Patent ID: 7689601

Claim:
A repository server that is accessible via a network and provides documents in response to document locators received via the network from clients, the repository server comprising: a data storage comprising a relational table; and a processor for executing code, wherein the execution of the code implements: a document registrar that receives a first document locator for a document and responds thereto by using the first document locator to fetch a copy of the document via the network from another server, storing the copy in the data storage, making a row in the relational table to relate a unique key to the copy in the data storage and to relate the unique key to the first document locator, and making a second document locator for the copy that includes the unique key, and a registered document provider that responds when the second document locator is received in the repository server by determining the first document locator from the relational table using the unique key in the second document locator, using the first document locator to determine whether the document is currently accessible at the other server, and when the document is not currently accessible at the other server, using the unique key in the relational table that matches the unique key in the second document locator to provide the stored copy to the client.