Systems and methods to process an offer campaign based on ineligibility
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, a computing apparatus is configured to represent offer rules based on requirements for the detection of predefined types of events and actions scheduled to be performed in response to the detection of each occurrence of the events. The events are independent from each other in processing and are linked via prerequisite conditions and/or ineligibility conditions to formulate the requirements of an offer campaign. In one embodiment, the ineligibility of a user, participating in the offer campaign, to meet the requirements of a first event leads to the monitoring of a second event that has a prerequisite condition formulated based on the ineligibility of the user to meet the requirements of the first event; and the second event provides an alternative path within the offer campaign when the user cannot meet the requirements of the first event.
513 Citations
15 Claims
-
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, and account 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, and instructing, by the rule engine, the data warehouse to store data indicating completion of the second event by the account holder. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
at least one processor; and memory storing instructions configured to instruct the at least one processor to; monitor, by a transaction handler, communications in an electronic payment processing network for payments in a consumer account to obtain first transaction data; based at least in part on the first transaction data, monitor, by a rule engine, occurrences of events relevant to an offer campaign to detect events completed by an account holder in accordance with a set of records, wherein the set of records includes a first record identifying a first event, and a second record identifying a second event; detect, by the rule engine in accordance with the second record, an 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; instruct, by the rule engine, a communication portal to communicate with a computing device of the account holder using a communication reference that is associated with an identifier of a consumer account of the account holder stored in a 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, wherein the notification is configured for presentation in a user interface to display the notification, and instruct, by the rule engine, the data warehouse to store data indicating completion of the second event by the account holder, the second event corresponding to an occurrence of ineligibility of the account holder to complete the first event; wherein the transaction handler is configured in the electronic payment processing network to interconnect issuer processors controlling consumer accounts from which payments are made and acquirer processors controlling merchant accounts to which the payments are made; wherein the communication portal is 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; wherein the rule engine is configured to receive, from the communication portal, the set of records for the offer campaign as specified by a merchant computing device, each record specifying requirements for an event and a computing action to be performed in response to the 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 when participating in the offer campaign, wherein the transaction handler is configured to detect the purchases; wherein the data warehouse is coupled with the transaction handler and the rule engine, and the data warehouse is 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, and account 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-storage medium storing instructions configured to instruct a computing apparatus to:
-
receive a set of records for an offer campaign, each record in the set of records identifying a set of conditions to match an event to be completed by a user 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 user to complete the first event; monitor, by a transaction handler, communications in an electronic payment processing network for payments in an account of the user to obtain first transaction data; based at least in part on the first transaction data, monitor, by a rule engine, occurrences of events relevant to an offer campaign to detect events completed by the user in accordance with the set of records; detect, by the rule engine in accordance with the second record, an occurrence of ineligibility of the user to complete the first event; and in response to the detection by the rule engine of the occurrence of ineligibility of the user to complete the first event; instruct, by the rule engine, a communication portal to communicate with a computing device of the user via a communication reference that is associated with an identifier of an account of the user stored in a data warehouse, including providing, by the communication portal outside the electronic payment processing network, a notification for display in a user interface of the computing device, and instruct, by the rule engine, the data warehouse to store data indicating completion of the second event by the user.
-
Specification