Patents Assigned to Open Invention Network, LLC
  • Patent number: 9996370
    Abstract: Disclosed are examples of memory allocation and reallocation for virtual machines operating in a shared memory configuration creating a swap file for at least one virtual machine. One example method may include allocating guest physical memory to the swap file to permit the at least one virtual machine to access host physical memory previously occupied by the guest physical memory. The example method may also include determining whether an amount of available host physical memory is below a minimum acceptable level threshold, and if so then freeing at least one page of host physical memory and intercepting a memory access attempt performed by the at least one virtual machine and allocating host physical memory to the virtual machine responsive to the memory access attempt.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: June 12, 2018
    Assignee: Open Invention Network LLC
    Inventors: Farid Khafizov, Andrey Mokhov
  • Patent number: 9996399
    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: July 5, 2016
    Date of Patent: June 12, 2018
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 9998592
    Abstract: A system, method, and computer readable medium for establishing communication between two devices comprises connecting, by a first computer, to an open source Private Branch Exchange (PBX) platform via a port, receiving a phone number sent by a first one of the two devices at the open source PBX platform, invoking an interface module by the open source PBX platform, where the interface module resides on the open source PBX platform, and building a Calling Name request by the interface module related to the received phone number.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: June 12, 2018
    Assignee: Open Invention Network LLC
    Inventor: Kevin V. Nguyen
  • Patent number: 9998552
    Abstract: On various networked mediums such as web pages, blogs and social networking pages, a user presence can be enhanced by automatically creating a medium. An application on a personal computing device of the user can execute to query local and remote user data, such as webpage ads a user has clicked on, internet surfing history, emails, calendar events, etc. The application processes query responses to determine the current interests of a user to suggest a topic of the medium to the user. The application then creates a medium with a topic and populates the medium with content generated from the query responses such as webpage links, photos, etc. Automatic and configurable updates of the medium can also be performed by processing the local and/or remote user data. Notifications to acquaintances about the medium and updates can also be automated.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: June 12, 2018
    Assignee: Open Invention Network LLC
    Inventor: David Gerard Ledet
  • Patent number: 9998545
    Abstract: In order to enable a dynamic handshake procedure, a client device is configured with a list of handshake contributors. The client device initiates a handshake by determining the handshake contributors and writing properties of the handshake contributors in a client handshake, which is then sent to a server device. The client handshake is processed at the server device by invoking an appropriate handler, which handles the handshake result. The server can also send its contributors and their properties to the client. Once the client receives the properties, the client can call an appropriate handler to handle the properties. Connections may be created based on the exchanged properties. New contributors and contributor handlers may be added to both the client and server devices.
    Type: Grant
    Filed: April 2, 2011
    Date of Patent: June 12, 2018
    Assignee: Open Invention Network, LLC
    Inventors: Qin Ye, Robert W. Peterson, Thomas T. Wheeler
  • Patent number: 9996388
    Abstract: The illustrative embodiments described herein provide systems and methods for managing the execution of processing jobs. In one embodiment, a method includes receiving a processing job associated with a set of processing job parameters. The processing job is sent from a user interfacing device associated with a user. The method also includes determining a processing job priority for the processing job using the set of processing job parameters, identifying a destination processing device capable of executing the processing job using the set of processing job parameters, and initiating execution of the processing job at the destination processing device to form processed data in response to determining to execute the processing job based on the processing job priority.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: June 12, 2018
    Assignee: Open Invention Network LLC
    Inventor: Margarita Khafizova
  • Patent number: 9984229
    Abstract: Disclosed are examples of authorizing an application access attempt. One example method may include connecting via a computing device to at least one remote computing device at a remote site and attempting to download an application from the remote site. The method may also include determining via a processor a trust level of the application based on trust metrics and comparing the trust level to a predetermined threshold. The method may also include determining whether to allow the application to be downloaded to the computing device based on results of the comparing operation.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: May 29, 2018
    Assignee: Open Invention Network LLC
    Inventor: William Charles Easttom, II
  • Patent number: 9986384
    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: September 4, 2017
    Date of Patent: May 29, 2018
    Assignee: Open Invention Network LLC
    Inventors: James N. White, Monica Rose Martino, M. Gregory Smith
  • Patent number: 9983944
    Abstract: A method and system of checkpointing single process application groups and multi-process application groups. 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. In the exemplary embodiment, each application may use both fork( ) and exec( ) in any combination.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: May 29, 2018
    Assignee: Open Invention Network LLC
    Inventors: Keith Richard Backensto, Allan Havemose
  • Patent number: 9983950
    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. 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: October 29, 2015
    Date of Patent: May 29, 2018
    Assignee: Open Invention Network LLC
    Inventor: Allan Havemose
  • Patent number: 9977633
    Abstract: A method and apparatus are disclosed that provide processing data associated with a job request. In one example, the job request may be a printer job to print a particular document based on predefined settings. The data processing operation may include determining at least one job specific resource available to fulfill the job request, and performing at least one of a prioritization computation, a job specific requirement computation, and a geographical determination computation. Additional operations may include selecting at least one appropriate device to fulfill the job request based on the at least one computation operation and the at least one available job specific resource, and processing and completing the job using the at least one appropriate device based on the at least one computation.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: May 22, 2018
    Assignee: Open Invention Network LLC
    Inventor: Margarita Khafizova
  • Patent number: 9980170
    Abstract: A system, method, and computer readable medium for determining a data call rate comprises determining if a supplemental channel (SCH) should be allocated, if the SCH should be allocated, potentially altering the data rate, requesting an SCH allocation at a current data rate or the altered data rate, and receiving a response to the request with the current data rate, the altered data rate, or a further altered data rate.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: May 22, 2018
    Assignee: Open Invention Network, LLC
    Inventor: Hyeon Bong Park
  • Patent number: 9980153
    Abstract: A method of operating a femtocell network cluster is disclosed. One example method of operating the femtocell network cluster may include certain operations, such as, selecting a master femtocell access point among various femtocell access points operating on the femtocell network cluster and updating a master table to include the master femtocell access point in the master table neighbor list. Other operations may include transmitting the master table to each of the femtocell access points informing them of the identity of the master femtocell access point. The tables may be maintained by all of the femtocell access points operating on the network.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: May 22, 2018
    Assignee: Open Invention Network, LLC
    Inventors: Christopher Martin Edward Osborn, Seong Ju Seo, Kyungsik Choi
  • Patent number: 9972303
    Abstract: An apparatus, method and computer program for inserting information into a conversation between two or more devices is provided. In one embodiment, speech data is received at a device. The speech data is analyzed and converted into text utilizing one or more speech-to-text algorithms. The text is examined to locate information that may be related to the text on the data network.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: May 15, 2018
    Assignee: Open Invention Network LLC
    Inventor: David Gerard Ledet
  • Patent number: 9971607
    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: June 7, 2016
    Date of Patent: May 15, 2018
    Assignee: Open Invention Network LLC
    Inventor: Pirkka Puustinen
  • Patent number: 9973629
    Abstract: Disclosed is a method, apparatus, system and non-transitory computer program product configured to process user call responses and assign caller specific preferences to the user based on the caller's feedback. One example method of processing spoken words from a user of a calling platform may include operations, such as calling a user via a call processing device, and sending a call prompt message to the user after the user has answered the call, the call prompt message soliciting a user response. The user may respond and the response is received as a spoken call greeting from the user in response to the call prompt message. Other operations may include recording the spoken call greeting, and determining whether the spoken call greeting is indicative of a language preference. The system may process the user's word or utterances and assign language preferences to the user based on the user provided information.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: May 15, 2018
    Assignee: Open Invention Network, LLC
    Inventors: James K. Boutcher, David Scheet, Jeffrey William Cordell, Daniel E. Smith
  • Patent number: 9967795
    Abstract: A system, method, and computer readable medium for provisioning communication services by an IP-based femtocell network is provided. Service of a user equipment may be transferred from one femtocell to another femtocell via a femtocell handoff procedure. Femtocell systems of the femtocell network perform link quality measurements and may distribute the link quality measurements to neighbor femtocells. A femtocell system may periodically evaluate the link quality with the user equipment. If an evaluation is made that the user equipment needs to be transferred to another site, the servicing femtocell site may evaluate the most recent link quality measurements received from neighboring femtocell sites and select a femtocell site for handoff. In the event that the femtocell network is deployed in an area serviced by a macrocellular network, handoff routines may provide preference for transferring the user equipment to a target femtocell system rather than a macrocell site.
    Type: Grant
    Filed: November 15, 2015
    Date of Patent: May 8, 2018
    Assignee: Open Invention Network, LLC
    Inventor: Christopher Martin Edward Osborn
  • Patent number: 9965212
    Abstract: During conversion and transfer of data from a physical machine to a virtual hard disk, a transmuter generates a catalog of contents of the physical machine. Catalog entries are compared to a set of alterations templates which alter matching data. The altered data is then stored in the virtual hard disk. Alterations templates may include filters that exclude unwanted or duplicated catalog entries, mapping filters that transfer source catalog entries to target locations on the virtual hard disk, and add-on filters that add additional data or location references to catalog entries. The disclosed process allows modifications to be made in a systematic way during data transfer.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: May 8, 2018
    Assignee: Open Invention Network, LLC
    Inventors: George Runcie, Derek Rodrigues
  • Patent number: 9965287
    Abstract: A system on a chip may include a plurality of data plane processor cores sharing a common instruction set architecture. At least one of the data plane processor cores is specialized to perform a particular function via extensions to the otherwise common instruction set architecture. Such systems on a chip may have reduced physical complexity, cost, and time-to-market, and may provide improvements in core utilization and reductions in system power consumption.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: May 8, 2018
    Assignee: Open Invention Network LLC
    Inventor: Russell C. McKown
  • Patent number: 9965555
    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.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: May 8, 2018
    Assignee: Open Invention Network LLC
    Inventors: Farid Khafizov, Margarita Khafizova