-
公开(公告)号:US09965555B1
公开(公告)日:2018-05-08
申请号:US15340645
申请日:2016-11-01
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Farid Khafizov , Margarita Khafizova
CPC classification number: G06F17/30864 , G06F17/30008 , G06F17/30247 , G06F17/30256 , G06F17/30259 , G06F17/30277 , G06F17/30386 , G06F17/30398 , G06F17/30554 , G06F17/30867 , G06K9/4604 , G06K9/6201 , G06K9/6202 , G06Q30/0627 , G06T3/40 , G06T3/60
Abstract: The present application describes performing a user initiated search query comprising receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, retrieving an image of the at least one desired object based on one or more of the plurality of objects, generating a contour of the image and comparing the generated contour with other related contours of other images stored in the database, displaying all of the available contours of all of the images that match the generated contour, receiving a selection of one of the available contours from the user and performing the search query based on the user selected contour.
-
82.
公开(公告)号:US09942327B1
公开(公告)日:2018-04-10
申请号:US14987423
申请日:2016-01-04
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Russell C. McKown
CPC classification number: H04L67/1097 , G06F9/461 , G06F12/10 , G06F2212/1016 , G06F2212/152 , G06F2212/656 , H04L67/28
Abstract: Disclosed are an apparatus and method of operating and allocating a shared memory between various applications operating via a processing computing platform. One example may include receiving a first buffer context switch request message from a first application operating via a processor, transmitting a first buffer context switch flag to the processor operating the application confirming the first buffer context switch request was received, receiving a second buffer context switch request from a second application with a different processing cycle operating via the processor and transmitting a second buffer context switch flag to the processor operating the second application confirming the second buffer context switch request was received. Once the applications have been identified and confirmed, a synchronization operation may be performed to create a shared number of memory units between at least two different buffers and provide the shared memory units to the first application and the second application.
-
公开(公告)号:US09933962B1
公开(公告)日:2018-04-03
申请号:US15443763
申请日:2017-02-27
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Alan Rowe , Chandrika Srinivasan , Sameer Narkhede , Wing Yee Au , Ismail Dalgic
CPC classification number: G06F3/0619 , G06F3/06 , G06F3/0601 , G06F3/0604 , G06F3/061 , G06F3/064 , G06F3/0659 , G06F3/0665 , G06F3/0674 , G06F3/0683 , G06F3/0689 , G06F12/023 , G06F12/0284 , G06F2003/0692 , G06F2003/0695 , H04N5/85 , H04N5/91 , H04N7/181
Abstract: Methods, computer media encoding instructions, and systems that receive write requests directed to non-sequential logical block addresses and write the write requests to sequential disk block addresses in a storage system include an overprovision of a storage system to include an increment of additional storage space such that it is more likely a large enough sequential block of storage will be available to accommodate incoming write requests.
-
84.
公开(公告)号:US09894032B1
公开(公告)日:2018-02-13
申请号:US15290929
申请日:2016-10-11
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Santhoshkumar Sunderrajan , Derek Rodrigues
CPC classification number: H04L61/2514 , H04L61/103 , H04L61/6063 , H04L67/146
Abstract: Caching connection information used to establish a communication connection setup between at least two endpoint devices across a data network. One example of operation may include exchanging at least one interface address and at least one globally unique identifier between the at least two endpoint devices. The method may also provide retrieving a last successful connection setup information based on the at least one globally unique identifier and the at least one interface address, assigning at least one port number to the at least one interface address via at least one of the two endpoint devices, exchanging at least one rendezvous message between the at least two endpoint devices to share connection setup information, and storing at least one of the at least one interface address, that at least one globally unique identifier, the last successful connection setup information, and the at least one port number in a cache file.
-
85.
公开(公告)号:US09870290B1
公开(公告)日:2018-01-16
申请号:US14918312
申请日:2015-10-20
Applicant: Open Invention Network LLC
Inventor: Allan Havemose
CPC classification number: G06F11/1469 , G06F11/1407 , G06F11/1438 , G06F11/1446 , G06F11/1451 , G06F11/1471 , G06F11/1482 , G06F2201/82 , G06F2201/84
Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
-
公开(公告)号:US20170364498A1
公开(公告)日:2017-12-21
申请号:US15696085
申请日:2017-09-05
Applicant: Open Invention Network LLC
Inventor: Christopher Todd INGERSOLL , Jayaram Rajan KASI , Alexander HOLMES , Michael CLARK , Ashok ALETTY , Sathish Babu K. SENATHI , Helen S. YUEN
IPC: G06F17/22
CPC classification number: G06F17/2288 , G06F17/2247 , G06F17/227 , Y10S707/99934
Abstract: The present invention relates to systems and methods for registry driven transformation of a document exchanged between businesses or applications. More particularly, it relates to systems and protocols for using one or more commonly accessible registries to transform electronic commerce documents among dissimilar interfaces, preferably XML documents. Particular aspects of the present invention are described in the claims, specification and drawings.
-
公开(公告)号:US09843586B1
公开(公告)日:2017-12-12
申请号:US15295438
申请日:2016-10-17
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Colin Lee Feeser , Anthony William Ondrus , Mark Jackson Canup
CPC classification number: H04L63/10 , G06F21/57 , G06F2221/034 , G06F2221/2101 , H04L9/0643 , H04L63/0428 , H04L63/126
Abstract: A method, system, and computer program product for detecting and enforcing compliance with access requirements for a computer system in a restricted computer network. A compliance validation configuration file is created for the computer system. A maintenance service utility is configured to launch a compliance validation executable file at a specified time during operation of the computer system. A digital hash is generated for the compliance validation executable file and for the compliance validation configuration file. A determination is made if the computer system or a computer system user is a member of a configured restricted group. If the computer system or the computer system user is a member of a configured restricted group, a determination is made if a directory site code for a subnet of the restricted computer network to which the computer system is connected corresponds to a configured and allowed site. If the directory site code does not correspond to a configured and allowed site, compliance with access requirements are enforced. Enforcement actions can include a forced logoff of the computer system user, and/or a forced shutdown of the computer system.
-
公开(公告)号:US09825891B1
公开(公告)日:2017-11-21
申请号:US14190690
申请日:2014-02-26
Applicant: OPEN INVENTION NETWORK, LLC
Inventor: Charles Wanek , Dan Jones , Todd Vernon
CPC classification number: H04L51/066 , H04L12/1822 , H04L51/00 , H04L63/0428 , H04L63/06
Abstract: A collaborative communication system that includes a plurality of endpoints and interconnecting nodes configured to communicate via messages over interconnecting channels. Each of the plurality of endpoints and/or interconnecting nodes can determine whether to apply protection to the messages on a per message basis and/or base on the interconnecting channel being used. Thus, a balance between adequate protection and use of system resources and bandwidth can be maintained.
-
89.
公开(公告)号:US09819736B1
公开(公告)日:2017-11-14
申请号:US15194032
申请日:2016-06-27
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Dan Jones , Todd Vernon , Jeffrey Kriese
CPC classification number: H04L67/1095 , H04L29/06027 , H04L41/0213 , H04L67/10 , H04L67/1004 , H04L67/322
Abstract: A source communication device comprises a cluster manager to group destination device connections into a plurality of performance clusters. The cluster manager then causes a synchronization mechanism to be generated for each performance cluster. Each synchronization cluster can then allow data to be optimally shared between the source device and destination devices within a given cluster.
-
90.
公开(公告)号:US09817519B1
公开(公告)日:2017-11-14
申请号:US15364570
申请日:2016-11-30
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Farid Khafizov , Margarita Khafizova
IPC: G06F3/041
CPC classification number: G06F3/0416 , G06F3/041 , G06F3/0418 , G06F3/0433 , G06F2203/04104 , G06F2203/04105
Abstract: Certain aspects of the present disclosure relate to a technique for determining a valid sequence of touch events on a touch sensitive device. A first sequence of touch events is received, a proximity between any two touch events of the first sequence of touch events being greater than a proximity threshold. A second sequence of touch events is received. The touch events from the first and the second sequence are combined if a time difference between the first and the second sequence of touch events is below a time threshold and a proximity between the first and the second sequence of touch events is less than the proximity threshold. A valid sequence of touch events is determined if a combined pressure of the first and the second sequence of touch events is greater than a pressure threshold.
-
-
-
-
-
-
-
-
-