IP Library › Granted Patent US 7,299,974
Granted Patent B2
US 7,299,974 · App. 11/042,906 · Granted Nov 27, 2007

System and method for generating collision-free identifiers for financial transaction cards

Assignee: MasterCard International Incorporated
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,299,974
App. No.
11/042,906
Granted
Nov 27, 2007
Kind
B2
Abstract

A one-way permutation over financial transaction card data provides a merchant with a unique card identifier for each financial transaction card that is used by a customer to purchase goods from a merchant. This card identifier, which is not the actual financial transaction card data, may then be permissibly stored by the merchant and used to uniquely identify the customer's financial transaction card, and may also be used to determine the frequency with which that customer makes purchases using that card.

Claims (29)

1. A method for tracking a customer's purchasing behavior by a merchant, comprising:

reading by the merchant of financial transaction card data stored on the customer's financial transaction card;

encrypting by the merchant of the financial transaction card data using a one-way permutation function to derive a unique card identifier that remains the same for a plurality of transactions, wherein the derived unique card identifier for the customer's financial transaction card is collision free;

storing by the merchant of the unique card identifier external to the customer's financial transaction card; and

associating by the merchant of each purchase made using the customer's financial transaction card with the unique card identifier.

2. The method of claim 1 wherein the financial transaction card data includes the primary account number of the financial transaction card.

3. The method of claim 2 wherein the financial transaction card data further includes the cardholder's name and the expiration date of the financial transaction card.

4. The method of claim 1 wherein the one-way permutation function is based on the factorization of large integers.

5. The method of claim 1 wherein the one-way permutation function is based on discrete logarithms in integer groups.

6. The method of claim 1 wherein the one-way permutation function is based on discrete logarithms over elliptic curve groups.

7. The method of claim 1 wherein the unique card identifier is stored on the financial transaction card when the financial transaction card is first personalized for the customer.

8. The method of claim 1 wherein the unique card identifier is generated by the financial transaction card reader.

9. The method of claim 8 wherein the financial transaction card reader is a smart card reader.

10. The method of claim 1 wherein the unique card identifier is generated by the merchant back-office system.

11. The method of claim 1 further comprising associating a name of the customer with the card identifier.

12. A system for tracking by a merchant of a customer's purchase behavior, comprising:

a financial transaction card reader that reads for the merchant financial transaction card data stored on the customer's financial transaction card;

an encryption module at the merchant that encrypts the read financial transaction card data using a one-way permutation function to derive a unique card identifier that remains the same for a plurality of transactions, wherein the unique card identifier for the customer's financial transaction card is collision free;

a data storage module at the merchant external to the customer's financial transaction card that stores the derived unique card identifier and further stores data by the merchant associating each purchase made using the customer's financial transaction card with the unique card identifier.

13. The system of claim 12 wherein the financial transaction card data includes the primary account number of the financial transaction card.

14. The system of claim 13 wherein the financial transaction card data further includes the cardholder's name and the expiration date of the financial transaction card.

15. The system of claim 12 wherein the one-way permutation function is based on the factorization of large integers.

16. The system of claim 12 wherein the one-way permutation function is based on discrete logarithms in integer groups.

17. The system of claim 12 wherein the one-way permutation function is based on discrete logarithms over elliptic curve groups.

18. The system of claim 12 wherein the unique card identifier is stored on the financial transaction card when the financial transaction card is first personalized for the customer.

19. The system of claim 12 wherein the unique card identifier is generated by the financial transaction card reader.

20. The system of claim 12 wherein the financial transaction card reader is a smart card reader.

21. The system of claim 12 wherein the unique card identifier is generated by the merchant back-office system.

22. The system of claim 12 wherein the data storage module further associates a name of the customer with the card identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2005
From: SMETS, PATRIK; VANNESTE, PAUL
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 016774/0236 →
Continuity (2)
Provisional Application 6053876900 · Jan 23, 2004
Related Publication 20050242171A1 · Nov 3, 2005