Multi-language speech recognition system
1 Assignment
0 Petitions
Accused Products
Abstract
A speech recognition system includes distributed processing across a client and server for recognizing a spoken query by a user. A number of different speech models for different natural languages are used to support and detect a natural language spoken by a user. In some implementations an interactive electronic agent responds in the user'"'"'s native language to facilitate an real-time, human like dialogue.
446 Citations
63 Claims
-
1-41. -41. (canceled)
-
42. A method of performing recognition of a speech utterance from a user with a distributed client-server system comprising the steps of:
-
(a) receiving user speech data from a client device in streaming packets through a network interface of a network server system, said speech data resulting from a first set of speech recognition operations being performed on the speech utterance by a client device;
(b) recognizing the speech utterance as well as a natural language used in said speech utterance using processing routines executing at said network server system which implement a second set of speech recognition operations;
(c) providing a response to the user in a same natural language as recognized in step (b);
(d) adjusting said second set of speech recognition operations based on an evaluation of resources available at the network server system and/or the client device. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of performing recognition of a speech utterance from a user with a distributed client- server system comprising the steps of:
-
(a) receiving user speech data from a client device in streaming packets through a network interface of a network server system, said speech data resulting from a first set of speech recognition operations being performed on the speech utterance by a client device;
(b) recognizing the speech utterance as well as a natural language used in said speech utterance using processing routines executing at said network server system which implement a second set of speech recognition operations;
(c) providing a response to the user in a same natural language as recognized in step (b);
(d) adjusting said second set of speech recognition operations based on an evaluation of resources available at the network server system and/or the client device;
(e) adjusting said first set of speech recognition operations based on an evaluation of resources available at the client device. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification