Ranking Search Results Based on the Frequency of Access on the Search Results by Users of a Social-Networking System
First Claim
1. A method comprising:
- accessing, by one or more first computing devices, a search query submitted by a first user of a social-networking system;
identifying, by the one or more first computing devices, one or more web pages in response to the search query;
retrieving, by the one or more first computing devices and from the social-networking system, social-networking information of the first user to identify one or more second users of the social-networking system who are connected to the first user within a predetermined degree of separation within the social-networking system;
for each of the one or more web pages, determining, by the one or more first computing devices, a value indicating a number of times that the web page has been accessed by the one or more second users;
ranking, by the one or more first computing devices, the one or more web pages based on the value determined for each web page; and
sending, by the one or more first computing devices, a ranked set of hyperlinks for the one or more web pages to a second computing device associated with the first user.
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; retrieve, from the social-networking system, social-networking information of the first user to identify one or more second users of the social-networking system who are connected to the first user within a predetermined degree of separation within the social-networking system; for each of the one or more web pages, determine a value indicating a number of times that the web page has been accessed by the one or more second users; rank the one or more web pages based on the value determined for each web page; and send a ranked set of hyperlinks for the one or more web pages to a second computing device associated with the first user.
98 Citations
20 Claims
-
1. A method comprising:
-
accessing, by one or more first computing devices, a search query submitted by a first user of a social-networking system; identifying, by the one or more first computing devices, one or more web pages in response to the search query; retrieving, by the one or more first computing devices and from the social-networking system, social-networking information of the first user to identify one or more second users of the social-networking system who are connected to the first user within a predetermined degree of separation within the social-networking system; for each of the one or more web pages, determining, by the one or more first computing devices, a value indicating a number of times that the web page has been accessed by the one or more second users; ranking, by the one or more first computing devices, the one or more web pages based on the value determined for each web page; and sending, by the one or more first computing devices, a ranked set of hyperlinks for the one or more web pages to a second computing device associated with the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to; 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; retrieve, from the social-networking system, social-networking information of the first user to identify one or more second users of the social-networking system who are connected to the first user within a predetermined degree of separation within the social-networking system; for each of the one or more web pages, determine a value indicating a number of times that the web page has been accessed by the one or more second users; rank the one or more web pages based on the value determined for each web page; and send a ranked set of hyperlinks for the one or more web pages to a second computing device associated with the first user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable non-transitory storage media embodying software operable when executed by one or more computer systems to:
-
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; retrieve, from the social-networking system, social-networking information of the first user to identify one or more second users of the social-networking system who are connected to the first user within a predetermined degree of separation within the social-networking system; for each of the one or more web pages, determine a value indicating a number of times that the web page has been accessed by the one or more second users; rank the one or more web pages based on the value determined for each web page; and send a ranked set of hyperlinks for the one or more web pages to a second computing device associated with the first user. - View Dependent Claims (18, 19, 20)
-
Specification