3. A method for providing access to a search engine, the method comprising the computer-implemented steps of: sending to a client a page of content comprising first code, wherein execution of said first code by a content presentation application at the client causes the client to perform the steps of: displaying at least first particular content from said page, wherein said first particular content is a subset of the content in said page; displaying one or more contextual search icons, each contextual search icon associated with a different portion of the content of the page, said contextual search icons including a particular contextual search icon associated with the first particular content; receiving a user selection of the particular contextual search icon; in response to the user selection, while continuing to display at least a portion of said page, displaying an expanded contextual search interface corresponding to the particular contextual search icon, the expanded contextual search interface including a query entry area configured to accept entry of zero or more query terms by the user and a search submission control element; prior to the user submitting any query data, sending a context vector derived from the first particular content to a first server; prior to the user submitting any query data, in response to sending the context vector to the first server, receiving from the first server, for display with said expanded contextual search interface, augmented content based at least in part on the context vector; and while continuing to display at least a portion of said page, prior to the user submitting any query data, displaying the augmented content in or adjacent to said expanded contextual search interface.
5. The method of claim 3 , wherein displaying the expanded contextual search interface includes displaying the query entry area as an element of the page.