IP Library Granted Patent US 11,783,361
Granted Patent B1
US 11,783,361 · App. 17/506,132 · Granted Oct 10, 2023

System for generating a loyalty account based upon payment card transaction token and related methods

Inventors: Andrew B. Jump (Lewisville, NC); Alise Raak (Winston-Salem, NC); Sylvain Mansier (Weston, MA); Pia Ostos (Newton, MA)
Assignee: INMAR CLEARING, INC.
G06Q30/0226G06K1/121G06Q20/02G06Q20/202G06Q20/209G06Q30/0224G06Q30/0236G06Q30/0238
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 11,783,361
App. No.
17/506,132
Granted
Oct 10, 2023
Kind
B1
Abstract

A system may include a point-of-sale (POS) terminal, and a server configured to obtain, from the POS terminal, a purchase transaction identifier and a purchase amount associated with a purchase transaction of a given user. The server may also be configured to obtain, from a payment card processing server, a payment card transaction token associated with the purchase transaction, and match the payment card transaction token to the purchase transaction identifier, and based thereon, generate a loyalty account associated with the given user based upon the payment card transaction token. The server may also be configured to credit the loyalty account associated with the given user based upon the purchase amount, and generate and communicate a notification to the given user of the loyalty account and the associated credit.

Claims (91)

1. A system comprising:

a point-of-sale (POS) terminal; and

a loyalty processing server configured to

obtain, from the POS terminal, a purchase transaction identifier and a purchase amount associated with a purchase transaction of a given user,

obtain, from a payment card processing server, a payment card transaction token associated with the purchase transaction, the payment card transaction token being generated based upon a payment card associated with the given user,

match the payment card transaction token to the purchase transaction identifier, and based thereon, generate a multi-retailer loyalty account associated with the given user based upon the payment card transaction token so that the payment card transaction token serves as a multi-retailer loyalty account identifier associated with the multi-retailer loyalty account,

credit the multi-retailer loyalty account associated with the given user based upon the purchase amount,

generate and communicate a notification to the given user of the multi-retailer loyalty account and the associated credit,

store a product purchase history of the given user based upon the payment card transaction token,

learn product purchase patterns of the given user based upon the product purchase history,

generate and communicate a digital promotion for a product to the given user based upon the product purchase history,

determine whether the given user has made an online purchase of the product based upon online tracking data associated with the digital promotion, the online tracking data being generated based upon the payment card transaction token, and when the given user has not made the online purchase, determine whether the given user purchased the product for purchase in response to the digital promotion based upon the payment card transaction token, and

determine when a further payment transaction token associated with a further payment card and the payment transaction token are both associated with the given user to predict an identity of the given user based upon the learned purchase patterns and based upon at least one internet protocol (IP) address, and when so,

determine whether the given user has made an online purchase of the product based upon the predicted identity of the given user and the online tracking data, and when the given user has not made the online purchase, determine whether the given user purchased the product for purchase in response to the digital promotion based upon the predicted identity of the given user.

2. The system of claim 1 wherein the loyalty processing server is configured to:

obtain, from the POS terminal, a further purchase transaction identifier and a further purchase amount associated with a further purchase transaction of the given user;

obtain, from the payment card processing server, the payment card transaction token associated with the further purchase transaction;

match the payment card transaction token to the further purchase transaction identifier; and

credit the multi-retailer loyalty account associated with the given user based upon the further purchase amount based upon the payment card transaction token.

3. The system of claim 1 wherein the loyalty processing server is configured to:

identify a retailer loyalty account associated with the given user based upon a retailer loyalty account identifier; and

transfer a credited amount from the multi-retailer loyalty account based upon the payment card transaction token to the retailer loyalty account based upon the retailer loyalty account identifier.

4. The system of claim 3 wherein the loyalty processing server is configured to cooperate to redeem at least a portion of the credited amount toward a retailer purchase transaction at a retailer associated with the retailer loyalty account.

5. The system of claim 3 wherein the retailer loyalty account identifier comprises at least one of an email address and a phone number associated with the given user.

6. The system of claim 1 wherein the loyalty processing server is configured to communicate the notification to the POS terminal for printing on a register receipt.

7. The system of claim 6 wherein the notification comprises a quick-response (QR) code; wherein the POS terminal is associated with a given retailer; and wherein the system further comprises a user device associated with the given user and configured to cooperate with the server to permit the given user to register for a retailer loyalty account based upon the QR code.

8. The system of claim 1 further comprising a user device associated with the given user; and wherein the server is configured to communicate the notification to the user device for display thereat.

9. The system of claim 1 wherein the payment card transaction token comprises a serialized payment card transaction token.

10. A loyalty processing server comprising:

a processor and an associated memory configured to

obtain, from a point-of-sale (POS) terminal, a purchase transaction identifier and a purchase amount associated with a purchase transaction of a given user,

obtain, from a payment card processing server, a payment card transaction token associated with the purchase transaction, the payment card transaction token being generated based upon a payment card associated with the given user,

match the payment card transaction token to the purchase transaction identifier, and based thereon, generate a multi-retailer loyalty account associated with the given user based upon the payment card transaction token so that the payment card transaction token serves as a multi-retailer loyalty account identifier associated with the multi-retailer loyalty account,

credit the multi-retailer loyalty account associated with the given user based upon the purchase amount,

generate and communicate a notification to the given user of the multi-retailer loyalty account and the associated credit,

store a product purchase history of the given user based upon the payment card transaction token,

learn product purchase patterns of the given user based upon the product purchase history,

generate and communicate a digital promotion for a product to the given user based upon the product purchase history,

determine whether the given user has made an online purchase of the product based upon online tracking data associated with the digital promotion, the online tracking data being generated based upon the payment card transaction token, and when the given user has not made the online purchase, determine whether the given user purchased the product for purchase in response to the digital promotion based upon the payment card transaction token, and

determine when a further payment transaction token associated with a further payment card and the payment transaction token are both associated with the given user to predict an identity of the given user based upon the learned purchase patterns and based upon at least one internet protocol (IP) address, and when so,

determine whether the given user has made an online purchase of the product based upon the predicted identity of the given user and the online tracking data, and when the given user has not made the online purchase, determine whether the given user purchased the product for purchase in response to the digital promotion based upon the predicted identity of the given user.

11. The loyalty processing server of claim 10 wherein the processor is configured to:

obtain, from the POS terminal, a further purchase transaction identifier and a further purchase amount associated with a further purchase transaction of the given user;

obtain, from the payment card processing server, the payment card transaction token associated with the further purchase transaction;

match the payment card transaction token to the further purchase transaction identifier; and

credit the multi-retailer loyalty account associated with the given user based upon the further purchase amount based upon the payment card transaction token.

12. The loyalty processing server of claim 10 wherein the processor is configured to:

identify a retailer loyalty account associated with the given user based upon a retailer loyalty account identifier; and

transfer a credited amount from the multi-retailer loyalty account based upon the payment card transaction token to the retailer loyalty account based upon the retailer loyalty account identifier.

13. The loyalty processing server of claim 12 wherein the processor is configured to cooperate to redeem at least a portion of the credited amount toward a retailer purchase transaction at a retailer associated with the retailer loyalty account.

14. A method of loyalty processing comprising:

using a loyalty processing server to

obtain, from a point-of-sale (POS) terminal, a purchase transaction identifier and a purchase amount associated with a purchase transaction of a given user,

obtain, from a payment card processing server, a payment card transaction token associated with the purchase transaction, the payment card transaction token being generated based upon a payment card associated with the given user,

match the payment card transaction token to the purchase transaction identifier, and based thereon, generate a multi-retailer loyalty account associated with the given user based upon the payment card transaction token so that the payment card transaction token serves as a multi-retailer loyalty account identifier associated with the multi-retailer loyalty account,

credit the multi-retailer loyalty account associated with the given user based upon the purchase amount,

generate and communicate a notification to the given user of the multi-retailer loyalty account and the associated credit,

store a product purchase history of the given user based upon the payment card transaction token,

learn product purchase patterns of the given user based upon the product purchase history,

generate and communicate a digital promotion for a product to the given user based upon the product purchase history,

determine whether the given user has made an online purchase of the product based upon online tracking data associated with the digital promotion, the online tracking data being generated based upon the payment card transaction token, and when the given user has not made the online purchase, determine whether the given user purchased the product for purchase in response to the digital promotion based upon the payment card transaction token, and

determine when a further payment transaction token associated with a further payment card and the payment transaction token are both associated with the given user to predict an identity of the given user based upon the learned purchase patterns and based upon at least one internet protocol (IP) address, and when so,

