Patents Assigned to Open Invention Network, LLC
-
Patent number: 11263182Abstract: 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: GrantFiled: June 4, 2019Date of Patent: March 1, 2022Assignee: OPEN INVENTION NETWORK, LLCInventor: Luke Marsden
-
Patent number: 11250024Abstract: 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: GrantFiled: September 24, 2012Date of Patent: February 15, 2022Assignee: Open Invention Network, LLCInventor: Luke Marsden
-
Patent number: 11048715Abstract: 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: GrantFiled: June 4, 2019Date of Patent: June 29, 2021Assignee: Open Invention Network, LLCInventors: David M. Bruhn, Douglas L. Capitano
-
Patent number: 10609098Abstract: 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: GrantFiled: August 13, 2014Date of Patent: March 31, 2020Assignee: OPEN INVENTION NETWORK, LLCInventors: Todd Vernon, Dan Jones
-
Patent number: 10419297Abstract: 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: GrantFiled: May 22, 2015Date of Patent: September 17, 2019Assignee: OPEN INVENTION NETWORK, LLCInventors: Robert D. Ward, Robert Michael Whapham, Joseph P. Kessler
-
Patent number: 10402492Abstract: 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: GrantFiled: December 6, 2016Date of Patent: September 3, 2019Assignee: Open Invention Network, LLCInventor: Steven John Schanbacher
-
Patent number: 10372222Abstract: 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: GrantFiled: May 22, 2015Date of Patent: August 6, 2019Assignee: OPEN INVENTION NETWORK, LLCInventor: John Patoskie
-
Patent number: 10331801Abstract: 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: GrantFiled: December 17, 2013Date of Patent: June 25, 2019Assignee: Open Invention Network, LLCInventor: Luke Marsden
-
Patent number: 10334109Abstract: 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: GrantFiled: December 14, 2016Date of Patent: June 25, 2019Assignee: Open Invention Network, LLCInventor: Gerald McCobb
-
Patent number: 10334108Abstract: 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: GrantFiled: December 14, 2016Date of Patent: June 25, 2019Assignee: Open Invention Network, LLCInventor: Gerald McCobb
-
Patent number: 10311076Abstract: 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: GrantFiled: October 26, 2016Date of Patent: June 4, 2019Assignee: Open Invention Network, LLCInventors: David M. Bruhn, Douglas L. Capitano
-
Patent number: 10311027Abstract: 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: GrantFiled: December 17, 2013Date of Patent: June 4, 2019Assignee: OPEN INVENTION NETWORK, LLCInventor: Luke Marsden
-
Patent number: 10200422Abstract: 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: GrantFiled: January 16, 2018Date of Patent: February 5, 2019Assignee: Open Invention Network, LLCInventors: Dan Jones, Todd Vernon
-
Patent number: 10191796Abstract: 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: GrantFiled: November 24, 2015Date of Patent: January 29, 2019Assignee: Open Invention Network, LLCInventor: Allan Havemose
-
Patent number: 10194026Abstract: 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: GrantFiled: June 13, 2017Date of Patent: January 29, 2019Assignee: Open Invention Network, LLCInventor: Shelley L. Moore
-
Patent number: 10175957Abstract: 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: GrantFiled: October 15, 2017Date of Patent: January 8, 2019Assignee: Open Invention Network, LLCInventors: Robert DeAnna, Robert W. Peterson, Thomas T. Wheeler, Qin Ye
-
Patent number: 10178517Abstract: 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: GrantFiled: March 6, 2018Date of Patent: January 8, 2019Assignee: Open Invention Network, LLCInventors: Scirocco Michelle Six, Sterling Mace, Rajeev Raman, Stephen Mui, Jason Fisher
-
Patent number: 10171675Abstract: 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: GrantFiled: October 10, 2016Date of Patent: January 1, 2019Assignee: Open Invention Network, LLCInventor: Gerald McCobb
-
Patent number: 10152190Abstract: 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: GrantFiled: December 15, 2003Date of Patent: December 11, 2018Assignee: Open Invention Network, LLCInventors: Dan Jones, Todd Vernon, Scott Chalfant
-
Patent number: 10149274Abstract: 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: GrantFiled: October 3, 2017Date of Patent: December 4, 2018Assignee: Open Invention Network, LLCInventors: Robert W. Peterson, Mark Gerard