(57)【要約】  印刷装置の供給部品に使用するメモリデバイスが開示される。メモリデバイスは、印刷装置用の参照カラーテーブルのノードに対応する修正データを含んでいる。印刷装置は印刷用の複数の種類の媒体の組を受け入れる。修正データは、参照カラーテーブルのノードを複数の種類の媒体から選択された種類の媒体について使用するためのカスタマイズ化カラーテーブルに変換するための剰余値を含んでいる。
2019523591.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の供給部品用のメモリデバイスであって：
印刷装置用の参照カラーテーブルのノードに対応する修正データを含み、ここで印刷装置は印刷のために複数の種類の媒体を受け入れ；
修正データは、参照カラーテーブルのノードを複数の種類の媒体から選択された種類の媒体について使用するためのカスタマイズ化カラーテーブルに変換するための複数の剰余値を含む、メモリデバイス。
【請求項２】
参照カラーテーブルのノードは、参照カラーテーブルのノードの全体集合の部分集合を含む、請求項１のメモリデバイス。
【請求項３】
ノードの部分集合は印刷装置の複数のインク色のうちのインク色に対応する、請求項２のメモリデバイス。
【請求項４】
供給部品はノードの部分集合に対応するトナーカートリッジを含む、請求項２のメモリデバイス。
【請求項５】
供給部品はインクカートリッジを含む、請求項１のメモリデバイス。
【請求項６】
参照カラーテーブルは多次元カラーテーブルである、請求項１のメモリデバイス。
【請求項７】
印刷装置の供給部品用のメモリデバイスであって：
印刷装置用の参照カラーテーブルのノードの組に対応する修正データを含み、ここでカラーテーブルは複数の出力色を含み、そしてノードの組は複数の出力色のうち１つの出力色に関連し、ここで印刷装置は印刷のためにある種類の媒体を受け入れ；
修正データは、参照カラーテーブルのノードの組を当該種類の媒体について使用するためのカスタマイズ化カラーテーブルに変換するための複数の剰余値を含む、メモリデバイス。
【請求項８】
修正データは各々が複数の種類の媒体の１つに対応する複数の剰余値の複数の組を含み、複数の剰余値の組の１つが参照カラーテーブルのノードの組を対応する種類の媒体について使用するためのカスタマイズ化カラーテーブルに変換するよう選択可能である、請求項７のメモリデバイス。
【請求項９】
参照カラーテーブルは多次元カラーテーブルである、請求項７のメモリデバイス。
【請求項１０】
供給部品はインクカートリッジである、請求項７のメモリデバイス。
【請求項１１】
インクカートリッジは１つの出力色のインクを含む、請求項１０のメモリデバイス。
【請求項１２】
印刷装置の供給部品上のメモリデバイスであって：
印刷装置用の参照カラーテーブルのノードに対応する修正データを含み、ここで印刷装置は印刷のために複数の種類の媒体を受け入れ；
修正データは、参照カラーテーブルのノードを複数の種類の媒体から選択された種類の媒体について使用するためのカスタマイズ化カラーテーブルに変換するための複数の剰余値を含み；
ここで参照カラーテーブルは非可逆圧縮されたカスタマイズ化カラーテーブルに基づいており、そして修正データは、カスタマイズ化カラーテーブルと、再構成され可逆圧縮されたカスタマイズ化カラーテーブルの間の差分を含んでいる、メモリデバイス。
【請求項１３】
修正データは可逆圧縮を用いて圧縮されている、請求項１２のメモリデバイス。
【請求項１４】
供給部品はレーザー印刷エンジンについて使用するためのものである、請求項１２のメモリデバイス。
【請求項１５】
供給部品はインクカートリッジである、請求項１２のメモリデバイス。
【請求項１６】
メモリデバイスであって：
印刷装置用の参照カラーテーブルのノードに対応する修正データを含み、ここで印刷装置は印刷のために複数の種類の媒体を受け入れ；
修正データは圧縮差分カラーテーブルを含み、この差分カラーテーブルは複数の差分ノードを含んでおり、ここで各々の差分ノードは元のカラーテーブルのノードの値と参照テーブルの対応するノードの値の差分である値を表し、圧縮差分カラーテーブルは選択された圧縮量で圧縮されており；
複数の差分ノードは、選択された圧縮比における誤差閾値を外れた色差を有するノードの組を有し；そして
修正データはさらに、参照カラーテーブルのノードを複数の種類の媒体から選択された種類の媒体について使用するためのカスタマイズ化カラーテーブルに変換するための、このノードの組についての複数の剰余値を含む修正情報を含む、メモリデバイス。
【請求項１７】
量子化係数は選択された圧縮比に関連するステップサイズを含む、請求項１６のメモリデバイス。
【請求項１８】
圧縮差分カラーテーブルおよび修正情報はさらに、可逆圧縮を用いて圧縮されている、請求項１６のメモリデバイス。
【請求項１９】
ノードの組は複数の差分ノードの全てを含む、請求項１６のメモリデバイス。
【請求項２０】
印刷装置用の供給部品上に含まれており、ここで参照テーブルは印刷装置に含まれる別個のメモリデバイスに含まれている、請求項１６のメモリデバイス。
【請求項２１】
供給部品は印刷装置用のインクカートリッジである、請求項２０のメモリデバイス。
【請求項２２】
印刷装置に含まれる別個のメモリデバイスに係数ビット割り当てテーブルが含まれている、請求項２０のメモリデバイス。
【請求項２３】
修正情報は再構成された圧縮カラーテーブルに適用される剰余値を含む、請求項１６のメモリデバイス。
【請求項２４】
圧縮差分カラーテーブルは量子化係数を含み、そして修正情報はノードの組についてのノード位置情報を含む、請求項１６のメモリデバイス。
【請求項２５】
印刷カートリッジであって：
メモリデバイスと；
メモリデバイスに格納された圧縮カラーテーブルとを含み、圧縮カラーテーブルは複数の量子化係数および修正情報を有するビットストリームを含んでおり：
複数の量子化係数は差分カラーテーブルの複数の差分ノードの変換からのものであり、ここで差分ノードの各々は元のカラーテーブルのノードの値と参照テーブルの対応するノードの値との差分である値を表し；
複数の差分ノードは、選択された圧縮比において誤差閾値から外れた色差を有するノードの組を有し；そして
修正情報はカラーテーブルのノードの組のためのものであり、このノードの組は誤差閾値から外れた色差を有し、修正データは参照カラーテーブルのノードを複数の種類の媒体から選択された種類の媒体について使用するためのカスタマイズ化カラーテーブルに変換するための複数の剰余値を含む、印刷カートリッジ。
【請求項２６】
圧縮カラーテーブルに対応する色を有するトナーのリザーバを含む、請求項２５の印刷カートリッジ。
【請求項２７】
圧縮カラーテーブルは印刷装置上で参照テーブルと組み合わせられて再構成されたカラーテーブルをもたらす、請求項２５の印刷カートリッジ。
【請求項２８】
印刷装置は量子化係数のビット数に関連する値を有する係数ビット割り当てテーブルを含む、請求項２７の印刷カートリッジ。
【発明の詳細な説明】
【背景技術】
【０００１】
印刷装置−プリンター、コピー機、ファクシミリ装置、付加的なスキャン、コピー、および仕上げ機能を有する多機能装置、オールインワン型装置、または３Ｄオブジェクト上にイメージを印刷するパッドプリンターおよび３Ｄプリンター（付加製造装置）のような他の装置を含む−は、イメージスキャナ、デジタルカメラ、コンピュータモニター、プリンターといった各種の装置によるカラー表示と、ソフトウェアアプリケーションとの間において制御された変換を行うために、カラーマネジメントシステムを採用している。装置のプロファイルはカラーマネジメントシステムに対し、装置依存性の色空間と装置非依存性の色空間の間、装置非依存性の色空間と装置依存性の色空間の間、そしてソース装置の色空間から直接にターゲット装置の色空間の間といったように、色空間の間でカラーデータを変換するための情報を提供する。
【図面の簡単な説明】
【０００２】
図１は、参照カラーテーブルをカスタマイズ化カラーテーブルへと変換するための修正データを有するメモリデバイスの例を示すブロック図である。
【０００３】
図２は、図１のメモリデバイスを受容するための印刷装置の例を示す概略図である。
【０００４】
図３は、図１のメモリデバイスの特徴を実施するためのシステムの例を示すブロック図である。
【０００５】
図４は、参照テーブルを、図３の例示的システムの修正データを有するカスタマイズ化カラーテーブルへと変換するための方法の例を示すブロック図である。
【０００６】
図５Ａから図５Ｃは、図３のシステムの特徴の実施形態の例を示すブロック図である。
【０００７】
図６は、図３の例示的システムおよび図４の例示的方法で参照カラーテーブルについて使用する修正データを生成するための方法の例を示すブロック図である。
【０００８】
図７は、図３の例示的システムおよび図４の例示的方法について使用するための、修正データおよび参照テーブルを生成するための方法の別の例を示すブロック図である。
【０００９】
図８は、図１の例示的なメモリデバイスに従うメモリデバイスの例を示すブロック図である。
【００１０】
図９は、図６の例示的なメモリデバイスに、図７の例示的な方法で生成された参照テーブルを適用する方法の例を示すブロック図である。
【発明を実施するための形態】
【００１１】
色空間は、軸を有し、色を数値で記述する系である。印刷装置のような幾つかの出力装置は、４色のシアン−マゼンタ−イエロー−キー（ブラック）（ＣＭＹＫ）色空間の１種を採用してよく、他方幾つかのソフトウェアアプリケーションおよびディスプレイ装置は、３色のレッド−グリーン−ブルー（ＲＧＢ）色空間の１種を採用してよい。例えばＣＭＹＫ色空間において表された色は、シアン値、マゼンタ値、イエロー値、およびキー値を有し、これらは組み合わさって色を数値的に表す。加えて、幾つかのソフトウェアデバイスは、モノクロまたはグレースケールの色空間を採用してよい。
【００１２】
種々の色空間の間での変換をもたらすカラーテーブルは、カラーマネジメントにおいて広く用いられており、その一般的な例は、装置非依存性の色空間（ＣＩＥＬＡＢ、すなわちＬ＊ａ＊ｂ＊の如き）から装置依存性の色空間（ＲＧＢまたはＣＭＹＫの如き）への変換、およびその逆である。マッピングは、内挿を適用可能な１つまたはより多くの１次元または多次元ルックアップテーブルのようなテーブルを使用して、または変換のための一連のパラメータを通じて特定されてよい。カラーテーブルは、メモリデバイス上のアレイまたは他のデータ構造を含むことができ、これは実行時計算を、カラールックアップテーブルとしての単純なアレイインデクシング動作に置き換える。本開示の目的については、カラーテーブルは、モノクロおよびグレースケールのカラーテーブルをも含むことができる。
【００１３】
例えばカラーテーブルは、全カラーの範囲からＭ個のカラーに適応してよいＭ個のノードの組（集合）を含むことができる。各々のノードは、ビットまたはバイトの組として表される特定のカラー値を含んでいる。ＲＧＢ色空間における２５６個の色のカラーテーブルは２５６個のノードで表されてよく、各々のノードは１８ビットの深度、すなわちレッド、グリーン、およびブルーの各々の値について６ビットを有している。
【００１４】
カラープロファイルは、色空間を特徴付けるデータの組である。１つの例では、カラープロファイルは特定の装置のカラー属性または視聴仕様を、ソースまたはターゲット色空間の如き装置依存性の色空間と、プロファイル接続空間（ＰＣＳ）のような装置非依存性の色空間との間でのマッピング、およびその逆のマッピングと共に記述することができる。これらのマッピングは、カラーテーブルを使用して特定されてよい。色を捕捉または表示する装置およびソフトウェアプログラム−プリンター、モニター、テレビジョン、オペレーティングシステム、ブラウザー、および他のデバイスおよびソフトウェアを含む−は、ハードウェアおよびプログラミングの種々の組み合わせを含むプロファイルを有することができる。
【００１５】
ＩＣＣプロファイルは、カラープロファイルの例であり、インターナショナル・カラー・コンソーシアム（ＩＣＣ）によって公表されている規格に従う色空間を特徴付けるデータの組である。ＩＣＣプロファイルの枠組みは、種々の色空間の間で通信し交換を行うための標準として使用されてきている。ＩＣＣ出力プロファイルは、カラーテーブルの対、いわゆるＡ２ＢおよびＢ２Ａカラールックアップテーブルを含んでおり、ここでＡおよびＢはそれぞれ、装置依存性の色空間および装置非依存性の色空間を示している。異なる装置については、異なるルックアップテーブル描画意図（レンダリングインテント）の対がある。例えばＩＣＣプロファイルは３対のカラーテーブルを許容しており、これらは０から２と数えられて、ユーザーが３つの可能なレンダリングインテント：知覚、色域維持、または彩度の１つを選択することを可能にする。ＩＣＣプロファイルは多くの場合、異なる装置間での色の忠実度を達成するために、ハードウェアおよびプログラミングの種々の組み合わせとしてカラードキュメントに埋め込まれており、それがドキュメント全体のサイズを増大することになる。カラーテーブルのサイズもまた、空間のサンプリングが細かくなりビット深度が大きくなるにつれて増大する。
【００１６】
一般にプロファイルは、ＣＬＵＴ１、ＣＬＵＴ２、．．．、ＣＬＵＴＮのように、処理すべきＮ個のカラーテーブルを含みうる。１つのＩＣＣプロファイルには、異なるレンダリングインテントを表す多数のカラーテーブルがしばしば含まれる。また、入力色空間はＪｉｎ個のチャネルを含み、出力色空間はＪｏｕｔ個のチャネルを含み、そしてＩＣＣプロファイルの多くの例において、ＪｉｎおよびＪｏｕｔは１個またはより多くのチャネルでありうる。出力チャネルの各々について、対応するルックアップテーブルはＭＪｉｎ個のノードを含んでいる。
【００１７】
カラープリンターのような印刷装置について、カラーテーブルは多くの場合、プリンターのファームウェアまたは他のハードウェアに埋め込まれており、そこではカラーテーブルはストレージデバイスにあるコンピュータメモリを消費する。幾つかの状況では、こうしたカラーテーブルを格納するために使用されるファームウェアメモリの量は、特に、多数の色空間、印刷媒体、および選好をサポートするため、カラー装置にあるルックアップテーブルの数が増大するにつれて、懸念材料となりうる。空間のサンプリングをより細かくし、ビット深度をより大きくするというトレンドもまた、テーブルのサイズの増大という結果を招き、こうしたメモリに対する懸念をさらに悪化させる。加えて、効率的なメモリの使用および効率的なストレージ空間消費に対する懸念は、ＩＣＣソースプロファイルのようなカラードキュメントに埋め込まれているカラーテーブルにも適用される。埋め込まれているプロファイルが使用されるアプリケーションにおいては、埋め込まれているプロファイルはオーバーヘッドを表すことになる。
【００１８】
印刷装置の大量生産の間には、一般的なユーザーに対する汎用的な適用のために、標準的なカラーテーブルがファームウェアに含められる。カスタマイズ化はファームウェアの更新を通じて行われるが、これは面倒であるだけでなく追加のメモリを消費しうるものであり、または場合に応じて標準的なカラーテーブルを置き換えるために行われるが、追加の費用、オーバーヘッド、または機能の減少につながる。
【００１９】
本願で使用するところでは、印刷装置供給部品は、印刷装置について使用するために、そこから印刷装置へと消耗品の印刷材料を供給する部品に対応してよい。印刷装置供給部品の幾つかの例は、印刷カートリッジとして参照されてよく、ここで印刷カートリッジは交換可能であってよく、また２次元印刷または３次元印刷のカートリッジであってよい。印刷装置供給部品および印刷カートリッジの例には、交換可能なように印刷装置／システムに結合された場合に、印刷動作において使用するための印刷材料の予備を貯蔵する印刷材料リザーバが含まれてよい。本願で使用するところでは、印刷材料の例には、消耗品の液体および／または消耗品の粉体といった消耗材料が含まれてよい。印刷材料の例には、インク、トナー、光沢剤、ワニス、パウダー、シーラント、着色剤、および／または印刷のための他の材料が含まれる。例えば印刷カートリッジは、印刷装置が印刷を行ってよい、少なくとも１つの色（または２またはより多くの色）に対応する液体インクを含んでいてよい。他の例では、印刷カートリッジは、印刷装置が印刷を行ってよい、少なくとも１つの色（または２またはより多くの色）に対応するトナーを含んでいてよい。幾つかの例では、こうした供給部品およびその印刷カートリッジは、「交換可能な供給品」と称されてよい。
【００２０】
図１は、印刷装置１０４について使用するための供給部品１０２用のメモリデバイス１００の例を示している。供給部品の例は、インクカートリッジ、トナーカートリッジ、または印刷エンジン部品のような消耗品、または印刷装置１０４上の交換可能な要素である。メモリデバイス１００は、印刷装置１０４のための参照カラーテーブル１０８のノードに対応する修正データ１０６を含んでいる。１つの例では、参照カラーテーブル１０８は、印刷装置１０４のファームウェアまたはハードウェアに格納されている。印刷装置１０４は、普通紙、光沢紙、ＯＨＰシート、および他の例示的な媒体といった、印刷用の複数の種類の媒体を受け入れることができる。修正データ１０６は、参照カラーテーブル１０８のノードを、複数の種類の媒体から選択された種類の媒体について使用するためのカスタマイズ化カラーテーブル１１０へと変換するための、複数の剰余値を含んでいる。供給部品１０２は、参照カラーテーブル１０８を１つまたはより多くの種類の媒体に対応する１つまたはより多くのカスタマイズ化カラーテーブル１１０に変換するための、修正データ１０６を含んでよい。
【００２１】
例示的なメモリデバイス１００は、１つまたはより多くの揮発性または不揮発性コンピュータストレージ媒体の組み合わせを含むように実施可能である。コンピュータストレージ媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュールまたは他のデータといった情報を格納するための、任意の適切な方法またはテクノロジーによって実施されてよい。伝播される信号はそれ自体では、ストレージ媒体またはメモリデバイスの条件を満たすものではない。メモリデバイス１００は、プロセッサおよびメモリを含むシステムの一部として含まれることができ、参照カラーテーブル１０８をカスタマイズ化カラーテーブル１１０に変換する修正データ１０６を適用するようにプロセッサを制御するための、コンピュータ命令の組を格納する。
【００２２】
図２は印刷装置２００の例を示しており、これは印刷装置１０４に対応しうるものであって、デジタルイメージまたはデジタルモデルを受け取って、オブジェクトを製造し、または紙、ポリマー材料、および他の媒体といった媒体上にイメージを生成する。印刷装置２００は印刷エンジン２０２を含んでおり、これは印刷を行いまたは媒体上にイメージを記すための機構およびロジックを含んでいる。印刷エンジン２０２の例は、レーザー２０４、回転する感光ドラム２０６を含むことができる光受容体、現像器２０８、および融着器２１０といった部品を含むことができ、そしてトナー、または粉末状インク、または他の印刷またはマーキング用材料の形態で、１つまたはより多くのインクのカートリッジ２１２を受容することができる。印刷エンジン２０２は、印刷用媒体を媒体入力２１４において受け取り、印刷されたイメージを有する媒体を印刷装置２００の媒体出力２１６において提示する。コントローラ２１８は、印刷装置２００の動作を制御することができる。
【００２３】
印刷装置２００の供給部品は、一定期間後にまたはユーザーの判断によって選択的に交換可能な、消耗要素を含むことができる。印刷エンジン２０２の供給部品または消耗要素の例には、ドラム２０６、現像器２０８、融着器２１０および他の要素が含まれる。印刷エンジン２０２の部品と比較すると寿命が比較的限定された長さでありうるインクカートリッジ２１２は、空になった場合またはユーザーがトナーの異なる処方を望む場合には、やはり選択的に交換可能であり、供給部品の例である。これらの部品は各々、媒体に対するイメージの適用を含む、印刷装置の性能に対して影響を及ぼしうる特徴およびパラメータを含んでおり、コントローラ２１８の適用に対して影響しうる。この例の印刷エンジン２０２は例示的にはレーザー印刷エンジンであるが、印刷装置はＬＥＤ印刷エンジン、インクジェット印刷エンジンその他といった、他の印刷またはマーキングエンジンを含むことができ、本開示の特徴は、他の印刷エンジン、並びに印刷およびマーキング材料を使用している他の印刷装置または印刷エンジンの供給部品について適用可能である。
【００２４】
コントローラ２１８は、１つまたはより多くのプロセッサ２２２およびメモリ２２４を含むことができる。メモリ２２４は、印刷装置２００を制御するための１つまたはより多くの方法を行うために、プロセッサ２２２によって実行および適用可能な命令およびデータを格納することができる。１つの例では、命令は、印刷装置２００に格納されコントローラ２１８によってアクセス可能な、ファームウェア２２６の形態であることができる。コントローラ２１８は、ソフトウェアまたはファームウェアアプリケーションを作動させる集中型メモリおよびプロセッサのような印刷装置２００における集中型制御装置であることができ、またはコントローラ２１８の各部を印刷エンジン２０２の１つまたはより多くの部品へと分散させることができる。
【００２５】
カートリッジ２１２は、シアン色インク、マゼンタ色インク、イエロー色インク、およびブラックインクのカートリッジを含むことができる。別の例では、異なる色のインクの別々の容器を単一のカートリッジ内に組み合わせてよい。媒体の種類には、普通紙、厚紙、カード用紙、写真用紙（光沢およびマット）、ＯＨＰシート、および他の形態の媒体が含まれてよい。
【００２６】
この例の印刷エンジン２０２は静電デジタル印刷プロセスを行って、負に帯電された感光ドラム２０６上にレーザービームを繰り返して往復通過させて、ドラム２０６上に帯電状態の異なる潜像を画定することにより、テキスト、グラフィクス、および写真を生成する。この例では、レーザー２０４はレーザービームを発生させて、帯電され回転する感光ドラム２０６上へと適用される、意図したテキスト、グラフィクス、または写真の潜像を投射する。光伝導性は、ドラム２０６上にある帯電した電子が、レーザー２０４からのレーザービームに露光された領域から離脱することを許容する。
【００２７】
１つの例では、レーザー２０４はアルミニウムガリウムヒ素（ＡｌＧａＡｓ）半導体レーザーを含むことができ、そして感光ドラム２０６は有機光伝導体を含む有機光伝導性表面を含むことができ、Ｎ−ビニルカルバゾールのような有機モノマーから構成可能であり、またはセレンのコーティングを含むことができる。ドラム２０６の光伝導性表面は、光伝導性表面に接触または近接する１次帯電機構によって帯電させることができる。
【００２８】
カートリッジ２１２からのトナー粒子は、レーザービームによってイメージングされたドラム２０６の領域に対して静電的に吸着される。ドラム２０６はトナーを、媒体入力２１４から受け取り印刷エンジン２０２を介して通過された媒体上へと、直接の接触によって転写する。印刷エンジン２０２は、トナーを有する媒体を融着器２１０へと通過させ、融着器は強い熱と圧力を使用してトナーを瞬時に媒体上へと融着させる。印刷エンジン２０２は次いで、媒体を媒体出力２１６に向けて通過させる。
【００２９】
印刷装置２００は、印刷されるイメージを、メモリ２２４に格納されるデジタルファイル２２０として受信する。印刷されるイメージは例えば、ＰｏｓｔＳｃｒｉｐｔ、Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ（ＰＣＬ）、またはＯｐｅｎ  ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ（ＯｐｅｎＸＰＳ）のようなページ記述言語でエンコード可能である。印刷装置はラスターイメージプロセッサを、コントローラ２１８の一部として、または別個に含むことができ、ページの記述をビットマップに変換して、印刷装置２００のラスターメモリに格納することができる。カラープリンターでは、４つのカラー層の各々を別個のビットマップとして格納可能であり、４つの層は典型的には全てが、印刷前に予備処理される。ビットマップはレーザー２０４へと提供される。
【００３０】
１つの具体的な例では、印刷装置２００はカートリッジ２１２にあるトナーを負に帯電させる。トナーは、カーボンブラックまたは着色剤と混合された、微細な乾燥したプラスチック粉末を含むことができる。トナーはカートリッジ２１２から、現像器２０８上に現れる。現像器２０８はトナーの薄い層で被覆された現像ローラを含むことができ、ドラム２０６の光導電性表面に対して押し付けられる。
【００３１】
レーザービームが当てられた感光ドラム２０６の領域、すなわちドラム２０６表面上の潜像は、一時的に電荷を有さず、現像器２０８から負に帯電されたトナー粒子を引き付ける。レーザービームの当たっていないドラム２０６の領域は、現像器２０８からの負に帯電されたトナー粒子に対して反発する。
【００３２】
次いで媒体が、レーザービームが当たった個所がトナー粒子のパターンで被覆されているドラム２０６に対して適用される。トナー粒子は媒体に対して比較的弱く引き付けられるが、ドラム２０６に対する引き付けはさらに弱く、かくしてトナーはドラム２０６から媒体へと転写される。媒体は融着器２１０のローラーを介して通過されることができ、そこにおいて比較的高い温度および圧力が使用されて、トナーが媒体に結合される。１つの例では、融着器２１０は、内部加熱要素を有する中空の円筒で形成された加熱ローラを含むことができ、柔軟な表面を含むことのできる圧力ローラがこれに対面している。
【００３３】
１つの例では、一旦レーザービームが感光ドラム２０６上に潜像を生成したなら、印刷プロセスの残余の特徴は迅速に連続して行われることができる。ドラム２０６は帯電され、数度回転されてレーザービームで走査され、さらに数度回転されて現像され、といった具合である。この印刷プロセスは、ドラム２０６が１回転を完了する前に完了可能である。
【００３４】
印刷エンジン２０２の部品およびカートリッジ２１２の幾つかのパラメータおよび特徴は、消費財要素と共に頒布されるメモリデバイス上に格納可能である。例えばドラム２０６はメモリデバイス２２６を含むことができ、現像器はメモリデバイス２２８を含むことができ、融着器２１０はメモリデバイス２３０を含むことができ、そしてカートリッジ２１２の各々はメモリデバイス２３２を含むことができ、これらはコントローラ２１８によって読み出され処理されて、印刷装置２００を作動させる。メモリデバイス２２６、２２８、２３０、２３２はコントローラ２１８に関連して作動するよう接続可能であり、そこではコントローラはメモリデバイス２２６、２２８、２３０、２３２に格納されたデータを読み出して処理し、そのデータをソフトウェアまたはファームウェアに適用して印刷装置２００を作動させる。１つの例では、１つまたはより多くのメモリデバイス２２６、２２８、２３０、２３２は、カラーマネジメントシステム、およびカラーテーブルのデルタ値または圧縮されたカラーテーブルのような、コントローラ２１８によって適用可能なカラーテーブルに関するまたは適用可能なデータを含むことができる。
【００３５】
図３は、印刷装置２００のカラーマネジメントの特徴を具現化するシステム３００の例を示している。１つの例では、システム３００は第１のメモリデバイス３１２に格納されたデバイスプロファイル３０２およびメモリデバイス３１４を有する１つまたはより多くの供給部品３０４を含み、これらはフォーマッター３０６に接続されており、フォーマッターは印刷エンジン２０２のようなエンジン３０８に接続されたファームウェア２２６の一部として含まれうる。
【００３６】
メモリデバイス３１２に格納されたデバイスプロファイル３０２は、印刷装置２００の色特性またはイメージング特性を表す、装置固有のデータファイルを含むことができる。メモリデバイス３１２の例には、メモリ２２４が含まれうる。デバイスプロファイル３０２は、イメージファイルの装置依存性または装置非依存性の値と、媒体上にイメージを印刷するように印刷エンジン２０２が作動される場合にコントローラ２１８によって解釈される、印刷装置２００依存性の値との間で変換を行うためのデータを含むことができる。デバイスプロファイル３０２は、参照カラーテーブル１０８に対応しうる参照カラーテーブル３２０のようなデータファイルを含むことができる。
【００３７】
参照カラーテーブル３２０は、カラーマネジメントシステムの種々の側面に関連する、１つまたはより多くの１次元ルックアップ参照テーブルおよび１つまたはより多くの多次元ルックアップ参照テーブルを含むことができる。参照カラーテーブル３２０は、予め選択されたまたは予め決定されたノードの組を含むことができる。１つの例では、参照テーブル３２０のノードの値は、印刷プロセスに一般的に適用可能であってよい標準的なカラールックアップテーブルのような、当初のルックアップカラーテーブルのノードを表している。別の例では、参照テーブル３２０のノード値は選択されるが、それは供給部品３０４にある修正データ３２６によって容易に修正可能であり、供給部品３０４からの修正情報なしにカラーテーブルとして実施されないからである。
【００３８】
供給部品３０４は、メモリデバイス３１４のようなメモリデバイス上にあるデジタルファイルの形態で修正データ３２６を含むことができ、これはメモリデバイス１００上の修正データ１０６に対応しうる。供給部品３０４上のメモリデバイス３１４の例には、メモリデバイス２２６、２２８、２３０、２３２が含まれうる。別の例では、供給モジュール３０４は、インターネットのようなデータネットワークを介してフォーマッター３０６に接続可能である。メモリデバイス２２６、２２８、２３０、２３２は、印刷装置２００によって起動された場合に、供給モジュールがカスタマイズ化情報をフォーマッター３０６に提供するようにさせるデータを含むことができる。修正データ３２６を供給部品上に配置することにより、一団の装置全部のファームウェアに変更を施す必要なしに、処方仕様または製造仕様における変更に対応することができる。修正データ３２６は、１つの例では、参照カラーテーブルまたはカスタマイズ化カラーテーブルよりもメモリ消費量が小さく、従って供給部品のために生ずるオーバーヘッドは小さい。
【００３９】
１つの例では、供給部品は、トナーの使用を低減させるためのカスタマイズ化カラーテーブルのような、ページ当たりのコスト削減をもたらすためのカスタマイズ化カラーテーブルに関する、修正データまたはカスタマイズ化情報を含むことができる。同一のまたは異なる供給部品が、１つまたはより多くの種類の媒体のためのカスタマイズ化カラーテーブルに関する、修正データまたはカスタマイズ化情報を含むことができる。さらに、同一のまたは異なる供給部品が、ユーザー選択のカスタマイズ化された色域を有するカスタマイズ化カラーテーブルに関する、修正データまたはカスタマイズ化情報を含むことができる。
【００４０】
供給部品３０４上のメモリデバイス３１４で利用可能なメモリ空間が不十分であるような幾つかの例では、またはＯＨＰシートのような通常でない種類の媒体のためにカスタマイズ化カラーテーブルを生成するといった限定的な使用のカスタマイズ化状況においては、修正データ３２６は第１のメモリデバイス３１２に格納することができる。
【００４１】
フォーマッター３０６は修正データ３２６を受け取って、参照テーブル３２０をカスタマイズ化カラーテーブル３２８に変換することができる。１つの例では、フォーマッターは、コントローラ２１８にあるプロセッサ２２２で実行されるよう構成されたファームウェア２２６に含めることができる。生成されたカスタマイズ化カラーテーブル３２８は後にメモリ２２４に格納することができ、デバイスプロファイル３０２の一部として含められてコントローラ２１８に提供され、エンジン３０８を作動させることができる。デバイスプロファイル３０２は、フォーマッター３０６で生成されまたは別様にメモリに格納されたカラープロファイルとしての知覚インテント、相対的色域維持インテント、および彩度インテントに関連する、装置からＰＣＳへのルックアップテーブルのような、種々のＡからＢへの参照テーブルを含むことができる。デバイスプロファイル３０２はまた、やはりフォーマッター３０６で生成されまたは別様にメモリに格納されたカラープロファイル中に、やはり知覚インテント、相対的色域維持インテント、および彩度インテントに関連する、ＰＣＳから装置への参照テーブルのような、種々のＢからＡへの参照テーブルを含むことができる。
【００４２】
図４は、システム３００の方法４００の例を示している。方法４００は例えば、ファームウェア修正の一部として、インクカートリッジの交換のような１つまたはより多くの供給部品のインストールにより、コスト削減モードのようなユーザー選択モードに応じて、または媒体の入力により、あるいは他の何らかの誘因に基づいて実行可能である。フォーマッター３０６は、変換すべき参照テーブル３２０を４０２において受け取る。１つの例では参照カラーテーブルは、３色の装置（ＣＭＹまたはＲＧＢ）から印刷装置２００のような４色の装置（ＣＭＹＫ）へといった、装置から装置への変換の基底値を含むことができる。フォーマッター３０６はまた、メモリデバイス３１４のようなメモリデバイスからの修正データ３２６を４０４において受け取る。これに関連して、以前のカスタマイズ化カラーテーブルを再インストールしなければならないのを回避するために、フォーマッターは、修正データ３２６が方法４００の実行前とは異なるかどうかを判断してよい。修正データ３２６が変更されていれば、フォーマッター３０６は修正データ３２６を参照カラーテーブル３２０に適用して、参照カラーテーブル３２０をカスタマイズ化カラーテーブル３２８へと、４０６において変換する。
【００４３】
幾つかの例では、参照テーブル３２０および修正データ３２６の一方または双方を、メモリデバイス３１２、３１４のそれぞれに圧縮データファイルとして格納してよい。参照カラーテーブル３２０を４０２で受け取り修正データ３２６を４０４で受け取るについて、フォーマッターは、修正データ３２６を参照カラーテーブル３２０に適用するのに先立って、圧縮データファイルを復元または再構成してよい。カスタマイズ化カラーテーブル３２８はシステム３００へと、デバイスプロファイル３０２中などにロードされ、印刷装置２００によって４０８において適用される。
【００４４】
この例の方法４００は、参照カラーテーブルをカスタマイズ化カラーテーブルに変換するための修正データを適用するために方法４００を行うべく、コントローラ２１８のような、システムを制御するための１つまたはより多くのハードウェア装置およびプログラムの組み合わせを含むように実施可能である。例えば方法４００は、プロセッサ２２４を制御するための、ファームウェア２２６中にある実行可能な命令の組として実施可能である。この開示の他の方法は、同様にシステムを制御するためのハードウェアおよびプログラミングの組み合わせとして実施可能である。
【００４５】
方法４００の１つの例では、修正データ３２６について、メモリデバイス３１４はメモリデバイス３１４に格納されたＭ個の剰余値のビットストリームを含むことができ、そして参照テーブル３２０は、それぞれに所定の値を有しメモリデバイス３１２上のデータ構造中に格納された、Ｍ個のノードを含むことができる。変換がＭ個よりも少ない数のノードを修正することを求める例においては、修正されないノードに対応する剰余値はゼロに設定可能である。変換４０６の１つの例では、修正データ３２６の剰余値は参照テーブル３２０にある対応するノードの値に付加されて、カスタマイズ化カラーテーブル３２８の対応するノードの値がもたらされる。かくして、修正データの位置ｊの剰余値は、参照テーブル３２０のノード位置ｊにある値に付加されて、カスタマイズ化カラーテーブル３２８のノード位置ｊにある値がもたらされ、ここでｊは１からＭの位置である。
【００４６】
図５Ａから５Ｃは、標準カラーテーブル（５０２）およびカスタマイズ化カラーテーブル（５０４）を有し、参照カラーテーブルおよび修正データを用いて方法４００を実行するシステム３００を使用する、システム５００、５１０、５２０の実施の例を示している。システム５００、５１０、５２０は、メモリデバイス３１２上のデバイスプロファイル３０２の一部などとして、標準カラーテーブルおよびカスタマイズ化カラーテーブルを含むことができる。標準カラーテーブルは、大量生産の一部としてノードを有して構成可能であり、一般ユーザーに対する通常用途のために含めることができる。１つの例では、標準カラーテーブル５０２は媒体入力２１４において全てのまたは多くの種類の媒体に対して一般的に適用されるのに対し、カスタマイズ化カラーテーブル５０４は媒体入力において特定の媒体に対して適用される。加えて、標準カラーテーブルは、インストールされた該当の供給部品に修正データがなく、または修正データが壊れている場合のように、カスタマイズ化カラーテーブルが生成できない場合に使用されるデフォルトのカラーテーブルとして含めることができる。
【００４７】
図５Ａは、標準カラーテーブル５０２ａおよび参照カラーテーブル５０６ａがメモリデバイス３１２のようなメモリデバイス上に備えられているシステム５００を示している。修正データ５０８ａは、供給部品上のメモリデバイス、例えばメモリデバイス３１４を介するなどして提供される。修正データ５０８ａは参照カラーテーブル５０６ａに適用されて、カスタマイズ化カラーテーブル５０４ａを生成する。
【００４８】
図５Ｂは、標準カラーテーブル５０２ｂがまた参照カラーテーブル５０６ｂでもあるシステム５１０を示している。例えば標準カラーテーブル５０２ｂは、汎用的な適用のために適用可能でありメモリデバイス３１２上に備えられた、独立型のカラーテーブルである。修正データ５０８ｂは、供給部品上のメモリデバイス、例えばメモリデバイス３１４の如きを介して提供される。修正データ５０８ｂは、方法４００などにより標準カラーテーブル５０２ｂに適用され、標準カラーテーブル５０２ｂのノードをカスタマイズ化カラーテーブル５０４ｂへと変換する。
【００４９】
図５Ｃは、参照カラーテーブル５０６ｃが標準カラーテーブル５０２ｃおよびカスタマイズ化カラーテーブル５０４ｃの両者に変換されるシステム５２０を示している。例えば、参照カラーテーブル５０６ｃは、標準的な剰余値５１２と同様にメモリデバイス３１２上に備えられている。標準的な剰余値５１２は参照カラーテーブル５０６ｃに適用される。１つの例では、標準的な剰余値５１２のうちの剰余値は、参照カラーテーブル５０６ｃにある対応するノードの値に付加されて、標準カラーテーブル５０２ｃの対応するノードの値がもたらされる。かくして、標準的な剰余値５１２の位置ｊにある標準的な剰余値は、参照テーブル５０６ｃのノード位置ｊにある値に付加されて、標準カラーテーブル５０２ｃのノード位置ｊにある値がもたらされ、ここでｊは１からＭの位置である。修正データ５０８ｃは、供給部品上のメモリデバイス、例えばメモリデバイス３１４などを介して提供される。修正データ５０８ｃはまた、方法４００を介するなどして参照カラーテーブル５０６ｃに適用され、参照カラーテーブル５０６ｃのノードをカスタマイズ化カラーテーブル５０４ｃへと変換する。
【００５０】
幾つかの例では、印刷装置２００は、標準カラーテーブルへの意図した修正の数に基づいて、参照カラーテーブル３２０のカスタマイズ化テーブル３２８への１つより多くの変換を含むものであってよい。例えば印刷装置２００は、標準モードとは異なりうる色削減モードに対応して参照カラーテーブルをカスタマイズ化カラーテーブルへと変換するための付加的な修正データ、または標準的な色域とは異なる選択された色域について参照カラーテーブルをカスタマイズ化カラーテーブルへと変換するための付加的な修正データを有する供給部品を含んでよい。供給部品上に配置された修正データを使用して変換を行う他の例もまた考慮されている。それらの例においては、システム３００は変換のそれぞれについてプロセス４００を行ってよい。加えて、システム３００は別々の変換のために、システム５００、５１０、５２０の１つまたはより多くの実施形態を含んでよい。
【００５１】
図６は修正データ３２６の剰余値のような、修正データの剰余値を決定するための方法６００を示している。修正データ３２６は複数の剰余値を含んでおり、そこにおける剰余値の各々は、意図したカスタマイズ化カラーテーブルのノード値と、参照カラーテーブル３２０のノード値の間の差を表している。意図したカスタマイズ化カラーテーブルのノードは６０２において決定され、参照テーブルのノードは６０４において決定される。意図したカスタマイズ化カラーテーブルは、方法４００を用いて生成されるカスタマイズ化カラーテーブルのノードを含むことになる。例えば、意図したカスタマイズ化カラーテーブルは、特定の用途、供給部品仕様、顧客の嗜好、または他の目的のために生成可能である。参照カラーテーブルは、該当する印刷装置に関連した参照テーブルであることができ、また汎用的に適用される参照テーブルであることができる。代替的には、参照テーブル３２０のノードは意図したカスタマイズ化カラーテーブルのために特別に生成され、修正データと特定的に対応するように印刷装置２００のファームウェアにロードされる。意図したカスタマイズ化カラーテーブルのノードおよび参照テーブルのノードは、予め定めた所定値のノードを含むことができる。参照テーブル３２０のノードの所定値を選択するについては、カスタマイズ化カラーテーブル３２８の値に近い、参照テーブル３２０のノードの予め定めた値が、剰余値の効率的な格納をもたらす。
【００５２】
意図したカスタマイズ化カラーテーブルのノード値の各々は、参照カラーテーブル３２０にある対応するノードの値から差し引かれ、６０６において、参照カラーテーブル３２０のノードに対応する剰余値をもたらす。かくして、意図したカスタマイズ化カラーテーブルのノード位置ｊにある値は、参照カラーテーブル３２０のノード位置ｊにある値から差し引かれて、参照カラーテーブルのノード位置ｊに対応する剰余値をもたらし、そこにおいてｊは１からＭのノード位置である。参照カラーテーブル３２０が印刷装置２００上に、非可逆圧縮などにより圧縮データファイルとして格納されている例では、６０４において適用される参照カラーは、印刷装置２００上に格納された圧縮された参照カラーテーブルの復元または再構成したカラーテーブルを含むことができる。
【００５３】
Ｍ個のノードに対応する剰余値は修正データとして、６０８においてメモリデバイスに格納される。修正データは、ビットストリームとして、アレイまたはリンクされたリストのようなデータ構造中の値の組として、またはその他として、メモリデバイス１００に格納されることができる。メモリデバイスは、特定の供給部品上に含まれることができる。１つの例では、修正データはインクカートリッジ２１２上に配置されたメモリデバイス２３２に格納することができるが、他の構成もまた考慮されている。
【００５４】
１つの例では、修正データはインクカートリッジのメモリデバイス２３２に格納可能である。参照テーブル３２０は多次元の参照テーブル３２４であることができる。この例では、カラーインクカートリッジ２１２の各々が、そのカラーインクに関連する多次元参照カラーテーブルのノードに対応する剰余値を格納したメモリデバイス２３２を含むことができる。例えば、修正データ中に含まれる媒体の種類の各々についての多次元参照カラーテーブルのシアン値に適用可能な修正データ、すなわち剰余値は、シアンカラーインクカートリッジ上に含まれることができ、修正データ中に含まれる媒体の種類の各々についての多次元参照カラーテーブルのマゼンタ値に適用可能な修正データは、マゼンタカラーインクカートリッジ上に含まれることができ、そしてイエローおよびキーカラーカートリッジについても同様である。各々のカートリッジについてのメモリデバイスは、１つまたはより多くの種類の媒体について、対応するカートリッジカラーのための修正データを含むことができる。
【００５５】
【００５６】
図７は、メモリデバイス１００上に修正データ１０６を生成する方法７００の例を示しており、これは圧縮された差分テーブルと、メモリデバイス１００の修正情報を含むことができる。この方法７００は、１つまたはより多くのカラールックアップテーブル（ＣＬＵＴ）を、プリンターカートリッジ上のフラッシュメモリのようなメモリデバイスに格納することを許容し、相対的に費用がかかり限定的である。この方法７００は非可逆圧縮をサポートして圧縮比は比較的高く、限られたストレージ空間に対応し、また比較的小さな色差を達成する。
【００５７】
１つの例では、印刷装置は、異なる種類の媒体およびカラープロファイルに含まれる色域の中立軸に対応する、複数の多次元カラーテーブルを採用してよい。一般に、プロファイルはＣＬＵＴ１、ＣＬＵＴ２、．．．、ＣＬＵＴＮといった処理されるＮ個のカラーテーブルを含むことができ、そして入力色空間はＪｉｎ個のチャネルを含んでいる。１つの例では、異なるレンダリングインテントを表す複数のカラーテーブルを、１つのＩＣＣプロファイルに含めることができる。加えて、出力色空間はＪｏｕｔ個のチャネルを含み、ＩＣＣプロファイルの多くの例において、ＪｉｎおよびＪｏｕｔは３または４チャネルでありうる。出力チャネルの各々について、対応するルックアップテーブルはＭＪｉｎ個のノードを含んでいる。例えば、各々のカラーテーブルは、印刷装置において使用される各々のインクカラーに対応する４つの着色剤Ｃ、Ｍ、Ｙ、およびＫの各々について、Ｍ３個のノードを含むことができる。加えて、印刷装置で使用される媒体の各々の種類は、カラーテーブルの組を含むことができる。
【００５８】
この例の方法では、参照テーブルＣＬＵＴｒｅｆが７０２において生成される。この参照テーブルは、参照カラーテーブル１０８に対応しうるものであり、予め選択された、または予め定めた値を有するノードを含んでいる。１つの例では、参照テーブルは、プロファイルのＮ個のカラーテーブルを平均することによって生成される。元のＮ個のカラーテーブルの各々は参照テーブルから差し引かれて、７０４において、対応する差分カラーテーブルｄｉｆＣＬＵＴｉが得られる。例えば、ｄｉｆＣＬＵＴｉ＝ＣＬＵＴｉ−ＣＬＵＴｒｅｆ、ｉ＝１、２、．．．、Ｎである。これらＮ個の差分カラーテーブルは７０６において、非可逆圧縮などにより圧縮される。圧縮された差分テーブルは再構成され、対応する元の差分カラーテーブルに適用されて、７０８において修正情報が生成される。圧縮された差分テーブルおよび修正情報は、供給部品１０２上のメモリデバイス１００のようなメモリデバイス上に、７１０において格納される。参照テーブルは印刷装置２００上に格納することが可能であるが、そこでは供給部品１０２よりもメモリ空間がより潤沢でありえ、オーバーヘッドに対する寄与もより少ない。幾つかの例では、１つまたはより多くの圧縮された差分テーブル、修正情報、および参照テーブルをさらに、可逆圧縮を用いて圧縮することができる。
【００５９】
参照テーブルＣＬＵＴｒｅｆは１つの例では、プロファイルからのＮ個の元のカラーテーブルを平均することによって、７０２において生成可能である。例えば、
【数１】
2019523591.tif 000003
である。
【００６０】
元のカラーテーブルの各々は複数のノードを含んでおり、そこにおいて各々のノードはある位置にあり、ある値を含んでいる。１つの例では、参照テーブルを生成するために用いられる元の多次元カラーテーブルの各々は、Ｍ３個のノードを含むことができる。元のカラーテーブルの各々のノード位置ｊにあるノードそれぞれの値は足し合わせられ、次いで値の個数によって除算されて、参照テーブルの対応するノードの値がもたらされる。かくして、元のカラーテーブルの各々にあるノード位置ｊの値は足し合わせられ、カラーテーブルの数Ｎによって除算されて、参照カラーテーブルのノード位置ｊの値がもたらされるが、ここでｊは１からＭ３のノード位置である。
【００６１】
７０４において生成された差分カラーテーブルは複数の差分ノードを含むことができ、そこにおいて各々のノードは、元のカラーテーブルのノードの値と参照テーブルのノードの値の差分を表す値を含んでいる。１つの例では、元のカラーテーブルおよび参照テーブルの各々は、Ｍ３個のノードを含んでいる。元のカラーテーブルの各々のノードの値は、参照テーブルにある対応するノードの値から差し引かれて、差分テーブルの対応するノードの値がもたらされる。かくして、元のカラーテーブルのノード位置ｊの値は、参照テーブルのノード位置ｊの値から差し引かれて、差分カラーテーブルのノード位置ｊの値がもたらされ、そこにおいてｊは１からＭ３のノード位置である。
【００６２】
７０６において差分カラーテーブルを圧縮する１つの例において、差分カラーテーブルのノードは変換され処理されて、量子化係数が得られる。変換および処理の詳細は、圧縮比のような望ましい選択された圧縮量によって決定されることができ、選択されたステップサイズΔを含むことができる。量子化係数は、３次元ジグザグ配列化のような多次元並べ替えを使用して、１次元のビットストリームに並べ替えることができる。量子化係数のビットストリームはバイナリファイルとしてもたらされることができ、可逆圧縮によりさらに圧縮することができる。得られた圧縮ビットストリームは、メモリデバイス１００上にファイルとして格納可能であり、圧縮差分カラーテーブルとして含まれる。
【００６３】
７０６において差分テーブルを圧縮するこの例において、係数ビット割り当てテーブルが量子化係数から計算される。係数ビット割り当てテーブルは量子化係数に適用されて、復元に際して係数を再構成することができる。３次元ジグザグ配列化は、係数ビット割り当てテーブルに対して大きな冗長性を導入可能であり、係数ビット割り当てテーブルはさらに、可逆圧縮を用いて圧縮可能である。圧縮された係数ビット割り当てテーブルは７１０において、圧縮差分カラーテーブルの一部として含まれることができ、または印刷装置２００のファームウェアと共に別個に格納されうる。
【００６４】
係数ビット割り当てテーブルは、着色剤の各々について生成可能である。Ｃ、Ｍ、Ｙ、Ｋの着色剤を使用している印刷装置については、４つの別々の係数ビット割り当てテーブルを使用することができる。付加的なパラメータが、８つの係数ビット割り当てテーブルを印刷装置に使用可能であることを指令してよく、各々の係数ビット割り当てテーブルは、圧縮された元のカラーテーブルの量子化係数の異なる組に対応する。
【００６５】
方法７００においては、種々の非可逆圧縮システムおよび可逆圧縮システムを採用することができる。１つの例では、７０６において適用される非可逆圧縮は、データポイントの有限なシーケンスを異なる周波数で振動するコサイン関数の和で表現する、離散コサイン変換すなわちＤＣＴを使用して実施可能であるが、他のシステムも採用可能である。ＤＣＴ圧縮は、カラーテーブルが多次元で表現されてよい例について、特に適切でありうる。例えば、ＩＣＣプロファイルは３次元または４次元のカラーテーブルを含んでよく、従って非可逆圧縮は、３次元または４次元のＤＣＴプロセスを使用して行うことができる。可逆圧縮は、Ｌｅｍｐｅｌ−Ｚｉｖ−Ｍａｒｋｏｖ  ｃｈａｉｎ  Ａｌｇｏｒｉｔｈｍプロセス（またはＬＺＭＡ）、ＧＺＩＰ（またはＧＮＵ−ｚｉｐ）プロセス、または他の適切な無損失システムを含む、種々の可逆圧縮システムを使用して実施可能である。
【００６６】
７０８において修正情報を決定するために、圧縮された差分カラーテーブルは再構成されて、最初の再構成差分カラーテーブルが生成される。１つの例では、再構成された差分テーブルの各々のノードの値は、参照テーブルにある対応するノードの値に付加されて、最初の再構成テーブルの対応するノードにある値がもたらされる。最初の再構成テーブルのノードの値は、対応する元の差分カラーテーブルにある対応するノードと比較される。最初の再構成差分カラーテーブルの値と元の差分カラーテーブルの値の間の差分量は、誤差として参照することが可能であり、圧縮量の相違に応じて変化してよい。
【００６７】
選択された値のような誤差閾値は、最初の再構成差分カラーテーブルのノードにある値と、元の差分カラーテーブルの対応するノードにある値との間の差分について定義される。定義された誤差閾値から外れた値を有する、最初の再構成差分カラーテーブルのノードの組については、修正情報が７０８において生成される。
【００６８】
例えば、７０８において生成された修正情報は、誤差閾値から外れた値を有する、最初の再構成差分テーブルのノードの各々に付加されて、そのノードの値を、元の差分カラーテーブルにある対応するノードの値と等しいか、またはより厳しい誤差閾値内となるかといったように、誤差閾値内とするための剰余値、並びにその剰余値に対応するノード位置ｊを含むことができる。
【００６９】
差分テーブルのノードは、圧縮され再構成された場合、選択された圧縮量で選択した誤差閾値から外れた色差を含む、ノードの組を含むことができる。これらのノードの組について７０８で生成される修正情報は、再構成差分カラーテーブルのノードを誤差閾値と等しいか誤差閾値内とし、またはより厳しい誤差閾値内とするための、剰余値の組を含むことができる。修正情報はまた、剰余値に対応するノード位置を含むことができる。幾つかの例では、修正情報は可逆圧縮を用いて圧縮される。印刷装置２００などにおいて、再構成差分カラーテーブルと参照カラーテーブルが組み合わせられると、ノードのそれぞれの位置において剰余値を付加するなどによって修正情報を適用することができ、全てのノードが誤差閾値内にある再構成カラーテーブルが得られる。
【００７０】
別の例では、最初の再構成差分テーブルが参照テーブルと組み合わせられ、元のカラーテーブルから差し引かれて、どのノードが選択された誤差閾値から外れているかが決定される。
【００７１】
この例の方法７００は、方法７００を実施してカラーテーブルをファイルまたはビットストリームに圧縮するために、プロセッサおよびメモリを有するコンピューティング装置のようなシステムを制御するための、１つまたはより多くのハードウェア装置およびプログラムの組み合わせを含むように実施可能である。例えば、方法７００は、方法７００を行うためにプロセッサを制御するよう、コンピュータのメモリデバイスに格納された実行可能な命令の組として実施可能である。
【００７２】
図８は、圧縮差分カラーテーブル８０２および修正情報８０４を含むメモリデバイス８００の例を示しており、これらはメモリデバイス１００の修正データ１０６の一部として含まれることができる。１つの例では、圧縮差分カラーテーブル８０２および修正情報８０４は方法７００を用いて生成可能であり、７１０においてメモリデバイス８００に格納される。別の例では、圧縮差分カラーテーブル８０２および修正情報８０４は、７１０において格納された情報を有してよい別のメモリデバイスから再生される。
【００７３】
メモリデバイス８００に格納された圧縮差分カラーテーブル８０２は、差分カラーテーブルの非可逆圧縮からの量子化係数８０６を表すビットを含んでいる。圧縮差分カラーテーブル８０２の量子化係数８０６は、７０６において生成可能である。１つの例では、量子化係数８０６はバイナリファイルとして格納される。別の例では、量子化係数８０６は可逆圧縮を用いてさらに圧縮されている。メモリデバイス８００は、ステップサイズΔまたは他の情報のような、量子化係数のデコードに関連する追加情報を含むことができる。
【００７４】
修正情報８０４は、最初の再構成差分テーブルのノードの組に付加されて、それらのノードの値を誤差閾値内とするための、剰余値８０８を含んでいる。剰余値８０８は、７０８で生成可能である。修正情報８０４はまた、剰余値８０８に対応するノードの位置について、７０８において生成されたノード位置情報のような、剰余値で修正されるノードの組の位置に関するノード位置情報８１０を含むことができる。１つの例では、剰余値８０８およびノード位置情報８１０は、バイナリファイルとして格納される。別の例では、剰余値８０８およびノード位置情報８１０は、可逆圧縮を用いてさらに圧縮されている。
【００７５】
１つの例では、メモリデバイス８００は、インクカートリッジのような供給部品８１２上に含まれる。この供給部品は、印刷装置２００に対応しうる印刷装置８１４に関連して動作するよう接続可能である。印刷装置８１４は別個のメモリデバイス８１６を含むことができ、これはメモリ２２４に対応しうる。１つの例では、この別個のメモリデバイス８１６は、７０６において生成された係数ビット割り当てテーブルのような、係数ビット割り当てテーブル（ＣＢＡＴ）８１８を含んでいる。別個のメモリデバイス８１６はまた、７０２で生成された参照テーブルのような参照テーブル８２０を含むことができ、これは参照カラーテーブル１０８に対応しうる。別の例では、ＣＢＡＴ８１８は代替的に、メモリデバイス８００に含めることができる。
【００７６】
圧縮差分テーブル８０２および修正情報８０４は、複数の差分カラーテーブル８２２ａ、８２２ｂ、．．．、８２２ｎのうち１つの差分カラーテーブル８２２ａに含めることができる。１つの例では、カートリッジのインク色に関するカラーテーブル情報が、差分カラーテーブル８２２ａとして含まれる。他の差分カラーテーブル８２２ｂ〜８２２ｎは、それぞれの種類の媒体／色分解方法（Ｋのみ、およびＣＭＹＫブラック色分解方法のような）についてのカラーテーブルを含むことができる。複数の差分カラーテーブル８２２ａ〜８２２ｎは、Ｎ個の異なるカラーテーブルに関連することができ、そしてＮ個の差分カラーテーブルの各々は、量子化係数、剰余値、およびノード位置情報の固有の組を含むことができる。さらに、別個のメモリデバイス８１６は、各々の着色剤についての複数の差分カラーテーブル８２２ａ〜８２２ｂの各々における量子化係数に対応する、複数のＣＢＡＴを含むことができる。
【００７７】
図９は、メモリデバイス８００の圧縮カラー色差テーブル８２２ａをデコードする方法９００を示している。逆ＬＺＭＡまたは逆ＧＺＩＰ（すなわち、４０６において適用された可逆圧縮の逆）のような標準的な可逆復元技術が、可逆圧縮された差分カラーテーブル８０２および修正情報８０４に対して９０２で適用されて、量子化ＤＣＴ係数を含むバイナリストリーム、および剰余値やノード位置といった修正情報がもたらされる。係数ビット割り当てテーブル（ＣＢＡＴ）８１８を使用して、バイナリストリーム中のどの位の数のビットが各々のノード位置に属するかを決定することができる。係数ビット割り当てテーブル８１８は量子化ＤＣＴ係数８０６に適用され、９０４においてＤＣＴ係数が再構成される。逆ＤＣＴ変換が、９０６においてＤＣＴ係数に適用される。これらの係数には量子化ステップサイズΔが掛けられ、最も近い整数へと丸められて、最初の再構成差分カラーテーブルが９０８において得られる。
【００７８】
修正情報８０４は９１０において最初の再構成差分カラーテーブルに適用されて、復元された差分カラーテーブルが得られる。１つの例では、修正情報８０４は剰余値８０８を含んでおり、これは最初の再構成カラーテーブルのノードの組に適用されて、復元された差分カラーテーブルを得ることができる。例えば、ある識別されたノード位置についての剰余値は、最初の再構成差分テーブルにある対応するノード位置の値に付加される。このプロセスは、修正情報８０４にある剰余値の各々について繰り返される。
【００７９】
参照テーブル８２０は、９１０からの復元された差分テーブルに付加されて、９１２において最終の再構成カラーテーブルが得られる。１つの例では、復元された差分テーブルおよび参照テーブル８２０はそれぞれＭ３個のノードを含み、そして復元された差分テーブルの各々のノードの値は、参照テーブル６２０にある対応するノードの値に付加されて、最終の再構成カラーテーブルの対応するノードの値がもたらされる。かくして、復元された差分テーブルのノード位置ｊの値は参照テーブル８２０のノード位置ｊの値に付加されて、最終の再構成カラーテーブルのノード位置ｊの値がもたらされ、ここでｊは１からＭ３のノード位置である。最終的に再構成されたＪｉｎ次元からＪｏｕｔ次元のカラーテーブルは、カラーマネジメントシステムに適用可能である。
【００８０】
１つの側面では、本開示は、複数の供給部品を含む印刷エンジンに向けられており、印刷エンジンは印刷用のある種類の媒体を受け入れ、メモリデバイス上のノードの組を含む参照カラーテーブル、および供給部品上の剰余値の組を含む修正データを含んでおり、修正データは参照テーブルのノードの組を、当該種類の媒体を印刷するためのカスタマイズ化カラーテーブルへと変換する。参照カラーテーブルは第１のメモリデバイスに配置可能であり、修正データは第２のメモリデバイスに配置される。印刷エンジンは印刷用に複数の種類の媒体を受け入れることができ、そして修正データは修正データの複数の組を含んでいて、参照テーブルを複数のカスタマイズ化カラーテーブルへと変換し、ここで修正データの各組は、複数の種類の媒体の１つについて、参照テーブルのノードの組を複数のカスタマイズ化カラーテーブルの１つへと変換する。供給部品はインクカートリッジであることができる。
【００８１】
本願では特定の例について図示し説明してきたが、本開示の範囲から逸脱することなしに、種々の代替的および／または均等な実施形態で、図示し説明した特定の例の置換を行ってよい。本願は、ここに説明した特定の例のすべての改変および変形を包含することを意図している。従ってこの開示は、特許請求の範囲およびその均等物によってのみ制限されることが意図される。
【図１】
2019523591.tif 000004
【図２】
2019523591.tif 000005
【図３】
2019523591.tif 000006
【図４】
2019523591.tif 000007
【図５Ａ】
2019523591.tif 000008
【図５Ｂ】
2019523591.tif 000009
【図５Ｃ】
2019523591.tif 000010
【図６】
2019523591.tif 000011
【図７】
2019523591.tif 000012
【図８】
2019523591.tif 000013
【図９】
2019523591.tif 000014
【国際調査報告】
2019523591.tif 000015
2019523591.tif 000016
2019523591.tif 000017