Mechanism and apparatus for seamless voice wake and speaker verification
First Claim
1. A computing device, comprising:
- a microphone;
a low-power engine to;
recognize a wake phrase in audio input provided by a user to the microphone while the computing device is in a low-power state;
attempt to verify the user based at least in part on a portion of the audio input comprising the wake phrase while the computing device is in the low-power state; and
cause the computing device to transition from the low-power state to an active state after recognition of the wake phrase in the audio input provided by the user to the microphone while the computing device is in the low-power state and after the attempt to verify the user based at least in part on the portion of the audio input comprising the wake phrase while the computing device is in the low power state has failed; and
a command interpretation module to;
interpret a second portion of the audio input as a command to be executed by the computing device and to instruct the computing device to execute the command if the command is a user agnostic command, the second portion of the audio input not comprising the wake phrase.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are described herein that allow a user to wake up a computing device operating in a low-power state and for the user to be verified by speaking a single wake phrase. Wake phrase recognition is performed by a low-power engine. In some embodiments, the low-power engine may also perform speaker verification. In other embodiments, the mobile device wakes up after a wake phrase is recognized and a component other than the low-power engine performs speaker verification on a portion of the audio input comprising the wake phrase. More than one wake phrases may be associated with a particular user, and separate users may be associated with different wake phrases. Different wake phrases may cause the device transition from a low-power state to various active states.
30 Citations
16 Claims
-
1. A computing device, comprising:
-
a microphone; a low-power engine to; recognize a wake phrase in audio input provided by a user to the microphone while the computing device is in a low-power state; attempt to verify the user based at least in part on a portion of the audio input comprising the wake phrase while the computing device is in the low-power state; and cause the computing device to transition from the low-power state to an active state after recognition of the wake phrase in the audio input provided by the user to the microphone while the computing device is in the low-power state and after the attempt to verify the user based at least in part on the portion of the audio input comprising the wake phrase while the computing device is in the low power state has failed; and a command interpretation module to; interpret a second portion of the audio input as a command to be executed by the computing device and to instruct the computing device to execute the command if the command is a user agnostic command, the second portion of the audio input not comprising the wake phrase. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of waking a computing device, comprising:
-
while the computing device is in a low-power state; receiving audio input from a user at the computing device; determining that the audio input comprises a wake phrase; and attempting to verify the user based at least in part on a portion of the audio input comprising the wake phrase; transitioning the computing device from the low-power state to an active state if the audio input comprises the wake phrase and the user has not been verified based at least in part on the portion of the audio comprising the wake phrase; interpreting a second portion of the audio input as a command to be executed by the computing device, the second portion of the audio input not comprising the wake phrase; and performing the command at the computing device if the command is a user agnostic command. - View Dependent Claims (7, 8, 9)
-
-
10. One or more non-transitory computer-readable storage media storing computer-executable instructions for causing a computing device to:
-
while the computing device is in a low-power state; receive audio input from a user at the computing device; determine that the audio input comprises a wake phrase; and attempt to verify the user based at least in part on a portion of the audio input comprising the wake phrase; transition the computing device from the low-power state to an active state if the audio input comprises the wake phrase and the user has not been verified based at least in part on the portion of the audio comprising the wake phrase; interpret a second portion of the audio input as a command to be executed by the computing device, the second portion of the audio input not comprising the wake phrase; and perform the command at the computing device if the command is a user agnostic command. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification