Device control device, speech recognition device, agent device, on-vehicle device control device, navigation device, audio device, device control method, speech recognition method, agent processing method, on-vehicle device control method, navigation method, and audio device control method, and program
First Claim
1. A device control device comprising:
- speech recognition means which acquires speech data representing a speech and specifies words candidates included in the speech by performing speech recognition on the speech data and calculates a likelihood of each of the specified words candidates;
specifying means which specifies words included in the speech based on the likelihoods calculated by the speech recognition means and specifies a content of the speech uttered by an utterer based on the words specified;
a database which stores preceding controls, subsequent controls, and weighting factors, each of which is associated with one another; and
process execution means which specifies content of a subsequent control to be performed on an external device to be a control target based on a currently executed control, a weighting factor stored in association with the currently executed control and the content of the uttered speech specified by the specifying means, and performs the subsequent control,wherein the process execution means obtains the weighting factor by calculating a product of transition constants defined on routes from the currently executed control to the subsequent control associated with the currently executed control, writes the obtained weighting factor into the database, and, among the subsequent controls stored in the database associated with the currently executed control, identifies a control in which a product is a largest product of the weighting factor and the calculated likelihood.
2 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition unit (2) performs speech recognition on a speech of an utterer input by a speech input unit (1), specifies possible words which are represented by the speech, and the scores thereof, and a natural language analyzer (3) specifies parts of speech of the words and supplies word data representing the words to an agent processing unit (7). The agent processing unit (7) stores process item data which defines a data acquisition process to acquire word data or the like, a discrimination process, and an input/output process, and wires or data defining transition from one process to another and giving a weighting factor to the transition, and executes a flow represented generally by the process item data and the wires to thereby control devices belonging to an input/output target device group (6) in such a way as to adequately grasp a demand of the utterer and meet the demand.
342 Citations
36 Claims
-
1. A device control device comprising:
-
speech recognition means which acquires speech data representing a speech and specifies words candidates included in the speech by performing speech recognition on the speech data and calculates a likelihood of each of the specified words candidates; specifying means which specifies words included in the speech based on the likelihoods calculated by the speech recognition means and specifies a content of the speech uttered by an utterer based on the words specified; a database which stores preceding controls, subsequent controls, and weighting factors, each of which is associated with one another; and process execution means which specifies content of a subsequent control to be performed on an external device to be a control target based on a currently executed control, a weighting factor stored in association with the currently executed control and the content of the uttered speech specified by the specifying means, and performs the subsequent control, wherein the process execution means obtains the weighting factor by calculating a product of transition constants defined on routes from the currently executed control to the subsequent control associated with the currently executed control, writes the obtained weighting factor into the database, and, among the subsequent controls stored in the database associated with the currently executed control, identifies a control in which a product is a largest product of the weighting factor and the calculated likelihood. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device control method, comprising:
-
performing, in a computer; a speech recognition step of acquiring speech data representing a speech and specifying words candidates included in the speech by performing speech recognition on the speech data and calculating a likelihood of each of the specified words candidates; a specifying step of specifying words included in the speech based on likelihoods specified in the speech recognition step and specifying a content of the speech uttered by an utterer based on the specified words; and a process execution step of specifying content of a subsequent control to be performed on an external device to be a control target based on a currently executed control, a predetermined subsequent control, a weighting factor associated with the currently executed control, and the specified content of the uttered speech, and performing the subsequent control, wherein the process execution step obtains the weighting factor by calculating a product of transition constants defined on routes from the currently executed control to the subsequent control associated with the currently executed control, and, among the subsequent controls associated with the currently executed control, identifies a control in which a product is a largest product of the weighting factor and the calculated likelihood. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory recording medium storing a program which allows a computer to function as:
-
speech recognition means which acquires speech data representing a speech and specifies words candidates included in the speech by performing speech recognition on the speech data and calculates a likelihood of each of the specified words candidates; specifying means which specifies words included in the speech based on likelihoods calculated by the speech recognition means and specifies a content of the speech uttered by an utterer based on the specified words a database which stores preceding controls, subsequent controls, and weighting factors, each of which is associated with one another therein; and process execution means which specifies content of a subsequent control to be performed on an external device to be a control target based on a currently executed control, a weighting factor stored in association with the currently executed control, and the content of the uttered speech specified by the specifying means, and performs the subsequent control, wherein the process execution means obtains the weighting factor by calculating a product of transition constants defined on routes from the currently executed control to the subsequent control associated with the currently executed control, writes the obtained weighting factor into the database, and, among the subsequent controls stored in the database associated with the currently executed control, identifies a control in which a product is a largest product of the weighting factor and the calculated likelihood. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification