Document management apparatus and document management method
First Claim
1. A document management apparatus that manages a version of a binder document formed by integrating a plurality of original documents, the document management apparatus comprising a memory and a processor which functions as:
- a first determination unit configured to, when updating a binder document, determine whether there is a same original document as the original document included in a new version of the updated binder document, in the original documents included in a past version of the updated binder document;
a storage unit configured to, when the first determination unit determines that there is the same original document in the original documents included in the binder document of the past version, store reference information regarding the same document as information corresponding to the original document included in the binder document of the new version and, when the first determination unit determines that there is not the same original document in the original documents included in the binder document of the past version, store an entity file of the original document as the information corresponding to the original document included in the binder document of the new version,wherein the reference information has a file size smaller than that of the entity file;
a deletion instruction reception unit configured to receive a deletion instruction for deleting an arbitrary version of the binder document, the arbitrary version being designated as a deletion target version;
a second determination unit configured to determine whether there is reference information regarding an entity file of the original document included in the binder document of the deletion target version designated by the deletion instruction, in the binder documents of versions coming after the deletion target version;
a deletion unit configured to, when the second determination unit determines that there is the reference information regarding the entity file of the original document included in the binder document of the deletion target version, move the entity file to a binder document of a movement target version which is the oldest version among the versions determined to have the reference information, and when the second determination unit determines that there is no reference information regarding the entity file of the original document included in the binder document of the deletion target version, delete the entity file of the original document;
an updating unit configured to update the reference information included in the binder documents of the versions coming after the movement target version such that the entity file moved to the movement target version is referred to; and
a main control unit determines whether there is an unprocessed original document having an entity in the binder document of the deletion target version, and when it is determined that there is no unprocessed original document having the entity, completing the deleting of the arbitrary version of the binder document.
1 Assignment
0 Petitions
Accused Products
Abstract
The file size of a binder document in a document management server that manages a version of a binder document is reduced. When updating a binder document, it is determined whether an original document included in the binder document of a past version includes a same document as an original document included in the binder document of a new version. If it is determined that the original document includes the same document, reference information regarding the same document in the binder document of the past version is stored as information corresponding to the original document of the new version. On the other hand, if it is determined that the original document does not include the same document, an entity file of the original document is stored as information corresponding to the original document of the new version.
-
Citations
9 Claims
-
1. A document management apparatus that manages a version of a binder document formed by integrating a plurality of original documents, the document management apparatus comprising a memory and a processor which functions as:
-
a first determination unit configured to, when updating a binder document, determine whether there is a same original document as the original document included in a new version of the updated binder document, in the original documents included in a past version of the updated binder document; a storage unit configured to, when the first determination unit determines that there is the same original document in the original documents included in the binder document of the past version, store reference information regarding the same document as information corresponding to the original document included in the binder document of the new version and, when the first determination unit determines that there is not the same original document in the original documents included in the binder document of the past version, store an entity file of the original document as the information corresponding to the original document included in the binder document of the new version, wherein the reference information has a file size smaller than that of the entity file; a deletion instruction reception unit configured to receive a deletion instruction for deleting an arbitrary version of the binder document, the arbitrary version being designated as a deletion target version; a second determination unit configured to determine whether there is reference information regarding an entity file of the original document included in the binder document of the deletion target version designated by the deletion instruction, in the binder documents of versions coming after the deletion target version; a deletion unit configured to, when the second determination unit determines that there is the reference information regarding the entity file of the original document included in the binder document of the deletion target version, move the entity file to a binder document of a movement target version which is the oldest version among the versions determined to have the reference information, and when the second determination unit determines that there is no reference information regarding the entity file of the original document included in the binder document of the deletion target version, delete the entity file of the original document; an updating unit configured to update the reference information included in the binder documents of the versions coming after the movement target version such that the entity file moved to the movement target version is referred to; and a main control unit determines whether there is an unprocessed original document having an entity in the binder document of the deletion target version, and when it is determined that there is no unprocessed original document having the entity, completing the deleting of the arbitrary version of the binder document. - View Dependent Claims (2, 3)
-
-
4. A document management method that manages a version of a binder document formed by integrating a plurality of original documents, the document management method comprising:
-
first determining, when updating a binder document, whether there is a same original document as the original document included in a new version of the updated binder document, in the original documents included in a past version of the updated binder document; and storing reference information regarding the same document as information corresponding to the original document included in the binder document of the new version when it is first determined that there is the same original document in the original documents included in the binder document of the past version, and storing an entity file of the original document as the information corresponding to the original document included in the binder document of the new version when it is first determined that there is not the same original document in the original documents included in the binder document of the past version, wherein the reference information has a file size smaller than that of the entity file; receiving a deletion instruction for deleting an arbitrary version of the binder document, the arbitrary version being designated as a deletion target version; secondly determining whether there is reference information regarding an entity file of the original document included in the binder document of the deletion target version designated by the deletion instruction, in the binder documents of versions coming after the deletion target version; moving the entity file to a binder document of a movement target version which is the oldest version among the versions determined to have the reference information when it is secondly determined that there is the reference information regarding the entity file of the original document included in the binder document of the deletion target version, and deleting the entity file of the original document when it is secondly determined that there is no reference information regarding the entity file of the original document included in the binder document of the deletion target version; updating the reference information included in the binder documents of the versions coming after the movement target version such that the entity file moved to the movement target version is referred to; and determining whether there is an unprocessed original document having an entity in the binder document of the deletion target version, and when it is determined that there is no unprocessed original document having the entity, completing the deleting of the arbitrary version of the binder document. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable storage medium that stores a computer-executable process, for managing a version of a binder document formed by integrating a plurality of original documents, wherein the computer-executable process enables a computer to function as an apparatus comprising:
-
a first determination unit configured to, when updating a binder document, determine whether there is a same original document as the original document included in a new version of the updated binder document, in the original documents included in a past version of the updated binder document; a storage unit configured to, when the first determination unit determines that there is the same original document in the original documents included in the binder document of the past version, store reference information regarding the same document as information corresponding to the original document included in the binder document of the new version and, when the first determination unit determines that there is not the same original document in the original documents included in the binder document of the past version, store an entity file of the original document as the information corresponding to the original document included in the binder document of the new version; a deletion instruction reception unit configured to receive a deletion instruction for deleting an arbitrary version of the binder document, the arbitrary version being designated as a deletion target version; a second determination unit configured to determine whether there is reference information regarding an entity file of the original document included in the binder document of the deletion target version designated by the deletion instruction, in the binder documents of versions coming after the deletion target version; a deletion unit configured to, when the second determination unit determines that there is the reference information regarding the entity file of the original document included in the binder document of the deletion target version, move the entity file to a binder document of a movement target version which is the oldest version among the versions determined to have the reference information, and when the second determination unit determines that there is no reference information regarding the entity file of the original document included in the binder document of the deletion target version, delete the entity file of the original document; an updating unit configured to update the reference information included in the binder documents of the versions coming after the movement target version such that the entity file moved to the movement target version is referred to; and determining whether there is an unprocessed original document having an entity in the binder document of the deletion target version, when determines that there is no unprocessed original document having the entity, completing the deleting of the arbitrary version of the binder document. - View Dependent Claims (8, 9)
-
Specification