Intelligent device arbitration and control
First Claim
Patent Images
1. An electronic device comprising:
- a microphone;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
sampling, with the microphone at the electronic device, an audio input specifying a task, wherein the electronic device is a first electronic device;
identifying, with the first electronic device, a confidence value indicative of a likelihood that the audio input was provided by a particular user;
broadcasting a first set of one or more values based on the sampled audio input, wherein a first value of the first set of values is based on the confidence value;
receiving a second set of one or more values from a second electronic device, wherein the second set of one or more values is based on the audio input;
determining, with the first electronic device, whether a type of the first electronic device meets a requirement of the task; and
in accordance with a determination that the type of the first electronic device meets the requirement of the task;
determining whether the first electronic device is to respond to the audio input based on the first set of one or more values, the second set of one or more values, and the requirement of the task;
in accordance with a determination that the first electronic device is to respond to the audio input, responding to the audio input; and
in accordance with a determination that the first electronic device is not to respond to the audio input, foregoing responding to the audio input; and
in accordance with a determination that the type of the first electronic device does not meet the requirement of the task, foregoing responding to the audio input with the first electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
This relates to systems and processes for using a virtual assistant to arbitrate among and/or control electronic devices. In one example process, a first electronic device samples an audio input using a microphone. The first electronic device broadcasts a first set of one or more values based on the sampled audio input. Furthermore, the first electronic device receives a second set of one or more values, which are based on the audio input, from a second electronic device. Based on the first set of one or more values and the second set of one or more values, the first electronic device determines whether to respond to the audio input or forego responding to the audio input.
4415 Citations
39 Claims
-
1. An electronic device comprising:
-
a microphone; one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; sampling, with the microphone at the electronic device, an audio input specifying a task, wherein the electronic device is a first electronic device; identifying, with the first electronic device, a confidence value indicative of a likelihood that the audio input was provided by a particular user; broadcasting a first set of one or more values based on the sampled audio input, wherein a first value of the first set of values is based on the confidence value; receiving a second set of one or more values from a second electronic device, wherein the second set of one or more values is based on the audio input; determining, with the first electronic device, whether a type of the first electronic device meets a requirement of the task; and in accordance with a determination that the type of the first electronic device meets the requirement of the task; determining whether the first electronic device is to respond to the audio input based on the first set of one or more values, the second set of one or more values, and the requirement of the task; in accordance with a determination that the first electronic device is to respond to the audio input, responding to the audio input; and in accordance with a determination that the first electronic device is not to respond to the audio input, foregoing responding to the audio input; and in accordance with a determination that the type of the first electronic device does not meet the requirement of the task, foregoing responding to the audio input with the first electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of a first electronic device with a microphone, cause the first electronic device to:
-
sample, with the microphone at the first electronic device, an audio input specifying a task; identify, with the first electronic device, a confidence value indicative of a likelihood that the audio input was provided by a particular user; broadcast a first set of one or more values based on the sampled audio input, wherein a first value of the first set of one or more values is based on the confidence value; receive a second set of one or more values from a second electronic device, wherein the second set of one or more values is based on the audio input; determine, with the first electronic device, whether a type of the first electronic device meets a requirement of the task; and in accordance with a determination that the type of the first electronic device meets the requirement of the task; determine whether the first electronic device is to respond to the audio input based on the first set of one or more values, the second set of one or more values, and the requirement of the task; in accordance with a determination that the first electronic device is to respond to the audio input, respond to the audio input; in accordance with a determination that the first electronic device is not to respond to the audio input, forego responding to the audio input; and in accordance with a determination that the type of the first electronic device does not meet the requirement of the task, forego responding to the audio input with the first electronic device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
at a first electronic device having a microphone; sampling, with the microphone at the first electronic device, an audio input specifying a task; identifying, with the first electronic device, a confidence value indicative of a likelihood that the audio input was provided by a particular user; broadcasting, with the first electronic device, a first set of one or more values based on the sampled audio input, wherein a first value of the first set of values is based on the confidence value; receiving, with the first electronic device, a second set of one or more values from a second electronic device, wherein the second set of one or more values is based on the audio input; determining, with the first electronic device, whether a type of the first electronic device meets a requirement of the task; and in accordance with a determination that the type of the first electronic device meets the requirement of the task; determining, with the first electronic device, whether the first electronic device is to respond to the audio input based on the first set of one or more values, the second set of one or more values, and the requirement of the task; in accordance with a determination that the first electronic device is to respond to the audio input, responding to the audio input; in accordance with a determination that the first electronic device is not to respond to the audio input, foregoing responding to the audio input; and in accordance with a determination that the type of the first electronic device does not meet the requirement of the task, foregoing responding to the audio input with the first electronic device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
Specification