(57)【要約】【課題】画質および／または解像度をあまり犠牲にすることなく、高速のプリントスループットを実現することのできるプリントシステム、プリント方法、およびプリント装置を提供する。【解決手段】プリントにおいて非一様な解像度を有するシステム、方法、および装置が提供される。一実施態様において、プリント方法は、プリントジョブを受け取るステップ（３１０）を含む。本方法はさらに、そのプリントジョブを実行するステップを含む。プリントジョブを実行するステップは、ラスタの連続したブロックにおける、ラスタ毎の非一様な解像度をプリントするステップ（３２０）を含む。【選択図】図３
2005032258.tif 000002
【特許請求の範囲】
【請求項１】
コントローラと、
前記コントローラに結合されたプリントヘッドと、
前記コントローラからの命令を前記プリントヘッドにインタフェースするように動作可能なプリントヘッドドライバであって、前記命令は、前記プリントヘッドに対し、ラスタの連続したブロックにおいてラスタ毎に非一様な解像度でプリントさせる命令を含む、プリントヘッドドライバと、
を具備する装置。
【請求項２】
前記命令が、単一ラスタにおいて少なくとも２つの完全なパスを異なる解像度でプリントする命令を含む、請求項１に記載の装置。
【請求項３】
前記命令が、第１のラスタを第１の水平解像度でプリントし、第２のラスタを第２の水平解像度でプリントする命令を含む、請求項１に記載の装置。
【請求項４】
前記装置が、第３のパスにおいて第３のラスタを第３の水平解像度でプリントし、第４のパスにおいて第４のラスタを第４の水平解像度でプリントするように動作可能である、請求項１に記載の装置。
【請求項５】
前記第３および第４の水平解像度が、前記第１および第２の水平解像度と異なる、請求項４に記載の装置。
【請求項６】
前記命令が、ラスタの連続したブロックにおいて、ピクセル当たり非整数の平均液滴数をプリントする命令を含む、請求項１に記載の装置。
【請求項７】
前記装置が、同じ水平解像度設定で前記ラスタの連続したブロックのすべてのラスタをプリントするのに使用される第２の期間より短い第１の期間中に、該ラスタの連続したブロックにおけるすべてのラスタをプリントするように動作可能である、請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、プリント方法、プリント装置、プリントシステムに関し、特に、ラスタ毎のプリント解像度が非一様であるプリント方法および装置に関する。
【背景技術】
【０００２】
各プリントヘッドは、インク滴がプリント媒体上に制御可能に噴出されるノズル構成を有する。ノズルは、垂直列と水平行とのアレイで配置される。所与のプリントヘッドの垂直ＤＰＩ（ドット・パー・インチ）は、プリントヘッドが単一のプリントヘッドスキャンでプリントすることができるドットのピッチである。
【０００３】
所与の媒体およびプリンタドライバにおいて選択された品質に対し、プリントヘッドの垂直および水平ＤＰＩとは無関係に、データは、特定の水平および垂直ＤＰＩでプリントされるように表される。この「データ解像度」は、データをプリントするために使用される個々のスキャンの水平／垂直ＤＰＩを下回っても、その値であっても、それを上回ってもよい。データの各水平行をラスタと呼び、それによりラスタのピッチはデータの垂直ＤＰＩである。ラスタの連続した垂直ブロックを、領域と呼ぶことができる。
【０００４】
スキャンと、各プリントヘッドスキャン中のインク滴放出と、媒体上にプリントするために使用される媒体前進の量およびタイミングと、の特定の組合せを、「プリントモード」と呼ぶことができる。選択されたプリントモードは、特定の水平解像度設定、たとえば６００水平ＤＰＩを有する。プリントヘッドスキャンの速度は、選択された水平解像度設定、たとえば、ラスタに亙るノズルの物理的パス毎の解像度を実行するプリントヘッドの能力に結びつけられる。
【０００５】
ラスタの所与の連続した垂直領域すなわちブロックは、単一プリントモードで完了する。単一プリントモードアルゴリズムを有するデータのすべてが、プリントモードが変更される前に特定の領域に対して完了する。このため、ラスタの連続した垂直ブロックのすべてのラスタを、所与の領域内の同じ一様の解像度および速度を使用してプリントする。ユーザがより高速なプリントモードを望み、幾分かの画質（ＩＱ）を諦めることをいとわない場合、（ａ）さらに少ないパスおよび／または（ｂ）さらに低い解像度を使用することができる。（ａ）および（ｂ）の両方によって、プリントがより高速になるが、またＩＱが低下するかまたはノズル欠陥に対する頑強性が低下する。これらの結果は、速度対ＩＱにおいて段階が幾分か粗くなる可能性がある。このため、次の、より高速なモードにより、ＩＱ頑強性が認識可能なほどに低下する可能性がある。
【発明を実施するための最良の形態】
【０００６】
媒体上に高品質テキストおよび画像を形成するために、プリントヘッドの複数パス構成を採用することにより、（１）プリントヘッド解像度がデータ解像度を下回る場合にデータのラスタのすべてをプリントする、（２）データロケーション毎に複数液滴を行うおよび／または（３）冗長性を使用して個々の領域のすべてのピクセルを完全にプリントすることによりエラーを隠すことができる。
【０００７】
（２）の例として、６００水平および垂直ＤＰＩ×２ビットハーフトーニングのデータ解像度のプリントジョブを受け取ることができる。２ビットは、ピクセル毎の０、１、および、１より多い液滴を表す。しかしながら、プリントヘッドは、６００水平ＤＰＩのみのプリントモード（たとえば、普通プリントモード）に設定することができ、３００垂直ＤＰＩのみを有することができる。この場合、単一スキャンは水平および垂直位置の半分にしかドットを配置することができないため、少なくともラスタ毎に２つのスキャンとページの領域毎に４つのスキャンとを行う。
【０００８】
ユーザが選択する媒体および品質に応じて、種々のデータ解像度が存在する。そして、上述したように、既存のプリント装置を種々のプリントモードに設定することができる。しかしながら、プリントヘッドは、一定の垂直解像度を有する。水平ラスタライン毎の物理プリントヘッドパスの最小回数は、水平データ解像度ＤＰＩを水平プリントモード選択で割った値に等しい。垂直方向にプリントされるラスタラインの最小数は、垂直データ解像度ＤＰＩをプリントヘッド垂直解像度ＤＰＩで割った値に等しい。このため、物理プリントヘッドパスの総数は、データ解像度と、プリントモード選択と、プリントヘッド解像度と、の関数である。
【０００９】
別の例として、６００水平および垂直ＤＰＩ×２ビットハーフトーニングのデータ解像度のプリントジョブを受け取ることができる。２ビットは、ピクセル毎の０、１、および、１より多い液滴を表す。プリンタを、１２００水平ＤＰＩのプリントモード（たとえば、写真用紙標準）に設定することができ、プリントヘッドは、３００垂直ＤＰＩのみを有することができる。単一プリントモードにおいて、所与のラスタの連続した垂直領域が完了する。この場合、１２００水平ＤＰＩの水平プリントモードを使用して、ラスタ毎に１スキャンにより６００水平ＤＰＩ×２ビットハーフトーニングデータ解像度を達成することができる。６００垂直ＤＰＩデータ解像度を達成するために、ページの領域毎に２スキャンを行う。しかしながら、１２００水平ＤＰＩ解像度プリントモード選択は、６００水平ＤＰＩ解像度プリントモード選択において行われるパスより、パス毎に多くの時間を消費する（たとえば、プリントヘッドスキャン速度に影響を与える）。
【００１０】
インクジェットプリンタの購入者が考慮する１つの要素は、スループットに関連する、１ページの情報をプリントすることができる速度かまたは、所与の時間でプリントすることができるページの数である。速度およびスループットは、複数の要素によって決まる。１つの要素は、プリントヘッド構成が、領域のすべてのピクセルをプリントするために個々の領域をスキャンする回数であり、すなわち、実行されるスキャンの数が多いほど、プリント時間が長くなる。上述したように、実行されるスキャンの数は、領域に含まれる情報のタイプ（解像度データ、プリントモード等）によって決まる。
【００１１】
図１Ａおよび図１Ｂは、領域内で単一プリントモードを使用するプリント手法を示す。例示の目的で、特定のプリントジョブ例を使用する。この例では、普通／標準プリントジョブ、たとえば６００×６００ＤＰＩ入力データを提供する。例において、プリントヘッドは、３００垂直ドット・パー・インチ（ＤＰＩ）のノズルを有し、プリントモードは、６００水平ＤＰＩに対するものである。
【００１２】
図１Ａは、このプリントジョブを実行する一手法を示す。図１Ａに示す実施形態では、プリント媒体１０２に亙って２つの異なるラスタＲ１およびＲ２に対し、たとえば各パスに対して同じ解像度で、６００ＤＰＩの水平解像度で２つのパスを行う。上述したように、６００水平ＤＰＩのプリントモードと３００垂直ＤＰＩを有するプリントヘッドまたはペン１０４を使用して、ノズル、たとえばノズルＮ１、Ｎ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６がラスタの連続したブロックまたは領域において６００×６００ＤＰＩ出力データを達成するために、２つの異なるラスタＲ１およびＲ２の各々に亙って１つのパスを行う。
【００１３】
図１Ａに示すように、これは、単一領域におけるノズルＮ１による第１ラスタパスと第２ラスタパスとを含む。すなわち、ノズルＮ１は、ラスタＲ１に亙って第１のラスタパスを行う。そして、ラスタＲ２に亙る第２のラスタパスを行うために、ノズルＮ１の媒体１０２に対する位置が進められる。これを、ラスタＲ１に対する媒体１０２上の各ピクセル位置における単一数字（１）とラスタＲ２に対する媒体１０２上の各ピクセル位置における単一数字（２）とによって示す。同様に、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６もまた、Ｒ１およびＲ２で示すそれぞれのラスタラインに亙って単一領域において第１および第２ラスタパスを行う。３００垂直ＤＰＩのプリントヘッドノズルにより、６００ＤＰＩを垂直に達成するために２つのラスタパスを使用する。
【００１４】
図１Ｂは、ラスタの連続した垂直ブロックをプリントする別のプリントモードを示す。図１Ｂの実施形態では、６００×６００ＤＰＩ×２ビットハーフトーニング（たとえば、ピクセル毎に複数の液滴を堆積する）プリントジョブ、たとえばデータ解像度を受け取る。図１Ｂの実施形態では、プリントモードを１２００ＤＰＩの水平解像度に設定する。
【００１５】
ラスタＲ１に亙り、１２００ＤＰＩの水平解像度で、ノズルＮ１による単一パスを行う。同様に、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６もまた、Ｒ１で示すそれぞれのラスタラインに亙って、１２００ＤＰＩの水平解像度で単一パスを行う。そして、ラスタＲ２に亙って第２のラスタパスを行うために、ノズルＮ１の媒体１０２に対する位置を進める。ラスタＲ２に亙り、１２００ＤＰＩの水平解像度で、ノズルＮ１による単一パスを行う。同様に、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６は、Ｒ２で示すラスタラインに亙り、１２００ＤＰＩの水平解像度で単一パスを行う。
【００１６】
１２００水平ＤＰＩプリントモードでは、各ラスタパスは、２ビットハーフトーニングで６００水平データ解像度を達成するために、ピクセル毎に複数の液滴をプリントすることができる。これを、各ラスタに対する媒体１０２上の各ピクセル位置における２つの数、たとえば、Ｒ１における２つの１およびＲ２における２つの２によって示す。３００垂直ＤＰＩのプリントヘッドノズルにより、ラスタの連続したブロック内において垂直に６００ＤＰＩを達成するために、２つのラスタパスを使用する。しかしながら、プリントヘッドパス毎の１２００ＤＰＩ水平解像度には、６００ＤＰＩ水平解像度のプリントヘッドパスより多くの時間が必要である。
【００１７】
ラスタの所与の連続した領域、すなわちブロックは、単一プリントモードで完了するため、ラスタの連続したブロックのすべてのラスタが、同じ水平ＤＰＩ解像度プリントモード選択においてプリントされる。上述したプリントモードソリューションは、６００または１２００ＤＰＩのいずれかの水平解像度でラスタの連続したブロックすなわち領域におけるラスタのすべてをプリントする場合とは異なるスループットで、ピクセル毎のインク液滴の範囲、たとえば、０、１、１より多く、を送出しない。したがって、速度、解像度、および画質トレードオフに対して存在する設計空間は比較的小さい。
【００１８】
たとえば、水平プリントモードが１２００水平ＤＰＩに設定される場合、単一プリントヘッドパスにおいて画質はピクセル毎に２液滴となり、水平プリントモードが６００水平ＤＰＩに設定される場合、単一プリントヘッドパスにおいて画質はピクセル毎に１液滴となる。代替的に、ラスタ毎に２つの物理的なプリントヘッドパスが行われる場合、水平プリントモードが６００水平ＤＰＩに設定されると、ラスタ毎にピクセル毎に２液滴を達成することができる。しかしながら、ラスタの連続したブロックに関連する、６００×６００ＤＰＩ×２ビットハーフトーニングプリントジョブ、たとえば入力データを実行するために、合計４つのプリントヘッドパスを使用することになる。
【００１９】
本発明の実施形態は、複数パスプリントモードにおいてプリントモード設計空間を増大させる。あらかじめ設定された選択肢より高速なプリントモードに適応し、なおかつユーザの所望の媒体／画質出力に合わせることができる、物理的プリントヘッドパス毎の非一様解像度が提供される。
【００２０】
図２Ａ乃至図２Ｃは、物理的プリントヘッドパス毎の非一様解像度の実施形態を示す。さまざまな実施形態により、ラスタの所与の連続したブロックまたは単一領域において物理的プリントヘッドパス毎に非一様解像度を有するプリントモードアルゴリズムを使用して、中間的な解像度および画質（ＩＱ）のトレードオフを行うことができる。本明細書で説明した実施形態を使用して、他の多くのプリントモードオプションが可能である。
【００２１】
当業者が理解するように、本実施形態を、本明細書に示すかまたは他の方法によるシステムおよび装置で動作可能なソフトウェア、アプリケーションモジュール、およびコンピュータ実行可能命令によって実行することができる。しかしながら、実施形態は、いかなる特定の動作環境にも、特定のプログラミング言語で書かれたソフトウェアにも、限定されない。本発明の実施形態を実行するために適した、ソフトウェアアプリケーションモジュールおよび／またはコンピュータ実行可能命令は、１つまたは複数の装置または場所あるいはいくつかのおよび多くの場所に存在することができる。
【００２２】
図２Ａは、所与の領域におけるラスタに対する非一様プリントヘッド解像度の実施形態を示す。図２Ａの実施形態では、ラスタの連続したブロックにおいてピクセル当たり平均２液滴より多くをプリントする能力とともに、３００垂直ＤＰＩプリントヘッドを使用して、６００×６００ＤＰＩデータをプリントするプリントモードを示す。
【００２３】
図２Ａの実施形態では、ラスタＲ１に亙るノズルＮ１による第１のパスを、１２００ＤＰＩの水平解像度で実行する。受け取られた水平データが６００ＤＰＩであるため、１２００ＤＰＩの水平解像度における第１のパス中にピクセル毎に２液滴を配置することができる。
【００２４】
ラスタＲ１に亙るノズルＮ１による第２のパスを、６００ＤＰＩの水平解像度で実行する。この例では、ラスタＲ１におけるピクセル位置の各々に、第３の液滴を配置することができる。これを、ラスタＲ１に対する各ピクセル位置での３つの１によって示す。同様に、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６はまた、Ｒ１で示すそれぞれのラスタラインに亙り１２００ＤＰＩの水平解像度での第１のパスと６００ＤＰＩの水平解像度での第２のパスとを行う。
【００２５】
図２Ａの実施形態では、ラスタＲ２に亙り第１のパス（全体として第３のパス）を行うためにノズルＮ１の媒体２０２に対する位置を進める。１２００ＤＰＩの水平解像度で、ラスタＲ２に亙り、ノズルＮ１による第１のパスを行う。同様に、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６もまた、Ｒ２で示すそれぞれのラスタラインに亙り１２００ＤＰＩの水平解像度で第１のパス（全体として第３のパス）を行う。１２００ＤＰＩ水平解像度では、プリントヘッドノズルは、ピクセル毎に２インク液滴を送出することができる。これを、ラスタＲ２に対する媒体２０２上の各ピクセル位置における２つの数字２で示す。
【００２６】
図２Ａの実施形態に示すように、ラスタの連続した垂直ブロック内の選択されたラスタに亙る複数のパスを、異なる水平解像度で実行することができる。図２Ａの実施形態では、ラスタの連続したブロックにおいて、ピクセル当たり非整数の平均液滴数を実現することができる。さらに、ラスタの連続したブロックに亙って、ラスタの連続したブロックにおけるラスタのすべてを同じ水平解像度を使用してプリントする場合に実行されるより少ない総プリントヘッドパス数を利用して、ユーザの所望の媒体／画質出力を達成することができる。
【００２７】
この適用において使用する、ピクセル当たり非整数の平均液滴数という用語は、ラスタの連続したブロックにおける、整数で均等に割り切れないピクセル当たりの平均液滴数を意味するように意図される。例には、１．２５、１．７、２．５等の、ラスタの連続したブロックにおけるピクセル当たりの平均液滴が含まれる。しかしながら、本発明の実施形態は、これらの例には限定されない。
【００２８】
図２Ｂは、ラスタの連続した垂直ブロック内のラスタに対する非一様プリントヘッド解像度の別の実施形態を示す。図２Ｂの実施形態では、ラスタの連続したブロックにおいてピクセル当たり非整数の平均液滴数をプリントする能力とともに、３００垂直ＤＰＩプリントヘッドを使用して６００×６００ＤＰＩデータをプリントするプリントモードを示す。
【００２９】
図２Ｂの実施形態において、６００ＤＰＩの水平解像度で、ラスタＲ１に亙りノズルＮ１による第１のパスを行う。同様に、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６もまた、Ｒ１で示すそれぞれのラスタラインに亙り６００ＤＩＰの水平解像度で第１のパスを行う。６００ＤＰＩ水平解像度では、プリントヘッドノズルはピクセル毎に１インク液滴を送出する。これを、ラスタＲ１に対し媒体１０２上の各ピクセル位置における１つの数字１で示す。
【００３０】
図２Ｂの実施形態では、ラスタＲ２に亙って第２のパスを行うために、ノズルＮ１の媒体２０２に対する位置を進める。１２００ＤＰＩの水平解像度で、ラスタＲ２に亙りノズルＮ１による第２のパスを行う。同様に、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６もまた、１２００ＤＰＩの水平解像度で、Ｒ２で示すそれぞれのラスタラインに亙り第２のパスを行う。１２００ＤＰＩ水平解像度では、プリントヘッドノズルは、ピクセル毎に２インク液滴を送出することができる。これを、ラスタＲ２に対する媒体２０２上の各ピクセル位置において２つの数字２で示す。
【００３１】
図２Ｂの実施形態では、Ｒ１に亙る第１のパスは、単一パスにおいてピクセル毎に複数のインク液滴を堆積させるよう試みないため、６００水平ＤＰＩプリントモードすなわち第１の水平解像度は、ピクセル毎に少なくとも１インク液滴を達成することができる。
【００３２】
ノズルＮ１によるラスタＲ２に亙る第１のパスにおいて、ラスタの連続したブロック内で第２の水平解像度を使用する。ノズルＮ１によるラスタＲ２に亙る第１のパスにおいて、１２００ＤＰＩ水平解像度では６００水平データに対しピクセル毎に２インク液滴を送出することができるため、単一パスにおいてピクセル毎に複数のインク液滴が達成される。
【００３３】
図２Ｂの実施形態で示すように、異なるラスタを異なる水平解像度でプリントすることにより、ラスタの連続した垂直ブロック内でピクセル当たり非整数の平均液滴数を有効にプリントすることができる。さらに、ラスタの連続した垂直ブロック内でピクセル当たり非整数の平均液滴数をプリントするために消費する時間は、たとえばラスタの連続した垂直ブロック内のラスタのすべてに対して単一水平解像度を使用して、ピクセル毎に複数のインク液滴でラスタの連続した垂直ブロック内でラスタのすべてをプリントするために使用する時間より、短い。
【００３４】
図２Ｃは、所与の領域におけるラスタに対する非一様プリントヘッド解像度の別の実施形態を示す。図２Ｃの実施形態では、連続したラスタのブロックにおいて非整数平均液滴数／ピクセルをプリントする能力とともに、３００垂直ＤＰＩプリントヘッドを使用して、６００×１２００ＤＰＩデータをプリントするプリントモードを示す。
【００３５】
図２Ｃの実施形態では、６００ＤＰＩ水平解像度で、ラスタＲ１に亙りノズルＮ１による第１のパスを行う。図２Ｃの実施形態では、ラスタＲ２に亙る第１のパスを行うために、ノズルＮ１の媒体２０２に対する位置を進める。６００ＤＰＩ水平解像度で、ラスタＲ２に亙るノズルＮ１による第１のラスタパスを行う。ラスタＲ３に亙る第１のパスを行うために、ノズルＮ１の媒体２０２に対する位置を進める。６００ＤＰＩ水平解像度で、ラスタＲ３に亙るノズルＮ１による第１のパスを行う。同様に、それぞれのラスタＲ１、Ｒ２、およびＲ３に亙り、ノズルＮ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６による第１のパスを行う。これを、ラスタＲ１、Ｒ２、およびＲ３に対する媒体２０２上の各ピクセル位置の１つの数字、たとえば、Ｒ１における１つの１、Ｒ２における１つの２、Ｒ３における１つの３で示す。図２Ｃの実施形態では、６００水平ＤＰＩデータに対し６００水平ＤＰＩプリントモードすなわち第１の水平解像度でラスタＲ１、Ｒ２、およびＲ３に亙る第１のパスが、少なくともピクセル毎に１インク液滴を達成することができる。
【００３６】
また、３００垂直ＤＰＩプリントヘッドを使用して１２００垂直ＤＰＩデータを達成するために、各ノズルＮ１、Ｎ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６それぞれによって、第４のラスタＲ４に対するプリントヘッドパスも行う。
【００３７】
図２Ｃの実施形態では、各ノズルＮ１、Ｎ２、Ｎ３、Ｎ４、Ｎ５、およびＮ６それぞれにより、ラスタＲ４に亙る第１のラスタパスを異なるまたは第２の水平解像度で行う。この例では、１２００ＤＰＩ水平解像度でラスタＲ４に亙る第１のラスタパスを実行する。したがって、６００ＤＰＩの水平データ解像度に対し、ラスタＲ４に亙る第１のラスタパスにおいてピクセル毎に複数のインク液滴を達成する。これを、ラスタＲ４における各ピクセル位置の２つの数字４で示す。
【００３８】
図２Ｃの実施形態に示すように、異なるラスタを異なる水平解像度でプリントすることにより、ラスタの連続した垂直ブロック内でピクセル当たり非整数の平均液滴数を有効にプリントすることができる。さらに、ラスタの連続した垂直ブロック内でピクセル当たり非整数の平均液滴数をプリントするために消費する時間は、たとえばラスタの連続した垂直ブロック内のラスタのすべてに対して単一水平解像度を使用して、ピクセル毎に複数のインク液滴でラスタの連続した垂直ブロック内でラスタのすべてをプリントするために使用する時間より、短い。
【００３９】
たとえば、ラスタの連続した垂直ブロック内におけるピクセル当たり非整数の平均液滴数を、６００ＤＰＩ水平解像度でラスタＲ１〜Ｒ４毎に２つの物理的パスを、合計８パスに対しプリントするために使用する時間より短い時間で、かつ、ラスタＲ１〜Ｒ４毎に単一パスを、各々１２００ＤＰＩ水平解像度で合計４パスに対しプリントするために使用する時間より短い時間で、実行する。
【００４０】
本明細書で説明する実施形態によれば、この主題の多くの変形を達成することができる。ラスタの連続した垂直ブロック内の選択されたラスタに亙る複数パスを、異なる水平解像度で実行することができる。ラスタの連続したブロックにおいてピクセル当たり非整数の平均液滴数を実現することができる。また、ラスタの連続した垂直ブロック内でピクセル当たり非整数の平均液滴数をプリントするために消費される時間は、ラスタのすべてに対して単一水平解像度を使用してピクセル毎に複数のインク液滴でラスタのすべてをプリントするために使用する時間より、短い。
【００４１】
図３および図４は、所与の領域における物理的なプリントヘッドパスに対する非一様解像度を提供するさまざまな方法実施形態を示す。本明細書で説明するさまざまな実施形態によれば、所与の領域における物理的プリントヘッドパスに対する非一様解像度は、あらかじめ設定された選択肢より高速なプリントモードに適応し、なおかつ所望の媒体／画質プリントモードの組合せに適応することができる。ラスタの連続した垂直ブロック内の物理的なプリントヘッドパスに対し非一様解像度を有するモードを使用して、中間的な速度と画質（ＩＱ）とのバランスを実現する。したがって、複数パスプリントモードにおけるプリントモード設計空間を増大させることができる。
【００４２】
明記しない限り、本明細書で説明する方法実施形態は、特定の順序またはシーケンスに制約されない。さらに、説明した方法実施形態のいくつかは、同じ時点で発生することができまたは実行することができる。
【００４３】
図３の実施形態では、画像をプリントする方法を提供する。本方法は、ブロック３１０に示すように、プリントジョブを受け取ることを含む。本方法はさらに、プリントジョブを実行することを含む。本方法によれば、プリントジョブを実行することは、ラスタの連続した垂直ブロック内において、物理的なプリントヘッドパス毎に非一様プリントヘッド解像度でラスタをプリントすることを含む。
【００４４】
ブロック３２０に示すように、本方法は、ラスタの連続した垂直ブロック内において異なる解像度で少なくとも２つの完全なプリントヘッドパスかまたは２つの物理的なラスタパスをプリントすることを含む。所与の領域においてラスタに対して非一様プリントヘッド解像度をプリントすることは、第１の水平解像度で第１のラスタパスをプリントすることと、第２の水平解像度で第２のラスタパスをプリントすることとを含む。第１のラスタパスと第２のラスタパスとは、同じラスタに亙ってもよい。ラスタの連続した垂直ブロック内のラスタに対し非一様プリントヘッド解像度をプリントすることはまた、第１の水平解像度で第１のラスタをプリントすることと、第２の水平解像度で第２の異なるラスタをプリントすることとも含むことができる。第３のラスタを第３の水平解像度でプリントすることができ、第４のラスタを第４の水平解像度でプリントすることができる。
【００４５】
実施形態は、ラスタの連続した垂直ブロック内の奇数ラスタを第１の水平解像度でプリントすることと、ラスタの連続した垂直ブロック内の偶数ラスタを第２の水平解像度でプリントすることとを含む。実施形態は、ラスタの連続した垂直ブロック内のｎ番目のラスタを、ラスタの連続した垂直ブロック内の他のラスタとは異なる水平解像度でプリントすることを含む。ここで、ｎ番目のラスタは選択可能である。本発明の実施形態は、これらの特定の実施例には限定されない。
【００４６】
ラスタの連続した垂直ブロック内のラスタを異なる水平解像度でプリントすることにより、ピクセル当たり１より大きい平均液滴数を、ラスタの連続したブロックにおけるラスタのすべてに対して単一解像度を使用してラスタのすべてをプリントするより短い時間でプリントすることができる。
【００４７】
図４の実施形態では、所与の領域のラスタに対して非一様プリントヘッド解像度をプリントする方法実施形態を提供する。本方法は、プリントジョブ命令セットを解釈することを含む。図４の実施形態によれば、これは、ブロック４１０に示すように、媒体の領域に対してプリントジョブに含まれる情報のタイプを解釈することを含む。プリントジョブの領域に含まれる情報のタイプを解釈することは、解像度データとプリントモード設定とを解釈することを含む。
【００４８】
本方法は、所与の領域のラスタに対して非一様プリントヘッド解像度をプリントするように、プリントジョブ命令セットを変更することを含む。ブロック４２０に示すように、変更することは、領域の各ラスタパスに対して単一解像度を使用して完全な領域をプリントするために使用するより短い時間で、完全な領域をプリントすることを容易にするようにプリントジョブを調整することを含む。これは、領域の少なくとも２つの完全なラスタパスを異なる水平解像度でプリントすることを含む。
【００４９】
所与の領域のラスタに対し非一様プリントヘッド解像度をプリントするようにプリントジョブ命令セットを変更することは、図３に関連して説明したさまざまな実施形態のうちの任意のものにしたがってプリントするように、プリントジョブ命令セットを変更することを含む。
【００５０】
図５は、本発明の実施形態を実施するように動作可能であるかまたは本発明の実施形態を含むことができる、プリント装置の実施形態の斜視図を提供する。図５の実施形態は、事業報告書、通信、机上出版、写真等のためにオフィスまたは家庭環境で使用することができる、インクジェットプリンタ５１０を示す。しかしながら、本発明は、そのようには限定されず、本発明のさまざまな実施形態を実施する他のプリンタを含んでもよい。図５の実施形態では、プリンタ５１０は、シャシ５１２と、一枚の紙、名刺、封筒または高品質写真紙等の１つまたは複数のプリント媒体をプリンタ５１０に提供するプリント媒体処理システム５１４と、を有する。プリント媒体は、紙、カード用紙、トランスペアレンシ（透明シート）等、画像を受け取るために適切ないかなるタイプの材料をも含むことができる。
【００５１】
図５の実施形態では、プリント媒体処理システム５１４は、供給トレイ５１６と、出力トレイ５１８と、シート状のプリント媒体を、図５において５２０および５２２として示す１つまたは複数のインクジェットプリントヘッドカートリッジからのインクを受け取る位置まで搬送する、プリンタドラムまたはプラテンおよびローラ（図示せず）と、を含む。図５の実施形態では、インクジェットプリントヘッドカートリッジ５２０は、多色インクプリントヘッドカートリッジであってもよく、インクジェットプリントヘッドカートリッジ５２２は、黒インクプリントヘッドカートリッジであってもよい。図５の実施形態に示すように、インクプリントヘッドカートリッジ５２０および５２２を、キャリッジ５２４によって移動させる。キャリッジ５２４を、駆動ベルト／プーリおよびモータ構成（図示せず）によって案内棒５２６に沿って駆動することができる。実際のプリントヘッドタイプおよびモータ制御構成は、プリント装置によって異なる可能性がある。図５の実施形態では、プリントヘッドカートリッジ５２０および５２２は、シャシ５１２内に配置することができるプリンタコントローラ５３０から導体ストリップ５２８を介して受け取られる命令にしたがって、シート状の媒体または他のプリント媒体上にインク滴を選択的に堆積する。コントローラ５３０は、プリントドライバからプリント命令のセットすなわちプリントジョブを受け取る。プリントドライバは、ネットワークを介してプリント装置５１０に結合された、デスクトップ、ラップトップ等のコンピューティング装置に存在することができ、プリント装置５１０に存在することも可能である。
【００５２】
図６は、図５のプリンタ５１０等のプリンタ６００に関連する電子コンポーネントの実施形態を示す。図６に示すように、プリンタ６００は、プリントヘッド６０２を含む。各プリントヘッドは、複数のノズル（図７に示す）を有する。プリンタ６００は、メモリ６０４に存在しコントローラまたはプロセッサ６０６が操作することができる実行可能命令の形態の制御ロジックを含む。プロセッサ６０６は、メモリ６０４から受け取られたコンピュータ実行可能命令を読み出し実行するように動作可能である。実行可能命令は、プリンタに対してさまざまな制御ステップおよび機能を実行する。実行可能命令は、本明細書で説明する実施形態を実行するように動作可能である。メモリ６０４は、ＲＯＭ、ダイナミックＲＡＭおよび／またはバッテリバックアップされたメモリまたはフラッシュメモリ等の何らかのタイプの不揮発性および書込み可能メモリの組み合わせを含むことができる。
【００５３】
図６は、インタフェース電子回路６１４に結合されプリントヘッド６０２および媒体を移動させ個々のノズルを噴射させる、プリントヘッドドライバ６０８と、キャリッジモータドライバ６１０と、媒体モータドライバ６１２と、を示す。プリントヘッドドライバ６０８と、キャリッジモータドライバ６１０と、媒体モータドライバ６１２とは、独立したコンポーネントであっても、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）上に結合されてもよい。しかしながら、実施形態は、そのようには限定されない。コンピュータ実行可能命令またはルーチンを、これらのコンポーネントによって実行することができる。図６の実施形態に示すように、インタフェース電子回路６１４は、制御ロジックコンポーネントとプリントヘッド６０２等のプリンタの電気機械コンポーネントとをインタフェースする。
【００５４】
プロセッサ６０６を、図９に示す９１０等のリモート装置（たとえば、ホストコンピュータ）から１つまたは複数のＩ／Ｏチャネルまたはポート６２０を介して命令およびデータを受け取るようにインタフェースしまたは接続することができる。Ｉ／Ｏチャネル６２０は、パラレルまたはシリアル通信ポートおよび／または情報、たとえばプリントジョブデータを受け取る無線インタフェースを含むことができる。
【００５５】
図７は、図６に示すプリントヘッド６０２としての機能を果たすことができるプリントヘッド７１２の実施形態を示す。図７の実施形態に示すように、プリントヘッド７１２は、ノズル７２１のレイアウトを含む。プリントヘッド７１２は、１つまたは複数の横方向に間隔が空けられたノズルまたはドット列を有することができる。各ノズル７２１は、異なる垂直位置（この場合、垂直位置は、プリントヘッド移動の方向たとえばスキャン方向に対して直角の、プリント媒体移動の方向である）に配置され、下にあるプリント媒体上のそれぞれのピクセル行に対応する。
【００５６】
多くの異なるプリントヘッド構成が可能であり、本発明の実施形態は、図７に示す例には限定されない。たとえば、一実施形態では、プリントヘッドは３００ピクセル行に対応するノズルを有することができる。また、プリントヘッドによっては、さまざまな目的のためにノズルの冗長列を利用する。プリントヘッドは、垂直列に３００ノズルの配列を有することができ、または１つの垂直列に１５０と第２の垂直列に別のずれた１５０とを有してもよい。この例では、ノズルを、１／３００インチで間隔を空けることができ、それによってプリントヘッドは、３００ＤＰＩ（ドット・パー・インチ）のプリントヘッド垂直解像度かまたは３００ＤＰＩ記録密度を有すると言える。ノズル配列のレイアウトに対応する媒体の一定幅ストリップを、プリントヘッドの各スキャン中にプリントすることができる。図７は、スキャンにおけるプリントされた水平ＤＰＩの識別を示す。
【００５７】
カラープリンタは、通常、異なる色のインク滴を同じピクセル行に付着するように配置された３つ以上のプリントヘッドノズルのセットを有する。さまざまな実施形態において、ノズルのセットを、単一プリントヘッド内に含めることができ、あるいは、３つの異なるプリントヘッド、たとえばシアン、マゼンタ、およびイエローに対して各々１つに組み込むことができる。本明細書で説明する本発明の原理は、いずれの場合にも適用される。
【００５８】
本発明の実施形態によれば、プリントヘッド７１２は、コントローラおよびメモリ、たとえば図６の６０６および６０４により、プリント媒体を繰り返し横切るように、およびラスタの連続した行においてラスタ毎に非一様解像度をプリントするように、実施される制御ロジックに応答する。所与のプリントヘッドの個々のノズルを、各プリントヘッドスキャン中に繰り返し噴射させることにより、インクパターンをインク媒体に付着する。プリントヘッド７１２は、コントローラおよびメモリ、たとえば図６の６０６および６０４によって、ラスタの連続したブロックにおいてピクセル当たり非整数の平均液滴数をプリントするように実施される制御ロジックに応答する。
【００５９】
図８は、連続したプリント領域に分割される文書の実施形態を示す。図８の実施形態では、連続したプリント領域は、通常、スキャン方向に対して直交する方向において上の余白と下の余白とを有する、ということに留意する。図８の実施形態では、１枚のプリント媒体８０２上にプリントされるテキストおよびグラフィックスを表す入力データは、コンピュータ実行可能命令により、１つまたは複数の別々の連続したプリント領域８０４−１、…、８０４−Ｎを形成するように操作される。連続したプリント領域は、ラスタの連続した垂直ブロックを含む。さまざまな実施形態では、ラスタの連続した垂直ブロックをラスタ毎に非一様解像度／速度でプリントすることができる。
【００６０】
図９は、本明細書で説明した実施形態を含むプリント装置をシステム９００の一部として組み込むことができることを示す。このため、図９は、インクジェットプリンタ等のプリント装置９０２を示す。プリント装置９０２は本明細書で説明した実施形態によりプリント媒体、基板、およびさまざまな特徴の表面上にプリントするように動作可能である。
【００６１】
プリント装置９０２は、データを受け取り、データを解釈して画像を特定の画像位置に配置するように動作可能である。システム９００は、位置決め、フォーマット、およびプリント機能を達成するために、データを受け取り解釈し、プリントヘッドおよび媒体の移動を制御する、ソフトウェアおよび／またはアプリケーションモジュールを含むことができる。当業者が認めるように、ソフトウェアおよび／またはアプリケーションモジュールを、システム９００内のプリント装置９０２に直接かまたは間接的に接続される任意の装置に配置することができる。
【００６２】
図９に示す実施形態を含むさまざまな実施形態において、プリント装置９０２は、図６に関連して論考したコントローラおよびメモリ等のコントローラ９０４およびメモリ９０６を含むことができる。コントローラ９０４およびメモリ９０６は、本明細書で説明する方法実施形態を実施するように動作可能である。さまざまな実施形態において、メモリ９０６は、コンピュータ読取可能命令を含むデータ、および同様の他の情報が存在することができるメモリ９０６を含む。
【００６３】
図９に示す実施形態では、プリント装置９０２は、プリント装置ドライバ９０８とプリントエンジン９１２とを含むことができる。図９のさまざまな実施形態では、追加のプリント装置ドライバをプリント装置から離れて、たとえばリモート装置９１０に配置することができる。かかるプリント装置ドライバを、プリント装置９０２上に位置するプリント装置ドライバ９０８に対する代替物としてもよく、あるいはプリント装置ドライバ９０８に追加して提供してもよい。当業者が理解するように、プリント装置ドライバ９０８は、プリントエンジン９１２が画像をレンダリングするために利用するプリントジョブに対して設定されたコンピュータ読取可能命令を作成するように動作可能である。プリント装置ドライバ９０８は、本発明のさまざまな態様を実行するために適切な任意のプリント装置ドライバを含む。すなわち、プリント装置ドライバは、１つまたは複数のソフトウェアアプリケーションからデータを取得しそのデータをプリントジョブに変換することができる。
【００６４】
プリント装置を１枚のプリント媒体上に画像をプリントするために利用する場合、画像をいかにプリントするかに関する命令を提供するプリントジョブを作成することができる。これらの命令を、プリントジョブを開始するためにページ記述言語（ＰＤＬ）で通信する。ＰＤＬは、プリントジョブに対するプリント特性のリストを含むことができる。プリント特性は、限定するためではなく例として、プリントされる画像のサイズ、プリント媒体上のその位置付け、プリント画像の解像度データ（たとえば、ＤＰＩ）、色設定、片面（simplex）または両面（duplex）設定、画像拡張アルゴリズム（たとえば、ハーフトーン処理）を処理する指示等を含む。
【００６５】
図９の実施形態に示すように、プリント装置９０２を、９２２として示す複数のデータリンクにより１つまたは複数のリモート装置９１０にネットワーク接続することができる。当業者がこの開示を読んで理解するように、複数のデータリンク９２２は、ネットワークの一部として、限定されないが電気、光、およびＲＦ接続、ならびにそれらの任意の組合せを含む、１つまたは複数の物理的および１つまたは複数の無線接続を含むことができる。すなわち、プリント装置９０２および１つまたは複数のリモート装置９１０を、直接接続することができ、複数のデータリンク９２２を有するより広いネットワークの一部として接続することができる。
【００６６】
さまざまな実施形態では、リモート装置９１０は、デスクトップコンピュータ、ラップトップコンピュータ、ワークステーション、ハンドヘルド機器、または当業者が知り理解するような他の装置等、ディスプレイを有する装置を含むことができる。リモート装置９１０はまた、ソフトウェアを実行するために適した１つまたは複数のプロセッサおよび／またはアプリケーションモジュールも含むことができ、そこに１つまたは複数のメモリ装置を含むことができる。
【００６７】
図９の実施形態に示すように、システム９００は、システムにネットワーク接続された、１つまたは複数のネットワーク化記憶装置９１４、たとえばリモート記憶データベース等を含むことができる。同様に、システム９００は、ネットワーク内に分散する１つまたは複数の周辺装置９１８と１つまたは複数のインターネット接続９２０とを含むことができる。
【００６８】
メモリ９０６およびメモリ９１４等のメモリを、ネットワーク化システムを通して任意の場所に分散することができる。本明細書で使用するメモリは、本発明のさまざまな実施形態を実施するために適した任意のメモリを含むことができる。このため、メモリとメモリ装置とは、固定メモリと携帯型メモリとを含む。メモリタイプの例には、不揮発性（ＮＶ）メモリ（たとえば、フラッシュメモリ）、ＲＡＭ、ＲＯＭ、磁気媒体、および光学的読取媒体があり、また、いくつか例を挙げるとメモリカード、メモリスティック、メモリキー、ＣＤ、ＤＶＤ、ハードディスク、およびフロッピー（登録商標）ディスクのような物理的フォーマットがある。
【００６９】
図９のシステム実施形態９００は、１つまたは複数の周辺装置９１８を含むことができる。周辺装置には、本明細書ですでに述べたものに加えていかなる数の周辺装置が含まれてもよい。周辺装置の例には、限定されないが、スキャン装置、ファックス装置、コピー装置、モデム装置等がある。
【００７０】
本明細書では特定の実施形態を例示し説明したが、当業者は、示した特定の実施形態を、同じ技術を達成するために計算された任意の構成に置き換えることができる、ということを理解するであろう。この開示は、本発明のさまざまな実施形態の任意のおよびすべての適応または変形を包含するように意図されている。上記説明は例示的であるように行ったものであり、限定的であるようには行っていない、ということを理解しなければならない。上記実施形態および本明細書で特に説明していない他の実施形態の組合せが、上記説明を検討することにより当業者には明らかとなろう。本発明のさまざまな実施形態の適用範囲は、上記構成および方法が使用される他の任意の応用を含む。したがって、本発明のさまざまな実施形態の適用範囲を、添付の特許請求の範囲とかかる特許請求の範囲に対して権利が与えられる等価物の完全な範囲とを参照して確定しなければならない。
【００７１】
上述した詳細な説明では、開示を簡単にする目的で、さまざまな特徴を単一の実施形態に一まとめにしている。この開示の方法は、本発明の実施形態が各請求項で明示的に列挙されているもの以外の特徴を必要とするという意図を反映しているように解釈されるべきではない。むしろ、添付の特許請求の範囲が反映するように、発明的主題は、開示した単一の実施形態のすべての特徴より少ないものに存在する。このため、添付の特許請求の範囲は、詳細な説明に組み込まれ、各請求項は別個の実施形態として独立している。
【図面の簡単な説明】
【００７２】
【図１Ａ】領域において単一プリントモードを使用するプリント手法を示す図である。
【図１Ｂ】領域において単一プリントモードを使用するプリント手法を示す図である。
【図２Ａ】非一様解像度プリントの実施形態を示す図である。
【図２Ｂ】非一様解像度プリントの実施形態を示す図である。
【図２Ｃ】非一様解像度プリントの実施形態を示す図である。
【図３】プリントの方法実施形態を示す図である。
【図４】非一様解像度プリントの方法実施形態を示す図である。
【図５】実施形態を実施することができるプリント装置を示す図である。
【図６】プリンタに関連する電子コンポーネントの実施形態を示す図である。
【図７】プリントヘッドの実施形態を示す図である。
【図８】連続したプリント領域に分割された文書の実施形態を示す図である。
【図９】実施形態を実施することができるシステムまたはネットワーク環境を示す図である。
【符号の説明】
【００７３】
６００：プリンタ
６０２：プリントヘッド
６０４：メモリ
６０６：プロセッサ
６０８：プリントヘッドドライバ
６１０：キャリッジモータドライバ
６１２：媒体モータドライバ
６１４：インタフェース電子回路
６２０：Ｉ／Ｏチャネル
【図１Ａ】
2005032258.tif 000003
【図１Ｂ】
2005032258.tif 000004
【図２Ａ】
2005032258.tif 000005
【図２Ｂ】
2005032258.tif 000006
【図２Ｃ】
2005032258.tif 000007
【図３】
2005032258.tif 000008
【図４】
2005032258.tif 000009
【図５】
2005032258.tif 000010
【図６】
2005032258.tif 000011
【図７】
2005032258.tif 000012
【図８】
2005032258.tif 000013
【図９】
2005032258.tif 000014