1. A computer-implemented method, comprising: receiving from a remote device a search query; generating a plurality of different category-directed result sets for the search query; determining an order for the plurality of category-directed result sets based on the search query; and transmitting the plurality of category-directed result sets to the remote device, in a manner that the result sets are to be displayed in the remote device in the determined order.