Patents Assigned to Open Invention Network, LLC
  • Patent number: 8786560
    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.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: July 22, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 8782339
    Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: July 15, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Wing-Yee Au, Alan Rowe
  • Patent number: 8782670
    Abstract: 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: Grant
    Filed: April 10, 2009
    Date of Patent: July 15, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 8775511
    Abstract: A multimedia collaboration system that facilitates more efficient, free-flowing collaboration sessions. In order to make addition of new participants, media components, and or network access device to a collaboration session more efficient, client devices associated with each participant can store endpoint address information that can be automatically obtained by the multimedia collaboration system. The endpoint address information can then be used to add the new participants, media components, and or network access device.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: July 8, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Todd Vernon, Dan Jones
  • Patent number: 8769203
    Abstract: In order to optimize efficiency of deserialization, a serialization cache is maintained at an object server. The serialization cache is maintained in conjunction with an object cache and stores serialized forms of objects cached within the object cache. When an inbound request is received, a serialized object received in the request is compared to the serialization cache. If the serialized byte stream is present in the serialization cache, then the equivalent object is retrieved from the object cache, thereby avoiding deserialization of the received serialized object. If the serialized byte stream is not present in the serialization cache, then the serialized byte stream is deserialized, the deserialized object is cached in the object cache, and the serialized object is cached in the serialization cache.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: July 1, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Deren George Ebdon, Robert W. Peterson
  • Publication number: 20140164898
    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.
    Type: Application
    Filed: February 18, 2014
    Publication date: June 12, 2014
    Applicant: Open Invention Network, LLC
    Inventors: Christopher Todd INGERSOLL, Jayaram Rajan KASI, Alexander HOLMES, Michael CLARK, Ashok ALETTY, Sathish Babu K. SENATHI, Helen S. YUEN
  • Patent number: 8752049
    Abstract: A computer readable medium and method providing checkpointing to Windows application groups, the computer readable medium having computer-executable instructions for execution by a processing system. The computer-executable instructions may be for launching an application and creating one or more application threads, receiving a checkpoint signal by an application thread, and entering a checkpoint Asynchronous Procedure Call (APC) handler at IRQL APC_LEVEL, the APC handler disposed in a kernel module, acquiring an ETHREAD block and user-mode context for the application thread, and examining an execution state of the one or more application threads at a time of the checkpoint signal.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: June 10, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 8750483
    Abstract: A method for changing configuration settings of a telephony system comprises initiating a telephony configuration service, establishing service rights associated with a telephone number, a step for presenting one or more selectable options consistent with the service rights, at least one of which corresponds to a configuration setting change for a call-forwarding task. Additionally, the method includes a step for presenting one or more call-forwarding task options, a step for receiving a selection of at least one of the call-forwarding task options, a step for confirming the selection of at least one of the call-forwarding task options, and changing at least one configuration setting of a telephony system based at least in part upon a received selection of at least one of the call-forwarding task options.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: June 10, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Dale Malik
  • Patent number: 8752048
    Abstract: A method and system of checkpointing multi-threaded applications, and multi-process application groups on Windows operating systems. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. Further, checkpointing may be configured to perform live migration. In the exemplary embodiment, checkpoints are triggered asynchronously using Asynchronous Procedure Calls (APC).
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: June 10, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 8745442
    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.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: June 3, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 8745098
    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: April 24, 2012
    Date of Patent: June 3, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Allan Havemose, Keith Richard Backensto
  • Patent number: 8738661
    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: July 23, 2012
    Date of Patent: May 27, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Gregory R. Floyd
  • Patent number: 8738769
    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: October 8, 2012
    Date of Patent: May 27, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Roy Mongiovi
  • Patent number: 8737273
    Abstract: Systems and methods for dynamically configuring and optimizing a multimedia conference session. An exemplary method of the invention may include providing a plurality of services to be used in the multimedia conference session, wherein each of the plurality of services may be hosted by and independently executable through at least one service endpoint in a communications network. Further, a plurality of users may be enabled to participate in the multimedia conference session. In particular, each user may participate in the conference session through a respective user endpoint in the communications network, where the respective user endpoint may be hosted by and independently executable through at least one service endpoint. Each service endpoint is configurable as an authentication service and a presence service such that the at least one service endpoint is operable to authenticate and publish a presence of each user endpoint.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: May 27, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Dan Jones, Todd Vernon, Emmanuel Puentes, Charles Wanek, William Marcum
  • Patent number: 8731156
    Abstract: Methods, systems, and products are disclosed for operating an electronically activated mechanism. In an exemplary embodiment, the method comprises receiving, via a first communications network, a first electronic communication directed to remotely activating the mechanism. The first electronic communication may include at least one of a telephone call, a telephone call containing data, and a data message. The method further comprises determining whether a party from whom the first electronic communication is received is authorized to remotely activate the mechanism. When it is determined that the party from whom the first electronic communication is received is authorized to remotely activate the electronically activated mechanism, a second electronic communication is provided via a second communications network. The second electronic communication is directed to activating the electronically activated mechanism. The first and second communications networks may each include a wireless network.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 20, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Isaac D. M. White, James Dickens
  • Patent number: 8724154
    Abstract: The illustrative embodiments described herein provide systems and methods for managing the execution of print jobs. In one embodiment, a method includes receiving a print job associated with a set of print job parameters. The print job is sent from a computing device associated with a user. The method includes accessing a set of user parameters associated with the user, and determining a print job priority for the print job using the set of print job parameters and the set of user parameters. The method includes identifying a destination printer capable of executing the print job using the set of print job parameters. The method also includes initiating execution of the print job at the destination printer in response to determining to execute the print job based on the print job priority.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: May 13, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Margarita Khafizova
  • Patent number: 8726282
    Abstract: A method, system and program product for remote scheduling of at least one job to run on a plurality of computers in a computer network. The job scheduler enables selection of a domain that includes at least a subset of the computers on which the job is to run. A list of computers in the selected domain is automatically generated. The computers on which the job is to run can be selected from the generated list of computers. A configuration file is created for storing an identification of the selected domain and the job to be run on the selected computers in the domain. The job scheduler determines whether or not the job already exists in a task scheduler on each of the selected computers in the domain. If the job already exists on any selected computer, it is removed from the task scheduler on that computer. The configuration file identifying the selected domain and job to be run is transmitted to the task scheduler of each selected computer in the domain.
    Type: Grant
    Filed: May 1, 2006
    Date of Patent: May 13, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 8713064
    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: June 28, 2011
    Date of Patent: April 29, 2014
    Assignee: Open Invention Network, LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 8713555
    Abstract: A method, system, and program product are provided for updating software deployed on computers in an enterprise computer network wherein each computer has a software update agent installed to enable the computer to receive software patch updates. The method includes determining a required software component and updates based upon a location in a configuration file; determining a version of the agent and updating the agent if required; selecting a server from which required updates are to be downloaded; scanning a plurality of software components on a selected computer and comparing the components with updates available on the server to determine required updates; downloading the required patches from the server; and installing the patches on the selected computer. The system includes components that perform the method steps when operated on a computer in the network. A computer readable medium implements the method for updating software deployed on computers in a network.
    Type: Grant
    Filed: May 27, 2013
    Date of Patent: April 29, 2014
    Assignee: Open Invention Network, LLC
    Inventor: Colin Lee Feeser
  • Patent number: 8713067
    Abstract: One or more embodiments of the present invention include a memory and a processor. The memory includes a plurality of files, a master cluster record, and an operating system. The processor is configured to execute the operating system in order to locate and load each cluster of a file. Each file includes a plurality of clusters and each cluster includes a first pointer and a second pointer. The first pointer is linked to a previous cluster of a file and second pointer is linked to a subsequent cluster of the file using a double linked list data structure.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: April 29, 2014
    Assignee: Open Invention Network, LLC
    Inventor: William Charles Easttom, II