System, method, and programming language for developing and running dialogs between a user and a virtual agent
First Claim
1. A speech dialog management system, each dialog capable of supporting one or more turns of conversation between a user and virtual agent using any one or combination of a communications interface and data interface, the system comprising:
- a computer;
a computer readable medium, operatively coupled to the computer, storing scripts and dialog information, each script determining the recognition, response, and flow control in a dialog, each script further inheriting speech dialog resources; and
an application running on the computer that, based on the dialog information and user input, delivers a result to any one or combination of the communications interface and data interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech dialog management system where each dialog is capable of supporting one or more turns of conversation between a user and virtual agent using any one or combination of a communications interface and data interface. The system includes a computer and a computer readable medium, operatively coupled to the computer, that stores scripts and dialog information. Each script determines the recognition, response, and flow control in a dialog while an application running on the computer delivers a result to any one or combination of the communications interface and data interface based on the dialog information and user input.
106 Citations
30 Claims
-
1. A speech dialog management system, each dialog capable of supporting one or more turns of conversation between a user and virtual agent using any one or combination of a communications interface and data interface, the system comprising:
-
a computer;
a computer readable medium, operatively coupled to the computer, storing scripts and dialog information, each script determining the recognition, response, and flow control in a dialog, each script further inheriting speech dialog resources; and
an application running on the computer that, based on the dialog information and user input, delivers a result to any one or combination of the communications interface and data interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28)
-
-
10. A computer method for managing speech dialogs, each dialog capable of supporting one or more turns of conversation between a user and virtual agent using any one or combination of a communications interface and data interface, the method comprising:
-
storing scripts and dialog information in a computer readable medium, operatively coupled to a computer, each script determining the recognition, response, and flow control in a dialog, each script further inheriting speech dialog resources; and
delivering a result to any one or combination of the communications interface and data interface from an application running on the computer based on the dialog information and user input. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 29)
-
-
19. A computer readable medium having computer readable program codes embodied therein for managing speech dialogs, each dialog capable of supporting one or more turns of conversation between a user and virtual agent using any one or combination of a communications interface and data interface, the computer readable medium program codes performing functions comprising:
-
storing scripts and dialog information, each script determining the recognition, response, and flow control in a dialog, each script further inheriting speech dialog resources; and
delivering a result to any one or combination of the communications interface and data interface based on the dialog information and user input. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 30)
-
Specification