Client-side modification of search results based on social network data
First Claim
1. A method by a social-networking system of an online social network comprising:
- receiving, from a client device, a search query from a first user of the online social network;
determining, by the social-networking system, one or more network resources that match the search query, the network resources comprising one or more content items;
accessing, by the social-networking system after determining the one or more matching network resources, a data store of social-graph information to determine one or more second users of the online social network having an association with the first user that have interacted with by accessing any of the matching network resources within a particular period of time prior to the first user'"'"'s search query;
ranking, by the social-networking system, the network resources based on a degree of relevance associated with each of the network resources with respect to the search query; and
sending, by the social-networking system to the client device in response to the search query, one or more search results corresponding to one or more of the matching network resources,wherein the search results are presented for display in ranked order, andwherein one or more of the search results is visually modified based on the determination that one or more of the second users have interacted with the network resource corresponding to the search result by accessing the respective network resource within the particular period of time prior to the first user'"'"'s search query, wherein visually modifying each search result comprises displaying user profile information retrieved from user profiles of one or more of the second users that have accessed the network resource corresponding to the search result.
1 Assignment
0 Petitions
Accused Products
Abstract
In particular embodiments, a method by a social-networking system comprises receiving, from a client device, a search query from a first user of an online social network, determining, by the social-networking system, one or more network resources that match the search query, accessing a data store of social-graph information to determine one or more second users of the online social network having an association with the first user that have interacted with any of the matching network resources within a particular period of time, ranking the network resources based on a degree of relevance associated with each of the network resources with respect to the search query, and sending, to the client device in response to the search query, one or more search results corresponding to one or more of the matching network resources.
-
Citations
20 Claims
-
1. A method by a social-networking system of an online social network comprising:
-
receiving, from a client device, a search query from a first user of the online social network; determining, by the social-networking system, one or more network resources that match the search query, the network resources comprising one or more content items; accessing, by the social-networking system after determining the one or more matching network resources, a data store of social-graph information to determine one or more second users of the online social network having an association with the first user that have interacted with by accessing any of the matching network resources within a particular period of time prior to the first user'"'"'s search query; ranking, by the social-networking system, the network resources based on a degree of relevance associated with each of the network resources with respect to the search query; and sending, by the social-networking system to the client device in response to the search query, one or more search results corresponding to one or more of the matching network resources, wherein the search results are presented for display in ranked order, and wherein one or more of the search results is visually modified based on the determination that one or more of the second users have interacted with the network resource corresponding to the search result by accessing the respective network resource within the particular period of time prior to the first user'"'"'s search query, wherein visually modifying each search result comprises displaying user profile information retrieved from user profiles of one or more of the second users that have accessed the network resource corresponding to the search result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A social-networking system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;receive, from a client device, a search query from a first user of an online social network; determine, by the social-networking system, one or more network resources that match the search query, the network resources comprising one or more content items; access, by the social-networking system after determining the one or more matching network resources, a data store of social-graph information to determine one or more second users of the online social network having an association with the first user that have interacted with by accessing any of the matching network resources within a particular period of time prior to the first user'"'"'s search query; rank, by the social-networking system, the network resources based on a degree of relevance associated with each of the network resources with respect to the search query; and send, by the social-networking system to the client device in response to the search query, one or more search results corresponding to one or more of the matching network resources, wherein the search results are presented for display in ranked order, and wherein one or more of the search results is visually modified based on the determination that one or more of the second users have interacted with the network resource corresponding to the search result by accessing the respective network resource within the particular period of time prior to the first user'"'"'s search query, wherein visually modifying each search result comprises displaying user profile information retrieved from user profiles of one or more of the second users that have accessed the network resource corresponding to the search result.
- one or more processors; and
-
20. One or more computer-readable non-transitory storage media of a social-networking system embodying software that is operable when executed to:
-
receive, from a client device, a search query from a first user of an online social network; determine, by the social-networking system, one or more network resources that match the search query, the network resources comprising one or more content items; access, by the social-networking system after determining the one or more matching network resources, a data store of social-graph information to determine one or more second users of the online social network having an association with the first user that have interacted with by accessing any of the matching network resources within a particular period of time prior to the first user'"'"'s search query; rank, by the social-networking system, the network resources based on a degree of relevance associated with each of the network resources with respect to the search query; and send, by the social-networking system to the client device in response to the search query, one or more search results corresponding to one or more of the matching network resources, wherein the search results are presented for display in ranked order, and wherein one or more of the search results is visually modified based on the determination that one or more of the second users have interacted with the network resource corresponding to the search result by accessing the respective network resource within the particular period of time prior to the first user'"'"'s search query, wherein visually modifying each search result comprises displaying user profile information retrieved from user profiles of one or more of the second users that have accessed the network resource corresponding to the search result.
-
Specification