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