(57)【特許請求の範囲】
【請求項１】
印刷データを生成する情報処理装置側で設定された色変換設定に従って色変換処理を行う画像形成装置であって、
受信した印刷データの解析結果に基づき、前記情報処理装置側で有効な色変換設定が行われたか否かを判定する判定手段と、
前記判定手段による判定結果に基づき、当該画像形成装置側で行う色変換処理を制御する制御手段と、を有し、
前記制御手段は、
標準コマンドを用いて設定された色変換設定に従って行う標準色変換処理と、ベンダが独自に拡張した拡張コマンドを用いて設定された色変換設定に従って行う拡張色変換処理と、を切り替える切替手段を有し、
前記判定手段により、前記情報処理装置側で有効な色変換設定が行われたと判定された場合に、前記切替手段により、当該画像形成装置側で行う色変換処理を、前記拡張色変換処理から前記標準色変換処理に切り替え、
当該画像形成装置は、
前記標準色変換処理において用いる色変換テーブルに、入力色値と出力色値とが同一となるデフォルト色変換テーブルが設定されていることを特徴とする画像形成装置。
【請求項２】
前記判定手段は、
解析結果に基づき、前記印刷データ内に特定のＰＤＬ（Page Description Language）コマンド及び／又は特定のデータパターンが含まれていた場合に、
前記情報処理装置側で有効な色変換設定が行われたと判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
当該画像形成装置は、
前記情報処理装置側で行われた有効な色変換設定において、前記色変換テーブルが指定されている場合に、
前記デフォルト色変換テーブルを、指定された前記色変換テーブルに置き換えて、前記標準色変換処理を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
印刷データを生成する情報処理装置側で設定された色変換設定に従って色変換処理を行う画像形成装置であって、
受信した印刷データの解析結果に基づき、前記情報処理装置側で有効な色変換設定が行われたか否かを判定する判定手段と、
前記判定手段による判定結果に基づき、当該画像形成装置側で行う色変換処理を制御する制御手段と、を有し、
前記制御手段は、
標準コマンドを用いて設定された色変換設定に従って行う標準色変換処理と、ベンダが独自に拡張した拡張コマンドを用いて設定された色変換設定に従って行う拡張色変換処理と、を切り替える切替手段を有し、
前記判定手段により、前記情報処理装置側で有効な色変換設定が行われたと判定された場合に、前記切替手段により、当該画像形成装置側で行う色変換処理を、前記拡張色変換処理から前記標準色変換処理に切り替え、
当該画像形成装置は、
前記情報処理装置側で行われた有効な色変換設定において、色変換テーブルが指定されている場合には、指定された前記色変換テーブルを用いて前記標準色変換処理を行う画像形成装置。
【請求項５】
当該画像形成装置は、
前記情報処理装置側で行われた有効な色変換設定において、色変換テーブルが指定されていない場合には、色変換を行わないデフォルト色変換テーブルを用いて前記標準色変換処理を行う請求項４に記載の画像形成装置。
【請求項６】
印刷データを生成する情報処理装置側で設定された色変換設定に従って色変換処理を行う画像形成装置における色変換制御方法であって、
受信した印刷データの解析結果に基づき、前記情報処理装置側で有効な色変換設定が行われたか否かを判定する判定手順と、
前記判定手順により、前記情報処理装置側で有効な色変換設定が行われたと判定された場合に、前記画像形成装置側で行う色変換処理を、ベンダが独自に拡張した拡張コマンドを用いて設定された色変換設定に従って行う拡張色変換処理から、標準コマンドを用いて設定された色変換設定に従って行う標準色変換処理に切り替える切替手順と、
前記標準色変換処理において用いる色変換テーブルに、入力色値と出力色値とが同一となるデフォルト色変換テーブルを設定する手順と、
を有することを特徴とする色変換制御方法。
【請求項７】
前記情報処理装置側で行われた有効な色変換設定において、色変換テーブルが指定されている場合には、前記デフォルト色変換テーブルを、指定された前記色変換テーブルに置き換える手段を有する請求項６に記載の色変換制御方法。
【請求項８】
印刷データを生成する情報処理装置側で設定された色変換設定に従って色変換処理を行う画像形成装置における色変換制御プログラムであって、
コンピュータに、
受信した印刷データの解析結果に基づき、前記情報処理装置側で有効な色変換設定が行われたか否かを判定する判定手順と、
前記判定手順により、前記情報処理装置側で有効な色変換設定が行われたと判定された場合に、前記画像形成装置側で行う色変換処理を、ベンダが独自に拡張した拡張コマンドを用いて設定された色変換設定に従って行う拡張色変換処理から、標準コマンドを用いて設定された色変換設定に従って行う標準色変換処理に切り替える切替手順と、
前記標準色変換処理において用いる色変換テーブルに、入力色値と出力色値とが同一となるデフォルト色変換テーブルを設定する手順と、
を実行させるためのカラー変換制御プログラム。
【請求項９】
前記コンピュータに、前記情報処理装置側で行われた有効な色変換設定において、色変換テーブルが指定されている場合には、前記デフォルト色変換テーブルを、指定された前記色変換テーブルに置き換える手順を実行させるための請求項８に記載のカラー変換制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰｏｓｔＳｃｒｉｐｔ（商標：以下略）プリンタである画像形成装置、及びＰｏｓｔＳｃｒｉｐｔ（以下単に「ＰＳ」と言う）プリンタドライバを有する情報処理装置に関し、特に、コマンド（ＰＳオペレータ）に従って色変換処理を行う技術に関するものである。
【背景技術】
【０００２】
例えば特許文献１には、印刷要求元のアプリケーションが色調整処理を行うことが可能であった場合に、色調整を二重に行ってしまうことを防止し、高画質な印刷を可能とする画像形成装置が開示されている。また特許文献２には、描画オブジェクトごとにＣＲＤ（Color Rendering Dictionary）を切り替えて描画する場合に、ＣＩＥカラー（国際照明委員会が定める表色系）が指定された文書のカラー処理性能を向上させる画像形成装置が開示されている。
【０００３】
上記特許文献に開示されるように、通常、カラープリンタは、色変換機能を有している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の色変換機能は、色変換に係る処理や設定が複雑であり、ユーザにとって高画質な印刷結果を得ることが困難なものであった。
【０００５】
例えば色変換に係る処理（以下「色変換処理」と言う）は、プリンタドライバにより印刷データを生成するＰＣ（Personal Computer）と、印刷データを処理する画像形成装置との両方で行える。色変換処理は、個々に独立して実行され、排他処理などは行われない。
【０００６】
また色変換に係る設定（以下「色変換設定」と言う）には、Ａｄｏｂｅ純正コマンド（標準オペレータ）を用いて行う設定の他に、ベンダ独自のコマンドを用いて行う設定などがある。ベンダ独自の設定は、画像形成装置の入出力特性に応じて最適な色変換処理を行うためにベンダ側で拡張したコマンド（拡張オペレータ）を用いて行う設定である。つまり、色変換設定は、ＰＳ標準やベンダ拡張などの複数種のコマンドを用いて設定できる。なおベンダ独自の設定は、画像形成装置に対して最適化されていることから、画像形成装置側で行う色変換処理のデフォルト設定として用いられる。
【０００７】
さらに色変換設定は、プリンタドライバやアプリケーションなどの複数のＵＩ（ユーザインタフェース）を介して行える。色変換設定は、個々に独立して設定され、排他処理などは行われない。また上記ＵＩでは、全てに共通した項目を設定できるのではなく（設定画面が共通化されておらず）、設定項目によって用いるＵＩが異なる。
【０００８】
このようなことから、ユーザには、所望する印刷結果（高画質な印刷結果）を得るために、色変換処理及び色変換設定に係る特性を理解していることが前提とされ、最適な設定をユーザ自身で考え、適切なＵＩを介して設定しなければならない。これはユーザにとって困難であり煩雑なものであった。そのため、従来の色変換機能では、誤った設定により、排他関係にある色変換設定（標準コマンドと拡張コマンドによる複数の色変換設定）が印刷データ内に混在し、所望する印刷結果を得ることができない場合が考えられる。
【０００９】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、標準コマンド及び拡張コマンドを含む複数種のコマンドを用いて色変換設定が可能で、印刷データを生成する情報処理装置側と印刷データを処理する画像形成装置側それぞれにおいて色変換処理が行える場合に、所望する印刷結果を容易に得られる画像形成装置、色変換制御方法、色変換制御プログラム、及びプリンタドライバを有する情報処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明に係る画像形成装置は、印刷データを生成する情報処理装置側で設定された色変換設定に従って色変換処理を行う画像形成装置であって、受信した印刷データの解析結果に基づき、前記情報処理装置側で有効な色変換設定が行われたか否かを判定する判定手段と、前記判定手段による判定結果に基づき、当該画像形成装置側で行う色変換処理を制御する制御手段と、を有し、前記制御手段は、標準コマンドを用いて設定された色変換設定に従って行う標準色変換処理と、ベンダが独自に拡張した拡張コマンドを用いて設定された色変換設定に従って行う拡張色変換処理と、を切り替える切替手段を有し、前記判定手段により、前記情報処理装置側で有効な色変換設定が行われたと判定された場合に、前記切替手段により、当該画像形成装置側で行う色変換処理を、前記拡張色変換処理から前記標準色変換処理に切り替え、当該画像形成装置は、前記標準色変換処理において用いる色変換テーブルに、入力色値と出力色値とが同一となるデフォルト色変換テーブルが設定されている。
【００１１】
このような構成によって、本発明に係る画像形成装置は、情報処理装置側で有効な色変換設定が行われたか否かを判定し、情報処理装置側で有効な色変換設定が行われていない場合、画像形成装置側の拡張コマンドによる色変換処理（拡張色変換処理）を行う。一方、有効な色変換設定が行われている場合には、情報処理装置側の色変換設定に従って処理（標準色変換処理）を行う。
【００１２】
これによって、本発明に係る画像形成装置は、画像形成装置側の拡張色変換処理より、情報処理装置側の色変換設定に従った処理（標準色変換処理）を優先するように制御できる。その結果、標準コマンド及び拡張コマンドを含む複数種のコマンドを用いて色変換設定が可能で、印刷データを生成する情報処理装置側と印刷データを処理する画像形成装置側それぞれにおいて色変換処理が行える場合に、所望する印刷結果を容易に得ることができる。
【００１３】
上記目的を達成するため、本発明に係る色変換制御方法は、印刷データを生成する情報処理装置側で設定された色変換設定に従って色変換処理を行う画像形成装置における色変換制御方法であって、受信した印刷データの解析結果に基づき、前記情報処理装置側で有効な色変換設定が行われたか否かを判定する判定手順と、前記判定手順により、前記情報処理装置側で有効な色変換設定が行われたと判定された場合に、前記画像形成装置側で行う色変換処理を、ベンダが独自に拡張した拡張コマンドを用いて設定された色変換設定に従って行う拡張色変換処理から、標準コマンドを用いて設定された色変換設定に従って行う標準色変換処理に切り替える切替手順と、前記標準色変換処理において用いる色変換テーブルに、入力色値と出力色値とが同一となるデフォルト色変換テーブルを設定する手順と、を有している。
【００１４】
このような手順によって、本発明に係る色変換制御方法は、受信した印刷データに有効な色変換設定が含まれているか否かを判定し、情報処理装置側で有効な色変換設定が行われていない場合、画像形成装置側の拡張コマンドによる色変換処理（拡張色変換処理）を行い、有効な色変換設定が行われている場合に、情報処理装置側の色変換設定に従って処理（標準色変換処理）を行うと言う動作を実現する。
【００１５】
これによって、本発明に係る色変換制御方法は、標準コマンド及び拡張コマンドを含む複数種のコマンドを用いて色変換設定が可能で、印刷データを生成する情報処理装置側と印刷データを処理する画像形成装置側それぞれにおいて色変換処理が行える場合に、所望する印刷が容易に行える環境を提供できる。
【発明の効果】
【００１６】
本発明によれば、画像形成装置側の色変換処理より、情報処理装置側の色変換設定に従った処理（標準色変換処理）を優先して行うように制御することで、標準コマンド及び拡張コマンドを含む複数種のコマンドを用いて色変換設定が可能で、印刷データを生成する情報処理装置側と印刷データを処理する画像形成装置側それぞれにおいて色変換処理が行える場合に、所望する印刷結果を容易に得られる画像形成装置、色変換制御方法、色変換制御プログラム、及びプリンタドライバを有する情報処理装置を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る情報処理装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る情報処理装置及び画像形成装置のソフトウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係るプリンタドライバの設定画面例（その１）を示す図である。
【図５】本発明の第１の実施形態に係るプリンタドライバの設定画面例（その２）を示す図である。
【図６】本発明の第１の実施形態に係るプリンタドライバの設定画面例（その３）を示す図である。
【図７】本発明の第１の実施形態に係る色変換設定ごとの印刷データ例を示す図である。
【図８】本発明の第１の実施形態に係るプリンタドライバの設定画面例（その４）を示す図である。
【図９】本発明の第１の実施形態に係る色変換処理を行う機能構成例を示す図である。
【図１０】本発明の第１の実施形態に係る色変換制御の機能構成例を示す図である。
【図１１】本発明の第１の実施形態に係る色変換処理を制御する処理手順例を示すフローチャートである。
【図１２】従来の色変換設定ＵＩの構成例を示す図である。
【図１３】本発明の第２の実施形態に係る色変換設定ＵＩの構成例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１９】
［第１の実施形態］
＜ハードウェア構成＞
以下に、印刷データを生成する情報処理装置及び印刷データを処理する画像形成装置のハードウェア構成について説明する。
【００２０】
《情報処理装置》
図１は、本実施形態に係る情報処理装置１００のハードウェア構成例を示す図である。
図１に示すように、情報処理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、インタフェース装置１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２１】
入力装置１０１は、キーボード及びマウスなどを含み、情報処理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、情報処理装置１００による処理結果（例えば「印刷結果」）やＧＵＩ（Graphical User Interface）（例えば「色変換に係る設定画面」）などを表示する。
【００２２】
インタフェース装置１０７は、情報処理装置１００をネットワークなどの所定のデータ伝送路に接続するインタフェースである。よって情報処理装置１００は、インタフェース装置１０７を介して、後述する画像形成装置２００とデータ通信を行うことができる。
【００２３】
ＨＤＤ１０８は、各種プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータには、例えば情報処理装置１００全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（登録商標：以下略）」や「ＵＮＩＸ（登録商標：以下略）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能（例えば「文書作成・編集機能」）を提供するアプリケーションなどがある。またＨＤＤ１０８は、格納している上記プログラム及びデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２４】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、情報処理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００２５】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、情報処理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、情報処理装置１００のシステム設定及びネットワーク関連設定などのデータが格納されている。
【００２６】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記ＲＡＭ１０４上に読み出したプログラムを実行することにより、情報処理装置１００の全体制御及び各種搭載機能の動作を実現する。
【００２７】
情報処理装置１００では、上記ハードウェア構成により、例えばＨＤＤ１０８からＲＡＭ１０４上に読み出したプリンタドライバやアプリケーションに係るプログラムをＣＰＵ１０６により実行することで、印刷データの生成・送信処理を行うことができる。
【００２８】
《画像形成装置》
図２は、本実施形態に係る画像形成装置２００のハードウェア構成例を示す図である。
図２に示すように、画像形成装置２００は、コントローラ２１０、操作パネル２２０、及びプロッタ２３０などを備え、それぞれが相互にバスＢで接続されている。
【００２９】
操作パネル２２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ２３０は、画像形成部を備えており、用紙に出力画像を形成する。例えば出力画像を形成する方式には、電子写真方式やインクジェット方式などがある。
【００３０】
コントローラ２１０は、ＣＰＵ２１１、記憶装置２１２、ネットワークＩ／Ｆ２１３、及び外部記憶Ｉ／Ｆ２１４などを備えており、それぞれが相互にバスＢで接続されている。
【００３１】
ＣＰＵ２１１は、プログラムを実行することにより各種機能の実現や装置全体を制御する。また記憶装置２１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置２１２には、例えば揮発性のメモリであるＲＡＭ、不揮発性のメモリであるＲＯＭ、及び大容量の記憶領域を備えたＨＤＤなどがある。ＲＡＭは、ＣＰＵ２１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像形成装置２００では、ＣＰＵ２１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００３２】
ネットワークＩ／Ｆ２１３は、画像形成装置２００をネットワークなどの所定のデータ伝送路に接続するためのインタフェースである。外部記憶Ｉ／Ｆ２１４は、外部記憶装置にあたる記録媒体２１４ａを接続するためのインタフェースである。外部記憶装置には、例えばＳＤメモリカード（SD Memory Card）やＵＳＢ（Universal Serial Bus）メモリなどがある。これにより、画像形成装置２００は、外部記憶Ｉ／Ｆ２１４を介して、記録媒体２１４ａの読み取り及び／又は書き込みを行うことができる。
【００３３】
画像形成装置２００では、上記ハードウェア構成により、例えばＨＤＤからＲＡＭ上に読み出したプログラムをＣＰＵ２１１により実行することで、印刷データの受信・画像形成処理を行うことができる。
【００３４】
＜ソフトウェア構成＞
次に、情報処理装置１００及び画像形成装置２００が有するソフトウェア構成について説明する。
図３は、本実施形態に係る情報処理装置１００及び画像形成装置２００のソフトウェア構成例を示す図である。
【００３５】
《情報処理装置》
図３に示すように、情報処理装置１００は、アプリケーションが印刷データ５０を生成する際に利用するプリンタドライバ１０を有している。なお以降の説明では、Ｗｉｎｄｏｗｓ対応のプリンタドライバ１０を例に説明する。
【００３６】
また情報処理装置１００には、当該装置側で色変換処理を行う際に用いるＣＲＤ１２をインストールすることができる。ＣＲＤ１２とは、カラーレンダリング辞書と言われ、デバイスに依存しない色空間で指定された色を出力先であるデバイスの色（画像形成装置の表現色）に変換する色変換テーブルである。よって、情報処理装置１００にインストールされるＣＲＤ１２には、例えばベンダから提供される、出力先に対して最適化された画像形成装置（プリンタドライバが対応する画像形成装置）対応ＣＲＤなどがある。
【００３７】
プリンタドライバ１０は、印刷条件を設定する機能部や印刷条件に従って印刷データ５０を生成する機能部を有している。またプリンタドライバ１０は、上記印刷条件を設定する機能部の１つとして、情報処理装置側で行う色変換処理の設定を行う色変換設定部１１を有している。
【００３８】
図４は、本実施形態に係るプリンタドライバ１０の設定画面例（その１）を示す図である。図４に示すように、色変換設定部１１は、プリンタドライバ１０の設定画面を介して、情報処理装置側で色変換処理を行う際に用いるＣＲＤ１２を設定することができる。ＣＲＤ１２は、インストールした際に所定の格納先に保持される。これにより、設定画面では、格納された１又は複数の設定可能なデータがリストとして表示される。図４の設定画面例では、２つのＣＲＤデータがリストとして表示され、そのうちデータ名「ＲＣ９２Ｄ１Ｃ」のＣＲＤデータが、情報処理装置側で色変換処理を行う際に用いるＣＲＤ１２として選択されている様子が示されている。
【００３９】
またプリンタドライバ１０の設定画面からは、以下に挙げる各種印刷条件項目を設定することができる。
【００４０】
図５は、本実施形態に係るプリンタドライバ１０の設定画面例（その２）を示す図である。図５に示すように、プリンタドライバ１０では、印刷対象をカラー印刷するのか、またはモノクロ印刷するのかを設定することができる。図５の設定画面例では、カラー印刷が選択されている様子が示されている。また設定画面では、カラー印刷が選択されると、カラー印刷時の詳細設定を行う機能ボタンが有効となる。図５の設定画面例では、同画面上の［カラー詳細設定］ボタンが有効となる。プリンタドライバ１０では、上記機能ボタンが押下されたことにより遷移した設定画面を介して、カラー印刷時の詳細設定を受け付ける。
【００４１】
図６は、本実施形態に係るプリンタドライバ１０の設定画面例（その３）を示す図である。図６に示す設定画面例が、カラー印刷時の色変換に係る詳細な設定を行う画面例にあたる。図６に示すように、プリンタドライバ１０では、カラー印刷時の詳細設定として、例えば画質、グレー印刷方式、カラーマッチングオプションを設定することができる。
【００４２】
例えば画質設定では、２階調や高画質など段階的に調整したカラー印刷時の画質を設定できる。またグレー印刷方式設定では、カラー印刷時において黒又はグレーをどの表現色で印刷するかを設定できる。図６の設定画面例では、標準画質で黒とグレーはＫで印刷するグレー印刷方式が選択されている様子が示されている。
【００４３】
またカラーマッチングオプション設定では、カラー印刷時のＩＣＭ（Image Color Management）をどのような方法で行うのかを設定できる。ＩＣＭとは、ＷｉｎｄｏｗｓＯＳに標準搭載されているＩＣＣ（International Color Consortium）に準拠した色情報を管理するシステムのことである。上記カラーマッチングオプション設定が、プリンタドライバ１０が有する色変換設定部１１により行われる設定にあたる。つまり、情報処理装置側で行う色変換処理の設定（色変換設定）にあたる。
【００４４】
色変換設定部１１では、例えば「ＩＣＭ無効」、「ホストシステムによるＩＣＭ処理」、「プリンタによるＩＣＭ処理」、及び「プリンタ調整によるＩＣＭ処理」のいずれかの方法を、情報処理装置側で行う色変換処理として設定することができる。図６（Ａ）の設定画面例では、情報処理装置側で行う色変換処理として「ホストシステムによるＩＣＭ処理」が選択されている様子が示されている。
【００４５】
さらに色変換設定部１１では、情報処理装置側で行う色変換処理に対して、どのような目的で処理を行うのかを設定することができる。具体的には、例えば「写真」、「グラフィック」、「校正」、及び「一致」のいずれかの目的を設定することができる。図６（Ｂ）の設定画面例では、情報処理装置側で行う色変換処理（ホストシステムによるＩＣＭ処理）の目的として「写真」が選択されている様子が示されている。
【００４６】
プリンタドライバ１０は、上記カラー印刷時の詳細設定（ＩＣＭ方法及びその目的）に基づき、色変換処理を行う際に用いるＣＲＤの指定やＣＲＤデータを含む印刷データ５０を生成する。
【００４７】
図７は、本実施形態に係る色変換設定ごとの印刷データ例を示す図である。
プリンタドライバ１０は、「ホストシステムによるＩＣＭ処理」が設定された場合、情報処理装置側で色変換処理を行った変換後の印刷データ５０ａを生成する。このときの色変換処理では、設定しておいたＣＲＤ１２が用いられる。
【００４８】
またプリンタドライバ１０は、「プリンタによるＩＣＭ処理」が設定された場合、画像形成装置側の色変換処理に用いるＣＲＤデータを含む印刷データ５０ｂを生成する。つまり、プリンタドライバ１０は、画像形成装置２００へのＣＲＤダウンロードデータを生成する。このとき、ＣＲＤダウンロードデータとして、設定しておいたＣＲＤ１２が用いられる。また、画像形成装置側で色変換処理を行う際に用いるＣＲＤ（ダウンロードされたＣＲＤ）の指定は、標準コマンドであるＰＳオペレータ"setcolorrendering"により行う。
【００４９】
またプリンタドライバ１０は、「プリンタ調整によるＩＣＭ処理」が設定された場合、画像形成装置側の色変換処理に用いる画像形成装置内蔵ＣＲＤ２２を指定するコマンドを含む印刷データ５０ｃを生成する。このとき、画像形成装置内蔵ＣＲＤ２２の指定は、標準コマンドであるＰＳオペレータ"setcolorrendering"により行う。
【００５０】
このように、プリンタドライバ１０は、上記設定画面を介して色変換に係る各種項目の設定を受け付けると、色変換設定部１１により設定された色変換設定ごとの印刷データ５０を生成する。なおプリンタドライバ１０では、「ＩＣＭ無効」が設定された場合、情報処理装置側の色変換処理を行わない。つまり、プリンタドライバ１０は、色変換処理に係るデータ（色変換設定や変換後のデータ）を含まない印刷データ５０を生成する。
【００５１】
図８は、本実施形態に係るプリンタドライバ１０の設定画面例（その４）を示す図である。図８に示すように、プリンタドライバ１０では、画像形成装置側で行う拡張色変換処理に対して、どのような目的で処理を行うのかを設定することができる。具体的には、例えば「自動」、「フォト」、「ビジネス」、「ベタ」、及び「ユーザ設定」のいずれかの目的を設定することができる。例えば「自動」は、印刷データ５０内に含まれるオブジェクト（テキスト、グラフィック、及びイメージ）ごとに最適な色変換処理を行うことを目的としている。また「フォト」は、イメージオブジェクトに最適な色変換処理を行うことを目的としている。図８の設定画面例では、画像形成装置側で行う拡張色変換処理の目的として「自動」が選択されている様子が示されている。
【００５２】
拡張色変換処理とは、ベンダ独自の拡張コマンドによる色変換設定（拡張色変換設定）に従って、画像形成装置内蔵ＣＲＤ２２（画像形成装置に対して最適化されたＣＲＤ）を用いて行う色変換処理である。なお画像形成装置内蔵ＣＲＤ２２については、画像形成装置２００におけるソフトウェア構成で後述する。
【００５３】
プリンタドライバ１０は、選択された目的を指定する印刷データ５０を生成する。このとき、目的の指定は、拡張コマンドであるベンダ独自のＰＳオペレータ（拡張オペレータ）により行う。
【００５４】
以上のように、情報処理装置１００では、プリンタドライバ１０を介してアプリケーションが生成した印刷データ５０を、後述する画像形成装置２００に送信することで、印刷を要求する。
【００５５】
《画像形成装置》
図３に戻り、画像形成装置２００は、ＰＤＬ（Page Description Language）処理部２０及び描画処理部３０を有している。
【００５６】
ＰＤＬ処理部（ＰＤＬパーサ）２０は、情報処理装置１００から受信した印刷データ５０を解析（ＰＳオペレータをパース）し、中間データ生成部（ＤＬ（Display List）生成部）２３により、ラスタイメージ（ビットマップイメージ）の前段階にあたる中間データを生成する。ここで言う中間データとは、ディスプレイリストである。ディスプレイリストとは、効率よく描画処理（ラスタイメージ展開）できるように、描画に関するコマンド群をひとまとめに記憶しリスト化したものである。
【００５７】
描画処理部３０は、ＰＤＬ処理部２０により生成された中間データ（ディスプレイリスト）からラスタイメージを生成し、描画処理を行う。生成されたラスタイメージは、コントローラ２１０からプロッタ２３０に転送され印刷される。
【００５８】
この中で、画像形成装置側で行う色変換処理は、印刷データ５０を解析後、中間データが生成されるまでの間に、ＰＤＬ処理部２０が有する色変換部２１により行われる。
【００５９】
図９は、本実施形態に係る色変換処理を行う機能構成例を示す図である。
色変換部２１は、図９に示すような色変換処理を行う。ＰＳでは、この色変換処理を「カラーマネージメント」と言い、ＰＳ言語仕様に詳細に規定されている（Ａｄｏｂｅ社発行の「PostScriptリファレンスマニュアル」を参照）。
【００６０】
図９に示すように、色変換部２１では、異なる複数の色空間を入力値として指定することができる。異なる複数の色空間とは、デバイスに依存しない色空間と、デバイスに依存する色空間である。デバイスに依存しない色空間は、ＣＩＥベースの色空間（国際照明委員会が定める表色系に基づく色空間）であり、デバイスに依存する色空間は、例えばＲＧＢ、ＣＭＹＫ、Ｇｒａｙなどである。
【００６１】
色変換部２１は、デバイスに依存しない色空間で指定された色値が入力されると、中間値変換部４１により、ＸＹＺ（ＣＩＥで規定するＸＹＺ表色系）の値（中間値）に変換する。
【００６２】
続いて色変換部２１は、デバイスカラー値変換部４２により、画像形成装置内蔵ＣＲＤ２２を用いて、中間値をデバイスカラー値（ＲＧＢ値、ＣＭＹＫ値、Ｇｒａｙ値）に変換する。画像形成装置内蔵ＣＲＤ２２は、ＣＩＥベースのカラーレンダリング辞書であり、デバイスに依存しない色空間で指定された色値をデバイスの色値に変換する色変換テーブルである。また画像形成装置内蔵ＣＲＤ２２は、ベンダにより画像形成装置２００の入出力特性に応じて最適化されている。
【００６３】
デバイスに依存しない色空間は、このようにして、デバイスに依存する色空間へと変換される。なお色変換部２１では、デバイスに依存する色空間で指定された色値が入力された場合、中間値変換部４１及びデバイスカラー値変換部４２による色変換処理を行わない。
【００６４】
色変換部２１は、プロセスカラーモデル変換部４３により、デバイスカラー値変換部４２からのデバイスカラー値又はデバイスに依存する色空間で指定された色値を、デバイスのプロセスカラーモデルに変換する。プロセスカラーモデルとは、ＣＭＹＫカラーモデルである。よって、プロセスカラーモデル変換部４３は、入力された色値をＣＭＹＫの色成分に変換する。
【００６５】
以上のように、色変換部２１は、入力された色値（デバイスに依存・非依存の色値）を、ＣＭＹＫの色成分値（画像形成装置の表現色）に変換する。
【００６６】
画像形成装置２００は、色変換部２１により得られたＣＭＹＫの各色成分に対して、後段のガンマ変換部４４及び網点パターン生成部４５により濃度調整を行う。
【００６７】
ガンマ変換部（トランスファ関数処理部）４４は、ＣＭＹＫの各色成分値をガンマ調整する。ガンマ調整部４４は、画像形成装置２００の出力特性に応じて設計されたトランスファ関数を用いてガンマ調整を行う。つまり、トランスファ関数にＣＭＹＫの各色成分値を入力すると、ガンマ調整値が出力される。また網点パターン生成部（ハーフトーン処理部）４５は、ＣＭＹＫの各色成分に対して、ガンマ調整値に基づく網点パターンを生成する。網点パターンとは、ハーフトーンと呼ばれ、画像を限られた色数の小さな点で表したパターンである。
【００６８】
以上のように、画像形成装置２００では、情報処理装置１００から印刷データ５０を受信すると、ＰＤＬ処理部２０により中間データ生成処理及び色変換処理（及び濃度調整処理）を行った後に、描画処理部３０によりラスタイメージを生成し、用紙にカラー印刷を行う。
【００６９】
その中で、画像形成装置２００は、例えば情報処理装置１００から、図７に示す「プリンタによるＩＣＭ処理」や「プリンタ調整によるＩＣＭ処理」などの色変換設定に従って生成した印刷データ５０を受信した場合に、色変換部２１が有するデバイスカラー値変換部４２により、次のような色変換処理を行う。この場合、ＰＤＬ処理部２０は、印刷データ５０を解析し、標準コマンドであるＰＳオペレータ"setcolorrendering"を解釈する。
【００７０】
色変換設定「プリンタによるＩＣＭ処理」の印刷データ５０を受信した場合には、デバイスカラー値変換部４２により、上記標準コマンドにより指定された印刷データ５０に含まれるＣＲＤ（ダウンロードされたＣＲＤ）を用いて、中間値がデバイスカラー値へと変換される。
【００７１】
また、色変換設定「プリンタ調整によるＩＣＭ処理」の印刷データ５０を受信した場合には、デバイスカラー値変換部４２により、印刷データ５０内で上記標準コマンドにより指定された画像形成装置内蔵ＣＲＤ２２を用いて、中間値がデバイスカラー値へと変換される。
【００７２】
画像形成装置２００は、例えば情報処理装置１００から、図７に示す「ホストシステムによるＩＣＭ処理」の色変換設定に従って生成した印刷データ５０を受信した場合に、色変換部２１が有するデバイスカラー値変換部４２により、次のような色変換処理を行う。
【００７３】
色変換設定「ホストシステムによるＩＣＭ処理」の印刷データ５０は、既に情報処理装置側で色変換処理が行われている。そのため、色変換部２１には、デバイスに依存する色値（ＲＧＢ値）が入力される。入力された色値は、別のＣＩＥベースの色空間（UseCIEColorと言うＣＩＥベースの色空間）へと変換される。変換後は、色変換設定「プリンタによるＩＣＭ処理」や「プリンタ調整によるＩＣＭ処理」の印刷データ５０を受信した場合と同じ色変換処理が行われる（同じカラーパスで処理される）。
【００７４】
画像形成装置２００は、ＰＤＬ処理部２０により印刷データ５０を解析し、ベンダ独自のＰＳオペレータ（拡張コマンド）を解釈した場合に、色変換部２１が有するデバイスカラー値変換部４２により、次のような色変換処理を行う。
【００７５】
拡張コマンドにより色変換設定された印刷データ５０を受信した場合には、デバイスカラー値変換部４２により、指定された拡張色変換処理の目的に基づき、該当する画像形成装置内蔵ＣＲＤ２２を用いて、中間値がデバイスカラー値へと変換される。
【００７６】
＜色変換制御機能＞
本実施形態に係る色変換制御機能について説明する。
【００７７】
本実施形態に係る画像形成装置２００では、受信した印刷データ５０から、情報処理装置側で有効な色変換設定が行われたか否かを判定する。画像形成装置２００は、その判定結果に基づき、当該装置側で行う色変換処理を制御する。具体的に画像形成装置２００では、情報処理装置側で有効な色変換設定が行われていない場合、画像形成装置側の拡張コマンドによる色変換処理（拡張色変換処理）を行う。一方、有効な色変換設定が行われている場合には、情報処理装置側の色変換設定に従って処理（標準色変換処理）を行う。画像形成装置２００は、このような色変換制御機能を有している。本実施形態に係る色変換制御機能は、色変換部２１が有するデバイスカラー値変換部４２が有する機能である。
【００７８】
例えば図６と図８に示すように、情報処理装置側と画像形成装置側との設定画面（ＵＩ）は異なり、各設定画面を介して設定された色変換設定も排他処理されていない。そのため、プリンタドライバ１０では、誤った設定により、排他関係にある色変換設定（標準コマンドと拡張コマンドとによる複数の色変換設定）が混在する印刷データ５０を生成することが考えられる。また画像形成装置２００には、画像形成装置側で行う色変換処理のデフォルト設定としてベンダ独自の色変換設定（拡張コマンドによる色変換設定）が行われている場合がある。
【００７９】
例えば情報処理装置側の色変換設定で「プリンタによるＩＣＭ処理」や「プリンタ調整によるＩＣＭ処理」が設定され、複数種のコマンドが混在する場合、画像形成装置２００では、標準コマンドによる色変換設定が無視され、拡張コマンドにより設定された色変換設定（拡張色変換設定）に従って処理（拡張色変換処理）が行われてしまう。
【００８０】
また、例えば情報処理装置側の色変換設定が「ホストシステムによるＩＣＭ処理」の場合、画像形成装置２００では、情報処理装置側で行った色変換後のデータに対して拡張色変換処理が行われてしまう。つまり、色変換処理が二重に行われてしまう。
【００８１】
そのため、ユーザは、所望する印刷結果（高画質な印刷結果）を得るために、色変換処理及び色変換設定に係る特性を理解していることが前提とされ、最適な設定をユーザ自身で考えて設定しなければならなかった。つまり、ユーザは、所望する印刷結果を容易に得られなかった（困難であり煩雑なものであった）。
【００８２】
そこで、本実施形態に係る画像形成装置２００では、画像形成装置側の拡張色変換処理より、情報処理装置側の色変換設定に従った処理（標準色変換処理）を優先するように制御する。
【００８３】
これによって、画像形成装置２００では、標準コマンド及び拡張コマンドを含む複数種のコマンドを用いて色変換設定が可能で、情報処理装置側と画像形成装置側それぞれにおいて色変換処理が行える場合であっても、ユーザが複雑な色変換設定を行わずにすむ。すなわち、所望する印刷結果を容易に得ることができる。
【００８４】
以下に、上記色変換制御機能の構成とその動作について説明する。
図１０は、本実施形態に係る色変換制御の機能構成例を示す図である。
図１０に示すように、デバイスカラー値変換部４２は、ＩＣＭ有効判定部４２１及び色変換処理切替部４２２を有している。
【００８５】
ＩＣＭ有効判定部４２１は、印刷データ５０内に有効なＩＣＭ処理が設定されているか否かを判定する機能部（判定手段）である。
【００８６】
ＩＣＭ有効判定部４２１は、例えば次のような方法で判定する。まず、印刷データ５０は、ＰＤＬ処理部２０により解析される。これにより、印刷データ５０内のＰＳオペレータ（標準コマンド及び／又は拡張コマンドのＰＤＬコマンド）が解釈される。よって、ＩＣＭ有効判定部４２１は、ＰＳオペレータの解釈結果に基づき、ＩＣＭ処理が設定されているか否かを判定できる。
【００８７】
例えばＩＣＭ処理が、特定のＰＳオペレータ（例えば「"setcolorrendering"」などのＰＤＬコマンド）により設定される場合、ＩＣＭ有効判定部４２１は、この特定コマンドの解釈結果に基づき判定する。また、ＩＣＭ有効判定部４２１は、印刷データ５０内の特定データパターンから、ＩＣＭ処理の設定を判定してもよい。印刷データ５０には、上記特定コマンドを用いない場合、例えば図７に示すような特定のＰＳデータ（例えば「ＣＲＤダウンロードデータ」や「色変換後のデータ」）でＩＣＭ処理が設定される。よって、ＩＣＭ有効判定部４２１は、特定データパターンの解釈結果に基づき、ＩＣＭ処理が設定されているか否かを判定できる。
【００８８】
このように、ＩＣＭ有効判定部４２１は、受信した印刷データ５０から、情報処理装置側で有効な色変換設定が行われたか否かを判定する。
【００８９】
色変換処理切替部４２２は、ＩＣＭ有効判定部４２１による判定結果に基づき、画像形成装置側で行う標準的な色変換処理（標準色変換処理）と拡張色変換処理を切り替える制御する機能部（切替手段を有する制御手段）である。拡張色変換処理とは、拡張コマンドにより設定された色変換設定（拡張色変換設定）に従って行う色変換処理である。
【００９０】
拡張色変換処理は、テキスト、グラフィック、及びイメージなどのオブジェクトごとに最適な色変換処理を行う。そのため、拡張色変換処理で用いる画像形成装置内蔵ＣＲＤ２２は、ベンダが予めオブジェクトごとに用意している。
【００９１】
拡張色変換処理は、例えば、印刷対象である文書のテキストオブジェクトには、ベンダ提供テキスト用ＣＲＤ２２ｔを適用する。また、グラフィックオブジェクトには、ベンダ提供グラフィック用ＣＲＤ２２ｇを適用する。また、イメージオブジェクトには、ベンダ提供イメージ用ＣＲＤ２２ｉを適用する。これにより、拡張色変換処理では、オブジェクトごとに、中間値をデバイスに依存する色空間の色値に変換する。
【００９２】
一方、標準色変換処理とは、標準コマンドにより設定された色変換設定に従って行う色変換処理である。
【００９３】
標準色変換処理は、各オブジェクトに共通した色変換処理を行う。つまり、全てのオブジェクトに対して、標準コマンドにより指定されたダウンロードＣＲＤ又は画像形成装置内蔵ＣＲＤ２２を適用する。つまり、指定されたダウンロードＣＲＤ又は画像形成装置内蔵ＣＲＤ２２が、オブジェクト共通ＣＲＤ２２ｃとなる。
【００９４】
また、画像形成装置２００には、標準コマンドにより指定されるまでのオブジェクト共通ＣＲＤ２２ｃとして、色変換を行わないＣＲＤ（ＴｈｒｏｕｇｈＣＲＤ）がデフォルト設定されている。色変換を行わないＣＲＤとは、入力された色値と出力される色値とが同じ値となる変換テーブルである。これは、色変換設定「ホストシステムによるＩＣＭ処理」の印刷データ５０を受信した場合に問題となる二重の色変換処理を防止するためである。
【００９５】
標準色変換処理では、印刷データ５０内に標準コマンドにより色変換設定が行われていれば、色変換処理で用いるＣＲＤを、色変換を行わないＣＲＤから、標準コマンドにより指定されたオブジェクト共通ＣＲＤ２２ｃに置き換えて、色変換処理が行われる。
【００９６】
よって、色変換処理切替部４２２は、次のような切替制御を行う。色変換処理切替部４２２は、例えばＩＣＭ有効判定部４２１により、情報処理装置側で有効な色変換設定が行われていないと判定された場合、画像形成装置側の拡張色変換処理を行う。一方、有効な色変換設定が行われていると判定された場合には、情報処理装置側の色変換設定に従って標準色変換処理を行う。
【００９７】
拡張色変換処理は、ベンダが画像形成装置２００の入出力特性に応じて最適化した色変換処理であることから、情報処理装置側で色変換設定が行われなければ、拡張色変換処理を行う。しかし、情報処理装置側で色変換設定が行われた場合には、印刷データ５０内の標準コマンド及び拡張コマンドの混在や拡張色変換処理がデフォルト設定であったとしても、ユーザ設定が優先処理されるように制御する。つまり、画像形成装置側の拡張色変換処理より情報処理装置側の色変換設定に従った処理（標準色変換処理）を優先するように制御する。
【００９８】
このように、色変換処理切替部４２２は、情報処理装置側で行われる色変換設定の有無判定結果に基づき、画像形成装置側で行う色変換処理を制御する。
【００９９】
本実施形態に係る色変換制御機能は、上記各機能部が連係動作することにより実現される。
【０１００】
次に、色変換制御機能の詳細な動作（機能部群の連係動作）について、処理手順を示すフローチャートを用いて説明する。
【０１０１】
色変換制御機能は、画像形成装置２００に搭載（インストール）されるＰＤＬプログラム（ＰＳパーサプログラム）が、ＣＰＵ２１１により、格納先（例えば「ＲＯＭ」）からＲＡＭ上に読み出され、以下の処理が実行されることで実現される。
【０１０２】
図１１は、本実施形態に係る色変換処理を制御する処理手順例を示すフローチャートである。色変換制御機能は、色変換部２１が有するデバイスカラー値変換部４２により行われることから、受信した印刷データ５０の解析により入力されたデバイスに非依存の色値が色変換処理される手順について説明する。
【０１０３】
図１１に示すように、画像形成装置２００は、ＩＣＭ有効判定部４２１により、ＰＳオペレータの解釈結果に基づき、印刷データ５０内に有効なＩＣＭ処理が設定されているか否かを判定する（ステップＳ１０１）。
【０１０４】
画像形成装置２００は、ＩＣＭ有効判定部４２１により「有効なＩＣＭ処理の設定がない」と判定された場合（ステップＳ１０１：［ＩＣＭ無効］）、色変換処理切替部４２２により、当該装置で行う色変換処理を拡張色変換処理に切り替える（ステップＳ１０２）。
【０１０５】
拡張色変換処理では、拡張コマンドによる拡張色変換設定に従って、オブジェクト用の当該装置内蔵ＣＲＤ２２（テキスト用ＣＲＤ２２ｔ、グラフィック用ＣＲＤ２２ｇ、及びイメージ用ＣＲＤ２２ｉ）を各オブジェクトに適用する。
【０１０６】
一方、画像形成装置２００は、ＩＣＭ有効判定部４２１により「有効なＩＣＭ処理の設定がある」と判定された場合（ステップＳ１０１：［ＩＣＭ無効以外］）、色変換処理切替部４２２により、当該装置で行う色変換処理を標準色変換処理に切り替える（ステップＳ１０３）。
【０１０７】
標準色変換処理では、まず、オブジェクト共通ＣＲＤ２２ｃに、色変換を行わないＣＲＤ（ＴｈｒｏｕｇｈＣＲＤ）を設定する（ステップＳ１０４）。標準色変換処理では、ＰＳオペレータの解釈結果に基づき、標準コマンド（例えば「ＰＳオペレータ"setcolorrendering"」）により、適用ＣＲＤが指定されたか否かを判定する（ステップＳ１０４）。
【０１０８】
ステップＳ１０４において、「適用ＣＲＤ指定あり」と判定された場合（ＹＥＳ）には、オブジェクト共通ＣＲＤ２２ｃに、指定されたＣＲＤ（印刷データ内ＣＲＤデータ又は当該装置内蔵ＣＲＤ）を設定する（ステップＳ１０５）。一方、「適用ＣＲＤ指定なし」と判定された場合（ＮＯ）には、ステップＳ１０５の処理を行わない。
【０１０９】
標準色変換処理では、ステップＳ１０４又はＳ１０５において設定されたオブジェクト共通ＣＲＤ２２ｃを各オブジェクトに適用する（ステップＳ１０６）。
【０１１０】
＜まとめ＞
以上のように、本実施形態に係る画像形成装置２００によれば、受信した印刷データ５０から、情報処理装置側で有効な色変換設定が行われたか否かを判定する。画像形成装置２００は、その判定結果に基づき、当該装置側で行う拡張色変換処理と標準色変換処理とを制御する。
【０１１１】
これによって、画像形成装置２００は、当該装置側の拡張色変換処理より、情報処理装置側の色変換設定に従った処理（標準色変換処理）を優先するように制御できる。その結果、標準コマンド及び拡張コマンドを含む複数種のコマンドを用いて色変換設定が可能で、印刷データを生成する情報処理装置側と印刷データ５０を処理する画像形成装置側それぞれにおいて色変換処理が行える場合に、所望する印刷結果を容易に得ることができる。
【０１１２】
［第２の実施形態］
上記実施形態では、画像形成装置側で行う色変換処理を制御する機能を提案した。本実施形態では、情報処理装置側での対応案を提案する。なお本実施形態の説明では、上記実施形態と同様の点に対し、同一の参照符号を付し、その説明を省略する。
【０１１３】
図１２は、従来の色変換設定ＵＩの構成例を示す図である。
図１２に示すように、従来では、プリンタドライバ１０が提供する色変換設定に係るＵＩが、ＩＣＭの方法及び目的を設定するＵＩ１と拡張色変換の目的を設定するＵＩ２とに別れており、異なるＵＩにより構成されている。
【０１１４】
画像形成装置側で行う拡張色変換処理は、情報処理装置側でユーザにより色変換設定が行われなかったときに有効にするのが望ましい。つまり、情報処理装置側の色変換設定が「ＩＣＭ無効」の場合に有効にするのが望ましい。
【０１１５】
しかし、ＵＩ１とＵＩ２から設定される各色変換設定は、個々に独立して設定され、排他処理などは行われない。ここで言う排他処理とは、ＵＩ１を介して「ＩＣＭ無効」以外が設定された場合に、ＵＩ２を介して拡張色変換設定を行うことができなくするなどの処理である。
【０１１６】
そのため、ユーザは、所望する印刷結果を得るために、情報処理装置側で行う色変換設定と画像形成装置側で行う拡張色変換設定とを適切に行う必要がある。
【０１１７】
そこで、本実施形態では、図１３に示すようなＵＩ構成による色変換設定の排他処理を提案する。
【０１１８】
図１３は、本実施形態に係る色変換設定ＵＩの構成例を示す図である。
本実施形態では、図１３に示すように、色変換設定に係る項目（色変換設定項目）を階層化し、各項目値を排他的に設定可能とする。
【０１１９】
本実施形態に係るＵＩは、色変換設定項目を２階層に分けて、設定項目「ＩＣＭの方法」を第１階層、設定項目「ＩＣＭの目的」及び「拡張色変換の目的」を第２階層とする構成としている。
【０１２０】
プリンタドライバ１０では、上記ＵＩ構成において、次のような排他制御を行う。
【０１２１】
第１階層に位置する設定項目「ＩＣＭの方法」に「ＩＣＭ無効」が設定された場合には、第２階層に位置する設定項目「拡張色変換の目的」を設定可能な状態とする。これにより、プリンタドライバ１０では、色変換設定が「ＩＣＭ無効」の場合にのみ、設定項目「拡張色変換の目的」を設定できる。
【０１２２】
一方、第１階層に位置する設定項目「ＩＣＭの方法」に「ＩＣＭ無効」以外が設定された場合には、第２階層に位置する設定項目「ＩＣＭの目的」を設定可能な状態とする。このとき第２階層に位置する設定項目「拡張色変換の目的」は、設定不可能な状態とする。これにより、プリンタドライバ１０では、色変換設定が「ＩＣＭ無効」以外の場合に、設定項目「拡張色変換の目的」を設定できない。
【０１２３】
上記排他処理は、情報処理装置１００に搭載（インストール）されるプリンタドライバ１０のプログラムが、ＣＰＵ１０６により、格納先（例えば「ＨＤＤ」）からＲＡＭ１０４上に読み出され、実行される。
【０１２４】
＜まとめ＞
以上のように、本実施形態に係る情報処理装置１００によれば、プリンタドライバ１０を動作させ、階層構造によるＵＩ表示及び色変換設定の排他処理を行う。
【０１２５】
これによって、情報処理装置１００では、ユーザが、所望する印刷結果（高画質な印刷結果）を得るために、複雑な色変換設定を行う必要がない。その結果、ユーザに対して、所望する印刷結果を容易に得られる印刷環境を提供することができる。
【０１２６】
また、情報処理装置１００では、ユーザによる誤った色変換設定を防止することができる。その結果、ユーザに対して、所望する印刷結果を提供することができる。
【０１２７】
ここまで、上記各実施形態の説明を行ってきたが、第１の実施形態に係る画像形成装置２００が有する「色変換制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ２１１により実行されることで実現される。
【０１２８】
上記プログラムは、コンピュータが読み取り可能な記録媒体２１４ａに格納することができる。上記記録媒体２１４ａには、例えばＳＤメモリカード及びＵＳＢメモリなどがある。
【０１２９】
よって、上記プログラムは、上記記録媒体２１４ａに記憶させることで、記録媒体２１４ａを読み取り可能な外部記憶Ｉ／Ｆ２１４などを介して画像形成装置２００にインストールすることができる。また画像形成装置２００は、ネットワークＩ／Ｆ２１３を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３０】
また、第２の実施形態に係る情報処理装置１００が有する「階層構造によるＵＩ表示及び色変換設定の排他処理」は、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、ＣＰＵ１０６により実行されることで実現される。
【０１３１】
よって、上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。
【０１３２】
上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。上記記録媒体１０３ａには、例えばフロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびにＳＤメモリカード及びＵＳＢメモリなどがある。
【０１３３】
よって、上記プログラムは、上記記録媒体１０３ａに記憶させることで、記録媒体１０３ａを読み取り可能なドライブ装置１０３などを介して情報処理装置１００にインストールすることができる。また情報処理装置１００は、インタフェース装置１０７を備えていることから、インターネットなどの電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３４】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３５】
１０    プリンタドライバ
１１    色変換設定部
１２    ＣＲＤ（情報処理装置側：カラーレンダリング辞書）
２０    ＰＤＬ処理部（ＰＤＬパーサ）
２１    色変換部
２２    画像形成装置内蔵ＣＲＤ（画像形成装置側：カラーレンダリング辞書）
２３    中間データ生成部（ＤＬ生成部）
３０    描画処理部
４１    中間値変換部
４２    デバイスカラー値変換部
４２１  ＩＣＭ有効判定部
４２２  色変換処理切替部
４３    プロセスカラーモデル変換部
４４    ガンマ調整部（トランスファ関数処理部）
４５    網点パターン生成部（ハーフトーン処理部）
５０    印刷データ
１００  情報処理装置
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  インタフェース装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
２００  画像形成装置
２１０  コントローラ
２１１  ＣＰＵ（中央処理装置）
２１２  記憶装置
２１３  ネットワークＩ／Ｆ
２１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
２２０  操作パネル
２３０  プロッタ
【先行技術文献】
【特許文献】
【０１３６】
【特許文献１】特開２００２−９９４０１号公報
【特許文献２】特開２００８−１６７４２２号公報
【図１】
0005391861.tif 000002
【図２】
0005391861.tif 000003
【図３】
0005391861.tif 000004
【図４】
0005391861.tif 000005
【図５】
0005391861.tif 000006
【図６】
0005391861.tif 000007
【図７】
0005391861.tif 000008
【図８】
0005391861.tif 000009
【図９】
0005391861.tif 000010
【図１０】
0005391861.tif 000011
【図１１】
0005391861.tif 000012
【図１２】
0005391861.tif 000013
【図１３】
0005391861.tif 000014