(57)【特許請求の範囲】
【請求項１】
複数の用紙を同時に循環させつつ並行して両面画像形成を行う際に、同時に循環可能な用紙枚数に応じて循環方向の前端の用紙から複数連続して先印刷面に画像形成した後に少なくとも前記前端の用紙の後印刷面に画像形成する高速両面印刷モードを備えた画像形成装置において、
入力された複数の用紙毎の両面印刷要求に基づき各面の片面印刷要求を発行する印刷要求部と、
前記各面の片面印刷要求を受け取ると共に出力処理して対応する面の画像形成を行わせる出力処理部と、
前記複数の両面印刷要求に対して、各入力によるトリガー及び前記出力処理部での片面印刷要求の出力処理の完了によるトリガーを併用し何れかのトリガーによって前記印刷要求部での片面印刷要求の発行を順次行わせる要求制御部と、
前記出力処理の完了によるトリガーを、前記連続して先印刷面に画像形成可能な用紙の枚数と同数の前記両面印刷要求が入力されるまで、かつ出力未完了の片面印刷要求の数が１以上である場合は無効にする要求無効部と、
を備え、
前記両面印刷要求の総数が１である場合は、先印刷面の出力完了通知をトリガーに同一用紙の後印刷面の片面印刷要求が行われ、両面印刷ジョブを高速両面印刷モードとして受け付けても通常両面印刷モードへ切り替える、
ことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
前記要求無効部は、前記印刷要求部から順に発行された前記片面印刷要求の最後が出力処理される場合、前記出力処理の完了によるトリガーを無効にしない、
ことを特徴とする画像形成装置。
【請求項３】
複数の用紙を同時に循環させつつ並行して両面画像形成を画像形成装置に行わせる際に、同時に循環可能な用紙枚数に応じて循環方向の前端の用紙から複数連続して先印刷面に画像形成した後に少なくとも前記前端の用紙の後印刷面に画像形成する高速両面印刷プログラムにおいて、
入力された複数の用紙毎の両面印刷要求に基づき各面の片面印刷要求を発行する印刷要求手順と、
前記各面の片面印刷要求を受け取ると共に出力処理して対応する面の画像形成を行わせる出力処理手順と、
前記複数の両面印刷要求に対して、各入力によるトリガー及び前記出力処理部での片面印刷要求の出力処理の完了によるトリガーを併用し何れかのトリガーによって前記印刷要求手順での片面印刷要求の発行を順次行わせる要求制御手順と、
前記出力処理の完了によるトリガーを、前記連続して先印刷面に画像形成可能な用紙の枚数と同数の前記両面印刷要求が入力されるまで、かつ出力未完了の片面印刷要求の数が１以上である場合は無効にする要求無効手順と、
をコンピューターに実行させ、
前記両面印刷要求の総数が１である場合は、先印刷面の出力完了通知をトリガーに同一用紙の後印刷面の片面印刷要求が行われ、両面印刷ジョブを高速両面印刷モードとして受け付けても通常両面印刷モードへ切り替える、
ことを特徴とする高速両面印刷プログラム。
【請求項４】
請求項３記載の高速両面印刷プログラムであって、
前記要求無効手順は、前記印刷要求部から順に発行された前記片面印刷要求の最後が出力処理される場合、前記出力処理の完了によるトリガーを無効にしない、
ことを特徴とする高速両面印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高速両面印刷モードを有する画像形成装置及びその高速両面印刷プログラムに関する。
【背景技術】
【０００２】
デジタル複合機等の画像形成装置には、複数の用紙を同時に循環させつつ並行して両面画像形成を行う高速両面印刷モードを備えたものがある（例えば、特許文献１参照）。
【０００３】
高速両面印刷モードにおいては、各用紙に対し１枚ずつ両面印刷を行う場合と比較して、複数の用紙に対する両面印刷を高速に行うことが可能となる。
【０００４】
高速性を確保するためには、同時に循環可能な用紙枚数に応じて、少なくとも循環方向の前端の用紙から複数連続して一方の面（先印刷面）に画像形成を行うのが好ましい。
【０００５】
例えば、４枚循環可能な装置（４枚循環）では、６ページの両面印刷を行う場合、前端の用紙から３ページ連続して「Ｐ２→Ｐ４→Ｐ６」のように先印刷面に画像形成する。その後は、前端の用紙から「Ｐ１→Ｐ３→Ｐ５」のように後印刷面に画像形成が行われる。
【０００６】
このような高速両面印刷モードは、印刷ジョブの処理を通じて用紙毎の両面印刷要求を発行し、この両面印刷要求に基づいてビデオコントローラーが各面の片面印刷要求を適切なタイミングで発行することで行われる。なお、片面印刷要求からは、エンジンコントローラーによる出力処理を通じて、用紙に対する画像形成を行わせることになる。
【０００７】
片面印刷要求の発行は、一般に用紙毎の両面印刷要求のビデオコントローラーへの入力及びエンジンコントローラーでの片面印刷要求の出力処理の完了をトリガーにして行われる。これらのトリガーを併用することで、片面印刷要求の適切なタイミングでの発行が実現される。
【０００８】
しかし、用紙毎の両面印刷要求は、印刷ジョブの処理によっては発行タイミングが遅れることがあり、これをトリガーとした片面印刷要求の発行が適切なタイミングで行われないことがある。
【０００９】
この両面印刷要求の遅れが２枚目以降の用紙に対するものであると、両面印刷が通常の両面印刷モードになるか或いは不完全な高速両面印刷モードになるという問題があった。
【００１０】
例えば、２枚目の両面印刷要求が遅れた場合は、その入力前に１枚目の先印刷面の片面印刷要求の出力処理が完了すると、それをトリガーにして１枚目の後印刷面の片面印刷要求が発行されることになる（通常両面印刷モード）。
【００１１】
同様に、３枚目の両面印刷要求が遅れた場合は、その入力前に１枚目の先印刷面の片面印刷要求の出力処理が完了すると、それをトリガーにして１枚目の後印刷面の片面印刷要求が発行されることになる（不完全な高速両面印刷モード）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００２−３３７４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明が解決しようとする問題点は、２枚目以降の用紙に対する両面印刷要求の入力が遅れると、両面印刷が通常の両面印刷モードになるか或いは不完全な高速両面印刷モードになる点である。
【課題を解決するための手段】
【００１４】
本発明は、２枚目以降の用紙に対する両面印刷要求の入力が遅れても高速両面印刷モードを確実に行わせるため、複数の用紙を同時に循環させつつ並行して両面画像形成を行う際に、同時に循環可能な用紙枚数に応じて循環方向の前端の用紙から複数連続して先印刷面に画像形成した後に少なくとも前記前端の用紙の後印刷面に画像形成する高速両面印刷モードを備えた画像形成装置において、入力された複数の用紙毎の両面印刷要求に基づき各面の片面印刷要求を発行する印刷要求部と、前記各面の片面印刷要求を受け取ると共に出力処理して対応する面の画像形成を行わせる出力処理部と、前記複数の両面印刷要求に対して、各入力によるトリガー及び前記出力処理部での片面印刷要求の出力処理の完了によるトリガーを併用し何れかのトリガーによって前記印刷要求部での片面印刷要求の発行を順次行わせる要求制御部と、前記出力処理の完了によるトリガーを、前記連続して先印刷面に画像形成可能な用紙の枚数と同数の前記両面印刷要求が入力されるまで、かつ出力未完了の片面印刷要求の数が１以上である場合は無効にする要求無効部とを備え、前記両面印刷要求の総数が１である場合は、先印刷面の出力完了通知をトリガーに同一用紙の後印刷面の片面印刷要求が行われ、両面印刷ジョブを高速両面印刷モードとして受け付けても通常両面印刷モードへ切り替えることを最も主な特徴とする。
【発明の効果】
【００１５】
本発明によれば、２枚目以降の用紙に対する両面印刷要求の入力が遅れた場合であっても、両面印刷要求の入力によるトリガーのみで先印刷面に対する片面印刷要求を順次行わせることができ、高速両面印刷モードを確実に行わせることができる。
【図面の簡単な説明】
【００１６】
【図１】画像形成装置の概略構成を示すブロック図である（実施例１）。
【図２】高速両面印刷モードの印刷順序の一例を示す概念図である（実施例１）。
【図３】高速両面印刷処理を示すフローチャートである（実施例１）。
【図４】高速両面印刷処理の一例を示すタイミングチャートである（実施例１）。
【図５】トリガー無効化処理を示すフローチャートである（実施例１）。
【図６】両面印刷処理の一例を示すタイミングチャートである（実施例１）。
【発明を実施するための形態】
【００１７】
２枚目以降の用紙に対する両面印刷要求の入力が遅れても高速両面印刷モードを確実に行わせるという目的を、片面印刷要求の発行に対する所定のトリガーを無効化することで実現した。
【００１８】
具体的には、両面印刷要求の入力によるトリガー及び片面印刷要求による出力処理の完了によるトリガーを併用する場合に、連続して先印刷面に画像形成可能な用紙の枚数と同数の両面印刷要求が入力されるまでは出力処理の完了によるトリガーを無効にする。
【００１９】
好ましくは、順次発行された複数の片面印刷要求の最後が出力処理されるときに、それによるトリガーを無効にしないようにする。
【００２０】
このような高速両面印刷モードは、各種のプリンターやデジタル複合機等の画像形成装置に適用することができる。
【００２１】
以下、本発明の実施例について図面を参照して説明する。
【実施例１】
【００２２】
［画像形成装置の構成］
図１は本発明の実施例１に係る画像形成装置の概略構成を示すブロック図である。
【００２３】
画像形成装置１は、例えばデジタル複合機等として構成され、スキャナー等の上位コンポーネントやホストコンピューター等の処理端末である入力側装置５からジョブ単位の印刷要求（印刷ジョブ）を受信して印刷動作を行う。印刷動作においては、複数枚の用紙を同時に循環させつつ並行して処理できるようになっている。なお、用紙の循環可能枚数は、用紙サイズや図示しない搬送路の長さに応じて変化する。
【００２４】
印刷動作としては、用紙の片面に画像形成を行う片面印刷及び用紙の両面に画像形成を行う両面印刷があり、本実施例の画像形成装置１は、両面印刷として通常両面印刷モードの他に高速両面印刷モードが可能となっている。
【００２５】
通常両面印刷モードは、用紙に対し１枚ずつ順に両面に画像形成を行うモードである。一方、高速両面印刷モードは、複数の用紙を同時に循環させつつ並行して両面に画像形成を行うモードであり、同時に循環可能な用紙枚数に応じて循環方向の前端の用紙から複数連続して先印刷面に画像形成した後に少なくとも前端の用紙の後印刷面に画像形成する。
【００２６】
図２は、高速両面印刷モードの印刷順序の一例を示している。
【００２７】
例えば、４枚循環で３枚の用紙に６ページの両面印刷を行う場合は、前端の用紙から３ページ連続して「Ｐ２→Ｐ４→Ｐ６」のように先印刷面に画像形成した後に、前端の用紙から「Ｐ１→Ｐ３→Ｐ５」のように後印刷面に画像形成が行われる。
【００２８】
３枚循環で３枚の用紙に６ページの両面印刷を行う場合は、前端の用紙から２ページ連続して「Ｐ２→Ｐ４」のように先印刷面に画像形成した後に、前端の用紙の後印刷面に「Ｐ１」の画像形成が行われる。次いで、「Ｐ６→Ｐ３→Ｐ５」のように画像形成が行われる。
【００２９】
なお、本実施例の画像形成装置１では、循環が可能な用紙枚数から１を引いた枚数だけ連続して先印刷面に画像形成が可能となっている。
【００３０】
このような印刷動作の制御は、図１の画像処理制御部であるビデオコントローラー７と、出力制御部であるエンジンコントローラー９とを通じて行われる。
【００３１】
ビデオコントローラー７は、制御要素としてのＣＰＵ（Central Processing Unit）、及び記憶装置としてのＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等で構成されている。ビデオコントローラー７は、入力側装置５からの印刷ジョブによりページ単位の片面印刷要求を発行する。
【００３２】
エンジンコントローラー９は、ビデオコントローラー７同様、ＣＰＵ、ＲＯＭ及びＲＡＭ等で構成されている。エンジンコントローラー９は、ビデオコントローラー７からの片面印刷要求に基づき、図示しない転写部、定着部、搬送路等を制御して用紙上への画像形成を行わせる。複数の用紙を同時に循環させる際には、エンジンコントローラー９が搬送路の動作制御を行う。
【００３３】
本実施例においては、これらビデオコントローラー７及びエンジンコントローラー９がＲＯＭ内等の高速両面印刷プログラムを実行することで、上位印刷制御部１３、下位印刷制御部１３、出力処理部１５を高速両面印刷モードの機能構成として備える。
【００３４】
上位印刷制御部１３は、ビデオコントローラー７の機能構成であり、入力された複数の用紙に対する両面印刷ジョブに基づいて用紙毎の両面印刷要求を発行する。
【００３５】
下位印刷制御部１３は、ビデオコントローラー７の機能構成であり、印刷要求部１７、要求制御部１９、要求無効部２１を含む。
【００３６】
印刷要求部１７は、印刷要求手順を実現するものであり、上位印刷制御部１３から用紙毎の両面印刷要求が入力されるようになっている。この印刷要求部１７は、入力された両面印刷要求に含まれる用紙の各面（先印刷面及び後印刷面）の片面印刷要求を発行する。
【００３７】
要求制御部１９は、要求制御手順を実現するものであり、印刷要求部１７に対する先印刷面及び後印刷面の片面印刷要求を所定のタイミングで行わせる。具体的には、要求制御部１９は、複数の両面印刷要求に対して、各入力によるトリガー及び後述する出力処理部１５での片面印刷要求の出力処理完了（出力完了通知）によるトリガーを併用し何れかのトリガーによって片面印刷要求の発行を順次行わせる。
【００３８】
先印刷面の片面印刷要求は、基本的に両面印刷要求の入力をトリガーに発行される。ただし、エンジンコントローラー９側の処理能力（ＣＰＵの処理速度やＲＡＭの記憶容量等）によっては、両面印刷要求が入力されても先印刷面の片面印刷要求が発行待ちとなる場合がある。この場合には、エンジンコントローラー９の出力処理部１５の出力完了通知をトリガーに先印刷面の片面印刷要求の発行が行われる。一方、後先印刷面の片面印刷要求は、基本的に出力完了通知をトリガーに発行される。
【００３９】
要求無効部２１は、要求無効手順を実現するものであり、出力完了通知によるトリガーを、画像形成装置１において連続して先印刷面に画像形成可能な用紙の枚数（連続可能枚数）と同数の両面印刷要求が入力されるまでは無効にする。本実施例では、循環可能な用紙の枚数をＮとすると、Ｎ−１回の両面印刷要求が入力されるまでは出力完了通知によるトリガーを無効にする。
【００４０】
このトリガーの無効化の際には、要求無効部２１が出力完了通知に応じて、次に片面印刷要求がなされる印刷面の情報（次ページ情報）を取得する。なお、次ページ情報は、ビデオコントローラー７のＲＡＭに予め保持しておけばよい。
【００４１】
要求無効部２１は、取得した次ページ情報からＮ−１の両面印刷要求がなされているか否かを判断する。この判断に応じ、要求無効部２１は、要求制御部１９から用紙の他面に対する片面印刷要求の発行が行われないようにする（トリガーの無効化）。
【００４２】
この要求無効部２１は、印刷要求部１７から順次発行された片面印刷要求の最後が出力処理部１５で出力処理されるときに、その完了通知によるトリガーを無効にしない。
【００４３】
このため、要求無効部２１は、出力完了通知が発行済みの片面印刷要求の最後であるか否かを判断する。この判断は、片面印刷要求の発行数と出力完了通知の受領数とから、出力完了通知を受け取っていない片面印刷要求の数が１未満であるか否かによって判断できる。なお、片面印刷要求の発行数と出力完了通知の受領数は、それらの発行及び受領の度にインクリメントしてビデオコントローラー７のＲＡＭに保持すればよい。
【００４４】
出力処理部１５は、エンジンコントローラー９の機能構成であり、出力処理手順を実現するものである。すなわち、出力処理部１５は、印刷要求部１７で発行された各面の片面印刷要求を受け取ると共に出力処理して対応する面の画像形成を行わせる。
【００４５】
出力処理では、受け取った片面印刷要求の画像データをビデオコントローラー７のＲＡＭ等に展開し、それを掃き出すことで用紙上への画像形成を行わせる。掃き出しが完了した際には、ビデオコントローラー７側に出力完了通知を出力する。
［高速両面印刷処理］
図３は、本発明の実施例１に係る高速両面印刷処理を示すフローチャートであり、図４は、高速両面印刷処理の一例を示すタイミングチャートである。
【００４６】
本実施例の高速両面印刷処理は、入力側装置５から複数の用紙の両面印刷ジョブを受信することで、図３のフローチャートがスタートする。なお、本実施例では、４枚循環の画像形成装置１において、３枚の用紙に６ページの両面印刷を行う場合を例にとって説明する。
【００４７】
まず、ステップＳ１においては、「用紙毎の両面印刷要求の発行」が行われる。この処理では、入力された両面印刷ジョブに基づいてビデオコントローラー７の上位印刷制御部１３が用紙毎の両面印刷要求を順次発行する。
【００４８】
図４の例では、１枚目の用紙の両面Ｐ１及びＰ２の両面印刷要求、２枚目の用紙の両面Ｐ３及びＰ４の両面印刷要求、及び３枚目の用紙の両面Ｐ５及びＰ６の両面印刷要求が順次発行される。
【００４９】
こうしてステップＳ１が完了すると、ステップＳ２へ移行する。
【００５０】
ステップＳ２では、「両面印刷要求の入力トリガーによる片面印刷要求の発行」が行われる。すなわち、ビデオコントローラー７側の印刷要求部１７は、上位印刷制御部１３から両面印刷要求が入力されると、これをトリガーに両面印刷要求に含まれる先印刷面の片面印刷要求を発行する。
【００５１】
図４の例では、１枚目、２枚目、３枚目の両面印刷要求に応じて、Ｐ２、Ｐ４、Ｐ６の先印刷面の片面印刷要求が順次発行される。ただし、図４の例では、Ｐ４に対するＰ６の片面印刷要求の発行タイミングが、Ｐ２に対するＰ４のものよりも遅れている。このような遅れは、両面印刷要求の情報量等に応じて生じることがある。
【００５２】
こうしてステップＳ２が完了すると、ステップＳ３へ移行する。
【００５３】
ステップＳ３では、「出力処理」が行われる。この処理では、ビデオコントローラー７の出力処理部１５が先印刷面の片面印刷要求の展開及び掃き出し通じて複数の用紙に順次画像形成を行う。
【００５４】
図４の例では、Ｐ２、Ｐ４、Ｐ６の片面印刷要求に対して、循環方向の前端の用紙から「Ｐ２→Ｐ４→Ｐ６」の順で先印刷面の画像形成が行われる。
【００５５】
こうしてステップＳ３が完了すると、ステップＳ４へ移行する。
【００５６】
ステップＳ４では、「出力完了通知」が行われる。この処理では、エンジンコントローラー９の出力処理部１５が、各先印刷面の出力処理の完了に対してビデオコントローラー７側に出力完了通知を出力する。こうしてステップＳ４が完了して、ステップＳ５に移行する。
【００５７】
ステップＳ５では、「出力完了トリガー有効？」が行われる。この処理では、ビデオコントローラー７の要求無効部２１が、連続して先印刷面に画像形成可能な用紙の枚数（連続可能枚数）と同数の両面印刷要求が入力されるまで、出力完了通知による後印刷面の片面印刷要求のトリガーを無効化する。
【００５８】
出力完了通知によるトリガーが無効化されている場合は（ＮＯ）、ステップＳ２に戻って処理が繰り返され、トリガーが無効化されていない場合は（ＹＥＳ）、ステップＳ６へ移行する。
【００５９】
図４の例では、連続可能枚数と同数の３枚目の両面印刷要求が入力されるまでは出力完了通知によるトリガーが無効化される。具体的には、３枚目の両面印刷要求が遅れて入力され、その前のＰ２に対する出力完了通知が無効化されてステップＳ２へ戻ることになる。
【００６０】
こうしてステップＳ２〜Ｓ５までの処理が各両面印刷要求に対して繰り返し行われ、上記ステップＳ２〜Ｓ４で説明したように先印刷面の画像形成が順次行われる。
【００６１】
一方、連続可能枚数と同数の両面印刷要求が入力された後は、こうした出力完了通知によるトリガーの無効化が終了してステップＳ６へ移行する。なお、ステップＳ５の詳細は、トリガー無効化処理として後述する。
【００６２】
ステップＳ６では、「出力完了トリガーによる片面印刷要求の発行」が行われる。すなわち、ビデオコントローラー７の印刷要求部１７は、エンジンコントローラー９側からの出力完了通知をトリガーに両面印刷要求に含まれる後印刷面の片面印刷要求を発行する。
【００６３】
図４の例では、Ｐ４、Ｐ６、Ｐ１の出力完了通知をトリガーにＰ１、Ｐ３、Ｐ５の後印刷面の片面印刷要求が順次発行される。
【００６４】
こうしてステップＳ６が完了して、ステップＳ７へ移行する。
【００６５】
ステップＳ７では、ステップＳ３と同様に「出力処理」が行われ、後印刷面の片面印刷要求の展開及び掃き出し通じて複数の用紙に順次画像形成を行う。
【００６６】
図４の例では、Ｐ１、Ｐ３、Ｐ５の片面印刷要求に対して、循環方向の前端の用紙から「Ｐ１→Ｐ３→Ｐ５」の順で後印刷面の画像形成が行われる。これによりステップＳ８へ移行する。
【００６７】
ステップＳ８では、ステップＳ４と同様に「出力完了通知」が行われ、各後印刷面の出力処理の完了に対し出力完了通知が発行される。これによりステップＳ９へ移行する。
【００６８】
ステップＳ９では、「片面印刷要求を全て発行？」の処理が行われる。この処理では、各出力完了通知を受け取った時点で、次に発行される片面印刷要求がなければ処理を終了させる。この場合は、全ての用紙に両面印刷が行われていることになり、高速両面印刷が完了する。一方、次に発行される片面印刷要求があれば、その発行がステップＳ６へ戻って出力完了通知をトリガーに行われる。
【００６９】
図４の例では、Ｐ４、Ｐ６の出力完了通知後にステップＳ６へ戻り、Ｐ１の出力完了通知後に処理が終了する。
【００７０】
こうしてステップＳ７〜Ｓ９までの処理が出力完了通知を受け取るたびに繰り返し行われ、上記ステップＳ７〜Ｓ９で説明したように後印刷面の画像形成が順次行われる。
［トリガー無効化処理］
図５は、本発明の実施例１に係るトリガー無効化処理を示すフローチャートである。  本実施例のトリガー無効化処理は、図３のステップＳ４で出力された出力完了通知をビデオコントローラー７が受け取ることでスタートする。
【００７１】
まず、ステップＳ１１では、「次ページ情報の取得」が行われる。この処理では、要求無効部２１が、出力完了通知を受領した時点で、次に片面印刷要求がなされる印刷面の情報（次ページ情報）をＲＡＭ等から取得する。これによりステップＳ１１が完了し、ステップＳ１２へ移行する。
【００７２】
ステップＳ１２では、「両面印刷要求の数がＮ−１以上？」の処理を行う。この処理では、要求無効部２１が取得した次ページ情報からＮ−１回の両面印刷要求がなされているか否かを判断する。Ｎ−１回の両面印刷要求がなされている場合は（ＹＥＳ）、ステップＳ１５へ移行し、Ｎ−１回よりも少ない場合は（ＮＯ）、ステップＳ１３へ移行する。
【００７３】
図４の例では、Ｐ２の出力完了通知時の次ページがＰ１となるので、Ｎ−１回の両面印刷要求がなされていないことになる（ＮＯ）。一方、Ｐ４の出力完了通知に対しては、次ページがＰ６となるので、Ｎ−１回の両面印刷要求がなされたことになる（ＹＥＳ）。
【００７４】
ステップＳ１３では、「出力未完了の片面印刷要求の数が１未満？」の処理が行われる。すなわち、要求無効部２１は、発行済みの片面印刷要求の数と受領した出力完了通知の数とから、出力完了通知を受け取っていない片面印刷要求の数が１未満であるか否かを判断する。
【００７５】
１未満である場合は（ＹＥＳ）、ステップＳ１５へ移行し、１以上である場合は（ＮＯ）ステップＳ１４へ移行する。
【００７６】
ステップＳ１４では、「出力完了トリガーの無効化」が行われる。この処理では、要求無効部２１が出力完了通知によるトリガーを無効化し、印刷要求部１７に片面印刷要求を行わせないようにする。この場合は、高速両面印刷が図３のステップＳ５からステップＳ２へ戻ることになる。
【００７７】
図４の例では、Ｐ２の出力完了通知の時点で、両面印刷要求の数がＮ−１回よりも少なく且つ出力未完了の片面印刷要求の数が１以上であるため、トリガーを無効化して片面印刷要求が行われずに図３のステップＳ２へ戻る。
【００７８】
なお、トリガーの無効化は、両面印刷要求の数がＮ−１回よりも少ない場合及び出力未完了の片面印刷要求の数が１以上の場合の双方を満たせば行われる。換言すると、何れか一方を満たさなければ、出力完了通知によるトリガーが無効にならずに有効なものとして取り扱われる。
【００７９】
図６は、両面印刷要求の総数がＮ−１回未満である両面印刷処理の一例を示すタイミングチャートである。
【００８０】
図６の例では、Ｐ２の出力完了通知の時点で、出力未完了の片面印刷要求の数が１未満の０であるため、「出力未完了の片面印刷要求の数が１以上」を満たさないことになる。この場合は、上記ステップＳ１３からステップＳ１５へ移行して、本ステップによるトリガーの無効化は行われない。
【００８１】
このように、ステップＳ１３の処理は、両面印刷ジョブによる両面印刷要求の総数がＮ−１回未満である場合でも、高速両面印刷を完了できるようにする。加えて、ステップＳ１３の処理は、高速両面印刷モードから通常両面印刷モードへの切り替えも行わせることができる。
【００８２】
図６の例では、Ｐ２の出力完了通知によるトリガーが無効にならないので、Ｐ１の片面印刷要求を発行させてＰ２の後にＰ１を印刷を行わせる通常両面印刷に切り替えられる。
【００８３】
ステップＳ１５では、「トリガーの非無効化」が行われる。すなわち、要求無効部２１は、出力完了通知によるトリガーを無効化することなく、トリガー無効化処理が完了する。その後は、高速両面印刷が図３のステップＳ５からステップＳ６へ移行して、印刷要求部１７が片面印刷要求を行うことになる。
［実施例１の効果］
本実施例では、入力された複数の用紙毎の両面印刷要求に基づき各面の片面印刷要求を発行する印刷要求部１７と、各面の片面印刷要求を受け取ると共に出力処理して対応する面の画像形成を行わせる出力処理部１５と、複数の両面印刷要求に対して、各入力によるトリガー及び出力処理部１５での片面印刷要求の出力処理の完了（出力完了通知）によるトリガーを併用し何れかのトリガーによって印刷要求部１７での片面印刷要求の発行を順次行わせる要求制御部１９と、出力処理の完了によるトリガーを、連続して先印刷面に画像形成可能な用紙の枚数（連続可能枚数）と同数の両面印刷要求が入力されるまで、かつ出力未完了の片面印刷要求の数が１以上である場合は無効にする要求無効部２１とを備えている。
【００８４】
従って、連続可能枚数と同数の両面印刷要求が入力されるまでは、両面印刷要求の入力によるトリガーのみで先印刷面に対する片面印刷要求を順次行わせることができる。
【００８５】
このため、本実施例の画像形成装置１は、２枚目以降の用紙に対する両面印刷要求の入力が遅れた場合であっても、循環する前端の用紙から複数連続して先印刷面に画像形成した後に少なくとも前端の用紙の後印刷面に画像形成する高速両面印刷モードを確実に行わせることができる。
【００８６】
また、本実施例の要求無効部２１は、印刷要求部１７から順に発行された片面印刷要求の最後が出力処理される場合、出力完了通知によるトリガーを無効にしないようになっている。
【００８７】
従って、両面印刷ジョブによる両面印刷要求の総数が連続可能枚数未満である場合でも、発行済みの片面印刷要求の最後が出力されるときに出力完了通知によるトリガーで片面印刷要求を行わせることができ、高速両面印刷を完了させることができる。
【００８８】
加えて、両面印刷要求の総数が１である場合は、先印刷面の出力完了通知をトリガーに同一用紙の後印刷面の片面印刷要求が行われるので、上記で説明した通り両面印刷ジョブを高速両面印刷モードとして受け付けても通常両面印刷モードへ切り替えることができる。
【符号の説明】
【００８９】
１  画像形成装置
１５  出力処理部
１７  印刷要求部
１９  要求制御部
２１  要求無効部
【図１】
0005646552.tif 000002
【図２】
0005646552.tif 000003
【図３】
0005646552.tif 000004
【図４】
0005646552.tif 000005
【図５】
0005646552.tif 000006
【図６】
0005646552.tif 000007