DEVICE LEADERSHIP NEGOTIATION AMONG VOICE INTERFACE DEVICES
First Claim
1. A method, comprising:
- at a first electronic device of a plurality 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.
18 Citations
20 Claims
-
1. A method, comprising:
at a first electronic device of a plurality 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, 9, 10, 11, 12)
-
13. A first electronic device of a plurality of electronic devices, 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 (14, 15, 16)
-
-
17. 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 (18, 19, 20)
-
Specification