Patent ID: 8396849

Claim:
A computer-implemented method comprising: receiving by a browser of a client device HTML code that describes a web page, the HTML code including detectable tags configured by a developer to designate one or more search providers promoted by the web page that are configured to be by a browser, used by the browser for searches, and selectively installed by the browser, the detectable tags configured to include description of and links to the one more search providers; parsing the HTML code by the browser to render the web page; processing the HTML code to identify the one or more search providers that are promoted by the web page by detecting the detectable tags in the HTML code; creating a list from which a search provider for conducting a search may be selected which includes search providers detected as being promoted using detectable tags within web pages to which the browser has been navigated including at least one or more search providers when promoted by one or more other web pages to which the browser has been recently navigated, the list being created by using the descriptions and links included with the detectable tags contained in web pages to which the browser has been navigated that are detected through processing of corresponding HTML code; and exposing, in conjunction with a search component of the browser, the created list of promoted search providers including the search providers detected as being promoted using detectable tags within the web pages to which the browser has been navigated, individual search providers of the list being selectable via the list to cause the search component to perform a search using selected one of the promoted search providers.