Patent Document ID: 20160140596
Application ID: 13834444
Patent Flag: 0

Claim One:
1. A computer-implemented method to distribute randomized rewards to users of electronic payment systems, comprising: detecting, using one or more computers of an electronic payment system, a notification from an application executing on a remote computing device associated with a sender, the notification indicating an intent of the sender to use the electronic payment system to send an electronic payment from a sender electronic account maintained on the electronic payment system to a recipient payment account, the application comprising a user interface that allows a payment to be initiated via the electronic payment system; receiving, using the one or more computers, a transaction parameter data set comprising inputs for estimating a value of future transactions involving at least one of the sender and the recipient, the inputs comprising items related to the electronic payment and items that are not related to the electronic payment, wherein the received transaction parameter data set is stored in a transaction parameter data index maintained by the electronic payment system; determining, using the one or more computers, an estimated future transaction value involving at least one of the sender and the recipient using a decision function, the decision function defining a weight for each of the received inputs, wherein the estimated future transaction value indicates a number of estimated additional payment transactions that will result if the current electronic payment is rewarded; comparing, using the one or more computers, the estimated future transaction value to a threshold value defining a limit at which rewarding the sender or the recipient of the electronic payment may incentivize future use of the electronic payment system; and in response to the estimated future transaction value meeting or exceeding the threshold value, communicating, using the one or more computers, a notification of a reward to the application executing on the remote computing device associated with the sender for display on the remote computing device associated with the sender.