Search engine interface and method of controlling client searches
First Claim
1. A method for controlling access provided to a client to content files during an information search based on a client search profile, comprising:
- receiving a search request from a client;
creating a modified search request by applying a search profile for the client to the received search request; and
routing the modified search request to a search engine having a search engine collections populated from the content files.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling access provided to content files during an information search initiated by a client device and performed by a search engine. The method includes receiving a search request from the client. A modified search request is generated by applying a search profile for the user of the client device to the received search request. The modified search request is then routed to the search engine to apply search criteria in the modified search request to search engine collections populated from the content files. The user'"'"'s search profile includes restrictions defining which of the search engine collections can be searched and how such collections can be searched. The search profile may be generated at the time the search request is received based on login information for the user of the client and based on stored user profile or account information. According to this method, the client is not provided direct access to the search engine and is particularly useful in client-server environments, such as clients with browsers linked to the Internet that search networked devices for information.
-
Citations
21 Claims
-
1. A method for controlling access provided to a client to content files during an information search based on a client search profile, comprising:
-
receiving a search request from a client;
creating a modified search request by applying a search profile for the client to the received search request; and
routing the modified search request to a search engine having a search engine collections populated from the content files. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for restricting direct access to content files by a search engine and a client during an information search initiated by the client and performed by the search engine, comprising:
-
positioning a search engine interface between the client and the search engine, wherein the search engine interface is also positioned between the search engine and the content files;
receiving with the search engine interface an indexing request from the search engine for a set of information from the content files;
operating the search engine interface to retrieve the set of information from the content files;
modifying the set of information with the search engine interface;
passing the modified set of information to the search engine for use in populating a search engine collections;
receiving at the search engine interface a search request from the client; and
routing the search request to the search engine for use in searching the search engine collections. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A Web server for controlling access to content files during a network-based information search initiated by a remote client, the Web server being communicatively linked to a search engine with search engine collections and the content files, comprising:
-
a Web server application in communication with a data communications network configured for communicating with the communications network and for receiving a search request from the remote client; and
a search engine interface adapted for processing the search request to add a client search profile to the search request to define select collections in the search engine collections for applying the search request and for routing the processed search request to the search engine. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program for controlling access to content files during an information search initiated by a client and performed by a search engine, comprising:
-
first computer code devices configured to cause a computer to receive a search request from the client;
second computer code devices configured to cause a computer to create a modified search request by applying a search profile for the client to the received search request; and
third computer code devices configured to cause a computer to route the modified search request to the search engine, the search engine being communicatively linked to a search engine collections populated with a set of information from the content files;
wherein the search profile defines select ones of the search engine collections for applying the modified search request during the information search. - View Dependent Claims (19, 20, 21)
-
Specification