(57)【特許請求の範囲】
【請求項１】
媒体に対する印刷可能特徴を示す第１のビットマップに基づき、前記媒体に着色剤を適用するよう構成される第１のプリントヘッドと、
第２のビットマップに基づき、前記媒体に透明保護を適用するよう構成される第２のプリントヘッドと、
前記第１のビットマップを受信し、前記第１のビットマップの中の前記印刷可能特徴を複製して前記第２のビットマップを生成し、前記第２のビットマップの中の前記印刷可能特徴の境界を識別し、前記透明保護が前記媒体に適用される、前記第２のビットマップの中の前記印刷可能特徴の前記境界を拡張し、前記第１のビットマップに基づき前記媒体に前記印刷可能特徴を形成するために前記媒体に前記着色剤を適用するよう前記第１のプリントヘッドに指示し、前記第２のビットマップに基づき、前記媒体に形成された前記印刷可能特徴に前記透明保護を適用するよう前記第２のプリントヘッドに指示するよう構成される制御部と、
を有し、
前記制御部は、前記第２のビットマップの中の水平走査線をランエンドのシーケンスに変換し、前記第２のビットマップの中の前記印刷可能特徴の水平境界を示す前記シーケンスの中の遷移点を識別し、前記透明保護が前記媒体に適用される前記水平境界を拡張するために、前記遷移点に近い前記シーケンスを変更するよう構成される、システム。
【請求項２】
前記制御部は、前記第２のビットマップの中の垂直走査線を処理するために前記シーケンスを回転し、前記第２のビットマップの中の前記印刷可能特徴の垂直境界を示す前記回転されたシーケンスの中の遷移点を識別し、前記透明保護が前記媒体に適用される前記垂直境界を拡張するために、前記遷移点に近い前記回転されたシーケンスを変更するよう構成される、
請求項１に記載のシステム。
【請求項３】
前記制御部は、前記媒体に形成された前記印刷可能特徴に前記透明保護を適用するよう前記第２のプリントヘッドに指示する前に、前記回転されたシーケンスの回転を解除するよう構成される、
請求項２に記載のシステム。
【請求項４】
前記第２のビットマップは、ランエンドのシーケンスを有し、
前記制御部は、前記シーケンスの中の遷移点に基づき、前記第２のビットマップの中の前記印刷可能特徴の前記境界を識別するよう構成される、
請求項１に記載のシステム。
【請求項５】
前記制御部は、前記透明保護が前記媒体に適用される前記境界を拡張するために、所定数のピクセル位置だけ、前記シーケンスの中の前記遷移点をシフトするよう構成される、
請求項４に記載のシステム。
【請求項６】
ユーザインタフェースを更に有し、
前記制御部は、前記ユーザインタフェースにおいてユーザから、前記所定数のピクセル位置を変更する入力を受信するよう構成される、
請求項５に記載のシステム。
【請求項７】
媒体に対する印刷可能特徴を示す第１のビットマップに基づき、前記媒体に着色剤を適用するよう構成される第１のプリントヘッドと、第２のビットマップに基づき、前記媒体に透明保護を適用するよう構成される第２のプリントヘッドと、を有する印刷システムにおいて作動する方法であって、前記方法は、
前記第１のビットマップを受信するステップと、
前記第１のビットマップの中の前記印刷可能特徴を複製して前記第２のビットマップを生成するステップと、
前記第２のビットマップの中の前記印刷可能特徴の境界を識別するステップと、
前記透明保護が前記媒体に適用される、前記第２のビットマップの中の前記印刷可能特徴の前記境界を拡張するステップと、
前記第１のビットマップに基づき前記媒体に前記印刷可能特徴を形成するために前記媒体に前記着色剤を適用するよう前記第１のプリントヘッドに指示するステップと、
前記第２のビットマップに基づき、前記媒体に形成された前記印刷可能特徴に前記透明保護を適用するよう前記第２のプリントヘッドに指示するステップと、
を有し、
前記境界を拡張するステップは、
前記第２のビットマップの中の水平走査線をランエンドのシーケンスに変換するステップと、
前記第２のビットマップの中の前記印刷可能特徴の水平境界を示す前記シーケンスの中の遷移点を識別するステップと、
前記透明保護が前記媒体に適用される前記水平境界を拡張するために、前記遷移点に近い前記シーケンスを変更するステップと、
を更に有する、方法。
【請求項８】
前記第２のビットマップの中の垂直走査線を処理するために前記シーケンスを回転するステップと、
前記第２のビットマップの中の前記印刷可能特徴の垂直境界を示す前記回転されたシーケンスの中の遷移点を識別するステップと、
前記透明保護が前記媒体に適用される前記垂直境界を拡張するために、前記遷移点に近い前記回転されたシーケンスを変更するステップと、
を更に有する請求項７に記載の方法。
【請求項９】
前記媒体に形成された前記印刷可能特徴に前記透明保護を適用するよう前記第２のプリントヘッドに指示する前に、前記回転されたシーケンスの回転を解除するステップ、
を更に有する請求項８に記載の方法。
【請求項１０】
前記第２のビットマップは、ランエンドのシーケンスを有し、
前記方法は、前記シーケンスの中の遷移点に基づき、前記第２のビットマップの中の前記印刷可能特徴の前記境界を識別するステップを更に有する、
請求項７に記載の方法。
【請求項１１】
前記透明保護が前記媒体に適用される前記境界を拡張するために、所定数のピクセル位置だけ、前記シーケンスの中の前記遷移点をシフトするステップ、
を更に有する請求項１０に記載の方法。
【請求項１２】
プログラムを記憶した非一時的コンピュータ可読媒体であって、前記プログラムは、媒体に対する印刷可能特徴を示す第１のビットマップに基づき、前記媒体に着色剤を適用するよう構成される第１のプリントヘッドと、第２のビットマップに基づき、前記媒体に透明保護を適用するよう構成される第２のプリントヘッドと、を有する印刷システムのプロセッサにより実行されると、前記プロセッサに、
前記第１のビットマップを受信させ、
前記第１のビットマップの中の前記印刷可能特徴を複製して前記第２のビットマップを生成させ、
前記第２のビットマップの中の前記印刷可能特徴の境界を識別させ、
前記透明保護が前記媒体に適用される前記第２のビットマップの中の前記印刷可能特徴の前記境界を拡張させ、
前記第１のビットマップに基づき前記媒体に前記印刷可能特徴を形成するために前記媒体に前記着色剤を適用するよう前記第１のプリントヘッドに指示させ、
前記第２のビットマップに基づき、前記媒体に形成された前記印刷可能特徴に前記透明保護を適用するよう前記第２のプリントヘッドに指示させ、
前記第２のビットマップの中の水平走査線をランエンドのシーケンスに変換させ、
前記第２のビットマップの中の前記印刷可能特徴の水平境界を示す前記シーケンスの中の遷移点を識別させ、
前記透明保護が前記媒体に適用される前記水平境界を拡張するために、前記遷移点に近い前記シーケンスを変更させる、
非一時的コンピュータ可読媒体。
【請求項１３】
前記プログラムは、前記プロセッサに、さらに、
前記第２のビットマップの中の垂直走査線を処理するために前記シーケンスを回転させ、
前記第２のビットマップの中の前記印刷可能特徴の垂直境界を示す前記回転されたシーケンスの中の遷移点を識別させ、
前記透明保護が前記媒体に適用される前記垂直境界を拡張するために、前記遷移点に近い前記回転されたシーケンスを変更させる、
請求項１２に記載の非一時的コンピュータ可読媒体。
【請求項１４】
前記プログラムは、前記プロセッサに、さらに、
前記媒体に形成された前記印刷可能特徴に前記透明保護を適用するよう前記第２のプリントヘッドに指示する前に、前記回転されたシーケンスの回転を解除させる、
請求項１３に記載の非一時的コンピュータ可読媒体。
【請求項１５】
前記第２のビットマップは、ランエンドのシーケンスを有し、
前記プログラムは、前記プロセッサに、さらに、前記シーケンスの中の遷移点に基づき、前記第２のビットマップの中の前記印刷可能特徴の前記境界を識別するよう指示させる、
請求項１２に記載の非一時的コンピュータ可読媒体。
【請求項１６】
前記プログラムは、前記プロセッサに、さらに、
前記透明保護が前記媒体に適用される前記境界を拡張するために、所定数のピクセル位置だけ、前記シーケンスの中の前記遷移点をシフトさせる、
請求項１５に記載の非一時的コンピュータ可読媒体。
【請求項１７】
前記プログラムは、前記プロセッサに、さらに、
ユーザインタフェースにおいてユーザから、前記所定数のピクセル位置を変更する入力を受信させる、
請求項１６に記載の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムの分野に関し、特に透明保護膜を適用する印刷システムに関する。
【背景技術】
【０００２】
インクジェット印刷システムは、媒体にインク液滴を推進させることにより印刷可能媒体をマークする。使用されているインクジェット印刷システムの多数の種類が存在するが、インクジェット印刷システムの２つの主要な種類は、ドロップオンデマンド（Drop-On-Demand：ＤＯＤ）印刷システム、及び連続噴出印刷システムである。ＤＯＤ印刷システムは、インクを媒体にオンデマンドに推進させるために、インク噴出ノズルの中で加熱要素又は圧電素子を利用する。連続噴出印刷システムは、媒体上のインクの配置を制御するために、連続インクストリーム及び静電界を利用する。
【０００３】
幾つかの例では、媒体にマークされたインク特徴に透明な保護（protectant）を適用することが望ましい場合がある。例えば、保護は、インクが滲むこと又は水により影響されることを防ぐために、水溶性インクと共に使用されても良い。保護の適用は、インクで塗られた画像が媒体に適用された後に、実行される。例えば、保護は、インクマーキング処理の下流にある印刷経路の中の位置で、媒体のインクで塗られた部分の上に適用されても良い。
【０００４】
保護は、印刷システムの中の消耗リソースであり、印刷処理に関連する価格に含まれる印刷処理における費用である。標準的に、保護は、ジョブのページ又はシート全体に適用される。しかしながら、媒体上のインクで塗られた特徴が媒体上のページ又はシート全体を含むことは希にしかないので、この方法の保護の適用は無駄が多い。
【発明の概要】
【０００５】
本願明細書に記載の実施形態は、印刷可能媒体にマークされる印刷特徴に対する透明保護の標的適用を提供する。記載の実施形態では、着色剤ビットマップは、媒体にマークされる印刷可能特徴を含む。着色剤ビットマップは、媒体上の透明保護の適用を制御する保護ビットマップにコピーされる。保護ビットマップの中の印刷可能特徴の境界が識別され、透明保護が媒体に適用される境界は拡張される。これは、透明保護が媒体上にマークされる印刷特徴に適用される境界の範囲を広げる。着色剤ビットマップの中の印刷可能特徴は、媒体に印刷され、透明保護は、媒体上にマークされた特徴に適用される。
【０００６】
一実施形態は、媒体に対する印刷可能特徴を示す第１のビットマップに基づき、前記媒体に着色剤を適用する第１のプリントヘッドと、第２のビットマップに基づき前記媒体に透明保護を適用する第２のプリントヘッドと、を備えるシステムを有する。システムは、第１のビットマップを受信し、該第１のビットマップの中の印刷可能特徴を複製して第２のビットマップを生成する制御部を更に有する。制御部は、第２のビットマップの中の印刷可能特徴の境界を識別し、透明保護が媒体に適用される第２のビットマップの中の印刷可能特徴の境界を拡張する。制御部は、第１のビットマップに基づき媒体に印刷可能特徴を形成するために媒体に着色剤を適用するよう第１のプリントヘッドに指示し、第２のビットマップに基づき媒体に形成される印刷可能特徴に透明保護を適用するよう第２のプリントヘッドに指示する。
【０００７】
別の実施形態は、媒体に対する印刷可能特徴を示す第１のビットマップに基づき、前記媒体に着色剤を適用するよう構成される第１のプリントヘッドと、第２のビットマップに基づき前記媒体に透明保護を適用するよう構成される第２のプリントヘッドと、を備える印刷システムにおいて動作する方法を有する。方法は、第１のビットマップを受信するステップと、該第１のビットマップの中の印刷可能特徴を複製して第２のビットマップを生成するステップと、を有する。方法は、第２のビットマップの中の印刷可能特徴の境界を識別するステップと、透明保護が媒体に適用される第２のビットマップの中の印刷可能特徴の境界を拡張するステップと、を更に有する。方法は、第１のビットマップに基づき媒体に印刷可能特徴を形成するために媒体に着色剤を適用するよう第１のプリントヘッドに指示するステップと、第２のビットマップに基づき媒体に形成される印刷可能特徴に透明保護を適用するよう第２のプリントヘッドに指示するステップと、を更に有する。
【０００８】
別の実施形態は、プログラム命令を具現化する非一時的コンピュータ可読媒体を有する。該命令は、媒体に対する印刷可能特徴を示す第１のビットマップに基づき媒体に着色剤を適用するよう構成される第１のプリントヘッドを含み、及び第２のビットマップに基づき前記媒体に透明保護を適用するよう構成される第２のプリントヘッドを含む、印刷システムのプロセッサにより実行されると、前記プロセッサに前記第１のビットマップを受信するよう指示する。命令は、プロセッサにさらに、第１のビットマップの中の印刷可能特徴を複製して第２のビットマップを生成し、透明保護が媒体に適用される第２のビットマップの中の印刷可能特徴の境界を拡張する、よう指示する。命令は、プロセッサにさらに、第１のビットマップに基づき媒体に印刷可能特徴を形成するために媒体に着色剤を適用するよう第１のプリントヘッドに指示し、第２のビットマップに基づき媒体に形成される印刷可能特徴に透明保護を適用するよう第２のプリントヘッドに指示する、よう指示する。
【０００９】
上述の概要は、本願明細書の幾つかの態様の基本的な理解を提供する。この概要は、本願明細書の広範囲に及ぶ概略ではない。本願明細書の主要な又は重要な要素を特定することも、本願明細書の特定の実施形態の範囲若しくは特許請求の範囲を描くことも意図していない。この概要の唯一の目的は、本願明細書の幾つかの概念を後述する更なる詳細な説明の前置きとして簡略化した形式で表すことである。
【図面の簡単な説明】
【００１０】
以下に幾つかの実施形態が、単に例として、添付の図面を参照して、記載される。全図を通じて、同じ参照符号は同じ要素又は同種の要素を表す。
【図１】例示的な実施形態における印刷システムのブロック図である。
【図２】例示的な実施形態における、印刷可能媒体に保護膜を適用する方法のフローチャートである。
【図３】例示的な実施形態における、ビットマップにより示される印刷可能特徴を示す。
【図４】例示的な実施形態における印刷可能特徴の周りの境界を示す。
【図５】例示的な実施形態における印刷可能特徴の周りの拡張された境界を示す。
【図６】例示的な実施形態における、着色剤及び保護により媒体にマークされた印刷可能特徴を示す。
【図７】例示的な実施形態における、水平走査線拡張のための、図２の方法の追加の詳細事項のフローチャートである。
【図８】例示的な実施形態における、ビットマップに渡る水平走査線を示す。
【図９】例示的な実施形態における、水平走査線に沿った多数のピクセルを示す。
【図１０】例示的な実施形態における、図９に示したシーケンスが遷移点の近くでどのように変更されたかを示す。
【図１１】例示的な実施形態における、水平走査線拡張の後の、保護の適用のための境界を示す。
【図１２】例示的な実施形態における、垂直走査線拡張のための、図２の方法の追加の詳細事項のフローチャートである。
【図１３】例示的な実施形態における、ビットマップに渡る垂直走査線を示す。
【図１４】例示的な実施形態における、垂直走査線に沿った多数のピクセルを示す。
【図１５】例示的な実施形態における、図１４に示したシーケンスが遷移点の近くでどのように変更されたかを示す。
【図１６】例示的な実施形態における、水平走査線拡張及び垂直走査線拡張の両方の後の、保護の適用のための境界を示す。
【図１７】コンピュータ可読媒体が図１の制御部の印刷システムの制御部について本願明細書に開示の機能のうちの任意のものを実行する命令を提供するコンピューティングシステムを示す。
【発明を実施するための形態】
【００１１】
図面及び以下の説明は、特定の例示的な実施形態を示す。従って、当業者は種々のアレンジを考案できることが理解される。これらのアレンジは、本願明細書に明示的に記載又は示されないが実施形態の原理を具現化し実施形態の範囲に包含される。さらに、本願明細書に記載の例は、実施形態の原理を理解するのを助けることを意図しており、特定の記載された例及び条件等に限定されるものではない。結果として、本発明の概念は、以下に記載の特定の実施形態又は例に限定されず、請求の範囲及びそれらの等価物によって定められる。
【００１２】
図１は、例示的な実施形態における印刷システム１００のブロック図である。本実施形態では、印刷システム１００は、印刷システム１００の印刷活動を調整できる任意のコンポーネント、システム又は装置を有する制御部１０２を含む。例えば、制御部１０２は、媒体への透明保護の適用を制御するために使用されるビットマップのような、印刷処理の間に使用されるビットマップを生成し、格納し、変更しても良い。制御部１０２は、デジタルフロントエンド（Digital  Front  End：ＤＦＥ）としても参照され得る。
【００１３】
本実施形態では、制御部１０２は、メモリ１０６に通信可能に結合される１又は複数のプロセッサ１０４を有する。メモリ１０６は、媒体１２４のための印刷可能特徴を示す第１のビットマップ１０８を格納する。媒体１２４は、紙、金属、プラスチック、テキスタイル、繊維、ガラス、木、等を含む任意の印刷可能基材を有しても良い。印刷可能特徴の幾つかの例は、文字、線画、画像、グラフィック、等を含む。ビットマップ１０８は、印刷処理中にプロセッサ１０４により生成されても良い。例えば、プロセッサ１０４は、印刷可能媒体へのインクの適用を制御するためにプリントヘッドにより使用される、印刷データのラスタ画像を生成しても良い。ビットマップ１０８は、色平面データとしても参照され得る。例えば、ビットマップ１０８は、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、キーブラック（Ｋ）色平面データのうちの１又は複数を有しても良い。Ｃ、Ｍ、Ｙ及びＫ色平面の各々は、印刷媒体への異なる着色剤の適用を制御するために使用される。例えば、印刷システムは、異なるプリントヘッドを用いて、Ｃ、Ｍ、Ｙ、及びＫ色の各々を印刷媒体上に分配しても良い。各々のプリントヘッドは、異なる色平面データにより別個に制御される。
【００１４】
本願明細書に記載の本実施形態では、ビットマップ１０８は、印刷処理中に使用されるＣ、Ｍ、Ｙ、及びＫビットマップのうちの１又は複数を有しても良い。例えば、カラーで印刷されないジョブでは、ビットマップ１０８は、印刷処理中に使用されるＫ平面ビットマップに対応しても良い。しかしながら、ジョブがカラーで印刷される場合、ビットマップ１０８は、Ｃ、Ｍ、Ｙ又はＫビットマップのうちの任意のものに対応しても良い。
【００１５】
本実施形態では、印刷システム１００は、１又は複数のノズル１１４を利用する１又は複数の着色剤１１６の液滴を分配できる１又は複数の第１のプリントヘッド１１２を含む。例えば、プリントヘッド１１２は、印刷システム１００により媒体１２４にマークされ得るＣ、Ｍ、Ｙ、Ｋ着色剤の各々について別個のヘッドを有しても良い。
【００１６】
着色剤１１６は、インク、塗料、又は媒体１２４をマーク可能な他の物質を有しても良い。プリントヘッド１１２は、着色剤１１６により媒体１２４にマークできる任意のコンポーネント、システム、又は装置を有する。着色剤１１６は、ビットマップ１０８に基づきプリントヘッド１１２によりノズル１１４から噴出され、媒体１２４に突き当たる。プリントヘッド１１２について１つのノズルだけが図示されるが、プリントヘッド１１２は、それぞれ媒体１２４に着色剤１１６の液滴を分配できる任意の数のノズル１１４を有しても良い。
【００１７】
本実施形態では、メモリ１０６は、１又は複数のノズル１２０から透明保護１２２を分配するために第２のプリントヘッド１１８により使用される第２のビットマップ１１０も格納する。プリントヘッド１１８は、保護１２２により媒体１２４にマークできる任意のコンポーネント、システム、又は装置を有する。プリントヘッド１１８について１つのノズルだけが図示されるが、プリントヘッド１１８は、それぞれ媒体１２４に保護１２２の液滴を分配できる任意の数のノズル１２０を有しても良い。保護１２２は、印刷システム１００によりオーバレイとして使用され、プリントヘッド１１２により媒体１２４にマークされる印刷可能特徴に適用される。本実施形態では、媒体１２４は、図１に示す矢印の方向に移動する。しかしながら、幾つかの実施形態では、プリントヘッド１１２及び／又はプリントヘッド１１８は、媒体１２４に総体的に移動しても良い。保護１２２は、プリントヘッド１１２により媒体１２４に適用された印刷可能特徴の滲みを防ぐために、印刷システム１００により使用されても良い。例えば、着色剤１１６が水溶性である場合、保護１２２は、水がジョブの印刷品質に影響することを防ぐために、着色剤１１６に適用されても良い。
【００１８】
本実施形態では、印刷システム１００は、ユーザインタフェース１０１を更に有する。ユーザインタフェース１０１は、ユーザから情報を受信し及びユーザに情報を提示可能な任意のコンポーネント、システム、又は装置を有する。ユーザインタフェース１０１の幾つかの例は、キーボード、マウス、ディスプレイ、及びそれらの組合せを含む。
【００１９】
制御部１０２の特定のハードウェア実装は設計選択の影響を受けるが、１つの特定の実施形態は、メモリ１０６に通信可能に結合される１又は複数のプロセッサ１０４を有しても良い。プロセッサ１０４は、機能を実行できる任意の電子回路及び／又は光回路を有する。例えば、プロセッサ１０４は、制御部１０２について本願明細書に記載される任意の機能を実行しても良い。プロセッサ１０４は、１又は複数のＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ、ＤＳＰ（Digital  Signal  Processor）、ＡＳＩＣ（Application-specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、制御回路、等を有しても良い。プロセッサの幾つかの例は、ＩＮＴＥＬ（登録商標）ＣＯＲＥ（商標）プロセッサ、Ａｄｖａｎｃｅｄ  ＲＩＳＣ（Reduced  Instruction  Set  Computing）Ｍａｃｈｉｎｅｓ（ＡＲＭ（登録商標））プロセッサ、等を有する。
【００２０】
メモリ１０６は、機能を実行できる任意の電子回路及び／又は光回路及び／又は磁気回路を有する。例えば、メモリ１０６は、ビットマップ（例えば、ビットマップ１０８及び／又はビットマップ１１０）を格納するために使用されても良い。メモリ１０６は、１又は複数の揮発性又は不揮発性ＤＲＡＭ（Dynamic  Random  Access  Memory）素子、ＦＬＡＳＨ素子、揮発性又は不揮発性ＳＲＡＭ（Static  Random  Access  Memory）素子、磁気ディスクドライブ、ＳＳＤ（Solid  State  Disk）等を有しても良い。不揮発性ＤＲＡＭ及びＳＲＡＭの幾つかの例は、バッテリバックアップされたＤＲＡＭ及びバッテリバックアップされたＳＲＡＭを有する。
【００２１】
印刷システム１００が動作中であり、印刷媒体に保護膜を適用するよう構成されるとき、保護膜を適用するために使用されるビットマップデータを生成するために処理が実行されても良い。図２は、例示的な実施形態における、印刷可能媒体に保護膜を適用する方法２００のフローチャートである。方法２００は図示しない他のシステムにより実行されても良いが、方法２００は図１の印刷システム１００に関して議論される。本願明細書に記載のフローチャートのステップは、図示しない他のステップを有しても良い。また、本願明細書に記載するフローチャートのステップは、代替の順序で実行されても良い。
【００２２】
プロセッサ１０４は、媒体１２４のための印刷可能特徴を示すビットマップ１０８を受信する（ステップ２０２を参照）。図３は、例示的な実施形態における、ビットマップ１０８により示される印刷可能特徴３０２を示す。上述のように、ビットマップ１０８は、媒体１２４への着色剤１１６の適用を制御するためにプリントヘッド１１２により使用される。例えば、ビットマップ１０８は、ノズル１１４による着色剤１１６の適用を制御するために使用される画素（pel）又はピクセルデータ値のアレイを有しても良い。幾つかの実施形態では、ピクセル値は、単純なバイナリであっても良い。ここで、０又は１の値は、ノズル１１４における着色剤１１６の適用をオン又はオフにするために、プリントヘッド１１２により使用される。他の実施形態では、ピクセル値は、ノズル１１４により放出される着色剤１１６をオン、オフにし及びその量を変化させるためにプリントヘッド１１２により使用される複数ビットの値を有しても良い。本実施形態では、印刷可能特徴３０２は、テキスト文字「Ａ」を有するが、他の実施形態では、印刷可能特徴３０２は、線画、グラフィック、写真、等を有しても良い。
【００２３】
プロセッサ１０４は、ビットマップ１１０を生成するためにビットマップ１０８の中の印刷可能特徴を複製する（図３のステップ２０４を参照）。そうするために、プロセッサ１０４は、ビットマップ１０８からビットマップ１１０に単純にデータをコピーしても良い。或いは、何らかの他の動作が生じても良い。例えば、プリントヘッド１１２及びプリントヘッド１１８の両方が、単純なバイナリビットマップを使用する場合、ビットマップ１０８からビットマップ１１０にデータを変換する必要がない場合がある。しかしながら、ビットマップ１０８が複数ビットデータを使用し、プリントヘッド１１８がそれを使用しない場合、何らかの種類のビットレベル変換又は閾値化処理が、ビットマップ１０８からビットマップ１１０にデータを変換するために使用されても良い。例えば、ビットマップ１０８がピクセルを３ビット値として表し、ビットマップ１１０がピクセルを１ビット値として表す場合、プロセッサ１０４は、ビットマップ１０８の中に現れるオン／オフ、可変出力ピクセル状態の、ビットマップ１１０の中のオン／オフピクセル状態への変換を実行しても良い。ビットマップ１１０は、媒体１２４への保護１２２の適用のために使用される。しかしながら、第１のビットマップ１１０は、媒体１２４にマークされる印刷可能特徴の上に保護１２２の被覆領域を拡張するために変更される。
【００２４】
プロセッサ１０４は、ビットマップ１１０の中の印刷可能特徴の境界を識別するために、メモリ１０６に格納されたビットマップ１１０を処理する（ステップ２０６を参照）。図４は、例示的な実施形態における印刷可能特徴３０２の周りの境界４０２を示す。プロセッサ１０４は、保護１２２が媒体１２４上の着色剤１１６に適用される方法の変更を示すビットマップ１１０の中の遷移を識別するステップを含む、多数の異なる方法で境界を識別しても良い。例えば、ビットマップ１１０がバイナリビットマップである場合、プロセッサ１０４は、ビットマップ１１０を処理して、０から１への又は１から０へのビット遷移を識別しても良い。これらの遷移は、保護１２２が媒体１２４に適用される／適用されない場所を示す。ビットマップ１１０がランエンド（run  ends）フォーマットである場合、プロセッサ１０４は、ランエンドシーケンスを処理して遷移を識別しても良い。これは、後に議論される。
【００２５】
プロセッサ１０４は、保護１２２が媒体１２４に適用される、ビットマップ１１０の中の印刷可能特徴の境界を拡張する（ステップ２０８を参照）。図５は、例示的な実施形態における印刷可能特徴３０２の周りの拡張された境界５０２を示す。境界４０２を拡張して境界５０２を生成するために、プロセッサ１０４は、ビットマップ１１０の中で遷移が生じる場所を変更して、保護１２２が媒体１２４に適用される領域を拡張しても良い。
【００２６】
プロセッサ１０４は、ビットマップ１０８に基づき印刷可能特徴を形成するために、媒体１２４に着色剤１１６を適用するよう、プリントヘッド１１２に指示する（ステップ２１０を参照）。プロセッサ１０４は、ビットマップ１１０に基づき媒体１２４に形成される印刷可能特徴に保護１２２を適用するよう、プリントヘッド１１８に指示する。図６は、例示的な実施形態における、着色剤１１６及び保護１２２により媒体１２４にマークされた印刷可能特徴６０２を示す。保護１２２は、印刷可能特徴６０２に渡り適用され、拡張された境界５０２を用いて印刷可能特徴６０２の境界を越えて拡張する。
【００２７】
保護１２２の適用のために拡張された境界５０２を使用することは、印刷システム１００に多数の利点をもたらすことができる。例えば、保護１２２が媒体１２４の表面全体に渡り適用された場合、より多くの保護１２２が必要以上に印刷処理中に使用され得る。保護１２２が拡張なしに印刷可能特徴６０２に渡り適用された場合、プリントヘッド１１２とプリントヘッド１１８との間の位置合わせ不整合が、保護１２２により覆われていない印刷可能特徴６０２の部分を生じ得る。この場合、結果として、滲み又は他の印刷品質問題が生じ得る。位置合わせ不整合は、媒体１２４がプリントヘッド１１２とプリントヘッド１１８との間を移動するとき媒体１２４の位置の変動により、プリントヘッド１１２とプリントヘッド１１８との間で生じ得る。
【００２８】
１つのビットマップ１０８のみがビットマップ１１０を生成するために使用されたが、ビットマップ１１０は、複数のビットマップを用いて生成されても良い。例えば、Ｃ、Ｍ、Ｙ、及びＫビットマップの各々は、異なる印刷可能特徴を定めても良い。これらの印刷可能特徴は、拡張処理の前に、ビットマップ１１０に複製されても良い。Ｃ、Ｍ、Ｙ、及びＫビットマップの各々は、ビットマップ１１０を生成するために順次処理されても良い。各々の反復は、それら個々の印刷可能特徴をビットマップ１１０に複製する。或いは、Ｃ、Ｍ、Ｙ、及びＫ色平面の中のピクセル位置を互いに揃えるため、及び、Ｃ、Ｍ、Ｙ、及びＫ色平面のうちのいずれかが特定のピクセル位置をマークする場合にビットマップ１１０の中の対応するピクセル位置を設定し若しくは削除するために処理が生じても良い。幾つかの実施形態では、ビットマップ１１０の中の印刷可能特徴の拡張は、ランエンドのシーケンスを変更することにより拡張されても良い。これは、次に議論される。
【００２９】
図７は、例示的な実施形態における、ビットマップ１１０の水平拡張のための方法２００の追加の詳細事項のフローチャートである。水平軸に沿うビットマップ１１０の中の印刷特徴３０２の境界４０２の位置を特定するために、プロセッサ１０４は、先ず、ビットマップ１１０の中の水平走査線をランエンドのシーケンスに変換する（ステップ７０２を参照）。ランエンドフォーマットは、ランレングス符号化の変形である。ランレングス符号化は、画像が標準的に同じ色を共有する隣接ピクセルを含むという観測結果に依存する。これは、ランとして参照される。標準的に、ランは、色及びその色を共有する後に続くピクセルの数として記述される。ランレングス符号化は、画像を表すために使用されるデータ量を削減する。
【００３０】
ランエンドフォーマットは、１ビット画像を想定するランレングス符号化の特別な形式である。この場合、１ビット画像の中に存在する２つの可能な色ある。一方の色は白であり（保護は適用されない、空白ピクセルに対応する）、他方の色は黒である（保護が適用される、非空白ピクセルに対応する）。例えば、ビットマップ１１０が、保護１２２が媒体１２４にどのように適用されるかの１ビット表現である場合、ランエンドフォーマットは、ビットマップ１１０の中の特定のピクセル位置が、保護１２２が媒体１２４に適用されるか否かを示すか否かを表すための効率的な方法であり得る。２つの可能な色だけしか存在しないので、実際の色は、各々のランについて格納されない。実際に、色は、前のランから推定される。ランエンドフォーマットでは、１ビット画像は、ランエンドシーケンスの集合として符号化され、画像の中の各々の走査線について１つのシーケンスがある。
【００３１】
大部分の走査線は黒色ランより多くの白色ランを有するので、ランエンドフォーマットの幾つかの変形は、画像走査線が白色ランで（ラン０で）開始すると想定する。プロセッサ１０４は、ビットマップ１１０の中の印刷可能特徴の水平境界を示すシーケンスの中の遷移点を識別する（ステップ７０４を参照）。図８は、例示的な実施形態における、ビットマップ１１０に渡る水平走査線８０２を示す。水平走査線８０２は、ビットマップ１１０のために処理され得る複数の水平走査線のうちのほんの１本の走査線である。本実施形態では、水平走査線８０２は、文字「Ａ」を横切り水平に移動し、ビットマップ１１０の中に示され得る１つの可能な印刷可能特徴を表す。
【００３２】
図９は、例示的な実施形態における、水平走査線８０２に沿う多数のピクセル９００を示す。白いピクセルは、保護１２２がプリントヘッド１１８の特定のノズル１２０において媒体１２４に適用されないことを示し、黒いピクセルは、保護１２２がプリントヘッド１１８の特定のノズル１２０において媒体１２４に適用されることを示す。
【００３３】
図９では、ピクセル９００が白と黒との間で遷移する場所で、遷移点が生じる。図９に示すように、ランエンドフォーマットでは、遷移のシーケンスは、［４，７，１１，１４，１８，１９］であっても良い。しかしながら、ランエンドフォーマットの特定の実装に依存して、シーケンスの中に更なる数が存在しても良い。
【００３４】
本実施形態では、プロセッサ１０４は、シーケンスに基づき走査線８０２の中の遷移点を直接的に識別できる。例えば、シーケンスの中の数４は、プロセッサ１０４が走査線８０２の中に４個の白いピクセルのランを識別することを可能にする。一方、シーケンスの中の数７は、プロセッサ１０４が４個の白いピクセルの白色ランに続く、３個の黒いピクセルの後続ランを識別することを可能にする。
【００３５】
ランエンドシーケンスの中の遷移点を識別することに応答して、プロセッサ１０４は、保護１２２が媒体１２４に適用される水平境界を拡張するために、遷移点に近いシーケンスを変更する（ステップ７０６を参照）。図１０は、例示的な実施形態における、シーケンスが遷移点の近くでどのように変更されたかを示す。ランエンドフォーマットでは、遷移点の変更されたシーケンスは、今や［３，８，１０，１５，１７，２０］であり、保護１２２が媒体１２４に適用される１ピクセル拡張に対応する。図１０は１ピクセル拡張を示すが、必要に応じて任意の数が拡張され、境界４０２の水平拡張の量を変更しても良い。例えば、プロセッサ１０４は、保護１２２が媒体１２４に適用される境界を拡張するために、所定数のピクセル位置だけ（例えば１０）、シーケンスの中の遷移点をシフトするようプログラミングされても良い。幾つかの実施形態では、ユーザは、ユーザインタフェース１０１を用いて、拡張のために所定数のピクセル位置を選択しても良い。これは、ユーザが必要に応じて水平拡張を変えることを可能にする。２ピクセル拡張が望ましい場合、シーケンス［３，８，１０，１５，１７，２０］は［２，９，９，１６，１６，２１］になる。遷移点９、９、及び１６、１６は次に除去され、結果としてランエンドシーケンス［２，２１］を生じる。３ピクセル拡張は、シーケンス［１，２３］を生じる。８ピクセル拡張は、シーケンス［−４，１５，３，２２，１０，２７］を生じる。−４は、境界の外側であり、除去される。１５、３、及び２２、１０は、範囲外であり、やはりシーケンスから除去される。結果として生じるシーケンスは［０，７］である。
【００３６】
この処理は、ビットマップ１１０の中の任意の数の水平走査線について繰り返されても良い。図１１は、例示的な実施形態における、水平走査線拡張の後の、保護１２２の適用のための境界１１０２を示す。水平拡張処理の後、ビットマップ１１０の中の水平方向に配置される印刷可能特徴３０２のセグメントは、境界１１０２によりフラッシュ（flush）される。これらの領域は、多数の異なる技術を用いて同様に拡張できる。ある技術は、図７について記載されたステップのように、ビットマップ１１０を回転し、ビットマップ１１０を再処理するものである。例えば、ビットマップ１１０は回転されても良く、別の水平走査線拡張パスが、ビットマップ１１０の回転されたバージョンに対して実行されても良い。拡張の後に、ビットマップ１１０は、通常の位置に回転して戻される。
【００３７】
図１２は、例示的な実施形態における、ビットマップ１１０の中の印刷可能特徴の垂直方向の拡張を生成するための方法２００の追加の詳細事項のフローチャートである。図１３は、例示的な実施形態における、ビットマップ１１０を横切り移動する垂直走査線１３０２を示す。垂直走査線１３０２は、ビットマップ１１０のために処理され得る複数の垂直走査線のうちのほんの１本の走査線である。本実施形態では、垂直走査線１３０２は、文字「Ａ」を横切り垂直方向に移動し、ビットマップ１１０の中に示され得る１つの可能な印刷可能特徴を表す。垂直軸に沿うビットマップ１１０の中の印刷特徴３０２の境界４０２の位置を特定するために、プロセッサ１０４は、ランエンドのシーケンスを回転する（ステップ１２０２を参照）。ランエンド圧縮フォーマットを熟知している者は、ランエンドシーケンスを回転する前にビットマップに解凍するという性能上の不利益を生じることなく、種々のランエンドフォーマットの中でランエンドシーケンスを効率的に回転できる、本願明細書に記載されない種々の処理があることを理解するだろう。例えば、シーケンスを回転するために、置換操作がランエンドシーケンスに対して実行されても良い。
【００３８】
図１４は、例示的な実施形態における、垂直走査線１３０２に沿う多数のピクセル１４００を示す。白いピクセルは、保護１２２がプリントヘッド１１８の特定のノズル１２０において媒体１２４に適用されないことを示し、黒いピクセルは、保護１２２がプリントヘッド１１８の特定のノズル１２０において媒体１２４に適用されることを示す。
【００３９】
図１４では、ピクセル１４００が白と黒との間で遷移する場所で、遷移点が生じる。図１４に示すように、ランエンドフォーマットでは、遷移のシーケンスは、［４，１０］であっても良い。しかしながら、ランエンドフォーマットの特定の実装に依存して、シーケンスの中に更なる数が存在しても良い。
【００４０】
本実施形態では、プロセッサ１０４は、ビットマップ１１０の中の印刷可能特徴の垂直境界を示すシーケンスに基づき、走査線１３０２の中の遷移点を直接に識別できる（ステップ１２０４を参照）。例えば、シーケンスの中の数４は、プロセッサ１０４が走査線１３０２の中に４個の白いピクセルのランを識別することを可能にする。一方、シーケンスの中の数１０は、プロセッサ１０４が４個の白いピクセルの白色ランに続く、６個の黒いピクセルの後続ランを識別することを火曜にする。
【００４１】
ランエンドシーケンスの中の遷移点を識別することに応答して、プロセッサ１０４は、保護１２２が媒体１２４に適用される垂直境界を拡張するために、遷移点に近いシーケンスを変更する（ステップ１２０６を参照）。図１５は、例示的な実施形態における、シーケンスが遷移点の近くでどのように変更されたかを示す。ランエンドフォーマットでは、遷移点の変更されたシーケンスは、今や［３，１１］であり、保護１２２が媒体１２４に適用される１ピクセル拡張に対応する。図１５は１ピクセル拡張を示すが、境界１１０２の垂直拡張の量を変更するために、必要に応じて任意の数が拡張されても良い。例えば、プロセッサ１０４は、保護１２２が媒体１２４に適用される境界を拡張するために、所定数のピクセル位置だけ（例えば１０）、シーケンスの中の遷移点をシフトするようプログラミングされても良い。幾つかの実施形態では、ユーザは、ユーザインタフェース１０１を用いて、拡張のために所定数のピクセル位置を選択しても良い。これは、ユーザが必要に応じて垂直拡張を変えることを可能にする。２ピクセル拡張が望ましい場合、シーケンス［３，１０］は［２，１２，］になる。３ピクセル拡張は、［１，１３］になる。
【００４２】
この処理は、ビットマップ１１０の中の多数の垂直走査線について繰り返されても良い。垂直拡張のための回転されたシーケンスを変更することに応答して、プロセッサ１０４は、回転されたシーケンスの回転を解除する（ステップ１２０８を参照）。
【００４３】
図１６は、例示的な実施形態における、水平走査線拡張及び垂直走査線拡張の両方の後の、保護１２２の適用のための境界１６０２を示す。垂直拡張の後、ビットマップ１１０の中の水平方向に配置される印刷可能特徴３０２のセグメントは、もはや境界１１０２によりフラッシュ（flush）されない。垂直拡張が実行された後、前に回転されたランエンドシーケンスは、媒体１２４上に形成された印刷可能特徴の保護１２２を適用するようプリントヘッド１１８に指示する前に、回転を解除される。例えば、シーケンスの回転を解除するために、別の置換操作が回転されたランエンドシーケンスに対して実行されても良い。
【００４４】
図示の又は本願明細書に記載の種々の要素のうちの任意のものは、ハードウェア、ソフトウェア、ファームウェア、又はこれらの何らかの組合せとして実装されても良い。例えば、ある要素は、専用ハードウェアとして実装されても良い。専用ハードウェア要素は、「プロセッサ」、「制御部」、又は何らかの同様の用語として参照されても良い。プロセッサにより提供されるとき、機能は、単一の専用プロセッサにより、単一の共有プロセッサにより、又はいくつかが共有され得る複数の個々のプロセッサにより、提供されても良い。さらに、用語「プロセッサ」又は「制御部」の明示的な使用は、ソフトウェアを実行可能なハードウェアを排他的に表すと考えられるべきではなく、ＤＳＰ（digital  signal  processor）ハードウェア、ネットワークプロセッサ、ＡＳＩＣ（application  specific  integrated  circuit）若しくは多の回路、ＦＰＧＡ（field  programmable  gate  array）、ソフトウェアを格納するＲＯＭ（read-only  memory）、ＲＡＭ（random  access  memory）、不揮発性記憶装置、ロジック、又は何らかの多の物理的ハードウェアコンポーネント若しくはモジュールを黙示的に包含するがこれらに限定されない。
【００４５】
また、要素は、該要素の機能を実行するために、プロセッサ又はコンピュータにより実行可能な命令として実装されても良い。命令の幾つかの例は、ソフトウェア、プログラムコード、及びファームウェアである。命令は、プロセッサにより実行されると、要素の機能を実行するようプロセッサに指示するよう動作する。命令は、プロセッサにより読み取り可能な記憶装置に格納されても良い。記憶装置の幾つかの例は、例えば、デジタル又は固体メモリ、磁気ディスク及び磁気テープのような磁気記憶媒体、ハードドライブ、又は光学可読デジタルデータ記憶媒体であっても良い。
【００４６】
一実施形態では、本発明は、ファームウェア、常駐ソフトウェア、マイクロコード等を含むがこれらに限定されないソフトウェアで実装されても良い。図１７は、コンピュータ可読媒体１７０６が制御部１０２の本願明細書に開示の機能のうちの任意のものを実行する命令を提供し得るコンピューティングシステム１７００を示す。
【００４７】
さらに、本発明は、プロセッサ又は任意の命令実行システムにより又はそれと関連して使用するためのプログラムコードを提供するコンピュータ可読媒体１７０６からアクセス可能なコンピュータプログラムプロダクトの形式を取り得る。本開示の目的のために、コンピュータ可読記憶媒体１７０６は、コンピュータシステム１７００を含む、命令実行システム、機器又は装置により使用するためのプログラムを有形に格納することが可能な任意の機器であっても良い。
【００４８】
コンピュータ可読媒体１７０６は、電子、磁気、光、電磁気、赤外線、又は半導体システム（又は装置若しくは素子）であっても良い。コンピュータ可読記憶媒体１７０６の例は、半導体若しくは固体メモリ、磁気テープ、取り外し可能コンピュータディスク、RAM（random  access  memory）、ROM（read-only  memory）、固定磁気ディスク、光ディスクを含む。光ディスクの現在の幾つかの例は、コンパクトディスク、CD-ROM（compact  disk-read  only  memory）、ＣＤ−Ｒ／Ｗ（compact  disk-read/write）、ＤＶＤを含む。
【００４９】
プログラムコードを格納し及び／又は実行するのに適するコンピュータシステム１７００は、システムバス１７０８を通じてメモリ１７１０に直接又は間接に結合される１又は複数のプロセッサ１７０２を有し得る。メモリ１７０８は、プログラムコードの実際の実行中に用いられるローカルメモリ、大容量記憶装置、及び実行中にコードが大容量記憶装置から読み出される回数を低減するために少なくとも特定のプログラムコードの一時的記憶を提供するキャッシュメモリを含み得る。入力／出力又はＩ／Ｏ装置１７０４（キーボード、ディスプレイ、ポインティングデバイス等を含むがこれらに限定されない）は、直接に又は介入するＩ／Ｏ制御部を通じてシステムに結合され得る。ネットワークアダプタも、コンピューティングシステム１７００を、ホストシステムインタフェース１７１２を通じて他のデータ処理システムに、又は介在する私設若しくは公衆ネットワークを通じて遠隔プリンタ若しくは記憶装置に結合するために、システムに結合されても良い。モデム、ケーブルモデム及びEthernetカードは、現在利用可能な種類のネットワークアダプタのうちの少数の例に過ぎない。
【００５０】
本願明細書は特定の実施形態を説明したが、本発明の範囲はこれらの特定の実施形態に限定されない。むしろ、本発明の範囲は、以下の請求の範囲およびその等価物により定められる。
【符号の説明】
【００５１】
１００  印刷システム
１０１  ユーザインタフェース
１０２  制御部
１０４  プロセッサ
１０６  メモリ
１０８、１１０  ビットマップ
１１２、１１８  プリントヘッド
１１４、１２０  ノズル
１１６  着色剤
１２２  透明保護
１２４  媒体
【図１】
0006341302.tif 000002
【図２】
0006341302.tif 000003
【図３】
0006341302.tif 000004
【図４】
0006341302.tif 000005
【図５】
0006341302.tif 000006
【図６】
0006341302.tif 000007
【図７】
0006341302.tif 000008
【図８】
0006341302.tif 000009
【図９】
0006341302.tif 000010
【図１０】
0006341302.tif 000011
【図１１】
0006341302.tif 000012
【図１２】
0006341302.tif 000013
【図１３】
0006341302.tif 000014
【図１４】
0006341302.tif 000015
【図１５】
0006341302.tif 000016
【図１６】
0006341302.tif 000017
【図１７】
0006341302.tif 000018