17. A system, comprising: at least one processor, at least one memory device, and at least one network interface device operatively coupled via a bus; an Internet browsing application stored in the at least one memory device and executable on the at least one processor to: within an Internet browsing application, the Internet browsing application including an address bar, a tabbed area defined as an area of the Internet browsing application where tab headers are displayed, the tabbed area including at least one tab that can be selected to view a browsing area associated with the selected tab, the browsing area of each tab providing a view of content retrieved by the Internet browsing application, at least a portion of the content retrieved from a location identified in the address bar; an add-on to the Internet browsing application, stored in the at least one memory device and executable by the at least one processor to: present a search box within the tabbed area of the Internet browsing application and adjacent to a last of the at least one tab header in a tabbed area but outside of any tab and outside of any tab header of any tab, the search box to receive text input of a search query to be submitted to at least one search engine, upon addition of a new tab to the tabbed area: identify a new area within the tabbed area to present the search box, the new area adjacent to a last tab header presented in the tabbed area; and replace the presented search box with a new search box in the identified area; receive text in the search box of a search query to be submitted to at least one search engine; and perform a search based on the text received into the search box, performance of the search including: add a tracking code to text received into the search box to form a query submission, the tracking code associated with at least one of a user and the Internet browsing application; and submitting the query submission to at least one search engine.
18. The system of claim 17 , wherein the add-on to the Internet browsing application is further executable by the at least one processor to: collect search and usage data; store the search and usage data; and periodically send the search and usage data to another computer.