Social search endorsements
First Claim
1. A computer-implemented method, comprising:
- receiving, at a computing device, a search query from a first user, the first user associated with a computer-implemented social graph that includes a plurality of members socially connected to the first user through the computer-implemented social graph;
receiving, at the computing device, search results responsive to the search query, the search results each associated with a respective electronic document stored in one or more computer-readable storage media;
determining that a particular electronic document is associated with a plurality of endorsements;
identifying a subset of members of the plurality of members socially connected to the first user through the computer-implemented social graph, each member of the subset of members respectively associated with an endorsement of the plurality of endorsements;
identifying an affinity of each member of the subset of the members with respect to the particular electronic document;
selecting a subset of the plurality of endorsements based on the affinity of each member of the subset of the members with respect to the particular electronic document; and
transmitting instructions to display the search results to the first user, the instructions comprising instructions to display one or more endorsement annotations associated with the subset of the plurality of endorsements proximate to the search result associated with the particular electronic document, the one or more endorsement annotations each including a text snippet describing the endorsement associated with the endorsement annotation, the text snippet including i) an identification of the respective member of the subset of members, ii) text indicating a service used by the respective member of the subset of members to generate the endorsement, and iii) a web-based link associated with the endorsement to direct the first user to the content of the endorsement within the service, wherein the text indicating the service used by the respective member of the subset of members to generate the endorsement is distinct from the web-based link.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification describes technologies relating to searching. In general, aspects of the subject matter described in this specification can be embodied in methods that include the actions of receiving, at a computing device, a search query from a user, receiving, at the computing device, search results responsive to the search query, the search results each associated with digital content stored in one or more computer-readable storage media, determining that a first search result of the search results is associated with a first endorsement generated by a first user, determining that the first user is a member of a social graph of the user, and transmitting instructions to display the search results to the user, the instructions including instructions to display a first endorsement annotation associated with the first search result.
-
Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a computing device, a search query from a first user, the first user associated with a computer-implemented social graph that includes a plurality of members socially connected to the first user through the computer-implemented social graph; receiving, at the computing device, search results responsive to the search query, the search results each associated with a respective electronic document stored in one or more computer-readable storage media; determining that a particular electronic document is associated with a plurality of endorsements; identifying a subset of members of the plurality of members socially connected to the first user through the computer-implemented social graph, each member of the subset of members respectively associated with an endorsement of the plurality of endorsements; identifying an affinity of each member of the subset of the members with respect to the particular electronic document; selecting a subset of the plurality of endorsements based on the affinity of each member of the subset of the members with respect to the particular electronic document; and transmitting instructions to display the search results to the first user, the instructions comprising instructions to display one or more endorsement annotations associated with the subset of the plurality of endorsements proximate to the search result associated with the particular electronic document, the one or more endorsement annotations each including a text snippet describing the endorsement associated with the endorsement annotation, the text snippet including i) an identification of the respective member of the subset of members, ii) text indicating a service used by the respective member of the subset of members to generate the endorsement, and iii) a web-based link associated with the endorsement to direct the first user to the content of the endorsement within the service, wherein the text indicating the service used by the respective member of the subset of members to generate the endorsement is distinct from the web-based link. - View Dependent Claims (2, 3, 4, 5, 16)
-
-
6. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving, at a computing device, a search query from a first user, the first user associated with a computer-implemented social graph that includes a plurality of members socially connected to the first user through the computer-implemented social graph; receiving, at the computing device, search results responsive to the search query, the search results each associated with a respective electronic document stored in one or more computer-readable storage media; determining that a particular electronic document is associated with a plurality of endorsements; identifying a subset of members of the plurality of members socially connected to the first user through the computer-implemented social graph, each member of the subset of members respectively associated with an endorsement of the plurality of endorsements; identifying an affinity of each member of the subset of the members with respect to the particular electronic document; selecting a subset of the plurality of endorsements based on the affinity of each member of the subset of the members with respect to the particular electronic document; and transmitting instructions to display the search results to the first user, the instructions comprising instructions to display one or more endorsement annotations associated with the subset of the plurality of endorsements proximate to the search result associated with the particular electronic document, the one or more endorsement annotations each including a text snippet describing the endorsement associated with the endorsement annotation, the text snippet including i) an identification of the respective member of the subset of members, ii) text indicating a service used by the respective member of the subset of members to generate the endorsement, and iii) a web-based link associated with the endorsement to direct the first user to the content of the endorsement within the service, wherein the text indicating the service used by the respective member of the subset of members to generate the endorsement is distinct from the web-based link. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving, at a computing device, a search query from a first user, the first user associated with a computer-implemented social graph that includes a plurality of members socially connected to the first user through the computer-implemented social graph; receiving, at the computing device, search results responsive to the search query, the search results each associated with a respective electronic document stored in one or more computer-readable storage media; determining that a particular electronic document is associated with a plurality of endorsements; identifying a subset of members of the plurality of members socially connected to the first user through the computer-implemented social graph, each member of the subset of members respectively associated with an endorsement of the plurality of endorsements; identifying an affinity of each member of the subset of the members with respect to the particular electronic document; selecting a subset of the plurality of endorsements based on the affinity of each member of the subset of the members with respect to the particular electronic document; and transmitting instructions to display the search results to the first user, the instructions comprising instructions to display one or more endorsement annotations associated with the subset of the plurality of endorsements proximate to the search result associated with the particular electronic document, the one or more endorsement annotations each including a text snippet describing the endorsement associated with the endorsement annotation, the text snippet including i) an identification of the respective member of the subset of members, ii) text indicating a service used by the respective member of the subset of members to generate the endorsement, and iii) a web-based link associated with the endorsement to direct the first user to the content of the endorsement within the service, wherein the text indicating the service used by the respective member of the subset of members to generate the endorsement is distinct from the web-based link. - View Dependent Claims (12, 13, 14, 15)
-
Specification