Context aware server devices
First Claim
1. A method of processing a client request for a document from a server in a data processing network, comprising:
- determining whether the requested document is context restricted;
responsive to determining that the requested document is context restricted, determining whether the client has access authority to the requested document; and
responsive to determining that the client lacks access authority, responding to the client request by returning a version of the requested document that differs from a version returned to a client having access authority.
1 Assignment
0 Petitions
Accused Products
Abstract
A server system and method in which the server determines whether a requesting client is accessing a requested document or page in a manner contemplated by the server. The server may first determine whether the client has direct access authority such as by interpreting cookie information supplied with the client request. The client may obtain direct access authority if the client has previously accessed server documents in a prescribed manner. If the client lacks direct access, the server may determine if the client has been referred or quoted to the requested page by a third party server or referrer that has authority to refer clients to the requested page. The server device may maintain a table of information in its storage to facilitate the determination of which referring parties have authority to which documents on the server. If the server determines that a particular request lacks both direct access authority and indirect authority, the server may return a version of the requested document (the unauthorized version) that indicates the lack of authority. The server may generate the unauthorized version of a document from the authorized version by executing a script to insert text or otherwise change the appearance of the returned document.
-
Citations
27 Claims
-
1. A method of processing a client request for a document from a server in a data processing network, comprising:
-
determining whether the requested document is context restricted;
responsive to determining that the requested document is context restricted, determining whether the client has access authority to the requested document; and
responsive to determining that the client lacks access authority, responding to the client request by returning a version of the requested document that differs from a version returned to a client having access authority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a sequence of instructions for processing a client request for a document from a server in a data processing network, the sequence being encoded on a computer readable medium, comprising:
-
computer code means for determining whether the requested document is context restricted;
computer code means for determining whether the client has access authority to the requested document responsive to determining that the requested document is context restricted; and
computer code means for responding to the client request by returning a version of the requested document responsive to determining that the client lacks access authority, wherein the version differs from a version returned to a client having access authority. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A server for use in a data processing network, the server including processor and memory containing a sequence of instructions for processing a client request for a document from a server in a data processing network, the sequence being encoded on a computer readable medium, the instructions comprising:
-
computer code means for determining whether the requested document is context restricted;
computer code means for determining whether the client has access authority to the requested document responsive to determining that the requested document is context restricted; and
computer code means for responding to the client request by returning a modified version of the requested document responsive to determining that the client lacks access authority, wherein the version differs from the requested document returned to a client having access authority. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification