(57)【要約】【課題】印刷ジョブをスプールした後にユーザが使用する環境が変更された場合に、その変更に応じて適切にスプール先を制御し、認証印刷処理を効率よく行うことを目的とする。【解決手段】プリンタ装置の識別情報、及び該プリンタ装置に関してデフォルトでスプール先として選択されるデフォルトスプーラの識別情報を対応づけて記憶するデフォルト記憶手段と、ユーザのＩＤ情報、及び該ユーザの印刷ジョブを保持する関連スプーラの識別情報を対応づけて記憶する関連記憶手段と、ユーザＸに対応するプリンタ装置が選択された場合、関連記憶手段を参照してユーザＸの関連スプーラを特定し、デフォルト記憶手段を参照してユーザＸ対応プリンタ装置のデフォルトスプーラを特定し、該特定した関連スプーラから該特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御するスプーラ管理手段とを備える。【選択図】図９
2008225902.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ装置の識別情報、及び該プリンタ装置に関してデフォルトでスプール先として選択されるスプーラ装置（以下、「デフォルトスプーラ」という）の識別情報を対応づけて記憶するデフォルトスプーラ記憶手段と、
ユーザのＩＤ情報、及び該ユーザの印刷ジョブを保持するスプーラ装置（以下、「関連スプーラ」という）の識別情報を対応づけて記憶する関連スプーラ記憶手段と、
ユーザＸに対応するプリンタ装置が選択された場合、関連スプーラ記憶手段を参照してユーザＸの関連スプーラを特定し、デフォルトスプーラ記憶手段を参照してユーザＸ対応プリンタ装置のデフォルトスプーラを特定し、該特定した関連スプーラから該特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御するスプーラ管理手段とを備えることを特徴とする印刷管理システム。
【請求項２】
クライアント端末の識別情報、及び該クライアント端末から利用可能なプリンタ装置（以下、「利用可能プリンタ」という）の識別情報を対応づけて記憶する利用可能プリンタ記憶手段を備え、
前記スプーラ管理手段は、ユーザＸがクライアント端末の使用を開始した場合、利用可能プリンタ記憶手段を参照して該クライアント端末の利用可能プリンタを特定し、ユーザＸ対応プリンタ装置として選択することを特徴とする請求項１記載の印刷管理システム。
【請求項３】
スプーラ装置とプリンタ装置との間のデータ転送レートを記憶するデータ転送レート記憶手段を備え、
前記スプーラ管理手段は、データ転送レート記憶手段を参照して、前記特定した関連スプーラとユーザＸ対応プリンタ装置との間のデータ転送レートが、前記特定したデフォルトスプーラとユーザＸ対応プリンタ装置との間のデータ転送レートよりも低い場合に、前記特定した関連スプーラから前記特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御することを特徴とする請求項１又は２記載の印刷管理システム。
【請求項４】
スプーラ装置とプリンタ装置の組み合わせに対応づけて、ジョブ転送の可否を記憶するジョブ転送可否記憶手段を備え、
前記スプーラ管理手段は、ジョブ転送可否記憶手段を参照して、前記特定した関連スプーラとユーザＸ対応プリンタ装置の組み合わせに対してジョブ転送「可」が対応づけられている場合に、前記特定した関連スプーラから前記特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御することを特徴とする請求項１又は２記載の印刷管理システム。
【請求項５】
前記スプーラ管理手段は、前記特定した関連スプーラに対し、該関連スプーラとユーザＸ対応プリンタ装置との間のデータ転送レートの測定値が所定閾値以下の場合に前記特定したデフォルトスプーラへユーザＸの印刷ジョブを転送するという、条件付き転送を指示することを特徴とする請求項１又は２記載の印刷管理システム。
【請求項６】
スプーラ装置とプリンタ装置との間のデータ転送レートを記憶するデータ転送レート記憶手段と、
ユーザのＩＤ情報、及び該ユーザの印刷ジョブを保持するスプーラ装置（以下、「関連スプーラ」という）の識別情報を対応づけて記憶する関連スプーラ記憶手段と、
ユーザＸに対応するプリンタ装置が選択された場合、関連スプーラ記憶手段を参照してユーザＸの関連スプーラを特定し、データ転送レート記憶手段を参照してユーザＸ対応プリンタ装置との間のデータ転送レートが該特定した関連スプーラよりも高いスプーラ装置を選択し、該特定した関連スプーラから該選択したスプーラ装置へユーザＸの印刷ジョブが転送されるように制御するスプーラ管理手段とを備えることを特徴とする印刷管理システム。
【請求項７】
印刷ジョブ、及び該印刷ジョブの権限ユーザのＩＤ情報を対応づけて保持し、プリンタ装置から、認証されたユーザを指定して印刷ジョブの要求を受け付けた場合、該指定されるユーザを権限ユーザとする印刷ジョブを該プリンタ装置へ提供するスプーラ装置を複数備えることを特徴とする請求項１乃至６のいずれか１項に記載の印刷管理システム。
【請求項８】
当該印刷管理システムがシンクライアントサーバ上に実装されていることを特徴とする請求項１乃至７のいずれか１項に記載の印刷管理システム。
【請求項９】
ユーザＸに対応するプリンタ装置が選択された場合に実行する工程として、
ユーザのＩＤ情報、及び該ユーザの印刷ジョブを保持するスプーラ装置（以下、「関連スプーラ」という）の識別情報を対応づけて記憶する関連スプーラ記憶手段を参照して、ユーザＸの関連スプーラを特定する工程と、
プリンタ装置の識別情報、及び該プリンタ装置に関してデフォルトでスプール先として選択されるスプーラ装置（以下、「デフォルトスプーラ」という）の識別情報を対応づけて記憶するデフォルトスプーラ記憶手段を参照して、ユーザＸ対応プリンタ装置のデフォルトスプーラを特定する工程と、
該特定した関連スプーラから該特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御する工程とを備えることを特徴とするスプーラ管理方法。
【請求項１０】
請求項９記載のスプーラ管理方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証印刷においてプリンタ装置からの要求に応じて印刷ジョブを提供するスプーラ装置の管理技術に関する。
【背景技術】
【０００２】
従来より、認証デバイスを利用して認証できた者にのみ印刷を許可することで情報漏洩などを防止する認証印刷という枠組みが知られている。例えば、特許文献１には、機密性のある文書について印刷を行う場合に、印刷指示に応じて直ちに印刷するのではなく、印刷データに基づき展開した画像データを印刷装置の内部に記憶しておき、ユーザ認証が行われたことを条件に前記画像データに基づいて印刷を実行する構成が開示されている。また、特許文献２には、サーバ（スプーラ）に認証印刷用の印刷データを保持しておき、プリンタから認証情報が送信されてきた場合に、対応する印刷データをプリンタに送信する構成が開示されている。
【特許文献１】特許第３０３４１６０号公報
【特許文献２】特開２００４−１１８２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
スプーラ装置から印刷ジョブを取得して認証印刷を行う場合、スプーラ装置とプリンタ装置との間のデータ転送レートが低いと、ジョブ取得に時間を要し、印刷処理のスループットが大きく低下してしまう。従って、認証印刷を実行するプリンタ装置が定まっているのであれば、印刷ジョブのスプール先として、そのプリンタ装置との間のデータ転送レートが相対的に高いスプーラ装置を選択することが良いと考えられる。
【０００４】
しかし、シンクライアントシステムのように、ユーザが使用する環境（端末やプリンタ装置など）が定まっていない場合、印刷指示時の使用環境と、認証印刷実行時の使用環境とが一致しないケースが起こり得る。このようなケースでは、印刷指示時の使用環境に基づき好適なスプール装置を選択して印刷ジョブをスプールしても、そのスプーラ装置と認証印刷を実行するプリンタ装置との間のデータ転送レートが高いとは限らないため、結果として、ジョブ取得に時間を要し、印刷処理のスループットが低下してしまう可能性があった。
【０００５】
そこで、本発明は、印刷ジョブをスプールした後にユーザが使用する環境が変更された場合に、その変更に応じて適切にスプール先を制御し、認証印刷処理を効率よく行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷管理システムは、プリンタ装置の識別情報、及び該プリンタ装置に関してデフォルトでスプール先として選択されるスプーラ装置（デフォルトスプーラ）の識別情報を対応づけて記憶するデフォルトスプーラ記憶手段と、ユーザのＩＤ情報、及び該ユーザの印刷ジョブを保持するスプーラ装置（関連スプーラ）の識別情報を対応づけて記憶する関連スプーラ記憶手段と、ユーザＸに対応するプリンタ装置が選択された場合、関連スプーラ記憶手段を参照してユーザＸの関連スプーラを特定し、デフォルトスプーラ記憶手段を参照してユーザＸ対応プリンタ装置のデフォルトスプーラを特定し、該特定した関連スプーラから該特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御するスプーラ管理手段とを備えることを特徴とする。
【０００７】
かかる構成によれば、印刷ジョブがスプールされた後にユーザＸ対応プリンタ装置がスプール時のものから変更された場合であっても、変更後のユーザＸ対応プリンタ装置のデフォルトスプーラにユーザＸの印刷ジョブが転送されるため、印刷実行時に、データ転送レートの高いデフォルトスプーラから迅速に印刷ジョブを取得することができ、印刷処理を効率よく行うことができる。
【０００８】
好適には、クライアント端末の識別情報、及び該クライアント端末から利用可能なプリンタ装置（利用可能プリンタ）の識別情報を対応づけて記憶する利用可能プリンタ記憶手段を備え、前記スプーラ管理手段は、ユーザＸがクライアント端末の使用を開始した場合、利用可能プリンタ記憶手段を参照して該クライアント端末の利用可能プリンタを特定し、ユーザＸ対応プリンタ装置として選択することを特徴とする。
【０００９】
かかる構成によれば、シンクライアントシステムを採用している場合において、クライアント端末の使用開始をトリガーとして、印刷が実行される前にジョブ転送を行うことができるので、印刷実行時に、データ転送レートの高いデフォルトスプーラから迅速に印刷ジョブを取得することができ、印刷処理を効率よく行うことができる。
【００１０】
好適には、スプーラ装置とプリンタ装置との間のデータ転送レートを記憶するデータ転送レート記憶手段を備え、前記スプーラ管理手段は、データ転送レート記憶手段を参照して、前記特定した関連スプーラとユーザＸ対応プリンタ装置との間のデータ転送レートが、前記特定したデフォルトスプーラとユーザＸ対応プリンタ装置との間のデータ転送レートよりも低い場合に、前記特定した関連スプーラから前記特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御することを特徴とする。
【００１１】
かかる構成によれば、デフォルトスプーラへのジョブ転送によって、ジョブ取得時のデータ転送レートが改善されることを、確実に保証することができる。
【００１２】
好適には、スプーラ装置とプリンタ装置の組み合わせに対応づけて、ジョブ転送の可否を記憶するジョブ転送可否記憶手段を備え、前記スプーラ管理手段は、ジョブ転送可否記憶手段を参照して、前記特定した関連スプーラとユーザＸ対応プリンタ装置の組み合わせに対してジョブ転送「可」が対応づけられている場合に、前記特定した関連スプーラから前記特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御することを特徴とする。
【００１３】
かかる構成によれば、簡易な枠組みにてジョブ転送を制御することができる。
【００１４】
好適には、前記スプーラ管理手段は、前記特定した関連スプーラに対し、該関連スプーラとユーザＸ対応プリンタ装置との間のデータ転送レートの測定値が所定閾値以下の場合に前記特定したデフォルトスプーラへユーザＸの印刷ジョブを転送するという、条件付き転送を指示することを特徴とする。
【００１５】
かかる構成によれば、ユーザＸの関連スプーラとユーザＸ対応プリンタ装置との間のデータ転送レートの実測値に基づいてジョブ転送を行うか否かを判断できるので、その時点での通信ネットワークの込み具合に対して適応的にジョブ転送を制御することができる。
【００１６】
また本発明の印刷管理システムは、スプーラ装置とプリンタ装置との間のデータ転送レートを記憶するデータ転送レート記憶手段と、ユーザのＩＤ情報、及び該ユーザの印刷ジョブを保持するスプーラ装置（関連スプーラ）の識別情報を対応づけて記憶する関連スプーラ記憶手段と、ユーザＸに対応するプリンタ装置が選択された場合、関連スプーラ記憶手段を参照してユーザＸの関連スプーラを特定し、データ転送レート記憶手段を参照してユーザＸ対応プリンタ装置との間のデータ転送レートが該特定した関連スプーラよりも高いスプーラ装置を選択し、該特定した関連スプーラから該選択したスプーラ装置へユーザＸの印刷ジョブが転送されるように制御するスプーラ管理手段とを備えることを特徴とする。
【００１７】
かかる構成によれば、ユーザＸ対応プリンタ装置のデフォルトスプーラに限定されることなく、ジョブ取得時のデータ転送レートが改善されるように転送先を選択して、ジョブ転送を行うことができる。
【００１８】
好適には、印刷ジョブ、及び該印刷ジョブの権限ユーザのＩＤ情報を対応づけて保持し、プリンタ装置から、認証されたユーザを指定して印刷ジョブの要求を受け付けた場合、該指定されるユーザを権限ユーザとする印刷ジョブを該プリンタ装置へ提供するスプーラ装置を複数備えることを特徴とする。
【００１９】
また好適には、当該印刷管理システムがシンクライアントサーバ上に実装されていることを特徴とする。
【００２０】
本発明のスプーラ管理方法は、ユーザＸに対応するプリンタ装置が選択された場合に実行する工程として、ユーザのＩＤ情報、及び該ユーザの印刷ジョブを保持するスプーラ装置（関連スプーラ）の識別情報を対応づけて記憶する関連スプーラ記憶手段を参照して、ユーザＸの関連スプーラを特定する工程と、プリンタ装置の識別情報、及び該プリンタ装置に関してデフォルトでスプール先として選択されるスプーラ装置（デフォルトスプーラ）の識別情報を対応づけて記憶するデフォルトスプーラ記憶手段を参照して、ユーザＸ対応プリンタ装置のデフォルトスプーラを特定する工程と、該特定した関連スプーラから該特定したデフォルトスプーラへユーザＸの印刷ジョブが転送されるように制御する工程とを備えることを特徴とする。
【００２１】
本発明のスプーラ管理方法は、一般的な情報処理装置により実施することができるが、そのためのプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてインストールまたはロードすることができる。
【００２２】
なお、本発明において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の手段や装置の機能が１つの物理的手段や装置により実現されても良い。
【００２３】
また、本発明において、Ａ及びＢを対応づけて記憶するとは、Ａ又はＢの少なくとも一方をキーとして他方を検索又は抽出できるように記憶することを意味し、ＡとＢとを直接的に対応づけて記憶する態様のほか、ＡとＣとを対応づけて記憶し、ＣとＢとを対応づけて記憶するなどして、ＡとＢとを間接的に対応づけて記憶する態様も含む。また、Ａ、Ｂ及びＣを対応づけて記憶する（すなわち、３以上の要素を対応づけて記憶する）構成の場合、例えば、ＢがＣを含んでいる状態で、ＡとＢとを対応づけて記憶するような態様も含む。
【００２４】
また、本発明において、プリンタ装置とは、一般的なプリンタのみならず、印刷ジョブに基づき印刷処理を実行する機能を備えた各種印刷装置も含むものとする。
【発明の効果】
【００２５】
以上、本発明によれば、印刷ジョブをスプールした後にユーザが使用する環境が変更された場合に、その変更に応じて適切にスプール先を制御し、認証印刷処理を効率よく行うことができる。
【発明を実施するための最良の形態】
【００２６】
（第１の実施形態）
図１は、本発明の第１実施形態の認証印刷システム１の概略構成を示すブロック図である。
【００２７】
図１に示すように、認証印刷システム１は、プリンタ装置１０Ａ〜Ｃ、認証デバイス１００Ａ〜Ｃ、スプーラ装置２０Ａ〜Ｃ、シンクライアント端末３０Ａ〜Ｃ、シンクライアントサーバ４０などを備えている。このうち、プリンタ装置１０Ａ〜Ｂ、認証デバイス１００Ａ〜Ｂ、シンクライアント端末３０Ａ〜Ｂは部屋Ｒ１に設置されており、プリンタ装置１０Ｃ、認証デバイス１００Ｃ、シンクライアント端末３０Ｃは部屋Ｒ２に設置されている。
【００２８】
プリンタ装置１０Ａ〜Ｂ、スプーラ装置２０Ａ〜Ｂ、シンクライアント端末３０Ａ〜Ｂは通信ネットワークＮ１に接続されており、プリンタ装置１０Ｃ、スプーラ装置２０Ｃ、シンクライアント端末３０Ｃは通信ネットワークＮ２に接続されている。また、シンクライアントサーバ４０は、通信ネットワークＮ１及びＮ２にルータ等を介して接続される通信ネットワークＮ３に接続されている。また、プリンタ装置１０Ａ〜Ｃと認証デバイス１００Ａ〜Ｃは、それぞれＵＳＢなどのデバイス接続インタフェースを介して接続されている。
【００２９】
通信ネットワークＮ１〜Ｎ３は、ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含んでいてよい。ただし、本実施形態では、通信ネットワークＮ１及びＮ２は、通信ネットワークＮ３のデータ転送レート（例えば、１０ＭＢ／ｓ）と比較して、相対的に高いデータ転送レート（例えば１００ＭＢ／ｓ）を有するように設計されている。
【００３０】
なお、図１に示す認証印刷システム１は、プリンタ装置１０、スプーラ装置２０、シンクライアント端末３０をそれぞれ３台、シンクライアントサーバ４０を１台備えているが、設計に応じて図１に示すのと異なる台数を備えるように認証印刷システム１を構成してもよい。
【００３１】
以下、プリンタ装置１０Ａ〜Ｃを区別する必要がない場合、まとめてプリンタ装置１０と呼ぶものとし、認証デバイス１００Ａ〜Ｃ、スプーラ装置２０Ａ〜Ｃ、シンクライアント端末３０Ａ〜Ｃについても同様とする。
【００３２】
プリンタ装置１０は、通常のプリンタ装置と同様の構成を備える（図２（ａ）参照）。
【００３３】
例えば、プリンタ装置１０は、用紙をプリンタ装置内に供給する給紙機構、印字を行う印刷エンジン、及び用紙をプリンタ機外に排出する排紙機構等により構成される動力機構部を備える。印刷エンジンは、通常、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成され、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。
【００３４】
また例えば、プリンタ装置１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース、コンソールパネル等のユーザインタフェース等からなる情報処理部を備える。
【００３５】
プリンタ装置１０の情報処理部は、原則として従来のプリンタ装置の情報処理部と同様の機能を備える。例えば、印刷ジョブを受信する受信手段１１、印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納し、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する印刷制御手段１２等を備えている。
【００３６】
また、認証プリンタ装置としての機能、例えば、認証印刷実行希望ユーザのＩＤカードから認証デバイス１００を利用してＩＤ情報を読み出すＩＤ読出手段１３、該ＩＤ情報に基づき当該ユーザを認証する認証手段１４、スプーラ装置２０に対し、認証ユーザに対応する認証印刷ジョブを要求するジョブ要求手段１５などを備えている（図２（ｂ）参照）。ＩＤカードは、ＩＤ情報（ユーザ名、ユーザＩＤ、社員番号など）が記憶されているものであれば、認証デバイス１００の構成に応じて磁気カード、ＩＣカードなど既存の態様から自由に選択することができる。
【００３７】
なお、プリンタ装置１０の情報処理部が備える各手段は、情報処理部内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００３８】
認証デバイス１００は、例えば磁気カードリーダ、バーコードリーダ、ＲＦＩＤリーダなどであり、設計に応じて既存の種々の認証デバイスを用いることができる。
【００３９】
スプーラ装置２０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成されている（図３（ａ）参照）。
【００４０】
スプーラ装置２０は、通常のスプーラと同様に、認証印刷ジョブ、及び該認証印刷ジョブの印刷実行権限保持ユーザ（権限ユーザ）を対応づけて記憶するジョブ蓄積手段２１、プリンタ装置１０から受け付けたジョブ要求に基づき、対応する認証印刷ジョブをジョブ蓄積手段２１から読み出し、プリンタ装置１０に送信するジョブ管理手段２２などを備える（図３（ｂ）参照）。図６に、ジョブ蓄積手段２１のデータ構造例を示す。
【００４１】
なお、スプーラ装置２０が備える各手段は、スプーラ装置２０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。また、ジョブ蓄積手段２１は、スプーラ装置２０が備えるＲＯＭやＨＤＤ等の不揮発性記憶装置上に実現される。
【００４２】
シンクライアント端末３０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース、ＩＤカードリーダ等のハードウェアを備えて構成される（図４（ａ）参照）。
【００４３】
シンクライアント端末３０は、シンクライアントサーバ４０とともに、アプリケーションの管理、保存、実行などをサーバ側で行うシンクライアントシステム（以下、「サーバベース方式」という）を構成しており、サーバベース方式における通常のシンクライアント端末と同様の機能を備えている。
【００４４】
具体的には、端末使用ユーザのＩＤカードからＩＤ情報を読み出し、シンクライアントサーバ４０に送信するユーザ登録手段３１、ユーザから種々の入力情報を受け付けて、シンクライアントサーバ４０に送信する入力手段３２、シンクライアントサーバ４０から種々の出力情報を受信し、ユーザに対して出力する出力手段３３などを備えている（図４（ｂ）参照）。
【００４５】
なお、シンクライアント端末３０が備える各手段は、シンクライアント端末３０内のＲＯＭやＲＡＭに格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００４６】
シンクライアントサーバ４０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成される（図５（ａ）参照）。
【００４７】
シンクライアントサーバ４０は、サーバベース方式における通常のシンクライアントサーバと同様の機能を備えている。
【００４８】
具体的には、シンクライアント端末３０の識別情報、及び端末使用ユーザのＩＤ情報を対応づけて記憶する端末使用ユーザ記憶手段４１、端末使用ユーザ記憶手段４１に記憶される情報を更新し、ユーザ管理を行うユーザ管理手段４２、シンクライアント端末３０から種々の入力情報を受信する入力情報受信手段４３、受信した入力情報に基づき種々のアプリケーションを実行するアプリケーション実行手段４４、アプリケーションの実行結果などを出力情報としてシンクライアント端末３０に送信する出力情報送信手段４５などを備えている。
【００４９】
またシンクライアントサーバ４０は、認証印刷管理システムとして機能を備えている。
【００５０】
具体的には、入力情報受信手段４３が受け付けた印刷指示に基づき、認証印刷ジョブを作成する印刷ジョブ作成手段４６、シンクライアント端末３０の識別情報、及び該シンクライアント端末３０から利用可能なプリンタ装置１０（以下、「利用可能プリンタ」という）の識別情報を対応づけて記憶する利用可能プリンタ記憶手段４７、プリンタ装置１０の識別情報、及び該プリンタ装置１０に関してデフォルトでスプール先として選択されるスプーラ装置２０（以下、「デフォルトスプーラ」という）の識別情報を対応づけて記憶するデフォルトスプーラ記憶手段４８などを備えている。
【００５１】
また、ユーザのＩＤ情報、及び該ユーザの認証印刷ジョブを作成する際にジョブ対応プリンタ（該認証印刷ジョブに基づき印刷処理を実行できるプリンタ装置）として選択されるプリンタ装置１０（以下、「ユーザ対応プリンタ」という）を対応づけて記憶するユーザ対応プリンタ記憶手段４９、ユーザのＩＤ情報、及び該ユーザを権限ユーザとする認証印刷ジョブを保持するスプーラ装置２０（以下、該ユーザの「関連スプーラ」という）の識別情報を対応づけて記憶する関連スプーラ記憶手段５０、ユーザＸに対応するプリンタ装置１０が選択された場合、関連スプーラ記憶手段５０を参照してユーザＸの関連スプーラを特定し、デフォルトスプーラ記憶手段４８を参照してユーザＸ対応プリンタ装置１０のデフォルトスプーラを特定し、該特定した関連スプーラから該特定したデフォルトスプーラへユーザＸの認証印刷ジョブが転送されるように制御するスプーラ管理手段５１、スプーラ装置２０とプリンタ装置１０との間のデータ転送レートを記憶するデータ転送レート記憶手段５２、プリンタ装置１０から、ユーザを指定してジョブ要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段５０から該指定されたユーザの関連スプーラの識別情報を読み出し、該プリンタ装置１０へ提供するジョブ要求先回答手段５３などを備えている（図５（ｂ）参照）。
【００５２】
これらのうち、デフォルトスプーラ記憶手段４８、関連スプーラ記憶手段５０、スプール管理手段５１などを含む各手段によって、認証印刷管理システムにおけるスプーラ管理機能が実現されている。
【００５３】
図７（ａ）〜（ｃ）、図８（ａ）〜（ｃ）にそれぞれ、端末使用ユーザ記憶手段４１、利用可能プリンタ記憶手段４７、デフォルトスプーラ記憶手段４８、ユーザ対応プリンタ記憶手段４９、関連スプーラ記憶手段５０、データ転送レート記憶手段５２のデータ構造例を示す。この例では、プリンタ装置やスプーラ装置の識別情報として、装置名を用いている。
【００５４】
なお、利用可能プリンタ記憶手段４７の記憶内容は、設計に応じて管理者等によって予め設定・記録される。また、デフォルトスプーラ記憶手段４８の記憶内容は、各プリンタ装置１０に対してデータ転送レートが十分に高いスプーラ装置２０がデフォルトスプーラとなるように、管理者等によって予め設定・記録される。また、データ転送レート記憶手段５２の記憶内容は、各装置間の通信経路のデータ転送レート（本実施形態の場合、通信ネットワークＮ１〜Ｎ３のデータ転送レート）等に基づき、管理者等によって予め設定・記録される。なお、データ転送レート記憶手段５２については、スプール装置２０とプリンタ装置１０との間のデータ転送レートを従来技術を用いて予め測定し、設定するように構成してもよい。
【００５５】
なお、シンクライアントサーバ４０が備える各手段は、シンクライアントサーバ４０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。また、各記憶手段は、シンクライアントサーバ４０が備えるＲＯＭやＨＤＤ等の不揮発性記憶装置上に実現される。
【００５６】
以下、図９〜図１４に示すフローチャート等を参照して、認証印刷システム１における印刷処理の枠組みについて説明する。なお、本明細書において、フローチャート等に示す各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００５７】
（端末使用開始処理：図９〜１０）
端末使用希望ユーザが、シンクライアント端末３０のＩＤカードリーダにＩＤカードを差し込んでその使用開始を指示した場合、以下の端末使用開始処理が実行される。なお、ＩＤカードリーダの構成は設計に応じて種々考えることができるが、ここでは、同じＩＤカードを用いて認証印刷処理も実行できるように、認証デバイス１００と同様の方式を採用するものとする。
【００５８】
シンクライアント端末３０のユーザ登録手段３１は、端末使用希望ユーザのＩＤカードからＩＤカードリーダを介してＩＤ情報を読み出し、シンクライアントサーバ４０に送信する（Ｓ１００）。
【００５９】
シンクライアントサーバ４０のユーザ管理手段４２は、シンクライアント端末３０からＩＤ情報を受信した場合（以下、受信したＩＤ情報を「使用開始ＩＤ情報」といい、使用開始ＩＤ情報を送信したシンクライアント端末３０を「使用開始端末３０」という）、所定の認証処理により端末使用希望ユーザの登録が可能であることを確認した後、使用開始端末３０の識別情報と使用開始ＩＤ情報とを対応づけて、端末使用ユーザ記憶手段４１に登録する（Ｓ１０１）。
【００６０】
これにより、端末使用ユーザとしての登録が行われ、以降、ユーザ管理手段４２によって通常のシンクライアントシステム同様のユーザ管理処理が行われる。
【００６１】
次に、スプーラ管理手段５１は、利用可能プリンタ記憶手段４７を参照して、使用開始端末３０の利用可能プリンタを特定し、端末使用ユーザ（使用開始ＩＤ情報）に対応するユーザ対応プリンタとして選択して、ユーザ対応プリンタ記憶手段４９に記憶する（Ｓ１０２）。
【００６２】
利用可能プリンタが複数ある場合、デフォルトでユーザ対応プリンタとして選択するプリンタ装置を予め決定しておけばよい。また利用可能プリンタの稼働状況等に基づいてユーザ対応プリンタを選択する構成としてもよい。
【００６３】
次に、スプーラ管理手段５１は、デフォルトスプーラ記憶手段４８を参照して、ユーザ対応プリンタのデフォルトスプーラを特定し、端末使用ユーザ（使用開始ＩＤ情報）にユーザ対応スプーラに決定する（Ｓ１０３）。
【００６４】
次に、スプーラ管理手段５１は、関連スプーラ記憶手段５０を参照して、使用開始ＩＤ情報に対応する関連スプーラの特定を試みる（Ｓ１０４）。
【００６５】
関連スプーラが特定できない（関連スプーラが記憶されていない）場合、端末使用開始処理は終了する。
【００６６】
一方、関連スプーラが特定できた場合、スプーラ管理手段５１は、データ転送レート記憶手段５２を参照し、該特定した関連スプーラとユーザ対応プリンタとの間のデータ転送レートが、ユーザ対応スプーラとユーザ対応プリンタとの間のデータ転送レートよりも低いか否か、換言すれば、ジョブ転送によってデータ転送レートが改善されるか否かを判断する（Ｓ１０５）。
【００６７】
該特定した関連スプーラとユーザ対応プリンタとの間のデータ転送レートがユーザ対応スプーラとユーザ対応プリンタのデータ転送レート以上となる場合、端末使用開始処理は終了する。なお、該特定した関連スプーラがユーザ対応スプーラと一致する場合、Ｓ１０５の判断は常に「偽」となるから、Ｓ１０５の工程を省略して終了してよい。
【００６８】
一方、該特定した関連スプーラとユーザ対応プリンタとの間のデータ転送レートが、ユーザ対応スプーラとユーザ対応プリンタのデータ転送レートよりも低い場合、スプーラ管理手段５１は、前記特定した関連スプーラから、ユーザ対応スプーラへ、使用開始ＩＤ情報に対応する認証印刷ジョブが転送されるように制御する（Ｓ１０６）。
【００６９】
具体的には、使用開始ＩＤ情報及びユーザ対応スプーラの識別情報を含む転送指示を作成し、前記特定した関連スプーラに対して送信する。以下、転送元となる前記特定した関連スプーラを「転送元スプーラ」といい、転送先となるユーザ対応スプーラを「転送先スプーラ」という。
【００７０】
転送元スプーラのジョブ管理手段２２は、シンクライアントサーバ４０から転送指示を受信した場合、転送指示を解析して使用開始ＩＤ情報及び転送先スプーラを特定し、ジョブ蓄積手段２１から使用開始ＩＤ情報に対応する認証印刷ジョブを読み出して転送先スプーラに対して送信する（Ｓ１０７）。
【００７１】
転送先スプーラのジョブ管理手段２２は、転送元スプーラから認証印刷ジョブを受信した場合、該認証印刷ジョブから権限ユーザのＩＤ情報などを抽出し、該認証印刷ジョブ、該抽出したＩＤ情報などを対応づけて、ジョブ蓄積手段２１に記憶し、その後、転送元スプーラに対して保持成功通知を送信する（Ｓ１０８）。
【００７２】
転送元スプーラのジョブ管理手段２２は、転送先スプーラから保持成功通知を受信した場合、ジョブ蓄積手段２１から使用開始ＩＤ情報に対応する認証印刷ジョブを削除し、その後、シンクライアントサーバ４０に対して転送完了通知を送信する（Ｓ１０９）。
【００７３】
シンクライアントサーバ４０のスプーラ管理手段５１は、転送元スプーラから転送完了通知を受信した場合、関連スプーラ記憶手段５０から、使用開始ＩＤ情報及び転送元スプーラの組み合わせに関係する情報を削除する（Ｓ１１０）。
【００７４】
また、関連スプーラ記憶手段５０を参照して、使用開始ＩＤ情報に転送先スプーラの識別情報が対応づけられているか否かを判断する（Ｓ１１１）。
【００７５】
対応づけられている場合、端末使用開始処理は終了する。
【００７６】
一方、対応づけられていない場合、スプーラ管理手段５１は、新たに、使用開始ＩＤ情報、及び転送先スプーラの識別情報を対応づけて、関連スプーラ記憶手段５０に記憶する（Ｓ１１２）。これにより、端末使用開始処理は終了する。
【００７７】
なお、ユーザがシンクライアント端末３０のＩＤカードリーダからＩＤカードを抜いた場合は、従来同様、端末使用中止処理が実行される（シンクライアント端末３０はＩＤ情報をシンクライアントサーバ４０に送信し、シンクライアントサーバ４０は端末使用ユーザ記憶手段４１等から該ＩＤ情報に対応する情報を削除する）。
【００７８】
（認証印刷ジョブ蓄積／スプーラ管理処理：図１１）
端末使用ユーザが、シンクライアント端末３０おいて印刷指示を行った場合、以下の認証印刷ジョブ蓄積／スプーラ管理処理が実行される。
【００７９】
シンクライアント端末３０の入力手段３２は、ユーザから、印刷対象ファイル（文書ファイル、画像ファイルなど）の指定を含む印刷指示が入力されると、該印刷指示をシンクライアントサーバ４０に送信する（Ｓ２００）。
【００８０】
シンクライアントサーバ４０の入力情報受信手段４３が、シンクライアント端末３０から印刷指示を受信すると（以下、かかる印刷指示を送信したシンクライアント端末３０を「印刷指示端末３０」という）（Ｓ２０１）、印刷ジョブ作成手段４６は、端末使用ユーザ記憶手段４１を参照して、印刷指示端末３０に対応する端末使用ユーザのＩＤ情報を取得する（以下、かかる取得したＩＤ情報を「印刷指示ＩＤ情報」という）（Ｓ２０２）。
【００８１】
次に、印刷ジョブ作成手段４６は、ユーザ対応プリンタ記憶手段４９を参照して、印刷指示ＩＤ情報に対応するユーザ対応プリンタを特定し、前記受信した印刷指示により指定される印刷対象ファイルに基づき、印刷指示ＩＤ情報を権限ユーザのＩＤ情報として、ユーザ対応プリンタが解釈可能な形式で、認証印刷ジョブを作成する（Ｓ２０３）。
【００８２】
認証印刷ジョブは、通常のプリンタドライバと同様に作成することができ、例えば、ジョブＩＤ、印刷内容を記述する情報、権限ユーザのＩＤ情報、ユーザ対応プリンタの機種情報、ドキュメント名、印刷設定情報などの情報を含めることができる。なお、一つの認証印刷ジョブによって複数の権限ユーザを指定できるように構成してもよい。また、印刷指示により指定される印刷対象ファイルは予め作成され、シンクライアントサーバ４０のメモリ内に記憶されているものとする。
【００８３】
次に、スプーラ管理手段５１は、ユーザ対応スプーラ（ユーザ対応プリンタのデフォルトスプーラ）に対して前記作成した認証印刷ジョブを送信する（Ｓ２０４）。
【００８４】
ユーザ対応スプーラのジョブ管理手段２２は、シンクライアントサーバ４０から認証印刷ジョブを受信した場合、該認証印刷ジョブから権限ユーザのＩＤ情報などを抽出し、該認証印刷ジョブ、該抽出したＩＤ情報などを対応づけて、ジョブ蓄積手段２１に記憶し、その後、シンクライアントサーバ４０に対して保持成功通知を送信する（Ｓ２０５）。
【００８５】
シンクライアントサーバ４０のスプーラ管理手段５１は、ユーザ対応スプーラから保持成功通知を受信した場合、関連スプーラ記憶手段５０を参照して、印刷指示ＩＤ情報にユーザ対応スプーラの識別情報が対応づけられているか否かを判断する（Ｓ２０６）。
【００８６】
対応づけられている場合、認証印刷ジョブ蓄積／スプーラ管理処理は終了する。
【００８７】
一方、対応づけられていない場合、スプーラ管理手段５１は、新たに、印刷指示ＩＤ情報、及びジョブ受信スプーラの識別情報を対応づけて、関連スプーラ記憶手段５０に記憶する（Ｓ２０７）。これにより、認証印刷ジョブ蓄積／スプーラ管理処理は終了する。
【００８８】
（認証印刷実行／スプーラ管理処理：図１２〜１３）
認証印刷実行希望ユーザが、プリンタ装置１０に接続される認証デバイス１００にＩＤカードを通すなどして、認証印刷の実行を指示した場合、以下の認証印刷実行／スプーラ管理処理が実行される。
【００８９】
プリンタ装置１０のＩＤ読出手段１３は、認証印刷実行希望ユーザのＩＤカードから認証デバイス１００を介してＩＤ情報を読み出す（Ｓ３００）。
【００９０】
次に、認証手段１４は、Ｓ３００において取得したＩＤ情報に基づいて、該ＩＤ情報を取得したユーザが権限ユーザであるか否かを判断する（認証処理を実行する）（Ｓ３０１）。
【００９１】
例えば、認証手段１４がＬＤＡＰ認証サービスのクライアントである場合、ＬＤＡＰ認証サービスを提供するディレクトリサーバ（図示せず）に前記取得したＩＤ情報を通知し、該通知に基づいてディレクトリサーバにおいて行われる認証の結果を受け取って、権限ユーザであるか否かを判断することが考えられる。また、ＩＤカードからＩＤ情報を取得できたことをもってユーザ認証とする簡易な構成も考えることができる。
【００９２】
ＩＤ情報を取得したユーザが権限ユーザであることを認証できなかった場合（Ｓ３０２：ＮＯ）、認証印刷実行／スプーラ管理処理は終了する。
【００９３】
一方、認証できた場合（Ｓ３０２：ＹＥＳ）、ジョブ要求手段１５は、シンクライアントサーバ４０に対し、認証ユーザのＩＤ情報を指定して、ジョブ要求先を問い合わせる（Ｓ３０３）。
【００９４】
シンクライアントサーバ４０のジョブ要求先回答手段５３は、プリンタ装置１０からジョブ要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段５０から、該問い合わせにおいて指定されたＩＤ情報に対応する関連スプーラの識別情報を読み出し、要求元のプリンタ装置１０へ送信する（Ｓ３０４）。
【００９５】
プリンタ装置１０のジョブ要求手段１５は、シンクライアントサーバ４０から問い合わせ結果としてスプーラ装置２０の識別情報を受け付けた場合、認証ユーザのＩＤ情報などを含むようにジョブ要求を生成する（Ｓ３０５）。
【００９６】
ここで、前記取得したＩＤ情報と、スプーラ装置２０において認証印刷ジョブに対応づけているＩＤ情報とが異なるタイプである場合（例えば、スプーラ装置２０では認証印刷ジョブを権限ユーザのユーザ名に対応づけているが、ＩＤカードから取得したＩＤ情報は権限ユーザの社員番号である場合）、ジョブ要求手段１５は、同一ユーザに対応する種類の異なるＩＤ情報を予め対応づけたテーブルを参照して、スプーラ装置２０において用いられているＩＤ情報を取得し、これを利用してジョブ要求を生成する。なお、ＩＤ情報の変換は、シンクライアントサーバ４０において実行してもよい。
【００９７】
次に、ジョブ要求手段１５は、前記受け付けた識別情報に基づき特定されるスプーラ装置２０に対し、前記生成したジョブ要求を送信する（Ｓ３０６）。なお、複数のスプーラ装置２０が特定された場合、認証印刷ジョブの受信を待たずに、順次、ジョブ要求を送信する構成としてもよく、又は、ジョブ要求を送信したスプーラ装置２０からの認証印刷ジョブの受信をまって、次のスプーラ装置２０へジョブ要求を送信する構成としてもよい。
【００９８】
スプーラ装置２０のジョブ管理手段２２は、プリンタ装置１０からジョブ要求を受け付けた場合、該ジョブ要求から認証ユーザのＩＤ情報などを抽出し、ジョブ蓄積手段２１を参照して該抽出した情報に対応する認証印刷ジョブを検索する（Ｓ３０７）。
【００９９】
そして、対応する認証印刷ジョブが検索により見つかった場合は、これを読み出して要求元プリンタ装置１０に送信する（Ｓ３０８）。
【０１００】
なお、まず対応する認証印刷ジョブの一覧情報を作成してプリンタ装置１０へ送信し、ユーザにその一覧情報に基づいて印刷を希望する認証印刷ジョブを選択させるように構成してもよい。
【０１０１】
プリンタ装置１０の受信手段１１が、スプーラ装置２０から認証印刷ジョブを受信した場合（Ｓ３０９）、印刷制御手段１２は、従来と同様に、該認証印刷ジョブに基づいて印刷処理を実行する（Ｓ３１０）。すなわち、認証印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納し、認証印刷ジョブ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する。
【０１０２】
印刷が終了すると、ジョブ要求手段１５は、認証印刷ジョブの送信元スプーラ装置２０に対し、印刷終了通知を送信する（Ｓ３１１）。
【０１０３】
スプーラ装置２０のジョブ管理手段２２は、プリンタ装置１０から印刷終了通知を受け付けた場合、Ｓ３０８において送信した認証印刷ジョブ及びこれに関連する情報を、ジョブ蓄積手段２１から削除する（Ｓ３１２）。なお、例えば、送信終了してから一定期間経過したことを条件として削除する構成としてもよい。
【０１０４】
次に、ジョブ管理手段２２は、前記抽出した認証ユーザのＩＤ情報を指定してジョブ削除通知をシンクライアントサーバ４０に対して送信する（Ｓ３１３）。
【０１０５】
シンクライアントサーバ４０のスプーラ管理手段５１は、スプーラ装置２０からジョブ削除通知を受信した場合、該通知において指定されたＩＤ情報及び通知元スプーラ装置２０の組み合わせに関係する情報を、関連スプーラ記憶手段５０から削除する（Ｓ３１４）。これにより、認証印刷実行／スプーラ管理処理は終了する。
【０１０６】
（実施例）
以下では、図７（ｂ）（ｃ）、図８（ｃ）に示すように利用可能プリンタ記憶手段４７、デフォルトスプーラ記憶手段４８、データ転送レート記憶手段５２が構成されていることを前提として、各スプーラ装置２０にユーザＸの認証印刷ジョブが保持されていない状況下で、ユーザＸが、シンクライアント端末３０Ａにおいて印刷指示Ｐを行い、その後、シンクライアント端末３０Ｂを使用し、更に、シンクライアント端末３０Ｃを使用してから、プリンタ装置１０Ｃにおいて認証印刷を実行する場合について説明する。
【０１０７】
１）ユーザＸが、シンクライアント端末３０ＡのＩＤカードリーダにＩＤカードを差し込むことで、端末使用開始処理が実行される。該処理により、ユーザＸがシンクライアント端末３０Ａの端末使用ユーザとして登録される。
【０１０８】
また、スプーラ管理手段５１は、利用可能プリンタ記憶手段４７を参照して、シンクライアント端末３０Ａに対応するプリンタ装置１０ＡをユーザＸのユーザ対応プリンタとして選択し、ユーザ対応プリンタ記憶手段４９に記憶する。また、デフォルトスプーラ記憶手段４８を参照して、プリンタ装置１０Ａに対応するスプーラ装置２０ＡをユーザＸのユーザ対応スプーラに決定する。
【０１０９】
次に、スプーラ管理手段５１は、関連スプーラ記憶手段５０を参照して、ユーザＸのＩＤ情報に対応する関連スプーラを特定するが、この時点ではユーザＸの認証印刷ジョブはいずれのスプーラ装置にも記憶されておらず、従ってユーザＸの関連スプーラを特定できない（ユーザＸの関連スプーラは存在しない）ため、シンクライアント端末３０Ａに関する端末使用開始処理は終了する。
【０１１０】
２）続いてユーザＸがシンクライアント端末３０Ａにおいて印刷指示Ｐを入力することで、印刷指示Ｐに対する認証印刷ジョブ蓄積／スプーラ管理処理が実行される。
【０１１１】
該処理において、印刷ジョブ作成手段４６は、印刷指示Ｐにより指定される印刷対象ファイルに基づき、ユーザＸを権限ユーザとして、ユーザ対応プリンタ１０Ａが解釈可能な形式で認証印刷ジョブＰ’を作成する。
【０１１２】
次に、スプーラ管理手段５１は、認証印刷ジョブＰ’をユーザ対応スプーラであるスプーラ装置２０Ａに送信する。これにより、スプーラ装置２０Ａに認証印刷ジョブＰ’が記憶され、保持成功通知がシンクライアントサーバ４０に送信される。
【０１１３】
スプーラ管理手段５１は、スプーラ装置２０Ａから保持成功通知を受け付けると、ユーザＸのＩＤ情報、及びスプーラ装置２０Ａの識別情報を対応づけて、関連スプーラ記憶手段５０に登録する。これにより、印刷指示Ｐに対する認証印刷ジョブ蓄積／スプーラ管理処理は終了する。
【０１１４】
３）続いてユーザＸが、シンクライアント端末３０ＡのＩＤカードリーダからＩＤカードを抜いてその使用を中止した後、シンクライアント端末３０ＢのＩＤカードリーダにＩＤカードを差し込むことで、端末使用開始処理が実行される。該処理により、ユーザＸがシンクライアント端末３０Ｂの端末使用ユーザとして登録される。
【０１１５】
また、スプーラ管理手段５１は、利用可能プリンタ記憶手段４７を参照して、シンクライアント端末３０Ｂに対応するプリンタ装置１０ＢをユーザＸのユーザ対応プリンタとして選択し、ユーザ対応プリンタ記憶手段４９に記憶する。また、デフォルトスプーラ記憶手段４８を参照して、プリンタ装置１０Ｂに対応するスプーラ装置２０ＢをユーザＸのユーザ対応スプーラに決定する。
【０１１６】
次に、スプーラ管理手段５１は、関連スプーラ記憶手段５０を参照して、ユーザＸのＩＤ情報に対応する関連スプーラを特定する。本実施例では、スプーラ装置２０Ａが関連スプーラとして特定される。
【０１１７】
次に、スプーラ管理手段５１は、データ転送レート記憶手段５２を参照し、関連スプーラとして特定したスプーラ装置２０Ａとユーザ対応プリンタ１０Ｂとの間のデータ転送レートＶ１が、ユーザ対応スプーラであるスプーラ装置２０Ｂとユーザ対応プリンタ１０Ｂとの間のデータ転送レートＶ２よりも低いか否かを判断する。
【０１１８】
本実施例では、Ｖ１＝Ｖ２＝１００ＭＢ／ｓであるので、シンクライアント端末３０Ｂに関する端末使用開始処理は終了する。
【０１１９】
４）続いてユーザＸが、シンクライアント端末３０ＢのＩＤカードリーダからＩＤカードを抜いてその使用を中止した後、部屋Ｒ１から部屋Ｒ２に移動し、シンクライアント端末３０ＣのＩＤカードリーダにＩＤカードを差し込むことで、端末使用開始処理が実行される。該処理により、ユーザＸがシンクライアント端末３０Ｃの端末使用ユーザとして登録される。
【０１２０】
また、スプーラ管理手段５１は、利用可能プリンタ記憶手段４７を参照して、シンクライアント端末３０Ｃに対応するプリンタ装置１０ＣをユーザＸのユーザ対応プリンタとして選択し、ユーザ対応プリンタ記憶手段４９に記憶する。また、デフォルトスプーラ記憶手段４８を参照して、プリンタ装置１０Ｃに対応するスプーラ装置２０ＣをユーザＸのユーザ対応スプーラに決定する。
【０１２１】
次に、スプーラ管理手段５１は、関連スプーラ記憶手段５０を参照して、ユーザＸのＩＤ情報に対応する関連スプーラを特定する。本実施例では、スプーラ装置２０Ａが関連スプーラとして特定される。
【０１２２】
次に、スプーラ管理手段５１は、データ転送レート記憶手段５２を参照し、関連スプーラとして特定したスプーラ装置２０Ａとユーザ対応プリンタ１０Ｃとの間のデータ転送レートＶ１が、ユーザ対応スプーラであるスプーラ装置２０Ｃとユーザ対応プリンタ１０Ｃとの間のデータ転送レートＶ２よりも低いか否かを判断する。
【０１２３】
本実施例では、Ｖ１＝１０ＭＢ／ｓ＜Ｖ２＝１００ＭＢ／ｃであるので、スプーラ管理手段５１は、スプーラ装置２０Ａに対し、ユーザ対応スプーラであるスプーラ装置２０ＣへのユーザＸの認証印刷ジョブの転送を指示する。
【０１２４】
該指示により、スプーラ装置２０Ａからスプーラ装置２０ＣへユーザＸの認証印刷ジョブが転送される。
【０１２５】
次に、スプーラ管理手段５１は、転送完了後、関連スプーラ記憶手段５０から、ユーザＸのＩＤ情報及びスプーラ装置２０Ａの組み合わせに関係する情報を削除する。また、ユーザＸのＩＤ情報及びスプーラ装置２０Ｃの識別情報を対応づけて、関連スプーラ記憶手段５０に登録する。これにより、シンクライアント端末３０Ｃに関する端末使用開始処理は終了する。
【０１２６】
６）続いてユーザＸが、シンクライアント端末３０ＣのＩＤカードリーダからＩＤカードを抜いてその使用を中止した後、プリンタ装置１０Ｃ及び認証デバイス１００Ｃの前に移動し、認証デバイス１００ＣにＩＤカードを通すことで、認証印刷実行／スプーラ管理処理が実行される。
【０１２７】
まず、プリンタ装置１０Ｃのジョブ要求手段１５は、シンクライアントサーバ４０に対して、認証されたユーザＸのＩＤ情報を指定して、ジョブ要求先を問い合わせる。
【０１２８】
シンクライアントサーバ４０のジョブ要求先回答手段５３は、プリンタ装置１０Ｃからジョブ要求先の問い合わせを受け付けた場合、関連スプーラ記憶手段５０からユーザＸのＩＤ情報に対応するスプーラ装置２０Ｃの識別情報を読み出し、プリンタ装置１０Ｃへ送信する。
【０１２９】
プリンタ装置１０Ｃのジョブ要求手段１５は、シンクライアントサーバ４０から問い合わせ結果としてスプーラ装置の識別情報を受け付けた場合、認証ユーザのＩＤ情報などを含むようにジョブ要求を作成し、前記受け付けた識別情報に基づき特定されるスプーラ装置２０Ｃに対して送信する。
【０１３０】
スプーラ装置２０Ｃのジョブ管理手段２２は、プリンタ装置１０Ｃからジョブ要求を受け付けた場合、ジョブ蓄積手段２１を参照してユーザＸのＩＤ情報に対応する認証印刷ジョブを検索する。本実施例では、該検索により認証印刷ジョブＰ’が見つかり、プリンタ装置１０Ｃに送信される。
【０１３１】
この結果、プリンタ装置１０Ｃでは、認証印刷ジョブＰ’に基づく印刷処理が実行される。
【０１３２】
このように、本実施形態では、シンクライアントサーバ４０において、ユーザごとにユーザ関連スプーラの識別情報を記憶しておき、ユーザがシンクライアント端末３０の使用を開始した場合に該端末３０の利用可能プリンタをユーザ対応プリンタとして選択し、該ユーザの関連スプーラからユーザ対応プリンタのデフォルトスプーラへ該ユーザの認証印刷ジョブを転送する構成を採用している。
【０１３３】
かかる構成によれば、認証印刷ジョブがスプールされた後にユーザが使用するシンクライアント端末３０を変更し、その結果、ユーザ対応プリンタがスプール時のものから変更された場合であっても、変更後のユーザ対応プリンタのデフォルトスプーラに該ユーザの認証印刷ジョブが転送されるため、認証印刷実行時に、データ転送レートの高いデフォルトスプーラから迅速に認証印刷ジョブを取得することができ、認証印刷処理を効率よく行うことができる。
【０１３４】
特に、本実施形態では、端末使用開始処理においてユーザ対応プリンタを選択する構成としているので、シンクライアント端末の使用開始をトリガーとして、認証印刷が実行される前にジョブ転送を行うことができる。
【０１３５】
また、本実施形態では、ユーザ対応プリンタとユーザ関連スプーラとの間のデータ転送レートが、ユーザ対応プリンタとそのデフォルトスプーラとの間のデータ転送レートよりも低いことを条件として、デフォルトスプーラへ認証印刷ジョブが転送されるように制御しているため、デフォルトスプーラへのジョブ転送によって、ジョブ取得時のデータ転送レートが改善されることを、確実に保証することができる。
【０１３６】
（変形例）
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。
【０１３７】
例えば、上記実施形態では、スプーラ管理手段５１が、端末使用開始処理において、シンクライアント端末３０の利用可能プリンタをユーザ対応プリンタとして選択する構成としているが、利用可能プリンタが複数ある場合、端末使用開始処理において又は他の処理において、ユーザが利用可能プリンタの中から所望のプリンタ装置をユーザ対応プリンタとして選択できるように構成してもよい。
【０１３８】
また、上記実施形態では、ユーザ対応プリンタが選択された場合に常にジョブ転送を行うか否かを判断する構成としているが、例えば、ユーザごとにユーザ対応プリンタの選択履歴を記憶しておき、今回選択されたユーザ対応プリンタと前回選択されたユーザ対応プリンタとが異なる場合に、ジョブ転送を行うか否かを判断する構成としてもよい。
【０１３９】
また、上記実施形態では、端末使用開始処理において、ジョブ転送を行うか否かの判断やジョブ転送の指示を行う構成としているが、ユーザ対応プリンタが選択された後であれば、例えば定期的に行うなど、他のタイミングにおいてジョブ転送を行うか否かの判断やジョブ転送の指示を行う構成としてもよい。
【０１４０】
また、上記実施形態では、スプーラ管理手段５１が、データ転送レート記憶手段５２を参照して、ユーザ対応プリンタとユーザ関連スプーラとの間のデータ転送レートＶ１が、ユーザ対応プリンタとそのデフォルトスプーラとの間のデータ転送レートＶ２よりも低い場合に、ユーザ関連スプーラからデフォルトスプーラへ認証印刷ジョブが転送されるように制御する構成としているが、本発明は必ずしもこのような構成に限られるものではない。例えば、データ転送レートＶ１が閾値以下であることなど、認証印刷ジョブを転送するための条件を更に付加してもよい。
【０１４１】
また例えば、通常、ユーザ対応プリンタとそのデフォルトスプーラとの間のデータ転送レートＶ２は十分に高いと考えられるので、Ｖ１が閾値（例えば、予め定めた最低データ転送レート）より低いか否かに基づいて、データ転送の可否を判断する構成とすることも考えられる。
【０１４２】
具体的には、シンクライアントサーバ４０が、スプーラ装置とプリンタ装置の組み合わせに対応づけて、ジョブ転送の可否を記憶するジョブ転送可否記憶手段５４を備えるように構成する（図１４（ａ）参照）。
【０１４３】
図１４（ｂ）にジョブ転送可否記憶手段５４のデータ構造の例を示す。
【０１４４】
ジョブ転送可否記憶手段５４の記憶内容は、各装置間の通信経路のデータ転送レート（上記実施形態の場合、通信ネットワークＮ１〜Ｎ３のデータ転送レート）に基づき、管理者等によって予め設定・記録される。例えば、最低データ転送レートを５０ＭＢ／ｓと定めた場合、スプーラ装置Ａとプリンタ装置Ａ又はプリンタ装置Ｂの組み合わせに対しては、両者間のデータ転送レートは１００ＭＢ／ｓであり、最低データ転送レート以上なのでジョブ転送する必要はないことから、ジョブ転送「否」が対応づけられる。一方、スプーラ装置Ａとプリンタ装置Ｃの組み合わせに対しては、両者間のデータ転送レートは１０ＭＢ／ｓであり（通信ネットワークＮ３を経由するため）、最低データ転送レートより低いのでジョブ転送する必要があることから、ジョブ転送「可」が対応づけられる。
【０１４５】
このような構成を採用した場合、スプーラ管理手段５１は、上記実施形態のＳ１０５〜Ｓ１０６に代えて、以下のような処理を実行する。すなわち、ジョブ転送可否記憶手段５４を参照して、ユーザ関連スプーラとユーザ対応プリンタの組み合わせに対してジョブ転送「可」が対応づけられているか否かを判断し、ジョブ転送「可」が対応づけられている場合に、ユーザ関連スプーラからユーザ対応プリンタのデフォルトスプーラへユーザの認証印刷ジョブが転送されるように制御する。かかる構成によれば、簡易な枠組みにてジョブ転送を制御することができる。
【０１４６】
また、上記実施形態では、スプーラ管理手段５１がデータ転送を行うか否かを判断する構成としているが、例えば、スプーラ装置２０においてデータ転送を行うか否かを判断する構成としてもよい。
【０１４７】
具体的には、スプーラ管理手段５１が、ユーザ関連スプーラに対し、条件付き転送を指示する。条件付き転送を指示されたユーザ関連スプーラは、自装置とユーザ対応プリンタとの間のデータ転送レートを測定し、その測定値が閾値（例えば、予め定めた最低データ転送レート）以下となる場合に、ユーザ対応プリンタのデフォルトスプーラへユーザＸの印刷ジョブを転送する。データ転送レートの測定は従来技術と同様にして行えばよい。
【０１４８】
かかる構成によれば、ユーザ関連スプーラとユーザ対応プリンタとの間のデータ転送レートの実測値に基づいてジョブ転送を行うか否かを判断できるので、その時点での通信ネットワークの込み具合に対して適応的にジョブ転送を制御することができる。
【０１４９】
また、上記実施形態では、ユーザ対応プリンタのデフォルトスプーラが転送先となるように構成している。通常、ユーザ対応プリンタとそのデフォルトスプーラとの間のデータ転送レートは十分に高いので、このような構成は合理的であると考えられるが、デフォルトスプーラ以外のスプーラ装置が転送先となるように構成してもよい。例えば、ユーザ対応プリンタからジョブ要求可能なスプーラ装置が複数ある場合、それら複数のスプーラ装置の中から、ユーザ対応プリンタとの間のデータ転送レートがユーザ関連スプーラよりも高いスプーラ装置（必ずしもデフォルトスプーラでなくてもよい）を選択し、該選択したスプーラ装置へ認証印刷ジョブが転送されるように制御する構成とすることも考えられる。
【０１５０】
なお、デフォルトスプーラを転送先とするか否かに限られず、複数のスプーラ装置へジョブ転送を行うように構成してもよい。ただし、転送先を少数（好ましくは１つ）にした場合、プリンタ装置１０から認証印刷ジョブを要求するスプーラ装置をも少数に限定できるので、多数のスプーラ装置２０からプリンタ装置１０へいちどきに認証印刷ジョブが送信されることに起因するネットワーク帯域の占有を抑制でき、認証印刷処理のスループットの低下を防止することができる。
【０１５１】
また、上記実施形態では、シンクライアントサーバ４０が認証印刷管理システムとして機能を備える構成としているが、シンクライアントサーバ４０と認証印刷管理システムとを別体に構成してもよい。同様に、シンクライアントサーバ４０が備えるスプーラ管理機能について、他の機能と分離したスプーラ管理装置として構成してもよい。また例えば、端末３０やプリンタ装置１０が認証印刷管理システムの一部又は全部の機能（例えば、ジョブ蓄積手段２１）を備える構成としてもよい。
【０１５２】
また、上記実施形態では、サーバベース方式のシンクライアントシステムを前提として本発明を適用していることから、シンクライアントサーバ４０が印刷ジョブ作成手段４６を備える構成としているが、本発明は、シンクライアントシステムを前提としない印刷システムに対しても適用可能である。シンクライアントシステムを前提としない場合、各端末３０に実装されるプリンタドライバ等がスプーラ管理機能を実現する各手段を備える。
【０１５３】
また、上記実施形態では、利用可能プリンタ記憶手段４７が、シンクライアント端末３０の識別情報と利用可能プリンタの識別情報とを直接対応づけて記憶する構成としているが、本発明はこのような構成に限られるものではない。例えばシンクライアント端末３０の識別情報と該シンクライアント端末３０を設置している部屋の識別情報とを対応づけるとともに、各部屋の識別情報と、該部屋内の端末から利用可能なプリンタ装置の識別情報とを対応づけて記憶するように構成し、これにより、シンクライアント端末３０と利用可能プリンタとを間接的に対応づける構成としてもよい。
【０１５４】
また、上記実施携帯では、端末使用ユーザを権限ユーザとして認証印刷ジョブを作成しているが、端末使用ユーザが他のユーザを権限ユーザとして指定している場合は、該指定されたユーザのＩＤ情報を権限ユーザのＩＤ情報として認証印刷ジョブを作成する構成としてもよい。
【０１５５】
また、上記実施形態では、プリンタ装置１０がシンクライアントサーバ４０にジョブ要求先と問い合わせて、その問い合わせ結果に基づき特定されるスプーラ装置２０に対して認証印刷ジョブを要求する構成としているが、例えば、プリンタ装置１０において、ジョブ要求可能な全スプーラ装置に対して、又はブロードキャスト又はマルチキャストにより所定のネットワークセグメントの範囲内の全スプーラ装置に対して、認証印刷ジョブを要求する構成としてもよい。
【０１５６】
また、上記実施形態では、スプーラ管理手段５１が、転送元スプーラに対してジョブ転送を指示する構成としているが、転送先スプーラに対してジョブ取得を指示する構成としてもよい。
【図面の簡単な説明】
【０１５７】
【図１】認証印刷システム１の概略構成を示すブロック図である。
【図２】プリンタ装置１０の構成を示すブロック図である。
【図３】スプーラ装置２０の構成を示すブロック図である。
【図４】シンクライアント端末３０の構成を示すブロック図である。
【図５】第１実施形態におけるシンクライアントサーバ４０の構成を示すブロック図である。
【図６】ジョブ蓄積手段２１のデータ構造例を示す図である。
【図７】端末使用ユーザ記憶手段４１、利用可能プリンタ記憶手段４７、デフォルトスプーラ記憶手段４８のデータ構造例を示す図である。
【図８】ユーザ対応プリンタ記憶手段４９、関連スプーラ記憶手段５０、データ転送レート記憶手段５２のデータ構造例を示す図である。
【図９】端末使用開始処理を説明するためのフローチャートである。
【図１０】端末使用開始処理を説明するためのフローチャートである。
【図１１】認証印刷ジョブ蓄積／スプーラ管理処理を説明するためのフローチャートである。
【図１２】認証印刷実行／スプーラ管理処理を説明するためのフローチャートである。
【図１３】認証印刷実行／スプーラ管理処理を説明するためのフローチャートである。
【図１４】１変形例におけるシンクライアントサーバ４０の構成、及び、ジョブ転送可否記憶手段５４のデータ構造例を示すブロック図である。
【符号の説明】
【０１５８】
１  認証印刷システム、１０  プリンタ装置、１１  受信手段、１２  印刷制御手段、１３  ＩＤ読出手段、１４  認証手段、１５  ジョブ要求手段、２０  スプーラ装置、２１  ジョブ蓄積手段、２２  ジョブ管理手段、３０  シンクライアント端末、３１  ユーザ登録手段、３２  入力手段、３３  出力手段、４０  シンクライアントサーバ、４１  端末使用ユーザ記憶手段、４２  ユーザ管理手段、４３  入力情報受信手段、４４  アプリケーション実行手段、４５  出力情報送信手段、４６  印刷ジョブ作成手段、利用可能プリンタ記憶手段、４８  デフォルトスプーラ記憶手段、４９  ユーザ対応プリンタ記憶手段、５０  関連スプーラ記憶手段、５１  スプーラ管理手段、５２  データ転送レート記憶手段、５３  ジョブ要求先回答手段、５４  ジョブ転送可否記憶手段、１００  認証デバイス
【図１】
2008225902.tif 000003
【図２】
2008225902.tif 000004
【図３】
2008225902.tif 000005
【図４】
2008225902.tif 000006
【図５】
2008225902.tif 000007
【図６】
2008225902.tif 000008
【図７】
2008225902.tif 000009
【図８】
2008225902.tif 000010
【図９】
2008225902.tif 000011
【図１０】
2008225902.tif 000012
【図１１】
2008225902.tif 000013
【図１２】
2008225902.tif 000014
【図１３】
2008225902.tif 000015
【図１４】
2008225902.tif 000016