(57)【要約】【課題】スプーラに印刷ジョブが長期にわたって保持され続ける状況を、印刷ジョブの削除によらずに回避することができる、新たな枠組みを提供する、【解決手段】ユーザに対応づけて印刷ジョブをスプールするジョブ蓄積手段と、ユーザから取得した認証情報に基づいて該ユーザが認証された場合に、前記ジョブ蓄積手段から該認証されたユーザに対応する印刷ジョブを読み出し、印刷装置に送信する手段と、前記ジョブ蓄積手段によって印刷ジョブがスプールされたとき、該印刷ジョブに対応するユーザの蓄積基準時として、該印刷ジョブのスプール時を設定する手段と、対応する印刷ジョブが前記ジョブ蓄積手段にスプールされているユーザについて、該ユーザの蓄積基準時からの経過時間（ジョブ蓄積時間）を求める手段と、ジョブ蓄積時間が閾値以上となっているユーザに対し、印刷ジョブがスプールされていることを通知する手段と、を備える。【選択図】図６
2009230580.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対応づけて印刷ジョブをスプールするジョブ蓄積手段と、
ユーザから取得した認証情報に基づいて該ユーザが認証された場合に、前記ジョブ蓄積手段から該認証されたユーザに対応する印刷ジョブを読み出し、該印刷ジョブを印刷装置に送信するジョブ送信手段と、
前記ジョブ蓄積手段によって印刷ジョブがスプールされたとき、該印刷ジョブに対応するユーザの蓄積基準時として、該印刷ジョブのスプール時を設定する基準時設定手段と、
対応する印刷ジョブが前記ジョブ蓄積手段にスプールされているユーザについて、該ユーザの蓄積基準時からの経過時間（以下、「ジョブ蓄積時間」という）を求める蓄積時間カウント手段と、
ジョブ蓄積時間が閾値以上となっているユーザに対し、印刷ジョブがスプールされていることを通知する蓄積ジョブ存在通知手段と、を備えることを特徴とする印刷ジョブ保持装置。
【請求項２】
前記蓄積ジョブ存在通知手段は、ジョブ蓄積時間が閾値以上となっているユーザに対し、印刷ジョブがスプールされていることを示すメールを送信することを特徴とする請求項１記載の印刷ジョブ保持装置。
【請求項３】
請求項１又は２記載の印刷ジョブ保持装置と、印刷ジョブに基づいて印刷を実行する印刷装置と、ユーザ認証を行う認証ユニットとを備えた認証印刷システムであって、
前記認証ユニットは、
ユーザから取得した認証情報に基づいてユーザ認証を行う認証手段と、
前記印刷ジョブ保持装置に、認証されたユーザの印刷ジョブ送信を指示するジョブ送信指示手段と、を備え、
前記ジョブ送信手段は、前記認証ユニットから印刷ジョブ送信を指示された場合に、認証されたユーザに対応する印刷ジョブを前記印刷装置に送信することを特徴とする認証印刷システム。
【請求項４】
ユーザに対応づけて印刷ジョブをスプールするジョブ蓄積工程と、
ユーザから取得した認証情報に基づいて該ユーザが認証された場合に、スプールされている印刷ジョブのうち該認証されたユーザに対応する印刷ジョブを印刷装置に送信するジョブ送信工程と、を備えた印刷ジョブ管理方法であって、
前記ジョブ蓄積工程によって印刷ジョブがスプールされたとき、該印刷ジョブに対応するユーザの蓄積基準時として、該印刷ジョブのスプール時を設定する基準時設定工程と、
対応する印刷ジョブがスプールされているユーザについて、該ユーザの蓄積基準時からの経過時間（以下、「ジョブ蓄積時間」という）を求める蓄積時間カウント工程と、
ジョブ蓄積時間が閾値以上となっているユーザに対し、印刷ジョブがスプールされていることを通知する蓄積ジョブ存在通知工程と、を備えることを特徴とする印刷ジョブ管理方法。
【請求項５】
請求項４記載の印刷ジョブ管理方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スプーラ等に保持された印刷ジョブに基づき印刷処理を実行する場合の、セキュリティを強化するための技術に関する。
【背景技術】
【０００２】
従来より、印刷物からの情報漏洩（例えば、印刷物の盗難や盗み見、取り間違いなど）を防止する枠組みとして、認証デバイスを利用して認証できた者にのみ印刷を許可する認証印刷システムが知られている。例えば、特許文献１には、スプーラに認証印刷用の印刷データ（認証印刷ジョブ）を蓄積しておき、プリンタ装置から認証情報が送信されてきた場合に、対応する印刷ジョブをプリンタ装置に送信する構成が開示されている。
【特許文献１】特開２００４−１１８２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の枠組みは、印刷物からの情報漏洩に対しては有効と考えられるが、印刷ジョブからの情報漏洩、例えば、印刷ジョブを保持するスプーラに対して不正アクセスが行われ、その結果、印刷ジョブ自体がコピー等されて流出してしまうといった事態に対しては、これを防止することはできない。
【０００４】
特に、ユーザが認証デバイスを利用して認証を受けないでいると、スプーラに印刷ジョブが長期にわたって保持され続けてしまうこととなり、印刷ジョブからの情報漏洩リスクはより高まると考えられる。
【０００５】
このような問題に対し、スプーラにおいて印刷ジョブを保持してから一定時間経過した場合に、該印刷ジョブを削除することも考えられる。しかし、一旦、スプーラから印刷ジョブが削除されてしまうと、印刷を続行したいと考えるユーザは、自分の端末まで戻って印刷ジョブを再送信しなければならないため、不便を強いられることになる。
【０００６】
そこで、本発明は、スプーラに印刷ジョブが長期にわたって保持され続ける状況を、印刷ジョブの削除によらずに回避することができる、新たな枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の印刷ジョブ保持装置は、ユーザに対応づけて印刷ジョブをスプールするジョブ蓄積手段と、ユーザから取得した認証情報に基づいて該ユーザが認証された場合に、前記ジョブ蓄積手段から該認証されたユーザに対応する印刷ジョブを読み出し、該印刷ジョブを印刷装置に送信するジョブ送信手段と、前記ジョブ蓄積手段によって印刷ジョブがスプールされたとき、該印刷ジョブに対応するユーザの蓄積基準時として、該印刷ジョブのスプール時を設定する基準時設定手段と、対応する印刷ジョブが前記ジョブ蓄積手段にスプールされているユーザについて、該ユーザの蓄積基準時からの経過時間（ジョブ蓄積時間）を求める蓄積時間カウント手段と、ジョブ蓄積時間が閾値以上となっているユーザに対し、印刷ジョブがスプールされていることを通知する蓄積ジョブ存在通知手段と、を備えることを特徴とする。
【０００８】
かかる構成によれば、印刷ジョブがスプールされたままとなっているユーザに対して該認証印刷ジョブに基づいて速やかに印刷を実行するよう促すことができ、その結果、印刷ジョブ保持装置に印刷ジョブが長期にわたって保持され続ける状況を、印刷ジョブの削除によらずに（従って、ユーザに印刷ジョブの再送信という負担をかけずに）、回避することが可能となる。
【０００９】
好適には、前記蓄積ジョブ存在通知手段は、ジョブ蓄積時間が閾値以上となっているユーザに対し、印刷ジョブがスプールされていることを示すメールを送信することを特徴とする。
【００１０】
本発明の認証印刷システムは、本発明の印刷ジョブ保持装置と、印刷ジョブに基づいて印刷を実行する印刷装置と、ユーザ認証を行う認証ユニットとを備えた認証印刷システムであって、前記認証ユニットは、ユーザから取得した認証情報に基づいてユーザ認証を行う認証手段と、前記印刷ジョブ保持装置に、認証されたユーザの印刷ジョブ送信を指示するジョブ送信指示手段と、を備え、前記ジョブ送信手段は、前記認証ユニットから印刷ジョブ送信を指示された場合に、認証されたユーザに対応する印刷ジョブを前記印刷装置に送信することを特徴とする。
【００１１】
本発明の印刷ジョブ管理方法は、ユーザに対応づけて印刷ジョブをスプールするジョブ蓄積工程と、ユーザから取得した認証情報に基づいて該ユーザが認証された場合に、スプールされている印刷ジョブのうち該認証されたユーザに対応する印刷ジョブを印刷装置に送信するジョブ送信工程と、を備えた印刷ジョブ管理方法であって、前記ジョブ蓄積工程によって印刷ジョブがスプールされたとき、該印刷ジョブに対応するユーザの蓄積基準時として、該印刷ジョブのスプール時を設定する基準時設定工程と、対応する印刷ジョブがスプールされているユーザについて、該ユーザの蓄積基準時からの経過時間（ジョブ蓄積時間）を求める蓄積時間カウント工程と、ジョブ蓄積時間が閾値以上となっているユーザに対し、印刷ジョブがスプールされていることを通知する蓄積ジョブ存在通知工程と、を備えることを特徴とする。
【００１２】
本発明の印刷ジョブ管理方法は、印刷ジョブ保持装置等の情報処理装置により実施することができるが、そのためのプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてインストールまたはロードすることができる。
【００１３】
なお、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の手段や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１４】
以上、本発明によれば、スプーラに印刷ジョブが長期にわたって保持され続ける状況を、印刷ジョブの削除によらずに回避することができる、新たな枠組みを提供することができる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施形態）
図１は、本発明の実施形態の認証印刷システム１の概略構成を示すブロック図である。図１に示すように、認証印刷システム１は、認証印刷ジョブを作成する端末装置１０、認証印刷ジョブに基づいて印刷処理を実行するプリンタ装置２０、ＵＳＢなどのデバイス接続インタフェースを介してプリンタ装置２０に接続される認証デバイス１００、認証デバイス１００を介して入力された認証情報に基づいて認証処理を実行する認証サーバ３０、認証印刷ジョブを保持するスプーラ４０などを含んでいる。
【００１６】
図に示すように、端末装置１０、プリンタ装置２０、認証サーバ３０、スプーラ４０は、通信ネットワークを介して互いに通信可能に構成されている。通信ネットワークは、ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含んでいてよい。
【００１７】
なお、図１では、端末装置１０、プリンタ装置２０、認証サーバ３０、スプーラ４０を１台ずつ記載しているが、設計に応じてそれぞれが１台以上となるように認証印刷システム１を構成してもよい。
【００１８】
以下、各装置の構成を説明する。
【００１９】
端末装置１０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成される（図２（ａ）参照）。
【００２０】
端末装置１０は、通常のパーソナルコンピュータ等の情報処理装置と同様の機能を備える。例えば、端末装置１０は、ユーザインタフェースを介して種々の情報の入出力を行う入出力手段１１、他の装置との間で通信インタフェースを介して種々のデータを送受信する通信手段１２、プリンタ装置を制御するプリンタドライバ手段１３などを備えている（図２（ｂ）参照）。これらの各手段は、端末装置１０内のＲＯＭやＲＡＭ、ＨＤＤ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００２１】
プリンタドライバ手段１３は、プリンタ装置２０、認証サーバ３０及びスプーラ４０による認証印刷に対応しており、通常のプリンタドライバと同様に、対応するプリンタ装置が印刷処理可能な形式で印刷ジョブを作成する機能を備える。
【００２２】
プリンタ装置２０は、通常のプリンタ装置と同様の構成を備える（図２（ｃ）参照）。
【００２３】
例えば、プリンタ装置２０は、用紙をプリンタ装置内に供給する給紙機構、印字を行う印刷エンジン、及び用紙をプリンタ機外に排出する排紙機構等により構成される動力機構部を備える。印刷エンジンは、通常、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成され、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。
【００２４】
また例えば、プリンタ装置２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信インタフェース、コンソールパネル等のユーザインタフェース等からなる情報処理部を備える。
【００２５】
プリンタ装置２０の情報処理部は、原則として従来のプリンタ装置の情報処理部と同様の機能を備える。例えば、印刷ジョブを受信する受信手段２１、印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納し、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する印刷制御手段２２等を備えている。
【００２６】
また、認証印刷装置としての機能手段、例えば、認証印刷実行希望ユーザのＩＤカードから認証デバイス１００を利用してＩＤ情報を読み出すＩＤ読出手段２３、認証印刷実行希望ユーザについて、該ユーザのＩＤ情報を含む認証リクエストを作成し、認証サーバ３０に送信する認証リクエスト手段２４、認証されたユーザ（認証ユーザ）に対応する認証印刷ジョブ送信リクエストを作成し、認証サーバ３０に送信するジョブリクエスト手段２５などを備えている（図２（ｄ）参照）。ＩＤカードは、ＩＤ情報（ユーザ名、ユーザＩＤ、社員番号など）が記憶されているものであれば、認証デバイス１００の構成に応じて磁気カード、ＩＣカードなど既存の態様から自由に選択することができる。
【００２７】
なお、これらの各手段は、プリンタ装置２０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００２８】
認証デバイス１００は、例えば磁気カードリーダ、バーコードリーダ、ＲＦＩＤリーダなどであり、設計に応じて既存の種々の認証デバイスを用いることができる。
【００２９】
認証サーバ３０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成される（図３（ａ）参照）。
【００３０】
認証サーバ３０は、認証印刷に対応した通常の認証サーバ３０と同様の機能、例えば、プリンタ装置２０から送信される認証リクエストに基づいて認証処理を実行する認証手段３１、プリンタ装置２０から送信されるジョブ送信リクエストに基づいて、スプーラ４０に対し、認証ユーザに対応する認証印刷ジョブのプリンタ装置２０への送信を指示するジョブ送信指示手段３２などを備える（図３（ｂ）参照）。
【００３１】
なお、これらの各手段は、認証サーバ３０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００３２】
スプーラ４０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ユーザインタフェース、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成される（図３（ｃ）参照）。
【００３３】
スプーラ４０は、通常のスプーラと同様の機能、例えば、端末装置１０から送信される認証印刷ジョブを受信し、これを認証印刷実行権限保持ユーザ（権限ユーザ）に対応づけてスプールする認証印刷ジョブ蓄積手段４１、認証サーバ３０から受け付けた認証印刷ジョブの送信指示に基づき、対応する認証印刷ジョブをプリンタ装置２０に送信する認証印刷ジョブ提供手段４２などを備える（図３（ｄ）参照）。
【００３４】
ただし、本実施形態のスプーラ４０は、図３（ｄ）に示すように、認証印刷ジョブ蓄積手段４１によって印刷ジョブがスプールされたとき、該認証印刷ジョブに対応するユーザの蓄積基準時として、該認証印刷ジョブのスプール時を設定する基準時設定手段４３、対応する印刷ジョブが認証印刷ジョブ蓄積手段４１にスプールされているユーザについて、前記蓄積基準時からの経過時間（以下、「ジョブ蓄積時間」という）を求める蓄積時間カウント手段４４、ジョブ蓄積時間が閾値以上となっているユーザに対し、認証印刷ジョブが蓄積されていることを通知する蓄積ジョブ存在通知手段４５などを備える点で、従来の構成とは異なっている。
【００３５】
なお、これらの各手段は、スプーラ４０内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００３６】
以下、図４〜図６に示すフローチャート等を参照して、認証印刷システム１の動作について説明する。なお、本明細書において、フローチャート等に示す各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３７】
（認証印刷ジョブ蓄積段階：図４）
認証印刷実行希望ユーザが、端末装置１０により認証印刷ジョブを作成する場合、以下の認証印刷ジョブ蓄積処理が実行される。
【００３８】
まず、端末装置１０のプリンタドライバ手段１３は、外部又は端末装置１０上で動作しているアプリケーションプログラム等から、プリンタ装置２０を指定した認証印刷要求を受け付けると（Ｓ１００）、プリンタ装置２０が解釈可能な所定のプリンタ制御言語に基づき認証印刷ジョブを作成し（Ｓ１０１）、これをスプーラ４０に送信する（Ｓ１０２）。
【００３９】
認証印刷ジョブには、例えば、ジョブＩＤ、出力先プリンタの機種情報、ジョブ作成ユーザのＩＤ情報、権限ユーザのＩＤ情報、ドキュメント名、印刷設定情報などの情報を含めることができる。権限ユーザはジョブ作成ユーザと異なっていてよく、また一つの認証印刷ジョブによって複数の権限ユーザを指定できるように構成してもよい。
【００４０】
スプーラ４０の認証印刷ジョブ蓄積手段４１は、端末装置１０（プリンタドライバ手段１３）から認証印刷ジョブを受信すると（Ｓ１０３）、該認証印刷ジョブから権限ユーザのＩＤ情報などを抽出し、これらに対応づけて該認証印刷ジョブをＨＤＤ等に記憶する（スプールする）（Ｓ１０４）。
【００４１】
次に、基準時設定手段４３は、前記抽出したＩＤ情報に対応するユーザの蓄積基準時として、Ｓ１０４における認証印刷ジョブのスプール時（又は、これに準じる時）を設定する（設定データを作成し、ＨＤＤ等に記憶する）（Ｓ１０５）。認証印刷ジョブがスプールされる都度、Ｓ１０５が実行されるため、複数の認証印刷ジョブがスプールされているユーザについては、蓄積基準時として、最後にスプールされた認証印刷ジョブのスプール時が設定されることになる。
【００４２】
図７に、認証印刷ジョブ蓄積手段４１が管理するスプールデータ及び蓄積基準時設定データのデータ構造例を模式的に示す。
【００４３】
（認証印刷実行段階：図５）
プリンタ装置２０において、認証印刷実行希望ユーザから認証印刷の実行指示を受け付けると、以下の認証印刷処理が実行される。
【００４４】
まず、プリンタ装置２０のＩＤ読出手段２３は、認証印刷実行希望ユーザのＩＤカードから認証デバイス１００を介してＩＤ情報を読み出す（Ｓ２００）。ＩＤ読出手段２３には、認証デバイス１００のタイプに対応した従来構成を採用できる。
【００４５】
次に、認証リクエスト手段２４は、認証印刷実行希望ユーザについて、該ユーザのＩＤ情報を含む認証リクエストを作成し、認証サーバ３０に送信する（Ｓ２０１）。
【００４６】
認証サーバ３０の認証手段３１は、プリンタ装置２０から送信される認証リクエストを受信すると、該認証リクエストに含まれるＩＤ情報に基づいて、該ＩＤ情報に対応するユーザが権限ユーザであるかどうかを判断する（認証処理を実行する）（Ｓ２０２）。
【００４７】
認証手段３１は、例えば、ＬＤＡＰ認証サービスを提供するディレクトリサーバとして実現することができる。また、ＩＤカードからＩＤ情報を取得できたことをもってユーザ認証成功とする簡易な構成も考えることができる。
【００４８】
次に、認証手段３１は、判断結果をプリンタ装置２０に送信する（Ｓ２０３）。
【００４９】
プリンタ装置２０の認証リクエスト手段２４は、判断結果を受信すると、該判断結果が認証失敗を示す場合（ＩＤ情報に対応するユーザが権限ユーザであると認証されなかった場合）（Ｓ２０４：ＮＯ）、認証印刷処理を終了する。
【００５０】
一方、該判断結果が認証成功を示す場合（ＩＤ情報に対応するユーザが権限ユーザであると認証できた場合）（Ｓ２０４：ＹＥＳ）、ジョブリクエスト手段２５は、認証されたユーザ（認証ユーザ）のＩＤ情報を含む認証印刷ジョブ送信リクエストを作成し、認証サーバ３０に送信する（Ｓ２０５）。
【００５１】
認証サーバ３０のジョブ送信指示手段３２は、プリンタ装置２０から送信される認証印刷ジョブ送信リクエストを受信すると、スプーラ４０に対し、認証ユーザに対応する認証印刷ジョブのプリンタ装置２０への送信を指示する（Ｓ２０６）。具体的には、認証印刷ジョブ送信リクエスト中のＩＤ情報（認証ユーザのＩＤ情報）を含む認証印刷ジョブ送信指示を作成し、スプーラ４０に送信する。
【００５２】
ここで、ＩＤカードから読み出したＩＤ情報と、スプーラ４０において認証印刷ジョブに対応づけているＩＤ情報とが異なるタイプである場合（例えば、スプーラ４０では認証印刷ジョブを権限ユーザのユーザ名に対応づけているが、ＩＤカードから読み出したＩＤ情報は権限ユーザの社員番号である場合）、ジョブ送信指示手段３２は、同一ユーザに対応する種類の異なるＩＤ情報を予め対応づけたテーブルを参照して、スプーラ４０において用いられているＩＤ情報を取得し、これを利用して認証印刷ジョブ送信指示を作成する。なお、かかるＩＤ情報の変換は、プリンタ装置２０やスプーラ４０において実行してもよい。
【００５３】
スプーラ４０の認証印刷ジョブ提供手段４２は、認証サーバ３０から認証印刷ジョブ送信指示を受信すると、該認証印刷ジョブ送信指示に基づき、対応する認証印刷ジョブをプリンタ装置２０に送信する（Ｓ２０７）。
【００５４】
具体的には、認証印刷ジョブ送信指示からＩＤ情報を抽出し、認証印刷ジョブ蓄積手段４１を参照して該ＩＤ情報に対応する権限ユーザの認証印刷ジョブを検索し、対応する認証印刷ジョブが見つかった場合は、これを読み出してプリンタ装置２０に送信する。この際、まず対応する認証印刷ジョブの一覧情報を作成してプリンタ装置２０へ送信し、ユーザにその一覧情報に基づいて印刷を希望する認証印刷ジョブを選択させるように構成してもよい。
【００５５】
また、プリンタ装置２０への送信が終了した認証印刷ジョブを、所定のタイミング（例えば、プリンタ装置２０から印刷終了通知を受け付けたタイミングなど）で、ＨＤＤ等から削除する。更に、認証印刷ジョブが削除された結果、対応する認証印刷ジョブが認証印刷ジョブ蓄積手段４１にスプールされていない状態となったユーザについて、該ユーザの蓄積基準時設定データをＨＤＤ等から削除する。
【００５６】
プリンタ装置２０では、受信手段２１がスプーラ４０からの認証印刷ジョブを受信すると、印刷制御手段２２が、従来と同様に、該認証印刷ジョブに基づいて印刷処理を実行する（Ｓ２０８）。すなわち、認証印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納し、認証印刷ジョブ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する。これにより、認証印刷処理は終了する。
【００５７】
（蓄積ジョブ存在通知段階：図６）
スプーラ４０において、所定のタイミング（定期的なタイミング、認証印刷ジョブをスプールしたタイミング、認証印刷ジョブ送信指示を受信したタイミングなど）で、以下の蓄積ジョブ存在通知処理が実行される。
【００５８】
スプーラ４０の蓄積時間カウント手段４４は、対応する認証印刷ジョブが認証印刷ジョブ蓄積手段４１によってスプールされているユーザごとに、ＨＤＤ等に記憶されている該ユーザの蓄積基準時設定データを読み出し、現時点から蓄積基準時を減算して、蓄積基準時からの経過時間（ジョブ蓄積時間）を求める（Ｓ３００）。
【００５９】
後述する蓄積基準時が再設定される場合を除き、上述したように、ＨＤＤ等には、各ユーザの最後にスプールした認証印刷ジョブのスプール時が蓄積基準時として記憶されていることから、複数の認証印刷ジョブがスプールされているユーザについては、最後にスプールした認証印刷ジョブのスプール時を基準にジョブ蓄積時間が求められることになる。
【００６０】
次に、蓄積ジョブ存在通知手段４５は、ジョブ蓄積時間が所定の閾値（例えば、管理ユーザ等が予め設定した閾値）以上となっているユーザに対し、認証印刷ジョブがスプールされていることを通知する（Ｓ３０１〜Ｓ３０４）。
【００６１】
まず、ジョブ蓄積時間が所定の閾値以上となっているユーザを検出し（Ｓ３０１）、該検出したユーザのＩＤ情報を含むメールアドレス取得リクエストを作成して、各ユーザのメールアドレスを管理する管理サーバに送信する（Ｓ３０２）。認証サーバ３０がメールアドレスを管理している場合は、認証サーバ３０に対して送信してもよい。
【００６２】
メールアドレス管理サーバは、メールアドレス取得リクエストを受信すると、該メールアドレス取得リクエスト中のＩＤ情報に対応するメールアドレスをデータベースから取得し、該ＩＤ情報及び該取得したメールアドレスを含む返信情報を作成して、スプーラ４０に送信する（Ｓ３０３）。図８（ａ）に、インターネットを介してスプーラ４０とメールアドレス管理サーバとで通信する場合のメールアドレス取得リクエストのＴＣＰ／ＩＰパケットの例を、図８（ｂ）に、同じく返信情報のＴＣＰ／ＩＰパケットの例を模式的に示す。
【００６３】
蓄積ジョブ存在通知手段４５は、メールアドレス管理サーバから返信情報を受信すると、該返信情報中のメールアドレスを利用して、前記検出したユーザに対し、認証印刷ジョブが一定時間以上、認証印刷ジョブ蓄積手段４１にスプールされたままとなっていることを警告するメールを送信する（Ｓ３０４）。このために、蓄積ジョブ存在通知手段４５は、通常のメーラーとしての機能を備えている。
【００６４】
次に、蓄積ジョブ存在通知手段４５は、前記警告メールを送信したユーザの蓄積基準時として、Ｓ３０４における警告メールの送信時（又は、これに準じる時）を設定する（ＨＤＤ等に記憶された設定データを更新し、蓄積基準時を再設定する）（Ｓ３０５）。これにより、次に蓄積ジョブ存在通知処理が実行されたとき、警告メールを送信した時点からの経過時間がジョブ蓄積時間として測定されることになる。
【００６５】
このように本実施形態では、認証印刷ジョブがスプールされたときに、対応するユーザの蓄積ジョブ通知基準時として、該認証印刷ジョブのスプール時を設定し、蓄積ジョブ存在通知処理を実行した際に、蓄積基準時からの経過時間が閾値以上となっているユーザに対して、スプールされた認証印刷ジョブが存在していることを通知する構成としているため、認証印刷ジョブがスプールされたままとなっているユーザに対して該認証印刷ジョブに基づいて速やかに印刷を実行するよう促すことができる。その結果、スプーラ４０に認証印刷ジョブが長期にわたって保持され続ける状況を、認証印刷ジョブの削除によらずに（従って、ユーザに認証印刷ジョブの再送信という負担をかけずに）、回避することが可能となる。
【００６６】
（変形例）
本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。例えば、上記実施形態では、印刷装置としてプリンタ装置を備える認証印刷システムについて説明したが、本発明は、複写機、ファクシミリ、複合機などの印刷装置を備える認証印刷システムに対しても適用可能である。
【００６７】
また上記実施形態では、端末装置１０、プリンタ装置２０、認証サーバ３０、スプーラ４０を別体として説明しているが、いずれかの機能の一部又は全部を他の装置（上記１０〜４０以外の装置であってもよい）が備えるように構成してもよい。例えば、プリンタ装置２０が認証印刷ジョブ蓄積手段４１を備える構成としてもよい。
【００６８】
また上記実施形態では、プリンタ装置２０が認証サーバ３０に対して認証リクエスト及び認証印刷ジョブ送信リクエストを送信する構成としているが、これらのリクエストをスプーラ４０に送信する構成としてもよい。この場合、スプーラ４０は、認証リクエストを受信すると、該認証リクエストに基づいて認証サーバ３０に認証を依頼し、その判断結果をプリンタ装置２０に送信する。またスプーラ４０の認証印刷ジョブ提供手段４２は、認証印刷ジョブ送信リクエストを受信すると、認証ユーザに対応する認証印刷ジョブをプリンタ装置２０に送信する。
【００６９】
また例えば、蓄積時間カウント手段４４として、対応する認証印刷ジョブがスプールされているユーザごとに、蓄積基準時からの経過時間を測定する通知用タイマを設け、基準時設定手段４３が、認証印刷ジョブがスプールされたときに、該認証印刷ジョブに対応するユーザの通知用タイマを初期化する（再スタートする）ことで、該認証印刷ジョブに対応するユーザの蓄積基準時として該印刷ジョブのスプール時を設定する構成としてもよい。この場合、蓄積ジョブ存在通知手段４５は、各ユーザの通知用タイマを参照することで、蓄積基準時からの経過時間を直接、求めることができる。なお、Ｓ３０５における蓄積基準時の再設定は、通知用タイマを初期化すればよい。
【図面の簡単な説明】
【００７０】
【図１】認証印刷システム１の概略構成を示すブロック図である。
【図２】端末装置１０、プリンタ装置２０の構成を示すブロック図である。
【図３】認証サーバ３０、スプーラ４０の構成を示すブロック図である。
【図４】認証印刷ジョブ蓄積段階を説明するためのフローチャートである。
【図５】認証印刷実行段階を説明するためのフローチャートである。
【図６】蓄積ジョブ存在通知段階を説明するためのフローチャートである。
【図７】認証印刷ジョブ蓄積手段４１が管理するスプールデータ及び蓄積基準時設定データのデータ構造例を示す図である。
【図８】メールアドレス取得リクエスト及び返信情報のＴＣＰ／ＩＰパケットの例を示す図である。
【符号の説明】
【００７１】
１  認証印刷システム、１０  端末装置、１１  入出力手段、１２  通信手段、１３  プリンタドライバ手段、２０  プリンタ装置、２１  受信手段、２２  印刷制御手段、２３  ＩＤ読出手段、２４  認証リクエスト手段、２５  ジョブリクエスト手段、３０  認証サーバ、３１  認証手段、３２  ジョブ送信指示手段、４０  スプーラ、４１  認証印刷ジョブ蓄積手段、４２  認証印刷ジョブ提供手段、４３  基準時設定手段、４４  蓄積時間カウント手段、４５  蓄積ジョブ存在通知手段４５、１００  認証デバイス
【図１】
2009230580.tif 000003
【図２】
2009230580.tif 000004
【図３】
2009230580.tif 000005
【図４】
2009230580.tif 000006
【図５】
2009230580.tif 000007
【図６】
2009230580.tif 000008
【図７】
2009230580.tif 000009
【図８】
2009230580.tif 000010