Web-based search system
First Claim
1. A method of accessing web-based search services from a client computer, the method comprising:
- communicating request and response message traffic between at least one instance of a web browser executing on a client computer and a search engine service executing on a web server;
using a client executable process to capture search terms from at least one of the messages; and
using the search terms to index into a local data structure on the client computer and retrieve an address associated with the search terms.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of accessing web-based search services from a client computer involving communicating request and response message traffic between a first instance of a web browser executing on the client computer and a search engine service executing on a web server. Using a client executable process, search terms are captured from at least one of the messages. The search terms are used to index into a local data structure on the client computer and retrieve an address of a web site associated with the search terms. A second instance of a web browser is launched on the client machine. The second instance of a web browser is directed to the address of the web site retrieved from the local data structure.
43 Citations
27 Claims
-
1. A method of accessing web-based search services from a client computer, the method comprising:
-
communicating request and response message traffic between at least one instance of a web browser executing on a client computer and a search engine service executing on a web server;
using a client executable process to capture search terms from at least one of the messages; and
using the search terms to index into a local data structure on the client computer and retrieve an address associated with the search terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium comprising:
-
a data storage structure accessible to processes on a client computer;
a plurality of entries defined in the data storage structure;
first data within each entry containing data representing keywords; and
second data within each entry and associated with the first data, the second data containing data representing a location of a network-accessible resource. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer program device configured to cause a client computer to access a selected web site comprising:
-
computer code devices configured to cause a client computer to communicate request and response message traffic with an external search engine service executing on a web server;
computer code devices configured to cause the client computer to capture search terms from at least one of the messages;
computer code devices configured to cause the client computer to use the search terms to index into a local data structure on the client computer and retrieve an address of a web site associated with the search terms; and
computer code devices configured to cause the client computer to access the web site at the retrieved address. - View Dependent Claims (21)
-
-
22. A client-executable assistant process for augmenting web-based search services, the assistant process comprising:
-
a data structure including a plurality of key;
value pairs, where the key values correspond to search terms and the values correspond to web site locations associated with the key;
a monitoring process executing on the client computer and operable to monitor hypertext transfer protocol (HTTP) message headers and capture search terms from HTTP messages exchanged with web-based search services;
a retrieval process executing on the client computer and operable to retrieve a web site location from the data structure by using the captured search terms as an index to select an key;
value pair; and
a launch process for launching a web browser window pointing to the retrieved web site location. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system for locating network content, the system comprising:
-
a plurality of network-accessible search engine servers;
a client configured to send search request messages to the network-accessible search engine servers and receive response messages containing search results from the search engine servers; and
an assistant process executing on the client for capturing search terms from at least one of the request messages and response messages and using the captured search terms, locating a network resource associated with the search terms.
-
Specification