Using saved search results for quality feedback
First Claim
Patent Images
1. A computer-readable memory device storing computer-executable instructions, the computer-readable memory device comprising:
- one or more instructions for receiving, from a user, a first request to perform a search based on a first search query;
one or more instructions for providing a first set of search results to the user based on the first search query;
one or more instructions for receiving a request, from the user, to save one or more selected search results of the first set of search results;
one or more instructions for saving, in a memory and in response to the request, information associated with the selected one or more search results;
one or more instructions for receiving, from the user, a second request to perform a search based on a second search query, where the second request is received subsequent to the first request;
one or more instructions for generating a second set of search results based on the second search query;
one or more instructions for determining that a particular search result, in the second set of search results, is similar to a selected search result of the selected one or more search results based on the saved information, where the one or more instructions for determining includes at least two of;
one or more instructions for determining whether the particular search result and the selected search result have a plurality of outgoing links pointing to the same documents,one or more instructions for determining whether the particular search result and the selected search result have a plurality of incoming links coming from the same documents,one or more instructions for determining whether the particular search result and the selected search result have a same format, orone or more instructions for determining whether the particular search result and the selected search result have a same layout;
one or more instructions for boosting a score of the particular search result to obtain a boosted score when the particular search result is determined to be similar to the selected search result; and
one or more instructions for providing the second set of search results including providing the particular search result based on the boosted score.
2 Assignments
0 Petitions
Accused Products
Abstract
A system receives a search query from a user and searches a corpus of documents using the received search query to determine a set of search results. The system provides the set of search results to the user and receives a request from the user to save one or more selected search results of the set of search results. The system saves the selected one or more results in a database in response to the request and uses the saved one or more results as indicators of search result quality for subsequent related searches.
57 Citations
30 Claims
-
1. A computer-readable memory device storing computer-executable instructions, the computer-readable memory device comprising:
-
one or more instructions for receiving, from a user, a first request to perform a search based on a first search query; one or more instructions for providing a first set of search results to the user based on the first search query; one or more instructions for receiving a request, from the user, to save one or more selected search results of the first set of search results; one or more instructions for saving, in a memory and in response to the request, information associated with the selected one or more search results; one or more instructions for receiving, from the user, a second request to perform a search based on a second search query, where the second request is received subsequent to the first request; one or more instructions for generating a second set of search results based on the second search query; one or more instructions for determining that a particular search result, in the second set of search results, is similar to a selected search result of the selected one or more search results based on the saved information, where the one or more instructions for determining includes at least two of; one or more instructions for determining whether the particular search result and the selected search result have a plurality of outgoing links pointing to the same documents, one or more instructions for determining whether the particular search result and the selected search result have a plurality of incoming links coming from the same documents, one or more instructions for determining whether the particular search result and the selected search result have a same format, or one or more instructions for determining whether the particular search result and the selected search result have a same layout; one or more instructions for boosting a score of the particular search result to obtain a boosted score when the particular search result is determined to be similar to the selected search result; and one or more instructions for providing the second set of search results including providing the particular search result based on the boosted score. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, at a device of one or more devices, a search query from a user; performing, by a device of the one or more devices, a first search of a collection of documents, using the search query, to identify a set of search result documents; generating, using a device of the one or more devices, a quality score for each of a plurality of search result documents in the set of search result documents; providing, by a device of the one or more devices, information regarding the plurality of search result documents to the user based on the quality scores for the plurality of search result documents; receiving, from the user and by a device of the one or more devices, a request to save a selected search result document of the plurality of search result documents; saving, by a device of the one or more devices, data associated with the selected search result document in response to the request to save the selected search result document; receiving, at a device of the one or more devices, a second search query from the user; performing, by a device of the one or more devices, a second search, based on the second search query, to generate a list of search result documents; determining, by a device of the one or more devices, that a search result document, in the list of search result documents, is similar to the selected search result document based on the saved data and, where determining that the search result document is similar to the selected search result document includes at least two of; determining whether the search result document and the selected search result document have a plurality of outgoing links pointing to the same documents, determining whether the search result document and the selected search result document have a plurality of incoming links coming from the same documents, determining whether the search result document and the selected search result document have a same format, or determining whether the search result document and the selected search result document have a same layout, boosting, by a device of the one or more server devices, a quality score of the search result document, to obtain a boosted quality score, when the search result document is determined to be similar to the selected search result document; ranking, by a device of the one or more devices, the search result document, within the list of search result documents, based on the boosted quality score; and outputting, by a device of the one or more devices, the list of search result documents, including the ranked search result document, for presentation on a display of a client device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
one or more computer devices comprising; means for receiving, from a user, a first request to perform a search, where the first request includes a first search query; means for performing a first search of a collection of documents, based on the first search query, to identify a set of search result documents; means for receiving a request to save a selected search result document of the plurality of search result documents; means for saving information associated with the selected search result document in response to the request to save the selected search result document; means for receiving, from the user, a second request to perform a search, where the second request includes a second search query, and where the second request is received after the first request is received; means for performing a second search, based on the second search query, to generate a list of search result documents; means for identifying a particular search result document, in the list of search result documents, that is similar to the selected search result document based on the saved information and, where the means for identifying includes at least two of; means for determining whether the particular search result document and the selected search result document have a plurality of outgoing links that point to the same documents, means for determining whether the particular search result document and the selected search result document have a plurality of incoming links that come from the same documents, means for determining whether the particular search result document and the selected search result document have a same format, or means for determining whether the particular search result document and the selected search result document have a same layout; means for boosting, based on identifying whether the particular search result document is similar to the selected search result document, a score for the particular search result document to obtain a boosted score; and means for providing the list of search result documents, where the means for providing includes means for providing the particular search result document based on the boosted score. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A computer-readable memory device that stores computer-executable instructions, the computer-readable memory device comprising:
-
one or more instructions to search a collection of documents, based on a search query, to identify a set of search result documents; one or more instructions to receive a request to save a selected search result document of the plurality of search result documents; one or more instructions to save information associated with the selected search result document in response to the request to save the selected search result document; one or more instructions to identify a particular document that is similar to the selected search result document based on the saved information and, where the one or more instructions to identify the particular document that is similar to the selected search result document includes at least two of; one or more instructions to determine whether the particular document and the selected search result document have a plurality of outgoing links that point to the same documents, one or more instructions to determine whether the particular document and the selected search result document have a plurality of incoming links that come from the same documents, one or more instructions to determine whether the particular document and the selected search result document have a same format, or one or more instructions to determine whether the particular document and the selected search result document have a same layout; and one or more instructions to boost, based on saving the information associated with the selected search result document and identifying the particular document as similar to the selected search result document, a score for the selected search result document and a score for the particular document for subsequent searches involving the search query. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification