BIOMETRIC AUTHENTICATION METHOD AND SYSTEM
First Claim
1. A biometric authentication method comprising the steps of:
- extracting a feature data array for registration from biometric information of a registration applicant at a biometric information registration time by using a client;
generating a first conversion parameter for comparison at the biometric information registration time by using the client, the first conversion parameter for comparison being used to convert the feature data array for registration;
generating a position correction template from the feature data array for registration at the biometric information registration time by using the client;
generating a comparison template by converting the feature data array for registration using the first conversion parameter for comparison at the biometric information registration time by using the client;
transmitting the position correction template and the comparison template to a server at the biometric information registration time by using the client;
extracting a feature data array for authentication from biometric information of a user at an authentication time by using the client;
generating a second conversion parameter for comparison at the authentication time by using the client, the second conversion parameter for comparison being used to convert the feature data array for authentication;
generating converted feature data for position correction from the feature data array for authentication at the authentication time by using the client;
transmitting the converted feature data for position correction to the server at the authentication time by using the client;
storing the position correction template and the comparison template transmitted by the client in a database coupled to the server by using the server;
calculating a position correction amount between the feature data array for registration and the feature data array for authentication using the position correction template stored in the database and the converted feature data for position correction transmitted by the client by using the server;
transmitting the position correction amount to the client by using the server;
generating a corrected feature data array by performing position correction on the feature data array for authentication on the basis of the position correction amount by using the client;
generating a converted feature data array for comparison by converting the corrected feature data array using the second conversion parameter for comparison by using the client;
transmitting the converted feature data array for comparison to the server by using the client;
calculating the distance between the comparison template stored in a database and the converted feature data array for comparison transmitted by the client by using the server; and
determining success or failure of authentication of the user as the registration applicant on the basis of comparison between the distance and a predetermined authentication threshold by using the server.
1 Assignment
0 Petitions
Accused Products
Abstract
At a registration time, a feature data array for registration is generated from biometric information acquired by a client, and a position correction template and a comparison template obtained by converting the feature data array for registration are registered in a server.
At an authentication time, a feature data array for authentication is generated from biometric information acquired by the client, and converted feature data for position correction obtained by converting the feature data array for authentication is transmitted to the server. The server detects a position correction amount of the feature data array for authentication relative to the feature data array for registration using the position correction template and the converted feature data for position correction, and transmits the position correction amount to the client. The client corrects the feature data array for authentication using the position correction amount and transmits the converted feature data array for comparison to the server. The server calculates a distance between the comparison template and the converted feature data array for comparison and determines success or failure of the authentication on the basis of the distance.
59 Citations
21 Claims
-
1. A biometric authentication method comprising the steps of:
-
extracting a feature data array for registration from biometric information of a registration applicant at a biometric information registration time by using a client; generating a first conversion parameter for comparison at the biometric information registration time by using the client, the first conversion parameter for comparison being used to convert the feature data array for registration; generating a position correction template from the feature data array for registration at the biometric information registration time by using the client; generating a comparison template by converting the feature data array for registration using the first conversion parameter for comparison at the biometric information registration time by using the client; transmitting the position correction template and the comparison template to a server at the biometric information registration time by using the client; extracting a feature data array for authentication from biometric information of a user at an authentication time by using the client; generating a second conversion parameter for comparison at the authentication time by using the client, the second conversion parameter for comparison being used to convert the feature data array for authentication; generating converted feature data for position correction from the feature data array for authentication at the authentication time by using the client; transmitting the converted feature data for position correction to the server at the authentication time by using the client; storing the position correction template and the comparison template transmitted by the client in a database coupled to the server by using the server; calculating a position correction amount between the feature data array for registration and the feature data array for authentication using the position correction template stored in the database and the converted feature data for position correction transmitted by the client by using the server; transmitting the position correction amount to the client by using the server; generating a corrected feature data array by performing position correction on the feature data array for authentication on the basis of the position correction amount by using the client; generating a converted feature data array for comparison by converting the corrected feature data array using the second conversion parameter for comparison by using the client; transmitting the converted feature data array for comparison to the server by using the client; calculating the distance between the comparison template stored in a database and the converted feature data array for comparison transmitted by the client by using the server; and determining success or failure of authentication of the user as the registration applicant on the basis of comparison between the distance and a predetermined authentication threshold by using the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A biometric authentication system comprising:
-
a client including; a feature data extraction unit that extracts a feature data array for registration from biometric information of a registration applicant at a biometric information registration time and extracts a feature data array for authentication from biometric information of a user at a authentication time; a conversion-parameter-for-comparison generation unit that generates a first conversion parameter for comparison by converting the feature data array for registration at the registration time and generates a second conversion parameter for comparison by converting the feature data array for authentication at the authentication time; a conversion-parameter-for-position-correction generation unit that generates a position correction template by converting the feature data array for registration at the registration time; a feature-data-conversion-for-position-correction unit that generates converted feature data for position correction from the feature data array for authentication at the authentication time; and a feature-data-conversion-for-comparison unit that generates a comparison template by converting the feature data array for registration using the first conversion parameter for comparison at the registration time, generates a corrected feature data array by performing position correction on the feature data array for authentication on the basis of a position correction amount at the authentication time, and generates a converted feature data array for comparison by converting the corrected feature data array using the second conversion parameter for comparison; and a server coupled with the client, the server including; a position correction amount calculation unit that calculates the position correction amount between the feature data array for registration and the feature data array for authentication using the position correction template and the converted feature data for position correction; and a comparison and determination unit that calculates a distance between the comparison template and the converted feature data array for comparison and determines success or failure of authentication of the user as the registration applicant on the basis of comparison between the distance and a predetermined authentication threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A biometric authentication system comprising:
-
a registration client including; a first feature data extraction unit that extracts a feature data array for registration from biometric information of a registration applicant at a biometric information registration time; a first conversion-parameter-for-comparison generation unit that generates a first conversion parameter for comparison, the first conversion parameter for comparison being used to convert the feature data array for registration; a conversion-parameter-for-position-correction generation unit that generates a position correction template by converting the feature data array for registration; and a first feature-data-conversion-for-comparison unit that generates a comparison template by converting the feature data array for registration using the first conversion parameter for comparison; an authentication client including; a second feature data extraction unit that extracts a feature data array for authentication from biometric information of a user at an authentication time; a second conversion-parameter-for-comparison generation unit that generates a second conversion parameter for comparison, the second conversion parameter for comparison being used to convert the feature data array for authentication; a feature-data-conversion-for-position-correction unit that generates converted feature data for position correction from the feature data array for authentication; and a second feature-data-conversion-for-comparison unit that generates a corrected feature data array by performing position correction on the feature data array for authentication on the basis of the position correction amount and generates a converted feature data array for comparison by converting the corrected feature data array using the second conversion parameter for comparison; and a server coupled with the registration and authentication clients, the server including; a position correction amount calculation unit that calculates the position correction amount between the feature data array for registration and the feature data array for authentication using the position correction template and the converted feature data for position correction; and comparison and determination unit that calculates a distance between the comparison template and the converted feature data array for comparison and determines success or failure of authentication of the user as the registration applicant on the basis of comparison between the distance and a predetermined authentication threshold. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification