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