(57)【要約】【課題】転送制御のための処理機構の構造を変更することなく、順次転送方式、並列転送方式の切り替えを行う。【解決手段】画像形成装置において処理可能な１ページ分の色毎のプレーンデータを生成する画像生成部と、画像形成装置に対して単一の通信路または色毎の複数の通信路を介して接続され、色毎のプレーンデータを画像形成装置に送信するデータ送信部と、単一の通信路による順次転送方式、または複数の通信路による並列転送方式との何れかを転送方式管理情報として設定する転送方式設定部と、順次転送方式の場合、一のプレーンデータに対して転送を要求する転送要求フラグをセットし、並列転送方式の場合、全てのプレーンデータに対して転送を要求する転送要求フラグをセットする転送要求フラグセット部と、データ送信部から画像形成装置への一または全てのプレーンデータの転送を制御する複数の転送制御部と、を備える。【選択図】図３
2018041458.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に接続される制御装置であって、
上位装置から転送される画像データに基づき、前記画像形成装置において処理可能な１ページ分の色毎のプレーンデータを生成する画像生成部と、
前記画像形成装置に対して単一の通信路または前記色毎の複数の通信路を介して接続され、前記色毎のプレーンデータを当該画像形成装置に送信するデータ送信部と、
前記単一の通信路と前記複数の通信路との何れにより前記データ送信部が前記画像形成装置に接続されているかの情報に基づき、前記単一の通信路によりページ単位での前記プレーンデータの転送制御を実行する順次転送方式、または前記複数の通信路により前記プレーンデータ毎の独立並列転送制御を実行する並列転送方式との何れかを転送方式管理情報として設定する転送方式設定部と、
前記転送方式管理情報が前記順次転送方式の場合、一の前記プレーンデータに対して転送を要求する転送要求フラグをセットし、前記転送方式管理情報が前記並列転送方式の場合、全ての前記プレーンデータに対して転送を要求する転送要求フラグをセットする転送要求フラグセット部と、
前記転送要求フラグのセットに基づき、前記データ送信部から前記画像形成装置への一または全ての前記プレーンデータの転送を制御する複数の転送制御部と、
を備えることを特徴とする制御装置。
【請求項２】
前記転送方式設定部は、起動時における前記画像形成装置との情報交換に基づき、前記単一の通信路と前記複数の通信路との何れにより前記データ送信部が前記画像形成装置に接続されているかの情報を特定する、
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記転送要求フラグセット部は、前記順次転送方式の場合、前記画像形成装置からのプレーンデータ単位での要求をトリガーとして一の前記プレーンデータについての前記転送要求フラグをセットする、
ことを特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記転送要求フラグセット部は、前記順次転送方式の場合、前記画像形成装置からのページ単位での要求をトリガーとして予め定められた転送順序で一の前記プレーンデータについての前記転送要求フラグをセットする、
ことを特徴とする請求項１または２に記載の制御装置。
【請求項５】
前記転送方式管理情報および前記転送要求フラグを含むページ転送管理情報を、ＦＩＦＯ（First  In  First  Out）キューのデータ構造を利用して管理するページ転送要求管理部を更に備える、
ことを特徴とする請求項１ないし４の何れか一項に記載の制御装置。
【請求項６】
請求項１ないし５の何れか一項に記載の制御装置と、
前記制御装置から転送された１ページ分の色毎のプレーンデータに基づき画像を出力する画像形成装置と、
を備えることを特徴とする画像形成システム。
【請求項７】
画像形成装置に接続される制御装置を制御するコンピュータを、
上位装置から転送される画像データに基づき、前記画像形成装置において処理可能な１ページ分の色毎のプレーンデータを生成する画像生成部と、
前記画像形成装置に対して単一の通信路または前記色毎の複数の通信路を介して接続され、前記色毎のプレーンデータを当該画像形成装置に送信するデータ送信部と、
前記単一の通信路と前記複数の通信路との何れにより前記データ送信部が前記画像形成装置に接続されているかの情報に基づき、前記単一の通信路によりページ単位での前記プレーンデータの転送制御を実行する順次転送方式、または前記複数の通信路により前記プレーンデータ毎の独立並列転送制御を実行する並列転送方式との何れかを転送方式管理情報として設定する転送方式設定部と、
前記転送方式管理情報が前記順次転送方式の場合、一の前記プレーンデータに対して転送を要求する転送要求フラグをセットし、前記転送方式管理情報が前記並列転送方式の場合、全ての前記プレーンデータに対して転送を要求する転送要求フラグをセットする転送要求フラグセット部と、
前記転送要求フラグのセットに基づき、前記データ送信部から前記画像形成装置への一または全ての前記プレーンデータの転送を制御する複数の転送制御部と、
として機能させるためのプログラム。
【請求項８】
画像形成装置に接続される制御装置における転送制御方法であって、
上位装置から転送される画像データに基づき、前記画像形成装置において処理可能な１ページ分の色毎のプレーンデータを生成する画像生成工程と、
前記画像形成装置に対して単一の通信路または前記色毎の複数の通信路の何れにより前記制御装置が前記画像形成装置に接続されているかの情報に基づき、前記単一の通信路によりページ単位での前記プレーンデータの転送制御を実行する順次転送方式、または前記複数の通信路により前記プレーンデータ毎の独立並列転送制御を実行する並列転送方式との何れかを転送方式管理情報として設定する転送方式設定工程と、
前記転送方式管理情報が前記順次転送方式の場合、一の前記プレーンデータに対して転送を要求する転送要求フラグをセットし、前記転送方式管理情報が前記並列転送方式の場合、全ての前記プレーンデータに対して転送を要求する転送要求フラグをセットする転送要求フラグセット工程と、
前記転送要求フラグのセットに基づき、前記制御装置から前記画像形成装置への一または全ての前記プレーンデータの転送を制御する転送制御工程と、
を含むことを特徴とする転送制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、画像形成システム、プログラムおよび転送制御方法に関する。
【背景技術】
【０００２】
従来から、画像形成装置と、当該画像形成装置に対して印刷データを渡すと共に印刷指示を行う制御装置とから構成される画像形成システムが知られている。このような画像形成システムでは、例えば、制御装置であるＤＦＥ（Digital  Front  End  Processor）サーバは、ホスト装置から送信されたページ記述言語（ＰＤＬ：Page  Description  Language）で記述された印刷データに従いＲＩＰ（Raster  Image  Process）により、画像形成装置の色材（インク、トナー等）の各色（典型的には、Cyan，Magenta，Yellow，Black等）に対応するラスタイメージデータ（プレーンデータ）で構成される印刷画像データを生成する。そして、ＤＦＥサーバは、生成したプレーンデータを画像形成装置の制御部に転送する。
【０００３】
また、上述の画像形成システムとは異なり、プリンタコントローラと、プリンタエンジンと、プリンタコントローラおよびプリンタエンジンを接続するデータ線とを備える画像形成装置が既に知られている。この画像形成装置では、プリンタコントローラとプリンタエンジンとの間で各種制御情報の送受信を行う制御線と、プレーンデータの送受信を行うデータ線とを分離し、データ転送の高速化が図られている。
【０００４】
また、特許文献１には、データ線を各色毎に設け、各色のプレーンデータを並列的に転送することで、カラー印刷におけるデータ転送の高速化が図られている技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、上述したような各色単位のプレーンデータ毎の独立並列転送制御を実行する並列転送方式とページ単位でのプレーンデータの転送制御を実行する順次転送方式とを切り替え可能とする画像転送制御が望まれている。
【０００６】
しかしながら、並列転送方式と順次転送方式とを切り替えるためには、転送制御方式に応じて異なる転送制御部モジュールが必要である、という問題がある。
【０００７】
本発明は、上記に鑑みてなされたものであって、転送制御のための処理機構の構造を変更することなく、ページ単位でのプレーンデータの転送制御を実行する順次転送方式、プレーンデータ毎の独立並列転送制御を実行する並列転送方式の切り替えを行うことができる、制御装置、画像形成システム、プログラムおよび転送制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、画像形成装置に接続される制御装置であって、上位装置から転送される画像データに基づき、前記画像形成装置において処理可能な１ページ分の色毎のプレーンデータを生成する画像生成部と、前記画像形成装置に対して単一の通信路または前記色毎の複数の通信路を介して接続され、前記色毎のプレーンデータを当該画像形成装置に送信するデータ送信部と、前記単一の通信路と前記複数の通信路との何れにより前記データ送信部が前記画像形成装置に接続されているかの情報に基づき、前記単一の通信路によりページ単位での前記プレーンデータの転送制御を実行する順次転送方式、または前記複数の通信路により前記プレーンデータ毎の独立並列転送制御を実行する並列転送方式との何れかを転送方式管理情報として設定する転送方式設定部と、前記転送方式管理情報が前記順次転送方式の場合、一の前記プレーンデータに対して転送を要求する転送要求フラグをセットし、前記転送方式管理情報が前記並列転送方式の場合、全ての前記プレーンデータに対して転送を要求する転送要求フラグをセットする転送要求フラグセット部と、前記転送要求フラグのセットに基づき、前記データ送信部から前記画像形成装置への一または全ての前記プレーンデータの転送を制御する複数の転送制御部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、転送制御のための処理機構の構造を変更することなく、ページ単位でのプレーンデータの転送制御を実行する順次転送方式、プレーンデータ毎の独立並列転送制御を実行する並列転送方式の切り替えを、設定された転送方式管理情報の変更のみで行うことができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる画像形成システムの一例を示すブロック図である。
【図２】図２は、制御装置のハードウェア構成を例示的に示すブロック図である。
【図３】図３は、制御装置の機能を例示的に示す機能ブロック図である。
【図４】図４は、ページデータ管理情報の一例を示す図である。
【図５】図５は、データ送信部が単一のデータ線でプリンタ装置と接続されている状態を示す図である。
【図６】図６は、データ送信部が複数のデータ線でプリンタ装置と接続されている状態を示す図である。
【図７】図７は、ページ転送管理情報の一例を示す図である。
【図８】図８は、プレーンデータ管理情報の一例を示す図である。
【図９】図９は、制御部の機能構成を部分的に示すブロック図である。
【図１０−１】図１０−１は、画像形成システムにおける並列転送方式の動作例を示すシーケンス図である。
【図１０−２】図１０−２は、画像形成システムにおける順次転送方式の動作例を示すシーケンス図である。
【図１１】図１１は、ステップＳ６の装置制御要求管理部におけるページ転送管理情報の作成処理の流れを示すフローチャートである。
【図１２】図１２は、ステップＳ９の装置制御要求管理部における転送要求の送信処理の流れを示すフローチャートである。
【図１３】図１３は、ステップＳ１０およびＳ１１のページ転送要求管理部における処理の流れを示すフローチャートである。
【図１４】図１４は、ステップＳ１２のプレーン転送制御部におけるプレーン転送準備処理の流れを示すフローチャートである。
【図１５】図１５は、ステップＳ１３のプレーン転送制御部におけるプレーンデータの転送処理の流れを示すフローチャートである。
【図１６】図１６は、ステップＳ１４のプレーン転送制御部における次のページのプレーンデータの転送処理の流れを示すフローチャートである。
【図１７】図１７は、ステップＳ１５およびステップＳ１６のページ転送要求管理部における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、制御装置、画像形成システム、プログラムおよび転送制御方法の実施の形態を詳細に説明する。
【００１２】
先ず、理解を容易とするために、実施形態にかかる制御装置を含む画像形成システムが適用されるプロダクションプリンティングについて、概略的に説明する。プロダクションプリンティングでは、短時間に大量の印刷を行うことを基本的な考え方としている。そのために、プロダクションプリンティングでは、印刷の高速化を図ると共に、ジョブ管理や印刷データの管理などを効率的に行うために、印刷データの作成から印刷物の分配までの管理を行うワークフローのシステムを構築する。
【００１３】
実施形態における画像形成システムは、プロダクションプリンティングのワークフローにおける印刷を実行する部分に関わるもので、ＲＩＰ（Raster  Image  Processor）処理と、ＲＩＰ処理により得られたページを構成する複数のラスタイメージデータ（プレーンデータ）で構成される印刷画像データの印刷とを別の装置で行う。ＲＩＰ処理は、印刷処理の中でも最も処理時間を要する。そこで、ＲＩＰ処理を行う装置と、印刷処理を行う装置とを分離することで、印刷の高速化が可能となる。
【００１４】
（画像形成システムの概要）
図１は、実施形態にかかる画像形成システムの一例を示すブロック図である。図１に示すように、画像形成システムは、ＤＦＥ（Digital  Front  End  Processor）サーバである制御装置１０と、画像形成装置としてのプリンタ装置１３とが、データ線１１と、制御線１２とで接続されて構成される。上位装置であるホスト装置５は、例えばコンピュータであって、印刷ジョブデータを生成する。
【００１５】
印刷ジョブデータは、例えばページ記述言語（ＰＤＬ）によるデータ（以下、ＰＤＬデータと呼ぶ）を含む。制御装置１０は、このＰＤＬデータを解釈することで、印刷を行う印刷画像データを構成するプレーンデータと、印刷の際のページ情報、レイアウト情報、印刷部数を示す情報などの印刷の設定に関わる制御情報とを生成する。
【００１６】
データ線１１は、制御装置１０で作成された各色毎のプレーンデータをプリンタ装置１３に対して送信する通信路である。データ線１１は、単一のシリアル通信路である場合と、複数の並列な通信路である場合がある。単一のシリアル通信路である場合、データ線１１ｓ（図５参照）とする。複数の並列な通信路の場合、後述する画像生成部１２１で生成されるＣ，Ｍ，Ｙ，Ｋ各色のプレーンデータに対応する複数のデータ線１１ａ〜１１ｄ（図６参照）とする。
【００１７】
制御装置１０は、ＤＦＥ（Digital  Front  End  Processor）サーバである。制御装置１０は、ホスト装置５から供給される印刷ジョブデータに従ってＲＩＰ処理を行い、印刷画像データを構成する各色毎のプレーンデータを作成する。それと共に、制御装置１０は、当該印刷ジョブデータやホスト装置５からの情報などに基づき、印刷動作を制御するための制御情報を作成する。
【００１８】
制御装置１０で作成された各色毎のプレーンデータは、データ線１１を介してプリンタ装置１３のプリンタエンジン部に供給される。また、制御装置１０とプリンタコントローラ１４との間で、制御線１２を介して、印刷を制御するための制御情報の送受信が行われる。プリンタコントローラ１４は、この制御情報の送受信に基づきプリンタエンジン部を制御して印刷媒体に対するプレーンデータに従った画像形成を行う。なお、この制御情報の具体的な例については、図１０等を用いて後述する。
【００１９】
印刷方式は特に限定されないが、本実施形態では、印刷媒体として印刷用紙を用い、インクジェット方式により印刷用紙に対して印刷画像を形成する。これに限らず、本実施形態を、トナーを用いた電子写真方式により印刷用紙に対して印刷画像を形成する印刷装置に適用するようにしても良い。
【００２０】
また、印刷用紙は、切断可能なミシン目が所定間隔で打たれた連続紙である連帳紙（連続帳票）を用いるものとする。プロダクションプリンティングでは、印刷用紙としてこの連帳紙を用いることが多い。勿論、これに限らず、Ａ４サイズ、Ｂ４サイズなど、サイズが固定的とされたカット紙を印刷用紙として用いてもよい。なお、連帳紙において、ページは、例えば所定間隔で打たれたミシン目で挟まれる領域をいうものとする。
【００２１】
なお、本実施形態にかかる画像形成システムが印刷対象とする印刷媒体は、紙の印刷用紙に限定されない。すなわち、本実施形態に適用される印刷方式により印刷が可能で、且つ、ロールとして提供可能な印刷媒体であれば、他の印刷媒体を用いてもよい。例えば、プラスチックフィルムや布などを印刷媒体として用いてもよい。
【００２２】
（制御装置）
次に、制御装置１０について説明する。
【００２３】
ここで、図２は制御装置１０のハードウェア構成を例示的に示すブロック図である。図２に示すように、制御装置１０は、ＣＰＵ（Central  Processing  Unit）１０１を備えている。ＣＰＵ１０１は、バス１００を介して、ＲＯＭ（Read  Only  Memory）１０２、ＲＡＭ（Random  Access  Memory）１０３、ハードディスクドライブ（ＨＤＤ）１０４を接続する。ＣＰＵ１０１は、バス１００を介して、さらに、外部Ｉ／Ｆ１１０、制御情報用Ｉ／Ｆ１１１、プレーンデータ用Ｉ／Ｆ１１２、表示部１１５および入力部１１６を接続する。バス１００に接続されたこれら各部は、バス１００を介して互いに通信可能とされている。
【００２４】
ＲＯＭ１０２およびＨＤＤ１０４は、ＣＰＵ１０１が動作するためのプログラムを格納する。ＲＡＭ１０３は、ＣＰＵ１０１のワークメモリとして用いられる。すなわち、ＣＰＵ１０１は、ＲＯＭ１０２およびＨＤＤ１０４に格納されるプログラムに従い、ＲＡＭ１０３をワークメモリとして用いて、この制御装置１０の全体の動作を制御する。表示部１１５は、ＬＣＤ（Liquid  Crystal  Display）などによる表示素子と、表示素子を駆動する駆動部とを備え、ＣＰＵ１０１の命令に従い表示を行う。入力部１１６は、ユーザ操作を受け付けユーザ操作に応じた制御信号を出力する。
【００２５】
外部Ｉ／Ｆ１１０は、例えばＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）に対応し、ホスト装置５との通信を制御する。
【００２６】
また、プレーンデータ用Ｉ／Ｆ１１２は、プレーンデータの通信を制御する。例えば、データ線１１が複数の並列な通信路であるデータ線１１ａ〜１１ｄ（図６参照）である場合、プレーンデータ用Ｉ／Ｆ１１２は、複数のチャネルを有する。例えば、制御装置１０において作成された、Ｃ（Cyan）、Ｍ（Magenta）、Ｙ（Yellow）、およびＫ（Black）による各色のプレーンデータは、これら複数のチャネルからそれぞれ出力される。プレーンデータ用Ｉ／Ｆ１１２は、高速な転送速度が要求されるため、Fibre  Channelや10  Gigabit  Ethernet（登録商標）等の高速Ｉ／Ｆが用いられる。
【００２７】
なお、データ線１１が単一のシリアル通信路であるデータ線１１ｓ（図５参照）である場合、プレーンデータ用Ｉ／Ｆ１１２は、単一のチャネルを有する。
【００２８】
制御情報用Ｉ／Ｆ１１１は、制御情報の通信を制御する。制御情報用Ｉ／Ｆ１１１の方式は特に限定されないが、プレーンデータの転送ほど高速性は要求されないため、例えばGigabit  Ethernet（登録商標）を用いるものとする。
【００２９】
このような構成において、ホスト装置５から送信された印刷ジョブデータが、制御装置１０の外部Ｉ／Ｆ１１０に受信され、ＣＰＵ１０１を介してＨＤＤ１０４に格納される。ＣＰＵ１０１は、ＨＤＤ１０４から読み出した印刷ジョブデータに基づきＲＩＰ処理を行い、各色のプレーンデータで構成される印刷画像データを生成してＲＡＭ１０３にそれぞれ書き出す。例えば、ＣＰＵ１０１は、ＲＩＰ処理によりＰＤＬ（Page  Description  Language）データをレンダリングして各色のプレーンデータで構成される印刷画像データを生成してＲＡＭ１０３に書き出す。ＣＰＵ１０１は、ＲＡＭ１０３に書き出された各色のプレーンデータで構成される印刷画像データを圧縮符号化してＨＤＤ１０４に一旦格納する。
【００３０】
ＣＰＵ１０１は、例えばプリンタ装置１３において印刷動作が開始される際に、ＨＤＤ１０４から圧縮符号化された各色のプレーンデータで構成される印刷画像データを読み出して圧縮符号を復号し、伸張された各色のプレーンデータで構成される印刷画像データをＲＡＭ１０３にそれぞれ書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０３からこれら各色のプレーンデータで構成される印刷画像データを読み出して、各色のプレーンデータをプレーンデータ用Ｉ／Ｆ１１２の各チャネルからそれぞれ出力させ、プリンタ装置１３に対して供給する。また、ＣＰＵ１０１は、印刷動作の進行などに応じて、印刷を制御するための制御情報の送受信を、プリンタ装置１３との間で制御情報用Ｉ／Ｆ１１１を介して行う。なお、データ転送を高速に完了させるために、圧縮符号化された各色のプレーンデータで構成される印刷画像データを復号せずにそのままプリンタ装置１３に対して転送し、プリンタ装置１３で伸張するようにしても良い。例えば、データ線１１が単一のシリアル通信路であるデータ線１１ｓ（図５参照）である場合、転送効率を上げるために、プリンタ装置１３で伸張するようにしても良い。
【００３１】
図３は、制御装置１０の機能を例示的に示す機能ブロック図である。制御装置１０は、受信部１２０、画像生成部１２１、記憶部１２２、データ送信部１２３、制御部１２４、制御信号送受信部１２５を含む。受信部１２０、データ送信部１２３、制御信号送受信部１２５は、それぞれ図２における外部Ｉ／Ｆ１１０、プレーンデータ用Ｉ／Ｆ１１２および制御情報用Ｉ／Ｆ１１１に対応する。画像生成部１２１および制御部１２４は、図２におけるＣＰＵ１０１上で動作するプログラムにより構成される。また、記憶部１２２は、図２におけるＲＡＭ１０３またはＨＤＤ１０４のうち少なくとも一方に対応する。
【００３２】
ホスト装置５でＰＤＬデータを含む印刷ジョブデータが作成され、制御装置１０に対して送信される。この印刷ジョブデータは、受信部１２０に受信されて画像生成部１２１に供給される。画像生成部１２１は、供給された印刷ジョブデータに含まれるＰＤＬデータに基づきレンダリングを行い、プリンタ装置１３において処理可能な形式のデータに変換する。画像生成部１２１は、典型的には、Ｃ，Ｍ，Ｙ，Ｋの各色のプレーンデータを生成する。画像生成部１２１は、生成したＣ，Ｍ，Ｙ，Ｋ各色のプレーンデータを、記憶部１２２に順次格納する。なお、プリンタ装置１３の能力によっては、Ｃ，Ｍ，Ｙ，Ｋ以外の成分へ分割されていてもよい。
【００３３】
画像生成部１２１は、図３に示すように、１ページ分のＣ，Ｍ，Ｙ，Ｋ毎のプレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）を生成する。
【００３４】
また、画像生成部１２１は、生成した１ページ分のプレーンデータを後述するプレーン転送制御部１２８ａ〜１２８ｄに送信する。プレーン転送制御部１２８ａ〜１２８ｄは、画像生成部１２１から送信された各プレーンデータに応じたプレーンデータ管理情報７０（図８参照）を作成・登録する。プレーンデータ管理情報７０の詳細については後述する。また、プレーン転送制御部１２８ａ〜１２８ｄは、登録したプレーンデータ管理情報７０におけるページ転送管理情報６０の参照アドレス（メモリ領域の先頭アドレス）を画像生成部１２１に送信する。
【００３５】
また、画像生成部１２１は、プレーン転送制御部１２８ａ〜１２８ｄからページ転送管理情報６０の参照アドレス（メモリ領域の先頭アドレス）を受け取ると、ページデータ管理情報５０（図４参照）を作成し、作成したページデータ管理情報５０の参照アドレスを制御部１２４に送信する。ページデータ管理情報５０の詳細については後述する。制御部１２４は、画像生成部１２１から送信されたページデータ管理情報５０の参照アドレスに基づいてページ転送管理情報６０（図７参照）を作成する。ページ転送管理情報６０の詳細については後述する。
【００３６】
ここで、図４はページデータ管理情報５０の一例を示す図である。図４に示すように、ページデータ管理情報５０は、ページを識別する情報であるページ識別情報毎に、各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）にかかるプレーンデータ管理情報７０の参照アドレスと、用紙サイズと、印刷属性と、を含む。なお、ページデータ管理情報５０は、用紙サイズだけでなく、給紙元、排紙先等の情報を含んでいても良い。
【００３７】
なお、本実施形態においては、Ｃ，Ｍ，Ｙ，Ｋのプレーンデータとしたが、これに限るものではなく、他に特色（クリア、ホワイト、オレンジ、グリーン等）のプレーンデータがあっても良い。
【００３８】
制御部１２４は、制御信号送受信部１２５を介してプリンタ装置１３のプリンタコントローラ１４と通信を行う。例えば、制御部１２４は、ホスト装置５から受信部１２０を介して供給された印刷ジョブデータに基づき、プリンタ装置１３との間におけるＣ，Ｍ，Ｙ，Ｋ各色のプレーンデータの転送に関する制御情報を生成する。この制御情報は、制御部１２４から制御信号送受信部１２５を介してプリンタコントローラ１４に送信される。
【００３９】
データ送信部１２３は、データ線１１を介してプリンタ装置１３に接続される。データ送信部１２３は、データ線１１を介して、記憶部１２２に記憶されるＣ，Ｍ，Ｙ，Ｋ各色のプレーンデータの転送を行う。
【００４０】
ここで、制御部１２４について詳述する。制御部１２４は、装置制御要求管理部１２６と、ページ転送要求管理部１２７と、プレーン転送制御部１２８ａ〜１２８ｄとを備えている。
【００４１】
プレーン転送制御部１２８ａ〜１２８ｄは、上述した４つのプレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）の転送を制御する。プレーン転送制御部１２８ａはプレーンデータＣの転送を制御し、プレーン転送制御部１２８ｂはプレーンデータＭの転送を制御し、プレーン転送制御部１２８ｃはプレーンデータＹの転送を制御し、プレーン転送制御部１２８ｄはプレーンデータＫの転送を制御する。
【００４２】
ここで、図５はデータ送信部１２３が単一のデータ線１１ｓでプリンタ装置１３と接続されている状態を示す図である。図５に示すように、データ送信部１２３が単一のデータ線１１ｓでプリンタ装置１３と接続されている場合、各プレーン転送制御部１２８ａ〜１２８ｄは、データ送信部１２３およびデータ線１１ｓを経由して、プレーンデータをプリンタ装置１３に順に送信するページ単位での転送制御を実行する。この場合、各プレーン転送制御部１２８ａ〜１２８ｄとデータ送信部１２３との間の通信路１３０ａ，１３０ｂ，１３０ｃ，１３０ｄのうち、一の通信路のみが使用され、他の通信路は使用できなくなる。
【００４３】
一方、図６はデータ送信部１２３が複数のデータ線１１ａ〜１１ｄでプリンタ装置１３と接続されている状態を示す図である。図６に示すように、データ送信部１２３が複数のデータ線１１ａ〜１１ｄでプリンタ装置１３と接続されている場合、各プレーン転送制御部１２８ａ〜１２８ｄは、データ送信部１２３および複数のデータ線１１ａ〜１１ｄを経由して、プレーンデータをプリンタ装置１３に送信する。この場合、各プレーン転送制御部１２８ａ〜１２８ｄとデータ送信部１２３との間の全ての通信路１３０ａ，１３０ｂ，１３０ｃ，１３０ｄが使用され、各プレーン転送制御部１２８ａ〜１２８ｄは、並列に動作するプレーンデータ毎の独立並列転送制御を実行する。
【００４４】
装置制御要求管理部１２６は、制御装置１０が送受信する各種の要求を管理する。具体的には、装置制御要求管理部１２６は、プリンタ装置１３が印刷動作可能であることをプリンタ装置１３との情報交換により確認し、制御信号送受信部１２５を介してプリンタ装置１３に印刷要求を出力する。これに対応して、装置制御要求管理部１２６は、制御信号送受信部１２５を介してプリンタ装置１３からページ転送要求を受ける。
【００４５】
加えて、装置制御要求管理部１２６は、管理情報作成部１２６ａを備える。管理情報作成部１２６ａは、画像生成部１２１から送信されたページデータ管理情報５０の参照アドレスに基づいてページ転送管理情報６０（図７参照）を作成する。装置制御要求管理部１２６は、管理情報作成部１２６ａが作成したページ転送管理情報６０に対する情報を管理する。図５および図６に示すように、管理情報作成部１２６ａは、転送方式設定部１２６ｂと、転送要求フラグセット部１２６ｃとを備えている。
【００４６】
転送方式設定部１２６ｂは、単一のデータ線１１ｓと複数のデータ線１１ａ〜１１ｄとの何れによりデータ送信部１２３がプリンタ装置１３に接続されているかの情報に基づき、単一のデータ線１１ｓによりページ単位でのプレーンデータの転送制御を実行する順次転送方式、または複数のデータ線１１ａ〜１１ｄによりプレーンデータ毎の独立並列転送制御を実行する並列転送方式との何れかを転送方式管理情報（図７参照）として設定する。
【００４７】
転送要求フラグセット部１２６ｃは、転送方式管理情報が順次転送方式の場合、一のプレーンデータに対して転送を要求する転送要求フラグ（図７参照）を“１”にセットし、転送方式管理情報が並列転送方式の場合、全てのプレーンデータに対して転送を要求する転送要求フラグを“１”にセットする。
【００４８】
ここで、図７はページ転送管理情報６０の一例を示す図である。図７に示すように、ページ転送管理情報６０は、ページ識別情報毎に、各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）にかかる有効プレーンフラグ、各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）にかかる転送管理情報と、転送方式管理情報と、を含む。
【００４９】
有効プレーンフラグは、各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）のデータ送信が必要であることを示すものである。すなわち、有効プレーンフラグが“１”の場合、対応するプレーンデータがあり、データ送信が必要であることを示す。有効プレーンフラグが“０”の場合、プレーンデータの送信は無効となる。
【００５０】
転送管理情報は、各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）にかかる転送要求フラグおよび転送完了フラグを含む。転送要求フラグが“１”の場合、該当プレーンデータでデータ送信処理を開始すべきということを示す。転送完了フラグが“１”の場合、プレーン転送制御部１２８ａ〜１２８ｄによって該当プレーンデータのデータ送信が完了したことを示す。
【００５１】
転送方式管理情報は、転送方式を制御する転送方式フラグであり、起動時にプリンタ装置１３との情報交換により特定される。例えば、転送方式フラグが“０”の場合、制御装置１０が複数のデータ線１１ａ〜１１ｄでプリンタ装置１３と接続されている状態を示し、プレーンデータ毎の独立並列転送制御を実行する並列転送方式であることを示す。転送方式フラグが“１”の場合、制御装置１０が単一のデータ線１１ｓでプリンタ装置１３と接続されている状態を示し、ページ単位でのプレーンデータの転送制御を実行する順次転送方式であることを示す。
【００５２】
すなわち、転送方式がプレーンデータ毎に並列に転送する並列転送方式の場合、装置制御要求管理部１２６は、ページ転送管理情報６０の作成時に転送要求フラグを有効プレーンについて全て“１”にセットする。この設定によりプレーンデータの転送は並列に実行されるようになる。
【００５３】
一方、転送方式が単プレーンデータを順に転送する順次転送方式の場合、装置制御要求管理部１２６は、プリンタ装置１３からのプレーンデータ単位での要求をトリガーとして転送要求フラグを“１”にセットする。あるいは、装置制御要求管理部１２６は、プリンタ装置１３からのページ単位での要求をトリガーとして予め定められた転送順序で転送要求フラグを“１”にセットする。
【００５４】
いずれの場合もトリガーを受けるのは装置制御要求管理部１２６である。これにより、装置制御要求管理部１２６は、次に転送を開始するプレーンデータを指定したページ印刷要求によって転送開始を制御することができる。
【００５５】
このように転送方式フラグに応じて転送方式を変更することで、制御プログラム構造を変更することなしに、ページ単位でのプレーンデータの転送制御を実行する順次転送方式とプレーンデータ毎の独立並列転送制御を実行する並列転送方式に対応することができる。
【００５６】
また、装置制御要求管理部１２６は、画像生成部１２１から送信されたページデータ管理情報５０の各プレーンデータにかかるプレーンデータ管理情報７０の参照アドレスを利用して、後述するプレーンデータ管理情報７０（図８参照）に対して作成したページ転送管理情報６０の参照アドレスを設定する。
【００５７】
さらに、装置制御要求管理部１２６は、作成したページ転送管理情報６０をページ転送要求管理部１２７に送信する。
【００５８】
ページ転送要求管理部１２７は、ＦＩＦＯキューのデータ構造を利用して、装置制御要求管理部１２６から送信されたページ転送管理情報６０を管理する。ページ転送要求管理部１２７は、ＦＩＦＯキューのデータ構造を利用して登録されたページ転送管理情報６０の中から先入れ先出しに従ってページ転送管理情報６０を取り出す。
【００５９】
プレーン転送制御部１２８ａ〜１２８ｄは、画像生成部１２１から送信されたページデータ管理情報５０のプレーンデータ毎のプレーンデータ管理情報７０の参照アドレスに紐づけられたプレーンデータ管理情報７０に対して情報を登録する。
【００６０】
ここで、図８はプレーンデータ管理情報７０の一例を示す図である。図８に示すように、プレーンデータ管理情報７０は、各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）を識別するプレーンＩＤ毎に、ページ転送管理情報６０の参照アドレスと、プレーンデータのビットマップサイズと、プレーンデータのデータ属性と、プレーンデータと、を含む。
【００６１】
また、プレーン転送制御部１２８ａ〜１２８ｄは、作成して登録したプレーンデータ管理情報７０におけるページ転送管理情報６０の参照アドレスを画像生成部１２１に対して送信する。
【００６２】
ここで、図９は制御部１２４の機能構成を部分的に示すブロック図である。図９に示すように、プレーン転送制御部１２８ａ〜１２８ｄ（図９では、プレーン転送制御部１２８ａ，１２８ｂのみを示している）は、プレーンデータ管理情報７０をＲＡＭ１０３のメモリ領域に確保したＦＩＦＯ（First  In  First  Out：先入れ先出し）キュー（Queue）のデータ構造を利用して登録する。ＦＩＦＯキューは、キューに入っているどんな要素の組に対しても、先に入ったものを先に処理して出し、後に入ってきたものは先に入ったものより後から処理して出す、というように、出入りにおいて順序を保存する。このようにＦＩＦＯキューによるデータの先入れ先出しを管理することにより、順序制御が簡単になる。
【００６３】
プレーンデータ管理情報７０は、図８で説明したようにページ転送管理情報６０の参照アドレスを含んでいる。
【００６４】
ページ転送要求管理部１２７は、ＦＩＦＯキューのデータ構造を利用して、ページ転送管理情報６０を登録する。ページ転送管理情報６０は、図７で説明したようにページ識別情報毎に、各プレーンデータにかかる転送管理情報と、転送方式管理情報とを含んでいる。ページ転送管理情報６０は、ページ転送管理情報６０の参照アドレスによりリンクしている各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）の転送要求および転送完了を管理する。
【００６５】
ページ転送要求管理部１２７は、ＦＩＦＯキューのデータ構造を利用して登録されたページ転送管理情報６０の中から先入れ先出しに従ってページ転送管理情報６０を取り出す。ページ転送要求管理部１２７は、プレーン転送制御部１２８ａ〜１２８ｄを制御して、取り出されたページ転送管理情報６０の参照アドレスによりリンクしている各プレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）を転送方式管理情報に基づきデータ線１１を通じて送信する。
【００６６】
（画像形成システムにおける動作例）
次に、本実施形態にかかる画像形成システムにおける動作例について説明する。
【００６７】
ここで、図１０−１は画像形成システムにおける並列転送方式の動作例を示すシーケンス図、図１０−２は画像形成システムにおける順次転送方式の動作例を示すシーケンス図である。なお、図１０−１および図１０−２は、１ページにおいてＣ，Ｍ，Ｙ，Ｋのプレーンデータがある場合を示している。
【００６８】
図１０−１および図１０−２に示すように、画像生成部１２１は、１ページ分のＣ，Ｍ，Ｙ，Ｋ毎のプレーンデータ（プレーンデータＣ，プレーンデータＭ，プレーンデータＹ，プレーンデータＫ）を生成し、それをまずプレーン転送制御部１２８ａ〜１２８ｄに送信する（ステップＳ１）。
【００６９】
プレーン転送制御部１２８ａ〜１２８ｄは、図８に示すプレーンデータ管理情報７０をＲＡＭ１０３のメモリ領域にＦＩＦＯキューのデータ構造を利用して作成・登録する（ステップＳ２）。また、プレーン転送制御部１２８ａ〜１２８ｄは、ＦＩＦＯキューのプレーンデータ管理情報７０におけるページ転送管理情報６０の参照アドレス（メモリ領域の先頭アドレス）を画像生成部１２１に戻す（ステップＳ３）。
【００７０】
画像生成部１２１は、参照アドレスを受け取ると、図４に示すページデータ管理情報５０を作成する（ステップＳ４）。詳細には、画像生成部１２１は、１枚シート分のデータがそろった時点で印刷要求に必要な情報（用紙サイズ、給紙元、排紙先等）と、１シート（片面なら１ページ分、両面なら２ページ分）のプレーンデータ管理情報７０への参照アドレスをまとめる。
【００７１】
次いで、画像生成部１２１は、作成したページデータ管理情報５０の参照アドレスを装置制御要求管理部１２６に送信する（ステップＳ５）。
【００７２】
装置制御要求管理部１２６は、画像生成部１２１から送信されたページデータ管理情報５０の参照アドレスに基づいて図７に示すページ転送管理情報６０の作成処理を実行する（ステップＳ６）。具体的には、装置制御要求管理部１２６は、ページデータ管理情報５０から、１つ（片面：１ページ分）または２つ（両面：２ページ分）のページ転送管理情報６０を作成する。
【００７３】
ここで、図１１は図１０−１および図１０−２のシーケンスにおけるステップＳ６の装置制御要求管理部１２６におけるページ転送管理情報６０の作成処理の流れを示すフローチャートである。図１１に示すように、装置制御要求管理部１２６は、ページ転送管理情報６０の領域をＲＡＭ１０３のメモリ領域に確保する（ステップＳ１００）。
【００７４】
次に、装置制御要求管理部１２６は、ステップＳ５で受信した参照アドレスのページデータ管理情報５０に保持されている、ページ識別情報をページ転送管理情報６０の領域に記録する（ステップＳ１０１）。
【００７５】
次に、装置制御要求管理部１２６は、ステップＳ５で受信した参照アドレスのページデータ管理情報５０に保持されている、プレーンデータ管理情報７０への参照アドレスを、ページ転送管理情報６０の領域に記録する（ステップＳ１０２）。
【００７６】
次に、装置制御要求管理部１２６は、取り出したプレーンデータ管理情報７０への参照アドレスから各プレーンデータのプレーンデータ管理情報７０の領域にアクセスし、そこにページ転送管理情報６０への参照アドレスを記録する（ステップＳ１０３）。
【００７７】
次に、装置制御要求管理部１２６（転送方式設定部１２６ｂ）は、図７に示すページ転送管理情報６０について、各プレーンデータの有無、プリンタ装置１３の特性情報（転送方式等）に基づき、有効プレーンフラグ、転送要求フラグ、転送完了フラグ、転送方式管理情報の初期化を行う（ステップＳ１０４）。
【００７８】
ここで、装置制御要求管理部１２６（転送要求フラグセット部１２６ｃ）は、ページ転送管理情報６０の転送方式管理情報に基づき、転送要求のフラグをセットする。
【００７９】
例えば、装置制御要求管理部１２６（転送要求フラグセット部１２６ｃ）は、プリンタ装置１３の転送方式がプレーンデータ毎に並列に転送する並列転送方式の場合、転送方式管理情報の転送方式フラグを“０”にセットするとともに、転送要求フラグを有効プレーンについて全て“１”にセットする。また、転送完了フラグを有効プレーンについて全て“０”にセットする。
【００８０】
例えば、装置制御要求管理部１２６（転送要求フラグセット部１２６ｃ）は、プリンタ装置１３の転送方式が単プレーンデータを順に転送する順次転送方式の場合、転送方式管理情報の転送方式フラグを“１”にセットするとともに、プリンタ装置１３からのプレーンデータ単位での要求をトリガーとして転送要求フラグを“１”にセットする。あるいは、装置制御要求管理部１２６（転送要求フラグセット部１２６ｃ）は、プリンタ装置１３からのページ単位での要求をトリガーとして予め定められた転送順序で転送要求フラグを“１”にセットする。また、転送完了フラグを有効プレーンについて全て“０”にセットする。
【００８１】
最後に、装置制御要求管理部１２６は、作成し、初期化したページ転送管理情報６０への参照アドレスを、ページ識別情報で検索可能となるように、保持しておく（ステップＳ１０５）。
【００８２】
以上により、図１０−１および図１０−２のシーケンスにおけるステップＳ６におけるページ転送管理情報作成処理を終了する。
【００８３】
図１０−１および図１０−２に戻り、装置制御要求管理部１２６は、プリンタ装置１３が印刷動作可能であることを示す情報を受信し、プリンタ装置１３に１枚シート単位で印刷要求を送信する（ステップＳ７）。印刷要求は、ページ識別情報を含む。
【００８４】
プリンタ装置１３は、この後、適切なタイミングで、ページ識別情報を含むページ転送要求を通知する。そして、装置制御要求管理部１２６は、プリンタ装置１３からページ転送要求を受ける（ステップＳ８）。
【００８５】
更に、装置制御要求管理部１２６は、転送要求をページ転送要求管理部１２７に送る（ステップＳ９）。
【００８６】
ここで、図１２は図１０−１および図１０−２のシーケンスにおけるステップＳ９の装置制御要求管理部１２６における転送要求の送信処理の流れを示すフローチャートである。図１２に示すように、装置制御要求管理部１２６は、プリンタ装置１３から通知されたページ転送要求に含まれるページ識別情報（ページ♯Ｎ）に基づきページ転送管理情報６０を取り出す（ステップＳ２０１）。
【００８７】
次に、装置制御要求管理部１２６は、図１１のステップＳ１０２で作成したページ転送管理情報６０（参照アドレス）を各プレーンデータ管理情報７０に対して設定し、ページ転送管理情報６０（参照アドレス）をページ転送要求管理部１２７に送る（ステップＳ２０２）。
【００８８】
以上により、図１０−１および図１０−２のシーケンスにおけるステップＳ９における転送要求の送信処理を終了する。
【００８９】
図１０−１および図１０−２に戻り、ページ転送要求管理部１２７は、転送要求を受信すると、プレーン転送準備処理を実行するとともに（ステップＳ１０）、プレーン転送要求フラグのセット処理を実行する（ステップＳ１１）。
【００９０】
ここで、図１３は図１０−１および図１０−２のシーケンスにおけるステップＳ１０およびステップＳ１１のページ転送要求管理部１２７における処理の流れを示すフローチャートである。図１３に示すように、ページ転送要求管理部１２７は、受信したページ転送管理情報６０（参照アドレス）にアクセスし、各プレーンデータに対応する有効プレーンフラグをチェックする（ステップＳ３０１）。
【００９１】
ページ転送要求管理部１２７は、ページ転送管理情報６０のプレーンデータの有効プレーンフラグが“１”である場合（ステップＳ３０２のＹｅｓ）、ページ転送管理情報６０の参照アドレスを取り出し、それをパラメータとして、対応するプレーン転送制御部１２８ａ〜１２８ｄにプレーン転送準備を通知する（ステップＳ３０３）。
【００９２】
ページ転送要求管理部１２７は、ページ転送管理情報６０のプレーンデータの有効プレーンフラグが“０”である場合（ステップＳ３０２のＮｏ）、そのままステップＳ３０６に進む。
【００９３】
次に、ページ転送要求管理部１２７は、ステップＳ６の装置制御要求管理部１２６（転送要求フラグセット部１２６ｃ）におけるページ転送管理情報６０の作成処理によりページ転送管理情報６０において有効なプレーンデータの転送要求フラグに“１”がセットされているかをチェックする（ステップＳ３０４）。
【００９４】
ページ転送要求管理部１２７は、転送要求フラグに“１”がセットされている場合（ステップＳ３０４のＹｅｓ）、対応するプレーン転送制御部１２８ａ〜１２８ｄに転送要求フラグセット通知をし（ステップＳ３０５）、ステップＳ３０６に進む。
【００９５】
ページ転送要求管理部１２７は、転送要求フラグに“１”がセットされていない場合（ステップＳ３０４のＮｏ）、そのままステップＳ３０６に進む。
【００９６】
ステップＳ３０６において、ページ転送要求管理部１２７は、チェックが必要なプレーンデータが残っているかをチェックする（ステップＳ３０６）。
【００９７】
ページ転送要求管理部１２７は、チェックが必要なプレーンデータが残っている場合（ステップＳ３０６のＹｅｓ）、ステップＳ３０２に戻る。一方、ページ転送要求管理部１２７は、チェックが必要なプレーンデータが残っていない場合（ステップＳ３０６のＮｏ）、処理を終了する。
【００９８】
以上により、図１０−１および図１０−２のシーケンスにおけるステップＳ１０およびステップＳ１１における処理を終了する。
【００９９】
図１０−１および図１０−２に戻り、プレーン転送制御部１２８ａ〜１２８ｄは、プレーン転送準備処理を実行する（ステップＳ１２）。
【０１００】
ここで、図１４は図１０−１および図１０−２のシーケンスにおけるステップＳ１２のプレーン転送制御部１２８ａ〜１２８ｄにおけるプレーン転送準備処理の流れを示すフローチャートである。図１４に示すように、プレーン転送制御部１２８ａ〜１２８ｄは、通知されたプレーンデータ管理情報７０の参照アドレスをＦＩＦＯキューに登録し（ステップＳ４０１）、処理を終了する。
【０１０１】
以上により、図１０−１および図１０−２のシーケンスにおけるステップＳ１２のプレーン転送制御部１２８ａ〜１２８ｄにおけるプレーン転送準備処理を終了する。
【０１０２】
図１０−１および図１０−２に戻り、まず、プレーン転送制御部１２８ａ〜１２８ｄは、プレーンデータの転送処理を実行する（ステップＳ１３）。
【０１０３】
ここで、図１５は図１０−１および図１０−２のシーケンスにおけるステップＳ１３のプレーン転送制御部１２８ａ〜１２８ｄにおけるプレーンデータの転送処理の流れを示すフローチャートである。
【０１０４】
図１５に示すように、プレーン転送制御部１２８ａ〜１２８ｄは、プレーンデータの転送処理中か否かをチェックする（ステップＳ５０１）。
【０１０５】
プレーン転送制御部１２８ａ〜１２８ｄは、転送処理中であると判定した場合（ステップＳ５０１のＹｅｓ）、処理を終了する。
【０１０６】
一方、プレーン転送制御部１２８ａ〜１２８ｄは、転送処理中でないと判定した場合（ステップＳ５０１のＮｏ）、ＦＩＦＯキューの先頭にプレーンデータ管理情報７０の参照アドレスが保持されているかをチェックする（ステップＳ５０２）。
【０１０７】
次いで、プレーン転送制御部１２８ａ〜１２８ｄは、ＦＩＦＯキューのデータ構造の先頭にプレーンデータ管理情報７０の参照アドレスが保持されている場合（ステップＳ５０２のＹｅｓ）、プレーンデータ管理情報７０で保持している、ページ転送管理情報６０の参照アドレスに基づき、ページ転送管理情報６０にアクセスする（ステップＳ５０３）。
【０１０８】
なお、プレーン転送制御部１２８ａ〜１２８ｄは、ＦＩＦＯキューのデータ構造の先頭にプレーンデータ管理情報７０の参照アドレスが保持されていない場合（ステップＳ５０２のＮｏ）、エラーであるとして、処理を終了する。
【０１０９】
次いで、プレーン転送制御部１２８ａ〜１２８ｄは、ページ転送管理情報６０の転送要求フラグをチェックする（ステップＳ５０４）。
【０１１０】
プレーン転送制御部１２８ａ〜１２８ｄは、ページ転送管理情報６０の転送要求フラグが“０”の場合（ステップＳ５０４のＮｏ）、処理を終了する。
【０１１１】
一方、プレーン転送制御部１２８ａ〜１２８ｄは、ページ転送管理情報６０の転送要求フラグが“１”の場合（ステップＳ５０４のＹｅｓ）、プレーンデータの転送処理を開始する（ステップＳ５０５）。
【０１１２】
以上により、図１０−１および図１０−２のシーケンスにおけるステップＳ１３のプレーン転送制御部１２８ａ〜１２８ｄにおけるプレーンデータの転送処理を終了する。
【０１１３】
図１０−１および図１０−２に戻り、プレーン転送制御部１２８ａ〜１２８ｄは、プリンタ装置１３からプレーンデータの受信完了を受信した場合、次のページのプレーンデータの転送処理を開始する（ステップＳ１４）。
【０１１４】
ここで、図１６は図１０−１および図１０−２のシーケンスにおけるステップＳ１４のプレーン転送制御部１２８ａ〜１２８ｄにおける次のページのプレーンデータの転送処理の流れを示すフローチャートである。
【０１１５】
図１６に示すように、プレーン転送制御部１２８ａ〜１２８ｄは、ＦＩＦＯキューの先頭からプレーンデータ管理情報７０への参照アドレスを抜き出す（ステップＳ６０１）。
【０１１６】
次いで、プレーン転送制御部１２８ａ〜１２８ｄは、プレーンデータ管理情報７０で保持している、ページ転送管理情報６０の参照アドレスに基づき、ページ転送管理情報６０にアクセスする（ステップＳ６０２）。
【０１１７】
次いで、プレーン転送制御部１２８ａ〜１２８ｄは、ページ転送管理情報６０の該当プレーンデータの転送完了フラグをセットして、ページ転送要求管理部１２７にページ転送管理情報６０のチェック通知をする（ステップＳ６０３）。
【０１１８】
次いで、プレーン転送制御部１２８ａ〜１２８ｄは、ＦＩＦＯキューのデータ構造の先頭にプレーンデータ管理情報７０の参照アドレスが保持されているかをチェックする（ステップＳ６０４）。
【０１１９】
次いで、プレーン転送制御部１２８ａ〜１２８ｄは、ＦＩＦＯキューのデータ構造の先頭にプレーンデータ管理情報７０の参照アドレスが保持されている場合（ステップＳ６０４のＹｅｓ）、プレーンデータ管理情報７０で保持している、ページ転送管理情報６０の参照アドレスに基づき、ページ転送管理情報６０にアクセスする（ステップＳ６０５）。
【０１２０】
なお、プレーン転送制御部１２８ａ〜１２８ｄは、ＦＩＦＯキューのデータ構造の先頭にプレーンデータ管理情報７０の参照アドレスが保持されていない場合（ステップＳ６０４のＮｏ）、処理を終了する。
【０１２１】
次いで、プレーン転送制御部１２８ａ〜１２８ｄは、ページ転送管理情報６０の転送要求フラグをチェックする（ステップＳ６０６）。
【０１２２】
プレーン転送制御部１２８ａ〜１２８ｄは、ページ転送管理情報６０の転送要求フラグが“０”の場合（ステップＳ６０６のＮｏ）、処理を終了する。
【０１２３】
一方、プレーン転送制御部１２８ａ〜１２８ｄは、ページ転送管理情報６０の転送要求フラグが“１”の場合（ステップＳ６０６のＹｅｓ）、イメージデータの転送処理を開始する（ステップＳ６０７）。
【０１２４】
以上により、図１０−１および図１０−２のシーケンスにおけるステップＳ１４のプレーン転送制御部１２８ａ〜１２８ｄにおける次のページのプレーンデータの転送処理を終了する。
【０１２５】
図１０−１および図１０−２に戻り、ページ転送要求管理部１２７は、ページ転送管理情報６０のチェック処理を実行する（ステップＳ１５）。そして、ページ転送要求管理部１２７は、ページの全てのプレーンデータの転送が完了した場合、装置制御要求管理部１２６に対して転送完了を通知して（ステップＳ１６）、処理を終了する。
【０１２６】
ここで、図１７は図１０−１および図１０−２のシーケンスにおけるステップＳ１５およびステップＳ１６のページ転送要求管理部１２７における処理の流れを示すフローチャートである。
【０１２７】
図１７に示すように、ページ転送要求管理部１２７は、ＦＩＦＯキューが空であるかをチェックする（ステップＳ７０１）。ページ転送要求管理部１２７は、ＦＩＦＯキューが空である場合（ステップＳ７０２のＹｅｓ）、処理を終了する。
【０１２８】
ページ転送要求管理部１２７は、ＦＩＦＯキューが空でない場合（ステップＳ７０２のＮｏ）、ＦＩＦＯキューの先頭のページ転送管理情報６０の参照アドレスに基づきページ転送管理情報６０にアクセスする（ステップＳ７０３）。
【０１２９】
次に、ページ転送要求管理部１２７は、ページ転送管理情報６０から有効プレーンフラグと転送完了フラグをチェックする（ステップＳ７０４）。
【０１３０】
ページ転送要求管理部１２７は、全ての転送完了フラグが“１”になっている場合、このページの全てのプレーンデータの転送が完了していると判定し（ステップＳ７０５のＹｅｓ）、ＦＩＦＯキューからこのページ転送管理情報６０の参照アドレスを取り除く（ステップＳ７０６）。
【０１３１】
次いで、ページ転送要求管理部１２７は、このページ転送管理情報６０の参照アドレスをパラメータとして、装置制御要求管理部１２６に対してイメージ転送完了を通知して（ステップＳ７０７）、ステップＳ７０１に戻る。
【０１３２】
一方、ページ転送要求管理部１２７は、全ての転送完了フラグが“１”になっていない場合、このページの全てのプレーンデータの転送が完了していないと判定し（ステップＳ７０５のＮｏ）、ページ転送管理情報６０から転送方式管理情報をチェックする（ステップＳ７０８）。
【０１３３】
ページ転送要求管理部１２７は、転送方式管理情報が順次転送方式である“１”の場合（ステップＳ７０９のＹｅｓ）、次に転送を開始すべきプレーンデータの転送要求フラグをセットする（ステップＳ７１０）。
【０１３４】
続いて、ページ転送要求管理部１２７は、次に転送を開始すべきプレーンデータのプレーン転送制御部１２８ａ〜１２８ｄに、転送要求フラグセットを通知する（ステップＳ７１１）。
【０１３５】
このように制御するのは、制御装置１０が単一のデータ線１１ｓでプリンタ装置１３と接続されている場合、ページを構成するプレーンデータが転送時に混ざらないようにするためである。
【０１３６】
一方、転送方式管理情報が並列転送方式であることを示す“０”の場合（ステップＳ７０９のＮｏ）、ページ転送要求管理部１２７は、このまま処理を終了する。
【０１３７】
このように制御するのは、制御装置１０が複数のデータ線１１ａ〜１１ｄでプリンタ装置１３と接続されている場合、ページ毎のプレーンデータを並列送信できることから高速データ転送を可能とするためである。
【０１３８】
このように本実施形態によれば、ページ転送管理情報６０の転送方式管理情報をチェックすることにより、ページ単位でのプレーンデータの転送制御を実行する順次転送方式による転送処理、またはプレーンデータ毎の独立並列転送制御を実行する並列転送方式による転送処理を制御することができるので、転送制御のための処理機構の構造を変更することなく、順次転送方式と並列転送方式との切り替えを設定された転送方式管理情報（フラグ）の変更のみで行うことができる。
【符号の説明】
【０１３９】
１０      制御装置
１３      画像形成装置
１２１    画像生成部
１２３    データ送信部
１２６ｂ  転送方式設定部
１２６ｃ  転送要求フラグセット部
１２７    ページ転送要求管理部
１２８ａ〜１２８ｄ    転送制御部
【先行技術文献】
【特許文献】
【０１４０】
【特許文献１】特開２００２−２５４７６３号公報
【図１】
2018041458.tif 000003
【図２】
2018041458.tif 000004
【図３】
2018041458.tif 000005
【図４】
2018041458.tif 000006
【図５】
2018041458.tif 000007
【図６】
2018041458.tif 000008
【図７】
2018041458.tif 000009
【図８】
2018041458.tif 000010
【図９】
2018041458.tif 000011
【図１０−１】
2018041458.tif 000012
【図１０−２】
2018041458.tif 000013
【図１１】
2018041458.tif 000014
【図１２】
2018041458.tif 000015
【図１３】
2018041458.tif 000016
【図１４】
2018041458.tif 000017
【図１５】
2018041458.tif 000018
【図１６】
2018041458.tif 000019
【図１７】
2018041458.tif 000020