Multi-language speech recognition system
First Claim
Patent Images
1. 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).
2 Assignments
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.
-
Citations
41 Claims
-
1. 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). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 through a network interface of a network server system, said speech data constituting partially recognized speech derived by a client device from a speech utterance;
(b) completing recognition of the speech utterance and identifying a language therein using software routines executing at said network server system and a plurality of speech models associated with a plurality of languages;
(c) processing the speech utterance with one or more natural language operations to identify a meaning of the speech utterance;
(d) identifying a query presented by the user based on said meaning of the speech utterance;
(e) providing a response to the query in a same language as recognized in step (b). - View Dependent Claims (17, 18, 19, 32, 33)
-
-
20. A system for recognizing a speech utterance from a user comprising:
-
(a) a first processing routine adapted to receive 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 the client device;
(b) a second processing routine adapted to recognize the speech utterance as well as a natural language used in said speech utterance by executing a second set of speech recognition operations;
(c) a third processing routine for providing a response to the user in a same natural language as recognized by said second software routine. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36)
-
-
37. A system for recognizing a speech utterance from a user comprising:
-
(a) a first routine adapted to receive user speech data from a client device through a network interface of a network server system, said speech data constituting partially recognized speech derived by a client device from a speech utterance;
(b) a second routine executing at said network server system which is adapted to complete recognition of the speech utterance and to identify a natural language therein using a plurality of speech models associated with a plurality of natural languages;
(c) a third routine adapted to process the speech utterance with one or more natural language operations to identify a meaning of the speech utterance;
(d) a fourth routine adapted to identify a query presented by the user based on said meaning of the speech utterance;
(e) a fifth routine adapted to provide a response to the query in a same natural language as recognized in step (b). - View Dependent Claims (38, 39, 40, 41)
-
Specification