COORDINATION AMONG MULTIPLE VOICE RECOGNITION DEVICES
First Claim
1. A method for processing speech-based commands, the method comprising:
- determining a number of external devices that recognized content of a speech event that has been detected locally;
generating a set of characteristics associated with the speech event;
receiving, from an external device, a second set of characteristics associated with the speech event detected by the external device;
determining, based on a comparison between the set of characteristics and the second set of characteristics and based on the number of external devices exceeding a threshold, that an action responsive to the speech event should be performed locally; and
performing the action locally.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the invention sets forth a mechanism for selecting a voice recognition device included in a network of such devices for processing audio commands corresponding to a detected speech event. The voice recognition devices in the network individually determine which one of the devices is best suited to process the audio commands corresponding to the speech event. In operation, each of the voice recognition devices that detected the same speech event independently selects the same device for processing the audio command. Because each of the voice recognition devices, including the selected device, selects the same device for processing the audio command, the voice recognition devices not need to share information related to the selected device with one another.
9 Citations
20 Claims
-
1. A method for processing speech-based commands, the method comprising:
-
determining a number of external devices that recognized content of a speech event that has been detected locally; generating a set of characteristics associated with the speech event; receiving, from an external device, a second set of characteristics associated with the speech event detected by the external device; determining, based on a comparison between the set of characteristics and the second set of characteristics and based on the number of external devices exceeding a threshold, that an action responsive to the speech event should be performed locally; and performing the action locally. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium storing instructions that, when executed by a processor, cause the processor to process speech-based commands, by performing the steps of:
-
determining a number of external devices that recognized content of a speech event that has been detected locally; generating a set of characteristics associated with the speech event; receiving, from an external device, a second set of characteristics associated with the speech event detected by the external device; determining, based on a comparison between the set of characteristics and the second set of characteristics and based on the number of external devices exceeding a threshold, that an action responsive to the speech event should be performed locally; and performing the action locally. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A voice recognition system, comprising:
-
a microphone; and a computer processor, executing instructions, to perform the steps of; determining a number of external devices that recognized content of a speech event that has been detected locally via the microphone; generating a set of characteristics associated with the speech event, receiving a second set of characteristics associated with the speech event that has been detected externally, determining, based on a comparison between the set of characteristics and the second set of characteristics and based on the number of external devices exceeding a threshold, that an action responsive to the speech event should be performed locally, and performing the action locally. - View Dependent Claims (20)
-
Specification