×

Adjusting stored query relevance data based on query term similarity

  • US 9,400,843 B2
  • Filed: 12/04/2007
  • Issued: 07/26/2016
  • Est. Priority Date: 12/04/2007
  • Status: Active Grant
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.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×