Systems and Methods to Provide a User Interface to Control an Offer Campaign
First Claim
Patent Images
1. A computer-implemented method, comprising:
- storing, in a data warehouse of a computing apparatus, a set of event records for an offer campaign, the set of event records comprising a first event record and a second event record, wherein;
the computing apparatus comprises;
a processor configured on an electronic payment processing network, the processor coupled with the data warehouse;
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; and
a rule engine configured to be controlled by the set of event records stored in the data warehouse;
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;
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, invoking, by the rule engine, a first predefined module 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, invoking, by the rule engine, a second predefined module corresponding to the event type specified in the first field of the second event record; and
in response to a determination that the second event record has been processed and at least one of the conditions is satisfied, instructing, by the rule engine in accordance with the second event record and the second predefined module, the communication portal to transmit the message of the fifth field of the second event record to a first user.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, a computer implemented method is provided for the provision, on a computing apparatus, of a user interface configured via a portal to permit a merchant to define an offer campaign. The offer has a plurality of milestones required to be met in order to provide a benefit to a user. The computing apparatus may be further configured to associate the offer with a user, detect the progress of the user toward the milestone, and transmit a message to the user regarding the user'"'"'s progress toward the milestone.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
storing, in a data warehouse of a computing apparatus, a set of event records for an offer campaign, the set of event records comprising a first event record and a second event record, wherein; the computing apparatus comprises; a processor configured on an electronic payment processing network, the processor coupled with the data warehouse; 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; and a rule engine configured to be controlled by the set of event records stored in the data warehouse; 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, and a third field to specify an identifier of the respective event record; 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, and a 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, invoking, by the rule engine, a first predefined module 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, invoking, by the rule engine, a second predefined module corresponding to the event type specified in the first field of the second event record; and in response to a determination that the second event record has been processed and at least one of the conditions is satisfied, instructing, by the rule engine in accordance with the second event record and the second predefined module, the communication portal to transmit the message of the fifth field of the second event record to a first user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-storage medium storing instructions configured to instruct a computing apparatus to at least perform a method, the method comprising:
-
storing, in a data warehouse of the computing apparatus, a set of event records for an offer campaign, the set of event records comprising a first event record and a second event record, wherein; the computing apparatus comprises; a processor configured on an electronic payment processing network, the processor coupled with the data warehouse; 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; and a rule engine configured to be controlled by the set of event records stored in the data warehouse; 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, and a third field to specify an identifier of the respective event record; 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, and a 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, invoking, by the rule engine, a first predefined module 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, invoking, by the rule engine, a second predefined module corresponding to the event type specified in the first field of the second event record; and in response to a determination that the second event record has been processed and at least one of the conditions is satisfied, instructing, by the rule engine in accordance with the second event record and the second predefined module, the communication portal to transmit the message of the fifth field of the second event record to a first user. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computing apparatus, comprising:
-
a processor configured on an electronic payment processing network; a data warehouse coupled with the processor, the data warehouse storing a set of event records for an offer campaign, the set of event records comprising a first event record and a second event record; 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; and a rule engine configured to be controlled by the set of event records stored in the data warehouse, wherein; each respective record of the event records having 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, and a third field to specify an identifier of the respective event record; 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, and a 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 predefined module 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 predefined module corresponding to the event type specified in the first field of the second event record; and in response to a determination that the second event record has been processed and at least one of the conditions is satisfied, instructing, by the rule engine in accordance with the second event record and the second predefined module, the communication portal to transmit the message of the fifth field of the second event record to a first user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification