(57)【特許請求の範囲】
【請求項１】
ディスプレイ装置をコンピュータにより遠隔調整するための所定規格に従ったディスプレイ装置の拡張された遠隔調整方法であって、
前記所定規格は１群の制御項目コード群を有し、
前記所定規格の前記１群の制御項目コード群を含む複数群の制御項目コード群の各群に対応づけられる上位コードが予め定義され、
前記遠隔調整方法は、
（ａ）前記コンピュータ、ディスプレイ装置間で前記上位コードを特定する工程と、
（ｂ）前記特定された上位コードに対応する制御項目コード群を用いて、前記コンピュータから前記ディスプレイ装置を遠隔調整する工程と、
を備えるディスプレイ装置の遠隔調整方法。
【請求項２】
前記工程（ａ）は、
（ａ−１）前記コンピュータから前記ディスプレイ装置へ、前記上位コードを読み取るコマンドを送る工程と、
（ａ−２）前記ディスプレイ装置から前記コマンドに対する応答がない場合に、前記ディスプレイ装置が拡張に対応していないと判別する工程と、
を備える請求項１に記載のディスプレイ装置の遠隔調整方法。
【請求項３】
前記工程（ａ）は、
（ａ−１）前記コンピュータから前記ディスプレイ装置へ、前記上位コードを読み取るコマンドを送る工程と、
（ａ−２）前記ディスプレイ装置から前記コンピュータへ、前記上位コードの可変範囲の上限値および／または下限値を送る工程と、
を備える請求項１に記載のディスプレイ装置の遠隔調整方法。
【請求項４】
前記上位コードの特定の値は予め工場調整用と定められており、
（ｃ）前記ディスプレイ装置側で、デフォルト時には上記特定の値とは異なる値にリセットする工程をさらに備える、請求項１に記載のディスプレイ装置の遠隔調整方法。
【請求項５】
前記工程（ａ）は、
（ａ−３）前記上位コードの可変範囲の前記上限値および／または下限値の範囲外の上位コードが前記コンピュータから前記ディスプレイ装置に指定された場合に、前記ディスプレイ装置ではこれを無視する工程、
をさらに備える、請求項３に記載のディスプレイ装置の遠隔調整方法。
【請求項６】
前記工程（ａ）は、
（ａ−１）前記コンピュータが前記ディスプレイ装置へ前記上位コードの値を指定する工程と、
（ａ−２）前記ディスプレイ装置が前記コンピュータへ自身の前記値を返信する工程と、
を備える、請求項１に記載のディスプレイ装置の遠隔調整方法。
【請求項７】
前記工程（ａ）は、
（ａ−１）前記コンピュータが前記ディスプレイ装置へ、前記上位コードのサポートを含む調整項目サポート状況の問い合わせを行うコマンドを送る工程と、
（ａ−２）前記ディスプレイ装置が前記コンピュータへ応答コマンドを送る工程と、
（ａ−３）前記応答コマンドの内容に前記上位コードが含まれていない場合に前記ディスプレイ装置が拡張に対応していないと判別する工程と、
を備える、請求項１に記載のディスプレイ装置の遠隔調整方法。
【請求項８】
ディスプレイ装置をコンピュータにより遠隔調整するための所定規格に従ったディスプレイ装置の拡張された遠隔調整方法であって、
前記所定規格は制御項目コード群を有し、
複数のページが予め準備され、それらのうちの一のページには前記所定規格の前記制御項目コード群が割り当てられ、他の各ページには他の制御項目コード群の各群をそれぞれ割り当てることが可能であり、
前記遠隔調整方法は、
（ａ）前記コンピュータ、ディスプレイ装置間で前記ページを特定する工程と、
（ｂ）前記特定されたページの前記制御項目コード群を用いて、前記コンピュータから前記ディスプレイ装置を遠隔調整する工程と、
を備えるディスプレイ装置の遠隔調整方法。
【請求項９】
請求項１から８のいずれかに記載のディスプレイ装置の遠隔調整方法によってコンピュータから遠隔調整されることが可能なディスプレイ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ等のホストコンピュータにより、これに接続されたディスプレイ装置ないしディスプレイモニターを遠隔で調整する技術に関するものである。
【０００２】
【従来の技術】
ディスプレイモニターをパーソナルコンピュータ（以下ＰＣという）から遠隔調整するための通信技術としては、米国ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）にて定められたＤＤＣ２ＡＢおよびＤＤＣ２ＢＩ規格が知られている。
【０００３】
ＤＤＣ２ＡＢ規格は、米国ＡＣＣＥＳＳ  ＢＵＳ  ＩＮＤＵＳＴＲＹ  ＧＲＯＵＰが定めたＡＣＣＥＳＳ  ＢＵＳ  ＳＰＥＣ  Ｖｅｒ３．０に準拠する。この規格では、ＳＤＡ（Ｓｅｒｉａｌ  Ｄａｔａ）およびＳＣＬ（Ｓｅｒｉａｌ  Ｃｌｏｃｋ）およびＧＮＤの３本の信号線を利用して、ディスプレイモニターとＰＣ間で双方向にコマンドがやり取りされる。この３本の信号線については、プラグアンドプレイを目的としたＶＥＳＡ  ＤＤＣ２Ｂ規格において既に使用されており、そのベースプロトコルはＰｈＩｌＩｐｓ社のＩ２Ｃ  ＢＵＳ規格に準拠している。尚、このＤＤＣ２Ｂ規格は現在殆どのＰＣおよびディスプレイモニターにおいて使用されている。
【０００４】
一方、ＤＤＣ２ＢＩ規格はＤＤＣ２ＡＢ規格のサブセットとして登場した規格であり、ＤＤＣ２ＡＢ規格と比べ、以下のような違いがある。
【０００５】
ＤＤＣ２ＡＢ規格：ＰＣ、ディスプレイモニター共にＩ２Ｃバスのマスターモードまたはスレーブモードの両方で動作する。
【０００６】
ＤＤＣ２ＢＩ規格：ＰＣ側が常にＩ２Ｃバスのマスタモードのみで、ディスプレイモニター側は常にスレーブモードのみで動作する。
【０００７】
このため、以下のような大きな違いが生じる。すなわち、ＤＤＣ２ＡＢ規格については、当該規格がマルチマスター（マスターとなる機器が複数個存在する構成）を前提としているので、マスター同士の競合制御を行ったり、ディスプレイモニター以外の機器（例えばマウスやキーボード）をサポートしたりするために、それぞれの機器に競合制御等の処理用のソフトウェアやハードウェアを実装することが必要となる。一方、ＤＤＣ２ＢＩ規格については、ＰＣ側が常にマスター、ディスプレイモニター側は常にスレーブとなるので、競合制御は必要が無い。このため、ＰＣ側およびディスプレイモニター側のソフトウェア，ハードウェアの構成が簡素化できる。よって、現在市場においては、ＤＤＣ２ＢＩ規格に従ったディスプレイモニター製品群が多数投入されている。
【０００８】
次に、上記ＤＤＣ２ＢＩ規格にて、ＰＣ側よりディスプレイモニターを制御ないし調整する方法について以下に述べる。
【０００９】
ＤＤＣ２ＢＩ規格においては、ＶＣＰ（Ｖｉｒｔｕａｌ  Ｃｏｎｔｒｏｌ  Ｐａｎｅｌ）と呼ばれる、制御項目ないし調整項目をコード化したテーブルが用いられる。ここで、制御項目ないし調整項目とは、コントラスト、輝度、画面位置、サイズ、歪み等のディスプレイモニターの画面調整に係る項目および、消磁、調整データの記憶、γ特性、工場調整状態へのリセット等の動作制御に係る項目が標準化されている。また、テーブルには、メーカ独自の機能を定義する領域も割り当てられている。これらの内容は、ＶＥＳＡのＭＣＣＳ（Ｍｏｎｉｔｏｒ  Ｃｏｎｔｒｏｌ  Ｃｏｍｍａｎｄ  Ｓｅｔ）規格にて定義されている。ＤＤＣ２ＢＩ規格は、基本的にはこのＭＣＣＳ規格を参照している。なお、ＭＣＣＳ規格を定めたＶＥＳＡスペック（ＤＤＣ／ＣＩ、Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ  Ｃｏｍｍａｎｄｓ  Ｉｎｔｅｒｆａｃｅ）内においても、いくつかの定義が追記されている。
【００１０】
前記ＶＣＰは、前記ＡＣＣＥＳＳ  ＢＵＳ規格およびＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格によっても定義されている。現在、ＶＣＰのテーブルは、００ｈ−ＦＦｈの最大２５６個の項目が定義可能となっている。標準コマンドの使用領域が予約されているので、ＭＣＣＳスペックによると、個別のメーカが自由に定義して使える領域はＥ０ｈ−ＦＦｈの３２個のみである。
【００１１】
ＤＤＣ２ＢＩ規格においては、上記ＶＣＰを応用するため以下のようなコマンド群が規定されている。
【００１２】
１）ＧｅｔＶＣＰ  Ｆｅａｔｕｒｅ
ＰＣ側よりディスプレイモニター側へ、指定の調整項目（ＶＣＰ：Ｖｉｒｔｕａｌ  Ｃｏｎｔｒｏｌ  Ｐａｎｅｌ）の最大調整データ値および現在の設定値を要求する。
【００１３】
２）ＶＣＰ  Ｆｅａｔｕｒｅ  Ｒｅｐｌｙ
ディスプレイモニター側よりＰＣ側へ、上記ＧｅｔＶＣＰ  Ｆｅａｔｕｒｅ  コマンドによって指定されたＶＣＰについて、最大調整データ値および現在の設定値等の情報を回答する。
【００１４】
３）ＳｅｔＶＣＰ  Ｆｅａｔｕｒｅ
ＰＣ側よりディスプレイモニター側へ、指定の調整項目（ＶＣＰ：Ｖｉｒｔｕａｌ  Ｃｏｎｔｒｏｌ  Ｐａｎｅｌ）の調整データ値を設定する。
【００１５】
４）Ｓａｖｅ  Ｃｕｒｒｅｎｔ  Ｓｅｔｔｉｎｇｓ
ＰＣ側よりディスプレイモニター側へ、現在の調整データのディスプレイモニター内部の記憶装置（ＥＥＰＲＯＭ等）への記憶を指示する。
【００１６】
５）Ｃａｐａｂｉｌｉｔｉｅｓ  Ｒｅｑｕｅｓｔ
ＰＣ側よりディスプレイモニター側へ、サポートしているＶＣＰの一覧その他の情報を要求する。
【００１７】
６）Ｃａｐａｂｉｌｉｔｉｅｓ  Ｒｅｐｌｙ
ディスプレイモニター側よりＰＣ側へ、上記Ｃａｐａｂｉｌｉｔｉｅｓ  Ｒｅｑｕｅｓｔコマンドに対して応答を行う。
【００１８】
７）ＧｅｔＴｉｍｉｎｇ  Ｒｅｐｏｒｔ
ＰＣ側よりディスプレイモニター側へ、動作中のタイミング（水平および垂直の同期信号周波数および信号極性）に係る情報の提供を要求する。
【００１９】
８）Ｔｉｍｉｍｎｇ  Ｒｅｐｏｒｔ
ディスプレイモニター側よりＰＣ側へ、上記ＧｅｔＴｉｍｉｎｇ  Ｒｅｐｏｒｔコマンドに対して応答（水平および垂直の同期信号周波数および信号極性の通知）を行う。
【００２０】
次に、上記のコマンド群を用いた実際のアプリケーションの動作について、一例を以下に説明する。
【００２１】
図７および図８は、ＰＣ側のアプリケーションの動作の一部を示すフローチャートであり、図９はディスプレイモニター側のソフトウェアの動作の一部を示すフローチャートである。
【００２２】
図７において、先ず、ＰＣ側がディスプレイモニターのサポートするＶＣＰを確認するために、Ｃａｐａｂｉｌｉｔｉｅｓ  Ｒｅｑｕｅｓｔ  コマンドをディスプレイモニター側へ送信する（ステップＳＴ１）。これを受けたディスプレイモニター側は図９のステップＳＴ２０による判断にてＹｅｓとなり、ステップＳＴ２１の処理により、対応するＶＣＰコードをアスキーコードにてＰＣ側へ返答する。これを受けたＰＣ側はステップＳＴ２のＣａｐａｂｉｌｉｔｉｅｓ  Ｒｅｐｌｙ受信処理にてディスプレイモニター側がサポートするＶＣＰコードの一覧を受信する。
【００２３】
次に、ステップＳＴ３にてＧｅｔＴｉｍｉｎｇ  ＲｅｐｏｒｔコマンドをＰＣ側よりディスプレイモニター側へ送信する。これを受けたディスプレイモニター側は図９のステップＳＴ２２による判断がＹｅｓとなり、ステップＳＴ２３の処理により、Ｔｉｍｉｎｇ  ＲｅｐｏｒｔをＰＣ側へ返答する。これを受けたＰＣ側はステップＳＴ４にてＴｉｍｉｎｇ  Ｒｅｐｏｒｔを受信し、ディスプレイモニターが動作している水平同期周波数、垂直同期周波数およびそれぞれの同期信号極性に係る情報を受信する。
【００２４】
次に上記ステップＳＴ１，ステップＳＴ２にて受信したＶＣＰのサポート情報に基づき、サポートされたＶＣＰのすべてについて、ステップＳＴ５−ステップＳＴ７にてＧｅｔＶＣＰ  Ｆｅａｔｕｒｅコマンドを送信し、ＶＣＰ  Ｆｅａｔｕｒｅ  Ｒｅｐｌｙを受信する。このとき、ディスプレイモニター側は、ステップＳＴ２４およびステップＳＴ２５にてこれに対応した処理を行う。
【００２５】
次にステップＳＴ８において、外部からマウスやキーボードで操作するための所定意匠のコントロールパネル画面の描画処理を行う。この時読みこまれたＶＣＰの項目および調整データの内容に従って、項目アイコンおよびスライドバーが表示される。
【００２６】
次に、ステップＳＴ９において、ＰＣに接続されたマウスやキーボードのユーザによる操作入力を処理する。その結果、スライドバーの操作等、調整データの変更要求が発生した場合は、ステップＳＴ１０の判断がＹｅｓとなって、ステップＳＴ１１のＳｅｔＶＣＰ  Ｆｅａｔｕｒｅコマンド処理が起動され、ＳｅｔＶＣＰ  ＦｅａｔｕｒｅコマンドがＰＣ側よりディスプレイモニター側へ送信される。この時、ディスプレイモニター側では、ステップＳＴ２６によりＳｅｔＶＣＰ  Ｆｅａｔｕｒｅコマンド受信が確認され、ステップＳＴ２７にて内部の調整データが変更される。
【００２７】
また、調整データの記憶の要求が発生した場合は、ステップＳＴ１２によりステップＳＴ１３のＳａｖｅ  Ｃｕｒｒｅｎｔ  Ｓｅｔｉｎｇｓ処理が起動され、Ｓａｖｅ  Ｃｕｒｒｅｎｔ  ＳｅｔｔｉｎｇｓコマンドがＰＣ側よりディスプレイモニター側へ送信される。この場合、ディスプレイモニター側では、ステップＳＴ２８によりＳａｖｅ  Ｃｕｒｒｅｎｔ  Ｓｅｔｔｉｎｇｓコマンド受信が確認され、ステップＳＴ２９にて内部の調整データが内部記憶装置（ＥＥＰＲＯＭ等）に記憶される。
【００２８】
次に、ステップＳＴ１４、ステップＳＴ１５にてＧｅｔＴｉｍｉｎｇ  Ｒｅｐｏｒｔコマンドが再度送受信され、定期的にディスプレイモニター側の動作タイミングが監視される（ステップＳＴ１６）。この時、動作タイミングに変化があった場合は、同時に調整データが変化した可能性が大きいので、ステップＳＴ５に戻り、すべての調整データを再度読み込み、以下の処理を繰り返す。また、ステップＳＴ１６で動作タイミングに変化が無いと判断された場合は、ステップＳＴ８に戻り、以下の処理を繰り返す。
【００２９】
【発明が解決しようとする課題】
従来のＤＤＣ２ＢＩ対応のシステムでは、上記のように、ＶＣＰテーブルのうち、個々のメーカが自由に定義して使える領域はＥ０ｈ−ＦＦｈの３２個のみである。一方、最近のディスプレイモニターに対しては新規機能の追加要求が増加している。例えば高解像度ＣＲＴディスプレイにおけるデジタルコンバーゼンス調整や、高精度歪み補正の導入により、画面の局所的に細かい調整が可能となっている。また、音声信号の伝送に伴う音質・音量等の調整等の要求もある。よって、現在のメーカ定義の領域に不足が発生している。このように、ＶＣＰのテーブルを拡張する必要がある（拡張しなければ対処できない）機器が増えている。ただし、単純にＶＣＰを例えば００００−ＦＦＦＦｈに拡張したのでは、現規格との互換性がなくなってしまうので問題である。
【００３０】
一方、機器によっては、既存のＶＣＰ領域にて十分に運営できるものもある。既存規格のＶＣＰのみを運用することで、安価に対応が可能である。このように、全ての機器にとって拡張が必要なわけではなく、機器によって拡張が必要なものと不要なものとがある。
【００３１】
現在、ＤＤＣ２ＢＩ規格においては、工場調整時にも使用されることがある。この場合、工場調整専用項目の中にはユーザがアクセスすると問題の起きる項目が含まれており、工場調整用の項目とユーザ開放の項目との区別を明確に行う必要がある。よって、工場調整用のＶＣＰが、将来ＶＥＳＡの規格により定義されるであろうＶＣＰの領域（現在の空き領域）を使用するのは危険である。一方、ベンダー定義の領域はユーザ開放用に利用される部分が多く、かつ上述のようにユーザ開放用領域は、既に不足している。よって、工場調整専用のＶＣＰ領域を確保することも必要である。
【００３２】
そこで、本発明の目的は、現行の規格による方式との互換性を保ちつつ、使用目的に応じてＶＣＰの領域を容易かつ自在に拡張することのできるディスプレイ装置の遠隔調整方法を提供することである。
【００３３】
【課題を解決するための手段】
請求項１に係る遠隔調整方法は、ディスプレイ装置をコンピュータにより遠隔調整するための所定規格に従ったディスプレイ装置の拡張された遠隔調整方法であって、前記所定規格は１群の制御項目コード群を有し、前記所定規格の前記１群の制御項目コード群を含む複数群の制御項目コード群の各群に対応づけられる上位コードが予め定義され、前記遠隔調整方法は、（ａ）前記コンピュータ、ディスプレイ装置間で前記上位コードを特定する工程と、（ｂ）前記特定された上位コードに対応する制御項目コード群を用いて、前記コンピュータから前記ディスプレイ装置を遠隔調整する工程と、を備えて構成される。
【００３４】
請求項２に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータから前記ディスプレイ装置へ、前記上位コードを読み取るコマンドを送る工程と、（ａ−２）前記ディスプレイ装置から前記コマンドに対する応答がない場合に、前記ディスプレイ装置が拡張に対応していないと判別する工程と、を備えて構成される。
【００３５】
請求項３に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータから前記ディスプレイ装置へ、前記上位コードを読み取るコマンドを送る工程と、（ａ−２）前記ディスプレイ装置から前記コンピュータへ、前記上位コードの可変範囲の上限値および／または下限値を送る工程と、を備えて構成される。
【００３６】
請求項４に係る遠隔調整方法では、前記上位コードの特定の値は予め工場調整用と定められており、（ｃ）前記ディスプレイ装置側で、デフォルト時には上記特定の値とは異なる値にリセットする工程をさらに備えて構成される。
【００３７】
請求項５に係る遠隔調整方法では、前記工程（ａ）は、（ａ−３）前記上位コードの可変範囲の前記上限値および／または下限値の範囲外の上位コードが前記コンピュータから前記ディスプレイ装置に指定された場合に、前記ディスプレイ装置ではこれを無視する工程、をさらに備えて構成される。
【００３８】
請求項６に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータが前記ディスプレイ装置へ前記上位コードの値を指定する工程と、（ａ−２）前記ディスプレイ装置が前記コンピュータへ自身の前記値を返信する工程と、を備えて構成される。
【００３９】
請求項７に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータが前記ディスプレイ装置へ、前記上位コードのサポートを含む調整項目サポート状況の問い合わせを行うコマンドを送る工程と、（ａ−２）前記ディスプレイ装置が前記コンピュータへ応答コマンドを送る工程と、（ａ−３）前記応答コマンドの内容に前記上位コードが含まれていない場合に前記ディスプレイ装置が拡張に対応していないと判別する工程と、を備えて構成される。
【００４０】
請求項８に係る遠隔調整方法は、ディスプレイ装置をコンピュータにより遠隔調整するための所定規格に従ったディスプレイ装置の拡張された遠隔調整方法であって、前記所定規格は制御項目コード群を有し、複数のページが予め準備され、それらのうちの一のページには前記所定規格の前記制御項目コード群が割り当てられ、他の各ページには他の制御項目コード群の各群をそれぞれ割り当てることが可能であり、前記遠隔調整方法は、（ａ）前記コンピュータ、ディスプレイ装置間で前記ページを特定する工程と、（ｂ）前記特定されたページの前記制御項目コード群を用いて、前記コンピュータから前記ディスプレイ装置を遠隔調整する工程と、を備えて構成される。
【００４１】
請求項９に係るディスプレイ装置は、上記のいずれかの遠隔調整方法によってコンピュータから遠隔調整されることが可能なディスプレイ装置である。
【００４２】
【発明の実施の形態】
実施の形態１．
図１は、本発明によるディスプレイ装置の遠隔調整方法を実施するシステムの一例を示す図である。システムは、ディスプレイモニター１とパーソナルコンピュータ（ＰＣ）２とからなる。パーソナルコンピュータ２はディスプレイモニター１に接続され、ディスプレイモニター１を遠隔で調整する。遠隔調整のための通信技術は、周知の規格、たとえばＤＤＣ２ＢＩ規格が、基本的に用いられる。ＤＤＣ２ＢＩ規格では、前述したように、制御項目ないし調整項目をコード化したＶＣＰテーブルが用いられ、このＶＣＰテーブルは００ｈ−ＦＦｈの最大２５６個の制御ないし調整項目（ＶＣＰ）が定義可能である。本発明では、基本となる規格（この場合はＤＤＣ２ＢＩ規格）との互換を保った上で、定義可能な項目数を例えば２５６×２５６個に拡張する。
【００４３】
図２は、本発明の実施の形態１におけるＶＣＰ拡張の方法を示す図である。図において、各ＶＣＰ  Ｐａｇｅは、ＤＤＣ２ＢＩ規格にあわせ、それぞれ２５６個のＶＣＰ（１群のＶＣＰ）よりなるページを構成する。本実施の形態では、ページを１バイトにて定義するので、２５６群のＶＣＰ、すなわち２５６×２５６＝６５５３６個のＶＣＰを定義することが可能である。
【００４４】
つまり、本発明によるＶＣＰ拡張方法は、現行のＶＣＰの上位概念としてＰａｇｅの概念を導入し、このＶＣＰ  Ｐａｇｅの最大値（ＶＣＰＰ  ＭＡＸ）を定義し、これらをＰＣ側より制御することにより、更に多くのＶＣＰを定義、制御可能とする。ＶＣＰ  Ｐａｇｅ＝０の場合は、従来とまったく同じＶＥＳＡのＭＣＣＳに定義の標準ＶＣＰとする。ＶＣＰ  Ｐａｇｅ＝１の場合は、将来のＶＥＳＡ標準規格による予約領域とする。ＶＣＰ  Ｐａｇｅ＝２よりＭＡＸ（最大ページ）までは、メーカによる使用領域とする。メーカによる使用領域の中でも特に最大ページ（ＶＣＰＰ＝ＭＡＸ）は、常に工場調整用のページとする。
【００４５】
ＤＤＣ２ＢＩ規格では、前述したように１）〜８）のコマンド群が規定されている。本発明では、これに加えて、以下のコマンドを新たに規定する。
【００４６】
９）Ｓｅｔ  ＶＣＰ  Ｐａｇｅ
ＶＣＰ  Ｐａｇｅの値をＰＣ側よりディスプレイモニター側へ指定する。指定されたＶＣＰ  Ｐａｇｅはディスプレイモニター内部の記憶装置に記憶されることは無く、デフォルト時、例えばディスプレイモニターの電源のオン／オフ時または、ディスプレイモニターの内蔵マイコンの暴走時等の異常処理において、常にリセットされ、ＭＡＸ以外の値、例えば０となる。これにより、工場調整用の制御ないし調整項目へのアクセスを制限し、工場調整用データを保護する。また、デフォルトのページを０とすることにより、適用する既存規格（今の場合ＤＤＣ２ＢＩ規格）との互換性を容易に保つことができる。
【００４７】
１０）ＧｅｔＶＣＰ  Ｐａｇｅ
ＰＣ側よりディスプレイモニター側へ、ディスプレイモニター側のＶＣＰ  Ｐａｇｅの設定値を要求する。
【００４８】
１１）ＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙ
ディスプレイモニター側よりＰＣ側へ、上記ＧｅｔＶＣＰ  Ｐａｇｅコマンドに対して、ＶＣＰ  Ｐａｇｅの設定値の返答を行う。
【００４９】
上記１０），１１）のコマンドにより、ＰＣ側は、ディスプレイモニター側のＶＣＰ  Ｐａｇｅの設定を確認することが出来る。もし、ＧｅｔＶＣＰ  Ｐａｇｅコマンドにディスプレイモニター側よりＰＣ側へ応答が無い場合、本実施の形態では、ディスプレイモニター側のＶＣＰのサポートは０ページのみ（すなわち拡張に対応していない）として動作するので、既存のＶＣＰにのみ従った非拡張のシステムにも対応可能である。
【００５０】
次に、上記のコマンド群９）〜１１）ならびにＤＤＣ２ＢＩ規格で規定された前述したコマンド群１）〜８）を用いた実際のアプリケーションの動作について、一例を以下に説明する。
【００５１】
図３〜図５は、ＶＣＰ  Ｐａｇｅ対応のＰＣ側のアプリケーションの動作の一部を示すフローチャートである。また、図６は、ＶＣＰ  Ｐａｇｅ対応のディスプレイモニター側のソフトウェアの動作の一部を示すフローチャートである。なお、従来技術に関して前述した図７〜図９の処理と同様の内容の処理については、同一のステップＳＴ番号を付して示している。
【００５２】
図３のステップＳＴ３０において、先ず、ＰＣ側よりディスプレイモニター側へＧｅｔＶＣＰ  Ｐａｇｅコマンドを送信する。この時、ディスプレイモニター側が、ＶＣＰ  Ｐａｇｅに対応している場合、図６のステップＳＴ４３により、ＧｅｔＶＣＰ  Ｐａｇｅコマンドが検出され、ステップＳＴ４４にてＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙが送信される。なお、ＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙには、ＶＣＰＰ  ＭＡＸ（ＶＣＰ  Ｐａｇｅの最大値）が含まれる。なお、本実施の形態では、ＶＣＰ  Ｐａｇｅの最小値は０と決めているが、これを変更可能とするときは最小値もＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙに含ませる。すなわち、ＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙには、ＶＣＰ  Ｐａｇｅの最大値および／または最小値が含まれる。
【００５３】
次にＰＣ側は、図３のステップＳＴ３１にてＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙコマンドを受信し、この結果正常にＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙが受信できた場合は、ステップＳＴ３２にてＶＣＰ  Ｐａｇｅのサポートありとし、ＶＣＰ  Ｐａｇｅの最大値はＶＣＰＰ  ＭＡＸにて受信された値が設定される。また、ステップＳＴ３２にてＶＣＰ  Ｐａｇｅのサポート無しとされた場合（応答がない等、正常にＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙが受信できなかった場合）は、ＶＣＰ  Ｐａｇｅの最大値は０とされる。
【００５４】
次に、図３のステップＳＴ１により、Ｃｐａｐａｂｉｌｉｔｉｅｓ  ＲｅｑｕｅｓｔコマンドがＰＣ側から送信される。これがディスプレイモニター側にて図６のステップＳＴ２０により検出されると、ステップＳＴ４０にて、ＶＣＰ  Ｐａｇｅの設定状況に応じたＣａｐａｂｉｌｉｔｉｅｓ  Ｒｅｐｌｙコマンドの送信が行われる。つまり、ディスプレイモニター側はＶＣＰ  Ｐａｇｅの値によって、異なるＶＣＰのサポート内容となるので、これに従った情報をＰＣ側に通知する。
【００５５】
次に、図３のステップＳＴ２により、ＰＣ側はＣａｐａｂｉｌｉｔｉｅｓ  Ｒｅｐｌｙコマンドを受信する。その後、ステップＳＴ３４にてＶＣＰ＝０からＭＡＸまでの全てのページのＣａｐａｂｉｌｉｔｉｅｓ  Ｒｅｑｕｅｓｔを行ったか確認し、Ｐａｇｅ＝０よりＭＡＸまでＰａｇｅを切り替えながら、読みこみ処理を繰り返す。
【００５６】
次に、従来同様、図３のステップＳＴ３にて、ＧｅｔＴｉｍｉｎｇ  ＲｅｐｏｒｔコマンドをＰＣ側よりディスプレイモニター側へ送信する。これを受けたディスプレイモニター側は図６のステップＳＴ２２による判断がＹｅｓとなり、ステップＳＴ２３の処理により、Ｔｉｍｉｎｇ  ＲｅｐｏｒｔをＰＣ側へ返答する。これを受けたＰＣ側はステップＳＴ４にてＴｉｍｉｎｇ  Ｒｅｐｏｒｔを受信し、ディスプレイモニターが動作している水平同期周波数、垂直同期周波数およびそれぞれの同期信号極性に係る情報を受信する。
【００５７】
次に、図４のステップＳＴ３５にて、ＰＣ側はＳｅｔＶＣＰ  Ｐａｇｅコマンドを送信して、ディスプレイモニター側のＶＣＰ  Ｐａｇｅを切り替える。そして、以下のステップＳＴ５，ステップＳＴ６，ステップＳＴ７およびステップＳＴ３６において、ディスプレイモニター側でサポートされるすべてのＶＣＰ  ＰａｇｅのＶＣＰについてのデータの読みこみを行う。
【００５８】
このとき、ディスプレイモニター側では、図６のステップＳＴ４５，４６およびステップＳＴ２４，４１により応答する。すなわち、ステップＳＴ４５にてＳｅｔＶＣＰ  Ｐａｇｅコマンド受信が検出された場合は、ステップＳＴ４６にてＶＣＰ  Ｐａｇｅの切替を行う。この時、ＶＣＰ  ＰａｇｅのＭＡＸ値を超える指定があった場合は、異常操作を防止するために、これを無視する。また、ステップＳＴ２４にてＧｅｔＶＣＰ  Ｆｅａｔｕｒｅコマンド受信が検出された場合は、設定されたＶＣＰ  Ｐａｇｅに従ったＶＣＰ定義に基づいて調整データの返信を行う。
【００５９】
次に、ＰＣ側では、図４のステップＳＴ８において、外部からマウスやキーボードで操作するための所定意匠のコントロールパネル画面の描画処理を行う。この時読みこまれたＶＣＰの項目および調整データの内容に従って、項目アイコンおよびスライドバーが表示される。
【００６０】
次に、図４のステップＳＴ９において、ＰＣに接続されたマウスやキーボードのユーザによる操作入力を処理する。その結果、スライドバーの操作等、調整データの変更要求が発生した場合は、図５のステップＳＴ１０の判断がＹｅｓとなって、ステップＳＴ１１のＳｅｔＶＣＰ  Ｆｅａｔｕｒｅコマンド処理が起動され、ＳｅｔＶＣＰ  ＦｅａｔｕｒｅコマンドがＰＣ側よりディスプレイモニター側へ送信される。この時、ディスプレイモニター側では、図６のステップＳＴ２６によりＳｅｔＶＣＰ  Ｆｅａｔｕｒｅコマンド受信が確認され、ステップＳＴ２７にて内部の調整データが変更される。
【００６１】
また、調整データの記憶の要求が発生した場合は、図５のステップＳＴ１２によりステップＳＴ１３のＳａｖｅ  Ｃｕｒｒｅｎｔ  Ｓｅｔｉｎｇｓ処理が起動され、Ｓａｖｅ  Ｃｕｒｒｅｎｔ  ＳｅｔｔｉｎｇｓコマンドがＰＣ側よりディスプレイモニター側へ送信される。この場合、ディスプレイモニター側では、ステップＳＴ２８によりＳａｖｅ  Ｃｕｒｒｅｎｔ  Ｓｅｔｔｉｎｇｓコマンド受信が確認され、ステップＳＴ２９にて内部の調整データが内部記憶装置（ＥＥＰＲＯＭ等）に記憶される。
【００６２】
なお、ステップＳＴ１０、ステップＳＴ１１、ステップＳＴ１２、ステップＳＴ１３において、必要に応じてＶＣＰの選択および調整値の記憶処理を行う際、調整項目によってはＶＣＰ  Ｐａｇｅを切り替える必要があるので、ステップＳＴ３７にてＳｅｔＶＣＰ  Ｐａｇｅの発行要求がある場合、つまり、現在のＶＣＰ  Ｐａｇｅとは異なるページに割り振られている調整項目にアクセスしたい場合は、ステップＳＴ３８にてＳｅｔＶＣＰ  Ｐａｇｅコマンドを送信し、ＶＣＰＰａｇｅを切り替える。
【００６３】
次に、図５のステップＳＴ１４、ステップＳＴ１５にてＧｅｔＴｉｍｉｎｇ  ＲｅｐｏｒｔコマンドがＰＣ側から再度送受信され、定期的にディスプレイモニター側の動作タイミングが監視される（ステップＳＴ１６）。この時、動作タイミングに変化があった場合は、同時に調整データが変化した可能性が大きいので、ステップＳＴ５に戻り、すべての調整データを再度読み込み、ステップＳＴ５以下の処理を繰り返す。また、ステップＳＴ１６で動作タイミングに変化が無いと判断された場合は、ステップＳＴ８に戻り、ステップＳＴ８以下の処理を繰り返す。
【００６４】
本実施の形態によるＶＣＰ  Ｐａｇｅの概念を採用したディスプレイモニターの動作においては、ステップＳＴ４０において、設定されたＶＣＰ  Ｐａｇｅに応じたＣａｐａｂｉｌｉｔｉｅｓ  ＳｔｒｉｎｇｓとしてＶＣＰコードをアスキーコードにて返答する。また、ステップＳＴ４１のＧｅｔＶＣＰ  Ｆｅａｔｕｒｅコマンド処理においては、設定されたＶＣＰ  Ｐａｇｅに従ったＶＣＰ定義に基づいて調整データの返信を行う。ステップＳＴ４２のＳｅｔＶＣＰ  Ｆｅａｔｒｅｕコマンド処理においては、設定されたＶＣＰ  Ｐａｇｅに従ったＶＣＰ定義に基づいて、調整データの変更を行う。ステップＳＴ４３のＧｅｔＶＣＰ  Ｐａｇｅコマンド受信検出時には、ステップＳＴ４４によりその時のＶＣＰ  Ｐａｇｅ設定をＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙコマンドにより返信する。ステップＳＴ４５にてＳｅｔＶＣＰ  Ｐａｇｅコマンド受信が検出された場合は、ステップＳＴ４６によりＶＣＰ  Ｐａｇｅの切替を行う。この時、ＶＣＰ  ＰａｇｅのＭＡＸ値を超える指定があった場合は、これを無視する。
【００６５】
本発明によるＶＣＰ拡張方法は、上記のように構成したので、従来のシステムと完全な互換性を保ちつつ、安全な方法でＶＣＰを拡張出来ると共に、工場調整用のＶＣＰコードを明確に区分け可能であり、かつ、ディスプレイモニター側の不意の電源オフや内蔵マイコンの暴走時にも安全なシステムを提供できる。また、ＶＣＰ  Ｐａｇｅの利用においては、その利用の有無および利用時の利用Ｐａｇｅ数を機器毎に切り替えることにより、必要に応じて機器毎に柔軟に対応が可能である。
【００６６】
実施の形態２．
上記実施の形態１においては、ＶＣＰ  Ｐａｇｅ＝ＭＡＸの時、これを工場調整用と定義した。これに対し、本実施の形態２では、ＶＣＰ  Ｐａｇｅ＝ＭＡＸ以外の任意の特定ページの時、これを工場調整用と定義する。この場合にも上記実施の形態１と同様な効果を得られる。
【００６７】
実施の形態３．
上記実施の形態１においては、ディスプレイモニター側にてＳｅｔＶＣＰ  Ｐａｇｅを受信した時、その命令がＶＣＰ  Ｐａｇｅ＝ＭＡＸを超える命令である時はこれを無視することにより、ディスプレイ装置側のデータの保護を行った。本実施の形態３では、この時、ＶＣＰ  Ｐａｇｅ  Ｒｅｐｌｙコマンドをディスプレイモニター側よりＰＣ側へ返信する。これをＰＣ側で受信し、ディスプレイモニター側のＰａｇｅ設定状態の確認を行うことで、異常操作を防止する。このように、動作の確認情報を伝えるようにすると、より安全なシステムが構成可能となる。この場合、ＳｅｔＶＣＰ  Ｐａｇｅにて指定した値と同じ値が返信されるか否かで、動作のチェックを行うことができる。このようにすることによって、実施の形態１と同様以上の効果を得られる。
【００６８】
実施の形態４．
上記実施の形態１においては、ＰＣ側で、ディスプレイモニター側がＶＣＰ  Ｐａｇｅをサポートしているか否かを知るための方法として、ＰＣ側よりディスプレイモニター側にＧｅｔＶＣＰ  Ｐａｇｅコマンドを送り、その結果にてＶＣＰ  Ｐａｇｅのサポートの有無を判断するようにした。これに対し、本実施の形態４では、Ｃａｐａｂｉｌｉｔｉｅｓ  Ｒｅｑｕｅｓｔコマンドのディスプレイ側よりの応答（Ｃａｐａｂｉｌｉｔｉｅｓ  Ｒｅｐｌｙ）の中で、上記実施形態１にて応答したＶＣＰ情報以外に、ＶＣＰ  Ｐａｇｅ情報を追加する。これにより、ディスプレイモニター側でのＶＣＰ  Ｐａｇｅのサポートの有無をＰＣ側へ知らしめることが可能になる。すなわち、応答（Ｃａｐａｂｉｌｉｔｉｅｓ  Ｒｅｐｌｙ）の中にＶＣＰ  Ｐａｇｅの情報が含まれていない場合に、ディスプレイモニターが拡張に対応していないと判別できる。この場合も実施の形態１と同様の効果を得られる。
【００６９】
【発明の効果】
請求項１に係る遠隔調整方法は、ディスプレイ装置をコンピュータにより遠隔調整するための所定規格に従ったディスプレイ装置の拡張された遠隔調整方法であって、前記所定規格は１群の制御項目コード群を有し、前記所定規格の前記１群の制御項目コード群を含む複数群の制御項目コード群の各群に対応づけられる上位コードが予め定義され、前記遠隔調整方法は、（ａ）前記コンピュータ、ディスプレイ装置間で前記上位コードを特定する工程と、（ｂ）前記特定された上位コードに対応する制御項目コード群を用いて、前記コンピュータから前記ディスプレイ装置を遠隔調整する工程と、を備えて構成されるので、所定規格との互換性を維持しつつ、制御項目コードを容易に拡張することができる。
【００７０】
請求項２に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータから前記ディスプレイ装置へ、前記上位コードを読み取るコマンドを送る工程と、（ａ−２）前記ディスプレイ装置から前記コマンドに対する応答がない場合に、前記ディスプレイ装置が拡張に対応していないと判別する工程と、を備えて構成されるので、拡張に対応していないディスプレイ装置に対しても適切に対処することができる。
【００７１】
請求項３に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータから前記ディスプレイ装置へ、前記上位コードを読み取るコマンドを送る工程と、（ａ−２）前記ディスプレイ装置から前記コンピュータへ、前記上位コードの可変範囲の上限値および／または下限値を送る工程と、を備えて構成されるので、上位コードの可変範囲を越えた拡張による誤動作を避けることができる。
【００７２】
請求項４に係る遠隔調整方法では、前記上位コードの特定の値は予め工場調整用と定められており、（ｃ）前記ディスプレイ装置側で、デフォルト時には上記特定の値とは異なる値にリセットする工程をさらに備えて構成されるので、工場調整用の上位コードへのユーザのアクセスを効果的に防止することができ、工場調整用の制御項目コード群を保護することができる。
【００７３】
請求項５に係る遠隔調整方法では、前記工程（ａ）は、（ａ−３）前記上位コードの可変範囲の前記上限値および／または下限値の範囲外の上位コードが前記コンピュータから前記ディスプレイ装置に指定された場合に、前記ディスプレイ装置ではこれを無視する工程、をさらに備えて構成されるので、上位コードの可変範囲を越えた拡張による誤動作を効果的に避けることができる。
【００７４】
請求項６に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータが前記ディスプレイ装置へ前記上位コードの値を指定する工程と、（ａ−２）前記ディスプレイ装置が前記コンピュータへ自身の前記値を返信する工程と、を備えて構成されるので、より安全に遠隔調整を実行することができる。
【００７５】
請求項７に係る遠隔調整方法では、前記工程（ａ）は、（ａ−１）前記コンピュータが前記ディスプレイ装置へ、前記上位コードのサポートを含む調整項目サポート状況の問い合わせを行うコマンドを送る工程と、（ａ−２）前記ディスプレイ装置が前記コンピュータへ応答コマンドを送る工程と、（ａ−３）前記応答コマンドの内容に前記上位コードが含まれていない場合に前記ディスプレイ装置が拡張に対応していないと判別する工程と、を備えて構成されるので、拡張に対応していないディスプレイ装置に対しても適切に対処することができる。
【００７６】
請求項８に係る遠隔調整方法は、ディスプレイ装置をコンピュータにより遠隔調整するための所定規格に従ったディスプレイ装置の拡張された遠隔調整方法であって、前記所定規格は制御項目コード群を有し、複数のページが予め準備され、それらのうちの一のページには前記所定規格の前記制御項目コード群が割り当てられ、他の各ページには他の制御項目コード群の各群をそれぞれ割り当てることが可能であり、前記遠隔調整方法は、（ａ）前記コンピュータ、ディスプレイ装置間で前記ページを特定する工程と、（ｂ）前記特定されたページの前記制御項目コード群を用いて、前記コンピュータから前記ディスプレイ装置を遠隔調整する工程と、を備えて構成されるので、所定規格との互換性を維持しつつ、制御項目コードを容易に拡張することができる。
【００７７】
請求項９に係るディスプレイ装置は、上記のいずれかの遠隔調整方法によってコンピュータから遠隔調整されることが可能なディスプレイ装置であるので、所定規格との互換性を維持しつつ、制御項目コードを容易に拡張して、コンピュータにより遠隔調整を実行することができる。
【図面の簡単な説明】
【図１】  本発明による拡張された遠隔調整が実施されるシステムを示す図である。
【図２】  本発明によるＶＣＰ  Ｐａｇｅの概念を用いたＶＣＰの拡張方法を示す模式図である。
【図３】  本発明によるＰＣ側のアプリケーションの動作の一部を示すフローチャートである。
【図４】  本発明によるＰＣ側のアプリケーションの動作の一部を示すフローチャートである。
【図５】  本発明によるＰＣ側のアプリケーションの動作の一部を示すフローチャートである。
【図６】  本発明によるディスプレイモニター側のソフトウェアの動作の一部を示すフローチャートである。
【図７】  従来技術によるＰＣ側のアプリケーションの動作の一部を示すフローチャートである。
【図８】  従来技術によるＰＣ側のアプリケーションの動作の一部を示すフローチャートである。
【図９】  従来技術によるディスプレイモニター側のソフトウェアの動作の一部を示すフローチャートである。
【符号の説明】
１  ディスプレイモニター、２  パーソナルコンピュータ。
【図１】
0003745651.tif 000002
【図２】
0003745651.tif 000003
【図３】
0003745651.tif 000004
【図４】
0003745651.tif 000005
【図５】
0003745651.tif 000006
【図６】
0003745651.tif 000007
【図７】
0003745651.tif 000008
【図８】
0003745651.tif 000009
【図９】
0003745651.tif 000010