(57)【特許請求の範囲】
【請求項１】
管理装置と該管理装置に接続された少なくとも１つの端末装置とを有し、
前記管理装置は、
ドキュメントＩＤと監視対象となるアプリケーション操作とが関連付けられたアプリケーション操作リストを記憶するとともにログ情報を記憶する記憶手段と、
前記端末装置からドキュメントＩＤを受信すると当該ドキュメントＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送するリスト返送手段と、
前記端末装置で行われた監視対象のアプリケーション操作に関するアプリケーション操作情報をログ情報として前記端末装置から収集して前記記憶手段に保存するログ情報収集手段とを有する
ことを特徴とするログ収集システム。
【請求項２】
前記端末装置は、
前記ドキュメントＩＤを前記管理装置に通知するとともに前記アプリケーション操作リストを受信する送受信手段と、
前記ドキュメントＩＤに対応するオリジナルファイルに関して前記アプリケーション操作リストで規定されるアプリケーション操作が行われたか否かを検知する操作検知手段と、
前記操作検知手段で前記アプリケーション操作が行われたことが検知されると、前記管理装置に前記アプリケーション操作情報を通知する操作通知手段とを有する
ことを特徴とする請求項１記載のログ収集システム。
【請求項３】
ドキュメントファイルは、前記ドキュメントＩＤと前記オリジナルファイルとを有し、
前記アプリケーション操作リストには、前記ドキュメントＩＤと前記オリジナルファイルの名称とが対応付けられており、
前記送受信手段は、前記ドキュメントファイルの拡張子が予め規定された拡張子であると前記管理装置に前記ドキュメントＩＤを通知しており、
さらに前記端末装置は、前記アプリケーション操作リスト中のオリジナルファイルの拡張子に対応するアプリケーションを選択する選択手段を有する
ことを特徴とする請求項２記載のログ収集システム。
【請求項４】
前記アプリケーション操作リストには、ユーザＩＤ又はユーザの所属するグループを示すグループＩＤと前記ドキュメントＩＤ、前記オリジナルファイル名称、及びアプリケーション操作とが対応付けられており、
前記送受信手段は、前記ドキュメントＩＤとともにユーザＩＤを前記管理装置に通知し、
前記リスト返送手段は、前記ドキュメントＩＤ及び前記ユーザＩＤ又は前記ユーザＩＤに対応したグループＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送するようにしたことを特徴とする請求項２又は請求項３記載のログ収集システム。
【請求項５】
前記オリジナルファイルは暗号化されており、
前記リスト返送手段は、前記アプリケーション操作リストを前記端末装置に返送する際前記オリジナルファイルを復号するための鍵情報を前記端末装置に返送し、
前記端末装置には、前記鍵情報に応じて前記オリジナルファイルを復号する復号手段が備えられていることを特徴とする請求項２から請求項４のいずれか１項記載のログ収集システム。
【請求項６】
管理装置と該管理装置に接続された少なくとも１つの端末装置とを有するログ収集システムに用いられ、
前記管理装置が、
ドキュメントＩＤと監視対象となるアプリケーション操作とが関連付けられたアプリケーション操作リストを記憶する記憶ステップと、
前記端末装置からドキュメントＩＤを受信すると当該ドキュメントＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送するリスト返送ステップと、
前記端末装置で行われた監視対象のアプリケーション操作に関するアプリケーション操作情報をログ情報として前記端末装置から収集して前記管理装置に保存するログ情報収集ステップとを有する
ことを特徴とするログ収集方法。
【請求項７】
前記端末装置が、
前記ドキュメントＩＤを前記管理装置に通知する送信ステップと、
前記管理装置から前記アプリケーション操作リストを受信する受信ステップと、
前記ドキュメントＩＤに対応するオリジナルファイルに関して前記アプリケーション操作リストで規定されるアプリケーション操作が行われたか否かを検知する操作検知ステップと、
前記操作検知ステップで前記アプリケーション操作が行われたことが検知されると、前記管理装置に前記アプリケーション操作情報を通知する操作通知ステップとを有する
ことを特徴とする請求項６記載のログ収集方法。
【請求項８】
ドキュメントファイルは、前記ドキュメントＩＤと前記オリジナルファイルとを有し、
前記アプリケーション操作リストには、前記ドキュメントＩＤと前記オリジナルファイルの名称とが対応付けられ、
前記送信ステップでは、前記ドキュメントファイルの拡張子が予め規定された拡張子であると前記管理装置に前記ドキュメントＩＤを通知し、
さらに前記端末装置が、前記アプリケーション操作リスト中のオリジナルファイルの拡張子に対応するアプリケーションを選択する選択ステップを有することを特徴とする請求項７記載のログ収集方法。
【請求項９】
前記アプリケーション操作リストには、ユーザＩＤ又はユーザの所属するグループを示すグループＩＤと前記ドキュメントＩＤ、前記オリジナルファイル名称、及びアプリケーション操作とが対応付けられ、
前記送信ステップでは、前記ドキュメントＩＤとともにユーザＩＤを前記管理装置に通知し、
前記リスト返送ステップでは、前記ドキュメントＩＤ及び前記ユーザＩＤ又は前記ユーザＩＤに対応したグループＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送するようにしたことを特徴とする請求項７又は請求項８記載のログ収集方法。
【請求項１０】
前記オリジナルファイルは暗号化され、
前記リスト返送ステップでは、前記アプリケーション操作リストを前記端末装置に返送する際前記オリジナルファイルを復号するための鍵情報を前記端末装置に返送し、
さらに前記端末装置が、前記鍵情報に応じて前記オリジナルファイルを復号する復号ステップを有することを特徴とする請求項７から請求項９のいずれか１項記載のログ収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ及び端末装置（例えば、パーソナルコンピュータ）を備えるクライアントサーバシステムに関し、特に、データ（情報）の不正利用を防止するため、アプリケーション操作に関するログ情報を取得して不正利用を監視するログ収集システム及びログ収集方法に関するものである。
【背景技術】
【０００２】
近年、セキュリティーの観点からデータに暗号を施し流通させる運用が実用化されている。また、データを受取った利用者に許可した利用規定を守らせるために、暗号データの復号を利用者に任せず、対応するアプリケーションが利用者に代わって復号を行い、印刷や復号したデータの保存を規制するＤＲＭ（Digital Rights Management）方式も提案され始めている。これに加え、個人情報保護法の施行などを背景として情報の不正利用に対する監視技術のニーズが高まってきており、ＤＲＭ運用を始めたユーザからは、より厳密にユーザ操作による不正利用を検出したい、という要望がある。
【０００３】
一方、コンピュータをインターネット等のネットワークに接続して使用する際、外部からの不正なデータの侵入を防止するとともに、コンピュータの不正操作によるデータ流出等を防止するため、例えば、ネットワークに送出されるデータに対して、アクセス権、送信元、及び送信する文書の種類等について予め定められたルールを参照して、不正の恐れがあると検知されると通信を切断することが行われている。
【０００４】
しかし、上述のようにして、ネットワーク上におけるデータの漏洩を防止したとしても、例えば、権限のない第三者がネットワークには接続されていないコンピュータを不正に操作して、コンピュータ上の情報をプリンタ又はディスクに出力する等、ネットワークを用いることなくデータを不正利用してしまうことがある。
【０００５】
このような不正利用を防止するため、例えば、データ取得部でネットワーク又は外部接続バスを流れる入出力データと操作者のＩＤを取得して、不正操作判定部において、ユーザデータ格納部から当該ＩＤに対応するユーザの属性情報を取得し、不正ルール格納部に格納されたユーザの属性毎に定められたルールから当該属性情報に対応するルールを参照するとともに、不正ルール格納部に格納された属性に関わらず一般的に不正と判定すべきルールを参照して不正の判定を行い、不正な操作であると判定されると、中断処理実行部において当該操作により実行される処理を停止させるようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００５−１４９２４３号公報（第９頁〜第１２頁、第１図〜第８図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、従来の不正利用防止手法においては、ネットワークや外部デバイス（外部接続バス）との間で入出力されるデータ、外部メディアを監視して不正利用の判定を行っているだけであるから、検出不可能な不正利用、例えば、監視対象から漏れたデバイス等へデータが流出したり、データがアプリケーション内で閉じてしまうような不正利用を検出することができないという課題がある。
【０００７】
本発明の目的は、アプリケーション操作によるデータの不正利用を防止するため、アプリケーション操作に関するログ情報を収集するログ収集システム及びログ収集方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば、管理装置と該管理装置に接続された少なくとも１つの端末装置とを有し、前記管理装置は、ドキュメントＩＤと監視対象となるアプリケーション操作とが関連付けられたアプリケーション操作リストを記憶するとともにログ情報を記憶する記憶手段と、前記端末装置からドキュメントＩＤを受信すると当該ドキュメントＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送するリスト返送手段と、前記端末装置で行われた監視対象のアプリケーション操作に関するアプリケーション操作情報をログ情報として前記端末装置から収集して前記記憶手段に保存するログ情報収集手段とを有することを特徴とするログ収集システムが得られる。
【０００９】
本発明では、前記端末装置は、前記ドキュメントＩＤを前記管理装置に通知するとともに前記アプリケーション操作リストを受信する送受信手段と、前記ドキュメントＩＤに対応するオリジナルファイルに関して前記アプリケーション操作リストで規定されるアプリケーション操作が行われたか否かを検知する操作検知手段と、前記操作検知手段で前記アプリケーション操作が行われたことが検知されると、前記管理装置に前記アプリケーション操作情報を通知する操作通知手段とを有している。
【００１０】
本発明では、ドキュメントファイルは、前記ドキュメントＩＤと前記オリジナルファイルとを有し、前記アプリケーション操作リストには、前記ドキュメントＩＤと前記オリジナルファイルの名称とが対応付けられており、前記送受信手段は、前記ドキュメントファイルの拡張子が予め規定された拡張子であると前記管理装置に前記ドキュメントＩＤを通知しており、さらに前記端末装置は、前記アプリケーション操作リスト中のオリジナルファイルの拡張子に対応するアプリケーションを選択する選択手段を有している。
【００１１】
本発明では、前記アプリケーション操作リストには、ユーザＩＤ又はユーザの所属するグループを示すグループＩＤと前記ドキュメントＩＤ、前記オリジナルファイル名称、及びアプリケーション操作とが対応付けられており、前記送受信手段は、前記ドキュメントＩＤとともにユーザＩＤを前記管理装置に通知し、前記リスト返送手段は、前記ドキュメントＩＤ及び前記ユーザＩＤ又は前記ユーザＩＤに対応したグループＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送する。
【００１２】
本発明では、前記オリジナルファイルは暗号化されており、前記リスト返送手段は、前記アプリケーション操作リストを前記端末装置に返送する際前記オリジナルファイルを復号するための鍵情報を前記端末装置に返送し、前記端末装置には、前記鍵情報に応じて前記オリジナルファイルを復号する復号手段が備えられている。
【００１３】
また、本発明によれば、管理装置と該管理装置に接続された少なくとも１つの端末装置とを有するログ収集システムに用いられ、前記管理装置が、ドキュメントＩＤと監視対象となるアプリケーション操作とが関連付けられたアプリケーション操作リストを記憶する記憶ステップと、前記端末装置からドキュメントＩＤを受信すると当該ドキュメントＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送するリスト返送ステップと、前記端末装置で行われた監視対象のアプリケーション操作に関するアプリケーション操作情報をログ情報として前記端末装置から収集して前記管理装置に保存するログ情報収集ステップとを有することを特徴とするログ収集方法が得られる。
【００１４】
ここでは、前記端末装置が、前記ドキュメントＩＤを前記管理装置に通知する送信ステップと、前記管理装置から前記アプリケーション操作リストを受信する受信ステップと、前記ドキュメントＩＤに対応するオリジナルファイルに関して前記アプリケーション操作リストで規定されるアプリケーション操作が行われたか否かを検知する操作検知ステップと、前記操作検知ステップで前記アプリケーション操作が行われたことが検知されると、前記管理装置に前記アプリケーション操作情報を通知する操作通知ステップが備えられている。
【００１５】
また、ドキュメントファイルは、前記ドキュメントＩＤと前記オリジナルファイルとを有し、前記アプリケーション操作リストには、前記ドキュメントＩＤと前記オリジナルファイルの名称とが対応付けられ、前記送信ステップでは、前記ドキュメントファイルの拡張子が予め規定された拡張子であると前記管理装置に前記ドキュメントＩＤを通知し、さらに前記端末装置が、前記アプリケーション操作リスト中のオリジナルファイルの拡張子に対応するアプリケーションを選択する選択ステップを有している。
【００１６】
そして、前記アプリケーション操作リストには、ユーザＩＤ又はユーザの所属するグループを示すグループＩＤと前記ドキュメントＩＤ、前記オリジナルファイル名称、及びアプリケーション操作とが対応付けられ、前記送信ステップでは、前記ドキュメントＩＤとともにユーザＩＤを前記管理装置に通知し、前記リスト返送ステップでは、前記ドキュメントＩＤ及び前記ユーザＩＤ又は前記ユーザＩＤに対応したグループＩＤに応じた前記アプリケーション操作リストを前記端末装置に返送する。
【００１７】
さらに、前記オリジナルファイルが暗号化されている際には、前記リスト返送ステップでは、前記アプリケーション操作リストを前記端末装置に返送する際前記オリジナルファイルを復号するための鍵情報を前記端末装置に返送し、前記端末装置が、前記鍵情報に応じて前記オリジナルファイルを復号する復号ステップを有する。
【発明の効果】
【００１８】
以上のように、本発明では、管理装置が、端末装置からドキュメントＩＤを受信すると、当該ドキュメントＩＤに応じたアプリケーション操作リストを端末装置に返送することにより、監視すべきアプリケーション操作を通知し、端末装置で行われた監視対象のアプリケーション操作に関するアプリケーション操作情報をログ情報として端末装置から収集するようにしたので、ログ情報を分析すればアプリケーション操作によるデータの不正利用を防止することができるという効果がある。
【００１９】
また、本発明では、端末装置が、ドキュメントＩＤに対応するオリジナルファイルに関してアプリケーション操作リストで規定されるアプリケーション操作が行われたか否かを検知して、その検出結果に応じて管理装置にアプリケーション操作情報をログ情報として通知するようにしたので、各ドキュメントに対して監視が必要な操作が行われたときのログ情報のみを容易に収集できるという効果がある。
【００２０】
また、本発明では、端末装置は、ドキュメントファイルの拡張子が予め規定された拡張子であると管理装置にドキュメントＩＤを通知し、管理装置から受信したアプリケーション操作リスト中のオリジナルファイルの拡張子に対応するアプリケーションを選択するようにしたので、監視対象となるドキュメントファイルを容易に検出して監視を始めることができるとともに、管理装置からアプリケーション操作リストを受信しなければファイルの操作アプリケーションを指定できないようにし、セキュリティーを高めるという効果がある。
【００２１】
また、本発明では、端末装置は、ドキュメントＩＤとともにユーザＩＤを管理装置に通知し、管理装置は、ドキュメントＩＤ及びユーザＩＤ又はユーザＩＤに対応するグループＩＤに応じたアプリケーション操作リストを端末装置に返送するようにしたので、予め認証されたユーザ以外のユーザによるアプリケーション操作を防止できるという効果がある。
【００２２】
また、本発明では、オリジナルファイルを暗号化しておき、管理装置は、アプリケーション操作リストを端末装置に返送する際、オリジナルファイルを復号するための鍵情報を端末装置に返送するようにしたので、簡単には不正にオリジナルファイルを操作できないという効果がある。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施形態によるログ収集システムについて説明する。図１は本実施の形態によるログ収集システムが用いられるクライアントサーバシステムの一例を示す図であり、図示の例では、管理装置としての管理サーバ１に１つの端末装置（クライアント、例えば、パーソナルコンピュータ）２が接続されているが、実際には複数の端末装置２が管理サーバ１に接続されている。
【００２４】
図示の例では、端末装置２上ではオペレーティングシステム（ＯＳ）２１が動作しており、アプリケーション実行手段２３（以下、「アプリケーション」を「ＡＰ」とも記載）は、ＯＳ２１の管理下でアプリケーションプログラムを実行することによりアプリケーションを動作させる。ここでは、１つのＡＰ実行手段２３のみが示されているが、端末装置２には複数のＡＰ実行手段２３が存在する。図示のように、端末装置２は、さらに、ＡＰ状態監視手段２２、ＡＰ操作情報取得手段２４、ＡＰ操作通知手段２５、及び、ユーザインタフェース２６を有している。また、管理サーバ１は、監視対象ＡＰ操作管理手段１２及びＡＰ操作ログ収集手段１３を有しており、監視対象ＡＰ操作管理手段１２には監視対象ＡＰ操作データベース１１（以下、「データベース」を「ＤＢ」と記載）が、ＡＰ操作ログ収集手段１３には、ＡＰ操作ログＤＢ１４が備えられている。
【００２５】
端末装置２において、ＡＰ状態監視手段２２は、ドキュメントの起動を監視しており、ＯＳ２１からＡＰ起動要求を取得すると（ドキュメント起動情報取得）、後述するようにして、管理サーバ１の監視対象ＡＰ操作管理手段１２から監視対象ＡＰ操作リストを取得する。また、ＡＰ状態監視手段２２は、後述するようにして、監視対象ＡＰ操作リスト中のオリジナルファイル名の拡張子を識別して、この拡張子に関連付けられたＡＰ実行手段２３を起動するとともに、ＡＰ操作情報取得手段２４を起動する。
【００２６】
ＡＰ操作情報取得手段２４は、ＡＰ状態監視手段２２から得た監視対象ＡＰ操作リストに設定されている監視対象ＡＰ操作（監視対象ＡＰＩ（アプリケーションプログラムインタフェース）コール）を監視する。また、ＡＰ操作情報取得手段２４は、ユーザインタフェース２６を介してユーザのＡＰ操作情報（ＡＰＩコール）を取得して、監視対象ＡＰ操作を検出すると、ＡＰ操作の内容をＡＰ操作情報としてＡＰ操作通知手段２５に渡す。ＡＰ操作通知手段２５は、このＡＰ操作情報をログ情報として管理サーバ１のＡＰ操作ログ収集手段１３に通知する。
【００２７】
管理サーバ１の監視対象ＡＰ操作管理手段１２は、監視対象ＡＰ操作ＤＢ１１からユーザに対応した監視対象ＡＰ操作リストを読み出して端末装置２のＡＰ状態監視手段２２へ送信する。ＡＰ操作ログ収集手段１３は、端末装置２のＡＰ操作通知手段２５からログ情報を受信し、ＡＰ操作ログＤＢ１４に書き込み、保存する。
【００２８】
次に、図１に示すログ収集システムの動作について説明する。
まず、セキュリティー担当者又はシステム管理者が、監視対象とするＡＰ操作を管理サーバ１に監視対象ＡＰ操作情報として登録する。監視対象とするＡＰ操作に係るアプリケーションプログラムインタフェース（ＡＰＩ）は、アプリケーションに依存しないＯＳとのインタフェースであるため、ＡＰＩを監視すればアプリケーションにかかわらずＡＰ操作を監視することができる。なお、ＡＰＩとはＯＳがアプリケーションに対して公開しているプログラムインタフェースであり、アプリケーションは原則的に全ての処理を、ＡＰＩを経由して行う。一般に、ＡＰＩは関数の形式をとっており、アプリケーションからは適当なパラメータを指定して、ＡＰＩを呼び出す。
【００２９】
図２及び図３は、ログ収集システムにおけるログ情報の収集を説明するためのシーケンス図である。
図２において、セキュリティー担当者又はシステム管理者は、監視対象ＡＰ操作ＤＢ１１に監視対象ＡＰ操作リストを登録する（ステップＳ１）。図４は、監視対象ＡＰ操作ＤＢ１１に登録される監視対象ＡＰ操作リストの一例であり、ドキュメントＩＤ、オリジナルファイル名、ユーザＩＤ又はグループＩＤ、及び、監視対象ＡＰ操作が対応付けられている。なお、図示はしないが、ドキュメントＩＤには、それぞれ復号鍵が対応付けられている。
【００３０】
続いて、セキュリティー担当者又はシステム管理者は、管理対象のファイル（以下、「オリジナルファイル」と記載）をシステム用ドキュメントに変更する。すなわち、オリジナルファイルにはドキュメントＩＤを保持させて、本システムの拡張子を用いたファイル名に変更する。例えば、図５に示すように、オリジナルファイル（ｍｅｍｏ．ｔｘｔ）から、当該オリジナルファイルの内容と、割り当てたドキュメントＩＤ：００１とを含むシステム用ファイル（Ｓａｍｐｌｅ．ｘｘｘ）を生成する。ここでは、オリジナルファイルの内容は暗号鍵を用いて暗号化される。この生成したシステム用ファイルは、端末装置２とネットワークを介して接続される図示しないファイルサーバに登録される。なお、端末装置２においてシステム用ドキュメントを表示させるときは、管理サーバ１から受信した復号鍵によりオリジナルファイルを復号した後、ドキュメントＩＤと、オリジナルファイルの内容を表示してもよく、オリジナルファイルの内容のみを表示することでもよい。また、システム用ドキュメントは、オリジナルファイルの復号後、オリジナルファイルの拡張子に対応したアプリケーションにより操作することができるファイル形式とする。
【００３１】
いま、端末装置２において、ユーザインタフェース２６によって、ユーザＩＤが入力されてユーザログオンが行われ（ステップＳ１）、システム用ファイル（Ｓａｍｐｌｅ．ｘｘｘ）が指定されると（ステップＳ２）、ファイルサーバから指定されたファイル（Ｓａｍｐｌｅ．ｘｘｘ）が端末装置２に読み出される（ステップＳ４）。一般に、拡張子と実行すべきアプリケーションとは結び付けられているため、ユーザインタフェース２６からＡＰ起動要求がＡＰ状態監視手段２２に通知される（ステップＳ５）。ＡＰ状態監視手段２２は、管理サーバ１の監視対象ＡＰ操作管理手段１２に対して監視対象ＡＰ操作リスト取得要求を送信する（ステップＳ６）。監視対象ＡＰ操作リスト取得要求には、ユーザＩＤ及びドキュメントＩＤの情報が含まれる。
【００３２】
管理サーバ１の監視対象ＡＰ操作管理手段１２では、ユーザＩＤと当該ユーザＩＤが属するグループＩＤとを対応付けて管理する図示しないユーザ管理サーバに、受信したユーザＩＤを送信し、送信したユーザＩＤが属するグループＩＤを取得する。監視対象ＡＰ操作管理手段１２は、ユーザＩＤ又はグループＩＤに応じて監視対象ＡＰ操作ＤＢ１１を検索して、監視対象ＡＰ操作リストを取得し、例えば、図６に示す監視対象ＡＰ操作リストが端末装置２のＡＰ状態監視手段２２に返送される（ステップＳ７）。監視対象ＡＰ操作リストには、ドキュメント識別コード（例えば、ドキュメントＩＤ：００１）、オリジナルファイル名（例えば、ｍｅｍｏ．ｔｘｔ）、及び監視対象ＡＰ操作（例えば、印刷ＡＰＩ名、編集ＡＰＩ名）が含まれている。さらに、この監視対象ＡＰ操作リスト取得には、ドキュメントＩＤに対応した復号鍵が含まれている。ＡＰ状態監視手段２２ではＡＰ操作リスト中のオリジナルファイルの拡張子（．ｔｘｔ）に応じて起動すべきアプリケーションを決定して、当該アプリケーションを実行するＡＰ実行手段２３に対してＡＰ起動要求を通知する（ステップＳ８）。
【００３３】
なお、管理サーバ１の監視対象ＡＰ操作ＤＢ１１にドキュメントＩＤに対応させてユーザＩＤ又はグループＩＤが登録されていないと、監視対象ＡＰ操作管理手段１２は、エラーを端末装置２のＡＰ状態監視手段２２に返送する。これにより、ＡＰ状態監視手段２２は、復号鍵を受信できないためオリジナルファイルを復号できず、また、オリジナルテキスト名がわからないためＡＰ起動要求を発行することもできない。よって、ユーザは、ドキュメントを操作することができない。
【００３４】
ＡＰ起動要求に応じて端末装置２のＡＰ実行手段２３が起動され、ＡＰ状態監視手段２２は、ＡＰ実行手段２３からＡＰ起動応答を受信する（ステップＳ９）。そして、ＡＰ状態監視手段２２からＡＰ操作通知手段２５に対してＡＰ起動情報通知依頼が送信される（ステップＳ１０）。ＡＰ起動情報通知依頼には、例えば、ドキュメントＩＤ（例えば、ドキュメントＩＤ：００１）の情報が含まれており、ドキュメントの監視を開始したことの通知を依頼する。これにより、ＡＰ操作通知手段２５は、管理サーバ１のＡＰ操作ログ収集手段１３に対してＡＰ起動情報通知を送信する（ステップＳ１１）。ＡＰ起動情報通知には、監視を開始したドキュメントＩＤ（例えば、ドキュメントＩＤ：００１）、ユーザＩＤ、及び端末コードの情報が含まれる。これによって、ＡＰ操作ログ収集手段１３ではＡＰ起動情報をログ情報として保存する（ステップＳ１２）。
【００３５】
続いて、端末装置２のＡＰ状態監視手段２２では、ＡＰ操作情報取得手段２４に対してＡＰ操作情報取得機能起動要求を送信する（ステップＳ１３）。これにより、ＡＰ実行手段２３の監視を起動するとともに監視対象のＡＰＩを通知する（監視対象ＡＰ操作リスト取得）。そして、このＡＰ操作情報取得機能起動要求に応答して、ＡＰ操作情報取得手段２４からＡＰ操作情報取得機能起動応答が返送された後（ステップＳ１４）、ユーザインタフェース２６から各種操作要求がＡＰ実行手段２３に与えられ（ステップＳ１５）、処理が実行される。
【００３６】
ＡＰ操作情報取得手段２４では、ＡＰ実行手段２３から各種操作要求に応じたＡＰＩコール（ＡＰ操作情報）を受信し（ステップＳ１６）、監視対象ＡＰ操作リストを参照して、監視対象ＡＰ操作に該当すると、ＡＰ操作通知手段２５に対してＡＰ操作情報通知依頼を送信する（ステップＳ１７）。ＡＰ操作情報通知依頼には、ドキュメントＩＤ、実行した操作、及びユーザＩＤの情報が含まれる。
【００３７】
このＡＰ操作情報通知依頼に応答して、ＡＰ操作通知手段２５は、管理サーバ１のＡＰ操作ログ収集手段１３に対してＡＰ操作情報通知を送信する（ステップＳ１８）。ＡＰ操作情報通知には、ドキュメントＩＤ、実行した操作、ユーザＩＤ、及び端末コードの情報が含まれる。ＡＰ操作ログ収集手段１３は、受信したＡＰ操作情報をログ情報としてＡＰ操作ログＤＢ１４に書込み、保存する（ステップＳ１９）。
【００３８】
図７は、ＡＰ操作ログＤＢ１４の一例を示す図であり、ＡＰ操作ログＤＢ１４には、日時、ドキュメントＩＤ、オリジナルファイル名、操作ＡＰＩ名（実行した操作）、操作ユーザＩＤ（又は操作グループＩＤ）、及び操作ＰＣ名（端末コード）が保存される。なお、端末装置２、つまり、ＡＰ操作通知手段２５からは、少なくともドキュメントＩＤ、操作ＡＰＩ名、操作ユーザＩＤ、及び操作ＰＣ名が通知され、日時及びオリジナルファイル名は端末装置２から通知するか又は管理サーバ１で確認するようにすればよい。
【００３９】
一方、端末装置２のＯＳ２１上では、ＡＰ操作情報取得手段２４からライブラリ又はシステムコールへのＡＰＩコールを受信すると（ステップＳ２１）、要求された処理を実行する（ステップＳ２２）。そして、実行した旨を示すリターンをＡＰ操作情報取得手段２４に通知し（ステップＳ２２）、ＡＰ操作情報取得手段２４は、そのリターンをＡＰ実行手段２３に通知する（ステップＳ２３）。
【００４０】
このようにして、各種操作要求に応じた処理が実行され、ステップＳ１５〜Ｓ２３までの処理が繰り返される。一方、図３に示すように、端末装置２のＡＰ状態監視手段２２は、ＡＰ終了状態取得の要求をＡＰ実行手段２３に通知する（ステップＳ２４）。ユーザインタフェース２６からＡＰ終了要求の入力があると（ステップＳ２５）、ＡＰ実行手段２３は、ＡＰ終了応答をＡＰ状態監視手段２２へ通知する（ステップＳ２６：ＡＰ終了応答）。
【００４１】
これによって、ＡＰ状態監視手段２２は、ＡＰ操作通知手段２５に対してＡＰ終了情報通知依頼を送信する（ステップＳ２７）。ＡＰ終了情報通知依頼には、ドキュメントＩＤ、及びユーザＩＤの情報が含まれる。ＡＰ操作通知手段２５は、ＡＰ終了情報をＡＰ操作ログ収集手段１３に通知する（ステップＳ２８）。ＡＰ終了情報には、ドキュメントＩＤ、ユーザＩＤ、及び端末コードが含まれる。ＡＰ操作ログ収集手段１３では、ＡＰ終了情報をログ情報としてＡＰ操作ログＤＢ１４に書き込む（ステップＳ２９）。
【００４２】
なお、上記においては、ドキュメントファイルに含まれるオリジナルファイルの内容は暗号化されているが、暗号化しなくともよい。この場合、管理サーバ１は、復号鍵を返送する必要はない。
【００４３】
なお、上述の説明から明らかなように、管理サーバ１において、ＡＰ操作ログＤＢ１４及び監視対象ＡＰ操作ＤＢ１１がドキュメントＩＤと監視対象となるＡＰ操作とが関連付けられたＡＰ操作リストを記憶するとともにログ情報を記憶する記憶手段として機能し、監視対象ＡＰ操作管理手段１２がリスト返送手段として機能する。また、ＡＰ操作ログ収集手段１３がログ情報収集手段として機能することになる。
【００４４】
加えて、端末装置２において、ＡＰ状態監視手段２２がドキュメントＩＤを管理サーバ１に通知するとともにＡＰ操作リストを受信する送受信手段として機能し、ＡＰ操作情報取得手段２４がＡＰ操作リストで規定されるＡＰ操作が行われたか否かを検知する操作検知手段として機能する。また、ＡＰ操作通知手段２５が管理サーバ１にＡＰ操作情報を通知する操作通知手段として機能する。
【００４５】
さらに、端末装置２においてＡＰ状態監視手段２２がＡＰ操作リスト中のオリジナルファイルの拡張子に対応するアプリケーションを選択する選択手段として機能し、ＡＰ状態監視手段２２は鍵情報に応じてオリジナルファイルを復号する復号手段を備えていることになる。
【００４６】
このようにして、ＡＰ操作に係るログ情報を収集するようにすれば、収集したログ情報を分析することによって、情報漏洩に繋がる不正な操作をアプリケーションレベルで把握することができ、ユーザの不正利用を防止することができる。
【００４７】
なお、上記においては、管理装置を１つのサーバ（管理サーバ１）により構成しているが、複数のサーバで構成するようにしてもよい。例えば、管理装置を、監視対象ＡＰ操作データベース１１を備えた監視対象ＡＰ操作管理手段１２を有する管理サーバと、ＡＰ操作ログＤＢ１４を備えたＡＰ操作ログ収集手段１３を有するログサーバとから構成することでもよい。
【００４８】
なお、上述の管理サーバ１、及び、端末装置２は、内部にコンピュータシステムを有している。そして、上述した管理サーバ１のＡＰ操作ログ収集手段１３及び監視対象ＡＰ操作管理手段１２、ならびに、端末装置２のＡＰ実行手段２３、ＡＰ状態監視手段２２、ＡＰ操作情報取得手段２４及びＡＰ操作通知手段２５の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ（central processing unit）及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００４９】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【産業上の利用可能性】
【００５０】
端末装置からドキュメントＩＤを受信すると当該ドキュメントＩＤに応じたアプリケーション操作リストを端末装置に返送し、端末装置で行われたアプリケーション操作に関するアプリケーション操作情報をログ情報として端末装置から収集するようにしたから、ログ情報を分析すればアプリケーション操作によるデータの不正利用を防止することができる結果、種々のクライアントサーバシステムに適用できる。
【図面の簡単な説明】
【００５１】
【図１】この発明の一実施形態によるログ収集システムの一例を示すブロック図である。
【図２】図１に示すログ収集システムにおけるログ情報の収集を説明するためのシーケンス図である。
【図３】図１に示すログ収集システムにおけるログ情報の収集を説明するためのシーケンス図である。
【図４】図１に示すログ収集システムで用いられる監視対象ＡＰ操作データベースの一例を説明するための図である。
【図５】オリジナルファイルから生成されるシステム用ファイルの一例を示す図である。
【図６】図１に示すログ収集システムで用いられる監視対象ＡＰ操作リストの一例を説明するための図である。
【図７】図１に示すログ収集システムで用いられるＡＰ操作ログデータベースの一例を説明するための図である。
【符号の説明】
【００５２】
１  管理サーバ
２  端末装置
２１  オペレーティングシステム（ＯＳ）
２２  ＡＰ状態監視手段
２３  ＡＰ実行手段
２４  ＡＰ操作情報取得手段
２５  ＡＰ操作通知手段
２６  ユーザインタフェース
１１  監視対象ＡＰ操作データベース（ＤＢ）
１２  監視対象ＡＰ操作管理手段
１３  ＡＰ操作ログ収集手段
１４  ＡＰ操作ログデータベース（ＤＢ）
【図１】
0004607023.tif 000002
【図２】
0004607023.tif 000003
【図３】
0004607023.tif 000004
【図４】
0004607023.tif 000005
【図５】
0004607023.tif 000006
【図６】
0004607023.tif 000007
【図７】
0004607023.tif 000008