(57)【要約】【課題】プロファイルの設定ミスによって生じる色の再現性の低下を防止する印刷制御システム、方法およびプログラムを提供すること。【解決手段】本発明の印刷制御システムは、印刷対象のデータおよびプロファイルを送信して印刷を要求する印刷要求手段と、プロファイルを評価して印刷処理の実行を制御する印刷制御手段とを備える。印刷制御手段は、プロファイルの設定が不正な場合、印刷要求手段に対し、プロファイルの設定が不正である旨を通知する。印刷要求手段は、プロファイルの設定が不正である旨が通知された場合に、ユーザに対し、プロファイルの設定が不正である旨を通知する。【選択図】図１
2016151915.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象のデータおよびプロファイルを送信して印刷を要求する印刷要求手段と、プロファイルを評価して印刷処理の実行を制御する印刷制御手段とを備える印刷制御システムであって、
前記印刷制御手段は、プロファイルの設定が不正な場合、前記印刷要求手段に対し、前記プロファイルの設定が不正である旨を通知する手段を備え、
前記印刷要求手段は、前記プロファイルの設定が不正である旨が通知された場合に、前記プロファイルの設定が不正である旨をユーザに通知する手段を備える、印刷制御システム。
【請求項２】
前記印刷制御手段は、印刷対象のデータにガマットマッピングの指定が混在する場合に、プロファイルの設定が不正であると判断する、請求項１に記載の印刷制御システム。
【請求項３】
前記印刷制御手段は、色基準プロファイルで指定された印刷装置と、出力プロファイルで指定された印刷装置とが異なる場合に、プロファイルの設定が不正であると判断する、請求項１または２に記載の印刷制御システム。
【請求項４】
前記印刷制御手段は、ガマットマッピングが指定されている場合、印刷装置に対し、色差が最小となるように描画画像を生成させる、請求項１〜３のいずれか１項に記載の印刷制御システム。
【請求項５】
印刷対象のデータおよびプロファイルを送信して印刷を要求する印刷要求手段と、プロファイルを評価して印刷処理の実行を制御する印刷制御手段とを備える印刷制御システムが実行する方法であって、
前記印刷制御手段が、
プロファイルの設定が正しいか否か判断するステップと、
プロファイルの設定が不正な場合、前記印刷要求手段に対し、前記プロファイルの設定が不正である旨を通知するステップと、
前記印刷要求手段が、前記プロファイルの設定が不正である旨が通知された場合に、前記プロファイルの設定が不正である旨をユーザに通知するステップと
を含む、方法。
【請求項６】
前記プロファイルの設定が正しいか否か判断するステップは、
印刷対象のデータにガマットマッピングの指定が混在する場合に、プロファイルの設定が不正であると判断するステップを含む、請求項５に記載の方法。
【請求項７】
前記プロファイルの設定が正しいか否か判断するステップは、
色基準プロファイルで指定された印刷装置と、出力プロファイルで指定された印刷装置とが異なる場合に、プロファイルの設定が不正であると判断する、請求項５または６に記載の方法。
【請求項８】
前記プロファイルの設定が正しいか否か判断するステップは、
評価対象のオブジェクトの入力プロファイルまたは色基準プロファイルで指定されている色空間と、前記入力プロファイルまたは色基準プロファイルのプロファイル情報が示す色空間とが異なる場合に、プロファイルの設定が不正であると判断する、請求項５〜７のいずれか１項に記載の方法。
【請求項９】
前記プロファイルの設定が正しいか否か判断するステップは、
ガマットマッピングが指定されている場合、印刷装置に対し、色差が最小となるように描画画像を生成させるステップを含む、請求項５〜８のいずれか１項に記載の方法。
【請求項１０】
印刷対象のデータおよびプロファイルを送信して印刷を要求する印刷要求手段と、プロファイルを評価して印刷処理の実行を制御する印刷制御手段とを備える印刷制御システムに対し、請求項５〜９のいずれか１項に記載の方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理を制御する印刷制御システムに関し、より詳細には、印刷を行う際にプロファイルを評価して印刷処理を制御する印刷制御システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、デバイスに依存する色空間（例えば、ＲＧＢやＣＭＹＫ等）と、デバイスに依存しない色空間（例えば、ＣＩＥＬＡＢ等）との対応関係を記述したＩＣＣプロファイル（例えば、入力プロファイルや出力プロファイル等）を用いて、デバイス非依存の色空間を介して、複数の画像処理装置の色合わせを行うカラーマネージメント技術が利用されている。
【０００３】
通常、入力装置（スキャナやデジタルカメラ等）および出力装置（プリンタ等）が表現可能な色空間は、図１９に示すように異なることが多いため、出力装置で表現できない色で形成された画像データを印刷する場合、当該画像データを形成する色を出力装置が表現可能な色に変換するガマットマッピングを行う。
【０００４】
このようなカラーマネージメント技術を利用した従来技術の一例として、特許文献１が開示する画像処理装置は、複数のデバイスのプロファイルに基づいて仮想ガマットを設定し、入力データに対するガマットマッピング先のＰＣＳ（Profile Connection Space）値を、その仮想ガマット上に定義した色基準プロファイルを用いて変換することにより、複数の出力装置間での出力色の違いを抑制することを図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、印刷対象のデータファイルには、例えば、ＰＤＦ形式のデータファイルのように複数のオブジェクト（画像や線図、テキスト等）を埋め込むことができるものがあり、オブジェクト毎に入力プロファイルを設定することができる。また、入力プロファイルでは、オブジェクト毎にガマットマッピングを行うか否かをユーザが指定することができる。一方、出力プロファイルでは、印刷対象のデータファイル全体に対して、ガマットマッピングを行うか否かをユーザが指定することができる。
【０００６】
このため、印刷対象のデータファイルに複数のオブジェクトが含まれる場合において、入力プロファイルでオブジェクトに対するガマットマッピングが指定され、かつ、出力プロファイルでデータファイル全体に対するガマットマッピングが指定されているとき、特許文献１が開示する画像処理装置では、入力プロファイルに基づくガマットマッピングが施されたオブジェクトに対して、さらに出力プロファイルに基づくガマットマッピングが行われてしまうため、色の再現性が低くなるという問題があった。
【０００７】
また、入力プロファイルでは、ユーザが出力装置を指定することができるが、入力プロファイルで指定された出力装置と、出力プロファイルで指定された実際に印刷対象のデータファイルを出力する出力装置とが異なる場合があり、このような場合に印刷を続行すると、色の再現性が低くなるという問題もあった。
【０００８】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、プロファイルの設定ミスによって生じる色の再現性の低下を防止する印刷制御システム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の印刷制御システムは、印刷対象のデータおよびプロファイルを送信して印刷を要求する印刷要求手段と、プロファイルを評価して印刷処理の実行を制御する印刷制御手段とを備える。印刷制御手段は、プロファイルの設定が不正な場合、印刷要求手段に対し、プロファイルの設定が不正である旨を通知する。印刷要求手段は、プロファイルの設定が不正である旨が通知された場合に、ユーザに対し、プロファイルの設定が不正である旨を通知する。
【発明の効果】
【００１０】
本発明は、プロファイルの設定ミスによって生じる色の再現性の低下を防止することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の印刷制御システム１００を示す図。
【図２】印刷制御システム１００を構成する情報処理装置のハードウェア構成を示す図。
【図３】印刷制御システム１００を構成する印刷装置のハードウェア構成を示す図。
【図４】ユーザＰＣ１１０の機能構成を示す図。
【図５】プロファイル評価装置１２０の機能構成を示す図。
【図６】プロファイル管理装置１３０の機能構成を示す図。
【図７】デバイス制御装置１４０の機能構成を示す図。
【図８】印刷装置１５０ａの機能構成を示す図。
【図９】印刷制御システム１００が実行する処理の一実施形態を示すフローチャート。
【図１０】プロファイル評価装置１２０が実行する処理の一実施形態を示すフローチャート。
【図１１】プロファイル評価装置１２０が実行する図１０のステップＳ１００４に示す処理の一実施形態を示すフローチャート。
【図１２】プロファイル管理装置１３０が実行する処理の一実施形態を示すフローチャート。
【図１３】プロファイル管理装置１３０が実行する処理の別の実施形態を示すフローチャート。
【図１４】プロファイルのヘッダ情報の一例を示す図。
【図１５】プロファイル評価装置１２０が実行する図１０のステップＳ１００４に示す処理の別の実施形態を示すフローチャート。
【図１６】プロファイル管理装置１３０が実行する処理の別の実施形態を示すフローチャート。
【図１７】ユーザＰＣ１１０が実行する処理の一実施形態を示すフローチャート。
【図１８】プロファイル評価装置１２０が実行する処理の別の実施形態を示すフローチャート。
【図１９】ガマットマッピングによる入力装置および出力装置の色空間の違いを示す図。
【発明を実施するための形態】
【００１２】
図１は、本発明の印刷制御システム１００を示す図である。印刷制御システム１００は、ユーザＰＣ１１０と、プロファイル評価装置１２０と、プロファイル管理装置１３０と、デバイス制御装置１４０と、印刷装置１５０ａ，１５０ｂとを含み、これらの装置がネットワーク１６０に接続される。ネットワーク１６０は、インターネットやＬＡＮ等のネットワークを適宜含んで構成することができる。
【００１３】
ユーザＰＣ１１０は、ユーザの指示に基づいて印刷対象のデータファイルの印刷を要求する印刷要求手段として機能する情報処理装置である。印刷対象のデータファイルには、当該データファイルに含まれるオブジェクトの色を出力先の印刷装置が表現可能な色に変換する色変換テーブル（以下、「色基準プロファイル」とする。）が埋め込まれている。色基準プロファイルは、入力装置（スキャナやデジタルカメラ等）の色再現の特性が記述される入力プロファイル（ｓＲＧＢやＡｄｏｂｅＲＧＢ等）と、印刷制御システム１００に含まれる印刷装置の色再現の特性が記述される出力プロファイルに基づいて生成される。
【００１４】
ユーザＰＣ１１０は、色基準プロファイルを用いて、印刷対象のデータファイルに含まれるオブジェクトの色を変換して表示装置に表示する。これにより、ユーザは、出力先の印刷装置で印刷可能な色で表現されたオブジェクトを表示画面で確認することができる。
【００１５】
ユーザＰＣ１１０は、印刷対象のデータファイルを印刷する場合、印刷要求と共に、印刷対象のデータファイル、色基準プロファイルおよび出力先の印刷装置の出力プロファイルを、プロファイル評価装置１２０に送信して印刷を指示する。
【００１６】
プロファイル評価装置１２０は、ユーザＰＣ１１０が提供するプロファイルを評価し、その評価結果に応じて印刷処理を制御する印刷制御手段として機能する情報処理装置である。プロファイル評価装置１２０は、プロファイルの設定が正しい場合、デバイス制御装置１４０に印刷処理を実行させる。一方、プロファイルの設定が不正である場合、プロファイル評価装置１２０は、ユーザＰＣ１１０にエラー通知画面を表示させる。
【００１７】
プロファイル管理装置１３０は、プロファイルや印刷対象のデータファイルを描画する際に使用する変換テーブルを提供する情報処理装置である。プロファイル管理装置１３０は、プロファイル評価装置１２０の要求に応じて、これらの情報をプロファイル評価装置１２０に提供する。
【００１８】
デバイス制御装置１４０は、印刷制御システム１００に含まれる印刷装置を制御する情報処理装置である。印刷装置１５０ａ，１５０ｂは、デバイス制御装置１４０の制御下で印刷対象のデータファイルを印刷する装置である。
【００１９】
図１に示す実施形態では、プロファイル評価装置１２０、プロファイル管理装置１３０およびデバイス制御装置１４０が個別の装置として構成されているが、他の実施形態では、これらの装置を印刷制御手段として単一の装置で構成してもよい。また、他の実施形態では、プロファイル評価装置１２０、プロファイル管理装置１３０およびデバイス制御装置１４０が有する機能手段をユーザＰＣ１１０に実装してもよい。
【００２０】
図２は、本発明の情報処理装置のハードウェア構成を示す図である。ユーザＰＣ１１０は、種々の画像データを処理する装置である。ユーザＰＣ１１０は、プロセッサ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、ＨＤＤ２０３と、ネットワークインタフェースカード（ＮＩＣ）とを備える。これらの装置は、バスを介して通信可能に接続される。
【００２１】
プロセッサ２００は、ユーザＰＣ１１０の動作を制御するプログラムを実行する演算装置である。ＲＯＭ２０１は、ブートプログラムなどのデータを保存可能な不揮発性の記憶装置である。ＲＡＭ２０２は、ユーザＰＣ１１０が実行するプログラムの実行空間を提供する揮発性の記憶装置である。ＨＤＤ２０３は、種々のプログラミング言語で記述可能な本発明のプログラムや印刷対象のデータファイルなどのデータを保存可能な不揮発性の記憶装置である。
【００２２】
プロセッサ２００は、ユーザＰＣ１１０のＯＳの制御下で本発明のプログラムをＨＤＤ２０３から読み出し、ＲＡＭ２０２に展開して実行することにより、後述する機能を実現する。ＮＩＣ２０４は、ユーザＰＣ１１０と印刷制御システム１００の他の情報処理装置との間のデータ通信を制御する手段である。
【００２３】
図３は、本発明の印刷装置のハードウェア構成を示す図である。以下、図３を参照して、印刷装置１５０ａのハードウェア構成について説明する。なお、印刷装置１５０ｂのハードウェア構成は、印刷装置１５０ａと同様であるため説明を省略する。
【００２４】
印刷装置１５０ａは、プロセッサ３００と、ＲＯＭ３０１と、ＲＡＭ３０２と、ＨＤＤ３０３と、ＮＩＣ３０４と、操作パネル３０５と、プロッタ３０６とを備える。これらの装置は、バスを介して通信可能に接続される。
【００２５】
プロセッサ３００は、印刷装置１５０ａの動作を制御するプログラムを実行する演算装置である。ＲＯＭ３０１は、ブートプログラムなどのデータを保存可能な不揮発性の記憶装置である。ＲＡＭ３０２は、印刷装置１５０ａが実行するプログラムの実行空間を提供する揮発性の記憶装置である。ＨＤＤ３０３は、種々のプログラミング言語で記述可能な本発明のプログラムや印刷対象のデータファイルなどのデータを保存可能な不揮発性の記憶装置である。
【００２６】
プロセッサ３００は、印刷装置１５０ａのＯＳの制御下で本発明のプログラムをＨＤＤ３０３から読み出し、ＲＡＭ３０２に展開して実行することにより、後述する機能を実現する。
【００２７】
ＮＩＣ３０４は、印刷装置１５０ａと印刷制御システム１００の他の情報処理装置との間のデータ通信を制御する手段である。操作パネル３０５は、ユーザの指示を受け付ける手段である。プロッタ３０６は、印刷媒体に印刷を行う印刷手段である。
【００２８】
図４は、ユーザＰＣ１１０の機能構成を示す図である。以下、図４を参照してユーザＰＣ１１０の機能構成について説明する。
【００２９】
ユーザＰＣ１１０は、受信部４００と、表示制御部４０１と、データ作成部４０２と、色基準プロファイル生成部４０３と、送信部４０４とを有する。
【００３０】
受信部４００は、印刷制御システム１００の他の装置から種々のデータを受信する手段である。表示制御部４０１は、ユーザＰＣ１１０の表示装置を制御する手段である。表示制御部４０１は、表示装置に種々の画面を表示する。
【００３１】
データ作成部４０２は、印刷対象のデータファイルを作成する手段である。色基準プロファイル生成部４０３は、入力プロファイルと、出力先の印刷装置の出力プロファイルから色基準プロファイルを生成する手段である。
【００３２】
送信部４０４は、種々のデータを印刷制御システム１００の他の装置に送信する手段である。送信部４０４は、印刷要求や印刷対象のデータファイル、プロファイル、プロファイルの評価ポリシー等のデータを送信する。
【００３３】
図５は、プロファイル評価装置１２０の機能構成を示す図である。以下、図５を参照してプロファイル評価装置１２０の機能構成について説明する。
【００３４】
プロファイル評価装置１２０は、受信部５００と、プロファイル取得部５０１と、オブジェクト抽出部５０２と、プロファイル評価部５０３と、印刷可否判断部５０４と、印刷指示部５０５とを有する。
【００３５】
受信部５００は、印刷制御システム１００の他の装置から種々のデータを受信する手段である。プロファイル取得部５０１は、プロファイル管理装置１３０からプロファイル情報を取得する手段である。オブジェクト抽出部５０２は、印刷対象のデータファイルからオブジェクトを抽出する手段である。プロファイル評価部５０３は、印刷対象のデータファイルのプロファイルを評価する手段である。
【００３６】
印刷可否判断部５０４は、プロファイルを評価結果に基づいて、印刷対象のデータファイルの印刷が可能か否か判断する手段である。印刷可否判断部５０４は、プロファイルの設定が不正と判断すると、プロファイルの設定が正しくない旨を示すエラー通知画面をユーザＰＣ１１０に表示させる。
【００３７】
印刷指示部５０５は、印刷可否判断部５０４が印刷対象のデータファイルの印刷が可能である場合、すなわち、プロファイルの設定が正しいと判断した場合に、当該データファイルの印刷を指示する手段である。
【００３８】
図６は、プロファイル管理装置１３０の機能構成を示す図である。以下、図６を参照してプロファイル管理装置１３０の機能構成について説明する。
【００３９】
プロファイル管理装置１３０は、受信部６００と、ヘッダ情報抽出部６０１と、プロファイル取得部６０２と、送信部６０３と、更新判定部６０４と、更新部６０５と、変換テーブル取得部６０６とを有する。受信部６００は、印刷制御システム１００の他の装置から種々のデータを受信する手段である。ヘッダ情報抽出部６０１は、プロファイル評価装置１２０が提供するプロファイルからヘッダ情報を抽出する手段である。プロファイル取得部６０２は、プロファイル管理装置１３０の記憶装置または印刷装置１５０ａ，１５０ｂからプロファイル情報を取得する手段である。
【００４０】
送信部６０３は、印刷制御システム１００の他の装置に種々のデータを送信する手段である。更新判定部６０４は、プロファイルが更新されているか否か判断する手段である。更新部６０５は、プロファイル管理装置１３０の記憶装置に保存されているプロファイルおよび当該プロファイルのプロファイル情報を更新する手段である。変換テーブル取得部６０６は、プロファイル管理装置１３０の記憶装置から変換テーブルを取得する手段である。
【００４１】
図７は、デバイス制御装置１４０の機能構成を示す図である。以下、図７を参照してデバイス制御装置１４０の機能構成について説明する。
【００４２】
デバイス制御装置１４０は、受信部７００と、印刷制御部７０１と、送信部７０２とを有する。受信部７００は、印刷制御システム１００の他の装置から種々のデータを受信する手段である。印刷制御部７０１は、印刷装置１５０ａ，１５０ｂを制御する手段である。送信部７０２は、印刷制御システム１００の他の装置に種々のデータを送信する手段である。
【００４３】
図８は、印刷装置１５０ａの機能構成を示す図である。以下、図７を参照して印刷装置１５０ａの機能構成について説明する。なお、印刷装置１５０ｂの機能構成は、印刷装置１５０ａと同様であるため説明を省略する。
【００４４】
印刷装置１５０ａは、受信部８００と、プロファイル提供部８０１と、送信部８０２と、印刷制御部８０３と、描画画像生成部８０４と、プロッタ制御部８０５とを有する。受信部８００は、印刷制御システム１００の他の装置から種々のデータを受信する手段である。プロファイル提供部８０１は、印刷装置１５０ａの記憶装置に保存されている印刷装置１５０ａのプロファイルおよび当該プロファイルのプロファイル情報を提供する手段である。
【００４５】
送信部８０２は、印刷制御システム１００の他の装置に種々のデータを送信する手段である。印刷制御部８０３は、描画画像生成部８０４およびプロッタ制御部８０５を制御して印刷処理を実行する手段である。描画画像生成部８０４は、印刷対象のデータファイルから描画画像を生成する手段である。プロッタ制御部８０５は、プロッタ３０６を制御して印刷処理を実行する手段である。
【００４６】
図９は、印刷制御システム１００が実行する処理の一実施形態を示すフローチャートである。以下、図９を参照して、ユーザがユーザＰＣ１１０を用いて印刷を指示した場合に、印刷制御システム１００が実行する処理について説明する。
【００４７】
図９に示す処理はステップＳ９００から開始し、ステップＳ９０１でユーザＰＣ１１０が、印刷要求と共に、印刷対象のデータファイルをプロファイル評価装置１２０に送信する。ステップＳ９０２では、プロファイル評価装置１２０が、図１０に示すプロファイル評価処理を実行してプロファイルの設定を評価し、その評価結果をデータファイル評価リストに保存する。
【００４８】
ステップＳ９０３では、プロファイル評価装置１２０は、データファイル評価リストに保存されたプロファイルの設定の評価結果に基づいて、プロファイルの設定が正しいか否か判断する。本実施形態では、プロファイル評価装置１２０は、プロファイルの設定に不整合が無い場合、プロファイルの設定が正しいと判断する。
【００４９】
プロファイルの設定が正しくない場合（ｎｏ）、ステップＳ９０４に処理が分岐する。ステップＳ９０４では、印刷可否判断部５０４は、ユーザＰＣ１１０にエラー通知を送信し、ユーザＰＣ１１０の表示制御部４０１が、プロファイルの設定が正しくない旨を示すエラー通知画面をユーザＰＣ１１０の表示装置に表示し、ステップＳ９１３で処理が終了する。
【００５０】
一方、ステップＳ９０３でプロファイルの設定が正しいと判断した場合（ｙｅｓ）、ステップＳ９０５に処理が分岐する。ステップＳ９０５では、プロファイル評価装置１２０の印刷可否判断部５０４が、印刷対象のデータファイルに付加されている全ての入力プロファイルを参照し、ガマットマッピングが指定されている否か判断する。いずれの入力プロファイルにおいてもガマットマッピングが指定されていない場合（ｎｏ）、ステップＳ９０６に処理が分岐する。
【００５１】
ステップＳ９０６では、印刷可否判断部５０４は、印刷要求と共に印刷対象のデータファイルをデバイス制御装置１４０に送信する。ステップＳ９０７では、デバイス制御装置１４０は、印刷要求と共に印刷対象のデータファイルを出力先の印刷装置に送信する。
【００５２】
一方、ステップＳ９０５でガマットマッピングが指定されていると判断した場合（ｙｅｓ）、ステップＳ９０８に処理が分岐する。ステップＳ９０８では、プロファイル評価装置１２０は、印刷要求と共に、ガマットマッピングが指定されている旨を示す指定情報および印刷対象のデータファイルをデバイス制御装置１４０に送信する。ステップＳ９０９では、デバイス制御装置１４０は、レンダリングインテントとして出力先の印刷装置の色域を忠実に再現する色差最小を指定する印刷要求と共に、印刷対象のデータファイルを出力先の印刷装置に送信する。
【００５３】
ステップＳ９１０では、デバイス制御装置１４０から印刷要求を受信した印刷装置の印刷制御部８０３が、当該印刷要求において色差最小が指定されているか否か判断する。色差最小が指定されている場合（ｙｅｓ）、ステップＳ９１１に処理が分岐する。ステップＳ９１１では、描画画像生成部８０４が、色差最小に対応した変換テーブルを用いて印刷対象のデータファイルのオブジェクトを変換して、ラスターデータである描画画像を生成し、プロッタ制御部８０５がプロッタ３０６を制御して当該描画画像を印刷し、ステップＳ９１３で処理が終了する。このように色差最小に対応した変換テーブルを用いることにより、色再現性の低下を防止することができる。
【００５４】
一方、色差最小が指定されていない場合（ｎｏ）、ステップＳ９１２に処理が分岐する。ステップＳ９１２では、描画画像生成部８０４は、ユーザが指定した変換テーブル（例えば、階調を滑らかに再現するパーセプチャルに対応した変換テーブル、鮮やかな色再現を可能にするサチュレーションに対応した変換テーブル、色差最小に対応した変換テーブル等）を用いて印刷対象のデータファイルのオブジェクトを変換して描画画像を生成し、プロッタ制御部８０５がプロッタ３０６を制御して当該描画画像を印刷し、ステップＳ９１３で処理が終了する。
【００５５】
図１０は、プロファイル評価装置１２０が実行する処理の一実施形態を示すフローチャートである。以下、図１０を参照して、図９のステップＳ９０２に示すプロファイル評価処理について説明する。
【００５６】
図１０に示す処理は、プロファイル評価装置１２０の受信部５００がユーザＰＣ１１０から印刷要求を受信することにより、ステップＳ１０００から開始する。ステップＳ１００１では、プロファイル取得部５０１が、ユーザＰＣ１１０が提供した印刷対象のデータファイルから出力プロファイルを抽出し、プロファイル情報の提供要求と共に出力プロファイルをプロファイル管理装置１３０に送信する。
【００５７】
ステップＳ１００２では、受信部５００が、プロファイル管理装置１３０から出力プロファイルのプロファイル情報（すなわち、色空間情報、色域情報、出力装置識別情報およびガマットマッピング情報）を受信したか否か判断する。本実施形態では、プロファイル評価装置１２０が、出力プロファイルをプロファイル管理装置１３０に送信することにより、プロファイル管理装置１３０が、当該出力プロファイルに関連付けられた出力プロファイルのプロファイル情報（すなわち、色空間情報（ＣＭＹＫ等）、色域情報（ＬａｂとＣＭＹＫの変換テーブル）、出力装置識別情報を含むプロファイル情報）をプロファイル評価装置１２０に提供する。
【００５８】
プロファイル管理装置１３０から出力プロファイルのプロファイル情報を受信していない場合（ｎｏ）、ステップＳ１００２の処理を反復する。一方、プロファイル管理装置１３０から出力プロファイルのプロファイル情報を受信した場合（ｙｅｓ）、ステップＳ１００３に処理が分岐する。
【００５９】
ステップＳ１００３では、オブジェクト抽出部５０２が、印刷対象のデータファイルに含まれる全てのオブジェクトを抽出して、オブジェクトの一覧情報を生成する。ステップＳ１００４では、プロファイル評価部５０３は、オブジェクト毎にプロファイルの設定情報を評価し、その評価結果をオブジェクト毎の評価リスト（以下、「オブジェクト評価リスト」とする。）に保存する。プロファイルの設定情報を評価する処理については、図１１を参照して詳述する。
【００６０】
ステップＳ１００５では、プロファイル評価部５０３は、オブジェクト一覧情報を参照し、未評価のオブジェクトが無いか判定する。未評価のオブジェクトが有る場合（ｎｏ）、ステップＳ１００４に処理が戻る。一方、未評価のオブジェクトが無い場合（ｙｅｓ）、ステップＳ１００６に処理が分岐する。
【００６１】
ステップＳ１００６では、プロファイル評価部５０３が、全てのオブジェクト評価リストを参照し、ガマットマッピング設定が正しいか否か判断する。より詳細には、オブジェクト評価部は、ガマットマッピングの実行が指示されているオブジェクトと、ガマットマッピングの実行が指示されていないオブジェクトとが混在するか否か判断する。これらのオブジェクトが混在しない場合は、ガマットマッピング設定が正しいと判断する。一方、これらのオブジェクトが混在する場合は、オブジェクト評価部は、ガマットマッピング設定が不正であると判断する。
【００６２】
ガマットマッピング設定が正しい場合（ｙｅｓ）、ステップＳ１００７に処理が分岐する。ステップＳ１００７では、プロファイル評価部５０３は、ガマットマッピング設定が正しい旨の判定結果を、データファイル毎の評価リスト（以下、「データファイル評価リスト」とする。）に保存し、ステップＳ１００９で処理が終了する。
【００６３】
一方、ガマットマッピング設定が不正である場合（ｎｏ）、ステップＳ１００８に処理が分岐する。ステップＳ１００８では、プロファイル評価部５０３は、ガマットマッピング設定が不正である旨の判定結果をデータファイル評価リストに登録し、ステップＳ１００９で処理が終了する。
【００６４】
図１１は、プロファイル評価装置１２０が実行する図１０のステップＳ１００４に示す処理の一実施形態を示すフローチャートである。図１１に示す処理は、ステップＳ１１００から開始し、ステップＳ１１０１では、プロファイル取得部５０１が、印刷対象のデータファイルから評価対象のオブジェクトの入力プロファイルまたは色基準プロファイルを抽出し、当該プロファイルをプロファイル情報の提供要求と共にプロファイル管理装置１３０に送信する。本実施形態では、印刷対象のデータファイルには、出力プロファイルの他に、入力装置の入力プロファイルまたは色基準プロファイルのいずれかがオブジェクト毎に付加されている。
【００６５】
ステップＳ１１０２では、プロファイル評価装置１２０の受信部５００が、プロファイル管理装置１３０からプロファイル情報を受信したか否か判断する。本実施形態では、プロファイル評価装置１２０が、プロファイル管理装置１３０に入力プロファイルを送信することにより、プロファイル管理装置１３０が、当該入力プロファイルに関連付けられたプロファイル情報（すなわち、色空間情報（ＲＧＢ等）および色域情報（ｓＲＧＢやａｄｏｂｅＲＧＢ等）を含むプロファイル情報）をプロファイル評価装置１２０に提供する。
【００６６】
また、プロファイル評価装置１２０が、プロファイル管理装置１３０に色基準プロファイルを送信することにより、プロファイル管理装置１３０が、当該色基準プロファイルに関連付けられたプロファイル情報（すなわち、色空間情報（ＲＧＢ等）、色域情報（ＲＧＢとＬａｂの変換テーブル）、出力装置識別情報およびガマットマッピング情報を含むプロファイル情報）をプロファイル評価装置１２０に提供する。
【００６７】
プロファイル管理装置１３０からプロファイル情報を受信していない場合（ｎｏ）、ステップＳ１１０２の処理を反復する。一方、プロファイル管理装置１３０からプロファイル情報を受信した場合（ｙｅｓ）、ステップＳ１１０３に処理が分岐する。
【００６８】
ステップＳ１１０３では、プロファイル評価部５０３が、印刷対象のデータファイルに含まれる評価対象のオブジェクトの入力プロファイルまたは色基準プロファイルのヘッダ情報を参照して、各オブジェクトのガマットマッピング設定を判定し、その判定結果をオブジェクト評価リストに登録する。より詳細には、プロファイル評価部５０３は、ガマットマッピング設定がガマットマッピングの実行を指定している場合はガマットマッピングの実行が指定されている旨を示す情報、ガマットマッピング設定がガマットマッピングの実行を指定していない場合はガマットマッピングの実行が指定されていない旨を示す情報を、オブジェクト毎にオブジェクト評価リストに登録する。
【００６９】
ステップＳ１１０４では、プロファイル評価部５０３は、評価対象のオブジェクトに関連付けられている入力プロファイルまたは色基準プロファイルのプロファイル情報で指定されている色空間と、プロファイル管理装置１３０から受信した入力プロファイルまたは色基準プロファイルのプロファイル情報が示す色空間とが一致するか否か判断する。これらの色空間が一致しない場合（ｎｏ）、ステップＳ１１０７に処理が分岐する。一方、これらの色空間が一致する場合（ｙｅｓ）、ステップＳ１１０５に処理が分岐する。
【００７０】
ステップＳ１１０５では、プロファイル評価部５０３は、印刷対象のデータファイルに含まれる色基準プロファイルで指定されている印刷装置と、図１０に示すステップＳ１００２でプロファイル管理装置１３０から受信した出力プロファイルのプロファイル情報が示す印刷装置とが一致するか否か判断する。これらの印刷装置が一致する場合（ｙｅｓ）、ステップＳ１１０６に処理が分岐する。一方、これらの印刷装置が一致しない場合（ｎｏ）、ステップＳ１１０７に処理が分岐する。
【００７１】
ステップＳ１１０６では、プロファイル評価部５０３は、プロファイルの設定に不整合が無い旨を示す判定結果を、評価対象のオブジェクトのオブジェクト評価リストに登録し、ステップＳ１１０８で処理が終了する。ステップＳ１１０７では、プロファイル評価部５０３は、プロファイルの設定に不整合が有る旨を示す判定結果を、評価対象のオブジェクトのオブジェクト評価リストに登録し、ステップＳ１１０８で処理が終了する。
【００７２】
図１２は、プロファイル管理装置１３０が実行する処理の一実施形態を示すフローチャートである。以下、図１２を参照して、プロファイル管理装置１３０が、プロファイル評価装置１２０からプロファイル情報の提供要求を受信した場合に実行する処理の一実施形態について説明する。
【００７３】
図１２に示す処理は、プロファイル管理装置１３０の受信部６００がプロファイル情報の提供要求を受信することにより、ステップＳ１２００から開始する。ステップＳ１２０１では、ヘッダ情報抽出部６０１が、プロファイル情報の提供要求と共に受信した入力プロファイル、出力プロファイルまたは色基準プロファイルから、図１４に示すようなヘッダ情報を抽出する。
【００７４】
ステップＳ１２０２では、プロファイル取得部６０２は、ヘッダ情報からプロファイルの識別情報（Profile_ID）を抽出し、当該プロファイルの識別情報で識別されるプロファイル（入力プロファイル、出力プロファイルまたは色基準プロファイル）のプロファイル情報を、プロファイル管理装置１３０の記憶装置から取得する。
【００７５】
より詳細には、プロファイル取得部６０２は、プロファイル評価装置１２０から出力プロファイルを受信した場合、当該出力プロファイルの識別情報に関連付けられている出力プロファイルのプロファイル情報（すなわち、色空間情報（ＣＭＹＫ等）、色域情報（ＬａｂとＣＭＹＫの変換テーブル）、出力装置識別情報を含むプロファイル情報）を記憶装置から取得する。
【００７６】
また、プロファイル取得部６０２は、プロファイル評価装置１２０から入力プロファイルを受信した場合、当該入力プロファイルの識別情報に関連付けられている入力プロファイルのプロファイル情報（すなわち、色空間情報（ＲＧＢ等）および色域情報（ｓＲＧＢやａｄｏｂｅＲＧＢ等）を含むプロファイル情報）を記憶装置から取得する。
【００７７】
さらに、プロファイル取得部６０２は、プロファイル評価装置１２０から色基準プロファイルを受信した場合、当該色基準プロファイルの識別情報に関連付けられている色基準プロファイルのプロファイル情報（すなわち、色空間情報（ＲＧＢ等）、色域情報（ＲＧＢとＬａｂの変換テーブル）、出力装置識別情報およびガマットマッピング情報を含むプロファイル情報）を取得する。
【００７８】
ステップＳ１２０３では、送信部６０３が、ステップＳ１２０２で記憶装置から取得したプロファイル情報をプロファイル評価装置１２０に送信し、ステップＳ１２０４で処理が終了する。
【００７９】
図１３は、プロファイル管理装置１３０が実行する処理の別の実施形態を示すフローチャートである。以下、図１３を参照して、プロファイル管理装置１３０が、出力プロファイルを提供する処理の別の実施形態について説明する。
【００８０】
図１３に示す処理は、プロファイル管理装置１３０の受信部６００が出力プロファイルの提供要求を受信することにより、ステップＳ１３００から開始する。ステップＳ１３０１では、ヘッダ情報抽出部６０１が、出力プロファイルのプロファイル情報の提供要求と共に受信した出力プロファイルからヘッダ情報を抽出する。
【００８１】
ステップＳ１３０２では、プロファイル取得部６０２は、ヘッダ情報から出力プロファイルの識別情報を抽出し、当該出力プロファイルの識別情報で識別される出力プロファイルのプロファイル情報をプロファイル管理装置１３０の記憶装置から取得する。ステップＳ１３０３では、プロファイル取得部６０２は、当該出力プロファイルに含まれる出力装置識別情報によって識別される印刷装置に出力プロファイルおよび当該出力プロファイルのプロファイル情報の提供を要求する。
【００８２】
ステップＳ１３０４では、受信部６００が、印刷装置から当該印刷装置の出力プロファイルおよび当該出力プロファイルのプロファイル情報を受信したか否か判断する。印刷装置から出力プロファイルおよび当該出力プロファイルのプロファイル情報を受信していない場合（ｎｏ）、ステップＳ１３０４処理を反復する。一方、印刷装置から出力プロファイルおよび当該出力プロファイルのプロファイル情報を受信した場合（ｙｅｓ）、ステップＳ１３０５に処理が分岐する。
【００８３】
ステップＳ１３０５では、更新判定部６０４は、出力装置から受信した出力プロファイルと、ステップＳ１３０２で取得した出力プロファイルとに差異が有るか否か判断する。出力プロファイルに差異が無い場合（ｎｏ）、ステップＳ１３０６に処理が分岐する。ステップＳ１３０６では、送信部６０３が、ステップＳ１３０２で取得した出力プロファイルのプロファイル情報をプロファイル評価装置１２０に送信し、ステップＳ１３０９で処理が終了する。
【００８４】
一方、出力プロファイルに差異が有る場合（ｙｅｓ）、ステップＳ１３０７に処理が分岐する。ステップＳ１３０７では、送信部６０３が、印刷装置から受信した最新の出力プロファイルのプロファイル情報をプロファイル評価装置１２０に送信する。ステップＳ１３０８では、更新部６０５が、最新の出力プロファイルのプロファイル情報をプロファイル管理装置１３０の記憶装置に保存して出力プロファイルのプロファイル情報を更新し、ステップＳ１３０９で処理が終了する。
【００８５】
図１５は、プロファイル評価装置１２０が実行する図１０のステップＳ１００４に示す処理の別の実施形態を示すフローチャートである。図１５に示す処理は、ステップＳ１５００から開始し、ステップＳ１５０１では、プロファイル評価装置１２０のプロファイル取得部５０１が、印刷対象のデータファイルから評価対象のオブジェクトの入力プロファイルまたは色基準プロファイルを抽出し、当該プロファイルをプロファイル情報の提供要求と共にプロファイル管理装置１３０に送信する。
【００８６】
ステップＳ１５０２では、受信部５００が、プロファイル管理装置１３０からプロファイル情報を受信したか否か判断する。プロファイル管理装置１３０からプロファイル情報を受信していない場合（ｎｏ）、ステップＳ１５０２の処理を反復する。一方、プロファイル管理装置１３０からプロファイル情報を受信した場合（ｙｅｓ）、ステップＳ１５０３に処理が分岐する。
【００８７】
ステップＳ１５０３では、プロファイル評価部５０３が、印刷対象のデータファイルに含まれる評価対象のオブジェクトの入力プロファイルまたは色基準プロファイルのヘッダ情報を参照して、ガマットマッピング設定を判断し、その判定結果を評価対象のオブジェクトのオブジェクト評価リストに登録する。
【００８８】
ステップＳ１５０４では、プロファイル評価部５０３は、評価対象のオブジェクトの入力プロファイルまたは色基準プロファイルで指定されている色空間と、プロファイル管理装置１３０から受信したプロファイル情報が示す色空間とが一致するか否か判断する。これらの色空間が一致しない場合（ｎｏ）、ステップＳ１５０７に処理が分岐する。一方、これらの色空間が一致する場合（ｙｅｓ）、ステップＳ１５０５に処理が分岐する。
【００８９】
ステップＳ１５０５では、プロファイル評価部５０３は、印刷対象のデータファイルの出力プロファイルの変換テーブルの色域が、プロファイル管理装置１３０から受信したプロファイル情報に含まれる印刷装置の変換テーブルの色域に含まれるか否か判断する。印刷対象のデータファイルの出力プロファイルの変換テーブルの色域が、印刷装置の変換テーブルの色域に含まれる場合（ｙｅｓ）、ステップＳ１５０６に処理が分岐し、そうでない場合（ｎｏ）は、ステップＳ１５０７に処理が分岐する。
【００９０】
ステップＳ１５０６では、プロファイル評価部５０３は、プロファイルの設定に不整合が無い旨の判定結果を評価リストに登録し、ステップＳ１５０８で処理が終了する。ステップＳ１５０７では、プロファイル評価部５０３は、プロファイルの設定に不整合が有る旨の判定結果を評価リストに登録し、ステップＳ１５０８で処理が終了する。
【００９１】
図１６は、プロファイル管理装置１３０が実行する処理の別の実施形態を示すフローチャートである。以下、図１６を参照して、プロファイル管理装置１３０が、変換テーブルを使用するプロファイル評価装置１２０からプロファイル情報の提供要求を受信した場合に実行する処理の一実施形態について説明する。
【００９２】
図１６に示す処理はステップＳ１６００から開始し、ステップＳ１６０１でプロファイル管理装置１３０のヘッダ情報抽出部６０１が、プロファイル情報の提供要求と共に受信したプロファイルから、変換テーブル識別情報と、ヘッダ情報とを抽出する。本実施形態では、ＡｔｏＢテーブルやＢｔｏＡテーブル等の変換テーブルを変換テーブル識別情報として使用する。
【００９３】
ステップＳ１６０２では、プロファイル取得部６０２は、ヘッダ情報からプロファイル識別情報を抽出し、当該プロファイル識別情報で識別されるプロファイルのプロファイル情報を、プロファイル管理装置１３０の記憶装置から取得する。
【００９４】
ステップＳ１６０３では、変換テーブル取得部６０６は、変換テーブル識別情報で識別される変換テーブルを、プロファイル管理装置１３０の記憶装置から取得する。本実施形態では、変換テーブル取得部６０６は、プロファイル評価装置１２０から入力プロファイルまたは色基準プロファイルを受信した場合、ＲＧＢをＬａｂ値に変換する変換テーブルを取得する。一方、プロファイル評価装置１２０から出力プロファイルを受信した場合、変換テーブル取得部６０６は、ＣＭＹＫをＬａｂ値に変換する変換テーブルを取得する。
【００９５】
ステップＳ１６０４では、送信部６０３が、ステップＳ１６０２，１６０３で取得したプロファイル情報および変換テーブルをプロファイル評価装置１２０に送信し、ステップＳ１６０５で処理が終了する。
【００９６】
図１７は、ユーザＰＣ１１０が実行する処理の一実施形態を示すフローチャートである。以下、図１７を参照して、ユーザがプロファイルの判定ポリシーの登録画面の表示を指示した場合に、ユーザＰＣ１１０が実行する処理について説明する。
【００９７】
図１７に示す処理は、ステップＳ１７００から開始し、ステップＳ１７０１でユーザＰＣ１１０の表示制御部４０１が、ユーザＰＣ１１０の表示装置にプロファイルの判定ポリシーの登録画面を表示する。ステップＳ１７０２では、表示制御部４０１は、ユーザが当該登録画面を用いてプロファイルの判定ポリシーを指定したか否か判断する。
【００９８】
ユーザが当該登録画面を用いてプロファイルの判定ポリシーを指定していない場合（ｎｏ）、ステップＳ１７０２の処理を反復する。一方、ユーザが当該登録画面を用いてプロファイルの判定ポリシーを指定した場合（ｙｅｓ）、ステップＳ１７０３に処理が分岐する。
【００９９】
ステップＳ１７０３では、送信部４０４が、ユーザが指定したプロファイルの判定ポリシーをプロファイル評価装置１２０に送信し、ステップＳ１７０４で処理が終了する。本実施形態では、プロファイル評価装置１２０は、ユーザＰＣ１１０からプロファイルの判定ポリシーを受信すると、当該プロファイルの判定ポリシーをプロファイル評価装置１２０の記憶装置に保存する。
【０１００】
図１８は、プロファイル評価装置１２０が実行する処理の別の実施形態を示すフローチャートである。以下、図１８を参照して、プロファイル評価ポリシーを用いたプロファイル評価処理について説明する。
【０１０１】
図１８に示す処理は、プロファイル評価装置１２０の受信部５００がユーザＰＣ１１０から印刷要求を受信することにより、ステップＳ１８００から開始する。ステップＳ１８０１では、プロファイル取得部５０１が、ユーザＰＣ１１０が提供した印刷対象のデータファイルから出力プロファイルを抽出し、プロファイル情報の提供要求と共に出力プロファイルをプロファイル管理装置１３０に送信する。
【０１０２】
ステップＳ１８０２では、受信部５００が、プロファイル管理装置１３０から出力プロファイルのプロファイル情報を受信したか否か判断する。プロファイル管理装置１３０から出力プロファイルのプロファイル情報を受信していない場合（ｎｏ）、ステップＳ１８０２の処理を反復する。一方、プロファイル管理装置１３０から出力プロファイルのプロファイル情報を受信した場合（ｙｅｓ）、ステップＳ１８０３に処理が分岐する。
【０１０３】
ステップＳ１８０３では、オブジェクト抽出部５０２が、プロファイル評価ポリシーに基づいて印刷対象のデータファイルから評価対象のオブジェクトを抽出し、評価対象のオブジェクトの一覧情報を生成する。ステップＳ１８０４では、プロファイル評価部５０３が、プロファイル評価装置１２０の記憶装置からプロファイル評価ポリシーを取得する。
【０１０４】
ステップＳ１８０５では、プロファイル評価部５０３は、プロファイル評価ポリシーに基づいて、評価対象のオブジェクト毎に色空間情報（ＲＧＢ／ＣＭＹＫ）および入力プロファイルを評価し、その評価結果をオブジェクト評価リストに保存する。
【０１０５】
ステップＳ１８０６では、プロファイル評価部５０３は、オブジェクト一覧情報を参照し、未評価のオブジェクトが無いか判定する。未評価のオブジェクトが有る場合（ｎｏ）、ステップＳ１８０５に処理が戻る。一方、未評価のオブジェクトが無い場合（ｙｅｓ）、ステップＳ１８０７に処理が分岐する。
【０１０６】
ステップＳ１８０７では、プロファイル評価部５０３は、全てのオブジェクトの評価リストを参照し、オブジェクト間でガマットマッピングの有無が混在しているか否か判断する。オブジェクト間でガマットマッピングの有無が混在していない場合（ｎｏ）、ステップＳ１８０８に処理が分岐する。ステップＳ１８０８では、プロファイル評価部５０３は、ガマットマッピングに不整合が無い旨の判定結果をデータファイル評価リストに保存し、ステップＳ１８１０で処理が終了する。
【０１０７】
一方、オブジェクト間でガマットマッピングの有無が混在する場合（ｙｅｓ）、ステップＳ１８０９に処理が分岐する。ステップＳ１８０９では、プロファイル評価部５０３は、ガマットマッピングに不整合が有る旨の判定結果をデータファイル評価リストに登録し、ステップＳ１８１０で処理が終了する。
【０１０８】
これまで本発明の実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、上述した実施形態の構成要素を変更若しくは削除し、または上述した実施形態の構成要素に他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１０９】
１００…印刷制御システム、１１０…ユーザＰＣ、１２０…プロファイル評価装置、１３０…プロファイル管理装置、１４０…デバイス制御装置、１５０ａ，１５０ｂ…印刷装置、１６０…ネットワーク
【先行技術文献】
【特許文献】
【０１１０】
【特許文献１】特開２０１３−１２９０９７
【図１】
2016151915.tif 000003
【図２】
2016151915.tif 000004
【図３】
2016151915.tif 000005
【図４】
2016151915.tif 000006
【図５】
2016151915.tif 000007
【図６】
2016151915.tif 000008
【図７】
2016151915.tif 000009
【図８】
2016151915.tif 000010
【図９】
2016151915.tif 000011
【図１０】
2016151915.tif 000012
【図１１】
2016151915.tif 000013
【図１２】
2016151915.tif 000014
【図１３】
2016151915.tif 000015
【図１４】
2016151915.tif 000016
【図１５】
2016151915.tif 000017
【図１６】
2016151915.tif 000018
【図１７】
2016151915.tif 000019
【図１８】
2016151915.tif 000020
【図１９】
2016151915.tif 000021