7. A non-transitory computer readable storage medium storing computer program instructions capable of being executed by a computer processor on a computing device, the computer program instructions defining the steps of: scanning, by a client-side module executing on a computing device, a Document Object Model (DOM) of a first web page displayed by a browser on a display of the computing device to determine a location of a primary search query user input area associated with the first web page; determining, by the client-side module, that a search query has been entered by a user into the primary search query user input area; in response to the determining, automatically entering, by the client-side module, the search query entered by the user into the primary search query user input area into a secondary search query user input area associated with a predetermined second web page, the second web page determined by the client-side module based on web browsing history of the user; displaying in a first content area of the browser the result of a search performed by a search tool represented by the first web page on the search query; and displaying in a second content area of the browser the result of a search performed by a search tool represented by the second web page on the search query.
7. A non-transitory computer readable storage medium storing computer program instructions capable of being executed by a computer processor on a computing device, the computer program instructions defining the steps of: scanning, by a client-side module executing on a computing device, a Document Object Model (DOM) of a first web page displayed by a browser on a display of the computing device to determine a location of a primary search query user input area associated with the first web page; determining, by the client-side module, that a search query has been entered by a user into the primary search query user input area; in response to the determining, automatically entering, by the client-side module, the search query entered by the user into the primary search query user input area into a secondary search query user input area associated with a predetermined second web page, the second web page determined by the client-side module based on web browsing history of the user; displaying in a first content area of the browser the result of a search performed by a search tool represented by the first web page on the search query; and displaying in a second content area of the browser the result of a search performed by a search tool represented by the second web page on the search query. 9. The non-transitory computer readable storage medium of claim 7 further comprising computer program instructions defining the step of determining an intent of the user when the user enters the search query into the primary search query user input area.