(57)【特許請求の範囲】
【請求項１】
文書を操作する文書操作端末と、
前記文書操作端末で操作された文書の操作履歴を監視する文書操作履歴管理装置と
を具備し、
前記文書操作端末は、
文書に対する操作を検出する操作検出手段と、
前記操作検出手段により前記操作が検出される毎に、該操作に含まれる操作の種別を示す情報と、該文書に対する操作の一世代前の操作の情報に対応する操作情報識別子とを含む操作情報を作成する操作情報作成手段と、
前記操作情報作成手段により作成された操作情報に基づき該操作情報に対応する新たな操作情報識別子を生成する操作情報識別子生成手段と、
前記操作情報作成手段により作成された操作情報および前記操作情報識別子生成手段により生成された操作情報識別子を前記文書操作履歴管理装置に送信する送信手段と
を具備し、
前記文書操作履歴管理装置は、
前記送信手段により送信された前記操作情報および前記操作情報識別子を対応付けて記憶管理することにより前記文書の操作履歴を管理する管理手段
を具備することを特徴とする文書操作履歴管理システム。
【請求項２】
前記操作情報は、
前記文書の一世代前の操作情報に対応する操作情報識別子、前記文書の内容から算出したハッシュ値、前記文書に対する操作種別情報、前記文書を操作したユーザ情報、前記文書を操作した操作日時情報を少なくとも含むＸＭＬデータであり、
前記操作情報識別子生成手段は、
前記ＸＭＬデータのハッシュ値を前記操作情報識別子として生成する
請求項１記載の文書操作履歴管理システム。
【請求項３】
前記文書操作端末は、
電子文書を操作する情報処理端末であって、
前記情報処理端末は、
電子文書に対する操作を検出する操作検出手段と、
前記操作検出手段により前記操作が検出される毎に、該操作に含まれる操作の種別を示す情報と、該電子文書に対する操作の一世代前の操作の情報に対応する操作情報識別子を含む操作情報を作成する操作情報作成手段と、
前記操作情報作成手段により作成された操作情報に基づき該操作情報に対応する新たな操作情報識別子を生成する操作情報識別子生成手段と、
前記操作情報識別子生成手段によって生成された前記操作情報識別子と、前記操作検出手段によって操作が検出された前記電子文書の内容のハッシュ値とを、該電子文書の識別子に対応して記憶する記憶手段と
前記操作情報作成手段により作成された操作情報および前記操作情報識別子生成手段により生成された操作情報識別子を前記文書操作履歴管理装置に送信する送信手段と
を具備する
請求項１記載の文書操作履歴管理システム。
【請求項４】
前記情報処理端末によって操作される電子文書の画像を紙文書に印刷するもしくは紙文書の画像を読み取って該読み取った画像をあらたな紙文書に印刷する印刷操作、紙文書の画像を読み取って該読み取った画像を示す電子文書を作成する電子化操作を行う画像形成装置を更に具備し、
前記画像形成装置は、
前記電子化操作あるいは前記印刷操作を検出する操作検出手段と、
前記操作検出手段によって前記電子化操作あるいは前記印刷操作が検出される毎に、該検出された操作の対象となる前記紙文書もしくは前記電子文書から抽出される操作情報識別子を用いて操作情報を作成する操作情報作成手段と、
前記操作情報作成手段により作成された操作情報に基づき該操作情報に対応する新たな操作情報識別子を生成し、
前記操作検出手段にて検出される操作が印刷操作である場合は、
前記操作情報識別子生成手段により生成された操作情報識別子を該印刷操作によって印刷出力される紙文書に付与し、
前記操作検出手段にて検出される操作が電子化操作である場合は、
前記操作情報識別子生成手段により生成された操作情報識別子を該電子化操作によって生成される電子文書に付与する
操作情報識別子生成手段と、
前記操作情報作成手段により作成された操作情報および前記操作情報識別子生成手段により生成された操作情報識別子を前記文書操作履歴管理装置に送信する送信手段と
を具備する
請求項３記載の文書操作履歴管理システム。
【請求項５】
前記紙文書は、
ＲＦＩＤタグが埋め込まれており、
前記画像形成装置の前記操作情報識別子生成手段は、
前記紙文書に埋め込まれたＲＦＩＤタグに前記操作情報識別子を書き込むことにより該操作情報識別子の付与を行う
請求項４記載の文書操作履歴管理システム。
【請求項６】
前記紙文書に埋め込まれた前記ＲＦＩＤタグを検出する検出手段と、
前記検出手段による前記ＲＦＩＤタグの検出に基づき前記紙文書の持出し持ち込みを判別する判別手段と、
前記検出手段により検出された前記ＲＦＩＤタグから前記操作情報識別子を読み取る読取手段と、
前記読取手段で読み取った操作情報識別子、前記判別手段により判別した紙文書の持出し持ち込みの種別、前記紙文書の持出し持ち込みの日時を含む情報を前記紙文書に対する前記操作情報として作成する作成手段と、
前記作成手段により作成された前記操作情報に基づき新たな操作情報識別子を生成する生成手段と、
前記生成手段により生成された操作情報識別子を前記RFIDタグに書き込む書込み手段と、
前記作成手段により生成された前記操作情報及び前記生成手段により生成された前記操作情報識別を通過情報として前記文書操作履歴管理装置に通知する手段とを
有するゲート装置をさらに具備する
請求項５記載の文書操作履歴管理システム。
【請求項７】
前記紙文書を廃棄するに先だって、前記紙文書から前記操作情報識別子を取得する取得手段と、
前記取得手段により取得した操作情報識別子、該紙文書の廃棄操作の内容を記録した情報を前記操作情報として作成する作成手段と、
前記作成手段により作成された前記操作情報に基づき新たな操作情報識別子を生成する生成手段と、
前記作成手段により作成された前記操作情報及び前記生成手段により生成された前記新たな操作情報識別子を文書廃棄情報として前記文書操作履歴管理装置に通知する手段と
を有する紙文書廃棄装置を
さらに具備する請求項４記載の文書操作履歴管理システム。
【請求項８】
前記文書操作履歴管理装置は、
前記文書操作端末から送信された前記操作情報に含まれる前記一世代前の操作情報の操作情報識別子を用いて、前記操作情報のリンク関係を木構造にて特定し、該特定した木構造にて各操作情報を表示するとともに派生した文書を情報端末のＷＥＢブラウザにて表示するＨＴＭＬデータを作成する履歴情報生成手段を
さらに具備し、
前記文書操作端末は、
前記履歴情報生成手段にて生成されたＨＴＭＬデータを受信してWEBブラウザにて前記木構造を表示する履歴情報表示手段
を具備する
請求項１記載の文書操作履歴管理システム。
【請求項９】
前記文書操作履歴管理装置はネットワークに複数台接続して構成され、
前記文書操作履歴管理手段は、
前記各文書操作履歴管理装置にそれぞれ設けられ、
前記各文書操作履歴管理装置は、
前記ネットワークを介して通信可能な他の文書操作履歴管理装置を前記ネットワーク上にて識別可能な装置名の一覧として転送先情報に記録して管理する転送装置管理手段と、
前記文書操作履歴管理手段に前記操作情報を登録した場合は、自装置の装置名と、前記文書操作履歴管理手段に記録した操作情報に対応する操作情報識別子を、前記転送先情報に記録された各文書操作履歴管理装置に通知する登録通知手段と、
前記登録通知手段から通知された操作情報に対応する操作情報識別子および文書操作履歴管理装置の装置名との組を自装置の文書操作履歴管理手段に登録して管理する操作情報登録先記録手段と、
前記ネットワークを介して受信した操作情報識別子に対応する操作情報を前記文書操作履歴管理手段から取得し、該取得した操作情報識別子に対応する操作情報が、他の文書操作履歴管理装置に登録されている場合は、該操作情報が登録されている文書操作履歴管理装置の装置名に対応する文書操作履歴管理装置に、該操作情報識別子を通知して操作情報識別の通知を要求する要求手段と、
自装置の文書操作履歴管理手段に、前記操作情報識別子が登録されていない場合は、前記転送装置管理手段に記録された文書操作履歴管理装置に対して当該操作情報識別に対応する操作情報を問い合わせる問い合わせ手段と
を具備することを特徴とする
請求項１記載の文書操作履歴管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書、紙文書のいずれについても該文書に対して施された任意の操作（閲覧、編集、印刷、複写、スキャン、廃棄）の履歴情報を管理する文書操作履歴管理システムに関する。
【背景技術】
【０００２】
文書履歴を管理する技術として、特許文献１に記載の「ドキュメント管理システムおよび同システムのドキュメント管理方法」では、システム内の電子化されたドキュメントに関する操作履歴を、システム内から出力された紙文書等のドキュメント管理に利用することを課題とし、電子文書が紙文書に出力された場合、出力日時、ユーザ名をサーバに通知することにより、サーバは文書に関する操作履歴を記録して管理し、紙文書として出力済みの場合は、記録した履歴情報に基づいて、いつ誰が出力したかを表示する。
【０００３】
また、文書履歴を管理する別の技術として、特許文献２に記載の「文書管理装置」は、電子的な文書の自由な流通と文書の履歴管理を両立させることを課題とし、文書データ部と文書に対応する操作の履歴を記録する履歴リスト部を文書ファイル中に格納し、文書ファイルが操作される毎に履歴リスト部の末尾に履歴情報を随時追加することによって履歴情報を記録する。文書管理装置の機能を有するコンピュータは、文書ファイルの履歴リスト部を読み取って、その文書ファイルの操作履歴を表示する。
【０００４】
また、文書履歴を管理する別の技術として、特許文献３に記載の「画像形成装置、画像形成方法および同方法のプログラムを記録した記録媒体」は、文書の機密性を保持し、文持出しの追跡を助力する画像形成装置、画像形成方法、および同方法のプログラムを提供することを課題とし、作成した文書の原稿をハードコピーする際、画像形成装置の情報、または、文書の属性方法を記述することを課題とし、当該ハードコピーを光学的に読み取る際に、紙文書に記録されたコード情報に基づいて生体認証を行って複製者の正当性を認証し、複製者の情報を蓄積することによって文書に対する機密性を保持し、文書を複製したユーザの追跡を可能とする。
【０００５】
また、文書の履歴を管理する別の技術として、特許文献４に記載された「文書管理システムおよび文書管理方法」は、遺伝子ＩＤを用いることによって、複製された複数の文書の間における相関関係を判定し、コピー経路の判定、管理を分散的に行うことを課題とし、文書が複製される毎に変化する遺伝子型ＩＤを複製された文書に付加することによって、文書の親子関係が設定され、文書の配布、文書の複製を電子文書、紙文書に対して管理する。
【０００６】
また、文書の履歴を管理する別の技術として、特許文献５に記載の「文書管理システム、印刷装置、プログラムおよび記録媒体」は、無線タグを埋め込んだ用紙を用いて、印刷された文書に対するセキュリティ管理を行うことを課題とし、印刷する用紙のＩＤタグには、文書に対する複製操作の禁止、配布先の制限を行うための情報を記録することによって、不正による文書の複製を禁止するとともに、履歴管理を行う装置を設けることによって、文書が複製された場合は、無線タグから読み取った情報をサーバに記録して管理することによって複製操作の履歴を管理する。
【０００７】
また、文書の履歴を管理する別の技術として、特許文献６に記載の「文書管理方法および文書管理装置」は、紙文書の電子化後、手書きにて情報を追記した後、計算機等を用いて電子文書を変更したり、紙文書を複写した際に、紙文書と電子文書との対応関係を保障し、手書きによって追記、修正された紙文書をもれなく管理することを課題とし、紙文書、電子文書の履歴情報の関連を木構造にて管理する。
【０００８】
また、文書の履歴を管理する別の技術として、特許文献７に記載の「セキュリティサーバ、文書セキュリティ管理システムおよび文書セキュリティ管理方法」は、文書の複写、印刷が繰り返される場合においても、文書のセキュリティ状態を維持管理することができる文書セキュリティ管理システムを提供することを課題とし、画像形成装置と、画像形成装置にネットワークを介して接続されるセキュリティサーバとによって構成され、セキュリティサーバは、画像形成装置にて文書が生成される際に、生成される電子文書のプロファイルを生成して記録し、電子文書が印刷される場合は、第１のプロファイル生成手段にて生成されプロファイルと、印刷装置によって印刷文書が生成される場合は、当該印刷文書のプロファイを作成する場合に、第１のプロファイル生成手段にて生成された印刷文書の元になる文書ＩＤを、印刷文書のプロファイルに埋め込んで記録する第２のプロファイル生成手段とを具備する。
【特許文献１】特開平１１−２４９７７７号公報
【特許文献２】特開平１１−２５９４５９号公報
【特許文献３】特開２００４−０７２３４３号公報
【特許文献４】特開２００４−１０２６２７号公報
【特許文献５】特開２００５−０３５０９５号公報
【特許文献６】特開２００５−１３５２１１号公報
【特許文献７】特開２００５−２５９１０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、電子文書と紙文書いずれの場合においても、文書に対する操作の検出毎に操作情報、文書の識別子としての操作情報識別子をサーバが関与せずに文書を操作する端末にて生成し、文書に対する操作の履歴、および、印刷、スキャン、複製によって派生した文書を管理する文書操作履歴管理システムの提供を目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１の発明は、文書を操作する文書操作端末と、前記文書操作端末で操作された文書の操作履歴を監視する文書操作履歴管理装置とを具備し、前記文書操作端末は、文書に対する操作を検出する操作検出手段と、前記操作検出手段により前記操作が検出される毎に、該操作に含まれる操作の種別を示す情報と、該文書に対する操作の一世代前の操作の情報に対応する操作情報識別子とを含む操作情報を作成する操作情報作成手段と、前記操作情報作成手段により作成された操作情報に基づき該操作情報に対応する新たな操作情報識別子を生成する操作情報識別子生成手段と、前記操作情報作成手段により作成された操作情報および前記操作情報識別子生成手段により生成された操作情報識別子を前記文書操作履歴管理装置に送信する送信手段とを具備し、前記文書操作履歴管理装置は、前記送信手段により送信された前記操作情報および前記操作情報識別子を対応付けて記憶管理することにより前記文書の操作履歴を管理する管理手段を具備する。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記操作情報は、前記文書の一世代前の操作情報に対応する操作情報識別子、前記文書の内容から算出したハッシュ値、前記文書に対する操作種別情報、前記文書を操作したユーザ情報、前記文書を操作した操作日時情報を少なくとも含むＸＭＬデータであり、前記操作情報識別子生成手段は、前記ＸＭＬデータのハッシュ値を前記操作情報識別子として生成する。
【００１３】
また、請求項３の発明は、請求項１の発明において、前記文書操作端末は、電子文書を操作する情報処理端末であって、前記情報処理端末は、電子文書に対する操作を検出する操作検出手段と、前記操作検出手段により前記操作が検出される毎に、該操作に含まれる操作の種別を示す情報と、該電子文書に対する操作の一世代前の操作の情報に対応する操作情報識別子を含む操作情報を作成する操作情報作成手段と、前記操作情報作成手段により作成された操作情報に基づき該操作情報に対応する新たな操作情報識別子を生成する操作情報識別子生成手段と、前記操作情報識別子生成手段によって生成された前記操作情報識別子と、前記操作検出手段によって操作が検出された前記電子文書の内容のハッシュ値とを、該電子文書の識別子に対応して記憶する記憶手段と前記操作情報作成手段により作成された操作情報および前記操作情報識別子生成手段により生成された操作情報識別子を前記文書操作履歴管理装置に送信する送信手段とを具備する。
【００１４】
また、請求項４の発明は、請求項３の発明において、前記情報処理端末によって操作される電子文書の画像を紙文書に印刷するもしくは紙文書の画像を読み取って該読み取った画像をあらたな紙文書に印刷する印刷操作、紙文書の画像を読み取って該読み取った画像を示す電子文書を作成する電子化操作を行う画像形成装置を更に具備し、前記画像形成装置は、前記電子化操作あるいは前記印刷操作を検出する操作検出手段と、前記操作検出手段によって前記電子化操作あるいは前記印刷操作が検出される毎に、該検出された操作の対象となる前記紙文書もしくは前記電子文書から抽出される操作情報識別子を用いて操作情報を作成する操作情報作成手段と、前記操作情報作成手段により作成された操作情報に基づき該操作情報に対応する新たな操作情報識別子を生成し、前記操作検出手段にて検出される操作が印刷操作である場合は、前記操作情報識別子生成手段により生成された操作情報識別子を該印刷操作によって印刷出力される紙文書に付与し、前記操作検出手段にて検出される操作が電子化操作である場合は、前記操作情報識別子生成手段により生成された操作情報識別子を該電子化操作によって生成される電子文書に付与する操作情報識別子生成手段と、前記操作情報作成手段により作成された操作情報および前記操作情報識別子生成手段により生成された操作情報識別子を前記文書操作履歴管理装置に送信する送信手段とを具備する。
【００１５】
また、請求項５の発明は、請求項４の発明において、前記紙文書は、ＲＦＩＤタグが埋め込まれており、前記画像形成装置の前記操作情報識別子生成手段は、前記紙文書に埋め込まれたＲＦＩＤタグに前記操作情報識別子を書き込むことにより該操作情報識別子の付与を行う。
【００１６】
また、請求項６の発明は、請求項５の発明において、前記紙文書に埋め込まれた前記ＲＦＩＤタグを検出する検出手段と、前記検出手段による前記ＲＦＩＤタグの検出に基づき前記紙文書の持出し持ち込みを判別する判別手段と、前記検出手段により検出された前記ＲＦＩＤタグから前記操作情報識別子を読み取る読取手段と、前記読取手段で読み取った操作情報識別子、前記判別手段により判別した紙文書の持出し持ち込みの種別、前記紙文書の持ち出し持ち込みの日時を含む情報を前記紙文書に対する前記操作情報として作成する作成手段と、前記作成手段により作成された前記操作情報に基づき新たな操作情報識別子を生成する生成手段と、前記生成手段により生成された操作情報識別子を前記RFIDタグに書き込む書込み手段と、前記作成手段により生成された前記操作情報及び前記生成手段により生成された前記操作情報識別を通過情報として前記文書操作履歴管理装置に通知する手段とを有するゲート装置をさらに具備する。
【００１７】
また、請求項７の発明は、請求項４の発明において、前記紙文書を廃棄するに先だって、前記紙文書から前記操作情報識別子を取得する取得手段と、前記取得手段により取得した操作情報識別子、該紙文書の廃棄操作の内容を記録した情報を前記操作情報として作成する作成手段と、前記作成手段により作成された前記操作情報に基づき新たな操作情報識別子を生成する生成手段と、前記作成手段により作成された前記操作情報及び前記生成手段により生成された前記新たな操作情報識別子を文書廃棄情報として前記文書操作履歴管理装置に通知する手段とを有する紙文書廃棄装置をさらに具備する。
【００１８】
また、請求項８の発明は、請求項１の発明において、前記文書操作履歴管理装置は、前記文書操作端末から送信された前記操作情報に含まれる前記一世代前の操作情報の操作情報識別子を用いて、前記操作情報のリンク関係を木構造にて特定し、該特定した木構造にて各操作情報を表示するとともに派生した文書を情報端末のＷＥＢブラウザにて表示するＨＴＭＬデータを作成する履歴情報生成手段をさらに具備し、前記文書操作端末は、前記履歴情報生成手段にて生成されたＨＴＭＬデータを受信してWEBブラウザにて前記木構造を表示する履歴情報表示手段を具備する。
【００１９】
また、請求項９の発明は、請求項１の発明において、前記文書操作履歴管理装置はネットワークに複数台接続して構成され、前記文書操作履歴管理手段は、前記各文書操作履歴管理装置にそれぞれ設けられ、前記各文書操作履歴管理装置は、前記ネットワークを介して通信可能な他の文書操作履歴管理装置を前記ネットワーク上にて識別可能な装置名の一覧として転送先情報に記録して管理する転送装置管理手段と、前記文書操作履歴管理手段に前記操作情報を登録した場合は、自装置の装置名と、前記文書操作履歴管理手段に記録した操作情報に対応する操作情報識別子を、前記転送先情報に記録された各文書操作履歴管理装置に通知する登録通知手段と、前記登録通知手段から通知された操作情報に対応する操作情報識別子および文書操作履歴管理装置の装置名との組を自装置の文書操作履歴管理手段に登録して管理する操作情報登録先記録手段と、前記ネットワークを介して受信した操作情報識別子に対応する操作情報を前記文書操作履歴管理手段から取得し、該取得した操作情報識別子に対応する操作情報が、他の文書操作履歴管理装置に登録されている場合は、該操作情報が登録されている文書操作履歴管理装置の装置名に対応する文書操作履歴管理装置に、該操作情報識別子を通知して操作情報識別の通知を要求する要求手段と、自装置の文書操作履歴管理手段に、前記操作情報識別子が登録されていない場合は、前記転送装置管理手段に記録された文書操作履歴管理装置に対して当該操作情報識別に対応する操作情報を問い合わせる問い合わせ手段とを具備する。
【発明の効果】
【００２０】
紙、電子問わず、管理装置に問い合わせることなく文書操作を検出した装置側にて操作情報を生成して付加し、操作世代順に操作情報間の紐付けを行って、文書に対する操作履歴を管理するとともに、印刷、複製、スキャンによって派生した文書を追跡することができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施例について、添付図面を参照しながら説明する。
【００２２】
図１は、本発明の文書操作履歴管理システムが検出する文書に対する各種操作と、操作情報、操作情報識別子の生成によって、文書の操作履歴を管理する概要を示す。
【００２３】
文書管理システムは、電子文書に対する操作の種別として、ユーザ端末（文書操作端末）４０におけるファイルシステムのファイル操作イベント（ファイルの新規生成、ファイルの更新（属性情報を含む）、ファイルのＲＥＮＡＭＥ（移動によるファイルのパス名の変更を含む）、ファイルの削除）の各イベントの検出に基づいて、電子文書の作成（１０１）、参照（１０２）、更新（１０３）、削除（１０４）、複製（１０５）、ＲＥＮＡＭＥ（１０６）を検出し、また、ネットワーク（図示せず）におけるトラフィックをキャプチャし、電子メールによる電子文書の送信、受信（１０７）を検出する。
【００２４】
一方、文書管理システムは、紙文書に対する操作の種別として、複合機（画像形成装置）７０による紙文書をスキャンして電子化する操作（１０８）を検出する。
【００２５】
複合機７０における電子文書の印刷操作（１０９）、複合機７０による紙文書の複製操作（１１０）、シュレッダ等紙文書の廃棄を行う紙文書廃棄装置６０による紙文書の廃棄操作（１１１）、セキュリティゲート５０に設けられたＲＦＩＤタグの読み取り装置によるＲＦＩＤタグの通過を検出することによってＲＦＩＤタグが付与された紙文書の持出し操作、持ち込み操作（１１２）を検出する。
【００２６】
ユーザ端末４０をはじめとする、複合機７０、セキュリティゲート５０、紙文書廃棄装置６０の文書操作クライアント９０は、文書に対する操作の内容をＸＭＬデータにて作成した操作情報ＤＯＣ３２、操作情報ＤＯＣ３２のハッシュ値を操作情報識別子ＤＩＤ３１としてそれぞれ生成し、各文書操作クライアント９０は、生成した操作情報ＤＯＣ３２および操作情報識別子ＤＩＤ３１を履歴ＤＢ３０に登録する。
【００２７】
ここで、操作情報ＤＯＣ３２は、文書を操作したユーザ、文書が操作された日時、文書が操作された種別を記憶するとともに、さらに、操作が検出された文書の一世代前の操作を示す操作情報ＤＯＣが履歴ＤＢに登録されている場合、その一世代前の操作情報ＤＯＣに対応する操作情報識別子ＤＩＤ３１を、一世代前の操作情報へのリンク情報として、あらたに履歴ＤＢ３０に登録する操作情報ＤＯＣに記録する。
【００２８】
また、操作情報ＤＯＣのハッシュ値である操作情報識別子ＤＩＤと、操作情報が作成された時点における電子文書のハッシュ値である文書のダイジェスト値とを、ファイルシステムにおける電子文書のファイル名に対応付けて電子文書操作情報識別子管理情報４２１に登録する。
【００２９】
文書操作履歴管理システムは、特定の文書の操作情報ＤＯＣに記録される一世代前の操作情報ＤＯＣへのリンク情報に基づいて、文書操作の履歴と、文書の複製、印刷、スキャンによって派生した文書を木構造で示す文書履歴表示画面４１６の表示機能をユーザに提供する。
【００３０】
図２は、文書履歴表示画面４１６の例である。
【００３１】
図２に示された履歴情報の木は、同一レベルの階層においては、同一文書に対する操作の履歴を操作時刻順に示し（操作情報ＤＯＣ１からＤＯＣ４まで）、電子文書のコピー、印刷、スキャン、紙文書の複写によって文書が派生した場合は、操作された文書の操作情報ＤＯＣのアイコンから下位階層にネストして表示される（例えば図２に示した文書１−１に対する印刷操作によって文書２が生成された場合等）。
【００３２】
また、操作情報ＤＯＣが作成される際、一世代前の操作情報に対応する操作情報識別子ＤＩＤが、一世代前の操作情報ＤＯＣへのリンク情報として、あらたに検出された文書操作を示す操作情報ＤＯＣに記録される。
【００３３】
例えば、図２において、文書１がユーザＡによって生成され、そのときに作成された操作情報ＤＯＣがＤＯＣ１であり、また、操作情報ＤＯＣ１には、文書の新規作成であることにより一世代前の操作情報ＤＯＣに対応する操作情報識別子ＤＩＤが記録されずに作成される。
【００３４】
作成された操作情報ＤＯＣ１のハッシュ値ＤＩＤ１が文書１の操作情報識別子ＤＩＤとして付加される。
【００３５】
次に、文書１に対して更新操作が行われると、一世代前の操作情報ＤＯＣの操作情報識別子ＤＩＤがＤＩＤ１であり、文書内容がユーザＢによって更新されたことを示す操作情報ＤＯＣ２が生成され、操作情報ＤＯＣ２から算出されたハッシュ値である操作情報識別子ＤＩＤ２が更新された文書１の現在の操作情報識別子として付与される。
【００３６】
次に、文書操作履歴管理システムにおける各装置の制御構成を図３のブロック図に示して説明する。
【００３７】
文書操作履歴管理装置２０は、操作情報識別子ＤＩＤ３１をインデックスとして操作情報ＤＯＣ３２を登録管理する履歴ＤＢ３０、履歴ＤＢ３０に記録される操作情報ＤＯＣ３２を複数の文書操作履歴管理装置２０にて分散して管理する場合、他の文書操作履歴管理装置２０を特定するための装置名２２４の一覧を記録したメッセージ転送リスト２２２、文書に対する操作履歴をユーザ端末４０のＷＥＢブラウザ４１２にて表示するためのＨＴＭＬファイルである文書履歴表示情報２２３を記憶する文書操作履歴管理装置記憶部２２と、履歴ＤＢ３０に対する操作情報識別子ＤＩＤ３１、操作情報ＤＯＣ３２の登録、登録された操作情報ＤＯＣ３２の読み取りを行う場合、操作情報ＤＯＣ３２の実体データが登録されていない場合、メッセージ転送リストに記録された文書操作履歴管理装置に問い合わせて操作情報ＤＯＣを取得する文書操作情報管理部２１１、ユーザ端末４０から通知される操作情報識別子ＤＩＤに基づいて、通知された操作情報識別子ＤＩＤに対応する文書の操作履歴と、文書の複製、印刷、スキャン操作によって派生した文書、元になる文書の操作履歴を履歴ＤＢ３０に登録した操作情報ＤＯＣのリンクを過去に遡って辿ることにより、ある特定の文書に対する操作の履歴を木構造にて表示するＨＴＭＬデータを作成する文書操作履歴表示情報生成部２１２、履歴ＤＢ３０に対するユーザの操作認証を行う認証処理部２１３を有して文書操作履歴管理装置２０全体を制御する文書操作履歴管理装置制御部２１とを具備して構成される。
【００３８】
履歴ＤＢ３０は、電子文書、紙文書に対する操作の内容をＸＭＬデータにて示す操作情報ＤＯＣ（図４、図５）が、所定のハッシュ関数にて操作情報ＤＯＣから算出したハッシュ値（操作情報識別子ＤＩＤ）に対応付けて登録されるデータベースである。
【００３９】
ユーザ端末４０は、ユーザ端末制御部４１、ユーザ端末記憶部４２を具備して構成される。
【００４０】
ユーザ端末制御部４１は、ユーザ端末４０全体を統括して制御し、文書に対する操情報、操作情報識別子ＤＩＤを生成するための構成として、操作情報／操作情報識別子生成部４３３と、電子文書作成編集アプリケーション４１１、画像読み取り制御部４１５、印刷制御部４１４、メーラ４１３、ＷＥＢブラウザ４１２、文書操作監視部４３、文書履歴表示制御部４３６を具備する。
【００４１】
画像読み取り制御部４１５は、複合機７０の画像読取部７２による紙文書のスキャンにて読み取った紙文書の画像データをネットワーク８０を介して受け取り、受け取った画像データを所定のファイル名、ファイル拡張子を付加したファイルに変換してユーザ端末記憶部４２に保存する。
【００４２】
印刷制御部４１４は、電子文書作成編集アプリケーション４１１による印刷指示に基づいて、電子文書から印刷データを生成して複合機７０に出力し、複合機７０に対する印刷制御を行い、電子文書作成編集アプリケーション４１１にて生成された電子文書に対応する操作情報識別子ＤＩＤ、印刷が指示された時の電子文書の内容を示すテンポラリーファイルの識別子、印刷される紙文書に付与したシリアル番号を含む紙文書の印刷に関するメタ情報を操作情報／識別子操作情報生成部４３３に通知し、印刷操作に関する操作情報ＤＯＣの作成を指示する。
【００４３】
文書操作監視部４３は、ユーザ端末記憶部４２の監視対象ファイル／アプリケーション管理情報４２２に記録されたファイル拡張子と、アプリケーション識別子との組みあわせ（拡張子セット４２３）に該当する電子文書、紙文書に対するユーザ操作を、ファイルシステムイベント監視部４３２、ネットワークトラフィック監視部４３１を用いて検出する。
【００４４】
ファイルシステムイベント監視部４３２は、ファイルシステムにおけるファイルの生成、属性の変更、ファイルの削除処理を監視して、電子文書の生成（メール受信による添付ファイルの展開を含む）、移動、コピー、参照、ＲＥＮＡＭＥ、削除操作を検出するとともに、各操作が検出された電子文書のファイルシステムにおけるパス名、ファイル名を取得する。
【００４５】
ネットワークトラフィック監視部４３１は、ユーザ端末４０がネットワーク８０との間で送受信されるネットワークデータのうち、メール送受信プロトコルによるメールの送受信データを監視してメールに添付された文書ファイルを抽出する。
【００４６】
文書履歴表示制御部４３６は、ファイルブラウザによって表示されるファイルアイコンをマウスでポイントして右クリックした際に表示されるコンテクストメニューにて電子文書の履歴表示を選択する操作を検出すると、ユーザが指定したファイル名を特定し、特定したファイル名に対応する電子文書の操作情報識別子ＤＩＤを電子文書操作情報識別子管理情報４２１から取得し、ＷＥＢブラウザを起動して、取得した操作情報識別子ＤＩＤと、文書履歴の表示用データの取得を要求するコマンドを記録したリクエストメッセージを文書操作履歴管理装置２０宛てに送信し、文書操作履歴管理装置２０からレスポンスメッセージとして履歴表示用のＨＴＭＬデータのＵＲＬを受信すると、受信したＵＲＬから取得したＨＴＭＬデータをＷＥＢブラウザ４１２にてレンダリングして図２に示すような文書操作履歴を表示する。
【００４７】
操作情報／操作情報識別子生成部４３３は、文書操作監視部４３によって、ファイルシステムに対する操作イベント、あるいは、ネットワークトラフィック監視部４３１にて検出した印刷操作、メーラ４１３による電子文書の送受信操作が行われた文書に対して操作情報ＤＯＣの生成処理を行う操作情報作成部４３４と、操作情報作成部４３４にて生成された操作情報ＤＯＣに基づいて操作情報識別子ＤＩＤの生成処理、操作情報ＤＯＣの＜ｂｏｄｙ＞要素に記録する文書データのダイジェスト値となるハッシュ値を算出するハッシュ値算出部４３５を具備する。
【００４８】
操作情報作成部４３４は、文書操作監視部４３によって検出された文書操作の内容を、例えば、電子文書の場合は図４、紙文書の場合は図５それぞれに示すＸＭＬデータにて作成する。
【００４９】
ハッシュ値算出部４３５は、ＳＨＡ−２５６等のハッシュアルゴリズムを用いて、入力されたデータに対応する所定バイト数の値を算出する。
【００５０】
具体的には、操作情報ＤＯＣとして作成したＸＭＬデータのハッシュ値を操作情報識別子ＤＩＤとして算出し、また、ＸＭＬデータの＜ｂｏｄｙ＞要素に記録するハッシュ値を、操作が検出された時点での文書データから算出する。
【００５１】
メーラ４１３は、ＳＭＴＰ、ＰＯＰ３等のプロトコルに基づいて、ネットワーク８０を介して接続されるメールサーバ（図示せず）との間でメールの送受信を行い、電子文書をメールに添付して所定の宛先に送信する、あるいは、電子文書が添付されたメールデータを受信して添付された電子文書を所定の記憶領域に展開する。
【００５２】
ＷＥＢブラウザ４１２は、ＨＴＴＰ、ＨＴＴＰＳプロトコルによって、文書操作履歴画面を表示するためのＵＲＬを文書操作履歴管理装置２０から受信してＨＴＭＬデータを取得し、ある特定の文書に対する各操作の履歴を、文書を操作した操作ユーザ、文書を操作した種別、文書を操作した時刻等により修飾して木構造にて表現した文書操作履歴画面４１６（例えば図２）を表示部４５に出力する。
【００５３】
電子文書作成編集アプリケーション４１１は、ユーザ端末記憶部４２の履歴操作監視ファイル、アプリケーション管理情報４２２の拡張子セット４２３に記録して管理されるファイル拡張子に対応するファイルに対し電子文書の作成、編集を行うプログラムである。  
電子文書操作情報識別子管理情報４２１は、図１１に示すように、電子文書のファイルシステムにおける識別名を示すファイル名４２１１と、ファイル名４２１１に対応する電子文書の最新の操作情報ＤＯＣに対応する操作情報識別子ＤＩＤを示すカレント操作情報識別子４２１２、文書に対する操作が検出された時点における電子文書のハッシュ値を示す文書ダイジェスト値４２１３をそれぞれ記録し、ファイル名４２１１に対応する電子文書が操作（削除操作を除く）されると、カレント操作情報識別子４２１２、文書ダイジェスト値４２１３が、操作された電子文書の内容に基づいて生成されて常に最新の情報に更新して管理される。
【００５４】
また、電子文書が削除された場合、削除された電子文書のファイル名４２１１に対応する登録データ（カレント操作情報識別子４２１２、文書ダイジェスト値４２１３）が電子文書操作情報識別子管理情報４２１から削除される。
【００５５】
複合機７０は、紙文書の複写、スキャン操作により読取った紙文書の画像データを所定の転送先装置に転送する画像読取部７２を有し、さらに、必要により印刷された用紙にＲＦＩＤタグを付加し、印刷される紙文書に関する情報を印刷された用紙に付加されたＲＦＩＤタグに書き込むＲＦＩＤタグリーダライタ７３、紙文書の複写を行う際、スキャン画像からコード画像の抽出処理を行い、コード画像を検出した場合は、スキャン画像からコード画像を除去し、複写によって新たに生成される紙文書に対して付与する操作情報識別子ＤＩＤを埋め込んだコード画像を付けて複写用紙に印刷するコード画像の埋め込み、ネットワーク８０を介して受信した印刷データに基づいてコード画像を文書画像に付加して印刷する印刷処理部７１を有する。
【００５６】
さらに、紙文書の複写においては、複写操作を示す操作情報ＤＯＣ、複写された紙文書の操作情報識別子ＤＩＤを複写操作を示す操作情報ＤＯＣにてそれぞれ生成し、生成した操作情報識別子ＤＩＤをコード画像に変換する処理を行う操作情報識別子生成部７４を有する。
【００５７】
紙文書廃棄装置６０は、廃棄する紙文書の画像をスキャンするための画像読取装置６１を具備し、スキャンした画像からコード画像が検出された場合、コード画像にて表現される紙文書の操作情報識別子ＤＩＤを読取り、廃棄する紙文書の操作情報識別子ＤＩＤを文書操作履歴管理装置２０に対して問い合わせて確認し、操作情報識別子ＤＩＤが履歴ＤＢ３０に登録されている場合は、廃棄操作を示す操作情報ＤＯＣと廃棄操作を示す操作情報ＤＯＣのハッシュ値の組を文書操作履歴管理装置２０に送信して履歴ＤＢ３０への登録を指示する操作情報識別子生成部６２を有する。
【００５８】
セキュリティゲート５０は、文書の持出し操作あるいは文書の持ち込み操作を検出した際、セキュリティゲート５０を通過する紙文書のＲＦＩＤタグとの間にて、ＲＦＩＤタグに記録されたデータの読み取り制御、ＲＦＩＤタグに対するデータの書き込み制御を行うＲＦＩＤタグリーダライタ５１と、紙文書の持出し操作あるいは紙文書の持ち込み操作を示す操作情報ＤＯＣと文書識別ＤＩＤをそれぞれ生成して履歴ＤＢ３０に登録する操作情報識別子生成部５２を具備する。
【００５９】
図４は、電子文書に対する操作を記録するＸＭＬデータの一例を示す。
【００６０】
図４において、電子文書の操作情報ＤＯＣ４０００は、操作が行われた文書において、一世代前の操作情報ＤＯＣに対応する操作情報識別子ＤＩＤを記録する＜ｂａｓｅ＞要素（４００１）を有する。
【００６１】
電子文書が新規に生成された場合、この＜ｂａｓｅ＞要素に空の情報を記録する。
【００６２】
操作情報ＤＯＣを記録する文書の内容のダイジェストとして文書データから算出したＳＨＡ−２５６のハッシュ値を記録する＜ｂｏｄｙ＞要素（４００２）、文書を操作したユーザの識別情報を記録する＜ｕｓｅｒ＞要素（４００３）、ユーザによる文書に対する操作日時を記録する＜ｔｉｍｅ＞要素（４００４）、電子文書に対する操作種別を記録する＜ｍｅｔｈｏｄ＞要素（４００５）、電子文書の種類、ファイルの拡張子等に基づいて、対応するアプリケーション名、文書データの種類（テキスト、画像、図形）を示す情報を記録する＜ｃｏｎｔｅｎｔ＿ｔｙｐｅ＞要素（４００６）、操作された電子文書のファイルシステムにおけるファイル名を記録する＜ｆｉｌｅｎａｍｅ＞要素（４００７）を有して構成される。
【００６３】
図５は、紙文書の操作を記録するＸＭＬデータの一例を示す。
【００６４】
図５において、紙文書の操作情報ＤＯＣ（５０００）の＜ｂａｓｅ＞要素（５００１）には、操作対象となる紙文書、あるいは、電子文書の一世代前の操作情報識別子ＤＩＤを記録する。
【００６５】
＜ｂｏｄｙ＞要素（５００２）には、文書操作が行なわれた紙文書の画像データのハッシュ値、電子文書の印刷処理によって生成された紙文書の場合は、印刷データ（ＰＤＬ）から算出したハッシュ値が記録され、複製操作によって生成された紙文書の場合は、複写処理によって読取られる紙文書のスキャン画像のハッシュ値が記録される。
【００６６】
また、紙文書の持出し操作、持ち込み操作の操作情報ＤＯＣを作成する場合、ＲＦＩＤタグから読み取った操作情報識別子ＤＩＤに対応する操作情報ＤＯＣに記録された＜ｂｏｄｙ＞要素の値が記録される。
【００６７】
＜ｍｅｄｉａ＞要素（５００３）には、紙文書の発行に関するメタ情報（ＸＭＬデータ＜ｐａｐｅｒ＞（５０１０））のハッシュ値（５００９）が記録される。
【００６８】
＜ｕｓｅｒ＞要素（５００４）には、文書を操作したユーザの識別情報が記録される。
【００６９】
＜ｔｉｍｅ＞要素（５００５）には、文書操作の日時が記録される。
【００７０】
＜ｍｅｔｈｏｄ＞要素（５００６）には、紙文書に対する操作種別が記録される。
【００７１】
＜ｃｏｎｔｅｎｔ＿ｔｙｐｅ＞要素（５００７）には、文書の種類を示すデータが記録される。
【００７２】
＜ｆｉｌｅｎａｍｅ＞要素（５００８）には、印刷した紙文書に印刷システムが発行したシリアル番号が記録される。
【００７３】
図６（Ａ）乃至（Ｄ）は、履歴ＤＢ３０に対するデータ操作を指示するメッセージ（Ｂｉｎｄ、Ｒｅｓｏｌｖｅ、Ｅｘｉｓｔ、Ｄｅｌｅｔｅ）を、文書操作履歴管理装置２０がネットワーク８０を介してユーザ端末４０から受信した時の処理をそれぞれ示す。
【００７４】
図６（Ａ）に示すように、文書操作履歴管理装置２０がユーザ端末４０からＢｉｎｄメッセージを受信した場合は、作成した操作情報ＤＯＣ（６０１）のハッシュ値（６０２）をインデックスとする履歴ＤＢ３０のデータ格納場所に、作成した操作情報ＤＯＣを登録する（６０３）。
【００７５】
図６（Ｂ）に示すように、文書操作履歴管理装置２０がユーザ端末４０からＲｅｓｏｌｖｅメッセージを受信した場合は、ユーザ端末４０から指定された操作情報識別子ＤＩＤの値（６０４）をインデックスとして履歴ＤＢ３０を参照して、履歴ＤＢ３０に登録された対応する操作情報ＤＯＣ（６０５）を読み取り、ユーザ端末４０に送信する。
【００７６】
図６（Ｃ）に示すように、文書操作履歴管理装置２０がユーザ端末４０からＥｘｉｓｔメッセージを受信した場合は、履歴ＤＢ３０において、ネットワーク８０を介してユーザ端末４０から通知された操作情報識別子ＤＩＤ（６０７）に対応する操作情報ＤＯＣの有無を判断し、対応する操作情報ＤＯＣが履歴ＤＢ３０に登録されている場合はＴｒｕｅ（６０７）を、対応する操作情報ＤＯＣが履歴ＤＢ３０に登録されていない場合はＦａｌｓｅ（６０８）を記録したレスポンスメッセージをユーザ端末４０に送信する。
【００７７】
また、図６（Ｄ）に示すように、文書操作履歴管理装置２０がユーザ端末４０からＤｅｌｅｔｅメッセージを受信し、操作情報識別子ＤＩＤ（６０９）の通知による操作情報ＤＯＣの削除要求をユーザ端末４０から受信すると、文書操作履歴管理装置２０は、ユーザ端末４０のＷＥＢブラウザ４１２の画面に対してユーザ認証を行うフォームを表示するためのデータを作成してユーザ端末４０に送信し、ユーザがフォームに入力したデータ（６１０）を受け取ってユーザ認証処理を行う。
【００７８】
認証エラーが発生した場合、削除処理不可を表示するレスポンスメッセージをユーザ端末４０に送信し（６１１）、認証したユーザによる操作情報ＤＯＣの削除操作が可能である場合（６１２）、操作情報識別子ＤＩＤに対応する操作情報ＤＯＣの削除処理を行い（６１３）、操作情報ＤＯＣの削除処理完了メッセージをユーザ端末４０に送信する。
【００７９】
なお、操作情報ＤＯＣを削除した場合、削除した操作情報ＤＯＣの一世代前あるいは一世代後の操作情報ＤＯＣを含む操作情報ＤＯＣのリンク関係を修正する。
【００８０】
次に、文書操作履歴管理装置２０が、複数台設置された構成にて、操作情報識別子ＤＩＤ、操作情報ＤＯＣを履歴ＤＢ３０に登録して管理する方法について説明する。
【００８１】
図７は、複数の文書操作履歴管理装置が操作情報ＤＯＣを分散して管理する場合において、文書操作履歴管理装置がユーザ端末からＢｉｎｄメッセージを受信した時の処理を示す。
【００８２】
操作情報ＤＯＣの登録要求をユーザ端末４０から受信した文書操作履歴管理装置Ａ（２０Ａ）は、ユーザ端末４０から受信した操作情報ＤＯＣを、同じくユーザ端末４０から受信した操作情報識別子ＤＩＤをインデックスとして履歴ＤＢ３０に登録する。
【００８３】
次に、メッセージ転送リストに他の文書操作履歴管理装置２０（図７では、文書操作履歴管理装置Ｂ（２０Ｂ）、文書操作履歴管理装置Ｃ（２０Ｃ））の装置名が記録されている場合、登録した操作情報ＤＯＣに対応する操作情報識別子ＤＩＤと自装置（文書操作履歴管理装置Ａ（２０Ａ））の装置名を記録し、操作情報ＤＯＣ、操作情報識別子ＤＩＤを登録したことを他の文書操作履歴管理装置２０に通知するメッセージを、メッセージ転送リストに記録された他の文書操作履歴管理装置（文書操作履歴管理装置Ｂ（２０Ｂ）、文書操作履歴管理装置Ｃ（２０Ｃ））にそれぞれ送信する（７０２、７０４）。
【００８４】
操作情報ＤＯＣの登録を通知するメッセージを文書操作履歴管理装置Ａ（２０Ａ）から受信した各文書操作履歴管理装置（２０Ｂ、２０Ｃ）は、履歴ＤＢ（３０Ｂ、３０Ｃ）に対して操作情報識別子ＤＩＤの値をインデックスとするデータ格納領域に、文書操作履歴管理装置Ａ（２０Ａ）の装置名を登録し、登録が完了したことを通知するメッセージ（７０３、７０５）を文書操作履歴管理装置Ａ（２０Ａ）に送信し、文書操作履歴管理装置Ａ（２０Ａ）は、操作情報ＤＯＣの登録が完了したことをユーザ端末４０に通知する。
【００８５】
図８は、複数の文書操作履歴管理装置が操作情報ＤＯＣを分散して管理する場合において、文書操作履歴管理装置がユーザ端末からＲｅｓｏｌｖｅメッセージを受信した時の処理を示す。
【００８６】
図８において、文書操作履歴管理装置Ａ（２０Ａ）は、操作情報識別子ＤＩＤに対応する操作情報ＤＯＣの取得を要求するＨＴＴＰリクエストメッセージをユーザ端末４０から受信すると（８０１）、ユーザ端末４０から通知された操作情報識別子ＤＩＤの値に対応する操作情報ＤＯＣを自装置の履歴ＤＢ（３０Ａ）から読取り、登録された操作情報ＤＯＣの種類が操作情報の実体データであるか、それとも、実体データを保持する文書操作履歴管理装置の装置名を示すデータのいずれであるかを判断する。
【００８７】
登録されているデータの種類が操作情報ＤＯＣである場合、文書操作履歴管理装置Ａ（２０Ａ）は、問い合わせ元となるユーザ端末４０に操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを送信する。
【００８８】
一方、履歴ＤＢ（３０Ａ）に操作情報ＤＯＣの実体データを保有する文書操作履歴管理装置Ｂ（２０Ｂ）の装置名が登録されている場合、文書操作履歴管理装置Ａ（２０Ａ）は、履歴ＤＢ（３０Ａ）に登録された文書操作履歴管理装置Ｂ（２０Ｂ）の装置名を読み取る。
【００８９】
文書操作履歴管理装置Ａ（２０Ａ）は、読み取った装置名の文書操作履歴管理装置Ｂ（２０Ｂ）に対して、操作情報識別子ＤＩＤに対応する操作情報ＤＯＣの送信を要求するリクエストメッセージを送信する（８０２）。
【００９０】
文書操作履歴管理装置Ｂ（２０Ｂ）は、文書操作履歴管理装置Ａ（２０Ａ）から通知される操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを履歴ＤＢ（３０Ｂ）から読み出し、操作情報ＤＯＣを記録したレスポンスメッセージを文書操作履歴管理装置Ａ（２０Ａ）に送信する。
【００９１】
文書操作履歴管理装置Ｂ（２０Ｂ）から操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを受信すると（８０４）、文書操作履歴管理装置Ａ（２０Ａ）は、文書操作履歴管理装置Ｂ（２０Ｂ）から受信した操作情報ＤＯＣを含むレスポンスメッセージ（８０３）を、要求元のユーザ端末４０に送信する。
【００９２】
図９は、複数の文書操作履歴管理装置が操作情報ＤＯＣを分散して管理する場合において、文書操作履歴管理装置がユーザ端末からＥｘｉｓｔメッセージを受信したときの処理を示す。
【００９３】
図９の文書操作履歴管理装置Ａ（２０Ａ）は、ユーザ端末４０から操作情報識別子ＤＩＤに対応する操作情報ＤＯＣの存在確認を要求するリクエストメッセージを受信すると（９０１）、リクエストメッセージにて通知された操作情報識別子ＤＩＤの値をインデックスとして履歴ＤＢ３０を参照し、通知された操作情報識別子ＤＩＤ対応する登録データ（この場合、操作情報ＤＯＣ、あるいは、操作情報ＤＯＣを保有する文書操作履歴管理装置の装置名のいずれか）が履歴ＤＢ３０にあるので、Ｔｒｕｅ（９０２）を記録したレスポンスメッセージを要求元のユーザ端末４０に送信する。
【００９４】
これに対して、図９の文書操作履歴管理装置Ｂ（２０Ｂ）は、ユーザ端末４０から操作情報識別子ＤＩＤに対応する操作情報ＤＯＣの存在確認を要求するリクエストメッセージを受信すると（９０４）、通知された操作情報識別子ＤＩＤの値をインデックスとする登録データが履歴ＤＢ（３０Ｂ）に無いので、文書操作履歴管理装置Ｂ（２０Ｂ）は、Ｆａｌｓｅ（９０５）を記録したレスポンスメッセージを要求元のユーザ端末４０に送信する。 
図１０は、複数の文書操作履歴管理装置２０が操作情報ＤＯＣを履歴ＤＢ３０に分散して管理する場合において、文書操作履歴管理装置が、操作情報ＤＯＣの削除を指示するＤｅｌｅｔｅメッセージをユーザ端末から受信したときの処理を示す。
【００９５】
履歴ＤＢ３０に登録されている各操作情報ＤＯＣの削除は、メンテナンス処理等の特別なケースにて処理される。
【００９６】
文書操作履歴管理装置Ａ（２０Ａ）は、操作情報識別子ＤＩＤの指定による操作情報ＤＯＣの削除要求リクエストをユーザ端末４０から受信した場合（１００１）、管理者権限による操作認証を行うためのデータ入力フォーム（１００４）をユーザ端末４０のＷＥＢブラウザ４１２にて出力するためのレスポンスメッセージをユーザ端末４０に送信し（１００２）、文書操作履歴管理装置Ａ（２０Ａ）は、ＷＥＢブラウザ４１２にて出力したフォーム（１００４）の入力データをリクエストメッセージ（１００５）として再度ユーザ端末４０から受信し、登録データを削除する権限を有したユーザか否かを判断する（１０１６）。
【００９７】
削除操作が可能なユーザである場合、文書操作履歴管理装置Ａ（２０Ａ）は、ユーザ端末４０から通知された操作情報識別子ＤＩＤの値をインデックスとして履歴ＤＢ３０にアクセスし、登録データの種類が操作情報ＤＯＣの実体データ、操作情報ＤＯＣの実体データを記録して管理する文書操作履歴管理装置２０の装置名のいずれであるかを判断する（１００９）。
【００９８】
登録データの種類が装置名の場合、文書操作履歴管理装置Ａ（２０Ａ）は、操作情報識別子ＤＩＤに対応する操作情報ＤＯＣに記録された装置名の文書操作履歴管理装置（文書操作履歴管理装置２０Ｂ）に操作情報識別子ＤＩＤが削除されたことを通知するリクエストメッセージを文書操作履歴管理装置Ｂ（２０Ｂ）に送信する（１０１２）。
【００９９】
操作情報識別子ＤＩＤの削除を要求するリクエストメッセージを受信した文書操作履歴管理装置Ｂ（２０Ｂ）は、受信したメッセージにて通知される操作情報識別子ＤＩＤに対応する登録データを履歴ＤＢ（３０Ｂ）から削除し、削除処理が完了したことを応答するレスポンスメッセージを、要求元の文書操作履歴管理装置Ａ（２０Ａ）に送信する（１０１４）。
【０１００】
なお、文書操作履歴管理装置Ａ（２０Ａ）および文書操作履歴管理装置Ｂ（２０Ｂ）は、履歴ＤＢ（３０Ａ）および履歴ＤＢ（３０Ｂ）にて削除される操作情報ＤＯＣにリンクする一世代前あるいは一世代後の操作情報ＤＯＣがある場合に、一世代前あるいは一世代後の操作情報ＤＯＣを含む操作情報のリンク関係を修正する。
【０１０１】
文書操作履歴管理装置Ａ（２０Ａ）は、操作情報ＤＯＣの削除処理の結果をレスポンスメッセージとしてユーザ端末４０に送信し（１０１０）、ユーザ端末４０は、操作情報ＤＯＣの削除が完了したことを表示装置等の所定出力先に出力する（１０１１）。
【０１０２】
図１２は、電子文書の生成に伴う、操作情報識別子ＤＩＤの生成、操作情報ＤＯＣの登録処理を示す。
【０１０３】
ユーザ端末４０のファイルシステムにて新規に生成された電子文書（１２０１）のファイルデータのハッシュ値を算出する（１２０２）。
【０１０４】
操作情報ＤＯＣ（１２０６）の＜ｂａｓｅ＞要素には、文書の新規作成処理の操作情報であることを示すための、情報が無いことを示す情報を記録する、あるいは、＜ｂａｓｅ＞要素は空にする（１２０４）。
【０１０５】
操作情報ＤＯＣ（１２０６）の＜ｂｏｄｙ＞要素（１２０５）には、新規に作成した電子文書（１２０１）のファイルデータのハッシュ値を記録する（１２０３）。
【０１０６】
そして、上記以外の操作情報ＤＯＣの＜ｕｓｅｒ＞要素、＜ｔｉｍｅ＞要素、＜ｆｉｌｅｎａｍｅ＞要素を記録して操作情報ＤＯＣ（１２０６）に適宜内容を記録して新規作成文書の操作情報ＤＯＣ（１２０６）を完成させる。
【０１０７】
作成した操作情報ＤＯＣのハッシュ値を操作情報識別子ＤＩＤとして算出する（１２０７）。
【０１０８】
算出した操作情報識別子ＤＩＤを、新規に作成した電子文書のファイル名に対応付けて電子文書操作情報識別子管理情報４２１に登録（１２０８、１２０９）し、操作情報ＤＯＣ（１２０６）、操作情報識別子ＤＩＤ（１２０７）を文書操作履歴管理装置２０の履歴ＤＢ３０に登録する（１２１０）。
【０１０９】
図１３は、電子文書の削除操作をユーザ端末４０にて検出した場合の電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【０１１０】
削除操作を検出した電子文書（１３０１）のファイル名から電子文書操作情報識別子管理情報４２１に登録された操作情報識別子ＤＩＤを取得し、作成する削除操作の操作情報ＤＯＣの＜ｂａｓｅ＞要素に記録する（１３０２）。
【０１１１】
電子文書が削除された直前の文書の内容のハッシュ値を、文書の削除操作を示す操作情報ＤＯＣの＜ｂｏｄｙ＞要素に記録する（１３０８）。
【０１１２】
＜ｍｅｔｈｏｄ＞要素には、電子文書の削除操作を示す情報を記録する（１３０９）。
【０１１３】
削除操作が行われた電子文書のファイル名に対応する電子文書操作情報識別子管理情報４２１の登録データを削除する（１３０４）。
【０１１４】
電子文書が削除されたことを示す操作情報ＤＯＣのハッシュ値（１３０５）を操作情報識別子ＤＩＤとして作成する。
【０１１５】
削除操作が行われた電子文書の操作情報ＤＯＣ、操作情報識別子ＤＩＤを履歴ＤＢ３０に登録する（１３０６）。
【０１１６】
図１４は、電子文書の内容の更新、参照操作を検出した場合の電子文書操作情報識別子管理情報４２１、履歴ＤＢ３０に対する処理を示す。
【０１１７】
更新された電子文書のファイル名（１４０１）を、ファイルシステムにおけるＣｈａｎｇｅイベントの検出により取得し、取得したファイル名に対応する操作情報識別子ＤＩＤ（１４０２）を電子文書操作情報識別子管理情報４２１を参照して読み取り（１４０３）、電子文書の更新操作を示す操作情報ＤＯＣ（１４０４）の＜ｂａｓｅ＞要素（１４０６）にセットし、参照、もしくは、更新された電子文書（１４０１）の内容を示すファイルデータのハッシュ値を、操作情報ＤＯＣの＜ｂｏｄｙ＞要素に記録する（１４０５）。
【０１１８】
さらに、変更が生じたファイル属性およびその属性値をファイルシステムイベント監視部４３２によって取得し、ファイル属性の最終アクセス日時のみが更新された場合は＜ｍｅｔｈｏｄ＞要素（１４１２）に電子文書に対する参照操作を示す情報を記録し、ファイルの更新日時が変更されたことによる電子文書の更新操作を検出した場合は＜ｍｅｔｈｏｄ＞要素（１４１２）に更新操作を示す情報を記録する。
【０１１９】
さらに、電子文書を操作したユーザ名を＜ｕｓｅｒ＞要素、操作日時を＜ｔｉｍｅ＞要素に記録し、操作情報ＤＯＣの各要素の記録処理を行って操作情報ＤＯＣを作成し、作成した操作ＤＯＣのハッシュ値を操作情報識別子ＤＩＤとして算出する（１４０９）。
【０１２０】
あらたに作成した操作情報ＤＯＣから算出した操作情報識別子ＤＩＤをカレント操作情報識別子４２１２とし（１４０７）、更新した電子文書のファイルデータのハッシュ値を文書ダイジェスト値４２１３（操作情報ＤＯＣの＜ｂｏｄｙ＞要素と同じ内容の値）として、更新したファイル名に対応する電子文書操作情報識別子管理情報４２１における登録データの内容を更新する（１４０８）。
【０１２１】
更新した電子文書に対して付け替えを行った新たな操作情報識別子ＤＩＤ（１４０９）と更新された文書の操作情報ＤＯＣ（１４０４）を履歴ＤＢ３０に登録する（１４１０）。
【０１２２】
図１５は、電子文書のＲＥＮＡＭＥ操作を検出した場合の電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【０１２３】
電子文書に対するＲＥＮＡＭＥ操作をファイルシステムイベント監視部４３１によって検出し、ＲＥＮＡＭＥされる前のファイル名（１５０１）、ＲＥＮＡＭＥ後のファイル名（１５０２）を取得し、電子文書操作情報識別子管理情報４２１に記録されたＲＥＮＡＭＥ前のファイル名に対応する操作情報識別子ＤＩＤを読み取り（１５０３）、新たに作成するＲＥＮＡＭＥ操作を示す操作情報ＤＯＣ（１５０９）の＜ｂａｓｅ＞要素に記録する。
【０１２４】
また、ＲＥＮＡＭＥされた後の電子文書のファイルの読み取りデータのハッシュ値を算出し、新たに作成するＲＥＮＡＭＥ操作を示す操作情報ＤＯＣ（１５０９）の＜ｂｏｄｙ＞要素に算出したハッシュ値（１５０４）を記録する。
【０１２５】
上記要素以外の項目を適宜記録してＲＥＮＡＭＥ操作を示す操作情報ＤＯＣを完成させて、作成が完成した操作情報ＤＯＣのハッシュ値（１５０６）を操作情報識別子ＤＩＤとして作成し、ＲＥＮＡＭＥした後の電子文書のファイル名と、電子文書のＲＥＮＡＭＥ操作を示す操作情報ＤＯＣの操作情報識別子ＤＩＤ、ＲＥＮＡＭＥした電子文書のファイルデータのハッシュ値（１５０４）を電子文書操作情報識別子管理情報４２１に登録し（１５０５、１５０８）、ＲＥＮＡＭＥする前のファイル名に対応する登録データ（ＲＥＮＡＭＥする前の電子文書の操作情報識別子ＤＩＤ、ＲＥＮＡＭＥする前の電子文書のファイル内容のダイジェスト値）を電子文書操作情報識別子管理情報４２１から削除する。
【０１２６】
ＲＥＮＡＭＥ操作を示す操作情報ＤＯＣ（１５０９）に基づいて新たに付加した操作情報識別子ＤＩＤと、電子文書のＲＥＮＡＭＥ操作を示す操作情報ＤＯＣ（１５０９）を履歴ＤＢ３０に登録する（１５０７）。
【０１２７】
図１６は、電子文書の印刷処理の流れを示し、図１７は、電子文書を印刷した場合の電子文書操作情報識別子管理情報４２１、履歴ＤＢ３０に対する処理を示す。
【０１２８】
電子文書の印刷を指示した電子文書作成編集アプリケーション４１１にてオープンされた電子文書（１７０１）のテンポラリーファイルのファイルデータ（１７０２）のハッシュ値を算出し（Ｓ１６０１）、操作情報ＤＯＣの＜ｂｏｄｙ＞要素にハッシュ値を記録する（１７０３）。
【０１２９】
印刷する電子文書のファイル名に対応する操作情報識別子ＤＩＤを電子文書操作情報識別子管理情報４２１から読み取る（Ｓ１６０２）。
【０１３０】
印刷処理によって印刷システムが作成する紙文書のメタ情報（ＸＭＬデータ、ｐａｐｅｒ（１７１４））のハッシュ値（１７１０）を算出し、印刷する紙文書の操作情報ＤＯＣの＜ｍｅｄｉａ＞要素（１７１５）に記録する（Ｓ１６０３）。
【０１３１】
印刷する電子文書のファイル名に対応する電子文書の操作情報識別子ＤＩＤを、電子文書操作情報識別子管理情報４２１から読み取り、印刷操作を示す操作情報ＤＯＣ（１７０５）の＜ｂａｓｅ＞要素（１７０４）に記録し、＜ｆｉｌｅｎａｍｅ＞要素には、印刷される紙文書のメタ情報ｐａｐｅｒの＜ｓｅｒｉａｌｎｕｍｂｅｒ＞（１７１６）を記録する（Ｓ１６０４）。
【０１３２】
作成した紙文書の操作情報ＤＯＣ（１７０５）のハッシュ値（１７０７）を紙文書の操作情報識別子ＤＩＤ（１７０８）とするとともに（Ｓ１６０５）、操作情報識別子ＤＩＤ（１７０７）を符号化したコード画像（１７１２）を生成し（Ｓ１６０６）、印刷によって出力される紙文書の操作情報識別子ＤＩＤ（１７０８）、操作情報ＤＯＣ（１７０５）の組を文書操作履歴管理装置２０の履歴ＤＢ３０に登録する（１７１１）（Ｓ１６０７）。
【０１３３】
印刷する電子文書の印刷イメージに、ステップＳ１６０６の処理にて作成したコード画像を合成して印刷するための印刷データ（ＰＤＬ）（１７０６）を複合機７０に出力してコード画像を埋め込んだ紙文書（１７０９）を印刷する（Ｓ１６０９）。
【０１３４】
複合機７０は、紙文書の持出し、持ち込みをセキュリティゲート５０にて管理するために、印刷された紙文書に付加されたＲＦＩＤタグ（１７１３）にＲＦＩＤタグリーダライタを使用して操作情報識別子ＤＩＤ（１７０８）を書き込む（Ｓ１６１０）。
【０１３５】
図１８は、紙文書の複写操作の検出処理の流れを示し、図１９は、紙文書の複写操作を検出した際の電子文書操作情報識別子管理情報４２１、履歴ＤＢ３０に対する処理を示す。
【０１３６】
複写される紙文書の画像を読み取り（Ｓ１８０１）、コード画像がある紙文書（１９０２）の場合は（Ｓ１８０２ＹＥＳ）、コード画像から操作情報識別子ＤＩＤを解読し、スキャンイメージからコード画像（１９０３）を除去する（Ｓ１８０６）。
【０１３７】
コード画像（１９０３）から解読した操作情報識別子ＤＩＤ（１９０７）を複写操作の内容を示す操作情報ＤＯＣ（１９２４）の＜ｂａｓｅ＞要素（１９１２）に記録し、コード画像を除去したスキャン画像のハッシュ値を操作情報ＤＯＣ（１９２４）の＜ｂｏｄｙ＞要素（１９１３）に記録する。
【０１３８】
生成したメタ情報ｐａｐｅｒのハッシュ値（１９１１）を算出し、複写操作を示す操作情報ＤＯＣ（１９２４）の＜ｍｅｄｉａ＞要素（１９１４）に記録して操作情報ＤＯＣ（１９２４）を完成させ、操作情報ＤＯＣ（１９２４）のハッシュ値を操作情報識別子ＤＩＤとして生成する（Ｓ１８０７）。
【０１３９】
ステップＳ１８０７の処理にて生成した操作情報識別子ＤＩＤのコード画像（１９１７）を生成し、ステップＳ１８０６の処理にてスキャンイメージから検出された元のコード画像をスキャンイメージから除去し、あらたに生成したコード画像を替わりに付加するコード画像の付け替え（１９１９）を行った画像（１９２２）を複写用紙に印刷する（Ｓ１８０８）。
【０１４０】
再度、ステップＳ１８０２の判定に戻り、コード画像無しの紙文書（１９０１）の複写処理の場合（Ｓ１８０２ＮＯ）、複写操作を示す操作情報ＤＯＣ（１９２４）の＜ｂａｓｅ＞要素には空の情報を記録し（１９１２）、複写される紙文書のスキャン画像のハッシュ値（１９１５）を操作情報ＤＯＣ（１９２４）の＜ｂｏｄｙ＞要素（１９１３）に記録した操作情報ＤＯＣを作成し、作成が完了した操作情報ＤＯＣ（１９２４）のハッシュ値（１９１６）を操作情報識別子ＤＩＤとして生成する（Ｓ１８０３）。
【０１４１】
ステップＳ１８０３の処理にて生成した操作情報識別子ＤＩＤのコード画像を生成し（Ｓ１８０４）、複写される紙文書のスキャンイメージに対して生成した操作情報識別子ＤＩＤのコード画像を付加した画像（１９２０）を複写用紙に印刷する（Ｓ１８０５）。
【０１４２】
ステップＳ１８０４、あるいは、ステップＳ１８０７の処理にて生成した複写操作の操作情報ＤＯＣ（１９２４）、操作情報識別子ＤＩＤ（１９１６）の組を履歴ＤＢ３０に登録する（１９２３）（Ｓ１８０９）。
【０１４３】
図２０は、紙文書をスキャンして電子化する操作を検出した場合の電子文書操作情報識別子管理情報４２１、履歴ＤＢ３０に対する処理を示す。
【０１４４】
コード画像を有する紙文書（２００２）のスキャンの場合、スキャン画像に対するコード画像（２００３）の検出処理を行い、スキャンした紙文書の操作情報識別子ＤＩＤを読み取る（２００７）。
【０１４５】
読み取った操作情報識別子ＤＩＤ（２００９）に対応する操作情報ＤＯＣ（２００８）を履歴ＤＢ３０から読み取る（２０１０）。
【０１４６】
履歴ＤＢ３０から読取った操作情報ＤＯＣ（２００８）の＜ｆｉｌｅｎａｍｅ＞要素（２０２３）の内容を解析し電子文書の印刷によって生成された紙文書であるか否かを判断する。
【０１４７】
電子文書から派生した文書である場合は、元となる電子文書のファイル名を一世代前の操作情報ＤＯＣの＜ｆｉｌｅｎａｍｅ＞要素（２０２３）から読み取る。
【０１４８】
スキャン画像（２００５）からコード画像（２０１３）を取り除いた画像（２０１２）のハッシュ値（２０１５）を、スキャン操作による紙文書の電子化操作を示す操作情報ＤＯＣ（２０１０）の＜ｂｏｄｙ＞要素（２０１９）に記録する。
【０１４９】
作成が完了したスキャン操作の操作情報ＤＯＣ（２０１８）のハッシュ値（２０２０）をスキャン画像を記録した電子ファイルの操作情報識別子ＤＩＤとし、電子ファイルの操作情報識別子ＤＩＤのコード画像を生成して電子化した文書に付加する。
【０１５０】
さらに、電子化した文書のファイル名、コード画像から読取った操作情報識別子ＤＩＤ、紙文書を印刷した操作ユーザ名、操作日時、紙文書を電子化した文書であることを示す拡張子から成るファイル名を付けた電子化した文書を保存する（２０１７）。
【０１５１】
スキャン画像からコード画像が検出されない場合は、スキャンした画像データ（２０１１）のハッシュ値（２０１５）を、＜ｂｏｄｙ＞要素（２０１９）に記録し、＜ｂａｓｅ＞要素（２０１４）には空の情報を記録した紙文書の電子化を示す操作情報ＤＯＣ（２０１８）を作成する。
【０１５２】
電子化される紙文書が、システムにて管理された電子文書に由来する文書ではない場合、あるいは、コード画像が付与されていない紙文書、コード画像が検出されない紙文書である場合は、ユーザ名＋操作日時＋電子化した紙文書であることを示す所定のファイル拡張子をファイル名とする電子化した文書のファイルデータを、予め指定されたユーザ端末４０の記憶手段に設けられた所定の格納場所（フォルダ）に保存する（２０２１）。
【０１５３】
＜ｍｅｔｈｏｄ＞要素（２０２６）には、スキャン操作を示す情報を記録して作成した操作情報ＤＯＣ（２０１８）と、作成した操作情報ＤＯＣのハッシュ値（２０２０）の組を履歴ＤＢ３０に登録し（２０２２）、電子化した文書のファイル名と、電子化した文書に付加した操作情報識別子ＤＩＤ（２０２０）、操作情報識別子ＤＩＤに対応する操作情報ＤＯＣの＜ｂｏｄｙ＞要素に記録した電子文書の内容のハッシュ値（２０１９）を、電子ファイルの保存先として指定されたユーザ端末４０の電子文書操作情報識別子管理情報４２１に記録する（２０２４、２０２５）。
【０１５４】
図２１は、電子文書のコピー操作検出時の電子文書操作情報識別子管理情報４２１、履歴ＤＢ３０に対する処理を示す。
【０１５５】
コピー元になる電子文書（２１０８）のファイル名に対応する操作情報識別子ＤＩＤを電子文書操作情報識別子管理情報４２１から読み取り、コピー操作の操作情報ＤＯＣ（２１０４）の＜ｂａｓｅ＞要素に記録する（２１０１）。
【０１５６】
コピー操作によってあらたに生成された電子文書（２１０９）のファイルデータのハッシュ値を操作情報ＤＯＣ（２１０４）の＜ｂｏｄｙ＞要素に記録する（２１０２）。
【０１５７】
さらに操作情報ＤＯＣの＜ｍｅｔｈｏｄ＞要素（２１１１）には、コピー操作の内容を示す情報を記録し、それ以外の各要素に関する情報をそれぞれ記録して操作情報ＤＯＣ（２１０４）を完成させる。
【０１５８】
作成が完了したコピー操作の操作情報ＤＯＣ（２１０４）のハッシュ値（２１１０）を操作情報ＤＯＣの操作情報識別子ＤＩＤとして生成し、生成した操作情報識別子ＤＩＤと、コピー操作によってあらたに生成された電子文書のファイルデータのハッシュ値（２１０３）とを、コピー操作によって生成された電子文書のファイル名をインデックスとして電子文書操作情報識別管理情報４２１に登録するとともに（２１０７）、さらに、操作情報識別子ＤＩＤと操作情報ＤＯＣとの組を履歴ＤＢ３０に登録する（２１０６）。
【０１５９】
電子文書のファイル名と、コピー処理によって新たに生成された文書データのハッシュ値（２１０２）、コピー操作の内容を示す操作情報ＤＯＣ（２１０４）から生成された操作情報識別子ＤＩＤ（２１１０）を、電子文書操作情報識別子管理情報４２１に登録する。
【０１６０】
図２２は、セキュリティゲート５０によるＲＦＩＤタグが付加された紙文書の持出し、持ち込み操作の検出処理の流れを示す。
【０１６１】
図２３においては、ＲＦＩＤタグが付加された紙文書の持出し操作、持ち込み操作の検出による電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【０１６２】
セキュリティゲート５０は、紙文書に付加されたＲＦＩＤタグの検出可能エリアへの通過を検出してＲＦＩＤタグに記録された情報（２３０４）を操作情報識別子ＤＩＤとして読み取り（Ｓ２２０１）、当該読み取った操作情報識別子ＤＩＤを含むＲｅｓｏｌｖｅメッセージを、ネットワーク８０を介して接続された文書操作履歴管理装置２０に送信し、操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを履歴ＤＢ３０から読み取る（Ｓ２２０２）。
【０１６３】
Ｒｅｓｏｌｖｅメッセージによって通知された操作情報識別子ＤＩＤに対応する操作情報ＤＯＣが履歴ＤＢ３０から読み取れた場合（Ｓ２２０２ＹＥＳ）、セキュリティゲート５０は、検出される操作種別が文書の持出し、持ち込みのいずれの操作であるかを判定する（Ｓ２２０３）。
【０１６４】
ゲート通過の種類が、紙文書の持ち込み操作である場合（Ｓ２２０３で持ち込み）、ＲＦＩＤタグから読み取った操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを特定し、さらに、操作情報ＤＯＣに記録された＜ｂａｓｅ＞要素に記録された一世代前の操作情報ＤＯＣに対応する操作情報識別子ＤＩＤに基づいて過去の操作情報ＤＯＣのリンクを辿り、過去の操作情報ＤＯＣの＜ｍｅｔｈｏｄ＞要素にて文書の持出し操作を示す情報があるか否かを検索し、当該文書が、現在持出し中の文書であるか否かを判断する（Ｓ２２０４）。
【０１６５】
現在、持出し中の文書である場合（Ｓ２２０４ＹＥＳ）、セキュリティゲート５０通過時に持出し操作を検出した紙文書のＲＦＩＤタグから読取った操作情報識別子ＤＩＤを、＜ｂａｓｅ＞要素（２３０２）に記録し、持出し操作を示す情報を＜ｍｅｔｈｏｄ＞要素（２３０３）に記録した操作情報ＤＯＣ（２３０１）を作成し、作成した操作情報ＤＯＣのハッシュ値を操作情報識別子ＤＩＤ（２３０６）として作成し、作成した操作情報識別子ＤＩＤによってＲＦＩＤタグの記録情報（２３０５）の書き換えを行い（Ｓ２２０５）、さらに、ＲＦＩＤタグに書き込んだ操作情報識別子ＤＩＤと、文書の持出し操作を示す操作情報ＤＯＣを履歴ＤＢ３０に登録する（２３１３）（Ｓ２２０８）。
【０１６６】
一方、ゲート通過の種類が、紙文書の持ち出し操作である場合（Ｓ２２０３で持ち出し）、持ち出し操作が検出された紙文書のＲＦＩＤタグから読み取った操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを履歴ＤＢ３０にて検索し、現在、持出し中の紙文書であるか否かを判断する（Ｓ２２０６）。
【０１６７】
現在、持出し中の紙文書でない場合（Ｓ２２０６ＮＯ）、文書の持ち込みを示す操作情報ＤＯＣ（２３０７）の＜ｍｅｔｈｏｄ＞要素（２３１０）に文書の持ち込みを示す情報を記録し、さらに、文書の持ち込み操作を示す操作情報ＤＯＣ（２３０７）の＜ｂａｓｅ＞要素（２３０８）には、ＲＦＩＤタグから読取った操作情報識別子ＤＩＤ（２３０５）をリンク情報として記録し、操作情報ＤＯＣ（２３０７）を完成させる。
【０１６８】
完成した操作情報ＤＯＣ（２３０７）のハッシュ値（２３１５）を操作情報識別子ＤＩＤとして作成し、持ち込み操作が検出された紙文書のＲＦＩＤタグの内容（２３０５）を、あらたに作成した操作情報識別子ＤＩＤの値に書き換える（２３１１）（Ｓ２２０７）さらに、セキュリティゲート５０は、文書の持ち込み操作を示す操作情報ＤＯＣ、文書の持ち込み操作を示す操作情報ＤＯＣの操作情報識別子ＤＩＤの組を履歴ＤＢ３０に登録する（２３１２）（Ｓ２２０８）。
【０１６９】
ゲート通過が検出された紙文書のＲＦＩＤタグから操作情報識別子ＤＩＤが読み取れなかった場合（Ｓ２２０２ＮＯ）、あるいは、ＲＦＩＤタグ空読取った操作情報識別子ＤＩＤに基づいて履歴ＤＢ３０に登録して管理されている現在の文書の持出し状況と、ゲート通過の種類との関係に矛盾がある場合（ゲート通過の種類が持出し操作であると判断した場合で（Ｓ２２０３で持出し）、履歴ＤＢ３０においては、すでに、持出し中の紙文書である操作情報が登録して管理されている場合（Ｓ２２０６ＹＥＳ）あるいは、ゲート通過の種類が紙文書の持ち込み操作であると判断した場合で（Ｓ２２０３で持ち込み）、履歴ＤＢ３０においては、現在、持出し中の紙文書である操作情報が登録されていない場合（Ｓ２２０４ＮＯ）））、セキュリティゲート５０は、文書操作履歴管理装置２０あるいはユーザ端末４０の出力先装置に対して不正な持出し、持ち込み操作を通知するエラー処理を行う（Ｓ２２０９）。
【０１７０】
図２４は、紙文書の廃棄処理の流れを示す。
【０１７１】
廃棄する紙文書の画像を画像読取装置６１にてスキャンし（Ｓ２４０１）、スキャンした画像データにおけるコード画像の認識処理を行う（Ｓ２４０２）。
【０１７２】
コード画像の読取処理に成功した場合（Ｓ２４０３ＹＥＳ）、コード画像から読み取った操作情報識別子ＤＩＤが履歴ＤＢ３０に登録されている操作情報ＤＯＣの操作情報識別子ＤＩＤであるかを、文書操作履歴管理装置２０に問い合わせて確認する（Ｓ２４０４）。
【０１７３】
コード画像から読み取った操作情報識別子ＤＩＤが履歴ＤＢ３０に登録されている場合（Ｓ２４０４ＹＥＳ）、コード画像から読み取った操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを履歴ＤＢ３０から読み取る（Ｓ２４０５）。
【０１７４】
紙文書廃棄装置６０は、履歴ＤＢ３０に登録されていることが確認されたコード画像から読取った操作情報識別子ＤＩＤを＜ｂａｓｅ＞要素に記録し、操作日時、紙文書を廃棄したユーザ、紙文書の廃棄操作を示す情報を＜ｍｅｔｈｏｄ＞要素に記録した操作情報ＤＯＣを作成し、さらに、作成した操作情報ＤＯＣの操作情報識別子ＤＩＤを生成し、作成した操作情報識別子ＤＩＤと操作情報ＤＯＣを履歴ＤＢ３０に登録する（Ｓ２４０６）。
【０１７５】
一方、ステップＳ２４０３の処理において、スキャンした紙文書の画像からコード画像が検出されなかった場合（Ｓ２４０３ＮＯ）は、エラー情報をユーザ端末４０あるいは文書操作履歴管理装置２０に通知して、紙文書の廃棄処理を中止する（Ｓ２４０７）。
【０１７６】
また、ステップＳ２４０４の判定処理において、コード画像から読み取った操作情報識別子ＤＩＤが履歴ＤＢ３０に登録されていない場合（Ｓ２４０４ＮＯ）、不正な紙文書廃棄操作の検出により、紙文書の廃棄処理を中止するとともに、不正な操作情報識別子ＤＩＤの検出通知をユーザ端末４０、あるいは、文書操作履歴管理装置２０に対して行う（Ｓ２４０８）。
【０１７７】
図２５は、紙文書の廃棄を検出した時の履歴ＤＢ３０、電子文書操作情報識別子管理情報４２１に対する処理を示す。
【０１７８】
コード画像がある紙文書（２５０１）を廃棄する場合、廃棄する紙文書の画像をスキャンし（２５０５）、スキャンした紙文書の画像からコード画像（２５０６）を検出した場合、検出したコード画像（２５０６）に埋め込まれた操作情報識別子ＤＩＤを取得し、取得した操作情報識別子ＤＩＤを、文書操作履歴管理装置２０に対して通知して履歴ＤＢ３０に登録されていることを確認し、対応する操作情報ＤＯＣを履歴ＤＢ３０から読み取る（２５１０）。
【０１７９】
コード画像（２５０６）から読み取った操作情報識別子ＤＩＤが、履歴ＤＢ３０に登録されている場合、新たに作成する削除操作の内容を示す操作情報ＤＯＣ（２５１４）の＜ｂａｓｅ＞要素（２５１２）にコード画像（２５０６）から読み取った操作情報識別子ＤＩＤを記録し、＜ｂｏｄｙ＞要素（２５１７）には、削除される紙文書の読取画像データから生成したハッシュ値（２５１６）を記録し、＜ｍｅｔｈｏｄ＞要素には、紙文書の廃棄操作を示す情報（２５１３）を記録して操作情報ＤＯＣ（２５１４）を完成させ、完成した操作情報ＤＯＣ（２５１４）からのハッシュ値（２５１５）を廃棄する紙文書の操作情報識別子ＤＩＤとして生成する。
【０１８０】
廃棄する紙文書の操作情報ＤＯＣ（２５１４）と操作情報ＤＯＣのハッシュ値である操作情報識別子ＤＩＤ（２５１５）を文書操作履歴管理装置２０の履歴ＤＢ３０に登録する（２５１１）。
【０１８１】
コード画像が無い紙文書（２５０３）あるいはコード画像の解析が不可能な紙文書の場合（２５０７）、あるいは、文書操作履歴管理装置２０に対して問い合わせた操作情報識別子ＤＩＤに対応する操作情報ＤＯＣが特定できない場合（２５０９）、紙文書廃棄装置６０は、文書廃棄処理を中止し、廃棄処理を中止したこと通知するエラーメッセージを、ネットワーク８０を介して接続されるユーザ端末４０あるいは文書操作履歴管理装置２０といった所定の出力先装置に送信する（２５０８）。
【０１８２】
図２６は、特定の文書に対する操作履歴の表示処理の流れを示す。
【０１８３】
ユーザ端末４０は、ファイルブラウザが表示するファイルアイコンをユーザがマウスでポイントして右クリックした際に表示されるコンテクストメニューから履歴表示を選択する等、文書操作の履歴を表示する操作を検出し（Ｓ２６０１）、選択されたファイルアイコンに対応するファイルのパス名、ファイル名にて電子文書操作情報識別子管理情報４２１を参照し、履歴表示が指示されたファイルに対応する電子文書に現在付与されている操作情報識別子ＤＩＤ（カレント操作情報識別子４２１２）を、電子文書操作情報識別子管理情報４２１から読み取り（Ｓ２６０２）、電子文書操作情報識別子管理情報４２１から読み取った操作情報識別子ＤＩＤを通知して、履歴表示用のＨＴＭＬデータのＵＲＬ取得を要求するリクエストメッセージを文書操作履歴管理装置２０に送信する（Ｓ２６０３）。
【０１８４】
文書操作履歴管理装置２０は、ユーザ端末４０から受信したリクエストメッセージにて通知される操作情報識別子ＤＩＤに対応する操作情報ＤＯＣを履歴ＤＢ３０から読み取り（Ｓ２６０４）、読み取った操作情報ＤＯＣの＜ｂａｓｅ＞要素に記録されている一世代前の操作情報識別子ＤＩＤに基づいて履歴ＤＢ３０に登録されている各操作情報ＤＯＣのリンクを辿り、ルートとなる操作情報ＤＯＣとその操作情報識別子ＤＩＤを探索する（Ｓ２６０５）。
【０１８５】
次に、ルートとなる操作情報ＤＯＣの操作情報識別子ＤＩＤから操作世代順にリンクされた全ての操作情報ＤＯＣを特定し、各操作情報ＤＯＣの＜ｂａｓｅ＞要素に記録された操作情報識別子ＤＩＤのリンク情報に基づいて、操作情報ＤＯＣの履歴および文書の派生関係を木構造にて特定する（Ｓ２６０６）。
【０１８６】
さらに、木構造に変換した各操作情報ＤＯＣを各操作情報ＤＯＣに記録された操作日時、ユーザ名、操作種別等にて修飾するＨＴＭＬデータを作成する（Ｓ２６０７）。
【０１８７】
作成した履歴表示用のＨＴＭＬデータのＵＲＬをユーザ端末４０にレスポンスメッセージとして送信し（Ｓ２６０８）、ユーザ端末４０のＷＥＢブラウザ４１２は、受信したＵＲＬにて取得したＨＴＭＬデータをレンダリングして、図２に示した文書操作履歴画面４１６を表示部４５に出力する（Ｓ２６０９）。
【産業上の利用可能性】
【０１８８】
本発明は、文書に対する操作履歴、紙文書のスキャン、印刷、文書の複製によって生成された文書を管理する文書管理システムに利用可能であり、特に、文書に対する操作によって派生した文書を追跡するのに有効である。
【図面の簡単な説明】
【０１８９】
【図１】文書操作履歴管理システムの概要を示す。
【図２】図１に示した文書操作履歴画面の表示例を示す。
【図３】文書操作履歴管理システムにおける各装置の制御構成を示す。
【図４】電子文書の操作情報を記録するＸＭＬデータの一例を示す。
【図５】紙文書の操作情報を記録するＸＭＬデータの一例を示す。
【図６】一台の文書操作履歴管理装置が操作情報を管理する場合の履歴ＤＢに対する処理を示す。
【図７】複数の文書操作履歴管理装置が操作情報を分散して管理する場合において、文書操作履歴管理装置によるＢｉｎｄメッセージの受信処理を示す。
【図８】複数の文書操作履歴管理装置が操作情報を分散して管理する場合において、文書操作履歴管理装置によるＲｅｓｏｌｖｅメッセージの受信処理を示す。
【図９】複数の文書操作履歴管理装置が操作情報を分散して管理する場合において、文書操作履歴管理装置によるＥｘｉｓｔメッセージの受信処理を示す。
【図１０】複数の文書操作履歴管理装置が操作情報を分散して管理する場合において、文書操作履歴管理装置によるＤｅｌｅｔｅメッセージの受信処理を示す。
【図１１】電子文書操作情報識別子管理情報の一例を示す。
【図１２】電子文書の生成に伴う、操作情報、操作情報識別子の生成、操作情報の登録処理を示す。
【図１３】電子文書の削除操作を検出した場合の電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【図１４】電子文書の参照、更新操作を検出した場合の電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【図１５】電子文書のリネーム処理を示す。
【図１６】電子文書の印刷処理の流れを示す。
【図１７】電子文書の印刷操作を検出した場合の電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【図１８】紙文書の複写操作検出処理の流れを示す。
【図１９】紙文書の複写操作による電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【図２０】紙文書のスキャン操作を検出した場合の電子文書管理情報、履歴ＤＢに対する処理を示す。
【図２１】電子文書のコピー操作を検出した場合の処理を示す。
【図２２】セキュリティゲートによるＲＦＩＤタグが付加された紙文書の持出し、持ち込み操作の検出処理の流れを示す。
【図２３】セキュリティゲートによるＲＦＩＤタグが付加された紙文書の持出し、持ち込み操作の検出による電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【図２４】紙文書の廃棄操作検出処理の流れを示す。
【図２５】紙文書の廃棄操作を検出した場合の電子文書操作情報識別子管理情報、履歴ＤＢに対する処理を示す。
【図２６】特定文書に対する操作履歴の表示処理の流れを示す。
【符号の説明】
【０１９０】
１０  文書操作履歴管理システム
２０  文書操作履歴管理装置
２１  文書操作履歴管理装置制御部
２１１  文書履歴管理部
２１２  文書操作履歴表示情報生成部
２２  文書操作履歴管理装置記憶部
２２２  メッセージ転送リスト
２２３  文書履歴表示用情報
２２４  装置名
２２５  ユーザ管理情報
３０  履歴ＤＢ
３１  操作情報識別子（ＤＩＤ）
３２  操作情報（ＤＯＣ）
４０  ユーザ端末
４１  ユーザ端末制御部
４１１  電子文書操作アプリケーション
４１２  ＷＥＢブラウザ
４１３  メーラ
４１４  印刷制御部
４１５  画像読み取り制御部
４１６  文書操作履歴画面
４２  ユーザ端末記憶部
４２１  電子文書操作情報識別子管理情報
４２１１  ファイル名
４２１２  カレント操作情報識別子
４２１３  文書ダイジェスト値
４２２  監視対象ファイル／アプリケーション管理情報
４２３  拡張子セット
４３  文書操作監視部
４３１  ネットワークトラフィック監視部
４３２  ファイルシステムイベント監視部
４３３  操作情報／操作情報識別子生成部
４３４  操作情報作成部
４３５  ハッシュ値算出部
４３６  文書履歴表示制御部
４４  入力操作部
４５  表示部
５０  セキュリティゲート
５１  ＲＦＩＤタグリーダライタ
５２  操作情報識別子生成部
６０  紙文書廃棄装置
６１  画像読取装置
６２  操作情報識別子生成部
７０  複合機
７１  印刷処理部
７２  画像読取部
７３  ＲＦＩＤタグリーダライタ
７４  操作情報識別子生成部
８０  ネットワーク
９０  文書操作クライアント
【図１】
0005205937.tif 000002
【図２】
0005205937.tif 000003
【図３】
0005205937.tif 000004
【図４】
0005205937.tif 000005
【図５】
0005205937.tif 000006
【図６】
0005205937.tif 000007
【図７】
0005205937.tif 000008
【図８】
0005205937.tif 000009
【図９】
0005205937.tif 000010
【図１０】
0005205937.tif 000011
【図１１】
0005205937.tif 000012
【図１２】
0005205937.tif 000013
【図１３】
0005205937.tif 000014
【図１４】
0005205937.tif 000015
【図１５】
0005205937.tif 000016
【図１６】
0005205937.tif 000017
【図１７】
0005205937.tif 000018
【図１８】
0005205937.tif 000019
【図１９】
0005205937.tif 000020
【図２０】
0005205937.tif 000021
【図２１】
0005205937.tif 000022
【図２２】
0005205937.tif 000023
【図２３】
0005205937.tif 000024
【図２４】
0005205937.tif 000025
【図２５】
0005205937.tif 000026
【図２６】
0005205937.tif 000027