SYSTEM AND METHOD FOR SPEAKER RECOGNITION ON MOBILE DEVICES
First Claim
1. A speaker recognition system operable to recognize or authenticate a user of a mobile device, the system comprising:
- an enrollment and learning software module stored and operable on a mobile device and adapted to receive speech utterances from a user via a microphone on the mobile device;
a voice biometric authentication software module stored and operable on the mobile device; and
a secure software application operable on the mobile device;
wherein, upon request by a first user of the mobile device, the enrollment and learning software module displays a plurality of text prompts to the first user and receives speech utterances from the first user corresponding substantially to at least one of the plurality of text prompts and produces a voice biometric print therefrom;
wherein the enrollment and training software module determines when a voice biometric print has met at least a quality threshold before storing it on the mobile device;
further wherein the secure software application, on request, receives a list of all available voice biometric prints from the enrollment and learning software module, displays at least a portion of the received list to a second user of the mobile device, receives a selection from the second user of a particular voice biometric print to be used by the secure software application, prompts the second user to repeat an utterance based at least on an attribute of the selected voice biometric print, receives an utterance from the second user, requests the voice biometric authentication software module to verify the identity of the second user based on the received utterance, and, if the voice biometric authentication software module verifies the identity of the second user, imports the voice biometric print.
4 Assignments
0 Petitions
Accused Products
Abstract
A speaker recognition system for authenticating a mobile device user includes an enrollment and learning software module, a voice biometric authentication software module, and a secure software application. Upon request by a user of the mobile device, the enrollment and learning software module displays text prompts to the user, receives speech utterances from the user, and produces a voice biometric print. The enrollment and training software module determines when a voice biometric print has met at least a quality threshold before storing it on the mobile device. The secure software application prompts a user requiring authentication to repeat an utterance based at least on an attribute of a selected voice biometric print, receives a corresponding utterance, requests the voice biometric authentication software module to verify the identity of the second user using the utterance, and, if the user is authenticated, imports the voice biometric print.
434 Citations
20 Claims
-
1. A speaker recognition system operable to recognize or authenticate a user of a mobile device, the system comprising:
-
an enrollment and learning software module stored and operable on a mobile device and adapted to receive speech utterances from a user via a microphone on the mobile device; a voice biometric authentication software module stored and operable on the mobile device; and a secure software application operable on the mobile device; wherein, upon request by a first user of the mobile device, the enrollment and learning software module displays a plurality of text prompts to the first user and receives speech utterances from the first user corresponding substantially to at least one of the plurality of text prompts and produces a voice biometric print therefrom; wherein the enrollment and training software module determines when a voice biometric print has met at least a quality threshold before storing it on the mobile device; further wherein the secure software application, on request, receives a list of all available voice biometric prints from the enrollment and learning software module, displays at least a portion of the received list to a second user of the mobile device, receives a selection from the second user of a particular voice biometric print to be used by the secure software application, prompts the second user to repeat an utterance based at least on an attribute of the selected voice biometric print, receives an utterance from the second user, requests the voice biometric authentication software module to verify the identity of the second user based on the received utterance, and, if the voice biometric authentication software module verifies the identity of the second user, imports the voice biometric print. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for recognizing or authenticating a user of a mobile device, the method comprising the steps of:
-
(a) upon receipt of a request from a first user of a mobile device to enroll in a speaker recognition system, the request being received at an enrollment and learning software module stored and operating on the mobile device, the enrollment and learning module displays a first plurality of text prompts to the first user; (b) receiving a first plurality of speech utterances from the first user corresponding substantially to at least one of the first plurality of text prompts; (c) extracting one or more voice feature data components from the first plurality of speech utterances in a feature extraction software module operating with or a component of the enrollment and learning module; (d) generating a set of statistics pertaining to the voice feature data components using a universal background model; (e) executing, in the enrollment and learning software module, one or more pruning operations to reduce the size of intermediate data objects to reduce any of processor usage, memory usage, or bandwidth usage; (f) extracting a voice biometric print from the set of statistics using at least a total variability matrix; (g) determining when an extracted voice biometric print has met at least a quality threshold; and (h) if the quality threshold step (g) was met, storing the voice biometric print on the mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile computing device comprising:
-
a microphone; an enrollment and learning software module adapted to receive speech utterances from a user via the microphone; a voice biometric authentication software module; and a secure software application with a multimodal interface; wherein, upon request by a user of the mobile computing device, the enrollment and learning software module displays a plurality of text prompts to the user and receives speech utterances from the user corresponding substantially to at least one of the plurality of text prompts and produces a voice biometric print therefrom; further wherein the enrollment and training software module determines when a voice biometric print has met at least a quality threshold before exporting the voice biometric print to the secure software application; wherein the enrollment and learning software module comprises a feature extraction module that extracts statistical data from a plurality of speech utterances received from an enrolling user using a universal background model, generates a most-valuable Gaussian based at least on the extracted statistical data, prunes one or more of a total variability matrix T, the extracted statistical data, or the universal background model in order to reduce data storage and processing required for speaker recognition, and generates a voice biometric print corresponding to the enrolling user; and further wherein the secure software application, on request, receives a list all available voice biometric prints from the enrollment and learning software module, displays at least a portion of the received list to a second user of the mobile device, receives a selection from the second user of a particular voice biometric print to be used by the secure software application, prompts the second user to repeat an utterance based at least on an attribute of the selected voice biometric print, receives an utterance from the second user, requests the voice biometric authentication software module to verify the identity of the second user based on the received utterance, and, if the voice biometric authentication software module verifies the identity of the second user, imports the voice biometric print.
-
Specification