Method, system, and apparatus for a voice markup language interpreter and voice browser
First Claim
1. A method of providing an application, which presents a visual interface to a human user, without voice processing functionality with access to voice processing functionality that is provided by at least one system that comprises at least one speech resource and/or at least one audio resource via a voice markup language interpreter the method comprising:
- receiving, at the voice markup language interpreter, a first request from the application to create a first interpreter instance, the first request specifying a first property descriptor indicative of a desired listening mode and language for interacting with first interpreter instance;
creating the first interpreter instance;
receiving, at the voice markup language interpreter, a second request from the application to create a second interpreter instance, the second request specifying a second property descriptor indicative of a desired listening mode and language for interacting with the second interpreter instance;
creating the second interpreter instance so that the first interpreter instance and second interpreter instance run concurrently;
receiving, at the first interpreter instance, voice markup content from the application; and
in response to receiving the voice markup content, loading input from the application into the at least one speech resource and/or the at least one audio resource.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention can include a method of allocating an interpreter module within an application program. The application program can create one or more interpreter module instances. The method also can include updating a property descriptor of the interpreter module instance and directing the interpreter module instance to allocate speech and audio resources. Content then can be loaded into the interpreter module instance and run.
-
Citations
17 Claims
-
1. A method of providing an application, which presents a visual interface to a human user, without voice processing functionality with access to voice processing functionality that is provided by at least one system that comprises at least one speech resource and/or at least one audio resource via a voice markup language interpreter the method comprising:
-
receiving, at the voice markup language interpreter, a first request from the application to create a first interpreter instance, the first request specifying a first property descriptor indicative of a desired listening mode and language for interacting with first interpreter instance; creating the first interpreter instance; receiving, at the voice markup language interpreter, a second request from the application to create a second interpreter instance, the second request specifying a second property descriptor indicative of a desired listening mode and language for interacting with the second interpreter instance; creating the second interpreter instance so that the first interpreter instance and second interpreter instance run concurrently; receiving, at the first interpreter instance, voice markup content from the application; and in response to receiving the voice markup content, loading input from the application into the at least one speech resource and/or the at least one audio resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. At least one tangible computer readable medium encoded with instructions that, when executed on a computer system, perform a method of providing an application, which presents a visual interface to a human user, without voice processing functionality with access to voice processing functionality that is provided by at least one speech resource and at least one audio resource via a voice markup language interpreter the method comprising:
-
receiving, at the voice markup language interpreter, a first request from the application to create a first interpreter instance, the first request specifying a first property descriptor indicative of a desired listening mode and language for interacting with first interpreter instance; creating the first interpreter instance; receiving, at the voice markup language interpreter, a second request from the application to create a second interpreter instance, the second request specifying a second property descriptor indicative of a desired listening mode and language for interacting with the second interpreter instance; creating the second interpreter instance so that the first interpreter instance and second interpreter instance run concurrently; receiving, at the first interpreter instance, voice markup content from the application; and in response to receiving the voice markup content, loading input from the application the at least one speech resource and/or the at least one audio resource.
-
-
17. A computer, having an application, which presents a visual interface to a human user, executing thereon, the computer comprising:
-
at least one memory that stores computer-executable instructions for a voice markup language interpreter; and at least one processor, coupled to the at least one memory, that executes the computer-executable instructions for the voice markup language interpreter to; receive, at the voice markup language interpreter, a first request from the application to create a first interpreter instance, the first request specifying a first property descriptor indicative of a desired listening mode and language for interacting with first interpreter instance; creating the first interpreter instance; receive, at the voice markup language interpreter, a second request from the application to create a second interpreter instance, the second request specifying a second property descriptor indicative of a desired listening mode and language for interacting with the second interpreter instance; create the second interpreter instance so that the first interpreter instance and second interpreter instance run concurrently; receive, at the first interpreter instance, voice markup content from the application; and in response to receiving the voice markup content, load input from the application into at least one speech resource and/or at least one audio resource.
-
Specification