Patent ID: 8738522

Claim:
A computer-implemented method for identifying likely counter-parties for peer-to-peer financial transactions, comprising: receiving, by one or more computing devices, location data of a user network device associated with a user, the location data indicating a location of the user network device; identifying, by the one or more computing devices, network devices associated with potential financial transaction counter-parties within a particular geographic range of the user network device, each of the potential financial transaction counter-parties being a potential party that is available to conduct a financial transaction with the user; searching, by the one or more computing devices, social network information of the user for occurrences of the potential financial transaction counter-parties; ordering, by the one or more computing devices, the potential financial transaction counter-parties based on a strength of social network connections to the user for each of the potential financial transaction counter-parties; determining, by the one or more computing devices, that a first one of the one of the potential financial transaction counter-parties has made a transaction with a merchant more recently than a threshold amount of time; determining, by the one or more computing devices, that a second one of the one of the potential financial transaction counter-parties has not made a transaction with a merchant more recently than a threshold amount of time; promoting, by the one or more computing devices, the first one of the potential financial transaction counter-parties that have made a recent transaction with a merchant on the ordering of potential financial transaction counter-parties; demoting, by the one or more computing devices, the second one of the potential financial transaction counter-party that has not made a recent transaction with a merchant on the ordering of potential financial transaction counter-parties; and transmitting, by the one or more computing devices to the user network device, the identified potential financial transaction counter-parties for presentation on the user network device, wherein the potential financial transaction counter-parties are sorted based on the ordering.