(57)【要約】【課題】ネットワーク上に接続される各端末によって操作されるデータの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供できる。【解決手段】ログ管理サーバ１００２は、複数のクライアント１００１とネットワーク１０１１を介して接続され、各クライアントにおけるデータ操作履歴情報を収集し、管理する。特に、分析対象データ名を含む分析条件を入力し、その分析対象データのデータ操作履歴情報に基づいて、その分析条件に従う該分析対象データに関する分析をデータ分析部１００２ｂで実行する。そして、データ分析部１００２ｂは、その分析結果を出力する。【選択図】　図１
2004005232.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末とネットワークを介して接続され、各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバであって、
分析対象データ名を含む分析条件を入力する入力手段と、
前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備えることを特徴とする情報管理サーバ。
【請求項２】
前記分析条件は、前記端末を特定するための端末情報、分析日時範囲、データ操作種類の任意の組み合わせである
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項３】
前記データ操作履歴情報は、データ名、データ操作時刻、データ操作元／データ操作先を示す情報である
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項４】
前記データ操作は、データ生成、上書、別名保存、データ名編集、出力を含む
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項５】
前記分析手段は、前記分析対象データの作成元または配信元を分析する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項６】
前記分析手段は、前記分析対象データがネットワークを経由して受信するまでの変更の有無、かつ変更がある場合のその変更元を分析する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項７】
前記分析手段は、前記分析対象データが外部に提供されている場合に、その提供先での閲覧の有無を分析する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項８】
前記分析手段は、前記分析対象データを外部に提供されている場合に、その提供先での出力の有無を分析する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項９】
前記分析手段は、前記分析対象データがデータ送信されている場合に、その送信先からの転送の有無を分析する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項１０】
前記分析手段は、前記分析対象データが共有データである場合に、その分析対象データのデータ操作内容とそのデータ操作元を分析する
ことを特徴とする請求項１に記載の情報管理サーバ。
【請求項１１】
端末におけるデータ操作履歴情報を管理するサーバとネットワークを介して接続される情報処理装置であって、
当該情報処理装置におけるデータ操作を監視する監視手段と、
前記監視手段で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項１２】
複数の端末と、該複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバとがネットワークを介して接続されて構成される情報管理システムであって、
前記複数の端末それぞれは、
当該端末におけるデータ操作を監視する監視手段と、
前記監視手段で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信手段とを備え、
前記情報管理サーバは、
分析対象データ名を含む分析条件を入力する入力手段と、
前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備えることを特徴とする情報管理システム。
【請求項１３】
複数の端末とネットワークを介して接続され、各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御方法であって、
分析対象データ名を含む分析条件を入力する入力工程と、
前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程と、
前記分析工程による分析結果を出力する出力工程と
を備えることを特徴とする情報管理サーバの制御方法。
【請求項１４】
前記分析条件は、前記端末を特定するための端末情報、分析日時範囲、データ操作種類の任意の組み合わせである
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項１５】
前記データ操作履歴情報は、データ名、データ操作時刻、データ操作元／データ操作先を示す情報である
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項１６】
前記データ操作は、データ生成、上書、別名保存、データ名編集、出力を含む
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項１７】
前記分析工程は、前記分析対象データの作成元または配信元を分析する
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項１８】
前記分析工程は、前記分析対象データがネットワークを経由して受信するまでの変更の有無、かつ変更がある場合のその変更元を分析する
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項１９】
前記分析工程は、前記分析対象データが外部に提供されている場合に、その提供先での閲覧の有無を分析する
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項２０】
前記分析工程は、前記分析対象データを外部に提供されている場合に、その提供先での出力の有無を分析する
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項２１】
前記分析工程は、前記分析対象データがデータ送信されている場合に、その送信先からの転送の有無を分析する
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項２２】
前記分析工程は、前記分析対象データが共有データである場合に、その分析対象データのデータ操作内容とそのデータ操作元を分析する
ことを特徴とする請求項１３に記載の情報管理サーバの制御方法。
【請求項２３】
端末におけるデータ操作履歴情報を管理するサーバとネットワークを介して接続される情報処理装置の制御方法であって、
当該情報処理装置におけるデータ操作を監視する監視工程と、
前記監視工程で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項２４】
複数の端末とネットワークを介して接続され、各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、
分析対象データ名を含む分析条件を入力する入力工程のプログラムコードと、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程のプログラムコードと、
前記分析工程による分析結果を出力する出力工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項２５】
端末におけるデータ操作履歴情報を管理するサーバとネットワークを介して接続される情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
当該情報処理装置におけるデータ操作を監視する監視工程のプログラムコードと、
前記監視工程で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の端末とネットワークを介して接続され、各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
従来、ネットワークに接続されたクライアントの操作履歴を収集し、クライアント単位で履歴情報の提供を行うアプリケーションはこれまでに存在したが、クライアント間をまたいでひとつの電子情報の操作履歴を追跡するアプリケーションはなかった。
【０００３】
一方で、昨今は、パーソナルコンピュータが普及し、個人が１台のパーソナルコンピュータを所有しているのが当たり前になってきている。特に、パーソナルコンピュータを用いた情報インフラは企業にとり、業務プロセスの改善あるいは情報の共有において欠かすことのできない経営資源となっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、個人に１台のパーソナルコンピュータが割り当てられたことによって、業務がスムーズに進めることができるようになった反面、私的利用も増えてしまっている。そのため、ユーザが使用する業務用端末の私的利用の有無を監視することが望まれている。
【０００５】
また、ネットワーク上の電子情報がこれまでにどのような経路をたどり、その間に電子情報にどのような操作が行われたかを知ることができなかった。
【０００６】
本発明は上記の課題を解決するためになされたものであり、ネットワーク上に接続される各端末によって操作されるデータの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報管理サーバは以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバであって、
分析対象データ名を含む分析条件を入力する入力手段と、
前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備える。
【０００８】
また、好ましくは、前記分析条件は、前記端末を特定するための端末情報、分析日時範囲、データ操作種類の任意の組み合わせである。
【０００９】
また、好ましくは、前記データ操作履歴情報は、データ名、データ操作時刻、データ操作元／データ操作先を示す情報である。
【００１０】
また、好ましくは、前記データ操作は、データ生成、上書、別名保存、データ名編集、出力を含む。
【００１１】
また、好ましくは、前記分析手段は、前記分析対象データの作成元または配信元を分析する。
【００１２】
また、好ましくは、前記分析手段は、前記分析対象データがネットワークを経由して受信するまでの変更の有無、かつ変更がある場合のその変更元を分析する。
【００１３】
また、好ましくは、前記分析手段は、前記分析対象データが外部に提供されている場合に、その提供先での閲覧の有無を分析する。
【００１４】
また、好ましくは、前記分析手段は、前記分析対象データを外部に提供されている場合に、その提供先での出力の有無を分析する。
【００１５】
また、好ましくは、前記分析手段は、前記分析対象データがデータ送信されている場合に、その送信先からの転送の有無を分析する。
【００１６】
また、好ましくは、前記分析手段は、前記分析対象データが共有データである場合に、その分析対象データのデータ操作内容とそのデータ操作元を分析する。
【００１７】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
端末におけるデータ操作履歴情報を管理するサーバとネットワークを介して接続される情報処理装置であって、
当該情報処理装置におけるデータ操作を監視する監視手段と、
前記監視手段で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信手段と
を備える。
【００１８】
上記の目的を達成するための本発明による情報処理システムは以下の構成を備える。即ち、
複数の端末と、該複数の端末の各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバとがネットワークを介して接続されて構成される情報管理システムであって、
前記複数の端末それぞれは、
当該端末におけるデータ操作を監視する監視手段と、
前記監視手段で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信手段とを備え、
前記情報管理サーバは、
分析対象データ名を含む分析条件を入力する入力手段と、
前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析手段と、
前記分析手段による分析結果を出力する出力手段と
を備える。
【００１９】
上記の目的を達成するための本発明による情報管理サーバの制御方法は以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御方法であって、
分析対象データ名を含む分析条件を入力する入力工程と、
前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程と、
前記分析工程による分析結果を出力する出力工程と
を備える。
【００２０】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
端末におけるデータ操作履歴情報を管理するサーバとネットワークを介して接続される情報処理装置の制御方法であって、
当該情報処理装置におけるデータ操作を監視する監視工程と、
前記監視工程で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信工程と
を備える。
【００２１】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数の端末とネットワークを介して接続され、各端末におけるデータ操作履歴情報を収集し、管理する情報管理サーバの制御をコンピュータに機能させるためのプログラムであって、
分析対象データ名を含む分析条件を入力する入力工程のプログラムコードと、前記分析対象データのデータ操作履歴情報に基づいて、前記分析条件に従う該分析対象データに関する分析を実行する分析工程のプログラムコードと、
前記分析工程による分析結果を出力する出力工程のプログラムコードと
を備える。
【００２２】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
端末におけるデータ操作履歴情報を管理するサーバとネットワークを介して接続される情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
当該情報処理装置におけるデータ操作を監視する監視工程のプログラムコードと、
前記監視工程で監視されるデータ操作のデータ操作履歴情報を前記サーバへ送信する送信工程のプログラムコードと
を備える。
【００２３】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００２４】
＜実施形態１＞
図１は本発明の実施形態１の情報管理システムの構成を示す図である。
【００２５】
１００１はクライアント群（クライアント１〜ｎ）であり、ネットワーク１０１１を介してログ管理サーバ１００２に接続され、このログ管理サーバ１００２が提供する機能やデータを利用するコンピュータである。特に、クライアント１００１は、自身に管理されているデータ群１００１ｂの操作を監視するデータ操作監視部１００１ａを有している。
【００２６】
尚、本発明で説明するアプリケーションとは、クライアントに搭載されるＯＳ等の基本ソフトウェア上で動作するソフトウェアのことを意味するものであり、特定の目的や用途のために使用されるものである。また、データの一例としては、テキストデータ、画像データ、音声データ等の、アプリケーションによって生成されるあるいは管理される各種データファイルである。
【００２７】
また、データ操作監視部１００１ａは、クライアント１００１のＯＳ上で動作するアプリケーションがＯＳに発行するイベントを監視することで、データ群１００１ｂの操作を監視する。
【００２８】
クライアント１００１において、データ操作監視部１００１ａは、クライアント１００１で利用されるデータ群１００１ｂの操作（データ操作情報）を監視し、それから得られる複数のデータの操作履歴レコードをデータ操作履歴データとして蓄積する。
【００２９】
尚、データ操作情報は、例えば、以下のようなものから構成される。
【００３０】
１．データ名
２．データ操作時刻（生成時刻、上書時刻、別名保存時刻とその別名、データファイル名編集時刻、出力（印刷、コピー／移動、データ転送（メール転送、ＦＴＰ転送、ＨＴＴＰ転送等））時刻）
３．データ操作元／データ操作先（生成元、上書元、データファイル名編集元、出力先）
そして、このデータ操作履歴データをログ管理サーバ１００２へ送信する。このデータ操作履歴データをログ管理サーバ１００２へ送信するタイミングは、所定時間単位（例えば、２時間毎：ログ管理サーバ１００２側で設定）で行う。それ以外にも、例えば、所定量以上のデータ操作履歴データが蓄積された場合、クライアント１００１が再起動された場合、ログ管理サーバ１００２からの要求を受けた場合等の様々な条件を設定可能である。
【００３１】
尚、データ操作履歴データ（ログデータ）は、例えば、クライアント情報（マシン名、クライアント名、ユーザ名）、データ操作情報等から構成されるデータ操作履歴情報である。
【００３２】
１００２はログ管理サーバであり、ネットワーク１０１１を介して接続される各クライアント１００１からデータ操作履歴データを受信して、それをログ管理データベース１００２ａに登録する。また、ログ管理サーバ１００２は、ログ管理データベース１００２ａで管理される各クライアント１００１のデータ操作履歴データの分析を行う。具体的には、データ分析部１００２ｂによって、処理対象のデータの操作履歴の分析を行う。そして、そのデータ分析部１００２ｂの分析結果を分析結果ファイル１００２ｃとして出力する。
【００３３】
一方、ログ管理サーバ１００２は、ネットワーク１００５を介して、別のログ管理サーバ１００３と接続されている。このログ管理サーバ１００３は、ログ管理サーバ１００２と同様の機能を有しており、ネットワーク１０１４を介して接続される各クライアント１００４（各クライアント１００１と同様の機能を有する）からデータ操作履歴データを受信し、管理する。
【００３４】
尚、ログ管理サーバ１００２とログ管理サーバ１００３は、互いに自身が管理する各クライアントのデータ操作履歴データを必要に応じて授受し、データ分析に利用することができる。
【００３５】
また、ネットワーク１０１１、１０１４は、通常、ＬＡＮから構成され、ネットワーク１００５は、通常インターネットから構成される。しかしながら、これに限定されず、これらのネットワークは、インターネット、ＬＡＮ／ＷＡＮや電話回線、専用デジタル回線、ＡＴＭ（非同期転送モード）やフレームリレー回線であり得る。
【００３６】
また、上記ログ管理サーバ１００２や１００３で実現される各種機能、例えば、データ操作履歴データを管理する管理機能（ログ管理データベース１００２ａ）と、そのデータ操作履歴データに基づいて特定データの操作履歴を分析する分析機能（データ分析部１００２ｂ）とを、それぞれ別々のサーバに構成し、それらを協働させて、ログ管理サーバで実現される処理を実現するようにしても良い。
【００３７】
更に、クライアント１００１、１００４、ログ管理サーバ１００２、１００３で実現される各種機能は、各端末やサーバ内部のＲＯＭや外部記憶装置に記憶されるプログラムがＣＰＵによって実行されることによって実現されても良いし、専用のハードウエアで実現されても良い。
【００３８】
次に、実施形態１の情報管理システムを構成する各種クライアント、サーバのハードウェア構成について、図２を用いて説明する。
【００３９】
図２は本発明の実施形態１の情報管理システムを構成するクライアント、サーバそれぞれのハードウェア構成を示す図である。
【００４０】
図２において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、入力部（キーボード）２６、入力部（マウス）２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップやキーボードインタフェースや、いわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェース、電源ラインは省略している。
【００４１】
ＣＰＵ２１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム（後述する各端末やサーバで実行されるフローチャートを実行する各プログラム）等が記憶され、これらはＣＰＵ２１の制御の元に実行される。
【００４２】
ＲＯＭ２３は、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ２５は、ディスプレイ装置（不図示）に出力する画像信号を生成し、入力部（キーボード）２６や入力部（マウス）２７は端末への指示を入力するために用いられる。
【００４３】
ハードディスク２８は、オペレーションシステムや上述のアプリケーションプログラムを記憶しており、端末の起動時に、または必要に応じてＲＡＭ２２にロードされる。
【００４４】
ＣＤ−ＲＯＭドライブ２９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。
【００４５】
尚、ＣＤ−ＲＯＭドライブ２９の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ、ＤＶＤ−ＲＡＭドライブ等を用いても良いのは言うまでもない。
【００４６】
次に、ログ管理サーバ１００２で実行される処理について、図３を用いて説明する。特に、実施形態１では、クライアント１００１によるデータの作成元、かつそのデータの出力（印刷、コピー／移動、データ転送）元／出力先を分析する例について説明する。
【００４７】
図３は本発明の実施形態１のログ管理サーバで実行される処理を示すフローチャートである。
【００４８】
まず、本処理が実行される前には、ログ管理サーバ１００２は、接続される各クライアント１００１からデータ操作履歴データを受信し、それをログ管理データベース１００２ａに登録する。
【００４９】
ステップＳ２０１：
初期値として、分析対象データのデータ名、クライアント名、履歴収集範囲（日付）を含む分析条件を入力する。
【００５０】
ステップＳ２０２：
データ分析部１００２ｂは、分析条件中のクライアント名に対応するデータ操作履歴データをログ管理データベース１００２ａから取得する。更に、そのデータ操作履歴データから、分析条件中のデータ名のデータに関するデータ操作履歴レコード群を抽出する。
【００５１】
ステップＳ２０３：
データ分析部１００２ｂは、抽出されたデータ操作履歴レコード群から、更に、分析条件中の履歴収集範囲に含まれる分析対象レコード群を抽出する。
【００５２】
ステップＳ２０４：
データ分析部１００２ｂは、抽出された分析対象レコード群から、未処理で、かつその中で履歴が一番新しい分析対象レコードを選択し、その分析対象レコードにおいて、分析対象データの作成元と、そのデータ操作の有無を判定する。
【００５３】
ここでの判定は、具体的には、分析対象データの作成元の判定を行う。但し、このデータの作成元は、そのデータのファイル名の書換や別名保存、上書きコピー、データ転送による上書きコピー等のデータ操作がなされている場合には、そのデータの作成元が必ずしも同一作成元になるとは限らないので、その場合は、適宜必要なデータ操作履歴データを別途取得する。そして、これらのデータ操作の内の少なくともいずれかのデータ操作がある場合（ステップＳ２０４でＹＥＳ）、ステップＳ２０７に進み、そのデータ操作それぞれのデータ操作元（クライアント）に対応するデータ操作履歴データを取得し、その取得したデータ操作履歴データに対し、ステップＳ２０３の処理を実行する。
【００５４】
例えば、データ操作として、ファイル名の書換がある場合には、その書換元（例えば、同一ネットワーク１０１１内の他クライアント１００１、サーバ１００３を介して接続されるネットワーク１０１４上のクライアント１００４等）のデータ操作履歴データを取得する。
【００５５】
ステップ２０５：
一方、データ操作がない場合（ステップＳ２０４でＮＯ）、データ分析部１００２ｂは、分析対象データが外部から取得された外部データであるか否かを判定する。尚、この外部データとは、例えば、データ操作監視部１００１ａを持たないクライアントからのデータ、外部記録媒体（フロッピー（登録商標）ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）からのデータである。
【００５６】
そして、分析対象データが外部データである場合（ステップＳ２０５でＹＥＳ）、分析対象データの作成元は、初期値として入力したクライアントとする。一方、外部データでない場合（ステップＳ２０５でＮＯ）、ステップＳ２０３に戻り、分析対象レコード群から、未処理で、かつその中で履歴が一番新しい分析対象レコードを１つ選択し、上記の処理を実行する。
【００５７】
ステップＳ２０６：
データ分析部１００２ｂは、ステップＳ２０４あるいはステップＳ２０５の判定結果に基づいて、分析対象データの作成元を示す情報を含む分析結果ファイル１００２ｃを生成し、出力する。
【００５８】
以上の処理を繰り返し、ステップＳ２０５の判定で分析対象データが外部データでなく、ステップＳ２０４での判定が分析対象レコード群すべてになされた場合には、そのステップＳ２０４の最終判定で判定された作成元を、分析結果ファイル１００２ｃに出力する。
【００５９】
以上説明したように、実施形態１によれば、各クライアント１００１にデータ操作監視部１００１ａと搭載して、各クライアント１００１が管理するデータの操作状況をデータ操作履歴データとして記録する。そして、その記録されたデータ操作履歴データをログ管理サーバ１００２が収集し、その収集したデータ操作履歴データから、分析条件に従うデータの操作状況の分析として、例えば、分析対象データの作成元を特定することができる。特に、この分析では、同一クライアント以外のデータ操作履歴データも適宜取得して分析するので、分析対象データがネットワークを介してデータ操作がなされている場合にも、その作成元を特定することができる。
【００６０】
＜実施形態２＞
実施形態２では、実施形態１で説明した分析に加えて、クライアント１００１がネットワーク１００５を介して外部から受信したデータの上書きの有無を分析する例について説明する。
【００６１】
図４は本発明の実施形態２のログ管理サーバで実行される処理を示すフローチャートである。
【００６２】
尚、図４のフローチャートにおいて、図３のフローチャートと同じ処理については、同一のステップ番号を付加し、その詳細については省略する。
【００６３】
ステップＳ３０５：
分析対象レコードから、分析対象データの受信経路中での上書きの有無を判定する。上書きがない場合（ステップＳ３０５でＮＯ）、ステップＳ２０３に進む。一方、上書きがある場合（ステップＳ３０５でＹＥＳ）、その上書きを行った上書き元のクライアント名を取得し、ステップＳ２０６に進む。この場合、その上書き元のクライアントを示す情報を含む分析結果ファイル１００２ｃを生成し、出力する。
【００６４】
以上説明したように、実施形態２によれば、実施形態１で説明した効果に加えて、外部から受信したデータの上書きの有無を分析することができる。
【００６５】
＜実施形態３＞
実施形態３では、クライアント１００１が他のクライアントに提供（データ転送による提供、外部記憶媒体を介する提供等）したデータの閲覧の有無と、更に、閲覧がある場合にその出力の有無を分析する例について説明する。
【００６６】
図５は本発明の実施形態３のログ管理サーバで実行される処理を示すフローチャートである。
【００６７】
ステップＳ４０１：
初期値として、分析対象データのデータ名、そのデータの提供先のクライアント名（単数あるいは複数）を含む分析条件を入力する。
【００６８】
ステップＳ４０２：
データ分析部１００２ｂは、分析条件中のクライアント名に対応するデータ操作履歴データをログ管理データベース１００２ａから取得する。但し、分析条件に複数のクライアント名が指定されている場合には、その複数のクライアント名から１つのクライアント名に対応するデータ操作履歴データをログ管理データベース１００２ａから取得する。
【００６９】
ステップＳ４０３：
データ分析部１００２ｂは、取得したデータ操作履歴データ中に、分析条件で指定されるデータのデータ操作の有無を判定する。
【００７０】
ここでのデータ分析部１００２ｂが分析するデータ操作の有無は、具体的には、分析対象データの閲覧の有無を判定する。そして、データの閲覧がない場合（ステップＳ４０３でＮＯ）、ステップＳ４０５に進む。一方、データの閲覧がある場合（ステップＳ４０３でＹＥＳ）、ステップＳ４０４に進む。
【００７１】
ステップＳ４０４：
データ分析部１００２ｂは、分析対象データが閲覧されている場合には、そのデータ操作履歴データから、更に、そのデータの出力の有無を分析する。そして、データの出力がある場合には、その出力情報を取得する。
【００７２】
尚、この出力情報とは、例えば、出力が印刷である場合には、その印刷枚数等を示す情報であり、出力が外部記憶媒体への保存である場合にはその旨を示す情報である。
【００７３】
ステップＳ４０５：
データ分析部１００２ｂは、未処理のクライアント名に対応するデータ操作履歴データの有無を判定する。未処理のクライアント名に対応するデータ操作履歴データがある場合（ステップＳ４０５でＹＥＳ）、ステップＳ４０２に戻り、その未処理のクライアント名に対応するデータ操作履歴データを取得して、ステップＳ４０２の処理を実行する。一方、未処理のクライアント名に対応するデータ操作履歴データがない場合（ステップＳ４０５でＮＯ）、ステップＳ４０６に進む。
【００７４】
ステップＳ４０６：
データ分析部１００２ｂは、ステップＳ４０３及びステップＳ４０４の分析結果に基づいて、分析対象データの閲覧の有無、閲覧がある場合にその出力の有無に関する情報を含む分析結果ファイル１００２ｃを生成し、出力する。
【００７５】
以上説明したように、実施形態３によれば、各クライアント１００１にデータ操作監視部１００１ａと搭載して、各クライアント１００１が管理するデータの操作状況をデータ操作履歴データとして記録する。そして、その記録されたデータ操作履歴データをログ管理サーバ１００２が収集し、その収集したデータ操作履歴データから、分析条件に従うデータの操作状況の分析として、クライアント１００１が他のクライアントに提供（データ転送による提供、外部記憶媒体を介する提供等）したデータの閲覧の有無と、更に、閲覧がある場合にその出力の有無を分析することができる。
【００７６】
＜実施形態４＞
実施形態４では、実施形態３を応用して、クライアントがメールによって送信したデータの転送の有無を分析する。この場合、図５のステップＳ４０３の処理において、分析対象データの転送の有無を判定する。そして、特に、分析対象データの転送がある場合には、その転送先であるクライアント名を取得する。これによって、データ分析部１００２ｂは、分析対象データの転送の有無、転送がある場合にその転送先を示す情報を含む分析結果ファイル１００２ｃを生成し、出力する。
【００７７】
以上説明したように、実施形態４によれば、分析対象データの転送の有無と、更に、転送がある場合にその転送先を分析することができる。
【００７８】
＜実施形態５＞
実施形態５では、複数のクライアントからのアクセスが可能なネットワーク上の共有データに対するデータ操作を分析する例について説明する。
【００７９】
図６は本発明の実施形態５のログ管理サーバで実行される処理を示すフローチャートである。
【００８０】
ステップＳ５０１：
初期値として、分析対象データのデータ名を入力する。
【００８１】
ステップＳ５０２：
データ分析部１００２ｂは、ログ管理サーバ１００２が管理するクライアント１００１のすべてのデータ操作履歴データを取得する。
【００８２】
ステップＳ５０３：
データ分析部１００２ｂは、取得した各クライアントのデータ操作履歴データから、分析条件で指定されるデータのデータ操作を行ったクライアントのデータ操作履歴データを選別する。
【００８３】
ステップＳ５０４：
データ分析部１００２ｂは、選別したデータ操作履歴データそれぞれのデータ操作（メール転送、印刷、外部記録媒体への記録等）の種類や、それに関する情報を分析する。
【００８４】
ステップＳ５０５：
データ分析部１００２ｂは、分析対象データのデータ操作の種類とそれに関する情報、かつそのデータ操作を行ったクライアントを示す情報を含む分析結果ファイル１００２ｃを生成し、出力する。
【００８５】
以上説明したように、実施形態５によれば、分析対象データのデータ操作の種類と、そのデータ操作を行ったクライアントを分析することができる。
【００８６】
尚、上記実施形態１〜５は一例であり、用途や目的に応じて、これらの任意を組み合わせて、各種分析をログ管理サーバ１００２上で実現することができる。また、実施形態１〜５では、予め決められた分析を行うようにしていたが、分析内容を指定するための分析条件の入力画面を構成して、管理者が所望する分析内容の分析を実行させるようにすることもできる。その場合、分析条件の入力は、その分析内容に必要な情報（データ操作種類、分析対象データ名、クライアント名、分析日時範囲の任意の組み合わせ）を入力することになる。
【００８７】
つまり、指定された分析条件に従って、例えば、以下のような分析を実現できる。
【００８８】
１．分析対象データの作成元または配信元を分析する。
【００８９】
２．分析対象データがネットワークを経由して受信するまでの変更の有無、かつ変更がある場合のその変更元を分析する。
【００９０】
３．分析対象データが外部に提供されている場合に、その提供先での閲覧の有無を分析する。
【００９１】
４．分析対象データを外部に提供されている場合に、その提供先での出力の有無を分析する。
【００９２】
５．分析対象データがデータ送信されている場合に、その送信先からの転送の有無を分析する。
【００９３】
６．分析対象データが共有データである場合に、その分析対象データのデータ操作内容とそのデータ操作元を分析する。
【００９４】
また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００９５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００９８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１００】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１０２】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上に接続される各端末によって操作されるデータの操作状況を管理することができる情報管理サーバ、情報処理装置、情報管理システム及びそれらの制御方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】
本発明の実施形態１の情報管理システムの構成を示す図である。
【図２】
本発明の実施形態１の情報管理システムを構成するクライアント、サーバそれぞれのハードウェア構成を示す図である。
【図３】
本発明の実施形態１のログ管理サーバで実行される処理を示すフローチャートである。
【図４】
本発明の実施形態２のログ管理サーバで実行される処理を示すフローチャートである。
【図５】
本発明の実施形態３のログ管理サーバで実行される処理を示すフローチャートである。
【図６】
本発明の実施形態５のログ管理サーバで実行される処理を示すフローチャートである。
【符号の説明】
１００１、１００４　クライアント
１００１ａ　データ操作監視部
１００１ｂ　データ群
１００５、１０１１、１０１４　ネットワーク
１００２、１００３　ログ管理サーバ
１００２ａ　ログ管理データベース
１００２ｂ　データ分析部
１００２ｃ　分析結果ファイル
【図１】
2004005232.tif 000003
【図２】
2004005232.tif 000004
【図３】
2004005232.tif 000005
【図４】
2004005232.tif 000006
【図５】
2004005232.tif 000007
【図６】
2004005232.tif 000008