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; 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;
a speaker verification module to;
attempt to verify the user based at least in part on a first portion of the audio input comprising the wake phrase while the computing device is in the low-power state or the active state; and
a command interpretation module to;
interpret a second portion of the audio input not comprising the wake phrase as a command to launch an application on the computing device and to launch the application when the command is a user agnostic command or not launch the application when the command is not a user agnostic command, wherein a user agnostic command comprises a command that does not require identifying information or personal data of the user.
0 Assignments
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.
16 Citations
20 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; 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; a speaker verification module to; attempt to verify the user based at least in part on a first portion of the audio input comprising the wake phrase while the computing device is in the low-power state or the active state; and a command interpretation module to; interpret a second portion of the audio input not comprising the wake phrase as a command to launch an application on the computing device and to launch the application when the command is a user agnostic command or not launch the application when the command is not a user agnostic command, wherein a user agnostic command comprises a command that does not require identifying information or personal data of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; and determining that the audio input comprises a wake phrase; transitioning the computing device from the low-power state to an active state if the audio input comprises the wake phrase; while the computing device is in the low-power state or the active state; attempting to verify the user based at least in part on a first portion of the audio input comprising the wake phrase; and while the computing device is in the active state; interpreting a second portion of the audio input not comprising the wake phrase as a command to launch an application on the computing device; and launching the application at the computing device when the command is a user agnostic command or not launching the application when the command is not a user agnostic command, wherein a user agnostic command comprises a command that does not require identifying information or personal data of the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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; and determine that the audio input comprises a wake phrase; transition the computing device from the low-power state to an active state if the audio input comprises the wake phrase; while the computing device is in the low-power state or the active state; attempt to verify the user based at least in part on a first portion of the audio input comprising the wake phrase; and while the computing device is in the active state; interpret a second portion of the audio input not comprising the wake phrase as a command to launch an application on the computing device; and launch the application at the computing device when the command is a user agnostic command or not launch the application when the command is not a user agnostic command, wherein a user agnostic command comprises a command that does not require identifying information or personal data of the user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification