Adjusting stored query relevance data based on query term similarity
First Claim
Patent Images
1. A method comprising:
- retrieving first search results for a first search performed by a user via a first search engine using a first set of one or more search terms, wherein the first search results include a first plurality of items that does not include one or more particular items and the user selects zero or more items from the first plurality of items in the first search results,retrieving second search results for a second search performed by the user via a second search engine using a second set of one or more search terms, wherein the second search results include a second plurality of items that includes the one or more particular items and the user selects the one or more particular items from the second search results and wherein the second search engine is different than the first search engine;
determining a correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine;
determining whether the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine satisfies a specified threshold;
in response to determining that the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine satisfies the specified threshold and to the user selection of the one or more particular items from the second search results, increasing a likelihood that the one or more particular items selected by the user from the second search results appear in search results for subsequent searches performed via the first search engine using the first set of one or more search terms by decreasing, at the first search engine, a relevance value between one or more other items from the first plurality of items in the first search results and the first set of one or more search terms, wherein the one or more other items from the first plurality of items in the first search results are different than the one or more particular items;
determining whether the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine is below the specified threshold and above another threshold; and
upon determining that the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine is below the specified threshold and above the other threshold;
causing a third search to be performed via the first search engine using the second set of one or more search terms that were used to perform the second search on the second search engine to obtain third search results,determining a similarity of the third search results to the first search results by comparing the third search results to the first search results, andin response to the determining that the third search results are similar to the first search results, then increasing a relevance value between the second set of one or more search terms and the one or more particular items selected by the user from the second search results;
wherein the method is performed by one or more computing devices.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described to improve search results using a panel. A search engine deploys one or more network traffic monitors. Traffic monitors analyze network traffic and find HTTP requests made to search engines. When a search query is spotted, the traffic monitor records the sequence of user requests, including search engine, search terms, and sites visited. A sequence of queries where a user visits one search engine, enters a query, visits zero or more sites from the results listings, and visits a second search engine, enters a query and visits one or more websites and stops searching is used to determine whether to increase or decrease a relevance value between a search term and the sites visited.
18 Citations
18 Claims
-
1. A method comprising:
-
retrieving first search results for a first search performed by a user via a first search engine using a first set of one or more search terms, wherein the first search results include a first plurality of items that does not include one or more particular items and the user selects zero or more items from the first plurality of items in the first search results, retrieving second search results for a second search performed by the user via a second search engine using a second set of one or more search terms, wherein the second search results include a second plurality of items that includes the one or more particular items and the user selects the one or more particular items from the second search results and wherein the second search engine is different than the first search engine; determining a correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine; determining whether the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine satisfies a specified threshold; in response to determining that the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine satisfies the specified threshold and to the user selection of the one or more particular items from the second search results, increasing a likelihood that the one or more particular items selected by the user from the second search results appear in search results for subsequent searches performed via the first search engine using the first set of one or more search terms by decreasing, at the first search engine, a relevance value between one or more other items from the first plurality of items in the first search results and the first set of one or more search terms, wherein the one or more other items from the first plurality of items in the first search results are different than the one or more particular items; determining whether the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine is below the specified threshold and above another threshold; and upon determining that the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine is below the specified threshold and above the other threshold; causing a third search to be performed via the first search engine using the second set of one or more search terms that were used to perform the second search on the second search engine to obtain third search results, determining a similarity of the third search results to the first search results by comparing the third search results to the first search results, and in response to the determining that the third search results are similar to the first search results, then increasing a relevance value between the second set of one or more search terms and the one or more particular items selected by the user from the second search results; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable storage media storing instructions which, when processed by one or more processors, causes:
-
retrieving first search results for a first search performed by a user via a first search engine using a first set of one or more search terms, wherein the first search results include a first plurality of items that does not include one or more particular items and the user selects zero or more items from the first plurality of items in the first search results, retrieving second search results for a second search performed by the user via a second search engine using a second set of one or more search terms, wherein the second search results include a second plurality of items that includes the one or more particular items and the user selects the one or more particular items from the second search results and wherein the second search engine is different than the first search engine; determining a correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine; determining whether the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine satisfies a specified threshold; and in response to determining that the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine satisfies the specified threshold and to the user selection of the one or more particular items from the second search results, increasing a likelihood that the one or more particular items selected by the user from the second search results appear in search results for subsequent searches performed via the first search engine using the first set of one or more search terms by decreasing, at the first search engine, a relevance value between one or more other items from the first plurality of items in the first search results and the first set of one or more search terms, wherein the one or more other items from the first plurality of items in the first search results are different than the one or more particular items; determining whether the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine is below the specified threshold and above another threshold; and upon determining that the correlation value that indicates similarity between the first set of one or more search terms used for the first search performed by the user via the first search engine and the second set of one or more search terms used for the second search performed by the user via the second search engine is below the specified threshold and above the other threshold; causing a third search to be performed via the first search engine using the second set of one or more search terms that were used to perform the second search on the second search engine to obtain third search results, determining a similarity of the third search results to the first search results by comparing the third search results to the first search results, and in response to the determining that the third search results are similar to the first search results, then increasing a relevance value between the second set of one or more search terms and the one or more particular items selected by the user from the second search results. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification