Patent ID: 9123038
Filing Date: 2015-09-01
Classification: G06Q

Abstract:
1. A computer-implemented method to rank payment requests, comprising: receiving, using one or more computing devices, a plurality of payment requests from payment requesters, each payment request being received from a requester computing device associated with a particular one of the payment requesters, and each payment request comprising identification information for the particular one of the payment requesters, and indication of an amount for which the particular one of the payment requesters would like to be paid; associating, using the one or more computing devices, a payment request identifier with each of the plurality of payment requests; receiving, using the one or more computing devices, a message requesting a ranking of payment requests, the message being received from a payor computing device associated with a payor; searching, using the one or more computing devices, social network information of the payor for occurrences of the payment requesters to assess a strength of social network connections between the payor and each of the plurality of payment requesters; comparing, using the one or more computing devices, the location data of the payor computing device with the location data of each of the requester computing devices to determine whether the location of the payor computing device provided in the location data for the payor computing device matches the location for any of the requester computing devices providing in the location data for each of the requester computing devices; searching, using the one or more computing devices, a transaction history of the payor to identify a number of previous transactions between the payor and each of the plurality of payment requestors; generating, using the one or more computing devices, a ranked list of the payment requests by ranking the payment requests based at least in part on one or more of the, the strength of social network connections between the payor and each of the plurality of payment requesters, and the number of previous transactions between the payor and each of the plurality of payment requesters; and providing, using the one or more computing devices, the ranked list of the payment requests to the payor computing device for display to the payor computing device.