(57)【要約】【課題】  所望の方式で所望のプリンタに印刷をするようにする印刷制御システムを提供する。【解決手段】  クライアントは，アプリケーションプログラムからの印刷データをメタファイルに変換して格納し，メタファイルに変換されて格納された印刷データに対する印刷を要請する仮想プリンタドライバと，アプリケーションプログラムからの印刷データを含む印刷命令をインターセプションして，仮想プリンタドライバを駆動させるインターセプションエージェントと，仮想プリンタドライバからの印刷要請に応じて，該当クライアントの情報を含む印刷情報をサーバに伝送し，サーバから複数のプリンタ各々の固有情報および現在状態情報の伝送を要請し，サーバから印刷許諾情報と共に受信される複数のプリンタ各々の固有情報および現在状態情報を受信して，既設定された形式にしたがって表示するシステム制御部とを含む。【選択図】  図２
2004334874.tif 000002
【特許請求の範囲】
【請求項１】
サーバと，少なくとも１つのクライアントと，複数のプリンタとが接続された通信網ににおける印刷制御システムであって，
前記クライアントは，
アプリケーションプログラムからの印刷データをメタファイルに変換して格納し，前記メタファイルに変換されて格納された印刷データに対する印刷を要請する仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）と，
前記アプリケーションプログラムからの前記印刷データを含む印刷命令をインターセプションして，前記仮想プリンタドライバを駆動させるインターセプションエージェントと，
前記仮想プリンタドライバからの印刷要請に応じて，該当クライアントの情報を含む印刷情報を前記サーバに伝送し，前記サーバから前記複数のプリンタ各々の固有情報および現在状態情報の伝送を要請し，前記サーバから印刷許諾情報と共に受信される前記複数のプリンタ各々の固有情報および現在状態情報を受信して，既設定された形式にしたがって表示するシステム制御部と，
を備えることを特徴とする，印刷制御システム。
【請求項２】
前記サーバは，
前記通信網を介して接続された少なくとも１つ以上のクライアントおよび複数のプリンタとデータの送受信をインタフェースするサービス部と，
前記クライアント情報と，前記複数のプリンタ各々の固有情報および現在状態情報と，前記クライアントから伝送された印刷情報とを格納するデータベースと，
前記クライアントの要請に応じて，印刷許諾可否を決定すると共に，前記複数のプリンタ各々に対する固有情報および現在状態情報を前記データベースから読み出して前記クライアントに伝送する制御部と，
を備えることを特徴とする，請求項１に記載の印刷制御システム。
【請求項３】
前記システム制御部は，前記予め設定された形式にしたがって表示された複数のプリンタ各々の固有情報および現在状態情報をユーザが照会して選択したプリンタに，前記格納されたメタファイルを伝送するように制御することによって，印刷が行われるようにすることを特徴とする，請求項１に記載の印刷制御システム。
【請求項４】
前記インターセプションエージェントは，前記アプリケーションプログラムから印刷要請時に検出される全ＧＤＩのＡＰＩをインターセプションして，前記仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）に印刷データを伝送することを特徴とする，請求項１に記載の印刷制御システム。
【請求項５】
前記サーバから受信される印刷許諾情報には，前記サーバが指定した特定データが挿入されることを特徴とする，請求項１に記載の印刷制御システム。
【請求項６】
前記挿入された特定データは，複写防止のためのパターン挿入，出力された文書を管理するためのバーコード挿入，特定文句挿入のうち，いずれか１つであることを特徴とする，請求項５に記載の印刷制御システム。
【請求項７】
前記挿入された特定データは，印刷された後複写する時に原本でないということを表示するように変形されることを特徴とする，請求項５に記載の印刷制御システム。
【請求項８】
サーバと，少なくとも１つのクライアントと，複数のプリンタとが接続された通信網における印刷制御方法であって，
前記サーバに前記複数のプリンタ各々の状態情報が格納されるステップと，
前記クライアントで印刷命令が行われると，前記クライアントが前記サーバに前記状態情報の伝送を要請して受信するステップと，
受信された前記状態情報を表示手段に予め設定された様式に従って表示するステップと，
を含むことを特徴とする，印刷制御方法。
【請求項９】
予め設定された様式に応じて表示された状態情報を照会して選択されたプリンタに，前記印刷命令に対応される印刷データを伝送するステップをさらに含むことを特徴とする，請求項８に記載の印刷制御方法。
【請求項１０】
アプリケーションプログラムからの印刷データをメタファイルに変換して格納し，前記メタファイルに変換されて格納された印刷データに対する印刷を要請する仮想プリンタドライバと，
前記アプリケーションプログラムからの前記印刷データを含む印刷命令をインターセプションして前記仮想プリンタドライバを駆動させるインターセプションエージェントと，
接続された少なくとも１つのプリンタに対する固有情報および現在状態情報を格納するデータベースと，
前記仮想プリンタドライバから伝送される印刷情報を前記データベースに分類格納し，前記仮想プリンタドライバからの印刷要請によって，印刷許諾可否を決定すると共に，前記プリンタに対する固有情報および現在状態情報を前記データベースから読み出して，予め設定された形式にしたがって表示するシステム制御部と，
を備えることを特徴とする，印刷制御システム。
【請求項１１】
前記システム制御部は，前記仮想プリンタドライバから伝送される印刷情報と前記データベースに格納された印刷情報とを比較して，前記印刷許諾可否を決定することを特徴とする，請求項１０に記載の印刷制御システム。
【請求項１２】
前記仮想プリンタドライバは，前記システム制御部が印刷を許諾する場合，前記格納されたメタファイルを前記プリンタに伝送して印刷が行われるようにすることを特徴とする，請求項１０に記載の印刷制御システム。
【請求項１３】
前記メタファイルを格納する格納部をさらに含むことを特徴とする，請求項１０に記載の印刷制御システム。
【請求項１４】
外部インターネット網との通信インタフェースを提供するウェブ部をさらに備えることを特徴とする，請求項１０に記載の印刷制御システム。
【請求項１５】
前記インターセプションエージェントは，前記アプリケーションプログラムから印刷要請時に検出される全ＧＤＩのＡＰＩをインターセプションして，前記仮想プリンタドライバに印刷データを伝送することを特徴とする，請求項１０に記載の印刷制御システム。
【請求項１６】
前記システム制御部が印刷を許諾する場合，前記アプリケーションプログラム部から印刷要請した原本文書に前記システム制御部が指定した特定データが挿入されることを特徴とする，請求項１０に記載の印刷制御システム。
【請求項１７】
前記挿入された特定データは，複写防止のためのパターン挿入，出力された文書を管理するためのバーコード挿入，特定文句の挿入のうち，少なくとも１つであることを特徴とする，請求項１６に記載の印刷制御システム。
【請求項１８】
前記挿入された特定データは，印刷された後複写する時に原本でないことを表示するように変形されることを特徴とする，請求項１０に記載の印刷制御システム。
【請求項１９】
ホスト装置と，少なくとも１つのプリンタが接続される印刷システムにおける印刷制御方法であって，
前記プリンタに対する固有情報および現在状態情報を格納するデータベースを用意するステップと，
アプリケーションプログラムからの印刷データを含む印刷命令をインターセプションして仮想プリンタドライバを駆動させるステップと，
前記仮想プリンタドライバが前記印刷データをメタファイルに変換して格納し，前記メタファイルに変換されて格納された印刷データに対する印刷を要請するステップと，
前記仮想プリンタドライバからの伝送される印刷情報を前記データベースに分類格納し，前記仮想プリンタドライバからの印刷要請によって，印刷許諾可否を決定すると共に，前記プリンタに対する固有情報および現在状態情報を前記データベースから読み出して，予め設定された形式にしたがって表示するステップと，
を含むことを特徴とする，印刷制御方法。
【請求項２０】
前記既設定された形式にしたがって表示された前記プリンタに対する固有情報および現在状態情報を照会して選択したプリンタに，前記格納されたメタファイルを伝送して印刷が行われるようにするステップをさらに含むことを特徴とする，請求項１９に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，通信網に接続したプリンタを效率的に使用および管理するためのネットワーク／ローカル／共有プリンタの管理および印刷システムに関し，さらに詳細には管理サーバに接続されたクライアントのアプリケーションプログラム（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍ）の印刷命令が行われる時，管理サーバは，ネットワーク／ローカル／共有プリンタ等の状態情報を各々のクライアントに提供することによって，各々のクライアントでは必要に応じて多様な機能を選択できるようにするネットワーク／ローカル／共有プリンタの管理および印刷システムに関する。
【背景技術】
【０００２】
通常，ＬＡＮ／プリンタ／共有で接続されたコンピュータにはコンピュータ台数ほどプリンタを設置せずに共用で使用される少数のネットワーク／ローカル／共有プリンタを設置して，多数のコンピュータから特定プリンタに印刷データを伝送して印刷を行う。従来の印刷は，クライアントのアプリケーションプログラムで印刷命令を行うと，予め設定されたプリンタドライバが駆動して，設定された特定プリンタに印刷データが伝送されて印刷される画一的な方式からなっているため，クライアントのユーザは接続されたネットワーク／ローカル／共有プリンタの印刷品質と印刷速度を選択できなかった。
【０００３】
ネットワーク／ローカル／共有上に接続されたプリントには印刷品質のよいプリンタがあれば，印刷品質の悪いプリンタもある。また，使用頻度数の点でクライアントの印刷要請が過度になされることのできるプリンタがあれば，印刷要請が少ないプリンタもある。また，クライアントの立場で長時間がかかっても良好な印刷品質が要求される印刷物があれば，多量の印刷物を品質が不良しても短時間内に印刷できることを望む場合もある。
【０００４】
したがって，従来の画一的な印刷方式ではこうした多様な状況にともなう要求に適切に対処できなかった。また，従来の印刷方法は印刷しようとする装置ドライバを使用する直接印刷方式であって，印刷する時，付加的な印刷作業である特定文句の挿入，１ページに複数面を印刷し，特定イメージの挿入を支援しないプリンタがあったため，多様な機能作業をすることができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は，上記した従来技術の問題点に鑑みてなされたものであって，その目的は，ネットワーク／ローカル／共有上に接続したプリンタを効率的に使用するため，クライアントのアプリケーションプログラムから印刷命令が要請されると，クライアントにネットワーク／ローカル／共有に接続されたプリンタの状態情報が所定の様式にディスプレイされることによって，クライアントユーザは所望の方式で所望のプリンタに印刷をするようにするネットワーク／ローカル／共有プリンタの管理および印刷制御システムを提供することである。
【０００６】
また，本発明の他の目的は，全てのプリンタドライバが認識できる特定ファイルであるメタファイルで仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）を利用して格納することによって，印刷する時多様な付加機能を提供できるようにするネットワーク／ローカル／共有プリンタの管理および印刷制御システムを提供することである。
【課題を解決するための手段】
【０００７】
このような目的を達成するため，本発明は，サーバと，少なくとも１つのクライアントと，複数のプリンタとが通信網に接続するネットワーク／ローカル／共有プリンタの管理および印刷制御システムにおいて，前記クライアントは，前記アプリケーションプログラムからの前記印刷データを含む印刷命令をインターセプションして（途中で取って，奪い取って，横取りして），強制に仮想プリンタドライバを駆動させるインターセプションエージェントと，前記インターセプションエージェントによって駆動されて前記印刷データをメタファイルに変換して格納すると共に，前記メタファイルに変換されて格納された印刷データに対する印刷を要請する仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）と，前記仮想プリンタドライバからの印刷要請に応じて，該当クライアントの情報を含む印刷情報を前記サーバに伝送すると共に，前記サーバから前記複数のプリンタ各々の固有情報および現在状態情報の伝送を要請し，前記サーバから印刷許諾情報と共に受信される前記複数のプリンタ各々の固有情報および現在状態情報を受信して，予め設定された形式にしたがって表示するシステム制御部とを備える。
【０００８】
また，前記サーバは，前記通信網を介して接続された少なくとも１つ以上のクライアントおよび複数のプリンタとデータの送受信をインタフェースするサービス部と，前記クライアント情報と，前記複数のプリンタ各々の固有情報および現在状態情報と，前記クライアントから伝送された印刷情報とを格納するデータベースと，前記クライアントの要請に応じて，印刷許諾可否を決定すると共に，前記複数のプリンタ各々に対する固有情報および現在状態情報を前記データベースから読み出して前記クライアントに伝送する制御部とを備える。
【０００９】
また，前記インターセプションエージェントは，前記アプリケーションプログラムから印刷要請時検出される全ＧＤＩ（Ｇｒａｐｈｉｃａｌ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）をインターセプションして，前記仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）に印刷データを伝送することが好ましい。
【００１０】
また，前記サーバから受信される印刷許諾情報には，前記サーバが指定した特定データが挿入されることが好ましい。
【００１１】
また，前記挿入された特定データは，複写防止のためのパターン挿入，出力された文書を管理するためのバーコード挿入，特定文句挿入のうち，いずれか１つであることが好ましい。
【００１２】
また，前記挿入された特定データは，印刷された後複写する時に原本でないということを表示するように変形されることが好ましい。
【発明の効果】
【００１３】
本発明によると，複数のクライアントとサーバ，複数のプリンタが通信網に接続されている場合，クライアントは，プリンタ等の状態情報を受信して画面に表示して，印刷対象物の所望特性，速度および解像度にしたがってプリンタを選択して印刷できるという効果がある。
【００１４】
また，印刷時，管理サーバの設定によって原本文書と関係なく多様な情報を挿入できる。多様な挿入情報は，複写防止パターン，バーコードを挿入することによって，出力された文書を電子的に管理できる。付加機能の中で特定イメージの挿入，１ページに複数面印刷機能を支援しないプリンタに対しても支援可能であるため，文書作業の多様化が可能となる。
【００１５】
また，各々のクライアントを管理サーバで特定クライアントに対する印刷機能の一部，または全体印刷作業に対して一括的に制御できるため，不法文書流出を防止できるという効果もある。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００１７】
図１は，本発明の一実施形態を係るネットワーク／ローカル／共有プリンタの管理および印刷制御システムの全体ブロック図であり，図２は，図１のクライアントのブロック図である。図１に示す実施形態はＬＡＮにクライアントｎ台と，管理サーバ４００と，３台のネットワークプリンタが接続されており，各クライアントには各々ローカルプリンタが接続されており，管理サーバは，外部とインターネットで接続されている。図１では，管理サーバ４００がＬＡＮに接続されていることを示しているが，管理サーバはインターネットを通じて接続されることも可能である。また，以下には通信網に接続されたネットワークプリンタについて説明しているが，これは各クライアントに直接接続されたローカルプリンタを含んで互いに接続された複数のプリンタに対しても同様に適用される。
【００１８】
クライアントには，図２に示すように，多様なアプリケーションプログラム２２が設けられ，アプリケーションプログラム２２では印刷命令が行われる。また，クライアントにはインターセプションエージェント２３と仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）２６とが設置される。インターセプションエージェント２３はシステムに常にあり，システム内部で常に実行されている。インターセプションエージェント２３は印刷時発生する全ＧＤＩ（Ｇｒａｐｈｉｃａｌ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）のＡＰＩ関数（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）をインターセプションする方式として印刷開始点をインターセプションして（途中で取って，奪い取って，横取りして），仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）２６以外には印刷できないように制御する。仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）２６は，装置独立的なメタファイルで格納するための仮想プリンタドライバであって，システム制御部２１のＧＤＩと通信して格納部２４にメタファイルを格納する。
【００１９】
図３は，クライアントからＡＰＩ関数をインターセプションする過程を説明するためのフロチャートである。図３を参照すると，インターセプションエージェント２３はアプリケーションプログラム２２から命令された印刷命令（ＳｔａｒＤｏｃ（））をインターセプションして（途中で取って，奪い取って，横取りして），仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）２６を駆動させる（Ｓ１００，Ｓ１０２）。仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）２６は印刷対象のデータをメタファイルに変換して，このメタファイルを格納部２４に格納し，メタファイルに変換できない場合には，終了する（Ｓ１０４，Ｓ１０６）。
【００２０】
仮想プリンタドライバ２６は，クライアントのＩＤ，クライアントの名前，文書情報，装置ドライバ情報等のクライアント固有情報および印刷対象物のファイル名，大きさ等の印刷情報を，通信モジュール２５を通じて管理サーバに伝送し，印刷物の出力のため，管理サーバ４００から認証可否およびプリンタの状態情報を送信することを要請する（Ｓ１０８）。
【００２１】
管理サーバ４００から認証と共にプリンタ状態情報がシステム制御部２１に受信されると，システム制御部２１は状態情報を図４に示すような様式にてモニタ（図示せず）に出力する。前記アプリケーションプログラム２２，インターセプションエージェント２３，格納部２４，通信モジュール２５，モニタはシステム制御部２１の制御を受けて動作する。また，管理サーバ４００から認証する時，システム制御部２１は管理サーバ４００から伝送される前記アプリケーションプログラムの印刷要請時，原本文書に存在しなかった特定情報を付加して出力させることができる。前記特定情報は多様な方法で表現でき，表現方法によっては特定文句の挿入，複写防止パターン，印刷情報を有したバーコードが挿入されることができる。特定文句は出力者，出力日時，出力プリンタ，または認証にともなう保安マークとなることができ，複写防止パターンは複写時に変形できる特定パターンになることができる。バーコードは印刷情報を含んでいてバーコードをスキャンすることによって，印刷に関する詳細情報を判読できる。
【００２２】
図４は，本発明の一実施形態に係るネットワーク／ローカル／共有プリンタの管理および印刷制御システムにおいて，システム制御部によってモニタに表示されるプリンタ状態情報を示す画面の一例である。
【００２３】
図４を参照すれば，プリンタ状態情報はネットワーク／ローカル／共有に接続されたプリンタ１，２，３に各々待機するｊｏｂ  ｃｏｕｎｔ，出力するページ数，印刷速度，解像度，待ち時間，出力されるファイル名が表示される。図４では，プリンタ１は２個のｊｏｂがあり，印刷速度は他のコンピュータに比べて遅いが解像度が優れている。また，プリンタ１は待ち時間が他のプリンタに比べて相対的に長い。プリンタ２は，速度は速いが解像度が相対的に低く，現在待機中のｊｏｂがないため，待ち時間がない。また，プリンタ３は３個のプリンタの中で速度と解像度が中間であり，待ち時間も中間である。
【００２４】
任意のクライアントでアプリケーションプログラム駆動中に印刷命令が行われると，インターセプションエージェント２３によって仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）２６が実行され，システム制御部２１は管理サーバ４００から伝送されたプリンタの状態情報をモニタに表示する。これに伴い，クライアントのユーザは印刷対象物の印刷品質および速度などを考慮して受動選択，自動選択，クラスタ印刷，ポーリング印刷のうち，所望の印刷方式を選択する。例えば，管理サーバから受信したプリンタの状態情報が図３と同様な場合，ユーザが印刷物の印刷品質が最も重要な因子として考慮する時には，受動選択を選択してプリンタ１を選択し，印刷速度を最も優先的に考慮する時は受動選択を選択してプリンタ２を選択し，印刷速度と待ち時間を補完して考慮する時は受動選択を選択してプリンタ３を選択する。自動選択機能は，プリントされるまでの待ち時間が最も短いプリンタを自動的に選択する機能であり，ポーリング印刷は１つの文書データを指定された多数のプリンタで印刷作業するものである。クラスタ印刷機能は，各々のプリンタの性能に合う印刷量を与えることによって，速い出力物を得るものであって，例えば，１０００ページを印刷する場合において，１から２００ページまでは１０ＰＰＭプリンタで，２０１から４００ページまでは２０ＰＰＭのプリンタで，４０１から１０００ページまでは５０ＰＰＭのプリンタで印刷させるものである。
【００２５】
図６は，図１の管理サーバのブロック図である。同図を参照すれば，管理サーバ４００はサービス部４０１，制御部４０２，データベースＤＢ４０３，ウェブ部４０４，ストレージバックアップ４０５を含む。
【００２６】
サービス部４０１は，通信網ＬＡＮに接続されたプリンタとクライアントとデータを送受信インタフェースし，ハッカーの侵入を防止する防護モジュールが設けられる。データベース４０３にはクライアントに対するシリアルナンバー，ＩＰ，クライアント名などのクライアント情報とクライアントから印刷要請された印刷データのファイル名，ファイルサイズ，ファイル種類などの印刷情報と，プリンタ等の解像度，速度等のプリンタ固有情報と，プリンタのｊｏｂ，待ち時間等のプリンタの現在状態情報が格納され，印刷が禁止された特定ファイル，印刷許可者などの保安情報が格納される。ウェブ部４０４は外部インターネット網と接続されていて，外部管理者がインターネットを通じて前記データ等の閲覧および印刷制御ができるようにする。
【００２７】
サービス部４０１，ウェブ部４０４，データベース４０３は制御部４０２の制御を受けて動作し，制御部４０２はサービス部４０１から伝送されるシリアルナンバー，ＩＰ，クライアント名，ファイル名等の印刷情報とクライアント情報をデータベース４０３に格納された印刷情報およびクライアント情報と比較して印刷許容可否を決定し，印刷が許容された場合には，データベース４０３から各プリンタの現在状態情報を読み出して印刷要請されたクライアントに伝送する。この場合，管理サーバ４００のモニタには，図５に示すような，プリンタの管理および制御のためのメニュー画面が表示される。また，こういうメニュー画面は，ウェブ部４０４を通じて外部インターネット網に接続されている遠隔地システムにも提供でき，これによって外部管理者は遠隔地でもプリンタの管理および制御を行うことができる。
【００２８】
一方，管理サーバ４００により印刷が許容された場合，クライアントのシステム制御部２１によって，図４のようなプリンタの固有情報および現在状態情報がクライアントのモニタに表示され，クライアントの使用者が特定プリンタの使用に対して反応するようになると，システム制御部２１はクライアントが反応したプリンタ使用情報を，通信モジュール２５を通して管理サーバ４００に伝送する。管理サーバ４００の制御部４０２は，クライアントから伝送されたプリンタ使用情報をデータベース４０３に分類格納し，制御部４０２はプリンタ使用情報に応じて特定プリンタが動作されるようにする制御命令を特定プリンタと該当クライアントに伝送する。該当クライアントのシステム制御部２１は，制御命令が受信されれば仮想プリンタドライバ２６を動作させて格納部２４に格納されたメタファイルを読み出してプリンタに伝送させることによって，プリンタで印刷が行われるようにする。
【００２９】
図７は，本発明の別の実施形態に係るプリンタの管理および印刷制御システムのブロック図である。図７を参照すれば，１つのクライアント３００に複数のプリンタ２００ａ，２００ｂ，・・・，２００ｎが接続されている。クライアント３００には，多様なアプリケーションプログラム３２２が設置され，インターセプションエージェント３２３，仮想プリンタドライバ３２６，システム制御部３２１，格納部３２４，データベース（ＤＢ）３２７，ウェブ部３２８，およびストレージバックアップ３３０を含む。
【００３０】
インターセプションエージェント３２３，仮想プリンタドライバ３２６，システム制御部３２１，格納部３２４，データベース（ＤＢ）３２７，ウェブ部３２８，およびストレージバックアップ３３０の機能は，上記した実施形態と同一であり，この実施形態では，管理サーバの機能をクライアント３００内で処理するという点にその差がある。
【００３１】
すなわち，システム制御部３２１は仮想プリンタドライバ３２６からの印刷要請と共に伝送される印刷情報をデータベース３２７に分類して格納し，この印刷情報とデータベース３２７に格納された印刷情報とを比較して印刷許諾可否を決定する。システム制御部３２１が印刷を許諾する場合には，プリンタ２００に対する固有情報および現在状態情報をデータベース３２８から読み出して，図４のようなプリンタの固有情報および現在状態情報をモニタに表示する。システム制御部３２１が印刷を許諾する場合，アプリケーションプログラム３２２から印刷要請した原本文書に存在しなかった特定情報を出力することができる。この場合，特定情報は，上記した実施形態と同一である。
【００３２】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００３３】
本発明により，ネットワーク／ローカル／共有プリンタ等の印刷システムを提供すると共に，プリンタを效率よく管理し制御することによって，全体的なプリンティングシステムの速度向上とネットワーク／ローカル／共有上に接続されたプリンティングシステムを管理サーバで制御することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態に係るプリンタの管理および印刷制御システムのブロック図である。
【図２】本発明の一実施形態に係るクライアントのブロック図である。
【図３】クライアントからＡＰＩ関数をインターセプションする過程を説明するためのフロチャートである。
【図４】本発明の一実施形態に係るエージェントによってモニタに表示されるプリンタ状態情報を示す画面の一例を示す説明図である。
【図５】本発明の一実施形態に係る管理サーバのブロック図である。
【図６】本発明の一実施形態に係る管理サーバのモニタに表示される管理および制御メニューを示す画面の一例を示す説明図である。
【図７】本発明の別の一実施形態に係るプリンタの管理および印刷制御システムのブロック図である。
【符号の説明】
【００３５】
２１  システム制御部
２２  アプリケーションプログラム
２３  インターセプションエージェント
２４  格納部
２５  通信モジュール
２６  仮想プリンタドライバ（ＳｅｃｕＰｒｉｎｔ）
２８  プリンタ
３００  クライアント
３２１  システム制御部
３２２  アプリケーションプログラム
３２３  インターセプションエージェント
３２４  格納部
３２６  仮想プリンタドライバ
３２７  データベース（ＤＢ）
３２８  ウェブ部
３３０  ストレージバックアップ
４００  管理サーバ
４０１  サービス部
４０２  制御部
４０３  ＤＢ
４０４  ウェブ部
４０５  ストレージバックアップ
【図１】
2004334874.tif 000003
【図２】
2004334874.tif 000004
【図３】
2004334874.tif 000005
【図４】
2004334874.tif 000006
【図５】
2004334874.tif 000007
【図６】
2004334874.tif 000008
【図７】
2004334874.tif 000009