(57)【要約】【課題】生産性を維持しつつ、画像形成部品の寿命をさらに改善することが可能な画像形成装置を提供する。【解決手段】スキャナで連続的に原稿を所定枚数読み取る連続読取時間（スキャン間隔×ｎ）と、エンジン動作の立ち上げ時間と所定枚数を最小間隔で連続的に印字する時間とエンジン動作の立ち下げ時間との合計の連続印字時間とを比較して、連続印字時間が連続読取時間以下となるように所定枚数を決定する。エンジン動作の立ち上げ時間のタイミングを遅らせるとともに、最大の画像データの印字速度で連続印字処理を実行するためエンジン動作を効率的に立ち上げるとともに、複数枚の連続印刷を最大の画像データの印字速度で実行するため生産性も高めることが可能となる。【選択図】図７
2012103275.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の原稿を連続的に読み取ることが可能なスキャナと、
前記スキャナで読み取った画像データを印字する画像形成部と、
前記画像形成部を制御するエンジン制御部と、
前記エンジン制御部に対して印字を指示するコマンドを発行するコントローラとを備え、
前記スキャナで原稿を読み取る速度は、前記画像形成部で画像データを印字する速度よりも遅く、
前記スキャナで連続的に原稿を所定枚数読み取る連続読取時間と、前記画像形成部の立ち上げ時間と前記スキャナで読み取った所定枚数の画像データを最小間隔で連続的に印字する時間と前記画像形成部の立ち下げ時間との合計の連続印字時間とを比較して、前記連続印字時間が前記連続読取時間以下となるように前記所定枚数が決定され、
前記コントローラは、前記所定枚数を１つのグループ単位として前記スキャナで読み取った画像データに応答して前記エンジン制御部に対して印字を指示するコマンドを順次発行し、
前記エンジン制御部は、前記所定枚数を１つのグループ単位として前記画像形成部を立ち上げ、前記コマンドに従って最小間隔で連続的に印字動作を実行し、前記画像形成部を立ち下げる、画像形成装置。
【請求項２】
前記エンジン制御部は、前記スキャナで読み取った最初の１枚目について、前記画像形成部を立ち上げ、前記コマンドに従って印字動作を実行し、前記画像形成部を立ち下げ、前記スキャナで読み取った２枚目以降の前記所定枚数を１つのグループ単位として前記画像形成部を立ち上げ、前記コマンドに従って最小間隔で連続的に印字動作を実行し、前記画像形成部を立ち下げる、請求項１記載の画像形成装置。
【請求項３】
前記スキャナで読み取る原稿が最終原稿であることを検知する検知手段をさらに備え、
前記コントローラは、前記検知手段からの検知に応答して前記スキャナで読み取った前記最終原稿の画像データに応答して前記エンジン制御部に対して印字を指示する最終コマンドを発行し、
前記エンジン制御部は、前記所定枚数を１つのグループ単位として、発行されたコマンドに従って最小間隔で連続的に印字動作を実行中に前記コントローラからの最終コマンドの指示が有った場合には、前記最終原稿の画像データの印字動作を実行してから前記画像形成部を立ち下げる、請求項１記載の画像形成装置。
【請求項４】
前記コントローラは、予め設定された読取枚数から読み取りを実行した枚数を減算した残りの枚数に応じて前記スキャナで読み取った前記原稿の画像データに応答して前記エンジン制御部に対して印字を指示する追加コマンドをさらに発行し、
前記エンジン制御部は、前記所定枚数を１つのグループ単位として、発行されたコマンドに従って最小間隔で連続的に印字動作を実行中に前記コントローラからの追加コマンドの指示が有った場合には、最終の原稿の画像データの印字動作を実行してから前記画像形成部を立ち下げる、請求項１記載の画像形成装置。
【請求項５】
前記所定枚数は、前記スキャナで連続的に原稿を所定枚数読み取る連続読取時間と、前記画像形成部の立ち上げ時間と前記スキャナで読み取った所定枚数の画像データを最小間隔で連続的に印字する時間と前記画像形成部の立ち下げ時間との合計の連続印字時間とを比較して、前記連続印字時間が前記連続読取時間以下となる最小の値に設定する、請求項１記載の画像形成装置。
【請求項６】
前記スキャナで読み取った原稿の画像データを格納するメモリをさらに備え、
前記画像形成部は、複数部印字する場合には、前記メモリに格納された画像データに基づいて、前記コマンドに従って最小間隔で連続的に印字する、請求項１記載の画像形成装置。
【請求項７】
前記スキャナで読み取る原稿は、第１の値の枚数に設定可能であり、
前記スキャナで読み取った原稿の画像データを第２の値の個数格納することが可能なメモリをさらに備え、
前記所定枚数は、前記スキャナで連続的に原稿を所定枚数読み取る連続読取時間と、前記画像形成部の立ち上げ時間と前記スキャナで読み取った所定枚数の画像データを最小間隔で連続的に印字する時間と前記画像形成部の立ち下げ時間との合計の連続印字時間とを比較して、前記連続印字時間が前記連続読取時間以下であり、かつ、前記第２の値以下で、前記第１の値を割り切ることが可能な最大の整数値に設定する、請求項１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の原稿を光学読取装置で順次読み取りながら、その読み取った画像データに基づいて連続して印字する画像形成装置に関するものである。
【背景技術】
【０００２】
従来の複写機やファクシミリ装置等では、原稿を光学的に読み取り、その読み取った画像データを画像形成手段を用いて用紙などの記録媒体に印刷していた。
【０００３】
このような画像形成装置においては、光学読取装置による原稿読取時間と、読み取った画像データに基づいて用紙に画像を形成する画像形成時間とが同じであれば、複数枚の原稿を連続して読み取りながら画像形成動作（印字動作）を連続して行うことが可能となる。
【０００４】
しかし、原稿読取時間よりも用紙に画像を形成する画像形成時間の方が短い場合は、画像形成手段を連続して動作させることができなくなるため、画像形成手段を休止あるいは停止状態にする必要が出てくる。
【０００５】
例えば、特許文献１では、画像形成手段に対して連続して印字の開始指示を発行できない場合、画像形成手段に対してその指示の間隔を通知する通知手段を有していて、その通知間隔が一定時間を越えると、画像形成手段を停止状態に移行させるようにした画像形成装置が開示されている。
【０００６】
また、特許文献２では、１枚の画像の読取時間と１枚の画像の形成時間とを比較して、画像の読取時間が長い場合には、印字動作を一時的に停止させて印字動作を画像読取時間に合わせる技術が開示されている。
【０００７】
一般的に、印字動作で用いる感光体ドラム等の部品の寿命は、主に感光体ドラムの回転時間と感光体ドラムに印加する電圧の印加時間に依存する。
【０００８】
したがって、画像読取時間よりも画像形成時間の方が短い場合には、上記方式により画像形成手段を休止あるいは停止させることにより感光体ドラム等の画像形成部品の寿命の改善を図ることが可能となる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−２０５７１２号公報
【特許文献２】特開２００７−１９９５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、印字動作を停止あるいは休止させた場合には、再び起動する必要があり、１枚ずつ印字動作を実行する毎に起動処理、停止処理等を実行すると動作期間が長くなるため画像形成部品の寿命の大幅な改善を図ることは難しい。
【００１１】
本発明は、上記のような問題を解決するためになされたものであって、生産性を維持しつつ、画像形成部品の寿命をさらに改善することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のある局面に従う画像形成装置は、複数枚の原稿を連続的に読み取ることが可能なスキャナと、スキャナで読み取った画像データを印字する画像形成部と、画像形成部を制御するエンジン制御部と、エンジン制御部に対して印字を指示するコマンドを発行するコントローラとを備える。スキャナで原稿を読み取る速度は、画像形成部で画像データを印字する速度よりも遅く、スキャナで連続的に原稿を所定枚数読み取る連続読取時間と、画像形成部の立ち上げ時間とスキャナで読み取った所定枚数の画像データを最小間隔で連続的に印字する時間と画像形成部の立ち下げ時間との合計の連続印字時間とを比較して、連続印字時間が連続読取時間以下となるように所定枚数が決定され、コントローラは、所定枚数を１つのグループ単位としてスキャナで読み取った画像データに応答してエンジン制御部に対して印字を指示するコマンドを順次発行し、エンジン制御部は、所定枚数を１つのグループ単位として画像形成部を立ち上げ、コマンドに従って最小間隔で連続的に印字動作を実行し、画像形成部を立ち下げる。
【００１３】
好ましくは、エンジン制御部は、スキャナで読み取った最初の１枚目について、画像形成部を立ち上げ、コマンドに従って印字動作を実行し、画像形成部を立ち下げ、スキャナで読み取った２枚目以降の所定枚数を１つのグループ単位として画像形成部を立ち上げ、コマンドに従って最小間隔で連続的に印字動作を実行し、画像形成部を立ち下げる。
【００１４】
好ましくは、スキャナで読み取る原稿が最終原稿であることを検知する検知手段をさらに備え、コントローラは、検知手段からの検知に応答してスキャナで読み取った最終原稿の画像データに応答してエンジン制御部に対して印字を指示する最終コマンドを発行し、エンジン制御部は、所定枚数を１つのグループ単位として、発行されたコマンドに従って最小間隔で連続的に印字動作を実行中にコントローラからの最終コマンドの指示が有った場合には、最終原稿の画像データの印字動作を実行してから画像形成部を立ち下げる。
【００１５】
好ましくは、コントローラは、予め設定された読取枚数から読み取りを実行した枚数を減算した残りの枚数に応じてスキャナで読み取った原稿の画像データに応答してエンジン制御部に対して印字を指示する追加コマンドをさらに発行し、エンジン制御部は、所定枚数を１つのグループ単位として、発行されたコマンドに従って最小間隔で連続的に印字動作を実行中にコントローラからの追加コマンドの指示が有った場合には、最終の原稿の画像データの印字動作を実行してから画像形成部を立ち下げる。
【００１６】
好ましくは、所定枚数は、スキャナで連続的に原稿を所定枚数読み取る連続読取時間と、画像形成部の立ち上げ時間とスキャナで読み取った所定枚数の画像データを最小間隔で連続的に印字する時間と画像形成部の立ち下げ時間との合計の連続印字時間とを比較して、連続印字時間が連続読取時間以下となる最小の値に設定する。
【００１７】
好ましくは、スキャナで読み取った原稿の画像データを格納するメモリをさらに備え、画像形成部は、複数部印字する場合には、メモリに格納された画像データに基づいて、コマンドに従って最小間隔で連続的に印字する。
【００１８】
好ましくは、スキャナで読み取る原稿は、第１の値の枚数に設定可能であり、スキャナで読み取った原稿の画像データを第２の値の個数格納することが可能なメモリをさらに備え、所定枚数は、スキャナで連続的に原稿を所定枚数読み取る連続読取時間と、画像形成部の立ち上げ時間とスキャナで読み取った所定枚数の画像データを最小間隔で連続的に印字する時間と画像形成部の立ち下げ時間との合計の連続印字時間とを比較して、連続印字時間が連続読取時間以下であり、かつ、第２の値以下で、第１の値を割り切ることが可能な最大の整数値に設定する。
【発明の効果】
【００１９】
本発明に従う画像形成装置は、所定枚数を１つのグループ単位としてスキャナで読み取った画像データに応答してエンジン制御部に対して印字を指示するコマンドを順次発行し、エンジン制御部は、所定枚数を１つのグループ単位として画像形成部を立ち上げ、コマンドに従って最小間隔で連続的に印字動作を実行し、画像形成部を立ち下げるため、生産性を維持しつつ、画像形成部品の寿命をさらに改善することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態１に従う画像形成装置１００の概観を説明する図である。
【図２】本発明の実施の形態１に従う画像形成装置１００のプリンタ１４０の構成を説明する図である。
【図３】本発明の実施の形態１に従うスキャナ１３０およびＡＤＦ（Auto Document Feeder）１７０の概略を説明する断面図である。
【図４】本発明の実施の形態１に従うＭＦＰ１００の概略ブロック図である。
【図５】第１の比較例に従う画像形成処理の方式を説明する図である。
【図６】第２の比較例に従う画像形成処理の方式を説明する図である。
【図７】本発明の実施の形態１に従う画像形成処理の方式を説明する図である。
【図８】本発明の実施の形態１に従うエンジン制御部における処理を説明するフロー図である。
【図９】本発明の実施の形態１の変形例に従う画像形成処理の方式を説明する図である。
【図１０】本発明の実施の形態１の変形例に従うエンジン制御部における処理を説明するフロー図である。
【図１１】即印字処理を説明するフロー図である。
【図１２】本発明の実施の形態２に従う画像形成処理の方式を説明する図である。
【図１３】本発明の実施の形態２に従うエンジン制御部における処理を説明するフロー図である。
【図１４】本発明の実施の形態２の変形例に従う画像形成処理の方式を説明する図である。
【図１５】本発明の実施の形態３に従う画像形成処理の方式を説明する図である。
【図１６】所定枚数ｎの値を最適化するフロー図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２２】
（実施の形態１）
（画像形成装置１００の概観）
図１は、本発明の実施の形態１に従う画像形成装置１００の概観を説明する図である。
【００２３】
図１を参照して、画像形成装置の一例である複合器であるＭＦＰ（Mutli Function Peripheral）について説明する。なお、複写機、プリンタ、またはファクシミリ等についても同様に適用可能である。
【００２４】
画像形成装置１００は、本体の上部に位置する操作パネル１５０内に、操作部１１０および操作ディスプレイ１２０を有している。操作部１１０は、キー１６０を通して入力されたユーザからの各種の指示等を受ける。操作ディスプレイ１２０は、ユーザに対する指示メニュー等を表示する。
【００２５】
本体の上面には、スキャナ１３０およびＡＤＦ１７０が設けられている。ＡＤＦ１７０は原稿をスキャナ１３０に送る。本体の側部には、プリンタ１４０が設けられている。本体の下部には、トレイ１９０および給紙部１８０が設けられている。
【００２６】
トレイ１９０には、プリンタ１４０によって画像を印刷された記録媒体としての用紙が排出される。給紙部１８０は、プリンタ１４０に用紙を供給する。本体の内部には複数の画像形成ユニットが設けられている。現像装置で現像された現像パターンに対して、インクが塗布されることにより画像パターンが形成され、そのインクによる画像パターンが記録媒体に印刷される。
【００２７】
図２は、本発明の実施の形態１に従う画像形成装置１００のプリンタ１４０の構成を説明する図である。
【００２８】
図２を参照して、プリンタ１４０は、タンデム方式の転写部を持ち、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色のトナーを順次重ね合わせることによってカラー画像を形成するものである。なお、図２においては、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）に対応した各構成部をそれぞれａ、ｂ、ｃ、ｄで識別している。
【００２９】
プリンタ１４０は、図１に示すように、露光装置６による露光によって感光体３上に形成される静電潜像を、現像装置４によって現像し、得られたトナー像を一次転写ローラ（図示せず）によって中間転写ベルト２に転写し、さらに記録紙に転写するように構成されている。
【００３０】
すなわち、プリンタ１４０には、Ｙ、Ｍ、Ｃ、Ｋの４色のカートリッジ（イメージングユニット）２８が、タンデム配列で配置されており、これらのカートリッジ２８で形成された各色のトナー像（トナー画像）が、中間転写ベルト２上に重ねられて転写され合成される。
【００３１】
各カートリッジ２８は、ドラム形状の感光体３の近傍に、現像装置４、帯電装置５および露光装置６等が配置されて構成されている。感光体３の表面は、帯電装置５によって所定の電圧（帯電電位）Ｖ０に帯電され、露光装置６からの露光によって静電潜像が形成される。この静電潜像は、現像バイアス電圧Ｖｄｃが印加された現像ローラにより、静電潜像の電位と現像バイアス電圧Ｖｄｃとの電位ギャップΔＶに現像ローラから帯電したトナーが供給されることによってトナー像となり、顕像化される。
【００３２】
感光体３の表面に顕像化されたトナー像は、一次転写ローラによって中間転写ベルト２に１次転写される。中間転写ベルト２上のトナー像は、二次転写ローラ３１によって、記録媒体が収納されている給紙部１８０からカセット給紙ローラ８により搬送された記録紙に２次転写される。なお、カセット給紙ローラ８により搬送された記録紙はタイミングローラ３８によって、必要に応じて一旦停止される。さらに、手差しによって記録紙を供給する場合に、当該記録紙をタイミングローラ３８へ搬送する手差し給紙ローラ９が設けられている。なお、タイミングローラ３８の上流側に用紙検知センサ２９が設けられ、当該センサの検知出力に従ってタイミング制御が行われる。また、用紙材質検知センサ２２も設けられている。
【００３３】
記録紙上に二次転写されたトナー像は定着ローラ３２ａによって定着される。定着ローラ３２ａに対向し接触するように加圧ローラ３２ｂが設けられている。また、定着ローラ３２ａの近傍には、当該定着ローラ３２ａの表面温度を検出する温度センサが設けられ、定着ローラ３２ａの内部には当該定着ローラ３２ａを加熱する定着ヒータが設けられている。なお、定着ローラ３２ａの上流側には定着ループセンサ２７が設けられている。
【００３４】
定着後の記録紙は、排紙ローラ３３によって排紙トレイ上に排出されるか、両面搬送経路３５へ搬送される。両面搬送経路３５は上記のタイミングローラ３８に通じる経路につながっている。両面搬送経路３５には、両面搬送ローラ３４ａ、３４ｂが設けられており、両面搬送モータ４５がこれらの両面搬送ローラ３４ａ、３４ｂを駆動することで、両面搬送経路３５上の記録紙がタイミングローラ３８へ搬送される。
【００３５】
上で述べた２次転写で転写しきれずに中間転写ベルト２上に残留しているトナー（転写残トナー）は、中間転写ベルトクリーナ７によって除去され回収される。つまり、２次転写の後で、中間転写ベルトクリーナ７によって中間転写ベルト２の表面が清掃される。なお、中間転写ベルトクリーナ７として、本実施形態では、中間転写ベルト２に対して圧接と離間との間を移動可能に設けられたクリーニングブレード方式のものを用いるが、これ以外に、中間転写ベルト２に対して印加される電圧がオンオフ制御されるブラシ方式のもの等、種々の方式または機構のものを用いることが可能である。転写残トナーは、廃トナーボックス３６に回収される。
【００３６】
カートリッジ２８の上方には、攪拌羽２６を動作させることでトナーを補給するトナーボトル２５が設けられている。また、攪拌羽２６ａ、２６ｂ，２６ｃ，２６ｄをそれぞれ動作させるトナー補給モータ２４ａ，２４ｂ，２４ｃ，２４ｄが設けられている。
【００３７】
また、カラーＰＣモータ４８、メインモータ４４、定着モータ４６、カラー用現像モータ４０、および現像モータ４２が設けられている。
【００３８】
図３は、本発明の実施の形態１に従うスキャナ１３０およびＡＤＦ（Auto Document Feeder）１７０の概略を説明する断面図である。
【００３９】
図３を参照して、ＡＤＦ１７０は、給紙トレイ２１１と、ピックアップローラ１６２と、原稿検出センサ１６３と、給紙ローラ２１３と、分離ローラ２１５と、レジストローラ２１７と、読取前ローラ２１９と、搬送ガイド部材２２０と、中間ローラ２２１と、読取後ローラ２２３と、排紙ローラ２３０と、反転排出ローラ２２２と、排紙トレイ２２７と、排紙・反転切換部２２５，２２６と、第２読取部２２９と、ＡＤＦ１７０の全体を制御するためのＡＤＦ制御部２６１とを含む。
【００４０】
スキャナ１３０は、透明な部材から構成されたプラテンガラス２３１と、光を照射するための光源２３３と、光源からの光を反射させる反射部材２３５と、３つのラインセンサが副走査方向に配列された第１読取部２４１と、原稿からの反射光を反射して第１読取部２４１に導くための反射ミラー２３７Ａ，２３７Ｂ，２３７Ｃと、反射ミラー２３７Ｃで反射した光を第１読取部２４１上に結像させるためのレンズ２３９と、第１読取部２４１が出力する画像データを処理するための第１画像処理部２４３と、第２読取部２２９が出力する画像データを処理するための第２画像処理部２４５と、スキャナ１３０の全体を制御するスキャナ制御部２５１とを含む。
【００４１】
スキャナ制御部２５１は、第１および第２画像処理部２４３，２４５から入力された画像データをプリンタ１４０に出力し、プリンタ１４０において画像形成処理を実行し、印刷用紙に対して所定の印刷モードに従って入力された画像データを印字する。
【００４２】
ＡＤＦ制御部２６１は、ピックアップローラ１６２と、給紙ローラ２１３、分離ローラ２１５、レジストローラ２１７、読取前ローラ２１９、中間ローラ２２１、読取後ローラ２２３、反転排出ローラ２２２および排紙ローラ２３０を回転させる動力源となるモータの駆動を制御する。また、ＡＤＦ制御部２６１は、排紙および用紙の反転制御を実行するための排紙・反転切換部２２５，２２６の制御も実行する。
【００４３】
ピックアップローラ１６２は、給紙トレイ２１１に積載された複数の原稿の最上段から１枚の原稿と接触して、当該原稿をＡＤＦ１７０内に搬送する。ピックアップローラ１６２の動作切換は、図示しない電磁クラッチ等で実行するものとする。
【００４４】
なお、当該ピックアップローラ１６２は、原稿検出センサ１６３の検知結果に基づいて動作し、原稿検出センサ１６３の検知結果に応答して原稿が給紙トレイ２１１に載置されていると判断される場合には、原稿をＡＤＦ１７０に搬送し、載置されていないと判断される場合には動作しないものとする。なお、ＡＤＦ制御部２６１が原稿検出センサ１６３の検知結果を受けて制御するものとする。また、ＡＤＦ制御部２６１は原稿検出センサ１６３からの検知結果を受けて原稿が無いと判断した場合には、ＣＰＵ３００に出力することが可能であるものとする。
【００４５】
ＡＤＦ１７０内に搬送された原稿は、給紙ローラ２１３に到達する。
給紙ローラ２１３は、分離ローラ２１５に原稿を搬送し、分離ローラ２１５およびレジストローラ２１７は、原稿を読取前ローラ２１９に搬送する。読取前ローラ２１９は、搬送ガイド部材２２０を介して、原稿をプラテンガラス２３１上のスキャナ１３０の第１読取位置Ｌ１に搬送する。
【００４６】
第１読取位置Ｌ１を通過した原稿は、中間ローラ２２１に到達すると中間ローラ２２１により第２読取位置Ｌ２に搬送される。
【００４７】
中間ローラ２２１を通過した原稿は、第２読取部２２９の第２読取位置Ｌ２を通り、読取後ローラ２２３に導かれる。原稿排出時、読取後ローラ２２３と反転切換部２２６により、原稿は排紙ローラ２３０に導かれる。排紙ローラ２３０を通過した原稿は、搬送経路Ｐ１から排紙トレイ２２７に排出され、積載される。
【００４８】
また、排紙・反転切換部２２５，２２６の切換に従って搬送経路が切換られ、読取後ローラ２２３から、搬送経路Ｐ２の方向へと原稿が一端導かれ、そして、再び読取後ローラ２２３を介して搬送経路Ｐ３を介してレジストローラ２１７へと導くことも可能である。この場合、レジストローラ２１７へと導かれた原稿は先にレジストローラ２１７に導かれた状態と反転した状態で再び導かれ、再び、第１および第２読取位置へと搬送することが可能となる。そして、第１および第２読取位置へと搬送された原稿は、反転した状態であるため排紙・反転切換部２２５，２２６の切換に従って中間ローラ２２１から搬送経路Ｐ４の方向へと原稿が一端導かれ、そして、反転排出ローラ２２２と、排紙ローラ２３０により搬送経路Ｐ１から排紙トレイ２２７に排出することも可能である。当該方式により、反転した原稿は、元の状態に戻り、排紙ローラ２３０から排紙トレイ２２７に導かれることになる。
【００４９】
第１読取部２４１は、主走査方向に複数配列されたＣＣＤ（Charge Coupled Device）センサ等の光電変換素子を含む。
【００５０】
第１読取部２４１は、ＡＤＦ１７０により搬送される原稿が第１読取位置Ｌ１を通過する際に、原稿に形成されている画像を光学的に読取り、光電変換した画像データを第１画像処理部２４３に出力する。
【００５１】
第２読取部２２９は、たとえばＣＩＳ（Contact Image Sensor）であり、原稿の搬送方向と実質的に垂直な主走査方向に配列された複数の光電変換素子を含む。
【００５２】
第２読取部２２９は、原稿の搬送経路に設けられた開口部２２８に配置されており、第２読取位置Ｌ２を通過する原稿に形成されている画像を光学的に読取り、光電変換した画像データを第２画像処理部２４５に出力する。
【００５３】
したがって、ＡＤＦ１７０が原稿を一度搬送する間に第１読取部２４１と第２読取部２２９とが原稿の両面をそれぞれ読取ることが可能である。
【００５４】
なお、本例においては、両面原稿を一度に読み取るＡＤＦについて説明したが、片面原稿のみを読み取る構成としても本願発明に適用することが可能である。
【００５５】
図４は、本発明の実施の形態１に従うＭＦＰ１００の概略ブロック図である。
図４を参照して、本発明の実施の形態１に従うＭＦＰ１００は、ＨＤＤ３０２と、ＡＤＦ１７０と、ＲＯＭ３０６と、ＲＡＭ３０８と、ＣＰＵ３００と、ネットワークカード３１２と、ＦＡＸモデム３１４と、スキャナ１３０と、プリンタ１４０と、操作パネル１５０とを含む。各部は内部バスで接続されており、互いにデータの授受が可能であるものとする。
【００５６】
ＨＤＤ３０２は、各種データを格納する領域である。具体的には、スキャナ１３０で取得した画像データを格納するものとする。
【００５７】
ＲＯＭ（Read Only Memory）３０６は、ＭＦＰ１００で所定の機能を実現するために用いられるソフトウェアプログラムが格納された記憶領域である。
【００５８】
ＲＡＭ（Random Access Memory）３０８は、ＣＰＵ３００のワーク領域として用いられる。
【００５９】
ＣＰＵ３００は、ＭＦＰ１００全体を制御するものであり、各部に対して所定の指示を出力する。
【００６０】
ネットワークカード３１２は、外部のＬＡＮ（Local Area Network）等と接続されるインタフェースであり、例えば、外部の端末装置等からの印刷ジョブ等を受信する。そして、受信された印刷ジョブは、ＲＡＭ３０８に保存される。そして、ＲＡＭ３０８に保存された印刷ジョブに含まれる印刷データ（描画データ）は、展開されて、所定の用紙に印字されることになる。
【００６１】
ＦＡＸモデム３１４は、ＦＡＸ機能を実行するものである。
スキャナ１３０は、上述した構成に基づくものであり、一例としてＡＤＦ１７０で搬送された原稿を読取って画像データを取得する。
【００６２】
プリンタ１４０は、一例としてスキャナ１３０で取得した画像データを記録用紙に印刷する。また、プリンタ１４０は、プリンタ１４０における印字動作を実行する各部を制御するためのエンジン制御部１４５を含む。
【００６３】
操作パネル１５０は、ユーザによる種々の操作入力を受け付けるとともに、種々の設定情報を表示する。
【００６４】
以下、本発明の実施の形態１に従う画像形成処理について説明する。なお、本例においては、スキャナ１３０による原稿の読取速度と、プリンタ１４０における画像データの印字速度とを比較した場合に、スキャナ１３０による原稿の読取速度がプリンタ１４０における画像データの印字速度よりも遅い場合について説明する。速度差が生じる理由としてはハードの違いによるもの、また、スキャナのモードに従って生じる場合もある。例えば、解像度が高い読取を実行する場合には読取速度が遅くなるため印字速度よりも遅くなることが考えられる。
【００６５】
具体的には、スキャナ１３０の最大の原稿の読取速度が１０ｃｐｍ（１分間に１０枚スキャン可能）であり、プリンタ１４０における最大の画像データの印字速度が２４ｃｐｍ（１分間に２４枚印字可能）である場合について説明する。言い換えるならばスキャナ１３０による１枚当たりのスキャニング時間（読取時間）は６ｓである。また、プリンタ１４０による印字間隔は２．５ｓである。
【００６６】
まず、比較例として従来の方式について説明する。
図５は、第１の比較例に従う画像形成処理の方式を説明する図である。
【００６７】
図５を参照して、ここでは、印字準備コマンドによりエンジン動作を起動して、スキャナ１３０のスキャニング時間（６ｓ）に合わせてプリンタ１４０で印字を連続的に実行した場合が示されている。
【００６８】
ここで、印字準備コマンドは、画像形成の準備を指示するコマンドである。例えば、ユーザが操作パネル１５０でジョブを設定して、スタートボタンを押下してジョブの実行を指示した際にＣＰＵ３００からエンジン制御部１４５にジョブの開始を通知するコマンドである。
【００６９】
また、印字予約コマンドは、画像データの印字があることを通知するコマンドであり、当該コマンドの後にスキャンにより取得された画像データ（ＴＯＤ（Top Of Data）とも称する）が投入されて印字処理が実行される。このＴＯＤは、画像データの印字開始のトリガとなる。
【００７０】
なお、印字準備コマンド、印字予約コマンド、ＴＯＤは、ＣＰＵ３００からエンジン制御部１４５に与えられるものである。
【００７１】
当該場合においてはプリンタ１４０の印字速度を落として印字することとなり、印字を連続的に実行することは可能であるが、エンジン動作を起動して、エンジン動作を終了するまで、すなわち、前処理動作を開始して、後処理動作を実行するまでエンジン動作を立ち上げた状態を維持するため寿命が短くなる可能性がある。
【００７２】
図６は、第２の比較例に従う画像形成処理の方式を説明する図である。
図６を参照して、ここでは、１枚毎にエンジン動作を起動して、エンジン動作を終了する場合が示されている。当該場合には、エンジン動作の立ち上げ、立ち下げに時間がかかるため生産性が落ちることになる。
【００７３】
図７は、本発明の実施の形態１に従う画像形成処理の方式を説明する図である。
図７を参照して、本例においては、一例として所定枚数（３枚）の原稿を１つのグループ単位として画像形成を実行する。
【００７４】
具体的には、次式を満たすように連続印刷する枚数ｎを設定する。
立ち上げ時間＋最小印字間隔×（ｎ−１）＋立ち下げ時間≦スキャン間隔×ｎ
立ち上げ時間は３ｓとする。本例においては、立ち上げ時間は、エンジン動作を開始してから印字開始となるＴＯＤが投入されるまでの期間である。
【００７５】
立ち下げ時間は８ｓとする。本例においては、立ち下げ時間は、ＴＯＤが投入されてからエンジン動作が完了するまでの期間である。したがって、ＴＯＤが投入されてから当該画像データに対する印字処理、そして、定着処理等があるためすぐにエンジン動作が立ち下がるものではなく、ＴＯＤが投入されてから約４ｓ程度はエンジン動作を維持し、その後立ち下がるものとする。
【００７６】
最小印字間隔とは、連続して印字するに際して次の印字処理を受け付けることが可能な期間である。本例においては、２．５ｓである。
【００７７】
当該条件を満たすｎは３以上である。
したがって、本例においては、ｎ＝３として説明している。以降においても具体例については同様に説明する。
【００７８】
なお、本例においては、３枚の原稿を１つのグループ単位として画像形成を実行する場合について説明したが、３枚以上であればよく、特に、この数字に限定されない。
【００７９】
すなわち、本発明の実施の形態１においては、スキャナで連続的に原稿を所定枚数読み取る連続読取時間（スキャン間隔×ｎ）と、エンジン動作の立ち上げ時間と所定枚数を最小間隔で連続的に印字する時間とエンジン動作の立ち下げ時間との合計の連続印字時間とを比較して、連続印字時間が連続読取時間以下となるように所定枚数を決定する。
【００８０】
また、エンジン動作の立ち上げ時間のタイミングについて考える。３枚目のスキャンが完了したと同時に３枚目のスキャンに従う画像データのＴＯＤが投入されるとすると、エンジンを立ち上げてから最後の原稿の画像データが投入されるまでの期間は、３ｓ＋２．５×（ｎ−１）である。すなわち、ｎ＝３の場合には、８ｓとなる。
【００８１】
スキャン間隔が６ｓであるためエンジン動作の立ち上げ時間を１８ｓ−８ｓ＝１０ｓ遅らせることが可能となる。
【００８２】
本例においては、印字準備コマンドを受け付けてから所定期間は待機状態であり、エンジン動作を起動しない。そして、印字予約コマンドを受けてエンジン動作を起動して、前処理動作が完了してから画像データが入力されて印字処理が実行される。そして、最大の画像データの印字速度で、スキャンした３枚の原稿の画像データの連続印字処理が実行されて、３枚目の原稿の画像データの印字終了後、エンジン動作を終了する。
【００８３】
当該方式で示されるようにエンジン動作の立ち上げ時間、また、エンジン動作の立ち下げ時間は比較例と基本的に同様であるが、エンジン動作の立ち上げ時間のタイミングを遅らせるとともに、最大の画像データの印字速度で連続印字処理を実行するためエンジン動作を効率的に立ち上げるとともに、複数枚の連続印刷を最大の画像データの印字速度で実行するため生産性も高めることが可能となる。
【００８４】
なお、本例においては、所定枚数として３枚を１つのグループ単位として、３枚目のスキャンが完了した時点と同時に投入されるＴＯＤを起点として印字予約コマンドおよびＴＯＤがエンジン制御部１４５に入力されるタイミングが設定されている場合について説明しているが、特にこれに限られず、３枚目のスキャンが完了した後にＴＯＤが入力されれば特に問題はない。
【００８５】
上記の制御を実行するフロー図について説明する。
図８は、本発明の実施の形態１に従うエンジン制御部における処理を説明するフロー図である。
【００８６】
図８を参照して、まず、印字準備コマンドが入力されたかどうかを判断する（ステップＳ２）。印字準備コマンドは、上述したように画像形成の準備を指示するコマンドである。本発明の実施の形態１においては、当該コマンドをエンジン制御部１４５が受け付けた場合にすぐにエンジン動作を開始するのではなく、次の印字予約コマンドが投入されるまで待機する。
【００８７】
次に、印字予約コマンドが有るかどうかを判断する（ステップＳ６）。
印字予約コマンドは、画像データの印字があることを通知するコマンドであり、スキャナ１３０でスキャンされた画像データに対応してＣＰＵ３００により発行されるものである。
【００８８】
ステップＳ６において、印字予約コマンドが有ると判断した場合（ステップＳ６においてＹＥＳ）には、前処理を開始する（ステップＳ８）。本実施の形態１においては、１つのグループを形成する所定枚数のうちの最初の原稿に対応する印字予約コマンドに対応してエンジン動作を起動するものとする。なお、一例として、本例においては所定枚数として３枚の場合について説明する。そして、スキャン間隔、立ち上げ時間、立ち下げ時間、最小印字間隔が定まっているため当該時間に基づいて、３枚を１つのグループ単位として印字する際の発行するコマンドの印字予約タイミング、また、ＴＯＤを入力するタイミングも予め設定されているものとする。
【００８９】
そして、次に、ＴＯＤの入力が有るかどうかを判断する（ステップＳ１０）。
ＣＰＵ３００は、エンジン動作の起動完了により印字可能となった後、最初の原稿に対応する画像データ（ＴＯＤ）をエンジン制御部１４５に出力する。なお、最初の原稿の画像データは、ＨＤＤ３０２に格納されているものとする。
【００９０】
ステップＳ１０において、ＴＯＤの入力が有ると判断した場合（ステップＳ１０においてＹＥＳ）には、印字処理を実行する（ステップＳ１２）。
【００９１】
次に、所定枚数連続印字が実行されたかどうかを判断する（ステップＳ１４）。
具体的には、エンジン制御部１４５は、所定枚数（すなわち３枚）連続印字が実行されたかどうかを判断する。
【００９２】
ステップＳ１４において、所定枚数連続印字が実行されたと判断した場合（ステップＳ１４においてＹＥＳ）には、後処理を開始する（ステップＳ２０）。すなわち、３枚を１つのグループ単位として連続的に印字処理を実行した場合には後処理を実行してエンジン動作を立ち下げる。
【００９３】
当該処理により連続印字を実行する場合において、エンジン動作が常に立ち上がっている状態を回避して寿命を延ばすことが可能となる。
【００９４】
そして、ステップＳ６に戻る。すなわち、次の印字予約コマンドの入力まで待機する。
一方、ステップＳ１４において、所定枚数連続印字が実行されていないと判断した場合（ステップＳ１４においてＮＯ）には、印字予約コマンドが有るかどうかを判断する（ステップＳ１６）。具体的には、エンジン制御部１４５は、所定枚数（すなわち３枚）を１つのグループ単位として印字する場合に、残りの枚数の印字予約コマンドがあるかどうかを判断する。
【００９５】
そして、ステップＳ１６において、印字予約コマンドが有ると判断した場合（ステップＳ１６においてＹＥＳ）には、ステップＳ１０に戻り、ＴＯＤの入力が有るかどうかを判断する（ステップＳ１０）。ＴＯＤの入力が有ると判断した場合には印字処理を実行して、上記の処理を繰り返す。そして、所定枚数連続印字が実行された場合には、ステップＳ２０に進み、後処理を実行する。
【００９６】
一方、ステップＳ１６において、印字予約コマンドが無いと判断した場合（ステップＳ１６においてＮＯ）には、後処理を開始する（ステップＳ１８）。そして、処理を終了する（エンド）。具体的には、所定枚数（すなわち３枚）を１つのグループ単位として印字する場合であるが、印字する原稿が無い場合には、後処理を実行して処理を終了する。
【００９７】
また、ステップＳ６において、印字予約コマンドが無いと判断した場合（ステップＳ６においてＮＯ）には、処理を終了する（エンド）。
【００９８】
具体的には、所定枚数（すなわち３枚）を１つのグループ単位として印字した後、例えば、次に、印字する原稿が無い場合には、そのまま処理を終了する。
【００９９】
なお、本例においては、１つのグループを形成する所定枚数のうちの最初の原稿に対応する印字予約コマンドをエンジン動作を起動するトリガとして用いる場合について説明したが、特にこれに限らず、エンジン動作を起動する時間を予め設定しておいて、当該時間経過後に起動するようにしても良い。例えば、所定枚数が３枚である場合に、当該１つのグループを形成する所定枚数のうちの最初の１枚目のスキャンが開始されてから１０ｓ後にエンジン動作を起動するように設定しておいても良い。この場合には、特に印字予約コマンドをエンジン動作を起動するトリガとして用いていないため、特にこのタイミングに限定されずエンジン制御部１４５に入力することが可能である。
【０１００】
また、本例においては、所定枚数として、上記条件を満たすｎとして一例として３以上である場合を説明したが、当該ｎのうち最小値にするようにしても良い。最小値にすることにより公約数が多くなり１つのグループ単位として印字を実行することができる確率が高くなるからである。
【０１０１】
また、本例においては、原稿の画像データは、ＨＤＤ３０２に格納されている。したがって、同一原稿について複数部印字する場合については、再度、スキャナで原稿を読む必要がなくＨＤＤ３０２に格納された画像データを用いればよい。したがって、２部目以降については、ＣＰＵ３００が発行する印字予約コマンドに従ってＨＤＤ３０２に格納された原稿の画像データを最大の画像データの印字速度で連続的に印刷する。この際には、特に所定枚数に限られず連続的に印刷するものとする。
【０１０２】
（実施の形態１の変形例）
本実施の形態１の変形例は、複数枚の連続印字処理を実行する場合において、最初の１枚目については、通常の印字動作を実行する場合について説明する。
【０１０３】
図９は、本発明の実施の形態１の変形例に従う画像形成処理の方式を説明する図である。
【０１０４】
図９を参照して、本例においては、まず、最初の１枚目については通常の印字処理を実行する。そして、２枚目以降については、上記したように所定枚数（３枚）の原稿を１つのグループ単位として画像形成を実行する。
【０１０５】
まず、最初の１枚目の原稿のみのスキャンニングに従う印字動作を実行する。
具体的には、エンジン動作を立ち上げて、エンジン動作の起動完了後、１枚目の原稿の画像データの印字処理を実行し、エンジン動作を立ち下げる。
【０１０６】
そして、２枚目以降については、上記の実施の形態１で説明した方式に従う印字処理を実行する。
【０１０７】
２枚目以降については、上記の実施の形態１と同様の方式であるため、上述したようにスキャン間隔が６ｓであるためエンジン動作の立ち上げ時間を１８ｓ−８ｓ＝１０ｓ遅らせることが可能となる。
【０１０８】
すなわち、２枚目のスキャンの開始から１０ｓ後に印字予約コマンドがエンジン制御部１４５が投入されて以降、実施の形態１と同様の方式に従って所定枚数（３枚）の原稿を１つのグループ単位として画像形成を実行する。
【０１０９】
図１０は、本発明の実施の形態１の変形例に従うエンジン制御部における処理を説明するフロー図である。
【０１１０】
図１０を参照して、図８で説明したフローと比較して異なる点は、即印字処理であるステップＳ３０をステップＳ２とステップＳ６との間に挿入した点である。その他の点については、図８で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１１１】
図１１は、即印字処理を説明するフロー図である。
図１１を参照して、まず、印字準備コマンドが有るかどうかを判断する（ステップＳ３２）。
【０１１２】
ステップＳ３２において、印字準備コマンドが有ると判断した場合（ステップＳ３２においてＹＥＳ）には、前処理を開始する（ステップＳ３４）。印字準備コマンドは、画像形成の準備を指示するコマンドである。一方、印字準備コマンドが無い場合にはステップＳ３２の状態を維持する。
【０１１３】
次に、印字予約コマンドが有るかどうかを判断する（ステップＳ３５）。
印字予約コマンドは、画像データの印字があることを通知するコマンドであり、スキャナ１３０でスキャンされた画像データに対応してＣＰＵ３００により発行されるものである。
【０１１４】
ステップＳ３５において、印字予約コマンドが有ると判断した場合（ステップＳ３５においてＹＥＳ）には、ＴＯＤの入力が有るかどうかを判断する（ステップＳ３６）。
【０１１５】
ＣＰＵ３００は、エンジン動作の起動完了により印字可能となった後、最初の原稿に対応する画像データ（ＴＯＤ）をエンジン制御部１４５に出力する。なお、最初の原稿の画像データは、ＨＤＤ３０２に格納されているものとする。
【０１１６】
ステップＳ３６において、ＴＯＤの入力が有ると判断した場合（ステップＳ３６においてＹＥＳ）には、印字処理を実行する（ステップＳ３８）。
【０１１７】
そして、後処理を開始する（ステップＳ４０）。後処理を実行してエンジン動作を立ち下げる。そして、処理を終了する（リターン）。
【０１１８】
当該処理により１枚目の原稿の画像データについての即印字処理を実行することができる。
【０１１９】
まず、１枚目の原稿の画像データを印字することによりユーザは１枚目の原稿をすぐに確認することが可能となり利便性に供する。
【０１２０】
なお、２枚目以降の処理については、上記の実施の形態１で説明したのと同様である。
すなわち、印字予約コマンドに対応してエンジン動作を起動し、所定枚数（すなわち３枚）を１つのグループ単位として印字を実行する。
【０１２１】
当該処理により上述したように連続印字を実行する場合において、エンジン動作が常に立ち上がっている状態を回避して寿命を延ばすとともに、生産性を高めることが可能となる。
【０１２２】
（実施の形態２）
上記の実施の形態１においては、所定枚数（一例として３枚）を１つのグループ単位として印字を実行する場合について説明した。
【０１２３】
一方で、例えば、スキャンする原稿が４枚であるような場合には、３枚の原稿を１つのグループ単位として印字して、エンジン動作を立ち下げてから再度、エンジン動作を立ち上げて残りの１枚について印字動作を実行することになるため、残りの１枚について３枚の原稿を１つのグループ単位として印字する際に追加で印字動作を実行することができれば効率が良い。
【０１２４】
この点で、印字動作とスキャン動作とは並行して同時に処理されているため、印字中に例えば上記の例であれば次の原稿である４枚目をスキャンしていることになる。
【０１２５】
本発明の実施の形態２に従う方式においては印字動作中に最後の原稿がスキャンされていると判断された場合には、エンジン動作を立ち下げずに印字動作を継続する処理について説明する。
【０１２６】
図１２は、本発明の実施の形態２に従う画像形成処理の方式を説明する図である。
図１２を参照して、本例においては、スキャンする原稿が一例として４枚である場合について示されている。具体的には、上記したように所定枚数（３枚）の原稿を１つのグループ単位として画像形成を実行し、３枚目のＴＯＤの入力を受け付けてから所定期間（一例として４ｓ）以内に印字予約コマンドが投入された場合には、エンジン動作の立ち下げを実行しない場合が示されている。
【０１２７】
上記したように立ち下げ時間は、ＴＯＤが投入されてからエンジン動作が完了するまでの期間であるが、ＴＯＤが投入されてから当該画像データに対する印字処理、そして、定着処理等があるためすぐにエンジン動作が立ち下がるものではなく、ＴＯＤが投入されてから所定期間（一例として約４ｓ程度）はエンジン動作を維持している。
【０１２８】
本実施の形態２に従う方式においては、ＡＤＦ１７０のＡＤＦ制御部２６１は、原稿検出センサ１６３の検知結果を受けて、最終原稿がＡＤＦ１７０内に搬送されて原稿が給紙トレイ２１１に載置されていないと判断した場合には、ＣＰＵ３００にその旨を通知するものとする。
【０１２９】
そして、ＣＰＵ３００は、ＡＤＦ制御部２６１からの通知に応答して、印字最終予約コマンドをエンジン制御部１４５に発行するものとする。なお、当該印字最終予約コマンドの発行は、所定枚数（３枚）の原稿を１つのグループ単位として画像形成を実行する場合において、最後の３枚目のＴＯＤが出力されている場合のみとする。
【０１３０】
そして、エンジン制御部１４５は、印字動作実行中に上記印字最終予約コマンドの発行を受け付けた場合にはエンジン動作を継続するように制御する。
【０１３１】
図１３は、本発明の実施の形態２に従うエンジン制御部における処理を説明するフロー図である。
【０１３２】
図１３を参照して、図８で説明したフローと比較して異なる点は、ステップＳ２０の後に、ステップＳ５０の処理を設けた点である。その他の点については同様であるのでその詳細な説明は繰り返さない。
【０１３３】
具体的には、ステップＳ２０において後処理を開始した後、所定期間内に印字最終予約コマンドが有るかどうかを判断する（ステップＳ５０）。
【０１３４】
ステップＳ５０において、所定期間内に印字最終予約コマンドが有ると判断した場合（ステップＳ５０においてＹＥＳ）には、後処理を中止してステップＳ１０に戻る。
【０１３５】
そして、ＴＯＤの入力が有るかどうかを判断する（ステップＳ１０）。ＴＯＤの入力が有ると判断した場合には印字処理を実行して、上記の処理を繰り返す。すなわち、最終の原稿の印字処理を実行する。以降の処理については同様であるのでその詳細な説明は繰り返さない。
【０１３６】
一方、ステップＳ５０において、所定期間内に印字最終予約コマンドが無いと判断した場合（ステップＳ５０においてＮＯ）には、図８で説明したのと同様にステップＳ６に戻るものとする。
【０１３７】
当該処理により最終の原稿の画像データのみについて、エンジン動作を立ち上げて残りの１枚の最終の原稿について印字動作を実行することなく、３枚の原稿を１つのグループ単位として印字する際に追加で印字動作を実行することができ、効率的な画像形成を実行することが可能である。
【０１３８】
（実施の形態２の変形例）
上記の実施の形態２においては、所定枚数を１つのグループ単位として印字動作を実行する場合に、最終の原稿の画像データのみが残るような場合に、まとめて印字する方式について説明した。
【０１３９】
本実施の形態２の変形例においては、予めスキャン枚数が定まっている場合に、残りの枚数が少なくなってきたと判断した場合に、所定枚数（一例として３枚）を１つのグループ単位として印字を実行するのではなく、残りの原稿の画像データもまとめて印字する方式について説明する。
【０１４０】
例えば、スキャンする原稿が５枚であることが予め分かっている場合について説明する。
【０１４１】
上述したように、印字動作とスキャン動作とは並行して同時に処理されているため、所定枚数（一例として３枚）を１つのグループ単位として印字中に、次の原稿である４枚目をスキャンしていることになる。４枚目をスキャンしている場合、スキャンする原稿が５枚であることが予め判明しているため、残り枚数は１枚であることが把握される。
【０１４２】
本発明の実施の形態２の変形例に従う方式においては、スキャンする原稿の枚数が予め判っている場合に、印字動作中に残り枚数が少ないと判断される場合には、エンジン動作を立ち下げずに印字動作を継続する処理について説明する。
【０１４３】
図１４は、本発明の実施の形態２の変形例に従う画像形成処理の方式を説明する図である。
【０１４４】
図１４を参照して、本例においては、スキャンする原稿が予め５枚であると判っている場合について説明する。なお、当該スキャンする原稿の枚数は、操作パネル１５０を介してユーザが予め設定したものとする。
【０１４５】
そして、上記したように所定枚数（３枚）の原稿を１つのグループ単位として画像形成を実行する場合が示されている。
【０１４６】
そして、３枚目のＴＯＤの入力を受け付けてから所定期間（一例として４ｓ）以内に印字追加予約コマンドが投入された場合には、エンジン動作の立ち下げを実行しない場合が示されている。
【０１４７】
上記したように立ち下げ時間は、ＴＯＤが投入されてからエンジン動作が完了するまでの期間であるが、ＴＯＤが投入されてから当該画像データに対する印字処理、そして、定着処理等があるためすぐにエンジン動作が立ち下がるものではなく、ＴＯＤが投入されてから所定期間（一例として約４ｓ程度）はエンジン動作を維持している。
【０１４８】
本実施の形態２の変形例に従う方式においては、ＣＰＵ３００が予め設定されたスキャンする枚数から残りの枚数を判断して、残りのスキャンする枚数が少ないと判断した場合には、印字追加予約コマンドをエンジン制御部１４５に発行するものとする。なお、ＣＰＵ３００は、予め設定されたスキャンする枚数から１枚ずつスキャン開始によりカウントダウンし、所定枚数（一例として１枚）となった場合に、スキャンする枚数が少ないと判断するものとする。そして、ＣＰＵ３００は、残りのスキャンする枚数が少ないと判断した場合に、所定枚数（３枚）の原稿を１つのグループ単位として画像形成を実行する場合において、最後の３枚目のＴＯＤが出力されている場合にのみ当該印字追加予約コマンドを発行するものとする。スキャンする枚数が０となるまで印字追加予約コマンドを発行するものとする。
【０１４９】
そして、エンジン制御部１４５は、印字動作実行中に上記印字追加予約コマンドの発行を受け付けた場合にはエンジン動作を継続するように制御する。
【０１５０】
フローについては、基本的に図１３で説明したのと同様であり、印字最終予約コマンドを印字追加予約コマンドに置換すれば実現可能である。
【０１５１】
当該処理によりスキャンする枚数が予め判っている場合に、残りのスキャンする枚数が少ないと判断されるような場合には、３枚の原稿を１つのグループ単位として印字する際に追加で印字動作を実行することができ、効率的な画像形成を実行することが可能である。
【０１５２】
なお、本例においては、１枚となった場合に少ないと判断する場合について説明したが、一例であり、他の枚数に設定することも当然に可能である。
【０１５３】
（実施の形態３）
本実施の形態３においては、予めスキャン枚数が定まっている場合に、印字する所定枚数を最適化する方式について説明する。
【０１５４】
図１５は、本発明の実施の形態３に従う画像形成処理の方式を説明する図である。
図１５を参照して、本例においては、スキャンする原稿が予め２５枚であると判っている場合について説明する。なお、当該スキャンする原稿の枚数は、操作パネル１５０を介してユーザが予め設定したものとする。そして、ここでは、所定枚数（５枚）の原稿を１つのグループ単位として画像形成を実行する場合が示されている。なお、スキャンした画像データを記憶する記憶領域は、５枚以上格納可能であるものとする。すなわち、ＨＤＤ３０２は、５枚以上の原稿を格納可能な領域を有しているものとする。本例においては、画像データを格納する領域をＨＤＤ３０２として説明しているが、特にＨＤＤ３０２に限られず、例えば、ＲＡＭ３０８に格納するようにしても良い。当該ＲＡＭ３０８に格納する場合においても少なくとも所定枚数以上の原稿の画像データを格納できるものであるとする。
【０１５５】
次に、所定枚数を最適化するフローについて説明する。
上記の実施の形態１で説明したように、立ち上げ時間＋最小印字間隔×（ｎ−１）＋立ち下げ時間≦スキャン間隔×ｎを満たすｎであればｎを任意に設定することが可能である。なお、一時的に画像データを格納しておく領域が必要であるため画像データを格納するメモリ領域は、ｎ枚の画像データを格納可能な容量を有している必要がある。
【０１５６】
一方で、ｎの数が多いほど、１つのグループ単位として連続的に印字する回数が少なくなり、効率的な画像形成が可能である。
【０１５７】
図１６は、所定枚数ｎの値を最適化するフロー図である。
図１６を参照して、予め設定されているスキャン枚数Ｍをｎで除算して割り切れるかどうかを判断する（ステップＳ６２）。
【０１５８】
ステップＳ６２において、スキャン枚数Ｍをｎで割り切れると判断した場合（ステップＳ６２においてＹＥＳ）には、当該ｎの値を記録する（ステップＳ６４）。例えば、ＨＤＤ３０２に記録する。
【０１５９】
一方、スキャン枚数Ｍをｎで割り切れないと判断した場合（ステップＳ６２においてＮＯ）には、ステップＳ６４をスキップしてステップＳ６６に進む。
【０１６０】
そいて、次に、ｎ＝Ｐとなるかどうかを判断する（ステップＳ６６）。ここで、Ｐの値は、メモリ領域に格納可能な画像データの枚数としても良いし、部品の寿命を考慮した連続的に印字可能な最大枚数としても良い。
【０１６１】
ステップＳ６６において、ｎ＝Ｐでないと判断した場合（ステップＳ６６においてＮＯ）には、ｎ＝ｎ＋１に設定する（ステップＳ６８）。すなわち、ｎをインクリメントする。そして、再び、Ｍ／ｎで割り切れるかどうかを判断する。当該処理をｎ＝Ｐとなるまで繰り返す。
【０１６２】
そして、ステップＳ６６において、ｎ＝Ｐとなった場合（ステップＳ６６においてＹＥＳ）には、記録されたｎの最大値を設定する（ステップＳ６９）。そして、処理を終了する（エンド）。
【０１６３】
一例として、上記の例を用いて、スキャンする原稿が予めＭ＝２５枚であると判っている場合において、Ｐが１０に設定されているものとする。
【０１６４】
ｎ＝３からＭ／ｎで割り切れる値を検索すると、ｎ＝５で割り切れるため記録する。
そして、所定枚数ｎは５として設定される。
【０１６５】
なお、本例においては、最適な所定枚数として計算する方式について説明したが、例えば、ユーザがスキャン枚数を入力する際に、１つのグループ単位として印字する所定枚数を入力して、当該入力された所定枚数に従って効率的な画像形成を実行するようにしても良い。
【０１６６】
当該処理により、所定枚数（５枚）の原稿を１つのグループ単位として画像形成を実行することにより効率的な画像形成が可能となる。
【０１６７】
なお、本発明にかかる画像形成装置は、ＭＦＰに限定されない。なお、コンピュータ（ＣＰＵ）を機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１６８】
なお、プログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１６９】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１７０】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７２】
２  中間転写ベルト、３  感光体、４  現像装置、５  帯電装置、６  露光装置、７  中間転写ベルトクリーナ、８  カセット給紙ローラ、９  手差し給紙ローラ、２２  用紙材質検知センサ、２４ａ，２４ｂ，２４ｃ，２４ｄ  トナー補給モータ、２５  トナーボトル、２６，２６ａ  攪拌羽、２７  定着ループセンサ、２８  カートリッジ、２９  用紙検知センサ、３１  二次転写ローラ、３２ａ  定着ローラ、３２ｂ  加圧ローラ、３３，２３０  排紙ローラ、３４ａ  両面搬送ローラ、３５  両面搬送経路、３６  廃トナーボックス、３８  タイミングローラ、４０  カラー用現像モータ、４２  現像モータ、４４  メインモータ、４５  両面搬送モータ、４６  定着モータ、１００  画像形成装置、１１０  操作部、１２０  操作ディスプレイ、１３０  スキャナ、１４０  プリンタ、１４５  エンジン制御部、１５０  操作パネル、１６２  ピックアップローラ、１６３  原稿検出センサ、１８０  給紙部、１９０  トレイ、２１１  給紙トレイ、２１３  給紙ローラ、２１５  分離ローラ、２１７  レジストローラ、２４３  第１画像処理部、２４５  第２画像処理部、２５１  スキャナ制御部、２６１  ＡＤＦ制御部、３０６  ＲＯＭ、３０８  ＲＡＭ、３１２  ネットワークカード、３１４  モデム。
【図１】
2012103275.tif 000003
【図２】
2012103275.tif 000004
【図３】
2012103275.tif 000005
【図４】
2012103275.tif 000006
【図５】
2012103275.tif 000007
【図６】
2012103275.tif 000008
【図７】
2012103275.tif 000009
【図８】
2012103275.tif 000010
【図９】
2012103275.tif 000011
【図１０】
2012103275.tif 000012
【図１１】
2012103275.tif 000013
【図１２】
2012103275.tif 000014
【図１３】
2012103275.tif 000015
【図１４】
2012103275.tif 000016
【図１５】
2012103275.tif 000017
【図１６】
2012103275.tif 000018