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