Patent ID: 7966309

Claim:
A computer-implemented method comprising: receiving from a remote device a search query at a computer server system; generating, by the computer server system for the search query, a plurality of different internal queries generating a plurality of different category-directed result sets that each include a plurality of search results that are responsive to the search query and that are each provided from a search corpus of items that corresponds to a defined category of information that is different from a category corresponding to the other category-related result sets; determining an order in which the plurality of category-directed result sets are to be displayed to a user based on the search query, wherein determining the order comprises calculating for each category-directed result set a likelihood value that represents a likelihood that the corresponding category-directed result set is responsive to the received search query, wherein calculating the likelihood value comprises retrieving data that is associated with other search queries received from other remote devices, the other search queries being substantially similar to the received search query, and ordering the category-directed result sets based on the calculated likelihood values; and transmitting, from the computer server system to the remote device, code for generating a display of the plurality of category-directed result sets in a manner so that the result sets are to be displayed on the remote device in the determined order.