Synchronizing distributed speech recognition
First Claim
Patent Images
1. A method of synchronizing speech recognition, the method comprising:
- receiving, in a client terminal having access to a voice channel and a data channel distinct from the voice channel, an audio signal including speech of a user;
processing the audio signal to generate a processed speech signal, the processing comprising filtering the audio signal to remove one or more non-speech portions of the audio signal;
receiving notification from a voice server of readiness to conduct speech recognition;
responsive to the notification of readiness to conduct speech recognition, transmitting the processed speech signal over the data channel from the client terminal to the voice server for recognition;
receiving implicit notification from the voice server to cease transmitting speech, by completion of an X+V event or a VoiceXML event associated with a prompt and a transmission of user speech; and
responsive to the implicit notification from the voice server to cease transmitting speech, stopping speech transmission.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer program products are disclosed for synchronizing distributed speech recognition (‘DSR’) that include receiving in a DSR client notification from a voice server of readiness to conduct speech recognition and, responsive to the receiving, transmitting by the DSR client, from the DSR client to the voice server, speech for recognition.
226 Citations
24 Claims
-
1. A method of synchronizing speech recognition, the method comprising:
-
receiving, in a client terminal having access to a voice channel and a data channel distinct from the voice channel, an audio signal including speech of a user; processing the audio signal to generate a processed speech signal, the processing comprising filtering the audio signal to remove one or more non-speech portions of the audio signal; receiving notification from a voice server of readiness to conduct speech recognition; responsive to the notification of readiness to conduct speech recognition, transmitting the processed speech signal over the data channel from the client terminal to the voice server for recognition; receiving implicit notification from the voice server to cease transmitting speech, by completion of an X+V event or a VoiceXML event associated with a prompt and a transmission of user speech; and responsive to the implicit notification from the voice server to cease transmitting speech, stopping speech transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for synchronizing speech recognition, the apparatus comprising:
-
a communications adapter having access to a voice channel and a data channel distinct from the voice channel; at least one computer processor; and a computer memory operatively coupled to the at least one computer processor, the computer memory having disposed within it computer program instructions that, when executed by the at least one computer processor, perform a method comprising; receiving an audio signal including speech of a user; processing the audio signal to generate a processed speech signal, the processing comprising filtering the audio signal to remove one or more non-speech portions of the audio signal; receiving notification from a voice server of readiness to conduct speech recognition; responsive to the notification of readiness to conduct speech recognition, transmitting the processed speech signal over the data channel to the voice server for recognition; receiving implicit notification from the voice server to cease transmitting speech, by completion of an X+V event or a VoiceXML event associated with a prompt and a transmission of user speech; and responsive to the implicit notification from the voice server to cease transmitting speech, stopping speech transmission. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising:
at least one non-transitory recordable medium encoded with instructions that, when executed, perform a method for synchronizing speech recognition, the method comprising; receiving, in an apparatus having access to a voice channel and a data channel distinct from the voice channel, an audio signal including speech of a user; processing the audio signal to generate a processed speech signal, the processing comprising filtering the audio signal to remove one or more non-speech portions of the audio signal; receiving notification from a voice server of readiness to conduct speech recognition; responsive to the notification of readiness to conduct speech recognition, transmitting the processed speech signal over the data channel to the voice server for recognition; receiving implicit notification from the voice server to cease transmitting speech, by completion of an X+V event or a VoiceXML event associated with a prompt and a transmission of user speech; and responsive to the implicit notification from the voice server to cease transmitting speech, stopping speech transmission. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification