(57)【特許請求の範囲】
【請求項１】
他のコンピュータから送信されたファイルを受信したコンピュータにおいて、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信するログデータ送信プログラムであって、前記コンピュータに、
前記他のコンピュータから受信したファイルが指定された所定のファイル操作の要求を受け付ける受付ステップと、
前記受付ステップで受け付けた前記要求に対応するファイル操作のための処理を実行する処理ステップと、
前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取ステップと、
前記読取ステップで読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する送信ステップと、
を実行させることを特徴とするログデータ送信プログラム。
【請求項２】
前記コンピュータに、
前記コンピュータの識別情報又は前記コンピュータにログインしているユーザの識別情報の少なくとも一つを読み取る第２の読取ステップを実行させ、
前記送信ステップにおいて前記ログ収集サーバのアドレスに送信する前記ログデータには、前記第２の読取ステップで読み取った前記コンピュータの識別情報又は前記ユーザの識別情報の少なくとも一つが含まれること
を特徴とする請求項１記載のログデータ送信プログラム。
【請求項３】
前記コンピュータに、
前記ファイルに埋め込まれた所定の識別子を参照して、前記識別子から前記ファイルが前記ログ収集サーバにログデータを送信すべきファイルであるかを判断する判断ステップを実行させ、
前記判断ステップにおいて前記ファイル操作の要求を受け付けたファイルが前記ログ収集サーバにログデータを送信すべきファイルであると判断された場合に、前記送信ステップを実行して、前記ログデータを前記ログ収集サーバのアドレスに送信すること
を特徴とする請求項１又は２記載のログデータ送信プログラム。
【請求項４】
他のコンピュータから送信されたファイルを受信し、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信するログデータ送信装置であって、
前記他のコンピュータから受信したファイルが指定された所定のファイル操作の要求を受け付ける受付手段と、
前記受付手段が受け付けた前記要求に対応するファイル操作のための処理を実行する処理手段と、
前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取手段と、
前記読取手段が読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する送信手段と、
を備えることを特徴とするログデータ送信装置。
【請求項５】
前記ログデータ送信装置の識別情報又は前記ログデータ送信装置にログインしているユーザの識別情報の少なくとも一つを読み取る第２の読取手段を備えていて、
前記送信手段が前記ログ収集サーバのアドレスに送信する前記ログデータには、前記第２の読取手段が読み取った前記ログデータ送信装置の識別情報又は前記ユーザの識別情報の少なくとも一つが含まれること
を特徴とする請求項４記載のログデータ送信装置。
【請求項６】
前記ファイルに埋め込まれた所定の識別子を参照して、前記識別子から前記ファイルが前記ログ収集サーバにログデータを送信すべきファイルであるかを判断する判断手段を備えていて、
前記判断手段によって前記ファイル操作の要求を受け付けたファイルが前記ログ収集サーバにログデータを送信すべきファイルであると判断された場合に、前記送信手段は、前記ログデータを前記ログ収集サーバのアドレスに送信すること
を特徴とする請求項４又は５記載のログデータ送信装置。
【請求項７】
ファイルを送信する他のコンピュータと、前記ファイルを受信したコンピュータにおいて、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信する処理を実行させるログデータ送信プログラムとからなるログデータ送信システムであって、
前記他のコンピュータは、
ファイルに前記ログ収集サーバのアドレスと前記ファイルの識別情報とを埋め込んで、前記コンピュータに送信する送信手段を備えていて、
前記ログデータ送信プログラムは、前記コンピュータに、
前記他のコンピュータから受信したファイルが指定された所定のファイル操作の要求を受け付ける受付ステップと、
前記受付ステップで受け付けた前記要求に対応するファイル操作のための処理を実行する処理ステップと、
前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取ステップと、
前記読取ステップで読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する送信ステップと、を実行させること
を特徴とするログデータ送信システム。
【請求項８】
前記ログデータ送信プログラムは、前記コンピュータに、
前記コンピュータの識別情報又は前記コンピュータにログインしているユーザの識別情報の少なくとも一つを読み取る第２の読取ステップを実行させ、
前記送信ステップにおいて前記ログ収集サーバのアドレスに送信する前記ログデータには、前記第２の読取ステップで読み取った前記コンピュータの識別情報又は前記ユーザの識別情報の少なくとも一つが含まれること
を特徴とする請求項７記載のログデータ送信システム。
【請求項９】
前記他のコンピュータにおいて、
前記送信手段は、前記ファイルを暗号化して前記コンピュータに送信し、
前記ログデータ送信プログラムは、前記コンピュータに、
前記ファイルに埋め込まれた所定の識別子を参照して、前記識別子から前記ファイルが前記ログ収集サーバにログデータを送信すべきファイルであるかを判断する判断ステップを実行させ、
前記判断ステップにおいて前記ファイル操作の要求を受け付けたファイルが前記ログ収集サーバにログデータを送信すべきファイルであると判断された場合に、前記送信ステップを実行して、前記ログデータを前記ログ収集サーバのアドレスに送信すること
を特徴とする請求項７又は８記載のログデータ送信システム。
【請求項１０】
他のコンピュータから送信されたファイルを受信したコンピュータにおいて、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信するログデータ送信方法であって、
前記コンピュータが、前記他のコンピュータから受信したファイルが指定された所定のファイル操作の要求を受け付ける受付ステップと、
前記コンピュータが、前記受付ステップで受け付けた前記要求に対応するファイル操作のための処理を実行する処理ステップと、
前記コンピュータが、前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取ステップと、
前記コンピュータが、前記読取ステップで読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する送信ステップと、
を有することを特徴とするログデータ送信方法。
【請求項１１】
ファイルを送信する他のコンピュータと、前記ファイルを受信したコンピュータによって実行される、前記コンピュータにおいて、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信するログデータ送信方法であって、
前記他のコンピュータが、ファイルに前記ログ収集サーバのアドレスと前記ファイルの識別情報とを埋め込んで、前記コンピュータに送信する第１の送信ステップ、
前記コンピュータが、前記他のコンピュータから前記ファイルを受信するステップと、
前記コンピュータが、前記ファイルが指定された所定のファイル操作の要求を受け付ける受付ステップと、
前記コンピュータが、前記受付ステップで受け付けた前記要求に対応するファイル操作のための処理を実行する処理ステップと、
前記コンピュータが、前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取ステップと、
前記コンピュータが、前記読取ステップで読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する第２の送信ステップと、
を有することを特徴とするログデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のファイル操作のログデータをログ収集サーバに送信するログデータ送信プログラム、ログデータ送信装置、ログデータ送信システム及びログデータの送信方法に関するものである。
【背景技術】
【０００２】
文書ファイル等のファイルを企業等において共有する仕組みとして、サーバでファイルを集中管理し、各々のクライアントでは利用したいファイルをサーバからダウンロードするファイル管理システムが利用されている。このようなファイル管理システムでは、共有しているファイルに不適切な操作が行われることがないように、クライアントで実行された各々のファイルに対する操作のログを、サーバ側において記録することが行われている（例えば、特許文献１、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４２５５７号公報
【特許文献２】特開２００８−２９９６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、このようなファイル管理システムでファイルに対する操作のログを記録する場合は、クライアントにはファイルに対する操作を監視し、所定の操作が行われると、ネットワークを介して管理サーバに操作内容を示すログデータを送信する機能が備えられている（特許文献１の段落００２６〜００２７、特許文献２の段落００２５、００２７等参照。）。
【０００５】
すなわち、クライアントに備えられるプログラムには、ログデータの送信先である管理サーバのアドレスが設定されていて、各々のクライアントにおけるログデータは管理サーバに集約されることになると考えられる。企業等の組織内のネットワークでファイルを管理する場合であれば、特定の管理サーバでファイル操作のログを集中管理することで問題ないが、次のような場合にこの仕組みでは対応できないことになる。
【０００６】
例えば、Ａ社から依頼された業務を請け負っているＣ社に対して、Ａ社が業務連絡のために文書ファイルを電子メール等で送信し、Ｃ社のコンピュータにおけるこの文書ファイルに対するファイル操作のログを収集したい場合に、Ａ社の社内ネットワークに接続されていないＣ社のコンピュータからは、Ａ社の管理サーバにログデータを取得することができないという問題が生じる。
【０００７】
また、仮に特許文献１、特許文献２に示したような仕組みでネットワークにインターネットを利用し、Ｃ社からのログデータをＡ社の管理サーバがインターネットを介して受信できるよう構成するとしても、次のような問題が生じてしまう。Ａ社とは独立した事業者であるＣ社は、Ａ社以外のＢ社からも業務を請け負うことがあるのが通常であるが、Ｂ社も業務連絡のために送信した文書ファイルに対する操作のログを収集したいと考えている場合は、Ｃ社のコンピュータのログデータを送信するためのプログラムには、Ａ社、Ｂ社それぞれの管理サーバの送信先を設定しなければならなくなる。すなわち、社外に送信するファイルのログを収集したい場合は、ファイルを送信する相手先全てのコンピュータのプログラムに、自社の管理サーバをログデータの送信先として設定しておかなければならないことになる。
【０００８】
本発明は、このような課題に対応するためになされたものであり、複数の送信元から送信されたファイルを受信したコンピュータにおいて、所定のファイル操作のログデータを各々の送信元において指定されたログ収集サーバに送信することが可能な、ログデータ送信プログラム、ログデータ送信装置、ログデータ送信システム及びログデータの送信方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
このような課題を解決する本発明は、他のコンピュータから送信されたファイルを受信したコンピュータにおいて、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信するログデータ送信プログラムであって、前記コンピュータに、前記他のコンピュータから受信したファイルが指定された所定のファイル操作の要求を受け付ける受付ステップと、前記受付ステップで受け付けた前記要求に対応するファイル操作のための処理を実行する処理ステップと、前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取ステップと、前記読取ステップで読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する送信ステップと、を実行させることを特徴とするログデータ送信プログラムである。
【００１０】
本発明によると、他のコンピュータから送信されたファイルには、各々のファイルに関するログデータを送信するログ収集サーバのアドレスが埋め込まれており、所定のファイル操作が行われるとファイルに埋め込まれたログ収集サーバのアドレスにログデータを送信するため、各々のファイルの送信元において指定されたログ収集サーバにログデータを送信することが可能になる。
【００１１】
本発明の対象となるファイルには、文書ファイル、表計算ファイル、プレゼンテーションファイルなど、様々なアプリケーションプログラムで利用されるファイルが含むことができる。また、ログデータの送信対象となるファイル操作については、ファイルを開く操作の他に、ファイルの更新、印刷、削除、ポリシー設定、パスワードの入力エラーなど、様々な操作を対象にすることができる。
【００１２】
また、本発明は、前記コンピュータに、前記コンピュータの識別情報又は前記コンピュータにログインしているユーザの識別情報の少なくとも一つを読み取る第２の読取ステップを実行させ、前記送信ステップにおいて前記ログ収集サーバのアドレスに送信する前記ログデータには、前記第２の読取ステップで読み取った前記コンピュータの識別情報又は前記ユーザの識別情報の少なくとも一つが含まれることを特徴とすることもできる。
【００１３】
本発明では、このような処理によって、操作を行ったコンピュータ又はユーザ単位のログを収集することが可能になる。
【００１４】
さらに、本発明は、前記コンピュータに、前記ファイルに埋め込まれた所定の識別子を参照して、前記識別子から前記ファイルが前記ログ収集サーバにログデータを送信すべきファイルであるかを判断する判断ステップを実行させ、前記判断ステップにおいて前記ファイル操作の要求を受け付けたファイルが前記ログ収集サーバにログデータを送信すべきファイルであると判断された場合に、前記送信ステップを実行して、前記ログデータを前記ログ収集サーバのアドレスに送信することを特徴としてもよい。
【００１５】
本発明では、このような処理によって、ログデータの送信対象ではない通常のファイルに対してファイル操作が行われた際には、ログデータを送信するための処理が起動されなくなるため、ログデータの送信にかかる処理負担を軽減することが可能になる。
【００１６】
本発明は、本発明にかかるログデータ送信プログラムを備えたログデータ送信装置として特定することもできる。
【００１７】
本発明にかかるログデータ送信装置は、他のコンピュータから送信されたファイルを受信し、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信するログデータ送信装置であって、前記他のコンピュータから受信したファイルが指定された所定のファイル操作の要求を受け付ける受付手段と、前記受付手段が受け付けた前記要求に対応するファイル操作のための処理を実行する処理手段と、前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取手段と、前記読取手段が読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する送信手段と、を備えることを特徴とする。
【００１８】
また、本発明にかかるログデータ送信装置は、前記ログデータ送信装置の識別情報又は前記ログデータ送信装置にログインしているユーザの識別情報の少なくとも一つを読み取る第２の読取手段を備えていて、前記送信手段が前記ログ収集サーバのアドレスに送信する前記ログデータには、前記第２の読取手段が読み取った前記ログデータ送信装置の識別情報又は前記ユーザの識別情報の少なくとも一つが含まれることを特徴とすることもできる。
【００１９】
さらに、本発明にかかるログデータ送信装置は、前記ファイルに埋め込まれた所定の識別子を参照して、前記識別子から前記ファイルが前記ログ収集サーバにログデータを送信すべきファイルであるかを判断する判断手段を備えていて、前記判断手段によって前記ファイル操作の要求を受け付けたファイルが前記ログ収集サーバにログデータを送信すべきファイルであると判断された場合に、前記送信手段は、前記ログデータを前記ログ収集サーバのアドレスに送信することを特徴としてもよい。
【００２０】
本発明は、本発明にかかるログデータ送信プログラムと、ファイルを送信する他のコンピュータとからなるログデータ送信システムとして特定することもできる。
【００２１】
本発明にかかるログデータ送信システムは、ファイルを送信する他のコンピュータと、前記ファイルを受信したコンピュータにおいて、前記ファイルに対して行われた所定のファイル操作のログデータをログ収集サーバに送信する処理を実行させるログデータ送信プログラムとからなるログデータ送信システムであって、前記他のコンピュータは、ファイルに前記ログ収集サーバのアドレスと前記ファイルの識別情報とを埋め込んで、前記コンピュータに送信する送信手段を備えていて、前記ログデータ送信プログラムは、前記コンピュータに、前記他のコンピュータから受信したファイルが指定された所定のファイル操作の要求を受け付ける受付ステップと、前記受付ステップで受け付けた前記要求に対応するファイル操作のための処理を実行する処理ステップと、前記ファイル操作の対象となる前記ファイルから、前記ファイルに埋め込まれた前記ログ収集サーバのアドレスと前記ファイルの識別情報とを読み取る読取ステップと、前記読取ステップで読み取った前記ファイルの識別情報と前記ファイル操作の種別を特定する情報とを少なくとも含むログデータを生成して、前記ログデータを前記ログ収集サーバのアドレスに送信する送信ステップと、を実行させることを特徴とする。
【００２２】
また、本発明にかかるログデータ送信システムは、前記ログデータ送信プログラムは、前記コンピュータに、前記コンピュータの識別情報又は前記コンピュータにログインしているユーザの識別情報の少なくとも一つを読み取る第２の読取ステップを実行させ、前記送信ステップにおいて前記ログ収集サーバのアドレスに送信する前記ログデータには、前記第２の読取ステップで読み取った前記コンピュータの識別情報又は前記ユーザの識別情報の少なくとも一つが含まれることを特徴とすることもできる。
【００２３】
さらに、本発明にかかるログデータ送信システムは、前記他のコンピュータにおいて、前記送信手段は、前記ファイルを暗号化して前記コンピュータに送信し、前記ログデータ送信プログラムは、前記コンピュータに、前記ファイルに埋め込まれた所定の識別子を参照して、前記識別子から前記ファイルが前記ログ収集サーバにログデータを送信すべきファイルであるかを判断する判断ステップを実行させ、前記判断ステップにおいて前記ファイル操作の要求を受け付けたファイルが前記ログ収集サーバにログデータを送信すべきファイルであると判断された場合に、前記送信ステップを実行して、前記ログデータを前記ログ収集サーバのアドレスに送信することを特徴としてもよい。
【００２４】
本発明は、本発明にかかるログデータ送信プログラム、又はログデータ送信システムによって実行されるログデータ送信方法として特定することもできる。
【発明の効果】
【００２５】
本発明によると、異なる送信先から送信されたファイルに対して行われたファイル操作のログデータを、各々の送信元において指定されたログ収集サーバに送信することが可能になるので、例えば、社外の請負業者への業務連絡として文書ファイル等を送信する場合に、請負業者側におけるファイル操作のログデータを収集することが可能になり、請負業者が複数の依頼者から業務を請け負っている場合であっても、各々の依頼者が指定するサーバにログデータを送信することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態の一例を示す図である。
【図２】本発明にかかるログデータ送信システムの構成を示すブロック図である。
【図３】本発明によるログデータの送信手順を示す第１の図である。
【図４】本発明によるログデータの送信手順を示す第２の図である。
【図５】本発明によるログデータの送信手順を示す第３の図である。
【図６】本発明によるログデータの送信手順を示す第４の図である。
【図７】本発明にかかるログデータ送信プログラムの処理フローを示すフローチャートである。
【発明を実施するための形態】
【００２７】
本発明を実施するための形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、本発明の用途、本発明によるログ収集の対象となるファイルの種類、ファイルを開くアプリケーションプログラムの種類など、本発明はかかる実施形態に限定されるものではない。
【００２８】
図１を用いて、Ａ社、Ｂ社からそれぞれ業務を請け負ったＣ社のコンピュータに本発明にかかるログデータ送信プログラムを適用して、Ａ社、Ｂ社の端末（送信端末）それぞれから業務連絡としてＣ社の端末に送信したファイルに対するファイル操作のログを、Ａ社、Ｂ社それぞれのログ収集サーバに収集する実施形態について説明する。
【００２９】
Ａ社から依頼された業務を請け負うＣ社に対して、Ａ社は業務連絡のための文書ファイルを電子メールで送信する。さらに、Ｃ社はＢ社から依頼された業務も請け負っており、Ｃ社の端末（受信端末）にはＢ社からも業務連絡のための文書ファイルが電子メールで送信されるものとする。
【００３０】
ここで、Ａ社、Ｂ社の端末（送信端末）でＣ社に送信するために生成される文書ファイルには、それぞれＡ社、Ｂ社のログ収集サーバのアドレスと、Ａ社、Ｂ社においてそれぞれ文書ファイルを識別することができるファイルＩＤを埋め込んでおく。これらの文書ファイルは暗号化され、メーラを起動してＡ社、Ｂ社の端末（送信端末）からＣ社の端末（受信端末）に送信される。
【００３１】
暗号化された文書ファイルを受信したＣ社の端末（受信端末）では、文書ファイルを開くための操作を行うと、対応するアプリケーションプログラムが起動される。ここで開かれる文書ファイルは暗号化されているため、アプリケーションプログラムのアドインによって復号化の処理が行われるが、操作の対象となる文書ファイルについてログデータの送信が必要であるか否かを文書ファイルにおける所定の識別子の有無から判断し、送信対象と判断された場合にはログデータの送信処理が行われる。
【００３２】
まず、文書ファイルに埋め込まれたＡ社又はＢ社のログ収集サーバのＵＲＬ等のアドレスを読み取って、このアドレスをログデータの送信先に指定する。さらに、文書ファイルからファイルＩＤを読み取り、Ｃ社の端末（受信端末）から端末を識別するＭＡＣアドレス等の端末ＩＤやログイン中のユーザＩＤを読み取る。読み取ったファイルＩＤ、端末ＩＤ、ユーザＩＤと、実行されたファイル操作に対応する処理（ここではファイルを復号化して開いたこと）などを含んだログデータを生成して、Ａ社又はＢ社のログ収集サーバにログデータを送信する。
【００３３】
以上のように、本発明では、Ｃ社の端末（受信端末）において受信した文書ファイルにログデータを送信するログ収集サーバのアドレスが埋め込まれ、Ｃ社の端末（受信端末）ではこのアドレスを読み取り、送信先に指定してログデータを送信する。そのため、文書ファイルを送信するＡ社、Ｂ社の端末（送信端末）からは、ログを収集したいサーバのアドレスを埋め込んだ文書ファイルを送信することによって、社外に送信した文書ファイルについてのログを収集することが可能になっている。
【００３４】
図２は、本発明にかかるログデータ送信システムの構成を示している。図２において、本発明にかかるログデータ送信プログラムは、受信端末２０において動作するプログラムであり、送信端末１０の一部の機能とからなる本発明にかかるログデータ送信システムを構成する。
【００３５】
送信端末１０は、通信機能を有するコンピュータであって、演算処理部１１、ファイル送信プログラム１２、アプリケーションプログラム１３、送信ファイル生成プログラム１４、ファイル格納部１５を備えている。
【００３６】
演算処理部１１は、コンピュータのＣＰＵとメインメモリ（ハードディスクの仮想メモリを含む）に対応し、ハードディスク等からプログラムを読み出して演算処理を実行する。ファイル送信プログラム１２、アプリケーションプログラム１３、送信ファイル生成プログラム１４は、コンピュータのハードディスク等に格納され、演算処理部１１に読み出されて所定の処理を実行するプログラムである。ファイル格納部１５には、コンピュータのハードディスク等の所定の記憶領域が割り当てられる。
【００３７】
上記のプログラムのうち、ファイル送信プログラム１２は電子メール等によってファイルを送信することが可能なプログラムであって、メール、ブラウザ等が用いられる。アプリケーションプログラム１３は、送信するファイルの作成や編集を行うためのアプリケーションで、文書作成、表計算、プレゼンテーション等のアプリケーションプログラムが用いられる。ファイルを送信ファイル生成プログラム１４は本発明に固有のプログラムであって、送信するファイルに、ログを収集するサーバのアドレスや、ファイルを識別するファイルＩＤ等を埋め込む処理を実行する。
【００３８】
受信端末２０は、通信機能を有するコンピュータであって、演算処理部２１、ファイル受信プログラム２２、アプリケーションプログラム２３、ファイル復号化プログラム２４、ログデータ送信プログラム２５、ファイル格納部２６を備えている。
【００３９】
演算処理部２１は、コンピュータのＣＰＵとメインメモリ（ハードディスクの仮想メモリを含む）に対応し、ハードディスク等からプログラムを読み出して演算処理を実行する。ファイル受信プログラム２２、アプリケーションプログラム２３、ファイル復号化プログラム２４、ログデータ送信プログラム２５は、コンピュータのハードディスク等に格納され、演算処理部２１に読み出されて所定の処理を実行するプログラムである。ファイル格納部２６には、コンピュータのハードディスク等の所定の記憶領域が割り当てられる。
【００４０】
上記のプログラムのうち、ファイル受信プログラム２２は電子メール等によってファイルを受信することが可能なプログラムであって、メール、ブラウザ等が用いられる。アプリケーションプログラム２３は、受信したファイルを開いたり編集したりするためのアプリケーションで、文書作成、表計算、プレゼンテーション等のアプリケーションプログラムが用いられる。ファイル復号化プログラム２４とログデータ送信プログラム２５は、アプリケーションプログラム２３のアドインとして動作する本発明に固有のプログラムであって、受信したファイルを復号化してアプリケーションプログラム２３によって開く処理や、ログを収集するサーバのアドレスを読み取ってログデータを送信する処理等を実行する。
【００４１】
ログ収集サーバ３０は、受信端末２０から送信されたログデータを受信して、送信端末１０が受信端末２０に送信したファイルに対するファイル操作のログを収集するためのサーバである。ログ収集サーバ３０の構成や機能は特に限定されるものではなく、ログ収集サーバ３０には送信端末１０と同一のコンピュータが用いられてもよい。
【００４２】
図２に示した以上の構成を前提として、図３〜図６と図７のフローチャートを用いて、本発明によるログデータの送信手順について説明する。図３では、送信端末１０で暗号化した送信ファイルを生成して、受信端末２０に送信する手順を示している。
【００４３】
送信端末１０において、アプリケーションプログラム１３を起動して作成、編集されたファイルは、ファイル格納部１５に保存される。ファイル格納部１５に格納されたファイルを受信端末２０に送信する際には、送信ファイル生成プログラム１４を起動して、ファイル格納部１５に格納されたファイルから受信端末２０に送信するファイルを選択する。
【００４４】
受信端末２０に送信するファイルが選択されると、送信ファイル生成プログラム１４は選択されたファイルにログ収集サーバ３０のアドレスと送信するファイルを識別するファイルＩＤ、さらにログデータの送信を要求することを示す識別子を埋め込む処理を実行して、受信端末２０に送信する送信用のファイルを生成する。これらのデータを送信用のファイルに埋め込む方法について、特に限定されるものではないが、例えば、送信用のファイルにこれらのデータを書き込むためのヘッダーを設定することとすればよい。
【００４５】
また、ログ収集サーバ３０のアドレスを指定する方法も特に限定されるものではなく、ログ収集サーバ３０のＵＲＬやＩＰアドレス等を用いることとすればよい。ファイルＩＤはログ収集サーバ３０においてログを収集する際に対象となるファイルを識別するために用いられるので、ファイル毎にユニークなＩＤを割り当てることが必要である。
【００４６】
以上のような手順で生成された送信用のファイルは、メーラ等のファイル送信プログラム１２を起動し、受信端末２０で用いている電子メールアドレスを送信先に指定した電子メールに添付されて、受信端末２０に送信される。尚、ファイルを送信する方法は電子メールに限定されるものではなく、送信端末１０からブラウザ等を用いて所定のサーバに送信用のファイルを書き込んで、このファイルを受信端末２０のブラウザ等を用いて読み出すこととしてもよい。
【００４７】
図４では、受信端末２０で暗号化されたファイルを受信して復号化する手順を、図５では、ファイルが開かれたことについてのログデータをログ収集サーバ３０に送信する手順を、それぞれ示している。これらの手順について、図７のフローチャートの処理フローを参照しながら説明する。
【００４８】
受信端末２０では、メーラ等のファイル受信プログラム２２を起動して、暗号化されたファイルを受信する。受信したファイルはファイル格納部２６に格納されるが、このファイルを開くための操作を受け付けると、ファイルの種別に対応するアプリケーションプログラム２３と、このプログラムのアドインであるファイル復号化プログラム２４とログデータ送信プログラム２５が起動される。尚、この順序は逆でもよく、ファイルの種別に対応するアプリケーションプログラム２３と、このプログラムのアドインであるファイル復号化プログラム２４とログデータ送信プログラム２５が起動された状態で、ファイルを開くための操作を受け付けるものであってもよい（図７のＳ１）。
【００４９】
ここで選択されたファイルは、受信端末２０で作成されたファイルのようにログデータの送信対象でないファイルである可能性もあるので、続いて、ログデータ送信プログラム２５によって、選択されたファイルがログデータの送信対象であるかどうかが判断される（図７のＳ２）。この判断については、先に説明したとおり、送信端末１０から送信されたファイルにはログデータの送信を要求することを示す識別子が埋め込まれているので、この識別子の有無によって確認することが可能である。
【００５０】
選択されたファイルがログデータの送信対象である場合、送信対象でない場合のいずれについても、受け付けた操作に対応する処理、ここではファイル復号化プログラム２４によって暗号化されたファイルを復号化し、復号化したファイルをアプリケーションプログラム２３によって開く処理が実行されるが（図７のＳ３、Ｓ７、尚、ここでパスワードの入力を要求してパスワードの一致を条件にファイルが開かれることとしてもよい）、選択されたファイルがログデータの送信対象である場合は、次のような処理によってログデータが送信される。
【００５１】
まず、先に説明したように、ログデータの送信対象であるファイルには、ログ収集サーバ３０のアドレスとファイルを識別するファイルＩＤが埋め込まれているので、図４に示したように、これらのデータをファイルから読み取る（図７のＳ４）。さらに、図５に示したように、受信端末２０のＮＩＣに書き込まれているＭＡＣアドレス等の受信端末２０を識別する端末ＩＤと、受信端末２０にログイン中であるユーザのユーザＩＤを読み取る（図７のＳ５）。尚、端末ＩＤとユーザＩＤについては、いずれか一方のみを読み取るものであってもよい。
【００５２】
以上のように読み取られたデータを用いて、ファイルＩＤ等のファイル情報、端末ＩＤやユーザＩＤ等の端末情報、実行されたファイル操作に対応する処理（ここではファイルを開く処理）の種別に関する操作情報等が含まれるログデータを生成し、ログ収集サーバ３０のアドレスを送信先に指定して、生成したログデータを送信する（図７のＳ６）。このように、ファイル操作に関するログデータは、各々のファイルに指定されたログ収集サーバ３０に収集されることになるので、本発明によると、ファイルの送信者毎に異なるサーバにログを収集することが可能になる。
【００５３】
尚、ログ収集サーバ３０に送信するログデータには、例えば、次のような情報を含むことができる。ファイル情報には、ファイルＩＤの他に、ファイルの格納されていたファイルパス、ファイル名、ファイルを生成したマシン名（ここでは送信端末１０のマシン名）などを含むこととしてもよい。端末情報には、端末ＩＤ、ユーザＩＤの他に、受信端末２０のマシン名などを含むこととしてもよい。操作情報には、操作の種別の他に、操作結果（成功、失敗の別）などを含むこととしてもよい。これらの情報の他に、ファイルを生成した生成元でのファイル情報として、生成時（ここでは送信端末１０）におけるファイルパス、生成時のファイル名、生成日時などのデータを送信用のファイルに埋め込んでおいて、これらのデータを読み取ってログデータに含めることとしてもよい。
【００５４】
図６では、受信端末２０で受信したファイルが復号化されて開かれた後に、印刷が行われる際にログデータをログ収集サーバ３０に送信する手順を示している。
【００５５】
ファイルを開く操作が行われたときと同様に、ファイルを選択してファイル操作、ここでは印刷の要求が受付けられると（図７のＳ１）、ログデータ送信プログラム２５によって、選択されたファイルがログデータの送信対象であるかどうかが判断される（図７のＳ２）。ログデータの送信対象と判断された場合には、ファイルが開かれたときと同様に、ファイルの印刷（図７のＳ３）とあわせて、ログデータを送信する処理が実行されるが（図７のＳ４〜Ｓ６）、このケースではファイルの印刷を操作情報に含むログデータが送信されることになる。
【００５６】
尚、ログデータの送信対象となるファイル操作は特に限定されるものではないが、ファイルを開く処理や印刷処理の他に、例えば、ファイルの更新処理、ファイルの削除処理、ファイルに対するポリシー設定（更新の許可、参照のみとする等）、パスワード入力の失敗等を対象とすることができる。
【符号の説明】
【００５７】
１０  送信端末
１１  演算処理部
１２  ファイル送信プログラム
１３  アプリケーションプログラム
１４  送信ファイル生成プログラム
１５  ファイル格納部
２０  受信端末
２１  演算処理部
２２  ファイル受信プログラム
２３  アプリケーションプログラム
２４  ファイル復号化プログラム
２５  ログデータ送信プログラム
２６  ファイル格納部
３０  ログ収集サーバ
【図１】
0005483986.tif 000002
【図２】
0005483986.tif 000003
【図３】
0005483986.tif 000004
【図４】
0005483986.tif 000005
【図５】
0005483986.tif 000006
【図６】
0005483986.tif 000007
【図７】
0005483986.tif 000008