(57)【要約】【課題】画像データの転送効率を高める。【解決手段】印刷装置は、ホストより入力されたデータから印刷画像データを生成するデータ生成部から本体内部のコントローラへ前記印刷画像データを転送して前記本体において前記印刷画像データの印刷を実行する印刷装置であって、前記印刷画像データの各ラインに含まれる無色部を判定する判定手段と、前記各ラインにおいて判定された前記無色部を転送対象から除外しつつ前記各ラインを前記コントローラへ転送する転送手段と、を備える。【選択図】図２
2012064037.tif 000002
【特許請求の範囲】
【請求項１】
ホストより入力されたデータから生成した印刷画像データを印刷装置内部のコントローラへ転送する印刷画像データ生成装置であって、
前記印刷画像データの各ラインに含まれる無色部を判定する判定手段と、
前記各ラインにおいて判定された前記無色部を転送対象から除外しつつ前記各ラインを前記コントローラへ転送する転送手段と、
を備えることを特徴とする印刷画像データ生成装置。
【請求項２】
前記各ラインは、複数のブロックよりなり、
前記判定手段は、ブロック単位で前記無色部を判定することを特徴とする請求項１に記載の印刷画像データ生成装置。
【請求項３】
前記判定手段は、無色のブロックが予め定められた閾値以上の数の無色部が連続する場合、当該連続する無色のブロックを前記無色部と判定することを特徴とする請求項２に記載の印刷画像データ生成装置。
【請求項４】
前記判定手段は、前記データ生成部から前記コントローラへの前記印刷画像データの転送状況に応じて前記閾値を調整することを特徴とする請求項３に記載の印刷画像データ生成装置。
【請求項５】
請求項１〜４のいずれか一つに記載の印刷画像データ生成装置と、
前記コントローラと、
前記コントローラが受信した印刷画像データの印刷を実行するプリンタエンジンと、
を備えたことを特徴とする印刷装置。
【請求項６】
ホストより入力されたデータから生成した印刷画像データを印刷装置内部のコントローラへ転送する印刷画像データ生成装置の印刷制御方法であって、
前記印刷画像データの各ラインに含まれる無色部を判定する判定ステップと、
前記各ラインにおいて判定された前記無色部を転送対象から除外しつつ前記各ラインを前記コントローラへ転送する転送ステップと、
を含むことを特徴とする印刷制御方法。
【請求項７】
ホストより入力されたデータから生成した印刷画像データを印刷装置内部のコントローラへ転送する印刷画像データ生成装置を機能させるためのプログラムであって、
前記印刷画像データの各ラインに含まれる無色部を判定する判定処理と、
前記各ラインにおいて判定された前記無色部を転送対象から除外しつつ前記各ラインを前記コントローラへ転送する転送処理と、
を前記印刷画像データ生成装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷画像データ生成装置、印刷装置、印刷制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来の印刷システムには、印刷データをＲＩＰ（ラスタイメージプロセッサ）展開するＤＦＥ（デジタルフロントエンド）サーバ、画像データを用紙に印刷するプリンタエンジン、ＤＦＥサーバから送られてくる印刷画像データをプリンタエンジンに転送する本体コントローラで構成されるものがある。この従来技術において、印刷性能の高速化のためには、ＤＦＥサーバと本体コントローラ間のインターフェイスが画像データを高速に転送できることが好ましい。これに対し、印刷する画像をバンドに分けて、描画・展開を行い、印字されない空白領域に対しては空白部の画像データの代わりに空白領域情報をプリンタエンジンに転送することにより、転送する画像データ量を減らし、高速に画像データを転送する技術が存在する（たとえば特許文献１参照）。また、画像データにデータ圧縮技術を利用し、圧縮データにて転送データ量を減らして転送効率化を図る技術も存在する（たとえば特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の空白部を除外した印刷画像データの転送技術は、バンド内の画像データが全て空白である場合には有効であるが、空白領域が既定のバンド単位でない場合には、そのバンド内の全てのデータを転送する必要があるため、十分な転送効率が得られないという問題があった。
【０００４】
また、データ圧縮技術を用いた転送では、データの圧縮伸長にＤＦＥサーバと本体コントローラとで同一の圧縮・伸長処理手段を搭載する必要がある。このため、複数のＤＦＥサーバでそれぞれ異なった圧縮方式を採用している場合には、本体コントローラが、これらの複数のＤＦＥサーバ全ての圧縮方式に対応した伸長処理手段を搭載しなければならないという問題があった。
【０００５】
そこで本発明は、上記の問題に鑑みてなされたものであり、画像データの転送効率を高めることが可能な印刷画像データ生成装置、印刷装置、印刷制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために、本発明による印刷画像データ生成装置は、ホストより入力されたデータから生成した印刷画像データを印刷装置内部のコントローラへ転送する印刷画像データ生成装置であって、前記印刷画像データの各ラインに含まれる無色部を判定する判定手段と、前記各ラインにおいて判定された前記無色部を転送対象から除外しつつ前記各ラインを前記コントローラへ転送する転送手段と、を備えることを特徴とする。
【０００７】
また、本発明による印刷装置は、上記した印刷画像データ生成装置と、前記コントローラと、前記コントローラが受信した印刷画像データの印刷を実行するプリンタエンジンと、を備えることを特徴とする。
【０００８】
また、本発明による印刷制御方法は、ホストより入力されたデータから生成した印刷画像データを印刷装置内部のコントローラへ転送する印刷画像データ生成装置の印刷制御方法であって、前記印刷画像データの各ラインに含まれる無色部を判定する判定ステップと、前記各ラインにおいて判定された前記無色部を転送対象から除外しつつ前記各ラインを前記コントローラへ転送する転送ステップと、を含むことを特徴とする。
【０００９】
さらに、本発明によるプログラムは、ホストより入力されたデータから生成した印刷画像データを印刷装置内部のコントローラへ転送する印刷画像データ生成装置を機能させるためのプログラムであって、前記印刷画像データの各ラインに含まれる無色部を判定する判定処理と、前記各ラインにおいて判定された前記無色部を転送対象から除外しつつ前記各ラインを前記コントローラへ転送する転送処理と、を前記印刷画像データ生成装置に実行させる。
【発明の効果】
【００１０】
本発明によれば、印刷画像データのラインに含まれる無色部を転送対象から除外されるため、画像データの転送効率を高めることが可能な印刷画像データ生成装置、印刷装置、印刷制御方法およびプログラムを実現できる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施の形態によるプリンタシステムの概略構成を示すブロック図である。
【図２】図２は、図１に示すＤＦＥサーバの概略構成を示すブロック図である。
【図３】図３は、図１に示す本体コントローラの概略構成を示すブロック図である。
【図４】図４は、本実施の形態における印刷画像データの一例を示す図である。
【図５Ａ】図５Ａは、本実施の形態におけるバンド分割処理を説明するための図である（その１）。
【図５Ｂ】図５Ｂは、本実施の形態におけるバンド分割処理を説明するための図である（その２）。
【図５Ｃ】図５Ａは、本実施の形態におけるバンド分割処理を説明するための図である（その３）。
【図６】図６は、本実施の形態によるデータ転送処理の概略フローチャートである。
【図７】図７は、図６のステップＳ１５に示す１ライン転送処理の概略フローチャートである。
【図８】図８は、図７のステップＳ３５に示す有色処理の概略フローチャートである。
【図９】図９は、図７のステップＳ３２に示す無色処理の概略フローチャートである。
【図１０】図１０は、図９のステップＳ７６に示すデータ転送処理の概略フローチャートである。
【図１１】図１１は、本実施の形態における本体コントローラが実行する受信処理の概略フローチャートである。
【図１２】図１２は、本実施の形態における本体コントローラが実行する受信処理の一例を示す図である。
【図１３】図１３は、本実施の形態において３ライン分のデータ転送を行う場合の動作を説明するための図である（その１）。
【図１４】図１４は、本実施の形態において３ライン分のデータ転送を行う場合の動作を説明するための図である（その２）。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための一形態を、図面を参照して詳細に説明する。本実施の形態は、印刷画像データを生成するＤＦＥサーバからプリンタ本体内部のコントローラへ画像データを転送するに際して、以下のような特徴を備える。すなわち、本実施の形態では、白データを転送しないことで、データ転送量を低減させて、画像データの転送効率を高める。具体的には、印刷対象外のデータ（以下、無色データと称する）を連続して持つ領域を特定し、それ以外は印刷対象のデータ（以下、有色データと称する）として、転送先アドレス（指定アドレスともいう）とデータ転送量とを指定し、データ転送を行う。
【００１３】
図１は、本実施の形態によるプリンタシステムの概略構成を示すブロック図である。図１に示すように、プリンタシステムは、バスやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介して、ホストコンピュータ１００とＤＦＥサーバ１１０とプリンタ１２０とが接続された構成を備える。ＤＦＥサーバ１１０は、印刷画像データを生成する印刷画像データ生成装置である。プリンタ１２０は、ＤＦＥサーバ１１０からの印刷画像データを受け取る本体コントローラ１３０と、印刷画像データの印刷を行うプリンタエンジン１４０とからなる。ホストコンピュータ１００にて作成された印刷データ１０１は、ＤＦＥサーバ１１０に送信され、ＲＩＰ処理されることで、色毎の印刷画像データ１１１に変換される。この印刷画像データ１１１は、色毎に本体コントローラ１３０に送られて、プリンタエンジン１４０にて印刷される。
【００１４】
図２は、図１に示すＤＦＥサーバの概略構成を示すブロック図である。図３は、図１に示す本体コントローラの概略構成を示すブロック図である。図２に示すように、ＤＦＥサーバ１１０は、データ受信部１１１と、画像データ生成部１１２と、メモリ１１３と、無色判定部１１４と、データ送信部１１５とを有する。また、図３に示すように、本体コントローラ１３０は、データ受信部１３１と、メモリ１３２と、ページ管理部１３３と、リード・クリア部１３４と、プリンタ状態制御部１３５と、データ送信部１３６とを有する。
【００１５】
ＤＦＥサーバ１１０内のデータ受信部１１１は、ホストコンピュータ１００からデータを受け取る。画像データ生成部１１２は、データ受信部１１１で受信したデータをＲＩＰ処理することで、色毎の印刷画像データを生成する。メモリ１１３は、画像データ生成部１１２で生成した色毎の印刷画像データを保存する。無色判定部１１４は、メモリ１１３に保存された印刷画像データを読み出し、この読み出した印刷画像データ内に印刷対象でないデータである無色データ部が閾値以上連続するか否かを判定する。なお、無色判定部１１４は、ＤＦＥサーバ１１０から本体コントローラ１３０への印刷画像データの転送状況に応じて、上記閾値の調整を行うように構成されてもよい。たとえば無色判定部１１４は、ＤＦＥサーバ１１０から本体コントローラ１３０へ転送すべき印刷画像データのデータ量（データ転送量）が小さい（たとえば予め定めておいた閾値よりも小さい）場合は、転送すべき印刷画像データのデータ量（データ転送量）が大きい（たとえば予め定めておいた閾値よりも大きい）場合よりも、大きな値の閾値を用いるように構成されてもよい。データ送信部１１５は、無色判定部１１４の判定結果から印刷画像データ中の有色の部分を判定する有色判定部を有し、有色と判断された部分の転送先アドレス（指定アドレス）と画像データ転送量と画像データとをプリンタ１２０へ転送する。
【００１６】
本体コントローラ１３０内のデータ受信部１３１は、ＤＦＥサーバ１１０から色毎の印刷画像データを受け取る。ページ管理部１３３は、メモリ１３２に保存した印刷画像データをページ単位で読み出すとともに、プリンタ状態制御部１３５からプリンタエンジン１４０の状態を把握する。プリンタ状態制御部１３５は、プリンタエンジン１４０の状態を管理する。データ送信部１３６は、ページ管理部１３３からの指示に応じてプリンタエンジン１４０に印刷画像データを送信する。
【００１７】
ここで、印刷画像データの一例を、図面を用いて詳細に説明する。図４は、本実施の形態における印刷画像データの一例を示す図である。図４に示すように、印刷画像データは、字、絵、写真などを含む。また、印刷画像データには、何もデータがない空白部分が存在する。たとえば、ビジネス用の名刺のイメージ（名刺イメージ３００）の場合、一般的には名前、会社名、住所などが黒字（黒字部３２０）で描画され、会社のロゴなどがカラー（カラー部３１０）で描画されている。印刷画像データを色毎のＣＭＹＫに分けて分析すると、色毎の印刷画像データにはより多くの空白部分が含まれる。なお、空白部分は、ＣＭＹＫの色毎に異なる位置にある。そこで本実施の形態では、ＤＦＥサーバ１１０における画像データ生成部１１２が、色毎の印刷画像データ（色毎の印刷イメージ）に変換後、色毎の印刷画像データに含まれる空白部分を検知し、この空白部分の少なくとも一部を転送しない処理を行うことで、ＤＦＥサーバ１１０から本体コントローラ１３０へのデータ転送量を減らすように動作する。
【００１８】
つづいて、本実施の形態におけるバンド分割処理について、図面を用いて詳細に説明する。図５Ａ〜図５Ｃは、本実施の形態におけるバンド分割処理を説明するための図である。図５Ａに示すように、バンド分割処理では、１つの印刷画像データ５００を、複数のバンド５１０（（本説明ではたとえばバンド１〜７）に分割する。また、図５Ｂに示すように、個々のバンド５１０は、複数のライン５２０よりなる。さらに、図５Ｃに示すように、個々のライン５２０は、複数のブロック５３０に分割されている。なお、バンド５１０への分割は、必要に応じて実施すればよい。また、以下では、バンド分割処理の説明については省略する。
【００１９】
つづいて、ＤＦＥサーバ１１０によるデータ転送処理について、図面を用いて詳細に説明する。図６は、本実施の形態によるデータ転送処理の概略フローチャートである。図６に示すように、ＤＦＥサーバ１１０は、１ページのデータ転送処理を開始すると、まず、印刷画像データにおける未転送部分に次のラインが存在するか否かを判定する（ステップＳ１１）。この判定において、次のラインが存在する場合（ステップＳ１１のＹｅｓ）、ＤＦＥサーバ１１０は、データ転送時の転送先アドレスＡＤと、転送対象の印刷画像データに含まれる無色データの量（無色データ量Ｂ）と、データ転送量Ｃとの変数をそれぞれ初期化する（ステップＳ１２〜Ｓ１４）。つづいて、ＤＦＥサーバ１１０は、１ライン分の印刷画像データを転送する１ライン転送処理を実行し（ステップＳ１５）、その後、ステップＳ１１に帰還して、次のラインが存在するか否かを判定する。この判定の結果、次のラインが存在しなければ（ステップＳ１１のＮＯ）、ＤＦＥサーバ１１０は、図６に示す１ページのデータ転送処理を終了する。
【００２０】
つづいて、図６のステップＳ１５に示す１ライン転送処理を、図面を用いて詳細に説明する。図７は、図６のステップＳ１５に示す１ライン転送処理の概略フローチャートである。なお、ブロックとは、データ転送の際に指定できる最小単位のアドレスが持つ情報量である。図７に示すように、１ラインのデータ転送処理を開始すると、ＤＦＥサーバ１１０は、まず、１ブロック毎に、全ての画素が無色であるか否かの判定を行う（ステップＳ３１）。全ての画素が無色である場合（ステップＳ３１のＹｅｓ）、ＤＦＥサーバ１１０は、後述において図９を用いて説明する無色処理を実行する（ステップＳ３２）。一方、全ての画素が無色ではない場合、すなわち１つでも有色の画素がある場合（ステップＳ３１のＮｏ）、ＤＦＥサーバ１１０は、後述において図８を用いて説明する有色処理を実行する（ステップＳ３５）。
【００２１】
つぎに、ＤＦＥサーバ１１０は、次のブロックがあるか否かを判定し（ステップＳ３３）、次のブロックがある場合（ステップＳ３３のＹｅｓ）、対象のブロックを次のブロックとして（ステップＳ３４）、ステップＳ３１へ帰還する。一方、次のブロックが存在しない場合、すなわち処理中のブロックが１ラインにおける最後のブロックであった場合（ステップＳ３３のＮｏ）、ＤＦＥサーバ１１０は、データ転送量Ｃから無色データ量Ｂを減算し（Ｃ＝Ｃ−Ｂ：ステップＳ３６）、その後、転送先アドレスＡＤへデータ転送量Ｃ（＝Ｃ−Ｂ）で有色データ部のデータ転送を行い（ステップＳ３７）、１ライン分のデータ転送を終了する。なお、ステップＳ３６では、ラインの最後にある無色データ部が閾値の大きさ分なくとも、データ転送には含めない。これにより、転送データ量が減少する。
【００２２】
つづいて、図７のステップＳ３５に示す有色処理を、図面を用いて詳細に説明する。図８は、図７のステップＳ３５に示す有色処理の概略フローチャートである。図８に示すように、有色処理を開始すると、ＤＦＥサーバ１１０は、まず、転送していない有色ブロック（有色データ部）が存在するか否かを判定し（ステップＳ５１）、存在する場合（ステップＳ５１のＮｏ）、ステップＳ５３へ移行する。一方、存在しない場合（ステップＳ５１のＹｅｓ）、上位装置１０は、転送先アドレスＡＤに転送先のアドレス“ＡＤｘ”を代入し（ステップＳ５２）、ステップＳ５３へ移行する。ステップＳ５３では、ＤＦＥサーバ１１０は、転送対象のデータ転送量Ｃをブロック数分増加する（Ｃ＝Ｃ＋Ｇ：ステップＳ５３）。つづいて、ＤＦＥサーバ１１０は、無色データ量Ｂをクリアし（Ｂ＝０：ステップＳ５４）、その後、有色処理を終了する。
【００２３】
また、図７のステップＳ３２に示す無色処理を、図面を用いて詳細に説明する。図９は、図７のステップＳ３２に示す無色処理の概略フローチャートである。図９に示すように、無色処理を開始すると、ＤＦＥサーバ１１０は、まず、転送していない有色ブロックが存在するか否かを判定し（ステップＳ７１）、存在しない場合（ステップＳ７１のＮｏ）、そのまま処理を終了する。一方、存在する場合（ステップＳ７１のＹｅｓ）、ＤＦＥサーバ１１０は、無色データ量Ｂをブロック数分増加するとともに（Ｂ＝Ｂ＋Ｇ：ステップＳ７２）、データ転送量Ｃをブロック数分増加する（Ｃ＝Ｃ＋Ｇ：ステップＳ７３）。つづいて、ＤＦＥサーバ１１０は、無色データ量Ｂが閾値Ｄよりも大きいか否かを判定し（ステップＳ７４）、大きくない場合（ステップＳ７４のＮｏ）、そのまま処理を終了する。一方、大きい場合（ステップＳ７４のＹｅｓ）、ＤＦＥサーバ１１０は、データ転送量Ｃから無効データ量Ｂを減算し（Ｃ＝Ｃ−Ｂ：ステップＳ７５）、つづいて、上記ステップにおいて求めた転送先アドレスＡＤとデータ転送量Ｃとでデータ転送処理を実行する（ステップＳ７６）。つぎに、ＤＦＥサーバ１１０は、無色データ量Ｂをリセットする（ステップＳ７７）とともに、データ転送量Ｃをクリアし（ステップＳ７８）、その後、無色処理を終了する。
【００２４】
つづいて、図９のステップＳ７６に示すデータ転送処理を、図面を用いて詳細に説明する。図１０は、図９のステップＳ７６に示すデータ転送処理の概略フローチャートである。図１０に示すように、データ転送処理を実行すると、ＤＦＥサーバ１１０は、本体コントローラ１３０に対して、指定する転送先アドレスＡＤと、転送するデータ量（データ転送量Ｃ）と、印刷画像データとをそれぞれ順次送信し（ステップＳ９１〜Ｓ９３）、処理を終了する。
【００２５】
図１０に示すデータ転送処理に対し、受信側である本体コントローラ１１０は、図１１に示す受信処理を実行する。図１１に示すように、受信処理では、本体コントローラ１１０は、まず、メモリ１３２に‘０’を代入し（ステップＳ１１１）、つづいて１ページ分の印刷画像データを受信する１ページ受信処理を実行する（ステップＳ１１２）。つぎに、本体コントローラ１１０は、１ページ分の印刷画像データの読み込みを行い（ステップＳ１１３）、その後、処理を終了する。たとえば図１２に示すように、ＤＦＥサーバ１１０から転送先アドレスＡＤ＝ＡＤ７２、データ転送量Ｃ＝４で印刷画像データが送信されると、本体コントローラ１３０は、メモリ１３２におけるアドレス‘ＡＤ７２’に、印刷画像データ（転送データ）を格納する。
【００２６】
つぎに、上述した動作について、３ライン分のデータ転送を行う場合を例に挙げて説明する。図１３および図１４は、本実施の形態において３ライン分のデータ転送を行う場合の動作を説明するための図である。なお、本例では、ライン０（９００）とライン１（９１０）とライン２（９２０）とをデータ転送する場合を挙げる。各ライン９００〜９２０のアドレス９３０は、それぞれ‘ＡＤ００〜ＡＤ０９’、‘ＡＤ１０〜ＡＤ１９’、‘ＡＤ２０〜ＡＤ２９’であるとする。すなわち、４つの画素９４０を１つのブロック９５０とし、１ラインを１０ブロックとする。さらに、転送先アドレスとデータ転送量との本体コントローラ１３０への指定に要するブロック量の閾値を‘２’とする。つまり、２ブロック以上の無色のブロックが連続する場合、転送対象の印刷画像データには含めないこととする。
【００２７】
まず、ライン０（９００）について説明する。図１３および図１４に示すように、アドレス‘ＡＤ００’から走査してアドレス‘ＡＤ０４’までは、無色ブロック９０１（図１４参照）である。この無色ブロック９０１については転送対象の印刷画像データには含めず、その後の有色ブロック９０４の先頭アドレス‘ＡＤ０５’を転送先アドレス９０２として、アドレス‘ＡＤ０６’以降を走査してゆく。なお、アドレス‘ＡＤ０７’のブロック９０３は無色ブロックであるが、連続する無色ブロックが存在せず、有色ブロックに挟まれているため、この無色ブロック９０３を有色ブロック９０４の一部として扱う。この結果、アドレス‘ＡＤ０５〜ＡＤ０９’の印刷画像データが転送対象の印刷画像データ（転送データ）となり、転送される。これにより、ライン０（９００）についての処理が完了する。このように、ライン０（９００）に対しては、アドレス‘ＡＤ０５’から５ブロック分のデータ転送が実行される。
【００２８】
つぎに、ライン１（９１０）について説明する。図１３および図１４に示すように、アドレス‘ＡＤ１０’を転送先アドレス９１１として設定し、アドレス‘ＡＤ１１’以降を走査してゆく。ここで、アドレス‘ＡＤ９１２’は無色ブロックであるが、無色ブロック９０４と同様、連続する無色ブロックが存在せず、有色ブロックに挟まれているため、この無色ブロックを有色ブロックの一部として扱い、アドレス‘ＡＤ１７’以降を走査してゆく。ただし、アドレス‘ＡＤ１９’は連続する無色ブロックがない無色ブロックであるが、ラインの端のブロックであるため、データ転送の対象には含めない。この結果、アドレス‘ＡＤ１０〜ＡＤ１８’のブロックのデータ転送が行われ、ライン１（９１０）についての処理が完了する。このように、ライン１（９１０）に対しては、アドレス‘ＡＤ１０’から９ブロック分のデータ転送が実行される。
【００２９】
つづいて、ライン２（９２０）について説明する。図１３および図１４に示すように、アドレス‘ＡＤ２０’の無色ブロック９２１は、ラインの始めであるため、データ転送の対象には含めない。そこで、有色データ部９２４の先頭アドレス‘ＡＤ２１’を転送先アドレス９２２として設定し、アドレス‘ＡＤ２２’以降を走査してゆく。ここで、アドレス‘ＡＤ２５’および‘ＡＤ２６’のブロックが連続した無色ブロック９２３であるため、先にアドレス‘ＡＤ２１〜ＡＤ２５’までのブロック９２４のデータ転送を行う。つぎに、有色データ部９２６の先頭アドレス‘ＡＤ２７’を転送先アドレス９２５として設定し、アドレス‘ＡＤ２８’以降を走査してゆく。ここで、アドレス‘ＡＤ２９’の無色ブロックはラインの端のブロックであるため、アドレス‘ＡＤ２７〜ＡＤ２９’の印刷画像データに関するデータ転送が行われ、ライン２（９２０）についての処理が完了する。このように、ライン２（９２０）に対しては、アドレス‘ＡＤ２１’から２ブロック分と、アドレス‘ＡＤ２７’から３ブロック分のデータ転送が実行される。
【００３０】
以上のように、本実施の形態では、ＤＦＥサーバ１１０で生成した印刷画像データでバンド単位の空白領域より小さい部分の空白部分（無色ブロック）が転送されない。これにより、本実施の形態では、ＤＦＥサーバ１１０から本体コントローラ１３０への画像転送に際し、データ転送量を削減でき、バンド単位での空白領域がない場合であっても画像データの転送効率を高めることが可能となる。
【００３１】
なお、上述したＤＦＥサーバ１１０および本体コントローラ１３０の動作は、ＣＰＵなどの制御装置がＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭやＨＤＤ、ＣＤドライブ装置などの記憶装置に記憶されたプログラムを読み出して実行することでも実現可能である。このプログラムは、装置にプレインストールしておく提供方法以外にも、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記録媒体の配布や、インターネット等のネットワークを経由したダウンロードなどによっても提供するように構成することができる。
【００３２】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【００３３】
また、上記実施の形態は本発明を実施するための例にすぎず、本発明はこれらに限定されるものではなく、仕様等に応じて種々変形することは本発明の範囲内であり、更に本発明の範囲内において、他の様々な実施の形態が可能であることは上記記載から自明である。例えば各実施の形態に対して適宜例示した変形例は、他の実施の形態に対して適用することも可能であることは言うまでもない。
【符号の説明】
【００３４】
１００  ホストコンピュータ
１１０  ＤＦＥサーバ
１１１、１３１  データ受信部
１１２  画像データ生成部
１１３、１３２  メモリ
１１４  無色判定部
１１５、１３６  データ送信部
１２０  プリンタ
１３０  本体コントローラ
１３３  ページ管理部
１３４  リード・クリア部
１３５  プリンタ状態制御部
１４０  プリンタエンジン
３００  名刺イメージ
３１０  カラー部
３２０  黒字部
５００  印刷画像データ
５１０  バンド
５２０  ライン
５３０  ブロック
９００、９１０、９２０  ライン
９０１、９２１、９２３  無色ブロック
９０２、９２２、９２５  転送先アドレス
９０３、９５０  ブロック
９０４、９２４  有色ブロック
９２６  有色データ部
９３０  アドレス
９４０  画素
【先行技術文献】
【特許文献】
【００３５】
【特許文献１】特開平８−２５８３７８号公報
【特許文献２】特許第３６５５４５７号公報
【図１】
2012064037.tif 000003
【図２】
2012064037.tif 000004
【図３】
2012064037.tif 000005
【図６】
2012064037.tif 000006
【図７】
2012064037.tif 000007
【図８】
2012064037.tif 000008
【図９】
2012064037.tif 000009
【図１０】
2012064037.tif 000010
【図１１】
2012064037.tif 000011
【図４】
2012064037.tif 000012
【図５Ａ】
2012064037.tif 000013
【図５Ｂ】
2012064037.tif 000014
【図５Ｃ】
2012064037.tif 000015
【図１２】
2012064037.tif 000016
【図１３】
2012064037.tif 000017
【図１４】
2012064037.tif 000018