×

Determining search relevance from user feedback

  • US 9,177,341 B2
  • Filed: 11/13/2014
  • Issued: 11/03/2015
  • Est. Priority Date: 08/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:

  • code that performs a search using a search query received in a first search request from a client device to produce a first plurality of search results, the search being associated with a catalog and the first plurality of search results corresponding to items listed in the catalog;

    code that provides the first plurality of search results to the client device in response to the first search request;

    code that receives a plurality of relevance indications corresponding to an indication of a respective relevance of at least one of the first plurality of search results, wherein the respective relevance is associated with a relevance score based at least in part upon search behavior data associated with previous submissions of the search query;

    code that determines whether individual ones of the plurality of relevance indications meet a relevance threshold, the relevance threshold set dynamically as a point at which relevance scores associated with the first plurality of search results begin to decline by a predetermined number of score units;

    code that performs a subsequent search using the search query in response to receiving a second search request while excluding individual ones of the first plurality of search results that have a respective relevance score that fails to meet the relevance threshold to produce a second plurality of search results, the second plurality of search results corresponding to items listed in the catalog;

    code that provides the second plurality of search results to the client device in response to the second search request; and

    code that receives a sort criterion from the client device, wherein the sort criterion comprises at least one of a price of the items listed in the catalog or a popularity of the items listed in the catalog;

    code that sorts the second plurality of search results according to the sort criterion; and

    code that provides the sorted second plurality of search results to the client device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×