×

Systems and methods to process an offer campaign based on ineligibility

  • US 9,477,967 B2
  • Filed: 02/13/2013
  • Issued: 10/25/2016
  • Est. Priority Date: 09/21/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • providing a computing apparatus comprising;

    a transaction handler configured in an electronic payment processing network in which the transaction handler interconnects issuer processors controlling consumer accounts from which payments are made and acquirer processors controlling merchant accounts to which the payments are made;

    a communication portal coupled with the transaction handler and configured to communicate with computing devices outside the electronic payment processing network, the communication portal further configured to provide a user interface to merchants for creating offer campaigns, wherein the user interface is configured to receive a computing action specified by one of the merchants to invoke when an event satisfying requirements of a record is detected;

    a rule engine configured to receive, from the communication portal, a set of records for an offer campaign specified by a merchant computing device, each record specifying requirements for an event and a computing action to be performed in response to an account holder meeting the requirements for the event, wherein each record in the set of records identifies a set of conditions to match an event to be completed by the account holder participating in the offer campaign, wherein the set of records includes a first record identifying a first event, and a second record identifying a second event corresponding to an occurrence of ineligibility of the account holder to complete the first event, wherein events relevant to the offer campaign include purchases by consumers, and the transaction handler is configured to detect the purchases;

    a data warehouse, coupled with the transaction handler and the rule engine, configured to store;

    the set of records,communication references in connection with identifiers of the consumer accounts, wherein authorization communications within the electronic payment processing network for the payments identify the consumer accounts using the identifiers of the consumer accounts, the data warehouse further storing transaction data recording the payments processed by the transaction handler in the electronic payment processing network, andaccount data identifying a plurality of account features of the consumer accounts, each respective account feature of the plurality of account features to provide a respective benefit to a holder of a respective consumer account; and

    monitoring, by the transaction handler, communications in the electronic payment processing network for the payments in the consumer account to obtain first transaction data;

    based at least in part on the first transaction data, monitoring, by the rule engine, occurrences of events relevant to the offer campaign to detect events completed by the account holder in accordance with the set of records;

    detecting, by the rule engine in accordance with the second record, the occurrence of ineligibility of the account holder to complete the first event; and

    in response to the detection by the rule engine of the occurrence of ineligibility of the account holder to complete the first event;

    instructing, by the rule engine, the communication portal to communicate with a computing device of the account holder using a communication reference that is associated with an identifier of the account holder in the data warehouse, including providing, by the communication portal outside the electronic payment processing network, to the computing device of the account holder with a notification to be generated, wherein the notification is configured to present a user interface to display the notification, andinstructing, by the rule engine, the data warehouse to store data indicating completion of the second event by the account holder.

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