Methods and systems for endorsing local search results
First Claim
Patent Images
1. A system comprising:
- a member network server implemented by one or more computer processors, the member network server comprisinga 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, anda 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 a corresponding electronic document; and
a search engine server implemented by one or more computer processors, the search engine server comprisingan article index stored in machine-readable memory, the article index indexing electronic documents stored at other devices or systems anda search engine programmed to respond to receipt of a query signal that embodies a local search query made by a query-submitting member of the member network by performing operations, the operations including;
performing a search of the article index, the search of the article index locating local information responsive to the local search query in the electronic documents indexed by the article index and returning identifiers of the electronic documents in a first local search result set,performing a search of the member network database, the search of the member network database locating endorsements of electronic documents in the member profiles and returning the endorsements in a second local search result set, wherein performing the search of the member network database comprises the search engine communicating with the member network engine to identify selected members in the member network and accessing the member profiles of the selected members to identify the endorsements in the member profiles of the selected members,merging the first local search result set and the second local search result set to form a final local search result set, wherein ranking of the electronic documents in the final local search result set differs from ranking of the electronic documents in the first local search result set and embodies the electronic document endorsements in the member profiles of the selected members, andproviding the final local search result set for presentation to the query-submitting member of the member network, wherein the presentation identifies, with particular ones of the final local search result set, the selected 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.
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
21 Claims
-
1. 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 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 query signal that embodies a local search query made by a query-submitting member of the member network by performing operations, the operations including; performing a search of the article index, the search of the article index locating local information responsive to the local search query in the electronic documents indexed by the article index and returning identifiers of the electronic documents in a first local search result set, performing a search of the member network database, the search of the member network database locating endorsements of electronic documents in the member profiles and returning the endorsements in a second local search result set, wherein performing the search of the member network database comprises the search engine communicating with the member network engine to identify selected members in the member network and accessing the member profiles of the selected members to identify the endorsements in the member profiles of the selected members, merging the first local search result set and the second local search result set to form a final local search result set, wherein ranking of the electronic documents in the final local search result set differs from ranking of the electronic documents in the first local search result set and embodies the electronic document endorsements in the member profiles of the selected members, and providing the final local search result set for presentation to the query-submitting member of the member network, wherein the presentation identifies, with particular ones of the final local search result set, the selected 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 corresponding electronic article being endorsed; receiving a search query from a first member of the network; searching one or more article indexes to identify a plurality of search results that are responsive to the received search query, the one or more indexes indexing the electronic articles that are presented to members of the network; identifying, for particular ones of the search results, corresponding endorsements that particular members of the network have provided to electronic articles that correspond to the particular ones of the search results; ranking the identified plurality of search results based at least in part on the endorsements; and providing the ranked search results for presentation to the first member of the network, wherein the presentation identifies, with particular ones of the search results, particular ones of the members identified as having provided endorsements for the electronic articles that correspond to the particular ones of the search results. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. 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 search query from a first member of the network; searching one or more article indexes to identify a plurality of search results that are responsive to the received search query, the one or more indexes indexing the electronic articles that are presented to members of the network; identifying, for particular ones of the search results, corresponding endorsements that particular members of the network have provided to electronic articles determined to be matches for the search query; ranking the identified plurality of search results based at least in part on the endorsements; and providing the ranked search results for presentation to the first member of the network, wherein the presentation identifies, with particular ones of the search results, particular ones of the members identified as having provided endorsements for the electronic articles that correspond to the particular ones of the search results. - View Dependent Claims (21)
Specification