1. A method comprising: receiving, at a host system, user input for conducting a search, the host system having a processor system including at least one processor and a memory system; automatically searching, by the processor system, a storage area in the memory system at the host system for stored search terms from prior searches that are similar to the user input; automatically determining, by the host system, a ranking for the search terms found, the ranking being a value that indicates an expected likelihood that the user will be interested in the search term, which is based on how often users choose the search terms found; and sending, from the host system to the user system, the search terms found, listed in order of ranking as search suggestions completing the user input.