(57)【要約】【課題】許可されたデータの改変を防ぎ、セキュリティを向上させる仕組みを提供すること。【解決手段】印刷要求によりプリンタドライバで生成された印刷データを所定の記憶領域に記憶し、当該所定の記憶領域に記憶されている印刷データを特定する識別情報をサーバに送信し、当該サーバから取得したポリシーに規定された一時的に出力が許可された印刷データと、当該所定の記憶領域に記憶されている印刷データとが同じである場合に、当該所定の記憶領域に記憶された印刷データを印刷装置に出力する。【選択図】図２４
2010157169.tif 000002
【特許請求の範囲】
【請求項１】
一時的に印刷データの出力が許可される条件が規定された一時データ出力ポリシーを保持する管理サーバと通信可能であり、印刷要求された印刷データの印刷装置への出力可否を制御する情報処理装置であって、
印刷要求によりプリンタドライバで生成された印刷データを、所定の記憶領域に記憶する印刷データ記憶手段と、
前記所定の記憶領域に記憶されている印刷データを一意に特定できる識別情報を含む印刷申請情報を前記管理サーバに送信する印刷申請手段と、
前記印刷申請手段による印刷申請情報に応じて、前記管理サーバから、一時的に出力が許可された印刷データを一意に特定できる識別情報を規定している一時データ出力ポリシーを取得する取得手段と、
前記取得手段で取得した一時データ出力ポリシーで規定されている前記識別情報により特定される一時的に出力が許可された印刷データと、前記印刷データ記憶手段に記憶されている印刷データとが同じであるかを判定するデータ判定手段と、
前記データ判定手段により前記一時データ出力ポリシーで一時的に出力が許可された印刷データと同じであると判定された、前記印刷データ記憶手段に記憶されている印刷データを、前記プリンタドライバの出力先となっている印刷装置へ出力する出力制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記所定の記憶領域に対するアクセスを禁止することが規定されている拒否条件と、所定のプロセス識別情報を有するプログラムからのアクセスを許可することが規定されている許可条件とを記憶する条件記憶手段と、
前記出力制御手段により前記所定の記憶領域に記憶されている印刷データを読み出す際に、前記条件記憶手段により記憶されている許可条件に規定されている前記所定のプロセス識別情報を有するプログラムからのアクセスであるか判定するアクセス判定手段とを更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記一時データ出力ポリシーは、前記印刷データの出力を許可する期間を含み、
前記データ判定手段による判定時間が、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であるかを判定する期間判定手段を更に備え、
前記出力制御手段は、前記期間判定手段で、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であると判定された場合に、前記プリンタドライバの出力先となっている印刷装置への当該印刷データの出力を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
一時的に印刷データの出力が許可される条件が規定された一時データ出力ポリシーを保持する管理サーバと通信可能であり、印刷要求された印刷データの印刷装置への出力可否を制御する情報処理装置における印刷制御方法であって、
前記情報処理装置の印刷データ記憶手段が、印刷要求によりプリンタドライバで生成された印刷データを、所定の記憶領域に記憶する印刷データ記憶工程と、
前記情報処理装置の印刷申請手段が、前記所定の記憶領域に記憶されている印刷データを一意に特定できる識別情報を含む印刷申請情報を前記管理サーバに送信する印刷申請工程と、
前記情報処理装置の取得手段が、前記印刷申請工程による印刷申請情報に応じて、前記管理サーバから、一時的に出力が許可された印刷データを一意に特定できる識別情報を規定している一時データ出力ポリシーを取得する取得工程と、
前記情報処理装置のデータ判定手段が、前記取得工程で取得した一時データ出力ポリシーで規定されている前記識別情報により特定される一時的に出力が許可された印刷データと、前記印刷データ記憶手段に記憶されている印刷データとが同じであるかを判定するデータ判定工程と、
前記情報処理装置の出力制御手段が、前記データ判定工程で前記一時データ出力ポリシーで一時的に出力が許可された印刷データと同じであると判定された、前記所定の記憶領域に記憶されている印刷データを、前記プリンタドライバの出力先となっている印刷装置へ出力する出力制御工程と
を含むことを特徴とする印刷制御方法。
【請求項５】
前記情報処理装置の条件記憶手段が、前記所定の記憶領域に対するアクセスを禁止することが既定されている拒否条件と、所定のプロセス識別情報を有するプログラムからのアクセスを許可することが規定されている許可条件とを記憶する条件記憶工程と、
前記情報処理装置のアクセス判定手段が、前記出力制御工程で前記所定の記憶領域に記憶されている印刷データを読み出す際に、前記条件記憶工程で記憶されている許可条件に規定されている前記所定のプロセス識別情報を有するプログラムからのアクセスであるか判定するアクセス判定工程とを更に含むことを特徴とする請求項４記載の印刷制御方法。
【請求項６】
前記一時データ出力ポリシーは、前記印刷データの出力を許可する期間を含み、
前記情報処理装置の期間判定手段が、前記データ判定工程による判定時間が、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であるかを判定する期間判定工程を更に含み、
前記出力制御工程は、前記期間判定工程で、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であると判定された場合に、前記プリンタドライバの出力先となっている印刷装置への当該印刷データの出力を行うことを特徴とする請求項４または５に記載の印刷制御方法。
【請求項７】
一時的に印刷データの出力が許可される条件が規定された一時データ出力ポリシーを保持する管理サーバと通信可能であり、印刷要求された印刷データの印刷装置への出力可否を制御する情報処理装置で実行されるプログラムであって、
前記情報処理装置を、
印刷要求によりプリンタドライバで生成された印刷データを、所定の記憶領域に記憶する印刷データ記憶手段と、
前記所定の記憶領域に記憶されている印刷データを一意に特定できる識別情報を含む印刷申請情報を前記管理サーバに送信する印刷申請手段と、
前記印刷申請手段による印刷申請情報に応じて、前記管理サーバから、一時的に出力が許可された印刷データを一意に特定できる識別情報を規定している一時データ出力ポリシーを取得する取得手段と、
前記取得手段で取得した一時データ出力ポリシーで規定されている前記識別情報により特定される一時的に出力が許可された印刷データと、前記印刷データ記憶手段に記憶されている印刷データとが同じであるかを判定するデータ判定手段と、
前記データ判定手段により前記一時データ出力ポリシーで一時的に出力が許可された印刷データと同じであると判定された、前記印刷データ記憶手段に記憶されている印刷データを、前記プリンタドライバの出力先となっている印刷装置へ出力する出力制御手段と
して機能させることを特徴とするコンピュータ読み取り実行可能なプログラム。
【請求項８】
前記情報処理装置を、更に、
前記所定の記憶領域に対するアクセスを禁止することが既定されている拒否条件と、所定のプロセス識別情報を有するプログラムからのアクセスを許可することが規定されている許可条件とを記憶する条件記憶手段と、
前記出力制御手段により前記所定の記憶領域に記憶されている印刷データを読み出す際に、前記条件記憶手段により記憶されている許可条件に規定されている前記所定のプロセス識別情報を有するプログラムからのアクセスであるか判定するアクセス判定手段として機能させることを特徴とする請求項７記載のプログラム。
【請求項９】
前記一時データ出力ポリシーは、前記印刷データの出力を許可する期間を含み、
前記情報処理装置を、更に、
前記データ判定手段による判定時間が、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であるかを判定する期間判定手段として機能させ、
前記出力制御手段は、前記期間判定手段で、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であると判定された場合に、前記プリンタドライバの出力先となっている印刷装置への当該印刷データの出力を行うことを特徴とする請求項７または８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、情報処理装置、印刷制御方法及びプログラムに関し、特に、印刷装置への印刷データの出力要求に対する承認処理を行う技術に関するものである。
【背景技術】
【０００２】  近年、個人情報や機密情報漏洩が企業の信頼というものに影響を及ぼすようになってきている。情報の漏洩は、外部からの不正アクセスにより起きてしまうこともあるが、多くは、企業内部の人間の不注意等から起きている。【０００３】  また、紙媒体や取り外し可能な記憶媒体によって情報が持ちだされて、情報漏洩が起きてしまうこともある。２００５年に個人情報保護法が施行されたこともあり、企業として情報漏洩に対して対策を講じることは急務になってきている。【０００４】  そこで、コンピュータ端末に、紙媒体への出力デバイス（プリンタ）や、取り外し可能な記憶媒体（ＣＤ−ＲＷやＵＳＢメモリ等）等のデバイスを制御するプログラムをインストールし、専用サーバからそのプログラムの設定を一元管理することで、デバイスからの情報漏洩を防止する仕組みが一般的になっている。【０００５】  このようなシステムでは、デバイスを一時的に使用したい場合、一旦、管理者が指定のデバイスの使用を許可する設定を行わなければならず、またデバイスの利用が終了した後、再度設定を戻す処理等を行う必要があり、管理者に非常に負担がかかっていた。【０００６】  この点を鑑み、特許文献１に開示されているような発明では、デバイスを一時的に利用したユーザが管理者に対して申請を行うことでデバイスの一時利用を管理し、管理者の負荷を軽減している。
【特許文献１】特開２００６−３０９２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】  しかしながら、特許文献１に開示されている発明では、管理者は、外部への持ち出しを申請したユーザが誰であるかという情報を元に、持ち出してよいかを判断する。この場合、外部への持ち出しを許可されたユーザが、本来は外部への持ち出しをしてはならない内容の情報を、外部へ持ち出すことを制御することができない。【０００８】  また、印刷装置への印刷出力が許可された場合であっても、アクセスの可否を制御しているプログラムより下流において文書データが改変されるおそれがあるため、許可された文書データがそのままの状態で出力されるかは保証できない。【０００９】  そこで、本発明は、プリンタドライバにより生成された印刷データに対して、出力申請を行い、出力許可された場合に既にプリンタドライバにより生成済みの印刷データを印刷装置へ印刷することで、許可されたデータの改変を防ぎ、セキュリティを向上させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】  本発明は、一時的に印刷データの出力が許可される条件が規定された一時データ出力ポリシーを保持する管理サーバと通信可能であり、印刷要求された印刷データの印刷装置への出力可否を制御する情報処理装置であって、印刷要求によりプリンタドライバで生成された印刷データを、所定の記憶領域に記憶する印刷データ記憶手段と、前記所定の記憶領域に記憶されている印刷データを一意に特定できる識別情報を含む印刷申請情報を前記管理サーバに送信する印刷申請手段と、前記印刷申請手段による印刷申請情報に応じて、前記管理サーバから、一時的に出力が許可された印刷データを一意に特定できる識別情報を規定している一時データ出力ポリシーを取得する取得手段と、前記取得手段で取得した一時データ出力ポリシーで規定されている前記識別情報により特定される一時的に出力が許可された印刷データと、前記印刷データ記憶手段に記憶されている印刷データとが同じであるかを判定するデータ判定手段と、前記データ判定手段により前記一時データ出力ポリシーで一時的に出力が許可された印刷データと同じであると判定された、前記印刷データ記憶手段に記憶されている印刷データを、前記プリンタドライバの出力先となっている印刷装置へ出力する出力制御手段とを備える。【００１１】  また、前記所定の記憶領域に対するアクセスを禁止することが既定されている拒否条件と、所定のプロセス識別情報を有するプログラムからのアクセスを許可することが規定されている許可条件とを記憶する条件記憶手段と、前記出力制御手段により前記所定の記憶領域に記憶されている印刷データを読み出す際に、前記条件記憶手段により記憶されている許可条件に規定されている前記所定のプロセス識別情報を有するプログラムからのアクセスであるか判定するアクセス判定手段とを更に備える。
また、前記一時データ出力ポリシーは、前記印刷データの出力を許可する期間を含み、  前記データ判定手段による判定時間が、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であるかを判定する期間判定手段を更に備え、前記出力制御手段は、前記期間判定手段で、前記一時データ出力ポリシーで印刷データの出力が許可された期間内であると判定された場合に、前記プリンタドライバの出力先となっている印刷装置への当該印刷データの出力を行う。
【発明の効果】
【００１２】  本発明によれば、プリンタドライバにより生成された印刷データに対して、出力申請を行い、出力許可された場合に既にプリンタドライバにより生成済みの印刷データを印刷装置へ印刷するので、許可されたデータの改変を防ぎ、セキュリティを向上させることが可能となる。
【発明を実施するための最良の形態】
【００１３】  以下、本発明の実施形態について添付図面を参照しながら説明する。【００１４】  図１は、本発明の実施形態に係るデバイス制限システム構成を概略的に示す図である。図１に示す如く、本実施形態に係るデバイス制限システムは、クライアント端末１０１と、管理者端末１０２と、管理サーバ１０３とが、ＬＡＮ等のネットワーク（通信回線）１０４を介して相互に通信可能に接続された構成となっている。クライアント端末１０１と、管理者端末１０２と、管理サーバ１０３とは、コンピュータ等の情報処理装置で構成される。なお、クライアント端末１０１は、本発明の通信装置の一構成例であり、管理サーバ１０３は、本発明の情報処理装置の一構成例である。また、図１に示すデバイス制限システムは、本発明の情報処理システムの一構成例である。【００１５】  クライアント端末１０１は、ユーザが利用する端末である。このクライアント端末１０１には、エージェントプログラムとフィルタドライバとがインストールされている。クライアント端末１０１は、管理サーバ１０３から配布される監視ポリシーにより、端末に接続されているデバイス（プリンタやハードディスク、ＵＳＢメモリ等）を制御する機能や操作ログを管理サーバ１０３に送信する機能を有している。また、クライアント端末１０１は、印刷要求された印刷データの印刷装置への出力可否を制御する機能を有している。【００１６】  管理者端末１０２は、管理者が利用する端末である。この管理者端末１０２は、端末にインストールされているＷＥＢブラウザを通じて管理サーバ１０３に接続し、システムの設定や状態を操作、閲覧する機能を有している。【００１７】  管理サーバ１０３は、クライアント情報や監視ポリシー等のシステム情報を保持する管理サーバである。管理サーバ１０３は、管理者端末１０２に対してシステム設定画面を提供する機能、クライアント端末１０１からの操作ログを受信する機能、監視ポリシーを配布する機能を有している。【００１８】  なお、本発明は、図１に示すシステム構成が適用可能なものではなく、クライアント端末１０１、管理者端末１０２及び管理サーバ１０３は、それぞれ複数台あっても構わない。【００１９】  図２は、図１におけるクライアント端末１０１、管理者端末１０２及び管理サーバ１０３の情報処理装置のハードウェア構成を概略的に示すブロック図である。【００２０】  図２において、２０１はＣＰＵであり、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。【００２１】  また、ＲＯＭ２０２又は外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ或いは各クライアントの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。【００２２】  ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。【００２３】  また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。【００２４】  ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０への表示を制御する。ディスプレイは、ＣＲＴディスプレイでも液晶ディスプレイ等でも構わない。【００２５】  メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標）（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。【００２６】  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク１０５を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。【００２７】  なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報領域へアウトラインフォントの展開（ラスタライズ）処理を実現することにより、ディスプレイ２０１上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でユーザ指示可能とする。【００２８】  本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる各種データ及び各種テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。【００２９】  図３は、図１におけるクライアント端末１０１のモジュール構成を概略的に示すブロック図である。【００３０】  まず、クライアント端末１０１は、オペレーティングシステム３０８とそのオペレーティングシステムで動作するプログラムである、設定用プログラム３０１、一時書き込みプログラム３０２、制御・通信サービスプログラム３０３、印刷監視モジュール３１０、フィルタドライバ（ファイルシステム）３０４、フィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５、ファイルシステムドライバ３０６、ＣＤ−ＲＷ／ＤＶＤライティングドライバ３０７、プリンタドライバ３１３、デバイス３０９、プリンタ３１４、一時印刷プログラム３１５で構成される。
設定用プログラム３０１は、エージェントプログラムの停止画面や申請画面等のユーザ操作画面を提供する。【００３１】  一時書き込みプログラム３０２は、一時書き込み機能によりデバイスの一時利用が許可された場合、クライアント端末１０１に接続されたデバイスへファイルを書き出す機能を提供する。【００３２】  制御・通信サービスプログラム３０３は、常駐プログラムとして動作し、フィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５とに対する動作設定、管理サーバ１０３から監視ポリシーを取得する機能や操作ログを送信する機能を提供する。【００３３】  印刷監視モジュール３１０は、制御・通信サービスプログラム３０３内で呼び出されるモジュールで、印刷の実行を制御する機能を提供する。【００３４】  フィルタドライバ（ファイルシステム）３０４は、ハードディスクやＵＳＢメモリ、フロッピー（登録商標）ディスクドライブ、共有フォルダのデバイスに対するファイル操作を監視する。そして、フィルタドライバ（ファイルシステム）３０４は、制御・通信サービスプログラム３０３より設定された動作条件に基づいて、操作を禁止する機能を提供する。【００３５】  フィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５は、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等の光ディスクに対する操作を監視し、制御・通信サービスプログラム３０３より設定された動作条件に基づいて、操作を禁止する機能を提供する。【００３６】  ファイルシステムドライバ３０６は、オペレーティングシステム３０８が外部メモリ２１１を制御するための機能を提供する。【００３７】  ＣＤ−ＲＷ／ＤＶＤライティングドライバ３０７は、オペレーティングシステム３０８がＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等の光ディスクを制御するための機能を提供する。【００３８】  デバイス３０９は、内蔵ハードディスク等のクライアント端末１０１に内蔵されているデバイスやネットワーク上に接続されている共有フォルダ、又は、ＵＳＢメモリ、フロッピー（登録商標）ディスク、光ディスク等の取り外し可能な記憶媒体を意味する。【００３９】  プリンタドライバ３１３は、オペレーティングシステム３０８がプリンタ３１４を制御するための機能を提供する。そして、プリンタドライバ３１３は、制御・通信サービスプログラム３０３より設定された動作条件に基づいて、印刷データを一時印刷機能のために保存する機能を提供する。【００４０】  プリンタ３１４は、字データ、画像データ及び図形データ等を紙やＯＨＰシート等に印刷する装置を意味する。【００４１】  一時印刷プログラム３１５は、一時印刷機能によりプリンタの一時利用が許可された場合、クライアント端末１０１に接続されたプリンタへデータを出力する機能を提供する。【００４２】  図４は、図１における管理者端末１０２のモジュール構成を概略的に示すブロック図である。【００４３】  管理者端末１０２は、オペレーティングシステム４０３、そのオペレーティングシステム４０３上で動作するプログラムであるＷＥＢブラウザアプリケーション４０１、電子メール受信アプリケーション４０２で構成され、図２の外部メモリ２１１に格納される。【００４４���  管理者は、このＷＥＢブラウザアプリケーション４０１を利用して管理サーバ１０３へ接続し、システム情報の設定や閲覧を行う機能を提供する。また、電子メール受信アプリケーション４０２は、管理サーバ１０３からの電子メールを受信する機能を提供する。【００４５】  図５は、図１における管理サーバ１０３のモジュール構成を概略的に示すブロック図である。【００４６】  管理サーバ１０３は、オペレーティングシステム５０５とそのオペレーティングシステム５０５上で動作するプログラムであるログ受信プログラム５０１、ＷＥＢサーバ５０２、管理用ＷＥＢアプリケーション５０３、データベース５０４で構成される。これらは、図２に示す外部メモリ２１１に格納される。【００４７】  ログ受信プログラム５０１は、クライアント端末１０１からの操作ログを受信し、データベースに格納する機能を提供する。【００４８】  管理用ＷＥＢアプリケーション５０３は、ＷＥＢサーバ５０２上で動作し、管理者端末１０２にインストールされているＷＥＢブラウザアプリケーション４０１からの要求に対して、設定画面やシステム情報、操作ログ情報を提供する機能とクライアント端末１０１からの監視ポリシー取得要求に対して、監視ポリシーを配布する機能を提供する。【００４９】  次に、データベース５０４は、設定されたシステム情報を保存したり、クライアント端末１０１から送信された操作ログを保存する機能を提供する。なお、上記モジュールは、図２の外部メモリ２１１に格納される。【００５０】  図６は、本実施形態におけるデバイス制限システムの処理手順の一例を示すフローチャートである。【００５１】  はじめに、図６に示す各ステップを実行する装置について説明する。まず、図６に示すステップＳ６０１乃至ステップＳ６１１の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３や設定用プログラム３０１、印刷監視モジュール３１０をＲＡＭ２０３にロードして実行することにより実現される。【００５２】  次に、図６に示すステップＳ６２１乃至ステップＳ６２５の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。【００５３】  また、図６に示すステップＳ６２６とステップＳ６２７の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたログ受信プログラム５０１をＲＡＭ２０３にロードして実行することにより実現される。【００５４】  最後に、図６に示すステップＳ６５１乃至ステップＳ６５３の処理は、管理者端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたＷＥＢブラウザアプリケーション４０１と電子メール受信アプリケーション４０２をＲＡＭ２０３にロードして実行することにより実現される。以上が、図６に示す各ステップを実行する装置である。【００５５】  次に、図６に示すフローチャートの各ステップについて説明する。【００５６】  はじめに、ステップＳ６５１、ステップＳ６５２とステップＳ６２１、ステップＳ６２２の監視ポリシー作成��理について説明する。【００５７】  まず、管理者端末１０２のＣＰＵ２０１は、管理者による画面操作に基づいて、ＷＥＢブラウザアプリケーション４０１を起動する。【００５８】  そして、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に接続し、承認情報（ユーザＩＤやパスワード）を送信する（ステップＳ６５１）。【００５９】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、管理者端末１０２から送信された認証情報を受信し、認証処理を実行する（ステップＳ６２１）。ここでいう認証処理とは、ＩＤとパスワードによる認証やスマートカード等の認証デバイスによる認証を意味する。【００６０】  認証処理が成功した場合、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、監視ポリシー（図１０）を入力する監視ポリシー設定画面（図９）を表示する。逆に認証に処理が失敗した場合、管理者端末１０２のＣＰＵ２０１は、ＷＥＢブラウザアプリケーション４０１に承認に失敗した旨のエラーメッセージ（不図示）を表示する。【００６１】  なお、監視ポリシー設定画面には、図９に示すように、監視ポリシー名の設定（０９０１）、監視ポリシーの説明（０９０２）、フロッピー（登録商標）ディスクのアクセス制御と操作ログの設定（０９０３）、リムーバブルディスクのアクセス制御と操作ログの設定（０９０４）、ローカルハードディスクのアクセス制御と操作ログの設定（０９０５）、パケットライトによる光ディスクへのアクセス制御と操作ログの設定（０９０６）、ライティングソフトによる光ディスクへのアクセス制御と操作ログの設定（０９０７）、印刷の制御と操作ログの設定（０９０８）、共有フォルダへのアクセス制御と操作ログの設定（０９０９）が表示される。【００６２】  また、上記監視ポリシーとは、図１０に示すように、フロッピー（登録商標）ディスク、リムーバブルディスク、ローカルハードディスク、光ディスク、ネットワークドライブに対する読み込み命令、書き込み命令、ファイル名変更命令、削除命令を禁止するかどうかの設定や、プリンタに対する印刷命令を禁止するか、または管理者の承認時のみ許可するかの設定、そして、上記命令をログとして記録するかを定義した情報である。【００６３】  次に、管理者により監視ポリシー設定画面（図９）を用いて監視ポリシー（図１０）が入力され、監視ポリシーの作成ボタン（０９１０）が押下されると、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、入力した監視ポリシー、監視ポリシー名及び監視ポリシーの説明を管理サーバ１０３に送信する（ステップＳ６５２）。【００６４】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、監視ポリシー、監視ポリシー名及び監視ポリシーの説明を受信し（ステップＳ６２２）、監視ポリシーテーブル（図１１）に格納する（ステップＳ６２３）。【００６５】  ここで、監視ポリシーテーブルには、図１１に示すように、監視ポリシーを特定するための監視ポリシーＩＤ、監視ポリシー名、監視ポリシーの説明、監視ポリシーの作成時刻及び監視ポリシーが格納される。【００６６】  また、監視ポリシーは、監視ポリシーテーブルに格納される際、文字列に変換され、各プロパティに次の情報が格納される。即ち、ＦＤ＿ＣＴＲＬプロパティにはフロッピー（登録商標）ディスクのアクセス制御設定が格納される。ＦＤ＿ＬＯＧプロパティにはフロッピー（登録商標）ディスクの操作ログ設定が格納される。ＲＭ＿ＣＴＲＬプロパティにはリムーバブルディスクのアクセス制御設定が格納される。ＲＭ＿ＬＯＧプロパティにはリムーバブルディスクの操作ログ設定が格納される。ＨＤ＿ＣＴＲＬプロパティにはローカルハードディスクのアクセス制御設定が格納される。ＨＤ＿ＬＯＧプロパティにはローカルハードディスクの操作ログ設定が格納される。ＰＣＤ＿ＣＴＲＬプロパティにはパケットライトによる光ディスクへのアクセス制御設定が格納される。ＰＣＤ＿ＬＯＧプロパティにはパケットライトによる光ディスクへの操作ログ設定が格納される。ＷＣＤ＿ＣＴＲＬプロパティにはライティングソフトによる光ディスクへのアクセス制御設定が格納される。ＷＣＤ＿ＬＯＧプロパティにはライティングソフトによる光ディスクの操作ログ設定が格納される。ＰＲＴ＿ＣＴＲＬプロパティには印刷の制御設定が格納される。ＰＲＴ＿ＬＯＧプロパティには印刷の操作ログ設定が格納される。ＮＥＴ＿ＣＴＲＬプロパティにはネットワークドライブへのアクセス制御設定が格納される。ＮＥＴ＿ＬＯＧプロパティにはネットワークドライブの操作ログ設定が格納される。【００６７】  以上の処理により、ステップＳ６５１、ステップＳ６５２とステップＳ６２１、ステップＳ６２２との監視ポリシー作成処理が完了する。【００６８】  次に、ステップＳ６０１、ステップＳ６０２とステップＳ６２３とのインストール処理について説明する。【００６９】  まず、クライアント端末１０１のＣＰＵ２０１は、管理者の画面操作に基づいて、クライアント端末１０１にエージェントプログラム３１１とフィルタドライバ３１２をインストールする（ステップＳ６０１）。【００７０】  ここで、エージェントプログラム３１１とは、図３に示した設定用プログラム３０１、一時書き込みプログラム３０２、制御・通信サービスプログラム３０３、印刷監視モジュール３１０、一時印刷プログラム３１５を意味する。【００７１】  また、フィルタドライバ３１２とは、図３に示したフィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５を意味する。【００７２】  次に、インストールが完了すると、クライアント端末１０１のＣＰＵ２０１は、設定用プログラム３０１を起動し、管理サーバ１０３のＩＰアドレス等のネットワーク情報を設定するための画面（不図示）を表示する。【００７３】  そして、当該画面を用いて管理者によりネットワーク情報を入力されると、クライアント端末１０１の設定用プログラム３０１は、当該入力されたネットワーク情報を、制御・通信サービスプログラム３０３に通知する。【００７４】  次にクライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、通知されたクライアント情報（図７）を管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に送信する（ステップ６０２）。【００７５】  ここで、クライアント情報とは、図７に示すように、当該クライアント端末１０１が接続されたドメインの名称（ドメイン名）、当該クライアント端末１０１に設定登録されたユーザ名、当該クライアント端末１０１のＩＰアドレス、当該クライアント端末１０１のコンピュータ名を含む情報である。なお、このクライアント情報は、ステップＳ６２４の監視ポリシーの取得処理で、クライアント情報テーブルから監視ポリシーＩＤを取得するために利用される。【００７６】  そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、クライアント情報を受信し、クライアント情報テーブル（図８）にクライアント情報を格納する（ステップＳ６２１）。【００７７】  ここで、クライアント情報テーブルには、図８に示すように、エージェントプログラム３１１を識別するためのエージェントＩＤ、クライアント端末１０１のドメイン名、コンピュータ名とＩＰアドレス、クライアント端末１０１にログインしているユーザ名と、クライアント端末１０１に適用する監視ポリシーのＩＤ（監視ポリシーＩＤ）が格納される。【００７８】  また、上記監視ポリシーＩＤは、ステップＳ６２２で作成した監視ポリシーのＩＤが格納される。これにより、管理サーバ１０３は、クライアント情報テーブルの監視ポリシーＩＤを参照することで、クライアント端末１０１に適用されている監視ポリシーを知ることができる。【００７９】  なお、上記実施形態では、クライアント端末１０１に対して監視ポリシーを適用したが、クライアント端末１０１にログインするユーザに対して監視ポリシーを適用することも可能である。また、クライアント端末やユーザをグルーピングすることにより、グループ単位で監視ポリシーを適用、管理することも可能である。【００８０】  以上の処理により、ステップＳ６０１、ステップＳ６０２とステップＳ６２３のインストール処理が完了する。【００８１】  なお、上記実施形態では、管理者の画面操作に基づいてエージェントプログラム３１１とフィルタドライバ３１２をインストールしたが、ディレクトリサービスを利用して自動的にインストールすることも可能である。【００８２】  次に、ステップＳ６０３、ステップＳ６０４とステップＳ６２４の監視ポリシー適用処理について説明する。【００８３】  まず、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、管理サーバ１０３に対して監視ポリシー取得要求（図２３）を送信する（ステップＳ６０３）。【００８４】  ここで、監視ポリシー取得要求とは、図２３に示すように、当該クライアント端末１０１が接続されたドメインの名称（ドメイン名）、当該クライアント端末１０１のコンピュータ名、当該クライアント端末１０１のユーザ名、問い合わせの内容を識別する問い合わせ種別ＩＤ、エージェントプログラムを識別するエージェントＩＤを含む情報である。【００８５】  また、ステップＳ６０３の監視ポリシー取得要求の送信処理は、クライアント端末１０１の制御・通信サービスプログラム３０３が管理者の画面操作に基づいて実行するか、又は、制御・通信サービスプログラム３０３が予め設定された間隔で定期的に実行する。【００８６】  次に、管理サーバ１０３��管理用ＷＥＢアプリケーション５０３は、監視ポリシー取得要求を受信し、エージェントＩＤ、ドメイン名、ユーザ名、コンピュータ名をキーに、クライアント情報テーブル（図８）を参照し、監視ポリシーＩＤを取得する。【００８７】  さらに、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、取得した監視ポリシーＩＤをキーに監視ポリシーテーブル（図１１）を参照し、監視ポリシー（１１０１）を取得する。そして、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、クライアント端末１０１の制御・通信サービスプログラム３０３へ監視ポリシーを返信する（ステップＳ６２４）。【００８８】  次に、監視ポリシーを受信したクライアント端末１０１の制御・通信サービスプログラム３０３は、監視ポリシー適用処理（図１２）を実行する（ステップＳ６０４）。【００８９】  以下、図１２を参照して、監視ポリシー適用処理を説明する。なお、図１２のステップＳ１２０１乃至ステップＳ１２０３の処理は、クライアント端末１０１のＣＰＵ２０１が外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３と設定用プログラム３０１とをＲＡＭ２０３にロードして実行することにより実現される。【００９０】  はじめに、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、受信した監視ポリシーをクライアント端末１０１の外部メモリ２１１にファイル形式で保存する（ステップＳ１２０１）。【００９１】  なお、ここで保存したファイルは、監視ポリシーファイル（図１３）と呼ばれ、ファイル内の各プロパティは、図１３に示すように、先に説明した監視ポリシーテーブルの監視ポリシー（１１０１）と同じ値を意味する。【００９２】  次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、外部メモリ２１１に格納されている監視ポリシーファイル（図１３）を参照し、印刷処理の実行を許可、管理者の承認時のみ許可、又は拒否するかを定義した情報を印刷監視モジュール３１０に設定する。そして、印刷監視モジュール３１０は、印刷処理の実行を監視する（ステップＳ１２０２）。【００９３】  さらに、クライアント端末１０１の設定用プログラム３０１は、外部メモリ２１１に格納されている監視ポリシーファイル（図１３）を参照し、監視ポリシーで禁止しているデバイスのパスと禁止するファイル操作をフィルタドライバ３１２が保持する拒否条件（図２１）に設定する（ステップＳ１２０３）。【００９４】  ここで、拒否条件とは、図２１に示すように、フィルタドライバ３１２がアクセス制御を行うファイルパスと、そのファイルに対して実行される読み込み命令、書き込み命令、ファイル名の変更命令、削除命令のうち、どの命令を禁止するかを定義した情報が格納される。【００９５】  具体的には、監視ポリシー設定画面（図９）のフロッピー（登録商標）ディスクのアクセス制御９０９のように、アクセス制御がリードオンリー（読み込み操作のみ許可）に設定されている場合、拒否条件には、フロッピー（登録商標）ディスクドライブのパスとそのパスに対する書き込み命令、ファイル名の変更命令、削除命令の禁止が登録される。これにより、フロッピー（登��商標）ディスクに格納されているファイルに対して、任意のプログラムから書き込み命令が実行された場合、フィルタドライバ３１２により、操作を禁止することができる。【００９６】  また、この拒否条件は、フロッピー（登録商標）ディスク、リムーバブルディスク、ローカルハードディスク、ＣＤ・ＤＶＤドライブ、ネットワークドライブ毎に設定され、全ての文字列を意味する＊（アスタリスク）等ワイルドカード文字を使用して、ファイルパスを設定することも可能である。【００９７】  なお、各アクセス制御の項目（なし、リードオンリー、全て禁止）に対応する禁止命令を図２２に示す。【００９８】  また、フィルタドライバ３１２は、拒否条件の他に、許可条件（図２０）を保持する。この許可条件とは、フィルタドライバ３１２がアクセス制御を行うファイルパスと、そのファイルに対して実行される読み込み命令、書き込み命令、ファイル名の変更命令、削除命令のうち、どの命令を許可するかを定義した情報が格納される。【００９９】  また、この許可条件は、ファイルパスの代わりに、プロセスＩＤを登録することにより、そのプロセスが実行するファイル操作命令を制御することも可能である。【０１００】  具体的には、図１４のステップＳ１４０４のように、制御・通信サービスプログラム３０３のプロセスＩＤが、許可条件に登録された場合、制御・通信サービスプログラム３０３から実行されるファイル操作命令は、拒否条件に登録されているフォルダやファイルに対しても、常に実行が許可される。本実施の形態では、拒否条件（図２１）と許可条件（図２０）が記述されたファイルは、ユーザによるファイル操作やアクセス自体が禁止されているフォルダに記憶されている。そして、そのフォルダ（隔離フォルダとも呼ぶ）のフォルダパスに対して、エージェントプログラム３１１に含まれる各プログラムのプロセスＩＤとフィルタドライバ３１２に含まれる各フィルタドライバのプロセスＩＤが、許可条件として設定されているものとする。そして、フィルタドライバ３１２は、このファイルから許可条件と拒否条件を読み出して、内部的に保持することができる。以上の処理により、図１２に示す監視ポリシー適用処理が完了する。【０１０１】  これにより、クライアント端末１０１において、監視ポリシーで禁止しているファイル操作が実行された場合、フィルタドライバ３１２がファイル操作を中断させることが可能となる。【０１０２】  なお、ステップＳ１２０１で保存した監視ポリシーファイルは、エージェントプログラム３１１が格納されているフォルダと同じフォルダに格納される。このフォルダは、禁止条件と許可条件の内容に基づくクライアント端末１０１のフィルタドライバ（ファイルシステム）３０４のアクセス制御によって、エージェントプログラム３１１及びフィルタドライバ３１２のプロセスＩＤ以外のプロセスＩＤを持つプログラムからのアクセスを禁止している。その為、他のプログラムからフォルダ内のファイルを閲覧することや情報を書き込むことはできない。【０１０３】  以下、図１４を参照して、エージェントプログラム３１１が格納されているフォルダ（エージェントプログラムフォルダ）のアクセス制御処理を説明する。なお、図���４のステップＳ１４０１乃至ステップＳ１４０４の処理は、クライアント端末１０１のＣＰＵ２０１が外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。【０１０４】  まず、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、エージェントプログラム３１１が格納されているフォルダのパスを取得する（ステップＳ１４０１）。【０１０５】  そして、制御・通信サービスプログラム３０３は、フィルタドライバ（ファイルシステム）３０４が保持する拒否条件（図２１）に、ステップＳ１４０１で取得したエージェントプログラム３１１のパスと、そのパスに対する読み込み命令、書き込み命令、ファイル名変更命令、削除命令の禁止を設定する（ステップＳ１４０２）。なお、制御・通信サービスプログラム３０３は、フィルタドライバ３０４が保持する拒否条件ではなく、拒否条件が記述されるファイルに対して、上記禁止の設定を行い、その設定をフィルタドライバ３０４が読み込んで内部的に拒否条件を保持するようにしてもよい。【０１０６】  次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、自身のプロセスＩＤを取得する（ステップＳ１４０３）。【０１０７】  そして、制御・通信サービスプログラム３０３は、フィルタドライバ（ファイルシステム）３０４が保持する許可条件に、ステップＳ１４０３で取得したプロセスＩＤと、そのプロセスに対する読み込み命令、書き込み命令、ファイル名変更命令、削除命令の許可を設定する（ステップＳ１４０４）。なお、制御・通信サービスプログラム３０３は、フィルタドライバ３０４が保持する許可条件ではなく、許可条件が記述されるファイルに対して、上記許可の設定を行い、その設定をフィルタドライバ３０４が読み込んで内部的に許可条件を保持するようにしてもよい。【０１０８】  以上の処理により、図１４に示すエージェントプログラムフォルダのアクセス制御処理が完了する。これにより、他のプログラムが監視ポリシーファイル及びエージェントプログラム３１１を操作することができない。【０１０９】  以上の処理により、ステップＳ６０３、ステップＳ６０４とステップＳ６２４の監視ポリシー適用処理が完了する。【０１１０】  次に、ステップＳ６０６のデバイス操作が行われた場合の処理について説明する。【０１１１】  まず、クライアント端末１０１のＣＰＵ２０１は、ユーザの画面操作により、ファイルやプリンタ等のデバイスに対して、アクセス命令を実行する（ステップＳ６０６）。もし、実行した命令がプリンタ操作の場合、クライアント端末１０１の印刷監視モジュール３１０がプリンタ操作のアクセス制御を実行する（図１５）。一方、実行した命令がファイル操作の場合、フィルタドライバ３１２がファイル操作のアクセス制御を実行する（図１６）。【０１１２】  はじめに、図１５を参照してプリンタ操作を実行した場合の処理を説明する。なお、図１５のステップＳ１５０１乃至ステップＳ１５０４の処理は、クライアント端末１０１のＣＰＵ２０１が外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３と印刷監視���ジュール３０１をＲＡＭ２０３にロードして実行することにより実現される。【０１１３】  先ず、クライアント端末１０１の印刷監視モジュール３０１は、印刷操作を検知し、制御・通信サービスプログラム３０３に通知する（ステップＳ１５０１）。【０１１４】  次に、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、印刷監視モジュール３０１からの通知を受けて、外部メモリ２１１に格納されている監視ポリシーのＰＲＴ＿ＣＴＲＬプロパティを参照し、印刷の実行が禁止されているかを判断する（ステップＳ１５０２）。【０１１５】  ＰＲＴ＿ＣＴＲＬプロパティの値が０（許可を表す）または２（管理者の承認時のみ許可を表す）の場合、すなわち印刷が禁止されていない場合、制御・通信サービスプログラム３０３は、印刷監視モジュール３０１に対して、印刷操作の許可命令を通知する。そして、印刷監視モジュール３０１は、処理をオペレーティングシステム３０８に渡し、印刷処理を実行する（ステップＳ１５０３）。ＰＲＴ＿ＣＴＲＬプロパティの値が０（許可を表す）または２（管理者の承認時のみ許可を表す）の場合は、図２４を用いて処理を説明する。【０１１６】  逆に、ＰＲＴ＿ＣＴＲＬプロパティの値が１（禁止を表す）の場合、すなわち印刷が禁止されている場合、制御・通信サービスプログラム３０３は、印刷監視モジュール３０１に対して、印刷操作の禁止命令を通知する。そして、印刷監視モジュール３０１は、印刷の実行命令をオペレーティングシステム３０８に渡さず、印刷を実行したプログラムに印刷失敗の情報を送信し、印刷を中断させる（ステップＳ１５０４）。以上の処理が、印刷を実行した場合の処理となる。【０１１７】  次に、図１６を参照してファイル操作を実行した場合の処理を説明する。なお、図１６のステップＳ１６０１乃至ステップＳ１６０７の処理は、クライアント端末１０１のＣＰＵ２０１が外部メモリ２１１等の記憶手段に格納されたフィルタドライバ３１２をＲＡＭ２０３にロードして実行することにより実現される。【０１１８】  ステップＳ６０１の説明でも触れたが、ここでいうフィルタドライバ３１２とは、図３に示したフィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５とを意味する。フィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５は、光ディスクに対するファイル操作を制御する。これに対し、フィルタドライバ（ファイルシステム）３０４は、フロッピー（登録商標）ディスク、リムーバブルディスク、ローカルハードディスク、ネットワークドライブに対するファイル操作を制御する。【０１１９】  上記フィルタドライバ（ファイルシステム）３０４とフィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティング）３０５は、制御対象のデバイスが違うことを除いて、同様の処理を行うため、ここでは、フィルタドライバ３１２として説明する。【０１２０】  はじめに、クライアント端末１０１のフィルタドライバ３１２は、ファイル操作が実行されたことを検知する（ステップＳ１６０１）。【０１２１】  次に、クライアント端末１０１のフィルタドライバ３１２は、実行されたファイル操作が、自らが保持す���許可条件に一致するか判定する（ステップＳ１６０２、ステップＳ１６０３）。具体的には、操作の対象ファイル又はプロセスが、許可条件に登録したファイル又はプロセスと同じであるかを判断する。そして、許可条件で登録したファイル又はプロセスと同じである場合、ファイル操作命令が許可条件で許可した命令であるかを比較し、判断を行う。次に、許可条件に一致する場合、クライアント端末１０１のフィルタドライバ３１２は、操作を中止せず、下位ドライバへ情報を送信し処理を完了する（ステップＳ１６０７）。【０１２２】  逆に、許可条件に一致しない場合、クライアント端末１０１のフィルタドライバ３１２は、ファイル操作の内容が拒否条件（図２１）に一致するかチェックを実行する（Ｓ１６０４）。具体的には、操作の対象ファイルが、拒否条件に登録したファイルと同じであるかを判断する。そして、拒否条件で登録したファイルと同じ場合、ファイル操作命令が拒否条件で禁止している命令であるかを比較し、判断を行う。次に、拒否条件に一致しない場合、クライアント端末１０１のフィルタドライバ３１２は、下位ドライバへ情報を送信し、処理を完了する（ステップＳ１６０７）。【０１２３】  一方、ステップＳ１６０５において、拒否条件に一致する場合、クライアント端末１０１のフィルタドライバは、検知したファイル操作を中断する（ステップＳ１６０６）。以上の処理が、ファイル操作を実行した場合の処理となる。【０１２４】  次に、ステップＳ６０８、ステップＳ６０９及びステップＳ６２６、ステップＳ６２７処理の操作ログの記録処理について説明する。【０１２５】  まず、クライアント端末１０１の常駐プログラムである制御・通信サービスプログラム３０３は、外部メモリ２１１に格納されている監視ポリシーファイルを参照し、操作ログを記録するか判定する（ステップＳ６０８）。【０１２６】  操作ログを記録する場合、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３のログ受信プログラム５０１に、操作ログ（図１７）を送信する（ステップＳ６０９）。【０１２７】  ここで、操作ログとは、図１７に示すように、エージェントプログラムを特定するエージェントＩＤ、操作ログ発生時刻、操作ログが発生したクライアント端末１０１のコンピュータ名、ドメイン名、ＩＰアドレス、ＭＡＣアドレスや操作ログの種類を識別するイベントＩＤ、操作が許可、又は禁止されたのかを意味する詳細イベントＩＤ、操作が実行されたデバイス情報を格納するデバイスＩＤ、操作対象のファイルのファイル名、ファイルサイズ、出力先ファイルパス、実行プロセス名、印刷ページ数、印刷実行時間、印刷実行プリンタ名、印刷実行プリンタのポート番号、印刷ファイル名を含む情報を意味する。【０１２８】  また、操作ログの印刷ページ数、印刷実行時間、印刷実行プリンタ名、印刷実行プリンタのポート番号、印刷ファイル名は、印刷を実行した場合にのみ記録される。一方、操作ログのファイル名、ファイルサイズ、出力ファイルパスは、ファイル操作を実行した場合にのみ記録される。【０１２９】  次に、管理サーバ１０３のログ受信プログラム５０１は、操作ログ（図１７）を受信する（ステップＳ６２６）。そして、ログ受信プログラム５０１は、操作ログを操作ログテーブル（図１８）に格納する（ステップＳ６２７）。【０１３０】  一方、操作ログを送信しない場合、クライアント端末１０１の制御・通信サービスプログラム３０３は、ステップＳ６０９の処理を実行せず、次のステップに進む。【０１３１】  以上の処理により、ステップＳ６０８、ステップＳ６０９とステップＳ６２６、ステップＳ６２７処理の操作ログの記録処理が完了する
なお、上記ステップ６０３〜６１０の処理は、オペレーティングシステム３０８が終了するか、ユーザの画面操作に基づいて、クライアント端末１０１のＣＰＵ２０１がエージェントプログラムを停止するまで実行する。【０１３２】  次に、ステップＳ６１１のエージェントプログラム停止処理について説明する。まず、クライアント端末１０１の設定用プログラム３０１は、ユーザの操作に基づいて、エージェントプログラムの停止命令が実行されると、エージェントプログラムの停止処理を実行する（ステップＳ６１１）。【０１３３】  以下、図１９を参照して、エージェントプログラムの停止処理について説明する。なお、図１９のステップＳ１９０１の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された設定用プログラム３０１をＲＡＭ２０３にロードして実行することにより実現される。【０１３４】  また、図１９のステップＳ１９０２からステップＳ１９０４の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。【０１３５】  まず、クライアント端末１０１の設定用プログラム３０１は、パスワード入力画面（不図示）を表示する（ステップＳ１９０１）。【０１３６】  そして、クライアント端末１０１の設定用プログラム３０１は、ユーザによりパスワード入力画面を用いてパスワードが入力された後、常駐プログラムである制御・通信サービスプログラム３０３に対して、エージェントプログラムの停止命令とパスワードを通知する（ステップＳ１９０２）。【０１３７】  次に、制御・通信サービスプログラム３０３は、予め決められたパスワードと設定用プログラム３０１から通知されたパスワードとが一致しているか比較する（ステップＳ１９０３）。【０１３８】  そして、一致している場合、制御・通信サービスプログラム３０３は、フィルタドライバ３１２及び印刷制御プログラム３１０に対して、停止命令を送信する（ステップＳ１９０４）。【０１３９】  さらに、制御・通信サービスプログラム３０３は、自らのプログラムを終了し、エージェントプログラムの停止処理を完了する（ステップＳ１９０５）。【０１４０】  以上の処理により、ステップＳ５１１のエージェントプログラム停止処理を完了する。なお、上記パスワードによる認証処理は、故意にエージェントプログラムを停止させ、デバイス制限機能を無効にすることを防ぐためである。【０１４１】  最後に、ステップＳ６２５とステップＳ６５３の監視ログ閲覧処理について説明する。図６において、まず、管理者端末１０２のＣＰＵ２０１は、ＷＥＢブラウザアプリケーション４０１を起動し、ＷＥＢブラウザアプリケーション４０１に検索画面（不図示）を表示する。【０１４２】  そして、ユーザの画面操作により検索条件が入力されると、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に検索条件を送信する（ステップＳ６５３）。【０１４３】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、操作ログテーブル（図１８）を参照し、検索条件に一致する操作ログを取得し、管理者端末１０２に送信する（ステップＳ６２５）。【０１４４】  そして、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、操作ログの内容を表示する。以上の処理により、ステップＳ６２５とステップ６５３の監視ログ閲覧処理が完了する。以上が、本実施形態におけるデバイス制限システムの処理手順となる。【０１４５】  図２４は、本実施形態におけるデバイス制限システムの一時印刷機能の一処理例を示すフローチャートである。【０１４６】  はじめに、図２４に示すフローチャートの各ステップを実行する装置について説明する。まず、図２４に示すステップＳ２４０１乃至ステップＳ２４１７の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３と設定用プログラム３０１をＲＡＭ２０３にロードして実行することにより実現される。【０１４７】  次に、図２４に示すステップＳ２４４１乃至ステップＳ２４４３とステップＳ２４５１乃至ステップＳ２４５３の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。【０１４８】  また、図２４に示すステップＳ２４３１とステップＳ２４３２の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたログ受信プログラム５０１をＲＡＭ２０３にロードして実行することにより実現される。【０１４９】  最後に、図２４に示すステップＳ２４７１とステップＳ２４７２の処理は、管理者端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたＷＥＢブラウザアプリケーション４０１と電子メール受信アプリケーション４０２をＲＡＭ２０３にロードして実行することにより実現される。以上が、図２４に示すフローチャートの各ステップを実行する処理装置となる。【０１５０】  次に、図２４に示すフローチャートの各ステップについて説明する。はじめに、ステップＳ２４０１の印刷操作処理について説明する。【０１５１】  ステップＳ２４０１は、図１５で説明した印刷操作処理である。【０１５２】  次に、ステップＳ２４０２のプリンタドライバ処理について説明する。クライアント端末１０１のプリンタドライバ３１３は、プリンタドライバ処理（図２５）を実行する（ステップＳ２４０２）。【０１５３】  以下、図２５を参照して、プリンタドライバ処理を説明する。なお、図２５に示すステップＳ２５０１乃至ステップＳ２５０７の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたプリンタドライバ３１３をＲＡＭ２０３にロードして実行することにより実現される。【０１５４】  はじめに、クライアント端末１０１上のユーザが印刷操作を行ったアプリケーションから、プリンタドライバ３１３に印刷描画コマンドが送られる。プリンタドライバ３１３は、それらの印刷描画コマンドからプリンタに送信するための印刷データを生成する（ステップＳ２５０１）。
次に、プリンタドライバ３１３は、外部メモリ２１１に格納されている監視ポリシーのＰＲＴ＿ＣＴＲＬプロパティを参照し（ステップＳ２５０２）、印刷の実行が制限されているかを判断する（ステップＳ２５０３）。図１５の処理で、ＰＲＴ＿ＣＴＲＬプロパティの値が１の場合は、本処理が開始されないため、ＰＲＴ＿ＣＴＲＬプロパティの値が０または２のいずれかとなる。
ＰＲＴ＿ＣＴＲＬプロパティの値が０（許可を表す）の場合、すなわち印刷のアクセス制限がない場合、生成した印刷データをプリンタに送信して処理を終了する（ステップＳ２５０４）。
ＰＲＴ＿ＣＴＲＬプロパティの値が２（管理者の承認時のみ許可を表す）の場合、すなわち印刷のアクセス制御がある場合、生成した印刷データを隔離フォルダに保存する。
この隔離フォルダは図６で説明した監視ポリシーファイルを保護する処理（図１４）と同様に、フィルタドライバ（ファイルシステム）３０４によって、エージェントプログラム以外から該当する記録領域へのアクセスが禁止されている。従って、他のプログラムからは、内容を閲覧したり、書き換えたりすることはできない。本処理は、本発明の記憶手段、禁止条件設定手段の処理例である。この隔離フォルダは、エージェントプログラム３１１や、許可条件と拒否条件が記述されたファイルが格納されているフォルダであってもよいし、そのフォルダとは別の印刷ジョブデータを一時的に保存しておくための印刷用隔離フォルダであってもよい。
まず、プリンタドライバ３１３は、自らのプロセスＩＤを取得し、フィルタドライバ（ファイルシステム）３０４にプロセスＩＤと隔離フォルダに対するアクセス許可の依頼を通知することで、フィルタドライバ３０４が保持する許可条件にプリンタドライバ３１３のプロセスＩＤを登録してもらう。これにより、プリンタドライバ３１３は、隔離フォルダ（印刷用隔離フォルダ）へのアクセスが許可される（ステップＳ２５０５）。また、このステップＳ２５０５で、プリンタドライバ３１３のプロセスＩＤをフィルタドライバ３０４または設定用プログラム３０１が取得し、取得したプロセスＩＤを、隔離フォルダに対する許可条件としてファイルに設定してもよい。その場合は、新たに設定された許可条件をフィルタドライバ３０４が読み込んで、内部的に保持することで、同様の効果、すなわち隔離フォルダに対するプリンタドライバ３１３のアクセス許可を得ることが出来る。【０１５５】  次に、プリンタドライバ３１３は、当該隔離フォルダ内に一意となるファイル名を持つ一時印刷ジョブデータファイル（図４４）を作成し、生成した印刷データとそのドキュメント名およびページ数をそのファイルに保存し、また申請状況フラグの値に未申請を表す０を格納する（ステップＳ２５０６）。更に、プリンタドライバ３１３または一時印刷プログラム３１５は、プリンタドライバ３１３の出力先のプリンタポートまたは、出力先プリンタ３１４のＩＰアドレスを、この一時印刷ジョブデータファイルに格納しておく。【０１５６】  ここで、一時印刷ジョブデータファイル（図４４）の申請状況フラグは、未申請を表す０、申請が許可されたことを表す１、申請が拒否されたことを表す２のいずれかの値をとる。【０１５７】  また、一時印刷ジョブデータファイルのファイル名は、一時印刷ジョブを一意に識別するためのジョブＩＤとしても用いられる。【０１５８】  次に、プリンタドライバ３１３は、フィルタドライバ（ファイルシステム）３０４に自らのプロセスＩＤと共に削除依頼をすることにより、フィルタドライバ３０４が保持する許可条件から自らのプロセスＩＤを削除してもらう。これにより、プリンタドライバ３１３は、隔離フォルダ（印刷用隔離フォルダ）へのアクセスが禁止される（ステップＳ２５０７）。また、このステップＳ２５０７で、プリンタドライバ３１３のプロセスＩＤをフィルタドライバ３０４または設定用プログラム３０１が取得し、取得したプロセスＩＤを、隔離フォルダに対する許可条件が設定されているファイルから削除してもよい。その場合は、更新された許可条件をフィルタドライバ３０４が読み込んで、内部的に保持することで、同様の効果、すなわち隔離フォルダに対するプリンタドライバ３１３のアクセス禁止を実現できる。以上の処理により、ステップＳ２４０２のプリンタドライバ処理が完了する。【０１５９】  次に、ステップＳ２４０３の一時許可申請処理について説明する。クライアント端末１０１の制御・通信サービスプログラム３０３と一時印刷プログラム３１５は、一時許可申請処理（図２６）を実行する（ステップＳ２４０３）。【０１６０】  以下、図２６を参照して、一時許可申請処理を説明する。なお、図２６に示すステップＳ２６０１乃至ステップＳ２６０５の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３と一時印刷プログラム３１５をＲＡＭ２０３にロードして実行することにより実現される。【０１６１】  はじめに、クライアント端末１０１のＣＰＵ２０１は、ユーザの画面操作に基づいて、一時印刷プログラム３１５を起動する。一時印刷プログラム３１５は、自らのプロセスＩＤを取得し、フィルタドライバ（ファイルシステム）３０４が保持する許可条件に登録する。これにより、一時印刷プログラム３１５は、隔離フォルダへのアクセスが許可される。そして、一時印刷プログラム３１５は、一時許可申請情報（図２７）を入力する一時許可申請画面（図２８）を表示する。【０１６２】  ここで、一時許可申請情報（印刷申請情報）とは、エージェントプログラムを識別するエージェントＩＤ、クライアント端末１０１が所属するドメインの名前（ドメイン名）、クライアント端末１０１のコンピュータ名、クライアント端末１０１にログインしているユーザ名、申請者の名前、申請者の電子メールアドレス、申請理由、印刷出力したいドキュメントの情報（ジョブＩＤ、ドキュメント名、ページ数）（印刷データを一意に特定できる識別情報）が記述された出力ドキュメントリスト、問い合わせの種類を識別する問い合わせ種別ＩＤを含む情報である。【０１６３】  また、一時許可申請画面（図２８）の「申請するドキュメント」リスト（２８０３）には、図２５のステップＳ２５０６で説明した隔離フォルダに格納されている一時印刷ジョブデータファイルの中で、申請状況フラグの値が０（未申請）または２（申請が拒否）であるファイルの持つジョブＩＤ（非表示）とドキュメント名、ページ数が、一時印刷プログラム３１５により抽出されて列挙される。【０１６４】  次に、当該画面を用いて、申請者により、申請者名（２８０１）、申請者の電子メールアドレス（２８０２）、印刷出力するドキュメントが記述された出力ドキュメントリスト（２８０３）、申請理由（２８０４）が入力され、申請ボタン（２８０５）が押下されると、クライアント端末１０１の一時印刷プログラム３１５は、一時許可申請画面（図２８）から入力された情報を一時許可申請情報に格納する。そして、制御・通信サービスプログラム３０３に通知する（ステップＳ２６０１）。【０１６５】  次に、通知を受けたクライアント端末１０１の制御・通信サービスプログラム３０３は、クライアント端末１０１のドメイン名、コンピュータ名、ログインユーザとエージェントＩＤを取得し、一時許可申請情報に格納する。そして、一時許可申請情報の出力ドキュメントリストに登録されている全てのドキュメントに対応する一時印刷ジョブファイルに格納された印刷データから、ドキュメントのサムネイルファイルを生成する（ステップＳ２６０２）。【０１６６】  ここで、ドキュメントのサムネイルファイルとは、１つのドキュメントの印刷データの各ページの印刷イメージを縮小した画像ファイルとして生成したものを、全ページ分をまとめて１つのファイルとしたものである。また、サムネイルファイルは、このタイミングで制御・通信サービスプログラム３０３または一時印刷プログラム３１５が印刷ジョブファイルを解析することで生成されてもよいが、予めプリンタドライバ３１３の印刷処理の際に、プリンタドライバ３１３によりサムネイルファイルが生成されていてもよい。【０１６７】  さらに、クライアント端末１０１の制御・通信サービスプログラム３０３は、生成されたサムネイルファイルを、管理サーバ１０３の外部メモリ２１１の所定の領域へコピーを実行する（ステップＳ２６０３）。【０１６８】  次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に一時許可申請情報を送信する（ステップＳ２６０４）。【０１６９】  そして、クライアント端末１０１の制御・通信サービスプログラム３０３は、一時許可申請画面に一時許可申請が完了した内容のメッセージ（不図示）を表示する（ステップＳ２６０５）。【０１７０】  なお、一時許可申請画面（図２８）の申請するドキュメント（２８０３）のリストで、ドキュメントを選択し、削除ボタン（２８０６）をクリックすると、申請するドキュメント（２８０３）のリストから当該ドキュメントが削除され、かつ図２５のステップＳ２５０６で説明した隔離フォルダに格納されている当該ドキュメントに対応する一時印刷ジョブデータファイルも削除される。以上の処理により、ステップＳ２４０３の一時許可申請処理が完了する。【０１７１】  次に、ステップＳ２４５１の一時許可申請情報の保存処理について説明する。まず、ステップＳ２４０３で一時許可申請情報とサムネイルファイルを送信された管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、一時許可申請情報の保存処理（図２９）を実行する（ステップＳ２４５１）。【０１７２】  以下、図２９を参照して、一時許可申請情報の保存処理を説明する。なお、図２９に示すステップＳ２９０１とステップＳ２９０２の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。【０１７３】  まず、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、ステップＳ２６０３で送信されたサムネイルファイルを、管理サーバ１０３の外部メモリ２１１にある所定の領域へコピーする（ステップＳ２９０１）。【０１７４】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、ステップＳ２６０４で送信された一時許可申請情報を一時許可申請テーブル（図３０）に格納する。【０１７５】  ここで、一時許可申請テーブルには、一時許可申請を識別する一時許可申請ＩＤ、エージェントプログラムを識別するＩＤ、一時許可申請の処理状況、一時許可申請を実行したユーザ名、一時許可申請が実行されたコンピュータ名、一時許可申請が実行されたコンピュータが所属するドメイン（ドメイン名）、申請者の氏名と電子メールアドレス、申請理由、承認者のＩＤ、一時許可申請の承認理由、一時許可申請が許可された場合の有効期間を含む情報を格納することができる。【０１７６】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、印刷ドキュメントの情報を印刷ドキュメ���ト情報テーブル（図３１）に格納する（ステップＳ２９０２）。【０１７７】  ここで、印刷ドキュメント情報テーブルには、印刷ドキュメント情報テーブルのレコードを識別するドキュメントＩＤ、関連している一時許可申請テーブルの一時許可申請ＩＤ、申請した印刷ドキュメントのジョブＩＤ、ドキュメント名、ページ数、ステップＳ２９０１で格納されたサムネイルファイルの格納場所を含む情報を格納することができる。【０１７８】  以上の処理により、ステップＳ２４５１の一時許可申請情報の保存処理が完了する。【０１７９】  次に、ステップＳ２４５２とステップＳ２４５３の処理と、ステップＳ２４７１とステップＳ２４７２の管理者による一時許可申請の承認処理について説明する。【０１８０】  まず、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、管理者の電子メールアドレスに電子メールを送信する（ステップＳ２４５２）。これにより、一時許可申請が行われたことが管理者に通知される。【０１８１】  なお、上記実施形態では、管理者に電子メールを送信することで、一時許可申請が行われたことを通知した。しかしながら、一時許可申請の通知は、管理者端末１０２の画面に通知画面を表示することや任意のプログラムを実行することにより、実現することも可能である。【０１８２】  次に、管理者端末１０２のＣＰＵ２０１は、管理者の画面操作に基づいて管理者端末１０２の外部メモリ２２１に格納されている電子メール受信アプリケーション４０２を起動し、電子メールを受信する（ステップＳ２４７１）。【０１８３】  そして、管理者端末１０２のＣＰＵ２０１は、管理者の画面操作に基づいて管理者端末１０２の外部メモリ２２１に格納されているＷＥＢブラウザアプリケーション４０１を起動し、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に接続する。【０１８４】  さらに、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、一時許可申請を承認処理する一時許可申請承認画面（図３３）を表示し、管理者によって一時許可申請承認の有無、有効期間、承認理由を含む承認情報が入力されるのを待つ（ステップＳ２４７２）。【０１８５】  ここで、以下、図３３を参照して、一時許可申請承認画面について説明する。【０１８６】  まず、図３３の３３０１には、ステップＳ２４０３で申請した一時許可申請の申請時間、一時許可申請の状態（未承認、許可、拒否）、一時許可申請を実行したクライアント端末１０１のコンピュータ名、及び、所属するドメイン（ドメイン名）、ユーザ名、申請理由を表示する。【０１８７】  図３３の３３０２には、一時許可申請した各印刷ドキュメントのドキュメント名とページ数を表示する。【０１８８】  図３３の３３０３には、印刷ドキュメントの出力を許可する期間と承認理由を入力する項目を表示する。以上が、図３３に示す一時許可申請承認画面となる。【０１８９】  また、図３３の３３０４の詳細ボタンを押下した場合、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、図３４に示す印刷ドキュメントの詳細情報画面を表示する。【０１９０】  印刷ドキュメントの詳細情報画面は、一時許可申請した各印刷ドキュメントのサムネイル画像を表示する画面である。この画面には、印刷ドキュメントの各ページの印刷イメージが表示され、管理者は、一時許可申請で申請した印刷ドキュメントがどのような内容のドキュメントであるかを容易に判断することができる。【０１９１】  以下、図３４を参照して、印刷ドキュメントの詳細情報画面について説明する。【０１９２】  まず、図３４の３４０１に、申請した印刷ドキュメントのドキュメント名、ページ数が表示される。【０１９３】  図３４の３４０２には、ステップＳ２９０１で保存された印刷ドキュメントのサムネイルファイルが、ページの順に並べて一覧表示される。以上が、図３４に示す印刷ドキュメントの詳細情報画面となる。【０１９４】  次に、一時許可申請承認画面を用いて、有効期間（３３０５）、承認理由（３３０６）が入力され、「許可」チェックボックス（３３０８）がチェックされ、「許可」ボタン（３３０７）が管理者により押下される。すると、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に一時許可申請情報を送信する（ステップＳ２４７２）。【０１９５】  ここで、「許可」チェックボックス（３３０８）がＯＮの印刷ドキュメントは一時印刷申請を許可することを示し、ＯＦＦの印刷ドキュメントは申請を拒否することを示す。【０１９６】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、一時許可申請を受信し、承認処理（図３２）を実行する（ステップＳ２４５３）。この一時許可申請を受信する処理は、本発明の受信手段の一処理例である。【０１９７】  以下、図３２を参照して、一時許可申請の承認処理を説明する。なお、図３２に示すステップＳ３２０１至ステップＳ３２０３の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。【０１９８】  まず、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、承認情報を基に、一時許可申請テーブルに格納されている該当レコードの処理状況、承認理由、有効期間を更新する（ステップＳ３２０１）。【０１９９】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、ステップＳ２４７２で取得した承認情報と一時許可申請テーブルの情報を基に、一時ポリシーを作成し、一時ポリシーテーブル（図３５）に格納する（ステップＳ３２０２）。【０２００】  ここで、一時ポリシーテーブルには、図３５において、エージェントプログラムを識別するエージェントＩＤ、一時ポリシーレコードの作成時間、一時許可申請の有効期間、一時許可申請を実行したコンピュータ名、ユーザ名、一時許可申請を実行したコンピュータが所属するドメイン（ドメイン名）、一時ポリシーデータが格納される。【０２０１】  また、一時ポリシーテーブルに格納される一時ポリシーデータとは、一時許可申請の有効期間（Ｅｘｐｉｒｅｄｔプロパティ）、エージェントプログラムを識別するエージェントＩＤ（ＡｇｅｎｔＩＤプロパティ）、一時許可申請を実行したクライアント端末１０１が所属するドメイン名（Ｄｏｍａｉｎｎａｍｅプロパティ）、一時許可申請を実行したクライアント��末１０１のコンピュータ名（ＣｏｍｐｕｔｅｒＮａｍｅプロパティ）、一時許可申請を実行したユーザ名（ＵｓｅｒＮａｍｅプロパティ）、ステップＳ２４７２で許可または拒否された印刷ドキュメントのジョブＩＤ、ドキュメント名、ページ数と承認結果フラグ（ＤＯＣＩＤプロパティ）を含む情報を指す。【０２０２】  なお、ＤＯＣＩＤプロパティは、申請した印刷ドキュメントの数だけ作成され、ジョブＩＤ、ドキュメント名、ページ数、承認結果フラグの順にコンマ文字で区切って並べた形式で格納される。承認結果フラグは、許可を表す１、拒否を表す０のいずれかの値をとる。【０２０３】  そして、最後に管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、一時許可申請テーブルに格納されている電子メールアドレスを取得し、承認処理が完了したことを電子メールにて通知する（ステップＳ３２０３）。【０２０４】  なお、上記実施形態では、申請者に電子メールを送信することで、一時許可申請が承認されたことを通知した。しかしながら、一時許可申請の承認通知は、申請者の画面に通知メッセージを表示することや任意のプログラムを実行することも可能である。【０２０５】  以上の処理により、管理者による一時許可申請の承認処理が完了する。【０２０６】  次に、ステップＳ２４０４とステップＳ２４４１、ステップＳ２４４２の一時許可申請の承認状況問い合わせ処理について説明する。【０２０７】  はじめに、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に対して一時許可申請の処理状況問い合わせ処理（図３６）を実行し、管理用ＷＥＢアプリケーション５０３から一時許可申請の処理状況を取得する（ステップＳ２４０４、ステップＳ２４４１）。【０２０８】  以下、図３６を参照して、一時許可申請の処理状況問い合わせについて説明する。なお、図３６に示すステップＳ３６０１至ステップＳ３６０３の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。【０２０９】  また、図３６に示すステップＳ３６０４至ステップＳ３６０６の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。【０２１０】  まず、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に対して、処理状況問い合わせ情報（図３７）を送信する（ステップＳ３６０１）。【０２１１】  ここで、処理状況問い合わせ情報とは、エージェントプログラムを識別するエージェントＩＤ、問い合わせの種類を識別する問い合わせＩＤ、一時許可申請を実行したコンピュータ名とユーザ名、一時許可申請を実行したコンピュータが所属するドメイン（ドメイン名）を含む情報である。【０２１２】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、処理状況問い合わせ情報を受信する（ステップＳ３６０４）。【０２１３】  そして、管理サーバ��０３の管理用ＷＥＢアプリケーション５０３は、その処理状況問い合わせ情報のエージェントＩＤをキーに、一時許可申請テーブルから一時許可申請の処理状態を取得する（ステップＳ３６０５）。【０２１４】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、一時許可申請の処理状態をクライアント端末１０１に送信する（ステップＳ３６０６）。【０２１５】  そして、一時許可申請の処理状態が未承認だった場合、管理用ＷＥＢアプリケーション５０３は、クライアント端末１０１から再度、処理状況問い合わせ情報が送信されるのを待つ。【０２１６】  逆に、一時許可申請の処理状態が承認の場合は、ステップＳ２４４３に進む（ステップＳ２４４２）。【０２１７】  次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３から送信された一時許可申請の処理状態を受信する（ステップＳ３６０２）。【０２１８】  そして、クライアント端末１０１の制御・通信サービスプログラム３０３は、受信した一時許可申請の処理状況をクライアント端末１０１の画面に表示する。図３８に、一時許可申請の処理状況結果画面の一例を示す（ステップＳ３６０３）。【０２１９】  以上の処理により、ステップＳ２４０４とステップＳ２４４１、ステップＳ２４４２の一時許可申請の処理状況問い合わせ処理が完了する。【０２２０】  次に、ステップＳ２４０５からステップＳ２４０７とステップＳ２４４３の一時ポリシー配布、取得処理について説明する。【０２２１】  まず、クライアント端末１０１の制御・通信サービスプログラム３０３は、ステップＳ２４０４の一時許可申請の処理状況問い合わせ処理の結果が、承認であるか、又は未承認であるかを判定する（ステップＳ２４０５）。【０２２２】  一時許可申請が未承認である場合、クライアント端末１０１の制御・通信サービスプログラム３０３は、ステップＳ２４０４に戻り、再度問い合わせを実行する。【０２２３】  一方、一時許可申請が承認されている場合、クライアント端末１０１の制御・通信サービスプログラム３０３は、一時ポリシーの取得処理（図３９）を実行する（ステップＳ２４０６、ステップＳ２４４３）。なお、ステップＳ２４０６は、本発明の取得手段の処理例である。【０２２４】  以下、図３９を参照して、一時ポリシーの取得処理を説明する。なお、図３９に示すステップＳ３９０１とステップＳ３９０２の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。【０２２５】  また、図３９に示すステップＳ３９０３乃至ステップＳ３９０５の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をＲＡＭ２０３にロードして実行することにより実現される。【０２２６】  まず、クライアント端末１０１の制御・通信サービスプログラム３０３は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に対し、一時ポリシー配布要求（図３７）を送信する（ステップＳ３９０１）。【０２２７】  ここで、���時ポリシー配布要求とは、図３７に示すように、エージェントプログラムを識別するエージェントＩＤ、問い合わせの種類を識別する問い合わせＩＤ、一時許可申請を実行したコンピュータ名とユーザ名、一時許可申請を実行したコンピュータが所属するドメイン（ドメイン名）を含む情報である。【０２２８】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、一時ポリシー配布要求を受信する（ステップＳ３９０３）。【０２２９】  そして、管理用ＷＥＢアプリケーション５０３は、一時ポリシー配布要求で取得したエージェントＩＤをキーに一時ポリシーテーブルを参照し、一時ポリシーデータ（一時的に印刷データの出力が許可される条件が規定された一時データ出力ポリシー）を取得する（ステップＳ３９０４）。【０２３０】  さらに、管理用ＷＥＢアプリケーション５０３は、一時ポリシーデータをクライアント端末１０１へ送信する（ステップＳ３９０５）。【０２３１】  次に、クライアント端末１０１の制御・通信サービスプログラム３０３は、一時ポリシーデータを受信する（ステップＳ３９０２）。以上の処理により、一時ポリシーの取得処理を完了する。【０２３２】  そして、一時ポリシーの取得処理を完了すると、クライアント端末１０１の制御・通信サービスプログラム３０３は、受信した一時ポリシーデータ（一時的に出力が許可された印刷データを一意に特定できる識別情報を規定している一時データ出力ポリシー）を、クライアント端末１０１の外部メモリ２２１にファイル形式（図４０）で格納する（ステップＳ２４０７）。なお、このファイルを一時ポリシーファイルと呼ぶ。【０２３３】  また、この一時ポリシーファイルは図６で説明した監視ポリシーファイルを保護する処理（図１４）と同様に、フィルタドライバ（ファイルシステム）３０４によって、エージェントプログラム以外から該当する記録領域へのアクセスが禁止されている。従って、他のプログラムからは、内容を閲覧したり、書き換えたりすることはできない。本処理は、本発明の記憶手段、禁止条件設定手段の処理例である。以上の処理により、ステップＳ２４０５からステップＳ２４０７とステップＳ２４４３の一時ポリシー配布、取得処理が完了する。
次に、ステップＳ２４０８とステップＳ２４０９の申請ドキュメントリスト一覧表示処理について説明する。
クライアント端末１０１の制御・通信サービスプログラム３０３は、一時印刷プログラム３１５を実行する。一時印刷プログラム３１５は、自らのプロセスＩＤを取得し、フィルタドライバ（ファイルシステム）３０４にプロセスＩＤと許可条件への登録依頼を行うことにより、フィルタドライバ３０４は自身が内部的に保持する許可条件に依頼されたプロセスＩＤを登録する。これにより、一時印刷プログラム３１５は、隔離フォルダ（印刷用隔離フォルダ）へのアクセスが許可される（ステップＳ２４０８）。
次に、一時印刷プログラム３１５は、一時印刷実行画面（図４２）を表示する。
以下、図４１を参照して、一時印刷実行画面表示処理を説明する。なお、図４１に示すステップＳ４１０１乃至ステップＳ４１０６の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された一時印刷プログラム３１５をＲＡＭ２０３にロードして実行することにより実現される。
まず、一時印刷プログラム３１５は、ステップＳ２４０７で格納した一時ポリシーファイル（図４０）に含まれるＤＯＣＩＤプロパティを参照する。【０２３４】  そして、一時印刷プログラム３１５は、参照したＤＯＣＩＤプロパティ中の承認結果状況フラグが１（許可）であるか否かを判定する（ステップＳ４１０２）。承認結果フラグが１（許可）であると判定された場合、一時印刷プログラム３１５は、一時印刷実行画面の「許可されたドキュメント」リスト（４２０２）に、当該ＤＯＣＩＤプロパティ中のドキュメント名とページ数を追加する（ステップＳ４１０３）。【０２３５】  一方、承認状況フラグが１（許可）ではないと判定された場合、一時印刷プログラム３１５は、一時印刷実行画面の「拒否されたドキュメント」リスト（４２０３）に、当該ＤＯＣＩＤプロパティ中のドキュメント名とページ数を追加する（ステップＳ４１０４）。以上の処理を、ステップＳ４１０１、Ｓ４１０５に示すように、一時ポリシーファイル中の全てのＤＯＣＩＤプロパティに対して実行する。【０２３６】  次に、一時印刷プログラム３１５は、一時ポリシーファイルに含まれるＥｘｐｉｒｅｄｔプロパティを参照し、一時印刷実行画面（図４２）の許可条件（４２０４）に有効期限を表示する（ステップＳ４２０６）。以上の処理により、ステップＳ４１０１からステップＳ４１０６の一時印刷実行画面表示処理が完了する。
次に、ステップＳ２４１０の印刷条件の判定処理について説明する。
以下、図４３を参照して、印刷条件の判定処理を説明する。なお、図４３に示すステップＳ４３０１乃至ステップＳ４３０３の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された一時印刷プログラム３１５をＲＡＭ２０３にロードして実行することにより実現される。【０２３７】  まず、一時印刷プログラム３１５は、ステップＳ２４０７で格納した一時ポリシーファイル（図４０）に含まれるＥｘｐｉｒｅｄｔプロパティを参照する。そして、ＯＳより現在の日時情報を取得し、取得した日時がＥｘｐｉｒｅｄｔプロパティが示す有効期限内であるかを判定する（ステップＳ４３０１）。【０２３８】  現在の日時が有効期間内である場合、有効期間内判定フラグを「条件に一致する」に設定する（ステップＳ４３０２）。【０２３９】  現在の日時が有効期間外である場合、有効期間内判定フラグを「条件に一致しない」に設定する（ステップＳ４３０３）。以上の処理により、ステップＳ４３０１からステップＳ４３０３の印刷条件の判定処理が完了する。【０２４０】  次に、ステップＳ２４１１乃至ステップＳ２４１３の印刷出力処理について説明する。なお、図２４に示すステップＳ２４１１乃至ステップＳ２４１３の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された一時印刷プログラム３１５をＲＡＭ２０３にロードして実行することにより実現される。【０２４１】  まず、一時印刷プログラム３１５はステップＳ２４１０の結果の有効期間内判定フラグを確認する（ステップＳ２４１１）。【０２４２】  有効期間内判定フラグが「条件に一致する」である場合、一時印刷プログラム３１５は、ステップＳ２４０７で格納した一時ポリシーファイル（図４０）に含まれるＤＯＣＩＤプロパティを参照する。一時印刷プログラム３１５は、参照したＤＯＣＩＤプロパティ中の承認結果状況フラグが１（許可）であるか否かを判定する。承認結果フラグが１（許可）であると判定された場合、一時印刷プログラム３１５は、当該ＤＯＣＩＤプロパティ中のジョブＩＤを取得し、そのジョブＩＤに対応する一時印刷ジョブデータファイル（図４４）を、図２５のステップＳ２５０６で説明した隔離フォルダ（印刷用隔離フォルダ）から取得する。一時印刷プログラム３１５は、当該一時印刷ジョブデータファイルに格納された印刷データを、プリンタ３１４に送信する。以上の処理を、一時ポリシーファイル中の全てのＤＯＣＩＤプロパティに対して実行する（ステップＳ２４１２）。具体的には、一時印刷プログラム３１５は、一時印刷ジョブデータファイル（図４４）に格納されている出力先のプリンタポートまたは出力先プリンタ３１４のＩＰアドレスを取得し、取得したプリンタポートまたはＩＰアドレスに対して、上記印刷データをＬＰＲ出力する。【０２４３】  有効期間内判定フラグが「条件に一致しない」である場合、一時印刷プログラム３１５は、「一時印刷が許可された期間を過ぎています。」というエラーメッセージを表示する。以上の処理により、ステップＳ２４１１からステップＳ２４１３の印刷出力処理が完了する。【０２４４】  次に、ステップＳ２４１４とステップＳ２４１５の印刷ジョブデ��タ削除処理について説明する。なお、図２４に示すステップＳ２４１４とステップＳ２４１５の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された一時印刷プログラム３１５をＲＡＭ２０３にロードして実行することにより実現される。【０２４５】  まず、一時印刷プログラム３１５は、ステップＳ２４０７で格納した一時ポリシーファイル（図４０）に含まれるＤＯＣＩＤプロパティを参照する。一時印刷プログラム３１５は、当該ＤＯＣＩＤプロパティ中のジョブＩＤを取得し、そのジョブＩＤに対応する一時印刷ジョブデータファイルを、図２５のステップＳ２５０６で説明した隔離フォルダから削除する。以上の処理を、一時ポリシーファイル中の全てのＤＯＣＩＤプロパティに対して実行する（ステップＳ２４１４）。【０２４６】  次に、一時印刷プログラム３１５は、フィルタドライバ（ファイルシステム）３０４が保持する許可条件から自らのプロセスＩＤを削除する。これにより、一時印刷プログラム３１５は、隔離フォルダへのアクセスが禁止される（ステップＳ２４１５）。以上の処理により、ステップＳ２４１４とステップＳ２４１５の印刷ジョブデータ削除処理が完了する。【０２４７】  次に、ステップＳ２４１６の一時ポリシーファイル削除処理について説明する。なお、図２４に示すステップＳ２４１６の処理は、クライアント端末１０１のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をＲＡＭ２０３にロードして実行することにより実現される。【０２４８】  まず、制御・通信サービスプログラム３０３は、ステップＳ２４０７で格納した一時ポリシーファイル（図４０）を削除する（ステップＳ２４１６）。以上の処理により、ステップＳ２４１６の一時ポリシーファイル削除処理が完了する。【０２４９】  次に、ステップＳ２４１７、およびＳ２４３１とステップＳ２４３２のログ送信処理について説明する。【０２５０】  まず、クライアント端末１０１の制御・通信サービスプログラム３０３は、ステップＳ２４０１で印刷操作処理した印刷ドキュメントの操作ログ（図１７）を管理サーバ１０３に送信する処理を実行する（ステップＳ２４１７）。【０２５１】  次に、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３は、操作ログを受信する（ステップＳ２４３１）。【０２５２】  そして、管理用ＷＥＢアプリケーション５０３は、操作ログを操作ログテーブル（図１８）に保存する（ステップＳ２４３２）。以上の処理により、ステップＳ２４１７、およびＳ２４３１とステップＳ２４３２のログ送信処理が完了する。【０２５３】  以上が本実施形態におけるデバイス制限システムの一時印刷機能の処理手順となる。【０２５４】  なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。【０２５５】  以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装���に適用しても良い。【０２５６】  以上説明したように、本実施の形態では、紙媒体への出力要求を受け付けたデータに関して、管理者が当該データの印刷イメージ画像を閲覧した上で、当該データの出力の承認を行うように構成している。従って、本発明によれば、紙媒体による情報の外部への持ち出し申請に関して、出力される内容を元にした承認の判断が、管理者に可能になる。【０２５７】  また、本実施の形態の他の特徴によれば、一時的に印刷出力が許可されたデータのみの出力を許可することにより、情報の漏洩を防止することが可能となる。【０２５８】  また、本実施の形態の他の特徴によれば、ユーザが紙媒体への出力要求を受け付けたデータが、実際に印刷出力されるまで、変更をすることができないように隔離して保存される。従って、本発明によれば、管理者により出力が承認された内容と、実際に出力される情報が同一となることが実現され、管理者の承認意図に沿わない情報の持ち出しを防止することが可能となる。
【図面の簡単な説明】
【０２５９】
【図１】本発明の実施形態に係る情報処理システムのシステム構成を概略的に示すブロック図である。
【図２】図１における情報処理装置のハードウェア構成を概略的に示すブロック図である。
【図３】図１における情報処理装置（クライアント端末１０１）が備えるモジュールの構成を概略的に示すモジュール構成図である。
【図４】図１における情報処理装置（管理者端末１０２）が備えるモジュールの構成を概略的に示すモジュール構成図である。
【図５】図１における情報処理装置（管理サーバ１０３）が備えるモジュールの構成を概略的に示すモジュール構成図である。
【図６】デバイス制限システムの処理手順を示すフローチャート図である。
【図７】図６のステップＳ６０２で扱われる情報を概略的に示す図である。
【図８】図６のステップＳ６２３で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図９】図６のステップＳ６５２で表示される画面の一例を示す図である。
【図１０】図６のステップＳ６５１で扱われる情報を概略的に示す図である。
【図１１】図６のステップＳ６２２で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図１２】図１における情報処理装置（クライアント端末１０１）が実行する監視ポリシー適用処理の手順を示すフローチャートである。
【図１３】図１２のステップＳ１２０１で保存される監視ポリシーファイルの一例を概略的に示す図である。
【図１４】図１２のステップＳ１２０１で実行する監視ポリシー保存処理の手順を示すフローチャートである。
【図１５】図１における情報処理装置（クライアント端末１０１）が実行する印刷時の処理手順を示すフローチャートである。
【図１６】図１における情報処理装置（クライアント端末１０１）が実行するファイル操作時の処理手順を示すフローチャートである。
【図１７】図６のステップＳ６０９で扱われる情報の一例を概略的に示す図である。
【図１８】図６のステップＳ６２７で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図１９】における情報処理装置（クライアント端末１０１）が実行するエージェントプログラムの停止処理の手順を示すフローチャートである。
【図２０】図１におけるフィルタドライバ３１２が保持する情報の一例を概略的に示す図である。
【図２１】図１におけるフィルタドライバ３１２が保持する情報の一例を概略的に示す図である。
【図２２】図９のアクセス制御（０９０９）を設定した場合に、図１のフィルタドライバ３１２の拒否条件に登録する禁止命令の対応表である。
【図２３】図６のステップＳ６０３で扱われる情報の一例を概略的に示す図である。
【図２４】一時印刷機能の処理手順を示すフローチャートである。
【図２５】図１における情報処理装置（クライアント端末１０１）が実行するプリンタドライバ処理の手順を示すフローチャートである。
【図２６】図１における情報処理装置（クライアント端末１０１）が実行する一時許可申請処理の手順を示すフローチャート図である。
【図２７】図２６のステップＳ２６０１で扱われる情報の一例を概略的に示す図である。
【図２８】図２６のステップＳ２６０１で表示される一時許可申請画面の一例を示す図である。
【図２９】図１における情報処理装置（管理サーバ１０３）が実行する一時許可申請情報保存処理の手順を示すフローチャートである。
【図３０】図２４のステップＳ２４５１で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図３１】図２４のステップＳ２４５１で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図３２】図１における情報処理装置（管理サーバ１０３）が実行する一時許可申請の承認処理の手順を示すフローチャートである。
【図３３】図２４のステップＳ２４７２で表示する一時許可申請承認画面の一例を示す図である。
【図３４】図２４のステップＳ２４７２で表示する印刷ドキュメントの詳細情報画面の一例を示す図である。
【図３５】図２９のステップＳ２９０２で扱われる情報を格納するデータベーステーブルの一例を概略的に示す図である。
【図３６】図１における情報処理装置（クライアント端末１０１、管理サーバ１０３）が実行する一時許可申請の処理状況問い合わせ処理手順を示すフローチャートである。
【図３７】図２４のステップＳ２４０４およびステップＳ２４０６で扱われる情報の一例を概略的に示す図である。
【図３８】図３６のステップＳ３６０３で表示する一時許可申請の処理状況結果画面の一例を示す図である。
【図３９】図１における情報処理装置（クライアント端末１０１、管理サーバ１０３）が実行する一時ポリシー取得処理手順を示すフローチャートである。
【図４０】図２４のステップＳ２４０７で保存される一時ポリシーファイルを概略的に示す図である。
【図４１】図１における情報処理装置（クライアント端末１０１）の一時印刷実行画面表示処理手順を示すフローチャートである。
【図４２】図２４のステップＳ２４０９で表示する一時印刷実行画面の一例を示す図である。
【図４３】図１における情報処理装置（クライアント端末１０１）の印刷条件の判定処理手順を示すフローチャートである。
【図４４】図２５のステップＳ２５０６で扱われる情報を格納するファイルの一例を概略的に示す図である。
【符号の説明】
【０２６０】１０１：クライアント端末
１０２：管理者端末
１０３：管理サーバ
１０４：ネットワーク
３０１：設定用プログラム
３０２：一時書き込みプログラム
３０３：制御・通信サービスプログラム
３０４：フィルタドライバ（ファイルシステム）
３０５：フィルタドライバ（ＣＤ−ＲＷ／ＤＶＤライティングドライバ）
３０６：ファイルシステムドライバ
３０７：ＣＤ−ＲＷ／ＤＶＤライティングドライバ
３０８：オペレーティングシステム
３０９：デバイス
３１０：印刷監視プログラム
３１１：エージェントプログラム
３１２：フィルタドライバ
３１３：プリンタドライバ
３１４：プリンタ
３１５：一時印刷プログラム
４０１：ＷＥＢブラウザアプリケーション
４０２：電子メール受信アプリケーション
４０３：オペレーティングシステム
５０１：ログ受信プログラム
５０２：ＷＥＢサーバ
５０３：管理用ＷＥＢアプリケーション
５０４：データベース
５０５：オペレーティングシステム
【図１】
2010157169.tif 000003
【図２】
2010157169.tif 000004
【図３】
2010157169.tif 000005
【図４】
2010157169.tif 000006
【図５】
2010157169.tif 000007
【図６】
2010157169.tif 000008
【図７】
2010157169.tif 000009
【図８】
2010157169.tif 000010
【図９】
2010157169.tif 000011
【図１０】
2010157169.tif 000012
【図１１】
2010157169.tif 000013
【図１２】
2010157169.tif 000014
【図１３】
2010157169.tif 000015
【図１４】
2010157169.tif 000016
【図１５】
2010157169.tif 000017
【図１６】
2010157169.tif 000018
【図１７】
2010157169.tif 000019
【図１８】
2010157169.tif 000020
【図１９】
2010157169.tif 000021
【図２０】
2010157169.tif 000022
【図２１】
2010157169.tif 000023
【図２２】
2010157169.tif 000024
【図２３】
2010157169.tif 000025
【図２４】
2010157169.tif 000026
【図２５】
2010157169.tif 000027
【図２６】
2010157169.tif 000028
【図２７】
2010157169.tif 000029
【図２８】
2010157169.tif 000030
【図２９】
2010157169.tif 000031
【図３０】
2010157169.tif 000032
【図３１】
2010157169.tif 000033
【図３２】
2010157169.tif 000034
【図３３】
2010157169.tif 000035
【図３４】
2010157169.tif 000036
【図３５】
2010157169.tif 000037
【図３６】
2010157169.tif 000038
【図３７】
2010157169.tif 000039
【図３８】
2010157169.tif 000040
【図３９】
2010157169.tif 000041
【図４０】
2010157169.tif 000042
【図４１】
2010157169.tif 000043
【図４２】
2010157169.tif 000044
【図４３】
2010157169.tif 000045
【図４４】
2010157169.tif 000046