(57)【要約】【課題】認証情報入力装置が装着された印刷装置が印刷を実行できない状態にあっても、認証印刷を実行することを可能にする代理認証印刷システム。【解決手段】本発明の一つの態様の代理認証印刷装置は、代理認証印刷装置とは別の印刷装置を識別するための少なくとも１つの識別情報を格納する記憶部と、少なくとも１つの識別情報のうちのいずれかの識別情報の指定を受け付ける識別情報受付部と、ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、受け付けた認証情報及び識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信部と、を備える。【選択図】図１２
2013073302.tif 000002
【特許請求の範囲】
【請求項１】
認証印刷装置であって、
前記認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、
受け付けた前記認証情報及び前記識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信部と、
を備える、認証印刷装置、及び、
前記ホストコンピュータであって、
認証情報と、書類データとが対応づけられている認証印刷レコードが登録されている認証印刷データ管理テーブルと、
前記認証印刷装置から前記代理認証印刷装置指定情報を受信する受信部と、
受信した前記代理認証印刷装置指定情報に含まれる前記認証情報と一致する認証情報を含む認証印刷レコードを前記認証印刷データ管理テーブルから取得する取得部と、
前記代理認証印刷装置指定情報に含まれる前記識別情報に基づいて、該識別情報で識別される前記別の印刷装置への送信宛先を特定する特定部と、
前記取得部で取得した、認証印刷レコードの書類データから印刷ジョブを生成し、該印刷ジョブを前記送信宛先を用いて前記別の印刷装置へと送信する送信部と、
を備える、ホストコンピュータ、
を含む、代理認証印刷システム。
【請求項２】
前記ホストコンピュータは、前記識別情報、該識別情報によって識別される印刷装置のアドレス情報、及び該印刷装置で利用可能な印刷ジョブを前記書類データから生成するためのプリンタドライバを対応づけた、印刷装置情報テーブルを更に備え、
前記特定部は、前記印刷装置情報テーブルにおいて、前記識別情報と対応づけられている前記アドレス情報を前記別の印刷装置への前記送信宛先とし、
前記ホストコンピュータの送信部は、前記印刷装置情報テーブルにおいて、受信した前記代理認証印刷装置指定情報に含まれる前記識別情報と対応づけられている前記プリンタドライバを用いて、前記取得部で取得した認証印刷レコードの書類データから前記印刷ジョブを生成する、請求項１に記載の代理認証印刷システム。
【請求項３】
代理認証印刷装置であって、
該代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、
受け付けた前記認証情報及び前記識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信部と、
を備える、代理認証印刷装置。
【請求項４】
前記ホストコンピュータにおいて、前記代理認証印刷装置指定情報に含まれる前記認証情報は、認証印刷される書類データの認証に使用され、
認証された前記書類データから生成された印刷ジョブは、前記代理認証印刷装置指定情報に含まれる前記識別情報で識別される前記別の印刷装置へと送信され、印刷される、請求項３に記載の代理認証印刷装置。
【請求項５】
前記ホストコンピュータは、前記印刷ジョブを前記別の印刷装置へ送信するための前記別の印刷装置への送信宛先を、前記代理認証印刷装置指定情報に含まれる前記識別情報に基づいて特定する、請求項４に記載の代理認証印刷装置。
【請求項６】
前記ホストコンピュータは、前記別の印刷装置へ送信する前記印刷ジョブを生成するためのプリンタドライバを、前記代理認証印刷装置指定情報に含まれる前記識別情報に基づいて特定する、請求項４及び５に記載の代理認証印刷装置。
【請求項７】
コンピュータに、
認証印刷装置から、ユーザーを認証するための認証情報と、前記認証印刷装置とは別の印刷装置を識別するための識別情報とを含む代理認証印刷装置指定情報を受信する受信ステップと、
認証情報と、書類データとが対応づけられた認証印刷レコードが登録されている認証印刷データ管理テーブルから、受信した前記代理認証印刷装置指定情報に含まれる認証情報と一致する認証情報を含む認証印刷レコードを取得する取得ステップと、
前記代理認証印刷装置指定情報に含まれる識別情報に基づいて、該識別情報で識別される前記別の印刷装置への送信宛先を特定する特定ステップと、
前記取得ステップで取得した、前記認証印刷レコードの書類データから印刷ジョブを生成し、該印刷ジョブを前記送信宛先を用いて前記別の印刷装置へと送信する送信ステップと、
を実行させるための代理認証印刷プログラム。
【請求項８】
代理認証印刷装置の制御方法であって、
前記代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付ステップと、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付ステップと、
受け付けた前記認証情報及び前記識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信ステップと、
を含む、方法。
【請求項９】
代理認証印刷装置であって、
該代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、
受け付けた前記認証情報を含む認証情報通知情報を、受け付けた前記識別情報で識別される前記別の印刷装置へと送信する送信部と、
を備える、代理認証印刷装置。
【請求項１０】
代理認証印刷装置であって、
ホストコンピュータより認証情報を含む印刷ジョブを受信する受信部と、
前記認証情報の入力を受け付ける認証情報受付部と、
前記代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
前記認証情報受付部で受け付けた前記認証情報と、前記印刷ジョブに含まれる認証情報とを用いて前記印刷ジョブの認証を行う認証部と、
認証された前記印刷ジョブを、前記識別情報受付部で受け付けた識別情報で識別される別の印刷装置へと送信する送信部と、
を含む、
代理認証印刷装置。
【請求項１１】
前記識別情報が前記別の印刷装置のＩＰアドレスである、請求項１から４、９、及び１０のいずれか一項に記載の代理認証印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここで開示されるいくつかの実施形態は、概して印刷装置に関し、より詳細には、代理認証印刷システム、及びその制御方法に関する。
【背景技術】
【０００２】
近年のオフィス環境ではネットワーク機器が一般的になり、印刷装置がネットワーク接続である場合には離れた場所に印刷装置が設置されている場合が多く見られる。このような状況では、印刷した書類を印刷者（ユーザー）が取りに行く前に秘匿性のある印刷済み書類が他の人に見られてしまうことがある。そのため、秘匿性を確保するために認証印刷を行うことが多い。
【０００３】
認証印刷を行うには、ＩＣカード読み取り装置及び指紋読み取り装置等の認証情報を入力する装置（以降、認証情報入力装置と称する）を印刷装置に装着する必要がある。また、認証印刷を行うためには、印刷データを蓄積するための外部記憶装置の装着が必要となる場合もあり、このような装置の追加にはコストがかかる。
【０００４】
他方、印刷装置に装着される外部記憶装置は、印刷データの蓄積以外にも様々な用途のデータ（例えば印刷ログ情報、課金のための使用時間、及び消耗品の使用量など）の蓄積に利用されるようになってきており、外部記憶装置が装着される場合が増えてきている。また、ＩＣカード読み取り装置、及び指紋読み取り装置等の認証情報入力装置についても、印刷装置に印刷データを蓄積することなくサーバーやクライアントなどのホストコンピュータ側で印刷データを蓄積した状態で認証印刷が行えるシステムが開発されており、徐々に装着率が上がっている。しかしながら、現状では、すべての印刷装置に認証情報入力装置が装着される程には普及していない。そのため、オフィス環境などでは、一部の印刷装置は、認証情報入力装置を装着しており、認証印刷の機能を備えているが、その他の印刷装置は認証印刷の機能を備えていないといった状況が生じている。
【０００５】
このような状況では、認証情報入力装置を装着した印刷装置（以降、認証印刷装置とも称する）が、他の印刷物を印刷中であったり、又は用紙／トナー（現像剤などの消耗品が不足していたりなどの何らかの理由で印刷できない状態にある場合には、印刷中の他の印刷が終了するか、又は用紙／トナーなどの消耗品が補充されるまでなど、認証印刷装置が使用可能な状態になるまでの間は認証印刷が行えない状態が生じている。
【０００６】
これに関し、認証印刷ジョブの印刷順序が一般印刷ジョブよりも先となるようにプリントキューを管理する管理手段を備える印刷装置が知られている。（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２２６５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、プリントキューを管理する管理手段を備える印刷装置であっても、印刷装置が、消耗品の不足などにより印刷できない状態にある場合には、やはり認証印刷が行えない状態が生じる。
【０００９】
また、オフィス環境では複数の印刷装置を備えている場合も多く、認証印刷装置が印刷できない状態にある場合でも、別の印刷装置は印刷可能な状態で待機中である状況が存在する。即ち、印刷自体は別の印刷装置でも行えるのにもかかわらず、認証が行えないために認証印刷を実行できない状況がうまれている。このような状況は、複数の印刷装置全体のパフォーマンスからすれば極めて非効率的である。
【課題を解決するための手段】
【００１０】
本発明の一つの態様の代理認証印刷システムは、認証印刷装置であって、前記認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、受け付けた前記認証情報及び前記識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信部と、を備える、認証印刷装置、及び、前記ホストコンピュータであって、認証情報と、書類データとが対応づけられている認証印刷レコードが登録されている認証印刷データ管理テーブルと、前記認証印刷装置から前記代理認証印刷装置指定情報を受信する受信部と、受信した前記代理認証印刷装置指定情報に含まれる前記認証情報と一致する認証情報を含む認証印刷レコードを前記認証印刷データ管理テーブルから取得する取得部と、前記代理認証印刷装置指定情報に含まれる前記識別情報に基づいて、該識別情報で識別される前記別の印刷装置への送信宛先を特定する特定部と、前記取得部で取得した、認証印刷レコードの書類データから印刷ジョブを生成し、該印刷ジョブを前記送信宛先を用いて前記別の印刷装置へと送信する送信部と、を備える、ホストコンピュータ、を含む。
【発明の効果】
【００１１】
上述の態様により、認証情報入力装置が装着された印刷装置が印刷を実行できない状態にあっても、認証印刷を実行することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る、代理認証印刷システムの構成を例示する図である。
【図２】一実施形態に係る、ホストコンピュータの構成を例示する図である。
【図３】一実施形態に係る、認証印刷装置の印刷装置コントローラの構成を例示する図である。
【図４】第１の実施形態に係る、認証印刷データ管理テーブルを例示する図である。
【図５】第１の実施形態に係る、ホストコンピュータの制御部により実行される認証情報の登録処理を例示する動作フロー図である。
【図６】第１の実施形態に係る、ホストコンピュータの制御部により実行される認証印刷データ管理テーブルへの認証印刷レコードの登録処理を例示する動作フロー図である。
【図７】第１の実施形態に係る、印刷装置情報テーブルを例示する図である。
【図８】第１の実施形態に係る、ホストコンピュータ情報テーブルを例示する図である。
【図９】第１の実施形態に係る、印刷装置指定テーブルを例示する図である。
【図１０】第１の実施形態に係る、認証印刷装置の制御部により実行される代理認証印刷装置指定情報の送信処理を例示する動作フロー図である。
【図１１】第１の実施形態に係る、代理認証印刷装置指定情報を例示する図である。
【図１２】第１の実施形態に係る、ホストコンピュータの制御部により実行される代理認証印刷ジョブの送信処理を例示する動作フロー図である。
【図１３】第２の実施形態に係る、印刷装置指定テーブルを例示する図である。
【図１４】第２の実施形態に係る、認証印刷装置の制御部により実行される認証情報通知情報の送信処理を例示する動作フロー図である。
【図１５】第２の実施形態に係る、認証情報通知情報を例示する図である。
【図１６】第２の実施形態に係る、認証印刷装置とは別の印刷装置の制御部により実行される、ホストコンピュータへの代理認証印刷装置指定情報の送信処理を例示する動作フロー図である。
【図１７】第２の実施形態に係る、認証印刷装置とは別の印刷装置により生成される代理認証印刷装置指定情報を例示する図である。
【図１８】第２の実施形態に係る、ホストコンピュータの制御部により実行される代理認証印刷ジョブの送信処理を例示する動作フロー図である。
【図１９】第３の実施形態に係る、ホストコンピュータの制御部により実行される認証印刷ジョブの送信処理を例示する動作フロー図である。
【図２０】第３の実施形態に係る、認証印刷装置の制御部により実行される代理認証印刷ジョブの送信処理を例示する動作フロー図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付した。また、以下のいくつかの実施形態の説明においては、印刷装置を例に説明するが、本発明に係る実施形態はこれに限定されるものではなく、例えば、複写機やスキャナ等を含む所謂複合機等であってもよい。
【００１４】
図１は一実施形態に係る、代理認証印刷システム１００の全体的な構成を例示する図である。図２は一実施形態に係る、ホストコンピュータ１０２の構成を例示する図である。図３は、一実施形態に係る、認証印刷装置１０８の印刷装置コントローラ３００の構成を例示する図である。
【００１５】
図１に例示される代理認証印刷システム１００では、ホストコンピュータ１０２、認証印刷装置１０８、別の印刷装置１１０がネットワーク１０１を介して接続されている。ネットワーク１０１は有線接続、及び無線接続などの各種接続形態を含む。また、図１に示されるように、認証情報１２０（詳細は後述）を入力するための認証情報入力装置として、一部のホストコンピュータ１０２はＩＣカードリーダ・ライタ１０５を、また、認証印刷装置１０８はＩＣカードリーダ１０７を装着しており、ＩＣカード１０６に格納された認証情報１２０を読み取ることができる。
【００１６】
なお、以下のいくつかの実施形態の説明においては、認証情報１２０としてＩＣカード１０６に格納されたデータを、また、認証情報入力装置としてＩＣカードリーダ１０７及びＩＣカードリーダ・ライタ１０５を用いる例を説明するが、本発明に係る実施形態で利用可能な認証情報１２０及び認証情報入力装置はこれに限定されるものではない。認証情報１２０は「個人を特定する為の情報」として規定した情報であればどのようなものであっても良く、例えば、「バーコード」、「二次元バーコード（ＱＲコード）」、「暗証番号」、「パスワード」、「指紋」、「声紋」、「静脈パターン」などであっても良い。また、それら認証情報１２０を入力するための認証情報入力装置も、それぞれの認証情報１２０に対応した入力装置「バーコードリーダ」「二次元バーコード（ＱＲコード）リーダ」「テンキーボード」「キーボード」「指紋スキャナ」「マイク」「静脈パターンスキャナ」などであっても良い。
【００１７】
続いて、図２を参照して、一実施形態に係る、ホストコンピュータ１０２の例示的な構成を説明する。ホストコンピュータ１０２は、制御部２０２、時計２０５、ＩＣカードリーダ・ライタ・インタフェース（Ｒ／Ｗ  Ｉ／Ｆ）２０７、通信インタフェース（Ｉ／Ｆ）２０８、読取部２０９を含んでいる。更に、ホストコンピュータ１０２は、記憶部２１１として、補助記憶装置２０４、ＲＡＭ２０３を含んでおり、また、読取部２０９には着脱可能記憶媒体２１４が接続可能である。制御部２０２、時計２０５、ＩＣカードリーダ・ライタ・インタフェース２０７、通信インタフェース２０８、読取部２０９、補助記憶装置２０４、ＲＡＭ２０３は、例えば、バス２１０を介して互いに接続されている。
【００１８】
読取部２０９は、制御部２０２の指示に従って着脱可能記憶媒体２１４にアクセスする。着脱可能記憶媒体２１４は、たとえば、半導体デバイス（ＵＳＢメモリ等）、磁気的作用により情報が入出力される媒体（磁気ディスク等）、光学的作用により情報が入出力される媒体（ＣＤ−ＲＯＭ、ＤＶＤ等）などにより実現される。
【００１９】
制御部２０２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ：中央処理装置）などであり、制御機能及び演算機能を有する。記憶部２１１（例えば補助記憶装置２０４）には、本発明に係る実施形態に応じて、例えば、書類データ２１２、認証印刷データ管理テーブル４００、印刷装置情報テーブル７００などのデータが格納されている。書類データ２１２は、例えば文書ファイル及び画像データなどのデータである。認証印刷データ管理テーブル４００、及び印刷装置情報テーブル７００については後述する。また、記憶部２１１には、例えば、プリンタドライバ２２０、及び本発明に係る実施形態に応じて構成される代理認証印刷プログラム２０６などのプログラムも格納されている。プリンタドライバ２２０は、例えば、書類データ２１２から認証印刷装置１０８及び印刷装置１１０で印刷可能な印刷ジョブを生成する処理を行うためのプログラムを含む。制御部２０２は、記憶部２１１に格納されているデータを読み出してプログラムを実行することで各部の制御及び各種の処理を実行する。
【００２０】
時計２０５からは、制御部２０２は現在時刻等の時間の情報を取得することができ、例えば、一実施形態においては認証印刷するデータを特定の日付になったら削除させるための有効期限等が時計２０５から取得した時間の情報に基づいて設定されてもよい。ＩＣカードリーダ・ライタ・インタフェース２０７は、ＩＣカードリーダ・ライタ１０５と接続されている。制御部２０２は、ＩＣカードリーダ・ライタ・インタフェース２０７を介して、ＩＣカードリーダ・ライタ１０５でＩＣカード１０６のデータを読み取ったり、または、ＩＣカード１０６にデータを書き込んだりする。通信インタフェース２０８は、ネットワーク１０１と接続されており、制御部２０２の指示に従いネットワークを介してデータを送受信する。通信インタフェース２０８は、例えば図１においては、認証印刷装置１０８、及び印刷装置１１０と通信する際のインタフェースとして用いられる。
【００２１】
次に、図３を参照して、一実施形態に係る、認証印刷装置１０８の印刷装置コントローラ３００の例示な構成を説明する。印刷装置コントローラ３００は、制御部３０２、操作パネル・インタフェース（Ｉ／Ｆ）３１４、ＩＣカードリーダ・インタフェース（Ｒ  Ｉ／Ｆ）３０７、通信インタフェース（Ｉ／Ｆ）３０８、ビデオインタフェース（Ｉ／Ｆ）３０９、エンジンインタフェース（Ｉ／Ｆ）３１０を含んでいる。また、印刷装置コントローラ３００は、記憶部３２０として、ＲＯＭ３０４、ＲＡＭ３０３、不揮発性メモリ（ＨＤＤ等）３１１などを含んでいる。なお、制御部３０２、操作パネル・インタフェース３１４、ＩＣカードリーダ・インタフェース３０７、通信インタフェース３０８、ビデオインタフェース３０９、エンジンインタフェース３１０、ＲＯＭ３０４、ＲＡＭ３０３、不揮発性メモリ３１１は、例えばバス３１２を介して互いに接続されている。
【００２２】
操作パネル・インタフェース３１４は、操作パネル３１３と接続されている。操作パネル３１３は、表示部３５０及びキー部３５１を含む。一実施形態においては、表示部３５０にキーの画像が表示され、その画像がキー部３５１として機能してもよい。操作パネル３１３のキー部３５１はユーザーからの入力を受け付け、制御部３０２は、操作パネル３１３で入力された情報を操作パネル・インタフェース３１４を介して取得する。また、表示部３５０は例えば認証印刷装置１０８の状態及び印刷処理の設定情報などの情報をユーザーに提示するために用いられる。
【００２３】
ＩＣカードリーダ・インタフェース３０７は、ＩＣカードリーダ１０７と接続されている。制御部３０２は、ＩＣカードリーダ・インタフェース３０７を介して、ＩＣカードリーダ１０７で、ＩＣカード１０６のデータを取得する。通信インタフェース３０８は、ネットワーク１０１と接続されており、制御部３０２の指示に従ってネットワークを介してデータを送受信する。通信インタフェース３０８は、例えば図１におけるホストコンピュータ１０２、及び別の印刷装置である例えば印刷装置１１０と通信する際のインタフェースとして用いられる。
【００２４】
制御部３０２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ：中央処理装置）などであり、制御機能及び演算機能を有する。記憶部３２０（例えばＲＯＭ３０４、又は不揮発性メモリ３１１）には、例えば、印刷処理の制御に関する印刷プログラム３０６、操作パネル３１３の制御に関するパネル操作処理プログラム３２２、ＩＣカードリーダ１０７からの認証情報１２０の取得を制御するＩＣカード受信処理プログラム３０５、及び、本発明に係る実施形態に応じて構成される代理認証印刷プログラム２０６等のプログラムが格納されている。また、記憶部３２０には、本発明に係る実施形態に応じて、例えば、ホストコンピュータ情報テーブル８００、印刷装置指定テーブル９００，１３００などのデータが格納されている。制御部３０２は、記憶部３２０に格納されているデータを読み出してプログラムを実行することで例えばＩＣカードリーダ１０７、操作パネル３１３等の各部の制御及び各種の処理を実行する。なお、記憶部３２０（例えば不揮発性メモリ３１１）は、例えばホストコンピュータ１０２から送られてきた印刷ジョブを蓄積するために使用されてもよい。
【００２５】
ビデオインタフェース３０９は、ホストコンピュータ１０２から受信した印刷ジョブに含まれる画像情報に基づいてプリンタエンジン（不図示）の制御を行うビデオコントローラ（不図示）と接続されており、制御部３０２とビデオコントローラとの通信を仲介する。エンジンインタフェース３１０は、ビデオコントローラから供給される制御信号に基づいて、紙等の記録媒体に画像を出力するエンジン部（不図示）と接続されており、制御部３０２とエンジン部との通信を仲介する。
【００２６】
なお、図３においては、認証印刷装置１０８の印刷装置コントローラ３００についての例示的な構成を述べたが、例えば、図１に示される別の印刷装置１１０の印刷装置コントローラも同様の構成を有していてもよく、又は、例えば、図３の印刷装置コントローラ３００の構成からＩＣカードリーダ・インタフェース３０７を除いた構成であってもよい。以下に示すいくつかの実施形態では、例として、認証印刷装置１０８とは別の印刷装置１１０は、図３の印刷装置コントローラ３００の構成からＩＣカードリーダ・インタフェース３０７を除いた構成を有するものとして説明を行う。
【００２７】
＜第１の実施形態＞
以上の図１から図３で述べた構成における第１の実施形態に係る代理認証印刷システム１００について説明する。まず、図１を参照しながら、第１の実施形態に係る代理認証印刷の流れについて簡単に説明する。
【００２８】
図１において、例えば、ユーザーが或る書類データ２１２の認証印刷（親展印刷とも称する）を行う場合、ユーザーは特定の認証情報１２０（例えばＵＩＤ(Unique Identification)など）と共にその書類データ２１２を認証印刷データ管理テーブル４００に登録する。ホストコンピュータ１０２では、その後、認証印刷装置１０８から認証情報１２０が通知されるまで認証印刷を待機させる。ここで、ユーザーが認証印刷装置１０８に装着されたＩＣカードリーダ１０７にＩＣカード１０６をかざすなどして認証情報１２０を入力すると、入力された認証情報１２０が認証印刷装置１０８からホストコンピュータ１０２へと通知される。ホストコンピュータ１０２では通知された認証情報１２０と認証印刷データ管理テーブル４００に登録された書類データ２１２に対応する認証情報１２０との比較が行われる。ここで認証情報１２０が一致した場合、一致した認証情報１２０と対応する書類データ２１２から印刷ジョブが生成されて認証印刷装置１０８に送信され、認証印刷装置１０８で印刷が行われて認証印刷は完了する。
【００２９】
しかしながら、上記において、ユーザーが認証印刷装置１０８に装着されたＩＣカードリーダ１０７にＩＣカード１０６をかざすなどして認証情報１２０を入力しようとした際に、認証印刷装置１０８が印刷できない状態にあることがある。認証印刷装置１０８が印刷できない状態とは、例えば他の印刷ジョブを印刷中であったり、用紙／トナー（現像剤）などの消耗品が不足していたり、又は紙詰まり等のエラーが表示されている状態である。例えば、このような場合に、第１の実施形態に係る代理認証印刷が実行される。
【００３０】
代理認証印刷を実行する場合、ユーザーは認証印刷装置１０８において、別の印刷装置１１０のうちから印刷を実行させる印刷装置１１０を選択する。続いて、ユーザーが認証印刷装置１０８のＩＣカードリーダ等を用いて認証情報１２０を入力すると、認証印刷装置１０８は、入力された認証情報１２０と、選択された印刷装置１１０を識別するための識別情報９０１とを、ホストコンピュータ１０２に送信する。ホストコンピュータ１０２では、認証印刷装置１０８から受信した認証情報１２０と、認証印刷データ管理テーブル４００において書類データ２１２と共に登録されている認証情報１２０とを比較することで認証が行われる。認証情報１２０が一致する書類データ２１２があった場合には、一致した認証情報１２０と共に認証印刷装置１０８から送信されてきた識別情報９０１を用いて、その識別情報９０１で識別される印刷装置１１０に対応するプリンタドライバ２２０を特定し、特定したプリンタドライバ２２０を用いて書類データ２１２から印刷ジョブが生成される。生成された印刷ジョブは認証印刷装置１０８から受信した識別情報９０１によって識別される印刷装置１１０へと送信され、そこで印刷が実行される。以上の様にして、第１の実施形態では、認証印刷装置１０８が印刷できない状態にある場合でも、認証印刷装置１０８で認証情報１２０の取得を代理で行い、印刷処理は別の印刷装置１１０で実行させるため、認証印刷を実行することができる。
【００３１】
以上で述べた第１の実施形態の代理認証印刷処理の詳細を、図４から図１０を参照して以下に説明する。図４は、第１の実施形態に係る認証印刷データ管理テーブル４００を例示する図である。
【００３２】
図４に示されるように、認証印刷データ管理テーブル４００には、認証印刷レコード４０５が登録されている。各認証印刷レコード４０５では、レコードの番号４０１、認証情報１２０（例としてＵＩＤを用いる）と、認証印刷を行う対象の書類データ２１２を指定する書類データ情報４０２（例として、書類データ２１２のファイル名を用いる）、及び認証印刷の処理の実行状態を示す処理状態４０３とが対応づけられている。
【００３３】
例えば、１番の認証印刷レコード４０５を参照すると、“ＵＩＤ：００８０”に対応する人が、“ファイル名：ＤｏｃＡ．ｄｏｃ”の書類データ２１２を認証印刷しようとしており、その印刷はまだ未印刷の状態にある。また、ｎ番のレコードを参照すると、“ＵＩＤ：０１０２”に対応する人が、“ファイル名：ＤｏｃＣ．ｄｏｃ”の書類データ２１２を認証印刷しており、その印刷は印刷済みである。第１の実施形態においては、この様な認証印刷データ管理テーブル４００が、ホストコンピュータ１０２の記憶部２１１（例えば、補助記憶装置２０４）に格納されている。
【００３４】
続いて、図５及び図６を参照して、認証印刷データ管理テーブル４００への認証印刷レコード４０５の登録処理について説明する。図５は、第１の実施形態に係る、ホストコンピュータ１０２の制御部２０２により実行される認証情報１２０の登録処理を例示する動作フロー図である。図５に示される動作フローは、例えば、ユーザーがホストコンピュータ１０２にて認証情報１２０の登録処理を実行すると開始する。
【００３５】
ステップ５０１において、制御部２０２は、ＩＣカードリーダ・ライタ１０５にＩＣカード１０６から認証情報１２０（例えばＵＩＤ：ユニークＩＤ）が入力されるのを待機する。ユーザーがＩＣカード１０６をかざすなどしてＩＣカードリーダ・ライタ１０５に認証情報１２０が入力されると、ステップ５０２において、制御部２０２は、入力された認証情報１２０を記憶部２１１に保存し、その後、本フローは終了する。
【００３６】
続いて、図６は、第１の実施形態に係る、ホストコンピュータ１０２の制御部２０２により実行される認証印刷データ管理テーブル４００への認証印刷レコード４０５の登録処理を例示する動作フロー図である。図６に示される動作フローは、例えば、ユーザーがホストコンピュータ１０２にて認証印刷レコード４０５の登録処理を実行すると開始する。
【００３７】
ステップ６０１において、制御部２０２は、ユーザーによる、認証印刷を実行する対象の書類データ２１２の指定を受け付ける。ユーザーが書類データ２１２を指定すると、ステップ６０２へと進む。ステップ６０２において、制御部２０２は、指定された書類データ２１２と、記憶部２１１に格納されているユーザーの認証情報１２０とを対応付け、“処理状態４０３：未印刷”で認証印刷レコード４０５を生成し、それを認証印刷データ管理テーブル４００に登録する。その後、本フローは終了する。
【００３８】
認証印刷データ管理テーブル４００に認証印刷レコード４０５が登録されると、制御部２０２は、その後、認証印刷装置１０８から認証情報１２０が通知されるまで認証印刷を待機させる。
【００３９】
以上の図５及び図６で述べた処理により、図４に示される、認証印刷データ管理テーブル４００が作成される。なお、図５及び図６に示す例では、認証情報１２０を前もってホストコンピュータ１０２の記憶部２１１に格納しておき、認証印刷レコード４０５の登録の際には記憶部２１１から認証情報１２０を読み出して利用する例を述べた。しかしながら、本発明に係る実施形態はこれに限定されるものではなく、例えば、認証印刷レコード４０５の生成の際に、毎度、認証情報１２０の入力を求め、入力された認証情報１２０を用いて各認証印刷レコード４０５を生成するように構成してもよい。
【００４０】
続いて、図７を参照して、第１の実施形態に係る印刷装置情報テーブル７００について説明する。第１の実施形態においては、ホストコンピュータ１０２は、記憶部２１１に、印刷装置情報テーブル７００を格納している。
【００４１】
図７に示されるように、印刷装置情報テーブル７００には、認証印刷装置１０８とは別の印刷装置１１０に関する情報である印刷装置情報レコード７０５が登録されている。印刷装置情報レコード７０５では、識別情報７０１、印刷装置アドレス情報７０２、及びプリンタドライバ情報７０３が対応づけられている。識別情報７０１は、別の印刷装置１１０を識別するための情報であり、図７の例では印刷装置名が用いられている。印刷装置アドレス情報７０２は、別の印刷装置１１０にデータを送信するための送信宛先を表す情報であり、図７の例ではＩＰアドレスが用いられている。プリンタドライバ情報７０３は、印刷装置情報レコード７０５において対応付けられた識別情報７０１で識別される印刷装置１１０用のプリンタドライバ２２０を特定するための情報である。
【００４２】
なお、ホストコンピュータ１０２に備えられるプリンタドライバ２２０は、ホストコンピュータ１０２で利用されている印刷装置（認証印刷装置１０８及び印刷装置１１０）毎に備えられていてもよく、或いはホストコンピュータ１０２で利用される印刷装置（認証印刷装置１０８及び印刷装置１１０）に互換性がある場合には、互換性のある複数の印刷装置（認証印刷装置１０８及び印刷装置１１０）に対して１つのプリンタドライバが備えられてもよい。
【００４３】
図７において、例えば、１番の印刷装置情報レコード７０５を参照すると、印刷装置名“プリンタＡ”で識別される印刷装置１１０の印刷装置アドレス情報７０２はＩＰアドレス：“１９２．１６８．１．２０”であり、また、プリンタＡで利用可能なプリンタドライバの種類はプリンタドライバ情報“ドライバＡ”であることが分かる。また、ｎ番のレコードを見ると、印刷装置名“プリンタＮ”で識別される印刷装置１１０は、ＩＰアドレスが“１９２．１６８．１．２３”であり、また、プリンタＮで利用可能なプリンタドライバの種類は“ドライバＣ”であることが分かる。
【００４４】
続いて図８から図１１を参照して、第１の実施形態に係る、認証印刷装置１０８の制御部３０２により実行される代理認証印刷装置指定情報の送信処理について説明する。なお、第１の実施形態においては、認証印刷装置１０８は、記憶部３２０にホストコンピュータ情報テーブル８００（図８）と印刷装置指定テーブル９００（図９）とを格納している。
【００４５】
図８を参照して、ホストコンピュータ情報テーブル８００について説明する。ホストコンピュータ情報テーブル８００は、認証印刷装置１０８を利用しているホストコンピュータ１０２に対してデータを送信するための送信宛先であるホストアドレス情報８０１を登録している。図８に示すように、本実施形態においては、ホストアドレス情報８０１としてＩＰアドレスが登録されている。
【００４６】
ホストコンピュータ情報テーブル８００に格納されているホストアドレス情報８０１は、例えば、ホストコンピュータ１０２に認証印刷装置１０８のプリンタドライバをインストールする際に、ホストコンピュータ１０２に自装置のホストアドレス情報８０１を認証印刷装置１０８へと通知させることで取得されてもよい。認証印刷装置１０８の制御部３０２は、通知されたホストアドレス情報８０１をホストコンピュータ情報テーブル８００に登録し、図８に示すホストコンピュータ情報テーブル８００が作成される。
【００４７】
続いて、図９を参照して、印刷装置指定テーブル９００について説明する。印刷装置指定テーブル９００には、認証印刷装置１０８において、代理認証印刷装置指定情報の送信処理の実行指示が入力された際に、代理認証印刷処理における印刷処理を実行させる印刷装置１１０を識別及び指定するための識別情報９０１が格納されている。図９に示すように、本実施形態においては、識別情報９０１として印刷装置名が登録されている。なお、図９に示される印刷装置指定テーブル９００の識別情報９０１は、図７の説明で上述した識別情報７０１と対応している。
【００４８】
以上で述べたホストコンピュータ情報テーブル８００及び印刷装置指定テーブル９００を用いる、第１の実施形態に係る認証印刷装置１０８の制御部３０２により実行される代理認証印刷装置指定情報の送信処理を、図１０を参照しながら説明する。図１０の動作フローは、認証印刷装置１０８において、代理認証印刷装置指定情報の送信処理の実行指示が、ユーザーにより例えば操作パネル３１３を介して入力された際に開始する。
【００４９】
ステップ１００１において、認証印刷装置１０８の制御部３０２は、図９に示される印刷装置指定テーブル９００に登録された識別情報９０１（本実施形態では、印刷装置名）を、例えば表示部３５０に表示し、認証印刷装置１０８とは別の印刷装置１１０の識別情報９０１の選択をユーザーから受け付ける。
【００５０】
ステップ１００１で識別情報９０１が選択されると、認証印刷装置１０８は、ステップ１００２において、選択された識別情報９０１を代理認証印刷装置指定情報１１００に格納する。続いて、ステップ１００２において、認証印刷装置１０８はユーザーからの認証情報１２０の入力を受け付ける。例えば、この認証情報１２０の入力は、認証印刷装置１０８に備えられたＩＣカードリーダ１０７にＩＣカード１０６をかざすことで行われてもよく、或いは、例えば、ユーザーがキー部３５１を介して暗証番号を入力することで行われても良い。認証印刷装置１０８は、入力された認証情報１２０を代理認証印刷装置指定情報１１００に格納する。ステップ１００１から１００４の処理により、代理認証印刷装置指定情報１１００には識別情報９０１と認証情報１２０とが格納され、図１１に例示される代理認証印刷装置指定情報１１００が生成される。
【００５１】
図１１は、第１の実施形態に係る、代理認証印刷装置指定情報１１００を例示する図である。図１１に示されるように、第１の実施形態においては、代理認証印刷装置指定情報１１００には、認証情報１２０としてＵＩＤが、また、識別情報９０１として印刷装置名が格納されている。
【００５２】
続いて、図１０のステップ１００５において、認証印刷装置１０８は、自装置を利用している全てのホストコンピュータ１０２を、代理認証印刷装置指定情報１１００の送信宛先として設定する。具体的には、例えば、ホストコンピュータ情報テーブル８００に登録されている全てのホストアドレス情報８０１を読み出して、代理認証印刷装置指定情報１１００の送信宛先として設定する。
【００５３】
ステップ１００６で、図１１に例示される代理認証印刷装置指定情報１１００が、認証印刷装置１０８を利用している全てのホストコンピュータ１０２へと送信され、本フローは終了する。なお、この代理認証印刷装置指定情報１１００の送信処理のように、コネクションレスかつ応答不要の通信手順で送信する場合には、相手先のホストコンピュータ側などの状態により正常に受信できない可能性があるため、例えば、０．１秒間隔で３回データ送信を繰り返すというように送信のリトライを行うように構成してもよい。
【００５４】
図１２は、第１の実施形態に係る、ホストコンピュータ１０２の制御部２０２により実行される代理認証印刷ジョブの送信処理を例示する動作フロー図である。図１２に示される動作フローは、例えば、ホストコンピュータ１０２の制御部２０２が、認証印刷装置１０８から代理認証印刷装置指定情報１１００を受信すると開始する。
【００５５】
制御部２０２は代理認証印刷装置指定情報１１００を受信すると、ステップ１２０１において、認証印刷データ管理テーブル４００を参照し、処理状態４０３が未処理の認証印刷レコード４０５が有るか否かを判定する。認証印刷データ管理テーブル４００に未処理の認証印刷レコード４０５が無い場合には、ステップ１２０１はＮｏと判定され、本フローは終了する。一方、認証印刷データ管理テーブル４００に未処理の認証印刷レコード４０５が有る場合には、ステップ１２０１はＹｅｓと判定され、フローはステップ１２０２へと進む。
【００５６】
ステップ１２０２において、制御部２０２は、受信した代理認証印刷装置指定情報１１００から認証情報１２０と識別情報９０１とを読み出す。続いて、ステップ１２０３において、制御部２０２は、認証印刷データ管理テーブル４００に登録されている処理状態４０３が未処理の認証印刷レコード４０５に、代理認証印刷装置指定情報１１００から読み出した認証情報１２０と一致する認証情報１２０を含む認証印刷レコード４０５が有るか否かを判定する。換言すると、ステップ１２０３では、認証印刷装置１０８から送られてきた認証情報１２０を用いて、認証印刷レコード４０５の認証が実行される。
【００５７】
一致する認証情報１２０を含む認証印刷レコード４０５が無い場合（ステップ１２０３がＮｏ）には、本フローは終了する。一方、一致する認証情報１２０を含む認証印刷レコード４０５が有る場合（ステップ１２０３がＹｅｓ）には、一致した認証済みの認証印刷レコード４０５に対してステップ１２０４以降の処理を実行する。
【００５８】
ステップ１２０４において、制御部２０２は、印刷装置情報テーブル７００を参照して、代理認証印刷装置指定情報１１００から読み出した識別情報９０１と一致する識別情報７０１を含む印刷装置情報レコード７０５から、印刷装置アドレス情報７０２及びプリンタドライバ情報７０３を取得する。本実施形態においては、この取得した印刷装置アドレス情報７０２を、ステップ１２０３で認証情報１２０が一致した認証印刷レコード４０５の印刷ジョブを送信する送信宛先として特定する。
【００５９】
続いて、ステップ１２０５において、制御部２０２は、ステップ１２０３で認証情報１２０が一致した認証印刷レコード４０５の書類データ情報４０２で指定される書類データ２１２から、ステップ１２０４で取得したプリンタドライバ情報７０３で指定されるプリンタドライバ２２０を用いて印刷ジョブを生成し、更に、生成した印刷ジョブをステップ１２０４で取得した印刷装置アドレス情報７０２で指定されるＩＰアドレスへと送信する。なお、ここで送信される印刷ジョブは通常の印刷ジョブであるため、印刷装置アドレス情報７０２で指定される印刷装置１１０では、受信した印刷ジョブを用いて通常の印刷処理が実行される。
【００６０】
続いて、ステップ１２０６において、印刷ジョブを送信し終わった認証印刷レコード４０５の処理状態４０３を未処理から印刷済みに変更する。ステップ１２０７において、制御部２０２は、認証印刷データ管理テーブル４００に登録されている処理状態４０３が未処理の認証印刷レコード４０５に、代理認証印刷装置指定情報１１００から読み出した認証情報１２０と一致する認証情報１２０を含む認証印刷レコード４０５が他にも有るか否かを判定する。
【００６１】
一致する認証情報１２０を含む認証印刷レコード４０５が他に無い場合（ステップ１２０７がＮｏ）には、本フローは終了する。一方、一致する認証情報１２０を含む認証印刷レコード４０５が更に有る場合（ステップ１２０７がＹｅｓ）には、フローはステップ１２０４へと戻る。
【００６２】
以上のようにして、第１の実施形態においては、ホストコンピュータ１０２は、認証印刷装置１０８から受信した代理認証印刷装置指定情報１１００に含まれる認証情報１２０を、認証印刷データ管理テーブル４００に格納されている認証印刷レコード４０５の認証情報１２０と比較することで、認証印刷レコード４０５の認証を実行することができる。
【００６３】
また、代理認証印刷装置指定情報１１００に含まれる識別情報９０１を用いて、認証済みの認証印刷レコード４０５で指定される書類データ２１２を印刷させる印刷装置１１０への送信宛先となるアドレス情報１３０２（ＩＰアドレス）と、その印刷装置１１０で利用可能な印刷ジョブを生成するためのプリンタドライバ２２０とを特定することができる。更に、生成された印刷ジョブが送信される印刷装置１１０には、通常の印刷ジョブが送信されるため、印刷装置１１０には代理認証印刷処理のために特別な構成を設ける必要がなく、通常の印刷処理で印刷を実行することができる。
【００６４】
従って、第１の実施形態によれば、認証印刷装置１０８が印刷を実行できない状態にある場合にも、認証印刷装置１０８に認証処理を代理させ、且つ、印刷処理は認証印刷装置１０８とは別の印刷装置１１０に実行させるため、認証印刷を実行することができる。
【００６５】
また、上述したように、第１の実施形態においては、代理認証印刷処理で認証された印刷ジョブが送信される印刷装置１１０のプリンタドライバ２２０も特定できる。そのため、代理認証印刷処理で認証済みの印刷ジョブが送信される送信先の印刷装置１１０と、認証印刷装置１０８との間で印刷ジョブの形式に互換性がある必要はなく、送信先の印刷装置１１０として利用可能な印刷装置の種類は制限を受けない。即ち、例えば、既存の多様な印刷装置を、代理認証印刷処理によって認証済みの印刷ジョブを送信する送信先の印刷装置１１０として指定することが可能である。
【００６６】
また更に、ユーザーは認証印刷装置１０８において、図１０に示した、代理認証印刷装置指定情報１１００の送信処理を繰り返し実行し、実行する度に異なる別の印刷装置１１０を指定することで、複数の印刷装置１１０を指定して、識別情報７０１が異なる複数の代理認証印刷装置指定情報１１００をホストコンピュータ１０２へと送信してもよい。ホストコンピュータ１０２では、認証印刷装置１０８から受信した、識別情報７０１が異なる複数の代理認証印刷装置指定情報１１００毎に、認証印刷データ管理テーブル４００から認証情報１２０が一致する未処理の認証印刷レコード４０５が取得され、取得された認証印刷レコード４０５の印刷処理は、複数の代理認証印刷装置指定情報１１００に示される異なる識別情報７０１で識別される印刷装置１１０へとそれぞれ送信され印刷されることになる。従って、認証印刷データ管理テーブル４００に登録されている未処理の複数の認証印刷レコード４０５を、複数の印刷装置に振り分けて印刷することができる。即ち、例えば、ユーザーが複数の書類データの認証印刷を早急に行いたい場合でも、第１の実施形態に係る代理認証印刷処理を繰り返し実行することで、１台の認証印刷装置１０８で複数の印刷装置１１０を使って、複数の認証印刷を並行して実行することができ、複数の認証印刷を早急に且つ遅滞なく実行することができる。
【００６７】
なお、当然のことながら、認証印刷装置１０８と、代理認証された印刷ジョブの送信先の印刷装置１１０との間に互換性がある場合には、第１の実施形態で述べた、図７のプリンタドライバ情報７０３を用いた送信先の印刷装置１１０のプリンタドライバ２２０を特定する処理は行わなくてもよい。また、第１の実施形態では、識別情報９０１として印刷装置名を用いたが、例えば、ＩＰアドレスなどの印刷装置アドレス情報７０２が識別情報９０１としても用いられてよく、そのような変形形態も本願の開示の範囲内にある。
【００６８】
＜第２の実施形態＞
本発明に係る第２の実施形態を以下に説明する。なお、第２の実施形態においては説明の簡便のために、認証印刷装置１０８と印刷装置１１０との間に互換性があり、認証印刷装置１０８用のプリンタドライバ２２０で生成された印刷ジョブは、認証印刷装置１０８及び印刷装置１１０のいずれの印刷装置でも印刷が可能であるものとして説明を行う。しかしながら、第２の実施形態においても、第１の実施形態と同様に、或いは、別の方法で、代理認証印刷処理によって認証された印刷ジョブの送信先の印刷装置１１０のプリンタドライバ２２０を特定することが可能であり、従って、認証印刷装置１０８と印刷装置１１０との間に互換性が無い場合にも第２の実施形態を適用することが可能であることに留意されたい。
【００６９】
まず、図１を参照しながら、第２の実施形態に係る代理認証印刷処理の流れについて簡単に説明する。
【００７０】
図１において、例えば、ユーザーが或る書類データ２１２の認証印刷を行う場合、ユーザーは特定の認証情報１２０（例えばＵＩＤなど）の情報と共にその書類データ２１２を認証印刷データ管理テーブル４００に登録する。ホストコンピュータ１０２では、その後、認証印刷装置１０８から認証情報１２０が通知されるまで認証印刷を待機させる。ここで認証印刷装置１０８が印刷できない状態にある場合に、ユーザーは認証印刷装置１０８において認証情報通知情報の送信処理の実行指示を入力する。認証情報通知情報の送信処理において、ユーザーは認証印刷装置１０８で、認証印刷装置１０８とは別の印刷装置１１０のうちから印刷処理を実行させる印刷装置１１０を選択する。続いて、ユーザーが認証印刷装置１０８のＩＣカードリーダにＩＣカード１０６をかざすなどして認証情報１２０を入力すると、認証印刷装置１０８は、入力された認証情報１２０を含む認証情報通知情報１５００を、選択された印刷装置１１０へと送信する。選択された印刷装置１１０は、受信した認証情報通知情報１５００に含まれる認証情報１２０を用いて、まるで自装置にＩＣカードリーダ１０７が装着されているかのごとくホストコンピュータ１０２に、認証情報１２０と、自装置のアドレス情報１７０２とを含む代理認証印刷装置指定情報１７００を送信する。ホストコンピュータ１０２は、印刷装置１１０から受信した認証情報１２０と、認証印刷データ管理テーブル４００において書類データ２１２と共に登録されている認証情報１２０とを比較することで認証を行う。認証情報１２０が一致する書類データ２１２があった場合には、その書類データ２１２から認証印刷装置１０８のプリンタドライバ２２０を用いて印刷ジョブを生成する。そして、印刷装置１１０から認証情報１２０と共に受信したアドレス情報１７０２で指定される印刷装置１１０に、生成した印刷ジョブを送信する。印刷装置１１０に送信された印刷ジョブはそこで印刷される。以上の様にして、第２の実施形態では、認証印刷装置１０８で取得した認証情報１２０を、認証印刷装置１０８とは別の印刷装置１１０へと送信し、別の印刷装置１１０がその認証情報１２０を用いて、あたかも認証情報入力装置が装着されているかのように動作して、ホストコンピュータに認証を行わせるため、認証印刷装置１０８が印刷できない状態にある場合でも認証印刷を実行することができる。
【００７１】
以上で述べた第２の実施形態の代理認証印刷処理の詳細を、図１３〜図１８を参照しながら以下に説明する。
【００７２】
第２の実施形態においても、ホストコンピュータ１０２における認証印刷データ管理テーブル４００への認証印刷レコード４０５の登録処理は、第１の実施形態と同様に行なわれる。図４に示される認証印刷データ管理テーブル４００に認証印刷レコード４０５が登録されると、ホストコンピュータ１０２の制御部２０２は、その後、認証印刷装置１０８から認証情報１２０が通知されるまで認証印刷を待機させる。
【００７３】
続いて、図１３から図１５を参照して、第２の実施形態に係る、認証印刷装置１０８における認証情報通知情報の送信処理を説明する。図１３は第２の実施形態に係る、印刷装置指定テーブル１３００を例示する図である。第２の実施形態では、認証印刷装置１０８は、印刷装置指定テーブル１３００を記憶部３２０に記憶している。印刷装置指定テーブル１３００には、認証印刷装置１０８において、認証情報通知情報の送信処理の実行指示が入力された際に、印刷処理を実行させる印刷装置１１０を識別及び指定するための識別情報１３０１と、その印刷装置１１０にデータを送信するためのアドレス情報１３０２とを含むレコードが登録されている。第２の実施形態においては、識別情報１３０１として印刷装置１１０の印刷装置名を、また、アドレス情報１３０２としてＩＰアドレスを用いている。
【００７４】
図１４は、第２の実施形態に係る、認証印刷装置１０８における認証情報通知情報の送信処理を例示する動作フロー図である。図１４に示される動作フローは、認証印刷装置１０８において、例えば操作パネル３１３を介してユーザーが認証情報通知情報の送信処理の実行指示を入力した際に開始する。
【００７５】
ステップ１４０１において、認証印刷装置１０８の制御部３０２は、印刷装置指定テーブル１３００から各レコードの識別情報１３０１を読み出して例えば表示部３５０を介してユーザーに提示し、認証印刷装置１０８とは別の印刷装置１１０の選択をユーザーから受け付ける。ユーザーは、提示された印刷装置１１０の識別情報１３０１のうちから、印刷処理を実行させるために、認証印刷装置１０８とは別の印刷装置１１０の識別情報１３０１を選択する。
【００７６】
ステップ１４０２において、制御部３０２は、選択された印刷装置１１０の識別情報１３０１と対応するアドレス情報１３０２（ＩＰアドレス）を、印刷装置指定テーブル１３００から取得し、認証情報通知情報１５００に格納する。また、本実施形態においては、制御部３０２は、記憶部３２０に予め記憶されている認証印刷装置１０８自体のアドレス情報１５０２（ＩＰアドレス）も認証情報通知情報１５００に格納する。ステップ１４０３において、制御部３０２は、ユーザーからの認証情報１２０の入力を受け付ける。ユーザーが、例えば、認証印刷装置１０８に装着されたＩＣカードリーダ１０７にＩＣカード１０６をかざすなどして認証情報１２０（ＵＩＤ）を認証印刷装置１０８に入力すると、ステップ１４０４において、制御部３０２は入力された認証情報１２０を認証情報通知情報１５００に格納する。以上のようにして、第２の実施形態における認証情報通知情報１５００が作成される。
【００７７】
認証情報通知情報１５００の例を図１５に示す。認証情報通知情報１５００には、ユーザーによって入力された認証情報１２０、ステップ１４０２で取得した認証印刷装置１０８自体のアドレス情報１５０２（ＩＰアドレス）、及び印刷処理を実行させる印刷装置１１０のアドレス情報１３０２が格納されている。
【００７８】
図１４のステップ１４０５において、認証印刷装置１０８の制御部３０２は、作成した認証情報通知情報１５００を、ステップ１４０２で取得した印刷処理を実行させる印刷装置１１０のアドレス情報１３０２（ＩＰアドレス）に示される送信宛先へと送信し、本フローは終了する。
【００７９】
続いて、図１６を参照して、第２の実施形態に係る、印刷装置１１０による認証情報通知情報１５００の受信と、ホストコンピュータ１０２への代理認証印刷装置指定情報１７００の送信処理を説明する。
【００８０】
図１６に示される動作フローは、認証印刷装置１０８から印刷装置１１０が認証情報通知情報１５００を受信すると開始する。ステップ１６０１において、印刷装置１１０の制御部３０２は、認証情報通知情報１５００から認証情報１２０を取得する。
【００８１】
続いて、ステップ１６０２において、制御部３０２は、取得した認証情報１２０と、予め記憶部３２０に格納されている印刷装置１１０自体のアドレス情報１７０２（例えば、ＩＰアドレス）とを用いて、代理認証印刷装置指定情報１７００を作成する。
【００８２】
図１７は、代理認証印刷装置指定情報１７００の一例である。代理認証印刷装置指定情報１７００は、ステップ１６０１で取得した認証情報１２０と、印刷装置１１０自体のアドレス情報１７０２（ＩＰアドレス）とを格納している。
【００８３】
続いて、図１６のステップ１６０３において、印刷装置１１０は、自装置を利用している全てのホストコンピュータ１０２に、代理認証印刷装置指定情報１７００を送信する。第２の実施形態では、印刷装置１１０は、第１の実施形態の認証印刷装置１０８と同じ様に、印刷装置１１０を利用しているホストコンピュータ１０２の全てのホストアドレス情報８０１を含むホストコンピュータ情報テーブル８００（図８）を記憶部３２０に格納している。そのため、ホストコンピュータ情報テーブル８００を参照することで、印刷装置１１０を利用しているホストコンピュータ１０２の全てのホストアドレス情報８０１を取得することができる。
【００８４】
ステップ１６０３で、全てのホストコンピュータ１０２に代理認証印刷装置指定情報１７００を送信した後、本フローは終了する。
【００８５】
図１８は、第２の実施形態に係る、ホストコンピュータ１０２における代理認証印刷ジョブの送信処理を例示する動作フロー図である。図１８に示される動作フローは、ホストコンピュータ１０２が、印刷装置１１０から代理認証印刷装置指定情報１７００を受信すると開始する。
【００８６】
ホストコンピュータ１０２の制御部２０２は、代理認証印刷装置指定情報１７００を受信すると、ステップ１８０１において、認証印刷データ管理テーブル４００を参照し、処理状態４０３が未処理の認証印刷レコード４０５が有るか否かを判定する。認証印刷データ管理テーブル４００に未処理の認証印刷レコード４０５が無い場合には、ステップ１８０１はＮｏと判定され、本フローは終了する。一方、認証印刷データ管理テーブル４００に未処理の認証印刷レコード４０５が有る場合には、ステップ１８０１はＹｅｓと判定され、フローはステップ１８０２へと進む。
【００８７】
ステップ１８０２において、制御部２０２は、受信した代理認証印刷装置指定情報１７００から認証情報１２０を読み出す。続いて、ステップ１８０３において、制御部２０２は、認証印刷データ管理テーブル４００に登録されている処理状態４０３が未処理の認証印刷レコード４０５に、代理認証印刷装置指定情報１７００から読み出した認証情報１２０と一致する認証情報１２０を含む認証印刷レコード４０５が有るか否かを判定する。換言すると、ステップ１８０３では、印刷装置１１０から送られてきた認証情報１２０を用いて、認証印刷レコード４０５の認証が実行される。
【００８８】
一致する認証情報１２０を含む認証印刷レコード４０５が無い場合（ステップ１８０３がＮｏ）には、本フローは終了する。一方、一致する認証情報１２０を含む認証印刷レコード４０５が有る場合（ステップ１８０３がＹｅｓ）には、認証情報１２０が一致した認証済みの認証印刷レコード４０５に対してステップ１８０４以降の処理が実行される。
【００８９】
ステップ１８０４において、ホストコンピュータ１０２の制御部２０２は、印刷装置１１０から受信した代理認証印刷装置指定情報１７００からアドレス情報１７０２を読み出し、読み出したアドレス情報１７０２（即ち、代理認証印刷装置指定情報１７００の送信元の印刷装置１１０のＩＰアドレス）を印刷ジョブの送信宛先として設定する。
【００９０】
続いて、ステップ１８０５において、制御部２０２は、ステップ１８０３で取得した一致する認証情報１２０を含む認証印刷レコード４０５の書類データ情報４０２で指定される書類データ２１２から、認証印刷装置１０８及び印刷装置１１０で共通しているプリンタドライバ２２０を用いて印刷ジョブを生成する。更に、生成した印刷ジョブをステップ１８０４で設定した送信宛先（即ち、ここでは、代理認証印刷装置指定情報１７００の送信元の印刷装置１１０のＩＰアドレス）へと送信する。なお、送信される印刷ジョブは通常の印刷ジョブであるため、送信先の印刷装置１１０では、受信された印刷ジョブによって通常の印刷処理が実行される。
【００９１】
続いて、ステップ１８０６において、印刷ジョブを送信し終わった認証印刷レコード４０５の処理状態４０３を未処理から印刷済みへと変更する。ステップ１８０７において、制御部２０２は、認証印刷データ管理テーブル４００に登録されている処理状態４０３が未処理の認証印刷レコード４０５に、代理認証印刷装置指定情報１７００から読み出した認証情報１２０と一致する認証情報１２０を含む認証印刷レコード４０５が他に有るか否かを判定する。
【００９２】
一致する認証情報１２０を含む認証印刷レコード４０５が他に無い場合（ステップ１８０７がＮｏ）には、本フローは終了する。一方、一致する認証情報１２０を含む認証印刷レコード４０５が他にも有る場合（ステップ１８０７がＹｅｓ）には、フローはステップ１８０４へと戻る。
【００９３】
以上のようにして、第２の実施形態においては、ホストコンピュータ１０２は、印刷装置１１０から受信した代理認証印刷装置指定情報１７００に含まれる認証情報１２０を、認証印刷データ管理テーブル４００に格納されている認証印刷レコード４０５の認証情報１２０と比較することで、認証印刷レコード４０５の認証を実行する。ホストコンピュータ１０２は、認証済みの認証印刷レコード４０５で指定される書類データ２１２から印刷ジョブを生成して印刷装置１１０に送り返し、そこで印刷が実行される。従って、認証印刷装置が何らかの理由で印刷を実行できない状態にある場合でも、認証印刷を実行することができる。また、認証印刷装置１０８で入力された認証情報１２０が、認証印刷装置１０８とは別の印刷装置１１０へと転送され、認証情報１２０を受信した印刷装置１１０があたかも自装置に認証情報入力装置が装着されているかのごとくホストコンピュータ１０２に対して振る舞い、転送された認証情報１２０を送信するため、第２の実施形態に係る代理認証印刷処理を実装するために必要となる、ホストコンピュータ１０２への変更は僅かで済む。
【００９４】
なお、上述したように、第２の実施形態においては説明の簡便のために、認証印刷装置１０８と印刷装置１１０との間に互換性があり、同じプリンタドライバ２２０を用いて生成された印刷ジョブを、認証印刷装置１０８及び印刷装置１１０のいずれの印刷装置でも印刷が可能であるものとして説明を行った。しかしながら、第２の実施形態においても、例えば、図７に示される印刷装置情報テーブル７００のような、アドレス情報１７０２（ＩＰアドレス）と、プリンタドライバ情報７０３とを対応付けたテーブルをホストコンピュータ１０２の記憶部２１１に備えさせることで、プリンタドライバ２２０の種類を特定できる。即ち、アドレス情報１７０２（ＩＰアドレス）を、第１の実施形態の識別情報７０１と同じように利用し、印刷装置情報テーブル７００からプリンタドライバ情報７０３を取得することで、プリンタドライバ２２０の種類を特定できる。
【００９５】
また更に、第２の実施形態において印刷装置１１０から通知されたＩＰアドレスと、ホストコンピュータ１０２のオペレーティング・システム（ＯＳ）が保持する情報を利用して、ＩＰアドレスを通知してきた印刷装置１１０と対応するプリンタドライバ２２０を特定してもよい。例えば、ホストコンピュータ１０２のＯＳが、ポートを管理している場合、本実施形態における印刷装置１１０から通知されたＩＰアドレスから、その印刷装置１１０との通信で使用されているポートを特定することが可能である。また、特定したポートから、そのポートを使うように設定されている（複数の）印刷装置１１０を特定することも可能である。一方で、例えば、ＯＳが、印刷装置１１０の状態を監視している場合には、ＯＳは監視対象の印刷装置１１０の機種を特定することが可能である。そのため、ポートにより特定された（複数の）印刷装置１１０のうちから、監視により特定された機種の印刷装置１１０を選択することで、ＩＰアドレスから、代理認証印刷装置指定情報１７００を通知してきた印刷装置１１０に対応するプリンタドライバ２２０を特定することができる。この場合には、代理認証印刷装置指定情報１７００を通知してきた印刷装置１１０のプリンタドライバ２２０を特定するために、例えば、図７に示される印刷装置情報テーブル７００のようなプリンタドライバ情報７０３を取得するためのテーブル等を、ホストコンピュータ１０２の記憶部２１１に備えさせる必要が無い。
【００９６】
また更に、別な実施形態として、ユーザーが或る書類データ２１２の認証印刷を行うために、その書類データ２１２を認証情報１２０と共に認証印刷データ管理テーブル４００に登録しようとした際に、既に認証印刷装置１０８が印刷できない状態にあることを知っている場合がある。例えば、別のユーザーが認証印刷装置１０８で別な書類データ２１２を印刷中であることを、又は、認証印刷装置１０８のトナーが切れていることをユーザーが知っている等の場合である。この場合に、認証印刷データ管理テーブル４００に認証印刷レコード４０５を登録する際に、印刷処理を実行させる印刷装置１１０をユーザーが指定できるように構成することが考えられる。この様にすると、認証印刷装置１０８からは、ユーザーにより入力された認証情報１２０のみをホストコンピュータ１０２に送信すればよく、ホストコンピュータ１０２では、受信した認証情報１２０を用いて認証印刷レコード４０５の認証を行った後、認証印刷レコード４０５を登録した際に指定された印刷装置１１０へと、その印刷装置１１０のプリンタドライバ２２０を用いて生成した印刷ジョブを送信することで、代理認証印刷処理が実行できる。
【００９７】
なお、第２の実施形態においては、認証情報通知情報１５００に、認証情報１２０の他に、認証印刷装置１０８自体のアドレス情報１５０２と、認証情報通知情報１５００の送信先の印刷装置１１０のアドレス情報１３０２とを含める例を説明したが、本発明に係る実施形態はこれに限定されるものではなく、例えば、認証情報１２０のみを認証情報通知情報１５００に含めて、選択された別の印刷装置１１０へと送信しても、第２の実施形態に係る代理認証印刷処理が実現できることが当業者には理解されよう。
【００９８】
＜第３の実施形態＞
続いて、図１３、図１９及び２０を参照して、第３の実施形態を説明する。なお、第３の実施形態では、認証印刷装置１０８と印刷装置１１０との間に互換性があり、同じプリンタドライバ２２０を用いて生成された印刷ジョブを、認証印刷装置１０８及び印刷装置１１０のいずれの印刷装置でも印刷が可能であるものとする。まず、図１を参照しながら、第３の実施形態に係る代理認証印刷処理の流れについて簡単に説明する。
【００９９】
図１において、例えば、ユーザーが或る書類データ２１２の認証印刷を行う場合、ユーザーは特定の認証情報１２０（例えばＵＩＤなど）の情報と共にその書類データ２１２を認証印刷データ管理テーブル４００に登録する。すると、ホストコンピュータ１０２は登録された書類データ２１２と認証情報１２０とから、認証情報１２０を含む印刷ジョブを生成し、認証印刷装置１０８へと送信する。ここで認証印刷装置１０８が印刷できない状態にある場合に、ユーザーは認証印刷装置１０８において代理認証印刷ジョブの送信処理を実行する。代理認証印刷ジョブの送信処理では、ユーザーは認証印刷装置１０８において、別の印刷装置１１０のうちから印刷を実行させる印刷装置１１０を選択する。続いて、ユーザーが認証印刷装置１０８のＩＣカードリーダ等を用いて認証情報１２０を入力すると、認証印刷装置１０８は、入力された認証情報１２０と、ホストコンピュータ１０２から受信した印刷ジョブに含まれる認証情報１２０とを比較し認証を実行する。認証情報１２０が一致する印刷ジョブがあった場合には、一致した印刷ジョブを選択された別の印刷装置１１０へと送信し、そこで印刷が実行される。以上の様にして、第３の実施形態では、認証印刷装置１０８で認証処理のみを実行し、認証済みの印刷ジョブを別の印刷装置へと転送するため、認証印刷装置１０８が印刷できない状態にある場合でも認証印刷を実行することができる。
【０１００】
以上で述べた第３の実施形態の代理認証印刷処理の詳細を、図１３、図１９、及び図２０を参照しながら以下に説明する。
【０１０１】
図１９は、第３の実施形態に係る、ホストコンピュータ１０２の制御部２０２により実行される認証印刷ジョブの送信処理を例示する動作フロー図である。図１９の動作フローは、ユーザーが図４に示される認証印刷データ管理テーブル４００に認証印刷レコード４０５を登録すると開始する。
【０１０２】
ステップ１９０１において、ホストコンピュータ１０２の制御部２０２は、認証印刷データ管理テーブル４００に登録された認証印刷レコード４０５に基づいて、認証情報１２０を含む印刷ジョブを生成する。続いて、ステップ１９０２において、制御部２０２はステップ１９０１で生成した印刷ジョブを認証印刷装置１０８へと送信し、送信が完了した認証印刷レコード４０５の処理状態４０３を印刷済みに変更した後、本フローは終了する。
【０１０３】
認証印刷装置１０８では、ホストコンピュータ１０２から認証情報１２０を含む印刷ジョブを受信すると、受信した認証情報１２０を含む印刷ジョブを記憶部３２０に格納する。ホストコンピュータ１０２より、認証情報１２０を含む複数の印刷ジョブが送られてきた場合には、それらの受信された全ての印刷ジョブは記憶部３２０に格納される。
【０１０４】
続いて、図１３及び図２０を参照して、第３の実施形態に係る、認証印刷装置１０８による代理認証印刷ジョブの送信処理について説明する。第３の実施形態においては、認証印刷装置１０８は、例えば、図１３に示される、印刷装置指定テーブル１３００を記憶部３２０に記憶している。印刷装置指定テーブル１３００には、認証印刷装置１０８において、代理認証印刷ジョブの送信処理の実行指示が入力された際に、印刷処理を実行させる印刷装置１１０を識別及び指定するための識別情報１３０１と、その印刷装置１１０にデータを送信するためのアドレス情報１３０２とを含むレコードが登録されている。第３の実施形態においては、識別情報１３０１として印刷装置１１０の印刷装置名が、また、アドレス情報１３０２としてＩＰアドレスが登録されている。
【０１０５】
続いて、図２０を参照して、第３の実施形態に係る、認証印刷装置１０８の代理認証印刷ジョブの送信処理について説明する。図２０の動作フローは、認証印刷装置１０８において、ユーザーにより代理認証印刷ジョブの送信処理の実行指示が入力されると開始する。
【０１０６】
ステップ２００１において、認証印刷装置１０８の制御部３０２は、印刷装置指定テーブル１３００から各レコードの識別情報１３０１を読み出して例えば表示部３５０を介してユーザーに提示し、認証印刷装置１０８とは別の印刷装置１１０の識別情報１３０１の選択をユーザーから受け付ける。ユーザーは、提示された印刷装置１１０の識別情報１３０１のうちからの印刷処理を実行させる印刷装置１１０の識別情報１３０１を選択する。ステップ２００２において、制御部３０２は、選択された印刷装置１１０の識別情報１３０１と対応するアドレス情報１３０２を、印刷装置指定テーブル１３００から取得する。
【０１０７】
続いて、ステップ２００３において、制御部３０２はユーザーからの認証情報１２０の入力を受け付ける。ユーザーが認証情報１２０を認証印刷装置１０８に入力すると、ステップ２００４において、制御部３０２は、入力された認証情報１２０を用いて記憶部３２０に格納されている印刷ジョブを検索し、入力された認証情報１２０を一致する認証情報１２０を含む印刷ジョブが有るか否かを判定する。一致する認証情報１２０を含む印刷ジョブが無い場合（ステップ２００４がＮｏ）には、本フローは終了する。一方、一致する認証情報１２０を含む印刷ジョブがある場合（ステップ２００４がＹｅｓ）には、その印刷ジョブは認証されたものとしてフローはステップ２００５へと進む。
【０１０８】
ステップ２００５において、制御部３０２は、一致する認証情報１２０を含む印刷ジョブを、ステップ２００２で取得したアドレス情報１３０２に示される送信宛先の印刷装置１１０へと送信する。
【０１０９】
続いて、ステップ２００６において、制御部３０２は、ステップ２００３で入力された認証情報１２０を用いて再度記憶部３２０に格納されている印刷ジョブを検索し、一致する認証情報１２０を含む印刷ジョブが記憶部３２０に他に有るか否かを判定する。一致する認証情報１２０を含む印刷ジョブが他に無い場合（ステップ２００６がＮｏ）には、本フローは終了する。一方、一致する認証情報１２０を含む印刷ジョブが他にも有る場合（ステップ２００６がＹｅｓ）には、フローはステップ２００５へと戻る。
【０１１０】
図２０のステップ２００５で認証印刷装置１０８から送信された認証済みの印刷ジョブを受信した印刷装置１１０は、受信した印刷ジョブの印刷を通常の印刷処理で実行する。先にも述べたように、第３の実施形態においては、認証印刷装置１０８と、印刷装置１１０との間に互換性があるため、同じプリンタドライバ２２０を用いて生成された印刷ジョブを、認証印刷装置１０８及び印刷装置１１０のいずれの印刷装置でも印刷することができる。そのため、認証印刷装置１０８において認証された印刷ジョブは、ユーザーによって選択された印刷装置１１０へと転送され、そこで通常の印刷処理で印刷される。
【０１１１】
上述したように、第３の実施形態では、認証情報１２０を含む印刷ジョブは認証印刷装置１０８に蓄積され、認証はホストコンピュータ１０２ではなく認証印刷装置１０８で実行される。そして、認証印刷装置１０８に蓄積された認証情報１２０を含む印刷ジョブは、認証印刷装置１０８において認証されると、直接別の印刷装置１１０へと転送され印刷される。そのため、第１及び第２の実施形態と比較して第３の実施形態に係る代理認証印刷処理はより容易に実装及び実行することが可能である。
【０１１２】
以上で述べたように、第１から第３の実施形態のいずれにおいても、認証印刷装置１０８で入力された認証情報１２０を用いて代理で認証が行われ、認証済みの印刷ジョブが別の印刷装置１１０で印刷される。従って、認証印刷装置が何らかの理由で印刷を実行できない状態にある場合でも、認証印刷を実行することができる。
【０１１３】
上述の実施形態で述べた、図５、図６、図１０、図１２、図１４、図１６、図１８、図１９及び図２０に示される動作フローの手順を記述した代理認証印刷プログラム２０６は、例えば、ホストコンピュータ１０２の記憶部２１１、認証印刷装置１０８、及び別の印刷装置１１０の記憶部３２０に記憶されている。そして、ホストコンピュータ１０２の制御部２０２、認証印刷装置１０８の制御部３０２、及び認証印刷装置１０８とは別の印刷装置１１０の制御部３０２は、記憶部２１１又は記憶部３２０から代理認証印刷プログラム２０６を読み出して実行することにより、図５、図６、図１０、図１２、図１４、図１６、図１８、図１９及び図２０に示す処理を実行してもよい。
【０１１４】
いくつかの実施形態においては、ホストコンピュータ１０２の記憶部２１１には、図５、図６、図１２、図１８、及び図１９に示される動作フローの手順を記述した代理認証印刷プログラム２０６が格納されている。また、認証印刷装置１０８の記憶部３２０には、図１０、図１４、及び図２０に示される動作フローの手順を記述した代理認証印刷プログラム２０６が格納されている。また、代理認証印刷処理において印刷処理を実行させる候補となる、認証印刷装置１０８とは別の印刷装置１１０の記憶部３２０には、図１６に示される動作フローの手順を記述した代理認証印刷プログラム２０６が記憶されている。
【０１１５】
これらの代理認証印刷プログラム２０６は、例えば、下記の形態で代理認証印刷システム１００のホストコンピュータ１０２、認証印刷装置１０８、及び印刷装置１１０に提供される。
（１）記憶部２１１及び記憶部３２０に予めインストールされている。
（２）着脱可能記憶媒体２１４により提供される。
（３）プログラムサーバから提供される。
【０１１６】
以上でいくつかの実施形態について説明してきた。しかしながら、本発明に係る実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、本発明に係る種々の実施形態を成すことができることが理解されよう。或いは、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して本発明に係る種々の実施形態が実施され得ることが当業者には理解されよう。
【０１１７】
上述の第１から第３の実施形態を含む、本発明に係るいくつかの実施形態に関し更に以下の付記を開示する。
（付記１）
認証印刷装置であって、
前記認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、
受け付けた前記認証情報及び前記識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信部と、
を備える、認証印刷装置、及び、
前記ホストコンピュータであって、
認証情報と、書類データとが対応づけられている認証印刷レコードが登録されている認証印刷データ管理テーブルと、
前記認証印刷装置から前記代理認証印刷装置指定情報を受信する受信部と、
受信した前記代理認証印刷装置指定情報に含まれる前記認証情報と一致する認証情報を含む認証印刷レコードを前記認証印刷データ管理テーブルから取得する取得部と、
前記代理認証印刷装置指定情報に含まれる前記識別情報に基づいて、該識別情報で識別される前記別の印刷装置への送信宛先を特定する特定部と、
前記取得部で取得した、認証印刷レコードの書類データから印刷ジョブを生成し、該印刷ジョブを前記送信宛先を用いて前記別の印刷装置へと送信する送信部と、
を備える、ホストコンピュータ、
を含む、代理認証印刷システム。
（付記２）
前記ホストコンピュータは、前記識別情報、該識別情報によって識別される印刷装置のアドレス情報、及び該印刷装置で利用可能な印刷ジョブを前記書類データから生成するためのプリンタドライバを対応づけた、印刷装置情報テーブルを更に備え、
前記特定部は、前記印刷装置情報テーブルにおいて、前記識別情報と対応づけられている前記アドレス情報を前記別の印刷装置への前記送信宛先とし、
前記ホストコンピュータの送信部は、前記印刷装置情報テーブルにおいて、受信した前記代理認証印刷装置指定情報に含まれる前記識別情報と対応づけられている前記プリンタドライバを用いて、前記取得部で取得した認証印刷レコードの書類データから前記印刷ジョブを生成する、付記１に記載の代理認証印刷システム。
（付記３）
代理認証印刷装置であって、
該代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、
受け付けた前記認証情報及び前記識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信部と、
を備える、代理認証印刷装置。
（付記４）
前記ホストコンピュータにおいて、前記代理認証印刷装置指定情報に含まれる前記認証情報は、認証印刷される書類データの認証に使用され、
認証された前記書類データから生成された印刷ジョブは、前記代理認証印刷装置指定情報に含まれる前記識別情報で識別される前記別の印刷装置へと送信され、印刷される、付記３に記載の代理認証印刷装置。
（付記５）
前記ホストコンピュータは、前記印刷ジョブを前記別の印刷装置へ送信するための前記別の印刷装置への送信宛先を、前記代理認証印刷装置指定情報に含まれる前記識別情報に基づいて特定する、付記４に記載の代理認証印刷装置。
（付記６）
前記ホストコンピュータは、前記別の印刷装置へ送信する前記印刷ジョブを生成するためのプリンタドライバを、前記代理認証印刷装置指定情報に含まれる前記識別情報に基づいて特定する、付記４及び５に記載の代理認証印刷装置。
（付記７）
コンピュータに、
認証印刷装置から、ユーザーを認証するための認証情報と、前記認証印刷装置とは別の印刷装置を識別するための識別情報とを含む代理認証印刷装置指定情報を受信する受信ステップと、
認証情報と、書類データとが対応づけられた認証印刷レコードが登録されている認証印刷データ管理テーブルから、受信した前記代理認証印刷装置指定情報に含まれる認証情報と一致する認証情報を含む認証印刷レコードを取得する取得ステップと、
前記代理認証印刷装置指定情報に含まれる識別情報に基づいて、該識別情報で識別される前記別の印刷装置への送信宛先を特定する特定ステップと、
前記取得ステップで取得した、前記認証印刷レコードの書類データから印刷ジョブを生成し、該印刷ジョブを前記送信宛先を用いて前記別の印刷装置へと送信する送信ステップと、
を実行させるための代理認証印刷プログラム。
（付記８）
代理認証印刷装置の制御方法であって、
前記代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付ステップと、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付ステップと、
受け付けた前記認証情報及び前記識別情報を含む代理認証印刷装置指定情報を、ホストコンピュータへと送信する送信ステップと、
を含む、方法。
（付記９）
代理認証印刷装置であって、
該代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
ユーザーを認証するための認証情報の入力を受け付ける認証情報受付部と、
受け付けた前記認証情報を含む認証情報通知情報を、受け付けた前記識別情報で識別される前記別の印刷装置へと送信する送信部と、
を備える、代理認証印刷装置。
（付記１０）
代理認証印刷装置であって、
ホストコンピュータより認証情報を含む印刷ジョブを受信する受信部と、
前記認証情報の入力を受け付ける認証情報受付部と、
前記代理認証印刷装置とは別の印刷装置を識別するための識別情報の指定を受け付ける識別情報受付部と、
前記認証情報受付部で受け付けた前記認証情報と、前記印刷ジョブに含まれる認証情報とを用いて前記印刷ジョブの認証を行う認証部と、
認証された前記印刷ジョブを、前記識別情報受付部で受け付けた識別情報で識別される別の印刷装置へと送信する送信部と、
を含む、
代理認証印刷装置。
（付記１１）
前記識別情報が前記別の印刷装置のＩＰアドレスである、付記１から４、９、及び１０のいずれか一項に記載の代理認証印刷装置。
【符号の説明】
【０１１８】
１００  代理認証印刷システム
１０１  ネットワーク
１０２  ホストコンピュータ
１０５  ＩＣカードリーダ・ライタ
１０６  ＩＣカード
１０７  ＩＣカードリーダ
１０８  認証印刷装置
１１０  印刷装置
１２０  認証情報
２０２  制御部
２０３  ＲＡＭ
２０４  補助記憶装置
２０５  時計
２０７  ＩＣカードリーダ・ライタ・インタフェース
２０８  通信インタフェース
２０９  読取部
２１０  バス
２１１  記憶部
２１２  書類データ
２１４  着脱可能記憶媒体
２２０  プリンタドライバ
３００  印刷装置コントローラ
３０２  制御部
３０３  ＲＡＭ
３０４  ＲＯＭ
３０７  ＩＣカードリーダ・インタフェース
３０８  通信インタフェース
３０９  ビデオインタフェース
３１０  エンジンインタフェース
３１１  不揮発性メモリ
３１３  操作パネル
３１４  操作パネル・インタフェース
３２０  記憶部
３５０  表示部
３５１  キー部
４００  認証印刷データ管理テーブル
４０１  番号
４０２  書類データ情報
４０３  処理状態
４０５  認証印刷レコード
７００  印刷装置情報テーブル
７０１  識別情報
７０２  印刷装置アドレス情報
７０３  プリンタドライバ情報
７０５  印刷装置情報レコード
８００  ホストコンピュータ情報テーブル
８０１  ホストアドレス情報
９００  印刷装置指定テーブル
９０１  識別情報
１１００  代理認証印刷装置指定情報
１３００  印刷装置指定テーブル
１３０１  識別情報
１３０２  アドレス情報
１５００  認証情報通知情報
１５０２  アドレス情報
１７００  代理認証印刷装置指定情報
１７０２  アドレス情報
【図２】
2013073302.tif 000003
【図５】
2013073302.tif 000004
【図６】
2013073302.tif 000005
【図１２】
2013073302.tif 000006
【図１４】
2013073302.tif 000007
【図１６】
2013073302.tif 000008
【図１８】
2013073302.tif 000009
【図１９】
2013073302.tif 000010
【図２０】
2013073302.tif 000011
【図１】
2013073302.tif 000012
【図３】
2013073302.tif 000013
【図４】
2013073302.tif 000014
【図７】
2013073302.tif 000015
【図８】
2013073302.tif 000016
【図９】
2013073302.tif 000017
【図１０】
2013073302.tif 000018
【図１１】
2013073302.tif 000019
【図１３】
2013073302.tif 000020
【図１５】
2013073302.tif 000021
【図１７】
2013073302.tif 000022