(57)【要約】【課題】ユーザが容易に目標色を指定でき、ユーザが所望する精度で当該目標色を印刷できると共に、ユーザが指定した目標色や精度に基づいて作成される印刷物の仕上がりを事前に確認することができる印刷システム、方法およびプログラムを提供すること。【解決手段】本発明の印刷システムは、ネットワークを介して接続された複数の印刷装置に印刷処理を実行させるシステムである。本発明の印刷システムは、画像データを印刷する際の画質の指定と色の再現精度の指定が可能なユーザインタフェースを提供し、ユーザが指定した画質および色の再現精度に基づいて、前記画像データを印刷する印刷装置の候補を選定し、印刷装置の候補によって画像データを印刷した際のプレビュー画像を生成し、プレビュー画像を表示するユーザインタフェースを提供する。【選択図】図２
2014171161.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の印刷装置に印刷処理を実行させる印刷システムであって、
画像データを印刷する際の画質の指定と色の再現精度の指定が可能なユーザインタフェースを提供する手段と、
ユーザが指定した画質および色の再現精度に基づいて、前記画像データを印刷する印刷装置の候補を選定する選定手段と、
前記印刷装置の候補によって前記画像データを印刷した際のプレビュー画像を生成する画像生成手段と、
前記プレビュー画像を表示するユーザインタフェースを提供する手段と
を含む、印刷システム。
【請求項２】
前記選定手段は、
ユーザが指定した画質に基づいて、印刷装置の選定の基準となる基準デバイスを選定し、
前記基準デバイスとの色差、色相角差、明度差および彩度差の少なくとも１が、ユーザの指定した色の再現精度に適合する印刷装置を、前記画像データを印刷する印刷装置の候補として選定する、請求項１に記載の印刷システム。
【請求項３】
前記プレビュー画像を表示するユーザインタフェースには、前記印刷装置の候補を指定する情報が表示され、ユーザが前記印刷装置の候補を選択可能であることを特徴とする、請求項１または２に記載の印刷システム。
【請求項４】
ネットワークを介して接続された複数の印刷装置に印刷処理を実行させる印刷システムが実行する方法であって、前記方法は、
画像データを印刷する際の画質の指定と色の再現精度の指定が可能なユーザインタフェースを提供するステップと、
ユーザが指定した画質および色の再現精度に基づいて、前記画像データを印刷する印刷装置の候補を選定するステップと、
前記印刷装置の候補によって前記画像データを印刷した際のプレビュー画像を生成するステップと、
前記プレビュー画像を表示するユーザインタフェースを提供するステップと
を含む、方法。
【請求項５】
前記選定するステップは、
ユーザが指定した画質に基づいて、印刷装置の選定の基準となる基準デバイスを選定するステップと、
前記基準デバイスとの色差、色相角差、明度差および彩度差の少なくとも１が、ユーザの指定した色の再現精度に適合する印刷装置を、前記画像データを印刷する印刷装置の候補として選定するステップと
を含む、請求項４に記載の方法。
【請求項６】
前記プレビュー画像を表示するユーザインタフェースには、前記印刷装置の候補を指定する情報が表示され、ユーザが前記印刷装置の候補を選択可能であることを特徴とする、請求項４または５に記載の方法。
【請求項７】
ネットワークを介して接続された複数の印刷装置に印刷処理を実行させる情報処理装置に対して、
画像データを印刷する際の画質の指定と色の再現精度の指定が可能なユーザインタフェースを提供するステップと、
ユーザが指定した画質および色の再現精度に基づいて、前記画像データを印刷する印刷装置の候補を選定するステップと、
前記印刷装置の候補によって前記画像データを印刷した際のプレビュー画像を生成するステップと、
前記プレビュー画像を表示するユーザインタフェースを提供するステップと
を実行させるためのコンピュータ実行可能なプログラム。
【請求項８】
前記選定するステップは、
ユーザが指定した画質に基づいて、印刷装置の選定の基準となる基準デバイスを選定するステップと、
前記基準デバイスとの色差、色相角差、明度差および彩度差の少なくとも１が、ユーザの指定した色の再現精度に適合する印刷装置を、前記画像データを印刷する印刷装置の候補として選定するステップと
を含む、請求項７に記載のプログラム。
【請求項９】
前記プレビュー画像を表示するユーザインタフェースには、前記印刷装置の候補を指定する情報が表示され、ユーザが前記印刷装置の候補を選択可能であることを特徴とする、請求項７または８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関し、より詳細には、ユーザが指定した画像データの印刷を行うプリントサービスを提供する印刷システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネット等のネットワークを介して画像データの印刷を行うプリントサービス（Web to Print）が提供されており、プリントサービスプロバイダは、様々な印刷装置を使用してプリントサービスを提供している。通常、印刷装置は機種によって印刷可能な色域が異なるため、プリントサービスにおいて同一の画像データを機種の異なる印刷装置で印刷する場合、機種によって印刷物の色味にばらつきが生じるという問題があった。
【０００３】
この点につき、特許文献１が開示する色処理装置は、複数の印刷装置の第１の色域に基づいて、外郭の平均的な外郭を有する第２の色域を特定し、当該第２の色域内の再現色を特定し、当該再現色に対応する各印刷装置の特性に依存する依存色を決定することにより、複数の印刷装置間で生じる色再現域の差を吸収すると共に、ある程度の広さを有する色再現域を確保することを図っている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する色処理装置は、プリントサービスを利用するユーザに対して再現色である目標色に関する情報を提供しないため、ユーザが自由に目標色を指定できないという問題があった。また、特許文献１が開示する色処理装置では、色域の小さな印刷装置が出力装置として選択された場合、ガマットマッピングにより、実際に印刷される色と目標色とが大きく異なることがあり、ユーザが所望する精度の印刷結果が得られない虞があった。
【０００５】
さらに、特許文献１が開示する色処理装置では、ユーザに対して目標色に対応する各印刷装置の依存色に関する情報を提供しないため、ユーザが指定した目標色や精度に基づいて生成される印刷物の仕上がりを事前に確認できないという問題もあった。
【０００６】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、ユーザが容易に目標色を指定でき、ユーザが所望する精度で当該目標色を印刷できると共に、ユーザが指定した目標色や精度に基づいて作成される印刷物の仕上がりを事前に確認することができる印刷システム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の印刷システムは、ネットワークを介して接続された複数の印刷装置に印刷処理を実行させる印刷システムである。本発明の印刷システムは、画像データを印刷する際の画質の指定と色の再現精度の指定が可能なユーザインタフェースを提供し、ユーザが指定した画質および色の再現精度に基づいて、前記画像データを印刷する印刷装置の候補を選定し、印刷装置の候補によって画像データを印刷した際のプレビュー画像を生成し、プレビュー画像を表示するユーザインタフェースを提供する。
【発明の効果】
【０００８】
本発明は、上述した手段を採用することにより、ユーザが容易に目標色を指定でき、ユーザが所望する精度で当該目標色を印刷できると共に、ユーザが指定した目標色や精度に基づいて作成される印刷物の仕上がりを事前に確認することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの一実施形態を示す図。
【図２】データ処理サーバの機能ブロック図。
【図３】ユーザが印刷対象の画像データおよび指示情報を指定可能なＧＵＩの一実施形態を示す図。
【図４】プレビュー画像を表示するＧＵＩの一実施形態を示す図。
【図５】データ処理サーバが実行する処理を示すフローチャート。
【図６】データ処理サーバが生成する仮想色域を示す図。
【図７】データ処理サーバが採用する色基準を生成する方法について説明する図。
【図８】プロファイル管理テーブルの一実施形態を示す図。
【図９】印刷装置のプロファイルおよびデバイス情報の一実施形態を示す図。
【図１０】デバイス情報記憶部に保存される候補デバイスのメタ情報の一実施形態を示す図。
【図１１】色基準テーブルの一実施形態を示す図。
【図１２】管理情報の一実施形態を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本発明の印刷システムの一実施形態を示す図である。印刷システム１００では、複数のネットワーク１１２ａ，１１２ｂ，１１４が、ネットワーク１１０を介して接続される。ネットワーク１１０は、インターネット等の広域ネットワークで構成される。
【００１１】
ネットワーク１１２ａ，１１２ｂは、プリントサービスを利用するクライアント側のネットワークであり、クライアント１２０ａ，１２０ｂと、印刷装置１２２ａ，１２２ｂとが接続されている。クライアント１２０ａ，１２０ｂは、プリントサービスによる印刷を要求する情報処理装置である。印刷装置１２２ａ，１２２ｂは、プリントサービスを利用するユーザが使用する印刷装置である。ネットワーク１１２ａ，１１２ｂは、ＬＡＮ等の狭域ネットワークで構成される。
【００１２】
ネットワーク１１４は、プリントサービスを提供するサーバ側のネットワークであり、ＷＥＢサーバ１３０と、データ処理サーバ１３２と、印刷装置１３４，１３６，１３８が接続されている。ネットワーク１１４は、ＬＡＮ等の狭域ネットワークで構成される。
【００１３】
ＷＥＢサーバ１３０は、クライアント１２０ａ，１２０ｂとの間で種々のデータ通信を行うサーバ装置である。ＷＥＢサーバ１３０は、プリントサービスを利用するためのグラフィカルユーザインタフェース（以下、「ＧＵＩ」とする。）をクライアント１２０ａ，１２０ｂを提供し、当該ＧＵＩを用いてユーザが指定した印刷対象の画像データや指示情報等の種々の情報をクライアント１２０ａ，１２０ｂから受信し、データ処理サーバ１３２に送信する。
【００１４】
データ処理サーバ１３２は、ユーザにプリントサービスを提供するサーバ装置である。データ処理サーバ１３２は、ＣＰＵやＭＰＵ等のプロセッサ、ＲＯＭ、実行空間を提供するＲＡＭ、ハードディスク装置を備える。データ処理サーバ１３２は、ＷＩＮＤＯＷＳ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、などのＯＳによる制御の下、本発明のプログラムをＲＡＭに展開して実行し、後述する機能手段をデータ処理サーバ１３２上で実現する。本発明のプログラムは、Ｃ、Ｃ＋＋、Ｃ＃、ＪＡＶＡ（登録商標）、ＪＡＶＡ  ＳＣＲＩＰＴ（登録商標）などの種々のプログラミング言語で記述することができる。
【００１５】
印刷装置１３４，１３６，１３８は、ユーザが提供した画像データを印刷する印刷装置である。印刷装置１３４，１３６，１３８は、ＷＥＢサーバ１３０の指示により、ユーザが提供した画像データを印刷する。印刷装置１３４，１３６，１３８は機種が異なり、それぞれ異なる色域を有する。
【００１６】
図２は、本発明のデータ処理サーバの機能ブロック図である。以下、図２を参照して、データ処理サーバ１３２の機能構成について説明する。
【００１７】
データ処理サーバ１３２は、ネットワークインタフェース２００と、ユーザ指示受信部２０１と、プロファイル管理部２０２と、デバイス選定部２０３と、デバイス情報記憶部２０４と、仮想色域生成部２０５と、色基準生成部２０６と、画像管理部２０７と、プレビュー画像生成部２０８とを備える。
【００１８】
ネットワークインタフェース２００は、ＷＥＢサーバ１３０を介したデータ処理サーバ１３２とクライアント１２０ａ，１２０ｂとの間のデータ通信を制御するインタフェースである。
【００１９】
ユーザ指示受信部２０１は、クライアント１２０ａ，１２０ｂが送信した印刷対象の画像データおよび指示情報を受信し、他の機能手段に提供する手段である。ユーザ指示受信部２０１は、図３に示すようなＧＵＩを用いてユーザが指定した画像データおよび指示情報を受信する。
【００２０】
図３は、ユーザが印刷対象の画像データおよび指示情報を指定可能なＧＵＩの一実施形態を示す図である。当該ＧＵＩは、ＷＥＢサーバ１３０またはデータ処理サーバ１３２が生成し、提供することができる。
【００２１】
ＧＵＩ３００には、テキストフィールド３０１，３０２，３０３と、コンボボックス３０４と、スピンボタン３０５とが表示される。テキストフィールド３０１は、印刷対象の画像データの保存先のパスを指定可能なテキストフィールドである。テキストフィールド３０２は、ユーザＩＤを入力可能なテキストフィールドである。テキストフィールド３０３は、パスワードを入力可能なテキストフィールドである。
【００２２】
コンボボックス３０４は、指示情報である印刷画像の画質を選択可能なコンボボックスである。ユーザは、コンボボックス３０４で印刷画像の画質を選択することにより、目標色を指定することができる。図３に示す実施形態では、印刷画像の画質として、「超高画質」、「高画質（写真）」、「高画質（文字・写真）」および「高速」が指定可能である。「超高画質」は、印刷装置１３４，１３６，１３８が提供可能な最良の画質である。「高画質（写真）」は、写真印刷に適した画質である。「高画質（文字・写真）」は、文字印刷および写真印刷に適した画質である。「高速」は、最も早い印刷速度で印刷を行う場合に指定され、他の選択項目と比較して画質は劣る。
【００２３】
スピンボタン３０５は、指示情報である色再現精度を指定可能なスピンボタンである。色再現精度とは、画像データを印刷する際の印刷色の再現精度である。ユーザは、色再現精度を指定することにより、後述する色基準で定義された目標色と、実際の印刷物の色との差異の度合いを指定することができる。本実施形態では、数値が小さい程、色再現精度が高いことを意味する。
【００２４】
ユーザ指示受信部２０１は、図３に示すようなＧＵＩを用いてユーザが指定した画像データおよび指示情報を受信すると、デバイス選定部２０３に提供する。
【００２５】
プロファイル管理部２０２は、ネットワーク１１４に接続される印刷装置のプロファイルを管理する手段である。プロファイル管理部２０２は、印刷装置１３４，１３６，１３８のプロファイルおよび図８に示すようなプロファイル管理テーブルを保持する。
【００２６】
図８に示すプロファイル管理テーブルには、デバイスＩＤと、デバイス名と、印刷方式と、用紙と、プロファイル識別情報とが関連付けて登録される。デバイスＩＤは、ネットワーク１１４に接続される印刷装置の識別情報である。デバイス名は、当該印刷装置の名称である。印刷方式は、当該印刷装置が実行可能な印刷方式である。本実施形態では、印刷方式として、電子写真（ＥＰ）方式およびインクジェット（ＩＪ）方式を採用する。
【００２７】
用紙は、印刷に使用される用紙の種類であり、１の印刷装置は複数種類の用紙を使用することができる。図８に示す実施形態では、印刷用紙として、非コート紙（Ｕｎｃｏａｔｅｄ）、コート紙（Ｃｏａｔｅｄ）、マット紙（Ｍａｔｔ）およびフォト用紙（Ｐｈｏｔｏ）を採用する。プロファイル識別情報は、印刷装置のプロファイルを固有に識別する情報である。
【００２８】
デバイス選定部２０３は、ユーザが指定した印刷画像の画質および色再現精度に基づいて、画像データを印刷する印刷装置の候補を選定する手段である。デバイス選定部２０３は、プロファイル管理部２０２が保持するプロファイル管理テーブルを参照し、ユーザが指定した印刷画像の画質に応じて、印刷装置の候補を選定する基準となる印刷装置（以下、「基準デバイス」とする。）を決定する。
【００２９】
例えば、印刷画像の画質として「超高画質」が指定されている場合には、デバイス選定部２０３は、超高画質印刷が可能な条件、すなわち、印刷方式が「ＩＪ」で用紙が「Ｐｈｏｔｏ」の印刷装置を、基準デバイスとして決定する。図８に示す実施形態では、デバイスＩＤ「１１」が割り当てられた印刷装置が選択される。
【００３０】
印刷画像の画質として「高画質（写真）」が指定されている場合には、デバイス選定部２０３は、写真レベルの高画質印刷が可能な条件、すなわち、印刷方式が「ＥＰ」で用紙が「Ｃｏａｔｅｄ」若しくは「Ｐｈｏｔｏ」の印刷装置、または印刷方式が「ＩＪ」で用紙が「Ｃｏａｔｅｄ」、「Ｍａｔｔ」若しくは「Ｐｈｏｔｏ」の印刷装置を、基準デバイスとして決定する。複数の印刷装置が当該条件に該当する場合、デバイス選定部２０３は、デバイスＩＤの値が小さい印刷装置を基準デバイスとする。図８に示す実施形態では、デバイスＩＤ「２」が割り当てられた印刷装置が選択される。
【００３１】
このように、デバイス選定部２０３は、印刷画像の画質に応じた既定の条件に適合する印刷装置を、基準デバイスとして選択することができる。なお、上記印刷方式および用紙の組み合わせは一例であり、管理者は、任意の印刷方式および用紙の組み合わせを既定の条件とすることができる。
【００３２】
また、デバイス選定部２０３は、プロファイル管理部２０２が保持する印刷装置のプロファイルを使用して、当該印刷装置のデバイス情報を生成する。プロファイルとは、印刷装置の色域を示す情報である。デバイス情報とは、印刷装置に特徴的な色度（例えば、原色（１次色）ベタの色度や最高彩度点の色度、２次色ベタの色度、白色の色度、黒色の色度等）を示す情報である。
【００３３】
図９は、印刷装置１３４，１３６，１３８のプロファイルおよびデバイス情報の一実施形態を示す図である。プロファイルには、デバイス依存の色空間（ＲＧＢ空間やＣＭＹＫ空間等）をデバイス非依存の色空間（ＣＩＥＬＡＢ空間やＣＩＥＸＹＺ空間等）に変換するルックアップテーブルが含まれる。図９に示すプロファイル９００には、当該プロファイルを有する印刷装置が出力可能なＣＭＹＫ値と、Ｌ＊ａ＊ｂ値とが関連付けられたルックアップテーブルが含まれる。
【００３４】
デバイス選定部２０３は、当該ルックアップテーブルを参照し、デバイスの１次色または２次色でデバイスの色域の最外郭（例えば、白色点、マゼンダのベタ、黒色点等）に相当するＣＭＹＫ値に関連付けられたＬ＊ａ＊ｂ値を抽出して、デバイス情報９１０を生成する。最外郭に相当するＣＭＹＫ値がルックアップテーブルに存在しない場合には、デバイス選定部２０３は、当該ＣＭＹＫ値の近似値を補間してＬ＊ａ＊ｂ値を生成し、デバイス情報９１０を生成する。
【００３５】
本実施形態では、ＩＣＣ（International Color Consortium）標準に基づく形式のプロファイルを使用するが、他の形式のプロファイルを使用することができる。また、デバイス非依存の色空間としてＣＩＥＸＹＺ空間を使用する実施形態では、定義式に基づいて、ＣＩＥ標準光源Ｄ５０のＸＹＺ三刺激値を白色とするＬ＊ａ＊ｂ値に変換し、変換後のＬ＊ａ＊ｂ値をデバイス情報として使用する。
【００３６】
デバイス選定部２０３は、上述した方法により、基準デバイスのデバイス情報と、その他の印刷装置（以下、「比較デバイス」とする。）のデバイス情報を生成する。デバイス選定部２０３は、これらのデバイス情報を評価し、ユーザが指定した色再現精度に適合する印刷装置（以下、「候補デバイス」とする。）を選定する。デバイス選定部２０３は、候補デバイスのデバイス情報およびメタ情報をデバイス情報記憶部２０４に保存する。
【００３７】
デバイス情報記憶部２０４は、候補デバイスのデバイス情報および候補デバイスのメタ情報を記憶する手段である。図１０は、デバイス情報記憶部２０４に保存される候補デバイスのメタ情報の一実施形態を示す図である。デバイス情報記憶部２０４には、ユーザの印刷要求によって生成される印刷ジョブの識別情報であるジョブＩＤと、当該ユーザの識別情報であるユーザＩＤと、候補デバイスのデバイスＩＤと、ユーザが指定した色再現精度とが保存される。
【００３８】
仮想色域生成部２０５は、デバイス情報記憶部２０４に保存されている印刷装置のデバイス情報およびメタ情報を使用して、仮想色域を生成する手段である。図６は、仮想色域生成部２０５が生成する仮想色域を示す図である。以下、図６を参照して、ユーザが要求する色再現精度に応じた仮想色域を生成する方法について説明する。
【００３９】
座標６００は、仮想色域６０２をＣＩＥＬＡＢ空間で表した３次元座標である。座標６１０は、仮想色域６０２をａ＊ｂ＊平面で表した２次元座標である。仮想色域６０２は、候補デバイスのメタ情報を参照して、同一のジョブに関する候補デバイスのデバイス情報をデバイス情報記憶部２０４から取得し、当該デバイス情報から最外郭のＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を抽出し、当該Ｌ＊ａ＊ｂ＊値の平均値をＣＭＹＫ値毎に算出することにより得られる。
【００４０】
図６に示す実施形態では、候補デバイスの色域の外郭に対応するＣＭＹＫ値毎のＬ＊ａ＊ｂ＊値の平均値（以下、「外郭データ」とする。）を頂点とする三角パッチ（ポリゴン）で構成された色域外郭を示すポリゴンモデルで仮想色域６０２を表す。外郭データとは、例えば、ＣＭＹＫ値が（0,0,0,0）(10,0,0,0)(20,0,0,0)・・・（100,0,0,0）(100,0,0,10)等、色域の表面に位置するＣＭＹＫ値の組合せに対するＬ＊ａ＊ｂ＊値を、同じＣＭＹＫ値毎に平均をとった値である。
【００４１】
また、座標６００，６１０に示す「×」印は、仮想色域６０２の算出に用いた各候補デバイスの最外郭の色域データ（Ｌ＊ａ＊ｂ＊値）を示す。
【００４２】
本実施形態では、仮想色域６０２を、再現精度が中程度の色再現精度「３」に対応する仮想色域とする。再現精度が最も高い色再現精度「１」に対応する仮想色域は、仮想色域６０２を用いて生成することができる。具体的には、「×」印が示す各候補デバイスの総ての最外郭の色域データが仮想色域６０２の領域外となるように、仮想色域６０２を変更することによって生成する。例えば、仮想色域６０２を構成する外郭データを、特定の定点Ｌ（例えば、Ｌ＊＝５０，ａ＊＝ｂ＊＝０）に向かって移動させる。変更前の外郭データを点Ｐ（Ｌｐ，ａｐ，ｂｐ）、変更後の外郭データを点Ｑ（Ｌｑ，ａｑ，ｂｑ）とすると、点Ｑは、数式１を用いて導出することができる。
【００４３】
【数１】
2014171161.tif 000003
ここで、ｔは０≦ｔ≦１を満たす実数である。
【００４４】
ｔに所定の実数（例えば、０．０１）を設定し、仮想色域６０２の総ての外郭データについて点Ｑを算出することにより、変更後の外郭データで構成される仮想色域が得られる。そして、「×」印が示す各候補デバイスの総ての色域データが、当該変更後の仮想色域の領域外に存在するか否か判断する。
【００４５】
本実施形態では、ポリゴンの各面を表す数式２を用いて、「×」印が示す各候補デバイスの色域データが、当該変更後の仮想色域の領域外に存在するか否か判断することができる。具体的には、判定対象の各候補デバイスの色域データであるＬ＊ａ＊ｂ＊値を、数式２の変数ｘ，ｙ，ｚに代入して導出される符号と、定点ＬのＬ＊ａ＊ｂ＊値を当該変数に代入して導出される符号とが相違する場合は、候補デバイスの色域データは、変更後の仮想色域の領域外であると判断する。
【００４６】
【数２】
2014171161.tif 000004
ここで、ａ，ｂ，ｃ，ｄはポリゴンの各面の定数を示す。
【００４７】
「×」印が示す各候補デバイスの総ての色域データについて上記判断を行い、総ての色域データが変更後の仮想色域の領域外に存在する場合には、点Ｑで構成される仮想色域を、色再現精度「１」に対応する仮想色域とする。一方、少なくとも１の色域データが変更後の仮想色域の領域内に存在する場合には、数式１に代入すべきｔの値を増加させ、総ての色域データが変更後の仮想色域の領域外となるまで、上述した処理を繰り返し実行する。
【００４８】
また、色再現精度「２」に対応する仮想色域は、色再現精度「１」に対応する仮想色域および色再現精度「３」に対応する仮想色域の平均を求めることによって生成することができる。これらの仮想色域の平均は、同じＣＭＹＫ値に対応した外郭データのＬ＊ａ＊ｂ＊値を、各成分毎に平均することにより算出することができる。
【００４９】
さらに、再現精度が最も低い色再現精度「５」に対応する仮想色域は、定点Ｌと点ＰのベクトルＬＰのＰ側の外分点をＱとし、仮想色域を外側に拡張し、総ての外郭データを包含する仮想色域を求めることによって生成することができる。色再現精度「４」に対応する仮想色域は、色再現精度「５」に対応する仮想色域および色再現精度「３」に対応する仮想色域の平均を求めることによって生成することができる。
【００５０】
色基準生成部２０６は、ユーザが提供する画像データである入力ＲＧＢデータに対する知覚量（例えば、ＣＩＥＬＡＢのＬ＊ａ＊ｂ＊値やＣＩＥＣＡＭ０２のＪａＣｂＣ値等）を定義した色基準を生成する手段である。以下、図７を参照して、色基準生成部２０６が、色基準を生成する方法について説明する。
【００５１】
図７は、ＣＩＥＬＡＢの直交座標空間を円筒座標系に直したＬＣｈ空間のＬＣ面を示す図であり、「Ｌ＊」は明度を表し、「Ｃ＊」は彩度を表します。まず、入力ＲＧＢ色空間の色域を均等に区切った格子点７０１〜７０６を、当該入力ＲＧＢ色空間に対応したプロファイルを用いて、デバイス非依存の色空間（Ｌ＊ａ＊ｂ＊値）に変換する。次に、変換した格子点について、上述したような色域の内外判定を行い、色域外と判定した場合には、当該格子点を仮想色域上にマッピングした格子点７１１〜７１６を求める。
【００５２】
本実施形態では、格子点７０１〜７０６と明度（Ｌ＊）軸上の定点（Ｌｍｉｄ）とを結ぶ線分と、仮想色域との交点を算出することにより、仮想色域上にマッピングした格子点７１１〜７１６を求めることができる。他の実施形態では、色差最小方式やＰｅｒｃｅｐｔｕａｌ方式、Ｓａｔｕｌａｔｉｏｎ方式等の種々のマッピング方法を採用してもよい。また、ＲＧＢ空間は、ｓＲＧＢ空間やＡｄｏｂｅ（登録商標）ＲＧＢを採用することができる。
【００５３】
そして、入力色域の白色点（ＷＰｉｎ）および黒色点（ＢＰｉｎ）を仮想色域上にマッピングすることにより、仮想色域の白色点（ＷＰｏｕｔ）および黒色点（ＢＰｏｕｔ）を求める。このようにして、色基準生成部２０６は、図１１に示すように、ＲＧＢの格子点に対して仮想色域内のＬ＊ａ＊ｂ＊値を対応させた色基準テーブルを生成する。色基準テーブルは、ＩＣＣプロファイル形式で保存することができる。
【００５４】
画像管理部２０７は、ユーザが提供する画像データを管理および保存する手段である。画像管理部２０７は、クライアント１２０ａ，１２０ｂからＷＥＢサーバ１３０を介して画像データを受信すると、図１２に示すような管理情報と共に、画像データを保存する。管理情報には、ジョブＩＤ、ユーザＩＤ、入稿日時およびファイル名が含まれる。ジョブＩＤはジョブの識別情報である。ユーザＩＤは、画像データを提供したユーザの識別情報である。入稿日時は、データ処理サーバ１３２が画像データを受信した日時である。ファイル名は、画像データのファイル名である。
【００５５】
プレビュー画像生成部２０８は、色基準生成部２０６が生成した色基準と、ユーザが提供した画像データとを使用して、プレビュー画像を生成する手段である。プレビュー画像生成部２０８は、色基準生成部２０６が保持する色基準テーブルを参照し、ユーザが提供した画像データを補正してプレビュー画像を生成し、ＷＥＢサーバ１３０を介して、プレビュー画像を表示するＧＵＩをクライアント１２０ａ，１２０ｂに提供する。
【００５６】
ユーザが提供した画像データのフォーマットが、プロファイルの埋め込みをサポートするＴＩＦＦ形式やＪＰＥＧ形式等のフォーマットである場合、プレビュー画像生成部２０８は、色基準を埋め込んだ画像データをプレビュー画像としてクライアント１２０ａ，１２０ｂに送信する。プロファイルの埋め込みをサポートしていないフォーマットの場合は、プレビュー画像生成部２０８は、ＰＤＬデータをラスタライズしてラスター画像を生成し、色基準を埋め込んでプレビュー画像を生成する。
【００５７】
図４は、プレビュー画像を表示するＧＵＩの一実施形態を示す図である。ＧＵＩ４００には、プレビュー画像４０１と、印刷対象の画像データの印刷方式および当該画像データを印刷すべき用紙の種類を選択可能なコンボボックス４０２とが含まれる。プレビュー画像４０１には、コンボボックス４０２で選択されている印刷方式および用紙の種類に対応する画像が表示される。ユーザがコンボボックス４０２で印刷方式および用紙の種類を選択すると、データ処理サーバ１３２は、印刷方式および用紙の種類に対応する色基準により、プレビュー画像を再生成してＧＵＩ４００に表示する。
【００５８】
ユーザが印刷ボタンを押下すると、ＷＥＢサーバ１３０は、データ処理サーバ１３２のデバイス情報記憶部２０４の情報を参照し、ユーザが指定した印刷方式および用紙の種類で識別される印刷装置を特定し、当該印刷装置に対し、画像データおよび当該画像データに対応する色基準を送信して印刷処理を指示する。
【００５９】
図５は、本発明のデータ処理サーバが実行する処理を示すフローチャートである。以下、図５を参照し、データ処理サーバ１３２が実行する処理について説明する。
【００６０】
図５に示す処理は、ステップＳ５００でデータ処理サーバ１３２が、クライアント１２０ａ，１２０ｂからＷＥＢサーバ１３０を介して画像データおよび指示情報を受信することにより開始する。ステップＳ５０１では、データ処理サーバ１３２のデバイス選定部２０３が、プロファイル管理部２０２が保持するプロファイル管理テーブルを参照し、指示情報が示すユーザが指定した印刷画像の画質に応じて、基準デバイスを決定する。
【００６１】
ステップＳ５０２では、デバイス選定部２０３は、プロファイル管理部２０２から基準デバイスのプロファイルを取得し、当該プロファイルを使用して基準デバイスのデバイス情報を生成する。ステップＳ５０３では、デバイス選定部２０３は、１の比較デバイスを選定し、当該比較デバイスのプロファイルをプロファイル管理部２０２から取得し、当該プロファイルを使用して、比較デバイスのデバイス情報を生成する。本実施形態では、デバイス選定部２０３は、最も小さいデバイスＩＤが割り当てられた印刷装置を最初の比較デバイスとする。
【００６２】
ステップＳ５０４では、デバイス選定部２０３は、基準デバイスおよび比較デバイスの色差を算出する。本実施形態では、デバイス選定部２０３は、基準デバイスのデバイス情報に含まれるＣＭＹＫ値のＬ＊ａ＊ｂ値と、比較デバイスのデバイス情報に含まれる同一のＣＭＹＫ値のＬ＊ａ＊ｂ値との色差（例えば、ＣＩＥのΔＥａｂ色差等）を算出する。デバイス選定部２０３は、総てのＣＭＹＫ値について色差を算出する。
【００６３】
ステップＳ５０５では、デバイス選定部２０３は、基準デバイスおよび比較デバイスの色差が色再現精度に応じた閾値を超えるか否か判断することにより、比較デバイスが色再現精度に適合するか否か判断する。具体的には、色差が閾値を超えない場合に、当該比較デバイスが色再現精度に適合すると判断し、色差が閾値を超えない場合に、当該比較デバイスが色再現精度に適合しないと判断する。例えば、色再現精度として「１」が指定されている場合、デバイス選定部２０３は、色差が閾値「３」を超えるか判断する。色差が閾値「３」を超える場合には、色再現精度に適合しないと判断し、一方、色差が閾値「３」以下である場合には、色再現精度に適合すると判断する。
【００６４】
他の実施形態では、基準デバイスと比較デバイスとの色相角差、明度差または彩度差を使用して、比較デバイスが色再現精度に適合するか否か判断してもよい。また、色差、色相角差、明度差または彩度差の１つを判断指標とするだけでなく、これらの組み合わせを判断指標としてもよい。
【００６５】
ステップＳ５０５で比較デバイスが色再現精度に適合しないと判断した場合には（ｎｏ）、処理がステップＳ５０７に分岐する。一方、比較デバイスが色再現精度に適合すると判断した場合には（ｙｅｓ）、処理がステップＳ５０６に分岐する。ステップＳ５０６では、デバイス選定部２０３は、候補デバイスである当該比較デバイスのデバイス情報およびメタ情報を、デバイス情報記憶部２０４に保存する。
【００６６】
なお、印刷方式および用紙の組合せによる条件を満たす候補デバイスが無い場合には、基準デバイスが候補デバイスとなる。この場合、デバイス選定部２０３は、候補デバイスと同様、プロファイルに基づいて基準デバイスのデバイス情報およびメタ情報をデバイス情報記憶部２０４に保存する。
【００６７】
ステップＳ５０７では、デバイス選定部２０３は、総ての印刷装置について上述した処理を実行したか否か判断する。総ての印刷装置について上述した処理を実行していない場合には（ｎｏ）、処理をステップＳ５０３に戻す。本実施形態では、デバイス選定部２０３は、次に小さいデバイスＩＤが割り当てられた印刷装置を比較デバイスとする。一方、総ての印刷装置について上述した処理を実行した場合には（ｙｅｓ）、処理がステップＳ５０８に分岐する。
【００６８】
ステップＳ５０８では、デバイス選定部２０３は、デバイス情報記憶部２０４に保存されている候補デバイスのメタ情報であるデバイスＩＤを計数し、同一のジョブに関連する候補デバイスの数が所定値以下であるか否か判断する。所定値は任意の数とすることができる。候補デバイスの数が所定値以下である場合には（ｙｅｓ）、処理がステップＳ５１０に分岐する。一方、候補デバイスの数が所定値以下でない場合には（ｎｏ）、処理がステップＳ５０９に分岐する。
【００６９】
ステップＳ５０９では、デバイス選定部２０３は、プロファイル管理テーブルを参照し、指示情報を使用して、基準デバイスの候補となり得る印刷装置が他に存在するか否か判断する。基準デバイスの候補となり得る印刷装置が存在する場合には（ｙｅｓ）、処理をステップＳ５０１に戻し、当該印刷装置を基準デバイスとして、上述した処理を実行する。これにより、候補デバイスとなり得る印刷装置の数を増やすことができる。
【００７０】
一方、基準デバイスの候補となり得る印刷装置が存在しない場合には（ｎｏ）、処理がステップＳ５１０に分岐する。これにより、候補デバイスの数を抑制し、プレビュー画像を表示するＧＵＩの出力デバイスの選択肢の数を低減し、高い色再現精度を要求しないユーザに対する出力デバイスの選択負荷を軽減することができる。
【００７１】
ステップＳ５１０では、仮想色域生成部２０５が、候補デバイスのデバイス情報およびメタ情報を使用して、ユーザが指定した色再現精度に応じた仮想色域を生成する。ステップＳ５１１では、色基準生成部２０６が、ユーザが指定した色再現精度に応じた仮想色域を使用して色基準を生成する。ステップＳ５１２では、プレビュー画像生成部２０８が、色基準を使用してプレビュー画像を生成し、画像データの印刷を要求したクライアントにプレビュー画像を表示可能なＧＵＩを、ＷＥＢサーバ１３０を介して提供し、ステップＳ５１３で処理が終了する。
【００７２】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７３】
１００…印刷システム、１１０，１１２ａ，１１２ｂ，１１４…ネットワーク、１２０ａ，１２０ｂ…クライアント、１２２ａ，１２２ｂ…印刷装置、１３０…ＷＥＢサーバ、１３２…データ処理サーバ、１３４，１３６，１３８…印刷装置
【先行技術文献】
【特許文献】
【００７４】
【特許文献１】特開２００９−３３６０１号公報
【図１】
2014171161.tif 000005
【図２】
2014171161.tif 000006
【図３】
2014171161.tif 000007
【図４】
2014171161.tif 000008
【図５】
2014171161.tif 000009
【図６】
2014171161.tif 000010
【図７】
2014171161.tif 000011
【図８】
2014171161.tif 000012
【図９】
2014171161.tif 000013
【図１０】
2014171161.tif 000014
【図１１】
2014171161.tif 000015
【図１２】
2014171161.tif 000016