Method and system for fingerprint template matching
First Claim
1. A fingerprint verification system, comprising:
- a smart card reader including a fingerprint sensor, and a first microprocessor generating by minutia extraction a measured template having a plurality of measured data chunks from data read by said fingerprint sensor, each measured data chunk representing a fingerprint minutia;
a smart card including a static memory storing a reference template having a plurality of reference data chunks, a second microprocessor executing a matching algorithm for determining whether said measured template matches said reference template, and a random access memory (RAM) storing a subset of said reference data chunks and a subset of said measured data chunks during execution of said matching algorithm; and
a communication channel between said smart card and said smart card reader.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for matching templates and a system thereof. Each template includes a plurality of data chunks, each data chunk representing a minutia and comprising a location, a minutia angle and a neighborhood. The location is represented by two coordinates. In one embodiment, each coordinate and the minutia angle are quantized. The neighborhood includes positional parameters with respect to a selected minutia for a predetermined number of neighbor minutiae. In one embodiment, a neighborhood boundary is drawn around the selected minutia and neighbor minutiae are selected from the enclosed area. A reference template is compared to a measured template on a chunk-by-chunk basis. A chunk from each of the template is loaded into a random access memory (RAM). The location, minutia angle and neighborhood of the reference data chunk are compared with the location, minutia angle and neighborhood of the measured data chunk, respectively. In one embodiment, the comparison uses straight subtractions. If the differences for all the parameters meet their respective predetermined tolerances, the measured data chunk matches-the reference data chunk. If the number of data chunk matches is equal to or is greater than a predetermined data chunk match rate, the measured template matches the reference template. The neighborhoods are compared by comparing each positional parameter. If all the positional parameters match the neighbors match. If a predetermined number of neighbor matches is met, the neighborhoods match.
-
Citations
27 Claims
-
1. A fingerprint verification system, comprising:
-
a smart card reader including a fingerprint sensor, and a first microprocessor generating by minutia extraction a measured template having a plurality of measured data chunks from data read by said fingerprint sensor, each measured data chunk representing a fingerprint minutia;
a smart card including a static memory storing a reference template having a plurality of reference data chunks, a second microprocessor executing a matching algorithm for determining whether said measured template matches said reference template, and a random access memory (RAM) storing a subset of said reference data chunks and a subset of said measured data chunks during execution of said matching algorithm; and
a communication channel between said smart card and said smart card reader. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification