Systems and methods to provide messages in real-time with transaction processing
US-2016196572-A1 · Jul 7, 2016 · US
US11995664B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11995664-B2 |
| Application number | US-202117227488-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 12, 2021 |
| Priority date | Aug 6, 2010 |
| Publication date | May 28, 2024 |
| Grant date | May 28, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a method and computer program product for ranking and selecting triggers. The method includes displaying a user interface to a marketer user, determining a predicted effectiveness for each trigger of a set of triggers associated with at least one offer based at least partially on a likelihood of a plurality of users performing transactions satisfying conditions associated with each trigger of the set of triggers, generating a ranked set of triggers by ranking each trigger of the set of triggers according to the predicted effectiveness of each respective trigger of the set of triggers, displaying the ranked set of triggers for the selection of at least one trigger, and in response to the selection of the at least one trigger by the marketer user from the user interface, generating at least one trigger record from the at least one trigger.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: identifying, with at least one processor, a set of triggers, each trigger of the set of triggers corresponding to a set of one or more conditions; determining, with the at least one processor, a predicted effectiveness for each trigger of the set of triggers, the predicted effectiveness associated with at least one offer based at least partially on a likelihood of a plurality of users performing transactions satisfying conditions associated with each trigger of the set of triggers; generating, with the at least one processor, a ranked list of triggers by ranking each trigger of the set of triggers according to the predicted effectiveness of each respective trigger of the set of triggers; displaying, on a user interface on a computing device operated by a marketer user, the ranked list of triggers for selection of at least one selected trigger by the marketer user; in response to the selection of the at least one selected trigger by the marketer user from the user interface, generating, with the at least one processor, at least one trigger record from the at least one selected trigger, the at least one trigger record comprising at least one condition; comparing, with the at least one processor, the at least one trigger record with at least one transaction processed by a transaction handler arranged in an electronic payment processing network; determining, with the at least one processor, that the at least one transaction satisfies the at least one condition of the at least one trigger record; in response to determining that the at least one condition is satisfied by the at least one transaction, determining, with the at least one processor, a message template; inserting, with a message broker and the at least one processor, a communication reference of a user of the plurality of users into the message template to create a message based on the at least one offer; configuring, with the message broker and the at least one processor, the message based at least partially on input rules associated with the at least one offer by: adding a communication reference of the user to the message template; and communicating the message to a media controller configured to deliver the message to a point of interaction; and causing, with the at least one processor, the message based on the at least one offer to be communicated, via a communication channel outside of the electronic payment processing network, to the user of the plurality of users at the point of interaction corresponding to the at least one transaction. 2. The method of claim 1 , further comprising: determining, with the at least one processor, whether to communicate the message comprising the at least one offer to the user based on past transactional behavior of the user; and causing, with the at least one processor, the message to be communicated in response to determining to communicate the message. 3. The method of claim 1 , further comprising storing, with the at least one processor, performance data indicating a performance of each trigger of the set of triggers based on prior messages transmitted in response to each trigger, wherein determining the predicted effectiveness of each trigger of the set of triggers is based at least partially on the performance data. 4. The method of claim 1 , further comprising: receiving, with the at least one processor, an input of a targeting objective of the at least one offer, wherein the predicted effectiveness of each trigger of the set of triggers is based at least partially on satisfying the targeting objective. 5. The method of claim 1 , further comprising identifying, with the at least one processor, a target set of users of the plurality of users for receipt of the at least one offer based on a set of filters, wherein the set of filters comprises at least one of (i) a user segment or cluster, (ii) a transaction date, (iii) a transaction time, (iv) a merchant location, (iv) a transaction amount, or (v) a transaction type. 6. The method of claim 1 , wherein the message comprises a code, when entered, configured to cause a point of sale terminal to recalculate at least one of the at least one transaction or at least one further transaction. 7. The method of claim 1 , wherein the communication reference comprises at least one of (i) a mobile phone number, (ii) an email address, (iii) a user identifier of an instant messaging system, or (iv) an IP address. 8. The method of claim 1 , further comprising automatically selecting the at least one trigger. 9. The method of claim 1 , wherein the at least one offer comprises a further offer to enroll in a loyalty program of a merchant associated with the at least one transaction, and further comprising: automatically crediting, with the at least one processor, the user in the loyalty program based on the at least one transaction in response to an acceptance of the at least one offer by the user. 10. A computer program product comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to: identify a set of triggers, each trigger of the set of triggers corresponding to a set of one or more conditions; determine a predicted effectiveness for each trigger of the set of triggers, the predicted effectiveness associated with at least one offer based at least partially on a likelihood of a plurality of users performing transactions satisfying conditions associated with each trigger of the set of triggers; generate a ranked list of triggers by ranking each trigger of the set of triggers according to the predicted effectiveness of each respective trigger of the set of triggers; display, on a user interface on a computing device operated by a marketer user, the ranked list of triggers for selection of at least one selected trigger by the marketer user; in response to the selection of the at least one selected trigger by the marketer user from the user interface, generate at least one trigger record from the at least one selected trigger, the at least one trigger record comprising at least one condition; compare the at least one trigger record with at least one transaction of a plurality of transactions processed by a transaction handler arranged in an electronic payment processing network; determine that the at least one transaction satisfies the at least one condition of the at least one trigger record; in response to determining that the at least one condition is satisfied by the at least one transaction, determine a message template; insert, with a message broker, a communication reference of a user of the plurality of users into the message template to create a message based on the at least one offer; configure, with the message broker, the message based at least partially on input rules associated with the at least one offer by: adding a communication reference of the user to the message template; and communicating the message to a media controller configured to deliver the message to a point of interaction; and cause the message based on the at least one offer to be communicated, via a communication channel outside of the electronic payment processing network, to the user of the plurality of users at the point of interaction corresponding to the at least one transaction. 11. The computer program product of claim 10 , wherein the program instructions, when executed by the at least one processor, further cause the at least one processor to: determine whether to communicate the message comprising the at least one offer to the user based on past transactional behavior of the use
Marketing; Price estimation or determination; Fundraising · CPC title
Including financial accounts · CPC title
Targeted advertisements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.