Patent ID: 8566327

Claim:
A computer-implemented method for profile matching, comprising: receiving a plurality of user profiles, each user profile comprising traits of a respective user; receiving a request requesting matches, the request associated with a first user; determining a first set of results in response to receiving the request, the first set of results comprising one or more of the plurality of user profiles; receiving, from a second user, activity associated with a profile of a third user, the second user and the third user different than the first user; determining a rating of the profile of the third user based on a number of times the profile of the third user was selected by users other than the first user; identifying a profile of a fourth user from the plurality of user profiles in response to receiving the activity from the second user associated with the profile of the third user, the profile of the fourth user not in the first set of results; determining a rating of the profile of the fourth user based on a number of times the profile of the fourth user was selected by users other than the first user; comparing the rating of the profile of the third user with the rating of the profile of the fourth user; determining a difference between a preference associated with the first user and a characteristic included in the profile of the fourth user; reducing an impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user; adding the profile of the fourth user to the first set of results in response to comparing the rating of the profile of the third user with the rating of the profile of the fourth user and in response to reducing the impact of the difference between the preference associated with the first user and the characteristic included in the profile of the fourth user; and providing the profile of the fourth user to the first user.