×

Providing relevant notifications for a user based on location and social information

  • US 10,304,066 B2
  • Filed: 12/22/2010
  • Issued: 05/28/2019
  • Est. Priority Date: 12/22/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • maintaining information about a first user in a social networking system, the information comprising one or more connections established between the first user and one or more other users of the social networking system;

    receiving a first location of the first user from a first mobile device at a first time point;

    receiving a second location of a second user of the social networking system from a second mobile device at a second time point, the second user having a connection established with the first user in the social network system;

    determining that the first user and the second user are in close proximity at a current time point by comparing the first location at the first time point with the second location at the second time point, the first time point and the second time point within a predetermined threshold of the current time point;

    determining one or more content objects of which assigned object locations match the first location and the second location;

    determining a relevance score for each of the one or more content objects to the first user, the determining comprising;

    determining a location value that represents a proximity of the content object at the current time point to the first location;

    determining an interest value for the content object, the interest value based on whether a category assigned to the content object is included in the one or more categories associated with the interest information for the second user;

    combining the location value and the interest value to determine a combined score; and

    modifying the combined score by a weighting factor to determine the relevance score, the weighting factor indicating a likelihood of the first user sharing interest in the content item with the second user;

    selecting a set of content objects from the one or more content objects, each selected content object associated with a relevance score greater than a threshold;

    ranking the set of content objects based at least in part on their relevance scores; and

    providing the ranked set of content objects to a notification controller for transmission to the first user while the first user and the second user are determined to be in close proximity at the current time point.

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