Dialog component re-use in recognition systems
First Claim
1. A computer readable storage medium having instructions, which when executed on a computer generate client side markup for a client in a client/server system, the instructions comprising:
- a set of controls for defining a dialog defined in an authoring page for a website, the controls comprising at least a control for generating client side markup related to audible prompting of a question and for generating client side markup related to a grammar for recognition, said controls having properties to refer to another control of the same type in order to duplicate at least a portion of the dialog of said another control, wherein said control includes an extra answer property defining processing of responses by the user which were unsolicited in a prompt, and wherein said properties to refer another control includes an imported extra answer property for identifying said another control; and
a module operable on a server, the module being configured to generate client side markup executable by a client browser to create a dialog as a function of the controls in the authoring page.
2 Assignments
0 Petitions
Accused Products
Abstract
Controls are provided for a web server to generate client side markups that include recognition and/or audible prompting. The controls comprise elements of a dialog such as a question, answer, confirmation, command or statement. A module forms a dialog by making use of the information carried in the controls. The dialog follows a selected order of prompting and receiving input from a user as related to the order of the controls, and departs from the selected order as a function of responses from the user. The speech controls are adapted such that elements of the speech controls can be combined or re-used.
450 Citations
25 Claims
-
1. A computer readable storage medium having instructions, which when executed on a computer generate client side markup for a client in a client/server system, the instructions comprising:
-
a set of controls for defining a dialog defined in an authoring page for a website, the controls comprising at least a control for generating client side markup related to audible prompting of a question and for generating client side markup related to a grammar for recognition, said controls having properties to refer to another control of the same type in order to duplicate at least a portion of the dialog of said another control, wherein said control includes an extra answer property defining processing of responses by the user which were unsolicited in a prompt, and wherein said properties to refer another control includes an imported extra answer property for identifying said another control; and a module operable on a server, the module being configured to generate client side markup executable by a client browser to create a dialog as a function of the controls in the authoring page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable storage medium having instructions, which when executed on a computer generate client side markup for a client in a client/server system, the instructions comprising:
a set of controls for defining a dialog, the controls comprising at least a control for generating client side markup related to audible prompting of a question and for generating client side markup related to a grammar for recognition, said controls having means for referring to another control of the same type in order to duplicate at least a portion of the dialog of said another control, wherein said control includes a prompt property for defining a prompt, an answer property defining the processing of responses by the user to the prompt, and wherein said means for referring to another control includes an imported answer property for identifying said another control wherein said control is adapted to combine the processing of responses in the answer property with the processing of responses in the answer property of said another control identified in the imported answer property; wherein said control includes an extra answer property defining processing of responses by the user which were unsolicited in the prompt, and wherein said means for referring to another control includes an imported extra answer property for identifying said another control; and a module operable on a server, the module being configured to generate client side markup executable by a client browser to create a dialog as a function of the controls. - View Dependent Claims (13, 14, 15, 16)
-
17. A computer-implemented method for generating client side markup for a client in a client/server system comprising:
specifying a website application from a set of controls for defining a dialog, the controls comprising at least a control for generating markup related to audible prompting of a question and for generating markup related to a grammar for recognition, said control having means for referring to another control of the same type in order to duplicate at least a portion of the dialog of said another control, wherein said control includes a prompt property for defining a prompt, an answer property defining the processing of responses by the user to the prompt, and wherein said means for referring to another control includes an imported answer property for identifying said another control, wherein said control includes an extra answer property defining processing of responses by the user which were unsolicited in the prompt, and wherein said means for referring to another control includes an imported extra answer property for identifying said another control; and generating client side markup from the specified website application and sending the client side markup to a client, wherein generating client side markup includes combining the processing of responses in the answer property with the processing of responses in the answer property of said another control identified in the imported answer property. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
Specification