IP Library › Granted Patent US 12,737,439
Granted Patent B2
US 12,737,439 · App. 18/597,051 · Granted Sep 15, 2026

Biometric verification using biometric feature transformation

Inventors: Musa Maharramov (The Woodlands, TX); Kathleen Hajash (Sunnyvale, CA); Brian Patton (San Francisco, CA); Jeong Kim (Suwon, KR); Jaewoong Choi (Gangnam-Gu Seoul, KR); Dean Reading (Surfers Paradise, AU)
Assignee: Samsung Electronics Co., Ltd.
G06F21/32
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,737,439
App. No.
18/597,051
Granted
Sep 15, 2026
Kind
B2
Abstract

In one embodiment, a method includes accessing query biometric data associated with a verification request for a user. The method further includes applying a transformation to the query biometric data to generate a transformed query template representing the query biometric data and accessing a transformed enrollment template comprising transformed enrollment biometric data of the user. The method further includes determining, based on a scoring function comparing the transformed query template and the transformed enrollment template, a plurality of similarity scores, each similarity score associated with a different value of a scoring parameter; and determining, based on the plurality of determined similarity scores, whether to grant or deny the verification request.

Claims (75)

1 . A computer-implemented method comprising:

accessing query biometric data associated with a verification request for a user;

applying a transformation to the query biometric data to generate a transformed query template representing the query biometric data;

accessing a transformed enrollment template comprising transformed enrollment biometric data of the user;

determining, based on a scoring function comparing the transformed query template and the transformed enrollment template a plurality of times, a plurality of similarity scores, wherein:

the scoring function comprises (1) one or more explicit parameters and (2) one or more latent parameters, each latent parameter having a value that is not directly measured;

each similarity score of the plurality of similarity scores is based on the one or more explicit parameters and the one or more latent parameters; and

each similarity score is associated with a different value of at least one of the one or more latent parameters; and

determining, based on the plurality of determined similarity scores, whether to grant or deny the verification request.

2 . The method of claim 1 , wherein the transformation is based on calculating a k-tuple characteristic for each of a plurality of k-tuples of distinctive biometric features in the query biometric data.

3 . The method of claim 2 , wherein each transformed template comprises a set of entries, each entry comprising: (1) a function of coordinates of multiple distinctive biometric features in k-tuples, (2) a function of angular orientations of multiple distinctive biometric features in k-tuples, and (3) a function of categorical attributes of distinctive biometric features in k-tuples.

4 . The method of claim 2 , wherein the k-tuples are pairs.

5 . The method of claim 4 wherein each transformed template comprises a set of entries, each entry comprising: (1) a function of coordinates of a pair of distinctive biometric features, (2) a function of angular orientations of a pair of distinctive biometric features, and (3) a function of categorical attributes of distinctive biometric features.

6 . The method of claim 2 , wherein the similarity score is based on a number of elements in the transformed query biometric data that match any element in the transformed enrollment biometric data.

7 . The method of claim 6 , wherein a match between an element in the transformed query biometric data and an element in the transformed enrollment biometric data is determined based on a measure of similarity or difference between the one or more k-tuple characteristics determined for the transformed query data and the transformed enrollment biometric data.

8 . The method of claim 6 , wherein a match between an element in the transformed query biometric data and an element in the transformed enrollment biometric data is determined based on one or more of:

a difference between a relative distance in the transformed query biometric data and a relative distance in the transformed enrollment biometric data that is less than a threshold distance value; or

a difference between a relative rotation angle in the transformed query biometric data and a relative rotation angle in the transformed enrollment biometric data that is less than a threshold angle value.

9 . The method of claim 1 , wherein at least one of the one or more latent parameters comprises an estimated amount of perturbation of the query biometric data.

10 . The method of claim 1 , wherein the determining whether to grant or deny the verification request comprises determining, based upon prior information, a probability that an observed statistical distribution of the plurality of similarity scores arises from matching query and enrolled biometric data.

11 . The method of claim 1 , wherein the one or more explicit parameters comprises one or more of:

a number of entries selected from each of the transformed query template and the transformed enrollment template;

an imaging resolution of a sensor used to capture the query biometric data or the enrollment biometric data;

a measure of distortion of at least one of the query biometric data or the enrollment biometric data based on at least one of prior information or sensor input; or

a context associated with at least one of the query biometric data or the enrollment biometric data.

12 . The method of claim 1 , wherein the one or more latent parameters comprises one or more of:

a variance in each of one or more spatial coordinates of distinct biometric features measured in the query biometric data;

a variance in each of one or more angular coordinates of the distinct biometric features measured in the query biometric data;

an amount of noise in an output of a sensor used to measure the query biometric data; or

an imaging resolution of a sensor used to capture the query biometric data or the enrollment biometric data.

13 . The method of claim 1 , wherein determining, based on the plurality of determined similarity scores, whether to grant or deny the verification request comprises:

determining, for each of the plurality of determined similarity scores, a match result between the transformed query template and the transformed enrollment template; and

determining, based on each of the match results, whether to grant or deny the verification request.

