SYSTEMS AND METHODS FOR RESPONDING TO NATURAL LANGUAGE SPEECH UTTERANCE
First Claim
1. A system for processing multi-modal natural language inputs, comprising:
- a context manager communicatively coupled to a plurality of mobile devices, wherein the context manager is configured to;
register the plurality of mobile devices with the context manager in response to a registration module associated with the context manager receiving a communication from the plurality of mobile devices;
subscribe the plurality of mobile devices registered with the context manager to one or more context events;
receive a context input from one or more of the plurality of mobile devices registered with the context manager, wherein the context input includes a context change event; and
inform the plurality of mobile devices registered with the context manager of the context change event, thereby synchronizing a context across the plurality of mobile devices.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for receiving speech and non-speech communications of natural language questions and/or commands, transcribing the speech and non-speech communications to textual messages, and executing the questions and/or commands. The invention applies context, prior information, domain knowledge, and user specific profile data to achieve a natural environment for one or more users presenting questions or commands across multiple domains. The systems and methods creates, stores and uses extensive personal profile information for each user, thereby improving the reliability of determining the context of the speech and non-speech communications and presenting the expected results for a particular question or command.
-
Citations
20 Claims
-
1. A system for processing multi-modal natural language inputs, comprising:
a context manager communicatively coupled to a plurality of mobile devices, wherein the context manager is configured to; register the plurality of mobile devices with the context manager in response to a registration module associated with the context manager receiving a communication from the plurality of mobile devices; subscribe the plurality of mobile devices registered with the context manager to one or more context events; receive a context input from one or more of the plurality of mobile devices registered with the context manager, wherein the context input includes a context change event; and inform the plurality of mobile devices registered with the context manager of the context change event, thereby synchronizing a context across the plurality of mobile devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for processing multi-modal natural language inputs, comprising:
-
registering a plurality of mobile devices with a context manager in response to a registration module associated with the context manager receiving a communication from the plurality of mobile devices; subscribing the plurality of mobile devices registered with the context manager to one or more context events; receiving, at the context manager, a context input from one or more of the plurality of mobile devices registered with the context manager, wherein the context input includes a context change event; and informing the plurality of mobile devices registered with the context manager of the context change event, wherein informing the plurality of mobile devices registered with the context manager of the context change event synchronizes a context across the plurality of mobile devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification