Patents Assigned to Open Invention Networks, LLC
  • Patent number: 8301700
    Abstract: A system 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: December 1, 2010
    Date of Patent: October 30, 2012
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 8285847
    Abstract: A method, system, and storage medium for collecting bandwidth data is provided. The method includes producing master and slave text files in response to simultaneous collection of data samples from a network device by servers. The method also includes generating a clean data file by sorting data in the master and slave text files by the network device port, sorting data samples for the port by collection time, and for each of the samples: adding a designated interval of time to a time on the network device resulting in a target network device time whereby the time on the network device corresponds to a time the data sample was collected, examining data samples in the master and slave text files corresponding to the time the respective data samples were collected, selecting from one of the master and slave text files the sample with a collection time most closely matching the target network device time, and storing the selected sample in the clean data file.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: October 9, 2012
    Assignee: Open Invention Network LLC
    Inventor: Roy Mongiovi
  • Patent number: 8281184
    Abstract: 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: Grant
    Filed: September 22, 2010
    Date of Patent: October 2, 2012
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 8281317
    Abstract: A computer readable medium and method for providing checkpointing to Windows application groups. The checkpointing may be triggered asynchronously using Asynchronous Procedure Calls. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for reviewing one or more command line arguments to determine whether to start at least one of the application groups, and when determining to start the at least one of the application groups, creating a process table in a shared memory to store information about each process of the at least one of the application groups. Further, the instructions may be for registering with a kernel module to create an application group barrier, creating a named pipe for applications of the application group to register and unregister, triggering a checkpoint thread to initiate an application group checkpoint; and launching an initial application of the applications of the application group.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: October 2, 2012
    Assignee: Open Invention Network LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 8280780
    Abstract: A system, method, and computer readable medium for facilitating user interaction with numerous product suppliers to determine which supplier to utilize for ordering a product based on various parameters are provided. A user may interact with one or more suppliers using similar or different parameters for each supplier within the same application without having to switch to another external application. Results are provided in a visually appealing and logical manner and automate the ordering of an item if that item is found at a particular supplier within predefined thresholds specified by the user. In this manner, orders may be submitted at the moment order thresholds are met, and decisions may be made automatically by one or more of the system, the user, or on an interaction by the user and another individual.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: October 2, 2012
    Assignee: Open Invention Network LLC
    Inventor: David Gerard Ledet
  • Patent number: 8260716
    Abstract: Herein is described a tokenless biometric method for processing electronic transmissions, using at least one user biometric sample, an electronic identicator and an electronic rule module clearinghouse. The steps for processing of the electronic transmissions comprise of a user registration step, wherein a user registers with an electronic identicator at least one registration biometric sample taken directly from the person of the user. A formation of a rule module customized to the user in a rule module clearinghouse, wherein at least one pattern data of a user is associated with at least one execution command of the user. A user identification step, wherein the electronic identicator compares a bid biometric sample taken directly from the person of the user with at least one previously registered biometric sample for producing either a successful or failed identification of the user.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: September 4, 2012
    Assignee: Open Invention Network, LLC
    Inventors: Ned Hoffman, Philip Dean Lapsley
  • Publication number: 20120216111
    Abstract: The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: Open Invention Networks, LLC
    Inventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
  • Patent number: 8229969
    Abstract: A method, system, and computer program product for maintaining a web session data spanning multiple servers. A web session is initiated for a web-based application via a client browser. A unique session key is generated for the web session and the web-based application. The session key is stored in the client browser. A web session page-level object is initialized. Session data is then loaded into a memory-mapped cache. Requests for session data from the client browser are received and responded to via a plurality of servers. The modified session data generated during the session is stored into a session database. The web session object is then flushed at the end of the session.
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: July 24, 2012
    Assignee: Open Invention Network LLC
    Inventor: Gregory R. Floyd
  • Patent number: 8219110
    Abstract: A system, method, and computer readable medium for providing information to a mobile device based on an event comprising detecting an occurrence of the event, determining if the event is a specific event and if the event occurred at or near a geographical location and sending an alert of the event to at least one mobile device if the event is the specific event, if the event occurs at or near the geographical location, and if the at least one mobile device is located at or near the geographical location.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: July 10, 2012
    Assignee: Open Invention Network LLC
    Inventors: James N. White, Monica Rose Martino, M. Gregory Smith
  • Patent number: 8200980
    Abstract: A system and method for enrolling in a biometric authorization system. A system user may be authorized to enroll by providing biometric data from both his person and a third party token.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: June 12, 2012
    Assignee: Open Invention Network, LLC
    Inventors: Timothy L. Robinson, Bradford R. Schildt, Tennille V. Goff, Daniel J. Corwin
  • Patent number: 8195722
    Abstract: A method and system for storage checkpointing of an independent computer application. The independent computer application is launched by a coordinator; and the coordinator installs at least one of an exec interceptor and a fork interceptor. The coordinator also installs at least one file operations interceptor for all file operations and registers the independent computer application with the coordinator. The independent computer application is run and the at least one file operations interceptor is called upon encountering a file operation. The file operations interceptor logs a file event in a file operations database and passes the operation to at least one of a file system, an operating system, at least one or more device drivers, and a storage disk via a storage interface. The file operations interceptor also verifies that the file operation has been issued.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: June 5, 2012
    Assignee: Open Invention Network, LLC
    Inventors: Allan Havemose, Keith Richard Backensto
  • Patent number: 8176364
    Abstract: A system and method for assigning application specific IP addresses to individual applications. The system may be operable to assign a unique IP address to an application, and alias the application IP address to a NIC IP address on the host where the application is running. In an exemplary embodiment, the system may be further operable to migrate the application IP address to a new host as part of a migration, and alias the application IP address to a NIC in the new host as part of the migration.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: May 8, 2012
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 8171396
    Abstract: The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: May 1, 2012
    Assignee: Open Invention Network, LLC
    Inventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
  • Patent number: 8150146
    Abstract: A method is provided for generating height information for an arbitrary-image point on a rectified image and for generating a representation of the rectified image that includes the height information. According to an exemplary embodiment, height information is generated for an arbitrary-image point on the rectified image from first and second aerial images having respective first and second sets of rational polynomial coefficients (RPCs) and projective geometrical relationships, such that the first and second aerial images and the rectified image include overlapping image locations.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: April 3, 2012
    Assignee: Open Invention Network, LLC
    Inventor: Paul M Payton
  • Patent number: 8127006
    Abstract: A method, system, and storage medium for collecting bandwidth data is provided. The method includes producing master and slave text files in response to simultaneous collection of data samples from a network device by servers. The method also includes generating a clean data file by sorting data in the master and slave text files by the network device port, sorting data samples for the port by collection time, and for each of the samples: adding a designated interval of time to a time on the network device resulting in a target network device time whereby the time on the network device corresponds to a time the data sample was collected, examining data samples in the master and slave text files corresponding to the time the respective data samples were collected, selecting from one of the master and slave text files the sample with a collection time most closely matching the target network device time, and storing the selected sample in the clean data file.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: February 28, 2012
    Assignee: Open Invention Network, LLC
    Inventor: Roy Mongiovi
  • Patent number: 8122280
    Abstract: A set of system-level high availability services for computer systems, including a service that functions in general terms like an extension of the operating system. By providing High Availability (HA) at the system-level, modifications to the applications or the operating system kernel are not required.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: February 21, 2012
    Assignee: Open Invention Network, LLC
    Inventors: Ching-Yuk Paul Ngan, Sanjay D. Hortikar, Allan Havemose, Lauren Tewksbury, Vishwas Raman
  • Patent number: 8122146
    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 14, 2010
    Date of Patent: February 21, 2012
    Assignee: Open Invention Network, LLC
    Inventors: Leonard L Lu, Deh-Phone K Hsing, Bo-Chao Cheng, Tsong-Ho Wu
  • Patent number: 8108722
    Abstract: Method, system, apparatus and/or computer program for achieving transparent integration of high-availability services for distributed application programs. Loss-less migration of sub-programs from their respective primary nodes to backup nodes is performed transparently to a client which is connected to the primary node. Migration is performed by high-availability services which are configured for injecting registration codes, registering distributed applications, detecting execution failures, executing from backup nodes in response to failure, and other services. High-availability application services can be utilized by distributed applications having any desired number of sub-programs without the need of modifying or recompiling the application program and without the need of a custom loader. In one example embodiment, a transport driver is responsible for receiving messages, halting and flushing of messages, and for issuing messages directing sub-programs to continue after checkpointing.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: January 31, 2012
    Assignee: Open Invention Network, LLC
    Inventors: Allan Havemose, Ching-Yuk Paul Ngan
  • Publication number: 20110320234
    Abstract: A system, method, and computer readable medium for providing management of electronic calendar appointments are provided. A database stores records of scheduled appointments of one or more users. The scheduled appointments may be displayed in a calendar view that includes scheduled appointments of the one or more users. A user may designate scheduled appointments associated with the user as private. The calendar system may then hide the scheduled appointments designated as private such that the private appointments are not displayed for view by other users. In another embodiment, a user may select multiple days for printing of scheduled events. In still another embodiment, a user may specify an interval for searching for a period of consecutive days during which the user does not have any scheduled appointments.
    Type: Application
    Filed: June 24, 2010
    Publication date: December 29, 2011
    Applicant: Open Invention Network, LLC
    Inventor: David C. Mussman
  • Patent number: 8082468
    Abstract: A system and method thereof for performing loss-less migration of an application group. In an exemplary embodiment, the system may include a high-availability services module structured for execution in conjunction with an operating system, and one or more computer nodes of a distributed system upon which at least one independent application can be executed upon. The high-availability services module may be structured to be executable on the one or more computer nodes for loss-less migration of the one or more independent applications, and is operable to perform checkpointing of all state in a transport connection.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: December 20, 2011
    Assignee: Open Invention Networks, LLC
    Inventors: Keith Richard Backensto, Allan Havemose