Patents Assigned to Open Invention Network, LLC
  • Patent number: 11263182
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: March 1, 2022
    Assignee: OPEN INVENTION NETWORK, LLC
    Inventor: Luke Marsden
  • Patent number: 11250024
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: February 15, 2022
    Assignee: Open Invention Network, LLC
    Inventor: Luke Marsden
  • Patent number: 11048715
    Abstract: Managing large amounts of third party client data may require sorting through files for patterns and extracting data to create a customized user interface for the third party client. One example method of operation may include examining file names for data files stored in a database, parsing specified names and specified dates from the file names, categorizing the data files according to the specified names and specified dates, tagging the data files, and transforming content of the data files into a customized data table format associated with known client requirements.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: June 29, 2021
    Assignee: Open Invention Network, LLC
    Inventors: David M. Bruhn, Douglas L. Capitano
  • Patent number: 10609098
    Abstract: A multimedia collaboration system that facilitates more efficient, free-flowing collaboration sessions. The role of the presenter can be exchanged among participants in a collaboration session. The multimedia collaboration system is configured so that control of a collaboration session can be exchanged freely between participants in the collaboration session. The multimedia collaboration system enables participants in the collaboration session to determine the pace and course of the session.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: March 31, 2020
    Assignee: OPEN INVENTION NETWORK, LLC
    Inventors: Todd Vernon, Dan Jones
  • Patent number: 10419297
    Abstract: 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: Grant
    Filed: May 22, 2015
    Date of Patent: September 17, 2019
    Assignee: OPEN INVENTION NETWORK, LLC
    Inventors: Robert D. Ward, Robert Michael Whapham, Joseph P. Kessler
  • Patent number: 10402492
    Abstract: Creating and processing a natural language grammar set of data based on an input text string are disclosed. The method may include tagging the input text string, and examining, via a processor, the input text string for at least one first set of substitutions based on content of the input text string. The method may also include determining whether the input text string is a substring of a previously tagged input text string by comparing the input text string to a previously tagged input text string, such that the substring determination operation determines whether the input text string is wholly included in the previously tagged input text string.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: September 3, 2019
    Assignee: Open Invention Network, LLC
    Inventor: Steven John Schanbacher
  • Patent number: 10372222
    Abstract: In order to provide filtering of content to be presented on a mobile device, a gesture-based preferencing system and method may be employed. When content is presented to a user, the user may indicate a positive or negative preference toward that content by making a gesture. The gesture may be detected by a motion sensor and the preference of the content indicated by the gesture may be stored in a preference datastore. The preference may be used to subsequently filter content that is to be presented to the user.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: August 6, 2019
    Assignee: OPEN INVENTION NETWORK, LLC
    Inventor: John Patoskie
  • Patent number: 10331801
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 25, 2019
    Assignee: Open Invention Network, LLC
    Inventor: Luke Marsden
  • Patent number: 10334109
    Abstract: A virtual assistant application, system, and service that interacts with a caller over a telephone, cellular, or VoIP network as the called party's representative when the called party is unavailable, providing answers to queries and performing commands that were provisioned by the called party. The application includes a telephony interface, speech recognition and synthesis, a dialog manager, and knowledge domain. The application can also be configured to interact with a sender of SMS, MMS, or IM messages.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: June 25, 2019
    Assignee: Open Invention Network, LLC
    Inventor: Gerald McCobb
  • Patent number: 10334108
    Abstract: A virtual assistant application, system, and service that interacts with a caller over a telephone, cellular, or VoIP network as the called party's representative when the called party is unavailable, providing answers to queries and performing commands that were provisioned by the called party. The application includes a telephony interface, speech recognition and synthesis, a dialog manager, and knowledge domain. The application can also be configured to interact with a sender of SMS, MMS, or IM messages.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: June 25, 2019
    Assignee: Open Invention Network, LLC
    Inventor: Gerald McCobb
  • Patent number: 10311076
    Abstract: Managing large amounts of third party client data may require sorting through files for patterns and extracting data to create a customized user interface for the third party client. One example method of operation may include examining file names for data files stored in a database, parsing specified names and specified dates from the file names, categorizing the data files according to the specified names and specified dates, tagging the data files, and transforming content of the data files into a customized data table format associated with known client requirements.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: June 4, 2019
    Assignee: Open Invention Network, LLC
    Inventors: David M. Bruhn, Douglas L. Capitano
  • Patent number: 10311027
    Abstract: A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 4, 2019
    Assignee: OPEN INVENTION NETWORK, LLC
    Inventor: Luke Marsden
  • Patent number: 10200422
    Abstract: A system comprises client devices that include user interfaces that comprise workspaces that can be used to display a live history of a multimedia collaboration session. The workspaces can be private and can be configured to display information representative of media elements that can be shared within the multimedia collaboration session, but that are only viewable to a participant associated with a particular client device. The private workspaces can be used to preview information before publishing it to other participants or to view a live history of the multimedia collaboration session.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: February 5, 2019
    Assignee: Open Invention Network, LLC
    Inventors: Dan Jones, Todd Vernon
  • Patent number: 10191796
    Abstract: Statistical application-agnostic fault detection of multi-process applications in environments with data trend includes at least one of: a multi-process application that runs on a host. Statistical events are collected and sent 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. If needed, trend is removed from event data prior to the creation of distributions. Faults are detected within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: January 29, 2019
    Assignee: Open Invention Network, LLC
    Inventor: Allan Havemose
  • Patent number: 10194026
    Abstract: Embodiments of the present invention pertain to reducing or eliminating speech recognition error when background noise is detected at a caller's location. For example, when background noise is detected at the caller's location, the caller may be prompted to use dual-tone multi-frequency (DTMF).
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: January 29, 2019
    Assignee: Open Invention Network, LLC
    Inventor: Shelley L. Moore
  • Patent number: 10175957
    Abstract: In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the application for the plurality of node types. A code generation module can then automatically generate the application code for the plurality of node types. The code can be compiled per node type and the packaging necessary to deploy the application to the plurality of node types can also be automatically generated.
    Type: Grant
    Filed: October 15, 2017
    Date of Patent: January 8, 2019
    Assignee: Open Invention Network, LLC
    Inventors: Robert DeAnna, Robert W. Peterson, Thomas T. Wheeler, Qin Ye
  • Patent number: 10178517
    Abstract: An apparatus and method for sending video content to a mobile device is described. According to one embodiment, a computer-implemented method comprising embedding a widget in a website, the widget generating a form. The form is provided when a user visits the website so as to execute the widget. The form includes a first field to enter a recipient phone number, a send selector, and one or more non-visible fields, the non-visible fields containing a content service provider identifier, and a video URL. A data packet is generated with the widget when the user selects the send selector, the data packet including the recipient phone number, the video URL, and the content service provider identifier. An encoded version of the data packet is sent to the content service provider and a video link message is sent to the recipient phone number.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: January 8, 2019
    Assignee: Open Invention Network, LLC
    Inventors: Scirocco Michelle Six, Sterling Mace, Rajeev Raman, Stephen Mui, Jason Fisher
  • Patent number: 10171675
    Abstract: A virtual assistant application, system, and service that interacts with a caller over a telephone, cellular, or VoIP network as the called party's representative when the called party is unavailable, providing answers to queries and performing commands that were provisioned by the called party. The application includes a telephony interface, speech recognition and synthesis, a dialog manager, and knowledge domain. The application can also be configured to interact with a sender of SMS, MMS, or IM messages.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: January 1, 2019
    Assignee: Open Invention Network, LLC
    Inventor: Gerald McCobb
  • Patent number: 10152190
    Abstract: A share display in a multimedia collaboration system includes a desktop region and a non-overlapping task bar region. A collaboration program is configured to allow the desktop region to be shared with remote multimedia collaboration devices for the purposes of collaboration, but allows control functionality so that whatever the sharer does not wish to share will reside in the task bar region. The task bar region is then prevented from being shared with the remote multimedia collaboration device.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: December 11, 2018
    Assignee: Open Invention Network, LLC
    Inventors: Dan Jones, Todd Vernon, Scott Chalfant
  • Patent number: 10149274
    Abstract: In order to determine the location of wireless network devices without inherent location capabilities, a wireless network device such as an access point can receive geolocation information from transient data sources such as mobile devices requiring network access from the access point. The access point stores geolocation records including location coordinates received from the transient data sources. The geolocation records can be processed to determine the position and movement of the access point. The geolocation records and/or location information can be passed to other transient clients that do not have inherent location capability.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: December 4, 2018
    Assignee: Open Invention Network, LLC
    Inventors: Robert W. Peterson, Mark Gerard