(57)【特許請求の範囲】
【請求項１】
ネットワーク接続された外部端末から認証プリントジョブのデータを受信し、当該認証プリントジョブを実行するためのユーザによる認証要求を受け付け、ユーザの認証が成功すると当該認証プリントジョブを実行する画像形成装置であって、
表示手段と、
認証プリントジョブのデータ受信が完了するまでに前記ユーザの認証が成功すると、当該認証プリントジョブの実行までに要すると予測される時間の長さを指標する情報を前記表示手段に表示させる表示制御手段と、
を備え、
認証プリントジョブを実行してから所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブにも適用して当該別の認証プリントジョブを実行し、前記所定時間が経過した以降に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブには適用せず、ユーザからの当該別の認証プリントジョブを実行するための別の認証要求に基づくユーザ認証が成功すると当該別の認証プリントジョブを実行することを特徴とする画像形成装置。
【請求項２】
前記認証プリントジョブのデータには、当該ジョブの総ページ数を示す情報がヘッダ部に含まれるとともに、プリントすべき画像を示すプリントデータとが含まれており、
前記表示制御手段は、
受信中の前記認証プリントジョブのヘッダ部から前記総ページ数を示す情報を取得するとともに、１ページ分のプリントデータを受信するのに要する時間を示す情報を取得し、
取得した時間と前記総ページ数に基づいて前記時間の長さを求めることを特徴する請求項１に記載の画像形成装置。
【請求項３】
前記認証プリントジョブのデータ受信中に、当該認証プリントジョブの実行を禁止させるための指示をユーザから受け付ける禁止受付手段と、
前記禁止受付手段により前記指示が受け付けられると、前記ユーザ認証が成功していても前記認証プリントジョブの実行を禁止するジョブ制御手段と、
を備えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記認証プリントジョブのデータ受信中に、自装置において認証プリントジョブが実行できない所定の状態になるトラブルが発生したことを判断する判断手段と、
前記判断手段により判断されたトラブルの発生後、当該トラブルの解消により当該認証プリントジョブが実行可能な状態に戻っても、前記データ受信中の認証プリントジョブの実行を禁止するジョブ制御手段と、
を備えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記ユーザ認証を解除するための指示をユーザから受け付ける解除受付手段を備え、
前記ジョブ制御手段は、
前記解除受付手段により前記指示が受け付けられると、前記ユーザ認証を解除して、新たな認証要求により認証が成功すると、前記禁止を解除して前記認証プリントジョブを実行することを特徴とする請求項３または４に記載の画像形成装置。
【請求項６】
前記表示手段は、ディスプレイを含み、
前記表示制御手段は、
前記情報を示す画面を前記ディスプレイに表示させ、
前記認証プリントジョブの実行が禁止されると、前記情報を示す画面に代えて前記認証プリントジョブとは異なる他のジョブの実行指示をユーザから受け付けるための画面に切り替えることを特徴とする請求項３〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始しなければ、前記ユーザ認証を解除して認証要求を受け付ける状態に戻ることを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記情報は、
前記認証プリントジョブの実行が開始されるまでに要するであろう予測時間を示す情報、または前記認証プリントジョブの実行を開始する予定時刻を示す情報であることを特徴とする請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
前記表示制御手段は、
前記情報が前記予測時間である場合に、当該時間をカウントダウン表示させることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記ユーザによる認証要求を受け付けた時点で、認証プリントジョブのデータを受信していないときには、認証を成功させずに認証要求を受け付ける状態に戻ることを特徴とする請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記表示手段は、ディスプレイを含み、
前記表示制御手段は、
前記情報を示す画面を前記ディスプレイに表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
ネットワーク接続された外部端末から認証プリントジョブのデータを受信し、当該認証プリントジョブを実行するためのユーザによる認証要求を受け付け、ユーザの認証が成功すると当該認証プリントジョブを実行する画像形成装置であって、
認証プリントジョブを実行してから所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブにも適用して当該別の認証プリントジョブを実行し、前記所定時間が経過した以降に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブには適用せず、ユーザからの当該別の認証プリントジョブを実行するための別の認証要求に基づくユーザ認証が成功すると当該別の認証プリントジョブを実行するジョブ制御手段を備えることを特徴とする画像形成装置。
【請求項１３】
前記ジョブ制御手段は、
前記所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始しなければ、前記ユーザ認証を解除して認証要求を受け付ける状態に戻ることを特徴とする請求項１２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機やプリンタなどの画像形成装置に関する。
【背景技術】
【０００２】
例えば、複写機、プリンタ、ファクシミリ装置などの画像形成装置では、機密文書を印刷する方法が従来から提案されている。
機密文書を印刷する方法として特許文献１には、認証プリントジョブを用いる方法が開示されている。すなわち、外部端末と画像形成装置とがネットワークを介して接続されており、ユーザの指示により外部端末から画像形成装置に対して認証プリントジョブが送られると、画像形成装置では、受け付けた認証プリントジョブを直ぐには実行せず（プリント出力せず）、認証プリントジョブのデータをハードディスクなどの記憶部に保存しておき、外部端末から画像形成装置まで移動して来た当該ユーザにより画像形成装置の操作部からユーザＩＤとパスワードの入力などによるユーザ認証を行い、ユーザ認証が成功すれば、当該認証プリントジョブのデータを記憶部から読み出して当該認証プリントジョブを実行（プリント出力）するというものである。
【０００３】
認証プリントジョブを用いれば、画像形成装置においてユーザ認証されないとプリント出力が実行されないので、例えば、画像形成装置から離れた位置に設置されている外部端末を利用するユーザが画像形成装置に対してプリントを要求した場合に、そのユーザが画像形成装置からプリントされた出力物を取りに行くために画像形成装置に向かって移動している間に勝手にプリント出力されてしまい、他人に出力物を見られてしまうことが防止されて、機密性を確保することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
認証プリントジョブを用いる場合、ユーザが画像形成装置の操作部に対してユーザＩＤなどの認証のための入力操作を行っている時点で、画像形成装置が認証プリントジョブのデータを既に受信していれば、認証の成功後、当該ジョブが実行されることになる。
ところが、ネットワークの混雑や認証プリントジョブのデータ量が大量であるなど、ユーザが認証のための入力操作を行っている時点で、まだ認証プリントジョブのデータを受信中である場合もあり得る。
【０００６】
このようにユーザが認証のための入力操作を行っている時点で認証プリントジョブのデータが画像形成装置において受信中である場合、ユーザは、認証プリントジョブのデータ受信が完了してプリント出力されるまでの間、画像形成装置の前で待つ必要が生じる。
しかしながら、特許文献１の構成では、ユーザは、認証プリントジョブのデータ受信が完了するのにどれだけ画像形成装置の前で待てば良いのか判らない。
【０００７】
認証プリントジョブのデータ受信の完了までにかかる時間は、ジョブ毎にそのデータ量などにより変わり、長時間に及ぶ場合でも、ユーザはその待ち時間がどの程度がわからないまま画像形成装置の前で待ち続けることになる。ユーザにとっては、待ち時間が長くなることが判ればその待ち時間に別の作業を行うことができるなど、その待たされる時間が無駄になって利便性が低下するという問題が生じる。
【０００８】
また、認証プリントジョブは、ジョブ単位で、画像形成装置におけるユーザによる認証のための操作が成功したときにプリント出力を行うものであるため、例えば同一のユーザが発行した２つの認証プリントジョブＡとＢについて、認証プリントジョブＡが画像形成装置で実行中に、別の認証プリントジョブＢのデータが受信される場合、認証プリントジョブＢについては、認証プリントジョブＡの終了後に、別途、認証のための入力操作を行わねばならず、ユーザにとっては面倒である。
【０００９】
これに対して、例えばユーザによる１回の入力操作で複数の認証プリントジョブＡ、Ｂに対するプリント出力を順に行うことが考えられるが、ネットワークの混雑などによっては複数の認証プリントジョブが連続して画像形成装置に送られて来るとは限らず、認証プリントジョブＡに対して認証プリントジョブＢのデータ受信が遅れる場合もあり得る。
認証プリントジョブＢのデータ受信が遅れると、それだけ認証プリントジョブＢを実行する時期が遅くなることになり、機密性の観点から他人に見られないようにするには、認証プリントジョブＡとＢを発行したユーザは、認証プリントジョブＢによるプリント出力まで画像形成装置の前で待たなければならない。
【００１０】
認証プリントジョブＡとＢを発行したユーザが画像形成装置の前で待っている時間が長くなると、それだけ他のユーザにとっては自己の認証のための入力操作を画像形成装置の操作部において行うことができない時間が長くなって利便性が低下することになる。
本発明は、上記の問題点に鑑みてなされたものであって、認証プリントジョブの実行において機密性を確保しつつ利便性をより向上することが可能な画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係る画像形成装置は、ネットワーク接続された外部端末から認証プリントジョブのデータを受信し、当該認証プリントジョブを実行するためのユーザによる認証要求を受け付け、ユーザの認証が成功すると当該認証プリントジョブを実行する画像形成装置であって、表示手段と、認証プリントジョブのデータ受信が完了するまでに前記ユーザの認証が成功すると、当該認証プリントジョブの実行までに要すると予測される時間の長さを指標する情報を前記表示手段に表示させる表示制御手段と、を備え、認証プリントジョブを実行してから所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブにも適用して当該別の認証プリントジョブを実行し、前記所定時間が経過した以降に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブには適用せず、ユーザからの当該別の認証プリントジョブを実行するための別の認証要求に基づくユーザ認証が成功すると当該別の認証プリントジョブを実行することを特徴とする。
【００１２】
また、前記認証プリントジョブのデータには、当該ジョブの総ページ数を示す情報がヘッダ部に含まれるとともに、プリントすべき画像を示すプリントデータとが含まれており、前記表示制御手段は、受信中の前記認証プリントジョブのヘッダ部から前記総ページ数を示す情報を取得するとともに、１ページ分のプリントデータを受信するのに要する時間を示す情報を取得し、取得した時間と前記総ページ数に基づいて前記時間の長さを求めることを特徴する。
さらに、前記認証プリントジョブのデータ受信中に、当該認証プリントジョブの実行を禁止させるための指示をユーザから受け付ける禁止受付手段と、前記禁止受付手段により前記指示が受け付けられると、前記ユーザ認証が成功していても前記認証プリントジョブの実行を禁止するジョブ制御手段と、を備えることを特徴とする。
【００１３】
また、前記認証プリントジョブのデータ受信中に、自装置において認証プリントジョブが実行できない所定の状態になるトラブルが発生したことを判断する判断手段と、前記判断手段により判断されたトラブルの発生後、当該トラブルの解消により当該認証プリントジョブが実行可能な状態に戻っても、前記データ受信中の認証プリントジョブの実行を禁止するジョブ制御手段と、を備えることを特徴とする。
【００１４】
さらに、前記ユーザ認証を解除するための指示をユーザから受け付ける解除受付手段を備え、前記ジョブ制御手段は、前記解除受付手段により前記指示が受け付けられると、前記ユーザ認証を解除して、新たな認証要求により認証が成功すると、前記禁止を解除して前記認証プリントジョブを実行することを特徴とする。
また、前記表示手段は、ディスプレイを含み、前記表示制御手段は、前記情報を示す画面を前記ディスプレイに表示させ、前記認証プリントジョブの実行が禁止されると、前記情報を示す画面に代えて前記認証プリントジョブとは異なる他のジョブの実行指示をユーザから受け付けるための画面に切り替えることを特徴とする。
【００１６】
ここで、前記所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始しなければ、前記ユーザ認証を解除して認証要求を受け付ける状態に戻ることを特徴とする。
また、前記情報は、前記認証プリントジョブの実行が開始されるまでに要するであろう予測時間を示す情報、または前記認証プリントジョブの実行を開始する予定時刻を示す情報であることを特徴とする。
【００１７】
ここで、前記表示制御手段は、前記情報が前記予測時間である場合に、当該時間をカウントダウン表示させることを特徴とする。
さらに、前記ユーザによる認証要求を受け付けた時点で、認証プリントジョブのデータを受信していないときには、認証を成功させずに認証要求を受け付ける状態に戻ることを特徴とする。
【００１８】
また、前記表示手段は、ディスプレイを含み、前記表示制御手段は、前記情報を示す画面を前記ディスプレイに表示させることを特徴とする。
本発明に係る画像形成装置は、ネットワーク接続された外部端末から認証プリントジョブのデータを受信し、当該認証プリントジョブを実行するためのユーザによる認証要求を受け付け、ユーザの認証が成功すると当該認証プリントジョブを実行する画像形成装置であって、認証プリントジョブを実行してから所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブにも適用して当該別の認証プリントジョブを実行し、前記所定時間が経過した以降に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブには適用せず、ユーザからの当該別の認証プリントジョブを実行するための別の認証要求に基づくユーザ認証が成功すると当該別の認証プリントジョブを実行するジョブ制御手段を備えることを特徴とする。
【００１９】
ここで、前記ジョブ制御手段は、前記所定時間が経過するまでの間に別の認証プリントジョブのデータ受信を開始しなければ、前記ユーザ認証を解除して認証要求を受け付ける状態に戻ることを特徴とする。
【発明の効果】
【００２０】
このように認証プリントジョブの実行までに要すると予測される時間の長さを指標する情報が表示されるので、ユーザはこの情報を見ることにより、認証プリントジョブが実行されるまでの時間を確認することができる。これによりユーザは、例えば画像形成装置の前でジョブが実行されるまで待つか、一時的に画像形成装置から離れて別の作業を行った後に、認証プリントジョブの実行の直前に画像形成装置に戻るといった動作を行えるなど、ユーザにとって選択肢が増え、無駄な待ち時間を減らせるようになり、機密性を確保しつつ利便性をより向上することが可能になる。
【００２１】
また、認証プリントジョブを実行してから所定時間が経過するまでの間に別の認証プリントジョブのデータ受信が開始されたか否かによって、当該別の認証プリントジョブをユーザが別の認証要求をせずとも実行するか、ユーザが別の認証要求を行ってのみ実行するかが切り替えられるようになる。
これにより、ユーザは、別の認証プリントジョブのデータ受信が所定時間の経過前に開始された場合に新たな認証要求のための操作を行わなくて済み、操作性が向上する。別の認証プリントジョブのデータ受信が所定時間の経過以降であれば、ユーザによる別の認証要求がされければ別の認証プリントジョブが実行されないので、ユーザは、所定時間の経過直後に画像形成装置から離れたい場合には、この別の認証要求をしなければ良く、機密性を確保するために別の認証プリントジョブが実行されるまでの間、画像形成装置の前で待つ必要がなくなり、ユーザにとって待ち時間が短くて済む。
【００２２】
所定時間の経過後にそのユーザが画像形成装置から離れれば、他のユーザが画像形成装置において、例えば認証のための操作を行うなど利用が可能になり、長時間に亘って１人のユーザが画像形成装置を利用し続けることを防止して、機密性を確保しつつ利便性をより向上することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】複合機の全体の構成を示す概略図である。
【図２】複合機に設けられる制御部の概略構成を表すブロック図である。
【図３】認証プリントジョブのデータ構造の例を模式的に示す図である。
【図４】制御部のハードディスクにＢＯＸが設けられている例を示す図である。
【図５】ログイン画面の表示例を示す図である。
【図６】印刷中画面の表示例を示す図である。
【図７】受信中画面の表示例を示す図である。
【図８】警告画面の表示例を示す図である。
【図９】認証プリントジョブを受信した場合に制御部が実行する処理の内容を示すフローチャートの一部を示す図である。
【図１０】認証プリントジョブを受信した場合に制御部が実行する処理の内容を示すフローチャートの残りの部分を示す図である。
【図１１】受信中画面表示処理のサブルーチンの内容を示すフローチャートである。
【図１２】認証プリントジョブのデータの受信した場合の制御部におけるコマンドシーケンスの例を示す図である。
【図１３】認証プリントジョブのデータの受信した場合の制御部におけるコマンドシーケンスの別の例を示す図である。
【図１４】認証プリントジョブのデータの受信した場合の制御部におけるコマンドシーケンスのさらに別の例を示す図である。
【図１５】認証プリントジョブのデータの受信した場合の制御部におけるコマンドシーケンスのさらに別の例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明に係る画像形成装置の実施の形態を、タンデム型カラーデジタル複合機（以下、単に「複合機」という。）を例にして説明する。
（１）複合機の全体構成
図１は、複合機１の全体の構成を示す概略図である。
同図に示すように、複合機１は、スキャナ部２と、プリンタ部３と、制御部４とを備え、原稿画像を読み取ってその画像データに基づいて記録シートに画像を形成するコピージョブ、外部端末７１からネットワーク６１を介して送られてきた認証プリントジョブのデータを受信して、受信したデータに基づいて記録シートに画像を形成してプリント出力する認証プリントジョブなどの各種ジョブを実行可能な、いわゆる多機能複合機（ＭＦＰ：Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれるものである。
【００２５】
スキャナ部２は、セットされた原稿の画像を読み取って画像データを得る公知の画像読取装置である。
プリンタ部３は、電子写真方式等により画像を形成するものであり、ここでは画像プロセス部５と、記録シートの給送部６と、定着部７などを備えている。
画像プロセス部５は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）およびブラック（Ｋ）の各再現色それぞれに対応する作像ユニット９Ｙ、９Ｍ、９Ｃ、９Ｋと、露光部１０と、中間転写ユニット３０等を備える。
【００２６】
中間転写ユニット３０は、駆動ローラ３１、従動ローラ３２、テンションローラ３３、中間転写ベルト３８、クリーニングブレード３５、１次転写ローラ３６、および２次転写位置４８において中間転写ベルト３８を挟んで駆動ローラ３１に圧接される２次転写ローラ３７等を備える。
中間転写ベルト３８は、駆動ローラ３１と、従動ローラ３２と、テンションローラ３３に張架されており、同図の矢印Ｂで示す方向に循環駆動される。
【００２７】
１次転写ローラ３６は、中間転写ベルト３８を挟んで作像ユニット９Ｙ〜９Ｋに備えられる感光体ドラム２１と対向する位置にそれぞれ配置されている。
作像ユニット９Ｙ〜９Ｋは、中間転写ベルト３８に対向してベルト走行方向上流側から下流側に沿って所定間隔で直列に配置されている。
作像ユニット９Ｙは、矢印Ａで示す方向に回転する像担持体としての感光体ドラム２１と、感光体ドラム２１の周囲であり感光体ドラム２１の回転方向に沿って配設された帯電部２２、現像部２３、クリーナ２５等を備えている。この構成は、他の作像ユニット９Ｍ、９Ｃ、９Ｋについても同様であり、同図では符号が省略されている。各感光体ドラム２１上にその対応する色のトナー像が作像される。
【００２８】
給送部６は、記録シートＳを収容する給紙カセット４１、４２、給紙カセット４１、４２内の記録シートＳを１枚ずつ繰り出す繰り出しローラ４３、４４、繰り出された記録シートＳを搬送する搬送ローラ対４５、２次転写位置４８に記録シートＳを送り出すタイミングをとるためのタイミングローラ対４６等を備えている。
定着部７は、ヒータ（不図示）を備え、所定の定着温度に維持される。
【００２９】
制御部４は、露光部１０を駆動させるための駆動信号を生成して、その駆動信号により露光部１０を駆動させる。これにより露光部１０から各色用の光ビームが出射され、作像ユニット９Ｙ〜９Ｋのそれぞれの感光体ドラム２１が露光走査される。
この露光走査を受ける前に作像ユニット９Ｙ〜９Ｋのそれぞれに、感光体ドラム２１が帯電部２２により一様に帯電されており、光ビームの露光により感光体ドラム２１上に静電潜像が形成され、その静電潜像が現像部２３内のトナーを含む現像剤で現像されて、感光体ドラム２１上にトナー像が形成される。各感光体ドラム２１上に形成されたトナー像は、一次転写ローラ３６により中間転写ベルト３８上に一次転写される。この際、各色の作像動作は、そのトナー像が中間転写ベルト３８上の同じ位置に重ね合わせて転写されるようにタイミングをずらして実行される。
【００３０】
上記の作像動作のタイミングに合わせて、給送部６からは、タイミングローラ対４６を介して記録シートＳが給送されて来ており、この記録シートＳは、循環駆動される中間転写ベルト３８と二次転写ローラ３７の間に挟まれて搬送され、中間転写ベルト３８上の各色トナー像が二次転写ローラ３７により記録シートＳ上に二次転写される。
二次転写が終了した記録シートＳは、定着部７に搬送され、ここでトナー像が加熱、加圧されて記録シートＳに定着された後、排出ローラ対５１を介して排出され、収容トレイ５２に収容される。なお、２次転写位置４８においてトナー像が記録シートＳに転写された後に中間転写ベルト３８上に残存している転写残トナーは、クリーニングブレード３５により清掃される。
【００３１】
上記では、フルカラー（Ｙ〜Ｋの４色）の画像形成を実行する場合を説明したが、いずれか１色、例えばＫ色のモノクロの画像形成を選択的に実行することもできる。モノクロの画像形成の場合には、再現色に対応する作像ユニットだけが駆動される。例えば、Ｋ色であれば、Ｋ色用の作像ユニット９Ｋだけが駆動され、作像ユニット９ＫによりＫ色のトナー像が中間転写ベルト３８上に転写され、中間転写ベルト３８上のＫ色のトナー像が記録シートＳに二次転写されるようになっている。
【００３２】
スキャナ部２の前面の、ユーザにより操作しやすい位置には、操作パネル８が設けられている。操作パネル８には、ユーザにより操作されるキー群、例えばジョブの選択を受け付けるためのキー、ユーザ認証用のユーザＩＤやパスワード、コピージョブにおけるコピー枚数等を入力するためのテンキー、コピー開始を指示するためのコピースタートキー、コピー倍率や用紙サイズの選択などを受け付けるためのキー、カラーやモノクロなど画像形成モードを選択するためのキーなどに加えて、各種メッセージを含む画面を表示させると共にユーザによるタッチ入力を受け付けるタッチパネル式の液晶表示部８１（図２）が設けられている。操作パネル８において入力された情報は、制御部４に送られる。
（２）制御部４の構成
図２は、制御部４の概略構成を表すブロック図である。
【００３３】
同図に示すように、制御部４は、主な構成要素として通信インターフェース（Ｉ／Ｆ）部１０１と、ＣＰＵ１０２と、ＲＯＭ１０３と、ＲＡＭ１０４と、ハードディスク（ＨＤ）１０５と、認証部１０６と、スキャナ制御部１０７と、エンジン制御部１０８と、操作パネル制御部１０９と、ＨＤ管理部１１０と、ジョブ管理部１１１およびタイマー１１２などを備え、各部は相互に信号やデータのやりとりを行えるようになっている。
【００３４】
ＣＰＵ１０２は、ＲＯＭ１０３から必要なプログラムを読み出し、コピージョブや認証プリントジョブなどの各種ジョブを円滑に実行させる。
ＲＯＭ１０３には、各種ジョブを実行するための原稿画像の読取動作や画像形成動作に関する制御プログラムなどが記憶されている。ＲＡＭ１０４は、ＣＰＵ１０２のワークエリアとして用いられる。
【００３５】
ハードディスク１０５は、スキャナ部２で読み取られた画像データや認証プリントジョブのデータなどを格納する。なお、データを格納する機能を有していれば良く、ハードディスクに限られず、他のメモリなどを用いるとしても良い。
ＨＤ管理部１１０は、ハードディスク１０５へのデータの書き込み（格納）と読み出し、およびハードディスク１０５内に格納されているデータ（ファイル）の管理を行う。
【００３６】
スキャナ制御部１０７は、スキャナ部２の動作を制御し、エンジン制御部１０８は、プリンタ部３の動作を制御する。
通信Ｉ／Ｆ部１０１は、ネットワーク６１、ここではＬＡＮと接続するためのＬＡＮカード、ＬＡＮボードといったインターフェースであり、パーソナルコンピュータ（ＰＣ）などの外部端末７１から送信される認証プリントジョブのデータをネットワーク６１を介して受信する。
【００３７】
図３は、認証プリントジョブのデータ構造の例を模式的に示す図である。
同図に示すように、認証プリントジョブのデータは、ヘッダ部と印刷データ部とに分けられている。
ヘッダ部には、当該ジョブの種類（認証プリントジョブであることを示す情報）、当該ジョブを他のジョブと識別するための一意の識別子からなるジョブＩＤ、当該ジョブを発行したユーザのユーザＩＤとパスワードに加えて、当該ジョブの総データ量（例えば、○○メガバイトなど）、当該ジョブの実行条件、具体的には印刷物の総ページ数、部数、用紙サイズ、文字、図形、写真などの画像処理モードの種別、カラーとモノクロのプリントモードの種別などが含まれている。
【００３８】
印刷データ部には、プリント（印刷）すべき画像を示すデータ（プリントデータ）がページ単位で含まれるようになっている。プリントデータは、ＰＤＬ（ページ記述言語）で形成されたデータである。本実施の形態では、ヘッダ部、印刷データ部の順にデータが受信され、認証プリントジョブの全データの受信を完了する前に、ヘッダ部に含まれる情報を参照して、当該ジョブが認証プリントジョブであること、総データ量、当該ジョブの実行条件、例えば何ページ分のプリントデータが含まれるのか、カラーとモノクロのいずれのモードでプリントするのかなどを判定することが可能になっている。
【００３９】
通信Ｉ／Ｆ部１０１は、認証プリントジョブのデータをジョブ管理部１１１に送る。その際、ＰＤＬ形式のプリントデータについては、ジョブ管理部１１１に送る前に、通信Ｉ／Ｆ部１０１に設けられているプリントコントローラ部（不図示）において印刷に適した形式、例えばラスターデータに変換される。
ジョブ管理部１１１は、通信Ｉ／Ｆ部１０１から送られて来る認証プリントジョブのデータを一時的に内部のメモリ（不図示：ＤＲＡＭなど）に格納して、認証プリントジョブのデータの受信が完了すると、その旨をＨＤ管理部１１０に知らせると共に、格納されている認証プリントジョブのデータをハードディスク１０５に格納させるための指示をＨＤ管理部１１０に対して行う。
【００４０】
ハードディスク１０５には、図４に示すように、複合機１を利用するユーザ毎にそれぞれ当該ユーザ専用のデータ格納領域（以下、「ＢＯＸ」という。）が個別に予め設けられている。ＢＯＸ１、２・・のそれぞれには、利用するユーザを判別するためのユーザＩＤとパスワードが予め付与されている。
ジョブ管理部１１１は、ＨＤ管理部１１０に対して、認証プリントジョブのデータのヘッダ部に含まれるユーザＩＤおよびパスワードと同じユーザＩＤおよびパスワードが付与されているＢＯＸに、当該認証プリントジョブのデータ（ヘッダ部のデータと印刷データ部のデータ（ラスターデータ）とを対応付けたもの。）を格納させる。
【００４１】
ハードディスク１０５内のＢＯＸに格納された認証プリントジョブのデータは、後述のようにユーザ認証が成功すると、そのＢＯＸから読み出されて、認証プリントジョブの実行に供される。
ジョブ管理部１１１は、コピージョブや認証プリントジョブなどの各種ジョブを１つずつ順番に印刷キュー（不図示）に登録し、印刷キューにジョブが登録された時点でそのジョブの実行をエンジン制御部１０８に指示する。
【００４２】
印刷キューへの登録は、コピージョブについては操作パネル８上のコピースタートキーが押下された時点で行われ、認証プリントジョブについては、後述のようにユーザの認証が成功した後、操作パネル制御部１０９からジョブ投入指示があった時点で行われるようになっている。
エンジン制御部１０８は、実行を指示されたジョブがコピージョブの場合には、スキャナ制御部１０７に対して原稿画像の読取を指示してスキャナ部３から原稿の画像データを取得し、取得した画像データに基づく画像形成をプリンタ部３に実行させる。
【００４３】
また、実行を指示されたジョブが認証プリントジョブの場合には、当該ジョブのデータをハードディスク１０５内に設けられたＢＯＸ（当該ジョブを発行したユーザのＩＤに対応するＢＯＸ）から読み出して、読み出したデータのヘッダ部に含まれる情報と印刷データ部に含まれるプリントデータとに基づく画像形成をプリンタ部３に実行させる。
認証部１０６は、自装置（複合機１）を利用しようとするユーザの認証を行う機能を有する。具体的には、認証部１０６は、予め自装置の利用が許可されている全てのユーザに対してユーザ毎に認証のためのユーザＩＤとパスワードの組を示す認証情報を保持しており、自装置を利用しようとするユーザが操作パネル８の液晶表示部８１に表示されるログイン画面（後述：図５）２０１から入力したユーザＩＤとパスワードが、予め保持している認証情報に含まれるユーザＩＤとパスワードの組のいずれかと一致すると、そのユーザが許可ユーザであるとして認証が成功し、いずれとも一致しなければ許可ユーザではないとして認証が失敗したことを認定するものである。
【００４４】
また、認証プリントジョブを実行するためのユーザ認証を行う機能も有している。すなわち、外部端末７１から送られて来た認証プリントジョブのヘッダ部に含まれるユーザＩＤとパスワードと、操作パネル８の液晶表示部８１に表示されるログイン画面２０１から入力されたユーザＩＤとパスワードとが、ユーザＩＤ同士およびパスワード同士がそれぞれ一致しているか否かを判断し、一致を判断するとユーザの認証が成功し、不一致を判断すると認証が失敗したことを認定する。
【００４５】
なお、ユーザ認証の方法は、上記に限られない。例えば、ユーザが自己のユーザＩＤ等を手動入力する方法に代えて、ＩＣカード認証装置、指紋や指静脈認証装置などのいずれかの認証装置を設け、この認証装置に対してユーザが所定の入力操作を行うことにより認証を行う方法などをとることもできる。このことは、認証プリントジョブについても同様であり、外部端末７１において認証プリントジョブを発行したユーザと、認証プリントジョブを受信した画像形成装置においてそのジョブを実行するためのユーザ認証を要求するユーザとが同一人であることを認定することができる方法であれば良い。
【００４６】
操作パネル制御部１０９は、操作パネル８に設けられたキーのユーザによる操作（押下、タッチ入力）を受け付けて、受け付けたキーによる入力情報をＣＰＵ１０２に知らせる。これにより、ＣＰＵ１０２は、ユーザにより操作されたキーに対応する処理の実行、例えばコピースタートキーであればコピー開始などをスキャナ制御部１０７やエンジン制御部１０８などの各部に指示することできる。
【００４７】
また、操作パネル制御部１０９は、後述のように認証プリントジョブに対するユーザ認証がなされたことと、その認証プリントジョブのデータがハードディスク１０５に格納されていることのそれぞれの条件が満たされると、ジョブ管理部１１１に対してその認証プリントジョブの印刷キューへの投入指示を行う。
さらに、操作パネル制御部１０９は、操作パネル８の液晶表示部８１に表示される画面の表示制御を行う。表示画面には、例えば図５に示すログイン画面２０１、図６に示す印刷中画面２０２、図７に示す受信中画面２０３、図８に示す警告画面２０４などがある。
【００４８】
ログイン画面２０１は、自装置を利用しようとするユーザの認証を行うための画面であり、図５に示すようにユーザＩＤの入力欄２２１、パスワードの入力欄２２２が設けられており、ユーザは、入力したい欄の表示部分をタッチすることにより入力欄を選択して、操作パネル８上のテンキーなどを用いることにより、選択した欄にユーザＩＤやパスワードを手動で入力することができるようになっている。
【００４９】
ユーザによりユーザＩＤとパスワードが入力操作された後、ＯＫキー２２３がタッチ入力されると、認証部１０６によりユーザ認証が行われる。ユーザ認証が成功するとログインする。なお、ログイン後、ユーザによる所定の操作が行われるとログアウトする。
操作パネル制御部１０９は、電源オン、ジョブ終了、ユーザによる入力操作が何も行われなかった時間が所定時間継続したこと、ログアウトしたことなどの所定の条件を満たすと、元々表示されていた画面からログイン画面２０１に画面表示を切り替える。
【００５０】
図６に示す印刷中画面２０２は、プリンタ部３による画像形成が実行されているときに表示される画面である。
図７に示す受信中画面２０３は、認証プリントジョブのデータの受信中にユーザ認証が行われ、その認証が成功したときに表示される画面であり、第１メッセージ表示欄２３１、第２メッセージ表示欄２３２、「後で印刷」キー２３３などが設けられている。
【００５１】
第１メッセージ表示欄２３１には、認証されたユーザに対する認証プリントジョブのデータを受信中である旨、および、あと約何秒で受信が完了してジョブが実行される旨のメッセージが表示される。この約何秒とは、現時点からジョブ実行までに要すると予測される時間、すなわちユーザの待ち時間に相当し、この秒数の表示部分２３０には、後述する残り時間の予測処理により得られた時間（秒）を示す数値が最初に表示され、その数値の表示からタイマー１１２の計時により１秒単位でカウントダウンした値が１秒毎に切り替わるようにして表示されるようになっている。
【００５２】
認証ユーザは、この秒数の表示部分２３０を見ることにより、あとどの程度待てば自己の認証プリントジョブが実行されるのかを知ることができ、例えば、待ち時間が短いと思えば複合機１の前でジョブ実行まで待つこと、及び、待ち時間が長いと思えば一旦、複合機１から離れて、別の作業を行い、その待ち時間が経過する直前に複合機１の前まで戻るなどの動作を選択することが可能になる。
【００５３】
従来では、他人に出力物を見られたくない（機密性を確保したい）と考えるユーザにとっては、待ち時間が判らないために、結果的に待ち時間が長くなっても短くなっても、いずれにせよ複合機１の前から離れることができなかったが、本実施の形態のように秒数表示を行うことにより、ユーザが待ち時間の見当をつけて複合機１の前で待つか、一旦離れるかを選択することが可能になるので、機密性を確保しつつユーザにとって選択肢が増えて利便性を向上することができるようになる。
【００５４】
第２メッセージ表示欄２３２は、認証ユーザに対して認証プリントジョブのデータの受信直後にジョブを実行したくない場合に「後で印刷」キー２３３をタッチ入力することを促す旨のメッセージが表示される。
「後で印刷」キー２３３は、認証プリントジョブのデータの受信が完了した直後に当該ジョブを実行するのを禁止させるためのキーである。基本的には、認証プリントジョブのデータの受信中にユーザ認証が成功した場合には、上記の秒数表示の秒数が経過すると当該ジョブが実行されるが、例外的に「後で印刷」キー２３３がタッチ入力されると、ログアウトした後、別途、新たなログインするまで当該ジョブの実行を禁止するものである。
【００５５】
例えば、ユーザが上記の待ち時間の表示を見た結果、待ち時間が長いために待つのを止めてログアウトした後、複合機１から離れ、待ち時間が経過する時点でも複合機１に戻らないような行動をとろうとする場合に、「後で印刷」キー２３３をタッチ入力しておけば、複合機１から離れた後、複合機１の前まで戻らなくても、認証プリントジョブのデータ完了直後には当該ジョブが実行されないので、機密性を確保することができる。
【００５６】
なお、実行が禁止されたジョブは、ハードディスク１０５のＢＯＸ内に保存されたままになり（印刷キューには登録されないので）、後述のようにユーザが複合機１において一度、ログアウトした後、別途、ログインすることにより実行される。
図８に示す警告画面２０４には、警告表示欄２４１と、手順説明キー２４２が設けられている。
【００５７】
警告表示欄２４１には、複合機１に設けられている、開閉可能な外装カバー、例えば前カバーや側面カバーなどが開いている状態、複合機１の装置内で紙詰まり（ジャム）が発生した場合、現像部２３におけるトナーなどの現像剤の交換や補充の時期が到達した場合など、画像形成（ジョブ）を実行できないトラブルが発生した場合に、その旨をユーザに通知するためのメッセージが表示される。
【００５８】
手順説明キー２４２は、発生したトラブルを解消するための手順を説明するための絵表示などを示す手順説明画面（不図示）に切り替えるためのキーであり、ユーザにより手順説明キー２４２がタッチ入力されると、この手順説明画面に切り替える。ユーザは、複合機１に発生しているトラブルと、このトラブルの解消方法とを知ることができる。なお、トラブル発生と解消の検出は、カバー開閉を検出するためのセンサや、詰まった用紙を検出するためのセンサなどの検出部が設けられることにより行われる。
【００５９】
警告画面２０４は、上記のトラブル発生時に、それまでの画面表示に代えて液晶表示部８１に切り替え表示される画面であり、発生していたトラブルが解消されると、別の画面、例えば認証プリントジョブとの別のジョブに対する実行指示等のユーザからの入力操作を受け付けるためのトップ画面（不図示）に切り替えられる。
なお、上記では認証部１０６、スキャナ制御部１０７、エンジン制御部１０８、操作パネル制御部１０９、ＨＤ管理部１１０、ジョブ管理部１１１をＣＰＵ１０２とは別の構成としたが、これに限られず、例えば１つのＣＰＵが認証部１０６〜ジョブ管理部１１１の各機能を実行するモジュールを内蔵する構成であっても構わない。
【００６０】
図９〜図１１は、認証プリントジョブを受信した場合に制御部４が実行する処理の内容を示すフローチャートであり、図１２〜図１５は、認証プリントジョブを受信した場合における制御部４内でのコマンドシーケンスの例を示す図である。
まず、図９〜図１１に示すフローチャートの内容を説明し、続いて図１２〜図１５におけるコマンドシーケンスの例を説明する。
【００６１】
図９に示すように、操作パネル８の液晶表示部８１にログイン画面２０１（図５）を表示させ（ステップＳ１）、ログイン画面２０１においてユーザによるユーザＩＤとパスワードの入力（ユーザによる認証要求）を受け付ける（ステップＳ２）。
入力されたユーザＩＤとパスワードに基づきユーザ認証を行う（ステップＳ３）。このユーザ認証は、認証部１０６により上記の方法で行われる。
【００６２】
ユーザ認証が失敗したことを判断すると（ステップＳ３で「ＮＯ」）、ステップＳ１に戻り、再度、ユーザＩＤ等の入力を受け付けるためにログイン画面２０１を表示させる。
一方、ユーザ認証が成功したことを判断すると（ステップＳ３で「ＹＥＳ」）、ログインして（ステップＳ４）、当該ユーザが外部端末７１から発行した認証プリントジョブのデータがハードディスク１０５に格納されているか否かを判断する（ステップＳ５）。
【００６３】
この判断は、ハードディスク１０５に設けられたＢＯＸのうち、ユーザ認証のために入力されたユーザＩＤおよびパスワードと同じユーザＩＤおよびパスワードが付与されているＢＯＸ（以下、「認証ＢＯＸ」という。）を特定し、特定した認証ＢＯＸ内に、認証プリントジョブであり、当該同じユーザＩＤおよびパスワードをヘッダ部に含む認証プリントジョブのデータが格納済みであるか否かを確認することにより行われる。なお、認証ＢＯＸは当該ユーザ専用のＢＯＸであることから、例えば認証ＢＯＸに認証プリントジョブが格納されていれば、そのヘッダ部のユーザＩＤとパスワードを確認せずに、当該ユーザが発行した認証プリントジョブが格納されていると判断する方法をとっても良い。
【００６４】
認証プリントジョブのデータが認証ＢＯＸ内に格納されていることを判断すると（ステップＳ５で「ＹＥＳ」）、認証ＢＯＸ内に格納されている認証プリントジョブをリストアップする（ステップＳ６）。認証プリントジョブをリストアップするとは、認証プリントジョブのデータのヘッダ部に含まれているジョブＩＤを読み出して、認証プリントジョブを特定することをいう。なお、現時点で認証プリントジョブが複数、格納されている場合は、全てのジョブのジョブＩＤがリストアップされる。
【００６５】
リストアップされた認証プリントジョブ（複数の場合は、そのうちの１つだけ）を印刷キューに登録して（ステップＳ７）、登録された認証プリントジョブの実行を指示する（ステップＳ８）。ここでは、エンジン制御部１０８がプリンタ部３に対して、実行を指示された認証プリントジョブのデータを認証ＢＯＸ内から読み出して、読み出したデータをプリンタ部３に送ると共に、そのデータに基づくジョブ実行を指示する。これにより、プリンタ部３において当該認証プリントジョブが実行される。
【００６６】
認証プリントジョブの実行指示に同期して、タイマー１１２による５秒タイマーの計時を開始する（ステップＳ９）。
リストアップされた全ての認証プリントジョブの実行指示が完了したか否かを判断する（ステップＳ１０）。この判断は、リストアップされた認証プリントジョブのうち、印刷キューに登録されていないジョブが残っているか否かを判断することにより行われる。
【００６７】
リストアップされた認証プリントジョブが１つだけであった場合には、全ての認証プリントジョブの実行指示が終了したと判断して（ステップＳ１０で「ＹＥＳ」）、５秒タイマーの計時が行われている状態でステップＳ１２に移る。
一方、複数の認証プリントジョブがリストアップされていた場合で、これら全ての認証プリントジョブの実行指示がまだ完了していないことを判断すると（ステップＳ１０で「ＮＯ」）、５秒タイマーをリセットして（ゼロに戻し）（ステップＳ１１）、ステップＳ７に戻る。
【００６８】
ステップＳ１０から戻って再度ステップＳ７の処理を行う場合には、次の認証プリントジョブの印刷キューへの登録（上書き）を、エンジン制御部１０８から次の認証プリントジョブの実行が可能な状態になった旨を示す信号が出力されたときに行う。
本実施の形態では、複数の認証プリントジョブを順次実行する場合、エンジン制御部１０８がプリンタ部３における先行の認証プリントジョブの実行状況をモニターして、当該先行の認証プリントジョブの終了間近になって次の認証プリントジョブの実行が可能な状態になると、上記の信号が出力され、この信号が出力されると、リストアップされた認証プリントジョブのうち、まだ印刷キューに登録されていない認証プリントジョブの１つが印刷キューに登録されるようになっている。
【００６９】
ここで、次の認証プリントジョブの実行が可能な状態になるとは、例えばプリンタ部３において先行のジョブに対する感光体ドラム２１への作像動作が全て終了した時点、先行のジョブで給紙されるべき全ての用紙Ｓの給紙が終了した時点などが考えられる。
次の１つの認証プリントジョブの印刷キューへの登録を行うと（ステップＳ７）、当該次の認証プリントジョブの実行を指示して（ステップＳ８）、タイマー１１２による５秒タイマーの計時を開始する（ステップＳ９）。
【００７０】
全ての認証プリントジョブの実行指示が終了したことを判断するまで、ステップＳ７〜Ｓ１１の処理を繰り返し実行する。これにより、複数の認証プリントジョブがリストアップされた場合に、先のジョブに続いて次のジョブが実行可能な状態になると、次の１つのジョブが印刷キューに上書き（更新）される動作が繰り返され、ジョブが１つずつ順番に実行されることになる。
【００７１】
全ての認証プリントジョブの実行指示が終了したことを判断すると（ステップＳ１０で「ＹＥＳ」）、ステップＳ９による５秒タイマーの計時を行っている状態でステップＳ１２に移る。
ステップＳ１２では、現時点でデータ受信中の認証プリントジョブが存在するか否かを判断する。
【００７２】
データ受信中の認証プリントジョブが存在することを判断すると（ステップＳ１２で「ＹＥＳ」）、５秒タイマーをリセットして（ステップＳ２６）、ステップＳ１８に移る。このステップＳ１８の処理内容については、後述する。
一方、データ受信中の認証プリントジョブが存在しないことを判断すると（ステップＳ１２で「ＮＯ」）、５秒タイマーの計時開始からの経過時間が５秒に達する（５秒タイマーがアップする）まで待ち、アップすると５秒タイマーをリセットして（ステップＳ１３）、現時点で認証ＢＯＸ内に、上記とは別の認証プリントジョブのデータが格納されているか否かを判断する（ステップＳ１４）。
【００７３】
現時点で認証ＢＯＸ内に別の認証プリントジョブのデータが格納されている場合とは、ステップＳ６〜Ｓ１４までの処理中に、別の認証プリントジョブのデータが受信されて認証ＢＯＸに格納された場合になる。この場合には（ステップＳ１４で「ＹＥＳ」）、ステップＳ６に戻る。別の認証プリントジョブに対して、ステップＳ６〜Ｓ１４の処理を行う。これにより、別の認証プリントジョブが実行される。
【００７４】
一方、認証ＢＯＸ内に別の認証プリントジョブのデータが格納されていない場合には（ステップＳ１４で「ＮＯ」）、現時点で上記とは別に、データ受信中の認証プリントジョブが存在するか否かを判断する（ステップＳ１５）。上記とは別に、データ受信中の認証プリントジョブが存在するとは、ステップＳ６〜Ｓ１４までの処理中であり、５秒タイマーがアップするまでの間に、別の認証プリントジョブのデータ受信が開始され、そのデータ受信が現時点で継続している場合になる。
【００７５】
データ受信中の認証プリントジョブが存在しないことを判断すると（ステップＳ１５で「ＮＯ」）、ログアウトして（ステップＳ１６）、ステップＳ１に戻る。
この場合、現時点で実行すべき認証プリントジョブが存在しないことになるので、認証プリントジョブのために行われたログインを解除（ログアウト）して、液晶表示部８１の画面表示をログイン画面２０１に切り替えて（ステップＳ１）、各ユーザからログインを受け付ける状態に戻ることになる。
【００７６】
ログアウトするので、ステップＳ１５で「ＮＯ」と判断された時点、すなわち５秒タイマーの経過時点で、データ受信中の認証プリントジョブがなければ、これ以降にデータ受信が開始される認証プリントジョブについては、再度のログイン（ユーザ認証の成功）によってのみプリント出力されることになる。このことは、５秒タイマーの経過より後にデータ受信が開始される認証プリントジョブは、ログアウト後、新たなログインまでの間は、その実行が禁止されることを意味する。
【００７７】
データ受信中の認証プリントジョブが存在することを判断すると（ステップＳ１５で「ＹＥＳ）、ステップＳ１８に移る。ステップＳ１８の処理内容については、後述する。
ステップＳ５において、認証プリントジョブのデータが認証ＢＯＸ内に存在していないことを判断すると（ステップＳ５で「ＮＯ」）、図１０に示すステップＳ１７に移る。
ステップＳ１７では、データ受信中の認証プリントジョブが存在するか否かを判断する。外部端末７１から認証プリントジョブのデータの受信を開始すると、上記のようにＩ／Ｆ部１０１を介してジョブ管理部１１１がその受信データを格納していき、全てのデータが格納されると、その格納されたデータをＨＤ管理部１１０がハードディスク１０５の認証ＢＯＸ内に格納させる処理が実行される。
【００７８】
データ受信中の認証プリントジョブが存在しないことを判断すると（ステップＳ１７で「ＮＯ」）、ステップＳ１に戻る。認証プリントジョブのデータが認証ＢＯＸ内に存在せず（ステップＳ５で「ＮＯ」）、かつ、データ受信中の認証プリントジョブも存在しない（ステップＳ１７で「ＮＯ」）ということは、複合機１において認証プリントジョブそのものが存在しないことになるので、認証を成功させずにログイン画面２０１に戻って、各ユーザからのログインを受け付ける状態に戻るものである。
【００７９】
この意味で、制御部４と操作パネル８などは、ステップＳ５で「ＮＯ」、Ｓ１７で「ＮＯ」の処理を実行する際に、ユーザによる認証要求を受け付けた時点で、認証プリントジョブのデータを受信していないときには、認証を成功させずに認証要求を受け付ける状態に戻る機能を有するものといえる。
データ受信中の認証プリントジョブが存在することを判断すると（ステップＳ１７で「ＹＥＳ」）、ステップＳ１８の受信中画面表示処理を実行する。
【００８０】
図１１は、受信中画面表示処理のサブルーチンの内容を示すフローチャートである。
同図に示すように、当該データ受信中の認証プリントジョブのヘッダ部に含まれるデータを参照して、当該ジョブの総ページ数Ｐと総データ量Ｑを示す情報を読み出す（取得する）（ステップＳ５１）。上記のように認証プリントジョブのデータ受信は、ヘッダ部、印刷データ部の順に行われるので、全てのデータの受信を完了する前に、ヘッダ部に含まれる総ページ数Ｐと総データ量Ｑを示す情報を取得することができる。
【００８１】
印刷データに含まれる第１ページ〜Ｐページのプリントデータのうち、現時点から最初に受信するページ（例えば、現時点が第１ページの受信前であれば第１ページ）のプリントデータ（１ページ分のデータ）を受信するのに要する時間、すなわち受信開始から受信終了までにかかった受信時間Ｔ１を計測する（ステップＳ５２）。時間Ｔ１の計測は、タイマー１１２を用いても良いし、他の内部タイマー（不図示）などを用いても良い。
【００８２】
そして、現時点でまだ受信していないプリントデータのページ数、例えば現時点で２ページ目を含みこれ以降のページを未受信であれば（Ｐ−２）で示されるページ数に、上記で計測された受信時間Ｔ１を乗算した時間Ｒ１を、現時点から全データの受信を完了するまでに要すると予測される時間として算出する（ステップＳ５３）。このようにして算出するのは、ページ毎に１ページ分のデータ量がそれほど大きく変わらず、１ページ分のデータ受信に要する時間も各ページで略同じとみなしたことによるものである。
【００８３】
続いて、総データ量Ｑに、単位データ量（例えば、１Ｍバイト）当たりのハードディスク１０５のＢＯＸへの格納（蓄積）に要する時間として予め求められている時間Ｔ２を乗算した値を、ＢＯＸへの格納に要する予測時間Ｒ２として算出する（ステップＳ５４）。例えば、総データ量Ｑが１０Ｍバイト、時間Ｔ２が１（秒／Ｍバイト）であれば、Ｒ２は１０秒になる。
【００８４】
そして、時間Ｒ１とＲ２を足し合わせた値Ｒを、データ受信（格納時間を含む）の残り時間として、カウントダウン表示する部分２３０（図７）を含む受信中画面２０３の表示用データを生成し、生成した表示用データに基づき受信中画面２０３を操作パネル８の液晶表示部８１に表示させて（ステップＳ５５）、メインルーチンにリターンする。
時間Ｒをカウントダウン表示するとは、例えばＲ＝２０（秒）であれば、２０、１９、１８・・２、１、０の順に１秒単位で減算した時間を表示することをいい、表示部分２３０がカウントダウン表示されるように、表示用データに基づく表示制御が行われる。
【００８５】
時間Ｒの経過時点が認証プリントジョブのデータの認証ＢＯＸへの格納が終了する時点になり、この時点を契機に、後述のように当該認証プリントジョブのリストアップ、印刷キューへの登録が行われて、ジョブ実行が指示されることになる。リストアップや登録、指示といった処理は、制御部４内において極めて短い時間内（例えば、数ミリ秒など）に実行されるため、実質、時間Ｒの経過時点がジョブ実行を指示する時点とみなすことができる。従って、時間Ｒを表示するとは、認証プリントジョブの実行までに要すると予測される時間の長さを指標する情報を表示することといえる。
【００８６】
なお、当該情報としての時間Ｒのカウントダウン表示は、１秒単位に限られず、所定単位、例えば５秒単位（２０、１５、１０、５、０）などとすることもできる。
また、当該情報が秒数表示に限られない。ユーザが残り時間の見当を付けることができれば良い。例えば、残り時間Ｒの長さを示す棒グラフの棒の長さを所定単位、例えば１秒単位でその単位に相当する長さ分だけ短くしていく方法をとることが考えられる。
【００８７】
また、残り時間をカウントダウンする方法に限られず、例えば現在時刻から時間Ｒの経過後の時刻を表示させる方法、具体的には現在時刻が１０時１０分０秒であり、時間Ｒが６０秒であれば、経過後の時刻として１０時１１分を表示する方法をとることもできる。
さらに、残り時間Ｒを最初に所定時間（例えば、数秒間）だけ表示させた後、表示を止める（消灯させる）ことでも、ユーザはその最初の表示を見ることで残り時間の見当を付けることができる。また、残り時間Ｒの表示をそのまま継続させるとしても良い。
【００８８】
図１０に戻って、ステップＳ１９では、認証プリントジョブのデータの受信中に、「後で印刷」キー２３３がタッチ入力されたか否かを判断する。
ここで、当該キー２３３がタッチ入力されていないことを判断すると（ステップＳ１９で「ＮＯ」）、自装置（複合機１）において何らかのトラブルが発生しているか否かを判断する（ステップＳ２０）。トラブルとは、上記の外装カバーが開状態になっている場合などである。
【００８９】
トラブルが発生していないことを判断すると（ステップＳ２０で「ＮＯ」）、認証プリントジョブのデータ受信が終了し、ハードディスク１０５の認証ＢＯＸ内への受信データの格納が完了したか否かを判断する（ステップＳ２１）。この判断は、ＨＤ管理部１１０が行う。認証ＢＯＸ内への受信データの格納が完了していない、すなわち未だ受信中であることを判断すると（ステップＳ２１で「ＮＯ」）、ステップＳ１９に戻る。
【００９０】
認証ＢＯＸ内への受信データの格納完了が判断されるまで、ステップＳ１９、Ｓ２０、Ｓ２１の処理が順に繰り返し実行される。
認証ＢＯＸ内への受信データの格納完了が判断されると（ステップＳ２１で「ＹＥＳ」）、図９に示すステップＳ６に移る。
ステップＳ６では、上記のように現時点で認証ＢＯＸ内に格納されている認証プリントジョブがリストアップされる。現時点で認証ＢＯＸ内に格納されている認証プリントジョブとは、ステップＳ１７においてデータ受信中の認証プリントジョブが存在すると判断された当該認証プリントジョブになる。
【００９１】
この認証プリントジョブは、ステップＳ７で印刷キューに登録され、ステップＳ８でその実行が指示されることにより、当該認証プリントジョブが実行されることになる。
図１０に戻り、ステップＳ１９において、認証プリントジョブのデータ受信中に認証ユーザにより「後で印刷」キー２３３がタッチ入力されたことを判断すると（ステップＳ１９で「ＹＥＳ」）、画面表示をトップ画面に切り替え表示させる（ステップＳ２４）。この場合、データ受信中の認証プリントジョブは、そのデータ受信が終了して認証ＢＯＸ内に格納されても、それだけでは実行されない（禁止される）。これは、次の理由による。
【００９２】
すなわち、認証ユーザにより「後で印刷」キー２３３がタッチ入力されたということは、一旦ログアウトした後、新たにログインしたときに認証プリントジョブを実行したいという、認証ユーザの指示があったことを意味するからである。従って、「後で印刷」キー２３３がタッチ入力された場合には、上記のようにタッチ入力されなかった場合に（ステップＳ１９で「ＮＯ」）、ステップＳ２０、Ｓ２１を経てＳ６に移り、Ｓ７で印刷キューに登録するという処理手順をとらないようになっている。
【００９３】
この意味で、制御部４と操作パネル８などは、ステップＳ１９を実行する際に、認証プリントジョブのデータ受信中に当該ジョブの実行を禁止させるための指示をユーザから受け付ける禁止受付手段として機能し、制御部４などは、ステップＳ１９で「ＹＥＳ」のときにＳ２４に移るが、ステップＳ２０、Ｓ２１、Ｓ６を介してＳ７には移行しないことは、当該指示が受け付けられると、ユーザ認証が成功していても当該ジョブの実行を禁止するジョブ制御手段として機能するものといえる。
【００９４】
トップ画面では認証ユーザによる操作入力、例えば他のジョブの実行指示などを受け付け（ステップＳ２５）、他のジョブの実行指示等を受け付けると、その指示に基づく動作を実行する。ログアウトの指示を受け付けるまで、トップ画面において認証ユーザによる操作入力を受け付け、ログアウトの指示があると（ステップＳ２６で「ＹＥＳ」）、ログアウトして、図９に示すステップＳ１に戻る。
【００９５】
この場合、新たにログインをすることができ、ログインすると（ステップＳ４）、その時点で認証ＢＯＸ内には、上記の「後で印刷」キー２３３がタッチ入力されたことにより（ステップＳ１９で「ＹＥＳ」）、未実行になっていた認証プリントジョブが存在し（ステップＳ５で「ＹＥＳ」）、ステップＳ６を介してＳ７の印刷キューへの登録が行われて、当該未実行になっていた認証プリントジョブが実行されることになる。
【００９６】
この意味で、制御部４と操作パネル８などは、ステップＳ２６のログアウトの指示を受け付ける処理を、ユーザ認証を解除するための指示をユーザから受け付ける解除受付手段として機能し、制御部４などは、ステップＳ２６でログアウトした後、ステップＳ１〜Ｓ７において新たなユーザ認証により認証プリントジョブを実行することを、当該指示が受け付けられると、ユーザ認証を解除して、新たな認証要求により認証が成功すると、当該ジョブの実行禁止を解除して当該ジョブを実行する機能を有するものといえる。
【００９７】
また、認証プリントジョブのデータ受信中に、ステップＳ２０においてトラブルが発生したことを判断すると（ステップＳ２０で「ＹＥＳ」）、表示画面を警告画面２０４（図８）に切り替える（ステップＳ２２）。そして、当該トラブルが解消されると（ステップＳ２３）、ステップＳ２４でトップ画面に切り替え、ステップＳ２５を経てＳ２６でログアウトを判断すると、ステップＳ１に戻ることになる。
【００９８】
この場合も、上記の「後で印刷」キー２３３がタッチ入力された場合と同様に、ステップＳ２１を経てＳ６に移り、Ｓ７で印刷キューに登録するという処理手順がとられず、データ受信が終了して認証ＢＯＸ内に格納されても、それだけでは認証プリントジョブが実行されない（禁止される）。このようにしたのは、次の理由による。
すなわち、認証プリントジョブのデータ受信中に、何らかのトラブルが発生した場合、これが解消されてからといって、発生したトラブルの内容によっては稀にとはいえトラブル発生前よりも画質が低下している等の状態が発生していることがあり得るので、データ格納後に直ぐに認証プリントジョブを実行することを避けたものである。本実施の形態では、発生したトラブルが解消された後にログアウトすると、形成画像の画質を長期的に亘って一定に維持するための、いわゆるレジスト補正や階調補正などの画像安定化制御を行うようになっている。このため、一旦、ログアウトした後、この画像安定化制御によって画質低下が防止され、この画像安定化制御の後に新たにログインすれば、画質が低下していない状態で当該認証プリントジョブを実行することができるようになる。
【００９９】
この意味で、制御部４などは、ステップＳ２０を実行する際に、認証プリントジョブのデータ受信中に、自装置において認証プリントジョブが実行できない所定の状態になるトラブルが発生したことを判断する判断手段として機能し、ステップＳ２０で「ＹＥＳ」のときにＳ２２に移り、ステップＳ２０、Ｓ２１、Ｓ６を介してＳ７に移行しないことは、トラブルの発生後、当該トラブルの解消により認証プリントジョブが実行可能な状態に戻ってもデータ受信中の認証プリントジョブの実行を禁止するジョブ制御手段として機能し、ステップＳ２４を実行する際に、認証プリントジョブの実行が禁止されると、上記の情報を示す画面に代えて当該ジョブとは異なる他のジョブの実行指示をユーザから受け付けるための画面に切り替える機能を有するといえる。
【０１００】
図９のステップＳ１２とＳ１５のそれぞれでは、データ受信中の認証プリントジョブが存在することを判断すると、ステップＳ１８の受信中画面表示処理に移る。これにより、印刷キューへの登録など認証プリントジョブを実行している間に、新たな別の認証プリントジョブが受け付けられてそのデータの受信中になった場合には、この別の認証プリントジョブに対しても受信中画面２０３が表示され、ジョブ実行までの待ち時間に相当する時間Ｒをユーザに知らせることができる。
【０１０１】
そして、別の認証プリントジョブに対する処理がステップＳ１８〜Ｓ２１、Ｓ６、Ｓ７を介してＳ８に移れば、別の認証プリントジョブは先に受け付けられた認証プリントジョブの次に続いて実行されることになり、１回のユーザ認証で複数の認証プリントジョブを連続実行することができ、認証ユーザにとっては、認証のための入力操作が簡易化する。
このようにすれば認証ユーザにとって操作性が向上するが、他のユーザにとっては使い勝手が悪くなる場合があり得る。すなわち、認証プリントジョブに対するユーザによる認証をその後に受信された別の認証プリントジョブに対してもそのまま継続して（別途の認証を行わずに）、その後の認証プリントジョブを連続して実行すること（連続実行）を、先の認証プリントジョブに対する実行指示から長時間に亘って認めると、認証ユーザが複合機１の前でプリント物が出力されるのを待つ時間が長くなる。このため、他のユーザにとっては、その間、複合機１において自己の認証プリントジョブに対する認証のための入力操作ができなくなって操作性が低下するおそれが生じるというものである。
【０１０２】
そこで、本実施の形態では、管理テーブル１２１に登録されている最後の認証プリントジョブが印刷キューへの登録によりジョブ実行が指示されてから、所定時間として５秒を計時するタイマー（５秒タイマー）を起動して、その５秒間に別の認証プリントジョブのデータを受信した場合には（ステップＳ１２で「ＹＥＳ」またはＳ１５で「ＹＥＳ」）、連続実行を認めるが、５秒に達した時点でデータ受信中の認証プリントジョブがなければ（ステップＳ１５で「ＮＯ」）、連続実行を認めずにログアウトするようにしている（ステップＳ１６）。
【０１０３】
この構成によれば、例えば３つの認証プリントジョブＡ、Ｂ、Ｃが存在する場合を想定すると、認証プリントジョブＡの実行が指示されてから５秒以内に認証プリントジョブＢのデータが受信され、認証プリントジョブＢの実行が指示されてから５秒以内に認証プリントジョブＣのデータが受信された場合、認証プリントジョブＡに対するユーザ認証のための最初の入力操作による認証により、３つの認証プリントジョブＡ、Ｂ、Ｃが１セットにされたように連続実行されることになる。
【０１０４】
これにより、認証ユーザにとっては上記の５秒間に別の認証プリントジョブのデータが受信された場合には、別の認証プリントジョブに対するユーザ認証のための入力操作を行わなくて済み、また５秒経過後に受信された場合には、別途、新たな認証のための入力操作を行う必要が生じるが、その新たな認証のための入力操作が行われるまでの間、その別の認証プリントジョブの実行が禁止されるので、機密性を確保しつつ、ネットワークの混雑などにより、いつデータ受信が始まってプリント物が出力されるのかを気にしながら複合機１の前で長時間待つ必要がなくなる。
【０１０５】
このように認証ユーザが複合機１の前で長時間待つことが防止されるので、他のユーザにとっては、自己の認証のための入力操作などを行い易くなって利便性が向上する。なお、上記の所定時間としての５秒が一例であることはいうまでもなく、所定時間は次の認証プリントジョブを受信するまでのユーザの待ち時間（認証ユーザだけでなく他のユーザのことも考慮した待ち時間）として適した時間、例えば１０秒や１５秒などが予め決められて、その決められた時間を計時するタイマーが起動されるように構成される。
【０１０６】
この意味で、制御部４などは、ステップＳ１２とＳ１５で「ＹＥＳ」からＳ１８に移る処理を実行する際に、認証プリントジョブを実行してから所定時間（ここでは５秒）が経過するまでの間に、別の認証プリントジョブのデータ受信を開始すれば、ユーザ認証を当該別の認証プリントジョブにも適用して当該別の認証プリントジョブを実行し、ステップＳ１５で「ＮＯ」からＳ１に移り、Ｓ１〜Ｓ８の処理を実行する際に、所定時間が経過した以降に別の認証プリントジョブのデータ受信を開始すれば、前記ユーザ認証を当該別の認証プリントジョブには適用せず、ユーザからの当該別の認証プリントジョブを実行するための別の認証要求に基づくユーザ認証が成功すると当該別の認証プリントジョブを実行する機能を実行するものといえる。また、ステップＳ１５で「ＮＯ」からＳ１に移ることは、ユーザ認証を自動的に解除（ログアウト）して、認証要求（ログイン）を受け付ける状態に戻る機能を実行するものである。
【０１０７】
なお、上記では、所定時間の５秒経過後にデータ受信済みの認証プリントジョブが存在せず、データ受信中の認証プリントジョブも存在しなければ、５秒の経過と共に自動的にログアウトするとしたが、これに限られない。例えば、５秒の経過後に認証ユーザによるログアウトの手動の指示があると、この指示に基づきログアウトする構成としても良い。
図１２は、認証プリントジョブのデータの受信が完了した後に、ユーザ認証が行われた場合のコマンドシーケンスの例を示す図である。
【０１０８】
同図に示すように、ジョブ管理部１１１は、Ｉ／Ｆ部１０１から認証プリントジョブのデータの受信指示を受け付けると（Ａ）、当該データをヘッダ部と印刷データ部の順に受信して内部メモリに保持する（Ｂ）。データ受信が終了すると、ＨＤ管理部１１０に対して、受信完了を知らせると共に（Ｃ）、ハードディスク１０５内のＢＯＸのうち、当該データのヘッダ部に含まれるユーザＩＤとパスワードに対応するＢＯＸを指定して、そのＢＯＸに認証プリントジョブのデータを格納させるための指示を行う。
【０１０９】
ＨＤ管理部１１０は、当該指示を受け付けると、認証プリントジョブのデータを、指定されたＢＯＸに格納させる（Ｅ）。これにより認証プリントジョブのデータは、ジョブ管理部１１１からハードディスク１０５内のＢＯＸに転送されることになる（Ｄ）。
ＨＤ管理部１１０は、認証プリントジョブのデータのＢＯＸへの格納が終了すると、その旨をジョブ管理部１１１に知らせる（Ｆ）。
【０１１０】
操作パネル制御部１０９は、ログイン画面２０１においてユーザからのユーザＩＤとパスワードの入力を受け付ける（Ｇ）（上記のステップＳ２に相当）。
入力されたユーザＩＤとパスワードに基づき認証部１０６で認証が行われ、認証が成功すると（Ｈ）（ステップＳ３で「ＹＥＳ」に相当）、操作パネル制御部１０９は、ログインして（Ｋ）（ステップＳ４に相当）、ハードディスク１０５内のＢＯＸのうち、当該ユーザのユーザＩＤとパスワードに対応するＢＯＸ（認証ＢＯＸ）を指定して、その認証ＢＯＸに格納されている認証プリントジョブのリスト（ジョブリスト）の送信をＨＤ管理部１１０に要求する（Ｌ）。
【０１１１】
ＨＤ管理部１１０は、操作パネル制御部１０９からジョブリストの送信要求を受け付けると、指定された認証ＢＯＸ内に現に格納されている認証プリントジョブのデータのヘッダ部に含まれているジョブＩＤを読み出して、読み出したジョブＩＤを示す情報をジョブリストとして操作パネル制御部１０９に送信する（Ｍ）（ステップＳ５、Ｓ６に相当）。なお、複数の認証プリントジョブが格納されている場合には、全てのジョブのジョブＩＤがジョブリストに含められる。
【０１１２】
操作パネル制御部１０９は、受信したジョブリストをジョブ投入指示としてジョブ管理部１１１に送る（Ｎ）。
ジョブ管理部１１１は、受信したジョブリストに含まれるジョブＩＤから、実行すべき認証プリントジョブを特定し、特定した認証プリントジョブを印刷キューに登録し（ステップＳ７に相当）、プリンタ部３に対してジョブ実行指示を行う（Ｐ）（ステップＳ８に相当）。これにより、認証プリントジョブに基づくプリント動作が実行される。複数の認証プリントジョブが存在する場合には、上記のように１つずつが印刷キューに登録されて、認証プリントジョブが１ずつ順次実行される（ステップＳ７〜Ｓ１１に相当）
操作パネル制御部１０９は、ユーザからログアウトの指示を受け付けるとログアウトを行って（Ｙ）（ステップＳ１６に相当）、ログイン画面２０１に画面表示を切り替える（Ｚ）（ステップＳ１に相当）。
【０１１３】
上記の図１２では、認証プリントジョブのデータがハードディスク１０５に格納済みの状態で、ユーザが複合機１において認証されることにより当該認証プリントジョブが実行される場合の例を説明したが、図１３では、認証プリントジョブのデータを受信中に、ユーザ認証が行われた場合の例を示している。なお、図１３以降では、図１２と同じコマンドシーケンスを示す部分については同じ符号（Ａ、Ｂ・・Ｚ）を付して、その説明を省略することとする。また、図１３以降では、図１２に示すログイン画面からユーザＩＤ等を受け付ける処理（Ｇ）とユーザ認証の成功（Ｈ）についてその図示を省略している。
【０１１４】
図１３に示すように、操作パネル制御部１０９は、ログイン後（Ｋ）、認証ＢＯＸ内のジョブリストの送信を要求する（Ｌ）。この送信要求を行った時点では、認証プリントジョブのデータが受信中であり（Ｂ）、認証ＢＯＸ内には未だ認証プリントジョブが格納されていない状態になっているので（ステップＳ５で「ＮＯ」に相当）、ＨＤ管理部１１０は、ジョブリストに代えて、ジョブが存在しない旨を示す信号を操作パネル制御部１０９に送信する（Ｑ）。
【０１１５】
操作パネル制御部１０９は、この信号を受信すると、次にジョブ管理部１１１に対して、データ受信中の認証プリントジョブが存在することの確認要求を送信する（Ｒ）。
ジョブ管理部１１１は、データ受信中の認証プリントジョブが存在すれば（ステップＳ１７で「ＹＥＳ」に相当）、データ受信中の認証プリントジョブが存在する旨を示す信号を操作パネル制御部１０９に送信する（Ｓ）。
【０１１６】
操作パネル制御部１０９は、この信号を受信すると受信中画面２０３に画面表示を切り替える（Ｔ）（ステップＳ１８に相当）。認証ユーザは、受信中画面２０３を見ることにより、ジョブ実行までの待ち時間を知ることができ、どの程度待てば良いのかの見当を付けることができる。
データ受信中の認証プリントジョブのデータ受信が終了して、そのデータのハードディスク１０５内のＢＯＸへの格納が完了すると（Ｃ〜Ｆ）（ステップＳ２１で「ＹＥＳ」に相当）、ジョブ管理部１１１は、印刷可能状態を示す通知を操作パネル制御部１０９に送る（Ｕ）。
【０１１７】
操作パネル制御部１０９は、この通知を受け付けると、ハードディスク１０５内の認証ＢＯＸを指定して、その認証ＢＯＸに格納されている認証プリントジョブのジョブリストの送信をＨＤ管理部１１０に要求し（Ｌ）、ＨＤ管理部１１０からジョブリストを受信すると（Ｍ）、受信したジョブリストをジョブ投入指示としてジョブ管理部１１１に送る（Ｎ）（ステップＳ６に相当）。
【０１１８】
このように認証プリントジョブのデータ受信中にユーザ認証が行われた場合、認証プリントジョブのデータ受信が完了すると、自動的に当該認証プリントジョブが実行されるので、ユーザは、認証プリントジョブのデータ受信が完了するのを待ってから再度、認証のための操作を行う必要がなく、例えばデータ受信完了後に再度、認証のための操作を行うことに比べて操作性が向上する。
【０１１９】
上記の図１３では、１つの認証プリントジョブのデータ受信中にユーザ認証が行われた場合の例を説明したが、図１４では、１つの認証プリントジョブのデータ受信に続いて、別の認証プリントジョブのデータが受信された場合の例を示している。なお、図１４では、データ受信（Ｂ）〜ジョブ投入指示（Ｎ）までの一部について図示を省略している。
図１４に示すように、ここでは２つの認証プリントジョブ１、２のデータが順次、受信される場合を示し、ジョブ管理部１１１が認証プリントジョブ１の実行を指示してから（Ｐ１）、５秒以内に認証プリントジョブ２のデータ受信を受け付けると（Ａ２）（ステップＳ１２で「ＹＥＳ」に相当）、認証プリントジョブ２についても、認証プリントジョブ１と同じコマンドシーケンスを経て実行指示（Ｐ２）されるようになっている（ステップＳ１８〜Ｓ２１、Ｓ６〜Ｓ８に相当）。この場合、認証プリントジョブ１と２が１つにセット化されたようになって、１回の認証操作（ログイン（Ｋ））で各ジョブが順次、実行されることになり、認証ユーザにとっては操作が簡素化されて操作性が向上する。
【０１２０】
なお、５秒を超えてから認証プリントジョブ２のデータ受信が受け付けられた場合には（ステップＳ１５で「ＮＯ」に相当）、上記のようにログアウトされるまでには認証プリントジョブ２の実行が指示されず、ハードディスク１０５の認証ＢＯＸに認証プリントジョブ２のデータが格納されたままの状態になる。この状態で一旦、ログアウトした後に（ステップＳ１６に相当）、ユーザ認証が行われると、認証プリントジョブ２が実行されることになる（ステップＳ１〜Ｓ８に相当）。
【０１２１】
図１５は、認証プリントジョブのデータがハードディスク１０５のＢＯＸに格納されるまでの間に自装置（複合機１）にトラブルが発生した場合のコマンドシーケンスの例を示す図である。図１５では、データ受信（Ｂ）の一部について図示を省略している。
同図に示すように、認証プリントジョブのデータがハードディスク１０５のＢＯＸに格納されている途中でトラブルが発生すると（ａ）（ステップＳ２０で「ＹＥＳ」に相当）、操作パネル制御部１０９は警告画面２０４に画面表示を切り替え（ｂ）（ステップＳ２２に相当）、ジョブ管理部１１１から印刷可能状態を示す通知を受け付けても（Ｕ）、ＨＤ管理部１１０に対してジョブリストの送信を要求せず、ジョブ管理部１１１に対してジョブ投入指示も行わない。そして、操作パネル制御部１０９は、トラブルが解消されると（ｃ）、トップ画面に画面表示を切り替えて（ｄ）、ユーザからのログアウトの指示によりログアウトを行う（Ｙ）（ステップＳ２３〜Ｓ２６に相当）。
【０１２２】
これにより認証プリントジョブは、ログアウトまでの間には実行が指示されず、ハードディスク１０５の認証ＢＯＸ内に格納されたままになり、ログアウトの後に再度のユーザ認証により実行されることになる。このことは、図１４において５秒経過後に認証プリントジョブ２のデータが受け付けられた場合の当該認証プリントジョブ２と同じである。
以上、説明したように、本実施の形態では、認証プリントジョブのデータ受信中にユーザ認証が行われた場合に、操作パネル８の液晶表示部８１に受信中画面２０３が表示され、受信中画面２０３には、ジョブ実行までに要する予測時間を指標する時間Ｒが表示されるので、認証ユーザはこの時間Ｒを目視することにより、自己の認証プリントジョブが実行されるまでの自己の待ち時間の見当を付けることができる。これにより、認証ユーザが例えば待ち時間が短いと思ったならば、そのまま複合機１の前でジョブ実行まで待つことや、逆に待ち時間が長いと思ったならば、複合機１から一旦離れて別の作業をした後、時間Ｒが経過する直前に複合機１の前まで戻ることなどを選択して行うことができ、認証ユーザにとって使い勝手が良くなり、利便性が向上する。
【０１２３】
なお、本発明は、画像形成装置に限られず、認証プリントジョブを実行する画像形成方法であるとしてもよい。また、その方法をコンピュータが実行するプログラムであるとしてもよい。また、本発明に係るプログラムは、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＭＯ、ＰＤなどの光記録媒体、フラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
【０１２４】
また、本発明に係るプログラムは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム（ＯＳ）に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用して、本発明の各処理をコンピュータに実行させるようにしても良い。従って、上記した本発明の記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。さらに所定の処理を専用ハードウェアを利用して実行させるようにすることができる場合もある。
【０１２５】
（変形例）
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例が考えられる。
（１）上記実施の形態では、外部端末７１からネットワーク６１を介してＩ／Ｆ部１０１が受信した認証プリントジョブのデータをジョブ管理部１１１で一時的に内部メモリ（記憶部）に格納した後、そのデータをハードディスク１０５に転送してハードディスク１０５の認証ＢＯＸに格納させるとしたが、これに限られることはない。例えば、Ｉ／Ｆ部１０１で受信したデータを直接、ハードディスク１０５に送って格納させる方法をとることもできる。また、データを格納させる格納手段がハードディスク１０５に限られることはなく、これに代えて、例えば上記の内部メモリ（記憶部）や、これとは別のＳＲＡＭやＤＲＡＭなどの記憶部であっても良い。
【０１２６】
このようにハードディスク１０５にデータを格納しない構成をとる場合、受信中画面表示処理においてハードディスク１０５へのデータ転送と格納に要すると予測される時間Ｒ２を算出する必要がなくなり、内部メモリやＳＲＡＭなどにデータを格納するのに要する時間が無視できる程度の極めて短い時間であれば、時間Ｒ＝Ｒ１とすることができる。
認証プリントジョブのデータ受信の開始をＩ／Ｆ部１０１で当該データの受信を開始したとき、受信の完了を当該データがプリントの際に読み出されるべき格納領域（ハードディスク、内部メモリ、ＳＲＡＭなど）に格納されたときとすることができる。
【０１２７】
また、上記では、Ｉ／Ｆ部１０１で受信した認証プリントジョブのデータ（ＰＤＬ）をラスターデータに変換した後、ハードディスク１０５に格納するとしたが、データ形式やデータ変換が上記のものに限られないことはいうまでもなく、例えば外部端末７１から受信したままの形式のデータで格納（保存）して、プリントの際にプリンタ部３でプリントするのに必要なデータ形式に変換する方法をとるとしても構わない。
【０１２８】
（２）上記実施の形態では、残り時間Ｒをカウントダウンする表示部分２３０を含む受信中画面２０３を表示させる表示処理と、１つの認証プリントジョブの実行指示から５秒以内に別の認証プリントジョブのデータが受信されると、これら２つの認証プリントジョブを１セットにしたようにして順次実行させる実行処理の両方を行う構成としたが、表示処理と実行処理とは独立して実行可能であるので、例えばいずれか一方のみを行う構成をとるとしても良い。表示処理のみの構成は、図９のフローチャートにおいてステップＳ８の次にステップＳ１６を行う（Ｓ９〜Ｓ１５を削除する）ことにより実現可能であり、実行処理のみの構成は、受信中画面表示（Ｓ１８）を行わないことにより実現可能である。
【０１２９】
（３）上記では、認証プリントジョブの実行までに要すると予測される時間の長さを指標する情報の一例としての残り時間Ｒをカウントダウン表示するための受信中画面２０３などを表示する表示手段として、液晶表示部（液晶ディスプレイ）８１を用いる例を説明したが、当該情報を表示することができるものであれば、液晶ディスプレイに限られず、また、液晶を用いたものでなくても良く、他の表示手段を用いることもできる。
【０１３０】
（４）上記実施の形態では、本発明に係る画像形成装置をタンデム型カラーデジタルプリンタに適用した場合の例を説明したが、これに限られない。カラーやモノクロの画像形成に関わらず、外部端末からネットワークを介して受信した認証プリントジョブを、当該認証プリントジョブを発行したユーザの認証が成功すると実行する認証プリントジョブの機能を有する画像形成装置であれば、例えば複写機、プリンタ、ＦＡＸ（ファクシミリ装置）等に適用できる。
【０１３１】
また、上記実施の形態及び上記変形例の内容をそれぞれ組み合わせるとしても良い。
【産業上の利用可能性】
【０１３２】
本発明は、認証プリントジョブを実行する機能を有する画像形成装置に広く適用することができる。
【符号の説明】
【０１３３】
１    複合機
３    プリンタ部
４    制御部
８    操作パネル
６１    ネットワーク
７１    外部端末
８１    液晶表示部
１０１    インターフェース部
１０５    ハードディスク
１０６    認証部
１０７    スキャナ制御部
１０８    エンジン制御部
１０９    操作パネル制御部
１１０    ＨＤ管理部
１１１    ジョブ管理部
１１２    タイマー
２０３    受信中画面
２０４    警告画面
２３０    残り時間Ｒを表示する部分
【図１】
0005531942.tif 000002
【図２】
0005531942.tif 000003
【図３】
0005531942.tif 000004
【図４】
0005531942.tif 000005
【図５】
0005531942.tif 000006
【図６】
0005531942.tif 000007
【図７】
0005531942.tif 000008
【図８】
0005531942.tif 000009
【図９】
0005531942.tif 000010
【図１０】
0005531942.tif 000011
【図１１】
0005531942.tif 000012
【図１２】
0005531942.tif 000013
【図１３】
0005531942.tif 000014
【図１４】
0005531942.tif 000015
【図１５】
0005531942.tif 000016