(57)【特許請求の範囲】
【請求項１】
原稿を光学的に走査して各色の画像データを読み取る読み取りプロセスを行う画像読取手段と、
各色の画像データに基づいて用紙等の記録材に画像を印刷する印刷プロセスを行う画像印刷手段と、
前記読み取りプロセスを要求する読み取り要求コマンドを前記画像読取手段に対して発行する読み取り要求手段と、
該手段によって発行された前記読み取り要求コマンドを受信した場合に、前記画像読取手段に前記読み取りプロセスを行わせ、該読み取りプロセスによって読み取られる画像データを各色毎にページメモリに順次入力して記憶させる読み取り制御手段と、
前記印刷プロセスを要求する印刷要求コマンドを前記画像印刷手段に対して発行する印刷要求手段と、
前記ページメモリに記憶された画像データを各色毎に前記画像印刷手段に順次転送する画像転送手段と、
前記印刷要求手段によって発行された印刷要求コマンドを受信した場合に、前記画像転送手段によって順次転送されてくる画像データを前記画像印刷手段に転送して前記印刷プロセスを行わせる印刷制御手段と、
前記読み取り要求手段および前記印刷要求手段によって発行された各要求コマンドを順次対応するプロセスが完了するまで記憶して各プロセスの実行順を管理するプロセス実行順管理手段と、
該手段による管理状況を参照し、その参照結果に基づいて前記ページメモリ内の画像データを破棄する画像破棄手段とを有するカラー画像形成装置であって、
前記画像破棄手段が、破棄可能情報記憶手段を有し、前記画像転送手段による前記画像印刷手段への各色毎の画像データの転送が終了する毎に、前記プロセス実行順管理手段による管理状況を参照し、その参照結果により前記画像印刷手段への転送が終了した画像データを読み取るために発行された読み取り要求コマンドに続く他の読み取り要求コマンドが存在しないと認識した場合に、前記画像印刷手段への転送が終了した画像データを前記ページメモリから破棄可能である旨を示す破棄可能情報を前記破棄可能情報記憶手段に記憶し、前記画像印刷手段への転送が終了した画像データを読み取るために発行された読み取り要求コマンドに続く他の読み取り要求コマンドが存在すると認識した場合に、前記画像印刷手段への転送が終了した画像データを毎回前記ページメモリから破棄する手段であることを特徴とするカラー画像形成装置。
【請求項２】
請求項１記載のカラー画像形成装置において、
前記画像破棄手段が、前記画像印刷手段による印刷プロセスの実行中にも、前記プロセス実行順管理手段による管理状況を参照し、その参照結果から前記読み取り要求手段によって前記他の読み取り要求コマンドが発行されて保存されたと認識した場合に、前記破棄可能情報記憶手段における破棄可能情報の有無をチェックし、そのチェック結果により前記ページメモリに破棄可能な画像データが記憶されていると認識した場合に、該画像データを破棄する手段とを有することを特徴とするカラー画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コピー機能を有するデジタルカラー複写機，デジタルカラー複合機等のカラー画像形成装置に関する。
【０００２】
【従来の技術】
このようなカラー画像形成装置は、ページメモリと、原稿を光学的に走査して各色の画像データを読み取る読み取りプロセスを行うスキャナ（画像読取手段）と、各色の画像データに基づいて用紙等の記録材に画像を印刷する印刷プロセスを行うプリンタ（画像印刷手段）と、読み取りプロセスを要求する読み取り要求コマンドを発行する読み取りプロセス要求部（読み取り要求手段）と、印刷プロセスを要求する印刷要求コマンドを発行する印刷プロセス要求部（印刷要求手段）と、読み取りプロセス要求部および印刷プロセス要求部によって発行された各要求コマンドを順次対応するプロセスが完了するまで記憶して各プロセスの実行順を管理するプロセス実行順管理部（プロセス実行順管理手段）とを備えている。
【０００３】
また、読み取り要求部によって発行された読み取り要求コマンドを受信した場合に、スキャナに読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる画像データを各色毎にページメモリに順次入力して記憶させる読み取り制御部（読み取り制御手段）と、ページメモリに記憶された画像データを各色毎にプリンタに順次転送する画像転送部（画像転送手段）と、印刷要求部によって発行された印刷要求コマンドを受信した場合に、画像転送部によって順次転送されてくる画像データをプリンタに転送して印刷プロセスを行わせる印刷制御部（印刷制御手段）と、プロセス実行順管理部による管理状況を参照し、その参照結果に基づいてページメモリ内の画像データを破棄する画像破棄部（画像破棄手段）とを備えている。
【０００４】
このように構成されたカラー画像形成装置では、例えばフルカラーコピーを行う（原稿のフルカラー画像を記録材に印刷する場合）、次のような動作を行う。すなわち、操作部上のスタートキーの押下により、読み取りプロセス要求部が読み取り要求コマンドを発行した後、印刷プロセス要求部が印刷要求コマンドを発行する。
プロセス実行順管理部は、読み取りプロセス要求部によって発行された読み取り要求コマンドを入力した後、印刷プロセス要求部によって発行された印刷要求コマンドを入力し、それぞれ対応するプロセスが完了するまで記憶して各プロセスの実行順を管理する。
読み取り制御部および印刷制御部はそれぞれ、読み取り要求コマンド，印刷要求コマンドを受信した場合に上述した制御を行う。
【０００５】
画像転送部は、印刷制御部に対して印刷要求コマンドが発行された場合に、ページメモリに記憶された画像データを各色毎にプリンタに順次転送する。
画像破棄部は、プリンタへの各色の画像データの転送が全て終了した場合（コピーの排紙が完了した場合）、つまりプロセス実行順管理部による管理状況を参照し、その参照結果によりプリンタへの転送が終了した各色の画像データを読み取るために発行された読み取り要求コマンドが存在しないと認識し、その読み取り要求コマンドに続く他の読み取り要求コマンドが存在すると認識した場合に、他の読み取り要求コマンドによる次の読み取りプロセスを実行するために、プリンタへの転送が終了した全色の画像データをページメモリから破棄し、次の読み取りプロセスに備える。
【０００６】
なお、カラー画像形成装置が、ＨＤＤ（ハードディスク装置）等の大容量の画像記憶装置を備え、それを使用する場合には、読み取りコマンド要求部，印刷コマンド要求部による各要求コマンドの発行、およびプロセス実行順管理部による各プロセスの実行順の管理については上述と同様に行うが、大容量の画像記憶装置は大量の原稿の画像データをそのまま保持しておくことができるため、プリンタへの各色の画像データの転送が全て終了した時点で必ずしもそれらの画像データを破棄する必要はない。
【０００７】
【発明が解決しようとする課題】
しかしながら、上述したようなカラー画像形成装置において、フルカラーコピーを行う際に大容量の画像記憶装置を使用しないような場合（あるいは大容量の画像記憶装置を備えていない場合）には、プリンタにおける最終原稿の画像データによる印刷プロセスの実行時にジャム等のエラーが発生した場合、その画像データがページメモリから破棄されてしまうと、エラーリカバリ時にスキャナが再び最終原稿の画像データを読み取る読み取りプロセスを行わなければならないという不都合がある。また、コピーの排紙完了まで待ってから、ページメモリ内の画像データを破棄すると、それまでスキャナが次の読み取りプロセスを行うことができず、コピーのスループット（単位時間当りのコピー枚数）が低下してしまうという問題がある。
【０００８】
この発明は上記の点に鑑みてなされたものであり、カラー画像形成装置において、エラーリカバリ時のスキャナによる最終原稿の画像データを読み取る読み取りプロセスを不要にすることを目的とする。また、コピーのスループットを向上させることも目的とする。
【０００９】
【課題を解決するための手段】
この発明は、原稿を光学的に走査して各色の画像データを読み取る読み取りプロセスを行う画像読取手段と、各色の画像データに基づいて用紙等の記録材に画像を印刷する印刷プロセスを行う画像印刷手段と、上記読み取りプロセスを要求する読み取り要求コマンドを上記画像読取手段に対して発行する読み取り要求手段と、該手段によって発行された上記読み取り要求コマンドを受信した場合に、上記画像読取手段に上記読み取りプロセスを行わせ、該読み取りプロセスによって読み取られる画像データを各色毎にページメモリに順次入力して記憶させる読み取り制御手段と、上記印刷プロセスを要求する印刷要求コマンドを上記画像印刷手段に対して発行する印刷要求手段と、上記ページメモリに記憶された画像データを各色毎に上記画像印刷手段に順次転送する画像転送手段と、上記印刷要求手段によって発行された印刷要求コマンドを受信した場合に、上記画像転送手段によって順次転送されてくる画像データを上記画像印刷手段に転送して上記印刷プロセスを行わせる印刷制御手段と、上記読み取り要求手段および上記印刷要求手段によって発行された各要求コマンドを順次対応するプロセスが完了するまで記憶して各プロセスの実行順を管理するプロセス実行順管理手段と、該手段による管理状況を参照し、その参照結果に基づいて上記ページメモリ内の画像データを破棄する画像破棄手段とを有するカラー画像形成装置であって、上記の目的を達成するため、次のようにしたことを特徴とする。
【００１０】
請求項１の発明によるカラー画像形成装置は、上記画像破棄手段を、破棄可能情報記憶手段を備え、上記画像転送手段による上記画像印刷手段への各色毎の画像データの転送が終了する毎に、上記プロセス実行順管理手段による管理状況を参照し、その参照結果により上記画像印刷手段への転送が終了した画像データを読み取るために発行された読み取り要求コマンドに続く他の読み取り要求コマンドが存在しないと認識した場合に、上記画像印刷手段への転送が終了した画像データを上記ページメモリから破棄可能である旨を示す破棄可能情報を上記破棄可能情報記憶手段に記憶し、上記画像印刷手段への転送が終了した画像データを読み取るために発行された読み取り要求コマンドに続く他の読み取り要求コマンドが存在すると認識した場合に、上記画像印刷手段への転送が終了した画像データを毎回上記ページメモリから破棄する手段としたものである。
【００１２】
請求項２の発明によるカラー画像形成装置は、請求項１のカラー画像形成装置において、上記画像破棄手段に、上記画像印刷手段による印刷プロセスの実行中にも、上記プロセス実行順管理手段による管理状況を参照し、その参照結果から上記読み取り要求手段によって上記他の読み取り要求コマンドが発行されて保存されたと認識した場合に、上記破棄可能情報記憶手段における破棄可能情報の有無をチェックし、そのチェック結果により上記ページメモリに破棄可能な画像データが記憶されていると認識した場合に、該画像データを破棄する手段とを設けたものである。
【００１３】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
なお、この実施形態では、カラー画像形成装置としてフルカラー画像を印刷可能なフルカラー画像形成装置（以下単に「カラー画像形成装置」という）を例にとって説明するが、この例に限定されるものはない。また、このカラー画像形成装置は電子写真プロセスを採用したものである。
図１は、この発明の一実施形態であるカラー画像形成装置の構成例を示すブロック図である。
【００１４】
この実施形態のカラー画像形成装置では、プリンタが、フルカラー、つまりＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（黒）の４色のトナーによるカラー画像を形成して記録材（この例では用紙）に転写（印刷）できる装置構成となっている。また、カラー画像の作像方式としては、以下の（１）に示す１ドラム方式，（２）に示すタンデムドラム方式，（３）に示すレボルバー方式があり、いずれの方式もレーザ書き込みによる電子写真プロセスを用いるが、この実施形態では１ドラム方式を採用する。なお、図１では、作像部分などの構成は説明の便宜上省略してある。また、Ｙ，Ｍ，Ｃ，Ｋの４色によらず、Ｙ，Ｍ，Ｃの３色であってもよい。さらに、プリンタはレーザカラープリンタに限らず、例えばインクジェットプリンタなどであってもよい。
【００１５】
（１）１個の感光体ドラムの周囲に４色に対応する４個の現像ユニットを配置し、１色のトナー画像を形成して（例えば最初はＹ色に対応する現像ユニットを用いる）中間転写ベルト上に転写する処理を各色毎に繰り返し行なうことにより４色重ね（フルカラー）のトナー画像を形成した後、その４色重ねのトナー画像を１枚の用紙上に一括転写する。
（２）各色に対応する４個の感光体ドラムおよび現像ユニットを平行に配置し、その各感光体ドラム上にそれぞれ各色のトナー画像を同時に形成した後、その各色のトナー画像を１枚の用紙上に順次転写する。
（３）各色に対応する現像ユニットをレボルバー状に収めて所定の色の現像ユニットを１個の感光体ドラムに順次対向させて各色のトナー画像を順次形成して４色重ねのトナー画像を生成した後、その４色重ねのトナー画像を１枚の用紙上に一括転写する。
【００１６】
図１に示すカラー画像形成装置は、操作部１００，ＡＤＦ（自動原稿給送装置）２００，スキャナ３００，プリンタ４００，バンク５００，ソータ６００，メインコントローラ７００，ページメモリ８００，およびＨＤＤ（ハードディスク装置）９００等によって構成されている。
操作部１００は、コピー動作を開始させるためのスタートキー、コピー枚数（部数）を指定するためのテンキー、このカラー画像形成装置が備える機能を設定するための装置機能設定キー、画像形成システムに関わる機能を設定するためのシステム機能設定キー、設定された機能やデータの内容等を表示する液晶タッチパネルなどを備えている。
【００１７】
ＡＤＦ２００は、自動給送プロセスを行う。つまり、原稿台にセットされたコピー対象の原稿を１枚自動給送してスキャナ３００のコンタクトガラス上の読み取り位置にセットし、スキャナ３００による画像データの読み取りが完了した後、そのまま排出トレイに排出するか、両面モードの場合には、スキャナ３００によって一方の面の画像データの読み取りが完了した原稿を反転機構によって反転させてコンタクトガラス上の読み取り位置に再度セットし、スキャナ３００による他方の面の画像データの読み取りが完了した後、排出トレイに排出する。
ここで、１枚の原稿の画像データの読み取りが終了する毎に、原稿セット検知センサにて原稿台上に次の原稿があるかないかを検知し、あればその原稿を前の原稿と同様に自動給送してコンタクトガラス上の読み取り位置にセットし、以後上述と同様の動作を行う。
【００１８】
スキャナ３００は、画像読取手段であり、コンタクトガラス上の読み取り位置にセットされた原稿を光学的に走査して各色の画像データを読み取る読み取りプロセスを行う。
このスキャナ３００は、読み取り制御手段であるスキャナＩＰＵ３０１を備えている。
スキャナＩＰＵ３０１は、メインコントローラ７００から読み取り要求コマンドを受信した場合に、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる画像データをメインコントローラ７００に順次転送し、ページメモリ８００又はＨＤＤ９００に入力させて記憶させる。
【００１９】
すなわち、コンタクトガラス上の読み取り位置にセットされた原稿の画像面（下面）を光学走査系のランプによって照明させ、その画像面からの反射光像をミラー群，フィルタ，レンズを介してＣＣＤカラーイメージセンサ（以下単に「ＣＣＤ」という）の受光面に結像させる。
このＣＣＤは、例えばＢ（ブルー），Ｇ（グリーン），Ｒ（レッド）の色分解光毎に光電変換して増幅させ、電気的な画像信号である画像データとして出力する。
ＣＣＤによって変換されたＢ，Ｇ，Ｒの画像データは、スキャナＩＰＵ３０１内のＡ／Ｄコンバータによってアナログ値からデジタル値（２値又は多値のデジタル信号）に変換して量子化した後、色変換部によってＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（ブラック）の４色の画像データに変換する。
【００２０】
また、シェーディング補正部によって歪みを補正するためのシェーディング補正を施すと共に、画像処理部によってＭＴＦ補正およびガンマ補正等の画像処理を施す。
さらに、必要に応じて操作部１００やメインコントローラ７００からの指示（要求コマンド）に基づいて変倍処理又は加工処理などを施し、所定のタイミングで有効画像領域の４色の画像データを各色毎にメインコントローラ７００に順次転送し、ページメモリ８００又はＨＤＤ９００に入力させて記憶させる。
さらにまた、ＡＤＦ２００の原稿台に原稿がセットされていた場合には、自動給送プロセスを行わせる。
【００２１】
メインコントローラ７００は、このカラー画像形成装置全体を統括的に制御するものであり、後述するＣＰＵ，ＲＯＭ，ＲＡＭ等によって読み取り要求手段，印刷要求手段，画像転送手段，プロセス実行順管理手段，および画像破棄手段としての機能を実現することができる。
このメインコントローラ７００は、フルカラーコピーを行う場合、操作部１００上のスタートキーの押下により、所定のタイミングで読み取りプロセスを要求する読み取り要求コマンドをスキャナＩＰＵ３０１に対して発行した後、印刷プロセスを要求する印刷要求コマンドをプリンタ制御部４０１に対して発行する。
【００２２】
また、印刷要求コマンドをプリンタ制御部４０１に対して発行した場合には、続いてページメモリ８００に記憶された画像データを各色毎にプリンタ制御部４０１へ順次転送する。
さらに、発行した各要求コマンドを順次対応するプロセスが完了するまで記憶して各プロセスの実行順を管理する。そして、その管理状況を参照し、その参照結果に基づいてページメモリ８００内の画像データを所定のタイミングで破棄するが、その処理については追って詳細に説明する。
【００２３】
プリンタ４００は、画像印刷手段であり、各色の画像データに基づいて用紙等の記録材に画像を印刷する印刷プロセスを行う。
このプリンタ４００は、印刷制御手段であるプリンタ制御部４０１を備えている。
プリンタ制御部４０１は、メインコントローラ７００から印刷要求コマンドを受信した場合に、メインコントローラ７００から順次転送されてくる画像データをプリンタ４００内のレーザ光学ユニットへ転送して印刷プロセスを行わせる。
【００２４】
このとき、メインコントローラ７００から転送されてくるＹ画像データに対してプリンタ４００固有の特性に適応させるためのガンマ補正などの画像処理を施し、その画像処理後の画像データをレーザ光学ユニットへ転送することにより、そのレーザ光学ユニット内のＬＤ（レーザダイオード）を変調駆動して対応するレーザビームを射出させ、ポリゴンミラー（回転多面鏡）によって周期的に偏向させ、走査レンズによって集束させたレーザビームにより副走査方向に回転する感光体ドラム上（帯電器によって予め一様に帯電されている）を主走査方向に反復走査することにより静電潜像を形成させる。
【００２５】
次いで、Ｙ用の現像ユニットによってその静電潜像にトナーを付着させてトナー画像を形成させ、それを１次転写ユニットによって中間転写ベルト上に転写する。
以後、メインコントローラ７００から順次送られてくるＭ，Ｃ，Ｋの画像データに対しても上述と同様の処理を行うことによって中間転写ベルト上に４色重ねのトナー画像を形成させ、その４色重ねのトナー画像をバンク５００から給紙させた用紙上に２次転写ユニットによって一括転写させた後、その用紙上のトナー画像を定着ユニットによって溶融定着させ、この定着処理後の用紙（コピー）をソータ６００へ搬送させる。
【００２６】
バンク５００は、用紙束を収納しており、所定のタイミングで用紙を１枚ずつ給紙する。
ソータ６００は、多数の排紙トレイを有しており、操作部１００上のキー操作によって設定されたモードに応じてプリンタ４００から送られてくるコピーを各排紙トレイに選択的に排紙することにより、ジョブ単位で仕分けすることができる。
【００２７】
図２は、メインコントローラ７００の構成例を示すブロック図である。
このメインコントローラ７００は、マイクロコンピュータを用いており、ＣＰＵ７１１，ＲＯＭ７１２，ＲＡＭ７１３，ＮＶＲＡＭ７１４，Ｉ／Ｏポート７１５，画像Ｉ／Ｆ７１６，コマンドＩ／Ｆ７１７，およびメモリコントローラ７１８によって構成されている。
ＣＰＵ７１１は、ＲＯＭ７１２内の制御プログラムに従ってこのカラー画像形成装置全体を統括的に制御する中央処理装置である。
【００２８】
ＲＯＭ７１２は、ＣＰＵ７１１を動作させるための制御プログラムや固定データを記憶している読み出し専用メモリである。
ＲＡＭ７１３は、ＣＰＵ７１１がデータ処理を行う際に使用するワークメモリおよび後述するプロセス実行管理を行う際に使用するプロセス実行管理メモリとして使用する読み書き可能なメモリである。
ＮＶＲＡＭ７１４は、操作部１００のキー操作によって設定されたモードの内容を示す情報や制御用の各種パラメータなどの各種情報を記憶する不揮発性メモリである。なお、このＮＶＲＡＭ７１４をプロセス実行管理メモリとして使用することもできる。
Ｉ／Ｏポート７１５は、各種センサからの信号の入力、負荷（モータなど）へのＯＮ／ＯＦＦ信号の出力を司るものである。
【００２９】
コマンドＩ／Ｆ７１７は、スキャナＩＰＵ３０１，プリンタ制御部４０１，ＡＤＦ２００とのコマンドやデータの送受信をシリアル通信やパラレル通信でおこなうインタフェース回路である。
画像Ｉ／Ｆ７１６は、画像データの入出力をおこなうインタフェース回路である。
メモリコントローラ７１８は、ＣＰＵ７１１の指示に従ってページメモリ８００およびＨＤＤ９００に対するデータの書き込みと読み出しを制御するものである。
【００３０】
次に、このカラー画像形成装置がページメモリ８００を使用して通常モードによる１枚の原稿のフルカラーコピーを行う場合における読み取りプロセス（読み取り動作），印刷プロセス（印刷動作），画像破棄（画像削除）処理のタイミングについて、図３を参照して説明する。ここでは、ページメモリ８００がＡ４サイズの画像データを８ページ分記憶できる記憶容量を有しているものとする。
このカラー画像形成装置では、フルカラーコピーを行う（原稿１のフルカラー画像を用紙に印刷する）場合、メインコントローラ７００，スキャナＩＰＵ３０１，およびプリンタ制御部４０１がそれぞれ以下に示す動作を行う。
【００３１】
メインコントローラ７００は、操作部１００上のスタートキーの押下により、所定のタイミングでスキャナＩＰＵ３０１に対して読み取り要求コマンドを発行した後、プリンタ制御部４０１に対して印刷要求コマンドを発行する。
スキャナＩＰＵ３０１は、メインコントローラ７００から読み取り要求コマンドを受信すると、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる原稿１の画像データを各色（Ｙ，Ｍ，Ｃ，Ｋ）毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる。
メインコントローラ７００は、印刷要求コマンドをプリンタ制御部４０１に対して発行した場合には、続いてページメモリ８００に記憶された画像データを各色毎にプリンタ４００のプリンタ制御部４０１へ順次転送する。
【００３２】
プリンタ制御部４０１は、メインコントローラ７００から印刷要求コマンドを受信すると、メインコントローラ７００から順次転送されてくる画像データをプリンタ４００内のレーザ光学ユニットへ転送して印刷プロセスを行わせる。また、各色毎の画像データの転送が終了する毎に、その旨をメインコントローラ７００へ通知する。
メインコントローラ７００は、プリンタ制御部４０１より各色毎に画像データの転送が終了した旨の通知を受けると、その転送が終了した画像データをページメモリ８００から破棄（削除）し、その画像データの記憶エリアに次にスキャナ３００の読み取りプロセスによって読み取られる画像データのうちの対応する色の画像データを記憶できるようにする。なお、転送が終了した画像データを不要データとし、その不要データに次にスキャナ３００の読み取りプロセスによって読み取られる画像データのうちの対応する色の画像データを上書きしてもよい。
【００３３】
図４は、メインコントローラ７００によるプロセス実行順管理を説明するための図である。
メインコントローラ７００のＣＰＵ７１１は、スキャナＩＰＵ３０１に対して発行した読み取り要求コマンドおよびプリンタ制御部４０１に対して発行した読み取り要求コマンドを順次対応するプロセスが完了するまでＲＡＭ７１３（又はＮＶＲＡＭ７１４）のプロセス実行管理メモリに記憶して各プロセスの実行順を管理する。
すなわち、スキャナＩＰＵ３０１に対して読み取り要求コマンドを発行すると、その読み取り要求コマンド（読み取りプロセスを要求するコマンド）をプロセス実行管理メモリに追加記憶する。
次に、プリンタ制御部４０１に対して印刷要求コマンドを発行すると、その印刷要求コマンド（印刷プロセスを要求するコマンド）をプロセス実行管理メモリの読み取り要求コマンドの次に追加記憶する。
【００３４】
このように、順次発行される要求コマンドをプロセス実行管理メモリに順次追加記憶していき、その各プロセスの実行順を管理することが可能になる。
また、発行した読み取り要求コマンド（プロセス実行管理メモリに記憶した読み取り要求コマンド）による読み取りプロセスの実行をスキャナ３００が終了（完了）した場合に、その旨が通知されるため、その読み取り要求コマンドをプロセス実行管理メモリから削除する。発行した印刷要求コマンド（プロセス実行管理メモリに記憶した印刷要求コマンド）による印刷プロセスの実行をプリンタ４００が終了した場合も同様に、その旨が通知されるため、その印刷要求コマンドをプロセス実行管理メモリから削除する。したがって、最終的には読み取り要求コマンドおよび印刷要求コマンドがプロセス実行管理メモリからなくなる。
【００３５】
図５は、メインコントローラ７００による請求項１〜３の発明に関する処理の一例を示すフローチャートである。
このカラー画像形成装置では、例えばＡＤＦ２００の原稿台に載置された複数枚の原稿の片面画像を用紙の片面に印刷（コピー）する場合、操作部１００上のスタートキーの押下により、メインコントローラ７００のＣＰＵ７１１は、１枚目の原稿の画像データを読み取る読み取り要求プロセスを行うため（１枚目の原稿用）の読み取り要求コマンドＳＣ１をスキャナＩＰＵ３０１に対して発行した後、１枚目の原稿の画像データによる印刷プロセスを行うため（１枚目の原稿用）の印刷要求コマンドＰＣ１をプリンタ制御部４０１に対して発行し、続いてスキャナＩＰＵ３０１によってページメモリ８００に記憶された１枚目の原稿の画像データを各色毎にプリンタ制御部４０１へ順次転送する。
【００３６】
スキャナＩＰＵ３０１は、メインコントローラ７００から読み取り要求コマンドＳＣ１を受信すると、ＡＤＦ２００の原稿台から１枚目の原稿を自動給送させてスキャナ３００のコンタクトガラス上の読み取り位置にセットさせた後、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる１枚目の原稿の画像データを各色（Ｙ，Ｍ，Ｃ，Ｋ）毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる制御を行いながら、ＡＤＦ２００の原稿セット検知センサからの信号によって原稿台上における次の原稿（２枚目の原稿）の有無をチェックし、そのチェック結果をメインコントローラ７００へ通知する。
【００３７】
メインコントローラ７００は、スキャナＩＰＵ３０１からＡＤＦ２００の原稿台上に２枚目の原稿がある旨の通知を受けると、２枚目の原稿用の読み取り要求コマンドＳＣ２をスキャナＩＰＵ３０１に対して発行した後、２枚目の原稿用の印刷要求コマンドＰＣ２をプリンタ制御部４０１に対して発行し、続いてスキャナＩＰＵ３０１によってページメモリ８００に記憶された２枚目の原稿の画像データを各色毎にプリンタ制御部４０１へ順次転送する。
【００３８】
スキャナＩＰＵ３０１は、メインコントローラ７００から読み取り要求コマンドＳＣ２を受信すると、ＡＤＦ２００の原稿台から２枚目の原稿を自動給送させてスキャナ３００のコンタクトガラス上の読み取り位置にセットさせた後、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる２枚目の原稿の画像データを各色毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる制御を行いながら、ＡＤＦ２００の原稿セット検知センサからの信号によって原稿台上における次の原稿（３枚目の原稿）の有無のチェックし、そのチェック結果をメインコントローラ７００へ通知する。
ここで、このような読み取り要求コマンドおよび印刷要求コマンドを順次発行してフルカラーコピーを行う場合において、読み取りプロセスが可能となるのは、ページメモリ８００に読み取り色分のエリアを確保できた場合である。
【００３９】
そこで、メインコントローラ７００のＣＰＵ７１１は、実際には次のような処理も行っている。
すなわち、スキャナＩＰＵ３０１に対して発行した読み取り要求コマンドおよびプリンタ制御部４０１に対して発行した印刷要求コマンドを順次対応するプロセスが完了するまでプロセス実行管理メモリに記憶して各プロセスの実行順を管理する。
また、プリンタ制御部４０１より各色毎の画像データの転送が終了した旨の通知を受ける毎（プリンタ４００内のレーザ光学ユニットへの各色毎の画像データの転送が終了する毎）に図５の処理を開始する。
【００４０】
まず、ステップＳ１で上記管理状況を参照し、その参照結果により上記転送が終了した画像データを読み取るために発行された読み取り要求コマンドがプロセス実行管理メモリに記憶されているか否かチェックする。
そして、その読み取り要求コマンドがプロセス実行管理メモリに記憶されていると認識した場合には、ステップＳ２でその読み取り要求コマンド（例えばＳＣ１）に続く他の読み取り要求コマンド（例えばＳＣ２）を検索する処理を行い、ステップＳ３でその検索結果により上記他の読み取り要求コマンドがプロセス実行管理メモリに記憶されているか否かチェックし、他の読み取り要求コマンドがプロセス実行管理メモリに記憶されていると認識した場合にはステップＳ４へ進み、上記転送が終了した画像データをページメモリ８００から破棄する処理を行う。
【００４１】
ステップＳ１で上記転送が終了した画像データを読み取るために発行された読み取り要求コマンドがプロセス実行管理メモリに記憶されていないと認識した場合には、ステップＳ５で他の読み取り要求コマンドを検索する処理を行い、ステップＳ３でその検索結果により他の読み取り要求コマンドがプロセス実行管理メモリに記憶されているか否かチェックする。
ステップＳ３で他の読み取り要求コマンドがプロセス実行管理メモリに記憶されていないと認識した場合には、上記転送が終了した画像データをページメモリ８００から破棄可能である旨を示す破棄可能情報をＲＡＭ７１３（又はＮＶＲＡＭ７１４）に記憶する。
【００４２】
次に、このカラー画像形成装置がページメモリ８００を使用して通常モードによる２枚の原稿のフルカラーコピーを行う場合における読み取りプロセス，印刷プロセス，画像破棄処理のタイミングの一例について、図６を参照して説明する。ここでは、ページメモリ８００がＡ４サイズの画像データを１０ページ分（Ａ３サイズの画像データを５ページ分）記憶できる記憶容量を有しているものとする。また、原稿サイズおよび用紙サイズをそれぞれＡ３とし、２枚の原稿のフルカラーコピーを行う（２枚の原稿１，２のフルカラー画像を用紙に印刷する）ものとする。
【００４３】
このカラー画像形成装置では、ＡＤＦ２００の原稿台に載置された２枚の原稿１，２の片面画像を２枚の用紙の片面にそれぞれ印刷する場合、操作部１００上のスタートキーの押下により、メインコントローラ７００のＣＰＵ７１１は、原稿１の画像データを読み取る読み取り要求プロセスを行うため（原稿１用）の読み取り要求コマンドＳＣ１をスキャナＩＰＵ３０１に対して発行すると共に、その読み取り要求コマンドＳＣ１をプロセス実行管理メモリに記憶する。
【００４４】
スキャナＩＰＵ３０１は、メインコントローラ７００から読み取り要求コマンドＳＣ１を受信すると、ＡＤＦ２００の原稿台から原稿１を自動給送させてスキャナ３００のコンタクトガラス上の読み取り位置にセットさせた後、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる原稿１の画像データを各色毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる制御を行いながら、ＡＤＦ２００の原稿セット検知センサからの信号によって原稿台上における次の原稿２の有無のチェックし、そのチェック結果をメインコントローラ７００へ通知する。
【００４５】
メインコントローラ７００のＣＰＵ７１１は、スキャナＩＰＵ３０１に対して読み取り要求コマンドＳＣ１を発行した後、原稿１の画像データによる印刷プロセスを行うため（原稿１用）の印刷要求コマンドＰＣ１をプリンタ制御部４０１に対して発行し、続いてスキャナＩＰＵ３０１によってページメモリ８００に記憶された原稿１の画像データを各色毎にプリンタ制御部４０１へ順次転送する。
また、プリンタ制御部４０１に対して発行した印刷要求コマンドＰＣ１をプロセス実行管理メモリに読み取り要求コマンドＳＣ１に続けて記憶する。
さらに、スキャナＩＰＵ３０１から原稿台上に次の原稿２がある旨の通知を受けると、原稿２用の読み取り要求コマンドＳＣ２をスキャナＩＰＵ３０１に対して発行すると共に、その読み取り要求コマンドＳＣ２をプロセス実行管理メモリに印刷要求コマンドＰＣ１に続けて記憶する。
【００４６】
スキャナＩＰＵ３０１は、メインコントローラ７００から読み取り要求コマンドＳＣ２を受信すると、ＡＤＦ２００の原稿台から原稿２を自動給送させてスキャナ３００のコンタクトガラス上の読み取り位置にセットさせた後、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる原稿２の画像データを各色毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる制御を行いながら、ＡＤＦ２００の原稿セット検知センサからの信号によって原稿台上における次の原稿の有無のチェックし、そのチェック結果（この例では原稿台上に次の原稿がない旨）をメインコントローラ７００へ通知する。
【００４７】
メインコントローラ７００のＣＰＵ７１１は、スキャナＩＰＵ３０１に対して読み取り要求コマンドＳＣ２を発行した後、原稿２の画像データによる印刷プロセスを行うため（原稿２用）の印刷要求コマンドＰＣ２をプリンタ制御部４０１に対して発行し、続いてスキャナＩＰＵ３０１によってページメモリ８００に記憶された原稿２の画像データを各色毎にプリンタ制御部４０１へ順次転送する。
また、プリンタ制御部４０１に対して発行した印刷要求コマンドＰＣ２をプロセス実行管理メモリに読み取り要求コマンドＳＣ２に続けて記憶する。
【００４８】
ここで、メインコントローラ７００のＣＰＵ７１１は、各要求コマンドを読み取り要求コマンドＳＣ１（原稿１用の読み取りプロセスを要求するコマンド）→印刷要求コマンドＰＣ１（原稿１用の印刷プロセスを要求するコマンド）→読み取り要求コマンドＳＣ２（原稿２用の読み取りプロセスを要求するコマンド）→印刷要求コマンドＰＣ２（原稿２用の印刷プロセスを要求するコマンド）という順番でプロセス実行管理メモリに記憶することによって各プロセスの実行順を管理し、その管理状況を参照することにより、実際には次のような処理も行うようにしている。
【００４９】
すなわち、プリンタ制御部４０１からは原稿１の各色毎の画像データの転送が終了する毎にその旨が通知されるため、その通知を受ける毎に上記管理状況を参照するが、その参照結果により転送が終了した画像データを読み取るために発行された読み取り要求コマンドＳＣ１が記憶されていると認識し、且つその読み取り要求コマンドＳＣ１に続く他の読み取り要求コマンドＳＣ２が記憶されていると認識した場合に、上記転送が終了した画像データをページメモリ８００から破棄し、その画像データの記憶エリアに次にスキャナ３００の読み取りプロセスによって読み取られる原稿２の画像データのうちの対応する色の画像データを記憶できるようにする。
【００５０】
例えば、プリンタ制御部４０１からは原稿１のＹ画像データの転送が終了すると、その旨が通知されるため、その通知を受けると、転送が終了した原稿１のＹ画像データを読み取るために発行された読み取り要求コマンドＳＣ１が記憶されていると認識し、且つその読み取り要求コマンドＳＣ１に続く他の読み取り要求コマンドＳＣ２が記憶されていると認識した場合に、転送が終了した原稿１のＹ画像データをページメモリ８００から破棄し、そのＹ画像データの記憶エリアに次にスキャナ３００の読み取りプロセスによって読み取られる原稿２の画像データのうちのＹ画像データを記憶できるようにする。
【００５１】
このように、メインコントローラ７００のＣＰＵ７１１が、発行した各要求コマンドを順次対応するプロセスが完了するまでプロセス実行管理メモリに記憶して各プロセスの実行順を管理すると共に、プリンタ４００への各色毎の画像データの転送が終了する毎に、上記管理状況を参照し、その参照結果によりプリンタ４００への転送が終了した画像データを読み取るために発行された読み取り要求コマンドが記憶されている（存在する）と認識し、且つその読み取り要求コマンドに続く他の読み取り要求コマンドが記憶されていると認識した場合に、プリンタ４００への転送が終了した画像データをページメモリ８００から破棄することにより、最終原稿の画像データによる印刷プロセスの実行時にジャム等のエラーが発生した場合でも、その画像データがページメモリ８００から破棄されることがないため、エラーリカバリ時にスキャナ３００による最終原稿の画像データを読み取る読み取りプロセスを行う必要がなくなり、使い勝手が向上する。また、プリンタ４００へのいずれかの色の画像データの転送が終了することにより、スキャナ３００が次の読み取りプロセスを直ちに行うことができるため、フルカラーコピーのスループットが向上する。
【００５２】
次に、このカラー画像形成装置がページメモリ８００を使用して両面／片面モード（１枚の原稿の両面画像を２枚の用紙の片面に分けて印刷するモード）による１枚の原稿のフルカラーコピーを行う場合における読み取りプロセス，印刷プロセス，画像破棄処理のタイミングの一例について、図７を参照して説明する。ここでも、ページメモリ８００がＡ４サイズの画像データを１０ページ分（Ａ３サイズの画像データを５ページ分）記憶できる記憶容量を有しているものとする。また、原稿サイズおよび用紙サイズをそれぞれＡ３とし、１枚の両面原稿のフルカラーコピーを行う（１枚の原稿１の両面のフルカラー画像を２枚の用紙の片面に分けて印刷する）ものとする。
【００５３】
このカラー画像形成装置では、ＡＤＦ２００の原稿台に載置された１枚の原稿１の両面画像を２枚の用紙の片面に分けて印刷する場合、操作部１００上のキー操作によって両面／片面モードを設定した後、スタートキーの押下により、メインコントローラ７００のＣＰＵ７１１は、両面／片面モードの設定情報をスキャナＩＰＵ３０１に送出した後、原稿１の表面の画像データを読み取る読み取り要求プロセスを行うための読み取り要求コマンドＳＣ１および原稿１の裏面の画像データを読み取る読み取り要求プロセスを行うための読み取り要求コマンドＳＣ２をスキャナＩＰＵ３０１に対して順次発行すると共に、その各読み取り要求コマンドＳＣ１，ＳＣ２をプロセス実行管理メモリに順次記憶する。
【００５４】
スキャナＩＰＵ３０１は、メインコントローラ７００から両面／片面モードの設定情報および読み取り要求コマンドＳＣ１，ＳＣ２を順次受信すると、ＡＤＦ２００の原稿台から原稿１を自動給送させてスキャナ３００のコンタクトガラス上の読み取り位置にセットさせ、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる原稿１の表面の画像データを各色毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる制御を行う。
【００５５】
その後、表面の画像データの読み取りが完了した原稿を反転機構によって反転させてコンタクトガラス上の読み取り位置に再度セットさせ、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる原稿１の裏面の画像データを各色毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる制御を行いながら、ＡＤＦ２００の原稿セット検知センサからの信号によって原稿台上における次の原稿の有無のチェックし、そのチェック結果（この例では原稿台上に次の原稿がない旨）をメインコントローラ７００へ通知する。
【００５６】
メインコントローラ７００のＣＰＵ７１１は、スキャナＩＰＵ３０１に対して読み取り要求コマンドＳＣ１，ＳＣ２を順次発行した後、原稿１の表面の画像データによる印刷プロセスを行うための印刷要求コマンドＰＣ１および原稿１の裏面の画像データによる印刷プロセスを行うための印刷要求コマンドＰＣ２をプリンタ制御部４０１に対して順次発行し、続いてスキャナＩＰＵ３０１によってページメモリ８００に記憶された原稿１の表面の画像データを各色毎にプリンタ制御部４０１へ順次転送した後、ページメモリ８００に記憶された原稿１の裏面の画像データを各色毎にプリンタ制御部４０１へ順次転送する。
また、プリンタ制御部４０１に対して発行した印刷要求コマンドＰＣ１，ＰＣ２をプロセス実行管理メモリに読み取り要求コマンドＳＣ２に続けて順次記憶する。
【００５７】
ここで、メインコントローラ７００のＣＰＵ７１１は、各要求コマンドを読み取り要求コマンドＳＣ１（原稿１の表面用の読み取りプロセスを要求するコマンド）→読み取り要求コマンドＳＣ２（原稿１の裏面用の読み取りプロセスを要求するコマンド）→印刷要求コマンドＰＣ１（原稿１の表面用の印刷プロセスを要求するコマンド）→印刷要求コマンドＰＣ２（原稿１の裏面用の印刷プロセスを要求するコマンド）という順番でプロセス実行管理メモリに記憶することによって各プロセスの実行順を管理し、その管理状況を参照することにより、実際には次のような処理も行うようにしている。
【００５８】
すなわち、プリンタ制御部４０１からは原稿１の表面の各色毎の画像データの転送が終了する毎にその旨が通知されるため、その通知を受ける毎に上記管理状況を参照するが、その参照結果により転送が終了した画像データを読み取るために発行された読み取り要求コマンドＳＣ１が記憶されていないと認識した場合でも、他の読み取り要求コマンドＳＣ２が記憶されていると認識した場合に、上記転送が終了した画像データをページメモリ８００から破棄し、その画像データの記憶エリアに次にスキャナ３００の読み取りプロセスによって読み取られる原稿１の裏面の画像データのうちの対応する色の画像データを記憶できるようにする。
【００５９】
両面／片面モードによるフルカラーコピーを行う場合、各要求コマンドを読み取り要求コマンドＳＣ１（原稿１の表面用の読み取りプロセスを要求するコマンド）→読み取り要求コマンドＳＣ２（原稿１の裏面用の読み取りプロセスを要求するコマンド）→印刷要求コマンドＰＣ１（原稿１の表面用の印刷プロセスを要求するコマンド）→印刷要求コマンドＰＣ２（原稿１の裏面用の印刷プロセスを要求するコマンド）の順番で発行した場合で、原稿１の表面用の各色毎の画像データの転送終了時（印刷終了時）にその画像データを読み取るために発行した読み取り要求コマンドＳＣ１による読み取りプロセスが終了しているような場合には、プロセス実行管理メモリには読み取り要求コマンドＳＣ１が記憶されていないと認識するが、原稿１の裏面の画像データを読み取る他の読み取りプロセスを要求する読み取り要求コマンドＳＣ２が記憶されていると認識するため、原稿１の表面用の各色毎の画像データの転送終了時にその画像データをページメモリ８００から破棄することができる。
【００６０】
このように、メインコントローラ７００のＣＰＵ７１１が、発行した各要求コマンドを順次対応するプロセスが完了するまでプロセス実行管理メモリに記憶して各プロセスの実行順を管理すると共に、プリンタ４００への各色毎の画像データの転送が終了する毎に、上記管理状況を参照し、その参照結果によりプリンタ４００への転送が終了した画像データを読み取るために発行された読み取り要求コマンドが記憶されていないと認識した場合でも、その読み取り要求コマンドに続く他の読み取り要求コマンドが記憶されていると認識した場合に、プリンタ４００への転送が終了した画像データをページメモリ８００から破棄することにより、両面／片面モードによるフルカラーコピーを行う場合（１枚の原稿の両面のフルカラー画像を２枚の用紙の片面に分けて印刷する場合）でも、他の読み取り要求コマンドによる読み取りプロセスの実行タイミングが早くなるため、両面／片面モードによるフルカラーコピーのスループットが向上する。
【００６１】
図８は、メインコントローラ７００による請求項３の発明のみに関する処理の一例を示すフローチャートである。
メインコントローラ７００のＣＰＵ７１１は、プリンタ４００による印刷プロセスの実行中に定期的に図８の処理を開始し、まずステップＳ１１でプロセス実行管理メモリに実行中の印刷プロセスを行わせるために発行した印刷要求コマンドが記憶されているか否かをチェックする。
そして、プロセス実行管理メモリに実行中の印刷プロセスを行わせるために発行した印刷要求コマンドが記憶されていると認識した場合に、ステップＳ１２でＲＡＭ７１３に破棄可能情報が記憶されているか否かをチェックし、破棄可能情報が記憶されていると認識した場合には、破棄可能な画像データ（少なくともいずれかの１色の画像データ）がページメモリ８００に記憶されているため、ステップＳ１３でその画像データを破棄する。
【００６２】
次に、このカラー画像形成装置がページメモリ８００を使用して通常モードによる２枚の原稿のフルカラーコピーを行う場合における読み取りプロセス，印刷プロセス，画像破棄処理のタイミングの他の例について、図９を参照して説明する。ここでも、ページメモリ８００がＡ４サイズの画像データを１０ページ分（Ａ３サイズの画像データを５ページ分）記憶できる記憶容量を有しているものとする。また、原稿サイズおよび用紙サイズをそれぞれＡ３とし、２枚の原稿のフルカラーコピーを行う（２枚の原稿１，２のフルカラー画像を用紙に印刷する）ものとする。
【００６３】
このカラー画像形成装置では、スキャナ３００のコンタクトガラスの読み取り位置にセットされた原稿１の片面画像を１枚の用紙の片面に印刷する場合、操作部１００上のスタートキーの押下により、メインコントローラ７００のＣＰＵ７１１は、原稿１の画像データを読み取る読み取り要求プロセスを行うための読み取り要求コマンドＳＣ１をスキャナＩＰＵ３０１に対して発行すると共に、その読み取り要求コマンドＳＣ１をプロセス実行管理メモリに記憶する。
スキャナＩＰＵ３０１は、メインコントローラ７００から読み取り要求コマンドＳＣ１を受信すると、スキャナ３００の駆動部を制御して読み取りプロセスを行わせ、その読み取りプロセスによって読み取られる原稿１の画像データを各色毎にメインコントローラ７００へ順次転送し、ページメモリ８００に入力させて記憶させる制御を行う。
【００６４】
メインコントローラ７００のＣＰＵ７１１は、スキャナＩＰＵ３０１に対して読み取り要求コマンドＳＣ１を発行した後、原稿１の画像データによる印刷プロセスを行うための印刷要求コマンドＰＣ１をプリンタ制御部４０１に対して発行し、続いてスキャナＩＰＵ３０１によってページメモリ８００に記憶された原稿１の画像データを各色毎にプリンタ制御部４０１へ順次転送する。
また、プリンタ制御部４０１に対して発行した印刷要求コマンドＰＣ１をプロセス実行管理メモリに読み取り要求コマンドＳＣ１に続けて記憶する。
プリンタ制御部４０１は、メインコントローラ７００から印刷要求コマンドを受信した場合、メインコントローラ７００から順次転送されてくる原稿１の各色の画像データをプリンタ４００内のレーザ光学ユニットへ転送して印刷プロセスを行わせる。また、各色毎の画像データの転送が終了する毎に、その旨をメインコントローラ７００へ通知する。
【００６５】
メインコントローラ７００のＣＰＵ７１１は、プリンタ制御部４０１から各色毎に画像データの転送が終了した旨の通知を受けると、プロセス実行管理メモリによる各プロセスの実行順の管理状況を参照するが、操作部１００上のスタートキーが再び押下されなければ、他の読み取り要求コマンドを発行しないため、プロセス実行管理メモリには他の読み取り要求コマンドが記憶されていないと認識し、転送が終了した画像データをページメモリ８００から破棄しないようにする。但し、各色毎に転送が終了した画像データをページメモリ８００から破棄可能である旨を示す破棄可能情報をＲＡＭ７１３に記憶する（図５のステップＳ６）。
【００６６】
このとき、スキャナ３００のコンタクトガラス上に原稿２がセットされた状態で操作部１００上のスタートキーが押下されると、原稿２用の読み取り要求コマンドＳＣ２をスキャナＩＰＵ３０１に対して発行すると共に、その読み取り要求コマンドＳＣ２をプロセス実行管理メモリに印刷要求コマンドＰＣ１に続けて記憶する。
それによって、プロセス実行管理メモリに原稿２用の読み取り要求コマンドＳＣ２が記憶されていると認識するため、ＲＡＭ７１３における破棄可能情報の有無をチェックし、そのチェック結果によりページメモリ８００に破棄可能な画像データが記憶されていると認識すれば、その画像データを破棄すると共に、上記破棄可能情報をＲＡＭ７１３から削除する。
【００６７】
例えば、プリンタ制御部４０１は、メインコントローラ７００から印刷要求コマンドを受信し、メインコントローラ７００から原稿１のＹ画像データを受信した場合に、そのＹ画像データをプリンタ４００内のレーザ光学ユニットへ転送して印刷プロセスを行わせる。そして、Ｙ画像データの転送（受信）が終了すると、その旨をメインコントローラ７００へ通知する。同様に、メインコントローラ７００から原稿１のＭ画像データを受信した場合にはそのＭ画像データを、原稿１のＣ画像データを受信した場合にはそのＣ画像データをそれぞれプリンタ４００内のレーザ光学ユニットへ転送して印刷プロセスを行わせる。そして、Ｍ，Ｃの画像データの転送が終了する毎に、その旨をメインコントローラ７００へ通知する。
【００６８】
メインコントローラ７００のＣＰＵ７１１は、プリンタ制御部４０１からＹ，Ｍ，Ｃ毎に画像データの転送が終了した旨の通知を受けると、プロセス実行管理メモリによる各プロセスの実行順の管理状況を参照するが、操作部１００上のスタートキーが押下されなければ、他の読み取り要求コマンドを発行しないため、プロセス実行管理メモリには他の読み取り要求コマンドが記憶されていないと認識し、転送が終了した画像データをページメモリ８００から破棄しないようにする。但し、Ｙ，Ｍ，Ｃ毎に転送が終了した画像データをページメモリ８００から破棄可能である旨を示す破棄可能情報をＲＡＭ７１３に記憶する。
【００６９】
このとき、スキャナ３００のコンタクトガラス上に原稿２がセットされた状態で操作部１００上のスタートキーが押下されると、原稿２用の読み取り要求コマンドＳＣ２をスキャナＩＰＵ３０１に対して発行すると共に、その読み取り要求コマンドＳＣ２をプロセス実行管理メモリに印刷要求コマンドＰＣ１に続けて記憶する。
それによって、プロセス実行管理メモリに原稿２用の読み取り要求コマンドＳＣ２が記憶されていると認識するため、ＲＡＭ７１３における破棄可能情報の有無をチェックし、そのチェック結果によりページメモリ８００に破棄可能なＹ，Ｍ，Ｃの画像データが記憶されていると認識し、それらの画像データを破棄すると共に、上記破棄可能情報をＲＡＭ７１３から削除する。
それによって、ページメモリ８００内の各ページエリアＰ１〜Ｐ６，Ｐ９，Ｐ１０が空き状態となるため、原稿２の画像データの読み取りが可能になる。
【００７０】
このように、メインコントローラ７００のＣＰＵ７１１が、プロセス実行管理メモリに他の読み取り要求コマンドが記憶されていないと認識した場合に、プリンタ４００への転送が終了した画像データをページメモリ８００から破棄可能である旨を示す破棄可能情報をＲＡＭ７１３（破棄可能情報記憶手段）に記憶すると共に、プリンタ４００による印刷プロセスの実行中にも、プロセス実行管理メモリによる各プロセスの実行順の管理状況を参照し、その参照結果から他の読み取り要求コマンドが保存されたと認識した場合に、ＲＡＭ７１３における破棄可能情報情報の有無をチェックし、そのチェック結果によりページメモリ８００に破棄可能な画像データが記憶されていると認識した場合に、その画像データを破棄することにより、異なるコピージョブ間でのスキャナ３００による次の原稿画像データの読み取りまでの不要な待ち時間（排紙完了までの時間）をなくすことができる。よって、フルカラーコピーのスループットが更に向上する。
【００７１】
【発明の効果】
以上説明してきたように、この発明のカラー画像形成装置によれば、エラーリカバリ時のスキャナによる最終原稿の画像データを読み取る読み取りプロセスを不要にできる。また、コピーのスループットを向上させることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態であるカラー画像形成装置の構成例を示すブロック図である。
【図２】図１のメインコントローラ７００の構成例を示すブロック図である。
【図３】図１に示したカラー画像形成装置がページメモリ８００を使用して通常モードによる１枚の原稿のフルカラーコピーを行う場合における読み取りプロセス，印刷プロセス，画像破棄処理のタイミングの一例を説明するための説明図である。
【図４】図１のメインコントローラ７００によるプロセス実行順管理を説明するための図である。
【図５】図１のメインコントローラ７００による請求項１〜３の発明に関する処理の一例を示すフロー図である。
【図６】図１に示したカラー画像形成装置がページメモリ８００を使用して通常モードによる２枚の原稿のフルカラーコピーを行う場合における読み取りプロセス，印刷プロセス，画像破棄処理のタイミングの一例を説明するための説明図である。
【図７】図１に示したカラー画像形成装置がページメモリ８００を使用して両面／片面モードによる１枚の原稿のフルカラーコピーを行う場合における読み取りプロセス，印刷プロセス，画像破棄処理のタイミングの一例を説明するための説明図である。
【図８】メインコントローラ７００による請求項３の発明のみに関する処理の一例を示すフロー図である。
【図９】図１に示したカラー画像形成装置がページメモリ８００を使用して通常モードによる２枚の原稿のフルカラーコピーを行う場合における読み取りプロセス，印刷プロセス，画像破棄処理のタイミングの他の例を説明するための説明図である。
【符号の説明】
１００：操作部              ２００：ＡＤＦ
３００：スキャナ            ３０１：スキャナＩＰＵ
４００：プリンタ            ４０１：プリンタ制御部
５００：バンク              ６００：ソータ
７００：メインコントローラ  ７１１：ＣＰＵ
７１２：ＲＯＭ              ７１３：ＲＡＭ
７１４：ＮＶＲＡＭ          ７１５：Ｉ／Ｏポート
７１６：画像Ｉ／Ｆ          ７１７：コマンドＩ／Ｆ
７１８：メモリコントローラ  ８００：ページメモリ
９００：ＨＤＤ
【図１】
0003710765.tif 000002
【図２】
0003710765.tif 000003
【図３】
0003710765.tif 000004
【図４】
0003710765.tif 000005
【図５】
0003710765.tif 000006
【図６】
0003710765.tif 000007
【図７】
0003710765.tif 000008
【図８】
0003710765.tif 000009
【図９】
0003710765.tif 000010