Patents Assigned to Open Invention Network
  • Patent number: 9384347
    Abstract: A system, method, computer program, and/or computer readable medium for providing hierarchical interception for applications within isolated environments The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for installing interceptors, configuring interceptors, preloading shared libraries, using trampoline functions, removal of interceptors, mapping between resources inside and outside the isolated environment, providing an interception database, loading the interception database, redirection of resources, and providing the hierarchy of interceptors.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: July 5, 2016
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 9386620
    Abstract: Disclosed is an electrical device and method of automatically searching for and connecting to known or unknown available public communication infrastructure and/or devices in the vicinity using a multi-layer communication model. Each layer may include binding information for local available communication methods and shareable hardware devices, a routing table, and, if applicable, one or more logon profiles for service providers. Communication layers may be built by searching for available public communication infrastructure and/or devices in the vicinity by actively sending out connection requests to all addressable destinations along the available transport medium. Each node is able to access and use the communication infrastructure of each other node. Switching between layers as they become inoperable and/or become available without any user interaction required is also possible.
    Type: Grant
    Filed: November 15, 2015
    Date of Patent: July 5, 2016
    Assignee: Open Invention Network LLC
    Inventor: Martin Wieland
  • Patent number: 9383887
    Abstract: A method and apparatus of providing a user with a customized user interface is disclosed. One example may include generating a window display area based on at least one predefined user preference, and displaying the window display area in a specified location of the user. The method may also include prompting the user to select at least one particular application that may be associated with the window display area, and prompting the user to customize the window attributes by modifying the window display area. Other operations may include saving the customized window display area in a memory of a computing device once the user has completed the customizing of the window attributes.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: July 5, 2016
    Assignee: Open Invention Network LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 9383893
    Abstract: A presentation system and method is disclosed for presenting a presentation via a communications network. The presentation system includes one or more client nodes structured to receive presentation data. One or more leader stations of the presentation is structured to control content of the presentation data at the one or more client nodes, and one or more content server sites is structured to provide the presentation data to the one or more client nodes. The presentation system further includes one or more content managers structured to manage the delivery of the presentation data to the one or more content server sites and verify that the presentation data is operable to being presented at the one or more client nodes.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: July 5, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Robert H. Ogdon, Frank E. Johnson
  • Patent number: 9378351
    Abstract: The present invention is a system and method of enrolling potential system users for a biometric system for identity verification. Potential system user information is entered into the system, either by the user or a system operator, and is stored as a partially-enabled user record. The user of a partially-enabled user record fully enables the record by presenting information previously stored in the user record and presenting the remainder of user information necessary to complete record activation. Enrollment data is used to authenticate the system user's identity and authorize related transaction accesses in a biometric system for identity verification.
    Type: Grant
    Filed: November 16, 2014
    Date of Patent: June 28, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Timothy L. Robinson, Bradford R. Schildt, Tennille V. Goff, Mark B. Robinson
  • Patent number: 9380105
    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.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: June 28, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Dan Jones, Todd Vernon, Jeffrey Kriese
  • Patent number: 9380441
    Abstract: 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: Grant
    Filed: December 15, 2015
    Date of Patent: June 28, 2016
    Assignee: Open Invention Network LLC
    Inventors: James N. White, Monica Rose Martino, M. Gregory Smith
  • Patent number: 9369444
    Abstract: A method, system, and computer program product for providing protected remote access from a remote access client to a remote access server over a computer network through a plurality of inspections. A remote access configuration file is created for the remote access client. A digital hash of the configuration file is then generated. The digital hash is compared with a configuration file stored at a predefined web location. If the comparison results in a match between the digital hash and the stored configuration file, a digital hash comparison is performed between an encrypted remote access configuration file and an encrypted configuration file stored at the predefined web location. If the plurality of inspections are passed, the remote access client is released from a quarantine state and a virtual private network (VPN) connection to the remote access server is established.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 14, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Colin Lee Feeser, Anthony W. Ondrus, Steven J. Sanders
  • Patent number: 9367330
    Abstract: In a method for accessing files in an electronic device, a Random Access Memory (RAM) disk is set-up to store the file system root of the electronic device. At least one file system to be mounted is discovered in the electronic device. Mount points are established on the RAM disk for each file system. Drive identifiers are assigned for each file system. A file access request comprising a first file name path comprising a drive identifier is detected. The drive identifier is mapped to a mount point and a second file name path based on the mount point and the first file name path is formed. Thereupon, a file is accessed using the second file name path in the electronic device.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: June 14, 2016
    Assignee: Open Invention Network LLC
    Inventor: Pirkka Puustinen
  • Patent number: 9369358
    Abstract: Providing streaming of applications from streaming servers onto clients. The applications are contained within isolated environments, and the isolated environments are streamed from the servers onto clients. The system may include the option of running both in on-line and off-line. When on-line, the system may include authentication of the streaming servers and authentication of clients and credentialing of the isolated environments and applications the clients are configured to run. The system may further include encrypted communication between the streaming servers and the clients. When off-line, the system may include the ability to run already installed isolated environments without requiring credentialing. 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.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: June 14, 2016
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 9356877
    Abstract: The content-aware application switch and methods thereof intelligently switch client packets to one server among a group of servers in a server farm. The switch uses Layer 7 or application content parsed from a packet to help select the server and to schedule the transmitting of the packet to the server. This enables refined load-balancing and Quality of-Service control tailored to the application being switched. In an exemplary embodiment of the invention, a method includes maintaining a server load metric for each server in a group of servers; parsing application content from a packet; selecting a destination server from the group of servers, wherein selecting the destination server is dependent on the server load metric for each server, assigning a priority to the packet, the priority being dependent on the application content; and dropping the packet if the priority comprises at least one of a predetermined type.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Leonard L. Lu, Deh-Phone K. Hsing, Bo-Chao Cheng, Tsong-Ho Wu
  • Patent number: 9354950
    Abstract: 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: Grant
    Filed: June 15, 2015
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 9357037
    Abstract: Providing message connectivity between a first network using a first protocol and a second network using a second protocol includes, if a message is received from the first network, the message is processed using one or more digital signal processors, a destination in the second network is determined, the processed message is logged and translated into the second protocol, and the translated message is sent to the destination in the second network. If the message is received from the second network, the message is translated into the first protocol, a destination in the first network is determined, the translated message is logged and processed using one or more digital signal processors, and the processed message is sent to the destination in the first network.
    Type: Grant
    Filed: January 20, 2014
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Kevin V. Nguyen, Monica Rose Martino
  • Patent number: 9354977
    Abstract: A system includes a multi-process application that runs. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of at least one of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of 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 may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. 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.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 9355161
    Abstract: A system and method for event-driven live migration of applications between two or more servers. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Event driven live migration is provided through a combination of process replication, logging, barrier synchronization, reliable messaging and message playback. The event driven live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 9357048
    Abstract: Wireless device gesture detection and operational control comprises identifying a first position of the device based on a sensor reading of at least one sensor operating as part of the device. The method may also include identifying a change in the device's position to a second position that is different from the first position, and receiving a specific pattern of touch input data on a touch pad of the device, the specific pattern of touch input data identified as a predefined object which corresponds to dimensions of a human ear being pressed against the touch pad and changing a current operating state of the device to a different operating state based on a comparison and detection operation.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventor: David Gerard Ledet
  • Patent number: 9355190
    Abstract: 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: Grant
    Filed: March 18, 2015
    Date of Patent: May 31, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 9348863
    Abstract: 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: Grant
    Filed: May 24, 2015
    Date of Patent: May 24, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 9345971
    Abstract: A system which employs a method of creating transferable map schemas, storing the map schemas to storage devices, receiving target device settings, re-sampling the map schemas to fit the target devices using the target device settings, delivering the re-sampled map schemas to the target devices is described. Thereby providing the innovation that map schemas may be accessed by more than one type of device, the method by which maps are scaled from a created map dimension with given details to either a larger map having the ability to be utilized on a more capable playing device or to a map or a smaller map having the ability to be utilized on a less capable device without losing the important game-specific required data is also described.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: May 24, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Carey Leigh Lotzer
  • Patent number: 9336045
    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications and their associated resources. The system may include one or more isolated environments including application files and executables, and one or more interception layers intercepting access to system resources and interfaces. Further, the system may include an interception database maintaining mapping between the system resources inside the one or more isolated environments and outside, and a host operating system. The one or more applications may be isolated from other applications and the host operating system while running within the one or more isolated environments.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: May 10, 2016
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose