×

System and method for administering marketing programs

  • US 9,569,789 B2
  • Filed: 05/22/2012
  • Issued: 02/14/2017
  • Est. Priority Date: 07/18/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a payment processing computer and via an offer setup API, partner access preferences for an external partner system,wherein the offer setup API is from a plurality of APIs;

    authorizing, by the payment processing computer and via the Offer Setup API, the external partner system based on the partner access preferences in response to information from the external partner system conforming with predefined business rules,wherein partner access preferences define that the external user is authorized to initiate an offer setup request in accordance with a business rule associated with the external partner system;

    creating, by the payment processing computer and via the offer setup API, an offer setup tool;

    determining, by the payment processing computer, user access preferences in response to an input from the external partner system via a partner registration API;

    granting, by the payment processing computer, access to the offer setup tool for the external partner system in response to the authorizing;

    receiving, by the payment processing computer, an offer setup request via the offer setup tool;

    parsing, by the payment processing computer, the offer setup request into a plurality of first offer parameters;

    validating, by the payment processing computer, the first offer parameter based on the predefined business rules associated with the external user for creating an offer;

    approving, by the payment processing computer, the offer setup request in response to the validating;

    creating, by the payment processing computer, a first offer comprising the first offer parameter,wherein the first offer is associated with a reward program and wherein the first offer comprises a reward;

    registering, by the payment processing computer and in response to the creating, a transaction account with a rewards program system;

    linking, by the payment processing computer, the transaction account to a reward program identifier that indicates that the transaction account is associated with the rewards program system, in response to the registering the transaction account with the rewards program system,wherein the transaction account is accessed by the reward program that is configured to distribute offers from an offer database to the transaction account;

    authorizing, by an authorization server of the payment processing computer, a transaction with a merchant system in response to a consumer system initiating the transaction with the merchant system using the transaction account,wherein the authorization is based on a first amount of credit associated with the transaction account;

    reducing, by the payment processing computer, an amount of available credit for the transaction account by a transaction amount included with the authorization;

    receiving, by the payment processing computer and in response to the authorizing, transaction information for the transaction from the merchant system for the transaction between the merchant system and the consumer system;

    identifying, by the payment processing computer and in response to the authorizing, the merchant system as an identified merchant system based on the transaction originating with the merchant system;

    accessing, by the payment processing computer and in response to the authorizing, a plurality of offers associated with a plurality of merchants;

    selecting, by the payment processing computer and in response to the accessing, a subset of the plurality of offers associated with the identified merchant system;

    analyzing, by the payment processing computer and in response to the selecting, the transaction amount and a transaction date to determine that the transaction information qualifies for a reward in accordance with the first offer of the subset of offers;

    determining, by the payment processing computer and in response to the selecting, the reward based on the offer parameters, an attribute of the transaction account, the transaction information, a type of the offer, and a rule;

    applying, by the payment processing computer, the reward as a credit to the transaction in the transaction account during a settlement operation;

    adjusting, by the payment processing computer, the amount of the available credit for the transaction account, in response to the applying the reward;

    linking, by the payment processing computer, the reward with the transaction information associated with the transaction and based on the registering the transaction account with the rewards program system;

    generating, by the payment processing computer, a record of the reward associated with the transaction account used to conduct the transaction, wherein the record of the reward is associated with a charge associated with the transaction information corresponding to the transaction; and

    displaying, by the payment processing computer, an indicator of an amount of the reward on a statement in connection with the charge corresponding to the transaction.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×