US 11,995,664 B2
Systems and methods to rank and select triggers for real-time offers
Jeanette Yoder, San Mateo, CA (US); Leigh Amaro, Redwood City, CA (US); Ryan Hagey, Alameda, CA (US); Michael James Gebbie, Cupertino, CA (US); and Michael Steven Bankston, Pacifica, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by Visa International Service Association, San Francisco, CA (US)
Filed on Apr. 12, 2021, as Appl. No. 17/227,488.
Application 17/227,488 is a continuation of application No. 15/950,668, filed on Apr. 11, 2018, granted, now 10,977,666.
Application 15/950,668 is a continuation of application No. 13/198,493, filed on Aug. 4, 2011, granted, now 9,972,021, issued on May 15, 2018.
Claims priority of provisional application 61/371,630, filed on Aug. 6, 2010.
Prior Publication US 2021/0233093 A1, Jul. 29, 2021
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0207 (2023.01); G06Q 30/0251 (2023.01)
CPC G06Q 30/02 (2013.01) [G06Q 30/0215 (2013.01); G06Q 30/0251 (2013.01)] 18 Claims
OG exemplary drawing
 
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.