(57)【特許請求の範囲】
【請求項１】
色変換処理に用いられる特定プロファイルに基づいて画像の入力及び出力のうち少なくとも一方を行う周辺装置を制御可能であり、複数の特定プロファイルを格納部に保持する情報処理装置のコンピュータに、
前記情報処理装置が制御可能な周辺装置のうち、制御対象の周辺装置に関する情報を取得する取得ステップと、
前記複数の特定プロファイルのうちいずれかをユーザに選択させるための選択領域を表示部に表示する表示ステップと、を実行させ、
前記選択領域には、前記取得された情報に対応する特定プロファイルに関する情報と前記取得された情報に対応しない特定プロファイルに関する情報とが並行して表示され、
前記複数の特定プロファイルのうち少なくとも１つの特定プロファイルは、複数の機種の周辺装置に対応しており、
前記取得された情報に対応する特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルに対応する複数の機種の周辺装置のうち前記制御対象の周辺装置の機種以外の機種の周辺装置の機種名に関する情報が表示されず、前記制御対象の周辺装置に関する情報が表示され、
前記選択領域に表示される情報のうちユーザに選択された情報に対応する特定プロファイルが、入力又は出力時の色変換に使用されることを特徴とするプログラム。
【請求項２】
前記取得された情報に対応する特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルのディスクリプション及び前記取得された情報に対応する特定プロファイルに対応する複数の機種の周辺装置のうち前記制御対象の周辺装置の機種以外の機種の周辺装置の機種名に関する情報が表示されず、前記制御対象の周辺装置の機種名に関する情報が表示されることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記取得された情報に対応しない特定プロファイルに関する情報として、前記取得された情報に対応しない特定プロファイルのディスクリプションが表示され、前記取得された情報に対応しない特定プロファイルに対応する複数の機種の周辺装置の機種名に関する情報が表示されないことを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
インストールされることにより特定プロファイルが前記格納部に格納され、
インストール対象の特定プロファイルが既に前記格納部に格納されている場合、前記インストール対象の特定プロファイルが新たに前記格納部に格納されないように制御されることを特徴とする請求項１〜３のいずれか１項に記載のプロファイル。
【請求項５】
前記情報処理装置が制御可能な周辺装置は、各周辺装置の特徴に応じてグループ化されており、
前記複数の特定プロファイルのうち第１の特定プロファイルは、第１のグループに属する周辺装置に関する情報に対応しており、前記複数の特定プロファイルのうち第２の特定プロファイルは、第２のグループに属する周辺装置に関する情報に対応しており、
前記選択領域に表示される特定プロファイルのディスクリプションとして、当該特定プロファイルに対応しているグループを識別可能な情報が表示されることを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項６】
前記情報処理装置が制御可能な周辺装置は、各周辺装置の特徴に応じてグループ化されており、
さらに、所定のグループに属する周辺装置に関する情報に対応する特定プロファイルが前記格納部に既に格納されている場合、前記所定のグループに属する周辺装置に関する情報に対応する特定プロファイルが新たに前記格納部に格納されないように制御することを特徴とする請求項１〜５のいずれか１項に記載のプログラム。
【請求項７】
前記複数の特定プロファイルのなかに、前記取得された情報に対応する特定プロファイルとして、第１の情報を有する第１の特定プロファイルと、第２の情報を有する第２の特定プロファイルと、がある場合、
前記選択領域において、前記第１の情報と前記第２の情報のうち一方が表示され、前記第１の情報と前記第２の情報のうちもう一方が表示されないことを特徴とする請求項１〜６のいずれか１項に記載のプログラム。
【請求項８】
前記第２の特定プロファイルが、前記第１の特定プロファイルよりも生成日時が古い場合、前記選択領域において、前記第１の情報が表示され、前記第２の情報が表示されないことを特徴とする請求項７に記載のプログラム。
【請求項９】
前記制御対象の周辺装置の機種に関する情報と、前記制御対象の周辺装置が備えるセンサーに関する情報が取得され、
前記複数の特定プロファイルのなかに、前記制御対象の周辺装置の機種に関する情報に対応する特定プロファイルと、前記制御対象の周辺装置が備えるセンサーに関する情報に対応する特定プロファイルとがある場合、
前記選択領域において、前記制御対象の周辺装置の機種に関する情報に対応する特定プロファイルに関する情報が表示され、前記制御対象の周辺装置が備えるセンサーに関する情報に対応する特定プロファイルに関する情報が表示されないことを特徴とする請求項１〜８のいずれか１項に記載のプログラム。
【請求項１０】
前記制御対象の周辺装置に関する情報は、前記制御対象の周辺装置の名称に関する情報であることを特徴とする請求項１〜９のいずれか１項に記載のプログラム。
【請求項１１】
前記取得された情報に対応しない特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルのディスクリプションが表示されることを特徴とする請求項１〜１０のいずれか１項に記載のプログラム。
【請求項１２】
特定プロファイルは、ＩＣＣプロファイルであることを特徴とする請求項１〜１１のいずれか１項に記載のプログラム。
【請求項１３】
色変換処理に用いられる特定プロファイルに基づいて画像の入力及び出力のうち少なくとも一方を行う周辺装置を制御可能であり、複数の特定プロファイルを格納部に保持する情報処理装置の制御方法であって、
前記情報処理装置が制御可能な周辺装置のうち、制御対象の周辺装置に関する情報を取得する取得ステップと、
前記複数の特定プロファイルのうちいずれかをユーザに選択させるための選択領域を表示部に表示する表示ステップと、を有し、
前記選択領域には、前記取得された情報に対応する特定プロファイルに関する情報と前記取得された情報に対応しない特定プロファイルに関する情報とが並行して表示され、
前記複数の特定プロファイルのうち少なくとも１つの特定プロファイルは、複数の機種の周辺装置に対応しており、
前記取得された情報に対応する特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルに対応する複数の機種の周辺装置のうち前記制御対象の周辺装置の機種以外の機種の周辺装置の機種名に関する情報が表示されず、前記制御対象の周辺装置に関する情報が表示され、
前記選択領域に表示される情報のうちユーザに選択された情報に対応する特定プロファイルが、入力又は出力時の色変換に使用されることを特徴とする制御方法。
【請求項１４】
前記取得された情報に対応する特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルのディスクリプション及び前記取得された情報に対応する特定プロファイルに対応する複数の機種の周辺装置のうち前記制御対象の周辺装置の機種以外の機種の周辺装置の機種名に関する情報が表示されず、前記制御対象の周辺装置の機種名に関する情報が表示されることを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記取得された情報に対応しない特定プロファイルに関する情報として、前記取得された情報に対応しない特定プロファイルのディスクリプションが表示され、前記取得された情報に対応しない特定プロファイルに対応する複数の機種の周辺装置の機種名に関する情報が表示されないことを特徴とする請求項１３又は１４に記載の制御方法。
【請求項１６】
インストールされることにより特定プロファイルが前記格納部に格納され、
インストール対象の特定プロファイルが既に前記格納部に格納されている場合、前記インストール対象の特定プロファイルが新たに前記格納部に格納されないように制御されることを特徴とする請求項１３〜１５のいずれか１項に記載の制御方法。
【請求項１７】
前記情報処理装置が制御可能な周辺装置は、各周辺装置の特徴に応じてグループ化されており、
前記複数の特定プロファイルのうち第１の特定プロファイルは、第１のグループに属する周辺装置に関する情報に対応しており、前記複数の特定プロファイルのうち第２の特定プロファイルは、第２のグループに属する周辺装置に関する情報に対応しており、
前記選択領域に表示される特定プロファイルのディスクリプションとして、当該特定プロファイルに対応しているグループを識別可能な情報が表示されることを特徴とする請求項１３〜１６のいずれか１項に記載の制御方法。
【請求項１８】
前記情報処理装置が制御可能な周辺装置は、各周辺装置の特徴に応じてグループ化されており、
さらに、所定のグループに属する周辺装置に関する情報に対応する特定プロファイルが前記格納部に既に格納されている場合、前記所定のグループに属する周辺装置に関する情報に対応する特定プロファイルが新たに前記格納部に格納されないように制御することを特徴とする請求項１３〜１７のいずれか１項に記載の制御方法。
【請求項１９】
前記複数の特定プロファイルのなかに、前記取得された情報に対応する特定プロファイルとして、第１の情報を有する第１の特定プロファイルと、第２の情報を有する第２の特定プロファイルと、がある場合、
前記選択領域において、前記第１の情報と前記第２の情報のうち一方が表示され、前記第１の情報と前記第２の情報のうちもう一方が表示されないことを特徴とする請求項１３〜１８のいずれか１項に記載の制御方法。
【請求項２０】
前記第２の特定プロファイルが、前記第１の特定プロファイルよりも生成日時が古い場合、前記選択領域において、前記第１の情報が表示され、前記第２の情報が表示されないことを特徴とする請求項１９に記載の制御方法。
【請求項２１】
前記制御対象の周辺装置の機種に関する情報と、前記制御対象の周辺装置が備えるセンサーに関する情報が取得され、
前記複数の特定プロファイルのなかに、前記制御対象の周辺装置の機種に関する情報に対応する特定プロファイルと、前記制御対象の周辺装置が備えるセンサーに関する情報に対応する特定プロファイルとがある場合、
前記選択領域において、前記制御対象の周辺装置の機種に関する情報に対応する特定プロファイルに関する情報が表示され、前記制御対象の周辺装置が備えるセンサーに関する情報に対応する特定プロファイルに関する情報が表示されないことを特徴とする請求項１３〜２０のいずれか１項に記載の制御方法。
【請求項２２】
前記制御対象の周辺装置に関する情報は、前記制御対象の周辺装置の名称に関する情報であることを特徴とする請求項１３〜２１のいずれか１項に記載の制御方法。
【請求項２３】
前記取得された情報に対応しない特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルのディスクリプションが表示されることを特徴とする請求項１３〜２２のいずれか１項に記載の制御方法。
【請求項２４】
特定プロファイルは、ＩＣＣプロファイルであることを特徴とする請求項１３〜２３のいずれか１項に記載の制御方法。
【請求項２５】
色変換処理に用いられる特定プロファイルに基づいて画像の入力及び出力のうち少なくとも一方を行う周辺装置を制御可能であり、複数の特定プロファイルを格納部に保持する情報処理装置であって、
前記情報処理装置が制御可能な周辺装置のうち、制御対象の周辺装置に関する情報を取得する取得手段と、
前記複数の特定プロファイルのうちいずれかをユーザに選択させるための選択領域を表示部に表示する表示手段と、を有し、
前記選択領域には、前記取得された情報に対応する特定プロファイルに関する情報と前記取得された情報に対応しない特定プロファイルに関する情報とが並行して表示され、
前記複数の特定プロファイルのうち少なくとも１つの特定プロファイルは、複数の機種の周辺装置に対応しており、
前記取得された情報に対応する特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルに対応する複数の機種の周辺装置のうち前記制御対象の周辺装置の機種以外の機種の周辺装置の機種名に関する情報が表示されず、前記制御対象の周辺装置に関する情報が表示され、
前記選択領域に表示される情報のうちユーザに選択された情報に対応する特定プロファイルが、入力又は出力時の色変換に使用されることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣＣプロファイルを使用した情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、スキャナなどの入力装置やプリンタなどの出力装置では装置ごとに独自の方式でカラー画像を表現している場合がある。このため、入力装置、出力装置を制御する画像制御プログラムにＩＣＣプロファイルなどの色表現特性を示すようなプロファイルデータを用意しておき、装置に応じたプロファイルデータを使用して、カラーマッチングと称される色変換処理を行うものがある。このような色変換を行う際には使用するＩＣＣプロファイルを選択する必要があり、使用可能なＩＣＣプロファイルをユーザインタフェース（以下、ＵＩと称す）上に表示し、ユーザーに選択させる。
【０００３】
さらに、ＩＣＣプロファイルには、名称（以下、ディスクリプションと称す）やファイル生成日などの説明情報を記憶させることが可能である。ＩＣＣプロファイルは入力装置や出力装置毎に提供され、ディスクリプションには、ＩＣＣプロファイルを使用する入力装置や出力装置の装置情報を記憶させる。複数の入出力装置を使用しているユーザーは、その数だけＩＣＣプロファイルを提供されているため、上述したような選択時に適応したＩＣＣプロファイルの選択が困難になる。そのため、色変換処理で使用するＩＣＣプロファイルの選択時に表示するＩＣＣプロファイルをあらかじめユーザーが選択して絞り込んでおくことで、ユーザビリティを向上させる方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８０８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、色変換処理で使用するＩＣＣプロファイルの選択時に表示するＩＣＣプロファイルをあらかじめユーザーが選択して絞り込んでおく必要があった。
【０００６】
そこで、本発明では、使用するデバイスのＩＣＣプロファイルの選択をより容易にすることを目的とする。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するための本発明のプログラムは、色変換処理に用いられる特定プロファイルに基づいて画像の入力及び出力のうち少なくとも一方を行う周辺装置を制御可能であり、複数の特定プロファイルを格納部に保持する情報処理装置のコンピュータに、
前記情報処理装置が制御可能な周辺装置のうち、制御対象の周辺装置に関する情報を取得する取得ステップと、
前記複数の特定プロファイルのうちいずれかをユーザに選択させるための選択領域を表示部に表示する表示ステップと、を実行させ、
前記選択領域には、前記取得された情報に対応する特定プロファイルに関する情報と前記取得された情報に対応しない特定プロファイルに関する情報とが並行して表示され、
前記複数の特定プロファイルのうち少なくとも１つの特定プロファイルは、複数の機種の周辺装置に対応しており、
前記取得された情報に対応する特定プロファイルに関する情報として、前記取得された情報に対応する特定プロファイルに対応する複数の機種の周辺装置のうち前記制御対象の周辺装置の機種以外の機種の周辺装置の機種名に関する情報が表示されず、前記取得された情報に対応する特定プロファイルのディスクリプションが表示されず、前記制御対象の周辺装置に関する情報が表示され、
前記選択領域に表示される情報のうちユーザに選択された情報に対応する特定プロファイルが、入力又は出力時の色変換に使用されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、使用するデバイスのＩＣＣプロファイルの選択をより容易にすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る入出力装置のハードウェア構成図である。
【図２】実施形態１に係る情報処理装置のハードウェア構成図である。
【図３】実施形態１に係るＩＣＣプロファイルの説明図である。
【図４】実施形態１に係る情報処理装置のソフトウェア構成図である。
【図５】実施形態１に係る情報処理装置のデバイスドライバーの構成図である。
【図６】実施形態１に係るプロファイルリスト生成のフローチャートである。
【図７】実施形態１に係る表示リストの一例を示す図である。
【図８】実施形態１に係るカラーマッチング機能設定画面の一例を示す図である。
【図９】実施形態２に係る情報処理装置のデバイスドライバーの構成図である。
【図１０】実施形態２に係るプロファイルリスト生成のフローチャートである。
【図１１】実施形態３に係るプロファイルリスト生成のフローチャートである。
【図１２】実施形態４に係る情報処理装置のデバイスドライバーの構成図である。
【図１３】実施形態４に係るプロファイルリスト生成のフローチャートである。
【図１４】実施形態５に係るプロファイルリスト生成のフローチャートである。
【図１５】実施形態６に係る情報処理装置上のデバイスドライバーの構成図である。
【図１６】実施形態６に係る画像読取装置が対応するＩＣＣプロファイルの情報を示す図である。
【図１７】実施形態６に係るプロファイルリスト生成のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
（実施形態１）
本実施形態では、入出力装置の一例として、スキャナ機能と印刷機能を備えるＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（以下  ＭＦＰと称す）を例に挙げて説明する。本発明では、上述した入力装置や出力装置のドライバーを備える情報処理装置について説明する。
【００１２】
図１は、入出力装置の一例であるＭＦＰの概略構成を示すブロック図である。ＭＦＰ１００は、プリンタ機能、スキャナ機能及びストレージ機能を備えており、ネットワークを経由してそれぞれの機能サービスを提供することができる。なお、情報処理装置が管理する装置は、これに限定されず、例えば、スキャナ機能のみを有する画像読取装置のように単機能の入力装置であってもよいし、印刷機能のみを有するプリンタのように単機能の出力装置であってもよい。すなわち、本実施形態に係る情報処理装置は、入力装置及び出力装置のうち少なくとも一方を制御するものである。
【００１３】
ＭＦＰ１００は、中央演算装置（ＣＰＵ）１０５と、プログラムメモリ１０６と、ワークメモリ１０７と、表示部１０８と、操作部１０９と、フラッシュメモリ１１２と、ネットワーク通信部１１０を有する。また、ＭＦＰ１００は、プリンタ部１０１と、スキャナ部１０２と、メモリカード装着部１０３と、ネットワーク通信部１１０と、を有する。これらは、システムバス１１３で接続されている。
【００１４】
中央演算装置（ＣＰＵ）１０５は、プログラムメモリ１０６に記憶されているプログラムに従って、ＭＦＰ１００全体を制御する。プログラムメモリ１０６は、例えば、ＲＯＭであり、ＣＰＵ１０５が読み出すプログラムコードやＭＦＰ１００の各種動作に必要な固定でデータなどを格納する。ワークメモリ１０７は、例えば、ＲＡＭであり、各種機能を実行する際に画像データなどを一時格納したり、バッファリングしたりする。なお、外部装置から送られてくる画像データは、ワークメモリ１０７に一時的に記憶される。
【００１５】
表示部１０８は、例えば、タッチパネルの液晶ディスプレイで構成され、ＭＦＰ１００の状態や各種設定を表示する。
【００１６】
操作部１０９は、ユーザが各種設定の入力を行うことができ、後述する各スイッチを有する。タッチパネルの場合は操作部１０９の少なくとも一部が表示部１０８と一体となっている。
【００１７】
ＭＦＰ１００において、プリンタ機能はプリンタ部１０１で、スキャナ機能はスキャナ部１０２で、ストレージ機能はメモリカード装着部１０３及びメモリカード１０４で実現する。
【００１８】
プリンタ部１０１は、外部から受信したプリントデータやメモリカード１０４に格納されている画像データに基づいて、インクジェット方式や電子写真方式などの各種印刷方式により被記録媒体である印刷用紙に画像をプリントする。
【００１９】
スキャナ部１０２は、原稿台にセットされた原稿を光学式に読み取って電子データ（画像データ）に変換する。すなわち、スキャナ部１０２は、原稿を読取り、画像データを生成する。また、その画像データを指定されたファイル形式に変換し、ネットワーク経由で外部装置に送信したり、ＭＦＰ内に備える保存領域（不図示）に保存したりする。
【００２０】
ＭＦＰ１００において、原稿台に置かれた原稿のコピーを行う場合は、スキャナ部１０２で原稿を読み取って画像データを生成し、その画像データをプリンタ部１０１へ転送して、プリンタ部１０１が印刷用紙にその原稿データに基づき画像をプリントする。
【００２１】
また、ＭＦＰ１００は、外部装置により編集されたデータを受信して保存することができる。例えば、メモリカード１０４に格納されているファイルを、ネットワークを経由して接続された外部装置が読み出し、編集し、外部装置からメモリカード内にファイルを格納することなどが可能である。
【００２２】
ネットワーク通信部１１０は、ＭＦＰ１００をネットワークに接続して各種通信を行う。ネットワーク接続部１１１は、ネットワーク通信部１１０をネットワーク媒体に接続するための接続部である。ネットワーク通信部１１０は、例えば、有線ＬＡＮと無線ＬＡＮのうち少なくともいずれかに対応する。有線ＬＡＮに対応する場合、ネットワーク接続部１１１は有線ＬＡＮのケーブルをＭＦＰ１００に接続するためのコネクタであり、無線ＬＡＮに対応する場合、ネットワーク接続部１１１はアンテナである。
【００２３】
フラッシュメモリ１１２は、ネットワーク通信部１１０が受信したデータを格納するための不揮発性メモリである。
【００２４】
図２は、本実施形態に係る情報処理装置の一例であるＰＣの概略構成を示すブロック図である。
【００２５】
ＰＣ２００は、パーソナルコンピュータであり、例えば、スマートフォンやタブレットＰＣなどのスマートＰＣなどが挙げられる。なお、ＰＣ２００は、通常のＰＣであってもよい。
【００２６】
図２に示すように、ＰＣ２００は、ＣＰＵ２０１と、ディスク装置２０２０と、外部ディスク読取装置２０３と、メモリ２０４と、表示部２０５と、操作部２０６と、ネットワーク通信部２０７と、ＵＳＢ通信部２１０を有している。これらは、それぞれがシステムバス２０９により接続されている。
【００２７】
ＣＰＵ２０１は、プログラムに従って、ＰＣ２００の各部を制御する。ディスク装置２０２は、ＣＰＵ２０１が読み出すアプリケーションプログラムやＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）などをインストールしたり、各種ファイルなどを格納する。
【００２８】
外部ディスク読み取り装置２０３は、ＣＤ−ＲＯＭなどの外部記憶媒体の内容を読み出す。
【００２９】
メモリ２０４は、ＣＰＵ２０１が必要に応じてデータの一時的格納、バッファリング等を行うためのメモリである。
【００３０】
表示部２０５は、例えば、タッチパネルの液晶ディスプレイで構成され、後述する情報や各種設定を表示する。
【００３１】
操作部２０６は、ユーザが各種設定の入力を行うことができ、キーボードやマウスなどを有する。タッチパネルの場合は、操作部２０６の少なくとも一部は表示部２０５と一体となっている。
【００３２】
ネットワーク通信部２０７は、ネットワークに接続して各種通信を行うための通信部であり、ネットワーク接続部２０８は、ネットワーク通信部２０７をネットワーク媒体に接続する。
【００３３】
ＭＦＰ１００と同様に、ネットワーク通信部２０７とネットワーク接続部２０８は、例えば、有線ＬＡＮと無線ＬＡＮのうち少なくともいずれかに対応する。ＭＦＰ１００に内蔵のネットワーク通信部１１０及びネットワーク接続部１１１と同様に、対応するＬＡＮに応じて必要な機能及び形態をとる。
【００３４】
ＵＳＢ２１０通信部は、各種周辺装置とＵＳＢインターフェースを介して通信するための通信部であり、ＵＳＢ接続部２１１は、ＵＳＢコネクタなどの接続部である。本実施形態では、ＰＣ２００が後述するドライバーを介して、ＩＣＣプロファイルを用いて、ＭＦＰ１００のスキャナ部１０２で読み取った画像データを取得させる。ここで、ＩＣＣプロファイルとは、入力装置や出力装置のそれぞれの色表現特性を示すプロファイルデータである。ＩＣＣプロファイルを用いて、画像データに対してカラーマッチング（色変換処理）が行われることにより、所望の画像を入力又は出力することができるようになる。図３では、ＩＣＣプロファイルの一例を示すが、デバイス（入力装置・出力装置）毎に、これらのＩＣＣプロファイルが存在する。したがって、デバイス（入力装置・出力装置）を制御するＰＣ２００のメモリには、ＩＣＣプロファイルが複数保存されることになる。
【００３５】
図３は、ＩＣＣプロファイルに埋め込まれる情報の一例を示すものである。
【００３６】
図３（ａ）に示すように、ＩＣＣプロファイルは、ファイル名３０１、ディスクリプション３０２、生成日時３０３、プロファイルクラス３０４、機種特性３０５を含む。
【００３７】
ファイル名３０１は、ＩＣＣプロファイルのファイル名である。
【００３８】
ディスクリプション３０２は、ＩＣＣプロファイルの説明情報である。本実施形態では、ディスクリプション３０２には、センサー情報が記載されている。詳細は後述するが、グループ化した際にそのグループを識別できる情報を記載する。このディスクリプション３０２の情報が後述する表示リストに表示される。
【００３９】
生成日時３０３は、ＩＣＣプロファイルが生成された日時情報である。
【００４０】
プロファイルクラス３０４は、ＩＣＣプロファイルを識別するための識別情報である。プロファイルクラス３０４を使用することにより、入力装置に対応する入力プロファイルのみや出力装置に対応する出力プロファイルのみを参照したい時などにフィルタすることができる。プロファイルクラス３０４には、例えば、入力装置を識別する「ｓｃｎｒ」や、ディスプレイを識別する「ｍｎｔｒ」などの識別情報が記載される。
【００４１】
機種特性３０５は、入力装置や出力装置の機種の特性情報である。機種特性３０５には、ＩＣＣプロファイルを提供するベンダーが独自に定義できる領域があり、この領域を使用することで、ＩＣＣプロファイルを識別することができる。
【００４２】
本実施形態では、ＰＣ２００が後述するデバイスドライバーをインストールした際には、ＩＣＣプロファイルと、ファイル名及びデバイスのグループを識別する情報（以下、グループ識別情報ともいう）を含むテーブルと、が保存される。このテーブルは、具体的には、後述するディスク装置２０２のデバイス管理部に保存される。本実施形態では、デバイスのグループ識別情報として、後述するセンサー情報（後述する「Ｓｃａｎｎｅｒ  ｔｙｐｅ  １」等）を含む。また、ＩＣＣプロファイルは、ＯＳのシステムフォルダにインストールされる。
【００４３】
本実施形態では、ＩＣＣプロファイルを共有可能な場合、ＩＣＣプロファイルを共有させる。すなわち、同一のＩＣＣプロファイルをＰＣ２００のディスク装置２０２に保存させないようにする。具体的には、同一のＩＣＣプロファイルを使用できるデバイス（入力装置・出力装置）をグループ化し、各グループで１つのＩＣＣプロファイルを共有する。そして、ＩＣＣプロファイルのグループを識別できる情報をＩＣＣプロファイルに持たせる。本実施形態では、ＩＣＣプロファイルのディスクリプションには、ＩＣＣプロファイルのグループ識別情報としてセンサー情報を含むものとする。
【００４４】
図３（ｂ）は、ＩＣＣプロファイルのグループ化について説明する図である。図３（ｂ）において、機種名称３１０（３１１Ａ、３１１Ｂ）は、デバイス（入力装置・出力装置）の名称であり、ＩＣＣプロファイルのファイル名３２０（３２０Ａ、３２０Ｂ）は、グループで共有するＩＣＣプロファイルのファイル名である。
【００４５】
図３（ｂ）に示すように、Ｓｃａｎｎｅｒ  １０００ｓｅｒｉｅｓ、Ｓｃａｎｎｅｒ  ２０００ｓｅｒｉｅｓ、Ｓｃａｎｎｅｒ  ３０００ｓｅｒｉｅｓは、「００１．ｉｃｃ」のＩＣＣプロファイルを共有する。また、Ｓｃａｎｎｅｒ  ４０００ｓｅｒｉｅｓ、Ｓｃａｎｎｅｒ５０００ｓｅｒｉｅｓは、「００２．ｉｃｃ」のＩＣＣプロファイルを共有する。
【００４６】
ここで、ＩＣＣプロファイルが共有できる場合とは、デバイス（入力装置・出力装置）の入力特性や出力特性が同じで、同一のＩＣＣプロファイルが使用できる場合である。例えば、スキャナ部のセンサーの種別が同じ場合、入力特性が同じであるため、同じＩＣＣプロファイルを使用することができる。本実施形態では、ＩＣＣプロファイルを共有可能な複数のＭＦＰ１００をスキャナ部１０２のセンサー毎にグループとし、各グループで１つのＩＣＣプロファイルを共有する。
【００４７】
図４は、画像読取装置を制御するための制御装置のソフトウェア構造を示す図である。本実施形態では、ＭＦＰ１００が画像読取装置、ＰＣ２００が制御装置に対応する。したがって、以下、画像読取装置１００、制御装置２００とも表記する。
【００４８】
制御装置２００は、アプリケーションソフトウェア４０１と、オペレーティングシステム４０２と、デバイスドライバー４０３とを有する。アプリケーションソフトウェア４０１は、Ｗｉｎｄｏｗｓ（登録商標）等のＰＣ２００のオペレーティングシステム４０２で実装されたドライバーや、ベンダー独自の規格に基づいたＡＰＩを利用して画像の取得指示をする。オペレーティングシステム４０２は、デバイスドライバー４０３が実装したＡＰＩを呼び出す。デバイスドライバー４０３は、画像読取装置１００に搭載されたファームウェアを制御するための制御コマンドを画像読取装置に送信し、その画像読取装置からアプリケーションから指示された画像の取得を行う。ファームウェアが搭載されていない画像読取装置の場合、画像読取装置１００の各モジュールの制御レジスタにアクセスし、シェーディングの制御、モータスピードの設定、画像読み取りのためのフロー制御を行う。
【００４９】
本実施形態では、ＩＣＣプロファイルをインストールする際に、デバイスドライバー４０３が、グループ識別情報（本実施形態では、センサー情報）に基づいて、重複するＩＣＣプロファイルを制御装置の格納部に格納しないように制御する。すなわち、デバイスドライバー４０３は、保存済みのＩＣＣプロファイルと同じグループ識別情報を含む場合、インストールするＩＣＣプロファイルを制御装置に格納しないようにする。なお、保存済みのＩＣＣプロファイルと同じグループ識別情報を含んでいない場合、インストールするＩＣＣプロファイルを制御装置の格納部に格納させる。これらの格納制御は、ＣＰＵ２０１が実行する。
【００５０】
近年は、スマートフォンやタブレットＰＣなどのスマートＰＣが普及しており、これらを使用して、入力装置・出力装置を制御することができる。このようなスマートＰＣは従来のデスクトップＰＣなどに比べディスク容量が小さい。入力装置や出力装置ごとに提供されるＩＣＣプロファイルはディスク容量の圧迫の原因になる。例えば、特許文献１では、表示するＩＣＣプロファイルの数を減らすことができるが、ファイルは存在しているため、ディスク容量を削減することができないのに対し、本実施形態では、上述した構成によりディスク容量を削減することができる。
【００５１】
ここで、図５を用いて、画像読取装置を制御するデバイスドライバーについて説明する。図５は、実施形態１に係るデバイスドライバーの構成図である。図５に示すように、デバイスドライバーは、機種情報取得部５０１と、センサー情報取得部５０２と、表示リスト生成部５０３と、プロファイル判断部５０４と、名称生成部５０５と、プロファイル更新部５０６と、を有する。また、表示リスト表示部５０７と、デバイス管理部５０８と、デバイス制御部５０９と、を有する。
【００５２】
機種情報取得部５０１は、デバイス管理部５０８から画像読取装置１００の機種名に関する情報を取得する。センサー情報取得部５０２は、デバイス管理部５０８から画像読取装置１００のセンサー情報を取得する。
【００５３】
表示リスト生成部５０３は、入力プロファイルを選択する際には、ＰＣ２００にインストールされている使用可能な入力プロファイル（ＩＣＣプロファイル）に基づいて、表示リスト表示部５０７に表示する表示リストを生成する。また、表示リスト生成部５０３は、出力プロファイルを選択する際には、ＰＣ２００にインストールされている使用可能な出力プロファイル（ＩＣＣプロファイル）に基づいて、表示リスト表示部５０７に表示する表示リストを生成する。なお、入力プロフィルを選択する際に、入力プロファイルに限定せずＰＣにインストールされている使用可能なプロファイルをすべて表示してもよい。同様に、出力プロフィルを選択する際に、出力プロファイルに限定せずＰＣにインストールされている使用可能なプロファイルをすべて表示してもよい。
【００５４】
プロファイル判断部５０４は、センサー情報をディスクリプションに含むＩＣＣプロファイルが表示リストに含まれているか判断する。名称生成部５０５は、画像読取装置１００の機種名に関する情報に基づいて、ＩＣＣプロファイルに埋め込むためのディスクリプションを生成する。
【００５５】
名称生成部５０５は、詳細は後述するが、画像読取装置１００の情報を含んだディスクリプションを生成する。
【００５６】
プロファイル更新部５０６は、表示リストに含まれるディスクリプションを更新する。
【００５７】
表示リスト表示部５０７は、表示リストを提供する。
【００５８】
デバイス管理部５０８は、画像読取装置の各種情報、例えば、画像読取装置１００の機種名に関する情報、画像読取装置のセンサー情報、画像読取装置の機種固有のデータを保持する。なお、デバイス管理部５０８が保存管理する情報は、前述した画像読取装置の機種名に関する情報、センサー情報に限定されるものではなく、例えば、他の情報を保持してもよい。デバイス制御部５０９は、画像読取装置と通信してプリントやスキャンの動作制御や、機種名に関する情報やステータス情報の取得などの通信制御を行う。
【００５９】
図６は、実施形態１において、カラーマッチング機能設定画面において表示するプロファイルリストを生成するためのフローチャートである。図６に示す処理は、例えば、ＣＰＵ２０１がディスク装置２０２に格納されたプログラムをメモリ２０４に読み出して実行することにより実現される。
【００６０】
Ｓ６０１で、デバイスドライバーの機種情報取得部５０１は、デバイス管理部５０８から使用するデバイスの画像読取装置１００の機種名に関する情報を取得する。本実施形態では、画像読取装置１００の機種名に関する情報は、「Ｓｃａｎｎｅｒ  １０００  ｓｅｒｉｅｓ」を取得したものとする。
【００６１】
Ｓ６０２で、デバイスドライバーのセンサー情報取得部５０２は、デバイス管理部５０８から使用するデバイスの種類に関する情報として画像読取装置１００のセンサー情報を取得する。すなわち、使用するデバイスの種類に関する情報として、前記デバイスの入力部又は出力部の種類毎にグループ化した際の前記使用するデバイスが属するグループの識別情報を取得する。本実施形態では、グループの識別情報として「Ｓｃａｎｎｅｒ  ｔｙｐｅ  １」を取得したものとする。
【００６２】
Ｓ６０３で、デバイスドライバーの表示リスト生成部５０３は、使用可能なＩＣＣプロファイルによりＩＣＣプロファイルのディスクリプションを表示する表示リストを生成する。生成される表示リストは、図７（ａ）に示すように、ＰＣ２００が使用可能なＩＣＣプロファイルのディスクリプションを列挙したものとなる。ＩＣＣプロファイルは、デバイスドライバーのインストール時にＯＳのシステムフォルダにインストールされるのが一般的であり、表示リストの生成時には、ＯＳのシステムフォルダ内にあるＩＣＣプロファイルが使用される。なお、表示リストの生成は、上述した通り、入力装置に対応する入力プロファイルのみに限定して生成してもよし、出力装置に対応する出力プロファイルのみに限定してもよい。
【００６３】
Ｓ６０４で、デバイスドライバーのプロファイル判断部５０４は、Ｓ６０２で取得した使用するデバイスの種類に関する情報を含むＩＣＣプロファイルが表示リストにあるか判定する。具体的には、本実施形態では、Ｓ６０２で取得した画像読取装置のセンサー情報を含むディスクリプションがＳ６０３で生成した表示リストにあるか判定する。言い換えれば、Ｓ６０２で取得した画像読取装置のセンサー情報と同じセンサー情報をディスクリプションに含むＩＣＣプロファイルが表示リストにあるか判定する。
【００６４】
表示リストに取得したセンサー情報をディスクリプションに含むＩＣＣプロファイルがある場合（Ｓ６０４でＹｅｓ）、Ｓ６０５へ進む。表示リストに取得したセンサー情報をディスクリプションに含むＩＣＣプロファイルがない場合（Ｓ６０４でＮｏ）、Ｓ６０７へ進む。
【００６５】
Ｓ６０５で、デバイスドライバーの名称生成部５０５は、画像読取装置の機種名の情報を含むディスクリプションを生成する。具体的には、Ｓ６０１で取得した画像読取装置の機種名に関する情報により、前記画像読取装置の機種名を含んだディスクリプションを生成する。
【００６６】
Ｓ６０６で、デバイスドライバーのプロファイル更新部５０６は、前記表示リストに含まれる前記センサー情報を含むディスクリプションをＳ６０５で生成したディスクリプションに置換する。すなわち、ディスクリプションを、センサー情報から機種名の情報に変更する。プロファイル更新部５０６に更新された表示リストは、図７（ｂ）に示すように、ＰＣ２００が使用可能なＩＣＣプロファイルのディスクリプションを列挙したものとなるが、図７（ａ）とは異なり、使用するデバイスに対応するＩＣＣプロファイルは、機種名の情報が表示されたものとなる。
【００６７】
Ｓ６０７で、デバイスドライバーの表示リスト表示部５０７は、表示リストを基にカラーマッチング機能設定画面を表示部２０５に表示させる。すなわち、表示部２０５に生成した表示リストを提供する。
【００６８】
図８に、表示部２０５に表示させるカラーマッチング機能設定画面の一例を示す。図８に示すカラーマッチング機能設定画面には、ＩＣＣプロファイルを指定するための入力欄８０１及び入力欄８０２と、設定完了を指示するためのＯＫボタン８０４と、設定中止を支持するためのキャンセルボタン８０３が設けられている。
【００６９】
入力欄８０１は、入力時の色変換で使用するＩＣＣプロファイルを指定するための入力欄であり、入力欄８０２は、出力時の色変換で使用するＩＣＣプロファイルを指定するための入力欄である。入力欄８０１と入力欄８０２の入力方法はプルダウンメニュー形式となっており、入力欄８０１や入力欄８０２をクリックするなどして選択すると、選択可能なメニュー項目が表示される。選択可能なメニュー項目として、使用可能なＩＣＣプロファイルを示す情報として機種名がリスト表示される。ここでは、図６のＳ６０３で生成された表示リスト又はＳ６０６で更新された表示リストが表示される。ユーザが、ＩＣＣプロファイルを選択し、ＯＫボタン８０４を選択すると、入力欄８０１と入力欄８０２に入力されているディスクリプションに対応するＩＣＣプロファイルを使用プロファイルとして設定される。本実施形態では、ＩＣＣプロファイルのリストを表示する際には、ＩＣＣプロファイルのディスクリプションを画像読取装置のセンサー情報から画像読取装置の機種名に関する情報に置換してユーザーへ提供する。これにより、ユーザはこれから使用するデバイス（画像読取装置）に適したＩＣＣプロファイルの選択を容易にすることができる。また、本実施形態では、上述したように、ＩＣＣプロファイルをセンサー毎にグループ化して、各グループに１つのＩＣＣプロファイルを共有させることとした。これにより、ＰＣ２００に保存するＩＣＣプロファイルの量を削減することができる、すなわち、ディスク装置２０２のディスク容量を低減させることができる。
【００７０】
（実施形態２）
図９及び図１０を用いて、本実施形態を説明する。本実施形態では、実施形態１と同様に、ＩＣＣプロファイルを共有可能な複数の画像読取装置をセンサー毎にグループとし、各グループで１つのＩＣＣプロファイルを共有する。さらに、一つの画像読取装置に対して複数のＩＣＣプロファイルを表示することを防止する。なお、ＭＦＰ１００及びＰＣ２００の他の構成については、実施形態１と同様であり、重複する説明は省略する。
【００７１】
図９は、本実施形態に係る画像読取装置を制御するためのデバイスドライバーの構成図である。図９の９０１〜９０９は図５の５０１〜５０９と同様であるため、説明を省略する。図９に示すように、本実施形態に係るデバイスドライバーは、さらに除外処理部９１０を有する。除外処理部９１０は、一の画像処理装置に対して、指定された機種名に関する情報を含むディスクリプションと指定されたセンサー情報を含むディスクリプションの両者が表示リストに存在する場合、前者のディスクリプションを表示リストから削除する。ここで、一の画像処理装置に対して、機種名に関する情報を含むディスクリプションと、センサー情報を含むディスクリプションが表示リストに共存する場合について説明する。これらが表示リストに共存する場合とは、１つの画像読取装置に対して、例えば、後述する第１のＩＣＣプロファイル及び第２のＩＣＣプロファイルが対応する場合である。第１のＩＣＣプロファイルとは、例えば、センサータイプを識別する情報を含んでおらず且つ画像読取装置の機種名に関する情報を含んだディスクリプションを有するＩＣＣプロファイルである。そして、第２のＩＣＣプロファイルとは、画像読取装置のセンサータイプを識別するセンサー情報を含んだＩＣＣプロファイルである。例えば、一の画像処理装置に対してバージョンの異なる複数のドライバーをインストールした場合に、第１バージョンとして第１のＩＣＣプロファイルが、第２バージョンとして第２のＩＣＣプロファイルが提供される場合などに、本実施形態を適用するとよい。なお、第１のＩＣＣプロファイルと第２のＩＣＣプロファイルは同一であってもよいし、異なっていてもよい。  図１０は、本実施形態において、カラーマッチング機能設定画面において表示するプロファイルリストを生成するためのフローチャートである。図１０に示す処理は、例えば、ＣＰＵ２０１がディスク装置２０２に格納されたプログラムをメモリ２０４に読み出して実行することにより実現される。
【００７２】
図１０のＳ１００１〜Ｓ１００３は、図６のＳ６０１〜Ｓ６０３と同様であるため、説明を省略する。図１０のＳ１００４で、デバイスドライバーの除外処理部９１０は、Ｓ１００１で取得した機種名に関する情報を含むディスクリプションと、Ｓ１００２で取得したセンサー情報を含むディスクリプションとが表示リストに存在する場合、一方を表示リストから削除する。本実施形態では、機種名に関する情報を含むディスクリプションを表示リストから削除する。
【００７３】
なお、図１０のＳ１００５〜Ｓ１００８は、図６のＳ６０４〜Ｓ６０７と同様であるため、説明を省略する。
【００７４】
本実施形態では、一つの画像読取装置に対して複数のＩＣＣプロファイルを表示することを防止し、ユーザはこれから使用するデバイス（画像読取装置）に適したＩＣＣプロファイルの選択を容易にすることが可能となる。また、本実施形態では、上述したように、ＩＣＣプロファイルをセンサー毎にグループ化して、各グループに１つのＩＣＣプロファイルを共有させることとした。これにより、ＰＣ２００に保存するＩＣＣプロファイルの量を削減することができる、すなわち、ディスク装置２０２のディスク容量を低減させることができる。
【００７５】
（実施形態３）
図１１を用いて、本実施形態について説明する。本実施形態では、実施形態１と同様にＩＣＣプロファイルを共有可能な複数の入力装置をグループとし、各グループで１つのＩＣＣプロファイルを共有する。さらに、一つの画像読取装置に対して複数のＩＣＣプロファイルを表示することを防止する。なお、ＭＦＰ１００及びＰＣ２００の他の構成については、実施形態１と同様であり、重複する説明は省略する。
【００７６】
本実施形態に係る画像読取装置を制御するためのデバイスドライバーは、除外処理部９１０の機能が異なる以外は、実施形態３の図９に示す構成と同様である。本実施形態に係る除外処理部９１０は、指定された機種名に関する情報を含むディスクリプションと、指定されたセンサー情報を含むディスクリプションが表示リストに存在する場合、一方を表示リストから削除する。本実施形態では、ＩＣＣプロファイルのヘッダーから取得したプロファイルの生成日時の古いＩＣＣプロファイルを表示リストから削除する。
【００７７】
図１１は、本実施形態において、カラーマッチング機能設定画面において表示するプロファイルリストを生成するためのフローチャートである。図１２に示す処理は、例えば、ＣＰＵ２０１がディスク装置２０２に格納されたプログラムをメモリ２０４に読み出して実行することにより実現される。
【００７８】
図１１のＳ１２０１〜Ｓ１２０３は、図６のＳ６０１〜Ｓ６０３と同様であるため、説明を省略する。
【００７９】
図１１のＳ１２０４で、デバイスドライバーの除外処理部９１０は、Ｓ１２０１で取得した機種名を含むディスクリプションとＳ１２０２で取得したセンサー情報を含むディスクリプションが表示リストに存在する場合、一方を削除する。具体的には、生成日時の古いＩＣＣプロファイルを表示リストから削除する。本実施形態では、ＩＣＣプロファイルのヘッダーからプロファイルの生成日時を取得し、これに基づいて生成日時の古いＩＣＣプロファイルを判定する。
【００８０】
図１１のＳ１２０５〜Ｓ１２０８は、図６のＳ６０４〜Ｓ６０７と同様であるため、説明を省略する。
【００８１】
本実施形態では、プロファイルの生成日時が古いＩＣＣプロファイルをユーザーへは提供せず、生成日時が新しいＩＣＣプロファイルのディスクリプションを画像読取装置の情報を含んだディスクリプションに置換してユーザーへ提供する。これにより、ユーザはこれから使用するデバイス（画像読取装置）に適したＩＣＣプロファイルの選択を容易にすることが可能となる。
【００８２】
また、本実施形態では、上述したように、ＩＣＣプロファイルをセンサー毎にグループ化して、各グループに１つのＩＣＣプロファイルを共有させることとした。これにより、ＰＣ２００に保存するＩＣＣプロファイルの量を削減することができる、すなわち、ディスク装置２０２のディスク容量を低減させることができる。
【００８３】
なお、本実施形態では、ＩＣＣプロファイルのヘッダーから取得したプロファイルの生成日時を用いて除外処理を行ったが、これに限定されるものではない。例えば、ファイル作成日時やファイル更新日時が古いＩＣＣプロファイルを削除する除外処理を行ってもよい。また、生成日時や更新日時ではなく、ベンダーが独自に定義できる領域を使用してフラグを使用して、表示リストから削除するディスクリプションを判断するようにしてもよい。
【００８４】
（実施形態４）
図１２及び図１３を用いて、本実施形態について説明する。上述した実施形態１〜３では画像読取装置の機種名に関する情報及びセンサー情報をデバイスドライバー内の管理部より取得していたのに対し、本実施形態では、機種名に関する情報及びセンサー情報を画像読取装置から取得する。なお、ＭＦＰ１００及びＰＣ２００の他の構成については、実施形態１と同様であり、重複する説明は省略する。
【００８５】
図１２は、本実施形態に係る画像読取装置を制御するためのデバイスドライバーの構成図である。図１２に示すように、デバイスドライバーは、機種情報取得部１３０１と、センサー情報取得部１３０２と、表示リスト生成部１３０３と、プロファイル判断部１３０４と、名称生成部１３０５と、プロファイル更新部１３０７と、を有する。また、デバイス管理部１３０８と、デバイス制御部１３０９と、を有する。
【００８６】
機種情報取得部１３０１は、デバイス制御部１３０９を介して画像読取装置１００と通信して画像読取装置１００の機種名に関する情報を取得する。
【００８７】
センサー情報取得部１３０２は、デバイス制御部１３０９を介して画像読取装置１００と通信して、使用するデバイスの種類に関する情報として画像読取装置１００のセンサー情報を取得する。
【００８８】
図１２の１３０３〜１３０７は、図５の５０３〜５０７と同様であるため、説明を省略する。
【００８９】
デバイス管理部１３０８は、機種情報取得部１３０１及びセンサー情報取得部１３０２がそれぞれ取得した情報を保存管理する。なお、デバイス管理部１３０８が保存管理する情報は、機種情報取得部１３０１及びセンサー情報取得部１３０２が取得した情報に限定されるものではなく、他の情報を保存管理してもよい。
【００９０】
デバイス制御部１３０９は、画像読取装置と通信してプリントやスキャンの動作制御や、機種名に関する情報やステータス情報の取得などの通信制御を行う。
【００９１】
図１３は、本実施形態においてカラーマッチング機能設定画面において表示するプロファイルリストを生成するためのフローチャートである。図１３に示す処理は、例えば、ＣＰＵ２０１がディスク装置２０２に格納されたプログラムをメモリ２０４に読み出して実行することにより実現される。
【００９２】
図１３のＳ１４０１で、デバイスドライバーの機種情報取得部１３０１は、デバイス制御部１３０９を介して画像読取装置１００と通信して画像読取装置の機種名に関する情報を取得する。
【００９３】
Ｓ１４０２で、デバイスドライバーのセンサー情報取得部１３０２は、デバイス制御部１３０９を介して画像読取装置１００と通信して、使用するデバイスの種類に関する情報として画像読取装置のセンサー情報を取得する。
【００９４】
図１４のＳ１４０３〜Ｓ１４０７は、図６のＳ６０３〜Ｓ６０７と同様であるため、説明を省略する。
【００９５】
本実施形態では、画像読取装置から機種名に関する情報及びセンサー情報を取得する。そして、画像読取装置のセンサー情報などのディスクリプションを含むＩＣＣプロファイルのディスクリプションを画像読取装置の機種名に関する情報を含むディスクリプションに置換してユーザーへ提供する。これにより、ユーザはこれから使用するデバイス（画像読取装置）に適したＩＣＣプロファイルの選択を容易にすることが可能となる。
【００９６】
本実施形態によれば、機種固有のデバイスドライバーだけでなく、クラスドライバーのような機種共通のデバイスドライバーにも適用することができる。
【００９７】
また、本実施形態では、上述したように、ＩＣＣプロファイルをセンサー毎にグループ化して、各グループに１つのＩＣＣプロファイルを共有させることとした。これにより、ＰＣ２００に保存するＩＣＣプロファイルの量を削減することができる、すなわち、ディスク装置２０２のディスク容量を低減させることができる。
【００９８】
（実施形態５）
図１４を用いて、本実施形態について説明する。なお、上述した実施形態１〜４ではＩＣＣプロファイルのグループの識別をＩＣＣプロファイルの説明情報の一つであるディスクリプションを用いて行っていたのに対し、本実施形態では、機種特性のベンダーが独自に定義できる領域を用いて行う。なお、ＭＦＰ１００及びＰＣ２００の他の構成については、実施形態１と同様であり、重複する説明は省略する。
【００９９】
本実施形態に係る画像処理装置を制御するためのデバイスドライバーは、プロファイル判断部５０４の判断の方法が異なる以外は、図５の構成と同様である。本実施形態に係るプロファイル判断部５０４は、センサー情報取得部５０２が取得したセンサー情報を機種特性のベンダーが独自に定義できる領域に含むＩＣＣプロファイルが表示リストに含まれているか判断する。
【０１００】
図１４は、本実施形態において、カラーマッチング機能設定画面において表示するプロファイルリストを生成するためのフローチャートである。図１４に示す処理は、例えば、ＣＰＵ２０１がディスク装置２０２に格納されたプログラムをメモリ２０４に読み出して実行することにより実現される。
【０１０１】
図１４のＳ１６０１〜Ｓ１６０３は、図６のＳ６０１〜Ｓ６０３と同様であるため、説明を省略する。
【０１０２】
図１４のＳ１６０４で、プロファイル判断部１５０４は、Ｓ１６０２で取得したセンサー情報を機種特性のベンダーが独自に定義できる領域に含むＩＣＣプロファイルが表示リストにあるか判定する。センサー情報を機種特性のベンダーが独自に定義できる領域に含むＩＣＣプロファイルが表示リストにあれば（Ｓ１６０４でＹｅｓ）、Ｓ１６０５へ進む。センサー情報を機種特性のベンダーが独自に定義できる領域に含むＩＣＣプロファイルが表示リストになければ（Ｓ１６０４でＮｏ）、Ｓ１６０７へ進む。図１４のＳ１６０５〜Ｓ１６０７は、図６のＳ６０５〜Ｓ６０７と同様であるため、説明を省略する。
【０１０３】
本実施形態では、表示リストに表示するディスクリプションを画像読取装置の機種名に関する情報を含んだディスクリプションに置換してユーザーへ提供することで、実施形態１と同様の効果を得られる。
【０１０４】
（実施形態６）
図１５〜１７を用いて、本実施形態について説明する。本実施形態では、デバイスドライバーがＩＣＣプロファイルのグループ識別情報とユーザーへ提供するためのディスクリプションを管理する。なお、ＭＦＰ１００及びＰＣ２００の他の構成については、実施形態１と同様であり、重複する説明は省略する。
【０１０５】
図１５は、本実施形態に係る画像読取装置を制御するためのデバイスドライバーの構成図である。デバイスドライバーは、プロファイル情報取得部１８０１と、表示リスト生成部１８０２と、プロフィル判断部１８０３と、プロファイル更新部１８０４と、表示リスト表示部１８０５と、プロファイル情報管理部１８０６と、デバイス制御部１８０７とを有する。
【０１０６】
プロファイル情報取得部１８０１は、プロファイル情報管理部からＩＣＣプロファイルのグループ識別情報（本実施形態では、センサー情報）とユーザーへ提供するためのディスクリプション（本実施形態では、デバイスの機種に関する情報）を取得する。
【０１０７】
表示リスト生成部１８０２は、使用可能なＩＣＣプロファイルに基づいて、表示リスト表示部１８０５に表示する表示リストを生成する。
【０１０８】
プロファイル判断部１８０３は、プロファイル情報取得部１８０１が取得した情報を含むＩＣＣプロファイルが表示リストに含まれているか判断する。
【０１０９】
プロファイル更新部１８０４は、表示リストに含まれるディスクリプションを更新する。
【０１１０】
表示リスト表示部１８０５は、表示リストを提供する。
【０１１１】
プロファイル情報管理部１８０６は、ＩＣＣプロファイルのグループ識別情報とユーザーへ提供するためのディスクリプションを管理する。
【０１１２】
デバイス制御部１８０７は、画像読取装置と通信して、プリントやスキャンの動作制御、機種情報やステータス情報の取得などの通信制御を行う。
【０１１３】
図１６は、本実施形態のデバイスドライバーのプロファイル情報管理部１８０６が管理するＩＣＣプロファイルの情報を示す図である。図１６の１９０１は、ＩＣＣプロファイルのグループ識別情報であり、グループ識別情報としてＳｃａｎｎｅｒ１０００ｓｅｒｉｅｓはＴｙｐｅ  １であることが示されている。図１６の１９０２は、ユーザーへ提供するためのディスクリプションである。ここでは、Ｓｃａｎｎｅｒ１０００ｓｅｒｉｅｓを例に挙げて説明したが、他の画像処理装置についても同様に、ＩＣＣプロファイルの情報が保存管理される。
【０１１４】
図１７は、本実施形態においてカラーマッチング機能設定画面において表示するプロファイルリストを生成するためのフローチャートである。図１７に示す処理は、例えば、ＣＰＵ２０１がディスク装置２０２に格納されたプログラムをメモリ２０４に読み出して実行することにより実現される。
【０１１５】
Ｓ２００１で、プロファイル情報取得部１８０１は、プロファイル情報管理部１８０６からＩＣＣプロファイルのグループ識別情報とユーザーへ提供するためのディスクリプション（本実施形態では、デバイスの機種に関する情報）を取得する。
【０１１６】
Ｓ２００２で、表示リスト生成部１８０２は、使用可能なＩＣＣプロファイルにより表示リストを生成する。
【０１１７】
Ｓ２００３で、プロファイル判断部１８０３は、Ｓ２００１で取得したＩＣＣプロファイルのグループ識別情報をディスクリプションに含むＩＣＣプロファイルが表示リストにあるか判定する。Ｓ２００２で生成した表示リストにあれば（Ｓ２００３でＹｅｓ）、Ｓ２００４へ進み、Ｓ２００２で生成した表示リストになければ（Ｓ２００３でＮｏ）、Ｓ２００５へ進む。
【０１１８】
Ｓ２００４で、プロファイル更新部１８０４は、Ｓ２００２で生成した表示リストにおいて、Ｓ２００１で取得したＩＣＣプロファイルのグループ識別情報を含むディスクリプションを、Ｓ２００１で取得したユーザーへ提供するためのディスクリプションへ置換する。すなわち、デバイスの機種に関する情報へ置換する。
【０１１９】
Ｓ２００５で、デバイスドライバーの表示リスト表示部１８０５は、Ｓ２００２で生成した表示リスト又はＳ２００４で更新した表示リストに基づいて、カラーマッチング機能設定画面を表示部２０５に表示させる。
【０１２０】
本実施形態では、デバイスドライバーがＩＣＣプロファイルのグループ識別情報とユーザーへ提供するためのディスクリプションを管理することで、実施形態１と同様の効果を得られる。
【０１２１】
また、本実施形態のプロファイル更新部１８０４は、プロファイル情報取得部１８０１がプロファイル情報管理部１８０６から取得したユーザーへ提供するためのディスクリプションを使用して置換を行ったが、これに限定されるものではない。上述した実施例１と同様、装置の情報を含んだディスクリプションを生成し、生成したディスクリプションにより置換を行うにしてもよい。また、本実施形態ではＩＣＣプロファイルのグループ識別情報がＩＣＣプロファイルのディスクリプションに記載されているが、これに限定されず、機種特性のベンダーが独自に定義できる領域などに記載されていてもよい。
【０１２２】
（他の実施形態）
本発明は上述した実施形態に限定されるものではない。例えば、上述した実施形態では、画像入力装置である画像読取装置を例に挙げて示したが、画像出力装置を使用した印刷における出力カラープロファイルを設定する際に上述した構成を適用してもよい。
【０１２３】
また、上述した実施形態１〜４及び６ではＩＣＣプロファイルの識別をディスクリプションにより行うようにしたが、これに限定されるものではなく、ＩＣＣプロファイルの識別は、ＩＣＣプロファイルが含む情報から識別すればよい。
【０１２４】
また、上述した実施形態において、ＩＣＣプロファイルを共有できるグループをセンサー毎に分けたが、これに限定されるものではなく、同じプロファイルを用いることができるものであればよい。
【０１２５】
さらに、上述した実施形態では、ＩＣＣプロファイルの表示を例に挙げて説明したが、これに限定されず、デバイスに依存する他の特性情報を用いて、デバイスに処理を実行させる際の設定画面にも適用することができる。例えば、出力装置である印刷装置の印刷ヘッドの種類毎に特性情報が異なる場合、本発明を適用することができる。
【０１２６】
上述した実施形態は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータを連動させて実行させるようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、処理の一部または全部をＡＳＩＣ等のハードウェアで実現するようにしてもよい。また、ＣＰＵも１つのＣＰＵで全ての処理を行うものに限らず、複数のＣＰＵが適宜連携をしながら処理を行うものとしてもよい。
【０１２７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【図１】
0006452419.tif 000002
【図２】
0006452419.tif 000003
【図３】
0006452419.tif 000004
【図４】
0006452419.tif 000005
【図５】
0006452419.tif 000006
【図６】
0006452419.tif 000007
【図７】
0006452419.tif 000008
【図８】
0006452419.tif 000009
【図９】
0006452419.tif 000010
【図１０】
0006452419.tif 000011
【図１１】
0006452419.tif 000012
【図１２】
0006452419.tif 000013
【図１３】
0006452419.tif 000014
【図１４】
0006452419.tif 000015
【図１５】
0006452419.tif 000016
【図１６】
0006452419.tif 000017
【図１７】
0006452419.tif 000018