Distributed Speech Recognition Using One Way Communication
First Claim
Patent Images
1. A computer-implemented method comprising:
- (A) at a client, transmitting a speech stream and a control stream to a speech recognition server using a Hypertext Transfer Protocol (HTTP) having a first timeout period;
(B) at the speech recognition server, using an automatic speech recognition engine to initiate recognition of the speech stream;
(C) at the client, transmitting a first request for a speech recognition result to the server using HTTP; and
(D) at the server, transmitting a notification to the client indicating that no speech recognition results have become available within a second timeout period that differs from the first timeout period; and
(E) at the client, in response to receiving the notification, transmitting a second request for the speech recognition result to the server using HTTP.
12 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition client sends a speech stream and control stream in parallel to a server-side speech recognizer over a network. The network may be an unreliable, low-latency network. The server-side speech recognizer recognizes the speech stream continuously. The speech recognition client receives recognition results from the server-side recognizer in response to requests from the client. The client may remotely reconfigure the state of the server-side recognizer during recognition.
16 Citations
6 Claims
-
1. A computer-implemented method comprising:
-
(A) at a client, transmitting a speech stream and a control stream to a speech recognition server using a Hypertext Transfer Protocol (HTTP) having a first timeout period; (B) at the speech recognition server, using an automatic speech recognition engine to initiate recognition of the speech stream; (C) at the client, transmitting a first request for a speech recognition result to the server using HTTP; and (D) at the server, transmitting a notification to the client indicating that no speech recognition results have become available within a second timeout period that differs from the first timeout period; and (E) at the client, in response to receiving the notification, transmitting a second request for the speech recognition result to the server using HTTP. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising a client device and a speech recognition server:
-
wherein the client device comprises; means for transmitting a speech stream and a control stream to a speech recognition server using a Hypertext Transfer Protocol (HTTP) having a first timeout period; means for transmitting a first request for a speech recognition result to the server using HTTP; and wherein the speech recognition server comprises; means for using an automatic speech recognition engine to initiate recognition of the speech stream; means for transmitting a notification to the client indicating that no speech recognition results have become available within a second timeout period that differs from the first timeout period; and wherein the client further comprises means, responsive to receipt of the notification, for transmitting a second request for the speech recognition result to the server using HTTP.
-
Specification