14 . The method of claim 13 , wherein, for each match result, determining the match result comprises comparing the respective similarity score with a scoring threshold that is based on the particular values of at least some of the parameters of the scoring function.

15 . The method of claim 14 , wherein the scoring threshold is based on a score distribution corresponding to a plurality of matching biometrics and a score distribution corresponding to a plurality of non-matching biometrics.

16 . The method of claim 15 , wherein the scoring threshold is a manifold that separates the score distribution corresponding to the plurality of matching biometrics and the score distribution corresponding to the plurality of non-matching biometrics.

17 . The method of claim 13 , wherein each match result comprises a probability of a match or a probability of a non-match between the transformed query template and the transformed enrollment template.

18 . The method of claim 17 , wherein determining, based on each of the match results, whether to grant or deny the verification request comprises determining whether to grant or deny the verification request based on a weighted combination of each of the match results, wherein each match result is weighted by a probability associated with the particular value of at least one of the latent parameters.

19 . The method of claim 18 , wherein the weighted combination of each match result comprises a weighted sum of each match result.

20 . The method of claim 13 , further comprising:

determining, based on each of the match results, a match probability and a non-match probability;

determining whether an absolute value of a difference between the match probability and the non-match probability is greater than a threshold; and

in response to a determination that absolute value of the difference between the match probability and the non-match probability is greater than the threshold, then determining whether to grant or deny the verification request based on the most probable of the match probability and the non-match probability.

21 . The method of claim 20 , further comprising:

accessing, in response to a determination that the absolute value of the difference between the match probability and the non-match probability is not greater than the threshold, additional query biometric data associated with the verification request for a user; and

determining whether to grant or deny the verification request based on the plurality of determined similarity scores and on the additional query biometric data.

22 . The method of claim 1 , further comprising at least one of:

automatically determining the transformation by optimizing the transformation according to an irreversibility metric; or

automatically determining the scoring function by optimizing the scoring function according to a discriminative metric.

23 . The method of claim 1 , wherein the query biometric data comprises at least one of:

a set of measured fingerprint minutiae;

a mathematical representation of an ocular iris image;

a mathematical representation of a retinal blood vessel image;

a mathematical representation of an image of at least a portion of a person's face;

a mathematical representation of a motion of at least a portion of a person's body; or

a mathematical representation of one or more acoustic signatures of human speech.

24 . One or more non-transitory computer readable storage media storing instructions and coupled to one or more processors that are operable to execute the instructions to:

access query biometric data associated with a verification request for a user;

apply a transformation to the query biometric data to generate a transformed query template representing the query biometric data;

access a transformed enrollment template comprising transformed enrollment biometric data of the user;

determine, based on a scoring function comparing the transformed query template and the transformed enrollment template a plurality of times, a plurality of similarity scores, wherein:

the scoring function comprises (1) one or more explicit parameters and (2) one or more latent parameters, each latent parameter having a value that is not directly measured;

each similarity score of the plurality of similarity scores is based on the one or more explicit parameters and the one or more latent parameters; and

each similarity score is associated with a different value of at least one of the one or more latent parameters; and

determine, based on the plurality of determined similarity scores, whether to grant or deny the verification request.

25 . An apparatus comprising one or more non-transitory computer readable storage media storing instructions; and one or more processors coupled to the non-transitory computer readable storage media, the one or more processors operable to execute the instructions to:

access query biometric data associated with a verification request for a user;

apply a transformation to the query biometric data to generate a transformed query template representing the query biometric data;

access a transformed enrollment template comprising transformed enrollment biometric data of the user;

determine, based on a scoring function comparing the transformed query template and the transformed enrollment template a plurality of times, a plurality of similarity scores, wherein:

the scoring function comprises (1) one or more explicit parameters and (2) one or more latent parameters, each latent parameter having a value that is not directly measured;

each similarity score of the plurality of similarity scores is based on the one or more explicit parameters and the one or more latent parameters; and

each similarity score is associated with a different value of at least one of the one or more latent parameters; and

determine, based on the plurality of determined similarity scores, whether to grant or deny the verification request.

