(57)【特許請求の範囲】
【請求項１】
Ｉ個の記憶部と、
画像データを構成する色要素データの記憶先を、前記記憶部に割り当てる割当手段と、
前記記憶部に記憶された色要素データに基づいて、対応する色の色要素画像を形成するＪ個の色要素画像形成手段と、
形成される各色要素画像に基づいて、前記画像データの画像を形成する画像形成手段と、
を備え、
前記割当手段は、Ｊ色画像データを構成するＪ個の色要素データの記憶先を、Ｉ個の前記記憶部に割り当てるＪ色割当手段と、Ｌ色画像データを構成するＬ個の色要素データの記憶先を、Ｎ個の前記記憶部に割り当てるＬ色割当手段と、を備え、
前記Ｌ色割当手段は、前記色要素画像形成手段が画像形成を行う処理単位毎に、前記Ｎ個の前記記憶部のうち空き容量が最も多い記憶部に優先的に、前記Ｌ個の色要素データの記憶先を割り当て、
Ｉ，Ｊ，Ｎはいずれも２以上の自然数、Ｌは１以上の自然数であり、Ｌ＜Ｊ、Ｌ＜Ｎ≦Ｉである、
ことを特徴とする画像形成システム。
【請求項２】
請求項１に記載の画像形成システムにおいて、
前記割当手段による割り当てに応じて、前記記憶部と前記色要素画像形成手段との接続を切り替える切替手段を備える、ことを特徴とする画像形成システム。
【請求項３】
請求項１または２に記載の画像形成システムにおいて、
Ｎ＝Ｉである、ことを特徴とする画像形成システム。
【請求項４】
請求項１乃至３のいずれか１項に記載の画像形成システムにおいて、
Ｌ＝１である、ことを特徴とする画像形成システム。
【請求項５】
Ｉ個の記憶部を備えたコンピュータを、
画像データを構成する色要素データの記憶先を、前記記憶部に割り当てる割当手段と、
前記記憶部に記憶された色要素データに基づいて、対応する色の色要素画像を形成するＪ個の色要素画像形成手段と、
形成される各色要素画像に基づいて、前記画像データの画像を形成する画像形成手段、
として機能させ、
前記割当手段は、Ｊ色画像データを構成するＪ個の色要素データの記憶先を、Ｉ個の前記記憶部に割り当てるＪ色割当手段と、Ｌ色画像データを構成するＬ個の色要素データの記憶先を、Ｎ個の前記記憶部に割り当てるＬ色割当手段と、を備える手段として機能させ、
前記Ｌ色割当手段は、前記色要素画像形成手段が画像形成を行う処理単位毎に、前記Ｎ個の前記記憶部のうち空き容量が最も多い記憶部に優先的に、前記Ｌ個の色要素データの記憶先を割り当てる手段として機能させ、
Ｉ，Ｊ，Ｎはいずれも２以上の自然数、Ｌは１以上の自然数であり、Ｌ＜Ｊ、Ｌ＜Ｎ≦Ｉである、
ことを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、及び画像形成プログラムに関する。
【背景技術】
【０００２】
一つの記憶装置から、各色の画像形成装置に対応する色の画像データを送信し、画像形成を行う技術が知られている。
【０００３】
下記特許文献１には、各々の画像形成装置に専用の記憶装置を設け、独立に画像形成を制御する技術が開示されている。
【０００４】
下記特許文献２には、同じ色を担当する記憶装置と画像処理装置同士が接続されるように、複数の記憶装置と複数の画像処理装置とを接続する経路を制御する技術が開示されている。
【０００５】
【特許文献１】特開２００１−３８９５４号公報
【特許文献２】特開２００４−２８７５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、カラーの画像形成が可能なシステムにおいて、色数の少ない画像データの画像形成における記憶部の有効活用を図ることにある。
【課題を解決するための手段】
【０００７】
本発明の画像形成システムの一態様においては、Ｉ個の記憶部と、画像データを構成する色要素データの記憶先を、前記記憶部に割り当てる割当手段と、前記記憶部に記憶された色要素データに基づいて、対応する色の色要素画像を形成するＪ個の色要素画像形成手段と、形成される各色要素画像に基づいて、前記画像データの画像を形成する画像形成手段と、を備え、前記割当手段は、Ｊ色画像データを構成するＪ個の色要素データの記憶先を、Ｉ個の前記記憶部に割り当てるＪ色割当手段と、Ｌ色画像データを構成するＬ個の色要素データの記憶先を、Ｎ個の前記記憶部に割り当てるＬ色割当手段と、を備え、前記Ｌ色割当手段は、前記色要素画像形成手段が画像形成を行う処理単位毎に、前記Ｎ個の前記記憶部のうち空き容量が最も多い記憶部に優先的に、前記Ｌ個の色要素データの記憶先を割り当てる。ただし、Ｉ，Ｊ，Ｎはいずれも２以上の自然数、Ｌは１以上の自然数であり、Ｌ＜Ｊ、Ｌ＜Ｎ≦Ｉである。
【０００８】
本発明の画像形成システムの一態様においては、Ｌ色割当手段は、Ｌ個の色要素データの記憶先を、Ｎ個の前記記憶部に動的に割り当てる。
【０００９】
本発明の画像形成システムの一態様においては、前記Ｌ色割当手段は、Ｎ個の前記記憶部の空き容量に基づいて、Ｌ個の色要素データの記憶先を割り当てる。
【００１０】
本発明の画像形成システムの一態様においては、Ｌ色割当手段は、前記色要素画像形成手段が画像形成を行う処理単位毎に、Ｌ個の色要素データの記憶先を割り当てる。
【００１１】
本発明の画像形成システムの一態様においては、前記割当手段による割り当てに応じて、前記記憶部と前記色要素画像形成手段との接続を切り替える切替手段を備える。
【００１２】
本発明の画像形成システムの一態様においては、Ｎ＝Ｉである。
【００１３】
本発明の画像形成システムの一態様においては、Ｌ＝１である。
【００１４】
本発明の画像形成プログラムの一態様においては、Ｉ個の記憶部を備えたコンピュータを、画像データを構成する色要素データの記憶先を、前記記憶部に割り当てる割当手段と、前記記憶部に記憶された色要素データに基づいて、対応する色の色要素画像を形成するＪ個の色要素画像形成手段と、形成される各色要素画像に基づいて、前記画像データの画像を形成する画像形成手段、として機能させ、前記割当手段は、Ｊ色画像データを構成するＪ個の色要素データの記憶先を、Ｉ個の前記記憶部に割り当てるＪ色割当手段と、Ｌ色画像データを構成するＬ個の色要素データの記憶先を、Ｎ個の前記記憶部に割り当てるＬ色割当手段と、を備える手段として機能させ、前記Ｌ色割当手段は、前記色要素画像形成手段が画像形成を行う処理単位毎に、前記Ｎ個の前記記憶部のうち空き容量が最も多い記憶部に優先的に、前記Ｌ個の色要素データの記憶先を割り当てる手段として機能させる。ただし、Ｉ，Ｊ，Ｎはいずれも２以上の自然数、Ｌは１以上の自然数であり、Ｌ＜Ｊ、Ｌ＜Ｎ≦Ｉである。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、色数の少ないＬ色画像データが、Ｌよりも大きいＮ個の記憶部に割り当てられるため、Ｌ個以下の記憶部に割り当てる場合に比べて、記憶部が有効活用され、オーバーフローの発生を防止もしくは低減することができる。また、色要素画像の形成処理が、記憶部へのデータ記憶の処理に比べて高速に行われる場合に、データ記憶の処理に起因したボトルネックを低減もしくは解消し、全体の処理時間を短縮する効果が期待できる。
【００１６】
請求項２に記載の発明によれば、記憶部の状況に応じて記憶部を選択できるため、記憶効率の向上を図ることが可能となる。
【００１７】
請求項３に記載の発明によれば、記憶部の空き容量に応じて記憶部を選択できるため、記憶効率の向上を図ることが可能となる。
【００１８】
請求項４に記載の発明によれば、記憶先を処理単位で決定することで、記憶効率の向上を図ることが可能となる。
【００１９】
請求項５に記載の発明によれば、記憶部と色要素画像形成手段との間のデータ転送を円滑化することが可能となる。
【００２０】
請求項６に記載の発明によれば、記憶部の活用効率を最大化することが可能となる。
【００２１】
請求項７に記載の発明によれば、モノクロ画像データに基づく画像形成に、カラー画像データの画像形成用の記憶部を活用することが可能となる。
【００２２】
請求項８に記載の発明によれば、色数の少ないＬ色画像データが、Ｌよりも大きいＮ個の記憶部に割り当てられるため、Ｌ個以下の記憶部に割り当てる場合に比べて、記憶部が有効活用され、オーバーフローの発生を防止もしくは低減することができるプログラムが提供される。また、色要素画像の形成処理が、記憶部へのデータ記憶の処理に比べて高速に行われる場合に、データ記憶の処理に起因したボトルネックを低減もしくは解消し、全体の処理時間を短縮する効果が期待できる。
【発明を実施するための最良の形態】
【００２３】
［用語や概念等の説明］
画像形成システムは、演算回路、記憶回路、画像形成装置などのコンピュータハードウエアを備える装置である。コンピュータハードウエアは、全てが同一の筐体に格納されていてもよいし、複数の筐体に格納され通信可能に設定されていてもよい。画像形成システムでは、典型的には、そのコンピュータハードウエアを制御するプログラムによって、演算処理動作や、画像形成動作などが規定される。プログラムは、あらかじめ画像形成システムにインストールされてもよい。しかし、プログラムは、ＣＤやＤＶＤなどの記録媒体を通じて、あるいは、ネットワークを通じて提供されてもよい。
【００２４】
記憶部は、半導体メモリなどの記憶装置を用いて構築されるものであり、色要素データを記憶する。Ｉ個の記憶部は、物理的に別々に作られていてもよいし、一体的に作られていてもよいが、少なくとも、データの入出力を互いに独立に制御できるように構成されている。
【００２５】
画像データとは、画像形成される画像（画像形成の対象パターンを表すものであり、例えば、文字、図形、写真などが含まれる）を表現するデータである。データの形式は特に限定されるものではなく、例えば、ラスタ形式でもベクトル形式でもよく、また、圧縮されたものであってもよい。画像データは、１又は２以上の色要素データを用いて構成される。色要素データは、色の有無を表すデータであっても、色の濃度を表すデータであってもよい。単色の色要素からなる単色画像データでは、通常、１個の色要素データを用いて構成され、複数色の色要素からなる複数色画像データでは、通常、複数色の色要素データを用いて構成される。複数色の色要素の例としては、Ｃ（シアン）Ｍ（マゼンダ）Ｙ（イエロー）Ｋ（ブラック）の４色要素を挙げることができる。
【００２６】
割当手段は、各色要素データの記憶先を、記憶部に割り当てる手段であり、Ｊ色画像データを構成するＪ個の色要素データの記憶先をＩ個の記憶部に割り当てるＪ色割当手段と、Ｌ色画像データを構成するＬ個の色要素データの記憶先をＮ個の記憶部に割り当てるＬ色割当手段を備える。割り当ては、典型的には、色要素画像形成手段が画像形成を行う処理単位毎、あるいは、色要素データを読む込む単位毎に行われる。単位の例としては、１本の走査ライン、複数本の走査ライン、用紙１ページ、ファイル１個などが挙げられる。典型的には、Ｊ色割当手段では、記憶先を固定した割当が行われ、Ｌ色割当手段では、記憶先を状況に応じて決定する動的な割り当てが行われる。しかし、Ｊ色割当手段でも、動的な割当を行うことができる。なお、Ｎ≠Ｉの場合に、Ｉ個の記憶部の中から、どのＮ個の記憶部を選択するかは、固定されていてもよいし、変更されてもよい（さらに、変更が動的になされてもよい）。
【００２７】
動的な割当は、例えば、Ｎ個の画像記憶部の空き容量に基づいて行われる。色要素データが記憶されていない領域、あるいは、色要素画像形成手段による処理が終わった色要素データが記憶された領域は、次の色要素データを記憶可能な領域であり、空き容量を求めることができる。具体例としては、各記憶部の空き容量を平滑化するように割り当てを行う態様が挙げられる。また、動的な割当は、色要素データの容量（サイズ）に基づいて行われてもよい。
【００２８】
色要素画像形成手段は、記憶部に記憶された色要素データに基づいて、対応する色をもつ色要素画像を形成する。典型的には、一つの色要素画像形成手段は、一つの色要素データに基づいて色要素画像を形成するが、補色を利用する場合のように、複数の色要素データに基づいて色要素画像を形成してもよい。色要素画像を形成する方式の例としては、電子写真方式、インクジェット方式などが挙げられる。また、画像形成手段は、形成される各色要素画像に基づいて、画像データの画像を形成するものである。画像形成手段の例としては、転写体（転写ベルトあるいは転写ロールなど）や用紙などに形成される各色要素画像の位置決めを行って、各色要素画像を合成する機構を挙げることができる。
【００２９】
色要素画像形成手段（及び画像形成手段）の処理が相対的に高速で実行される場合には、記憶部に記録されている色要素データの画像形成が速やかに実行される。そして、特に、記憶部に対する色要素データの書き込みが相対的に低速で実行される場合には、色要素画像形成手段の処理は滞ることになる。そこで、Ｌ色割当手段では、多くの色要素データを記憶部に記憶させるように、割当処理を行っているのである。
【００３０】
切替手段は、色要素画像形成手段が適切な色データを参照できるように、記憶部と色要素画像形成手段との接続を切り替える。切り替え手段は、例えば、スイッチングハブによって実現される。
【００３１】
なお、Ｉ，Ｊ，Ｎはいずれも２以上の自然数、Ｌは１以上の自然数であり、Ｌ＜Ｊ、Ｌ＜Ｎ≦Ｉである。ＩとＪは等しく（Ｉ＝Ｊ）設定してもよいし、異ならせてもよい（Ｉ≠Ｊ）。Ｎ＝Ｉとした場合には、Ｌ色割当手段において全ての記憶部を活用することになる。また、Ｌ＝１である場合には、Ｌ色割当手段は、単色画像（通常は白黒画像）の形成にあたり、２以上の記憶部を活用することになる。
【００３２】
［実施形態］
以下に本発明の実施の形態を例示する。
【００３３】
図１は、プリントシステム１０とＰＣ（パーソナルコンピュータ）１２からなるシステムの概略構成を説明する図である。プリントシステム１０は、ＣＭＹＫの４色要素に基づく画像形成が可能な画像形成システムの例であり、プリントサーバ１４とプリンタ１６とからなる。また、ＰＣ１２は、プリントシステム１０と、インターネットなどのネットワークを介して接続されている。ユーザは、ＰＣ１２などからプリントシステム１０に対する印刷実行などを指示する。
【００３４】
プリントサーバ１４は、ＰＣなどのコンピュータハードウエアを用いて構築される。プリントサーバ１４には、内部通信路としてのバス１８が設けられ、バス１８には、ＨＤＤ（ＨａｒｄＤｉｓｃＤｒｉｖｅ）２０、ＣＰＵ（中央処理装置）、ネットワークインタフェース２４、バスブリッジ２６、メモリ２８などが設けられている。ＨＤＤ２０は、磁気ディスクを備えた大容量の記憶装置であり、画像データなどの記憶に用いられる。ＣＰＵ２２は、演算回路を備えた装置であり、プログラムに基づいて、プリントサーバ１４の各構成要素を制御したり、画像データの変換処理や加工処理などを行ったりする。例えば、ＰＣ１２からベクトル形式の画像データであるポストスクリプトデータが送信されて印刷指示がなされた場合に、ＣＰＵ２２では、このデータをラスタデータ化し、さらに、圧縮処理行って、バスブリッジ２６に渡す。ネットワークインタフェース２４は、ネットワークを通じてＰＣ１２などの外部装置と通信を行うための装置である。バスブリッジ２６は、バス１８と、後で説明するバス３０との間の通信を制御する。メモリ２８は、半導体記憶素子を用いた記憶装置である。メモリ２８には、ＣＰＵ２２を制御するプログラムや、ＣＰＵ２２が処理する画像データなどが記憶される。
【００３５】
プリントサーバ１４には、バス１８とは異なるバス３０も設けられている。バス３０は、バスブリッジ２６を介してバス１８と接続されている。そして、バス３０には、画像処理に特化したハードウエアであるＹ色ボード３２、Ｍ色ボード３４、Ｃ色ボード３６、及びＫ色ボード３８が設けられている。
【００３６】
Ｙ色ボード３２は、ＹＭＣＫの４色のカラー印刷を行う場合に、画像データのＹ色成分であるＹ色要素データに対する処理を行うため、この名前が付されている。しかし、後で述べるように、白黒印刷を行う場合にも活用されるものである。
【００３７】
Ｙ色ボード３２には、バス・メモリ制御部４０、ページメモリ４２、伸長部４４、通信部４６が設けられている。バス・メモリ制御部４０は、バス３０からのデータ入力制御や、ページメモリ４２に対するデータの入出力制御などを行う。ページメモリ４２は、記憶部の例であり、カラー画像の色要素データや白黒の画像データ（これは１色の色要素データと見なせる）などをページ単位で記憶する。伸長部４４は、ＣＰＵ２２で圧縮された色要素データを伸長するものであり、伸長のための回路（ハードウエア）を備えている。通信部４６は、演算機能を備えた装置であり、プログラムによって制御されている。通信部４６は、伸長部４４から色要素データを出力する制御などを行う。このため、通信部４６では、プリンタ１６からタイミング信号を入力して出力タイミングを調整したり、データ信号線７２を通じて、他の色のボードにおける通信部に色要素データの入力状態を通知したりする。
【００３８】
Ｙ色ボード３２と同様にして、Ｍ色ボード３４には、バス・メモリ制御部４８、ページメモリ５０、伸長部５２、通信部５４が設けられ、Ｃ色ボード３６には、バス・メモリ制御部５６、ページメモリ５８、伸長部６０、通信部６２が設けられ、Ｋ色ボード３８には、バス・メモリ制御部６４、ページメモリ６６、伸長部６８、通信部７０が設けられている。なお、各ボードの通信部４６，５４，６２，７０は、データ信号線７２，７４，７６を通じて通信を行うことができる。例えば、各ボードのページメモリに印刷処理可能となる量（例えば１ページ）の色要素データが記憶された場合に、各通信部は各データ信号線を通じてその情報を通信部７０に集約する。
【００３９】
各色ボードと、プリンタ１６とは、バスケーブルによって接続されている。バスケーブルには、Ｙ色ボード３２から出力されるＹ色要素データを伝達するデータ信号線７８と、Ｙ色ボード３２へ入力されるタイミング信号を伝達するデータ信号線８０が含まれている。また、同様にして、Ｍ色ボード３４から出力されるＭ色要素データを伝達するデータ信号線８２、Ｍ色ボード３４へ入力されるタイミング信号を伝達するデータ信号線８４、Ｃ色ボード３６から出力されるＭ色要素データを伝達するデータ信号線８６、Ｃ色ボード３６へ入力されるタイミング信号を伝達するデータ信号線８８、Ｋ色ボード３８から出力されるＭ色要素データを伝達するデータ信号線９０、Ｋ色ボード３８へ入力されるタイミング信号を伝達するデータ信号線９２なども含まれている。さらに、通信部７０からは、プリンタ１６に色要素データの記憶状態を伝達するデータ信号線９４が伸びている。
【００４０】
プリンタ１６は、入出力インタフェース１００、Ｙ色エンジン１０６、Ｍ色エンジン１０８、Ｃ色エンジン１１０、Ｋ色エンジン１１２、及びエンジン制御部１１４を備える。入出力インタフェース１００は、プリントサーバ１４と、プリンタ１６とのデータの入出力を制御する装置であり、バススイッチ部１０２と、バス制御部１０４を備える。バススイッチ部１０２は、切替手段の例である。バススイッチ部１０２は、プリントサーバ１４からのバスケーブルが接続される他、Ｙ色エンジン１０６へ入力される色要素データを伝達するデータ信号線１１６、Ｙ色エンジン１０６から出力されるタイミング信号を伝達するデータ信号線１１８、Ｍ色エンジン１０８へ入力される色要素データを伝達するデータ信号線１２０、Ｍ色エンジン１０８から出力されるタイミング信号を伝達するデータ信号線１２２、Ｃ色エンジン１１０へ入力される色要素データを伝達するデータ信号線１２４、Ｃ色エンジン１１０から出力されるタイミング信号を伝達するデータ信号線１２６、Ｋ色エンジン１１２へ入力される色要素データを伝達するデータ信号線１２８、Ｋ色エンジン１１２から出力されるタイミング信号を伝達するデータ信号線１３０も接続されている。そして、バススイッチ部１０２では、各色ボードから出力される色要素データを伝達するデータ信号線７８，８２，８６，９０と、各エンジンに入力される色要素データを伝達するデータ信号線１１６，１２０，１２４，１２８との接続状態を切り替えて、色要素データの流れを制御する。また、バススイッチ部１０２では、各エンジンから出力されるタイミング信号を伝達するデータ信号線１１８，１２２，１２６，１３０と、各ボードに入力されるタイミング信号を伝達するデータ信号線８０，８４，８８，９２との接続状態を切り替えて、タイミング信号の流れを制御する。
【００４１】
バス制御部１０４は、演算機能を備え、プログラムによって制御される装置であり、バススイッチ部１０２に対し、接続状態のどのように切り替えるか指示する。このため、バス制御部１０４は、通信部７０と接続されており、カラー画像データの印刷が行われるのか白黒画像データの印刷が行われるのかとの情報（白黒画像データの場合には、必要に応じて、各色ボードの各ページメモリにどの順番で色要素データが入っているかという情報）や、ページメモリに対して次に印刷すべき色要素データの入力が完了したかとの情報（言い換えれば、プリンタ１６に対する出力準備が完了したかというステータス信号）などを入力する。そして、バス制御部１０４は、色要素データの出力準備が完了した旨をエンジン制御部１１４に伝達したり、ページメモリと色要素データとの対応関係に応じた接続状態の切り替えをバススイッチ部１０２に指示したりする。
【００４２】
Ｙ色エンジン１０６は、Ｙ色の色要素画像形成手段の例であり、入力するＹ色の色要素データに基づいて感光ドラムに潜像を形成し、Ｙ色のトナーで現像を行う装置である。同様に、Ｍ色エンジン１０８は、入力するＭ色の色要素データに基づいて感光ドラムに潜像を形成し、Ｍ色のトナーで現像を行う装置であり、Ｃ色エンジン１１０は、入力するＣ色の色要素データに基づいて感光ドラムに潜像を形成し、Ｃ色のトナーで現像を行う装置であり、Ｋ色エンジン１１２は、入力するＫ色の色要素データに基づいて感光ドラムに潜像を形成し、Ｋ色のトナーで現像を行う装置である。各エンジンは、エンジン制御部１１４から、色要素データの入力が可能になったとの情報を受けた場合に、色要素データの入力タイミングを指示するタイミング信号を出力し、対応する色要素データを入力する。各エンジンにおいて形成された色要素画像は、転写ベルト上で合成され、さらに用紙に再転写される。これは、画像形成手段の例である。なお、エンジン制御部１１４は、演算機能を備え、プログラムに従って上述の制御を行う装置である。
【００４３】
続いて、図２と図３を用いて、バススイッチ部１０２の動作について説明する。図２は、ＣＭＹＫの４色の色要素データによって構成された画像データを処理する場合の例である。このようなカラー画像データでは、ＣＭＹＫの各ボードのバス・メモリ制御部は、対応する色の色要素データを入力して、ページメモリに記憶させる。そして、バス制御部１０４は、通信部７０から、ページメモリに対して色要素データの格納が収納した旨の通知を受け取ると、バススイッチ部１０２のセレクタ（選択回路）２２０に対し、図示した接続状態への切り替えを指示する。すなわち、データ信号線７８〜９２がデータ信号線１１６〜１３０にこの順で接続されるように、スイッチングが行われる。これにより、各エンジンから出力されるタイミング信号は、対応する色要素データを格納したボードの通信部に伝達され、通信部は、色要素データの出力を行う。そして、色要素データは、対応する色のエンジンに入力される。
【００４４】
図３は、１色の色要素データによって構成された白黒画像データを処理する場合の例である。白黒画像データが複数ページ分に及ぶ場合、各ページの色要素データは、適当なルールにしたがって、ＹＭＣＫの各ボードに割り当てられる。そして、ＹＭＣＫの各ボードのバス・メモリ制御部は、割り当てられたページの色要素データを入力して、ページメモリに記憶させる。バス制御部１０４は、通信部７０から、ページメモリに対して色要素データの格納が収納した旨の通知を受け取ると、バススイッチ部１０２のセレクタ２２０に対し、図示した接続状態への切り替えを指示する。すなわち、データ信号線７８、８２，８６，９０は、データ信号線１２８に接続され、データ信号線８０，８４，８８，９２は、色要素データの出力タイミングで、順次、データ信号線１３０に接続される。これにより、Ｋ色エンジン１１２から出力されるタイミング信号は、色要素画像形成を開始する色要素データが記憶されたボードの通信部に伝達される。そして、通信部から出力される色要素データは、Ｋ色エンジン１１２に入力されることになる。
【００４５】
続いて、図４乃至図６を用いて、色要素データを、各ボードに割り当てる態様について説明する。
【００４６】
図４は、プリントサーバ１４における処理の流れを説明するフローチャートである。ＰＣ１２などから印刷命令が画像データとともに入力されることにより、プリントサーバ１４に対してジョブが入力されると（Ｓ１０）、ＣＰＵ２２は、画像データが非ラスタ形式である場合にラスタ形式への変換を行う。そして、ラスタ形式の画像データに対して圧縮処理を行う（Ｓ１２）。このとき、ＣＰＵ２２は、画像データがカラーデータか白黒データかを判定する（Ｓ１４）。この結果、カラーデータであると判定された場合には、各ボードに向けて、対応する色要素データが出力される。各ボードのバス・メモリ制御部は、ページメモリに色要素データを記憶させるだけの空き容量（残量）があるか否かを判定し（Ｓ１６）、空き容量ができた段階で書込処理を行う（Ｓ１８）。続いて、ジョブが終了したか否か、すなわち、全てのページの書き込みが終わったか否かが判定される（Ｓ２０）。そして、ジョブが終了していないと反映された場合には、ステップＳ１６以降が繰り返される。ページメモリは、通常、複数ページの色要素データを格納できる程度の容量をもっている（例えば１２８ＭＢｙｔｅ）。このため、メモリ残量があれば、次々と色要素データの格納が行われる。そして、プリンタ１６への出力が終わったものから消去され、あるいは上書き可能な状態に設定されることで、新たな空き容量が確保される。他方、ステップＳ２０で、ジョブが終了したと判定された場合には、ジョブを終了する（Ｓ２１）。
【００４７】
他方、ステップＳ１４において、白黒データであると判定された場合には、各色のメモリ残量の大小判定に基づく処理が設定されているか否か判定される（Ｓ２２）。そして、設定されていない場合には、ページメモリに対する書込処理が、ＹＭＣＫの順で繰り返される（Ｓ２４）。なお、書き込むべきページメモリのメモリ残量がない場合には、ステップＳ１６と同様に、空きができるまで待ち状態に入る。ジョブ終了の判定（Ｓ２６）を行って、処理の繰り返し、あるいはジョブの終了（Ｓ２１）を決定する点は、ステップＳ２０と同様である。
【００４８】
ステップＳ２２において、各色のメモリ残量の大小判定をする設定がなされていた場合には、ＹＭＣＫの各ボードのページメモリにおける残量が大きい順に、色要素データの書込処理が行われる（Ｓ２８）。ジョブ終了の判定（Ｓ３０）をして流れを制御する点は、ステップＳ２０やステップＳ２６と同様である。
【００４９】
図５は、Ｙ色ボード３２のページメモリ４２、Ｍ色ボード３４のページメモリ５０、Ｃ色ボード３６のページメモリ５８、Ｋ色ボード３８のページメモリ６６に対し、画像データを割り当てて記憶していく様子を説明した図である。この例では、図４のステップＳ２４における書込処理が行われる。すなわち、メモリ残量の大小によらず、モノクロデータは、ＹＭＣＫの順で記憶先が割り当てられる。
【００５０】
図示した例では、まず、５ページの白黒画像データに対するジョブが開始され、ＹＭＣＫＹの順で各ページのデータ（ＢＫ＿Ｄａｔａ＿１〜５）がページメモリに格納されている。次に、４ページのカラー画像データの記憶が行われている。この場合には、Ｙ色要素データはＹ色ボードのページメモリ４２に格納されるというように、各色要素データは対応する色ボードのページメモリに格納される。したがって、まず、ページメモリ４２〜６６には、対応する色要素データの１ページ目（Ｙ＿Ｄａｔａ＿１，Ｍ＿Ｄａｔａ＿１，Ｃ＿Ｄａｔａ＿１，Ｋ＿Ｄａｔａ＿１）が格納される。続いて、２〜４ページ目の各色要素データが順次格納される。こうして、結局、Ｙ色ボード３２のページメモリ４２には、１〜４ページのＹ色要素データ（Ｙ＿Ｄａｔａ＿１〜４）が格納され、Ｍ色ボード３４のページメモリ５０には、１〜４ページのＭ色要素データ（Ｍ＿Ｄａｔａ＿１〜４）が格納され、Ｃ色ボード３６のページメモリ５８には、１〜４ページのＣ色要素データ（Ｃ＿Ｄａｔａ＿１〜４）が格納され、Ｋ色ボード３８のページメモリ６６には、１〜４ページのＫ色要素データ（Ｋ＿Ｄａｔａ＿１〜４）が格納される。
【００５１】
続いて、１０ページの白黒画像データの格納が行われている。この場合には、ＹＭＣＫの順で格納されるため、Ｙ色ボード３２のページメモリ４２には、１，５，９ページ目が割り当てられ（ＢＫ＿Ｄａｔａ＿１，５，９）、Ｍ色ボード３４のページメモリ５０には、２，６，１０ページ目が割り当てられ（ＢＫ＿Ｄａｔａ＿２，６，１０）、Ｃ色ボード３６のページメモリ５８には、３，７ページ目が割り当てられ（ＢＫ＿Ｄａｔａ＿３，７）、Ｋ色ボード３８のページメモリ６６には、４，８ページ目が割り当てられる（ＢＫ＿Ｄａｔａ＿４，８）。
【００５２】
なお、ここでは、白黒画像データを常にＹ色ボードから入力しているために、Ｙ色ボードのページメモリ４２の残量が、他の色ボードのページメモリの残量に比べて常に小さくなる傾向にある。これを解消するために、最も残量が多い（最も使用率が小さい）ぺージメモリに優先的に割り当てるようにしてもよい。
【００５３】
図６は、ページメモリの残量（使用率）を平滑化するように画像データを格納して、比較的多くの画像データを格納する例を表している。これは、図４のステップＳ２８の処理に対応する。
【００５４】
ここでは、まず、５ページの白黒画像データの印刷命令が下され、ＹＭＣＫの順で１〜４ページ（ＢＫ＿Ｄａｔａ＿１〜４）が格納されている。各画像データの大きさ（これは、図中の面積で表される）は、圧縮率の違い、あるいは、印刷用紙の大きさの違いなどのために、統一されておらず、１〜４ぺージのデータが格納された時点で、メモリ残量が大きいのはＫ色ボード３８のページメモリ６６である。そこで、５ページ目のデータ（ＢＫ＿Ｄａｔａ＿５）は、このページメモリ６６に格納される。続いて、４ページのカラー画像データの格納が行われる。ここでは、図５の例と同様にして、各色要素データは、対応する色ボードのページメモリに格納されている。
【００５５】
次に、１０ページの白黒画像データが、メモリ残量の大きいページメモリに順次格納される。例えば、１ページ目のデータ（ＢＫ＿Ｄａｔａ＿１）の格納先は、この段階で最もメモリ残量が大きいＹ色ボード３８のページメモリ６６に割り当てられる。このような処理を繰り返すことで、図示した例では、Ｙ色ボード３２のページメモリ４２には、１，２，５，７，１０ページ目が割り当てられ（ＢＫ＿Ｄａｔａ＿１，２，５，７，１０）、Ｍ色ボード３４のページメモリ５０には、４ページ目が割り当てられ（ＢＫ＿Ｄａｔａ＿４）、Ｃ色ボード３６のページメモリ５８には、６，９ページ目が割り当てられ（ＢＫ＿Ｄａｔａ＿６，９）、Ｋ色ボード３８のページメモリ６６には、３，８ページ目が割り当てられる（ＢＫ＿Ｄａｔａ＿３，８）。
【００５６】
以上においては、プリントシステム１０が、４個（Ｉ＝４）のページメモリ（記憶部）と、４個（Ｊ＝４）のエンジン（色要素画像形成手段）とを備える例について説明した。そして、４色のカラー画像データを構成する色要素データは４個のページメモリに割り当てられ、１色（Ｌ＝１）の白黒画像データを構成する色要素データは４個（Ｎ＝４）のページメモリに割り当てられた。しかし、Ｉ，Ｊ，Ｌ，Ｎの値が異なる場合にも、本実施の態様を適用することが可能である。
【図面の簡単な説明】
【００５７】
【図１】システムの構成例を説明する図である。
【図２】色ボードと色エンジン間のスイッチングの例を示す図である。
【図３】色ボードと色エンジン間のスイッチングの別の例を示す図である。
【図４】記憶先となる色ボードの割り当て処理の例を示すフローチャートである。
【図５】記憶先となる色ボードの割り当て態様の例を示す図である。
【図６】記憶先となる色ボードの割り当て態様の別の例を示す図である。
【符号の説明】
【００５８】
１０  プリントシステム、１２  ＰＣ、１４  プリントサーバ、１６  プリンタ、１８，３０  バス、２０  ＨＤＤ、２２  ＣＰＵ、２４  ネットワークインタフェース、２６  バスブリッジ、２８  メモリ、３２  Ｙ色ボード、３４  Ｍ色ボード、３６  Ｃ色ボード、３８  Ｋ色ボード、４０，４８，５６，６４  バス・メモリ制御部、４２，５０，５８，６６  ページメモリ、４４，５２，６０，６８  伸長部、４６，５４，６２，７０  通信部、１００  入出力インタフェース、１０２  バススイッチ部、１０４  バス制御部、１０６  Ｙ色エンジン、１０８  Ｍ色エンジン、１１０  Ｃ色エンジン、１１２  Ｋ色エンジン、１１４  エンジン制御部、２２０  セレクタ。
【図１】
0004450045.tif 000002
【図２】
0004450045.tif 000003
【図３】
0004450045.tif 000004
【図４】
0004450045.tif 000005
【図５】
0004450045.tif 000006
【図６】
0004450045.tif 000007