1. A computer implemented method comprising: receiving at a server a partial query submitted at a remote user client system by a user seeking search results related to the submitted partial query, the partial query comprising one or more partial words forming an abbreviated or incomplete search query; storing information based on previously submitted queries received at the server; determining at the server a full query as the most frequently submitted, previously-submitted query received at the server that matches the partial words of the partial query; and at the server, providing the full query for further processing.