(57)【要約】【課題】データが１頁分全て揃う前に、先行して画像形成動作を開始する画像形成装置において、適切なタイミングで画像形成動作を開始可能な技術を提供する。【解決手段】複合機は、コピー指令の種類に応じて圧縮方式を選択し（Ｓ１１０〜Ｓ１３０）、記録開始ライン数ＳＬを、上記圧縮方式に対応した値Ｃ＿ＢＬに設定する（Ｓ１４０）。また、原稿の読取開始後には、読取ライン数ＲＬが記録開始ライン数ＳＬに到達したか否かを判断し（Ｓ１８０）、読取ライン数ＲＬが記録開始ライン数ＳＬに到達すると、読取画像データに基づく画像形成動作を、記録エンジンに実行させる（Ｓ１９０）。また、１頁分の原稿を読み取るのに要した時間ＴＢ、原稿の読取開始時点から画像形成動作に必要な画像データが全て揃うまでの所要時間ＴＡの計測結果に基づき（Ｓ１６０，Ｓ２１０，Ｓ２３０）、記録開始ライン数ＳＬの適値Ｃ＿ＢＬを更新する（Ｓ２９０）。【選択図】図４
2010034774.tif 000002
【特許請求の範囲】
【請求項１】
画像形成対象とする画像データ記憶用の記憶手段と、
前記記憶手段が記憶する画像データを読み出して、当該画像データに基づく画像を、画像形成位置を通過する被画像形成媒体に形成する画像形成手段と、
原稿を所定領域毎に読み取って、前記領域毎に、読取結果を表す画像データを生成する読取手段と、
前記読取手段の読取動作により生成される前記領域毎の画像データを、順次、前記記憶手段に書き込む書込手段と、
前記読取手段による原稿の読取開始後、前記原稿が、予め設定された読取量、前記読取手段によって読み取られたか否かを判定する読取量判定手段と、
を備え、コピー指令が入力されると、前記読取手段に、原稿を読み取らせると共に、前記読取手段による原稿一枚分の読取動作が完了する前の時点であって、前記予め設定された読取量、前記原稿が読み取られた時点で、前記画像形成手段を作動させて、前記画像形成手段に、前記記憶手段が記憶する画像データに基づく画像の形成動作を、開始させる画像形成装置であって、
前記記憶手段に記憶させる画像データの圧縮要否を判定する圧縮要否判定手段と、
前記読取量判定手段に対して、前記読取量を設定する読取量設定手段と、
を備え、
前記書込手段は、前記圧縮要否判定手段により圧縮要と判定されると、前記読取手段により生成される画像データを圧縮し、当該圧縮後の画像データを、前記記憶手段に書き込み、前記圧縮要否判定手段により圧縮不要と判定されると、前記読取手段により生成される画像データを圧縮せず、非圧縮の画像データを、前記記憶手段に書き込むように構成にされ、
前記読取量設定手段は、前記書込手段による圧縮動作の有無に応じ、前記読取量判定手段に対して設定する前記読取量を調整する構成にされていること
を特徴とする画像形成装置。
【請求項２】
前記圧縮要否判定手段に代えて、
前記記憶手段に記憶させる画像データの圧縮方式を選択する圧縮方式選択手段
を備え、
前記書込手段は、前記圧縮方式選択手段により選択された圧縮方式により、前記読取手段により生成される画像データを圧縮し、当該圧縮後の画像データを、前記記憶手段に書き込む構成にされ、
前記読取量設定手段は、前記圧縮方式選択手段により選択された圧縮方式に応じ、前記読取量判定手段に対して設定する前記読取量を調整する構成にされていること
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記書込手段により前記圧縮を伴う書込動作が行われる際、前記読取手段による原稿の読取開始時点から、前記書込手段が原稿一枚分の画像データを前記記憶手段に書き込むまでに要する時間を計測する計測手段と、
前記計測手段により計測された時間に基づき、前記書込手段により前記圧縮を伴う書込動作が行われる際に、前記読取量として前記読取量判定手段に対して設定すべき値を導出する設定値導出手段と、
を備えることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記読取手段による原稿の読取開始時点から、前記書込手段が原稿一枚分の画像データを前記記憶手段に書き込むまでに要する時間を、前記圧縮方式毎に計測する計測手段と、
前記計測手段により計測された時間に基づき、前記圧縮方式毎に、前記読取量として前記読取量判定手段に対して設定すべき値を導出する設定値導出手段と、
を備えることを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記設定値導出手段は、前記計測手段により計測された時間と、前記画像形成手段が作動してから原稿一枚分の画像形成動作が完了するまでの所要時間と、前記読取手段による原稿の読取速度と、に基づき、前記画像形成手段による原稿一枚分の画像形成動作が完了する時点より前に、前記書込手段による原稿一枚分の画像データの前記記憶手段への書込動作が完了し、且つ、原稿の読取開始時点から原稿一枚分の画像形成動作が完了する時点までの所要時間が最短となる前記読取量を、前記読取量判定手段に対して設定すべき読取量として導出することを特徴とする請求項３又は請求項４記載の画像形成装置。
【請求項６】
前記読取手段は、生成した前記読取結果を表す画像データを、内蔵する読取結果記憶用の記憶手段に記憶し、
前記書込手段は、前記読取結果記憶用の記憶手段に記憶された画像データを、順次読み出して、当該読み出した画像データを、前記画像形成対象とする画像データ記憶用の記憶手段に書き込み、
前記読取量判定手段は、前記読取結果記憶用の記憶手段が記憶する画像データの量に基づき、前記原稿が予め設定された読取量、前記読取手段によって読み取られたか否かを判定する構成にされていること
を特徴とする請求項１〜請求項５のいずれかに記載の画像形成装置。
【請求項７】
画像形成対象とする画像データ記憶用の記憶手段と、
前記記憶手段が記憶する画像データを読み出して、当該画像データに基づく画像を、画像形成位置を通過する被画像形成媒体に形成する画像形成手段と、
外部機器から画像形成対象の画像データとして、ページ単位の非ラスタ画像データを受信する受信手段と、
前記受信手段により受信されたページ単位の非ラスタ画像データを、順次、ラスタ画像データに変換して、前記記憶手段に書き込む変換書込手段と、
前記変換書込手段による変換動作の開始後、予め設定されたデータ量の前記ラスタ画像データが、前記変換書込手段によって生成されたか否かを判定するデータ量判定手段と、
を備え、前記受信手段により受信された非ラスタ画像データの１ページ分の変換動作が前記変換書込手段にて完了する前の時点であって、前記変換書込手段によって前記予め設定されたデータ量の前記ラスタ画像データが生成された時点で、前記画像形成手段を作動させて、前記画像形成手段に、前記記憶手段が記憶するラスタ画像データに基づく１ページ分の画像形成動作を、開始させる画像形成装置であって、
前記記憶手段に記憶させる画像データの圧縮要否を判定する圧縮要否判定手段と、
前記データ量判定手段に対して、前記データ量を設定するデータ量設定手段と、
を備え、
前記変換書込手段は、前記圧縮要否判定手段により圧縮要と判定されると、前記受信手段により受信された非ラスタ画像データを、順次、圧縮したラスタ画像データに変換して、前記記憶手段に書き込み、前記圧縮要否判定手段により圧縮不要と判定されると、前記受信手段により受信された非ラスタ画像データを、順次、非圧縮のラスタ画像データに変換して、前記記憶手段に書き込む構成にされ、
前記データ量設定手段は、前記変換書込手段による圧縮動作の有無に応じ、前記データ量判定手段に対して設定する前記データ量を調整する構成にされていること
を特徴とする画像形成装置。
【請求項８】
前記圧縮要否判定手段に代えて、
前記記憶手段に記憶させる画像データの圧縮方式を選択する圧縮方式選択手段
を備え、
前記変換書込手段は、前記受信手段により受信されたページ単位の非ラスタ画像データを、順次、前記圧縮方式選択手段により選択された圧縮方式により圧縮したラスタ画像データに変換して、当該ラスタ画像データを前記記憶手段に書き込む構成にされ、
前記データ量設定手段は、前記圧縮方式選択手段により選択された圧縮方式に応じ、前記データ量判定手段に対して設定する前記データ量を調整する構成にされていること
を特徴とする請求項７記載の画像形成装置。
【請求項９】
前記変換書込手段による変換動作の開始時点から、前記変換書込手段が前記受信手段により受信された非ラスタ画像データを１ページ分全て、前記ラスタ画像データに変換して前記記憶手段に書き込むまでに要する時間を、前記ラスタ画像データの圧縮時及び非圧縮時の夫々において、計測する計測手段と、
前記計測手段により計測された時間に基づき、前記ラスタ画像データの圧縮時及び非圧縮時の夫々において、前記データ量として前記データ量判定手段に対して設定すべき値を導出する設定値導出手段と、
を備えることを特徴とする請求項７記載の画像形成装置。
【請求項１０】
前記変換書込手段による変換動作の開始時点から、前記変換書込手段が前記受信手段により受信された非ラスタ画像データを１ページ分全て、前記ラスタ画像データに変換して前記記憶手段に書き込むまでに要する時間を、前記圧縮方式毎に計測する計測手段と、
前記計測手段により計測された時間に基づき、前記圧縮方式毎に、前記データ量として前記データ量判定手段に対して設定すべき値を導出する設定値導出手段と、
を備えることを特徴とする請求項８記載の画像形成装置。
【請求項１１】
前記設定値導出手段は、前記計測手段により計測された時間と、前記画像形成手段が作動してから前記ラスタ画像データの１ページ分の画像形成動作が完了するまでの所要時間と、に基づき、前記画像形成手段による１ページ分の画像形成動作が完了する時点より前に、前記変換書込手段による前記１ページ分のラスタ画像データの前記記憶手段への書込動作が完了し、且つ、前記非ラスタ画像データの前記ラスタ画像データへの変換開始時点から前記１ページ分の画像形成動作が完了する時点までの所要時間が最短となる前記データ量を、前記データ量判定手段に対して設定すべきデータ量として導出することを特徴とする請求項９又は請求項１０記載の画像形成装置。
【請求項１２】
前記データ量判定手段は、前記記憶手段が記憶する前記ラスタ画像データの量に基づき、前記予め設定されたデータ量のラスタ画像データが、前記変換書込手段によって生成されたか否かを判定する構成にされていること
を特徴とする請求項７〜請求項１１のいずれかに記載の画像形成装置。
【請求項１３】
前記画像形成手段は、前記画像形成対象とする画像データ記憶用の記憶手段に記憶された画像データに基づき、前記被画像形成媒体としての感光体上に静電潜像を形成し、当該静電潜像を現像剤にて現像化した後、この現像剤像を、シートに転写することにより、前記シートに画像を形成する構成にされていることを特徴とする請求項１〜請求項１２のいずれかに記載の画像形成装置。
【請求項１４】
画像形成対象とする画像データ記憶用の記憶手段と、
前記記憶手段が記憶する画像データを読み出して、当該画像データに基づく画像を、画像形成位置を通過する被画像形成媒体に形成する画像形成手段と、
原稿を所定領域毎に読み取って、前記領域毎に、読取結果を表す画像データを生成する読取手段と、
を備えた画像形成装置のコンピュータに、
コピー指令が入力されると、前記読取手段を作動させる読取制御手順と、
前記記憶手段に記憶させる画像データの圧縮要否を判定する圧縮要否判定手順と、
前記読取手段の読取動作により生成される前記領域毎の画像データを、順次、前記記憶手段に書き込む手順であって、前記圧縮要否判定手順により圧縮要と判定された場合には、前記読取手段により生成される画像データを圧縮して、当該圧縮後の画像データを、前記記憶手段に書き込み、前記圧縮要否判定手順により圧縮不要と判定された場合には、前記読取手段により生成される画像データを圧縮せず、非圧縮の画像データを、前記記憶手段に書き込む書込手順と、
前記読取手段による原稿の読取開始後、前記原稿が、予め設定された読取量、前記読取手段によって読み取られたか否かを判定する読取量判定手順と、
前記読取量判定手順により、前記原稿が前記予め設定された読取量、前記読取手段によって読み取られたと判定されると、前記画像形成手段を作動させて、前記画像形成手段に、前記記憶手段が記憶する画像データに基づく画像の形成動作を開始させる記録制御手順と、
前記読取量を設定する手順であって、前記書込手順における圧縮動作の有無に応じて、設定する前記読取量を調整する読取量設定手順と、
を実行させるためのプログラム。
【請求項１５】
前記コンピュータに、
前記圧縮要否判定手順に代えて、
前記記憶手段に記憶させる画像データの圧縮方式を選択する圧縮方式選択手順
を実行させると共に、
前記書込手順として、
前記圧縮方式選択手順により選択された圧縮方式により、前記読取手段により生成される画像データを圧縮し、当該圧縮後の画像データを、前記記憶手段に書き込む手順
を実行させ、
更に、前記読取量設定手順として、
前記圧縮方式選択手順により選択された圧縮方式に応じて、設定する前記読取量を調整する手順
を実行させるための請求項１４記載のプログラム。
【請求項１６】
画像形成対象とする画像データ記憶用の記憶手段と、
前記記憶手段が記憶する画像データを読み出して、当該画像データに基づく画像を、画像形成位置を通過する被画像形成媒体に形成する画像形成手段と、
外部機器から画像形成対象の画像データとして、ページ単位の非ラスタ画像データを受信する受信手段と、
を備える画像形成装置のコンピュータに、
前記記憶手段に記憶させる画像データの圧縮要否を判定する圧縮要否判定手順と、
前記受信手段により受信されたページ単位の非ラスタ画像データを、順次、ラスタ画像データに変換して、前記記憶手段に書き込む手順であって、前記圧縮要否判定手順にて圧縮要と判定された場合には、前記受信手段により受信された非ラスタ画像データを、順次、圧縮したラスタ画像データに変換して、前記記憶手段に書き込み、前記圧縮要否判定手順にて圧縮不要と判定された場合には、前記受信手段により受信された非ラスタ画像データを、順次、非圧縮のラスタ画像データに変換して、前記記憶手段に書き込む変換書込手順と、
前記変換書込手順による変換動作の開始後、予め設定されたデータ量の前記ラスタ画像データが、前記変換書込手順によって生成されたか否かを判定するデータ量判定手順と、
前記データ量判定手順にて、前記ラスタ画像データが前記予め設定されたデータ量、前記変換書込手順によって生成されたと判定されると、前記画像形成手段を作動させて、前記画像形成手段に、前記記憶手段が記憶するラスタ画像データに基づく１ページ分の画像形成動作を開始させる記録制御手順と、
前記データ量を設定する手順であって、前記変換書込手順での圧縮動作の有無に応じて、設定する前記データ量を調整するデータ量設定手順と、
を実行させるためのプログラム。
【請求項１７】
前記コンピュータに、
前記圧縮要否判定手順に代えて、
前記記憶手段に記憶させる画像データの圧縮方式を選択する圧縮方式選択手順
を実行させると共に、
前記変換書込手順として、
前記受信手段により受信されたページ単位の非ラスタ画像データを、順次、前記圧縮方式選択手順により選択された圧縮方式により圧縮したラスタ画像データに変換して、当該ラスタ画像データを前記記憶手段に書き込む手順
を実行させ、
更に、前記データ量設定手順として、
前記圧縮方式選択手順により選択された圧縮方式に応じて、設定する前記データ量を調整する手順
を実行させるための請求項１６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶手段が記憶する画像データを読み出し、当該画像データに基づく画像を、画像形成位置を通過する被画像形成媒体に形成する画像形成装置、及び、当該画像形成装置に用いるプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置としては、パーソナルコンピュータ等の外部機器から受信した画像データ（ＰＤＬデータ等）を、ラスタライズし、そのラスタ画像データに基づき画像形成動作を行うことで、外部機器からの受信データに基づく画像を用紙に形成するプリンタ装置が知られている。
【０００３】
その他、画像形成装置としては、スキャナによって読み取った原稿の読取結果を表す画像データを記憶手段に記憶させると共に、この記憶手段に記憶された画像データに基づき画像形成動作を実行することにより、原稿の読取画像を用紙に形成する複写機が知られている。
【０００４】
また、複写機としては、原稿一枚分の読取動作が全て完了する前に、記憶手段に記憶された画像データに基づき、当該原稿のコピー画像についての画像形成動作を開始するものが知られている（例えば、特許文献１参照）。この複写機によれば、上記動作により、ファーストコピー時間の短縮を図ることができる。
【特許文献１】特開平９−２５８６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像形成装置では、次のような問題があった。即ち、原稿一枚分の読取動作が全て完了する前に、原稿のコピー画像を形成するための画像形成動作を開始する場合には、その画像形成動作の開始タイミングを誤ると、画像形成動作が読取動作に追いついてしまい、画像形成動作に必要なデータが、記憶手段に記憶されていないことが原因で、原稿のコピー動作に失敗する可能性があった。
【０００６】
特に、画像形成装置が、レーダプリンタ方式によって画像形成を行うものである場合には、画像形成に必要なデータが記憶手段に記憶されていないからといって、画像形成動作を一時的に止めることができないため、画像形成動作が読取動作に追いついてしまうと、不足したデータ分の画像については、用紙に形成されることなく、用紙には、一部の画像が欠けた状態で印刷画像が出力される結果となっていた。
【０００７】
また、近年の複写機は、ソートコピーやスタックコピー等の種々の動作モードを備えるものが多いが、このような複写機では、読み取った原稿の画像データを、記憶手段としてのメモリに記憶させる際に、動作モードに応じて、画像データの圧縮方式や、圧縮／非圧縮を切り替えて、画像データをメモリに記憶させる場合が多い。
【０００８】
尚、ソートコピーとは、原稿のコピーを、ユーザから指定された複数部数分生成する場合に、部毎に、原稿のコピーを頁順に並べてコピーを出力する動作モードのことである。例えば、合計３頁の原稿を２部出力する場合には、原稿第１頁のコピー、原稿第２頁のコピー、原稿第３頁のコピー、原稿第１頁のコピー、原稿第２頁のコピー、原稿第３頁のコピーといった順に、原稿のコピーを排紙トレイに出力する。
【０００９】
対して、スタックコピーとは、原稿のコピーを、ユーザから指定された複数部数分生成する場合に、１頁目のコピーを、ユーザから指定された部数出力し、それに積み重ねるように、２頁目のコピーを上記部数分出力するといった具合で、部毎に原稿のコピーを頁順に並べて出力せずに、原稿のコピーを複数部数分出力する動作モードのことである。
【００１０】
ソートコピーを実行可能な複写機では、部毎に原稿のコピーを頁順に並べるために、最終頁までの画像データをメモリに保持する必要があるが、最終頁までの画像データを圧縮せずにメモリに保持させようとすると、複写機に搭載するメモリの容量を大きくしなければならず、複写機の製造コストが高くつく。これに対し、スタックコピーでは、最終頁までの画像データをメモリに保持する必要がないので、ソートコピーよりも、メモリ容量が少なくて済む。
【００１１】
このため、従来では、データ圧縮方式や、データの圧縮／非圧縮を動作モードに応じて切り替えることにより、ソートコピーの場合には、圧縮により見かけ上多くのデータをメモリに記憶できるようにし、複写機に搭載するメモリの容量を抑えている。
【００１２】
しかしながら、データ圧縮方式やデータの圧縮／非圧縮を切り替えると、画像形成動作の実行時に、当然のことながら、読取動作からメモリへ画像データを書き込むまでの時間が、圧縮方式の違いや圧縮の有無によって変動する。
【００１３】
このため、データ圧縮方式やデータの圧縮／非圧縮を切り替える複写機では、原稿のコピーを形成するための画像形成動作を開始するタイミングを、動作モードによらず固定値としておくと、データ圧縮率の高いソートコピー等で、画像形成動作に対してメモリへのデータ書込が間に合わず、原稿のコピー動作に失敗する可能性が高くなるといった問題があった。
【００１４】
また、同様の問題は、パーソナルコンピュータ等の外部機器から受信したデータ（例えばＰＤＬデータ）を、ラスタライズし、そのラスタ画像データに基づき画像形成動作を行うプリンタ装置の場合にも生じる。
【００１５】
即ち、プリンタ装置にて画像形成動作を行う際には、メモリ容量の関係からラスタライズ時に、動作モードに応じてデータの圧縮／非圧縮や、データ圧縮方式を切り替えることになるが、この際には、画像形成対象のラスタ画像データをメモリに書き込むまでの時間が変動して、上記と同様の問題が生じる。
【００１６】
本発明は、こうした問題に鑑みなされたものであり、画像形成対象のデータが１頁分全て揃う前に、先行して画像形成動作を開始する画像形成装置において、適切なタイミングで画像形成動作を開始することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１７】
かかる目的を達成するためになされた請求項１記載の発明は、画像形成対象とする画像データ記憶用の記憶手段と、記憶手段が記憶する画像データを読み出して、当該画像データに基づく画像を、画像形成位置を通過する被画像形成媒体に形成する画像形成手段と、原稿を所定領域毎（例えば、ライン毎）に読み取って、この領域毎に、読取結果を表す画像データを生成する読取手段と、読取手段の読取動作により生成される領域毎の画像データを、順次、記憶手段に書き込む書込手段と、を備える画像形成装置であって、更に、読取量判定手段と、圧縮要否判定手段と、読取量設定手段と、を備えるものである。
【００１８】
この画像形成装置における読取量判定手段は、読取手段による原稿の読取開始後、原稿が、予め設定された読取量、読取手段によって読み取られたか否かを判定する構成にされ、当該画像形成装置は、コピー指令が入力されると、読取手段に、原稿を読み取らせると共に、読取手段による原稿一枚分の読取動作が完了する前の時点であって、予め設定された読取量、原稿が読み取られた時点で、画像形成手段を作動させて、画像形成手段に、記憶手段が記憶する画像データに基づく画像の形成動作を、開始させる。
【００１９】
また、圧縮要否判定手段は、記憶手段に記憶させる画像データの圧縮要否を判定するものである。書込手段は、圧縮要否判定手段により圧縮要と判定されると、読取手段により生成される画像データを圧縮し、当該圧縮後の画像データを、記憶手段に書き込み、圧縮要否判定手段により圧縮不要と判定されると、読取手段により生成される画像データを圧縮せず、非圧縮の画像データを、記憶手段に書き込む。
【００２０】
また、読取量設定手段は、読取量判定手段に対して読取量を設定するものであり、書込手段による圧縮動作の有無に応じ、読取量判定手段に対して設定する読取量を調整する。以下、この画像形成装置を、「第一の画像形成装置」という。
【００２１】
第一の画像形成装置によれば、読取量設定手段が、書込手段による圧縮動作の有無に応じて、読取量判定手段に対して設定する読取量を変更するので、書込手段による圧縮動作によって、「読取手段により画像データが生成されてから書込手段がこれを記憶手段に書き込むまで」の時間が、非圧縮動作時と比較して長くなる場合でも、それに応じて、画像形成手段の作動タイミングを遅らせることができる。
【００２２】
よって、この発明によれば、画像形成対象のデータが１頁分全て揃う前に、先行して画像形成動作を開始する場合に、データの圧縮／非圧縮によらず、適切なタイミングで画像形成動作を開始することができる。
【００２３】
また、上述の画像形成装置は、請求項２記載のように、圧縮要否判定手段に代えて、記憶手段に記憶させる画像データの圧縮方式を選択する圧縮方式選択手段を備え、書込手段が、圧縮方式選択手段により選択された圧縮方式により、読取手段により生成される画像データを圧縮して、圧縮後の画像データを、記憶手段に書き込み、読取量設定手段が、圧縮方式選択手段により選択された圧縮方式に応じ、読取量判定手段に対して設定する読取量を調整する構成にされてもよい。以下、この画像形成装置を、「第二の画像形成装置」という。
【００２４】
圧縮方式を変更する場合には、データ圧縮率が高い圧縮方式を選択する程、「読取手段により画像データが生成されてから書込手段がこれを記憶手段に書き込むまで」の時間が長くなるが、第二の画像形成装置によれば、圧縮方式に合わせて、適切なタイミングで画像形成動作を開始することができる。
【００２５】
また、第一の画像形成装置には、書込手段により圧縮を伴う書込動作が行われる際、読取手段による原稿の読取開始時点から、書込手段が原稿一枚分の画像データを記憶手段に書き込むまでに要する時間を計測する計測手段と、計測手段により計測された時間に基づき、書込手段により圧縮を伴う書込動作が行われる際に、読取量として読取量判定手段に対して設定すべき値を導出する設定値導出手段と、を設けるとよい（請求項３）。
【００２６】
同様に、第二の画像形成装置には、読取手段による原稿の読取開始時点から、書込手段が原稿一枚分の画像データを記憶手段に書き込むまでに要する時間を、圧縮方式毎に計測する計測手段と、計測手段により計測された時間に基づき、圧縮方式毎に、読取量として読取量判定手段に対して設定すべき値を導出する設定値導出手段と、を設けるとよい（請求項４）。
【００２７】
このように、読取手段による原稿の読取開始時点から、書込手段が原稿一枚分の画像データを記憶手段に書き込むまでに要する時間を実測し、その計測結果により読取量を定めれば、一層、適切なタイミングで、画像形成動作を開始することができる。
【００２８】
また、設定値導出手段は、計測手段により計測された時間と、画像形成手段が作動してから原稿一枚分の画像形成動作が完了するまでの所要時間と、読取手段による原稿の読取速度と、に基づき、画像形成手段による原稿一枚分の画像形成動作が完了する時点より前に、書込手段による原稿一枚分の画像データの記憶手段への書込動作が完了し、且つ、原稿の読取開始時点から原稿一枚分の画像形成動作が完了する時点までの所要時間が最短となる読取量を、読取量判定手段に対して設定すべき読取量として導出する構成にすることができる（請求項５）。
【００２９】
この他、読取手段が、生成した読取結果を表す画像データを、内蔵する読取結果記憶用の記憶手段に記憶し、書込手段が、読取結果記憶用の記憶手段に記憶された画像データを、順次読み出して、当該読み出した画像データを、画像形成対象とする画像データ記憶用の記憶手段に書き込む構成にされた画像形成装置に、本発明（請求項１〜請求項５）を適用する場合、読取量判定手段は、読取結果記憶用の記憶手段が記憶する画像データの量に基づき、原稿が予め設定された読取量、読取手段によって読み取られたか否かを判定する構成にされるとよい（請求項６）。
【００３０】
このように読取量判定手段を構成すれば、原稿が予め設定された読取量、読取手段によって読み取られたか否かを判定する動作を、簡単な手順により実現することができて、例えば、読取量判定手段の動作をコンピュータの演算処理により実現する場合には、その処理負荷を抑えることができる。
【００３１】
また、請求項７記載の画像形成装置は、画像形成対象とする画像データ記憶用の記憶手段と、記憶手段が記憶する画像データを読み出して、当該画像データに基づく画像を、画像形成位置を通過する被画像形成媒体に形成する画像形成手段と、外部機器から画像形成対象の画像データとして、ページ単位の非ラスタ画像データを受信する受信手段と、受信手段により受信されたページ単位の非ラスタ画像データを、順次、ラスタ画像データに変換して、記憶手段に書き込む変換書込手段と、を備える画像形成装置であって、更に、データ量判定手段と、圧縮要否判定手段と、データ量設定手段と、を備えるものである。
【００３２】
この画像形成装置において、圧縮要否判定手段は、記憶手段に記憶させる画像データの圧縮要否を判定する。即ち、変換書込手段は、圧縮要否判定手段により圧縮要と判定されると、受信手段により受信された非ラスタ画像データを、順次、圧縮したラスタ画像データに変換して、記憶手段に書き込み、圧縮要否判定手段により圧縮不要と判定されると、受信手段により受信された非ラスタ画像データを、順次、非圧縮のラスタ画像データに変換して、記憶手段に書き込む。
【００３３】
一方、データ量判定手段は、変換書込手段による変換動作の開始後、予め設定されたデータ量のラスタ画像データが、変換書込手段によって生成されたか否かを判定する。そして、この画像形成装置は、受信手段により受信された非ラスタ画像データの１ページ分の変換動作が変換書込手段にて完了する前の時点であって、変換書込手段によって予め設定されたデータ量のラスタ画像データが生成された時点で、画像形成手段を作動させて、画像形成手段に、記憶手段が記憶するラスタ画像データに基づく１ページ分の画像形成動作を、開始させる。
【００３４】
また、この画像形成装置では、データ量判定手段に対して、データ量を設定するデータ量設定手段が、変換書込手段による圧縮動作の有無に応じ、データ量判定手段に対して設定するデータ量を調整する。以下、この画像形成装置を「第三の画像形成装置」という。
【００３５】
このように、第三の画像形成装置によれば、データ量設定手段が、変換書込手段による圧縮動作の有無に応じ、データ量判定手段に対して設定するデータ量を調整するので、変換書込手段による圧縮動作によって、「変換書込手段が変換動作を開始してから１頁分のラスタ画像データが記憶手段に書き込まれるまで」の時間が、非圧縮動作時と比較して長くなっても、それに応じて、画像形成手段の作動タイミングを遅らせる方向に変更することができる。
【００３６】
よって、この発明によれば、画像形成対象のラスタ画像データが１頁分全て揃う前に、先行して画像形成動作を開始する場合に、データの圧縮／非圧縮によらず、適切なタイミングで画像形成動作を開始することができる。
【００３７】
また、第三の画像形成装置は、請求項８記載のように、圧縮要否判定手段に代えて、記憶手段に記憶させる画像データの圧縮方式を選択する圧縮方式選択手段を備える構成にされてもよい。
【００３８】
この場合、変換書込手段は、受信手段により受信されたページ単位の非ラスタ画像データを、順次、圧縮方式選択手段により選択された圧縮方式により圧縮したラスタ画像データに変換して、当該ラスタ画像データを記憶手段に書き込むことになるが、データ量設定手段は、圧縮方式選択手段により選択された圧縮方式に応じ、データ量判定手段に対して設定するデータ量を調整する構成にすることができる。以下、この画像形成装置を「第四の画像形成装置」という。
【００３９】
圧縮方式を変更する場合には、データ圧縮率が高い圧縮方式を選択する程、「変換書込手段が変換動作を開始してから１頁分のラスタ画像データが記憶手段に書き込まれるまで」の時間が長くなるが、第四の画像形成装置によれば、画像形成対象のデータが１頁分全て揃う前に、先行して画像形成動作を開始する場合に、圧縮方式によらず、適切なタイミングで画像形成動作を開始することができる。
【００４０】
また、第三の画像形成装置には、変換書込手段による変換動作の開始時点から、変換書込手段が受信手段により受信された非ラスタ画像データを１ページ分全て、ラスタ画像データに変換して記憶手段に書き込むまでに要する時間を、ラスタ画像データの圧縮時及び非圧縮時の夫々において、計測する計測手段と、計測手段により計測された時間に基づき、ラスタ画像データの圧縮時及び非圧縮時の夫々において、上記データ量としてデータ量判定手段に対して設定すべき値を導出する設定値導出手段と、を設けるとよい（請求項９）。
【００４１】
更に言えば、第四の画像形成装置には、変換書込手段による変換動作の開始時点から、変換書込手段が受信手段により受信された非ラスタ画像データを１ページ分全て、ラスタ画像データに変換して記憶手段に書き込むまでに要する時間を、圧縮方式毎に計測する計測手段と、計測手段により計測された時間に基づき、圧縮方式毎に、上記データ量としてデータ量判定手段に対して設定すべき値を導出する設定値導出手段と、を設けるとよい（請求項１０）。
【００４２】
このようにして、「変換書込手段が変換動作を開始してから１頁分のラスタ画像データが記憶手段に書き込まれるまで」の時間を実測し、その結果に基づいて上記データ量を定めれば、一層、適切なタイミングで、画像形成動作を開始することができる。
【００４３】
また、設定値導出手段は、計測手段により計測された時間と、画像形成手段が作動してからラスタ画像データの１ページ分の画像形成動作が完了するまでの所要時間と、に基づき、画像形成手段による１ページ分の画像形成動作が完了する時点より前に、変換書込手段による１ページ分のラスタ画像データの記憶手段への書込動作が完了し、且つ、非ラスタ画像データのラスタ画像データへの変換開始時点から１ページ分の画像形成動作が完了する時点までの所要時間が最短となるデータ量を、データ量判定手段に対して設定すべきデータ量として導出する構成にすることができる（請求項１１）。
【００４４】
この他、データ量判定手段は、記憶手段が記憶するラスタ画像データの量に基づき、予め設定されたデータ量のラスタ画像データが、変換書込手段によって生成されたか否かを判定する構成にすることができる（請求項１２）。
【００４５】
このようにデータ量判定手段を構成すれば、予め設定されたデータ量のラスタ画像データが、変換書込手段によって生成されたか否かを判定する動作を、簡単な手順により実現することができて、例えば、データ量判定手段の動作をコンピュータの演算処理により実現する場合には、その処理負荷を抑えることができる。
【００４６】
また、上述した発明（請求項１〜請求項１２）は、画像形成手段が、画像形成対象とする画像データ記憶用の記憶手段に記憶された画像データに基づき、被画像形成媒体としての感光体上に静電潜像を形成し、当該静電潜像を現像剤にて現像化した後、この現像剤像を、シートに転写することにより、シートに画像を形成する構成にされた画像形成装置に適用すると、一層好ましい（請求項１３）。
【００４７】
レーザプリンタでは、上述したように一旦静電潜像形成動作を開始してしまうと、途中で静電潜像の形成動作を止めてデータが蓄積されるまで待機することはできない。よって、このような画像形成装置に、上述した発明を適用すれば、その効果が発揮される。
【００４８】
尚、上述した画像形成装置（請求項１〜請求項１３）が有する各手段としての機能は、特にハードウェアでしか実現できない手段を除いて、プログラムにより、画像形成装置のコンピュータに実現させることができる（請求項１４〜請求項１７）。また、プログラムは、ＣＤ−ＲＯＭやＤＶＤ等の記録媒体、通信回線等を通じて、利用者に提供することも可能である。
【発明を実施するための最良の形態】
【００４９】
以下に本発明の実施例について、図面と共に説明する。図１は、本発明が適用されたディジタル複合機１の構成を表すブロック図である。
本実施例の複合機１は、各種プログラムを実行するＣＰＵ１１、ＣＰＵ１１が実行するプログラムを記憶するＲＯＭ１３、ＣＰＵ１１によるプログラム実行時に作業領域として利用されるＲＡＭ１５、電気的にデータ書換可能な不揮発性メモリとしてのＮＶＲＡＭ１７、外部ＰＣ（パーソナルコンピュータ）と通信可能な通信インタフェース１９、記録エンジン１００を制御する記録制御回路２１、読取デバイス２００を制御する読取制御回路２３、各種操作キーや液晶ディスプレイを備えるユーザインタフェース２５、記録エンジン１００、及び、読取デバイス２００を備え、ＣＰＵ１１にて各種処理を実行することにより、装置全体を統括制御し、コピー機能やプリンタ機能等を実現する。
【００５０】
この複合機１において、ＲＡＭ１５には、外部ＰＣから送信されてきたＰＤＬ（ページ記述言語）データを一時記憶するための領域（以下、「受信メモリ」という。）と、読取デバイス２００による原稿の読取画像を表す読取画像データを一時記憶するための領域（以下、「読取メモリ」という。）と、記録制御回路２１に入力する画像データを一時記憶するための領域（以下、「記録メモリ」という。）と、が予め割り当てられている。
【００５１】
即ち、本実施例の複合機１において、受信メモリに記憶されたＰＤＬデータ及び読取メモリに記憶された読取画像データは、記録メモリに、印刷対象の画像データ（以下、「印刷画像データ」という）として書き込まれた後、記録制御回路２１に入力されて、印刷に供される。
【００５２】
続いて、記録エンジン１００の詳細構成について、図２を用いて説明する。図２は、記録エンジン１００の構成図である。図２に示すように、記録エンジン１００は、周知のレーザプリンタ装置と同様、電子写真方式によって画像を形成するものである。
【００５３】
この記録エンジン１００は、図２に示すように、プロセス部１１０と、定着部１２０と、給紙トレイ１３０と、排紙トレイ１４０と、を備え、記録エンジン１００内には、給紙トレイ１３０から、用紙が、給紙ローラ１３５、プロセス部１１０、定着部１２０を通り、排紙ローラ１４５を介して上部の排紙トレイ１４０への導かれるように、略Ｓ字形状の搬送経路１５０が設けられている。
【００５４】
即ち、記録エンジン１００は、記録制御回路２１に制御されて、給紙トレイ１３０に載置された用紙を一枚ずつ取り出し、その用紙をプロセス部１１０に搬送し、プロセス部１１０にて形成されたトナー像を当該用紙に転写し、この用紙を定着部１２０に搬送し、トナー像を用紙に熱定着させ、定着後の用紙を排紙トレイ１４０に排出する。このような手順により、記録エンジン１００は、印刷画像データに基づく画像を用紙に形成する。
【００５５】
プロセス部１１０は、感光体ドラム１１１と、感光体ドラム１１１の表面を帯電する帯電器１１３と、感光体ドラム１１１の表面に光を照射して静電潜像を形成する露光装置１１５と、感光体ドラム１１１にトナーを供給することにより静電潜像を現像する現像器１１６と、感光体ドラム１１１上のトナー像を用紙に転写する転写装置１１８と、感光体ドラム１１１上の残留トナーを除去するクリーニング装置１１９と、を備える。
【００５６】
このプロセス部１１０では、記録エンジン１００の動作時、感光体ドラム１１１の表面が帯電器１１３によって一様に帯電され、帯電された感光体ドラム１１１が露光装置１１５からの光により露光されることにより、感光体ドラム１１１表面に、印刷画像データに基づく静電潜像が形成される。また、このように形成された静電潜像には、現像器１１６からトナーが供給され、これにより、感光体ドラム１１１上の静電潜像は、トナー像として可視像化される。
【００５７】
尚、記録エンジン１００は、記録制御回路２１の制御を受けて、静電潜像の形成動作を開始すると、その後連続的に、現像、転写、熱定着、排紙等の一連の動作を実行し、静電潜像に対応する画像を印刷した用紙を、排紙トレイ１４０に排紙する。従って、ＣＰＵ１１から記録制御回路２１へは、静電潜像の形成動作に間に合うように、静電潜像の動作に必要な印刷画像データが提供されることになる（詳細後述）。
【００５８】
続いて、読取デバイス２００の構成を図３を用いて説明する。図３は、読取デバイス２００の構成図である。図３に示すように、読取デバイス２００は、原稿を光学的に読み取るスキャナ部２１０と、原稿の自動搬送を行うＡＤＦ（Auto Document Feeder：自動原稿供給装置）２２０とを備える。スキャナ部２１０は、二枚の透明なプラテンガラス２１１，２１３の下部で、主走査方向に延びるラインセンサ２１７を、副走査方向に移動可能に備えた構成にされている。
【００５９】
一方、ＡＤＦ２２０は、読取対象の原稿が載置される原稿トレイ２２１と、読取後の原稿が載置される排出トレイ２２２とを備える。具体的に、原稿トレイ２２１は、排出トレイ２２２の上方に配設されており、ＡＤＦ２２０は、読取制御回路２３の制御を受けて、原稿トレイ２２１に載置された原稿を一枚ずつ取り出し、その原稿を、読取位置へと搬送した後、読取後の原稿を排出トレイ２２２に排出する。
【００６０】
また、ＡＤＦ２２０は、スキャナ部２１０の上方を開閉可能に覆い、プラテンガラス２１１，２１３を含む原稿載置台２１５上に載置された原稿に対する原稿押さえカバーとして機能する。
【００６１】
そして、この読取デバイス２００は、フラットベッド（原稿固定走査）方式及びＡＤＦ（原稿移動走査）方式のいずれか一方の方式にて原稿を読み取る。具体的に、ＡＤＦ２２０は、原稿トレイ２２１に載置された原稿を検知するセンサ（図示せず）を備え、このセンサで原稿が検知されている期間には、ＡＤＦ方式にて、原稿トレイ２２１に載置された原稿を読み取り、それ以外の期間には、フラットベッド方式にて原稿載置台２１５に載置された原稿を読み取る。
【００６２】
尚、フラットベッド方式で原稿を読み取る場合には、ラインセンサ２１７をプラテンガラス２１３下において副走査方向に移動させることにより、プラテンガラス２１３上に載置された原稿を読み取る。
【００６３】
具体的に、読取デバイス２００は、読取制御回路２３の制御を受けて、ラインセンサ２１７をプラテンガラス２１３下において副走査方向に定速で移動させると共に、ラインセンサ２１７が１ライン分移動する時間間隔毎に、ラインセンサ２１７に読取動作を実行させることにより、ラインセンサ２１７に１ライン毎に原稿を読み取らせる。尚、この読取動作によりラインセンサ２１７にて生成された１ライン分の読取画像データ（以下、「ライン画像データ」という。）は、逐次、ＣＰＵ１１により、読取メモリに書き込まれる。
【００６４】
一方、ＡＤＦ方式で原稿を読み取る場合、読取デバイス２００は、読取制御回路２３の制御を受けて、ラインセンサ２１７を、プラテンガラス２１１（以下、「ＡＤＦガラス２１１」という。）に対向する位置に固定し、当該位置（読取位置）に、原稿トレイ２２１から取り出した原稿を定速で供給する一方、用紙が１ライン分移動する時間間隔毎に、ラインセンサ２１７に読取動作を実行させることにより、ラインセンサ２１７に１ライン毎に原稿を読み取らせる。そして、各ライン画像データを読取制御回路２３を通じてＣＰＵ１１に提供し、ＣＰＵ１１に、このライン画像データを逐次、読取メモリに書き込ませる。
【００６５】
ここで、ＡＦ２２０の詳細構成について説明すると、ＡＤＦ２２０の内部には、吸入ローラ２３１、分離ローラ２３３、搬送ローラ２３５、及び、排紙ローラ２３７の各種ローラと、ＡＤＦガラス２１１に対向する原稿押さえ２３９とが設けられ、これらによって原稿トレイ２２１と排出トレイ２２２とを連結する略Ｕ字形状の搬送路２４０が形成されている。
【００６６】
即ち、原稿トレイ２２１に載置された原稿は、吸入ローラ２３１及び分離ローラ２３３によってＡＤＦ２２０内に取り込まれ、搬送ローラ２３５を経由してＵターンし、原稿押さえ２３９とＡＤＦガラス２１１との隙間を通り、排紙ローラ２３７を抜けて排出トレイ２２２に排出される。そして、原稿押さえ２３９とＡＤＦガラス２１１とが対向する読取位置にて、ラインセンサ２１７により読み取られる。
【００６７】
続いて、読取デバイス２００及び記録エンジン１００を用いて実現されるコピー動作について説明する。図４は、ユーザインタフェース２５を通じてコピー指令が入力されると、ＣＰＵ１１が実行する複写制御処理を表すフローチャートである。
【００６８】
本実施例の複合機１は、ＣＰＵ１１にて、図４に示す複写制御処理を実行することにより、コピー動作を実現する。但し、本実施例では、複写制御処理等の説明を簡単にするため、複合機１が、用紙サイズが一つに限定された複合機、例えば、Ａ４サイズ専用の複合機であるものとする。即ち、読取デバイス２００では、Ａ４サイズの原稿のみを読み取り、記録エンジン１００では、Ａ４サイズの用紙に印刷を行うものとする。また、原稿複数頁分を一枚の用紙にまとめて印刷する等の機能は、ないものとする。
【００６９】
ＣＰＵ１１は、図４に示す複写制御処理を開始すると、まず、入力されたコピー指令が、ソートコピー指令であるか否かを判断し（Ｓ１１０）、ソートコピー指令であると判断すると（Ｓ１１０でＹｅｓ）、読取画像データの圧縮方式を、「高圧縮」方式に設定する（Ｓ１１５）。ここでは、圧縮方式を表す変数ｍを、値２に設定することにより、読取画像データの圧縮方式を、「高圧縮」方式に設定するものとする。その後、Ｓ１４０に移行する。
【００７０】
一方、入力されたコピー指令が、ソートコピー指令ではないと判断すると（Ｓ１１０でＮｏ）、Ｓ１２０に移行し、入力されたコピー指令が、スタックコピー指令であるか否かを判断する。そして、スタックコピー指令であると判断すると（Ｓ１２０でＹｅｓ）、読取画像データの圧縮方式を、「低圧縮」方式に設定する（Ｓ１２５）。Ｓ１１５での処理と同様、ここでは、圧縮方式を表す変数ｍを、値１に設定することにより、読取画像データの圧縮方式を、「低圧縮」方式に設定するものとする。その後、Ｓ１４０に移行する。
【００７１】
一方、入力されたコピー指令が、スタックコピー指令でもないと判断すると（Ｓ１２０でＮｏ）、読取画像データの圧縮方式を、「非圧縮」方式に設定する（Ｓ１３０）。具体的には、圧縮方式を表す変数ｍを、値０に設定することにより、読取画像データの圧縮方式を、「非圧縮」方式に設定する。その後、Ｓ１４０に移行する。
【００７２】
ここでＳ１１０〜Ｓ１３０の処理について詳述すると、Ｓ１１０では、ユーザインタフェース２５を通じてユーザから印刷部数が２部以上に指定され、且つ、動作モードがソートコピーに指定されている状態で、コピー指令が入力されると、入力されたコピー指令がソートコピー指令であると判断する。
【００７３】
この他、Ｓ１２０では、ユーザインタフェース２５を通じて印刷部数が２部以上に指定され、且つ、動作モードがスタックコピーに指定された状態で、コピー指令が入力されると、入力されたコピー指令がスタックコピー指令であると判断する。
【００７４】
一方、印刷部数が１部である場合、ＣＰＵ１１は、動作モードがスタックコピー／ソートコピーのいずれに指定されているか否かに拘わらず、入力されたコピー指令が、通常のコピー指令であると判断し、Ｓ１３０に移行する。
【００７５】
また、ソートコピー指令が入力された場合に圧縮方式を「高圧縮」方式に設定する理由は、次の通りである。上述したようにソートコピーとは、原稿のコピーを、ユーザから指定された複数部数分生成する場合に、部毎に、原稿のコピーを頁順に並べて、これらを排紙トレイ１４０に出力する動作モードのことであるが、この場合には、記録メモリに、読取デバイス２００により読み取られた原稿の各頁の読取画像データに対応する印刷画像データを、先頭頁から最終頁まで記憶しておかなければならず、記録メモリに蓄積しなければならない印刷画像データの数が多い。
【００７６】
そこで、本実施例では、ソートコピー指令が入力された場合、読取画像データを印刷画像データとして記録メモリに書き込む際に用いる圧縮方式を「高圧縮」方式に選択することにより、頁当たりの印刷画像データのデータ量を抑え、限られた容量の記録メモリに、ソートコピーに必要な先頭頁から最終頁までの画像データを記憶できるようにしている。尚、「高圧縮」方式として採用可能な圧縮方式としては、例えば、ＪＰＥＧ方式を挙げることができる。
【００７７】
一方、スタックコピー指令が入力された場合に圧縮方式を「低圧縮」方式に設定する理由は、次の通りである。上述したようにスタックコピーとは、原稿のコピーを、ユーザから指定された複数部数分生成する場合に、１頁目のコピーを、ユーザから指定された部数、排紙トレイ１４０に出力し、それに積み重ねるようにして、２頁目のコピーを上記部数分、排紙トレイ１４０に出力するといった具合で、原稿のコピーを、排紙トレイ１４０に複数部数分出力する動作モードのことであるが、この場合には、ソートコピーのようにソートする頁の印刷画像データを全て記録メモリに記憶しておく必要はないものの、２頁目以降の原稿のコピーを迅速に出力するために、記録メモリに２，３頁分の印刷画像データを蓄えておく。このため、本実施例では、読取画像データを印刷画像データとして記録メモリに書き込む際に、ソートコピーよりも低い圧縮率で画像データを圧縮するのである。
【００７８】
この他、通常のコピー指令が入力された場合には、記録メモリに複数頁分の印刷画像データを記憶しておく必要がないため、印刷画像データを非圧縮で生成する。尚、周知の通り、ＣＰＵ１１によりソフトウェア的にデータ圧縮を行う場合に、圧縮率を上げれば、その分圧縮に係る時間が長くなって、画像データを記録メモリに書き込むのにかかる時間が長くなる。このため、本実施例では、コピー指令の種類に応じ、圧縮方式として最適な圧縮方式を採用するようにしている。
【００７９】
また、本実施例の複合機１において、ＣＰＵ１１は、コピー指令が入力された場合、読取制御回路２３を介して読取デバイス２００を制御し、原稿を一枚ずつ読取デバイス２００に読み取らせて、その読取画像データを、読取メモリに一時記憶させると共に、読取デバイスにおいて原稿一枚分の読取動作が完了する前の時点であって、予め設定されたライン数分（後述する記録開始ライン数ＳＬ）分、読取デバイス２００において原稿が読み取られた時点で、記録処理を開始して、記録制御回路２１を通じ記録エンジン１００を作動させ、記録エンジン１００に記録メモリが記憶する印刷画像データに基づく静電潜像形成動作を開始させる。
【００８０】
しかしながら、読取デバイス２００が原稿一枚分の読取動作を完了する前に、静電潜像形成動作を開始する場合には、適切なタイミングで静電潜像形成動作を開始しないと、静電潜像形成動作が読取動作に追いついてしまい、静電潜像形成動作に必要な印刷画像データが不足してしまう。
【００８１】
そこで、本実施例では、Ｓ１４０に移行すると、ＲＡＭ１５が記憶するコピー条件テーブルを参照して、記録開始ライン数ＳＬを、Ｓ１１０〜Ｓ１３０の処理で設定した圧縮方式に対応する最適なライン数Ｃ＿ＢＬ［ｍ］に設定する。即ち、ＣＰＵ１１は、Ｓ１１０〜Ｓ１３０の処理にて設定した変数ｍの値に対応するパラメータ値Ｃ＿ＢＬ［ｍ］を、コピー条件テーブルから読み出し、このパラメータ値Ｃ＿ＢＬ［ｍ］を、記録開始ライン数ＳＬに設定する（Ｓ１４０）。
【００８２】
図５は、コピー条件テーブルの構成を表す説明図である。コピー条件テーブルには、圧縮方式毎に、記録開始ライン数ＳＬとして設定すべき最適なライン数Ｃ＿ＢＬ［ｍ］（但し、ｍ＝０，１，２）の情報が記述されている。即ち、コピー条件テーブルにおいて、パラメータ値Ｃ＿ＢＬ［０］は、圧縮方式が「非圧縮」であるときに、記録開始ライン数ＳＬとして設定すべき最適なライン数を表し、Ｃ＿ＢＬ［１］は、圧縮方式が「低圧縮」であるときに、記録開始ライン数ＳＬとして設定すべき最適なライン数を表し、Ｃ＿ＢＬ［２］は、圧縮方式が「高圧縮」であるときに、記録開始ライン数ＳＬとして設定すべき最適なライン数を表す。
【００８３】
コピー条件テーブルが有する他のパラメータ値ＰＮ［ｍ］，ＷＡ［ｍ］，ＥＡ［ｍ］（但し、ｍ＝０，１，２）及びＷＢ，ＥＢは、Ｃ＿ＢＬ［ｍ］を導出する際に用いられるものであり、後述するＳ２４０〜Ｓ２８０の処理により更新される。
【００８４】
また、コピー条件テーブルが有するパラメータ値Ｃ＿ＢＬ［ｍ］は、ＣＰＵ１１が実行する後述の処理（Ｓ２８０）により導出され、コピー条件テーブルに記述されるものであり、複合機１の電源投入時に生成されるコピー条件テーブルには、Ｃ＿ＢＬ［ｍ］が空データとして存在する。
【００８５】
このため、コピー条件テーブルに、Ｃ＿ＢＬ［ｍ］が空データとして存在する場合には、Ｓ１４０において、記録開始ライン数ＳＬを、予め設定されたデフォルト値に設定する。尚、デフォルト値は、複合機１の製造段階で、当該複写制御処理に対応するプログラムと共に、圧縮方式毎にＲＯＭ１３に登録されるものとする。
【００８６】
即ち、Ｓ１４０では、コピー条件テーブルに、Ｓ１１０〜Ｓ１３０で設定した圧縮方式に対応するＣ＿ＢＬ［ｍ］が空データとして存在する場合、記録開始ライン数ＳＬを、当該圧縮方式に対応するデフォルト値に設定する。
【００８７】
このようにしてＳ１４０での処理を終えると、ＣＰＵ１１は、Ｓ１５０に移行し、原稿読取処理を開始する。具体的に、ＣＰＵ１１は、この原稿読取処理を、複写制御処理と並列に実行する。
【００８８】
尚、この原稿読取処理では、読取制御回路２３を通じて、原稿をラインセンサ２１７により読み取り、ラインセンサ２１７により生成されたライン画像データを順次読取メモリに書き込み、原稿一枚分のライン画像データ、換言すれば、最終ライン（Ａ４最終ライン）までのライン画像データを、読取メモリに書き込んだ時点で、当該原稿読取処理を終了する。
【００８９】
一方、Ｓ１５０で上記内容の原稿読取処理を開始すると、ＣＰＵ１１は、ＲＡＭ１５が記憶するコピー条件テーブルのパラメータ値Ｃ＿ＢＬ［ｍ］を更新するために、時間ＴＡ及び時間ＴＢの計測を開始する。即ち、時間ＴＡ及び時間ＴＢとして、原稿の先頭ラインの読取動作がラインセンサ２１７にて開始された時点を起点として、この時点からの経過時間の計測を開始する（Ｓ１６０）。
【００９０】
また、この処理を終えると、ＣＰＵ１１は、Ｓ１７０に移行し、読取メモリに書き込まれた読取画像データを、印刷画像データとして記録メモリに書き込むための圧縮書込処理を開始する。尚、ＣＰＵ１１は、この圧縮書込処理を、当該複写制御処理と並列に実行する。また、図６は、ＣＰＵ１１が実行する圧縮書込処理を表すフローチャートである。
【００９１】
圧縮書込処理を開始すると、ＣＰＵ１１は、予めＳ１１０〜Ｓ１３０で設定された上記圧縮方式が「非圧縮」であるか否かを判断し（Ｓ１７１）、「非圧縮」であると判断すると（Ｓ１７１でＹｅｓ）、Ｓ１７３に移行し、上述の原稿読取処理にて読取メモリに書き込まれた読取画像データを順次取り出し、これを、圧縮動作を伴わずに、非圧縮の画像データとして記録メモリに書き込む。
【００９２】
即ち、圧縮方式が「非圧縮」である場合には、読取メモリが記憶する読取画像データを、そのまま、印刷画像データとして記録メモリに書き込む（Ｓ１７３）。そして、原稿一枚分の読取画像データを、記録メモリに書き込むと、当該圧縮書込処理を終了する。
【００９３】
一方、上記設定された圧縮方式が「非圧縮」ではなく「低圧縮」又は「高圧縮」であると判断すると（Ｓ１７１でＮｏ）、ＣＰＵ１１は、Ｓ１７５に移行し、上述の原稿読取処理にて読取メモリに書き込まれた読取画像データを順次取り出し、これを、Ｓ１１０〜Ｓ１３０で設定された圧縮方式にて圧縮し、圧縮後データを、印刷画像データとして記録メモリに書き込む。そして、原稿一枚分の読取画像データを、上記圧縮方式に対応する圧縮動作を伴って、記録メモリに書き込むと、当該圧縮書込処理を終了する。
【００９４】
このような内容の圧縮書込処理を開始すると、一方で、ＣＰＵ１１は、Ｓ１８０に移行し、原稿読取処理に基づく読取デバイス２００の動作によって、読取ライン数ＲＬ（即ち、読取デバイス２００によって読み取られた原稿のライン数）が、記録開始ライン数ＳＬ以上となるまで待機する。具体的には、読取メモリに記憶されたライン画像データの量（ライン数）を参照することにより、原稿読取処理により読取メモリに書き込まれたライン画像データが、Ｓ１４０で設定された記録開始ライン数ＳＬ分以上となったか否かを判断する。
【００９５】
そして、読取ライン数ＲＬが記録開始ライン数ＳＬ以上となると（Ｓ１８０でＹｅｓ）、ＣＰＵ１１は、Ｓ１９０に移行し、記録処理を開始する。即ち、ＣＰＵ１１は、記録処理を、当該複写制御処理とは並列に開始し、先のＳ１４０で読取が開始された原稿の読取画像データに対応する記録メモリに書き込まれた印刷画像データを順次、記録制御回路２１に入力し、記録制御回路２１を通じて、記録エンジン１００に、入力した印刷画像データに基づく画像形成動作、即ち「静電潜像の形成動作から排紙動作まで」の一連の動作を実行させる。
【００９６】
尚、圧縮された印刷画像データについては、記録制御回路２１にてハードウェアにより解凍され、静電潜像形成動作に供される。従って、本実施例の複合機１においては、記録処理の開始と略同時に、記録エンジン１００が作動して、静電潜像の形成動作が行われることになる。
【００９７】
また、スタックコピー指令が入力された場合の記録処理では、記録制御回路２１を通じて、記録エンジン１００に、上記印刷画像データに基づく画像形成動作を、ユーザから指定された印刷部数分、実行させる。
【００９８】
このような内容の記録処理をＳ１９０で開始すると、ＣＰＵ１１は、Ｓ２００に移行し、Ｓ１５０で読取を開始した原稿の最終ラインまでの読取動作が読取デバイス２００にて完了して、最終ラインのライン画像データが読取メモリに書き込まれるまで待機する。そして、最終ラインのライン画像データが読取メモリに書き込まれると（Ｓ２００でＹｅｓ）、Ｓ２１０に移行する。
【００９９】
また、Ｓ２１０に移行すると、ＣＰＵ１１は、Ｓ１６０で計測を開始した時間ＴＢの計測を終了して、原稿の先頭ラインの読取動作がラインセンサ２１７にて開始された時点から、原稿の最終ラインの読取動作がラインセンサ２１７にて完了して、最終ラインのライン画像データが読取メモリに書き込まれるまでの経過時間ＴＢを特定する。
【０１００】
この処理を終えると、ＣＰＵ１１は、Ｓ２２０に移行し、圧縮書込処理により、先頭ラインから最終ラインまでの読取画像データ（原稿一枚（全ライン）分のライン画像データ）が読取メモリから全て取り出され、記録メモリに印刷画像データとして書き込まれるまで待機し、全ライン分の読取画像データが、印刷画像データとして記録メモリに書き込まれると（Ｓ２２０でＹｅｓ）、Ｓ２３０に移行して、Ｓ１６０で計測を開始した時間ＴＡの計測を終了する。
【０１０１】
即ち、Ｓ２３０では、原稿の先頭ラインの読取動作がラインセンサ２１７にて開始された時点から原稿の最終ラインまでの読取画像データが記録メモリに書き込まれるまでの時間ＴＡを特定する。
【０１０２】
また、Ｓ２３０での処理を終えると、ＣＰＵ１１は、Ｓ２４０に移行し、ＲＡＭ１５が記憶するコピー条件テーブルにおける時間ＴＢの総和を表すパラメータ値ＷＢを、現在値に今回計測した時間ＴＢを加算した値に更新する（ＷＢ←ＷＢ＋ＴＢ）。尚、コピー条件テーブルの生成時に記述されるＷＢの初期値はゼロである。
【０１０３】
また、Ｓ２４０での処理を終えると、ＣＰＵ１１は、Ｓ２５０に移行し、ＲＡＭ１５が記憶するコピー条件テーブルにおける、今回の圧縮方式（ｍ）についての印刷枚数を表すパラメータ値ＰＮ［ｍ］を１加算した値に更新すると共に（ＰＮ［ｍ］←ＰＮ［ｍ］＋１）、今回の圧縮方式（ｍ）についての時間ＴＡの総和を表すパラメータ値ＷＡ［ｍ］を、現在値に今回計測した時間ＴＡを加算した値に更新する（ＷＡ［ｍ］←ＷＡ［ｍ］＋ＴＡ）。尚、コピー条件テーブルの生成時に記述されるＰＮ［ｍ］及びＷＡ［ｍ］の初期値はゼロである。
【０１０４】
このようにしてＳ２５０での処理を終えると、ＣＰＵ１１は、Ｓ２６０に移行し、時間ＴＢの平均ＥＢを算出して（ＥＢ＝ＷＢ／（ＰＮ［０］＋ＰＮ［１］＋ＰＮ［２］））、ＲＡＭ１５が記憶するコピー条件テーブルにおけるパラメータ値ＥＢを、この算出値に更新すると共に、今回の圧縮方式（ｍ）についての時間ＴＡの平均ＥＡ［ｍ］を算出して（ＥＡ［ｍ］＝ＷＡ［ｍ］／ＰＮ［ｍ］）、ＲＡＭ１５が記憶するコピー条件テーブルにおけるパラメータ値ＥＡ［ｍ］を、この算出値に更新する（Ｓ２７０）。
【０１０５】
また、Ｓ２７０での処理を終えると、ＣＰＵ１１は、Ｓ２８０に移行し、今回Ｓ２７０で算出した値ＥＡ［ｍ］及びＳ２６０で算出した時間ＥＢに基づき、今回の圧縮方式（ｍ）についての最適ライン数Ｃ＿ＢＬ［ｍ］を算出し、コピー条件テーブルが示す値Ｃ＿ＢＬ［ｍ］を、今回の算出値に更新する（Ｓ２８０）。
【０１０６】
ここで、最適ライン数Ｃ＿ＢＬ［ｍ］の算出方法について、図７を用いて説明する。図７は、最適ライン数Ｃ＿ＢＬ［ｍ］の算出方法に関する説明図である。但し、ここでは、「記録制御回路２１がＣＰＵ１１から入力された印刷画像データに基づき記録エンジン１００を制御し、これによって、記録エンジン１００が上記印刷画像データに基づく最終ラインまでの静電潜像の形成を終了するまでの時間」、即ち、「記録制御回路２１への先頭ラインの印刷画像データの入力時点から最終ラインの静電潜像の形成終了時点までの経過時間」が、時間ＴＣであるものとして話を進める。更に、読取画像データは、合計Ｋライン分のライン画像データからなるものとする。
【０１０７】
複合機１では、圧縮方式によって変動する時間ＴＡに対し、時間ＴＣが一定時間とみなせるので、最適ライン数Ｃ＿ＢＬ［ｍ］の算出に際しては、予め時間ＴＣを複合機１のＲＯＭ１３を書き込んでおき、Ｓ２８０で、時間ＴＡの平均ＥＡ［ｍ］から時間ＴＣを減算した値（ＥＡ［ｍ］−ＴＣ）を、１ライン当たりの平均読取時間ＥＢ／Ｋで除算することにより、最適ライン数Ｃ＿ＢＬ［ｍ］を求める。
【０１０８】
Ｃ＿ＢＬ［ｍ］＝Ｋ（ＥＡ［ｍ］−ＴＣ）／ＥＢ＋α
尚、値αは、冗長量である。値Ｋ（ＥＡ［ｍ］−ＴＣ）／ＥＢは、図７に示すように、最終ラインの画像データが記録メモリに書き込まれるタイミングと、最終ラインの静電潜像の形成動作が完了するタイミングと、が一致するように、記録処理を開始する場合に、設定すべき記録開始ライン数を表す。従って、値αをゼロに設定すると、最終ラインの静電潜像の形成動作に、最終ラインの画像データの記録制御回路２１への入力が間に合わない。
【０１０９】
このため、本実施例では、Ｋ（ＥＡ［ｍ］−ＴＣ）／ＥＢに冗長量αを加算することにより、最適ライン数Ｃ＿ＢＬ［ｍ］を算出する。この冗長量αは、記録メモリから最終ラインの画像データを読み出してから、このデータに基づく静電潜像形成動作が記録制御回路２１を通じ記録エンジン１００にて行われるまでの時間に相当するが、この時間は十分短いので、αは、例えば、値１（α＝１）に設定される。
【０１１０】
また、このようにしてＳ２８０での処理を終えると、ＣＰＵ１１は、Ｓ２９０に移行し、未読取の原稿が原稿トレイ２２１にあるか否かを判断し、未読取の原稿が原稿トレイ２２１にあると判断すると（Ｓ２９０でＹｅｓ）、Ｓ１４０に移行する。そして、Ｓ１５０で、次原稿についての原稿読取処理を開始する。一方、未読取の原稿が原稿トレイ２２１にないと判断すると（Ｓ２９０でＮｏ）、Ｓ３００に移行する。
【０１１１】
尚、スタックコピー指令が入力された場合であって、ユーザから指定された印刷部数が多い場合には、Ｓ２９０でＹｅｓと判断しＳ１４０に移行した後に実行するＳ１９０で、前頁原稿についての記録処理が完了していない可能性がある。従って、この場合には、当該記録処理の完了を待機し、その完了後に、次頁原稿についての記録処理を開始するものとする。また、その待機動作と並行して、最終ラインのライン画像データが読取メモリに書き込まれたか否かを判断し、最終ラインのライン画像データが読取メモリに書き込まれた場合には（Ｓ２００でＹｅｓ）、Ｓ２１０に移行するものとする。
【０１１２】
また、Ｓ３００に移行すると、ＣＰＵ１１は、当該複写制御処理を実行する契機となったコピー指令がソートコピー指令であるか否かを判断し、ソートコピー指令ではないと判断すると（Ｓ３００でＮｏ）、当該複写制御処理を終了し、ソートコピー指令であると判断すると（Ｓ３００でＹｅｓ）、Ｓ３１０に移行して、ソートコピーに係る残りの画像形成動作（２部目以降の画像形成動作）を、記録エンジン１００に実行させた後に、当該複写制御処理を終了する。
【０１１３】
続いて、プリンタ機能を実現するために、ＣＰＵ１１が実行するＰＣプリント処理について、図８を用いて説明する。図８は、ＣＰＵ１１が複合機１の動作中繰返し実行するＰＣプリント処理を表すフローチャートである。
【０１１４】
ＰＣプリント処理を開始すると、ＣＰＵ１１は、まず、通信インタフェース１９を介して外部ＰＣからＰＤＬデータを受信するまで待機し（Ｓ５１０）、ＰＤＬデータを受信すると、Ｓ５２０に移行して、外部ＰＣから送信されてくる一連のＰＤＬデータを、順次、受信メモリに書き込む処理（受信取込処理）を、当該ＰＣプリント処理とは並列に開始する。
【０１１５】
具体的に、受信取込処理では、受信したＰＤＬデータを解析し、ＰＤＬデータを、ラスタライズする前の中間データに変換して、この中間データを受信メモリに書き込む（Ｓ５２０）。以下、受信メモリに書き込まれたデータを、「受信データ」という。
【０１１６】
また、受信取込処理を開始すると、ＣＰＵ１１は、Ｓ５３０に移行し、受信データの圧縮方式を設定する。具体的には、複写制御処理と同様、ＰＤＬデータと共に外部ＰＣから送信されてきた印刷指令が、ソート印刷指令である場合には、ｍ＝２に設定して、受信データの圧縮方式を、「高圧縮」方式に設定する。
【０１１７】
尚、ソート印刷とは、ＰＤＬデータが示す各頁の画像を印刷した印刷用紙を、ユーザから指定された複数部数分生成する場合に、部毎に、印刷用紙を頁順に並べて、これらを排紙トレイ１４０に出力する動作モードのことである。本実施例の複合機１は、ソート印刷指令が入力された場合、記録処理及び後述するＳ６６０の処理にて、このような手法で、印刷用紙を排紙トレイ１４０に出力する。
【０１１８】
一方、外部ＰＣから送信されてきた印刷指令が、スタック印刷指令である場合には、ｍ＝１に設定し、受信データの圧縮方式を、「低圧縮」方式に設定する。尚、スタック印刷とは、ＰＤＬデータが示す各頁の画像を印刷した印刷用紙を、ユーザから指定された複数部数分生成する場合に、１頁目の印刷用紙を、ユーザから指定された部数、排紙トレイ１４０に出力し、それに積み重ねるようにして、２頁目の印刷用紙を上記部数分、排紙トレイ１４０に出力するといった具合で、各頁の印刷用紙を、排紙トレイ１４０においてスタックするように複数部数分出力する動作モードのことである。本実施例の複合機１は、スタック印刷指令が入力された場合、記録処理にて、このような手法で印刷用紙を排紙トレイ１４０に出力する。
【０１１９】
この他、外部ＰＣから送信されてきた印刷指令が、印刷部数が１部の印刷指令である場合には、通常の印刷指令であると取扱って、ｍ＝０に設定し、受信データの圧縮方式を、「非圧縮」方式に設定する。
【０１２０】
また、このようにして、Ｓ５３０での処理を終えると、ＣＰＵ１１は、Ｓ５４０に移行し、ＲＡＭ１５が記憶するプリント条件テーブルを参照して、記録開始ライン数ＳＬを、Ｓ５３０の処理で設定した圧縮方式に対応する最適なライン数Ｐ＿ＢＬ［ｍ］に設定する。
【０１２１】
尚、図９は、プリント条件テーブルの構成を表す説明図である。プリント条件テーブルは、圧縮方式毎に、記録開始ライン数ＳＬとして設定すべき最適なライン数Ｐ＿ＢＬ［ｍ］（但し、ｍ＝０，１，２）の情報を有する。即ち、このプリント条件テーブルにおいて、パラメータ値Ｐ＿ＢＬ［０］は、圧縮方式が「非圧縮」であるときに、記録開始ライン数ＳＬとして設定すべき最適なライン数を表し、Ｐ＿ＢＬ［１］は、圧縮方式が「低圧縮」であるときに、記録開始ライン数ＳＬとして設定すべき最適なライン数を表し、Ｐ＿ＢＬ［２］は、圧縮方式が「高圧縮」であるときに、記録開始ライン数ＳＬとして設定すべき最適なライン数を表す。
【０１２２】
プリント条件テーブルが有するその他のパラメータ値ＰＤ［ｍ］，ＷＤ［ｍ］，ＥＤ［ｍ］（但し、ｍ＝０，１，２）は、Ｐ＿ＢＬ［ｍ］を導出する際に用いられるものであり、後述するＳ６２０〜Ｓ６３０の処理により更新されるものである。
【０１２３】
また、プリント条件テーブルが有するパラメータ値Ｐ＿ＢＬ［ｍ］は、ＣＰＵ１１が実行する後述する処理（Ｓ６５０）により導出され、プリント条件テーブルに記述されるものであり、複合機１の電源投入時に生成されるプリント条件テーブルには、Ｐ＿ＢＬ［ｍ］が空データとして存在する。
【０１２４】
このため、プリント条件テーブルに、Ｐ＿ＢＬ［ｍ］が空データとして存在する場合には、Ｓ５４０において、記録開始ライン数ＳＬを、予め設定されたデフォルト値に設定する。尚、デフォルト値は、ＰＣプリント処理用の値として、圧縮方式毎にＲＯＭ１３に予め登録されているものとする。
【０１２５】
即ち、Ｓ５４０では、プリント条件テーブルに、Ｓ５３０で設定した圧縮方式に対応するＰ＿ＢＬ［ｍ］が空データとして存在する場合、記録開始ライン数ＳＬを、当該圧縮方式に対応するデフォルト値に設定する。
【０１２６】
このようにしてＳ５４０での処理を終えると、ＣＰＵ１１は、Ｓ５５０に移行し、受信取込処理によって１頁分のＰＤＬデータが受信データとして受信メモリに書き込まれたか否かを判断し、１頁分のデータが受信メモリに書き込まれたと判断すると（Ｓ５５０でＹｅｓ）、当該受信メモリに書き込まれた１頁分の受信データについての展開処理を開始する（Ｓ５６０）。
【０１２７】
尚、展開処理は、当該ＰＣプリント処理と並列に、ＣＰＵ１１により実行される。また、展開処理では、受信メモリに書き込まれた上記１頁分の受信データをラスタライズしてラスタ画像データを生成し、これを印刷画像データとして記録メモリに書き込む。特に、このラスタライズ時には、Ｓ５３０で設定した圧縮方式にて圧縮してラスタ画像データを生成する。但し、圧縮方式が「非圧縮」の場合には、非圧縮のラスタ画像データを生成するものとする。
【０１２８】
Ｓ５６０でこのような内容の展開処理を開始すると、ＣＰＵ１１は、Ｓ５７０に移行し、当該展開処理の開始時点を起点とした経過時間ＴＤの計測を開始する。その後、Ｓ５８０に移行する。
【０１２９】
また、Ｓ５８０に移行すると、ＣＰＵ１１は、展開ライン数ＸＬ（即ち、展開処理によって記録メモリに書き込まれた印刷画像データのライン数）が、予めＳ５４０で設定した記録開始ライン数ＳＬ以上となるまで待機する。具体的には、当該展開処理の実行により記録メモリに書き込まれた印刷画像データの量（ライン数）を参照することにより、展開ライン数ＸＬが、予めＳ５４０で設定した記録開始ライン数ＳＬ以上となったか否かを判断する。
【０１３０】
そして、展開ライン数ＸＬが記録開始ライン数ＳＬ以上となると（Ｓ５８０でＹｅｓ）、ＣＰＵ１１は、Ｓ５９０に移行し、記録処理を、ＰＣプリント処理とは並列に開始する。
【０１３１】
即ち、ＣＰＵ１１は、先のＳ５６０で実行を開始した展開処理により記録メモリに書き込まれた印刷画像データを順次、記録制御回路２１に入力し、記録制御回路２１を通じて、記録エンジン１００に、入力した印刷画像データに基づく画像形成動作（静電潜像形成動作から排紙動作までの一連の動作）を実行させる。
【０１３２】
尚、スタック印刷指令が入力された場合の記録処理では、記録制御回路２１を通じて、記録エンジン１００に、当該印刷画像データに基づく画像形成動作を、ユーザから指定された印刷部数分、実行させる。
【０１３３】
また、このような内容の記録処理をＳ５９０で開始すると、一方で、ＣＰＵ１１は、１頁分の印刷画像データ（１頁分の最終ラインまでの印刷画像データ）が、上記展開処理により記録メモリに書き込まれるまで待機する（Ｓ６００）。そして、１頁分の印刷画像データが読取メモリに書き込まれると（Ｓ６００でＹｅｓ）、Ｓ６１０に移行する。
【０１３４】
また、Ｓ６１０に移行すると、ＣＰＵ１１は、Ｓ５７０で計測を開始した時間ＴＤの計測を終了して、受信データ１頁分の展開処理が開始された時点から、当該展開処理によって、１頁分のラスタ画像データ（最終ラインまでのラスタ画像データ）が、印刷画像データとして記録メモリに書き込まれるまでに要した時間ＴＤを特定する。
【０１３５】
このようにしてＳ６１０での処理を終えると、ＣＰＵ１１は、Ｓ６２０に移行し、ＲＡＭ１５が記憶するプリント条件テーブルにおける、今回の圧縮方式（ｍ）についての印刷枚数を表すパラメータ値ＰＤ［ｍ］を１加算した値に更新すると共に（ＰＤ［ｍ］←ＰＤ［ｍ］＋１）、今回の圧縮方式（ｍ）についての時間ＴＤの総和を表すパラメータ値ＷＤ［ｍ］を、現在値に今回計測した時間ＴＤを加算した値に更新する（ＷＤ［ｍ］←ＷＤ［ｍ］＋ＴＤ）。尚、プリント条件テーブルの生成時に記述されるＰＤ［ｍ］及びＷＤ［ｍ］の初期値はゼロであるものとする。
【０１３６】
また、Ｓ６２０での処理を終えると、ＣＰＵ１１は、Ｓ６３０に移行し、今回の圧縮方式（ｍ）についての時間ＴＤの平均ＥＤ［ｍ］を算出して（ＥＤ［ｍ］＝ＷＤ［ｍ］／ＰＤ［ｍ］）、ＲＡＭ１５が記憶するプリント条件テーブルが示す値ＥＤ［ｍ］を、この算出値に更新する。
【０１３７】
また、Ｓ６３０での処理を終えると、ＣＰＵ１１は、Ｓ６４０に移行し、今回Ｓ６３０で算出した値ＥＤ［ｍ］に基づき、今回の圧縮方式（ｍ）についての最適ライン数Ｐ＿ＢＬ［ｍ］を算出し、プリント条件テーブルが示す値Ｐ＿ＢＬ［ｍ］を、今回の算出値に更新する（Ｓ６４０）。
【０１３８】
ここで、最適ライン数Ｐ＿ＢＬ［ｍ］の算出方法について、図１０を用いて説明する。図１０は、最適ライン数Ｐ＿ＢＬ［ｍ］の算出方法に関する説明図である。但し、ここでは、複写制御処理の場合と同様、「記録制御回路２１への先頭ラインの印刷画像データの入力時点から最終ラインの静電潜像の形成終了時点までの経過時間」が、時間ＴＣであるものとして話を進める。更に、１頁分の受信データは、合計Ｋライン分のラスタ画像データに展開されるものとする。
【０１３９】
複合機１では、圧縮方式によって変動する時間ＴＤに対し、時間ＴＣが一定時間とみなせるので、Ｓ６４０では、時間ＴＤの平均ＥＤ［ｍ］から時間ＴＣを減算した値（ＥＤ［ｍ］−ＴＣ）を、１ライン当たりの平均展開時間ＥＤ［ｍ］／Ｋで除算することにより、最適ライン数Ｐ＿ＢＬ［ｍ］を求める。
【０１４０】
Ｐ＿ＢＬ［ｍ］＝Ｋ（ＥＤ［ｍ］−ＴＣ）／ＥＤ［ｍ］＋α
尚、値αは、上述した冗長量である。値Ｋ（ＥＤ［ｍ］−ＴＣ）／ＥＤ［ｍ］は、図１０に示すように、展開処理により生成される最終ラインのラスタ画像データが記録メモリに書き込まれるタイミングと、最終ラインの静電潜像の形成動作が完了するタイミングと、が一致するように、記録処理を開始する場合に、設定すべき記録開始ライン数を表す。このため、ＰＣプリント処理では、複写制御処理と同様の理由により、Ｋ（ＥＤ［ｍ］−ＴＣ）／ＥＤ［ｍ］に冗長量αを加算することにより、最適ライン数Ｐ＿ＢＬ［ｍ］を算出する。
【０１４１】
また、このようにしてＳ６４０での処理を終えると、ＣＰＵ１１は、Ｓ６５０に移行し、受信データに展開処理を行っていない次頁のデータが存在するか否かを判断し、次頁のデータが存在すると判断すると（Ｓ６５０でＹｅｓ）、Ｓ５４０に移行する。一方、次頁のデータが存在せず、最終頁までの展開処理を完了すると（Ｓ６５０でＮｏ）、Ｓ６６０に移行する。
【０１４２】
また、Ｓ６６０に移行すると、ＣＰＵ１１は、Ｓ６６０に移行する契機となった印刷指令がソート印刷指令であるか否かを判断し、ソート印刷指令ではないと判断すると（Ｓ６６０でＮｏ）、当該ＰＣプリント処理を終了する。一方、ソート印刷指令であると判断すると（Ｓ６６０でＹｅｓ）、Ｓ６７０に移行して、ソート印刷に係る残りの画像形成動作（２部目以降の画像形成動作）を、記録エンジン１００に実行させた後に、当該ＰＣプリント処理を終了する。
【０１４３】
以上、本実施例の複合機１について説明したが、本実施例によれば、複写制御処理において、記録開始ライン数ＳＬを、読取画像データの圧縮方式に対応した値Ｃ＿ＢＬ［ｍ］に設定して、読取ライン数ＲＬが、この記録開始ライン数ＳＬ以上となった時点で、記録エンジン１００を作動させ、記録メモリに格納された印刷画像データに基づく画像形成動作を記録エンジン１００に実行させる。従って、本実施例によれば、原稿の読取動作が１頁分完了する前からの迅速なコピー動作を実現できると共に、データの圧縮／非圧縮や圧縮方式によらず、適切なタイミングで画像形成動作を開始することができる。
【０１４４】
また、本実施例によれば、読取デバイス２００による原稿の読取開始時点から、ＣＰＵ１１が原稿一枚分の印刷画像データを記録メモリに書き込むまでの所要時間ＴＡを、圧縮方式毎に計測し、この時間ＴＡに基づき、圧縮方式毎に、記録開始ライン数ＳＬの適値Ｃ＿ＢＬ［ｍ］を導出して、これを次回以降の記録開始ライン数ＳＬに用いる。従って、本実施例によれば、複合機１の動作の累積により、記録開始ライン数ＳＬを適値に収束させることができて、極めて適切なタイミングで、画像形成動作を開始することができる。
【０１４５】
また、上述の効果は、ＰＣプリント処理にも同様のことが言える。即ち、本実施例の複合機１によれば、展開処理に係る時間の計測結果に基づいて、記録開始ライン数ＳＬの適値Ｐ＿ＢＬ［ｍ］を導出し、この値Ｐ＿ＢＬ［ｍ］を次回以降の記録開始ライン数ＳＬの設定に用いることにより、ＰＤＬデータの展開処理が１頁分完了する前からの迅速な画像形成動作を実現すると共に、データの圧縮／非圧縮や圧縮方式によらず、適切なタイミングで画像形成動作を開始することができるようにしている。
【０１４６】
従って、本実施例によれば、外部ＰＣからＰＤＬデータが送信されてきた場合に、そのＰＤＬデータに基づく画像形成を迅速に完了することができる。
尚、本発明の「画像データ記憶用の記憶手段」は、本実施例の記録メモリに相当し、画像形成手段は、ＣＰＵ１１がＳ１９０及びＳ５９０で実行する記録処理及び記録エンジン１００の動作等にて実現されている。また、画像形成位置は、感光体ドラム１１１と現像器１１６とが接触する静電潜像の現像位置に対応し、読取手段は、ライン毎にライン画像データを生成する読取デバイス２００に相当する。
【０１４７】
その他、書込手段は、ＣＰＵ１１が実行するＳ１５０，Ｓ１７０の処理にて実現され、読取量判定手段は、Ｓ１８０の処理にて実現され、圧縮要否判定手段及び圧縮方式選択手段は、Ｓ１１０〜Ｓ１３０，Ｓ５３０の処理にて実現されている。また、読取量設定手段は、Ｓ１４０の処理にて実現され、計測手段は、Ｓ１６０，Ｓ２３０の処理又はＳ５７０，Ｓ６１０の処理にて実現され、設定値導出手段は、Ｓ２８０，Ｓ６４０の処理により実現されている。
【０１４８】
また、「画像形成手段が作動してから原稿一枚分の画像形成動作が完了するまでの所要時間」は、本実施例において時間ＴＣに対応し、「読取手段による原稿の読取速度」は、ＥＢ／Ｋに対応し、読取結果記憶用の記憶手段は、読取メモリに相当する。また、受信手段は、通信インタフェース１９及びＣＰＵ１１が実行するＳ５２０の処理により実現され、変換書込手段は、Ｓ５６０の処理にて実現され、データ量判定手段は、Ｓ５８０の処理にて実現され、データ量設定手段は、Ｓ５４０の処理にて実現されている。
【０１４９】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、上記実施例では、説明を簡単するため、複合機１としてＡ４サイズ専用の複合機を例に採り上げたが、Ｂ５サイズや、その他の用紙サイズについても本発明の手法を適用する場合には、用紙サイズ毎に、コピー条件テーブルやプリント条件テーブルを設け、更に、ライン数Ｋや時間ＴＣを、用紙サイズ毎に切り替えて、最適ライン数Ｃ＿ＢＬやＰ＿ＢＬを求めるようにすればよい。
【０１５０】
また、上記実施例では、複合機１の電源がオン／オフされる度に、コピー条件テーブル及びプリント条件テーブルを初期状態に戻すようにしたが、複合機１の電源オフ時には、ＲＡＭ１５に記憶されたコピー条件テーブル及びプリント条件テーブルをＮＶＲＡＭ１７に書き込み、複合機１の電源オン時には、ＮＶＲＡＭ１７に記憶されたコピー条件テーブル及びプリント条件テーブルをＲＡＭ１５に読み出すことにより、コピー条件テーブル及びプリント条件テーブルの情報を、複合機１の電源がオン／オフに拘わらず、複合機１内に保持するようにしてもよい。
【図面の簡単な説明】
【０１５１】
【図１】ディジタル複合機１の構成を表すブロック図である。
【図２】記録エンジン１００の構成図である。
【図３】読取デバイス２００の構成図である。
【図４】ＣＰＵ１１が実行する複写制御処理を表すフローチャートである。
【図５】コピー条件テーブルの構成を表す説明図である。
【図６】ＣＰＵ１１が実行する圧縮書込処理を表すフローチャートである。
【図７】最適ライン数Ｃ＿ＢＬ［ｍ］の算出方法に関する説明図である。
【図８】ＣＰＵ１１が実行するＰＣプリント処理を表すフローチャートである。
【図９】プリント条件テーブルの構成を表す説明図である。
【図１０】最適ライン数Ｐ＿ＢＬ［ｍ］の算出方法に関する説明図である。
【符号の説明】
【０１５２】
１…複合機、１１…ＣＰＵ、１３…ＲＯＭ、１５…ＲＡＭ、１７…ＮＶＲＡＭ、１９…通信インタフェース、２１…記録制御回路、２３…読取制御回路、２５…ユーザインタフェース、１００…記録エンジン、１１０…プロセス部、１１１…感光体ドラム、１１３…帯電器、１１５…露光装置、１１６…現像器、１１８…転写装置、１１９…クリーニング装置、１２０…定着部、１３０，１４０，２２１，２２２…トレイ、１３５，１４５，２３１，２３３，２３５，２３７…ローラ、２００…読取デバイス、２１０…スキャナ部、２１１，２１３…プラテンガラス、２１５…原稿載置台、２１７…ラインセンサ、２２０…ＡＤＦ、２３９…原稿押さえ
【図１】
2010034774.tif 000003
【図２】
2010034774.tif 000004
【図３】
2010034774.tif 000005
【図４】
2010034774.tif 000006
【図５】
2010034774.tif 000007
【図６】
2010034774.tif 000008
【図７】
2010034774.tif 000009
【図８】
2010034774.tif 000010
【図９】
2010034774.tif 000011
【図１０】
2010034774.tif 000012