System and method for providing remote automatic speech recognition and text to speech services via a packet network
First Claim
1. A method of operating an automatic speech recognition service remotely accessible by a client over a packet network, the method comprising:
- (a) receiving from the client over the packet network a grammar identifier associated with one of a plurality of grammars;
(b) based on the grammar identifier, selecting a grammar from the plurality of grammars;
(c) receiving from the client over the packet network information representing speech;
(d) recognizing the received speech information by applying an automatic speech recognition algorithm in accordance with the selected grammar; and
(e) sending information based on the recognized speech over the packet network to the client.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method of operating an automatic speech recognition service using a client-server architecture is used to make automatic speech recognition (ASR) and text to speech (TTS) services accessible at a client location remote from the location of the main ASR and TTS engines. The present invention utilizes client-server communications over a packet network, such as the Internet or a wireless network, where the ASR/TTS server receives a grammar from the client or selects from a locally stored plurality of grammars, receives information representing speech from the client, performs speech recognition, and returns information based upon the recognized speech to the client.
-
Citations
20 Claims
-
1. A method of operating an automatic speech recognition service remotely accessible by a client over a packet network, the method comprising:
-
(a) receiving from the client over the packet network a grammar identifier associated with one of a plurality of grammars;
(b) based on the grammar identifier, selecting a grammar from the plurality of grammars;
(c) receiving from the client over the packet network information representing speech;
(d) recognizing the received speech information by applying an automatic speech recognition algorithm in accordance with the selected grammar; and
(e) sending information based on the recognized speech over the packet network to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of exchanging information between a client and a server, the server operating an automatic speech recognition and text to speech service remotely accessible by the client over a packet network, the method comprising, at the server:
-
(a) receiving from the client a grammar identifier associated with one of a plurality of grammars;
(b) based on the grammar identifier, selecting a grammar from the plurality of grammars; and
(c) repeatedly, as a user provides speech to the client;
(i) receiving speech-related information from the client;
(ii) using the selected grammar, recognizing the speech-related information by applying an automatic speech recognition algorithm; and
(iii) sending information to the client based on the recognized speech.
-
-
11. A method of operating a text to speech service remotely accessible by a client over a packet network, the method comprising:
-
(a) receiving from the client over the packet network a grammar identifier associated with one of a plurality of grammars;
(b) based on the grammar identifier, selecting a grammar from the plurality of grammars;
(c) receiving from the client over the packet network information representing speech;
(d) recognizing the received speech information by applying an automatic speech recognition algorithm in accordance with the selected grammar;
(e) generating synthetic speech in response to the recognized speech; and
(f) transmitting the synthetic speech over the packet network to the client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of exchanging information between a client and a server, the server operating an automatic speech recognition and text to speech service remotely accessible by the client over a packet network, the method comprising:
-
(a) receiving from the client a grammar identifier associated with one of a plurality of grammars;
(b) based on the grammar identifier, selecting a grammar from the plurality of grammars; and
(c) repeatedly, as a user provides speech to the client;
(i) receiving speech-related information from the client;
(ii) using the selected grammar, recognizing the speech-related information by applying an automatic speech recognition algorithm; and
(iii) generating synthetic speech based on the recognized speech-related information; and
(iv) transmitting the synthetic speech to the client.
-
-
20. A method of exchanging information between a client and a server, the server operating an automatic speech recognition and text to speech service remotely accessible by the client over a packet network, the method comprising, at the client:
-
(a) transmitting to the text to speech service a grammar identifier associated with one of a plurality of grammars, wherein based on the grammar identifier, the text to speech service may select a grammar from the plurality of grammars; and
(b) repeatedly, as a user provides speech to the client;
(i) transmitting speech-related information to the text to speech service, wherein the text to speech service may recognize the speech-related information; and
(ii) receiving generating synthetic speech based on the recognized speech-related information from the text to speech service.
-
Specification