×

Methods and systems for applying a rewards program promotion to payment transactions

  • US 10,262,303 B2
  • Filed: 12/28/2007
  • Issued: 04/16/2019
  • Est. Priority Date: 12/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for applying promotion codes to a payment transaction using at least one point of sale (POS) device, the payment transaction including a purchase made by a cardholder from a card acceptor using a payment card over a payment card network, said method is performed by a payment card network server computing device communicatively coupled to a database and associated with the payment card network, the payment card network server computing device including a promotion code processing module and a merchant screening module, said method comprising the steps of:

  • storing, by the payment card network server computing device, promotion data within the database, the promotion data including at least one merchant participating in the payment card network, a plurality of promotional programs offered by the at least one merchant to the cardholder, a respective qualifying number of rewards points required to redeem each of the plurality of promotional programs, and promotion codes associated with each of the plurality of promotional programs, wherein the at least one merchant includes the card acceptor;

    storing, by the payment card network server computing device, rewards data within the database including a current number of rewards points accumulated by the cardholder as part of the rewards program;

    receiving, by the payment card network server computing device, a rewards request data message from the POS device, wherein the rewards request data message includes at least one account identifier for an account of the cardholder;

    performing, by the payment card network server computing device, a lookup in the database for the current number of rewards points accumulated by the cardholder using the at least one account identifier;

    identifying, by the promotion code processing module, a subset of the plurality of promotional programs for which the current number of rewards points accumulated by the cardholder exceeds the respective qualifying number of rewards points;

    prior to receiving an authorization request via the payment card network for the payment transaction, causing, by the payment card network server computing device, to be displayed on the POS device, solely promotional programs of the plurality of promotional programs that are in the subset;

    prior to receiving the authorization request and after causing the subset of promotional programs to be displayed on the POS device, receiving, by the payment card network server computing device, an input identifying a promotional program selected from the subset of promotional programs by the cardholder using the at least one POS device;

    transmitting, by the payment card network server computing device, the promotion code associated with the selected promotional program to the promotion code processing module;

    receiving, by the payment card network server computing device, the authorization request for the payment transaction via the payment card network;

    routing, by the payment card network server computing device, the authorization request to the merchant screening module;

    determining, by the merchant screening module, that the cardholder is associated with the authorization request and that the cardholder is registered for the plurality of promotional programs;

    transmitting transaction data associated with the authorization request to the promotion code processing module;

    validating, by the promotion code processing module using the transaction data and the promotion code associated with the selected promotional program, that the selected promotional program applies to the payment transaction; and

    automatically applying, using the promotion code processing module, the promotion code associated with the selected promotional program to the payment transaction.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×