IP Library Granted Patent US 9,245,269
Granted Patent B2
US 9,245,269 · App. 14/485,274 · Granted Jan 26, 2016

Unattended retail systems, methods and devices for linking payments, loyalty, and rewards

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 9,245,269
App. No.
14/485,274
Granted
Jan 26, 2016
Kind
B2
Abstract

Methods for generating a consumer profile. The method may include receiving a purchase authorization request including a card number from a consumer, generating, with a key module, a hash value of the card number and generating, at the server, a card identifier. The method may also include associating the generated card identifier with the generated hash value, storing, at a server database, the associated card identifier, and associating, with a processor, the card identifier with the consumer profile.

Claims (46)

1. A method for generating a consumer profile, comprising:

receiving, via a server, a purchase authorization request including a card number from a consumer;

generating, with a key module, a hash value of the card number;

generating, at the server, a card identifier;

associating the generated card identifier with the generated hash value;

storing, at a server database, the associated card identifier; and

associating, with a processor, the card identifier with the consumer profile;

wherein the card identifier is generated in a sequential integer increment with respect to a previously generated card identifier.

2. The method of claim 1 , further comprising:

receiving, via the server, a purchase authorization request including a consumer identifier from the consumer; and

associating, with the processor, the consumer identifier with the consumer profile.

3. The method of claim 2 , further comprising associating the consumer identifier with the generated card identifier.

4. The method of claim 1 , further comprising:

encrypting, with an encryption module, the generated hash value,

wherein the card identifier is associated with the encrypted hash value.

5. The method of claim 1 , further comprising:

storing, at the key manager database, the generated hash value; and

associating, with the processor, the generated hash value with the consumer profile.

6. A system for tracking purchases with a consumer profile, comprising:

a key manager module, including a hash value generator configured to generate a plurality of hash values from card numbers included in purchase authorization requests from consumers;

an association module configured to associate the plurality of hash values with a plurality of consumer profiles; and

a server configured to receive purchase authorization requests from the consumer, the server including:

a server database that stores the plurality of consumer profiles; and

a determination module configured to, when the purchase authorization request does not include a consumer identifier:

determine, with the plurality of consumer profiles stored in the server database and a hash value of a card number included in the purchase authorization request, whether the hash value is associated with one of the plurality of consumer profiles; and

update a purchase history of the one of the plurality of consumer profiles when it is determined that the hash value is associated with the one of the plurality of consumer profiles

wherein each of the plurality of card identifiers is generated in a sequential integer increment with respect to a previously generated card identifier of the plurality of card identifiers.

7. The system of claim 6 , further comprising:

a card identifier generator configured to generate a plurality of card identifiers;

wherein the association module is further configured to associate the plurality of card identifiers with the plurality of hash values and the plurality of consumer profiles; and

wherein the determination module is further configured to determine whether the hash value is associated with one of the plurality of consumer profiles by determining whether the hash value of the card number included in the purchase authorization request is associated with one of the plurality of card identifiers.

8. The system of claim 6 , wherein the key manager module further comprises an encryption module configured to encrypt the generated hash values.

9. The system of claim 6 , wherein the association module is configured to associate the plurality of hash values with the plurality of consumer profiles via a plurality of card identifiers generated by a card identifier generator, each of the plurality of card identifiers being associated with one of the plurality of hash values.

10. The system of claim 6 , wherein the determination module is further configured to, when the purchase authorization request includes a consumer identifier:

determine, with the plurality of consumer profiles stored in the server database, whether the consumer identifier is associated with one of the plurality of consumer profiles; and

update a purchase history of the one of the plurality of consumer profiles when it is determined that the consumer identifier is associated with one of the plurality of consumer profiles.

11. The system of claim 10 , wherein the determination module is configured to, if the consumer identifier is not associated with one of the plurality of consumer profiles:

generate a new consumer profile;

associate the consumer identifier with the new consumer profile; and

store, in the server database, the new consumer profile as one of the plurality of consumer profiles.

12. The system of claim 6 , wherein the server is configured to, if the determination module determines the hash value of the card number included in the authorization request is not associated with one of the plurality of consumer profiles:

generate a new consumer profile;

generate, via a card identifier generator, a card identifier;

associate, via the association module, the card identifier with the hash value of the card number included in the authorization request;

associate the card identifier with the new consumer profile; and

store, in the server database, the new consumer profile as one of the plurality of consumer profiles.

Assignments (9)
CHANGE OF NAME Recorded Apr 19, 2021
From: USA TECHNOLOGIES, INC.
To: CANTALOUPE, INC.
Reel/Frame 055966/0692 →
NOTICE OF GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Aug 17, 2020
From: USA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053520/0227 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 17, 2020
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
To: USA TECHNOLOGIES, INC.; CANTALOUPE SYSTEMS, INC.; STITCH NETWORKS CORPORATION; USAT CAPITAL CORP., LLC
Reel/Frame 053841/0460 →
SECURITY INTEREST Recorded Nov 3, 2019
From: USA TECHNOLOGIES, INC.; CANTALOUPE SYSTEMS, INC.; STITCH NETWORKS CORPORATION; USAT CAPITAL CORP, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS THE COLLATERAL AGENT
Reel/Frame 050916/0878 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2019
From: JP MORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: USA TECHNOLOGIES, INC.; CANTALOUPE SYSTEMS, INC. (SUCCESSOR IN INTEREST TO USAT, INC.)
Reel/Frame 050916/0732 →
NOTICE OF GRANT OF SECURITY INTEREST Recorded Nov 10, 2017
From: USA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044787/0597 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: HERITAGE BANK OF COMMERCE
To: USA TECHNOLOGIES, INC.
Reel/Frame 044416/0541 →
SECURITY INTEREST Recorded Mar 31, 2016
From: USA TECHNOLOGIES, INC.
To: HERITAGE BANK OF COMMERCE
Reel/Frame 038324/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2015
From: SAGADY, CARY; KOUZNETSOV, DENIS
To: USA TECHNOLOGIES, INC.
Reel/Frame 035617/0696 →