Systems and methods to process referrals in offer campaigns
First Claim
1. A method, comprising:
- providing a computing apparatus including a transaction handler configured to process enrollment of an enrolling user;
receiving, by the transaction handler, enrollment information corresponding to an enrollment request from the enrolling user;
receiving, by the transaction handler, electronic authorization requests from transaction terminals;
sending, by the transaction handler, transaction data associated with the authorization requests to a data warehouse to cause storage of the transaction data in the data warehouse;
determining, by the transaction handler, an identifier of a referring user based on the enrollment information;
in response to an enrollment of the enrolling user as a result of a referral from the referring user;
determining, by the transaction handler, whether the enrolling user is eligible to qualify for a status of completing a set of requirements associated with a first event specified by a merchant for an offer campaign in which the enrolling user is participating, the determining based at least in part on the transaction data, anddetermining, by the transaction handler, whether the referring user is eligible to qualify for a status of completing a set of requirements associated with a second event specified by the merchant for an offer campaign in which the referring user is participating;
in response to verification of enrollment of the enrolling user, sending, by the transaction handler;
an electronic communication to cause recording, by the data warehouse, of data in a first data record indicating achievement of the enrolling user in the offer campaign in which the enrolling user is participating,an electronic communication to cause updating of a second data record stored in the data warehouse regarding the status of completing the set of requirements for the referring user,a first notification to the enrolling user in accordance with a first action specified by the merchant in relation to the first event, the first action to cause a display of the first notification in a user interface of a first computing device of the enrolling user, anda second notification to the referring user in accordance with a second action specified by the merchant in relation to the second event, the second action to cause a display of the second notification in a user interface of a second computing device of the referring user.
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 processed independently from each other and are linked via prerequisite conditions to formulate the requirements of an offer campaign. In one embodiment, the requirements for the detection of the events are specified based on predetermined types of events, including a first type for an event specified for interaction with a first user when the first user performs an action as a result of a referral from a second user, and a second type for an event specified for interaction with the second user in response to the first user performing the action.
-
Citations
10 Claims
-
1. A method, comprising:
-
providing a computing apparatus including a transaction handler configured to process enrollment of an enrolling user; receiving, by the transaction handler, enrollment information corresponding to an enrollment request from the enrolling user; receiving, by the transaction handler, electronic authorization requests from transaction terminals; sending, by the transaction handler, transaction data associated with the authorization requests to a data warehouse to cause storage of the transaction data in the data warehouse; determining, by the transaction handler, an identifier of a referring user based on the enrollment information; in response to an enrollment of the enrolling user as a result of a referral from the referring user; determining, by the transaction handler, whether the enrolling user is eligible to qualify for a status of completing a set of requirements associated with a first event specified by a merchant for an offer campaign in which the enrolling user is participating, the determining based at least in part on the transaction data, and determining, by the transaction handler, whether the referring user is eligible to qualify for a status of completing a set of requirements associated with a second event specified by the merchant for an offer campaign in which the referring user is participating; in response to verification of enrollment of the enrolling user, sending, by the transaction handler; an electronic communication to cause recording, by the data warehouse, of data in a first data record indicating achievement of the enrolling user in the offer campaign in which the enrolling user is participating, an electronic communication to cause updating of a second data record stored in the data warehouse regarding the status of completing the set of requirements for the referring user, a first notification to the enrolling user in accordance with a first action specified by the merchant in relation to the first event, the first action to cause a display of the first notification in a user interface of a first computing device of the enrolling user, and a second notification to the referring user in accordance with a second action specified by the merchant in relation to the second event, the second action to cause a display of the second notification in a user interface of a second computing device of the referring user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-storage medium storing instructions configured to instruct a computing apparatus to:
-
receive, by a transaction handler, enrollment information corresponding to an enrollment request from an enrolling user; receive, by the transaction handler, electronic authorization requests from transaction terminals; send, by the transaction handler, transaction data associated with the authorization requests to a data warehouse to cause storage of the transaction data in the data warehouse; determine, by the transaction handler, an identifier of a referring user based on the enrollment information; in response to an enrollment of the enrolling user as a result of a referral from the referring user; determine, by the transaction handler, whether the enrolling user is eligible qualify for a status of completing a set of requirements associated with a first event specified for an offer campaign in which the enrolling user is participating, and determine, by the transaction handler, whether the referring user is eligible to qualify for a status of completing a set of requirements associated with a second event specified for an offer campaign in which the referring user is participating; in response to verification of enrollment of the enrolling user, send, by the transaction handler; an electronic communication to cause recording, by the data warehouse, of data in a first data record indicating achievement of the enrolling user in the offer campaign in which the enrolling user is participating, an electronic communication to cause updating of a second data record stored in the data warehouse regarding the status of completing the set of requirements for the referring user, a first notification to the enrolling user in accordance with a first action specified by a merchant in relation to the first event, the first action to cause a display of the first notification in a user interface of a first computing device of the enrolling user, and a second notification to the referring user in accordance with a second action specified by the merchant in relation to the second event, the second action to cause a display of the second notification in a user interface of a second computing device of the referring user. - View Dependent Claims (8, 9, 10)
-
Specification