IP Library Granted Patent US 9,940,934
Granted Patent B2
US 9,940,934 · App. 15/064,740 · Granted Apr 10, 2018

Adaptive voice authentication system and method

Inventor: Umesh Sachdev (Chennai, IN)
Assignee: UNIPHONE SOFTWARE SYSTEMS
G10L17/04G10L17/02G10L17/06G10L25/15G10L25/24G10L25/75
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,940,934
App. No.
15/064,740
Granted
Apr 10, 2018
Kind
B2
Abstract

An adaptive voice authentication system is provided. The adaptive voice authentication system includes an adaptive module configured to compare a feature quality index of the plurality of authentication features and the plurality of enrollment features and dynamically replace and store one or more enrollment features with one or more authentication features to form a plurality of updated enrollment features. The adaptive module is configured to generate an updated enrollment voice print model from the plurality of the updated enrollment features. The adaptive module is further configured to compare the updated enrollment voice print model with the previously stored enrollment voice print model and dynamically update the previously stored enrollment voice print model with the updated enrollment voice print model based on a model quality index.

Claims (36)

1. An adaptive voice authentication system comprising:

a memory configured to store computer-readable instructions; and

a processor configured to execute the computer-readable instructions to,

receive an enrolment voice sample of a user and an authentication voice sample of the user;

extract a plurality of enrolment features from the enrolment voice sample and a plurality of authentication features from the authentication voice sample;

generate an enrolment voice print model from the plurality of enrolment features and an authentication voice print model from the plurality of authentication features;

receive the authentication voice print model and authenticate the user based on the enrolment voice print model;

store the plurality of enrolment features, the plurality of authentication features, the enrolment voice print model, and the authentication voice print model;

compare a feature quality index of the plurality of authentication features and the plurality of enrolment features each time an authentication of the user is initiated, wherein the feature quality index is determined based on one or more of a signal to noise ratio, dynamic range level, loudness, and consistency of the plurality of enrolment features and the plurality of authentication features;

dynamically update one or more enrolment features with one or more corresponding authentication features to form one or more updated enrolment features in response to the feature quality index being greater than or equal to a feature quality threshold value, the one or more corresponding authentication features being of a higher quality than the one or more enrolment features;

generate an updated enrolment voice print model using the one or more updated enrolment features;

compare the updated enrolment voice print model with the stored enrolment voice print model using another voice sample of the user as input; and

dynamically update the stored enrolment voice print model with the updated enrolment voice print model, in response to the updated enrolment voice print model having a higher likelihood score for the user than the stored enrolment voice print model, based on a model quality index, wherein the model quality index is determined based on one or more of a signal to noise ratio, dynamic range level, loudness, and consistency of the enrolment voice print model and the authentication voice print model.

2. The adaptive voice authentication system of claim 1 , wherein the plurality of enrolment features and the plurality of authentication features comprise vocal tract shape and length, short term and long term energy, fundamental pitch, formant features, speaking rate, prosody features, language and accent, nasality, cepstrum, emotional state or combinations thereof.

3. The adaptive voice authentication system of claim 1 , the processor is further configured to execute the computer-readable instructions to improve the enrolment voice sample and the authentication voice sample by filtering a plurality of distortion elements.

4. The adaptive voice authentication system of claim 3 , wherein filtering the plurality of distortion elements includes employing one or more filtering operations comprising clipping, smoothening, and amplifying the enrolment voice sample and the authentication voice sample to generate an improved enrolment voice sample and an improved authentication voice sample.

5. The adaptive voice authentication system of claim 1 , wherein the processor is configured to execute the computer-readable instructions to compare each authentication feature with all of the plurality of enrolment features each time an authentication of the user is initiated.

6. The adaptive voice authentication system of claim 1 , wherein the processor is configured to execute the computer-readable instructions to compare the model quality index each time the one or more enrolment features are updated with the one or more corresponding authentication features of a higher quality to form the one or more updated enrolment features.

