Claims
- 1. A computer readable 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 markup related to audible prompting of a question and for generating markup related to a grammar for recognition; and a module, when executed on the client, creates a dialog as a function of the controls.
- 2. The computer readable medium of claim 1 wherein the set of controls includes means for defining a prompt generating markup for providing the question.
- 3. The computer readable medium of claim 1 wherein the module creates a dialog as a function of activated controls.
- 4. The computer readable medium of claim 3 wherein the set of controls includes a question control for generating markup related to providing the question and an answer control for generating markup related to the grammar for recognition.
- 5. The computer readable medium of claim 4 wherein the question control activates the answer control.
- 6. The computer readable medium of claim 5 wherein the set of controls includes an attribute to indicate an order that each of the controls will be activated.
- 7. The computer readable medium of claim 1 wherein one of the controls provides means for defining a command for generating markup related to a grammar for one of navigation in the markup, help with a task, and repeating an audible prompt.
- 8. The computer readable medium of claim 1 wherein one of the controls provides means for defining a confirmation for generating markup related to confirming that a recognized result is correct.
- 9. The computer readable medium of claim 8 wherein the confirmation is activated as a function of a confidence level of a received result.
- 10. The computer readable medium of claim 9 wherein the control for generating markup related to a grammar for recognition includes an attribute related to a confidence level.
- 11. The computer readable medium of claim 1 wherein the set of controls includes means for defining a comparison to generate markup for comparing a recognized result with a selected value.
- 12. The computer readable medium of claim 1 wherein the set of controls includes means for defining a comparison to generate markup for comparing a recognized result with another recognized result.
- 13. The computer readable medium of claim 8 wherein the set of controls includes a confirmation control for generating markup related to confirm that a recognized result is correct.
- 14. The computer readable medium of claim 1 and further comprising a second set of controls for generating markup related to visual rendering on a client, wherein at least one of the first-mentioned set of controls is associated with at least one of the controls of the second set of controls.
- 15. The computer readable medium of claim 15 wherein one of the controls of the first-mentioned set includes a mechanism to associate a received result with one of the second set of controls.
- 16. The computer readable medium of claim 15 wherein the mechanism includes binding the recognition result.
- 17. The computer readable medium of claim 16 wherein the mechanism includes issuing an event related to operation of binding.
- 18. The computer readable medium of claim 14 wherein the first-mentioned set of controls includes means for maintaining a recognized result apart from the associated control of the second set of controls, said means for maintaining associating the recognized result with the control of the second set of controls.
- 19. The computer readable medium of claim 18 wherein the means for maintaining the recognized result includes means for indicating that the recognized result has changed.
- 20. The computer readable medium of claim 18 wherein the means for maintaining the recognized result includes means for indicating that the recognized result has been confirmed.
- 21. The computer readable medium of claim 18 and means for maintaining a recognized result includes maintaining a set of items for corresponding recognized results, and wherein at least some of the items are individually associated with controls of the second set of controls, and wherein states are maintained for at least some of the items, the states including if the item is empty and if the item has been confirmed.
- 22. A computer readable medium having instructions, which when executed on a computer define a dialog, the instructions comprising:
a set of controls for defining a dialog, the controls comprising at least a control for generating an audible prompt of a question and using a grammar for recognition; and a module, which when executed on the computer, creates a dialog as a function of the controls.
- 23. The computer readable medium of claim 22 wherein the set of controls includes means for defining a prompt for providing the question.
- 24. The computer readable medium of claim 22 wherein the module creates a dialog as a function of activated controls.
- 25. The computer readable medium of claim 24 wherein the set of controls includes a question control related to providing the question and an answer control related to the grammar for recognition.
- 26. The computer readable medium of claim 25 wherein the question control activates the answer control.
- 27. The computer readable medium of claim 22 wherein the set of controls includes an attribute to indicate an order that each of the controls will be activated.
- 28. The computer readable medium of claim 22 wherein one of the controls provides means for defining a command related to a grammar for one of navigation in a website, help with a task, and repeating an audible prompt.
- 29. The computer readable medium of claim 22 wherein one of the controls provides means for defining a confirmation control related to confirming that a recognized result is correct.
- 30. The computer readable medium of claim 29 wherein the confirmation is activated as a function of a confidence level of a received result.
- 31. The computer readable medium of claim 22 wherein the control includes an attribute related to a confidence level.
- 32. The computer readable medium of claim 22 wherein the set of controls includes means for defining a comparison to generate markup for comparing a recognized result with a selected value.
- 33. The computer readable medium of claim 30 wherein the set of controls includes means for defining a comparison to generate markup for comparing a recognized result with another recognized result.
- 34. A computer implemented method for performing recognition and/or audible prompting on a computer, the method comprising:
defining a dialog with a set of controls, the set of controls comprising at least a question for generating an audible prompt of a question and a grammar used for recognition; and creating a dialog as a function of execution of code related to the controls.
- 35. The computer implemented method of claim 34 wherein defining the dialog includes means for defining a prompt for providing the question.
- 36. The computer implemented method of claim 34 wherein the set of controls includes an attribute to indicate an order that each of the controls will be activated.
- 37. The computer implemented method of claim 36 wherein creating the dialog is as a function of activated controls.
- 38. The computer implemented method of claim 37 wherein the set of controls includes a question control related to providing the question and an answer control related to the grammar for recognition.
- 39. The computer implemented method of claim 38 wherein creating the dialog includes activation of the answer control through the question control.
- 40. The computer implemented method of claim 34 wherein the set of controls includes means for defining a command related to a grammar for one of navigation in a website, help with a task, and repeating an audible prompt.
- 41. The computer implemented method of claim 34 wherein the set of controls includes means for defining a confirmation related to confirming that a recognized result is correct.
- 42. The computer implemented method of claim 41 wherein creating the dialog includes activation of the confirmation as a function of a confidence level of a received result.
- 43. The computer implemented method of claim 34 wherein the set of controls includes means for defining a comparison to generate markup for comparing a recognized result with a selected value.
- 44. The computer readable medium of claim 34 wherein the set of controls includes means for defining a comparison to generate markup for comparing a recognized result with another recognized result.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application is a continuation-in-part and claims priority of U.S. patent application entitled APPLICATION ABSTRACTION WITH DIALOG PURPOSE having Ser. No. 10/087,608 and filed Oct. 21, 2001.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10087608 |
Oct 2001 |
US |
Child |
10426053 |
Apr 2003 |
US |