IP Library Granted Patent US 7,177,835
Granted Patent B1
US 7,177,835 · App. 09/542,676 · Granted Feb 13, 2007

Method and device for generating a single-use financial account number

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,177,835
App. No.
09/542,676
Granted
Feb 13, 2007
Kind
B1
Abstract

A device for facilitating financial account transactions is described which includes a processing unit including a cryptographic processor. The device also includes an input unit, a display unit and a memory device connected to the processing unit. The memory device contains a private cryptographic key, a first data element and a second data element. The processing unit encrypts the first data element using the private cryptographic key and the second data element, modifies the second data element, combines the encrypted first data element and the second data element to generate a single-use financial account identifier, and displays the single-use financial account identifier. This identifier is then transmitted to a central processor for authorization of the transaction. The central processor extracts and decrypts data elements from the transmitted identifier using the private cryptographic key, compares those data elements with data elements stored in a memory, and verifies the single-use financial account identifier in accordance with the comparison.

Claims (50)

1. An apparatus, comprising:

a processing unit, said processing unit including a cryptographic processor;

a communications unit, in communication with said processing unit, operable to transmit and receive information regarding a second account identifier for use in place of a first account identifier; and

a memory device connected to said processing unit, said memory device containing

a private cryptographic key,

a first data element,

a second data element and

a program, adapted to be executed by said processing unit, to receive the second account identifier,

extract from the second account identifier a third data element and a fourth data element,

decrypt the third data element using the private cryptographic key and the fourth element,

compare the decrypted third data element with the first data element in a first comparison,

compare the fourth data key element with the second data element in a second comparison, and

verify the second account identifier in accordance with the first comparison and the second comparison.

2. A method, comprising the steps of:

providing a memory device containing a private cryptographic key, a first data element and a second data element;

receiving a second account identifier for use in place of a first account identifier;

extracting from the second account identifier a third data element and a fourth data element;

decrypting the third data element using the private cryptographic key and the fourth data element;

comparing the decrypted third data element with the first data element in a first comparison;

comparing the fourth data element with the second data element in a second comparison; and

verifying the second account identifier in accordance with the first comparison and the second comparison.

3. The method of claim 2 , in which receiving comprises:

receiving the second account identifier from a merchant.

4. The method of claim 2 , further comprising:

authorizing a transaction based on the first comparison and the second comparison.

5. The method of claim 2 , further comprising:

transmitting an authorization code to a merchant.

6. The method of claim 2 , further comprising:

transmitting an authorization code to a merchant based on the first comparison and the second comparison.

7. The method of claim 2 , further comprising:

transmitting an authorization failed message to a merchant.

8. The method of claim 2 , further comprising:

transmitting an authorization failed message to a merchant based on the first comparison and the second comparison.

9. The method of claim 2 , further comprising:

terminating a transaction.

10. The method of claim 2 , further comprising:

terminating a transaction based on the first comparison and the second comparison.

11. The method of claim 2 , in which comparing the decrypted third data element with the first data element comprises:

determining whether the decrypted third data element matches the first data element.

12. The method of claim 2 , in which comparing the fourth data element with the second data element comprises:

determining whether the fourth data element matches the second data element.

13. The method of claim 2 , in which the third data element comprises a nonce.

14. The method of claim 2 , in which the third data element comprises a timestamp.

15. The method of claim 2 , in which the fourth data element comprises an initialization variable.

16. The method of claim 2 , in which the second account identifier comprises a single-use number.

17. The method of claim 2 , in which the second account identifier comprises a number that is used to perform only a specific transaction.

18. The method of claim 2 , in which verifying comprises:

determining whether the second account identifier is valid based on the first comparison and the second comparison; and

transmitting an authorization code if the second account identifier is valid.

19. The method of claim 2 , in which the second account identifier comprises at least one alphanumeric character.

Assignments (2)
LICENSE Recorded Aug 8, 2014
From: WALKER DIGITAL GAMING, LLC; WALKER DIGITAL GAMING HOLDING, LLC; WDG EQUITY, LLC; WALKER DIGITAL, LLC
To: IGT
Reel/Frame 033501/0023 →
SECURITY INTEREST Recorded May 31, 2001
From: WALKER DIGITAL, LLC
To: WALKER, JAY
Reel/Frame 011874/0792 →