(57)【要約】【課題】ハイスペックなサーバを必要とせずにファイル追跡が行なえるコンピュータ・プログラムを提供すること。【解決手段】操作検知部３１は、利用者によるファイル操作を検知する。テーブル管理部３２は、操作検知部３１によって検知されたファイル操作に応じて、当該ファイルのバージョンを管理してバージョン情報テーブル３６に記録する。そして、同一リンク作成部３４は、操作検知部３１によって検知されたファイル操作に応じて、情報送受信部３３を介して他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、バージョンに対応する他情報端末が保持するファイルのバージョンとの間の同一リンク情報を作成して同一リンク情報テーブル３７に記録する。したがって、ハイスペックなサーバを必要とせずにファイル追跡を行なうことが可能となる。【選択図】図８
2009199331.tif 000002
【特許請求の範囲】
【請求項１】
ファイル操作を検知してファイル管理を行なうファイル管理方法をコンピュータに実行させるためのコンピュータ・プログラムであって、
ファイル操作を検知するステップと、
前記検知されたファイル操作に応じて、当該ファイルのバージョンを管理するステップと、
前記検知されたファイル操作に応じて、他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、該バージョンに対応する前記他情報端末が保持するファイルのバージョンとの間のリンク情報を作成するステップとをコンピュータに実行させる、コンピュータ・プログラム。
【請求項２】
前記ファイル操作を検知するステップは、利用者による自情報端末から前記他情報端末へのファイル移動の操作を検知するステップを含み、
前記リンク情報を作成するステップは、前記検知されたファイル移動の操作に応じて、前記自情報端末が保持する移動元ファイルの識別子およびバージョンを前記他情報端末に送信するステップと、
前記他情報端末が保持する移動先ファイルの識別子およびバージョンを前記他情報端末から受信するステップと、
前記自情報端末が保持する移動元ファイルのバージョンと、前記他情報端末から受信した移動先ファイルのバージョンとの間のリンク情報を作成するステップとを含む、請求項１記載のコンピュータ・プログラム。
【請求項３】
前記ファイル操作を検知するステップは、利用者による前記他情報端末から前記自情報端末へのファイル移動の操作を検知するステップを含み、
前記リンク情報を作成するステップは、前記検知されたファイル移動の操作に応じて、前記自情報端末が保持する移動先ファイルの識別子およびバージョンを前記他情報端末に送信するステップと、
前記他情報端末が保持する移動元ファイルの識別子およびバージョンを前記他情報端末から受信するステップと、
前記自情報端末が保持する移動先ファイルのバージョンと、前記他情報端末から受信した移動元ファイルのバージョンとの間のリンク情報を作成するステップとを含む、請求項１記載のコンピュータ・プログラム。
【請求項４】
前記ファイル操作を検知するステップは、利用者による前記自情報端末から前記他情報端末へのファイル複製の操作を検知するステップを含み、
前記リンク情報を作成するステップは、前記検知されたファイル複製の操作に応じて、前記自情報端末が保持する複製元ファイルの識別子およびバージョンを前記他情報端末に送信するステップと、
前記他情報端末が保持する複製先ファイルの識別子およびバージョンを前記他情報端末から受信するステップと、
前記自情報端末が保持する複製元ファイルのバージョンと、前記他情報端末から受信した複製先ファイルのバージョンとの間のリンク情報を作成するステップとを含む、請求項１記載のコンピュータ・プログラム。
【請求項５】
前記ファイル操作を検知するステップは、利用者による前記他情報端末から前記自情報端末へのファイル複製の操作を検知するステップを含み、
前記リンク情報を作成するステップは、前記検知されたファイル複製の操作に応じて、前記自情報端末が保持する複製先ファイルの識別子およびバージョンを前記他情報端末に送信するステップと、
前記他情報端末が保持する複製元ファイルの識別子およびバージョンを前記他情報端末から受信するステップと、
前記自情報端末が保持する複製先ファイルのバージョンと、前記他情報端末から受信した複製元ファイルのバージョンとの間のリンク情報を作成するステップとを含む、請求項１記載のコンピュータ・プログラム。
【請求項６】
前記ファイル操作を検知するステップは、前記他情報端末からの電子メールの受信を検知するステップを含み、
前記リンク情報を作成するステップは、前記検知された電子メールの受信に応じて、前記受信メールの識別子およびバージョンを前記他情報端末に送信するステップと、
前記受信メールに対応する前記他情報端末の送信メールの識別子およびバージョンを前記他情報端末から受信するステップと、
前記受信メールのバージョンと、前記他情報端末から受信した前記送信メールのバージョンとの間のリンク情報を作成するステップとを含む、請求項１記載のコンピュータ・プログラム。
【請求項７】
前記ファイル操作を検知するステップは、前記他情報端末への電子メールの送信を検知するステップを含み、
前記リンク情報を作成するステップは、前記送信メールに対応する前記他情報端末の受信メールの識別子およびバージョンを前記他情報端末から受信するステップと、
前記送信メールのバージョンと、前記他情報端末から受信した前記受信メールのバージョンとの間のリンク情報を作成するステップと、
前記送信メールの識別子およびバージョンを前記他情報端末に送信するステップとを含む、請求項１記載のコンピュータ・プログラム。
【請求項８】
前記コンピュータ・プログラムはさらに、前記他情報端末にリンク先ファイルのバージョン情報を要求するステップと、
前記他情報端末から受信したバージョン情報を利用者に提示して、バージョンを選択させるステップと、
前記利用者によって選択されたバージョンのリンク情報を前記他情報端末に要求するステップと、
前記他情報端末から受信したリンク情報を利用者に提示するステップとを前記コンピュータに実行させる、請求項１〜６のいずれかに記載のコンピュータ・プログラム。
【請求項９】
複数の情報端末から情報を受信してファイル管理を行なうファイル管理方法をコンピュータに実行させるためのコンピュータ・プログラムであって、
前記複数の情報端末から所定のタイミングでファイルのバージョン情報および当該バージョンのリンク情報を受信して保存するステップと、
前記保存されたバージョン情報を利用者に提示して、バージョンを選択させるステップと、
前記利用者によって選択されたバージョンのリンク情報を取得して、前記利用者に提示するステップとをコンピュータに実行させる、コンピュータ・プログラム。
【請求項１０】
ファイル操作を検知してファイル管理を行なうファイル管理装置であって、
ファイル操作を検知する検知手段と、
他情報端末との間で情報を送受信する送受信手段と、
前記検知手段によって検知されたファイル操作に応じて、当該ファイルのバージョンを管理する管理手段と、
前記検知手段によって検知されたファイル操作に応じて、前記送受信手段を介して前記他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、該バージョンに対応する前記他情報端末が保持するファイルのバージョンとの間のリンク情報を作成する作成手段とを含む、ファイル管理装置。
【請求項１１】
ファイル操作を検知してファイル管理を行なうファイル管理方法であって、
ファイル操作を検知するステップと、
前記検知されたファイル操作に応じて、当該ファイルのバージョンを管理するステップと、
前記検知されたファイル操作に応じて、他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、該バージョンに対応する前記他情報端末が保持するファイルのバージョンとの間のリンク情報を作成するステップとを含む、ファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルの更新やコピーなどのファイル操作を監視してファイルを管理する技術に関し、特に、情報端末間におけるファイル操作を監視してファイル追跡が可能となるように情報を作成して保存するファイル管理装置、ファイル管理方法およびそのコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、携帯電話、ＰＨＳ（Personal Handyphone System）などの情報端末が広く普及し、個人情報の認証やデータの暗号化などの情報漏洩対策に関する技術が盛んに開発されている。これに関連する技術の１つにファイル追跡がある。
【０００３】
このファイル追跡は、主に企業向けの情報漏洩対策用セキュリティ製品の１機能として提供されており、あるファイルに着目してそのファイルの更新や他の情報端末へのコピーなどを追跡し、その記録をシステム管理者に提示することで、ファイルの不正な持ち出しなどがないかを管理可能とするものである。
【０００４】
下記の非特許文献１にあるように、このようなセキュリティ製品のほとんどが、各情報端末上に専用のクライアントアプリケーションを常駐させ、ユーザによるファイル操作をクライアントアプリケーションが監視してログに記録し、ログを定期的にサーバに送る。そして、サーバが各クライアントから送信されたログを分析し、指定ファイルのコピーなどを分析するものである。
【０００５】
また、特許文献１もこのような技術に関するものである。この特許文献１に開示された発明は、収集装置と、分析装置とを具備し、収集装置がネットワーク接続したクライアントおよびサーバのファイルの情報を追跡し管理するシステムであって、収集装置は、クライアントまたはサーバがそれぞれ有するエージェントからファイル処理情報を収集し、監視するネットワーク上でのファイル移動情報を収集し、分析装置は、収集装置が収集したファイル処理情報およびファイル移動情報を、文書ごとに整理し、処理発生時刻を元に、各サーバやクライアント上でのファイル名変更およびファイル移動を関連付けるものである。
【特許文献１】特開２００７−３０４８５３号公報
【非特許文献１】Soliton InfoTrace（http://soliton.co.jp/products/infotrace/index.html）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１および非特許文献１に開示された技術においては、サーバが各クライアントのログを集約して分析するため、サーバに非常に大きい記憶領域が必要になったり、高速処理が可能なＣＰＵ（Central Processing Unit）が必要になったりする。そのため、多大なシステム投資が必要になるといったリソースに関する問題点がある。
【０００７】
また、各クライアントが定期的にログをサーバに送信する方式であるため、分析結果が常に最新のものであるとは限らないといったリアルタイム性に関する問題点もある。
【０００８】
本発明は、上記問題点を解決するためになされたものであり、その目的は、ハイスペックなサーバを必要とせずにファイル追跡が行なえるファイル管理装置、ファイル管理方法およびそのコンピュータ・プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明のある局面に従えば、ファイル操作を検知してファイル管理を行なうファイル管理方法をコンピュータに実行させるためのコンピュータ・プログラムであって、ファイル操作を検知するステップと、検知されたファイル操作に応じて、当該ファイルのバージョンを管理するステップと、検知されたファイル操作に応じて、他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、バージョンに対応する他情報端末が保持するファイルのバージョンとの間のリンク情報を作成するステップとをコンピュータに実行させる。
【００１０】
検知されたファイル操作に応じて、他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、バージョンに対応する他情報端末が保持するファイルのバージョンとの間のリンク情報を作成するので、ハイスペックなサーバを必要とせずにファイル追跡を行なうことが可能となる。
【００１１】
好ましくは、ファイル操作を検知するステップは、利用者による自情報端末から他情報端末へのファイル移動の操作を検知するステップを含み、リンク情報を作成するステップは、検知されたファイル移動の操作に応じて、自情報端末が保持する移動元ファイルの識別子およびバージョンを他情報端末に送信するステップと、他情報端末が保持する移動先ファイルの識別子およびバージョンを他情報端末から受信するステップと、自情報端末が保持する移動元ファイルのバージョンと、他情報端末から受信した移動先ファイルのバージョンとの間のリンク情報を作成するステップとを含む。
【００１２】
したがって、自情報端末から他情報端末へのファイル移動に関するリンク情報を適切に作成することが可能となる。
【００１３】
好ましくは、ファイル操作を検知するステップは、利用者による他情報端末から自情報端末へのファイル移動の操作を検知するステップを含み、リンク情報を作成するステップは、検知されたファイル移動の操作に応じて、自情報端末が保持する移動先ファイルの識別子およびバージョンを他情報端末に送信するステップと、他情報端末が保持する移動元ファイルの識別子およびバージョンを他情報端末から受信するステップと、自情報端末が保持する移動先ファイルのバージョンと、他情報端末から受信した移動元ファイルのバージョンとの間のリンク情報を作成するステップとを含む。
【００１４】
したがって、他情報端末から自情報端末へのファイル移動に関するリンク情報を適切に作成することが可能となる。
【００１５】
好ましくは、ファイル操作を検知するステップは、利用者による自情報端末から他情報端末へのファイル複製の操作を検知するステップを含み、リンク情報を作成するステップは、検知されたファイル複製の操作に応じて、自情報端末が保持する複製元ファイルの識別子およびバージョンを他情報端末に送信するステップと、他情報端末が保持する複製先ファイルの識別子およびバージョンを他情報端末から受信するステップと、自情報端末が保持する複製元ファイルのバージョンと、他情報端末から受信した複製先ファイルのバージョンとの間のリンク情報を作成するステップとを含む。
【００１６】
したがって、自情報端末から他情報端末へのファイル複製に関するリンク情報を適切に作成することが可能となる。
【００１７】
好ましくは、ファイル操作を検知するステップは、利用者による他情報端末から自情報端末へのファイル複製の操作を検知するステップを含み、リンク情報を作成するステップは、検知されたファイル複製の操作に応じて、自情報端末が保持する複製先ファイルの識別子およびバージョンを他情報端末に送信するステップと、他情報端末が保持する複製元ファイルの識別子およびバージョンを他情報端末から受信するステップと、自情報端末が保持する複製先ファイルのバージョンと、他情報端末から受信した複製元ファイルのバージョンとの間のリンク情報を作成するステップとを含む。
【００１８】
したがって、他情報端末から自情報端末へのファイル複製に関するリンク情報を適切に作成することが可能となる。
【００１９】
好ましくは、ファイル操作を検知するステップは、他情報端末からの電子メールの受信を検知するステップを含み、リンク情報を作成するステップは、検知された電子メールの受信に応じて、受信メールの識別子およびバージョンを他情報端末に送信するステップと、受信メールに対応する他情報端末の送信メールの識別子およびバージョンを他情報端末から受信するステップと、受信メールのバージョンと、他情報端末から受信した送信メールのバージョンとの間のリンク情報を作成するステップとを含む。
【００２０】
したがって、他情報端末からの電子メールの受信に関するリンク情報を適切に作成することが可能となる。
【００２１】
好ましくは、ファイル操作を検知するステップは、他情報端末への電子メールの送信を検知するステップを含み、リンク情報を作成するステップは、送信メールに対応する他情報端末の受信メールの識別子およびバージョンを他情報端末から受信するステップと、送信メールのバージョンと、他情報端末から受信した受信メールのバージョンとの間のリンク情報を作成するステップと、送信メールの識別子およびバージョンを他情報端末に送信するステップとを含む。
【００２２】
したがって、他情報端末への電子メールの送信に関するリンク情報を適切に作成することが可能となる。
【００２３】
好ましくは、コンピュータ・プログラムはさらに、他情報端末にリンク先ファイルのバージョン情報を要求するステップと、他情報端末から受信したバージョン情報を利用者に提示して、バージョンを選択させるステップと、利用者によって選択されたバージョンのリンク情報を他情報端末に要求するステップと、他情報端末から受信したリンク情報を利用者に提示するステップとをコンピュータに実行させる。
【００２４】
したがって、作成されたリンク情報に基づいてファイル追跡を容易に行なうことが可能となる。
【００２５】
本発明の別の局面に従えば、複数の情報端末から情報を受信してファイル管理を行なうファイル管理方法をコンピュータに実行させるためのコンピュータ・プログラムであって、複数の情報端末から所定のタイミングでファイルのバージョン情報および当該バージョンのリンク情報を受信して保存するステップと、保存されたバージョン情報を利用者に提示して、バージョンを選択させるステップと、利用者によって選択されたバージョンのリンク情報を取得して、利用者に提示するステップとをコンピュータに実行させる。
【００２６】
したがって、複数の情報端末から受信したリンク情報に基づいてファイル追跡を容易に行なうことが可能となる。
【００２７】
本発明のさらに別の局面に従えば、ファイル操作を検知してファイル管理を行なうファイル管理装置であって、ファイル操作を検知する検知手段と、他情報端末との間で情報を送受信する送受信手段と、検知手段によって検知されたファイル操作に応じて、当該ファイルのバージョンを管理する管理手段と、検知手段によって検知されたファイル操作に応じて、送受信手段を介して他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、バージョンに対応する他情報端末が保持するファイルのバージョンとの間のリンク情報を作成する作成手段とを含む。
【００２８】
本発明のさらに別の局面に従えば、ファイル操作を検知してファイル管理を行なうファイル管理方法であって、ファイル操作を検知するステップと、検知されたファイル操作に応じて、当該ファイルのバージョンを管理するステップと、検知されたファイル操作に応じて、他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、バージョンに対応する他情報端末が保持するファイルのバージョンとの間のリンク情報を作成するステップとを含む。
【発明の効果】
【００２９】
検知されたファイル操作に応じて、他情報端末との間で情報の送受信を行ない、当該ファイルのバージョンと、バージョンに対応する他情報端末が保持するファイルのバージョンとの間のリンク情報を作成するので、ハイスペックなサーバを必要とせずにファイル追跡を行なうことが可能となる。
【発明を実施するための最良の形態】
【００３０】
まず、本発明の実施の形態におけるファイル管理装置の詳細を説明する前に、本明細書において使用される用語について説明する。
【００３１】
エージェントとは、システム管理下にある各情報端末に常駐し、ファイル操作を監視するプログラムのことであり、ファイル管理プログラムとも呼ぶ。また、このエージェントがインストールされた情報端末を特にファイル管理装置と呼ぶことにする。
【００３２】
ファイルとは、テキスト情報を持った電子ファイルのことであり、プレーン・テキスト・ファイル、Microsoft Office Word（登録商標）ドキュメント、ＰＤＦ（Portable Document Format）ドキュメントなどの文書や、画像などのバイナリファイルや、電子メールのことである。
【００３３】
ファイル操作とは、情報端末の利用者または情報端末上の別のプログラムによって行なわれるファイルに対する操作であり、大きく、（１）１つの情報端末内で行なわれるファイルの作成、更新、削除、移動などの操作、（２）２つの情報端末間にまたがるファイルの移動、複製などの操作、（３）電子メールの送信および受信、の３つがある。
【００３４】
図１は、１つの情報端末内で行なわれるファイル操作を模式的に示す図である。作成とは、自情報端末上にファイルを新規に作成することを指す。更新とは、既存のファイルを開き、そのファイルに変更を加えて閉じることを指す。移動とは、既存のファイルを自情報端末上の別の場所に移動することを指す。削除とは、既存のファイルを自情報端末上から削除することを指す。なお、よく知られる操作の１つに複製があるが、これは複製元ファイルと同一内容の新たなファイルを作成する操作と解釈するものとする。
【００３５】
図２は、２つの情報端末間にまたがるファイル操作を模式的に示す図である。ファイルの移動としては、（１）自情報端末の利用者（アクセス者）の操作により自情報端末上にあるファイルを他情報端末に移動する操作、（２）自情報端末の利用者の操作により他情報端末上にあるファイルを自情報端末に移動する操作の２つがある。また、ファイルの複製としては、（３）自情報端末の利用者の操作により自情報端末上にあるファイルを他情報端末に複製する操作、（４）自情報端末の利用者の操作により他情報端末上にあるファイルを自情報端末に複製する操作の２つがある。
【００３６】
同一リンク情報とは、それぞれ別の情報端末上に存在する１組のファイルが同一である場合に、その１組のファイルをリンクとして関連づけるための情報であり、当該エージェントはその同一リンク情報を、常駐する情報端末上の記憶領域に保存する。したがって、このリンク情報が作成されるのは、２つの情報端末間にまたがるファイルの移動または複製が行なわれた場合か、２つの情報端末間で電子メールが送信または受信された場合である。
【００３７】
（第１の実施の形態）
図３は、本発明の第１の実施の形態におけるファイル管理システムの構成例を示す図である。このファイル管理システムにおいては、情報端末１および情報端末２がネットワーク３を介して接続されており、各情報端末にはエージェントが常駐している。ネットワーク３は、ＬＡＮ（Local Area Network）などの構内ネットワークであってもよいし、インターネットなどの広域ネットワークであってもよい。
【００３８】
本発明の第１の実施の形態においては、主に複数の情報端末がＬＡＮなどの構内ネットワークに接続され、各情報端末にはエージェントが常駐しており、各情報端末の物理アドレスおよび各エージェントＩＤも予め判っているものとする。なお、複数の情報端末がインターネットなどの広域ネットワークに接続されている場合でも、理論的には実現可能であることは言うまでもない。
【００３９】
また、各情報端末の物理アドレスやエージェントＩＤが予め判っていない場合には、図２３を用いて後述するように、管理サーバに他情報端末の物理アドレスやエージェントＩＤを問い合わせ、これらの情報を取得するようにしてもよい。
【００４０】
図４は、本発明の第１の実施の形態におけるファイル管理装置（情報端末）の概略構成を示すブロック図である。このファイル管理装置は、コンピュータ本体１１、ディスプレイ装置１２、ＦＤ（Flexible Disk）１４が装着されるＦＤドライブ１３、キーボード１５、マウス１６、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）１８が装着されるＣＤ−ＲＯＭ装置１７、およびネットワーク通信装置１９を含む。エージェントは、ＦＤ１４またはＣＤ―ＲＯＭ１８等の記憶媒体によって供給される。エージェントはコンピュータ本体１１によって実行され、ファイル管理を行なう。また、エージェントは他のコンピュータより通信回線を経由し、コンピュータ本体１１に供給されてもよい。
【００４１】
また、コンピュータ本体１１は、ＣＰＵ２０、ＲＯＭ（Read Only Memory)２１、ＲＡＭ（Random Access Memory）２２およびハードディスク２３を含む。ＣＰＵ２０は、ディスプレイ装置１２、ＦＤドライブ１３、キーボード１５、マウス１６、ＣＤ−ＲＯＭ装置１７、ネットワーク通信装置１９、ＲＯＭ２１、ＲＡＭ２２またはハードディスク２３との間でデータを入出力しながら処理を行なう。ＦＤ１４またはＣＤ−ＲＯＭ１８に記録されたエージェントは、ＣＰＵ２０によりＦＤドライブ１３またはＣＤ−ＲＯＭ装置１７を介してハードディスク２３に格納される。ＣＰＵ２０は、ハードディスク２３から適宜エージェントをＲＡＭ２２にロードして実行することによってファイル管理を行なう。
【００４２】
また、ハードディスク２３は、ファイル管理の際に使用されるファイル情報テーブル、バージョン情報テーブルおよび同一リンク情報テーブルとしても利用される。
【００４３】
図５は、ファイル情報テーブルの概要を示す図である。このファイル情報テーブルは、エージェントが常駐する情報端末上のファイルを識別するための情報が記録されるテーブルである。ファイル情報テーブルには、各ファイルごとに、当該ファイルに付与される、情報端末上においてユニークな値である「ＩＤ」と、ファイルの種別を示すＥｎｕｍ値が与えられる「種別」とが記録される。「種別」によって、文書、バイナリファイルおよび電子メールの区別がされる。
【００４４】
図６は、バージョン情報テーブルの概要を示す図である。このバージョン情報テーブルは、ファイルのバージョン情報が記録されるテーブルであり、ファイルに対して作成、更新、削除または移動が行なわれるごとにバージョン情報が追加される。バージョン情報テーブルの「ＩＤ」は、ファイル情報テーブルの「ＩＤ」と同じ値が記録され、さらに、バージョン、ファイル名、アクセス日時、アクセス種別、Ｍｅｓｓａｇｅ−ＩＤ、Ｒｅｆｅｒｅｎｃｅ、Ｆｒｏｍ、Ｔｏ、Ｃｃ、Ｂｃｃおよび削除フラグが記録される。これらの内容については図６に詳細に説明されているので、その説明は繰り返さない。また、ファイルが電子メールの場合にのみ使用される「Ｍｅｓｓａｇｅ−ＩＤ」などのフィールドの詳細については、ＲＦＣ２８２２「Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ｆｏｒｍａｔ」などを参照されたい。
【００４５】
図７は、同一リンク情報テーブルの概要を示す図である。この同一リンク情報テーブルは、同一リンク情報が記録されるテーブルであり、他情報端末との間でファイルの移動または複製や、電子メールの送受信が行なわれるごとに同一リンク情報が追加される。同一リンク情報テーブルの「ＩＤ］および「バージョン」は、バージョン情報テーブルの「ＩＤ」および「バージョン」と同じ値が記録され、さらに、相手エージェントＩＤ、相手ＩＤ、相手種別、相手バージョン、相手ファイル名、相手端末ＩＰアドレス、相手端末ホスト名および相手端末ワークグループ／ドメインが記録される。これらの内容については図７に詳細に説明されているので、その説明は繰り返さない。
【００４６】
図８は、本発明の第１の実施の形態におけるファイル管理装置の機能的構成を示すブロック図である。このファイル管理装置は、操作検知部３１と、テーブル管理部３２と、情報送受信部３３と、同一リンク作成部３４と、ファイル情報テーブル３５と、バージョン情報テーブル３６と、同一リンク情報テーブル３７とを含む。
【００４７】
操作検知部３１は、図１に示す自情報端末内で行なわれるファイル操作および図２に示す２つの情報端末間にまたがるファイル操作を検知する。たとえば、ディスプレイ装置１２にネットワークに接続される情報端末のアイコンがディレクトリ形式で表示されており、操作検知部３１は、利用者がマウス１６を用いて情報端末アイコンの配下にあるフォルダなどをクリックしながらファイル操作を行なうのを検知することにより、自情報端末から他情報端末へのファイルの移動、他情報端末から自情報端末へのファイルの移動などを検知する。
【００４８】
テーブル管理部３２は、操作検知部３１によって検知された利用者のファイル操作に応じて、ファイル情報テーブル３５およびバージョン情報テーブル３６の内容を書き換える。また、他情報端末との間のファイルの移動や複製の場合には、他情報端末に送信すべき情報を情報送受信部３３に出力する。
【００４９】
情報送受信部３３は、他情報端末との間で情報を送受信する部分であり、図４に示すネットワーク通信装置１９に相当する。
【００５０】
同一リンク作成部３４は、情報送受信部３３によって受信された他情報端末からの情報に基づいて、同一リンク情報を作成して同一リンク情報テーブル３７に記録する。
【００５１】
図９は、自情報端末内におけるファイル作成の処理手順を説明するためのフローチャートである。操作検知部３１が利用者のファイル作成操作を検知すると（Ｓ１００）、テーブル管理部３２は、当該ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５に図５に示すファイル情報の各項目を保存すると共に、バージョン情報テーブル３６に図６に示すバージョン情報の各項目を保存して（Ｓ１０１）、処理を終了する。
【００５２】
図１０は、自情報端末内におけるファイル更新の処理手順を説明するためのフローチャートである。まず、操作検知部３１が利用者のファイル更新操作を検知すると（Ｓ１１０）、テーブル管理部３２は、ファイル情報テーブル３５に更新ファイルのＩＤが登録されているか否かを判定する（Ｓ１１１）。
【００５３】
ファイル情報テーブル３５に更新ファイルのＩＤが登録されていれば（Ｓ１１１，Ｙｅｓ）、テーブル管理部３２は、当該更新ファイルに新しいバージョンを割り振り、バージョン情報テーブル３６にバージョン情報の各項目を追加して（Ｓ１１２）、処理を終了する。
【００５４】
また、ファイル情報テーブル３５に更新ファイルのＩＤが登録されていなければ（Ｓ１１１，Ｎｏ）、テーブル管理部３２は、当該更新ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ１１３）、処理を終了する。
【００５５】
図１１は、自情報端末内におけるファイル移動の処理手順を説明するためのフローチャートである。まず、操作検知部３１が利用者のファイル移動操作を検知すると（Ｓ１２０）、テーブル管理部３２は、ファイル情報テーブル３５に移動ファイルのＩＤが登録されているか否かを判定する（Ｓ１２１）。
【００５６】
ファイル情報テーブル３５に移動ファイルのＩＤが登録されていれば（Ｓ１２１，Ｙｅｓ）、テーブル管理部３２は、当該移動ファイルに新しいバージョンを割り振り、バージョン情報テーブル３６にバージョン情報の各項目を追加して（Ｓ１２２）、処理を終了する。
【００５７】
また、ファイル情報テーブル３５に移動ファイルのＩＤが登録されていなければ（Ｓ１２１，Ｎｏ）、テーブル管理部３２は、当該移動ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ１２３）、処理を終了する。
【００５８】
図１２は、自情報端末内におけるファイル削除の処理手順を説明するためのフローチャートである。まず、操作検知部３１が利用者のファイル削除操作を検知すると（Ｓ１３０）、テーブル管理部３２は、ファイル情報テーブル３５に削除ファイルのＩＤが登録されているか否かを判定する（Ｓ１３１）。
【００５９】
ファイル情報テーブル３５に削除ファイルのＩＤが登録されていれば（Ｓ１３１，Ｙｅｓ）、テーブル管理部３２は、当該削除ファイルに新しいバージョンを割り振り、バージョン情報テーブル３６にバージョン情報の各項目を追加して（Ｓ１３２）、処理を終了する。このとき、テーブル管理部３２は、このバージョン情報の削除フラグをＴＲＵＥにする。
【００６０】
また、ファイル情報テーブル３５に削除ファイルのＩＤが登録されていなければ（Ｓ１３１，Ｎｏ）、テーブル管理部３２は、当該削除ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ１３３）、処理を終了する。このとき、テーブル管理部３２は、このバージョン情報の削除フラグをＴＲＵＥにする。
【００６１】
図１３は、自情報端末１から他情報端末２へのファイル移動の処理手順を説明するためのフローチャートである。まず、自情報端末１において、操作検知部３１が利用者による他情報端末２へのファイル移動操作を検知すると（Ｓ２００）、テーブル管理部３２は、ファイル情報テーブル３５に移動元ファイルのＩＤが登録されているか否かを判定する（Ｓ２０１）。
【００６２】
ファイル情報テーブル３５に移動元ファイルのＩＤが登録されていれば（Ｓ２０１，Ｙｅｓ）、テーブル管理部３２は、当該移動元ファイルに新しいバージョンを割り振り、バージョン情報テーブル３６にバージョン情報の各項目を追加して（Ｓ２０２）、ステップＳ２０４に処理が進む。このとき、テーブル管理部３２は、このバージョン情報の削除フラグをＴＲＵＥにする。
【００６３】
また、ファイル情報テーブル３５に移動元ファイルのＩＤが登録されていなければ（Ｓ２０１，Ｎｏ）、テーブル管理部３２は、当該移動元ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ２０３）、ステップＳ２０４に処理が進む。このとき、テーブル管理部３２は、このバージョン情報の削除フラグをＴＲＵＥにする。
【００６４】
ステップＳ２０４において、情報送受信部３３は、ファイル情報テーブル３５およびバージョン情報テーブル３６に記録された移動元ファイルのＩＤ、種別、バージョンおよびファイル名と、利用者による移動操作から取得した移動先ファイルの名前とを移動先情報端末２のエージェント２に送信する。そして、移動先情報端末２から応答があるまで待機する（Ｓ２０５）。
【００６５】
一方、移動先情報端末２において、情報送受信部３３が移動元ファイルのＩＤ、種別、バージョンおよびファイル名と、移動先ファイルの名前とを受信すると（Ｓ２０６）、テーブル管理部３２は、ファイル情報テーブル３５に移動先ファイルのＩＤが登録されているか否かを判定する（Ｓ２０７）。
【００６６】
ファイル情報テーブル３５に移動先ファイルのＩＤが登録されていれば（Ｓ２０７，Ｙｅｓ）、ステップＳ２０９に処理が進む。また、ファイル情報テーブル３５に移動先ファイルのＩＤが登録されていなければ（Ｓ２０７，Ｎｏ）、テーブル管理部３２は、当該移動先ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ２０８）、ステップＳ２０９に処理が進む。
【００６７】
ステップＳ２０９において、同一リンク作成部３４は、移動先ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した、図７に示す同一リンク情報を作成し、同一リンク情報テーブル３７に保存する。そして、情報送受信部３３は、移動先ファイルのＩＤ、種別、バージョンおよびファイル名（移動先情報端末２におけるパス）を移動元情報端末１のエージェント１に送信する（Ｓ２１０）。
【００６８】
移動元情報端末１において、情報送受信部３３が移動先ファイルのＩＤ、種別、バージョンおよびファイル名を受信すると（Ｓ２１１）、同一リンク作成部３４は、移動元ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した同一リンク情報を作成して、同一リンク情報テーブル３７に保存し（Ｓ２１２）、処理を終了する。
【００６９】
図１４は、他情報端末２から自情報端末１へのファイル移動の処理手順を説明するためのフローチャートである。まず、自情報端末１において、操作検知部３１が利用者による自情報端末１へのファイル移動操作を検知すると（Ｓ２２０）、テーブル管理部３２は、移動先ファイルのＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存する（Ｓ２２１）。
【００７０】
次に、情報送受信部３３は、ファイル情報テーブル３５およびバージョン情報テーブル３６に記録された移動先ファイルのＩＤ、種別、バージョンおよびファイル名と、利用者による移動操作から取得した移動元ファイルの名前とを移動元情報端末２のエージェント２に送信する（Ｓ２２２）。そして、移動元情報端末２から応答があるまで待機する（Ｓ２２３）。
【００７１】
一方、移動元情報端末２において、情報送受信部３３が移動先ファイルのＩＤ、種別、バージョンおよびファイル名と、移動元ファイルの名前とを受信すると（Ｓ２２４）、テーブル管理部３２は、ファイル情報テーブル３５に移動元ファイルのＩＤが登録されているか否かを判定する（Ｓ２２５）。
【００７２】
ファイル情報テーブル３５に移動元ファイルのＩＤが登録されていれば（Ｓ２２５，Ｙｅｓ）、ステップＳ２２７に処理が進む。また、ファイル情報テーブル３５に移動元ファイルのＩＤが登録されていなければ（Ｓ２２５，Ｎｏ）、テーブル管理部３２は、当該移動元ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ２２６）、ステップＳ２２７に処理が進む。このとき、テーブル管理部３２は、このバージョン情報の削除フラグをＴＲＵＥにする。
【００７３】
ステップＳ２２７において、同一リンク作成部３４は、移動元ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した同一リンク情報を作成し、同一リンク情報テーブル３７に保存する。そして、情報送受信部３３は、移動元ファイルのＩＤ、種別、バージョンおよびファイル名（移動元情報端末２におけるパス）を移動先情報端末１のエージェント１に送信する（Ｓ２２８）。
【００７４】
移動先情報端末１において、情報送受信部３３が移動元ファイルのＩＤ、種別、バージョンおよびファイル名を受信すると（Ｓ２２９）、同一リンク作成部３４は、移動先ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した同一リンク情報を作成して、同一リンク情報テーブル３７に保存し（Ｓ２３０）、処理を終了する。
【００７５】
図１５は、自情報端末１から他情報端末２へのファイル複製の処理手順を説明するためのフローチャートである。まず、自情報端末１において、操作検知部３１が利用者による他情報端末２へのファイル複製操作を検知すると（Ｓ２４０）、テーブル管理部３２は、ファイル情報テーブル３５に複製元ファイルのＩＤが登録されているか否かを判定する（Ｓ２４１）。
【００７６】
ファイル情報テーブル３５に複製元ファイルのＩＤが登録されていれば（Ｓ２４１，Ｙｅｓ）、テーブル管理部３２は、当該複製元ファイルに新しいバージョンを割り振り、バージョン情報テーブル３６にバージョン情報の各項目を追加して（Ｓ２４２）、ステップＳ２４４に処理が進む。
【００７７】
また、ファイル情報テーブル３５に複製元ファイルのＩＤが登録されていなければ（Ｓ２４１，Ｎｏ）、テーブル管理部３２は、当該複製元ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ２４３）、ステップＳ２４４に処理が進む。
【００７８】
ステップＳ２４４において、情報送受信部３３は、ファイル情報テーブル３５およびバージョン情報テーブル３６に記録された複製元ファイルのＩＤ、種別、バージョンおよびファイル名と、利用者による複製操作から取得した複製先ファイルの名前とを複製先情報端末２のエージェント２に送信する。そして、複製先情報端末から応答があるまで待機する（Ｓ２４５）。
【００７９】
一方、複製先情報端末２において、情報送受信部３３が複製元ファイルのＩＤ、種別、バージョンおよびファイル名と、移動先ファイルの名前とを受信すると（Ｓ２４６）、テーブル管理部３２は、ファイル情報テーブル３５に複製先ファイルのＩＤが登録されているか否かを判定する（Ｓ２４７）。
【００８０】
ファイル情報テーブル３５に複製先ファイルのＩＤが登録されていれば（Ｓ２４７，Ｙｅｓ）、ステップＳ２４９に処理が進む。また、ファイル情報テーブル３５に複製先ファイルのＩＤが登録されていなければ（Ｓ２４７，Ｎｏ）、テーブル管理部３２は、当該複製先ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ２４８）、ステップＳ２４９に処理が進む。
【００８１】
ステップＳ２４９において、同一リンク作成部３４は、複製先ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した同一リンク情報を作成し、同一リンク情報テーブル３７に保存する。そして、情報送受信部３３は、複製先ファイルのＩＤ、種別、バージョンおよびファイル名（複製先情報端末２におけるパス）を複製元情報端末１のエージェント１に送信する（Ｓ２５０）。
【００８２】
複製元情報端末１において、情報送受信部３３が複製先ファイルのＩＤ、種別、バージョンおよびファイル名を受信すると（Ｓ２５１）、同一リンク作成部３４は、複製元ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した同一リンク情報を作成して、同一リンク情報テーブル３７に保存し（Ｓ２５２）、処理を終了する。
【００８３】
図１６は、他情報端末２から自情報端末１へのファイル複製の処理手順を説明するためのフローチャートである。まず、自情報端末１において、操作検知部３１が利用者による自情報端末１へのファイル複製操作を検知すると（Ｓ２６０）、テーブル管理部３２は、複製先ファイルのＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存する（Ｓ２６１）。
【００８４】
次に、情報送受信部３３は、ファイル情報テーブル３５およびバージョン情報テーブル３６に記録された複製先ファイルのＩＤ、種別、バージョンおよびファイル名と、利用者による複製操作から取得した複製元ファイルの名前とを複製元情報端末２のエージェント２に送信する（Ｓ２６２）。そして、複製元情報端末２から応答があるまで待機する（Ｓ２６３）。
【００８５】
一方、複製元情報端末２において、情報送受信部３３が複製先ファイルのＩＤ、種別、バージョンおよびファイル名と、複製元ファイルの名前とを受信すると（Ｓ２６４）、テーブル管理部３２は、ファイル情報テーブル３５に複製元ファイルのＩＤが登録されているか否かを判定する（Ｓ２６５）。
【００８６】
ファイル情報テーブル３５に複製元ファイルのＩＤが登録されていれば（Ｓ２６５，Ｙｅｓ）、ステップＳ２６７に処理が進む。また、ファイル情報テーブル３５に複製元ファイルのＩＤが登録されていなければ（Ｓ２６５，Ｎｏ）、テーブル管理部３２は、当該複製元ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ２６６）、ステップＳ２６７に処理が進む。
【００８７】
ステップＳ２６７において、同一リンク作成部３４は、複製元ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した同一リンク情報を作成し、同一リンク情報テーブル３７に保存する。そして、情報送受信部３３は、複製元ファイルのＩＤ、種別、バージョンおよびファイル名（複製元情報端末２におけるパス）を複製先情報端末１のエージェント１に送信する（Ｓ２６８）。
【００８８】
複製先情報端末１において、情報送受信部３３が複製元ファイルのＩＤ、種別、バージョンおよびファイル名を受信すると（Ｓ２６９）、同一リンク作成部３４は、複製先ファイルのＩＤおよびバージョンに相手エージェントＩＤ、相手ファイル名などの情報を付加した同一リンク情報を作成して、同一リンク情報テーブル３７に保存し（Ｓ２７０）、処理を終了する。
【００８９】
以上説明したように、本実施の形態におけるファイル管理装置によれば、自情報端末１から他情報端末２へファイルを移動または複製する場合、他情報端末２から自情報端末１へファイルを移動または複製する場合に、自情報端末１および他情報端末２のそれぞれにおいて同一リンク情報を作成して保存するようにしたので、従来のように各クライアントのログを集約して分析するハイスペックなサーバが不要となる。したがって、ファイル管理プログラムを各情報端末にインストールするだけで後述するようなファイル追跡が行なえ、大幅にコストを削減することが可能となった。
【００９０】
また、各情報端末に常駐するエージェントが、発生したファイル操作に関わる処理を行なうため、負荷分散効果による処理効率の向上を図ることが可能となった。さらには、ファイル操作の発生と同時にエージェントが同一リンク情報を作成して保存するため、リアルタイムに情報を構築することが可能となった。
【００９１】
（第２の実施の形態）
本発明の第１の実施の形態においては、主に複数の情報端末がＬＡＮなどの構内ネットワークに接続された構成を有するものであった。本発明の第２の実施の形態においては、主に複数の情報端末がインターネットなどの広域ネットワークに接続されており、電子メールで情報を送受信する場合のものである。なお、複数の情報端末がＬＡＮなどの構内ネットワークに接続されている場合でも、理論的には実現可能であることは言うまでもない。
【００９２】
本発明の第２の実施の形態におけるファイル管理システムの構成およびファイル管理装置（情報端末）の構成は、図３に示す第１の実施の形態におけるファイル管理システムの構成および図４に示す第１の実施の形態におけるファイル管理装置の構成と同様である。
【００９３】
また、本発明の第２の実施の形態におけるファイル管理装置の機能的構成は、図８に示す第１の実施の形態におけるファイル管理装置の機能的構成と比較して、操作検知部３１の機能が異なる点のみが異なる。したがって、重複する構成および機能の詳細な説明は繰り返さない。
【００９４】
本発明の第２の実施の形態において、操作検知部３１は、電子メールの送受信を検知した場合に電子メールのヘッダ情報から情報を取得したり、ヘッダ情報に情報を追加したりする処理を行なう。
【００９５】
図１７は、自情報端末１から他情報端末２への電子メールの送信の処理手順を説明するためのフローチャートである。まず、操作検知部３１が利用者による電子メールの送信操作を検知すると、電子メールの送信処理を一時停止させる（Ｓ３００）。そして、送信メールのヘッダ情報からＭｅｓｓａｇｅ−ＩＤ、Ｒｅｆｅｒｅｎｃｅ、Ｆｒｏｍ、Ｔｏ、ＣｃおよびＢｃｃの各フィールドの値を取得する（Ｓ３０１）。
【００９６】
次に、操作検知部３１は、送信メールのヘッダ情報に自身のエージェントＩＤを値として持つ独自フィールドを追加する（Ｓ３０２）。そして、情報送受信部３３は、その送信メールを送信する（Ｓ３０３）。
【００９７】
最後に、テーブル管理部３２は、送信メールにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存して（Ｓ３０４）、処理を終了する。
【００９８】
図１８は、自情報端末１が他情報端末２から電子メールを受信する場合の処理手順を説明するためのフローチャートである。まず、操作検知部３１が他情報端末２からの電子メールの受信を検知すると（Ｓ３１０）、受信メールのヘッダ情報からＭｅｓｓａｇｅ−ＩＤ、Ｒｅｆｅｒｅｎｃｅ、Ｆｒｏｍ、Ｔｏ、ＣｃおよびＢｃｃの各フィールドの値を取得する（Ｓ３１１）。
【００９９】
次に、テーブル管理部３２は、受信メールにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５にファイル情報の各項目を保存すると共に、バージョン情報テーブル３６にバージョン情報の各項目を保存する（Ｓ３１２）。そして、受信メールのヘッダ情報にエージェントＩＤが付加されているか否かを判定する（Ｓ３１３）。
【０１００】
エージェントＩＤが付加されていなければ（Ｓ３１３，Ｎｏ）、処理を終了する。また、エージェントＩＤが付加されていれば（Ｓ３１３，Ｙｅｓ）、情報送受信部３３は、そのエージェントＩＤを持つエージェントが常駐する他情報端末２に、受信メールのＩＤおよびバージョンと、Ｍｅｓｓａｇｅ−ＩＤとを送信する（Ｓ３１４）。そして、他情報端末２から応答があるまで待機する（Ｓ３１５）。
【０１０１】
一方、他情報端末２において、情報送受信部３３が受信メールのＩＤおよびバージョンと、Ｍｅｓｓａｇｅ−ＩＤとを受信すると（Ｓ３１６）、テーブル管理部３２は、バージョン情報テーブル３６に受信メールのＭｅｓｓａｇｅ−ＩＤと同じ送信メールを検索し（Ｓ３１７）、同じ送信メールが登録されているか否かを判定する（Ｓ３１８）。
【０１０２】
該当する送信メールがあれば（Ｓ３１８，Ｙｅｓ）、同一リンク作成部３４は、送信メールのＩＤおよびバージョンに相手エージェントＩＤ、相手端末ＩＰアドレスなどの情報を付加した同一リンク情報を作成し、同一リンク情報テーブル３７に保存する（Ｓ３１９）。そして、情報送受信部３３は、該当する送信メールのＩＤおよびバージョンを自情報端末１のエージェント１に送信する（Ｓ３２０）。
【０１０３】
また、該当する送信メールがなければ（Ｓ３１８，Ｎｏ）、情報送受信部３３は、該当する送信メールが存在しない旨のメッセージを自情報端末１のエージェント１に送信する（Ｓ３２１）。
【０１０４】
自情報端末１において、情報送受信部３３が他情報端末２のエージェント２から応答を受信すると（Ｓ３２２）、他情報端末２に該当する送信メールがあるか否かを判定する（Ｓ３２３）。該当する送信メールがなければ（Ｓ３２３，Ｎｏ）、処理を終了する。
【０１０５】
また、該当する送信メールがあれば（Ｓ３２３，Ｙｅｓ）、同一リンク作成部３４は、受信メールのＩＤおよびバージョンに相手エージェントＩＤ、相手端末ＩＰアドレスなどの情報を付加した同一リンク情報を作成して、同一リンク情報テーブル３７に保存し（Ｓ３２４）、処理を終了する。
【０１０６】
以上説明したように、本実施の形態におけるファイル管理装置によれば、自情報端末１と他情報端末２との間で電子メールを送受信する場合に、自情報端末１および他情報端末２のそれぞれにおいて同一リンク情報を作成して保存するようにしたので、第１の実施の形態において説明した効果と同様の効果を奏することが可能となった。
【０１０７】
（第３の実施の形態）
本発明の第３の実施の形態においては、第１および第２の実施の形態で説明した同一リンク情報に基づいて、情報端末がファイル追跡を行なうものであり、各情報端末に常駐するエージェントがそのような機能を有している。
【０１０８】
図１９は、本発明の第３の実施の形態におけるファイル管理システムの構成例を示す図である。このファイル管理システムにおいては、情報端末１、情報端末２および管理サーバ４がネットワーク３を介して接続されており、各情報端末にはエージェントが常駐している。ネットワーク３は、ＬＡＮなどの構内ネットワークであってもよいし、インターネットなどの広域ネットワークであってもよい。なお、管理サーバ４は、図４に示す第１の実施の形態におけるファイル管理装置の構成と同様の構成を有しており、ハードディスク２３などにエージェントＩＤ／物理アドレス対応テーブルが設けられている。
【０１０９】
図２０は、管理サーバ４に設けられたエージェントＩＤ／物理アドレス対応テーブルの概要を示す図である。このエージェントＩＤ／物理アドレス対応テーブルは、ファイル管理システム内に存在するエージェントのエージェントＩＤと、そのエージェントが常駐する情報端末の物理アドレスとの対応表を記憶している。図２０にあるように、物理アドレスの具体例としては情報端末のＩＰアドレスやポート番号などがある。なお、管理サーバ４への物理アドレスの登録方法は後述する。
【０１１０】
図２１は、本発明の第３の実施の形態におけるファイル管理装置の機能的構成（ファイル追跡部分）を示すブロック図である。このファイル管理装置は、ファイル情報テーブル３５と、バージョン情報テーブル３６と、同一リンク情報テーブル３７と、選択部４１と、検索部４２と、情報送受信部４３と、情報提示部４４とを含む。
【０１１１】
選択部４１は、情報提示部４４によって提示されたファイル名、バージョンまたは同一リンクの中から、利用者が指定したものを選択して出力する。この利用者による指定は、図４に示すキーボード１５、マウス１６などを用いて行なわれる。
【０１１２】
検索部４２は、選択部４１によってファイルが選択された場合には、ファイル情報テーブル３５を検索して当該ファイルのＩＤを取得するか、バージョン情報テーブル３６を検索して当該ファイルのバージョン情報を取得する。また、検索部４２は、選択部４１によってバージョンが選択された場合には、同一リンク情報テーブル３７を検索して当該バージョンの同一リンク情報を取得する。
【０１１３】
情報送受信部４３は、他情報端末２または管理サーバ４との間で情報を送受信する部分であり、図４に示すネットワーク通信装置１９に相当する。
【０１１４】
情報提示部４４は、検索部４２によって検索されたバージョン情報、同一リンク情報などを利用者に提示する部分であり、図４に示すディスプレイ装置１２に相当する。
【０１１５】
図２２〜図２５は、エージェントによってファイル追跡を行なう場合の処理手順を説明するためのフローチャートである。まず、選択部４１は、情報提示部４４によって提示されたファイル名の中から、利用者によって指定されたファイルを選択して出力する（Ｓ４００）。
【０１１６】
次に、検索部４２は、ファイル情報テーブル３５を検索して選択部４１によって選択されたファイルのＩＤを取得する（Ｓ４０１）。そして、当該ファイルのＩＤがあるか否かが判定される（Ｓ４０２）。
【０１１７】
ファイル情報テーブル３５に当該ファイルのＩＤがなければ（Ｓ４０２，Ｎｏ）、当該ファイルにＩＤおよびバージョンを割り振り、ファイル情報テーブル３５に図５に示すファイル情報の各項目を保存すると共に、バージョン情報テーブル３６に図６に示すバージョン情報の各項目を保存する（Ｓ４０３）。そして、情報提示部４４は、当該ファイルの情報がないことを利用者に提示して（Ｓ４０４）、処理を終了する。
【０１１８】
また、ファイル情報テーブル３５に当該ファイルのＩＤがあれば（Ｓ４０２，Ｙｅｓ）、検索部４２は、バージョン情報テーブル３６を検索して当該ファイルの全バージョンを取得する（Ｓ４０５）。情報提示部４４は、当該ファイルの全バージョンを操作履歴として利用者に提示する（Ｓ４０６）。
【０１１９】
次に、選択部４１は、利用者によって指定されたバージョンの１つを選択して検索部４２に出力する（Ｓ４０７）。検索部４２は、同一リンク情報テーブル３７を検索して当該バージョンの同一リンク情報を取得する（Ｓ４０８）。そして、情報提示部４４は、検索部４２によって取得された当該バージョンの同一リンクを利用者に提示する（Ｓ４０９）。
【０１２０】
次に、選択部４１は、利用者によって指定された同一リンクを選択して情報送受信部４３に出力する（Ｓ４１０）。情報送受信部４３は、選択部４１によって選択された同一リンク情報を参照してリンク先の相手エージェントのＩＤを取得し、その相手エージェントのＩＤを管理サーバ４に送信することにより、相手エージェントの物理アドレスを要求する（Ｓ４１１）。そして、管理サーバ４から応答があるまで待機する（Ｓ４１２）。
【０１２１】
一方、管理サーバ４は、自情報端末１から相手エージェントのＩＤを受信すると（Ｓ４１３）、エージェントＩＤ／物理アドレス対応テーブルを検索して相手エージェントのＩＤを取得し（Ｓ４１４）、相手エージェントのＩＤが登録されているか否かを判定する（Ｓ４１５）。
【０１２２】
相手エージェントのＩＤが登録されていれば（Ｓ４１５，Ｙｅｓ）、相手エージェントの物理アドレスを取得して自情報端末１に送信する（Ｓ４１６）。また、相手エージェントのＩＤが登録されていなければ（Ｓ４１５，Ｎｏ）、該当する相手エージェントがない旨の回答を自情報端末１に送信する（Ｓ４１７）。
【０１２３】
自情報端末１において、情報送受信部４３が管理サーバ４から回答を受信すると、管理サーバ４に相手エージェントの物理アドレスがあったか否かが判定される（Ｓ４１９）。相手エージェントの物理アドレスがあれば（Ｓ４１９，Ｙｅｓ）、ステップＳ４２１に処理が進む。また、相手エージェントの物理アドレスがなければ（Ｓ４１９，Ｎｏ）、情報提示部４４は、リンク先である相手情報端末に接続できないことを利用者に提示し（Ｓ４２０）、ステップＳ４１０に戻って以降の処理を繰り返す。
【０１２４】
ステップＳ４２１において、情報送受信部４３は、リンク先の相手エージェントに対してリンク先ファイルのＩＤを送信して、当該リンク先ファイルの全バージョン情報の送信を要求する。そして、他情報端末２から応答があるまで待機する（Ｓ４２２）。
【０１２５】
一方、他情報端末２において、情報送受信部４３がリンク先ファイルのＩＤを受信すると（Ｓ４２３）、検索部４２は、バージョン情報テーブル３６を検索して当該ファイルの全バージョン情報を取得する（Ｓ４２４）。そして、情報送受信部４３は、当該ファイルの全バージョン情報を自情報端末１に送信する（Ｓ４２５）。
【０１２６】
自情報端末１において、情報送受信部４３が他情報端末２からリンク先ファイルの全バージョン情報を受信すると（Ｓ４２６）、情報提示部４４は、リンク先ファイルの全バージョン情報を操作履歴として利用者に提示する（Ｓ４２７）。
【０１２７】
次に、選択部４１は、利用者によって指定されたバージョンを選択して情報送受信部４３に出力する（Ｓ４２８）。情報送受信部４３は、選択部４１によって選択されたバージョンを他情報端末２に送信することにより、リンク先ファイルの当該バージョンの同一リンク情報を要求する（Ｓ４２９）。そして、他情報端末２から応答があるまで待機する（Ｓ４３０）。
【０１２８】
一方、他情報端末２において、情報送受信部４３がリンク先ファイルのバージョンを受信すると（Ｓ４３１）、検索部４２は、同一リンク情報テーブル３７を検索して当該バージョンの同一リンク情報を取得する（Ｓ４３２）。そして、情報送受信部４３は、当該バージョンの同一リンク情報を自情報端末１に送信する（Ｓ４３３）。
【０１２９】
自情報端末１において、情報送受信部４３が他情報端末２から当該バージョンの同一リンク情報を受信すると（Ｓ４３４）、情報提示部４４は、当該バージョンの同一リンク情報を利用者に提示し（Ｓ４３５）、ステップＳ４１０に戻って以降の処理を繰り返す。
【０１３０】
図２６は、管理サーバ４における物理アドレスの登録方法を説明するためのフローチャートである。まず、自情報端末１において物理アドレスの変更が検知されると（Ｓ５００）、情報送受信部４３が自情報端末１のエージェントＩＤと検知された物理アドレスとを管理サーバ４に送信する（Ｓ５０１）。
【０１３１】
一方、管理サーバ４が自情報端末１からエージェントＩＤおよび物理アドレスを受信すると（Ｓ５０２）、エージェントＩＤ／物理アドレス対応テーブルを検索して（Ｓ５０３）、当該エージェントＩＤが登録されているか否かを判定する（Ｓ５０４）。
【０１３２】
エージェントＩＤが登録されていれば（Ｓ５０４，Ｙｅｓ）、登録されているエージェントＩＤに対応する物理アドレスを書き換えることによりエージェントＩＤ／物理アドレス対応テーブルを更新し（Ｓ５０５）、処理を終了する。また、エージェントＩＤが登録されていなければ（Ｓ５０４，Ｎｏ）、エージェントＩＤ／物理アドレス対応テーブルに当該エージェントＩＤおよび物理アドレスを新規に作成して登録し（Ｓ５０６）、処理を終了する。
【０１３３】
以上説明したように、本実施の形態におけるファイル管理装置によれば、利用者によって指定されたリンク先ファイルの全バージョン情報を他情報端末２から受信し、さらに利用者によって指定されたバージョンの同一リンク情報を他情報端末２から受信して利用者に提示するようにしたので、利用者はファイル追跡を容易に行なうことが可能となった。
【０１３４】
（第４の実施の形態）
本発明の第３の実施の形態においては、自情報端末１がファイル追跡を行なうものであったが、第４の実施の形態においては主に管理サーバ４がファイル追跡を行なうものである。なお、本発明の第４の実施の形態におけるファイル管理システムの構成は、図１９に示す第３の実施の形態におけるファイル管理システムの構成と同様である。また、管理サーバ４は、図４に示すファイル管理装置のハードウェア構成と同様の構成を有しており、図２０に示すエージェントＩＤ／物理アドレス対応テーブル以外に、ファイル情報テーブル、バージョン情報テーブルおよび同一リンク情報テーブルを有している。
【０１３５】
図２７は、管理サーバ４に設けられたファイル情報テーブルの概要を示す図である。このファイル情報テーブルは、図５に示す情報端末のファイル情報テーブルに当該ファイルを管理するエージェントのＩＤの項目が追加された構成を有している。それ以外の項目については、図５に示すものと同様である。
【０１３６】
図２８は、管理サーバ４に設けられたバージョン情報テーブルの概要を示す図である。このバージョン情報テーブルは、図６に示す情報端末のバージョン情報テーブルに当該ファイルを管理するエージェントのＩＤの項目が追加された構成を有している。それ以外の項目については、図６に示すものと同様である。
【０１３７】
図２９は、管理サーバ４に設けられた同一リンク情報テーブルの概要を示す図である。この同一リンク情報テーブルは、図７に示す情報端末の同一リンク情報テーブルに当該ファイルを管理するエージェントのＩＤの項目が追加された構成を有している。それ以外の項目については、図７に示すものと同様である。
【０１３８】
図３０は、管理サーバ４におけるファイル情報などの保存処理を説明するためのフローチャートである。まず、自情報端末１は、ファイル情報テーブル３５、バージョン情報テーブル３６および同一リンク情報テーブル３７に保持するファイル情報、バージョン情報および同一リンク情報を管理サーバ４に送信する（Ｓ６００）。この送信タイミングとしては、タイマ割込みによる所定周期、自情報端末１の利用者からの指示があったとき、自情報端末１が起動されたときなどがある。
【０１３９】
管理サーバ４が自情報端末１からファイル情報、バージョン情報および同一リンク情報を受信すると（Ｓ６０１）、これらの情報をファイル情報テーブル、バージョン情報テーブルおよび同一リンク情報テーブルに保存し（Ｓ６０２）、処理を終了する。なお、管理サーバ４は、これらの情報を保存する際に対応するエージェントＩＤと共に保存する。
【０１４０】
図３１は、管理サーバ４におけるファイル追跡の処理手順を説明するためのフローチャートである。まず、管理サーバ４がファイル情報テーブルを検索してファイル情報を取得し、ファイル名をディスプレイ装置１２に表示して、利用者にファイルを指定させる（Ｓ７００）。
【０１４１】
次に、管理サーバ４は、バージョン情報テーブルを検索して利用者によって指定されたファイルの全バージョンを取得し、操作履歴として利用者に提示し（Ｓ７０１）、利用者にバージョンの１つを選択させる（Ｓ７０２）。
【０１４２】
次に、管理サーバ４は、同一リンク情報テーブルを検索して利用者によって選択されたバージョンの同一リンク情報を取得し（Ｓ７０３）、当該バージョンの同一リンク情報を利用者に提示する（Ｓ７０４）。そして、利用者が提示されたリンク先ファイルの１つを選択し、ステップＳ７０１に戻って以降の処理を繰り返す。
【０１４３】
以上説明したように、本実施の形態における管理サーバ４によれば、利用者によって指定されたファイルの全バージョン情報を利用者に提示し、さらに利用者によって指定されたバージョンの同一リンク情報を利用者に提示するようにしたので、利用者はファイル追跡を容易に行なうことが可能となった。
【０１４４】
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１４５】
【図１】１つの情報端末内で行なわれるファイル操作を模式的に示す図である。
【図２】２つの情報端末間にまたがるファイル操作を模式的に示す図である。
【図３】本発明の第１の実施の形態におけるファイル管理システムの構成例を示す図である。
【図４】本発明の第１の実施の形態におけるファイル管理装置（情報端末）の概略構成を示すブロック図である。
【図５】ファイル情報テーブルの概要を示す図である。
【図６】バージョン情報テーブルの概要を示す図である。
【図７】同一リンク情報テーブルの概要を示す図である。
【図８】本発明の第１の実施の形態におけるファイル管理装置の機能的構成を示すブロック図である。
【図９】自情報端末内におけるファイル作成の処理手順を説明するためのフローチャートである。
【図１０】自情報端末内におけるファイル更新の処理手順を説明するためのフローチャートである。
【図１１】自情報端末内におけるファイル移動の処理手順を説明するためのフローチャートである。
【図１２】自情報端末内におけるファイル削除の処理手順を説明するためのフローチャートである。
【図１３】自情報端末１から他情報端末２へのファイル移動の処理手順を説明するためのフローチャートである。
【図１４】他情報端末２から自情報端末１へのファイル移動の処理手順を説明するためのフローチャートである。
【図１５】自情報端末１から他情報端末２へのファイル複製の処理手順を説明するためのフローチャートである。
【図１６】他情報端末２から自情報端末１へのファイル複製の処理手順を説明するためのフローチャートである。
【図１７】自情報端末１から他情報端末２への電子メールの送信の処理手順を説明するためのフローチャートである。
【図１８】自情報端末１が他情報端末２から電子メールを受信する場合の処理手順を説明するためのフローチャートである。
【図１９】本発明の第３の実施の形態におけるファイル管理システムの構成例を示す図である。
【図２０】管理サーバ４に設けられたエージェントＩＤ／物理アドレス対応テーブルの概要を示す図である。
【図２１】本発明の第３の実施の形態におけるファイル管理装置の機能的構成（ファイル追跡部分）を示すブロック図である。
【図２２】エージェントによってファイル追跡を行なう場合の処理手順を説明するためのフローチャート（その１）である。
【図２３】エージェントによってファイル追跡を行なう場合の処理手順を説明するためのフローチャート（その２）である。
【図２４】エージェントによってファイル追跡を行なう場合の処理手順を説明するためのフローチャート（その３）である。
【図２５】エージェントによってファイル追跡を行なう場合の処理手順を説明するためのフローチャート（その４）である。
【図２６】管理サーバ４における物理アドレスの登録方法を説明するためのフローチャートである。
【図２７】管理サーバ４に設けられたファイル情報テーブルの概要を示す図である。
【図２８】管理サーバ４に設けられたバージョン情報テーブルの概要を示す図である。
【図２９】管理サーバ４に設けられた同一リンク情報テーブルの概要を示す図である。
【図３０】管理サーバ４におけるファイル情報などの保存処理を説明するためのフローチャートである。
【図３１】管理サーバ４におけるファイル追跡の処理手順を説明するためのフローチャートである。
【符号の説明】
【０１４６】
１  自情報端末、２  他情報端末、３  ネットワーク、４  管理サーバ、１１  コンピュータ本体、１２  ディスプレイ装置、１３  ＦＤドライブ、１４  ＦＤ、１５  キーボード、１６  マウス、１７  ＣＤ−ＲＯＭ装置、１８  ＣＤ−ＲＯＭ、１９  ネットワーク通信装置、２０  ＣＰＵ、２１  ＲＯＭ、２２  ＲＡＭ、２３  ハードディスク、３１  操作検知部、３２  テーブル管理部、３３  情報送受信部、３４  同一リンク作成部、３５  ファイル情報テーブル、３６  バージョン情報テーブル、３７  同一リンク情報テーブル、４１  選択部、４２  検索部、４３  情報送受信部、４４  情報提示部。
【図１】
2009199331.tif 000003
【図２】
2009199331.tif 000004
【図３】
2009199331.tif 000005
【図４】
2009199331.tif 000006
【図５】
2009199331.tif 000007
【図６】
2009199331.tif 000008
【図７】
2009199331.tif 000009
【図８】
2009199331.tif 000010
【図９】
2009199331.tif 000011
【図１０】
2009199331.tif 000012
【図１１】
2009199331.tif 000013
【図１２】
2009199331.tif 000014
【図１３】
2009199331.tif 000015
【図１４】
2009199331.tif 000016
【図１５】
2009199331.tif 000017
【図１６】
2009199331.tif 000018
【図１７】
2009199331.tif 000019
【図１８】
2009199331.tif 000020
【図１９】
2009199331.tif 000021
【図２０】
2009199331.tif 000022
【図２１】
2009199331.tif 000023
【図２２】
2009199331.tif 000024
【図２３】
2009199331.tif 000025
【図２４】
2009199331.tif 000026
【図２５】
2009199331.tif 000027
【図２６】
2009199331.tif 000028
【図２７】
2009199331.tif 000029
【図２８】
2009199331.tif 000030
【図２９】
2009199331.tif 000031
【図３０】
2009199331.tif 000032
【図３１】
2009199331.tif 000033