METHODS AND APPARATUS FOR VOICE-ENABLING A WEB APPLICATION
First Claim
1. A method of determining a collective set of supported voice interactions for a plurality of frames in a web browser including a first frame and a second frame, wherein the first frame corresponds to a first web application and the second frame corresponds to a second web application, the method comprising:
- determining a first set of supported voice interactions available for the first frame;
determining a second set of supported voice interactions available for the second frame;
determining the collective set of supported voice interactions based on the first set of supported voice interactions and the second set of voice interactions; and
instructing an external speech engine to recognize voice input corresponding to the collective set of voice interactions.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for voice-enabling a web application, wherein the web application includes one or more web pages rendered by a web browser on a computer. At least one information source external to the web application is queried to determine whether information describing a set of one or more supported voice interactions for the web application is available, and in response to determining that the information is available, the information is retrieved from the at least one information source. Voice input for the web application is then enabled based on the retrieved information.
-
Citations
20 Claims
-
1. A method of determining a collective set of supported voice interactions for a plurality of frames in a web browser including a first frame and a second frame, wherein the first frame corresponds to a first web application and the second frame corresponds to a second web application, the method comprising:
-
determining a first set of supported voice interactions available for the first frame; determining a second set of supported voice interactions available for the second frame; determining the collective set of supported voice interactions based on the first set of supported voice interactions and the second set of voice interactions; and instructing an external speech engine to recognize voice input corresponding to the collective set of voice interactions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium encoded with a plurality of instructions that, when executed by a computer, perform a method of determining a collective set of supported voice interactions for a plurality of frames in a web browser including a first frame and a second frame, wherein the first frame corresponds to a first web application and the second frame corresponds to a second web application, the method comprising:
-
determining a first set of supported voice interactions available for the first frame; determining a second set of supported voice interactions available for the second frame; determining the collective set of supported voice interactions based on the first set of supported voice interactions and the second set of voice interactions; and instructing an external speech engine to recognize voice input corresponding to the collective set of voice interactions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer for determining a collective set of supported voice interactions for a plurality of frames in a web browser including a first frame and a second frame, wherein the first frame corresponds to a first web application and the second frame corresponds to a second web application, the computer comprising:
at least one processor programmed to; determine a first set of supported voice interactions available for the first frame; determine a second set of supported voice interactions available for the second frame; determine the collective set of supported voice interactions based on the first set of supported voice interactions and the second set of voice interactions; and instruct an external speech engine to recognize voice input corresponding to the collective set of voice interactions. - View Dependent Claims (16, 17, 18, 19, 20)
Specification