×

Ranking search results by social relevancy

  • US 9,268,865 B2
  • Filed: 09/24/2010
  • Issued: 02/23/2016
  • Est. Priority Date: 09/24/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • by one or more computing devices, accessing a search request comprising a user identifier corresponding to a first user and location data corresponding to a location of the first user;

    by one or more computing devices, identifying one or more places in proximity to the location corresponding to the location data, wherein the identifying comprises calculating a proximity coefficient for each of the places based on a distance between each of the places and the location;

    by one or more computing devices, accessing a social graph to identify, based on the user identifier of the first user, a set of second users associated with the first user in the social graph, wherein;

    the first user has an affiliation coefficient with each of the second users;

    the affiliation coefficient is based at least in part on a determined affinity between the first user and the second user; and

    the determined affinity is based at least in part on activities of the first user with respect to content items represented as nodes in the social graph and activities of the second user with respect to the content items indicating an affinity between them;

    by one or more computing devices, accessing rating data for one or more of the places, the rating data for each of the places comprising one or more rating values;

    by one or more computing devices, identifying one or more of the second users associated with one or more rating values of the rating data for one or more of the places;

    by one or more computing devices, for each of the places, calculating a weighted average rating value comprising;

    the proximity coefficient for the place; and

    an average value for the rating data based on adjusting each of the rating values of the rating data by the affiliation coefficient of the second user associated with the rating value;

    by one or more computing devices, ranking the places based on their respective weighted average rating values; and

    by one or more computing devices, sending a list of the places as ranked for presentation to the first user.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×