(57)【特許請求の範囲】
【請求項１】
データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と、該データに対する操作の履歴を管理する情報処理装置とが通信回線を介して接続される情報処理システムであって、
前記情報処理装置は、
前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納手段と、
前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する入力手段と、
前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定手段と、
前記判定手段により前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を前記通信装置に対して通知する通知手段とを有することを特徴とする情報処理システム。
【請求項２】
データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と通信回線を介して接続される情報処理装置であって、
前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納手段と、
前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する第１の入力手段と、
前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定手段と、
前記判定手段により前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を通知する通知手段とを有することを特徴とする情報処理装置。
【請求項３】
前記通知手段による通知に応じて前記管理者端末より内容が変更された他のポリシーを入力する第２の入力手段を更に有し、
前記判定手段は、内容が変更された前記他のポリシーについて再度判定処理を実行することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ポリシーに対応するログ情報に基づいて、所定期間内に予め設定される数以上、データ操作の禁止の履歴があるアプリケーションソフトウェアを特定する特定手段を更に有し、
前記通知手段は、前記特定手段により特定された前記アプリケーションソフトウェアによるデータの操作が禁止されることを通知することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
所定の拡張子を含むデータに対する操作についてはログ情報を生成しないように制御する制御手段を更に有することを特徴とする請求項２乃至４の何れか１項に記載の情報処理装置。
【請求項６】
データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と通信回線を介して接続される情報処理装置の制御方法であって、
前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納ステップと、
前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する入力ステップと、
前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定ステップと、
前記判定ステップにより前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を通知する通知ステップとを含むことを特徴とする情報処理装置の制御方法。
【請求項７】
データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と通信回線を介して接続される情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納ステップと、
前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する入力ステップと、
前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定ステップと、
前記判定ステップにより前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を通知する通知ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データに対する操作に係るログ情報の大量発生を抑えるための技術に関するものである。
【背景技術】
【０００２】
近年、個人情報や機密情報漏えいが企業の信頼というものに影響を及ぼすようになってきている。情報の漏えいは、外部からの不正アクセスにより起きてしまうこともあるが、多くは、企業内部の人間の不注意等から起きている。また、取り外し可能な記憶媒体によって情報が持ちだされて、情報漏えいが起きてしまうこともある。２００５年に個人情報保護法が施行されたこともあり、企業として情報漏えいに対して対策を講じることは急務になってきている。
【０００３】
この点を鑑み、特許文献１に開示される技術では、管理サーバ上で特定の操作を制限するポリシーを作成し、そのポリシーを特定のユーザやクライアント端末に適用することによりデバイスの制御を行っている。
【０００４】
【特許文献１】特開２００６−３０９２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示される技術では、クライアント端末の環境によって、適用したポリシーが原因となり、操作ログが大量に発生することや特定のアプリケーションの動作に影響を与える等、管理者が意図しない問題が発生することがある。
【０００６】
また、クライアント端末では、ユーザ操作によりクライアント端末に格納されている情報（ファイル等）が日々変化するため、適用したポリシーが形骸化する問題がある。
【０００７】
本発明の目的は、ポリシーを適用した際のログ情報の大量発生を抑えることにある。
【課題を解決するための手段】
【０００９】
本発明の情報処理システムは、データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と、該データに対する操作の履歴を管理する情報処理装置とが通信回線を介して接続される情報処理システムであって、前記情報処理装置は、前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納手段と、前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する入力手段と、前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定手段と、前記判定手段により前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を前記通信装置に対して通知する通知手段とを有することを特徴とする。
本発明の情報処理装置は、データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と通信回線を介して接続される情報処理装置であって、前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納手段と、前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する第１の入力手段と、前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定手段と、前記判定手段により前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を通知する通知手段とを有することを特徴とする。
本発明の情報処理装置の制御方法は、データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と通信回線を介して接続される情報処理装置の制御方法であって、前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納ステップと、前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する入力ステップと、前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定ステップと、前記判定ステップにより前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を通知する通知ステップとを含むことを特徴とする。
本発明のプログラムは、データに対する操作の履歴を取るための条件を規定したポリシーを作成する管理者端末と、データに対する操作の履歴を取る操作端末と通信回線を介して接続される情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、前記操作端末から入力されるデータに対する操作の履歴を示すログ情報を記録媒体に格納する格納ステップと、前記管理者端末からデータに対する操作の履歴を取るための条件を規定したポリシーを入力する入力ステップと、前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在するか否かを判定する判定ステップと、前記判定ステップにより前記ポリシーに対応するログ情報が所定期間内に予め設定される数以上、前記記録媒体に存在すると判断される場合に、前記管理者端末に対して該判定結果を通知する通知ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ポリシーを適用した際のログ情報の大量発生を抑えることが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１３】
図１は、本発明の実施形態に係るデバイス制限システムの構成を概略的に示すブロック図である。図１に示す如く、本実施形態に係るデバイス制限システムは、クライアント端末１０１、管理者端末１０２及び管理サーバ１０３が、通信回線であるＬＡＮ等のネットワーク１０４を介して相互に通信可能に接続された構成となっている。なお、管理者端末１０２は、本発明の管理者端末の一適用例となる構成であり、管理サーバ１０３は、本発明の情報処理装置の一適用例となる構成であり、クライアント端末１０１は、本発明の操作端末の一適用例となる構成である。また、これらの装置から構成されるデバイス制限システムは、本発明の情報処理システムの一適用例となる構成である。
【００１４】
クライアント端末１０１、管理者端末１０２及び管理サーバ１０３とは、コンピュータ等の情報処理装置で構成される。
【００１５】
クライアント端末１０１は、ユーザが利用する端末である。このクライアント端末１０１には、エージェントプログラムとフィルタドライバがインストールされている。クライアント端末１０１は、管理サーバ１０３から配布される監視ポリシーにより、端末に接続されているデバイス（ハードディスクやＵＳＢメモリ等）を制御する機能や操作の履歴を示す操作ログを管理サーバ１０３に送信する機能を有している。
【００１６】
管理者端末１０２は、管理者が利用する端末である。この管理者端末１０２は、端末にインストールされているＷＥＢブラウザを通じて管理サーバ１０３に接続し、システムの設定や状態を操作、閲覧する機能を有している。
【００１７】
管理サーバ１０３は、クライアント情報や監視ポリシー等のシステム情報を保持する管理サーバである。管理サーバ１０３は、管理者端末１０２に対してシステム設定画面を提供する機能やクライアント端末１０１からの操作ログを受信する機能、監視ポリシーを配布する機能を有している。
【００１８】
また、クライアント端末１０１、管理者端末１０２及び管理サーバ１０３は、それぞれ複数台あっても構わない。
【００１９】
図２は、図１におけるクライアント端末１０１、管理者端末１０２及び管理サーバ１０３の情報処理装置のハードウェア構成を概略的に示すブロック図である。
【００２０】
図２において、２０１はＣＰＵ２０１であり、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
またＲＯＭ２０２又は外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳやオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ或いは各クライアントの実行する機能を実現するために必要な後述する各種プログラム等が記憶される。なお、ＢＩＯＳはBasic Input / Output Systemの略称である。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２４】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０への表示を制御する。ディスプレイ２１０は、ＣＲＴディスプレイでも液晶ディスプレイ等でも構わない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク１０５を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報領域へアウトラインフォントの展開（ラスタライズ）処理を実現することにより、ディスプレイ２０１上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でユーザ指示可能とする。
【００２８】
本実施形態の特徴となるプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本実施形態の特徴となるプログラムが用いる各種データ及び各種テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２９】
図３は、図１におけるクライアント端末１０１のモジュール構成を概略的に示すブロック図である。
【００３０】
まず、クライアント端末１０１は、オペレーティングシステム３０８とそのオペレーティングシステムで動作するプログラムである、設定用プログラム３０１、一時書き込みプログラム３０２、制御・通信サービスプログラム３０３、印刷監視モジュール３１０、フィルタドライバ(ファイルシステム)３０４、フィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５、ファイルシステムドライバ３０６、ＣＤ−ＲＷ／ＤＶＤライティングドライバ３０７、プリンタドライバ３１３、デバイス３０９、プリンタ３１４で構成される。
【００３１】
設定用プログラム３０１は、エージェントプログラムの停止画面や申請画面等、ユーザ操作画面を提供する。
【００３２】
一時書き込みプログラム３０２は、一時書き込み機能によりデバイスの一時利用が許可された場合、クライアント端末１０１に接続されたデバイスへファイルを書き出す機能を提供する。
【００３３】
制御・通信サービスプログラム３０３は、常駐プログラムとして動作する。また制御・通信サービスプログラム３０３は、フィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５への動作設定、管理サーバ１０３から監視ポリシーを取得する機能や操作ログを送信する機能を提供する。
【００３４】
印刷監視モジュール３１０は、制御・通信サービスプログラム３０３内で呼び出されるモジュールで、印刷の実行を制御する機能を提供する。
【００３５】
フィルタドライバ（ファイルシステム）３０４は、ハードディスクやＵＳＢメモリ、フロッピー（登録商標）ディスクドライブ、共有フォルダのデバイスに対するファイル操作を監視する。そして、フィルタドライバ（ファイルシステム）３０４は、制御・通信サービスプログラム３０３より設定された動作条件に基づいて、操作を禁止する機能を提供する。
【００３６】
フィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５は、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等の光ディスクに対する操作を監視し、制御・通信サービスプログラム３０３より設定された動作条件に基づいて、操作を禁止する機能を提供する。
【００３７】
ファイルシステムドライバ３０６は、オペレーティングシステム３０８が外部メモリ２１１を制御するための機能を提供する。
【００３８】
ＣＤ−ＲＷ／ＤＶＤライティングドライバ３０７は、オペレーティングシステム３０８がＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等の光ディスクを制御するための機能を提供する。
【００３９】
プリンタドライバ３１３は、オペレーティングシステム３０８がプリンタ３１４を制御するための機能を提供する。
【００４０】
プリンタ３１４は、字データや画像データ、図形データなどを紙やＯＨＰシート等に印刷する装置を意味する。
【００４１】
デバイス３０９は、内蔵ハードディスク等、クライアント端末１０１に内蔵されているデバイスやネットワーク上に接続されている共有フォルダ、または、ＵＳＢメモリ、フロッピー（登録商標）ディスク、光ディスク等の取り外し可能な記憶媒体を意味する。
【００４２】
図４は、図１における管理者端末１０２のモジュール構成を概略的に示すブロック図である。
【００４３】
管理者端末１０２は、オペレーティングシステム４０３とそのオペレーティングシステム上で動作するプログラムであるＷＥＢブラウザアプリケーション４０１、電子メール受信アプリケーション４０２で構成され、図２に示す外部メモリ２１１に格納される。
【００４４】
管理者は、このＷＥＢブラウザアプリケーション４０１を利用して管理サーバ１０３へ接続し、システム情報の設定や閲覧を行う機能を提供する。
【００４５】
また、電子メール受信アプリケーション４０２は、管理サーバ１０３からの電子メールを受信する機能を提供する。
【００４６】
図５は、図１における管理サーバ１０３のモジュール構成を概略的に示すブロック図である。
【００４７】
管理サーバ１０３は、オペレーティングシステム５０５とそのオペレーティングシステム上で動作するプログラムであるログ受信プログラム５０１、ＷＥＢサーバ５０２、管理用ＷＥＢアプリケーション５０３、データベース５０４で構成される。管理サーバ１０３は図２に示す外部メモリ２１１に格納される。
【００４８】
ログ受信プログラム５０１は、クライアント端末１０１からの操作ログを受信し、データベースに格納する機能を提供する。
【００４９】
管理用ＷＥＢアプリケーション５０３は、ＷＥＢサーバ５０２上で動作し、管理者端末１０２にインストールされているＷＥＢブラウザアプリケーション４０１からの要求に対して、設定画面やシステム情報、操作ログ情報を提供する機能を提供する。また、管理用ＷＥＢアプリケーション５０３は、クライアント端末１０１からの監視ポリシー取得要求に対して、監視ポリシーを配布する機能を提供する。
【００５０】
次に、データベース３１３は、設定されたシステム情報の保存やクライアント端末１０１から送信された操作ログを保存する機能を提供する。
【００５１】
また、上記モジュールは、図２の２１１に示すハードディスクやフロッピー（登録商標）ディスクに格納される。
【００５２】
図６は、本実施形態におけるデバイス制限システムの処理手順の一例を示すフローチャートである。
【００５３】
初めに、図６に示す各ステップを実行する装置について説明する。まず、図６に示すステップＳ６０１乃至ステップＳ６１１の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３や設定用プログラム３０１、印刷監視モジュール３１０をＲＡＭ２０３にロードして実行することにより実現される。
【００５４】
次に、図６に示すステップＳ６２１乃至ステップＳ６２５の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。
【００５５】
また、図６に示すステップＳ６２６とステップＳ６２７の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたログ受信プログラム５０１をＲＡＭ２０３にロードして実行することにより実現される。
【００５６】
最後に、図６に示すステップＳ６５１乃至ステップＳ６５３の処理は、管理者端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたＷＥＢブラウザアプリケーション４０１と電子メール受信アプリケーション４０２をＲＡＭ２０３にロードして実行することにより実現される。以上が、図６に示す各ステップを実行する装置である。
【００５７】
次に、図６に示すフローチャートの各ステップについて説明する。
初めに、ステップＳ６５１、ステップＳ６５２とステップＳ６２１、ステップＳ６２２の監視ポリシー作成処理について説明する。
【００５８】
まず、管理者端末１０２のＣＰＵ２０１は、管理者による画面操作に基づいて、ＷＥＢブラウザアプリケーション４０１を起動する。
【００５９】
そして、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に接続し、承認情報（ユーザＩＤやパスワード）を送信する（ステップＳ６５１）。
【００６０】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、管理者端末１０２から送信された認証情報を受信し、認証処理を実行する（ステップＳ６２１）。
【００６１】
ここでいう認証処理とは、ＩＤとパスワードによる認証やスマートカード等の認証デバイスによる認証を意味する。
【００６２】
次に、認証処理が成功した場合、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、監視ポリシー（図１０）を入力する監視ポリシー設定画面（図９）を表示する。
【００６３】
逆に認証に処理が失敗した場合、管理者端末１０２のＣＰＵ２０１は、ＷＥＢブラウザアプリケーション４０１に承認に失敗した旨のエラーメッセージ（不図示）を表示する。
【００６４】
なお、監視ポリシー設定画面には、図９に示すように、監視ポリシー名の設定（０９０１）、監視ポリシーの説明（０９０２）とフロッピー（登録商標）ディスクのアクセス制御と操作ログの設定（０９０３）、リムーバブルディスクのアクセス制御と操作ログの設定（０９０４）、ローカルハードディスクのアクセス制御と操作ログの設定（０９０５）、パケットライトによる光ディスクへのアクセス制御と操作ログの設定（０９０６）、ライティングソフトによる光ディスクへのアクセス制御と操作ログの設定（０９０７）、印刷の制御と操作ログの設定（０９０８）、共有フォルダへのアクセス制御と操作ログの設定（０９０９）が表示される。
【００６５】
また、上記監視ポリシーとは、図１０に示すように、フロッピー（登録商標）ディスク、リムーバブルディスク、ローカルハードディスク、光ディスク、ネットワークドライブに対する読み込み命令、書き込み命令、ファイル名変更命令、削除命令を禁止するかどうかの設定やプリンタに対する印刷命令を禁止するかの設定、そして、上記命令をログとして記録するかを定義した情報である。
【００６６】
次に、監視ポリシー設定画面（図９）を用いて、管理者により監視ポリシー（図１０）が入力され、監視ポリシーの作成ボタン（０９１０）が押下される。すると、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、入力した監視ポリシーと監視ポリシー名、監視ポリシーの説明を管理サーバ１０３に送信する（ステップＳ６５２）。
【００６７】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、監視ポリシーと監視ポリシー名、監視ポリシーの説明を受信し（ステップＳ６２２）、監視ポリシーテーブル（図１１）に格納する（ステップＳ６２３）。
【００６８】
ここで、図１１に示すように、監視ポリシーテーブル１１０１には、監視ポリシーを特定するための監視ポリシーＩＤ、監視ポリシー名、監視ポリシーの説明、監視ポリシーの作成時刻と監視ポリシーが格納される。
【００６９】
また、監視ポリシーは、監視ポリシーテーブルに格納される際、文字列に変換され、FD_CTRLプロパティにはフロッピー（登録商標）ディスクのアクセス制御設定が格納される。また、FD_LOGプロパティにはフロッピー（登録商標）ディスクの操作ログ設定が格納される。RM_CTRLプロパティにはリムーバブルディスクのアクセス制御設定が格納される。RM_LOGプロパティにはリムーバブルディスクの操作ログ設定が格納される。HD_CTRLプロパティにはローカルハードディスクのアクセス制御設定が格納される。HD_LOGプロパティにはローカルハードディスクの操作ログ設定が格納される。PCD_CTRLプロパティにはパケットライトによる光ディスクへのアクセス制御設定が格納される。PCD_LOGプロパティにはパケットライトによる光ディスクへの操作ログ設定が格納される。WCD_CTRLプロパティにはライティングソフトによる光ディスクへのアクセス制御設定が格納される。WCD_LOGプロパティにはライティングソフトによる光ディスクの操作ログ設定が格納される。PRT_CTRLプロパティには印刷の制御設定が格納される。PRT_LOGプロパティには印刷の操作ログ設定が格納される。NET_CTRLプロパティにはネットワークドライブへのアクセス制御設定が格納される。NET_LOGプロパティにはネットワークドライブの操作ログ設定が格納される。
【００７０】
以上の処理により、ステップＳ６５１、ステップＳ６５２とステップＳ６２１、ステップＳ６２２の監視ポリシー作成処理が完了する。
【００７１】
次に、ステップＳ６０１、ステップＳ６０２とステップＳ６２３のインストール処理について説明する。
【００７２】
まず、クライアント端末１０１のＣＰＵ２０１は、管理者の画面操作に基づいて、クライアント端末１０１にエージェントプログラム３１１とフィルタドライバ３１２をインストールする（ステップＳ６０１）。
【００７３】
ここで、エージェントプログラム３１１とは、図３に示した設定用プログラム３０１、一時書き込みプログラム３０２、制御・通信サービスプログラム３０３、印刷監視モジュール３１０を意味する。
【００７４】
また、フィルタドライバ３１２とは、図３に示したフィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ/ＤＶＤライティング）３０５を意味する。
【００７５】
次に、インストールが完了すると、クライアント端末１０１のＣＰＵ２０１は、設定用プログラム３０１を起動し、管理サーバ１０３のＩＰアドレス等のネットワーク情報を設定するための画面（不図示）を表示する。
【００７６】
そして、当該画面を用いて管理者によりネットワーク情報が入力されると、クライアント端末１０１の設定用プログラム３０１は、当該入力されたネットワーク情報を、制御・通信サービスプログラム３０３に通知する。
【００７７】
次にクライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、通知されたクライアント情報（図７）を管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に送信する（ステップ６０２）。
【００７８】
ここで、クライアント情報とは、図７に示すように、当該クライアント端末１０１が接続されたドメインの名称（ドメイン名）、当該クライアント端末１０１に設定登録されたユーザ名やＩＰアドレス、コンピュータ名を含む情報である。
【００７９】
なお、このクライアント情報は、ステップＳ６２４の監視ポリシーの取得処理で、クライアント情報テーブルから監視ポリシーＩＤを取得するために利用する。
【００８０】
そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、クライアント情報を受信し、クライアント情報テーブルにクライアント情報を格納する（ステップＳ６２１）。
【００８１】
ここで、クライアント情報テーブルには、図８に示すように、エージェントプログラム３１１を識別するためのエージェントＩＤ、クライアント端末１０１のドメイン名、コンピュータ名とＩＰアドレス、クライアント端末１０１にログインしているユーザ名と、クライアント端末１０１に適用する監視ポリシーのＩＤ（監視ポリシーＩＤ）が格納される。
【００８２】
また、上記監視ポリシーＩＤは、ステップＳ６２２で作成した監視ポリシーのＩＤが格納される。これにより、クライアント情報テーブルの監視ポリシーＩＤを参照することで、クライアント端末１０１に適用されている監視ポリシーを知ることができる。
【００８３】
なお、上記実施形態では、クライアント端末１０１に対して監視ポリシーを適用したが、クライアント端末１０１にログインするユーザに対して監視ポリシーを適用することも可能である。また、クライアント端末やユーザをグルーピングすることにより、グループ単位で監視ポリシーを適用、管理することも可能である。
【００８４】
以上の処理により、ステップＳ６０１、ステップＳ６０２とステップＳ６２３のインストール処理が完了する。
【００８５】
上記実施形態では、管理者の画面操作に基づいてエージェントプログラム３１１とフィルタドライバ３１２をインストールしたが、ディレクトリサービスを利用して自動的にインストールすることも可能である。
【００８６】
次に、ステップＳ６０３、ステップＳ６０４とステップＳ６２４の監視ポリシー適用処理について説明する。
【００８７】
まず、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、管理サーバ１０３に対して監視ポリシー取得要求を送信する（ステップＳ６０３）。
【００８８】
ここで、監視ポリシー取得要求とは、当該クライアント端末１０１が接続されたドメインの名称（ドメイン名）、当該クライアント端末１０１のコンピュータ名、当該クライアント端末１０１のユーザ名、問い合わせの内容を識別する問い合わせ種別ＩＤ、エージェントプログラムを識別するエージェントＩＤを含む情報である。
【００８９】
また、ステップＳ６０３の監視ポリシー取得要求の送信処理は、クライアント端末１０１の制御・通信サービスプログラム３０３が管理者の画面操作に基づいて実行するか、又は、制御・通信サービスプログラム３０３が予め設定された間隔で定期的に実行する。
【００９０】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、監視ポリシー取得要求を受信し、エージェントＩＤ、ドメイン名、ユーザ名、コンピュータ名をキーに、クライアント情報テーブル（図８）を参照し、監視ポリシーＩＤを取得する。
【００９１】
さらに、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、取得した監視ポリシーＩＤをキーに監視ポリシーテーブル（図１１）を参照し、監視ポリシー（１１０１）を取得する。そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、クライアント端末１０１の制御・通信サービスプログラム３０３へ監視ポリシーを返信する（ステップＳ６２４）。
【００９２】
次に、監視ポリシーを受信したクライアント端末１０１の制御・通信サービスプログラム３０３は、監視ポリシー適用処理（図１２）を実行する（ステップＳ６０４）。
【００９３】
以下、図１２を参照して、監視ポリシー適用処理について説明する。なお、図１２のステップＳ１２０１乃至ステップＳ１２０３の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。
【００９４】
初めに、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、受信した監視ポリシーをクライアント端末１０１の外部メモリ２１１にファイル形式で保存する（ステップＳ１２０１）。
【００９５】
なお、ここで保存したファイルは、監視ポリシーファイル（図１３）と呼ばれ、ファイル内の各プロパティは、先に説明した監視ポリシーテーブルの監視ポリシー（１１０１）と同じ値を意味する。
【００９６】
次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、外部メモリ２１１に格納されている監視ポリシーファイル（図１３）を参照し、印刷処理の実行を許可、または拒否するかを定義した情報を、印刷監視モジュール３１０に設定する。そして、印刷監視モジュール３１０は、印刷処理の実行を監視する（ステップＳ１２０２）。
【００９７】
さらに、クライアント端末１０１の制御・通信サービスプログラム３０３は、外部メモリ２１１に格納されている監視ポリシーファイル（図１３）を参照する。そして、当該制御・通信サービスプログラム３０３は、監視ポリシーで禁止しているデバイスのパスと禁止するファイル操作をフィルタドライバ３１２が保持する拒否条件（図２１）に設定する（ステップＳ１２０３）。
【００９８】
図２１に示すように、拒否条件とは、フィルタドライバ３１２がアクセス制御を行うファイルパスと、そのファイルに対して実行される読み込み命令、書き込み命令、ファイル名の変更命令、削除命令のうち、どの命令を禁止するかを定義した情報が格納される。具体的には、監視ポリシー設定画面（図９）のフロッピー（登録商標）ディスクのアクセス制御９０９のように、アクセス制御がリードオンリー（読み込み操作のみ許可）に設定されている場合、拒否条件には、フロッピー（登録商標）ディスクドライブのパスとそのパスに対する書き込み命令、ファイル名の変更命令、削除命令の禁止が登録される。これにより、フロッピー（登録商標）に格納されているファイルに対して、任意のプログラムから書き込み命令が実行された場合、フィルタドライバ３１２により、操作を禁止することができる。
【００９９】
またこの拒否条件には、図２１に示すようにフロッピー（登録商標）ディスク、リムーバブルディスク、ローカルハードディスク、ＣＤ・ＤＶＤドライブ、ネットワークドライブ毎に設定される。ここでは、全ての文字列を意味する＊（アスタリスク）等、ワイルドカード文字を使用して、ファイルパスを設定することも可能である。なお、各アクセス制御の項目（なし、リードオンリー、すべて禁止）に対応する禁止命令を図２１に示す。
【０１００】
また、ファイルドライバ３１２は、拒否条件の他に、許可条件（図２０）を保持する。この許可条件とは、図２０に示すように、フィルタドライバ３１２がアクセス制御を行うファイルパスと、そのファイルに対して実行される読み込み命令、書き込み命令、ファイル名の変更命令、削除命令のうち、どの命令を許可するかを定義した情報が格納される。
【０１０１】
また、この許可条件は、ファイルパスの代わりに、プロセスＩＤを登録することにより、そのプロセスが実行するファイル操作命令を制御することも可能である。
【０１０２】
具体的には、図１４のステップＳ１４０４のように、制御・通信サービスプログラム３０３のプロセスＩＤが許可条件に登録された場合（図２０）、制御・通信サービスプログラム３０３から実行されるファイル操作命令は、拒否条件に登録されているフォルダやファイルに対しても、常に実行が許可される。
【０１０３】
以上の処理により、図１２に示す監視ポリシー適用処理が完了する。これにより、クライアント端末１０１において、監視ポリシーで禁止しているファイル操作が実行された場合、フィルタドライバ３１２がファイル操作を中断させることが可能となる。
【０１０４】
なお、ステップＳ１２０１で保存した監視ポリシーファイルは、エージェントプログラムが格納されているフォルダと同じフォルダに格納される。このフォルダは、クライアント端末１０１のフィルタドライバ（ファイルシステム）３０４によって、エージェントプログラム以外のプログラムからアクセスを禁止している。その為、他のプログラムからフォルダ内のファイルを閲覧することや情報を書き込むことはできない。
【０１０５】
以下、図１４を参照して、エージェントプログラムフォルダのアクセス制御処理を説明する。なお、図１４のステップＳ１４０１乃至ステップＳ１４０４の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。
【０１０６】
まず、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、エージェントプログラムが格納されているフォルダのパスを取得する（ステップＳ１４０１）。
【０１０７】
そして、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、フィルタドライバ（ファイルシステム）３０４が保持する拒否条件（図２１）に、ステップＳ１４０１で取得したエージェントプログラムのパスと、そのパスに対する読み込み命令、書き込み命令、ファイル名変更命令、削除命令の禁止を設定する（ステップＳ１４０２）。
【０１０８】
次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、自身のプロセスＩＤを取得する（ステップＳ１４０３）。
【０１０９】
そして、クライアント端末１０１の制御・通信サービスプログラム３０３は、フィルタドライバ（ファイルシステム）３０４が保持する許可条件に、ステップＳ１４０３で取得したプロセスＩＤと、そのプロセスに対する読み込み命令、書き込み命令、ファイル名変更命令、削除命令の許可を設定する（ステップＳ１４０４）。
【０１１０】
以上の処理により、図１４に示すエージェントプログラムフォルダのアクセス制御処理が完了する。これにより、他のプログラムが、監視ポリシーファイルおよびエージェントプログラムを操作することができない。
【０１１１】
以上の処理により、ステップＳ６０３、ステップＳ６０４とステップＳ６２４の監視ポリシー適用処理が完了する。
【０１１２】
次に、ステップＳ６０５からステップＳ６０８のデバイス操作が行われた場合の処理について説明する。
【０１１３】
まず、クライアント端末１０１のＣＰＵ２０１は、ユーザの画面操作により、ファイルやプリンタ等のデバイスに対して、アクセス命令を実行する（ステップＳ６０６）。
【０１１４】
もし、実行した命令がプリンタ操作の場合、クライアント端末１０１の印刷監視モジュール３１０がプリンタ操作のアクセス制御を実行する（図１５）。一方、ファイル操作の場合、フィルタドライバ３１２がファイル操作のアクセス制御を実行する（図１６）。
【０１１５】
初めに、図１５を参照して印刷を実行した場合の処理を説明する。なお、図１５のステップＳ１５０１乃至ステップＳ１５０４の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３と印刷監視モジュール３１０をＲＡＭ２０３にロードして実行することにより実現される。
【０１１６】
初めに、クライアント端末１０１の印刷監視モジュール３１０は、印刷操作を検知し、制御・通信サービスプログラム３０３に通知する（ステップＳ１５０１）。
【０１１７】
次に、制御・通信サービスプログラム３０３は、印刷監視モジュール３１０からの通知を受けて、外部メモリ２１１に格納されている監視ポリシーを参照し、印刷の実行が禁止されているかを判断する（ステップＳ１５０２）。
【０１１８】
印刷が禁止されていない場合、制御・通信サービスプログラム３０３は、印刷監視モジュール３１０に対して、印刷操作の許可命令を通知する。
【０１１９】
そして、印刷監視モジュール３１０は、処理をオペレーティングシステム３０８に渡し、印刷処理を実行する（ステップＳ１５０３）。
【０１２０】
逆に、印刷が禁止されている場合、制御・通信サービスプログラム３０３は、印刷監視モジュール３１０に対して、印刷操作の禁止命令を通知する。
【０１２１】
そして、印刷監視モジュール３１０は、印刷の実行命令をオペレーティングシステム３０８に渡さず、印刷を実行したプログラムに印刷失敗の情報を送信し、印刷を中断させる（ステップＳ１５０４）。以上の処理が、印刷を実行した場合の処理となる。
【０１２２】
次に、図１６を参照してファイル操作を実行した場合の処理を説明する。なお、図１６のステップＳ１６０１乃至ステップＳ１６０７の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたフィルタドライバ３１２をＲＡＭ２０３にロードして実行することにより実現される。
【０１２３】
また、ステップＳ６０１の説明でも触れたが、ここでいうフィルタドライバ３１２とは、図３に示したフィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ/ＤＶＤライティング）３０５を意味する。フィルタドライバ（ＣＤ−ＲＷ/ＤＶＤライティング）３０５は、光ディスクに対するファイル操作を制御する。これに対し、フィルタドライバ（ファイルシステム）３０４は、フロッピー（登録商標）ディスク、リムーバブルディスク、ローカルハードディスク、ネットワークドライブに対するファイル操作を制御する。
【０１２４】
上記フィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ/ＤＶＤライティング）３０５は、制御対象のデバイスが違うことを除いて、同様の処理を行うため、ここでは、フィルタドライバ３１２として説明する。
【０１２５】
初めに、クライアント端末１０１のフィルタドライバ３１２は、ファイル操作が実行されたことを検知する（ステップＳ１６０１）。
【０１２６】
次に、クライアント端末１０１のフィルタドライバ３１２は、実行されたファイル操作が、自らが保持する許可条件に一致するか判定する（ステップＳ１６０２、ステップＳ１６０３）。
【０１２７】
具体的には、操作の対象ファイルまたはプロセスが、許可条件に登録したファイルまたはプロセスと同じであるかを判断する。そして、許可条件で登録したファイルまたはプロセスと同じ場合、ファイル操作命令が許可条件で許可した命令であるかを比較し、判断を行う。
【０１２８】
次に、許可条件に一致する場合、クライアント端末１０１のフィルタドライバ３１２は、操作を中止せず、下位ドライバへ情報を送信し処理を完了する（ステップＳ１６０７）。
【０１２９】
逆に、許可条件に一致しない場合、クライアント端末１０１のフィルタドライバ３１２は、ファイル操作の内容が拒否条件（図２１）に一致するかチェックを実行する（Ｓ１６０４）。
【０１３０】
具体的には、操作の対象ファイルが拒否条件に登録したファイルと同じであるかを判断する。そして、拒否条件で登録したファイルと同じ場合、ファイル操作命令が拒否条件で禁止している命令であるかを比較し、判断を行う。
【０１３１】
次に、拒否条件に一致しない場合、クライアント端末１０１のフィルタドライバ３１２は、下位ドライバへ情報を送信し、処理を完了する（ステップＳ１６０７）。
【０１３２】
一方、ステップＳ１７０５において、拒否条件に一致する場合、クライアント端末１０１のフィルタドライバ３１２は、検知したファイル操作を中断する（ステップＳ１６０６）。以上の処理が、ファイル操作を実行した場合の処理となる。
【０１３３】
次に、ステップＳ６０８、ステップＳ６０９及びステップＳ６２６、ステップＳ６２７処理の操作ログの記録処理について説明する。
【０１３４】
まず、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、外部メモリ２１１に格納されている監視ポリシーファイルを参照し、操作ログを記録するか判定する（ステップＳ６０８）。
【０１３５】
操作ログを記録する場合、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３のログ受信プログラム５０１に、操作ログ（図１７）を送信する（ステップＳ６０９）。
【０１３６】
ここで、操作ログ（図１７）とは、エージェントプログラムを特定するエージェントＩＤ、操作ログ発生時刻、操作ログが発生したクライアント端末１０１のコンピュータ名、ドメイン名、ＩＰアドレス、ＭＡＣアドレスや操作ログの種類を識別するイベントＩＤ、操作が許可、または禁止されたのかを意味する詳細イベントＩＤ、操作が実行されたデバイス情報を格納するデバイスＩＤ、操作対象のファイルのファイル名、ファイルサイズ、出力先ファイルパス、実行プロセス名、印刷ページ数、印刷実行時間、印刷実行プリンタ名、印刷実行プリンタのポート番号、印刷ファイル名を含む情報を意味する。
【０１３７】
また、操作ログの印刷ページ数、印刷実行時間、印刷実行プリンタ名、印刷実行プリンタのポート番号、印刷ファイル名は、印刷を実行した場合にのみ記録される。
【０１３８】
一方、操作ログのファイル名、ファイルサイズ、出力ファイルパスは、ファイル操作を実行した場合にのみ記録される。
【０１３９】
次に、管理サーバ１０３のログ受信プログラム５０１は、操作ログ（図１７）を受信する（ステップＳ６２６）。
【０１４０】
そして、管理サーバ１０３のログ受信プログラム５０１は、操作ログを操作ログテーブル（図１８）に格納する（ステップＳ６２７）。
【０１４１】
一方、操作ログを送信しない場合、クライアント端末１０１の制御・通信サービスプログラム３０３は、ステップＳ６０９の処理を実行せず、次のステップに進む。
【０１４２】
以上の処理により、ステップＳ６０８、ステップＳ６０９とステップＳ６２６、ステップＳ６２７の操作ログの記録処理が完了する。
【０１４３】
なお、上記ステップ６０３〜６１０の処理は、オペレーティングシステム３０８が終了するか、ユーザの画面操作に基づいて、クライアント端末１０１のＣＰＵ２０１がエージェントプログラムを停止するまで実行する。
【０１４４】
次に、ステップＳ６１１のエージェントプログラム停止処理について説明する。まず、クライアント端末１０１の設定用プログラム３０１は、ユーザの操作に基づいて、エージェントプログラムの停止命令が実行されると、エージェントプログラムの停止処理を実行する（ステップＳ６１１）。
【０１４５】
以下、図１９を参照して、エージェントプログラムの停止処理について説明する。なお、図１９のステップＳ１９０１の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された設定用プログラム３０１をＲＡＭ２０３にロードして実行することにより実現される。
【０１４６】
また、図１９のステップＳ１９０２からステップＳ１９０４の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。
【０１４７】
まず、クライアント端末１０１の設定用プログラム３０１は、パスワード入力画面（不図示）を表示する（ステップＳ１９０１）。
【０１４８】
そして、クライアント端末１０１の設定用プログラム３０１は、ユーザによりパスワード入力画面を用いてパスワードが入力された後、常駐プログラムである制御・通信サービスプログラム３０３に対して、エージェントプログラムの停止命令とパスワードを通知する（ステップＳ１９０２）。
【０１４９】
次に、制御・通信サービスプログラム３０３は、予め決められたパスワードと設定用プログラム３０１から通知されたパスワードが一致しているか比較する（ステップＳ１９０３）。そして、一致している場合、制御・通信サービスプログラム３０３は、フィルタドライバ３１２および印刷制御プログラム３１０に対して、停止命令を送信する（ステップＳ１９０４）。
【０１５０】
さらに、制御・通信サービスプログラム３０３は、自らのプログラムを終了し、エージェントプログラムの停止処理を完了する（ステップＳ１９０５）。
【０１５１】
以上の処理により、ステップＳ５１１のエージェントプログラム停止処理を完了する。なお、上記パスワードによる認証処理は、故意にエージェントプログラムを停止させ、デバイス制限機能を無効にすることを防ぐためである。
【０１５２】
最後に、ステップＳ６２５とステップＳ６５３の監視ログ閲覧処理について説明する。まず、管理者端末１０２のＣＰＵ２０１は、ＷＥＢブラウザアプリケーション４０１を起動し、ＷＥＢブラウザアプリケーション４０１に検索画面（不図示）を表示する。
【０１５３】
そして、ユーザの画面操作により検索条件が入力されると、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に検索条件を送信する（ステップＳ６５３）。
【０１５４】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、操作ログテーブル（図１８）を参照し、検索条件に一致する操作ログを取得し、クライアント端末１０１に送信する（ステップＳ６２５）。
【０１５５】
そして、クライアント端末１０１のＷＥＢブラウザアプリケーション４０１は、操作ログの内容を表示する。
【０１５６】
以上の処理により、ステップＳ６２５とステップ６５３の監視ログ閲覧処理が完了する。以上が、本実施形態におけるデバイス制限システムの処理手順となる。
【０１５７】
図２３は、本実施形態におけるデバイス制限システムの動的セキュリティポリシー機能の処理を示すフローチャートである。
【０１５８】
初めに、図２３に示すフローチャートの各ステップを実行する装置について説明する。
まず、図２３に示すステップＳ２３０１からステップＳ２３０４の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。
【０１５９】
次に、図２３に示すステップＳ２３３１乃至ステップＳ２３３２の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。
【０１６０】
また、図２３に示すステップＳ２３３３乃至ステップＳ２３３４の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたログ受信プログラム５０１をＲＡＭ２０３にロードして実行することにより実現される。
【０１６１】
最後に、図２３に示すステップＳ２３６１の処理は、管理者端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたＷＥＢブラウザアプリケーション４０１をＲＡＭ２０３にロードして実行することにより実現される。以上が、図２３に示すフローチャートの各ステップを実行する処理装置となる。
【０１６２】
次に、図２３に示すフローチャートの各ステップについて説明する。始めに、ステップＳ２３３１とステップＳ２３６１の動的監視ポリシー設定処理について説明する。動的監視ポリシー設定処理は、クライアント端末１０１に適用する動的監視ポリシーを作成する処理となる。
【０１６３】
まず、管理者端末１０２のＣＰＵ２０１は、管理者の画面操作により、ＷＥＢブラウザアプリケーション４０１を起動し、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に接続する。そして、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、動的監視ポリシーを一覧表示する動的監視ポリシー一覧画面（図２４）を表示する。
【０１６４】
次に、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、当該画面から管理者により「動的監視ポリシーを追加する」ボタン（２４０１）が押下されると、動的監視ポリシーを設定する動的監視ポリシー設定画面（図２５）を表示する。
【０１６５】
ここで、動的監視ポリシーとは、監視ポリシー名、監視条件（図２６）、監視動作（図２７）、監視条件の値、論理符号を含む情報である。
【０１６６】
また、この動的監視ポリシー設定画面には、監視ポリシー名（２５０２）、監視条件（２５０３）、監視条件の値（２５０４）、論理符号（２５０５）、監視動作（２５０７）、監視動作の値（２５０８）を入力する項目が表示される。
【０１６７】
まず、監視条件２５０１とは、ステップＳ２３０４の検索処理を実行する際、監視動作を行う対象のフォルダまたはファイルかを定義した情報であり、図２６に示す条件を指定できる。具体的には、監視条件（２５０３）として「共有されているファイルである」が選択された場合、ステップＳ２３０４の検索処理において、クライアント端末１０１の外部メモリ２１１に格納されている共有ファイルを検索する。
【０１６８】
また、監視条件の値とは、監視条件（２５０３）で「特定のファイル名を含むファイルである」や「特定の拡張子のファイルである」等が選択された場合、特定のファイル名や拡張子の値を意味する。
【０１６９】
次に、監視動作２５０６とは、クライアント端末１０１の制御・通信サービスプログラム３０３が、ステップＳ２３０４の検索処理において、上記監視条件に一致した場合に実行する動作を定義した情報であり、図２７に示す動作を指定できる。
【０１７０】
具体的には、監視条件（２５０３）として「共有されているファイルである」が選択され、監視動作（２５０７）に「読み取り専用にする」が設定されている場合、ステップＳ２３０４の検索処理において、クライアント端末１０１の外部メモリ２１１に格納されている共有ファイルを検索する。その結果、該当するファイルが存在した場合、そのファイルを読み取り専用に変更する。
【０１７１】
また、監視動作の値は、監視動作（２５０７）で「所有者を特定のユーザに設定する」や「ファイル名を特定の名前に変更する」などが選択された場合、特定のユーザ名や特定の名前を意味する。
【０１７２】
最後に、論理符号（２５０５）とは、監視条件を複数作成した場合、各監視条件がすべて一致した場合に監視条件に一致すると判断するのか、あるいは、いずれかの監視条件のうち１つでも該当すると監視条件に一致すると判断するのかを定義した値となる。
なお、上記実施形態では、監視条件（２５０１）に検索を実行するフォルダまたはファイルの条件を定義した。しかしながら、フォルダまたはファイルに限らず、オペレーティングシステムの設定（レジストリやネットワーク、アカウント設定）などを条件として定義し、ステップＳ２３０４で検索することも可能である。
【０１７３】
次に、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、当該画面から管理者により動的監視ポリシーが入力され、「動的監視ポリシーを追加する」ボタン（２５０９）が押下されると、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に上記動的監視ポリシーを送信する（ステップＳ２３６１）。
【０１７４】
そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、動的監視ポリシーを動的監視ポリシーテーブル（図２８）と監視条件テーブル(図２９)に格納する（ステップＳ２３３１）。
【０１７５】
ここで、動的監視ポリシーテーブルは、図２８に示すように、動的監視ポリシーを識別する動的監視ポリシーＩＤ、動的監視ポリシーのルール名、監視動作を含む情報を格納する。
【０１７６】
また、監視条件テーブルは、図２９に示すように、監視条件を識別する監視条件ＩＤ、監視条件との関連を示す動的監視ポリシーＩＤ、監視条件、監視条件の値、各監視条件との関連を示す論理符号を含む情報を格納する。
【０１７７】
以上の処理により、ステップＳ２３３１とステップＳ２３６１の動的監視ポリシー設定処理が完了する。
【０１７８】
次に、ステップＳ２３０１、ステップＳ２３３２の動的監視ポリシー取得、適用処理について説明する。動的監視ポリシー取得処理、適用処理は、クライアント端末１０１のエージェントプログラム３１１が、管理サーバ１０３に格納されている動的監視ポリシーを取得し、外部メモリ２１１に保存する処理を行う。
【０１７９】
まず、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３に動的監視ポリシー取得要求を送信する（ステップＳ２３０１）。
【０１８０】
ここで、動的監視ポリシー取得要求とは、エージェントプログラムを識別するエージェントＩＤ、当該クライアント端末１０１が接続されたドメインの名称（ドメイン名）、当該クライアント端末１０１のコンピュータ名、当該クライアント端末１０１のユーザ名、問い合わせ内容を識別する問い合わせ種別ＩＤを含む情報である。
【０１８１】
また、動的監視ポリシー取得要求処理は、クライアント端末１０１の制御・通信サービスプログラム３０３が管理者の画面操作に基づいて、任意のタイミングで実行するか、または、予め設定された間隔で定期的に実行される。
【０１８２】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、動的監視ポリシー取得要求を受信する。すると、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、動的監視ポリシー取得要求のエージェントＩＤをキーに、クライアント情報テーブル（図３０）を参照し、動的監視ポリシーＩＤ、動的監視ポリシー名、監視動作を取得する。
【０１８３】
ここで、図３０に示すクライアント情報テーブルとは、図８に示したクライアント情報テーブルに動的監視ポリシーＩＤ列を追加したテーブルである。本発明を実施する場合、図６のステップＳ６１２のクライアント端末の登録処理で、図３０に示すクライアント情報テーブルを使用して処理を行う必要がある。
【０１８４】
また、図３０の動的監視ポリシーＩＤには、クライアント端末の登録処理時に、自動的にデフォルトの動的監視ポリシーＩＤの値が格納される。
【０１８５】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、取得した動的監視ポリシーＩＤをキーにして、監視条件テーブルから監視条件、値、論理符号を取得する。そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、動的監視ポリシー（図３１）をクライアント端末１０１の制御・通信サービスプログラム３０３に送信する。本処理は、本発明の送信手段の一処理例となる処理である。
【０１８６】
次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３から動的監視ポリシーを受信する。
【０１８７】
そして、制御・通信サービスプログラム３０３は、クライアント端末１０１の外部メモリ２２１に動的監視ポリシーを、ファイル形式（図３２）で格納する（ステップＳ２３０２）。
【０１８８】
この上記ファイルは、動的監視ポリシーファイルと呼ばれ、動的監視ポリシー名、監視条件、監視動作、監視条件の値、論理符号を含む情報がＸＭＬ形式で保存される。
【０１８９】
また、この動的監視ポリシーファイルには、動的監視ポリシー名（ＰＯＬＮＡＭＥ）、監視条件（ＣＯＮＤＩＴＩＯＮ）、監視動作（ＡＣＴＩＯＮ）を含む動的監視ポリシーが格納される。
【０１９０】
なお、この動的監視ポリシーファイルは、図６で説明した監視ポリシーファイルを保護する処理（図１４）と同様に、フィルタドライバ（ファイルシステム）３０４によって、エージェントプログラム以外からのアクセスが禁止されている。従って、他のプログラムから閲覧、上書きを行うことはできない。
【０１９１】
以上の処理により、ステップＳ２３０１、ステップＳ２３３２の動的監視ポリシー取得、適用処理が完了する。
【０１９２】
次に、ステップＳ２３０４の検索処理について説明する。初めに、クライアント端末１０１の制御・通信サービスプログラム３０３は、スクリーンセーバー実行時やログオフ時等のアイドル時間を利用して、検索処理を実行する（ステップＳ２３０４）。
【０１９３】
以下、図３３を参照して検索処理を説明する。なお、図３３に示すステップＳ３３０１からステップＳ３３０５の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。
【０１９４】
まず、クライアント端末１０１の制御・通信サービスプログラム３０３は、クライアント端末１０１の外部メモリ２１１に格納されている動的監視ポリシーファイルを参照し、動的監視ポリシーを取得する（ステップＳ３３０１）。
【０１９５】
次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、クライアント端末１０１の外部メモリ２１１に格納されているフォルダまたはファイル全てに対し、図２６に示した監視条件に該当するかフォルダまたはファイルが存在するか監視条件の検索処理を実行する（ステップＳ３３０２）。
【０１９６】
なお、監視条件の検索処理は、クライアント端末１０１の制御・通信サービスプログラム３０３が、外部メモリ２１１に格納されたフォルダ、ファイル１つ１つに対して、監視条件に一致するファイルであるかを判定する。
【０１９７】
具体的には、監視条件として「共有されているファイルである」が設定されている場合、対象のファイルが共有ファイルであるかをチェックする。
【０１９８】
もし、全ての監視条件に一致しない場合は、次のフォルダまたはファイルを比較し、比較していないフォルダまたはファイルがなくなるまで、繰り返し実行する（ステップＳ３３０３）。
【０１９９】
逆に、監視条件に一致するフォルダまたはファイルが見つかった場合、クライアント端末１０１の制御・通信サービスプログラム３０３は、クライアント端末１０１の外部メモリ２２１に格納されている動的監視ポリシーファイルを参照する。そして、クライアント端末１０１の制御・通信サービスプログラム３０３は、一致した監視条件に関連付けられた監視動作（図２７）を実行する（ステップＳ３３０４）。
【０２００】
例えば、監視動作（２５０７）に「書き込み操作を禁止する」が設定されている場合、フィルタドライバ３１２の拒否条件に、書き込み命令を禁止する設定を追加する。
【０２０１】
そして、制御・通信サービスプログラム３０３は管理サーバ１０３のログ受信プログラム５０１に対して、変更ログ（図４２）を送信する（ステップＳ３３０５）。
【０２０２】
ここで、変更ログとは、エージェントプログラム３１１を特定するエージェントＩＤ、処理の実行時間、クライアント端末１０１のコンピュータ名とドメイン名、クライアント端末１０１にログインしているユーザ名、クライアント端末１０１のＩＰアドレスとＭＡＣアドレス、検索処理で該当した監視条件と監視条件の値、検索処理で該当したファイルパスと監視動作実行後のファイルパス、実行した監視動作と監視動作の値、監視動作の結果（成功、失敗）を含む情報である。以上の処理により、ステップＳ２３０４の検索処理が完了する。
【０２０３】
なお、上記実施形態では、クライアント端末１０１の外部メモリ２１１に格納されている全てのファイルに対して検索処理を実行した。しかし、特定のパスにあるファイルのみを対象に検索処理を実行すること等も可能である。
また、上記実施形態では、監視条件（２５０１）にフォルダおよびファイルの検索条件を定義し、監視条件の検索処理を実行した。しかしながら、フォルダおよびファイルに限らず、オペレーティングシステムの設定（レジストリやネットワーク、アカウント設定）などを監視条件として定義し、検索処理を実行することも可能である。
【０２０４】
次に、ステップＳ２３３３とステップＳ２３３４の変更ログの保存処理について説明する。
【０２０５】
まず、ステップＳ２３０４の検索処理にて、クライアント端末１０１の制御・通信サービスプログラム３０３から変更ログが送信されると、管理サーバ１０３のログ受信プログラム５０１は、変更ログを受信する（ステップＳ２３３３）。
【０２０６】
次に、ログ受信プログラム５０１は、ＨＤＤ等の記録媒体内の変更ログテーブル（図４３）に変更ログを保存する（ステップＳ２３３４）。
【０２０７】
以上の処理により、ステップＳ２３３３とステップＳ２３３４の変更ログの保存処理が完了する。
【０２０８】
なお、この変更ログは、図６のステップＳ６５３の操作ログの閲覧と同様の方法によって、管理者端末１０２から閲覧することが可能である。
【０２０９】
これにより、日々変化するクライアント環境に対応したセキュリティポリシーが設定可能なため、より高いクライアントセキュリティを保つことができる。以上が本実施形態における動的セキュリティポリシー機能の処理手順となる。
【０２１０】
図３４は、本実施形態におけるデバイス制限システムの適用ポリシー予測機能の処理を示すフローチャートである。
【０２１１】
初めに、図３４に示すフローチャートの各ステップを実行する装置について説明する。まず、図３４に示すステップＳ３４０１およびステップＳ３４０２の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。
【０２１２】
次に、図３４に示すステップＳ３４２１乃至ステップＳ３４２４の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。
【０２１３】
最後に、図３４に示すステップＳ３４５１およびステップＳ３４５２の処理は、管理者端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたＷＥＢブラウザアプリケーション４０１をＲＡＭ２０３にロードして実行することにより実現される。以上が、図３４に示すフローチャートの各ステップを実行する処理装置となる。
【０２１４】
次に、図３４に示すフローチャートの各ステップについて説明する。初めに、ステップＳ３４０１、ステップＳ３４０２およびステップＳ３４２１の予測ログの記録処理について説明する。
【０２１５】
まず、クライアント端末１０１の制御・通信サービスプログラム３０３は、ユーザの画面操作により印刷操作またはファイル操作が発生すると、適用されている監視ポリシーファイルを参照し、図１５及び図１６で説明した処理を実行する（ステップＳ３４０１）。
【０２１６】
次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、図６のステップＳ６０８およびステップＳ６０９の操作ログ記録処理とは別に、実行された印刷操作または、ファイル操作の情報を予測ログ（図４４）として記録する。そして、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３のログ受信プログラム５０１に送信する（ステップＳ３４０２）。
【０２１７】
ここで、予測ログとは、図６のＳ６０９で説明した操作ログに、予測ログかを識別する予測ログフラグを追加した情報を意味する。この予測ログは、ステップＳ３４２３の監視ポリシーの適用予測処理において、適用する監視ポリシーが正しく動作するかを予測する情報として使用する。
【０２１８】
次に、管理サーバ１０３のログ受信プログラム５０１は、送信された予測ログを受信する。
【０２１９】
そして、受信した予測ログの中に予測ログフラグがある場合、ＨＤＤ等の記録媒体内の予測ログテーブル（図４４）に格納する（ステップＳ３４２１）。なお、ステップＳ３４２１は、本発明の格納手段の一処理例である。
【０２２０】
ここで、予測ログテーブルとは、図６のステップＳ６２７で説明した操作ログテーブルと同様の情報を格納することができるテーブルである。
【０２２１】
以上の処理により、ステップＳ３４０１、ステップＳ３４０２およびステップＳ３４２１の予測ログの記録処理が完了する。
【０２２２】
次に、ステップＳ３４２２とステップＳ３４５１の監視ポリシーの適用予測設定処理について説明する。
【０２２３】
はじめに、管理者端末１０２のＣＰＵ２０１は、管理者の画面操作により、ＷＥＢブラウザアプリケーション４０１を起動し、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に接続する。
【０２２４】
そして、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、監視ポリシーの適用予測設定画面（図３７）を表示する（ステップＳ３４５１）。
【０２２５】
ここで、監視ポリシーの適用予測設定画面には、監視ポリシーの適用予測処理に利用する予測ログの期間（３７０１）や予測結果がどのような状態であった場合に警告を行うかを定義した警告条件の一覧（３７０２）が表示される。
【０２２６】
次に、管理者の画面操作により、「警告条件を作成する」ボタン（３７０３）が押下されると、管理サーバ１０３のＷＥＢブラウザアプリケーション４０１は、警告条件作成画面（図３５）を表示する。
【０２２７】
ここで、警告条件作成画面には、警告条件名（４６０１）、フロッピー（登録商標）ディスクやリムーバブルディスク等のデバイスの種類（４６０２）、操作ログが何日間（４６０４）でどれだけ発生するかを入力する件数（４６０３）、操作を実行したプロセス名を指定するプロセス（４６０５）が表示される。
【０２２８】
次に、管理者により、上記設定が入力され、警告条件作成画面の適用ボタン（４６０６）が押下される。すると、管理者端末１０２の管理用ＷＥＢアプリケーション５０３は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に対して、警告条件作成画面で設定した情報を送信する（Ｓ３４５１）。
【０２２９】
そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、上記情報を受信し、警告条件テーブル（図３９）に保存する（ステップＳ３４２２）。
【０２３０】
図３９に示すように、警告条件テーブルには、警告条件のＩＤ、警告条件名、デバイスの種類、操作の種類、件数、期間、プロセス名が格納される。
【０２３１】
以上により、ステップＳ３４２２とステップＳ３４５１の監視ポリシーの適用予測設定処理が完了する。
【０２３２】
次に、ステップＳ３４２３、ステップＳ３４２４およびステップＳ３４５２の監視ポリシー適用処理について説明する。
【０２３３】
まず、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、監視ポリシーの適用処理を実行する（ステップＳ３４５２、ステップＳ３４２３）。
【０２３４】
以下、図４０を参照して監視ポリシーの適用処理について説明する。なお、図４０に示すステップＳ４００１乃至ステップＳ４００３の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。
【０２３５】
また、図４０に示すステップＳ４０２１乃至ステップＳ４０２４の処理は、管理者端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたＷＥＢブラウザアプリケーション４０１をＲＡＭ２０３にロードして実行することにより実現される。
【０２３６】
まず、管理者端末１０２のＣＰＵ２０１は、管理者の画面操作により、ＷＥＢブラウザアプリケーション４０１を起動し、監視ポリシーを入力する監視ポリシー設定画面（図９）を表示する。ここで、監視ポリシー設定画面とは、図６のステップ６５２で説明した画面を意味する。
【０２３７】
次に、管理者によって、監視ポリシー設定画面から監視ポリシーが入力されると、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、監視ポリシーを管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に送信する（ステップＳ４０２１）。
【０２３８】
そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、監視ポリシーを受信し、監視ポリシーをクライアント端末１０１に適用した場合、警告条件に一致した現象が発生するかを予測（監視ポリシーの適用予測処理）する（ステップＳ４００１）。なお、ステップＳ４００１は、本発明の入力手段（第１の入力手段）及び判定手段の一処理例である。
【０２３９】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、ステップＳ４０２１の予測結果（判定結果）を管理者端末１０２のＷＥＢブラウザアプリケーション４０１に送信する（ステップＳ４００２）。なお、ステップＳ４００２は、本発明の通知手段の一処理例となる。また、上記予測結果を受けて、ステップＳ４００１において管理者端末１０２から管理サーバ１０３側で監視ポリシーを受信する処理は、本発明の第２の入力手段の一処理例である。
【０２４０】
そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、ステップＳ４０２１の予測結果で、監視ポリシーの設定が警告条件に一致したかを判定する（ステップＳ４００３）。
【０２４１】
もし、警告条件に一致した場合、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、ステップＳ４００１に戻り、再度管理者端末１０２から修正された監視ポリシーが送信されるのを待つ。
【０２４２】
逆に、警告条件に一致しなかった場合、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、監視ポリシーを監視ポリシーテーブル(図１１)に格納する（ステップＳ３４２４）。
【０２４３】
一方、ステップＳ４００２で予測結果を送信された管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、予測結果を受信する（ステップＳ４０２２）。
【０２４４】
そして、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、ステップＳ４００１で実行した予測処理で、警告条件に一致する監視ポリシーがあったかを判定する（ステップＳ４０２３）。
【０２４５】
もし、警告条件に一致しなかった場合、管理者端末１０２に監視ポリシーが適用された旨を示す画面（不図示）を表示する。
【０２４６】
逆に、警告条件に一致する場合、管理者端末１０２に予測結果メッセージ画面（図３８）を表示する。そして、再度、管理ポリシーが修正されるのを待つ（ステップＳ４０２４）。
【０２４７】
ここで、ステップＳ４００１の監査ポリシーの適用予測処理の手順を以下、図４１を参照して説明する。
【０２４８】
なお、図４１に示すステップＳ４１０１乃至ステップＳ４１０４の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。
【０２４９】
まず、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、警告条件テーブルから警告条件を取得する（ステップＳ４１０１）。
【０２５０】
次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、予測ログを用いて、ステップＳ３４５２で設定した各監視ポリシー（フロッピー（登録商標）ディスク、リムーバブルディスク、光ディスク、ネットワークドライブ、ローカルハードディスク、印刷）をクライアント端末に適用した場合、警告条件に一致する結果が発生するかを予測する（ステップＳ４１０２）。
【０２５１】
具体的には、図９のフロッピー（登録商標）ディスクのアクセス制御設定（０９０９）に「すべて禁止」が設定されており、警告条件のデバイスの種類にフロッピー（登録商標）ディスク、件数に１００００件、期間に１日が設定されていた場合、予測ログテーブルの予測ログのうち、２４時間でフロッピー（登録商標）ディスク操作を禁止したログが、１００００件以上発生しているか検索を行う。
【０２５２】
また、その他の具体例を以下に示す。
例えば、ネットワーク上の共有ファイル（例えば、\\Server\Folder）へのアクセス制御設定（０９０８）に「すべて禁止」が設定されており、「Read」、「Write」、「Delete」、「Rename」にチェックされている場合（即ち、データの読込、書き込み、削除、ファイル名の変更した場合に、そのログを記憶する設定がされている場合）、当該共有ファイルへのアクセスログを予測ログテーブルに記憶される。
【０２５３】
ログ警告条件に、アプリケーションＡのプロセス（名）として「プロセスＡ」が設定され、件数に１００００００件、期間に７日が設定された場合、予測ログテーブルの予測ログのうち、１６８時間でプロセスＡによる操作を禁止したログが１０００００件以上発生しているかの検索を行う。
【０２５４】
具体的には、管理サーバは、予測ログテーブルから、詳細イベントＩＤが「２」（アクセスが禁止（拒否）されたことを示すＩＤ）かつプロセス名が「プロセスＡ（procnameA）」に該当する予測ログを検索し、１６８時間におけるログの数が、１００００００件を超える場合は、ステップＳ３４５２で設定した監視ポリシーをクライアント端末１０１に適用すると異常が発生する可能性があると判定し、判定結果（予測結果）を管理者端末に送信する（ステップＳ４００２）。
【０２５５】
そして、当該予測結果を取得した管理者端末は、当該予測結果に従って、例えば、予測ログ結果表示画面（図３８）を生成し、ディスプレイ２１０等の表示部に表示する。
【０２５６】
図３８の例では、アプリケーションＡ（プロセスＡ）から共有フォルダのパスである「\\Server\Folder」へのアクセスログが、7日間で１００００００件を超える可能性がある旨の警告通知を示している。
【０２５７】
上記の通り、プロセスＡによる操作を禁止したログが１６８時間で１０００００件以上あるか否かを判定することができる。即ち、所定の期間内に予め設定される数以上、データ操作の禁止の履歴があるアプリケーションソフトウェアを、予測ログテーブルのプロセス（名）と詳細イベントＩＤから特定することができる。本処理は、本発明の特定手段の一処理例である。
【０２５８】
一般に、管理者は、各クライアント端末にどのようなアプリケーションがインストールされているかを完全に把握していない場合が多い。
【０２５９】
したがって、頻繁に所定のファイルへアクセスする、管理者が把握していないアプリケーションがクライアント端末にインストールされていた場合に、当該ファイルへのアクセスを禁止するポリシーが設定されると大量のログが生成してしまう恐れがある。
【０２６０】
これを防ぐため、以上の構成によって、アプリケーションからのアクセスの禁止を解除してもいいか否かを管理者に認識させることができる。以下、図４１の説明に戻る。
【０２６１】
ステップＳ４１０３において、もし、警告条件に一致した場合、ステップＳ３４５２で設定した監視ポリシーをクライアント端末１０１に適用すると異常が発生する可能性があると判断する。
【０２６２】
逆に、警告条件に一致しなかった場合、ステップＳ３４５２で設定した監視ポリシーをクライアント端末１０１に適用しても異常が発生しないと判断する。これにより、監視ポリシーの適用予測処理を行うことができる。
【０２６３】
以上の処理により、ステップＳ３４２３、ステップＳ３４２４およびステップＳ３４５１の監視ポリシー適用処理が完了する。
【０２６４】
これにより、過去に取得した操作ログを利用して、ログサイズの予測やアプリケーションの誤動作を防止することができる。以上が本実施形態における適用ポリシー予測機能の処理手順となる。
【０２６５】
以上により、適用ポリシー予測機能は、監視ポリシーを適用する前に事前に出力される操作ログサイズの予測や障害が発生するアプリケーションを予測することができる。また、動的セキュリティポリシー機能は、クライアント環境に応じて、自動的にデータに施すセキュリティ対策の監視ポリシーが適用されるため、監視ポリシーの形骸化を防止することができる。これにより、管理者が意図しない動作を未然に予測でき、より安全にクライアント内の情報を保護し、情報漏えいを防止することができる。
【０２６６】
また、管理サーバ１０３は、所定のアプリケーションソフトウェア（以下、アプリケーション）によるデータの操作を禁止している監視ポリシーを適用する。その結果、その監視ポリシーに対応するログ（ログ情報）が予め設定される数以上存在すると判定した場合、管理サーバ１０３は、判定結果を管理者端末１０２に対して送信するようにしてもよい。これを受けた管理者端末１０２は、所定のアプリケーションによるデータの操作を解禁する監視ポリシーに変更することにより、ログの大量発生を防ぐことができる。
【０２６７】
また、管理サーバ１０３は、監視ポリシーに対応するログを参照し、参照したログ内に所定のアプリケーションによるデータの操作の禁止が示されているか否かを判定する。その結果、所定のアプリケーションによるデータの操作が禁止されていると判定された場合、管理サーバ１０３は、その判定結果を管理者端末１０２に対して送信するようにしてもよい。これを受けた管理者端末１０２は、所定のアプリケーションによるデータの操作を解禁する内容の監視ポリシーを作成し、適用させるようにする。これにより、当該所定のアプリケーションによって共有ファイル等が参照できない状態になることを管理者側で把握することが可能となり、必要であれば、当該所定のアプリケーションによる共有ファイル等に対する操作を解除することができる。
【０２６８】
さらに、管理サーバ１０３は、クライアント端末１０１に対して所定の拡張子を含むデータに対してはログを作成しないようにするための制御情報を送信してもよい。これにより、不必要なデータの操作に対するログは発生を抑え、ログの大量発生を防ぐことができる。管理サーバ１０３による上記制御情報の送信処理は、本発明の制御手段の一処理例である。
【０２６９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２７０】
以上、本発明の実施形態について説明したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【図面の簡単な説明】
【０２７１】
【図１】本発明の実施形態に係る情報処理システムのシステム構成を概略的に示すブロック図である。
【図２】図１における情報処理装置のハードウェア構成を概略的に示すブロック図である。
【図３】図１における情報処理装置（クライアント端末）が備えるモジュールの構成を概略的に示すモジュール構成図である。
【図４】図１における情報処理装置（管理者端末）が備えるモジュールの構成を概略的に示すモジュール構成図である。
【図５】図１における情報処理装置（管理サーバ）が備えるモジュールの構成を概略的に示すモジュール構成図である。
【図６】デバイス制限システムの処理手順を示すフローチャート図である。
【図７】図６のステップＳ６０２で扱われる情報を概略的に示す図である。
【図８】図６のステップＳ６２３で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図９】図６のステップＳ６５１で扱われる情報を概略的に示す図である。
【図１０】図６のステップＳ６５２で表示される画面の一例を示す図である。
【図１１】図６のステップＳ６２２で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図１２】図１における情報処理装置（クライアント端末）が実行する監視ポリシー適用処理の手順を示すフローチャートである。
【図１３】図１２のステップＳ１２０１で保存される監視ポリシーファイルの一例を概略的に示す図である。
【図１４】図１２のステップＳ１２０１で実行する監視ポリシー保存処理の手順を示すフローチャートである。
【図１５】図１における情報処理装置（クライアント端末）が実行する印刷時の処理手順を示すフローチャートである。
【図１６】図１における情報処理装置（クライアント端末）が実行するファイル操作時の処理手順を示すフローチャートである。
【図１７】図６のステップＳ６０９で扱われる情報の一例を概略的に示す図である。
【図１８】図６のステップＳ６２７で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図１９】図１における情報処理装置（クライアント端末）が実行するエージェントプログラムの停止処理の手順を示すフローチャートである。
【図２０】図１におけるフィルタドライバ３１２が保持する情報の一例を概略的に示す図である。
【図２１】図１におけるフィルタドライバ３１２が保持する情報の一例を概略的に示す図である。
【図２２】図９のアクセス制御を設定した場合に、図１のフィルタドライバ３１２の拒否条件に登録する禁止命令の対応表を示す図である。
【図２３】動的セキュリティポリシー機能の処理手順を示すフローチャートである。
【図２４】図２３のステップＳ２３６１で表示される動的監視ポリシー一覧画面の一例を示す図である。
【図２５】図２３のステップＳ２３６１で表示される動的監視ポリシー設定画面の一例を示す図である。
【図２６】図２３のステップＳ２３６１で扱われる情報を概略的に示す図である。
【図２７】図２３のステップＳ２３６１で扱われる情報を概略的に示す図である。
【図２８】図２３のステップＳ２３３１で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図２９】図２３のステップＳ２３３１で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図３０】図２３のステップＳ２３３２で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図３１】図２３のステップＳ２３６１で扱われる情報を概略的に示す図である。
【図３２】図２３のステップＳ２３０２で扱われる情報を概略的に示す図である。
【図３３】図１における情報処理装置（クライアント端末）が実行する検索処理の手順を示すフローチャートである。
【図３４】適用ポリシー予測機能の処理手順を示すフローチャートである。
【図３５】図３４のステップＳ３４５１で表示される動的監視ポリシー設定画面の一例を示す図である。
【図３６】図３４のステップＳ３４２１で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図３７】図３４のステップＳ３４５１で表示される監視ポリシーの適用予測設定が画面の一例を示す図である。
【図３８】図３４のステップＳ３４５２で扱われる情報を概略的に示す図である。
【図３９】図３４のステップＳ３４２２で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図４０】図１における情報処理装置（管理者端末）および管理サーバが実行する監視ポリシーの適用処理手順を示すフローチャートである。
【図４１】図４０のステップＳ４００１で実行される監視ポリシーの予測処理手順を示すフローチャートである。
【図４２】図２３のステップ２３３３で扱われる情報を概略的に示す図である。
【図４３】図２３のステップ２３３４で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図４４】図３４のステップＳ３４０２で扱われる情報を概略的に示す図である
【符号の説明】
【０２７２】
１０１：クライアント端末
１０２：管理者端末
１０３：管理サーバ
１０４：ネットワーク
３０１：設定用プログラム
３０２：一時書き込みプログラム
３０３：制御・通信サービスプログラム
３０４：フィルタドライバ（ファイルシステム）
３０５：フィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティングドライバ）
３０６：ファイルシステムドライバ
３０７：ＣＤ−ＲＷ／ＤＶＤライティングドライバ
３０８：オペレーティングシステム
３０９：デバイス
３１０：印刷監視プログラム
３１１：エージェントプログラム
３１２：フィルタドライバ
３１３：プリンタドライバ
３１４：プリンタ
４０１：ＷＥＢブラウザアプリケーション
４０２：電子メール受信アプリケーション
４０３：オペレーティングシステム
５０１：ログ受信プログラム
５０２：ＷＥＢサーバ
５０３：管理用ＷＥＢアプリケーション
５０４：データベース
５０５：オペレーティングシステム
【図１】
0004873422.tif 000002
【図２】
0004873422.tif 000003
【図３】
0004873422.tif 000004
【図４】
0004873422.tif 000005
【図５】
0004873422.tif 000006
【図６】
0004873422.tif 000007
【図７】
0004873422.tif 000008
【図８】
0004873422.tif 000009
【図９】
0004873422.tif 000010
【図１０】
0004873422.tif 000011
【図１１】
0004873422.tif 000012
【図１２】
0004873422.tif 000013
【図１３】
0004873422.tif 000014
【図１４】
0004873422.tif 000015
【図１５】
0004873422.tif 000016
【図１６】
0004873422.tif 000017
【図１７】
0004873422.tif 000018
【図１８】
0004873422.tif 000019
【図１９】
0004873422.tif 000020
【図２０】
0004873422.tif 000021
【図２１】
0004873422.tif 000022
【図２２】
0004873422.tif 000023
【図２３】
0004873422.tif 000024
【図２４】
0004873422.tif 000025
【図２５】
0004873422.tif 000026
【図２６】
0004873422.tif 000027
【図２７】
0004873422.tif 000028
【図２８】
0004873422.tif 000029
【図２９】
0004873422.tif 000030
【図３０】
0004873422.tif 000031
【図３１】
0004873422.tif 000032
【図３２】
0004873422.tif 000033
【図３３】
0004873422.tif 000034
【図３４】
0004873422.tif 000035
【図３５】
0004873422.tif 000036
【図３６】
0004873422.tif 000037
【図３７】
0004873422.tif 000038
【図３８】
0004873422.tif 000039
【図３９】
0004873422.tif 000040
【図４０】
0004873422.tif 000041
【図４１】
0004873422.tif 000042
【図４２】
0004873422.tif 000043
【図４３】
0004873422.tif 000044
【図４４】
0004873422.tif 000045