(57)【要約】【課題】追記型記憶媒体に書き込まれたデータの改ざんの有無を検証すると共に、改ざんが検知された場合には正しいデータが記録された記憶媒体の再作成を行うことが可能な情報処理装置を提供することを目的とする。【解決手段】記録媒体３０２へ記録するためのイメージデータを生成し、イメージデータを一意に識別するためのバッチ番号を生成すると共に、バッチ番号に対応させてイメージデータ３０２を記憶し、更に、バッチ番号に対応させてイメージデータ３０５を記録媒体３０２へ記録すると共に、イメージデータ３０５に基づいてハッシュ値を求めてバッチ番号に対応させて外部記憶装置１０２へ記録し、記録媒体３０２に記録されたイメージデータ３０５を用いてハッシュ値を求めた後、求めたハッシュ値と外部記憶装置１０２へ記録したハッシュ値とをバッチ番号単位で比較し、一致した場合は、記録媒体３０２に対してファイナライズ処理を実行する。【選択図】図３
2011053728.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に着脱可能な記録媒体へデータを記録する情報処理装置において、
前記記録媒体へ記録するためのデータを生成する生成手段と、
前記生成手段によって生成したデータを一意に識別するための識別情報を生成すると共に、前記識別情報に対応させて前記生成したデータを記憶する記憶手段と、
前記識別情報に対応させて前記生成したデータを前記記録媒体へ記録すると共に、前記生成したデータに基づいてハッシュ値を求めて前記記憶手段に記憶した識別情報及びデータに対応させて記録する記録手段と、
前記記録手段によって前記記録媒体に記録されたデータを用いて前記識別情報に対応するハッシュ値を求めた後、求めたハッシュ値と前記識別情報に該当する前記記憶手段へ記録したハッシュ値とを比較し、一致した場合は、前記記録媒体への記録及び削除禁止処理を前記記録媒体に対して実行する実行手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記記録手段は、前記識別情報及び前記データに基づいてハッシュ値を求め、前記識別情報に対応させて前記データ及び前記ハッシュ値を前記記録媒体へ記録すると共に、前記識別情報に対応させて前記データ及び前記ハッシュ値を前記記憶手段へ記録し、
前記実行手段は、前記記録手段によって前記記録媒体に記録された前記識別情報に対応するハッシュ値と前記識別情報に該当する前記記憶手段へ記録したハッシュ値とを比較し、一致した場合、前記記録媒体への記録及び削除禁止処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記実行手段は、前記記録手段によって前記記録媒体に記録された前記識別情報に対応するハッシュ値と前記識別情報に該当する前記記憶手段へ記録したハッシュ値とを比較し、一致した場合は、前記記録媒体へ記録されたデータから求められる前記識別情報に対応するハッシュ値と前記識別情報に該当する前記記憶手段へ記録したハッシュ値とを比較し、一致した場合、前記記録媒体への記録及び削除禁止処理を実行することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記生成手段は、前記生成したデータに対して追加してデータを生成することが可能であり、
前記記憶手段は、前記識別情報に対して、更に追加したデータであることを識別するための追加識別情報を生成した後、前記識別情報及び前記追加識別情報に対応させて前記生成したデータを記憶し、
前記記録手段は、前記識別情報、前記追加識別情報、及び前記データに基づいて、前記識別情報に対応させてハッシュ値を求めた後、前記識別情報に対応させて前記データ及び前記ハッシュ値を前記記録媒体へ記録し、
前記実行手段は、前記記憶手段によって前記記憶手段に記憶された識別情報、追加識別情報、及びデータに基づいて、前記識別情報に対応させて求めるハッシュ値と前記識別情報に該当する前記記録媒体へ記録したハッシュ値とを比較した後、一致した場合は、前記記録媒体への記録及び削除禁止処理を実行することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記実行手段によって一致しない場合は、前記識別情報と記憶媒体に対する改竄が生じたことを表す警告情報を表示する表示手段を備えたことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記実行手段によって一致しない場合は、前記データを前記情報処理装置から前記記録媒体へ複製する複製手段を備えたこと特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、
前記識別情報に対応させて前記記録媒体への記録及び削除禁止処理を実行したことを表す記録削除禁止情報を記憶する記録削除禁止情報記憶手段を備え、
前記実行手段は、一致した場合、前記記録媒体への記録及び削除禁止処理を実行すると共に、前記識別情報に対応させて前記記録削除禁止情報記憶手段に記録削除禁止情報を記憶し、
前記情報処理装置に記憶されたデータを削除する際に、前記記録削除禁止情報記憶手段に記憶された前記データに該当する識別情報が存在する場合は、前記データの削除を行う削除手段を備えたことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置に着脱可能な記録媒体へデータを記録する記録媒体への記録方法であって、
前記記録媒体へ記録するためのデータを生成する生成ステップと、
前記生成ステップによって生成したデータを一意に識別するための識別情報を生成すると共に、前記識別情報に対応させて前記生成したデータを記憶する記憶ステップと、
前記識別情報に対応させて前記生成したデータを前記記録媒体へ記録すると共に、前記生成したデータに基づいてハッシュ値を求めて前記記憶ステップにおいて記憶した識別情報及びデータに対応させて記録する記録ステップと、
前記記録ステップによって前記記録媒体に記録されたデータを用いて前記識別情報に対応するハッシュ値を求めた後、求めたハッシュ値と前記識別情報に該当する前記記憶ステップにおいて記録したハッシュ値とを比較し、一致した場合は、前記記録媒体への記録及び削除禁止処理を前記記録媒体に対して実行する実行ステップと、
を備えたことを特徴とする記録媒体への記録方法。
【請求項９】
情報処理装置に着脱可能な記録媒体へデータを記録する記録媒体への記録方法をコンピュータに実行させるプログラムであって、
前記記録媒体へ記録するためのデータを生成する生成ステップと、
前記生成ステップによって生成したデータを一意に識別するための識別情報を生成すると共に、前記識別情報に対応させて前記生成したデータを記憶する記憶ステップと、
前記識別情報に対応させて前記生成したデータを前記記録媒体へ記録すると共に、前記生成したデータに基づいてハッシュ値を求めて前記記憶ステップにおいて記憶した識別情報及びデータに対応させて記録する記録ステップと、
前記記録ステップによって前記記録媒体に記録されたデータを用いて前記識別情報に対応するハッシュ値を求めた後、求めたハッシュ値と前記識別情報に該当する前記記憶ステップにおいて記録したハッシュ値とを比較し、一致した場合は、前記記録媒体への記録及び削除禁止処理を前記記録媒体に対して実行する実行ステップと、
をコンピュータに実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置から取得したデータを記憶装置に記録情報処理装置、情報処理方法、プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
金融機関の各支店などの業務においては、手形や小切手といった有価証券を預かる場合がある。このとき、金融機関の担当者は有価証券を預かる都度、有価証券の番号を転記したり、有価証券自体の画像データを記録したりして、有価証券の管理を行うことが求められている。
【０００３】
従来、画像データを記録して有価証券を管理する場合には、マイクロフィルムを用いる専用機を使用していたが、作業負荷、コスト、保管スペースの問題で、近年、これを電子データで管理するようになってきている。
【０００４】
有価証券を電子データで管理する場合、画像処理装置で文書を電子化し、その電子データをコンピュータの内部記憶装置や外部記憶装置に保存する情報処理装置を使用することが考えられる。
【０００５】
ところで金融機関等では、災害が発生した場合に電子データが消失することを防ぐため、耐火金庫に電子データを毎日保管したいことが考えられる。しかしながら、内部記憶装置や外部記憶装置では持ち運びしづらいため、耐火金庫への保管を毎日行うことは非常に手間である。
【０００６】
そこで、内部記憶装置や外部記憶装置へ記憶するのではなく、記憶装置で記録したデータを持ち運びしやすい記憶媒体に書き込むことによって、これらの手間を省くことが検討される。
【０００７】
ところが、支店で取り扱う手形や小切手は、多い場合でも一日数百枚程度であり、電子データで管理する場合、その容量は、記憶媒体に記録可能な容量に比べて少ない。そのため、電子データの容量が、一枚の記憶媒体の記録可能容量に達した時点で記憶媒体に書き込む方法が考えられる。
【０００８】
しかしながら、耐火金庫に毎日保管することを目的とした場合、一枚の記憶媒体の記録可能容量に達するまでに災害が発生すると、その間の電子データが消失してしまう。そのため、毎日記憶媒体に書き込む必要がある。ただし、一日一枚記憶媒体を使用する方法だと記憶媒体の未使用領域が多く発生し、非常に無駄である。
【０００９】
そこで、追記方式でＣＤ−Ｒのような追記型記憶媒体に書き込むことが考えられるが、書き込まれる電子データの改竄等によって当該電子データの真正性が損なわれる可能性が発生する。そこで、追記型記憶媒体に記録した電子データの真正性を検証できる情報記録装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−２８６８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、追記方式でＣＤ−Ｒのような追記型記憶媒体に書き込みをした場合、ファイナライズ（当該ＣＤ−Ｒに対して、以降書き込みを行わないようにクローズ処理を行う）するまでの間、記憶媒体に書き込まれた電子データの意図的な改ざん、もしくは意図しない改ざんが可能である。
【００１２】
また、記憶媒体への書き込みごとに改ざんを検証したとしても、ファイナライズを行っていないため、一度改ざんがないと判断された電子データが以後改ざんされる可能性があり、書き込みごとに改ざんを検証することはあまり得策ではない。
【００１３】
更に、記憶装置から記憶媒体に記録済みのデータを、記憶装置から削除した後で、記憶媒体内のデータの改ざんに気付いた場合、正しいデータが記録された記憶媒体の作成が記憶装置から行うことが不可能である。
【００１４】
本発明は、前記の課題を解決するためになされたもので、その目的は、追記型記憶媒体に書き込まれたデータの改ざんの有無を検証すると共に、改ざんが検知された場合には正しいデータが記録された記憶媒体の再作成を可能とする情報処理装置、情報処理方法、プログラム、および記憶媒体を提供することにある。
【課題を解決するための手段】
【００１５】
上記の目的を達成するための第一の発明は、情報処理装置に着脱可能な記録媒体へデータを記録する情報処理装置において、前記記録媒体へ記録するためのデータを生成する生成手段と、前記生成手段によって生成したデータを一意に識別するための識別情報を生成すると共に、前記識別情報に対応させて前記生成したデータを記憶する記憶手段と、前記識別情報に対応させて前記生成したデータを前記記録媒体へ記録すると共に、前記生成したデータに基づいてハッシュ値を求めて前記記憶手段に記憶した識別情報及びデータに対応させて記録する記録手段と、前記記録手段によって前記記録媒体に記録されたデータを用いて前記識別情報に対応するハッシュ値を求めた後、求めたハッシュ値と前記識別情報に該当する前記記憶手段へ記録したハッシュ値とを比較し、一致した場合は、前記記録媒体への記録及び削除禁止処理を前記記録媒体に対して実行する実行手段と、を備えたことを特徴とする情報処理装置である。
【００１６】
上記目的を達成するための第二の発明は、情報処理装置に着脱可能な記録媒体へデータを記録する記録媒体への記録方法であって、前記記録媒体へ記録するためのデータを生成する生成ステップと、前記生成ステップによって生成したデータを一意に識別するための識別情報を生成すると共に、前記識別情報に対応させて前記生成したデータを記憶する記憶ステップと、前記識別情報に対応させて前記生成したデータを前記記録媒体へ記録すると共に、前記生成したデータに基づいてハッシュ値を求めて前記記憶ステップにおいて記憶した識別情報及びデータに対応させて記録する記録ステップと、前記記録ステップによって前記記録媒体に記録されたデータを用いて前記識別情報に対応するハッシュ値を求めた後、求めたハッシュ値と前記識別情報に該当する前記記憶ステップにおいて記録したハッシュ値とを比較し、一致した場合は、前記記録媒体への記録及び削除禁止処理を前記記録媒体に対して実行する実行ステップと、を備えたことを特徴とする記録媒体への記録方法である。
【００１７】
上記目的を達成するための第三の発明は、情報処理装置に着脱可能な記録媒体へデータを記録する記録媒体への記録方法をコンピュータに実行させるプログラムであって、前記記録媒体へ記録するためのデータを生成する生成ステップと、前記生成ステップによって生成したデータを一意に識別するための識別情報を生成すると共に、前記識別情報に対応させて前記生成したデータを記憶する記憶ステップと、前記識別情報に対応させて前記生成したデータを前記記録媒体へ記録すると共に、前記生成したデータに基づいてハッシュ値を求めて前記記憶ステップにおいて記憶した識別情報及びデータに対応させて記録する記録ステップと、前記記録ステップによって前記記録媒体に記録されたデータを用いて前記識別情報に対応するハッシュ値を求めた後、求めたハッシュ値と前記識別情報に該当する前記記憶ステップにおいて記録したハッシュ値とを比較し、一致した場合は、前記記録媒体への記録及び削除禁止処理を前記記録媒体に対して実行する実行ステップと、をコンピュータに実行させるためのプログラムである。
【００１８】
上記目的を達成するための第四の発明は、第三の発明３に記載のプログラムを記憶したことを特徴とするコンピュータで読み取り可能な記憶媒体である。
【発明の効果】
【００１９】
本発明によれば、追記型記憶媒体に書き込まれたデータの改ざんの有無を検証すると共に、改ざんが検知された場合には正しいデータが記録された記憶媒体の再作成を可能とする、という効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る情報処理装置を備える情報システムのシステム構成を概略的に示すブロック図である。
【図２】コンピュータのハードウェア構成を概略的に示すブロック図である。
【図３】外部記憶装置と、記憶媒体ドライブに挿入され利用される記憶媒体に、それぞれ格納されるデータの記憶領域を示す概念図である。
【図４】ボリューム管理ファイルの内容を説明する図である。
【図５】ハッシュ情報（ファイル）の内容を説明する図である。
【図６】ハッシュ情報（バッチ）の内容を説明する図である。
【図７】記憶媒体に書き込まれるイメージデータ等のディレクトリ構成を概略的に示す図である。
【図８】外部記憶装置にイメージデータ等を記録する手順を示すフローチャートである。
【図９】外部記憶装置にイメージデータを記録することを指示入力するための画面に関する構成図である。
【図１０】記憶媒体にイメージデータ等を書き込む手順を示すフローチャートである。
【図１１】記憶媒体にイメージデータ等を書き込むことを指示入力するための画面に関する構成図である。
【図１２】記憶媒体をファイナライズする手順を示すフローチャートである。
【図１３】記憶媒体をファイナライズする手順を示すフローチャートである。
【図１４】ファイナライズすることを指示入力するための画面の構成図である。
【図１５】改ざん検知したことを表示するための画面に関する構成図である。
【図１６】記憶媒体を複製する手順を示すフローチャートである。
【図１７】記憶媒体を複製するための画面の構成図である。
【発明を実施するための形態】
【００２１】
以下、本発明の情報処理装置等の実施の形態について図面を参照しながら説明する。
【００２２】
図１は、本実施の形態に係る情報処理装置を備える情報処理システム１００のシステム構成を概略的に示すブロック図である。
【００２３】
図１において、情報処理システム１００は、情報処理装置としてのコンピュータ１０１と、外部記憶装置１０２と、記憶媒体ドライブ１０３と、画像処理装置１０４とを備え、外部記憶装置１０２、記憶媒体ドライブ１０３、および画像処理装置１０４は、コンピュータ１０１とそれぞれ通信回線１０５を介して通信可能に接続されている。
【００２４】
画像処理装置１０４は、文書を読み取り、電子化されたイメージデータ（電子文書）を生成する。また、画像処理装置１０４は、生成したイメージデータをコンピュータ１０１に送信することができる。
【００２５】
コンピュータ１０１は、画像処理装置１０４から取得したイメージデータを、外部記憶装置１０２に記録することができる。また、コンピュータ１０１は、記憶媒体ドライブ１０３に挿入された外部記憶装置１０２から着脱可能な記憶媒体に、外部記憶装置１０２に記録したイメージデータを記憶することができる。
【００２６】
次に、図２を参照しながら、コンピュータ１０１のハードウェア構成について説明する。
【００２７】
図２は、図１におけるコンピュータ１０１のハードウェア構成を概略的に示すブロック図である。
【００２８】
図２において、コンピュータ１０１は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ハードディスクドライブ（以下、「ＨＤＤ」や「内部記憶装置」という）２０４と、ネットワークインタフェース（以下、「ネットワークＩ／Ｆ」という）２０５と、記憶媒体ドライブ２０６と、ポインティングデバイス２０７と、キーボード２０８と、ビデオインタフェース（以下、「ビデオＩ／Ｆ」という）２０９と、周辺機器インタフェース（以下、「周辺機器Ｉ／Ｆ」という）２１１とを備え、これらはそれぞれシステムバス２１２を介して互いに接続されている。
【００２９】
また、コンピュータ１０１は、ビデオＩ／Ｆ２０９に接続されたディスプレイ装置２１０を備える。
【００３０】
ＲＯＭ２０３は、コンピュータ１０１のブートプログラムやＢＩＯＳ等を記憶している。ＨＤＤ２０４は、ＯＳ（オペレーティングシステム）や、後述する各処理をＣＰＵ２０１に実行させるためのプログラムやデータ等を保存しており、これらはＣＰＵ２０１の制御により必要に応じてＲＡＭ２０２に読み出されて実行される。
【００３１】
ＲＡＭ２０２は、ＨＤＤ２０４等の記憶装置や記憶媒体ドライブ２０６からロードされたプログラムやデータを一時的に記憶するためのエリアを備えると共に、ＣＰＵ２０１が後述する各処理を実行するために使用するワークエリアを備える。
【００３２】
ＣＰＵ２０１は、ＲＡＭ２０２およびＲＯＭ２０３に格納されているプログラムやデータを用いて、コンピュータ１０１全体の制御を行うと共に、後述する各処理を実行する。
【００３３】
記憶媒体ドライブ２０６は、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−Ｒ／ＲＷ、およびＤＶＤ−ＲＡＭ等の書き込み可能なドライブで構成される。
【００３４】
ポインティングデバイス２０７およびキーボード２０８は、入力部として機能し、ユーザによる各種の指示をＣＰＵ２０１に入力する。
【００３５】
ビデオＩ／Ｆ２０９を介してシステムバス２１２に接続されたディスプレイ装置２１０は、ＣＲＴや液晶画面等で構成されており、ビデオＩ／Ｆ２０９を介して送信された信号に基づいて文字や画像等を表示画面上に表示する機能を有する。
【００３６】
周辺機器Ｉ／Ｆ２１１は、コンピュータ１０１に周辺機器を接続させるためのポートであり、コンピュータ１０１は、周辺機器Ｉ／Ｆ２１１を介して周辺機器とのデータの送受信を行うことができる。また、周辺機器Ｉ／Ｆ２１１は、ＵＳＢやＩＥＥＥ１３９４等で構成されており、通常複数のインタフェースを有する。なお、周辺機器との接続形態は、有線／無線を問わない。
【００３７】
外部記憶装置１０２は、コンピュータ１０１に、周辺機器Ｉ／Ｆ２１１を介して通信可能に接続することができる。なお、本実施の形態では、周辺機器Ｉ／Ｆ２１１に外部記憶装置１０２が通信可能に接続されている。
【００３８】
次に、図３から図６を用いて、図１における外部記憶装置１０２と、記憶媒体ドライブ１０３に挿入され利用される記憶媒体に記憶されるデータの説明を行う。
【００３９】
図３は、図１における外部記憶装置１０２と、記憶媒体ドライブ１０３に挿入され利用される記憶媒体に、それぞれ格納されるデータの記憶領域を示す概念図である。
【００４０】
図３において、外部記憶装置１０２は、ボリューム管理ファイル３０１、イメージデータ３０２、ハッシュ情報（ファイル）３０３、ハッシュ情報（バッチ）３０４の記憶領域を有している。
【００４１】
ボリューム管理ファイル３０１は、フォーマットした記憶媒体のボリュームラベル（詳細後述）ごとに、どのイメージデータを当該ボリュームラベルの記憶媒体に書き込んだか、ファイナライズ処理を施したか等を管理する情報である。例えば、後述する図４に示した項目を有する。
【００４２】
イメージデータ３０２は、画像処理装置１０４で生成したイメージデータである。イメージデータ３０２は、画像処理装置１０４で生成した日付（記録日付）とバッチ番号（画像処理装置で読み取った束を一意に識別するための識別情報。記録日付ごとに連番で管理する。）で特定される。
【００４３】
ハッシュ情報（ファイル）３０３は、外部記憶装置１０２にイメージデータ３０２を記録した時点のイメージデータごとのハッシュ値を記録する情報である。ハッシュ情報（ファイル）３０３は、記憶媒体に書き込まれたイメージデータ３０５（詳細後述）の改ざんの有無を検証する際に使用され、イメージデータにつき１レコード記録される。例えば、後述する図５に示した項目を有する。
【００４４】
ハッシュ情報（バッチ）３０４は、外部記憶装置にハッシュ情報（ファイル）３０３を記録した時点のハッシュ情報（ファイル）３０３自体から計算したハッシュ値を記録する情報である。
【００４５】
ハッシュ情報（バッチ）３０４は、記憶媒体に書き込まれたハッシュ情報（ファイル）３０６（詳細後述）の改ざんの有無を検証する際に使用され、バッチ番号単位に１レコード記録される。例えば、後述する図６に示した項目を有する。
【００４６】
図３において、記憶媒体は、イメージデータ３０５、ハッシュ情報（ファイル）３０６、ハッシュ情報（バッチ）３０７の記憶領域を有している。
【００４７】
イメージデータ３０５は、外部記憶装置１０２のイメージデータ３０２から記憶媒体に書き込まれる。
【００４８】
ハッシュ情報（ファイル）３０６は、外部記憶装置１０２のハッシュ情報（ファイル）３０３から記憶媒体に書き込まれる。
【００４９】
記憶媒体のファイナライズ後に外部記憶装置１０２からハッシュ情報（ファイル）３０３が削除された後でも、ハッシュ情報（ファイル）３０６を記憶媒体に書き込むことで、記憶媒体のみでイメージデータの改ざんの有無を検証することができる。
【００５０】
ハッシュ情報（バッチ）３０７は、外部記憶装置１０２のハッシュ情報（バッチ）３０４から記憶媒体に書き込まれる。
【００５１】
記憶媒体のファイナライズ後に外部記憶装置１０２からハッシュ情報（バッチ）３０４が削除された後でも、ハッシュ情報（バッチ）３０７を記憶媒体に書き込むことで、記憶媒体のみでハッシュ情報（ファイル）の改ざんの有無を検証することができる。
【００５２】
図４は、図３のボリューム管理ファイル３０１の内容を説明する図である。
【００５３】
図４に示すように、ボリューム管理ファイル３０１には、ボリュームラベル４０１、記録日付４０２、バッチ番号４０３、ファイナライズ日４０４が含まれる。
【００５４】
ボリュームラベル４０１は、記憶媒体をフォーマットするごとに連番で採番する記憶媒体に付ける名前（ボリュームラベル）である。
【００５５】
記録日付４０２は、記憶媒体に書き込んだイメージデータ３０２の記録日付である。
【００５６】
バッチ番号４０３は、記憶媒体に書き込んだイメージデータ３０２のバッチ番号である。
【００５７】
ファイナライズ日４０４は、記憶媒体をファイナライズした処理日付を記録し、当該ボリュームラベルの記憶媒体をファイナライズしたかどうかを判別するための情報である。
【００５８】
また、ファイナライズ日４０４は、当該ボリュームラベルの記憶媒体に書き込んだイメージデータ３０２を外部記憶装置１０２から削除できるかどうかを判別するための記録削除禁止情報でもある。
【００５９】
記録日付４０２とバッチ番号４０３は、外部記憶装置１０２のどのイメージデータかを特定するための情報で、当該ボリュームラベルで書き込んだすべてのイメージデータを管理する。
【００６０】
記憶媒体を複製する場合には、複製対象のボリュームラベルの記録日付４０２とバッチ番号４０３を元に、当該ボリュームラベルで以前書き込んだイメージデータと同じイメージデータを書き込むことができる。
【００６１】
図５は、図３のハッシュ情報（ファイル）３０３の内容を説明する図である。
【００６２】
図５に示すように、ハッシュ情報（ファイル）３０３には、記録日付５０１、バッチ番号５０２、連番５０３、ハッシュ値５０４が含まれる。
【００６３】
記録日付５０１は、外部記憶装置１０２に記録したイメージデータ３０２に対する記録日付である。
【００６４】
バッチ番号５０２は、外部記憶装置１０２に記録したイメージデータ３０２に対するバッチ番号である。
【００６５】
連番５０３は、外部記憶装置１０２に記録したイメージデータ３０２のバッチ番号ごとに採番した連番である。バッチ番号に対してイメージデータの追加、複数のイメージデータが存在する等が発生した場合、追加識別情報として当連番を使用する。
【００６６】
ハッシュ値５０４は、外部記憶装置１０２にイメージデータ３０２を記録した時点のイメージデータごとのハッシュ値である。ハッシュ値は、ＣＰＵ２０１によりＳＨＡ−１やＭＤ５などの所定のハッシュアルゴリズムを適用して計算する。
【００６７】
図６は、図３のハッシュ情報（バッチ）３０４の内容を説明する図である。
【００６８】
図６に示すように、ハッシュ情報（バッチ）３０４には、記録日付６０１、バッチ番号６０２、ハッシュ値６０３が含まれる。
【００６９】
記録日付６０１は、外部記憶装置１０２に記録したハッシュ情報（ファイル）３０３に対する記録日付である。
【００７０】
バッチ番号６０２は、外部記憶装置１０２に記録したハッシュ情報（ファイル）３０３に対するバッチ番号である。
【００７１】
ハッシュ値６０３は、外部記憶装置１０２にハッシュ情報（ファイル）３０３を記録した時点のハッシュ情報（ファイル）３０３自体から計算したハッシュ値である。
【００７２】
尚、ハッシュ値６０３は、例えば、ハッシュ情報（ファイル）の全ての項目を用いて、記録日付及びバッチ番号単位で計算される。
【００７３】
次に、図７を参照しながら、記憶媒体に書き込まれるイメージデータ等のディレクトリ構成について説明する。
【００７４】
図７は、記憶媒体に書き込まれるイメージデータのディレクトリ構成を概略的に示す図である。図７に示す構成で、イメージデータは外部記憶装置１０２内に記憶され記憶媒体に書き込まれる。
【００７５】
図７は、画像処理装置１０４で生成したイメージデータが、外部記憶装置１０２に作成される処理日付（記録日付）のディレクトリの下に格納され、画像処理装置１０４で原稿の束（バッチ）を読み取るたびに、記録日付ごと採番した連番（バッチ番号）単位で管理されていることを示している。
【００７６】
そのため、イメージデータは記録日付とバッチ番号により識別できる。また、記憶媒体に書き込んだイメージデータも記憶媒体に作成される記録日付のディレクトリの下に格納され、バッチ番号単位で管理されていることを示している。
【００７７】
更に、ハッシュ情報（ファイル）、ハッシュ情報（バッチ）も記録日付のディレクトリの下に格納され、イメージデータと記録日付、およびバッチ番号により、紐付くように管理されていることを示している。
【００７８】
書き込んだ記憶媒体のボリュームラベルと、その記憶媒体に書き込まれたバッチを識別する記録日付、およびバッチ番号を管理することで、記憶媒体を複製する場合に、当該記憶媒体に書き込んだイメージデータを特定することができる。
【００７９】
次に、図８を参照しながら、画像処理装置１０４で生成したイメージデータ等を、外部記憶装置１０２に記録する手順について説明する。
【００８０】
図８は、画像処理装置１０４で生成したイメージデータ等を、外部記憶装置１０２に記録する手順を示すフローチャートである。
【００８１】
図８に示す手順において、まず、ＣＰＵ２０１は、図９に示すような記録画面を表示する（ステップ８０１）。
【００８２】
図９に示す記録画面は、画像処理装置１０４の読み取りを開始する処理、および画像処理装置１０４で生成したイメージデータ等を外部記憶装置１０２へ保存する処理等が選択できる画面である。
【００８３】
記録画面には、画像処理装置１０４で生成したイメージデータを表示するための表示部９０１、画像処理装置１０４で生成したイメージデータ等を外部記憶装置１０２へ保存するための保存ボタン９０２、画像処理装置１０４の読み取りを開始するためのスキャンボタン９０３、および記録画面を閉じて処理を終了するための終了ボタン９０４等が表示される。
【００８４】
記録画面の表示後、ユーザにより、スキャンしたい原稿が画像処理装置１０４の原稿台にセットされる（ステップ８０２）。
【００８５】
ユーザは、画像処理装置１０４の読み取りを開始する指示を行う（ステップ８０３）。
【００８６】
ユーザによって、画像処理装置１０４で生成したイメージデータ等を外部記憶装置１０２へ保存する指示が行われたことを検知して、当該イメージデータ等を外部記憶装置１０２へ保存する（ステップ８０４）。
【００８７】
ステップ８０５において、ＣＰＵ２０１は、画像処理装置１０４で生成し、外部記憶装置１０２に記憶したすべてのイメージデータ３０２に対してそれぞれのハッシュ値を計算する（ステップ８０５）。
【００８８】
ステップ８０６において、ＣＰＵ２０１は、記録日付５０１には画像処理装置１０４で生成したイメージデータ３０２の記録日付を、バッチ番号５０２には画像処理装置１０４で生成したイメージデータ３０２のバッチ番号を、連番５０３には画像処理装置１０４で生成したイメージデータ３０２の連番を、ハッシュ値５０４にはステップ８０５でイメージデータ３０２から計算したハッシュ値をそれぞれ記録したハッシュ情報（ファイル）３０３を外部記憶装置１０２に記録する（ステップ８０６）。
【００８９】
但し、記録日付５０１、バッチ番号５０２、連番５０３には、当該イメージデータ作成時に設定される値であり、当該イメージデータに対応させてＨＤＤ２０４等に記憶される。
【００９０】
ステップ８０７において、ＣＰＵ２０１は、ステップ８０６で外部記憶装置１０２に記憶したハッシュ情報（ファイル）３０３自体からハッシュ値を計算する（ステップ８０７）。
【００９１】
ステップ８０８において、ＣＰＵ２０１は、記録日付６０１には外部記憶装置１０２に記録したハッシュ情報（ファイル）３０３の記録日付を、バッチ番号６０２には外部記憶装置１０２に記録したハッシュ情報（バッチ）３０４のバッチ番号を、ハッシュ値６０３にはステップ８０７で計算したハッシュ情報（ファイル）３０３自体のハッシュ値をそれぞれ記録したハッシュ情報（バッチ）３０４を外部記憶装置１０２に記録する（ステップ８０８）。  尚、ハッシュ値６０３は、例えば、ハッシュ情報（ファイル）の全ての項目を用いて、記録日付及びバッチ番号単位で計算される。
【００９２】
次に、図１０を参照しながら、外部記憶装置１０２から記憶媒体にイメージデータ等を書き込む手順について説明する。
【００９３】
図１０は、外部記憶装置１０２から記憶媒体にイメージデータ等を書き込む手順を示すフローチャートである。本処理は、まだ記憶媒体に書き込んでいないイメージデータをフォーマットされた記憶媒体に書き込む処理である。
【００９４】
図１０に示す手順において、まず、ＣＰＵ２０１は、図１１に示すような書き込み画面を表示する（ステップ１００１）。
【００９５】
図１１に示す書き込み画面は、記憶媒体にイメージデータを書き込む処理（図１０で示す書き込み処理）、記憶媒体ドライブ１０３のトレイを開く処理、および処理の終了等の選択や記憶媒体に書き込んでいないイメージデータ等を確認できる画面である。
【００９６】
また、書き込み画面には、記憶媒体に書き込んでいないイメージデータの情報を示すイメージデータ表示部１１０１、記憶媒体ドライブ１０３に挿入された記憶媒体の情報を示す記憶媒体情報表示部１１０２、記憶媒体にイメージデータを書き込むための書き込みボタン１１０３、記憶媒体を収納するトレイを開くためのトレイを開くボタン１１０４、記録画面を閉じて処理を終了するための終了ボタン１１０５、記憶媒体ドライブ１０３に記憶媒体が挿入されたか否かを検知した結果を表示する表示部１１０６等が表示される。
【００９７】
ステップ１００１で書き込み画面を表示した後、ユーザにより、書き込み先の記憶媒体が記憶媒体ドライブ１０３に挿入されるようにトレイを開く（ステップ１００２）。
【００９８】
次のステップでは、トレイを閉じ、記憶媒体ドライブ１０３に記憶媒体が挿入されたか否かを検知する（ステップ１００３）。ユーザによってトレイが閉じられた後、記憶媒体ドライブ１０３に記憶媒体が挿入されたことを検知すると、ステップ１００１で表示した書き込み画面の表示部１１０６で記憶媒体の挿入を検知したことを表示する。
【００９９】
ステップ１００３の検知の結果、記憶媒体ドライブ１０３に記憶媒体が挿入されていない場合は、ステップ１００２に戻り、記憶媒体ドライブ１０３に記憶媒体が挿入されることを待つ。
【０１００】
ステップ１００３の検知の結果、記憶媒体ドライブ１０３に記憶媒体が挿入された場合、挿入された記憶媒体の状態がフォーマット済みか否かを判別する（ステップ１００４）。
【０１０１】
記憶媒体の状態を判別する方法の一例としては、Ｉｍａｇｅ  Ｍａｓｔｅｒｉｎｇ  ＡＰＩ（以下、ＩＭＡＰＩ  マイクロソフト社製品）等の機能を使用することで確認することができる。
【０１０２】
ステップ１００４の判別の結果、挿入された記憶媒体の状態がフォーマット済みの場合、次いで、挿入された記憶媒体の状態が、ファイナライズされたか否かを判別する（ステップ１００５）。
記憶媒体の状態を判別する方法の一例としては、ＩＭＡＰＩ等の機能を使用することで確認することができる。
【０１０３】
一方、ステップ１００４の判別の結果、挿入された記憶媒体の状態が未フォーマットの場合、ユーザに書き込みできない旨を通知し、本処理を終了する（ステップ１００８）。
【０１０４】
また、ステップ１００５の判別の結果、挿入された記憶媒体の状態がファイナライズ済みの状態の場合、ユーザに書き込みできない旨を通知し、本処理を終了する（ステップ１００８）。
【０１０５】
ステップ１００５の判別の結果、ファイナライズ済みの状態でない場合、書き込み画面のイメージデータ表示部１１０１に表示された記録日付、バッチ番号に該当する書き込み対象のイメージデータ３０２、ハッシュ情報（ファイル）３０３、ハッシュ情報（バッチ）３０４各々を順に、イメージデータ３０５、ハッシュ情報（ファイル）３０６、ハッシュ情報３０７の各々記憶媒体に書き込む（ステップ１００６）。
【０１０６】
ステップ１００７では、記憶媒体に書き込んだイメージデータの記録日付、バッチ番号を、外部記憶装置１０２内の図４に示されるボリューム管理ファイル３０１の当該ボリュームラベルに記録し、本処理を終了する（ステップ１００７）。
【０１０７】
次に、図１２および図１３を参照しながら、記憶媒体をファイナライズする手順について説明する。
【０１０８】
図１２および図１３は、記憶媒体をファイナライズする手順を示すフローチャートである。  図１２に示す手順において、まず、ＣＰＵ２０１は、図１４に示すようなファイナライズ画面を表示する（ステップ１２０１）。
【０１０９】
図１４に示すファイナライズ画面は、記憶媒体をファイナライズする処理（図１２および図１３で示すファイナライズ処理）、記憶媒体ドライブ１０３のトレイを開く処理、および処理の終了等が選択できる画面である。
【０１１０】
ファイナライズ画面には、記憶媒体ドライブ１０３に挿入された記憶媒体の情報が表示される記憶媒体情報表示部１４０１、記憶媒体をファイナライズするためのファイナライズボタン１４０２、記憶媒体を収納するトレイを開くためのトレイを開くボタン１４０３、ファイナライズ画面を閉じて処理を終了するための終了ボタン１４０４、記憶媒体ドライブ１０３に記憶媒体が挿入されたか否かを検知した結果を表示する表示部１４０５等が表示される。
【０１１１】
ステップ１２０１においてファイナライズ画面が表示された後、ユーザにより、書き込み先の記憶媒体が記憶媒体ドライブ１０３に挿入されるようにトレイを開く（ステップ１２０２）。
【０１１２】
ステップ１２０３では、トレイを閉じ、記憶媒体ドライブ１０３に記憶媒体が挿入されたか否かを検知する（ステップ１２０３）。記憶媒体ドライブ１０３に記憶媒体が挿入されたことを検知すると、ステップ１２０１で表示したファイナライズ画面の表示部１４０５で記憶媒体の挿入を検知したことを表示する。
【０１１３】
ステップ１２０３の検知の結果、記憶媒体ドライブ１０３に記憶媒体が挿入されていない場合は、ステップ１２０２に戻り、記憶媒体ドライブ１０３に記憶媒体が挿入されることを待つ。
【０１１４】
ステップ１２０３の検知の結果、記憶媒体ドライブ１０３に記憶媒体が挿入された場合、挿入された記憶媒体の状態がフォーマット済みか否かを判別する（ステップ１２０４）。
【０１１５】
記憶媒体の状態を判別する方法の一例としては、ＩＭＡＰＩ等の機能を使用することで確認することができる。
【０１１６】
ステップ１２０４の判別の結果、挿入された記憶媒体の状態がフォーマット済みの場合、次いで、挿入された記憶媒体の状態がファイナライズされたか否かを判別する（ステップ１２０５）。
【０１１７】
記憶媒体の状態を判別する方法の一例としては、ＩＭＡＰＩ等の機能を使用することで確認することができる。
【０１１８】
ステップ１２０５の判別の結果、挿入された記憶媒体の状態がファイナライズ済でない場合、次いで、記憶媒体に書き込まれているすべてのイメージデータ３０５からハッシュ値を計算する（ステップ１２０６）。
【０１１９】
次いで、外部記憶装置１０２のハッシュ情報（ファイル）３０３から記憶媒体に書き込まれているすべてのイメージデータ３０５に紐付くハッシュ値５０４を取得する（ステップ１２０７）。
【０１２０】
一方、ステップ１２０４の判別の結果、挿入された記憶媒体の状態が未フォーマットの場合、ファイナライズできない旨をユーザに通知し、本処理を終了する（ステップ１２０８）。
【０１２１】
また、ステップ１２０５の判別の結果、挿入された記憶媒体の状態がファイナライズ済みの状態の場合、ファイナライズできない旨をユーザに通知し、本処理を終了する（ステップ１２０８）。
【０１２２】
さて、ステップ１２０７の処理後、ステップ１３０１に進むと、処理は図１３のフローチャートで示す手順に移る。
【０１２３】
ステップ１３０１では、ステップ１２０６で計算したハッシュ値とステップ１２０７で取得したハッシュ値がすべて一致するか否かを比較する（ステップ１３０１）。
【０１２４】
尚、本ステップでは、ステップ１２０６で計算したハッシュ値とステップ１２０７で取得したハッシュ値を比較しているが、ステップ１２０６において、ステップ１００６において記録媒体に書き込まれたハッシュ情報（ファイル）３０６からハッシュ値を取得し、ハッシュ情報（ファイル）３０３と比較しても良い。
【０１２５】
このような態様によって、イメージデータからハッシュ値を計算するための処理コストを軽減することが可能となる。
【０１２６】
更に、ステップ１００６において記録媒体に書き込まれたハッシュ情報（ファイル）３０６からハッシュ値を取得し、ハッシュ情報（ファイル）３０３と比較し、一致した場合は、記憶媒体に書き込まれているすべてのイメージデータ３０５から計算されるハッシュ値とステップ１２０７で取得したハッシュ値を比較することで、ハッシュ情報（ファイル）３０６の改竄がなされたか否かを検知することも可能である。
【０１２７】
ステップ１３０１の確認の結果、すべてのハッシュ値が一致した場合、次いで記憶媒体に書き込まれているすべてのハッシュ情報（ファイル）３０６からハッシュ値を計算する（ステップ１３０２）。
【０１２８】
外部記憶装置１０２のハッシュ情報（バッチ）３０４から記憶媒体に書き込まれているすべてのハッシュ情報（ファイル）３０３に紐付くハッシュ値６０３をすべて取得する（ステップ１３０３）。
【０１２９】
尚、ハッシュ値６０３は、例えば、ハッシュ情報（ファイル）の全ての項目を用いて、記録日付及びバッチ番号単位で計算される。
【０１３０】
ステップ１３０２で計算したハッシュ値とステップ１３０３で取得したハッシュ値がすべて一致するかを確認する（ステップ１３０４）。
【０１３１】
ステップ１３０４の確認の結果、すべてのハッシュ値が一致した場合、次いで記憶媒体をファイナライズする（ステップ１３０５）。
【０１３２】
本ステップにおいては、ファイナライズに関して記載しているが、前記記録媒体への記録及び削除禁止処理、例えば、クローズ処理やプロテクト処理を記録媒体へ施す処理であれば、他の態様でも良い。
【０１３３】
次いで、外部記憶装置１０２内のボリューム管理ファイル３０１の当該ボリュームラベルのファイナライズ日４０４に記録媒体への記録及び削除禁止処理を施したことを示す記録削除禁止情報として処理日付を記録し、本処理を終了する（ステップ１３０６）。
【０１３４】
従って、ファイナライズ日４０４に処理日付を記録することで、外部記憶装置１０２内の該当のイメージデータ３０２については削除可能となる。
【０１３５】
一方、ステップ１３０１の確認の結果、いずれかのハッシュ値が異なる場合、処理をステップ１３０７へ進め、図１５に示すような警告情報をメッセージ画面に表示する。
【０１３６】
図１５のメッセージには記憶媒体の改ざんが検知されたため記憶媒体を複製（再作成）する必要がある旨を表示し、ユーザに記憶媒体の複製処理を促した上で本処理を終了する（ステップ１３０７）。
【０１３７】
尚、本ステップでは、図１５のメッセージにボリューム番号、記録日付、バッチ番号を表示するように制御を行うことも可能である。
【０１３８】
また、ステップ１３０４の確認の結果、いずれかのハッシュ値が異なる場合、処理をステップ１３０７へ進め、図１５に示すようなメッセージ画面を表示する。
【０１３９】
図１５のメッセージには記憶媒体の改ざんが検知されたため記憶媒体を複製（再作成）する必要がある旨を表示し、ユーザに記憶媒体の複製処理を促した上で本処理を終了する（ステップ１３０７）。
【０１４０】
次に、図１６を参照しながら、記憶媒体を複製（再作成）する手順について説明する。
【０１４１】
図１６は、記憶媒体を複製する手順を示すフローチャートである。本処理は、記憶媒体の改ざんが検知されたした場合に、正しいイメージデータが記録された記憶媒体を複製する処理である。
【０１４２】
図１６において、まず、ＣＰＵ２０１は、図１７に示すような複製画面を表示する（ステップ１６０１）。
【０１４３】
図１７に示す複製画面は、記憶媒体を複製する処理（図１６で示す複製処理）、記憶媒体ドライブ１０３のトレイを開く処理、および処理の終了等が選択できる画面である。
【０１４４】
複製画面には外部記憶装置１０２内に記録されたボリューム管理ファイル３０１のすべてのボリュームラベルの一覧を示す一覧表示部１７０１、記憶媒体の複製を行うための複製ボタン１７０２、記憶媒体ドライブ１０３のトレイを開くためのトレイを開くボタン１７０３、複製画面を閉じて処理を終了するための終了ボタン１７０４、記憶媒体ドライブ１０３に記憶媒体が挿入されたか否かを検知した結果を表示する表示部１７０５等が表示される。
【０１４５】
ユーザは、ボリュームラベルの一覧表示部１７０１から複製したい記憶媒体のボリュームラベルを選択することができる。
【０１４６】
ステップ１６０１で複製画面を表示した後、ユーザにより複製対象のボリュームラベルを選択させる（ステップ１６０２）。
【０１４７】
次いで、ユーザにより、書き込み先の記憶媒体が記憶媒体ドライブ１０３に挿入されるようにトレイを開く（ステップ１２０２）。
【０１４８】
ステップ１６０４では、トレイを閉じ、記憶媒体ドライブ１０３に書き込み先の記憶媒体が挿入されたか否かを検知する（ステップ１６０４）。
【０１４９】
記憶媒体ドライブ１０３に記憶媒体が挿入されたことを検知すると、ステップ１６０１で表示した複製画面の表示部１７０５で記憶媒体の挿入を検知したことを表示する。
【０１５０】
ステップ１６０４の検知の結果、記憶媒体ドライブ１０３に記憶媒体が挿入されていない場合は、ステップ１６０３に戻り、記憶媒体ドライブ１０３に記憶媒体が挿入されることを待つ。
【０１５１】
ステップ１６０４の検知の結果、記憶媒体ドライブ１０３に記憶媒体が挿入された場合、挿入された記憶媒体の状態がフォーマット済みか否かを判別する（ステップ１６０５）。
【０１５２】
ステップ１６０５の判別の結果、挿入された記憶媒体の状態が未フォーマットの場合、処理をステップ１６０６に進め、ＣＰＵ２０１は、ステップ１６０２で選択したボリュームラベルで、記憶媒体をフォーマットする（ステップ１６０６）。
【０１５３】
次いで、複製対象のイメージデータを特定するために、ボリューム管理ファイル３０１の当該ボリュームラベルの記録日付４０２、バッチ番号４０３を取得する（ステップ１６０７）。
【０１５４】
続いて、ステップ１６０７で特定した複製対象のイメージデータ３０２、ハッシュ情報（ファイル）３０３、ハッシュ情報（バッチ）３０４を記憶媒体に書き込む（ステップ１６０８）。
【０１５５】
一方、ステップ１６０５の判別の結果、挿入された記憶媒体の状態がフォーマット済みの場合、処理をステップ１６０６に進め、記憶媒体を複製できない旨をユーザに通知し、本処理を終了する（ステップ１６０９）。
【０１５６】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１５７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータで読取り可能なプログラム自体も含まれる。
【０１５９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１６０】
プログラムを供給するための記録媒体としては、例えば、フロッピーディスク（登録商標）、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１６１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１６２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータで稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１６５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６６】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６７】
１００………情報処理システム
１０１………コンピュータ
１０２………外部記憶装置
１０３………記憶媒体ドライブ
１０４………画像処理装置
１０５………通信回線
３０１………ボリューム管理ファイル
３０２………イメージデータ
３０３………ハッシュ情報（ファイル）
３０４………ハッシュ情報（バッチ）
３０５………イメージデータ
３０６………ハッシュ情報（ファイル）
３０７………ハッシュ情報（バッチ）
４０１………ボリュームラベル
４０２………記録日付
４０３………バッチ番号
４０４………ファイナライズ日
５０１………記録日付
５０２………バッチ番号
５０３………連番
５０４………ハッシュ値
６０１………記録日付
６０２………バッチ番号
６０３………ハッシュ値
【図１】
2011053728.tif 000003
【図２】
2011053728.tif 000004
【図３】
2011053728.tif 000005
【図４】
2011053728.tif 000006
【図５】
2011053728.tif 000007
【図６】
2011053728.tif 000008
【図７】
2011053728.tif 000009
【図８】
2011053728.tif 000010
【図９】
2011053728.tif 000011
【図１０】
2011053728.tif 000012
【図１１】
2011053728.tif 000013
【図１２】
2011053728.tif 000014
【図１３】
2011053728.tif 000015
【図１４】
2011053728.tif 000016
【図１５】
2011053728.tif 000017
【図１６】
2011053728.tif 000018
【図１７】
2011053728.tif 000019