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.
- 2. The method of operating an automatic speech recognition service remotely accessible by a client over a packet network of claim 1, wherein the packet network is an Internet Protocol network.
- 3. The method of operating an automatic speech recognition service remotely accessible by a client over a packet network of claim 2, wherein the packet network is a wireless network.
- 4. The method of operating an automatic speech recognition service remotely accessible by a client over a packet network of claim 1, wherein the grammar identifier is a uniform resource locator-compatible address.
- 5. The method of operating an automatic speech recognition service remotely accessible by a client over a packet network of claim 1, wherein the plurality of grammars is stored local to the automatic speech recognition service.
- 6. The method of operating an automatic speech recognition service remotely accessible by a client over a packet network of claim 4, wherein the plurality of grammars is stored remotely from the automatic speech recognition service.
- 7. The method of operating an automatic speech recognition service of claim 1, wherein steps (c), (d) and (e) are repeated in an exchange of information between the client and a server operating the automatic speech recognition service.
- 8. The method of operating an automatic speech recognition service of claim 1, wherein the automatic speech recognition service is used to provide information in a form.
- 9. The method of operating an automatic speech recognition service of claim 8, wherein providing information in a form relates to a user purchasing a product.
- 10. A method of operating an automatic speech recognition service remotely accessible by a client over an Internet Protocol network, the method comprising:
(a) receiving from the client speech information; (b) using a grammar, recognizing the received speech information by applying an automatic speech recognition algorithm; and (c) sending information based on the recognized speech over the Internet Protocol network to the client.
- 11. The method of operating an automatic speech recognition service remotely accessible by a client of claim 10, the method further comprising, before step (b):
receiving from the client a grammar identifier; and using the grammar identifier, selecting the grammar used for recognizing the speech information from a plurality of grammars.
- 12. The method of operating an automatic speech recognition service remotely accessible by a client of claim 11, wherein the plurality of grammars are stored local to the automatic speech recognition service.
- 13. The method of operating an automatic speech recognition service remotely accessible by a client of claim 11, wherein the plurality of grammars are stored remotely from the automatic speech recognition service.
- 14. The method of operating an automatic speech recognition service remotely accessible by a client of claim 13, wherein the grammar identifier is a uniform resource locator-compatible address.
- 15. A method of operating an automatic speech recognition (ASR) service remotely accessible by a client over a packet network, the automatic speech recognition service receiving a grammar used for speech recognition over the packet network, the method comprising:
(a) receiving from the client over the packet network information representing speech; (b) recognizing the received speech information by applying an ASR algorithm in accordance with the grammar; and (c) sending information based on the recognized speech over the packet network to the client.
- 16. The method of operating an automatic speech recognition service of claim 15, wherein the packet network is an Internet Protocol network.
- 17. The method of operating an automatic speech recognition service of claim 16, wherein the Internet Protocol network is a wireless network.
- 18. 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.
- 19. 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.
- 20. The method of operating a text to speech service remotely accessible by a client over a packet network of claim 19, wherein the packet network is an Internet Protocol network.
- 21. The method of operating a text to speech service remotely accessible by a client over a packet network of claim 20, wherein the packet network is a wireless network.
- 22. The method of operating a text to speech service remotely accessible by a client over a packet network of claim 19, wherein the grammar identifier is a uniform resource locator-compatible address.
- 23. The method of operating a text to speech service remotely accessible by a client over a packet network of claim 19, wherein the plurality of grammars is stored local to the text to speech service.
- 24. The method of operating a text to speech service remotely accessible by a client over a packet network of claim 23, wherein the plurality of grammars is stored remotely from the text to speech service.
- 25. The method of operating text to speech service of claim 19, wherein steps (c), (d), (e) and (f) are repeated in an exchange of information between the client and a server operating the text to speech service.
- 26. The method of operating text to speech service of claim 19, wherein the text to speech service enables a user to purchase a product or service.
- 27. A method of operating a text to speech service remotely accessible by a client over an Internet Protocol network, the method comprising:
(a) receiving from the client speech information; (b) using a grammar, recognizing the received speech information by applying an automatic speech recognition algorithm; and (c) generating synthetic speech using the text to speech service based on the recognized speech over the Internet Protocol network to the client.
- 28. The method of operating a text to speech service remotely accessible by a client of claim 27, the method further comprising, before step (b):
receiving from the client a grammar identifier; and using the grammar identifier, selecting the grammar used for recognizing the speech information from a plurality of grammars.
- 29. The method of operating a text to speech service remotely accessible by a client of claim 28, wherein the plurality of grammars are stored local to the text to speech service.
- 30. The method of operating a text to speech service remotely accessible by a client of claim 28, wherein the plurality of grammars are stored remotely from the text to speech service.
- 31. The method of operating a text to speech service remotely accessible by a client of claim 30, wherein the grammar identifier is a uniform resource locator-compatible address.
- 32. A method of operating a text to speech service remotely accessible by a client over a packet network, the text to speech service receiving a grammar used for speech recognition over the packet network, the method comprising:
(a) receiving from the client over the packet network information representing speech; (b) recognizing the received speech information by applying an automatic speech recognition algorithm in accordance with the grammar; and (c) transmitting synthetic speech based on the recognized speech over the packet network to the client.
- 33. The method of operating a text to speech service of claim 32, wherein the packet network is an Internet Protocol network.
- 34. The method of operating a text to speech service of claim 32, wherein the Internet Protocol network is a wireless network.
- 35. 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.
- 36. A method of accessing a text to speech service operating on a server remotely from a client over an Internet Protocol network, the method comprising, at the client:
(a) receiving speech information from a user; (b) transmitting the speech information to the server for speech recognition; and (c) receiving generated speech from the server over the Internet Protocol network to enable a dialogue between the user and the text to speech service.
- 37. The method of operating a text to speech service remotely accessible by a client of claim 36, the method further comprising, before speech recognition by the server, at the client:
transmitting to the server a grammar identifier, wherein the server may use the grammar identifier to select the grammar from a plurality of grammars.
- 38. The method of operating a text to speech service remotely accessible by a client of claim 37, wherein the plurality of grammars is stored local to the server.
- 39. The method of operating a text to speech service remotely accessible by a client of claim 37, wherein the plurality of grammars is stored remotely from the server.
- 40. The method of operating a text to speech service remotely accessible by a client of claim 39, wherein the grammar identifier is a uniform resource locator-compatible address.
- 41. A method of operating a text to speech service remotely accessible by a client over a packet network, the text to speech service receiving a grammar used for automatic speech recognition over the packet network, the method comprising, at the client:
(a) transmitting user speech information to the text to speech service over the packet network, wherein the text to speech service may recognize the user speech information and generate synthetic speech based on recognized speech; and (b) receiving the synthetic speech over the packet network from the text to speech service.
- 42. The method of operating a text to speech service of claim 41, wherein the packet network is an Internet Protocol network.
- 43. The method of operating a text to speech service of claim 42, wherein the Internet Protocol network is a wireless network.
- 44. The method of operating a text to speech service of claim 41, wherein steps (a) and (b) are repeated to enable a dialogue between a user and the text to speech service.
- 45. 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.
RELATED APPLICATION DATA
[0001] The present application is a continuation of U.S. patent application Ser. No. 09/533,820, the contents of which are incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09533820 |
Mar 2000 |
US |
| Child |
10067464 |
Feb 2002 |
US |