Patent ID: 9042867
Filing Date: 2015-05-26
Classification: G10L,H04L,H04W

Abstract:
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 the mobile device and adapted to receive speech utterances from the 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 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 the voice biometric print has met at least a first quality threshold before storing it on the mobile device; wherein a visual indication is provided to the first user whether more speech time is needed to obtain a voice biometric print that meets the first quality threshold; wherein the enrollment and learning software module determines whether a voice biometric print has met the first quality threshold by one of: (a) determining whether the plurality of speech utterances from which the voice biometric print is generated comprises at least a specific total speech time, (b) determining whether the plurality of speech utterances from which the voice biometric print is generated displays at least a minimum level of either vocal intensity or vocal variability, or both, and (c) determining whether a noise level present in the plurality of speech utterances from which the voice biometric print is generated exceeds a maximum peak or average value; further wherein the secure software application, on request, receives a list of 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 first 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 first 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 first voice biometric print; wherein the first voice biometric print is stored on the mobile device by the secure software application; and wherein the secure software application, when authentication of a third user of the secure software application is required, displays a plurality of text prompts to the third user and receives a plurality of speech utterances from the third user corresponding to at least one of the plurality of text prompts and produces a second voice biometric print therefrom, the voice biometric authentication software module compares the second voice biometric print corresponding to the third user to the first biometric voice print and, if an indicia of correspondence between the second voice biometric print and the first voice biometric print exceeds a threshold, authenticates the third user and provides privileged access to the third user.