determine whether the given user has made an online purchase of the product based upon the predicted identity of the given user and the online tracking data, and when the given user has not made the online purchase, determine whether the given user purchased the product for purchase in response to the digital promotion based upon the predicted identity of the given user.

15. The method of claim 14 wherein using the loyalty processing server comprises using the loyalty processing server to:

obtain, from the POS terminal, a further purchase transaction identifier and a further purchase amount associated with a further purchase transaction of the given user;

obtain, from the payment card processing server, the payment card transaction token associated with the further purchase transaction;

match the payment card transaction token to the further purchase transaction identifier; and

credit the multi-retailer loyalty account associated with the given user based upon the further purchase amount based upon the payment card transaction token.

16. The method of claim 14 wherein using the loyalty processing server comprises using the loyalty processing server to:

identify a retailer loyalty account associated with the given user based upon a retailer loyalty account identifier; and

transfer a credited amount from the multi-retailer loyalty account based upon the payment card transaction token to the retailer loyalty account based upon the retailer loyalty account identifier.

17. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor cause the processor to perform operations comprising:

obtaining, from a point-of-sale (POS) terminal, a purchase transaction identifier and a purchase amount associated with a purchase transaction of a given user;

obtaining, from a payment card processing server, a payment card transaction token associated with the purchase transaction, the payment card transaction token being generated based upon a payment card associated with the given user;

matching the payment card transaction token to the purchase transaction identifier, and based thereon, generating a multi-retailer loyalty account associated with the given user based upon the payment card transaction token;

crediting the multi-retailer loyalty account associated with the given user based upon the purchase amount;

generating and communicating a notification to the given user of the multi-retailer loyalty account and the associated credit;

storing a product purchase history of the given user based upon the payment card transaction token;

learning product purchase patterns of the given user based upon the product purchase history;

generating and communicating a digital promotion for a product to the given user based upon the product purchase history;

determining whether the given user has made an online purchase based upon online tracking data associated with the digital promotion, the online tracking data being generated based upon the payment card transaction token, and when the given user has not made the online purchase, determining whether the given user purchased the product for purchase in response to the digital promotion based upon the payment card transaction token; and

determining when a further payment transaction token associated with a further payment card and the payment transaction token are both associated with the given user to predict an identity of the given user based upon the learned purchase patterns and based upon at least one internet protocol (IP) address, and when so,

determining whether the given user has made an online purchase of the product based upon the predicted identity of the given user and the online tracking data, and when the given user has not made the online purchase, determining whether the given user purchased the product for purchase in response to the digital promotion based upon the predicted identity of the given user.

18. The non-transitory computer readable medium of claim 17 wherein the operations comprise:

obtaining, from the POS terminal, a further purchase transaction identifier and a further purchase amount associated with a further purchase transaction of the given user;

obtaining, from the payment card processing server, the payment card transaction token associated with the further purchase transaction;

matching the payment card transaction token to the further purchase transaction identifier; and

crediting the multi-retailer loyalty account associated with the given user based upon the further purchase amount based upon the payment card transaction token.

19. The non-transitory computer readable medium of claim 17 wherein the operations comprise:

identifying a retailer loyalty account associated with the given user based upon a retailer loyalty account identifier; and

transferring a credited amount from the multi-retailer loyalty account based upon the payment card transaction token to the retailer loyalty account based upon the retailer loyalty account identifier.

Assignments (2)
SECURITY INTEREST Recorded Jun 28, 2023
From: INMAR, INC.; INMAR SUPPLY CHAIN SOLUTIONS, LLC; AKI TECHNOLOGIES, INC.; INMAR ANALYTICS, INC.; INMAR BRAND SOLUTIONS, INC.; INMAR CLEARING, INC.; INMAR RX SOLUTIONS, INC.; INMAR - YOUTECH, LLC; QUALANEX, LLC; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); COLLECTIVE BIAS, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); MED-TURN, INC. (N/K/A INMAR RX SOLUTIONS, INC.)
To: JEFFERIES FINANCE LLC
Reel/Frame 064148/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: JUMP, ANDREW B.; MANSIER, SYLVAIN; OSTOS, PIA; RAAK, ALISE
To: INMAR CLEARING, INC.
Reel/Frame 057867/0525 →