Document providing system and computer-readable storage medium
First 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.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a document providing system including 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 indicating that the second electronic document is derived from the first electronic document in a derivation relationship storage unit; an input-output relationship registration unit that generates input-output relationship information indicating an updated electronic document to be provided in response to a document request that designates a requested electronic document based on the derivation relationship registered in the derivation relationship storage unit and registers the input-output relationship information in an input-output relationship storage unit; and a providing unit that, when receiving a document request, obtains an updated electronic document corresponding to a requested electronic document designated in the document request based on the input-output relationship information and provides the updated electronic document.
-
Citations
15 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable recording medium storing a program causing a computer to execute a process for providing electronic documents, the process comprising:
-
registering, when receiving an instruction to register a second electronic document that is an updated version of a first electronic document, a derivation relationship indicating that the second electronic document is derived from the first electronic document in a derivation relationship storage unit; generating 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 the derivation relationship storage unit, and registering the input-output relationship information in an input-output relationship storage unit; when receiving a document request, obtaining 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 providing the updated electronic document that is obtained; when the derivation relationship indicating that the second electronic document is derived from the first electronic document is registered in the 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 derivation relationship tree structure represented by derivation relationships stored in the 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 the generated input-output relationship information; and providing the output electronic document when a received document request designates the input document as the requested document. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for providing electronic documents, comprising:
-
registering, using a processor, when receiving an instruction to register a second electronic document that is an updated version of a first electronic document, a derivation relationship indicating that the second electronic document is derived from the first electronic document in a derivation relationship storage unit; generating, using a processor, 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 the derivation relationship storage unit, and registering the input-output relationship information in an input-output relationship storage unit; when receiving a document request, obtaining, using a processor, 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 providing the updated electronic document that is obtained; when the derivation relationship indicating that the second electronic document is derived from the first electronic document is registered in the 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 a derivation relationship tree structure represented by derivation relationships stored in the 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 the generated input-output relationship information; and providing the output electronic document when a received document request designates the input document as the requested document. - View Dependent Claims (12, 13, 14, 15)
-
Specification