Patents Assigned to Open Invention Network
-
Patent number: 9128787Abstract: A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.Type: GrantFiled: August 28, 2013Date of Patent: September 8, 2015Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 9128904Abstract: A system, method, and computer readable medium for reliable messaging between two or more servers. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.Type: GrantFiled: October 1, 2012Date of Patent: September 8, 2015Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 9122623Abstract: All steps required to create and operate a peripheral device of an electronic device can be performed without the need to plug in the peripheral device to the electronic device. Setup information for a peripheral device is extracted, modified and stored to fit to a physical existent peripheral device. The modified setup information is used to create a data structure that is passed to the peripheral bus driver. As the data structure contains a hot plug notification the reception causes the peripheral bus driver to initiate the setup process for the peripheral device. As the data structure is built from setup information that is available at the electronic device no additional user action is required. The invention also allows the creation of a device object for existing signed driver packets that may not be altered.Type: GrantFiled: August 28, 2014Date of Patent: September 1, 2015Assignee: Open Invention Network, LLCInventor: Martin Wieland
-
Patent number: 9122714Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.Type: GrantFiled: July 15, 2013Date of Patent: September 1, 2015Assignee: Open Invention Network, LLCInventors: Srinidhi Varadarajan, Joseph Ruscio
-
Patent number: 9107083Abstract: Interactions between users on mobile devices can be facilitated by making the users aware when other users have performed similar searches. In one embodiment, when two users executing a mapping application on a mobile device each perform a similar search in a similar geographic area, the server that receives and performs the search request can make each user aware of the other's presence, for example by displaying an icon indicating the other user on the mapping application. The search results may be refined to indicate search results in a geographic area common to the geographic search areas of each user.Type: GrantFiled: May 2, 2012Date of Patent: August 11, 2015Assignee: Open Invention Network, LLCInventor: David Gerard Ledet
-
Patent number: 9107051Abstract: A system, method, and computer readable medium that facilitates delivery of mobile-terminated short message service messages to a mobile station attached with a femtocell system are provided. A convergence server deployed in a core network receives a short message for short message service delivery to a mobile station attached with a femtocell system. If there is no active traffic channel with the mobile station, or if the short message is to be delivered to the mobile station via a paging channel, the femtocell system triggers an authentication process. The convergence server constructs a short message service delivery request message, transmits the short message service delivery request message to the femtocell system, and receives one of an acknowledgement and a negative acknowledgment regarding delivery of the short message to the mobile station. The convergence server thereafter notifies the message center of the acknowledgment or negative acknowledgement received thereby.Type: GrantFiled: October 26, 2009Date of Patent: August 11, 2015Assignee: Open Invention Network, LLCInventor: Christopher Martin Edward Osborn
-
Patent number: 9098548Abstract: Certain aspects of the present disclosure relate to a technique to access a data source from a client using a driver. A data source name (DSN) is provided to connect to the data source using the driver. The driver is used to interface between the client and an implementation of a driver interface to access the data source based on the DSN.Type: GrantFiled: May 31, 2011Date of Patent: August 4, 2015Assignee: Open Invention Network, LLCInventor: Marc Todd Yaeger
-
Patent number: 9094794Abstract: A system, method, and non-transitory computer readable medium comprising instructions for receiving information about an event from at least one mobile device, the information comprising location information and event type information and identifying the event based on the information, the event being identified by associating the event type information with a specific event and associating the location information with a particular location associated with the specific event.Type: GrantFiled: December 30, 2014Date of Patent: July 28, 2015Assignee: Open Invention Network, LLCInventors: James N. White, Monica Rose Martino, M. Gregory Smith
-
Patent number: 9092331Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups.Type: GrantFiled: November 25, 2013Date of Patent: July 28, 2015Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 9094813Abstract: Content such as advertisements received into a mobile device may be more appropriately displayed on an alternative device remote from the mobile device. When ad content is received into the mobile device, the user may perform a physical gesture such as movement of the device or an associated motion sensor. The physical gesture is analyzed in the mobile device and causes the ad content to be redirected to the remote device. Additional physical gestures by the user can be interpreted in the mobile device to manipulate the content on the remote device.Type: GrantFiled: April 2, 2011Date of Patent: July 28, 2015Assignee: Open Invention Network, LLCInventor: John Patoskie
-
Patent number: 9092526Abstract: 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.Type: GrantFiled: February 16, 2013Date of Patent: July 28, 2015Assignee: Open Invention Network, LLCInventors: Farid Khafizov, Margarita Khafizova
-
Patent number: 9075496Abstract: A system, method, and computer program product for facilitating troubleshooting of remote workstation issues reported by an end user to a technical support center analyst in an enterprise network. A plurality of remote workstation software support tools are encapsulated in a support center utility application. Upon receiving a call from an end user (also referred to as customer herein), the remote workstation name for the end user is entered into the support center utility application. This causes information for the remote workstation and end user to be presented to the analyst via a support center utility application interface. At least one encapsulated remote workstation software support tool is launched based on an issue reported by the end user, the tool being pre-populated with information for the remote workstation from the support center utility application interface.Type: GrantFiled: May 15, 2008Date of Patent: July 7, 2015Assignee: Open Invention Network, LLCInventor: Kenneth R. Gailey, Jr.
-
Patent number: 9075853Abstract: Performing a user initiated search query is disclosed and comprises 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, constructing a tree data structure based on the description details of the plurality of objects, the tree data structure comprising one or more attributes related to each of the plurality of objects retrieved, displaying visual images associated with the retrieved plurality of objects, the visual images matching at least one of the attributes related to the plurality of objects, and receiving a user selection of one or more of the visual images.Type: GrantFiled: October 20, 2014Date of Patent: July 7, 2015Assignee: Open Invention Network, LLCInventors: Farid Khafizov, Margarita Khafizova
-
Patent number: 9077738Abstract: A collaborative communication system comprises a highly flexible architecture that facilitates connecting communication devices and networks to establish multimedia collaboration sessions in a manner that allows distribution of various services and features throughout the collaborative communication system to provide scalability and selectable combination of cost, resource usage, and performance.Type: GrantFiled: September 4, 2013Date of Patent: July 7, 2015Assignee: Open Invention Network, LLCInventors: Dan Jones, William Marcum, Emmanuel Puentes, Todd Vernon, Charles Wanek
-
Patent number: 9075646Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications. The system may include an isolated environment including application files and executables, and an interception layer intercepting access to system resources and interfaces. The system may further include an interception database maintaining mapping between the system resources inside the isolated environment and outside, and a host operating system, wherein the isolated environments are saved on at least one of a local and remote storage.Type: GrantFiled: July 8, 2014Date of Patent: July 7, 2015Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 9063739Abstract: A method and computer program are provided for graphically configuring devices in a control area network that includes providing one or more application programming interfaces, creating one or more graphical objects on a computer display using a graphical user interface, and associating one or more functions of an application programming interface with one or more of the devices using the graphical user interface. Each application programming interface corresponds to a class of devices and includes a set of functions. Each class of devices includes one or more devices. At least one of the graphical objects represents one or more of the devices.Type: GrantFiled: September 5, 2006Date of Patent: June 23, 2015Assignee: Open Invention Network, LLCInventors: Robert D. Ward, Robert Michael Whapham, Joseph P. Kessler
-
Patent number: 9058599Abstract: A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.Type: GrantFiled: August 4, 2014Date of Patent: June 16, 2015Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 9060136Abstract: The present invention enhances the player's gameplay visual, feedback and other experiences by taking advantage of optical adapters, feedback mechanics, advancements in theatrical audio, frame rate throttle, meta-file object framework for storage and retrieval, calibration advancements, vocal command enhancements, voice object lookups, facial/body scan, color/clothing coordination, party or celebration capabilities, noise cancellation, interactive object placement, heart rate monitor, pan-tilt-zoom camera advances, cooperative gameplay advances and programming advancements.Type: GrantFiled: June 14, 2011Date of Patent: June 16, 2015Assignee: Open Invention Network, LLCInventor: Carey Leigh Lotzer
-
Patent number: 9058600Abstract: A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.Type: GrantFiled: August 13, 2014Date of Patent: June 16, 2015Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 9060043Abstract: A system, method and computer program product having instructions stored thereon for automatically data streaming a multiparty conference session comprises receiving an Internet-based interface at a session moderator, said Internet-based interface configured for said session moderator to enter a request for data streaming a multiparty conference session, automatically establishing a data stream of said conferencing session, without any human intervention, wherein establishing said automated data stream includes: recording the multiparty conference session, and data streaming the multiparty conference session to listen-only participants thereby enabling listen-only participants to connect to the multiparty conference session without using additional conference ports and/or conference resources.Type: GrantFiled: November 13, 2013Date of Patent: June 16, 2015Assignee: Open Invention Network, LLCInventors: Paul Berberian, Todd Vernon