(57)【要約】  【課題】  白黒画像を形成する場合であってもカラー画像を形成する場合であっても、メモリ間のデータ転送に無駄が生じることなく、ページメモリを効率よく使用することができる画像形成装置を提供する。  【解決手段】  白黒画像又はカラー画像に対応する画像データを一時記憶する記憶手段を備え、外部から受信した印刷データに含まれるコマンドを解析し、解析したコマンドの内容に応じて印刷データから画像データを生成し、生成した画像データに基づく画像を記録媒体に形成する画像形成装置において、印刷データにカラー画像形成に関するコマンドが含まれていると判断した場合、白黒画像１ページを形成する場合に画像データを記憶する容量のメモリ領域を、カラー画像を形成するのに必要な複数の単一色データをページ単位で順次記憶するメモリ領域として使用する。【選択図】        図５
2006150690.tif 000002
【特許請求の範囲】
【請求項１】
白黒画像又はカラー画像に対応する画像データを一時記憶する記憶手段を備え、外部から受信した印刷データに含まれるコマンドを解析し、解析したコマンドの内容に応じて前記印刷データから画像データを生成し、生成した画像データに基づく画像を記録媒体に形成する画像形成装置において、
前記印刷データにカラー画像形成に関するコマンドが含まれているか否かを判断する判断手段と、
該判断手段で、カラー画像形成に関するコマンドが含まれていると判断した場合、前記記憶手段のメモリ領域獲得設定を白黒画像に対応する設定からカラー画像に対応する設定に変更する制御手段と
を備え、
該制御手段は、白黒画像１ページを形成する場合に画像データを記憶する容量のメモリ領域を、カラー画像を形成するのに必要な複数の単一色データをページ単位で順次記憶するメモリ領域として使用するよう構成してあることを特徴とする画像形成装置。
【請求項２】
前記複数の単一色データは、シアン、マゼンタ、イエロー、ブラックのデータを含むことを特徴とする請求項１記載の画像形成装置。
【請求項３】
白黒画像又はカラー画像に対応する印刷データに含まれるコマンドを解析し、解析したコマンドの内容に応じて前記印刷データから画像データを生成するＰＣＬ基板と、外部から受信した白黒画像又はカラー画像に対応する印刷データを前記ＰＣＬ基板に転送し、該ＰＣＬ基板で生成した画像データに基づく画像を記録媒体に形成する印刷部へ転送する本体基板とを備える画像形成装置において、
前記ＰＣＬ基板は、
画像データを一時記憶する第１のメモリと、
前記印刷データにカラー画像形成に関するコマンドが含まれているか否かを判断する手段と、
該手段で、カラー画像形成に関するコマンドが含まれていると判断した場合、前記第１のメモリのメモリ領域獲得設定を白黒画像に対応する設定からカラー画像に対応する設定に変更する手段と
を備え、
白黒画像１ページを形成する場合に画像データを記憶する容量のメモリ領域を、カラー画像を形成するのに必要な複数の単一色データをページ単位で順次記憶するメモリ領域として使用するよう構成してあり、
前記本体基板は、
前記ＰＣＬ基板から転送された画像データを一時記憶する第２のメモリと、
該第２のメモリから画像データを読み出して、前記印刷部へ転送する手段と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機、プリンタ、ファクシミリ装置等の画像形成装置に関する。特に、外部のコンピュータから受信した独自のＰＪＬ（印刷ジョブ言語）を解析して生成した画像データに基づいて画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
通信手段の急速な進展に伴い、複写機、プリンタ、ファクシミリ装置等、又はこれらの複合機の画像形成装置として、パーソナルコンピュータのような情報処理装置とＬＡＮ、インターネット等のネットワークを介してデータを送受信することが可能に接続してあり、複数の情報処理装置により共有することが可能になっている画像形成装置が多々開発されている。斯かる画像形成装置では、情報処理装置で作成された文書データ、図面データ等に係る印刷データが画像形成装置に送信され、画像形成装置が受信した印刷データに含まれるコマンドを解析することで、画像印刷用の画像データ（ラスターデータ）を生成し、生成した画像データに基づく画像形成を行う。
【０００３】
また画像データとして、白黒画像データだけではなく、カラー画像データも取り扱う。カラー画像データの容量は白黒画像データの容量よりも大きいことから、印刷時間の短縮を図るためには、ページメモリのメモリ領域の有効活用を図る必要が有る。また、小型化・軽量化を図る場合、印刷時間を犠牲にしてでも、小容量のページメモリでカラー画像を形成することができる工夫も必要となる。
【０００４】
前者については、例えば特許文献１では、画像データをドットパターンに展開する際に必要な色分のページメモリだけを使用することで、ドットパターンのプリンタへの送出と、次のページのドットパターンの展開とを並行して行うことができるカラーページプリンタ制御装置が開示されている。これにより、ドットパターンのプリンタへの送出と、ドットパターンのページメモリへの展開とを並行して行うことができ、ドットパターンの印字速度を向上することが可能となる。
【０００５】
後者については、例えば特許文献２には、ＣＭＹＫに対応する４色各色毎にページメモリを確保しておき、ＣＭＹＫ色表現を用いる場合には順次ページ単位でページメモリにデータを展開し、１ページ分の単色データがページメモリに記憶された時点で、カラー印刷装置への出力を行う画像処理装置が開示されている。
【特許文献１】特開平９−３１４９２４号公報
【特許文献２】特開平８−１４２４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述した従来の画像形成装置では、カラー画像データを扱うことを前提としてページメモリを確保する必要が有ることから、白黒画像データを印刷する場合、同一のページメモリ領域にヌル（null）データを送出する等の無駄な処理が発生し、印刷時間を短縮することが困難であるという問題点があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、白黒画像を形成する場合であってもカラー画像を形成する場合であっても、メモリ間のデータ転送に無駄が生じることなく、ページメモリを効率よく使用することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係る画像形成装置は、白黒画像又はカラー画像に対応する画像データを一時記憶する記憶手段を備え、外部から受信した印刷データに含まれるコマンドを解析し、解析したコマンドの内容に応じて前記印刷データから画像データを生成し、生成した画像データに基づく画像を記録媒体に形成する画像形成装置において、前記印刷データにカラー画像形成に関するコマンドが含まれているか否かを判断する判断手段と、該判断手段で、カラー画像形成に関するコマンドが含まれていると判断した場合、前記記憶手段のメモリ領域獲得設定を白黒画像に対応する設定からカラー画像に対応する設定に変更する制御手段とを備え、該制御手段は、白黒画像１ページを形成する場合に画像データを記憶する容量のメモリ領域を、カラー画像を形成するのに必要な複数の単一色データをページ単位で順次記憶するメモリ領域として使用するよう構成してあることを特徴とする。
【０００９】
第１発明では、外部から受信した印刷データのコマンド解析を実行し、コマンドにカラー画像形成に関するコマンドが含まれている場合、白黒画像を形成する場合に画像データを展開するメモリ領域を、カラー画像を形成するのに必要な複数色毎の単一色データを順次展開するメモリ領域として使用する。これにより、たとえ白黒画像に対応するコマンドを受け付けないプリンタドライバを備えている場合であっても、通常は白黒画像データとして対応するメモリ領域に展開して白黒画像を形成し、コマンド解析によりカラー画像を形成すると判断した場合には、例えばＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）のそれぞれについて、白黒画像を形成する場合と同様のメモリ領域を確保し、Ｃ、Ｍ、Ｙ、Ｋ各々の単一色データを順次メモリ領域へ記憶して画像を形成することにより、メモリ領域を無駄なく使用することができ、ページメモリの使用効率を落とすことなくカラー画像を形成することが可能となる。
【００１０】
第２発明に係る画像形成装置は、第１発明において、前記複数の単一色データは、シアン、マゼンタ、イエロー、ブラックのデータを含むことを特徴とする。
【００１１】
第２発明では、カラー画像を形成するのに必要な複数色の単一色データは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色である。これにより、メモリ領域として４色分の領域を確保することにより、単一色毎に無駄なメモリ領域を用いることが無く、メモリ領域を効率よく使用しつつ、カラー画像を形成することが可能となる。
【００１２】
第３発明に係る画像形成装置は、白黒画像又はカラー画像に対応する印刷データに含まれるコマンドを解析し、解析したコマンドの内容に応じて前記印刷データから画像データを生成するＰＣＬ基板と、外部から受信した白黒画像又はカラー画像に対応する印刷データを前記ＰＣＬ基板に転送し、該ＰＣＬ基板で生成した画像データに基づく画像を記録媒体に形成する印刷部へ転送する本体基板とを備える画像形成装置において、前記ＰＣＬ基板は、画像データを一時記憶する第１のメモリと、前記印刷データにカラー画像形成に関するコマンドが含まれているか否かを判断する手段と、該手段で、カラー画像形成に関するコマンドが含まれていると判断した場合、前記第１のメモリのメモリ領域獲得設定を白黒画像に対応する設定からカラー画像に対応する設定に変更する手段とを備え、白黒画像１ページを形成する場合に画像データを記憶する容量のメモリ領域を、カラー画像を形成するのに必要な複数の単一色データをページ単位で順次記憶するメモリ領域として使用するよう構成してあり、前記本体基板は、前記ＰＣＬ基板から転送された画像データを一時記憶する第２のメモリと、該第２のメモリから画像データを読み出して、前記印刷部へ転送する手段とを備えることを特徴とする。
【００１３】
第３発明では、印刷データに含まれるコマンドを解析し、解析したコマンドの内容に応じて印刷データから画像データを生成するＰＣＬ基板と、外部から受信した印刷データをＰＣＬ基板に転送し、ＰＣＬ基板で生成した画像データに基づく画像を記録媒体に形成する印刷部へ転送する本体基板とを別個に設けてあり、印刷部に対する本体基板からの画像データ転送のタイミングに依存することなく、ＰＣＬ基板で画像データを生成することができる。また、障害発生時に障害発生箇所の特定が容易であり、メンテナンスが容易となる。
【発明の効果】
【００１４】
本発明によれば、たとえ白黒画像に対応するコマンドを受け付けないプリンタドライバを備えている場合であっても、通常は白黒画像データとして対応するメモリ領域に展開して白黒画像を形成し、コマンド解析によりカラー画像を形成すると判断した場合には、例えばＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）のそれぞれについて、白黒画像を形成する場合と同様のメモリ領域を確保し、Ｃ、Ｍ、Ｙ、Ｋ各々の単一色データを順次メモリ領域へ記憶して画像を形成することにより、メモリ領域を無駄なく使用することができ、ページメモリの使用効率を落とすことなくカラー画像を形成することが可能となる。
【００１５】
また、印刷部に対する本体基板からの画像データ転送のタイミングに依存することなく、ＰＣＬ基板で画像データを生成することができる。また、障害発生時に障害発生箇所の特定が容易であり、メンテナンスが容易となる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の実施の形態に係る画像形成装置の構成例を示すブロック図である。本実施の形態に係る画像形成装置１００は、ＬＡＮ、インターネット等の通信ネットワークＮに接続してあるＮＩＣ（Network Interface Control）部２、通信ネットワークＮを介して受信した印刷データを、画像形成を行う画像データに変換するＰＣＬ（Printer Control Language）コントローラ３、ＰＣＬコントローラ３が生成した画像データ（ラスターデータ）に基づく画像形成処理を行うプリンタ部４、及びＮＩＣ部２と、ＰＣＬコントローラ３と、プリンタ部４とに接続してある本体部１を備える。
【００１７】
ＮＩＣ部２は、通信ネットワークＮとデータを送受信することが可能に接続してあるネットワークインタフェース２０と、本体部１とデータを送受信することが可能に接続してある本体部接続インタフェース２１とを備えている。ＮＩＣ部２は、通信ネットワークＮに接続してある複数のコンピュータ５、５、・・・で作成された文書データ、図面データ等に基づく印刷データを本体部接続インタフェース２１から本体部１へ転送する。
【００１８】
本体部１は、ＣＰＵ、ＭＰＵ等により構成する制御部１０、ＲＯＭ１１、ＲＡＭ１２、ＮＩＣ部２と接続するためのＮＩＣインタフェース１３、ＰＣＬコントローラ３と接続するためのＰＣＬインタフェース１４、メモリ制御部１５、画像メモリ１６、プリンタ部４と接続するためのプリンタ接続部１７等を備えており、それぞれが内部バス１８を介して互いに接続されている。
【００１９】
制御部１０は、内部バス１８を介して接続される本体部１の上述したようなハードウェア各部を制御すると共に、ＲＯＭ１１に格納された種々の制御プログラムに従ってソフトウェア的機能を実行する。ＲＡＭ１２は、ＳＲＡＭ、フラッシュメモリ等で構成してあり、制御部１０による制御プログラムの実行時に発生するデータを一次的に記憶する。
【００２０】
本体部１は、ＮＩＣインタフェース１３から取得した印刷データを、ＰＣＬインタフェース１４を介してＰＣＬコントローラ３へ転送する。ＰＣＬコントローラ３は、本体部１から取得した印刷データを、プリンタ部４で画像を形成することができるフォーマットの画像データ（ラスターデータ）に変換して本体部１へ戻す。したがって、本体部１は、ＰＣＬインタフェース１４を介してＰＣＬコントローラ３から取得した画像データを、メモリ制御部１５により画像メモリ１６に蓄積する。その後、制御部１０は、所定のタイミングで画像メモリ１６から画像データを読出し、プリンタ接続部１７を介してプリンタ部４へ画像データを転送する。
【００２１】
プリンタ部４は、本体部１と接続するための本体接続部４０、プリンタ制御部４１、ページメモリ４２、画像形成部４３等を備えており、それぞれ内部バス４４を介してデータを送受信することが可能に接続してある。プリンタ制御部４１は、本体部１から送信された画像データを、まずページメモリ４２にページ単位で記憶し、記憶した画像データに基づいた画像を画像形成部４３により用紙へ画像出力する。なお、画像形成部４３は、電子写真方式、インクジェット式、熱転写方式、昇華方式等、どのような形式のプリンタ装置であっても良い。
【００２２】
ＰＣＬコントローラ３は、ＣＰＵ、ＭＰＵ等により構成する制御部３０、ＲＯＭ３１、ＲＡＭ３２、本体部１と接続するための本体接続インタフェース３３、スプーラ３４等を備えており、それぞれ内部バス３５を介してデータを送受信することが可能に接続してある。
【００２３】
制御部３０は、内部バス３５を介して接続してあるＰＣＬコントローラ３の上述したようなハードウェア各部を制御すると共に、ＲＯＭ３１に格納された種々の制御プログラムに従ってソフトウェア的機能を実行する。ＲＡＭ３２は、ＳＲＡＭ、フラッシュメモリ等で構成してあり、制御部３０による制御プログラムの実行時に発生するデータを一時的に記憶する。なお、ＲＯＭ３１には、通信ネットワークを介して外部のコンピュータ５、５、・・・から受信した印刷データを展開して、印刷データに含まれているコマンドを解析するコマンド解析プログラムが格納してある。
【００２４】
制御部３０は、本体接続インタフェース３３を介して本体部１から印刷データを取得し、スプーラ３４に蓄積する。また制御部３０は、ＲＯＭ３１に記憶してあるコマンド解析プログラムをＲＡＭ３２に読み出して実行し、スプーラ３４から順次読み出した印刷データについてコマンド解析処理を行い、画像データを生成する。生成された画像データは、順次本体接続インタフェース３３から本体部１へ入力され、メモリ制御部１５により画像メモリ１６に記憶される。
【００２５】
コンピュータ５、５、・・・は、通信ネットワークＮを介して印刷データを送信する場合、画像形成装置１００独自のＰＪＬ（印刷ジョブ言語）を含むＰＤＬ（ページ記述言語）を送信する。図２は、本実施の形態に係る画像形成装置にて、コンピュータ５、５、・・・から送信されるカラー画像を形成するＰＤＬの例示図である。図２に示すように、本実施の形態に係るＰＤＬは、ＰＪＬを用いてカラー画像形成処理の詳細な設定を行っている。制御部３０は、コマンド解析により‘Ｐａｌｅｔｔｅ  Ｃｏｎｔｒｏｌ  ＩＤ’以下のコマンドを検出した場合、カラー画像形成に関するコマンドが含まれていると判断することができる。
【００２６】
カラー画像を形成する場合、利用者は、コンピュータ５、５、・・・上のプリンタドライバの設定画面においてカラー画像形成処理、例えばカラー画像印刷ジョブを選択する。カラー画像印刷ジョブが選択された場合、コンピュータ５、５、・・・は、カラー画像形成に関するコマンドを、印刷データに含まれるＰＪＬに追加し、コマンド追加後のＰＪＬを含むＰＤＬを画像形成装置１００へ送信する。
【００２７】
画像形成装置１００は、通信ネットワークＮを介してＮＩＣ部２でカラー画像印刷ジョブに係る印刷データを受信し、本体部１のＮＩＣインタフェース１３及びＰＣＬインタフェース１４を介して、ＰＣＬコントローラ３へ送出する。ＰＣＬコントローラ３は、本体接続インタフェース３３を介して印刷データを受信し、ＲＯＭ３１に格納してある制御プログラムを実行する。
【００２８】
以下、上述した構成の画像形成装置１００のＰＣＬコントローラ３の動作について説明する。図３及び図４は、本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラ３による画像形成処理の手順を示すフローチャートである。以下の図３及び図４に示す処理は、ＰＣＬコントローラ３の制御部３０が、ＲＯＭ３１に格納してある制御プログラムに従って実行する。
【００２９】
通信ネットワークＮに接続してある外部のコンピュータ５、５、・・・からＮＩＣ部２を介して受信した印刷ジョブを、本体部１を経由してＰＣＬコントローラ３のスプーラ３４に記憶する。この時点でＰＣＬコントローラ３の制御部３０は、ＲＡＭ３２のメモリ領域獲得設定を白黒画像に対応する設定とし、１ページ分のメモリ領域を獲得する（ステップＳ３０１）。すなわち、ＲＡＭ３２上に、Ｋ（ブラック）の表現データを１ページ分レンダリング処理するのに十分なメモリ領域を確保する。
【００３０】
ＰＣＬコントローラ３の制御部３０は、カラー画像形成フラグをオフ状態に設定した状態で（ステップＳ３０２）、スプーラ３４に印刷ジョブがあるか否かを判断し（ステップＳ３０３）、制御部３０が、スプーラ３４に印刷ジョブがないと判断した場合（ステップＳ３０３：ＮＯ）、待機する。
【００３１】
制御部３０が、スプーラ３４に印刷ジョブがあると判断した場合（ステップＳ３０３：ＹＥＳ）、制御部３０は、ＲＯＭ３１に記憶してあるコマンド解析プログラムをＲＡＭ３２に読み出して実行することにより、スプーラ３４から順次読み出した印刷ジョブにコマンド解析処理を実行する（ステップＳ３０４）。
【００３２】
制御部３０は、解析したコマンドに、カラー画像形成に関するコマンドが含まれているか否かを判断し（ステップＳ３０５）、制御部３０が、カラー画像形成に関するコマンドが含まれていると判断した場合（ステップＳ３０５：ＹＥＳ）、制御部３０は、カラー画像形成フラグをオン状態に設定する（ステップＳ３０６）。
【００３３】
制御部３０は、カラー画像形成フラグがオン状態であるか否かを判断し（ステップＳ３０７）、制御部３０が、カラー画像形成フラグがオン状態であると判断した場合（ステップＳ３０７：ＹＥＳ）、制御部３０は、受信した印刷データに基づいて、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色のデータを順次レンダリング処理し（ステップＳ３０８）、カラー画像データを生成して本体部１へ転送する。
【００３４】
制御部３０が、カラー画像形成フラグがオフ状態であると判断した場合（ステップＳ３０７：ＮＯ）、制御部３０は、受信した印刷データに基づいて、Ｋ（ブラック）のデータを１ページ分レンダリング処理し（ステップＳ３０９）、白黒画像データを生成する。
【００３５】
制御部３０は、１ページ分の印刷ジョブに対するレンダリング処理が終了したか否かを判断し（ステップＳ３１０）、制御部３０が、１ページ分の印刷ジョブに対するレンダリング処理が終了していないと判断した場合（ステップＳ３１０：ＮＯ）、制御部３０はステップＳ３０３へ処理を戻し、スプーラ３４に印刷ジョブがあるか否かを判断する（ステップＳ３０３）。
【００３６】
制御部３０が、１ページ分の印刷ジョブに対するレンダリング処理が終了したと判断した場合（ステップＳ３１０：ＹＥＳ）、制御部３０は、生成した画像データを本体部１へ転送し（ステップＳ３１１）、本体部１の画像メモリ１６に蓄積する。
【００３７】
制御部３０は、１つの印刷ジョブに対するレンダリング処理が終了したか否かを判断し（ステップＳ３１２）、制御部３０が、終了していないと判断した場合（ステップＳ３１２：ＮＯ）、制御部３０は、ステップＳ３０３へ処理を戻し、ステップＳ３０３〜ステップＳ３１１の処理を繰り返す。制御部３０が、終了したと判断した場合（ステップＳ３１２：ＹＥＳ）、上述した処理を終了する。
【００３８】
図５は、本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラ３によるカラー画像形成フラグがオン状態である場合の画像形成処理の手順を示すフローチャートである。以下の図５に示す処理は、ＰＣＬコントローラ３の制御部３０が、ＲＯＭ３１に格納してある制御プログラムに従って実行する。
【００３９】
ＰＣＬコントローラ３の制御部３０が、カラー画像形成フラグがオン状態であると判断した場合（ステップＳ３０７：ＹＥＳ）、制御部３０は、ＲＡＭ３２にＣ（シアン）データを展開する（ステップＳ５０１）。制御部３０は、ＲＡＭ３２に１ページ分のＣ（シアン）データの展開が終了したか否かを判断し（ステップＳ５０２）、制御部３０が、１ページ分のＣ（シアン）データの展開が終了していないと判断した場合（ステップＳ５０２：ＮＯ）、待機する。
【００４０】
制御部３０が、１ページ分のＣ（シアン）データの展開が終了していたと判断した場合（ステップＳ５０２：ＹＥＳ）、制御部３０は、ＲＡＭ３２に展開した１ページ分のＣ（シアン）データを本体部１に転送し（ステップＳ５０３）、１ページ分のＣ（シアン）データの転送が終了したか否かを判断する（ステップＳ５０４）。
【００４１】
制御部３０が、１ページ分のＣ（シアン）データの転送が終了していないと判断した場合（ステップＳ５０４：ＮＯ）、制御部３０は、ステップＳ５０３へ戻し、待機する。制御部３０が、１ページ分のＣ（シアン）データの転送が終了したと判断した場合（ステップＳ５０４：ＹＥＳ）、制御部３０は、ＲＡＭ３２にＭ（マゼンタ）データを展開し（ステップＳ５０５）、Ｃ（シアン）データと同様の処理を実行する。
【００４２】
以下、Ｙ（イエロー）データ、Ｋ（ブラック）データについても同様の処理を実行し、すべての色データにつき本体部１への転送が終了した時点でステップＳ３１２へ移行する。
【００４３】
以上のように本実施の形態によれば、通常は白黒画像データに対応するＲＡＭ３２のメモリ領域に展開しつつ画像データを生成し、カラー画像を形成する場合には、例えばＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）のそれぞれについて、白黒画像を形成する場合と同様の容量のメモリ領域をＲＡＭ３２上に確保し、Ｃ、Ｍ、Ｙ、Ｋ各々の単一色データを順次メモリ領域へ展開して各色の画像データを生成することにより、メモリ領域を無駄なく使用することができ、ページメモリの使用効率を落とすことなくカラー画像を形成することが可能となる。
【００４４】
なお、上述した説明では、１ページ分のデータをＲＡＭ３２に展開が終了した後に、展開してある画像データを本体部１へ送出する場合について説明しているが、展開した画像データを本体部１へ送出するタイミングは、特にこれに限定されるものではなく、例えばＲＡＭ３２に１ページ分の画像データの展開が終了する前の所定のタイミングで、画像データの本体部１への転送を並行して実行しても良い。
【００４５】
図６は、本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラ３による１ページ分の画像データの展開終了を待たない場合の画像形成処理の手順を示すフローチャートである。以下の図６に示す処理は、ＰＣＬコントローラ３の制御部３０が、ＲＯＭ３１に格納してある制御プログラムに従って実行する。
【００４６】
ＰＣＬコントローラ３の制御部３０が、カラー画像形成フラグがオン状態であると判断した場合（ステップＳ３０７：ＹＥＳ）、制御部３０は、ＲＡＭ３２にＣ（シアン）データを展開する（ステップＳ６０１）。制御部３０は、ＲＡＭ３２に所定の容量（１ページ分の容量に満たない閾値）のＣ（シアン）データの展開が終了したか否かを判断し（ステップＳ６０２）、制御部３０が、所定の容量のＣ（シアン）データの展開が終了していないと判断した場合（ステップＳ６０２：ＮＯ）、待機する。
【００４７】
制御部３０が、所定の容量のＣ（シアン）データの展開が終了していたと判断した場合（ステップＳ６０２：ＹＥＳ）、制御部３０は、ＲＡＭ３２に展開したＣ（シアン）データを本体部１に転送し（ステップＳ６０３）、所定の容量のＣ（シアン）データの転送が終了したか否かを判断する（ステップＳ６０４）。
【００４８】
制御部３０が、所定の容量のＣ（シアン）データの転送が終了していないと判断した場合（ステップＳ６０４：ＮＯ）、制御部３０は、ステップＳ５０３へ戻し、待機する。制御部３０が、所定の容量のＣ（シアン）データの転送が終了したと判断した場合（ステップＳ６０４：ＹＥＳ）、制御部３０は、１ページ分のＣ（シアン）データの転送が終了したか否かを判断する（ステップＳ６０５）。
【００４９】
制御部３０が、１ページ分のＣ（シアン）データの転送が終了していないと判断した場合（ステップＳ６０５：ＮＯ）、制御部３０は、ステップＳ６０１へ戻り上述した処理を繰り返す。制御部３０が、１ページ分のＣ（シアン）データの転送が終了したと判断した場合（ステップＳ６０５：ＹＥＳ）、制御部３０は、ＲＡＭ３２にＭ（マゼンタ）データを展開し（ステップＳ６０６）、Ｃ（シアン）データと同様の処理を実行する。
【００５０】
以下、Ｙ（イエロー）データ、Ｋ（ブラック）データについても同様の処理を実行し、すべての色データにつき本体部１への転送が終了した時点でステップＳ３１２へ移行する。
【００５１】
さらに、１ページ分の画像データを本体部１に転送終了してから次のデータの展開を開始しているが、次のデータの展開を開始するタイミングについても特にこれに限定されるものではなく、１ページ分の転送が終了する前に開始しても良い。
【００５２】
図７は、本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラ３による１ページ分の画像データの転送終了を待たない場合の画像形成処理の手順を示すフローチャートである。以下の図７に示す処理は、ＰＣＬコントローラ３の制御部３０が、ＲＯＭ３１に格納してある制御プログラムに従って実行する。
【００５３】
ＰＣＬコントローラ３の制御部３０が、カラー画像形成フラグがオン状態であると判断した場合（ステップＳ３０７：ＹＥＳ）、制御部３０は、ＲＡＭ３２にＣ（シアン）データを展開する（ステップＳ７０１）。制御部３０は、ＲＡＭ３２に１ページ分のＣ（シアン）データの展開が終了したか否かを判断し（ステップＳ７０２）、制御部３０が、１ページ分のＣ（シアン）データの展開が終了していないと判断した場合（ステップＳ７０２：ＮＯ）、待機する。
【００５４】
制御部３０が、１ページ分のＣ（シアン）データの展開が終了していたと判断した場合（ステップＳ７０２：ＹＥＳ）、制御部３０は、ＲＡＭ３２に展開したＣ（シアン）データを本体部１に転送を開始し（ステップＳ７０３）、所定の容量のＣ（シアン）データの転送が終了したか否かを判断する（ステップＳ７０４）。
【００５５】
制御部３０が、所定の容量のＣ（シアン）データの転送が終了していないと判断した場合（ステップＳ７０４：ＮＯ）、待機する。制御部３０が、所定の容量のＣ（シアン）データの転送が終了したと判断した場合（ステップＳ７０４：ＹＥＳ）、制御部３０は、ＲＡＭ３２の空き領域にＭ（マゼンタ）データを展開する（ステップＳ７０５）。
【００５６】
制御部３０は、１ページ分のＭ（マゼンタ）データのＲＡＭ３２への展開が終了したか否かを判断し（ステップＳ７０６）、制御部３０が、１ページ分のＭ（マゼンタ）データの展開が終了していないと判断した場合（ステップＳ７０６：ＮＯ）、制御部３０は、１ページ分のＣ（シアン）データの転送が終了したか否かを判断する（ステップＳ７０７）。
【００５７】
制御部３０が、１ページ分のＣ（シアン）データの転送が終了していないと判断した場合（ステップＳ７０７：ＮＯ）、制御部３０はステップＳ７０４へ戻り、上述した処理を繰り返す。制御部３０が、１ページ分のＣ（シアン）データの転送が終了したと判断した場合（ステップＳ７０７：ＹＥＳ）、制御部３０はステップＳ７０５へ戻り、上述した処理を繰り返す。
【００５８】
制御部３０が、１ページ分のＭ（マゼンタ）データの展開が終了したと判断した場合（ステップＳ７０６：ＹＥＳ）、制御部３０は、１ページ分のＭ（マゼンタ）データの本体部１への転送を開始し（ステップＳ７０８）、以下、Ｙ（イエロー）データ、Ｋ（ブラック）データについても同様の処理を実行し、すべての色データにつき本体部１への転送が終了した時点でステップＳ３１２へ移行する。
【００５９】
以上のように、ＲＡＭ３２への展開開始のタイミング及び展開した画像データの本体部１への転送開始のタイミングを調整することにより、ＲＡＭ３２の使用効率を向上することができ、画像形成時間の短縮を図ることが可能となる。
【００６０】
なお、本実施の形態に係る画像形成装置１００は、本体部１とＰＣＬコントローラ３とが物理的に異なる形態について説明しているが、斯かる構成に限定されるものではなく、本体部１とＰＣＬコントローラ３とが一体として形成されている構成であっても良い。
【００６１】
また、本実施の形態では画像形成装置１００を特に限定するものではなく、ファクシミリ装置、ディジタル複写機、プリンタ等、取得した印刷データを記録する全ての画像形成装置に本発明を適用できることは言うまでもない。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態に係る画像形成装置の構成例を示すブロック図である。
【図２】本実施の形態に係る画像形成装置にて、コンピュータから送信されるカラー画像を形成するＰＤＬの例示図である。
【図３】本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラによる画像形成処理の手順を示すフローチャートである。
【図４】本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラによる画像形成処理の手順を示すフローチャートである。
【図５】本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラによるカラー画像形成フラグがオン状態である場合の画像形成処理の手順を示すフローチャートである。
【図６】本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラによる１ページ分の画像データの展開終了を待たない場合の画像形成処理の手順を示すフローチャートである。
【図７】本発明の実施の形態に係る画像形成装置でのＰＣＬコントローラによる１ページ分の画像データの転送終了を待たない場合の画像形成処理の手順を示すフローチャートである。
【符号の説明】
【００６３】
１  本体部
２  ＮＩＣ部
３  ＰＣＬコントローラ
４  プリンタ部
１０、３０  制御部
１１、３１  ＲＯＭ
１２、３２  ＲＡＭ
１６  画像メモリ
【図１】
2006150690.tif 000003
【図２】
2006150690.tif 000004
【図３】
2006150690.tif 000005
【図４】
2006150690.tif 000006
【図５】
2006150690.tif 000007
【図６】
2006150690.tif 000008
【図７】
2006150690.tif 000009