Automated assistant for user interaction via speech
First Claim
1. An interaction system comprising:
- an integration section including a first integration component for providing a linguistic interface to a user;
an event processing section including a parser for processing linguistic events from the first integration component; and
a dialog manager configured to receive alternative outputs from the event processing section, and selecting an action and causing the action to be performed based on the received alternative outputs;
wherein the system further includes a storage for a dialog state for an interaction with the user, and wherein the alternative outputs from the event processing section represent alternative transitions from a current dialog state to a next dialog state; and
wherein the system further includes a storage for a plurality of templates, and wherein each dialog state is defined in terms of an interrelationship of one or more instances of the templates.
3 Assignments
0 Petitions
Accused Products
Abstract
An interaction assistant conducts multiple turn interaction dialogs with a user in which context is maintained between turns, and the system manages the dialog to achieve an inferred goal for the user. The system includes a linguistic interface to a user and a parser for processing linguistic events from the user. A dialog manager of the system is configured to receive alternative outputs from the parser, and selecting an action and causing the action to be performed based on the received alternative outputs. The system further includes a dialog state for an interaction with the user, and the alternative outputs represent alternative transitions from a current dialog state to a next dialog state. The system further includes a storage for a plurality of templates, and wherein each dialog state is defined in terms of an interrelationship of one or more instances of the templates.
-
Citations
20 Claims
-
1. An interaction system comprising:
-
an integration section including a first integration component for providing a linguistic interface to a user; an event processing section including a parser for processing linguistic events from the first integration component; and a dialog manager configured to receive alternative outputs from the event processing section, and selecting an action and causing the action to be performed based on the received alternative outputs; wherein the system further includes a storage for a dialog state for an interaction with the user, and wherein the alternative outputs from the event processing section represent alternative transitions from a current dialog state to a next dialog state; and wherein the system further includes a storage for a plurality of templates, and wherein each dialog state is defined in terms of an interrelationship of one or more instances of the templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An interaction system comprising:
-
an integration section including an integration component for providing a linguistic interface to a user; an event processing section including a parser for processing linguistic events from the integration component; and a dialog manager configured to receive alternative outputs from the event processing section, and selecting an action and causing the action to be performed based on the received alternative outputs; wherein the system further includes a storage for a dialog state for an interaction with the user, and wherein the alternative outputs from the event processing section represent alternative transitions from a current dialog state to a next dialog state; and wherein the system further includes a storage for a plurality of templates, and wherein each dialog state is defined by a graph of templates including;
a root template having one or more inputs, and one or more child templates, each child template having an output connected via a directed link to an input of the root template. - View Dependent Claims (14, 15, 16)
-
-
17. A method for interacting with a user via dialog, the method comprising:
-
operating an integration component to provide a linguistic interface to the user; operating a parser to process linguistic events from the integration component; operating a dialog manager configured to; receive alternative outputs from the parser, and select an action and cause the action to be performed based on the received alternative outputs; maintaining a plurality of templates and a dialog state for an interaction with the user, wherein the dialog state is defined by a graph of templates including;
a root template having one or more inputs, and one or more child templates, each child template having an output connected via a directed link to an input of the root template; andtransforming a current dialog state to a next dialog state by selecting an alternative transition from the current dialog state to the next dialog state, based on the alternative outputs from the parser. - View Dependent Claims (18, 19, 20)
-
Specification