Device leadership negotiation among voice interface devices
First Claim
1. A method, comprising:
- at a first electronic device of a pluralitv of electronic devices, each electronic device of the plurality of electronic devices comprising one or more microphones, a speaker, one or more processors, and memory storing one or more programs for execution by the one or more processors;
detecting a voice input;
determining a first quality score for the detected voice input;
receiving quality scores generated by the other devices of the plurality of electronic devices for detection of the voice input by the other devices;
in accordance with a determination that the first quality score is not the highest amongst the quality scores for the voice input generated by the plurality of electronic devices;
identifying a criterion associated with the voice input; and
in accordance with a determination that the identified criterion is the most relevant to the first electronic device, responding to the detected input.
0 Assignments
0 Petitions
Accused Products
Abstract
The various implementations described herein include methods and systems for determining device leadership among voice interface devices. In one aspect, a method is performed at an electronic device that includes microphones, a speaker, processors, and memory storing one or more programs for execution by the one or more processors. The electronic device: (1) detects a voice input; (2) determines a first quality score for the detected voice input; (3) receives quality scores generated by other electronic devices for detection of the voice input by the other electronic devices; (4) in accordance with a determination that the first quality score is not the highest amongst the quality scores for the voice input, identifies a criterion associated with the voice input; and (5) in accordance with a determination that the identified criterion is the most relevant to the electronic device, responds to the detected input.
67 Citations
20 Claims
-
1. A method, comprising:
at a first electronic device of a pluralitv of electronic devices, each electronic device of the plurality of electronic devices comprising one or more microphones, a speaker, one or more processors, and memory storing one or more programs for execution by the one or more processors; detecting a voice input; determining a first quality score for the detected voice input; receiving quality scores generated by the other devices of the plurality of electronic devices for detection of the voice input by the other devices; in accordance with a determination that the first quality score is not the highest amongst the quality scores for the voice input generated by the plurality of electronic devices; identifying a criterion associated with the voice input; and in accordance with a determination that the identified criterion is the most relevant to the first electronic device, responding to the detected input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A first electronic device of a plurality of electronic device, each of the plurality of electronic devices comprising:
-
one or more microphones; a speaker; one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; detecting a voice input; determining a first quality score for the detected voice input, receiving quality scores generated by the other devices of the plurality of electronic devices for detection of the voice input by the other devices; in accordance with a determination that the first quality score is not the highest amongst the quality scores for the voice input generated by the plurality of electronic devices; identifying a criterion associated with the voice input; and in accordance with a determination that the identified criterion is the most relevant to the first electronic device, responding to the detected input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by a first electronic device of a plurality of electronic devices, cause the first electronic device to perform operations comprising:
-
detecting a voice input; determining a first quality score for the detected voice input; receiving quality scores generated by the other devices of the plurality of electronic devices for detection of the voice input by the other devices; in accordance with a determination that the first quality score is not the highest amongst the quality scores for the voice input generated by the plurality of electronic devices; identifying a criterion associated with the voice input; and in accordance with a determination that the identified criterion is the most relevant to the first electronic device, responding to the detected input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification