IP Library › Granted Patent US 11,481,747
Granted Patent B2
US 11,481,747 · App. 16/603,726 · Granted Oct 25, 2022

System, method, and apparatus for processing customer recurrence data for transactions

Inventors: Gwen Diane Ma (Belmont, CA); Steven David Cracknell (San Mateo, CA); Laura Angevine Long (San Mateo, CA); Michele Lauren Banks Larsen (Ellicott City, MD); Mary Taylor (San Francisco, CA)
Assignee: Visa International Service Association
G06Q20/202G06Q20/20
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,481,747
App. No.
16/603,726
Granted
Oct 25, 2022
Kind
B2
Abstract

Systems, methods, and apparatuses for implementing, managing, controlling, or otherwise processing customer recurrence data for transactions, such as a transaction between a customer and a resource provider, e.g., a merchant.

Claims (58)

1. A system for processing transaction requests from a plurality of point-of-sale systems associated with a plurality of merchants, comprising at least one server in communication with the plurality of point-of-sale systems, the at least one server including at least one processor programmed or configured to:

receive, by the at least one server, from a point-of-sale system of the plurality of point-of-sale systems, an inquiry or request corresponding to an account identifier for a customer, the inquiry or request comprising a merchant identifier for a merchant of the plurality of merchants;

determine, by the at least one server, whether the account identifier corresponds to an existing customer merchant account associated with the merchant identifier in at least one database by accessing the at least one database with the at least one server;

in response to determining that the account identifier corresponds to the existing customer merchant account, transmit, by the at least one server, existing customer merchant account data to the point-of-sale system;

determine, by the at least one server, whether the merchant identifier corresponds to a customer recurrence program for the merchant by accessing the at least one database, the at least one database storing the customer recurrence program and customer recurrence data associated with the customer;

in response to determining that the merchant identifier corresponds to the customer recurrence program, determine, by the at least one server, past transaction history data associated with the account identifier and the merchant identifier;

in response to determining the past transaction history data between the customer and the merchant, determine, by the at least one server, the customer recurrence data associated with the customer;

transmit, by the at least one server, the customer recurrence data associated with the customer to the point-of-sale system by accessing the at least one database;

determine, by the at least one server, at least one rule of the customer recurrence program for the merchant; and

automatically apply, by the at least one server, the at least one rule of the customer recurrence program to a transaction between the customer and the merchant.

2. The system of claim 1 , further comprising at least one database comprising at least one of the following: a plurality of merchant identifiers, at least one customer recurrence program associated with at least one merchant identifier, a plurality of account identifiers associated with a plurality of customers, at least one customer merchant account associated with at least one account identifier, customer recurrence data associated with the at least one customer merchant account, or any combination thereof.

3. The system of claim 2 , wherein the at least one database comprises at least one customer recurrence program and the at least one customer recurrence program comprises at least one of the following: a loyalty program, a club program, a rewards program, a branded credit account, a group of associated merchants, a trade group, an industry group, an organization, a special interests group, a sports organization, or any combination thereof.

4. The system of claim 1 , wherein the customer recurrence data comprises at least one of the following:

(i) data indicating that the transaction is a first-time transaction involving the account identifier and the merchant identifier;

(ii) frequency of transactions involving the account identifier and the merchant identifier;

(iii) merchant data comprising at least one of the following: merchant name, merchant location, merchant group, merchant association, or any combination thereof;

(iv) transaction data comprising at least one of the following: previous transaction data, previous transaction amount, previous transaction frequency, time between a plurality of transactions, transaction pattern data, or any combination thereof;

(v) customer recurrence program data comprising at least one of the following: rule data, offer data, discount data, benefit data, gift data, donation data, or any combination thereof;

or any combination thereof.

5. The system of claim 1 , further comprising at least one interface accessible by at least one merchant of the plurality of merchants and programmed or configured to facilitate merchant input of customer recurrence program data comprising at least one of the following: customer data, merchant data, account identifier data, customer recurrence data, rule data, offer data, discount data, benefit data, gift data, donation data, or any combination thereof.

6. The system of claim 5 , wherein at least a portion of the customer recurrence program data is stored on the at least one database accessible by the at least one server.

7. The system of claim 1 , further comprising at least one interface accessible by at least one customer and programmed or configured to facilitate customer input comprising at least one of the following: customer recurrence program data, customer recurrence data, merchant data, account identifier data, or any combination thereof.

8. The system of claim 7 , wherein the at least one interface is programmed or configured to generate a display to the at least one customer comprising available customer recurrence programs corresponding to the account identifier.

9. The system of claim 8 , wherein the display is generated based upon at least one of the following: the location of the merchant, the location of the customer, customer data, account identifier data, transaction data, merchant data, or any combination thereof.

10. The system of claim 7 , wherein the at least one interface is programmed or configured to display at least one of the following: a search input for identifying at least one merchant; a location indicator identifying at least one merchant; a location indicator identifying a location of the at least one customer; an input for receiving customer recurrence program data; an acceptance indicator; or any combination thereof.

11. The system of claim 1 , wherein the inquiry or request is an authorization request, and wherein the at least one server adjusts transaction data and transmits an authorization response message including the adjusted transaction data.

