System and method for biometric identification
AssigneeVeridium IP Limited
InventorScott Streit
Life of this patent
Estimating the term…
Abstract
Computer implemented systems and methods for matching an encrypted biometric input record with at least one stored encrypted biometric record, and without data decryption of the input and the at least one stored record.
Claims20
A computer implemented method for matching an encrypted biometric input record with at least one stored encrypted biometric record, without data decryption of the input and the at least one stored record, the method comprising:
- providing an initial biometric vector to a neural network, wherein the neural network translates the initial biometric vector to a Euclidian measurable feature vector;
- storing the Euclidian measurable feature vector in a storage with other Euclidian measurable feature vectors;
- classifying the Euclidian measurable feature vector;
- and/or classifying the current Euclidian measurable feature vector, wherein the classifying is performed at least in part using one or more distance functions;
- receiving, from a mobile computing device over a data communication network, a current biometric vector representing the encrypted biometric input record;
- providing the current biometric vector to the neural network, wherein the neural network translates the current biometric vector to a current Euclidian measurable feature vector;
- and
- conducting a search of at least some of the stored Euclidian measurable feature vectors in a portion of the data storage using the current Euclidian measurable feature vector,
- wherein the encrypted biometric input record is matched with at least one encrypted biometric record in encrypted space as a function of an absolute distance computed between the current Euclidian measurable feature vector and a calculation of each of the respective Euclidian measurable feature vectors in the portion of the storage,
- wherein classifying the Euclidian measurable feature and/or the current Euclidian measurable feature vector returns floating point values, and a Frobenius algorithm is utilized to compute an absolute distance between each floating point and its average.
A computer implemented system for matching an encrypted biometric input record with at least one stored encrypted biometric record, without data decryption of the input and the at least one stored record, the system comprising:
- one or more processors and a computer-readable medium, wherein the one or more processors are configured to interact with the computer-readable medium in order to perform operations that include:
- providing an initial biometric vector to a neural network, wherein the neural network translates the initial biometric vector to a Euclidian measurable feature vector;
- storing the Euclidian measurable feature vector in a storage with other Euclidian measurable feature vectors;
- receiving, from a mobile computing device over a data communication network, a current biometric vector representing the encrypted biometric input record;
- classifying the Euclidian measurable feature vector;
- and/or classifying the current Euclidian measurable feature vector, wherein the classifying is performed at least in part using one or more distance functions;
- providing the current biometric vector to the neural network, wherein the neural network translates the current biometric vector to a current Euclidian measurable feature vector;
- and
- conducting a search of at least some of the stored Euclidian measurable feature vectors in a portion of the data storage using the current Euclidian measurable feature vector,
- wherein the encrypted biometric input record is matched with at least one encrypted biometric record in encrypted space as a function of an absolute distance computed between the current Euclidian measurable feature vector and a calculation of each of the respective Euclidian measurable feature vectors in the portion of the storage,
- wherein classifying the Euclidian measurable feature and/or the current Euclidian measurable feature vector returns floating point values, and a Frobenius algorithm is utilized to compute an absolute distance between each floating point and its average.
Dependencies are inferred from the claim text.