Allocation of speech recognition tasks and combination of results thereof
First Claim
1. A system for using multiple speech recognizers, the system comprising:
- an allocation determination mechanism for determining an allocation of speech recognition tasks among multiple speech recognizers, wherein the multiple speech recognizers are executed on more than one device at least one of which is a mobile device;
a task allocation mechanism for allocating speech recognition tasks among the multiple speech recognizers based on an allocation determined by the allocation determination mechanism; and
a combination mechanism for combining recognizer results received from the multiple speech recognizers in accordance with the speech recognition task allocation.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, computer-readable medium, and computer-implemented system for optimizing allocation of speech recognition tasks among multiple speech recognizers and combining recognizer results is described. An allocation determination is performed to allocate speech recognition among multiple speech recognizers using at least one of an accuracy-based allocation mechanism, a complexity-based allocation mechanism, and an availability-based allocation mechanism. The speech recognition is allocated among the speech recognizers based on the determined allocation. Recognizer results received from multiple speech recognizers in accordance with the speech recognition task allocation are combined.
-
Citations
23 Claims
-
1. A system for using multiple speech recognizers, the system comprising:
-
an allocation determination mechanism for determining an allocation of speech recognition tasks among multiple speech recognizers, wherein the multiple speech recognizers are executed on more than one device at least one of which is a mobile device;
a task allocation mechanism for allocating speech recognition tasks among the multiple speech recognizers based on an allocation determined by the allocation determination mechanism; and
a combination mechanism for combining recognizer results received from the multiple speech recognizers in accordance with the speech recognition task allocation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for using multiple speech recognizers, comprising the steps of:
-
determining an allocation of speech recognition tasks among the multiple speech recognizers, wherein the multiple speech recognizers execute on more than one device at least one of which is a mobile device;
allocating speech recognition tasks among the multiple speech recognizers based on the determined allocation; and
combining recognizer results received from the multiple speech recognizers in accordance with the speech recognition task allocation. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable medium comprising:
-
at least one sequence of machine executable instructions; and
the medium bearing the executable instructions in machine form, wherein execution of the instructions by a processor causes the processor to;
determine an allocation of speech recognition tasks among multiple speech recognizers, allocate speech recognition tasks among multiple speech recognizers based on the determined allocation, and combine recognition results received from the multiple speech recognizers in accordance with the speech recognition task allocation, wherein the multiple speech recognizers execute on more than one device at least one of which is a mobile device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-implemented system for allocating speech recognition tasks among multiple speech recognizers, the system comprising:
-
a processor for receiving and transmitting data; and
a memory coupled to the processor, the memory having stored therein instructions causing the processor to determine an allocation of speech recognition tasks among multiple speech recognizers, allocate speech recognition tasks among multiple speech recognizers based on the determined allocation, and combine recognition results received from the multiple speech recognizers in accordance with the speech recognition task allocation, wherein the multiple speech recognizers execute on more than one device at least one of which is a mobile device. - View Dependent Claims (21, 22, 23)
-
Specification