1. A computer-implemented method performed at a server system for processing a search query, comprising: receiving at the server system a portion of the search query from a search requestor at a client system that is distinct from the server system; at the server system, responding to receiving the portion of the search query, including: predicting from the portion of the search query a plurality of predicted queries; selecting one or more of the plurality of predicted queries; obtaining search results for the selected one or more predicted queries; selecting one or more of the obtained search results; and transmitting the selected one or more predicted queries and the selected one or more of the obtained search results to the search requestor at the client system.