SYSTEMS AND METHODS TO PROCESS AN OFFER CAMPAIGN BASED ON INELIGIBILITY
First Claim
1. A method, comprising:
- receiving, in a computing apparatus, 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;
monitoring, by the computing apparatus, occurrences of events relevant to the offer campaign to detect events completed by the user in accordance with the set of records;
detecting, by the computing apparatus in accordance with the second record, the occurrence of ineligibility of the user to complete the first event; and
storing, by the computing apparatus, data indicating completion of the second event by the user in the offer campaign, in response to detection of the occurrence of ineligibility of the user to complete the first event.
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.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, in a computing apparatus, 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; monitoring, by the computing apparatus, occurrences of events relevant to the offer campaign to detect events completed by the user in accordance with the set of records; detecting, by the computing apparatus in accordance with the second record, the occurrence of ineligibility of the user to complete the first event; and storing, by the computing apparatus, data indicating completion of the second event by the user in the offer campaign, in response to detection of the occurrence of ineligibility of the user to complete the first event. - 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; 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 occurrences of events relevant to the offer campaign to detect events completed by the user in accordance with the set of records; detect in accordance with the second record, the occurrence of ineligibility of the user to complete the first event; and store data indicating completion of the second event by the user in the offer campaign, in response to detection of the occurrence of ineligibility of the user to complete the first event. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. The system of claim 19, wherein the portal provides the user interface, and the user interface is configured to receive an action specified by one of the merchants for the portal to invoke when an event satisfying requirements of a record in the set of records is detected.
-
20. A non-transitory computer-storage medium storing instructions configured to instruct a system 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 computing apparatus, occurrences of events relevant to the offer campaign to detect events completed by the user in accordance with the set of records; detect, by the computing apparatus, the occurrence of ineligibility of the user to complete the first event; and store data indicating completion of the second event by the user in the offer campaign, in response to detection of the occurrence of ineligibility of the user to complete the first event.
-
Specification