Systems and Methods to Rank and Select Triggers for Real-Time Offers
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, in a portal of a transaction handler, an input specifying a set of users;
identifying, by a computing apparatus, a set of triggers, each of the triggers identifying a set of one or more conditions which, when satisfied by a transaction processed by the transaction handler for a user in the set, cause transmission of a message to the user; and
ranking, by the computing apparatus, the triggers based at least in part on transaction data of the users recorded by the transaction handler to generate a ranked list of the triggers.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, a computing apparatus is configured to receive an input specifying a set of users, identify a set of triggers, each of which corresponds to a set of one or more conditions which when satisfied cause transmission of a message to the set of users, rank the triggers based at least in part on transaction data of the users that was recorded by a transaction handler, and generate a ranked list of the triggers based on the ranking.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, in a portal of a transaction handler, an input specifying a set of users; identifying, by a computing apparatus, a set of triggers, each of the triggers identifying a set of one or more conditions which, when satisfied by a transaction processed by the transaction handler for a user in the set, cause transmission of a message to the user; and ranking, by the computing apparatus, the triggers based at least in part on transaction data of the users recorded by the transaction handler to generate a ranked list of the triggers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-storage medium storing instructions configured to instruct a computing apparatus to:
-
receive, in a portal of the computing apparatus, a message and an input specifying a set of requirements; identify, by the computing apparatus, a user set according to the set of requirements; identify, by the computing apparatus, a set of triggers, each of the triggers identifying a set of one or more conditions which, when satisfied by a transaction processed by a transaction handler for a user in the user set, cause transmission of the message to the user; rank, by the computing apparatus, the triggers based at least in part on transaction data of the users recorded by the transaction handler to generate a ranked list of the triggers; identify, by the computing apparatus, one or more triggers based on the ranked list; and generate trigger records for the message based on the one or more triggers, wherein the transaction handler is configured to cause transmission of the message if a transaction satisfies one of the trigger records. - View Dependent Claims (17, 18)
-
-
19. A computing apparatus, comprising:
-
a data warehouse configured to store transaction data recording transactions processed by a transaction handler; a portal configured to provide a user interface through which inputs are received to identify an offer and a user set, the portal further configured to rank a set of predetermined triggers using transaction data of the user set, select first triggers based on ranking the set of predetermined triggers, generate a set of trigger records corresponding to the first triggers, and store the set trigger of trigger records in the data warehouse, wherein the traction handler is configured to use the triggers records stored in the data warehouse to identify a transaction that satisfies conditions specified in a transaction record and cause an action specified in the transaction record; and a message broker configured to generate a message associated with the offer in accordance with the action specified in the transaction record and provide the message to a user associated with an account in which the transaction is made, wherein the message is provided to the user in real time with processing of the transaction by the transaction handler and the message is provided using a communication channel different from a communication channel used by the transaction handler to communicate an authorization response for the transaction. - View Dependent Claims (20)
-
Specification