(57)【特許請求の範囲】
【請求項１】
複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶部に記憶する工程と、
前記デバイスプロファイルを前記記憶部に記憶する工程と、
制御部が、前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する工程と、
を有するデバイスリンクプロファイル作成方法において、
前記制御部が、作成時刻を示す情報が変更されたデバイスプロファイルを更新されたデバイスプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスプロファイルを更新されたデバイスプロファイルとして検知するかを選択させてデバイスプロファイルの更新検知ルールを設定する工程を有し、
前記制御部は、前記デバイスプロファイルの更新検知ルールを用いて前記デバイスプロファイルの更新を検知することを特徴とするデバイスリンクプロファイル作成方法。
【請求項２】
複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶部に記憶する工程と、
前記デバイスプロファイルを前記記憶部に記憶する工程と、
制御部が、前記複数のデバイスリンクプロファイルのうちいずれか一つ以上が更新された場合に更新されたデバイスリンクプロファイルを検知し、新たなデバイスリンクプロファイルが追加された場合に追加されたデバイスリンクプロファイルを検知し、更新又は追加されたデバイスリンクプロファイルの作成に用いられたデバイスプロファイルによって前記記憶部に記憶されたデバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する工程と、
を有するデバイスリンクプロファイル作成方法において、
前記制御部が、作成時刻を示す情報が変更されたデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスリンクプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するかを選択させてデバイスリンクプロファイルの更新検知ルールを設定する工程を有し、
前記制御部は、前記デバイスリンクプロファイルの更新検知ルールを用いて前記デバイスリンクプロファイルの更新を検知することを特徴とするデバイスリンクプロファイル作成方法。
【請求項３】
前記複数のデバイスリンクプロファイルのそれぞれは、個別に設定された属性情報を有し、
前記制御部は、前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルに設定された属性情報を、更新されたデバイスプロファイルを用いて作成する更新対象デバイスリンクプロファイルに設定することを特徴とする請求項１又は２に記載のデバイスリンクプロファイル作成方法。
【請求項４】
前記制御部が、更新されたデバイスプロファイルを用いて作成する更新対象デバイスリンクプロファイルの属性情報を設定させる工程を有することを特徴とする請求項１又は２に記載のデバイスリンクプロファイル作成方法。
【請求項５】
前記制御部が、前記デバイスリンクプロファイルの更新を完了したことを通知する工程を有することを特徴とする請求項１から４のいずれか一項に記載のデバイスリンクプロファイル作成方法。
【請求項６】
前記制御部が、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成するか否かを選択させる工程を有し、
前記制御部は、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成しない選択がされた場合に、更新されたデバイスプロファイルを用いた更新対象デバイスリンクプロファイルの作成を行わないことを特徴とする請求項１から５のいずれか一項に記載のデバイスリンクプロファイル作成方法。
【請求項７】
前記制御部が、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを直ちに作成するか否かを選択させる工程を有し、
前記制御部は、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを直ちに作成しない選択がされた場合、所定の時間を経過した後に、再び、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを直ちに作成するか否かを選択させることを特徴とする請求項１から６のいずれか一項に記載のデバイスリンクプロファイル作成方法。
【請求項８】
コンピュータを、
複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶する手段、
前記デバイスプロファイルを記憶する手段、
前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する手段、
として機能させるためのプログラムにおいて、
前記コンピュータを、
作成時刻を示す情報が変更されたデバイスプロファイルを更新されたデバイスプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスプロファイルを更新されたデバイスプロファイルとして検知するかを選択させてデバイスプロファイルの更新検知ルールを設定する手段として機能させ、
前記デバイスプロファイルの更新検知ルールを用いて前記デバイスプロファイルの更新を検知させることを特徴とするプログラム。
【請求項９】
コンピュータを、
複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶する手段、
前記デバイスプロファイルを記憶する手段、
前記複数のデバイスリンクプロファイルのうちいずれか一つ以上が更新された場合に更新されたデバイスリンクプロファイルを検知し、新たなデバイスリンクプロファイルが追加された場合に追加されたデバイスリンクプロファイルを検知し、更新又は追加されたデバイスリンクプロファイルの作成に用いられたデバイスプロファイルによって前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する手段、
として機能させるためのプログラムにおいて、
前記コンピュータを、
作成時刻を示す情報が変更されたデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスリンクプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するかを選択させてデバイスリンクプロファイルの更新検知ルールを設定する手段として機能させ、
前記デバイスリンクプロファイルの更新検知ルールを用いて前記デバイスリンクプロファイルの更新を検知させることを特徴とするプログラム。
【請求項１０】
複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶し、前記デバイスプロファイルを記憶する記憶部と、
前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する制御部と、
を備えるデバイスリンクプロファイル作成装置において、
前記制御部は、作成時刻を示す情報が変更されたデバイスプロファイルを更新されたデバイスプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスプロファイルを更新されたデバイスプロファイルとして検知するかを選択させてデバイスプロファイルの更新検知ルールを設定し、
前記デバイスプロファイルの更新検知ルールを用いて前記デバイスプロファイルの更新を検知することを特徴とするデバイスリンクプロファイル作成装置。
【請求項１１】
複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶し、前記デバイスプロファイルを記憶する記憶部と、
前記複数のデバイスリンクプロファイルのうちいずれか一つ以上が更新された場合に更新されたデバイスリンクプロファイルを検知し、新たなデバイスリンクプロファイルが追加された場合に追加されたデバイスリンクプロファイルを検知し、更新又は追加されたデバイスリンクプロファイルの作成に用いられたデバイスプロファイルによって前記記憶部に記憶されたデバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する制御部と、
を備えるデバイスリンクプロファイル作成装置において、
前記制御部は、作成時刻を示す情報が変更されたデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスリンクプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するかを選択させてデバイスリンクプロファイルの更新検知ルールを設定し、
前記デバイスリンクプロファイルの更新検知ルールを用いて前記デバイスリンクプロファイルの更新を検知することを特徴とするデバイスリンクプロファイル作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスリンクプロファイル作成方法、プログラム及びデバイスリンクプロファイル作成装置に関する。
【背景技術】
【０００２】
画像データを取り扱うデバイスとしては、例えば、デジタルカメラ、スキャナ、モニタ（コンピュータの表示装置）、ＭＦＰ（Multifunction Peripheral）等が挙げられる。これらのデバイスは、それぞれが固有の色空間を用いるため、各デバイス間で画像データのやりとりを行うにあたり、画像データの色空間の変換を行う必要がある。このような色空間の変換を統一的に管理するシステムとして、カラーマネジメントシステム（以下、ＣＭＳ：Color Management System）がある（例えば特許文献１）。
【０００３】
ＣＭＳは、一般的に、ＩＣＣ（International Color Consotium）の規定に準拠したプロファイルを用いて色変換を管理するシステムを指す。以下、ＩＣＣの規定に準拠したプロファイルのうち、特にデバイスリンクプロファイル（以下、ＤＬＰ：Device Link Profile）及びデバイスプロファイル（以下、ＤＰ：Device Profile）を用いるＣＭＳについて記載する。
【０００４】
ＤＬＰを用いるＣＭＳは、入力データの色空間から出力データの色空間への色変換を行うにあたり、ＰＣＳ（Profile Connection Space）への色変換を経ずにダイレクトな色変換を行うことができる。ＤＬＰを用いるＣＭＳは、ＤＬＰを用いない他のＣＭＳに比して、色の保持に優れ、色変換を高速に行うことができる。
【０００５】
ＤＬＰは、ソースプロファイルとデスティネーションプロファイルを用いて作成される。
ソースプロファイルは、入力データの色空間からＰＣＳへの色空間への色変換を行うためのプロファイルである。ソースプロファイルは、例えば印刷物に基づいて作成することができる。また、ソースプロファイルの中には、各インクメーカ等から提供されるものがある。
デスティネーションプロファイルは、ＰＣＳから出力データの色空間への色変換を行うためのプロファイルである。デスティネーションプロファイルは、例えばＭＦＰ等の画像形成装置に対して個別に用意される。
【０００６】
ＤＰは、各種の入力装置、出力装置を含む各デバイスの色特性に関する情報を含むデータを指す。ＤＰに含まれるデータとして、ソースプロファイル及びデスティネーションプロファイルがある。以下、ＤＰをソースプロファイル及びデスティネーションプロファイルの総称として用いる。
【０００７】
ＤＬＰを用いるＣＭＳでは、ＤＰの更新が行われると、更新の対象となったＤＰを用いて作成されたＤＬＰを更新する必要がある。このようなＤＬＰ更新を補助するものとして、ＤＬＰの更新を必要とするタイミングで、ＤＬＰの更新が必要であることをユーザに報知する仕組みがある（例えば特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−９８７２号公報
【特許文献２】特開２０００−３５７９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来、ＤＰの更新に伴うＤＬＰの更新は、更新の対象となったＤＰを用いているＤＬＰを、ユーザが手動で特定することにより行われていた。そのため、ユーザがＣＭＳのコントローラに登録されている全てのＤＬＰの内容を手動で確認し、各ＤＬＰについて更新の対象となったＤＰを用いているか否かを調べる必要があった。
さらに、更新の対象となったＤＰを用いているＤＬＰの特定後、ユーザがそのＤＬＰを更新するためのＤＬＰを、更新されたＤＰを用いて手動で作成する必要があった。そして、作成された更新用のＤＬＰを、更新前のＤＬＰと置き換える作業を手動で行う必要があった。
これらのＤＬＰの更新に係る各種の作業は大変煩雑であり、ユーザに多大な負担を強いていた。
さらに、ＤＬＰの更新に係る作業量は、コントローラに登録されたＤＬＰの数が増えるほどその作業量が増大する。このため、多数のＤＬＰを登録されたＣＭＳにおけるＤＬＰの更新作業は極めて煩雑な作業であり、ユーザに極めて大きな負担を強いていた。
【００１０】
本発明は、ＤＬＰの更新に係るユーザの負担を軽減することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明によるデバイスリンクプロファイル作成方法は、複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶部に記憶する工程と、前記デバイスプロファイルを前記記憶部に記憶する工程と、制御部が、前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する工程と、を有するデバイスリンクプロファイル作成方法において、前記制御部が、作成時刻を示す情報が変更されたデバイスプロファイルを更新されたデバイスプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスプロファイルを更新されたデバイスプロファイルとして検知するかを選択させてデバイスプロファイルの更新検知ルールを設定する工程を有し、前記制御部は、前記デバイスプロファイルの更新検知ルールを用いて前記デバイスプロファイルの更新を検知することを特徴とする。
【００１２】
請求項２に記載の発明によるデバイスリンクプロファイル作成方法は、複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶部に記憶する工程と、前記デバイスプロファイルを前記記憶部に記憶する工程と、制御部が、前記複数のデバイスリンクプロファイルのうちいずれか一つ以上が更新された場合に更新されたデバイスリンクプロファイルを検知し、新たなデバイスリンクプロファイルが追加された場合に追加されたデバイスリンクプロファイルを検知し、更新又は追加されたデバイスリンクプロファイルの作成に用いられたデバイスプロファイルによって前記記憶部に記憶されたデバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する工程と、を有するデバイスリンクプロファイル作成方法において、前記制御部が、作成時刻を示す情報が変更されたデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスリンクプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するかを選択させてデバイスリンクプロファイルの更新検知ルールを設定する工程を有し、前記制御部は、前記デバイスリンクプロファイルの更新検知ルールを用いて前記デバイスリンクプロファイルの更新を検知することを特徴とする。
【００１６】
請求項３に記載の発明は、請求項１又は２に記載のデバイスリンクプロファイル作成方法であって、前記複数のデバイスリンクプロファイルのそれぞれは、個別に設定された属性情報を有し、前記制御部は、前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルに設定された属性情報を、更新されたデバイスプロファイルを用いて作成する更新対象デバイスリンクプロファイルに設定することを特徴とする。
【００１７】
請求項４に記載の発明は、請求項１又は２に記載のデバイスリンクプロファイル作成方法であって、前記制御部が、更新されたデバイスプロファイルを用いて作成する更新対象デバイスリンクプロファイルの属性情報を設定させる工程を有することを特徴とする。
【００１８】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載のデバイスリンクプロファイル作成方法であって、前記制御部が、前記デバイスリンクプロファイルの更新を完了したことを通知する工程を有することを特徴とする。
【００１９】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載のデバイスリンクプロファイル作成方法であって、前記制御部が、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成するか否かを選択させる工程を有し、前記制御部は、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成しない選択がされた場合に、更新されたデバイスプロファイルを用いた更新対象デバイスリンクプロファイルの作成を行わないことを特徴とする。
【００２０】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載のデバイスリンクプロファイル作成方法であって、前記制御部が、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを直ちに作成するか否かを選択させる工程を有し、前記制御部は、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを直ちに作成しない選択がされた場合、所定の時間を経過した後に、再び、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを直ちに作成するか否かを選択させることを特徴とする。
【００２１】
請求項８に記載の発明によるプログラムは、コンピュータを、複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶する手段、前記デバイスプロファイルを記憶する手段、前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する手段、として機能させるためのプログラムにおいて、前記コンピュータを、作成時刻を示す情報が変更されたデバイスプロファイルを更新されたデバイスプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスプロファイルを更新されたデバイスプロファイルとして検知するかを選択させてデバイスプロファイルの更新検知ルールを設定する手段として機能させ、前記デバイスプロファイルの更新検知ルールを用いて前記デバイスプロファイルの更新を検知させることを特徴とする。
【００２２】
請求項９に記載の発明によるプログラムは、コンピュータを、複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶する手段、前記デバイスプロファイルを記憶する手段、前記複数のデバイスリンクプロファイルのうちいずれか一つ以上が更新された場合に更新されたデバイスリンクプロファイルを検知し、新たなデバイスリンクプロファイルが追加された場合に追加されたデバイスリンクプロファイルを検知し、更新又は追加されたデバイスリンクプロファイルの作成に用いられたデバイスプロファイルによって前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する手段、として機能させるためのプログラムにおいて、前記コンピュータを、作成時刻を示す情報が変更されたデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスリンクプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するかを選択させてデバイスリンクプロファイルの更新検知ルールを設定する手段として機能させ、前記デバイスリンクプロファイルの更新検知ルールを用いて前記デバイスリンクプロファイルの更新を検知させることを特徴とする。
【００２３】
請求項１０に記載の発明によるデバイスリンクプロファイル作成装置は、複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶し、前記デバイスプロファイルを記憶する記憶部と、前記デバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する制御部と、を備えるデバイスリンクプロファイル作成装置において、前記制御部は、作成時刻を示す情報が変更されたデバイスプロファイルを更新されたデバイスプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスプロファイルを更新されたデバイスプロファイルとして検知するかを選択させてデバイスプロファイルの更新検知ルールを設定し、前記デバイスプロファイルの更新検知ルールを用いて前記デバイスプロファイルの更新を検知することを特徴とする。
【００２４】
請求項１１に記載の発明によるデバイスリンクプロファイル作成装置は、複数のデバイスリンクプロファイルを、当該複数のデバイスリンクプロファイルのそれぞれについて各デバイスリンクプロファイルを作成するために用いたデバイスプロファイルに関する情報と共に記憶し、前記デバイスプロファイルを記憶する記憶部と、前記複数のデバイスリンクプロファイルのうちいずれか一つ以上が更新された場合に更新されたデバイスリンクプロファイルを検知し、新たなデバイスリンクプロファイルが追加された場合に追加されたデバイスリンクプロファイルを検知し、更新又は追加されたデバイスリンクプロファイルの作成に用いられたデバイスプロファイルによって前記記憶部に記憶されたデバイスプロファイルが更新された場合に更新されたデバイスプロファイルを検知し、前記複数のデバイスリンクプロファイルのうち更新の対象となったデバイスプロファイルを用いて作成されたデバイスリンクプロファイルを更新対象デバイスリンクプロファイルとして検知し、更新されたデバイスプロファイルを用いて更新対象デバイスリンクプロファイルを自動的に作成し、作成された更新対象デバイスリンクプロファイルによって前記更新対象デバイスリンクプロファイルとして検知されたデバイスリンクプロファイルを更新する制御部と、を備えるデバイスリンクプロファイル作成装置において、前記制御部は、作成時刻を示す情報が変更されたデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するか、前記作成時刻を示す情報が変更されたデバイスリンクプロファイルであって、かつ、前記作成時刻を示す情報の変更前後でバイナリーレベルの変更があったデバイスリンクプロファイルを更新されたデバイスリンクプロファイルとして検知するかを選択させてデバイスリンクプロファイルの更新検知ルールを設定し、前記デバイスリンクプロファイルの更新検知ルールを用いて前記デバイスリンクプロファイルの更新を検知することを特徴とする。
【発明の効果】
【００２５】
本発明によれば、ＤＬＰの更新に係るユーザの負担を軽減することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明のＤＬＰ作成装置として機能するコントローラを構成に含むＣＭＳを示すブロック図である。
【図２】ＣＭＳの機能ブロック図である。
【図３】記憶部に記憶されたＤＰ及びＤＬＰの構成の一例を示す説明図である。
【図４】ＤＰ作成画面の一例を示す説明図である。
【図５】ＤＬＰ作成画面の一例を示す説明図である。
【図６】確認ダイアログの一例を示す説明図である。
【図７】更新完了メッセージの一例を示す説明図である。
【図８】ＤＰの更新からＤＬＰの再作成処理に至る処理の流れを示すフローチャートである。
【図９】ＤＬＰの更新又は追加からＤＬＰの再作成処理に至る処理の流れを示すフローチャートである。
【図１０】ＤＬＰの再作成処理のうち、ステップＳ２１からステップＳ３２までの処理の流れを示すフローチャートである。
【図１１】ＤＬＰの再作成処理のうち、ステップＳ３３からステップＳ３５までの処理の流れを示すフローチャートである。
【図１２】更新検知ルールの設定処理の流れを示すフローチャートである。
【図１３】クライアントＰＣがＤＰ・ＤＬＰ計算部の機能を有するＣＭＳの構成を示す機能ブロック図である。
【発明を実施するための形態】
【００２７】
以下、図を参照して本発明の実施の形態の例を詳細に説明する。
【００２８】
図１に、本発明のデバイスリンクプロファイル（ＤＬＰ）作成装置として機能するコントローラ１０を構成に含むカラーマネジメントシステム（ＣＭＳ）１を示す。
ＣＭＳ１は、クライアントＰＣ２、ＭＦＰ３及びコントローラ１０を有する。
【００２９】
クライアントＰＣ２は、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、記憶部２４、入力部２５、表示部２６及び通信部２７を有する。これらの各構成は、バス２８によって接続される。
【００３０】
ＣＰＵ２１は、ＲＯＭ２３内に記憶されたプログラムと協働し、ＲＡＭ２２に展開されたプログラムやデータ等に従ってクライアントＰＣ２の動作制御を行う。
ＲＡＭ２２は、ＣＰＵ２１の処理によって展開されたデータや、当該処理によって一時的に生じたデータ等を格納する。
ＲＯＭ２３は、ＣＰＵ２１によって読み出されるプログラムやデータ等を記憶する。
【００３１】
記憶部２４は、ＣＰＵ２１によって読み出されるプログラムやデータ等を記憶する。記憶部２４は、プログラムやデータ等を書き換え可能な記憶装置である。記憶部２４は、例えばフラッシュメモリやハードディスクドライブ、その他の書き換え可能な記憶装置又はそれらの記憶装置の組合せ等によって構成される。
【００３２】
入力部２５は、クライアントＰＣ２に対して入力操作を可能とする。入力部２５は、例えばキーボードやマウス、その他の入力装置又はそれらの入力装置の組合せ等によって構成される。入力部２５は、ユーザによる入力操作を受け付けてクライアントＰＣ２へ入力する。
【００３３】
表示部２６は、ＣＰＵ２１の処理内容に応じた表示出力を行う。表示部２６は、例えばブラウン管や液晶表示装置、有機エレクトロルミネセンス（Electro-Luminescence、ＥＬ）ディスプレイ、その他の表示装置又はそれらの表示装置の組合せ等によって構成される。
【００３４】
通信部２７は、外部の機器との間でデータ伝送を行う。通信部２７は、例えばネットワークインターフェースカード（Network Interface Card、ＮＩＣ）等の通信装置を有し、回線を通じて外部の機器とデータ伝送を行う。通信部２７によるデータ伝送は、有線／無線を問わず、またそのプロトコルやその他の接続形式に関する条件（例えば規格等）を問わないが、本実施形態では、通信部２７は、イーサネット（登録商標）のネットワーク回線４を介してコントローラ１０と通信を行う。
【００３５】
コントローラ１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、記憶部１４、入力部１５、表示部１６、通信部１７及びインタフェース１８を有する。これらの各構成は、バス１９によって接続される。
【００３６】
ＣＰＵ１１は、ＲＯＭ１３内に記憶されたプログラムと協働し、ＲＡＭ１２に展開されたプログラムやデータ等に従ってコントローラ１０の動作制御を行う。
ＲＡＭ１２は、ＣＰＵ１１の処理によって展開されたデータや、当該処理によって一時的に生じたデータ等を格納する。
ＲＯＭ１３は、ＣＰＵ１１によって読み出されるプログラムやデータ等を記憶する。
【００３７】
記憶部１４は、ＣＰＵ１１によって読み出されるプログラムやデータ等を記憶する。記憶部１４は、プログラムやデータ等を書き換え可能な記憶装置である。記憶部１４は、例えばフラッシュメモリやハードディスクドライブ、その他の書き換え可能な記憶装置又はそれらの記憶装置の組合せ等によって構成される。
記憶部１４は、デバイスプロファイル（ＤＰ）及びＤＬＰを記憶する。
【００３８】
入力部１５は、コントローラ１０に対して入力操作を可能とする。入力部１５は、例えばキーボードやマウス、その他の入力装置又はそれらの入力装置の組合せ等によって構成される。入力部１５は、ユーザによる入力操作を受け付けてコントローラ１０へ入力する。
【００３９】
表示部１６は、ＣＰＵ１１の処理内容に応じた表示出力を行う。表示部１６は、例えばブラウン管や液晶表示装置、有機エレクトロルミネセンス（Electro-Luminescence、ＥＬ）ディスプレイ、その他の表示装置又はそれらの表示装置の組合せ等によって構成される。
【００４０】
通信部１７は、例えばネットワークインターフェースカード（Network Interface Card、ＮＩＣ）等の通信装置を有し、回線を通じて外部の機器とデータ伝送を行う。通信部１７によるデータ伝送は、有線／無線を問わず、またそのプロトコルやその他の接続形式に関する条件（例えば規格等）を問わないが、本実施形態では、通信部１７は、イーサネットのネットワーク回線４を介してクライアントＰＣ２と通信を行う。
【００４１】
インタフェース１８は、外部の機器を接続し、当該外部の機器との間でデータ伝送を可能とする。インタフェース１８を介した外部の機器の接続及びデータ伝送は、有線／無線を問わず、またそのプロトコルやその他の接続形式に関する条件（例えば規格等）を問わないが、本実施形態では、専用回線５を介してＭＦＰ３との間におけるデータ伝送を行う。インタフェース１８には、ＭＦＰ３以外の機器を接続することもできる。
【００４２】
ＭＦＰ３は、制御部３１、読取部３２、データ伝送部３３、記憶部３４及び画像形成部３５を有する。これらの各構成は、バス３６によって接続される。
【００４３】
制御部３１は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ等を備えたコンピュータを有する。制御部３１は、ＣＰＵがＲＯＭ内に記憶されたプログラムと協働し、ＲＡＭに展開されたプログラムやデータ等に従ってＭＦＰ３の動作制御を行う。
【００４４】
読取部３２は、画像の読取を行う。読取部３２は、例えばイメージスキャナ等の画像読取装置を有し、画像読取装置にセットされた媒体から画像を読み取り、画像データを生成する。
【００４５】
データ伝送部３３は、外部の機器との間でデータ伝送を行う。データ伝送部３３によるデータ伝送は、有線／無線を問わず、またそのプロトコルやその他の接続形式に関する条件（例えば規格等）を問わないが、本実施形態では、専用回線５を介してコントローラ１０との間におけるデータ伝送を行う。
【００４６】
記憶部３４は、読取部３２によって生成された画像データやデータ伝送部３３を介して入力されるデータ等、各種のデータを記憶する。記憶部３４は、プログラムやデータ等を書き換え可能な記憶装置である。記憶部３４は、例えばフラッシュメモリやハードディスクドライブ、その他の書き換え可能な記憶装置又はそれらの記憶装置の組合せ等によって構成される。
【００４７】
画像形成部３５は、読取部３２によって生成された画像データやデータ伝送部３３を介して入力されるデータ等に基づいた画像形成（印刷）を行う。
画像形成部３５に採用可能な印刷方式として、例えば電子写真方式やインクジェット方式、熱転写方式、オフセット等が挙げられる。本実施形態では、画像形成部３５は、電子写真方式による画像形成を行うための構成を有する。
【００４８】
図２に、ＣＭＳ１の機能ブロック図を示す。
クライアントＰＣ２は、オペレーティングシステム（Operating System、ＯＳ）２０１、ジョブ作成アプリケーション２０２及びプリンタドライバ２０３として機能する。これらの各機能は、ＣＰＵ２１によって行われるソフトウェア処理による。
【００４９】
ＯＳ２０１は、ジョブ作成アプリケーション２０２やプリンタドライバ２０３等、他の各種機能に対応したプログラムを動作させるための基本ソフトウェアである。
【００５０】
ジョブ作成アプリケーション２０２は、ＭＦＰ３による印刷の対象となる元データを生成する。元データとしては、例えばワープロソフトによる文書データやテキストエディタによるテキストデータ、画像処理ソフトによるビットマップ、ＪＰＥＧその他の形式の画像データが挙げられる。
【００５１】
プリンタドライバ２０３は、元データに基づいて印刷ジョブを生成する。印刷ジョブは、ＭＦＰ３による印刷を行うためのデータである。プリンタドライバ２０３には、ＭＦＰ３に対応したソフトウェアが用いられる。
印刷ジョブは、通信部２７を介してコントローラ１０へ出力される。
【００５２】
コントローラ１０は、ＲＩＰ処理部１０１、ＣＭＳ処理部１０２、ＤＰ・ＤＬＰ管理部１０３及びＤＰ・ＤＬＰ計算部１０４として機能する。これらの各機能は、ＣＰＵ１１によって行われるソフトウェア処理による。
【００５３】
ＲＩＰ処理部１０１は、印刷ジョブに基づいてＲＩＰ処理を行う。ＲＩＰ処理は、印刷ジョブに含まれるページ記述言語（Page Description Language、ＰＤＬ）を解析してビットマップ画像データを生成する処理である。ＲＩＰ処理によって生成されたビットマップ画像データは、インタフェース１８を介してＭＦＰ３へ出力される。ＭＦＰ３は、ビットマップ画像データに基づいて印刷を行う。
【００５４】
ＣＭＳ処理部１０２は、カラーマネジメント処理を行う。本実施形態におけるカラーマネジメント処理は、色変換処理に用いるＤＬＰを決定する処理である。色変換処理は、ＲＩＰ処理中に行う。ＣＭＳ処理部１０２は、ＤＬＰを記憶部１４から読み出してＲＩＰ処理部１０１へ渡す。
【００５５】
図３に、記憶部１４に記憶されたＤＰ及びＤＬＰの構成の一例を示す。
記憶部１４は、ＤＰ管理データベース（ＤＢ）１４１及びＤＬＰ管理ＤＢ１４２として機能する記憶領域を有する。
【００５６】
ＤＰ管理ＤＢ１４１は、ソースプロファイル及びデスティネーションプロファイルを記憶する。
ソースプロファイル及びデスティネーションプロファイルは、それぞれ固有の識別情報を有する。図３に示す例では、各ソースプロファイルに対して「No.1」、「No.2」、「No.3」…のように識別情報（ＩＤ番号）を付している。また、各デスティネーションプロファイルに対して「No.a」、「No.b」、「No.c」…のように識別情報（ＩＤ番号）を付している。
【００５７】
ＤＬＰ管理ＤＢ１４２は、複数のＤＬＰを記憶する。
ＤＬＰは、それぞれ固有の識別情報を有する。図３に示す例では、各ＤＬＰに対して「ＤＬＰ１Ｂ」、「ＤＬＰ２Ｂ」、「ＤＬＰ２Ｃ」、「ＤＬＰ３Ｃ」…のように識別情報を付している。
【００５８】
各ＤＬＰは、実データ部及びリンク情報部を有する。実データ部は、そのＤＬＰを用いて色変換を行うための情報を含むＤＬＰの実データである。リンク情報部は、そのＤＬＰがどのＤＰを用いて作成されたのかを示す情報を含む。例えば、図３に示す「ＤＬＰ１Ｂ」のリンク情報部には、「No.1」のソースプロファイルと「No.b」のデスティネーションプロファイルを用いて作成されたことを示す情報が含まれている。他のＤＬＰのリンク情報部も同様に、どのソースプロファイル及びデスティネーションプロファイルを用いてそのＤＬＰが作成されたのかを示す情報を含んでいる。
【００５９】
なお、各ＤＰ及び各ＤＬＰの実データ部はそれぞれバイナリ形式のデータファイルである。
図３に示す識別情報は一例であり、各ソースプロファイル及び各デスティネーションプロファイルならびにＤＬＰを識別することができる識別情報であれば、その形式は問わない。例えばＤＰやＤＬＰのファイル名を識別情報として用いてもよい。
【００６０】
ＤＰ・ＤＬＰ管理部１０３は、記憶部１４に記憶されたＤＰ及びＤＬＰの管理を行う。
まず、ＤＰ・ＤＬＰ管理部１０３は、ＤＰ及びＤＬＰの更新チェックを行う。
図３には図示しないが、各ＤＰ及び各ＤＬＰはそれぞれ、そのデータファイルの作成時刻を示す情報（更新日時）が付加されている。ＤＰ・ＤＬＰ管理部１０３は、各ＤＰ及び各ＤＬＰの更新日時を保持する。そして、更新日時が変更されたＤＰやＤＬＰについて、ＤＰやＤＬＰが更新されたか否かをその更新日時の変更の有無によって判定することができる。
【００６１】
また、ＤＰ・ＤＬＰ管理部１０３は、各ＤＰ及び各ＤＬＰをバイナリーレベルでチェックする機能を有する。つまり、ＤＰ・ＤＬＰ管理部１０３は、バイナリーデータとしてのＤＰやＤＬＰの実データ部の二進数の並びに基づいて、各ＤＰや各ＤＬＰのファイルの異同を判定することができる。バイナリーレベルでのデータファイルの異同判定の具体的な方法としては、例えばハッシュ値に基づく判定が挙げられる。この場合、ＤＰ・ＤＬＰ管理部１０３は、各ＤＰ及び各ＤＬＰのハッシュ値を保持する。そして、ＤＰやＤＬＰが差し替えられた場合、ＤＰ・ＤＬＰ管理部１０３は、差し替えられたＤＰ、ＤＬＰの実データ部からハッシュ値を取得して、差し替え前のＤＰ、ＤＬＰの実データ部のハッシュ値と比較して異同を判定する。他の方法によりバイナリーレベルでのデータファイルの異同判定を行ってもよい。
ＤＰ・ＤＬＰ管理部１０３は、更新日時が変更されたＤＰやＤＬＰについて、バイナリーレベルでのデータファイルの異同に基づいてＤＰやＤＬＰが更新されたか否かを判定することができる。
【００６２】
各データファイルの作成時刻を示す情報のみに基づいてＤＰ、ＤＬＰの更新を判定する「簡易モード」を用いるか、各データファイルの作成時刻を示す情報及びバイナリーレベルでの判定結果に基づいてＤＰ、ＤＬＰの更新を判定する「詳細モード」を用いるかは、予め更新検知ルールとして設定されている。ＤＰ・ＤＬＰ管理部は、更新検知ルールの設定に基づいてＤＰ・ＤＬＰの更新を判定する。
「簡易モード」又は「詳細モード」のいずれを用いるかを任意に選択し、更新検知ルールを設定することができるようにしてもよい。当該設定は、例えば更新検知ルール設定のための専用画面（図示略）に対する入力操作を介して行うことができる。ＤＰの更新検知ルールとＤＬＰの更新検知ルールを個別に設定することができるようにしてもよい。
【００６３】
ＤＰ・ＤＬＰ管理部１０３は、ＤＰの更新の検知において、ソースプロファイル又はデスティネーションプロファイルの少なくともいずれか一方が更新された場合にその更新を検知する。
【００６４】
また、ＤＰ・ＤＬＰ管理部１０３は、ＤＰが更新された場合、更新の対象となったＤＰを用いて作成されたＤＬＰ（更新対象ＤＬＰ）を検知する。ＤＰが更新されたとき、更新の対象となったＤＰを「作成に用いたＤＰ」としてリンク情報部に含むＤＬＰは、更新される前のＤＰを用いて作成されたＤＬＰである。ＤＰ・ＤＬＰ管理部１０３は、更新される前のＤＰを用いて作成されたＤＬＰを検知する。
ＤＰ・ＤＬＰ管理部１０３は、ＤＬＰ管理ＤＢ１４２に記憶された各ＤＬＰのリンク情報部の内容に基づいて、更新対象ＤＬＰを検知する。更新されたＤＰの識別情報がリンク情報部に含まれているＤＬＰが、更新対象ＤＬＰとして検知される。例えば、図３に示す「No.1」のソースプロファイルの更新が検知された場合、「No.1」のソースプロファイルを用いて作成された「ＤＬＰ１Ｂ」のＤＬＰが更新対象ＤＬＰとして検知される。また、「No.b」のデスティネーションプロファイルの更新が検知された場合、「No.b」のデスティネーションプロファイルを用いて作成された「ＤＬＰ１Ｂ」、「ＤＬＰ２Ｂ」のＤＬＰが更新対象ＤＬＰとして検知される。
【００６５】
ＤＬＰが更新されるとき、更新されたＤＬＰの作成に用いられたＤＰの更新を伴う場合がある。例えば「No.1」のソースプロファイルと、「No.b」のデスティネーションプロファイルを用いて作成された「ＤＬＰ１Ｂ」のＤＬＰが更新されたときに、ＤＬＰの更新に伴って、「No.1」のソースプロファイルや、「No.b」のデスティネーションプロファイルが同時に更新される場合等が挙げられる。
ＤＬＰが更新されたとき、ＤＰ・ＤＬＰ管理部１０３は、更新されたＤＬＰの作成に用いられたＤＰによって、ＤＰ管理ＤＢ１４１に記憶されたＤＰのいずれか一つ以上が更新された場合に、更新されたＤＰを検知する。
【００６６】
また、ＤＰ・ＤＬＰ管理部１０３は、新たに追加されたＤＬＰをＤＬＰ管理ＤＢ１４２へ登録する。新たなＤＬＰは、既にＤＰ管理ＤＢ１４１に記憶されているＤＰと同一の識別情報を有するＤＰを用いて作成されることがある。そして、新たなＤＬＰの作成に伴い、既にＤＰ管理ＤＢ１４１に記憶されているＤＰの更新を新たなＤＬＰの作成と同時に行うことがある。即ち、新たなＤＬＰをＤＬＰ管理ＤＢ１４２に登録するとき、同時にＤＰの更新が行われることがある。
新たに追加されたＤＬＰの登録が行われたとき、ＤＰ・ＤＬＰ管理部１０３は、ＤＬＰが更新された場合と同様に、新たに追加されたＤＬＰの作成に用いられたＤＰによって、ＤＰ管理ＤＢ１４１に記憶されたＤＰのいずれか一つ以上が更新された場合に、更新されたＤＰを検知する。
ＤＬＰの更新又は追加に伴うＤＰの更新は、ソースプロファイル、デスティネーションプロファイルのいずれか一方である場合と、その両方である場合とがある。
【００６７】
ＤＰ・ＤＬＰ計算部１０４は、ＤＰ及びＤＬＰの作成を行う。ＤＰ及びＤＬＰの作成には、それぞれ固有の演算処理（計算）を伴う。当該演算処理は、ＤＰ・ＤＬＰ計算部１０４として機能するＣＰＵ１１が担う。
図４に、ＤＰ作成画面Ｗ１の一例を示す。ＤＰ作成画面Ｗ１は、ＤＰ・ＤＬＰ計算部１０４の実行画面の一つであり、表示部１６に表示される。
図４に示すＤＰ作成画面Ｗ１において、「ＩＣＣプロファイル作成」ボタンＢ１が操作されると、測定結果表示部Ｅ１に表示された内容に応じたＤＰが作成される。作成されたＤＰが、既にＤＰ管理ＤＢ１４１に記憶されたＤＰのいずれかを更新するためのＤＰであった場合、更新の対象となるＤＰが作成後のＤＰによって置き換えられ、更新される。
「ＩＣＣプロファイル作成」ボタンＢ１に対する操作を、ＤＰ・ＤＬＰ管理部１０３によるＤＰ更新チェックのトリガーとしてもよい。
【００６８】
なお、ＤＰの作成では、まず、ＤＰ作成の元となる測定用チャート（図示略）を、専用の測定器（図示略）にて測定した測定結果データを入力する。入力された測定結果データの内容は、測定結果表示部Ｅ１に表示される。測定結果データは、既に作成された測定結果データをコントローラ１０へ転送してもよいし、測定器をコントローラ１０へ接続した状態で測定用チャートを測定し、その測定結果を測定器からコントローラ１０へ取り込むようにしてもよい。
測定用チャートは、ソースプロファイルとデスティネーションプロファイルとで共通したものであっても良く、異なるものであってもよい。両者が異なる場合、ソースプロファイル作成用の測定用チャートは、ソースプロファイルの元となる印刷物に基づいて作成され、デスティネーションプロファイル作成用の測定用チャートは、出力を行うデバイス（例えばＭＦＰ３等）に基づいて作成される。
【００６９】
図５に、ＤＬＰ作成画面Ｗ２の一例を示す。ＤＬＰ作成画面Ｗ２は、ＤＰ・ＤＬＰ計算部１０４の実行画面の一つであり、表示部１６に表示される。
ＤＬＰの作成にあたり、ＤＬＰの作成に用いるＤＰの指定が行われる。
本実施形態では、ソースプロファイルの指定は、ソースプロファイル名入力テキストボックスＴ２に対して、ＤＬＰ作成に用いるソースプロファイルのファイル名を入力することで行われる。同様に、デスティネーションプロファイルの指定は、デスティネーションプロファイル名入力テキストボックスＴ３に対して、ＤＬＰ作成に用いるデスティネーションプロファイルのファイル名を入力することで行われる。
【００７０】
また、ＤＬＰの作成にあたり、ユーザは作成するＤＬＰの属性情報の設定を行うことができる。属性情報とは、ＤＬＰを用いて色変換を行う場合における各種の条件を示す情報である。設定された属性情報の内容は、作成されたＤＬＰに反映される。ＤＬＰ管理ＤＢ１４２に記憶された各ＤＬＰは、それぞれ属性情報を個別に設定されている。
本実施形態では、属性情報の設定により、色変換における色空間変換の方法（レンダリングインテント）の指定を行うことができる。図５に示すＤＬＰ作成画面Ｗ２の場合、レンダリングインテントの指定は、プルダウンメニューＰ１に対する入力操作によって行うことができる。
また、本実施形態では、属性情報の設定により、色変換においてにごり除去及びベタ保持を行うか否かの指定を行うことができる。図５に示すＤＬＰ作成画面Ｗ２の場合、にごり除去及びベタ保持を行うか否かの指定は、チェックボックス表示領域Ｅ２に対する入力操作によって行うことができる。
【００７１】
また、ＤＬＰの作成にあたり、ＤＬＰのファイル名の入力が行われる。本実施形態では、ＤＬＰ名入力テキストボックスＴ４に対してＤＬＰのファイル名の入力が行われる。
ＤＰの指定、属性情報の設定及びＤＬＰのファイル名の入力が行われた状態で、「保存」ボタンＢ４が操作されると、ＤＬＰが作成される。作成されたＤＬＰが、既にＤＬＰ管理ＤＢ１４２に記憶されたＤＬＰのいずれかを更新するためのＤＬＰであった場合、更新の対象となるＤＬＰが作成後のＤＬＰによって置き換えられ、更新される。また、作成されたＤＬＰに用いられたＤＰが、既にＤＰ管理ＤＢ１４１に記憶されたＤＰのいずれかを更新するＤＰであった場合、更新の対象となるＤＰが作成されたＤＬＰに用いられたＤＰによって置き換えられ、更新される。
「保存」ボタンＢ４に対する操作を、ＤＰ・ＤＬＰ管理部１０３によるＤＬＰ更新チェックのトリガーとしてもよい。
【００７２】
また、ＤＰ・ＤＬＰ計算部１０４は、ＤＰ・ＤＬＰ管理部１０３によってＤＰの更新が検知されると、更新対象ＤＬＰの再作成を行う。
ＤＬＰの再作成において、ＤＰ・ＤＬＰ計算部１０４は、ＤＰ・ＤＬＰ管理部１０３によって検知された更新対象ＤＬＰを、更新されたＤＰを用いて自動的に作成する。そして、ＤＰ・ＤＬＰ計算部１０４は、更新されたＤＰを用いて自動的に作成されたＤＬＰによって更新対象ＤＬＰを置き換え、更新する。
更新対象ＤＬＰが複数ある場合、複数の更新対象ＤＬＰのそれぞれについて再作成が行われる。
【００７３】
ＤＬＰの再作成に用いるＤＰのうちソースプロファイル又はデスティネーションプロファイルのいずれか一方のみ更新された場合、ＤＰ・ＤＬＰ計算部１０４は、更新された一方のＤＰと更新されていない他方のＤＰを用いてＤＬＰを作成する。ＤＬＰの再作成に用いるＤＰのうちソースプロファイル又はデスティネーションプロファイルの両方が更新された場合、ＤＰ・ＤＬＰ計算部１０４は、更新された両方のＤＰを用いてＤＬＰを作成する。
【００７４】
ＤＰの更新が検知された場合に行われるＤＬＰの再作成に先立ち、ＤＰ・ＤＬＰ計算部１０４は、ＤＬＰの再作成を自動的に行うか否か及び直ちにＤＬＰの再作成を行うか否かをユーザに問い合わせるための処理を行う。本実施形態では、ＤＰ・ＤＬＰ計算部１０４が確認ダイアログＷ３を表示部１６に表示させる。
図６に、確認ダイアログＷ３の一例を示す。
図６に示す確認ダイアログＷ３は、「はい」ボタンＢ１１、「いいえ」ボタンＢ１２及び「後で」ボタンＢ１３を有する。
【００７５】
「はい」ボタンＢ１１は、ＤＬＰの再作成を直ちに、かつ、自動的に行うというユーザの意思を入力するためのボタンである。
「はい」ボタンＢ１１に対する操作が行われると、ＤＬＰの再作成が直ちに、かつ、自動的に行われる。
【００７６】
ＤＬＰの再作成が完了し、作成後のＤＬＰによって更新対象ＤＬＰが更新されると、ＤＰ・ＤＬＰ計算部１０４は、ＤＬＰの更新が完了したことを通知するための処理を行う。本実施形態では、ＤＰ・ＤＬＰ計算部１０４が更新完了メッセージＷ４を表示部１６に表示させる。
図７に、更新完了メッセージＷ４の一例を示す。
図７に示すように、更新完了メッセージＷ４は、ＤＬＰの更新が完了したことを通知するテキストを含む。
【００７７】
「いいえ」ボタンＢ１２は、ＤＬＰの再作成を自動的に行わないというユーザの意思を入力するためのボタンである。
「いいえ」ボタンＢ１２に対する操作が行われると、ＤＬＰの再作成は行われない。この場合、更新対象ＤＬＰの更新は自動的には行われない。
確認ダイアログＷ３において「いいえ」ボタンＢ１２に対する操作を行った後、更新対象ＤＬＰの更新を行う場合、ユーザは手動でＤＬＰの更新を行う必要がある。手動によるＤＬＰの更新において、ユーザはまず、図５に示すＤＬＰ作成画面Ｗ２によるＤＬＰ作成処理を、更新されたＤＰを用いて行う。そして、ユーザは、更新されたＤＰを用いて作成したＤＬＰでＤＬＰ管理ＤＢ１４２に記憶された更新対象ＤＬＰの更新を行う。
【００７８】
「後で」ボタンＢ１３は、ＤＬＰの再作成を直ちに行わないというユーザの意思を入力するためのボタンである。
「後で」ボタンＢ１３に対する操作が行われると、ＤＰ・ＤＬＰ計算部１０４は、所定の時間の経過を管理するためのタイマーを設定する。そして、タイマーのカウントアップによって所定の時間の経過が確認されると、ＤＰ・ＤＬＰ計算部１０４は、再び確認ダイアログＷ３を表示部１６に表示させる。つまり、ＤＰ・ＤＬＰ計算部１０４は、「後で」ボタンＢ１３が操作された場合、所定の時間の経過後に再び確認ダイアログＷ３を表示することで、ＤＬＰの再作成に係るユーザの意思を再確認する。
【００７９】
なお、ＤＰの更新やＤＬＰの更新又は追加は、ＤＰ・ＤＬＰ計算部１０４によるものとは限らない。例えば、作成済みの更新用ＤＰが外部の機器からコントローラ１０へ転送され、ＤＰ管理ＤＢ１４１に登録されることがありうる。外部の機器からの更新用ＤＰの導入は、一度に複数のＤＰについて更新用ＤＰが登録されることがありうる。ＤＬＰの更新・追加及びＤＬＰの更新・追加に伴うＤＰの更新についても同様である。
ＤＰ・ＤＬＰ管理部１０３は、ＤＰの更新及びＤＬＰの更新又は追加がＤＰ・ＤＬＰ計算部１０４によるものか否かに係らず、ＤＰの更新が行われた場合には更新対象ＤＬＰの検知を行う。そして、ＤＰ・ＤＬＰ計算部１０４が、ＤＬＰの再作成を行う。
【００８０】
ＤＬＰの再作成が自動的に行われる場合、作成されるＤＬＰの属性情報は、更新対象ＤＬＰに設定されたＤＬＰの属性情報が用いられる。
ＤＬＰの再作成が自動的に行われる場合に、作成される更新用のＤＬＰの属性情報を手動で設定することができるモード（半自動モード）を設けてもよい。半自動モードでは、確認ダイアログＷ３において「はい」ボタンＢ１１が押された後、ＤＬＰ作成画面Ｗ２が表示される。そして、当該ＤＬＰ作成画面Ｗ２において、ユーザは属性情報の設定を行うことができる。当該ＤＬＰ作成画面Ｗ２に最初に表示される属性情報を、更新対象ＤＬＰに予め設定されていた属性情報としてもよい。当該ＤＬＰ作成画面Ｗ２における属性情報の設定完了後、ＤＰ・ＤＬＰ計算部１０４は、ＤＬＰの再作成を行う。このとき、ＤＰ・ＤＬＰ計算部１０４は、更新対象ＤＬＰに設定されていたＤＬＰの属性情報に代えて、ＤＬＰ作成画面Ｗ２で設定された属性情報を反映したＤＬＰを作成する。
ＤＬＰの再作成において、更新対象ＤＬＰに設定されたＤＬＰの属性情報を自動的に用いるか、半自動モードによる属性情報の手動設定をＤＬＰの再作成前に行うかを選択することができるようにしてもよい。当該選択は、例えば半自動モードに関する設定専用の画面（図示略）に対する入力操作を介して行うことができる。
【００８１】
以下、図８及至図１２のフローチャートを用いて、コントローラ１０が行う各処理の流れを示す。
図８に、ＤＰの更新からＤＬＰの再作成処理に至る処理の流れを示す。
まず、ＤＰ・ＤＬＰ管理部１０３が、ＤＰ管理ＤＢ１４１に記憶されたＤＰの更新の有無を判定する（ステップＳ１）。ＤＰが更新された場合（ステップＳ１：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、各ＤＬＰのリンク情報部の内容に基づいて、更新対象ＤＬＰを検知する（ステップＳ２）。ステップＳ２の処理によって更新対象ＤＬＰが検知された場合（ステップＳ３：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、更新対象ＤＬＰについて、ＤＬＰの再作成をＤＰ・ＤＬＰ計算部１０４に要求する（ステップＳ４）。その後、ＤＰ・ＤＬＰ計算部１０４からＤＬＰの再作成処理終了の通知を受けるまで待機する（ステップＳ５：ＮＯ）。ステップＳ４の処理後、ＤＰ・ＤＬＰ計算部１０４からＤＬＰの再作成処理終了の通知を受けると（ステップＳ５：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、ステップＳ２で検知された全ての更新対象ＤＬＰの再作成処理を終了したか否かを判定する（ステップＳ６）。終了していない場合（ステップＳ６：ＮＯ）、ステップＳ４の処理に戻り、ＤＰ・ＤＬＰ管理部１０３は、ＤＬＰの再作成処理を終了していない更新対象ＤＬＰについて、ＤＬＰの再作成をＤＰ・ＤＬＰ計算部１０４に行わせる。ステップＳ６の判定において、全ての更新対象ＤＬＰの再作成処理を終了した場合（ステップＳ６：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、処理を終了する。
ステップＳ１の判定においてＤＰ管理ＤＢ１４１に記憶されたＤＰの更新がない場合（ステップＳ１：ＮＯ）及びステップＳ３の判定において更新対象ＤＬＰが検知されなかった場合（ステップＳ３：ＮＯ）、ＤＰ・ＤＬＰ管理部１０３は、処理を終了する。
【００８２】
図９に、ＤＬＰの更新又は追加からＤＬＰの再作成処理に至る処理の流れを示す。
まず、ＤＰ・ＤＬＰ管理部１０３が、ＤＬＰ管理ＤＢ１４２に記憶されたＤＰの更新及び追加の有無を判定する（ステップＳ１１）。ステップＳ１１において、更新されたＤＬＰの検知処理と追加されたＤＬＰの検知処理は順不同である。ＤＬＰが更新又は追加された場合（ステップＳ１１：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、ＤＬＰの更新又は追加に伴い、そのＤＬＰの作成に用いられたＤＰが、ＤＰ管理ＤＢ１４１に記憶されたＤＰを更新したか否かをチェックする（ステップＳ１２）。ステップＳ１２のチェック処理の結果、ＤＰが更新されていた場合（ステップＳ１３：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、各ＤＬＰのリンク情報部の内容に基づいて、更新対象ＤＬＰを検知する（ステップＳ１４）。ステップＳ１４の処理によって更新対象ＤＬＰが検知された場合（ステップＳ１５：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、更新対象ＤＬＰについて、ＤＬＰの再作成をＤＰ・ＤＬＰ計算部１０４に行わせるための出力を行う（ステップＳ１６）。その後、ＤＰ・ＤＬＰ計算部１０４からＤＬＰの再作成処理終了の通知を受けるまで待機する（ステップＳ１７：ＮＯ）。ステップＳ１６の処理後、ＤＰ・ＤＬＰ計算部１０４からＤＬＰの再作成処理終了の通知を受けると（ステップＳ１７：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、ステップＳ１４で検知された全ての更新対象ＤＬＰの再作成処理を終了したか否かを判定する（ステップＳ１８）。終了していない場合（ステップＳ１８：ＮＯ）、ステップＳ１６の処理に戻り、ＤＰ・ＤＬＰ管理部１０３は、ＤＬＰの再作成処理を終了していない更新対象ＤＬＰについて、ＤＬＰの再作成をＤＰ・ＤＬＰ計算部１０４に行わせる。ステップＳ１８の判定において、全ての更新対象ＤＬＰの再作成処理を終了した場合（ステップＳ１８：ＹＥＳ）、ＤＰ・ＤＬＰ管理部１０３は、処理を終了する。
ステップＳ１１の判定においてＤＬＰの更新及び追加がなかった場合（ステップＳ１１：ＮＯ）、ＤＰ・ＤＬＰ管理部１０３は、処理を終了する。ステップＳ１３の判定においてＤＰ管理ＤＢ１４１に記憶されたＤＰの更新がなかった場合（ステップＳ１３：ＮＯ）及びステップＳ１５の判定において更新対象ＤＬＰが検知されなかった場合（ステップＳ１５：ＮＯ）、ＤＰ・ＤＬＰ管理部１０３は、処理を終了する。
【００８３】
図１０及び図１１に、ＤＬＰの再作成処理の流れを示す。図１０は、ＤＬＰの再作成処理のうち、ステップＳ２１からステップＳ３２までの処理の流れを示すフローチャートである。図１１は、ＤＬＰの再作成処理のうち、ステップＳ３３からステップＳ３５までの処理の流れを示すフローチャートである。
ＤＰ・ＤＬＰ計算部１０４は、ＤＰ・ＤＬＰ管理部１０３からＤＬＰの再作成の要求を受けると（ステップＳ２１：ＹＥＳ）、確認ダイアログＷ３の表示を行う（ステップＳ２２）。確認ダイアログＷ３において「はい」ボタンＢ１１が操作されると（ステップＳ２３：ＹＥＳ）、ＤＰ・ＤＬＰ計算部１０４は、半自動モードを用いる設定がされているか否かをチェックする（ステップＳ２４）。
半自動モードを用いる設定がされている場合（ステップＳ２４：ＹＥＳ）、ＤＰ・ＤＬＰ計算部１０４は、ＤＬＰ作成画面Ｗ２を表示させる（ステップＳ２５）。ＤＬＰ作成画面Ｗ２においてユーザによりＤＬＰの属性情報の設定が完了されると（ステップＳ２６：ＹＥＳ）、ＤＰ・ＤＬＰ計算部１０４は、ステップＳ２６で設定された属性情報を取得すると共に、記憶部１４のＤＰ管理ＤＢ１４１から、更新されたＤＰを含むＤＬＰの作成に用いるＤＰの取得を行う（ステップＳ２７）。
一方、半自動モードを用いる設定がされていない場合（ステップＳ２４：ＮＯ）、ＤＰ・ＤＬＰ計算部１０４は、記憶部１４のＤＰ管理ＤＢ１４１及びＤＬＰ管理ＤＢ１４２から、ＤＬＰの再作成に必要なＤＰ及びＤＬＰを取得する（ステップＳ２８）。ステップＳ２８の処理において、ＤＰ・ＤＬＰ計算部１０４は、更新されたＤＰを含むＤＬＰの作成に用いるＤＰの取得と、更新対象ＤＬＰに設定された属性情報の取得とを行う。
ステップＳ２７又はステップＳ２８の処理後、ＤＰ・ＤＬＰ計算部１０４は、更新されたＤＰを用いたＤＬＰの作成を行う（ステップＳ２９）。ステップＳ２９の処理において、ＤＰ・ＤＬＰ計算部１０４は、ＤＬＰの実データ部の作成及びリンク情報部の作成の両方を行い、一のＤＬＰのファイルデータとする。そして、ＤＰ・ＤＬＰ計算部１０４は、ステップＳ２９で作成されたＤＬＰによって更新対象ＤＬＰを更新する（ステップＳ３０）。ステップＳ３０の処理後、ＤＰ・ＤＬＰ計算部１０４は、更新完了メッセージＷ４の表示を行う（ステップＳ３１）。そして、ＤＰ・ＤＬＰ計算部１０４は、ＤＰ・ＤＬＰ管理部１０３に対してＤＬＰの再作成処理終了の通知を行い（ステップＳ３２）、処理を終了する。
【００８４】
確認ダイアログＷ３において「はい」ボタンＢ１１が操作されず（ステップＳ２３：ＮＯ）、「後で」ボタンＢ１３が操作された場合（ステップＳ３３：ＹＥＳ）、ＤＰ・ＤＬＰ計算部１０４は、所定の時間の経過を管理するためのタイマーを設定する（ステップＳ３４）。その後、タイマーのカウントアップによって所定の時間の経過が確認されると（ステップＳ３５：ＹＥＳ）、ステップＳ２２の処理に戻り、ＤＰ・ＤＬＰ計算部１０４は、確認ダイアログＷ３の表示を行う。
確認ダイアログＷ３において「はい」ボタンＢ１１が操作されず（ステップＳ２３：ＮＯ）、かつ、「後で」ボタンＢ１３が操作されない場合（ステップＳ３３：ＮＯ）、即ち「いいえ」ボタンＢ１２が操作された場合、ＤＰ・ＤＬＰ計算部１０４は、ステップＳ３２の処理を行い、処理を終了する。
【００８５】
図１２に、更新検知ルールの設定処理の流れを示す。
「簡易モード」を用いる選択がなされた場合（ステップＳ４１）、ＤＰ・ＤＬＰ管理部１０３は、各データファイルの作成時刻を示す情報（更新時刻）のみに基づいてＤＰ、ＤＬＰの更新を判定する（ステップＳ４２）。「簡易モード」を用いる選択がなされなかった場合（ステップＳ４１：ＮＯ）、即ち「詳細モード」を用いる選択がなされた場合、ＤＰ・ＤＬＰ管理部１０３は、各データファイルの作成時刻を示す情報（更新時刻）及びバイナリーレベルでのデータファイルの異同判定結果に基づいてＤＰ、ＤＬＰの更新を判定する（ステップＳ４３）。
ＤＰ及びＤＬＰの更新チェックの選択処理における選択結果は、当該選択後に行われるＤＰ・ＤＬＰの更新判定に反映される。
【００８６】
以上、本実施形態によれば、ＤＰが更新された場合、ＤＰ・ＤＬＰ管理部１０３がその更新を検知する。また、ＤＰ・ＤＬＰ管理部１０３が、ＤＬＰ管理ＤＢ１４２に記憶されたＤＬＰのうち更新対象ＤＬＰを検知する。そして、ＤＰ・ＤＬＰ計算部１０４が、更新されたＤＰを用いてＤＬＰを自動的に作成し、作成されたＤＬＰによって更新対象ＤＬＰを更新する。
これによって、ＤＰの更新に伴い、更新の必要を生じるＤＬＰの更新を自動的に行うことができる。このため、ユーザは、コントローラに登録されたＤＬＰの内容を手動で確認して各ＤＬＰについて更新の対象となったＤＰを用いているか否かを調べる作業を手動で行う必要がない。また、ユーザは、更新されたＤＰを用いて手動で更新用のＤＬＰを作成する作業を手動で行う必要もない。そして、ユーザは、作成された更新用のＤＬＰを、更新前のＤＬＰと置き換える作業を手動で行う必要もない。このように、ユーザは、ＤＬＰの更新に係る手作業を行う必要がない。よって、ＤＬＰの更新に係るユーザの負担を大幅に軽減することができる。
【００８７】
また、ＤＰ・ＤＬＰ管理部１０３が、ＤＬＰが更新された場合又は新たなＤＬＰが追加された場合に更新又は追加されたＤＬＰを検知し、検知されたＤＬＰの作成に用いられたＤＰによって、ＤＰ管理ＤＢ１４１に記憶されたＤＰが更新された場合に、更新されたＤＰを検知する。また、ＤＰ・ＤＬＰ管理部１０３が、ＤＬＰ管理ＤＢ１４２に記憶されたＤＬＰのうち更新対象ＤＬＰを検知する。そして、ＤＰ・ＤＬＰ計算部１０４が、更新されたＤＰを用いてＤＬＰを自動的に作成し、作成されたＤＬＰによって更新対象ＤＬＰを更新する。
これによって、ＤＬＰの更新に伴ってＤＰが更新された場合についても、そのＤＰの更新に伴って更新の必要を生じるＤＬＰの更新を自動的に行うことができる。このため、ユーザは、ＤＬＰの更新に伴い、更新されたＤＬＰの更新に用いられたＤＰが、コントローラに登録されたＤＰを更新するものであったか否かを調べる作業を手動で行う必要がない。また、ユーザは、ＤＰが更新された場合に、コントローラに登録されたＤＬＰの内容を手動で確認して各ＤＬＰについて更新の対象となったＤＰを用いているか否かを調べる作業を手動で行う必要がない。また、ユーザは、更新されたＤＰを用いて手動で更新用のＤＬＰを作成する作業を手動で行う必要もない。そして、ユーザは、作成された更新用のＤＬＰを、更新前のＤＬＰと置き換える作業を手動で行う必要もない。このように、ユーザは、ＤＬＰの更新に係る手作業を行う必要がない。よって、ＤＬＰの更新に係るユーザの負担を大幅に軽減することができる。
【００８８】
さらに、本実施形態のコントローラ１０は、「簡易モード」、「詳細モード」のいずれを用いるかを設定することもできる。
これによって、ユーザは、ＤＰ、ＤＬＰの更新検知ルールを任意に設定することができる。
さらに、各ＤＰ、各ＤＬＰはそれぞれ、各ＤＰ、各ＤＬＰの作成時刻を示す情報（更新日時）を有する。ＤＰ・ＤＬＰ管理部１０３は、「簡易モード」の更新検知ルールの場合に、更新日時が変更されたＤＰ、ＤＬＰを更新されたＤＰ、ＤＬＰとして検知することができる。
これによって、ＤＰ、ＤＬＰの更新を検知するルールを明確に定めることができる。
また、作成時刻を示す情報のみに基づいてＤＰ、ＤＬＰの更新を検知する処理は、処理負荷が軽い。このため、ＣＰＵ１１に大きな負荷をかけることなく、ＤＰ、ＤＬＰ更新の検知処理を高速に行うことができる。
さらに、ＤＰ・ＤＬＰ管理部１０３は、「詳細モード」の更新検知ルールの場合に、更新日時が変更されたＤＰ、ＤＬＰであって、かつ、更新日時の変更前後でバイナリーレベルの変更があったＤＰ、ＤＬＰを更新されたＤＰ、ＤＬＰとして検知することができる。
これによって、ＤＰ、ＤＬＰの更新を検知するルールを明確に定めることができる。
また、バイナリーレベルでＤＰ、ＤＬＰの更新を判定するので、作成時刻を示す情報が変更されたのみでデータ内容が変更されていないＤＰ、ＤＬＰの変更を、ＤＰ、ＤＬＰ更新の検知対象から外すことができる。このため、作成時刻を示す情報が変更されたのみでデータ内容が変更されていないＤＰ、ＤＬＰの変更に起因するＤＬＰの再作成処理を抑止することができる。つまり、必要のないＤＬＰの再作成処理に伴う処理負荷を抑止することができる。
【００８９】
さらに、ＤＰは、ソースプロファイル及びデスティネーションプロファイルを含む。
ＤＰ・ＤＬＰ管理部１０３は、ソースプロファイル又はデスティネーションプロファイルの少なくともいずれか一方が更新された場合にその更新を検知する。また、ＤＰ・ＤＬＰ管理部１０３は、更新の対象となったソースプロファイル又はデスティネーションプロファイルの少なくともいずれか一方を用いて作成されたＤＬＰを検知する。
これによって、ソースプロファイル、デスティネーションプロファイルのいずれに更新があった場合であっても、ＤＬＰの再作成を行うことができ、ソースプロファイル、デスティネーションプロファイルの更新に伴うＤＬＰの更新を自動化することができる。
【００９０】
さらに、各ＤＬＰは、属性情報を設定されており、ＤＰ・ＤＬＰ計算部１０４は、更新対象ＤＬＰに設定された属性情報を用いてＤＬＰを自動的に作成することができる。
これによって、更新前のＤＬＰに設定された属性情報を、更新後のＤＬＰに自動的に継承させることができる。
また、属性情報によって、ＤＬＰを用いて色変換を行う場合における各種の条件を各ＤＬＰに対して個別に設定することができる。
【００９１】
さらに、半自動モードを用いる設定の場合、ＤＬＰの再作成の前に、ＤＬＰ作成画面Ｗ２において属性情報の設定を行うことができる。そして、ＤＰ・ＤＬＰ計算部１０４は、更新対象ＤＬＰに設定された属性情報に代えて、ＤＬＰ作成画面Ｗ２において設定された属性情報を用いてＤＬＰを自動的に作成することができる。
これによって、ＤＬＰの再作成に伴って属性情報の設定を変更したい場合に、容易に属性情報を変更することができる。
【００９２】
さらに、ＤＬＰの再作成の完了後、ＤＰ・ＤＬＰ計算部１０４は、更新完了メッセージＷ４によってＤＬＰの更新を完了したことを通知する。
これによって、ユーザは、ＤＰの更新に伴うＤＬＰの更新が自動的に完了したことを容易に知ることができる。
【００９３】
さらに、ＤＬＰの再作成の前に、ＤＰ・ＤＬＰ計算部１０４は、ＤＬＰの再作成を自動的に行うか否かをユーザに問い合わせるための処理として、確認ダイアログＷ３の表示を行う。そして、確認ダイアログＷ３において「いいえ」ボタンＢ１２が操作された場合、ＤＰ・ＤＬＰ計算部１０４は、ＤＬＰの再作成を行わない。
これによって、ユーザがＤＬＰの自動更新を望まない場合に、ＤＬＰの自動更新を中止することができる。つまり、既にＤＬＰ管理ＤＢ１４２に登録されているＤＬＰをそのまま維持することができる。
既にＤＬＰ管理ＤＢ１４２に登録されているＤＬＰを維持したい場合等、ＤＬＰを自動的に更新することを望まない理由がある場合に、ＤＬＰの自動更新が行われることによって更新前のＤＬＰが自動的に書き換えられることを防ぎ、更新前のＤＬＰを維持することができる。
【００９４】
さらに、ＤＬＰの再作成の前に、ＤＰ・ＤＬＰ計算部１０４は、直ちにＤＬＰの再作成を行うか否かをユーザに問い合わせるための処理として、確認ダイアログＷ３の表示を行う。そして、確認ダイアログＷ３において「後で」ボタンＢ１３が操作されると、ＤＰ・ＤＬＰ計算部１０４は、所定の時間の経過を管理するためのタイマーを設定し、所定の時間の経過が経過するまでカウントする。そして、タイマーのカウントアップによって所定の時間の経過が確認されると、ＤＰ・ＤＬＰ計算部１０４は、再び確認ダイアログＷ３の表示を行う。
これによって、ユーザは、ＤＬＰの自動更新に関する意思決定を先延ばしにすることができる。その上で、ユーザは、所定の時間の経過後に再度表示された確認ダイアログＷ３に対して任意の回答を行うことができる。
また、ユーザがＤＬＰの自動更新をすぐには望まない場合に、ＤＬＰの自動更新の実行を先延ばしにすることができる。つまり、既にＤＬＰ管理ＤＢ１４２に登録されているＤＬＰを、所定の時間が経過するまでそのまま維持することができる。例えば、現在印刷中のジョブに用いているＤＬＰの更新に係る確認ダイアログＷ３が表示されたときに、直ちにＤＬＰの更新を行った場合、ジョブの実行途中にＤＬＰが更新されることとなる。この場合、同一ジョブによる印刷の色再現がＤＬＰの更新前後で変わることがある。しかし、このような色再現の変化をユーザが望まない場合がある。そこで、ユーザはＤＬＰの自動更新の実行を先延ばしにすることで、現在用いられているＤＬＰを維持し、同一の色再現によってその印刷ジョブを完了させることを選択することができる。
さらに、ユーザは、所定の時間の経過後に再度表示された確認ダイアログＷ３において「はい」を選択することで、ＤＬＰの自動更新を実行させることができ、ＤＬＰを手動で更新する手間を省くことができる。
【００９５】
なお、本発明の実施の形態は、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９６】
例えば、ＤＰ・ＤＬＰ計算部１０４の機能は、クライアントＰＣ２が有してもよい。
図１３に、クライアントＰＣ２がＤＰ・ＤＬＰ計算部１０４の機能を有するＣＭＳ１Ａの構成を示す。
ＣＭＳ１Ａにおいて、ＤＬＰの再作成を行う場合、コントローラ１０のＤＰ・ＤＬＰ管理部１０３は、クライアントＰＣ２に対してＤＬＰの再作成のための情報を送信する処理を行う。ＤＬＰの再作成のための情報とは、更新用のＤＬＰの作成に用いるＤＰのデータ、更新対象ＤＬＰの属性情報及びその他のＤＬＰの再作成に必要な各種の情報である。クライアントＰＣ２のＤＰ・ＤＬＰ計算部１０４は、受信したＤＬＰの再作成のための情報を用いてＤＬＰの再作成を行う。そして、クライアントＰＣ２のＤＰ・ＤＬＰ計算部１０４は、作成されたＤＬＰをコントローラ１０へ送信する処理を行う。コントローラ１０は、受信したＤＬＰによって更新対象ＤＬＰを置き換えてＤＬＰを更新する。
半自動モードを用いたＤＬＰの再作成や、確認ダイアログＷ３によるＤＬＰ再作成の自動実行の是非及び直ちに実行するか否かのユーザの意思確認のための処理等についても、クライアントＰＣ２のＤＰ・ＤＬＰ計算部１０４によって行われることにしてもよい。
【００９７】
ＤＬＰのリンク情報部に含まれるＤＰは、ＤＰ管理ＤＢ１４１から削除できない仕組みとしてもよい。
【００９８】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ-ＲＯＭ等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される。
【符号の説明】
【００９９】
１、１Ａ      カラーマネジメントシステム
２     クライアントＰＣ
３     ＭＦＰ
１０   コントローラ
１１、２１    ＣＰＵ
１２、２２    ＲＡＭ
１３、２３    ＲＯＭ
１４、２４    記憶部
１５、２５    入力部
１６、２６    表示部
１７、２７    通信部
１８   インタフェース
１０１ ＲＩＰ処理部
１０２ ＣＭＳ処理部
１０３ ＤＰ・ＤＬＰ管理部
１０４ ＤＰ・ＤＬＰ計算部
２０２ ジョブ作成アプリケーション
２０３ プリンタドライバ
【図１】
0005471895.tif 000002
【図２】
0005471895.tif 000003
【図３】
0005471895.tif 000004
【図５】
0005471895.tif 000005
【図６】
0005471895.tif 000006
【図７】
0005471895.tif 000007
【図８】
0005471895.tif 000008
【図９】
0005471895.tif 000009
【図１０】
0005471895.tif 000010
【図１１】
0005471895.tif 000011
【図１２】
0005471895.tif 000012
【図１３】
0005471895.tif 000013
【図４】
0005471895.tif 000014