SYSTEM AND METHOD OF PERFORMING USER-SPECIFIC AUTOMATIC SPEECH RECOGNITION
First Claim
1. A method comprising:
- receiving a voice request from a speaker;
identifying the speaker based on samples of the voice request, the samples obtained at periodic intervals;
receiving a data field selection by the speaker; and
applying, via a processor, one of a plurality of language models to the voice request for speech recognition based on the data field, wherein the speech recognition uses a different language model for each data field selected by the speaker.
4 Assignments
0 Petitions
Accused Products
Abstract
Speech recognition models are dynamically re-configurable based on user information, application information, background information such as background noise and transducer information such as transducer response characteristics to provide users with alternate input modes to keyboard text entry. Word recognition lattices are generated for each data field of an application and dynamically concatenated into a single word recognition lattice. A language model is applied to the concatenated word recognition lattice to determine the relationships between the word recognition lattices and repeated until the generated word recognition lattices are acceptable or differ from a predetermined value only by a threshold amount. These techniques of dynamic re-configurable speech recognition provide for deployment of speech recognition on small devices such as mobile phones and personal digital assistants as well environments such as office, home or vehicle while maintaining the accuracy of the speech recognition.
308 Citations
20 Claims
-
1. A method comprising:
-
receiving a voice request from a speaker; identifying the speaker based on samples of the voice request, the samples obtained at periodic intervals; receiving a data field selection by the speaker; and applying, via a processor, one of a plurality of language models to the voice request for speech recognition based on the data field, wherein the speech recognition uses a different language model for each data field selected by the speaker. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. The method of claim 6, further comprising:
restarting speech recognition when the confidence score is below a threshold.
-
8. A system comprising:
-
a processor; and a non-transitory computer-readable storage medium storing instructions which, when executed on the processor, perform a method comprising; receiving a voice request from a speaker; identifying the speaker based on samples of the voice request, the samples obtained at periodic intervals; receiving a data field selection by the speaker; and applying one of a plurality of language models to the voice request for speech recognition based on the data field, wherein the speech recognition uses a different language model for each data field selected by the speaker. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform steps comprising:
-
receiving a voice request from a speaker; identifying the speaker based on samples of the voice request, the samples obtained at periodic intervals; receiving a data field selection by the speaker; and applying one of a plurality of language models to the voice request for speech recognition based on the data field, wherein the speech recognition uses a different language model for each data field selected by the speaker. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification