Ranking Search Results Based on the Frequency of Access on the Search Results by Users of a Social-Networking System
First Claim
Patent Images
1. A method comprising:
- accessing, by one or more first computing devices associated with a search engine, a search query submitted by a first user associated with a social-networking system;
retrieving, by the one or more first computing devices, one or more search results in response to the search query, each of the one or more search results being associated with one or more hyperlinks;
determining, by the one or more first computing devices, for each of the one or more search results, a number of relevant clicks associated with the search result, wherein each relevant click is associated with a second user connected to the first user within a specified degree of separation within the social-networking system;
ranking, by the one or more first computing devices, the one or more search results based on the respective number of relevant clicks for each search result; and
sending, by the one or more first computing devices, information associated with the one or more search results.
1 Assignment
0 Petitions
Accused Products
Abstract
Particular embodiments access a search query submitted by a first user of a social-networking system; identify one or more web pages in response to the search query; for each of the one or more web pages, determine a value indicating a number of user clicks associated with the web page by one or more second users of the social-networking system who are connected to the first user within the social-networking system; and send a set of hyperlinks for the one or more web pages, wherein hyperlinks for web pages where the value is greater than zero are visually emphasized over other hyperlinks.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing, by one or more first computing devices associated with a search engine, a search query submitted by a first user associated with a social-networking system; retrieving, by the one or more first computing devices, one or more search results in response to the search query, each of the one or more search results being associated with one or more hyperlinks; determining, by the one or more first computing devices, for each of the one or more search results, a number of relevant clicks associated with the search result, wherein each relevant click is associated with a second user connected to the first user within a specified degree of separation within the social-networking system; ranking, by the one or more first computing devices, the one or more search results based on the respective number of relevant clicks for each search result; and sending, by the one or more first computing devices, information associated with the one or more search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
access, by one or more first computing devices associated with a search engine, a search query submitted by a first user associated with a social-networking system; retrieve, by the one or more first computing devices, one or more search results in response to the search query, each of the one or more search results being associated with one or more hyperlinks; determine, by the one or more first computing devices, for each of the one or more search results, a number of relevant clicks associated with the search result, wherein each relevant click is associated with a second user connected to the first user within a specified degree of separation within the social-networking system; rank, by the one or more first computing devices, the one or more search results based on the respective number of relevant clicks for each search result; and send, by the one or more first computing devices, information associated with the one or more search results. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
-
one or more processors associated with a search engine; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; access a search query submitted by a first user associated with a social-networking system; retrieve one or more search results in response to the search query, each of the one or more search results being associated with one or more hyperlinks; determine, for each of the one or more search results, a number of relevant clicks associated with the search result, wherein each relevant click is associated with a second user connected to the first user within a specified degree of separation within the social-networking system; rank the one or more search results based on the respective number of relevant clicks for each search result; and send information associated with the one or more search results. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification