Patent ID: 9177341
Filing Date: 2015-11-03
Classification: G06F,G06Q

Abstract:
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.