SYSTEM AND METHOD FOR A COOPERATIVE CONVERSATIONAL VOICE USER INTERFACE
First Claim
1. A method for providing a cooperative conversational voice user interface, comprising:
- receiving an utterance at a voice input device during a current conversation;
populating a short-term context stack with information about the utterance received during the current conversation to accumulate short-term shared knowledge about the current conversation in the short-term context stack;
determining a context associated with the utterance at a conversational speech engine, wherein the conversational speech engine determines the context associated with the utterance from the short-term shared knowledge accumulated in the short-term context stack;
establishing an intended meaning that the utterance has within the determined context, wherein the conversational speech engine establishes the intended meaning within the determined context to establish an intent that a user had in speaking one or more words recognized in the utterance; and
expiring the information about the utterance from the short-term context stack after a psychologically appropriate amount of time.
9 Assignments
0 Petitions
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
26 Claims
-
1. A method for providing a cooperative conversational voice user interface, comprising:
-
receiving an utterance at a voice input device during a current conversation; populating a short-term context stack with information about the utterance received during the current conversation to accumulate short-term shared knowledge about the current conversation in the short-term context stack; determining a context associated with the utterance at a conversational speech engine, wherein the conversational speech engine determines the context associated with the utterance from the short-term shared knowledge accumulated in the short-term context stack; establishing an intended meaning that the utterance has within the determined context, wherein the conversational speech engine establishes the intended meaning within the determined context to establish an intent that a user had in speaking one or more words recognized in the utterance; and expiring the information about the utterance from the short-term context stack after a psychologically appropriate amount of time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing a cooperative conversational voice user interface, comprising:
-
a voice input device configured to receive an utterance during a current conversation; a conversational speech engine coupled to the voice input device, wherein the conversational speech engine includes one or more processors configured to; populate a short-term context stack with information about the utterance received during the current conversation to accumulate short-term shared knowledge about the current conversation in the short-term context stack; determine a context associated with the utterance from the short-term shared knowledge accumulated in the short-term context stack; establish an intended meaning that the utterance has within the determined context to establish an intent that a user had in speaking one or more words recognized in the utterance; and expire the information about the utterance from the short-term context stack after a psychologically appropriate amount of time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for providing a cooperative conversational voice user interface, comprising:
-
receiving an utterance at a voice input device during a current conversation; classifying, at a conversational speech engine, the current conversation or the utterance received during the current conversation into a conversation type; establishing an intended meaning associated with the utterance based on the conversation type associated with the current conversation or the utterance; and generating a grammatically or syntactically adapted response to the utterance based on the intended meaning associated with the utterance and the conversation type. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for providing a cooperative conversational voice user interface, comprising:
-
a voice input device configured to receive an utterance during a current conversation; a conversational speech engine coupled to the voice input device, wherein the conversational speech engine includes one or more processors configured to; classify the current conversation or the utterance received during the current conversation into a conversation type; and establish an intended meaning associated with the utterance based on the conversation type associated with the current conversation or the utterance; and an adaptive response builder configured to generate a grammatically or syntactically adapted response to the utterance based on the intended meaning associated with the utterance and the conversation type. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification