Combination and federation of local and remote speech recognition
First Claim
1. An article comprising a computer-readable storage device and containing instructions that if executed enable a computer to:
- receive audio data indicating a task at a local device;
pass the audio data to a local recognizer on the local device;
perform speech recognition on the audio data with the local recognizer;
based upon network bandwidth, delay passing the audio data to the remote recognizer until it is determined that the local recognizer cannot complete the speech recognition;
receive a recognition result from at least one of the local and the remote recognizers; and
perform the task indicated by the recognition result.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques to provide automatic speech recognition at a local device are described. An apparatus may include an audio input to receive audio data indicating a task. The apparatus may further include a local recognizer component to receive the audio data, to pass the audio data to a remote recognizer while receiving the audio data, and to recognize speech from the audio data. The apparatus may further include a federation component operative to receive one or more recognition results from the local recognizer and/or the remote recognizer, and to federate a plurality of recognition results to produce a most likely result. The apparatus may further include an application to perform the task indicated by the most likely result. Other embodiments are described and claimed.
43 Citations
18 Claims
-
1. An article comprising a computer-readable storage device and containing instructions that if executed enable a computer to:
-
receive audio data indicating a task at a local device; pass the audio data to a local recognizer on the local device; perform speech recognition on the audio data with the local recognizer; based upon network bandwidth, delay passing the audio data to the remote recognizer until it is determined that the local recognizer cannot complete the speech recognition; receive a recognition result from at least one of the local and the remote recognizers; and perform the task indicated by the recognition result. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method, comprising:
-
receiving audio data indicating a task at a local device; passing the audio data to a local recognizer on the local device; recognizing speech from the audio data with the local recognizer; in response to limited or unavailable network bandwidth, delaying passing the audio data to a remote recognizer it is determined that the local recognizer cannot complete the speech recognition; receiving a recognition result from at least one of the local and the remote recognizers; and displaying the recognition result. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
an audio input operative to receive audio data indicating a task; a local recognizer component to receive the audio data, to recognize speech from the audio data, to pass the audio data to both a local recognizer and a remote recognizer substantially simultaneously; in response to limited or unavailable network bandwidth, delay passing the audio data to the remote recognizer it is determined that the local recognizer cannot complete the speech recognition; a federation component operative to receive one or more recognition results from at least one of the local and the remote recognizers and to federate a plurality of recognition results to produce a most likely result; and an application to perform the task indicated by the most likely result as indicated by the federation component. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification