Corrective feedback loop for automated speech recognition
First Claim
Patent Images
1. A system comprising:
- a computing device in communication with an electronic data store, the computing device configured to;
obtain audio data comprising speech from a client device;
receive an identifier of an application from the client device, wherein the application is associated with an initial language model;
generate a transcription of the speech using the initial language model;
transmit the transcription to the client device for presentation to a user;
receive feedback on the transcription from the client device; and
based at least in part on the feedback, generate an updated language model, wherein the electronic data store is configured to store at least one of the initial language model and the updated language model.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for facilitating the updating of a language model includes receiving, at a client device, via a microphone, an audio message corresponding to speech of a user; communicating the audio message to a first remote server; receiving, that the client device, a result, transcribed at the first remote server using an automatic speech recognition system (“ASR”), from the audio message; receiving, at the client device from the user, an affirmation of the result; storing, at the client device, the result in association with an identifier corresponding to the audio message; and communicating, to a second remote server, the stored result together with the identifier.
139 Citations
20 Claims
-
1. A system comprising:
a computing device in communication with an electronic data store, the computing device configured to; obtain audio data comprising speech from a client device; receive an identifier of an application from the client device, wherein the application is associated with an initial language model; generate a transcription of the speech using the initial language model; transmit the transcription to the client device for presentation to a user; receive feedback on the transcription from the client device; and based at least in part on the feedback, generate an updated language model, wherein the electronic data store is configured to store at least one of the initial language model and the updated language model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable medium having stored thereon a computer-executable component configured to execute in one or more processors of a computing device, the computer-executable component being further configured to:
-
receive first audio data comprising first speech; transcribe the first speech using a first language model to generate a first transcription; provide the first transcription to a first client device; receive feedback on the first transcription from the first client device; based at least in part on the feedback on the first transcription, update the first language model; select a second language model; and based at least in part on the feedback on the transcription, update the second language model, wherein the second language model is not used to generate the first transcription. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
under control of one or more computing devices configured with specific computer-executable instructions, receiving audio data comprising speech from a first client device; receiving an identifier of an application from the first client device, wherein a first language model is associated with the application generating speech recognition results from the speech using the first language model; providing the speech recognition results to the first client device; receiving feedback on the speech recognition results from the first client device; and updating the first language model based at least in part on the feedback. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification