Query refinement in a browser toolbar
First Claim
1. A computer-implemented method for displaying a refined search query in a web browser on a client computing device, the method comprising:
- receiving, by the web browser, a search query input into a web-page search field provided by a displayed web page;
recognizing, by a toolbar of the web browser, that the displayed web page is associated with a search engine by comparing at least a portion of a URL of the displayed web page with a list of text strings of URLs identified as search engines and by correlating the at least a portion of the URL with one or more text strings included in the list of text strings, the toolbar including a toolbar search field separate from the web-page search field;
identifying, by the toolbar, a first vertical that is selected to be applied to the search query;
communicating a request to send a refined search query when the search query is sent to the search engine, wherein the request specifies the first vertical;
receiving the refined search query that specifies a second vertical, which is different from the first vertical; and
in the web browser, displaying search results for the search query at the same time as displaying the refined search query in the toolbar search field.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiment described herein are generally directed to a toolbar extension of a web browser that grabs a user'"'"'s search engine query and suggests a refined search query known to yield better search results. The toolbar recognizes the web page the user is on as being associated with a search engine and retrieves the user'"'"'s search query. The toolbar interacts with a refinement component on a server, and the refinement component determines a refined search query based on confidence scores assigned to data mined from a data center affiliated with different search engine (one related to the toolbar). The refined search query is returned and displayed in a search field of the toolbar, allowing the user to easily run the refined search on the different search engine.
25 Citations
16 Claims
-
1. A computer-implemented method for displaying a refined search query in a web browser on a client computing device, the method comprising:
-
receiving, by the web browser, a search query input into a web-page search field provided by a displayed web page; recognizing, by a toolbar of the web browser, that the displayed web page is associated with a search engine by comparing at least a portion of a URL of the displayed web page with a list of text strings of URLs identified as search engines and by correlating the at least a portion of the URL with one or more text strings included in the list of text strings, the toolbar including a toolbar search field separate from the web-page search field; identifying, by the toolbar, a first vertical that is selected to be applied to the search query; communicating a request to send a refined search query when the search query is sent to the search engine, wherein the request specifies the first vertical; receiving the refined search query that specifies a second vertical, which is different from the first vertical; and in the web browser, displaying search results for the search query at the same time as displaying the refined search query in the toolbar search field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-memory device storing computer-executable instructions that, when executed by a processor, perform a method for displaying a refined search query in a web browser, the method comprising:
-
receiving a search query in a web-page search field displayed in the web browser, which includes a toolbar having a toolbar search field separate from the web-page search field, wherein the web-page search field provides a first portal to a first search engine hosted at a first web domain and wherein the toolbar search field provides a second portal to a second search engine hosted at a second web domain, which is different than the first web domain; recognizing that a web page providing the web-page search field is associated with the first search engine by comparing at least a portion of a URL of the displayed web page with a list of text strings of URLs identified as search engines and by correlating the at least a portion of the URL with one or more text strings included in the list of text strings; communicating to the second search engine a request to send a refined search query when the search query is sent to the first search engine; receiving the refined search query from the second search engine and search results from the first search engine deemed relevant to the search query; and displaying the search results from the first search engine hosted at the first web domain in a content-viewing portion of the web browser simultaneous with the refined search query from the second search engine hosted at the second web domain, which is displayed in the toolbar search field. - View Dependent Claims (11, 12, 13)
-
-
14. A system including a processor that is coupled with a computer-memory device and that executes computer-executable instructions stored on the computer-storage device to perform operations comprising:
-
receiving a search query input into a web-page search field that is displayed by the web browser in a displayed web page, wherein the web-page search field provides a first portal to a first search engine hosted at a first web domain; recognizing, by a toolbar of the web browser, that the displayed web page is associated with a the first search engine by comparing at least a portion of a URL of the displayed web page with a list of text strings of URLs identified as search engines and by correlating the at least a portion of the URL with one or more text strings included in the list of text strings, the toolbar including a toolbar search field that is separate from the web-page search field and that provides a second portal to a second search engine hosted at a second web domain, which is different than the first web domain; identifying, by the toolbar, a first vertical that is selected to be applied to the search query; communicating a request to send a refined search query when the search query is sent to the first search engine, wherein the request specifies the first vertical; receiving the refined search query, which includes a second vertical different from the first vertical and is recommended to be submitted to the second search engine, and search results deemed relevant by the first search engine to the search query; and displaying the search results in a content-viewing portion of the web browser simultaneous with the refined search query, which is displayed in the toolbar search field. - View Dependent Claims (15, 16)
-
Specification