11. A computer-readable storage medium that is volatile memory or non-volatile memory and that stores computer-executable code that, when executed by one or more processors at a client, causes the client to implement a graphical user interface, wherein the graphical user interface: includes a selection control element activating the graphical user interface; includes a query entry area configured to accept entry of one or more query terms by a user; includes a submission control element configured to submit a query including any query terms entered in the query entry area and a separate context vector derived from at least a portion of content in a page currently displayed at the client to a search engine in response to user operation of the submission control element, and includes a pop-up element for displaying at least the query entry area and augmented content based on said context vector; wherein the graphical user interface is configured to display the pop-up element in response to the user activating the user interface via the selection control element; wherein the graphical user interface is configured to send said context vector to a first server upon the user activating the graphical user interface via the selection control element, prior to the user entering any query terms; wherein the graphical user interface is configured to receive said augmented content from the first server, in response to sending the context vector, prior to the user entering any query terms.
11. A computer-readable storage medium that is volatile memory or non-volatile memory and that stores computer-executable code that, when executed by one or more processors at a client, causes the client to implement a graphical user interface, wherein the graphical user interface: includes a selection control element activating the graphical user interface; includes a query entry area configured to accept entry of one or more query terms by a user; includes a submission control element configured to submit a query including any query terms entered in the query entry area and a separate context vector derived from at least a portion of content in a page currently displayed at the client to a search engine in response to user operation of the submission control element, and includes a pop-up element for displaying at least the query entry area and augmented content based on said context vector; wherein the graphical user interface is configured to display the pop-up element in response to the user activating the user interface via the selection control element; wherein the graphical user interface is configured to send said context vector to a first server upon the user activating the graphical user interface via the selection control element, prior to the user entering any query terms; wherein the graphical user interface is configured to receive said augmented content from the first server, in response to sending the context vector, prior to the user entering any query terms. 19. The computer-readable storage medium of claim 11 , wherein the query entry area, the selection control element, and the submission control element are accessible while the user is viewing any page.