(57)【要約】【課題】ファイルイベント間の相関を生成する。【解決手段】ファイルイベント間の相関を生成する装置３ａ，３ｂ，３ｃであって、ファイルイベントの発生を検出する検出手段と、前記検出手段が検出したファイルイベントの情報を記憶するファイルイベントテーブルＴ１と、ファイルイベント間の相関に関する相関情報を記憶する相関テーブルＴ２と、他のファイルイベントを前記ファイルイベントテーブルＴ１から抽出する抽出手段と、ファイル間の内容の相関を示すファイル相関値を決定する決定手段と、を備えている。前記相関テーブルＴ２は、前記ファイル相関値をイベント相関値として記憶する。【選択図】図３
2009199356.tif 000002
【特許請求の範囲】
【請求項１】
ファイルイベント間の相関を生成する装置であって、
ファイルイベントの発生を検出する検出手段と、
前記検出手段が検出したファイルイベントを示すファイルイベント情報を記憶するファイルイベントテーブルと、
ファイルイベントテーブルに記憶されているファイルイベント間の相関に関する相関情報を記憶する相関テーブルと、
前記検出手段が検出したファイルイベントに関連する他のファイルイベントを、所定の抽出条件に従って、前記ファイルイベントテーブルから抽出する抽出手段と、
を備え、
前記相関テーブルには、前記検出手段が決定したファイルイベントと、前記抽出手段が抽出した他のファイルイベントと、が関連付けて記憶される
ことを特徴とするファイルイベント相関生成装置。
【請求項２】
前記検出手段が検出したファイルイベントが対象とするファイルと、前記抽出手段が抽出した他のファイルイベントが対象とするファイルと、の間のファイル内容の相関を示すファイル相関値を決定する決定手段と、
を更に備え、
前記相関テーブルは、前記決定手段が決定したファイル相関値を、前記検出手段が検出したファイルイベントと前記抽出手段が抽出した他のファイルイベントとの間のイベント相関値として記憶する
請求項１記載のファイルイベント相関生成装置。
【請求項３】
前記決定手段は、各ファイルに共通して含まれる重要語の数に基づいて、前記ファイル相関値を算出する
請求項２記載のファイルイベント相関生成装置。
【請求項４】
前記相関テーブルは、ファイルイベントの発生時点におけるファイルの内容に基づく前記ファイル相関値を、前記イベント相関値として記憶する
請求項２又は３記載のファイルイベント相関生成装置。
【請求項５】
前記抽出条件は、前記検出手段が検出したファイルイベントの発生時を起点とする過去の所定時間内において発生した他のファイルイベントを抽出対象とするものである
請求項１〜４のいずれか１項に記載のファイルイベント相関生成装置。
【請求項６】
関連するファイルイベント同士の条件を規定した関連情報を有し、
前記抽出条件は、前記検出手段が検出したファイルイベントについて、前記関連情報に規定する条件を満たす他のファイルイベントを抽出対象とするものである。
請求項１〜５のいずれか１項に記載のファイルイベント相関生成装置。
【請求項７】
前記相関テーブルは、ファイルイベント間の相関値を記憶可能に構成され、
前記関連情報に規定する条件を満たすファイルイベント間については、前記相関テーブルに記憶される前記相関値は、当該相関値としての最大値である
請求項６記載のファイルイベント相関生成装置。
【請求項８】
ファイルイベントを選択する選択手段と、
前記相関テーブルを参照して、前記選択手段によって選択されたファイルイベントと関連する他のファイルイベントを取得する取得手段と、
前記選択手段によって選択されたファイルイベント、及び前記取得手段によって取得されたファイルイベントを表示する表示手段と、
を更に備える請求項１〜７のいずれか１項に記載のファイルイベント相関生成装置。
【請求項９】
前記取得手段は、前記相関テーブルを参照して、前記選択手段によって選択されたファイルイベントとの相関値が、閾値よりも高い他のファイルイベントを取得する
請求項８記載のファイルイベント相関生成装置。
【請求項１０】
前記選択手段は、ファイルを選択するファイル選択手段を含み、選択されたファイルに対する最新のファイルイベントを選択する
請求項９記載のファイルイベント相関生成装置。
【請求項１１】
コンピュータを、請求項１〜１０のいずれか１項に記載のファイルイベント相関生成装置として機能させるためのコンピュータプログラム。
【請求項１２】
ネットワークを介して接続された情報端末を管理する管理装置であって、
情報端末において発生したファイルイベントを示すファイルイベント情報及びファイルイベント間の相関に関する相関情報を、複数の情報端末からネットワークを介して受信することができる受信手段と、
前記受信手段によって受信したファイルイベント情報を記憶する管理用ファイルイベントテーブルと、
前記受信手段によって受信した相関情報を記憶する管理用相関テーブルと、
を備えることを特徴とする管理装置。
【請求項１３】
前記受信手段によって受信したファイルイベント情報が示すファイルイベントが、当該ファイルイベントが発生した情報端末とは別の外部コンピュータが関与する外部ファイルイベントである場合には、前記外部ファイルイベントに関連する他のファイルイベントを、外部ファイルイベント用の抽出条件に従って、前記管理用ファイルイベントテーブルから抽出する抽出手段を、更に備え、
前記管理要相関テーブルには、前記外部ファイルイベントと、前記抽出手段が抽出した他のファイルイベントと、が関連付けて記憶される
請求項１２記載の管理装置。
【請求項１４】
前記外部ファイルイベントと、前記抽出手段が抽出した他のファイルイベントと、の間のファイル内容の相関を示すファイル相関値を決定する決定手段を、更に備え、
前記管理用相関テーブルは、前記決定手段が決定したファイル相関値を、前記外部ファイルイベントと前記抽出手段が抽出した他のファイルイベントとの間のイベント相関値として記憶する
請求項１３記載の管理装置。
【請求項１５】
前記外部ファイルイベント用の前記抽出条件は、前記外部コンピュータにおけるファイルイベントであって、前記外部ファイルイベントとほぼ同時に発生し、かつ、前記外部ファイルイベントが対象とするファイルと共通するファイルを対象とするファイルイベントが抽出対象とされるものである
請求項１２〜１４のいずれか１項に記載の管理装置。
【請求項１６】
前記外部ファイルイベント用の前記抽出条件は、前記外部ファイルイベントが対象とするファイルを対象として、前記外部ファイルイベントの発生よりも過去に発生したファイルイベントが抽出対象とされるものである
請求項１２〜１５のいずれか１項に記載の管理装置。
【請求項１７】
前記外部ファイルイベント用の前記抽出条件は、当該外部ファイルイベントが発生した情報端末において受信又は送信された電子メールと同一の電子メールについて、前記外部コンピュータにおいて発生した送信ファイルイベント又は受信ファイルイベントが抽出対象とされるものである
請求項１２〜１６のいずれか１項に記載の管理装置。
【請求項１８】
ファイルイベントを選択する選択手段と、
前記管理用相関テーブルを参照して、前記選択手段によって選択されたファイルイベントと関連する他のファイルイベントを取得する取得手段と、
前記選択手段によって選択されたファイルイベント、及び前記取得手段によって取得されたファイルイベントを表示する表示手段と、
を更に備える請求項１２〜１７のいずれか１項に記載の管理装置。
【請求項１９】
コンピュータを、請求項１２〜１８のいずれか１項に記載の管理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルイベント間の相関を生成する装置等に関するものである。
【背景技術】
【０００２】
近年の情報技術の著しい発達により、パーソナルコンピュータ（ＰＣ）に代表される情報端末が一台で保有するファイルの数は万単位、多い場合では十万単位となり、組織のような集合体で考えると保有するファイル数は更に膨大なものとなる。
【０００３】
こうした大量のファイルの中から誰でも所望のファイルを探せるようにするための方法の１つに、所定の管理者が予めファイル分類を論理的に決めておく方法がある。しかし、その場合には、次のような問題がある。
まずファイルの分類基準を一義的に決定する必要がある。ところが、多数の人が所属する組織において基準を一義的に決定することは容易ではなく、また、仮に決定したとしても、それが周知されなければ、第三者による検索は困難になる。
【０００４】
個人（一端末）レベルで考えた場合にも、ファイル数の増加と共に分類も複雑多岐になり、それらをすべて個人が記憶しておくことも、もはや困難になっている。
【０００５】
上記のような問題に関し、特許文献１には、ファイルと関連してユーザから指示された処理を検出し、検出された処理に関する属性を前記ファイルと対応付けて記録し、その記録に基づくファイルの検索が可能な形で複数のファイルを監視するファイル管理方法が開示されている。
ここで、ユーザから指示された「処理」とは、例えば、ファイルを開くといった処理をいう。
【特許文献１】特開２００３−１６７７６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明者らは、ファイルに対するアクセスなどのファイルイベントに着目し、複数のファイルイベント間の相関を求め、関連するファイルイベントを手がかりに所望のファイルを検索するという着想を得た。
【０００７】
一方、特許文献１に記載の技術では、ファイルに関する処理を検出することが行われるものの、当該処理の属性が、ファイルと対応付けて記録されるだけである。つまり、特許文献１には、様々な処理間の相関を求めておくという着想は開示されていない。
【０００８】
そこで、本発明は、ファイルイベント間の相関を利用して、ファイル検索を行うための新たな技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
第１の本発明は、ファイルイベント間の相関を生成する装置であって、ファイルイベントの発生を検出する検出手段と、前記検出手段が検出したファイルイベントを示すファイルイベント情報を記憶するファイルイベントテーブルと、ファイルイベントテーブルに記憶されているファイルイベント間の相関に関する相関情報を記憶する相関テーブルと、前記検出手段が検出したファイルイベントに関連する他のファイルイベントを、所定の抽出条件に従って、前記ファイルイベントテーブルから抽出する抽出手段と、を備え、前記相関テーブルには、前記検出手段が決定したファイルイベントと、前記抽出手段が抽出した他のファイルイベントと、が関連付けて記憶されることを特徴とするファイルイベント相関生成装置である。
【００１０】
上記第１の本発明によれば、ファイルイベント間の相関を規定したファイルイベントネットワークが形成されるため、当該ネットワークを利用したファイル検索が可能となる。
【００１１】
前記検出手段が検出したファイルイベントが対象とするファイルと、前記抽出手段が抽出した他のファイルイベントが対象とするファイルと、の間のファイル内容の相関を示すファイル相関値を決定する決定手段と、を更に備え、前記相関テーブルは、前記決定手段が決定したファイル相関値を、前記検出手段が検出したファイルイベントと前記抽出手段が抽出した他のファイルイベントとの間のイベント相関値として記憶するのが好ましい。この場合、相関するファイルイベントが特定だきるだけなく、相関するファイルイベント間の相関値も得られる。
【００１２】
前記決定手段は、各ファイルに共通して含まれる重要語の数に基づいて、前記ファイル相関値を算出するのが好ましい。この場合、重要語に基づいてファイルイベント相関値が決定される。
【００１３】
前記相関テーブルは、ファイルイベントの発生時点におけるファイルの内容に基づく前記ファイル相関値を、前記イベント相関値として記憶するのが好ましい。この場合、各イベント発生時におけるファイルの内容に基づいて、イベント相関値が決定されるため、ファイルの内容が変動しても、イベント発生時の内容で相関を持つことができる。
【００１４】
前記抽出条件は、前記検出手段が検出したファイルイベントの発生時を起点とする過去の所定時間内において発生した他のファイルイベントを抽出対象とするものであるのが好ましい。
【００１５】
関連するファイルイベント同士の条件を規定した関連情報を有し、前記抽出条件は、前記検出手段が検出したファイルイベントについて、前記関連情報に規定する条件を満たす他のファイルイベントを抽出対象とするものであるのが好ましい。
【００１６】
前記相関テーブルは、ファイルイベント間の相関値を記憶可能に構成され、前記関連情報に規定する条件を満たすファイルイベント間については、前記相関テーブルに記憶される前記相関値は、当該相関値としての最大値であるのが好ましい。
【００１７】
ファイルイベントを選択する選択手段と、前記相関テーブルを参照して、前記選択手段によって選択されたファイルイベントに関連する他のファイルイベントを取得する取得手段と、前記選択手段によって選択されたファイルイベント、及び前記取得手段によって取得されたファイルイベントを表示する表示手段と、を更に備えるのが好ましい。この場合、関連するファイルイベントが表示されるため、利用者にとって分かり易い表示となる。
前記取得手段は、前記相関テーブルを参照して、前記選択手段によって選択されたファイルイベントとの相関値が、閾値よりも高い他のファイルイベントを取得するのが好ましい。
【００１８】
前記選択手段は、ファイルを選択するファイル選択手段を含み、選択されたファイルに対する最新のファイルイベントを選択するのが好ましい。
【００１９】
コンピュータプログラムに係る本発明は、コンピュータを、ファイルイベント相関生成装置として機能させるためのものである。
【００２０】
第２の本発明は、ネットワークを介して接続された情報端末を管理する管理装置であって、情報端末において発生したファイルイベントを示すファイルイベント情報及びファイルイベント間の相関に関する相関情報を、複数の情報端末からネットワークを介して受信することができる受信手段と、前記受信手段によって受信したファイルイベント情報を記憶する管理用ファイルイベントテーブルと、前記受信手段によって受信した相関情報を記憶する管理用相関テーブルと、を備える管理装置である。
【００２１】
前記受信手段によって受信したファイルイベント情報が示すファイルイベントが、当該ファイルイベントが発生した情報端末とは別の外部コンピュータが関与する外部ファイルイベントである場合には、前記外部ファイルイベントに関連する他のファイルイベントを、外部ファイルイベント用の抽出条件に従って、前記管理用ファイルイベントテーブルから抽出する抽出手段を、更に備え、前記管理要相関テーブルには、前記外部ファイルイベントと、前記抽出手段が抽出した他のファイルイベントと、が関連付けて記憶されるのが好ましい。この場合、端末間のファイルイベントネットワークを形成することができる。
【００２２】
前記外部ファイルイベントと、前記抽出手段が抽出した他のファイルイベントと、の間のファイル内容の相関を示すファイル相関値を決定する決定手段を、更に備え、前記管理用相関テーブルは、前記決定手段が決定したファイル相関値を、前記外部ファイルイベントと前記抽出手段が抽出した他のファイルイベントとの間のイベント相関値として記憶するのが好ましい。
【００２３】
前記外部ファイルイベント用の前記抽出条件は、前記外部コンピュータにおけるファイルイベントであって、前記外部ファイルイベントとほぼ同時に発生し、かつ、前記外部ファイルイベントが対象とするファイルと共通するファイルを対象とするファイルイベントが抽出対象とされるものであるのが好ましい。
【００２４】
前記外部ファイルイベント用の前記抽出条件は、前記外部ファイルイベントが対象とするファイルを対象として、前記外部ファイルイベントの発生よりも過去に発生したファイルイベントが抽出対象とされるものであるのが好ましい。
【００２５】
前記外部ファイルイベント用の前記抽出条件は、当該外部ファイルイベントが発生した情報端末において受信又は送信された電子メールと同一の電子メールについて、前記外部コンピュータにおいて発生した送信ファイルイベント又は受信ファイルイベントが抽出対象とされるものであるのが好ましい。
【００２６】
ファイルイベントを選択する選択手段と、前記管理用相関テーブルを参照して、前記選択手段によって選択されたファイルイベントと関連する他のファイルイベントを取得する取得手段と、前記選択手段によって選択されたファイルイベント、及び前記取得手段によって取得されたファイルイベントを表示する表示手段と、を更に備えるのが好ましい。
前記取得手段は、フ前記管理用相関テーブルを参照して、前記選択手段によって選択されたファイルイベントとの相関値が閾値よりも高い、他のファイルイベントを取得するのが好ましい。
【００２７】
コンピュータプログラムに係る本発明は、コンピュータを、前記管理装置として機能させるためのコンピュータプログラムである。
【発明の効果】
【００２８】
本発明によれば、複数のファイルイベントを関連付けたファイルイベントネットワークを得ることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施形態を図面に基づいて説明する。
［１．ファイル管理システムの全体構成］
図１は、ファイル管理システム１の全体を示している。このシステム１は、ＬＡＮ等のネットワーク（ＴＣＰ／ＩＰネットワーク）２を介して接続された１又は複数の情報端末（クライアント端末）３ａ，３ｂ，３ｃを有している。また、システム１は、情報端末３ａ，３ｂ，３ｃの管理を行う管理サーバ４を含んでいる。
【００３０】
情報端末３ａ，３ｂ，３ｃ及び管理サーバ４は、コンピュータプログラムを実行可能なコンピュータによって構成されており、それぞれ、コンピュータプログラムが記憶されるハードディスクやメモリ等の記憶部（図示省略）と、コンピュータプログラムを実行するためのＣＰＵ等の演算部（図示省略）と、画面表示を行うための表示部（図示省略）と、入力を行うための入力部（キーボード、マウス等；図示省略）と、を有している。
【００３１】
情報端末３ａ，３ｂ，３ｃ及び管理サーバ４は、記憶部に記憶されているファイルに対してアクセス（読み書き）するためのファイルシステムを有している。ファイルシステムは、情報端末３ａ，３ｂ，３ｃ及び管理サーバ４に搭載されたオペレーティングシステムの機能の一つである。
【００３２】
本システム１内の情報端末３ａ，３ｂ，３ｃ及び管理サーバ４は、許可された範囲内で、システム１内の他の情報端末へのアクセスが可能となっており、この機能もオペレーティングシステムによってサポートされている。
また、情報端末３ａ，３ｂ，３ｃ及び管理サーバ４は、インターネット（外部ネットワーク）５上のＷｅｂサーバ６にアクセスして、Ｗｅｂページの参照が可能となっている。さらに、情報端末３ａ，３ｂ，３ｃ及び管理サーバ４は、インターネットを利用して、電子メールの利用も可能となっている。
【００３３】
図１に示すように、情報端末３ａ，３ｂ，３ｃには、エージェントコンピュータプログラム（以下、「エージェント」という）Ｐ１がインストールされている。管理サーバ４には、管理コンピュータプログラム（以下、「管理プログラム」という）Ｐ２がインストールされている。
なお、これらのコンピュータプログラムＰ１，Ｐ２を総称して、「コンピュータプログラムセット」という。
【００３４】
［２．情報端末（ファイルイベント相関生成装置）について］
前記情報端末３ａ，３ｂ，３ｃでは、それぞれ、前記エージェントＰ１が常駐しており、このエージェントＰ１によって、各情報端末３ａ，３ｂ，３ｃは、ファイルイベント相関生成装置として機能する。
エージェントＰ１は、常駐する情報端末３ａ，３ｂ，３ｃにおいて発生するファイルイベントを監視して検出し、ファイルイベントネットワークを形成する機能を有している。また、エージェントＰ１は、ファイルイベントネットワークを用いて、情報端末３ａ，３ｂ，３ｃに保存されているファイルを検索する機能も有している。
【００３５】
［２．１  ファイル］
本実施形態では、エージェントＰ１によって監視されるファイルイベントが対象とする「ファイル」は、テキスト情報を持つ電子ファイルを指すものとする。テキスト情報はファイルが持つメタ情報も含むものとする。いわゆる画像ファイルも、メタ情報としてテキスト情報を有するため、「ファイル」に含まれる。
つまり、ファイルとしては、文書ファイル、電子メール、Ｗｅｂページファイル、画像等のバイナリファイルが挙げられる。
【００３６】
［２．２  ファイルイベント］
ファイルイベントとは、ファイルに対する情報端末からの何らかの処理をいう。具体的には、文書ファイルについては、ファイルイベントとは、例えば、文書の作成、参照、更新、又はファイル削除などをいう。電子メールについては、ファイルイベントとは、送信又は受信などをいう。Ｗｅｂページファイルについては、ファイルイベントとは、Ｗｅｂページの参照などをいう。画像ファイルについては、画像の参照などをいう。
なお、以下では、ファイルイベントを、単に「イベント」ということもある。
【００３７】
ファイルイベントの対象となるファイルは、エージェントＰ１が常駐する情報端末３ａ，３ｂ，３ｃの外部（システム１内の他の情報端末、管理サーバ、又はインターネット上のＷｅｂサーバなど）にあってもよい。換言すると、ファイルは、エージェントＰ１が常駐する情報端末３ａ，３ｂ，３ｃにネットワークを介して接続された他のコンピュータ（外部コンピュータ）にあってもよい。
このように、エージェントＰ１が監視対象とするファイルイベントには、当該エージェントＰ１が常駐する情報端末が自己ファイルを操作するものに限られず、ネットワーク越しに、外部のファイルを操作するものも含まれる。
【００３８】
［２．３  情報端末のデータベース］
図１に示すように、エージェントＰ１は、常駐する情報端末３ａ，３ｂ，３ｃの記憶部にデータベースＤＢ１となる領域を確保する。図２に示すように、このデータベースＤＢ１には、ファイルイベントテーブルＴ１、相関テーブルＴ２、重要語テーブルＴ３が含まれる。
【００３９】
［２．３．１  ファイルイベントテーブル］
ファイルイベントテーブルＴ１は、エージェントＰ１が検出したファイルイベントを示すファイルイベント情報（アクセス情報）を記憶するためのものである。エージェントＰ１は、検出したファイルイベント毎に、ファイルイベント情報としてイベントレコードを生成し、ファイルイベントテーブルＴ１に蓄積する。
【００４０】
図３は、ファイルイベントテーブルＴ１に蓄積されるイベントレコードの項目一覧を示している。
イベントレコードは、ＩＤ、イベント発生日時、イベント種別、事象、ホスト名、アクセス端末、被アクセス端末、被アクセスファイルパス、被アクセスファイル名、対応イベントＩＤ、転送先ファイルパス、転送先ファイル名、書き込みサイズ、Ｍｅｓｓａｇｅ−ＩＤ、タイトル、差出人メールアドレス、宛先メールアドレス、添付ファイル、及び、Ｒｅｆｅｒｅｃｅの各項目を有する。
エージェントＰ１は、イベントを検出すると、当該イベントについて、可能な範囲で上記各項目を抽出して、１件のイベントレコードを生成し、ファイルイベントテーブルに追加保存する。
【００４１】
前記ＩＤは、当該イベントに付与され、情報端末３ａ，３ｂ，３ｃ上においてユニークな識別子である。前記イベント発生日時は、当該イベントが発生した日時である。
前記イベント種別は、当該イベントの種別を示すものである。イベントの種別には、文書アクセス、電子メール送信、電子メール受信、Ｗｅｂアクセス、及びバイナリファイルアクセスなどがある。
【００４２】
前記事象は、イベント種別の詳細事項を示すものである。イベント種別が、文書アクセスである場合、事象には、例えば、作成イベント、更新イベント、削除イベント、参照イベントなどがある。
前記イベント種別及び前記事象によって、イベントの種類が特定される。
【００４３】
なお、利用者からみたファイルへの操作には、ファイルの複製、ファイルの移動、ファイルの名前変更があるが、これらの操作は、本実施形態では、上記事象の組み合わせとして取り扱われる。
つまり、ファイルの複製は、複製元ファイルへの参照イベントと、複製ファイルの作成イベントという、２つのイベントの発生として取り扱われる。
また、ファイルの移動は、移動対象のファイルを移動元ファイルパスにおいて削除する削除イベントと、移動対象のファイルを移動先（転送先）ファイルパスにおいて作成する作成イベントという、２つのイベントの発生として取り扱われる。
さらに、ファイルの名前変更は、名前変更前のファイルの削除イベントと、名前変更後のファイルの作成イベントという、２つのイベントの発生として取り扱われる。
【００４４】
前記ホスト名は、エージェントＰ１が常駐する情報端末３ａ，３ｂ，３ｃのホスト名である。
前記アクセス端末は、ファイルへのアクセスを行っている情報端末３ａ，３ｂ，３ｃのアドレスを指す。ある情報端末３ａ，３ｂ，３ｃが、自端末上のファイルへのアクセスを行う場合には、自端末のアドレスが、記録される。一方、自端末上のファイルへのアクセスが、他端末から行われた場合には、当該他端末のアドレスが記録される。
【００４５】
前記被アクセス端末は、被アクセスファイルが存在する情報端末３ａ，３ｂ，３ｃのアドレスを指す。ある情報端末３ａ，３ｂ，３ｃが、自端末上のファイルへのアクセスを行う場合には、自端末のアドレスが、記録される。一方、自端末から、他の端末上に存在するファイルに直接アクセスする場合には、当該他の端末のアドレスが記録される。
【００４６】
前記被アクセスファイルパスは、当該イベントの対象となるファイルの情報端末３ａ，３ｂ，３ｃ上のパスを指す。Ｗｅｂアクセスの場合は、当該ＷｅｂのＵＲＬが記録される。
前記被アクセスファイル名は、当該イベントの対象となるファイルの名前をいう。Ｗｅｂアクセスの場合には、使用されない。
【００４７】
前記対応イベントＩＤは、ファイルへの操作が、ファイル複製、ファイル移動、又はファイル名前変更であった場合に発生する削除イベント又は参照イベントにおいて、同時に発生する他方のイベントである作成イベントのＩＤを示すものである。例えば、ファイル複製操作に伴って参照イベントと作成イベントの２つのイベントが検出されると、イベントレコードの生成の際に、前記参照イベントのイベントレコードの対応イベントＩＤには、前記作成イベントのＩＤが記録される。
【００４８】
前記転送先ファイルパスは、ファイルへの操作が、ファイル複製、ファイル移動、又はファイル名前変更であった場合に発生する削除イベント又は参照イベントにおいて、同時に発生する他方のイベントである作成イベントの対象となる被アクセスファイルパスを示す。
前記転送先ファイル名は、ファイルへの操作が、ファイル複製、ファイル移動、又はファイル名前変更であった場合に発生する削除イベント又は参照イベントにおいて、同時に発生する他方のイベントである作成イベントの対象となる被アクセスファイル名を示す。
前記書き込みサイズは、当該イベント発生時のファイルへの書き込みサイズを指す。
【００４９】
前記Ｍｅｓｓａｇｅ−ＩＤは、電子メールのヘッダの「Ｍｅｓｓａｇｅ−ＩＤ」フィールドの値を指す。Ｍｅｓｓａｇｅ−ＩＤは、電子メールをユニークに特定することができる。
前記タイトルは、電子メールヘッダの「Ｓｕｂｊｅｃｔ」フィールドの値を指す。
前記差出人メールアドレスは、電子メールヘッダの「Ｆｒｏｍ」フィールドの値を指す。
前記宛先メールアドレスは、電子メールヘッダの「Ｔｏ」フィールド及び「Ｃｃ」フィールドの値を指す。
前記添付ファイルは、電子メールに添付されているファイルのファイル名を指す。
前記Ｒｅｆｅｒｅｃｅは、電子メールのヘッダの「Ｒｅｆｅｒｅｃｅ」フィールドの値を指す。
【００５０】
上記のように、ファイルイベントテーブルには、イベントを個々に特定する情報（ＩＤ）、イベントの種類を特定する情報（イベント種別、事象）、ファイルアクセスに関与したコンピュータを特定する情報（アクセス端末、被アクセス端末）、イベントの対象となるファイルを特定する情報（被アクセスファイルパス、被アクセスファイル、転送先ファイルパス、転送先ファイル名）、イベントが電子メールに関する場合には、メールの種類を特定する情報などが含まれる。
【００５１】
［２．３．２  相関テーブル］
エージェントＰ１は、イベント間の相関を示すリンク情報（相関情報）を生成する機能を有しており、当該リンク情報（相関情報）は、相関テーブル（リンク情報テーブル）に記録される。
エージェントＰ１は、一つのリンク毎に、リンク情報（相関情報）としてリンクレコードを生成し、相関テーブルＴ２に蓄積する。
リンクは、２つのイベント間に、２つ生成される。例えば、イベントＡとイベントｎとがあった場合、イベントＡからみたイベントｎへのリンク（Ｌ（Ａ−＞ｎ））と、イベントｎからみたイベントＡへのリンク（Ｌ（ｎ−＞Ａ））が生成され、イベント間が双方向リンクによって結ばれる。
【００５２】
図４は、相関テーブルに記録されるリンクレコードの項目一覧を示している。
リンクレコードは、リンク元ＩＤ、リンク先ＩＤ、リンク強度（相関値）、及びリンク種別の各項目を有する。
エージェントＰ１は、イベントを検出すると関連する他のイベントを、ファイルイベントテーブルＴ１から抽出して、抽出されたイベント１件あたり、２個のリンクレコードを生成し、相関テーブル（リンクテーブル）に追加保存する。
つまり、検出されたイベントからみた抽出イベントへのリンクと、抽出されたイベントからみた検出イベントへのリンクとが生成、保存される。
【００５３】
リンクレコードの各項目のうち、前記リンク元ＩＤは、リンク元（ｓｏｕｒｃｅ）であるファイルイベントのＩＤを指す。
前記リンク先ＩＤは、リンク先（Ｄｅｓｔｉｎａｔｉｏｎ）であるファイルイベントのＩＤを指す。
前記リンク元ＩＤと前記リンク先ＩＤには、ファイルイベントテーブルＴ１における項目「ＩＤ」が示すＩＤが記録される。つまり、各リンクレコードが示すリンクが対象とするイベントは、前記リンク元ＩＤと前記リンク先ＩＤによって特定される。
【００５４】
前記リンク強度は、リンク元イベントからみたリンク先イベントに対するリンク強度の度合い（イベント相関値）を示す。ここでは、イベント相関値は、０〜１の値をとり、相関値＝１が、最も高い相関を示す値である。
【００５５】
前記リンク種別は、リンクの種別を示すものである。リンク種別に記録された情報は、リンクを画面表示する際に、リンクに付随して表示され、利用者がイベント間の関係を理解するのに役立つ。
リンク種別には、ファイルの複製操作、ファイルの移動操作、ファイルの名前変更操作、電子メールへのファイル添付操作、メール送信操作、メール転送操作、メール返信操作、同一Ｓｕｂｊｅｃｔであるメール、ほぼ複製、部分引用、取り込み、部分共有などがある。
【００５６】
エージェントＰ１は、上記ファイルイベントテーブルＴ１と相関テーブル（リンクテーブル）Ｔ２とを生成することで、ノードとなるイベントをリンクで繋いだファイルイベントネットワークを生成する。つまり、ファイルイベントネットワークのノードとなるイベントは、ファイルイベントテーブルＴ１によって特定され、ファイルイベントネットワークのリンクは、相関テーブルＴ２によって特定される。
【００５７】
［２．３．３  重要語テーブル］
本実施形態において、相関テーブルＴ２に登録されるイベント相関値には、各イベントが対象とするファイルの相関値が用いられる。
ファイルの内容の相関をとるため、本実施形態のエージェントＰ１は、ファイルから１又は複数の重要語（キーワード）を抽出し、重要語テーブルに記録する。
エージェントＰ１は、一つの重要語毎に、重要語情報として重要語レコードを生成し、重要語テーブルＴ３に蓄積する。
【００５８】
また、重要語レコードは、イベントが発生する度に、当該イベントが対象とするファイルに含まれる重要語それぞれについて生成される。
同一ファイル名ＸについてイベントＡとイベントｎという２つのイベントがあった場合、イベントＡ発生時におけるファイルＸの内容と、イベントｎ発生時におけるファイルＸの内容は一部異なることがありえるが、イベント発生の度に、重要語が抽出されて、重要語テーブルに記録されるため、イベント発生時におけるファイル相関値を決定することが可能である。
【００５９】
図５は、重要語テーブルＴ３に記録される重要語レコードの項目一覧を示している。
重要語レコードは、ＩＤ、イベント発生日時、ホスト名、被アクセスファイルパス、被アクセスファイル名、及び重要語の各項目を有する。
【００６０】
前記ＩＤは、重要語の抽出元のファイルを対象とするイベントのＩＤであり、ファイルイベントレコードのＩＤに対応する。
前記イベント発生日時は、前記ＩＤで特定されるファイルイベントが発生した日時を示し、ファイルイベントレコードのイベント発生日時に対応する。
前記ホスト名は、エージェントが常駐する情報端末のホスト名を指し、ファイルイベントレコードのホスト名に対応する。
【００６１】
前記被アクセスファイルパスは、前記ＩＤで特定されるイベントの対象となるファイルの情報端末３ａ，３ｂ，３ｃ上のパスを指し、ファイルイベントレコードの被アクセスファイルパスに対応する。
前記被アクセスファイル名は、前記ＩＤで特定されるイベントの対象となるファイルの名前をいい、ファイルイベントレコードの被アクセスファイル名に対応する。
前記重要語には、ファイルから抽出した重要語（１語）が記録される。
【００６２】
このように、重要語レコードは、重要語と、その抽出元ファイル、当該抽出元ファイルを対象とするイベントとを、関連付けたものとなっている。
【００６３】
［３．管理サーバ（管理装置）について］
管理サーバ４では、前記管理プログラムＰ２が常駐しており、システム１内の情報端末３ａ，３ｂ，３ｃから、ファイルイベントネットワークを示すファイルイベント情報及びリンク情報（相関情報）を取得して、保管する。
管理プログラムＰ２は、各情報端末３ａ，３ｂ，３ｃが有する端末単位のファイルイベントネットワーク情報を、各情報端末３ａ，３ｂ，３ｃから受信し、さらに、端末間のファイルイベントネットワークを生成する。
管理プログラムＰ２ｈａ，端末間のファイルイベントネットワークを用いて、システム内の情報端末３ａ，３ｂ，３ｃに保存されているファイルを、端末横断的に検索する機能をも有している。
【００６４】
［３．１  管理サーバのデータベース］
図１に示すように、管理プログラムＰ２は、常駐する管理サーバ４の記憶部にデータベースＤＢ２となる領域を確保する。図６に示すように、このデータベースＤＢ２には、管理用ファイルイベントテーブルＴ４、及び管理用相関テーブルＴ５が含まれる。
【００６５】
［３．１．１  管理用ファイルイベントテーブル］
管理用ファイルイベントテーブルＴ４は、各情報端末３ａ，３ｂ，３ｃのエージェントＰ１から送信されたファイルイベント情報（イベントレコード）を記憶するためのものである。
管理用ファイルイベントテーブルＴ４に保存されるイベントレコードの項目は、図７に示すとおりであり、「エージェントＩＤ」が追加されている他は、情報端末３ａ，３ｂ，３ｃのファイルイベントテーブルＴ１におけるイベントレコードの項目と同様である。
【００６６】
前記エージェントＩＤは、本システム１内において、エージェントＰ１（情報端末）を識別する識別子である。
このエージェントＩＤは、情報端末３ａ，３ｂ，３ｃが、管理サーバに、イベントレコードを送信する際に、情報端末によって付加されるが、受信側の管理サーバで付加してもよい。
このエージェントＩＤが追加されることで、管理用ファイルイベントテーブルＴ４上では、各イベントが、どのエージェントによって検出されたものであるかを識別することができる。
【００６７】
［３．１．２  管理用相関テーブル］
管理用相関テーブルＴ５は、各情報端末３ａ，３ｂ，３ｃのエージェントＰ１から送信された相関情報（リンクレコード）を記憶するためのものである。
管理用相関テーブルＴ５に保存されるリンクレコードの項目は、図８に示すとおりであり、「リンク元エージェントＩＤ」及び「リンク先エージェントＩＤ」が追加されている他は、情報端末３ａ，３ｂ，３ｃの相関テーブルＴ２におけるリンクレコードの項目と同様である。
【００６８】
前記リンク元エージェントＩＤは、リンク元となるファイルイベントを検出したエージェントＰ１（情報端末）を示すエージェントＩＤであり、管理用ファイルイベントテーブルＴ４のエージェントＩＤに対応する。
前記リンク先エージェントＩＤは、リンク先となるファイルイベントを検出したエージェントＰ１（情報端末）を示すエージェントＩＤであり、管理用ファイルイベントテーブルＴ４のエージェントＩＤに対応する。
【００６９】
［４．エージェントの処理内容］
以下、エージェントＰ１が常駐する情報端末（ファイルイベント相関生成装置）３ａ，３ｂ，３ｃの処理内容について説明する。
【００７０】
［４．１  ファイルイベントネットワーク生成］
図９は、エージェントＰ１が情報端末３ａ，３ｂ，３ｃにおいてファイルイベントを検出した場合の処理の流れを示している。なお、エージェントＰ１は、常時、情報端末３ａ，３ｂ，３ｃにおいて発生するファイルイベントを監視している。
エージェントＰ１が、ファイルＦ−ＡへのファイルイベントＡを検出すると（ステップＳ１−１）、当該イベントＡが、解析対象のイベントであるか否かを判定する。
【００７１】
イベントＡが解析対象のファイルイベントである場合は、ステップＳ１−３に進み、解析対象でない場合は、図９のフローを終了する（ステップＳ１−２）。例えば以下の（１）〜（３）の場合は、イベントは、解析対象とならない。
（１）システムの利用者により対象外に指定されたアプリケーションプロセスによるファイルへのアクセス（例：アンチウィルスソフトによるファイルへのアクセス）。
（２）システムの利用者により対象外に指定されたフォルダにあるファイルに対するアクセス。
（３）同一のファイルに対するファイルイベントが、設定された時間の間に連続的に発生した場合。
【００７２】
上記（１）は、アプリケーションによる自動的なファイルアクセスを排除し、専ら、利用者の操作に起因するファイルアクセスを解析対象とするためのものである。上記（２）は、利用者が、解析対象を自由に決めるためのものである。上記（３）は、利用者側からすると一つのファイル操作とみえるものであっても、アプリケーションによっては、自動的に数回のファイルアクセスを実行することがあるため、設定された時間（例えば、１［ｓ］）内の同一ファイルへのイベントは、１回のファイルイベントとみなすためのものである。
【００７３】
ステップＳ１−３において、エージェントＰ１は、解析対象とされた検出イベントＡについてのイベントレコード（図３参照）を生成し、当該情報端末３ａ，３ｂ，３ｃのファイルイベントテーブルＴ１に登録する。イベントレコードは、そのイベントの種類などの解析結果とイベントが対象とするファイルに関する情報とを用いて生成することができる。なお、イベントの種類の解析は、ファイルへのアクセスログを解析することで行える。
【００７４】
続いて、エージェントＰ１は、検出イベントＡの対象であるファイルＦ−Ａのテキスト情報から重要語（キーワード）を抽出し（ステップＳ１−４）、重要語ごとに重要語レコード（図５参照）を生成して、重要語テーブルＴ３に登録する（ステップＳ１−５）。
【００７５】
重要語の抽出処理では、様々な形式のファイルから、プレーンテキスト情報を抽出するフィルタを適用し、プレーンテキストから形態素解析処理によって、単語を切り取る。そして、切り取られた単語情報を元に、名詞の連結に基づいた重要語抽出が行われる。名詞の連結に基づいた重要語抽出が行われる。なお、名詞の連結に基づく重要語抽出は、例えば、ＴｅｒｍＥｘｔｒａｃｔ（ｈｔｔｐ：／／ｇｅｎｓｅｎ．ｄｌ．ｉｔｃ．ｕ−ｔｏｋｙｏ．ａｃ．ｊｐ／ｔｅｒｍｅｘｔｒａｃｔ．ｈｔｍｌ）によって行える。
【００７６】
ここで、重要語とは、そのファイルの内容を特徴付ける上で重要と考えられる語句をいう。単名詞が連結してなる複合語を考えた場合、他の単名詞と連結して複合語を構成する頻度が高い単名詞は、重要語といえる。また、テキスト情報において出現頻度が高い用語は、重要語といえる。
なお、文章から重要語（キーワード）を抽出する手法は、様々なものが提案されており、本発明において、重要語を抽出する手法自体は、上記の例に限定されるものではなく、様々なものが利用可能である。
【００７７】
本実施形態では、イベントＡ発生時に、当該イベントＡ発生時点におけるファイルＦ−Ａの内容に基づいて、重要語が抽出される。
抽出された重要語は、事後的に、ファイル相関値の算出に用いられるが、当該イベントＡ発生時点におけるファイルＦ−Ａの内容に基づく重要語が、イベントＡと対応付けられて、重要語テーブルに保存されるため、イベントＡ発生時のファイルＦ−Ａの内容でファイル相関値を算出することができる。
【００７８】
続いて、イベントＡに関連する他のイベントとの間のリンク強度（イベント相関値）を決定する処理が行われる（ステップＳ１−６〜Ｓ１−１１）。
この処理は、イベントＡに関連する他のイベントを抽出する処理（ステップＳ１−６，Ｓ１−８）、及び、ファイルイベントＡと抽出された他のファイルイベントｎとの間のイベント相関値を決定する処理（ステップＳ１−７，Ｓ１−９〜１１）を有している。
【００７９】
イベントＡに関連する他のイベントは、ファイルイベントファイルＴ１に保存されている、過去又は同時に発生したイベントの中から、所定の抽出条件に従って抽出される。
本実施形態において、抽出条件は、２種類設定されており、いずれかの抽出条件に該当すると、「関連する他のイベント」として抽出される。
【００８０】
第１の抽出条件は、検出イベントＡが発生した時点を基点とする過去Ｔ秒に発生した他のイベントを抽出対象とするものである（ステップＳ１−８）。この第１の抽出条件は、主に、イベントＡと実質的に同一時間帯に発生した他のイベントを抽出するためのものである。
前記Ｔは、可変パラメータであり、利用者が適宜設定できる。また、イベントの種別（事象）毎にＴの値を異ならせても良い。
前記Ｔは、同一時間帯を示すものであるため、通常、数秒程度に設定されるが、イベントによっては、比較的長い時間を同一時間帯とみなすべき場合もあるため、３６００秒（＝１時間）のように大きな値に設定されてもよい。
【００８１】
第２の抽出条件は、イベントＡの発生日時によらず、イベントＡに「明らかに関連のあるイベント」を抽出対象とするものである（ステップＳ１−８）。「明らかに関連のあるイベント」を抽出対象とするため、エージェントＰ１は、明らかに関連するファイルイベント同士の条件を規定した「関連情報」を有している。
【００８２】
前記関連情報が規定する「明らかに関連のあるイベント」の条件は、例えば、下記（１）〜（６）のとおりである。
（１）同一ファイルに対する過去のイベント
イベントＡが対象とするファイルＦ−１について過去に発生したイベントのうち、最新のものは、イベントＡと明らかに関連があるとみなす。
なお、ここでは、「同一ファイル」を「パスおよび名前が同一であるファイル」と定義する。
したがって、同一ファイルに対する過去のイベントであるか否かは、ファイルイベントテーブルの「被アクセスファイルパス」と「被アクセスファイル名」の参照によって判定できる。
また、最新のイベントは、ファイルイベントテーブルの「イベント発生日時」の参照によって判定できる。
【００８３】
（２）ファイルの複製操作に伴って発生する２つのイベント
イベントＡが、ファイルＦ−Ａの複製操作に伴って発生したファイルＦ−Ａへの参照イベントであった場合、当該参照イベントＡは、複製先ファイルＦ−Ａ’の作成イベントと明らかに関連があるとみなす。
【００８４】
（３）ファイルの移動操作、名前変更操作に伴って発生する２つのイベント
イベントＡが、ファイルＦ−Ａの移動又は名前変更操作に伴って発生したファイルＦ−Ａの削除イベントであった場合、当該削除イベントＡは、移動先ファイル又は名前変更後ファイルＦ−Ａ’の作成イベントと、明らかに関連があるとみなす。
【００８５】
ファイル複製操作、移動操作、名前変更操作の場合、イベントレコードの「対応イベントＩＤ」に、対応する作成イベントのＩＤが記録されているため、「対応イベントＩＤ」が記録されていれば、対応イベントＩＤで特定されるイベントを、明らかに関連があるイベントとして特定することができる。
【００８６】
（４）同一電子メールの送信イベントと受信イベント
電子メールの宛先（Ｃｃを含む）に、自己端末を含めた場合、送信した電子メールを自己端末でも受信することになる。このような場合、当該電子メールの送信イベントと、当該電子メールの受信イベントとは明らかに関連があるとみなす。
同一メールの場合、電子メールのヘッダに含まれる「Ｍｅｓｓａｇｅ−ＩＤ」（電子メールをユニークに特定するＩＤ）が一致するため、イベントレコードの「Ｍｅｓｓａｇｅ−ＩＤ」を参照することで、同一電子メールを特定することができる。
【００８７】
（５）同一スレッドにある電子メールについてのイベント
ある電子メールの送信イベント又は受信イベントと、その電子メールと同一スレッドとして扱うことの出来る他の電子メールの送信イベント又は受信イベントとは明らかに関連があるとみなす。
具体的には、ある送信メールの送信イベントと、その送信メールに応答して返信されてきた受信メールの受信イベントとは、明らかに関連があるとみなす。また、逆に、ある受信メールの受信イベントと、その受信メールに応答して返信する送信メールの送信イベントも、明らかに関連があるとみなす。
ある電子メールへの返信メールのヘッダには、当該電子メールのＭｅｓｓａｇｅ−ＩＤが、「Ｒｅｆｅｒｅｃｅ」として設定されている。したがって、イベントレコードの「Ｒｅｆｅｒｅｃｅ」を参照すれば、同一スレッドとして扱うことのできる他の電子メールのＭｅｓｓａｇｅ−ＩＤが特定できる。Ｍｅｓｓａｇｅ−ＩＤが特定できれば、イベントレコードの「Ｍｅｓｓａｇｅ−ＩＤ」を参照することで、他の電子メールを特定できる。
【００８８】
（６）電子メールの送受信イベントと添付ファイルの作成イベント又は参照イベント
受信した電子メールの添付ファイルを、それ単独のファイルとして端末上に別に作成（保存）したとき、その別ファイルの作成イベントと、添付元の電子メールの受信イベントとは明らかに関連があるとみなす。
電子メールの添付ファイルを、端末上に別に作成する場合、当該作成イベントのイベントレコードの「Ｍｅｓｓａｇｅ−ＩＤ」項目には、添付元の電子メールのＭｅｓｓａｇｅ−ＩＤが登録される。したがって、イベントレコードのＭｅｓｓａｇｅ−ＩＤを参照すれば、関連のあるイベントを特定できる。
また、端末上に存在する単独のファイルを電子メールに添付ファイルする操作を行った場合、当該ファイルへの参照イベントが発生する。その参照イベントと、添付先の電子メールの送信イベントとは、明らかに関連があるとみなす。
ファイルを電子メールに添付することで発生した参照イベントのイベントレコードの「Ｍｅｓｓａｇｅ−ＩＤ」項目には、添付先の電子メールのＭｅｓｓａｇｅ−ＩＤが登録される。したがって、イベントレコードのＭｅｓｓａｇｅ−ＩＤを参照すれば、関連のあるイベントを特定できる。
【００８９】
図９に示すように、本実施形態では、第２の抽出条件（明らかに関連性があるイベント）による抽出（ステップＳ１−６）を先に行い、その後、第１の抽出条件（過去Ｔ秒以内のイベント）による抽出を行う（ステップＳ１−８）。
【００９０】
第２の抽出条件（明らかに関連性があるイベント）によって１又は複数のイベントｎ（ｎは１以上の自然数）がファイルイベントテーブルＴ１から抽出されると（ステップＳ１−６）、検出イベントＡとイベントｎとの間でリンク情報（相関情報；リンクレコード）が生成される。第２の抽出条件では、２つのイベント間に明らかに関連性があるとみなしているため、リンク強度は最大値である１に設定される。
【００９１】
具体的には、検出イベントＡと抽出イベントｎとの間のリンクとして、第１リンクＬ（Ａ−＞ｎ）と、第２リンクＬ（ｎ−＞Ａ）の２つのリンクが生成される。
第１リンクＬ（Ａ−＞ｎ）の場合、リンクレコードのリンク元ＩＤには検出イベントＡのＩＤが登録され、リンク先ＩＤには抽出イベントｎのＩＤが登録され、リンク強度として「１」が設定される。
第２リンクＬ（ｎ−＞Ａ）の場合、リンクレコードのリンク元ＩＤには抽出イベントｎのＩＤが登録され、リンク先ＩＤには検出イベントＡのＩＤが登録され、リンク強度として「１」が設定される。
【００９２】
また、リンク先イベントとリンク元イベントとの関連性に基づき、リンクの種別（複製、移動、名前変更、ファイル添付等）が特定され、当該リンク種別が、リンクレコードのリンク種別に登録される。
【００９３】
上記のように生成されたリンクレコードは、相関テーブルＴ２に登録される（ステップＳ１−７）。
【００９４】
第１の抽出条件（過去Ｔ秒以内のイベント）によって１又は複数のイベントｎ（ｎは１以上の自然数）がファイルイベントテーブルＴ１から抽出されると（ステップＳ１−８）、上記と同様に、検出イベントＡとイベントｎとの間でリンク情報（リンクレコード）が生成される。
【００９５】
第１の抽出条件によって抽出されたイベントｎとの間のリンク強度は、重要語を用いて算出される。ここでのリンク強度（イベント相関値）は、検出イベントＡが対象とするファイルと、抽出イベントｎが対象とするファイルとのファイル相関値が用いられる。ここでは、ファイル相関値として、各ファイルに含まれる重要語の数に対する、２つのファイル間に共通する重要語の数の割合を用いる。
【００９６】
リンク強度となるファイル相関値の算出方法は下記のとおりである。
まず、イベントＡについての重要語（ステップＳ１−４にて抽出）の数を算出し、この重要語数をｋｅｙｗｏｒｄ−Ａとする。
また、イベントｎが対象とするファイルの重要語を、重要語テーブルＴ３から取得し、イベントｎについての重要語数を算出し、この重要語数をｋｅｙｗｏｒｄ−ｎとする（ステップＳ１−９）。
さらに、イベントＡとイベントｎに共通する重要語の数を、ｋｅｙｗｏｒｄ−（Ａ∩ｎ）とする。
【００９７】
イベントＡからみた、イベントｎに対する第１リンクＬ（Ａ−＞ｎ）の強度は、次の式によって算出される（ステップＳ１−１０）。
Ｌ（Ａ−＞ｎ）の強度＝（ｋｅｙｗｏｒｄ−（Ａ∩ｎ））÷（ｋｅｙｗｏｒｄ−Ａ）
【００９８】
イベントｎからみた、イベントＡに対する第２リンクＬ（ｎ−＞Ａ）の強度は、次の式によって算出される（ステップＳ１−１０）。
Ｌ（ｎ−＞Ａ）の強度＝（ｋｅｙｗｏｒｄ−（Ａ∩ｎ））÷（ｋｅｙｗｏｒｄ−ｎ）
【００９９】
また、イベントＡ及びイベントｎのうち、一方のイベントが参照で他方のイベントが更新であるようなリンクについては、リンク強度に従い、下記表１に示す「関係」を、リンクレコードのリンク種別に登録する。
【表１】
2009199356.tif 000003
【０１００】
上記のような「関係」は、あるファイルを開いて参照し、他のファイルを作成した場合のものであり、「ほぼ複製」は、作成イベントＡの対象ファイルと、参照イベントｎの対象ファイルとの相関（リンク強度）が、どちらのイベントからみても高い場合をいう。
「部分引用」は、作成イベントＡの対象ファイルからみた参照イベントｎの対象ファイルとの相関（リンク強度）は高いが、参照イベントｎの対象ファイルからみた作成イベントＡの対象ファイルとの相関（リンク強度）は低い場合をいう。
「取り込み」は、作成イベントＡの対象ファイルからみた参照イベントｎの対象ファイルとの相関（リンク強度）は低いが、参照イベントｎの対象ファイルからみた作成イベントＡの対象ファイルとの相関（リンク強度）は高い場合をいう。
「部分共有」は、作成イベントＡの対象ファイルと、参照イベントｎの対象ファイルとの相関（リンク強度）が、どちらのイベントからみても低い場合をいう。
【０１０１】
上記のように生成されたリンクレコードは、相関テーブルＴ２に登録される（ステップＳ１−１１）。
なお、第１リンク及び第２リンクのリンクレコードを生成する処理は、抽出イベントｎの数ｎに応じた分だけ行われる。
【０１０２】
以上のように、イベントＡが発生すると、ファイルイベントネットワークへのイベントＡの追加が行われるとともに、イベントＡと他のイベントとの間のリンクが生成されるため、ファイルイベントネットワークが更新される。
【０１０３】
［４．２  エージェントのインターフェース］
エージェントＰ１は、ファイルイベントネットワーク（相関ネットワーク）を、利用者が参照するためのインターフェース（表示画面）を提供する。
エージェントＰ１が提供するインターフェースの処理フローは、図１０に示すとおりである。なお、利用者は、図１０のフローを任意のタイミングで終了できる。
【０１０４】
図１０に示すように、エージェントＰ１は、情報端末３ａ，３ｂ，３ｃの入力部を介して、利用者が指定するファイルを特定する情報（ファイルパス及びファイル名）の入力を受け付ける（ステップＳ２−１；ファイルの選択）。
【０１０５】
利用者が選択したファイルが、ファイルイベントテーブルＴ１において登録されているいずれかのイベントが対象とするファイルである場合には、ステップＳ２−４に進む。一方、利用者が選択したファイルが、ファイルイベントテーブルＴ１において登録されているどのイベントも対象としないものである場合には、ステップＳ２−３に進む。
【０１０６】
ステップＳ２−３においては、利用者が選択したファイルに対する参照イベントの発生が検出されたものとして、図９に示す相関抽出フロー（ステップＳ１−３〜Ｓ１−１１）を実行し、本フローを終了する。
【０１０７】
ステップＳ２−４においては、利用者が選択したファイルに対する最新のファイルイベントが、主たる表示対象のファイルイベントとして特定（選択）される。
【０１０８】
さらに、エージェントＰ１は、主たる表示対象のファイルイベントを起点に、ファイルネットワークにおいて、Ｘ階層分のリンクによって繋がるイベント及びイベント間のリンク情報をファイルイベントテーブルＴ１及び相関テーブルＴ２から取得する（ステップＳ２−５）。
ただし、リンク強度が、閾値以上のリンクのみを取得対象とする。閾値はシステムの利用者が決定することができる。なおここで上記「階層」１つはリンク１つ分に相当する。また、ｘは可変パラメータであり、システムの利用者が調整可能である。
【０１０９】
そして、エージェントＰ１は、主たる表示対象のファイルイベントと、ステップＳ２−５において取得されたファイルイベントを画面表示する（ステップＳ２−６；ファイルイベントネットワークの部分的表示）。
【０１１０】
図１１は、上記の処理によって情報端末３ａ，３ｂ，３ｃの表示部に表示される画面１０を示している。この画面は、利用者が選択したファイルを対象とするファイルイベントの一覧を表示するファイルイベント一覧表示部１１、解析開始ボタン１２、ステップＳ２−６におけるファイルイベントネットワークの表示のためのネットワーク表示部１３、選択されたファイルイベントの情報（イベントレコード）を表示するイベント表示部１４、ステップＳ２−５において取得されるイベントを決めるための前記閾値の設定部１５、前記階層の値Ｘを設定するための階層設定部１６を備えている。
【０１１１】
ネットワーク表示部１３では、イベントｅ１〜ｅ５をノードとし、各ノードをリンクＬ１〜Ｌ４で繋いだネットワークとして表示される。
また、各イベントｅ１〜ｅ５には、対象とするファイルの名前（機密ファイルＡ，機密ファイルＢ、Ｓｕｂｊｅｃｔ「［重要］機密事項について」など）が付随して表示される。さらに、各イベントｅ１〜ｅ５には、イベント種別又は事象（参照、作成、更新、メール送信など）も、付随して表示される。
また、各リンクＬ１〜Ｌ４には、当該リンクのリンクレコードにおいてリンク種別記録されている場合、当該リンク種別（コピー（複製）、引用、ファイル添付など）も付随して表示される。
【０１１２】
上記のように、本実施形態では、選択されたファイルイベントに関連するファイルイベントネットワーク（の一部）を表示するため、利用者が、選択されたファイルイベントが対象とするファイルに関連する他のファイルを発見するのが容易である。
【０１１３】
利用者は、表示されたイベントの中から、いずれかのイベントを選択することができる（ステップＳ２−７）。イベントが選択されると、当該イベントを主たる表示対象のイベントとして、ステップＳ２−５及びステップＳ２−６の処理が再度行われる。
【０１１４】
［４．３  エージェントから管理サーバへの送信］
システム１内の各エージェントＰ１は、定期的に又は随時に、ファイルイベントテーブルＴ１の内容、及び相関テーブルＴ２の内容を、管理サーバ４へ送信する。管理サーバ４では、システム１内の全情報端末３ａ，３ｂ，３ｃのエージェントＰ１から情報を集約する。
【０１１５】
図１２は、エージェントＰ１が管理サーバ４に情報を送り処理手順を示している。エージェントＰ１は、設定された時間、利用者の指示又は端末起動時などにおいて、管理サーバ４への送信処理を行う（ステップＳ３−１）。送信対象は、ファイルイベントテーブルＴ１の内容（イベント情報；アクセス情報）、及び相関テーブルＴ２の内容（相関情報；リンク情報）である。テーブルＴ１，Ｔ２の各レコードには、エージェントＩＤが付加された上で、管理サーバ４へ送信される。
【０１１６】
送信された情報は、管理サーバ４によって受信され（ステップＳ３−２）、管理サーバ４は、受信した情報を管理用ファイルイベントテーブルＴ４と管理用相関テーブルＴ５に保存する（ステップＳ３−３）。
【０１１７】
［５．管理プログラムの処理内容］
管理サーバ４は、各情報端末３ａ，３ｂ，３ｃから、情報端末毎のファイルイベントネットワーク情報（イベント情報及相関情報）を取得すると、複数の情報端末をまたがるリンクを追加して、端末間ファイルイベントネットワークを生成する。
【０１１８】
管理サーバ４（管理プログラムＰ２）は、情報端末毎のファイルイベントネットワーク情報（イベント情報及相関情報）を受信すると、次の（１）〜（３）ように関連のあるイベントを抽出し、当該イベント同士を「明らかに関連があるイベント」とみなし、リンク強度の値が「１」であるリンクを生成する。このリンクは、端末間をまたがるものとなる。
【０１１９】
（１）図１３に示すように、２端末間にまたがる文書の移動又は複製操作に対して、当該端末上でそれぞれ記録されたファイルイベント（削除イベント、作成イベント、参照イベントなど）。
（２）同一Ｍｅｓｓａｇｅ−ＩＤを持つ電子メールの送信イベントと受信イベント（それぞれが別の端末上で記録される）。
（３）本システム１の配下ではない外部コンピュータ（インターネット上のＷｅｂサーバ６など）への、本システム１配下の端末からのアクセスに対して、各端末上で記録されたファイルイベント。
【０１２０】
［５．１  ファイルイベント相関生成］
図１４は、管理サーバ４（管理プログラム）が、情報端末３ａ，３ｂ，３ｃから、ファイルイベントネットワーク情報（イベント情報及相関情報）を取得した場合の処理を示している。
管理サーバ４は、情報端末３ａ，３ｂ，３ｃから受信し、管理用ファイルイベントテーブルＴ４に登録されたファイルイベントのうち、図１３の処理が未だされていないものであって、当該ファイルイベントが発生した情報端末とは別のコンピュータ（システム内の他の情報端末又はシステム外のコンピュータ）が関与する外部ファイルイベントを、検索する（ステップＳ４−１）。
【０１２１】
当該ファイルイベントが発生した情報端末とは別のコンピュータが関与する外部ファイルイベントとは、管理用ファイルイベントテーブルＴ４の「被アクセス端末」項目が外部コンピュータを示すイベント（外部コンピュータ上にあるファイルに対するアクセスを示すイベント）、管理用ファイルイベントテーブルＴ４の「アクセス端末」項目が外部コンピュータを示すイベント（外部コンピュータから自端末上のファイルに対してアクセスされたことを示すイベント）、又は、「被アクセス端末」項目及び「アクセス端末」項目の両方が外部コンピュータを示すイベント（例えば、他の情報端末上のファイルをさらに他の情報端末にコピーする操作を、自情報端末上から行うような場合）である。
【０１２２】
ステップＳ４−１の検索の後、次に処理すべきイベント（以下、「イベントＡ」という）がある場合は、ステップＳ４−３に進む。なければ、図１３のフローを終了する。
前記外部コンピュータが、本システム１の管理下にある情報端末３ａ，３ｂ，３ｃである場合は、ステップＳ４−４に進む。管理下でない場合は、ステップＳ４−７に進む。
【０１２３】
外部コンピュータが本システム１の管理下にある他の情報端末である場合、管理用ファイルイベントテーブルＴ４に記録されているファイルイベントのうち、当該他の情報端末のエージェントＰ１が記録したファイルイベントを対象として、以下の抽出条件（外部ファイルイベント用抽出条件）をすべて満たすイベントｎ（ｎは１以上の自然数）を検索する（ステップＳ４−４）。
【０１２４】
外部ファイルイベント用の第１の抽出条件は、以下のとおりである。
（１）当該他の情報端末からみたアクセス先（又は被アクセス元）の端末が、イベントＡを記録した端末であるイベントｎ。
（２）イベントｎの発生日時が、イベントＡの発生日時と同時刻帯である。
（３）イベントＡにおける被アクセスファイルパス又は転送先ファイルパスと、イベントｎにおける被アクセスファイルパス又は転送先ファイルパスとが同一である。
ただし、ある情報端末からみた外部コンピュータ上のファイルのパスは、その外部コンピュータの公開アドレスを基準にしたパスである場合がある。その場合、その公開アドレスを外部コンピュータのファイルシステム上のパスに読み替える。
【０１２５】
上記第１の抽出条件により、他の情報端末（外部コンピュータ）におけるファイルイベントｎであって、イベントＡとほぼ同時に発生し、かつ、イベントＡが対象とするファイルと共通するファイルを対象とするものが、抽出される。これらは、典型的には、２つの情報端末にまたがるファイルの移動操作又は複製操作である。
【０１２６】
他の情報端末（外部コンピュータ）において対応するイベントｎが存在する場合は、ステップＳ４−６に進む。存在しない場合は、ステップＳ４−２に戻る。
他の情報端末（外部コンピュータ）において対応するイベントｎが存在する場合、管理サーバ４は、イベントＡとイベントｎの間に、リンク強度を「１」とする第１リンクＬ（Ａ−＞ｎ）及び第２リンクＬ（ｎ−＞Ａ）のリンクレコードを作成する。
また、リンクレコードのリンク種別には、リンク種別（複製、移動など）が記録される。
生成されたリンクレコードは、管理用相関テーブルＴ５に登録される。
【０１２７】
前記外部コンピュータが、本システム１の管理下にないもの（Ｗｅｂサーバなど）である場合、ステップＳ４−７においては、管理サーバ４は、イベントＡの対象である外部ファイルに対して過去に発生したイベントを、管理用ファイルイベントテーブルＴ４の中から検索して抽出する（第２の抽出条件）。
【０１２８】
イベントＡの対象である外部ファイルに対して過去に発生したイベントが存在する場合、ステップＳ４−９へ進む（ステップＳ４−８）。存在しなければ、ステップＳ４−２に戻る。
【０１２９】
ステップＳ４−９では、イベントＡの対象である外部ファイルに対して過去に発生したイベントのうち、最新のもの（以下、「イベントｎ’」という）と、イベントＡとの間にリンク強度を１とする第１リンクＬ（Ａ−＞ｎ’）及び第２リンクＬ（ｎ’−＞Ａ）のリンクレコードを作成する。
作成されたリンクレコードは、管理用相関テーブルに登録される。
【０１３０】
図１５は、管理サーバ４において、図１４の処理と並行して行われる他の処理を示している。図１５の処理は、端末間での電子メールの送受信イベント間にリンクを形成するためのものである。
【０１３１】
図１５において、ステップＳ５−１及びステップＳ５−２は、図１４のステップＳ４−１及びステップＳ４−２と同様である。
ステップＳ５−３において、管理サーバ４は、外部コンピュータ（他の情報端末）において発生したイベントであって、イベントＡの対象である電子メールのＭｅｓｓａｇｅ−ＩＤと同じ値を持つ他の電子メールの送信イベント又は受信イベントを、管理用ファイルイベントテーブルＴ４から抽出する（第３の抽出条件）。
【０１３２】
同一Ｍｅｓｓａｇｅ−ＩＤのイベントｎ”（ｎ”は１以上の自然数）が存在する場合は、ステップＳ５−５に進む（ステップＳ５−４）。存在しなければ、ステップＳ５−２に戻る。
ステップＳ５−５においては、イベントＡとイベントｎ”との間にリンク強度を１とする第１リンクＬ（Ａ−＞ｎ”）及び第２リンクＬ（ｎ”−＞Ａ）のリンクレコードを形成する。また、リンクレコードのリンク種別には、リンクがメール送信である旨が記録される。
生成されたリンクレコードは、管理用相関テーブルＴ５に登録される。
【０１３３】
以上の管理サーバ４側の処理によって、複数の端末３ａ，３ｂ，３ｃをまたがって関連のあるファイルイベント間にリンクを形成することができる。したがって、管理サーバ４側では、システム１内でのファイル検索も容易に行える。
【０１３４】
［５．２  インターフェース］
管理サーバ４（管理プログラムＰ２）は、端末間ファイルイベントネットワーク（相関ネットワーク）を、利用者が参照するためのインターフェース（表示画面）を提供する。
管理サーバ４が提供するインターフェースの処理フローは、図１６に示すとおりである。なお、利用者は、図１６のフローを任意のタイミングで終了できる。
【０１３５】
図１６に示すように、管理サーバ４は、その入力部を介して、利用者が指定するファイルイベントを特定する情報の入力を受け付ける（ステップＳ６−１；ファイルの選択）。管理サーバ４は、指定されたファイルイベントを、主たる表示対象のファイルイベントとする。
【０１３６】
そして、管理サーバ４は、主たる表示対象のファイルイベントを起点に、端末ファイルネットワークにおいて、Ｘ階層分のリンクによって繋がるイベント及びイベント間のリンク情報を管理用ファイルイベントテーブルＴ４及び管理用相関テーブルＴ５から取得する（ステップＳ６−２）。
ただし、リンク強度が、閾値以上のリンクのみを取得対象とする。閾値はシステムの利用者が決定することができる。なおここで上記「階層」１つはリンク１つ分に相当する。また、ｘは可変パラメータであり、システムの利用者が調整可能である。
【０１３７】
そして、管理サーバ４は、主たる表示対象のファイルイベントと、ステップＳ６−２において取得されたファイルイベントを画面表示する（ステップＳ６−３；ファイルイベントネットワークの部分的表示）。
【０１３８】
図１７は、上記の処理によって管理サーバ４の表示部に表示される画面１０を示している。図１１に示す画面１０と同様に、ファイルイベント一覧表示部１１、解析開始ボタン１２、ネットワーク表示部１３、選択されたファイルイベントの情報（イベントレコード）を表示するイベント表示部１４、前記閾値の設定部１５、階層設定部１６を備えている。
【０１３９】
図１７の画面１０が、図１１の画面１０と異なる点は、ネットワーク表示部１３において、複数の情報端末分のファイルイベントネットワークが表示可能となっている点である。つまり、ネットワーク表示部１３では、複数端末にまたがる端末間ファイルイベントネットワーク（管理用ファイルイベントテーブルＴ４及び管理用相関テーブルＴ５の内容）が表示可能となっている。
【０１４０】
図１７に示すように、管理サーバでは、指定されたイベントに関連する端末間ファイルイベントネットワークが表示されるため、端末をまたがってファイルを検索することが可能である。
【０１４１】
そして、利用者は、表示されたイベントの中から、いずれかのイベントを選択することができる（ステップＳ６−４）。イベントが選択されると、当該イベントを主たる表示対象のイベントとして、ステップＳ６−２及びステップＳ６−３の処理が再度行われる。
【０１４２】
なお、本発明は上記実施形態に限定されるものではなく、様々な変形が可能である。例えば、リンク形成のためにファイルイベントテーブルＴ１又は管理用ファイルイベントテーブルＴ４からイベントを抽出する際の抽出条件は、全イベントを対象とするものであってもよい。この場合、多くのイベント間で相関値が算出されるとともに多数のリンクが形成されることになるが、相関値が低いものについては、リンクレコードを生成しないことで対処することができる。また、リンクレコードを生成する場合には、相関値が低いリンクを表示対象外とすればよい。
【０１４３】
また、リンク相関値となるファイル相関値は、重要語数に基づくものに限られず、例えば、テキスト情報全体からみた一致度（類似度）などであってもよい。
【図面の簡単な説明】
【０１４４】
【図１】ファイル管理システムの全体図である。
【図２】情報端末のデータベースの構成図である。
【図３】ファイルイベントテーブルの項目一覧である。
【図４】相関テーブルの項目一覧である。
【図５】重要語テーブルの項目一覧である。
【図６】管理サーバのデータベースの構成図である。
【図７】管理用ファイルイベントテーブルの項目一覧である。
【図８】管理用相関テーブルの項目一覧である。
【図９】相関抽出の処理フローである。
【図１０】表示処理フローである。
【図１１】情報端末における表示画面である。
【図１２】情報端末から管理サーバへの情報送信フローである。
【図１３】端末をまたぐファイルアクセスを示す説明図である。
【図１４】管理サーバの相関抽出の処理フローである。
【図１５】管理サーバの相関抽出の処理フローである。
【図１６】管理サーバの表示処理フローである。
【図１７】管理サーバにおける表示画面である。
【符号の説明】
【０１４５】
１  ファイル管理システム
２  ネットワーク
３ａ  情報端末（ファイルイベント相関生成装置）
３ｂ  情報端末（ファイルイベント相関生成装置）
３ｃ  情報端末（ファイルイベント相関生成装置）
４  管理サーバ（管理装置）
Ｐ１  エージェントコンピュータプログラム
Ｐ２  管理コンピュータプログラム
ＤＢ１  データベース
ＤＢ２  データベース
Ｔ１  ファイルイベントテーブル
Ｔ２  相関テーブル
Ｔ３  重要語テーブル
Ｔ４  管理用ファイルイベントテーブル
Ｔ５  管理用相関テーブル
【図１】
2009199356.tif 000004
【図２】
2009199356.tif 000005
【図３】
2009199356.tif 000006
【図４】
2009199356.tif 000007
【図５】
2009199356.tif 000008
【図６】
2009199356.tif 000009
【図７】
2009199356.tif 000010
【図８】
2009199356.tif 000011
【図９】
2009199356.tif 000012
【図１０】
2009199356.tif 000013
【図１１】
2009199356.tif 000014
【図１２】
2009199356.tif 000015
【図１３】
2009199356.tif 000016
【図１４】
2009199356.tif 000017
【図１５】
2009199356.tif 000018
【図１６】
2009199356.tif 000019
【図１７】
2009199356.tif 000020