Intelligent automated assistant
First Claim
Patent Images
1. An electronic device for operating an automated assistant, the electronic device comprising:
- one or more processors;
a memory;
a speaker;
a microphone; 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;
providing, via the speaker of the electronic device, an audio output;
while providing the audio output via the speaker of the electronic device, receiving, via the microphone of the electronic device, a natural language speech input;
in response to receiving the natural language speech input, determining a type of the audio output;
in response to a determination that the audio output is of a first type, adjusting the audio output;
in response to a determination that the audio output is of a second type different from the first type, ceasing to provide the audio output;
deriving a representation of user intent based on the natural language speech input and the audio output;
identifying a task based on the derived user intent; and
performing the identified task.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for operating an automated assistant are disclosed. In one example process, an electronic device provides an audio output via a speaker of the electronic device. While providing the audio output, the electronic device receives, via a microphone of the electronic device, a natural language speech input. The electronic device derives a representation of user intent based on the natural language speech input and the audio output, identifies a task based on the derived user intent; and performs the identified task.
4373 Citations
33 Claims
-
1. An electronic device for operating an automated assistant, the electronic device comprising:
-
one or more processors; a memory; a speaker; a microphone; 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; providing, via the speaker of the electronic device, an audio output; while providing the audio output via the speaker of the electronic device, receiving, via the microphone of the electronic device, a natural language speech input; in response to receiving the natural language speech input, determining a type of the audio output; in response to a determination that the audio output is of a first type, adjusting the audio output; in response to a determination that the audio output is of a second type different from the first type, ceasing to provide the audio output; deriving a representation of user intent based on the natural language speech input and the audio output; identifying a task based on the derived user intent; and performing the identified task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for operating an automated assistant, the method comprising:
at an electronic device with a speaker and a microphone, providing, via the speaker of the electronic device, an audio output; while providing the audio output via the speaker of the electronic device, receiving, via the microphone of the electronic device, a natural language speech input; in response to receiving the natural language speech input, determining a type of the audio output; in response to a determination that the audio output is of a first type, adjusting the audio output; in response to a determination that the audio output is of a second type different from the first type, ceasing to provide the audio output; deriving a representation of user intent based on the natural language speech input and the audio output; identifying a task based on the derived user intent; and performing the identified task. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. 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 an electronic device, cause the device to:
-
provide, via a speaker of the electronic device, an audio output; while providing the audio output via the speaker of the electronic device, receive, via a microphone of the electronic device, a natural language speech input; in response to receiving the natural language speech input, determine a type of the audio output; in response to a determination that the audio output is of a first type, adjust the audio output; in response to a determination that the audio output is of a second type different from the first type, cease to provide the audio output; derive a representation of user intent based on the natural language speech input and the audio output; identify a task based on the derived user intent; and perform the identified task. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification