(57)【特許請求の範囲】
【請求項１】
コンピュータに、
ファイルを識別する識別情報を受付け、
ファイルに対する操作ごとに、該ファイルを識別する識別情報と該ファイルのデータサイズを示すサイズ情報とを含む操作ログを記憶した記憶部を参照して、受付けた前記識別情報を有する操作ログ及び、前記識別情報を有する操作ログとは異なる他の操作ログを抽出し、
抽出した前記操作ログに含まれる識別情報と前記他の操作ログに含まれる識別情報との比較の結果及び、前記操作ログに含まれるサイズ情報と前記他の操作ログに含まれるサイズ情報との比較の結果に基づいて、受付けた前記識別情報が示すファイルと前記他の操作ログに含まれる識別情報が示すファイルとの同一性の確度を算出し、
算出した前記確度が閾値以上である場合に、前記操作ログと前記他の操作ログに関する情報を関連付けて出力する
処理を実行させることを特徴とするログ管理プログラム。
【請求項２】
前記確度を算出する処理において、
前記操作ログに含まれる識別情報と前記他の操作ログに含まれる識別情報との一致度と、該一致度における値とを対応付けて格納した前記記憶部を参照し、前記操作ログに含まれる識別情報と前記他の操作ログに含まれる識別情報との比較の結果に応じた該値を取得し、
前記操作ログに含まれるサイズ情報と前記他の操作ログに含まれるサイズ情報との一致度と、一致度における他の値とを対応付けて格納した前記記憶部を参照し、前記操作ログに含まれるサイズ情報と前記他の操作ログに含まれるサイズ情報との比較の結果に応じた該他の値を取得し、
前記値と前記他の値とに基づいて、前記確度を算出することを特徴とする請求項１に記載のログ管理プログラム。
【請求項３】
前記ファイルに対する操作の終了を検知すると、この操作終了時点のファイルのデータサイズを前記サイズ情報として当該操作ログに含めて、当該操作ログを前記記憶部に記憶する
処理を実行させることを特徴とする請求項１又は２に記載のログ管理プログラム。
【請求項４】
前記コンピュータに、
前記識別情報を受け付ける前に、前記コンピュータと通信するクライアント装置から前記操作ログを受信し、
前記クライアント装置とは異なる他のクライアント装置から前記他の操作ログを受信し、
前記操作ログを前記記憶部に格納し、
前記他の操作ログを前記記憶部に格納する
処理を実行させることを特徴とする請求項１〜３の何れか一つに記載のログ管理プログラム。
【請求項５】
前記操作ログには、前記ファイルを更新する更新日時を含み、
前記確度を算出する処理において、
前記操作ログに含まれる更新日時情報と、前記他の操作ログに含まれる更新日時情報との比較の結果に基づいて、前記確度を算出することを特徴とする請求項１〜４の何れか一つに記載のログ管理プログラム。
【請求項６】
コンピュータに、
ファイルを識別する識別情報を受付け、
該ファイルを識別する識別情報と該ファイルの更新日時を示す更新日時情報とを含む操作ログを、該ファイルに対する操作ごとに記憶した記憶部を参照して、受付けた前記識別情報を有する操作ログ及び、前記識別情報を有する前記操作ログとは異なる他の操作ログを抽出し、
抽出した前記操作ログに含まれる識別情報と前記他の操作ログに含まれる識別情報との比較の結果及び、前記操作ログに含まれる更新日時情報と前記他の操作ログに含まれる更新日時情報との比較の結果に基づいて、受付けた前記識別情報が示すファイルと前記他の操作ログに含まれる識別情報が示すファイルとの同一性の確度を算出し、
算出した前記確度が閾値以上である場合に、前記操作ログと前記他の操作ログに関する情報を関連付けて出力する
処理を実行させることを特徴とするログ管理プログラム。
【請求項７】
ファイルに対する操作ごとに、該ファイルを識別する識別情報と該ファイルのデータサイズを示すサイズ情報とを含む操作ログを記憶した記憶部と、
前記識別情報を受付けると、前記記憶部を参照して、受付けた前記識別情報を有する該操作ログ及び、前記識別情報を有する操作ログとは異なる他の操作ログを抽出する抽出部と、
抽出した前記操作ログに含まれる識別情報と前記他の操作ログに含まれる識別情報との比較の結果及び、前記操作ログに含まれるサイズ情報と前記他の操作ログに含まれるサイズ情報との比較の結果に基づいて、受付けた前記識別情報が示すファイルと前記他の操作ログに含まれる識別情報が示すファイルとの同一性の確度を算出する算出部と、
算出した前記確度が閾値以上である場合に、前記操作ログと前記他の操作ログに関する情報を関連付けて出力する出力部と
を有することを特徴とするログ管理装置。
【請求項８】
コンピュータが、
ファイルを識別する識別情報を受付け、
ファイルに対する操作ごとに、該ファイルを識別する識別情報と該ファイルのデータサイズを示すサイズ情報とを含む操作ログを記憶した記憶部を参照して、受付けた前記識別情報を有する操作ログ及び、前記識別情報を有する操作ログとは異なる他の操作ログを抽出し、
抽出した前記操作ログに含まれる識別情報と前記他の操作ログに含まれる識別情報との比較の結果及び、前記操作ログに含まれるサイズ情報と前記他の操作ログに含まれるサイズ情報との比較の結果に基づいて、受付けた前記識別情報が示すファイルと前記他の操作ログに含まれる識別情報が示すファイルとの同一性の確度を算出し、
算出した前記確度が閾値以上である場合に、前記操作ログと前記他の操作ログに関する情報を関連付けて出力する
処理を実行することを特徴とするログ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ管理プログラム、ログ管理装置及びログ管理方法に関する。  
【背景技術】
【０００２】
近年、情報漏洩を防止することは、企業コンプライアンスの観点からも重要な課題である。従って、企業は、情報漏洩の要因となり得る、ファイルに対する操作、例えば、新規登録、名称変更、編集や印刷等の操作を厳重に管理する必要がある。そこで、ファイルに対する操作のログを管理する技術では、ファイルに対する操作を検知すると、そのファイルの操作ログを生成し、この生成した操作ログをサーバ側で一元管理するログ管理システムが知られている（例えば、特許文献１参照）。例えば、ログ管理システムは、ファイルの新規登録操作を検知すると、操作ログに新規ファイルのＩＤを付与する。更に、ログ管理システムは、ファイルの名称変更操作を検知すると、操作ログに変更前のＩＤと変更後のＩＤを付与する。
【０００３】
このログ管理システムは、一元管理された複数の操作ログから指定ファイルの元ファイルを追跡するファイル追跡を実行する場合に、ファイルのＩＤを使用する。このログ管理システムは、指定ファイルのＩＤを使用して、例えば、指定ファイルの変更前のＩＤと比較対象ファイルの変更後のＩＤとが完全一致した場合に、指定ファイルと比較対象ファイルとが一致する確度が高いものと判断する。そして、ログ管理システムは、この判断結果に基づき、指定ファイルの元ファイルを追跡できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記ログ管理システムは、指定ファイルの変更前のＩＤと比較対象ファイルの変更後のＩＤとが完全一致した場合に、比較対象ファイルが指定ファイルの元ファイルと認識し、指定ファイルの元ファイルを追跡できる。しかしながら、上記ログ管理システムは、例えば、指定ファイルの変更前のＩＤと比較対象ファイルの変更後のＩＤとが完全一致ではなく、部分的に異なる場合に、ファイル内容が一致する確度が低いと判断して比較対象ファイルを指定ファイルの元ファイルでないと認識する。その結果、指定ファイルの元ファイルの追跡が途切れてしまう。
【０００６】
例えば、指定ファイルの変更前のファイル名と比較対象ファイルの変更後のファイル名が部分的に異なる場合でも、そのファイル内容が同一の場合がある。しかしながら、この場合、ログ管理システムは、比較対象ファイルを指定ファイルの元ファイルでないと認識し、指定ファイルの元ファイルの追跡が途切れてしまう。
【０００７】
一つの側面では、ファイル同一性の確度を推定する際の精度の向上を図ることができるログ管理プログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示のプログラムは、一つの態様において、コンピュータに、ファイルを識別する識別情報を受付ける受付ステップと、前記ファイルを含む複数のファイルに対する操作ごとに、前記識別情報と該ファイルのデータサイズを示すサイズ情報とを含む操作ログを記憶した記憶部から、受付けた該識別情報を有する該操作ログを抽出する第一の抽出ステップと前記操作ログとは異なる他の操作ログを、前記記憶部から抽出する第二の抽出ステップと、前記操作ログに含まれる識別情報と、前記他の操作ログに含まれる他の識別情報とを比較する第一の比較ステップと、前記操作ログに含まれるサイズ情報と、前記他の操作ログに含まれる他のサイズ情報とを比較する第二の比較ステップと、前記第一の比較ステップ及び前記第二の比較ステップの結果に基づいて、前記識別情報が示すファイルと、前記他の識別情報が示す他のファイルとの関連度を示す確度を算出する算出ステップとを実行させるようにした。
【発明の効果】
【０００９】
開示のプログラムでは、ファイル同一性の確度を推定する際の精度の向上を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１のログ管理システムの構成を示すブロック図である。
【図２】図２は、操作ログデータベースの一例を示す説明図である。
【図３】図３は、ファイルパス確度テーブルの一例を示す説明図である。
【図４】図４は、データサイズ確度テーブルの一例を示す説明図である。
【図５】図５は、トレース結果格納部の一例を示す説明図である。
【図６】図６は、実施例１の操作ファイルトレース処理に関わるサーバ側制御部の処理動作を示すフローチャートである。
【図７】図７は、実施例１の確度算出処理に関わるサーバ側制御部の処理動作を示すフローチャートである。
【図８】図８は、同一クライアント端末内でドライブ変更してファイルを複写した場合の一例を示す説明図である。
【図９】図９は、クライアント端末間でファイル操作した場合の一例を示す説明図である。
【図１０】図１０は、ファイルサーバ内の共有フォルダ内にある同一ファイルを複数のクライアント端末に複写した場合の一例を示す説明図である。
【図１１】図１１は、実施例２の確度算出処理に関わるサーバ側制御部の処理動作を示すフローチャートである。
【図１２】図１２は、ログ管理プログラムを実行するコンピュータを示す説明図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示するログ管理プログラム、ログ管理装置及びログ管理方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。
【実施例１】
【００１２】
図１は、実施例１のログ管理システムの構成を示すブロック図である。図１に示すログ管理システム１は、クライアント端末２と、クライアント端末２を管理する管理サーバ３と、管理サーバ３の各種設定を実行する管理コンソール４とを有する。管理サーバ３は、情報漏洩リスクとなるクライアント端末２の操作を記録して問題行動を抑止すると共に、電子情報の外部流出を防止する機能を有する。
【００１３】
そこで、管理サーバ３は、例えば、ログオン制御／記録機能、ポリシー管理機能、操作制限／記録機能、持ち出しファイルの原本保管機能及びサービス起動制御機能等の機能を有する。先ず、ログオン制御／記録機能は、ポリシーに違反するアカウント権限でのクライアント端末２のログオンを禁止すると共に、クライアント端末２のログオン及びログオフを記録する機能である。ポリシー管理機能は、クライアント端末２の端末単位及びグループ単位に禁止する操作や採取するログを設定する機能である。
【００１４】
操作制限／記録機能は、アプリケーション起動禁止機能、ファイル操作制限／記録機能、プリントスクリーンキーの無効化機能、メール送信制限／記録機能及びメールへのファイル添付制限／記録機能等の機能を有する。アプリケーション起動禁止機能は、クライアント端末２にインストール済みのアプリケーション情報を取得管理し、指定アプリケーションの起動を禁止する機能である。更に、アプリケーション起動禁止機能は、指定アプリケーションの起動操作を検出すると、操作ログを採取する機能である。ファイル操作制限／記録機能は、クライアント端末２から外部媒体を使用してのファイルの移動、複写や印刷等を禁止すると共に、その禁止を一時的に解除する機能である。更に、ファイル操作制限／記録機能は、例えば、参照、作成、更新、削除、複写、移動や改名等のファイル操作をログとして記録する機能である。
【００１５】
更に、プリントスクリーンキーの無効化機能は、クライアント端末２の表示画面のハードコピーを取得するプリントスクリーンキーの操作を禁止すると共に、そのキー操作をログとして記録する機能である。メール送信制限／記録機能は、管理者側で設定したポリシーでクライアント端末２から指定アドレスへのメール送信を制限すると共に、そのメールを記録する機能である。メールへのファイル添付制限／記録機能は、管理者側で設定したポリシーでクライアント端末２からファイル添付したメール送信を制限すると共に、そのメールを記録する機能である。
【００１６】
また、持ち出しファイルの原本保管機能は、クライアント端末２から外部記録媒体へのファイル持ち出しを許可する場合に強制的に暗号化する機能である。更に、原本保管機能は、その持ち出しの際のログを記録してファイル原本を管理サーバ３側で保管する機能である。サービス起動制御機能は、クライアント端末２で起動可能なサービスを一覧取得し、遠隔操作で任意のサービス起動を制限できる機能である。
【００１７】
更に、管理サーバ３は、デバイス構成変更の記録機能、画面キャプチャ機能、ファイル追跡機能やメール通知機能等の機能を有する。デバイス構成変更の記録機能は、ＵＳＢメモリデバイス等の外部記録媒体をクライアント端末２に接続すると、デバイス構成の変更と判断し、そのログを記録する機能である。画面キャプチャ機能は、クライアント端末２の表示画面（ウインドウ）のタイトル名に特定アプリケーション名や特定キーワードが含まれる場合に、当該表示画面のスナップショット（ハードコピー）を取得する機能である。
【００１８】
ファイル追跡機能は、ファイル操作のログに基づき、例えば、参照、作成、更新、削除、複写、移動や変名等の該当ファイルの操作ログをバックトレース方向又はフォワードトレース方向に検索する機能である。尚、バックトレース方向のファイル追跡機能は、該当ファイルの操作ログを過去に遡って検索する機能である。フォワードトレース方向のファイル追跡機能は、該当ファイルの操作ログを時系列に沿って検索する機能である。メール通知機能は、クライアント端末２側で特定操作、例えば、違反操作を検知した場合、その特定操作発生のメールを管理者側の管理コンソール４に通知する機能である。
【００１９】
図１に示す管理サーバ３は、サーバ側通信部１１と、サーバ側記憶部１２と、サーバ側制御部１３とを有する。サーバ側通信部１１は、クライアント端末２や管理コンソール４と通信接続する。サーバ側記憶部１２は、各種情報を記憶し、操作ログデータベース４１と、ファイルパス確度テーブル４２と、データサイズ確度テーブル４３と、トレース結果格納部４４とを有する。
【００２０】
図２は、操作ログデータベース４１の一例を示す説明図である。図２に示す操作ログデータベース４１は、操作日時４１Ａ、ＰＣ名４１Ｂ、ユーザ名４１Ｃ、操作区分４１Ｄ、元ファイル４１Ｅ及び先ファイル４１Ｆを含む操作ログを管理する。操作日時４１Ａは、例えば、参照、作成、更新、削除、複写、印刷、移動や変名等のファイルに関わる操作が終了した日時に相当する。ＰＣ名４１Ｂは、ファイル操作を実行したクライアント端末２等のマシン名に相当する。ユーザ名４１Ｃは、ファイル操作を実行したクライアント端末２のログオンのユーザ名に相当する。操作区分４１Ｄは、例えば、参照、作成、更新、削除、複写、変名や印刷等の操作区分に相当する。
【００２１】
元ファイル４１Ｅは、操作開始時点のファイルに関し、ファイルパス名４１Ｇと、データサイズ４１Ｈと、更新日時４１Ｉとを管理する。尚、ファイルパス名４１Ｇは、操作開始時点のファイルの所在を示す識別情報に相当する。データサイズ４１Ｈは、操作開始時点のファイルのデータ量等のサイズ情報に相当する。更新日時４１Ｉは、操作開始時点のファイルの更新日時に相当する。たとえば、元ファイルの更新日時４１Ｉは、ファイルのプロパティ情報から取得される。つまり、操作ログで対象とするファイルが前回更新された日時の情報である。先ファイル４１Ｆは、操作終了時点のファイルに関し、ファイルパス名４１Ｊと、データサイズ４１Ｋと、更新日時４１Ｌとを管理する。尚、ファイルパス名４１Ｊは、操作終了時点のファイルの所在を示す識別情報に相当する。データサイズ４１Ｊは、操作終了時点のファイルのデータ量に相当する。更新日時４１Ｌは、操作終了時点のファイルの更新日時に相当する。なお、操作ログの１レコードは、あるファイルに対する１操作ごとにクライアント端末２にて生成され、管理サーバ３で管理される。つまり、あるファイルに対する１つの操作ログによって、元ファイルに対する１つの操作の結果である先ファイルが管理される。
【００２２】
図３は、ファイルパス確度テーブル４２の一例を示す説明図である。図３に示すファイルパス確度テーブル４２は、ファイルパスの比較定義４２Ａに対応付けて確度４２Ｂを管理している。尚、ファイルパスの比較定義４２Ａとは、ファイルパス同士を比較する際の定義である。
【００２３】
例えば、比較定義４２Ａが“フルパスで完全一致”の場合、確度４２Ｂは“５”となる。比較定義４２Ａが“ドライブ名以外完全一致”の場合、確度４２Ｂは“４”となる。比較定義４２Ａが“フォルダ名以降が一致”の場合、確度４２Ｂは”３“となる。比較定義４２Ａが“ファイル名のみ一致”の場合、確度４２Ｂは“２”となる。比較定義４２Ａが“ファイル名の一部が一致”の場合、確度４２Ｂは“１”となる。
【００２４】
では、ファイルパスの比較定義４２Ａを具体的な例を挙げて説明する。例えば、指定ファイルのファイルパスを“C:\AAA\BBB\CCC.txt”とする。この際、指定ファイルと比較する比較対象ファイルのファイルパスが“C:\AAA\BBB\CCC.txt”の場合、比較定義４２Ａは“フルパス完全一致”となる。その結果、確度４２Ｂは“５”となる。また、比較対象ファイルのファイルパスが“F:\AAA\BBB\CCC.txt”の場合、比較定義４２Ａは“ドライブ名以外完全一致”となる。その結果、確度４２Ｂは“４”となる。なお、ドライブレターを割り当てられたドライブ以外であっても、確度が設定される。つまり、“F:\AAA\BBB\CCC.txt”に対して、“\\ServerName\AAA\BBB\CCC.txt”や“\\192.168.0.3\AAA\BBB\CCC.txt”のようなパス構成であっても、指定ファイルと比較対象ファイルとは一致する可能性が高いと推定することができる。
【００２５】
また、比較対象ファイルのファイルパスが“E:\BBB\CCC.txt”の場合、比較定義４２Ａは“フォルダ名以降が一致”となる。その結果、確度４２Ｂは“３”となる。また、比較対象ファイルのファイルパスが“C:\DDD\CCC.txt”の場合、比較定義４２Ａは“ファイル名のみ一致”となる。その結果、確度４２Ｂは“２”となる。また、比較対象ファイルのファイルパスが“C:\DDD\CCCEE.txt”の場合、比較定義４２Ａは“ファイル名の一部が一致”となる。その結果、確度４２Ｂは“１”となる。
【００２６】
図４は、データサイズ確度テーブル４３の一例を示す説明図である。図４に示すデータサイズ確度テーブル４３は、データサイズの比較定義４３Ａに対応付けて確度４３Ｂを管理している。尚、データサイズの比較定義４３Ａとは、ファイル同士のデータサイズを比較する際の定義である。例えば、比較定義４３Ａが“完全一致”の場合、確度４３Ｂは“０．５”となる。比較定義４３Ａが“データサイズ差±５％以内”の場合、確度４３Ｂは“０．３”となる。比較定義４３Ａが“データサイズ差±１０％以内”の場合、確度４３Ｂは”０．１“となる。
【００２７】
図５は、トレース結果格納部４４の一例を示す説明図である。図５に示すトレース結果格納部４４は、指定ファイルと一致する確度の高いファイルに関わる操作ログを追跡するファイル追跡機能を使用して順次抽出した操作ログをトレース結果として格納する。尚、バックトレース方向のファイル追跡の場合、トレース結果格納部４４は、指定ファイルに関わる操作ログの操作日時以前の操作ログから指定ファイルと一致する確度が閾値以上のファイルの操作ログをトレース結果として順次格納する。また、フォワードトレース方向のファイル追跡機能の場合、トレース結果格納部４４は、指定ファイルに関わる操作ログの操作日時以降の操作ログから指定ファイルと一致する閾値以上のファイルの操作ログをトレース結果として順次格納する。
【００２８】
トレース結果格納部４４は、操作日時４４Ａ、ＰＣ名４４Ｂ、ユーザ名４４Ｃ、操作区分４４Ｄ、元ファイル４４Ｅ、先ファイル４４Ｆ及び確度４４Ｇを含む操作ログのトレース結果を格納する。尚、操作日時４４Ａは、例えば、参照、作成、更新、削除、複写、印刷、移動や変名等のファイルに関わる操作が終了した日時に相当する。ＰＣ名４４Ｂは、ファイル操作を実行したクライアント端末２等のマシン名に相当する。ユーザ名４４Ｃは、ファイル操作を実行したクライアント端末２のログオンのユーザ名に相当する。操作区分４４Ｄは、例えば、参照、作成、更新、削除、複写、変名や印刷等の操作区分に相当する。元ファイル４４Ｅは、操作開始時点のファイルに関し、ファイルパス名と、データサイズと、更新日時とを管理する。先ファイル４４Ｆは、操作終了時点のファイルに関し、ファイルパス名と、データサイズと、更新日時とを管理する。確度４４Ｇは、操作ログに関わる確度に相当する。
【００２９】
サーバ側制御部１３は、抽出部５１と、比較部５２と、算出部５３と、制御部５４とを有する。抽出部５１は、指定ファイルの指定操作を検知すると、ファイルパス及びデータサイズを含むファイルの操作ログを記憶した操作ログデータベース４１から指定ファイルのファイルパスに類似するファイルパスを含む比較対象ファイルの操作ログを抽出する。尚、指定ファイルの指定操作とは、例えば、管理コンソール４からファイル追跡の対象とする指定ファイルの指示を受付ける操作等に相当する。例えば、管理者は、管理サーバ３へアクセスし、操作ログを閲覧することができる。管理者は、閲覧している操作ログから所望の操作ログを指定する。指定された操作ログの情報は、管理コンソール４から管理サーバ３へ送信され、管理サーバ３は、受信した操作ログの情報に対応する先ファイルを指定ファイルとして、バックトレースやフォワードトレースを行うとしても良い。また、管理者が、単にファイルパスを入力するとしても良い。この場合は、入力されたファイルパスを管理サーバ３が受付けたことで、指定操作が実行されるとしても良い。
【００３０】
抽出部５１は、指定ファイルに関わるバックトレース方向でファイル追跡する場合、指定ファイルの操作日時以前の操作ログの内、指定ファイルの元ファイルのファイルパスに類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出する。尚、抽出部５１は、第一の抽出部及び第二の抽出部として動作する。
【００３１】
更に、抽出部５１は、比較対象ファイルの操作ログを抽出すると、この比較対象ファイルを次の指定ファイルとする。更に、抽出部５１は、次の指定ファイルの元ファイルのファイルパスに類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出する。
【００３２】
比較部５２は、ファイルパス比較部５２Ａと、データサイズ比較部５２Ｂとを有する。ファイルパス比較部５２Ａは、第一の比較部として動作し、抽出部５１にて比較対象ファイルの操作ログを抽出すると、指定ファイルの元ファイルのファイルパスと比較対象ファイルの先ファイルのファイルパスとを比較する。更に、データサイズ比較部５２Ｂは、第二の比較部として動作し、指定ファイルの元ファイルのデータサイズと比較対象ファイルの先ファイルのデータサイズとを比較する。
【００３３】
算出部５３は、ファイルパス比較部５２Ａによるファイルパスの比較結果に相当する比較定義４２Ａに対応したファイルパスの確度４２Ｂをファイルパス確度テーブル４２から取得する。算出部５３は、データサイズ比較部５２Ｂによるデータサイズの比較結果に相当する比較定義４３Ａに対応したデータサイズの確度４３Ｂをデータサイズ確度テーブル４３から取得する。算出部５３は、ファイルパスの確度とデータサイズの確度とを加算し、その加算結果を指定ファイルと比較対象ファイルとが一致するファイル同一性の確度として算出する。尚、算出部５３は、ファイルパスの確度が“３”及びデータサイズの確度が“０．５”の場合、ファイル同士が一致するファイル同一性の確度は“３”＋“０．５”＝“３．５”となる。なお、算出方法は加算に限らず乗算等でも良い。
【００３４】
制御部５４は、ファイル同一性の確度が閾値以上であるか否かを判定する。尚、閾値は、例えば“１”とする。制御部５４は、ファイル同一性の確度が閾値以上である場合に、指定ファイルに関わる比較対象ファイルの操作ログに、その確度４４Ｇを対応付けてトレース結果としてトレース結果格納部４４に格納する。また、抽出部５１は、ファイル同一性の確度が閾値以上でない場合に、指定ファイルの元ファイルのファイルパスに類似する先ファイルのファイルパスを含む新たな比較対象ファイルの操作ログを抽出する。尚、抽出部５１は、トレース結果格納部４４に格納するトレース結果の格納個数が規定個数を超えた場合、又は、新たな比較対象ファイルの操作ログが抽出できなくなるまで、操作ログの抽出動作を継続する。また、抽出部５１は、指定ファイルのファイルパスに類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログが操作ログデータベース４１内に複数ある場合、これら全ての比較対象ファイルの操作ログを抽出するまで、操作ログの抽出動作を継続する。
【００３５】
図１に示す管理コンソール４は、例えば、パソコン等に相当し、管理側通信部２１と、管理側表示部２２と、管理側操作部２３と、管理側記憶部２４と、管理側制御部２５とを有する。管理側通信部２１は、管理サーバ３と通信接続する。管理側表示部２２は、各種情報を画面表示する、例えばモニタ部に相当する。管理側操作部２３は、各種情報を入力する、例えばマウスやキーボード等に相当する。管理側記憶部２４は、各種情報を記憶する。管理側制御部２５は、管理コンソール４全体を制御する。尚、管理コンソール４は、設定操作に応じて、サーバ側記憶部１２内のファイルパス確度テーブル４２及びデータサイズ確度テーブル４３内の比較定義や確度内容等を適宜変更できる。
【００３６】
クライアント端末２は、例えば、パソコン等に相当し、操作部３１と、表示部３２と、記憶部３３と、通信部３４と、制御部３５とを有する。操作部３１は、各種情報を入力する、例えばマウスやキーボード等に相当する。表示部３２は、各種情報を画面表示する、例えばモニタ部に相当する。記憶部３３は、各種情報を記憶する部位である。通信部３４は、管理サーバ３と通信接続すると共に、図示せぬネットワークに通信接続する部位である。また、クライアント端末２は、ログオンのユーザ名を変えて複数のユーザで使用可能とするマルチユーザ方式を採用している。
【００３７】
次に、実施例１のログ管理システム１の動作について説明する。図６は、操作ファイルトレース処理に関わるサーバ側制御部１３の処理動作を示すフローチャートである。図６においてサーバ側制御部１３は、管理コンソール４側の指定操作によるトレース対象の指定ファイルを検知する（ステップＳ１１）。サーバ側制御部１３は、抽出部５１を通じて、指定ファイル内の元ファイルのファイルパスと類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログを操作ログデータベース４１から抽出したか否かを判定する（ステップＳ１２）。ここで、サーバ側制御部１３は、指定ファイル内の元ファイルのファイルパスにおけるファイル名の一部が一致するファイルパスを有する操作ログを抽出する。なお、ここで、該当する操作ログを全て抽出し、抽出した全ての操作ログに対して、以下の処理を実行するとしても良い。
【００３８】
サーバ側制御部１３は、指定ファイル内の元ファイルのファイルパスと類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出した場合に（ステップＳ１２肯定）、後述する図７に示す確度算出処理を実行する（ステップＳ１３）。尚、確度算出処理は、指定ファイルと比較対象ファイルとが一致するファイル同一性の確度を算出する。
【００３９】
サーバ側制御部１３は、確度算出処理にてファイル同一性の確度を算出した後、制御部５４を通じて、このファイル同一性の確度が閾値以上であるか否かを判定する（ステップＳ１３Ａ）。サーバ側制御部１３は、ファイル同一性の確度が閾値以上である場合に（ステップＳ１３Ａ肯定）、当該比較対象ファイルの操作ログに確度を対応付けたトレース結果をトレース結果格納部４４に格納する（ステップＳ１４）。サーバ側制御部１３は、トレース結果をトレース結果格納部４４に格納すると、トレース結果格納個数を＋１インクリメントし（ステップＳ１５）、トレース結果の格納個数が規定個数以内であるか否かを判定する（ステップＳ１６）。
【００４０】
サーバ側制御部１３は、トレース結果の格納個数が規定個数以内である場合に（ステップＳ１６肯定）、当該比較対象ファイルの操作ログを次の指定ファイルの操作ログとする。更に、サーバ側制御部１３は、抽出部５１を通じて、当該次の指定ファイル内の元ファイルのファイルパスと類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログを操作ログデータベース４１から抽出したか否かを判定する（ステップＳ１７）。
【００４１】
サーバ側制御部１３は、次の指定ファイル内の元ファイルのファイルパスと類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出した場合に（ステップＳ１７肯定）、ファイル同一性の確度を算出すべく、ステップＳ１３に移行する。
【００４２】
また、サーバ側制御部１３は、比較対象ファイルの操作ログが抽出できない場合に（ステップＳ１７否定）、ステップＳ１１で検知した指定ファイルに関わる他の比較対象ファイルの操作ログを抽出したか否かを判定する（ステップＳ１８）。つまり、サーバ側制御部１３は、ステップＳ１１で検知した指定ファイルのファイルパスと類似する先のファイルのファイルパスを含む他の比較対象ファイルの操作ログを操作ログデータベース４１から抽出したか否かを判定する。サーバ側制御部１３は、他の比較対象ファイルの操作ログを抽出した場合に（ステップＳ１８肯定）、後述する確度算出処理を実行すべく、ステップＳ１３に移行する。また、サーバ側制御部１３は、他の比較対象ファイルの操作ログが抽出できない場合に（ステップＳ１８否定）、トレース結果格納部４４に格納された指定ファイルに関わるトレース結果を管理コンソール４に提示し（ステップＳ１９）、図６に示す処理動作を終了する。尚、管理コンソール４は、管理サーバ３からの指定ファイルに関わるトレース結果を管理側表示部２２に画面表示する。その結果、管理者は、管理側表示部２２の表示内容を見て、指定ファイルと一致する確度の高いファイルの軌跡に関わるトレース結果を認識できる。
【００４３】
また、サーバ側制御部１３は、トレース結果の格納個数が規定個数以内でない場合に（ステップＳ１６否定）、他の比較対象ファイルの操作ログを抽出すべく、ステップＳ１８に移行する。
【００４４】
また、サーバ側制御部１３は、比較対象ファイルの操作ログが抽出できない場合に（ステップＳ１２否定）、図６に示す処理動作を終了する。また、サーバ側制御部１３は、確度が閾値以上でない場合に（ステップＳ１３Ａ否定）、新たな操作ログを抽出すべく、ステップＳ１２に移行する。
【００４５】
図６に示す操作ファイルトレース処理では、指定ファイルと比較対象ファイルとが一致するファイル同一性の確度が閾値以上の場合、当該操作ログに確度を対応付けたトレース結果をトレース結果格納部４４に順次格納する。そして、管理サーバ３は、トレース結果格納部４４に格納したトレース結果を管理コンソール４の表示画面上に提示するので、管理者は、指定ファイルのファイル元を追跡できる。上述のとおり、あるファイルに対して１つの操作が行われたのみであれば、１つの操作ログに含まれる元ファイルと先ファイルとで追跡が可能である。しかし、複数の操作がなされることで、クライアント端末２にて複数の操作ログが生成されるため、ファイルトレースを行う管理サーバ３は、操作ログ間の関連性を特定する必要がある。上述の処理によって、管理サーバ３は、関連する操作ログを特定し、ファイルを追跡することができる。
【００４６】
さらに、クライアント端末２が複数存在する場合や、ファイル操作を実行するユーザが複数存在する場合は、あるファイルが複数クライアント端末２または複数ユーザによって操作されることがある。この場合には、各クライアント端末２において、あるファイルに関連する操作ログが大量に生成される可能性がある。したがって、本実施例のように、管理サーバ３が包括的に管理することで、管理サーバ３が管理する複数のクライアント端末２やユーザ内では、ファイルトレースをより広く実行できる。
【００４７】
図７は、確度算出処理に関わるサーバ側制御部１３の処理動作を示すフローチャートである。図７においてサーバ側制御部１３は、ファイルパス比較部５２Ａを通じて、指定ファイルの元ファイルのファイルパスと比較対象ファイルの先ファイルのファイルパスとを比較する（ステップＳ２１）。サーバ側制御部１３は、算出部５３を通じて、ファイルパス同士の比較結果に相当する比較定義４２Ａに対応したファイルパスの確度４２Ｂをファイルパス確度テーブル４２から取得する（ステップＳ２２）。
【００４８】
更に、サーバ側制御部１３は、データサイズ比較部５２Ｂを通じて、指定ファイルの元ファイルのデータサイズと比較対象ファイルの先ファイルのデータサイズとを比較する（ステップＳ２３）。サーバ側制御部１３は、算出部５３を通じて、データサイズ同士の比較結果に相当する比較定義４３Ａに対応したデータサイズの確度４３Ｂをデータサイズ確度テーブル４３から取得する（ステップＳ２４）。
【００４９】
サーバ側制御部１３は、算出部５３を通じて、ファイルパスの確度及びデータサイズの確度を加算して指定ファイルと比較対象ファイルとが一致するファイル同一性の確度を算出し（ステップＳ２５）、図７に示す処理動作を終了する。
【００５０】
図７に示す確度算出処理では、指定ファイル及び比較対象ファイル間のファイルパスの確度及びデータサイズの確度に基づき、指定ファイルと比較対象ファイルとが一致するファイル同一性の確度を算出する。その結果、ファイル同一性の確度に関わる精度の向上を図ることができる。
【００５１】
実施例１では、ファイルに関わる複数の操作ログの内、ファイルパスの確度及びデータサイズの確度に基づき、指定ファイルと比較対象ファイルとが一致するファイル同一性の確度を算出する。その結果、ファイルパスの他に、データサイズを加味することで、ファイル同一性の確度を推定する際の精度の向上が図れる。
【００５２】
実施例１では、ファイル同一性の確度を推定する際の精度の向上が図れることで、指定ファイルの元ファイルを追跡する際の追跡精度の向上が図れる。
【００５３】
実施例１では、ファイルパスの比較結果に対応するファイルパス確度をファイルパス確度テーブル４２から取得し、データサイズの比較結果に対応するデータサイズの確度をデータサイズ確度テーブル４３から取得する。その結果、ファイル同士のファイルパスの確度及びデータサイズの確度を簡単に取得できる。
【００５４】
実施例１では、データサイズの確度が高くなるに応じて、ファイル同士が一致する確度が高まる。その結果、例えば、ファイルパスが同一の場合でもデータサイズを加味することでファイル同一性の確度を推定する際の精度の向上が図れる。
【００５５】
実施例１では、操作開始時点のファイル、すなわち元ファイルのデータサイズと、操作終了時点のファイル、すなわち先ファイルのデータサイズとを含めてファイル操作に対する操作ログとして記録した。その結果、管理サーバ３は、操作開始時点及び操作終了時点のファイルのデータサイズを認識できる。
【００５６】
また、実施例１では、図８乃至図１０の条件下でファイル同士のファイル追跡を実現できる。図８は、同一クライアント端末２内でドライブ変更してファイルを複写した場合の一例を示す説明図である。同一クライアント端末２が同一ドライブ“D:\”のフォルダ“\A”でファイルａをファイルｂとして複写する場合には、操作ログの元ファイルは“D:\A\a”、先ファイルは“D:\A\b”、操作区分は“複写”となる。更に、クライアント端末２がドライブ“D:\”をドライブ“E:\”に変更した後、クライアント端末２がファイルｂをファイルｃとして複写した場合には、操作ログの元ファイルは“E:\A\b”、先ファイルは“E:\A\c”、操作区分は“複写”となる。指定ファイルの元ファイル“E:\A\b”は、比較対象ファイルの先ファイル“D:\A\b”と異なる。
【００５７】
しかしながら、管理サーバ３は、同一内容のファイルがドライブ変更して複写した場合でも、指定ファイル内の元ファイルのファイルパス“E:\A\b”と部分的に類似する先ファイルのファイルパス“D:\A\b”を含む比較対象ファイルの操作ログを抽出できる。従って、“ドライブ名以外完全一致”のファイルパスの確度“４”を取得する。その結果、ファイルパスの確度のみで閾値以上になるため、この操作ログをトレース結果としてトレース結果格納部４４に格納する。しかも、ファイルパスの他に、データサイズをも加味することで、指定ファイルと比較対象ファイルとのファイル追跡を実現できる。例えば、ある操作が終了した時点のファイルサイズと、他の操作を開始した時点のファイルサイズとの一致度が高ければ、ある操作がなされたファイルに対して、他の操作がなされた可能性が高いと推定できる。
【００５８】
図９は、クライアント端末２Ａ及び２Ｂ間でファイル操作した場合の一例を示す説明図である。クライアント端末２Ａ内でファイルａをファイルｃとして複写する場合には（ステップＳ１０１）、ステップＳ１０１に関わる操作ログの元ファイルは“C:\a”、先ファイルは“C:\c”、操作区分は“複写”となる。更に、クライアント端末２Ａ内でファイルｂをＵＳＢメモリ６にファイルｂとして複写する場合に（ステップＳ１０２）、クライアント端末２Ａは、ＵＳＢメモリ６をＦドライブとして認識する。この際、ステップＳ１０２に関わる操作ログの元ファイルは“C:\b”、先ファイルは“F:\b”、操作区分は“複写”となる。
【００５９】
更に、クライアント端末２Ｂが、ＵＳＢメモリ６内に複写したファイルｂをファイルｅとして複写する場合に（ステップＳ１０３）、クライアント端末２Ｂは、ＵＳＢメモリ６をＧドライブとして認識する。この際、ステップＳ１０３に関わる操作ログの元ファイルは“G:\b”、先ファイルは“C:\e”、操作区分は“複写”となる。
【００６０】
また、クライアント端末２Ｂがファイルａを印刷する場合に（ステップＳ１０４）、ステップＳ１０４に関わる操作ログの元ファイルは“C:\a”、操作区分は“印刷”となる。更に、クライアント端末２Ｂがファイルａをファイルｄとして複写する場合に（ステップＳ１０５）、ステップＳ１０５に関わる操作ログの元ファイルは“C:\a”、先ファイルは“C:\d”、操作区分は“複写”となる。
【００６１】
例えば、管理サーバ３は、管理コンソール４から指定ファイルｅのファイル軌跡を実行する場合、指定ファイルｅの先ファイル“C:\e”に対応した元ファイル“G:\b”の比較対象ファイルのステップＳ１０３の操作ログを抽出する。更に、管理サーバ３は、当該指定ファイルの元ファイル“G:\b”に部分的に類似する先ファイル“F:\b”の比較対象ファイルのステップＳ１０２の操作ログを抽出する。その結果、管理サーバ３は、指定ファイルｅのファイル軌跡としてステップＳ１０２及びステップＳ１０３の操作ログに関わるトレース結果に基づき、“C:\e”→“G:\b”→“F:\b”→“C:\b”をトレース結果として管理コンソール４の表示画面上に提示する。
【００６２】
つまり、同一ファイルがドライブ変更して複写された場合でも、指定ファイル内の元ファイルのファイルパスと部分的に類似する先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出できる。ＵＳＢメモリ６を跨ったとしても、ファイルパス及びデータサイズを使用して、指定ファイル及び比較対象ファイル間のファイル追跡を実現できる。
【００６３】
図１０は、ファイルサーバ内の共有フォルダ内にある同一ファイルを複数のクライアント端末２に複写した場合の一例を示す説明図である。クライアント端末２Ａは、共有フォルダを“\\192.168.0.3\aaa”と認識する。これに対して、クライアント端末２Ｂは、共有フォルダを“\\FileSV3\aaa”と認識する。そして、クライアント端末２Ａ及び２Ｂは、ファイルサーバ７内の共有フォルダに格納したファイルａをファイルｂとして複写したとする。
【００６４】
この際、クライアント端末２Ａのファイルｂ及びクライアント端末２Ｂのファイルｂは、共有フォルダの認識名が異なるため、ファイル内容が同一であるにもかかわらず、ファイルパスも異なる。しかしながら、実施例１では、クライアント端末２Ａのファイルパスとクライアント端末２Ｂのファイルパスとが部分的に類似し、しかも、データサイズも使用することで、ファイル間のファイル追跡を実現できる。
【００６５】
実施例１では、同一クライアント端末２内で同一ファイルのドライブレターを変更してファイルを複写した場合でも、ファイルパス及びデータサイズを使用して、ファイル間のファイル追跡を実現できる。
【００６６】
実施例１では、クライアント端末２からファイルをＵＳＢメモリ６等の可搬の外部記録媒体に複写してファイルのドライブレターが変更される場合でも、ファイルパス及びデータサイズを使用して、ファイル間のファイル追跡を実現できる。
【００６７】
実施例１では、クライアント端末２内のファイルを可搬の外部記録媒体に複写し、この外部記録媒体のファイルを他のクライアント端末２に複写してファイルのドライブレターが変更される場合でも、ファイルパス及びデータサイズを使用して、ファイル間のファイル追跡を実現できる。
【００６８】
尚、上記実施例１では、ファイルパスの確度及びデータサイズの確度に基づき指定ファイル及び比較対象ファイル間のファイル同一性の確度を算出した。しかしながら、このファイル同一性の確度を推定する際の精度の向上が図れるため、ファイルパス及びデータサイズの他に、ファイル更新日時等の更新日時情報を加味するようにしても良い。
【実施例２】
【００６９】
そこで、この場合の実施例について説明する。尚、上記実施例１のログ管理システム１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。図１１は、実施例２の確度算出処理に関わるサーバ側制御部１３の処理動作を示すフローチャートである。
【００７０】
図１１においてサーバ側制御部１３は、ステップＳ２１〜ステップＳ２４の処理動作を実行することで、ファイルパスの確度及びデータサイズの確度を取得する。更に、サーバ側制御部１３は、比較部５２を通じて、指定ファイルの元ファイルのファイル更新日時と比較対象ファイルの先ファイルのファイル更新日時とを比較する（ステップＳ３１）。サーバ側制御部１３は、算出部５３を通じて、ファイル更新日時同士の比較結果に相当する比較定義に対応したファイル更新日時の確度を図示せぬ更新日時テーブルから取得する（ステップＳ３２）。尚、更新日時テーブルは、例えば、サーバ側記憶部１２内に管理し、ファイル更新日時が完全一致した場合に、例えば、確度“１”を管理しているものとする。
【００７１】
サーバ側制御部１３は、算出部５３を通じて、ファイルパスの確度、データサイズの確度及びファイル更新日時の確度を加算して、ファイル同士が一致するファイル同一性の確度を算出し（ステップＳ３３）、図１１に示す処理動作を終了する。
【００７２】
図１１に示す確度算出処理では、指定ファイル及び比較対象ファイル間のファイルパスの確度、データサイズの確度及びファイル更新日時の確度に基づき、ファイル同一性の確度を算出する。その結果、ファイル同一性の確度を推定する際の精度の大幅向上が図れる。
【００７３】
なお、図１１に示す確度算出処理では、データサイズ比較処理を実行したあとに、ファイル更新日時比較を行うこととしたが、順序はこれに限定されない。また、データ比較処理を行わずに、ファイル更新日時の比較のみを行って、確度を算出するとしても良い。
【００７４】
実施例２では、ファイルに関わる複数の操作ログの内、ファイルパスの確度、データサイズの確度及びファイル更新日時に基づき、指定ファイル及び比較対象ファイル間のファイル同一性の確度を算出する。その結果、ファイル同一性の確度に関わる精度の大幅向上を図ることができる。
【００７５】
尚、上記実施例２の算出部５３は、例えば、ファイルパスの確度が“４”、データサイズの確度が“０．５”、ファイル更新日時の確度が“１”の場合、ファイル同一性の確度は“４＋０．５＋１＝５．５”の如く単純に加算することで、ファイル同一性の確度を算出した。しかしながら、データサイズが“完全一致”で確度が“０．５”、ファイル更新日時が“完全一致”で確度が“１”の場合は、ファイル同一性の確度が高いと判断し、単純に加算して“１．５”とせず、重み付けのために“＋１”を加算して“２．５”としても良い。
【００７６】
尚、上記実施例１では、ファイル同一性の確度を算出する際、ファイルパスの確度の他に、データサイズの確度を加味するようにしたが、データサイズの代わりにファイル更新日時の確度を加味するようにしても良い。
【００７７】
上記実施例１では、ファイル同一性の確度を算出する際、ファイルパスの確度を取得した後、データサイズの確度を取得したが、データサイズの確度を取得後、ファイルパスの確度を取得、又は、データサイズ及びファイルパスの確度を同時に取得しても良い。つまり、確度取得の順序は適宜変更可能である。
【００７８】
上記実施例では、管理サーバ３がクライアント端末２のファイルに関わる操作ログを自動収集し、この収集した操作ログを操作ログデータベース４１に記録する。
【００７９】
上記実施例では、ファイルパス、データサイズ又はファイル更新日時の確度を比較定義毎に設定したが、その定義及び確度の数値は適宜設定変更が可能である。
【００８０】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８１】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central Processing Unit）（又はＭＰＵ（Micro Processing Unit）、ＭＣＵ（Micro Controller Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００８２】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図１２を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１２は、ログ管理プログラムを実行するコンピュータを示す説明図である。
【００８３】
図１２に示すように、ログ管理プログラムとしてのコンピュータ２００は、ＨＤＤ（Hard Disk Drive）２１０、ＲＡＭ(Random Access Memory)２２０、ＲＯＭ（Read Only Memory）２３０及びＣＰＵ２４０をバス２５０で接続して構成される。
【００８４】
そして、ＲＯＭ２３０には、上記の実施例と同様の機能を発揮するログ管理プログラムが予め記憶されている。ログ管理プログラムとしては、図１２に示すように、受付プログラム２３１、第一抽出プログラム２３２、第二抽出プログラム２３３、第一比較プログラム２３４、第二比較プログラム２３５及び算出プログラム２３６である。尚、プログラム２３１〜２３６については、図１に示した管理サーバ３の各構成要素と同様、適宜統合又は分散してもよい。
【００８５】
そして、ＣＰＵ２４０が、これらのプログラム２３１〜２３６をＲＯＭ２３０から読み出して実行する。そして、図１２に示すように、各プログラム２３１〜２３６は、受付プロセス２４１、第一抽出プロセス２４２、第二抽出プロセス２４３、第一比較プロセス２４４、第二比較プロセス２４５及び算出プロセス２４６として機能するようになる。
【００８６】
ＣＰＵ２４０は、ファイルを識別する識別情報を受付ける。ＣＰＵ２４０は、前記ファイルを含む複数のファイルに対する操作ごとに、前記識別情報と該ファイルのデータサイズを示すサイズ情報とを含む操作ログを記憶したＨＤＤ２１０から、受付けた該識別情報を有する該操作ログを抽出する。ＣＰＵ２４０は、前記操作ログとは異なる他の操作ログを、前記ＨＤＤ２１０から抽出する。ＣＰＵ２４０は、前記操作ログに含まれる識別情報と、前記他の操作ログに含まれる他の識別情報とを比較する。ＣＰＵ２４０は、前記操作ログに含まれるサイズ情報と、前記他の操作ログに含まれる他のサイズ情報とを比較する。更に、ＣＰＵ２４０は、前記識別情報同士の比較結果及び前記サイズ情報の比較結果に基づいて、前記識別情報が示すファイルと、前記他の識別情報が示す他のファイルとの関連度を示す確度を算出する。その結果、関連度、例えば、ファイル同一性の確度を推定する際の精度の向上が図れる。
【符号の説明】
【００８７】
１  ログ管理システム
２  クライアント端末
３  管理サーバ
４  管理コンソール
４１  操作ログデータベース
４２  ファイルパス確度テーブル
４３  データサイズ確度テーブル
４４  トレース結果格納部
５１  抽出部
５２  比較部
５２Ａ  ファイルパス比較部
５２Ｂ  データサイズ比較部
５３  算出部
５４  制御部
【図１】
0005621490.tif 000002
【図２】
0005621490.tif 000003
【図３】
0005621490.tif 000004
【図４】
0005621490.tif 000005
【図５】
0005621490.tif 000006
【図６】
0005621490.tif 000007
【図７】
0005621490.tif 000008
【図８】
0005621490.tif 000009
【図９】
0005621490.tif 000010
【図１０】
0005621490.tif 000011
【図１１】
0005621490.tif 000012
【図１２】
0005621490.tif 000013