(57)【要約】【課題】  親展印刷による印刷物の不要な出力を防止することにより、情報漏洩を防ぐ。【解決手段】  クライアント端末Ａ１０７は、親展印刷で印刷物を受け取るユーザの指定を受け付け、当該ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを管理サーバ１０３に問い合わせる。問い合わせの結果、当該ユーザによる親展印刷の印刷物の受け取りが許可されている場合、クライアント端末Ａ１０７は、親展印刷の印刷物の出力をプリントサーバ１０４に対して指示する。【選択図】  図１
2010146216.tif 000002
【特許請求の範囲】
【請求項１】
親展印刷で印刷物を受け取るユーザの指定を受け付ける受付手段と、
前記受付手段で受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを外部装置に問い合わせる問合せ手段と、
前記問合せ手段による問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示手段とを有することを特徴とする情報処理装置。
【請求項２】
前記問合せ手段による問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されていない場合、親展印刷の許可申請を行う第１の申請手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置の指示に基づく親展印刷の可否を設定する設定手段を更に有し、
前記問合せ手段は、前記設定手段により親展印刷が許可されている場合、前記受付手段で受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを外部装置に問い合わせることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記設定手段により親展印刷が許可されていないことが設定されていた場合、親展印刷の許可申請を行う第２の申請手段を更に有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記指示手段は、前記ユーザを示す情報を含む親展印刷の印刷物のデータを生成し、当該データを前記印刷装置に送信することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
ユーザ毎に、親展印刷の印刷物の受け取りの可否を管理する管理手段と、
ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを外部装置から受け付ける受付手段と、
前記受付手段により問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、前記管理手段における管理内容から判定する判定手段と、
前記判定手段による判定の結果を前記外部装置に対して送信する送信手段とを有することを特徴とする管理装置。
【請求項７】
親展印刷を指示するための情報処理装置と親展印刷の可否を管理する管理装置とがネットワークを介して接続される情報処理システムであって、
前記情報処理装置は、
親展印刷で印刷物を受け取るユーザの指定を受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを前記管理装置に問い合わせる問合せ手段と、
前記問合せ手段による問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示手段とを有し、
前記管理装置は、
ユーザ毎に、親展印刷の印刷物の受け取りの可否を管理する管理手段と、
ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを前記情報処理装置から受け付ける第２の受付手段と、
前記第２の受付手段により問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、前記管理手段における管理内容から判定する判定手段と、
前記判定手段による判定の結果を前記情報処理装置に対して送信する第１の送信手段とを有することを特徴とする情報処理システム。
【請求項８】
前記情報処理システムは、親展印刷の承認を行うための承認装置を更に含み、
前記承認装置は、
前記情報処理装置から親展印刷の許可申請を受信する受信手段と、
前記許可申請に対応する親展印刷を承認するか否かの入力を受け付ける入力手段と、
前記入力手段により親展印刷を承認する旨の入力がなされた場合、前記情報処理装置から前記許可申請に対応する親展印刷の印刷物のデータを受信している印刷装置に対して、当該親展印刷が承認された旨の情報を送信する第２の送信手段とを更に有することを特徴とする請求項７に記載の情報処理システム。
【請求項９】
親展印刷で印刷物を受け取るユーザの指定を受け付ける受付ステップと、
前記受付ステップで受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを外部装置に問い合わせる問合せステップと、
前記問合せステップによる問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示ステップとを含むことを特徴とする情報処理方法。
【請求項１０】
ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを外部装置から受け付ける受付ステップと、
前記受付ステップにより問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、ユーザ毎に親展印刷の印刷物の受け取りの可否を管理する管理手段の管理内容から判定する判定ステップと、
前記判定ステップによる判定の結果を前記外部装置に対して送信する送信ステップとを含むことを特徴とする情報処理方法。
【請求項１１】
親展印刷で印刷物を受け取るユーザの指定を受け付ける受付ステップと、
前記受付ステップで受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを外部装置に問い合わせる問合せステップと、
前記問合せステップによる問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示ステップとをコンピュータに実行させるためのプログラム。
【請求項１２】
ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを外部装置から受け付ける受付ステップと、
前記受付ステップにより問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、ユーザ毎に親展印刷の印刷物の受け取りの可否を管理する管理手段の管理内容から判定する判定ステップと、
前記判定ステップによる判定の結果を前記外部装置に対して送信する送信ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、親展印刷の印刷物からの情報漏洩を防止するための技術に関するものである。
【背景技術】
【０００２】
従来、操作装置（クライアント端末）と画像印刷装置とを有するシステムにおいて、親展印刷が実施されている。
【０００３】
親展印刷とは、操作装置で印刷物を受け取るユーザ（受け取りユーザ）を指定して印刷データを画像印刷装置に送信し、画像印刷装置で指定されたユーザの認証を行い、認証成功されたユーザのみが印刷データを印刷実行操作できる印刷である（例えば、特許文献１参照）。
【０００４】
また、近年、個人情報や機密情報等の情報漏洩が企業の信頼というものに影響を及ぼすようになってきている。情報の漏洩は、外部からの不正アクセスにより起きてしまうこともあるが、多くは企業内部の人間の不注意等から起きている。
【０００５】
【特許文献１】特開平１１−２４９８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術の親展印刷では、印刷物を受け取るユーザを制限なく指定することができるため、例えば、悪意のある受け取りユーザが印刷した印刷物から情報漏洩する可能性があった。すなわち、親展印刷を利用できるユーザを限定することにより、親展印刷による情報漏洩を防止することが困難であった。
【０００７】
また、受け取りユーザを複数指定して親展印刷された印刷物から情報漏洩が起きた場合、どのユーザが印刷した印刷物から情報漏洩が起きたのかを把握することが困難であった。
【０００８】
そこで、本発明の目的は、親展印刷による印刷物の不要な出力を防止することにより、情報漏洩を防ぐことにある。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、親展印刷で印刷物を受け取るユーザの指定を受け付ける受付手段と、前記受付手段で受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを外部装置に問い合わせる問合せ手段と、前記問合せ手段による問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示手段とを有することを特徴とする。
本発明の管理装置は、ユーザ毎に、親展印刷の印刷物の受け取りの可否を管理する管理手段と、ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを外部装置から受け付ける受付手段と、前記受付手段により問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、前記管理手段における管理内容から判定する判定手段と、前記判定手段による判定の結果を前記外部装置に対して送信する送信手段とを有することを特徴とする。
本発明の情報処理システムは、親展印刷を指示するための情報処理装置と親展印刷の可否を管理する管理装置とがネットワークを介して接続される情報処理システムであって、前記情報処理装置は、親展印刷で印刷物を受け取るユーザの指定を受け付ける第１の受付手段と、前記第１の受付手段で受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを前記管理装置に問い合わせる問合せ手段と、前記問合せ手段による問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示手段とを有し、前記管理装置は、ユーザ毎に、親展印刷の印刷物の受け取りの可否を管理する管理手段と、ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを前記情報処理装置から受け付ける第２の受付手段と、前記第２の受付手段により問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、前記管理手段における管理内容から判定する判定手段と、前記判定手段による判定の結果を前記情報処理装置に対して送信する第１の送信手段とを有することを特徴とする。
本発明の情報処理方法の第１の態様は、親展印刷で印刷物を受け取るユーザの指定を受け付ける受付ステップと、前記受付ステップで受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを外部装置に問い合わせる問合せステップと、前記問合せステップによる問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示ステップとを含むことを特徴とする。
本発明の情報処理方法の第２の態様は、ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを外部装置から受け付ける受付ステップと、前記受付ステップにより問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、ユーザ毎に親展印刷の印刷物の受け取りの可否を管理する管理手段の管理内容から判定する判定ステップと、前記判定ステップによる判定の結果を前記外部装置に対して送信する送信ステップとを含むことを特徴とする。
本発明のプログラムの第１の態様は、親展印刷で印刷物を受け取るユーザの指定を受け付ける受付ステップと、前記受付ステップで受け付けた前記ユーザによる親展印刷の印刷物の受け取りが許可されているか否かを外部装置に問い合わせる問合せステップと、前記問合せステップによる問い合わせの結果、前記ユーザによる親展印刷の印刷物の受け取りが許可されている場合、親展印刷の印刷物の出力を印刷装置に対して指示する指示ステップとをコンピュータに実行させることを特徴とする。
本発明のプログラムの第２の態様は、ユーザの親展印刷による印刷物の受け取りの可否の問い合わせを外部装置から受け付ける受付ステップと、前記受付ステップにより問い合わせを受け付けた前記ユーザの親展印刷による印刷物の受け取りの可否を、ユーザ毎に親展印刷の印刷物の受け取りの可否を管理する管理手段の管理内容から判定する判定ステップと、前記判定ステップによる判定の結果を前記外部装置に対して送信する送信ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明においては、親展印刷の受け取りが許可されているユーザか否かに応じて、親展印刷の印刷物の出力を制御するように構成したので、親展印刷による印刷物の不要な出力を防止することが可能となり、情報漏洩を防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の実施形態に係る情報処理システムの構成を概略的に示す図である。図１に示す如く、本実施形態に係る情報処理システムは、管理者端末１０２、管理サーバ１０３、プリントサーバ１０４、プリンタ１０５、電子メールサーバ１０６、クライアント端末Ａ１０７、クライアント端末Ｂ１０８及び承認者端末１０９が、ＬＡＮ等のネットワーク１０１を介して相互に通信可能に接続された構成となっている。なお、管理サーバ１０３は、本発明の管理装置の適用例となる構成であり、クライアント端末Ａ１０７は、本発明の情報処理装置の適用例となる構成である。また、プリントサーバ１０４は、本発明の印刷装置の適用例となる構成であり、承認者端末１０９は、本発明の承認装置の適用例となる構成である。
【００１３】
管理者端末１０２、管理サーバ１０３、プリントサーバ１０４、電子メールサーバ１０６、クライアント端末Ａ１０７、クライアント端末Ｂ１０８及び承認者端末１０９は、コンピュータ等の情報処理装置で構成される。なお、管理者端末１０２は、管理者が利用する端末であり、承認者端末１０９は、承認者が利用する端末である。
【００１４】
この管理者端末１０２は、インストールされているＷＥＢブラウザを通じて管理サーバ１０３に接続し、システムの設定や状態を操作、閲覧する機能を有している。
【００１５】
管理サーバ１０３は、クライアント情報や監視ポリシー等のシステム情報を保持するサーバである。
【００１６】
管理サーバ１０３は、管理者端末１０２に対してシステム設定画面を提供する機能、クライアント端末Ａ１０７から操作ログを受信する機能、監視ポリシーをクライアント端末Ａ１０７に配布する機能、クライアント端末Ａ１０７から親展印刷が許可されているかの問い合わせを受け付ける機能を有している。
【００１７】
プリントサーバ１０４は、ネットワーク１０１を介してクライアント端末Ａ１０７と通信可能な情報処理装置である。即ち、プリントサーバ１０４は、当該クライアント端末Ａ１０７からの印刷指示を受信し蓄積する機能や、印刷物に印刷実行ユーザと受け取りユーザの情報を追加する機能を有している。
【００１８】
プリンタ１０５は、ネットワーク１０１を介してプリントサーバ１０４と通信可能な印刷装置である。このプリンタ１０５はユーザ認証用の機能を持つ。また、プリンタ１０５は、プリントサーバ１０４から蓄積された印刷指示データを取得し、ユーザからの印刷指示に応じて印刷（出力）することができる。
【００１９】
電子メールサーバ１０６は、ネットワーク１０１を介して管理者端末１０２、管理サーバ１０３、プリントサーバ１０４、クライアント端末Ａ１０７及びクライアント端末Ｂ１０８と通信可能な情報処理装置である。電子メールサーバ１０６は、当該情報処理装置間での電子メールの送受信を処理する機能を有している。
【００２０】
クライアント端末Ａ１０７は、印刷指示ユーザが利用する端末である。クライアント端末Ａ１０７には、エージェントプログラムがインストールされている。そして、管理サーバ１０３から配布される監視ポリシーにより、印刷を制御する機能、操作ログを管理サーバ１０３に送信する機能、親展印刷の受け取りユーザを指定するための機能、当該親展印刷が監視ポリシーで許可されているかを管理サーバ１０３に問い合わせる機能を有している。
【００２１】
クライアント端末Ｂ１０８は、印刷物の受け取りユーザが利用する端末である。クライアント端末Ｂ１０８は、インストールされている電子メール受信アプリケーションにより、電子メールを閲覧する機能を有している。
【００２２】
承認者端末１０９は、指定されたユーザが親展印刷の印刷物の受け取りが許可されていない場合等に、クライアント端末Ａ１０７から親展印刷の印刷物の受け取りの許可申請を受け付ける。そして、承認者端末１０９は、承認者の操作によって入力された許可申請に対する承認の内容を、クライアント端末Ａ１０７から印刷データを受信しているプリントサーバ１０４に送信する。
【００２３】
なお、図１では、管理者端末１０２、管理サーバ１０３、プリントサーバ１０４、プリンタ１０５、電子メールサーバ１０６、承認者端末１０９、クライアント端末Ａ１０７及びクライアント端末Ｂ１０８が夫々１台で構成されている例を示している。但し、他の形態として、これらが複数台あっても構わない。
【００２４】
図２は、図１における管理者端末１０２、管理サーバ１０３、プリントサーバ１０４、プリンタ１０５、電子メールサーバ１０６、承認者端末１０９、クライアント端末Ａ１０７及びクライアント端末Ｂ１０８の情報処理装置のハードウェア構成を概略的に示すブロック図である。
【００２５】
図２において、２０１はＣＰＵであり、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input/Output System）やオペレーティングシステムプログラム（以下、ＯＳ）が記憶されている。また、外部メモリ２１１には、サーバ或いは各クライアント端末の実行する機能を実現するために必要な後述する各種プログラム等も記憶されている。
【００２７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２８】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２９】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０への表示を制御する。ディスプレイ２１０は、ＣＲＴディスプレイでも液晶ディスプレイ等でも構わない。
【００３０】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（登録商標）（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク１０１を介して、外部機器と接続・通信するものであり、ネットワーク１０１での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３２】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報領域へアウトラインフォントの展開（ラスタライズ）処理を実現することにより、ディスプレイ２０１上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でユーザ指示可能とする。
【００３３】
本実施形態を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされ、ＣＰＵ２０１によって実行されるものである。
【００３４】
さらに、本実施形態に係わるプログラムが用いる各種データ及び各種テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。なお、管理サーバ１０３の外部メモリ２１１には、後述するデータベースが備えられている。
【００３５】
図３は、図１におけるクライアント端末Ａ１０７のモジュール構成を概略的に示すブロック図である。
【００３６】
まず、クライアント端末Ａ１０７は、オペレーティングシステム３０８、そして、そのオペレーティングシステム３０８上で動作するプログラムである、エージェントプログラム３０６、プリンタドライバ３０７で構成される。
【００３７】
エージェントプログラム３０６は、設定用プログラム３０１、親展印刷プログラム３０２及び制御・通信サービスプログラム３０３で構成される。
【００３８】
また、制御・通信サービスプログラム３０３は、印刷制御モジュール３０４と、スタンプ印刷モジュール３０５とから構成される。
【００３９】
エージェントプログラム３０６、プリンタドライバ３０７及びオペレーティングシステム３０８は、それぞれ図２に示す外部メモリ２１１に格納される。
【００４０】
まず、設定用プログラム３０１は、エージェントプログラムの停止画面等、ユーザ操作画面を提供する。
【００４１】
次に、親展印刷プログラム３０２は、親展印刷の受け取りユーザ指定を実行する機能や当該親展印刷が許可されているかを管理サーバ１０３に問い合わせる機能を提供する。
【００４２】
制御・通信サービスプログラム３０３は、常駐プログラムとして動作し、管理サーバ１０３から監視ポリシーを取得する機能や操作ログを送信する機能を提供する。
【００４３】
次に、印刷制御モジュール３０４は、制御・通信サービスプログラム３０３内で呼び出されるモジュールで、ＡＰＩフックを使用して印刷制御を行う機能を提供する。
【００４４】
上記ＡＰＩフックとは、任意のプログラムが特定のＡＰＩを呼び出す際に、割り込みを行う処理を指す。印刷制御モジュール３０４は、このＡＰＩフックを利用し、呼び出されたＡＰＩに割り込みを行い、ＡＰＩで処理する情報の取得やＡＰＩの実行を禁止することができる。
【００４５】
印刷制御モジュール３０４では、このＡＰＩフックを利用して印刷制御を行っている。具体的には、印刷制御モジュール３０４は、印刷制御モジュール３０４がオペレーティングシステム３０８で実行される印刷関連ＡＰＩ（StartPage関数等）を監視している。そして、任意のプログラムから印刷関連ＡＰＩが呼び出されると、印刷制御モジュール３０４は、そのＡＰＩに対して割り込み処理を行い、ＡＰＩで処理される印刷情報（印刷を実行するプリンタ名等）の取得や印刷実行を禁止している。
【００４６】
次に、スタンプ印刷モジュール３０５は、制御・通信サービスプログラム３０３内で呼び出されるモジュールで、スタンプ印刷の制御機能を提供する。
【００４７】
プリンタドライバ３０７は、オペレーティングシステム３０８がプリンタ３０９を制御するための機能を提供する。
【００４８】
図４は、図１における管理者端末１０２のモジュール構成を概略的に示すブロック図である。
【００４９】
管理者端末１０２は、オペレーティングシステム４０３と、そのオペレーティングシステム４０３上で動作するプログラムであるＷＥＢブラウザアプリケーション４０１と、電子メール受信アプリケーション４０２とから構成される。オペレーティングシステム４０３、ＷＥＢブラウザアプリケーション４０１及び電子メール受信アプリケーション４０２は、図２に示す外部メモリ２１１に格納される。
【００５０】
管理者は、このＷＥＢブラウザアプリケーション４０１を利用して管理サーバ１０３へ接続し、システム情報の設定や閲覧を行うことができる。電子メール受信アプリケーション４０２は、管理サーバ１０３から電子メールを受信する機能を提供する。
【００５１】
図５は、図１における管理サーバ１０３のモジュール構成を概略的に示すブロック図である。
【００５２】
管理サーバ１０３は、オペレーティングシステム５０５、オペレーティングシステム５０５上で動作するプログラムであるログ受信プログラム５０１、ＷＥＢサーバ５０２、管理用ＷＥＢアプリケーション５０３及びデータベース５０４で構成される。オペレーティングシステム５０５、ログ受信プログラム５０１、ＷＥＢサーバ５０２、管理用ＷＥＢアプリケーション５０３及びデータベース５０４は、図２に示す外部メモリ２１１に格納される。
【００５３】
ログ受信プログラム５０１は、クライアント端末Ａ１０７から操作ログを受信し、データベース５０４に格納する機能を提供する。
【００５４】
管理用ＷＥＢアプリケーション５０３は、ＷＥＢサーバ５０２上で動作する。管理用ＷＥＢアプリケーション５０３は、管理者端末１０２にインストールされているＷＥＢブラウザアプリケーション４０１からの要求に応答して、設定画面やシステム情報、操作ログ情報をＷＥＢブラウザアプリケーション４０１に送信する機能を提供する。また、管理用ＷＥＢアプリケーション５０３は、クライアント端末Ａ１０７からの監視ポリシー取得要求に応答して、監視ポリシーをクライアント端末Ａ１０７に配布する機能や、クライアント端末Ａ１０７からの親展印刷許可・禁止確認の問い合わせに応答する機能を提供する。
【００５５】
次に、データベース５０４は、管理者端末１０２から受信したシステム情報やクライアント端末Ａ１０７から受信した操作ログを記憶（格納）する。
【００５６】
なお、ログ受信プログラム５０１、管理用ＷＥＢアプリケーション５０３、データベース５０４及びオペレーティングシステム５０５は、図２に示す外部メモリ２１１に格納される。
【００５７】
図１３は、本実施形態における印刷の処理手順の一例を示すフローチャートである。
なお、図１３に示すステップＳ１４０１、ステップＳ１４０４の処理は、クライアント端末Ａ１０７のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された設定用プログラム３０１をロードして実行することにより実現される。
【００５８】
また、図１３に示すステップＳ１４０２及びステップＳ１４０３の処理は、クライアント端末Ａ１０７のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された制御・通信サービスプログラム３０３をロードして実行することにより実現される。
【００５９】
また、図１３に示すステップＳ１４０５の処理は、クライアント端末Ａ１０７のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された印刷制御モジュール３０４をロードして実行することにより実現される。
【００６０】
また、図１３に示すステップＳ１４１１からステップＳ１４１４の処理及びステップＳ１４２１は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された管理用ＷＥＢアプリケーション５０３をロードして実行することにより実現される。
【００６１】
また、図１３に示すステップＳ１４３１の処理は、管理サーバ１０３のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたログ受信プログラム５０１をロードして実行することにより実現される。
【００６２】
最後に、図１３に示すステップＳ１４４１からステップＳ１４４３の処理は、管理者端末１０２のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納されたＷＥＢブラウザアプリケーション４０１をロードして実行することにより実現される。
【００６３】
次に、図１３に示すフローチャートの各ステップについて説明する。
初めに、ステップＳ１４１１とステップＳ１４４１とで実行するスタンプ印刷設定の入力処理について説明する。ここで、スタンプ印刷設定の入力処理とは、クライアント端末Ａ１０７から印刷指示される印刷物に、どのような文字列を強制的に印字するかの設定を入力する処理である。
【００６４】
まず、ステップＳ１４４１において、管理者端末１０２のＣＰＵ２０１は、管理者からの起動指示を検知し、ＷＥＢブラウザアプリケーション４０１を起動する。すると、当該ＷＥＢブラウザアプリケーション４０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に接続する。
【００６５】
そして、管理者端末１０２のＣＰＵ２０１は、監視ポリシーの設定を受け付ける監視ポリシー設定画面（図９）を表示するための情報を管理用ＷＥＢアプリケーション５０３から取得し、当該監視ポリシー設定画面を表示する。
【００６６】
この監視ポリシー設定画面上では、クライアント端末Ａ１０７からの印刷を禁止するか否か等の印刷制御に関する設定を入力することができる。詳細については、後に監視ポリシー作成処理（ステップＳ１４１１、ステップＳ１４４２）で説明する。なお、図９は、図１３のステップＳ１４４２で表示される画面の一例を示す図である。
【００６７】
次に、管理者端末１０２のＣＰＵ２０１は、管理者により監視ポリシー設定画面（図９）の追加ボタン９０６が押下されたことを認識すると、クライアント端末Ａ１０７から印刷指示される印刷データにどのようなスタンプを強制的に印刷させるかを設定する画面を表示するための情報を管理サーバ１０３から取得する。以下、印刷データに印刷されるスタンプをスタンプ文字列と称す。また、スタンプ文字列を設定する画面をスタンプ印刷設定画面と称す。
【００６８】
そして、管理者端末１０２のＣＰＵ２０１は、ステップＳ１４４１において、取得した情報に基づいてスタンプ印刷設定画面（図１０）を表示する。このスタンプ印刷設定画面とは、どのようなスタンプを印刷するかの設定を管理者から受け付けるための画面である。
【００６９】
なお、図１０は、図１３のステップＳ１４４１で表示されるスタンプ印刷設定画面の一例を示す図である。
【００７０】
ここで、当該スタンプ印刷設定画面で設定可能な各設定項目について説明する。以下、当該スタンプ印刷設定画面で設定された設定情報をスタンプ印刷設定情報と記載して説明するものとする。
【００７１】
スタンプ印刷設定画面の他の設定項目は次の通りである。スタンプ印刷設定名１００１は、スタンプ印刷設定の名前を入力することができる。コメント１００２は、スタンプ印刷設定の説明を入力することができる。透かし印刷１００３は、透かし印刷の指定を入力することができる。重ね印刷１００４は、重ね印刷の指定を入力することができる。表示情報の種類１００５は、印刷物に予め決められた文字列を印字するか、任意の文字列を印字するかの設定を入力することができる。
【００７２】
表示位置１００６は、印刷物のどの位置に文字を表示するかの設定を入力することができる。任意の文字列１００７は、印刷物に印字する文字列を入力することができる。太字・斜体・下線１００８は、印刷物に印字する文字列のスタイル（太字・斜体・下線）の設定を入力することができる。
【００７３】
フォント１００９は、印刷物に印字する文字列のフォントの設定を入力することができる。サイズ１０１０は、印刷物に印字する文字列のサイズの設定を入力することができる。色１０１１は、印刷物に印字する文字列の色の設定を入力することができる。余白１０１２は、印刷物に印字する文字列の位置の設定を入力することができる。文字角度１０１４は、印刷物全体に印字する文字列の角度の設定を入力することができる。密度１０１５は、印刷物全体に印字する文字列の密度の設定を入力することができる。
【００７４】
次に、管理者端末１０２のＣＰＵ２０１は、スタンプ印刷設定画面（図１０）から管理者によりスタンプ印刷設定が入力され、更新ボタン１０１６が押下されると、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に、当該入力されたスタンプ印刷設定情報を送信する。以上が、ステップＳ１４４１の処理の説明である。
【００７５】
次に、管理サーバ１０３のＣＰＵ２０１は、スタンプ印刷設定情報を管理者端末１０２から受信すると、当該スタンプ印刷設定情報をデータベースのスタンプ印刷設定テーブル（図２３−１、図２３−２）に格納する。
【００７６】
図２３−１、図２３−２は、図１３のステップＳ１４１１で扱われるスタンプ印刷設定情報を格納するスタンプ印刷設定テーブルの一例を概略的に示す図である。図２３−１、図２３−２で一つのスタンプ印刷設定テーブルであるが、ここでは便宜上、一つのスタンプ印刷設定テーブルを二つに分けて表している。
【００７７】
図２３−１、図２３−２に示すように、スタンプ印刷設定テーブルには、スタンプ印刷設定情報を識別するスタンプ印刷設定ＩＤ、スタンプ印刷設定名、スタンプ印刷設定の説明、スタンプ印刷設定の更新日、及び、スタンプ印刷設定画面から入力された各スタンプ印刷設定情報が格納される。以下、スタンプ印刷設定テーブルのスタンプ印刷設定項目２４０１に格納されるスタンプ印刷設定情報について説明する。
【００７８】
スタンプ印刷設定項目２４０１は、スタンプ印刷設定情報の上から順に、スタンプ印刷設定の識別情報であるスタンプ印刷設定ＩＤ、ヘッダの印刷方法、ヘッダに印字する文字列の種類、ヘッダに印字する文字列の位置設定、ヘッダに印字する文字列、ヘッダに印字する文字列のスタイル設定、ヘッダに印字する文字列のフォント設定、ヘッダに印字する文字列のサイズ設定、ヘッダに印字する色設定、ヘッダに印字する文字列の余白サイズ設定、フッタの印刷方法、フッタに印字する文字列の種類、フッタに印字する文字列の位置設定、フッタに印字する文字列の設定、フッタに印字する文字列のスタイル設定、フッタに印字する文字列のフォント設定、フッタに印字する文字列のサイズ設定、フッタに印字する文字列の色設定、フッタに印字する文字列の余白サイズ設定、全体の印刷方法、全体に印字する文字列の種類、全体に印字する文字列の設定、全体に印字する文字列のスタイル設定、全体に印字する文字列のフォント設定、全体に印字する文字列のサイズ設定、全体に印字する色設定、全体に印字する角度、全体に印字する文字列の密度が設定される。
【００７９】
上述したヘッダの印刷方法としては、「透かし印刷」であれば「１」、「重ね印刷」であれば「２」が設定される。
【００８０】
ヘッダに印字する文字列の種類としては、「既定の文字列」であれば「１」、「任意の文字列」であれば「２」が設定される。ヘッダに印字する文字列の位置設定としては、「左寄り」であれば「１」、「中央」であれば「２」、「右寄り」であれば「３」が設定される。
【００８１】
ヘッダに印字する文字列のスタイル設定としては、「太字」であれば「0x00000001」、「斜体」であれば「0x00000002」、「下線」であれば「0x00000004」が設定される。フッタの印刷方法としては、「透かし印刷」であれば「１」、「重ね印刷」であれば「２」が設定される。
【００８２】
フッタに印字する文字列の種類としては、「既定の文字列」であれば「１」、「任意の文字列」であれば「２」が設定される。フッタに印字する文字列の位置設定としては、「左寄り」であれば「１」、「中央」であれば「２」、「右寄り」であれば「３」が設定される。
【００８３】
全体の印刷方法としては、「透かし印刷」であれば「１」、「重ね印刷」であれば「２」が設定される。
【００８４】
全体に印字する文字列の種類としては、「既定の文字列」としては「１」、「任意の文字列」としては「２」が設定される。
【００８５】
全体に印字する文字列のスタイル設定としては、「太字」であれば「0x00000001」、「斜体」であれば「0x0000002」、「下線」であれば「0x00000004」が設定される。
【００８６】
全体に印字する文字列の密度としては、「低い」であれば「１」、「標準」であれば「２」、「高い」であれば「３」が設定される。
【００８７】
以上の手順により、ステップＳ１４１１に示すスタンプ印刷設定の設定処理が完了する。なお、このスタンプ印刷設定情報は、複数作成することが可能である。
【００８８】
また、このスタンプ印刷設定情報の設定名称であるスタンプ印刷設定名は、後に説明する監視ポリシー設定画面（図９）のリストボックス９０５、９１３に一覧表示され、管理者により設定するスタンプ印刷設定情報が選択される。
【００８９】
次に、ステップＳ１４１１とステップＳ１４４２との監視ポリシー作成処理について説明する。監視ポリシー作成処理は、クライアント端末Ａ１０７に配布する監視ポリシーを作成する処理である。
【００９０】
ここで作成した監視ポリシーは、ステップＳ１４１３の監視ポリシーの送信処理においてクライアント端末Ａ１０７に配布される。
【００９１】
そして、クライアント端末Ａ１０７のＣＰＵ２０１は、この監視ポリシーに基づいて印刷の制御を行う。
【００９２】
また、監視ポリシーは、複数作成することが可能で、クライアント端末毎又はクライアント端末にログインするユーザ毎に配布することが可能である。
【００９３】
まず、管理者端末１０２のＣＰＵ２０１は、管理者による起動指示を検知するとＷＥＢブラウザアプリケーション４０１を起動し、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に接続する。
【００９４】
そして、管理者端末１０２のＣＰＵ２０１は、監視ポリシーの設定を受け付ける監視ポリシー設定画面（図９）を表示するための情報を管理用ＷＥＢアプリケーション５０３から取得し、それに基づいて当該監視ポリシー設定画面を表示する。この監視ポリシー設定画面からは、クライアント端末Ａ１０７で実行される印刷を禁止するといった印刷制御に関する設定を入力することができる。
【００９５】
監視ポリシー設定画面（図９）は、印刷制御の設定を入力する画面であり、監視ポリシーセット名９０１、コメント９０２、印刷に関する設定９０３〜９２３を入力することができる。
【００９６】
即ち、管理ポリシーセット名９０１では、監視ポリシーの名前を入力することができる。コメント９０２では、監視ポリシーの説明を入力することができる。ログ９０３では、デフォルト設定時における操作ログを取得するか否かの設定を入力することができる。
【００９７】
印刷禁止９０４では、デフォルト設定時における印刷実行の許可、禁止の設定を入力することができる。スタンプ印刷リストボックス９０５では、デフォルト設定時におけるスタンプ印刷を実行するか否かの設定を入力することができる。
【００９８】
追加・修正・削除９０６では、スタンプ印刷設定の追加、修正、削除の設定を入力することができる。
【００９９】
ページ指定９０７、９０８では、スタンプ印刷を何ページまで実行するか、又は、スタンプ印刷を何ページごとに実行するかの設定を入力することができる。
【０１００】
送信９２０では、デフォルト設定時における親展印刷指示実行の許可、禁止の設定を入力することができる。
【０１０１】
受信９２１では、デフォルト設定時における親展印刷受け取りの許可、禁止の設定を入力することができる。
【０１０２】
プリンタ名９０９では、個別監視するプリンタ名を入力することができる。プロセス名９１０では、個別監視するプロセス名を入力することができる。
【０１０３】
ログ９１１では、個別監視時における操作ログを取得するか否かの設定を入力することができる。印刷禁止９１２では、個別監視時における印刷実行の許可、禁止の設定を入力することができる。
【０１０４】
スタンプ印刷リストボックス９１３では、個別監視時におけるスタンプ印刷を実行するか否かの設定を入力することができる。ページ指定９１４では、スタンプ印刷を何ページまで実行するか、又はスタンプ印刷を何ページごとに実行するかの設定を入力することができる。
【０１０５】
送信９２２では、個別監視時における親展印刷指示実行の許可、禁止の設定を入力することができる。受信９２３では、個別監視時における親展印刷受け取りの許可、禁止の設定を入力することができる。
【０１０６】
追加・修正・削除９１５では、個別監視設定を追加、修正、削除するかの設定を入力することができる。
【０１０７】
一覧９１６では、個別監視設定の一覧を表示する。ドライバ名９１７では、監視ポリシーの適用から除外するドライバ名を入力することができる。
【０１０８】
追加・修正・削除９１８では、監視ポリシーの適用から除外するドライバの追加、修正、削除を指定することができる。一覧９１９では、監視ポリシーの適用から除外するドライバ名の一覧を表示する。
【０１０９】
ここで、監視ポリシー設定画面から入力可能な設定について説明する。なお、監視ポリシー設定画面のスタンプ印刷リストボックス９０５、９１３には、スタンプ印刷の入力処理（ステップＳ１４４１）で作成したスタンプ印刷設定のスタンプ印刷設定名がリスト表示される。
【０１１０】
ユーザは、このスタンプ印刷リストボックス９０５、９１３から印刷物に印字するスタンプ印刷設定を選択することができる。
【０１１１】
また、監視ポリシー設定画面のページ指定リストボックス９０８には、”ページまで”と”ページごと”の文字列がリスト表示される。ページ数指定リストボックス９０８で”ページまで”を選択した場合、ページ指定テキストボックス９０７で入力したページ数まで、スタンプ印刷が実行される。逆に、ページ指定リストボックス９０８で“ページごと”を選択した場合、ページ指定テキストボックス９０７で入力したページ数ごとにスタンプ印刷が実行される。また、監視ポリシー設定画面のページ指定９１４においても、同様の動作を行う。
【０１１２】
次に、監視ポリシー設定画面（図９）から管理者の画面操作により、監視ポリシーが入力され、更新ボタン９２４が押下されると、管理者端末１０２のＣＰＵ２０１は、管理用ＷＥＢアプリケーション５０３へ監視ポリシー設定画面で入力した情報を送信する（ステップＳ１４４２）。
【０１１３】
そして、管理サーバ１０３のＣＰＵ２０１は、受信した情報をデータベース５０４の監視ポリシーテーブル（図２２）に格納する（ステップＳ１４１１）。
【０１１４】
図２２は、図１３のステップＳ１４１１で扱われる情報を格納する監視ポリシーテーブルの一例を概略的に示す図である。
【０１１５】
この監視ポリシーテーブルには、監視ポリシーを識別するための監視ポリシーＩＤ、監視ポリシー名、監視ポリシーの説明、監視ポリシーの更新日、及び、ステップＳ１４４２で入力された設定内容である監視ポリシー２３０１が格納される。
【０１１６】
ここで、監視ポリシーテーブルの監視ポリシー２３０１に格納される値について具体的に説明する。
【０１１７】
先ず、プロパティ名PRN_NAME.0で表わされる監視ポリシーには、デフォルトの監視ポリシーの内容を示す値が格納されている。値は、カンマ“，”で区切って格納されている。第１項目には印刷の禁止設定を示す値が格納され、印刷許可であれば０、印刷拒否であれば１が格納される。
【０１１８】
第２項目には操作ログの取得設定を示す値が格納され、操作ログを取得しない場合には０、操作ログを取得する場合には１が格納される。
【０１１９】
第３項目にはスタンプ印刷設定ＩＤの値が格納され、スタンプ印刷設定ＩＤが使用されない場合には０が格納される。
【０１２０】
第４項目にはページ指定の値が格納される。第５項目にはページ指定の種類が格納され、第４項目で指定された値（Ｎ）ページごとに実行される場合には１、第４項目で指定された値（Ｎ）ページまで実行される場合には２が格納される。
【０１２１】
第６項目には親展印刷の許可・禁止設定を示す値が格納され、印刷指示と受け取りが共に禁止であれば０、印刷指示が許可で受け取りが禁止であれば１、印刷指示が禁止で受け取りが許可であれば２、印刷指示と受け取りが共に許可であれば３が格納される。
【０１２２】
第７項目にはプリンタ名が格納される。第８項目にはプロセス名が格納される。デフォルトの監視ポリシーでは第７項目と第８項目は常に空である。
次に、プロパティ名PRN_NAME.N（N=1,2,3,・・・）で表わされる監視ポリシーには、個別の監視ポリシーの内容を示す値が格納されている。
プロパティ名PRN_NAME.N（N=1,2,3,・・・）で表わされる監視ポリシーにおける第１項目〜第８項目に格納される値の意味は、上述したプロパティ名PRN_NAME.0で表わされる監視ポリシーにおける第１項目〜第８項目に格納される値の意味と同様である。
例えば、監視ポリシーＩＤ＝１、監視ポリシー名＝Policy Aにおける「PRN_NAME.1=0,1,1,0,2,3,\\192.168.0.1\C社製プリンタ1,notepad.exe」の場合には、第１項目には０が格納されている。そのため、印刷の許可設定となっている。
【０１２３】
また、第２項目には１が格納されているため、操作ログを取得する設定となっている。また、第３項目には１が格納されているため、スタンプ印刷設定ＩＤ＝１が設定されている。
【０１２４】
また、第４項目には０が格納されている。そのため、０ページが設定されている。また、第５項目には２が格納されている。そのため、第４項目で設定された０ページまで実行されることが設定されている。
【０１２５】
また、第６項目には３が格納されているため、親展印刷の印刷指示と受け取りが共に許可設定となっている。第７項目には HYPERLINK "file:///\\\\192.168.0.1\\C社製プリンタ1" \\192.168.0.1\C社製プリンタ1が格納されている。そのため、プリンタ名として HYPERLINK "file:///\\\\192.168.0.1\\C社製プリンタ1" \\192.168.0.1\C社製プリンタ1が設定されている。
【０１２６】
また、第８項目にはnotepad.exeが格納されているため、プロセス名としてnotepad.exeが設定されている。
【０１２７】
次に、プロパティ名PRN_Drv.N（N=0,1,2,3,・・・）で表わされる監視ポリシーには、無視するドライバ情報が格納される。例えば、PRN_Drv.0=PDF ドライバ１であれば、ＰＤＦドライバ１のドライバを無視することになる。以上により、監視ポリシー作成処理が完了する。
【０１２８】
次に、ステップＳ１４０１とステップＳ１４１２とのクライアント情報の登録処理について説明する。クライアント情報の登録処理は、管理対象のクライアント端末Ａ１０７のクライアント情報を管理サーバ１０３に登録する処理である。
【０１２９】
この処理により、管理サーバ１０３は、管理対象のクライアント端末Ａ１０７を識別することが可能となり、監視ポリシーを配布することができる。
【０１３０】
はじめに、管理者の画面操作によって、クライアント端末Ａ１０７にエージェントプログラム３０６がインストールされると、クライアント端末Ａ１０７のＣＰＵ２０１は設定用プログラム３０１を起動する。
【０１３１】
そして、クライアント端末Ａ１０７のＣＰＵ２０１は、外部メモリ２１１からクライアント情報を取得し、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３へ送信する（ステップＳ１４０１）。
【０１３２】
ここで、クライアント情報とは、ＩＰアドレス、ユーザ名、コンピュータ名、ドメイン名、要求の種類のうちの１つ又は複数の情報である。このとき、クライアント情報の要求の種類には、クライアント情報の登録処理を意味する番号が格納される。
【０１３３】
次に、管理サーバ１０３のＣＰＵ２０１は、クライアント情報をクライアント端末Ａ１０７から受信し、データベース５０４のクライアント情報テーブル（図２５）に格納する（ステップＳ１４１２）。
【０１３４】
図２５は、図１３のステップＳ１４１２で扱われる情報を格納するクライアント情報テーブルの一例を概略的に示す図である。
【０１３５】
図２５に示すように、このクライアント情報テーブルには、クライアント情報の他に、クライアント端末Ａ１０７を識別するエージェントＩＤと監視ポリシー作成処理（ステップＳ１４１１、ステップＳ１４４２）で作成した既定の監視ポリシーＩＤが格納される。上記クライアント情報とは、該当するクライアント端末のドメイン名、コンピュータ名、ユーザ名及びＩＰアドレスである。
【０１３６】
ここで、エージェントＩＤと監視ポリシーＩＤとは、管理サーバ１０３がクライアント端末Ａ１０７からクライアント情報を受信した際に採番することにより得られる情報である。
【０１３７】
管理サーバ１０３のＣＰＵ２０１は、このようにして採番されたエージェントＩＤと監視ポリシーＩＤとを、取得したクライアント情報と紐付けてクライアント情報テーブルに記憶する（ステップＳ１４１２）。以上の処理により、クライアント情報の登録処理が完了する。
【０１３８】
次に、ステップＳ１４０２、ステップＳ１４０３及びステップＳ１４１３の監視ポリシー配布、適用処理について説明する。
【０１３９】
監視ポリシー配布、適用処理は、監視ポリシー作成処理（ステップＳ１４１１、ステップＳ１４４２）で作成した監視ポリシーを、クライアント端末Ａ１０７へ配布する処理である。これにより、クライアント端末Ａ１０７に監視ポリシーが配布、適用され、エージェントプログラム３０６は、印刷実行の監視処理を開始する。
【０１４０】
はじめに、クライアント端末Ａ１０７のＣＰＵ２０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に対して、クライアント情報を送信する（ステップＳ１４０１）。このとき、クライアント情報の要求の種類には、監視ポリシーの要求を意味する番号を格納する。
【０１４１】
次に、管理サーバ１０３のＣＰＵ２０１は、クライアント端末Ａ１０７からクライアント情報を受信すると、当該クライアント情報と一致する監視ポリシーＩＤをクライアント情報テーブル（図２５）から取得する。
【０１４２】
具体的には、クライアント端末Ａ１０７から受信（取得）したクライアント情報である、エージェントＩＤ、ドメイン名、コンピュータ名、ユーザ名、ＩＰアドレスと、クライアント情報テーブル（図２５）に記憶されたエージェントＩＤ、ドメイン名、コンピュータ名、ユーザ名、ＩＰアドレスとをそれぞれ比較し、一致する行の監視ポリシーＩＤを取得する。
【０１４３】
そして、管理サーバ１０３のＣＰＵ２０１は、監視ポリシーテーブルを参照し、当該取得した監視ポリシーＩＤに対応した監視ポリシー２３０１を監視ポリシーテーブルから取得する。
【０１４４】
また、管理サーバ１０３のＣＰＵ２０１は、取得した監視ポリシーの第３項目に記述されているスタンプ印刷設定ＩＤを基に、スタンプ印刷設定テーブルから監視ポリシーに適用されているスタンプ印刷設定を取得する。
【０１４５】
そして、管理サーバ１０３のＣＰＵ２０１は、監視ポリシー２３０１とスタンプ印刷設定２４０１とを、クライアント端末Ａ１０７の制御・通信サービスプログラム３０３へ送信する（ステップＳ１４１３）。
【０１４６】
次に、クライアント端末Ａ１０７のＣＰＵ２０１は、監視ポリシー２３０１とスタンプ印刷設定２４０１とを受信し、外部メモリ２１１等の記憶手段に監視ポリシーファイル（図２４）を格納する（ステップＳ１４０２）。
【０１４７】
図２４は、図１３のステップＳ１４０３で保存される監視ポリシーファイルの一例を概略的に示す図である。図２４に示すように、監視ポリシーファイルには、受信した監視ポリシー２３０１とスタンプ印刷設定２４０１とが記録される。
【０１４８】
また、監視ポリシーファイルが作成されると、クライアント端末Ａ１０７のＣＰＵ２０１は、監視ポリシーファイルを読み込み、その設定をクライアント端末Ａ１０７のＲＡＭ２０２内に格納する（ステップＳ１４０３）。以上の処理により、監視ポリシー配布、適用処理が完了する。
【０１４９】
これにより、監視ポリシー作成処理（ステップＳ１４１１、ステップＳ１４４２）で作成した監視ポリシーがクライアント端末Ａ１０７に格納され、エージェントプログラム３０６は、この監視ポリシー設定に基づいて印刷制御を実行する。
【０１５０】
次に、ステップＳ１４０４からＳ１４０６の印刷設定の指定、印刷出力処理について説明する。
【０１５１】
以下、図１４のフローチャートを用いて印刷設定の指定、印刷出力処理を説明する。なお、このフローチャートの処理は、クライアント端末Ａ１０７のＣＰＵ２０１が、外部メモリ２１１等の記憶手段に格納された親展印刷プログラム３０２、印刷制御モジュール３０４及びスタンプ印刷モジュール３０５をロードして実行することにより実現される。
【０１５２】
まず、ステップＳ１５０１において、クライアント端末Ａ１０７のＣＰＵ２０１は、印刷指示ユーザが任意のアプリケーションから印刷操作を行ったことを検知し、印刷設定画面（図６）を表示する。
【０１５３】
次に、印刷指示ユーザにより印刷設定画面上のプロパティボタン６０３がクリックされると、印刷詳細設定画面（図７）が表示される。ステップＳ１５０２において、クライアント端末Ａ１０７のＣＰＵ２０１は、印刷詳細設定画面で親展印刷が選択されたか否かを判定する。印刷詳細設定画面上の印刷方式選択リスト７０６で親展印刷が選択された場合、ステップＳ１５０６へ進む。親展印刷以外が選択された場合、ステップＳ１５０３において、クライアント端末Ａ１０７のＣＰＵ２０１は、当該印刷指示が監視ポリシー２３０１で許可されているかを判定する。許可されている場合、クライアント端末Ａ１０７のＣＰＵ２０１は、ステップＳ１５０４において、通常印刷処理を行う。このとき、スタンプ印刷設定項目２４０１の設定情報に基づき、スタンプ情報を差し込みした上で印刷処理を行う。一方、禁止されている場合、クライアント端末Ａ１０７のＣＰＵ２０１は、ステップＳ１５０５において、通常印刷禁止処理を行う。このとき、印刷出力処理は実行されない。
【０１５４】
次に、印刷指示ユーザにより、印刷詳細設定画面（図７）上の受取者指定ボタン７０５がクリックされる。このとき、ステップＳ１５０６において、クライアント端末Ａ１０７のＣＰＵ２０１は、監視ポリシー２３０１により親展印刷の印刷指示が許可されているかを判定する。禁止されている場合、ステップＳ１５０７において、クライアント端末Ａ１０７のＣＰＵ２０１は、親展印刷の印刷指示が禁止されていることを示すメッセージを含む画面を表示する。なお、クライアント端末Ａ１０７が監視ポリシー２３０１を保持する構成は、本発明の設定手段の適用例となる構成である。
【０１５５】
この画面には、予め設定された承認者への親展印刷の許可申請を行うボタン（承認要求ボタン）が表示されている。この承認要求ボタンが押下されると、予め設定された承認者に、印刷ジョブデータを送信すると共に、親展印刷の承認要求を行う。なお、ここで印刷ジョブデータと承認要求の送信先である承認者は、承認依頼したユーザの承認者である。具体的な処理については、図２７を用いて後で説明する。ここでの親展印刷の承認要求は、本発明の第２の申請手段の処理例である。
【０１５６】
一方、許可されている場合、クライアント端末Ａ１０７のＣＰＵ２０１は、プリントサーバ１０４へユーザ情報一覧データ要求コマンドを送信する。そして、クライアント端末Ａ１０７のＣＰＵ２０１は、その返信としてプリントサーバ１０４よりユーザ情報一覧データを取得し、そのユーザ情報一覧データを使用して親展印刷受け取りユーザ指定画面（図８）を表示する（ステップＳ１５０８）。
【０１５７】
次に、ステップＳ１５０９において、クライアント端末Ａ１０７のＣＰＵ２０１は、ユーザの操作に応じて親展印刷受け取りユーザを選択する。なお、ステップＳ１５０９は、本発明の情報処理装置の受付手段、第１の受付手段の処理例である。
【０１５８】
次に、ステップＳ１５１０において、クライアント端末Ａ１０７のＣＰＵ２０１は、管理サーバ１０３に当該親展印刷が許可されているかを問い合わせる。このとき、クライアント端末Ａ１０７のＣＰＵ２０１は、受け取りユーザ情報、出力先プリンタ情報、ドキュメント情報等を管理サーバ１０３に送信する。なお、ステップＳ１５１０は、本発明の問合せ手段の処理例である。
【０１５９】
問い合わせを受けた管理サーバ１０３のＣＰＵ２０１は、図１３のステップＳ１４２１において、クライアント端末Ａ１０７から受信した受け取りユーザ情報に基に、そのユーザに設定された監視ポリシー２３０１を取得する。なお、管理サーバ１０３が監視ポリシーを保持する構成は、本発明の管理手段の適用例となる構成である。
【０１６０】
もし、そのユーザに監視ポリシーが設定されていない場合、管理サーバ１０３のＣＰＵ２０１は、監視ポリシーが設定されていない全ユーザに適用されるデフォルトの監視ポリシー２３０１を取得する。
【０１６１】
そして、管理サーバ１０３のＣＰＵ２０１は、クライアント端末Ａ１０７から受信した出力先プリンタ情報、ドキュメント情報から、当該親展印刷が取得した監視ポリシー２３０１によって許可されているかを判定する。本処理は、本発明の管理装置の受付手段、第２の受付手段及び判定手段の処理例である。次に、管理サーバ１０３のＣＰＵ２０１は、判定結果をクライアント端末Ａ１０７に問い合わせへの応答として送信する。また、本処理は、本発明の送信手段及び第１の送信手段の処理例である。
【０１６２】
次に、ステップ１５１１において、クライアント端末Ａ１０７のＣＰＵ２０１は、管理サーバ１０３からの応答を判定する。当該親展印刷が禁止されているとの応答があった場合、ステップＳ１５１２において、クライアント端末Ａ１０７のＣＰＵ２０１は、当該親展印刷が禁止されていることを示すメッセージを含む画面を表示する。
【０１６３】
この画面には、予め設定された承認者への親展印刷の許可申請を行うボタン（承認要求ボタン）が表示されている。この承認要求ボタンが押下されると、クライアント端末Ａ１０７のＣＰＵ２０１は、予め設定された承認者の承認者端末１０９に印刷ジョブデータを送信すると共に、親展印刷の承認要求を行う。なお、ここで印刷ジョブデータと承認要求の送信先である承認者は、承認依頼したユーザの承認者ではなく、受け取りユーザの承認者を選択できるようにしてもよい。具体的な処理については、図２７を用いて後で説明する。ここでの親展印刷の承認要求は、本発明の第１の申請手段の処理例である。
【０１６４】
ステップ１５１１において、当該親展印刷が許可されていると判定された場合、クライアント端末Ａ１０７のＣＰＵ２０１は、ステップＳ１５１３において、ＯＳより印刷指示ユーザ情報を取得する。
【０１６５】
印刷指示ユーザ情報としては、クライアント端末Ａ１０７のドメイン名、コンピュータ名、ＩＰアドレス、ＭＡＣアドレス、印刷指示を実行した時間、印刷指示を実行したユーザ名等がある。
【０１６６】
次に、ステップＳ１５１４において、クライアント端末Ａ１０７のＣＰＵ２０１は、印刷指示ユーザ情報、受け取りユーザ情報、ドキュメントデータを組み合わせた印刷ジョブデータを生成する。
【０１６７】
次に、ステップＳ１５１５において、クライアント端末Ａ１０７のＣＰＵ２０１は、ステップＳ１５１４で生成された印刷ジョブデータをプリントサーバ１０４に送信する。ここで、印刷ジョブデータを送信する際に、親展印刷が承認された旨の情報も、印刷ジョブデータと共に送信する。なお、ステップＳ１５１４、Ｓ１５１５は、本発明の指示手段の処理例である。
【０１６８】
次に、ステップＳ１５１６において、クライアント端末Ａ１０７のＣＰＵ２０１は、当該印刷指示に関して監視ポリシー２３０１で操作ログの取得設定が有効であるかを判定する。もし、操作ログの取得設定が無効の場合、処理を終了する。逆に、操作ログの取得設定が有効の場合、クライアント端末Ａ１０７のＣＰＵ２０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に操作ログを送信し、処理を終了する。以上の手順により、印刷設定の指定、印刷出力処理が完了する。
【０１６９】
ここで、操作ログについて説明する。本実施形態における操作ログは、エージェントＩＤ、操作ログ発生時刻、コンピュータ名、ドメイン名、ＩＰアドレス、ＭＡＣアドレス、イベントＩＤ、詳細イベントＩＤ、デバイスＩＤ、実行プロセス名、印刷ページ数、印刷実行時間、印刷実行プリンタ、印刷実行プリンタのポート、印刷ファイル名、印刷の種類、スタンプ印刷の文字列（ヘッダ）、スタンプ印刷の文字列（フッタ）、スタンプ印刷の文字列（本文）、親展印刷受け取りユーザＩＤを含む。
【０１７０】
エージェントＩＤは、エージェントを識別するためのＩＤである。操作ログ発生時刻は、操作ログが発生した時刻である。
【０１７１】
コンピュータ名は、クライアント端末のコンピュータ名である。ドメイン名は、クライアント端末のドメイン名である。
【０１７２】
ＩＰアドレスは、クライアント端末のＩＰアドレスである。ＭＡＣアドレスは、クライアント端末のＭＡＣアドレスである。イベントＩＤは、操作ログの種類を識別するためのＩＤである。
【０１７３】
詳細イベントＩＤは、操作ログの詳細な種類を識別するためのＩＤである。デバイスＩＤは、操作を実行したデバイスの種類を示すＩＤである。実行プロセス名は、操作を実行したプロセス名である。印刷ページ数は、印刷枚数である。
【０１７４】
印刷実行時間は、印刷を実行した時間である。印刷実行プリンタは、印刷を実行したプリンタ名である。印刷実行プリンタのポートは、印刷を実行したポート名である。印刷ファイル名は、印刷されたファイル名である。印刷の種類は、プリンタの印刷設定である。
【０１７５】
スタンプ印刷の文字列（ヘッダ）は、ヘッダに印字されたスタンプ文字列である。スタンプ印刷の文字列（フッタ）は、フッタに印字されたスタンプ文字列である。スタンプ印刷の文字列（本文）は、本文全体に印字されたスタンプ文字列である。なお、スタンプ印刷の文字列（ヘッダ）、スタンプ印刷の文字列（フッタ）及びスタンプ文字列（本文）は、スタンプ印刷が実行された場合のみ付加される情報である。
【０１７６】
親展印刷受け取りユーザＩＤは、親展印刷の場合の受け取りユーザのユーザＩＤである。なお、親展印刷受け取りユーザＩＤは、親展印刷であった場合のみ付加される。
【０１７７】
この印刷設定の指定、印刷出力処理により、監視ポリシー作成処理（ステップＳ１４１１、ステップＳ１４４２）で作成した監視ポリシーに基づいて、印刷を禁止することやスタンプ印刷、親展印刷を実行することができる。
【０１７８】
また、この印刷設定の指定、印刷出力処理は、クライアント端末Ａ１０７のユーザ又は管理者の画面操作により、エージェントプログラム３０６が停止されるまで処理を実行する（ステップＳ１４０６）。
【０１７９】
次に、ステップＳ１４３１の操作ログ受信・格納処理について説明する。
初めに、図１４のステップＳ１５１７の操作ログの送信処理により、操作ログが送信されると、管理サーバ１０３のＣＰＵ２０１は、ステップＳ１４３１において、操作ログを受信し、データベース５０４の操作ログテーブルに格納する。この操作ログテーブルには、受信した操作ログと操作ログを識別する操作ログＩＤとが格納される。以上の処理により、操作ログ受信・格納処理が完了する。これにより、管理者は、管理者端末１０２のＷＥＢブラウザアプリケーション４０１を使用して、操作ログを閲覧することが可能となる。
【０１８０】
次に、ステップＳ１４１４とステップＳ１４４３のログ閲覧処理について説明する。
初めに、管理者端末１０２のＷＥＢブラウザアプリケーション４０１は、管理者の画面操作により起動し、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３にアクセスする。そして、検索画面（不図示）を表示する。
【０１８１】
次に、検索画面から管理者により検索条件が入力され、検索ボタンが押下されると、管理者端末１０２のＣＰＵ２０１は、管理サーバ１０３の管理用ＷＥＢアプリケーション５０３に検索条件を送信する（ステップＳ１４４３）。
【０１８２】
次に、管理サーバ１０３のＣＰＵ２０１は、検索条件を受信し、操作ログテーブルから該当の操作ログを管理者端末１０２のＷＥＢブラウザアプリケーション４０１に返信する（ステップＳ１４１４）。
【０１８３】
管理者端末１０２のＣＰＵ２０１は、ＷＥＢブラウザアプリケーション４０１により結果を表示する。以上の処理により、ログ閲覧処理が完了する。
【０１８４】
次に、図２６のフローチャートを用いて、プリントサーバ１０４でのユーザ情報一覧データの送信処理について説明する。
【０１８５】
まず、ステップＳ２８０１において、プリントサーバ１０４のＣＰＵ２０１は、クライアント端末Ａ１０７から、図１４のステップ１５０８の処理によってユーザ情報一覧データ要求コマンドが送信されてくるまで待機する。
【０１８６】
ユーザ情報一覧データ要求コマンドを受信した場合、プリントサーバ１０４のＣＰＵ２０１は、ユーザ情報テーブルからユーザ情報一覧データを生成し、それをクライアント端末Ａ１０７に送信する（ステップＳ２８０２）。以上が、ユーザ情報一覧データの送信処理の処理手順である。
【０１８７】
次に、図１１のフローチャートを用いて、プリントサーバ１０４での印刷ジョブデータの受信処理について説明する。
【０１８８】
まず、ステップＳ１２０１において、プリントサーバ１０４のＣＰＵ２０１は、クライアント端末Ａ１０７から、図１４のステップ１５１５の処理によって印刷ジョブデータが送信されてくるまで待機する。
【０１８９】
印刷ジョブデータを受信した場合、プリントサーバ１０４のＣＰＵ２０１は、印刷ジョブデータを印刷ジョブテーブル（図１９）に格納する（ステップＳ１２０２）。ここで、親展印刷が承認された旨の情報を受信した場合、プリントサーバ１０４のＣＰＵ２０１は、印刷ジョブデータと対応付けて図１９の印刷ジョブテーブルに格納する。
【０１９０】
図１９は、印刷ジョブテーブルの構成を示す図である。図１９に示すように、印刷ジョブテーブルは、印刷ジョブデータ（印刷ジョブＩＤ、印刷指示ユーザ情報、受け取りユーザＩＤ、スタンプ印刷設定、ドキュメントデータ）と承認フラグとを格納する。承認フラグには、親展印刷が承認中であれば０、承認済みであれば１、承認が否認された場合には２が記録される。
【０１９１】
次に、ステップＳ１２０３において、プリントサーバ１０４のＣＰＵ２０１は、当該印刷ジョブが親展印刷であるかを判定する。親展印刷であれば、プリントサーバ１４のＣＰＵ２０１は、印刷ジョブデータから受け取りユーザ情報を取得し、ユーザ情報テーブルを検索して、当該受け取りユーザのメールアドレスを取得する。なお、ユーザ情報テーブルには、ユーザＩＤと該当するユーザのメールアドレスとが対応付けて格納されている。プリントサーバ１０４のＣＰＵ２０１は、そのメールアドレスに対し、親展印刷データ到着通知メール（図１８）を、電子メールサーバ１０６を利用して送信する。以上が、印刷ジョブデータ受信処理の処理手順である。
【０１９２】
図１８は、親展印刷データ到着通知メールの一例を示す図である。図１８に示す例では、親展印刷データ到着通知メールには、親展印刷データがプリンタサーバ１０４に到着した旨と、クライアント端末Ａ１０７が親展印刷を指示した時刻、クライアント端末Ａ１０７でその指示操作を行ったユーザ名、指示操作が行われたクライアント端末Ａ１０７の名称、親展印刷の対象となるドキュメントの名称が含まれる。
【０１９３】
次に、図１２のフローチャートを用いて、受け取りユーザによる、プリンタ１０５での印刷出力処理について説明する。
【０１９４】
最初に、プリンタ１０５は、操作画面に認証ダイアログを表示する（ステップＳ１３０１）。
【０１９５】
次に、受け取りユーザが認証ダイアログにユーザＩＤとパスワードを入力する（ステップＳ１３０２）。
【０１９６】
プリンタ１０５は、入力されたユーザＩＤとパスワードの組み合わせを、プリンタ１０５の持つユーザ認証テーブルに登録されているかを検索する（ステップＳ１３０３）。ここでは、登録されていれば認証成功、登録されていなければ認証失敗と判定する。
【０１９７】
ユーザ認証が失敗した場合、プリンタ１０５は、操作画面に認証失敗のメッセージを表示する（ステップＳ１３０４）。一方、ユーザ認証が成功した場合、プリンタ１０５は、当該ユーザが印刷出力できる印刷ジョブ一覧データを要求するコマンドを、プリントサーバ１０４に送信する（ステップＳ１３０５）。
【０１９８】
次に、プリンタ１０５は、印刷ジョブ一覧データを受信したか否かを判定する（ステップＳ１３０６）。印刷ジョブ一覧データの受信が成功した場合、プリンタ１０５は、印刷ジョブ一覧画面（図１５）をプリンタ１０５の操作画面に表示する（ステップＳ１３０７）。
【０１９９】
このとき、プリンタ１０５は、印刷ジョブ一覧データに含まれる各印刷ジョブデータの受け取りユーザＩＤ列の値を確認し、それが空でなければ当該印刷ジョブデータは親展印刷であると判定し、空であれば親展印刷ではないと判定する。そして、プリンタ１０５は、印刷ジョブ一覧画面（図１５）の印刷ジョブリスト１６０１は親展印刷ジョブと親展印刷以外のジョブは色分けして表示し、親展印刷ジョブと親展印刷以外のジョブの区別がつきやすいようにする。
【０２００】
次に、受け取りユーザは、印刷ジョブ一覧画面の印刷ジョブリスト１６０１上で、印刷出力を行いたい印刷ジョブを選択し、印刷ボタン１６０３をクリックする（ステップＳ１３０８）。
【０２０１】
次に、ステップＳ１３０９において、プリンタ１０５は、当該印刷ジョブの印刷ジョブデータを要求するコマンドを、プリントサーバ１０４に送信する。
【０２０２】
プリンタ１０５は、プリントサーバ１０４からの応答として印刷ジョブデータを受信したか否かを判定する（ステップＳ１３１０）。印刷ジョブデータを受信した場合、プリンタ１０５は、その印刷ジョブデータを印刷出力する（ステップＳ１３１１）。以上が、印刷出力処理の処理手順である。
【０２０３】
次に、図１６のフローチャートを用いて、プリントサーバ１０４での印刷ジョブ一覧データの送信処理について説明する。
【０２０４】
まず、ステップＳ１７０１において、プリントサーバ１０４のＣＰＵ２０１は、プリンタ１０５から、図１２のステップ１３０５の処理によって印刷ジョブ一覧データ要求コマンドが送信されてくるまで待機する。
【０２０５】
印刷ジョブ一覧データ要求コマンドを受信した場合、プリントサーバ１０４のＣＰＵ２０１は、コマンドを解析して要求を行ったユーザを取得する（ステップＳ１７０２）。プリントサーバ１０４のＣＰＵ２０１は、印刷ジョブテーブル（図１９）から当該ユーザが受け取りユーザとなっている印刷ジョブを検索し、印刷ジョブ一覧データを生成する（ステップＳ１７０３）。
【０２０６】
続いて、プリントサーバ１０４のＣＰＵ１０４は、印刷ジョブ一覧データを生成したか否かを判定する（ステップＳ１７０４）。印刷ジョブ一覧データを生成した場合、プリントサーバ１０４のＣＰＵ１０４は、印刷ジョブ一覧データをプリンタ１０５に送信する（ステップＳ１７０５）。印刷ジョブ一覧データを生成しなかった場合、プリントサーバ１０４のＣＰＵ２０１は、エラーメッセージをプリンタ１０５に送信する（ステップＳ１７０６）。以上が、印刷ジョブ一覧データの送信処理の処理手順である。
【０２０７】
次に、図１７のフローチャートを用いて、プリントサーバ１０４での印刷ジョブデータの送信処理について説明する。
【０２０８】
まず、ステップＳ１８０１において、プリントサーバ１０４のＣＰＵ２０１は、プリンタ１０５から、図１２のステップＳ１３０９の処理によって印刷ジョブデータ要求コマンドが送信されてくるまで待機する。
【０２０９】
印刷ジョブデータ要求コマンドを受信した場合、プリントサーバ１０４のＣＰＵ２０１は、コマンドを解析して要求された印刷ジョブを取得し、印刷ジョブテーブル（図１９）から当該印刷ジョブデータを取得する（ステップＳ１８０２）。
【０２１０】
次に、ステップＳ１８０３において、プリントサーバ１０４のＣＰＵ２０１は、当該印刷ジョブデータの受け取りユーザＩＤ列の値を確認し、それが空でなければ当該印刷ジョブデータは親展印刷であると判定し、空であれば親展印刷ではないと判定する。
【０２１１】
親展印刷でない場合、プリントサーバ１０４のＣＰＵ２０１は、当該印刷ジョブデータの中のドキュメントデータをそのままプリンタ１０５に送信し（ステップＳ１８０４）、処理を終了する。
【０２１２】
一方、親展印刷である場合、ステップＳ１８０５において、プリントサーバ１０４のＣＰＵ２０１は、当該印刷ジョブデータ中のスタンプ印刷設定、印刷指示ユーザ情報、受け取りユーザＩＤを基に、ドキュメントデータに対して情報の差し込みを行う。これにより、新たな差し込み済みドキュメントデータ（図２１）が生成される。図２１の例では、ドキュメントデータのヘッダとフッタに印刷指示の日時、印刷指示ユーザ、印刷指示を行ったクライアント端末、受け取りユーザがスタンプ文字列として記されている。
【０２１３】
なお、この差し込み済みドキュメントデータの生成を、クライアント端末Ａ１０７上で実施する形態も考えられる。
【０２１４】
この形態の場合、図１４のステップＳ１５１４において、クライアント端末Ａ１０７のＣＰＵ２０１は、受け取りユーザＩＤ毎に別々の印刷ジョブを生成する。そして、クライアント端末Ａ１０７のＣＰＵ２０１は、それぞれの印刷ジョブに対して、スタンプ印刷設定、印刷指示ユーザ情報、受け取りユーザＩＤを基に、ドキュメントデータに対する情報の差し込みを行う。これにより、新たに差し込み済みドキュメントデータ（図２１）が生成される。このようにして生成された複数の印刷ジョブデータは、クライアント端末Ａ１０７からプリントサーバ１０４に送信される。
【０２１５】
図１７の説明に戻る。ステップＳ１８０６において、プリントサーバ１０４のＣＰＵ２０１は、生成した差し込み済みドキュメントデータをプリンタ１０５に送信する。
【０２１６】
次に、ステップＳ１８０７において、プリントサーバ１０４のＣＰＵ２０１は、当該印刷ジョブデータ中の印刷指示ユーザ情報を取得し、ユーザ情報テーブルを検索して、当該印刷指示ユーザのメールアドレスを取得する。そして、プリントサーバ１０４のＣＰＵ２０１は、そのメールアドレスに対し、親展印刷データ出力通知メール（図２０）を、電子メールサーバ１０６を利用して送信する。以上が、印刷ジョブデータの送信処理の処理手順である。
【０２１７】
次に、図２７に示すフローチャートを用いて、ステップＳ１５０７とＳ１５１２で表示される画面の承認要求ボタン（不図示）が押下された場合に実行される処理について説明する。
【０２１８】
ステップＳ１５０７又はステップＳ１５１２で表示された画面には、承認者への親展印刷の許可申請を行うボタン（承認要求ボタン）が表示されている。この承認要求ボタンが押下されると、ステップＳ１５１３の処理を実行する。
【０２１９】
まず、ステップＳ１５１３では、図１４に示すステップＳ１５１３と同様の処理であり、クライアント端末Ａ１０７のＣＰＵ２０１がＯＳから印刷指示ユーザ情報を取得する。
【０２２０】
次に、ステップＳ１５１４では、クライアント端末Ａ１０７のＣＰＵ２０１は、印刷指示ユーザ情報、受け取りユーザ情報、ドキュメントデータを組み合わせた印刷ジョブデータを生成する。この処理も図１４に示すステップＳ１５１４と同様の処理である。
【０２２１】
次に、クライアント端末Ａ１０７のＣＰＵ２０１は、生成された印刷ジョブデータと親展印刷の承認要求を承認者端末１０９とプリントサーバ１０４に送信する（ステップＳ２９０１）。
【０２２２】
そして、承認者端末１０９のＣＰＵ２０１は、クライアント端末Ａ１０７から、印刷ジョブデータと親展印刷の承認要求を受信する（ステップＳ２９０２）。次に、承認者端末１０９のＣＰＵ２０１は、印刷ジョブデータと親展印刷の承認要求を記憶部に記憶する（ステップＳ２９０３）。なお、ステップＳ２９０２は、本発明の承認装置の受信手段の処理例である。
【０２２３】
また、プリントサーバ１０４のＣＰＵ２０１は、クライアント端末Ａ１０７から、印刷ジョブデータと親展印刷の承認要求を受信する（ステップＳ２９０４）。次に、プリントサーバ１０４のＣＰＵ２０１は、印刷ジョブデータと親展印刷の承認要求を記憶部内に印刷ジョブテーブル（図１９）に記憶する。
【０２２４】
ここで、プリントサーバ１０４のＣＰＵ２０１は、受信した印刷ジョブデータと対応した、印刷ジョブテーブル（図１９）の「承認フラグ」の項目に、「承認中フラグ」を設定する（ステップＳ２９０５）。
【０２２５】
そして、承認者端末１０２のＣＰＵ２０１は、承認処理を実行すると、承認依頼を受け付けた印刷ジョブデータを表示部に表示する（ステップＳ２９０６）。そして、承認者端末１０２のＣＰＵ２０１は、承認者からの、当該印刷ジョブデータの親展印刷を許可する指示を受け付けたか否かを判定する（ステップＳ２９０７）。親展印刷を許可する指示を受け付けた場合、承認者端末１０２のＣＰＵ２０１は、当該印刷ジョブデータの親展印刷が承認された旨の情報をプリントサーバ１０４に送信する（ステップＳ２９０８）。なお、ステップＳ２９０７において、承認者から親展印刷を許可する指示を受け付ける処理は、本発明の承認装置の入力手段の処理例である。また、ステップＳ２９０８は、本発明の承認装置の第２の送信手段の処理例である。
【０２２６】
一方、ステップＳ２９０７で、当該印刷ジョブデータの親展印刷を拒否する指示を受け付けた場合、承認者端末１０２のＣＰＵ２０１は、当該印刷ジョブデータの親展印刷が否認された旨の情報をプリントサーバ１０４に送信する（ステップＳ２９０９）。
【０２２７】
プリントサーバ１０４のＣＰＵ２０１は、承認者端末１０２から、当該印刷ジョブデータの親展印刷を承認する指示を受け付ける（ステップＳ２９１０）。次に、プリントサーバ１０４のＣＰＵ２０１は、当該印刷ジョブデータに対応した、印刷ジョブテーブル（図１９）の項目「承認フラグ」に、承認済みフラグを設定する（ステップＳ２９１１）。
【０２２８】
また、プリントサーバ１０４のＣＰＵ２０１は、承認者端末１０２から、当該印刷ジョブデータの親展印刷を拒否する指示を受け付ける（ステップＳ２９１２）。次に、プリントサーバ１０４のＣＰＵ２０１は、当該印刷ジョブデータに対応した、印刷ジョブテーブル（図１９）の項目「承認フラグ」に、否認フラグを設定する（ステップＳ２９１３）。
【０２２９】
以上、図２７に示す処理により、クライアント端末又はサーバ内に記憶されたポリシーにより親展印刷が許可されなかった場合、所定の承認者に親展印刷の承認を行わせる。承認された場合は承認フラグが設定され、承認されなかった場合は否認フラグが設定される。また、承認者により未だ承認／否認指示がなされていない場合は、承認中フラグを設定することができる。
【０２３０】
図２８に示すフローチャートは、ステップＳ１３０７の詳細処理を示すフローチャートである。
【０２３１】
まず、プリンタ１０５は、ステップＳ１３０６で受信した、受け取りユーザの印刷ジョブ一覧データ内に含まれる、印刷ジョブデータに対応する承認フラグを参照する。
【０２３２】
そして、プリンタ１０５は、参照した承認フラグが「承認中フラグ」であるか否かを判定する（ステップＳ３００２）。承認フラグが「承認中フラグ」であると判定された場合、プリンタ１０５は、承認中フラグと設定された印刷ジョブデータの表示をグレーアウト表示する。ここで、グレーアウト表示された印刷ジョブデータは印刷指示することができなくなっている。
【０２３３】
一方、承認フラグが「承認中フラグ」ではないと判定された場合、プリンタ１０５は、「承認済フラグ」であるか否かを判定する（ステップＳ３００４）。そして、「承認済フラグ」であると判定された場合、プリンタ１０５は、「承認済フラグ」が設定された印刷ジョブデータを印刷指示の受付が可能に表示する（ステップＳ３００５）。すなわち、プリンタ１０５は、受け取りユーザから、当該印刷ジョブデータの印刷指示を受け付け、プリンタサーバ１０４に対して、印刷要求を行うことができる。
【０２３４】
一方、ステップＳ３００４で「承認済フラグ」ではないと判定された場合、プリンタ１０５は、「否認フラグ」であるか否かを判定する（ステップＳ３００６）。「否認フラグ」であると判定された場合、プリンタ１０５は、否認フラグと設定された印刷ジョブデータの表示をグレーアウト表示する（ステップＳ３００７）。ここで、グレーアウト表示された印刷ジョブデータは印刷指示することができなくなっている。以上の処理を、ステップＳ３００１、Ｓ３００８に示すように、受け取りユーザの全ての印刷ジョブデータに対して実行する。
【０２３５】
このように、受け取りユーザの印刷ジョブデータに対応する承認フラグが、「承認中フラグ」、「承認済フラグ」、「否認フラグ」なのかを判定し、「承認済フラグ」が設定されている印刷ジョブデータのみプリンタサーバに対して印刷要求を行うことが可能となる。
【０２３６】
受け取りユーザの各印刷ジョブデータに設定された承認中／許可（承認）／拒否（承認しない）を示すフラグを承認者の承認により変更し、この変更されたフラグに応じてどの印刷ジョブデータが親展印刷できるのか否かを受け取りユーザが把握することができる。
【０２３７】
上述した実施形態においては、親展印刷の受け取りが許可されているユーザか否かに応じて、親展印刷の印刷物の出力を制御するように構成したので、親展印刷による印刷物の不要な出力を防止することが可能となり、情報漏洩を防ぐことができる。
【０２３８】
上述した本発明の実施形態を構成する各手段及び各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【０２３９】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【０２４０】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０２４１】
従って、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０２４２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０２４３】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０２４４】
【図１】本発明の実施形態に係る情報処理システムの構成を概略的に示す図である。
【図２】図１における管理者端末、管理サーバ、プリントサーバ、プリンタ、電子メールサーバ、承認者端末、クライアント端末Ａ及びクライアント端末Ｂの情報処理装置のハードウェア構成を概略的に示すブロック図である。
【図３】図１におけるクライアント端末Ａのモジュール構成を概略的に示すブロック図である。
【図４】図１における管理者端末のモジュール構成を概略的に示すブロック図である。
【図５】図１における管理サーバのモジュール構成を概略的に示すブロック図である。
【図６】印刷設定画面の表示例を示す図である。
【図７】印刷詳細設定画面の表示例を示す図である。
【図８】親展印刷受け取りユーザ指定画面の表示例を示す図である。
【図９】監視ポリシー設定画面の表示例を示す図である。
【図１０】スタンプ印刷設定画面の表示例を示す図である。
【図１１】プリントサーバにおける印刷ジョブデータの受信処理を示すフローチャートである。
【図１２】受け取りユーザによる、プリンタでの印刷出力処理を示すフローチャートである。
【図１３】印刷の処理手順を示すフローチャートである。
【図１４】印刷設定の指定、印刷出力処理を示すフローチャートである。
【図１５】印刷ジョブ一覧画面の表示例を示す図である。
【図１６】プリントサーバでの印刷ジョブ一覧データの送信処理を示すフローチャートである。
【図１７】プリントサーバでの印刷ジョブデータの送信処理を示すフローチャートである。
【図１８】親展印刷データ到着通知メールの一例を示す図である。
【図１９】印刷ジョブテーブルの構成を示す図である。
【図２０】親展印刷データ出力通知メールの例を示す図である。
【図２１】差し込み済みドキュメントデータの例を示す図である。
【図２２】監視ポリシーテーブルの例を示す図である。
【図２３−１】図１３のステップＳ１４１１で扱われるスタンプ印刷設定情報を格納するスタンプ印刷設定テーブルの一例を概略的に示す図である。
【図２３−２】図１３のステップＳ１４１１で扱われるスタンプ印刷設定情報を格納するスタンプ印刷設定テーブルの一例を概略的に示す図である。
【図２４】図１３のステップＳ１４０３で保存される監視ポリシーファイルの一例を概略的に示す図である。
【図２５】クライアント情報テーブルの構成を示す図である。
【図２６】プリントサーバでのユーザ情報一覧データの送信処理を示すフローチャートである。
【図２７】ステップＳ１５０７とＳ１５１２で表示される画面の承認要求ボタンが押下された場合に実行される処理を示すフローチャートである。
【図２８】ステップＳ１３０７の詳細処理を示すフローチャートである。
【符号の説明】
【０２４５】
１０１  ネットワーク
１０２  管理者端末
１０３  管理サーバ
１０４  プリントサーバ
１０５  プリンタ
１０６  電子メールサーバ
１０７  クライアント端末Ａ
１０８  クライアント端末Ｂ
１０９  承認者端末
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  ＫＢ（キーボード）
２１０  ディスプレイ
２１１  外部メモリ
３０１  設定用プログラム
３０２  親展印刷プログラム
３０３  制御・通信サービスプログラム
３０４  印刷制御モジュール
３０５  スタンプ印刷モジュール
３０６  エージェントプログラム
３０７  プリンタドライバ
３０８  オペレーティングシステム
３０９  プリンタ
４０１  ＷＥＢブラウザアプリケーション
４０２  電子メール受信アプリケーション
４０３  オペレーティングシステム
５０１  ログ受信プログラム
５０２  ＷＥＢサーバ
５０３  管理用ＷＥＢアプリケーション
５０４  データベース
５０５  オペレーティングシステム
【図１】
2010146216.tif 000003
【図２】
2010146216.tif 000004
【図３】
2010146216.tif 000005
【図４】
2010146216.tif 000006
【図５】
2010146216.tif 000007
【図６】
2010146216.tif 000008
【図７】
2010146216.tif 000009
【図８】
2010146216.tif 000010
【図９】
2010146216.tif 000011
【図１０】
2010146216.tif 000012
【図１１】
2010146216.tif 000013
【図１２】
2010146216.tif 000014
【図１３】
2010146216.tif 000015
【図１４】
2010146216.tif 000016
【図１５】
2010146216.tif 000017
【図１６】
2010146216.tif 000018
【図１７】
2010146216.tif 000019
【図１８】
2010146216.tif 000020
【図１９】
2010146216.tif 000021
【図２０】
2010146216.tif 000022
【図２１】
2010146216.tif 000023
【図２２】
2010146216.tif 000024
【図２３−１】
2010146216.tif 000025
【図２３−２】
2010146216.tif 000026
【図２４】
2010146216.tif 000027
【図２５】
2010146216.tif 000028
【図２６】
2010146216.tif 000029
【図２７】
2010146216.tif 000030
【図２８】
2010146216.tif 000031