(57)【要約】  【課題】マルチモニター環境において、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することのできるポート検出方法を提供する。  【解決手段】第１の固有データ取得手段１０１は、各モニターから第１の固有データを取得する。出力画像ステータス取得手段１０３は、各モニターから出力画像ステータスを取得する。検査画像データ出力手段１０５は、各モニターに対して検査画像データを出力する。第２の固有データ取得手段１０７は、各モニターから第２の固有データを取得する。ポート検出手段１０９は、取得された第１および第２の固有データに基づいて、モニターに接続する制御信号ポートおよび映像信号ポートの組合せを検出する。また、モニターに検査画像データを出力した際に、取得した出力画像のステータスに変化があった制御信号ポートおよび映像信号ポートの組合せを検出する。  【選択図】図１
2005267617.tif 000002
【特許請求の範囲】
【請求項１】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)前記第１の固有データ取得手段において取得された第１の固有データと、前記第２の固有情報取得手段において取得された第２の固有データに基づいて、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出手段と、
を備えたことを特徴とするポート検出装置。
【請求項２】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(c)各モニターと接続する制御信号ポートを介して、モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(d)前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があった制御信号ポートとを、前記固有データ取得手段において取得された固有データにかかるモニターに対応付けて検出するポート検出手段と、
を備えたことを特徴とするポート検出装置。
【請求項３】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、対象のモニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)前記固有データ取得手段において取得された各モニターの固有データに基づいてモニター一覧を生成してユーザに提示するモニター一覧生成・提示手段と、
(c)ユーザからの入力に基づいて、前記モニター一覧生成・提示手段に提示されたモニターの中から検出対象となるモニターを決定するモニター決定手段と、
(d)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(e)前記モニター決定手段において決定されたモニターと接続する制御信号ポートを介して、当該モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(f)前記検査画像データ出力手段における検査画像データの出力を受けて、前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があると、前記検査画像データが出力された映像信号ポートと、前記モニター決定手段において決定されたモニターと接続する制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出するポート検出手段と、
を備えたことを特徴とするポート検出装置。
【請求項４】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(d)各モニターと接続する制御信号ポートを介して、モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(e)前記第１の固有データ取得手段において取得された第１の固有データと、前記第２の固有情報取得手段において取得された第２の固有データに基づいて、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があった制御信号ポートとを、前記第１の固有データ取得手段において取得された第１の固有データにかかるモニターに対応付けて検出するポート検出手段と、
を備えたことを特徴とするポート検出装置。
【請求項５】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、対象のモニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)前記固有データ取得手段において取得された各モニターの固有データに基づいてモニター一覧を生成してユーザに提示するモニター一覧生成・提示手段と、
(d)ユーザからの入力に基づいて、前記モニター一覧生成・提示手段に提示されたモニターの中から検出対象となるモニターを決定するモニター決定手段と、
(e)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(f)前記モニター決定手段において決定されたモニターと接続する制御信号ポートを介して、当該モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(g)前記第１の固有データ取得手段において取得したモニターの固有データと、前記第２の固有情報取得手段において取得したモニターの固有データに基づいて、モニターにおける制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力手段における検査画像データの出力を受けて、前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があると、前記検査画像データが出力された映像信号ポートと、前記モニター決定手段において決定されたモニターと接続する制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出するポート検出手段と、
を備えたことを特徴とするポート検出装置。
【請求項６】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置をコンピュータを用いて実現するためのプログラムであって、コンピュータに以下の手段を構成させることを特徴とするプログラム：
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)前記第１の固有データ取得手段において取得された第１の固有データと、前記第２の固有情報取得手段において取得された第２の固有データに基づいて、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出手段。
【請求項７】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置をコンピュータを用いて実現するためのプログラムであって、コンピュータに以下の手段を構成させることを特徴とするプログラム：
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(c)各モニターと接続する制御信号ポートを介して、モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(d)前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があった制御信号ポートとを、前記固有データ取得手段において取得された固有データにかかるモニターに対応付けて検出するポート検出手段。
【請求項８】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、対象のモニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置をコンピュータを用いて実現するためのプログラムであって、コンピュータに以下の手段を構成させることを特徴とするプログラム：
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)前記固有データ取得手段において取得された各モニターの固有データに基づいてモニター一覧を生成してユーザに提示するモニター一覧生成・提示手段と、
(c)ユーザからの入力に基づいて、前記モニター一覧生成・提示手段に提示されたモニターの中から検出対象となるモニターを決定するモニター決定手段と、
(d)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(e)前記モニター決定手段において決定されたモニターと接続する制御信号ポートを介して、当該モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(f)前記検査画像データ出力手段における検査画像データの出力を受けて、前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があると、前記検査画像データが出力された映像信号ポートと、前記モニター決定手段において決定されたモニターと接続する制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出するポート検出手段。
【請求項９】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置をコンピュータを用いて実現するためのプログラムであって、コンピュータに以下の手段を構成させることを特徴とするプログラム：
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(d)各モニターと接続する制御信号ポートを介して、モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(e)前記第１の固有データ取得手段において取得された第１の固有データと、前記第２の固有情報取得手段において取得された第２の固有データに基づいて、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があった制御信号ポートとを、前記第１の固有データ取得手段において取得された第１の固有データにかかるモニターに対応付けて検出するポート検出手段。
【請求項１０】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、対象のモニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置をコンピュータを用いて実現するためのプログラムであって、コンピュータに以下の手段を構成させることを特徴とするプログラム：
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)前記固有データ取得手段において取得された各モニターの固有データに基づいてモニター一覧を生成してユーザに提示するモニター一覧生成・提示手段と、
(d)ユーザからの入力に基づいて、前記モニター一覧生成・提示手段に提示されたモニターの中から検出対象となるモニターを決定するモニター決定手段と、
(e)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(f)前記モニター決定手段において決定されたモニターと接続する制御信号ポートを介して、当該モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(g)前記第１の固有データ取得手段において取得したモニターの固有データと、前記第２の固有情報取得手段において取得したモニターの固有データに基づいて、モニターにおける制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力手段における検査画像データの出力を受けて、前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があると、前記検査画像データが出力された映像信号ポートと、前記モニター決定手段において決定されたモニターと接続する制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出するポート検出手段。
【請求項１１】
請求項２〜５のいずれかの装置または請求項７〜１０のいずれかのプログラムにおいて、
前記検査画像データ出力手段が出力する検査画像データは、表示解像度を変更するものであり、前記出力画像ステータス取得手段は、表示解像度を出力画像のステータスとして取得することを特徴とするもの。
【請求項１２】
請求項２〜５のいずれかの装置または請求項７〜１０のいずれかのプログラムにおいて、
前記検査画像データ出力手段が出力する検査画像データは、第１の単色画像から第２の単色画像に変更するものであり、前記出力画像ステータス取得手段は、単色画像の色を出力画像のステータスとして取得することを特徴とするもの。
【請求項１３】
請求項２〜５のいずれかの装置または請求項７〜１０のいずれかのプログラムにおいて、
前記検査画像データ出力手段が出力する検査画像データは、所定画素の発色を変更するものであり、前記出力画像ステータス取得手段は、所定画素の発色を出力画像のステータスとして取得することを特徴とするもの。
【請求項１４】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(c)各モニターと接続する制御信号ポートを介して、モニターの発色状態を計測可能なセンサからのステータスを取得するステータス取得手段と、
(d)前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記ステータス取得手段において取得されたステータスに変化があった制御信号ポートとを、前記固有データ取得手段において取得された固有データにかかるモニターに対応付けて検出するポート検出手段と、
を備えたことを特徴とするポート検出装置。
【請求項１５】
複数のモニターと接続する複数の映像信号ポートおよび、複数のセンサと接続する複数の制御信号ポートの中から、所定モニターにおける発色状態を計測可能なセンサと接続する制御信号ポートと当該モニターと接続する映像信号ポートとの組合せを検出するポート検出装置であって、
(a)検出対象となるすべての映像信号ポートに、第１の検査画像データを出力する第１の検査画像データ出力手段と、
(b)検出対象となるすべての制御信号ポートから、モニターの発色状態を示すステータスを取得するステータス取得手段と、
(c)所定モニターと接続する所定の映像信号ポートに、第２の検査画像データを出力する第２の検査画像データ出力手段と、
(d)第２の検査画像データ出力手段において第２の検査画像データが出力された後に、ステータス取得手段において取得されたステータスの変化に基づいて、前記所定モニターと接続する所定の映像信号ポートに対応する制御信号ポートまたは、前記所定の映像信号ポートに対応する制御信号ポートの有無を判断する判断手段と、
を備えたことを特徴とするポート検出装置。
【請求項１６】
複数のモニターと接続する複数の映像信号ポートおよび、複数のセンサと接続する複数の制御信号ポートの中から、所定モニターにおける発色状態を計測可能なセンサと接続する制御信号ポートと当該モニターと接続する映像信号ポートとの組合せを検出するポート検出装置をコンピュータを用いて実現するためのプログラムであって、コンピュータに以下の手段を構成させることを特徴とするプログラム：
(a)検出対象となるすべての映像信号ポートに、第１の検査画像データを出力する第１の検査画像データ出力手段と、
(b)検出対象となるすべての制御信号ポートから、モニターの発色状態を示すステータスを取得するステータス取得手段と、
(c)所定モニターと接続する所定の映像信号ポートに、第２の検査画像データを出力する第２の検査画像データ出力手段と、
(d)第２の検査画像データ出力手段において第２の検査画像データが出力された後に、ステータス取得手段において取得されたステータスの変化に基づいて、前記所定モニターと接続する所定の映像信号ポートに対応する制御信号ポートまたは、前記所定の映像信号ポートに対応する制御信号ポートの有無を判断する判断手段。
【請求項１７】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出方法であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得ステップと、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得ステップと、
(c)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力ステップと、
(d)各モニターと接続する制御信号ポートを介して、モニターにかかる出力画像のステータスを取得する出力画像ステータス取得ステップと、
(e)前記第１の固有データ取得ステップにおいて取得された第１の固有データと、前記第２の固有情報取得ステップにおいて取得された第２の固有データに基づいて、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力ステップにおいて検査画像データを出力した映像信号ポートと、この場合に前記出力画像ステータス取得ステップにおいて取得された出力画像ステータスに変化があった制御信号ポートとを、前記第１の固有データ取得ステップにおいて取得された第１の固有データにかかるモニターに対応付けて検出するポート検出ステップと、
を備えたことを特徴とするポート検出方法。
【請求項１８】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出方法であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得ステップと、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得ステップと、
(c)前記固有データ取得ステップにおいて取得された各モニターの固有データに基づいてモニター一覧を生成してユーザに提示するモニター一覧生成・提示ステップと、
(d)ユーザからの入力に基づいて、前記モニター一覧生成・提示ステップに提示されたモニターの中から検出対象となるモニターを決定するモニター決定ステップと、
(e)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力ステップと、
(f)前記モニター決定ステップにおいて決定されたモニターと接続する制御信号ポートを介して、当該モニターにかかる出力画像のステータスを取得する出力画像ステータス取得ステップと、
(g)前記第１の固有データ取得ステップにおいて取得したモニターの固有データと、前記第２の固有情報取得ステップにおいて取得したモニターの固有データに基づいて、モニターにおける制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力ステップにおける検査画像データの出力を受けて、前記出力画像ステータス取得ステップにおいて取得された出力画像ステータスに変化があると、前記検査画像データが出力された映像信号ポートと、前記モニター決定ステップにおいて決定されたモニターと接続する制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出するポート検出ステップと、
を備えたことを特徴とするポート検出方法。
【請求項１９】
複数のモニターと接続する複数の映像信号ポートおよび複数のモニターと接続する複数の制御信号ポートの中から、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出方法であって、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得ステップと、
(b)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力ステップと、
(c)各モニターと接続する制御信号ポートを介して、モニターの発色状態を計測可能なセンサからのステータスを取得するステータス取得ステップと、
(d)前記検査画像データ出力ステップにおいて検査画像データを出力した映像信号ポートと、この場合に前記ステータス取得ステップにおいて取得されたステータスに変化があった制御信号ポートとを、前記固有データ取得ステップにおいて取得された固有データにかかるモニターに対応付けて検出するポート検出ステップと、
を備えたことを特徴とするポート検出方法。
【請求項２０】
複数のモニターと接続する複数の映像信号ポートおよび、複数のセンサと接続する複数の制御信号ポートの中から、所定モニターにおける発色状態を計測可能なセンサと接続する制御信号ポートと当該モニターと接続する映像信号ポートとの組合せを検出するポート検出方法であって、
(a)検出対象となるすべての映像信号ポートに、第１の検査画像データを出力する第１の検査画像データ出力ステップと、
(b)検出対象となるすべての制御信号ポートから、モニターの発色状態を示すステータスを取得するステータス取得ステップと、
(c)所定モニターと接続する所定の映像信号ポートに、第２の検査画像データを出力する第２の検査画像データ出力ステップと、
(d)第２の検査画像データ出力ステップにおいて第２の検査画像データが出力された後に、ステータス取得ステップにおいて取得されたステータスの変化に基づいて、前記所定モニターと接続する所定の映像信号ポートに対応する制御信号ポートまたは、前記所定の映像信号ポートに対応する制御信号ポートの有無を判断する判断ステップと、
を備えたことを特徴とするポート検出方法。
【請求項２１】
複数のモニターおよび複数のセンサが接続されたコンピュータ装置におけるモニターとセンサーの設置状態を認識する方法であって、
(a)検出対象となるすべてのモニタに、第１の検査画像データを出力しておき、
(b)検出対象となるすべてのセンサから、モニターの発色状態を示すステータスを取得可能としておき、
(c)所定モニターに第２の検査画像データを出力したときに、前記ステータスに変化があったセンサを前記所定モニターに設置されたセンサと判断するとともに、前記ステータスに変化がなかったセンサを前記所定モニターに設置されていないセンサと判断すること
を特徴とするモニターとセンサーの設置状態を認識する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出装置およびその方法に関する。
【背景技術】
【０００２】
グラフィックスボードの特性やモニターの経年・経時変化による表示色の変化に対応するため、色調などの補正を行うモニターキャリブレーションが知られている。
【０００３】
モニターキャリブレーションでは、所定画像の映像信号をモニターに出力したときにモニターに表示された画像を輝度計などのセンサを用いて計測し、出力画像の映像信号の値とセンサの計測データの値とを比較することによってモニター特性を取得して最適な表示特性を設定するようにしている。
【０００４】
例えば、液晶表示装置の表示濃度を補正するため、信号源からの出力信号の値と、輝度計によって測定された液晶パネルが表示する表示濃度の値とを計算機で比較し、変換特性として液晶表示装置に記録することにより、所望の表示濃度を得る方法が知られている（例えば、特許文献１）。
【０００５】
【特許文献１】特開２００２−９９２３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のモニターキャリブレーションではモニターが１つであることを前提としており、計算機からの制御信号と映像信号はそれぞれ１つの制御信号ポートと映像信号ポートに対して与えられている。
【０００７】
このため、複数のモニターが接続されているマルチモニター環境においては、キャリブレーションを実行するコンピュータ装置（計算機）は、キャリブレーションの実行時に、ユーザにセンサの設置を促して適切なキャリブレーションを実行するため、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せをそれぞれ認識しておく必要が生じる。
【０００８】
しかしながら、コンピュータ装置における制御信号ポートおよび映像信号ポートはそれぞれ独立してモニターと接続されている場合もあり、これらの組合せをコンピュータ装置に認識させるためには、専用の認識回路またはユーザによる外部からの認識操作等が必要であった。
【０００９】
特に、ＵＳＢ（Universal Serial Bus）などの発展に伴い、モニターとコンピュータ装置とを容易に接続・非接続にできる環境においては、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを頻繁に認識させる必要があった。
【００１０】
このような場合、コンピュータ装置の内部に専用の認識回路を設けていたのでは、コストが上昇する等のデメリットがあった。また、接続変更が生じる度に、ユーザがモニターと接続する制御信号ポートおよび映像信号ポートの組合せの設定操作を行うのは煩雑であった。
【００１１】
この発明は、上記のような課題を解決するためになされたものであり、マルチモニター環境において、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを容易に検出することのできるポート検出方法の提供を目的とする。
【００１２】
一方、マルチモニター環境において、各モニターにキャリブレーションを行うためのセンサが設置されている状態においては、コンピュータ装置は、ユーザにセンサの設置を促す必要がない。このような場合には、コンピュータ装置は、どのセンサがどのモニターに接続されているのかを認識しておけば、キャリブレーションを自動的に実行することができる。
【００１３】
よってこの発明は、マルチモニター環境において、各モニター毎にキャリブレーションを行うためのセンサが設置されている場合には、センサから取得した信号に基づいて、各センサおよび各モニターの接続されたポートの対応関係を容易に認識することのできるポート検出装置の提供をも目的とする。
【課題を解決するための手段】
【００１４】
(1)(6)この発明にかかるポート検出装置またはプログラムは、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)前記第１の固有データ取得手段において取得された第１の固有データと、前記第２の固有情報取得手段において取得された第２の固有データに基づいて、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するポート検出手段と、
を備えたことを特徴としている。
【００１５】
したがって、モニターから取得した固有データが一致した制御信号ポートと映像信号ポートを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出することができる。これにより、すべてのモニターと接続する制御信号ポートおよび映像信号ポートの組合せを正しく認識し、モニター毎にキャリブレーションを実行することができる。
【００１６】
(2)(7)この発明にかかるポート検出装置またはプログラムは、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(c)各モニターと接続する制御信号ポートを介して、モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(d)前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があった制御信号ポートとを、前記固有データ取得手段において取得された固有データにかかるモニターに対応付けて検出するポート検出手段と、
を備えたことを特徴としている。
【００１７】
したがって、モニターに検査画像データを出力した映像信号ポートと、取得された出力画像ステータスに変化があった制御信号ポートとを、固有データにかかるモニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出することができる。これにより、すべてのモニターと接続する制御信号ポートおよび映像信号ポートの組合せを正しく認識し、モニター毎にキャリブレーションを実行することができる。
【００１８】
(3)(8)この発明にかかるポート検出装置またはプログラムは、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)前記固有データ取得手段において取得された各モニターの固有データに基づいてモニター一覧を生成してユーザに提示するモニター一覧生成・提示手段と、
(c)ユーザからの入力に基づいて、前記モニター一覧生成・提示手段に提示されたモニターの中から検出対象となるモニターを決定するモニター決定手段と、
(d)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(e)前記モニター決定手段において決定されたモニターと接続する制御信号ポートを介して、当該モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(f)前記検査画像データ出力手段における検査画像データの出力を受けて、前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があると、前記検査画像データが出力された映像信号ポートと、前記モニター決定手段において決定されたモニターと接続する制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出するポート検出手段と、
を備えたことを特徴としている。
【００１９】
したがって、検査画像データが出力された映像信号ポートと、ユーザによって入力されたモニタと接続する制御信号ポートを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出することができる。これにより、すべてのモニターと接続する制御信号ポートおよび映像信号ポートの組合せを正しく認識し、モニター毎にキャリブレーションを実行することができる。
【００２０】
(4)(9)(17)この発明にかかるポート検出装置またはプログラムは、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(d)各モニターと接続する制御信号ポートを介して、モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(e)前記第１の固有データ取得手段において取得された第１の固有データと、前記第２の固有情報取得手段において取得された第２の固有データに基づいて、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があった制御信号ポートとを、前記第１の固有データ取得手段において取得された第１の固有データにかかるモニターに対応付けて検出するポート検出手段と、
を備えたことを特徴としている。
【００２１】
したがって、第２の固有データを取得できないモニターが１以下であった場合には、固有データが一致する制御信号ポートと映像信号ポートを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出することができる。
【００２２】
また、第２の固有データを取得できないモニターが２以上であった場合には、検査画像データを出力したモニターと接続する映像信号ポートと、取得された出力画像ステータスに変化があった制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出することができる。
【００２３】
これにより、映像信号ポートを介して固有データが取得できないモニターが接続されている場合であっても、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せを適切検出し、モニター毎にキャリブレーションを実行することができる。
【００２４】
(5)(10)(18)この発明にかかるポート検出装置またはプログラムは、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける第１の固有データを取得する第１の固有データ取得手段と、
(b)各モニターと接続する映像信号ポートを介して、モニターにおける第２の固有データを取得する第２の固有データ取得手段と、
(c)前記固有データ取得手段において取得された各モニターの固有データに基づいてモニター一覧を生成してユーザに提示するモニター一覧生成・提示手段と、
(d)ユーザからの入力に基づいて、前記モニター一覧生成・提示手段に提示されたモニターの中から検出対象となるモニターを決定するモニター決定手段と、
(e)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(f)前記モニター決定手段において決定されたモニターと接続する制御信号ポートを介して、当該モニターにかかる出力画像のステータスを取得する出力画像ステータス取得手段と、
(g)前記第１の固有データ取得手段において取得したモニターの固有データと、前記第２の固有情報取得手段において取得したモニターの固有データに基づいて、モニターにおける制御信号ポートおよび映像信号ポートの組合せを検出するとともに、
モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができなかった場合には、前記検査画像データ出力手段における検査画像データの出力を受けて、前記出力画像ステータス取得手段において取得された出力画像ステータスに変化があると、前記検査画像データが出力された映像信号ポートと、前記モニター決定手段において決定されたモニターと接続する制御信号ポートとを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出するポート検出手段と、
を備えたことを特徴としている。
【００２５】
したがって、第２の固有データを取得できないモニターが１以下であった場合には、固有データが一致する制御信号ポートと映像信号ポートを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出することができる。
【００２６】
また、第２の固有データを取得できないモニターが２以上であった場合には、検査画像データを出力したモニタと接続する映像信号ポートと、ユーザによって入力されたモニタと接続する制御信号ポートを、当該モニターと接続する制御信号ポートおよび映像信号ポートの組合せとして検出することができる。
【００２７】
これにより、映像信号ポートを介してモニターにおける固有データが取得できたか否かにかかわらず、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出して、モニター毎にキャリブレーションを実行することができる。
【００２８】
(11)この発明にかかるポート検出装置またはプログラムにおいて、
検査画像データ出力手段が出力する検査画像データは、表示解像度を変更するものであり、出力画像ステータス取得手段は、表示解像度を出力画像のステータスとして取得することを特徴としている。
【００２９】
したがって、モニターにおける出力画像のステータスを容易に取得することができる。
【００３０】
(12)この発明にかかるポート検出装置またはプログラムにおいて、
検査画像データ出力手段が出力する検査画像データは、第１の単色画像から第２の単色画像に変更するものであり、出力画像ステータス取得手段は、単色画像の色を出力画像のステータスとして取得することを特徴としている。
【００３１】
したがって、モニターにおける出力画像のステータスを容易に取得することができる。
【００３２】
(13)この発明にかかるポート検出装置またはプログラムにおいて、
検査画像データ出力手段が出力する検査画像データは、所定画素の発色を変更するものであり、出力画像ステータス取得手段は、所定画素の発色を出力画像のステータスとして取得することを特徴としている。
【００３３】
したがって、モニターにおける出力画像のステータスを容易に取得することができる。特に、モニターにおける一部の画素を利用して、モニター全面に検査画像を表示させることなく検査を行うことができる。
【００３４】
(14)この発明にかかるポート検出装置またはプログラムは、
(a)各モニターと接続する制御信号ポートを介して、モニターにおける固有データを取得する固有データ取得手段と、
(b)各モニターと接続する映像信号ポート毎に、検査画像データを出力する検査画像データ出力手段と、
(c)各モニターと接続する制御信号ポートを介して、モニターの発色状態を計測可能なセンサからのステータスを取得するステータス取得手段と、
(d)前記検査画像データ出力手段において検査画像データを出力した映像信号ポートと、この場合に前記ステータス取得手段において取得されたステータスに変化があった制御信号ポートとを、前記固有データ取得手段において取得された固有データにかかるモニターに対応付けて検出するポート検出手段と、
を備えたことを特徴としている。
【００３５】
したがって、固有データを用いることなくセンサからのステータスに基づいて容易に、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出することができる。
【００３６】
(15)(16)(20)(21)この発明にかかるポート検出装置またはプログラムは、
複数のモニターと接続する複数の映像信号ポートおよび、複数のセンサと接続する複数の制御信号ポートの中から、所定モニターにおける発色状態を計測可能なセンサと接続する制御信号ポートと当該モニターと接続する映像信号ポートとの組合せを検出するポート検出装置であって、
(a)検出対象となるすべての映像信号ポートに、第１の検査画像データを出力する第１の検査画像データ出力手段と、
(b)検出対象となるすべての制御信号ポートから、モニターの発色状態を示すステータスを取得するステータス取得手段と、
(c)所定モニターと接続する所定の映像信号ポートに、第２の検査画像データを出力する第２の検査画像データ出力手段と、
(d)第２の検査画像データ出力手段において第２の検査画像データが出力された後に、ステータス取得手段において取得されたステータスの変化に基づいて、前記所定モニターと接続する所定の映像信号ポートに対応する制御信号ポートまたは、前記所定の映像信号ポートに対応する制御信号ポートの有無を判断する判断手段と、
を備えたことを特徴としている。
【００３７】
したがって、各モニター毎にキャリブレーションを行うためのセンサが設置されている場合には、センサから取得したステータスの変化に基づいて、各センサおよび各モニターの接続された各ポートの対応関係を容易に認識することができる。
【００３８】
この発明において、「映像信号ポート」とは、ポート検出装置とモニターを接続するための入出力端子または当該入出力端子を含む回路等をいい、例えば、ビデオボードやマザーボードの映像出力端子がこれに該当する。なお、映像出力端子としては、ＤＶＩ端子やＶＧＡ端子等がある。
【００３９】
「制御信号ポート」とは、ポート検出装置とモニターまたはセンサを接続するための入出力端子または当該入出力端子を含む回路等をいい、例えば、ＵＳＢボードやマザーボードの信号入出力端子がこれに該当する。なお、信号入出力端子としては、ＵＳＢ端子、ＩＥＥＥ１３９４端子、シリアル端子およびパラレル端子等がある。
【００４０】
「出力画像のステータス」とは、モニターに表示された画像の表示状況に関する情報としてポート検出装置が取得可能なものをいい、例えば、モニター画面の解像度、輝度または色調等に関する情報がこれに該当する。
【００４１】
「モニターにおける固有データ」とは、モニターの内部に記録されたデータであって、当該モニターを特定可能なものをいい、例えば、メーカー名、モデル名、シリアルナンバー等がこれに該当する。
【００４２】
・請求項と実施形態の対応
「第１の固有データ取得手段」および「固有データ取得手段」は、実施形態においては、図３に示したステップＳ３０１の機能、または、図７に示したステップＳ７０１の機能がこれに該当する。
【００４３】
「第２の固有データ取得手段」は、実施形態においては、図３に示したステップＳ３０３の機能、または、図７に示したステップＳ７０７の機能がこれに該当する。
【００４４】
「ポート検出手段」は、実施形態においては、図３に示したステップＳ３０５の機能、または、図７に示したステップＳ７１１もしくはステップＳ７２９の機能がこれに該当する。
【００４５】
「検査画像データ出力手段」は、
実施形態においては、図３に示したステップＳ３１３の機能、または、図７に示したステップＳ７２３の機能がこれに該当する。
【００４６】
「出力画像ステータス取得手段」は、実施形態においては、図３に示したステップＳ３１５の機能、または、図７に示したステップＳ７２５の機能がこれに該当する。
【００４７】
「モニター一覧生成・提示手段」は、実施形態においては、図７に示したステップＳ７０３の機能がこれに該当する。
【００４８】
「モニター決定手段」は、実施形態においては、図７に示したステップＳ７０５の機能がこれに該当する。
【００４９】
「表示解像度」とは、実施形態においては、モニターＭ１またはモニターＭ２が出力している画像の解像度（水平解像度×垂直解像度）である。
【００５０】
「単色画像」とは、実施形態においては、ＣＰＵ２０１がモニターＭ１およびモニターＭ２に、ＤＶＩポートＤ１およびＤＶＩポートＤ２を介して出力する画像である。例えば「黒色」または「白色」の画像がこれに該当する。
【００５１】
「所定画素の発色」は、実施形態においては図１に示したＬＣＤ１２１において出力される所定の画素の発色がこれに該当する。
【００５２】
「モニターの発色状態」は、実施形態においては図１に示したＬＣＤ１２１において出力される画像の発色の状態がこれに該当する。
【００５３】
なお、「発色」とは、「発光」を含む概念であり、ＬＣＤ１２１がモノクロ専用である場合には、画素または画像の明るさの度合いを示すものである。
【００５４】
「第１の検査画像データ出力手段」は、実施形態においては図１３に示したステップＳ１３０１の機能がこれに該当する。
【００５５】
「ステータス取得手段」は、実施形態においては図１３に示したステップＳ１３０７の機能がこれに該当する。
【００５６】
「第２の検査画像データ出力手段」は、実施形態においては図１３に示したステップＳ１３０５の機能がこれに該当する。
【００５７】
「ステータスの変化」は、実施形態においては図１４のＢに示した状態１４１１〜状態１４１２における輝度値の変化等がこれに該当する。
【００５８】
「所定の映像信号ポートに対応する制御信号ポートの有無を判断する判断手段」は、実施形態においては図１３に示したステップＳ１３０９の機能がこれに該当する。
【００５９】
この発明において、「〜手段」とは、プログラムによって実現されるＣＰＵの機能を含む概念である。ここで、「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【発明を実施するための最良の形態】
【００６０】
以下、本発明における実施形態について、図面を参照して説明する。
【００６１】
１．第１の実施形態
１−１．機能ブロック図
図１に、本実施形態にかかるポート検出処理を行うコンピュータ装置およびモニターにおける機能ブロック図を示す。
【００６２】
１−１−１．ポート検出処理を行うコンピュータ装置
図１において、本発明にかかるポート検出処理を行うコンピュータ装置１は、第１の固有データ取得手段１０１、出力画像ステータス取得手段１０３、検査画像データ出力手段１０５、第２の固有データ取得手段１０７、ポート検出手段１０９を備えている。
【００６３】
第１の固有データ取得手段１０１は、制御信号ポートを介して接続された各モニターから第１の固有データを取得する。例えば、制御信号ポートＵ１を介して接続されたモニターＭ１から、後述するＨＩＤ（Human Interface Device）テーブルに基づくモデル名及びシリアル番号を取得する。
【００６４】
出力画像ステータス取得手段１０３は、制御信号ポートを介して接続された各モニターから出力画像ステータスを取得する。例えば、制御信号ポートＵ１を介して接続されたモニターＭ１から、解像度記憶部１１５に記録された水平解像度および垂直解像度を取得する。
【００６５】
検査画像データ出力手段１０５は、映像信号ポートを介して接続された各モニターに対して検査画像データを出力する。例えば、映像信号ポートＤ１を介して接続されたモニターＭ１に対して所定解像度の検査画像データを出力する。
【００６６】
第２の固有データ取得手段１０７は、映像信号ポートを介して接続された各モニターから第２の固有データを取得する。例えば、映像信号ポートＤ１を介して接続されたモニターＭ１から、後述するＥＤＩＤ（Extended Display Identification Data）（モニターの設定情報）に基づくモデル名及びシリアル番号を取得する。
【００６７】
ポート検出手段１０９は、第１の固有データ取得手段１０１および第２の固有データ取得手段１０７のそれぞれにおいて取得された固有データに基づいて、同一のモニターに接続された制御信号ポートおよび映像信号ポートの組合せを検出する。
【００６８】
例えば、上記ＨＩＤに基づくモデル名及びシリアル番号と上記ＥＤＩＤに基づくモデル名及びシリアル番号が一致することにより、モニターＭ１に接続する制御信号ポートＵ１および映像信号ポートＤ１の組合せを検出する。
【００６９】
また、第２の固有データ取得手段１０７においてモニターＭ１およびモニターＭ２の固有データが取得できなかった場合には、検査画像データ出力手段１０５が任意の映像信号ポートを介したモニターに検査画像データを出力する。この際に、出力画像ステータス取得手段１０３において取得した出力画像のステータスに変化があった制御信号ポートおよび映像信号ポートの組合せを、当該モニターに関連付けて検出する。
【００７０】
例えば、上記ＥＤＩＤに基づくモデル名及びシリアル番号が取得できなかった場合において、映像信号ポートＤ１、映像信号ポートＤ２の順に、解像度を変更する検査画像データを出力する。このとき、同時に制御信号ポートＵ１および制御信号ポートＵ２を介してモニターＭ１およびモニターＭ２における解像度を取得し、解像度に変化があった制御信号ポートを検査画像データを出力した映像信号ポートに関連付けて検出する。
【００７１】
１−１−２．モニター
図１において、モニターＭ１およびモニターＭ２は、その内部に２系統のバスライン（以下、ＵＳＢバスラインＵＢおよびＤＶＩバスラインＤＢと称する）を有する液晶モニターである。ＵＳＢバスラインＵＢは、コンピュータ装置１のＵＳＢポートである制御信号ポートを介して接続され、ＤＶＩバスラインＤＢは、コンピュータ装置１のＤＶＩポートである映像信号ポートを介して接続されている。
【００７２】
ＵＳＢバスラインＵＢは、通信部１１１、第１の固有データ１１３、解像度記憶部１２５、ＬＵＴ（Look Up Table）１２３、インバータ１１７にそれぞれ接続されている。
【００７３】
ＤＶＩバスラインＤＢは、第２の固有データ（ＥＤＩＤ）１２７、解像度認識部１２５にそれぞれ接続されている。また、ＬＵＴ１２３はＬＣＤ（Liquid Crystal Display）１２１に接続され、バックライト１１９はＬＣＤ１２１の背部に設けれている。
【００７４】
通信部１１１は、コンピュータ装置１等の制御信号ポートに接続する通信回路である。例えば、ＵＳＢポートを有する回路等がこれに該当する。
【００７５】
第１の固有データ１１３は、制御信号ポートを介してコンピュータ装置１が取得可能なデータである。例えば、この固有データは、ＵＳＢ規格で定められたHID Usage Tables （ＨＩＤテーブル）と呼ばれるデバイス用の各種コントロールテーブルに従って所定の位置に記録されている。なお、ＨＩＤテーブルには、モニターのメーカー名、モデル名、シリアル番号、水平解像度、垂直解像度等が記録されている。
【００７６】
解像度記憶部１２５は、モニターにおいて出力されている画像の解像度を記憶するものである。例えば、上記HID Usage Tablesにおける水平解像度、垂直解像度がこれに該当する。
【００７７】
ＬＵＴ（Look Up Table）１２３は、ＤＶＩバスラインＤＢに入力された画像を変換してＬＣＤ１２１に出力する。インバータ１１７は、バックライト１１９に電源を供給する装置である。バックライト１１９は、ＬＣＤ１２１の裏面に配置された光源となる装置である。
【００７８】
第２の固有データ（ＥＤＩＤ）１２７は、映像信号ポートを介してコンピュータ装置１が取得可能なデータである。例えば、この固有データは、ＶＥＳＡ（Video Electronics Standards Association）規格で定められたＥＤＩＤに従って所定の位置に記録されている。なお、ＥＤＩＤには、モニターのメーカー名、モデル名、シリアル番号等が記録されている。
【００７９】
また、モニター機種、ＯＳまたはモニターケーブル等の仕様によってはＤＤＣ（Display Data Channel）機能に対応しておらず、ＥＤＩＤにアクセスできない場合がある。また、モニター機種のみが対応していてもＯＳやモニターケーブルが未対応の場合等には、当然ながらＤＤＣ機能を使用することができない。
【００８０】
解像度認識部１２５は、入力画像の水平、垂直周波数などから当該画像の解像度を認識するものである。解像度認識部１２５で認識された解像度は、解像度記憶部１１５において記憶される。
【００８１】
１−２．ハードウェア構成
図１に示すポート検出処理を行うコンピュータ装置１のハードウェア構成の一例を図２に示す。この実施形態では、ポート検出装置はコンピュータ装置１であり、ＣＰＵ２０１、メモリ２０３、キーボード／マウス２０５、ハードディスク２０７、ＤＶＩボード２０９、ＵＳＢボード２１１等を備えている。
【００８２】
ハードディスク２０７には、本発明にかかるポート検出処理を行うためのポート検出プログラム２０７１が記録されている。このプログラムは、ＣＤ−ＲＯＭドライブ等を介してＣＤ−ＲＯＭに記録されたデータを読み出してインストールしたものである。なお、上記インストールは、通信回路を用いてインターネット等からダウンロードしたデータを使用して行うようにしてもよい。
【００８３】
ＤＶＩボード２０９は、複数のＤＶＩポート２０９１を有する通信回路であり、各モニターにおけるＤＶＩポートと接続されている。なお、上記映像信号ポートＤ１およびＤ２が、ＤＶＩポート２０９１に該当する。
【００８４】
ＵＳＢボード２１１は、複数のＵＳＢポート２１１１を有する通信回路であり、各モニターにおけるＵＳＢポートと接続されている。なお、上記制御信号ポートＵ１およびＵ２が、ＵＳＢポート２１１１に該当する。
【００８５】
なお、図２においては、ＤＶＩボード２０９またはＵＳＢボード２１１は、それぞれ１つしか存在していないが、各ボードがそれぞれ複数存在してもよい。この場合、各ボードは、ＤＶＩポートまたはＵＳＢポートを少なくとも１つ有していればよい。
【００８６】
１−３．フローチャート
本実施形態におけるポート検出プログラム２０７１に基づく処理について、図３のフローチャートを用いて説明する。以下では、コンピュータ装置１に２台のモニターＭ１およびモニターＭ２が接続されている環境において、ハードディスク２０７のポート検出プログラム２０７１を起動してポート検出処理を行う場合について説明する。
【００８７】
なお、ポート検出プログラム２０７１は、ユーザ操作によって起動されてもよいし、他のアプリケーションプログラムから呼び出されて起動されてもよい。
【００８８】
図３に示すポート検出処理のフローチャートにおいて、コンピュータ装置１のＣＰＵ２０１は、各制御信号ポートから各モニターの固有データを取得する（ステップＳ３０１）。
【００８９】
例えば、図１において、制御信号ポートＵ１およびモニターＭ１の通信部１１１を介して、第１の固有データ１１３であるＨＩＤテーブルにアクセスし、モニターＭ１のモデル名及びシリアル番号を取得する。同様にして、制御信号ポートＵ２からモニターＭ２のモデル名及びシリアル番号を取得する。
【００９０】
また、取得された各モニターのモデル名及びシリアル番号は、図４のＡに示すように、メモリ２０３またはハードディスク２０７に記録される。この図においては、「制御信号ポートからの固有データ」として、制御信号ポートと固有データ（モデル名−シリアル番号）が関連付けて記録される。例えば、レコード４０１では、モニターＭ１と接続する制御信号ポートＵ１のポート名「ＵＳＢ１」とモニターＭ１のモデル名及びシリアル番号「Ｌ５５０−１１１１」が関連付けて記録されている。なお、この場合「Ｌ５５０」がモデル名、「１１１１」がシリアル番号である。
【００９１】
ＣＰＵ２０１は、各映像信号ポートから各モニターの固有データを取得する（ステップＳ３０３）。
【００９２】
例えば、図１において、映像信号ポートＤ１を介して第２の固有データ１２７であるＥＤＩＤにアクセスし、モニターＭ１のモデル名及びシリアル番号を取得する。同様にして、映像信号ポートＤ２からモニターＭ２のモデル名及びシリアル番号を取得する。
【００９３】
また、取得された各モニターのモデル名及びシリアル番号は、図４のＢに示すように、メモリ２０３またはハードディスク２０７に記録される。この図においては、「映像信号ポートからの固有データ」として、映像信号ポートと固有データ（モデル名−シリアル番号）が関連付けて記録される。例えば、レコード４１１では、モニターＭ１と接続する映像信号ポートＤ１のポート名「ＤＶＩ１」とモニターＭ１のモデル名及びシリアル番号「Ｌ５５０−１１１１」が関連付けて記録されている。
【００９４】
なお、モニター、ＯＳまたはモニターケーブル等が上述したＤＤＣ機能に未対応のためにＥＤＩＤにアクセスできず、固有データが取得できない場合には、ＣＰＵ２０１は、「取得不可」またはヌル値等を固有データ（モデル名−シリアル番号）として記録する。
【００９５】
ＣＰＵ２０１は、固有データの一致する各ポートの組合せを検出する（ステップＳ３０５）。
【００９６】
例えば、図４のＡに示した「制御信号ポートからの固有データ」におけるレコード４０１の固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」に基づいて、図４のＢに示した「映像信号ポートからの固有データ」を参照し、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」が一致するレコード４１１を抽出する。
【００９７】
さらに、レコード４０１とレコード４１１に基づいて、図４のＣに示す「制御信号ポートおよび映像信号ポートの組合せ」において、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」、制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」をレコード４２１として記録する。
【００９８】
これにより、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」にかかるモニターＭ１と接続する制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」の組合せを検出することができる。
【００９９】
同様にして、ＣＰＵ２０１は、レコード４０２（図４のＡ）とレコード４１２（図４のＢ）に基づいてレコード４２２（図４のＣ）を記録する。これにより、モニターＭ２に接続する制御信号ポート「ＵＳＢ２」および映像信号ポート「ＤＶＩ２」の組合せを検出することができる。
【０１００】
なお、２つのモニターが接続されている環境においては、一方のモニターにかかる映像信号ポートからの固有データが取得できれば、他方のモニターにかかる映像信号ポートからの固有データが取得できない場合であっても、それぞれのモニターにおける映像信号ポートおよび制御信号ポートの組合せを検出することができる。すなわち、組合せが検出されていない残りの映像信号ポートが、対象の制御信号ポートに対応する映像信号ポートであると判別することができる。
【０１０１】
一方、映像信号ポートからの固有データが取得できない場合には、ＣＰＵ２０１は、「取得不可」またはヌル値等を固有データ（モデル名−シリアル番号）として記録する。
【０１０２】
例えば、図５のＢにおけるレコード５１１および５１２に示すように、映像信号ポート「ＤＶＩ１」に対して固有データ（モデル名−シリアル番号）「取得不可」、映像信号ポート「ＤＶＩ２」に対して固有データ（モデル名−シリアル番号）「取得不可」が記録されている。
【０１０３】
このような場合には、ＣＰＵ２０１は、固有データが一致する映像信号ポートおよび制御信号ポートの組合せを検出することができない。したがって、ＣＰＵ２０１は、映像信号ポートおよび制御信号ポートの組合せの検出できないモニターがあると判断する。
【０１０４】
なお、３台以上のモニターが接続されている環境において、１台のモニターからの固有データしか取得できなかった場合にも同様に、固有データが一致する映像信号ポートおよび制御信号ポートの組合せを検出することができない。
【０１０５】
このような場合には、ＣＰＵ２０１は、映像信号ポートおよび制御信号ポートの組合せの検出できなかったモニターのみを対象として以下に示すポート検出処理を行う。
【０１０６】
映像信号ポートおよび制御信号ポートの組合せが検出できないモニターがある場合（ステップＳ３０７、ＮＯ）、ＣＰＵ２０１は、下記ステップＳ３１１〜Ｓ３２１に示す処理に基づいて、当該モニターの制御信号ポートに対応する映像信号ポートを検出する処理を行う。
【０１０７】
ＣＰＵ２０１は、所定の制御信号ポートから出力画像ステータスを取得する（ステップＳ３１１）。ここで、「所定の制御信号ポート」とは、映像信号ポートの検出対象となる制御信号ポートである。
【０１０８】
例えば、制御信号ポート「ＵＳＢ１」を介してモニターＭ１の解像度記憶部１１５にアクセスし、現在出力している画像の解像度（水平解像度×垂直解像度）を出力画像ステータス１として取得する。図５のＡに示すレコード５０１においては、制御信号ポート「ＵＳＢ１」から取得した出力画像ステータス１「８００×６００」が記録されている。
【０１０９】
ＣＰＵ２０１は、任意の映像信号ポートに検査画像データを出力する（ステップＳ３１３）。ここで、「任意の映像信号ポート」とは、上記「所定の制御信号ポート」と接続するモニターの映像信号ポートであるか否かの検査対象となる制御信号ポートである。
【０１１０】
例えば、コンピュータ装置１は、映像信号ポート「ＤＶＩ１」または「ＤＶＩ２」を介して、モニターＭ１またはモニターＭ２のいずれかにそれぞれ接続されている。ＣＰＵ２０１は、任意の映像信号ポートとして選択した映像信号ポート「ＤＶＩ２」に検査画像データを出力する（ステップＳ３１３）。
【０１１１】
ここで、検査画像データとは、上記出力画像ステータス１を変更するための画像データである。例えば、解像度が「１０２４×７６８」で構成された画像データである。
【０１１２】
ＣＰＵ２０１は、再度、所定の制御信号ポートから出力画像ステータスを取得する（ステップＳ３１５）。
【０１１３】
例えば、制御信号ポート「ＵＳＢ１」を介して上記と同様にモニターの解像度記憶部１１５にアクセスし、現在出力している画像の解像度（水平解像度×垂直解像度）を出力画像ステータス２として取得する。
【０１１４】
ＣＰＵ２０１は、上記ステップＳ３１５において取得した出力画像ステータスが変化したか否かを判断する（ステップＳ３１７）。
【０１１５】
出力画像ステータスが変化していないと判断すると（ステップＳ３１７、ＮＯ）、ＣＰＵ２０１は、上記ステップＳ３１３に戻って同様の処理を繰り返す。このとき、任意の映像信号ポートは未検査の映像信号ポート（例えば、映像信号ポート「ＤＶＩ１」）が選択される。
【０１１６】
例えば、制御信号ポート「ＵＳＢ１」における出力画像ステータス１が「８００×６００」であり、出力画像ステータス２が「８００×６００」である場合には、出力画像ステータスが変化していないと判断する。さらに、別のポートである映像信号ポート「ＤＶＩ１」に対して、解像度が「１０２４×７６８」で構成された検査画像データを出力する。
【０１１７】
一方、出力画像ステータスが変化していると判断すると（ステップＳ３１７、ＹＥＳ）、ＣＰＵ２０１は、制御信号ポートおよび映像信号ポートの組合せを検出する（ステップＳ３１９）。
【０１１８】
例えば、上記ステップＳ３１３において映像信号ポート「ＤＶＩ１」が選択されており、上記ステップＳ３１５において取得した出力画像ステータス２が「１０２４×７６８」である場合には、出力画像ステータスが変化していると判断し、制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」の組合せを検出して記録する。
【０１１９】
具体的には、レコード５０１とレコード５１１に基づいて、図５のＣに示す「制御信号ポートおよび映像信号ポートの組合せ」において、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」、制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」をレコード５２１として記録する。
【０１２０】
これにより、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」にかかるモニターＭ１と接続する制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」の組合せを検出することができる。
【０１２１】
ＣＰＵ２０１は、全ての制御信号ポートについて処理したか否かを判断する（ステップＳ３２１）。
【０１２２】
例えば、図５のＡのすべてのレコードにおける制御信号ポートについて、図５のＣにおいて、対応する映像信号ポートが記録されているか否かを判断する。
【０１２３】
全ての制御信号ポートについて処理していないと判断すると（ステップＳ３２１、ＮＯ）、ＣＰＵ２０１は、新たな制御信号ポートについて、上記ステップＳ３１１〜Ｓ３１９の処理を繰り返す。上記の場合、制御信号ポート「ＵＳＢ２」についての処理が行われていないため、ステップＳ３１１に戻って同様の処理を繰り返す。これにより、モニターＭ２に接続する制御信号ポート「ＵＳＢ２」および映像信号ポート「ＤＶＩ２」の組合せを検出することができる。
【０１２４】
全ての制御信号ポートについて処理したと判断すると（ステップＳ３２１、ＹＥＳ）、ＣＰＵ２０１はポート検出処理を終了する。
【０１２５】
１−４．まとめ
以上説明したように、この発明によれば、マルチモニター環境にあるコンピュータ装置において、専用の認識回路またはユーザによる認識操作等を用いることなく、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せを、簡単に検出することができる。すなわち、コンピュータ装置にポート検出プログラム２０７１をインストールするだけで、各モニターに対応する映像信号ポートを簡単に検出することができる。
【０１２６】
特に、ＥＤＩＤによるモニターへのアクセスが不可能なモニターを用いてマルチモニター環境が構成されている場合であっても、モニターと接続する制御信号ポートおよび映像信号ポートの組合せを適切に検出することができる。
【０１２７】
これにより、各モニターと接続する制御信号ポートおよび映像信号ポートの組合せをそれぞれ認識して、所定モニター毎にキャリブレーションを実行することができる。
【０１２８】
例えば、キャリブレーションを実行するアプリケーションプログラムに対して、本発明にかかるポート検出処理において記録した制御信号ポートおよび映像信号ポートの組合せに関するデータ（例えば、図４のＣまたは図５のＣ）を引き渡すことにより、各モニターにおいてキャリブレーションを行うことができる。
【０１２９】
１−４−１．キャリブレーション
マルチモニター環境において、モニターのキャリブレーションを行う場合の例を以下に示す。なお、２つのモニター（上記モニターＭ１およびモニターＭ２）を用いて１つのデスクトップを表示させているマルチモニター環境について説明する。
【０１３０】
ユーザ操作または自動起動によって、キャリブレーションプログラム１０２が起動されると、ＣＰＵ２０１は、図９のＡに示すような、キャリブレーションモニターの選択画面９０１を、接続されたいずれかのモニターに表示する。
【０１３１】
キャリブレーションモニターの選択画面９０１は、上記において説明したポート検出処理の検出結果を示すデータに基づいて生成されている。例えば、図４のＣのレコード４２１および４２２に基づいて、各モニターを識別する固有データ（モデル名−シリアル番号）および選択ボタンが表示される。
【０１３２】
ユーザが固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」のモニターにかかる選択ボタン９０３をキーボード／マウス２０５を用いて押下すると、ＣＰＵ２０１は、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」のモニターと接続されている制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」の組合せをレコード４２１から取得する。
【０１３３】
ＣＰＵ２０１は、取得した映像信号ポート「ＤＶＩ１」にかかる表示領域に対して、図９のＢに示すように、ユーザにセンサ取り付けを促す指示画面９０５を出力する。
【０１３４】
図１０に示すように、ユーザがモニターＭ１のＬＣＤ１２１の表面にセンサ１００を取り付け、センサ取り付け指示画面９０５のＯＫボタン９０７を押下すると、ＣＰＵ２０１はキャリブレーションを実行する。
【０１３５】
例えば、モニターＭ１におけるキャリブレーションを実行する場合、ＣＰＵ２０１は、ＤＶＩポートＤ１から所定の画像データを出力する。センサ１００は、ＬＣＤ１２１に表示された画像の輝度を読み取り、ＵＳＢポートＵ３を介してコンピュータ装置に入力する。
【０１３６】
ＣＰＵ２０１は、入力した輝度と映像信号の値とを比較することによってモニターＭ１の特性を取得し、最適な表示特性を設定する。なお、表示特性の設定は、ＵＳＢポートＵ１を介してモニターＭ１のＬＵＴ１２３等を調整することによって行われる。
【０１３７】
このように、上記において説明したポート検出処理において検出した制御信号ポートおよび映像信号ポートの組合せを用いると、マルチモニター環境において、所定のモニターを特定して、確実にキャリブレーションを実行することができる。
【０１３８】
２．第２の実施形態
上記実施形態においては、コンピュータ装置１において各モニターの制御信号ポートおよび映像信号ポートの組合せを自動的に検出させた結果に基づいて、所定モニターのキャリブレーションを実行する例について説明した。
【０１３９】
本実施形態においては、ＨＩＤテーブルから取得したモニターのモデル名及びシリアル番号に基づいてモニター一覧を生成してユーザに提示し、ユーザが決定したモニターにかかる制御信号ポートおよび映像信号ポートの組合せを検出するとともに、当該モニターのキャリブレーションを実行する例について説明する。
【０１４０】
２−１．機能ブロック図
図６に、本実施形態にかかるポート検出装置およびモニターにおける機能ブロック図を示す。
【０１４１】
図６において、本発明にかかるコンピュータ装置１は、第１の固有データ取得手段１０１、出力画像ステータス取得手段１０３、検査画像データ出力手段１０５、第２の固有データ取得手段１０７、ポート検出手段１０９、モニター一覧生成・提示手段１１４、モニター決定手段１１６を備えている。
【０１４２】
第１の固有データ取得手段１０１、出力画像ステータス取得手段１０３、検査画像データ出力手段１０５、第２の固有データ取得手段１０７、ポート検出手段１０９は、第１の実施形態と基本的に同様である。
【０１４３】
モニター一覧生成・提示手段１１４は、第１の固有データ取得手段１０１において取得したモデル名及びシリアル番号に基づいてモニター一覧を生成し、マルチモニター環境におけるいずれかのモニターに表示する。
【０１４４】
モニター決定手段１１６は、ユーザの入力に基づいてモニター一覧の中からキャリブレーションの対象となるモニターを決定する。
【０１４５】
図６に示すモニターＭ１およびモニターＭ２の機能ブロック図は、第１の実施形態と同様である。
【０１４６】
２−２．ハードウェア構成
図６に示すコンピュータ装置１のハードウェア構成の一例は、第１の実施形態における図２と同様である。
【０１４７】
２−３．フローチャート
本実施形態におけるポート検出プログラム２０７１に基づく処理について、図７のフローチャートを用いて説明する。以下では、コンピュータ装置１に２台のモニターＭ１およびモニターＭ２が接続されている環境において、ハードディスク２０７のポート検出プログラム２０７１によってポート検出処理を行った後、キャリブレーションプログラムを自動的に実行する場合について説明する。
【０１４８】
図７に示すポート検出処理のフローチャートにおいて、ＣＰＵ２０１は、各制御信号ポートからＨＩＤテーブルにアクセスし、各モニターの固有データを取得する（ステップＳ７０１）。
【０１４９】
例えば、第１の実施形態と同様に、ＣＰＵ２０１は、各モニターのＨＩＤテーブルにアクセスしてモデル名及びシリアル番号を取得し、図４のＡに示すように、制御信号ポートと固有データ（モデル名−シリアル番号）を関連付けて記録する。
【０１５０】
ＣＰＵ２０１は、記録した制御信号ポート、モデル名及びシリアル番号に基づいてモニター一覧を生成し、モニターＭ１またはモニターＭ２のいずれかまたはその両方にこれを表示する（ステップＳ７０３）。
【０１５１】
図８に、この場合に表示されるモニター一覧８００の例を示す。モニター一覧８００には各モニター毎に、制御信号ポート８１、固有データ（モデル名−シリアル番号）８３および選択ボタン８５が一覧で表示される。すなわち、行８０１および８０２は、図４のＡに示したレコード４０１および４０２のそれぞれに基づいて生成されている。
【０１５２】
ユーザはモニター一覧８００を確認し、キャリブレーションを実行する対象となるモニターをキーボード／マウス２０５を用いて選択する。選択を受けて、ＣＰＵ２０１は、キャリブレーションの対象となるモニターを決定し、当該モニターに関する情報を決定モニターとしてメモリ２０３またはハードディスク２０７に記憶する（ステップＳ７０５）。
【０１５３】
例えば、図８のモニター一覧８００において選択ボタン８７がユーザによって押下されると、これを受けて、ＣＰＵ２０１は固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」のモニターＭ１をキャリブレーションの対象として決定し、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」および制御信号ポート「ＵＳＢ１」を含む情報を決定モニターの情報としてメモリ２０３またはハードディスク２０７の所定領域に記憶する。
【０１５４】
ＣＰＵ２０１は、未検査の映像信号ポートがあるか否かを判定するが、ここでは全ての映像信号ポートが未検査のため次のステップに進む（ステップＳ７０６、ＹＥＳ）。ＣＰＵ２０１は、任意の映像信号ポートからモニターの固有データを取得する（ステップＳ７０７）。
【０１５５】
例えば、任意の映像信号ポートが「ＤＶＩ１」である場合、固有データとして固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」が取得される。
【０１５６】
ＣＰＵ２０１は、上記ステップＳ７０７において映像信号ポートから取得した固有データが、上記において決定したモニターの固有データに一致するか否かを判断する（ステップＳ７０９）。
【０１５７】
映像信号ポートから取得した固有データが、決定モニターの固有データと一致したと判断すると（ステップＳ７０９、ＹＥＳ）、ＣＰＵ２０１は、固有データの一致する制御信号ポートおよび映像信号ポートの組合せを検出する（ステップＳ７１１）。
【０１５８】
例えば、図４のＡに示した「制御信号ポートからの固有データ」におけるレコード４０１が決定モニターの情報として記憶されている場合、映像信号ポートからの固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」が取得されると、固有データが一致したと判断し、制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」の組合せを、固有データ「１１１１」のモニターに関連付けて検出する。
【０１５９】
映像信号ポートから取得した固有データが、決定モニターの固有データと一致しないと判断すると（ステップＳ７０９、ＮＯ）、ＣＰＵ２０１は上記ステップＳ７０６に戻り、別の映像信号ポートに対して同様の処理（ステップＳ７０６〜Ｓ７０９）を繰り返す。
【０１６０】
なお、すべての映像信号ポートに対して処理を繰り返しても固有データが一致せず、決定モニターと接続する制御信号ポートおよび映像信号ポートの組合せを検出できなかった場合には、ＣＰＵ２０１は下記ステップＳ７２１〜Ｓ７２９に基づく処理を行う。
【０１６１】
ＣＰＵ２０１は、上記ステップＳ７０５にて決定したモニターにかかる制御信号ポートから出力画像ステータスを取得する（ステップＳ７２１）。
【０１６２】
例えば、上記ステップＳ７０５においてメモリ２０３等に記憶している決定モニターであるモニターＭ１の固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」に対応する制御信号ポート「ＵＳＢ１」を図５のＡのレコード５０１に基づいて特定する。
【０１６３】
さらに、制御信号ポート「ＵＳＢ１」を介してモニターＭ１の解像度記憶部１１５にアクセスして出力している画像の解像度（水平解像度×垂直解像度）を出力画像ステータス１として取得する。図５のＢに示すレコード５０１においては、制御信号ポート「ＵＳＢ１」から取得した出力画像ステータス１「８００×６００」が記録されている。
【０１６４】
ＣＰＵ２０１は、任意の映像信号ポートに検査画像データを出力する（ステップＳ７２３）。ここで、「任意の映像信号ポート」とは、上記「所定の制御信号ポート」と接続するモニターの映像信号ポートであるか否かの検査対象となる制御信号ポートである。
【０１６５】
例えば、ＣＰＵ２０１は、任意の映像信号ポートとして選択した映像信号ポート「ＤＶＩ２」に、解像度が「１０２４×７６８」で構成された検査画像データを出力する。
【０１６６】
ＣＰＵ２０１は、再度、所定の制御信号ポートから出力画像ステータスを取得する（ステップＳ７２５）。
【０１６７】
例えば、制御信号ポート「ＵＳＢ１」を介して上記と同様にモニターの解像度記憶部１１５にアクセスし、現在出力している画像の解像度（水平解像度×垂直解像度）を出力画像ステータス２として取得する。
【０１６８】
ＣＰＵ２０１は、上記ステップＳ７２５において取得した出力画像ステータスが変化したか否かを判断する（ステップＳ７２７）。
【０１６９】
出力画像ステータスが変化していないと判断すると（ステップＳ７２７、ＮＯ）、ＣＰＵ２０１は、上記ステップＳ７２３に戻って同様の処理を繰り返す。このとき、任意の映像信号ポートは未選択の映像信号ポート（例えば、映像信号ポート「ＤＶＩ１」）が選択される。
【０１７０】
例えば、制御信号ポート「ＵＳＢ１」における出力画像ステータス１が「８００×６００」であり、出力画像ステータス２が「８００×６００」である場合には、出力画像ステータスが変化していないと判断する。さらに、別のポートである映像信号ポート「ＤＶＩ１」に対して、解像度が「１０２４×７６８」で構成された検査画像データを出力する。
【０１７１】
一方、出力画像ステータスが変化していると判断すると（ステップＳ７２７、ＹＥＳ）、ＣＰＵ２０１は、制御信号ポートおよび映像信号ポートの組合せを検出する（ステップＳ７２９）。
【０１７２】
例えば、上記ステップＳ７２３において映像信号ポート「ＤＶＩ１」が選択されており、上記ステップＳ７２５において取得した出力画像ステータス２が「１０２４×７６８」である場合には、出力画像ステータスが変化していると判断し、制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」の組合せを検出して記録する。
【０１７３】
具体的には、レコード５０１とレコード５１１に基づいて、図５のＣに示す「制御信号ポートおよび映像信号ポートの組合せ」において、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」、制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」を検出し、レコード５２１として記録する。
【０１７４】
これにより、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」にかかる決定モニターＭ１と接続する制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」の組合せを検出することができる。
【０１７５】
上記ステップＳ７１１またはＳ７２９によって決定モニターにかかる制御信号ポートおよび映像信号ポートの組合せを記録すると、ＣＰＵ２０１は、当該モニターに対するキャリブレーションを実行する（ステップＳ７１３）。
【０１７６】
例えば、図８のモニター一覧８００において選択ボタン８７が選択されていた場合、制御信号ポート「ＵＳＢ１」および映像信号ポート「ＤＶＩ１」を使用して、固有データ（モデル名−シリアル番号）「Ｌ５５０−１１１１」のモニターＭ１に対するキャリブレーションが実行される。
【０１７７】
なお、キャリブレーションは、第１の実施形態において示した方法と同様にして行われる。すなわち、ＣＰＵ２０１は、取得した映像信号ポート「ＤＶＩ１」にかかる表示領域に対して、図９のＢに示したセンサ取付指示画面９０５を出力する。ユーザが、図１０に示したセンサ１００をモニターＭ１のＬＣＤ１２１の表面に取り付け、センサ取付指示画面９０５のＯＫボタン９０７を押下すると、ＣＰＵ２０１はキャリブレーションを実行する。
【０１７８】
２−４．まとめ
以上説明したように、この発明によれば、複数のモニターが１つのコンピュータ装置に接続されているマルチモニター環境において、ユーザが決定したモニターと接続する制御信号ポートおよび映像信号ポートの組合せを自動的に検出してキャリブレーションを実行することができる。
【０１７９】
特に、ＥＤＩＤによるモニターへのアクセスが不可能なモニターを用いてマルチモニター環境が構成されていた場合であっても、ユーザ所望のモニターと接続する制御信号ポートおよび映像信号ポートの組合せを適切に検出してキャリブレーションを実行することができる。
【０１８０】
なお、Ｎ個のモニターが接続されている環境においては、Ｎ−１個のモニターにかかる映像信号ポートからの固有データが取得できれば、１つのモニターにかかる映像信号ポートからの固有データが取得できない場合であっても、それぞれのモニターにおける映像信号ポートおよび制御信号ポートの組合せを検出することができる。すなわち、組合せが検出されていない残りの映像信号ポートが、対象の制御信号ポートに対応する映像信号ポートであると判別することができる。
【０１８１】
この原理を利用して、決定モニターの映像信号ポートから固有データができない場合には、他のモニターの固有データをすべて取得してポートの組合せを検出しておき、組合せが検出されていない残りの映像信号ポートを決定モニターの映像信号ポートとして検出するようにしてもよい。
【０１８２】
また、本実施形態においては、ポート検出プログラム２０７１の中でポート検出処理（ステップＳ７０１〜７１１およびステップＳ７２１〜７２９）とキャリブレーション処理（ステップＳ７１３）を実行するように構成したが、キャリブレーション処理を行うキャリブレーションプログラムの中に上記ポート検出処理を組み込むようにしてもよい。
【０１８３】
また、ポート検出プログラムとキャリブレーションプログラムをそれぞれ独立して構成しておき、ポート検出プログラムの検出結果を用いてキャリブレーションプログラムを実行するようにしてもよい。
【０１８４】
３．第３の実施形態
上記実施形態におけるキャリブレーションの説明では、輝度を計測するセンサが単数である場合を前提としており、キャリブレーションの実行前において、ユーザは対象のモニターに前記センサを設置しなければならない。しかしながら、マルチモニター環境にある各モニター毎に、キャリブレーションを行うためのセンサーが予め設置されている場合も考えられる。すなわち、キャリブレーションを行うためのセンサが複数ある場合も考えられる。
【０１８５】
このような場合においては、コンピュータ装置は、ユーザにセンサの設置を促す必要はなく、センサーが接続されている制御信号ポートを認識することができれば、どのセンサーからの信号がどのモニターのキャリブレーションを行うためのものであるのかを識別して、キャリブレーションを自動的に実行することができる。
【０１８６】
本実施形態においては、マルチモニター環境における各モニターに設置された各センサが接続されている制御信号ポートと、前記各モニターが接続される映像信号ポートとの組合せを適切に認識して、ユーザの手を煩わせることなく、自動的にキャリブレーションを実行するポート検出装置の例について説明する。
【０１８７】
３−１．機能ブロック図
図１２に、本実施形態にかかるポート検出装置およびモニターにおける機能ブロック図を示す。図１２において、本発明にかかるコンピュータ装置１は、第１の検査画像データ出力手段１２１、第２の検査画像データ出力手段１２３、ステータス取得手段１２５、判断手段１２７を備えている。
【０１８８】
図１２に示すように、ポート検出装置であるコンピュータ装置１においては、モニターＭ１およびモニターＭ２に、センサ１００１およびセンサ１００２がそれぞれ接続されている。この図において、モニターＭ１のＬＣＤ１２１１の輝度が計測可能な位置にセンサ１００１が設置され、モニターＭ２のＬＣＤ１２１２の輝度が計測可能な位置にセンサ１００２が設置されている。
【０１８９】
また、センサ１００１は、ＵＳＢポートＵ３を介してコンピュータ装置１に接続されており、センサ１００２はＵＳＢポートＵ４を介してコンピュータ装置１に接続されている。さらに、第１の実施形態と同様に、モニターＭ１は、ＤＶＩポートＤ１およびＵＳＢポートＵ１を介してコンピュータ装置１に接続されており、モニターＭ２は、ＤＶＩポートＤ２およびＵＳＢポートＵ２を介してコンピュータ装置１に接続されている。なお、前記コンピュータ装置１のハードウェア構成は、第１の実施形態において示した図２と同様である。
【０１９０】
第１の検査画像データ出力手段１２１および第２の検査画像データ出力手段１２３は、映像信号ポートを介して接続された各モニターに対して検査画像データを出力する。例えば、映像信号ポートであるＤＶＩポートＤ１を介して接続されたモニターＭ１に対して所定輝度を有する単色（白色または黒色等）の検査画像データを出力する。
【０１９１】
ステータス取得手段１２５は、制御信号ポートを介して接続された各センサからステータスを取得する。例えば、制御信号ポートであるＵＳＢポートＵ４にそれぞれポートＵ３を介して接続されたセンサ１００１から、モニターＭ１のＬＣＤ１２１１が発色した画像の輝度値を取得する。
【０１９２】
判断手段１２７は、第１の検査画像データ出力手段１２１および第２の検査画像データ出力手段１２３のそれぞれにおいて、検査画像が出力されたときにステータス取得手段１２５が取得したステータスに基づいて、各センサが接続された制御信号ポートおよび各モニタが接続された映像信号ポートの組合せを検出する。
【０１９３】
３−２．フローチャート
本実施形態におけるポート検出プログラム２０７１に基づく処理について、図１３のフローチャートを用いて説明する。なお、当該ポート検出プログラム２０７１は、ユーザ操作によって起動されてもよいし、他のアプリケーションプログラムから呼び出されて起動されてもよい。また、キャリブレーション・プログラムの中に組み込んでおき、その一部として起動されてもよい。さらに、コンピュータ装置１がネットワークに接続可能な場合には、ネットワークを経由したリモート処理によって起動されてもよい。
【０１９４】
図１３に示すポート検出処理のフローチャートにおいて、コンピュータ装置１のＣＰＵ２０１は、すべての映像信号ポートに対して第１の検査画像データを出力する（ステップＳ１３０１）。すなわち、コンピュータ装置１のＤＶＩボードに接続されているすべてのモニターに第１の検査画像データを出力する。
【０１９５】
例えば、図１２に示したモニターＭ１およびモニターＭ２に、ＤＶＩポートＤ１およびＤＶＩポートＤ２を介して「黒色」の単色画像を出力する。図１４のＡは、このときのモニターＭ１およびモニターＭ２の状態を模式的に示すものである。図１４のＡのＳ１３０１においては、モニターＭ１およびモニターＭ２には、ともに「黒色」の単色画像が表示されている。
【０１９６】
第１の検査画像データの出力を終えると、ＣＰＵ２０１は、キャリブレーション用のセンサが接続された制御信号ポートからステータスを取得する（ステップＳ１３０３）。なお、当該キャリブレーション用のセンサは、ＵＳＢボード２１１との接続時において認識されているものとする。
【０１９７】
例えば、図１２においては、ＣＰＵ２０１は、ＵＳＢポートＵ３およびＵＳＢポートＵ４にセンサ１００１およびセンサ１００２が接続されていることを認識しており、これらのポートを介して各センサからの信号をステータスとして取得する。図１４のＢは、このときのセンサ１００１およびセンサ１００２から取得したステータスの状態を模式的に示すものである。図１４のＢのＳ１３０３においては、センサ１００１およびセンサ１００２から取得したステータスは、ともに「１０カンデラ」の輝度を示す信号であることを示している。ここで「カンデラ」とは、輝度値を示す単位である。なお、コンピュータ装置１のメモリ２０３は、上記ステータスの状態を各センサ毎に逐次記録し、その履歴が管理される。
【０１９８】
センサからのステータスを取得し終えると、ＣＰＵ２０１は、所定の映像信号ポートに第２の検査画像データを出力する（ステップＳ１３０５）。すなわち、コンピュータ装置１のＤＶＩボードに接続されているモニターの１つに第２の検査画像データを出力する。
【０１９９】
例えば、図１２に示したモニターＭ１に、ＤＶＩポートＤ１を介して「白色」の単色画像を出力する。図１４のＡのＳ１３０５（１）においては、モニターＭ１には、「白色」の単色画像が表示されている。
【０２００】
第２の検査画像データの出力を終えると、ＣＰＵ２０１は、再度、キャリブレーション用のセンサが接続された制御信号ポートからステータスを取得する（ステップＳ１３０７）。
【０２０１】
例えば、上記ステップＳ１３０３と同様に、ＣＰＵ２０１は、ＵＳＢポートＵ３およびＵＳＢポートＵ４を介して、センサ１００１およびセンサ１００２からの信号をステータスとして取得する。図１４のＢのＳ１３０７（１）においては、センサ１００１から取得したステータスは「５００カンデラ」であり、センサ１００２から取得したステータスは「１０カンデラ」であることを示している。
【０２０２】
センサからのステータスを取得し終えると、ＣＰＵ２０１は、ステータスが変化した制御信号ポートがあるか否かを判断する（ステップＳ１３０９）。
【０２０３】
例えば、センサ毎にメモリ２０３に記録しているステータスの履歴に基づいて、取得したステータスに変化があるか否かをセンサ毎に判断する。図１４のＢの状態１４１１において、センサ１００１の輝度は「１０カンデラ」である。これに対し、状態１４１２において、センサ１００１の輝度は「５００カンデラ」である。したがって、センサ１００１では輝度値が「４９０（＝５００−１０）カンデラ」分上昇しており、ＣＰＵ２０１は「センサ１００１が接続された制御信号ポート（ＵＳＢポートＵ３）から取得したステータスに変化があった」と判断する。
【０２０４】
一方、図１４のＢの状態１４２１において、センサ１００２の輝度は「１０カンデラ」である。これに対し、状態１４２２において、センサ１００２の輝度は「１０カンデラ」である。したがって、センサ１００２では輝度値が変化しておらず（すなわち、「０（＝１０−１０）カンデラ」分上昇している。）、ＣＰＵ２０１は、「センサ１００２が接続された制御信号ポート（ＵＳＢポートＵ４）から取得したステータスに変化がなかった」と判断する。
【０２０５】
ＣＰＵ２０１は、ステータスが変化したセンサが接続された制御信号ポートがあったと判断すると（ステップＳ１３０９、ＹＥＳ）、第２の検査画像データを出力した映像信号ポートと、ステータスが変化したセンサが接続された制御信号ポートとを対応付けて記録する（ステップＳ１３１０）。
【０２０６】
例えば、上記ステップＳ１３０５においては、「モニターＭ１に接続された映像信号ポートであるＤＶＩポートＤ１」に第２の検査画像データを出力している。また、上記ステップＳ１３０９においては、「センサ１００１に接続された制御信号ポートであるＵＳＢポートＵ３」からのステータスに変化があったと判断している。したがって、ＣＰＵ２０１は、モニターＭ１にかかるＤＶＩポートＤ１と、センサ１００１にかかるＵＳＢポートＵ３とを対応付けて、この対応関係をメモリ２０３またはハードディスク２０７に記録する。これにより、ＣＰＵ２０１は、モニターＭ１に設置されたセンサ１００１を利用して、モニターＭ１についてのキャリブレーションを実行することができる。また、同時にＣＰＵ２０１は、モニターＭ１にはセンサ１００２が設置されていないことをも認識することもできる。
【０２０７】
上記ステップＳ１３０９において、ステータスが変化した制御信号ポートがなかった場合、または、上記ステップＳ１３１０において、映像信号ポートと制御信号ポートとの対応付けを記録し終えた場合には、ＣＰＵ２０１は、第２の検査画像データを未だ出力していない映像信号ポートがあるか否かを判断する（ステップＳ１３１１）。
【０２０８】
例えば、図１２においては、コンピュータ装置１には、ＤＶＩポートＤ１およびＤＶＩポートＤ２を介してモニターＭ１およびモニターＭ２が接続されており、上記ステップ１３０５においては、モニターＭ１にかかるＤＶＩポートＤ１に対して第２の検査画像データである「白色」の単色画像を出力した。したがって、モニターＭ２にかかるＤＶＩポートＤ２は、第２の検査画像データを未だ出力していない映像信号ポートであると判断できる。
【０２０９】
この場合、ＣＰＵ２０１は、ステップＳ１３０３に戻って上記処理を繰り返し、ステップＳ１３０５においては、モニターＭ２にかかるＤＶＩポートＤ２に対して第２の検査画像データである「白色」の単色画像を出力する（ステップＳ１３０５）。さらに、上記と同様にして、センサから取得したステータスに変化があれば、当該センサにかかる制御信号ポートとモニターＭ２にかかる映像信号ポートであるＤＶＩポートＤ２とを対応付けて記録する（ステップＳ１３０７〜１３１０）。
【０２１０】
例えば、図１４のＢの状態１４２２において、センサ１００２の輝度は「１０カンデラ」である。これに対し、状態１４２３において、センサ１００２の輝度は「５００カンデラ」である。したがって、センサ１００２では輝度値が「４９０（＝５００−１０）カンデラ」分上昇しており、ＣＰＵ２０１は「センサ１００２が接続された制御信号ポート（ＵＳＢポートＵ４）から取得したステータスに変化があった」と判断する。
【０２１１】
一方、センサ１００１については、状態１４１２および状態１４１３において、センサ１００１の輝度はともに「５００カンデラ」である。したがって、センサ１００１では輝度値が変化しておらず（すなわち、「０（＝１０−１０）カンデラ」分上昇している。）、ＣＰＵ２０１は、「センサ１００１が接続された制御信号ポート（ＵＳＢポートＵ３）から取得したステータスに変化がなかった」と判断する。なお、センサ１００１においては、上記において対応関係を記録済みであるので、ステータスを取得する対象となるセンサから除外するようにしてもよい。
【０２１２】
以上のように、ＣＰＵ２０１はすべての映像信号ポートに対して第２の検査画像データを出力し終えるまで、当該ポート検出処理を繰り返す（ステップＳ１３１１）。
【０２１３】
なお、上記ステップＳ１３０９においては、ステータスの変化の有無を輝度値の上昇の有無によって判断するようにしているが、輝度値の上昇または下降が所定範囲内であるか否かによって判断するようにしてもよい。これにより、ＬＣＤパネルにおいて、同一画像の出力中における輝度値が安定しない場合であっても、適切にポート検出処理を行うことができる。
【０２１４】
３−３．まとめ
以上説明したように、この発明によれば、マルチモニター環境にあるコンピュータ装置において、各モニター毎にキャリブレーション用のセンサが取り付けられている場合には、各センサと接続する制御信号ポートを認識し、モニターとセンサがそれぞれ接続されているポートの組合せを簡単に検出することができる。
【０２１５】
これにより、複数のモニタおよび複数のセンサが接続されている場合であっても、ユーザの手を煩わせることなく、各モニター毎にキャリブレーションを自動的に実行することができる。
【０２１６】
なお、上記においては、コンピュータ装置１に２台のモニターＭ１およびモニターＭ２、ならびに、２台のセンサ１００１およびセンサ１００２がそれぞれ接続されている環境においてポート検出処理を行う場合について説明したが、モニターまたはセンサが２台以上存在する場合においても、本発明を適用することができる。
【０２１７】
なお、上記においては、第１の検査画像データを出力する第１の検査画像データ出力手段および、第２の検査画像データを出力する第２の検査画像データ出力手段を用いて構成したが、第１の検査画像データおよび第２の検査画像データのそれぞれを自在に切り替えて出力することができる検査画像データ切替出力手段によって構成してもよい。
【０２１８】
４．その他の実施形態
４−１．内蔵輝度センサ
上記実施形態においては、モニターに記憶された解像度を出力画像ステータスとして用いたが、モニターのＬＣＤが発色する輝度を出力画像ステータスとして用いてもよい。
【０２１９】
図１１のＡは、輝度センサ１１０を内蔵するモニターを用いて構成した例である。輝度センサ１１０は、画像出力中におけるＬＣＤ１２１の輝度を計測してＵＳＢバスラインＵＢを介してコンピュータ装置１に与える。コンピュータ装置１は、出力画像の輝度を変更するような検査画像データを映像信号ポートを介してモニターに出力し、輝度センサ１１０を介して取得した輝度に変化があったか否かを判断することによって、所定の制御信号ポートに対応する映像信号ポートを検出することができる。
【０２２０】
なお、第３の実施形態に示したように、輝度センサを用いる場合の検査画像データとしては、輝度の変化を判別しやすい単色画像であることが望ましい。例えば、全画面が黒色の画像を出力した後に、全画面が白色の画像を出力して輝度を計測すればよい。
【０２２１】
４−２．フレームメモリ
図１１のＢは、ＬＣＤ１２１におけるフレームメモリ１２０を用いた例である。フレームメモリ１２０は、ＵＳＢバスラインＵＢおよびＤＶＩバスラインＤＢに接続されており、ＤＶＩポートを介して入力された映像信号を一時的に記憶する。
【０２２２】
ＣＰＵ２０１は、制御信号ポートであるＵＳＢポートを介してフレームメモリ１２０にアクセスして、ＬＣＤ１２１に出力中の画像のフレームメモリ１２０の所定画素の状況を取得する。例えば、ＤＶＩポートを介して出力する画像の所定画素を変更すると、フレームメモリ１２０の所定画素が書き換えられる。ＣＰＵ２０１は、ＵＳＢポートを介してフレームメモリ１２０の所定画素を取得して、所定画素の書換を検知すると、出力画像ステータスに変化があったと判断する。
【０２２３】
上記実施形態においては、制御信号ポートを介して取得する第１の固有データ１１３と、映像信号ポートを介して取得する第２の固有データ１２７を用いて構成したが、１つの固有データを制御信号ポートおよび映像信号ポートのそれぞれを介して取得するようにしてもよい。
【０２２４】
４−３．組合せ
上記第３の実施形態においては、輝度センサを用いて出力画像ステータスを取得する例を説明したが、これと上記第１の実施形態または第２の実施形態を組み合わせてもよい。すなわち、複数のモニターの中に輝度センサを有しているモニターがあるか否かを判断し、輝度センサからのステータスの取得が可能であれば、まず輝度センサによるポート検出処理を行うようにすればよい。
【０２２５】
これにより、ＥＤＩＤの取得の可否を判断することなく映像信号ポートを検出することができ効率がよい。
【０２２６】
４−４．その他
上記実施形態においては、取得された出力画像ステータスに変化があったか否かによって対象の映像信号ポートを判定するように構成したが、出力画像ステータスが取得できたか否かによって判定するようにしてもよい。
【０２２７】
例えば、モニターの出力画像ステータスまたはその変化が、モニター側から出力される場合には、コンピュータ装置１が出力画像ステータスを取得できたか否かによって判定することができる。
【０２２８】
上記実施形態においては、解像度を変化させる検査画像データを出力することによって映像信号ポートを判定するように構成したが、ＯＳやビデオボード等の仕様によっては、所定の解像度への変更が認められない場合がある。このような場合は、さらに他の解像度に変更させる検査画像データを出力することによって対応すればよい。
【０２２９】
例えば、第１の実施形態において示した図７のステップＳ３１７において、すべての映像信号ポートに検査画像データを出力しても出力画像ステータスに変化が見られなかった場合には、同ステップＳ３１３において検査画像データの解像度を変更して出力すればよい。
【０２３０】
上記実施形態においては、モニターと接続する制御信号ポートおよび映像信号ポートの組合せの検出を、モニターキャリブレーションを実行する前処理に用いたが、マルチモニター環境においてモニターの識別を必要とするあらゆる分野に適用可能である。
【０２３１】
例えば、モニターのハードウェアを調整するソフトウェアがＵＳＢを経由して起動可能な場合や、モニターの調整をＵＳＢを経由して行うソフトウェアにおいて、対象のモニターを特定することにより、調整画面を当該対象のモニター上に表示させることができる。
【０２３２】
上記実施形態においては、固有データとしてモデル名及びシリアル番号を用いてモニターを識別するように構成したが、モニターを識別することができれば他の固有データを用いてもよい。
【０２３３】
また、モデル名及びシリアル番号に他の情報を加えて固有データを生成するようにしてもよい。例えば、ＨＩＤやＥＤＩＤからは、モニターのメーカー名が取得可能である。したがって、メーカー名、モデル名及びシリアル番号を固有データとしてモニターを識別することも可能である。
【０２３４】
上記実施形態においては、モニターのＬＣＤパネルの発色に基づく輝度値を出力画像ステータスとしている。しかしながら、輝度値以外を出力画像ステータスとしてもよい。例えば、色温度、彩度、色度または、所定ドットパターンの濃度変化に基づく単色画像の色の変化等を、発色状態を計測可能なセンサによって取得し、これを出力画像ステータスとしてもよい。
【０２３５】
上記実施形態においては、図１に示す機能を実現する為に、ＣＰＵ２０１を用い、ソフトウェアによってこれを実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。なお、プログラムの一部の処理をさらに、オペレーティングシステム（ＯＳ）にさせるようにしてもよい。
【図面の簡単な説明】
【０２３６】
【図１】この発明の実施形態におけるポート検出装置の機能ブロック図の例を示す図である。
【図２】この発明のポート検出装置のハードウェア構成図の例を示す例である。
【図３】この発明の「ポート検出処理」におけるフローチャートの例を示す図である。
【図４】この発明の「第１の固有データ」、「第２の固有データ」および「制御信号ポートおよび映像信号ポートの組合せ」の例を示す図である。
【図５】この発明の「第１の固有データおよび出力画像ステータス」、「第２の固有データ」および「制御信号ポートおよび映像信号ポートの組合せ」の例を示す図である。
【図６】この発明の実施形態におけるポート検出装置の機能ブロック図の例を示す図である。
【図７】この発明の「ポート検出処理」におけるフローチャートの例を示す図である。
【図８】この発明の「モニター一覧」における画面の例を示す図である。
【図９】この発明の「キャリブレーション実行時」における画面の例を示す図である。
【図１０】この発明の「キャリブレーション実行時」におけるブロック図の例を示す図である。
【図１１】この発明の実施形態におけるポート検出装置の機能ブロック図の例を示す図である。
【図１２】この発明の「キャリブレーション用センサを判断する場合」におけるブロック図の例を示す図である。
【図１３】この発明の「ポート検出処理」におけるフローチャートの例を示す図である。
【図１４】この発明の「キャリブレーション用センサを判断する場合」における状態変化の模式図の例を示す図である。
【符号の説明】
【０２３７】
１０１    第１の固有データ取得手段
１０３    出力画像ステータス取得手段
１０５    検査画像データ出力手段
１０７    第２の固有データ取得手段
１０９    ポート検出手段
【図１】
2005267617.tif 000003
【図２】
2005267617.tif 000004
【図３】
2005267617.tif 000005
【図４】
2005267617.tif 000006
【図５】
2005267617.tif 000007
【図６】
2005267617.tif 000008
【図７】
2005267617.tif 000009
【図８】
2005267617.tif 000010
【図９】
2005267617.tif 000011
【図１０】
2005267617.tif 000012
【図１１】
2005267617.tif 000013
【図１２】
2005267617.tif 000014
【図１３】
2005267617.tif 000015
【図１４】
2005267617.tif 000016