Performing searches for a selected text
First Claim
Patent Images
1. A computer implemented method for performing a plurality of searches, the computer implemented method comprising:
- identifying a text to be searched, the text being located within a document;
receiving a command to perform the plurality of searches, wherein the command includes the text, and wherein the command is received external from a browser instance running one of a plurality of search engines, and wherein the command is issued within a graphical user interface for the document;
identifying a search engine preference in response to receiving the command, wherein the search engine preference specifies the plurality of search engines;
opening a page for each of the plurality of search engines to form a plurality of search pages; and
initiating a search in each of the plurality of search pages for the plurality of search engines using the text to perform the plurality of searches with the plurality of search engines specified by the search engine preference;
receiving results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results;
responsive to receiving results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results, retrieving a user-specified number of pages to open for each of the plurality of search engines;
responsive to retrieving the user-specified number of pages to open for each of the plurality of search engines, opening a number of browser windows for a number of top search results returned by each of the plurality of search engines, wherein the number of browser windows for each of the plurality of search engines corresponds to the user-specified number of pages to open for a corresponding one of the plurality of search engines; and
directing each of the number of browser windows for the number of top search results to the location referenced by a corresponding one of the number of top search results.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for performing a plurality of searches. A request is received to perform the plurality of searches, wherein the request includes text. A search engine preference is retrieved, wherein the search engine preference specifies a plurality of search engines. An Internet browser is opened for each search engine in the plurality of search engines. A search is initiated in each Internet browser using the text.
-
Citations
17 Claims
-
1. A computer implemented method for performing a plurality of searches, the computer implemented method comprising:
-
identifying a text to be searched, the text being located within a document; receiving a command to perform the plurality of searches, wherein the command includes the text, and wherein the command is received external from a browser instance running one of a plurality of search engines, and wherein the command is issued within a graphical user interface for the document; identifying a search engine preference in response to receiving the command, wherein the search engine preference specifies the plurality of search engines; opening a page for each of the plurality of search engines to form a plurality of search pages; and initiating a search in each of the plurality of search pages for the plurality of search engines using the text to perform the plurality of searches with the plurality of search engines specified by the search engine preference; receiving results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results; responsive to receiving results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results, retrieving a user-specified number of pages to open for each of the plurality of search engines; responsive to retrieving the user-specified number of pages to open for each of the plurality of search engines, opening a number of browser windows for a number of top search results returned by each of the plurality of search engines, wherein the number of browser windows for each of the plurality of search engines corresponds to the user-specified number of pages to open for a corresponding one of the plurality of search engines; and directing each of the number of browser windows for the number of top search results to the location referenced by a corresponding one of the number of top search results. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A tangible computer readable medium having computer usable program code for performing a plurality of searches encoded thereon, the computer program product comprising:
-
computer usable program code for identifying a text to be searched, the text being located within a document; computer usable code for receiving a command to perform the plurality of searches, wherein the command includes the text, and wherein the command is received external from a browser instance running one of a plurality of search engines, and wherein the command is issued within a graphical user interface for the document; computer usable code for identifying a search engine preference in response to receiving the command, wherein the search engine preference specifies the plurality of search engines; computer usable code for opening a page for each of the plurality of search engines to form a plurality of search pages; and computer usable code for initiating a search in each of the plurality of search pages for the plurality of search engines using the text to perform the plurality of searches with the plurality of search engines specified by the search engine preference; computer usable code for receiving results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results; computer usable code for responsive to receiving results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results, retrieving a user-specified number of pages to open for each of the plurality of search engines; computer usable code for responsive to retrieving the user-specified number of pages to open for each of the plurality of search engines, opening a number of browser windows for a number of top search results returned by each of the plurality of search engines, wherein the number of browser windows for each of the plurality of search engines corresponds to the user-specified number of pages to open for a corresponding one of the plurality of search engines; and computer usable code for directing each of the number of browser windows for the number of top search results to the location referenced by a corresponding one of the number of top search results. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A data processing system for performing a plurality of searches, the data processing system comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; a communications unit connected to the bus; and a processing unit connected to the bus for executing the computer usable code, wherein the processing unit executes the computer usable code to identify a text to be searched, the text being located within a document;
to receive a command to perform the plurality of searches, wherein the command includes the text, and wherein the command is received external from a browser instance running one of a plurality of search engines, and wherein the command is issued within a graphical user interface for the document;
a search engine preference, wherein the search engine preference specifies the plurality of search engines, each of the plurality of search engines being opened in a separate browser within a plurality of browsers; and
initiate a search in each of the plurality of browsers using the text, each browser within the plurality of browsers utilizing a different one of the plurality of search engines;
to receive results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results;
responsive to receiving results from the plurality of search engines in response to submitting the text to the plurality of search engines to form received results, to retrieve a user-specified number of pages to open for each of the plurality of search engines;
responsive to retrieving the user-specified number of pages to open for each of the plurality of search engines, to open a number of browser windows for a number of top search results returned by each of the plurality of search engines, wherein the number of browser windows for each of the plurality of search engines corresponds to the user-specified number of pages to open for a corresponding one of the plurality of search engines; and
to direct each of the number of browser windows for the number of top search results to the location referenced by a corresponding one of the number of top search results. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification