(57)【特許請求の範囲】
【請求項１】
複数のピクセルを有する画像を表す画像データを、白黒ペンと３色ペンとを備えたインクジェットプリンタで印刷するために索引付けする方法であって、
前記複数のピクセルの各々について前記白黒ペンと前記３色ペンの３色のそれぞれに対応するコードを含む索引値を割り当てるステップであって、前記白黒ペンでのみ印刷すべきピクセルの索引値について前記白黒ペン用の第１のコードを割り当てることを含むステップと、
前記複数のピクセルの全ての索引値について前記コードを４つのカラー面に配置し、１つのカラー面が前記白黒ペンに対応し、３つのカラー面が前記３色ペンの３色のうちの１つにそれぞれ対応するようにするステップと、
前記カラー面をホストコンピュータから前記インクジェットプリンタへ順次送信してゆくステップであって、前記３色ペンに関する前記３つのカラー面を送信する前に前記白黒ペンに対応する１つのカラー面を最初に送信することを含むステップと、
前記インクジェットプリンタで前記カラー面のデータを復号し、前記画像の各ピクセルに関する前記白黒ペンおよび前記３色ペンの射出信号を生成するステップと、
前記復号するステップの後、復号されたカラー面のデータに従って前記画像を印刷するステップとを含み、
前記第１のコードの存在を検出するステップをさらに含み、
前記送信するステップが、前記白黒ペンについてのカラー面を最初に送信するステップと、前記第１のコードの存在が検出された場合、前記３色ペンについての３つのカラー面の送信を省略するステップとを含む、方法。
【請求項２】
複数のピクセルを有する画像を印刷するためのインクジェットプリンタシステムであって、
白黒インクを格納する白黒ペンと３色のインクを格納する３色ペンとを備え、前記白黒ペンが白黒射出信号に応答して前記白黒インクで選択的に印刷を行い、前記３色ペンが３色射出信号に応答して前記３色のインクで選択的に印刷を行うプリンタであって、白黒の第１のカラー面信号に応答して前記白黒射出信号を生成し、第２、第３及び第４のカラー面信号に応答して前記３色射出信号を生成する、プリンタと、
前記プリンタから離れたところで動作し、前記複数のピクセルの各々について索引値を割り当て、該索引値の各々が前記白黒ペンおよび前記３色ペンの３色の各々に対応するコードを含み、前記複数のピクセルの全ての索引値について前記コードを配置することにより白黒の第１のカラー面信号、並びに、第２、第３及び第４のカラー面信号を生成する、ドライバ手段と、
前記プリンタと前記ドライバ手段との間の通信リンクであって、前記白黒の第１のカラー面信号に続いて、前記第２、第３及び第４のカラー面信号を前記ドライバ手段から前記プリンタへ順次伝送してゆくための通信リンクと、
からなり、
前記ドライバ手段が、前記白黒ペンでのみ印刷すべきピクセルの索引値について前記白黒ペン用の第１のコードを割り当て、該第１のコードに応答して、前記３色ペンに関する前記第２、第３及び第４のカラー面信号の伝送を中止する、インクジェットプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的には、複数ペン式インクジェットプリンタ用のカラーパレットの設計に関する。より詳しくは本発明は、ブラック及び３色のインクジェットプリンタ用パレットについての選択及び索引付けの方法及びシステムに関するものであって、真正ブラック、合成ブラック、及び３つの基本色即ち３原色又はこれらの組み合わせを、プリントのために効率的に且つ都合良く選択することを可能にするものである。
【背景技術】
【０００２】
単一ペン式の、ブラック又は３色のインクジェットプリンタは周知である。３色のインクジェットプリンタでブラックを生成することが望ましい場合には、プリントに際してカラードットが、大体均等な空間的比率でもって密接に相互介在され、ブラックの外観がもたらされる。密接して相互介在される３色のインクドットによって生成されるこのようなブラックの外観（及び可変的により近接していない相互介在３色インクドットにより生成されるグレイスケール出力）は、本明細書においては、合成又はプロセスブラックと称する。これは、用紙上にブラックインク滴を付着させることにより生成される、本明細書において真正ブラックと称するものと対比されるものである。これらのインクジェットプリンタの所与のものには、真正ブラックペン又は３色ペンの何れかが装備されているであろうから、そのホストコンピュータ又はファイルサーバ、或いはその内部で作動している、本明細書でドライバソフトウェアと称するものは、いつプロセスブラックを使用し、いつ真正ブラックを使用するかを、どうにかして決定することができなければならない。緊密に隣接した真正ブラックとカラーのインクドットを含む印刷領域においては、ブラックとカラーとの滲みが生じうるものであり、このことは、真正ブラックを生成するためにブラックインクペンをいつ使用し、またいつプロセスブラックを使用するかを決定し制御するために、ドライバソフトウェア又はプリンタファームウェア、或いはその両者を必要とすることになる。
【０００３】
ブラックとカラーとの滲みの問題は、基本的にはある種の低コストのインクジェットプリンタにおいて生じやすいものであるが、これはブラックインクと３色インクのいずれとの間においても、基本的な相溶性が欠如していることに起因している。ブラックインクの選択は、耐水性や通常の用紙素材との適合性といった条件によって、ある程度の制限を受ける。従って、相溶性のないブラックインクとカラーインクの使用がこれからも行われるであろう、多くのインクジェットプリンタ適用例が存在している。その結果、ブラックとカラーの滲みの問題は残存することになる。
【０００４】
このブラックとカラーとの滲みの問題は、従来はソフトウェア的な方法で対処されており、それは各種の印刷アプリケーションについて、いつ真正ブラックを用い、いつプロセスブラックを用いるかを決定するものである。このような方法の１つが、特許文献１に記述されている。この出願の中で説明されているアルゴリズムについては、熟知されているものとする。実際には、このアルゴリズムを実行するには、プリンタのファームウェアが、アプリケーションソフトウェアから受信したブラック印刷制御コードを真正ブラック（Ｋ）で印刷する場合と、それをプロセスブラックで印刷する場合とを決定可能であることを必要とする。簡単にいえば、このような決定は、１色よりも多い色のインク、シアン、マゼンタ及びイエロー（ＣＭＹ）を含む原色、或いはレッド、グリーン及びブルー（ＲＧＢ）を含む基本色が、印刷ページ上の同じピクセル又はドット位置上に配置されることになっているかに関して、受信した３色ドットの配置データを調べることを包含しうるものである。そうである場合には、２ペン式のプリンタは、こうして相互介在されるカラードットの生成部分を、単一の真正ブラックドットで置換することができる。
【特許文献１】米国特許出願第０７／７８４，４９８号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
２ペン式インクジェットプリンタの登場により、また印刷アプリケーションに応じて、真正ブラック及びプロセスブラックの何れか又は双方を、ブラックペン及び３色ペンの双方を含む２ペン式のインクジェットプリンタを用いて印刷することが望ましい場合があるが、これは上述の自動置換方法を不可能にするものである。そこで、より能力のある、それにも拘らず現存するソフトウェアドライバや白黒及びカラーでの印刷アプリケーションと互換性のある、インクジェットプリンタのための、フルカラーパレットの選択及び制御システムを開発することが望まれる。好ましくはこのシステムは、３色のインクジェットペンを用いてプロセスブラックを、又はブラックのインクジェットペンを用いて真正ブラックを、或いはこれらの両者を印刷することを可能にするものであり、また現存する製品との互換性を有して構成され、不要のデータがプリンタに伝送されることがないように、カラー制御のコード化及び選択に関して効率的であるようにされる。
【課題を解決するための手段】
【０００６】
本発明の方法は、プリンタサーバ又はドライバからインクジェットプリンタへと伝送するために、カラー及びブラックの印刷イメージデータをコード化することを含む。このコード化は、真正ブラック又はプロセスブラックをドライバによって選択することが可能であり、またその双方を生成することができるプリンタ、即ちブラックのインクペン及び３色のインクペンを備えたインクジェットプリンタによる使用が可能であるようにして実行される。発明に係る１つの印刷プロトコルは、多様なカラーパレットの１つを印刷ページをベースとして選択することを許容する。そして選択されたパレットが真正ブラック（Ｋ）を含む場合には、真正ブラックだけが印刷される領域については、プリンタに対してコードが伝送される通信シーケンスにおいて、カラー選択のコード化は何も要求されない。４面パレット及びその他のパレットが記述されるが、この４面パレットは、真正ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）を含む。各パレットにおける４つのカラー面の各々には、好ましいコード化の方法によって固有の２進ビットが割り当てられており、それによって、ドライバ及びプリンタの双方に対するコード化及びデコード化の間接費用（overhead）は単純化され、減少される。
【０００７】
本発明のこれらの、及び付加的な課題及び利点については、好ましい方法についての詳細な説明について考察することにより、より容易に理解されるであろう。
【発明の効果】
【０００８】
本発明の方法及びシステムは、単色ペン及び３色ペンを有する複数ペン式インクジェットプリンタに関して、特に単色ペンのブラックインクが、複合的な両立性はないが３色ペンのカラーインクの１つ以上と共に有用な場合について、重要な有用性をもたらすものであることが看取されよう。ペンに特有の、又は色に特有のカラー制御をプリンタサーバがプリンタに対して伝送することを可能にする、コード化及び選択方法を提供することにより、ユーザには、プリンタがブラック及びグレーのイメージを、カラードットが介在するプロセスブラック、又はブラックインクのペンで印刷可能な真正ブラックの何れを用いて印刷するかについての制御が与えられる。かくして、このようなプリンタによる色の滲みの問題を回避することができる。本発明のコード化方法は、カラーコントロールのコード化シーケンスにおいてブラックペン選択規準を最初に伝送して、その後の不必要なカラーのコード化をサーバによってフォーマットさせたり、プリンタにより斟酌させたりする必要がないようにすることにより、効率的に実施される。
【発明を実施するための最良の形態】
【０００９】
本発明の方法は、ブラックのインクペン及び複数カラーのインクペンを有するインクジェットプリンタに対し、カラー選択データを伝送するためのものである。この方法は、１）複数カラーインクペンの複数のカラーの各々に対して、対応して規定されたコードを割り当てること、２）ブラックインクペンのブラックカラーに対して、対応して規定されたコードを割り当てること、及び３）このような規定されたコードを、割り当てられたブラックカラーコードが割り当てられた複数カラーコードに先行するという所定の順序でもって、印刷のためにインクジェットプリンタに対して伝送することを含むものとして理解することができる。上記のような第１の割り当てステップは好ましくは、あるニブル（少ないビット数のデータ）のうち３つの規定されたビットを、１カラー当たり１ビットでもって、３原色カラーペンのＣ，Ｍ及びＹカラーに対して割り当てることによって実行される。また上記のような第２の割り当てステップは好ましくは、ブラックのインクペンのＫカラーに対して、同じニブルのうちの１つの規定されたビットを割り当てることによって実行される。このような伝送ステップは、好ましくは在来の手段によって、また好ましくはビットシリアルに、即ちコード化されたニブルを通信リンクを介してインクジェットプリンタに伝送して実行される。
【００１０】
当業者は、本明細書でＫＣＭＹコード化と称するものが、カラー面情報をインクジェットプリンタに伝送するについて好ましいものであることを理解するであろう。概念的には、コード化されたニブルにおいて、Ｋビットが最下位ビット（ＬＳＢ）であり、Ｙビットが最上位ビット（ＭＳＢ）であるとして見ることが有用である。このようにして、あるイメージ領域がカラーピクセルを有していない場合には、真正ブラック（Ｋ）インクペン上でブラック又はホワイト（非印刷スペース）を選択するために用いられるＬＳＢを、残りのＣＭＹビットを伝送することなしに伝送することができる。
【００１１】
面を索引付け（index）するという概念は、本発明の方法を実施する際に好適なものである。面とは、インクジェットプリンタにおけるペンの各々に対して１つずつの、スタック状に構成された面を意味することを理解することが重要である。即ち、１つの面は、例えば本明細書で記述されているＫＣＭＹパレットの場合には、真正ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）及びイエロー（Ｙ）を含む、各々のカラーについてのラスタ中にある複数のオン及びオフビットを表すものである。かくして、本明細書で参照されているニブルで表されるものは、スタック状のＫＣＭＹ面を通して取られたピクセル幅のスライスである。考えを明確にする例として、１つのブルーピクセルをプリントするためには、そのピクセル位置に対応するＫ面のビットには２進０（オフのピクセルであることを示す）が含まれ、対応するＣ面のビットは２進１（オンのピクセルであることを示す）であり、Ｍ面のビットは２進１（オンのピクセルであることを示す）、そしてＹ面のビットは２進０（オフのピクセルであることを示す）である。かくして、ここで参照されたニブルにおける各ビットは、カラーごとのラスタピクセル面に効率的にマッピングされるが、ここでのカラーは、ＫＣＭＹパレットの場合には真正ブラックを含むことになる。
【００１２】
かくして、真正ブラックのみのイメージ領域が印刷されることがサーバにより判定された場合には、単一のブラックラスタ面だけをプリンタに対して伝送することが必要となるということに基づき、コード化及びデコード化は簡略化され、また伝送時間が減少される。本発明の思想及び範囲内において、別のコード化方式を用いることも可能なことは勿論であるが、このような時間の節約をもたらすことはない。実際のところ、ニブル内のビットについていかなる順序付けをしたとしても、パレット内の面及びＫＣＭＹデータの伝送は、真正ブラック（Ｋ）のインクペン及び３色（ＣＭＹ又はＲＧＢ）のペンを備えた複数ペン式プリンタ上での印刷のために、プリンタサーバ又はドライバがプロセスブラックと真正ブラックとの間で選択を行うことを許容する。
【００１３】
本発明を記述する別の仕方は以下の通りである。それは代替的に、１）複数カラーのインクペンの各カラー（Ｃ，Ｍ，Ｙ）に対して固有に位置決めされた識別子、及びブラック（Ｋ）インクペンに対して固有に位置決めされた識別子を含むカラー選択コードを規定して、対応するカラーペン又はブラックペンが印刷ために選択されたかどうかをこれらの識別子により示し、また複数カラーのインクペンの場合には、複数カラーの中のどれが印刷のために選択されたかをさらにこれらの識別子により示し、２）このようにして規定されたコードに従って、印刷可能なイメージラスタデータをコード化して、コード化されたブラック及びカラーのラスタデータを生成し、及び３）コード化されたラスタデータをインクジェットプリンタに対して伝送することを含むものとして見ることができる。
【００１４】
この規定を行うステップは好ましくは、後で検討するように、表４に記述されているＫＣＭＹパレットを用いることが理解されよう。また、ラスタデータのコード化ステップは、好ましくは、ブラック及びカラーラスタの全部に対しての上述した２進コード化、又はこのようなコードの複数により規定される印刷可能なパス幅（swath）を含むことも理解されよう。伝送ステップは勿論、上述した通信伝送ステップに類似しているが、しかしこうしてコード化された印刷可能なイメージラスタデータをプリンタへと、例えばワイヤやケーブルのような通信リンクを介して伝送することを含んでいる。好ましくは、ここで説明している本発明の方法はさらに、４）コード化された印刷可能なイメージラスタデータをプリンタで受信すること、５）受信したものをデコードすること、及び６）コード化されたブラック及びカラーの識別子に基づき、プリンタのペンのカラー及びブラックのインクジェットを吐出して、用紙上にインクドットイメージを生成させることを含んでいる。
【００１５】
さて次に、本発明の方法によりどのようにして、プリンタドライバ又はサーバがパレットを選択するかを記述する。好ましくは、印刷可能なページ内のラスタデータについての規定されたコード化をプリンタに指示する、予め規定されたパレット選択規準を選択するために、エスケープシーケンスが用いられる。このようなエスケープシーケンスは、サーバによってコード化され、ページの始まりにおいて、即ちコード化されたラスタデータの伝送に先立ってプリンタに伝送され、そのページの印刷の間は変化することがない。例えば、このようなエスケープシーケンスは、符号付き10進数を特定するものであり、その符号によってＣＭＹとＲＧＢパレットとの間の識別がなされ、またその大きさによって、単一面のＫパレット、３面のＣＭＹパレット、又は本発明の４面のＫＣＭＹパレットのような、特定のパレットが選択される。数の大きさ、例えば４は、ＫＣＭＹパレットが選択されたことをインクジェットプリンタのコントローラに指示し、このコントローラはその後、ページの持続時間にわたり、又は新たなエスケープシーケンスがサーバから受信されるまで、上記の如きＫＣＭＹコード化データの受信を予期するものであることが理解されよう。
【００１６】
本発明の方法の利点の１つを繰り返すと、本発明のＫＣＭＹパレットのＫカラーを示すためにコード化ニブルのＬＳＢを用い、そしてＬＳＢを最初に伝送することにより、或いはデータを４色のラスタ面へと色分解することにより、全ての真正ブラックのイメージラスタの印刷に際しては真正ブラック（Ｋ）のインクドットデータだけの伝送が必要となり、その場合の間接費用は大幅に低減される可能性がある。
【００１７】
以下の表１から４は、本発明の方法によって可能にされた種々多様なカラー選択を概説している。当業者は、表１から４における索引、即ち10進の序数の使用が、所与のパレット内におけるカラー選択に対応していることを理解するであろう。このような索引は、本発明を理解するために都合の良い概念的なツール、及びカラー選択におけるその使用をもたらすものである。これらの索引は、例えば多種多様な選択をも２進コード化するためにも使用できるからである。索引数が２進数に変換された場合には、その２進値における各ビットは、ある特定のカラーを生成するために、ある１つのカラー面におけるある特定のビットがオン又はオフの何れでなければならないかを規定する。例えば、ＣＭＹパレット内のカラーペンに対する索引２は、２進値０１０を与える。この２進表示において、０，１及び０はそれぞれ、Ｙ，Ｍ及びＣ面に対応している。従って、２なるカラー索引は、マゼンタ（Ｍ）なるカラーの選択を示し、またそのために用いることができる。索引３は２進値０１１であり、これはマゼンタ（Ｍ）及びシアン（Ｃ）面におけるビットがセットされねばならず、これらを用いてブルーというカラーを選択できることを示している。
【００１８】
【表１】
0003561521.tif 000002
【００１９】
ＣＭＹ又はＲＧＢの単一面パレットの間には区別はない。値フィールド−１，０，１，＋１は、全てこのパレットを選択することになる。好ましい方法によれば、これはデフォルトのパレットである。さて表２及び３は、ＣＭＹ又はＲＧＢの３面パレットの何れかを用いて印刷するために、インクジェットプリンタを可能化するものとして理解されよう。
【００２０】
【表２】
0003561521.tif 000003
【００２１】
【表３】
0003561521.tif 000004
【００２２】
本発明の４面ＫＣＭＹパレットも同様なものであるが、第４の真正ブラック（Ｋ）面が色のレパートリーに付加されており、ブラックインクペンをも備えた複数ペン式インクジェットプリンタで、真正ブラック又はプロセスブラックを択一的に印刷することを可能にしている。以上に述べたたように、Ｋ面は低位、即ち２進ビットの最下位に対応しており、場合によっては、Ｋ面のラスタデータだけが伝送される。
【００２３】
【表４】
0003561521.tif 000005
【００２４】
さて本発明に係るシステムは、上述した本発明の方法を理解することに基づいて理解することができる。好ましくは、本発明のカラー選択システムは、複数ペン式インクジェットプリンタにおけるペンにそれぞれ対応する、複数の印刷カラー選択コードを発生させることのできるインクジェットプリンタサーバを含む。このシステムはまた、例えば在来のビットシリアルな物理的及び論理的機器及びプロトコルによる如くして、選択コードを予め規定されたシーケンスでもってインクジェットプリンタに対して伝送するための、任意の適当な手段をも含むものである。このシステムはまた、通信伝送手段に関して動作するよう接続されており、コードのシーケンスに応答してそのコードが対応するペンでもって選択的に印刷を行うための、インクジェットプリンタをも含む。いうまでもなく、このような選択は、プリンタサーバから受信される選択コードに依存している。重要なことは、サーバによって発生される選択コードが、４つのカラー面に対応するブラック及びカラーペンを選択するために、例えば、単一ビットピクセルまたは複数ビットラスタの形式のＫ，Ｃ，Ｍ，Ｙのコード化情報のような規準を含んでいることである。
【００２５】
本発明の好ましい方法及びシステムによれば、４つのカラー（ＫＣＭＹ）の全てについて、一度に１ピクセルの印刷データを伝送することができるが、データは時間的に色を分離して、即ち一度に１つのカラーラスタを、好ましくはＫラスタを最初にして伝送することが好ましいことが理解されよう。本明細書に記述する４面のＫＣＭＹパレットの有利な結果は、それがサーバ制御の、従ってアプリケーションベースの、プロセスブラック又は真正ブラックの何れかによる印刷の選択に備えたものであるということである。本明細書で記述する索引付けシステムの有利な結果は、ＫＣＭＹデータについて一度に１つのラスタをこの順序で伝送することにより、用紙上に真正ブラックのイメージ領域を印刷するためには、真正ブラックのラスタデータだけを伝送し受信することが必要となることである。
【００２６】
特に、真正ブラック（Ｋ）及び３色（ＣＭＹ又はＲＧＢ）インクの印刷に備えたインクジェットプリンタであって、ブラック及びカラーのインク滴を、ブラックとカラーとの過剰な滲みなしには緊密に隣接した関係で付着させることができないものについては、本発明の方法及びシステムは、パレットの固有の設計、コード化及び選択をもたらし、ブラックのパス幅の印刷のためにプリンタサーバが真正ブラック又はプロセスブラックの何れかを用いることを可能にするものであることが看取される。このようにして、本発明の方法及びシステムは、プリンタサーバが、著しい間接費用を生ずることなしに、印刷品質を最適化することを可能にする。実際、上述したコード化方式は、ある種のアプリケーションにおいては、印刷可能なラスタデータをインクジェットプリンタに伝送するために必要とされる間接費用を低減させる。
【００２７】
以上においては本発明を、前述の作動原理及び好ましい方法と実施例に関して開示し記述してきたが、特許請求の範囲に規定された本発明の思想及び範囲から逸脱することなしに、これらについての形態的及び詳細事項について、他の修正変更を行うことができることは、当業者には明らかである。
【００２８】
本発明の例示的な一実施形態を以下に記す。
ブラックインクペン及び複数カラーインクペンを有するインクジェットプリンタに対してカラー選択データを伝送するための方法であって、
複数カラーインクペンの複数のカラーの各々に対し、対応して規定されたコードを割り当て、
ブラックインクペンのブラックカラーに対し、対応して規定されたコードを割り当て、及び
こうして規定されたコードを、割り当てられたブラックカラーコードが割り当てられた複数カラーコードに先行するという所定の順序でもって、印刷のためにインクジェットプリンタに対して伝送することからなる方法。