Providing Context Relevant Search for a User Based on Location and Social Information
First Claim
1. A method for providing context search for a social networking system user, the method comprising:
- maintaining social information for the user;
receiving a search query from a user device associated with the user;
receiving a location of the user device;
determining a list of search results based on the search query, each search result comprising a search value;
associating each search result with a third-party content object;
calculating a relevance score for each search result by matching the user location, social information, and search value to the third-party content object associated with the search result;
ranking the list of search results by the relevance scores of the third-party content objects associated with the search results; and
providing the ranked list of search results to a notification controller.
3 Assignments
0 Petitions
Accused Products
Abstract
A social networking system provides relevant third-party content objects to users by matching user location, interests, and other social information with the content, location, and timing associated with the content objects. Content objects are provided based on relevance scores specific to a user. Relevance scores may be calculated based on the user'"'"'s previous interactions with content object notifications, or based on interests that are common between the user and his or her connections in the social network. Context search is also provided for a user, wherein a list of search of results is ranked according to the relevance score of content object associated with the search results. Notifications may also be priced and distributed to users based on their relevance. In this way, the system can provide notifications that are relevant to user'"'"'s interests and current circumstances, increasing the likelihood that they will find content objects of interest.
266 Citations
17 Claims
-
1. A method for providing context search for a social networking system user, the method comprising:
-
maintaining social information for the user; receiving a search query from a user device associated with the user; receiving a location of the user device; determining a list of search results based on the search query, each search result comprising a search value; associating each search result with a third-party content object; calculating a relevance score for each search result by matching the user location, social information, and search value to the third-party content object associated with the search result; ranking the list of search results by the relevance scores of the third-party content objects associated with the search results; and providing the ranked list of search results to a notification controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing context search for a social networking system user, the method comprising:
-
maintaining social information for the user; receiving a location of the user device; assigning each of a plurality of third-party content objects a location, a category, and a delivery time range; calculating a relevance score for the user for each third-party content object by matching the user location and social information to the location, category, and delivery time range for the third-party content object; receiving a search query from a user device associated with the user, each search result comprising a search value; determining a list of search results based on the search query; associating each search result with a third-party content object; adjusting the relevance score for each third-party content object based on the search value; ranking the list of search results by the relevance scores of the third-party content objects associated with the search results; providing the ranked list of search results to a notification controller.
-
-
9. A method for displaying a ranked list of search results for a social networking system user on a mobile device, the method comprising:
-
receiving a ranked list of search results responsive to a search query, each search result comprising a search value; displaying a graphical map centered around a center location, the graphical map comprising a plurality of locations, each location associated with a search result from the ranked list of search results, each location comprising an indication of an order of the search result in the ranked list of search results, each location placed on the map according to a location associated with the search result; and wherein the order of the search result in the ranked list of search results is based on a relevance score; - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for displaying a search result for a social networking system user, the method comprising:
-
receiving, responsive to a search query, a search result comprising a location; and displaying a schedule, the schedule comprising a plurality of entries, a first entry indicating a future date and comprising a list available reservations for the search query, and a second entry indicating a past date and comprising a list of friends who were present at the location of the search query on the past date. - View Dependent Claims (15, 16, 17)
-
Specification