Method and system for multi-client access to a dialog system
First Claim
1. A method for accessing a dialog system employing a plurality of different clients comprising:
- providing a first client device for accessing a conversational system;
presenting a command to the conversational system by converting the command to a form understandable to the conversational system;
interpreting the command by employing a mediator, a dialog manager and a multi-modal history to determine the intent of the command based on a context of the command;
determining a second client device based on a predetermined device preference;
abstracting an application to perform the command; and
sending results of the performance of the command to the second client device.
3 Assignments
0 Petitions
Accused Products
Abstract
In accordance with the invention, a method and system for accessing a dialog system employing a plurality of different clients, includes providing a first client device for accessing a conversational system and presenting a command to the conversational system by converting the command to a form understandable to the conversational system. The command is interpreted by employing a mediator, a dialog manager and a multi-modal history to determine the intent of the command based on a context of the command. A second client device is determined based on a predetermined device preference stored in the conversational system. An application is abstracted to perform the command, and the results of the performance of the command are set to the second client device.
-
Citations
29 Claims
-
1. A method for accessing a dialog system employing a plurality of different clients comprising:
-
providing a first client device for accessing a conversational system;
presenting a command to the conversational system by converting the command to a form understandable to the conversational system;
interpreting the command by employing a mediator, a dialog manager and a multi-modal history to determine the intent of the command based on a context of the command;
determining a second client device based on a predetermined device preference;
abstracting an application to perform the command; and
sending results of the performance of the command to the second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for accessing a dialog system employing a plurality of different clients, the method steps comprising:
-
providing a first client device for accessing a conversational system;
presenting a command to the conversational system by converting the command to a form understandable to the conversational system;
interpreting the command by employing a mediator, a dialog manager and a multi-modal history to determine the intent of the command based on a context of the command;
determining a second client device based on a predetermined device preference;
abstracting an application to perform the command; and
sending results of the performance of the command to the second client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for accessing a dialog system employing a plurality of different clients, comprising:
-
a device handling and abstraction system adapted to provide input and output interfacing to a plurality of different client devices, the device handling and abstraction system for receiving commands from at least one client device and converting the commands to a form acceptable to a conversational system;
the conversational system coupled to the device handling and abstraction system for receiving converted commands, the conversational system adapted to interpret the converted commands based on a context of the command to determine an appropriate application responsive to the converted command, the conversational system including a device preference to which results of executing the converted commands are sent; and
an application abstraction system coupled to the conversational system and adapted for determining which applications are appropriate for executing the converted command, the application abstraction system being adapted to interface with a plurality of applications and to shield the conversational system from communications with the applications. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification