(57)【要約】【課題】印刷操作に制限を設けることなく、ネットワークを介して実行される印刷操作のその操作内容を容易に判定し管理することができる印刷管理システム、情報処理装置及びその制御方法、プログラムを提供できる。【解決手段】クライアント１００は、プリンタ１２０に対する印刷データの印刷実行の有無を検知し、その検知後、印刷データの印刷操作に係る印刷操作情報を取得する。一方、サーバ１３０は、印刷操作情報を記録し、また、印刷操作情報を構成する属性情報を判定する。【選択図】  図１
2004213367.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ、クライアント及びサーバがネットワークを介して接続されて構成され、前記クライアントによる前記プリンタへの印刷操作を管理する印刷管理システムであって、
前記クライアントは、
前記プリンタに対する印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記印刷データの印刷操作に係る印刷操作情報を取得する取得手段とを備え、
前記サーバは、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備えることを特徴とする印刷管理システム。
【請求項２】
前記検知手段及び前記取得手段は、前記クライアントの前記プリンタ用のプリンタドライバ上で実現される
ことを特徴とする請求項１に記載の印刷管理システム。
【請求項３】
前記取得手段は、前記印刷データの出力先への出力前／後のいずれかで動作する
ことを特徴とする請求項１に記載の印刷管理システム。
【請求項４】
前記クライアントは、前記サーバへ前記印刷操作情報を報告する報告手段と
を更に備えることを特徴とする請求項１に記載の印刷管理システム。
【請求項５】
前記サーバは、前記印刷操作情報を収集する収集手段と
を更に備えることを特徴とする請求項１に記載の印刷管理システム。
【請求項６】
プリンタとそのプリントサーバ、クライアント及びサーバがネットワークを介して接続されて構成され、前記クライアントによる前記プリンタサーバを介する前記プリンタへの印刷操作を管理する印刷管理システムであって、
前記プリントサーバは、
前記クライアントによる前記プリンタに対する印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記印刷データの印刷操作に係る印刷操作情報を取得する取得手段とを備え、
前記サーバは、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備えることを特徴とする印刷管理システム。
【請求項７】
前記取得手段は、前記印刷データの前記プリンタへの出力前／後のいずれかで動作する
ことを特徴とする請求項６に記載の印刷管理システム。
【請求項８】
前記クライアントは、前記サーバへ前記印刷操作情報を報告する報告手段と
を更に備えることを特徴とする請求項６に記載の印刷管理システム。
【請求項９】
プリンタ、クライアント及びサーバがネットワークを介して接続されて構成され、前記クライアントによる前記プリンタへの印刷操作を管理する印刷管理システムであって、
前記プリンタは、
前記クライアントによる印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記印刷データの印刷操作に係る印刷操作情報を取得する取得手段とを備え、
前記サーバは、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備えることを特徴とする印刷管理システム。
【請求項１０】
前記取得手段は、前記印刷データの印刷前／後のいずれかで動作する
ことを特徴とする請求項９に記載の印刷管理システム。
【請求項１１】
前記プリンタは、前記サーバへ前記印刷操作情報を報告する報告手段と
を更に備えることを特徴とする請求項９に記載の印刷管理システム。
【請求項１２】
サーバとネットワークを介して接続され、前記ネットワークを介する印刷データの印刷操作に係る印刷操作情報を取得する情報処理装置であって、
前記印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記サーバで判定対象となる印刷操作情報を取得する取得手段と
を備えることを特徴とする情報処理装置。
【請求項１３】
前記印刷操作情報を前記サーバへ報告する報告手段と
更に備えることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、前記サーバに対するクライアント、該クライアントのプリンタドライバ、プリンタ、該プリンタのプリントサーバのいずれかである
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１５】
ネットワークを介する印刷データの印刷操作に係る印刷操作情報を管理する情報処理装置であって、
前記ネットワークを介して前記印刷操作情報を受信する受信手段と、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備えることを特徴とする情報処理装置。
【請求項１６】
前記判定手段の判定結果を出力する出力手段と
を更に備えることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
サーバとネットワークを介して接続され、前記ネットワークを介する印刷データの印刷操作に係る印刷操作情報を取得する情報処理装置の制御方法であって、
前記印刷データの印刷実行の有無を検知する検知工程と、
前記検知工程による検知後、前記サーバで判定対象となる印刷操作情報を取得する取得工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１８】
ネットワークを介する印刷データの印刷操作に係る印刷操作情報を管理する情報処理装置の制御方法であって、
前記ネットワークを介して前記印刷操作情報を受信する受信工程と、
前記印刷操作情報を記録する記録工程と、
前記印刷操作情報を構成する属性情報を判定する判定工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１９】
サーバとネットワークを介して接続され、前記ネットワークを介する印刷データの印刷操作に係る印刷操作情報を取得する情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記印刷データの印刷実行の有無を検知する検知工程のプログラムコードと、
前記検知工程による検知後、前記サーバで判定対象となる印刷操作情報を取得する取得工程のプログラムコードと
を備えることを特徴とするプログラム。
【請求項２０】
ネットワークを介する印刷データの印刷操作に係る印刷操作情報を管理する情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記ネットワークを介して前記印刷操作情報を受信する受信工程のプログラムコードと、
前記印刷操作情報を記録する記録工程のプログラムコードと、
前記印刷操作情報を構成する属性情報を判定する判定工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、プリントサーバ、クライアント及びサーバがネットワークを介して接続されて構成され、前記クライアントによる前記プリンタへの印刷操作を管理する印刷管理システム、情報処理装置及びその制御方法、プログラムに関するものである。
【０００２】
【従来の技術】
機密情報の持ち出しを防止する方法として、文書管理サーバとそれに接続するクライアントに監視エージェントをインストールし、機密情報の持ち出しを防ぐ文書管理システムがある。この文書管理システムは、以下のような特徴を有している。
【０００３】
▲１▼クライアントからの文書管理サーバの文書ファイルへのアクセス履歴を保管する。
【０００４】
▲２▼クライアントの監視ツールにより、クライアントに取り込んだ機密文書ファイルの加工、記録、複製、メール添付、上書き、ファイルの移動のオペレーションを禁止する。
【０００５】
▲３▼クライアントの監視ツールにより記録されたクライアントパソコン上での操作履歴を文書管理サーバが収集、記録する。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来技術には、以下のような課題がある。
【０００７】
課題▲１▼  密レベルの低い文書（例：社員は閲覧可だが社外秘である文書）は、社員であれば誰でも記録ができるため、外部流出の危険性がある。
【０００８】
しかし、既存の文書管理技術を用いるとセキュリティ管理の度合いが強すぎて業務上運用しにくくなる。
【０００９】
課題▲２▼  既存技術は機密情報の持ち出しをパーソナルコンピュータ等の端末上のオペレーションを使用者毎に制限する手段をとるため、「なりすまし使用者」による機密情報の漏洩を判定できない。
【００１０】
本発明は上記の課題を解決するためになされたものであり、印刷操作に制限を設けることなく、ネットワークを介して実行される印刷操作のその操作内容を容易に判定し管理することができる印刷管理システム、情報処理装置及びその制御方法、プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記の目的を達成するための本発明による印刷管理システムは以下の構成を備える。即ち、
プリンタ、クライアント及びサーバがネットワークを介して接続されて構成され、前記クライアントによる前記プリンタへの印刷操作を管理する印刷管理システムであって、
前記クライアントは、
前記プリンタに対する印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記印刷データの印刷操作に係る印刷操作情報を取得する取得手段とを備え、
前記サーバは、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備える。
【００１２】
また、好ましくは、前記検知手段及び前記取得手段は、前記クライアントの前記プリンタ用のプリンタドライバ上で実現される。
【００１３】
また、好ましくは、前記取得手段は、前記印刷データの出力先への出力前／後のいずれかで動作する。
【００１４】
また、好ましくは、前記クライアントは、前記サーバへ前記印刷操作情報を報告する報告手段と
を更に備える。
【００１５】
また、好ましくは、前記サーバは、前記印刷操作情報を収集する収集手段とを更に備える。
【００１６】
上記の目的を達成するための本発明による印刷管理システムは以下の構成を備える。即ち、
プリンタとそのプリントサーバ、クライアント及びサーバがネットワークを介して接続されて構成され、前記クライアントによる前記プリンタサーバを介する前記プリンタへの印刷操作を管理する印刷管理システムであって、
前記プリントサーバは、
前記クライアントによる前記プリンタに対する印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記印刷データの印刷操作に係る印刷操作情報を取得する取得手段とを備え、
前記サーバは、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備える。
【００１７】
また、好ましくは、前記取得手段は、前記印刷データの前記プリンタへの出力前／後のいずれかで動作する。
【００１８】
また、好ましくは、前記クライアントは、前記サーバへ前記印刷操作情報を報告する報告手段と
を更に備える。
【００１９】
上記の目的を達成するための本発明による印刷管理システムは以下の構成を備える。即ち、
プリンタ、クライアント及びサーバがネットワークを介して接続されて構成され、前記クライアントによる前記プリンタへの印刷操作を管理する印刷管理システムであって、
前記プリンタは、
前記クライアントによる印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記印刷データの印刷操作に係る印刷操作情報を取得する取得手段とを備え、
前記サーバは、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備える。
【００２０】
また、好ましくは、前記取得手段は、前記印刷データの印刷前／後のいずれかで動作する。
【００２１】
また、好ましくは、前記プリンタは、前記サーバへ前記印刷操作情報を報告する報告手段と
を更に備える。
【００２２】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
サーバとネットワークを介して接続され、前記ネットワークを介する印刷データの印刷操作に係る印刷操作情報を取得する情報処理装置であって、
前記印刷データの印刷実行の有無を検知する検知手段と、
前記検知手段による検知後、前記サーバで判定対象となる印刷操作情報を取得する取得手段と
を備える。
【００２３】
また、好ましくは、前記印刷操作情報を前記サーバへ報告する報告手段と更に備える。
【００２４】
また、好ましくは、前記情報処理装置は、前記サーバに対するクライアント、該クライアントのプリンタドライバ、プリンタ、該プリンタのプリントサーバのいずれかである。
【００２５】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
ネットワークを介する印刷データの印刷操作に係る印刷操作情報を管理する情報処理装置であって、
前記ネットワークを介して前記印刷操作情報を受信する受信手段と、
前記印刷操作情報を記録する記録手段と、
前記印刷操作情報を構成する属性情報を判定する判定手段と
を備える。
【００２６】
また、好ましくは、前記判定手段の判定結果を出力する出力手段と
を更に備える。
【００２７】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
サーバとネットワークを介して接続され、前記ネットワークを介する印刷データの印刷操作に係る印刷操作情報を取得する情報処理装置の制御方法であって、
前記印刷データの印刷実行の有無を検知する検知工程と、
前記検知工程による検知後、前記サーバで判定対象となる印刷操作情報を取得する取得工程と
を備える。
【００２８】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
ネットワークを介する印刷データの印刷操作に係る印刷操作情報を管理する情報処理装置の制御方法であって、
前記ネットワークを介して前記印刷操作情報を受信する受信工程と、
前記印刷操作情報を記録する記録工程と、
前記印刷操作情報を構成する属性情報を判定する判定工程と
を備える。
【００２９】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
サーバとネットワークを介して接続され、前記ネットワークを介する印刷データの印刷操作に係る印刷操作情報を取得する情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記印刷データの印刷実行の有無を検知する検知工程のプログラムコードと、
前記検知工程による検知後、前記サーバで判定対象となる印刷操作情報を取得する取得工程のプログラムコードと
を備える。
【００３０】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
ネットワークを介する印刷データの印刷操作に係る印刷操作情報を管理する情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記ネットワークを介して前記印刷操作情報を受信する受信工程のプログラムコードと、
前記印刷操作情報を記録する記録工程のプログラムコードと、
前記印刷操作情報を構成する属性情報を判定する判定工程のプログラムコードと
を備える。
【００３１】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００３２】
図１は本発明の実施形態の印刷管理システムの構成図である。
【００３３】
図１では、ネットワーク２００を介して、クライアント１００、プリントサーバ１１０、プリンタ１２０、サーバ１３０が相互に接続されている。
【００３４】
クライアント１００は、プリントサーバ１１０、プリンタ１２０を用いて、印刷出力を行なっている。クライアント１１０の印刷出力はプリンタドライバを介して実行される。このプリンタドライバによる印刷出力は、プリントサーバ１１０に印刷データを送信し、プリントサーバ１１０で管理されたプリンタ１２０に印刷出力を行なう形態と、クライアント１００が指定したプリンタ１２０に直接印刷データを送信し、印刷出力を行なう形態の２種類の形態が想定される。
【００３５】
プリントサーバ１１０は、プリンタ１２０の動作状況の監視とクライアント１００から送信された印刷データを、クライアント１００が指定するプリンタ１２０に印刷出力することができる。
【００３６】
プリンタ１２０は、クライアント１００及びプリントサーバ１１０から送信された印刷データを印刷出力することができる。
【００３７】
サーバ１３０は、クライアント１００、プリントサーバ１１０、プリンタ１２０から取得される印刷操作情報を蓄積し、検索条件に基づいて印刷操作情報の属性を判定する機能を有している。
【００３８】
ネットワーク２００は、通常、ＬＡＮから構成される。しかしながら、このネットワーク２００の一部／全体が、インターネット、ＬＡＮ／ＷＡＮや電話回線、専用デジタル回線、ＡＴＭ（非同期転送モード）やフレームリレー回線であり得る。
【００３９】
また、クライアント１００、プリントサーバ１１０、プリンタ１２０、サーバ１３０で実現される後述する処理を含む各種機能は、各端末やサーバ内部のＲＯＭや外部記憶装置に記憶されるプログラムがＣＰＵによって実行されることによって実現されても良いし、専用のハードウェアで実現されても良い。
【００４０】
更に、図１では、説明を簡単にするために、クライアント１００、プリントサーバ１１０、プリンタ１２０、サーバ１３０の各機器はそれぞれ１台で構成されているが、各機器が任意数台で構成されていても本発明が実現できることは言うまでもない。
【００４１】
次に、実施形態１の印刷管理システムを構成するクライアント、サーバのハードウェア構成について、図２を用いて説明する。
【００４２】
図２は本発明の実施形態の印刷管理システムを構成するクライアント、サーバそれぞれのハードウェア構成を示す図である。
【００４３】
図２において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、入力部（キーボード）２６、入力部（マウス）２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップやキーボードインタフェースや、いわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェース、電源ラインは省略している。
【００４４】
ＣＰＵ２１は四則演算や比較演算等の各種の演算や、ハードウェアやソフトウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム（後述する各端末やサーバで実行されるフローチャートを実行する各プログラム）等が記憶され、これらはＣＰＵ２１の制御の元に実行される。
【００４５】
ＲＯＭ２３は、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ２５は、ディスプレイ装置（不図示）に出力する画像信号を生成し、入力部（キーボード）２６や入力部（マウス）２７は端末への指示を入力するために用いられる。
【００４６】
ハードディスク２８は、オペレーションシステムや上述のアプリケーションプログラムを記憶しており、端末の起動時に、または必要に応じてＲＡＭ２２にロードされる。
【００４７】
ＣＤ−ＲＯＭドライブ２９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。
【００４８】
尚、ＣＤ−ＲＯＭドライブ２９の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ、ＤＶＤ−ＲＡＭドライブ等を用いても良いのは言うまでもない。
【００４９】
次に、本実施形態の印刷管理システムで実現される印刷管理エージェント（プログラム）３００の構成について、図３を用いて説明する。
【００５０】
図３は本発明の実施形態の印刷管理エージェントの機能構成を示す図である。
【００５１】
印刷管理エージェント３００は、その機能の一部／全体がプログラムあるいはハードウェアとして実現される。また、その実装形態としては、クライアント１００、クライアント１００のプリンタドライバ、プリントサーバ１１０、プリンタ１２０、サーバ１３０のいずれかあるいはその任意の組み合わせが想定され、この実装形態は用途や目的に応じて実装先が決定される。
【００５２】
印刷管理エージェット３００において、３０１は印刷検知部３０１であり、クライアント１００で発生する印刷データの印刷開始を検知する。３０２は印刷操作情報取得部３０２であり、この印刷管理エージェント３００が搭載される端末の環境設定に基づいて、クライアント１００の印刷操作に係る印刷操作情報を取得する。特に、本実施形態では、環境設定として、印刷操作情報の取得タイミングが設定されている。具体的には、印刷データの送信先への送信前／後のいずれかに印刷操作情報を取得するための情報が設定されている。
【００５３】
この印刷操作情報は、例えば、以下の属性情報から構成される。
【００５４】
・印刷日
・印刷開始時刻
・ユーザー名（印刷者名）
・プリンタ名
・印刷対象ファイル容量
・印刷対象ファイルの出力イメージファイル（例えば、ＰＤＦファイル）
・印刷対象ファイル名（クライアント名  ＆  パス名  ＆ファイル名）
・クライアントのＬＡＮアダプタのＭＡＣアドレス
尚、印刷操作情報を構成する属性情報は一例であり、これ以外にも、クライアント１００のユーザ画像や、クライアントを特定するためのパスワードや電子透かし情報等を属性情報として用いることができる。
【００５５】
３０３は印刷操作情報報告部３０３であり、この印刷管理エージェント３００が搭載される端末の環境設定に基づいて、印刷操作情報をサーバ１３０へ送信する。尚、この印刷操作情報をサーバ１３０へ報告するタイミングは、所定時間単位（例えば、２時間毎：サーバ１０３側で設定）で行う。それ以外にも、例えば、所定量以上の印刷操作情報が蓄積された場合、再起動された場合、サーバ１３０３からの要求を受けた場合等の様々な条件を印刷管理エージェント３００が搭載される端末の環境設定で設定可能である。
【００５６】
３０４は印刷操作情報記録部３０４であり、この印刷管理エージェント３００が搭載される端末の環境設定に基づいて、印刷操作情報を指定された記録先（例えば、クライアント１００のハードディスク、サーバ１３０のハードディスク、ネットワーク２００上に接続される外部記憶装置、ネットワーク２００上のデータベースサーア等）へ記録する。
【００５７】
３０５は印刷属性判定部３０５であり、印刷操作情報の属性を判定する。具体的には、印刷操作情報を構成する各種属性情報を分析し、各種属性情報の集計や編集を行う。また、印刷属性判定部３０５では、例えば、任意の属性情報のみを集計したり、ある期間内の印刷操作情報を集計する等の任意の判定条件を設定することが可能であり、この判定条件に応じて判定結果を得ることができる。３０６は印刷操作情報収集部３０６であり、この印刷管理エージェント３００が搭載される端末の環境設定に基づいて、印刷操作情報を収集する。
【００５８】
特に、印刷属性判定部３０５と印刷操作情報収集部３０６は、通常、サーバ１３０上で実現されるが、これに限定されず、例えば、プリントサーバ１１０上で実現されても良い。あるいは、この印刷属性判定部３０５と印刷操作情報収集部３０６を有する専用エージェントを、印刷管理エージェット３００と別にして構成しても良い。
【００５９】
以下、印刷管理システムで実行される処理として、印刷管理エージェント３００の実装先での処理を各実装形態毎に説明する。
【００６０】
まず、クライアント１００のプリンタドライバに印刷管理エージェント３００が実装される場合の処理について、図４を用いて説明する。
【００６１】
図４は本発明の実施形態の印刷管理システムのクライアントのプリンタドライバで実行される処理を示すフローチャートである。
【００６２】
尚、図４で説明する処理では、クライアント１００が印刷データを直接プリンタ１２０へ送信する場合を例に挙げて説明するが、プリントサーバ１１０を介してプリンタ１２０へ送信する場合でも本処理が実現されることは言うまでもない。
【００６３】
まず、ステップＳ２０１で、クライアント１００のプリンタドライバが印刷要求を受信する。ステップＳ２０２で、印刷管理エージェント３００は、印刷検知部３０１により印刷開始検知を行なう。
【００６４】
印刷開始検知後、ステップＳ２０３で、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報取得前に印刷を実行するか否かを判定する。印刷操作情報取得前に印刷を実行する場合（ステップＳ２０３でＹＥＳ）、ステップＳ２０４に進み、クライアント１００のＯＳの設定に従い、印刷データがプリンタ１２０へ送信される。一方、印刷操作情報取得前に印刷を実行しない場合（ステップＳ２０３でＮＯ）、ステップＳ２０５に進む。
【００６５】
ステップＳ２０５で、印刷管理エージェント３００は、印刷操作情報取得部３０２により印刷操作情報の取得を行なう。そして、この印刷操作情報は、クライアント１００のＯＳの資源管理下で一時的に保管される。
【００６６】
印刷操作情報取得後、ステップＳ２０６で、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報をサーバ１３０に送信するか否かを判定する。印刷操作情報をサーバ１３０に送信する場合（ステップＳ２０６でＹＥＳ）、ステップＳ２０７に進み、印刷管理エージェント３００の印刷操作情報報告部３０３により印刷操作情報をサーバ１３０に送信する。一方、印刷操作情報をサーバ１３０に送信しない場合（ステップＳ２０６でＮＯ）、ステップＳ２０８に進む。
【００６７】
続いて、ステップＳ２０８で、印刷管理エージェント３００は、環境設定をチェックし、自らの管理下にて印刷操作情報をクライアント１００のハードディスクに記録するか否かを判定する。印刷操作情報をクライアント１００のハードディスクに記録する場合（ステップＳ２０８でＹＥＳ）、ステップＳ２０９に進み、印刷管理エージェント３００の印刷操作情報記録部３０４により印刷操作情報に連番の「ＩＤ」を付加し、クライアント１００上のハードディスクに記録する。一方、印刷操作情報をクライアント１００のハードディスク内に保存しない場合（ステップＳ２０８でＮＯ）、ステップＳ２１０に進む。
【００６８】
最後に、ステップＳ２１０で、印刷管理エージェント３００は、環境設定をチェックし、処理対象の印刷データが印刷済であるか否かを判定する。印刷済でない場合（ステップＳ２１０でＮＯ）、ステップＳ２１１に進み、印刷データをプリンタ１２０へ送信する。一方、印刷済である場合（ステップＳ２１０でＹＥＳ）、処理を終了する。
【００６９】
次に、印刷管理システムで実行される処理として、クライアント１００に印刷管理エージェント３００が実装される場合の処理について、図５を用いて説明する。
【００７０】
図５は本発明の実施形態の印刷管理システムのクライアントで実行される処理を示すフローチャートである。
【００７１】
まず、ステップＳ３０１で、印刷管理エージェント３００は、クライアント１００のＯＳに管理されたリソース上に常駐する。ステップＳ３０２で、印刷管理エージェント３００は、印刷検知部３０１により印刷開始検知を行なう。
【００７２】
印刷開始検知後、ステップＳ３０３で、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報取得前に印刷を実行するか否かを判定する。印刷操作情報取得前に印刷を実行する場合（ステップＳ３０３でＹＥＳ）、ステップＳ３０４に進み、クライアント１００のＯＳの設定に従い、印刷データがプリンタ１２０へ送信される。一方、印刷操作情報取得前に印刷を実行しない場合（ステップＳ３０３でＮＯ）、ステップＳ３０５に進む。
【００７３】
以降、ステップＳ３０５〜ステップＳ３１１の処理は、図４のステップＳ２０５〜ステップＳ２１１と同様であるので、説明を省略する。
【００７４】
次に、印刷管理システムで実行される処理として、プリントサーバ１１０に印刷管理エージェント３００が実装される場合の処理について、図６を用いて説明する。
【００７５】
図６は本発明の実施形態の印刷管理システムのプリントサーバで実行される処理を示すフローチャートである。
【００７６】
まず、ステップＳ４０１で、プリントサーバ１１０は、印刷データをクライアント１００から受信する。ステップＳ４０２で、プリントサーバ１１０の印刷管理エージェント３００は、印刷検知部３０１により印刷開始検知を行なう。
【００７７】
印刷開始検知後、ステップＳ４０３で、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報取得前に印刷を実行するか否かを判定する。印刷操作情報取得前に印刷を実行する場合（ステップＳ４０３でＹＥＳ）、ステップＳ４０４に進み、プリントサーバ１１０の設定に従い、印刷データがプリンタ１２０へ送信される。一方、印刷操作情報取得前に印刷を実行しない場合（ステップＳ４０３でＮＯ）、ステップＳ４０５に進む。
【００７８】
ステップＳ４０５で、印刷管理エージェント３００は、印刷操作情報取得部３０２により印刷操作情報の取得を行なう。そして、この印刷操作情報は、プリントサーバ１１０の資源管理下で一時的に保管される。
【００７９】
印刷操作情報取得後、ステップＳ４０６で、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報をサーバ１３０に送信するか否か判定する。印刷操作情報をサーバ１３０に送信する場合（ステップＳ４０６でＹＥＳ）、ステップＳ２０７に進み、印刷管理エージェント３００の印刷操作情報報告部３０３により、印刷操作情報をサーバ１３０に送信する。一方、印刷操作情報をサーバ１３０に送信しない場合（ステップＳ４０６でＮＯ）、ステップＳ４０８に進む。
【００８０】
最後に、ステップＳ４０８で、印刷管理エージェント３００は、環境設定をチェックし、処理対象の印刷データが印刷済であるか否かを判定する。印刷済でない場合（ステップＳ４０８でＮＯ）、ステップＳ４０９に進み、印刷データをプリンタ１２０へ送信する。一方、印刷済である場合（ステップＳ４０８でＹＥＳ）、処理を終了する。
【００８１】
次に、印刷管理システムで実行される処理として、プリンタ１２０に印刷管理エージェント３００が実装される場合の処理について、図７を用いて説明する。
【００８２】
図７は本発明の実施形態の印刷管理システムのプリンタで実行される処理を示すフローチャートである。
【００８３】
まず、ステップＳ５０１で、プリンタ１２０は、印刷データをクライアント１００から受信する。ステップＳ５０２で、プリンタ１２０の印刷管理エージェント３００は、印刷検知部３０１により印刷開始検知を行なう。
【００８４】
印刷開始検知後、ステップＳ５０３で、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報取得前に印刷を実行するか否かを判定する。印刷操作情報取得前に印刷を実行する場合（ステップＳ５０３でＹＥＳ）、ステップＳ５０４に進み、受信した印刷データの印刷を実行する。一方、印刷操作情報取得前に印刷を実行しない場合（ステップＳ５０３でＮＯ）、ステップＳ５０５に進む。
【００８５】
ステップＳ５０５で、印刷管理エージェント３００は、印刷操作情報取得部３０２により印刷操作情報の取得を行なう。そして、この印刷操作情報は、プリンタ１２０の資源管理下で一時的に保管される。
【００８６】
印刷操作情報取得後、ステップＳ５０６で、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報をサーバ１３０に送信するか否か判定する。印刷操作情報をサーバ１３０に送信する場合（ステップＳ５０６でＹＥＳ）、ステップＳ５０７に進み、印刷管理エージェント３００の印刷操作情報報告部３０３により、印刷操作情報をサーバ１３０に送信する。一方、印刷操作情報をサーバ１３０に送信しない場合（ステップＳ５０６でＮＯ）、ステップＳ５０８に進む。
【００８７】
最後に、ステップＳ５０８で、印刷管理エージェント３００は、環境設定をチェックし、処理対象の印刷データが印刷済であるか否かを判定する。印刷済でない場合（ステップＳ５０８でＮＯ）、ステップＳ５０９に進み、受信した印刷データの印刷を実行する。一方、印刷済である場合（ステップＳ５０８でＹＥＳ）、処理を終了する。
【００８８】
次に、印刷管理システムで実行される処理として、サーバ１３０に印刷管理エージェント３００が実装される場合の処理について、図８を用いて説明する。
【００８９】
図８は本発明の実施形態の印刷管理システムのサーバで実行される処理を示すフローチャートである。
【００９０】
尚、サーバ１３０に組み込まれる印刷管理エージェント３００は、その機能の一部として、特に、印刷操作情報を管理するための機能が実行される。
【００９１】
まず、ステップＳ６０１で、印刷管理エージェント３００の印刷属性判定部３０５と印刷操作情報収集部３０６を含むサーバプログラムをサーバ１３０のＯＳに管理されたリソース上に常駐する。ステップＳ６０２で、クライアント１００、プリントサーバ１１０、プリンタ１２０からの印刷操作情報の受信の有無を判定する。印刷操作情報を受信している場合（ステップＳ６０２でＹＥＳ）、ステップＳ６０３に進み、サーバ１３０の印刷管理エージェント３００は、印刷属性判定部３０５による印刷操作情報の属性判定を行い、ハードディスクに判定結果を記録する。
【００９２】
次に、印刷管理エージェント３００は、環境設定をチェックし、印刷操作情報収集を実行するか否かを判定する。印刷操作情報収集を実行しない場合（ステップＳ６０４でＮＯ）、ステップＳ６０７に進む。一方、印刷操作情報の収集を実行する場合（ステップＳ６０４でＹＥＳ）、ステップＳ６０５に進み、印刷管理エージェント３００は、印刷操作情報収集部３０６により、予め指定されたクライアント１００、プリントサーバ１１０、プリンタ１２０から印刷操作情報の収集を行う。その後、ステップＳ６０６で、印刷属性判定部３０５による印刷操作情報の属性判定を行い、ハードディスクに判定結果を保管する。
【００９３】
ステップＳ６０７で、印刷管理エージェント３００は、環境設定をチェックして、自らの管理下にて印刷操作情報をクライアント１００のハードディスクに記録するか否かを判定する。印刷操作情報をクライアント１００のハードディスクに記録する場合（ステップＳ６０７でＹＥＳ）、ステップＳ６０８に進み、印刷管理エージェント３００は、印刷操作情報記録部３０４により印刷操作情報に連番の「ＩＤ」を付加し、クライアント１００上のハードディスクに記録する。一方、印刷操作情報をクライアント１００のハードディスクに記録しない場合（ステップＳ６０７でＮＯ）、処理を終了する。
【００９４】
以上の処理によって、サーバ１３０には、クライアント１００の印刷操作に係る印刷操作情報が収集され、印刷属性判定部３０５によって印刷操作情報に係る分析が実行される。この分析による分析結果は、例えば、図９に示すような分析結果画面として、サーバ１３０のディスプレイに表示される。サーバ１３０の管理者は、この分析結果画面を参照することで、ネットワーク２００上に接続されるクライアント１００の印刷操作内容を把握することができる。
【００９５】
尚、この分析結果を、サーバ１３０のディスプレイに表示するのではなく、ネットワーク２００上のプリンタ１２０に出力するようにしても良い。
【００９６】
以上説明したように、本実施形態によれば、クライアント１００の印刷操作を制限するのではなく、クライアント１００に意識させずにその印刷操作情報を監視し記録することにより、クライアント１００の印刷操作すべてに対する印刷操作履歴を管理することができる。これにより、低い水準のセキュリティ管理を実現することができる。
【００９７】
また、クライアント１００で実現される各種操作の内、印刷操作のみに注目してその印刷操作情報を管理する。これにより、組織管理上使用している情報（勤務管理、端末設備管理情報など）との連携がしやすくなる。例えば、なりすましユーザによる情報漏洩であるか否か、組織内所有の端末を使用した印刷であるか否か等の印刷に係る各種分析を容易に実行することができる。
【００９８】
上述したように、印刷管理エージェント３００の実装形態は、その目的や用途に応じて様々な実装形態を取ることができるが、その実装形態に応じて、特有の効果を得ることができる。
【００９９】
例えば、印刷管理エージェント３００をクライアント１００のプリンタドライバに実装する構成では、クライアント１００が印刷要求を発行する場合にのみ印刷管理エージェント３００が動作する。つまり、クライアント１００に印刷管理エージェント３００が常駐している必要がなくなり、クライアント１００に係る処理の負荷が軽減される。
【０１００】
また、印刷管理エージェント３００をプリントサーバ１１０やプリンタ１２０に実装する構成では、クライアント１００に印刷管理エージェント３００を実装する必要がなくなり、システム全体の管理をより容易に実行することができる。特に、ネットワーク２００上に接続されるクライアント１００の台数が多い場合には、この効果より大きくなる。
【０１０１】
以上、実施形態例を詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０２】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【０１１０】
【発明の効果】
以上説明したように、本発明によれば、印刷操作に制限を設けることなく、ネットワークを介して実行される印刷操作のその操作内容を容易に判定し管理することができる印刷管理システム、情報処理装置及びその制御方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態の印刷管理システムの構成図である。
【図２】本発明の実施形態の印刷管理システムを構成するクライアント、サーバそれぞれのハードウェア構成を示す図である。
【図３】本発明の実施形態の印刷管理エージェントの機能構成を示す図である。
【図４】本発明の実施形態の印刷管理システムのクライアントのプリンタドライバで実行される処理を示すフローチャートである。
【図５】本発明の実施形態の印刷管理システムのクライアントで実行される処理を示すフローチャートである。
【図６】本発明の実施形態の印刷管理システムのプリントサーバで実行される処理を示すフローチャートである。
【図７】本発明の実施形態の印刷管理システムのプリンタで実行される処理を示すフローチャートである。
【図８】本発明の実施形態の印刷管理システムのサーバで実行される処理を示すフローチャートである。
【図９】本発明の実施形態の分析結果画面の一例を示す図である。
【符号の説明】
１００  クライアント
１１０  プリントサーバ
１２０  プリンタ
１３０  サーバ
３００  印刷管理エージェント
３０１  印刷検知部
３０２  印刷操作情報取得部
３０３  印刷操作情報報告部
３０４  印刷操作情報記録部
３０５  印刷属性判定部
３０６  印刷操作情報収集部
【図１】
2004213367.tif 000003
【図２】
2004213367.tif 000004
【図３】
2004213367.tif 000005
【図４】
2004213367.tif 000006
【図５】
2004213367.tif 000007
【図６】
2004213367.tif 000008
【図７】
2004213367.tif 000009
【図８】
2004213367.tif 000010
【図９】
2004213367.tif 000011