Web server controls for web enabled recognition and/or audible prompting
First Claim
Patent Images
1. A computer readable storage medium having instructions, which when implemented by a computer generate client side markup for a client in a server/client system, the instructions comprising:
- a set of controls defined on an authoring page for a website for defining visual renderings and at least one of recognition and audible prompting on a client in a server/client system, each control having a first set of attributes defined on the authoring page related to visual rendering and a second set of attributes defined on the authoring page related to at least one of recognition and audibly prompting, wherein one of the second set of attributes for one of the controls relates to a grammar to use for recognition, the controls being related to client side markup executable by a client browser, the set of controls accessing and using a first library for the visual rendering and a second library for the at least one of recognition and audibly prompting, the first library including methods for generating the client side markup and a plurality of event handlers, the first library further comprising a plurality of website authoring tools, the second library including markup information for performing the at least one of recognition and audibly prompting; and
a module operable on a computer, the module being configured to receive the authoring page, and wherein the module is further configured to generate, using the first and second set of attributes provided from the controls on the authoring page, client side markup executable by the client browser on the client in the server/client system in accordance with the controls and the attributes of the controls to perform both visual rendering and at least one of recognition and audibly prompting.
2 Assignments
0 Petitions
Accused Products
Abstract
Web server controls are provided for generating client side markups with recognition and/or audible prompting. Three approaches are disclosed for implementation of the controls.
191 Citations
51 Claims
-
1. A computer readable storage medium having instructions, which when implemented by a computer generate client side markup for a client in a server/client system, the instructions comprising:
-
a set of controls defined on an authoring page for a website for defining visual renderings and at least one of recognition and audible prompting on a client in a server/client system, each control having a first set of attributes defined on the authoring page related to visual rendering and a second set of attributes defined on the authoring page related to at least one of recognition and audibly prompting, wherein one of the second set of attributes for one of the controls relates to a grammar to use for recognition, the controls being related to client side markup executable by a client browser, the set of controls accessing and using a first library for the visual rendering and a second library for the at least one of recognition and audibly prompting, the first library including methods for generating the client side markup and a plurality of event handlers, the first library further comprising a plurality of website authoring tools, the second library including markup information for performing the at least one of recognition and audibly prompting; and a module operable on a computer, the module being configured to receive the authoring page, and wherein the module is further configured to generate, using the first and second set of attributes provided from the controls on the authoring page, client side markup executable by the client browser on the client in the server/client system in accordance with the controls and the attributes of the controls to perform both visual rendering and at least one of recognition and audibly prompting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium having instructions defined on an authoring page for a website, which when implemented by a computer generate client side markup for a client in a server/client system, the instructions comprising:
-
a first set of visual controls defined on the authoring page having attributes defined on the authoring page related to a first modality of interaction with a user of the client that being visual renderings on the client device, the first set of controls being related to client side markup executable by a client browser; and a second set of controls defined on the authoring page having attributes defined on the authoring page related to a second modality of interaction with a user of the client that being at least one of recognition and audibly prompting, wherein attributes related to audible prompting include at least one of inline text for text-to-speech conversion, location of data for audible rendering and playing of a prerecorded audio file, the second set of controls using at least one of the first controls, the second set of controls being related to client side markup executable by a client browser, the first set of controls accessing and using a first library for the visual renderings, the second set of controls accessing and using a second library for the at least one of recognition and audibly prompting, the first library including methods for generating the client side markup and a plurality of event handlers, the first library further comprising a plurality of website authoring tools, the second library including markup information for performing the at least one of recognition and audibly prompting; and a module operable on a computer, the module being configured to receive the authoring page, which includes a plurality of the second set of controls, wherein the module is further configured to process the plurality of the second set of controls from the authoring page to generate client side markup from the first and second set of controls that is executable by the client browser on the client in the server/client system in accordance with the second set of controls and the attributes of the second set of controls for at least one of recognition and audibly prompting, and wherein the module is configured to use at least one of the first set of controls from the authoring page in order to generate markup herefrom when processing each of the second set of controls. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable storage medium having instructions, which when implemented by a computer generate client side markup for a client in a server/client system, the instructions comprising:
-
a first set of visual controls defined on an authoring page for a website having attributes defined on the authoring page related to a first modality of interaction with a user of the client that being visual renderings on the client device, the first set of controls being related to client side markup executable by a client browser; and a second set of controls defined on the authoring page for defining desired operation on the client device having attributes defined on the authoring page related to a second modality of interaction with a user of the client that being at least one of recognition and audible prompting, wherein attributes related to recognition include at least one of location of grammar for use in recognition and confidence level thresholds for recognition and wherein attributes related to audible prompting include at least one of inline text for text-to-speech conversion, location of data for audible rendering and playing of a prerecorded audio file, the second set of controls being selectively associated with the first set of controls and wherein values of the second set of controls are synchronized with the first set of visual controls, and the second set of controls being related to client side markup executable a client browser, the first set of controls accessing and using a first library for the visual renderings, the second set of controls accessing and using a second library for the at least one of recognition and audibly prompting, the first library including methods for generating the client side markup and a plurality of event handlers, the first library further comprising a plurality of website authoring tools, the second library including markup information for performing the at least one of recognition and audibly prompting; and a module operable on a computer, the module being configured to receive the authoring page, wherein the module is further configured to process the controls of the first set in the authoring page to generate client side markup for the first modality of interaction by incorporating the attributes in the controls that is executable by the client browser on the client in the server/client system in accordance with the controls of the first set and the attributes of the controls of the first set to perform both visual rendering, and wherein the module is further configured to process the controls of the second set to generate client side markup for the second modality of interaction by incorporating the attributes in the controls that is executable by the client browser on the client in the server/client system in accordance with the controls of the second set and the attributes of the controls of the second set in the authoring page to perform at least one of recognition and audibly prompting. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer implemented method for defining a website application on a server in a server/client architecture, the website application providing markup to a client for performing recognition and/or audible prompting on the client, the method comprising:
-
defining the website application by creating an authoring page with a first set of visual controls having attributes defined on the authoring page related to a first modality of interaction with a user of the client that being visual rendering on the client device, and with a second set of controls having attributes defined on the authoring page related to a second modality of interaction with the user of the client that being at least one of recognition and audibly prompting, wherein attributes related to audible prompting include at least one of inline text for text-to-speech conversion, location of data for audible rendering and playing of a prerecorded audio file, and wherein the first set of controls and the second set of controls being related to client side markup executable by a client browser, wherein defining includes selectively associating controls of the second set of controls with at least one control of the first set of visual controls, the first set of controls accessing and using a first library for the visual rendering, the second set of controls accessing and using a second library for the at least one of recognition and audibly prompting, the first library including methods for generating the client side markup and a plurality of event handlers, the first library further comprising a plurality of website authoring tools, the second library including markup information for performing the at least one of recognition and audibly prompting; and processing the controls on the authoring page to generate client side markup including processing of the first set of visual controls to generate client side markup for the first modality of interaction executable by the client browser on the client in the server/client system in accordance with the controls of the first set and the attributes of the controls of the first set to perform visual rendering, and processing the controls of the second set to generate client side markup for the second modality of interaction by incorporating the attributes in the controls of the second set to perform at least one of recognition and audibly prompting.
-
Specification