Speech Recognition with Parallel Recognition Tasks
First Claim
1. A computer-implemented method comprising:
- receiving an audio signal;
initiating speech recognition tasks by a plurality of speech recognition systems (SRS'"'"'s), each configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the recognition result;
completing a portion of the speech recognition tasks comprising generating one or more recognition results and one or more confidence values for the one or more recognition results;
determining whether the one or more confidence values meets a confidence threshold;
aborting a remaining portion of the speech recognition tasks for SRS'"'"'s that have not completed; and
outputting a final recognition result based on at least one of the generated one or more recognition results.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech recognition tasks by a plurality of speech recognition systems (SRS'"'"'s). Each SRS is configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the speech result. The method also includes completing a portion of the speech recognition tasks including generating one or more recognition results and one or more confidence values for the one or more recognition results, determining whether the one or more confidence values meets a confidence threshold, aborting a remaining portion of the speech recognition tasks for SRS'"'"'s that have not completed generating a recognition result, and outputting a final recognition result based on at least one of the generated one or more speech results.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving an audio signal; initiating speech recognition tasks by a plurality of speech recognition systems (SRS'"'"'s), each configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the recognition result; completing a portion of the speech recognition tasks comprising generating one or more recognition results and one or more confidence values for the one or more recognition results; determining whether the one or more confidence values meets a confidence threshold; aborting a remaining portion of the speech recognition tasks for SRS'"'"'s that have not completed; and outputting a final recognition result based on at least one of the generated one or more recognition results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a plurality of speech recognition systems that initiate speech recognition tasks to identify possible speech encoded in a received audio signal, each speech recognition system (SRS) configured to generate a recognition result and a confidence value indicating a confidence in a correctness of the recognition result; a recognition managing module to receive recognition results as the recognition results are generated by the SRS'"'"'s and to receive confidence values associated with the generated recognition results, wherein the recognition management module aborts uncompleted speech recognition tasks by SRS'"'"'s that have not completed generating recognition results if one or more of the received confidence values meets a confidence threshold; and an interface for transmitting a final recognition result selected based on the confidence values of the generated recognition results.
-
-
21. A system comprising:
-
a plurality of speech recognition systems that initiate speech recognition tasks for a received audio signal, each speech recognition system (SRS) configured to generate a recognition result identifying possible speech within the audio signal and a confidence value indicating a confidence in a correctness of the recognition result; means for receiving one or more recognition results and one or more corresponding confidence values from each SRS as the one or more recognition results are generated by the SRS, aborting uncompleted speech recognition tasks by SRS'"'"'s that have not completed generating recognition results if one or more of the received confidence values meets a confidence threshold, and selecting a final recognition result based on the confidence values of the generated recognition results; and an interface for transmitting a final recognition result that represents possible speech within the audio signal.
-
Specification