Speech recognition system, speech recognition server, speech recognition client, their control method, and computer readable memory
First Claim
1. A client-server speech recognition system for recognizing speech input at a client by a server, the client comprising:
- speech input means for inputting speech;
user dictionary holding means for holding a user dictionary formed by registering target recognition words designated by a user; and
transmission means for transmitting speech data input by said speech input means, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server, and the server comprising;
recognition dictionary holding means for holding a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
determination means for determining one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
recognition means for recognizing the speech data using at least the recognition dictionary determined by said determination means.
1 Assignment
0 Petitions
Accused Products
Abstract
A user dictionary, which is formed by storing pronunciations and notations of target recognition words designated by the user in correspondence with each other, input speech recognition data, and dictionary management data used to determine the recognition field of a recognition dictionary used in recognition of the speech recognition data are sent to a server via a communication module. In the server, a dictionary management unit looks up an identifier table to determine a recognition dictionary corresponding to the dictionary management information received from a client from a plurality of kinds of recognition dictionaries. A speech recognition module recognizes the speech recognition data using at least the determined recognition dictionary. The recognition result is sent to the client via a communication module.
-
Citations
42 Claims
-
1. A client-server speech recognition system for recognizing speech input at a client by a server,
the client comprising: -
speech input means for inputting speech;
user dictionary holding means for holding a user dictionary formed by registering target recognition words designated by a user; and
transmission means for transmitting speech data input by said speech input means, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server, and the server comprising;
recognition dictionary holding means for holding a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
determination means for determining one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
recognition means for recognizing the speech data using at least the recognition dictionary determined by said determination means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 30)
-
-
9. A method of controlling a client-server speech recognition system for recognizing speech input at a client by a server, comprising:
-
a speech input step of inputting speech;
a user dictionary holding step of holding, in the client, a user dictionary formed by registering target recognition words designated by a user; and
a transmission step of transmitting speech data input in the speech input step, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server;
a recognition dictionary holding step of holding, in the server, a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
a determination step of determining one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
a recognition step of recognizing the speech data using at least the recognition dictionary determined in the determination step. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 19, 20)
-
-
17. A computer readable memory that stores a program code of control of a client-server speech recognition system for recognizing speech input at a client by a server, comprising:
-
a program code of a speech input step of inputting speech;
a program code of a user dictionary holding step of holding, in the client, a user dictionary formed by registering target recognition words designated by a user; and
a program code of a transmission step of transmitting speech data input in the speech input step, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server;
a program code of a recognition dictionary holding step of holding, in the server, a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
a program code of a determination step of determining one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
a program code of a recognition step of recognizing the speech data using at least the recognition dictionary determined in the determination step.
-
-
18. A speech recognition server for recognizing speech input at a client, and sending a recognition result to the client, comprising:
-
reception means for receiving, from the client, speech data, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and a user dictionary formed by registering target recognition words designated by a user;
recognition dictionary holding means for holding a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
determination means for determining one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
recognition means for recognizing the speech data using at least the recognition dictionary determined by said determination means.
-
-
21. A speech recognition client for sending input speech to be recognized to a server, and receiving a recognition result of that speech, comprising:
-
speech input means for inputting speech;
user dictionary holding means for holding a user dictionary formed by registering target recognition words designated by a user; and
transmission means for transmitting speech data input by said speech input means, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server. - View Dependent Claims (22, 23, 24, 25, 26, 27, 29)
-
-
28. A method of controlling a speech recognition server for recognizing speech input at a client, and sending a recognition result to the client, comprising:
-
a reception step of receiving, from the client, speech data, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and a user dictionary formed by registering target recognition words designated by a user;
a recognition dictionary holding step of holding a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
a determination step of determining one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
a recognition step of recognizing the speech data using at least the recognition dictionary determined in the determination step.
-
-
31. A method of controlling a speech recognition client for sending input speech to be recognized to a server, and receiving a recognition result of that speech, comprising:
-
a speech input step of inputting speech;
a user dictionary holding step of holding a user dictionary formed by registering target recognition words designated by a user; and
a transmission step of transmitting speech data input in the speech input step, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A computer readable memory that stores a program code of control of a speech recognition server for recognizing speech input at a client, and sending a recognition result to the client, comprising:
-
a program code of a reception step of receiving, from the client, speech data, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and a user dictionary formed by registering target recognition words designated by a user;
a program code of a recognition dictionary holding step of holding a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
a program code of a determination step of determining one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
a program code of a recognition step of recognizing the speech data using at least the recognition dictionary determined in the determination step.
-
-
39. A computer readable memory that stores a program code of control of a speech recognition client for sending input speech to be recognized to a server, and receiving a recognition result of that speech, comprising:
-
a program code of a speech input step of inputting speech;
a program code of a user dictionary holding step of holding a user dictionary formed by registering target recognition words designated by a user; and
a program code of a transmission step of transmitting speech data input in the speech input step, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server.
-
-
40. A client-server speech recognition system for recognizing speech input at a client by a server,
the client comprising: -
a speech input unit inputs speech;
a user dictionary holding a user dictionary formed by registering target recognition words designated by a user; and
a transmitter transmits speech data input by said speech input means, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server, and the server comprising;
a recognition dictionary holding a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
a determination unit determines one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
a recognition unit recognizes the speech data using at least the recognition dictionary determined by said determination means.
-
-
41. A speech recognition server for recognizing speech input at a client, and sending a recognition result to the client, comprising:
-
a receiver receives, from the client, speech data, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and a user dictionary formed by registering target recognition words designated by a user;
a recognition dictionary holding a plurality of kinds of recognition dictionaries prepared for respective recognition fields;
a determination unit determines one or more recognition dictionary corresponding to the dictionary management information received from the client from the plurality of kinds of recognition dictionaries; and
a recognition unit recognizes the speech data using at least the recognition dictionary determined by said determination means.
-
-
42. A speech recognition client for sending input speech to be recognized to a server, and receiving a recognition result of that speech, comprising:
-
a speech input unit inputs speech;
a user dictionary holding a user dictionary formed by registering target recognition words designated by a user; and
a transmitter transmits speech data input by said speech input means, dictionary management information used to determine a recognition field of a recognition dictionary used to recognize the speech data, and the user dictionary to the server.
-
Specification