1. A client computer system for managing search results provided by each of a plurality of remote search engines and providing targeted advertisement content, the client computer system comprising: a processor executing software code, the software code comprising a web browser adapted to launch a plurality of browser sessions, wherein each browser session is identified by a browser identifier and adapted to maintain a search session, wherein each search session includes at least one query session, wherein each query session comprises: i) posting a search query to a selected remote search engine; ii) receiving at least one search result item returned by the selected remote search engine; and iii) generating a display of the search query and the at least one search result item in the browser session; a storage storing a search history file on the client computer system, wherein the search history file comprises a plurality of search session nodes, wherein each search session node associates with a selected one of the browser sessions and comprises: the browser identifier of the selected one of the browser sessions; and a plurality of query nodes, wherein each query node represents one of the query sessions of the search session maintained by the selected one of the plurality of browser sessions, and includes: an identification of the selected remote search engine; an indication of the search query posted to the selected search engine; an indication of the at least one result item returned by the selected search engine; and the software code executed by the processor further comprises a search result management system, the search result management system comprising: a search history monitoring object configured to monitor the web browser and, for each query session of each browser session: capture the search query and the at least one search result item; and write, to the session node with a browser identifier matching the browser identifier of the browser 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 a search history display object adapted to: generate a search session 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 generate an advertisement request to a distribution object, the advertisement request including query parameters; receive an advertisement impression from the distribution object; and display, in a second user interface object distinct from the search session 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 file stored on the client computer system.