Endorsing local search results
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a first search query from a first member of a member network;
responding to the first search query with a first result set that is based on the first search query and that comprises a plurality of electronic articles and, for one or more electronic articles of the plurality of electronic articles, rating information that corresponds to the one or more electronic articles, and a rating system control that corresponds to a particular one of the plurality of electronic articles, wherein the rating system control is a selectable item adapted to receive an endorsement rating regarding the corresponding particular one of the plurality of electronic articles, and wherein the rating information comprises text or indicia that indicates a prior selection by one or more members of the member network of rating system controls corresponding to the one or more electronic articles of the plurality of electronic articles;
receiving a selection, by the first member, of the rating system control that corresponds to the particular one of the plurality of electronic articles;
updating, based on the received selection of the rating system control that corresponds to the particular one of the plurality of electronic articles, the rating information that corresponds to the particular one of the plurality of electronic articles;
receiving a second search query from a second member of the member network; and
responding to the second search query with a second result set based on the second search query, wherein the second result set comprises the particular one of the plurality of electronic articles and, based on the second member'"'"'s membership in the member network, the second result set comprises the updated rating information that corresponds to the particular one of the plurality of electronic articles.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for improving user search experience with a search engine by providing a way for associated users to create and share personalized lists of local search results and/or advertisements through endorsements of such local search results and/or ads. Local search endorsements can be used to personalize the search engine'"'"'s ranking of local search results by offering a way for users to re-rank the results for themselves and for those who trust them.
-
Citations
43 Claims
-
1. A computer-implemented method comprising:
-
receiving a first search query from a first member of a member network; responding to the first search query with a first result set that is based on the first search query and that comprises a plurality of electronic articles and, for one or more electronic articles of the plurality of electronic articles, rating information that corresponds to the one or more electronic articles, and a rating system control that corresponds to a particular one of the plurality of electronic articles, wherein the rating system control is a selectable item adapted to receive an endorsement rating regarding the corresponding particular one of the plurality of electronic articles, and wherein the rating information comprises text or indicia that indicates a prior selection by one or more members of the member network of rating system controls corresponding to the one or more electronic articles of the plurality of electronic articles; receiving a selection, by the first member, of the rating system control that corresponds to the particular one of the plurality of electronic articles; updating, based on the received selection of the rating system control that corresponds to the particular one of the plurality of electronic articles, the rating information that corresponds to the particular one of the plurality of electronic articles; receiving a second search query from a second member of the member network; and responding to the second search query with a second result set based on the second search query, wherein the second result set comprises the particular one of the plurality of electronic articles and, based on the second member'"'"'s membership in the member network, the second result set comprises the updated rating information that corresponds to the particular one of the plurality of electronic articles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving, from one or more members of a member network that each have a member network profile comprising a geographic locale identifier, ratings of electronic articles that characterize the corresponding members'"'"' favorability assessments of the electronic articles; receiving, from a user who is not a member of the member network, a search query that comprises a target geographic locale; determining one or more electronic articles responsive to the search query; identifying one or more particular members of the member network that have profiles with geographic locale identifiers that correlate to the target geographic locale; identifying one or more rated electronic articles that have been rated by the particular members and that correspond to the one or more electronic articles; ranking the identified rated electronic articles using the particular members'"'"' received ratings of the corresponding electronic articles; and providing, for display to the user, references to each of the ranked electronic articles with text or indicia that represent the particular members'"'"' received ratings of the corresponding electronic articles. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a member network server implemented by one or more computer processors, the member network server comprising; a member network database stored in machine-readable memory, the member network database storing profiles that represent members in a member network, the profiles comprising endorsements of electronic documents including web pages; and a member network engine programmed to allow users to interact with and participate in the member network, including by classifying particular electronic documents as user endorsed electronic documents by inputting a favorable rating on a control that is displayed simultaneously with an identifier for a corresponding electronic document; and a search engine server implemented by one or more computer processors, the search engine server comprising; an article index stored in machine-readable memory, the article index indexing electronic documents stored at other devices or systems; and a search engine programmed to respond to receipt of a local query signal that embodies a local search query for a particular geographic locality made by a query-submitting member of the member network, by performing operations comprising; performing a search of the article index to locate local information responsive to the local search query and for the particular geographic locality in the electronic documents indexed by the article index, and returning identifiers of the electronic documents in a first local search result set; communicating with the member network engine to identify particular members in the member network who have provided endorsements; accessing the member profiles of the particular members to identify the endorsements in the member profiles of the particular members and returning the identified endorsements in a second local search result set; merging the first local search result set and the second local search result set to form a final local search result set, wherein a ranking of the identifiers for the electronic documents in the final local search result set differs from a ranking of the identifiers for the electronic documents in the first local search result set and a ranking of the identifiers for the electronic documents in the second local search result set; and providing the final local search result set for presentation to the query-submitting member of the member network, wherein the presentation identifies, for particular ones of the final local search result set, the particular members in the member network identified as having provided endorsements for electronic documents that correspond to the particular ones of the final local search result set. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-implemented method, comprising:
-
receiving, from particular members of a network, endorsements of electronic articles that that are presented to members of the network, particular ones of the endorsements involving a member of the network affirmatively selecting an endorsement control that is displayed simultaneously with a reference to a corresponding electronic article being endorsed; receiving a local search query from a first member that is for a particular geographic locality; searching one or more article indexes to identify a plurality of local search results that are responsive to the received local search query and correspond to the particular geographic locality, the one or more indexes indexing the electronic articles that are presented to members of the network; identifying, for particular ones of the local search results, corresponding endorsements received from particular members; ranking the plurality of local search results based at least in part on the identified endorsements; and providing references to the ranked local search results for presentation to the first member, wherein the presentation identifies, for particular ones of the references to the search results, particular ones of the members identified as having provided endorsements for the corresponding electronic articles. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer-implemented method, comprising:
-
receiving, from particular members of a network, endorsements of electronic articles that that are presented to members of the network, particular ones of the endorsements involving a member of the network affirmatively selecting an on-screen selection that does not cause a corresponding endorsed electronic document to be displayed; receiving a local search query for a particular geographic locality from a first member of the members; searching one or more article indexes to identify a plurality of local search results that are responsive to the received local search query and for the particular geographic locality, the one or more indexes indexing the electronic articles that are presented to members of the network; identifying, for particular ones of the local search results, corresponding endorsements received from particular members of the members; ranking the plurality of local search results based at least in part on the identified endorsements; and providing references to the ranked local search results for presentation to the first member, wherein the presentation identifies, for particular ones of the local search results, particular ones of the members identified as having provided endorsements for the corresponding electronic articles. - View Dependent Claims (43)
-
Specification