(57)【要約】      （修正有）【課題】リンク色変換ＣＭＲ（カラー・マネジメント・リソース）と称する新タイプのＣＭＲを含む色管理システムを提供する。【解決手段】ディスプレイやプリンタ等のエンド・ポイント・デバイスでの色管理を、ＣＭＲに基づき行う。ＣＭＲは、プリント・サーバまたは他のプロセッサにアクセス可能に保存された設計リソースであり、プリントファイル、文書、ページ、またはデータ・オブジェクトのレンダリングに必要な全ての色管理情報の保有のために用いられる。本発明は、リンク色変換ＣＭＲと呼ぶ新タイプを定義。具体的には、一意の記述子を各入力／出力色変換ルールに連結し、入力／出力色変換を結合することでリンク色変換ルールを作成。リンク色変換構造は３部分、入力色変換ルール記述子、出力色変換ルール記述子、および結合した色変換ルールを含む。記述子の比較によって、入力／出力変換を結合する既存のリンク色変換を極めて迅速に識別できる。【選択図】図１
2006081190.tif 000002
【特許請求の範囲】
【請求項１】
提示デバイスにおいて出力するために受信された、データ・ストリーム内の提示データに、関連付けられた、入力用の第１の色空間のための第１の記述子の値を取得するステップと、
前記提示デバイスの出力用の第２の色空間のための第２の記述子の値を取得するステップと、
前記第１および第２の記述子の値を用いて、前記第１および第２の記述子の値と前記入力用の第１の色空間を前記出力用の第２の色空間に変換するためのルールとを有するリンク色変換ＣＭＲ（カラー・マネジメント・リソース）を取得するステップと
を有する、方法。
【請求項２】
リンク色変換ＣＭＲを取得する前記ステップが、
前記入力色空間を前記出力色空間に変換するための前記ルールを生成するステップと、
前記第１および第２の記述子の値を前記ルールに関連付けるステップと、
前記ルールおよび前記関連付けた記述子の値を、リンク色変換ＣＭＲに保存するステップと
を有する、請求項１に記載の方法。
【請求項３】
ルールを生成する前記ステップが、
前記第１の色空間を中間フォーマットに変換するための第１のルールを取得するステップと、
前記中間フォーマットを前記第２の色空間に変換するための第２のルールを取得するステップと、
前記取得した第１および第２のルールを結合して、第１の色空間を第２の色空間に変換するための前記ルールを生成するステップと
を有する、請求項２に記載の方法。
【請求項４】
リンク色変換ＣＭＲを取得する前記ステップが、
前記第１および第２の記述子の値を前記リンク色変換ＣＭＲにおける記述子の値と照合することによって、前記リンク色変換ＣＭＲをストレージ内に位置決めするステップ
を有する、請求項１に記載の方法。
【請求項５】
前記提示データを出力するための前記提示デバイスに送出するため、前記リンク色変換ＣＭＲを出力データ・ストリームに関連付けるステップ
を更に有する、請求項１に記載の方法。
【請求項６】
前記ルールを用いて前記第１の色空間から前記第２の色空間に前記提示データを変換するステップと、
前記提示データを前記第２の色空間において出力するステップと
を有する、請求項１に記載の方法。
【請求項７】
前記第１および第２の記述子の値がオブジェクトＯＩＤである、請求項１に記載の方法。    
【請求項８】
提示デバイスにおいて出力するために受信された、データ・ストリーム内の提示データに、関連付けられた、入力用の第１の色空間のための第１の記述子の値を取得するための取得装置と、
前記提示デバイスの出力用の第２の色空間のための第２の記述子の値を取得するための取得装置と、
前記第１および第２の記述子の値を用いて、前記第１および第２の記述子の値と前記入力用の第１の色空間を前記出力用の第２の色空間に変換するためのルールとを有するリンク色変換ＣＭＲ（カラー・マネジメント・リソース）を取得するための実行装置と、
を備える、データ処理システム。
【請求項９】
前記実行装置が、
前記入力色空間を前記出力色空間に変換するための前記ルールを生成し、前記第１および第２の記述子の値を前記ルールに関連付けるための、生成装置と、
前記ルールおよび前記関連付けた記述子の値を、リンク色変換ＣＭＲに保存するための保存装置と
を備える、請求項８に記載のデータ処理システム。
【請求項１０】
前記ルールを生成するための前記生成装置が、
前記第１の色空間を中間フォーマットに変換するための第１のルールを取得するための取得装置と、
前記中間フォーマットを前記第２の色空間に変換するための第２のルールを取得するための取得装置と、
前記取得した第１および第２のルールを結合して、第１の色空間を第２の色空間に変換するための前記ルールを生成するための結合装置と、
を備える、請求項９に記載のデータ処理システム。
【請求項１１】
前記リンク色変換ＣＭＲを取得するための前記実行装置が、
前記第１および第２の記述子の値を前記リンク色変換ＣＭＲにおける記述子の値と照合することによって、前記リンク色変換ＣＭＲをストレージ内に位置決めするための位置決め装置
を備える、請求項８に記載のデータ処理システム。
【請求項１２】
前記提示データを出力するための前記提示デバイスに送出するため、前記リンク色変換ＣＭＲを出力データ・ストリームに関連付けるための関連付け装置
を更に備える、請求項８に記載のデータ処理システム。
【請求項１３】
前記ルールを用いて第１の色空間から第２の色空間に前記提示データを変換するための変換装置と、
前記提示データを前記第２の色空間において出力するための出力装置と
を備える、請求項８に記載のデータ処理システム。
【請求項１４】
前記第１および第２の記述子の値がオブジェクトＯＩＤである、請求項８に記載のデータ処理システム。    
【請求項１５】
コンピュータによって読み取り可能なプログラム記録媒体であって、コンピュータによって実行可能な命令からなる１つまたは複数のプログラムであって、
提示デバイスにおいて出力するために受信された、データ・ストリーム内の提示データに、関連付けられた、入力用の第１の色空間のための第１の記述子の値を取得するステップと、
前記提示デバイスの出力用の第２の色空間のための第２の記述子の値を取得するステップと、
前記第１および第２の記述子の値を用いて、前記第１および第２の記述子の値と前記入力用の第１の色空間を前記出力用の第２の色空間に変換するためのルールとを有するリンク色変換ＣＭＲ（カラー・マネジメント・リソース）を取得するステップと
を有する方法を実行させるためのプログラムを明白に具現化する記録媒体。
【請求項１６】
リンク色変換ＣＭＲを取得する前記ステップが、
前記入力色空間を前記出力色空間に変換するための前記ルールを生成するステップと、
前記第１および第２の記述子の値を前記ルールに関連付けるステップと、
前記ルールおよび関連付けた記述子の値を、リンク色変換ＣＭＲに保存するステップと
を有する、請求項１５に記載の記録媒体。
【請求項１７】
ルールを生成する前記ステップが、
前記第１の色空間を中間フォーマットに変換するための第１のルールを取得するステップと、
前記中間フォーマットを前記第２の色空間に変換するための第２のルールを取得するステップと、
前記取得した第１および第２のルールを結合して、第１の色空間を第２の色空間に変換するための前記ルールを生成するステップと
を有する、請求項１６に記載の記録媒体。
【請求項１８】
リンク色変換ＣＭＲを取得する前記ステップが、
前記第１および第２の記述子の値を前記リンク色変換ＣＭＲにおける記述子の値と照合することによって、前記リンク色変換ＣＭＲをストレージ内に位置決めするステップ
を有する、請求項１５に記載の記録媒体。
【請求項１９】
前記提示データを出力するための前記提示デバイスに送出するため、前記リンク色変換ＣＭＲを出力データ・ストリームに関連付けるステップ
を有する方法を更に実行させるためのプログラムを具現化する、請求項１５に記載の記録媒体。
【請求項２０】
前記ルールを用いて前記第１の色空間から前記第２の色空間に前記提示データを変換するステップと、
前記提示データを前記第２の色空間において出力するステップと
を有する方法を実行させるためのプログラムを具現化する、請求項１５に記載の記録媒体。
【請求項２１】
前記第１および第２の記述子の値がオブジェクトＯＩＤである、請求項１５に記載の記録媒体。    
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２００４年９月９日に出願された仮出願連続番号第６０／６０８，３２４号からの優先権を主張する。
【０００２】
本出願は、引用によりその全体が本願にも含まれる以下の同時係属中の同一出願人による特許出願に関連する。
Aschenbrenner等に対する「Method and Apparatus for colormanagement」と題する米国出願番号第１１／０７７６８７号。
【０００３】
本発明は、色出力に関し、更に具体的には、提示デバイスによる提示データの色出力の性能および一貫性の改善に関する。
【背景技術】
【０００４】
高機能印刷（ＡＦＰ：Advanced Function Presentation）等の提示アーキテクチャは、入力ストリームおよびデータ、ならびに、白黒／カラー、インパクト式／ノンインパクト式、連続用紙／カット紙のような多くの異なるタイプのプリンタ、およびディスプレイ等の他の出力技術で出力情報を処理するために用いられる。出力対象の情報が色データを含む場合、全デバイス技術を通じて正確にかつ一貫性を持って色をレンダリングすることが重要である。カラー・デバイスでは、デバイスのガモット（gamut、色再現可能全領域）が可能とするのと同じくらい正確に色をレンダリングしなければならない。白黒デバイスでは、満足のいくグレースケールで色をシミュレートしなければならない。
【０００５】
色付きの（グレースケールを含む）データを印刷する場合、ある色空間から別のものに変換する必要があることが多い。例えば、入力データを、１つのデバイス依存色空間において指定し（スキャナからのＲＧＢ等）、レンダリング・デバイスの出力色空間へと変換しなければならない（プリンタのＣＭＹＫ等）。通常、色変換は、２つの部分で指定される。すなわち、入力色空間からデバイスに依存しないプロファイル接続空間（ＰＣＳ）への第１の変換、および、プロファイル接続空間から出力デバイス色空間への第２の変換である。例えば、ルックアップ・テーブル（ＬＵＴ：Lookup Table）ベースのＩＣＣプロファイルにおける色変換は、多くの場合、少なくとも４つのプロセス・ステップを伴う。すなわち、行列乗算、１次元入力ルックアップ・テーブルの使用、多次元ルックアップ・テーブルの使用、および１次元出力テーブルの使用である。この変換は、計算集中的なものであり、２つの変換を必要とする。すなわち、入力色空間からＰＣＳへの変換と、ＰＣＳから出力色空間への変換である。この変換は、画像の各画素ごとに行われる。性能の向上のため、デバイスは通常２つの変換を結合させるので、必要な動作数は少なくなる。この結合は、所与の色変換の対について１度行われ、次いで、各画素ごとに１度ずつ、多数回用いられる。
【０００６】
しかしながら、１つのプリントファイル内の各画像が異なる入力色空間を有する場合があるので、変換の結合を画像ごとに行う必要がある。結合プロセス自体は、計算集中的である。時には、各画像が入力色空間変換を指定する。多くの場合、各変換は同一であるが、このことは知られていないので、変換結合を再び行わなければならない。これは、画像サイズによって左右される性能に悪影響を与える。
【０００７】
従来技術において、入力色空間から、印刷に適した出力色空間に変換するための方式について、いくつかの例がある。
【０００８】
例えば、米国特許第５，８０９，１８１号および日本国特許第３，２２９，７５３Ａ号は、入力色空間から出力色空間に変換するための補間方式を開示する。
【０００９】
更に、例えば、米国特許第５，６９９，４８９号が開示する方式では、送信器および受信器が、通信プロトコルを用いて各々の側の色空間変換機能を求め、各々の側によって実行される色空間変換について合意する。
【００１０】
更に、例えば、米国特許第６，７５８，５７４号は、入力色空間から中間色空間に、更に、中間色空間から出力色空間に変換するための効率的な方法を開示する。
【００１１】
更に、例えば、米国特許第５，７８７，１９３号は、ルックアップ・テーブルを用いてＲＧＢ入力色空間からＣＭＹＫ出力色空間に変換するための方法を開示する。更に、各々の特定の出力色ごとに１つの特定の入力色を強調するため、各ＣＭＹ出力に変換する場合に各ＲＧＢ入力について用いるビット数は様々に異なる。
【００１２】
更に、例えば、米国特許第６，３４９，１４６号は、デバイスに依存しない色空間からデバイスにバイアスされた色空間に、次いでデバイスに固有の色空間に画像を変換することを開示する。この変換は、データ損失なく、逆方向変換を行うことができるようになっている。
【特許文献１】米国特許第５，８０９，１８１号
【特許文献２】日本国特許第３，２２９，７５３Ａ号
【特許文献３】米国特許第５，６９９，４８９号
【特許文献４】米国特許第６，７５８，５７４号
【特許文献５】米国特許第５，７８７，１９３号
【特許文献６】米国特許第６，３４９，１４６号
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来技術は、第１の色空間から第２の色空間に変換するためのいくつかの方法について検討しているものの、そのうちどれも、複数の入力色空間のいずれか１つから複数の出力色空間のいずれか１つへの変換を効率的にサポートする方法を提供していない。例えば、従来技術において、かかる変換には、実行する適切な変換を決定するために、固有の通信フローが必要である。
【課題を解決するための手段】
【００１４】
第１の態様によれば、本発明が提供する方法は、提示デバイスにおいて出力するために受信されたデータ・ストリーム内の提示データに関連付けられた入力色空間のための第１の記述子の値を取得するステップと、提示デバイスの出力色空間のための第２の記述子の値を取得するステップと、第１および第２の記述子の値を用いて、第１および第２の記述子の値ならびに入力色空間を前記出力色空間に変換するためのルールを含むリンク色変換ＣＭＲ（カラー・マネジメント・リソース）を取得するステップと、を含む。
【００１５】
第２の態様によれば、本発明が提供するデータ処理システムは、提示デバイスにおいて出力するために受信されたデータ・ストリーム内の提示データに関連付けられた入力色空間のための第１の記述子の値を取得するための取得装置と、提示デバイスの出力色空間のための第２の記述子の値を取得するための取得装置と、第１および第２の記述子の値を用いて、第１および第２の記述子の値ならびに入力色空間を出力色空間に変換するためのルールを含むリンク色変換ＣＭＲ（カラー・マネジメント・リソース）を取得するための実行装置と、を含む。
【００１６】
第３の態様によれば、本発明が提供するのは、コンピュータによって読み取り可能なプログラム記録媒体であって、コンピュータによって実行可能な命令からなる１つまたは複数のプログラムであって、提示デバイスにおいて出力するために受信された、データ・ストリーム内の提示データに、関連付けられた、入力（第１の）色空間のための第１の記述子の値を取得するステップと、提示デバイスの出力（第２の）色空間のための第２の記述子の値を取得するステップと、第１および第２の記述子の値を用いて、第１および第２の記述子の値と入力（第１の）色空間を出力（第２の）色空間に変換するためのルールとを有するリンク色変換ＣＭＲ（カラー・マネジメント・リソース）を取得するステップとを有する方法を実行させるためのプログラムを具現化する。
【００１７】
入力色空間から出力空間に変換するためのルールと共に、入力および出力色空間のための記述子の値を、リンク・カラー・マネジメント・リソースに含ませることによって、例えば、いったん、提示データおよび提示デバイスのために入力色空間および出力色空間のための記述子がそれぞれ取得されたら、リンク色変換ＣＭＲは容易に見出すことができる。
【００１８】
好ましくは、リンク色変換ＣＭＲは以前から存在し、第１および第２の記述子の値を、リンク色変換ＣＭＲに保存されて入力色空間から出力色空間に変換するためのルールに関連付けられた記述子と照合することによって、ストレージから取得される。
【００１９】
あるいは、リンク色変換ＣＭＲは、以前からは存在せず、生成される。リンク色変換ＣＭＲを生成するために、入力色空間から出力色空間に変換するためのルールを生成し、第１および第２の記述子の値と共にリンク色変換ＣＭＲに保存する。例えば、ルールを生成するには、第１の色空間から中間フォーマットに変換するためのルールを、中間フォーマットから第２の色空間に変換するためのルールと結合する。
【００２０】
好ましくは、第１および第２の記述子の値は、それらが表す色空間を一意に識別する。例えば、オブジェクトＩＳＯベースのオブジェクト識別子（オブジェクトＯＩＤ）を用いることができる。
【００２１】
任意的に、例えば、本発明はプリント・サーバにおいて実施される。この場合、取得したリンク色変換ＣＭＲは、提示データを含み、提示データを出力するために提示デバイスに送出される出力データ・ストリームに関連付けられる。
【００２２】
任意的に、例えば、本発明は提示デバイスにおいて実施される。この場合、ルールを用いて、提示データを第１の色空間から第２の色空間に変換する。次いで、変換した提示データを、第２の色空間において出力する。
【００２３】
本発明のデータ処理システムは、本発明の１つ以上の方法ステップを実行するため、ソフトウエア・コンポーネント、ハードウエア・コンポーネント、ファームウエア・コンポーネント、またはそのいずれかの組み合わせを含むことが可能であることに留意すべきである。更に、本発明のデータ処理システムでは、かかるコンポーネントは、概して、コンポーネントが実行するプロセス・ステップを特徴付けるために用いることができる動詞の名詞形態を用いて名前を付けている。例えば、「取得する」プロセス・ステップは、「取得装置」コンポーネントによって実行される。
【発明を実施するための最良の形態】
【００２４】
好適な実施形態の以下の説明において、この説明の一部を形成し、本発明を実行することができる具体的な実施形態が一例として図示された添付図面を参照する。本発明の範囲から逸脱することなく構造的な変形を行い得るので、他の実施形態を利用可能であることは理解されよう。
【００２５】
本発明の好適な実施形態は、ＡＦＰアーキテクチャの観点から説明する。しかしながら、記載する機構は、例えば、PostScript、ＰＤＦ、およびＰＣＬ等のＡＦＰでない環境のような他の提示環境にも適用可能であることは、当業者には認められよう。
【００２６】
ＡＦＰアーキテクチャにおいて、混合オブジェクト：文書コンテンツ・アーキテクチャ（ＭＯ：ＤＣＡ、Mixed Object: Document Content Architecture）のプリントファイルを、出力のためにプリント・サーバに供給する。このプリントファイルは、多数の文書および多数の文書コンポーネントを含む場合がある。次いで、プリント・サーバは、インテリジェント・プリンタ・データ・ストリーム（ＩＰＤＳ：Intelligent Printer Data Stream）のコマンド・ストリームを発生させて、プリントファイルを出力するため、プリンタまたは他の出力デバイス等の提示デバイスに送出する。
【００２７】
関連出願ＵＳ１１／０７７６８７号（Method and apparatus for color management）は、色管理システムを開示する。これは、カラー・マネジメント・リソース（本明細書中ではＣＭＲとも呼ぶ）を用いて、カラー印刷における出力の正確さおよび一貫性を改善する。本発明は、リンク色変換ＣＭＲと称する新しいタイプのＣＭＲを追加することによって、このシステムを改良する。
【００２８】
ＵＳ１１／０７７６８７号によれば、ＣＭＲは、設計されたリソースであり、これを用いて、プリントファイル、文書、ページ、またはデータ・オブジェクトをレンダリングするために必要な色管理情報を保有する。ＡＦＰ環境において、ＣＭＲは、プリント・サーバによってＡＦＰリソースとして処理されるので、それらを一度ダウンロードし、捕捉して、追加のダウンロードを必要とすることなく繰り返し用いることができる。ＣＭＲは、関連する文書コンポーネントと連係し、そのタイプおよび処理モードについて記述される。例えば、ＣＭＲのタイプは、色変換、中間調スクリーン、および較正曲線である。例えば、処理モードは、監査および命令である。監査ＣＭＲは、文書コンポーネント上ですでに実行された処理を規定するＣＭＲであり、命令ＣＭＲは、文書コンポーネントにこれから実行される処理を規定する。更に、各ＣＭＲは、一意のオブジェクトＯＩＤ（ＯＩＤ）によって独自に識別される。このＯＩＤは、業界で受け入れられている明確に定義されたルールによって発生され、ＡＦＰ内の他のオブジェクト・タイプによって用いられる。
【００２９】
図１は、ＡＦＰ環境の概略図であり、ＵＳ１１／０７７６８７号に従った、カラーおよび白黒デバイス上で正確かつ一貫性のある出力を発生させるために用いる色管理システムを含む。図において、ＡＦＰアプリケーション発生器１０１は、ＭＯ：ＤＣＡ−Ｐ文書を、出力のためにプリント・サーバ１０２に送出する。この説明のため、ＭＯ：ＤＣＡ−Ｐ文書は、データ・オブジェクトに対する参照およびＣＭＲに対する参照を含み、それらは双方とも以前にインストールされており、プリント・サーバ１０２にアクセス可能であると想定することに留意すべきである。
【００３０】
データ・オブジェクトは、例えば、ＴＩＦＦ／ＪＰＥＧ／ＧＩＦオブジェクト、ＥＰＳ／ＰＤＦオブジェクト、ＦＳ４５オブジェクト、または定義されたフォーマットの他のオブジェクトとすることができる。データ・オブジェクトは、オブジェクト・インストーラ１０４によって以前にインストールされている。インストーラ１０４は、データ・オブジェクトを、データ・オブジェクト・リソース・ライブラリ１０５に保存し、更に、データ・オブジェクトの詳細を、インストールされている場合には、データ・オブジェクト・リソース・アクセス・テーブル（ＲＡＴ）１０３のエントリに保存した。データ・オブジェクトＲＡＴ１０３は、プリント・サーバ１０２がストレージ内でデータ・オブジェクトの位置を特定するために使用可能なインデクスであると効果的である。
【００３１】
ＣＭＲは、ＣＭＲインストーラ１１１によって以前にインストールされている。インストーラ１１１は、ＣＭＲを、ＣＭＲリソース・ライブラリ１１２に保存し、更に、ＣＭＲの名前およびストレージ内の位置を含むＣＭＲの詳細を、ＣＭＲリソース・アクセス・テーブル（ＲＡＴ）１１４のエントリに保存した。ＣＭＲは、色管理システム（ＣＭＳ）１１３を用いて生成されている場合がある。このＣＭＳ１１３を用いて、例えばユーザ・インタフェースを介して、またはＩＣＣプロファイル等の既存のプロファイルから、ＣＭＲを発生させることができる。更に、ＣＭＲは、例えば、デバイスから独立性があると共に複数のデバイスのために使用可能とすることができ、または、デバイスに特定的であると共に特定のデバイスまたは特定のデバイス・タイプにのみ使用可能とすることができる。ＣＭＲがデバイスから独立している場合、ＣＭＲのためのＣＭＲ  ＲＡＴ１１４のエントリに詳細を含ませることができ、このＣＭＲを１つ以上のデバイスに固有のＣＭＲにリンクする。
【００３２】
プリント・サーバ１０２は、ＡＦＰアプリケーション発生器１０１からＭＯ：ＤＣＡ−Ｐ文書を受け取ると、その文書をＩＰＤＳコマンド・ストリームに変換する。このプロセスの一部として、プリント・サーバ１０２は、データ・ストリームにおける参照からＣＭＲの名前を取得し、その名前を用いてＣＭＲに関連するＣＭＲ  ＲＡＴ１１４内のエントリの位置を定める。これから、プリント・サーバ１０２は、ＣＭＲを取得し、これおよびこれを活性化し呼び出すためのコマンドを、ＩＰＤＳコマンド・ストリーム内に埋め込む。しかしながら、ＣＭＲがデバイスから独立したＣＭＲであり、デバイスに固有のＣＭＲにリンクされている場合、プリント・サーバは、このデバイスに依存しないＣＭＲを、意図する出力デバイスに固有のデバイス特定ＣＭＲによって置換することができる。更に、プリント・サーバ１０２は、データ・オブジェクト参照からデータ・オブジェクトの名前を取得し、その名前を用いて、データ・オブジェクトに関連するデータ・オブジェクトＲＡＴ１０３内のエントリの位置を定める。この結果、プリント・サーバ１０２は、データ・オブジェクトを取得し、これをＩＰＤＳコマンド・ストリーム内に埋め込む。最後に、ＩＰＤＳコマンド・ストリームが完了すると、プリント・サーバ１０２は、ＩＰＤＳコマンド・ストリームを、提示デバイスに供給するため、プリント・コントローラ１０６に与える。
【００３３】
プリント・サーバに送出されるＭＯ：ＤＣＡ−Ｐ文書に含まれ、データ・オブジェクトに関連付けたＣＭＲに対する参照の代わりに、データ・オブジェクトのためのデータ・オブジェクトＲＡＴ１０３のエントリは、データ・オブジェクトを処理する場合に用いるＣＭＲの詳細を含むことができることに留意すべきである。かかる詳細は、ＣＭＲの名前および処理モードを含む。処理モードは、これが監査ＣＭＲであるかまたは命令ＣＭＲであるかを示す。この場合、プリント・サーバ１０２は、ＣＭＲ  ＲＡＴ１１４を介してＣＭＲを取得し、これまたはリンクされたデバイス特定ＣＭＲを、データ・オブジェクトを処理する間にこれを呼び出すコマンドと共に、ＩＰＤＳコマンド・ストリーム内に埋め込む。例えば、監査ＣＭＲは、色変換ＣＭＲとすることができ、これは、データ・オブジェクトを生成するために用いたデジタル・カメラのＩＣＣプロファイルを含む。
【００３４】
本発明の好適な実施形態によれば、リンク色変換ＣＭＲと称する新しいＣＭＲを定義する。これを実現するには、新しい「リンク」の処理モード、および、提示データにおける入力色空間を提示デバイスの出力色空間にリンクするために用いる新しいタイプの色変換ＣＭＲを定義する。
【００３５】
リンク色変換ＣＭＲは、ＩＣＣデバイス・リンク・プロファイルに基づくものであり、提示データにおける入力色空間から提示デバイスの出力色空間に直接変換するルックアップ・テーブル（ＬＵＴ：Look Up Table）を提供する。ＩＣＣプロファイルおよびレンダリング・インテント（rendering intent）に関するこれ以上の情報については、International Color Consortium Specification ICCx,File Format for Color Profilesを参照のこと。ここで、ｘは、仕様の現在のレベルを表す。
【００３６】
リンク色変換ＣＭＲは、入力色空間から出力色空間に変換するための色変換ルールを含む。このルールは、入力および出力色変換ルールを結合することによって生成される。次いで、生成したルールを、入力および出力色変換ルールの各々に関連付けた一意の記述子に連結する。従って、リンクした色変換構造は３つの部分を含む。すなわち、入力色変換ルールの記述子、出力色変換ルールの記述子、および結合した色変換ルールである。記述子の値を比較することによって、入力および出力変換を結合する既存のリンク色変換を極めて迅速に識別することができる。結合作業は、再実行する必要がない。
【００３７】
図２は、リンク色変換ＣＭＲ２２１が含み得る詳細の一例を示す概略図である。この図は、オブジェクトＯＩＤ２０２と、入力色空間（ＲＧＢ）から中間フォーマット（ＰＣＳ）に変換するためのルール２０３と、を含む監査色変換ＣＭＲ２０１、および、オブジェクトＯＩＤ２１２と、中間フォーマット（ＰＣＳ）から出力色空間（ＣＭＹＫ）に変換するためのルール２１３と、を含む命令色返還ＣＭＲ２１１を含む。従来技術において、これらのＣＭＲは双方とも、提示デバイスによる提示データの出力中に用いることができる。この場合、入力色空間から出力色空間に変換するために２つの変換を実行する必要がある。しかしながら、本発明の好適な実施形態では、リンク色変換ＣＭＲ２２１を生成する。このＣＭＲが含むものは、オブジェクトＯＩＤ２２２と、入力色空間を識別するために用いられ、入力色空間（ＲＧＢ）を規定した監査色変換ＣＭＲ２０１のオブジェクトＯＩＤ２０２にセットされる第１の記述子の値２２３と、出力色空間を識別し、出力色空間（ＣＭＹＫ）を規定した命令色変換ＣＭＲ２１１のオブジェクトＯＩＤ２１２にセットされた第２の記述子の値２２４と、入力色空間から出力色空間に直接変換するルール２２５と、である。好都合なことに、別個の監査色変換および命令色変換ＣＭＲを用いた場合に比べて、変換のための単一のルールを含むことによって、このＣＭＲを用いて、入力色空間から出力色空間に変換するために必要な処理を削減することができる。更に、入力および出力色空間のオブジェクトＯＩＤを含むことによって、同一のオブジェクトＯＩＤの監査色変換ＣＭＲに関連付けた提示データを処理する場合はいつでも、リンク色変換ＣＭＲを容易に見出すことができる。
【００３８】
記述子のためにオブジェクトＯＩＤを用いることの代わりに、例えば、監査および命令色変換ＣＭＲの名前または色空間を識別する名前のような他の識別子を使用可能であることに留意すべきである。しかしながら、一意であると保証された識別子を用いることが好ましい。
【００３９】
リンク色変換ＣＭＲは、ＡＦＰシステムにおいて内部で発生され処理されたリソースである。それらは、ＡＦＰアプリケーションまたはジョブ提出者に露呈されない。リンク色変換ＣＭＲの精度は、監査色変換ＣＭＲを用いた入力色の記述の精度に大きく依存し、従って、ＡＦＰアプリケーション、文書発生器、およびリソース発生器は、できる限り正確な入力色の定義に焦点を当てることを推奨される。リンク色変換ＣＭＲは、提示デバイスの性能にとって極めて重要である。従って、ＡＦＰ色管理システムの主な目標は、提示デバイスが、提示データにおける入力色空間からそれ自身の出力色空間に変換する必要がある場合はいつでも、提示デバイスにリンク色変換ＣＭＲを提供することである。リンク色変換ＣＭＲのみを、リンクＣＭＲとして処理することができる。リンク色変換ＣＭＲは、色管理システムによってシステム性能を最適化するように構築されたサイド・ファイルとして考えることができる。
【００４０】
一般的に、ＣＭＲはデバイスから独立しているかまたはデバイスに固有のものとすることができるが、リンク色変換ＣＭＲはデバイスに固有のもののみであることに留意すべきである。リンク色変換ＣＭＲは、出力色空間のためのデバイス・タイプに対してデバイス特定であると考えられる。すなわち、リンク色変換ＣＭＲがスキャナ（ｘ）ＲＧＢをInfocolor１３０＋ＣＭＹＫにマッピングした場合、これは、Infocolor１３０＋に対してデバイス特定であると考えられる。デバイス特定ＣＭＲは、例えば、製造業者ならびにＣＭＲ名におけるデバイス・タイプおよびデバイス・モデル番号を指定することができる。
【００４１】
ＣＭＲは、ワークステーション・ベースのＣＭＲインストーラによってインストールされる（例えば、TrueType(TM)/OpenTypeフォントのために開発されたＷｉｎｄｏｗｓ(TM)ベースのフォント・インストーラの拡張）。このプログラムは、（１）ＣＭＲを、例えばＰＳＦ／３９０、ＰＳＦ／４００、またはＩＰＭプリント・サーバ等のサポート・システムのリソース・ライブラリにアップロードし、（２）ＣＭＲ名を、ファイル名、オブジェクトＯＩＤ、および、場合によっては他のＣＭＲにマッピングする、リソース・アクセス・テーブル（ＲＡＴ）のエントリを構築する。例えば、ＣＭＲが、入力色空間を定義する監査色変換ＣＭＲである場合、これは、入力色空間から異なる色空間に変換するための変換ルールを定義する１つ以上のリンク色変換ＣＭＲにリンクされている場合がある。更に、例えば、ＣＭＲが監査色変換ＣＭＲである場合、リンク色変換ＣＭＲを生成して、監査色変換ＣＭＲの入力色空間を複数の既知の出力色空間に変換することができる。次いで、生成したリンク色変換ＣＭＲを、インストールされた監査色変換ＣＭＲにリンクすることができる。
【００４２】
ＣＭＲは、ＣＭＲリソース・アクセス・テーブル（ＲＡＴ）を介してリンクされる。ＣＭＲのために用いるＲＡＴは、TrueTypeフォントＲＡＴに似ているが、別個のテーブルであり、ファイル名は「IBM_ColorManagementResource.rat」である。
【００４３】
プリント・サーバが、提示デバイスに送出するために、出力文書からＩＰＤＳコマンド・ストリームを構築すると、コマンド・ストリーム内で参照される全てのＣＭＲも提示デバイスに供給されることが保証される。例えば、プリント・サーバが、出力文書において参照された監査色変換ＣＭＲに対する参照によってＣＭＲ  ＲＡＴにアクセスすると、これは、参照した監査ＣＭＲに「マッピング」されたリンク色変換ＣＭＲに遭遇する場合がある。この場合、プリント・サーバは、現在のターゲットの提示デバイス・タイプを用いて、監査色変換ＣＭＲにリンクされている適切なリンク色変換ＣＭＲを選択し、監査ＣＭＲによって定義された入力色変換をターゲットの提示デバイスの出力色空間に変換するための効率的な手段を提供する。次いで、提示デバイスによって用いるために、選択したリンク色変換ＣＭＲを、ＩＰＤＳコマンド・ストリームに追加する。
【００４４】
ＡＦＰ環境において、監査または命令ＣＭＲは、ＭＯ：ＤＣＡ文書コンポーネントに関連付けることができ、提示デバイスが提示データに色管理を適用するために用いるＣＭＲ階層の一部になることに留意すべきである。しかしながら、リンク色変換ＣＭＲは、提示デバイスが用いるＣＭＲ階層に連結されず、その代わり、サーバによって提示デバイスに送出される。これは、提示データをレンダリングする場合に色変換が必要であり、その変換がリンク色変換ＣＭＲによって正確に定義される場合に、常に用いられる。
【００４５】
更に、提示デバイスにおけるリンク色変換ＣＭＲの使用は、レンダリング・インテントの概念を伴う可能性があることに留意すべきである。レンダリング・インテントを用いて、色データの外観を修正する。ＡＦＴ色管理においてサポートされるレンダリング・インテントは、ＩＣＣが規定するレンダリング・インテントに基づいており、これは、PostScriptおよびＰＤＦ等の他の提示環境においても用いられる。ＩＣＣによって、４つのレンダリング・インテントが規定されている。すなわち、知覚的（Perceptual）、彩度（Saturation）、媒体相対比色（Media-relative colorimetric）、およびＩＣＣ絶対比色（ICC-absolute colorimetric）である。
【００４６】
例えば、レンダリング・インテントは、プリントファイル、文書、ページ／オーバーレイ、およびデータ・オブジェクトのように、ＣＭＲと同じ文書階層レベルで、ＭＯ：ＤＣＡ文書コンポーネントに関連付けることができる。更に、レンダリング・インテントは、ＩＯＣＡオブジェクト、オブジェクト・コンテナ（ＥＰＳ、ＰＤＦ、ＴＩＦＦ等）、ＰＴＯＣＡテキスト、ＧＯＣＡグラフィックス・オブジェクトのような、主な各ＡＦＴ色オブジェクト・タイプ・カテゴリごとに独立して規定される。これによって、例えばテキストのようなあるオブジェクト・タイプを、例えば連続トーンＩＯＣＡ画像のような別のオブジェクト・タイプとは異なるレンダリング・インテントによってレンダリングすることができる。
【００４７】
レンダリング・インテントをサポートするために、リンク色変換ＣＭＲは、可能なレンダリング・インテントごとに１つずつの、４つのルックアップ・テーブルを含むことができる。提示デバイスが現在のレンダリング・インテントを識別すると、これは、レンダリング・インテントから適切なＬＵＴを選択する。
【００４８】
提示デバイスが、必要な色変換を提供するリンク色変換ＣＭＲを見つけられない場合、これは、リンク色変換ＣＭＲまたはその一部を発生させることができることに留意すべきである。例えば、デバイスが、監査および命令色変換ＣＭＲに基づいた入力および出力色空間の双方のＯＩＤを知っている場合、リンク色変換ＣＭＲを生成することができる。あるいは、デバイスは、明確に規定された発生機構を用いて、ＯＩＤを生成することができる。あるいは、ホスト・システムは、出力データ・ストリームとは別個に、リンク色変換を生成しダウンロードすることができる。
【００４９】
リソース・ライブラリ内で位置が定められたＣＭＲは、リソース・アクセス・テーブル（ＲＡＴ）によってアクセスされる。ＣＭＲ名を用いて、ＲＡＴにインデクスを付け、そのＣＭＲ名についてのＲＡＴ繰り返し集団（ＲＧ：Repeating Group）は、プリント・サーバがＣＭＲを見つけて処理するために必要な情報を全て提供する。ＲＡＴ  ＲＧは、ＣＭＲ名を直接ファイル名にマッピングすることができ、または、ＣＭＲ名を１つ以上の異なるＣＭＲ名にマッピングすることができる。例えば、監査色変換ＣＭＲは、１つ以上のリンク色変換ＣＭＲにマッピングされ、このリンク色変換ＣＭＲが、監査色変換ＣＭＲにおいて定義された色空間からの変換ルールを提供することができる。この機構によって、所与の監査色変換ＣＭＲおよび提示デバイスに適切なリンク色変換ＣＭＲを見つけることができる。
【００５０】
各ＲＡＴ  ＲＧは、処理情報を規定する１つ以上のテーブル・ベクトル（ＴＶ）を含む。ＴＶは、それらのタイプによって区別される。ある特定のＴＶタイプが、ＣＭＲファイル名を保有し、別のものがＣＭＲオブジェクトＯＩＤを保有し、別のものが、例えば、参照したＣＭＲにマッピングされているリンク色変換ＣＭＲ等、他のＣＭＲを規定する１つ以上の他のＲＧに対するリンクを保有する。
【００５１】
図３は、３つのリンク色変換ＣＭＲにリンクされた監査色変換ＣＭＲのためのＲＡＴエントリの例示的な構造を示す。それら３つのリンク色変換ＣＭＲの各々が、監査色変換ＣＭＲの色空間から別の色空間への変換ルールを規定する。図を参照すると、第１のＲＧは３つのＴＶを含む。第１のＴＶ３０１は、監査色変換ＣＭＲのファイル名の詳細を含み、第２のＴＶ３０２は、監査色変換ＣＭＲのオブジェクトＯＩＤを含み、第３のＴＶ３０３は、３つのリンクした色変換ＣＭＲを定義する３つの他のＲＧの詳細を提供する。そして、その後に３つの他のＲＧがあり、その各々が、１つのリンク色変換ＣＭＲのための名前およびオブジェクトＯＩＤを定義する２つのＴＶを含む。
【００５２】
要するに、本発明の好適な実施形態では、ディスプレイまたはプリンタ等のエンド・ポイント・デバイスにおいて提示される色の管理を、色管理リソース（本明細書中ではＣＭＲとも称する）の実施に基づいて行う。ＣＭＲは、プリント・サーバまたは他のプロセッサにアクセス可能に保存された設計リソースであり、プリントファイル、文書、ページ、またはデータ・オブジェクトをレンダリングするために必要な色管理情報の全てを保有するために用いられる。ここに記載した実施形態は、特にＣＭＲの色変換タイプに焦点を当て、ここではリンク色変換ＣＭＲと呼ぶ新しいタイプを定義する。具体的には、一意の記述子を、各入力および出力色変換ルールに連結する。入力および出力色変換を結合することによって生成されるリンク色変換ルールを作成する。リンク色変換構造は３つの部分を含む。すなわち、入力色変換ルールの記述子、出力色変換ルールの記述子、および結合した色変換ルールである。記述子を比較することによって、入力および出力変換を結合する既存のリンク色変換を極めて迅速に識別することができる。
【００５３】
多くの場合、プリンタにおいて、選択された１対の監査および命令ＣＭＲと同じ機能を実行するが、もっと効率的な処理を提供する、予め構築されたリンク色変換ＣＭＲが利用可能である。リンク色変換ＣＭＲは、必要に応じてプリンタによって構築することができ、または、リンクＣＭＲとして活性化することができる。リンクＣＭＲは、呼び出す必要がない。
【００５４】
本発明の例示的な実施形態の前述の説明は、例示および説明の目的のために提供した。これは、網羅的であることも、本発明をここに開示した明確な形態に限定することも意図しない。上述の教示に鑑み、多くの変更および変形が可能である。本発明の範囲は、この詳細な記載によってではなく、特許請求の範囲によって限定されることが意図される。
【図面の簡単な説明】
【００５５】
【図１】本発明の好適な実施形態が有利に適用される例示的なＡＦＰ環境の概略図である。
【図２】リンク色変換ＣＭＲが含み得る詳細の一例を示す概略図である。
【図３】監査色変換ＣＭＲにリンクされた複数のリンク色変換ＣＭＲの詳細を含むリソース・アクセス・テーブル（ＲＡＴ）繰り返し集団（ＲＧ）の構造の図である。
【符号の説明】
【００５６】
１０１  ＡＦＰアプリケーション発生器
１０２  プリント・サーバ
１０３  データ・オブジェクトＲＡＴ
１０４  オブジェクト・インストーラ
１０５  色オブジェクト・リソース・ライブラリ
１０６  プリント・コントローラ
１１１  ＣＭＲインストーラ
１１２  ＣＭＲリソース・ライブラリ
１１３  色管理システム
２０１  監査色変換ＣＭＲ
２１１  命令色変換ＣＭＲ
２２１  リンク色変換ＣＭＲ
【図１】
2006081190.tif 000003
【図２】
2006081190.tif 000004
【図３】
2006081190.tif 000005