5. A method of operating a computer for managing search results provided by each of a plurality of remote search engines and providing targeted advertisement content, the method comprising: capturing each query session of each of multiple web browser search sessions, each query session being with a selected search engine, the selected search engine being a one of the plurality of remote search engines, each query session comprising: i) posting a search query to the selected search engine; ii) receiving at least one search result item returned by the selected search engine; and iii) displaying the search query and the at least one search result item within the web browser search session; and wherein capturing each query session comprises capturing the search query and the at least one search result item from the query session; writing each query session to a search history file, wherein the search history file comprises a plurality of search session nodes, wherein each search session node associates with a selected one of web browser search sessions and comprises: the browser identifier of the selected one of the web browser search sessions; and a plurality of query nodes, wherein each query node represents one of the query sessions of the web browser search session, and includes: an identification of the selected remote search engine; an indication of the search query posted to the selected search engine; and an indication of the at least one result item returned by the selected search engine; and wherein writing each query session to the search history file comprises: capturing the search query and the at least one search result item; and writing, to the session node with a browser identifier matching the browser identifier of the web browser search session in which the search query occurred: the indication of the search query posted to the selected search engine; and the indication of the at least one result item returned by the selected search engine; and generate a search history display comprising, for each query node of each search session node of the search history file: the identification of the selected search engine; the indication of the search query; and the indication of the at least one search result item; and generating an advertisement request to a distribution object, the advertisement request including query parameters; receiving an advertisement impression from the distribution object; displaying, in a second user interface object distinct from the search history display the advertisement impression returned by the distribution object; and wherein the query parameters being commercial terms extracted from at least one query node of the search history file.
6. The method of claim 5 , wherein the query parameters are commercial terms from the most recent query node stored in the search history file.