(57)【特許請求の範囲】
【請求項１】
第一面と第二面とがある両面原稿を用紙の第一面と第二面両方に印刷する両面印刷と、第一面のみの片面原稿を用紙の第一面に印刷する片面印刷とが混在する一部数の原稿の印刷を行う画像形成装置であって、
印刷手段と、
前記両面原稿の第一面が印刷された用紙を反転させて前記印刷手段に搬送する用紙反転経路と、
前記用紙反転経路内に収容可能な限り、複数の前記両面原稿の第一面を前記用紙の第一面に連続して印刷する処理を行った後、複数の前記用紙の第二面に前記両面原稿の第二面を印刷する処理と、用紙の第一面に片面原稿の第一面を印刷する処理を、前記原稿の並び順で行うよう制御する印刷制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
用紙反転経路内に収容可能な用紙枚数情報を記憶した記憶手段を有し、
前記印刷制御手段は、前記記憶手段に記憶された用紙反転経路内に収容可能な用紙枚数と前記用紙反転経路に収容されている用紙枚数に基づいて、前記両面原稿の第一面を用紙の第一面に印刷する処理を行うことを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載された画像形成装置において、
片面原稿か両面原稿かを判別する原稿判別手段を有することを特徴とする画像形成装置。
【請求項４】
請求項３に記載された画像形成装置において、
第一面を印刷済みの用紙を、前記原稿判別手段、前記記憶手段に記憶された用紙反転経路内に収容可能な用紙枚数と前記用紙反転経路に収容されている用紙枚数に基づいて、前記用紙反転経路または排紙部に搬送制御する搬送制御手段を有することを特徴とする画像形成装置。
【請求項５】
第一面と第二面とがある両面原稿を用紙の第一面と第二面両方に印刷する両面印刷と、第一面のみの片面原稿を用紙の第一面に印刷する片面印刷とが混在する一部数の原稿の印刷を行い、
印刷手段と、
前記両面原稿の第一面が印刷された用紙を反転させて前記印刷手段に搬送する用紙反転経路と、を有する画像形成装置において原稿の印刷の制御を行う印刷制御方法であって、
前記用紙反転経路内に収容可能な限り、複数の前記両面原稿の第一面を前記用紙の第一面に連続して印刷する処理を行った後、複数の前記用紙の第二面に前記両面原稿の第二面を印刷する処理と、用紙の第一面に片面原稿の第一面を印刷する処理を、前記原稿の並び順で行うよう制御する印刷制御工程、を有することを特徴とする印刷制御方法。
【請求項６】
請求項５に記載された印刷制御方法において、
前記印刷制御工程は、記憶手段に記憶された用紙反転経路内に収容可能な用紙枚数と前記用紙反転経路に収容されている用紙枚数に基づいて、前記両面原稿の第一面を用紙の第一面に印刷する処理を行う工程であることを特徴とする印刷制御方法。
【請求項７】
請求項５または６に記載された印刷制御方法において、
片面原稿か両面原稿かを判別する原稿判別工程を有することを特徴とする印刷制御方法。
【請求項８】
請求項７に記載された印刷制御方法において、
第一面を印刷済みの用紙を、前記原稿判別工程、前記記憶手段に記憶された用紙反転経路内に収容可能な用紙枚数と前記用紙反転経路に収容されている用紙枚数に基づいて、用紙反転経路または排紙部に搬送制御する搬送制御工程を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成装置における印刷制御方法に関し、特に、用紙の両面に印刷を施す両面印刷技術に特徴のある画像形成装置及び画像形成装置における印刷制御方法に関する。
【背景技術】
【０００２】
複写機、複合機、プリンタ等の画像形成装置において、両面原稿を印刷して出力する際には、その第一面（表面）の画像と第二面（裏面）の画像とを用紙に印刷（画像形成）する必要がある。そこで、画像形成装置に用紙反転機構を備え、原稿の第一面を用紙に印刷した後に、用紙反転機構によって用紙を反転させ、再給紙して原稿の第二面を用紙に印刷することで両面印刷を行っている。
【０００３】
ところで、用紙反転機構においては用紙を反転させる経路を用いているが、この経路はある程度の長さが必要なため、先行する用紙の反転が終了してから後続の用紙を給紙するような反転処理を行うと、用紙を反転させる時間分だけページ印刷間にタイムラグが生じる。その結果、画像形成装置が本来備えている印刷出力生産性を十分に発揮できないという問題が生じる。
このため、一般に高速処理が要求される画像形成装置においては、用紙を反転させている間に、次の用紙の印刷処理を実行するという、いわゆるインターリーフ動作による両面印刷機能（機構）を搭載し、印刷の生産性を向上させる（或いは低下させない）ようにしている（例えば、特許文献１参照）。
【０００４】
図１０乃至図１２は、従来の画像形成装置におけるインターリーフ動作による両面印刷処理の概要を示す説明図である。
図１０は、両面原稿を用紙に印刷出力する４枚の原稿を２部印刷（つまり、延べ８枚の原稿を印刷）する場合のインターリーフ動作による両面印刷を示す図である。
ここで、符号ａは用紙束、ｂは反転経路である両面パス内における用紙、ｃは排紙トレイに排紙された用紙をそれぞれ模式的に示した図である。４枚の原稿を２部インターリーフ動作で両面印刷する場合、読み取った原稿画像のうち、まず４枚連続で、つまり１から４枚目の原稿の第一面を１から４枚目の用紙に印刷して連続して反転経路である両面パスへ取り込む（（１）乃至（５）参照）。両面パス内では、用紙は１ステップ毎に印刷や搬送を行うとして、ここでは５ステップ後に反転して再び印刷位置になるように構成されている。つまり、１枚目の用紙は、第一面に１枚目の原稿の第１面が印刷され、その後５ステップ後に反転されて再び印刷位置に至り、そこで１枚目の原稿の第二面が印刷される（（６）参照）。両面印刷が終了した用紙はｃに示すように排紙トレイに排紙される。次いで、５枚目の原稿（実際には１枚目の原稿の２回目の印刷開始：以下、原稿の延べ枚数で表す）の第一面を用紙に印刷する（（７）参照）。
以降、両面パスの先頭の２枚目の原稿の第二面と、次に給紙される用紙に６枚目の原稿の第一面を交互に印刷する（（８）乃至（１３）参照）。このようにしてすべての原稿の第一面の印刷が終えたときは、第一面を印刷済みの両面パスにある用紙に原稿の第二面の印刷を連続して実行する（（１４）乃至（１７）参照）。
【０００５】
図１１は、図１０と同様に４枚の原稿を２部印刷する場合のインターリーフ動作による両面印刷における片面原稿／両面原稿混在原稿束の出力動作を示す図である。符号ａ、ｂ、ｃは、図１０と同様である。
この例では、両面原稿と片面原稿が交互に画像読み取り部に給紙される場合を想定している。まず、１枚目は両面原稿であるので、第一面を印刷した後に用紙を反転させて（（２）乃至（５）参照）、６ステップ後に原稿の第二面を印刷し（（６）参照）、次のステップで、１枚目の用紙を両面印刷が終了した用紙を排紙トレイに排紙すると共に、２枚目原稿は片面原稿であるので、第一面を用紙に印刷し（（７）参照）、次のステップで排紙する（（８）参照）。以降、交互にこの動作サイクルを繰り返す。この例では、延べ８枚（４枚×２面＋４枚×１面＝全１２面）の原稿を印刷するために、２６ステップ（（１）乃至（２６））を要している。つまり、両面原稿の印刷のみを連続して行う場合に比して能率が約半分に低下している。
【０００６】
図１２は、これも４枚の原稿を２部印刷する場合のインターリーフ動作による両面印刷における片面原稿／両面原稿混在原稿束の出力動作を示す図である。符号ａ、ｂ、ｃは、図１０と同様である。
この例では、４枚の原稿の２枚目だけが片面原稿で、あとは両面原稿という場合を想定している。まず、１枚目は両面原稿であるので、１枚目の両面原稿の第一面を用紙に印刷し（（２）参照）、その後、各給紙ステップ毎に用紙を搬送して５ステップ後で反転し（（３）乃至（６）参照）、１枚目の原稿の第二面を用紙に印刷する（（６）参照）。次に、１枚目の用紙を排紙トレイに排紙すると同時に２枚目の片面原稿の第一面を２枚目の用紙に印刷し（（７）参照）。次のステップで２枚目の用紙を排紙トレイに排紙する（ステップ８）。同時に、両面原稿である３枚目の原稿の第一面を、３枚目の用紙の第一面に印刷し、続いて４枚目原稿、５枚目の原稿（１枚目の原稿と同じ）の第一面を４枚目、５枚目の用紙の第一面に連続手印刷する。続いて、１枚目の用紙と同様、３枚目、４枚目、５枚目の用紙の第二面に印刷した後、６枚目の片面原稿（２枚目の原稿と同じ）を６枚目の用紙の第一面に印刷する。７枚目と８枚目の用紙には、両面原稿を印刷するので、７枚目の用紙の第一面、８枚目の用紙の第一面、７枚目用紙の第二面、８枚目用紙の第二面の順で印刷を行う。この例では、８枚（６枚×２面＋２枚×１面＝全１４面）の用紙に印刷するのに、２２ステップ（（１）乃至（２２））を要している。
【０００７】
尚、図１０乃至図１２において、４枚の原稿に対するインターリーフ動作による両面印刷を説明しているが、これは１例であり、当然のことながら原稿の枚数は任意である。
【０００８】
従来の両面インターリーフ動作による両面印刷においては、片面原稿と両面原稿が混在する原稿を印刷する際に、１枚目が両面原稿であれば、図１１に示すように、１枚目の原稿の両面を一枚目の用紙の両面に印刷出力してから次の原稿の印刷を行うようにしている。そのため、片面原稿と両面原稿が混在する原稿を印刷する際には、インターリーフ動作による両面印刷が十分に有効にならず、印刷の生産性が落ちてしまうという問題がある。
【０００９】
例えば、１組４枚の原稿が両面・片面が交互つまり、１枚目：両面、２枚目：片面：３枚目：両面、４枚目：片面の１組の原稿を２部出力する印刷ジョブの場合、以下の不具合があった。即ち、従来の両面印刷（４枚インターリーフ動作両面印刷：両面印刷時に４枚の用紙の第一面を連続して印刷する動作）では、合計１２面の印刷を行うためには、図１１に示すように合計で２６ステップが必要となる。その結果、片面原稿と両面原稿が混在していない印刷ジョブと比較して生産性が約半分に落ちてしまう。
【００１０】
また、両面原稿の第一面を印刷した用紙が両面パス内を移動する間に、原稿を実際には印刷しない期間が発生し、この間は作像プロセス、特に現像ユニットが空回転することによるトナーへの悪影響が懸念されるという問題もある。
尚、インターリーフ動作による両面印刷の生産性を上げようという試みもなされており、例えば、印刷ジョブ終了直前の数枚に関して連続して印刷することでロスを低減しようという技術も既に知られているが十分とは言えず、改良の余地がある。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、インターリーフ動作による両面印刷において、片面原稿と両面原稿が混在する印刷ジョブにおいて印刷の生産性を向上させることである。
【課題を解決するための手段】
【００１２】
本発明は、第一面と第二面とがある両面原稿を用紙の第一面と第二面両方に印刷する両面印刷と、第一面のみの片面原稿を用紙の第一面に印刷する片面印刷とが混在する一部数の原稿の印刷を行う画像形成装置であって、印刷手段と、前記両面原稿の第一面が印刷された用紙を反転させて前記印刷手段に搬送する用紙反転経路と、前記用紙反転経路内に収容可能な限り、複数の前記両面原稿の第一面を前記用紙の第一面に連続して印刷する処理を行った後、複数の前記用紙の第二面に前記両面原稿の第二面を印刷する処理と、用紙の第一面に片面原稿の第一面を印刷する処理を、前記原稿の並び順で行うよう制御する印刷制御手段と、を有することを特徴とする画像形成装置である。
本願の他の発明は、第一面と第二面とがある両面原稿を用紙の第一面と第二面両方に印刷する両面印刷と、第一面のみの片面原稿を用紙の第一面に印刷する片面印刷とが混在する一部数の原稿の印刷を行い、印刷手段と、前記両面原稿の第一面が印刷された用紙を反転させて前記印刷手段に搬送する用紙反転経路と、を有する画像形成装置において原稿の印刷の制御を行う印刷制御方法であって、前記用紙反転経路内に収容可能な限り、複数の前記両面原稿の第一面を前記用紙の第一面に連続して印刷する処理を行った後、複数の前記用紙の第二面に前記両面原稿の第二面を印刷する処理と、用紙の第一面に片面原稿の第一面を印刷する処理を、前記原稿の並び順で行うよう制御する印刷制御工程、を有することを特徴とする印刷制御方法である。
【発明の効果】
【００１３】
本発明の画像形成装置によれば、インターリーフ動作による両面印刷のうち、片面原稿と両面原稿が混在する印刷ジョブにおいて、印刷の生産性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る画像形成装置の制御装置の簡略機能ブロック図である。
【図２】図１の画像形成装置におけるインターリーフ動作による両面印刷処理の概要を示す説明図である。
【図３】図１の画像形成装置におけるインターリーフ動作による両面印刷処理の概要を示す説明図である。
【図４】図１における制御装置によって実行されるインターリーフ動作両面印刷処理の全体の処理手順を示すフローチャートである。
【図５】図４におけるＳ１０１で実行される初期設定処理の手順を示すフローチャートである。
【図６】図５のフローチャートで用いられる各用紙の情報を登録するための用紙構造体を示す図である。
【図７】図４におけるＳ１０３で実行される片面出力処理の手順を示すフローチャートである。
【図８】図４におけるＳ１０４で実行される第一面処理の手順を示すフローチャートである。
【図９】図４におけるＳ１０７で実行される出力処理の手順を示すフローチャートである。
【図１０】従来例に係る画像形成装置におけるインターリーフ動作による両面印刷処理の概要を示す説明図である。
【図１１】従来例に係る画像形成装置におけるインターリーフ動作による両面印刷処理の概要を示す説明図である。
【図１２】従来例に係る画像形成装置におけるインターリーフ動作による両面印刷処理の概要を示す説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を添付図面を参照して詳細に説明する。
図１は、本発明の実施の形態に係る画像形成装置の制御装置の機能ブロック図である。
本実施の形態に係る画像形成装置は、両面反転機構を備え、両面原稿を印刷するために、用紙の第一面に両面原稿の第一面を印刷した後に、両面反転機構において用紙を反転させ、用紙を再給紙して第二面に両面原稿の第二面の印刷を行う、両面印刷機能（機構）を有する。さらに、具体的には、本実施の形態に係る画像形成装置は、用紙を反転させている間に、次の用紙の印刷処理を実行するという、いわゆるインターリーフ動作による両面印刷機能（機構）を有する。
【００１６】
図１において、本画像形成装置の制御装置１０は、原稿判別手段１１、収容数判別手段１２、印刷制御手段１３、搬送制御手段１４等を含むＣＰＵ（中央処理装置）１５、ＲＡＭ（Random Access Memory）１６、ＲＯＭ(Read Only Memory)１７、入力部１８、出力部１９及び記憶部２０等からなっている。
なお、原稿判別手段１１、収容数判別手段１２、印刷制御手段１３及び搬送制御手段１４は、ＲＯＭ１７に記憶されたプログラムによるＣＰＵ１５の機能実現手段として実現される。
ここで、原稿判別手段１１は、片面（第一面）にのみ画像が施された片面原稿か、両面（第一面、第二面）に画像が施された両面原稿かを、後述する両面キューに原稿が登録されているか否かで判別する。また、収容数判別手段１２は、原稿判別手段１１で判別された両面原稿を印刷する用紙のうち、記憶手段に記憶された反転経路（両面パス）内に収容可能な用紙枚数と両面パスカウンタでカウントした両面パスに収容されている用紙枚数に基づいて、両面パスに空きがあるかどうかをチェックし、チェック時における両面パス上に収容可能な用紙枚数を判別する。
なお、この判別は単なる減算処理に基づくものであるから、例えば印刷制御制御手段で両面原稿の印刷制御の一環として行ってもよい。
【００１７】
また、印刷制御手段１３は、原稿判別手段１１の判別結果に基づき、片面原稿の第一面の印刷及び収容数判別手段１２の判別結果に基づき、両面原稿の第一面の印刷を実行する制御を行う。
搬送制御手段１４は、上記原稿判別手段１１の判別結果に基づき、原稿の第一面が印刷された用紙を、そのまま排紙するか或いは両面パスに搬送するかを判別し、収容数判別手段１２の判別結果に基づき、両面反転機構２２を作動制御して実際に両面パスに搬送する制御を行う。
【００１８】
ＲＡＭ１６は、ＣＰＵ１５のワークエリアとしてデータやプログラム等の一時的な記憶領域を提供し、かつＲＯＭ１７はＣＰＵ１５を作動するためのプログラムの格納領域を提供する。
入力部１８は、例えばキーボードやタッチパネル等の周知の入力手段を備え必要な指示を行ったり制御装置１０の設定を行ったりする部分である。
出力部１９は、例えば液晶表示装置（ＬＣＤ）等を備え、入力結果や設定の内容を確認したり、或いは用紙の処理の状態などを表示する。
記憶部２０は、例えば、後述する用紙構造体、部数、或いは各部当たりの用紙枚数等のデータをキューとして登録（以下単にキューに登録という）する領域を提供する。
【００１９】
両面パスは用紙搬送経路に配置され、用紙を反転させるための経路である。また、両面反転機構２２は、例えば、特許第４０６５１０１号公報、特開２０００−１６６６３号公報等に開示されているように周知の機構である。
上記の画像形成装置におけるインターリーフ動作による両面印刷処理について、以下、具体的に説明する。
【００２０】
図２、図３は、図１の画像形成装置におけるインターリーフ動作による両面印刷処理の概要を示す説明図である。
具体的には、図２は、本発明に基づく４枚の原稿を２部延べ８枚の原稿を印刷するインターリーフ動作による両面印刷における、片面原稿／両面原稿混在原稿束の印刷出力動作を示す図である。符号ａ、ｂ、ｃは図１０に示したものと同様である。
【００２１】
図１１について説明したと同様に、ここでは、片面原稿と両面原稿が混在した原稿束（１セットまたは１部）が画像読み取り部で読み取られる場合を想定している。
まず、両面原稿の１枚目、３枚目（以上１部目）、５枚目（以上２部目：原稿は延べ枚数を示す）、７枚目の第一面を連続して１から４枚目の用紙の第一面に印刷する（（２）乃至（５）参照）。次に、１枚目の両面原稿の第二面を１枚目の用紙の第二面に印刷する（（６）参照）。次いで、片面原稿である２枚目の第一面を５枚目の用紙の第一面に印刷する（（７）参照）。
【００２２】
以下、交互に３枚目の原稿の第二面、４枚目の原稿の第一面、５枚目の原稿の（１枚目の原稿の２部目）の第二面、６枚目の原稿の（２枚目の原稿の２部目）の第一面、７枚目の原稿（３枚目の原稿の２部目）の第二面、８枚目（４枚目の原稿の２部目）の第二面、という順で印刷を行う（（８）乃至（１３）参照）。
本実施の形態では、延べ８枚（４枚×２面＋４枚×１面＝全１２面）の原稿を印刷するために、１４ステップで済んでいる（（１）乃至（１４））。
【００２３】
図３は、本発明の別の実施形態に基づく４枚１組の原稿を２部インターリーフ動作で両面印刷する場合における、片面原稿／両面原稿混在原稿の印刷出力動作を示す図である。
前述した図１２で示したものと同じように、４枚で１組の原稿の２枚目のみが片面原稿で、あとは両面原稿という場合を想定している。
まず、両面原稿である１枚目、３枚目、４枚目、５枚目（延べ枚数：実際には１枚目と同じ）の原稿の第一面を連続して１から４枚目の用紙の第一面に印刷する（（１）乃至（５）参照）。次に、１枚目の原稿の第二面を１枚目の用紙の第二面に印刷する（（６）参照）。次いで、片面原稿である２枚目の原稿の第一面を５枚目の用紙の第一面に印刷する（（７）参照）。
【００２４】
次に、片面原稿の第一面が印刷された５枚目の用紙を排紙トレイに排紙すると共に、両面原稿である７枚目の原稿の第一面を６枚目の用紙の第一面に印刷し（（８）参照）、３枚目の原稿の第二面を２枚目の用紙の第二面に印刷する（（９）参照）。同様に、両面原稿である８枚目の原稿の第一面を７枚目の用紙の第一面に印刷し（（１０）参照）、４枚目の原稿の第二面を３枚目の用紙の第二面に印刷する（（１１）参照）。あとは、５枚目の原稿の第二面を４枚目の用紙の第二面、６枚面の原稿の第一面を８枚目の用紙の第一面、７枚目の原稿の第二面を６枚目の用紙の第二面、８枚目の原稿の第二面を７枚目の用紙の第二面にそれぞれその順序で印刷を行う。
【００２５】
本実施の形態では、延べ８枚（６枚×２面＋２枚×１面＝全１４面）の原稿を印刷するのに、１６ステップで済んでいる（（１）乃至（１６））。
【００２６】
図４は、図１における制御装置によって実行されるインターリーフ動作両面印刷処理の全体の処理手順を示すフローチャートである。
即ち、本フローチャート（アルゴリズム）は、コンピュータで読み取り可能なプログラムを制御装置１０のコンピュータ（ＣＰＵ１５、ＲＡＭ１６、ＲＯＭ１７）が実行することによって実行される。
【００２７】
制御装置１０は、ジョブ開始後、まず初期設定を行う（Ｓ１０１：初期設定の手順は図５のフロー図参照）。次に、制御装置１０は原稿判別手段として、両面キューに原稿が登録されているかどうか（両面原稿があるかどうか）をチェックし（Ｓ１０２）、なければすべて片面であるので片面出力処理を実行する（Ｓ１０３：片面出力処理の手順は図７のフロー図参照）。
両面原稿があれば、制御装置１０は、第一面を印刷する処理を行い（Ｓ１０４：印刷処理の手順は図８のフロー図参照）、次に、制御装置１０の収容数判別手段１２は、記憶手段に記憶された反転経路内に収容可能な用紙枚数と両面パスカウンタでカウントした前記用紙反転経路に収容されている用紙枚数に基づいて、両面パスに空きがあるかどうかをチェックする（Ｓ１０５）。両面パスに空きがあれば、制御装置１０は、次に印刷すべき両面原稿があるかどうかを確認し（Ｓ１０６）、空きがあれば第一面を印刷する処理へ戻る（Ｓ１０４）。つまり、制御装置１０は、両面パスに空きがあり、かつ両面原稿がある限りその第一面を印刷する処理を行う。
【００２８】
両面パスに空きがない、もしくは両面パスに空きはあるが次に印刷すべき両面原稿がない場合には、制御装置１０は出力処理を実行する（Ｓ１０７：出力処理の手順は図９のフロー図参照）。出力処理が済み、そのときにジョブ終了状態であれば（Ｓ１０８、ＹＥＳ）、制御装置１０は、ジョブを終了し、まだジョブの途中であれば（Ｓ１０８、ＮＯ）、ステップＳ１０５に戻り、両面パスに空きがあるかどうかのチェックを行う（Ｓ１０５）、つまり、両面パスに空きが出るのを待ち、空けば出力処理（Ｓ１０７）へ進む。
【００２９】
図５は、図４において実行される初期設定処理の手順を示すフローチャートである。
制御装置１０は、まず、出力ジョブ内の部数（Ｓ２０１）と１部当たりの印刷枚数（部枚数という）をセットする（Ｓ２０２）。このアルゴリズム例では、１部毎にそれを構成する後述する用紙構造体を登録したキューを用意する。つまり、１部当たり１キュー構成となるので、制御装置１０は、１つのキュー（全紙キューという）に１部当たりの全枚数を登録したかどうかのチェックを実行する（Ｓ２０３）。
【００３０】
ステップＳ２０３において、全部キューカウンタの値が部の枚数よりも少なくなければ（Ｓ２０３、ＮＯ）、即ち、１部数分の用紙が１つの全紙キューに登録されたと判断したときは、制御装置１０は、次に、部数カウンタをインクリメントする（Ｓ２０４）。ここで、制御装置１０は、部数カウンタと最初にセットされた部数情報とを比較して、今回のジョブのすべての部数の全紙キューが準備されたかどうかをチェックする（Ｓ２０５）。
【００３１】
部数カウンタの値が上記部数情報よりも少なければ、即ち、まだ全部数分の全紙キューが用意されていなければ（Ｓ２０５、ＹＥＳ）、制御装置１０は、新たにキュー（全紙キュー、両面キュー）を用意し（Ｓ２０６）、ステップＳ２０３の処理に戻る。一方、すでに部数カウンタが上記部数情報より少なくなければ（Ｓ２０５、ＮＯ）、制御装置１０は、全部数の用紙がデータ登録されたとして、初期設定を終了する。
【００３２】
図６は、図５のフローチャートで用いられる各用紙の用紙構造体を示す図である。
用紙情報を格納する用紙構造体は、少なくとも印刷状態（排紙を含む）を示す印刷ステータスと、片面か両面かを示す片両ステータスからなる。
【００３３】
再び、図５のフローチャートに戻り、ステップＳ２０３において、全部キューカウンタの値が上記部数情報よりも少ないときは（Ｓ２０３、ＮＯ）、制御装置１０は、全紙キューに用紙構造体を登録するために、用紙構造体を記憶部２０のメモリ内に準備し（用紙構造体を初期化し）（Ｓ２０７）、構造体各メンバーに対してそれぞれのデータをセットする用紙構造体メンバーの設定（エントリセット）を実行する（Ｓ２０８）。
【００３４】
次いで、制御装置１０は、作成した用紙構造体を全紙キューに登録し（Ｓ２０９）、全紙キューカウンタをインクリメントする（Ｓ２１０）。このとき、登録した用紙構造体が両面原稿のものであれば（Ｓ２１１、ＹＥＳ）、制御装置１０は、両面キューに登録して（Ｓ２１２）、両面キューカウンタをインクリメントして（Ｓ２１３）、ステップＳ２０３の処理に戻る。また、両面原稿でなければ（Ｓ２１１、ＮＯ）そのままステップＳ２０３の処理に戻り、すべての用紙構造体が各キューにセットされるまで、即ちステップＳ２０３でＮＯと判断されるまで繰り返す。
【００３５】
図７は、図４におけるＳ１０３で実行される片面出力処理の手順を示すフローチャートである。
すべての原稿が片面の場合、この片面出力サブルーチンが実行される。このアルゴリズムでは、各キューに対して、これから給紙される用紙構造体を示す次用紙ポインタと、マシン内部にある印刷処理中の先頭の用紙構造体の位置を示す先頭用紙ポインタの２つを用いる（Ｓ３０１）。
エラーリカバリー時等に直接このサブルーチンが呼ばれることも考慮して、制御装置１０は、まず先頭用紙ポインタに次用紙ポインタを合わせ、次に次用紙印刷（プリント）動作（Ｓ３０２）と排紙処理動作（Ｓ３０３）を平行して開始する。
【００３６】
次用紙印刷では、印刷中であることを示すために、制御装置１０は、用紙構造体のメンバーである印刷ステータスに“第一面”をセットする（Ｓ３０４）。このアルゴリズム例では、４枚インターリーフ動作による両面印刷を前提としているため、マシン内部に同時に最大で５枚の用紙が存在する可能性がある。
そのため、例えば、１枚印刷の複数部のジョブがあった場合にも対応可能なように、印刷ステータスは各用紙構造体に５個用意してあり、現在何部目を印刷しているかについて全部カウンタ情報によって、何番目の印刷ステータスを使用するかを決定している。
【００３７】
次に、用紙が給紙されると、制御装置１０は、全紙キューの次用紙ポインタをインクリメントし（Ｓ３０５）、その部に属する全枚数を印刷し終えたかどうかを次用紙ポインタと全紙キューカウンタ値を比較することでチェックする（Ｓ３０６）。まだ用紙が残っていれば（Ｓ３０６、ＹＥＳ）、ステップＳ３０２の次用紙プリントの処理に戻る。
全紙キューに登録された枚数の最後まで印刷したときは、制御装置１０は、まだ未出力の部があるかどうか、全部カウンタ値と部数情報を比較することでチェックする（Ｓ３０７）。全部カウンタが部数情報より少なくなければ（Ｓ３０７、ＮＯ）、制御装置１０は、全ての部（数）の給紙・印刷が終了しているので、給紙エンドフラグを立て（Ｓ３０８）、排紙動作の終了を待つ。
【００３８】
ステップ３０７で、次部カウンタが部数情報に対して少なければ（Ｓ３０７、ＹＥＳ）、即ち、まだ未出力の部が存在するので、制御装置１０は、全紙キューを次の部のものに変更して（Ｓ３０９）、次用紙ポインタを初期化（０を入れる）し（Ｓ３１０）、次部カウンタをインクリメントして（Ｓ３１１）、ステップＳ３０２の処理に戻る。
【００３９】
排紙動作では、制御装置１０は、まず用紙の排紙が完了したか否かをチェックし（Ｓ３０３）、排紙されたときは（Ｓ３０３、ＹＥＳ）、印刷（プリント）ステータスを“済”にセットし（Ｓ３１２）、全紙キュー先頭用紙ポインタをインクリメントする（Ｓ３１３）。
次に、制御装置１０は、その部の全用紙が排紙されたのかどうかを先頭用紙ポインタと全紙キューカウンタを比較することによってチェックし（Ｓ３１４）、先頭用紙ポインタが全紙キューカウンタ値よりも小さいとき、即ち未排紙の用紙がある場合には（Ｓ３１４、ＹＥＳ）ステップＳ３０３の処理に戻る。
【００４０】
全紙キューの最後まで排紙が完了したときは（Ｓ３１４、ＮＯ）、制御装置１０は、まだ未出力の「部」があるかどうか、全部カウンタ値と部数情報を比較することでチェックする（Ｓ３１５）。
全部カウンタ値が上記部数情報より少なければ（Ｓ３１５、ＹＥＳ）、まだ未出力の部が存在するので、制御装置１０は、全紙キューを次の部のものへと変更し（Ｓ３１６）、先頭用紙ポインタを初期化（０を入れる）し（Ｓ３１７）、全部カウンタをインクリメントして（Ｓ３１８）、ステップＳ３０３の処理に戻る。全部カウンタ値が上記部数情報よりも少なくなければ（Ｓ３１５、ＮＯ）、全部の「部」に対して排紙動作が終了しているので、制御装置１０は、排紙エンドフラグを立て（Ｓ３１９）、給紙動作との同期を取る。
【００４１】
ここで、給紙動作、排紙動作共に終了した（両方のエンドフラグが立っている）ときは、制御装置１０は、本ジョブが終了したことを示すジョブエンドフラグを立て（Ｓ３２０）、片面出力処理を終了する。
【００４２】
図８は、図４におけるＳ１０４で実行される第一面処理の手順を示すフローチャートである。印刷ジョブ中に両面原稿があれば、このサブルーチンが実行される。
まず、制御装置１０は、エラーリカバリーの有無を判断し（Ｓ４０１）、エラーリカバリー後であれば（Ｓ４０１、ＹＥＳ）、両面キューのポインタの初期化を行う（Ｓ４０２）。エラーリカバリー後でなければ（Ｓ４０１、ＮＯ）、すでに出力した原稿が何枚かあるはずであり、その続きから出力すればよいため、制御装置１０は、初期化は行わない。
【００４３】
制御装置１０は、次用紙ポインタが指す用紙を先頭として、印刷処理を行う（Ｓ４０３）。ここで印刷処理の対象は両面原稿の第一面であるため、印刷されたら両面パスへ入るので、制御装置１０は、両面パスカウンタをインクリメントする（Ｓ４０４）。
続いて、制御装置１０は、次に印刷は第二面であることを示すために、表裏ステータス（印刷ステータス）を第二面へとセットし（Ｓ４０５）、第一面（の画像）が用紙に載っている状態であることを示す印刷ステータスを第一面にセットする（Ｓ４０６）。
【００４４】
このとき、各用紙構造体には、印刷ステータスを示すステータスが５個用意されているため、制御装置１０は、全部カウンタの情報を元に、どのステータス変数を使用するかを決定する。これは、４枚インターリーフ動作による両面印刷の場合、装置内に同時に最大５枚（両面パスに４枚＋現在印刷中の用紙１枚）の用紙が存在する可能性があるため、ステータスフラグの重複を防ぐためである。
制御装置１０は、先頭用紙の印刷が実行されたとき、次の用紙へと次用紙ポインタを更新（インクリメント）し（Ｓ４０７）、この処理（第一面処理）を終了する。
【００４５】
図９は、図４におけるＳ１０７で実行される出力処理の手順を示すフローチャートである。本フローチャートは、両面原稿の第二面の印刷処理から出力までの一連の処理を行うサブルーチンである。
まず、制御装置１０は、エラーリカバリーの有無を判断し（Ｓ５０１）、エラーリカバリー後であれば（Ｓ５０１、ＹＥＳ）、全紙キューのポインタの初期化、即ち、全紙キューの次用紙ポインタを全紙キュー先頭ポインタに合わせる処理を行う（Ｓ５０２）。エラーリカバリー後でなければ（Ｓ５０１、ＮＯ）、すでに出力した原稿が何枚かあるはずであり、その続きから出力すればよいため、制御装置１０は、初期化は行わない。
次に、制御装置１０は、次用紙印刷（Ｓ５０３）と排紙処理動作（Ｓ５０４）を平行して開始する。
【００４６】
次用紙印刷処理では、制御装置１０は、印刷中であることを示すために用紙構造体のメンバーである印刷ステータスに“第二面”をセットする（Ｓ５０５）。このアルゴリズム例では、４枚インターリーフ動作両面印刷を前提としているため、マシン内部に同時に最大で５枚の用紙が存在する可能性がある。
そのため、例えば、１枚印刷の複数部のジョブがあった場合にも対応可能なように、印刷ステータスは各用紙構造体に５個用意してあり、現在何部目を印刷しているかの全部カウンタ情報によって、何番目の印刷ステータスを使用するかを決定している。
【００４７】
次に、用紙が給紙されると、制御装置１０は、全紙キューの次用紙ポインタをインクリメントし（Ｓ５０６）、その部の全枚数を印刷し終えたかどうかを次用紙ポインタと全紙キューカウンタを比較することでチェックする（Ｓ５０７）。まだ用紙が残っていれば、即ち、次用紙ポインタが全紙キューカウンタ値よりも少ないときは（Ｓ５０７、ＹＥＳ）、制御装置１０は、排紙完了を待って（Ｓ５０８、ＹＥＳ）、次用紙印刷タスクを終了し、メインのジョブ処理へと戻る。
【００４８】
全紙キューの最後まで印刷したときは（Ｓ５０７、ＮＯ）、制御装置１０は、まだ未出力の「部」があるかどうか、次部カウンタと部数情報を比較することでチェックする（Ｓ５０９）。次部カウンタ値が部数情報の「部数」に対して少なくなければ（Ｓ５０９、ＮＯ）、全部の「部」に対して給紙・印刷は終了しているので、制御装置１０は、給紙エンドフラグを立て（Ｓ５１０）、排紙動作の完了を待つ。
全部カウンタ値が部数情報の「部数」に対して少なければ（Ｓ５０９、ＹＥＳ）、即ち、まだ未出力の「部」があれば（Ｓ５０９、ＹＥＳ）、制御装置１０は、全紙キューを次のものに変更して（Ｓ５１１）、次用紙ポインタの初期化（０を入れる）を行い（Ｓ５１２）、上記「部」の給紙が進むので全部カウンタをインクリメントし（Ｓ５１３）、排紙完了を待って（Ｓ５１４、Ｙｅｓ）次用紙印刷タスクを終了する。
【００４９】
一方、排紙処理では、制御装置１０は、まず、用紙が排紙されたかどうかを判断し（Ｓ５０４）、排紙されていれば（Ｓ５０４、ＹＥＳ）、印刷ステータスを”済”にセットし（Ｓ５１５）、全紙キュー先頭用紙ポインタをインクリメントする（Ｓ５１６）。
ここで、制御装置１０は、その用紙の片面・両面ステータスを調べ（Ｓ５１７）、両面原稿であれば（Ｓ５１７、ＹＥＳ）、両面パスカウンタをデクリメントし（Ｓ５１８）、両面キューの先頭用紙ポインタをインクリメントする（Ｓ５１９）。なお、両面原稿でなければ（Ｓ５１７、ＮＯ）上記ステップＳ５１８、同Ｓ５１９をスキップする。
【００５０】
次に、制御装置１０は、その「部」の全用紙が排紙されたのかどうかを先頭用紙ポインタと全紙キューカウンタ値を比較することによってチェックし（Ｓ５２０）、先頭用紙ポインタが全紙キューカウンタ値より少ない、つまりまだ未排紙の用紙がある場合には（Ｓ５２０、ＹＥＳ）処理を終了する。
先頭用紙ポインタが全紙キューカウンタ値より少なくない、つまり全紙キューの最後まで排紙が済んだならば（Ｓ５２０、ＮＯ）、まだ未出力の「部」があるかどうか、制御装置１０は、全部カウンタと上記部数情報を比較することでチェックする（Ｓ５２１）。全部カウンタ値が上記部数情報の部数よりも少なければ（Ｓ５２１、ＹＥＳ）まだ未出力の部が存在するので、制御装置１０は、全紙キューを次の「部」のものに変更する（Ｓ５２２）。制御装置１０は、先頭用紙ポインタを初期化（０を入れる）し（Ｓ５２３）、全部カウンタをインクリメントして（Ｓ５２４）処理を終了する。
全部カウンタ値が上記部数情報の部数よりも少なくなければ（Ｓ５２１、ＮＯ）、全部の「部」に対して排紙動作が終了しているので、制御装置１０は、排紙エンドフラグを立て（Ｓ５２５）、次用紙印刷処理との同期を取る。
【００５１】
給紙動作、排紙動作共に終了した（両方のエンドフラグが立っている）ときは、制御装置１０は、本ジョブが終了したことを示すジョブエンドフラグを立て（Ｓ５２６）、この出力処理を終了する。
【００５２】
本発明の実施の形態では、ｎ枚インターリーフ動作による両面印刷を行う画像形成装置において、片面原稿／両面原稿が混在する原稿束に対して、用紙に印刷出力する際、両面原稿のみｎ枚の第一面を先に連続して用紙に印刷する。このことで、出力順に印刷する場合に発生する両面原稿印刷時の両面パス通過ロスを低減することができるので、印刷の生産性を向上させることができる。
【００５３】
尚、画像形成装置を構成する感光体や現像ドラムの空回り時間が短くなるので、機内へのトナー飛散を抑制することができる。その結果、黒ポチ等の異常画像の発生や、現像剤の寿命劣化も抑制できる。さらに、動作時間が短くなるので、消費電力を削減できる効果も期待できる。
【符号の説明】
【００５４】
１０・・・制御装置、１１・・・原稿判別手段、１２・・・収容数判別手段、１３・・・印刷制御手段、１４・・・搬送制御手段、１５・・・ＣＰＵ、１６・・・ＲＡＭ、１７・・・ＲＯＭ、１８・・・入力部、１９・・・出力部、２０・・・記憶部、２２・・・両面反転機構。
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２０００−１６６６３号公報
【図１】
0005440921.tif 000002
【図２】
0005440921.tif 000003
【図３】
0005440921.tif 000004
【図４】
0005440921.tif 000005
【図５】
0005440921.tif 000006
【図６】
0005440921.tif 000007
【図７】
0005440921.tif 000008
【図８】
0005440921.tif 000009
【図９】
0005440921.tif 000010
【図１０】
0005440921.tif 000011
【図１１】
0005440921.tif 000012
【図１２】
0005440921.tif 000013