COMPUTER IMPLEMENTED METHODS AND APPARATUS FOR SELECTIVELY INTERACTING WITH A SERVER TO BUILD A LOCAL DICTATION DATABASE FOR SPEECH RECOGNITION AT A DEVICE
First Claim
1. A method for selectively interacting with a server to build a local dictation database for speech recognition at a device, the method comprising:
- receiving, at a computing device associated with a user, a first audio sample;
determining, at the computing device, that the first audio sample does not match any of one or more audio samples stored in a local dictation database of the computing device;
transmitting the first audio sample to a remote server for detection of one or more words indicated by the first audio sample;
receiving data identifying the one or more words from the remote server; and
updating the local dictation database to store the first audio sample in association with the one or more words.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, systems, and computer-readable storage media for selectively interacting with a server to build a local dictation database for speech recognition at a device. In some implementations, a computing device receives an audio sample. The computing device may determine that the received audio sample does not match any of one or more existing audio samples stored in the local dictation database of the computing device. The received audio sample may be transmitted to a remote server for detection of one or more words indicated by the received audio sample. The computing device may receive data identifying the one or more words, and update the local dictation database to store the received audio sample in association with the one or more words.
85 Citations
20 Claims
-
1. A method for selectively interacting with a server to build a local dictation database for speech recognition at a device, the method comprising:
-
receiving, at a computing device associated with a user, a first audio sample; determining, at the computing device, that the first audio sample does not match any of one or more audio samples stored in a local dictation database of the computing device; transmitting the first audio sample to a remote server for detection of one or more words indicated by the first audio sample; receiving data identifying the one or more words from the remote server; and updating the local dictation database to store the first audio sample in association with the one or more words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing instructions executable by a computing device to perform a method for selectively interacting with a server to build a local dictation database for speech recognition at a device, the method comprising:
-
receiving, at a computing device associated with a user, a first audio sample; determining, at the computing device, that the first audio sample does not match any of one or more audio samples stored in a local dictation database of the computing device; transmitting the first audio sample to a remote server for detection of one or more words indicated by the first audio sample; receiving data identifying the one or more words from the remote server; and updating the local dictation database to store the first audio sample in association with the one or more words. - View Dependent Claims (15, 16, 17)
-
-
18. One or more computing devices for selectively interacting with a server to build a local dictation database for speech recognition at a device, the one or more computing devices comprising:
one or more processors operable to execute one or more instructions to; receive, at a computing device associated with a user, a first audio sample; determine, at the computing device, that the first audio sample does not match any of one or more audio samples stored in a local dictation database of the computing device; transmit the first audio sample to a remote server for detection of one or more words indicated by the first audio sample; receive data identifying the one or more words from the remote server; and update the local dictation database to store the first audio sample in association with the one or more words. - View Dependent Claims (19, 20)
Specification