Patent ID: 8738627

Claim:
A non-transitory computer-readable medium storing a program executable in a computing device, the program comprising: code that generates search profile data from information including a plurality of previous search queries, page view data, and product sales data; code that inputs a search query from a client; code that generates a pool of concepts in response to the search query; code that determines, based at least in part on the search profile data, a plurality of relevant concepts within the pool of concepts that are relevant to the search query by selecting, from the pool of concepts, a first portion of the pool of concepts meeting or exceeding a relevance threshold or by excluding, from the pool of concepts, a second portion of the pool of concepts falling below the relevance threshold, the relevance threshold being dynamically determined as a function of a significant decline in relevance, the relevant concepts existing at varying levels of a taxonomy; code that generates a concept list corresponding to the plurality of relevant concepts; code that generates at least one network page including the concept list and at least a portion of a plurality of products, the plurality of products being responsive to the search query; code that sends the at least one network page to the client, individual ones of the relevant concepts in the concept list operating to limit a view of the plurality of products to those of the products located in a respective relevant concept; and wherein the product sales data comprises at least one of data describing a quantity of sales of one of the products or customer order data.