US11321447B2ActiveUtilityA1

Systems and methods for generating and using anthropomorphic signatures to authenticate users

Assignee: SHARECARE AI INCPriority: Apr 21, 2020Filed: Apr 20, 2021Granted: May 3, 2022
Est. expiryApr 21, 2040(~13.8 yrs left)· nominal 20-yr term from priority
G06V 10/451G06V 40/168G06V 40/161G06V 10/803G06V 10/7715G06V 10/761G06F 21/32G06F 21/45G06F 18/251G06F 18/22G06N 3/045G06F 18/214H04L 9/3242H04L 9/0866G06K 19/06037G06N 3/09G06N 3/0464G06N 20/00H04L 9/0841G06N 3/08H04L 9/3239G16H 10/60H04L 9/3231H04L 9/3297G06N 3/04H04L 2463/082H04L 63/0861H04L 9/3247H04L 9/3228G06N 5/04G06V 40/70H04L 9/3236G06K 7/1417G06F 2221/2117H04L 9/085H04L 9/0894G06K 9/00892G06K 9/6256G06V 10/774
69
PatentIndex Score
0
Cited by
73
References
18
Claims

Abstract

The technology disclosed relates to authenticating users using a plurality of non-deterministic registration biometric inputs. During registration, a plurality of non-deterministic biometric inputs are given as input to a trained machine learning model to generate sets of feature vectors. The non-deterministic biometric inputs can include a plurality of face images and a plurality of voice samples of a user. A characteristic identity vector for the user can be determined by averaging feature vectors. During authentication, a plurality of non-deterministic biometric inputs are given as input to a trained machine learning model to generate a set of authentication feature vectors. The sets of feature vectors are projected onto a surface of a hyper-sphere. The system can authenticate the user when a cosine distance between the authentication feature vector and a characteristic identity vector for the user is less than a pre-determined threshold.

Claims

exact text as granted — not AI-modified
We claim as follows: 
     
       1. A computer-implemented method of authentication using a plurality of non-deterministic authentication biometric inputs, the method including:
 receiving a plurality of non-deterministic biometric inputs with a request for authentication; 
 feeding the non-deterministic biometric inputs to a trained machine learning model and generating a set of authentication feature vectors, wherein the non-deterministic authentication biometric input includes an image and a voice sample of a user; 
 projecting the set of feature vectors onto a surface of a hyper-sphere; and 
 authenticating the user when a cosine distance between authentication feature vectors in the set of authentication feature vectors and a characteristic identity vector previously registered for the user is less than a pre-determined threshold, wherein the characteristic identity vector for the user is determined by averaging feature vectors for a plurality of images and for a plurality of voice samples of the user. 
 
     
     
       2. The method of  claim 1 , wherein the sets of feature vectors are projected onto a surface of a unit hyper-sphere. 
     
     
       3. The method of  claim 1 , wherein the characteristic identity vector for the user was determined by averaging feature vectors for a plurality of images and for a plurality of voice samples on a user-by-user basis. 
     
     
       4. The method of  claim 3 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples on a user-by-user basis. 
     
     
       5. The method of  claim 3 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples for classes of users. 
     
     
       6. The method of  claim 3 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples across users. 
     
     
       7. A non-transitory computer readable storage medium impressed with computer program instructions to authenticate using a plurality of non-deterministic authentication biometric inputs, the instructions, when executed on a processor, implement a method comprising:
 receiving a plurality of non-deterministic biometric inputs with a request for authentication; 
 feeding the non-deterministic biometric inputs to a trained machine learning model and generating a set of authentication feature vectors, wherein the non-deterministic authentication biometric input includes an image and a voice sample of a user; 
 projecting the set of feature vectors onto a surface of a hyper-sphere; and 
 authenticating the user when a cosine distance between authentication feature vectors in the set of authentication feature vectors and a characteristic identity vector previously registered for the user is less than a pre-determined threshold, wherein the characteristic identity vector for the user is determined by averaging feature vectors for a plurality of images and for a plurality of voice samples of the user. 
 
     
     
       8. The non-transitory computer readable storage medium of  claim 7 , wherein the sets of feature vectors are projected onto a surface of a unit hyper-sphere. 
     
     
       9. The non-transitory computer readable storage medium of  claim 7 , wherein the characteristic identity vector for the user was determined by averaging feature vectors for a plurality of images and for a plurality of voice samples on a user-by-user basis. 
     
     
       10. The non-transitory computer readable storage medium of  claim 9 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples on a user-by-user basis. 
     
     
       11. The non-transitory computer readable storage medium of  claim 9 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples for classes of users. 
     
     
       12. The non-transitory computer readable storage medium of  claim 9 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples across users. 
     
     
       13. A system including one or more processors coupled to memory, the memory loaded with computer instructions to authenticate using a plurality of non-deterministic authentication biometric inputs, when executed on the processors implement the instructions as follows:
 receiving a plurality of non-deterministic biometric inputs with a request for authentication; 
 feeding the non-deterministic biometric inputs to a trained machine learning model and generating a set of authentication feature vectors, wherein the non-deterministic authentication biometric input includes an image and a voice sample of a user; 
 projecting the set of feature vectors onto a surface of a hyper-sphere; and 
 authenticating the user when a cosine distance between authentication feature vectors in the set of authentication feature vectors and a characteristic identity vector previously registered for the user is less than a pre-determined threshold, wherein the characteristic identity vector for the user is determined by averaging feature vectors for a plurality of images and for a plurality of voice samples of the user. 
 
     
     
       14. The system of  claim 13 , wherein the sets of feature vectors are projected onto a surface of a unit hyper-sphere. 
     
     
       15. The system of  claim 13 , wherein the characteristic identity vector for the user was determined by averaging feature vectors for a plurality of images and for a plurality of voice samples on a user-by-user basis. 
     
     
       16. The system of  claim 15 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples on a user-by-user basis. 
     
     
       17. The system of  claim 15 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples for classes of users. 
     
     
       18. The system of  claim 15 , wherein the predetermined threshold was determined from variance among projected feature vectors from the plurality of images and the plurality of voice samples across users.

Join the waitlist — get patent alerts

Track US11321447B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.