Proactive completion of input fields for automated voice enablement of a web page
First Claim
1. A method for proactively completing empty input fields for voice enabling a Web page, the method comprising:
- locating an empty input field in the Web page;
determining whether or not a speech grammar exists for the empty input field; and
if it is determined that the speech grammar does not exist for the empty input field;
generating a speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field to obtain a generated speech grammar and prompting for first speech input for the empty input field,receiving the first speech input for the empty input field in response to the prompting,posting the received first speech input and the generated speech grammar to an automatic speech recognition (ASR) engine, andinserting a textual equivalent to the received first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method and computer program product for the proactive completion of input fields for automated voice enablement of a Web page. In an embodiment of the invention, a method for proactively completing empty input fields for voice enabling a Web page can be provided. The method can include receiving speech input for an input field in a Web page and inserting a textual equivalent to the speech input into the input field in a Web page. The method further can include locating an empty input field remaining in the Web page and generating a speech grammar for the input field based upon permitted terms in a core attribute of the empty input field and prompting for speech input for the input field. Finally, the method can include 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 the empty input field.
59 Citations
20 Claims
-
1. A method for proactively completing empty input fields for voice enabling a Web page, the method comprising:
-
locating an empty input field in the Web page; determining whether or not a speech grammar exists for the empty input field; and if it is determined that the speech grammar does not exist for the empty input field; generating a speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field to obtain a generated speech grammar and prompting for first speech input for the empty input field, receiving the first speech input for the empty input field in response to the prompting, posting the received first speech input and the generated speech grammar to an automatic speech recognition (ASR) engine, and inserting a textual equivalent to the received first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a computer usable medium embodying computer usable program code that when executed by a processor performs a method for proactively completing empty fields for voice enabling a Web page, the method comprising:
-
locating an empty input field in the Web page; determining whether or not a speech grammar exists for the empty input field; and if it is determined that the speech grammar does not exist for the empty input field; generating a speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field to obtain a generated speech grammar and prompting for first speech input for the empty input field; receiving the first speech input for the empty input field in response to the prompting, posting the received first speech input and the speech grammar to an automatic speech recognition (ASR) engine; and inserting a textual equivalent to the received first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for proactively completing empty input fields of a Web page, the system comprising:
at least one processor configured to execute a method comprising; locating an empty input field remaining in the Web page; determining whether or not a speech grammar exists for the empty input field; if it is determined that the speech grammar does not exist for the empty input field; generating the speech grammar for the empty input field based upon permitted terms in a core attribute of the empty input field; prompting for first speech input for the empty input field; receiving the first speech input for the empty input field in response to the prompting; posting the first speech input and the generated speech grammar for the empty input field to an automatic speech recognition (ASR) engine; and inserting a textual equivalent to the first speech input into the empty input field, wherein the textual equivalent is provided by the ASR engine. - View Dependent Claims (18, 19, 20)
Specification