System and Method for Speech Recognition System
4 Assignments
0 Petitions
Accused Products
Abstract
A digital speech enabled middleware module is disclosed that facilitates interaction between a large number of client devices and network-based automatic speech recognition (ASR) resources. The module buffers feature vectors associated with speech received from the client devices when the number of client devices is greater than the available ASR resources. When an ASR decoder becomes available, the module transmits the feature vectors to the ASR decoder and a recognition result is returned.
-
Citations
21 Claims
-
1. (canceled)
-
2. A method of processing speech data, the method comprising:
-
receiving at a speech server a request from a user device to transmit an audio segment to the speech server; acquiring a decoder proxy for the audio segment from a decoder proxy cache; passing to the decoder proxy a result associated with the audio segment received from an automatic speech recognition module; identifying a recognized phrase associated with the result; and issuing a query based on the recognized phrase. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method of processing speech data, the method comprising:
-
receiving at a speech server a speech request from a user device to transmit an audio segment to the speech server; processing the audio segment via a decoder proxy acquired from a decoder proxy cache; if the decoder proxy is successfully acquired, streaming computed cepstrum vectors to a decoding process; and if the decoder proxy is not successfully acquired, buffering the computed cepstrum vectors and transmitting the computed cepstrum vectors when the decoder proxy is acquired. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for managing speech segments received from a plurality of user devices, the system comprising:
-
a server dispatcher that detects and routes system I/O events; a decoder proxy cache containing a plurality of decoder proxies, each decoder proxy representing a decoder process; a first module controlling the processor to acquire a decoder proxy for a speech segment from the decoder proxy cache; a decoder processing module that receives the speech segment from the decoder proxy and returns an automatic speech recognition result to the decoder proxy; and querying an application server based on the automatic speech recognition result. - View Dependent Claims (19, 20, 21)
-
Specification