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.
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. 3. The method of claim 1 , wherein each respective predicted query of the plurality of predicted queries includes a query term that begins with the received portion of the search query.