Patent Document ID: 8719691
Application ID: 11748626

Base Claim:
1. A document providing system including a processor, comprising: a derivation relationship storage unit; a derivation relationship registration unit that, when receiving an instruction to register a second electronic document that is an updated version of a first electronic document, registers a derivation relationship, in said derivation relationship storage unit, indicating that the second electronic document is derived from the first electronic document; an input-output relationship storage unit; an input-output relationship registration unit that generates input-output relationship information indicating an updated electronic document to be provided as an output document in response to a document request that designates a requested electronic document as an input document, based on the derivation relationship registered in said derivation relationship storage unit, and registers the input-output relationship information in said input-output relationship storage unit; and a providing unit that, when receiving a document request, obtains an updated electronic document as the output document corresponding to a requested electronic document as the input document designated in the document request based on the input-output relationship information and provides the updated electronic document that is obtained; said input-output relationship registration unit, when the derivation relationship indicating that the second electronic document is derived from the first electronic document is registered in said derivation relationship storage unit, generating new input-output relationship information indicating that, with regard to each of all electronic documents that are ancestors of the second electronic document in an derivation relationship tree structure represented by derivation relationships stored in said derivation relationship storage unit, an updated electronic document to be provided corresponding to a document request that designates the ancestor electronic document as a requested electronic document is the second electronic document, and registering said generated input-output relationship information; said providing unit providing the output document when said providing unit receives a document request that designates the input document as the requested document.

---

Claim 4:
4. The document providing system according to claim 1 , further comprising: a deleting unit that, when first input-output relationship information is registered in said input-output relationship storage unit, deletes second input-output relationship information in which a requested electronic document in the first input-output relationship information is an updated electronic document to be provided in accordance with the document request.