SYSTEMS AND METHODS FOR RESPONDING TO NATURAL LANGUAGE SPEECH UTTERANCE
5 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
54 Claims
-
1-30. -30. (canceled)
-
31. A system for facilitating notification of context changes across multiple electronic devices, the system including one or more processors executing one or more computer program modules which, when executed, cause the system to:
-
register a library associated with a first electronic device to subscribe the first electronic device to one or more context events; receive a context change event from a second electronic device; and inform the first electronic device of the context change event to synchronize a context across the first electronic device and the second electronic device. - View Dependent Claims (32, 33)
-
-
34. A method for facilitating notification of context changes across multiple electronic devices, the method being implemented in a computer system that includes one or more processors executing one or more computer program modules which, when executed, perform the method, the method comprising:
-
registering a library associated with a first electronic device to subscribe the first electronic device to one or more context events; receiving a context change event from a second electronic device; and informing the first electronic device of the context change event to synchronize a context across the first electronic device and the second electronic device. - View Dependent Claims (35, 36)
-
-
37. A system for facilitating context-based speech recognition, the system including one or more processors executing one or more computer program modules which, when executed, cause the system to:
-
access one or more contexts that are stored in a context stack associated with a natural language utterance in response to one or more grammars in a context description grammar failing to correspond to information associated with the natural language utterance; compare the information to one or more context matchers to determine a most likely context associated with the natural language utterance; and use one or more grammar expression entries in the context description grammar to generate a command or request associated with the most likely context. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A method for facilitating context-based speech recognition, the method being implemented in a computer system that includes one or more processors executing one or more computer program modules which, when executed, perform the method, the method comprising:
-
accessing one or more contexts that are stored in a context stack associated with a natural language utterance in response to one or more grammars in a context description grammar failing to correspond to information associated with the natural language utterance; comparing the information to one or more context matchers to determine a most likely context associated with the natural language utterance; and using one or more grammar expression entries in the context description grammar to generate a command or request associated with the most likely context. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A system for facilitating speech recognition using dictation and/or virtual dictation grammars, the system including one or more processors executing one or more computer program modules which, when executed, cause the system to:
-
receive a natural language utterance; and transcribe the natural language utterance using a dictation grammar of a speech recognition module or a virtual dictation grammar of the speech recognition module based on whether a platform associated with the speech recognition module has the dictation grammar available. - View Dependent Claims (48, 49, 50)
-
-
51. A method for facilitating speech recognition using dictation and/or virtual dictation grammars, the method being implemented in a computer system that includes one or more processors executing one or more computer program modules which, when executed, perform the method, the method comprising:
-
receiving a natural language utterance; and transcribing the natural language utterance using a dictation grammar of a speech recognition module or a virtual dictation grammar of the speech recognition module based on whether a platform associated with the speech recognition module has the dictation grammar available. - View Dependent Claims (52, 53, 54)
-
Specification