Document shadowing intranet server, memory medium and method
First Claim
1. A memory medium for controlling an intranet server that handles the requests of one or more downstream intranet servers or users for resources that are served by one or more web servers via an internet to said intranet server via an upstream intranet server, said memory medium comprising:
- (a) means for controlling said intranet server to maintain and update a usage count for each request from said downstream intranet servers or users for a first resource;
(b) means for controlling said intranet server to maintain said first resource in a local memory of said intranet server if said usage count is equal to or greater than a threshold count value;
(c) means for controlling said intranet server to send an inquiry to said upstream intranet server or to one of said web servers that is capable of serving said first resource, said inquiry identifying said first resource, whether said first resource is stored in said local memory, and the local version status of said first resource if so stored;
(d) means for controlling said intranet server to receive a response to said inquiry, said response including a current version status of said first resource, a current version of said first resource if said current version is more recent than said local version or if said first resource is not stored in said local memory;
(e) means for controlling said intranet server to store said current version of the first resource, when received, in said local memory if said usage count is equal to or greater than said threshold count value, and(f) means for controlling said intranet server to serve said first resource to one of said downstream intranet servers or users that is currently requesting said first resource.
0 Assignments
0 Petitions
Accused Products
Abstract
An intranet server, memory medium and process for handling requests for resources from a downstream intranet server or a user. The intranet server is configured by a data shadowing program to locally store resources that have a high usage frequency. If a resource has not been requested for a predetermined time out period, it is deleted from local memory. Resources stored in local memory are served in response to requests for them, thus avoiding the service of such resources over the internet each time they are requested. An inquiry procedure handles status requests for new versions in either an active or a passive mode. In the active mode, the intranet server that directly interfaces with the internet periodically checks the status and receives updated versions of resources stored in its local memory. The resources stored in local memory are then served upon request from a user. In the passive mode, status inquiries are sent upstream through the intranet system then via the internet to the web server that serves the resource being requested. The web server returns a revised version only if there is one.
-
Citations
11 Claims
-
1. A memory medium for controlling an intranet server that handles the requests of one or more downstream intranet servers or users for resources that are served by one or more web servers via an internet to said intranet server via an upstream intranet server, said memory medium comprising:
-
(a) means for controlling said intranet server to maintain and update a usage count for each request from said downstream intranet servers or users for a first resource; (b) means for controlling said intranet server to maintain said first resource in a local memory of said intranet server if said usage count is equal to or greater than a threshold count value; (c) means for controlling said intranet server to send an inquiry to said upstream intranet server or to one of said web servers that is capable of serving said first resource, said inquiry identifying said first resource, whether said first resource is stored in said local memory, and the local version status of said first resource if so stored; (d) means for controlling said intranet server to receive a response to said inquiry, said response including a current version status of said first resource, a current version of said first resource if said current version is more recent than said local version or if said first resource is not stored in said local memory; (e) means for controlling said intranet server to store said current version of the first resource, when received, in said local memory if said usage count is equal to or greater than said threshold count value, and (f) means for controlling said intranet server to serve said first resource to one of said downstream intranet servers or users that is currently requesting said first resource. - View Dependent Claims (2, 3, 4)
-
-
5. A memory medium for controlling an intranet server that handles the requests of one or more downstream intranet servers or users for resources that are served by one or more web servers via an internet to said intranet server, said memory medium comprising:
-
(a) means for controlling said intranet server to maintain and update a usage count for each request from said users for a first resource; (b) means for controlling said intranet server to obtain said first resource from one of said web servers that is capable of serving said first resource; (c) means for controlling said intranet server to maintain said first resource in a local memory of said intranet server if said usage count is equal to or greater than a threshold count value; (d) means for controlling said intranet server to periodically send an inquiry to said one web server, said inquiry identifying said first resource and a local version status of said first resource; (e) means for controlling said intranet server to receive a response to said inquiry, said response including a current version status of said first resource and a current version of said first resource if said current version is more recent than said local version; (f) means for controlling said intranet server to store said current version, when received, in said local memory; and (g) means for controlling said intranet server to serve said current version of the first resource from said local memory to one of said downstream intranet servers or to one of said users in response to a request for said first resource. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification