×

Systems and methods to determine location recommendations

  • US 10,455,031 B2
  • Filed: 12/16/2015
  • Issued: 10/22/2019
  • Est. Priority Date: 12/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, by a computing system, ratings, provided by at least a user and a set of other users through a social networking system, for a plurality of locations associated with a location type, wherein receiving the ratings comprises;

    receiving a rating for at least a first location from the user and ratings for at least the first location from the set of other users; and

    receiving ratings for a second location from the set of other users;

    developing, by the computing system, a personalized model for the user, based on attributes associated with the location type and the ratings for the plurality of locations wherein the developing comprises;

    calculating a pairwise difference between the rating for at least the first location from the user and each rating for at least the first location from each user in the set of other users to generate difference values, wherein the difference values are weighted by an exponential decay function based on a similarity between the rating from the user and each rating from each user in the set of other users;

    generating a confidence interval based at least in part on the weighted difference values;

    calculating an expected rating for the second location based on the ratings for the second location from the set of other users; and

    applying the confidence interval to the expected rating, wherein the confidence interval is associated with an accuracy of the expected rating;

    providing, by the computing system, the second location as a recommendation for the user based on the personalized model based at least in part on whether the confidence interval satisfies a threshold accuracy;

    determining, by the computing system, that an actual rating received from the user for the second location does not fall within the confidence interval; and

    developing, by the computing system, the personalized model further for the user based on the actual rating and the ratings for the second location from the set of other users.

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