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:
- receiving, by one or more computing devices, a search query from a first user of a social-networking system, the social-networking system comprising a graph that comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user;
identifying, by the one or more computing devices, one or more web pages responsive to the search query;
for each of the web pages, determining, by the one or more computing devices, a value based at least in part on a number of interactions with the web page by one or more second users of the social-networking system, for each of the second users at least one node in the graph corresponding to the second user, at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to a second user being connected to each other by one or more edges; and
providing, by the one or more computing devices, a search results page responsive to the received search query, the search results page comprising a link for each one of the web pages with a value that is greater than a pre-determined minimum value.
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.
72 Citations
20 Claims
-
1. A method comprising:
-
receiving, by one or more computing devices, a search query from a first user of a social-networking system, the social-networking system comprising a graph that comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user; identifying, by the one or more computing devices, one or more web pages responsive to the search query; for each of the web pages, determining, by the one or more computing devices, a value based at least in part on a number of interactions with the web page by one or more second users of the social-networking system, for each of the second users at least one node in the graph corresponding to the second user, at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to a second user being connected to each other by one or more edges; and providing, by the one or more computing devices, a search results page responsive to the received search query, the search results page comprising a link for each one of the web pages with a value that is greater than a pre-determined minimum value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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;receive a search query from a first user of a social-networking system, the social-networking system comprising a graph that comprises a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user; identify one or more web pages responsive to the search query; for each of the web pages, determine a value based at least in part on a number of interactions with the web page by one or more second users of the social-networking system, for each of the second users at least one node in the graph corresponding to the second user, at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to a second user being connected to each other by one or more edges; and provide a search results page responsive to the received search query, the search results page comprising a link for each one of the web pages with a value that is greater than a pre-determined minimum value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- a memory comprising instructions executable by one or more processors; and
Specification