(57)【要約】【課題】認証印刷において、クライアントＰＣ９が、プリンタ５とは通信せずに、プリントサーバ１１に印刷データを送信する場合であっても、プリンタ５のステータスを確認できるようにする。【解決手段】クライアントＰＣ９が、認証印刷の印刷データ９ｂをプリントサーバＰＣ１１のプリントサーバ１１ａへ送信する。プリントサーバ１１ａは、その印刷データ９ｂを保存し、その後に、ユーザが認証されると、その保存された印刷データ９ｂをプリンタ５へ送信する。この過程において、クライアントＰＣ９のステータスモニタ９ｃが、プリンタ５に関するステータス要求を、プリントサーバＰＣ１１へ送信する。プリントサーバＰＣ１１のプリンタＭＩＢプロキシ１１ｂが、プリンタ５からステータス情報（プリンタＭＩＢ５ｂ）を取得し、クライアントＰＣ９からのステータス要求に応答して、その取得されたステータス情報をクライアントＰＣ９へ返信する。【選択図】図１
2010224768.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの印刷実行指示を入力するクライアントマシンと、
前記クライアントマシンに通信可能に接続されたプリントサーバマシンと、
前記プリントサーバマシンに通信可能に接続されたプリンタとを備え、
前記クライアントマシンは、
前記入力された印刷実行指示に応答して印刷データを生成し、前記印刷データを前記プリントサーバマシンへ送信するプリンタドライバと、
前記プリンタに関するステータス要求を前記プリントサーバマシンへ送信するステータスモニタと
を備え、
前記プリントサーバマシンは、
前記クライアントマシンのプリンタドライバから受信した印刷データを保存し、その後、所定のトリガに応答して、前記保存された印刷データを、前記プリンタ又は前記プリンタに前記印刷データを転送するための別のサーバマシンへ送信するプリントサーバと、
前記プリンタからそのプリンタのステータス情報を取得し、前記ステータスモニタからのステータス要求に応答して、取得されたステータス情報を前記ステータスモニタへ送信するプリンタステータス情報プロキシと
を有する印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、
前記プリンタステータス情報プロキシが、前記ステータスモニタからの前記ステータス要求を受けたときに、前記プリンタからそのプリンタのステータス情報を取得して、前記取得されたステータス情報を前記ステータスモニタに送信する、印刷システム。
【請求項３】
請求項１記載の印刷システムにおいて、
前記プリンタステータス情報プロキシが、前記ステータスモニタから前記ステータス要求を受ける前に、前記プリンタからそのプリンタのステータス情報を取得して記憶し、前記ステータスモニタからの前記ステータス要求を受けたときに、前記記憶されたステータス情報を前記ステータスモニタに送信する、印刷システム。
【請求項４】
請求項１〜３のいずれか一項記載の印刷システムにおいて、
前記プリンタステータス情報プロキシが、前記プリンタからそのプリンタがもつプリンタＭＩＢの値を、そのプリンタのステータス情報として、受信する、印刷システム。
【請求項５】
請求項１〜４のいずれか一項記載の印刷システムにおいて、
前記プリントサーバマシンは、前記プリンタ又は前記別のサーバマシンから、前記所定のトリガとして、或る印刷データを指定した印刷データ要求を受信して、前記保存された印刷データの中から前記指定された印刷データを選び、前記選ばれた印刷データを、前記プリンタ又は前記別のサーバマシンへ送信する、印刷システム。
【請求項６】
ユーザから印刷実行指示を入力するクライアントマシンと、前記クライアントマシンに通信可能に接続されたプリントサーバマシンと、前記プリントサーバマシンに通信可能に接続されたプリンタとを備えた印刷システムの動作方法において、
前記クライアントマシンが、前記入力された印刷実行指示に応答して印刷データを生成して、その印刷データを前記プリントサーバマシンへ送信するステップと、
前記クライアントマシンが、前記プリンタに関するステータス要求を前記プリントサーバマシンへ送信するステップと、
前記プリントサーバマシンが、前記クライアントマシンから前記印刷データを受信し、前記受信された印刷データを保存するステップと、
前記プリントサーバマシンが、所定のトリガに応答して、前記保存された印刷データを、前記プリンタ又は前記プリンタに前記印刷データを転送するための別のサーバマシンへ送信するステップと、
前記プリントサーバマシンが、前記プリンタからそのプリンタのステータス情報を取得するステップと、
前記プリントサーバマシンが、前記クライアントマシンからステータス要求に応答して、前記取得されたステータス情報を前記ステータスモニタへ送信するステップと
を有する印刷システムの動作方法。
【請求項７】
印刷データ及びステータス要求を出力するクライアントマシンと前記印刷データに基づいて印刷を実行するプリンタとに通信可能に接続されたプリントサーバマシンにおいて、
前記クライアントマシンから印刷データを受信し、前記受信された印刷データを保存し、その後に、所定のトリガに応答して、前記保存された印刷データを、前記プリンタ又は前記プリンタに前記印刷データを転送するための別のサーバマシンへ送信するプリントサーバと、
前記プリンタからそのプリンタのステータス情報を受信し、前記クライアントマシンのステータスモニタからのステータス要求に応答して、取得されたステータス情報を前記ステータスモニタへ送信するプリンタステータス情報プロキシと
を有するプリントサーバマシン。
【請求項８】
印刷データ及びステータス要求を出力するクライアントマシンと前記印刷データに基づいて印刷を実行するプリンタとに通信可能に接続されたプリントサーバマシンの動作方法において、
前記クライアントマシンから前記印刷データを受信し、前記受信された印刷データを保存するステップと、
所定のトリガに応答して、前記保存された印刷データを、前記プリンタへ、又は前記プリンタに前記印刷データを転送するための別のサーバマシンへ、送信するステップと、
前記プリンタからそのプリンタのステータス情報を取得するステップと、
前記クライアントマシンからステータス要求を受信して、前記取得されたステータス情報を前記ステータスモニタへ送信するステップと
を有するプリントサーバマシンの動作方法。
【請求項９】
印刷データ及びステータス要求を出力するクライアントマシンと前記印刷データに基づいて印刷を実行するプリンタとに通信可能に接続されたプリントサーバマシンの動作方法を、コンピュータに実行させるためのコンピュータプログラムにおいて、
前記動作方法が、
前記クライアントマシンから前記印刷データを受信し、前記受信された印刷データを保存するステップと、
所定のトリガに応答して、前記保存された印刷データを、前記プリンタ又は前記プリンタに前記印刷データを転送するための別のサーバマシンへ送信するステップと、
前記プリンタからそのプリンタのステータス情報を取得するステップと、
前記クライアントマシンからステータス要求を受信して、前記取得されたステータス情報を前記ステータスモニタへ送信するステップと
を有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、クライアントから印刷データを受けて印刷を実行する印刷システム等に関し、特に、例えば、認証印刷或いはパスワード印刷などと呼ばれる機能、すなわち、クライアントから受けた印刷データを一時的にサーバに保存し、その後、ユーザ認証の実行或いはユーザパスワードの入力などの所定トリガを受けて、その印刷データの印刷を開始するようになった印刷システム、印刷システムの制御方法、プリントサーバマシン、プリントサーバマシンの制御方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
特許文献１には、認証印刷機能をもつ印刷システムが開示されている。通常の印刷のための印刷データは、クライアントからプリンタへ直接的に送信される。しかし、認証印刷のための印刷データは、クライアントからプリントサーバへ送られ、プリントサーバ内で保存される。その後、ユーザの個人認証が実行されたときに、プリンタサーバがその印刷データをプリンタへ転送し、プリンタはその印刷データに従った印刷を実行する。
【０００３】
ところで、クライアントには、一般に、印刷データを生成するプリンタドライバと共に、プリンタのステータスを監視するステータスモニタがインストールされる。ステータスモニタは、通常、印刷を実行するものとして指定されたプリンタ（通常は、ユーザが選択したプリンタドライバに対応するプリンタ）と通信して、そのプリンタから、そのプリンタのＭＩＢ（Management Information Base）（以下、プリンタＭＩＢという）の値を取得して、そのプリンタのステータスを確認する。
【０００４】
ステータスモニタに関しては、特許文献２に、簡単な構成で、プリンタのステータスを監視する処理と、プリンタとのデータの入出力を制御する処理とを分散させることが開示されている。また、特許文献３には、プリンタに或る機能制限が設定されている場合に、そのことをユーザが容易に認識できるようにする工夫が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２４２８５１号公報
【特許文献２】特開２００８−１７６４０１号公報
【特許文献３】特開２００４−９４３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
認証印刷やパスワード印刷の場合、クライアントは、印刷データを保存するためのプリントサーバを、印刷を実行する仮想的なプリンタとみなし、そのサーバに印刷データを送信する。その後、実際に印刷を実行することになるプリンタに印刷データを転送する制御は、プリントサーバに任され、クライアントは、そのような事後の制御に関与する必要がない。
【０００７】
この際、クライアントのステータスモニタは、印刷を実行する仮想的なプリンタとしてみなされたプリントサーバから、ＭＩＢの値を取得しようとする。しかし、プリントサーバには、実際に印刷を実行することになるプリンタのプリンタＭＩＢが存在しないため、それを取得することができない。したがって、ユーザはプリンタのステータスを知ることができない。
【０００８】
本発明の目的は、認証印刷やパスワード印刷のように、クライアントが、印刷を実際に実行することになるプリンタとは別の装置であるプリントサーバを、印刷を実行する仮想的なプリンタとみなして、そこに印刷データを送信する場合であっても、そのプリンタのステータスをクライアントが確認できるようにすることにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面に従えば、ユーザから印刷実行指示を入力するクライアントマシンと、クライアントマシンに通信可能に接続されたプリントサーバマシンと、プリントサーバマシンに通信可能に接続されたプリンタとを備え、クライアントマシンは、入力された印刷実行指示を受けて印刷データを生成し、その印刷データをプリントサーバマシンへ送信するプリンタドライバと、プリンタに関するステータス要求をプリントサーバマシンへ送信するステータスモニタとを有し、プリントサーバマシンは、クライアントマシンのプリンタドライバから受信した印刷データを保存し、その後、所定のトリガに応答して、保存された印刷データを、プリンタへ、又はプリンタに印刷データを転送するための別のサーバマシンへ、送信するプリントサーバと、プリンタからそのプリンタのステータス情報を取得し、ステータスモニタからのステータス要求に応答して、取得されたステータス情報をステータスモニタへ送信するプリンタステータス情報プロキシとを有するように構成された印刷システムが提供される。
【００１０】
この印刷システムによれば、プリントサーバマシンのプリンタステータス情報プロキシが、プリンタのステータス情報をプリンタから取得し、そして、クライアントマシンのステータスモニタからステータス要求を受けると、その取得されたプリンタステータス情報を、そのクライアントマシンのステータスモニタへ送る。従って、クライアントマシンは、プリントサーバマシンを仮想的なプリンタとしてみなしていて、プリンタサーバマシンとだけ通信するようになっていても、プリンタのステータスを知ることができる。クライアントマシンは、従来と同様、プリンタと通信する必要はない。
【００１１】
この印刷システムでは、プリンタクライアントマシンのプリンタステータス情報プロキシが、ステータスモニタからステータス要求を受けたときに、プリンタからそのプリンタステータス情報を取得して、それをステータスモニタに送信するようになっていて良い。或いは、プリンタステータス情報プロキシが、ステータスモニタからステータス要求を受けるより前に、プリンタからそのプリンタステータス情報を取得して記憶し、その後にステータス要求を受けたときに、その記憶されていたプリンタステータス情報をステータスモニタに送信するようになっていても良い。
【００１２】
好適な実施形態では、プリンタのステータス情報として、そのプリンタが有するプリンタＭＩＢの値が用いられる。
【００１３】
好適な実施形態では、上述した所定のトリガとして、ユーザが認証された場合にプリンタ又は上述した別のサーバマシンからプリントサーバマシンへ送られる、そのユーザの或る印刷データを指定した印刷データ要求が用いられる。プリントサーバマシンは、その印刷データ要求を受けると、その要求により指定された印刷データを保存された印刷データの中から選び、その選ばれた印刷データをプリンタへ又は上記別のサーバマシンへ送信する。要するに、これは、認証印刷又はパスワード印刷を意味する。このような種類の印刷が行われるときに、クライアントマシンは、プリントサーバマシンとだけ通信しているだけで、プリンタのステータスを把握することができる。
【００１４】
また、本発明の他の側面に従えば、ユーザから印刷実行指示を入力するクライアントマシンと、クライアントマシンに通信可能に接続されたプリントサーバマシンと、プリントサーバマシンに通信可能に接続されたプリンタとを備えた印刷システムの動作方法において、クライアントマシンが、入力された印刷実行指示に応答して印刷データを生成して、その印刷データを前記プリントサーバマシンへ送信するステップと、クライアントマシンが、プリンタに関するステータス要求をプリントサーバマシンへ送信するステップと、プリントサーバマシンが、クライアントマシンから印刷データを受信し、受信された印刷データを保存するステップと、プリントサーバマシンが、所定のトリガに応答して、保存された印刷データを、プリンタへ、又はプリンタに印刷データを転送するための別のサーバマシンへ、送信するステップと、プリントサーバマシンが、プリンタからそのプリンタのステータス情報を取得するステップと、プリントサーバマシンが、クライアントマシンからステータス要求に応答して、取得されたステータス情報をステータスモニタへ送信するステップとを有する方法が提供される。
【００１５】
また、本発明の他の側面に従えば、印刷データ及びステータス要求を出力するクライアントマシンと印刷データに基づいて印刷を実行するプリンタとに通信可能に接続されたプリントサーバマシンにおいて、クライアントマシンから印刷データを受信し、受信された印刷データを保存し、その後に、所定のトリガに応答して、保存された印刷データを、プリンタへ、又はプリンタに印刷データを転送するための別のサーバマシンへ、送信するプリントサーバと、プリンタからそのプリンタのステータス情報を受信し、クライアントマシンのステータスモニタからのステータス要求に応答して、取得されたステータス情報をステータスモニタへ送信するプリンタステータス情報プロキシとを有するプリントサーバマシンが提供される。
【００１６】
また、本発明の他の側面に従えば、印刷データ及びステータス要求を出力するクライアントマシンと印刷データに基づいて印刷を実行するプリンタとに通信可能に接続されたプリントサーバマシンの動作方法において、クライアントマシンから印刷データを受信し、受信された印刷データを保存するステップと、所定のトリガに応答して、保存された印刷データを、プリンタへ、又はプリンタに印刷データを転送するための別のサーバマシンへ、送信するステップと、プリンタからそのプリンタのステータス情報を取得するステップと、クライアントマシンからステータス要求を受信して、取得されたステータス情報をステータスモニタへ送信するステップとを有するプリントサーバマシンの動作方法が提供される。
【００１７】
また、本発明の別な側面に従えば、印刷データ及びステータス要求を出力するクライアントマシンと印刷データに基づいて印刷を実行するプリンタとに通信可能に接続されたプリントサーバマシンの動作方法を、コンピュータに実行させるためのコンピュータプログラムにおいて、その動作方法が、クライアントマシンから印刷データを受信し、受信された印刷データを保存するステップと、所定のトリガに応答して、保存された印刷データを、プリンタへ、又はプリンタに印刷データを転送するための別のサーバマシンへ、送信するステップと、プリンタからそのプリンタのステータス情報を取得するステップと、クライアントマシンからステータス要求を受信して、取得されたステータス情報を前記ステータスモニタへ送信するステップとを有する、コンピュータプログラムが提供される。
【発明の効果】
【００１８】
本発明によれば、クライアントマシンは、プリントサーバマシンとだけ通信し、プリンタとは直接的に通信しない場合であっても、そのプリンタのステータスを知ることができる。ここで、クライアントマシンのステータスモニタは、従来と同じ機能のものをそのまま使用することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第1実施形態に係る印刷システムの構成及び処理の流れを示すブロック図。
【図２】図１の印刷システムにおいて、プリンタＭＩＢプロキシ１１ｂがクライアントＰＣ９からの要求に応答してプリンタＭＩＢ５ｂを返信する処理の流れを示すフローチャート。
【図３】図２の流れの変形例であって、プリンタＭＩＢプロキシ１１ｂが定期的にプリンタＭＩＢ５ｂをクライアントＰＣ９に送信する処理の流れを示すフローチャート。
【図４】図３のフローチャートにおけるステップＳ１３に続く処理の流れを示すフローチャート。
【図５】本発明の第２実施形態に係る印刷システムの構成及び処理の流れを示すブロック図。
【発明を実施するための形態】
【００２０】
以下、本発明に係る印刷システムについて幾つかの実施形態を説明する。なお、各実施形態において同一の構成要素は同じ符合を付すことにする。
【００２１】
まず、本発明の第1実施形態に係る印刷システムについて説明する。図１は、本発明の第1実施形態に係る印刷システムの構成及び処理の流れを示すブロック図である。この印刷システム１は、プリンタ５と、認証サーバマシンとして機能する例えば一つのパーソナルコンピュータ（以下、「認証サーバＰＣ」という）７と、クライアントマシンとして機能する例えば一つのパーソナルコンピュータ（以下、「クライアントＰＣ」という）９と、プリントサーバマシンとして機能する例えば一つのパーソナルコンピュータ（以下、「プリントサーバＰＣ」という）１１とを備える。これらのマシン５、７、９、１１は通信ネットワークに接続されており、少なくとも本発明に従う機能を実施するためには、プリンタ５と認証サーバＰＣ７とプリントサーバＰＣ１１は相互間で通信可能であり、クライアントＰＣ９とプリントサーバＰＣ１１も相互間で通信可能である。
【００２２】
プリンタ５には、クライアントＰＣ９のユーザが持つＩＤカードなどからそのユーザの個人的な認証情報（ユーザＩＤ、パスワード及び／又は氏名など）を読み取る認証デバイス３が接続されており、ユーザが自分のＩＤカードを認証デバイス３にセットした時に、プリンタ５は、そのユーザの認証情報を取得できるようになっている。プリンタ５は、ユーザにより操作される入力キーセットや各種の情報を表示する表示スクリーンなどを含む操作パネル５ａ、プリンタ５のステータス情報を含むプリンタ５に関する種々の情報を格納したプリンタＭＩＢ５ａ、及び印刷データに基づいて印刷処理を実行するプリントエンジン（図示省略）などを備える。
【００２３】
認証サーバＰＣ７は、一種のコンピュータプログラムである認証プロシキ７ａを有する。認証プロシキ７ａは、それが認証サーバＰＣ７で実行されることで、プリンタ５が取得したユーザの認証情報を用いてそのユーザが正しいユーザかどうかを判断するユーザ認証処理を行ったり、そのユーザが認証された場合にプリントサーバマシン１１内のそのユーザの印刷データをプリンタ５へ転送したりする。
【００２４】
クライアントＰＣ９は、いずれも一種のコンピュータプログラムであるプリンタドライバ９ａ、ステータスモニタ（以下、「ＳＴＭ」という）９ｃ、印刷データの元になるファイルを処理するアプリケーションプログラム（図示省略）及びユーザが印刷実行指示などを入力するための入力装置（図示省略）を有する。プリンタドライバ９ａは、この印刷システムにおいては、認証印刷を行うためのものである。プリンタドライバ９ａは、ユーザの操作で起動され、起動後、ユーザから入力された印刷実行指示に応答して、ユーザにより指定されたファイルに基づいて認証印刷のための印刷データ９ｂを生成し、その印刷データ９ｂをプリントサーバＰＣ１１へ送信する（すなわち、プリンタドライバ９ａは、プリントサーバＰＣ１１を、認証印刷を実行する仮想的なプリンタであるとみなしている）。ＳＴＭ９ｃは、ユーザからステータス要求が入力された時、或いは、プリンタドライバ９ａの起動時のような所定イベントの発生時に、プリンタ５に関するステータス要求を、プリントサーバＰＣ１１（つまり、印刷を実行する仮想的プリンタとみなされマシンと同じマシン、換言すれば、プリントサーバ１１ａが稼働するマシンと同じマシン）へ送信する。
【００２５】
プリントサーバＰＣ１１は、いずれも一種のコンピュータプログラムであるプリントサーバ１１ａ及びプリンタＭＩＢプロシキ１１ｂを有する。プリントサーバ１１ａは、クライアントマシン９のプリンタドライバ９aから印刷データ９ｂを受信し、その印刷データ９ｂをプリントサーバ１１ａ内で保存する。また、プリントサーバ１１ａは、認証サーバＰＣ７の認証プロシキ７ａから、或る印刷データを指定した印刷データ要求を受けると、その印刷データ要求により指定された印刷データを、プリントサーバＰＣ１１内に保存されている印刷データの中から選択し、そして、その選択された印刷データを認証プロシキ７ａへ送信する。また、プリンタＭＩＢプロシキ１１ｂは、プリンタ５から、プリンタＭＩＢ５ａの中のそのプリンタ５のステータス情報に関わる値を取得して、そして、クライアントマシン９のＳＴＭ９ｃからステータス要求を受けると、その取得されたプリンタＭＩＢ５ａの値をＳＴＭ９ｃへ送信する。
【００２６】
次に、図１に示される印刷システムにおける認証印刷の処理の流れを説明する。
【００２７】
まず、ユーザがクライアントＰＣ９のプリンタドライバ９ａに印刷実行指示を入力することにより、プリンタドライバ９ａが認証印刷のための印刷データ９ｂを作成し出力する。クライアントＰＣ９は、その印刷データ９ｂを、矢印（１）に示すように、プリントサーバＰＣ１１のプリントサーバ１１ａへ送信する。プリントサーバ１１ａはその印刷データ９ｂを受信し、プリントサーバＰＣ１１内に保存する。
【００２８】
その後、ユーザが、プリンタ５の所へ行き、そのプリンタ５に接続された認証デバイス３に、自分の認証情報が記憶された記録媒体、例えばＩＤカードをセットする。ユーザがプリンタ５の操作パネル５ａを操作することによって、プリンタ５の印刷モードが認証印刷モードにセットされる。認証デバイス３が、そこにセットされた記録媒体からユーザの認証情報を読み取ってプリンタ５に送る。プリンタ５は、その認証情報を含んだ認証印刷開始命令を、矢印（２）に示すように、認証サーバＰＣ７の認証プロキシ７ａへ送信する。
【００２９】
認証印刷開始命令に応答して、認証サーバＰＣ７の認証プロキシ７ａは、その命令に含まれた認証情報を用いてそのユーザの認証処理を行う。その結果、そのユーザが認証されれば、認証プロキシ７ａは、矢印（３）に示すように、プリントサーバＰＣ１１のプリントサーバ１１ａに接続して、プリントサーバ１１ａに保存されているそのユーザの印刷データ（印刷ジョブ）の数を把握し、そして、その印刷ジョブ数を、矢印（４）に示すように、プリンタ５に通知する。プリンタ５は、認証プロキシ７ａから通知された認証印刷ジョブ数をプリンタ５の操作パネル５ａに表示する。
【００３０】
その後、ユーザが操作パネル５ａを操作して認証印刷ジョブの開始を指示すると、プリンタ５は、矢印（２）に示すように、認証印刷ジョブ開始命令を認証プロキシ７ａに送信する。認証印刷ジョブ開始命令に応答して、認証プロキシ７ａは、矢印（３）に示すように、プリントサーバ１１ａに接続して、プリントサーバ１１ａに対してそのユーザの印刷データを要求する。この要求を受けて、プリントサーバ１１ａは、そこに保存されている印刷データの中から、そのユーザの印刷データを選択し、そして、矢印（３）で示すように、選択されたそのユーザの印刷データを認証プロキシ７ａへ送信する。
【００３１】
すると、認証サーバＰＣ７の認証プロキシ７ａは、プリントサーバ１１ａから受信した印刷データを、矢印（４）で示すように、プリンタ５の印刷サーバポート（図示せず）へ送信する。
【００３２】
プリンタ５は、認証プロキシ７ａから受信した印刷データに基づいて、矢印（５）で示すように、印刷ジョブを実行する。それとともに、プリンタ５は、その印刷データにかかる印刷ジョブを、「認証印刷ジョブ」であることを示す属性情報に関連付けて管理する。
【００３３】
その後、プリンタ５は、そこで管理されている印刷ジョブの中から、現在実行中の印刷ジョブを特定し、そして、その特定された印刷ジョブが終了したかどうかをチェックする。その印刷ジョブが終了したことを確認すると、プリンタ５は、その終了した印刷ジョブが「認証印刷ジョブ」であるか否かを、その印刷ジョブに関連付けられた属性情報に基づいて判断する。その結果、その終了した印刷ジョブが「認証印刷ジョブ」であれば、プリンタ５は、矢印（６）に示すように、認証サーバＰＣ７の認証プロキシ７ａに対してその印刷ジョブの終了を通知する。
【００３４】
その通知を受けた認証プロキシ７ａは、矢印（７）に示すように、終了した印刷ジョブがどれでるかをプリントサーバＰＣ１１のプリントサーバ１１ａに通知する。これに応答して、プリントサーバ１１ａは、その印刷ジョブに対応する印刷データを、保存されている印刷データの中から削除する。
【００３５】
以上の動作は、認証印刷を行うことのみに焦点を絞った動作である。これに加えて、プリンタのステータス情報をクライアントＰＣ９が把握することを可能にするための以下の動作が行われる。
【００３６】
すなわち、所定のタイミングで（例えば、クライアントＰＣ９にてプリンタドライバ９ａに印刷実行指示が入力されたとき、或いは、ユーザがプリンタドライバ９ａのプリンタプロパティ画面上でＳＴＭ９ｃを起動したとき、などに）、クライアントＰＣ９のＳＴＭ９ｃが、矢印（８）で示すように、プリントサーバ１１ａが稼働するマシンと同じマシン（つまり、プリントサーバＰＣ１１）上のプリンタＭＩＢプロキシ１１ｂに、プリンタＭＩＢを要求する。
【００３７】
この要求を受けて、プリンタＭＩＢプロキシ１１ｂは、矢印（９）に示すように、プリンタ５（プリンタ５は、プリンタＭＩＢ５ｂの取得先のプリンタとして、予めプリンタＭＩＢプロキシ１１ｂに設定されている）から、そのプリンタ５のプリンタＭＩＢ５ｂの値を取得する。このとき、取得されるプリンタＭＩＢ５ｂの値は、プリンタＭＩＢ５ｂに格納されている全ての値である必要はなく、プリンタステータス情報を把握するために必要な範囲の値でよい。そして、プリンタＭＩＢプロキシ１１ｂは、プリンタ５から取得したプリンタＭＩＢ５ｂの値を、クライアントＰＣ９のＳＴＭ９ｃへ送信する。クライアントＰＣ９のＳＴＭ９ｃは、プリンタＭＩＢプロキシ１１ｂから受信したプリンタＭＩＢ５ｂの値に基づき、プリンタ５のステータス（例えば、用紙やトナー量やエラーなどに関する状態）を知り、それに応じた制御（例えば、把握されたステータスをユーザに知らせるなど）を行う。
【００３８】
このようにして、認証印刷やパスワード印刷のようにクライアントＰＣ９がプリンタと直接に通信しない種類の印刷の場合にも、クライアントＰＣ９は、ＳＴＭ９ｃにより、プリンタのスターテス情報を取得することができる。このとき、クライアントＰＣ９のＳＴＭ９ｃとしては、基本的に従来と同様の仕様のものを使用することができる。
【００３９】
図２は、図１に示された印刷システムにおいて、プリンタＭＩＢプロキシ１１ｂがプリンタ５からプリンタＭＩＢ５ｂの値を取得して、それをクライアントＰＣ９へ送信する処理の一例の流れを示す。
【００４０】
図２に示されるように、プリントサーバ１１のプリンタＭＩＢプロキシ１１ｂは、クライアントＰＣ９のＳＴＭ９ｃからプリンタＭＩＢ５ｂの取得要求（ステータス情報の取得要求）を受信する（ステップＳ１）。すると、プリンタＭＩＢプロキシ１１ｂは、プリンタ５にプリンタＭＩＢ５ｂの取得要求を送信する（ステップＳ２）。
【００４１】
次に、プリンタＭＩＢプロキシ１１ｂは、ステップＳ２の結果としてプリンタＭＩＢ５ｂの値が取得できたならば（ステップＳ３でＹＥＳ）、その取得したプリンタＭＩＢ５ｂの値をクライアントＰＣ９のＳＴＭ９ｃへ返信する（ステップＳ４）。
【００４２】
他方、プリンタＭＩＢ５ｂを取得できなかったならば（ステップＳ３でＮＯ）、プリンタＭＩＢプロキシ１１ｂは、プリンタＭＩＢ５ｂの取得失敗を示す値をクライアントＰＣ９のＳＴＭ９ｃへ返信する（ステップＳ５）。
【００４３】
このようにして、プリンタＭＩＢプロキシ１１ｂは、ＳＴＭ９ｃからの要求に応答して、プリンタ５からのプリンタＭＩＢ５ｂの取得と、それのＳＴＭ９ｃへの返信の双方を行う。
【００４４】
図３と図４は、プリンタＭＩＢプロキシ１１ｂがプリンタ５からプリンタＭＩＢ５ｂの値を取得して、それをクライアントＰＣ９へ送信する処理の変形例の流れを示す。
【００４５】
図３に示される流れでは、ＳＴＭ９ｃからプリンタＭＩＢの取得要求を受けた時とは別の、所定のタイミングで、プリンタ５からプリンタＭＩＢ５ｂを取得する処理が行われる。
【００４６】
図３に示されるように、プリントサーバＰＣ１１のプリンタＭＩＢプロキシ１１ｂは、所定のタイミングで（例えば、印刷データを受信した時のように所定イベントの発生時に、及び／又は、所定の周期で定期的に到来する時に）、プリンタ５に対するポーリング処理を開始して、プリンタ５にプリンタＭＩＢ５ｂの取得要求を送る（ステップＳ１１）。
【００４７】
ステップＳ１１の結果、プリンタＭＩＢ５ｂの値が取得できたならば（ステップＳ１２でＹＥＳ）、プリンタＭＩＢプロキシ１１ｂは、その取得したプリンタＭＩＢ５ｂの値をプリンタＭＩＢプロキシ１１ｂがもつメモリに保存する（ステップＳ１３）。他方、プリンタＭＩＢ５ｂの値が取得できなかった場合は（ステップＳ１２でＮＯ）、プリンタＭＩＢプロキシ１１ｂは、プリンタＭＩＢ５ｂの取得失敗を示す値を、そのメモリへ保存する（ステップＳ１４）。
【００４８】
また、プリンタＭＩＢプロキシ１１ｂは、図３に示された上述の制御とは別に、図４に示される制御も行う。
【００４９】
すなわち、プリンタＭＩＢプロキシ１１ｂは、クライアントＰＣ９のＳＴＭ９ｃからプリンタＭＩＢ５ｂの取得要求を受信する（ステップＳ２１）と、図３の制御に関して上述下メモリから、そこに前もって保存されているプリンタＭＩＢ５ｂの値（又はプリンタＭＩＢ５ａの取得失敗を示す値）を読出し（ステップＳ２２）、その読み出した値をクライアントＰＣ９のＳＴＭ９ｃへ返信する（ステップＳ２３）。
【００５０】
次に、本発明の第２実施形態に係る印刷システムについて説明する。図５は、本発明の第２実施形態に係る印刷システムの構成及び処理の流れを示すブロック図である。
【００５１】
図１と図５に示された印刷システムの主たる相違点は、次の一点である。すなわち、図５に示された印刷システムでは、図１に示された印刷システムにおける認証サーバＰＣ７（認証プロキシ７ａ）が存在せず、その代りに、プリンタ５が認証管理部５ｃを有しており、その認証管理部５ｃが、図１に示された認証サーバＰＣ７（認証プロキシ７ａ）と実質的に同じ制御を行う。
【００５２】
図５に示された印刷システムにおける認証印刷の動作の流れは、既に述べた図１に示された印刷システムの動作説明において用語「認証サーバＰＣ７（認証プロキシ７ａ）」を用語「認証管理部５ｃ」に読み替えることで、説明され得る。
【００５３】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であり、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない範囲で、上記実施形態とは異なる種々の態様で実施することができる。
【符号の説明】
【００５４】
１  印刷システム
３  認証デバイス
５  プリンタ
５ａ  操作パネル
５ｂ  プリンタＭＩＢ
５ｃ  認証管理部
７  認証サーバＰＣ
７ａ  認証プロシキ
９  クライアントＰＣ
９ａ  アプリケーション
９ｂ  印刷データ
９ｃ  ＳＴＭ
１１  プリントサーバＰＣ
１１ａ  プリントサーバ
１１ｂ  プリンタＭＩＢプロシキ
【図１】
2010224768.tif 000003
【図２】
2010224768.tif 000004
【図３】
2010224768.tif 000005
【図４】
2010224768.tif 000006
【図５】
2010224768.tif 000007