US 11,941,069 B2
Automatic browser search provider detection and usage
Aaron J. Sauve, Seattle, WA (US); Amar S. Gandhi, Redmond, WA (US); Bruce A. Morgan, Bellevue, WA (US); Carlos Yeung, Bellevue, WA (US); and Prashant Singh, Bellevue, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Feb. 28, 2019, as Appl. No. 16/289,126.
Application 16/289,126 is a continuation of application No. 13/794,507, filed on Mar. 11, 2013, granted, now 10,223,452.
Application 13/794,507 is a continuation of application No. 11/277,980, filed on Mar. 30, 2006, granted, now 8,396,849, issued on Mar. 12, 2013.
Prior Publication US 2019/0197065 A1, Jun. 27, 2019
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/95 (2019.01); G06F 16/951 (2019.01)
CPC G06F 16/951 (2019.01) [G06F 16/95 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining, via an application of a computing device, input requesting web content;
in response to obtaining the input, accessing the web content and receiving mark-up language code that describes the web content for presentation by the application, the mark-up language code including a link to one or more search providers promoted by the web content, referenced in the web content, and usable by the application for searches;
in response to receiving the mark-up language code, identifying the one or more search providers as being referenced by the web content according to the link in the mark-up language code;
generating a list from which a search provider for conducting the searches is selectable from the referenced and identified search providers, the list being generated using the link included in the mark-up language code;
exposing the list of referenced and identified search providers using the link within the mark-up language code of the web content;
receiving a selection of a search provider from the list of referenced and identified search providers; and
conducting a search using the search provider selected from the list of exposed search providers without installing the search provider.