7. The adaptive voice authentication system of claim 1 , wherein the processor is configured to execute the computer-readable instructions to store the feature quality index and the model quality index.

8. A method for dynamically updating one or more enrolment features and an enrolment voice print model, the method comprising:

receiving an enrolment voice sample of a user and an authentication voice sample of the user;

extracting a plurality of enrolment features from the enrolment voice sample and a plurality of authentication features from the authentication voice sample;

generating an enrolment voice print model from the plurality of enrolment features and an authentication voice print model from the plurality of authentication features;

authenticating the user based on the enrolment voice print model;

storing the plurality of enrolment features, the plurality of authentication features, the enrolment voice print model, and the authentication voice print model;

comparing a feature quality index of the plurality of authentication features and the plurality of enrolment features each time an authentication of the user is initiated, wherein the feature quality index is determined based on one or more of a signal to noise ratio, dynamic range level, loudness, and consistency of the plurality of enrolment features and the plurality of authentication features;

dynamically updating one or more enrolment features with one or more corresponding authentication features to form one or more updated enrolment features in response to the feature quality index being greater than or equal to a feature quality threshold value, the one or more corresponding authentication features being of a higher quality than the one or more enrolment features;

generating an updated enrolment voice print model using the one or more updated enrolment features;

comparing the updated enrolment voice print model with the stored enrolment voice print model using another voice sample of the user as input; and

dynamically updating the stored enrolment voice print model with the updated enrolment voice print model, in response to the updated enrolment voice print model having a higher likelihood score for the user than the stored enrolment voice print model, based on a model quality index, wherein the model quality index is determined based on one or more of a signal to noise ratio, dynamic range level, loudness, and consistency of the enrolment voice print model and the authentication voice print model.

9. The method of claim 8 , wherein the plurality of enrolment features and the plurality of authentication features comprise vocal tract shape and length, short term and long term energy, fundamental pitch, formant features, speaking rate, prosody features, language and accent, nasality, cepstrum, emotional state or combinations thereof.

10. The method of claim 8 , further comprising:

improving the enrolment voice sample and the authentication voice sample by filtering a plurality of distortion elements, wherein filtering the plurality of distortion elements includes employing one or more filtering operations comprising clipping, smoothening, and amplifying the enrolment voice sample and the authentication voice sample to generate an improved enrolment voice sample and an improved authentication voice sample.

11. The method of claim 8 , further comprising comparing each authentication feature with all of the plurality of enrolment features each time an authentication of the user is initiated.

12. The method of claim 8 , wherein comparing the model quality index is performed each time the one or more enrolment features are updated with the one or more corresponding authentication features of a higher quality to form the one or more updated enrolment features.

13. The method of claim 8 , further comprising storing the feature quality index and the model quality index.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2026
From: UNIPHORE SOFTWARE SYSTEMS
To: UNIPHORE TECHNOLOGIES INC.
Reel/Frame 074017/0631 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: COLABO, INC.
Reel/Frame 072454/0519 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 30, 2025
From: UNIPHORE TECHNOLOGIES, INC.
To: TRINITY CAPITAL INC., AS ADMINISTRATIVE AGENT
Reel/Frame 072992/0712 →
SECURITY INTEREST Recorded Jan 22, 2025
From: COLABO, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069966/0607 →
SECURITY INTEREST Recorded Jan 20, 2023
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; COLABO, INC.
To: HSBC VENTURES USA INC.
Reel/Frame 062440/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: UNIPHORE SOFTWARE SYSTEMS
To: UNIPHORE TECHNOLOGIES INC.
Reel/Frame 061841/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: SACHDEV, UMESH
To: UNIPHORE SOFTWARE SYSTEMS
Reel/Frame 038306/0108 →
Priority Claims (1)
IN 6215/CHE/2015 · Nov 18, 2015 · national
Continuity (1)
Related Publication 20170140760A1 · May 18, 2017