Providing context relevant search for a user based on location and social information
First Claim
1. A method comprising:
- receiving, at a mobile device via a network, a list of search results responsive to a search query, each search result associated with a search value indicating a quality of a match between the search query and the search result;
identifying, by the mobile device, a ranking of the list of search results, the ranking of the list of search results based on a relevance score of each search result of the search results determined based on the search value, a location value determined by comparing a search result location and a user location, an interest value determined by comparing search result categories and user interests, a time value determined by comparing a current time and a delivery time range for the search result, and a connection value determined based on a number of user'"'"'s friends that are associated with the search result;
identifying, by the mobile device, a re-ranking of the list of search results based on adjusted relevance scores, wherein the adjusted relevance scores are generated by a server computer by multiplying the search value for said each search result of the search results into said each relevance score for said each search result of the search results; and
displaying a graphical map on the mobile device and centered around a center location, the graphical map provided by the server computer in response to a request from the mobile device, the graphical map comprising a plurality of locations, each location associated with a search result from a list of the re-ranked search results, each location comprising an indication of an order of the search result from the list of the re-ranked search results in the ranking, each location placed on the graphical map according to a location associated with the search result from the list of there-ranked search results.
1 Assignment
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.
-
Citations
10 Claims
-
1. A method comprising:
-
receiving, at a mobile device via a network, a list of search results responsive to a search query, each search result associated with a search value indicating a quality of a match between the search query and the search result; identifying, by the mobile device, a ranking of the list of search results, the ranking of the list of search results based on a relevance score of each search result of the search results determined based on the search value, a location value determined by comparing a search result location and a user location, an interest value determined by comparing search result categories and user interests, a time value determined by comparing a current time and a delivery time range for the search result, and a connection value determined based on a number of user'"'"'s friends that are associated with the search result; identifying, by the mobile device, a re-ranking of the list of search results based on adjusted relevance scores, wherein the adjusted relevance scores are generated by a server computer by multiplying the search value for said each search result of the search results into said each relevance score for said each search result of the search results; and displaying a graphical map on the mobile device and centered around a center location, the graphical map provided by the server computer in response to a request from the mobile device, the graphical map comprising a plurality of locations, each location associated with a search result from a list of the re-ranked search results, each location comprising an indication of an order of the search result from the list of the re-ranked search results in the ranking, each location placed on the graphical map according to a location associated with the search result from the list of there-ranked search results. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising a non-transitory computer-readable storage medium having encoded thereon:
- instructions that when executed by a processor, cause the processor to;
receive, at a mobile device via a network, a list of search results responsive to a search query, each search result associated with a search value indicating a quality of a match between the search query and the search result; identify, by the mobile device, a ranking of the list of search results, the ranking of the list of search results based on a relevance score of each search result of the search results determined based on the search value, a location value determined by comparing a search result location and a user location, an interest value determined by comparing search result categories and user interests, a time value determined by comparing a current time and a delivery time range for the search result, and a connection value determined based on a number of the user'"'"'s friends that are associated with the search result; identify, by the mobile device, a re-ranking of the list of search results based on adjusted relevance scores, wherein the adjusted relevance scores are generated by a server computer by multiplying the search value for said each search result of the search results into said each relevance score for said each search result of the search results; and display, in conjunction with a display of the mobile device, a graphical map centered around a center location, the graphical map provided by the server computer in response to a request from the mobile device, the graphical map comprising a plurality of locations, each location associated with a search result from a list of the re-ranked search results, each location comprising an indication of an order of the search result from the list of the re-ranked search results in the ranking, each location placed on the graphical map according to a location associated with the search result from the list of the re-ranked search results. - View Dependent Claims (7, 8, 9, 10)
- instructions that when executed by a processor, cause the processor to;
Specification