Method for determining and maintaining dialog focus in a conversational speech system
First Claim
Patent Images
1. A method for determining and maintaining dialog focus in a conversational speech system comprising the steps of:
- maintaining a multi-modal history of events that result from user interaction with one or more user applications of a multi-modal computing system, wherein the events are maintained in chronological order, and wherein the events are linked by event type, wherein an event type includes a change of dialog focus;
receiving and processing a user speech command directed to one of a plurality of the user applications of the multi-modal computing system;
a dialog manager determining a target of the speech command by determining a current context of the speech command by reviewing the multi-modal history of events;
determining at least one method responsive to the command based on the determined current context; and
executing the at least one method responsive to the command.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of the present invention for determining and maintaining dialog focus in a conversational speech system includes presenting a command associated with an application to a dialog manager. The application associated with the command is unknown to the dialog manager at the time it is made. The dialog manager determines a current context of the command by reviewing a multi-modal history of events. At least one method is determined responsive to the command based on the current context. The at least one method is executed responsive to the command associated with the application.
273 Citations
25 Claims
-
1. A method for determining and maintaining dialog focus in a conversational speech system comprising the steps of:
-
maintaining a multi-modal history of events that result from user interaction with one or more user applications of a multi-modal computing system, wherein the events are maintained in chronological order, and wherein the events are linked by event type, wherein an event type includes a change of dialog focus; receiving and processing a user speech command directed to one of a plurality of the user applications of the multi-modal computing system; a dialog manager determining a target of the speech command by determining a current context of the speech command by reviewing the multi-modal history of events; determining at least one method responsive to the command based on the determined current context; and executing the at least one method responsive to the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for determining and maintaining dialog focus in a conversational speech system, the method steps comprising:
-
maintaining a multi-modal history of events that result from user interaction with one or more user applications of a multi-modal computing system, wherein the events are maintained in chronological order, and wherein the events are linked by event type, wherein an event type includes a change of dialog focus; receiving and processing a user speech command directed to one of a plurality of the user applications of the multi-modal computing system; a dialog manager determining a target of the speech command by determining a current context of the speech command by reviewing the multi-modal history of events; determining at least one method responsive to the command based on the determined current context; and executing the at least one method responsive to the command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A multi-modal computing system comprising:
-
a multi-modal history of events to maintain meta information of events that result from user interaction with one or more user applications of the multi-modal computing system, wherein the events are maintained in chronological order, and wherein the events are linked by event type, wherein an event type includes a change of dialog focus; a dialog manager that maintains a current dialog focus for one of a plurality of user applications and a list of expected responses, wherein the dialog manager determines a target of a speech input event by determining a current context of the speech input event using the multi-modal history of events or the list of expected responses; and a control component adapted to select at least one method responsive to the speech input event based on the target of the speech input event as determined by the dialog manager. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification