Patent ID: 8874543

Claim:
A non-transitory machine-readable storage medium, with instructions stored thereon, which when executed by at least one processor of a computing device, cause the computing device to: inject code into a web page loaded by an Internet browsing application, the injected code causing the Internet browsing application to: present a search control to accept Internet search input to be communicated to at least one search engine capable of receiving a search request and outputting search results, the search control visually covering at least a portion of a content display area of the Internet browsing application, the content display area being of a first size and the portion being of a second size smaller than the first size, the content display area to provide a view of content retrieved by the Internet browsing application, the content display area having a left edge, a right edge, a bottom edge, and a top edge, the presenting of the search control performed by automatically sliding the search control into the content display area from at least one of the left edge, the right edge, the bottom edge, and the top edge of the content display area, the presenting of the search control occurring in response to at least one of a period of user inactivity, an amount of page scrolling by the user, and a percentage of page scrolling by the user; receive input in the search control, the input corresponding to the search request to be communicated to the at least one search engine; combine a tracking code with the input received by the search control to form the search request, the tracking code associated with at least one of a user, the Internet browsing application, a session of the Internet browsing application, and an identifier; and communicate the search request to the at least one search engine.