26 . The apparatus of claim 25 , wherein the transformation is based on calculating a k-tuple characteristic for each of a plurality of k-tuples of distinctive biometric features in the query biometric data, and wherein the k-tuples are pairs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2024
From: MAHARRAMOV, MUSA; HAJASH, KATHLEEN SOFIA; PATTON, BRIAN; KIM, JEONG; CHOI, JAEWOONG; READING, DEAN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 066668/0470 →
Continuity (1)
Related Publication 20250284783A1 · Sep 11, 2025
References Cited (45)
US 6314197B1 · Jain · 2001 [cited by examiner]
US 7454624B2 · LaCous · 2008 [cited by applicant]
US 9558415B2 · Paul · 2017 [cited by examiner]
US 11115214B2 · Kaga · 2021 [cited by applicant]
US 11615176B2 · Jindal · 2023 [cited by applicant]
US 11688403B2 · Han · 2023 [cited by applicant]
US 11711216B1 · Poh · 2023 [cited by examiner]
US 20060235729A1 · Braithwaite · 2006 [cited by applicant]
US 20090113209A1 · Lee · 2009 [cited by examiner]
US 20120204035A1 · Camenisch · 2012 [cited by examiner]
US 20140044322A1 · Kumar · 2014 [cited by applicant]
US 20160358010A1 · Yang · 2016 [cited by examiner]
US 20170243042A1 · Walch · 2017 [cited by examiner]
US 20170344805A1 · Yang · 2017 [cited by examiner]
US 20190122024A1 · Schwartz · 2019 [cited by applicant]
US 20200127839A1 · Alzahrani · 2020 [cited by examiner]
US 20210194874A1 · Herder, III · 2021 [cited by examiner]
US 20220122375A1 · Krueger · 2022 [cited by applicant]
US 20220319258A1 · Kloepfer · 2022 [cited by applicant]
US 20230012235A1 · Wu · 2023 [cited by applicant]
US 20230179596A1 · Schonberger · 2023 [cited by applicant]
JP 2010146245A · 2010 [cited by applicant]
KR 102483650B1 · 2023 [cited by applicant]
Y. Wang, S. Rane, S. C. Draper and P. Ishwar, “A Theoretical Analysis of Authentication, Privacy, and Reusability Across Secure Biometric Systems,” [cited by applicant]
J. J. Engelsma, K. Cao and A. K. Jain, “Learning a Fixed-Length Fingerprint Representation,” [cited by applicant]
N. K. Ratha, J. H. Connell and R. M. Bolle, “Enhancing security and privacy in biometrics-based authentication systems,” [cited by applicant]
N. K. Ratha, S. Chikkerur, J. H. Connell and R. M. Bolle, “Generating Cancelable Fingerprint Templates,” [cited by applicant]
Y. Sutcu, Q. Li and N. Memon, “Protecting Biometric Templates With Sketch: Theory and Practice,” [cited by applicant]
S. Tulyakov, F. Farooq, P. Mansukhani, V. Govindaraju, “Symmetric hash functions for secure fingerprint biometric systems”, in Pattern Recognition Letters, vol. 28, Issue 16, 2007, pp. 2427-2436. [cited by applicant]
M. Ferrara, D. Maltoni and R. Cappelli, “Noninvertible Minutia Cylinder-Code Representation,” [cited by applicant]
C. Moujahdi, G. Bebis, S. Ghouzali, M. Rziza, “Fingerprint shell: Secure representation of fingerprint template”, in Pattern Recognition Letters, vol. 45, 2014, pp. 189-196, ISSN 0167-8655, https://doi.org/10.1016/j.pat… [cited by applicant]
J. Hu, S. Lee, I. R. Jeong, “On the Unlinkability of Fingerprint Shell”, in “Security and Communication Networks”, Hindawi, 2020, https://doi.org/10.1155/2020/8256929. [cited by applicant]
D. Maltoni, D. Maio , A. K. Jain , J. Feng, “Handbook of Fingerprint Recognition”, select annotated portions of section 4.4, Springer, 2022. [cited by applicant]
A. K. Jain, A. A. Ross, K. Nandakumar, “Introduction to Biometrics”, pp. 4-8, Springer, 2011. [cited by applicant]
K. Cao and A. K. Jain, “Learning Fingerprint Reconstruction: From Minutiae to Image,” in [cited by applicant]
K. Nandakumar and A. K. Jain, “Biometric Template Protection: Bridging the performance gap between theory and practice,” [cited by applicant]
NIST Special Database 302, NIST Technical Note 2007, National Institute of Standards and Technology,2007, https://nvlpubs.nist.gov/nistpubs/TechnicalNotes/NIST.TN.2007.pdf. [cited by applicant]
NIST Special Database 301, NIST Technical Note 2002, National Institute of Standards and Technology,2002, https://nvlpubs.nist.gov/nistpubs/TechnicalNotes/NIST.TN.2002.pdf. [cited by applicant]
NIST Special Database 300, NIST Technical Note 1993, National Institute of Standards and Technology, 1993, https://nvlpubs.nist.gov/nistpubs/TechnicalNotes/NIST.TN.1993.pdf. [cited by applicant]
NIST Biometric Image Software (Nbis), Nbis Release 5.0.0, Feb. 10, 2010, National Institute of Standards and Technology, 2010, https://www.nist.gov/services-resources/software/nist-biometric-image-software-nbis. [cited by applicant]
Measuring Biometric Unlock Security, https://source.android.com/docs/security/features/biometric/measure. [cited by applicant]
S. Pankanti, S. Pranhakar, A. K. Jain. (2002) On the individuality of fingerprints. IEEE Transactions on Pattern Analysis and Machine Intelligence, 24(8), pp. 1010-1025. [cited by applicant]
J. Chen, Y. S. Moon. (2208). The statistical modelling of fingerprint minutiae distribution with implications for fingerprint individuality studies. In Proceedings of International Conferences on Computer Vision and Pat… [cited by applicant]
Y. Dodis, R. Ostrovsky, L. Reyzin, A. Smith. (2008) Fuzzy extractors How to generate strong keys from biometrics and other noisy data. SIAM Journal on Computing, 38(1). [cited by applicant]
International Search Report and Written Opinion in International Application No. PCT/KR2024/010636. [cited by applicant]