(57)【要約】【課題】デジタル複写装置またはプリンタ等において、最終原稿を含む印字結果が必ず両面印字となり、かつ最短時間で出力結果を得ること。【解決手段】給紙スケジューリングを管理するデータ構造において、両面裏面原稿待ち１１００と給紙スケジューリング１１０１の他に、給紙スケジューリング待ち１６００を追加する。給紙スケジューリング待ち１６００に登録されている紙の裏面原稿を、最終原稿を含む紙の表面原稿とし、最終的な原稿（最終原稿）を裏面原稿とするため、給紙スケジューリング待ち１６００の紙の裏面原稿を保存する。給紙スケジューリング待ち１６００の紙は裏面を白紙印字とし、片面印字として給紙スケジューリング１１０１に登録する。このようにして、最終原稿を含む紙が必ず両面印字を行うように制御する。【選択図】図１６
2010113361.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って画像データを入力する読取手段と、
前記読取手段により入力された画像データに基づいて印刷処理を実行する印刷手段と、
前記読取手段により読み取られるｎ（ｎは２以上の整数）ページ目の原稿が最終ページの原稿であるか否か判断する判断手段と、
ｎが偶数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第１の制御手段と、
ｎが奇数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第２の制御手段とを有し、
前記第１の制御手段は、ｎが偶数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、
前記第２の制御手段は、ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿でないと前記判断手段が判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づいて両面印刷処理を実行することなく、ｎ−２ページ目の原稿の画像データに基づいて片面印刷処理を実行し、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成方法及び画像形成装置に関し、より詳細には、両面画像形成機構を備え、しかもデジタル画像処理方式を採用する複写機、プリンタ、ＦＡＸ等の画像形成装置に適用される画像形成方法及びその装置に関するものである。
【背景技術】
【０００２】
近年、例えばデジタル複写装置等の画像形成装置では、編集機能が充実してきたことにより、従来専門業者が所有する大規模な印刷装置でのみ処理が可能だった機能が、ユーザーの手元にある通常の複写装置でも求められるようになってきた。例えば、部の先頭、最後、あるいは途中に対して、厚紙、色紙などの特殊紙を挿入等する機能である。
【０００３】
そのため、今日では、特殊紙に対して白紙をただ挿入するだけではなく、部全体を両面印字と指定しながら、挿入した特殊紙に対して強制的に片面印字をしたり、逆に部全体は片面印字でありながら、挿入した特殊紙に対して強制的に両面印字をすることが可能となっている。さらに、白紙で印字するという機能が設けられている場合もある。
【０００４】
このような機能を設けることによって、ユーザーが望む体裁の整った出力結果を得られるようになっており、このような方式を利用した画像形成装置として、例えば特許文献１などの画像形成装置が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２２４０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の画像形成装置においては、部内の紙面の割付のために全ての原稿の枚数が確定しないと、印字のための給紙動作が行なえないため、印字開始が遅れ、ユーザーの手元に出力結果が得られるのが遅くなるという問題が生じていた。
【０００７】
また、フィーダなどの画像読取装置を備えた画像形成装置においては、印字動作前に原稿枚数を確定させるために、原稿の画像を読み取る前に、原稿の空読みをするシーケンスが必要となる。このため、原稿を２回フィーダにまわす必要があり、原稿を痛める可能性が大きくなるという問題も生じていた。
【０００８】
さらに、ＨＤＤなどの大容量の記憶装置を備え、原稿の枚数確定と画像読み込みのシーケンスを同時に行うことによって原稿の読みシーケンスを減らし、原稿を痛める可能性が減少させることも可能であるが、部内全ての原稿の画像を蓄積する必要が生じるため、ＨＤＤ内の領域を圧迫する可能性が生じるという問題があった。
【０００９】
本発明は、このような問題に鑑みてなされたものであり、その目的とするところは、通常のデジタル複写装置またはプリンタ等において、最終原稿を含む印字結果が必ず両面印字となり、かつ最短時間で出力結果を得られる画像形成方法及びその装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明に係る印刷装置は、原稿を読み取って画像データを入力する読取手段と、前記読取手段により入力された画像データに基づいて印刷処理を実行する印刷手段と、前記読取手段により読み取られるｎ（ｎは２以上の整数）ページ目の原稿が最終ページの原稿であるか否か判断する判断手段と、ｎが偶数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第１の制御手段と、ｎが奇数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第２の制御手段とを有し、前記第１の制御手段は、ｎが偶数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、前記第２の制御手段は、ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿でないと前記判断手段が判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づいて両面印刷処理を実行することなく、ｎ−２ページ目の原稿の画像データに基づいて片面印刷処理を実行し、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷装置において、複数ページの原稿を読み取ってその画像データに基づいて印刷処理を実行する際に、最終ページより３ページ以上前のページの原稿の画像データに基づいて両面印刷処理を実行し、最終ページより２ページ前のページの原稿の画像データに基づいて片面印刷処理を実行し、最終ページの原稿の画像データ及び最終ページより１ページ前のページの原稿の画像データに基づいて両面印刷処理を実行する処理を、適切に実行することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施例に係る画像入出力システムの全体構成を示すブロック図である。
【図２】リーダー部およびプリンタ部を示す断面図である。
【図３】操作部を示した説明図である
【図４】制御装置を示したブロック図である。
【図５】メインコントローラを示したブロック図である。
【図６】システムバスブリッジを示した説明図である。
【図７】スキャナコントローラ、プリンタコントローラを示したブロック図である。
【図８】記録紙の搬送経路を示した第１説明図である。
【図９】記録紙の搬送経路を示した第２説明図である。
【図１０】制御装置内のデータ構造を示した模式図である。
【図１１】従来の給紙制御を管理するデータ構造を示した模式図である。
【図１２】従来の給紙制御を示したフローチャートである。
【図１３】従来の給紙制御で両面印字を行なう原稿が１ページの場合の説明図である。
【図１４】従来の給紙制御で両面印字を行なう原稿が２ページの場合の説明図である。
【図１５】従来の給紙制御で両面印字を行なう原稿が３ページの場合の説明図である。
【図１６】本発明に係る給紙制御を管理するデータ構造を示した模式図である。
【図１７】本発明に係る給紙制御を示したフローチャートである。
【図１８】本発明に係る給紙制御で片面印字を行なう原稿が、３ページの場合の説明図である。
【図１９】本発明に係る給紙制御で両面印字を行なう原稿が、４ページの場合の説明図である。
【図２０】本発明に係る給紙制御で両面印字を行なう原稿が、５ページの場合の説明図である。
【図２１】本発明に係る給紙制御で両面印字を行なう原稿が、１ページの場合の説明図である。
【図２２】図３で図示した操作部の画面を示した図（その１）である。
【図２３】図３で図示した操作部の画面を示した図（その２）である。
【図２４】図３で図示した操作部の画面を示した図（その３）である。
【図２５】図３で図示した操作部の画面を示した図（その４）である。
【図２６】最終原稿を含む紙を、強制的に両面印字を行なうためのユーザーインターフェースを示す説明図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施例について説明する。
【００１４】
図１は、本発明の画像形成装置に係る画像入出力システムの全体構成を示したブロック図である。
【００１５】
リーダー部（画像入力装置）２００は、原稿画像を光学的に読み取って、画像データに変換するもので、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成されている。
【００１６】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する機能を有するもので、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙を機外へ出力する機能を持つ排紙ユニット３３０、及びステイプル処理、ソート処理を行うフィニッシャユニット５００とで構成されている。
【００１７】
制御装置１１０（コントローラ部）は、リーダー部２００と、プリンタ部３００と電気的に接続されていて、さらにネットワーク４０００を介して、ホストコンピュータ４００１，４００２と接続されている。制御装置１１０は、リーダー部２００を制御して原稿の画像データを読込み、さらに、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を有する。また、制御装置１１０は、リーダー部２００から読取った画像データを、コードデータに変換し、ネットワーク４０００を介してホストコンピュータへ送信するスキャナ機能と、ホストコンピュータからネットワーク４０００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能とを有するものである。
【００１８】
操作部１５０は、制御装置１１０に接続されていて、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供するものである。
【００１９】
図２は、リーダー部及びプリンタ部を備える画像形成装置の断面図である。リーダー部の原稿給送ユニット２５０は、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出トレイ２１９に排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー２１４、２１５、２１６、及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。
【００２０】
プリンタ部３００のレーザドライバ３２１は、レーザ発光部３２２を駆動するものであり、制御装置１１０から出力された画像データに応じたレーザ光をレーザ発光部３２２に発光させる。このレーザ光は感光ドラム３２３に照射され、感光ドラム３２３にはレーザ光に応じた潜像が形成される。この感光ドラム３２３の潜像の部分には現像器３２４によって現像剤が付着される。そして、レーザ光の照射開始と同期したタイミングで、カセット３１１、カセット３１２、カセット３１３、カセット３１４、手差し給紙段３１５のいずれかから記録紙を給紙し、転写部３２５へ搬送路３３１によって、感光ドラム３２３に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は搬送ベルト３２６によって、定着部３２７に搬送され、定着部３２７の熱と圧力により現像剤は記像紙に定着される。その後、定着部３２７を通過した記録紙は搬送路３３５、搬送路３３４を通り排出される。あるいは、印字面を反転して排出する場合には、搬送路３３６、搬送路３３８まで導かれ、そこから記録紙を逆方向に搬送し、搬送路３３７、搬送路３３４を通り排出される。
【００２１】
また、両面記録が設定されている場合は、定着部３２７を通過したあと、搬送路３３６からフラッパ３２９によって、搬送路３３３に記録紙は導かれ、その後記録紙を逆方向に搬送し、フラッパ３２９によって、搬送路３３８、再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた記録紙は上述したタイミングで搬送路３３１を通り、転写部３２５へ給紙される。搬送路３３４より排出された記録紙はフィニッシャ部５００へ搬送される。
【００２２】
搬送された記録紙は、まずバッファユニット５０１へ送られる。ここでは場合に応じて搬送されてきた記録紙をバッファローラに巻きつけてバッファリングする。例えばこの下流で行われるステイプル等処理に時間がかかる場合は、このバッファユニットを利用することによって本体から搬送されてくる記録紙の搬送速度を一定に保つことができ、スループットの向上に役立たせることが可能である。
【００２３】
記録紙は、この後上流排出ローラ対５０２、下流排出ローラ対５０３でスタックトレイ５０７ａに排出される。ステイプルモードの場合は上流排出ローラ対５０２で搬送され、記録紙後端がこれを抜けた直後、ローレットベルト５０４によって引き戻され、ステイプルトレイ５０５に排出される。所定の枚数分記録紙が積載されたあと、ステイプルユニット５０６によってステイプル処理が行われた後に、下流排出ローラ対５０３により排出トレイ５０７ａに排出される。なお排出トレイは５０７ａ，５０７ｂの２ビンを有し、これらは連動して不図示の駆動ユニットにより上下に移動させることが可能である。図２においては排出トレイ５０７ａに記録紙が排出される位置にあるが、これを上方向に移動して排出トレイ５０７ｂに排出させることも可能である。
【００２４】
図３は、操作部を示した図であり、以下、この図を用いて操作部について説明する。  
符号６００はＬＣＤタッチパネルであり、主なモード設定、状況表示はここで行われる。符号６０１は０〜９までの数値を入力するためのテンキーである。符号６０２はＩＤキーであり、装置が部門管理されている場合に部門番号と暗礁モードを入力する際に使用されるものである。符号６０３は設定されたモードをリセットするためのリセットキー、符号６０４は各モードについての説明画面を表示するためのガイドキー、符号６０５はユーザーモード画面に入るためのユーザーモードキー、符号６０６は割り込みコピーを行うための割り込みキーになっている。符号６０７はコピー動作をスタートさせるためのスタートキー、符号６０８は実行中のコピージョブを中止させるためのストップキーである。符号６０９はソフト電源ＳＷであり、押下することによりＬＣＤ６００のバックライトが消え装置は低電力状態に落ちる。符号６１０は節電キーであり、これを押下することで節電状態に入り、再度押下することで節電状態から復帰する。
【００２５】
符号６１１、符号６１２はコピー、ボックスに移行させるためのファンクションキーである。図３ではコピーの標準画面が表示された状態であり、他のファンクションキー６１２を押下することでそれぞれの機能の標準画面が表示される。符号６１４はＬＣＤタッチパネルのコントラストを調整するための調整キーである。符号６１５はカウンタ確認キーであり、このキーを押下することでそれまでに仕様したコピー枚数の集計を表示するカウント画面がＬＣＤ上に表示される。符号６１６はジョブの実行中、画像メモリへの画像蓄積中を示すＬＥＤ、符号６１７がジャム、ドアオープン等装置がエラー状態にあることを示すエラーＬＥＤ、符号６１８は装置のメインスイッチがＯＮになっていることを示す電源ＬＥＤになっている。
【００２６】
次に制御装置について説明する。  
図４は、制御装置の機能を示したブロック図である。メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３と、各種Ｉ／Ｆコントローラ回路とによって構成されている。
【００２７】
ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭ  Ｉ／Ｆ１１５を経由して読込んだプログラムに基いて動作する。また、ホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに伸張する動作もＲＯＭ１１４から読込んだプログラムによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００２８】
ＤＲＡＭ１１６はＤＲＡＭＩ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００２９】
Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒ１２１はＩ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続されている。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００３０】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続されている。汎用高速バスとしては、一般的にＰＣＩバスが用いられる。
【００３１】
Ｉ／Ｏ制御部１２６には、リーダー部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路１４０，１４５に接続されている。
【００３２】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成されている。
【００３３】
操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００３４】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
【００３５】
Ｅ−ＩＤＥインタフェース１６１は、外部記憶装置を接続するためのものである。このＩ／Ｆを介してハードディスクやＣＤ−ＲＯＭ  ドライブを接続し、プログラムや画像データを書き込んだり読み込むことができる。
【００３６】
コネクタ１４２と１４７は、それぞれリーダー部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３，１４８）とビデオＩ／Ｆ（１４４，１４９）とから構成されている。
【００３７】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダー部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダー部２００から受け取った画像を、その後の過程における処理の内容によって、最適な２値化を行ったり、主走査・副走査の変倍処理を行ったりする機能を有し、さらに、リーダー部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。
【００３８】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００３９】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データにスムージング処理をして、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。
【００４０】
ＤＲＡＭ１１６上に伸張されたラスターイメージデータのプリンタ部への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００４１】
次に、メインコントローラについて説明する。  
図５は、メインコントローラを示したブロック図である。プロセッサコア４０１は、６４ビットのプロセッサバス（ＳＣバス）を介して、システム・バス・ブリッジ（ＳＢＢ）４０２に接続されている。ＳＢＢ４０２は４×４の６４ビットクロスバスイッチであり、プロセッサコア４０１の他に、キャッシュメモリを備えたＳＤＲＡＭやＲＯＭを制御するメモリコントローラ４０３と専用のローカルバス（ＭＣバス）で接続されており、さらに、グラフィックバスであるＧバス４０４、ＩＯバスであるＢバス４０５と接続され、全部で４つのバスに接続される。ＳＢＢ４０２は、これら４モジュール間を、可能な限り、同時平行接続を確保することができるように設計されている。また，システム・バス・ブリッジ（ＳＢＢ）４０２は、データの圧縮伸張ユニット（ｃｏｄｅｃ）４１８とも，  ｃｏｄｅｃ  Ｉ／Ｆ  を介して接続されている。
Ｇバス４０４は、Ｇバスアービタ（ＧＢＡ）４０６により協調制御されており、スキャナやプリンタと接続するためのスキャナ／プリンタコントローラ（ＳＰＣ）４０８に接続される。また、Ｂバス４０５は、Ｂバスアービタ（ＢＢＡ）４０７により協調制御されており、ＳＰＣ４０８のほか、電力管理ユニット（ＰＭＵ）４０９、インタラプトコントローラ（ＩＣ）４１０、ＵＡＲＴを用いたシリアルインタフェースコントローラ（ＳＩＣ）４１１，ＵＳＢコントローラ４１２，ＩＥＥＥ１２８４を用いたパラレルインタフェースコントローラ（ＰＩＣ）４１３、イーサネット（登録商標）を用いたＬＡＮコントローラ（ＬＡＮＣ）４１４、ＬＣＤパネル、キー、汎用入出力コントローラ（ＰＣ）４１５、ＰＣＩバスインタフェース（ＰＣＩＣ）４１６にも接続されている。ＰＣ４１５には、表示パネルやキーボードを備えた操作パネル４１７が接続されている。
【００４２】
次に、インタラプトコントローラについて説明する。  
インタラプトコントローラ４１０は、Ｂバス４０５に接続され、メインコントローラチップ内の各機能ブロック及び、チップ外部からのインタラプトを集積し、ＣＰＵコア４０１がサポートする６レベルの外部インタラプト及び、ノンマスカブルインタラプト（ＮＭＩ）に再分配する。各機能ブロックとは、電力管理ユニット４０９、シリアルインタフェースコントローラ４１１、ＵＳＢコントローラ４１２、パラレルインタフェースコントローラ４１３、イーサネット（登録商標）コントローラ４１４、汎用ＩＯコントローラ４１５、ＰＣＩインタフェースコントローラ４１６、スキャナ／プリンタコントローラ４０８などである。
【００４３】
次に、メモリコントローラについて説明する。  
メモリコントローラ４０３は、メモリコントローラ専用のローカルバスであるＭＣバスに接続され、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）やフラッシュＲＯＭやＲＯＭを制御する。
【００４４】
次に、システムバスブリッジについて説明する。
【００４５】
図６は、システムバスを示したブロック図である。ＳＢＢ４０２は、Ｂバス（入出力バス），Ｇバス（グラフィックバス），ＳＣバス（プロセッサローカルバス）及びＭＣバス間の相互接続をクロスバスイッチを用いて提供する、マルチチャネル双方向バスブリッジである。クロスバススイッチにより、２系統の接続を同時に確立することができ、並列性の高い高速データ転送を実現可能となっている。
【００４６】
ＳＢＢ４０２は、Ｂバス４０５と接続するためのＢバスインタフェース２００９と、Ｇバス４０４と接続するためのＧバスインタフェース２００６と、プロセッサコア４０１と接続するためのＣＰＵインタフェーススレーブポート２００２と、メモリコントローラ４０３と接続するためのメモリインタフェースマスターポート２００１と，圧縮伸張ユニット４１８と接続するためのＣＯＤＥＣバスインタフェース２０１４を備えている。また、ＳＢＳ４０２は、アドレスバスを接続するアドレススイッチ２００３，データバスを接続するデータスイッチ２００４を有し、さらに、プロセッサコアのキャッシュメモリを無効化するキャッシュ無効化ユニット２００５を備えている。
【００４７】
次に、ＰＣＩバスインタフェースについて説明する。ＰＣＩバスインタフェース４１６は、メインコントローラ内部汎用ＩＯバスであるＢバスと、チップ外部ＩＯバスであるＰＣＩバスの間をインタフェースするブロックである。
【００４８】
次に、Ｇバスアービタ、Ｂバスアービタについて説明する。  
Ｇバスのアービトレーションは、中央アービトレーション方式であり、各バスマスタに対して専用のリクエスト信号とグラント信号を持つ。このアービタは制御方法をプログラミングすることが出来る。また、バスマスタへの優先権の与え方として、すべてのバスマスタを同じ優先権として、公平にバス権を与える公平アービトレーションモードと、いずれかひとつのバスマスタの優先権を上げ、優先的にバスを使用させる優先アービトレーションモードのどちらかを指定することができる。
【００４９】
Ｂバスアービタ４０７は、ＩＯ汎用バスであるＢバス４０５のバス使用要求を受け付け、調停の後、使用許可を選択された一つのマスタに対して与え、同時に２つ以上のマスタがバスアクセスを行う事を禁止する。アービトレーション方式は、３段階のプライオリティを持ち、それぞれのプライオリティに複数のマスタをプログラマブルに割り当てられる構成になっている。
【００５０】
次に、スキャナコントローラ／プリンタコントローラについて説明する。
【００５１】
図７は、スキャナコントローラ、プリンタコントローラを示すブロック図である。スキャナ／プリンタコントローラ４０８は、ＶｉｄｅｏＩ／Ｆによってスキャナおよびプリンタと接続され、内部バスＧバスおよびＢバスにインタフェースするブロックである。大別してスキャナコントローラ４３０２と、プリンタコントローラ４３０３と、Ｇバス／Ｂバス  Ｉ／Ｆユニット（ＧＢＩ）４３０１Ａ，４３０１Ｂとの３つのブロックから構成されている。
【００５２】
スキャナコントローラ４３０２は、スキャナとビデオＩ／Ｆとで接続されて、動作制御およびデータ転送制御を行なう。Ｇバス／Ｂバス  Ｉ／Ｆユニット（ＧＢＩ）４３０１Ａとは、ＩＦバスで接続され、データ転送およびレジスタのリード／ライトが行なわれる。プリンタコントローラ４３０３は、プリンタとビデオＩ／Ｆとで接続され、動作制御およびデータ転送制御を行なう。ＧＢＩ４３０１Ｂとは、ＩＦバスで接続され、データ転送およびレジスタのリード／ライトが行なわれる。Ｇバス／Ｂバス  Ｉ／Ｆユニット（ＧＢＩ）４３０１Ａ，４３０１Ｂは、スキャナコントローラ４３０２およびプリンタコントローラ４３０３をＧバスまたはＢバスに接続するためのユニットである。スキャナコントローラ４３０２とプリンタコントローラ４３０３にそれぞれ独立して接続され、ＧバスとＢバスの両方に接続されている。なお、ＣＰバスはスキャナとプリンタの画像データおよび水平垂直同期のための同期信号を直結するためのバスである。
【００５３】
次に、電力管理ユニットについて説明する。  
メインコントローラ１１１は，ＣＰＵを内蔵した大規模なＡＳＩＣである。このため、内部のロジックが全部同時に動作してしまうと、大量の熱を発生し、チップ自体が破壊されてしまう恐れがある。これを防ぐために、メインコントローラ１１１は、ブロック毎の電力の管理、すなわちパワーマネジメントを行ない、更にチップ全体の消費電力量の監視を行なう。
【００５４】
パワーマネージメントは、それぞれのブロックが各自個別に行なう。各ブロックの消費電力量の情報は、パワーマネージメントレベルとして、電力管理ユニット（ＰＭＵ）４０９に集められる。ＰＭＵ４０９では、各ブロックの消費電力量を合計し、その値が限界消費電力を超えないように、メインコントローラの各ブロックの消費電力量を一括して監視する。
【００５５】
次に、片面画像形成および両面画像形成における給紙制御について説明する。
まず、片面画像形成および両面画像形成における記録紙の搬送経路について図８および図９を参照しながら説明する。図８（ａ）は、図１の画像形成装置のプリンタ部３００における記録紙の搬送経路を模式的に示す図、図８（ｂ）は、表面排紙モードによる片面が造形性の記録紙の搬送経路を模式的に示す図、図８（ｃ）は、背面排紙モードによる片面画像形成の記録紙の搬送経路を模式的に示す図である。図９（ａ），（ｂ）は、両面が造形性の記録紙を搬送する搬送経路を模式的に示す図である。なお、ここでは、手差し給紙段３１５から給紙した場合に限定して説明する。
【００５６】
プリンタ部３００においては、図８（ａ）に示すように、記録し搬送経路が、手差し給紙段３１５または各カセット３１１〜３１４から感光ドラム３２３と転写部３２５との間に至る搬送路３３１と、感光ドラム３２３上のトナー像が転写された記録紙を定着部（図示せず）から外部（排紙ビン）に搬送するための搬送路３３５と、感光ドラム３２３上のトナー像が転写された記録紙を定着部（図示せず）から搬送路３３８または搬送路３３３に導くための搬送路３３６と、搬送路３３８に導かれた記録紙を外部へ排出するための搬送路３３７と、搬送路３３３へ導かれた用紙を搬送路３３１へ導いて感光ドラム３２３と転写部３２５との間に再給紙を行うための再給紙搬送路３３２とによって構成されている。
【００５７】
片面画像形性の場合、図８（ｂ）に示すように、まず、手差し給紙段３１５から給紙された記録紙Ｓが、搬送路３３１を経て感光ドラム３２３と転写部３２５の間に搬送される。この記録紙Ｓは、その表面に感光ドラム３２３上のトナー像が転写されたあとに、定着部に送られ、トナー像が定着部により記録紙Ｓ上に定着される。画像が定着された記録紙Ｓは、搬送路３３５を経て外部（排紙ビンまたは排紙処理ユニット）に排紙される。背面排紙を行う場合には図８（ｃ）に示すように、定着後の記録紙Ｓは、搬送路３３６を経ていったん搬送路３３８に導かれたあとに、搬送路３３７を介して外部へ背面排紙される。なお、図８（ｂ），（ｃ）中、記録紙Ｓにおいて△印が付された面は、画像形成面を示す。
【００５８】
両面画像形成の場合、図９（ａ）に示すように、手差し給紙段３１５から給紙された記録紙Ｓが搬送路３３１を経て感光ドラム３２３と転写部３２５の間に搬送され、この記録紙Ｓの表面に感光ドラム３２３上のトナー像が転写された後に定着部に送られる。定着部により画像が定着された記録紙Ｓは、搬送路３３６を経て搬送路３３３へ一旦導かれた後に、再給紙搬送路３３２へ導かれる。複数枚の記録紙に両面画像形成を行う場合には、所定枚数分の記録紙Ｓが順に給紙される。所定枚数分の記録紙Ｓが給紙されると、再給紙搬送路３３２上の記録紙は搬送路３３１を経て感光ドラム３２３に再給紙される。そして、再給紙された記録紙の裏面にトナー像が転写され、この両面に画像が形成された記録紙は定着部を経て外部に排紙される。次いで、再給紙搬送路３３２上の次の記録紙Ｓが再給紙される。なお、図中、記録紙Ｓにおいて△印が付された面は、最初に画像が形成された面を示し、ほぼ半円形状の印が付された面は、再給紙により画像形成された面を示す。
【００５９】
図８、図９を用いて説明した紙搬送動作は、画像形成装置に組み込まれた図１の制御装置１１０によって制御される。
【００６０】
図１０は、制御装置内のＤＲＡＭ１１６のデータ構造のうち、記録紙Ｓを示すデータ構造を示した模式図である。紙１０００は表面原稿を示す領域１００１、裏面原稿を示す領域１００２の二つを持っている。
【００６１】
図１１は、従来の給紙スケジューリングを管理するデータ構造を示したものである。まず、従来の給紙スケジューリングを管理するデータ構造では、両面裏面原稿待ち１１００と給紙スケジューリング１１０１のデータが存在し、そのデータに対して図１０で説明した紙１０００がリスト上にぶら下がっている。なお、両面裏面原稿待ち１１００には、紙１０００が最大でも１つしか存在し得ないと決められているので、両面裏面原稿待ち１１００に限ってはリスト構造である必要はない。両面裏面原稿待ち１１００は、紙１０００が両面印字を行う場合、片方の原稿しか決まらずに、次の原稿を待つための状態の紙を示すデータである。また給紙スケジューリング１１０１は図８や図９で示したような紙の給排紙処理を、実際に行うことが決定した紙１０００を示す。つまり、給紙スケジューリング１１０１に追加された紙に対して、片面印字、両面印字を変更することは不可である。
【００６２】
図１２は、従来の給紙制御を示すフローチャートである。  
まず、ステップＳ１２０１において、リーダー部２００で読み込まれた原稿、あるいはＰＤＬやＦＡＸのようにリーダー部２００で読み込まれない原稿、いずれに対しても、原稿があることが確定するまで待ち状態になっている。
【００６３】
原稿があることが確定した後、ステップＳ１２０２において、両面裏面原稿待ち１１００に対して紙が存在するかをチェックする。両面裏面原稿待ちの紙が存在する場合にはステップＳ１２０５に進み、存在しない場合にはステップＳ１２０３に進む。ステップＳ１２０５において、両面裏面原稿待ちの紙が存在するので、今回確定した原稿は両面裏面原稿待ちの紙の裏面に登録してステップＳ１２０８に進む。ステップＳ１２０８において、先のステップＳ１２０５で両面裏面原稿待ちの紙の表面の原稿、裏面の原稿が確定したため、その確定した紙を両面裏面原稿待ち１１０１から給紙スケジューリング１１０１に遷移させ、その紙が給紙されることを期待してステップＳ１２０９に進み、給紙処理を終了する。
【００６４】
ステップＳ１２０２において、両面裏面原稿待ちの紙が存在しない場合にはステップＳ１２０３に進む。ステップＳ１２０３では、今回確定した原稿が両面印字を行うかを判断する。両面印字を行う場合にはステップ１２０４に、行わない場合にはステップＳ１２０６に進む。ステップＳ１２０６では、先のステップＳ１２０３において、今回の原稿が両面印字を行わないことが確定しているので、片面印字が確定してすぐに給紙を行うことが可能となる。このため、今回の原稿を片面印字として給紙スケジューリング待ち１１０１に登録し、その紙が給紙されることを期待し、ステップＳ１２０９に進み給紙処理を終了する。
【００６５】
ステップＳ１２０４では、今回確定した原稿が両面印字を行い、さらにその原稿が最終原稿であるかどうかをチェックする。最終原稿である場合にはこれ以上原稿が存在しないため、ステップＳ１２０６に進み、今回の原稿を片面印字として給紙スケジューリング１１０１に登録する。ステップＳ１２０７では、今回確定した原稿が両面印字を行い、さらにその原稿が最終原稿でないため、両面裏面原稿確定待ち１１００に登録し、次の原稿が確定するのを待つ動作を行う。
【００６６】
次に、図１３〜図１５を用いて、実際の動作を図１２のフローチャートと重ね合わせて説明を行う。
【００６７】
図１３は、従来のスケジューリングで両面印字を行う原稿が１ページの場合の説明図である。まず、原稿確定待ちＳ１２０１の後、両面裏面原稿待ちの紙が存在するかステップＳ１２０２でチェックする。原稿が１ページ目、つまり一番最初のチェックであるため、まだ両面裏面原稿待ちに紙は存在しない。そのためステップＳ１２０３に進む。ステップＳ１２０３では今回確定した原稿は両面印字を行うか？をチェックするが、両面印字を行う予定のためステップＳ１２０４に進む。ステップＳ１２０４では今回の原稿が最終原稿、つまり今後原稿が追加されないかどうかをチェックするが、原稿が１枚であることが確定しているため、最終原稿であると見なすことができる。よって、ステップＳ１２０６に進み、今回の原稿を片面印字として、つまり裏面原稿を示すデータ１００２を白紙印字と確定し、給紙スケジューリング１１０１に追加して処理を終了する。その紙を１３０１に示す。
【００６８】
図１４は、従来のスケジューリングで両面印字を行う原稿が２ページの存在する場合の説明図である。図１４（ａ）は１ページ目の原稿が確定したときの状態を示している。まず、原稿１ページ目では原稿確定待ちＳ１２０１の後、両面裏面原稿待ちの紙が存在するかステップＳ１２０２でチェックをする。原稿が１ページ目、つまり最初のチェックであるため、まだ両面裏面原稿待ちに紙は存在しない。そのためステップＳ１２０３に進む。ステップＳ１２０３では今回確定した原稿は両面印字を行うか？をチェックするが、両面印字を行う予定のためステップＳ１２０４に進む。ステップＳ１２０４では今回の原稿が最終原稿、つまり今後原稿が追加されないかどうかをチェックするが、原稿が２ページ存在するため、１ページ目はまだ最終原稿ではない。よってステップＳ１２０７に進み、今回の原稿を両面裏面原稿待ち１１０１に登録する。その紙を１４０１に示す。
【００６９】
図１４（ｂ）と（ｃ）は、図１４（ａ）に対して、２ページ目の原稿が確定したときの動作を示した図である。原稿２ページ目では、原稿確定待ちＳ１２０１の後、両面裏面原稿待ちの紙が存在するかステップＳ１２０２でチェックし、すでに先の１ページ目を表面とする紙１４０１が存在しているため、ステップＳ１２０５に進む。ステップＳ１２０５において今回の原稿（２ページ目）を両面裏面原稿待ちの紙に登録する。図１４（ｂ）の１４０２は紙１４０１の裏面原稿に対し、原稿２ページ目が追加されたことを示す。更にステップＳ１２０８に進み、ステップＳ１２０５で両面裏面原稿待ちの紙を給紙スケジューリング待ち１１０１に遷移させ終了する。図１４（ｃ）に給紙スケジューリング待ち１１０１に遷移した紙１４０３を示す。
【００７０】
図１５は、従来のスケジューリングで両面印字を行う原稿が３ページ存在する場合の説明図である。まず図１５（ａ）は図１４（ｃ）と同様の図である。これは２ページ目の原稿が確定したときの状態を示している。次に図１５（ｂ）は３ページ目の原稿が確定したときの状態を示している。
【００７１】
原稿３ページ目では、原稿確定待ちＳ１２０１の後、両面裏面原稿待ちの紙が存在するかステップＳ１２０２でチェックし、すでに先の２ページ目で両面裏面原稿待ちの紙が給紙スケジューリング１１０１に遷移しているため、両面裏面原稿待ちには存在しないので、ステップＳ１２０３に遷移する。ステップＳ１２０３では今回確定した原稿が両面印字を行うか？をチェックするが、３ページ目の原稿も両面印字を行う予定のためステップＳ１２０４に遷移する。ステップＳ１２０４では今回の原稿が最終原稿、つまり今後原稿が追加されないことをチェックする。３ページ目は最終原稿であるためステップＳ１２０６に進み、今回の原稿を片面印字として給紙スケジューリング待ち１１０１に登録して処理を終了する。よって図１５（ｂ）のような状態となる。
【００７２】
以上のような動作を行うことによって従来の画像形成装置では給紙スケジューリング前の片面、両面の紙の決定を行っていたが、この制御においては最終原稿を含む紙を必ずしも両面にすることができない。
【００７３】
本発明に係る画像形成装置では、図１１で示した従来の給紙スケジューリングを管理するデータ構造に、給紙スケジューリング待ち１６００を追加することによって、最終原稿を含む紙を必ず両面印字を行う給紙制御を行うことを実現する。
【００７４】
図１６は、本発明に係る給紙スケジューリングを管理するデータ構造を示した図である。図１１で示した両面裏面原稿待ち１１００、給紙スケジューリング１１０１のほかに、給紙スケジューリング待ち１６００というデータを追加し、そのデータにも紙１０００がリスト上にぶら下がっている。ただし両面裏面原稿待ち１１００と同様に給紙スケジューリング待ち１６００には紙１０００は最大でも１つしか存在し得ないことが決まっているので、両面裏面原稿待ち１１００と同様に給紙スケジューリング待ち１６００はリスト構造である必要はない。
【００７５】
このように、給紙スケジューリング待ち１６００を追加することによって、両面裏面原稿が確定すると直ちに給紙スケジューリング１１０１に紙１０００が遷移し、その段階で面の割付の変更を行うことは不可能となっていた従来の制御処理に対し、紙１つ分給紙スケジューリングを遅延させることによって、最終原稿を含む紙を必ず両面印字とさせることが可能となる。
【００７６】
図１７は、本発明に係る給紙制御を示すフローチャートである。  
まず、ステップＳ１７０１において、リーダー部２００で読み込まれた原稿、あるいはＰＤＬやＦＡＸのようにリーダー部２００で読み込まれない原稿、いずれかの、原稿の存在が確認されるまで原稿待ち状態となっている。
【００７７】
原稿があることが確定した後、ステップＳ１７０２において、最終原稿であるかどうかをチェックし、今回確定した原稿が最終原稿である場合にはステップＳ１７０３、最終原稿で無い場合にはステップＳ１７０５に進む。ステップＳ１７０５では給紙スケジューリング待ち１６００に対し、紙が存在するかどうかをチェックする。給紙スケジューリング待ちの紙が存在する場合にはステップＳ１７０６に進み、存在しない場合にはステップＳ１７１０に進む。ステップＳ１７０６においては、給紙スケジューリング待ち１６００の紙を給紙スケジューリング１１０１に遷移させ、その紙の給紙スケジューリングを開始させる。
【００７８】
ステップＳ１７１０では、両面裏面原稿待ち１１００の紙が存在するかチェックし、存在する場合にはステップＳ１７１１、存在しない場合にはステップＳ１７１３に進む。ステップＳ１７１１では、今回確定した原稿が両面裏面原稿待ち１１００の紙の裏面原稿１００２となるため、両面裏面原稿待ち１１００の紙の裏面原稿１００２に登録する。ステップＳ１７１６では、ステップＳ１７１１において両面裏面原稿待ち１１００の紙の両面の原稿が確定したので、給紙スケジューリング待ち１６００に遷移させて、次の原稿が確定するまで待つ。
【００７９】
ステップＳ１７１３では、この状態では両面裏面原稿待ちの紙が存在しないので、今回確定した原稿が両面印字を行うかチェックする。両面印字を行う場合にはステップＳ１７１４、行わない場合にはステップＳ１７１５に進む。ステップＳ１７１４では、今回の原稿は両面印字を行い、まだ裏面の原稿が確定しない状態なので、今回の原稿を両面裏面原稿待ちの紙に登録する。次の原稿が確定するまで待つステップＳ１７１５では、今回の紙は片面印字を行うので、今回の原稿を給紙スケジューリング待ち１１０１に登録し、次の原稿が確定するまで待つ。
【００８０】
ステップＳ１７０３では、今回の原稿が最終原稿であることが確定した状態で給紙スケジューリング待ちの紙が存在するかをチェックする。もし給紙スケジューリング待ちの紙が存在しない場合にはステップＳ１７０７に進み、存在する場合にはステップＳ１７０４に進む。ここで、ステップＳ１７０７に進むパターンとしては、原稿が１ページのみ、あるいは原稿が２ページのみで両面印字を行っている場合の２通りしか存在しない。
【００８１】
ステップＳ１７０７では、両面裏面原稿待ちの紙が存在するかをチェックする。存在する場合にはステップＳ１７１２に進み、存在しない場合にはステップＳ１７１８に進む。ここでステップＳ１７１２に進む場合には原稿が２ページのみで両面印字を行う場合であり、ステップＳ１７１８に進む場合には原稿が１ページのみの時である。ステップＳ１７１２では、今回の原稿を両面裏面原稿待ち１１００にある紙の裏面原稿１００２に登録し、ステップＳ１７１７に進む。ステップＳ１７１７では、ステップＳ１７１２で裏面が確定した両面裏面原稿待ち１１００にある紙を、給紙スケジューリング１１０１に遷移させ、その紙の給紙スケジューリングを開始させる。
【００８２】
ステップＳ１７１８では、今回確定した原稿がステップＳ１７０７において両面裏面原稿待ち１１００に紙が存在せずに、さらにステップＳ１７０３において給紙スケジューリング待ち１６００の紙が存在しない、さらにはステップＳ１７０２において最終原稿が確定しているため、１ページのみの原稿であることがわかる。このため今回の紙を片面として給紙スケジューリング１１０１に登録し、給紙スケジューリングを開始する。
【００８３】
ステップＳ１７０４では、給紙スケジューリング待ち１６００の紙が片面印字であるか判断する。もし給紙スケジューリング待ち１６００の紙が片面印字である場合にはステップＳ１７０８に進み、両面印字である場合にはステップ１７０９に進む。ステップＳ１７０８では、最終原稿を含む紙は必ず両面印字を行うという目的から、給紙スケジューリング待ち１６００に登録されている紙の原稿を最終原稿を含む紙の表面原稿とし、今回の原稿（最終原稿）を裏面原稿とするため、給紙スケジューリング待ち１６００の紙の原稿を保存して紙自体は削除する。
【００８４】
ステップＳ１７１９では、ステップＳ１７０８で保存した給紙スケジューリング待ち１６００の紙の原稿を表面とし、今回の原稿（最終原稿）を裏面とした紙を作り、給紙スケジューリング１１０１に登録して給紙スケジューリングを開始する。
【００８５】
ステップＳ１７０９では、ステップＳ１７０４で給紙スケジューリング待ちの紙が両面印字であること、さらに最終原稿を含む紙は必ず両面印字を行うという目的から、給紙スケジューリング待ち１６００に登録されている紙の裏面原稿を最終原稿を含む紙の表面原稿とし、今回の原稿（最終原稿）を裏面原稿とするため、給紙スケジューリング待ち１６００の紙の裏面原稿を保存し、給紙スケジューリング待ち１６００の紙は裏面は白紙印字として、片面印字として給紙スケジューリング１１０１に登録する。
【００８６】
ステップＳ１７２０では、ステップＳ１７０９で保存した原稿を表面、今回の原稿（最終原稿）を裏面として紙１０００を生成し、給紙スケジューリング１１０１に登録して給紙スケジューリングを開始する。
【００８７】
次に、図１８〜図２１を用いて実際の動作を図１７のフローチャートと重ね合わせて説明を行う。  
図１８は、本発明に係るスケジューリングで片面印字を行う原稿が３ページの場合の説明図である。図１８（ａ）は、原稿１ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿１ページ目の時点ではまだ最終原稿とは判断できないため、ステップＳ１７０５に進む。ステップＳ１７０５では給紙スケジューリング待ち１１０１に紙１０００が存在するかをチェックするが、まだ原稿１ページ目であるため紙１０００は存在しない。よってステップＳ１７１０に進む。ステップＳ１７１０では両面裏面原稿待ち１１００の紙１０００が存在するかチェックをするが、まだ原稿１ページ目であるため両面裏面原稿待ち１１００には紙１０００は存在しないため、ステップＳ１７１３に進む。ステップＳ１７１３では今回の原稿が両面印字を行うかチェックをするが、片面印字を行うため、ステップＳ１７１５に進み、今回の原稿を片面印字として（つまり裏面原稿１００２を白紙印字として）給紙スケジューリング待ち１６００に登録して、次の原稿が確定するまで待つ。その給紙スケジューリング待ち１６００に登録された紙を１８０１として図示する。
【００８８】
図１８（ｂ）は、原稿２ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿２ページ目の時点ではまだ最終原稿とは判断できないため、ステップＳ１７０５に進む。ステップＳ１７０５では給紙スケジューリング待ち１１０１に紙１０００が存在するかをチェックし、図１８（ａ）で図示した紙１８０１が存在するため、ステップＳ１７０６に進む。
【００８９】
ステップＳ１７０６では給紙スケジューリング待ち１６００の紙１８０１の紙を給紙スケジューリング１１０１に遷移させ、給紙スケジューリングを開始させる。その後ステップＳ１７１３に進む。
【００９０】
ステップＳ１７１３では、今回確定した原稿が両面印字を行うかをチェックするが、片面印字であるため、ステップＳ１７１５に進み、今回確定した原稿を片面印字として（つまり裏面原稿１００２を白紙印字として）給紙スケジューリング待ち１６００に登録し、次の原稿が確定するまで待つ。ステップＳ１７０６で紙１８０１が給紙スケジューリング１１０１に登録し、ステップＳ１７１５で給紙スケジューリング待ち１６００に登録された紙を１８０２として図示する。
【００９１】
図１８（ｃ）は、原稿３ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿３ページ目の時点で最終原稿と判別できるため、ステップＳ１７０３に進む。ステップＳ１７０３では給紙スケジューリング待ち１６００に紙が存在するかチェックする。図１８（ｂ）で登録された紙１８０２が給紙スケジューリング待ち１６００に登録されているため、存在すると判断し、ステップＳ１７０４に進む。
【００９２】
ステップＳ１７０４では給紙スケジューリング待ち１６００に登録されている紙が片面印字であるかをチェックする。１８０２を見てわかるように、裏面原稿１００２は白紙印字となっているため片面印字と判定できる。そのためステップＳ１７０８に進む。
【００９３】
ステップＳ１７０８では給紙スケジューリング待ち１６００の紙１８０２の表面原稿１００１の原稿を保持し、紙１８０２は削除する。そしてステップＳ１７１９に進み、ステップＳ１７０８で保持した給紙スケジューリング待ち１６００の紙１８０２の原稿を表面、今回の原稿を裏面とした紙１８０３を生成し、それぞれの原稿を表面原稿１００１、裏面原稿１００２に登録し、給紙スケジューリング１１０１に登録して終了する。
【００９４】
図１９は、本発明に係るスケジューリングで両面印字を行う原稿が４ページの場合の説明図である。  
図１９（ａ）は、原稿１ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿１ページ目の時点ではまだ最終原稿とは判断できないため、ステップＳ１７０５に進む。ステップＳ１７０５では給紙スケジューリング待ち１１０１に紙１０００が存在するかをチェックするが、まだ原稿１ページ目であるため紙１０００は存在しない。よってステップＳ１７１０に進む。
【００９５】
ステップＳ１７１０では両面裏面原稿待ち１１００の紙１０００が存在するかをチェックするが、まだ原稿１ページ目であるため両面裏面原稿待ち１１００には紙１０００は存在しないため、ステップＳ１７１３に進む。
【００９６】
ステップＳ１７１３では今回の原稿が両面印字を行うかチェックするが、両面印字を行うため、ステップＳ１７１４に進み、今回の原稿を表面原稿１００１とする紙１０００を生成し、両面裏面原稿待ち１１００に登録し次の原稿が確定するまで待つ。その両面裏面原稿待ち１１００に登録された紙を１９０１として図示する。
【００９７】
図１９（ｂ）は、原稿２ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿２ページ目の時点ではまだ最終原稿とは判断できないため、ステップＳ１７０５に進む。
【００９８】
ステップＳ１７０５では給紙スケジューリング待ち１１０１に紙１０００が存在するかをチェックするが、図１９（ａ）では給紙スケジューリング待ち１１０１には紙が登録されていないため、ステップＳ１７１０に進む。ステップＳ１７１０では両面裏面原稿待ちの紙が存在するかをチェックするが、図１９（ａ）で図示した紙１９０１が存在するため、ステップＳ１７１１に進む。
【００９９】
ステップＳ１７１１で、今回の原稿を両面裏面原稿待ち１１００の紙（図１９（ａ）では１９０１）の裏面原稿１００２に登録し、ステップＳ１７１６に進む。ステップＳ１７１６では両面裏面原稿待ち１１００の紙１９０１の裏面がステップＳ１７１１で確定したため、その紙１９０１を給紙スケジューリング待ち１６００に遷移させ、次の原稿が確定するまで待つ。両面裏面原稿確定待ち１６００の紙１９０１の裏面原稿１００２が確定し、給紙スケジューリング待ち１６００に登録された紙１９０２として図示する。
【０１００】
図１９（ｃ）は、原稿３ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿３ページ目の時点ではまだ最終原稿とは判断できないため、ステップＳ１７０５に進む。ステップＳ１７０５では給紙スケジューリング待ち１１０１に紙１０００が存在するかをチェックし、先の図１９（ｂ）で説明した紙１９０２が存在するため、ステップＳ１７０６に進む。
【０１０１】
ステップＳ１７０６で給紙スケジューリング待ち１６００に登録された紙１９０２を給紙スケジューリング１１０１に遷移させ、ステップＳ１７１３に進む。ステップＳ１７１３では今回の原稿が両面印字を行うかチェックするが、両面印字を行うため、ステップＳ１７１４に進み、今回の原稿を表面原稿１００１とする紙１０００を生成し、両面裏面原稿待ち１１００に登録し次の原稿が確定するまで待つ。その両面裏面原稿待ち１１００に登録された紙を１９０３として図示する。
【０１０２】
図１９（ｄ）は、原稿４ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿４ページ目の時点で最終原稿と判別できるため、ステップＳ１７０３に進む。ステップＳ１７０３では給紙スケジューリング待ち１６００に紙が存在するかチェックする。図１９（ｃ）では給紙スケジューリング待ち１６００に登録されている紙は存在しないため、ステップＳ１７０７に進む。
【０１０３】
ステップＳ１７０７では両面裏面原稿待ち１１００に紙があるかチェックし、図１９（ｃ）で図示したように両面裏面原稿待ち１１００には紙１９０３が存在するため、ステップＳ１７１２に進む。そしてステップＳ１７１２では今回の原稿が最終原稿であり、両面裏面原稿待ちの紙１９０３が存在するので、その紙１９０３の裏面原稿１００２に対して原稿を登録し、ステップＳ１７１７に進む。ステップＳ１７１７で両面裏面原稿待ちの紙１９０３を給紙スケジューリング１１０１に遷移させて終了する。両面裏面原稿待ち１１００の紙１９０３が給紙スケジューリング１１０１に遷移した紙を１９０４として図示する。
【０１０４】
図２０は、本発明に係るスケジューリングで両面印字を行う原稿が５ページの場合の説明図である。  
図２０（ａ）は、原稿３ページ目時の状態を示している。この状態は図１９（ｃ）と同一であり、ここでは説明を省く。両面裏面原稿待ち１１００に登録されている紙を２００１、給紙スケジューリング１１０１に登録されている紙を２００２として図示する。
【０１０５】
図２０（ｂ）は、原稿４ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿４ページ目の時点ではまだ最終原稿とは判断できないため、ステップＳ１７０５に進む。ステップＳ１７０５では給紙スケジューリング待ち１１０１に紙１０００が存在するかをチェックするが、図２０（ｂ）では給紙スケジューリング待ち１１０１には紙が登録されていないため、ステップＳ１７１０に進む。ステップＳ１７１０では両面裏面原稿待ちの紙が存在するかをチェックするが、図２０（ｂ）で図示した紙２００１が存在するため、ステップＳ１７１１に進む。ステップＳ１７１１で、今回の原稿を両面裏面原稿待ち１１００の紙（図２０（ａ）では２００１）の裏面原稿１００２に登録し、ステップＳ１７１６に進む。ステップＳ１７１６では両面裏面原稿待ち１１００の紙２００１の裏面がステップＳ１７１１で確定したため、その紙２００１を給紙スケジューリング待ち１６００に遷移させ、次の原稿が確定するまで待つ。両面裏面原稿確定待ち１６００の紙２００１の裏面原稿１００２が確定し、給紙スケジューリング待ち１６００に登録された紙２００３として図示する。
【０１０６】
図２０（ｃ）は、原稿５ページ目時の状態を示している。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿５ページ目の時点で最終原稿と判別できるため、ステップＳ１７０３に進む。ステップＳ１７０３では給紙スケジューリング待ち１６００に紙が存在するかチェックする。図２０（ｂ）では給紙スケジューリング待ち１６００に登録されている紙が２００３として存在するため、ステップＳ１７０４に進む。ステップＳ１７０４では給紙スケジューリング待ちの紙は片面印字かどうかをチェックする。２００３は両面印字であるためステップＳ１７０９に進む。ステップＳ１７０９では給紙スケジューリング待ち１６００の紙２００３の裏面の原稿を取り除き、紙２００３を片面印字の紙として、給紙スケジューリング１１０１に登録し直す。その紙を２００３’として図示する。そして、ステップＳ１７２０に進む。ステップＳ１７２０では先にステップＳ１７０９で保持した紙２００３の裏面原稿を表面とし、今回の原稿を裏面とした紙２００４を生成し、給紙スケジューリング１１０１に登録して終了する。
【０１０７】
図２１は、本発明に係るスケジューリングで両面印字を行う原稿が１ページの場合の説明図である。まず、原稿確定待ちステップＳ１７０１の後、最終原稿であるかをステップＳ１７０２でチェックする。原稿１ページ目の時点で最終原稿と判別できるため、ステップＳ１７０３に進む。ステップＳ１７０３では給紙スケジューリング待ち１６００に紙が存在するかチェックするが、原稿１ページ目なので紙が存在しないので、ステップＳ１７０７に遷移する。ステップＳ１７０７では両面裏面原稿待ち１１００の紙が存在するかをチェックするが、これも原稿が１ページ目なので存在しない。そのためステップＳ１７１８に進む。ステップＳ１７１８では今回の原稿を片面とした紙２００５を生成し、給紙スケジューリング１１０１に登録し、給紙スケジューリングを開始して終了する。
【０１０８】
図２２〜図２６は、今回の最終原稿を含む紙を強制的に両面割付を行なうためのユーザーインターフェースについての説明図である。  
図２２は、図３で図示した操作部の画面を示す図である。最終原稿を含む紙を強制的に両面割付を行なうため、応用モード２２０１ボタンを選択することにより、それらの設定を行なうことが可能となる。応用モード２２０１を選択することにより、通常は使用しないモードをユーザーは選択可能となる。
【０１０９】
図２３は、応用モードボタンを選択したときに現れるダイアログ画面を示す図である。このダイアログは通常ユーザーが使用しないであろうと思われるモードを選択することが可能となる。このように通常使用しないモードを選択するための画面を別ダイアログにすることによって、通常の画面を簡素化することにより、ユーザーの使い勝手を向上させている。ユーザーは最終原稿を含む紙を強制的に両面割付を行なうために表紙／合紙２３０１ボタンを選択する。
【０１１０】
図２４は、表紙／合紙を選択したときに現れるダイアログ画面を示す図である。このダイアログは表紙（先頭原稿を含む紙、あるいは先頭原稿前に白紙で挿入する紙）、あるいは合紙（ユーザーが任意に指定した原稿を含む紙、あるいはユーザーが任意に指定した原稿前に白紙で挿入する紙）、あるいは裏表紙（最終原稿を含む紙、あるいは最終原稿後に白紙で挿入する紙）のどれを使用するかを選択することが可能となる。ユーザーは最終原稿を含む紙を両面印字にしたいため、裏表紙２４０１ボタンを選択し、どの給紙段から給紙を行なうかをボタン２４０２で選択することが可能である。
【０１１１】
図２５は、裏表紙ボタンを選択したときに現れるダイアログ画面を示す図である。このダイアログは表紙（先頭原稿を含む紙、あるいは先頭原稿前に白紙で挿入する紙）、あるいは合紙（ユーザーが任意に指定した原稿を含む紙、あるいはユーザーが任意に指定した原稿前に白紙で挿入する紙）、あるいは裏表紙（最終原稿を含む紙、あるいは最終原稿後に白紙で挿入する紙）の印字面をどのように設定するかを選択することが可能である。それぞれ、コピーをしない（白紙で挿入する）２５０１，表にコピーする２５０２，裏にコピーする２５０３，両面にコピーをする２５０４を選択することができ、今回はユーザーは最終原稿を含む紙を強制的に両面割付を行なうため、両面にコピーする２５０４を選択する。このボタンを選択することにより、最終原稿を含む紙を強制的に両面割付を設定し、画面は図２４に戻る。次にユーザーは最終原稿を含む紙を任意の給紙段から給紙させるために、ボタン２４０２を選択する。
【０１１２】
図２６は、ボタン２４０２を選択した時に現れるダイアログ画面を示す図である。このダイアログはユーザーが裏表紙の給紙段を任意に選択できるようになっている。ユーザーは裏表紙（最終原稿を含む紙）となる紙をどこの給紙段から給紙するかを選択することが可能となる。１段目はＡ４色紙がセットされており、それぞれ、２段目はＡ４再生紙、３段目はＡ５普通紙、４段目はＡ３普通紙、５段目はＡ４普通紙がセットされている。たとえばユーザーが裏表紙を色紙で印刷したい場合には給紙段１段目を選択することにより、最終原稿を含む紙は１段目の色紙で印字することができる。
【０１１３】
更に、図２２で図示した操作部は画像形成装置本体に内蔵されていたが、このような操作手段は本体内蔵の操作部に限定されずに、たとえば図１のホストコンピュータ４００１上からＬＡＮ４０００を介して、制御装置１１０に設定する操作手段も有する。
また、ここでは図示しないが両面が行なえない用紙タイプ（たとえばＯＨＰ、第２原図、厚紙等）を選択してユーザーが最終原稿を含む紙の両面印字を行おうとした場合には、強制的に片面排出を行うように制御することによってジャムが発生しないような保護を行い、ユーザーの間違った操作による、機器の破損を防止することが可能となる。
【符号の説明】
【０１１４】
１００  画像入出力システム
１１０  制御装置
１１１  メインコントローラー
１１２  ＣＰＵ
１１３  バスコントローラー
１４０  スキャナＩ／Ｆ
１４５  プリンタＩ／Ｆ
２００  リーダー装置（リーダー部）
３００  プリンタ装置（プリンタ部）
３２５  定着部
３２３  感光ドラム
３３１、３３３、３３５、３３６、３３８  搬送路
３３２  再給紙搬送路
１０００  紙（データ）
１１１０  両面裏面待ち原稿（データ）
１１０１  給紙スケジューリング（データ）
１６００  給紙スケジューリング待ち（データ）
【図１】
2010113361.tif 000003
【図２】
2010113361.tif 000004
【図３】
2010113361.tif 000005
【図４】
2010113361.tif 000006
【図５】
2010113361.tif 000007
【図６】
2010113361.tif 000008
【図７】
2010113361.tif 000009
【図８】
2010113361.tif 000010
【図９】
2010113361.tif 000011
【図１０】
2010113361.tif 000012
【図１１】
2010113361.tif 000013
【図１２】
2010113361.tif 000014
【図１３】
2010113361.tif 000015
【図１４】
2010113361.tif 000016
【図１５】
2010113361.tif 000017
【図１６】
2010113361.tif 000018
【図１７】
2010113361.tif 000019
【図１８】
2010113361.tif 000020
【図１９】
2010113361.tif 000021
【図２０】
2010113361.tif 000022
【図２１】
2010113361.tif 000023
【図２２】
2010113361.tif 000024
【図２３】
2010113361.tif 000025
【図２４】
2010113361.tif 000026
【図２５】
2010113361.tif 000027
【図２６】
2010113361.tif 000028
【手続補正書】
【提出日】平成22年1月20日(2010.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
原稿を読み取って画像データを入力する読取手段と、
前記読取手段により入力された画像データに基づいて印刷処理を実行する印刷手段と、
前記読取手段により読み取られるｎ（ｎは２以上の整数）ページ目の原稿が最終ページの原稿であるか否か判断する判断手段と、
ｎが偶数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第１の制御手段と、
ｎが奇数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第２の制御手段とを有し、
前記第１の制御手段は、ｎが偶数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、
前記第２の制御手段は、ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿でないと前記判断手段が判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎ−２ページ目の原稿の画像データに基づいて片面印刷処理を実行し、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御することを特徴とする印刷装置。
【請求項２】
前記読取手段により読み取られた画像データを、印刷処理に用いられない第１の状態又は印刷処理に用いられる第２の状態で保持する保持手段を更に有し、
前記第１の制御手段は、ｎが偶数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データを前記第１の状態で前記保持手段に保持するよう前記保持手段を制御し、
前記第２の制御手段は、ｎが奇数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データを前記第１の状態で前記保持手段に保持するよう前記保持手段を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第１の制御手段は、ｎが偶数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データを前記第２の状態で保持するよう前記保持手段を制御し、
前記第２の制御手段は、ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿でないと前記判断手段が判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データを前記第２の状態で保持するよう前記保持手段を制御し、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データを前記第２の状態で保持するよう前記保持手段を制御することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷手段が印刷処理を実行する際に、当該印刷手段に対して用紙を給紙する複数の給紙手段を更に有し、
前記制御手段は、最終ページより２ページ以上前のページの原稿の画像データに基づく印刷処理を前記印刷手段が実行する際に、当該印刷手段に対して用紙を給紙するよう前記複数の給紙手段のうち第１の給紙手段を制御し、最終ページの原稿の画像データ及び最終ページより１ページ前のページの原稿の画像データに基づく印刷処理を前記印刷手段が実行する際に、当該印刷手段に対して用紙を給紙するよう前記複数の給紙手段のうち前記第１の給紙手段とは異なる第２の給紙手段を制御することを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
原稿を読み取って画像データを入力する読取ステップと、
前記読取ステップにより入力された画像データに基づいて印刷処理を実行する印刷ステップと、
前記読取ステップにより読み取られるｎ（ｎは２以上の整数）ページ目の原稿が最終ページの原稿であるか否か判断する判断ステップと、
ｎが偶数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断ステップが判断するまで、ｎ−１ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷ステップを制御する第１の制御ステップと、
ｎが奇数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断ステップが判断するまで、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷ステップを制御する第２の制御ステップとを有し、
前記第１の制御ステップは、ｎが偶数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断ステップが判断した場合に、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷ステップを制御し、
前記第２の制御ステップは、ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿でないと前記判断ステップが判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷ステップを制御し、ｎページ目の原稿が最終ページの原稿であると前記判断ステップが判断した場合に、ｎ−２ページ目の原稿の画像データに基づいて片面印刷処理を実行し、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷ステップを制御することを特徴とする、印刷装置の制御方法。
【請求項６】
原稿を読み取って画像データを入力する読取手段と、
前記読取手段により入力された画像データに基づいて印刷処理を実行する印刷手段と、
前記読取手段により読み取られるｎ（ｎは２以上の整数）ページ目の原稿が最終ページの原稿であるか否か判断する判断手段と、
ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断したことに応じて、ｎ−２ページ目の原稿の画像データに基づいて片面印刷処理を実行し、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御する制御手段とを有することを特徴とする印刷装置。
【請求項７】
原稿を読み取って画像データを入力する読取ステップと、
前記読取ステップにより入力された画像データに基づいて印刷処理を実行する印刷ステップと、
前記読取ステップにより読み取られるｎ（ｎは２以上の整数）ページ目の原稿が最終ページの原稿であるか否か判断する判断ステップと、
ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断ステップで判断したことに応じて、ｎ−２ページ目の原稿の画像データに基づいて片面印刷処理を実行し、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷ステップを制御する制御ステップと
を有することを特徴とする、印刷装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記の課題を解決するために、本発明に係る印刷装置は、原稿を読み取って画像データを入力する読取手段と、前記読取手段により入力された画像データに基づいて印刷処理を実行する印刷手段と、前記読取手段により読み取られるｎ（ｎは２以上の整数）ページ目の原稿が最終ページの原稿であるか否か判断する判断手段と、ｎが偶数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第１の制御手段と、ｎが奇数である場合に、ｎページ目の原稿が最終ページの原稿であるか否か前記判断手段が判断するまで、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づく印刷処理を実行しないよう前記印刷手段を制御する第２の制御手段とを有し、前記第１の制御手段は、ｎが偶数である場合において、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、前記第２の制御手段は、ｎが奇数である場合において、ｎページ目の原稿が最終ページの原稿でないと前記判断手段が判断した場合に、ｎ−１ページ目の原稿の画像データ及びｎ−２ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御し、ｎページ目の原稿が最終ページの原稿であると前記判断手段が判断した場合に、ｎ−２ページ目の原稿の画像データに基づいて片面印刷処理を実行し、ｎページ目の原稿の画像データ及びｎ−１ページ目の原稿の画像データに基づいて両面印刷処理を実行するよう前記印刷手段を制御することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明によれば、印刷装置において、原稿の読み取りと並行してその原稿の画像データに基づく印刷処理を実行する際に、最後の用紙に対して両面印刷を実行してそれ以外の用紙に対しても両面印刷を実行する印刷処理を、適切に実行することが可能となる。