SOLUTION FOR SHARING SPEECH PROCESSING RESOURCES IN A MULTITASKING ENVIRONMENT
First Claim
1. A system for sharing computing resources comprising:
- a multi-tasking environment within which a plurality of speech-enabled applications concurrently execute; and
a speech resource manager configured to receive speech based requests from the applications, to associate these requests with the requesting application, to use a set of speech resources to produce results for the requests, and to deliver the results to a requesting application, and wherein the speech resource manager permits each concurrently executing speech-enabled application to utilize the speech resources.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for sharing computing resources including a multi-tasking environment within which a multiple of speech-enabled applications concurrently execute. The system can include a speech resource manager configured to receive speech based requests from the applications, to associate these requests with the requesting application, to use a set of speech resources to produce results for the requests, and to deliver the results to a requesting application. The speech resource manager permits each concurrently executing speech-enabled application to utilize the speech resources. In one embodiment, the system can be a mobile communication device that includes a wireless transceiver configured for real-time communications. When implementing the system in a mobile communication device, the multitasking environment can be a virtual machine environment. such a JAVA MICRO EDITION PLATFORM (J2ME) environment.
32 Citations
20 Claims
-
1. A system for sharing computing resources comprising:
-
a multi-tasking environment within which a plurality of speech-enabled applications concurrently execute; and a speech resource manager configured to receive speech based requests from the applications, to associate these requests with the requesting application, to use a set of speech resources to produce results for the requests, and to deliver the results to a requesting application, and wherein the speech resource manager permits each concurrently executing speech-enabled application to utilize the speech resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile communication device comprising:
-
a wireless transceiver configured for real-time communications; a multi-tasking virtual machine within which a plurality of speech-enabled applications concurrently execute; and a speech resource manager configured to receive speech based requests from the applications, to associate these requests with the requesting application, to use a set of speech resources to produce results for the requests, and to deliver the results to a requesting application, and wherein the speech resource manager permits each concurrently executing speech-enabled application to utilize the speech resources. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for sharing speech resources among a plurality of speech-enabled applications comprising:
-
a plurality of speech-enabled applications conveying resource allocation/deallocation requests to a resource controller; the resource controller automatically allocating/deallocating a set of shared speech resources based upon requests received from the speech-enabled applications; performing speech processing operations for the speech-enabled applications using the set of shared speech resources; and conveying results and events produced by the performing step to applicable ones of the speech-enabled applications. - View Dependent Claims (18, 19, 20)
-
Specification