(57)【要約】      （修正有）【課題】画像データがページ記述言語によって記述されている場合であっても、ムダな加熱部の昇温をできるだけ低減するとともに、ＦＰＯＴを早くする。【解決手段】画像形成装置の制御部２０は、オブジェクトがページ記述言語で記述される画像データを解析し印刷データを生成するＲＩＰ処理と、中間データ記憶領域１４０に圧縮処理を行い空き領域を生成する圧縮処理と、圧縮処理を実行する可能性があるか否かを予測する予測処理と、圧縮処理を実行する可能性が無いと予測された時点で残ＲＩＰ処理所要時間を算出する算出処理と、残ＲＩＰ処理所要時間を算出した時点から残ＲＩＰ処理所要時間を経過する前に、ヒーター７１ａの加熱開始を指示する第１加熱指示処理と、ＲＩＰ処理が実行完了し、かつ、ヒーター７１ａが定着可能温度まで昇温した段階で、画像形成ユニット５に画像を形成させる画像形成処理と、を実行する。【選択図】図２
2019098587.tif 000002
【特許請求の範囲】
【請求項１】
加熱部を含む定着部材を有し、前記定着部材を用いて用紙に画像を形成する画像形成部と、
中間記憶領域を有する記憶部と、
制御部と、
を備え、
前記制御部は、
オブジェクトがページ記述言語で記述される複数のオブジェクトデータを含む画像データを解析し、前記中間記憶領域に前記複数のオブジェクトデータをそれぞれ順に記憶しつつ、前記中間記憶領域に記憶されたオブジェクトデータを用いて印刷データを生成するＲＩＰ処理と、
前記ＲＩＰ処理を実行中に、前記中間記憶領域の空き領域が所定の第１閾値未満となった時点で、前記複数のオブジェクトデータのうち前記中間記憶領域に記憶されたオブジェクトデータに対して圧縮処理を行い、前記中間記憶領域に空き領域を生成する圧縮処理と、
前記ＲＩＰ処理を実行中に、前記画像データの解析により、前記圧縮処理を実行する可能性があるか否かを、前記複数のオブジェクトデータの内容から予測する予測処理と、
前記ＲＩＰ処理を実行中に、前記予測処理によって前記圧縮処理を実行する可能性が無いと予測された時点で、前記ＲＩＰ処理の残りの所要時間である残ＲＩＰ処理所要時間を算出する算出処理と、
前記算出処理により前記残ＲＩＰ処理所要時間を算出した時点から前記残ＲＩＰ処理所要時間を経過する前に、前記加熱部の加熱開始を指示する第１加熱指示処理と、
前記ＲＩＰ処理が実行完了し、かつ、前記加熱部が定着可能温度まで昇温した段階で、前記印刷データを用いて前記画像形成部に前記用紙への画像を形成させる画像形成処理と、
を実行することを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記第１加熱処理では、
前記算出処理により算出された前記残ＲＩＰ処理所要時間が、前記加熱部を前記定着可能温度まで昇温させるまでの昇温時間以上であった場合には、その算出された時点から、前記残ＲＩＰ処理所要時間から前記昇温時間を差し引いた時間が経過した時点で前記加熱部の加熱開始を指示する、
ことを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置において、
前記第１加熱指示処理では、
前記算出処理により算出された前記残ＲＩＰ処理所要時間が前記昇温時間未満であった場合には、その算出された時点で前記加熱部の加熱開始を指示する、
ことを特徴とする画像形成装置。
【請求項４】
請求項１乃至請求項３のいずれか１項記載の画像形成装置において、
前記制御部は、さらに、
前記予測処理によって前記圧縮処理を実行する可能性がないと予測されることのないまま、前記ＲＩＰ処理が完了した場合に、その時点で前記加熱部の加熱開始を指示する第２加熱指示処理、
を実行することを特徴とする画像形成装置。
【請求項５】
請求項１乃至請求項４のいずれか１項記載の画像形成装置において、
前記制御部は、さらに、
前記第１加熱指示処理により加熱開始を指示した後、前記加熱部に対し前記定着可能温度よりも低い第１温度を所定時間維持させ、前記ＲＩＰ処理の完了後、前記加熱部を前記定着可能温度まで昇温させる、加熱制御処理、
を実行することを特徴とする画像形成装置。
【請求項６】
請求項１乃至請求項５のいずれか１項記載の画像形成装置において、
前記画像形成部に向けて前記用紙を搬送する搬送部をさらに備え、
前記制御部は、さらに、
前記昇温時間に合わせて前記搬送部に対し搬送開始を指示する搬送指示処理、
を実行することを特徴とする画像形成装置。
【請求項７】
請求項１乃至請求項６のいずれか１項記載の画像形成装置において、
前記予測処理では、
前記ＲＩＰ処理を実行中において、未処理である全オブジェクトデータのサイズの加算値が所定の第２閾値を超えている間は、前記圧縮処理を実行する可能性があると予測し、前記加算値が前記第２閾値以下になった時点で、前記圧縮処理を実行する可能性がないと予測する、
ことを特徴とする画像形成装置。
【請求項８】
請求項１乃至請求項６のいずれか１項記載の画像形成装置において、
前記予測処理では、
前記ＲＩＰ処理を実行中において、未処理である全オブジェクトデータに含まれるビットマップイメージの総コマンド数に対応した所定の判定値が、所定の第３閾値以上である間は、前記圧縮処理を実行する可能性があると予測し、前記所定の判定値が、前記第３閾値未満となった時点で、前記圧縮処理を実行する可能性がないと予測する、
ことを特徴とする画像形成装置。
【請求項９】
請求項８記載の画像形成装置において、
前記予測処理では、
前記所定の判定値は、カラーの前記ビットマップイメージのコマンドにそれぞれ対応づけられた第１重み付け値の合計値と、モノクロの前記ビットマップイメージのコマンドにそれぞれ対応づけられた第２重み付け値の合計値と、の総合計により算出される、
ことを特徴とする画像形成装置。
【請求項１０】
請求項１乃至請求項６のいずれか１項記載の画像形成装置において、
前記予測処理では、
前記ＲＩＰ処理を実行中において、未処理である全オブジェクトデータに含まれるビットマップイメージの総コマンド数が、所定の第４閾値以上である間は、前記圧縮処理を実行する可能性があると予測し、前記総コマンド数が前記第４閾値未満となった時点で、前記圧縮処理を実行する可能性がないと予測する、
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成部が用紙に形成した画像を、加熱部を含む定着部材によって定着させる画像形成装置に関する。
【背景技術】
【０００２】
従来の画像形成装置においては、画像データの画像処理が完了した後に定着器のヒーターがオンになり、上記ヒーターが所定温度に到達した段階で、画像処理後のＣＭＹＫの印刷データ（ラスターデータ）を用いて画像形成部（定着器含む）が用紙に画像を形成する。この場合、ヒーターが上記所定温度に到達するまで画像形成が開始されないことから、ファーストプリントアウト時間（以下適宜、「ＦＰＯＴ」という）が遅くなる。
【０００３】
これに対応するために、引用文献１に記載のように、画像データのデータ処理が完了するまでの時間を予測し、そのデータ処理が完了する完了予定時刻と上記ヒーターの温度が所定の温度に到達するまでの到達時刻とが一致するように、ヒーターをオンするタイミングを調整し、画像データのデータ処理が完了後、画像形成部がすぐに用紙に画像を形成できるようにする技術があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２１２７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像データのデータ処理時間が事前に予測できる場合は、上記引用文献１記載の技術で前述のＦＰＯＴが遅くなる問題を解決することができる。しかし、画像データが、ページ単位で記述されたＰＤＦ、ＴＩＦＦ、ＸＰＳといったページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅの略）によって記述されている場合、次のような問題があった。
【０００６】
すなわち、ＰＤＬで記述された画像データは、テキスト、形状情報、そして、ビットマップなどのオブジェクトを示すオブジェクトデータによってそれぞれ構成されている。このため、画像形成装置は、ＰＤＬで記述された画像データを解析し、複数のオブジェクトデータのそれぞれを中間データとして中間データ記憶領域に展開、記憶し、中間データ記憶領域に記憶された中間データから印刷データを生成するといった一連の処理であるＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒの略）処理を行う必要がある。
【０００７】
このＲＩＰ処理を行う際には、画像形成装置は、上記中間データ記憶領域が中間データで満杯（フル）になると、記憶済みの中間データに対して圧縮処理を行い、当該中間データ記憶領域に空きスペースを作る必要がある。しかし、画像形成装置が上記圧縮処理を行う場合、当該圧縮処理に要する時間がわからないため、上記引用文献１に記載の技術では、画像データの画像処理にどれくらい時間を要するのかを予測することができない。この結果、結局、ＲＩＰ処理の完了後にヒーターをオンすることとなり、上記ＦＰＯＴが遅くなるという問題があった。
【０００８】
本発明の目的は、画像データがページ記述言語によって記述されている場合であっても、ムダな加熱部の昇温をできるだけ低減するとともに、ＦＰＯＴを早くすることができる画像形成装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本願発明は、加熱部を含む定着部材を有し、前記定着部材を用いて用紙に画像を形成する画像形成部と、中間記憶領域を有する記憶部と、制御部と、を備え、前記制御部は、オブジェクトがページ記述言語で記述される複数のオブジェクトデータを含む画像データを解析し、前記中間記憶領域に前記複数のオブジェクトデータをそれぞれ順に記憶しつつ、前記中間記憶領域に記憶されたオブジェクトデータを用いて印刷データを生成するＲＩＰ処理と、前記ＲＩＰ処理を実行中に、前記中間記憶領域の空き領域が所定の第１閾値未満となった時点で、前記複数のオブジェクトデータのうち前記中間記憶領域に記憶されたオブジェクトデータに対して圧縮処理を行い、前記中間記憶領域に空き領域を生成する圧縮処理と、前記ＲＩＰ処理を実行中に、前記画像データの解析により、前記圧縮処理を実行する可能性があるか否かを、前記複数のオブジェクトデータの内容から予測する予測処理と、前記ＲＩＰ処理を実行中に、前記予測処理によって前記圧縮処理を実行する可能性が無いと予測された時点で、前記ＲＩＰ処理の残りの所要時間である残ＲＩＰ処理所要時間を算出する算出処理と、前記算出処理により前記残ＲＩＰ処理所要時間を算出した時点から前記残ＲＩＰ処理所要時間を経過する前に、前記加熱部の加熱開始を指示する第１加熱指示処理と、前記ＲＩＰ処理が実行完了し、かつ、前記加熱部が定着可能温度まで昇温した段階で、前記印刷データを用いて前記画像形成部に前記用紙への画像を形成させる画像形成処理と、を実行することを特徴とする。
【００１０】
本願発明においては、ＲＩＰ処理中に圧縮処理が行われる場合に別途時間がかかることに対応し、制御部がＲＩＰ処理中に実行する予測処理において、圧縮処理を実行する可能性があるか否かが判定される。そして、圧縮処理を実行する可能性がない、と予測された時点で、算出処理において、ＲＩＰ処理の残りの所要時間である残ＲＩＰ処理所要時間が算出される。
【００１１】
そして、その後の第１加熱指示処理において、上記算出時点から、上記算出された残ＲＩＰ処理所要時間を経過する前に、加熱部への加熱開始を指示する。
【００１２】
算出処理により前記残ＲＩＰ処理所要時間を算出した時点から、加熱部の定着可能温度まで昇温と、ＲＩＰ処理の残り処理とをオーバーラップさせることができるため、加熱部の定着可能温度まで昇温をムダにすることなく、ＦＰＯＴを早くすることができる。
【発明の効果】
【００１３】
本発明によれば、画像データがページ記述言語によって記述されている場合であっても、ムダな加熱部の昇温をできるだけ低減するとともに、ＦＰＯＴを早くすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態による画像形成装置の全体構成を表す概念図である。
【図２】画像形成装置の制御系を表す機能ブロック図である。
【図３】ＲＩＰ処理の説明図である。
【図４】比較例による画像データの処理を表す説明図である。
【図５】残ＲＩＰ処理所要時間の算出の例を表す説明図である。
【図６】残ＲＩＰ処理所要時間の算出の例を表す説明図である。
【図７】制御部のＣＰＵによって実行される制御手順を表すフローチャートである。
【図８】ＲＩＰ処理（ステップＳ１００）の詳細手順を表すフローチャートである。
【図９】圧縮可能性判断処理（ステップＳ２００）の詳細手順を表すフローチャートである。
【図１０】ヒーター昇温処理（ステップＳ３００）の詳細手順を表すフローチャートである。
【図１１】別手法での圧縮可能性判断処理を行う変形例における、圧縮可能性判断処理の詳細手順を表すフローチャートである。
【図１２】さらに別手法での圧縮可能性判断処理を行う変形例における、圧縮可能性判断処理の詳細手順を表すフローチャートである。
【発明を実施するための形態】
【００１５】
＜画像形成装置の全体構成＞
本発明の一実施形態による画像形成装置１の全体構成を図１に示す。なお、以下の説明では、図１に示すように画像形成装置１が使用可能に設置された状態を基準とし、前後、左右、上下の各方向を定める。図１において、画像形成装置１は、筐体２と、供給ユニット３と、モータ４と、画像形成部の一例としての画像形成ユニット５と、排出ユニット８とを備えている。
【００１６】
供給ユニット３は、用紙の一例としてのシートＳを保持して上記画像形成ユニット５に搬送する。画像形成ユニット５は、供給ユニット３よりもシートＳの搬送方向下流側に配置されており、供給ユニット３から搬送されてきたシートＳに画像を形成する。排出ユニット８は、画像形成ユニット５よりもシートＳの搬送方向下流側に配置されている。排出ユニット８は、画像が形成され画像形成ユニット５から排出されたシートＳを、画像形成装置１の外部へ排出する。
【００１７】
＜供給ユニット＞
上記供給ユニット３は、筐体２の下部に着脱可能に装着されるシートカセット３０と、給紙機構３２と、上記モータ４に駆動される搬送ローラ３３ａ及びレジストローラ３４とを備えている。
【００１８】
給紙機構３２は、ピックアップローラ３２ａ、分離ローラ３２ｂ、及び分離パッド３２ｃを備えている。画像形成装置１においては、給紙機構３２から上記画像形成ユニット５を介して上記排出ユニット８へ至る搬送経路Ｌ１が形成されている。給紙機構３２は、上記シートカセット３０に保持されるシートＳを一枚ずつ分離して取り出し、上記搬送経路Ｌ１に沿って上記搬送ローラ３３ａへ向けて搬送される。
【００１９】
搬送ローラ３３ａは、シートＳに搬送力を付与するローラであり、給紙機構３２よりもシートＳの搬送方向下流側に配置されている。給紙機構３２から搬送ローラ３３ａに向けて搬送されてきたシートＳは、搬送ローラ３３ａと紙粉取りローラ３３ｂとで挟持され、上記搬送経路Ｌ１に沿って上記レジストローラ３４へ向けて搬送される。
【００２０】
レジストローラ３４は、搬送ローラ３３ａよりもシートＳの搬送方向下流側に配置されている。レジストローラ３４は、シートＳの姿勢を矯正する。その後、レジストローラ３４は、所定のタイミングにてシートＳを転写位置に向けて搬送する。
【００２１】
レジストローラ３４よりもシートＳの搬送方向上流側には、レジ前センサ１１が配置されており、レジストローラ３４よりもシートＳの搬送方向下流側には、レジ後センサ１２が配置されている。レジ前センサ１１及びレジ後センサ１２は、当該位置におけるシートＳの有無を検出する。
【００２２】
レジストローラ３４は、上記搬送経路Ｌ１に沿って搬送されるシートＳの搬送方向先端がレジ前センサ１１の位置に達してから所定時間が経過した後に、回転を開始する。またレジストローラ３４は、シートＳの搬送方向後端がレジ後センサ１２の位置に達してから所定時間が経過した後に、回転を停止する。
【００２３】
なお、上記搬送ローラ３３ａ及びレジストローラ３４が搬送部の一例に相当している。
【００２４】
＜画像形成ユニット＞
上記画像形成ユニット５は、プロセスカートリッジ５０と、露光ユニット６０と、定着ユニット７０と、を備えている。
【００２５】
プロセスカートリッジ５０は、現像剤収容室５１と、供給ローラ５２と、現像ローラ５３と、感光体ドラム５４と、転写ローラ５５等とを備えており、上記供給ユニット３から搬送されてきたシートＳの表面に、画像を転写する。
【００２６】
現像剤収容室５１には現像剤となるトナーが収容されている。現像剤収容室５１に収容されたトナーは、図示しない撹拌部材により撹拌されながら供給ローラ５２に送られる。供給ローラ５２は、現像剤収容室５１から送られてくるトナーをさらに現像ローラ５３へ供給する。
【００２７】
現像ローラ５３は、供給ローラ５２から供給されるとともに図示しない摺接部材により正帯電されたトナーを担持する。また、現像ローラ５３には、図示しないバイアス印加手段により正の現像バイアスが印加される。
【００２８】
感光体ドラム５４は、図示しない帯電器により表面が一様に正帯電された後、上記露光ユニット６０により露光される。感光体ドラム５４の露光された部分は他の部分よりも電位が低くなり、感光体ドラム５４に画像データに基づく静電潜像が形成される。そして、静電潜像が形成された感光体ドラム５４の表面に、正に帯電されたトナーが現像ローラ５３から供給されることにより、上記静電潜像が顕像化されて現像剤像となる。
【００２９】
転写ローラ５５は、図示しないバイアス印加手段により負の転写バイアスが印加される。転写ローラ５５の表面に転写バイアスがされている状態で、上記現像剤像が形成された感光体ドラム５４と転写ローラ５５との間（転写位置）でシートＳを挟持しなから、当該シートＳが搬送される。これにより、感光体ドラム５４の表面に形成された現像剤像が、シートＳの表面に転写される。
【００３０】
露光ユニット６０は、レーザダイオード、ポリゴンミラー、レンズ、及び反射鏡等を備えている。露光ユニット６０は、画像形成装置１に入力された上記画像データに基づいてレーザ光を上記感光体ドラム５４へ向けて照射し、当該感光体ドラム５４の表面を露光する。
【００３１】
定着ユニット７０は、定着部材の一例としての加熱ローラ７１と押圧ローラ７２とを備えている。加熱ローラ７１は、上記モータ４からの動力により回転駆動される。また加熱ローラ７１は、後述の図２に示すヒーター７１ａを備えており、ヒーター７１ａに電力が供給されることで加熱される。押圧ローラ７２は加熱ローラ７１に対向配置されている。上記現像剤像が転写されたシートＳが上記搬送経路Ｌ１に沿って定着ユニット７０に搬送されてくると、加熱ローラ７１と押圧ローラ７２との間で挟持されて搬送される。これにより、上記感光体ドラム５４からシートＳに転写された上記現像剤像が、シートＳに対し定着する。
【００３２】
定着ユニット７０よりもシートＳの搬送方向下流側には、一対の搬送ローラ３７が配置されている。定着ユニット７０から搬送ローラ３７に向けて搬送されてきたシートＳは、搬送ローラ３７で挟持され、搬送経路Ｌ１に沿って排出ローラ８１へ向けて搬送される。
【００３３】
搬送ローラ３７よりもシートＳの搬送方向上流側には、例えばフォトセンサからなる排出センサ１３が配置されている。排出センサ１３は当該位置におけるシートＳの有無を検出する。この排出センサ１３は、シートＳが搬送ローラ３７を通過したことを検出するのに利用することができる。
【００３４】
＜排出ユニット＞
排出ユニット８は、排出ローラ８１と、排出コロ８２と、排出口８３と、排出トレイ８４とを備えている。
【００３５】
排出ローラ８１は、上記モータ４からの動力により回転駆動され、画像形成ユニット５から排出されたシートＳを、排出トレイ８４に向けて搬送する。
【００３６】
なお、上記モータ４の回転及び停止の動作は、画像形成装置１に備えられる制御部２０により制御される。制御部２０は、例えば、上記レジ前センサ１１、上記レジ後センサ１２、及び上記排出センサ１３から出力される信号に基づいて、モータ４の回転動作を制御する。
【００３７】
上記制御部２０を含む画像形成装置１の制御系を表すブロック図を図２に示す。図２に示すように、上記制御部２０には、ＣＰＵ１００を含み、制御部２０には、ＲＯＭ１１０と、記憶部の一例としてのＲＡＭ１２０と、画像形成ユニット５と、加熱駆動回路１７１と、回転駆動回路１０４と、がそれぞれ接続されている。ＲＯＭ１１０には、後述の図７〜図１０にそれぞれ示す各フローチャートを実行するための制御プログラムを含む、画像形成装置１が動作するのに必要な各種制御プログラムが記憶されている。ＣＰＵ１００は、ＲＯＭ１１０から読み出したプログラムに従って各部の制御を行うとともに、後述する図７〜図１０にそれぞれ示す各フローチャートを実行する。ＲＡＭ１２０は、画像データ記憶領域１３０と、中間データ記憶領域１４０と、印刷データ記憶領域１５０と、を備えている。なお、これら記憶領域１３０，１４０，１５０の詳細については後述する。
【００３８】
また、ＣＰＵ１００は、制御部２０を介して上記加熱ローラ７１に備えられたヒーター７１ａを加熱するための加熱駆動回路１７１へ加熱指示信号を出力することで、当該加熱ローラ７１の加熱を指示する。また制御部２０には、上記加熱ローラ７１に設けられ当該加熱ローラ７１の温度を検出するサーミスタ７１ｂの検出信号が入力される。ＣＰＵ１００は、当該加熱ローラ７１の温度を検出することができる。さらにＣＰＵ１００は、制御部２０を介して上記モータ４を回転駆動する回転駆動回路１０４へ駆動制御信号を出力することで、当該モータ４の回転を制御する。
【００３９】
＜ＲＩＰ処理＞
本実施形態においては、画像形成装置１の処理対象とする上記画像データは、ページ単位で記述されたＰＤＦ、ＴＩＦＦ、ＸＰＳといったページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅの略）によって記述されている。このため、画像形成装置１では、上記画像データに対し、公知のＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒの略）処理が行われる。このＲＩＰ処理について、図３を用いて説明する。
【００４０】
すなわち、図３に示すように、画像データＸは、テキストオブジェクト、形状情報オブジェクト、ビットマップオブジェクト等の複数のオブジェクトデータによって構成されている。このとき、前述のように各オブジェクトがＰＤＬで記述されている。そして本実施形態の画像形成装置１では、画像データＸは、まずＲＡＭ１２０の上記画像データ記憶領域１３０に記憶されている。そして、画像形成装置１のＣＰＵ１００が、ＰＤＬで記述された画像データＸを解析することにより、対応する複数のオブジェクトデータそれぞれを、各オブジェクトデータの描画箇所、描画位置などの情報に基づいて、中間データＹとして上記中間データ記憶領域１４０に順に展開し、記憶する。なお、もし上記のような展開、記憶を順次行っている途中で、中間データ記憶領域１４０の空き領域がある程度少なくなった場合には、記憶済みの上記中間データに対して圧縮処理が行われる。この圧縮処理により、中間データ記憶領域１４０に空き領域が作られ、その後の上記中間データの上記展開、記憶が続行される。
【００４１】
その後、ＣＰＵ１００は、中間データ記憶領域１４０に記憶された上記中間データを各オブジェクトの描画位置などが重なる部分等を考慮して上記印刷データ記憶領域１５０に書き出し、ＣＭＹＫの印刷データＺ、すなわちラスターデータを生成する。ＲＩＰ処理は、このようなＰＤＬの画像データＸの解析、中間データＹへの展開、印刷データＺの生成等からなる一連の処理を指す。
【００４２】
＜実施形態の手法の概要＞
本実施形態の画像形成装置１では、画像データに対し上記ＲＩＰ処理が行われている最中に加熱ヒーター７１の加熱が開始されることで、上記ＦＰＯＴを早くする。以下、その手法の詳細を、比較例を参照しつつ説明する。
【００４３】
＜比較例＞
上記画像形成装置１のように、現像剤像をシートＳに転写した後に加熱ローラ７１で加熱して定着させる構成の場合、通常、画像データの画像処理が完了した後に加熱ローラ７１の上記ヒーター７１ｂがオンされる。そのような構成において前述のＰＤＬで記述された画像データを処理する場合の挙動を、本実施形態に対する比較例として図４に示す。
【００４４】
図４において、この比較例では、まず、上記画像データに対する上記ＲＩＰ処理が開始される。その後、時間Ｔが経過して上記ＲＩＰ処理が完了すると上記加熱ローラ７１のヒーター７１ｂがオンになって加熱が開始される。その後、あらかじめ定まる、昇温時間の一例である時間ＴＨが経過すると、上記ヒーター７１ｂが所定の定着可能温度に到達し、昇温が完了する。この昇温完了を待って、画像形成ユニット５が、上記印刷データを用いたシートＳへの画像形成、すなわち印刷処理を開始する。この結果、上記ＲＩＰ処理が開始されてから時間（Ｔ＋ＴＨ）が経過した後に、ようやく画像形成が開始されることとなり、ＦＰＯＴが遅くなる。
【００４５】
＜実施形態の手法概要＞
これに対して、本実施形態においては、上記ＲＩＰ処理を実行している最中に、上記ヒーター７１ｂの加熱を開始する。その際、ヒーター７１ｂが上記定着可能温度まで到達するタイミングと、ＲＩＰ処理が完了するタイミングがなるべく近くなるように、上記加熱の開始タイミングが決定される。そのために、ＲＩＰ処理に要する所要時間がＣＰＵ１００によって予測される。
【００４６】
但し、ＣＰＵ１００が前述の圧縮処理に要する時間を予測することはできない。そこで、上記ＣＰＵ１００は、上記ＲＩＰ処理の実行中において、未処理である上記画像データを解析し、上記オブジェクトデータの内容に基づき、圧縮処理が行われる可能性があるか否かを経時的に随時予測する。そして、ある程度ＲＩＰ処理が進んだ途中段階において、圧縮処理が行われる可能性が無いと判断したその時点で、ＣＰＵ１００は、残りのＲＩＰ処理に要する残り時間を算出する。ＣＰＵ１００によって算出されるこの残り時間が、残ＲＩＰ処理所要時間の一例に相当している。以下適宜、この残り時間を、「残ＲＩＰ処理所要時間」と称する。
【００４７】
図５に、上記のようにして残ＲＩＰ処理所要時間が算出されるときの挙動の一例を示す。図５に示す例では、上記画像データに対する上記ＲＩＰ処理が開始された後、時間Ｔ１が経過した上記ＲＩＰ処理の途中で、圧縮処理の実行可能性がないと判定されている。そして、この判定時点で、上記残ＲＩＰ処理所要時間Ｔ２が算出されている。この例では、残ＲＩＰ処理所要時間Ｔ２は、ＲＩＰ処理全体に要する時間、すなわち上記比較例と同様の時間Ｔから、上記経過した時間Ｔ１を減じたＴ−Ｔ１に等しくなっている。
【００４８】
そして、ＣＰＵ１００は、上記判定時点から、上記残ＲＩＰ処理所要時間Ｔ２から上記昇温時間ＴＨを差し引いた時間Ｔ２−ＴＨが経過したタイミングで、上記ヒーター７１ｂをオンさせ、ヒーター７１ｂに加熱を開始させる。言い換えれば、ＣＰＵ１００は、上記判定時点の後、上記ＲＩＰ処理の開始から、上記時間Ｔから上記昇温時間ＴＨを差し引いた時間Ｔ−ＴＨが経過したタイミングで、上記ヒーター７１ｂをオンにし加熱を開始させる。これにより、ヒーター７１ｂは、上記ＲＩＰ処理が完了するタイミング、すなわちＲＩＰ処理開始から時間Ｔが経過したタイミングにおいて昇温が完了する。この結果、上記ＲＩＰ処理が開始されてから時間Ｔが経過したタイミングで画像形成ユニット５による画像形成が開始される。これにより、上記比較例に比べてＦＰＯＴを早くすることができる。
【００４９】
なお、上記図５では、上記判定時点が比較的早いタイミングであり、上記残ＲＩＰ処理所要時間が上記昇温時間ＴＨ以上であった場合の例を示している。しかしながら、上記画像データの内容によっては、上記判定時点が比較的遅いタイミングとなり、上記残ＲＩＰ処理所要時間が上記昇温時間ＴＨより短くなる場合もあり得る。そのような場合の例を、図６に示す。
【００５０】
図６に示す例では、上記画像データに対する上記ＲＩＰ処理が開始された後、図５の上記時間Ｔ１よりも長い時間Ｔ１′が経過した上記ＲＩＰ処理の途中で、圧縮処理の実行可能性がないと判定されている。そして、この判定時点で、図５の上記時間Ｔ２よりも短い残ＲＩＰ処理所要時間Ｔ２′が算出されている。なお、この例では、時間Ｔ１′と上記時間Ｔ２′との和である、ＲＩＰ処理全体に要する時間Ｔ′は、図５の上記時間Ｔよりも長くなっている。
【００５１】
このとき、前述したように、残ＲＩＰ処理所要時間Ｔ２′は、上記昇温時間ＴＨよりも短くなっている。これに対応し、ＣＰＵ１００は、上記判定時点のタイミング、すなわち上記ＲＩＰ処理の開始から上記時間Ｔ１′が経過したタイミングで、上記ヒーター７１ｂをオンさせ、ヒーター７１ｂに加熱を開始させる。これにより、ヒーター７１ｂは、上記ＲＩＰ処理が完了するタイミングの直後、すなわちＲＩＰ処理開始から、上記時間Ｔ１′＋ＴＨが経過したタイミングにおいて昇温が完了する。この結果、上記時間Ｔ１′＋ＴＨが経過したタイミングで画像形成ユニット５による画像形成が開始されるので、上記比較例に比べてＦＰＯＴを早くすることができる。
【００５２】
＜制御手順＞
上述の手法を実現するために、ＣＰＵ１００によって実行される制御手順を、図７〜図１２のフローチャートにより説明する。
【００５３】
図７において、まずステップＳ５で、ＣＰＵ１００は、画像データを含む印刷命令が発せられたかを判定する。具体的には、ＣＰＵ１００は、画像形成装置１に接続された適宜の操作端末等から入力された上記画像データが取得され、上記画像データ記憶領域１３０に記憶されたか否かを判定する。あるいは、ＣＰＵ１００は、画像形成装置１に備えられた適宜の操作部での操作に対応した上記画像データが取得されたか否かを判定してもよい。上記画像データを含む印刷命令が発せられるまでは判定が満たされず（Ｓ５：Ｎｏ）、ループ待機する。上記印刷命令が発せられたら判定が満たされ（Ｓ５：Ｙｅｓ）、ステップＳ１００に移る。
【００５４】
ステップＳ１００では、ＣＰＵ１００は、上記ステップＳ５で取得され上記画像データ記憶領域１３０に記憶されていた上記画像データに対し、前述したＲＩＰ処理を実行する。
【００５５】
＜ＲＩＰ処理＞
ステップＳ１００の詳細手順を、図８に示す。図８において、まずステップＳ１１０で、ＣＰＵ１００は、上記画像データ記憶領域１３０に記憶されていた複数のオブジェクトデータのうちの１つを読み出し、テキストオブジェクト、形状情報オブジェクト、ビットマップオブジェクトのいずれに該当するのか、対応する印刷コマンドを解析する。
【００５６】
その後、ステップＳ１２０で、ＣＰＵ１００は、上記ステップＳ１１０での解析結果に基づき、オブジェクトデータが描画オブジェクトであるか否かを判定する。描画オブジェクトではなかった場合は判定が満たされず（Ｓ１２０：Ｎｏ）、後述のステップＳ１６０に移る。描画オブジェクトであった場合は判定が満たされ（Ｓ１２０：Ｙｅｓ）、ステップＳ１３０に移る。
【００５７】
ステップＳ１３０では、ＣＰＵ１００は、上記ステップＳ１１０での各オブジェクトの描画位置が考慮されたオブジェクトデータを作成する。その後、ステップＳ１４０に移る。
【００５８】
ステップＳ１４０では、ＣＰＵ１００は、上記ステップＳ１３０で作成したオブジェクトデータを、中間データとして上記中間データ記憶領域１４０に展開する。その後、ステップＳ１５０に移る。
【００５９】
ステップＳ１５０では、ＣＰＵ１００は、上記ステップＳ１４０でのオブジェクトデータの展開の結果、中間データ記憶領域１４０における空き領域のサイズが、所定値未満となったか否かを、判定する。なお、上述の所定値が第１閾値の一例である。上記空き領域のサイズが上記所定値以上であれば判定が満たされず（Ｓ１５０：Ｎｏ）、後述のステップＳ１６０に移る。上記空き領域のサイズが上記所定値未満であれば判定が満たされ（Ｓ１５０：Ｙｅｓ）、ステップＳ１７０に移る。
【００６０】
ステップＳ１７０では、ＣＰＵ１００は、この時点で上記中間データ記憶領域に記憶済みの上記オブジェクトデータに対し、公知の手法により圧縮処理を行う。その後、ステップＳ１６０に移る。
【００６１】
ステップＳ１６０では、ＣＰＵ１００は、未処理である、次の印刷コマンドがまだ残っているか否かを判定する。未処理の印刷コマンドが残っていれば判定が満たされ（Ｓ１６０：Ｙｅｓ）、ステップＳ１１０に戻って同様の手順を繰り返す。未処理の印刷コマンドが残っていなければ判定が満たされず（Ｓ１６０：Ｎｏ）、このルーチンを終了して、上記図７のステップＳ２００へ移行する。
【００６２】
図７に戻り、ステップＳ２００では、ＣＰＵ１００は、上記ステップＳ１０で実行されるＲＩＰ処理がすべての画像データに対し完了するまでの間に、前述の圧縮処理が行われる可能性を予測し、その可能性があるか否かを判定する。
【００６３】
＜圧縮可能性判断＞
上記ステップＳ２００である圧縮可能性判断処理の詳細手順を、図９に示す。図９において、まずステップＳ２１０で、ＣＰＵ１００は、この時点で上記ステップＳ１００によるＲＩＰ処理が完了していない全画像データに対応する全印刷コマンドに対し、テキストオブジェクト、形状情報オブジェクト、ビットマップオブジェクト等のどのオブジェクトに該当し、該当するオブジェクトのサイズはどれくらいか等の解析を行う。
【００６４】
その後、ステップＳ２２０で、ＣＰＵ１００は、上記ステップＳ２１０の解析結果に基づき、上記全画像データを構成する全オブジェクトのサイズの合計加算値が、所定値より大きいか否かを判定する。なお、この所定値が第２閾値の一例である。この所定値は、上記ステップＳ１５０で用いた所定値と同一値でもよいし、ステップＳ１５０の所定値の８０％の値等の当該ステップＳ１５０の所定値よりも小さな適宜の値であってもよい。
【００６５】
上記合計加算値が上記所定値よりも大きい場合は上記判定が満たされ（Ｓ２２０：Ｙｅｓ）ステップＳ２３０に移り、ＣＰＵ１００は、Ｓ１７０の圧縮処理が行われる可能性があるというフラグをＲＡＭ１２０に記憶する。一方、上記合計加算値が上記所定値以下である場合は上記判定が満たされず（Ｓ２２０：Ｎｏ）ステップＳ２４０に移り、ＣＰＵ１００は、上記圧縮処理が行われる可能性が無いというフラグをＲＡＭ１２０に記憶する。上記ステップＳ２３０又はステップＳ２４０が完了したら、このルーチンを終了し、上記図７のステップＳ１０に移行する。
【００６６】
図７に戻り、ステップＳ１０では、ＣＰＵ１００は、上記ステップＳ２００において、ＲＡＭ１２０に圧縮処理の可能性があるというフラグが記憶されているか否かを判定する。上記図９のステップＳ２３０で圧縮処理の可能性有りとフラグがＲＡＭ１２０に記憶されている場合、ステップＳ１０の判定が満たされ（Ｓ１０：Ｙｅｓ）、ステップＳ２０に移る。
【００６７】
ステップＳ２０では、ＣＰＵ１００は、上記画像データに対し順次行われる上記ＲＩＰ処理がすべて完了したか否かを判定する。上述のようにＲＩＰ処理がまだ完了していない間はステップＳ２０の判定が満たされず（Ｓ２０：Ｎｏ）、上記ステップＳ１００に戻って同様の手順を繰り返す。このようにしてステップＳ２０→ステップＳ１００→ステップＳ２００→ステップＳ１０→ステップＳ２０→・・が繰り返されることによって、上記画像データに対する上記ＲＩＰ処理が順次進められる。このようなＲＩＰ処理の進展によってＲＩＰ処理未完了の画像データが少なくなり、上記ステップＳ２３０で圧縮処理の可能性なしと判断されると上記ステップＳ１０の判定が満たされなくなり（Ｓ１０：Ｎｏ）、ステップＳ２５に移る。
【００６８】
ステップＳ２５では、ＣＰＵ１００は、この時点以降に、残りの画像データに対するＲＩＰ処理に要する上記残ＲＩＰ処理所要時間を算出する。この算出処理は、以下のような観点から実行される。
【００６９】
＜残ＲＩＰ処理所要時間の算出の原理＞
すなわち、ＲＩＰ処理に要する時間は、大きく分けると、上記印刷コマンドを解析して対応する上記オブジェクトデータを構築する時間と、構築されたオブジェクトデータを上記中間データ記憶領域１４０に展開する時間と、から構成される。
【００７０】
オブジェクトデータを構築する時間については、例えば、印刷コマンド数×コマンド解析時間の値によって、１ページの画像データに係わる上記オブジェクトデータの構築時間を大まかに算出することができる。但し、詳細には、印刷コマンドの種類やサイズなどに応じて、上記構築時間は多少異なる。すなわち、上記印刷コマンドの種類に基づき、テキスト処理の場合は比較的高速で実行されるので構築時間は短くなるのに対し、クロスマップ処理の場合は比較的低速で実行されるので構築時間は長くなる。また、上記印刷コマンドのサイズにも対応し、比較的サイズの小さいイメージ処理の場合は比較的高速で実行されるので構築時間は短くなるのに対し、比較的サイズの大きいイメージ処理の場合は比較的低速で実行されるので構築時間は長くなる。さらに、同一種類の印刷コマンドであっても、処理のショートカットパスに入れるかどうかによっても異なる。すなわち、回転無しの矩形の場合は比較的高速で実行されるので構築時間は短くなるのに対し、回転有の矩形の場合はクロスマップ処理で比較的低速で実行されるので構築時間は長くなる。ＣＰＵ１００は、上記のような各種条件から、統計的に各コマンド処理にかかる時間を算出し、オブジェクトデータ構築時間を算出する。
【００７１】
上記のように構築したオブジェクトデータを展開する時間は、オブジェクトデータの数×各オブジェクトデータのサイズの値によって算出することができる。
【００７２】
ＣＰＵ１００は、前述の残りの画像データに対し上記のようにして求めた、オブジェクトデータを構築する時間と、オブジェクトデータを展開する時間と、を合算することにより、上記残ＲＩＰ処理所要時間を算出する。
【００７３】
上記ステップＳ２５が完了したら、ステップＳ３０に移る。ステップＳ３０では、ＣＰＵ１００は、ステップＳ２５で算出した残ＲＩＰ処理所要時間が、ヒーター７１ａの予め決められる昇温時間より長いか否かを判定する。
【００７４】
上記図５を用いて前述したように上記残ＲＩＰ処理所要時間Ｔ２が上記昇温時間ＴＨよりも長かった場合は、ステップＳ３０の判定が満たされ（Ｓ３０：Ｙｅｓ）、ステップＳ３００に移る。
【００７５】
ステップＳ３００では、ＣＰＵ１００は、上記ステップＳ２５で算出した上記残ＲＩＰ処理所要時間に基づき、上記ヒーター７１ａの昇温処理を行う。具体的には、ＲＩＰ処理が完了するタイミングとほぼ同じタイミングで上記ヒーター７１ａが上記定着可能温度に到達するよう、昇温処理が行われる。このステップＳ３００の詳細手順を、図１０に示す。
【００７６】
図１０において、ＣＰＵ１００は、まずステップＳ３０５で、画像形成装置１内にあらかじめ設けられている図示しないタイマーを用いて、この時点からの経過時間ｔの計測を開始する。
【００７７】
その後、ステップＳ３１０で、ＣＰＵ１００は、上記残ＲＩＰ処理所要時間から上記昇温時間を差し引いた値を、ヒーター７１ａをオンとすべきタイミングを与えるオン時間とする。その後、ステップＳ３１５に移る。
【００７８】
ステップＳ３１５では、ＣＰＵ１００は、上記ステップＳ３０５で計測開始している上記時間ｔが、上記ステップＳ３１０で規定したオン時間に達したか否かを判定する。オン時間に達するまでは判定が満たされず（Ｓ３１５：Ｎｏ）、ループ待機する。オン時間に達したら判定が満たされ（Ｓ３１５：Ｙｅｓ）、ステップＳ３２０に移る。
【００７９】
ステップＳ３２０では、ＣＰＵ１００は、上記加熱駆動回路１７１に加熱指示信号を出力して加熱開始を指示することでヒーター７１ａをオンにし、昇温を開始させる。なお、このステップＳ３２０で実行するこの処理が、第１加熱指示処理の一例に相当している。その後、ステップＳ３２５に移る。
【００８０】
ステップＳ３２５では、ＣＰＵ１００は、上記サーミスタ７１ｂで検出される温度が、上記定着可能温度よりも低く定められた所定の第１温度に到達したか否かを判定する。第１温度に到達するまでは判定が満たされず（Ｓ３２５：Ｎｏ）、ループ待機する。第１温度に到達したら判定が満たされ（Ｓ３２５：Ｙｅｓ）、ステップＳ３３０に移る。
【００８１】
ステップＳ３３０では、ＣＰＵ１００は、上記加熱駆動回路１７１を介してヒーター７１ａを制御し、当該ヒーター７１ａの温度を上記第１温度に所定時間維持する。その後、ステップＳ３３５に移る。
【００８２】
ステップＳ３３５では、ＣＰＵ１００は、上記ステップＳ２０と同様、上記画像データに対し順次行われる上記ＲＩＰ処理がすべて完了したか否かを判定する。ＲＩＰ処理がまだ完了していない間はステップＳ３３５の判定が満たされず（Ｓ３３５：Ｎｏ）ループ待機する。ＲＩＰ処理が完了したらステップＳ３３５の判定が満たされ（Ｓ３３５：Ｙｅｓ）、ステップＳ３４０に移る。
【００８３】
ステップＳ３４０では、ＣＰＵ１００は、再び上記加熱駆動回路１７１に加熱指示信号を出力してヒーター７１ａの昇温を開始させる。その後、ステップＳ３４５に移る。なお、上記ステップＳ３２５〜ステップＳ３４０で実行する処理が、加熱制御処理の一例に相当している。
【００８４】
ステップＳ３４５では、ＣＰＵ１００は、上記サーミスタ７１ｂで検出される温度が、上記定着可能温度に到達したか否かを判定する。定着可能温度に到達するまでは判定が満たされず（Ｓ３４５：Ｎｏ）、ループ待機する。定着可能温度に到達したら判定が満たされ（Ｓ３４５：Ｙｅｓ）、ステップＳ３５０に移る。
【００８５】
ステップＳ３５０では、ＣＰＵ１００は、上記回転駆動回路１０４に制御信号を出力して上記モータ４の駆動を制御することにより、上記搬送ローラ３３ａ及びレジストローラ３４によってシートＳの搬送を開始させる。その後、このルーチンを終了し、図７のステップＳ３５に移行する。
【００８６】
ステップＳ２０１に戻り、ステップＳ３５では、ＣＰＵ１００は、公知の手法で上記画像形成ユニット５を制御して、上記ステップＳ３５０で搬送開始された上記シートＳに対し前述のような画像形成処理を実行し、このフローを終了する。
【００８７】
一方、上記ステップＳ３０において、上記図６を用いて前述したように上記残ＲＩＰ処理所要時間Ｔ２′が上記昇温時間ＴＨよりも短かった場合は、ステップＳ３０の判定が満たされず（Ｓ３０：Ｎｏ）、ステップＳ４０に移る。
【００８８】
なお、前述のようにステップＳ２０→ステップＳ１００→ステップＳ２００→ステップＳ１０→ステップＳ２０→・・の繰り返しの間にステップＳ２０の判定が満たされた場合にも、ステップＳ４０に移行する。すなわちこの場合は、上記ステップＳ５で取得された上記画像データに対し圧縮処理を実行する可能性がないと予測されることがないまま、ＲＩＰ処理が完了してしまう場合である。このような状況は、上記オブジェクトデータの内容の特性によっては起こりうる。
【００８９】
ステップＳ４０では、ＣＰＵ１００は、上記ステップＳ３２０と同様、上記加熱駆動回路１７１に加熱指示信号を出力して加熱開始を指示することでヒーター７１ａをオンにし、昇温を開始させる。なお、上記ステップＳ３０から移行してこのステップＳ４０で実行する処理が、第１加熱指示処理の他の例に相当している。また上記ステップＳ２０から移行してこのステップＳ４０で実行する処理が、第２加熱指示処理の一例に相当している。その後、ステップＳ４５に移る。
【００９０】
ステップＳ４５では、ＣＰＵ１００は、上記ステップＳ３４５と同様、上記サーミスタ７１ｂで検出される温度が上記定着可能温度に到達したか否かを判定する。定着可能温度に到達するまでは判定が満たされず（Ｓ４５：Ｎｏ）、ループ待機する。定着可能温度に到達したら判定が満たされ（Ｓ４５：Ｙｅｓ）、ステップＳ５０に移る。
【００９１】
ステップＳ５０では、ＣＰＵ１００は、上記ステップＳ３５０と同様、上記回転駆動回路１０４に制御信号を出力して上記モータ４の駆動を制御することにより、上記搬送ローラ３３ａ及びレジストローラ３４によってシートＳの搬送を開始させる。その後、前述のステップＳ３５に移行し、同様の処理を行う。
【００９２】
＜実施形態の効果＞
以上説明したように、本実施形態の画像形成装置１においては、ＲＩＰ処理中に圧縮処理が行われる場合に別途時間がかかることに対応し、ＲＩＰ処理中において、圧縮処理を実行する可能性があるか否かがステップＳ１０で判定される。そして、圧縮処理を実行する可能性がない、と予測された時点で、上記残ＲＩＰ処理所要時間がステップＳ２５で算出される。
【００９３】
そして、算出された上記残ＲＩＰ処理所要時間が上記昇温時間以上の場合には、上記算出の時点から、上記残ＲＩＰ処理所要時間から上記昇温時間を差し引いた時間が経過した後に、ステップＳ３２０でヒーター７１ａへの加熱開始が指示される。これにより、ＲＩＰ処理の完了時刻とヒーター７１ａの昇温完了の時刻とを合わせることができる。この結果、ムダなヒーター７１ａの昇温を低減しつつ上記ＦＰＯＴを早くすることができる。
【００９４】
なお、上記の際、ＣＰＵ１００が、上記回転駆動回路１０４を介し上記モータ４の駆動を制御することで、上記昇温時間に合わせて上記搬送ローラ３３ａ及びレジストローラ３４による搬送開始を指示するようにしてもよい。なお、ＣＰＵ１００によるこの処理が搬送指示処理の一例に相当している。この場合、上記の手法で制御され昇温するヒーター７１ａの昇温時間に合わせてシートＳの搬送が行われることで、確実にＦＰＯＴを早くすることができる。
【００９５】
また、算出された上記残ＲＩＰ処理所要時間が上記昇温時間未満である場合は、上記算出時点でステップＳ４０においてヒーター７１ａへの加熱開始が指示される。これにより、ヒーター７１ａが昇温している間にＲＩＰ処理が実行されるので、少なくとも上記ＩＰ処理の完了後に加熱開始する従来手法に比べ、ムダなヒーター７１ａの昇温を低減しつつ上記ＦＰＯＴを早くすることができる。なおこの場合も、上記同様、上記昇温時間に合わせて上記搬送ローラ３３ａ及びレジストローラ３４による搬送開始を指示するようにしてもよく、上記同様の効果を得る。
【００９６】
また、本実施形態では特に、ステップＳ２００で圧縮処理を実行する可能性がないと予測されることのないままＲＩＰ処理が完了した場合に、その時点でステップＳ２０からステップＳ４０に移行してヒーター７１ａの加熱開始が指示される。これにより、圧縮処理を実行する可能性がないと予測できないままＲＩＰ処理が完了した場合であっても、少なくとも従来手法と同等のタイミングのＦＰＯＴとすることができる。
【００９７】
また、本実施形態では特に、ステップＳ３２０でヒーター７１ａの加熱が指示された後、ヒーター７１ａはそのまま一気に定着可能温度まで昇温しない。すなわち、上記ステップＳ３２５及びステップＳ３３０で上記第１温度を所定時間維持した後、ＲＩＰの完了の後にステップＳ３４０で定着可能温度まで昇温する。これにより、上記算出された残ＲＩＰ処理所要時間が経過したときにＲＩＰ処理が終わっていなかった場合であっても、その延びた分の時間を、定着可能温度よりも低い上記第１温度にて待機することができる。この結果、延びた分の時間を定着可能温度で待機する場合に比べれば、省エネルギー、及び、ヒーター７１ａの寿命低下抑制、を図ることができる。
【００９８】
なお、本発明は、上記実施形態に限られるものではなく、その趣旨及び技術的思想を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を順を追って説明する。上記実施形態と同等の部分には同一の符号を付し、適宜説明を省略又は簡略化する。
【００９９】
（１）ヒーター加熱開始タイミングのバリエーション
上記実施形態においては、上記残ＲＩＰ処理所要時間の算出の時点、若しくは、当該算出の時点から、上記残ＲＩＰ処理所要時間から上記昇温時間を差し引いた時間が経過した後にヒーター７１ａへの加熱開始指示が行われた。しかしながら、加熱開始指示のタイミングはこれに限られない。すなわち、少なくとも、上記算出の時点から上記残ＲＩＰ処理所要時間が経過する前、に上記加熱開始指示を行えば足りる。これにより、上記算出の時点から、ヒーター７１ａの定着可能温度まで昇温と、ＲＩＰ処理の残り処理とを、オーバーラップさせることができる。この結果、少なくとも、ヒーター７１ａの定着可能温度まで昇温をムダにすることなく、ＦＰＯＴを早くできるという効果を得る。
【０１００】
（２）圧縮可能性判断のバリエーション（その１）
上記実施形態においては、上記ステップＳ２００において、上記全画像データを構成する全オブジェクトのサイズの合計加算値の大小に応じて、圧縮処理の可能性を判断したが、これに限られない。すなわち、画像データがビットマップイメージである場合に、上記全画像データを構成する全オブジェクトデータに含まれるビットマップイメージの総コマンド数に応じて、圧縮処理の可能性を判断してもよい。その際特に、カラーのビットマップイメージとモノクロのビットマップイメージとで互いに異なる重み付けを付与しつつ、コマンド数を合算してもよい。そのような変形例を図１１により説明する。
【０１０１】
図１１は、本変形例の画像形成装置１のＣＰＵ１００が上記図７のフローを実行するときに、上記ステップＳ２００に代えて実行するステップＳ２００Ａの圧縮可能性判断処理の詳細手順を表すフローチャートである。
【０１０２】
図１１において、まずステップＳ２５１で、ＣＰＵ１００は、上記ステップＳ２１０と同様、この時点で上記ステップＳ１００によるＲＩＰ処理が完了していない全画像データの上記ビットマップイメージに対応する全印刷コマンドに対し、公知の手法により解析を行う。
【０１０３】
その後、ステップＳ２５２で、ＣＰＵ１００は、上記ステップＳ２５１の解析結果に基づき、上記全画像データに対応する全ビットマップイメージの印刷コマンドの総数Ｍを決定する。
【０１０４】
その後、ステップＳ２５３で、ＣＰＵ１００は、カラーのビットマップイメージに対し重み付けをするときに付与する、第１重み付け値の一例としての重みＷを適宜の値に設定する。なお、この例では、カラーのビットマップイメージに対し、ＣＰＵ１００はＷ＝４に設定する。
【０１０５】
その後、ステップＳ２５４で、ＣＰＵ１００は、モノクロのビットマップイメージに対し重み付けをするときに付与する、第２重み付け値の一例としての重みＷを適宜の値に設定する。なお、この例では、モノクロのビットマップイメージに対し、ＣＰＵ１００はＷ＝１に設定する。
【０１０６】
そして、ステップＳ２５５で、ＣＰＵ１００は、圧縮処理の可能性を判断するための判定値を０に初期化するとともに、処理対象の印刷コマンドを表す変数Ｎを１に初期化する。
【０１０７】
その後、ステップＳ２５６で、ＣＰＵ１００は、この時点での上記判定値の値に、Ｎ番目の印刷コマンドに対する上記重みＷの値を加える。その後、ステップＳ２５７に移る。
【０１０８】
ステップＳ２５７では、ＣＰＵ１００は、上記変数Ｎが上記ステップＳ２５２で決定したＭの値に達したか否かを判定する。Ｎ＜Ｍである間は判定が満たされず（Ｓ２５７：Ｎｏ）、ステップＳ２５８でＮに１を加えた後、ステップＳ２５６に戻って同様の手順を繰り返す。この結果、Ｎ＝１となる１番目の印刷コマンドからＮ＝ＭとなるＭ番目の印刷コマンドまで、各コマンドに対応する上記重みＷの値が順次合算されていき、その総合計である累積値が新たな上記判定値とされる。そして、Ｎ＝ＭとなったらステップＳ２５７の判定が満たされ（Ｓ２５７：Ｙｅｓ）、ステップＳ２６１に移る。
【０１０９】
ステップＳ２６１では、ＣＰＵ１００は、上記のようにして累積値として求められた判定値が、第３閾値の一例としての所定値以上であるか否かを判定する。判定値が上記所定値以上であれば判定が満たされ（Ｓ２６１：Ｙｅｓ）、ステップＳ２６２に移り、ＣＰＵ１００は、上記圧縮処理が行われる可能性があると判断する。一方、判定値が上記所定値未満であれば判定が満たされず（Ｓ２６１：Ｎｏ）、ステップＳ２６３に移り、ＣＰＵ１００は、上記圧縮処理が行われる可能性が無いと判断する。上記ステップＳ２６２又はステップＳ２６３が完了したら、このルーチンを終了し、上記図７のステップＳ１０に移行する。
【０１１０】
上記以外の構成及び制御手順は上記実施形態と同様であり、説明を省略する。本変形例においても、上記実施形態と同様の効果を得る。
【０１１１】
（３）圧縮可能性判断のバリエーション（その２）
上記（２）の変形例においては、カラーのビットマップイメージとモノクロのビットマップイメージとで互いに異なる重み付けを付与し、それらの総合計の累積値で圧縮処理可能性を判断したが、これに限られない。すなわち、上記重み付けを省略し、単に、上記全画像データを構成する全オブジェクトデータに含まれるビットマップイメージの総コマンド数の大小に応じて、圧縮処理の可能性を判断してもよい。そのような変形例を図１２により説明する。
【０１１２】
図１２は、上記図１１と同様、本変形例の画像形成装置１のＣＰＵ１００が上記図７のフローを実行するときに、上記ステップＳ２００に代えて実行するステップＳ２００Ｂの圧縮可能性判断処理の詳細手順を表すフローチャートである。
【０１１３】
図１２において、ステップＳ２５１及びステップＳ２５２は上記図１１と同様であり、ＣＰＵ１００は、ＲＩＰ処理未完了の全画像データに対応する全印刷コマンドに対し解析を行い、対応する印刷コマンドの総数Ｍを決定する。
【０１１４】
その後、ステップＳ２６５に移り、ＣＰＵ１００は、上記ステップＳ２５２で決定されたコマンド総数Ｍの値が、第４閾値の一例としての所定値以上であるか否かを判定する。Ｍが上記所定値以上であれば判定が満たされ（Ｓ２６５：Ｙｅｓ）、上記図１１と同様のステップＳ２６２に移り、ＣＰＵ１００は、上記圧縮処理が行われる可能性があると判断する。一方、Ｍが上記所定値未満であれば判定が満たされず（Ｓ２６５：Ｎｏ）、上記図１１と同様のステップＳ２６３に移り、ＣＰＵ１００は、上記圧縮処理が行われる可能性が無いと判断する。上記ステップＳ２６２又はステップＳ２６３が完了したら、このルーチンを終了し、上記図７のステップＳ１０に移行する。
【０１１５】
上記以外の構成及び制御手順は上記（２）の変形例と同様であり、説明を省略する。本変形例においても、上記実施形態と同様の効果を得る。
【０１１６】
（４）その他
なお、以上において、図２に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１１７】
また、図７〜図１２に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【０１１８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【０１１９】
その他、一々例示はしないが、本発明は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１２０】
１                画像形成装置
５                画像形成ユニット（画像形成部）
２０                制御部
３３ａ              搬送ローラ（搬送部）
３４                レジストローラ（搬送部）
７１                加熱ローラ（定着部材）
７１ａ              ヒーター（加熱部）
１００                ＣＰＵ
１１０                ＲＯＭ（記録媒体）
１２０                ＲＡＭ（記憶部）
１４０                中間データ記憶領域（中間記憶領域）
Ｓ                シート（用紙）
ＴＨ                昇温時間
【図１】
2019098587.tif 000003
【図２】
2019098587.tif 000004
【図３】
2019098587.tif 000005
【図４】
2019098587.tif 000006
【図５】
2019098587.tif 000007
【図６】
2019098587.tif 000008
【図７】
2019098587.tif 000009
【図８】
2019098587.tif 000010
【図９】
2019098587.tif 000011
【図１０】
2019098587.tif 000012
【図１１】
2019098587.tif 000013
【図１２】
2019098587.tif 000014