Device access using voice authentication
First Claim
1. 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 electronic device to:
- receive a first speech input at the electronic device, the first speech input including a command associated with a feature of the electronic device;
while generating an initial text-independent voiceprint based on the first speech input, determine an action corresponding to the command;
store the generated text-independent voice print;
provide access to the feature of the device according to the command;
receive a second speech input at the electronic device; and
determine whether voice characteristics of the second speech input match voice characteristics of the stored text-independent voice print.
0 Assignments
0 Petitions
Accused Products
Abstract
A device can be configured to receive speech input from a user. The speech input can include a command for accessing a restricted feature of the device. The speech input can be compared to a voiceprint (e.g., text-independent voiceprint) of the user'"'"'s voice to authenticate the user to the device. Responsive to successful authentication of the user to the device, the user is allowed access to the restricted feature without the user having to perform additional authentication steps or speaking the command again. If the user is not successfully authenticated to the device, additional authentication steps can be request by the device (e.g., request a password).
2670 Citations
63 Claims
-
1. 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 electronic device to:
-
receive a first speech input at the electronic device, the first speech input including a command associated with a feature of the electronic device; while generating an initial text-independent voiceprint based on the first speech input, determine an action corresponding to the command; store the generated text-independent voice print; provide access to the feature of the device according to the command; receive a second speech input at the electronic device; and determine whether voice characteristics of the second speech input match voice characteristics of the stored text-independent voice print. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An electronic device, comprising:
-
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; receiving a first speech input at the electronic device, the first speech input including a command associated with a feature of the electronic device; while generating an initial text-independent voiceprint based on the first speech input, determining an action corresponding to the command; storing the generated text-independent voice print; providing access to the feature of the device according to the command; receiving a second speech input at the electronic device; and determining whether voice characteristics of the second speech input match voice characteristics of the stored text-independent voice print. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method, comprising:
at an electronic device with one or more processors and memory; receiving a first speech input at the electronic device, the first speech input including a command associated with a feature of the electronic device; while generating an initial text-independent voiceprint based on the first speech input, determining an action corresponding to the command; storing the generated text-independent voice print; providing access to the feature of the device according to the command; receiving a second speech input at the electronic device; and determining whether voice characteristics of the second speech input match voice characteristics of the stored text-independent voice print. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
Specification