Method and apparatus for voice-enabling an application
First Claim
1. A method of voice-enabling an application for command and control and content navigation comprising:
- the application, dynamically generating a markup language fragment specifying a command and control and content navigation grammar for the application;
instantiating an interpreter from a voice library; and
providing the markup language fragment to the interpreter;
the interpreter, processing a speech input using the command and control and content navigation grammar specified by the markup language fragment; and
providing an event to the application indicating an instruction representative of the speech input.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of voice-enabling an application for command and control and content navigation can include the application dynamically generating a markup language fragment specifying a command and control and content navigation grammar for the application, instantiating an interpreter from a voice library, and providing the markup language fragment to the interpreter. The method also can include the interpreter processing a speech input using the command and control and content navigation grammar specified by the markup language fragment and providing an event to the application indicating an instruction representative of the speech input.
-
Citations
16 Claims
-
1. A method of voice-enabling an application for command and control and content navigation comprising:
the application, dynamically generating a markup language fragment specifying a command and control and content navigation grammar for the application;
instantiating an interpreter from a voice library; and
providing the markup language fragment to the interpreter;
the interpreter,processing a speech input using the command and control and content navigation grammar specified by the markup language fragment; and
providing an event to the application indicating an instruction representative of the speech input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
an application, dynamically generating a markup language fragment specifying a command and control and content navigation grammar for the application;
instantiating an interpreter from a voice library; and
providing the markup language fragment to the interpreter;
the interpreter, processing a speech input using the command and control and content navigation grammar specified by the markup language fragment; and
providing an event to the application indicating an instruction representative of the speech input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification