Patent ID: 8341207

Claim:
A computer-implemented method for establishing peer-to-peer (“P2P”) communication between mobile devices comprising: receiving a plurality of match requests from a plurality of mobile devices, each of the match requests including application data indicating a particular application for which a match is being requested and further including network configuration data indicating a network configuration for each of the plurality of mobile devices; determining match fits for groups of the plurality of mobile devices, the match fits based, at least in part, on the network configuration data of the mobile devices; generating matches for two or more mobile devices based on both the application data and the match fits determined for the mobile devices; determining an age of each of the match requests; and adjusting the match fit for potential matches between two or more mobile devices based on the age of each of the match requests, wherein adjusting comprises increasing the match fit for potential matches with an age of the determined ages of the corresponding match requests above a specified threshold.