14. The method of claim 13 , wherein the input populated into the first functional tool is stored in a cookie such that it can be retrieved at a later time and used to populate the second functional tool.
13. A computer-implemented method that, when executed by a computing device, generates a search results page having one or more search results and relevant information associated with a target search result that is based on a user-inputted query, the method comprising: receiving a first query on a search page; identifying from a database a first target search result that best corresponds to the first query and a first functional tool associated with the first target search result that allows a user to directly interact with a webpage corresponding to the first target search result, wherein the first function tool is associated only with the first target search result such that input into the first functional tool only allows for interaction with the webpage corresponding to the first target search result, wherein the first functional tool includes one or more input boxes that allow for a user to provide input, and wherein the one or more input boxes are located on a portion of the search results page that corresponds to the first target search result; on a first search results page that includes the first target search result and the first functional tool, receiving the input from the user into the one or more input boxes, wherein a response page associated with the first target search result is then displayed; receiving a second query on the search page; identifying from the database a second target search result that best corresponds to the second query and a second functional tool associated with the second target search result; and on a second search results page that includes the second target search result and the second functional tool, automatically populating the one or more input boxes of the second functional tool with the input that the user previously entered into the first functional tool, wherein the one or more input boxes in the first and second functional tools are requesting the same input from the user.