Automated voice enablement of a web page
First Claim
Patent Images
1. A method for voice enabling a Web page, the method comprising:
- receiving a selection of an input field of the Web page;
determining whether a speech grammar exists for the input field;
generating, by using at least one processor, a speech grammar for the input field in response to determining that the speech grammar does not exist for the input field, wherein generating the speech grammar comprises;
identifying a plurality of terms associated with the input field, wherein the plurality of terms represent permissible input for the input field and are specified in an attribute of a markup language element for the input field; and
generating, the speech grammar for the input field based, at least in part, upon the plurality of terms identified in the attribute of the markup language element;
receiving speech input for the input field;
providing the received speech input and the generated speech grammar to an automatic speech recognition (ASR) engine configured to recognize the received speech input to produce a textual equivalent to the received speech input using the generated speech grammar; and
inserting the textual equivalent into the input field.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method, system and computer program product for the automated voice enablement of a Web page. In an embodiment of the invention, a method for voice enabling a Web page can include selecting an input field of a Web page for speech input, generating a speech grammar for the input field based upon terms in a core attribute of the input field, receiving speech input for the input field, posting the received speech input and the grammar to an automatic speech recognition (ASR) engine and inserting a textual equivalent to the speech input provided by the ASR engine into a document object model (DOM) for the Web page.
70 Citations
20 Claims
-
1. A method for voice enabling a Web page, the method comprising:
-
receiving a selection of an input field of the Web page; determining whether a speech grammar exists for the input field; generating, by using at least one processor, a speech grammar for the input field in response to determining that the speech grammar does not exist for the input field, wherein generating the speech grammar comprises; identifying a plurality of terms associated with the input field, wherein the plurality of terms represent permissible input for the input field and are specified in an attribute of a markup language element for the input field; and generating, the speech grammar for the input field based, at least in part, upon the plurality of terms identified in the attribute of the markup language element; receiving speech input for the input field; providing the received speech input and the generated speech grammar to an automatic speech recognition (ASR) engine configured to recognize the received speech input to produce a textual equivalent to the received speech input using the generated speech grammar; and inserting the textual equivalent into the input field. - View Dependent Claims (2, 3, 4, 5, 15, 18)
-
-
6. A system comprising:
at least one processor configured to; determine that an input field of the Web page has been selected; determine whether a speech grammar exists for the input field; generate a speech grammar for the input field in response to determining that the speech grammar does not exist for the input field, wherein generating the speech grammar comprises; identifying a plurality of terms associated with the input field wherein the plurality of terms represent permissible input for the input field and are specified in an attribute of a markup language element for the input field; and generating the speech grammar for the input field based, at least in part, upon the plurality of terms identified in the attribute of the markup language element; determining that speech input has been received for the input field; provide the received speech input and the generated speech grammar to a communicatively coupled automatic speech recognition (ASR) engine configured to recognize the received speech input to produce a textual equivalent to the received speech input using the generated speech grammar; and insert the textual equivalent into the input field. - View Dependent Claims (7, 8, 9, 10, 16, 19)
-
11. An article of manufacture comprising a computer-readable medium storing a computer program that, when executed by at least one processor, causes the at least one processor to perform a method for voice enabling a Web page, the method comprising:
-
receiving a selection of an input field of the Web page, determining whether a speech grammar exists for the input field; generating a speech grammar for the input field in response to determining that the speech grammar does not exist for the input field, wherein generating the speech grammar comprises; identifying a plurality of terms associated with the input field, wherein the plurality of terms represent permissible input for the input field and are specified in an attribute of a markup language element for the input field; and generating, by the at least one processor, the speech grammar for the input field based, at least in part, upon the plurality of terms identified in the attribute of the markup language element; receiving speech input for the input field; providing the received speech input and the generated speech grammar to an automatic speech recognition (ASR) engine configured to recognize the received speech input to produce a textual equivalent to the received speech input using the generated speech grammar; and inserting the textual equivalent into the input field. - View Dependent Claims (12, 13, 14, 17, 20)
-
Specification