System and method of supporting adaptive misrecognition in conversational speech
First Claim
1. A system for processing natural language utterances, comprising:
- one or more processors configured to;
receive a first input of a user that comprises a natural language utterance;
generate an interpretation of the natural language utterance based on one or more recognized words of the natural language utterance;
generate a request based on the interpretation of the natural language utterance;
invoke a domain agent to process the request;
determine whether the interpretation of the natural language utterance is correct or incorrect based on whether a second input is received from the user within an amount of time shorter than an expected execution time associated with the request;
update a personalized cognitive model associated with the user based on the determination of whether the interpretation is correct or incorrect, wherein the personalized cognitive model is based on a tracking of a pattern of interactions between the user and the system; and
predict one or more actions associated with the user based on the updated personalized cognitive model.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for receiving speech and/or non-speech communications of natural language questions and/or commands and executing the questions and/or commands. The invention provides a conversational human-machine interface that includes a conversational speech analyzer, a general cognitive model, an environmental model, and a personalized cognitive model to determine context, domain knowledge, and invoke prior information to interpret a spoken utterance or a received non-spoken message. The system and method creates, stores, and uses extensive personal profile information for each user, thereby improving the reliability of determining the context of the speech or non-speech communication and presenting the expected results for a particular question or command.
-
Citations
43 Claims
-
1. A system for processing natural language utterances, comprising:
one or more processors configured to; receive a first input of a user that comprises a natural language utterance; generate an interpretation of the natural language utterance based on one or more recognized words of the natural language utterance; generate a request based on the interpretation of the natural language utterance; invoke a domain agent to process the request; determine whether the interpretation of the natural language utterance is correct or incorrect based on whether a second input is received from the user within an amount of time shorter than an expected execution time associated with the request; update a personalized cognitive model associated with the user based on the determination of whether the interpretation is correct or incorrect, wherein the personalized cognitive model is based on a tracking of a pattern of interactions between the user and the system; and predict one or more actions associated with the user based on the updated personalized cognitive model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A method of processing natural language utterances, the method being implemented on a computer system that includes one or more processors, the method comprising:
-
receiving a first input of a user that comprises a natural language utterance; generating an interpretation of the natural language utterance based on one or more recognized words of the natural language utterances; generating a request based on the interpretation of the natural language utterance; invoking a domain agent to process the request; monitoring one or more actions associated with the domain agent processing the request; and determining whether the interpretation of the natural language utterance is correct or incorrect based on whether a second input is received from the user within an amount of time shorter than an expected execution time associated with the request; updating a personalized cognitive model associated with the user based on the determination of whether the interpretation is correct or incorrect, wherein the personalized cognitive model is based on a tracking of a pattern of interactions between the user and the system; and predicting one or more actions associated with the user based on the updated personalized cognitive model. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method of processing natural language utterances, the method being implemented by a computer system that includes one or more processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:
-
receiving a first input of a user that comprises a natural language utterance; generating an interpretation of the natural language utterance based on one or more recognized words of the natural language utterance; generating a request based on the interpretation; transmitting the request to a domain agent for processing; determining whether the interpretation is correct or incorrect based on whether a second input is received from the user within an amount of time shorter than an expected execution time associated with the request; updating a personalized cognitive model associated with the user based on the determination of whether the interpretation is correct or incorrect, wherein the personalized cognitive model is based on a tracking of a pattern of interactions between the user and the system; and predicting one or more actions associated with the user based on the updated personalized cognitive model.
-
-
42. A method of processing natural language utterances, the method being implemented by a computer system that includes one or more processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:
-
receiving a first input of a user that comprises a natural language utterance; generating an interpretation of the natural language utterance based on one or more recognized words of the natural language utterance; generating a request based on the interpretation; transmitting the request to a domain agent for processing; determining whether a personalized cognitive model associated with the user includes sufficient information for predicting one or more subsequent actions associated with the user, wherein the personalized cognitive model is generated based on a tracking of a pattern of interactions between the user and the system, and wherein the one or more subsequent actions include one or more actions predicted to occur after receiving the first input; and predicting the one or more subsequent actions based on a generalized cognitive model in response to a determination that the personalized cognitive model does not include the sufficient information, wherein the generalized cognitive model is generated based on a tracking of patterns of interactions between a plurality of users and the system. - View Dependent Claims (43)
-
Specification