(57)【特許請求の範囲】
【請求項１】
用紙を給紙トレイから用紙１枚分に対応する間隔を置いて転写部に供給し、上記用紙の間に循環型用紙搬送経路で反転された後の用紙を配置して再度上記転写部に供給し、上記用紙の第１面および第２面に画像を形成するとともに、上記画像の形成を、上記給紙トレイからの用紙給送間隔を固定とし、給送された用紙に対応する原稿走査を、次用紙を給送する前に行なうという所定のスケジュールで、実行し、さらに、原稿走査により生成したページ単位の画像データを順次にページメモリに一時記憶し当該画像データを用いて画像を形成し当該ページ単位の画像データを読み出した後は当該記憶領域を開放して他のページ単位の画像データの記憶に利用する両面画像形成装置において、原稿走査をスキップすることなく上記所定のスケジュールの画像形成動作を継続するために上記ページメモリにストアしておかなければならない画像データページ数を決定することを特徴とする両面画像形成装置。
【請求項２】
上記ページメモリの容量が固定であり、上記決定した画像データページ数をストアするための容量が上記固定の容量以下の場合には上記所定のスケジュールで両面画像形成を行い、上記決定した画像データページ数をストアするための容量が上記固定の容量を超える場合には上記ページメモリに必要な容量がより少なくて済む代替スケジュールで上記両面画像形成を行なう請求項１記載の両面画像形成装置。
【請求項３】
上記代替スケジュールは、原稿走査のスキップにより上記ページメモリの所定のメモリ領域が開放されるまで待つ制御を行なう請求項２記載の両面画像形成装置。
【請求項４】
上記代替スケジュールは、原稿走査して生成した画像を一旦二次記憶装置にスプールし、その後、用紙を給送して画像形成を行なう請求項２記載の両面画像形成装置。
【請求項５】
上記ページメモリに可変の容量を割り当てる構成とし、少なくとも上記決定された画像データページ数をストアするための容量を上記ページメモリに割り当てる請求項１記載の両面画像形成装置。
【請求項６】
上記画像データページ数は、用紙を供給してから当該用紙の第１面に画像形成するまでの第１の基準時間間隔数と、用紙の第１面に画像形成してから上記用紙の第２面に画像形成するまでの第２の基準時間間隔数とに基づいて決定する請求項１〜５のいずれかに記載の両面画像形成装置。
【請求項７】
上記画像データページ数は第１の基準時間間隔数に上記第２の基準時間間隔数の半分と１とを加えた数に基づいて算出する請求項６記載の両面画像形成装置。
【請求項８】
複数の給紙トレイを有する場合、上記画像データページ数分の容量は、上記転写部から最も遠い給紙トレイから給紙されることを条件に決定される請求項１〜７のいずれかに記載の両面画像形成装置。
【請求項９】
原稿走査の結果生成された画像データを二次記憶装置にスプールさせ、上記原稿の２巡目以降の画像形成を行なう際には上記二次記憶装置から画像形成を行なう順番で画像データを取出して用紙に画像形成を行う請求項１〜８のいずれかに記載の両面画像形成装置。
【請求項１０】
上記原稿の２巡目以降の画像形成時には上記決定した画像データページ数分の容量より少ない容量をページメモリに割り当てる請求項９記載の両面画像形成装置。
【請求項１１】
用紙を給紙トレイから用紙１枚分に対応する間隔を置いて転写部に供給し、上記用紙の間に循環型用紙搬送経路で反転された後の用紙を配置して再度上記転写部に供給し、上記用紙の第１面および第２面に画像を形成するとともに、上記画像の形成を、上記給紙トレイからの用紙給送間隔を固定とし、給送された用紙に対応する原稿走査を、次用紙を給送する前に行なうという所定のスケジュールで、実行し、さらに、リングバッファ構成のページメモリの連続した領域に、先行したストア領域に続けて所定サイズの記憶容量を確保した上で、原稿走査により生成した画像データを可変長圧縮した圧縮画像データを順次に読み込みながら読み出して伸長して画像形成を行なう両面画像形成装置において、画像データ原稿走査をスキップすることなく上記所定のスケジュールの画像形成動作を継続するためにページメモリにストアしておかなければならない圧縮画像データページ数を、用紙を供給してから当該用紙の第１面に画像形成するまでの第１の基準時間間隔数と、用紙の第１面に画像形成してから上記用紙の第２面に画像形成するまでの第２の基準時間間隔数と、上記ページメモリからまだ読み出されていない２つの圧縮画像データに挟まれた読み出し済みの圧縮画像データ数の最大値とに基づいて決定することを特徴とする両面画像形成装置。
【請求項１２】
上記圧縮画像データページ数は、上記第１の基準時間間隔数に上記第２の基準時間間隔数の半分と１とを加え、さらに、上記ページメモリからまだ読み出されていない２つの圧縮画像データに挟まれた読み出し済みの圧縮画像データ数の最大値を加えた値に基づいて算出する請求項１１記載の両面画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、トレイレス方式で用紙の両面に画像形成を行なう両面画像形成装置に関し、とくに、未印字の用紙を排出することなく、しかも、生産性を犠牲にすることなく両面画像形成を行なえるようにしたものである。
【０００２】
【従来の技術】
トレイレス方式の両面画像形成装置においては、用紙を給紙トレイから転写部（印字部）に給送し、表面に印字し、この後、印字した用紙を反転させ、再度、転写部に循環させて用紙の裏面に印字を行なっている。この種トレイレス方式の両面画像形成装置において、給紙を用紙１枚分の間隔を空けて行い、また、いわゆる両面オフセット（表面を印字してから裏面を印字するまでの用紙オフセット）の数を偶数とし、その給送用紙の間に印字済みの用紙を反転させて再循環させて生産性を向上させることが提案されている。（特開平９−３１５６９９号公報）。
【０００３】
ところで、生産性を向上させる用紙給送スケジュール、原稿走査スケジュール、印字スケジュールを採用しても、十分なページメモリがない場合には原稿走査を中断しなければならない場合がある。すなわち、ページメモリはリングバッファ（ＦＩＦＯ）で構成し、ページメモリにメモリ領域を確保して走査画像データ（圧縮または非圧縮）をストアする。こののち、画像データを所望のタイミングで読み出して用紙に印字する。印字後のメモリ領域は開放し、新たに生成される画像データの更新書き込みに備える。そして、ページメモリの残量が、原稿に対応した画像データ量以下の場合には、新たなメモリ領域の開放を待って、原稿走査をその時点までスキップさせるのが通常である。また、原稿走査をスキップした場合には、用紙の給送も遅らせるのが普通である（最終原稿検出を、最終原稿を印字する用紙の次の用紙（本来不要）の給送に先立って行い、その用紙の給送を止めるため）。したがって、せっかく高生産性のスケジュールを行なっても結果として生産性が低くなっていた。
【０００４】
また、ページメモリが十分確保できない場合には、原稿走査と印字とを同時に行なうのでなく、いわゆる先読み、すなわち、１ジョブについてすべての原稿をシーケンシャルの順番で走査してハードディスク等に一旦格納し、その後、印字順に画像データを取出してページメモリに供給し、順次に印字を行なうこともある。この場合、ページメモリの容量は少なくて済むが、先読みの時間が余分にかかり、生産性を低下させてしまう。
【０００５】
【発明が解決する課題】
この発明は、以上の事情を考慮してなされたものであり、原稿走査と同時に印字を行う際に、原稿走査待ちを回避し、もって生産性を向上させ、さらに不要な白紙を排出しないようにすることを目的としている。
【０００６】
【課題を解決するための手段】
この発明によれば、上述の目的を達成するために、用紙を給紙トレイから用紙１枚分に対応する間隔を置いて転写部に供給し、上記用紙の間に循環型用紙搬送経路で反転された後の用紙を配置して再度上記転写部に供給し、上記用紙の第１面および第２面に画像を形成するとともに、上記画像の形成を、上記給紙トレイからの用紙給送間隔を固定とし、給送された用紙に対応する原稿走査を、次用紙を給送する前に行なうという所定のスケジュールで、実行する両面画像形成装置において、原稿走査をスキップすることなく上記所定のスケジュールの画像形成動作を継続するためにページメモリにストアしておかなければならない画像データページ数を決定するようにしている。
【０００７】
この構成においては、画像データページ数を予め決定することができ、例えば、その分の容量をページメモリに確保することにより、原稿走査をスキップすることなく両面画像形成を行なえ、この結果、生産性良く、しかも、余分な白紙を排出することがない。
【０００８】
この構成において、上記ページメモリの容量を固定とすることができる。この場合、上記決定した画像データページ数をストアするための容量が上記固定の容量以下の場合には上記所定のスケジュールで両面画像形成を行い、上記決定した画像データページ数をストアするための容量が上記固定の容量を超える場合には上記ページメモリに必要な容量がより少なくて済む代替スケジュールで上記両面画像形成を行なう。
【０００９】
上記代替スケジュールは、原稿走査のスキップにより上記ページメモリの所定のメモリ領域が開放されるまで待つものでもよいし、原稿走査して生成した画像を一旦上記二次記憶装置にスプールし、その後、用紙を給送して画像形成を行なうものでもよい。
【００１０】
また、上記ページメモリの容量を固定とした場合に、上記決定した画像データページ数をストアするための容量が上記固定の容量を上まわらないように画像データの最悪圧縮率を決定するようにしてもよい。
【００１１】
また、上記構成において、上記ページメモリに可変の容量を割り当てるようにしてもよい。この場合、少なくとも上記決定された画像データページ数をストアするための容量を上記ページメモリに割り当てる。残っている容量は他のジョブに用いることができる。
【００１２】
また、可変の容量を上記ページメモリに割り当てる場合に、上記決定した画像データページ数をストアするための容量が、上記ページメモリに割り当てられている容量を上回らないように画像データの最悪圧縮率を決定するようにしてもよい。さらに、最悪圧縮率を動的に変更してもよい。すなわち、上記決定した画像データページ数から、上記ページメモリに現在ストアされている画像データのページ数を差し引いた残りの画像データページ数のデータをストアするための容量が、上記ページメモリに残されている容量を上回らないように、上記ページメモリに読み込む画像データの最悪圧縮率を決定するようにしてもよい。
【００１３】
また、上記構成において、上記画像データページ数は、用紙を供給してから当該用紙の第１面に画像形成するまでの第１の基準時間間隔数と、用紙の第１面に画像形成してから上記用紙の第２面に画像形成するまでの第２の基準時間間隔数とに基づいて決定するようにしてもよい。例えば、上記画像データページ数は第１の基準時間間隔数に上記第２の基準時間間隔数の半分と１とを加えた数に基づいて算出することができる。
【００１４】
また、複数の給紙トレイを有する場合、上記画像データページ数分の容量は、上記転写部から最も遠い給紙トレイから給紙されることを条件に決定されてもよい。
【００１５】
また、原稿走査の結果生成された画像データを二次記憶装置にスプールさせ、上記原稿の２巡目以降の画像形成を行なう際には上記二次記憶装置から画像形成を行なう順番で画像データを取出して用紙に画像形成を行うようにしてもよい。この場合、上記原稿の２巡目以降の画像形成時には上記決定した画像データページ数分の容量より少ない容量をページメモリに割り当てるだけでもよい。
【００１６】
また、この発明によれば、上述の目的を達成するために、用紙を給紙トレイから用紙１枚分に対応する間隔を置いて転写部に供給し、上記用紙の間に循環型用紙搬送経路で反転された後の用紙を配置して再度上記転写部に供給し、上記用紙の第１面および第２面に画像を形成するとともに、上記画像の形成を、上記給紙トレイからの用紙給送間隔を固定とし、給送された用紙に対応する原稿走査を、次用紙を給送する前に行なうという所定のスケジュールで、実行し、さらに、リングバッファ構成のページメモリの連続した領域に、先行したストア領域に続けて所定サイズの記憶容量を確保した上で、順次に圧縮画像データを読み込みながら読み出して伸長して画像形成を行なう両面画像形成装置において、画像データ原稿走査をスキップすることなく上記所定のスケジュールの画像形成動作を継続するためにページメモリにストアしておかなければならない圧縮画像データページ数を、用紙を供給してから当該用紙の第１面に画像形成するまでの第１の基準時間間隔数と、用紙の第１面に画像形成してから上記用紙の第２面に画像形成するまでの第２の基準時間間隔数と、上記ページメモリからまだ読み出されていない２つの圧縮画像データに挟まれた読み出し済みの圧縮画像データ（デッドスペース）数の最大値とに基づいて決定するようにしている。
【００１７】
この構成においては、先に読み込まれている圧縮画像データに続けてコンパクトにつぎの読み込み圧縮画像データを書き込んでいくので効率よくページメモリを利用できる。ただし、読み出されていない先行する圧縮画像データおよび後続の圧縮画像データに挟まれた読み出し済みの圧縮画像データの領域は、デッドスペースとなるので、そのデッドスペースを考慮して、上記圧縮画像データページ数を決定する。例えば、上記圧縮画像データページ数は、上記第１の基準時間間隔数に上記第２の基準時間間隔数の半分と１とを加え、さらに、上記ページメモリからまだ読み出されていない２つの圧縮画像データに挟まれた読み出し済みの圧縮画像データ数の最大値を加えた値に基づいて算出することができる。一般には、デッドスペースがある場合のページメモリに必要な圧縮画像データページ数は、第１の基準時間間隔数と第２の基準時間間隔数と１との和である。
【００１８】
【発明の実施の態様】
以下、この発明をデジタル複写機に適用した実施例について説明する。
【００１９】
図１は、この実施例の画像出力部１００の構成を示すものであり、この図において、画像出力部１００は、用紙トレイ１０１〜１０４、用紙給送経路１０５、用紙循環経路１０６、用紙反転経路１０７、ＲＯＳ（Ｒａｓｔｅｒ  Ｏｕｔｐｕｔ  Ｔｅｒｍｉｎａｌ）印字部１０８、定着部１０９、排紙トレイ１１０等を含んで構成されている。なお、図１の構成は従来の構成と同様なため細部については省略している。例えば、ＲＯＳ印字部１０８の光学系、レーザ発光部、転写器、トナークリーナについては省略した。
【００２０】
この構成においては、用紙がトレイ１０１〜１０４から用紙給送経路１０５、用紙循環経路１０６を介して印字部１０８に搬送され、静電複写技術により用紙の第１面（表面）に印字される。印字された用紙は定着器１０９で定着された後、用紙反転経路１０７に搬送され、表裏を反転された後、再度、用紙循環経路１０６に戻され、印字部１０８に送られ、ここで、第２面（裏面）の印字が行われる。この後、用紙は定着器１０９を経て排紙トレイに排出される。
【００２１】
この図の例では、用紙トレイ１０１〜１０４から用紙Ｓが送出されて約用紙１枚分の間隔を置いて用紙循環経路１０６に給送されている。反転された用紙は、給送された用紙の間に配置されていく。１枚分の間隔を置いて用紙を供給することにより効率よく両面印字を行なえる。この様子を図２に示す。
【００２２】
図２は、両面印字のスケジュール（用紙の給送：ＦＥＥＤ、印字のスケジュール）を示す。図２において、用紙の給送は１ページ目を印字する用紙、３ページ目を印字する用紙、以下同様に、５ページ、７ページ、９ページ、１１ページ、１３ページをそれぞれ印字する用紙が１ピッチ（用紙１枚分の間隔に対応、用紙間ギャップも含む）置きに給送される。そして、給送された用紙の第１面（表面）の印字が、給紙したピッチのつぎのピッチで行われる。第１面が印字された用紙は、用紙反転経路１０７および用紙循環経路１０６を経て印字部１０８に送られ、その用紙に対して、給紙ピッチのから６ピッチ後のタイミングで第２面の印字を行われる。この両面印字スケジュールによれば、ジョブ開始部分およびジョブ終了部分以外では、ピッチごとに印字が行われ、生産性よく両面画像形成を行なえる。
【００２３】
ここで、図２を参照して、トレイオフセット（Ｔｒａｙ  Ｏｆｆｓｅｔ）および両面オフセット（Ｄｕｐ  Ｏｆｆｓｅｔ）を定義しておく。トレイオフセットは、用紙給送からその用紙の第１面に印字を行なうまでの間隔をいい、図２の例では、用紙給送のピッチとその第１面の印字のピッチとの間に余分なピッチがないから、トレイオフセットはゼロになっている。このトレイオフセットは機械の仕様により異なり、また、機械に装着されている用紙トレイが複数の複数の場合には、使用するトレイに応じて異なることもある。これについては図８を参照して後に説明する。
【００２４】
両面オフセットは用紙の第１面を印字してからその用紙の第２面を印字するまでの間隔をいい、図２の例では、４となっている。両面オフセットは、用紙循環経路１０６および用紙反転経路１０７に収容可能な用紙の枚数であり、これは、機械の仕様、用紙のサイズ等により定まる。これについても、図８を参照して後に説明する。
【００２５】
図３は、原稿読み取り部（ＩＩＴ：Ｉｍａｇｅ  Ｉｎｐｕｔ  Ｔｅｒｍｉｎａｌ）２００を中心として構成を示しており、図３において、原稿読み取り部２００は、原稿Ｇをプラテンローラ２０１に搬送する。スキャナ２０２は、プラテンローラ２０１の下面を搬送される原稿の第１面を走査して画像データを生成する。プラテンローラ２０１を通過した原稿は反転された後に再度プラテンローラ２０１に搬送され、最終的に原稿排出部２０３に排出される。スキャナ２０２は、反転後の原稿に対しても走査を行い、第２面の画像データを生成する。
【００２６】
スキャナ２０２により生成された画像データは、そのまま、あるいは可変長圧縮されてページメモリ２０４に書き込まれ、バッファされる。ページメモリ２０４でバッファされた画像データはハードディスク２０５にスプールされる。スプールされた画像データは２巡目以降の画像形成に用いることができる。後に述べるように、ページメモリ２０４に十分なメモリ容量が確保できない環境下では、１巡目からスプール後の画像データを印字するようにしてもよい。この場合、１巡目の画像出力はスプールが終了するまで待たなくてはならない。また、ページメモリ２０４にバッファされた画像データは印字順に所定のタイミングで画像出力部１００に供給される。
【００２７】
図４は、原稿読み取り部２００の正面および上面を示しており、とくに、原稿読み取り部２００の原稿載置部のセンサ群２０６の配列を示している。このセンサ群２０６は自動的に原稿サイズを検出したり、最終原稿を検出したりするものである。センサ２０６ａは、最終原稿検出用であり、最終原稿の後端がこの位置を通過し、この結果、反射光がなくなったときに、このことを検出して最終原稿が送り出されたことを検出する。最終原稿が送り出された後、用紙が不必要に給送されないように、用紙の給送タイミングは、その用紙に印字が行われる原稿の後端がセンサ２０６ａの位置を通過した後に設定される。
【００２８】
図５は、用紙の給送タイミングと最終原稿検出タイミングとの関係について説明するものである。また、従来のように、十分にページメモリ２０４の容量を確保しない場合に起こる原稿スキップについても補足的に説明するものである。図５に示す例は、この実施例で回避する事態であり、あくまで、従来生じていた問題を説明するものである点に留意されたい。
【００２９】
図５においては、第６ページ目の原稿を走査するときに、十分なメモリ領域がページメモリ２０４になく、そのため、原稿走査をスキップしている。このスキップにより、そのピッチで印字された第２ページの画像データを開放でき、つぎのピッチでは、第６ページ目の原稿を走査可能となり、処理が継続される。この場合、原稿供給、原稿走査の手順は１ピッチ分後ろにずれてしまう。これに対して、用紙の給送は変更なく行われる。本来なら、最終原稿の検出は破線で示されるタイミングで行なわれ、この時点で、これ以上原稿がないことがわかるので１５で示す余分な用紙の給紙は本来行われない。しかし、この例では、メモリ不足のために原稿走査が１ピッチ分スキップしてしまったので、最終原稿の検出は実線で示すタイミングとなり、すでに１５で示す余分な用紙が給送された後であり、少なくとも１枚余分な用紙が排出されてしまうことになる。なお、この例では、原稿は１から１４ページである。
【００３０】
図６に示すように、従来では、用紙給送を遅らせて（中止して）白紙が排出されるのを回避することも行われている。すなわち、図６の例では、６ページ目および１２ページ目の原稿スキップに応じて第９ページ目および第１５ページ目に対応する用紙の給送を、対応するピッチで中止し（図に「×」で示す）、その後、用紙の給送を継続する。このようにすれば、実線矢印で示すタイミングで最終原稿であることを検出するタイミングは余分な用紙（１５で示す用紙給送のピッチの２つ後のピッチで送られる）の給送の前であるから、余分な用紙を給送しないですむ。しかし、その分、用紙の給送が中断され生産性が落ちる。なお、図６の例の原稿総数は１６である（図５の例は１４）。
【００３１】
この実施例においては、原稿スキップを起こすことなく生産性よく両面複写を行なうための面数（画像データのページ数）を決定し、決定された面数をページメモリ２０４に確保している。ページメモリ２０４に必要面数を確保する手順は図１７を参照して後に説明する。
【００３２】
図７は、この実施例のスケジュールの様子を示す。図７の例では、必要な面数は４であり、これをページメモリ２０４に確保する。面数に応じたメモリ容量は、種々の手法により計算することができる。例えば、用紙サイズ等のパラメータから１面当たりの非圧縮の画像データの容量を算出し、算出した容量を、面数で掛けて、ページメモリ２０４に必要なメモリ容量とすることができる。また、最悪圧縮率を予め定めておき、これに基づいてページメモリ２０４に必要なメモリ容量を計算してもよい。あるいは、ユーザの設定等に応じて適合的に計算手法を選択してもよい。
【００３３】
図７の例では、４面の記憶容量をページメモリ２０４に確保することにより、原稿スキップを伴うことなく両面画像形成を行なえる。そして、最終原稿の検出を１５で示す原稿給送タイミングで行なえ、その直後に予定されている１７ページ用（余分なページ）の用紙給送を停止することができ、余分な白紙を排出しないですむ。
【００３４】
つぎに、原稿スキップを伴うことなく両面画像形成を行なうのに必要なページメモリ２０４の面数について説明する。
【００３５】
ページメモリ２０４用に確保しなければならない面数は、トレイオフセットおよび両面オフセットにより決定される。もちろん、他のファクタが影響を与えることもあり得るが、そのファクタに応じて調整すればよい。
【００３６】
すなわち、最終原稿に対応する用紙の次の用紙（無駄になるため給送を行なわないように制御すべき用紙）を給送する前に、最終原稿を検出するためには、トレイオフセットに応じたピッチだけ先に原稿を読み込むようになっていなければならず、原稿走査から印字までの時間だけ余分に画像データがページメモリ２０４に保持される時間が長くなる。したがって、ページメモリ２０４に滞留する画像データの面数は多くなる。
【００３７】
また、両面オフセットが異なると両面画像形成のスケジュールが異なる。すなわち、両面オフセットが２、４、６、８の場合、スケジュールは次のようになる。
【００３８】
【表１】
両面オフセット＝２：  １−３−２−５−４−７−６−９−８・・・
両面オフセット＝４：  １−３−５−２−７−４−９−６・・・・
両面オフセット＝６：  １−３−５−７−２−９−４−１１−６・・・
両面オフセット＝８：  １−３−５−７−９−２−１１−４−１３−６・・
このようなスケジュールにおいて、２ページの印字の直前にページメモリ２０４に保持している面数を確保していれば、それ以降も問題無く処理を進められるので、その時点の面数を求めればよい。したがって、ページメモリ２０４の面数はつぎのように求めることができる。
【００３９】
【数１】
0003707262.tif 000002
また、第２ページの印字までに走査した画像数、および第２ページの印字までに使用済みはつぎのように求めることができる。
【００４０】
【数２】
0003707262.tif 000003
したがって、この実施例のような構成の両面画像形成装置では、ページメモリ２０４の面数はつぎのようになる。
【００４１】
【数３】
（ページメモリの面数）
＝（トレイオフセット）＋（両面オフセット）／２＋１
つぎに用紙グループとトレイオフセットおよび両面オフセットとの関係について説明する。図８は、用紙サイズおよびトレイ位置に応じてトレイオフセットおよび両面オフセットがどのように変わるかを示している。この実施例では用紙サイズをグループ化してそのグループについてトレイオフセットおよび両面オフセットを決定している。例えば用紙グループ１の用紙サイズは、「１１×１７ＳＥＦ」（数字はインチ表示）および「Ａ３ＳＥＦ」であり、これらは、第２トレイ〜第４トレイから給送されることがあり、そのトレイオフセットがそれぞれ０、１、１である。また、両面オフセットは２となっている。他のグループについても同様に用紙のサイズ、トレイ位置に基づいてトレイオフセット、両面オフセットが予め決められている。もちろん、図８のようにグループ化してトレイオフセットや両面オフセットを求めるのではなく、実際の寸法から割り出してもよい。この場合、オフセットは整数であり、とくに両面オフセットを偶数にする処理が必要である（特開平９−３１５６９９号公報）。
【００４２】
図９は、トレイオフセットおよび両面オフセットに応じてスケジュールパターンがどのようなものになり、また、ページメモリ２０４の必要面数がどのように変化するかを示している。また、図９の右欄には、対応するスケジュールパターンを示す図の番号（図１０〜図１６）が示されている。図１０〜図１６の図に示すように、この実施例で定める必要面数をページメモリ２０４に割り当てると原稿スキップを伴うことなく、かつ、白紙を排出することなく、両面画像形成を行なえることがわかる。なお、図１５および図１６は、２巡目以降の画像形成のスケジュールを示しており、この場合、スプールした画像データを印字順にページメモリ２０４に書き込むのでトレイオフセットや両面オフセットと関係なく面数２で生産性良くかつ白紙を排出することなく両面画像形成を行なえる。
【００４３】
つぎに、この実施例におけるページメモリ２０４のメモリ領域の確保について説明する。図１７を参照して説明する。図１７において、まず、ステップＳ１１で、機械仕様を読み出す。つぎに、機械仕様に基づいて図８に示すような表を参照して両面オフセットおよびトレイオフセットを決定する（Ｓ１２）。なお、トレイオフセットは、最も遠いトレイからのトレイオフセットを用いることが好ましい。つぎにトレイオフセットおよび両面オフセットに基づいて面数を算出する（Ｓ１３）。この場合、例えば、ページメモリ２０４の面数＝（トレイオフセット）＋（両面オフセット）／２＋１の式を用いることができる。こののち、面数に対応する必要メモリ容量を算出する（Ｓ１４）。つぎにこのメモリ容量を例えば所定の揮発性メモリまたは不揮発性メモリ（図示しない）から確保できるかどうかを判定する（Ｓ１５）。確保できれば、ページメモリ２０４にこのメモリ容量を割り当てる（Ｓ１６）。他方、確保できない場合には、代替スケジュールを選択する（Ｓ１７）。なお、代替スケジュールは従来のスケジュールであり、例えば図５または図６に示すようなスケジュールであったり、画像データを先読みしてハードディスクにスプールしその後印字順にページメモリ２０４に読み込むものである。なお、機械仕様と必要面数との対応表を利用して直截にページメモリ２０４の必要面数を求めてもよい。
【００４４】
つぎに、ページメモリ２０４への画像データの書き込み例について説明しておく。図１０〜図１４においては、印字が終了した画像データのメモリ領域を、ページメモリから開放している。そして、この開放した領域に新たな画像データを書き込んでいる。この実施例では、ページメモリ２０４への読み込みはページ順で行われ、印字はページ順と異なる順番で行なうので、印字後に開放される領域は飛び飛びになることがある。図１４の例では、第４ピッチ、第６ピッチ、第８ピッチ、第９ピッチ、第１０ピッチ・・・でそれぞれ図の上から１番目、３番目、４番目、２番目、５番目・・・のメモリ領域（サブ領域）が飛び飛びに開放される。そして、これら開放されたサブ領域に新たな画像データが書き込まれていく。画像データが圧縮される場合には、サブ領域のサイズは、最悪圧縮率を考慮したサイズとされる。新たな書き込みを所定のサブ領域に行なう場合に、アドレス上若い隣接サブ領域および古い隣接サブ領域の双方に画像データが開放されずに（未印字状態で）残っていることもある。予め、サブ領域のサイズを、最悪圧縮率を考慮して決定しておくことにより、未開放の画像データを上書きすることなく、確実に新たな画像データを書き込むことができる。また、画像データを圧縮しない場合には、サブ領域のサイズは、その画像データの容量以上のサイズとされる。
【００４５】
なお、トレイオフセットがゼロの場合、すなわち、用紙を給送してからその用紙に第１面を印字するまでに必要な間隔がゼロの場合（例えば図１０、図１１のような場合）、書き込まれた第１面の画像データ（奇数ページ）は、その次のページの画像データを読み込む前に印字されて開放される。この場合、飛び飛びでなく順番にサブ領域が開放される。
【００４６】
図１８は、圧縮画像データを詰め込むように書き込んでいく例を示す。（圧縮画像データを順次に隣接した領域に書き込んでいく例を示す。）この例では、圧縮画像データごとに定量のサブ領域を確保しない。先行した書き込み領域に続けて新たな圧縮画像データの書き込みを行なっていく（もちろん、画像データの間に所定サイズの余裕を設けてもよい）。圧縮データを書き込む時には、最悪圧縮率等を基準にして所定のサイズのメモリ領域Ｍａを確保しておき、実際のメモリ容量がＭｂですんだ場合には、それに続けて新たなメモリ領域Ｍａ’を確保し、つぎの画像データの書き込みに備える。このようにすれば、可変長圧縮された画像データを効率よく保持することができる。図１８において、Ｍ１、Ｍ２・・・は書き込まれた圧縮画像データを示す。
【００４７】
図１８のように圧縮画像データを詰め込みながら書き込む場合には、画像データをその生成された順番に、すなわちページ順に連続した領域に書き込んでいく。そして、画像データの印字が終了して開放されても、その前後双方に画像データが開放されずに残っている場合には、その領域を新たな画像データ書き込み領域とすることができない（このようなメモリ領域をデッドスペースと呼ぶ）。通常、圧縮されたメモリ領域はかなり小さなサイズであり、新たな書き込み用のメモリ領域Ｍａを確保できないからである。したがって、図１８の態様では、画像データは順次連続した領域にしか書き込まれない。図１３〜図１４に示すように飛び飛びに書き込みを行なうことはない。
【００４８】
図１８の例では、デッドスペース分、ページメモリ２０４に確保すべき面数が増える。
【００４９】
なお、トレイオフセットがゼロの場合、すなわち、用紙を給送してからその用紙に第１面を印字するまでに必要な間隔がゼロの場合（例えば図１０、図１１のような場合）、書き込まれた第１面の画像データ（奇数ページ）は、その次のページの画像データを読み込む前に印字されて開放される。この場合、その後の領域に画像データが書き込まれておらず、開放された領域を用いて新たな画像データを書き込むことができる。したがって、トレイオフセットがゼロの場合にはデッドスペースが生じない。
【００５０】
図１９は、図１８で説明したメモリ書き込みを、トレイオフセットが１、両面オフセットが４で実行した場合のページメモリ２０４の様子を示している。デッドスペースは数字に横棒を付すとともに丸で囲んで表した。また、圧縮画像データの大きさはページごとに異なるけれど、図では便宜上同じ大きさのフレームで示した。この例では、デッドスペースの最大数は２となり、必要な面数は（トレイオフセット）＋（両面オフセット）／２＋１＋（最大デッドスペース数）＝１＋４／２＋１＋２＝６となる。
【００５１】
両面オフセットが４の場合デッドスペースは２となり、両面オフセットが２の場合デッドスペースは１となる（ただしトレイオフセットが１以上の場合）。
【００５２】
なお、一般的には、トレイオフセットが１以上であれば、（最大デッドスペース数）＝（両面オフセット）／２であり、必要な面数は（トレイオフセット）＋（両面オフセット）＋１で表される。
【００５３】
図１８の例において、必要なページメモリ２０４の記憶容量は、面数に１面あたりの所定のメモリサイズを掛け、さらに、最悪圧縮率を考慮して設定した書き込み時に確保するメモリ領域Ｍａを考慮して決定される。もちろん、他のファクターを考慮してもよい。
【００５４】
また、所定サイズの記憶容量をサブ領域に割り当てる構成において、連続したサブ領域に順次に画像データを書き込むようにしてもよい。この場合、必要な記憶容量は大きくなる。トレイオフセットが１以上の場合には、この構成でもデッドスペース（よりサイズが大きくなる）が生じ、先に説明した場合と同様な面数となる。
【００５５】
以上説明した実施例によれば、原稿スキップを伴うことなく、しかも、最終原稿検出を、当該原稿の画像を印字する用紙のつぎの用紙を給紙する前に行なう態様で両面画像形成のスケジュールを行なう場合に、ページメモリ２０４に必要となる画像ページ数を決定し、この決定に基づいてページメモリ２０４のメモリ領域を確保するようにしているので、生産性良く、しかも、余分な白紙を排出することなく両面画像形成を行なえる。
【００５６】
なお、この発明は上述の実施例に限定されるものではなく、種々変更が可能である。例えば、ページメモリは固定の容量を持つものでもよい。また、所定のメモリ・リソースから任意の容量をページメモリに割り当てるものでもよい。そして、いずれの場合にも、ページメモリの容量と面数とに基づいて所望の最悪圧縮率を決定することができる。また、すでに画像データを書き込んでいるときに、残りの記憶領域について残りの面数から動的に最悪圧縮率を決定するようにしてもよい。
【００５７】
また、２巡目以降ではページメモリ２０４の容量は少なくともよいので、２巡目以降では余分なメモリ容量をページメモリ２０４から開放して他のプロセス用に割り振ってもよい。
【００５８】
【発明の効果】
以上説明したように、この発明によれば、ページメモリに必要な面数というパラメータを導入し、これに基づいてページメモリのメモリ領域を確保し、もって、生産性良く、かつ、余分な白紙を排出することなく両面画像形成を行なえる。
【図面の簡単な説明】
【図１】  この発明の実施例の画像出力部の構成を示す模式図である。
【図２】  図２は図１の画像出力部のスケジュールを説明するタイムチャートである。
【図３】  図３は上述実施例の原稿読み取り部の構成およびページバッファへの読み込みおよび読み出しを説明する模式図である。
【図４】  図３の原稿読み取り部のセンサ群を説明する図である。
【図５】  上述実施例に関連するスケジュールを示すタイムチャートである。
【図６】    上述実施例に関連するスケジュールを示すタイムチャートである。
【図７】    上述実施例に関連するスケジュールを示すタイムチャートである。
【図８】  トレイオフセットおよび両面オフセットの決定に用いる表を示す図である。
【図９】  ページメモリの必要面数およびスケジュールパターンを説明する図である。
【図１０】  実施例の動作を説明するスケジュールを示すタイムチャートである。
【図１１】  実施例の動作を説明するスケジュールを示すタイムチャートである。
【図１２】  実施例の動作を説明するスケジュールを示すタイムチャートである。
【図１３】  実施例の動作を説明するスケジュールを示すタイムチャートである。
【図１４】  実施例の動作を説明するスケジュールを示すタイムチャートである。
【図１５】  実施例の動作を説明するスケジュールを示すタイムチャートである。
【図１６】  実施例の動作を説明するスケジュールを示すタイムチャートである。
【図１７】  実施例の動作を説明するフローチャートである。
【図１８】  ページメモリの連続領域に圧縮画像データを書き込む例を説明する図である。
【図１９】  図１８の例の動作を説明するタイムチャートである。
【符号の説明】
１００    画像出力部
１０１〜１０４    用紙トレイ
１０５    用紙給送経路
１０６    用紙循環経路
１０７    用紙反転経路
１０８    ＲＯＳ印字部
２００    原稿読み取り部
２０２    スキャナ
２０４    ページメモリ
２０５    ハードディスク
２０６ａ    最終原稿検出用のセンサ
【図１】
0003707262.tif 000004
【図２】
0003707262.tif 000005
【図３】
0003707262.tif 000006
【図４】
0003707262.tif 000007
【図５】
0003707262.tif 000008
【図６】
0003707262.tif 000009
【図７】
0003707262.tif 000010
【図８】
0003707262.tif 000011
【図９】
0003707262.tif 000012
【図１０】
0003707262.tif 000013
【図１１】
0003707262.tif 000014
【図１２】
0003707262.tif 000015
【図１３】
0003707262.tif 000016
【図１４】
0003707262.tif 000017
【図１５】
0003707262.tif 000018
【図１６】
0003707262.tif 000019
【図１７】
0003707262.tif 000020
【図１８】
0003707262.tif 000021
【図１９】
0003707262.tif 000022