(57)【要約】【課題】認証印刷システムにおいて、認証印刷、一般印刷の双方に利用できる印刷装置を用いる場合に、認証印刷による印刷物が一般印刷の実行ユーザの目に触れる可能性を低減し、認証印刷による印刷物の秘匿性を適切に確保することができる新たな枠組みを提供する。【解決手段】認証工程を介して印刷を行う認証印刷と、認証工程を介さずに印刷を行う一般印刷との双方を実行可能に構成された印刷装置であって、一般印刷ジョブを受信する第１受信手段と、認証印刷ジョブを受信する第２受信手段と、認証印刷の実行中に第１受信手段による一般印刷ジョブの受信が行われないように制御する受信制御手段とを備える。前記受信制御手段は、認証デバイスを介して認証情報が取得された場合に、前記取得された認証情報に対応して実行される認証印刷の実行中に第１受信手段による一般印刷ジョブの受信が行われないように制御する。【選択図】図４
2007216412.tif 000002
【特許請求の範囲】
【請求項１】
認証工程を介して印刷を行う認証印刷と、認証工程を介さずに印刷を行う一般印刷との双方を実行可能に構成された印刷装置であって、
一般印刷用の印刷ジョブ（以下、「一般印刷ジョブ」という）を受信する第１受信手段と、
認証印刷用の印刷ジョブ（以下、「認証印刷ジョブ」という）を受信する第２受信手段と、
認証印刷の実行中に第１受信手段による一般印刷ジョブの受信が行われないように制御する受信制御手段とを備えることを特徴とする印刷装置。
【請求項２】
前記受信制御手段は、認証デバイスを介して認証情報が取得された場合に、前記取得された認証情報に対応して実行される認証印刷の実行中に前記第１受信手段による一般印刷ジョブの受信が行われないように制御することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第１受信手段と前記第２受信手段とは互いに異なるポートを介して印刷ジョブを受信する構成となっており、
前記受信制御手段は、第１受信手段が使用するポートを閉じることにより、第１受信手段による一般印刷ジョブの受信が行われないように制御することを特徴とする請求項１又は２記載の印刷装置。
【請求項４】
前記受信制御手段は、認証印刷ジョブを記憶する装置のみが送信元装置として許可されるように受信データのフィルタリングを行うことにより、第１受信手段による一般印刷ジョブの受信が行われないように制御することを特徴とする請求項３に記載の印刷装置。
【請求項５】
認証工程を介して印刷を行う認証印刷と、認証工程を介さずに印刷を行う一般印刷との双方を実行可能に構成された印刷装置の制御方法であって、
前記印刷装置が備える第１受信手段によって、一般印刷用の印刷ジョブを受信する工程と、
前記印刷装置が備える第２受信手段によって、認証印刷用の印刷ジョブを受信する工程と、
認証印刷の実行中に一般印刷用の印刷ジョブの受信が行われないように、前記第１受信手段を制御する制御工程とを備えることを特徴とする制御方法。
【請求項６】
請求項５記載の制御方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証工程を介して印刷を行う認証印刷と、認証工程を介さずに印刷を行う一般印刷との双方を実行可能に構成された印刷装置に関する。
【背景技術】
【０００２】
従来より、認証デバイスを利用して認証できた者にのみ印刷を許可することで情報漏洩などを防止する認証印刷システムが知られている。例えば、特許文献１には、機密性のある文書について印刷を行う場合に、印刷指示に応じて直ちに印刷するのではなく、印刷データに基づき展開した画像データを印刷装置の内部に記憶しておき、ユーザ認証が行われたことを条件に前記画像データに基づいて印刷を実行する構成が開示されている。また、特許文献２には、サーバに認証印刷用の印刷データを蓄積しておき、プリンタから認証情報が送信されてきた場合に、対応する印刷データをプリンタに送信する構成が開示されている。
【特許文献１】特許第３０３４１６０号公報
【特許文献２】特開２００４−１１８２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
認証印刷システムにおいて、専用の印刷装置ではなく、認証工程を介さずに印刷を行う一般印刷にも利用できる印刷装置を用いることが考えられる。
【０００４】
このような認証印刷、一般印刷の双方に利用できる印刷装置を用いる場合、認証印刷の実行と一般印刷の実行とが同じタイミングにて要求されると、次のような問題が起こりえる。すなわち、例えば、ユーザＡが要求した認証印刷の実行中にユーザＢが一般印刷の実行を要求した場合、ユーザＡが印刷装置の付近にて印刷物が出力されるのを待っている間に、自己の一般印刷の結果を回収すべくユーザＢが印刷装置の側にやって来る可能性がある。この場合、ユーザＡの印刷物は、認証印刷によって印刷が行われたにもかかわらず、その出力時や回収時に他者（ユーザＢ）の目に触れてしまう可能性があり、秘匿性を確保できないおそれがある。
【０００５】
そこで、本発明は、認証印刷システムにおいて、認証印刷、一般印刷の双方に利用できる印刷装置を用いる場合に、認証印刷による印刷物が一般印刷の実行ユーザの目に触れる可能性を低減し、認証印刷による印刷物の秘匿性を適切に確保することができる新たな枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、認証工程を介して印刷を行う認証印刷と、認証工程を介さずに印刷を行う一般印刷との双方を実行可能に構成された印刷装置であって、一般印刷用の印刷ジョブ（一般印刷ジョブ）を受信する第１受信手段と、認証印刷用の印刷ジョブ（認証印刷ジョブ）を受信する第２受信手段と、認証印刷の実行中に第１受信手段による一般印刷ジョブの受信が行われないように制御する受信制御手段とを備えることを特徴とする。
【０００７】
通常、一般印刷の実行を要求したユーザは、一般印刷ジョブを印刷装置に送信できた場合、じきに自己の印刷物が出力されるであろうと考えて印刷物を回収しに印刷装置に赴くと考えられるが、本発明の構成によれば、認証印刷の実行中は一般印刷ジョブを送信できない（受信が行われない）ため、認証印刷の実行中に一般印刷の実行を要求したユーザは、一般印刷ジョブが送信できるようになるまで、すなわち、認証印刷の実行が終了するまで、自己の印刷物が出力されないと考えて、印刷物を回収しに印刷装置に赴くのを控えると考えられる。その結果、認証印刷による印刷物が、その出力時や回収時に他者（一般印刷の実行を要求したユーザ）の目に触れてしまう可能性を低減することができ、認証印刷による印刷物の秘匿性を適切に確保することができる。
【０００８】
好適には、前記受信制御手段は、認証デバイスを介して認証情報が取得された場合に、前記取得された認証情報に対応して実行される認証印刷の実行中に前記第１受信手段による一般印刷ジョブの受信が行われないように制御することを特徴とする。
【０００９】
また好適には、前記第１受信手段と前記第２受信手段とは互いに異なるポートを介して印刷ジョブを受信する構成となっており、前記受信制御手段は、第１受信手段が使用するポートを閉じることにより、第１受信手段による一般印刷ジョブの受信が行われないように制御することを特徴とする。
【００１０】
また好適には、前記受信制御手段は、認証印刷ジョブを記憶する装置のみが送信元装置として許可されるように受信データのフィルタリングを行うことにより、第１受信手段による一般印刷ジョブの受信が行われないように制御することを特徴とする。
【００１１】
本発明の制御方法は、認証工程を介して印刷を行う認証印刷と、認証工程を介さずに印刷を行う一般印刷との双方を実行可能に構成された印刷装置の制御方法であって、前記印刷装置が備える第１受信手段によって、一般印刷用の印刷ジョブを受信する工程と、前記印刷装置が備える第２受信手段によって、認証印刷用の印刷ジョブを受信する工程と、認証印刷の実行中に一般印刷用の印刷ジョブの受信が行われないように、前記第１受信手段を制御する制御工程とを備えることを特徴とする。
【００１２】
本発明の制御方法は、例えば印刷装置が備える情報処理部（コンピュータ）により実施することができるが、そのためのプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてインストールまたはロードすることができる。また、プログラムが、プリンタ用カードやプリンタ用オプションボードに記録されて流通する場合も含む。
【発明の効果】
【００１３】
以上、本発明によれば、認証印刷システムにおいて、認証印刷、一般印刷の双方に利用できる印刷装置を用いる場合に、認証印刷による印刷物が一般印刷の実行ユーザの目に触れる可能性を低減し、認証印刷による印刷物の秘匿性を適切に確保することができる新たな枠組みを提供するることができる。
【発明を実施するための最良の形態】
【００１４】
（第１の実施形態）
図１は、本発明の実施形態の認証印刷システム１のハードウェア構成を示すブロック図である。図１に示すように、認証印刷システム１は、ホスト装置１０Ａ〜Ｂ、認証印刷ジョブ保持サーバ２０、プリンタ装置３０、認証デバイス１００を含んでいる。
【００１５】
ホスト装置１０Ａ〜Ｂ、認証印刷ジョブ保持サーバ２０、プリンタ装置３０は、通信ネットワークＮ１を介して互いに通信可能に構成されている。また認証デバイス１００は、通信ネットワークＮ２を介してプリンタ装置３０と互いに通信可能に構成されている。通信ネットワークＮ１、Ｎ２は、ＬＡＮ、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであってもよく、有線、無線の両方を含んでいてよい。また、N２は、ＵＳＢなどのデバイス接続インタフェースであってもよい。なお、図１では、認証印刷ジョブ保持サーバ２０、プリンタ装置３０、認証デバイス１００について、それぞれ１台ずつを記載しているが、設計に応じてそれぞれが１台以上となるように認証印刷システム１を構成してもよい。
【００１６】
各ホスト装置１０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成されており、ＣＰＵは、バスを介して各手段にアクセス可能に構成されている。
【００１７】
各ホスト装置１０は、通常のパーソナルコンピュータ等の情報処理装置と同様の機能を備える。例えば、ホスト装置１０は、ユーザからＩ／Ｏコントローラ等を介して種々の入力を受け付ける／情報を出力する入出力手段１１、他の装置との間で通信インタフェースを介して種々のデータを送受信する通信手段１２、プリンタ装置を制御するプリンタドライバ手段１３などを備えている（図２参照）。これらの各手段は、ホスト装置１０内のＲＯＭやＲＡＭ、ＨＤＤ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００１８】
プリンタドライバ手段１３は、プリンタ装置３０による一般印刷及び認証印刷に対応しており、通常のプリンタドライバと同様に、対応するプリンタ装置が印刷処理可能な形式で印刷ジョブを作成する機能を備える。例えば、ユーザやホスト装置１０上で動作するアプリケーションプログラムからプリンタ装置３０を指定した一般印刷の要求があった場合、プリンタ装置３０が解釈可能なプリンタ制御言語に基づき一般印刷用の印刷ジョブ（一般印刷ジョブ）を作成し、これをプリンタ装置３０に送信する。一方、ユーザ等から認証印刷の要求があった場合は、認証印刷用の印刷ジョブ（認証印刷ジョブ）を作成し、これを認証印刷ジョブ保持サーバ２０に送信する。なお、認証印刷ジョブには、例えば、ジョブＩＤ、出力先プリンタの機種情報、ユーザ名、ドキュメント名、印刷設定情報などの情報を含めることができ、一般印刷ジョブと同じデータ構造であってもよい。
【００１９】
認証印刷ジョブ保持サーバ２０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、通信インタフェース、ＨＤＤ等のハードウェアを備えて構成されており、ＣＰＵは、バスを介して各手段にアクセス可能に構成されている。
【００２０】
認証印刷ジョブ保持サーバ２０は、通常の認証印刷サーバと同様に、認証印刷ジョブをジョブ特定情報に対応づけて記憶する認証印刷ジョブ蓄積手段２１、プリンタ装置３０から受け付けた認証印刷ジョブ要求に基づき、対応する認証印刷ジョブをプリンタ装置３０に送信する認証印刷ジョブ送信手段２２などを備える（図２参照）。これらの各手段は、認証印刷ジョブ保持サーバ内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００２１】
プリンタ装置３０は、通常のプリンタ装置と同様の構成を備える。
【００２２】
例えば、プリンタ装置３０は、用紙をプリンタ装置内に供給する給紙機構、印字を行う印刷エンジン、及び用紙をプリンタ機外に排出する排紙機構等により構成される動力機構部を備える。印刷エンジンは、通常、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成され、インクジェットプリンタや熱転写プリンタのように１文字単位で印刷するシリアルプリンタ、１行単位で印刷するラインプリンタ、ページ単位で印刷するページプリンタ等に対応する各種印刷エンジンを用いることができる。
【００２３】
また例えば、プリンタ装置３０は、ＣＰＵ（プロセッサ）、ＲＯＭ、ＲＡＭ、ＬＣＤパネル及びＬＣＤコントローラ、通信インタフェース、認証デバイスとのインタフェース、ユーザインタフェース等からなる情報処理部を備える。ＣＰＵは、バスを介して各手段にアクセス可能に構成されており、例えば通信インタフェースを介して送られてくる印刷ジョブに従い、動力機構部を制御して実際に印刷動作を行なわせる。なお、動力機構部が独立してＣＰＵを備えていてもよく、その場合は、動力機構部のＣＰＵが、パラレルインタフェース等を介して情報処理部のＣＰＵと通信を行い、印刷エンジンを制御して印刷動作を行わせることになる。
【００２４】
プリンタ装置３０の情報処理部の機能は、原則として従来のプリンタ装置の情報処理部の機能と同様である（図２参照）。例えば、所定の受信ポートを介して一般印刷ジョブを受信する受信手段３１、印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納する解析・イメージ生成手段３２、印刷ジョブ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する印刷制御手段３３等を備えている。
【００２５】
また、認証印刷装置としての機能、すなわち、認証印刷の実行を希望するユーザから、認証デバイス１００を利用して認証情報を取得する認証情報取得手段３４、認証情報に基づき認証処理を実行する認証手段３５、認証されたユーザから取得したジョブ特定情報に対応する認証印刷ジョブを認証印刷ジョブ保持サーバ２０に対して要求するジョブ要求手段３６、受信手段３１とは異なる所定の受信ポートを介して認証印刷ジョブを受信する受信手段３７などを備える。
【００２６】
ただし、本実施形態のプリンタ装置３０は、その情報処理部が、更に、認証印刷の実行中に受信手段３１による一般印刷ジョブの受信が行われないように制御する受信制御手段３８を備える点で、従来の認証印刷装置とは異なっている（図２参照）。
【００２７】
なお、これらの各手段は、プリンタ装置内のＲＯＭやＲＡＭ、外部の記憶媒体等に格納されるプログラムをＣＰＵが実行することにより機能的に実現される。
【００２８】
認証デバイス１００は、例えば磁気カードリーダ、指紋リーダ、バーコードリーダなどであり、設計に応じて既存の種々の認証デバイスを用いることができる。
【００２９】
以下、図３〜図４に示すフローチャートを参照して、認証印刷システム１における認証印刷の枠組みについて説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３０】
（一般印刷実行／認証印刷ジョブ蓄積段階：図３）
各ホスト装置１０のプリンタドライバ手段１３は、ユーザやホスト装置１０上で動作しているアプリケーションプログラムなどからプリンタ装置３０を指定した印刷要求を受け付けると（Ｓ１００）、プリンタ装置３０が解釈可能な所定のプリンタ制御言語に基づき印刷ジョブを作成する（Ｓ１０１）。
【００３１】
次に、プリンタドライバ手段１３は、前記印刷要求が、一般印刷の要求であるか、又は認証印刷の要求であるかを判断する（Ｓ１０２）。
【００３２】
そして、一般印刷要求であると判断した場合、プリンタドライバ手段１３は、プリンタ装置３０において一般印刷ジョブの受信が有効であるか否かを判断する（Ｓ１０３）。
【００３３】
有効か否かの判断方法としては、例えば、ポートモニターを介してＳＮＭＰ（Simple Network Management Protocol）によりプリンタ装置３０のステータス確認を行い、一般印刷ジョブ受信手段３１が使用する受信ポートが開いているか否かによって、一般印刷ジョブの受信が有効であるか否かを判断する方法が考えられる。
【００３４】
一般印刷ジョブの受信が有効であると判断した場合、プリンタドライバ手段１３は、前記作成した印刷ジョブを一般印刷ジョブとしてプリンタ装置３０に送信する（Ｓ１０４）。
【００３５】
プリンタ装置３０は、ホスト装置１０（プリンタドライバ手段）から一般印刷ジョブを受信すると（Ｓ１０５）、従来と同様にして、一般印刷ジョブに基づいて印刷処理を実行する（Ｓ１０６）。すなわち、一般印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納し、一般印刷ジョブ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する。
【００３６】
一方、受信が有効でないと判断した場合、プリンタドライバ手段１３は、ディスプレイ等に「印刷データ送信保留中」といったダイアログを表示し（Ｓ１０７）、Ｓ１０３に戻る。このようなダイアログを表示することで、一般印刷を要求したユーザに対し、自己の印刷データがプリンタ装置３０に送信されていない（従って、まだ印刷されていない）こと、そして、その理由がプリンタ装置３０の電源が入っていないとかプリンタ装置３０でエラーが生じているという理由によるものでないことを認識させることができる。その結果、ユーザが印刷結果を回収するためやプリンタ装置３０の状態を確認するためにプリンタ装置３０の場所まで赴くことを適切に抑止することができる。
【００３７】
なお、Ｓ１０３に関して例示した方法を採る代わりに、Ｓ１０４において、一般印刷ジョブの送信に対して一定時間内にプリンタ装置３０からアクノリッジ情報が返ってこない場合に、一般印刷ジョブの受信が有効でないと判断してもよい。ただし、前記例示した方法は、一般印刷ジョブを送信できない理由がプリンタ装置３０の電源が入っていない等の理由によるものでないことを特定できる点で好ましい。
【００３８】
一方、前記印刷要求が認証印刷要求であると判断した場合、プリンタドライバ手段１３は、前記作成した印刷ジョブを認証印刷ジョブとして認証印刷ジョブ保持サーバ２０に送信する（Ｓ１０８）。この際、前記作成した印刷ジョブに、例えばパスワードなどの認証印刷に必要な情報を付加し、認証印刷ジョブを作成する構成としてもよい。
【００３９】
認証印刷ジョブ保持サーバ２０は、ホスト装置１０（プリンタドライバ手段）から認証印刷ジョブを受信すると（Ｓ１０９）、かかる認証印刷ジョブからユーザ名等のジョブ特定情報を抽出し、そして、かかるジョブ特定情報に対応づけて認証印刷ジョブ蓄積手段２１に記憶する（Ｓ１１０）。図５に、認証印刷ジョブ蓄積手段２１のデータ構造例を示す。
【００４０】
（認証印刷実行段階：図４）
プリンタ装置３０において、認証印刷の実行を希望するユーザから認証印刷の実行指示を受け付けると、以下の手順に沿って認証印刷処理が実行される。
【００４１】
まず、認証情報取得手段３４は、認証印刷の実行を希望するユーザから、認証デバイス１００を利用して該ユーザの認証に必要な情報（認証情報）を取得する（Ｓ２００）。
【００４２】
例えば、認証デバイス１００が磁気カードリーダである場合、印刷希望ユーザがカードリーダに通した認証用カードに記録されている情報を認証情報として取得する。認証情報として具体的にどのような情報を用いるかは設計に応じてさだめることができるが、例えば、ユーザ名、ユーザＩＤ（社員番号など）などを用いることが考えられる。なお、認証情報の一部として、ユーザインタフェースを介して印刷希望ユーザからパスワード等を受け付けるように構成してもよい。
【００４３】
次に、受信制御手段３８は、認証デバイス１００を介して取得された認証情報に対応して実行される認証印刷の実行中に一般印刷ジョブの受信が行われないように制御すべく、認証印刷の実行指示、又は認証情報の取得をトリガーとして、一般印刷ジョブ受信手段３１が使用する受信ポートを一時的に閉じる設定を行う（Ｓ２０１）。
【００４４】
次に、認証手段３５は、Ｓ２００において取得した認証情報に基づいて認証処理を実行する（Ｓ２０２）。
【００４５】
例えば、認証手段３５がＬＤＡＰ認証サービスのクライアントである場合、認証手段３５は、ＬＤＡＰ認証サービスを提供するディレクトリサーバ（図示せず）に前記取得した認証情報を通知し、該通知に基づいてディレクトリサーバにおいて行われる認証の結果を受け取る。
【００４６】
印刷希望ユーザを認証できなかった場合（Ｓ２０３：ＮＯ）、受信制御手段３８は、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行う（Ｓ２０４）。これにより、認証印刷処理は終了する。
【００４７】
一方、認証できた場合（Ｓ２０３：ＹＥＳ）、ジョブ要求手段３６は、ジョブ特定情報を含むように認証印刷ジョブ要求を生成し、認証印刷ジョブ保持サーバ２０に対して、前記生成した認証印刷ジョブ要求を送信する（Ｓ２０５）。
【００４８】
ここで、ジョブ特定情報は、ユーザ名、パスワード、ファイル名、ジョブ生成日時、印刷属性（例えば、カラー／モノクロ、両面／片面など）の少なくともいずれか一つを含むことが望ましい。前記取得した認証情報にジョブ特定情報が含まれている場合、ジョブ要求手段３６は、該含まれているジョブ特定情報を利用して認証印刷ジョブ要求を生成する。一方、前記取得した認証情報にジョブ特定情報が含まれていない場合や、認証されたユーザが他のユーザの印刷ジョブの印刷を行いたい場合、ジョブ要求手段３６は、認証されたユーザから印刷の実行を希望する印刷ジョブのジョブ特定情報を取得し、認証印刷ジョブ要求を生成する。
【００４９】
認証印刷ジョブ保持サーバ２０が認証印刷ジョブ要求を受信すると（Ｓ２０６）、認証印刷ジョブ送信手段２２は、認証印刷ジョブ要求からジョブ特定情報を抽出し、認証印刷ジョブ蓄積手段２１を参照して該ジョブ特定情報に対応する印刷ジョブを検索する（Ｓ２０７）。
【００５０】
そして、認証印刷ジョブ送信手段２２は、対応する認証印刷ジョブが検索により見つかった場合は、これを読み出してプリンタ装置３０に送信する（Ｓ２０８）。
【００５１】
なお、まず対応する認証印刷ジョブの一覧情報を作成してプリンタ装置３０へ送信し、ユーザにその一覧情報に基づいて印刷を希望する認証印刷ジョブを選択させるように構成してもよい。また、プリンタ装置３０への送信が終了した認証印刷ジョブは、所定のタイミング（例えば、プリンタ装置３０から印刷終了通知を受け付けたタイミングや、一定期間経過後など）で、認証印刷ジョブ蓄積手段２１から削除することが望ましい。
【００５２】
プリンタ装置３０の認証印刷ジョブ受信手段３７が認証印刷ジョブ保持サーバ２０から送信される認証印刷ジョブを受信した場合（Ｓ２０９）、プリンタ装置３０は、従来と同様にして、認証印刷ジョブに基づいて印刷処理を実行する（Ｓ２１０）。すなわち、認証印刷ジョブを解析してラスタ形式の印刷イメージを１バンド分又は１ページ分生成してイメージバッファに格納し、認証印刷ジョブ中の制御コマンドに基づいて、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジンに転送し、印刷エンジンを制御しながら印刷を実行する。
【００５３】
受信制御手段３８は、前記受信した認証印刷ジョブに基づく印刷の実行が終了したこと（印刷が正常に終了した場合だけでなく、キャンセル指示が出されて終了した場合なども含む）を条件として、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行う（Ｓ２１１）。
【００５４】
なお、受信制御手段３８は、認証印刷ジョブを受信できなかった場合（認証印刷ジョブ保持サーバ２０から該当する認証印刷ジョブがない旨の通知があった場合や、一定期間内に認証印刷ジョブ保持サーバ２０から返信がなかった場合など）も同様に、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行う。
【００５５】
このように本実施形態では、一般印刷、認証印刷、の双方に利用できるプリンタ装置３０において、認証印刷の実行中に一般印刷ジョブ受信手段３１による一般印刷ジョブの受信が行われないように制御する構成を採用している。通常、一般印刷の実行を要求したユーザは、一般印刷ジョブをプリンタ装置３０に送信できた場合、じきに自己の印刷物が出力されるであろうと考えて印刷物を回収しにプリンタ装置３０に赴くと考えられるが、本実施形態の構成によれば、認証印刷の実行中は一般印刷ジョブを送信できない（受信が行われない）ため、認証印刷の実行中に一般印刷の実行を要求したユーザは、一般印刷ジョブが送信できるようになるまで、すなわち、認証印刷の実行が終了するまで、自己の印刷物が出力されないと考えて、印刷物を回収しにプリンタ装置３０に赴くのを控えると考えられる。その結果、認証印刷による印刷物が、その出力時や回収時に他者（一般印刷の実行を要求したユーザ）の目に触れてしまう可能性を低減することができ、認証印刷による印刷物の秘匿性を適切に確保することができる。
【００５６】
（変形例１）
上記実施形態では、プリンタ装置３０に認証デバイス１００を接続する構成としているが、変形例１では、認証印刷ジョブ保持サーバ２０に認証デバイス１００を接続する構成としている。
【００５７】
この場合、プリンタ装置３０において、認証情報取得手段３４、認証手段３５、ジョブ要求手段３６は不要となる代わりに、認証印刷ジョブ保持サーバ２０が、認証印刷の実行を希望するユーザに対して、認証デバイス１００を利用して認証情報を取得する認証情報取得手段２３、認証情報に基づき認証処理を実行する認証手段２４、認証印刷の実行中に一般印刷ジョブ受信手段３１による一般印刷ジョブの受信が行われないように指示する受信制限指示手段２５を備える（図６参照）。
【００５８】
以下、図６〜図７に示すフローチャートを参照して、変形例１における認証印刷実行段階を説明する。
【００５９】
認証印刷ジョブ保持サーバ２０において、認証印刷の実行を希望するユーザから認証印刷の実行指示を受け付けると、以下の手順に沿って認証印刷処理が実行される。
【００６０】
まず、認証情報取得手段２３は、認証印刷の実行を希望するユーザに対して、認証デバイス１００を利用して該ユーザの認証に必要な情報（認証情報）を取得する（Ｓ４００）。
【００６１】
次に、受信制限指示手段２５は、認証印刷の実行指示、又は認証情報の取得をトリガーとして、プリンタ装置３０に対し、一般印刷ジョブ受信手段３１が使用する受信ポートを一時的に閉じる設定を行うように指示する（クローズ指示）（Ｓ４０１）。
【００６２】
プリンタ装置３０において、クローズ指示を受け付けた場合（Ｓ５００）、受信制御手段３８は、前記取得された認証情報に対応して実行される認証印刷の実行中に一般印刷ジョブの受信が行われないように、一般印刷ジョブ受信手段３１が使用する受信ポートを一時的に閉じる設定を行う（Ｓ５０１）。
【００６３】
一方、認証印刷ジョブ保持サーバ２０において、認証手段２４は、Ｓ４００にて取得した認証情報に基づいて認証処理を実行する（Ｓ４０２）。
【００６４】
印刷希望ユーザを認証できなかった場合（Ｓ４０３：ＮＯ）、受信制限指示手段２５は、プリンタ装置３０に対し、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行うように指示する（オープン指示）（Ｓ４０４）。
【００６５】
プリンタ装置３０において、オープン指示を受け付けた場合（Ｓ５０２：ＹＥＳ）、受信制御手段３８は、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行う（Ｓ５０３）。これにより、認証印刷処理は終了する。
【００６６】
一方、認証できた場合（Ｓ４０３：ＹＥＳ）、認証印刷ジョブ送信手段２２は、認証印刷ジョブ蓄積手段２１を参照して、認証されたユーザ（認証ユーザ）が印刷権限を有する印刷ジョブ、すなわち、認証ユーザのユーザ名等に対応する認証印刷ジョブを検索する（４０５）。
【００６７】
そして、認証印刷ジョブ送信手段２２は、対応する認証印刷ジョブが検索により見つかった場合は、これを読み出してプリンタ装置３０に送信する（Ｓ４０６）。
【００６８】
プリンタ装置３０の認証印刷ジョブ受信手段３７が、認証印刷ジョブ保持サーバ２０から送信される認証印刷ジョブを受信した場合（Ｓ５０４：ＹＥＳ）、プリンタ装置３０は、従来と同様にして、認証印刷ジョブに基づいて印刷処理を実行する（Ｓ５０５）。
【００６９】
受信制御手段３８は、認証印刷ジョブを受信した場合、該受信した認証印刷ジョブに基づく印刷の実行が終了したことを条件として、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行う（Ｓ５０６）。
【００７０】
（その他の変形例）
本発明は、上記実施形態や変形例に限定されることなく種々に変形して適用することが可能である。例えば、上記実施形態では、印刷装置としてプリンタ装置を備える認証印刷システムについて説明したが、本発明は、複写機、ファクシミリ、複合機などの印刷装置を備える認証印刷システムに対しても適用可能である。
【００７１】
また、上記実施形態では、ホスト装置１０と印刷ジョブ保持サーバ２０とを別体として説明しているが、一方が他方の機能を兼ね備えていてもよい。同様に、プリンタ装置３０と印刷ジョブ保持サーバ２０とを別体として説明しているが、一方が他方の機能を兼ね備えていてもよい。
【００７２】
また、上記実施形態では、ホスト装置１０において一般印刷ジョブの受信が有効でないと判断した場合、ディスプレイ等に「印刷データ送信保留中」といったダイアログを表示し、有効となるまで一般印刷ジョブの送信を待機する構成としているが、例えば、有効でないと判断した場合に、「プリンタが占有されているため、印刷データを送信できませんでした。しばらくしてから再度、印刷操作を行って下さい」といったダイアログを表示し、いったん一般印刷の実行を終了するように構成してもよい。
【００７３】
また、上記実施形態では、認証印刷ジョブ保持サーバ２０が１台の場合について説明しているが、通信ネットワーク内に複数の認証印刷ジョブ保持サーバが存在していてもよい。この場合、プリンタ装置３０は、ユーザから入力されたジョブ特定情報に対応する印刷データをどのサーバが保持しているかわからないため、前記複数の認証印刷ジョブ保持サーバのそれぞれに対してジョブ特定情報を含む認証印刷ジョブ要求を送信することが考えられる。また、認証印刷ジョブ保持サーバ２０に代えて／加えて、例えば、ホスト装置１０やプリンタ装置３０内、更には外部記憶手段（ＵＳＢメモリや携帯端末なども含む）に認証印刷ジョブを蓄積する構成としてもよい。例えば、プリンタ装置３０内に認証印刷ジョブを蓄積する場合、プリンタ装置３０は、認証印刷ジョブを要求するＳ２０５に代えて／加えて、自装置内の認証印刷ジョブ蓄積手段を参照し、認証印刷ジョブを取得する処理を実行する。
【００７４】
また、上記実施形態では、一般印刷ジョブ受信手段３１が使用する受信ポートを閉じることで、一般印刷ジョブの受信が行われないように制御する構成について説明したが、本発明はこのような構成に限られるものではない。例えば、一般印刷ジョブ受信手段３１がＵＳＢインタフェースを介して一般印刷ジョブを受信するものである場合は、かかるＵＳＢインタフェースを一時的に無効とすることで、一般印刷ジョブの受信が行われないように制御する構成を考えることができる。
【００７５】
また、上記実施形態では、一般印刷ジョブ受信手段３１と認証印刷ジョブ受信手段３７とが異なる受信ポートを介して印刷ジョブを受信する構成について説明したが、両受信手段が共通の受信ポートを介して印刷ジョブを受信する構成や、一つの受信手段が一般印刷ジョブ受信手段３１と認証印刷ジョブ受信手段３７とを兼ねる構成や、認証印刷ジョブ受信手段３７が認証印刷ジョブを受信した後、一般印刷ジョブ受信手段３１が使用する受信ポートを宛先として認証印刷ジョブを送信する構成（ループバック）としてもよい。この場合、一般印刷ジョブの受信が行われないようにするために一般印刷ジョブ受信手段３１が使用する受信ポートを一時的に閉じてしまうと、認証印刷ジョブまでも受信できない（又はループバックできない）ことになる。そこで、このような場合、受信制御手段３８において、例えば、認証印刷ジョブ保持サーバ２０（又はその機能を有する装置）のみが送信元装置として許可されるように受信データのフィルタリング（例えば、ＩＰフィルタリング）を行うことにより、一般印刷ジョブ受信手段３１による一般印刷ジョブの受信が行われないように制御することが考えられる。
【００７６】
また、上記実施形態では、プリンタ装置３０において、認証処理を実行する前に、一般印刷ジョブ受信手段３１が使用する受信ポートを一時的に閉じる設定を行う構成としているが、例えば、認証処理によってユーザを認証できたことをトリガーとして、又は、認証印刷ジョブを受信したことをトリガーとして、受信ポートを一時的に閉じる設定を行う構成としてもよい。また、上記実施形態では、プリンタ装置３０において、受信した認証印刷ジョブに基づく印刷の実行が終了したことを条件として、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行う構成としているが、認証印刷による印刷物の回収時間を考慮して、受信した認証印刷ジョブに基づく印刷の実行が終了し、更に、その終了した時点から一定時間が経過したことを条件として、一般印刷ジョブ受信手段３１が使用する受信ポートを開ける設定を行う構成としてもよい。
【図面の簡単な説明】
【００７７】
【図１】認証印刷システム１のハードウェア構成を示すブロック図である。
【図２】ホスト装置１０、認証印刷ジョブ保持サーバ２０、及びプリンタ装置３０の機能構成を示すブロック図である。
【図３】一般印刷実行／認証印刷ジョブ蓄積段階を説明するためのフローチャートである。
【図４】認証印刷実行段階を説明するためのフローチャートである。
【図５】認証印刷ジョブ蓄積手段２１のデータ構造例を示す図である。
【図６】変形例１における、印刷ジョブ保持サーバ２０、及びプリンタ装置３０の機能構成を示すブロック図である。
【図７】変形例１における、認証印刷実行段階を説明するためのフローチャートである。
【図８】変形例１における、認証印刷実行段階を説明するためのフローチャートである。
【符号の説明】
【００７８】
１  認証印刷システム、１０  ホスト装置、１１  入出力手段、１２  通信手段、１３  プリンタドライバ手段、２０  認証印刷ジョブ保持サーバ、２１  認証印刷ジョブ蓄積手段、２２  認証印刷ジョブ送信手段、２３  認証情報取得手段、２４  認証手段、２５  指示手段、３０  プリンタ装置、３１  一般印刷ジョブ受信手段、３２  解析・イメージ生成手段、３３  印刷制御手段、３４  認証情報取得手段、３５  認証手段、３６  ジョブ要求手段、３７  認証印刷ジョブ受信手段、３８  受信制御手段、１００  認証デバイス
【図１】
2007216412.tif 000003
【図２】
2007216412.tif 000004
【図３】
2007216412.tif 000005
【図４】
2007216412.tif 000006
【図５】
2007216412.tif 000007
【図６】
2007216412.tif 000008
【図７】
2007216412.tif 000009
【図８】
2007216412.tif 000010