Patent ID: 8386620

Claim:
A computer implemented method, comprising: receiving, from a first mobile device, a first request to participate in social networking; receiving, from a second mobile device, a second request to participate in the social networking; determining that the second mobile device is located within a social networking distance of the first mobile device, the social networking distance being a distance between two mobile devices each of which requested participation in the social networking; determining a match score between the first mobile device and the second mobile device based on usage data of the first mobile device and the second mobile device, comprising: determining similarity between a first content collection created for the first mobile device using content items in a first library and a second content collection created for the second mobile device using content items in a second library, the first and second content collections being parts of the usage data, the first and second content collections being generated using collaborative filtering; and sending a notification to at least one of the first mobile device and the second mobile device, the notification indicating that a social networking opportunity exists within the social networking distance.