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.
340 Citations
45 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. (canceled)
-
10. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. (canceled)
-
15. (canceled)
-
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)
-
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
-
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)
-
-
42. A method of performing recognition of a speech utterance from a user with a distributed client-server system comprising the steps of:
-
(a) setting up a connection between a client device and a network server system through a network;
wherein connection parameters, including a bandwidth used for speech data, and resources used for speech recognition, are configured on a device-by-device basis;
(b) receiving user speech data from said client device through a network interface of said 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);
(f) wherein said response is provided in real-time to said query. - View Dependent Claims (43, 44, 45)
-
Specification