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 state of the first electronic device and a relevance of the voice input to the first electronic device;
identifying a subset of electronic devices from the plurality to which the voice input is relevant;
in accordance with a determination that the subset includes the first electronic device;
determining a first score of a criterion associated with the voice input; and
receiving second scores of the criterion from other electronic devices in the subset; and
in accordance with a determination that the first score is higher than the second scores, 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 a first electronic device of a plurality of electronic devices, each having microphones, a speaker, processors, and memory storing programs for execution by the processors. The first device detects a voice input. It determines a device state and a relevance of the voice input. It identifies a subset of electronic devices from the plurality to which the voice input is relevant. In accordance with a determination that the subset includes the first device, the first device determines a first score of a criterion associated with the voice input and receives second scores of the criterion from other devices in the subset. In accordance with a determination that the first score is higher than the second scores, the first device responds to the detected input.
66 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 state of the first electronic device and a relevance of the voice input to the first electronic device; identifying a subset of electronic devices from the plurality to which the voice input is relevant; in accordance with a determination that the subset includes the first electronic device; determining a first score of a criterion associated with the voice input; and receiving second scores of the criterion from other electronic devices in the subset; and in accordance with a determination that the first score is higher than the second scores, responding to the detected input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. 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 state of the first electronic device and a relevance of the voice input to the first electronic device; identifying a subset of electronic devices from the plurality to which the voice input is relevant; in accordance with a determination that the subset includes the first electronic device; determining a first score of a criterion associated with the voice input; and receiving second scores of the criterion from other electronic devices in the subset; and in accordance with a determination that the first score is higher than the second scores, responding to the detected input. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. 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 state of the first electronic device and a relevance of the voice input to the first electronic device; identifying a subset of electronic devices from the plurality to which the voice input is relevant; in accordance with a determination that the subset includes the first electronic device; determining a first score of a criterion associated with the voice input; and receiving second scores of the criterion from other electronic devices in the subset; and in accordance with a determination that the first score is higher than the second scores, responding to the detected input. - View Dependent Claims (17, 18, 19, 20)
-
Specification