METHOD AND SYSTEM FOR PERFORMING A WEB SEARCH
First Claim
1. A method comprising:
- generating, by a server computer, a web page;
injecting, by the server computer, software code into the web page;
transmitting, by the server computer, the web page to a client computer for display,the injected software code, when executed on the client computer;
detecting a user-initiated search interface trigger occurring 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 on the client computer,detecting a user-initiated search execution trigger after the detecting of the search interface trigger, andtransmitting, 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.
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. The method and system includes generating, by a server computer, a web page, injecting code into the web page, and transmitting the web page to a client computer. The code, when executed on the client computer, detects a 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 of a browser on the client computer, detects a search execution trigger after the detecting of the search interface trigger, and transmits, to a search entity, a request for search results related to content associated with the search interface trigger.
36 Citations
29 Claims
-
1. A method comprising:
-
generating, by a server computer, a web page; injecting, by the server computer, software code into the web page; transmitting, by the server computer, the web page to a client computer for display, the injected software code, when executed on the client computer; detecting a user-initiated search interface trigger occurring 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 on the client computer, detecting a user-initiated search execution trigger after the detecting of the search interface trigger, and transmitting, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium tangibly storing thereon computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
-
generating a web page; injecting software code into the web page; transmitting the web page to a client computer for display, the injected software code, when executed on the client computer; detecting a user-initiated search interface trigger occurring 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, detecting a user-initiated search execution trigger after the detecting of the user-initiated search interface trigger, and transmitting, to a search entity, in response to the detecting of the user-initiated search execution trigger, a request for search results related to content associated with the user-initiated search interface trigger. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
generating, by a server computer, a web page; injecting, by the server computer, software code into the web page; transmitting, by the server computer, the web page to a client computer for display, the injected software code, when executed on the client computer; detecting pressing, by a user viewing the web page, 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, 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.
-
-
28. A method comprising:
-
generating, by a server computer, a web page; injecting, by the server computer, software code into the web page; the injected software code, when executed on a client computer; detecting pressing, by a user viewing the web page, of a button of a cursor control device associated with the client computer, detecting movement of the cursor control device, the movement resulting in highlighting of text, the highlighting not associated with an input focus of the web page or an input focus of a browser on the client computer, detecting a release of the button of the cursor control device, extracting the highlighted text, transmitting, to a search entity, in response to the extracting, a request for search results related to the text; and transmitting, by the server computer, the web page to the client computer for display.
-
-
29. A server computer comprising:
-
a processor; a storage medium storing software code comprising logic to detect a user-initiated search interface trigger occurring during display of a 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, logic to detect a user-initiated search execution trigger after the detecting of the search interface trigger, and logic to transmit, 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; the processor generating a web page and injecting the software code into the web page; and a network interface transmitting the web page to a client computer for display.
-
Specification