IP Library Granted Patent US 7,031,954
Granted Patent B1
US 7,031,954 · App. 08/927,022 · Granted Apr 18, 2006

Document retrieval system with access control

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,031,954
App. No.
08/927,022
Granted
Apr 18, 2006
Kind
B1
Abstract

An electonic document retrieval system and method for a collection of information distributed over a network having documents stored in web or document servers in which an access control list relates user identification to documents to which a user has access. No access control lists are contained in the documents themselves nor are comparisons made between lists of users, with their access levels, and the classifications of documents. Rather, by the use of URLs or pointers, it is possible to associate every document to which a user has access with the user identification number or code. URLs have a hierchical format which allows partial URLs to indicate levels of access. HTTP protocol, FTP and CGI protocol employ URL calls for documents and can use the access control method and system of the present invention. When a search query is applied to a query server, a list of hits is returned, together with pertinent URLs. The query server consults each access control list associated with each document server, to present to the user only those URLs for which he has a proper access level. Other URLs for which the user does not have proper access are kept hidden from the user.

Claims (24)

1. A method of document retrieval in a network environment having web sites where documents are stored with a plurality of access levels and query servers where document searches are launched comprising,

executing a query on a query server having access to a document index of documents available for searching on document servers provided in the web site by a person having a unique identification code without regard to access control limitations, yielding a list of all relevant documents, each document having a unique URL,

reviewing all URLs by the document servers after the search is executed using an access control list associated with each document server to check whether each URL is compatible with the access level of the identification code of the person executing the query,

delivering only those URLs that are compatible with the access level of the person, wherein each URL that is not compatible with the access level of the person is withheld, and

preventing the person from discovering the URLs that are not compatible with the access level of the person.

2. The method of claim 1 further defined by providing a data link between the query server and access control lists for associated web servers.

3. The method of claim 2 further defined by storing the access control list separately from the index of documents.

4. The method of claim 2 further defined by storing the access control list separately from the documents.

5. The method of claim 1 further defined by implementing access control with partial URLs indicating the hierarchy of documents to which a person with a unique identification code has access.

6. The method of claim 1 further defined by implementing access control with a common gateway interface script.

7. The method of claim 6 wherein said common gateway interface script returns a message to the query server indicating URLs to which a person with a unique identification code has access.

8. The method of claim 2 wherein a single access control list is provided for all document servers.

9. The method of claim 2 wherein an access control list is provided for each document server.

10. A method of document retrieval in a network environment having web sites where documents are stored and query servers where document searches are launched comprising,

providing a plurality of document servers in the web sites, each having an association with a plurality of documents, each document identified with a unique URL, each document server having an access control list defining user identification and for each user identification listing URLs for which access is permitted or denied,

executing a query on a query server having access to a document index of documents available for searching on the document servers by a person having one of said identification codes,

determining by one of the document servers whether each URL is compatible with the access level of the identification code of the person; and

producing only those documents whose URL is compatible with the access level of the identification code of the person, wherein each non-compatible URL is withheld.

11. The method of claim 10 wherein the URLs are expressed in HTTP protocol.

12. The method of claim 10 wherein each access control list lists URLs for each user identification number with a hierarchical indication of documents for which access is permitted or denied.

13. The method of claim 12 wherein said hierarchical indication of documents is by partial URLs.

14. The method of claim 10 further defined by accessing the access control list by the filesystem of the query server.

15. The method of claim 10 further defined by accessing the access control list by a file transfer protocol.

16. The method of claim 10 further defined by confirming access to the access control list by a script message from a document server.

Assignments (4)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2005
From: INFOSEEK CORPORATION
To: GOOGLE, INC.
Reel/Frame 016871/0137 →
LICENSE Recorded Feb 7, 2003
From: INKTOMI CORPORATION; ULTRASEEK CORPORATION; INKTOMI QUIVER CORPORATION; QUIVER LTD.
To: VERITY, INC.
Reel/Frame 013727/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 1997
From: KIRSCH, STEVEN T.
To: INFOSEEK CORPORATION
Reel/Frame 008877/0491 →