×

Systems and methods to provide a user interface to control an offer campaign

  • US 10,380,617 B2
  • Filed: 09/28/2012
  • Issued: 08/13/2019
  • Est. Priority Date: 09/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method, comprising:

  • providing a computing apparatus including;

    a processor configured on an electronic payment processing network;

    a data warehouse coupled with the processor; and

    a communication portal coupled with the processor and the data warehouse, wherein the communication portal is connected to communicate outside the electronic payment processing network;

    configuring the computing apparatus with a rule engine, wherein;

    the rule engine is configured to be controlled by a set of event records stored in the data warehouse for an offer campaign, the set of event records comprising a first event record and a second event record;

    the rule engine is configured to use predefined modules in the computing apparatus to control operations of the processor and the communication portal in response to events in the computing apparatus according to event types specified in the event records, the predefined modules corresponding to the event types respectively for processing the events of the event types respectively; and

    each respective record of the event records has a plurality of event data fields, including;

    a first field to specify an event type,at least one second field to specify conditions related to events of the event type, anda third field to specify an identifier of the respective event record; and

    the second event record further having;

    a fourth field specifying the identifier of the first event record, wherein the rule engine is configured to not detect a second event associated with the second event record before a first event associated with the first event record identified in the fourth field is detected, anda fifth field specifying a message;

    in response to detecting the first event based on the conditions specified in the at least one second field of the first event record, the rule engine is configured to invoke a first respective module in the predefined modules corresponding to the event type specified in the first field of the first event record; and

    in response to detecting the second event based on the conditions specified in the at least one second field of the second event record and detecting the first event associated with the first event record based on the identifier of the first record specified in the fourth field of the second event record, the rule engine is configured to invoke a second respective module in the predefined modules corresponding to the event type specified in the first field of the second event record;

    providing, by the communication portal, a first user interface;

    receiving, in the first user interface, first input from a merchant, the first input including the set of event records defining the offer campaign in which users are notified of a benefit offered by the merchant in response to payment transactions made in the electronic payment processing network, wherein;

    the event type specified in the first field of the second event record is associated with a transaction;

    at least one of the conditions specified in the at least one second field of the second event record is associated with at least one transaction attribute;

    andthe message specified in the fifth field of the second event record is associated with the benefit;

    providing, by the communication portal, a second user interface;

    receiving, in the second user interface, second input from the merchant, the second input adjusting a scale of the offer campaign to a first scale via identifying the first scale; and

    executing, by the computing apparatus, the offer campaign as programmed by the set of event records in accordance with the first scale identified via the second user interface, including;

    processing, by the rule engine, the second event record in response to authorization of a transaction in a consumer account of a first user, after the first event record has been processed;

    determining whether the at least one of the conditions specified in the at least one second field of the second event record is satisfied by at least one attribute of the transaction; and

    in response to a determination that the second event record has been processed and the at least one of the conditions is satisfied by the at least one attribute of the transaction, instructing, by the rule engine in accordance with the second event record, the communication portal to transmit the message of the fifth field of the second even record to the first user.

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