Presenting related searches on a toolbar
First Claim
1. One or more computer storage hardware devices having computer-executable instructions embodied thereon that, is executed, perform a method for surfacing one or more suggested search terms within a search box of a toolbar, the method comprising:
- receiving information that describes an online web location;
extracting a uniform resource location (URL) of a website that a user is currently visiting corresponding to the online web location;
determining the one or more suggested search terms directly from the URL, wherein the one or more suggested search terms enable performance of related searches;
selecting at least one keyword from the one or more suggested search terms, wherein selecting the at least one keyword from the one or more suggested search terms comprises(a) identifying the at least one keyword as being most relevant to the web-location information, and(b) caching a remainder of the one or more suggested search terms for access by a user at the toolbar; and
presenting the at least one selected keyword within the search box of the toolbar for selection by a user to initiate at least one of the related searches,wherein presenting the at least one selected keyword within the search box of the toolbar comprises(a) displaying the at least one selected keyword within the search box for a predefined period of time, and(b) upon expiration of the predefined period of time, replacing within the search box the at least one selected keyword with a first candidate from the remainder of the one or more suggested search terms.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media and computerized methods for automatically presenting keyword(s) within a search box of a toolbar are provided. The methods involve detecting a navigation action invoked by a user of a web browser and pulling from the web browser a uniform resource locator (URL) targeted by the navigation action. The targeted URL is compared against a manifest of suggested search terms to determine a match. When there exists suggested search term(s) that correspond with the URL, keyword(s) are selected from the suggested search term(s) for presentation within the search box. When no suggested search terms are found to correspond with the URL, the search box is left empty. Generally, a first search service is responsible for enabling the user to visit an online location associated with the URL, while a second search service is responsible for managing content within the search box of the toolbar.
31 Citations
20 Claims
-
1. One or more computer storage hardware devices having computer-executable instructions embodied thereon that, is executed, perform a method for surfacing one or more suggested search terms within a search box of a toolbar, the method comprising:
-
receiving information that describes an online web location; extracting a uniform resource location (URL) of a website that a user is currently visiting corresponding to the online web location; determining the one or more suggested search terms directly from the URL, wherein the one or more suggested search terms enable performance of related searches; selecting at least one keyword from the one or more suggested search terms, wherein selecting the at least one keyword from the one or more suggested search terms comprises (a) identifying the at least one keyword as being most relevant to the web-location information, and (b) caching a remainder of the one or more suggested search terms for access by a user at the toolbar; and presenting the at least one selected keyword within the search box of the toolbar for selection by a user to initiate at least one of the related searches, wherein presenting the at least one selected keyword within the search box of the toolbar comprises (a) displaying the at least one selected keyword within the search box for a predefined period of time, and (b) upon expiration of the predefined period of time, replacing within the search box the at least one selected keyword with a first candidate from the remainder of the one or more suggested search terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computerized method, implemented at a processing unit, for automatically providing a user with one or more suggested search terms, the method comprising:
-
extracting a uniform resource locator (URL) of a website that a user is currently visiting from a web-browsing application; performing a comparison of the URL itself against a manifest that lists URLs having associated search terms in order to retrieve the one or more suggested search terms that enable performance of related searches, and wherein performing the comparison comprises; (a) inspecting entries within the manifest with regard to the URL, wherein the entries within the manifest are preselected URLs; (b) when an entry of the manifest corresponds with the URL, designating the entry as the one or more suggested search terms and selecting at least one keyword from the one or more suggested search terms, wherein selecting the at least one keyword from the one or more suggested search terms comprises 1) identifying the at least one keyword as being most relevant to the web-location information, and 2) caching a remainder of the one or more suggested search terms for access by a user at a toolbar; and (c) when no entries of the manifest correspond with the URL, returning a null set that indicates no suggested search terms are to be displayed; and presenting the at least one keyword within a search box of the toolbar, the at least one keyword being selectable by the user, wherein the toolbar is surfaced at a user interface display upon invoking the web-browsing application, wherein presenting the at least one selected keyword within the search box of the toolbar comprises (a) displaying the at least one selected keyword within the search box for a predefined period of time, and (b) upon expiration of the predefined period of time, replacing within the search box the at least one selected keyword with a first candidate from the remainder of the one or more suggested search terms. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer system capable of discovering and presenting one or more suggested search terms within a toolbar is provided, the computer system comprising a computer storage medium having a plurality of computer software components embodied thereon that are executed by a processor, the computer software components comprising:
-
a web-browsing application to receive a user-initiated selection directed to a destination link that initiates navigation to a web location; a first search engine, operated by a first web-search service, to navigate the user to the web-location targeted by a uniform resource locator (URL); and a second search engine, operated by a second web-search service, to manage content presented within a search box of the toolbar;
wherein managing content comprises;(a) from the URL itself of a website that the user is currently visiting, determining one or more suggested search terms that enable performance of related searches; (b) selecting at least one keyword from the one or more suggested search terms, wherein the at least one selected keyword is ranked as being of highest relevance to the URL itself of the website that the user is currently visiting in comparison to a remainder of the one or more suggested search terms; (c) caching a remainder of the one or more suggested search terms for access by a user at the toolbar; and (d) presenting the at least one selected keyword within the search box of the toolbar, the at least one selected keyword being selectable by the user, wherein presenting the at least one selected keyword within the search box of the toolbar comprises 1) displaying the at least one selected keyword within the search box for a predefined period of time, and 2) upon expiration of the predefined period of time, replacing within the search box the at least one selected keyword with a first candidate from the remainder of the one or more suggested search terms. - View Dependent Claims (20)
-
Specification