(57)【要約】    【課題】  本発明は、専用の記憶媒体を必要とせず、かつユーザの認証がなされるまで印刷端末から印刷ジョブを送信しないことで、安価かつ強固な「セキュア印刷」機能を実現する印刷処理方法を提供する。    【解決手段】  本印刷処理方法は、印刷端末Ａ２００Ａから受信した印刷エントリーを印刷ジョブリストに登録し、非接触式ＩＣカードをかざしてユーザＡにより入力された認証情報によるユーザ認証が成功したときは、その後のカードによるユーザ認証を無効にし、入力された認証情報に一致する認証情報を有する印刷エントリーを印刷ジョブリストから検索して、検索された印刷エントリーにより特定される印刷端末Ａ２００Ａから認証したユーザＡの印刷ジョブを受信し、当該印刷ジョブに施された暗号を解読してプリンタ３００へ送信して印刷を実行させ、認証したユーザＡの印刷ジョブが全て送信されたときは、無効にしたユーザ認証を有効にする。【選択図】      図４
2006318141.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証を行う認証手段を備え、少なくとも１つの印刷装置と少なくとも１つの印刷端末とに接続された印刷処理装置の印刷処理方法において、
前記印刷端末から受信した少なくとも当該印刷端末の名称とユーザの第１の認証情報とで構成される印刷エントリーを印刷ジョブリストに登録する印刷エントリー登録ステップと、
前記認証手段に入力された第２の認証情報によるユーザ認証が成功したときは、前記認証手段を無効にするユーザ認証無効ステップと、
前記入力された第２の認証情報に一致する第１の認証情報を有する印刷エントリーを前記印刷ジョブリストから検索する印刷エントリー検索ステップと、
前記検索された印刷エントリーにより特定される印刷端末から前記認証したユーザの印刷ジョブを受信する印刷ジョブ受信ステップと、
前記受信した印刷ジョブに施された暗号を解読して前記印刷装置へ送信する印刷ジョブ送信ステップと、
前記認証したユーザの印刷ジョブが全て送信されたときは、前記無効にした認証手段を有効にするユーザ認証有効ステップとを備えることを特徴とする印刷処理方法。
【請求項２】
前記印刷ジョブ受信ステップは、前記検索された印刷エントリーにより特定される前記印刷端末から当該印刷エントリーに属する印刷ジョブ数を受信した後に、前記印刷端末から当該印刷ジョブ数分の前記印刷ジョブを受信することを特徴とする請求項１記載の印刷処理方法。
【請求項３】
前記印刷ジョブ受信ステップは、前記認証手段によるユーザ認証が成功した後に、認証したユーザの前記印刷エントリーを前記印刷端末から受信したときは、当該印刷エントリーを前記印刷ジョブリストに登録した後に、前記印刷端末から当該印刷エントリーに属する前記印刷ジョブを受信することを特徴とする請求項１記載の印刷処理方法。
【請求項４】
前記印刷エントリー登録ステップは、前記印刷端末と前記ユーザとの組合せが重複しない印刷エントリーのみを印刷ジョブリストに登録することを特徴とする請求項１乃至３のいずれか１項に記載の印刷処理方法。
【請求項５】
前記印刷エントリー検索ステップは、前記認証したユーザから複数の印刷エントリーが前記印刷ジョブリストに登録されているときは、当該印刷ジョブリストに先に登録された印刷エントリーから順に選択することを特徴とする請求項４記載の印刷処理方法。
【請求項６】
前記印刷ジョブ受信ステップは、前記認証したユーザから複数の印刷エントリーが前記印刷ジョブリストに登録されているときは、当該印刷ジョブリストに先に登録された印刷エントリーに属する印刷ジョブが全て送信された後に、他に登録されている印刷エントリーに属する印刷ジョブを受信することを特徴とする請求項５記載の印刷処理方法。
【請求項７】
ユーザ情報をユーザリストに登録するユーザ登録ステップと、
前記入力された第２の認証情報に一致するユーザ情報が前記ユーザリストに登録されている場合にのみ、前記認証手段によるユーザ認証を許可する認証ステップとを更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の印刷処理方法。
【請求項８】
前記印刷エントリー登録ステップは、前記印刷端末から受信した前記第１の認証情報に一致するユーザ情報が前記ユーザリストに登録されている場合にのみ、前記印刷端末から印刷エントリーを受信して前記印刷ジョブリストに登録することを特徴とする請求項７記載の印刷処理方法。
【請求項９】
請求項１乃至８のいずれか１項に記載の印刷処理方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【請求項１０】
ユーザ認証を行う認証手段を備え、少なくとも１つの印刷装置と少なくとも１つの印刷端末とに接続された印刷処理装置において、
前記印刷端末から受信した少なくとも当該印刷端末の名称とユーザの第１の認証情報とで構成される印刷エントリーを印刷ジョブリストに登録する印刷エントリー登録手段と、
前記認証手段に入力された第２の認証情報に基づいて前記認証手段によるユーザ認証が成功したときは、前記認証手段を無効にするユーザ認証無効手段と、
前記入力された第２の認証情報に一致する第１の認証情報を有する印刷エントリーを前記印刷ジョブリストから検索する印刷エントリー検索手段と、
前記検索された印刷エントリーにより特定される印刷端末から前記認証したユーザの印刷ジョブを受信する印刷ジョブ受信手段と、
前記受信した印刷ジョブに施された暗号を解読して前記印刷装置へ送信する印刷ジョブ送信手段と、
前記認証したユーザの印刷ジョブが全て送信されたときは、前記無効にした認証手段を有効にするユーザ認証有効手段とを備えることを特徴とする印刷処理装置。
【請求項１１】
前記印刷ジョブ受信手段は、前記検索された印刷エントリーにより特定される前記印刷端末から当該印刷エントリーに属する印刷ジョブ数を受信した後に、前記印刷端末から当該印刷ジョブ数分の前記印刷ジョブを受信することを特徴とする請求項１０記載の印刷処理装置。
【請求項１２】
前記印刷ジョブ受信手段は、前記認証手段によるユーザ認証が成功した後に、認証したユーザの前記印刷エントリーを前記印刷端末から受信したときは、当該印刷エントリーを前記印刷ジョブリストに登録した後に、前記印刷端末から当該印刷エントリーに属する前記印刷ジョブを受信することを特徴とする請求項１０記載の印刷処理装置。
【請求項１３】
前記印刷エントリー登録手段は、前記印刷端末と前記ユーザとの組合せが重複しない印刷エントリーのみを印刷ジョブリストに登録することを特徴とする請求項１０乃至１２のいずれか１項に記載の印刷処理装置。
【請求項１４】
前記印刷エントリー検索手段は、前記認証したユーザから複数の印刷エントリーが前記印刷ジョブリストに登録されているときは、当該印刷ジョブリストに先に登録された印刷エントリーから順に選択することを特徴とする請求項１３記載の印刷処理装置。
【請求項１５】
前記印刷ジョブ受信手段は、前記認証したユーザから複数の印刷エントリー前記印刷ジョブリストに登録されているときは、当該印刷ジョブリストに先に登録された印刷エントリーに属する印刷ジョブが全て送信された後に、他に登録されている印刷エントリーに属する印刷ジョブを受信することを特徴とする請求項１４記載の印刷処理装置。
【請求項１６】
ユーザ情報をユーザリストに登録するユーザ登録手段を更に備え、
前記認証手段は、前記入力された第２の認証情報に一致するユーザ情報が前記ユーザリストに登録されている場合にのみ、前記ユーザ認証を許可することを特徴とする請求項１０乃至１５のいずれか１項に記載の印刷処理装置。
【請求項１７】
前記印刷エントリー登録手段は、前記印刷端末から受信した前記第１の認証情報に一致するユーザ情報が前記ユーザリストに登録されている場合にのみ、前記印刷端末から印刷エントリーを受信して前記印刷ジョブリストに登録することを特徴とする請求項１６記載の印刷処理装置。
【請求項１８】
少なくとも１つの印刷端末から受信した少なくとも当該印刷端末の名称とユーザの第１の認証情報とで構成される印刷エントリーを印刷ジョブリストに登録する印刷エントリー登録ステップと、
前記ユーザから入力された第２の認証情報に基づいてユーザ認証を行うユーザ認証ステップと、
前記ユーザ認証が成功したときは、それ以降のユーザ認証を拒否するユーザ認証無効ステップと、
前記入力された第２の認証情報に一致する第１の認証情報を有する印刷エントリーを前記印刷ジョブリストから検索する印刷エントリー検索ステップと、
前記検索された印刷エントリーにより特定される印刷端末から前記認証したユーザの印刷ジョブを受信する印刷ジョブ受信ステップと、
前記受信した印刷ジョブに施された暗号を解読して当該印刷ジョブに基づく印刷を実行する印刷実行ステップと、
前記認証したユーザの印刷ジョブが全て実行されたときは、前記ユーザ認証を有効にするユーザ認証有効ステップとを備えることを特徴とする印刷処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の複数の印刷端末とサーバ等の印刷処理装置と印刷装置とがネットワークを介して互いに接続された環境下で実行される印刷処理方法及び装置、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、スペース効率やコスト面を考慮し、オフィスを中心にパーソナルコンピュータ等の複数の印刷端末からＬＡＮ（Local Area Network）のようなネットワークを介してプリンタを共有して使用するニーズが次第に高まってきている。
【０００３】
ところが、このような環境下において、ユーザが利用する印刷端末の付近に必ずしもプリンタが有るわけではなく、印刷端末から離れた場所にプリンタが有る場合には、ユーザが印刷端末から印刷ジョブを投入してプリンタまで印刷結果を受け取りに行く間に別のユーザにその印刷結果を見られてしまったり、別のユーザの手に印刷結果が渡ってしまう恐れがあり、印刷結果の秘匿性（セキュリティ）をいかに保持するかが問題点となっている。この点を解決すべく、印刷ジョブの投入時や印刷結果の出力時にユーザの認証を行う、いわゆる「セキュア印刷」（セキュリティ印刷）機能に関する幾つかの技術が提案されている。
【０００４】
その１つに、出力要求手段が出力手段に出力処理を指示すると、受け付けた出力処理の実行を出力手段が保留し、所定の照合キーを生成して出力要求手段に通知し、通知を受けた出力要求手段が通知された所定の照合キーを記憶媒体に記録し、出力手段が記憶媒体の記憶内容を検索して照合キーを見つけると、この照合キーに対応する、保留されている出力処理を実行するものがある（例えば、特許文献１参照）。
【特許文献１】特開平０７−９８６９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１によれば、出力手段が所定の照合キーを生成し、出力要求手段が照合キーを記憶媒体に記録し、出力手段が記憶媒体の記憶内容を検索して当該照合キーを見つけると、この照合キーに対応する、保留されている出力処理を実行する構成としているため、セキュリティを確保するには、書き込み可能な専用の記憶媒体を用意する必要があり、利用者にとって必ずしも利便性に優れたものではない。
【０００６】
また、出力手段は、受け付けた出力処理を保留（即ち、印刷ジョブを先に受け取って記憶）した後、所定の照合キーを生成して出力要求手段に通知する構成としているため、出力手段に記憶された印刷ジョブが取り出されて解析される恐れもないとはいえない。
【０００７】
そこで、本発明は、上記問題に鑑みて成されたものであり、専用の記憶媒体を必要とせず、かつユーザの認証がなされるまで印刷端末から印刷ジョブを送信しないことで、安価かつ強固な「セキュア印刷」機能を実現する印刷処理方法及び装置、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の印刷処理方法は、ユーザ認証を行う認証手段を備え、少なくとも１つの印刷装置と少なくとも１つの印刷端末とに接続された印刷処理装置の印刷処理方法において、前記印刷端末から受信した少なくとも当該印刷端末の名称とユーザの第１の認証情報とで構成される印刷エントリーを印刷ジョブリストに登録する印刷エントリー登録ステップと、前記認証手段に入力された第２の認証情報によるユーザ認証が成功したときは、前記認証手段を無効にするユーザ認証無効ステップと、前記入力された第２の認証情報に一致する第１の認証情報を有する印刷エントリーを前記印刷ジョブリストから検索する印刷エントリー検索ステップと、前記検索された印刷エントリーにより特定される印刷端末から前記認証したユーザの印刷ジョブを受信する印刷ジョブ受信ステップと、前記受信した印刷ジョブに施された暗号を解読して前記印刷装置へ送信する印刷ジョブ送信ステップと、前記認証したユーザの印刷ジョブが全て送信されたときは、前記無効にした認証手段を有効にするユーザ認証有効ステップとを備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項１０記載の印刷処理装置は、ユーザ認証を行う認証手段を備え、少なくとも１つの印刷装置と少なくとも１つの印刷端末とに接続された印刷処理装置において、前記印刷端末から受信した少なくとも当該印刷端末の名称とユーザの第１の認証情報とで構成される印刷エントリーを印刷ジョブリストに登録する印刷エントリー登録手段と、前記認証手段に入力された第２の認証情報に基づいて前記認証手段によるユーザ認証が成功したときは、前記認証手段を無効にするユーザ認証無効手段と、前記入力された第２の認証情報に一致する第１の認証情報を有する印刷エントリーを前記印刷ジョブリストから検索する印刷エントリー検索手段と、前記検索された印刷エントリーにより特定される印刷端末から前記認証したユーザの印刷ジョブを受信する印刷ジョブ受信手段と、前記受信した印刷ジョブに施された暗号を解読して前記印刷装置へ送信する印刷ジョブ送信手段と、前記認証したユーザの印刷ジョブが全て送信されたときは、前記無効にした認証手段を有効にするユーザ認証有効手段とを備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項１８記載の印刷処理方法は、少なくとも１つの印刷端末から受信した少なくとも当該印刷端末の名称とユーザの第１の認証情報とで構成される印刷エントリーを印刷ジョブリストに登録する印刷エントリー登録ステップと、前記ユーザから入力された第２の認証情報に基づいてユーザ認証を行うユーザ認証ステップと、前記ユーザ認証が成功したときは、それ以降のユーザ認証を拒否するユーザ認証無効ステップと、前記入力された第２の認証情報に一致する第１の認証情報を有する印刷エントリーを前記印刷ジョブリストから検索する印刷エントリー検索ステップと、前記検索された印刷エントリーにより特定される印刷端末から前記認証したユーザの印刷ジョブを受信する印刷ジョブ受信ステップと、前記受信した印刷ジョブに施された暗号を解読して当該印刷ジョブに基づく印刷を実行する印刷実行ステップと、前記認証したユーザの印刷ジョブが全て実行されたときは、前記ユーザ認証を有効にするユーザ認証有効ステップとを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、専用の記憶媒体を必要とせず、かつユーザの認証がなされるまで印刷端末から印刷ジョブを送信しないことで、安価かつ強固な「セキュア印刷」機能を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷処理装置を備えるプリントシステムの全体構成を示す図である。
【００１４】
図１において、本プリントシステムは、サーバ１００と、印刷端末Ａ２００Ａ，印刷端末Ｂ２００Ｂと、プリンタ３００と、ネットワーク４００とにより構成される。
【００１５】
サーバ１００と印刷端末Ａ２００Ａ，印刷端末Ｂ２００Ｂとは、相互にネットワーク４００を介してネットワーク接続されている。ネットワーク４００は、Ethernet（登録商標）のような有線ネットワークや、IEEE802.11a、IEEE802.11b、或はIEEE802.11gのような無線ネットワークであるが、これに限定されるものではない。
【００１６】
サーバ１００とプリンタ３００とは、互いにインターフェース５００を介してローカル接続されている。インターフェース５００は、ＵＳＢ（Universal Ser i al Bus）、IEEE1394、RS-232C等の規格に準拠したケーブルである。なお、インターフェース５００は、Bluetooth（登録商標）、ＵＷＢ（Ultra Wide Band）、その他の規格に準拠した無線通信により無線接続するもので構成されていてもよく、或はサーバ１００とプリンタ３００とを同一の筐体に収容し、金属銅線の内部バスにより接続したもので構成されていてもよい。
【００１７】
印刷端末Ａ２００Ａ，印刷端末Ｂ２００Ｂは、例えば、パーソナルコンピュータである。プリンタ３００は、例えば、単機能プリンタ（ＳＦＰ：Single Function Printer）や複合プリンタ（ＭＦＰ：Multi Function Printer）である。
【００１８】
印刷端末Ａ２００Ａには、認証ユニット２１０Ａが外部接続又は内蔵されている。同様に、印刷端末Ｂ２００Ｂには、認証ユニット２１０Ｂが外部接続又は内蔵されている。
【００１９】
ここで用いられる認証方式は、特定の方式に限定されないが、本実施の形態においては非接触式ＩＣカードを用いた認証方式とする。
【００２０】
次に、サーバ１００について詳しく説明する。
【００２１】
サーバ１００は、セキュア印刷機能実現のための印刷制御を行う印刷処理装置である。サーバ１００は、認証部１１０と、ＣＰＵ１２０と、印刷制御／復号部１３０と、ジョブ管理部１４０と、操作／表示部１５０と、設定情報管理部１６０と、Local I/F１７０と、Network I/F１８０と、それら機能部を互いに接続するシステムバス１９０とによって構成される。
【００２２】
認証部１１０は、セキュア印刷機能を実行する際に、入力された認証情報を照合する機能部である。本実施の形態においては、非接触式ＩＣカードを用いた認証方式を例に説明を進める。
【００２３】
ＣＰＵ１２０は、サーバ１００全体の制御を司る中央演算処理部である。印刷制御／復号部１３０は、セキュア印刷機能実行時に、暗号化された印刷ジョブを復号し、プリンタ３００へ出力するための印刷データを生成する機能部である。ジョブ管理部１４０は、後述する印刷ジョブリストを保持し、印刷ジョブを管理する機能部である。
【００２４】
操作／表示部１５０は、サーバ１００のモード設定やリセット操作に使用されるスイッチ、サーバ１００の動作状態を示すＬＥＤ等からなる機能部であるが、キーボードや液晶表示器等を備えていてもよく、またこれに限定されるものではない。
【００２５】
設定情報管理部１６０は、サーバ１００の動作に必要な各種の設定情報やセキュア印刷機能を利用可能なユーザ情報（ユーザリスト）等を保持する機能部である。これらの情報は外部入力により登録、更新が可能である。
【００２６】
Local I/F１７０はプリンタ３００との接続に利用されるインターフェースである。Network I/F１８０はネットワーク４００との接続に利用されるインターフェースである。システムバス１９０は、サーバ１００内の各機能部を互いに接続するバスである。
【００２７】
上述した非接触式ＩＣカードとは、カードの内部にアンテナを持ち、外部の端末が発信する弱い電波を利用してデータを送受信するＩＣカードのことである。接触式ＩＣカードと異なり、読取端末にカードを抜き差しするといった手間がいらず、また、振動やほこりが多い環境にも適するなど、多くの利点があることから、近年、交通手段の定期券や、電子マネー、企業の社員証としての採用例が急増している。携帯電話への搭載も進みつつある。
【００２８】
本実施の形態で用いる非接触式ＩＣカードは、カードの仕様が開示されており、カードに記録された認証情報を取得し利用できるものであれば、専用のカードである必要はなく、オフィス環境においては社員証等との共用が好ましい。
【００２９】
図２は、図１の印刷端末にて実行されるセキュア印刷処理のうち、サーバ１００内で管理されている印刷ジョブリストに印刷エントリーを登録するまでのフローチャートである。なお、図１の印刷端末Ａ２００Ａ，印刷端末Ｂ２００Ｂには、それぞれセキュア印刷処理を実行するためのプログラム（プリンタドライバ等）が、例えば、内蔵若しくは外部接続されたハードディスク（不図示）に記憶されており、当該プログラムがＲＡＭ（不図示）にロードされて実行される。ここでは、印刷端末Ａ２００Ａと印刷端末Ｂ２００Ｂとは同一の構成を有することから印刷端末Ａ２００Ａにおけるセキュア印刷処理について説明する。
【００３０】
図２において、印刷端末Ａ２００Ａを利用するユーザが、当該印刷端末Ａ２００Ａ内の文書作成用アプリケーションソフトウェアなどにより作成した文書ファイルやページ等を選択して印刷処理を指示すると、同端末Ａ２００Ａがプリンタドライバを起動する（ステップＳ２０２）。
【００３１】
次に、ステップＳ２０３では、印刷端末Ａ２００Ａのモニタ（不図示）上に表示されたメニュー画面等を利用して、ユーザによりセキュア印刷が選択（設定）されたか否かを判別し、設定されたとき（設定ＯＮ時）は、ステップＳ２０４に進む一方、セキュア印刷が選択されなかったとき（設定ＯＦＦ時）はステップＳ２１０に進み、セキュア印刷ではない通常の印刷ジョブをサーバ１００へ送信して、本処理を終了する。
【００３２】
ステップＳ２０４では、ユーザから認証情報の入力を受け付ける。本実施の形態では、非接触式ＩＣカードを利用して認証情報を入力する。この場合、認証ユニット２１０Ａが設置された付近に非接触式ＩＣカードをかざすことで認証情報が入力される。非接触式ＩＣカードには、認証情報としてカード毎に固有のユーザ名やユーザＩＤなどが格納されており、それらが認証ユニット２１０Ａを介して印刷端末Ａ２００Ａに取り込まれる。
【００３３】
次に、ステップＳ２０５において、入力された認証情報を暗号化してサーバ１００へ送信する。ステップＳ２０６では、サーバ１００へ送信した認証情報に対する認証結果の受信待ちを行い、受信した認証結果によりユーザ認証に成功した場合には、ステップＳ２０７に進み、セキュア印刷処理を継続する。一方、認証に失敗した場合には、本処理を終了する。
【００３４】
次に、印刷ジョブを暗号化し、印刷端末Ａ２００Ａ内のＲＡＭ若しくはハードディスク（ともに不図示）の所定の領域に認証情報と対応付けて一時格納する（例えば、認証情報に基づいてユーザ毎のフォルダに一時格納する）（ステップＳ２０７）。
【００３５】
次に、サーバ１００内で管理されている印刷ジョブリストに印刷ジョブの印刷エントリーを登録する必要があるか否かを判断する（ステップＳ２０８）。印刷エントリーは、サーバ１００に接続されたプリンタ３００に印刷ジョブを実行させるために、印刷ジョブリストに登録されるものであり、同一の認証情報かつ同一の印刷端末の組合せによる印刷エントリーが必ず１つだけ印刷ジョブリストに登録される。
【００３６】
従って、ステップＳ２０７において印刷ジョブを一時格納する際、同一の認証情報と対応付けられた印刷ジョブが他に存在しない場合には登録要と判断してステップＳ２０９へ進み、印刷エントリーをサーバ１００へ送信し、当該印刷エントリーを印刷ジョブリストに登録する。
【００３７】
一方、既に同一の認証情報と対応付けられた印刷ジョブが存在する場合には、既に印刷ジョブリストに印刷エントリーが登録されているため、登録不要と判断して本処理を終了する。ここで、印刷エントリーは、印刷端末の名称、ユーザの認証情報、ジョブ保持期限（削除時間）などによって構成される。
【００３８】
図９は、図１の印刷端末２００にて実行されるセキュア印刷処理のうち、印刷ジョブリストへ印刷エントリーを登録した後にサーバ１００へ印刷ジョブを送信するまでのフローチャートである。
【００３９】
ステップＳ８０２では、印刷ジョブ送信要求をサーバ１００から受信するまで待機し、サーバ１００から印刷ジョブ送信要求を受信したときはステップＳ８０３へ進み、ＲＡＭ若しくはハードディスク等の所定の記憶領域に一時格納されていた暗号化された印刷ジョブのうち、印刷ジョブ送信要求により指定された識別情報に対応する印刷ジョブをサーバ１００に送信する。この印刷ジョブの送信が完了するとステップＳ８０４へ進み、当該印刷ジョブを所定の記憶領域から削除する。
【００４０】
次に、ステップＳ８０５へ進み、同一の識別情報に対応付けられた印刷ジョブが他にも有る場合、すなわち残ジョブが有る場合には、ステップＳ８０６へ進み、印刷エントリーをサーバ１００へ送信し、当該印刷エントリーを印刷ジョブリストに登録してステップＳ８０２へ復帰する。一方、同一の識別情報に対応付けられた印刷ジョブがそれ以上ない場合、すなわち残ジョブがない場合にはステップＳ８０２へ復帰する。
【００４１】
次に、サーバ１００により実行される印刷ジョブリスト登録処理及びセキュア印刷処理を図３、図４、及び図７を参照して説明する。なお、サーバ１００には、例えば、印刷ジョブリスト登録処理及びセキュア印刷処理を実行するためのプログラムがＲＯＭ（不図示）に記憶されており、当該プログラムがＲＡＭ（不図示）にロードされて実行される。
【００４２】
図７は、印刷端末２００から受信した認証情報に基づいてサーバで実行される認証処理のフローチャートである。
【００４３】
図７において、印刷端末２００から認証情報を受信すると（ステップＳ７０２）、受信した認証情報に基づき、設定情報管理部１６０にてユーザリスト登録済のユーザか否かを判断する（ステップＳ７０３）。この判断の結果、ユーザリスト登録済のユーザであるときは、ステップＳ７０４へ進み、印刷端末２００に対して認証成功を応答して本処理を終了する。一方、ユーザリスト登録済みのユーザでないときは、ステップＳ７０５へ進み、印刷端末２００に対して認証失敗を応答して本処理を終了する。
【００４４】
図３は、図１のサーバにより実行される印刷ジョブリスト登録処理のフローチャートである。
【００４５】
図３において、ステップＳ３０２では、ネットワーク４００に接続された印刷端末Ａ２００Ａ（または印刷端末Ｂ２００Ｂ）からNetwork I/F１８０を介して印刷ジョブリストへのリスト追加要求（図２のステップＳ２１０参照）を受信したか否かを判別し、当該要求を受信したときは、ステップＳ３０３に進む。ステップＳ３０３では、ジョブ管理部１４０内に格納されている印刷ジョブリストに対し、印刷エントリーを追加登録して本処理を終了する。
【００４６】
一方、ステップＳ３０２において、リスト追加要求を受信しない場合やリスト追加要求以外の処理要求を受信した場合は、追加登録処理を実行せずに本処理を終了する。
【００４７】
上記処理において、印刷エントリーは、ユーザ名、印刷端末の名称、ジョブ保持期限（削除時間）、ユーザの認証情報などの情報によって構成される情報である。サーバ１００は、どのユーザがどの印刷端末にセキュア印刷ジョブを保持しているかだけを知っていればよいので、全ての印刷ジョブについての印刷エントリーを印刷ジョブリストに登録する必要はない。例えば、同一ユーザが同一の印刷端末から連続して複数のセキュア印刷指示を行った場合には、サーバ１００の印刷ジョブリストに登録される印刷エントリーは１つのみである。
【００４８】
また、同一ユーザが２つの印刷端末（例えば、印刷端末Ａ２００Ａ及び印刷端末Ｂ２００Ｂ）から夫々セキュア印刷指示を行った場合には、サーバ１００の印刷ジョブリストに登録される印刷エントリーは２つとなる。このような構成とすることで、印刷ジョブリストを登録保持しておくためにサーバ１００が用意するメモリ容量を抑えることが可能となる。
【００４９】
図４は、サーバにより実行されるセキュア印刷処理を示すフローチャートである。
【００５０】
図４において、ステップＳ４０２では、ユーザが認証部１１０に非接触式ＩＣカードをかざすと、認証部１１０によりカード入力を受付可能な状態か否かを判断する。この判断の結果、受付可能であればステップＳ４０３へ進む一方、受付不可であれば本処理を終了する。
【００５１】
ステップＳ４０３において、認証部１１０にかざされた非接触式ＩＣカードから取り込んだ認証情報に基づいて認証を行い、すなわち当該カードから取り込んだユーザ名、ユーザＩＤなどの認証情報と設定情報管理部１６０に保持されているユーザリストとを照合し、当該認証情報が当該ユーザリストに登録済であれば認証成功となり、ステップＳ４０４に進む。一方、当該認証情報がユーザリストに非登録であれば認証失敗となり、本処理を終了する。ここで、ユーザリストとは、サーバ１００の設定情報管理部１６０に予め登録されているもので、例えば、管理者権限を有する特定ユーザが管理用ユーティリティプログラム等を利用してネットワーク４００を介して、或いはサーバ１００の操作／表示部１５０を介して登録及び更新することができる。
【００５２】
なお、ステップＳ４０２で受付不可と判断された場合及びステップＳ４０３で認証失敗と判断された場合には、操作／表示部１５０を通じて、非接触式ＩＣカードをかざしたユーザに対して、そのときの状態を通知することが好ましい。通知方法としては、文字表示、ＬＥＤ点灯／点滅、ビープ音出力などが考えられる。
【００５３】
次に、ステップＳ４０４において、それ以降に認証部１１０にかざされる非接触式ＩＣカードの受付を禁止する。つづいて、ステップＳ４０５において、ジョブ管理部１４０に保持されている印刷ジョブリストを検索し、ステップＳ４０３で取り込んだ認証情報と一致する印刷エントリーを取得する。
【００５４】
ステップＳ４０６では、取得した印刷エントリーに基づいて、該当する印刷端末２００に対して、セキュア印刷ジョブの送信を要求する。次に、ステップＳ４０７において、印刷端末２００からセキュア印刷ジョブを受信するまで待機し、受信した場合には（ステップＳ４０７でＹＥＳ）、ステップＳ４０８へ進む。
【００５５】
ステップＳ４０８では、印刷端末２００から受信したセキュア印刷ジョブをプリンタ３００で処理可能なデータ形式に復号（暗号解読）し、ステップＳ４０９において、プリンタ３００へ印刷ジョブを送信する。つづいて、ステップＳ４１０において、サーバ１００内に保持していた印刷ジョブリストから当該印刷エントリーを削除する。
【００５６】
次に、ステップＳ４１１において、現在、非接触式ＩＣカード受付中のユーザに対応するリスト追加要求を印刷端末から受信したか否かを判別する。例えば、１人のユーザが、１台の印刷端末Ａ２００Ａから複数のセキュア印刷指示を行った場合、印刷端末Ａ２００Ａからサーバ１００に対して、印刷ジョブの送信終了に続いてリスト追加要求が送信される。
【００５７】
ステップＳ４１１の判別の結果、リスト追加要求を受信した場合には、ステップＳ４１２に進み、印刷ジョブリストに印刷エントリーを追加して、ステップＳ４０６に戻り、残りのセキュア印刷ジョブについてもステップＳ４０６〜ステップＳ４１０の処理を実行する。一方、リスト追加要求を受信していない場合には、ステップＳ４１３に進む。
【００５８】
ステップＳ４１３において、印刷ジョブリスト内に、現在、非接触ＩＣカード受付中のユーザに対応する別の印刷端末からの印刷エントリーがあるか否かを判別する。この判別の結果、別の印刷端末からの印刷エントリーがある場合にはステップＳ４０６に戻り、残りのセキュア印刷ジョブについてもステップＳ４０６〜ステップＳ４１０の処理を実行する。一方、ステップＳ４１３の判別の結果、別の印刷端末からの印刷エントリーがない場合には、現在、非接触式ＩＣカード受付中のユーザについて全てのセキュア印刷ジョブの処理を完了したものとしてステップＳ４１４に進み、非接触式ＩＣカードの認証受付を再開（非接触式ＩＣカードの入力禁止を解除）して、本処理を終了する。
【００５９】
上述したように、ユーザ認証として１枚の非接触式ＩＣカード入力を受け付けた後、ステップＳ４０４乃至ステップＳ４１４の期間においては非接触式ＩＣカードの入力を一切禁止して、単一のユーザ（カード）に対応するセキュア印刷処理のみを実行する。また、どの印刷端末２００からセキュア印刷指示を実行したかにかかわらず、サーバ１００にカードを１回かざすだけで、同一のユーザ（カード）に対応する全てのセキュア印刷処理を連続して実行する。このような構成とすることで、非接触式ＩＣカードをかざしたその場で所望の印刷結果を全て手にすることができるため、印刷結果を他人に見られたり、他人の手に渡ってしまったりといった恐れが一切ない。
【００６０】
また、ユーザがサーバ１００の傍らでユーザ認証を行うまでは、サーバ１００に対して印刷ジョブが送られることはない。これによって、悪意を持った第三者によってサーバ１００から印刷ジョブが取り出され解析される危険性は極めて少なくなる。
【００６１】
なお、上述したセキュア印刷ジョブではなく、通常の印刷ジョブを受信した場合には、図３及び図４に示したフローを介さず、プリンタ３００へ印刷ジョブを送信して処理を終了する。
【００６２】
次に、図１のプリントシステムにおいて、１人のユーザ（ユーザＡ）が１枚の非接触式ＩＣカードを使って複数の印刷端末（印刷端末Ａ２００Ａ、印刷端末Ｂ２００Ｂ）からセキュア印刷を実行する場合の印刷シーケンスについて説明する。なお、本実施の形態では、印刷端末を２台としているが、これに限定されず、３台以上であってもよいことは云うまでもない。
【００６３】
図５は、図１のプリントシステムにおける印刷シーケンスを示す図である。
【００６４】
まず、第１段階として、サーバ１００の印刷ジョブリストに登録されるまでを説明する。
【００６５】
図５において、ユーザＡは、印刷端末Ａ２００Ａにジョブ１のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であることから、ジョブ１のリスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ａ２００Ａから受信したジョブ１のリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【００６６】
次に、ユーザＡは、同じく印刷端末Ａ２００Ａにジョブ２のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーが既にサーバ１００の印刷ジョブリストに登録済であるため、ジョブ２のリスト追加要求をサーバ１００に送信しない。
【００６７】
続いて、ユーザＡは、印刷端末Ｂ２００Ｂにジョブ３のセキュア印刷を指示する。印刷端末Ｂ２００Ｂは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストには未登録であるため、ジョブ３のリスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ｂ２００Ｂから受信したジョブ３のリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【００６８】
さらに、ユーザＡは、再び印刷端末Ａ２００Ａにジョブ４のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーが既にサーバ１００の印刷ジョブリストには登録済であるため、ジョブ４のリスト追加要求をサーバ１００に送信しない。
【００６９】
次に、第２段階として、サーバ１００においてユーザＡが所有する非接触式ＩＣカードによりユーザ認証がなされ、プリンタ３００で印刷が実行されるまでを説明する。
【００７０】
まず、ユーザＡがサーバ１００の所在場所へ移動して登録済の非接触式ＩＣカードをサーバ１００の認証部１１０にかざす。
【００７１】
サーバ１００は、ユーザＡの非接触式ＩＣカードによるユーザ認証に成功すると、その後の非接触式ＩＣカードによる入力を禁止するとともに、印刷ジョブリストを検索して、ユーザＡに対応する印刷エントリーのうち、最初にリスト登録されたジョブ１の送信要求を対応する印刷端末（ここでは印刷端末Ａ２００Ａ）に対して送信する。
【００７２】
ジョブ１の送信要求を受信した印刷端末Ａ２００Ａは、対応するジョブ１をサーバ１００へ送信し、サーバ１００は受信したジョブ１を復号（暗号解読）してプリンタ３００へ送信する。
【００７３】
ジョブ１の印刷処理が終わると、印刷端末Ａ２００Ａはジョブ２のリスト追加要求をサーバ１００へ送信する。
【００７４】
サーバ１００はジョブ２のリスト追加要求に基づいてジョブ２の印刷エントリーを印刷ジョブリストに追加し、ジョブ２の送信要求を印刷端末Ａ２００Ａに対して送信する。
【００７５】
ジョブ２の送信要求を受信した印刷端末Ａ２００Ａは対応するジョブ２をサーバ１００へ送信し、サーバ１００は受信したジョブ２を復号（暗号解読）してプリンタ３００へ送信する。
【００７６】
ジョブ２の印刷処理が終わると、ジョブ４についても同様に印刷処理を実行する。
【００７７】
ジョブ４の印刷処理が終わると、印刷端末Ａ２００Ａは全てのジョブ送信が終わったことをサーバ１００へ通知する（ジョブ終了通知）。これを受けてサーバ１００はジョブ３の送信要求を対応する印刷端末（ここでは印刷端末Ｂ２００Ｂ）に対して送信する。
【００７８】
ジョブ３の送信要求を受信した印刷端末Ｂ２００Ｂは、対応するジョブ３をサーバ１００へ送信し、サーバ１００は受信したジョブ３を復号（暗号解読）してプリンタ３００へ送信する。
【００７９】
ジョブ３の印刷処理が終わると、印刷端末Ｂ２００Ｂは全てのジョブ送信が終わったことをサーバ１００へ通知する（ジョブ終了通知）。
【００８０】
以上のシーケンスによって、ユーザＡにより指示されたセキュア印刷ジョブが全て処理され、ユーザＡはジョブ１〜ジョブ４までの全ての印刷結果をプリンタ３００の排紙トレイから受け取ることができる。
【００８１】
ユーザＡにより指示されたジョブ１〜ジョブ４を全て終了すると、サーバ１００は非接触式ＩＣカードの入力禁止を解除する。入力禁止が解除されるまではいかなるユーザがサーバ１００に非接触式ＩＣカードをかざしても入力が認められず、ユーザＡ以外はセキュア印刷を実行することはできない。
【００８２】
［第２の実施の形態］
本発明の第２の実施の形態は、その構成（図１）が、上記第１の実施の形態と同じであり、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００８３】
図６は、本発明の第２の実施の形態に係る印刷処理装置を備えるプリントシステムの印刷シーケンスを示す図である。
【００８４】
本第２の実施の形態では、複数のユーザ（ユーザＡ、ユーザＢ）が夫々の非接触式ＩＣカードを使って複数の印刷端末（印刷端末Ａ２００Ａ、印刷端末Ｂ２００Ｂ）からセキュア印刷を実行する場合の印刷シーケンスである。なお、本実施の形態では、印刷端末を２台、ユーザを２名としているが、これに限定されず、３台以上、３名以上であってもよいことは云うまでもない。
【００８５】
まず、第１段階として、サーバ１００の印刷ジョブリストに登録されるまでを説明する。
【００８６】
ユーザＡは、印刷端末Ａ２００Ａにジョブ１のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であることから、ジョブ１のリスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ａ２００Ａから受信したジョブ１のリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【００８７】
次に、ユーザＡは、同じく印刷端末Ａ２００Ａにジョブ２のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに登録済であるため、ジョブ２のリスト追加要求をサーバ１００に送信しない。
【００８８】
続いて、ユーザＢは、印刷端末Ｂ２００Ｂにジョブ３のセキュア印刷を指示する。印刷端末Ｂ２００Ｂは、ユーザＢの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であるため、ジョブ３のリスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ｂ２００Ｂから受信したジョブ３のリスト追加要求に基づいてユーザＢの印刷エントリーを印刷ジョブリストに追加する。
【００８９】
次に、ユーザＡは、印刷端末Ｂ２００Ｂにジョブ４のセキュア印刷を指示する。印刷端末Ｂ２００Ｂは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であるため、ジョブ４のリスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ｂ２００Ｂから受信したジョブ４のリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【００９０】
次に、第２段階として、サーバ１００においてユーザＡ，Ｂがそれぞれ所有する非接触式ＩＣカードによりユーザ認証がなされ、プリンタ３００で印刷が実行されるまでを説明する。
【００９１】
まず、ユーザＢがサーバ１００の所在場所へ移動して登録済の非接触式ＩＣカードをサーバ１００の認証部１１０にかざす。
【００９２】
サーバ１００は、ユーザＢの非接触式ＩＣカードによるユーザ認証に成功すると、その後の非接触式ＩＣカードによる入力を禁止するとともに、印刷ジョブリストを検索して、ユーザＢに対応する印刷エントリーとしてリスト登録されたジョブ３の送信要求を印刷端末Ｂ２００Ｂに対して送信する。
【００９３】
ジョブ３の送信要求を受信した印刷端末Ｂ２００Ｂは、対応するジョブ３をサーバ１００へ送信し、サーバ１００は受信したジョブ３を復号（暗号解読）してプリンタ３００へ送信する。
【００９４】
ジョブ３の印刷処理が終わると、印刷端末Ｂ２００Ｂは全てのジョブ送信が終わったことをサーバ１００へ通知する（ジョブ終了通知）。
【００９５】
以上のシーケンスによって、ユーザＢにより指示されたセキュア印刷ジョブが全て処理され、ユーザＢはジョブ３の印刷結果をプリンタ３００の排紙トレイから受け取ることができる。
【００９６】
ユーザＢにより指示されたジョブ３を終了すると、サーバ１００は非接触式ＩＣカードの入力禁止を解除する。入力禁止が解除されるまではいかなるユーザがサーバ１００に非接触式ＩＣカード等をかざしても入力が認められず、ユーザＢ以外はセキュア印刷を実行することはできない。
【００９７】
次に、ユーザＡがサーバ１００の所在場所へ移動して登録済の非接触式ＩＣカードをサーバ１００の認証部１１０にかざす。
【００９８】
サーバ１００は、ユーザＡの非接触式ＩＣカードによるユーザ認証に成功すると、非接触式ＩＣカードの入力を禁止するとともに、印刷ジョブリストを検索して、ユーザＡに対応する印刷エントリーのうち、最初にリスト登録されたジョブ１の送信要求を印刷端末Ａ２００Ａに対して送信する。
【００９９】
ジョブ１の送信要求を受信した印刷端末Ａ２００Ａはジョブ１をサーバ１００へ送信し、サーバ１００は受信したジョブ１を復号（暗号解読）してプリンタ３００へ送信する。
【０１００】
ジョブ１の印刷処理が終わると、印刷端末Ａ２００Ａは、ジョブ２のリスト追加要求をサーバ１００へ送信する。
【０１０１】
サーバ１００はジョブ２のリスト追加要求に基づいてジョブ２の印刷エントリーを印刷ジョブリストに追加し、ジョブ２の送信要求を印刷端末Ａ２００Ａに対して送信する。
【０１０２】
ジョブ２の送信要求を受信した印刷端末Ａ２００Ａは対応するジョブ２をサーバ１００へ送信し、サーバ１００は受信したジョブ２を復号（暗号解読）してプリンタ３００へ送信する。
【０１０３】
ジョブ２の印刷処理が終わると、サーバ１００はジョブ４の送信要求を印刷端末Ｂ２００Ｂに対して送信する。
【０１０４】
ジョブ４の送信要求を受信した印刷端末Ｂ２００Ｂはジョブ４をサーバ１００へ送信し、サーバ１００は受信したジョブ４を復号（暗号解読）してプリンタ３００へ送信する。
【０１０５】
ジョブ４の印刷処理が終わると、印刷端末Ａ２００Ａは全てのジョブ送信が終わったことをサーバ１００へ通知する（ジョブ終了通知）。
【０１０６】
以上のシーケンスによって、ユーザＡにより指示されたセキュア印刷ジョブが全て処理され、ユーザＡはジョブ１、ジョブ２、及びジョブ４の印刷結果をプリンタ３００の排紙トレイから受け取ることができる。
【０１０７】
ユーザＡにより指示されたジョブ１、ジョブ２、及びジョブ４をすべて終了すると、サーバ１００はカードの入力禁止を解除する。入力禁止が解除されるまではいかなるユーザがサーバ１００に非接触式ＩＣカードをかざしても入力が認められず、ユーザＡ以外はセキュア印刷を実行することはできない。
【０１０８】
［第３の実施の形態］
上記第１の実施の形態及び第２の実施の形態におけるプリントシステムが、１つの印刷ジョブの印刷が終わる毎に印刷ジョブ単位で印刷エントリーを追加していたのに対して、本発明の第３の実施の形態では、印刷端末２００が保持している印刷ジョブ数をサーバ１００に通知することで、印刷ジョブ単位の印刷エントリー追加を不要とした点を特徴とする。
【０１０９】
なお、本発明の第３の実施の形態は、その構成（図１）が、上記第１の実施の形態と同じであり、その説明を省略する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【０１１０】
図１０は、図１の印刷端末２００にて実行されるセキュア印刷処理のうち、印刷ジョブリストへ印刷エントリーを登録した後にサーバ１００へ印刷ジョブを送信するまでのフローチャートである。
【０１１１】
ステップＳ１００２では、印刷ジョブ送信要求をサーバ１００から受信するまで待機し、サーバ１００から印刷ジョブ送信要求を受信したときはステップＳ１００３へ進み、印刷ジョブ送信要求により指定された識別情報に対応付けてＲＡＭ若しくはハードディスク等所定の記憶領域に一時格納されていた暗号化された印刷ジョブをサーバ１００に送信する。この印刷ジョブの送信が完了するとステップＳ１００４へ進み、当該印刷ジョブを所定の記憶領域から削除する。
【０１１２】
次に、ステップＳ１００５へ進み、同一の識別情報に対応付けられた印刷ジョブが他にも有る場合には、ステップＳ１００３以降の処理を繰り返す。一方、ステップＳ１００５において、同一の識別情報に対応付けられた印刷ジョブがそれ以上ない場合にはステップＳ１００２へ復帰する。
【０１１３】
次に、サーバ１００により実行されるセキュア印刷処理について図１１を参照して説明する。
【０１１４】
図１１は、サーバにより実行されるセキュア印刷処理を示すフローチャートである。なお、同図のステップＳ１１０２乃至ステップＳ１１０６の処理内容は、図４のステップＳ４０２乃至ステップＳ４０６と同一であるのでその説明を省略し、ステップＳ１１０７以降について説明する。
【０１１５】
図１１において、ステップＳ１１０７では、認証したユーザに対応して印刷端末２００が一時格納している印刷ジョブの個数を印刷端末２００から受信する。
【０１１６】
次に、ステップＳ１１０８において、印刷端末２００からセキュア印刷ジョブを受信する。
【０１１７】
ステップＳ１１０９では、印刷端末２００から受信したセキュア印刷ジョブをプリンタ３００で処理可能なデータ形式に復号（暗号解読）し、ステップＳ１１１０において、プリンタ３００へ印刷ジョブを送信して、印刷ジョブ数を１減算する。つづいて、ステップＳ１１１１において、認証したユーザに対応した残りの印刷ジョブがあるかどうか、すなわち残ジョブがあるか否かを判別する。この判別の結果、印刷ジョブ数がゼロに至らない場合には、ステップＳ１１０８へ戻り、残りの印刷ジョブについてステップＳ１１０８以降の処理を繰り返す。一方、ステップＳ１１１１の判別の結果、印刷ジョブ数がゼロになった場合は、ステップＳ１１１２へ進み、サーバ１００内に保持していた印刷ジョブリストから当該印刷エントリーを削除する。
【０１１８】
次に、ステップＳ１１１３において、印刷ジョブリスト内に、現在、非接触ＩＣカード受付中のユーザに対応する別の印刷端末からの印刷エントリーがあるか否かを判別する。この判別の結果、別の印刷端末からの印刷エントリーがある場合には、この印刷エントリーについてステップＳ１１０６〜ステップＳ１１１０の処理を実行する。一方、別の印刷端末からの印刷エントリーがない場合には、現在、非接触式ＩＣカード受付中のユーザについて全てのセキュア印刷ジョブの処理を完了したものとしてステップＳ１１１４に進み、非接触式ＩＣカードの認証受付を再開（非接触式ＩＣカードの入力禁止を解除）して、本処理を終了する。
【０１１９】
次に、図１のプリントシステムにおいて、１人のユーザ（ユーザＡ）が１枚の非接触式ＩＣカードを使って複数の印刷端末（印刷端末Ａ２００Ａ、印刷端末Ｂ２００Ｂ）からセキュア印刷を実行する場合の印刷シーケンスについて説明する。なお、本実施の形態では、印刷端末を２台としているが、これに限定されず、３台以上であってもよいことは云うまでもない。
【０１２０】
図１２は、図１のプリントシステムにおける印刷シーケンスを示す図である。
【０１２１】
まず、第１段階として、サーバ１００の印刷ジョブリストに登録されるまでを説明する。
【０１２２】
図１２において、ユーザＡは、印刷端末Ａ２００Ａにジョブ１のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であることから、リスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ａ２００Ａから受信したリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【０１２３】
次に、ユーザＡは、同じく印刷端末Ａ２００Ａにジョブ２のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーが既にサーバ１００の印刷ジョブリストに登録済であるため、リスト追加要求をサーバ１００に送信しない。
【０１２４】
続いて、ユーザＡは、印刷端末Ｂ２００Ｂにジョブ３のセキュア印刷を指示する。印刷端末Ｂ２００Ｂは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストには未登録であるため、リスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ｂ２００Ｂから受信したリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【０１２５】
さらに、ユーザＡは、再び印刷端末Ａ２００Ａにジョブ４のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーが既にサーバ１００の印刷ジョブリストには登録済であるため、リスト追加要求をサーバ１００に送信しない。
【０１２６】
次に、第２段階として、サーバ１００においてユーザＡが所有する非接触式ＩＣカードによりユーザ認証がなされ、プリンタ３００で印刷が実行されるまでを説明する。
【０１２７】
まず、ユーザＡがサーバ１００の所在場所へ移動して登録済の非接触式ＩＣカードをサーバ１００の認証部１１０にかざす。
【０１２８】
サーバ１００は、ユーザＡの非接触式ＩＣカードによるユーザ認証に成功すると、その後の非接触式ＩＣカードによる入力を禁止するとともに、印刷ジョブリストを検索して、ユーザＡに対応する印刷エントリーのうち、最初にリスト登録された印刷端末Ａ２００Ａに属するジョブの送信要求を対応する印刷端末Ａ２００Ａに対して送信する。
【０１２９】
ジョブの送信要求を受信した印刷端末Ａ２００Ａは、はじめにユーザＡに対応する印刷ジョブの個数（以下、印刷ジョブ数）「３」をサーバ１００へ通知する。続いて、最初に投入されたジョブ１をサーバ１００へ送信し、サーバ１００は受信したジョブ１を復号（暗号解読）してプリンタ３００へ送信する。
【０１３０】
ジョブ１の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。
【０１３１】
印刷端末Ａ２００Ａは、ジョブ２をサーバ１００へ送信し、サーバ１００は受信したジョブ２を復号（暗号解読）してプリンタ３００へ送信する。
【０１３２】
ジョブ２の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。
【０１３３】
以下、ジョブ４についても同様に印刷処理を実行して、ジョブ４の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。ここで印刷ジョブの残数が「０」となるので、サーバ１００は印刷端末Ａ２００Ａに対してユーザＡに対応する全てのジョブの受信が完了したことを印刷端末Ａ２００Ａへ通知する。
【０１３４】
つづいて、サーバ１００はユーザＡに対応する印刷エントリーのうち、次にリスト登録された印刷端末Ｂ２００Ｂに属するジョブの送信要求を対応する印刷端末Ｂ２００Ｂに対して送信する。
【０１３５】
ジョブの送信要求を受信した印刷端末Ｂ２００Ｂは、はじめにユーザＡに対応する印刷ジョブの個数（以下、印刷ジョブ数）「１」をサーバ１００へ通知する。続いて、ジョブ３をサーバ１００へ送信し、サーバ１００は受信したジョブ３を復号（暗号解読）してプリンタ３００へ送信する。
【０１３６】
ジョブ３の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。ここで印刷ジョブの残数が「０」となるので、サーバ１００は印刷端末Ｂ２００Ｂに対してユーザＡに対応する全てのジョブの受信が完了したことを印刷端末Ｂ２００Ｂへ通知する。以上のシーケンスによって、ユーザＡにより指示されたセキュア印刷ジョブが全て処理され、ユーザＡはジョブ１〜ジョブ４までの全ての印刷結果をプリンタ３００の排紙トレイから受け取ることができる。
【０１３７】
ユーザＡにより指示されたジョブ１〜ジョブ４をすべて終了すると、サーバ１００はカードの入力禁止を解除する。入力禁止が解除されるまではいかなるユーザがサーバ１００に非接触式ＩＣカードをかざしても入力が認められず、ユーザＡ以外はセキュア印刷を実行することはできない。
【０１３８】
上述したように、本第３の実施の形態においては、印刷ジョブ単位の印刷エントリー追加のステップが不要となるので、印刷ジョブリストの更新に要する演算処理の軽減、ならびに印刷端末２００とサーバ１００間におけるトラフィックの軽減が期待できる。
【０１３９】
［第４の実施の形態］
本発明の第４の実施の形態は、その構成が、図１を含む上記第３の実施の形態と同じであり、その説明を省略する。以下に、上記第３の実施の形態と異なる点のみを説明する。
【０１４０】
図１３は、本発明の第４の実施の形態に係る印刷処理装置（サーバ１００）を備えるプリントシステムの印刷シーケンスを示す図である。
【０１４１】
本第４の実施の形態では、複数のユーザ（ユーザＡ、ユーザＢ）が夫々の非接触式ＩＣカードを使って複数の印刷端末（印刷端末Ａ２００Ａ、印刷端末Ｂ２００Ｂ）からセキュア印刷を実行する場合の印刷シーケンスである。なお、本実施の形態では、印刷端末を２台、ユーザを２名としているが、これに限定されず、３台以上、３名以上であってもよいことは云うまでもない。
【０１４２】
まず、第１段階として、サーバ１００の印刷ジョブリストに登録されるまでを説明する。
【０１４３】
ユーザＡは、印刷端末Ａ２００Ａにジョブ１のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であることから、リスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ａ２００Ａから受信したリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【０１４４】
次に、ユーザＡは、同じく印刷端末Ａ２００Ａにジョブ２のセキュア印刷を指示する。印刷端末Ａ２００Ａは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに登録済であるため、リスト追加要求をサーバ１００に送信しない。
【０１４５】
続いて、ユーザＢは、印刷端末Ｂ２００Ｂにジョブ３のセキュア印刷を指示する。印刷端末Ｂ２００Ｂは、ユーザＢの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であるため、リスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ｂ２００Ｂから受信したリスト追加要求に基づいてユーザＢの印刷エントリーを印刷ジョブリストに追加する。
【０１４６】
次に、ユーザＡは、印刷端末Ｂ２００Ｂにジョブ４のセキュア印刷を指示する。印刷端末Ｂ２００Ｂは、ユーザＡの印刷エントリーがサーバ１００の印刷ジョブリストに未登録であるため、リスト追加要求をサーバ１００へ送信する。サーバ１００は、印刷端末Ｂ２００Ｂから受信したリスト追加要求に基づいてユーザＡの印刷エントリーを印刷ジョブリストに追加する。
【０１４７】
次に、第２段階として、サーバ１００においてユーザＡ，Ｂがそれぞれ所有する非接触式ＩＣカードによりユーザ認証がなされ、プリンタ３００で印刷が実行されるまでを説明する。
【０１４８】
まず、ユーザＢがサーバ１００の所在場所へ移動して登録済の非接触式ＩＣカードをサーバ１００の認証部１１０にかざす。
【０１４９】
サーバ１００は、ユーザＢの非接触式ＩＣカードによるユーザ認証に成功すると、カードの入力を禁止するとともに、印刷ジョブリストを検索して、ユーザＢに対応する印刷エントリーとしてリスト登録された印刷端末Ｂ２００Ｂに属するジョブの送信要求を印刷端末Ｂ２００Ｂに対して送信する。
【０１５０】
ジョブの送信要求を受信した印刷端末Ｂ２００Ｂは、はじめにユーザＢに対応する印刷ジョブの個数（以下、印刷ジョブ数）「１」をサーバ１００へ通知する。続いて、ジョブ３をサーバ１００へ送信し、サーバ１００は受信したジョブ３を復号（暗号解読）してプリンタ３００へ送信する。
【０１５１】
ジョブ３の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。ここで印刷ジョブの残数が「０」となるので、サーバ１００は印刷端末Ｂ２００Ｂに対してユーザＢに対応する全てのジョブの受信が完了したことを印刷端末Ｂ２００Ｂへ通知する。
【０１５２】
つづいて、サーバ１００は、カードの入力禁止を解除する。入力禁止が解除されるまではいかなるユーザがサーバ１００に非接触式ＩＣカード等をかざしても入力が認められず、ユーザＢ以外はセキュア印刷を実行することはできない。
【０１５３】
一方、ユーザＡがサーバ１００の所在場所へ移動して登録済の非接触式ＩＣカードをサーバ１００の認証部１１０にかざす。
【０１５４】
サーバ１００は、ユーザＡの非接触式ＩＣカードによるユーザ認証に成功すると、その後の非接触式ＩＣカードによる入力を禁止するとともに、印刷ジョブリストを検索して、ユーザＡに対応する印刷エントリーのうち、最初にリスト登録された印刷端末Ａ２００Ａに属するジョブの送信要求を印刷端末Ａ２００Ａに対して送信する。
【０１５５】
ジョブの送信要求を受信した印刷端末Ａ２００Ａは、はじめにユーザＡに対応する印刷ジョブの個数（以下、印刷ジョブ数）「３」をサーバ１００へ通知する。続いて、最初に投入されたジョブ１をサーバ１００へ送信し、サーバ１００は受信したジョブ１を復号（暗号解読）してプリンタ３００へ送信する。
【０１５６】
ジョブ１の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。
【０１５７】
印刷端末Ａ２００Ａは、ジョブ２をサーバ１００へ送信し、サーバ１００は受信したジョブ２を復号（暗号解読）してプリンタ３００へ送信する。
【０１５８】
ジョブ２の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。
【０１５９】
以下、ジョブ４についても同様に印刷処理を実行して、ジョブ４の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。ここで印刷ジョブの残数が「０」となるので、サーバ１００は印刷端末Ａ２００Ａに対してユーザＡに対応する全てのジョブの受信が完了したことを印刷端末Ａ２００Ａへ通知する。
【０１６０】
続いて、ユーザＡに対応する印刷エントリーのうち、次にリスト登録された印刷端末Ｂ２００Ｂに属するジョブの送信要求を印刷端末Ｂ２００Ｂに対して送信する。
【０１６１】
ジョブの送信要求を受信した印刷端末Ｂ２００Ｂは、、はじめにユーザＡに対応する印刷ジョブの個数（以下、印刷ジョブ数）「１」をサーバ１００へ通知する。続いて、ジョブ３をサーバ１００へ送信し、サーバ１００は受信したジョブ３を復号（暗号解読）してプリンタ３００へ送信する。
【０１６２】
ジョブ３の印刷処理が終わると、サーバ１００は印刷ジョブ数を１減算する。ここで印刷ジョブの残数が「０」となるので、サーバ１００は印刷端末Ｂ２００Ｂに対してユーザＡに対応する全てのジョブの受信が完了したことを印刷端末Ｂ２００Ｂへ通知する。  以上のシーケンスによって、ユーザＡにより指示されたセキュア印刷ジョブが全て処理され、ユーザＡはジョブ１〜ジョブ４までの全ての印刷結果をプリンタ３００の排紙トレイから受け取ることができる。
【０１６３】
ユーザＡにより指示されたジョブ１〜ジョブ４を全て終了すると、サーバ１００は、非接触式ＩＣカードの入力禁止を解除する。入力禁止が解除されるまではいかなるユーザがサーバ１００に非接触式ＩＣカードをかざしても入力が認められず、ユーザＡ以外はセキュア印刷を実行することはできない。
【０１６４】
上述したように、本第４の実施の形態においては第３の実施の形態と同様、印刷ジョブ単位の印刷エントリー追加のステップが不要となるので、印刷ジョブリストの更新に要する演算処理の軽減、ならびに印刷端末２００とサーバ１００間におけるトラフィックの軽減が期待できる。
【０１６５】
［第５の実施の形態］
上記第１乃至第４の実施の形態では、管理者権限を有する特定ユーザが予めユーザリストをサーバ１００内の設定情報管理部１６０に登録しておき、印刷端末２００においてプリンタドライバを起動して、セキュア印刷を指示する際に、サーバ１００に送った認証情報とユーザリストとを照合して認証を行うと説明したが、利用環境によっては、決められたユーザが決められたカードで認証を行うのではなく、不特定のユーザが不特定のカードを用いてセキュア印刷を実行した場合も想定することができる。
【０１６６】
そこで、本実施の形態においては、予めユーザリストを登録するのではなく、印刷端末２００においてカードから入力された認証情報を暗号化してサーバ１００へ送信した際に（図２のステップＳ２０５が該当）、ユーザリストへの登録を行うように変更する。また、この変更に伴い、図２のステップＳ２０６（認証）が不要となる。
【０１６７】
図８は、印刷端末２００から受信した認証情報に基づいてサーバで実行される登録処理のフローチャートである。
【０１６８】
図８において、印刷端末２００から認証情報を受信すると（ステップＳ７１２）、受信した認証情報を設定情報管理部１６０にて登録する（ステップＳ７１３）。次に、ステップＳ７１４において、印刷端末２００に対して登録完了を応答し、本処理を終了する。
【０１６９】
［第６の実施の形態］
上記第５の実施の形態では、不特定のユーザが不特定の非接触式ＩＣカードを用いてセキュア印刷を実行する場合に、印刷端末２００において当該カードから入力された認証情報を暗号化してサーバ１００へ送信するものを説明したが、図２のステップＳ２０４において入力された認証情報を、ステップＳ２０５においてサーバ１００へ送信しない実施の形態も考えうる。
【０１７０】
本第５の実施の形態では、図８に示した上記ユーザリストへのユーザ登録を行わずに、印刷ジョブリストに登録された印刷エントリーが有する認証情報に基づいて、サーバ１００に非接触式ＩＣカードをかざされた際に、ユーザ認証を行うようにすればよい。また、上記第１の実施の形態、上記第５の実施の形態、及び本実施の形態で説明したいずれかのユーザ認証方法をモード設定によって切り換えるようにしてもよい。
【０１７１】
また、上記第３の実施の形態及び上記第４の実施の形態では、印刷端末２００が、あるユーザに対応して一時格納する印刷ジョブの個数（以下、印刷ジョブ数）をサーバ１００に知らしめる方法として、印刷端末２００がジョブの送信要求を受信した際にサーバ１００に通知すると説明したが、これ以外にも、各印刷ジョブの例えばヘッダ部に後続する印刷ジョブの有無を示す情報を付加してサーバ１００に通知してもよい。このようにすれば、図１２のシーケンスにあるジョブ数の通知を行わなくてよい。
【０１７２】
ネットワーク４００上に接続されるサーバ１００は１つに限らず、複数存在してもよい。この場合、ユーザが印刷端末からセキュア印刷を指示する際に、複数のサーバ１００の中から所望のサーバ１００を１台選択して印刷ジョブリストを登録するようにしてもよいし、ネットワーク４００に接続された複数のサーバ１００（全てまたは一部でもよい）に対して印刷ジョブリストを登録しておき、後から任意のサーバ１００でカード認証して出力するようにしてもよい。
【０１７３】
また、認証方式は非接触式ＩＣカードに限定されるものではない。例えば、生態情報（指紋、虹彩、網膜、筆跡、顔形、掌形、耳介、声紋、静脈等）を用いた認証、パスワードや暗証番号の入力による認証、磁気カードの読み取りによる認証、携帯型情報端末（Felica（登録商標）内蔵携帯電話等）を用いた認証でもよく、これらのうちの複数の組合せでもよい。
【０１７４】
本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１７５】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７６】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ±ＲＷ、磁気テープ、不揮発性のメモリカード等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１７７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１７８】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【０１７９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【０１８０】
この場合、上記プログラムは、該プログラムを記憶した記憶媒体から直接、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続された不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１８１】
上記実施の形態では、複合装置の印刷方式を電子写真方式とした場合を例に挙げたが、本発明は、電子写真方式に限定されるものではなく、インクジェット方式、熱転写方式、感熱方式、静電方式、放電破壊方式など各種印刷方式に適用することができる。
【０１８２】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図面の簡単な説明】
【０１８３】
【図１】本発明の第１の実施の形態に係る印刷処理装置を備えるプリントシステムの全体構成を示す図である。
【図２】第１の実施の形態に係る印刷端末２００にて実行されるセキュア印刷処理のフローチャートである。
【図３】本発明の第１の実施の形態に係るサーバ１００により実行される印刷ジョブリスト登録処理のフローチャートである。
【図４】本発明の第１の実施の形態に係るサーバ１００により実行されるセキュア印刷処理のフローチャートである。
【図５】本発明の第１の実施の形態に係る印刷処理装置を備えるプリントシステムの印刷シーケンスを示す図である。
【図６】本発明の第２の実施の形態に係る印刷処理装置を備えるプリントシステムの印刷シーケンスを示す図である。
【図７】本発明の第１の実施の形態に係る印刷端末２００から受信した認証情報に基づいてサーバ１００で実行される認証処理のフローチャートである。
【図８】本発明の第５の実施の形態に係る印刷端末２００から受信した認証情報に基づいてサーバ１００で実行される登録処理のフローチャートである。
【図９】本発明の第１の実施の形態に係る印刷端末２００にて実行されるセキュア印刷処理のフローチャートである。
【図１０】本発明の第３の実施の形態に係る印刷端末２００にて実行されるセキュア印刷処理のフローチャートである。
【図１１】本発明の第３の実施の形態に係るサーバ１００により実行されるセキュア印刷処理のフローチャートである。
【図１２】本発明の第３の実施の形態に係る印刷処理装置を備えるプリントシステムにおける印刷シーケンスを示す図である。
【図１３】本発明の第４の実施の形態に係る印刷処理装置を備えるプリントシステムの印刷シーケンスを示す図である。
【符号の説明】
【０１８４】
１００  サーバ
１１０  認証部
１２０  ＣＰＵ
１３０  印刷制御／復号部
１４０  ジョブ管理部
１５０  操作／表示部
１６０  設定情報管理部
１８０  Network I/F
２００Ａ  印刷端末Ａ
２００Ｂ  印刷端末Ｂ
２１０Ａ，２１０Ｂ  認証ユニット
３００  プリンタ
【図１】
2006318141.tif 000003
【図２】
2006318141.tif 000004
【図３】
2006318141.tif 000005
【図４】
2006318141.tif 000006
【図５】
2006318141.tif 000007
【図６】
2006318141.tif 000008
【図７】
2006318141.tif 000009
【図８】
2006318141.tif 000010
【図９】
2006318141.tif 000011
【図１０】
2006318141.tif 000012
【図１１】
2006318141.tif 000013
【図１２】
2006318141.tif 000014
【図１３】
2006318141.tif 000015