12. The system of claim 1 , wherein the customer recurrence data transmitted to the point-of-sale system comprises a message comprising at least one of the following: an instruction based upon a rule associated with the customer recurrence program, an instruction to make an offer, an instruction to provide a discount, an instruction to provide a benefit, an instruction to provide a gift, an instruction to initiate a separate transaction, or any combination thereof.

13. The system of claim 1 , wherein at least a portion of the customer recurrence data is transmitted to a mobile device or computer associated with the account identifier.

14. The system of claim 13 , wherein the at least a portion of the customer recurrence data is transmitted (i) prior to the transaction, (ii) during any stage of the transaction, and/or (iii) after the transaction.

15. A computer-implemented method for processing transaction requests from a plurality of point-of-sale systems associated with a plurality of merchants, comprising:

(a) receiving, by at least one server, from each of the plurality of merchants, at least one customer recurrence rule associated with a merchant customer recurrence program;

(b) receiving, by the at least one server, from a customer, authorization to opt-in to at least one merchant customer recurrence program;

(c) in response to receiving the authorization, associating, by the at least one server, an account identifier of the customer with the at least one merchant customer recurrence program in at least one database;

(d) receiving, by the at least one server, from a point-of-sale system of the plurality of point-of-sale systems, a transaction request comprising a merchant identifier for a merchant of the plurality of merchants and at least a portion of the account identifier or an associated account identifier;

(e) determining, by the at least one server, whether the portion of the account identifier or associated account identifier corresponds to a merchant customer recurrence program for the merchant in the at least one database by accessing the at least one database with the at least one server;

(f) in response to determining that the account identifier corresponds to the merchant customer recurrence program, determining, by the at least one server, past transaction history data associated with the account identifier and the merchant identifier;

(g) in response to determining the past transaction history data between the customer and the merchant, generating, by the at least one server, customer recurrence data based at least partially on the at least one customer recurrence rule, the at least one database storing the customer recurrence data and the at least one customer recurrence rule;

(h) transmitting, by the at least one server, at least a portion of the customer recurrence data to the point-of-sale system by accessing the at least one database;

(i) determining, by the at least one server, at least one rule of the merchant customer recurrence program for the merchant; and

(j) automatically applying, by the at least one server, the at least one rule of the merchant customer recurrence program to the transaction request.

16. The computer-implemented method of claim 15 , wherein, prior to step (b), the method further comprises:

(a)(1) receiving a determination of proximity between a customer mobile device and at least one location indicator;

(a)(2) determining an account identifier associated with the customer operating the customer mobile device;

(a)(3) determining merchant customer recurrence program data based at least partially on the account identifier and at least one customer recurrence rule of at least one merchant; and

(a)(4) transmitting an opt-in offer to the customer mobile device.

17. The computer-implemented method of claim 16 , wherein the at least one location indicator comprises at least one of the following: a beacon, a radio frequency identification device, a location system, a GPS device, a point-of-sale system, or any combination thereof.

18. The computer-implemented method of claim 16 , wherein, prior to step (a)(3), the method further comprises determining account data associated with the account identifier.

19. The computer-implemented method of claim 18 , wherein the account data comprises at least one of the following: customer data, verification data, qualification data, transaction data, customer recurrence data, or any combination thereof.

20. A computer program product for processing transaction requests from a plurality of point-of-sale systems associated with a plurality of merchants, comprising at least one non-transitory computer-readable medium having program instructions stored thereon, which, when executed by at least one processor, causes the at least one processor to:

(a) receive, by at least one server from a mobile device or computer operated by a customer, existing customer merchant account data for at least one existing customer merchant account associated with at least one merchant of the plurality of merchants;

(b) associate, by the at least one server in at least one database, the existing customer merchant account data with an account identifier of the customer;

(c) receive, from a point-of-sale system of the plurality of point-of-sale systems, a transaction request comprising a merchant identifier and at least a portion of the account identifier or an associated account identifier;

(d) determine, by the at least one server with at least one processor, whether the portion of the account identifier or associated account identifier corresponds to the existing customer merchant account for the merchant by accessing the at least one database with the at least one server;

(e) in response to determining that the portion of the account identifier or associated account identifier corresponds to the existing customer merchant account, determine, by the at least one server with at least one processor, past transaction history data associated with the account identifier and the merchant identifier;

(f) in response to determining the past transaction history data between the customer and the merchant, determine, by the at least one server with at least one processor, a customer recurrence data associated with the customer;

(g) transmit, by the at least one server, at least a portion of the existing customer merchant account data to the point-of-sale system by accessing the at least one database;

(h) determine, by the at least one server with at least one processor, at least one rule of a customer recurrence program for the merchant; and

(i) automatically apply, by the at least one server with at least one processor, the at least one rule of the customer recurrence program to the transaction request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2019
From: MA, GWEN DIANE; CRACKNELL, STEVEN DAVID; LONG, LAURA ANGEVINE; BANKS LARSEN, MICHELE LAUREN; TAYLOR, MARY
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 050655/0626 →
Continuity (1)
Related Publication 20210097516A1 · Apr 1, 2021