Claims
- 1. A method of performing speech recognition across a network comprising:
downloading first recognition information from a remote server to a first computer to recognize a first plurality of words; programming the first computer with the first recognition information to recognize the first plurality of words; receiving at least one of the first plurality of words in the first computer; generating first recognition results in response to receiving said at least one of the first plurality of words; downloading second recognition information from the remote server to the first computer to recognize a second plurality of words, wherein the second recognition information is selected based on the first recognition results; and programming the first computer with the second recognition information to recognize a second plurality of words.
- 2. The method of claim 1 wherein the first computer is connected to the server over an internet.
- 3. The method of claim 2 wherein the first and second recognition information is downloaded from a internet web site.
- 4. The method of claim 1 wherein the first computer is connected to the server over an intranet.
- 5. The method of claim 4 wherein the first and second recognition information is downloaded from a intranet web site.
- 6. The method of claim 1 wherein the first computer is connected to the server over a local network.
- 7. The method of claim 1 wherein the first computer includes a software recognition engine.
- 8. The method of claim 7 wherein the software recognition engine runs in a general purpose microprocessor.
- 9. The method of claim 1 wherein recognition is performed using speaker-independent speech recognition.
- 10. The method of claim 9 wherein the first and second recognition information comprise neural network weights.
- 11. A method of performing speech recognition across a network comprising:
providing, from a server to a first computer, sets of data to recognize spoken utterances from corresponding limited sets of candidate utterances; and supplying different sets of said data from the server to the first computer to recognize different spoken utterances from corresponding limited sets of candidate utterances at different times in response to different user interactions.
- 12. The method of claim 11 wherein the first computer is connected to the server over an internet.
- 13. The method of claim 12 wherein the first and second information is downloaded from a internet web site.
- 14. The method of claim 11 wherein the first computer is connected to the server over an intranet.
- 15. The method of claim 14 wherein the first and second information is downloaded from a intranet web site.
- 16. The method of claim 11 wherein the first computer is connected to the server over a local network.
- 17. The method of claim 11 wherein the first computer includes a software recognition engine.
- 18. The method of claim 17 wherein the software recognition engine runs in a general purpose microprocessor.
- 19. The method of claim 11 wherein recognition is performed using speaker-independent speech recognition.
- 20. The method of claim 19 wherein the first and second information comprise neural network weights.
- 21. The method of claim 11 further comprising prompting a user to input a first spoken utterance corresponding to a first limited set of candidate utterances and prompting a user to input a second spoken utterance corresponding to a second limited set of candidate utterances.
- 22. The method of claim 11 wherein said data further includes synthesis data.
- 23. The method of claim 11 wherein said data further includes video data.
- 24. The method of claim 11 wherein recognition is performed using speaker-independent speech recognition.
- 25. The method of claim 24 wherein the first and second information comprise neural network weights.
- 26. A system for performing speech recognition across a network comprising:
a server including information to recognize a plurality of spoken utterances; and a first computer including a recognition engine, wherein the first computer is coupled to the server by said network, wherein the server supplies different sets of information to the first computer to recognize different spoken utterances from corresponding limited sets of candidate utterances at different times in response to different user interactions.
- 27. The system of claim 26 wherein the server supplies the first computer with first information for recognizing a spoken utterance from a first limited set of candidate utterances, and the first computer is programmed with the first information to recognize the first limited set of candidate utterances.
- 28. The system of claim 27 wherein the first computer generates first recognition results in response to receiving a spoken utterance from the first limited set of candidate utterances.
- 29. The system of claim 28 wherein the server supplies the first computer with second information for recognizing a spoken utterance from a second limited set of candidate utterances, wherein the second information is selected based on the first recognition results, and the first computer is programmed with the second information to recognize the second limited set of candidate utterances.
- 30. The system of claim 26 wherein the first computer is connected to the server over an internet.
- 31. The system of claim 26 wherein the first computer is connected to the server over an intranet.
- 32. The system of claim 26 wherein the first computer is connected to the server over a local network.
- 33. The system of claim 26 wherein the recognition engine comprises software running in a general purpose microprocessor.
- 34. The system of claim 26 wherein recognition is performed using speaker-independent speech recognition.
- 35. The system of claim 34 wherein the recognition information comprises neural network weights.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is a continuation of and claims the benefit of U.S. patent application Ser. No. 10/051,838, filed Jan. 16, 2002, which is continuation of and claims the benefit of U.S. patent application Ser. No. 09/328,656, filed Jun. 9, 1999, which is a continuation-in-part of and claims the benefit of U.S. patent application Ser. No. 08/822,852, filed Mar. 24, 1997, which claims priority from U.S. Provisional Application Serial No. 60/032,788, filed Dec. 6, 1996. The Ser. Nos. 10/051,838, 09/328,656, 08/822,852, and 60/032,788 are hereby incorporated herein by reference.
Continuations (2)
|
Number |
Date |
Country |
Parent |
10051838 |
Jan 2002 |
US |
Child |
10686927 |
Oct 2003 |
US |
Parent |
09328656 |
Jun 1999 |
US |
Child |
10051838 |
Jan 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08822852 |
Mar 1997 |
US |
Child |
09328656 |
Jun 1999 |
US |