(57)【要約】【課題】電子化された印刷媒体上の記載情報について、真正性を確保した修正処理や修正履歴管理を可能とする。【解決手段】印刷媒体１０の記載情報をクライアント装置２００より受付てハッシュ値を生成すると共に管理レコードを管理データベース１２５に格納する記載情報格納部１１０と、印刷媒体１０のイメージデータをクライアント装置２００より受信し当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共にイメージレコードをイメージデータベース１２６に格納するイメージデータ格納部１１１と、クライアント装置２００から修正情報を受信すると共に修正レコードを管理データベース１２５に格納する修正実行部１１２と、クライアント装置２００から真正性確認要求を受信するなどして管理データベース１２５において該当管理レコード等を特定するレコード特定出部１１３と、前記特定した管理レコード等を最終のタイムスタンプの新旧順で列挙しクライアント装置２００に出力するレコード出力部１１４と、からシステム構成する。【選択図】  図１
2006065381.tif 000002
【特許請求の範囲】
【請求項１】
電子化された印刷媒体上の記載情報について真正性管理を行うシステムであって、
真正性の管理対象となる印刷媒体について、その記載情報の転記をクライアント装置より受付て、当該受付けた前記記載情報由来のハッシュ値を生成すると共に、当該記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む管理レコードを管理データベースに格納する、記載情報格納部と、
真正性の管理対象となる印刷媒体について、そのイメージデータをクライアント装置より受信し、当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共に、前記イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含むイメージレコードを、イメージデータベースに格納する、イメージデータ格納部と、
クライアント装置から前記記載情報の修正情報を受信すると共に、前記修正情報に基づくハッシュ値を生成し、当該修正情報に基づくハッシュ値と前記修正情報およびタイムスタンプとを含む修正レコードを、対応する前記管理レコードに関係づけて管理データベースに格納する、修正実行部と、
クライアント装置から前記印刷媒体上の記載情報についての真正性確認要求を受信するか、所定の真正性確認時期の到来を検知し、前記管理データベースにおいて該当管理レコードおよび修正レコードを特定する、レコード特定出部と、
前記特定した管理レコードおよび修正レコードを、最終のタイムスタンプの新旧順で列挙し、クライアント装置に出力する、レコード出力部と、
を備えることを特徴とする真正性管理システム。
【請求項２】
請求項１において、
前記管理データベースにおいて特定した管理レコードおよび修正レコードのうちの管理レコードのハッシュ値が、前記イメージデータベースにおいて該当印刷媒体に対応するイメージデータ由来のハッシュ値と同一であるか否か照合し、その照合結果を真正性確認の結果としてクライアント装置に出力する、照合処理部を備えることを特徴とする真正性管理システム。
【請求項３】
請求項１または２において、
前記管理データベースにおいて特定した管理レコードおよび修正レコードのうちの修正レコードの含む修正情報に、ハッシュ関数を適用してハッシュ値を生成し、当該生成したハッシュ値と、前記修正レコードに含まれているハッシュ値とを照合して同一であるか否かを判定し、その照合結果を真正性確認の結果としてクライアント装置に出力する、修正照合処理部を備えることを特徴とする真正性管理システム。
【請求項４】
請求項１〜３のいずれかにおいて、
前記印刷媒体上の記載情報が含む日付データと、管理レコードの管理データベースへの格納日付と、イメージレコードのイメージデータベースへの格納日付とのいずれかの間での日数差を算定し、当該算定した日数差が所定範囲外であれば、エラーメッセージをクライアント装置に返す、ルール判定部を備えることを特徴とする真正性管理システム。
【請求項５】
請求項１〜４のいずれかにおいて、
前記イメージデータベースが、一度だけの情報書き込みが可能で、なおかつ書き込んだ情報の消去や変更ができない記憶メディアから構成されており、前記イメージデータ格納部が前記イメージレコードのイメージデータベースへの格納を一度のみとするものであることを特徴とする真正性管理システム。
【請求項６】
請求項１〜５のいずれかにおいて、
前記印刷媒体が所定組織における経理上の書類である場合に、
前記レコード出力部が、前記特定した管理レコードおよび修正レコードを最終のタイムスタンプの新旧順で列挙したものを、財務申告データとして財務監査者の端末に出力し、
前記結果出力部が、前記の照合結果を真正性確認の結果として前記財務監査者の端末に出力する、ものであることを特徴とする真正性管理システム。
【請求項７】
電子化された印刷媒体上の記載情報についてコンピュータにより真正性管理を行う方法であって、
真正性の管理対象となる印刷媒体について、その記載情報の転記をクライアント装置より受付て、当該受付けた前記記載情報由来のハッシュ値を生成すると共に、当該記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む管理レコードを管理データベースに格納し、
真正性の管理対象となる印刷媒体について、そのイメージデータをクライアント装置より受信し、当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共に、前記イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含むイメージレコードを、イメージデータベースに格納し、
クライアント装置から前記記載情報の修正情報を受信すると共に、前記修正情報に基づくハッシュ値を生成し、当該修正情報に基づくハッシュ値と前記修正情報およびタイムスタンプとを含む修正レコードを、対応する前記管理レコードに関係づけて管理データベースに格納し、
クライアント装置から前記印刷媒体上の記載情報についての真正性確認要求を受信するか、所定の真正性確認時期の到来を検知し、前記管理データベースにおいて該当管理レコードおよび修正レコードを特定し、
前記特定した管理レコードおよび修正レコードを、最終のタイムスタンプの新旧順で列挙し、クライアント装置に出力する、
ことを特徴とする真正性管理方法。
【請求項８】
電子化された印刷媒体上の記載情報について真正性管理を行う方法をコンピュータに実行させるプログラムであって、
真正性の管理対象となる印刷媒体について、その記載情報の転記をクライアント装置より受付て、当該受付けた前記記載情報由来のハッシュ値を生成すると共に、当該記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む管理レコードを管理データベースに格納するステップと、
真正性の管理対象となる印刷媒体について、そのイメージデータをクライアント装置より受信し、当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共に、前記イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含むイメージレコードを、イメージデータベースに格納するステップと、
クライアント装置から前記記載情報の修正情報を受信すると共に、前記修正情報に基づくハッシュ値を生成し、当該修正情報に基づくハッシュ値と前記修正情報およびタイムスタンプとを含む修正レコードを、対応する前記管理レコードに関係づけて管理データベースに格納するステップと、
クライアント装置から前記印刷媒体上の記載情報についての真正性確認要求を受信するか、所定の真正性確認時期の到来を検知し、前記管理データベースにおいて該当管理レコードおよび修正レコードを特定するステップと、
前記特定した管理レコードおよび修正レコードを、最終のタイムスタンプの新旧順で列挙し、クライアント装置に出力するステップと、
を含むことを特徴とする真正性管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、真正性管理システム、真正性管理方法、および真正性管理プログラムに関する。
【背景技術】
【０００２】
電子文書等の真正性を管理する手法が提案されてきた。例えば、電子文書およびこれの印刷媒体の真正性をコンピュータにより管理する方法であって、前記コンピュータが、電子文書に含まれる画像データを認識するステップと、予め定めておいた着目すべき画像特徴の抽出条件を、前記認識した画像データに適用して、該当画像特徴をなす画素または画素集合に対応する座標集合を算出するステップと、前記座標集合をなす各座標に対応した座標値および画素色値の少なくとも座標値を認識し、これを電子透かしのコードとして前記画像特徴をなす画素または画素集合あるいはその近傍に埋込処理するステップと、前記電子透かしの埋込処理がされた電子文書を印刷媒体に出力するステップと、を含むことを特徴とする電子文書およびこれの印刷媒体の真正性管理方法（特許文献１参照）などが提案されている。
【特許文献１】特開２００４−１０９１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、電子文書ではなく元々が紙などの媒体上に記された情報を電子化する状況において、その後の内容修正やその修正履歴の保持などにも柔軟に対応しつつ真正性の管理を行うといった技術は提案されてこなかった。
【０００４】
そこで本発明は上記課題を鑑みてなされたものであり、電子化された印刷媒体上の記載情報について、真正性を確保した修正処理や修正履歴管理を可能とする真正性管理システム、真正性管理方法、および真正性管理プログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決する本発明の真正性管理システムは、電子化された印刷媒体上の記載情報について真正性管理を行うシステムであって、真正性の管理対象となる印刷媒体について、その記載情報の転記をクライアント装置より受付て、当該受付けた前記記載情報由来のハッシュ値を生成すると共に、当該記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む管理レコードを管理データベースに格納する、記載情報格納部と、真正性の管理対象となる印刷媒体について、そのイメージデータをクライアント装置より受信し、当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共に、前記イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含むイメージレコードを、イメージデータベースに格納する、イメージデータ格納部と、クライアント装置から前記記載情報の修正情報を受信すると共に、前記修正情報に基づくハッシュ値を生成し、当該修正情報に基づくハッシュ値と前記修正情報およびタイムスタンプとを含む修正レコードを、対応する前記管理レコードに関係づけて管理データベースに格納する、修正実行部と、クライアント装置から前記印刷媒体上の記載情報についての真正性確認要求を受信するか、所定の真正性確認時期の到来を検知し、前記管理データベースにおいて該当管理レコードおよび修正レコードを特定する、レコード特定出部と、前記特定した管理レコードおよび修正レコードを、最終のタイムスタンプの新旧順で列挙し、クライアント装置に出力する、レコード出力部と、を備えることを特徴とする（第１の発明）。
【０００６】
第２の発明は、第１の発明において、前記管理データベースにおいて特定した管理レコードおよび修正レコードのうちの管理レコードのハッシュ値が、前記イメージデータベースにおいて該当印刷媒体に対応するイメージデータ由来のハッシュ値と同一であるか否か照合し、その照合結果を真正性確認の結果としてクライアント装置に出力する、照合処理部を備えることを特徴とする真正性管理システム。
【０００７】
第３の発明は、第１または第２の発明において、前記管理データベースにおいて特定した管理レコードおよび修正レコードのうちの修正レコードの含む修正情報に、ハッシュ関数を適用してハッシュ値を生成し、当該生成したハッシュ値と、前記修正レコードに含まれているハッシュ値とを照合して同一であるか否かを判定し、その照合結果を真正性確認の結果としてクライアント装置に出力する、修正照合処理部を備えることを特徴とする。
【０００８】
第４の発明は、第１〜第３のいずれかの発明において、前記印刷媒体上の記載情報が含む日付データと、管理レコードの管理データベースへの格納日付と、イメージレコードのイメージデータベースへの格納日付とのいずれかの間での日数差を算定し、当該算定した日数差が所定範囲外であれば、エラーメッセージをクライアント装置に返す、ルール判定部を備えることを特徴とする。
【０００９】
第５の発明は、第１〜第４のいずれかの発明において、前記イメージデータベースが、一度だけの情報書き込みが可能で、なおかつ書き込んだ情報の消去や変更ができない記憶メディアから構成されており、前記イメージデータ格納部が前記イメージレコードのイメージデータベースへの格納を一度のみとするものであることを特徴とする。
【００１０】
第６の発明は、第１〜第５のいずれかの発明において、前記印刷媒体が所定組織における経理上の書類である場合に、前記レコード出力部が、前記特定した管理レコードおよび修正レコードを最終のタイムスタンプの新旧順で列挙したものを、財務申告データとして財務監査者の端末に出力し、前記結果出力部が、前記の照合結果を真正性確認の結果として前記財務監査者の端末に出力する、ものであることを特徴とする。
【００１１】
第７の発明は、電子化された印刷媒体上の記載情報についてコンピュータにより真正性管理を行う方法であって、真正性の管理対象となる印刷媒体について、その記載情報の転記をクライアント装置より受付て、当該受付けた前記記載情報由来のハッシュ値を生成すると共に、当該記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む管理レコードを管理データベースに格納し、真正性の管理対象となる印刷媒体について、そのイメージデータをクライアント装置より受信し、当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共に、前記イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含むイメージレコードを、イメージデータベースに格納し、クライアント装置から前記記載情報の修正情報を受信すると共に、前記修正情報に基づくハッシュ値を生成し、当該修正情報に基づくハッシュ値と前記修正情報およびタイムスタンプとを含む修正レコードを、対応する前記管理レコードに関係づけて管理データベースに格納し、クライアント装置から前記印刷媒体上の記載情報についての真正性確認要求を受信するか、所定の真正性確認時期の到来を検知し、前記管理データベースにおいて該当管理レコードおよび修正レコードを特定し、前記特定した管理レコードおよび修正レコードを、最終のタイムスタンプの新旧順で列挙し、クライアント装置に出力する、ことを特徴とする。
【００１２】
第８の発明は、電子化された印刷媒体上の記載情報について真正性管理を行う方法をコンピュータに実行させるプログラムであって、真正性の管理対象となる印刷媒体について、その記載情報の転記をクライアント装置より受付て、当該受付けた前記記載情報由来のハッシュ値を生成すると共に、当該記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む管理レコードを管理データベースに格納するステップと、真正性の管理対象となる印刷媒体について、そのイメージデータをクライアント装置より受信し、当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共に、前記イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含むイメージレコードを、イメージデータベースに格納するステップと、クライアント装置から前記記載情報の修正情報を受信すると共に、前記修正情報に基づくハッシュ値を生成し、当該修正情報に基づくハッシュ値と前記修正情報およびタイムスタンプとを含む修正レコードを、対応する前記管理レコードに関係づけて管理データベースに格納するステップと、クライアント装置から前記印刷媒体上の記載情報についての真正性確認要求を受信するか、所定の真正性確認時期の到来を検知し、前記管理データベースにおいて該当管理レコードおよび修正レコードを特定するステップと、前記特定した管理レコードおよび修正レコードを、最終のタイムスタンプの新旧順で列挙し、クライアント装置に出力するステップと、を含むことを特徴とする。
【００１３】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００１４】
本発明によれば、電子化された印刷媒体上の記載情報について、真正性を確保した修正処理や修正履歴管理を可能とできる。
【発明を実施するための最良の形態】
【００１５】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態における真正性管理システムを含むネットワーク構成図である。本発明の真正性管理システム１００（以下、システム１００）は例えばサーバコンピュータであり、本発明の真正性管理方法を実行する機能を実現すべくハードディスクドライブなどのプログラムデータベース１０１に格納されたプログラム１０２をメモリ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。
【００１６】
また、システム１００は、ＬＡＮやインターネット等のネットワーク１５０を介して、クライアント装置２００らの外部装置と接続してデータ授受を実行するＩ／Ｏ部１０５を備える。更に、システム１００は、管理データベースたる財務申告データベース１２５、イメージデータベースたる財務申告イメージデータベース１２６、ルールデータベース１２７、会員データベース１２８を利用可能である。
【００１７】
以下に、前記システム１００が例えばプログラム１０２に基づき構成・保持する機能部につき説明を行う。システム１００は、真正性の管理対象となる印刷媒体１０について、その記載情報の転記をクライアント装置２００より受付て、当該受付けた前記記載情報由来のハッシュ値を生成すると共に、当該記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む管理レコードを管理データベース１２５に格納する、記載情報格納部１１０を備える。
【００１８】
また、システム１００は、真正性の管理対象となる印刷媒体１０について、そのイメージデータをクライアント装置２００より受信し、当該イメージデータから抽出した記載情報に基づくハッシュ値を生成すると共に、前記イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含むイメージレコードを、イメージデータベース１２６に格納する、イメージデータ格納部１１１を備える。
【００１９】
また、システム１００は、クライアント装置２００から前記記載情報の修正情報を受信すると共に、前記修正情報に基づくハッシュ値を生成し、当該修正情報に基づくハッシュ値と前記修正情報およびタイムスタンプとを含む修正レコードを、対応する前記管理レコードに関係づけて管理データベース１２５に格納する、修正実行部１１２を備える。
【００２０】
また、システム１００は、クライアント装置２００から前記印刷媒体１０上の記載情報についての真正性確認要求を受信するか、所定の真正性確認時期の到来を検知し、前記管理データベース１２５において該当管理レコードおよび修正レコードを特定する、レコード特定出部１１３を備える。
【００２１】
また、システム１００は、前記特定した管理レコードおよび修正レコードを、最終のタイムスタンプの新旧順で列挙し、クライアント装置２００に出力する、レコード出力部１１４を備える。
【００２２】
また、システム１００は、前記管理データベース１２５において特定した管理レコードおよび修正レコードのうちの管理レコードのハッシュ値が、前記イメージデータベース１２６において該当印刷媒体１０に対応するイメージデータ由来のハッシュ値と同一であるか否か照合し、その照合結果を真正性確認の結果としてクライアント装置２００に出力する、照合処理部１１５を備えることとできる。
【００２３】
また、システム１００は、前記管理データベース１２５において特定した管理レコードおよび修正レコードのうちの修正レコードの含む修正情報に、ハッシュ関数を適用してハッシュ値を生成し、当該生成したハッシュ値と、前記修正レコードに含まれているハッシュ値とを照合して同一であるか否かを判定し、その照合結果を真正性確認の結果としてクライアント装置２００に出力する、修正照合処理部１１６を備えることとできる。
【００２４】
また、システム１００は、前記印刷媒体１０上の記載情報が含む日付データと、管理レコードの管理データベース１２５への格納日付と、イメージレコードのイメージデータベース１２６への格納日付とのいずれかの間での日数差を算定し、当該算定した日数差が所定範囲外であれば、エラーメッセージをクライアント装置２００に返す、ルール判定部１１７を備えることとできる。
【００２５】
なお、前記イメージデータベース１２６が、一度だけの情報書き込みが可能で、なおかつ書き込んだ情報の消去や変更ができない記憶メディアから構成されている場合、前記イメージデータ格納部１１１が前記イメージレコードのイメージデータベース１２６への格納を一度のみとする。
【００２６】
また、前記印刷媒体１０が所定組織における経理上の書類である場合に、前記レコード出力部１１４が、前記特定した管理レコードおよび修正レコードを最終のタイムスタンプの新旧順で列挙したものを、財務申告データとして財務監査者の端末３００（例：国税庁システムなど）に出力し、前記照合処理部１１５が、前記の照合結果を真正性確認の結果として前記財務監査者の端末に出力する、ものであることとできる。
【００２７】
−−−データベースの例−−−
次に、本実施形態のシステム１００が利用するデータベースについて説明する。図２は本実施形態における、（ａ）財務申告データベース、（ｂ）財務申告イメージデータベースのデータ構造例を示す図である。また、図３は本実施形態における、（ａ）ルールデータベース、（ｂ）会員データベースのデータ構成例を示す図である。
【００２８】
管理データベースたる財務申告データベース１２５は、前記記載情報格納部１１０が生成した管理レコード（記載情報由来のハッシュ値と記載情報およびタイムスタンプとを含む）と、前記修正実行部１１２が生成した修正レコード（修正情報に基づくハッシュ値と修正情報およびタイムスタンプとを含む）とを格納したデータベースであり、例えばレコードのＩＤをキーとして、記載情報が含む日付、同じく金額、同じく用途、更には、前記日付に基づくハッシュ値１、前記金額に基づくハッシュ値２、前記用途に基づくハッシュ値３、これらハッシュ値１，２，３を合成した原ハッシュ値、管理レコードの登録日時に対応したタイムスタンプ１、修正レコードの登録日時に対応したタイムスタンプ２、および修正有無を示す変更フラグといったデータを関連づけた管理レコードおよび修正レコードの集合体となっている。
【００２９】
また、イメージデータベースたる財務申告イメージデータベース１２６は、前記イメージデータ格納部１１１が生成したイメージレコード（イメージデータと当該イメージデータ由来のハッシュ値とタイムスタンプと前記記載情報に基づくハッシュ値およびタイムスタンプとを含む）を格納したデータベースであり、例えば、レコードＩＤをキーとして、イメージデータ、イメージデータ由来のハッシュ値、前記の原ハッシュ値、前記のタイムスタンプ１、およびイメージレコードの登録日時に対応したイメージタイムスタンプ１といったデータを関連づけたレコードの集合体となっている。なお、図２（ｂ）で示すように、同じ日時毎、つまり同じタイムスタンプ毎にイメージレコードをまとめて登録するデータ構造であってもよい。
【００３０】
また、ルールデータベース１２７は、前記ルール判定部１１７が利用するデータベースであり、前記印刷媒体１０上の記載情報が含む日付データと、管理レコードの管理データベース１２５への格納日付と、イメージレコードのイメージデータベース１２６への格納日付とのいずれかの間での日数差について所定範囲をルールとして定めているデータベースである。データ構造としては、例えば、ルール毎にそのルール内容を関連づけしたレコードの集合体となる。
【００３１】
また、会員データベース１２８は、システム１００へのクライアント装置２００のアクセス制御に際して利用されるものであり、例えば、真正性管理のサービスを利用する登録会員に設定されているユーザＩＤをキーとして、パスワード、メールアドレス、システム１００へのアクセス権限情報（例：管理レコードおよびイメージレコード等の閲覧、入力、更新の各可否情報）が関連づけされたレコードの集合体となる。
【００３２】
なお、これまで示した実施装置１００における機能部１１０〜１１７は、ハードウェアとして実現してもよいし、ＨＤＤやメモリなどの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、前記ＣＰＵ１０４がプログラム実行に合わせて記憶装置より該当プログラムをメモリ１０３に読み出して、これを実行することとなる。
【００３３】
また、前記ネットワーク１５０に関しては、インターネットやＬＡＮの他、専用回線やＷＡＮ（Wide Area Network）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網など様々なネットワークを採用することも出来る。また、ＶＰＮ（Virtual Private Network）など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００３４】
−−−処理フロー−−−
次に、本実施形態の真正性管理方法の実際手順について図を参照しつつ説明する。なお、以下で説明する真正性管理方法に対応する各種動作は、システム１００におけるメモリ等の記憶手段が備えるプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されており、前記構成各部の機能を実装したものとなる。なお、本実施形態においては、前記印刷媒体が企業など所定組織における経理上の書類、例えば領収書である状況を想定する。この場合、システム１００が前記領収書のデータを集計して真正性を管理し、経理システムなどだけでなく、財務申告データとして財務監査者の端末（例：国税庁のシステムなど）に出力するものとできる。
【００３５】
−−−管理レコードの生成と格納−−−
図４は本実施形態の真正性管理方法の実際手順１を示すフロー図である。また、図８は本実施形態における画面遷移例を示す図である。システム１００は、前記領収書１０の真正性管理を求めるクライアント装置２００に、図８に示すようなログイン画面８００を送信し、当該画面を介してＩＤ、パスワードを取得する。システム１００は、前記ＩＤ、パスワードを会員データベース１２８に照合し、会員認証処理を実行する（ｓ１０００）。この処理により会員認証に問題があれば（ｓ１００１：ＮＯ）、処理を終了する。他方、会員認証に問題なければ（ｓ１００１：ＹＥＳ）、システム１００は図８に示すメニュー画面８１０を提示し、当該画面での“データ送信”ボタンの押下を受けて、入力画面８２０をクライアント装置２００に返す。
【００３６】
システム１００は、前記入力画面８２０を介し、真正性管理の対象となる前記領収書１０の記載情報をクライアント装置２００より受信する（ｓ１００２）。システム１００は、ここで受信した記載情報から、予め定めた、例えば領収書の日付、金額、用途といったデータ項目について抽出し（ｓ１００３）、各データ項目にハッシュ関数を適用してハッシュ値をそれぞれ生成する（ｓ１００４）。図２（ａ）に示す管理レコード２０００の例でいえば、“日付”に基づくハッシュ値１が“ａｂｃ”、“金額”に基づくハッシュ値２が“ｄｅｆ”、“用途”に基づくハッシュ値３が“ｇｈｉ”となっている。また、これらハッシュ値１〜３を合成した原ハッシュ値が“ａｂｃｄｅｆｇｈｉ”となる。
【００３７】
なお、システム１００は、前記記載情報およびハッシュ値を、適宜な一次保存用の記憶領域５００に格納しておく（ｓ１００５）。こうしたステップｓ１００２〜ｓ１００５までの処理を、クライアント装置２００からの記載情報入力が終了するまで繰り返す（ｓ１００６：ＮＯ→ｓ１００２）。
【００３８】
システム１００は、前記ステップｓ１００６において、クライアント装置２００からの記載情報入力の終了を判断したならば（ｓ１００６：ＹＥＳ）、前記記憶領域５００より、記載情報およびハッシュ値を読み込んで（ｓ１００７）、これをＷＯＲＭ化する（ｓ１００８）。このＷＯＲＭ（Write Once Read Many）とは、一度だけ書き込むことができ、消去や変更ができない記憶メディアのことを指し、例えばCD-RやDVD-Rなどの追記型光ディスクがこれに該当する。従って、ここでいう“ＷＯＲＭ化”とは、前記追記型光ディスク等から構成される財務申告データベース１２５への書込データの生成を意味する。勿論、ＷＯＲＭ化を実現する他の手段、構成を採用してもよい。
【００３９】
前記書込データを生成したシステム１００は、これに図２（ａ）に示すようにタイムスタンプ１を付与して（ｓ１００９）、記載情報由来のハッシュ値１〜３および原ハッシュ値と記載情報（日付、金額、用途の各情報）およびタイムスタンプ１とを含む管理レコード２０００を生成し、財務申告データベース１２５に格納する（ｓ１０１０）。ここまでの処理により、領収書１０の記載情報に由来する管理レコード２０００の生成と格納の処理が完了する。
【００４０】
−−−イメージレコードの生成と格納−−−  
次に、前記領収書１０のイメージデータの格納処理について説明する。図５は本実施形態の真正性管理方法の実際手順２を示すフロー図である。また、図８は本実施形態における画面遷移例を示す図である。システム１００は、前記上述した領収書１０の記載情報に基づく管理レコードの格納の他、当該領収書１０のイメージデータについても取得しておく必要がある。そこでシステム１００は、上述と同様に、ＩＤ、パスワードを会員データベース１２に照合して行う会員認証処理を実行し（ｓ１２００）、認証処理に問題がない場合に（ｓ１２０１：ＹＥＳ）、処理を進める。他方、認証処理に問題があれば（ｓ１２０１：ＮＯ）、処理は終了する。
【００４１】
認証処理に問題がない場合、クライアント装置２００より、或いはシステム１００に接続されたスキャナ７００より、前記領収書１０のイメージデータを受信する（ｓ１２０２）。システム１００は、ここで受信したイメージデータから、所定項目のデータ（例：前記した日付、金額、用途）について抽出する（ｓ１２０３）。そして、これにハッシュ関数を適用して、図２（ｂ）に示すように、イメージ由来のハッシュ値を生成する（ｓ１２０４）。  システム１００は、前記イメージデータおよびイメージ由来のハッシュ値をＷＯＲＭ化し（ｓ１２０５）、図２（ｂ）に示すようにイメージタイムスタンプ１を付与して（ｓ１００９）、前記イメージデータと当該イメージデータ由来のハッシュ値とイメージタイムスタンプ１と前記記載情報に基づく原ハッシュ値およびタイムスタンプ１とを含むイメージレコード２２００を生成し、財務申告イメージデータベース１２６に格納する（ｓ１２０７）。こうして、領収書１０のイメージデータに由来するイメージレコード２２００の生成と格納の処理が完了する。つまり、システム１００は、所定の領収書１０について、管理レコード２０００とイメージレコード２２００との対を取得した訳である。
【００４２】
−−−修正レコードの生成と格納−−−
システム１００は、領収書１０の記載情報をクライアント装置２００から受付けた訳であるが、領収書１０からの転記ミスということもありうる。そこで、管理レコード２０００の修正処理について説明する。図６は本実施形態の真正性管理方法の実際手順３を示すフロー図である。また、図８は本実施形態における画面遷移例を示す図である。
【００４３】
システム１００は、クライアント装置２００より、管理レコード２０００の修正要請を受付け（ｓ１３００）、この修正要請が指定する該当管理レコード２０００を財務申告データベース１２５において検索する（ｓ１３０１）。この検索により、財務申告データベース１２５に該当する管理レコード２０００が存在しなければ（ｓ１３０２：ＮＯ）、処理を終了する。他方、該当する管理レコード２０００が存在すれば（ｓ１３０２：ＹＥＳ）、これに応じて図８に示すデータ修正画面８３０をクライアント装置２００に返す。そしてシステム１００は、この画面８３０を介してクライアント装置２００より、記載情報の修正情報を受信する（ｓ１３０３）。図２（ａ）で示す例では、前記修正情報が、記載情報のうち“金額”に関するもので、元の管理レコード２０００では“\1,000”であったのを“\1,200“に修正する意図に基づくデータとなっている。
【００４４】
なお、ここで言う修正情報とは、財務申告データベース１２５に格納されている管理レコード２０００自体を変更するためのものではなく（格納情報はＷＯＲＭ化されているから書換えは出来ない）、修正する事項に関する情報を、元々の管理レコード２０００に関連づけた別途のレコードとして格納するものである。
【００４５】
前記受信した修正情報について、例えば修正の意志確認や、入力制限ルール等に関する問題の有無確認を行って、これに問題がなければ（ｓ１３０４：ＹＥＳ）、前記修正情報に基づくハッシュ値を生成する（ｓ１３０５）。ここの例では、システム１００は、修正情報の“金額：\1,200“に基づくハッシュ値を生成し、ハッシュ値２として“ｄｅｆ２”を得ている。従って、前記の原ハッシュ値は“ａｂｃｄｅｆ２ｇｈｉ”となる。
【００４６】
更に、システム１００は、財務申告データベース１２５において修正元の管理レコードに、修正がなされた旨を示す変更フラグ（図２（ａ）参照）をたてる（ｓ１３０６）。なお、この変更フラグは、後に生成する修正レコードにたてることとしてもよい。
【００４７】
該当管理レコード２０００についての全ての修正の完了指示を、クライアント装置２００より受信したならば（ｓ１３０７：ＹＥＳ）、前記修正情報に基づく前記ハッシュ値２（或いは原ハッシュ値）に、図２（ａ）の通りタイムスタンプ２を付与してＷＯＲＭ化し（ｓ１３０８）、当該ハッシュ値と前記修正情報およびタイムスタンプ２とを含む修正レコード２１００を生成し、対応する前記管理レコード２０００に関係づけて財務申告データベース１２５に格納する（ｓ１３０９）。
【００４８】
−−−真正性確認の処理−−−
次に、真正性確認の処理について説明する。図７は本実施形態の真正性管理方法の実際手順４を示すフロー図である。また、図８は本実施形態における画面遷移例を示す図である。システム１００は、例えば図８に示すメニュー画面８１０を介してクライアント装置２００より、前記領収書１０の記載情報についての真正性確認要求を受信するとする（ｓ１４００）。或いは、所定の真正性確認時期の到来をシステム１００が自身のカレンダ機能等を用いて検知し、真正性確認の処理開始の契機としてもよい。
【００４９】
システム１００は、前記真正性確認要求に応じて、例えば図８に示す改竄チェック画面８４０をクライアント装置２００に返し、ここで、真正性確認の要求対象となる管理レコードの属性を受付ける。図８に示す画面８４０では、日付やレコードＩＤを受付ける例を示す。
【００５０】
システム１００は、クライアント装置２００より指定された管理レコードについて、財務申告データベース１２５において検索を行って、管理レコード２０００およびこれに関連づけされた修正レコード２１００を特定する（ｓ１４０１）。
【００５１】
システム１００は、前記特定した管理レコード２０００および修正レコード２１００を、最終のタイムスタンプ（図２の例ではタイムスタンプ１またはタイムスタンプ２）の新旧順で列挙する（ｓ１４０２）。ここで列挙した管理レコード２０００および修正レコード２１００は、そのままクライアント装置２００に返信するとしてもよい。
【００５２】
システム１００は、ルールデータベース１２７より、ルール情報を読み込んで（ｓ１４０３）、例えば、前記領収書１０の記載情報が含む日付データと、管理レコード２０００の管理データベース１２５への格納日付（タイムスタンプ１）と、イメージレコード２２００のイメージデータベース１２６への格納日付（イメージタイムスタンプ２）とのいずれかの間での日数差を算定する（ｓ１４０４）。そして、当該算定した日数差が所定範囲外であれば（ｓ１４０５：ＮＯ）、エラーメッセージを生成してクライアント装置２００に返し（ｓ１４５０）、処理を終了する。
【００５３】
他方、前記ステップｓ１４０５において、前記算定した日数差が所定範囲内であれば（ｓ１４０５：ＹＥＳ）、システム１００は、前記管理データベース１２５において特定した管理レコード２０００および修正レコード２１００のうちの管理レコード２０００のハッシュ値（原ハッシュ値）が、前記イメージデータベース１２６において該当領収書１０に対応するイメージデータ由来のハッシュ値と同一であるか否か照合する（ｓ１４０６）。この照合処理により、前記ハッシュ値同士が同一でなければ（ｓ１４０７：ＮＯ）、改竄の疑いがあるとして、エラーメッセージを生成してクライアント装置２００に返信し（ｓ１４５０）、処理を終了する。
【００５４】
他方、前記ハッシュ値同士が同一であれば（ｓ１４０７：ＹＥＳ）、システム１００は、前記管理データベース１２５において特定した管理レコード２０００および修正レコード２１００のうちの修正レコード２１００の含む修正情報（図２の例では“金額：\1,200“）に、ハッシュ関数を適用してハッシュ値を生成する（ｓ１４０８）。そして、当該生成したハッシュ値と、前記修正レコード２１００に含まれているハッシュ値（図２の例では“ハッシュ値２”）とを照合する（ｓ１４０９）。
【００５５】
システム１００は、前記照合の結果、前記ハッシュ値同士が同一であるか否かを判定し（ｓ１４１０）、前記ハッシュ値同士が同一でなければ（ｓ１４１０：ＮＯ）、改竄の疑いがあるとして、エラーメッセージを生成してクライアント装置２００に返信し（ｓ１４５０）、処理を終了する。
【００５６】
他方、前記ハッシュ値同士が同一であれば（ｓ１４１０：ＹＥＳ）、改竄の疑いがなく真正性が確認された旨の真正性確認結果（例：図８の画面８５０）を生成し、これをクライアント装置２００に通知して（ｓ１４１１）、処理を終了する。
【００５７】
本発明によれば、電子化された印刷媒体上の記載情報について、真正性を確保した修正処理や修正履歴管理を可能とできる。
【００５８】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００５９】
【図１】本実施形態における真正性管理システムを含むネットワーク構成図である。
【図２】本実施形態の（ａ）財務申告データベース、（ｂ）財務申告イメージデータベース、のデータ構成例を示す図である。
【図３】本実施形態の（ａ）ルールデータベース、（ｂ）会員データベース、のデータ構成例を示す図である。
【図４】本実施形態の真正性管理方法の実際手順１を示すフロー図である。
【図５】本実施形態の真正性管理方法の実際手順２を示すフロー図である。
【図６】本実施形態の真正性管理方法の実際手順３を示すフロー図である。
【図７】本実施形態の真正性管理方法の実際手順４を示すフロー図である。
【図８】本実施形態における画面遷移例を示す図である。
【符号の説明】
【００６０】
１０    印刷媒体、領収書
１００  真正性管理システム、システム
１０１  プログラムデータベース
１０２  プログラム
１０３  メモリ
１０４  ＣＰＵ
１０５  Ｉ／Ｏ部
１１０  記載情報格納部
１１１  イメージデータ格納部
１１２  修正実行部
１１３  レコード特定出部
１１４  レコード出力部
１１５  照合処理部
１１６  修正照合処理部
１１７  ルール判定部
１２５  管理データベース、財務申告データベース
１２６  イメージデータベース、財務申告イメージデータベース
１２７  ルールデータベース
１２８  会員データベース
１５０  ネットワーク
２００  クライアント装置
３００  国税庁システム
【図１】
2006065381.tif 000003
【図２】
2006065381.tif 000004
【図３】
2006065381.tif 000005
【図４】
2006065381.tif 000006
【図５】
2006065381.tif 000007
【図６】
2006065381.tif 000008
【図７】
2006065381.tif 000009
【図８】
2006065381.tif 000010