IP Library Granted Patent US 7,350,695
Granted Patent B2
US 7,350,695 · App. 11/157,222 · Granted Apr 1, 2008

Method, system, and computer program product for implementing pin-based data transfer activities

Assignee: Greenwald Industries, 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,350,695
App. No.
11/157,222
Granted
Apr 1, 2008
Kind
B2
Abstract

A system for implementing personal identification number (PIN)-based data transfer activities includes a host system and a PIN generator application and encryption engine executing on the host system. The PIN generator application and the encryption engine generate an instance of a PIN by the PIN generator application in response to a request by a holder of an instrument to create the PIN. Generation of the instance of the PIN includes receiving an instrument identifier and a data value from the holder of the instrument, retrieving a transfer system key and a seed value associated with the instrument from an account record associated with the instrument identifier, and encrypting the instrument identifier, the data value, the transfer system key, and the seed value to form the instance of the PIN. The instance of the PIN is provided to the holder of the instrument. The data value is encoded on the instrument.

Claims (63)

1. A system for implementing personal identification number (PIN)-based data transfer activities, comprising:

a host system; and

a PIN generator application and encryption engine executing on the host system, the PIN generator application and the encryption engine implementing a method, comprising:

generating an instance of a PIN by the PIN generator application in response to a request by a holder of an instrument to create the PIN, the PIN used in transferring a data value to the instrument, the data value including at least one of a value of products or services, and a function to be performed via the instrument, the generating comprising:

receiving an instrument identifier and the data value from the holder of the instrument;

retrieving a transfer system key and a seed value associated with the instrument from an account record associated with the instrument identifier; and

encrypting the instrument identifier, the data value, the transfer system key, and the seed value to form the instance of the PIN; and

providing the instance of the PIN to the holder of the instrument;

wherein the data value is encoded on the instrument in response to: providing the instrument to a transfer system associated with the transfer system key; providing the PIN to the transfer system by the holder of the instrument; decrypting the PIN; and validating the instrument identifier, the transfer system key, and the seed value.

2. The system of claim 1 , wherein the PIN generator application further performs:

generating a new seed value for the instrument upon completing generation of the instance of the PIN; and

updating the new seed value in the account record for use in generating another PIN in response to another request to generate a PIN.

3. The system of claim 1 , wherein the transfer system is communicatively decoupled from the host system.

4. The system of claim 1 , wherein generating the instance of a PIN further comprises:

receiving purse information from the holder of the instrument, the purse information including an identification of a location on the instrument to which the data value will be transferred; and encrypting the purse information along with the instrument identifier, the data value, the transfer system key, and the seed value to form the instance of the PIN.

5. The system of claim 1 , wherein the PIN generator application further performs:

re-synchronizing the seed value used by the transfer system and the PIN generator application when the seed value used in the encrypting differs from a seed value retrieved by the transfer system.

6. The system of claim 1 , wherein generating the instance of a PIN further includes obtaining authorization to debit or charge an account for the amount of a value, used as the data value to be transferred to the instrument, prior to generating the PIN.

7. The system of claim 1 , wherein the data value encoded on the instrument is used for receiving goods or services from a vending station or providing access to a secure physical location, the vending station including at least one of:

a beverage vending machine;

a food vending machine;

a document reproduction machine;

a clothes washing machine;

a clothes-drying machine;

a vehicle parking meter;

a jukebox;

a gaming device;

a tanning station;

a point of sale (POS); and,

a security access system.

8. The system of claim 7 , wherein the account record stores vending system identifiers for vending stations associated with the transfer system that services the instrument.

9. A method for implementing personal identification number (PIN)-based data transfer activities, comprising:

generating an instance of a PIN by a PIN generator in response to a request by a holder of an instrument to create the PIN, the PIN used in transferring a data value to the instrument, the data value including at least one of a value of products or services, and a function to be performed via the instrument, the generating comprising:

receiving an instrument identifier and the data value from the holder of the instrument;

retrieving a transfer system key and a seed value associated with the instrument from an account record associated with the instrument identifier; and

encrypting the instrument identifier, the data value, the transfer system key, and the seed value to form the instance of the PIN; and

providing the instance of the PIN to the holder of the instrument;

wherein the data value is encoded on the instrument in response to: providing the instrument to a transfer system associated with the transfer system key; providing the PIN to the transfer system by the holder of the instrument; decrypting the PIN; and validating the instrument identifier, the transfer system key, and the seed value.

10. The method of claim 9 , wherein the transfer system is communicatively decoupled from the PIN generator.

11. The method of claim 9 , further comprising:

generating a new seed value for the instrument upon completing generation of the instance of the PIN; and

updating the new seed value in the account record for use in generating another PIN in response to another request to generate a PIN.

12. The method of claim 9 , wherein generating the instance of a PIN further comprises:

receiving purse information from the holder of the instrument, the purse information including an identification of a location on the instrument to which the data value will be transferred;

and encrypting the purse information along with the instrument identifier, the data value, the transfer system key, and the seed value to form the instance of the PIN.

13. The method of claim 9 , further comprising re-synchronizing the seed value used by the transfer system and the PIN generator when the seed value used in the encrypting differs from a seed value retrieved by the transfer system.

14. The method of claim 9 , wherein generating the instance of a PIN further includes obtaining authorization to debit or charge an account for the amount of a value, used as the data value to be transferred to the instrument, prior to generating the PIN.

15. A computer program product for implementing personal identification number (PIN)-based data transfer activities, the computer program product including instructions for causing a computer to implement a method, comprising:

generating an instance of a PIN by a PIN generator in response to a request by a holder of an instrument to create the PIN, the PIN used in transferring a data value to the instrument, the data value including at least one of a value of products or services, and a function to be performed via the instrument, the generating comprising:

receiving an instrument identifier and the data value from a holder of the instrument;

retrieving a transfer system key and a seed value associated with the instrument from an account record associated with the instrument identifier; and

encrypting the instrument identifier, the data value, the transfer system key, and the seed value to form the instance of the PIN; and

providing the instance of the PIN to the holder of the instrument;

wherein the data value is encoded on the instrument in response to: providing the instrument to a transfer system associated with the transfer system key; providing the PIN to the transfer system by the holder of the instrument; decrypting the PIN; and validating the instrument identifier, the transfer system key, and the seed value.

16. The computer program product of claim 15 , wherein the transfer system is communicatively decoupled from the PIN generator.

17. The computer program product of claim 15 , further comprising instructions for performing:

generating a new seed value for the instrument upon completing generation of the instance of the PIN; and

updating the new seed value in the account record for use in generating another PIN in response to another request to generate a PIN.

18. The computer program product of claim 15 , wherein generating the instance of a PIN further comprises:

receiving purse information from the holder of the instrument, the purse information including an identification of a location on the instrument to which the data value will be transferred; and

encrypting the purse information along with the instrument identifier, the data value, the transfer system key, and the seed value to form the instance of the PIN.

19. The computer program product of claim 15 , further comprising instructions for re-synchronizing the seed value used by the transfer system and the PIN generator when the seed value used in the encrypting differs from a seed value retrieved by the transfer system.

20. The computer program product of claim 15 , wherein generating the instance of a PIN further includes obtaining authorization to debit or charge an account for the amount of a value, used as the data value to be transferred to the instrument, prior to generating the PIN.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Sep 9, 2019
From: PEOPLE'S UNITED BANK, NATIONAL ASSOCIATION
To: GREENWALD INDUSTRIES, INC.
Reel/Frame 050312/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2005
From: PICCIRILLO, JAMES S.; THIBEAULT, JEFFREY; HOLMES, JUSTIN; SAMELA, LEONARD V.; HOOPER, WAYNE J.
To: GREENWALD INDUSTRIES, INCORPORATED
Reel/Frame 016845/0249 →
Continuity (1)
Related Publication 20060283936A1 · Dec 21, 2006