IP Library Granted Patent US 7,302,583
Granted Patent B2
US 7,302,583 · App. 10/261,140 · Granted Nov 27, 2007

Biometrics template

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,302,583
App. No.
10/261,140
Granted
Nov 27, 2007
Kind
B2
Abstract

Methods of storing and decrypting biometrics templates on a terminal network are described. A biometrics template 14 is encrypted 18 using a key 16 , and the key 16 is then divided into a number of key shares 20 . The encrypted template 18 , a key share 20 , and a user identifier 22 are then combined to give an identification string 24 . A number of strings 24 are then stored on separate terminals 26 of a terminal network 28 . To decrypt the template 14 , a user offers their identifier 22 to a terminal 26 . The required number of identification strings 24 having that identifier 22 are retrieved from their respective terminals 26 on the network 28 , and the key shares 20 combined to generate a key 16 which is then used to decrypt the template 14 . The decrypted template 14 may then be used to verify the identity of the user. Using the present method, neither the unencrypted template nor the complete decryption key are transferred across the network, so improving security.

Claims (58)

1. A method of storing a biometrics template on a terminal network, the method comprising the steps of:

generating an encrypted biometrics template from a biometrics template using a cryptographic key;

generating a plurality of shares of the key using a sharing algorithm;

associating each respective key share with a copy of the encrypted template and an identification code for the template, to form an identification string; and

storing each respective identification string on a respective terminal of a terminal network.

2. A method according to claim 1 , further comprising the steps of:

generating a list of the locations of each respective identification string, and

storing a copy of the list on each respective terminal.

3. A method according to claim 1 , further comprising the step of:

moving an identification string to an alternative terminal for storage.

4. A method according to claim 2 , further comprising the step of:

moving an identification string to an alternative terminal for storage.

5. A method of verifying a claimed biometrics identity of a user on a terminal network, the method comprising the steps of:

obtaining a biometrics identity and an identification code from a user at a terminal of a terminal network;

requesting and obtaining a plurality of identification strings associated with the identification code from terminals of a terminal network, each identification string comprising an encrypted biometrics template, a key share, and an identification code;

combining a plurality of key shares to generate a key;

decrypting at least one of the encrypted biometrics templates by means of the generated key to generate a decrypted biometrics template and

verifying the biometrics identity of the user against the decrypted biometrics template.

6. A method of storing a biometrics template within a terminal network having a server and terminals, the method comprising the steps of:

generating an encrypted biometrics template from a biometrics template using a cryptographic key;

generating a plurality of shares of the key using a sharing algorithm;

associating each respective key share with a copy of the encrypted template and an identification code for the template, to form an identification string and

storing each respective identification string on a server of a terminal network.

7. A method of verifying a claimed biometrics identity of a user on a terminal network having a server and terminals, the method comprising the steps of:

obtaining a biometrics identity and an identification code from a user at a terminal of a terminal network;

obtaining a plurality of identification strings corresponding to the identification code from a server of a terminal network, each identification string comprising an encrypted biometrics template, a key share, and an identification code;

combining a plurality of key shares to generate a key;

decrypting at least one of the encrypted biometrics templates using said generated key to generate a decrypted biometrics template; and

verifying the biometrics identity of the user against the decrypted biometrics template.

8. A method of storing a biometrics template on a terminal network, the method comprising the steps of:

generating an encrypted biometrics template from a biometrics template using a cryptographic key;

generating a plurality of shares of the key using a sharing algorithm;

associating each respective key share with a copy of the encrypted template and with an identification code to form an identification string; and

storing each respective identification string on a respective terminal of a terminal network.

9. A method of verifying a claimed biometrics identity of a user on a terminal network, the method comprising the steps of:

obtaining a biometrics identity from a user at a terminal of a terminal network;

requesting and obtaining a plurality of identification strings from terminals of a terminal network, each identification string comprising an encrypted biometrics template, an identification code, and a key share; combining a plurality of key shares to generate a key;

decrypting at least one of the encrypted biometrics templates using the generated key to generate a decrypted biometrics template and

verifying the biometrics identity of the user against the decrypted biometrics template.

10. A terminal for use in a terminal network, the terminal comprising:

means for obtaining a biometrics identity from a user;

means for obtaining an identification code from a user;

means for using the identification code to request one or more identification strings from a remote location on a network;

means for combining key shares from identification strings to generate a decryption key;

means for decrypting an encrypted biometrics template contained within an identification string using a generated key; and

means for verifying a decrypted biometrics template against the user's biometrics identity.

11. Method according to claim 5 , wherein the terminal which obtains the biometrics identity and identification codes from the user comprises an Automated Teller Machine, ATM.

12. Method according to claim 7 , wherein the terminal which obtains the biometrics identity and identification codes from the user comprises an Automated Teller Machine, ATM.

13. Method according to claim 9 , wherein the terminal which obtains the biometrics identity and identification codes from the user comprises an Automated Teller Machine, ATM.

14. Apparatus according to claim 10 , wherein the terminal comprises an Automated Teller Machine, ATM.

15. Method according to claim 1 , and further comprising:

delivering several of said identification strings to a single terminal, in response to multiple requests issued by that single terminal.

16. Method according to claim 5 , wherein a single terminal obtains said plurality of identification strings, by issuing requests to the terminals storing said strings.

17. Method according to claim 6 , and further comprising:

delivering several of said identification strings to a single terminal, in response to multiple requests issued by that single terminal.

18. Method according to claim 7 , wherein a single terminal obtains said plurality of identification strings, by issuing requests to the terminals storing said strings.

19. Method according to claim 8 , and further comprising:

delivering several of said identification strings to a single terminal, in response to multiple requests issued by that single terminal.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTIES SECTION BY INCLUDING IT WITH TEN PREVIOUSLY OMITTED PROPERTY NUMBERS PREVIOUSLY RECORDED ON REEL 65346 FRAME 367. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 13, 2025
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072445/0072 →
CHANGE OF NAME Recorded May 30, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 067578/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: NCR VOYIX CORPORATION
To: NCR ATLEOS CORPORATION
Reel/Frame 067590/0109 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCUMENT DATE AND REMOVE THE OATH/DECLARATION (37 CFR 1.63) PREVIOUSLY RECORDED AT REEL: 065331 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 31, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065627/0332 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR ATLEOS CORPORATION; CARDTRONICS USA, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0367 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 24, 2023
From: NCR ATLEOS CORPORATION
To: CITIBANK, N.A.
Reel/Frame 065331/0297 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →
SECURITY AGREEMENT Recorded Jan 15, 2014
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032034/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2004
From: MCKAY, WILLIAM D.
To: RAPID BRANDS CORPORATION
Reel/Frame 015065/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2002
From: FORREST, SIMON J.
To: NCR CORPORATION
Reel/Frame 013349/0168 →