(57)【特許請求の範囲】
【請求項１】
ファイル記憶部及び検索用テーブル記憶部を有して電子ファイルを管理する文書管理システムと、履歴テーブル記憶部を有し且つ前記文書管理システムに接続されて前記電子ファイルの履歴を管理する履歴管理システムとを用い、前記電子ファイルの原本性を保証する原本性保証文書管理方法であって、
原本性の保証対象の電子ファイルが前記文書管理システムに入力されると、前記文書管理システムが、前記入力された電子ファイルの要約値を求めた後、前記電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及び新規登録のラベルを前記履歴管理システムに送信する工程と、
前記履歴管理システムが、前記要約値、前記ＵＲＬ、及び新規登録のラベルを前記文書管理システムから受取ったとき、新規登録のラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持し、前記ＩＤを前記文書管理システムに返信する工程と、
前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶する工程と、
前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する工程と、
前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出すと、この履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信する工程と、
前記文書管理システムが、前記証書を受けると、前記証書内のＩＤに対応して前記ファイル記憶部内の該当する電子ファイルから新たに求めた要約値と、前記証書内の該当する要約値との一致／不一致を判定する工程と、
前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムが、当該証書を前記ユーザ端末に返信する工程と
を含んでいることを特徴とする原本性保証文書管理方法。
【請求項２】
請求項１に記載の原本性保証文書管理方法において、
チェックアウト工程及びチェックイン工程を含んでおり、
前記チェックアウト工程は、
前記ユーザ端末が、改訂したい電子ファイルの指定を含むチェックアウト要求を前記文書管理システムに送信する工程と、
前記文書管理システムが、前記チェックアウト要求に含まれる電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する工程と、
前記履歴管理システムが、チェックアウト対象の電子ファイルのＩＤを前記文書管理システムから受取ったとき、チェックアウトのラベル、日時及びチェックアウトに対する新たなＩＤを前記履歴テーブル記憶部に登録し、前記新たなＩＤを前記文書管理システムに返信する工程と、
前記文書管理システムが、前記履歴管理システムから受信した新たなＩＤに基づいて前記検索用テーブルを検索し、当該新たなＩＤに対応する電子ファイルを前記ファイル記憶部から読出し、得られた電子ファイルを前記ユーザ端末に送信する工程とを含んでおり、
前記チェックイン工程は、
前記チェックアウト工程の後、当該電子ファイルの改訂版を前記ユーザ端末が前記文書管理システムに入力する工程と、
前記文書管理システムが、前記改訂版の電子ファイルの要約値を求めた後、当該改訂版の電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及びチェックインのラベルを前記履歴管理システムに送信する工程と、
前記履歴管理システムが、前記要約値、前記ＵＲＬ、及びチェックインのラベルを前記文書管理システムから受取ったとき、チェックインのラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持し、当該ＩＤを前記文書管理システムに返信する工程と、
前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶する工程とを含んでおり、
前記チェックイン工程の後、前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する工程と、
前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出すと、この履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信する工程と、
前記文書管理システムが、前記証書を受けると、前記証書内のＩＤに対応して前記ファイル記憶部内の前記改訂版の電子ファイルから新たに求めた要約値と、前記証書内の改訂版の電子ファイルの要約値との一致／不一致を判定する工程と、
前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムが、当該証書を前記ユーザ端末に返信する工程と
を含んでいることを特徴とする原本性保証文書管理方法。
【請求項３】
請求項２に記載の原本性保証文書管理方法において、
前記履歴管理システムは、証書発行履歴テーブル記憶部を有しており、
前記証書を前記文書管理システムに返信する工程は、
前記ＩＤに対応する履歴情報を読み出すと、当該ＩＤ、発行日時及び登録期限を前記証書発行履歴テーブル記憶部に記憶する工程を含んでおり、
前記チェックアウト工程は、
前記履歴管理システムが、前記チェックアウト対象の電子ファイルのＩＤを前記文書管理システムから受取ったとき、前記証書発行履歴テーブル記憶部を参照して、すでに発行されている証書の有効期限内か否かを判定する工程と、
前記有効期限内のとき、前記履歴管理システムが、当該チェックアウト工程の実行を禁止する工程と
を含んでいることを特徴とする原本性保証文書管理方法。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載の原本性保証文書管理方法において、
前記ＩＤ又は前記要約値の受取りは、
前記文書管理システム又は前記履歴管理システムが、標準のマークアップ言語による所定の書式に基づいて前記ＩＤ又は前記要約値を含んで生成された文書データを受取る工程を含み、
前記文書管理システムへの前記ＩＤ又は前記証書の返信は、
前記履歴管理システムが、標準のマークアップ言語による所定の書式に基づいて前記ＩＤ又は前記証書を含む文書データを生成し、この文書データを返信する工程を含んでいることを特徴とする原本性保証文書管理方法。
【請求項５】
ファイル記憶部及び検索用テーブル記憶部を有して電子ファイルを管理する文書管理システムと、履歴テーブル記憶部を有し且つ前記文書管理システムに接続されて前記電子ファイルの履歴を管理する履歴管理システムとを用い、前記電子ファイルの原本性を保証する原本性保証文書管理システムに用いられるコンピュータ読取り可能な記憶媒体であって、
前記原本性保証文書管理システムのコンピュータに、
原本性の保証対象の電子ファイルが前記文書管理システムに入力されると、前記文書管理システムが、前記入力された電子ファイルの要約値を求めた後、前記電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及び新規登録のラベルを前記履歴管理システムに送信する機能、
前記履歴管理システムが、前記要約値、前記ＵＲＬ、及び新規登録のラベルを前記文書管理システムから受取ったとき、新規登録のラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持し、前記ＩＤを前記文書管理システムに返信する機能、
前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶する機能、
前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から前記文書管理システムに入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する機能、
前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出すと、この履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信する機能、
前記文書管理システムが、前記証書を受けると、前記証書内のＩＤに対応して前記ファイル記憶部内の該当する電子ファイルから新たに求めた要約値と、前記証書内の該当する要約値との一致／不一致を判定する機能、
前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムが、当該証書を前記ユーザ端末に返信する機能、
を実現させるためのプログラムが記憶されたコンピュータ読取り可能な記憶媒体。
【請求項６】
請求項５に記載のコンピュータ読取り可能な記憶媒体において、
前記原本性保証文書管理システムのコンピュータに、
前記文書管理システムが、改訂したい電子ファイルの指定を含むチェックアウト要求を前記ユーザシステムから受信する機能、
前記文書管理システムが、前記チェックアウト要求に含まれる電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する機能、
前記履歴管理システムが、チェックアウト対象の電子ファイルのＩＤを前記文書管理システムから受取ったとき、チェックアウトのラベル、日時及びチェックアウトに対する新たなＩＤを前記履歴テーブル記憶部に登録し、前記新たなＩＤを前記文書管理システムに返信する機能、
前記文書管理システムが、前記履歴管理システムから受信した新たなＩＤに基づいて前記検索用テーブルを検索し、当該新たなＩＤに対応する電子ファイルを前記ファイル記憶部から読出し、得られた電子ファイルを前記ユーザ端末に送信する機能、
前記文書管理システムが、当該送信した電子ファイルの改訂版を前記ユーザ端末から受ける機能、
前記文書管理システムが、前記改訂版の電子ファイルの要約値を求めた後、当該改訂版の電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及びチェックインのラベルを前記履歴管理システムに送信する機能、
前記履歴管理システムが、前記要約値、前記ＵＲＬ、及びチェックインのラベルを前記文書管理システムから受取ったとき、チェックインのラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持し、当該ＩＤを前記文書管理システムに返信する機能、
前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶する機能、
当該返信されたＩＤを記憶した後、前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する機能、
前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出すと、この履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信する機能、
前記文書管理システムが、前記証書を受けると、前記証書内のＩＤに対応して前記ファイル記憶部内の前記改訂版の電子ファイルから新たに求めた要約値と、前記証書内の改訂版の電子ファイルの要約値との一致／不一致を判定する機能、
前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムが、当該証書を前記ユーザ端末に返信する機能、
を実現させるためのプログラムが記憶されたコンピュータ読取り可能な記憶媒体。
【請求項７】
請求項５又は請求項６に記載のコンピュータ読取り可能な記憶媒体において、
前記文書管理システムから前記履歴管理システムへの送信と前記文書管理システムから前記履歴管理システムへの返信とは、それぞれ標準のマークアップ言語による所定の書式に基づいて少なくともＩＤ及び要約値を含んで生成された文書データの通信により実行されるコンピュータ読取り可能な記憶媒体。
【請求項８】
履歴テーブル記憶部を有して電子ファイルの履歴を管理する履歴管理システムに接続され、ファイル記憶部及び検索用テーブル記憶部を有して前記電子ファイルを管理する文書管理システムに用いられるコンピュータ読取り可能な記憶媒体であって、
前記文書管理システムのコンピュータに、
原本性の保証対象の電子ファイルが前記文書管理システムに入力されると、前記文書管理システムが、前記入力された電子ファイルの要約値を求めた後、前記電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及び新規登録のラベルを前記履歴管理システムに送信する機能、
前記履歴管理システムが、前記要約値、前記ＵＲＬ、及び新規登録のラベルを前記文書管理システムから受取り、新規登録のラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持して前記ＩＤを前記文書管理システムに返信したときに、前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶する機能、
前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する機能、
前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出してこの履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信したときに、前記文書管理システムが、前記証書を受けると、前記証書内のＩＤに対応して前記ファイル記憶部内の該当する電子ファイルから新たに求めた要約値と、前記証書内の該当する要約値との一致／不一致を判定する機能、
前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムが、当該証書を前記ユーザ端末に返信する機能、
を実現させるためのプログラムが記憶されたコンピュータ読取り可能な記憶媒体。
【請求項９】
ファイル記憶部及び検索用テーブル記憶部を有して電子ファイルを管理する文書管理システムに接続され、履歴テーブル記憶部を有して前記電子ファイルの履歴を管理する履歴管理システムに用いられるコンピュータを動作させるためのプログラムを記憶したコンピュータ読取り可能な記憶媒体であって、
前記履歴管理システムのコンピュータに、
原本性の保証対象の電子ファイルが前記文書管理システムに入力され、前記文書管理システムが、前記入力された電子ファイルの要約値を求めた後、前記電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及び新規登録のラベルを前記履歴管理システムに送信したときに、
前記履歴管理システムが、前記要約値、前記ＵＲＬ、及び新規登録のラベルを前記文書管理システムから受取ったとき、新規登録のラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持し、前記ＩＤを前記文書管理システムに返信する機能、
前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶し、前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信したときに、
前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出すと、この履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信する機能、
を実現させるためのプログラムが記憶されており、
前記証書は、
前記文書管理システムが、前記証書内のＩＤに対応して前記ファイル記憶部内の該当する電子ファイルから新たに求めた要約値と、前記証書内の該当する要約値との一致／不一致を判定し、前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムから前記ユーザ端末に返信されることを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子ファイルを管理するシステムに用いられ、電子ファイルが原本である旨を示す原本性を保証する原本性保証文書管理方法及び記憶媒体に関する。
【０００２】
【従来の技術】
一般に、オフィス等のＯＡ化に伴い、電子化された文書（以下、電子化文書という）の保存が要求されると共に、電子化文書からなる電子ファイルを安全に保管・管理する技術の必要性が高まっている。
【０００３】
紙に記載された従来型の文書（以下、紙文書という）を電子化して電子ファイルとして保存するには、改竄防止、作成者の署名、アクセス管理、バックアップ、履歴管理等の要件を満たす必要があるといわれる。
【０００４】
特に、文書管理においては、電子ファイルが随時改訂され、過去の版が破棄される。このため、単に電子署名により電子ファイルが改竄されていない旨を証明する改竄防止の要件でなく、電子ファイルの改訂の履歴を管理し、原本が最新版である旨を保証する履歴管理の要件が重要である。
【０００５】
図２５は係る要件を満たす従来の原本性保証文書管理システム及びその周辺構成を概略的に示す模式図である。この原本性保証文書管理システム１は、ネットワーク２を介してユーザ端末（ＰＣ；パーソナルコンピュータ）３に接続されており、ユーザ端末３からの問合せに応じ、予めユーザ端末３から登録された電子ファイル４に関して原本性の保証及び確認を行なう機能をもっている。
【０００６】
ここで、原本性保証文書管理システム１は、原本性を満たすための機能（作成責任者の証明機能、アクセス管理機能、バックアップ機能、改竄防止機能、履歴管理機能）と、文書管理本来の機能（アクセス管理機能、バックアップ機能、閲覧機能、検索機能）と、の両方の機能を併せ持つ複雑なソフトウェア構造を有したコンピュータ（サーバ装置）である。
【０００７】
なお、原本性を満たす機能のうち、アクセス管理機能、バックアップ機能及び履歴管理機能は、文書管理本来の機能にも含まれている。
【０００８】
係る原本性保証文書管理システム１では、ユーザ端末３から登録された電子ファイル４の改竄されていない旨を暗号技術を用いて保証し、さらに、電子ファイル４に対する操作の履歴を管理することにより、電子ファイル４の原本性を保証している。
【０００９】
また、原本性を確認する際には、ユーザ端末３が、ユーザの操作により、所望の電子ファイル４に対して原本であるか否かを原本性保証文書管理システム１に問合せると、原本性保証文書管理システム１が、例えば応答メッセージ「これは原本です」をユーザ端末３に返信する。これにより、電子ファイル４の原本性が確認可能となっている。
【００１０】
【発明が解決しようとする課題】
しかしながら、以上のような原本性保証文書管理システム１では、システム１内で原本性を確認可能であっても、ユーザには原本性の確認が困難となっている。理由は、原本性保証文書管理システム１毎に、原本保証用のアーキテクチャが異なり、システム１内の処理がユーザには不明瞭であるからである。また、原本性保証文書管理システム１は、文書管理機能と組合されることから複雑な構造を有している。これに加え、原本性保証文書管理システム１は、多くの場合、各ベンダが処理手順を非公開としている。
【００１１】
このため、一般ユーザは、ある電子ファイル４に関して原本であるか否かを問合せたとき、原本性保証文書管理システム１から応答メッセージ「これは原本です」をユーザ端末３に受けると、応答メッセージの内容の根拠が不明であるにも関わらず、応答内容を信用することが強いられている。
【００１２】
本発明は上記実情を考慮してなされたもので、ユーザが電子ファイルの原本性を容易に確認し得る原本性保証文書管理方法及び記憶媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために本発明は、電子ファイル毎に原本性を保証する証書を発行し、証書を見て原本である旨を確認可能としている。ここで、原本性の確認を容易化する観点から、証書を分かり易い形式とすることが好ましい。具体的には、電子ファイルを管理する際に、履歴テーブルに電子ファイルの要約値（例、ハッシュ値、（改竄防止機能））と、操作内容（履歴管理機能）とを保存する。
【００１４】
これにより、原本性を保証する証書を発行する際には、原本の電子ファイルの要約値と、操作履歴の内容とを含む分かり易い形式（例、ＸＭＬ文書）の証書を作成する。なお、証書は、電子署名が付されるか、又は電子署名を含んで作成される。
【００１５】
なお、証書や署名は、要約値や操作内容といった原本性の根拠をＸＭＬ形式で示しており、ＸＭＬや電子署名に対応する標準的なＷｅｂブラウザであれば表示・確認が可能となっている（従来技術では、原本性の根拠の確認は不可能ではないが、複雑な文書管理システムを理解した上で専用のアプリケーションを操作することが必要である。通常のユーザは、根拠の不明な応答メッセージを信用するしかない）。
【００１６】
また、本発明では、証書を有効期限により管理し、有効期限内の原本（電子ファイル）の更新を禁止してもよい。このような証書の有効期限の管理は、証書と原本の整合性を確保する観点から好ましい。
【００１７】
さらに、本発明では、原本性保証機能を文書管理システムから分離して明確化している。
例えば、本発明は、原本性保証機能を有する原本性保証文書管理システムにて、原本性保証の中心となる改竄防止機能と履歴管理機能とを履歴管理システムとして独立させた構成とし、既存の文書管理システム等に容易に連携可能とし、さらに、これら改竄防止機能と履歴管理機能とを利用するためのユーザインターフェースをユーザに対して明確にしている。但し、この原本性保証機能を文書管理システムから分離した構成は、必須の要件ではなく、前述した証書を発行可能であれば省略してもよい。
【００１８】
さて以上のような本発明の骨子に基づいて、具体的には以下のような手段が講じられる。  
【００２０】
本発明は、ファイル記憶部及び検索用テーブル記憶部を有して電子ファイルを管理する文書管理システムと、履歴テーブル記憶部を有し且つ前記文書管理システムに接続されて前記電子ファイルの履歴を管理する履歴管理システムとを用い、前記電子ファイルの原本性を保証する原本性保証文書管理方法であって、原本性の保証対象の電子ファイルが前記文書管理システムに入力されると、前記文書管理システムが、前記入力された電子ファイルの要約値を求めた後、前記電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及び新規登録のラベルを前記履歴管理システムに送信する工程と、前記履歴管理システムが、前記要約値、前記ＵＲＬ、及び新規登録のラベルを前記文書管理システムから受取ったとき、新規登録のラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持し、前記ＩＤを前記文書管理システムに返信する工程と、前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶する工程と、前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する工程と、前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出すと、この履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信する工程と、前記文書管理システムが、前記証書を受けると、前記証書内のＩＤに対応して前記ファイル記憶部内の該当する電子ファイルから新たに求めた要約値と、前記証書内の該当する要約値との一致／不一致を判定する工程と、前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムが、当該証書を前記ユーザ端末に返信する工程とを含んでいる。
【００２３】
また、チェックアウト工程及びチェックイン工程を付加してもよい。前記チェックアウト工程は、前記ユーザ端末が、改訂したい電子ファイルの指定を含むチェックアウト要求を前記文書管理システムに送信する工程と、前記文書管理システムが、前記チェックアウト要求に含まれる電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する工程と、前記履歴管理システムが、チェックアウト対象の電子ファイルのＩＤを前記文書管理システムから受取ったとき、チェックアウトのラベル、日時及びチェックアウトに対する新たなＩＤを前記履歴テーブル記憶部に登録し、前記新たなＩＤを前記文書管理システムに返信する工程と、前記文書管理システムが、前記履歴管理システムから受信した新たなＩＤに基づいて前記検索用テーブルを検索し、当該新たなＩＤに対応する電子ファイルを前記ファイル記憶部から読出し、得られた電子ファイルを前記ユーザ端末に送信する工程とを含んでいる。前記チェックイン工程は、前記チェックアウト工程の後、当該電子ファイルの改訂版を前記ユーザ端末が前記文書管理システムに入力する工程と、前記文書管理システムが、前記改訂版の電子ファイルの要約値を求めた後、当該改訂版の電子ファイルを前記ファイル記憶部に記憶する一方、得られた前記要約値、前記電子ファイルのＵＲＬ、及びチェックインのラベルを前記履歴管理システムに送信する工程と、前記履歴管理システムが、前記要約値、前記ＵＲＬ、及びチェックインのラベルを前記文書管理システムから受取ったとき、チェックインのラベル、前記要約値、前記ＵＲＬ、日時及び前記電子ファイルのＩＤからなる履歴情報を前記履歴テーブル記憶部にて保持し、当該ＩＤを前記文書管理システムに返信する工程と、前記文書管理システムが、当該返信されたＩＤを前記検索用テーブル記憶部に記憶する工程とを含んでいる。前記チェックイン工程の後、前記電子ファイルの指定を含む原本性の確認要求がユーザ端末から入力されると、前記文書管理システムが、前記電子ファイルの指定に基づいて前記検索用テーブル記憶部を検索し、指定された電子ファイルのＩＤを取得し、このＩＤを前記履歴管理システムに送信する工程と、前記履歴管理システムが、当該送信されたＩＤに基づいて前記履歴テーブル記憶部から当該ＩＤに対応する履歴情報を読み出すと、この履歴情報に履歴管理システムの署名を付加し、当該履歴情報及び署名からなる証書を前記文書管理システムに返信する工程と、前記文書管理システムが、前記証書を受けると、前記証書内のＩＤに対応して前記ファイル記憶部内の前記改訂版の電子ファイルから新たに求めた要約値と、前記証書内の改訂版の電子ファイルの要約値との一致／不一致を判定する工程と、前記判定の結果が２つの要約値の一致を示すとき、前記文書管理システムが、当該証書を前記ユーザ端末に返信する工程とを付加してもよい。
【００２５】
また、前記履歴管理システムは、証書発行履歴テーブル記憶部を有していてもよい。前記証書を前記文書管理システムに返信する工程は、前記ＩＤに対応する履歴情報を読み出すと、当該ＩＤ、発行日時及び登録期限を前記証書発行履歴テーブル記憶部に記憶する工程を含んでいてもよい。前記チェックアウト工程は、前記履歴管理システムが、前記チェックアウト対象の電子ファイルのＩＤを前記文書管理システムから受取ったとき、前記証書発行履歴テーブル記憶部を参照して、すでに発行されている証書の有効期限内か否かを判定する工程と、前記有効期限内のとき、前記履歴管理システムが、当該チェックアウト工程の実行を禁止する工程とを含んでいてもよい。
【００２７】
また、上述したそれぞれの前記ＩＤ又は前記要約値の受取りとしては、前記文書管理システム又は前記履歴管理システムが、標準のマークアップ言語による所定の書式に基づいて前記ＩＤ又は前記要約値を含んで生成された文書データを受取る工程を含んでいてもよい。
【００２８】
同様に、それぞれの前記文書管理システムへの前記ＩＤ又は前記証書の返信は、
前記履歴管理システムが、標準のマークアップ言語による所定の書式に基づいて前記ＩＤ又は前記証書を含む文書データを生成し、この文書データを返信する工程を含んでいてもよい。
【００２９】
さらに、上記発明は、その各工程を実現させるためのプログラムを記憶したコンピュータ読取り可能な記憶媒体からプログラムをインストールして実現してもよい。また、係るプログラムは、次の３つの形態のいずれとしてもよい。
（１）文書管理システムと履歴管理システムとからなる原本性保証文書管理システムのコンピュータに、各種の機能を実現させるためのプログラム。
（２）原本性保証文書管理システムにおける文書管理システムのコンピュータに、各種の機能を実現させるためのプログラム。
（３）原本性保証文書管理システムにおける履歴管理システムのコンピュータに、各種の機能を実現させるためのプログラム。
【００３０】
（作用）
従って、本発明は以上のような手段を講じたことにより、電子ファイルの指定を含む原本性の確認要求が入力されると、該当する電子ファイルの要約値を含む履歴情報を記載した証書を発行し、この発行された証書を出力するので、ユーザが電子ファイルの原本性を容易に確認することができる。
【００３１】
また、本発明は、電子ファイルを管理する文書管理システムと、文書管理システムに接続されて電子ファイルの履歴を管理する履歴管理システムとを用いており、原本性の保証対象の電子ファイルが文書管理システムに入力されると、入力された電子ファイルの要約値を求め、得られた要約値を履歴管理システムにて保持し、入力された電子ファイルを文書管理システムにて保持する。
【００３２】
この状態で、電子ファイルの指定を含む原本性の確認要求が入力されると、文書管理システムが、ファイル記憶部内の該当する電子ファイルから新たに求めた要約値と、履歴管理システムから受けた証書内の該当する要約値との一致／不一致を判定し、判定の結果が２つの要約値の一致を示すとき、当該証書をユーザ端末に返信する。
【００３３】
これにより、ユーザが電子ファイルの原本性を容易に確認することができる。
【００３４】
ここで、要約値を履歴管理システムにて保持する際に、要約値を文書管理システムから受取ったとき、新規登録のラベル、要約値、及び電子ファイルのＩＤを保持し、ＩＤを文書管理システムに返信するので、システムの動作が容易且つ確実となる。
【００３５】
また、原本性のある旨を保証する際に、該当する電子ファイルが原本である旨を証明する証書を発行すると、より一層、原本性の確認が容易となる。具体的には例えば、履歴管理システムからＩＤを受取ったとき、ＩＤに対応する要約値と、ＩＤに該当する電子ファイルに対する操作の履歴とを含む証書を出力すればよい。
【００３６】
さらに、以上のように管理される電子ファイルは、電子ファイルを更新すると共に電子ファイルに対応する要約値をも更新するためのチェックアウト工程により、改訂版を作成可能な状態としてもよい。
【００３７】
また、チェックアウト工程の後、電子ファイルの改訂版が作成されると、改訂版の電子ファイルの要約値を履歴管理システムにて保持する一方、改訂版の電子ファイルを文書管理システムにて保持するチェックイン工程を行なって、改訂版の電子ファイルを前述同様に管理してもよい。
【００３８】
例えば、チェックイン工程の後、電子ファイルの指定を含む原本性の確認要求が入力されると、前述同様に、文書管理システム内の改訂版の電子ファイルから新たに求めた要約値と、改訂版の電子ファイルに対応する証書内の要約値との一致／不一致を判定し、判定の結果が２つの要約値の一致を示すとき、当該証書を前記ユーザ端末に返信すればよい。
【００３９】
ここで、チェックアウト工程としては、例えば、チェックアウト対象の電子ファイルのＩＤを文書管理システムから受取ったとき、チェックアウトのラベル及びチェックアウトに対する新たなＩＤを登録し、新たなＩＤを文書管理システムに返信するので、システムの動作が容易且つ確実となる。
【００４０】
また、チェックアウト工程としては、例えば、ＩＤを文書管理システムから受取ったとき、所定の有効期限内か否かを判定し、有効期限内のとき、チェックアウト工程の実行を禁止すると、原本と証書の整合性を容易に確保することができる。一方、チェックイン工程としては、文書管理システムからチェックインに対するＩＤと改訂版の電子ファイルの要約値を受取ったとき、チェックインのラベル、要約値及びチェックインに対する新たなＩＤ等を登録し、チェックインに対する新たなＩＤを文書管理システムに返信するので、システムの動作が容易且つ確実となる。
【００４１】
また、上述したそれぞれのＩＤ又は要約値の受取りの際に、標準のマークアップ言語による所定の書式に基づいてＩＤ又は要約値を含んで生成された文書データを受取るようにすると、ユーザが原本性保証文書管理システムに習熟していなくとも、原本性が保証される旨を容易に理解することができる。
【００４２】
また、それぞれのＩＤ又は証書の返信の際に、標準のマークアップ言語による所定の書式に基づいてＩＤ又は証書を含む文書データを生成し、この文書データを返信するようにしても、前述同様に、原本性保証文書管理システムに習熟していないユーザでも、原本性が保証される旨を容易に理解することができる。
【００４３】
【発明の実施の形態】
以下、本発明の各実施形態について図面を参照しながら説明する。
（第１の実施形態）
図１は本発明の第１の実施形態に係る原本性保証文書管理システム及びその周辺構成を概略的に示す模式図であり、図２はこの原本性保証文書管理システムの具体的な構成を示すブロック図である。この原本性保証文書管理システムＳ１は、文書管理システム１０及び履歴管理システム２０が互いにネットワーク３０を介して接続されており、さらに、各管理システム１０，２０がネットワーク３０を介してユーザ端末４０に接続されている。
【００４４】
ここで、文書管理システム１０は、アクセス管理機能、バックアップ機能、作成者責任者の証明機能（周知の電子署名機能）等の既存の機能に加え、ここでは、ファイル格納媒体１１、検索用テーブル１２、ハッシュ値取得機能１３、確認要求処理機能１４、ハッシュ値比較機能１５を備えている。なお、各機能１３〜１５は、その機能を実現させるためのプログラムが記憶媒体からインストールされることにより実現可能となっている。
【００４５】
ファイル格納媒体１１は、ユーザ端末４０から送信された電子ファイルｆ１，ｆ２，…が読出可能にハッシュ値取得機能１３により格納される記憶部であり、ここではハードディスクが使用されている。
【００４６】
検索用テーブル１２は、検索、整理、分類等といった文書管理用の機能を実現するためのものであり、具体的には、電子ファイルｆ毎とその更新毎とに異なるＩＤ（識別）情報と、このＩＤで指定された電子ファイルｆのファイル名や、あるいはファイルの所在を示す一般的な情報であるＵＲＬ(Uniform Resource Locator)との組を文書管理システム１０が履歴管理システム２０から受信した際に、この文書管理システム１０により当該ＩＤ及びＵＲＬとが書込まれ、確認要求処理部１４から読出可能に記憶されている。
【００４７】
ハッシュ値取得機能１３は、ユーザ端末４０から登録された電子ファイルｆに対し、ハッシュ関数（一方向性ハッシュ関数又は衝突困難ハッシュ関数）を用いてハッシュ値（電子ファイルｆの要約値）を取得する機能と、ハッシュ値取得の後、電子ファイルｆをファイル格納媒体１１に格納する機能と、ハッシュ値を他のファイル情報（電子ファイルｆのＵＲＬ）や電子ファイルに対する操作のラベル（Operation属性）としての「新規登録」と共にＸＭＬ(eXtensible Markup Language)文書の書式で履歴管理システム２０に伝送する機能とをもっている。なお、ハッシュ値取得機能１３は、ハッシュ関数に限らず、電子ファイルｆの要約値を求める方式があれば、ハッシュ関数に代えて、その要約値を求める方式を用いた構成に変形しても良い。
【００４８】
確認要求処理機能１４は、ユーザ端末４０から原本性の確認要求を受けると、電子ファイルｆの指定に基づいて検索用テーブル１２を検索し、指定された電子ファイルのＩＤを取得する機能と、このＩＤを用いてOperation属性「原本証書発行」を含むＸＭＬ文書を生成し、得られたＸＭＬ文書を履歴管理システム２０に伝送する機能とをもっている。
【００４９】
ハッシュ値比較機能１５は、履歴管理システム２０から証書Ｃを受けると、証書Ｃ内のＩＤに対応する電子ファイルｆをファイル格納媒体１１から読出し、電子ファイルｆから算出したハッシュ値と、証書Ｃ内のハッシュ値とを比較して両ハッシュ値が互いに等しいか否かを判定し、両ハッシュ値が異なるときには警告をユーザ端末４０に通知した後、証書Ｃをユーザ端末４０に返信する機能と、両ハッシュ値が等しいときには証書Ｃをユーザ端末４０に返信する機能とをもっている。
【００５０】
一方、履歴管理システム２０は、履歴テーブル２１、履歴登録機能２２、証書取得機能２３を備えている。なお、各機能２２，２３は、その機能を実現させるためのプログラムが記憶媒体からインストールされることにより実現可能となっている。
【００５１】
履歴テーブル２１は、ラベル、ハッシュ値、ＵＲＬ、日時、ＩＤが履歴登録機能２２により登録され、登録内容が証書取得機能２３により読出される記憶部である。
【００５２】
履歴登録機能２２は、文書管理システム１０から受けたＸＭＬ文書のOperation属性が「新規登録」のとき、電子ファイルｆのＩＤを発番すると共に、履歴テーブル２１に、新規登録ラベル、ハッシュ値、ＵＲＬ、日時、ＩＤを登録する機能と、登録が完了したとき、ＩＤをＸＭＬ文書で文書管理システム１０に返信する機能とをもっている。
【００５３】
証書取得機能２３は、文書管理システム１０から受けたＸＭＬ文書のOperation属性が「原本証書発行」のとき、ＩＤに基づいて履歴テーブル１３から履歴情報を検索し、ＩＤに対応する履歴情報を取出す機能と、得られた履歴情報に基づいて、新規登録時から最新の改訂版までの履歴を表すＸＭＬ文書を生成する機能と、このＸＭＬ文書に履歴管理システム２０の署名を付加する機能と、この署名を含むＸＭＬ文書形式の証書Ｃを文書管理システム１０に返信する機能とを持っている。
【００５４】
ここで、証書Ｃは、証書取得機能２３により、電子ファイルｆが原本である旨を容易に確認可能に構成されており、具体的には、文書の非改竄性を確認するための文書のハッシュ値と、文書の登録・改訂等に関する履歴情報（Operation属性，ＩＤ，日時などを含む、但し日時は省略可能）とに基づいて、例えばＸＭＬ文書等のようにユーザにとって理解し易い書式で作成されている。ここで、日時の情報は、省略に限らず、時間的な順番を示す他の情報に変えてもよい。
なお、履歴自体の真正性は他の方法で保証されるものとし、その実現方法の如何を問わない。なお、文書管理システム１０と履歴管理システム２０との間のＸＭＬ文書の受渡しにおけるプロトコルは任意の方式が使用可能となっている。
一方、ユーザ端末４０は、通常のパーソナルコンピュータの機能に加え、新規登録の際に、ユーザの操作により、電子ファイルｆを文書管理システム１０に登録する機能と、原本性の確認の際に、ユーザの操作により、原本性を確認したい電子ファイルｆを指定して原本性の確認要求を文書管理システム１０に送信する機能と、文書管理システム１０から証書Ｃを受取って表示する機能とを備えている。
【００５５】
次に、以上のように構成された原本性保証文書管理システムによる原本性保証文書管理方法を各動作時毎に説明する。
（新規登録時）
図３に示すように、ユーザ端末４０は、ユーザの操作により、電子ファイルｆを文書管理システム１０に登録する（ＳＴ１）。文書管理システム１０は、ハッシュ値取得機能１３により、電子ファイルｆのハッシュ値を求めた後（ＳＴ２）、電子ファイルｆをファイル格納媒体１１に格納する（ＳＴ３）。
【００５６】
また、ハッシュ値取得機能１３は、ハッシュ値、他のファイル情報（電子ファイルのＵＲＬ等）及びOperation属性「新規登録」に基づいて、図４に示す如き、ＸＭＬ文書Ｄ１を生成し、このＸＭＬ文書Ｄ１を履歴管理システム２０に送信する（ＳＴ４）。
【００５７】
なお、取得されたハッシュ値は、ハッシュ値自体であるが、ＸＭＬ文書としては、図４に示したように、ハッシュ値を求めるためのアルゴリズム（例、ＳＨＡ１(Secure HAsh standard -1)）と、ハッシュ値の符号化方式（base 64）といった付加情報を含む方が、ハッシュ値自体の信用を得る観点から好ましい。
【００５８】
履歴管理システム２０は、送信されたＸＭＬ文書Ｄ１を受取ると共に、ＸＭＬ文書Ｄ１のOperation属性が「新規登録」のとき、履歴登録機能２２が電子ファイルｆのＩＤを発番すると共に（ＳＴ５）、履歴テーブル２１に、新規登録ラベル、ハッシュ値、ＵＲＬ、日時、ＩＤを登録する（ＳＴ６）。
【００５９】
登録が完了したとき、履歴管理システム２０は、図５に示す如き、ＩＤを含むＸＭＬ文書Ｄ２を文書管理システム１０に返信する（ＳＴ７）。
【００６０】
文書管理システム１０は、受取ったＸＭＬ文書Ｄ２内のＩＤを検索用テーブル１２に記録する（ＳＴ８）。
【００６１】
（原本性の確認時）
図６に示すように、ユーザ端末４０は、ユーザの操作により、原本性を確認したい電子ファイルｆを指定して原本性の確認要求を文書管理システム１０に送信する（ＳＴ９）。
【００６２】
文書管理システム１０は、原本性の確認要求を受けると、確認要求処理機能１４により、電子ファイルｆの指定に基づいて検索用テーブル７を検索し（ＳＴ１０）、指定された電子ファイルｆのＩＤを取得する。次に、確認要求処理機能１４は、図７に示すように、取得したＩＤを用いてOperation属性「原本証書発行」を含むＸＭＬ文書Ｄ３を生成し、このＸＭＬ文書Ｄ３を履歴管理システム２０に送信する（ＳＴ１１）。
【００６３】
履歴管理システム２０は、送信されたＸＭＬ文書Ｄ３を受取ると共に、ＸＭＬ文書Ｄ３のOperation属性が「原本証書発行」のとき、証書取得機能２３により、ＩＤに基づいて履歴テーブル２１から履歴情報を検索し、ＩＤに対応する履歴情報を取出す（ＳＴ１２）。
【００６４】
続いて証書取得機能２３は、得られた履歴情報に基づいて、新規登録時から最新の改訂版までの履歴を示すＸＭＬ文書を生成した後（ＳＴ１３）、このＸＭＬ文書に履歴管理システムの署名を付加し、図８に示す如き、最終的に得られたＸＭＬ文書Ｄ４からなる証書Ｃを文書管理システム１０に返信する（ＳＴ１４）。なお、署名は標準の書式に準拠する。
【００６５】
文書管理システム１０は、証書Ｃを受取ると、ハッシュ値比較機能１５により、証書Ｃ内のＩＤに対応する電子ファイルｆをファイル格納媒体９から読出し（ＳＴ１５）、電子ファイルｆから算出したハッシュ値と、証書内のハッシュ値とを比較して（ＳＴ１６）、両ハッシュ値が互いに等しいか否かを判定する（ＳＴ１７）。
【００６６】
ここで、ハッシュ値比較機能１５は、両ハッシュ値が異なるとき、警告をユーザ端末４０に通知した後（ＳＴ１８）、証書Ｃをユーザ端末４０に返信し（ＳＴ１９）、両ハッシュ値が等しいとき、ステップＳ１９に進んで同様に証書Ｃをユーザ端末４０に返信する。
【００６７】
ユーザ端末４０は、返信された証書Ｃを表示し、ユーザに電子ファイルｆの原本性を確認させる。なお、ここで、ユーザ端末４０は、例えばＸＭＬ対応のＷｅｂブラウザを用いるとき、証書ＣをＸＳＬＴプロセッサを用いてｈｔｍｌ(Hypertext Markup Language)形式に変換して表示することができる。
【００６８】
上述したように本実施形態によれば、電子ファイルｆに関して原本性の確認要求が入力されると、該当する電子ファイルｆが改竄されていない旨（＝ハッシュ値）と当該電子ファイルが最新版である旨（＝履歴（ログ）情報）とを記載した証書Ｃを発行し、この発行された証書を出力するので、ユーザが電子ファイルの原本性を容易に確認することができる。
【００６９】
また、証書Ｃは、ＸＭＬ文書Ｄ４としてハッシュ値や履歴情報を視認可能に作成されるため、原本性をユーザから見て容易に確認することができる。
【００７０】
詳しくは、履歴管理システム４０のインターフェースをＸＭＬ文書を用いる方式として公開したので、原本性保証の処理内容をユーザから理解し易くすることができる。
【００７１】
また、電子ファイルｆの原本である旨を証明する証書Ｃを返信する方式に加え、さらに、原本性保証の要件を文書管理システム１０及び履歴管理システム２０で分担し、且つ、改竄防止や履歴管理という原本性を満たす上で重要な要件のみを履歴管理システム２０で保証している。このため、本発明の原本性保証文書管理システムは、従来の文書管理システムを僅かに改変し（電子署名の付加機能を設ける等）、新たに履歴管理システム２０を接続することにより、構築することができる。
【００７２】
（第２の実施形態）
図９は第２の実施形態に係る原本性保証文書管理システムの構成を示すブロック図であり、前述した図と同一部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。
【００７３】
すなわち、本実施形態は、第１の実施形態に対し、電子ファイルｆを改訂（変更更新）禁止状態から解除するチェックアウト機能と、電子ファイルｆを改訂禁止状態に戻すチェックイン機能とを付加したものである。これに伴い、ユーザ端末４０ａは、前述した機能に加え、ユーザの操作により、改訂したい電子ファイルｆを指定してチェックアウト要求を文書管理システム１０ａに送信する機能と、ユーザの操作により、改訂後の電子ファイルｆを文書管理システム１０ａに登録する機能とを持っている。
【００７４】
ここで、文書管理システム１０ａは、前述した構成に加え、改訂処理機能１６を備えている。この改訂処理機能１６は、その機能を実現させるためのプログラムが記憶媒体からインストールされることにより実現可能となっている。
【００７５】
詳しくは、改訂処理機能１６は、ユーザ端末４０ａからチェックアウト要求を受けると、電子ファイルｆの指定に基づいて検索用テーブル１２を検索し、当該電子ファイルのＩＤを検索用テーブル１２から取得する機能と、取得したＩＤを用いてOperation属性「チェックアウト」を含むＸＭＬ文書を生成し、このＸＭＬ文書を履歴管理システム２０ａに伝送する機能と、履歴管理システム２０ａから返信されたＸＭＬ文書がエラーメッセージでないときには、ＸＭＬ文書から取出したＩＤに基づいて検索用テーブル１２からＵＲＬを調べ、ＩＤに対応する電子ファイルｆをファイル格納媒体１１から読出し、得られた電子ファイルｆをユーザ端末４０ａに送信する機能と、履歴管理システム２０ａから返信されたＸＭＬ文書がエラーメッセージのときにはこのエラーメッセージをユーザ端末４０ａに返信する機能とをもっている。
【００７６】
一方、履歴管理システム２０ａでは、前述した構成に加え、証明書発行履歴テーブル２４、チェックアウト機能２５、チェックイン機能２６が付加されている。なお、各機能２５，２６は、その機能を実現させるためのプログラムが記憶媒体からインストールされることにより実現可能となっている。
【００７７】
ここで、証明書発行履歴テーブル２４は、証書Ｃの有効期間中には原本の電子ファイルｆを更新禁止状態とするためのものであり、具体的には、最新ＩＤ、発行日時、有効期限が登録されている。
【００７８】
チェックアウト機能２５は、電子ファイルｆの改訂前に、電子ファイルｆを改訂禁止状態から解除して改訂可能状態に移行させるチェックアウト処理を実行するものである。但し、チェックアウト機能２５は、電子ファイルｆが既にチェックアウト処理されて改訂可能状態にあるときや、原本の証書Ｃが有効期限内にあるとき、チェックアウト処理を実行しない機能を有する。
【００７９】
具体的には、チェックアウト機能２５は、文書管理システム１０ａから受けたＸＭＬ文書のOperation属性が「チェックアウト」のとき、ＩＤに対応した電子ファイルｆの最新のＩＤを履歴テーブル２１で調べると共に、この最新のＩＤに対応して、履歴テーブル２１内の履歴を取出す機能と、最新のＩＤに対応する履歴内容から既にチェックアウト済みか否かを判定する機能と、チェックアウト済みのときにはエラーメッセージを含むＸＭＬ文書を生成する機能と、チェックアウト済みでないとき、証書発行履歴テーブル２４から、最新のＩＤに対応する証書Ｃの有効期限内であるか否かを検査して有効期限内を示すときにはエラーメッセージを含むＸＭＬ文書を生成する機能と、チェックアウト済みでなく且つ有効期限が切れているとき（チェックアウト可能であるとき）、チェックアウトに対する履歴のＩＤを発番し、履歴にチェックアウトを示すラベルと、ＩＤ、日付、チェックアウト前の最新のＩＤを登録する機能と、発番したＩＤ、チェックアウト前の最新ＩＤ、ＵＲＬ、ハッシュ値からＸＭＬ文書を生成する機能と、この生成されたＸＭＬ文書あるいは前述したエラーメッセージを含むＸＭＬ文書を文書管理システム１０ａに返信する機能とをもっている。
【００８０】
チェックイン機能２６は、チェックアウト機能２５によりチェックアウト処理された電子ファイルｆの改訂が完了した際に、この改訂版の電子ファイルｆを更新登録するチェックイン処理を実行する機能である。なお、チェックイン処理は、電子ファイルｆが既にチェックアウトされたときのみ実行可能となっている。
【００８１】
具体的にはチェックイン機能２６は、文書管理システム１０ａから伝送されたＸＭＬ文書のOperation属性が「チェックイン」のとき、履歴テーブル２１を検証する機能と、履歴テーブル２１の検証の結果、ＩＤに対応する電子ファイルｆが現在チェックアウト済みでないとき、エラーメッセージをＸＭＬ文書として生成する機能と、履歴テーブル２１の検証結果がチェックアウト済みを示すとき、新たにＩＤを発番する機能と、履歴にチェックインを示すラベルと、ＩＤ、日付、ＵＲＬ、ハッシュ値等を登録し、発番したＩＤに基づいてＸＭＬ文書を生成する機能と、生成した最新版の原本性を示すＸＭＬ文書あるいはエラーメッセージを含むＸＭＬ文書を文書管理システム１０ａに返信する機能とを備えている。
【００８２】
次に、以上のように構成された原本性保証文書管理システムによる原本性保証文書管理方法を各動作時毎に説明するが、新規登録時に関しては前述した通りであるのでその説明を省略する。
（チェックアウト時）
図１０の概略図及び図１１に示すように、ユーザ端末４０ａは、ユーザの操作により、改訂したい電子ファイルｆを指定してチェックアウト要求を文書管理システム１０ａに送信する（ＳＴ２０）。
【００８３】
文書管理システム１０ａにおいては、チェックアウト要求を受けると、改訂処理機能１６が、電子ファイルｆの指定に基づいて検索用テーブル１２を検索し（ＳＴ２１）、指定された電子ファイルｆのＩＤを取得する。次に、改訂処理機能１６は、図１２に示すように、このＩＤを用いてOperation属性「チェックアウト」を含むＸＭＬ文書Ｄ１１を生成し、このＸＭＬ文書Ｄ１１を履歴管理システム２０ａに送信する（ＳＴ２２）。
【００８４】
履歴管理システム２０ａは、送信されたＸＭＬ文書Ｄ１１を受取ると共に、ＸＭＬ文書Ｄ１１のOperation属性が「チェックアウト」のとき、チェックアウト機能２５が、ＩＤに対応した電子ファイルｆの最新のＩＤを履歴テーブル２１で調べると共に、この最新のＩＤに対応して、履歴テーブル２１内の履歴情報を取り出す（ＳＴ２３）。これは、電子ファイルｆのＩＤがチェックイン毎及びチェックアウト毎に新たな値で付与されるので、最新のＩＤをもつ電子ファイルｆを改訂する必要があるからである。
【００８５】
続いて、チェックアウト機能２５は、最新のＩＤに対応する履歴内容から既にチェックアウト済みか否かを判定し（ＳＴ２４）、チェックアウト済みのときにはステップＳＴ２９に進んで図１３に示す如きエラーメッセージを含むＸＭＬ文書Ｄ１２を生成するが、チェックアウト済みでないとき、証書発行履歴テーブル２４から、最新のＩＤに対応する証書Ｃの有効期限内であるか否かを検査する（ＳＴ２５）。
【００８６】
ステップＳＴ２５の結果が有効期限内を示すとき、チェックアウト不可であるので、ステップＳ２９に進んで図１４に示す如きエラーメッセージを含むＸＭＬ文書Ｄ１３を生成する。
【００８７】
一方、チェックアウト可能である場合、チェックアウト機能２５は、チェックアウトに対する履歴のＩＤを発番する（ＳＴ２６）。履歴テーブル２１にチェックアウトを示すラベルと、ＩＤ、日付、チェックアウト前の最新のＩＤを登録し（ＳＴ２７）、図１５に示すように、発番したＩＤ、チェックアウト前の最新ＩＤ、ＵＲＬ、ハッシュ値を含むＸＭＬ文書Ｄ１４を生成する（ＳＴ２８）。ＵＲＬとハッシュ値は更新の対象となる電子ファイルｆを指定し、内容を確認するためである。
【００８８】
また、チェックアウト機能２５は、ステップＳＴ２８で生成した最新版の原本性を示すＸＭＬ文書Ｄ１４あるいはステップＳＴ２９で生成したエラーメッセージを示すＸＭＬ文書Ｄ１２（又はＤ１３）を文書管理システム１０ａに返信する（ＳＴ３０）。
【００８９】
文書管理システム１０ａは、返信された例えばＸＭＬ文書Ｄ１４がエラーメッセージであるか否かを調べ（ＳＴ３１）、エラーメッセージのときにはステップＳＴ３５に進んでこのエラーメッセージをユーザ端末４０ａに返信して処理を終了するが、ステップＳＴ３１にてＸＭＬ文書Ｄ１４をエラーメッセージでないと判定した場合には、ＸＭＬ文書Ｄ１４から取出したＩＤに基づいて検索用テーブル１２を調べ（ＳＴ３２）、ＩＤに対応する電子ファイルｆをファイル格納媒体１１から読出し（ＳＴ３３）、得られた電子ファイルｆをユーザ端末４０ａに送信する（ＳＴ３４）。
【００９０】
（チェックイン時）
図１６の概略図及び図１７に示すように、ユーザ端末４０ａは、ユーザの操作により、改訂後の電子ファイルｆを文書管理システム１０ａに登録する（ＳＴ３６）。
文書管理システム１０ａは、ハッシュ値取得機能１３により、改訂後の電子ファイルｆのハッシュ値を求めた後（ＳＴ３７）、この電子ファイルｆをファイル格納媒体１１に格納する（ＳＴ３８）。続いて、文書管理システム１０ａは、履歴管理システム２０ａでのチェックアウト時に発番されたＩＤ、ＵＲＬ、ハッシュ値に基づいて、図１８に示すようにＸＭＬ文書Ｄ１５を生成し、このＸＭＬ文書Ｄ１５を履歴管理システム２０ａに送信する（ＳＴ３９）。
【００９１】
履歴管理システム２０ａは、送信されたＸＭＬ文書Ｄ１５を受取ると共に、ＸＭＬ文書Ｄ１５のOperation属性が「チェックイン」のとき、チェックイン機能２６を用いて履歴テーブル２１を検証し（ＳＴ４０）、ＩＤに対応する電子ファイルｆが現在チェックアウト済みである旨を確認する（ＳＴ４１）。チェックアウト済みでないとき、ステップＳＴ４５に進んでエラーメッセージを図１９に示すようにＸＭＬ文書Ｄ１６として生成する。
【００９２】
一方、ステップＳＴ４０の結果がチェックアウト済みを示すとき、チェックイン機能２６は、新たにＩＤを発番し（ＳＴ４２）、履歴にチェックインを示すラベルと、ＩＤ、日付、ＵＲＬ、ハッシュ値等を登録し（ＳＴ４３）、発番したＩＤに基づいて図２０に示すようにＸＭＬ文書Ｄ１７を生成する（ＳＴ４４）。
【００９３】
ステップＳＴ４４で生成した最新版の原本のＩＤを示すＸＭＬ文書Ｄ１７あるいはステップＳＴ４５で生成したエラーメッセージを示すＸＭＬ文書Ｄ１６は、チェックイン機能２６により、文書管理システム１０ａに返信される（ＳＴ４６）。
【００９４】
文書管理システム１０ａは、返信された例えばＸＭＬ文書Ｄ１７がエラーメッセージであるか否かを調べ（ＳＴ４７）、エラーメッセージのときにはステップＳＴ４９に進んでこのエラーメッセージをユーザ端末４０ａに返信して処理を終了するが、ステップＳＴ４７にてエラーメッセージでないと判定した場合には、ＸＭＬ文書Ｄ１７から発番されたＩＤを取出し、ファイルの情報と共に検索用テーブル１１に登録する（ＳＴ４８）。
【００９５】
（原本性の確認時）
文書管理システム１０ａは、図２１の概略図及び図２２に示すように、第１の実施形態と同様に、ＩＤを含むＸＭＬ文書を生成して履歴管理システム２０ａに送る（ＳＴ１１）。
【００９６】
履歴管理システム２０ａは、文書管理システム１０ａからＸＭＬ文書を受取ると証書取得機能２３によりＸＭＬ文書内のＩＤに基づいて履歴テーブル２１を検索し、ＩＤに関連する新規登録時から最新のチェックインまでの全ての履歴情報を配列の形式で取得する（ＳＴ１２）。
【００９７】
さらに、証書取得機能２３は、証書発行履歴テーブル２３に、最新ＩＤ、発行日時、有効期限を登録する（ＳＴ５０）。
【００９８】
また、証書取得機能２３は、取得した履歴情報に基づいて、ＸＭＬ文書を生成し（ＳＴ５１）、このＸＭＬ文書に履歴管理システム２０ａの署名を付加して、図２３〜図２４に示す如き、最終的に得られたＸＭＬ文書Ｄ１８を証書Ｃとして文書管理システム１０ａに返信する（ＳＴ１４）。
【００９９】
この返信された証書Ｃ（＝ＸＭＬ文書Ｄ１８）は、第１の実施形態の証書と異なり、<Log>タグが増えて、チェックイン、チェックアウトの履歴が最新の操作順に時系列に記載されている。なお、履歴は古い順に時系列に記載されていてもよい。
以下、前述した図６内のステップＳ１５以下と同様に動作する。
上述したように本実施形態によれば、第１の実施形態の効果に加え、電子ファイルｆを改訂（変更更新）禁止状態から解除するためのチェックアウト機能２５と、電子ファイルｆを改訂禁止状態に戻すためのチェックイン機能２６とを付加したことにより、電子ファイルｆの原本性を確保しながら、電子ファイルｆを改訂することができる。
【０１００】
また、チェックアウト機能２５は、例えば、ＩＤを文書管理システムから受取ったとき、証書発行履歴テーブル２４を参照して所定の有効期限内か否かを判定し、有効期限内のとき、チェックアウト処理の実行を禁止するので、原本と証書の整合性を容易に確保することができる。
【０１０１】
なお、上記各実施形態は、原本性保証の機能をもつ文書管理システム１０，１０ａにおいて・文書の改竄防止・履歴管理を行う履歴管理システム２０，２０ａに関するが、履歴管理システム２０，２０ａ自体は、文書管理システム１０，１０ａ以外のシステムにも適応可能である。
【０１０２】
例えば、履歴管理システム２０，２０ａ自体は、Ｗｅｂサーバにおけるリソースの改竄防止やバージョン管理、電子申請システムにおける申請書の改竄防止、版管理等に適用可能である。その他、アプリケーションに応じて必要なシステムを組合せることで、ユーザのニーズに柔軟に対応することができる。
【０１０３】
また、上記各実施形態では、文書管理システム１０，１０ａと履歴管理システム２０，２０ａとの間の情報のやり取りをＸＭＬ文書の交換により実現しているが、少なくともＩＤ及びハッシュ値といった必要な情報が含まれた証書であれば、ＸＭＬ文書以外の文書を使用する構成に変形してもよい。但し、ＸＭＬ文書の証書によれば、この証書を受信したユーザ端末１が、証書をＸＭＬ対応のＷｅｂブラウザに表示でき、証書表示用の特別なアプリケーションが不要である利点を有する観点から好ましい。
【０１０４】
また、上記各実施形態では、履歴管理システム２０，２０ａに必要な機能と情報の受け渡し方法について定義したが、この定義に従う範囲で、各機能２２，２３，２５，２６の実現方法、履歴テーブル２１や証書発行履歴テーブル２４の書式に関して任意の方法や書式を適用しても、本発明の範囲に包含される。
【０１０５】
尚、本発明における記憶媒体としては、磁気ディスク、フロッピーディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１０６】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【０１０７】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１０８】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１０９】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１１０】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１１１】
また、本願発明は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組合せて実施してもよく、その場合、組み合わされた効果が得られる。さらに、上記各実施形態には種々の段階の発明が含まれており、開示される複数の構成用件における適宜な組合せにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件から幾つかの構成要件が省略されることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【０１１２】
その他、本発明はその要旨を逸脱しない範囲で種々変形して実施できる。
【０１１３】
【発明の効果】
以上説明したように本発明によれば、ユーザが電子ファイルの原本性を容易に確認できる原本性保証文書管理方法及び記憶媒体を提供できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る原本性保証文書管理システム及びその周辺構成を概略的に示す模式図
【図２】同実施形態における原本性保証文書管理システムの具体的な構成を示すブロック図
【図３】同実施形態における新規登録時の動作を説明するためのフローチャート
【図４】同実施形態におけるＸＭＬ文書を説明するための模式図
【図５】同実施形態におけるＸＭＬ文書を説明するための模式図
【図６】同実施形態における原本性の確認時の動作を説明するためのフローチャート
【図７】同実施形態におけるＸＭＬ文書を説明するための模式図
【図８】同実施形態におけるＸＭＬ文書形式の証書を説明するための模式図
【図９】第２の実施形態に係る原本性保証文書管理システムの構成を示すブロック図
【図１０】同実施形態におけるチェックアウト時の動作を説明するための概略図
【図１１】同実施形態におけるチェックアウト時の動作を説明するためのフローチャート
【図１２】同実施形態におけるＸＭＬ文書を説明するための模式図
【図１３】同実施形態におけるＸＭＬ文書を説明するための模式図
【図１４】同実施形態におけるＸＭＬ文書を説明するための模式図
【図１５】同実施形態におけるＸＭＬ文書を説明するための模式図
【図１６】同実施形態におけるチェックイン時の動作を説明するための概略図
【図１７】同実施形態におけるチェックイン時の動作を説明するためのフローチャート
【図１８】同実施形態におけるＸＭＬ文書を説明するための模式図
【図１９】同実施形態におけるＸＭＬ文書を説明するための模式図
【図２０】同実施形態におけるＸＭＬ文書を説明するための模式図
【図２１】同実施形態における原本性の確認時の動作を説明するための概略図
【図２２】同実施形態における原本性の確認時の動作を説明するためのフローチャート
【図２３】同実施形態におけるＸＭＬ文書形式の証書の前半を説明するための模式図
【図２４】同実施形態におけるＸＭＬ文書形式の証書の後半を説明するための模式図
【図２５】従来の原本性保証文書管理システム及びその周辺構成を概略的に示す模式図
【符号の説明】
Ｓ１…原本性保証文書管理システム
１０，１０ａ…文書管理システム
１１…ファイル格納媒体
１２…検索用テーブル
１３…ハッシュ値取得機能
１４…確認要求処理機能
１５…ハッシュ値比較機能
１６…改訂処理機能
２０，２０ａ…履歴管理システム
２１…履歴テーブル
２２…履歴登録機能
２３…証書取得機能
２４…証明書発行履歴テーブル
２５…チェックアウト機能
２６…チェックイン機能
３０…ネットワーク
４０，４０ａ…ユーザ端末
ｆ…電子ファイル
Ｄ１〜Ｄ１８…ＸＭＬ文書
Ｃ…証書
【図１】
0003943801.tif 000002
【図２】
0003943801.tif 000003
【図３】
0003943801.tif 000004
【図４】
0003943801.tif 000005
【図５】
0003943801.tif 000006
【図６】
0003943801.tif 000007
【図７】
0003943801.tif 000008
【図８】
0003943801.tif 000009
【図９】
0003943801.tif 000010
【図１０】
0003943801.tif 000011
【図１１】
0003943801.tif 000012
【図１２】
0003943801.tif 000013
【図１３】
0003943801.tif 000014
【図１４】
0003943801.tif 000015
【図１５】
0003943801.tif 000016
【図１６】
0003943801.tif 000017
【図１７】
0003943801.tif 000018
【図１８】
0003943801.tif 000019
【図１９】
0003943801.tif 000020
【図２０】
0003943801.tif 000021
【図２１】
0003943801.tif 000022
【図２２】
0003943801.tif 000023
【図２３】
0003943801.tif 000024
【図２４】
0003943801.tif 000025
【図２５】
0003943801.tif 000026