Systems and methods for responding to natural language speech utterance
First Claim
1. A system responsive to a user generated natural language speech utterance, comprising:
- an event manager, the event manager coordinating interaction between components of the system;
a plurality of domain agents, the domain agents being autonomous executable that receives, processes and responds to at least one of a query or a command; and
a parser that determines a domain for the user generated natural language utterance based on the content and context of the user utterance
5 Assignments
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.
532 Citations
40 Claims
-
1. A system responsive to a user generated natural language speech utterance, comprising:
-
an event manager, the event manager coordinating interaction between components of the system;
a plurality of domain agents, the domain agents being autonomous executable that receives, processes and responds to at least one of a query or a command; and
a parser that determines a domain for the user generated natural language utterance based on the content and context of the user utterance - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method responsive to a user generated natural language speech utterance, comprising the steps of:
-
receiving the user generated natural language speech utterance, determining a domain for the user utterance; and
selecting at least one domain agent for processing the user utterance based on the determined domain, the domain agent being an autonomous executable that receives, processes and responds to at least one of a query and a command. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for executing a user generated natural language speech utterance, the utterance having a query or a command, comprising:
-
receiving means that receives the user generated natural language speech utterance;
domain determining means that determines a domain for the user utterance; and
selecting means that selects at least one domain agent for processing the user utterance based on the determined domain that is autonomous executable that receives, processes and responds to at least one of a query and a command. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
- 31. The system according to claim 31, further comprising a means for processing the user utterance in order to determine its meaning including determining at least one of query and command that is contained in the user utterance.
Specification