14. A method according to claim 9 , wherein generating further comprises: detecting an indication of a user modification to the set of suggested search terms upon automatically presenting the set of suggested search terms to the user; and automatically incorporating the modification in the prospective sets of search terms.
9. A client device that performs a method for automatically generating a set of suggested search terms, the method comprising: aggregating a user's search behavior; establishing a user profile based upon the aggregation, wherein the user profile is automatically refined upon detecting the user's search behavior; receiving a search input; parsing the search input on a real time character-by-character basis incident to each keystroke during entry of the search input; generating a set of suggested search terms by interrogating the user profile with the parsed search input; ordering the set of suggested search terms by evaluating the relevance of each search term in the set of suggested search terms against the search input in real time; rendering the set of suggested search terms at a UI display, wherein the set of suggested search terms is updated in real time on a character-by-character basis; and rendering a set of selectable edit options at the UI display that, when selected, modify one or more of the rendered set of suggested search terms, wherein modifications to one or more of the rendered set of suggested search terms are automatically transmitted to the user profile that incorporates those modifications in prospective sets of suggested search terms.