(57)【要約】撮像データパス（ｉｍａｇｉｎｇ  ｄａｔａ  ｐａｔｈ）に関する電子アーキテクチャによって、不揃いな間隔の被印刷体群に対する印刷が可能となる。当該アーキテクチャでは、画像群のコピー先の回転イメージバッファを用いる。ハードウェアトリガを任意であるが、当該回転イメージバッファと連動して使用することにより、印刷不整を必ず回避することができ、この印刷不整は、上記構成ではない場合に、ソフトウェア遅延により起こり得る。当該トリガによって、当該被印刷体の物理的な位置を当該イメージバッファ内の仮想的な位置に関連付けることができる。
2013533141.tif 000002
【特許請求の範囲】
【請求項１】
印刷を被印刷体群に対して行なうコンピュータにより実現される方法であって：
印刷可能な被印刷体がコンベヤに載っていることを通知するトリガを受信するステップと、
前記トリガを受信すると、ビットマップ画像を回転イメージバッファにコピーするステップと、
印刷を前記印刷可能な被印刷体に対して、前記回転イメージバッファ内の前記ビットマップ画像を用いて行なうステップと、
を含む、コンピュータにより実現される方法。
【請求項２】
前記回転バッファは、前記コンベヤが前記印刷可能な被印刷体を移動させる物理速度に等しい仮想的な速度で回転する、請求項１に記載のコンピュータにより実現される方法。
【請求項３】
トリガを受信する前記ステップは、バッファ位置カウンタ値をハードウェアラッチまたはＦＩＦＯレジスタに格納するステップと、そして前記格納値を用いて位置を求めることにより、前記ビットマップ画像を前記イメージバッファにコピーするステップと、を含む、請求項１に記載のコンピュータにより実現される方法。
【請求項４】
前記ビットマップ画像は、前記コンベヤ上の複数の被印刷体に対応し、そして前記方法は更に、複数のビットマップ画像を前記回転イメージバッファにコピーするステップを含む、請求項１に記載のコンピュータにより実現される方法。
【請求項５】
前記コピーするステップは、「ＯＲ」関数（論理和関数）を実行して、前記複数の画像を前記回転イメージバッファにコピーするステップを含む、請求項４に記載のコンピュータにより実現される方法。
【請求項６】
前記印刷可能な被印刷体が特定の回転角度になっていると判断するステップと、
前記ビットマップ画像を前記特定の回転角度に、前記ビットマップ画像をコピーする前に回転させるステップと、
を更に含む、請求項１に記載のコンピュータにより実現される方法。
【請求項７】
前記ビットマップ画像を前記回転イメージバッファから、印刷を前記印刷可能な被印刷体に対して行なった後に消去するステップを更に含む、請求項１に記載のコンピュータにより実現される方法。
【請求項８】
前記回転イメージバッファは外周長さを有し、そして前記ビットマップ画像は、前記ビットマップ画像の前記外周長さの２分の１未満に相当する長さを有する、請求項１に記載のコンピュータにより実現される方法。
【請求項９】
前記外周長さは、少なくとも１フィート（約３０ｃｍ）である、請求項８に記載のコンピュータにより実現される方法。
【請求項１０】
前記回転イメージバッファは、液滴吐出装置の印刷ヘッドの幅に等しい幅を有する、請求項１に記載のコンピュータにより実現される方法。
【請求項１１】
ビットマップ画像を回転イメージバッファにコピーする前記ステップは、印刷装置が流体液滴をコンベヤに付着させる位置と、前記印刷可能な被印刷体が前記トリガで通知される位置に位置していた前記コンベヤ上の位置とのオフセットを求めるステップを含む、請求項１に記載のコンピュータにより実現される方法。
【請求項１２】
前記回転イメージバッファの位置Ａは前記コンベヤに、前記コンベヤに上の位置Ｂで仮想的に接触し、前記コンベヤ上の位置Ｂは、仮に前記印刷可能な被印刷体が前記コンベヤ上に位置していないとした場合に、印刷流体液滴が吐出され、そして前記コンベヤに付着することになる位置であり、そして
ビットマップ画像をコピーする前記ステップは、前記ビットマップ画像を、位置Ａから或る距離だけ離れている前記回転イメージバッファの位置の前記回転イメージバッファにコピーするステップであって、前記或る距離が、前記コンベヤ上の位置Ｂから、前記印刷可能な被印刷体が、トリガで通知される位置として検出された前記コンベヤ上の位置Ｃまでの距離に等しいものである、前記コピーするステップを含む、請求項１に記載のコンピュータにより実現される方法。
【請求項１３】
前記コンベヤ上の前記印刷可能な被印刷体の後端の通知を受信するステップと、
前記ビットマップ画像のサイズを、前記トリガで通知される前記印刷可能な被印刷体の先端、及び前記印刷可能な被印刷体の前記後端に基づいて決定するステップと、
を更に含む、請求項１に記載のコンピュータにより実現される方法。
【請求項１４】
ハードウェア装置が前記トリガを受信し、そしてバッファ位置カウンタ値を格納し、
前記ハードウェア装置が前記回転イメージバッファの回転周期を追跡し、そして
前記ハードウェア装置が液滴吐出装置に指示して、流体液滴を前記ビットマップ画像に従って吐出させる、
請求項１に記載のコンピュータにより実現される方法。
【請求項１５】
印刷を被印刷体群に対して行なうシステムであって：
印刷可能な被印刷体がコンベヤに載っていることを通知するトリガを受信するように構成されるハードウェア装置と、
ビットマップ画像を前記回転イメージバッファにコピーするように構成されるプロセッサ及び回転イメージバッファを格納するメモリを含む計算装置と、
印刷を前記印刷可能な被印刷体に対して、前記回転イメージバッファ内の前記ビットマップ画像を用いて行なうように構成される印刷装置と、
を備える、システム。
【請求項１６】
前記コンベヤの移動に追従するエンコーダを更に備える、請求項１５に記載のシステム。
【請求項１７】
印刷可能な被印刷体の先端が検出される時点を通知する前記トリガを前記ハードウェア装置に送信するセンサを更に備える、請求項１５に記載のシステム。
【請求項１８】
前記ハードウェア装置は  前記トリガを現在のバッファ位置カウンタ値に関連付ける、請求項１５に記載のシステム。
【請求項１９】
前記プロセッサは、前記バッファ位置カウンタ値を受信し、そして前記バッファ位置カウンタ値を用いて、前記ビットマップ画像のコピー先の前記回転イメージバッファ内の位置を求める、請求項１８に記載のシステム。
【請求項２０】
前記ハードウェア装置は、前記回転イメージバッファの回転周期を追跡し、そして前記液滴吐出装置に指示して、流体液滴を前記ビットマップ画像に従って吐出させる、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転バッファを用いた被印刷体群への印刷に関する。
【背景技術】
【０００２】
インクジェットプリンタは、液滴を基材に付着させる１つの種類の装置である。インクジェットプリンタは通常、インク供給部からノズル開口に至るインク流路を含み、このノズル開口から、インク液滴を吐出する。インク液滴吐出は通常、インク流路内のインクをアクチュエータで加圧することにより制御され、このアクチュエータは、例えば圧電電歪素子、サーマルバブルジェット（登録商標）発生装置、または静電歪を利用した振動子とすることができる。代表的な印刷アセンブリは、対応するノズル開口群及び搭載アクチュエータ群を備えるインク流路配列を有する。各ノズル開口からの液滴吐出は、個別に制御することができる。ドロップオンデマンド印刷アセンブリでは、各アクチュエータを作動させて、液滴を画像の特定の画素位置に、印刷アセンブリ及び印刷基材が互いに対して移動するときに選択的に吐出する。高性能印刷アセンブリでは、これらのノズル開口は通常、５０ミクロン以下、例えば約２５ミクロンの直径を有し、そして１００〜１２００ノズル／インチのピッチで分離される。
【０００３】
圧電アクチュエータは圧電材料層を有し、この圧電材料層は幾何学的形状を、電圧が印加されると変化させる。圧電層の幾何学的形状が変化し、そして圧電層に隣接する膜がそれに応じて湾曲すると、インク流路に沿って配置されるポンプ室内のインクが加圧される。圧電インクジェット印刷アセンブリについては、Ｆｉｓｈｂｅｃｋ（フィッシュベック）らによる特許文献１、Ｈｉｎｅ（ハイネ）による特許文献２、Ｍｏｙｎｉｈａｎ（モイニハン）らによる特許文献３、及びＨｏｉｓｉｎｇｔｏｎ（ホイシントン）による特許文献４にも記載されており、これらの特許の内容全体が本明細書において参照されることにより、本明細書に組み込まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第４，８２５，２２７号明細書
【特許文献２】米国特許第４，９３７，５９８号明細書
【特許文献３】米国特許第５，６５９，３４６号明細書
【特許文献４】米国特許第５，７５７，３９１号明細書
【発明の概要】
【課題を解決するための手段】
【０００５】
１つの態様では、印刷を被印刷体に対して行なうコンピュータにより実現される方法は、印刷可能な被印刷体がコンベヤに載っていることを通知するトリガを受信するステップと、前記トリガを受信すると、ビットマップ画像を回転イメージバッファにコピーするステップと、そして印刷を前記印刷可能な被印刷体に対して、前記回転イメージバッファ内の前記ビットマップ画像を用いて行なうステップと、を含む。
【０００６】
この実施形態、及び他の実施形態は、任意であるが、以下の特徴のうちの１つ以上の特徴を含むことができる。前記回転バッファは、前記コンベヤが前記印刷可能な被印刷体を移動させる物理速度に等しい仮想的な速度で回転することができる。トリガを受信する前記ステップは、バッファ位置カウンタ値をハードウェアラッチまたはＦＩＦＯレジスタに格納するステップと、そして前記格納値を用いて位置を求めることにより、前記ビットマップ画像を前記イメージバッファにコピーするステップと、を含むことができる。前記ビットマップ画像は、前記コンベヤ上の複数の被印刷体に対応することができる。複数のビットマップ画像を前記回転イメージバッファにコピーすることができる。前記コピーするステップは、「ＯＲ」関数（論理和関数）を実行して、前記複数の画像を前記回転イメージバッファにコピーするステップを含むことができる。前記印刷可能な被印刷体が特定の回転角度になっていると判断することができ、そして前記ビットマップ画像を前記特定の回転角度に、前記ビットマップ画像をコピーする前に回転させることができる。前記ビットマップ画像は、前記回転イメージバッファから、印刷を前記印刷可能な被印刷体に対して行なった後に消去することができる。前記回転イメージバッファは外周長さを有することができ、そして前記ビットマップ画像は、前記ビットマップ画像の前記外周長さの２分の１未満に相当する長さを有することができる。前記外周長さは、少なくとも１フィート（約３０ｃｍ）とすることができる。前記回転イメージバッファは、液滴吐出装置の印刷ヘッドの幅に等しい幅を有することができる。ビットマップ画像を回転イメージバッファにコピーする前記ステップは、印刷装置が流体液滴をコンベヤに付着させる位置と、前記印刷可能な被印刷体が前記トリガで通知される位置に位置していた前記コンベヤ上の位置とのオフセットを求めるステップを含むことができる。前記回転イメージバッファの位置Ａは前記コンベヤに、前記コンベヤ上の位置Ｂで仮想的に接触することができ、そして前記コンベヤ上の位置Ｂは、仮に前記印刷可能な被印刷体が前記コンベヤ上に位置していないとした場合に、印刷流体液滴が吐出され、そして前記コンベヤに付着することになる位置とすることができる。ビットマップ画像をコピーする前記ステップは、前記ビットマップ画像を、位置Ａから或る距離だけ離れている前記回転イメージバッファの位置の前記回転イメージバッファにコピーするステップであって、前記或る距離が、前記コンベヤ上の位置Ｂから、前記印刷可能な被印刷体が、トリガで通知される位置として検出された前記コンベヤ上の位置Ｃまでの距離に等しい、前記コピーするステップを含むことができる。前記コンベヤ上の前記印刷可能な被印刷体の後端の通知を受信することができる。前記ビットマップ画像のサイズは、前記トリガで通知される前記印刷可能な被印刷体の先端、及び前記印刷可能な被印刷体の前記後端に基づいて決定することができる。ハードウェア装置は、前記トリガを受信し、そしてバッファ位置カウンタ値を格納することができる。前記ハードウェア装置は、前記回転イメージバッファの回転周期を追跡することができる。前記ハードウェア装置は液滴吐出装置に指示して、流体液滴を前記ビットマップ画像に従って吐出させることができる。
【０００７】
１つの態様では、印刷を被印刷体に対して行なうシステムは、印刷可能な被印刷体がコンベヤに載っていることを通知するトリガを受信するように構成されるハードウェア装置と、プロセッサ及びメモリを含む計算装置であって、前記メモリが、回転イメージバッファを格納し、そして前記プロセッサが、ビットマップ画像を前記回転イメージバッファにコピーするように構成される、前記計算装置と、そして印刷を前記印刷可能な被印刷体に対して、前記回転イメージバッファ内の前記ビットマップ画像を用いて行なうように構成される印刷装置と、を含む。
【０００８】
この実施形態、及び他の実施形態は、任意であるが、以下の特徴のうちの１つ以上の特徴を含むことができる。エンコーダは、前記コンベヤの移動に追従することができる。センサは、印刷可能な被印刷体の先端が検出される時点を通知する前記トリガを前記ハードウェア装置に送信することができる。前記ハードウェア装置は  前記トリガを現在のバッファ位置カウンタ値に関連付けることができる。前記プロセッサは、前記バッファ位置カウンタ値を受信し、そして前記バッファ位置カウンタ値を用いて、前記ビットマップ画像のコピー先の前記回転イメージバッファ内の位置を求めることができる。前記ハードウェア装置は、前記回転イメージバッファの回転周期を追跡することができ、そして前記液滴吐出装置に指示して、流体液滴を前記ビットマップ画像に従って吐出させる。
【０００９】
もたらされる可能性のある利点は、以下の特徴のうちの１つ以上の特徴を含むことができる。印刷先の被印刷体群は向きが揃っていないが、これらの被印刷体に触れる必要がなく、従って当該装置は印刷を、焼く前のクッキー、または砂糖がけカップケーキのような変形する可能性のある（例えば、濡れた、柔らかい、未硬化状態の、未調理状態の）被印刷体群に対して行なうことができる。印刷することになるビットマップ画像は、ソフトウェアとして常駐する回転イメージバッファにコピーすることができる。これにより、ランダムに位置している印刷可能な被印刷体群と印刷命令群との簡単な対応付けが、ハードウェアを変更する必要を伴うことなく可能となる。被印刷体群の間隔及び位置に関して被印刷体群が不揃いとなり得る、または被印刷体群を制御することができないことから、ソフトウェア処理バッファによって、印刷処理のフレキシビリティを向上させることができる。ハードウェア装置をソフトウェアと組み合わせて用いて、印刷可能な被印刷体の位置を瞬時に取得する。ハードウェア装置を用いると、ソフトウェアを用いて同じ情報を取得する処理に関連付けることができる遅延時間を必ず回避することができる。従って、ソフトウェアで位置情報をハードウェアから、当該ソフトウェアがそのような動作を開始する状態になっているときに取り出すことができる。これにより、印刷を印刷可能な被印刷体群に対して行なう際の印刷精度を高めることができる。複数の画像を回転イメージバッファにコピーすることができ、従ってこれにより、例えば複数の画像を単一の被印刷体に印刷しようとしているときに、または複数の被印刷体に対して印刷を同時に行なおうとしているときに、位置を供給して、これらの画像を複合化して印刷することができる。当該システムは、比較的容易に変更することができるので、未知の長さの、または未定義の長さの被印刷体が終端に達するときの印刷の終了のような例外処理を含む特定の印刷状態に適合させることができる。
【００１０】
１つ以上の実施形態の詳細は、添付の図面、及び以下の説明に示される。他の態様、特徴、及び利点は、説明及び図面から、そして請求項から明らかになる。
【図面の簡単な説明】
【００１１】
【図１】回転イメージバッファを備える印刷システムの模式図である。
【図２】コントローラの模式図である。
【図３】印刷を被印刷体群に対して行なうときのフロー図である。
【図４】印刷をブーメラン群に対して行なうときの模式平面図である。
【００１２】
種々の図面における同様の参照記号は、同様の構成要素群を指している。
【発明を実施するための形態】
【００１３】
旧来の印刷システムは、印刷を個々の用紙に、または連続して走行する紙ウェブに対して行なう処理に限定されていた。ごく最近の印刷システムは、印刷を、食物、玩具、または販売促進物品のような、殆どどのような被印刷体に対しても行なうことができる。通常、印刷を被印刷体群に対して行なう場合、これらの被印刷体をコンベヤに載置し、そして固定された印刷装置の下を移動させる。印刷を被印刷体群に対して行なう処理の相当な複雑さには、コンベヤ上で、互いから等間隔で離間しているか、または離間していない可能性があり、かつ互いに対して同じ向きになっているか、または同じ向きになっていない可能性がある複数の被印刷体に対する正確な印刷を可能にする処理が含まれる。印刷する画像、または印刷先の被印刷体を変更する処理は、印刷プロセスを一層複雑にしてしまう。回転イメージバッファを設けることにより、印刷を複数の被印刷体に対して正確に行なうために用いるデータは、コンベヤ上でのこれらの被印刷体の形状、向き、または間隔に変化があるかどうかに関係なく、印刷装置に転送することができる。
【００１４】
図１を参照するに、印刷システム５は、複数の印刷可能な被印刷体１０を、液滴吐出装置４０の方に向かう処理方向１５（例えば、Ｙ方向）に移動させるコンベヤ２０を含む。液滴吐出装置４０は、コンベヤ２０に対して固定することができる。液滴吐出装置４０は、流体液滴をこれらの印刷可能な被印刷体１０に付着させる複数のジェットアレイを含むことができる。各アレイは、多数のジェットモジュールを含むことができる。多数のジェットモジュールを組み付けて印刷バーとすることができ、この印刷バーは、コンベヤの幅（例えば、Ｘ方向、またはコンベヤが移動するＹ方向と直交する交差処理方向）に亘って延設させることにより、液滴吐出装置４０は、１つのジェットモジュールが、コンベヤの幅全体に延設されるために十分に広くはない場合に、シングルパス印刷をコンベヤの幅全体に亘って行なうことができる。更に、各ジェットアレイは、４つのモジュール（例えば、各インクカラー、ＣＭＹＫに対応する１つのモジュール）のように、複数のモジュールを含むことができる。例示的なジェットモジュールは、２００９年７月２８に発行された米国特許第７，５６６，１１８号明細書に記載されている。
【００１５】
センサ３０は、印刷可能な被印刷体１０を検出することができる、例えば被印刷体の先端１１を検出することができる。センサ３０は別の構成として、または更に、被印刷体の後端を検出することができる。センサ３０は、カメラ（例えば、電荷結合素子（ＣＣＤ）カメラ）を含むことができる、または被印刷体がコンベヤ上にある時点を検出するように構成される簡単な光センサを含むことができる。当該センサは、当該センサが被印刷体を、コンベヤの速度が与えられる場合に、被印刷体がジェットアセンブリ群の下を通過する前にコントローラが回転イメージバッファ８０を以下に説明するように変形するために十分長い時間をかけることができるように、当該被印刷体が液滴吐出装置４０から十分遠く離れているときに検出することができるように配置される。少なくとも数百ミリ秒の処理時間を設定すれば十分である。幾つかの実施形態では、当該センサは、交差処理方向のコンベヤの幅のほぼ全てを受け持ち、そして当該センサは、コンベヤ２０に対して固定される。当該センサは、１回に１つよりも多くの被印刷体を検出することができる。処理方向の印刷可能な被印刷体群１０を検出することの他に、センサ３０は、交差処理方向の印刷可能な被印刷体群１０の位置を検出することができる。
【００１６】
当該センサが被印刷体を検出すると、当該センサは、信号をコントローラ６０（例えば、コンピュータまたは非一時的な実体のある計算装置）に送信する。コントローラ６０は単一の装置とするか、または互いに通信することができる多数の装置とすることができる。幾つかの実施形態では、当該信号は、ハードウェアとして実現されるレジスタ５０によって受信される。レジスタ５０は、コントローラ６０の一部とすることができるか、またはコントローラとは物理的に別体とすることができる。レジスタ５０は、被印刷体の先端１１がセンサ３０で検出されるときの回転イメージバッファの仮想的な角度位置に対応するバッファ位置カウンタ値を格納する。幾つかの実施形態では、当該センサからの信号は、トリガ信号であり、そしてレジスタ５０は、トリガ信号の受信時のバッファの仮想的な角度位置、例えば以下に説明するバッファ位置カウンタ１４０の仮想的な角度位置を格納する。幾つかの実施形態では、レジスタ５０は、トリガ位置取得レジスタまたは先入れ先出し（ＦＩＦＯ）キューレジスタを含む。別の構成として、レジスタ５０は、当該バッファ内の先端１１の仮想的な位置に対応するバッファ位置値を、例えばトリガ信号の受信時に、オフセット値をバッファ位置カウンタの値に加算することにより格納することができる。
【００１７】
幾つかの実施形態では、レジスタ５０は更に、回転エンコーダ９０と通信する。回転エンコーダ９０は、コンベヤの移動に追従する、またはコンベヤ２０が処理方向に移動している速度、従って印刷可能な被印刷体群１０が液滴吐出装置４０の前を過ぎて移動している速度を求める。例えば、エンコーダ９０は、コンベヤ２０の物理的な移動を表わすタイミング信号を生成し、そしてレジスタ５０またはコントローラ６０に送信することができる。コンベヤ２０は、一定速度の搬送を行なう必要はない。すなわち、コンベヤ２０は、当該コンベヤが稼働しているときに速度を上げるか、または速度を落とすことができる。従って、被印刷体群の位置をエンコーダ９０と組み合わせて利用すると、印刷を行なう必要がある時点を正確に求めることができる。
【００１８】
レジスタ５０は、コントローラ６０の他の構成要素群と通信する。図２を参照するに、コントローラ６０は種々のモジュール、例えば実行可能なソフトウェアプログラムを含むことができ、これらのモジュールは、バッファ位置カウンタ１４０、トリガ信号受信機１４６、画像受信機１５３、イメージローテータ１５７、画像合成部１６０、プリンタドライバ１６２、バッファマッパー（ｂｕｆｆｅｒ  ｍａｐｐｅｒ）１６６、バッファ消去部１７０、センサ位置カウンタ１７２、消去位置カウンタ１７６、及びラップ位置カウンタ（ｗｒａｐｐｉｎｇ  ｐｏｓｉｔｉｏｎ  ｃｏｕｎｔｅｒ）１８０を含む。各モジュールは、オペレーティングシステムの一部としてコントローラ上で実行される、アプリケーションとしてコントローラ上で実行される、またはオペレーティングシステムの一部として、かつアプリケーションの一部としてコントローラ上で実行される。
【００１９】
回転バッファ位置カウンタ１４０は、予め設定された設定値までカウントアップし、そして次に、リセットするように構成されるカウンタである。当該カウンタの表示内容は、回転イメージバッファ８０の現在の仮想的な回転角度を反映している。予め設定された設定値は、画像ライン数単位、または画素数単位のような単位で表わされる回転イメージバッファの長さである。トリガ信号受信機１４６はトリガ信号を受信し、このトリガ信号は、幾つかの実施形態では、ハードウェア装置からの位置カウンタ値である。画像受信機１５３は、予め印刷されている被印刷体群に対して印刷しようとしている画像を生成するために使用されることになる画像群をデータベースに要求し、そして／または画像群をデータベースから受信することができる。イメージローテータ１５７は、画像群を回転させて１つの画像を、対応する印刷可能な被印刷体の向きに合わせる。画像合成部１６０は、複数の画像を合成する、または１つの画像をテキストと合成して複合画像を形成することができる。プリンタドライバ１６２は液滴吐出装置を駆動する。バッファマッパー１６６は、回転イメージバッファのいずれの領域に、複合画像を格納するかを決める。バッファマッパー１６６は、位置カウンタ値を利用して、以下に詳細に説明するように、画像をどのようにしてマッピングするかを決める。バッファ消去部１７０は、画像群をバッファから、これらの画像を使用した後に消去することができる。幾つかの実施形態では、画像の一部のみを、１つの画像を、または複数の画像をバッファから一度に、バッファ消去部１７０で消去する。センサ位置カウンタ１７２は、当該カウンタから動作開始要求が出される場合に、センサを動作開始させるべき時点を決めることができる。消去位置カウンタ１７６は、バッファ消去部１７０とともに作動して、画像群を回転イメージバッファから消去すべき時点を決めることができる。ラップ位置カウンタ１８０は、ハードウェア装置のような別の装置を動作開始させるべき時点を通知することができる。これらのモジュールの各モジュールの機能について本明細書において詳細に説明する。
【００２０】
コントローラ６０は更に、１つ以上のプロセッサ１２０と、１つ以上の更に別の装置１４２と、コンピュータ可読媒体１１０と、通信インターフェース１２４と、そして１つ以上のユーザインターフェース装置１３２と、を含むハードウェア装置またはファームウェア装置を有することができる。各プロセッサ１２０は、実行命令群をコントローラ６０内で処理することができる。幾つかの実施形態では、プロセッサ１２０は、例えばシングルスレッドマイクロプロセッサまたはマルチスレッドマイクロプロセッサである。各プロセッサ１２０は、コンピュータ可読媒体１１０に、または別の記憶装置に格納される命令群を処理することができる。コントローラ６０は、当該コントローラの通信インターフェース１２４を利用して１つ以上のコンピュータと、例えばネットワークを介して通信する。ユーザインターフェース装置１３２の例として、ディスプレイ、カメラ、スピーカ、マイクロホン、触覚フィードバック装置、キーボード、及びマウスを挙げることができる。
【００２１】
幾つかの実施形態では、データポンプカード（ｄａｔａ  ｐｕｍｐ  ｃａｒｄ）はハードウェア装置であり、当該ハードウェア装置は、以下に詳細に説明するバッファ位置カウンタ値を、すなわちコンベヤが移動している速度を示す信号をエンコーダから受信し、そしてトリガ位置取得レジスタを維持し、そして保持することにより、バッファ位置カウンタ値をトリガが発生するときに取得する。データポンプカードは、１回転周期のどの位置に、回転イメージバッファが位置しているかを、そして回転イメージバッファのいずれの回転位置でトリガが発生するかを追跡し続けることができる。データポンプカードは、データを取り込む、例えばビットマップに対応するデータを、回転イメージバッファからから取り込むことができ、そして当該データを液滴吐出装置に送信することができる。
【００２２】
コントローラ６０は、上に説明したモジュール群に関連する動作を実行する命令群を、例えばコンピュータ可読媒体１１０に、または１つ以上の更に別の装置１４２に、例えばフロッピィディスクドライブ、ハードディスクドライブ、光ディスク装置、またはテープ装置のうちの１つ以上に格納することができる。幾つかの実施形態では、コントローラ６０は更に、更に別のデータを、コンピュータ可読媒体１１０に、または１つ以上の更に別の装置１４２に格納することができる。
【００２３】
図１に戻ってこの図を参照するに、コントローラ６０は、印刷命令群を液滴吐出装置４０に供給する。液滴吐出装置４０は、コントローラの一体化部分とするか、またはコントローラ６０とは物理的に別体の装置とすることができる。コントローラ６０は、印刷情報を回転イメージバッファ８０に格納し、この印刷情報によって、液滴吐出装置４０に、液滴を印刷可能な被印刷体群１０に吐出すべき時点、及び吐出する態様を指示する。回転イメージバッファ８０は、円形、例えば円筒形のバッファであると想定することができる。回転イメージバッファ８０は、アプリケーションによって決まる簡便値のいずれかの長さの外周を、例えば画素数単位、または走査ライン数単位で表わされる長さの外周を有することができ、かつコンベヤに沿った１〜数フィートまたは１〜数メートルの印刷長さを表わすことができる。幾つかの実施形態では、最小外周バッファ長さは、印刷ヘッド液滴付着位置と、トリガセンサが印刷可能な被印刷体を検出する距離との間の距離をコンベヤ速度で除算した値である。回転イメージバッファ８０は、交差処理方向の液滴吐出装置４０のノズル群の数に対応する幅を、例えば画素数単位で表わされる幅を有する。
【００２４】
当該バッファは、コンベヤが被印刷体群を移動させる速度と同じ速度で、バッファの１つの半径方向セクションがあたかも、液滴吐出装置４０の直下に位置するセクション４４のようなコンベヤに接触するかのように仮想的に回転し、そして当該バッファは、コンベヤの移動によって回転している。当該バッファは、コンベヤの運動に一致するように継続的に回転する。幾つかの実施形態では、回転イメージバッファ８０は、回転エンコーダが、コンベヤ２０が移動している速度であるとして求めた当該速度に基づいて設定される速度で回転する。幾つかの実施形態では、バッファ位置カウンタは、各連続値が、印刷しようとしている画像の内部の画素間隔に等しくなるようにインクリメントする。従って、現在印刷している画像の一部を指すポインタを用いる場合、コンベヤが被印刷体を、次の画素行を印刷することになる距離だけ移動させると、当該ポインタを回転イメージバッファ８０内の画像の次の走査ラインに移動させる。従って、物理メモリ内の画像データの位置は、バッファが回転するにつれて変更するという必要がない；変更するのではなく、回転イメージバッファの仮想的な角度位置は、バッファ位置カウンタと、そしてポインタの位置とによって表わされる。
【００２５】
幾つかの実施形態では、一旦、被印刷体１０が、液滴吐出装置４０で被印刷体に印刷を行なうことができる位置に位置すると、印刷することになる画像データは、被印刷体１０の位置と一致する回転バッファ８０の部分８２内に位置するものとして概念化することができる。印刷済みの被印刷体１２に対して既に印刷してしまったデータは、既に印刷済みの被印刷体１２の位置と一致するバッファ８０の部分８６に位置している。従って、バッファ８０は、仮想的な印字ドラムとして機能する。バッファ８０のうち、既に印刷してしまった部分８６にあるデータは、廃棄することができる。
【００２６】
図３を参照するに、印刷システムは、印刷を被印刷体群に対して、次の通りに行なうように動作する。特定の順番で、ステップ群の各ステップが列挙されているが、これらのステップのうちの幾つかのステップは、異なる順番で行なうことができる。被印刷体の位置が検出されたことを通知するトリガ信号を受信する（ステップ２１０）。当該トリガ信号は、幾つかの実施形態では、センサによって、当該センサが印刷先の被印刷体を検出するときに生成される。位置データは、単一ポイント（例えば、先端）とするか、または被印刷体全体を表わす複数のポイントとすることができる。
【００２７】
当該トリガ信号を、トリガ信号タイミングを示すバッファ位置カウンタ値に関連付ける（ステップ２１８）。幾つかの実施形態では、トリガ位置取得レジスタ、ラッチ、キューレジスタまたはＦＩＦＯレジスタは、回転イメージバッファ位置カウンタ値を取得する。取得したバッファ位置カウンタ値は、印刷可能な被印刷体を検出した時点における回転イメージバッファの回転位置に対応する。コントローラ６０は、この取得値（この値に、センサ−印刷ヘッド間距離に対応するオフセットを加算した値）を利用して、画像ビットマップを、当該被印刷体が印刷位置の下に移動するときに当該印刷可能な被印刷体の先端に仮想的に接触することになる回転イメージバッファ上の位置にコピーすることができる。バッファ位置カウンタのカウント範囲は、走査ライン数単位または画素数単位で表わされる回転イメージバッファの外周の長さに正確に一致する。バッファ位置カウンタは、書き込み間隔ごとに、または液滴吐出装置の走査ラインごとにインクリメントする。幾つかの実施形態では、書き込み間隔は、回転エンコーダに部分的に基づいて生成される。幾つかの実施形態では、書き込み間隔は、液滴吐出装置の噴射器群の間隔によって異なる、例えば同じ流体を吐出する配列が複数あるかどうかによって異なり、そして液滴吐出装置の噴射器群の噴射間隔によって異なる。バッファ位置カウンタが、当該カウンタの最大値に達した後、バッファ位置カウンタは、ゼロに戻り、そして再度、インクリメントを開始する。従って、位置カウンタ値は回転イメージバッファの仮想的な回転位置に、印刷が進行しているときに追従する。
【００２８】
幾つかの実施形態では、位置カウンタ値はハードウェア装置によって取得される、例えば当該値はハードウェアラッチによって保持される。これによって確実に、ソフトウェアで位置カウンタ値を求める処理に関連付けることができる遅延時間が生じることがない。ソフトウェアを利用する場合、遅延時間が一貫した値を持たないので、当該遅延時間によって、位置カウンタ値を正確に取得することができない虞がある。従って、ソフトウェアは、ソフトウェアが用意されている場合に位置カウンタ値をハードウェアラッチから取得する、または読み出すだけでよい（ステップ２２６）。幾つかの実施形態では、ソフトウェアまたはコントローラは、トリガが発生していることを通知される。例えば、コントローラには、信号中断によって通知する、またはポーリングして通知することができる。
【００２９】
幾つかの実施形態では、バッファ位置カウンタよりも短い、例えばｎ桁のバッファ位置カウンタの１／ｎ倍に相当するラップ長さ（ｗｒａｐ  ｌｅｎｇｔｈ）を持つセンサ位置カウンタを設ける。センサ位置カウンタは信号をセンサに送出して、例えばビデオフレーム群をキャプチャすることができる。これらのビデオフレームを、印刷可能な被印刷体の有無について分析することができる。センサ位置カウンタのラップ長さから、以下に詳細に説明するビットマップ画像の最大長を求めることができる。
【００３０】
ビットマップ画像は、液滴吐出装置に指示して画像を印刷可能な被印刷体に形成させるデータを含む。ビットマップ画像は、位置カウンタ値を取得する前に、または取得した後に生成することができる。ビットマップ画像は、種々の種類の１つ以上のソース画像から作成することができる。例えば、ビットマップ画像には、テキスト付き写真のように、標準画像を合成することができ、この場合、テキストは、生成される各ビットマップ画像に対応して修正可能である。別の構成として、２つ以上の可変画像を合成して、ビットマップ画像を形成することにより、印刷を１つ以上の被印刷体に対して行なうことができる。仮に印刷装置で茶色系の物を印刷しているとすると、動物の画像は、当該画像の下の子供の名前と一緒に印刷することができる。各茶色系の物は、異なる動物または名前と一緒に印刷することができる。或いは、パズルは、各ピースが異なる組み合わせを持つように、上部の１匹の動物の顔、及び下部の異なる動物の体と一緒に印刷することができる。ソース画像は、ｂｍｐ画像とするか、またはｊｐｅｇ、ｔｉｆｆ、ｐｎｇ、またはｇｉｆのような他の種類の圧縮画像とすることができる。
【００３１】
ビットマップ画像の最大サイズは、（回転イメージバッファの幅）×（印刷することになる距離）に対応する。最大ビットマップ長さは、回転イメージバッファの外周長さのほんの一部しか占めないようにする必要があり、例えば当該長さの２分の１未満、例えば当該長さの４分の１未満、または当該長さの１０分の１未満とする必要がある。ビットマップ画像は、回転イメージバッファに対して十分小さくして、当該ビットマップ画像を、新規のビットマップ画像をコピーするまでに間に合うように消去して、印刷を、搬送されてくる予め印刷されている被印刷体群に対して行なう必要がある。センサがカメラであり、かつセンサ位置カウンタを用いてカメラに通知して新規画像を撮影させ、何れの被印刷体上にビットマップを作成すべきかを判断する場合、ビットマップ画像の最大Ｙ方向長さはセンサ位置カウンタのラップ長さである。
【００３２】
次に、ビットマップ画像を回転イメージバッファにコピーする（ステップ２３４）。例えば、ビットマップ画像を入力キューのビットマップ画像群から取り出して回転イメージバッファにコピーする。ビットマップ画像を回転イメージバッファのうち、トリガを受信するときにトリガ位置取得レジスタに保持されている位置カウンタ値に対応する部分にコピーする。回転イメージバッファのうち、液滴吐出装置に指示して印刷させる部分を指すポインタは、ビットマップ画像を回転イメージバッファにコピーする位置から離れた多数の走査ラインまたは画素を指す。このように、液滴吐出装置で現在印刷されているデータブロックと、位置カウンタ値に対応する回転イメージバッファ内の位置との間にはオフセットがある。当該コピー処理では、ビットマップ画像を、当該オフセットに応じた位置の回転イメージバッファにコピーする。この位置は普通、走査ライン数単位で表わす場合に、センサがコンベヤ上の被印刷体を検出する場所と液滴吐出装置との間の物理的距離に等しく、この場合、走査ライン距離とは、液滴吐出装置が印刷することができる処理方向の画素群の間の距離である。センサが被印刷体群の真上に位置し、かつ被印刷体群を、これらの被印刷体がセンサの下を通過するときに検出する場合、当該位置は、センサと液滴吐出装置との間の距離に等しい。センサが被印刷体群を、これらの被印刷体がセンサに達する前に検出する場合、該当する距離をセンサと液滴吐出装置との間の距離に加算して、回転イメージバッファ内のビットマップ画像の始点の位置を求める。
【００３３】
ビットマップ画像をバッファに、コンベヤ上の各印刷可能な被印刷体のＸ−Ｙ位置を示唆するセンサからのデータを用いてコピーする。幾つかの実施形態では、トリガを受信すると、被印刷体のＸ−Ｙ位置を求める。Ｘ−Ｙ位置は、被印刷体の回転位置を含むことができる。ビットマップ画像の対応するＸ−Ｙ位置は、コンベヤ上の被印刷体のＸ−Ｙ位置から求める。次に、ビットマップ画像を入力キューに、適切な位置が当該Ｘ−Ｙ位置に対応するようにコピーする。更に、複数の印刷可能な被印刷体がプリンタ上に、例えばＸ方向（交差処理方向）に沿ってある場合、ビットマップ画像を、これらの被印刷体の各被印刷体に対応してコピーする。すなわち、５個のマシュマロのひよこ形のキャンディが液滴吐出装置の下を移動して、これらのキャンディに対する印刷が一度に行なわれる場合、５個のビットマップ画像を当該バッファに、Ｘ方向に沿ってコピーして印刷することができる。幾つかの実施形態では、当該コピー処理は、ビット論理「ＯＲ（和）」演算を実行することにより行なって、印刷を、Ｙ方向の印刷ヘッドの近接度より高い近接度で互いに離間している被印刷体に対して行なうことができる。
【００３４】
任意であるが、ビットマップ画像を当該バッファにコピーする場合、ビットマップ画像を必要に応じて回転させることにより、被印刷体の向きに一致させることができる。この場合、センサは、十分な情報をコントローラに送信して被印刷体の向きを通知することにより、画像を回転させて被印刷体に一致させる機能を備えている必要がある。ビットマップ画像を回転させる処理の別の構成として、回転ビットマップ画像群を格納することができ、そして適切な回転ビットマップ画像を回転イメージバッファにコピーすることができる。
【００３５】
回転イメージバッファ内のビットマップ画像が液滴吐出装置の下にくると、液滴吐出装置は当該ビットマップ画像を、液滴吐出装置の下の被印刷体または被印刷体群に印刷する（ステップ２３８）。幾つかの実施形態では、１走査ライン分の回転イメージバッファ内容のみを一度に印刷する。従って、被印刷体がコンベヤで搬送されてくると、回転イメージバッファに保持される新規の走査ラインを液滴吐出装置で印刷する。回転イメージバッファのカウンタの各インクリメントが、１本の走査ラインに対応する場合、回転イメージバッファが１カウンタ値だけ進むと、新規の走査ラインが印刷される。被印刷体群の向き、及び間隔がランダムになっている可能性があるので、印刷を多数の被印刷体に対して行なうためには、２つ以上の連続するビットマップ画像が必要とされる。これらのビットマップ画像は単純に、バッファに連続的に格納することができる。従って、２つの画像が印刷先の単一の被印刷体で重複する場合、２つの画像の間には、見える継ぎ目、または見える変化は生じない。
【００３６】
バッファ内のビットマップ画像群が、互いに仮想的に接触することが起こり得る、またはバッファ内のビットマップ画像群が、被印刷体群の間隔によって異なるが、互いから離間することが起こり得る。幾つかの実施形態では、当該センサはカメラであり、このカメラでコンベヤ上の画像群のスナップショットを撮影する。情報を逸失することが絶対にないようにするために、これらのスナップショットを、連続するスナップショットに写っている被印刷体群が重複してしまう間隔で撮影する。ビットマップ群が形成されると、スナップショット群が重複することによる重複情報は、例えば後の方の時点のスナップショットから得られる情報を無視することにより、無視することができる。幾つかの実施形態では、センサは有限数の被印刷体を１回のスナップショットで検出する。この状況では、センサは、同じ印刷可能な被印刷体を、２つの異なる画像として検出することができ、そして当該センサによってビットマップ画像群を、同じ被印刷体に関して２回生成することができる。この場合、同じ被印刷体がセンサで撮影されていることを判断するステップが行なわれる。これらの被印刷体のうちの一方の被印刷体を廃棄し、そして一方のビットマップ画像のみを使用して印刷する。
【００３７】
画像データは、２値データ、すなわち複数の１及び複数の０（１は有効、０は無効を示す）を含む走査ラインにより構成することができ、これは、液滴吐出装置が流体液滴を、１の領域に付着させ、そして流体液滴を０の領域に付着させないことを意味する。ビットマップ画像データは回転イメージバッファに、例えば「ＡＮＤ」関数（論理積関数）、「ＯＲ」関数（論理和関数）、または「ＲＥＰＬＡＣＥ」関数（置換関数）を用いることによりコピーすることができる。
【００３８】
「ＯＲ」関数によって、液滴吐出装置は完全画像を中断なく、被印刷体群の間に殆ど隙間がない、または全く隙間がない状態で互いに隣接する被印刷体群に印刷することができる。例えば、２つの被印刷体がコンベヤ上で互いに隣接していて、これらの被印刷体がコンベヤ上を下流に搬送されて液滴吐出装置に達するときに接触するようになる。センサは第１被印刷体を検出し、そしてトリガ信号をコントローラに送信する。その直後、センサは第２被印刷体を検出し、そして別のトリガ信号をコントローラに送信する。コントローラは、第１画像データを「ＯＲ」関数を用いて加算してバッファメモリに格納する。次に、コントローラは、第２画像データを「ＯＲ」関数を用いて加算してバッファメモリに格納することにより、第１画像データが第２画像データと重複する場合に、液滴吐出装置は、複数の０と重複する複数の１を印刷することになる。「ＯＲ」関数は２つの画像データの２値データを合成し、そしてバッファメモリは、１及び０が重複する場合に１を入力する。従って、第１画像データの下部は、第２画像データの上部の邪魔になることがなく、そして液滴吐出装置は、両方の完全画像を、対応する第１被印刷体及び第２被印刷体に印刷することになる。ビットマップ画像群を回転イメージバッファに、「ＯＲ」関数を用いてコピーすることにより、当該システムは画像群を、これらの画像をコピーする前に合成しなくても済む。複合画像は、オブジェクト検出関数及びオブジェクトコピー関数の何れかの関数から非同期的に生成することができるが、「ＯＲ」関数は、画像合成が必要ではないことを意味する。すなわち、複合化は基本的に、関数が回転イメージバッファにコピーされることにより行なわれる。
【００３９】
「ＲＥＰＬＡＣＥ」関数は、以下に詳細に説明するように、未知の長さの被印刷体に対して印刷を行なっているときに用いることができる。被印刷体の終端が検出されると、ビットマップ画像の一部が、被印刷体の終端が通過した後に印刷されてしまうことを示唆する複数の１を複数の０で置き換えて印刷を終了させることができる。従って、この置き換え処理により、ビットマップ画像データの終端を、消去関数を利用することなく消去して、バッファメモリの消去を行なう。バッファメモリの消去を周期的に行なうと、ビットマップオブジェクトの終端が、「ＲＥＰＬＡＣＥ」関数を用いる処理と同じ速度で消去されない可能性があり、そしてコンベヤ上で流体を無駄に印刷してしまう、または不所望な過剰印刷を行なってしまう。
【００４０】
「ＡＮＤ」関数を用いることができ、この「ＡＮＤ」関数によって、ビットマップ画像群が重複することに起因するデータを消去することができる。
【００４１】
一旦、ビットマップ画像に対応する空間を占める被印刷体群の全てに対する印刷が行なわれると、または別の構成として、ビットマップ画像に由来する情報の全てを利用して、印刷を被印刷体群に対して行なうと、ビットマップ画像はこれ以上は必要ではなくなる。従って、当該ビットマップ画像を回転イメージバッファから消去する（ステップ２４２）。任意であるが、ラップ長さがバッファ位置カウンタよりも短い消去位置カウンタは、ビットマップ画像を当該バッファから消去すべき時点を通知することができる。消去位置カウンタは、回転イメージバッファの回転中に消去を１回よりも多く行なう必要があることを通知することができる。幾つかの実施形態では、消去位置カウンタは、当該バッファの１／１０倍毎に、または１／１５倍毎にカウントアップするように、バッファ位置カウンタの１／ｍ倍に相当する。消去信号でビットマップ画像全体を消去する必要はなく、既に印刷されてしまった部分のような、ビットマップ画像のほんの一部のみを消去すればよいので、予め印刷されている被印刷体群に対応するバッファの一部に相当するビットマップ画像の残りの部分がバッファ内に残る。
【００４２】
任意であるが、印刷後に作動するカッターのような別のハードウェア装置を設ける（ステップ２５０）。ラップ長さがバッファ位置カウンタよりも短い別のラップ位置カウンタを用いて、ハードウェア装置にバッファ１回転当たり数回の頻度で周期的に信号送信することができる。例えば、この信号でカッターを作動させることができ、このカッターでコンベヤのＸ方向の切断を行なう。
【００４３】
当該センサはただ単に、２つ以上の縁端のような印刷可能な被印刷体の先端、例えば印刷可能な被印刷体の先端または後端、或いは輪郭線全体を検出するだけではないので、不規則な長さの被印刷体群に対して印刷を行なうことができる。例えば、検出された、または撮影された先端を利用して、被印刷体にコピーされると予測されるよりも大きいビットマップ画像がバッファにコピーされるようにすることができる。検出された、または撮影された後端を利用して、ビットマップの終了部分をイメージバッファから消去する消去関数を起動することができる。従って、ビットマップ画像をオンザフライで切り捨てて、コンベヤ上の各被印刷体の長さに正確に一致させることができる。
【００４４】
幾つかの実施形態では、回転イメージバッファに固定ビットマップ画像を予め読み込んでおき、そして回転イメージバッファに許可して、同じデータを、連続して走行する材料ウェブに繰り返し印刷させる。消去位置カウンタは使用されず、かつ別のラップ位置カウンタから信号を出力して、十文字カッターを作動させることにより、当該ウェブに印刷された印刷済み画像群を個別の画像に分割することができる。イメージバッファ長さは、画像長さ、及び任意の未印刷スペースの総和の整数倍となるように構成される。
【００４５】
上に提示される選択肢の他に、または選択肢の別の構成として、材料ウェブに対して印刷を行なう場合、ロール終了マークを付加して、繰り返し画像を材料ロールの終端に印刷することができる。
【００４６】
図４を参照するに、一連の被印刷体に対して、この場合、一連のブーメランに対して印刷を行なおうとしている。ブーメラン３０１〜３０５は、コンベヤ２０のＸ方向の幅に亘ってランダムな方向を向いている。液滴吐出装置は、互いに隣接するノズル群を備えるモジュール群を含むことができる。各ノズル列は、コンベヤの幅に亘って設けられる、または印刷可能アイテムを印刷処理中に載せて搬送するコンベヤの幅の少なくとも一部に亘って設けられる。１つの噴射配列、及び対応するノズル列は、複数のモジュールを含むことにより確実に、所望の印刷幅をこれらのノズルが受け持つことができる。幾つかの実施形態では、各モジュールは、１インチの約百分の１だけ離間する噴射口群３２０を有する。従って、約２．５インチ幅のモジュールは、約２５６個の噴射口を有することができ、そして４個の有色印刷ノズルのような４個の印刷ノズルから成る各セクションは、合計で（４×２５６）個、すなわち１０２４個の噴射口を有する。４個のモジュールの互いに隣接するノズル群で４００ｄｐｉを印刷することができる。
【００４７】
ブーメラン３０１，３０３，３０４，及び３０５がセンサ３０の下を通過すると、これらのブーメランのそれぞれに対する印刷を、液滴吐出装置４０の印刷ヘッドで行なうように、液滴吐出装置４０で同時に行なうことができる。すなわち、液滴吐出装置４０は、印刷を複数の被印刷体に対して一度に行なうことができる。具体的には、液滴吐出装置４０は、印刷を、センサ３０及び液滴吐出装置４０の下を最初に通過したブーメラン３０５に対して開始するが、ブーメラン３０５に対する印刷が完全に行なわれる前に、液滴吐出装置４０は印刷をブーメラン３０４に対して開始することになる。一旦、ブーメラン３０５に対する印刷がほぼ完全に行なわれると、印刷をブーメラン３０１及びブーメラン３０３に対して開始する。従って、接触する、または重複する４つの異なるビットマップ画像がバッファ８０に格納される。一旦、印刷をコンベヤ２０上の次の被印刷体に対して、すなわちブーメラン３０２に対して開始すると、先行するブーメラン群に対応するビットマップ画像を当該バッファから消去することができる。
【００４８】
幾つかの実施形態では、ビットマップ画像を何処にコピーすべきかを決定する際に、センサは処理を次のように進める。センサ３０は、印刷可能な被印刷体の先端の位置を求める。この位置は、位置Ｃのようなセンサ３０の真下の位置として図示されている。しかしながら、センサは、センサ３０から更に離れた位置のような他の位置にある印刷可能な被印刷体を検出することができる。位置Ｃは、説明を簡単にするために、センサ３０の下方に位置するものとして図示されている。液滴吐出装置は流体液滴を、位置Ｂにある被印刷体に吐出する。図４には示していない回転イメージバッファはコンベヤ２０に、図１のセクション４４に対応する当該バッファの固有の位置Ａで接触する。ビットマップ画像を、位置Ａから或る距離だけ離れている回転イメージバッファの位置の回転イメージバッファにコピーし、当該或る距離は、コンベヤ上の位置Ｂから、印刷可能な被印刷体が、トリガで通知される位置として検出されたコンベヤ上の位置Ｃまでの距離に等しい。
【００４９】
幾つかの実施形態では、印刷装置の印刷ヘッドは、直線状の単一の流体吐出ノズル列を有していない。所望の印刷ピッチを実現するために、多くの印刷ヘッドでは、ノズル群が直線から外れてジグザグに並んでいる。このような印刷ヘッドで正しく印刷するために、ビットマップ画像を変形マトリクス状に配列するか、またはマトリクス状に分散させてノズル配置を考慮することができる。例えば、ビットマップ画像の偶数番目の画素群を、印刷ヘッドの一方の端部のノズル群に対応させることができるのに対し、ビットマップ画像の奇数番目の画素群は、印刷ヘッドの反対側の端部のノズル群に対応させることができる。他のレイアウトも勿論、採用可能である。本明細書において説明されるレイアウトから、偶数番目のノズル群が奇数番目のノズル群とは、処理方向に沿って異なる位置に設けられるものとして当該レイアウト自体が行なわれていることが明らかになる。図１を参照するに、偶数番目のノズル群を液滴吐出装置４０の左側端部により近接させるのに対し、奇数番目のノズル群を液滴吐出装置４０の右側端部により近接させる。対応するビットマップ画像を実現するために、分散は、ビットマップ画像を、ノズルマップまたはスミア除去アルゴリズムに従って再配列することにより行なうことができる。これは、メモリに格納されているビットマップ画像に対して行なうことができる、またはビットマップ画像を回転イメージバッファにコピーするときに行なうことができる。これにより、印刷ヘッドのノズル群の物理的な実情を考慮することができる。別の構成として、印刷ヘッドが直線状の単一のノズル列を有する場合、ビットマップ画像は、印刷済みの被印刷体に現われる画像と同じ画像とすることができる。
【００５０】
多数の実施形態について説明してきた。しかしながら、種々の変形を、本明細書において記載される技術の思想及び範囲から逸脱しない限り加えることができることを理解されたい。従って、他の実施形態は、以下の請求項の範囲に含まれる。
【００５１】
本明細書において記載される全ての参照内容は、参照されることにより本明細書に組み込まれて、あらゆる目的のために援用される。
【符号の説明】
【００５２】
５    印刷システム
１０    被印刷体
１１    先端
１２    印刷済みの被印刷体
１５    処理方向
２０    コンベヤ
３０    センサ
４０    液滴吐出装置
４４    セクション
５０    レジスタ
６０    コントローラ
８０    回転イメージバッファ
８２，８６    バッファ８０の部分
９０    回転エンコーダ
１１０    コンピュータ可読媒体
１２０    プロセッサ
１２４    通信インターフェース
１３２    ユーザインターフェース装置
１４０    バッファ位置カウンタ
１４２    更に別の装置
１４６    トリガ信号受信機
１５３    画像受信機
１５７    イメージローテータ
１６０    画像合成部
１６２    プリンタドライバ
１６６    バッファマッパー
１７０    バッファ消去部
１７２    センサ位置カウンタ
１７６    消去位置カウンタ
１８０    ラップ位置カウンタ
３０１，３０２，３０３，３０４，３０５    ブーメラン
３２０    噴射口
Ａ，Ｂ，Ｃ    位置
【図１】
2013533141.tif 000003
【図２】
2013533141.tif 000004
【図３】
2013533141.tif 000005
【図４】
2013533141.tif 000006
【国際調査報告】
2013533141.tif 000007
2013533141.tif 000008
2013533141.tif 000009