Patent ID: 8145637

Claim:
A network device, comprising: a transceiver to send and receive data over a network; and a processor that is operative to perform actions, comprising: receiving, from a client device, one or more search terms; determining at least one concept associated with the one or more search terms; when multiple concepts are determined, ranking the multiple concepts based on a relevancy of each concept in the multiple concepts to the one or more search terms; employing at least one of the ranked concepts to identify one or more concept-specific data sources over which to perform searches; performing a search over each of the identified one or more concept-specific data sources based in part on the one or more search terms to generate a plurality of clusters, wherein search results from each concept-specific data source comprises a different cluster in the plurality of clusters; generating an ordered listing of each of the plurality of clusters based on individual cluster scores that are determined from a combination of scores of each result within a respective cluster; and displaying at least a portion of the ordered plurality of clusters at the client device.