(57)【要約】【課題】サーバ装置の処理負担を抑制しつつ画像形成装置で印刷出力される情報を管理することが可能な画像形成システム等を提供する。【解決手段】各クライアント装置１で印刷要求された印刷ジョブについて、その印刷データの認証用情報に基づきサーバ装置２で認証が成功された場合に限り、プリンタ３での印刷処理が許容される。認証失敗した印刷ジョブに関するログ情報がサーバ装置２に記憶され、認証成功した印刷ジョブに関するログ情報についてもサーバ装置２に記憶される。【選択図】図４
2007148923.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、前記サーバ装置にネットワーク接続されるクライアント装置と、前記クライアント装置に接続される画像形成装置とを備える画像形成システムであって、
前記サーバ装置は、
前記クライアント装置から送信される認証用情報に基づき認証判定を行う認証判定手段と、
前記認証判定手段の判定結果情報を前記クライアント装置に送信する判定結果情報送信手段とを備え、
前記クライアント装置は、
印刷要求された印刷データを前記画像形成装置に送信する前に前記認証用情報を前記サーバ装置に送信し、それに対応する前記判定結果情報を前記サーバ装置から受信する認証情報送受手段と、
前記サーバ装置からの前記判定結果情報が認証成功を示すものであることを条件に、前記印刷データを前記画像形成装置に送信する動作を許可する印刷データ送信許可手段とを備える画像形成システム。
【請求項２】
前記認証用情報は、前記印刷データの作成者及び当該印刷データを生成したアプリケーション名のうち少なくともいずれか一方に関する識別情報であり、
前記サーバ装置は、印刷出力を許容すべき印刷データの作成者及びアプリケーション名のうち少なくともいずれか一方に関する参照用情報を記憶する参照用情報記憶手段を備え、
前記認証判定手段は、前記認証用情報と前記参照用情報とに基づき認証判定を行う請求項１に記載の画像形成システム。
【請求項３】
前記クライアント装置は、前記印刷データを前記画像形成装置に送信する前に当該印刷データに関するログ情報を前記サーバ装置に送信するログ情報送信手段を備え、
前記サーバ装置は、前記認証判定手段での判定結果が認証失敗を示すものであった場合に、前記クライアント装置から送信された前記ログ情報を記憶する管理用記憶手段を備える請求項１または請求項２に記載の画像形成システム。
【請求項４】
前記クライアント装置は、前記印刷データを前記画像形成装置に送信する前に当該印刷データに関するログ情報を前記サーバ装置に送信するログ情報送信手段を備え、
前記サーバ装置は、前記認証判定手段での判定結果が認証成功を示すものであった場合に、前記クライアント装置から送信された前記ログ情報を記憶する管理用記憶手段を備える請求項１から請求項３のいずれかに記載の画像形成システム。
【請求項５】
前記クライアント装置は、前記印刷データ許可手段で許可され送信された印刷データに対する前記画像形成装置の処理状態を監視する監視手段を備え、
前記ログ情報送信手段は、前記画像形成装置において前記印刷データに対する印刷処理が終了したことが前記監視手段にて確認された後に、その終了情報を前記サーバ装置に送信し、
前記サーバ装置は、前記終了情報を前記ログ情報と対応付けて前記管理用記憶手段に記憶する請求項４に記載の画像形成システム。
【請求項６】
前記監視手段は、前記印刷データ許可手段で許可され送信された印刷データに対する監視指示情報を一時的に保管するキューを有し、先の印刷データに対する監視処理が終了した後に、次の印刷データに対する監視処理を順次実行する請求項５に記載の画像形成システム。
【請求項７】
前記クライアント装置は、ランゲージモニタを備え、このランゲージモニタが、印刷要求された印刷データに含まれる前記認証用情報を取得するとともに、前記認証情報送受手段及び前記監視手段として機能する請求項５または請求項６に記載の画像形成システム。
【請求項８】
サーバ装置と画像形成装置とに接続可能なクライアント装置に備えられたコンピュータに、
印刷要求された印刷データを前記画像形成装置に送信する前に認証用情報を前記サーバ装置に送信し、当該サーバ装置での認証についての判定結果情報を前記サーバ装置から受信する認証情報送受処理と、
前記サーバ装置からの前記判定結果情報が認証成功を示すものであることを条件に、前記印刷データを前記画像形成装置に送信する動作を許可する印刷データ送信許可処理とを実行させるための画像形成用プログラム。
【請求項９】
画像形成装置に接続されたクライアント装置に接続可能なサーバ装置に備えられたコンピュータに、
前記クライアント装置から送信される認証用情報に基づき認証判定を行う認証判定処理と、
前記認証判定処理の判定結果情報を前記クライアント装置に送信する判定結果情報送信処理とを実行させるための管理用プログラム。
【請求項１０】
サーバ装置と画像形成装置とに接続可能なクライアント装置であって、
印刷要求された印刷データを前記画像形成装置に送信する前に認証用情報を前記サーバ装置に送信し、当該サーバ装置での認証についての判定結果情報を前記サーバ装置から受信する認証情報送受手段と、
前記サーバ装置からの前記判定結果情報が認証成功を示すものであることを条件に、前記印刷データを前記画像形成装置に送信する動作を許可する印刷データ送信許可手段とを備えるクライアント装置。
【請求項１１】
前記クライアント装置は、前記印刷データを前記画像形成装置に送信する前に当該印刷データに関するログ情報を前記サーバ装置に送信するログ情報送信手段を備える請求項１０に記載のクライアント装置。
【請求項１２】
前記クライアント装置は、前記印刷データ許可手段で許可され送信された印刷データに対する前記画像形成装置の処理状態を監視する監視手段を備え、
前記ログ情報送信手段は、前記画像形成装置において前記印刷データに対する印刷処理が終了したことが前記監視手段にて確認された後に、その終了情報を前記サーバ装置に送信する請求項１１に記載のクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成用プログラム、管理用プログラム及びクライアント装置に関する。
【背景技術】
【０００２】
下記特許文献１には、クライアント側からの印刷データを全てサーバ経由で印刷して印刷ログを取得し、取得した印刷ログ及び印刷データを蓄積保管することにより、情報の漏洩が起こった際に追跡できるようにした技術が開示されている。具体的には、サーバ装置は、クライアント装置及び印刷装置とネットワークを介して接続されている。クライアント装置において生成された印刷データはサーバ装置に送られ、サーバ装置は、その印刷データ及びクライアント装置の情報を含む印刷履歴情報を記憶装置に蓄積する。サーバ装置は、印刷装置へ印刷データを転送し、印刷装置から印刷出力される。この際、印刷装置は、印刷結果を印刷ログとして記憶装置に蓄積し、蓄積した印刷ログを記憶装置に追加する。サーバ装置は、情報の漏洩が起きた場合、監査プログラムにより、記憶装置に蓄積保管した印刷ログを解析して漏洩元を特定する。
【特許文献１】特開２００３−３３０６７７公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、上記特許文献１の技術では、全ての印刷データをサーバ経由で印刷装置に転送する構成であるから、サーバ装置の処理負担が大きくなるという問題があった。
【０００４】
本発明は上記のような事情に基づいて完成されたものであって、その目的は、サーバ装置の処理負担を抑制しつつ画像形成装置で印刷出力される情報を管理することが可能な画像形成システム、画像形成用プログラム、管理用プログラム及びクライアント装置を提供するところにある。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための手段として、請求項１の発明に係る画像形成システムは、サーバ装置と、前記サーバ装置にネットワーク接続されるクライアント装置と、前記クライアント装置に接続される画像形成装置とを備える画像形成システムであって、前記サーバ装置は、前記クライアント装置から送信される認証用情報に基づき認証判定を行う認証判定手段と、前記認証判定手段の判定結果情報を前記クライアント装置に送信する判定結果情報送信手段とを備え、前記クライアント装置は、印刷要求された印刷データを前記画像形成装置に送信する前に前記認証用情報を前記サーバ装置に送信し、それに対応する前記判定結果情報を前記サーバ装置から受信する認証情報送受手段と、前記サーバ装置からの前記判定結果情報が認証成功を示すものであることを条件に、前記印刷データを前記画像形成装置に送信する動作を許可する印刷データ送信許可手段とを備える。
なお、本発明で「クライアント装置に接続される画像形成装置」は、クライアント装置と画像形成装置とがネットワーク接続される構成であっても、ローカル接続される構成であってもよい。
【０００６】
請求項２の発明は、請求項１に記載の画像形成システムにおいて、前記認証用情報は、前記印刷データの作成者及び当該印刷データを生成したアプリケーション名のうち少なくともいずれか一方に関する識別情報であり、前記サーバ装置は、印刷出力を許容すべき印刷データの作成者及びアプリケーション名のうち少なくともいずれか一方に関する参照用情報を記憶する参照用情報記憶手段を備え、前記認証判定手段は、前記認証用情報と前記参照用情報とに基づき認証判定を行う。
【０００７】
請求項３の発明は、請求項１または請求項２に記載の画像形成システムにおいて、前記クライアント装置は、前記印刷データを前記画像形成装置に送信する前に当該印刷データに関するログ情報を前記サーバ装置に送信するログ情報送信手段を備え、前記サーバ装置は、前記認証判定手段での判定結果が認証失敗を示すものであった場合に、前記クライアント装置から送信された前記ログ情報を記憶する管理用記憶手段を備える。
【０００８】
請求項４の発明は、請求項１から請求項３のいずれかに記載の画像形成システムにおいて、前記クライアント装置は、前記印刷データを前記画像形成装置に送信する前に当該印刷データに関するログ情報を前記サーバ装置に送信するログ情報送信手段を備え、前記サーバ装置は、前記認証判定手段での判定結果が認証成功を示すものであった場合に、前記クライアント装置から送信された前記ログ情報を記憶する管理用記憶手段を備える。
【０００９】
請求項５の発明は、請求項４に記載の画像形成システムにおいて、前記クライアント装置は、前記印刷データ許可手段で許可され送信された印刷データに対する前記画像形成装置の処理状態を監視する監視手段を備え、前記ログ情報送信手段は、前記画像形成装置において前記印刷データに対する印刷処理が終了したことが前記監視手段にて確認された後に、その終了情報を前記サーバ装置に送信し、前記サーバ装置は、前記終了情報を前記ログ情報と対応付けて前記管理用記憶手段に記憶する。
【００１０】
請求項６の発明は、請求項５に記載の画像形成システムにおいて、前記監視手段は、前記印刷データ許可手段で許可され送信された印刷データに対する監視指示情報を一時的に保管するキューを有し、先の印刷データに対する監視処理が終了した後に、次の印刷データに対する監視処理を順次実行する。
【００１１】
請求項７の発明は、請求項５または請求項６に記載の画像形成システムにおいて、前記クライアント装置は、ランゲージモニタを備え、このランゲージモニタが、印刷要求された印刷データに含まれる前記認証用情報を取得するとともに、前記認証情報送受手段及び前記監視手段として機能する。
【００１２】
請求項８に係る画像形成用プログラムは、サーバ装置と画像形成装置とに接続可能なクライアント装置に備えられたコンピュータに、印刷要求された印刷データを前記画像形成装置に送信する前に認証用情報を前記サーバ装置に送信し、当該サーバ装置での認証についての判定結果情報を前記サーバ装置から受信する認証情報送受処理と、前記サーバ装置からの前記判定結果情報が認証成功を示すものであることを条件に、前記印刷データを前記画像形成装置に送信する動作を許可する印刷データ送信許可処理とを実行させる。
【００１３】
請求項９に係る管理用プログラムは、画像形成装置に接続されたクライアント装置に接続可能なサーバ装置に備えられたコンピュータに、前記クライアント装置から送信される認証用情報に基づき認証判定を行う認証判定処理と、前記認証判定処理の判定結果情報を前記クライアント装置に送信する判定結果情報送信処理とを実行させる。
【００１４】
請求項１０に係るクライアント装置は、サーバ装置と画像形成装置とに接続可能なクライアント装置であって、印刷要求された印刷データを前記画像形成装置に送信する前に認証用情報を前記サーバ装置に送信し、当該サーバ装置での認証についての判定結果情報を前記サーバ装置から受信する認証情報送受手段と、前記サーバ装置からの前記判定結果情報が認証成功を示すものであることを条件に、前記印刷データを前記画像形成装置に送信する動作を許可する印刷データ送信許可手段とを備える。
【００１５】
請求項１１の発明は、請求項１０に記載のクライアント装置において、前記クライアント装置は、前記印刷データを前記画像形成装置に送信する前に当該印刷データに関するログ情報を前記サーバ装置に送信するログ情報送信手段を備える。
【００１６】
請求項１２の発明は、請求項１１に記載のクライアント装置において、前記クライアント装置は、前記印刷データ許可手段で許可され送信された印刷データに対する前記画像形成装置の処理状態を監視する監視手段を備え、前記ログ情報送信手段は、前記画像形成装置において前記印刷データに対する印刷処理が終了したことが前記監視手段にて確認された後に、その終了情報を前記サーバ装置に送信する。
【発明の効果】
【００１７】
＜請求項１，８，９，１０の発明＞
本構成によれば、サーバ装置がクライアント装置から送信された認証用情報に基づき認証判定を行い、クライアント装置は、サーバ装置で認証判定が成功したことを条件に印刷対象となる印刷データを画像形成装置に送信して印刷出力を許容する構成とした。これより、サーバ装置の処理負担を抑制しつつ印刷データの管理を行うことができる。即ち、認証が失敗した印刷データについて印刷出力されることを防止でき、情報の漏洩を抑えることが可能となる。
【００１８】
＜請求項２の発明＞
本構成によれば、印刷データの作成者及び印刷データを生成したアプリケーション名のうち少なくともいずれか一方に基づいて認証判定を行うことが可能となる。
【００１９】
＜請求項３，１１の発明＞
本構成によれば、認証が失敗した場合に印刷データに関するログ情報（例えば、その印刷データの作成者名、アプリケーション名、ファイル名、ページ数、印刷要求時刻、認証の成否など）がサーバ装置にて記憶される。従って、このログ情報を元に不許可で印刷要求しようとした印刷データに関して情報追跡を行うことができる。
【００２０】
＜請求項４の発明＞
本構成によれば、認証が成功した場合に印刷データに関するログ情報（例えば、その印刷データの作成者名、アプリケーション名、ファイル名、ページ数、印刷要求時刻、認証の成否など）がサーバ装置にて記憶される。従って、情報漏洩が発生した場合に、このログ情報を元に追跡調査を行うことができる。
【００２１】
＜請求項５，１２の発明＞
本構成によれば、認証が成功した場合に印刷データについての画像形成装置での処理結果（正常終了かエラー終了かなど）をもログ情報とともにサーバ装置にて記憶することができる。
【００２２】
＜請求項６の発明＞
本構成によれば、先に印刷要求された印刷データが画像形成装置で印刷処理されている最中に、次に印刷データに対する印刷要求がされた場合には上記先の印刷データに対する監視処理が終了した後に、次の印刷データに対する監視処理を実行する構成であるので、複数の印刷要求に対して円滑な監視処理を行うことができる。
【００２３】
＜請求項７の発明＞
ランゲージモニタは、双方向通信可能な画像形成装置からプリンタステータスデータを受信するものであり、元々画像形成装置における処理状態を監視する機能を有している。従って、このランゲージモニタを利用することが望ましい。
【発明を実施するための最良の形態】
【００２４】
本発明の一実施形態を図１〜図９を参照しつつ説明する。
（画像形成システムの全体構成）
図１は、複数のクライアント装置１（被管理ＰＣ）とサーバ装置２（管理ＰＣ）とを、例えばＬＡＮ（Local Area Network）を介して相互に接続した画像形成システム４を示すブロック図である。また、各クライアント装置１にはプリンタ３（本発明の「画像形成装置」に相当）がそれぞれローカル接続されている。この画像形成システム４は、各クライアント装置１で印刷要求された印刷データについてプリンタ３での印刷出力を許容するかどうかと、その印刷データに関するログ情報とをサーバ装置２で一括で管理するためのものである。
【００２５】
各クライアント装置１は、図２にも示すように、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２等を中心に構成された制御部３３と当該制御部３３と各種デバイスとを接続するためのＩ／Ｆ部３４とを備えてなる本体部１１、キーボードやポインティングデバイスなどの入力部１２、ディスプレイなどの表示部１３、およびハードディスクなどの補助記憶部１４を備えている。
【００２６】
本体部１１には、ＯＳ（Operating System）としてＷｉｎｄｏｗｓ（登録商標）が搭載され、プリンタＩ／Ｆ機能部３５、ＬＡＮＩ／Ｆ機能部３６、印刷スプーラ３７など、アプリケーションから共通して利用される機能は、ＯＳの一部として実装されたソフトウェアモジュールによって構成されている。また、この他、キーボード入力、画面出力といった入出力機能やハードディスクやメモリの管理などの機能もＯＳによって提供される。なお、同等の機能を実現できれば、クライアント装置１には、他のＯＳ（例えば、Ｌｉｎｕｘ（登録商標）、ＭａｃＯＳ（登録商標）等）が搭載されていても構わないが、以下の説明においては、クライアント装置１が、Ｗｉｎｄｏｗｓ（登録商標）によって提供される各種機能を有するとの前提で説明を続ける。
【００２７】
本体部１１のＩ／Ｆ部３４としては、上述の入力部１２、表示部１３、および補助記憶部１４とのＩ／Ｆの他、ＬＡＮカードなどのＬＡＮ Ｉ／Ｆ１１４、ＵＳＢ（Universal Serial Bus）ポートあるいはパラレルポートなどのプリンタＩ／Ｆ３９が設けられ、ＬＡＮ Ｉ／Ｆ３８に接続されたＬＡＮケーブルを介してクライアント装置１はＬＡＮに接続され、プリンタＩ／Ｆ３９に接続されたプリンタケーブルを介してクライアント装置１とプリンタ３とがローカル接続されている。
【００２８】
このクライアント装置１には、クライアント装置１に接続されたプリンタ３からプリンタ情報を取得し、そのプリンタ情報をサーバ装置２に対して提供する機能を実現するためのソフトウェアがインストールされ、このソフトウェアがＣＰＵ３０上で動作することにより、プリンタ情報取得部４０として機能するように構成されている。
【００２９】
サーバ装置２も、基本的にはクライアント装置１と同様に構成されたものであり、本体部２１、入力部２２、表示部２３、補助記憶部２４等を備え、本体部２１には、ＯＳとしてＷｉｎｄｏｗｓ（登録商標）が搭載されている。サーバ装置２についても、同等の機能を実現できれば、他のＯＳ（例えば、Ｌｉｎｕｘ（登録商標）、ＭａｃＯＳ（登録商標）等）が搭載されていても構わないが、以下の説明においては、サーバ装置２が、Ｗｉｎｄｏｗｓ（登録商標）によって提供される各種機能を有するとの前提で説明を続ける。
【００３０】
プリンタ３は、サーバ装置２による管理対象となる被管理プリンタである。これらプリンタ３は、いずれもプリンタジョブ言語（ＰＪＬ；Printer Job Language）に対応したものであり、このプリンタジョブ言語で記述されたコマンドをコマンドファイル４２から読み出してクライアント装置１からプリンタ３に対して与えることで、そのコマンドに応じた情報がプリンタ３側からクライアント装置１に返信されるようになっている。なお、ＰＪＬは、画像形成装置が備える各種機能の制御を可能とするコマンド言語で、Hewlett-Packard社において開発され、その後他社でも採用された周知のものである。
【００３１】
（クライアント装置における処理動作）
図３は、クライアント装置１に搭載されたＷｉｎｄｏｗｓによって実行される印刷処理のための機能を示した機能ブロック図である。クライアント装置１は、プリンタ３へ印刷データを転送する作業を行うためのプログラムモジュールとして、同図に示すように、印刷スプーラ５１と、ランゲージモニタ５４と、ポートモニタ５４とを有している。印刷スプーラ５１を利用して印刷出力を行うアプリケーション５０からの印刷データ（例えばメタファイルなどの中間ファイル）は、印刷スプーラ５１に渡される。印刷スプーラ５１では、受けた印刷データを、印刷ジョブとして一旦印刷ジョブ用キュー４１に格納し、その格納順に印刷ジョブを処理するよう印刷ジョブ用キュー４１の管理をする。
【００３２】
印刷スプーラ５１からの印刷データは、プリンタドライバ５３によってＰＤＬデータに変換された後にランゲージモニタ５４に引き渡される。ここで、ランゲージモニタ５４は、双方向通信対応のプリンタ３からプリントステータスデータを受信するプリントマネージャ(DLL)である。具体的には、ランゲージモニタ５４は、本来、双方向通信をサポートするプリンタ３と印刷スプーラ５１との間に双方向通信パスを供給する。そして、予め定義されたプリンタ制御コマンドとしての上記ＰＪＬコマンドをデータストリームに付加することができる。プリンタ３は、データストリームに付加されたＰＪＬコマンドを解析し、それに応じた動作を行う。ＰＪＬコマンドに戻り値（例えば印刷ジョブが正常に終了したか、エラーが発生したかなど）がある場合は、ランゲージモニタ５４はプリンタ３からそれをＰＪＬデータとして受け取ることができる。
【００３３】
ランゲージモニタ５４からの印刷データ（ＰＤＬデータ）及びＰＪＬコマンドは、ポートモニタ５５、クラスドライバ５６を経て、物理層５７へと渡され、最終的にプリンタ３へと送信される。
【００３４】
図４，図５は、主としてランゲージモニタ５４によって実行される処理内容を示すフローチャートである。ランゲージモニタ５４による処理は、アプリケーション５０で印刷要求がされ、印刷スプーラ５１がランゲージモニタ５４を介して印刷データを出力するために、ＡＰＩ（Application Program Interface）の一つである“StartDocPort”を呼び出したときに開始される。ランゲージモニタ５４は、基本的には、印刷スプーラ５１から呼び出された“StartDocPort”に応じた処理（図４参照）を実行し、次に“WritePort”に応じた処理を実行する。印刷スプーラ５１から渡される印刷データが終了していなければ、再び“WritePort”に応じた処理を繰り返し、印刷スプーラ５１から渡される印刷データが終了したら、“EndDocPort”に応じた処理を実行して本処理を終える。
【００３５】
図４は、ランゲージモニタ５４が実行する“StartDocPort”処理を示したフローチャートである。ランゲージモニタ５４は、Ｓ１で印刷スプーラ５１からの印刷データのヘッダ情報を解析し、当該印刷データの「ユーザ名（印刷要求者名）」（本発明の「印刷データの作成者」に相当）及び「ドキュメント名」（本発明の「アプリケーション名」に相当）としての認証用情報を取得すると共に、「印刷ジョブＩＤ」、「ユーザ名」、「ドキュメント名」、「ドキュメントのページ数」、「印刷要求時刻」、「本クライアント装置１からの要求かそれとも他のクライアント装置１からの印刷要求か」などをログ情報として取得する。そして、ランゲージモニタ５４は、上記認証用情報（認証データ）をサーバ装置２に送信する。なお、本実施形態では、「ユーザ名」としたがユーザ識別情報であれば例えばパスワードなどであってもよい。
【００３６】
後述するように、クライアント装置１から送信された認証用情報は、サーバ装置２において参照用情報との認証判定が行われ、その判定結果情報（認証成功または認証失敗）がクライアント装置１に返信されるようになっている。このとき、ランゲージモニタ５４は、本発明の「認証情報送受手段」として機能する。そして、ランゲージモニタ５４は、サーバ装置２から返信された判定結果情報が認証失敗を示す内容であった場合には（Ｓ２で「Ｎ」）、Ｓ３で上記ログ情報をサーバ装置２に送信し、上記印刷データを破棄してエラー終了しプリンタ３への送信を行わないようにする。つまり、本画像形成システム４では、認証が失敗した印刷データは、例えば、その印刷処理が許可されていないユーザによって印刷要求されたものであったり、もともと印刷処理が許可されていないドキュメントであったものであり、プリンタ３での印刷出力などを行うことができないようになっている。
【００３７】
一方、ランゲージモニタ５４は、サーバ装置２から返信された判定結果情報が認証成功を示す内容であった場合には（Ｓ２で「Ｙ」）、Ｓ４の処理に移行する。なお、本実施形態では、例えばサーバ装置２が起動しておらず、認証用情報を送信後、所定時間待ってもサーバ装置２から判定結果情報の返信がなかったときにもエラー終了をし、印刷データをプリンタ３に送信しないようにしている。
【００３８】
ランゲージモニタ５４は、Ｓ４で監視スレッドのオブジェクトを既に作成したかどうかを確認し、作成してなければ（Ｓ４で「Ｎ」）作成した後（Ｓ５）、作成してあれば（Ｓ４で「Ｙ」）そのままＳ６で監視スレッドに監視指示を行って正常終了する。その後、ランゲージモニタ５４は、“WritePort”処理に移行して印刷データをプリンタ３に送信し、プリンタ３での印刷処理を許容するのである。従って、ランゲージモニタ５４は、本発明の「印刷データ送信許可手段」としても機能する。
【００３９】
図５は、図４のＳ５でオブジェクトが作成され実行される監視スレッドの処理内容を示すフローチャートである。なお、ランゲージモニタ５４は、マルチタスクによって図４の“StartDocPort”処理と監視スレッドと並行的に実行する。監視スレッドは、主として送信した印刷データに対するプリンタ３での処理状態を監視するためのものであり、前述したようにランゲージモニタ５４とプリンタ３との間のＰＪＬコマンド及びＰＪＬデータのやり取りによって実現される。
【００４０】
監視スレッドでは、“StartDocPort”処理からの監視指示があるまで待機状態にあり、Ｓ１１で監視指示があるとＳ１２で上記ログ情報をサーバ装置２に送信する。なお、本実施形態では、ランゲージモニタ５４は、“StartDocPort”処理によって順次出される印刷ジョブごとの監視指示を監視用キュー（本発明の「キュー」に相当）に順次格納し、その格納順で監視動作を実行する。このとき、ランゲージモニタ５４は、本発明の「監視手段」として機能する。
【００４１】
そして、Ｓ１３，Ｓ１４で現在実行中の監視指示に対応する印刷データについてプリンタ３での処理状態を監視する。ここで、ランゲージモニタ５４は、プリンタ３で印刷処理が正常終了だったか、例えばトナー不足などのエラー終了だったかなどの終了情報をプリンタ３から取得する。また、クライアント装置１側で現在処理中の印刷データについてキャンセル処理が実行されたときにもこのキャンセル終了通知を“EndDocPort”処理から受けて終了情報として取得する。その後、ランゲージモニタ５４は、Ｓ１５で上記終了情報を終了ステータスデータとしてサーバ装置２に送信する。なお、この監視スレッドは、例えばＷｉｎｄｏｗｓが終了され“ClosePort”処理が終了されるまで監視動作可能な状態で起動している（Ｓ１６）。
【００４２】
（サーバ装置における処理動作）
図６，図７は、サーバ装置２の本体部２１が実行する処理内容を示すフローチャートである。本体部２１は、起動されると、図６のＳ２１でサーバ装置２との通信回線を接続可能な状態とし、クライアント装置１からの通信回線を開く要求があるまで待機し（Ｓ２２）、その要求があったクライアント装置１及びそれにローカル接続されたプリンタ３に対する監視スレッドのオブジェクトを作成する（Ｓ２３，Ｓ２４）。
【００４３】
この監視スレッドは、サーバ装置２の監視対象となっている複数のクライアント装置１に対して１つずつ作成され、マルチタスク処理によって並行的に実行される。これらの監視スレッドは、全て同じ処理であり、そのフローチャートが図７に示されている。この監視スレッドでは、Ｓ３１で当該監視スレッドに対応するクライアント装置１との通信回線が開かれると、そのクライアント装置１からの通信要求を待つアイドル状態となる。そのアイドル中に通信要求がなく終了されたときにはクライアント装置１との通信回線を閉じて終了する（Ｓ３３で「Ｙ」、Ｓ３４）。
【００４４】
一方、上記アイドル中にクライアント装置１から認証要求があったときには（Ｓ３５で「Ｙ」）、Ｓ３６でクライアント装置１から認証用情報を取得し、Ｓ３７でその認証用情報と参照用情報との照合による認証判定を行う。ここで、サーバ装置２は、補助記憶部２４に図８に示すような参照用データベースが記憶されている。この参照用データベースでは、各ユーザごとに、印刷処理が許可されるアプリケーション名、ドキュメント名、クライアント装置名が参照用情報として記憶されている。なお、図８中の”＊”は制限なしを意味する。例えばユーザＡ、Ｂ、Ｃは無制限で印刷処理が許可される。ユーザＤ、Ｅは特定のアプリケーション（ＢＥＸＣＥＬ）で印刷する場合のみ許可される。ユーザＦは複数のクライアント装置１のうち「ＰＣ２」という名の特定のクライアント装置１から特定のアプリケーション（ＢＥＸＣＥＬ）で、且つ、「ＤＯＣ２」という名の特定のドキュメントを印刷する場合のみ許可される。
【００４５】
本実施形態では、各クライアント装置１からはユーザ名とアプリケーション名だけを認証用情報として送信される構成であり、このユーザ名及びアプリケーション名の２項目のみについて照合を行って認証判定を行う。そして、サーバ装置２は、Ｓ３８でその判定結果情報をクライアント装置１側に返信し、認証失敗の判定結果であったときには（Ｓ３９で「Ｎ」）、図４のＳ３でクライアント装置１から送信されるログ情報を受信し、認証失敗を示す情報に対応付けて補助記憶部２４に記憶する（Ｓ４０、Ｓ４１）。
【００４６】
本体部２１は、Ｓ３５で認証要求以外の通信要求を受けたときには（Ｓ３５で「Ｎ」）、その通信要求が印刷ジョブ開始を示すものであった場合には（Ｓ４２で「Ｙ」）、図５のＳ１２でクライアント装置１から送信されるログ情報を受信し、補助記憶部２４に記憶して（Ｓ４３、Ｓ４４）Ｓ３２に戻る。印刷ジョブ終了を示す通信要求であった場合には（Ｓ４２で「Ｎ」、Ｓ４５で「Ｙ」）、図５のＳ１５でクライアント装置１から送信される終了ステータスデータを受信し、上記Ｓ４３で受信した同一の印刷ジョブに対応するログ情報と対応付けて補助記憶部２４に記憶して（Ｓ４６、Ｓ４７）Ｓ３２に戻る。以上により、本体部２１は、本発明の「認証判定手段」、「判定結果情報送信手段」として機能する。
【００４７】
以上の処理によって、サーバ装置２は、図９に示すように、各クライアント装置１で実行される印刷ジョブについてその印刷ジョブＩＤに対応付けて、印刷要求時刻、印刷要求したクライアント装置１の識別情報、ドキュメント名、アプリケーション名、ページ数、認証結果及び印刷終了情報のログ情報を補助記憶部２４に記憶することができる。
【００４８】
（本実施形態の効果）
本実施形態によれば、各クライアント装置１で印刷要求された印刷ジョブについて、その印刷データの認証用情報に基づきサーバ装置２で認証が成功された場合に限り、プリンタ３での印刷処理が許容される。これにより、各クライアント装置１からの印刷データをサーバ装置２に送信して管理する従来のものに比べてサーバ装置での処理負担を軽減することができる。また、本実施形態のように各クライアント装置１にローカル接続されたプリンタ３に対する印刷ジョブについても管理することができる。
【００４９】
また、サーバ装置２で認証が失敗した印刷ジョブについては、プリンタ３での印刷出力が禁止されるため、機密情報等の漏洩を未然に抑えることができる。しかも、認証失敗した印刷ジョブに関するログ情報がサーバ装置２に記憶されるため、このログ情報を元に不許可で印刷要求しようとした印刷データに関して情報追跡を行うことができる。
【００５０】
また、認証成功した印刷ジョブに関するログ情報についてもサーバ装置２に記憶する構成なので、認証判定で阻止できなかった情報漏洩についても、このログ情報を元に追跡調査を行うことができる。更に、この認証成功した印刷ジョブに関してはプリンタ３で印刷終了情報ともログ情報と共に記憶する構成とし、最終的に正常印刷されたのか、エラー終了となったのかなどを記録することができる。
【００５１】
また、クライアント装置１で実行される監視スレッドは順次送られる監視指示をキューで管理し、先の印刷ジョブについてプリンタ３での印刷処理が終了した後に、次の印刷ジョブに対する監視を行う構成なので、複数の印刷要求に対して円滑な監視処理を行うことができる。
【００５２】
更に、ランゲージモニタ５４は、双方向通信可能なプリンタ３からプリンタステータスデータを受信するものであり、元々プリンタ３における処理状態を監視する機能を有している。従って、本実施形態では、このランゲージモニタ２４を利用して本発明を実現するようにした。
【００５３】
また、本実施形態では、複数のクライアント装置１の認証判定を、単一のサーバ装置２にて行い、更にその単一のサーバ装置２にて一括して複数のクライアント装置１のログ情報を記憶するよう構成されている。通常、このような構成を従来のシステムで行った場合、単一のサーバ装置２内に複数のクライアント装置１の印刷データが流れ込むことになり、非常に大きな処理負担となる。
しかしながら、本実施形態にあっては、非常に多くのクライアント装置１が頻繁に印刷要求を行った場合であっても、サーバ装置２が処理するのは認証判定とログ情報の記憶のみであり、サーバ装置２の処理負担を軽減できる。
【００５４】
また、近年の情報機密保持の観点から本実施形態のようにホストコンピュータ（クライアント装置１）からプリンタ３への出力をネットワークを介さずにローカル接続インターフェースにて行う構成が見直されている。このような場合にあっては、従来のシステムのようなログ作成の機能を必要とする場合、各ホストコンピュータごとにログ管理を行う必要があった。このためそのログ情報を集計するために、管理者に多大な負荷が要求されていた。本実施形態では、ローカル接続のプリンタ３のログ管理を、サーバ装置２にて一括して行えるといった利点があり、管理者の負担が大幅に軽減される。
【００５５】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）上記実施形態では、印刷データのログ情報を、判定結果情報を受けた後にサーバ装置２に送信する構成としたが、これに限らず、認証用情報とともにログ情報を送信する構成であってもよい。
【００５６】
（２）上記実施形態では、認証用情報を印刷要求時にサーバ装置２に送信て認証判定を行う構成としたが、これに限らず、例えばクライアント装置１の起動してサーバ装置２とネットワーク接続された時や、個人パスワードを入力してサーバ装置２に接続した時点で認証用情報（個人パスワードやクライアント装置の識別情報）を送信してこれに基づき認証判定を行う構成であってもよい。
【００５７】
（３）上記実施形態では、サーバ装置２での認証判定として、ユーザ名及びアプリケーション名の２項目についてを行う構成であったが、これに限らず、ユーザ名及びアプリケーション名のいずれか１項目について行う構成であってもよい。また、クライアント装置１から認証用情報として印刷データの「ドキュメント名（文書名）」、「クライアント装置の識別情報」などをサーバ装置２に送信するようにしてこれらのみ、或いはこれらも含めて認証判定を行う構成であってもよい。
【００５８】
（４）上記プリンタ３は、クライアント装置１にローカル接続されたローカルプリンタでなくても、クライアント装置１及びサーバ装置２にネットワーク接続されたプリンタであってもよい。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態に係る画像形成システムを示すブロック図
【図２】クライアント装置の構成を示すブロック図
【図３】クライアント装置における印刷処理のための機能を示した機能ブロック図
【図４】ランゲージモニタが実行する“StartDocPort”処理を示したフローチャート
【図５】クライアント装置側の監視スレッドの処理内容を示すフローチャート
【図６】サーバ装置側の本体部が実行する処理内容を示すフローチャート
【図７】サーバ装置側の監視スレッドの処理内容を示すフローチャート
【図８】参照用データベースのデータ構成図
【図９】ログ情報のデータベースのデータ構成図
【符号の説明】
【００６０】
１…クライアント装置
２…サーバ装置
３…プリンタ（画像形成装置）
４…画像形成システム
２１…本体部（認証判定手段、判定結果情報送信手段）
５４…ランゲージモニタ（認証情報送受手段、印刷データ送信許可手段、監視手段）
【図１】
2007148923.tif 000003
【図２】
2007148923.tif 000004
【図３】
2007148923.tif 000005
【図４】
2007148923.tif 000006
【図５】
2007148923.tif 000007
【図６】
2007148923.tif 000008
【図７】
2007148923.tif 000009
【図８】
2007148923.tif 000010
【図９】
2007148923.tif 000011