Method and system for voice control enabling device in a service discovery network
First Claim
1. Method in a distributed data processing system for controlling, through voice commands, a device located in one zone of a plurality of zones, the method comprising the steps of:
- registering the device with the distributed data processing system at a time the device is linked to the distributed data processing system;
receiving a set of grammar sequences and a corresponding set of device commands from the device at a time of registration;
receiving a voice command for the device in the distributed data processing system;
converting the voice command into a grammar sequence; and
if the grammar sequence matches a grammar sequence in the set of grammar sequences, issuing a corresponding device command to the device.
2 Assignments
0 Petitions
Accused Products
Abstract
Devices are registered within a zone using a service discovery protocol. At the time of registration, a device sends a grammar and a set of help sequences to a control unit in the zone to be merged into a composite grammar and composite set of help sequences. If the voice command iddued by a user is recognized, an appropriate method invocation is sent to the device to perform the desired operation. If the device in the voice command is recognized but the operation is not recognized, then the user is provided with a help sequence on how to properly perform operations with the device. If the device is not recognized, the command is forwarded to another zone within a set of zones until either the device is found or no such device is located.
237 Citations
36 Claims
-
1. Method in a distributed data processing system for controlling, through voice commands, a device located in one zone of a plurality of zones, the method comprising the steps of:
-
registering the device with the distributed data processing system at a time the device is linked to the distributed data processing system;
receiving a set of grammar sequences and a corresponding set of device commands from the device at a time of registration;
receiving a voice command for the device in the distributed data processing system;
converting the voice command into a grammar sequence; and
if the grammar sequence matches a grammar sequence in the set of grammar sequences, issuing a corresponding device command to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A distributed data processing system for controlling, through voice commands, a device located in one zone of a plurality of zones, the distributed data processing system comprising:
-
registering means for registering the device with the distributed data processing system at a time the device is linked to the distributed data processing system;
receiving means for receiving a set of grammar sequences and a corresponding set of device commands from the device at a lime of registration;
detecting means for detecting a voice command for the device in the distributed data processing system;
converting means for converting the voice command into a grammar sequence; and
if the grammar sequence matches a grammar sequence in the set of grammar sequences, a issuing means for issuing a corresponding device command to the device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product on a computer-realable medium for controlling, through voice commands, a device located in one zone of a plurality of zones, the computer program product comprising:
-
instructions for registering the device will the distributed data processing system at a time the device is linked to tile distributed data processing system;
instructions for receiving a set of grammar sequences and a corresponding set of device commands from the device at a time of registration;
instructions for detecting an voice command for the device in the distributed data processing system;
instructions for converting the voice command into a grammar sequence; and
if the grammar sequence matches a grammar sequence in the set of grammar sequences, instruction for issuing a corresponding device command to the device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification