(57)【特許請求の範囲】
【請求項１】
自動調整を実行する自動調整実行手段を備える画像形成装置であって、
プリンタエンジンを用いるエンジンジョブと前記プリンタエンジンを用いない非エンジンジョブとを判別するジョブ判別手段と、
前記非エンジンジョブと判別されたときに、非エンジンジョブ移行トリガを発生するトリガ発生手段と、
前記エンジンジョブが実行されている間に、前記プリンタエンジンが自動調整移行条件に達したことに応じて前記自動調整に移行する自動調整移行手段とを備え、
前記自動調整実行手段は、前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達したことに応じて前記自動調整を先行して実行することを特徴とする画像形成装置。
【請求項２】
前記自動調整が先行して実行されたときに、前記自動調整移行条件を初期化する自動調整移行条件初期化手段を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記非エンジンジョブは、ネットワーク送信するＳＥＮＤジョブ、ＦＡＸ送信するＦＡＸ送信ジョブ、データを取り込むＢＯＸ入力ジョブ、リモートスキャンするリモートスキャンジョブのいずれか１つであることを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
消費電力が高い第１のモードと、前記第１のモードよりも消費電力が低い第２のモードを有し、
前記第２のモードにおいてジョブが発生した後に第１のモードに移行する第１移行手段と、
前記第２のモードにおいて発生したジョブが非エンジンジョブと判別されて前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達していないことに応じて、前記第２のモードにおいて発生した非エンジンジョブを実行した後に前記第１のモードから前記第２のモードに移行する第２移行手段と、
前記第２のモードにおいて発生したジョブが非エンジンジョブと判別されて前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達したことに応じて、前記自動調整を先行して実行した後に前記第１のモードから前記第２のモードに移行する第３移行手段とを備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第２のモードにおいて発生したジョブがエンジンジョブと判別され、前記プリンタエンジンが前記自動調整移行条件に達したことに応じて、前記エンジンジョブが実行される前に自動調整を実行することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記自動調整に必要な時間を予測する自動調整時間予測手段と、
前記自動調整の間にプリントジョブが発生したとき、前記予測された自動調整に必要な時間の残りが既定時間以上であれば、前記自動調整を中断して前記プリントジョブを実行した後に前記自動調整の残りを再開する自動調整再開手段とを備えることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
自動調整を実行する自動調整実行ステップを備える画像形成方法であって、
プリンタエンジンを用いるエンジンジョブと前記プリンタエンジンを用いない非エンジンジョブとを判別するジョブ判別ステップと、
前記非エンジンジョブと判別されたときに、非エンジンジョブ移行トリガを発生するトリガ発生ステップと、
前記エンジンジョブが実行されている間に、前記プリンタエンジンが自動調整移行条件に達したことに応じて前記自動調整に移行する自動調整移行ステップとを備え、
前記自動調整実行ステップにおいて、前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達したことに応じて前記自動調整を先行して実行することを特徴とする画像形成方法。
【請求項８】
前記自動調整が先行して実行されたときに、前記自動調整移行条件を初期化する自動調整移行条件初期化ステップを備えることを特徴とする請求項７記載の画像形成方法。
【請求項９】
前記非エンジンジョブは、ネットワーク送信するＳＥＮＤジョブ、ＦＡＸ送信するＦＡＸ送信ジョブ、データを取り込むＢＯＸ入力ジョブ、リモートスキャンするリモートスキャンジョブのいずれか１つであることを特徴とする請求項７又は８記載の画像形成方法。
【請求項１０】
消費電力が高い第１のモードと、前記第１のモードよりも消費電力が低い第２のモードを有し、
前記第２のモードにおいてジョブが発生した後に第１のモードに移行する第１移行ステップと、
前記第２のモードにおいて発生したジョブが非エンジンジョブと判別されて前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達していないことに応じて、前記第２のモードにおいて発生した非エンジンジョブを実行した後に前記第１のモードから前記第２のモードに移行する第２移行ステップと、
前記第２のモードにおいて発生したジョブが非エンジンジョブと判別されて前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達したことに応じて、前記自動調整を先行して実行した後に前記第１のモードから前記第２のモードに移行する第３移行ステップとを備えることを特徴とする請求項７乃至９のいずれか１項に記載の画像形成方法。
【請求項１１】
前記第２のモードにおいて発生したジョブがエンジンジョブと判別され、前記プリンタエンジンが前記自動調整移行条件に達したことに応じて、前記エンジンジョブが実行される前に自動調整を実行することを特徴とする請求項１０記載の画像形成方法。
【請求項１２】
前記自動調整に必要な時間を予測する自動調整時間予測ステップと、
前記自動調整の間にプリントジョブが発生したとき、前記予測された自動調整に必要な時間の残りが既定時間以上であれば、前記自動調整を中断して前記プリントジョブを実行した後に前記自動調整の残りを再開する自動調整再開ステップとを備えることを特徴とする請求項７乃至１１のいずれか１項に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に関し、特に、自動調節により発生するダウンタイムが軽減された複合機能複写機やプリンタ等の画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
複合機能複写機やプリンタ等の画像形成装置を使用し続けていると、経時的に装置内の状態が変化して画質や機能を保つことができなくなる場合があり、画質や機能を調整する必要が生じる。しかし、この画質や機能の調整動作は画像形成装置に関する知識を必要とするため、この調整動作をユーザに実行させると、ユーザにとって大きな負担となってしまう。そこで、従来より、画像形成装置には自動調整動作を行う自動調整装置が搭載されている。
【０００３】
自動調整には、例えば、色ずれを調節するオートレジ、自動濃度調整、及び自動トナー補給量調整といったものがあり、プリント枚数や画像データの画素量（ビデオカウント）といった計数データに基づいて実行される。これにより、ユーザが画像形成装置の状態を気にすることなく、自動的に画像形成装置の状態が維持されていた（例えば、特許文献１参照）。以下、「自動調整」を「自動調節」という場合もある。
【特許文献１】特開２００４−１２５９８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、実行されている自動調節により発生するダウンタイムの間、ユーザがプリントを実行することができない。例えば、プリントを実行するために、電源オン時あるいは省電力モードから復帰した直後に自動調整が実行される場合には、プリントが実行可能となるまでの待ち時間に、自動調整が実行されるまでの待ち時間がさらに加えられる。よって、ダウンタイムはより長くなり、これがユーザにとって不満の原因となっていた。
【０００５】
本発明の目的は、自動調節を実行するタイミングを改良することができ、もって自動調節による装置機能を維持すると共に自動調整により発生するダウンタイムを軽減することができる画像形成装置及び画像形成方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の画像形成装置は、自動調整を実行する自動調整実行手段を備える画像形成装置であって、プリンタエンジンを用いるエンジンジョブと前記プリンタエンジンを用いない非エンジンジョブとを判別するジョブ判別手段と、前記非エンジンジョブと判別されたときに、非エンジンジョブ移行トリガを発生するトリガ発生手段と、前記エンジンジョブが実行されている間に、前記プリンタエンジンが自動調整移行条件に達したことに応じて前記自動調整に移行する自動調整移行手段とを備え、前記自動調整実行手段は、前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達したことに応じて前記自動調整を先行して実行することを特徴とする。
【０００７】
上記目的を達成するために、請求項７記載の画像形成方法は、自動調整を実行する自動調整実行ステップを備える画像形成方法であって、プリンタエンジンを用いるエンジンジョブと前記プリンタエンジンを用いない非エンジンジョブとを判別するジョブ判別ステップと、前記非エンジンジョブと判別されたときに、非エンジンジョブ移行トリガを発生するトリガ発生ステップと、前記エンジンジョブが実行されている間に、前記プリンタエンジンが自動調整移行条件に達したことに応じて前記自動調整に移行する自動調整移行ステップとを備え、前記自動調整実行ステップにおいて、前記非エンジンジョブ移行トリガが発生したときに、前記プリンタエンジンが前記自動調整移行条件から所定幅ずれた条件に達したことに応じて前記自動調整を先行して実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、非エンジンジョブ移行トリガが発生したときに、プリンタエンジンが自動調整移行条件から所定幅ずれた条件に達したことに応じて自動調節を先行して実行するので、自動調節を実行するタイミングを改良することができ、もって自動調節による装置機能を維持すると共に自動調整により発生するダウンタイムを軽減することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００１０】
図１は、本発明の実施の形態に係る画像形成装置の構成を概略的に示す図である。
【００１１】
図１において、画像形成装置１０００は、プリンタエンジン１００１と、プリンタエンジン１００１上に配置された入力装置１００２と、入力装置１００２上に配置された原稿自動送り装置１０４１とを備える。
【００１２】
原稿自動送り装置１０４１は、自動的に原稿を交換したり、原稿の枚数をカウントする。
【００１３】
入力装置１００２は、コントローラ１００３と、コントローラ１００３に接続されたリーダーユニット１０４０と、操作部１０４３とを有する。コントローラ１００３は画像形成装置１０００全体の制御を行うと共にプリントデータを展開してプリント画像をプリンタエンジン１００１に生成させる。リーダーユニット１０４０は原稿を撮像素子で読み込んで画像データを取得する。操作部１０４３は画像形成装置１０００へのユーザ指示を入力し、画像形成装置１０００からのメッセージをユーザに表示する。また、コントローラ１００３にはネットワークケーブル１０４２が接続されており、このネットワークケーブル１０４２を介して外部のネットワークからのプリントデータがコントローラ１００３に送られる。
【００１４】
プリンタエンジン１００１は、コントローラ１００３に接続され、プリンタエンジン１００１を制御するエンジン制御部１００４を有する。エンジン制御部１００４は、コントローラ１００３の制御コマンド及び画像データに基づいてプリンタエンジン１００１を駆動して画像形成を実行する。また、エンジン制御部１００４は、プリンタエンジン１００１の状態等をコントローラ１００３に通知することができる。さらに、エンジン制御部１００４は、プリンタエンジン１００１が有する自動調整移行条件等のコンフィグレーション情報を、プリンタエンジン１００１の起動時にまとめてコントローラ１００３に通知できる。
【００１５】
プリンタエンジン１００１は、時計回りに回転する中間転写ベルト１００９と、中間転写ベルト１００９の周辺に配置された作像プロセスユニット１００５〜１００８と、作像プロセスユニット１００８の近傍に配置されたパターン検知センサ１０１３とをさらに有する。作像プロセスユニット１００５〜１００８は、感光ドラム、一次帯電器、レーザー露光装置、現像スリーブ、ドラムクリーナを有し、それぞれＹ，Ｍ，Ｃ，Ｋの各色の作像及び中間転写ベルト１００９への位置転写を実行する。中間転写ベルト１００９は作像プロセスユニット１００５〜１００８で作像された画像を重畳して１枚のカラー画像とする。パターン検知センサ１０１３は、自動調整のためのテストパターンを検知する。
【００１６】
プリンタエンジン１００１は、中間転写ベルト１００９の周辺に配置された二次転写ローラ１０１４及び中間転写ベルトクリーナ１０１５と、レジ前ローラ１０１６と、レジセンサ１０１７と、レジローラ１０１８とをさらに有する。二次転写ローラ１０１４は中間転写ベルト１００９上の画像を用紙に転写する。中間転写ベルトクリーナ１０１５は二次転写後に中間転写ベルト１００９を清掃する。後述する給紙カセット１０２８，１０２９やＰＯＤデッキから給紙された用紙は、レジ前ローラ１０１６によって搬送され、レジセンサ１０１７を基準に停止中のレジローラ１０１８に突き当てられてレジループを形成する。この後、中間転写ベルト１００９上の画像が二次転写位置に送られるのと同期してレジローラ１０１８とレジ前ローラ１０１６によって用紙が搬送され、用紙と画像が同期して二次転写ローラ１０１４に送られることにより、二次転写が実行される。
【００１７】
プリンタエンジン１００１は、二次転写後搬送ベルト１０１９と、定着器１０２０と、内排紙ローラ１０２４と、反転フラッパ１０２１と、外排紙ローラ１０２２と、反転縦パスローラ１０２３とをさらに有する。二次転写後搬送ベルト１０１９は二次転写後の用紙を定着器１０２０に搬送する。定着器１０２０は搬送された二次転写後の用紙にトナー等を定着する。反転フラッパ１０２１は、トナー等定着後の用紙が装置外に排出される場合には用紙を外排紙ローラ１０２２に送り、両面反転する場合には用紙を反転縦パスローラ１０２３に送る。内排紙ローラ１０２４はトナー等定着後の用紙を支持して搬送する。内排紙ローラ１０２４はワンウェイを有し、用紙を支持しながら用紙を搬送方向に加速して引き抜く。これにより、反転フラッパ１０２１の反転部において、両面反転するための紙間を広げる反転加速が可能となる。
【００１８】
プリンタエンジン１００１は、反転ローラ１０２５と、両面左ローラ１０２６と、両面右ローラ１０２７とをさらに備える。反転ローラ１０２５は、両面プリント時に、用紙をスイッチバックして引き出すことにより、表裏を反転させる。両面左ローラ１０２６及び両面右ローラ１０２７は、反転ローラ１０２５で表裏反転された用紙を裏面プリントのため、再びレジ前ローラ１０１６に搬送し、両面プリントを可能にしている。
【００１９】
プリンタエンジン１００１は、給紙カセット１０２８，１０２９と、給紙カセット１０２８，１０２９に対応した給紙ローラ１０３１，１０３２と、縦パス下ローラ１０３５，１０３６と、手差し給紙ローラ１０３７とをさらに備える。縦パス下ローラ１０３５，１０３６は、給紙ローラ１０３１，１０３２によって給紙された用紙をレジ前ローラ１０１６に搬送する。手差し給紙ローラ１０３７は手差し用紙をレジ前ローラ１０１６に搬送する。
【００２０】
図２は、図１の画像形成装置１０００の主要部の構成を概略的に示すブロック図である。
【００２１】
図２において、画像形成装置１０００の主要部２０００は、ホストから送られてきたＰＤＬデータを受信するネットワークＩ／Ｆ部２０３６に接続され、コントローラＣＰＵ２０３０及びその周辺機器から成るコントローラ１００３と、コントローラ１００３にエンジンＩ／Ｆ部２０４０及びコントローラＩ／Ｆ部２０１５を介して接続され、エンジン制御ＣＰＵ２０１０及びその周辺機器から成るエンジン制御部１００４とを備える。
【００２２】
コントローラ１００３は、コントローラＣＰＵ２０３０と、コントローラＣＰＵ２０３０に接続されたリーダー制御部２０３４、操作部２０３５、データストレージ２０３７、ＲＩＰ部２０３８、及び画像メモリ２０３９とを有する。コントローラＣＰＵ２０３０は、コントローラ１００３に内蔵され、コントローラ１００３の制御を行う。また、コントローラＣＰＵ２０３０は、コントローラ１００３の制御プログラムを格納するＲＯＭ２０３１と、コントローラ１００３の制御のワーク領域として利用されるＲＡＭ２０３２と、各種の調整値を格納する不揮発性メモリ２０３３とを内部に有する。リーダー制御部２０３４は、撮像素子や原稿自動送り装置１０４１を駆動して、原稿から画像データを読み込む。操作部２０３５は、ユーザからの指示入力をコントローラＣＰＵ２０３０に伝え、コントローラＣＰＵ２０３０からのメッセージをユーザに対して表示する。データストレージ２０３７はネットワークＩ／Ｆ部２０３６が受け取ったＰＤＬデータ列を一時格納する。ＲＩＰ部２０３８は各頁のＰＤＬデータをＲＩＰ展開し画像データを作成する。画像メモリ２０３９は、リーダー制御部２０３４で読み取られた画像データやＲＩＰ部２０３８で作成された画像データを格納する。
【００２３】
なお、ここでは、ＲＩＰ部２０３８とコントローラＣＰＵ２０３０を別ブロックとしているが、１つのＣＰＵを用いてマルチタスク処理によってコントローラ１００３全体の制御とＲＩＰ作業を並列処理する構成にしてもよい。
【００２４】
エンジンＩ／Ｆ部２０４０は、エンジン制御部１００４に内蔵されたエンジン制御ＣＰＵ２０１０とのやりとりや画像データの転送を行う。
【００２５】
コントローラＩ／Ｆ部２０１５は、画像データを処理するコントローラ１００３に内蔵されたコントローラＣＰＵ２０３０との制御コマンドのやりとりや画像データの受信を行う。
【００２６】
エンジン制御部１００４は、エンジン制御ＣＰＵ２０１０と、エンジン制御ＣＰＵ２０１０に接続された、作像プロセスユニット２００１〜２００４、テストパターン検知部２００８、レジ調整部２００９、ＶＳＹＮＣ発生部２０１４、テストパターン発生部２０１７〜２０２０、ＩＴＢ制御部２０２１、定着器制御部２０２２、及び駆動系制御部２０２３とを有する。エンジン制御ＣＰＵ２０１０は、エンジン制御部１００４に内蔵されたエンジン制御部１００４のＣＰＵである。また、エンジン制御ＣＰＵ２０１０は、プリンタエンジン１００１の制御プログラムを格納するＲＯＭ２０１１と、プリンタエンジン１００１の制御のワーク領域として利用されるＲＡＭ２０１２と、各種の調整値を格納する不揮発性メモリ２０１３とを内部に有する。作像プロセスユニット２００１〜２００４はコントローラ１００３からエンジンＩ／Ｆ部２０４０及びコントローラＩ／Ｆ部２０１５を介して送信された画像データを用いて作像を実行する。ＶＳＹＮＣ発生部２０１４は、画像の同期信号ＶＳＹＮＣを発生して、発生した同期信号ＶＳＹＮＣをコントローラＩ／Ｆ部２０１５及びエンジンＩ／Ｆ部２０４０を介してコントローラ１００３に送る。このとき、コントローラ１００３は送られた同期信号ＶＳＹＮＣに同期して画像データの転送を行い、コントローラ１００３及びエンジン制御部１００４（プリンタエンジン１００１）間の同期がとられる。テストパターン検知部２００８は、テストパターンの検知信号を後述するレジ調整部２００９やエンジン制御ＣＰＵ２０１０に送る。レジ調整部２００９は、自動調整の内容がオートレジ調整であった場合に、テストパターン検知部２００８が検知した信号とエンジン制御ＣＰＵ２０１０からの指示に従って、同期信号ＶＳＹＮＣと作像プロセスユニット２００１〜２００４が描画する画像データを調整して、色ずれが発生しないように同期をとらせる。テストパターン発生部２０１７〜２０２０は、各作像プロセスユニット２００１〜２００４に対して、テストパターンの画像データを送る。ＩＴＢ制御部２０２１は中間転写ベルト１００９の駆動を行う。定着器制御部２０２２は定着器１０２０の駆動と温度調節を行う。駆動系制御部２０２３は、各モータやソレノイドを制御して用紙の搬送や二次転写を行う。
【００２７】
図３は、図１の画像形成装置１０００によって実行される自動調整の条件のデータベースの例を示す図である。
【００２８】
図３において、最左欄は自動調整の種類を示し、左から二番目の欄は自動調整に移行する条件のカウンタ数（Ｎ）として枚数を示し、左から三番目の欄は自動調整に移行する条件のカウンタ数の幅（Ｍ）を示し、最右欄は各自動調整の必要時間（秒）を示す。なお、カウンタ数の幅（Ｍ）はカウンタ数（Ｎ）よりも小さい値である。ここで、左から二番目の欄にはカウンタ数（Ｎ）としての枚数を用いて示しているが、これに限定されるものではなく、例えば、ビデオカウンタのカウンタ数や、中間転写ベルトクリーナ１０１５の使用回数等を用いてもよい。
【００２９】
図３における自動調整の条件データは、エンジン制御ＣＰＵ２０１０から送信されたコンフィグレーション情報に基づいてコントローラＣＰＵ２０３０で生成され、メモリに格納される。
【００３０】
図４は、図１の画像形成装置１０００によって実行されるエンジンジョブと非エンジンジョブの判定条件のデータベースの例を示す図である。
【００３１】
図４において、左欄はプリンタエンジン１００１を利用しないで、リーダユニット１０４０及びコントローラ１００３で成り立つ非エンジンジョブを示し、この非エンジンジョブには画像データを取り込んで相手先にネットワーク送信するＳＥＮＤ機能、ＦＡＸを送信するＦＡＸ送信機能、データを取り込むＢＯＸ入力機能等がある。一方、右欄はプリンタエンジン１００１を利用したエンジンジョブを示し、このエンジンジョブにはＣＯＰＹ機能、ＰＤＬプリント機能、ユーザによる手動調節機能等がある。
【００３２】
図４のデータベースは、コントローラＣＰＵ２０３０内のＲＯＭ２０３１に予め記憶されており、後述するジョブ判定に用いられる。
【００３３】
図５は、図１の画像形成装置１０００によって実行される自動調整移行の制御処理のフローチャートである。図５のフローチャートは、図３における最左欄に示された自動調節（例えば、オートレジや自動階調補正）のうちの１つを実行する場合の制御処理を説明するものであり、各自動調整毎にコントローラＣＰＵ２０３０が実行するものである。
【００３４】
図５において、現在、エンジンジョブが実行されているか否かを判別し（ステップＳ５０１０）、エンジンジョブ中であると（ステップＳ５０１０でＹＥＳ）、カウンタがカウント数（Ｎ）に達したか（自動調整移行条件に達したか）否かを判別し（ステップＳ５０２０）、カウンタがカウント数（Ｎ）に達していなければ本処理を終了してエンジンジョブを継続し、カウンタがカウント数（Ｎ）に達していれば自動調整を実行して（ステップＳ５０３０）、本処理を終了する。
【００３５】
一方、ステップＳ５０１０の判別の結果、エンジンジョブ中でないと（ステップＳ５０１０でＮＯ）、コントローラ２０３０が操作部２０３５からの入力によって非エンジンジョブに移行するトリガを有するか否かを判別する。ここで、非エンジンジョブに移行するトリガが発生するのを待っている状態であれば（ステップＳ５０４０でＮＯ）、本処理を終了する。一方、非エンジンジョブに移行するトリガが発生すると（ステップＳ５０４０でＹＥＳ）、カウンタ数（Ｎ）からカウント数の幅（Ｍ）を引いた所定値（Ｎ−Ｍ）にカウンタが達したか否かを判別する（ステップＳ５０５０）。ステップＳ５０５０の判別の結果、所定値（Ｎ−Ｍ）にカウンタが達していないと、そのまま本処理を終了し、所定値（Ｎ−Ｍ）にカウンタが達していると、自動調整を実行して（ステップＳ５０３０）、本処理を終了する。
【００３６】
ここで、エンジンジョブ中とは、プリンタエンジン１００１を用いたエンジンジョブを受け付けていること、又は、エンジンジョブを既に実行中であることを意味する。なお、自動調整移行条件（カウント数（Ｎ））に達したか否かの判別（ステップＳ５０２０）及び自動調整実行（ステップＳ５０３０）がエンジンジョブ中の自動調整に相当する。
【００３７】
図５の処理によれば、エンジンジョブ中でない場合に（ステップＳ５０１０でＮＯ）、非エンジンジョブへの移行トリガが発生したとき（ステップＳ５０４０でＹＥＳ）、プリンタエンジン１００１のカウンタが自動調整移行条件であるカウント数（Ｎ）に達していなくても、カウント数（Ｎ）に既定のカウント数の幅（Ｍ）分だけ足りないなら、自動調整を実行する（ステップＳ５０３０）。即ち、プリンタエンジン１００１を利用せずに、コントローラ１００３及びリーダーユニット１０４０のみを利用する場合に、プリンタエンジン１００１のカウントが所定の自動調節を実行する自動調整移行条件（カウント数（Ｎ））まであと少しのカウント数（既定のカウント数の幅（Ｍ））であれば、先行して自動調節を行うことにより、次にプリンタエンジン１００１を利用する際に自動調節による待機時間が発生しないようにすることができ、もって自動調節によるダウンタイムを軽減することができる。
【００３８】
また、図５の処理によれば、非エンジンジョブ時の自動調整移行に関して、既定のカウント数の幅（Ｍ）を持たせているので、非エンジンジョブに移行する度に自動調節に移行してユーザを煩わしたり、画像形成装置１０００の寿命を短縮しないように構成されている。
【００３９】
本実施の形態によれば、非エンジンジョブ移行トリガが発生したときに、プリンタエンジン１００１が自動調整移行条件（カウント数（Ｎ））からカウント数の幅（Ｍ）ずれた条件に達したことに応じて自動調節を先行して実行するので、自動調節を実行するタイミングを改良することができ、もって自動調節による装置機能を維持すると共に自動調整により発生するダウンタイムを軽減することができる。
【００４０】
図６は、図１の画像形成装置１０００によって実行される省電力モードの制御処理のフローチャートである。図６は、省電力モードからの復帰時におけるリカバリ動作に加えて自動調節を実行することによって、ダウンタイムが長くなるのを防ぐ制御処理のフローチャートを示す。
【００４１】
図６において、画像形成装置１０００が省電力モードである場合に、コントローラＣＰＵ２０３０が、ジョブが発生したと判断すると（ステップＳ６０１０でＹＥＳ）、省電力モードが解除される（ステップＳ６０２０）。
【００４２】
次いで、発生したジョブが非エンジンジョブであるか否かを判別し（ステップＳ６０３０）、非エンジンジョブであると判別するとその非エンジンジョブを実行し（ステップＳ６０４０）、スタンバイ状態とし（ステップＳ６０９０）、省電力モードへ移行する（ステップＳ６１００）。なお、ステップＳ６０４０において、カウンタ数（Ｎ）からカウント数の幅（Ｍ）を引いた値にカウンタが達している場合は、非エンジンジョブの実行と同時に自動調整が実行される。
【００４３】
一方、ステップＳ６０３０の判別の結果、発生したジョブがエンジンジョブであると判別すると、省電力モードからのリカバリ動作（復帰動作）が実行される（ステップＳ６００５）。このリカバリ動作は、例えば、定着器１０２０の温度をプリント可能な温度まで復帰させる動作である。
【００４４】
次いで、画像形成装置１０００が自動調整移行条件内であるか否かを判別し（ステップＳ６０６０）、画像形成装置１０００が自動調整移行条件内であれば、自動調整を実行した後に（ステップＳ６０７０）、プリントジョブを開始して（ステップＳ６０８０）、スタンバイ状態とし（ステップＳ６０９０）、省電力モードへ移行する（ステップＳ６１００）。
【００４５】
一方、ステップＳ６０６０の判別の結果、画像形成装置１０００が自動調整移行条件外であると、自動調整を実行せずに、プリントジョブを開始し（ステップＳ６０８０）、スタンバイ状態とし（ステップＳ６０９０）、省電力モードへ移行する（ステップＳ６１００）。
【００４６】
なお、リカバリ動作（復帰動作）の実行（ステップＳ６０５０）から自動調整実行（ステップＳ６０７０）までがユーザにとってのダウンタイムである。
【００４７】
図６の処理によれば、発生したジョブが非エンジンジョブである場合に（ステップＳ６０３０でＹＥＳ）、カウンタ数（Ｎ）からカウント数の幅（Ｍ）を引いた値にカウンタが達している場合は、非エンジンジョブの実行と同時に自動調整を実行することにより（ステップＳ６０４０）、次に自動調整移行条件内となる（ステップＳ６０６０でＹＥＳ）までは、自動調節の実行（ステップＳ６０７０）を省略することができる。
【００４８】
従来は、図７（ａ）に示すように、プリント要求を受けた後に省電力モードからのリカバリ動作に続いて自動調整が実行されるので、プリントジョブ開始までの待ち時間（ダウンタイム）が長いものであった。
【００４９】
一方、本発明は、図７（ｂ）に示すように、非エンジンジョブ中に並行して自動調整が実行されるので、プリント要求を受けた後は、最低限必要である省電力モードからのリカバリ動作のみの実行となり、プリントジョブ開始が早まる。
【００５０】
従って、省電力モードからの復帰時のダウンタイムは、最低限必要なリカバリ動作のみとなり、ユーザの待機時間を軽減することができる。
【００５１】
図８は、図１の画像形成装置によって実行される臨時プリントの制御処理のフローチャートである。
【００５２】
この図８を用いて、非エンジンジョブ移行をトリガとした自動調整中に、非エンジンジョブに関連した臨時プリント要求が発生した場合におけるコントローラＣＰＵ２０３０により実行される制御処理を説明する。非エンジンジョブに関連した臨時プリント要求とは、ネットワーク送信（ＳＥＮＤジョブ）やＦＡＸ送信（ＦＡＸ送信ジョブ）中にエラーが発生したとき、エラー内容に関する情報をプリントした画像形成装置１０００からユーザへのメッセージプリントを意味する。自動調整は、複数の種類が同時に発生することもあり、総調整時間が長くなることもある。斯かる場合、自動調整が全て完了しない限り臨時プリントが得られないならば、非エンジンジョブのユーザが必要以上に待機することになることが考えられる。これを回避するために、以下の制御処理を実行する。
【００５３】
図８において、臨時プリントが必要であり（ステップＳ８０１０でＹＥＳ）、非エンジンジョブ移行トリガの自動調整が実行されていると（ステップＳ８０２０でＹＥＳ）、必要時間の欄（図３の最右欄）におけるデータの加算によって算出した実行中及び実行予定の自動調整に必要な総自動調整時間と、ユーザの待機限界として予め定めてある既定時間とを比較する（ステップＳ８０３０）。この比較の結果、総自動調整時間が既定時間を下回る場合は、残りの自動調整を終了させてから臨時プリントを出力して（ステップＳ８０４０）、本処理を終了する。
【００５４】
一方、ステップＳ８０３０の比較の結果、総自動調整時間が既定時間を上回る場合は、自動調整を所定のタイミングで中断し、その後臨時プリントを出力し（ステップＳ８０５０）、予定した自動調整が残っていると（ステップＳ８０６０でＹＥＳ）、残っている自動調整が実行される（ステップＳ８０７０）。
【００５５】
図８の制御処理によれば、非プリントジョブ移行をトリガとし、自動調整を先行して実行している場合でも、非プリントジョブのユーザが必要とする臨時プリントを、必要以上待たせないで実行することが可能となる。
【００５６】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００５７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００６０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係る画像形成装置の構成を概略的に示す図である。
【図２】図１の画像形成装置の主要部の構成を概略的に示すブロック図である。
【図３】図１の画像形成装置によって実行される自動調整の条件のデータベースの例を示す図である。
【図４】図１の画像形成装置によって実行されるエンジンジョブと非エンジンジョブの判定条件のデータベースの例を示す図である。
【図５】図１の画像形成装置によって実行される自動調整移行の制御処理のフローチャートである。
【図６】図１の画像形成装置によって実行される省電力モードの制御処理のフローチャートである。
【図７】図１の画像形成装置によって実行される動作を説明する図であり、（ａ）は従来の画像形成装置の動作を示し（ｂ）は図１の画像形成装置の動作を示す。
【図８】図１の画像形成装置によって実行される臨時プリントの制御処理のフローチャートである。
【符号の説明】
【００６２】
１０００  画像形成装置
１００１  プリンタエンジン
１００２  入力装置
１００３  コントローラ
１００４  エンジン制御部
１００５  作像プロセスユニット
１００６  作像プロセスユニット
１００７  作像プロセスユニット
１００８  作像プロセスユニット
１００９  中間転写ベルト
【図１】
0004551851.tif 000002
【図２】
0004551851.tif 000003
【図３】
0004551851.tif 000004
【図４】
0004551851.tif 000005
【図５】
0004551851.tif 000006
【図６】
0004551851.tif 000007
【図７】
0004551851.tif 000008
【図８】
0004551851.tif 000009