(57)【要約】【課題】  ホスト側で生成・圧縮された複数色分の印刷データをプリンタエンジンへ適切なタイミングで伸張しながら順次転送することができる印刷制御装置及び印刷装置並びにそれらの方法を提供する。【解決手段】  ホストコンピュータ１００１は、印刷データを生成し、当該ホストコンピュータに接続されているプリンタ１０３０のプリンタエンジンＩＤ等の情報を当該プリンタから受信する。そして、ホストコンピュータ１００１は、プリンタ１０３０への印刷データの出力方法を設定し、設定された出力方法に従って印刷データを出力する。一方、プリンタ１０３０は、当該印刷データを受信して印刷媒体に印刷する。【選択図】  図１
2006344070.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを生成する生成手段と、
前記印刷データを印刷する印刷装置が備える印刷手段に関する情報を該印刷装置から受信する受信手段と、
前記情報に基づいて前記印刷装置への前記印刷データの出力方法を設定する設定手段と
前記設定手段によって設定された前記出力方法に従って前記印刷データを前記印刷装置に出力する出力手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷装置が備える前記印刷手段に関する情報が、該印刷装置の機種情報を示すプリンタエンジンＩＤであることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷装置が複数のドラムを備えており、該印刷装置が備える前記印刷手段に関する情報が、前記複数のドラムの並び順を示す情報を含むことを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
前記印刷装置がカラープリンタであって、前記出力手段が、該カラープリンタで形成される色別に前記印刷データを出力することを特徴とする請求項１から３までのいずれか１項に記載の印刷制御装置。
【請求項５】
前記設定手段が、前記カラープリンタで形成される色別の優先順位に基づいて、前記印刷データの出力順序を設定することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記印刷装置が、複数色に対応した複数のドラムを備え、
前記色別の優先順位が、前記複数色の各色に対応するドラムの位置に基づいて定められることを特徴とする請求項５に記載の印刷制御装置。
【請求項７】
前記設定手段は、前記複数のドラムのうち、前記印刷データが形成された記録用紙が前記印刷装置の外部に排出される排紙口に位置が近いドラムに対応する色が高い優先順位となるように前記色別の優先順位を設定することを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
外部装置から印刷データを受信する受信手段と、
前記印刷データを印刷媒体に印刷する印刷手段と、
前記印刷手段に関する情報を前記外部装置に送信する送信手段とを備え、
前記受信手段は、前記外部装置において前記印刷手段に関する情報に基づいて該外部装置からの出力方法が設定された前記印刷データを受信する
ことを特徴とする印刷装置。
【請求項９】
前記印刷手段に関する情報が、該印刷装置の機種情報を示すプリンタエンジンＩＤであることを特徴とする請求項８に記載の印刷装置。
【請求項１０】
複数のドラムをさらに備え、
前記印刷手段に関する情報が、前記複数のドラムの並び順を示す情報を含むことを特徴とする請求項８又は９に記載の印刷装置。
【請求項１１】
前記印刷装置がカラープリンタであって、
前記出力手段が、該カラープリンタで形成される色別に前記印刷データを出力する
ことを特徴とする請求項８から１０までのいずれか１項に記載の印刷装置。
【請求項１２】
前記受信手段が、前記カラープリンタで形成される色別の優先順位に基づいて、出力順序が設定された前記印刷データを受信することを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
複数色に対応した複数のドラムをさらに備え、
前記色別の優先順位が、前記複数色の各色に対応するドラムの位置に基づいて定められることを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
前記受信手段は、前記複数のドラムのうち、前記印刷データが形成された記録用紙が前記印刷装置の外部に排出される排紙口に位置が近いドラムに対応する色が高い優先順位となるように前記色別の優先順位が設定された前記印刷データを受信することを特徴とする請求項１３に記載の印刷装置。
【請求項１５】
印刷制御装置と印刷装置とを備える印刷システムであって、
前記印刷制御装置が、
印刷データを生成する生成手段と、
前記印刷装置が備える印刷手段に関する情報を該印刷装置から受信する第１の受信手段と、
前記情報に基づいて前記印刷装置への前記印刷データの出力方法を設定する設定手段と
前記設定手段によって設定された前記出力方法に従って前記印刷データを前記印刷装置に出力する出力手段とを備え、
前記印刷装置が、
前記印刷制御装置から前記印刷データを受信する第２の受信手段と、
前記印刷データを印刷媒体に印刷する印刷手段と、
前記印刷手段に関する情報を前記印刷制御装置に送信する送信手段とを備え、
前記第２の受信手段は、前記外部装置において前記印刷手段に関する情報に基づいて該外部装置からの出力方法が設定された前記印刷データを受信する
ことを特徴とする印刷システム。
【請求項１６】
印刷データを生成する生成工程と、
前記印刷データを印刷する印刷装置が備える印刷手段に関する情報を該印刷装置から受信する受信工程と、
前記情報に基づいて前記印刷装置への前記印刷データの出力方法を設定する設定工程と
前記設定工程によって設定された前記出力方法に従って前記印刷データを前記印刷装置に出力する出力工程と
を有することを特徴とする印刷制御方法。
【請求項１７】
印刷データを印刷する印刷手段を備える印刷装置の印刷方法であって、
外部装置から印刷データを受信する受信工程と、
前記印刷データを前記印刷手段により印刷媒体に印刷する印刷工程と、
前記印刷手段に関する情報を前記外部装置に送信する送信工程とを有し、
前記受信工程は、前記外部装置において前記印刷手段に関する情報に基づいて該外部装置からの出力方法が設定された前記印刷データを受信する
ことを特徴とする印刷方法。
【請求項１８】
コンピュータに、
印刷データを生成する生成手順と、
前記印刷データを印刷する印刷装置が備える印刷手段に関する情報を該印刷装置から受信する受信手順と、
前記情報に基づいて前記印刷装置への前記印刷データの出力方法を設定する設定手順と
前記設定手順によって設定された前記出力方法に従って前記印刷データを前記印刷装置に出力する出力手順と
を実行させるためのプログラム。
【請求項１９】
印刷データを印刷する印刷手段を備える印刷装置に、
外部装置から印刷データを受信する受信手順と、
前記印刷データを前記印刷手段により印刷媒体に印刷する印刷手順と、
前記印刷手段に関する情報を前記外部装置に送信する送信手順とを実行させ、
前記受信手順は、前記外部装置において前記印刷手段に関する情報に基づいて該外部装置からの出力方法が設定された前記印刷データを受信するためのプログラム。
【請求項２０】
請求項１８又は１９に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷イメージの作成を行う印刷制御装置及び当該印刷イメージを印刷する印刷装置並びにそれらの方法に関する。
【背景技術】
【０００２】
従来、ホストコンピュータで印刷イメージを作成しプリンタに送ることで印刷を行うホストベースプリンタが、白黒機や１Ｄカラー機として多数製品化されている。また、これらのプリンタは、比較的安価であるため急速に普及している。さらに、ホストコンピュータの処理能力の向上、データ通信を行うインタフェース技術の向上により、白黒機や１Ｄカラー機と比べて大量のデータ処理を必要とする４Ｄカラータンデム機も開発されてきている。
【０００３】
例えば、ＲＧＢデータをプリンタに転送するホスト装置の処理負担を軽減し、印刷速度を高めるプリントシステムが知られている（特許文献１参照。）。特許文献１には、ホスト装置とプリンタとの間に設けられたプリンタ制御回路によってフォーマット変換処理を行うことにより、ホスト装置でのフォーマット変換処理の必要がなくなり、ホスト装置のＣＰＵの負担を軽減している。
【特許文献１】特開２００１−１４１１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、４Ｄのカラータンデムホストベースプリンタにおいては、ホストコンピュータで生成、圧縮された４色分の印刷イメージデータをプリンタエンジン部からの要求に従い、各色のプリンタエンジン部へ適切なタイミングで、伸張しながら順次転送している。そのため、プリンタエンジン部へのデータ転送が間に合わない場合には、色ずれ等が発生し、カラー画像を正しく印刷出力することができなくなってしまう。
【０００５】
また、４Ｄのカラータンデムプリンタも安価に実現することが求められている。そこで、メモリサイズや回路規模を大幅に増大させることなく、ホストコンピュータからプリンタエンジン部へのデータ転送を適切に行うような印刷制御方法を提供することが必要となる。
【０００６】
本発明は、このような事情を考慮してなされたものであり、ホスト側で生成・圧縮された複数色分の印刷データをプリンタエンジンへ適切なタイミングで伸張しながら順次転送することができる印刷制御装置及び印刷装置並びにそれらの方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る印刷制御装置は、
印刷データを生成する生成手段と、
前記印刷データを印刷する印刷装置が備える印刷手段に関する情報を該印刷装置から受信する受信手段と、
前記情報に基づいて前記印刷装置への前記印刷データの出力方法を設定する設定手段と
前記設定手段によって設定された前記出力方法に従って前記印刷データを前記印刷装置に出力する出力手段と
を備えることを特徴とする。
【０００８】
また、上記課題を解決するために、本発明に係る印刷装置は、
外部装置から印刷データを受信する受信手段と、
前記印刷データを印刷媒体に印刷する印刷手段と、
前記印刷手段に関する情報を前記外部装置に送信する送信手段とを備え、
前記受信手段は、前記外部装置において前記印刷手段に関する情報に基づいて該外部装置からの出力方法が設定された前記印刷データを受信する
ことを特徴とする。
【０００９】
さらに、上記課題を解決するために、本発明に係る印刷制御方法は、
印刷データを生成する生成工程と、
前記印刷データを印刷する印刷装置が備える印刷手段に関する情報を該印刷装置から受信する受信工程と、
前記情報に基づいて前記印刷装置への前記印刷データの出力方法を設定する設定工程と
前記設定工程によって設定された前記出力方法に従って前記印刷データを前記印刷装置に出力する出力工程と
を有することを特徴とする。
【００１０】
さらにまた、上記課題を解決するために、本発明は、印刷データを印刷する印刷手段を備える印刷装置の印刷方法であって、
外部装置から印刷データを受信する受信工程と、
前記印刷データを前記印刷手段により印刷媒体に印刷する印刷工程と、
前記印刷手段に関する情報を前記外部装置に送信する送信工程とを有し、
前記受信工程は、前記外部装置において前記印刷手段に関する情報に基づいて該外部装置からの出力方法が設定された前記印刷データを受信する
ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ホスト側で生成・圧縮された複数色分の印刷データをプリンタエンジンへ適切なタイミングで伸張しながら順次転送することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施形態について詳細に説明する。
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る印刷システムの構成を示すブロック図である。本実施形態に係る印刷システムは、パーソナルコンピュータ等の情報処理装置として機能するホストコンピュータ１００１と印刷装置（プリンタ）１０３０とが通信線１００２を介して接続されて構成されている。尚、本実施形態においてプリンタ１０３０は、特にカラーレーザビームプリンタ（以下、単に「プリンタ」と記す。）のような複数色の印刷データを印刷することができるものを使用する。
【００１４】
また、図１に示すように、プリンタ１０３０において、プリンタコントローラ１０３１は、プリンタ１０３０全体の動作の制御を行う制御ユニットである。プリンタコントローラ１０３１では、ＣＰＵ１０３３が、ＲＯＭ１０３４に格納された制御プログラムを実行し、この制御ユニットであるプリンタコントローラ１０３１全体を制御する。また、ＲＡＭ１０３５は、ＣＰＵ１０３３のワークエリアとして用いられる一方、ホストコンピュータ１００１から転送されてきた印刷データの受信エリアとしても機能する。
【００１５】
さらに、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１０３２は、ホストインタフェース（Ｈｏｓｔ  Ｉ／Ｆ）制御部１０３２ａ、ＣＰＵ  Ｉ／Ｆ制御部１０３２ｂ、Ｍｅｍｏｒｙ制御部１０３２ｃ、ＤＭＡ制御部１０３２ｄ、データ伸張部１０３２ｅ、Ｅｎｇｉｎｅ Ｉ／Ｆ制御部１０３２ｆ等を含む。
【００１６】
Ｈｏｓｔ  Ｉ／Ｆ制御部１０３２ａは、通信線１００２を介してホストコンピュータ１００１との制御信号のやり取り、データ送信を行う。また、データ受信に関しては、ＤＭＡ制御部１０３２ｄと連動して、受信データのＲＡＭへの格納を行う。ＣＰＵ  Ｉ／Ｆ制御部１０３２ｂは、文字通りＣＰＵ１０３３とのインタフェースを司るものであり、ＡＳＩＣ１０３２内部の不図示の制御レジスタ、データレジスタへのアクセス制御を行う。Ｍｅｍｏｒｙ制御部１０３２ｃはＲＯＭ１０３４、ＲＡＭ１０３５へのアクセス制御を行う。さらに、データ伸張部１０３２ｅは、ホストコンピュータ１００１から受信した圧縮された印刷データの伸張を行う。Ｅｎｇｉｎｅ  Ｉ／Ｆ制御部１０３２ｆは、印刷手段であるエンジン部１０３６との制御信号のやり取りや印刷画像データのシッピングを制御する。
【００１７】
図２は、本発明の第１の実施形態に係るプリンタ１０３０のプリンタエンジン部１０３６の機構を示す模式的断面図である。プリンタ１０３０は、図２に示すように、プリンタエンジン部１０３６を構成する機構として、レーザ光によって感光ドラム３２５、３２６、３２７、３２８上に静電潜像を形成し、その静電潜像を顕像化し転写材（印刷用紙）へ更に転写する処理を行う光学処理機構、転写材に転写されたトナー像を定着させるための定着機構３３５、印刷用紙の給紙機構、印刷用紙の搬送機構がそれぞれ設けられている。
【００１８】
プリンタ１０３０は光学処理機構としては、レーザスキャナ部３１７を有し、そのレーザドライバ３１３、３１４、３１５、３１６は、プリンタコントローラ１０３１から供給されたビットマップイメージデータに応じて半導体レーザ（図示せず）をオン、オフ駆動し、これによって半導体レーザから発射されたレーザ光は回転多面鏡に入射し主走査方向に振られる。そして、その主走査方向に振られたレーザ光は、反射ミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１を介して各色に割り当てられた感光ドラム３２５、３２６、３２７、３２８に導かれ、感光ドラム上を主走査方向に露光走査する。感光ドラムは、ドラムユニットの一次帯電器によって予め帯電されており、上述のレーザ光による露光走査によって感光ドラム上には静電潜像が形成される。その潜像は現像ロータリの各色現像器から供給されるトナーによってトナー像に顕像化され、さらにこのトナー像は、トナー像とは逆特性の電圧が印加されることによって感光ドラム上から転写材（印刷用紙）上に転写される。
【００１９】
転写材上に形成されたトナー像は、レジストシャッタによってその搬送を待機させておいた転写材が搬送転写位置に搬送されることによって転写が行われる。以上のようにしてトナー像が転写された転写材は、定着機構まで搬送されトナー像の定着が行われる。この定着機構は、転写材に転写されたトナー像を熱圧によって定着させるための定着器を有し、定着器には、転写材に熱を加えるための定着ローラと、転写材を定着ローラに圧接させるための加圧ローラとが設けられている。これらの各ローラは中空のローラであり、その内部にそれぞれヒータを有している。また、これらローラが回転駆動されることによって同時に転写材の搬送も行われる。それぞれのローラに内蔵されるヒータは、所定の定着温度が得られるようにエンジン制御部によって加熱駆動が制御される。
【００２０】
本実施形態に係るプリンタ１０３０では、普通紙、厚紙等、用紙の種類に応じて定着器の通過時間を変更する。例えば、厚紙の場合には、材質の違いから、普通紙にトナーを定着させるよりもトナー像の加熱時間を長くする必要があるため、通過時間を長くする。また、これに代わって、若しくはこれとともに、定着器の加熱温度を切り替えてもよい。
【００２１】
プリンタ１０３０は印刷用紙（転写材）の給紙機構としては、転写材を収容するカセット３６０、３６１と手差し用トレイ３６２とを有し、カセット３６０、３６１の印刷用紙または手差しトレイ３６２の印刷用紙を選択的に給紙するように構成されている。カセット３６０、３６１は筐体内に装着され、このカセット３６０、３６１には、その内部の仕切り板（図示せず）の設定位置に応じて印刷用紙のサイズを電気的に検知するサイズ検知機構が設けられている。カセット３６０、３６１からは、ピックアップローラが回転駆動されることにより、最上の印刷用紙から１枚単位で給紙が行われ、印刷用紙は給紙ローラまで搬送される。ピックアップローラは、給紙毎に駆動手段（図示せず）によって間欠的に回転駆動され、そのカム部によって１回転で１枚の印刷用紙の給紙が可能となる。
【００２２】
給紙ローラは、印刷用紙をその先端部がレジストシャッタに対応する位置まで搬送し、レジストシャッタは、給紙された印刷用紙の押圧及びその解除によって、その印刷用紙の給紙停止及びその解除を行う。このようなレジストシャッタの動作は、レーザ光の主走査に同期するように制御される。
【００２３】
以上のカセットからの給紙に対し、手差しトレイ３６２はその一部が筐体の外部に突き出すように設けられ、ユーザによって手差しトレイ３６２に搭載された印刷用紙は、給紙ローラでレジストシャッタに向けて給紙される。
【００２４】
プリンタ１０３０は印刷用紙の搬送処理機構としては、レジストシャッタによる押圧が解除された印刷用紙を現像器３２１、３２２、３２３、３２４を通った印刷用紙を筐体に形成された排紙トレイ３７０まで導く搬送ローラ３３６、３３７と、各搬送ローラを駆動するための駆動手段（図示せず）とを備えている。
【００２５】
プリンタ１０３０の筐体には、操作パネル部１０３７を構成する操作パネルが取り付けられている。操作パネルには、指示入力操作のためのスイッチ群、情報表示のためのＬＥＤ表示器やＬＣＤ表示器が設けられている。
【００２６】
以上示したプリンタ１０３０の構成に基づく印刷処理について以下に説明する。
【００２７】
図３は、本発明の第１の実施形態に係るカラータンデムプリンタであるプリンタ１０３０における印刷処理を説明するためのフローチャートである。
【００２８】
プリンタ１０３０の電源が投入されると、ＣＰＵ１０３３はＲＯＭ１０３４に格納されたプログラムを実行する。そして、プリンタ１０３０ではまず初期化処理が行われ（ステップＳ３０１）、次に、ホストコンピュータ１００１に対してプリンタエンジンのＩＤを通知して、ホストコンピュータ１００１からのデータ受信待機状態となる（ステップＳ３０２）。
【００２９】
この際、ホストコンピュータ１００１は、プリンタエンジンのＩＤに基づいて、画像データを送信する際の色別の優先順位をプリントエンジンのドラムの並び順に応じてドラムの位置が排紙口に近い色ほど優先順位が高くなるように設定する。
【００３０】
次いで、プリンタ１０３０は、ホストコンピュータ１００１からデータ送信要求があるかどうかを判断する（ステップＳ３０３）。その結果、ホストコンピュータ１００１から送信要求があった場合（Ｙｅｓ）はステップＳ３０４に遷移し、送信要求がない場合（Ｎｏ）は送信要求があるまでデータ受信待機状態を続ける。尚、データ受信待機状態において、待機時間をカウントして一定時間を過ぎた場合にはスリープモード等の低電力消費モードに移行するようにしても良い。
【００３１】
一方、ホストコンピュータ１００１では、ユーザの指示によって印刷の実行が指示されると、プリンタドライバソフトウエアが起動し、アプリケーションソフトのグラフィックデータの解析を行い、Ｒ、Ｇ、Ｂの輝度データで表される印刷画像データを作成する。次いで、ホストコンピュータ１００１は、Ｒ、Ｇ、Ｂの輝度データを、トナーの各色に対応したＣ、Ｍ、Ｙ、Ｋの濃度データに変換し、最終的にビットマップデータを得るための、色修正、ＵＣＲ、出力γ補正等の画像処理を行う。さらに、ホストコンピュータ１００１では、Ｃ、Ｍ、Ｙ、Ｋの各色のデータをバンドに区分けされ、データ圧縮が施される。そして、ホストコンピュータ１００１は、通信線１００２を介してプリンタ１０３０に対し、データ送信要求を行う。
【００３２】
プリンタ１０３０は、ステップＳ３０３でホストコンピュータ１００１からの送信要求を受けると（Ｙｅｓ）、送信される圧縮画像データが、論理的に分割されたＣ、Ｍ、Ｙ、Ｋのどのプレーンのデータであるかを示すプレーン選択コマンドを受信する（ステップＳ３０４）。また、プリンタ１０３０は、ホストコンピュータ１００１からプレーン選択コマンドと同時に送られてくるデータのデータ数コマンドを受信して解釈する。
【００３３】
次に、プリンタ１０３０は、どのプレーンに受信データを書き込むかを設定し、また受信データ数の設定を行う（ステップＳ３０５）。これは、ＡＳＩＣ１０３２内の不図示のレジスタに書き込むことによって行われる。尚、ＡＳＩＣ１０３２では、レジスタに書き込まれた値を、Ｍｅｍｏｒｙ制御部１０３２ｃ及びＤＭＡ制御部１０３２ｄが参照できるように構成されている。
【００３４】
次いで、ステップＳ３０５での設定に応じて、プリンタ１０３０はホストコンピュータ１００１から圧縮画像データを受信し（ステップＳ３０６）、当該圧縮画像データのメモリへの書き込みが行われる（ステップＳ３０７）。
【００３５】
その後、ＣＰＵ１０３３は、ＡＳＩＣ１０３２からのデータ転送終了判断をポーリング又は割り込み等で判断する（ステップＳ３０８）。次いで、プリンタ１０３０は、ホストコンピュータ１００１からの印刷開始コマンドの受信の有無を判断する（ステップＳ３０９）。そして、印刷開始コマンドを受信したと判断した場合（Ｙｅｓ）はステップＳ３１０に遷移し、まだ印刷開始コマンドを受信していないと判断した場合（Ｎｏ）は、ステップＳ３０３に戻って、次のデータ送信の受信待機状態となる。
【００３６】
ステップＳ３１０では、プリンタ１０３０において、プリンタコントローラ１０３１からプリンタエンジン（エンジン部１０３６）に印刷開始要求コマンドを送信する。尚、プリンタエンジンは、当該コマンドを受信すると、印刷シーケンスを開始する。
【００３７】
次に、プリンタコントローラ１０３１では、プリンタエンジンからの画像データ送信要求がされたか否かを判断する（ステップＳ３１１）。その結果、画像データ送信要求があった場合（Ｙｅｓ）はステップＳ３１２に遷移し、画像データ送信要求がないと判断された場合（Ｎｏ）はそのまま監視を続ける。このとき、並列して圧縮画像データの受信及び当該データの書き込みは、ハードウエアによって並列してできるような構成をとるようにする。
【００３８】
ステップＳ３１２では、プリンタコントローラ１０３１は、プリンタエンジンからの画像データ要求を受け、データ伸張部１０３２ｅの初期設定を行い、伸張処理をスタートさせる。データ伸張部１０３２ｅは、Ｃ、Ｍ、Ｙ、Ｋ、独立して同時に伸張できるように同じ回路を４つ備える構成をしており、各色のスタートのタイミングは、独立して任意に設定できるような構成をとる。
【００３９】
次に、ステップＳ３１３において、画像データの送出を制御するシッパをスタートさせ、ステップＳ３１４で伸張した画像データのプリンタエンジンへの送出を行う。
【００４０】
ステップＳ３１５では、プリンタエンジンにおいて１ページの印刷が終了したか否かを判断し、印刷が終了したと判断された場合（Ｙｅｓ）は印刷を終了し、次のページの受信を待つ。一方、印刷がまだ終了していないと判断された場合（Ｎｏ）は、１ページの印刷が終了するまで、上述した各プレーンのデータ受信、データ書き込み、データ読み出し、データ伸張、画像データの送出等のステップＳ３０３からの一連の動作を繰り返す。
【００４１】
図４Ａ、Ｂは、本発明の一実施形態に係る印刷制御装置として機能するホストコンピュータ１００１における印刷データの転送状態を説明するためのタイミングチャートである。尚、図４Ａは、プリンタエンジンの構成が排紙口に近い方から、Ｃ、Ｍ、Ｙ、Ｋ、と並んでいる状態における転送例、図４Ｂは、Ｙ、Ｍ、Ｃ、Ｋ、と並んでいる状態における転送例を示す。
【００４２】
ホストコンピュータ１００１からの転送要求に従って、プリンタコントローラ１０３１は、圧縮された画像データをリングバッファとして使用するらＭ１０３５に保持する。その後、ＡＳＩＣ１０３２はエンジン部１０３６からの送信要求タイミングに応じて、任意に設定可能なタイミングでリングバッファを構成するＲＡＭ１０３５上から画像データを転送する状態に対応する。
【００４３】
ここで、説明を簡単にするため、圧縮された印刷データのブロック数をＣ＝４０ブロック、Ｍ＝２６ブロック、Ｙ＝１５ブロック、Ｋ＝６０ブロックとする。また、１ブロックは６４ＫＢ単位とし、本実施形態でのリングバッファは８ＭＢとする。リングバッファは、各色２ＭＢで割り振られる構成をとる。但し、構成はこれに限られるものではなく、例えば、画像データの圧縮率に応じて各色に割り振られるリングバッファの容量を変更可能なように構成されていてもよい。
【００４４】
ホストコンピュータ１００１は、プリンタコントローラ１０３１に対してリングバッファの空き容量を問い合わせ、プリンタコントローラ１０３１は、ホストコンピュータ１００１に対して、空き容量を空きブロック数換算で通知する。尚、初期状態であれば、各色３２ブロックがホストコンピュータ１００１に返される。
【００４５】
そして、ホストコンピュータ１００１は、当該空きブロック数を受けて、圧縮画像データの送信を開始する。図４Ａでは、Ｃ、Ｍ、Ｙ、Ｋの順に順次リングバッファに圧縮画像データが保持され、Ｋの３２ブロックの転送が終了した時点でプリンタエンジンに対してプリントスタートを指示する。その後、プリンタエンジンからの印刷画像送信要求タイミングに応じて、保持した画像データを送出する。
【００４６】
上述したように、本実施形態に係る印刷システムにおいては、４Ｄカラータンデムホストベースプリンタにおいて、接続されるプリンタエンジンのエンジンＩＤを認識し、それに応じて各色の優先順位を適切に切り替えることで、ホストコンピュータで生成、圧縮された４色分の印刷イメージデータをプリンタエンジンからの要求に従って、各色のプリンタエンジン部へ適切なタイミングで、伸張しながら順次転送することが可能である。
【００４７】
＜第２の実施形態＞
前述した第１の実施形態では、ホストコンピュータがエンジンＩＤに基づき、画像データを送信する際の色別の優先順位をプリントエンジンのドラムの並び順に応じてドラムの位置が排紙口に近い色ほど優先順位が高くなるように設定することで、各色のプリンタエンジン部へ画像データを適切なタイミングで、伸張しながら順次転送する例を示した。これに対し本実施形態では、第１の実施形態と同じように、プリンタコントローラ１０３１内のメモリ制御処理を工夫することで好適な画像データ転送する。
【００４８】
具体的には、本実施形態のカラータンデムプリンタのプリンタコントローラ１０３１では、圧縮されてホストコンピュータ１００１より送信されてくる画像データをメモリに一時保持し、プリンタエンジンからの要求に従って、各色のプリンタエンジンへ適切なタイミングで、伸張しながら順次転送する。その際、メモリへのＤＭＡとしては、ホストコンピュータからのＷＲを１ｃｈと、各色のプリンタエンジンへＲＤを４ｃｈで合計５ｃｈのＤＭＡ制御を行っている。そこで、ＤＭＡ５ｃｈの優先順位をＷＲを最も高くし、次に、エンジンＩＤに基づき決定するプリントエンジンのドラムの並び順に対応して、ドラムの位置が排紙口に近い色ほど優先順位を高くしメモリ制御処理を行う。これにより、メモリサイズや回路規模を増大させることなく、ホストコンピュータからプリンタエンジン部へのデータ転送を適切に行うことが可能となる。
【００４９】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５０】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５８】
【図１】本発明の第１の実施形態に係る印刷システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るプリンタ１０３０のプリンタエンジン部１０３６の機構を示す模式的断面図である。
【図３】本発明の第１の実施形態に係るカラータンデムプリンタであるプリンタ１０３０における印刷処理を説明するためのフローチャートである。
【図４Ａ】本発明の一実施形態に係る印刷制御装置として機能するホストコンピュータ１００１における印刷データの転送状態を説明するためのタイミングチャートである。
【図４Ｂ】本発明の一実施形態に係る印刷制御装置として機能するホストコンピュータ１００１における印刷データの転送状態を説明するためのタイミングチャートである。
【符号の説明】
【００５９】
１００１  ホストコンピュータ
１００２  通信線
１０３０  カラーレーザビームプリンタ
１０３１  プリンタコントローラ
１０３２  ＡＳＩＣ
１０３３  ＣＰＵ
１０３４  ＲＯＭ
１０３５  ＲＡＭ
１０３６  エンジン部
１０３７  操作パネル部
【図１】
2006344070.tif 000003
【図２】
2006344070.tif 000004
【図３】
2006344070.tif 000005
【図４Ａ】
2006344070.tif 000006
【図４Ｂ】
2006344070.tif 000007