System and method for a cooperative conversational voice user interface
DCFirst Claim
1. A computer-implemented method of facilitating conversation-based responses, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:
- receiving, at the computer system, a natural language utterance during a conversation between a user and the computer system;
identifying, by the computer system, a first model that includes short-term knowledge about the conversation, wherein the short-term knowledge is based on one or more prior natural language utterances received during the conversation;
identifying, by the computer system, based on the short-term knowledge, context information for the natural language utterance;
determining, by the computer system, based on the context information, an interpretation of the natural language utterance; and
generating, by the computer system, based on the interpretation of the natural language utterance, a response to the natural language utterance.
9 Assignments
Litigations
1 Petition
Accused Products
Abstract
A cooperative conversational voice user interface is provided. The cooperative conversational voice user interface may build upon short-term and long-term shared knowledge to generate one or more explicit and/or implicit hypotheses about an intent of a user utterance. The hypotheses may be ranked based on varying degrees of certainty, and an adaptive response may be generated for the user. Responses may be worded based on the degrees of certainty and to frame an appropriate domain for a subsequent utterance. In one implementation, misrecognitions may be tolerated, and conversational course may be corrected based on subsequent utterances and/or responses.
-
Citations
20 Claims
-
1. A computer-implemented method of facilitating conversation-based responses, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:
-
receiving, at the computer system, a natural language utterance during a conversation between a user and the computer system; identifying, by the computer system, a first model that includes short-term knowledge about the conversation, wherein the short-term knowledge is based on one or more prior natural language utterances received during the conversation; identifying, by the computer system, based on the short-term knowledge, context information for the natural language utterance; determining, by the computer system, based on the context information, an interpretation of the natural language utterance; and generating, by the computer system, based on the interpretation of the natural language utterance, a response to the natural language utterance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for facilitating conversation-based responses, the system comprising:
one or more physical processors programmed with one or more computer program instructions such that, when executed, the one or more computer program instructions cause the one or more physical processors to; receive a natural language utterance during a conversation between a user and the system; identify a first model that includes short-term knowledge about the conversation, wherein the short-term knowledge is based on one or more prior natural language utterances received during the conversation; identify, based on the short-term knowledge, context information for the natural language utterance; determine, based on the context information, an interpretation of the natural language utterance; and generate, based on the interpretation of the natural language utterance, a response to the natural language utterance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification