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, the injected software code comprising instructions for;
checking that the web page is one of a plurality of user predetermined web pages;
when the web page is one of the plurality of user predetermined web pages;
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 a client computer, the detecting of the user-initiated search interface trigger comprising detecting a user of the client computer selecting text on the web page, the detecting further comprising detecting the user selecting text on the web page and detecting the user completing selection of the web page text,in direct response to the detecting of the user-initiated search interface trigger, displaying a search interface that receives as input characters of the selected text,populating the search interface with content associated with the user-initiated search interface trigger,detecting a user-initiated search execution trigger, the search execution trigger comprising the detection that the user has completed selection of the web page text,transmitting, to a search entity, in response to the detecting of the search execution trigger, a request for search results related to the content associated with the populating;
transmitting, by the server computer, the web page with the injected code to the client computer.
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.
-
Citations
21 Claims
-
1. 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 comprising instructions for; checking that the web page is one of a plurality of user predetermined web pages; when the web page is one of the plurality of user predetermined web pages; 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 a client computer, the detecting of the user-initiated search interface trigger comprising detecting a user of the client computer selecting text on the web page, the detecting further comprising detecting the user selecting text on the web page and detecting the user completing selection of the web page text, in direct response to the detecting of the user-initiated search interface trigger, displaying a search interface that receives as input characters of the selected text, populating the search interface with content associated with the user-initiated search interface trigger, detecting a user-initiated search execution trigger, the search execution trigger comprising the detection that the user has completed selection of the web page text, transmitting, to a search entity, in response to the detecting of the search execution trigger, a request for search results related to the content associated with the populating; transmitting, by the server computer, the web page with the injected code to the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. A non-transitory 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, the injected software code comprising instructions for; checking that the web page is one of a plurality of user predetermined web pages; when the web page is one of the plurality of user predetermined web pages; 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, the detecting of the user-initiated search interface trigger comprising detecting a user of the client computer selecting text on the web page, the detecting further comprising detecting the user selecting text on the web page and detecting the user completing selection of the web page text, in direct response to the detecting of the user-initiated search interface trigger, displaying a search interface that receives as input characters of the selected text, populating the search interface with content associated with the user-initiated search interface trigger, the search interface resulting from the detecting of the user-initiated search interface trigger, detecting a user-initiated search execution trigger, the search execution trigger comprising the detection that the user has completed selection of the web page text 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 populating; and transmitting the web page with the injected code to the client computer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 20)
-
-
18. A server computer comprising:
-
a processor; a storage medium storing software code comprising logic to check that a web page is one of a plurality of user predetermined web pages; logic to, when the web page is one of the plurality of user predetermined web pages, detect 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, the logic to detect the user-initiated search interface trigger comprising logic to detect a user of the client computer selecting text on the web page, the logic to detect the user selecting the web page text further comprises logic to detect the user selecting text on the web page and logic to detect the user completing selection of the web page text; wherein the logic to detect the user-initiated search interface trigger comprises logic to display, in direct response to the detecting of the user-initiated search interface trigger, a search interface that receives as input characters of the selected text, logic to populate the search interface with content associated with the user-initiated search interface trigger, the search interface resulting from the detecting of the user-initiated search interface trigger; logic to detect a user-initiated search execution trigger, the logic to detect the user-initiated search execution trigger comprising the logic to detect the user completing selection of the web page text 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 populating; the processor generating a web page and injecting the software code into the web page; and a network interface transmitting the web page to the client computer. - View Dependent Claims (21)
-
Specification