CPC G06F 21/32 (2013.01) [G06F 18/214 (2023.01); G06F 21/45 (2013.01); G06K 7/1417 (2013.01); G06K 19/06037 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06V 10/451 (2022.01); G06V 10/761 (2022.01); G06V 10/774 (2022.01); G06V 10/7715 (2022.01); G06V 10/803 (2022.01); G06V 40/161 (2022.01); G06V 40/168 (2022.01); G06V 40/70 (2022.01); G16H 10/60 (2018.01); H04L 9/085 (2013.01); H04L 9/0841 (2013.01); H04L 9/0866 (2013.01); H04L 9/0894 (2013.01); H04L 9/3228 (2013.01); H04L 9/3231 (2013.01); H04L 9/3236 (2013.01); H04L 9/3239 (2013.01); H04L 9/3242 (2013.01); H04L 9/3247 (2013.01); H04L 9/3297 (2013.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01); H04L 63/0861 (2013.01)] | 20 Claims |
1. A computer-implemented method of establishing authentication credentials using a plurality of non-deterministic registration biometric inputs, the method including:
feeding, during registration, the plurality of non-deterministic biometric inputs to a pre-trained machine learning model usable for a plurality of users and generating sets of feature vectors, wherein the non-deterministic biometric inputs include a plurality of face images and a plurality of voice samples of a user of the plurality of user;
projecting the sets of feature vectors onto a surface of a hyper-sphere;
computing a characteristic identity vector representing the user based on a user's set of the projected feature vectors; and
saving the characteristic identity vector for use during authentication of the user.
|