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, submitting the full query to a search engine as a request for search results desired by the user; receiving, at the server, search results from the search engine that match the full query; and from the server, presenting the received search results to the user.
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, submitting the full query to a search engine as a request for search results desired by the user; receiving, at the server, search results from the search engine that match the full query; and from the server, presenting the received search results to the user. 5. The computer implemented method of claim 1 further comprising: at the server, determining a query index based on previously submitted queries received at the server; and comparing the partial words of the partial query with the query index to determine the full query.