Method And System For Hybrid Decoding For Enhanced End-User Privacy And Low Latency
First Claim
1. A computer-implemented method of performing automatic speech recognition, the method implemented by a processor executing program instructions stored in memory and comprising:
- receiving speech recognition result candidates from a user device, the received speech recognition result candidates generated by performing speech recognition on one or more frames of audio data on the user device, the speech recognition on the one or more frames of audio data combining two parallel layers of speech recognition that utilize language models capable of being stored on the user device, wherein the two parallel layers include a command-oriented finite state (FST) recognizer layer and a Statistical Language Model (SLM) based layer;
performing speech recognition using the received recognition result candidates; and
transmitting to a user device, via a communications network, results of the speech recognition performed using the received speech recognition result candidates.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods described herein provide functionality for automatic speech recognition (ASR). One such embodiment performs speech recognition using received speech recognition result candidates, where the received candidates were generated by performing Statistical Language Model (SLM) based speech recognition on one or more frames of audio data. In turn, such an embodiment transmits results of the speech recognition, performed using the received speech recognition result candidates, to a user device via a communications network. Results of the speech recognition are available with lower latency than pure cloud based ASR solution.
26 Citations
1 Claim
-
1. A computer-implemented method of performing automatic speech recognition, the method implemented by a processor executing program instructions stored in memory and comprising:
-
receiving speech recognition result candidates from a user device, the received speech recognition result candidates generated by performing speech recognition on one or more frames of audio data on the user device, the speech recognition on the one or more frames of audio data combining two parallel layers of speech recognition that utilize language models capable of being stored on the user device, wherein the two parallel layers include a command-oriented finite state (FST) recognizer layer and a Statistical Language Model (SLM) based layer; performing speech recognition using the received recognition result candidates; and transmitting to a user device, via a communications network, results of the speech recognition performed using the received speech recognition result candidates.
-
Specification