Speech command recognition apparatus, method, and storage medium used therewith for controlling a plurality of electronic devices over a network
First Claim
1. An information processing apparatus for controlling, in accordance with a plurality of speech commands input by a user, a plurality of electronic apparatuses on a network connected to said information processing apparatus, said information processing apparatus comprising:
- command definition information obtaining means for obtaining command definition information which defines a correspondence between the plurality of speech commands input by the user and a plurality of control commands for controlling said plurality of electronic apparatuses;
storage means for storing said command definition information obtained by said command definition information obtaining means;
speech recognition means for recognizing a speech command input by the user;
determining means for determining a control command corresponding to the speech command as recognized by said speech recognition means, based on said command definition information stored in said storage means;
control means for controlling one of said plurality of electronic apparatuses using the control command determined by said determining means; and
ID information obtaining means for obtaining ID information of said plurality of electronic apparatuses,wherein said command definition information obtaining means obtains said command definition information based on the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining means,wherein said command definition information obtaining means obtains said command definition information based on the node ID, the product ID, the machine ID, or the type ID, in that order of priority, included in the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining means,wherein when one or more new electronic apparatuses are connected to said network, new command definition information associated with said one or more new electronic apparatuses is added to said storage means; and
wherein when one or more of said plurality of electronic apparatuses are disconnected from said network, previously stored command definition information is temporarily stored in said storage means for a predetermined period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
In an information processing apparatus, a command definition management unit obtains command definition information, and based thereon, generates speech recognition dictionaries in an XML parser unit and a speech recognition dictionary unit. The speech recognition dictionaries are then stored in a command definition storage unit. With reference to the speech recognition dictionaries, a speech recognition management unit recognizes a speech command transmitted from an input unit, and outputs candidate control commands to a control command determination unit. The control command determination unit determines a control command corresponding to the speech command, with reference to a control command history storage unit as required, and outputs to an IEEE 1394 AV/C command conversion unit. The IEEE 1394 AV/C command conversion unit converts the control command into an AV/C command, and outputs to a target node.
50 Citations
21 Claims
-
1. An information processing apparatus for controlling, in accordance with a plurality of speech commands input by a user, a plurality of electronic apparatuses on a network connected to said information processing apparatus, said information processing apparatus comprising:
-
command definition information obtaining means for obtaining command definition information which defines a correspondence between the plurality of speech commands input by the user and a plurality of control commands for controlling said plurality of electronic apparatuses; storage means for storing said command definition information obtained by said command definition information obtaining means; speech recognition means for recognizing a speech command input by the user; determining means for determining a control command corresponding to the speech command as recognized by said speech recognition means, based on said command definition information stored in said storage means; control means for controlling one of said plurality of electronic apparatuses using the control command determined by said determining means; and ID information obtaining means for obtaining ID information of said plurality of electronic apparatuses, wherein said command definition information obtaining means obtains said command definition information based on the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining means, wherein said command definition information obtaining means obtains said command definition information based on the node ID, the product ID, the machine ID, or the type ID, in that order of priority, included in the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining means, wherein when one or more new electronic apparatuses are connected to said network, new command definition information associated with said one or more new electronic apparatuses is added to said storage means; and wherein when one or more of said plurality of electronic apparatuses are disconnected from said network, previously stored command definition information is temporarily stored in said storage means for a predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information processing method in an information processing apparatus for controlling, in accordance with a plurality of speech commands input by a user, a plurality of electronic apparatuses on a network connected to said information processing apparatus, said information processing method comprising the steps of:
-
obtaining command definition information which defines a correspondence between the plurality of speech commands Input by the user and a plurality of control commands for controlling said plurality of electronic apparatuses; storing said command definition information obtained in the command definition information obtaining step in a storage means; recognizing a speech command input by the user; determining a control command corresponding to the speech command as recognized in the speech recognition step, based on said command definition information stored in said storing step; controlling one of said plurality of electronic apparatuses using the control command determined in the determining step; and obtaining ID information of said plurality of electronic apparatuses; wherein said command definition information obtaining step obtains said command definition information based on the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining step; wherein said command definition information obtaining step obtains said command definition information based on the node ID, the product ID, the machine ID, or the type ID, in that order of priority, included in the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining step; wherein when one or more new electronic apparatuses are connected to said network, new command definition information associated with said one or more new electronic apparatuses is added to said storage means; and wherein when one or more of said plurality of electronic apparatuses are disconnected from said network, previously stored command definition information is temporarily stored in said storage means for a predetermined period of time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium storing a computer program for controlling an information processing apparatus which controls, in accordance with a plurality of speech commands input by a user, a plurality of electronic apparatuses on a network connected to said information processing apparatus, said computer program comprising the steps of:
-
obtaining command definition information which defines a correspondence between the plurality of speech commands input by the user and a plurality of control commands for controlling said plurality of electronic apparatuses; storing said command definition information obtained in the command definition information obtaining step in a storage means; recognizing a speech input by the user; determining a control command corresponding to the speech command as recognized in the speech recognition step, based on said command definition information stored in the storing step; controlling one of said plurality of electronic apparatuses using the control command determined in the determining step; and obtaining ID information of said plurality of electronic apparatuses, wherein said command definition information obtaining step obtains said command definition information based on the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining step; wherein said command definition information obtained step obtains said command definition information based on the node ID, the product ID, the machine ID, or the type ID, in that order of priority, included in the ID information of said plurality of electronic apparatuses obtained by said ID information obtaining step; wherein when one or more new electronic apparatuses are connected to said network, new command definition information associated with said one or more new electronic apparatuses is added to said storage means; and wherein when one or more of said plurality of electronic apparatuses are disconnected from said network, previously stored command definition information is temporarily stored in said storage means for a predetermined period of time.
-
Specification