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