Method and system for performing a web search via a client-side module
First Claim
1. A method comprising:
- detecting, by a client-side module executing on a computing device, a user-initiated search interface trigger occurring at a location on a web page during display of the web page, the user-initiated search interface trigger not associated with an input focus of the web page or an input focus of a browser, the user-initiated search interface trigger comprising typing text, the detecting of the user-initiated search interface trigger resulting in display of a search interface, the display of the search interface occurring in direct response to the detecting of the search interface trigger, the search interface able to receive input to be searched;
populating, by the client-side module, the search interface with the text associated with the user-initiated search interface trigger;
displaying, by the client-side module in the search interface on the web page, search suggestions related to the text during the populating of the search interface with the text;
detecting, by the client-side module, a user-initiated search execution trigger after the detecting of the user-initiated search interface trigger; and
transmitting, by the client-side module to a search entity, in response to the detecting of the user-initiated search execution trigger, a request for search results related to the text associated with the user-initiated search interface trigger.
9 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method and system for providing to a user rapid access to search resources while interacting with electronic documents by providing for recognition of user initiated search triggers that result in searches being performed with minimal user input or page navigation. A method and system for performing a web search includes detecting, by a client-side module, a user-initiated search interface trigger occurring during display of the web page, the search interface trigger not associated with an input focus of the web page or an input focus of a browser, detecting, by the client-side module, a user-initiated search execution trigger after the detecting of the search interface trigger, and transmitting, by the client-side module to a search entity, in response to the detecting of the search execution trigger, a request for search results related to content associated with the search interface trigger.
-
Citations
21 Claims
-
1. A method comprising:
-
detecting, by a client-side module executing on a computing device, a user-initiated search interface trigger occurring at a location on a web page during display of the web page, the user-initiated search interface trigger not associated with an input focus of the web page or an input focus of a browser, the user-initiated search interface trigger comprising typing text, the detecting of the user-initiated search interface trigger resulting in display of a search interface, the display of the search interface occurring in direct response to the detecting of the search interface trigger, the search interface able to receive input to be searched; populating, by the client-side module, the search interface with the text associated with the user-initiated search interface trigger; displaying, by the client-side module in the search interface on the web page, search suggestions related to the text during the populating of the search interface with the text; detecting, by the client-side module, a user-initiated search execution trigger after the detecting of the user-initiated search interface trigger; and transmitting, by the client-side module to a search entity, in response to the detecting of the user-initiated search execution trigger, a request for search results related to the text associated with the user-initiated search interface trigger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium tangibly storing thereon computer program instructions capable of being executed by a computing device, the computer program instructions defining the steps of:
-
detecting, by the computing device, a user-initiated search interface trigger occurring at a location on a web page during display of the web page, the user-initiated search interface trigger not associated with an input focus of the web page or an input focus of a browser, the user-initiated search interface trigger comprising typing text, the detecting of the user-initiated search interface trigger resulting in display of a search interface, the display of the search interface occurring in direct response to the detecting of the search interface trigger, the search interface able to receive input to be searched; populating, by the computing device, the search interface with the text associated with the user-initiated search interface trigger; displaying, by the computing device in the search interface on the web page, search suggestions related to the text during the populating of the search interface with the text; detecting, by the computing device, a user-initiated search execution trigger after the detecting of the user-initiated search interface trigger; and transmitting, by the computing device, to a search entity, in response to the detecting of the user-initiated search execution trigger, a request for search results related to the text associated with the user-initiated search interface trigger. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
detecting, by a client-side module executing on a computing device, a user-initiated search interface trigger occurring at a location on an electronic document during display of the electronic document, the user-initiated search interface trigger not associated with an input focus of the electronic document or an application being used to view the electronic document, the user-initiated search interface trigger comprising typing text, the detecting of the user-initiated search interface trigger resulting in display of a search interface, the display of the search interface occurring in direct response to the detecting of the search interface trigger, the search interface able to receive input to be searched; populating, by the client-side module, the search interface with the text associated with the user-initiated search interface trigger; displaying, by the client-side module in the search interface on the electronic document, search suggestions related to the text during the populating of the search interface with the text; detecting, by the client-side module, a user-initiated search execution trigger after the detecting of the user-initiated search interface trigger; and transmitting, by the client-side module to a search entity, in response to the detecting of the user-initiated search execution trigger, a request for search results related to the text associated with the user-initiated search interface trigger.
-
-
20. A method comprising:
-
prior to displaying a search interface, detecting pressing, at a location on a web page by a user viewing the web page displayed by a client computer, of keyboard buttons to create a text string, the pressing of the keyboard buttons not associated with an input focus of the web page or an input focus of a browser on the client computer; after detecting the pressing of at least one keyboard button and in direct response to the detecting of the pressing of the keyboard buttons, populating, by a client side module downloaded to the client computer from a server computer, the search interface with a character associated with the pressed at least one keyboard button; displaying, by the client-side module in the search interface on the web page, search suggestions related to characters associated with the pressing of the keyboard buttons during the populating of the search interface with the characters; detecting pressing, by the user viewing the web page, of an enter key after the detecting of the pressing of keyboard buttons; and transmitting, to a search entity, in response to the detecting of the pressing of the enter key, a search request comprising the text string.
-
-
21. A server computer comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; transmitting logic executed by the processor for transmitting a client-side module to a client device, the client-side module configured to; detect a user-initiated search interface trigger occurring at a location on a web page during display of the web page, the user-initiated search interface trigger not associated with an input focus of the web page or an input focus of a browser, the user-initiated search interface trigger comprising typing text, the detecting of the user-initiated search interface trigger resulting in display of a search interface, the display of the search interface occurring in direct response to the detecting of the search interface trigger, the search interface able to receive input to be searched; populate the search interface with the text associated with the user-initiated search interface trigger, display, in the search interface on the web page, search suggestions related to the text during the populating of the search interface with the text, detect a user-initiated search execution trigger after the detecting of the user-initiated search interface trigger, and transmit, to a search entity, in response to the detecting of the user-initiated search execution trigger, a request for search results related to the text associated with the user-initiated search interface trigger.
-
Specification