US20060093241A1 - Document management apparatus and document management method, and storage medium storing program - Google Patents
Document management apparatus and document management method, and storage medium storing program Download PDFInfo
- Publication number
- US20060093241A1 US20060093241A1 US11/143,452 US14345205A US2006093241A1 US 20060093241 A1 US20060093241 A1 US 20060093241A1 US 14345205 A US14345205 A US 14345205A US 2006093241 A1 US2006093241 A1 US 2006093241A1
- Authority
- US
- United States
- Prior art keywords
- document
- microfilm
- data
- hash value
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2166—Intermediate information storage for mass storage, e.g. in document filing systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32128—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
- H04N1/32133—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image on the same paper sheet, e.g. a facsimile page header
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0081—Image reader
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0082—Image hardcopy reproducer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0087—Image storage device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
- H04N2201/3235—Checking or certification of the authentication information, e.g. by comparison with data stored independently
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3271—Printing or stamping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/328—Processing of the additional information
Definitions
- the present invention relates to a document management apparatus and a document management method and a computer-readable storage medium storing a computer program. More particularly, the present invention relates to a document management apparatus having a construction capable of checking occurrence/nonoccurrence of change by tampering or the like of data stored in a database, and a document management method and a computer-readable storage medium storing a computer program.
- Japanese Published Unexamined Patent Application No. 2002-202903 discloses converting digital information to analog information and storing on a microfilm as a method for long-term storage of document and figures.
- Japanese Published Unexamined Patent Application No. 2003-263440 discloses an apparatus which holds data by using both microfilm and an electronic medium in compensation for a demerit of digital data with a merit of a microfilm.
- Indexing a document upon conversion from digital data to analog data for storage The indexing mutually links a digital folder to an analog folder (Japanese Published Unexamined Patent Application No. 2002-202903).
- index data related to image data is link information and/or image attribute information, or further, unique data verifier to specify an image itself. Accordingly, the identity of the original is maintained at the time of recording, however, change (or tampering) of data on the electronic medium, if made, since the recording on the microfilm, cannot be verified. Accordingly, complete correspondence with document data cannot be ensured, and it cannot be ensured whether the both data have the same content.
- the present invention has been made in view of the above problems and provides a document management apparatus having a construction for generating a microfilm corresponding to digital data for data storage, capable of ensuring the correspondence between digital data and data recorded on microfilm and checking of occurrence/nonoccurrence of digital data tampering based on the data recorded on the microfilm, and a document management method and a computer-readable storage medium storing a computer program.
- the present invention provides a document management apparatus which records converted document data corresponding to digital data on a microfilm and records a hash value based on the document data by using a bar code, and which is capable of checking occurrence/nonoccurrence of digital data tampering based on the hash value, and a document management method and a computer-readable storage medium storing a computer program.
- a document management apparatus including: a hash processor that generates a hash value based on digital document data stored in a database; and a microfilm writer that performs processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- FIG. 1 is a block diagram showing the construction of a document management apparatus according to the present invention
- FIG. 2 is an explanatory diagram showing the details of the processing procedure of microfilm generation processing performed by the document management apparatus according to the present invention
- FIGS. 3A and 3B are examples of data recording structure in a microfilm generated by the document management apparatus according to the present invention.
- FIG. 4 is a flowchart showing the details of the processing procedure of the microfilm generation processing performed by the document management apparatus according to the present invention.
- FIG. 5 is a flowchart showing data verification processing based on recorded information on the microfilm generated by the document management apparatus according to the present invention.
- FIG. 6 is a block diagram showing the hardware construction of the document management apparatus to perform the microfilm generation processing and the data verification processing.
- FIG. 1 shows the construction of the document management apparatus of the present invention.
- a document management apparatus 100 manages a large amount of document data stored in a database (DB) 104 .
- DB database
- the document management apparatus generates a microfilm corresponding to the data stored in the database (DB) 104 .
- the document management apparatus of the present invention is a hybrid system which performs processing to store digital data on a recording medium, e.g., a hard disk, a CD or a DVD in the database (DB) 104 , and to generate a microfilm as analog data corresponding to the digital data stored in the database (DB) 104 , thus manages document data as digital and analog data.
- a recording medium e.g., a hard disk, a CD or a DVD
- DB database
- the document management apparatus 100 has a controller 101 , a memory 102 , a hash processor 103 , the database (DB) 104 , a bar code generator 106 , a microfilm writer 107 , a microfilm reader 108 , a bar code reader 109 , a data converter 110 , a user interface (UI) processor 121 , an output unit 122 and an input unit 123 .
- a controller 101 a controller 101 , a memory 102 , a hash processor 103 , the database (DB) 104 , a bar code generator 106 , a microfilm writer 107 , a microfilm reader 108 , a bar code reader 109 , a data converter 110 , a user interface (UI) processor 121 , an output unit 122 and an input unit 123 .
- UI user interface
- the controller 101 performs data processing and data communication control in the document management apparatus 100 .
- the controller 101 reads a computer program stored in the memory 102 , and performs data processing in accordance with the program.
- the memory 102 is a memory having a hard disk, a ROM, a RAM and the like used as a computer program storage area, as a work area for other programs, and as a parameter storage unit.
- the hash processor 103 performs hash value generation processing based on management subject document data.
- the hash value generation processing is performed as processing using a predetermined hash function such as SHA-1 or MD5.
- the database (DB) 104 holds management subject data. As described above, regarding the management subject data, proving of occurrence/nonoccurrence of data tampering or the like is required.
- the microfilm writer 107 and the microfilm reader 108 perform data writing upon generation of a microfilm as analog data corresponding to management subject document data and data reading from the generated microfilm.
- the bar code generator 106 performs processing to convert attribute data corresponding to document data recorded by the microfilm writer 107 , i.e., a hash value and a document ID corresponding to the document data, and the like, into bar codes.
- the bar code reader 109 performs reading processing to read the bar code information recorded, with the document data as the subject of management, on the microfilm.
- the data converter 110 performs processing to convert digital document data stored in the database 104 to microfilm-recordable data format such as TIFF data format.
- the document processing apparatus of the present invention performs processing to generate a hash value based on the document data, as proof data for proving occurrence/nonoccurrence of data change by data tampering or the like, by the hash processor 103 , then convert these data pieces to bar codes, and record the bar codes, with the document data, on the microfilm.
- the details of the processing will be described later.
- the user interface (UI) processor 121 performs input/output control on the output unit 122 and the input unit 123 .
- the output unit 122 has a display such as a CRT or LCD, produces various information displays.
- the input unit 123 having a keyboard, a mouse and the like, is utilized for a user's information input.
- Microfilm generation processing performed in the document management apparatus 100 i.e., processing to generate converted document data as image data to be recorded on a microfilm based on digital document data stored in the database (DB) 104 , will be described with reference to FIG. 2 and the subsequent figures.
- FIG. 2 is an explanatory view showing the outline of the microfilm generation processing according to the present invention.
- processing subject document data is obtained from the database 104 .
- the obtained data includes digital document data 201 and a document ID 202 as identification information of the digital document data 201 .
- a hash vale (H) 203 is generated based on the digital document data 201 .
- the digital document data is converted to a form appropriate for imaging for page p 1 , p 2 , p 3 . . . of the digital document data, i.e., microfilm-recordable image data such as TIFF format data, thereby converted document data 204 is generated.
- step S 14 the document ID 202 and the hash value (H) 203 are converted to bar codes.
- step S 15 processing to record the converted document data 204 , and the document ID 202 and the hash value (H) 203 converted to bar codes, on the microfilm, is performed.
- FIG. 2 shows different data recording examples at steps S 15 a and S 15 b.
- any one of steps S 15 a and S 15 b is selected and data recording on the microfilm is performed.
- a document ID 206 , and a hash value (H) 207 converted to bar codes are recorded by each page of image data, i.e., recording frame.
- the document ID and hash value are not recorded by page of image data, but a document ID 216 and a hash value (H) 217 converted to bar codes are recorded in a frame independent of a frame where page data of processing subject document is recorded.
- one document ID and one hash value corresponding to the document are written only once.
- FIGS. 3A and 3B are examples of data recording structure in a microfilm where a document ID and a hash value are written by page (frame).
- FIG. 3A shows an example of recording using one-dimensional bar codes
- FIG. 3B shows an example of recoding using two-dimensional bar codes.
- a document ID 302 is recorded as a one-dimensional bar code in a lower left position of document data 301
- a hash value 303 is recorded as a one-dimensional bar code in a lower right position of the document data 301 .
- a document ID 352 is recorded as a two-dimensional bar code in a lower left position of document data 351
- a hash value 353 is recorded as a two-dimensional bar code in a lower right position of the document data 351 .
- one-dimensional bar codes and two-dimensional bar codes are used as bar codes.
- 3A and 3B show examples of data recording structure in a microfilm where a document ID and a hash value are written by page (frame), however, in a case where a document ID and a hash value are written in a frame independent of a frame where each page data piece is recorded, various forms of bar codes such as one-dimensional bar code and two-dimensional bar code may be used.
- step S 101 information designating a processing subject document is inputted via the input unit 123 of the document management apparatus 100 .
- the processing on the document is to generate a microfilm where converted document data as image data corresponding to the digital document data, as analog data corresponding to the digital data stored in the database 104 , is recorded, and upon generation of microfilm, generate proof data for proving occurrence/nonoccurrence of tampering of processing subject document data, and record the proof data on the microfilm.
- processing to convert the processed page [p] of the processing subject document as digital data stored in the database 104 , to image data as analog data (e.g. TIFF) is performed, thereby converted document data is generated.
- This processing is performed by the data converter 110 , to convert the digital data stored in the database 104 to microfilm-recordable format data.
- the converted data format is not limited to TIFF but any other data format may be employed as long as it is a microfilm-recordable data format.
- step S 104 it is determined whether or not the generation of analog image data for all the pages of the processing subject document has been completed. If unprocessed page(s) exits, the processed page [p] is updated at step S 105 , and the process proceeds to the data conversion processing at step S 103 .
- step S 106 image data (e.g. TIFF data) of the respective pages of data-conversion processed document are recorded on a microfilm.
- image data e.g. TIFF data
- the data recording is performed by the microfilm writer 107 .
- a hash value (H) based on the document data recorded on the microfilm is calculated.
- This processing is performed by the hash processor 103 of the document management apparatus 100 shown in FIG. 3 .
- step S 108 the calculated hash value (H) is converted to a bar code, and is recorded on the microfilm where the document data is recorded.
- the bar code conversion processing is performed by the bar code generator 106 .
- the recording processing of the generated bar code is performed by the microfilm writer 107 .
- bar codes recording by frame where page data is recorded, or recording in a frame independent of a frame where page data of processed document is recorded, is selected.
- bar codes various forms of bar codes such as one-dimensional bar codes and two-dimensional bar codes may be used.
- a document ID corresponding to the microfilm-recorded document is converted to a bar code and recorded on the microfilm.
- the document ID is document identification data applied in the database 104 holding the digital document data. This document identification data is converted by the bar code generator 106 to a bar code, and the converted data is recorded by the microfilm writer 107 .
- step S 110 it is determined whether or not the recording processing for the designated processing subject document has been completed. If an unprocessed document exists, document update is performed at step S 111 , and the processing at step S 102 and the subsequent steps is performed for the next processing subject document.
- step S 110 If it is determined at step S 110 that the recording processing for the designated processing subject document has been completed, the microfilm generation processing is completed.
- document data recorded in a database is recorded, with a document ID, on a microfilm, and a hash value based on the document data is recorded on the microfilm where the document data is recorded.
- a hash value based on the document data is recorded on the microfilm where the document data is recorded.
- the document ID recorded as a bar code on the microfilm is read by data reading processing using the microfilm reader 108 and the bar code reader 109 .
- the document ID 206 is read
- the document ID 216 is read.
- the corresponding digital document data stored in the database (DB) 104 is obtained with the document ID obtained from the bar code as an index.
- the corresponding digital document data means digital document data corresponding to the document recorded as analog data on the microfilm.
- a hash value (H 1 ) based on the digital document data obtained from the database (DB) 104 is calculated.
- a hash value (H 2 ) recorded as a bar code on the microfilm is read by data reading processing using the microfilm reader 108 and the bar code reader 109 .
- the hash value 207 is read
- the hash value 217 is read.
- step S 205 comparison processing is performed between the hash value (H 1 ) calculated based on the data stored in the database and the hash value (H 2 ) recorded as a bar code on the microfilm. If the determination of correspondence is made at step S 206 , i.e.,
- step S 206 Yes
- step S 207 at which it is determined that the electronic document (digital data) stored in the database (DB) 104 has not been changed after the time of microfilm generation.
- step S 206 if the determination of correspondence is not made at step S 206 , i.e.,
- step S 206 No
- step S 208 at which it is determined that the electronic document (digital data) stored in the database (DB) 104 has been changed after the time of microfilm generation.
- the present invention provides a construction which can check the occurrence/nonoccurrence of digital data tampering after the time of microfilm generation, merely by storing the microfilm. This implements a document management system having an efficient and low-cost data proving function.
- a CPU (Central Processing Unit) 501 is a controller which performs processing according to the OS (Operating System) and the various computer programs describing the respective processing execution sequences such as the microfilm generation processing and the data verification processing described in the above embodiment. Note that the computation processing accompanying the hash value generation using a predetermined hash function is also performed in accordance with a computation processing program under the control of the CPU 501 .
- a ROM (Read Only Memory) 502 holds the programs and operation parameters used by the CPU 501 .
- a RAM (Random Access Memory) 503 holds the programs used upon execution by the CPU 501 and parameters which arbitrarily change upon execution of the programs. These memories are mutually connected via a host bus 504 which is a CPU bus or the like.
- the host bus 504 is connected to an external bus 506 such as a PCI (Peripheral Component Interconnect/Interface) bus via a bridge 505 .
- PCI Peripheral Component Interconnect/Interface
- a keyboard 508 and a pointing device 509 are input devices operated by a user.
- a display 510 having a liquid crystal display or a CRT (Cathode Ray Tube), displays various information in the form of text or image.
- An HDD (Hard Disk Drive) 511 including a hard disk, drives the hard disk, and records or reproduces the programs executed by the CPU 501 and information.
- the hard disk serves as the database (DB) 104 shown in FIG. 1 . Further, various computer programs such as various data processing programs are stored in the hard disk.
- a drive 512 reads data or a program recorded on a removable recording medium 521 such as a magnetic disc, an optical disc, a magneto-optical disc or a semiconductor memory, attached to the apparatus, and supplies the read data or program to the RAM 503 connected via an interface 507 , the external bus 506 , the bridge 505 and the host bus 504 .
- the removable recording medium 521 also serves as the database (DB) 104 shown in FIG. 1 .
- a connection port 514 which is a port for connection with an external connection device 522 , has a connection portion such as a USB port or an IEEE 1394 port.
- the connection port 514 is connected to the CPU 501 and the like via the interface 507 , the external bus 506 , the bridge 505 , the host bus 504 and the like.
- a communication unit 515 connected to a network, performs communication processing for data communication with the outside.
- the microfilm reader/writer 531 performs data writing processing and data reading processing on the microfilm.
- a bar code processor 532 performs barcode data generation and bar code reading processing.
- the hardware construction of the document management apparatus shown in FIG. 6 is an example of the apparatus applied to a PC.
- the document management apparatus of the present invention is not limited to the construction shown in FIG. 6 , but any construction may be employed as long as the processing as described in the above embodiment can be executed.
- the program may be previously recorded in a hard disk or a ROM (Read Only Memory) as a recording medium.
- the program may be temporarily or permanently stored (recorded) on a removable recording medium such as a flexible disc, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto optical) disc, a DVD (Digital Versatile Disc), a magnetic disc, or a semiconductor memory.
- a removable recording medium can be provided as so-called package software.
- the program is installed from the removable recording medium as described above to a computer, and further, the program may be transmitted to the computer by wireless communication from a download site, or transferred by cable communication to the computer via a network such as a LAN (Local Area Network) or the Internet.
- the computer receives the program transferred as described above, and installs the program in its internal recording medium such as a hard disk.
- the various processing described in the specification is time sequentially performed in accordance with the description, further, the processing may be performed in parallel or independently in accordance with the processing performance of the apparatus or necessity.
- the system in the specification means a logical set of plural apparatuses, but the respective constituent apparatuses are not necessarily arranged in one casing.
- converted document data corresponding to digital data stored in a database for managing document data as digital data
- a document ID of the document data recorded on the microfilm and a hash value based on the document data are recorded by using, e.g., bar codes.
- it can be checked based on the hash value whether or not the digital data stored in the database has been changed after the recording processing of the document data on the microfilm.
- the arrangement can be utilized as a document data management system which performs necessary verification of data tampering and the like.
- a document management apparatus which has a hash processor that generates a hash value based on digital document data stored in a database, a microfilm writer that performs processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- the document management apparatus may further include a bar code generator that converts the document ID and the hash value into bar codes, and the microfilm writer may record the document ID and the hash value, as bar code information generated by the bar code generator, on the microfilm.
- the document management apparatus may further include: a microfilm reader that reads information from the microfilm where the document ID and the hash value, with the converted document data, are recorded; and a data processor that performs comparison processing between a hash value calculated based on the digital document data stored in the database and the hash value read from the microfilm, and occurrence/nonoccurrence of data change may be checked based on the result of the comparison.
- the microfilm writer in the recording processing of the document ID and the hash value on the microfilm, may perform processing to record the document ID and the hash value in the same recording frame of the converted document data, or perform processing to record the document ID and the hash value in a recording frame different from that of the converted document data.
- a storage medium readable by a computer, the storage medium storing a program of instructions executable by the computer to perform a function for document management processing on the computer, the function including: generating a hash value based on digital document data stored in a database; and performing processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- the function may further include: converting the document ID and the hash value into bar codes, and processing is performed to record the document ID and the hash value, as generated bar code information, on the microfilm.
- the function may further include: reading information from the microfilm where the document ID and the hash value, with the converted document data, are recorded; and performing comparison processing between a hash value calculated based on the digital document data stored in the database and the hash value read from the microfilm.
- processing in the recording processing of the document ID and the hash value on the microfilm, processing may be performed to record the document ID and the hash value in the same recording frame of the converted document data, or processing may be performed to record the document ID and the hash value in a recording frame different from that of the converted document data.
- a document management method including: in a hash processor, generating a hash value based on digital document data stored in a database; and performing processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- the computer program of the present invention can be provided from a computer-readable storage medium, a communication medium, a recording medium such as a CD, an FD or an MO, or a communication medium such as a network, to a computer system which can execute various program codes.
- the program is provided in a computer-readable format, thereby processing corresponding to the program is implemented on the computer system.
- converted document data corresponding to digital data stored in a database for managing document data as digital data, is recorded on a microfilm, and a document ID of the document recorded on the microfilm and a hash value based on the document data, are recorded by using, e.g., bar codes.
- it can be checked based on the hash value whether or not the digital data stored in the database has been changed after the recording of the document data on the microfilm.
Abstract
A document management apparatus includes a hash processor and a microfilm writer. The hash processor generates a hash value based on digital document data stored in a database. The microfilm writer records image data converted from the digital document data on a microfilm, and records a document ID as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
Description
- 1. Field of the Invention
- The present invention relates to a document management apparatus and a document management method and a computer-readable storage medium storing a computer program. More particularly, the present invention relates to a document management apparatus having a construction capable of checking occurrence/nonoccurrence of change by tampering or the like of data stored in a database, and a document management method and a computer-readable storage medium storing a computer program.
- 2. Description of the Related Art
- In a construction to store and manage various document data including text data, image data and program data, when document data is stored in a database connected to e.g. a network, there is a probability of data tampering or the like by external unauthorized access. Recent document management systems employ various arrangements to prove the reliability of managed data, more particularly, the occurrence/nonoccurrence of tampering of management subject document data. For example, the technology using a digital signature is well known. However, when key update is performed, update of the digital signature is required. That is, it is necessary to update digital signature data by using an updated key. This processing causes heavy load on the document management apparatus which manages a huge amount of document data over a long period of time.
- To address this problem, a method of storing analog data converted from digital data on a microfilm is known. For example, Japanese Published Unexamined Patent Application No. 2002-202903 discloses converting digital information to analog information and storing on a microfilm as a method for long-term storage of document and figures. Further, Japanese Published Unexamined Patent Application No. 2003-263440 discloses an apparatus which holds data by using both microfilm and an electronic medium in compensation for a demerit of digital data with a merit of a microfilm.
- These related arts employ the following techniques.
- (1) Indexing a document upon conversion from digital data to analog data for storage. The indexing mutually links a digital folder to an analog folder (Japanese Published Unexamined Patent Application No. 2002-202903).
- (2) Recording index information linking data on a microfilm with an electronic medium by image, so as to make full use of the characteristics of the microfilm and the electronic medium. When a document on the electronic medium corresponding to data on the microfilm is referred to, the document is specified from the index information, thereby the document can be obtained (Japanese Published Unexamined Patent Application No. 2003-263440).
- However, in the construction described in the Japanese Published Unexamined Patent Application No. 2002-202903, index data related to image data is link information and/or image attribute information, or further, unique data verifier to specify an image itself. Accordingly, the identity of the original is maintained at the time of recording, however, change (or tampering) of data on the electronic medium, if made, since the recording on the microfilm, cannot be verified. Accordingly, complete correspondence with document data cannot be ensured, and it cannot be ensured whether the both data have the same content.
- The construction described in the Japanese Published Unexamined Patent Application No. 2003-263440 is a hybrid system utilizing the merits of both microfilm and electronic medium. However, when original electronic data is application data by a word processor or the like, generally the data is converted to digital image data for printing, then converted to analog data. Accordingly, in the related art, although the digital image data for printing can be linked with an image on the microfilm, nonoccurrence of change (or tampering) of original application data cannot be ensured.
- The present invention has been made in view of the above problems and provides a document management apparatus having a construction for generating a microfilm corresponding to digital data for data storage, capable of ensuring the correspondence between digital data and data recorded on microfilm and checking of occurrence/nonoccurrence of digital data tampering based on the data recorded on the microfilm, and a document management method and a computer-readable storage medium storing a computer program.
- Especially, the present invention provides a document management apparatus which records converted document data corresponding to digital data on a microfilm and records a hash value based on the document data by using a bar code, and which is capable of checking occurrence/nonoccurrence of digital data tampering based on the hash value, and a document management method and a computer-readable storage medium storing a computer program.
- According to an aspect of the invention, there is provided a document management apparatus including: a hash processor that generates a hash value based on digital document data stored in a database; and a microfilm writer that performs processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings. Note that in the present specification, the system means a logical set of plural apparatuses, and the respective constituent apparatuses are not necessarily arranged in one casing.
- These and other features, aspects, and advantages of the present invention will become better understood with reference to the following description and accompanying drawings, which should not be read to limit the invention in any way, in which:
-
FIG. 1 is a block diagram showing the construction of a document management apparatus according to the present invention; -
FIG. 2 is an explanatory diagram showing the details of the processing procedure of microfilm generation processing performed by the document management apparatus according to the present invention; -
FIGS. 3A and 3B are examples of data recording structure in a microfilm generated by the document management apparatus according to the present invention; -
FIG. 4 is a flowchart showing the details of the processing procedure of the microfilm generation processing performed by the document management apparatus according to the present invention; -
FIG. 5 is a flowchart showing data verification processing based on recorded information on the microfilm generated by the document management apparatus according to the present invention; and -
FIG. 6 is a block diagram showing the hardware construction of the document management apparatus to perform the microfilm generation processing and the data verification processing. - Hereinbelow, the details of a document management apparatus, a document management method, and a computer program of the present invention will now be in accordance with the accompanying drawings.
-
FIG. 1 shows the construction of the document management apparatus of the present invention. Adocument management apparatus 100 manages a large amount of document data stored in a database (DB) 104. Regarding the document data, proving of the occurrence/nonoccurrence of data tampering or the like is required. Further, the document management apparatus generates a microfilm corresponding to the data stored in the database (DB) 104. - That is, the document management apparatus of the present invention is a hybrid system which performs processing to store digital data on a recording medium, e.g., a hard disk, a CD or a DVD in the database (DB) 104, and to generate a microfilm as analog data corresponding to the digital data stored in the database (DB) 104, thus manages document data as digital and analog data.
- As shown in
FIG. 1 , thedocument management apparatus 100 has acontroller 101, amemory 102, ahash processor 103, the database (DB) 104, abar code generator 106, amicrofilm writer 107, amicrofilm reader 108, abar code reader 109, adata converter 110, a user interface (UI)processor 121, anoutput unit 122 and aninput unit 123. - The
controller 101 performs data processing and data communication control in thedocument management apparatus 100. Thecontroller 101 reads a computer program stored in thememory 102, and performs data processing in accordance with the program. Thememory 102 is a memory having a hard disk, a ROM, a RAM and the like used as a computer program storage area, as a work area for other programs, and as a parameter storage unit. - The
hash processor 103 performs hash value generation processing based on management subject document data. The hash value generation processing is performed as processing using a predetermined hash function such as SHA-1 or MD5. The database (DB) 104 holds management subject data. As described above, regarding the management subject data, proving of occurrence/nonoccurrence of data tampering or the like is required. - The
microfilm writer 107 and themicrofilm reader 108 perform data writing upon generation of a microfilm as analog data corresponding to management subject document data and data reading from the generated microfilm. Thebar code generator 106 performs processing to convert attribute data corresponding to document data recorded by themicrofilm writer 107, i.e., a hash value and a document ID corresponding to the document data, and the like, into bar codes. Thebar code reader 109 performs reading processing to read the bar code information recorded, with the document data as the subject of management, on the microfilm. - The
data converter 110 performs processing to convert digital document data stored in thedatabase 104 to microfilm-recordable data format such as TIFF data format. - Note that in recording of management subject document data by the
microfilm writer 107, the document processing apparatus of the present invention performs processing to generate a hash value based on the document data, as proof data for proving occurrence/nonoccurrence of data change by data tampering or the like, by thehash processor 103, then convert these data pieces to bar codes, and record the bar codes, with the document data, on the microfilm. The details of the processing will be described later. - The user interface (UI)
processor 121 performs input/output control on theoutput unit 122 and theinput unit 123. Theoutput unit 122 has a display such as a CRT or LCD, produces various information displays. Theinput unit 123, having a keyboard, a mouse and the like, is utilized for a user's information input. - Microfilm generation processing performed in the
document management apparatus 100, i.e., processing to generate converted document data as image data to be recorded on a microfilm based on digital document data stored in the database (DB) 104, will be described with reference toFIG. 2 and the subsequent figures. -
FIG. 2 is an explanatory view showing the outline of the microfilm generation processing according to the present invention. First, at step S11, processing subject document data is obtained from thedatabase 104. The obtained data includesdigital document data 201 and adocument ID 202 as identification information of thedigital document data 201. - At step S12, a hash vale (H) 203 is generated based on the
digital document data 201. The hash value (H) is generated based on digital document data to be recorded on the microfilm. That is, a predetermined hash function such as SHA-1 or MD5 is applied to constitute bit values of the digital document data as an input value, and the hash value (H) is calculated. Assuming that the hash function is (h) and the digital document data is (Document), the hash value (H) is calculated as follows.
H=h(Document) - At step S13, the digital document data is converted to a form appropriate for imaging for page p1, p2, p3 . . . of the digital document data, i.e., microfilm-recordable image data such as TIFF format data, thereby converted
document data 204 is generated. - At step S14, the
document ID 202 and the hash value (H) 203 are converted to bar codes. At step S15, processing to record the converteddocument data 204, and thedocument ID 202 and the hash value (H) 203 converted to bar codes, on the microfilm, is performed.FIG. 2 shows different data recording examples at steps S15 a and S15 b. - Any one of steps S15 a and S15 b is selected and data recording on the microfilm is performed. In the recording on a
microfilm 205 at step S15 a, adocument ID 206, and a hash value (H) 207, converted to bar codes are recorded by each page of image data, i.e., recording frame. On the other hand, in the recording on amicrofilm 215 at step S15 b, the document ID and hash value are not recorded by page of image data, but adocument ID 216 and a hash value (H) 217 converted to bar codes are recorded in a frame independent of a frame where page data of processing subject document is recorded. In the example of processing at step S15 b, one document ID and one hash value corresponding to the document are written only once. -
FIGS. 3A and 3B are examples of data recording structure in a microfilm where a document ID and a hash value are written by page (frame).FIG. 3A shows an example of recording using one-dimensional bar codes, andFIG. 3B shows an example of recoding using two-dimensional bar codes. In amicrofilm 300 shown inFIG. 3A , adocument ID 302 is recorded as a one-dimensional bar code in a lower left position ofdocument data 301, and ahash value 303 is recorded as a one-dimensional bar code in a lower right position of thedocument data 301. - Further, in a
microfilm 350 shown inFIG. 3B , a document ID 352 is recorded as a two-dimensional bar code in a lower left position ofdocument data 351, and ahash value 353 is recorded as a two-dimensional bar code in a lower right position of thedocument data 351. In this manner, one-dimensional bar codes and two-dimensional bar codes are used as bar codes.FIGS. 3A and 3B show examples of data recording structure in a microfilm where a document ID and a hash value are written by page (frame), however, in a case where a document ID and a hash value are written in a frame independent of a frame where each page data piece is recorded, various forms of bar codes such as one-dimensional bar code and two-dimensional bar code may be used. - Next, the details of the procedure of the microfilm generation processing performed by the
document management apparatus 100 will be described with reference to the flowchart ofFIG. 4 . The processing at respective steps will be described. - At step S101, information designating a processing subject document is inputted via the
input unit 123 of thedocument management apparatus 100. The processing on the document is to generate a microfilm where converted document data as image data corresponding to the digital document data, as analog data corresponding to the digital data stored in thedatabase 104, is recorded, and upon generation of microfilm, generate proof data for proving occurrence/nonoccurrence of tampering of processing subject document data, and record the proof data on the microfilm. - At step S102, initialization setting is performed to set page designation information [p] of the processing subject document as p=1, to set the initial page as processed page. At step S103, processing to convert the processed page [p] of the processing subject document as digital data stored in the
database 104, to image data as analog data (e.g. TIFF) is performed, thereby converted document data is generated. This processing is performed by thedata converter 110, to convert the digital data stored in thedatabase 104 to microfilm-recordable format data. Note that the converted data format is not limited to TIFF but any other data format may be employed as long as it is a microfilm-recordable data format. - At step S104, it is determined whether or not the generation of analog image data for all the pages of the processing subject document has been completed. If unprocessed page(s) exits, the processed page [p] is updated at step S105, and the process proceeds to the data conversion processing at step S103.
- When the data conversion for all the pages of the processing subject document has been completed, the process proceeds to step S106, at which image data (e.g. TIFF data) of the respective pages of data-conversion processed document are recorded on a microfilm. The data recording is performed by the
microfilm writer 107. - Next, at step S107, a hash value (H) based on the document data recorded on the microfilm is calculated. This processing is performed by the
hash processor 103 of thedocument management apparatus 100 shown inFIG. 3 . The hash value (H) is generated based on digital data corresponding to the document data recorded on the microfilm. That is, a predetermined hash function such as SHA-1 or MD5 is applied to constitute bit values of the digital document data as input values, and the hash value (H) is calculated. Assuming that the hash function is (h) and the digital document data is (Document), the hash value (H) is calculated as follows.
H=h(Document) - Next, at step S108, the calculated hash value (H) is converted to a bar code, and is recorded on the microfilm where the document data is recorded. The bar code conversion processing is performed by the
bar code generator 106. The recording processing of the generated bar code is performed by themicrofilm writer 107. - Note that as described above with reference to
FIG. 2 andFIGS. 3A and 3B , as the recording of bar codes, recording by frame where page data is recorded, or recording in a frame independent of a frame where page data of processed document is recorded, is selected. Further, as bar codes, various forms of bar codes such as one-dimensional bar codes and two-dimensional bar codes may be used. - Next, at step S109, a document ID corresponding to the microfilm-recorded document is converted to a bar code and recorded on the microfilm. The document ID is document identification data applied in the
database 104 holding the digital document data. This document identification data is converted by thebar code generator 106 to a bar code, and the converted data is recorded by themicrofilm writer 107. - At step S110, it is determined whether or not the recording processing for the designated processing subject document has been completed. If an unprocessed document exists, document update is performed at step S111, and the processing at step S102 and the subsequent steps is performed for the next processing subject document.
- If it is determined at step S110 that the recording processing for the designated processing subject document has been completed, the microfilm generation processing is completed.
- In this manner, in the document management apparatus according to the present invention, document data recorded in a database is recorded, with a document ID, on a microfilm, and a hash value based on the document data is recorded on the microfilm where the document data is recorded. In this construction, it can be determined whether or not data change by data tampering or the like has occurred regarding a managed document.
- Next, a data verification sequence based on information recorded on a microfilm will be described with reference to
FIG. 5 . - First, at step S201, the document ID recorded as a bar code on the microfilm is read by data reading processing using the
microfilm reader 108 and thebar code reader 109. At step S15 a inFIG. 2 , thedocument ID 206 is read, and at step S15 b inFIG. 2 , thedocument ID 216 is read. At step S202, the corresponding digital document data stored in the database (DB) 104 is obtained with the document ID obtained from the bar code as an index. The corresponding digital document data means digital document data corresponding to the document recorded as analog data on the microfilm. - Next, at step S203, a hash value (H1) based on the digital document data obtained from the database (DB) 104 is calculated. The hash value (H1) is calculated by applying a predetermined hash function such as SHA-1 or MD5 to constituent bit values of the digital document data as input values. Assuming that the hash function is (h) and the digital document data is (Document), the hash value (H1) is calculated as follows.
H1=h(Document) - Next, at step S204, a hash value (H2) recorded as a bar code on the microfilm is read by data reading processing using the
microfilm reader 108 and thebar code reader 109. At step S15 a inFIG. 2 , thehash value 207 is read, and at step S15 b inFIG. 2 , thehash value 217 is read. - At step S205, comparison processing is performed between the hash value (H1) calculated based on the data stored in the database and the hash value (H2) recorded as a bar code on the microfilm. If the determination of correspondence is made at step S206, i.e.,
- if H1=H2 holds (step S206=Yes)
- the process proceeds to step S207, at which it is determined that the electronic document (digital data) stored in the database (DB) 104 has not been changed after the time of microfilm generation.
- On the other hand, if the determination of correspondence is not made at step S206, i.e.,
- if H1≠H2 holds (step S206=No),
- the process proceeds to step S208, at which it is determined that the electronic document (digital data) stored in the database (DB) 104 has been changed after the time of microfilm generation.
- In this manner, it can be checked whether or not digital data stored in the database has been changed after the time of microfilm generation processing, by comparison between the hash value recorded as a bar code on the microfilm and the hash value based on the document data.
- The present invention provides a construction which can check the occurrence/nonoccurrence of digital data tampering after the time of microfilm generation, merely by storing the microfilm. This implements a document management system having an efficient and low-cost data proving function.
- Finally, the hardware construction of the
document management apparatus 100 to perform the above-described processing will be described with reference toFIG. 6 . - A CPU (Central Processing Unit) 501 is a controller which performs processing according to the OS (Operating System) and the various computer programs describing the respective processing execution sequences such as the microfilm generation processing and the data verification processing described in the above embodiment. Note that the computation processing accompanying the hash value generation using a predetermined hash function is also performed in accordance with a computation processing program under the control of the
CPU 501. - A ROM (Read Only Memory) 502 holds the programs and operation parameters used by the
CPU 501. A RAM (Random Access Memory) 503 holds the programs used upon execution by theCPU 501 and parameters which arbitrarily change upon execution of the programs. These memories are mutually connected via ahost bus 504 which is a CPU bus or the like. - The
host bus 504 is connected to anexternal bus 506 such as a PCI (Peripheral Component Interconnect/Interface) bus via abridge 505. - A
keyboard 508 and apointing device 509 are input devices operated by a user. Adisplay 510, having a liquid crystal display or a CRT (Cathode Ray Tube), displays various information in the form of text or image. - An HDD (Hard Disk Drive) 511, including a hard disk, drives the hard disk, and records or reproduces the programs executed by the
CPU 501 and information. The hard disk serves as the database (DB) 104 shown inFIG. 1 . Further, various computer programs such as various data processing programs are stored in the hard disk. - A
drive 512 reads data or a program recorded on aremovable recording medium 521 such as a magnetic disc, an optical disc, a magneto-optical disc or a semiconductor memory, attached to the apparatus, and supplies the read data or program to theRAM 503 connected via aninterface 507, theexternal bus 506, thebridge 505 and thehost bus 504. Theremovable recording medium 521 also serves as the database (DB) 104 shown inFIG. 1 . - A
connection port 514 which is a port for connection with anexternal connection device 522, has a connection portion such as a USB port or an IEEE 1394 port. Theconnection port 514 is connected to theCPU 501 and the like via theinterface 507, theexternal bus 506, thebridge 505, thehost bus 504 and the like. Acommunication unit 515, connected to a network, performs communication processing for data communication with the outside. - The microfilm reader/
writer 531 performs data writing processing and data reading processing on the microfilm. Abar code processor 532 performs barcode data generation and bar code reading processing. - Note that the hardware construction of the document management apparatus shown in
FIG. 6 is an example of the apparatus applied to a PC. The document management apparatus of the present invention is not limited to the construction shown inFIG. 6 , but any construction may be employed as long as the processing as described in the above embodiment can be executed. - Note that the series of processing described in the specification can be performed by a hardware construction or a software construction, or by a combined hardware and software construction. In the case of execution by the software construction, a program where the processing sequence is recorded is installed into a computer memory incorporated in specialized hardware and is executed there, otherwise, the program is installed into a general-purpose computer capable of executing various processing and is executed there.
- For example, the program may be previously recorded in a hard disk or a ROM (Read Only Memory) as a recording medium. Otherwise, the program may be temporarily or permanently stored (recorded) on a removable recording medium such as a flexible disc, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto optical) disc, a DVD (Digital Versatile Disc), a magnetic disc, or a semiconductor memory. Such a removable recording medium can be provided as so-called package software.
- Note that the program is installed from the removable recording medium as described above to a computer, and further, the program may be transmitted to the computer by wireless communication from a download site, or transferred by cable communication to the computer via a network such as a LAN (Local Area Network) or the Internet. The computer receives the program transferred as described above, and installs the program in its internal recording medium such as a hard disk.
- Note that the various processing described in the specification is time sequentially performed in accordance with the description, further, the processing may be performed in parallel or independently in accordance with the processing performance of the apparatus or necessity. Further, the system in the specification means a logical set of plural apparatuses, but the respective constituent apparatuses are not necessarily arranged in one casing.
- As described above, according to the construction of the present invention, converted document data, corresponding to digital data stored in a database for managing document data as digital data, is recorded on a microfilm, and a document ID of the document data recorded on the microfilm and a hash value based on the document data are recorded by using, e.g., bar codes. In this arrangement, it can be checked based on the hash value whether or not the digital data stored in the database has been changed after the recording processing of the document data on the microfilm. That is, if a hash value (H1) newly calculated based on the document data stored as digital data in the database corresponds with the hash value (H2) read from the microfilm, it can be determined that the digital data has not been changed after the time of recording on the microfilm. Thus the arrangement can be utilized as a document data management system which performs necessary verification of data tampering and the like.
- As described above, according to an aspect of the invention, there is provided a document management apparatus which has a hash processor that generates a hash value based on digital document data stored in a database, a microfilm writer that performs processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- Further, according to an embodiment of the document management apparatus of the present invention, the document management apparatus may further include a bar code generator that converts the document ID and the hash value into bar codes, and the microfilm writer may record the document ID and the hash value, as bar code information generated by the bar code generator, on the microfilm.
- Further, according to another embodiment of the document management apparatus of the present invention, the document management apparatus may further include: a microfilm reader that reads information from the microfilm where the document ID and the hash value, with the converted document data, are recorded; and a data processor that performs comparison processing between a hash value calculated based on the digital document data stored in the database and the hash value read from the microfilm, and occurrence/nonoccurrence of data change may be checked based on the result of the comparison.
- Further, according to another embodiment of the document management apparatus of the present invention, in the recording processing of the document ID and the hash value on the microfilm, the microfilm writer may perform processing to record the document ID and the hash value in the same recording frame of the converted document data, or perform processing to record the document ID and the hash value in a recording frame different from that of the converted document data.
- Further, according to another aspect of the invention, there is provided a storage medium readable by a computer, the storage medium storing a program of instructions executable by the computer to perform a function for document management processing on the computer, the function including: generating a hash value based on digital document data stored in a database; and performing processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- Further, according to an embodiment of the storage medium storing a program of the present invention, the function may further include: converting the document ID and the hash value into bar codes, and processing is performed to record the document ID and the hash value, as generated bar code information, on the microfilm.
- Further, according to another embodiment of the storage medium storing a program of the present invention, the function may further include: reading information from the microfilm where the document ID and the hash value, with the converted document data, are recorded; and performing comparison processing between a hash value calculated based on the digital document data stored in the database and the hash value read from the microfilm.
- Further, according to embodiment aspect of the storage medium storing a program of the present invention, in the recording processing of the document ID and the hash value on the microfilm, processing may be performed to record the document ID and the hash value in the same recording frame of the converted document data, or processing may be performed to record the document ID and the hash value in a recording frame different from that of the converted document data.
- Further, according to another aspect of the invention, there is provided a document management method including: in a hash processor, generating a hash value based on digital document data stored in a database; and performing processing to record converted document data, converted to image data based on the digital document data, on a microfilm, and record a document ID, as identification information of the converted document data recorded on the microfilm, and the hash value, on the microfilm.
- Note that the computer program of the present invention can be provided from a computer-readable storage medium, a communication medium, a recording medium such as a CD, an FD or an MO, or a communication medium such as a network, to a computer system which can execute various program codes. The program is provided in a computer-readable format, thereby processing corresponding to the program is implemented on the computer system.
- According to the construction of the present invention, converted document data, corresponding to digital data stored in a database for managing document data as digital data, is recorded on a microfilm, and a document ID of the document recorded on the microfilm and a hash value based on the document data, are recorded by using, e.g., bar codes. In this arrangement, it can be checked based on the hash value whether or not the digital data stored in the database has been changed after the recording of the document data on the microfilm. That is, if a hash value (H1) newly calculated based on the document data stored as digital data in the database corresponds with the hash value (H2) read from the microfilm, it can be checked that the digital data stored in the database has not been changed after the recording of the document data on the microfilm.
- As described above, the present invention has been described with reference to the particular embodiments. However, it is obvious for the persons skilled in the art that modifications and substitutions of the embodiments can be made without departing from the subject matter of the present invention. That is, as the present invention is disclosed in the form of exemplification, but is not directed to restrict interpretation. Therefore, to appraise the public of the scope of the present invention, the following claims are made.
- The entire disclosure of Japanese Patent Application No. 2004-320390 filed on Nov. 4, 2004 including specification, claims, drawings and abstract is incorporated herein by reference in its entirety.
Claims (10)
1. A document management apparatus comprising:
a hash processor that generates a hash value based on digital document data stored in a database; and
a microfilm writer that records image data converted from the digital document data on a microfilm, and records a document ID as identification information of the converted digital document data and the hash value, on the microfilm.
2. The document management apparatus according to claim 1 , further comprising:
a bar code generator that generates bar code information by converting the document ID and the hash value into bar codes,
wherein the microfilm writer records the bar code information on the microfilm.
3. The document management apparatus according to claim 1 , further comprising:
a microfilm reader that reads information from the microfilm where the document ID and the hash value, with the converted document data, are recorded; and
a data processor that performs comparison processing between a hash value calculated based on the digital document data stored in the database and the hash value read from the microfilm,
wherein occurrence/nonoccurrence of data change is checked based on a result of the comparison.
4. The document management apparatus according to claim 1 , wherein in the recording processing of the document ID and the hash value on the microfilm, the microfilm writer performs processing to record the document ID and the hash value in the same recording frame of the converted document data, or performs processing to record the document ID and the hash value in a recording frame different from that of the converted document data.
5. A storage medium readable by a computer, the storage medium storing a program of instructions executable by the computer to perform a function for document management processing on the computer, the function comprising:
generating a hash value based on digital document data stored in a database; and
performing processing to record image data converted from the digital document data on a microfilm, and record a document ID as identification information of the converted document data and the hash value, on the microfilm.
6. The storage medium storing a program according to claim 5 , the function further comprising:
generating bar code information by converting the document ID and the hash value into bar codes,
performing processing to record the document ID and the hash value as generated bar code information on the microfilm.
7. The storage medium storing a program according to claim 5 , the function further comprising:
reading information from the microfilm where the document ID and the hash value with the converted document data are recorded; and
performing comparison processing between a hash value calculated based on the digital document data stored in the database and the hash value read from the microfilm.
8. The storage medium storing a program according to claim 5 , wherein in the performing processing to record the document ID and the hash value on the microfilm, processing is performed to record the document ID and the hash value in the same recording frame of the converted document data, or processing is performed to record the document ID and the hash value in a recording frame different from that of the converted document data.
9. A document management method comprising:
generating a hash value based on digital document data stored in a database;
performing processing to record image data converted from the digital document data on a microfilm; and
performing processing to record a document ID, as identification information of the converted document data and the hash value, on the microfilm.
10. A document management apparatus comprising:
a hash processor that generates a hash value based on data; and
a microfilm writer that records the data on a microfilm, and records a data ID as identification information of the data, and the hash value, on the microfilm.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004320390A JP4631398B2 (en) | 2004-11-04 | 2004-11-04 | Document management apparatus, document management method, and computer program |
JP2004-320390 | 2004-11-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060093241A1 true US20060093241A1 (en) | 2006-05-04 |
Family
ID=36261976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/143,452 Abandoned US20060093241A1 (en) | 2004-11-04 | 2005-06-03 | Document management apparatus and document management method, and storage medium storing program |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060093241A1 (en) |
JP (1) | JP4631398B2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070219942A1 (en) * | 2004-07-09 | 2007-09-20 | Wolff Gregory J | Synchronizing distributed work through document logs |
US20070233661A1 (en) * | 2006-04-04 | 2007-10-04 | Fuji Xerox Co., Ltd. | Information processing apparatus, information processing method, storage medium and data signal |
US20080243751A1 (en) * | 2007-03-28 | 2008-10-02 | Michael Gormish | Method and Apparatus for Recording Associations with Logs |
US20080243688A1 (en) * | 2007-03-28 | 2008-10-02 | Hart Peter E | Method and Apparatus for Recording Transactions with a Portable Logging Device |
US20090031139A1 (en) * | 2007-07-27 | 2009-01-29 | Mohammed Alawi Geoffrey | System and Method for Electronic Certification and Authentification |
US20100088512A1 (en) * | 2008-10-02 | 2010-04-08 | Schwartz Edward L | Method and Apparatus for Automatically Publishing Content Based Identifiers |
US20110254885A1 (en) * | 2007-11-09 | 2011-10-20 | Thierry Prigent | Data recording method for long-term reading of said data |
US8412946B2 (en) | 2007-02-21 | 2013-04-02 | Ricoh Co., Ltd. | Trustworthy timestamps and certifiable clocks using logs linked by cryptographic hashes |
US8479004B2 (en) | 2006-08-31 | 2013-07-02 | Ricoh Co., Ltd | Paper-based document logging |
FR2985838A1 (en) * | 2012-01-18 | 2013-07-19 | Antoine Simkine | METHOD FOR SAVING DIGITAL CINEMATOGRAPHIC CONTENT. |
US8799675B2 (en) | 2012-01-05 | 2014-08-05 | House Of Development Llc | System and method for electronic certification and authentication of data |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5188190B2 (en) * | 2008-01-21 | 2013-04-24 | 株式会社日立製作所 | Generation method, printing method, and verification method of paired documents |
JP6958241B2 (en) * | 2017-10-31 | 2021-11-02 | 富士通株式会社 | Change detection program, change detection method and change detection device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3835297A (en) * | 1970-02-05 | 1974-09-10 | Inoue Michiro | Microfilm provided with color codes and device for recording and reproducing such codes |
US4962432A (en) * | 1988-04-30 | 1990-10-09 | Fuji Photo Film Co., Ltd. | Selective retrieval of data from microfilm images of different forms by reading a memory index form cord (bar code) recorded on each image frame |
US20020129251A1 (en) * | 2001-03-01 | 2002-09-12 | Yukio Itakura | Method and system for individual authentication and digital signature utilizing article having DNA based ID information mark |
US20040153653A1 (en) * | 2003-02-04 | 2004-08-05 | Eastman Kodak Company | Preservations system for digitally created and digitally signed documents |
US6873435B1 (en) * | 2000-08-17 | 2005-03-29 | Eastman Kodak Company | Print having encoded metadata coupled thereto |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02208643A (en) * | 1989-02-08 | 1990-08-20 | Canon Inc | Image recorder |
JP2000311202A (en) * | 1999-04-27 | 2000-11-07 | Fuji Photo Film Co Ltd | Document data recording and restoring method, pc device and external recording medium |
JP4255252B2 (en) * | 2002-07-19 | 2009-04-15 | 大日本印刷株式会社 | Authentication system, authentication method, authentication program, and paper medium |
-
2004
- 2004-11-04 JP JP2004320390A patent/JP4631398B2/en not_active Expired - Fee Related
-
2005
- 2005-06-03 US US11/143,452 patent/US20060093241A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3835297A (en) * | 1970-02-05 | 1974-09-10 | Inoue Michiro | Microfilm provided with color codes and device for recording and reproducing such codes |
US4962432A (en) * | 1988-04-30 | 1990-10-09 | Fuji Photo Film Co., Ltd. | Selective retrieval of data from microfilm images of different forms by reading a memory index form cord (bar code) recorded on each image frame |
US6873435B1 (en) * | 2000-08-17 | 2005-03-29 | Eastman Kodak Company | Print having encoded metadata coupled thereto |
US20020129251A1 (en) * | 2001-03-01 | 2002-09-12 | Yukio Itakura | Method and system for individual authentication and digital signature utilizing article having DNA based ID information mark |
US20040153653A1 (en) * | 2003-02-04 | 2004-08-05 | Eastman Kodak Company | Preservations system for digitally created and digitally signed documents |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8903788B2 (en) | 2004-07-09 | 2014-12-02 | Ricoh Co., Ltd. | Synchronizing distributed work through document logs |
US20070288441A1 (en) * | 2004-07-09 | 2007-12-13 | Wolff Gregory J | Synchronizing distributed work through document logs |
US20070219942A1 (en) * | 2004-07-09 | 2007-09-20 | Wolff Gregory J | Synchronizing distributed work through document logs |
US20070233661A1 (en) * | 2006-04-04 | 2007-10-04 | Fuji Xerox Co., Ltd. | Information processing apparatus, information processing method, storage medium and data signal |
US8479004B2 (en) | 2006-08-31 | 2013-07-02 | Ricoh Co., Ltd | Paper-based document logging |
US8412946B2 (en) | 2007-02-21 | 2013-04-02 | Ricoh Co., Ltd. | Trustworthy timestamps and certifiable clocks using logs linked by cryptographic hashes |
US20080243751A1 (en) * | 2007-03-28 | 2008-10-02 | Michael Gormish | Method and Apparatus for Recording Associations with Logs |
US20080243688A1 (en) * | 2007-03-28 | 2008-10-02 | Hart Peter E | Method and Apparatus for Recording Transactions with a Portable Logging Device |
US8996483B2 (en) * | 2007-03-28 | 2015-03-31 | Ricoh Co., Ltd. | Method and apparatus for recording associations with logs |
US20090031139A1 (en) * | 2007-07-27 | 2009-01-29 | Mohammed Alawi Geoffrey | System and Method for Electronic Certification and Authentification |
US20110254885A1 (en) * | 2007-11-09 | 2011-10-20 | Thierry Prigent | Data recording method for long-term reading of said data |
US8185733B2 (en) | 2008-10-02 | 2012-05-22 | Ricoh Co., Ltd. | Method and apparatus for automatically publishing content based identifiers |
US20100088512A1 (en) * | 2008-10-02 | 2010-04-08 | Schwartz Edward L | Method and Apparatus for Automatically Publishing Content Based Identifiers |
US8799675B2 (en) | 2012-01-05 | 2014-08-05 | House Of Development Llc | System and method for electronic certification and authentication of data |
WO2013108190A1 (en) * | 2012-01-18 | 2013-07-25 | Antoine Simkine | Method for backing up digital cinematographic content |
FR2985838A1 (en) * | 2012-01-18 | 2013-07-19 | Antoine Simkine | METHOD FOR SAVING DIGITAL CINEMATOGRAPHIC CONTENT. |
US20140376890A1 (en) * | 2012-01-18 | 2014-12-25 | Antoine Simkine | Method for backing up digital cinematographic content |
US10176842B2 (en) * | 2012-01-18 | 2019-01-08 | Ono Films | Method for backing up digital cinematographic content |
Also Published As
Publication number | Publication date |
---|---|
JP2006133954A (en) | 2006-05-25 |
JP4631398B2 (en) | 2011-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060093241A1 (en) | Document management apparatus and document management method, and storage medium storing program | |
US9530012B2 (en) | Processing extensible markup language security messages using delta parsing technology | |
CN101809566B (en) | Efficient file hash identifier computation | |
US7340607B2 (en) | Preservation system for digitally created and digitally signed documents | |
US9237011B2 (en) | Unique surrogate key generation using cryptographic hashing | |
US8190902B2 (en) | Techniques for digital signature formation and verification | |
US20080320387A1 (en) | Information displaying device and information displaying method | |
JP5023715B2 (en) | Information processing system, information processing apparatus, and program | |
JP2008165474A (en) | System, method and program for checking compatibility of index in database | |
CN108921552B (en) | Evidence verification method and device | |
JP6491605B2 (en) | Manage operations on stored data units | |
US11275835B2 (en) | Method of speeding up a full antivirus scan of files on a mobile device | |
WO2023051308A1 (en) | Data verification method and apparatus, device and storage medium | |
JP2003256264A (en) | Document processing system, document processing method and program | |
US20110209135A1 (en) | Program Change Management Apparatus, Computer Readable Record Medium Storing Program Change Management Program, And Program Change Management Method | |
WO2009033424A1 (en) | A method and system for obtaining information of user's commands and device for registering user's commands | |
JP2016517065A (en) | Manage operations on stored data units | |
US8015342B2 (en) | Method of managing and restoring identifier of storage device and apparatus therefor | |
JP2004185312A (en) | Document managing device | |
JP6201385B2 (en) | Storage apparatus and storage control method | |
JP2002229835A (en) | File management system by computer and its program and program recording medium | |
JP2009230300A (en) | Information processing system | |
KR101265691B1 (en) | Method for managing and restoring identifier of storage device and apparatus thereof | |
US20060143212A1 (en) | Information processing apparatus, information processing method, program, and storage medium | |
US20230105023A1 (en) | Deployment migration tool with decoding capabilities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJI XEROX CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAKAMURA, OSAMU;AONUMA, MITSURU;TOKIE, KATSUJI;REEL/FRAME:016658/0684;SIGNING DATES FROM 20050510 TO 20050511 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |