Claims
- 1. A method comprising the steps of:
retrieving a first set of recognition programming information associated with a first recognition word set from a remote source external to a first system; programming the first system with said retrieved recognition programming information to recognize a first set of words in the first recognition word set, and in accordance therewith, generating a first set of recognition results responsive to said first set of words; in response to the first set of recognition results, selectively retrieving from said remote external source a second set of recognition programming information associated with a second recognition word set, wherein the selectively retrieved second set of recognition programming is selected based on the first set of recognition results; and reprogramming the first system with said retrieved second set of recognition programming information to recognize a second set of words in the second recognition word set.
- 2. The method of claim 1 wherein the first system is connected to the remote source over an internet.
- 3. The method of claim 1 wherein the first system is connected to the remote source over an intranet.
- 4. The method of claim 1 wherein the remote source is a server.
- 5. The method of claim 1 wherein the first system receives word sets from a web site.
- 6. The method of claim 1 wherein recognition is performed using speaker-independent speech recognition.
- 7. The method of claim 1 wherein the recognition programming information comprises neural network weights.
- 8. A method comprising:
receiving from an external system first recognition information to recognize a first plurality of words in a first system; programming the first system with the first recognition information to recognize the first plurality of words; generating first recognition results in response to receiving at least one of the first plurality of words in the first system; receiving from the external system second recognition information to recognize a second plurality of words, wherein the second recognition information is selected based on the first recognition results; and programming the first system with the second recognition information to recognize a second plurality of words.
- 9. The method of claim 8 further comprising using a speaker to prompt a user to input at least one of the first plurality of words.
- 10. The method of claim 8 further comprising using a speaker to prompt a user to input at least one of the second plurality of words.
- 11. The method of claim 8 further comprising receiving data from the external system.
- 12. The method of claim 11 wherein the data is audio data.
- 13. The method of claim 11 wherein the data is video data.
- 14. The method of claim 8 wherein the first system is connected to the external system over an internet.
- 15. The method of claim 8 wherein the first system is connected to the external system over an intranet.
- 16. The method of claim 8 wherein the external system is a server.
- 17. The method of claim 8 wherein the first system receives the first and second plurality of words from a web site.
- 18. The method of claim 9 further comprising using a speaker to prompt a user to input at least one of the second plurality of words.
- 19. The method of claim 18 further comprising receiving data from the external system.
- 20. The method of claim 19 wherein the data is audio data.
- 21. The method of claim 19 wherein the first system is connected to the external system over an internet.
- 22. The method of claim 19 wherein the first system is connected to the external system over an intranet.
- 23. The method of claim 21 wherein the external system is a server.
- 24. The method of claim 21 wherein the first system receives the first and second plurality of words from a web site.
- 25. The method of claim 22 wherein the external system is a server.
- 26. The method of claim 22 wherein the first system receives the first and second plurality of words from a web site.
- 27. The method of claim 8 wherein recognition is performed using a speaker-independent speech recognition.
- 28. The method of claim 8 wherein recognition programming information comprises neural network weights.
- 29. The method of claim 8 wherein the first system includes means for recognizing speech and means for coupling the first system to the external system.
- 30. The method of claim 8 wherein the first system is a base unit.
- 31. The method of claim 8 wherein the first system includes a recognition engine.
- 32. The method of claim 31 wherein the recognition engine is a software program running in a general purpose microprocessor.
- 33. The method of claim 8 wherein the first system is a local computer and the external system is an internet web site, and the first and second recognition information are downloaded from the internet web site to the local computer to recognize the first and second plurality of words.
- 34. A method comprising:
supplying a first system with first information from an external source, the first information for recognizing a spoken utterance from a first limited set of candidate utterances; programming the first system with the first information to recognize the first limited set of candidate utterances; generating first results in response to receiving a spoken utterance from the first limited set of candidate utterances in the first system; supplying the first system with second information from the external source, the 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 results; and programming the first system with the second information to recognize the second limited set of candidate utterances.
- 35. The method of claim 34 wherein the first system includes a recognition engine.
- 36. The method of claim 35 wherein the recognition engine is a software program running in a general purpose microprocessor.
- 37. The method of claim 34 wherein the first system is a base unit.
- 38. The method of claim 37 wherein the base unit is an internet access device.
- 39. The method of claim 34 wherein the first system is connected to the external source over an internet.
- 40. The method of claim 34 wherein the first system is connected to the external source over an intranet.
- 41. The method of claim 34 wherein the external source is a server.
- 42. The method of claim 41 wherein the first system receives the first and second information from a web site.
- 43. The method of claim 34 wherein the first system is a local computer and the external source is an internet web site, and the first and second information are downloaded from the internet web site to the local computer for recognizing the first and second limited set of candidate utterances.
- 44. A method comprising:
downloading first information to a first computer from a server, the first information including data to recognizing an utterance from a first limited set of candidate utterances; programming the first computer with the first information to recognize the first limited set of candidate utterances; receiving a spoken utterance from the first limited set of candidate utterances in the first computer; generating first recognition results in response to receiving the spoken utterance; downloading second information to the first computer from the server, the second information including data to recognizing an utterance from a second limited set of candidate utterances, wherein the second information is selected based on the first recognition results; and programming the first computer with the second information to recognize the second limited set of candidate utterances.
- 45. The method of claim 44 wherein the first computer includes a recognition engine.
- 46. The method of claim 45 wherein the recognition engine is a software program running in a general purpose microprocessor.
- 47. The method of claim 44 wherein the first computer is connected to the server over an internet.
- 48. The method of claim 44 wherein the first computer is connected to the server over an intranet.
- 49. The method of claim 44 wherein the first computer is connected to the server over a local network.
- 50. The method of claim 44 wherein the first computer receives the first and second information from a web site.
- 51. The method of claim 44 wherein the server is an internet web site, and the first and second information are downloaded from the internet web site to the first computer for recognizing the first and second limited set of candidate utterances.
- 52. The method of claim 44 further comprising receiving data from the server.
- 53. The method of claim 52 wherein the data is audio data.
- 54. The method of claim 52 wherein the data is video data.
- 55. The method of claim 44 further comprising prompting a user to input a spoken utterance from the first limited set of candidate utterances.
- 56. The method of claim 55 further comprising prompting a user to input a spoken utterance from the second limited set of candidate utterances.
- 57. The method of claim 44 wherein recognition is performed using speaker-independent speech recognition.
- 58. The method of claim 57 wherein the first and second information comprise neural network weights.
- 59. A computer-readable storage medium including software for performing a method, the method comprising:
receiving in a first system from a second system first recognition information to recognize a first plurality of words; programming the first system with the first recognition information to recognize the first plurality of words; generating first recognition results in response to receiving at least one of the first plurality of words in the first system; receiving from the second system second recognition information to recognize a second plurality of words, wherein the second recognition information is selected based on the first recognition results; and programming the first system with the second recognition information to recognize a second plurality of words.
- 60. The method of claim 59 further comprising prompting a user to input at least one of the first plurality of words.
- 61. The method of claim 60 further comprising prompting a user to input at least one of the second plurality of words.
- 62. The method of claim 59 further comprising receiving data from the second system.
- 63. The method of claim 59 wherein the first system is connected to the second system over an internet.
- 64. The method of claim 59 wherein the first system is connected to the second system over an intranet.
- 65. The method of claim 59 wherein the first system is a local computer.
- 66. The method of claim 65 wherein the second system is a server.
- 67. The method of claim 59 wherein the first system receives the first and second plurality of words from a web site.
- 68. The method of claim 59 wherein recognition is performed using speaker-independent speech recognition.
- 69. The method of claim 59 wherein recognition programming information comprises neural network weights.
- 70. The method of claim 59 wherein the first system includes a recognition engine.
- 71. The method of claim 70 wherein the recognition engine is a software program running in a general purpose microprocessor.
- 72. The method of claim 59 wherein the first system is a local computer and the external system is an internet web site, and the first and second recognition information are downloaded from the internet web site to the local computer to recognize the first and second plurality of words.
- 73. A computer-readable storage medium including software for performing a method, the method comprising:
supplying a first system with first information from an external source, the first information for recognizing a spoken utterance from a first limited set of candidate utterances; programming the first system with the first information to recognize the first limited set of candidate utterances; generating first results in response to receiving a spoken utterance from the first limited set of candidate utterances in the first system; supplying the first system with second information from the external source, the 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 results; and programming the first system with the second information to recognize the second limited set of candidate utterances.
- 74. The method of claim 73 wherein the first system includes a recognition engine.
- 75. The method of claim 74 wherein the recognition engine is a software program running in a general purpose microprocessor.
- 76. The method of claim 73 wherein the first system is a base unit.
- 77. The method of claim 76 wherein the base unit is an internet access device.
- 78. The method of claim 73 wherein the first system is connected to the external source over an internet.
- 79. The method of claim 73 wherein the first system is connected to the external source over an intranet.
- 80. The method of claim 73 wherein the external source is a server.
- 81. The method of claim 80 wherein the first system receives the first and second information from a web site.
- 82. The method of claim 73 wherein the first system includes means for recognizing speech and means for coupling the first system to the external source.
- 83. The method of claim 73 wherein the first system is a local computer and the external source is an internet web site, and the first and second information are downloaded from the internet web site to the local computer for recognizing the first and second limited set of candidate utterances.
- 84. A computer-readable storage medium including software for performing a method, the method comprising:
downloading first information to a first computer from a server, the first information including data to recognizing an utterance from a first limited set of candidate utterances; programming the first computer with the first information to recognize the first limited set of candidate utterances; receiving a spoken utterance from the first limited set of candidate utterances in the first computer; generating first recognition results in response to receiving the spoken utterance; downloading second information to the first computer from the server, the second information including data to recognizing an utterance from a second limited set of candidate utterances, wherein the second information is selected based on the first recognition results; and programming the first computer with the second information to recognize the second limited set of candidate utterances.
- 85. The method of claim 84 wherein the first computer includes a recognition engine.
- 86. The method of claim 85 wherein the recognition engine is a software program running in a general purpose microprocessor.
- 87. The method of claim 84 wherein the first computer is connected to the server over an internet.
- 88. The method of claim 84 wherein the first computer is connected to the server over an intranet.
- 89. The method of claim 84 wherein the first computer is connected to the server over a local network.
- 90. The method of claim 84 wherein the first computer receives the first and second information from a web site.
- 91. The method of claim 84 wherein the server is an internet web site, and the first and second information are downloaded from the internet web site to the first computer for recognizing the first and second limited set of candidate utterances.
- 92. The method of claim 84 further comprising receiving data from the server.
- 93. The method of claim 92 wherein the data is audio data.
- 94. The method of claim 92 wherein the data is video data.
- 95. The method of claim 94 further comprising prompting a user to input a spoken utterance from the first limited set of candidate utterances.
- 96. The method of claim 95 further comprising prompting a user to input a spoken utterance from the second limited set of candidate utterances.
- 97. The method of claim 84 wherein recognition is performed using speaker-independent speech recognition.
- 98. The method of claim 97 wherein the first and second information comprise neural network weights.
- 99. The method of claim 1 wherein the wherein the first system is connected to the remote source over a wireless connection.
- 100. The method of claim 8 wherein the first system is connected to the external system over a wireless connection.
- 101. The method of claim 34 wherein the first system is connected to the external source over a wireless connection.
- 102. The method of claim 59 wherein the first system is connected to the second system over a wireless connection.
- 103. The method of claim 73 wherein the first system is connected to the external source over a wireless connection.
- 104. The method of claim 84 wherein the first computer is connected to the server over a wireless connection.
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 Nos. 10/051,838, 09/328,656, 08/822,852, and 60/032,788 are hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60032788 |
Dec 1996 |
US |
Continuations (2)
|
Number |
Date |
Country |
Parent |
10051838 |
Jan 2002 |
US |
Child |
10687214 |
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 |