(57)【要約】【課題】  第１の印刷装置と第２の印刷装置を接続するシステムにおいて、第２の印刷装置内での画像データの生成が第１の印刷装置の排紙よりも遅くなると、オーバーランが起きる。【解決手段】  第１の色材を用いて印刷を行う第１の印刷装置の排紙部と、第２の色材を用いて印刷を行う第２の印刷装置の給紙部が接続された印刷システムにおいて、第１の印刷装置は、入力された印刷データから、第１の印刷データと第２の印刷データを生成し、第２の印刷データを第２の印刷装置に送信する。そして、第１の印刷データに対して画像処理を施して第１の画像データを生成し、これを第１の色材を用いて用紙に印刷して排紙する。第２の印刷装置は、第１の画像データが印刷され排紙された用紙を給紙し、第１の画像データと同じ印刷データから生成された第２の印刷データに対して画像処理を施して第２の画像データを生成し、第２の色材を用いて印刷することを特徴とする。【選択図】  図２
2011137955.tif 000002
【特許請求の範囲】
【請求項１】
第１の色材を用いて印刷を行う第１の印刷装置の排紙部と、第２の色材を用いて印刷を行う第２の印刷装置の給紙部が接続された印刷システムにおいて、
前記第１の印刷装置は、
入力された印刷データから、第１の印刷データと第２の印刷データを生成する手段、
前記第２の印刷データを前記第２の印刷装置に送信する手段、
前記第１の印刷データに対して画像処理を施して第１の画像データを生成し、該第１の画像データを第１の色材を用いて用紙に印刷して該用紙を前記排紙部から排紙する手段を有し、
前記第２の印刷装置は、
前記第１の画像データが印刷され、前記排紙する手段から排紙された用紙を前記給紙部から給紙し、該用紙に前記第１の画像データと同じ印刷データから生成された前記第２の印刷データに対して画像処理を施して第２の画像データを生成し、該第２の画像データを前記第２の色材を用いて印刷する手段、
を有することを特徴とする印刷システム。
【請求項２】
前記第１の印刷装置は、前記第２の印刷装置において前記第２の画像データの生成が終了したか否か判断する判断手段を有し、
前記判断手段の結果により、前記第２の画像データが生成されたと判断すると、前記第１の色材を用いて印刷を開始することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記判断手段は、前記第２の印刷装置が前記第２の画像データの生成を完了したことを前記第１の印刷装置に通知することを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記第２の印刷データに含まれるオブジェクトに対する処理時間から前記第２の画像データの生成に要する時間を予測し、該予測された時間、前記第１の印刷データの印刷を開始しないことを特徴とする請求項１に記載の印刷システム。
【請求項５】
前記第１の色材とは、シアン、マゼンタ、イエロー、ブラックのいずれか又はこれらの組み合わせであり、前記第２の色材とはクリアトナーであることを特徴とすることを特徴とする請求項１に記載の印刷システム。
【請求項６】
前記第１の印刷データは、有色トナーを用いた印刷を行うために生成され、前記第２の印刷データは、クリアトナーを用いた印刷を行うために生成されることを特徴とする請求項１に記載の印刷システム。
【請求項７】
第２の印刷装置の給紙部に接続された排紙部を有する印刷装置は、
入力された印刷データから第１の印刷データと第２の印刷データを生成する生成手段、
前記生成手段によって生成された第１の印刷データに画像処理を施して第１の画像データを生成し、用紙に印刷する印刷手段、
前記生成手段で作成された第２の印刷データを、前記第２の印刷装置へ送信する送信手段、
前記印刷手段によって第１の画像データが印刷された用紙を前記排紙部から前記送信手段により送信された第２の印刷データにより前記用紙に印刷を行う前記第２の印刷装置の給紙部へ搬送する搬送手段
を有することを特徴とする印刷装置。
【請求項８】
前記印刷手段による印刷を開始する際、
前記第２の印刷装置において、前記第２の印刷データに対して画像処理が施され第２の画像データが生成されたか否かを判断する判断手段、
前記判断手段により、前記第２の画像データが生成されたと判断された場合、前記第１の画像データの印刷を開始し、前記第２の画像データが生成されていないと判断された場合は、前記第１の画像データの印刷を開始しないことを特徴とする請求項７に記載の印刷装置。
【請求項９】
第１の色材を用いて印刷を行う第１の印刷装置の排紙部と、第２の色材を用いて印刷を行う第２の印刷装置の給紙部が接続された印刷システムにおいて実施される方法であって、
前記第１の印刷装置において実施される方法は、
入力された印刷データから、第１の印刷データと第２の印刷データを生成するステップ、
前記第２の印刷データを前記第２の印刷装置に送信するステップ、
前記第１の印刷データに対して画像処理を施して第１の画像データを生成し、該第１の画像データを第１の色材を用いて用紙に印刷して該用紙を前記排紙部から排紙するステップを備え、
前記第２の印刷装置において実施される方法は、
前記第１の画像データが印刷され、前記排紙する手段から排紙された用紙を前記給紙部から給紙し、該用紙に前記第１の画像データと同じ印刷データから生成された前記第２の印刷データに対して画像処理を施して第２の画像データを生成し、該第２の画像データを前記第２の色材を用いて印刷するステップ、
を備えることを特徴とする印刷方法。
【請求項１０】
前記第１の印刷装置において実施される方法は、前記第２の印刷装置において前記第２の画像データの生成が終了したか否か判断する判断ステップを有し、
前記判断ステップの結果により、前記第２の画像データが生成されたと判断すると、前記第１の色材を用いて印刷を開始することを特徴とする請求項９に記載の印刷方法。
【請求項１１】
前記判断ステップは、前記第２の印刷装置が前記第２の画像データの生成を完了したことを前記第１の印刷装置に通知することを特徴とする請求項１０に記載の印刷方法。
【請求項１２】
前記第２の印刷データに含まれるオブジェクトに対する処理時間から前記第２の画像データの生成に要する時間を予測し、該予測された時間、前記第１の印刷データの印刷を開始しないことを特徴とする請求項９に記載の印刷方法。
【請求項１３】
前記第１の色材とは、シアン、マゼンタ、イエロー、ブラックのいずれか又はこれらの組み合わせであり、前記第２の色材とはクリアトナーであることを特徴とすることを特徴とする請求項９に記載の印刷方法。
【請求項１４】
前記第１の印刷データは、有色トナーを用いた印刷を行うために生成され、前記第２の印刷データは、クリアトナーを用いた印刷を行うために生成されることを特徴とする請求項９に記載の印刷方法。
【請求項１５】
第２の印刷装置の給紙部に接続された排紙部を有する印刷装置の制御方法は、
入力された印刷データから第１の印刷データと第２の印刷データを生成する生成ステップ、
前記生成ステップによって生成された第１の印刷データに画像処理を施して第１の画像データを生成し、用紙に印刷する印刷ステップ、
前記生成ステップで作成された第２の印刷データを、前記第２の印刷装置へ送信する送信ステップ、
前記印刷ステップによって第１の画像データが印刷された用紙を前記排紙部から前記送信ステップにより送信された第２の印刷データにより前記用紙に印刷を行う前記第２の印刷装置の給紙部へ搬送する搬送ステップ
を有することを特徴とする印刷装置の制御方法。
【請求項１６】
前記印刷ステップによる印刷を開始する際、
前記第２の印刷装置において、前記第２の印刷データに対して画像処理が施され第２の画像データが生成されたか否かを判断する判断ステップ、
前記判断ステップにより、前記第２の画像データが生成されたと判断された場合、前記第１の画像データの印刷を開始し、前記第２の画像データが生成されていないと判断された場合は、前記第１の画像データの印刷を開始しないことを特徴とする請求項１５に記載の印刷装置の制御方法。
【請求項１７】
コンピュータに請求項９から請求項１６のいずれか１つに記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷装置を用いて、１枚の用紙に第１のトナーと第２のトナーを用いて画像を形成する印刷システム及び印刷装置並びに印刷方法、印刷方法を実行するプログラムに関する。
【背景技術】
【０００２】
近年、特殊記録剤であるクリアトナーを用いた電子写真装置が提案されている。クリアトナーとは透過性がある画像を付加する特徴を有する透明記録剤である。
【０００３】
このクリアトナーを用いることで、様々な表現ができるようになり、出力物の付加価値が向上する。ＣＭＹＫ等の有色トナーの他にクリアトナーを付加する仕組みを１台の電子写真装置に組み込み、クリアトナーを使った出力物の作成を可能にする電子写真装置がある。しかしこのような装置において、クリアトナーのような特殊記録剤を用いて印刷をする際に、従来の４色トナーでの印刷と比較して、印刷に使用される総トナー量が大幅に増えてしまうという点が挙げられる。
【０００４】
特に電子写真方式のカラー印刷に適応した場合、従来のＣ、Ｍ、Ｙ、Ｋの４色トナー像に加え、特殊記録剤像が中間転写体上に形成され、それをさらに用紙上に転写する必要がある。
【０００５】
各々の電子写真プロセスにおいて印刷のために必要なトナーの量であるトナー載り量が増えることにより、各々のプロセスに負荷が大きくかかることになる。
【０００６】
この課題に対して、例えば特許文献１において、特殊記録剤により記録可能な載り量をＣ、Ｍ、Ｙ、Ｋの４色トナーの載り量から算出する方法が開示されている。
【０００７】
しかしながら、特許文献１で示された方法のように特殊記録剤の載り量を算出すると、特殊記録剤の載り量が０になってしまう場合がある。
例えば、４色トナーの合計の載り量が、印刷装置の許容する良好に用紙上に定着可能な総載り量を上回る場合である。
このような場合、ユーザが特殊記録剤を用いた印刷を指示しても、ユーザ指示に従った特殊記録剤を用いた印刷ができないため、特殊記録剤による視覚的な効果を得ることができない。
【０００８】
この課題に対して、特許文献２では、１回の定着により上記のユーザの指示に従った特殊記録剤を用いた印刷ができないと判断すると、特殊記録剤像の形成方法を変更する。
【０００９】
まず、特殊記録剤以外のトナーを用いて印刷、定着して用紙を出力する。そして、トナーを用いて印刷された用紙上に、特殊記録剤を用いて印刷、再び定着をする。この２回定着を行う印刷を２パス印刷と呼ぶ。
２パス印刷を用いると、印刷装置が許容する総載り量を考慮した上で決まった特殊記録剤の量以上の特殊記録剤を用いて印刷することが可能になる。このため、ユーザが所望する特殊記録剤による視覚的効果を有した出力物を得ることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７-０１１０２８号公報
【特許文献２】特開２００８−１３９５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
このようにクリアトナーに対応した仕組みを導入することでトナー量の制限などの問題を解消することが可能となる。しかし、クリアトナーを使用しないユーザに対してはクリアトナーに特化した仕組みはコストや機能等の観点で無駄である。
【００１２】
そこで有色トナーを使う印刷装置と特殊記録剤を使う印刷装置を別体とし、有色トナーを使う第１の印刷装置の排紙部と特殊記録剤を使う第２の印刷装置の給紙部を接続し特殊記録剤を使った出力物の作成が一括で行えるシステムを構築する。そして、例えば、特殊記録剤を用いた印刷を行うユーザに対しては有色トナーを使う印刷装置と特殊記録剤を使う印刷装置を接続したシステムを提供する。特殊記録剤を使用しないユーザに対しては有色トナーを使う印刷装置のみ提供する。このように２つの印刷装置を接続する仕組みを作ることで、ユーザの要望に応じたシステムの構築が可能となる。
【００１３】
しかしながら、第１の印刷装置と第２の印刷装置を接続するシステムにおいて、第２の印刷装置内での画像データの生成が第１の印刷装置の排紙よりも遅くなると、オーバーランが起きてしまうという課題がある。オーバーランとは、画像データを印刷する際に、画像データ生成の終了時間が印刷開始時間よりも遅くなることにより、画像データ生成が不完全な状態で印刷を開始してしまうことである。つまり印刷開始に対して画像データ生成が間に合わない状態のことである。オーバーランによって、紙詰まり、もしくは、用紙の途中から印刷が途切れる印刷不良が起こり得る。
【００１４】
例えば、第２の印刷装置においてクリアトナーを用いた印刷に必要なデータ（以下、クリア画像データ）の転送や生成に時間がかかる場合、第１の印刷装置において画像データの生成、印刷が行われ、第２の印刷装置へ搬送された紙に対して印刷が間に合わない。
【００１５】
そして、第２の印刷装置が印刷出来ないにもかかわらず、第１の印刷装置がさらに次の紙に対して有色トナーを用いて印刷し、第２の印刷装置に給紙をすると、紙詰まりが起きてしまう。
【００１６】
この紙詰まりを避けるために、第２の印刷装置においてクリア画像データが生成されていないうちに第２の印刷装置へ印刷用紙が搬送され、印刷が開始されてしまうとオーバーランが生じる。この場合、クリア画像データが印刷されないままの排紙、もしくは、クリア画像データの印刷位置のずれ、もしくは、クリア画像データを印刷するページのずれ等の印刷不良が起きてしまう。
【課題を解決するための手段】
【００１７】
上述した課題を解決するために、本発明の印刷システムは、第１の色材を用いて印刷を行う第１の印刷装置の排紙部と、第２の色材を用いて印刷を行う第２の印刷装置の給紙部が接続された印刷システムであって、前記第１の印刷装置は、入力された印刷データから、第１の印刷データと第２の印刷データを生成する手段、前記第２の印刷データを前記第２の印刷装置に送信する手段、前記第１の印刷データに対して画像処理を施して第１の画像データを生成し、該第１の画像データを第１の色材を用いて用紙に印刷して該用紙を前記排紙部から排紙する手段を有し、前記第２の印刷装置は、前記第１の画像データが印刷され、前記排紙する手段から排紙された用紙を前記給紙部から給紙し、該用紙に前記第１の画像データと同じ印刷データから生成された前記第２の印刷データに対して画像処理を施して第２の画像データを生成し、該第２の画像データを前記第２の色材を用いて印刷する手段、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によって、複数の印刷装置で１つの画像を作成することができる。またこの際、後段の印刷装置による画像データ生成処理にかかる時間が、前段の印刷装置による印刷処理にかかる時間よりも長くなっても、オーバーランが発生しない。
【図面の簡単な説明】
【００１９】
【図１】印刷システムのブロック図の例である。
【図２】実施例１のプリント動作を説明するためのフローチャートである。
【図３】実施例１のコピー動作を説明するためのフローチャートである。
【図４】実施例１のプリント動作を説明するためのタイミングチャートである。
【図５】実施例２のプリント動作例を説明するためのフローチャートである。
【図６】実施例３のプリント動作例を説明するためのフローチャートである。
【図７】画像データの例である。
【図８】有色印刷の時間の予測をするためのマトリックスである。
【図９】実施例４のプリント動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００２１】
実施例では、特殊記録剤としてクリアトナーを用いるが、用いる記録剤はこれに限らない。例えば、クリアトナーの他にも淡トナーやレッドやグリーン等の特色トナー、透明インク等の他の透明記録剤を用いてもよい。
【００２２】
また、クリアトナーとは、透過性がある画像を付加する特徴を有する透明記録剤である。このクリアトナーを用いて印刷が行われた領域は見えにくい。また、クリアトナーを用いると、有色トナーのみ用いて行われた印刷とは異なった光沢感やつや感を表現することができる。
【００２３】
印刷装置としては、コピー、プリンタ、ＦＡＸなどの複数の機能を１台で実現するマルチファンクション複合機（以下、ＭＦＰという）を例に説明するが、これに限らず入力された画像データを印刷出力できる装置であればよい。
【実施例１】
【００２４】
同一の用紙上に第１の色材を用いた印刷を行う第１の印刷装置と第２の色材を用いた印刷を行う第２の印刷装置を用いて印刷する際、第２の印刷装置において、オーバーランを抑制するための解決手法の１つとして、本実施例１について説明する。
【００２５】
図１は本実施例におけるシステムの構成図である。第１の印刷装置であるＭＦＰ１０１と第２の印刷装置であるＭＦＰ１２１はネットワーク１２０を介して接続されている。第１のＭＦＰ１０１では第１の色材を用い、ここでは有色トナーを用いた印刷を行う。また、この第１のＭＦＰ１０１で用いる色材は有色トナーに限定されず、モノクロトナー等であってもよい。同様に第２のＭＦＰ１２１では第２の色材を用い、ここでは特殊記録材としてクリアトナーを用いた印刷を行う。また、この第２のＭＦＰ１０２で用いる色材はクリアトナーに限定されず、他の特色トナー等であってもよい。
第１のＭＦＰ１０１の排紙部１１４と第２のＭＦＰ１２１の給紙部１２６は接続部１３６を介して接続されている。よって第１のＭＦＰ１０１から排紙された用紙は、自動的に第２のＭＦＰ１２１へ給紙可能である。
もし、第１のＭＦＰ１０１によって印刷が終了した用紙が、印刷終了後、順に接続部１３６に積載されると、第２のＭＦＰ１０２が、接続部１３６に複数積載された用紙から給紙を行う際に、積載された用紙の一番下に排紙された用紙を抜き取らなくてはならない。この場合、給紙が上手くいかず、ジャムが発生したり、印刷順の整合が取れなくなる恐れがある。
【００２６】
よって、接続部１３６では以下のように、排紙と給紙のタイミングを制御する。
第１のＭＦＰ１０１のプリンタ１１２による印刷が終了し、有色トナーによって印刷された１枚の用紙が排紙部１１４に排紙され、そのまま接続部１３６に搬送される。
すると、第１のＭＦＰ１０１のプリンタ１１２による印刷が終了し新たに印刷された用紙が排紙部１１４に排紙される前に、第２のＭＦＰ１２１は接続部１３６上に置かれた用紙を給紙する。これにより、接続部１３６上には用紙が複数積載することがない。このように、第１のＭＦＰ１０１から第２のＭＦＰ１２１に用紙が搬送される。
【００２７】
ＰＣ１３８はネットワーク１３７を介して第１のＭＦＰ１０１と接続されている。ＰＣ１３８内のドライバ１３９は第１のＭＦＰ１０１と第２のＭＦＰ１２１を有色トナーとクリアトナーを使う１つの印刷システムとして認識し、印刷データを送信する。この印刷データには、後述する中間言語データを生成するために必要なデータと、これらの中間言語データを印刷後、印刷物に対してどのような後処理（フィニッシング処理等）を行うか示したデータが含まれる。
【００２８】
図１に示すシステムでは、有色トナーを用いた印刷とクリアトナーを用いた印刷を１度の指示で実行することができる。
【００２９】
この第２のＭＦＰ１２１で印刷されるクリア画像データは用紙全面に印刷することが可能である。また、プリント処理またはコピー処理時に特定の色データを指定し、その指定部分上のみにクリアトナーを用いた印刷をしたり、特定のオブジェクトのみに部分的にクリアトナーを用いた印刷をすることもできる。
【００３０】
有色トナーを用いる第１のＭＦＰ１０１について詳細に説明する。ネットワークＩ／Ｆ１１９では印刷データ等の受信や後述するラスター画像や制御データ等の送信を行う。コントローラ１０２はＣＰＵ１０３やレンダラ１０９、画像処理部１１１で構成される。ＣＰＵ１０３は、インタプリタ１０４、ソフトレンダラ１０４のソフト処理を制御する。ＣＰＵ１０３のインタプリタ１０４は受信した印刷データのＰＤＬ部分を解釈し、中間言語データ（カラー）１０５を生成する。レンダラ１０９は生成した中間言語データ（カラー）１０５からラスター画像（カラー）１１０を生成する。画像処理部１１１はラスター画像（カラー）１１０やスキャナ１１６で読み込んだ画像のデータに対して画像処理を行う。画像処理が行われた画像データを「有色画像データ」と呼ぶ。
【００３１】
コントローラ１０２と接続されたプリンタ１１２はシアン・マゼンタ・イエロー・ブラック等の有色トナーを用いて給紙された用紙上に出力データに応じた画像を形成するプリンタである。プリンタ１１２は印刷に用いる用紙給紙を行う給紙部１１３と有色画像データを形成した用紙を排紙する排紙部１１４を持つ。表示装置１１５はユーザへの指示や第１のＭＦＰ１０１の状態を示すＵＩを表示する。スキャナ１１６はオートドキュメントフィーダーを含むスキャナである。スキャナ１１６は複数のあるいは一枚の原稿画像を図示しない光源で照射し、原稿反射像をレンズで等の固体撮像素子上に結像し、固体撮像素子からラスター状の画像読み取り信号を画像データとして得る。入力装置１１７はユーザからの入力を受け付けるためのインタフェースである。記憶装置１１８はコントローラ１０２で処理されたデータ等を保存する。
【００３２】
インタプリタ１０４は印刷データ中にクリアトナーを用いて印刷する指示が含まれている場合、第１の印刷データである中間言語データ（カラー）１０５の他に第２の印刷データである中間言語データ（クリア）１０６を生成する。この中間言語データのデータ形式の例として、ある指定部分に対してクリアトナーを用いた印刷を指示するために用いる「名前付きプロファイル」を使用する。このデータ形式を用いた処理について説明する。アプリケーションを用いて、ある入力色に対して特定の文字列を対応させると、その文字列に対応した名前付きプロファイルが選択される。よって、ＰＣ１３８のドライバ１３９にて、特定の文字列をクリアトナーと対応させると、対応した名前付きプロファイルが選択され、クリアトナーを用いた印刷を望む部分に対して、クリアトナーの選択指示が可能となる。インタプリタ１０４はクリア指定された部分のみを抽出してレイヤーを作成することで、中間言語データ（クリア）１０６を作成する。そしてソフトレンダラ１０７は中間言語データ（クリア）１０６をラスター画像（クリア）１０８に変換する。以上のようにして生成したラスター画像（クリア）１０８を第１のＭＦＰ１０１はネットワーク１２０を介して第２のＭＦＰ１２１へ送信する。
【００３３】
クリアトナーを用いた印刷を望む部分に対して指示する方法として名前付きプロファイルを挙げたが、クリアトナーを用いた印刷を指示するラスター画像１０８（クリア）が生成できればどのようなものであってもよい。また、第１のＭＦＰ１０１はネットワーク１２０を介して制御データ１４０を第２のＭＦＰ１２１へ送信する。ここで制御データ１４０とはユーザからドライバ１３９を介して設定された枚数や用紙サイズ、メディア種類、フィニッシャ設定などの情報である。
【００３４】
次にクリアトナーを用いる第２のＭＦＰ１２１について詳細に説明する。ネットワークＩ／Ｆ１３５はネットワーク１２０を介してネットワークＩ／Ｆ１１９と接続されており、第１のＭＦＰ１０１と第２のＭＦＰ１２１間でデータの送受信を行う。
コントローラ１２２はＣＰＵ１２３、画像処理部１２４で構成される。コントローラ１２２と接続されたプリンタ１２５はクリアトナーを用いて用紙上に印刷をするプリンタである。プリンタ１２５は用紙の給紙を行う給紙部１２６と出力データを形成した用紙を排紙する排紙部１２７を持つ。給紙部１２６は接続部１３６を介して第１のＭＦＰ１０１の排紙部１１４と接続されており、第１のＭＦＰ１０１から排紙された用紙を自動的に給紙する。この給紙方法については上述した。フィニッシャ１２８はソートやステイプル等の機能を持つ。プリンタ１２５の排紙部１２７とフィニッシャ１２８の給紙部１２９は接続されており、ソートやステイプル等のユーザから指定された処理を行った後に排紙部１３０を用いて出力する。表示装置１３１、スキャナ１３２、入力装置１３３、記憶装置１３４については第１のＭＦＰ１０１内のものと同様なので説明を省略する。
【００３５】
第２のＭＦＰ１２１は第１のＭＦＰ１０１からラスター画像（クリア）１０８と中間言語データ（カラー）１０５に関連付けられた制御データ１４０を受け取る。これにより、同一の用紙上に印刷されるカラー画像データとクリア画像データ同士の紐付けを行うことができる。そして、画像処理部１２４によってラスター画像（クリア）１０８に対して処理が施され、制御データ１４０を用いてプリンタ１２５やフィニッシャ１２８の制御が行われる。
【００３６】
また、上述したデータの流れでは、第１のＭＦＰ１０１のコントローラから第２のＭＦＰ１２１のコントローラへ、ラスターデータ（クリア）が送信されていた。これは、中間言語データのレンダリングが第１のＭＦＰ１０１内で行われたためである。しかし、第２のＭＦＰ１２１のコントローラ内に、クリア用のレンダラがあれば、第１のＭＦＰ１０１から第２のＭＦＰ１２１へ中間言語データ（クリア）を送信し、第２のＭＦＰ１２１でラスターデータ（クリア）を生成してもよい。この場合、第１のＭＦＰ１０１内では、中間言語データ（クリア）のレンダリングを行わない。
【００３７】
よって、ＭＦＰ１０１内でカラーデータもクリアデータもレンダリングされる場合、第１の印刷データをラスターデータ（カラー）、第２の印刷データをラスターデータ（クリア）、とする。そして、第１の画像データはラスターデータ（カラー）に画像処理を施したデータ、第２の画像データはラスターデータ（クリア）に画像処理を施したデータとする。
【００３８】
一方、ＭＦＰ１２１内でクリアデータをレンダリングする場合、第１の印刷データを中間言語データ（カラー）、第２の印刷データを中間言語データ（クリア）とする。
【００３９】
そして、第１の画像データはラスターデータ（カラー）、第２の画像データはラスターデータ（クリア）とする。
【００４０】
以下の説明では、ＭＦＰ１０１内でクリアデータをレンダリングするため、第１の印刷データをラスターデータ（カラー）、第２の印刷データをラスターデータ（クリア）とする。
【００４１】
次に本実施例のシステムにおいてＰＣ１３８からドライバ１３９を用いてプリント処理を実行する際の流れについて図２を用いて説明する。
【００４２】
ステップＳ２０１からステップＳ２１３までの処理に係るプログラムは第１のＭＦＰ１０１の記憶装置１１８に格納されており、不図示のＲＡＭに呼び出されＣＰＵ１０３によって実行される。また、ステップＳ２１４からステップＳ２１８までの処理に係るプログラムは第２のＭＦＰ１２１の記憶装置１３４に格納されており、不図示のＲＡＭに呼び出されＣＰＵ１２３によって実行される。
【００４３】
まず、ステップＳ２０１でコントローラ１０２はＰＣ１３８から送られた印刷データを取得する。前述の通り、ＰＣ１３８は、例えば印刷データを送る際に印刷データのうち、クリア印刷を望む部分を名前付きプロファイルに関連付けることで特定の色やオブジェクトに対してクリア指示が可能である。次に、ＣＰＵ１０３は印刷データ中の名前付きプロファイル等を参照してステップＳ２０２にてクリアトナーによって印刷が指示されているデータ（以下、クリアジョブと呼ぶ）であるか否か判定する。クリアジョブではない場合は、ステップＳ２０３にてインタプリタ１０４が中間言語データ（カラー）１０５を作成する。さらにステップＳ２０４にてレンダラ１０９がレンダリングを行い、ラスター画像（カラー）１１０を作成する。そしてステップＳ２０５にて画像処理部１１１が画像処理を実行する。そしてステップＳ２０６にてプリンタ１１２がＣＭＹＫの有色トナーを用いて画像データを用紙上に出力する。次にステップＳ２０７にてＣＰＵ１０３はネットワークＩ／Ｆ１１９を介して第２のＭＦＰ１２１のコントローラ１２２へ制御データ１４０を送信する。第２のＭＦＰ１２１ではステップＳ２１４にて制御データ１４０を参照して給紙及び排紙処理を行う。ここでは、この印刷データはステップＳ２０２にてクリアジョブではないと判定されているので、クリアトナーは使用しない。最後にステップＳ２１７にて制御データ１４０に基づいてフィニッシャ１２８は給紙及び出力を行う。ここで制御データ１４０にソート等の処理が指定されていた場合はその指示に従ってフィニッシャ１２８が処理を行う。
【００４４】
一方、ステップＳ２０２にてクリアトナーを用いた印刷の指示を含んだクリアジョブが印刷データに含まれると判定された場合はステップＳ２０８に進む。そこでインタプリタ１０４は中間言語データ（カラー）１０５と中間言語データ（クリア）１０６を生成する。
そしてステップＳ２０９にてレンダラ１０９は中間言語データ（カラー）１０５をレンダリングして第１の印刷データであるラスター画像（カラー）１１０を生成する。そのラスター画像（カラー）に対し、ステップＳ２１０で画像処理を施し、有色画像データを生成する。そして、ステップＳ２１１に進む前にステップＳ２１９にすすむ。そこで、「第２のＭＦＰ１２１にて、第２の印刷データであるラスター画像（クリア）１０８に対して画像処理が施され、第２の画像データであるクリア画像データの生成が完了しているか否か」について情報を取得する。
【００４５】
これは、クリア画像データ生成までにかかる時間が、有色画像データが印刷されるまでにかかる時間より長くなる可能性があるためである。
【００４６】
クリア画像データ生成までにかかる時間が長くなる主な原因は、第１のＭＦＰ１０１において、中間言語データ（カラー）のレンダリングはハードのレンダラ１０９で行われるのに対し、中間言語データ（クリア）のレンダリングはソフトレンダラ１０７で行われる。このため、中間言語データ（クリア）のレンダリングは、中間言語データ（カラー）のレンダリングより処理時間がかかることが多い。
【００４７】
また、ネットワークを用いて第１のＭＦＰ１０１と第２のＭＦＰ１２１間でデータの送受信を行うが、この際ネットワーク中にＣＰＵが介在するため、データの転送に時間がかかることがある。
【００４８】
よって、有色画像データが印刷されるまでに、クリア画像データ生成が完了しているか否かについて情報を取得する必要がある。
【００４９】
この情報の取得方法は、クリア画像データ生成の状況を第１のコントローラ１０２が、第２のコントローラ１２２に問い合わせてもよい。又は、第２のコントローラ１２２が、第１のコントローラ１０２にクリア画像データ生成の完了を通知してもよい。第２のコントローラ１２２が、第１のコントローラ１０２にクリア画像データ生成の完了の予定時間を通知しても良い。
【００５０】
そして、クリア画像データの生成が完了していると判断されてから、ステップＳ２１１に進み、ステップＳ２１１にてプリンタ１１２がＣＭＹＫの有色トナーを用いて有色画像データを用紙上に印刷する。次にステップＳ２１２にてＣＰＵ１０３はネットワークＩ／Ｆ１１９を介して第２のＭＦＰ１２１のコントローラ１２２へ制御データ１４０を送信する。一方、ステップＳ２１３にてソフトレンダラ１０７は中間言語データ（クリア）１０６をレンダリングしてラスター画像（クリア）１０８を生成し、第２のＭＦＰ１２１へ送信する。ステップＳ２１５にて第２のＭＦＰ１２１は制御データ１４０を参照して接続部１３６を介して、排紙されてきた有色トナーが印刷済みの用紙の給紙を行う。一方、ステップＳ２１８にて画像処理部１２４はラスター画像（クリア）１０８に対して画像処理を行い、クリア画像データの生成が行われる。ここで行われる画像処理とは、ラスター画像（クリア）１０８を、クリアトナーを印字するエンジンのエンジン特性に合わせたデータに生成するために必要な画像処理である。例えばスクリーン処理等が含まれる。
【００５１】
そしてステップＳ２１６にてプリンタ１２５は給紙された用紙上にクリアトナーを用いてこのクリア画像データを印刷する。最後にステップＳ２１７にて制御データ１４０に基づいてフィニッシャ１２８にて給紙及び印刷を行う。以上のように第１のＭＦＰ１０１と第２のＭＦＰ１２１を用いることでドライバ１３９から１回の指示でＣＭＹＫの有色トナーによって印刷された画像とクリアトナーによって印刷された画像を同一の１枚の用紙上に印刷することが可能となる。
【００５２】
また、中間言語データ（クリア）の段階で第２のＭＦＰ１２１へ送信が行われた場合、ステップＳ２１３は、第２のＭＦＰ１２１のコントローラ１２２で実行される。
【００５３】
２ページ目以降は、以上説明したそれぞれの処理において、入力データの準備が出来、かつ、それぞれの処理要素が処理可能な時に処理する。例えば、図１のハードレンダラ１０９において、ハードレンダラ１０９が次のページの処理を実行可能な場合、ハードレンダラ１０９は次のページの処理を行う。次のページの処理を実行可能な場合とは、例えば、インタプリタ１０４からの入力データ（カラー中間言語１０５）が用意され、かつ、ハードレンダラ１０９内の不図示の演算回路および不図示のメモリが空いている場合などである。このように、各ページの処理を並行動作させることで、システム全体の処理速度を向上することが出来る。
【００５４】
ここで、説明のため、各処理は、ページ単位で並行に動作すると説明したが、必ずしもページ単位に限定する必要は無い。例えば、各処理は、１ページをいくつかに分割したバンド単位で並列に処理しても良い。または、各処理は、数ページをまとめたジョブ単位に処理を行っても良い。また、これらの処理単位はシステム内で統一する必要はなく、それぞれ処理しやすい単位で処理して良い。例えば、ネットワークＩ／Ｆでは、１つの印刷データを一度に受信し、インタプリタ１０４でページ毎に中間言語データ１０５・１０６を生成し、レンダラ１０７・１０９・１５１でバンド単位にラスター画像１０８を生成しても良い。
【００５５】
以上説明したように、ＭＦＰ１０１及びＭＦＰ１２１の各処理要素で並列に処理を行い、プリンタ１１２が有色トナーを用いて印刷をする前に、クリアトナーを用いた印刷のための画像処理の終了を待ってから印刷を行うことで、オーバーランを防ぐことが出来る。
【００５６】
次に、図４のタイミングチャートを用いて、図１に示した構成を持つ本実施例のプリント動作例を説明する。図４は、本実施例のプリント動作例を説明するためのタイミングチャートである。図４において、ｔ４００はコンピュータ１３８からネットワークＩ／Ｆ１１９が印刷データを受信する期間（Ｔ０〜Ｔ１）である。
ｔ４０１−１はｔ４００で受信した印刷データから第１のコントローラ１０２が１ページ目の有色画像データを生成する期間（Ｔ２−１〜Ｔ３−１）である。
ｔ４０１−２は同様にｔ４００で受信した印刷データから２ページ目の有色画像データを生成する期間（Ｔ２−２〜Ｔ３−２）である。ｔ４０１−３は同様にｔ４００で受信した印刷データから３ページ目の有色画像データを生成する期間（Ｔ２−３〜Ｔ３−３）である。ｔ４０１−１において、１ページ目の有色画像データを生成した後、ｔ４０１−２において、２ページ目の有色画像データを生成し、その次にｔ４０１−３において、３ページ目の有色画像データを生成する。以下、同様に、印刷データのページが存在する分だけ、有色画像データの生成を繰り返す。
ｔ４０２はｔ４００で受信した印刷データから、中間言語データ（クリア）１０６、ラスター画像（クリア）１０８を生成し、これをネットワーク１２０経由で第２のＭＦＰ１２１におけるネットワークＩ／Ｆ  １３５に転送する期間（Ｔ４〜Ｔ５）である。
【００５７】
または、中間言語データ（クリア）１０６のレンダリングを第２のＭＦＰ１２１で行う場合は、中間言語データ（クリア）を生成し、これをネットワーク１２０経由で第２のＭＦＰ１２１におけるネットワークＩ／Ｆ  １３５に転送する期間（Ｔ４〜Ｔ５）である。
【００５８】
ここで、上記では、印刷データの全ページを第１のＭＦＰ１０１のコントローラ１０２から第２のＭＦＰのコントローラ１２２へ一度に転送するとしたが、これに限定する必要は無く、各ページまたは各バンドに分割して、生成したデータを転送しても良い。
ｔ４０３−１は第２のコントローラ１２２がｔ４０２で受信したラスター画像（クリア）１０８又は、中間言語データ（クリア）１０６から１ページ目のクリア画像データを生成する期間（Ｔ６−１〜Ｔ７−１）である。
ｔ４０３−２は同様にｔ４００で受信したデータから２ページ目のクリア画像データを生成する期間（Ｔ６−２〜Ｔ７−２）である。ｔ４０３−１において、１ページ目のクリア画像データを生成した後、ｔ４０３−２において、２ページ目のクリア画像データを生成する。以下、同様に、印刷データのページが存在する分だけ、クリア画像データの生成を繰り返す。
ｔ４０４−１はｔ４０１で生成した１ページ目の有色画像データを第１のプリンタ３１２が有色トナーで印刷する期間（Ｔ８−１〜Ｔ９−１）である。ｔ４０４−１は図２のＳ２１９で説明したように、クリア画像データの生成が完了したと判断されてから開始され、有色トナーによって１ページ目の印刷が開始される。
ｔ４０５−１はｔ４０３−１で生成した１ページ目のクリア印刷データを第２のプリンタ１２５でクリアトナーを用いて印刷する期間（Ｔ１０−１〜Ｔ１１−１）である。以下、有色画像データの印刷、クリア画像データの印刷を印刷データのページ数、繰り返す。図４は２ページ目以降の印刷を省略しているが、もちろん、印刷データに指定されたページ数分、有色画像データの印刷、クリア画像データの印刷を続ける。また、ｔ４０３−１（クリア画像データの生成）終了とｔ４０４−１（有色印刷）開始にはブランクがある。このブランクは、第１のＭＦＰ１０１がクリア画像データ生成終了の判断をしている期間であり、この期間は限り無く０にすることも可能である。
ｔ４０４−１（有色画像データの印刷）終了とｔ４０５−１（クリア画像データの印刷）開始にもブランクがある。このブランクは、第１のＭＦＰ１０１にて有色印刷が終了した用紙が第２のＭＦＰ１２１に搬送される期間を表している。
【００５９】
このように、図１に示すシステムが図２に示すプリント動作を行う際、図４のように動作する。つまり、有色画像データを生成したコントローラ１０２は、コントローラ１２２によるクリア画像データ生成が完了した後、有色画像データの印刷を開始させる。その後にコントローラ１２２はクリア画像データの印刷を開始させるので、クリアトナーによる印刷がオーバーランしない印刷システムを実現出来る。
【００６０】
図２では、本実施例のシステムにおいてプリント処理を実行する際の流れについて説明したが、図３では本実施例のシステムにおいてコピー処理を実行した際の流れについて説明する。ステップＳ３０１からステップＳ３１２までの処理に係るプログラムは第１のＭＦＰ１０１の記憶装置１１８に格納されており、不図示のＲＡＭに呼び出されＣＰＵ１０３によって実行される。また、ステップＳ３１３からステップＳ３１７までの処理に係るプログラムは第２のＭＦＰ１２１の記憶装置１３４に格納されており、不図示のＲＡＭに呼び出されＣＰＵ１２３によって実行される。ステップＳ３０１にてコントローラ１０２はスキャナ１１６で取得した画像を受信してＲＧＢ画像３０２を得る。
【００６１】
そして、例えば第１のＭＦＰ１０１の表示装置１１５にて画像中の特定オブジェクト上にクリアトナーを印字するか指示するコピーボタンを表示する。そして、ユーザからコピー指示されたコピー対象の画像にクリアトナーを付加するクリアコピージョブかをステップＳ３０３で判定する。クリアトナーを付加しないデータいないと判定された場合は、ステップＳ３０４にて画像処理部１１１が画像処理を行い、ＣＭＹＫ画像（２値）３０５を印刷する。
【００６２】
一方、クリアコピージョブであると判定された場合は、まずステップＳ３０８にて画像処理部１１１が画像処理を行い、ＣＭＹＫ画像（２値）３０９を印刷する。また、ステップＳ３０８にて画像処理実行時にクリアトナーによる印刷が指示されている領域に関するデータを作成する。
【００６３】
例えば、上述したようにコピー対象となる原本上に存在する特定のオブジェクトに対してのみクリアトナーによる印刷が指示されているとする。ここでは、特定のオブジェクトがテキストの場合、原稿中の文字部分の判定を行い、文字判定データ３１０を取得する。文字部分の判定については公知の技術であるため説明を省略する。文字部分の判定データを使うことで原稿中の文字部分のみクリアトナーを付加することが可能となる。本実施例では特定のオブジェクトに対してクリアトナーを付加するための画像データの一例として文字判定データを用いたが、他にも例えば特定の色相のオブジェクトのみ抽出してクリアトナーを付加する等とのようにオブジェクトにクリアトナーを付加してもよい。
【００６４】
文字判定データ３１０をクリアトナー用のラスター画像データとして第２のＭＦＰ１２１へ送信する。ステップＳ３０６〜Ｓ３０７はステップＳ２０６〜Ｓ２０７と同様であるため説明を省略する。また、ステップＳ３１０〜Ｓ３１１はステップＳ２１１〜Ｓ２１２と同様であるため説明を省略する。さらに、ステップＳ３１３〜Ｓ３１７はステップＳ２１４〜Ｓ２１８と同様であるため説明を省略する。
【００６５】
コピー動作の時も、スキャン動作の時と同様に、ステップＳ３１８でステップＳ３１７における処理であるクリア画像生成の完了を待ってから、ステップＳ３１０でＣＭＹＫトナー印刷を行う。よってコピー動作の際も、ステップＳ３１５のクリアトナー印刷がオーバーランしない。
【００６６】
以上説明したように、本実施例１によれば、第２のＭＦＰ１２１においてクリアトナーによる印刷を行うために生成されるクリア画像データが完成したと判断してから、第１のＭＦＰ１０１は有色画像データの印刷を行う。よって、第２のＭＦＰ１２１においてクリアトナー画像データの印刷がオーバーランしない。
【実施例２】
【００６７】
以下、本実施例２について図面を用いて説明する。ＭＦＰのシステムのブロック図は、図１と同様であるので、説明を省略する。
【００６８】
本実施例では、同じページを構成するクリア画像データと有色画像データのうち、先にクリア画像データの生成を開始し、このクリア画像データの生成が完了した後、同ページを構成する有色画像データの生成を開始することで、オーバーランを防止する。
【００６９】
詳細について図５を用いて説明する。図５は、図１で説明したＰＣ１３８および第１のＭＦＰ１０１と第２のＭＦＰ１２１から構成される印刷システムを用いたプリント動作について説明するためのフローチャートである。図５において、ステップＳ５０１でＰＣ１３８から第１のＭＦＰ１０１と第２のＭＦＰ１２１から構成される印刷システムが印刷データを受信する。次にステップＳ５０２にて、第１のＭＦＰコントローラ１０２は、生成しようとしている有色画像データと同ページのクリア画像データの生成が完了しているか判断する。
【００７０】
同ページのクリア画像データの生成が完了していないと判断された場合、生成が完了したと判断されるまで待つ。同ページのクリア画像データの生成が完了したと判断されると、次のステップＳ５０４に進む。
ステップＳ５０４で、有色トナーを用いた印刷のための有色画像データを生成する。次にＳ５０５において、第１のＭＦＰ画像印刷装置１１２によって、有色トナーを用いた印刷を行う。
【００７１】
また第１のＭＦＰのコントローラ１０２の動作と並行して、ステップＳ５０３において第２のＭＦＰ１２１のコントローラ１２２で、クリアトナーを用いて印刷を行うためのクリア画像データを生成する。次にステップＳ５０６で、第１のＭＦＰ１０１による処理が終了した用紙が給紙されたか否かを判断する用紙が給紙されていないと判断された場合、給紙されるまで待つ。この間、次のページを構成するクリア画像データを生成してもよい。第１のＭＦＰ１０１による処理が終了した用紙が給紙された場合、次のステップＳ５０７に進む。
【００７２】
次にＳ５０７において、第２のプリンタ１２５が、クリアトナーを用いてクリア画像データを印刷する。
Ｓ５０４で１ページ目の有色画像データの生成を行い、Ｓ５０５で有色画像を印刷する。１ページ目の有色印刷Ｓ５０５が完了し、有色印刷が完了した用紙が第１のＭＦＰ１０１から排紙される。この用紙を第２のＭＦＰ１２１が給紙すると、第２のコントローラはＳ５０６からＳ５０７へ進み、１ページ目のＳ５０７でクリア画像データを印刷する。２ページ目以降も同様に、上記動作を各ページ繰り返すことで、複数ページの印刷が出来る。このように図５のフローチャートに従えば、各ページの有色画像の印刷完了までに、各ページのクリア画像データの生成が完了しているので、オーバーランが起きない。
【００７３】
以上説明したように、本実施例によれば、先にクリア画像データを生成し、この完了が判断されてから有色画像データの生成を行う。よって、有色画像データが形成され次第、有色画像データの印刷とクリア画像データの印刷が可能になる。よって、高速な印刷装置が実現出来る。
【実施例３】
【００７４】
以下、実施例３について図面を用いて説明する。ＭＦＰのシステムのブロック図は、図１と同様であるので、説明を省略する。
【００７５】
実施例３では、同一のページを構成するクリア画像データの生成に要する時間と有色画像データの印刷に要する時間を予測し、その予測結果を用いて、オーバーランを防止する。
まず、クリア画像データが生成されるまでに要する時間の予測結果と、有色画像データが印刷されるまでに要する時間の予測結果と比較する。この比較結果を用いて、クリア画像データが生成されるまでに要する時間の方が長い場合は、有色画像データの印刷前に待機時間を設ける。以下、詳細について説明する。
【００７６】
図６は、図１で説明したＰＣ１３８および、第１のＭＦＰ１０１と第２のＭＦＰ１２１から構成される印刷システムのプリント動作を説明するためのフローチャートである。図６のフローチャートで示す手順は、図１の第１のコントローラ１０２および第２のコントローラ１２２で実行される。図６において、ステップＳ７０１でＰＣ１３８から印刷システムが印刷データを受信する。次に、ステップＳ７０８において印刷データを受信した第１のコントローラ１０２は、同ページを構成するクリア画像データが生成されるまでに要する時間と有色画像データが印刷されるまでに要する時間の予測をする。予測方法の詳細は後で説明する。
【００７７】
ここで、クリア画像データが生成されるまでに要する時間の方が有色画像データの印刷に要する時間より短い場合は、直ちに有色画像データを生成し、印刷を開始する。
【００７８】
一方、クリア画像データが生成されるまでに要する時間の方が有色画像データの印刷に要する時間より長い場合は、まずＳ７０２へ進み、有色画像データを生成する。
【００７９】
次にＳ７０４で、予測したクリア画像データの生成時間を鑑み、クリア画像データ生成終了が有色画像データの印刷終了に間に合うように有色画像データの印刷のスタート時間を遅らせる。次にステップＳ７０５で、第１のプリンタ１１２が、有色トナーを用いて印刷を行う。
【００８０】
この第１のコントローラ１０２の動作と並行して、ステップＳ７０９で第２のＭＦＰ１２１は、受信した印刷データからクリア画像データを生成するのに要する時間を予測する。第１のコントローラ１０２は、クリア画像データが生成されるまでに要する時間の予測結果を第２のコントローラから受信する。または、先ほど説明したようにＳ７０８にて、第１のコントローラ１０２が、有色画像データの印刷に要する時間とクリア画像データの生成に要する時間の両方の予測を行ってもよい。（この場合、ステップＳ７０９はスキップする。）
ここでの予測の方法の詳細は後で説明する。次にステップＳ７０３で、クリアトナーを用いた印刷のためのクリア画像データを生成する。次にステップＳ７０６で、第１のＭＦＰ１０１による処理が終了した用紙が給紙されるまで待つ。この間、次のページを構成するクリア画像データを生成してもよい。第１のＭＦＰ１０１による処理が終了した用紙が給紙されると場合、次のステップＳ７０７に進む。
【００８１】
次に第２のプリンタ１２５で実行されるステップＳ７０７で、クリア画像データの印刷を行う。
【００８２】
このように、各ページのクリア画像データの生成時間を予測して、その予測時間までに有色画像データの印刷が終わるように調整する。これにより、各ページの有色画像データの印刷完了までに、各ページのクリア画像データの生成が完了するので、オーバーランが起きない。
上記動作を各ページ繰り返すことで、複数ページの印刷が出来る。
【００８３】
次に、クリア画像データの生成に要する時間の予測について、より詳細に説明する。
【００８４】
この予測方法は、２つの方法が考えられる。１つ目の方法は、中間言語データ（クリア）が生成された段階において、ラスター画像（クリア）を生成するまでに要する時間を予測する方法である。２つ目の方法は印刷、データがラスター画像（クリア）である段階において、画像処理を施してクリア画像データにするまでに要する時間を予測する方法である。このうち、どちらか１つの方法を用いればよい。
【００８５】
ここで説明のため、レンダリングが第１のＭＦＰ１０１のコントローラ１０２で行われている場合を考え、図６のＳ７０８において、クリア画像データ生成までに要する時間の予測を行う場合は、１つ目の方法の中間言語段階における予測を行う。また、Ｓ７０９で予測を行う場合は、２つ目の方法であるラスター画像段階における予測を行う。
【００８６】
まず、印刷データが中間言語である段階における予測方法について図７を用いて説明する。図９は画像データの例である。図７（Ａ）は、３つのオブジェクトから構成される有色画像の例である。図７において、９０１は有色画像全体、９１１は第１のオブジェクトの画像、９１２は第２のオブジェクトの画像、９１３は第３のオブジェクトの画像である。図７（Ｂ）は、３つのオブジェクトから構成されるクリア画像の例である。図７において、９０２は画像全体、９２１は第１のオブジェクトの画像、９２２は第２のオブジェクトの画像、９２３は第３のオブジェクトの画像である。紙に印刷する際は、図７（Ａ）は有色トナーを用いて印刷され、図７（Ｂ）はクリアトナーを用いて印刷される。これらは、１枚の紙に重なって印刷される。
【００８７】
まず、１つ目の予測方法である中間言語段階における予測について説明する。Ｓ７０８では、クリア画像データ９０２の中間言語の段階で式１を用いて処理にかかる時間の予測を行う。中間言語の段階で行う処理とは、例えば、中間言語の各オブジェクトから画像データの各ドットを生成する処理が挙げられる。３つのオブジェクトから成るクリア画像データ９０２の場合、３つのオブジェクトに対する処理時間の総和が予測時間である。そこで式１のように、各オブジェクトを詳細に解析して、各オブジェクトが処理するドット数などの計算量を求めることで、中間言語段階の処理時間を予測出来る。
【００８８】
【数１】
2011137955.tif 000003
【００８９】
また式１とは別の方法で、式２のように、予め求めたオブジェクトの平均処理時間にオブジェクト数を乗しても、中間言語段階の処理時間を予測出来る。
【００９０】
【数２】
2011137955.tif 000004
【００９１】
式１を用いれば、式２よりも、予測精度を高めることが出来る。式２を用いれば、式１よりも、少ない計算量で予測が出来る。
【００９２】
次に、２つ目の予測方法であるラスター画像段階における予測について説明する。
【００９３】
ラスター画像の段階で行う処理とは、例えば、ラスター画像のトナーの載り量制御を行う処理が挙げられる。トナーの載り量制御とは、トナーの定着性を高めるための処理である。その例として、ＣＭＹＫが描かれたドット上と、ＣＭＹＫが描かれないドット上で、クリアトナーの量を変える処理が挙げられる。トナーの載り量制御とは、ＣＭＹＫ画像データの各ドットのＣ，Ｍ，Ｙ，Ｋのトナー印字の有無を基に、クリア画像データを印刷する際のトナー量を増減する処理である。よって、トナーの載り量制御の演算時間は画像データに依存せず、一律、紙上のドット数に比例したものとなる。（ここで、紙のドット数は、用紙サイズ、解像度に比例する）
【００９４】
【数３】
2011137955.tif 000005
【００９５】
ここで、ラスター画像段階における予測は、一律であると説明したが、必ずしも一律である必要は無く、画像処理によっては、中間言語段階における予測と同様に、一部だけ画像処理する場合が考えられる。その場合、式１を応用した方法で画像処理するドット数を基に計算しても、式２を応用した方法で平均的な画像処理時間を基に簡易的に求めても良い。
【００９６】
以上説明したように、上記予測方法は、コントローラの構成に合わせて、最適な組み合わせで、処理に要する時間を予測することが望ましい。上記、図６のＳ７０８では中間言データ語段階における予測を行い、Ｓ７０９ではラスター画像段階における予測を行うとして説明したが、この処理は、第１のコントローラ１０２、第２のコントローラ１２２のどちらで行っても構わない。
【００９７】
例えば、中間言語段階における予測と、ラスター画像段階における予測を同一のコントローラで行っても良いことは言うまでもない。さらに、中間言語からラスター画像を生成する処理と、ラスター画像を画像処理する処理が、逐次的に実行される場合、中間言語からラスター画像を生成する処理と、ラスター画像を画像処理する処理を加えた時間を予測時間としても良い。
【００９８】
次に有色画像データを印刷するのに要する時間の予測方法について説明する。予め印刷データで指定された用紙サイズと、その用紙が格納された給紙アクセサリとのマトリックスで予測を行う。マトリックスの例を図８に示す。図８は、有色画像データの印刷完了に必要な時間の予測をするための、マトリックスの例である。例えば、Ａ３サイズの紙を、給紙アクセサリ１の下段から給紙する場合、ステップＳ７０５の有色印刷の時間は、図８のマトリックスを参照して、２秒かかると予測できる。このマトリックスは予めＭＦＰ１０１のコントローラ中の不図示の記憶領域に保存されている。
【００９９】
クリア画像データの印刷においても、有色画像データの印刷に要する時間の予測をするためのマトリックス図８と同様のマトリックスを用いて、クリア画像データの印刷に要する時間の予測をすることが出来る。クリア印刷データを印刷するのに要する時間の予測の方法は、有色画像データを印刷するのに要する時間の予測の方法と同様であるので、詳細は省略する。
【０１００】
このマトリックスは１つである必要は無く、例えば、１ページ前の印刷が片面または両面である場合、または、１ページ前の印刷がカラーまたは白黒である場合など、場合に応じて、複数のマトリックスを用いて、予測しても良いことは言うまでもない。
この予測の処理は、給紙アクセサリを管理するＭＦＰコントローラで行うのが望ましいが、それに限定する必要は無く、給紙アクセサリを管理しないＭＦＰコントローラで予測しても構わない。
【０１０１】
これらの予測の際、予測が外れたらオーバーランが起きてしまう。オーバーランを避ける為に、予測時間に誤差があるようだったら、誤差分を加えて予測時間を長めに見積もることが望ましい。
【０１０２】
以上説明したように、本実施例によれば、クリア画像データの生成までに要する時間及び有色画像データの印刷までに要する時間を予測することで、オーバーランすることを防ぎ、高速な印刷を行うことができる。
【実施例４】
【０１０３】
次に、実施例４について、図面を用いて説明する。本実施例の印刷システムのブロック図は、実施例１と同様、図１であるので、省略する。
【０１０４】
両面印刷において、最初に印刷される紙面を第１面、次に印刷される紙面を（クリア画像データ）第２面として説明する。以下、第１の印刷装置、および、第２の印刷装置の両方とも両面印刷する場合を説明する。
【０１０５】
この動作の詳細を、図９を用いて説明する。図９は、図１で説明したＰＣ１３８および、第１のＭＦＰ１０１と第２のＭＦＰ１２１から構成される印刷システムのプリント動作を説明するためのフローチャートである。図９において、ステップＳ１１０１でＰＣ１３８から印刷システムが印刷データを受信する。
【０１０６】
次に第１のコントローラ１０２内のフローチャート（Ｓ１１０１〜Ｓ１１１５）を説明する。このフローチャートにおける各処理はコントローラ１０２内に存在するＣＰＵ（不図示）によって制御される。ステップＳ１１０１からステップＳ１１０２に進み、第１のプリンタ１１２によって印刷を行うための第１面の有色画像データを生成する。次に第１のプリンタ１１２は、ステップＳ１１０５で、有色トナーを用いて第１面の印刷を行う。次にステップＳ１１１２で、第１のプリンタ１１２によって印刷を行うための第２面の有色画像データを生成する。次にステップＳ１１０４で、第１のコントローラ１０２は、各ページの有色トナーを用いた印刷が完了するまでに、第２のコントローラ１２２による第２のプリンタ１２５によって印刷を行うための第１面のクリア画像データの生成が完了しているか否かを判断する。クリア画像データ生成が完了していないと判断された場合、Ｓ１１０４で「ｎｏ」に進む。そして、第１面のクリア画像データ生成が完了したと判断されるまで次の工程に進まない。完了したか否か判断するには、実施例１で示したように、クリア画像データ生成の状況を第１のコントローラ１０２が、第２のコントローラ１２２に問い合わせる。また、第２のコントローラ１２２がクリア画像データ生成の完了を通知しても良い。また、実施例３で示したように、第２のコントローラ１２２がクリア画像データ生成されるまでに要する時間を通知しても良い。また、第１のコントローラ１０２は有色画像データが生成、印刷されるまでに要する時間を計算して判断を行っても良い。
ここで説明のため、次のＳ１１１２の次にＳ１１０４を実行すると説明したが、この順番を入れ替えて、Ｓ１１０４の次にＳ１１１２を実行しても良い。また、Ｓ１１０２とＳ１１１２を並行して実行し、第一面と第二面の画像データを並行して生成しても良い。
つまり、有色トナーを用いて第１面、第２面を印刷するまでに、第１面をクリアトナーによって印刷するために必要なクリア画像データの生成が完了しているか否か判断できればよい。
【０１０７】
次に第１のプリンタ１１２は、ステップＳ１１０５で、有色トナーによる第２面の印刷を行う。
【０１０８】
上記動作と並行して動作するフローチャート（Ｓ１１０３〜Ｓ１１１７）について説明する。このフローチャートにおける各処理はコントローラ１２２内に存在するＣＰＵ（不図示）によって制御される。第２のコントローラ１２２は、ステップＳ１１０３で、第２のプリンタ１２５のための第１面のクリア画像データを生成する。次に第２のコントローラ１２２は、ステップＳ１１１３で、第２のプリンタ１２５のための第２面のクリア画像データを生成する
次にステップＳ１１０６で、第１のＭＦＰ１０１による処理が終了した用紙が給紙されたか否かを判断する。用紙が給紙されていないと判断された場合、給紙されるまで待つ。この間、次のページを構成するクリア画像データを生成してもよい。第１のＭＦＰ１０１による処理が終了した用紙が給紙された場合第１のプリンタ１１２による印刷が完了した場合、次のステップＳ１１０７に進む。
【０１０９】
次に第２のプリンタ１２５は、ステップＳ１１０７で、第２のプリンタ１２５によってクリアトナーを用いて第１面の印刷を行う。次に第２のプリンタ１２５は、ステップＳ１１１７で、クリアトナーを用いて第２面の印刷を行う。この動作を各ページ繰り返すことで、複数ページの印刷が出来る。
【０１１０】
ここで説明のため、第１のＭＦＰおよび第２のＭＦＰの両方とも両面印刷するとして説明したが本発明は両方とも両面である場合に限定されない。第１のＭＦＰおよび第２のＭＦＰに両面印刷および片面印刷が混在する場合でも、本発明の図９を応用することで、オーバーランが無い印刷システムが実現出来る。つまり、第１のＭＦＰが両面印刷をし、第２のＭＦＰが片面印刷する場合は、図９の第２面の処理Ｓ１１１３およびＳ１１１７を実行しないで次のステップに行けば良い。第１のＭＦＰおよび第２のＭＦＰの両方とも片面の場合は、上記実施例で説明した通りである。
【０１１１】
以上説明したように、本実施例４によれば、両面印刷に対応するオーバーランの無い印刷装置が実現出来る。
【０１１２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011137955.tif 000006
【図２】
2011137955.tif 000007
【図３】
2011137955.tif 000008
【図４】
2011137955.tif 000009
【図５】
2011137955.tif 000010
【図６】
2011137955.tif 000011
【図７】
2011137955.tif 000012
【図８】
2011137955.tif 000013
【図９】
2011137955.tif 000014