IP Library Granted Patent US 12,430,414
Granted Patent B2
US 12,430,414 · App. 18/186,500 · Granted Sep 30, 2025

System and method for generating synthetic profiles for training biometric verification systems

Inventors: Emanuele Dalmasso (Moncalieri, IT); Claudio Vair (Borgone Susa, IT); Haydar Talib (Montreal, CA)
Assignee: Microsoft Technology Licensing, LLC.
G06F21/32G10L13/04
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 12,430,414
App. No.
18/186,500
Granted
Sep 30, 2025
Kind
B2
Abstract

A method, computer program product, and computing system for generating a statistical model representative of a plurality of natural biometric profiles, wherein each natural biometric profile is associated with an individual. A model of variability in the natural biometric profile associated with an individual is generated. A plurality of synthetic biometric profiles are generated using a plurality of random samples generated from the statistical model and the model of variability in the natural biometric profile associated with an individual.

Claims (34)

1. A computer-implemented method, executed on a computing device, comprising:

generating a statistical model representative of a plurality of natural biometric profiles, wherein each individual natural biometric profile of the plurality of natural biometric profiles is associated with an individual;

generating a model of variability in the individual natural biometric profile associated with the individual, including generating a statistical model of variability in the individual natural biometric profile; and

generating a plurality of synthetic biometric profiles using the model of variability and a plurality of random samples generated from the statistical model.

2. The computer-implemented method of claim 1 , wherein each natural biometric profile includes a vector of biometric information associated with the individual.

3. The computer-implemented method of claim 1 , wherein generating the statistical model includes generating a plurality of statistical models for a plurality of biometric characteristics.

4. The computer-implemented method of claim 1 , further comprising:

disposing of the plurality of natural biometric profiles in response to generating the plurality of synthetic biometric profiles.

5. The computer-implemented method of claim 1 , wherein generating the model of variability in the individual natural biometric profile associated with the individual includes directly reproducing a relative variability in the individual natural biometric profile associated with the individual.

6. The computer-implemented method of claim 1 , further comprising:

clustering a set of natural biometric profiles.

7. The computer-implemented method of claim 6 , wherein generating the plurality of synthetic biometric profiles includes generating a synthetic biometric profile using the clustered set of natural biometric profiles.

8. The computer-implemented method of claim 1 , further comprising:

training a biometric classification system using the plurality of synthetic biometric profiles.

9. A computing system comprising:

a memory; and

a processor to generate a statistical model representative of a plurality of voiceprints, wherein each individual voiceprint is associated with an individual, to generate a model of variability in the individual voiceprint associated with the individual, including by directly reproducing a relative variability in the individual voiceprint, and to generate a plurality of synthetic voiceprints using the model of variability and a plurality of random samples generated from the statistical model.

10. The computing system of claim 9 , wherein each voiceprint includes a vector of voiceprint information associated with the individual.

11. The computing system of claim 9 , wherein generating the statistical model includes generating a plurality of statistical models for a plurality of voice characteristics.

12. The computing system of claim 9 , wherein the statistical model is a multivariate Gaussian distribution.

13. The computing system of claim 9 , wherein the statistical model is a Gaussian Mixture Model.

14. The computing system of claim 9 , wherein the processor is further configured to:

dispose of the plurality of voiceprints in response to generating the plurality of synthetic voiceprints.

15. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

generating a statistical model representative of a plurality of natural biometric profiles, wherein each natural biometric profile is associated with an individual;

generating a model of variability in the natural biometric profile associated with the individual, including generating a statistical model of variability in the natural biometric profile associated with the individual;

generating a plurality of synthetic biometric profiles using the model of variability and a plurality of random samples generated from the statistical model; and

training a biometric verification system using the plurality of synthetic biometric profiles.

16. The computer program product of claim 15 , wherein each natural biometric profile includes a vector of natural biometric profile information associated with the individual.

17. The computer program product of claim 15 , wherein generating the statistical model includes generating a plurality of statistical models for a plurality of natural biometric characteristics.

18. The computer program product of claim 15 , wherein the statistical model is a multivariate Gaussian distribution.

19. The computer program product of claim 15 , wherein the statistical model is a Gaussian Mixture Model.

20. The computer program product of claim 15 , wherein the operations further comprise:

disposing of the plurality of natural biometric profiles in response to generating the plurality of synthetic biometric profiles.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2025
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 070747/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065530/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
From: DALMASSO, EMANUELE; VAIR, CLAUDIO; TALIB, HAYDAR
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 063035/0206 →