Systems and methods for responding to natural language speech utterance
DCFirst Claim
1. A method responsive to a user generated natural language speech utterance, comprising:
- receiving the user generated natural language speech utterance, the received user utterance containing at least one request;
maintaining a dynamic set of prior probabilities or fuzzy possibilities usable at each stage of processing the received user utterance;
recognizing words and phrases contained in the received utterance using information in one or more dictionary and phrase tables;
parsing the recognized words and phrases to determine a meaning of the utterance, wherein determining the meaning includes determining a context for the at least one request contained in the utterance based on one or more keywords contained in the recognized words and phrases;
selecting at least one domain agent based on the determined meaning, the selected domain agent being an autonomous executable that receives, processes, and responds to requests associated with the determined context;
formulating the at least one request contained in the utterance in accordance with a grammar used by the selected domain agent to process requests associated with the determined context;
invoking the selected domain agent to process the formulated request; and
presenting results of the processed request to the user, the presented results generated as a result of the invoked domain agent processing the formulated request.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods for receiving natural language queries and/or commands and execute the queries and/or commands. The systems and methods overcomes the deficiencies of prior art speech query and response systems through the application of a complete speech-based information query, retrieval, presentation and command environment. This environment makes significant use of context, prior information, domain knowledge, and user specific profile data to achieve a natural environment for one or more users making queries or commands in multiple domains. Through this integrated approach, a complete speech-based natural language query and response environment can be created. The systems and methods creates, stores and uses extensive personal profile information for each user, thereby improving the reliability of determining the context and presenting the expected results for a particular question or command.
651 Citations
14 Claims
-
1. A method responsive to a user generated natural language speech utterance, comprising:
-
receiving the user generated natural language speech utterance, the received user utterance containing at least one request; maintaining a dynamic set of prior probabilities or fuzzy possibilities usable at each stage of processing the received user utterance; recognizing words and phrases contained in the received utterance using information in one or more dictionary and phrase tables; parsing the recognized words and phrases to determine a meaning of the utterance, wherein determining the meaning includes determining a context for the at least one request contained in the utterance based on one or more keywords contained in the recognized words and phrases; selecting at least one domain agent based on the determined meaning, the selected domain agent being an autonomous executable that receives, processes, and responds to requests associated with the determined context; formulating the at least one request contained in the utterance in accordance with a grammar used by the selected domain agent to process requests associated with the determined context; invoking the selected domain agent to process the formulated request; and presenting results of the processed request to the user, the presented results generated as a result of the invoked domain agent processing the formulated request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification