Virtual assistant activation
First Claim
Patent Images
1. An electronic device comprising:
- a display;
one or more processors;
a memory;
a microphone; and
one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
detecting a software event meeting a predetermined condition;
in accordance with a determination that the software event meeting the predetermined condition is detected, sampling audio input received via the microphone;
determining whether audio input received via the microphone comprises a spoken trigger; and
in accordance with a determination that the audio input comprises the spoken trigger, triggering a virtual assistant session;
while sampling audio input, receiving a signal associated with a user lowering the electronic device;
determining whether an amount of lowering of the electronic device during a time interval exceeds a predetermined threshold; and
in accordance with a determination that the amount of lowering of the electronic device during the time interval exceeds the predetermined threshold, ceasing the sampling of audio input.
0 Assignments
0 Petitions
Accused Products
Abstract
At an electronic device with a display, a microphone, and an input device: while the display is on, receiving user input via the input device, the user input meeting a predetermined condition; in accordance with receiving the user input meeting the predetermined condition, sampling audio input received via the microphone; determining whether the audio input comprises a spoken trigger; and in accordance with a determination that audio input comprises the spoken trigger, triggering a virtual assistant session.
-
Citations
42 Claims
-
1. An electronic device comprising:
-
a display; one or more processors; a memory; a microphone; and one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for; detecting a software event meeting a predetermined condition; in accordance with a determination that the software event meeting the predetermined condition is detected, sampling audio input received via the microphone; determining whether audio input received via the microphone comprises a spoken trigger; and in accordance with a determination that the audio input comprises the spoken trigger, triggering a virtual assistant session; while sampling audio input, receiving a signal associated with a user lowering the electronic device; determining whether an amount of lowering of the electronic device during a time interval exceeds a predetermined threshold; and in accordance with a determination that the amount of lowering of the electronic device during the time interval exceeds the predetermined threshold, ceasing the sampling of audio input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display and a microphone, cause the electronic device to:
-
detect a software event meeting a predetermined condition; in accordance with a determination that the software event meeting the predetermined condition is detected, sample audio input received via the microphone; determine whether audio input received via the microphone comprises a spoken trigger; and in accordance with a determination that the audio input comprises the spoken trigger, trigger a virtual assistant session; while sampling audio input, receive a signal associated with a user lowering the electronic device; determine whether an amount of lowering of the electronic device during a time interval exceeds a predetermined threshold; and in accordance with a determination that the amount of lowering of the electronic device during the time interval exceeds a predetermined threshold, cease the sampling of audio input. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method, comprising:
-
at an electronic device with a display and a microphone; detecting a software event meeting a predetermined condition; in accordance with a determination that the software event meeting the predetermined condition is detected, sampling audio input received via a microphone; determining whether audio input received via the microphone comprises a spoken trigger; and in accordance with a determination that the audio input comprises the spoken trigger, triggering a virtual assistant session; while sampling audio input, receiving a signal associated with a user lowering the electronic device; determining whether an amount of lowering of the electronic device during a time interval exceeds a predetermined threshold; and in accordance with a determination that the amount of lowering of the electronic device during the time interval exceeds a predetermined threshold, ceasing the sampling of audio input. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification