US 12,189,739 B2
Methods for improving the performance of neural networks used for biometric authentication
Jennifer Williams, London (GB); and Moez Ajili, London (GB)
Assigned to MY VOICE AI LIMITED, London (GB)
Filed by My Voice AI Limited, London (GB)
Filed on Sep. 3, 2021, as Appl. No. 17/466,526.
Claims priority of application No. 21305841 (EP), filed on Jun. 18, 2021.
Prior Publication US 2022/0405363 A1, Dec. 22, 2022
Int. Cl. G06F 21/32 (2013.01); G06F 3/16 (2006.01); G06N 3/02 (2006.01)
CPC G06F 21/32 (2013.01) [G06F 3/165 (2013.01); G06N 3/02 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method of generating a biometric signature of a user for use in authentication using a neural network, the method comprising:
receiving a plurality of biometric samples from a user;
extracting at least one feature vector using the plurality of biometric samples;
using elements of the at least one feature vector as inputs for a neural network;
extracting corresponding activations from an output layer of the neural network; and
generating a biometric signature of the user using the extracted activations, such that a single biometric signature represents multiple biometric samples from the user;
wherein extracting the at least one feature vector using the plurality of biometric samples comprises extracting a feature vector from each of the plurality of biometric samples, resulting in a plurality of feature vectors; the steps of using the elements of the at least one feature vector as inputs for a neural network and extracting the corresponding activations from an output layer of the neural network comprise, for each feature vector from among the plurality of feature vectors, using the elements of said feature vector as inputs for the neural network and extracting the corresponding activations from an output layer of the neural network to generate a corresponding output vector, resulting in generation of a plurality of output vectors; and the step of generating the biometric signature of the user comprises taking a weighted average of the plurality of output vectors.
 
12. A method of authenticating a user, the method comprising:
generating a biometric signature of a user, by:
receiving a plurality of biometric samples from a user;
extracting at least one feature vector using the plurality of biometric samples;
using elements of the at least one feature vector as inputs for a neural network;
extracting corresponding activations from an output layer of the neural network; and
generating a biometric signature of the user using the extracted activations, such that a single biometric signature represents multiple biometric samples from the user;
wherein extracting the at least one feature vector using the plurality of biometric samples comprises extracting a feature vector from each of the plurality of biometric samples, resulting in a plurality of feature vectors; the steps of using the elements of the at least one feature vector as inputs for a neural network and extracting the corresponding activations from an output layer of the neural network comprise, for each feature vector from among the plurality of feature vectors, using the elements of said feature vector as inputs for the neural network and extracting the corresponding activations from an output layer of the neural network to generate a corresponding output vector, resulting in generation of a plurality of output vectors; and the step of generating the biometric signature of the user comprises taking a weighted average of the plurality of output vectors;
receiving a biometric sample from the user;
extracting a feature vector from the biometric sample;
using the elements of the feature vector as inputs for a neural network;
extracting the corresponding activations from an output layer of the neural network to generate an output vector;
comparing said output vector with the biometric signature of the user; and
authorising the user based on the result of said comparison.