Patent ID: 9400843
Filing Date: 2016-07-26
CPC Classification: G06F

Claim Text:
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: wherein the method is performed by one or more computing devices.