(57)【要約】本開示は、電子デバイス通信のための方法および装置に関する。方法は、モニタ制御コマンドをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ制御コマンドを生成することと、ＩＰフォーマットモニタ制御コマンドを、ＩＰフォーマットモニタ制御コマンドの通信専用のＩＰポートへ通信することと、を含む。【選択図】図１
2015513805.tif 000002
【特許請求の範囲】
【請求項１】
電子デバイスによって実行される方法であって、
モニタ制御コマンドをネットワークプロトコルフォーマットへ変換して、ネットワークプロトコルフォーマットモニタ制御コマンドを生成することと、
前記ネットワークプロトコルフォーマットモニタ制御コマンドを、ネットワークプロトコルフォーマットモニタ制御コマンドの通信専用のネットワークプロトコルポートへ通信することと、
を含む、方法。
【請求項２】
前記モニタ制御コマンドをネットワークプロトコルフォーマットへ変換して、ネットワークプロトコルフォーマットモニタ制御コマンドを生成することは、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを変換することを含み、前記方法は、前記ネットワークプロトコルフォーマットモニタ制御コマンドを無線通信することを含む、請求項１に記載の方法。
【請求項３】
前記ネットワークプロトコルフォーマットモニタ制御コマンドを前記通信専用のネットワークプロトコルポートへ通信することは、宛先デバイスのネットワークプロトコルポートを特定することと、前記特定されたネットワークプロトコルポートを、ネットワークプロトコルフォーマットモニタ制御コマンドの通信専用に用いることと、を含む、請求項１に記載の方法。
【請求項４】
前記モニタ制御コマンドをネットワークプロトコルフォーマットへ変換して、ネットワークプロトコルフォーマットモニタ制御コマンドを生成することは、
高レベルのメッセージングトランザクション構造を、複数の低レベルメッセージングトランザクションリクエストまたは応答から生成することと、
前記高レベルのメッセージングトランザクション構造をネットワークプロトコルパケットへ変換することと、
を含む、請求項１に記載の方法。
【請求項５】
シングルバイトベースのモニタ読み出しまたは書き込みコマンドを、マルチバイトモニタ読み出しまたは書き込みリクエストへ変換することをさらに含む、請求項４に記載の方法。
【請求項６】
ネットワークプロトコルフォーマットモニタ制御コマンドをネットワークプロトコルフォーマットから再変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することと、
前記マルチワイヤ双方向バスを介した通信のための前記生成されたモニタ制御コマンドに基づいて、モニタ動作を制御することと、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記生成されたモニタ制御コマンドを、前記モニタ内の前記マルチワイヤ双方向バスを介して通信して、前記モニタ動作を制御することをさらに含む、請求項６に記載の方法。
【請求項８】
前記ネットワークプロトコルフォーマットは、インターネットプロトコル（ＩＰ）フォーマットを含み、前記ネットワークプロトコルポートは、インターネットプロトコル（ＩＰ）ポートを含む、請求項１に記載の方法。
【請求項９】
電子デバイスによって実行される方法であって、
ネットワークプロトコルフォーマットモニタ制御コマンドをネットワークプロトコルフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することと、
前記マルチワイヤ双方向バスを介した通信のための前記生成されたモニタ制御コマンドに基づいて、モニタ動作を制御することと、
を含む、方法。
【請求項１０】
前記ネットワークプロトコルフォーマットモニタ制御コマンドを変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することは、複数の低レベルメッセージングトランザクションリクエストまたは応答を、高レベルのメッセージングトランザクション構造から生成することを含む、請求項９に記載の方法。
【請求項１１】
マルチバイトモニタ読み出しまたは書き込みリクエストを、シングルバイトベースのモニタ読み出しまたは書き込みコマンドへ変換することをさらに含む、請求項１０に記載の方法。
【請求項１２】
マルチワイヤ双方向バスを介した通信のためのモニタ能力データをネットワークプロトコルフォーマットへ変換して、ネットワークプロトコルフォーマットモニタ能力データを生成することと、
前記生成されたネットワークプロトコルフォーマットモニタ能力データを、ネットワークプロトコルフォーマットモニタ能力データの通信専用のネットワークプロトコルポートへ通信することと、
をさらに含む、請求項９に記載の方法。
【請求項１３】
前記生成されたネットワークプロトコルフォーマットモニタ能力データを、前記通信専用のネットワークプロトコルポートへ通信することは、宛先デバイスのネットワークプロトコルポートを特定することと、前記特定されたネットワークプロトコルポートを、前記生成されたネットワークプロトコルフォーマットモニタ制御コマンドの通信専用に用いることと、を含む、請求項１２に記載の方法。
【請求項１４】
前記ネットワークプロトコルフォーマットモニタ制御コマンドを、リモート表示ソースから無線受信することをさらに含む、請求項９に記載の方法。
【請求項１５】
前記生成されたモニタ制御コマンドを、前記モニタ内の前記マルチワイヤ双方向バスを介して通信して、前記モニタ動作を制御することをさらに含む、請求項９に記載の方法。
【請求項１６】
前記ネットワークプロトコルフォーマットモニタ制御コマンドは、インターネットプロトコル（ＩＰ）フォーマットモニタ制御コマンドを含み、前記方法は、ＩＰフォーマットモニタ制御コマンドをＩＰフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することを含む、請求項９に記載の方法。
【請求項１７】
無線トランシーバと、
前記無線トランシーバへ動作可能に接続された論理であって、モニタ制御コマンドをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ制御コマンドを生成することと、前記ＩＰフォーマットモニタ制御コマンドを、ＩＰフォーマットモニタ制御コマンドの通信専用のＩＰポートへ通信することと、を行うように動作する論理と、
を含む、無線デバイス。
【請求項１８】
前記モニタ制御コマンドは、マルチワイヤ双方向バスを介した通信に用いられる、請求項１７に記載の無線デバイス。
【請求項１９】
前記マルチワイヤ双方向バスは、集積回路間バスを含む、請求項１８に記載の無線デバイス。
【請求項２０】
前記論理は、宛先デバイスのＩＰポートを前記通信専用のＩＰポートとして特定するように動作する、請求項１７に記載の無線デバイス。
【請求項２１】
前記論理は、高レベルのメッセージングトランザクション構造を、複数の低レベルメッセージングトランザクションリクエストまたは応答から生成することと、前記高レベルのメッセージングトランザクション構造を、インターネットプロトコル（ＩＰ）パケットへ変換することと、を行うようにさらに動作する、請求項１７に記載の無線デバイス。
【請求項２２】
前記論理は、シングルバイトベースのモニタ読み出しまたは書き込みコマンドを、マルチバイトモニタ読み出しまたは書き込みリクエストへ変換するようにさらに動作する、請求項２１に記載の無線デバイス。
【請求項２３】
前記論理は、中央処理ユニット（ＣＰＵ）と、前記ＣＰＵへ動作可能に接続され、画像データを前記無線トランシーバへ提供するように構成されたグラフィックス処理ユニット（ＧＰＵ）とをさらに含み、前記無線トランシーバは、前記画像データおよび前記ＩＰフォーマットモニタ制御コマンドを、モニタと関連付けられた無線トランシーバへ通信するように動作する、請求項１７に記載の無線デバイス。
【請求項２４】
前記無線デバイスはドングルを含み、前記ドングルは、ユニバーサルシリアルバス（ＵＳＢ）インターフェース、ディスプレイポート（ＤＰ）インターフェース、高解像度マルチメディアインターフェース（ＨＤＭＩ（登録商標））、ビデオグラフィックスアレイ（ＶＧＡ）インターフェースおよびデジタルビデオインターフェース（ＤＶＩ）のうち少なくとも１つを含む、請求項１７に記載の無線デバイス。
【請求項２５】
前記無線トランシーバは短距離無線トランシーバである、請求項１７に記載の無線デバイス。
【請求項２６】
無線トランシーバと、
前記無線トランシーバへ動作可能に接続された論理であって、インターネットプロトコル（ＩＰ）フォーマットモニタ制御コマンドをＩＰフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することと、前記マルチワイヤ双方向バスを介した通信のための前記生成されたモニタ制御コマンドに基づいて、モニタの動作を制御することと、を行うように動作する論理と、
を含む、無線デバイス。
【請求項２７】
前記マルチワイヤ双方向バスは、集積回路間バスを含む、請求項２６に記載の無線デバイス。
【請求項２８】
前記論理は、複数の低レベルメッセージングトランザクションリクエストまたは応答を、高レベルのメッセージングトランザクション構造から生成するように動作する、請求項２６に記載の無線デバイス。
【請求項２９】
前記論理は、マルチバイトモニタ読み出しまたは書き込みリクエストを、シングルバイトベースのモニタ読み出しまたは書き込みコマンドへ変換するように動作する、請求項２８に記載の無線デバイス。
【請求項３０】
前記論理は、マルチワイヤ双方向バスを介した通信のためのモニタ能力データをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ能力データを生成することと、前記生成されたＩＰフォーマットモニタ能力データを、ＩＰフォーマットモニタ能力データの通信専用のＩＰポートへ通信することと、を行うようにさらに動作する、請求項２６に記載の無線デバイス。
【請求項３１】
モニタをさらに含み、前記モニタは、前記論理へ動作可能に接続され、前記無線トランシーバにより受信された画像データを表示するように動作する、請求項２６に記載の無線デバイス。
【請求項３２】
前記論理はマイクロプロセッサを含み、前記無線トランシーバは、前記ＩＰフォーマットモニタ制御コマンドを、リモート表示ソースと関連付けられた無線トランシーバから受信するように動作する、請求項２６に記載の無線デバイス。
【請求項３３】
前記無線デバイスはドングルを含み、前記ドングルは、ユニバーサルシリアルバス（ＵＳＢ）インターフェース、ディスプレイポート（ＤＰ）インターフェース、高解像度マルチメディアインターフェース（ＨＤＭＩ（登録商標））、ビデオグラフィックスアレイ（ＶＧＡ）インターフェースおよびデジタルビデオインターフェース（ＤＶＩ）のうち少なくとも１つを含む、請求項２６に記載の無線デバイス。
【請求項３４】
前記無線トランシーバは短距離無線トランシーバである、請求項２６に記載の無線デバイス。
【請求項３５】
モニタと、
前記モニタへ動作可能に接続されたコントローラであって、前記モニタ上に表示する画像データを前記モニタへ提供するように動作するコントローラと、
前記コントローラに動作可能に接続された無線デバイスであって、無線トランシーバおよび論理を含む無線デバイスと、を含む無線ディスプレイであって、
前記論理は、インターネットプロトコル（ＩＰ）フォーマットモニタ制御コマンドをＩＰフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成するように動作し、
前記コントローラは、前記マルチワイヤ双方向バスを介した通信のための前記生成されたモニタ制御コマンドに基づいて、前記モニタの動作を制御する、
無線ディスプレイ。
【請求項３６】
前記無線デバイスおよび前記コントローラへ動作可能に接続された表示インターフェースをさらに含み、前記表示インターフェースはマルチワイヤ双方向バスを含み、前記無線デバイスの論理は、前記生成されたモニタ制御コマンドを、前記表示インターフェースの前記マルチワイヤ双方向バスを介して前記コントローラへ通信するように動作する、請求項３５に記載の無線ディスプレイ。
【請求項３７】
前記マルチワイヤ双方向バスは、集積回路間バスを含む、請求項３６に記載の無線ディスプレイ。
【請求項３８】
前記生成されたモニタ制御コマンドは、前記モニタの表示色、表示ジオメトリおよび画像表示パラメータのうち少なくとも１つを制御するように動作する、請求項３５に記載の無線ディスプレイ。
【請求項３９】
前記画像表示パラメータは、画像方向、ズーム、輝度、コントラスト、ガンマ、焦点、バックライト制御および白色点のうち少なくとも１つを含む、請求項３８に記載の無線ディスプレイ。
【請求項４０】
前記無線デバイスの論理は、高レベルのメッセージングトランザクション構造を、複数の低レベルメッセージングトランザクションリクエストへ変換するように動作し、前記高レベルのメッセージングトランザクション構造は、マルチバイトモニタ読み出しまたは書き込みリクエストを含み、前記低レベルメッセージングトランザクションリクエストは、シングルバイトベースのモニタ読み出しまたは書き込みコマンドを含む、請求項３５に記載の無線ディスプレイ。
【請求項４１】
前記無線デバイスの論理は、マルチワイヤ双方向バスを介した通信のためのモニタ能力データをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ能力データを生成することと、前記生成されたＩＰフォーマットモニタ能力データを、ＩＰフォーマットモニタ能力データの通信専用のＩＰポートへ通信することと、を行うようにさらに動作する、請求項３５に記載の無線ディスプレイ。
【請求項４２】
表示ソースと、無線ディスプレイとを含む表示システムであって、
前記表示ソースは、
短距離無線トランシーバと、
前記短距離無線トランシーバへ動作可能に接続された論理であって、モニタ制御コマンドをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ制御コマンドを生成することと、前記ＩＰフォーマットモニタ制御コマンドを、ＩＰフォーマットモニタ制御コマンドの通信専用のＩＰポートへ通信することと、を行うように動作する論理と、を含み、
前記無線ディスプレイは、
モニタと、
前記モニタを制御するように、前記モニタへ動作可能に接続されたコントローラと、
前記コントローラへ動作可能に接続された無線デバイスであって、短距離無線トランシーバと論理とを有する無線デバイスと、を含み、
前記無線デバイスの前記短距離無線トランシーバは、前記ＩＰフォーマットモニタ制御コマンドを、前記表示ソースの前記短距離無線トランシーバから受信するように動作し、
前記無線デバイスの前記論理は、前記受信したＩＰフォーマットモニタ制御コマンドを前記ＩＰフォーマットから変換して、前記マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成するように動作し、
前記コントローラは、前記マルチワイヤ双方向バスを介した通信のための前記生成されたモニタ制御コマンドに基づいて、前記モニタの動作を制御する、
表示システム。
【請求項４３】
前記表示ソースは、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを、前記表示ソースの前記論理へ提供するように動作する画像プロバイダをさらに含み、前記画像プロバイダは、前記モニタ上の表示対象として画像データを前記表示デバイスへ提供するようにさらに動作する、請求項４２に記載の表示システム。
【請求項４４】
前記画像プロバイダは、前記画像データを、前記表示ソースの前記短距離無線トランシーバを介して通信する、請求項４３に記載の表示システム。
【請求項４５】
前記画像プロバイダは、少なくとも１つのプロセッサを含む、請求項４３に記載の表示システム。
【請求項４６】
ＩＰフォーマットモニタ制御コマンドの通信専用の前記ＩＰポートは、前記無線ディスプレイの前記無線デバイスと関連付けられたＩＰポートである、請求項４２に記載の表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、主に画像表示システムの分野に関し、より詳細には、表示ソースと表示シンクとの間の通信リンクを介した通信のための方法およびシステムに関する。
【背景技術】
【０００２】
従来の表示システムでは、典型的に、表示ソース（例えば、コンピュータ、ＤＶＤ／ブルーレイデバイス、携帯電話、セットトップボックスなど）と、マルチメディアデータならびに他の表示制御および能力データの通信のための表示シンク（例えば、画像生成のためのデータを受信するデバイス（例を非限定的に挙げると、コンピュータモニタ、テレビ、プロジェクタ、ハブなど））との間の有線接続が用いられる。表示ソースと表示シンクとの間の有線通信リンクまたはインターフェースには、ビデオグラフィックスアレイ（ＶＧＡ）、デジタルビデオインターフェース（ＤＶＩ）、高解像度マルチメディアインターフェース（ＨＤＭＩ（登録商標））、ディスプレイポート（ＤＰ）および他の有線通信インターフェースが含まれる。通信インターフェースには、表示ソースと表示シンクとの間においてモニタ制御コマンドおよびモニタ能力情報を通信するための集積回路間（Ｉ２Ｃ）バスが含まれる。Ｉ２Ｃバスは、接続コンポーネント間のシリアル通信を可能にする、マルチワイヤ（典型的には、データワイヤおよびクロックワイヤを含む）の双方向通信バスである。
【０００３】
図１を参照すると、例示的な周知の表示システム１０が示されている。この周知の表示システム１０は、モニタ制御コマンドおよびモニタ能力データの通信のためのＩ２Ｃバスを用いる。表示システム１０は、表示ソース１２（例えば、コンピュータ（例えば、ラップトップ、デスクトップ、タブレットなど）、携帯電話、ＤＶＤ／ブルーレイデバイス、セットトップボックスなど）を含む。表示ソース１２は、音声／ビデオデータまたは他のマルチメディアデータを、表示シンク１４のモニタ１６（例えば、表示、画面など）における表示対象として、表示シンク１４へ提供するように動作することができる。表示シンク１４は、コンピュータモニタデバイス、テレビ、ビデオ／画像プロジェクタ、または、表示画像データ（例えば、ビデオ、グラフィックスなど）の表示および／もしくは音声データから音声への変換を行うように動作することが可能な他の任意の適切な表示シンク１４を含み得る。図１に示す表示システム１０のコンポーネント間の接続線は、コンポーネント間の物理的な電気接続（例えば、導体、ワイヤ）を示す。
【０００４】
表示ソース１２は、画像プロバイダ１８を含む。画像プロバイダ１８は、音声および画像（ビデオもしくはグラフィックス）データを生成または復号化するように動作することができる。画像プロバイダ１８は、グラフィックスプロセッサ（例えば、１つ以上のＧＰＵコア）、復号器、または、マルチメディアデータ（例えば、音声、ビデオ、および他の画像データ）を生成もしくは復号化するように動作可能な他の制御ユニットを含み得る。いくつかの実施形態において、画像プロバイダ１８は、オペレーティングシステムを含む主要プロセッサ（例えば、１つ以上のＣＰＵコア）をさらに含む。このオペレーティングシステムは、制御コマンドを表示シンク１４へ発行することと、表示シンク１４からのデータをリクエストすることと、を行うように動作することができる。一実施形態において、グラフィックスプロセッサ、および、メインプロセッサまたはセントラルプロセッサは、画像プロバイダ１８の集積回路内に設けられているが、画像プロバイダ１８のプロセッサおよび論理コンポーネントは、別個のデバイスを含んでもよい。表示ソース１２は、メモリ２０を含む。メモリ２０は、画像プロバイダ１８の内部または外部にあり、画像プロバイダ１８からのアクセスが可能なデータ（例えば、画像または制御データ）を含む。メモリ２０は、ソフトウェアまたはファームウェアを、プログラム命令と共に含み得る。プログラム命令が、画像プロバイダ１８のプロセッサによって実行されると、ソフトウェアまたはファームウェアは、１つ以上のコンピューティングタスクを行う。また、メモリ２０は、ビデオまたはグラフィックスデータを提供するために、画像プロバイダ１８によって用いられる画像データを含み得る。
【０００５】
表示シンク１４は、モニタ１６およびメモリ２８に動作可能に接続されたモニタコントローラ２６を含む。モニタコントローラ２６は、表示ソース１２の画像プロバイダ１８から受信したマルチメディアデータ（例えば、音声データならびにビデオおよび／またはグラフィックス画像データ）を処理することと、処理されたデータをモニタ１６上の表示対象としてモニタ１６へ提供することと、を行うように動作可能なプロセッサまたは他の適切な論理を含み得る。また、本明細書に記載されているように、モニタコントローラ２６は、表示ソース１２から受信した制御コマンドに基づいてモニタ１６を制御することと、モニタ能力データを表示ソース１２へ提供することと、を行うように動作することができる。メモリ２８は、モニタコントローラ２６の内部または外部に設けられてもよく、モニタ１６の制御のためにモニタコントローラ２６がアクセスすることの可能なデータ（例えば、画像または制御データ）を保存する。さらに、メモリ２０は、ソフトウェアまたはファームウェアを、プログラム命令と共に含み得る。プログラム命令がモニタコントローラ２６のプロセッサによって実行されると、ソフトウェアまたはファームウェアは、モニタ１６と関連付けられた１つ以上のコンピューティングタスクを行う。メモリは、任意の適切なメモリ（例を非限定的に挙げると、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＤＤＲＡＭ、光学メモリ、異なるデバイス内の分散型メモリ（例えば、ウェブサーバまたは任意の適切な非一時的メモリ）である）であってよい。
【０００６】
表示ソース１２の表示インターフェース２２は、表示ソース１２の画像プロバイダ１８と表示シンク１４との間に通信インターフェースを提供する。同様に、表示シンク１４の表示インターフェース２４は、表示シンク１４のモニタコントローラ１８と表示ソース１２との間に通信インターフェースを提供する。表示インターフェース２２，２４は、ビデオグラフィックスアレイ（ＶＧＡ）、デジタルビデオインターフェース（ＤＶＩ）、高解像度マルチメディアインターフェース（ＨＤＭＩ（登録商標））、ディスプレイポート（ＤＰ）、または、他の通信インターフェースを含み得る。通信ケーブル３０は、表示インターフェース２２から表示インターフェース２４に接続される。通信ケーブル３０は、表示インターフェース２２，２４の通信インターフェース（例えば、ＶＧＡ、ＤＶＩ、ＨＤＭＩ（登録商標）、ＤＰなど）に互換性のある、コネクタケーブル、ワイヤ又は他の適切な有線コネクタを含む。通信ケーブル３０は、例えば、音声／ビデオバス３２を含む。音声／ビデオバス３２は、音声、ビデオ、他の画像データおよび多様な制御を、表示ソース１２から表示シンク１４へ通信する。音声／ビデオバス３２は、例示的には、表示ソース１２から表示シンク１４へ一方向である。図示の実施形態において、通信ケーブル３０は、Ｉ２Ｃバス３４をさらに含む。Ｉ２Ｃバス３４は、モニタ制御コマンドおよびモニタ能力情報を、表示ソース１２と表示シンク１４との間で通信する。音声／ビデオバス３２およびＩ２Ｃバス３４は、例示的に単一の通信ケーブル３０内に設けられている。ディスプレイポートインターフェースを用いた一実施形態において、通信ケーブル３０は、表示インターフェース２２および２４間でモニタ制御コマンドおよびモニタ能力情報を通信するために、Ｉ２Ｃバス３４ではなく一対の補助（ＡＵＸ）ワイヤを含む。
【０００７】
Ｉ２Ｃバス３４は、モニタ制御コマンドおよびモニタ能力情報を、表示ソース１２と表示シンク１４との間で通信する。能力情報は、拡張ディスプレイ認識データ（ＥＤＩＤ）またはモニタ１６の表示能力を示す他の適切なデータを含み得る。ＥＤＩＤは、表示シンク１４において（例えば、モニタコントローラ２６からアクセス可能なメモリ２８において）提供されるデータ構造を含む。表示シンク１４は、モニタ１６の表示能力および動作能力を表示ソース１２へ記述する。例示的な能力データを挙げると、グラフィックスモード、フレームレート、表示サイズおよびアスペクト比、解像度、色能力、ならびに、他の適切なモニタ能力情報がある。画像プロバイダ１８は、ＥＤＩＤ構造に基づいて複数の機能または動作を行う。ＥＤＩＤ構造が読み出されると、画像プロバイダ１８は、モニタ１６の種類および能力を特定することと、音声／ビデオデータ（または他の画像データ）をモニタ１６の能力に適合するように個別調整することと、を行うように構成されている。例えば、画像プロバイダ１８は、ＥＤＩＤ構造内の表示能力情報から決定されるようなオーバースキャン機能をモニタ１６がイネーブルしたか否かに基づいて、表示シンク１４へ提供されるビデオまたは画像コンテンツをスケーリングすることができる。別の例において、画像プロバイダ１８は、ＥＤＩＤ構造内に設けられるモニタ１６の表示域および関連情報に基づいて色管理を行う。他の動作も、ＥＤＩＤ情報および他の制御／能力情報に基づいて画像プロバイダ１８によって行われ得る。
【０００８】
Ｉ２Ｃバス３４を介して通信されるモニタ制御コマンドは、モニタコマンドおよび制御セット（ＭＣＣＳ）コマンド、または、モニタ１６の表示特性の制御のために表示ソース１２から表示シンク１４へ提供される他の適切なモニタ制御コマンドを含み得る。各ＭＣＣＳコマンドは、モニタ１６の表示特性を制御するように動作可能な多様なデータパラメータおよびコマンド属性を含む。ＭＣＣＳコマンドは、モニタ１６の工場出荷時設定（例えば、色、ジオメトリ、輝度／コントラストおよび他の事前設定／デフォルト）を回復させるように動作可能であり、これにより、色温度、色相および飽和を制御して表示ジオメトリ（例えば、平行四辺形、ピンクッションなど）を調節し、画像表示パラメータを制御する。例示的な画像表示パラメータとしては、表示方向、ズーム、輝度、コントラスト、ガンマ、焦点、バックライト制御、白色点、および、他の画像パラメータが挙げられる。Ｉ２Ｃバス３４を用いて、他の表示設定情報を転送することができる。一実施形態において、モニタ表示シンク１４は、モニタ制御コマンドに応答して、表示ソース１２に対するＩ２Ｃバス３４についての応答データまたは制御を提供する。
【０００９】
一実施形態において、Ｉ２Ｃバス３４は、表示データチャンネルおよび／またはコマンドインターフェース（ＤＤＣ／ＣＩ）通信プロトコルを用いて、ＥＤＩＤ情報、ＭＣＣＳコマンド、および、他のデータまたはモニタ制御コマンドを、表示ソース１２と表示シンク１４との間で通信する。ＤＤＣ／ＣＩプロトコルは、「プラグアンドプレイ」環境を提供することができるので、表示ソース１２および表示シンク１４は、Ｉ２Ｃバス３４への接続直後に通信することができる。
【００１０】
モニタコントローラ２６は、表示ソース１２からのモニタ制御コマンドに基づいて、モニタ１６を制御する。例えば、画像プロバイダ１８が、ＩＣ２バス３４を介してＭＣＣＳコマンドまたは他のモニタ制御コマンドを表示シンク１４へ発行すると、モニタコントローラ２６は、発行されたコマンドに従って、ビデオもしくは他の画像データを表示し、または、音声データを処理する。同様に、画像プロバイダ１８が、ＩＣ２バス３４を介してＥＤＩＤリクエストを発行すると、モニタコントローラ２６は、モニタ１６のＥＤＩＤ情報を、Ｉ２Ｃバス３４を介して表示ソース１２へ提供する。
【００１１】
Ｉ２Ｃバス３４は、低レベルメッセージングトランザクション（例えば、シングルバイトメッセージ）を、表示ソース１２の画像プロバイダ１８と、表示シンク１４のモニタコントローラ２６との間で通信するように構成されている。これらの低レベルメッセージは、読み出しまたは書き込みコマンド（例えば、読み出し／書き込み応答およびリクエスト）を含み得る。一実施形態において、Ｉ２Ｃバス３４は、表示ソース１２と表示シンク１４との間のシリアル通信を可能にする２本のワイヤ（すなわち、データワイヤおよびクロックワイヤ）を含む。例えば、一実施形態において、ＥＤＩＤ構造からの情報、ＭＣＣＳコマンド、および、他の表示データまたはモニタ制御コマンドは、Ｉ２Ｃバス３４を介してシングルバイトで一度に送信される。そのため、モニタ制御コマンドは、例えば、複数の低レベルの（例えば、シングルバイトの）メッセージングトランザクションリクエストを含み得る。あるいは、別の適切なマルチワイヤ双方向通信バスをＩ２Ｃバス３４に提供して、モニタ制御および能力情報を含む低レベルメッセージングトランザクションの通信を取り扱ってもよい。
【００１２】
いくつかの表示システム１０は、コンピュータネットワーキングプロトコル（例えば、インターネットプロトコル（ＩＰ））フォーマット（例えば、通信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）またはユーザデータグラムプロトコル（ＵＤＰ））を介して、音声／ビデオデータを表示シンク１４へ提供するように動作することができる。表示ソース１２および表示シンク１４は、通信インターフェース３０（例えば、ＶＧＡ、ＤＶＩ、ＨＤＭＩ（登録商標）、ＤＰまたは他の有線インターフェース）へ直接接続される代わりに、有線または無線ＩＰネットワークを介して相互にリモート通信するように、ＩＰリンクを介して接続される。しかし、このようなＩＰ通信リンクは、表示ソース１２と表示シンク１４との間のＩ２Ｃ読み出し／書き込みメッセージングトランザクションの通信（例えば、ＭＣＣＳコマンド、ＤＤＣ／ＩＣプロトコル、ＥＤＩＤ情報など）をサポートしない。リモートＩ２Ｃ読み出し／書き込みメッセージングトランザクションのＩＰインターフェースを介した通信をイネーブルするための機構が無いと、Ｉ２Ｃバス３４を介して以前に通信されたモニタ制御コマンドおよび能力データに基づいて画像プロバイダ１８によって行われる動作の一部または全ては、妥協され得るか、表示シンク１４において行われ得る。しかし、表示シンク１４によるこのような動作の性能に起因して、表示シンク１４の複雑性が増加し、表示ソース１２と表示シンク１４との間の適合性問題の可能性も増す。さらに、表示ソース１２の画像プロバイダ１８のプロセッサおよび／または制御論理（ｃｏｎｔｒｏｌ  ｌｏｇｉｃ）は、典型的には、動作においてはるかに柔軟性があるため、モニタ制御／能力の変更をより適合的に取り扱うことができる。
【００１３】
よって、ネットワークプロトコル通信インターフェース（例えば、インターネットプロトコル（ＩＰ）通信インターフェース）を用いて、表示ソースと表示シンクとの間でモニタ制御コマンドおよび他のモニタデータを通信するための方法ならびにシステムが必要とされている。
【発明の概要】
【課題を解決するための手段】
【００１４】
本開示の例示的な実施形態において、電子デバイスによって実行される方法が提供される。この方法は、モニタ制御コマンドをネットワークプロトコルフォーマットへ変換して、ネットワークプロトコルフォーマットモニタ制御コマンドを生成することを含む。この方法は、ネットワークプロトコルフォーマットモニタ制御コマンドをネットワークプロトコルフォーマットモニタ制御コマンドの通信専用のネットワークプロトコルポートへ通信することをさらに含む。
【００１５】
他の利点のうち、本方法および装置により、例えば無線インタフェースなどのネットワークプロトコル（例えば、インターネットプロトコル（ＩＰ））通信インタフェースを用いた、表示ソースと表示シンクとの間におけるモニタ制御コマンド、モニタ能力情報および他のモニタデータの通信が可能になる。Ｉ２Ｃバスを介した通信のための、モニタ制御コマンド、能力データおよび他のデータのイネーブルされた通信により、例えば、表示ソースが、ＩＰ通信インターフェースを介して通信して、表示システムの表示動作ならびに表示機能および能力を本明細書に記載のように制御する。当業者であれば、他の利点を認識する。
【００１６】
一例において、モニタ制御コマンドをネットワークプロトコルフォーマットへ変換して、ネットワークプロトコルフォーマットモニタ制御コマンドを生成することは、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを変換することを含む。別の例において、ネットワークプロトコルフォーマットモニタ制御コマンドを通信専用のネットワークプロトコルポートへ通信することは、宛先デバイス（例えば、表示シンク）のネットワークプロトコルポートを特定することと、特定されたネットワークプロトコルポートを、ネットワークプロトコルフォーマットモニタ制御コマンドの通信専用に用いることと、を含む。さらに別の例において、モニタ制御コマンドをネットワークプロトコルフォーマットへ変換して、ネットワークプロトコルフォーマットモニタ制御コマンドを生成することは、複数の低レベルメッセージングトランザクションリクエストまたは応答から、高レベルのメッセージングトランザクション構造を生成することと、高レベルのメッセージングトランザクション構造を、ネットワークプロトコルパケットへ変換することと、を含む。さらに別の例において、方法は、シングルバイトベースのモニタ読み出しまたは書き込みコマンドを、マルチバイトモニタ読み出しまたは書き込みリクエストへ変換することをさらに含む。別の例において、方法は、ネットワークプロトコルフォーマットモニタ制御コマンドをネットワークプロトコルフォーマットから再度変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することと、マルチワイヤ双方向バスを介した通信のための生成されたモニタ制御コマンドに基づいて、モニタ動作を制御することと、をさらに含む。別の例において、ネットワークプロトコルフォーマットは、インターネットプロトコル（ＩＰ）フォーマットを含み、ネットワークプロトコルポートは、インターネットプロトコル（ＩＰ）ポートを含む。
【００１７】
本開示の別の例示的な実施形態において、電子デバイスにより実行される方法が提供される。この方法は、ネットワークプロトコルフォーマットモニタ制御コマンドをネットワークプロトコルフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することを含む。この方法は、マルチワイヤ双方向バスを介した通信のための生成されたモニタ制御コマンドに基づいて、モニタ動作を制御することをさらに含む。一例において、ネットワークプロトコルフォーマットは、インターネットプロトコル（ＩＰ）フォーマットを含む。
【００１８】
本開示の別の例示的な実施形態において、無線トランシーバと、無線トランシーバへ動作可能に接続された論理とを含む無線デバイスが提供される。この論理は、モニタ制御コマンドをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ制御コマンドを生成することと、ＩＰフォーマットモニタ制御コマンドを、ＩＰフォーマットモニタ制御コマンドの通信専用のＩＰポートへ通信することと、を行うように動作する。一例において、論理は、宛先デバイスのＩＰポート（例えば、表示シンク）を専用ＩＰポートとして特定するように動作する。
【００１９】
本開示のさらに別の例示的な実施形態において、無線トランシーバと、無線トランシーバへ動作可能に接続された論理とを含む無線デバイスが提供される。この論理は、インターネットプロトコル（ＩＰ）フォーマットモニタ制御コマンドをＩＰフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成することと、マルチワイヤ双方向バスを介した通信のための生成されたモニタ制御コマンドに基づいて、モニタ動作を制御することと、を行うように動作する。
【００２０】
本開示のさらに別の例示的な実施形態において、モニタと、モニタへ動作可能に接続されたコントローラとを含む無線ディスプレイが提供される。この無線ディスプレイは、モニタ上に表示する画像データをモニタへ提供するように動作する。この無線ディスプレイは、コントローラへ動作可能に接続された無線デバイスをさらに含む。この無線デバイスは、無線トランシーバおよび論理を含む。論理は、インターネットプロトコル（ＩＰ）フォーマットモニタ制御コマンドをＩＰフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成するように動作する。コントローラは、マルチワイヤ双方向バスを介した通信のための生成されたモニタ制御コマンドに基づいて、モニタの動作を制御する。
【００２１】
本開示の別の例示的な実施形態において、表示ソースおよび無線ディスプレイを含む表示システムが提供される。この表示ソースは、短距離無線トランシーバと、短距離無線トランシーバへ動作可能に接続された論理とを含む。この論理は、モニタ制御コマンドをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ制御コマンドを生成することと、ＩＰフォーマットモニタ制御コマンドを、ＩＰフォーマットモニタ制御コマンドの通信専用のＩＰポートへ通信することと、を行うように動作する。無線ディスプレイは、モニタと、モニタを制御するようにモニタへ動作可能に接続されたコントローラと、コントローラへ動作可能に接続された無線デバイスとを含む。この無線デバイスは、短距離無線トランシーバおよび論理を含む。無線デバイスの短距離無線トランシーバは、ＩＰフォーマットモニタ制御コマンドを表示ソースの短距離無線トランシーバから受信するように動作する。無線デバイスの論理は、受信したＩＰフォーマットモニタ制御コマンドをＩＰフォーマットから変換して、マルチワイヤ双方向バスを介した通信のためのモニタ制御コマンドを生成するように動作する。コントローラは、マルチワイヤ双方向バスを介した通信のための生成されたモニタ制御コマンドに基づいて、モニタ動作を制御する。一例において、ＩＰフォーマットモニタ制御コマンドの通信専用のＩＰポートは、無線ディスプレイの無線デバイスと関連付けられたＩＰポートである。
【００２２】
本発明は、以下の記述を以下の図面と共に参照すれば、より容易に理解される。図面中、類似の参照符号は、類似の要素を指す。
【図面の簡単な説明】
【００２３】
【図１】従来の周知の画像表示システムのブロック図である。従来の周知の画像表示システムは、表示ソースと、有線通信リンクを介して通信する表示シンクとを含む。
【図２】実施形態による例示的な画像表示システムのブロック図である。この例示的な画像表示システムは、統合無線ソースデバイスを含む表示ソースと、統合無線シンクデバイスを含む表示シンクとを含む。
【図３】実施形態による別の例示的な画像表示システムのブロック図である。この画像表示システムは、離散無線ソースデバイスを含む表示ソースと、離散無線シンクデバイスを含む表示シンクとを含む。
【図４】モニタ制御コマンドをインターネットプロトコル（ＩＰ）通信インターフェースを介して通信するための、図２および図３の表示ソースの動作の例示的方法のフローチャートである。
【図５】モニタ制御コマンドをＩＰフォーマットへ変換して、ＩＰフォーマットモニタ制御コマンドを生成するための、図２および図３の表示ソースの動作の例示的な方法のフローチャートである。
【図６】モニタ制御コマンドをモニタコントローラへ提供するための、図２および図３の表示シンクの動作の例示的な方法のフローチャートである。
【図７．１】図２および図３の無線ソースデバイスを備えた、例示的な読み出しおよび書き込みリクエストメッセージングトランザクション構造を示す。
【図７．２】図２および図３の無線シンクデバイスを備えた、例示的な読み出しおよび書き込み応答メッセージングトランザクション構造を示す。
【図８】統合無線ディスプレイソースおよび離散無線ディスプレイシンクを含む別の例示的な画像表示システムのブロック図である。
【図９】離散無線ディスプレイソースおよび離散無線ディスプレイシンクを含む別の例示的な画像表示システムのブロック図である。
【図１０】離散無線ディスプレイソースおよび離散無線ディスプレイシンクを含む別の例示的な画像表示システムのブロック図である。
【図１１】図８〜図１０の例示的な離散無線ディスプレイシンクのブロック図である。
【図１２】図２および図３の画像表示システムの例示的構成のブロック図である。
【発明を実施するための形態】
【００２４】
本明細書において用いられる「論理」または「制御論理」という用語は、１つ以上のプログラマブルプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタル信号プロセッサ（ＤＳＰ）、ハードワイヤード論理もしくはこれらの組み合わせ上において実行するソフトウェアおよび／またはファームウェアを含み得る。よって、実施形態によれば、多様な論理が、任意の適切な用途で実行することができ、本明細書に開示される実施形態に従って用いられる。
【００２５】
本明細書において用いられる「リモート通信」および「リモートデバイス」という用語と、これらの変更例は、通信と、インターネットプロトコル（ＩＰ）無線または有線通信リンク（例えば、通信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）もしくはユーザデータグラムプロトコル（ＵＤＰ））を介した通信に適合されたデバイスとを指す。
【００２６】
図２は、多様な実施形態による例示的な画像表示システム１００を示す。画像表示システム１００は、モニタ制御コマンドおよび他のモニタデータを、インターネットプロトコル（ＩＰ）通信インターフェース１４０を介して通信するように構成されている。画像表示システム１００は、図１に記載の周知の画像表示システム１０の改変例とみなすことができる。例えば、図２の表示ソース１１２は、図１の表示ソース１２において無線ソースデバイス１４２をさらに含めた改変例とみなすことができ、図２の表示シンク１１４は、図１の表示シンク１４において無線シンクデバイス１４４をさらに含めた改変例とみなすことができる。図１の画像表示システム１０および図２の画像表示システム１００の類似の構成要素を、類似の参照符号によって示す。図示の他にも、内部コンポーネントおよび外部コンポーネントならびに対応する画像表示システム１００の接続の多様な他の配置構成が利用可能であり、このような内部コンポーネントおよび外部コンポーネントの配置構成ならびに対応する接続は、本明細書に開示される実施形態に従って行われる。
【００２７】
表示ソース１１２は、本明細書において図１を参照して記載されているように、メモリ２０と、画像プロバイダ１８と、表示インターフェース２２とを含む。表示ソース１１２の無線ソースデバイス１４２は、音声、ビデオ、他の画像データおよび多様な制御を、画像プロバイダ１８から無線ソースデバイス１４２へ通信するように、音声／ビデオバス３２ａを介して表示インターフェース２２へ動作可能に接続されている。音声／ビデオ（Ａ／Ｖ）バス３２ａは、画像プロバイダ１８から無線ソースデバイス１４２への一方向通信を例示的に提供するが、Ａ／Ｖバス３２ａは双方向であってもよい。Ｉ２Ｃバス１４６は、図１のＩ２Ｃバス３４について上述したモニタ制御コマンドおよびモニタ能力情報を、画像プロバイダ１８と無線ソースデバイス１４２との間で通信する。
【００２８】
表示シンク１１４は、本明細書において図１について記載されているように、メモリ２８と、モニタコントローラ２６と、モニタ１６と、表示インターフェース２４とを含む。表示シンク１１４の無線シンクデバイス１４４は、音声、ビデオ、他の画像データおよび多様な制御を、無線シンクデバイス１４４からモニタコントローラ２６へと通信するように、音声／ビデオバス３２ｂを介して表示インターフェース２４へ動作可能に接続されている。音声／ビデオ（Ａ／Ｖ）バス３２ｂは、無線シンクデバイス１４４からモニタコントローラ２６への一方向通信を例示的に提供する。しかし、Ａ／Ｖバス３２ｂは、双方向であってもよい。Ｉ２Ｃバス１５６は、図１のＩ２Ｃバス３４について上述したように、無線シンクデバイス１４４とモニタコントローラ２６との間でモニタ制御コマンドおよびモニタ能力情報を通信する。
【００２９】
Ｉ２Ｃバス１４６，１５６の動作および構造と、Ｉ２Ｃバス１４６，１５６で通信されるデータおよび制御とは、図１のＩ２Ｃバス３４について上述した通りである。例えば、Ｉ２Ｃバス１４６は、ＥＤＩＤ情報、ＭＣＣＳコマンド、他の表示データおよびモニタ制御コマンドを、画像プロバイダ１８とソースデバイス１４２との間で通信し、Ｉ２Ｃバス１５６は、ＥＤＩＤ情報、ＭＣＣＳコマンド、他の表示データおよびモニタ制御コマンドを、無線シンクデバイス１４４とモニタコントローラ２６との間で通信する。一実施形態において、Ｉ２Ｃバス１４６，１５６は、本明細書に記載のＤＤＣおよび／またはＣＩプロトコルを用いて、コマンドおよびデータを通信する。一実施形態において、Ａ／Ｖバス３２ａおよびＩ２Ｃバス１４６は、共通の多導体通信バス内に設けられており、Ａ／Ｖバス３２ｂおよびＩ２Ｃバス１５６は、共通の多導体通信バス内に設けられている。Ａ／Ｖバス３２ａ，３２ｂおよびＩ２Ｃバス１４６，１５６は、各表示インターフェース２２，２４と同じ通信インターフェースと共に構成されている。各表示インターフェース２２，２４は、ビデオグラフィックスアレイ（ＶＧＡ）、デジタルビデオインターフェース（ＤＶＩ）、高解像度マルチメディアインターフェース（ＨＤＭＩ（登録商標））、ディスプレイポート（ＤＰ）または他の通信インターフェースを含み得る。
【００３０】
無線ソースデバイス１４２は、無線トランシーバ１５０を含む。無線トランシーバ１５０は、通信リンクまたはチャネル１４０を介して、無線シンクデバイス１４４の無線トランシーバ１６０を用いて、データおよび制御をインターネットプロトコル（ＩＰ）フォーマットで無線通信するように動作する。例えば、トランシーバ１５０，１６０は、無線アンテナを含む。これらの無線アンテナは、ＥＤＩＤ情報、ＭＣＣＳコマンド、他の表示データおよびモニタ制御コマンド、ならびに、音声／ビデオデータおよび他の画像データと、Ａ／Ｖバス３２ａを介してＩＰフォーマット通信リンク１４０を通じて受信された制御とを通信する。通信リンク３０およびトランシーバ１５０，１６０の例示的なＩＰフォーマットプロトコルとしては、例えば、通信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）またはユーザデータグラムプロトコル（ＵＤＰ）が挙げられる。図示の実施形態において、無線トランシーバ１５０，１６０は短距離無線トランシーバであり、短距離において通信するように動作することができる。例示的な短距離無線プロトコルとしては、ＩＥＥＥ８０２．１１プロトコル（例えば、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｄ）、無線ギガバイトアライアンス（ＷｉＧｉｇ）プロトコル、ブルートゥース（登録商標）、陸上移動（ＣＡＬＭ）のための通信アクセス、および、他の適切な短距離プロトコルが挙げられる。例えば、ＩＥＥＥ８０２．１１プロトコルを用いた一実施形態において、トランシーバ１５０，１６０は、数百フィートまで、または、数千メートルまでの距離において通信することができる。他のプロトコルは、約３０メートルまでの距離、または、他の適切な距離まで通信することができる。あるいは、トランシーバ１５０，１６０は、より長距離で通信するように構成することができる。一実施形態において、ソースおよびシンクデバイス１４２，１４４は、無線規格（例えば、ＷｉＦｉ（登録商標）アライアンスからの無線ディスプレイ規格ＷＦＤ）に動作的に適合する。
【００３１】
無線ソースデバイス１４２および無線シンクデバイス１４４は、例示的にＩＰ通信リンク１４０を介して無線通信するが、無線ソースデバイス１４２および無線シンクデバイス１４４は、有線ＩＰ通信インターフェースを介して（例えば、イーサネット（登録商標）ケーブルまたは他の適切なＩＰ通信ケーブルもしくはワイヤを介して）通信するようにも適合される。例えば、一実施形態において、ソースデバイス１４２およびシンクデバイス１４４の各々のトランシーバ１５０，１６０は、有線ＩＰ通信コネクタを含む。有線ＩＰ通信コネクタは、ＩＰ通信ケーブル（例えば、イーサネット（登録商標）ケーブル）を受信して、ソースデバイス１４２およびシンクデバイス１４４間のＩＰフォーマット通信を接続するように適合される。
【００３２】
さらに図２を参照して、ソースデバイス１４２は、トランシーバ１５０へ接続された論理１４８をさらに含む。一実施形態において、論理１４８は、命令を含むソフトウェアおよび／またはファームウェアコードを含むメモリへアクセスする１つ以上のプロセッサ（例えば、マイクロプロセッサ）または他のコントローラを含む。これらの命令は、プロセッサによって実行されると、プロセッサに、ソースデバイス１４２の機能および動作を行わせる。あるいは、論理１４８は、ソースデバイス１４２の機能および動作を行うように動作可能なソースデバイス１４２のメモリに記憶された離散論理を含んでもよい。例えば、論理１４８は、音声／ビデオバス３２ａを介して受信された音声、ビデオおよび他の画像データを、画像プロバイダ１８からＩＰ通信リンク１４０を介した送信に適したインターネットプロトコル（ＩＰ）フォーマットへ変換するように動作する。
【００３３】
図示の実施形態において、論理１４８は、変換装置モジュール１５４を含む。変換装置モジュール１５４は、（例えば、画像プロバイダ１８から）Ｉ２Ｃバス１４６を介して受信したモニタ制御コマンドおよび他のデータを、Ｉ２Ｃフォーマットからインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰ通信リンク１４０を介したシンクデバイス１４４への通信に適したＩＰフォーマットモニタ制御コマンドを生成するように動作する。変換されたモニタ制御コマンドは、本明細書に記載のＭＣＣＳコマンド、ＥＤＩＤ情報についてのリクエスト、または、他の適切なモニタ制御コマンドを含む。例えば、変換装置モジュール１５４は、Ｉ２Ｃバス１４６を介して送られる画像プロバイダ１８からの読み出し／書き込みリクエスト（例えば、表示シンク１１４のメモリ２８に記憶されたＥＤＩＤ情報についてのリクエスト）を、ＩＰフォーマットリクエストへ変換するように動作する。一実施形態において、論理１４８は、トランシーバ１５０がアクセス可能なメモリへ、および／または、トランシーバ１５０と関連付けられたＩ／Ｏ位置へ書き込むことにより、ＩＰフォーマットモニタ制御コマンドをトランシーバ１５０へ送る。
【００３４】
論理１４８は、シンクデバイス１４４の変換装置モジュール１６４と関連付けられたＩＰポート（例えば、ＩＰ番号またはアドレス）を特定し、通信リンク１４０を介したＩＰフォーマットモニタ制御コマンドおよび他のデータの通信のために特定されたＩＰポートを、変換装置モジュール１６４と共に指定する。一実施形態において、ソースデバイス１４２の論理１４８は、シンクデバイス１４４の論理１５８と交渉して、変換装置モジュール１６４および変換装置モジュール１５４の専用ＩＰポートを決定する。一実施形態において、変換装置モジュール１５４，１６４は、ネットワーク層３を介して通信する。また、論理１４８は、シンクデバイス１４４のトランシーバ１６０のメディアアクセス制御（ＭＡＣ）アドレスを特定して、通信情報およびデータを受信する宛先デバイス（トランシーバ１６０）を特定する。一実施形態において、トランシーバ１５０，１６０は、データリンク層２および物理層１の双方を含む。一実施形態において、トランシーバ１５０，１６０間のＭＡＣフレーム通信は、層３のデータをＭＡＣフレームペイロードとして搬送する。
【００３５】
同様に、変換装置モジュール１５４は、通信リンク１４０を介してシンクデバイス１４４から受信したＩＰフォーマットコマンドおよびデータ（例えば、モニタ能力データ（例えば、ＥＤＩＤ情報））を、Ｉ２Ｃバス１４６を介した通信に適したフォーマットに再変換するように動作する。例えば、ＩＰフォーマットモニタ能力データが、表示シンク１１４からトランシーバ１５０を介して指定ＩＰポートにおいて受信されると、変換装置モジュール１５４は、ＩＰフォーマットモニタ能力データを、Ｉ２Ｃバス１４６（例えば、ＤＤＣおよび／またはＣＩプロトコル）を介した通信のためのフォーマットへ変換する。
【００３６】
さらに図２を参照して、シンクデバイス１４４は、トランシーバ１６０へ接続された論理１５８をさらに含む。一実施形態において、論理１５８は、命令を含むソフトウェアおよび／もしくはファームウェアコードを含むメモリへのアクセスを有する１つ以上のプロセッサ（例えば、マイクロプロセッサ）または他のコントローラを含む。これらの命令がプロセッサによって実行された場合、プロセッサは、シンクデバイス１４４の機能および動作を行う。あるいは、論理１５８は、シンクデバイス１４４のメモリに記憶された離散論理を含み得る。シンクデバイス１４４は、シンクデバイス１４４の機能および動作を行うように動作する。例えば、論理１５８は、ＩＰ通信リンク１４０を介して表示ソース１１２から受信したＩＰフォーマット音声、ビデオおよび他の画像データを、表示シンク１１４のＩ２Ｃバス１５６を介した送信に適したフォーマット（例えば、ＤＤＣ／ＣＩプロトコルフォーマット）に変換するように動作する。
【００３７】
図示の実施形態において、論理１５８は、変換装置モジュール１６４を含む。変換装置モジュール１６４は、ＩＰフォーマットモニタ制御コマンド、および、ＩＰ通信リンク１４０を介して受信した他のデータを、表示シンク１１４のＩ２Ｃバス１５６を介した通信のためのモニタ制御コマンドおよびデータへ変換するように動作する。変換されたモニタ制御コマンドは、ＭＣＣＳコマンド、ＥＤＩＤ情報についてのリクエスト、または、表示ソース１１２から受信した他の適切なモニタ制御コマンドを含む。例えば、変換装置モジュール１６４は、表示ソース１１２からＩＰ通信リンク１４０を介して送られたＩＰフォーマット読み出し／書き込みリクエスト（例えば、表示シンク１１４のメモリ２８に記憶されたＥＤＩＤ情報についてのリクエスト）を、Ｉ２Ｃバス１５６を介した通信に適した読み出し／書き込みリクエストに変換するように動作する。変換されると、論理１５８は、変換されたモニタ制御コマンドを、Ｉ２Ｃバス１５６およびインターフェース２４を介してモニタコントローラ２６へ通信し、モニタコントローラ２６は、変換されたモニタ制御コマンドに基づいて、モニタ１６を制御する。表示ソース１１２と通信するために、論理１５８は、ソースデバイス１４２の変換装置モジュール１５４と関連付けられたＩＰポート（例えば、ＩＰ番号またはアドレス）を特定し、ＩＰフォーマットモニタ制御コマンド、モニタ能力データおよび他のデータを、通信リンク１４０を介して変換装置モジュール１５４と通信するために、特定されたＩＰポートを指定する。一実施形態において、論理１５８および論理１４８は、本明細書に記載されているように、変換装置モジュール１５４，１６４のＩＰポートの指定を交渉する。また、論理１５８は、ソースデバイス１４２のトランシーバ１５０のメディアアクセス制御（ＭＡＣ）アドレスを特定して、通信情報およびデータの提供または受信を行うデバイス（トランシーバ１５０）を特定する。
【００３８】
変換装置モジュール１６４は、（例えば、モニタコントローラ２６から）Ｉ２Ｃバス１５６を介して受信したモニタ能力データおよび他のデータを、Ｉ２Ｃフォーマットからインターネットプロトコル（ＩＰ）フォーマットへ再変換または変換して、ＩＰ通信リンク１４０を介してソースデバイス１４２へ通信するのに適したＩＰフォーマットモニタ能力データを生成するようにさらに動作する。例えば、変換装置モジュール１５４が、モニタ能力データ（例えば、ＥＤＩＤ構造）についてのリクエストを表示ソース１１２から受信および変換し、Ｉ２Ｃフォーマットリクエストをモニタコントローラ２６へ送ると、モニタコントローラ２６は、モニタ能力データをＩ２Ｃフォーマットで、Ｉ２Ｃバス１５６を介してシンクデバイス１４４へ提供する。その後、変換装置モジュール１６４は、モニタ能力データを、Ｉ２ＣのためのフォーマットからＩＰフォーマットモニタ能力データへ変換し、このデータを、ＩＰ通信リンク１４０を介したトランシーバ１５０への通信のためにトランシーバ１６０へ提供する。一実施形態において、論理１５８は、トランシーバ１６０がアクセス可能なメモリへ、および／または、トランシーバ１６０と関連付けられたＩ／Ｏ位置へ書き込むことにより、ＩＰフォーマットデータを、リンク１４０を介した通信のためにトランシーバ１６０へ送る。
【００３９】
ソースデバイス１４２の論理１４８およびシンクデバイス１４４の論理１５８は、音声／ビデオバス３２ａ，３２ｂを介したマルチメディアおよび制御データ通信を、ＩＰフォーマットとネーティブフォーマット（例えば、ＨＤＭＩ（登録商標）、ＤＶＩ、ＶＧＡ、ＤＰなど）との間で変換して、このデータをＩＰ通信リンク１４０を介して各画像プロバイダ１８およびモニタコントローラ２６へ通信できるように構成されている。画像表示システム１００の音声／ビデオバス３２ａ，３２ｂおよびＩＰ通信リンク１４０は、例示的に音声およびビデオデータを通信するが、他の画像データ（例えば、グラフィックスデータ）をバス３２ａ，３２ｂおよびリンク１４０を介して通信することもできる。
【００４０】
一実施形態において、画像プロバイダ１８は、通信リンク１４０を介して送られたモニタ制御コマンドを用いて、モニタ１６の電力設定およびオン／オフ状態を制御するように構成されている。例えば、画像プロバイダ１８は、モニタ１６をオンおよびオフにするためのＭＣＣＳコマンド、モニタ１６の電力を低減または管理するためのＭＣＣＳコマンド、および／または、モニタ１６の他の電力設定を制御するためのＭＣＣＳコマンドを発行し得る。
【００４１】
図２のソースデバイス１４２およびシンクデバイス１４４は、表示ソース１１２および表示シンク１１４の各々と例示的に一体化される。例えば、ソースデバイス１４２およびシンクデバイス１４４は、共通の回路基板上の１つ以上のチップとして設けられ、または、各表示ソース１１２および表示シンク１１４のコンポーネントの共通ハウジング内に設けられる。
【００４２】
別の実施形態において、統合ソースデバイス１４２の論理１４８は、表示ソース１１２の画像プロバイダ１８内に設けられている。例えば、図１２を参照すると、画像プロバイダ１８を含む別の例示的な表示ソース８７０が、ＩＰフォーマットＩ２Ｃメッセージングトランザクション（例えば、モニタ能力データリクエスト、モニタ制御コマンドなど）を、インターネットプロトコル（ＩＰ）パケットとして無線トランシーバ（Ｗｉ−Ｆｉ（登録商標）デバイス）１５０へ提供する様子が図示されている。統合表示ソース８７０は、図２に記載の表示ソース１１２の改変例とみなすことができる。図１２の表示ソース８７０において、画像プロバイダ１８の論理１４８は、Ｉ２Ｃバスを介した通信のための（例えば、画像プロバイダ１８のオペレーティングシステムからの）読み出し／書き込みリクエストを、ＩＰフォーマットモニタ制御コマンドおよび他のデータを含むＩＰパケットへ変換するように動作し、画像プロバイダ１８は、ＩＰパケットを、ＩＰリンク１４０を介した通信のためにバス８７１を介してトランシーバ１５０へ通信する（図２を参照）。同様に、論理１４８は、通信リンク１４０を介して受信したＩＰフォーマットコマンドおよびデータ（例えば、モニタ能力データ（例えば、ＥＤＩＤ情報））を、表示シンク１１４（図２）から画像プロバイダ１８によって読み出すことが可能なフォーマット（例えば、Ｉ２Ｃバスを介した通信のためのフォーマット）へ再変換するように動作する。例示的なバス８７１としては、周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）バス、ＵＳＢバス、または、ＩＰフォーマット情報およびデータを通信するように動作することが可能な別の適切なバスが挙げられる。また、ＩＰフォーマット音声およびビデオデータは、トランシーバ１５０との通信のために図１２のバス８７１を介して送信される。この実施形態において、物理的Ｉ２Ｃバス１４６（図２を参照）は、モニタ制御コマンドおよび能力データの通信に用いられない。一実施形態において、論理１４８は、１つ以上のＣＰＵコアおよび／もしくはＧＰＵコア、または、画像プロバイダ１８の他の適切なプロセッサ内に設けられる。
【００４３】
また、論理１４８は、シンクデバイス１４４の変換装置モジュール１６４と関連付けられたＩＰポート（例えば、ＩＰ番号またはアドレス）を特定し、本明細書に記載されているようにＩＰフォーマットモニタ制御コマンドおよび他のデータを通信リンク１４０を介して変換装置モジュール１６４に通信するために、特定されたＩＰポートを指定する（例えば、ＩＰポートを画像プロバイダ１８のオペレーティングシステムへ通信する）。また、論理１４８は、シンクデバイス１４４のトランシーバ１６０のＭＡＣアドレスを特定して、本明細書に記載されているように通信情報およびデータを受信および提供するデバイス（トランシーバ１６０）を特定する。
【００４４】
再度図２を参照すると、ソースデバイス１４２およびシンクデバイス１４４のうちいずれかまたは双方は、各表示ソース１１２および表示シンク１１４へ外部から接続された離散デバイスであり得る。例えば、図３を参照すると、画像表示システム２００は、コネクタ２７０により表示ソース２１２へ外部接続された離散無線ソースデバイス２４２と、コネクタ２７２により表示シンク２１４へ外部接続された離散無線シンクデバイス２４４とを含む。図３の画像表示システム２００は、図２の画像表示システム１００の改変例とみなすことができる。すなわち、図３の離散無線ソースデバイス２４２は、図２の統合無線ソースデバイス１４２の代わりに用いられており、図３の離散無線シンクデバイス２４４は、図２の統合無線シンクデバイス１４４の代わりに用いられている。
【００４５】
一実施形態において、ソースデバイス２４２およびシンクデバイス２４４は、小型のポータブルデバイス（例えば、ドングル）であり、各表示ソース２１２および表示シンク２１４の外部ポートまたはコネクタへプラグされるように構成された各コネクタ２７０，２７２を含む。一実施形態において、各デバイス２４２，２４４は、長さが約２インチ未満であり、幅が約１インチ未満である。他の適切なサイズのデバイス２４２，２４４が用いられ得る。コネクタ２７０，２７２は、図１および図２について本明細書に記載されているように、音声、ビデオおよび他の画像データの通信のための各Ａ／Ｖバス３２ａ，３２ｂと、モニタ制御コマンド、モニタ能力データおよび他のデータを通信するためのＩ２Ｃバス１４６，１５６とを例示的に含む。コネクタ２７０，２７２は、ＨＤＭＩ（登録商標）、ＤＰ、ユニバーサルシリアルバス（ＵＳＢ）インターフェース、または、各表示インターフェース２２，２４の対応するポートと噛み合うように構成された他の適切なインターフェースを含み得る。一実施形態において、コネクタ２７０，２７２のインターフェースの種類に応じて、各論理２４８，２５８は、通信データおよび制御を、コネクタ２７０，２７２を介した通信に適したフォーマットへ変換するモジュールを含み得る。例えば、ＵＳＢ型コネクタ２７０，２７２は、ＵＳＢサポートフォーマットと、ＩＣ２またはＩＰサポートフォーマットとの間の通信データのさらなる変換を必要とし得る。
【００４６】
ソースおよびシンクデバイス２４２，２４４は、図２の各ソースおよびシンクデバイス１４２，１４４のコンポーネントおよび機能を含む。例えば、ソースデバイス２４２は、本明細書において図２のトランシーバ１５０について記載されているように、モニタ制御コマンド、モニタ能力データおよびＩ２ＣフォーマットからＩＰフォーマットへ変換された他のデータの通信のための無線トランシーバ２５０を含む。ソースデバイス２４２は、本明細書に記載の論理１４８に対応する変換装置モジュール２５４と、図２の変換装置モジュール１５４とを含む論理２４８をさらに含む。同様に、シンクデバイス２４４は、本明細書において図２のトランシーバ１６０について記載されているように、モニタ制御コマンド、モニタ能力データおよびＩ２ＣフォーマットからＩＰフォーマットへ変換された他のデータの通信のための無線トランシーバ２６０を含む。シンクデバイス２４４は、本明細書に記載されている図２の変換装置モジュール１６４と、論理１５８に対応する変換装置モジュール２６４とを含む論理２５８をさらに含む。
【００４７】
また、ソースおよびシンクデバイス２４２，２４４は、有線ＩＰ通信インターフェース１４０を介して（例えば、イーサネット（登録商標）ケーブルまたは他の適切なＩＰ通信ケーブルまたはワイヤを介して）通信するように適合される。図２のトランシーバ１５０，１６０と同様に、トランシーバ２５０，２６０の各々は、有線ＩＰ通信ポートまたはコネクタを含み得る。有線ＩＰ通信ポートまたはコネクタは、ＩＰ通信ケーブル（例えば、イーサネット（登録商標）ケーブル）を受容してソースデバイス２４２およびシンクデバイス２４４間をＩＰフォーマット通信のために接続するように、適合される。
【００４８】
図４は、図２の表示ソース１１２（または図３のソースデバイス２４２もしくは図１２の表示ソース８７０，８７２，８７４）によって行われる例示的な動作のフロー図４００を示している。図４においてインターネットプロトコル（ＩＰ）について説明するが、図４の動作は、任意のネットワークプロトコルと共に用いることが可能である。ブロック４０２において、モニタ制御コマンドをインターネットプロトコル（ＩＰ）フォーマットへ変換して、ＩＰフォーマットモニタ制御コマンドを生成する。例えば、画像プロバイダ１８から受信したモニタ制御コマンドがマルチワイヤのためのフォーマットである場合には、変換装置モジュール１５４により、双方向通信バス（例えば、Ｉ２Ｃバス１４６）がＩＰフォーマットへと変換され、ＩＰフォーマットモニタ制御コマンドが生成される。モニタ制御コマンドは、ＭＣＣＳコマンド、データリクエスト（例えば、ＥＤＩＤ情報リクエスト）、または、モニタ１６を制御するための他の適切なコマンドを含み得る。
【００４９】
ブロック４０４において、ＩＰフォーマットモニタ制御コマンドは、ＩＰフォーマットモニタ制御コマンドの通信専用のＩＰポートへ通信される。専用ＩＰポート（例えば、宛先デバイス（例えば、シンクデバイス１４４）のＩＰポート）へ通信されるＩＰフォーマットモニタ制御コマンドは、シンクデバイス１４４において受信されるように、ＩＰ通信リンク１４０を介して送信される。一実施形態において、ＩＰフォーマットモニタ制御コマンドをブロック４０４において通信することは、宛先デバイス（例えば、シンクデバイス１４４の変換装置モジュール１６４）と関連付けられたＩＰポートを特定することと、ＩＰポートをＩＰフォーマットモニタ制御コマンドの通信専用に用いることと、を含む。例えば、論理１４８は、シンクデバイス１４４の変換装置モジュール１６４と関連付けられたＩＰポート（例えば、ポートアドレスまたは他の適切な識別子）を特定し、当該ＩＰポートをモニタ制御コマンドおよびモニタ能力データの通信専用に用いる。一実施形態において、第１のＩＰポートが、モニタ制御コマンドの通信のための専用ポートとして特定され、第２のＩＰポートが専用ポートとして特定される。また、論理１４８は、変換装置モジュール１５４，１６４間の通信のために、ソースデバイス１４２と関連付けられた（例えば、変換装置モジュール１５４と関連付けられた）ＩＰポートを特定する。一実施形態において、ソースデバイス１４２およびシンクデバイス１４４は、交渉して、変換装置モジュール１５４，１６４と関連付けられたＩＰポートを専用に用いる。特定されたＩＰポート（単数または複数）は静的であり、確立後は、複数のＩＰフォーマットモニタ制御コマンドおよびデータの通信に用いられる。しかし、専用ＩＰポートを動的に決定してもよい。本明細書に記載されているように、ブロック４０４におけるＩＰフォーマットモニタ制御コマンドの通信は、無線または有線ＩＰインターフェース１４０を介して行われ得る。
【００５０】
ＩＰフォーマットモニタ制御コマンドを受信すると、シンクデバイス１４４の変換装置モジュール１６４は、本明細書に記載されているように、ＩＰフォーマットモニタ制御コマンドをＩＰフォーマットから再変換して、マルチワイヤ双方向バス（例えば、Ｉ２Ｃバス１５６）を介した通信のためのモニタ制御コマンドを生成するように動作する。モニタ１６の動作は、本明細書に記載されているように、マルチワイヤ双方向バスを介した通信のための生成されたモニタ制御コマンドに基づいて、制御される。
【００５１】
図５は、図４のブロック４０２の例示的な変換動作のフロー図５００を示している。図５を参照すると、高レベルのメッセージングトランザクション構造が、ブロック５０２に示すように、例えば複数の低レベルメッセージングトランザクションリクエストまたは応答から変換装置モジュール１５４によって生成される。具体的には、Ｉ２Ｃバス１４６を介して変換装置モジュール１５４へ提供されるモニタ制御コマンドは、複数の低レベルメッセージングトランザクションリクエストを含む。例えば、一実施形態において、モニタ制御コマンドは、Ｉ２Ｃバス１４６を介したシリアル通信のための複数のシングルバイト読み出しリクエストまたはシングルバイト書き込みリクエストを含む。読み出しリクエストは、モニタ１６のモニタ能力データ（例えば、ＥＤＩＤ構造）を読み出すためのリクエストを含んでもよく、書き込みリクエストは、本明細書に記載されているようにモニタ１６の動作を制御するように動作することが可能な制御コマンド（例えば、ＭＣＣＳコマンド）を含んでもよい。変換装置モジュール１５４は、１つ以上の低レベル（シングルバイト）メッセージングトランザクションリクエスト（例えば、読み出しまたは書き込みリクエスト）（すなわち、１つ以上のモニタ制御コマンド）からなる高レベル（マルチバイト）メッセージングトランザクション構造を生成する。換言すれば、高レベルのメッセージングトランザクション構造は、複数の低レベルリクエストのグルーピングからなってもよく、複数のバイトのデータを含み得る。一実施形態において、各高レベルのメッセージングトランザクション構造は、１２８バイトまでからなり得るが、他のデータ構造サイズも可能である。例えば、図７．１に示しかつ本明細書に記載される読み出しおよび書き込みリクエストメッセージングトランザクション構造７００，７２０を参照されたい。
【００５２】
ブロック５０４において、高レベルのメッセージングトランザクション構造は、ＩＰリンク１４０を介した通信のためのインターネットプロトコル（ＩＰ）パケットへ変換される。詳細には、モニタ制御コマンドからなる高レベルのメッセージングトランザクション構造がブロック５０２において生成されると、ＩＰ通信リンク１４０を介した通信に適した１つ以上のＩＰパケットが高レベルのメッセージングトランザクション構造から生成され、シンクデバイス１４４へ通信される。
【００５３】
図４のブロック４０２の別の例示的な変換動作において、画像プロバイダ１８のオペレーティングシステムが、モニタ制御コマンドおよび／またはモニタ能力データについてのリクエスト（例えば、ＥＤＩＤリクエスト）を含むアプリケーションプログラミングインターフェース（ＡＰＩ）を発行した後に、画像プロバイダ１８のグラフィックスドライバは、このＡＰＩを１つ以上の低レベルメッセージングトランザクション構造（例えば、シングルバイトＩ／Ｏ読み出し／書き込み）へ変換する。ソースデバイス１４２において（例えば、Ｉ２Ｃバス１４６を介して）受信された低レベルメッセージングトランザクション構造は、論理１４８によって蓄積され、本明細書に記載されているように、論理１４８によって１つ以上のＩＰフォーマットの高レベルのメッセージングトランザクション構造へ変換される。その後、論理１４８は、高レベルのメッセージングトランザクション構造を、１つ以上のＩＰパケットのＩＰパケットペイロードへ変換する。また、ＩＰパケットのヘッダは、ソースＩＰポート（例えば、変換装置モジュール１５４のＩＰアドレス）および宛先ＩＰポート（例えば、変換装置モジュール１６４のＩＰアドレス）を含む。その後、トランシーバ１５０は、ＩＰパケットを、リンク１４０を介して、表示シンク１１４の変換装置モジュール１６４と関連付けられた専用ＩＰポートへ送る。
【００５４】
図１２に記載される統合表示ソース８７０の実施形態において、モニタ制御コマンドからＩＰパケットへの変換は、画像プロバイダ１８の論理１４８内において行われる。例えば、画像プロバイダ１８のオペレーティングシステムが、モニタ制御コマンドおよび／またはモニタ能力データについてのリクエスト（例えば、ＥＤＩＤリクエスト）を含むＡＰＩを発行した後に、画像プロバイダ１８のグラフィックスドライバは、ＡＰＩを１つ以上のＩＰフォーマットの高レベルのメッセージングトランザクション構造へ変換した後に、無線トランシーバ１５０のドライバ（すなわち、論理１４８内に含まれるドライバ）に通知する。その後、論理１４８は、シンクデバイス１４４の変換装置モジュール１６４のＩＰポートを特定し、オペレーティングシステムドライバを呼び出して、ＩＰフォーマットの高レベルのメッセージングトランザクション構造をＩＰパケットとしてシンクデバイス１４４の指定されたＩＰポートへ送らせる。高レベルのメッセージングトランザクション構造を含むＩＰパケットは、画像プロバイダ１８からバス８７１（例えば、ＰＣＩｅバスまたはＵＳＢ）を介してトランシーバ１５０へ転送され、トランシーバ１５０は、ＩＰパケットをシンクデバイス１４４の専用ＩＰポート（図２）へ通信する。よって、この実施形態において、Ｉ２Ｃバスは、モニタ制御コマンドおよびデータの通信のために用いられない。
【００５５】
図６は、図２のシンクデバイス１４４（および／または表示シンク１１４）または図３のシンクデバイス２４４および／または表示シンク２１４によって行われる例示的な動作のフロー図６００を示している。図６においてインターネットプロトコル（ＩＰ）について述べるが、図４の動作を任意のネットワークプロトコルと共に用いることが可能である。ブロック６０２において、ＩＰフォーマットモニタ制御コマンドをＩＰフォーマットから変換して、マルチワイヤ双方向バス（例えば、Ｉ２Ｃバス１５６）を介した通信のためのモニタ制御コマンドを生成する。詳細には、ＩＰフォーマットモニタ制御コマンドをソースデバイス１４２から受信すると、シンクデバイス１４４の変換装置モジュール１６４は、ＩＰフォーマットモニタ制御コマンドを変換して、マルチワイヤ双方向バス（例えば、Ｉ２Ｃバス１５６）を介した通信のためのモニタ制御コマンドを生成するように動作する。一実施形態において、変換装置モジュール１６４は、変換モジュール１５４によって行われる変換を逆転させる。例えば、変換装置モジュール１６４は、表示ソース１１２から受信したＩＰパケットを、１つ以上の高レベルのメッセージングトランザクション構造（例えば、１つ以上の読み出し／書き込みリクエストを含むマルチバイト構造）へ変換し、マルチワイヤ双方向バス（例えば、Ｉ２Ｃバス１５６）を介した通信に適した複数の低レベルメッセージングトランザクションリクエスト（例えば、シングルバイトの読み出しまたは書き込みコマンド）を生成する。
【００５６】
ブロック６０４において、モニタ（例えば、モニタ１６）の動作は、マルチワイヤ双方向バス（例えば、Ｉ２Ｃバス１５６）を介した通信のための生成されたモニタ制御コマンドに基づいて、制御される。一実施形態において、シンクデバイス１４４は、生成されたモニタ制御コマンドを、Ｉ２Ｃバス１５６を介してモニタコントローラ２６へ通信することにより、モニタ１６を制御し、モニタコントローラ２６は、本明細書に記載されているように、生成されたモニタ制御コマンドに基づいて、モニタ１６の動作を制御する。
【００５７】
一実施形態において、生成されたモニタ制御コマンドが、モニタ能力データ（例えば、ＥＤＩＤ構造）をモニタ１６から読み出すように動作することの可能な読み出しリクエストを含む場合には、モニタコントローラ２６は、表示ソース１１２の画像プロバイダ１８への返送通信のために、Ｉ２Ｃフォーマットモニタ能力データ（例えば、ＥＤＩＤ情報）を、変換装置モジュール１６４へ通信して戻すように動作する。この実施形態において、変換装置モジュール１６４は、マルチワイヤ双方向バス（例えば、Ｉ２Ｃバス１５６）を介した通信のためのリクエストされたモニタ能力データ（例えば、ＥＤＩＤ情報）をＩＰフォーマットへ変換して、ＩＰフォーマットモニタ能力データを生成する。その後、シンクデバイス１４４は、本明細書に記載されているように、生成されたＩＰフォーマットモニタ能力データを、ＩＰフォーマットモニタ能力データの通信専用に用いられるＩＰポート（例えば、ソースデバイス１４２の変換装置モジュール１５４のＩＰポート）へ通信する。一実施形態において、シンクデバイス１４４の論理１５８は、宛先デバイス（すなわち、ソースデバイス１４２の変換装置モジュール１５４）と関連付けられたＩＰポートを特定し、特定されたＩＰポートを、ＩＰフォーマットモニタ能力データの通信専用に用いる。
【００５８】
図７．１および図７．２を参照して、本明細書に記載されているように、１つ以上の低レベルメッセージングトランザクションリクエストおよび応答（例えば、単一バイトのＩ２Ｃフォーマットモニタ制御コマンドまたは応答）から生成される例示的な高レベルのメッセージングトランザクション構造を規定するいくつかの表が示されている。ＩＰパケットへ変換させると、モニタ制御コマンドおよび／またはデータ応答を含む高レベルのメッセージングトランザクション構造を、ＩＰ通信リンク１４０を介して図２のソースデバイス１４２およびシンクデバイス１４４間において通信することができる。図７．１および図７．２に記載する例示的な高レベルのメッセージングトランザクション構造は、表示ソース１１２からの読み出しおよび書き込みリクエストデータ構造（図７．１を参照）と、表示シンク１１４からの読み出しおよび書き込み応答（肯定応答）データ構造（図７．２を参照）とを含む。他の適切なデータ構造も可能である。
【００５９】
図７．１を参照して、表７００のデータ構造は、図２の論理１４８からアクセス可能なメモリに記憶されてもよく、（Ｉ２Ｃバス１４６を介して画像プロバイダ１８から受信した）モニタ能力データについてのＩ２Ｃフォーマットの低レベルリクエストを、ＩＰインターフェース１４０を介した通信のために高レベルのメッセージングトランザクション構造（「リモートＩ２Ｃ読み出しリクエスト構造」）へ変換する。図示の実施形態において、モニタ能力データのための低レベルリクエストは、Ｉ２Ｃ読み出しリクエストと、Ｉ２Ｃ書き込みトランザクションまたはリクエストと、の双方を含む。例えば、モニタ能力データをリクエストするために、画像プロバイダ１８は、先ず、１つ以上のＩ２Ｃバス書き込みリクエストを発行する。これらの１つ以上のＩ２Ｃバス書き込みリクエストは、表示シンク１１４と関連付けられたＩ２Ｃ読み出しアドレスオフセット（図２）を設定して、モニタ能力データの位置（例えば、ＥＤＩＤ構造）を特定する。書き込みリクエスト（単数または複数）の後、画像プロバイダ１８は、表示シンク１１４から読み出されるモニタ能力データを特定する一連のＩ２Ｃフォーマット読み出しリクエストを発行する。一実施形態において、Ｉ２Ｃフォーマット読み出しリクエストは、シングルバイトのリクエストであるが、リクエストはマルチバイトリクエストであってもよい。表７００のデータ構造は、画像プロバイダ１８からのこれらのＩ２Ｃバス書き込みおよび読み出しリクエストを収集し（すなわち、「ｆｏｒ」ループ７０２を用いて）、低レベルリクエストのグループまたはブロックとして、複数のバイトのデータを含む高レベルメッセージングトランザクション読み出しデータ構造を生成するように、動作する。一実施形態において、モニタ能力リクエストのために生成された各高レベルのメッセージングトランザクション構造は、１２８バイトまでのデータを含み、Ｉ２Ｃ読み出しアドレスの特定および／または読み出しリクエストオフセットの設定を行うための少なくとも１つの書き込みリクエストを含む。図示の実施形態において、ソースデバイス１４２は、表示シンク１１４からのＩ２Ｃ読み出しを開始するために割り当てられたＴＣＰ／ＩＰポート番号を用いて、生成されたリモート読み出しリクエスト構造をシンクデバイス１４４へ送る。
【００６０】
図７．１の表７２０のデータ構造は、図２の論理１４８からアクセス可能なメモリに記憶されてもよく、（画像プロバイダ１８からＩ２Ｃバス１４６を介して受信した）Ｉ２Ｃフォーマットの低レベルモニタ制御コマンドを、ＩＰインターフェース１４０を介した通信のために高レベルのメッセージングトランザクション構造（「リモートＩ２Ｃ書き込みリクエスト構造」）へ変換する。変換されたモニタ制御コマンドは、本明細書に記載されているように１つ以上のシングルバイトＩ２Ｃ書き込みリクエストの形態のＭＣＣＳコマンドを含み得る。表７２０のデータ構造は、これらのＩ２Ｃバス書き込みリクエストを画像プロバイダ１８から収集して（すなわち、「ｆｏｒ」ループ７２２を用いて）低レベルリクエストのグループまたはブロックとして、複数のバイトのデータを含む高レベルのメッセージングトランザクション書き込み構造を生成するように動作することができる。一実施形態において、モニタ制御コマンドについて生成された各高レベルのメッセージングトランザクション構造は、約６〜３２バイトのリクエストを含むが、他の適切なサイズも利用可能である。図示の実施形態において、ソースデバイス１４２は、表示シンク１１４へのＩ２Ｃ書き込みを開始するように割り当てられたＴＣＰ／ＩＰポート番号を用いて、生成されたリモート書き込みリクエスト構造をシンクデバイス１４４へ送る。
【００６１】
図７．２の表７３０，７４０，７５０，７６０のデータ構造は、図２のシンクデバイス１４４の論理１５８からアクセス可能なメモリに記憶されてもよく、（モニタコントローラ２６からＩ２Ｃバス１５６を介して受信した）Ｉ２Ｃフォーマットの低レベルの読み出しおよび書き込み応答肯定応答を、ＩＰインターフェース１４０を介した通信のための高レベルのメッセージングトランザクション構造へ変換する。高レベルメッセージングトランザクション構造は、シングルバイト（例えば、モニタコントローラ２６からの単一の肯定応答）またはマルチバイトのデータを含み得る。表７３０〜７６０のデータ構造は、モニタ制御コマンドまたはモニタ能力リクエストの受信および／または実行の成功または失敗を示す、例示的な肯定応答である。例えば、表７３０，７５０は、読み出しまたは書き込み成功を肯定応答する１つ以上の低レベル応答を高レベルデータ構造へ変換するデータ構造を規定する。表７４０，７６０は、読み出しまたは書き込み失敗を肯定応答する１つ以上の低レベル応答を高レベルデータ構造へ変換するためのデータ構造を規定する。図示の実施形態において、シンクデバイス１４４は、行われた対応する読み出しおよび書き込みおよび／または提示された読み出しデータの成功または失敗を示すように割り当てられたＴＣＰ／ＩＰポート番号を用いて、生成されたリモート応答肯定応答構造をソースデバイス１４２へ送る。
【００６２】
図８〜図１２は、図２および図３の画像表示システム１００，２００のさらなる構成例を示す。図８〜図１２に示す各構成は、図２および図３の画像表示システム１００，２００の機能および動作能力を含む。一実施形態において、図８〜図１２の画像表示システムは、無線規格（例えば、Ｗｉ−Ｆｉ（登録商標）アライアンスの無線ディスプレイ規格ＷＦＤ）に適合する。
【００６３】
先ず図８を参照すると、画像表示システム８００は、統合無線ディスプレイソース８０２および離散無線ディスプレイシンク８０４を含む。表示ソース８０２は、統合無線ソースデバイス８１０を含む。表示シンク８０４は、離散無線シンクデバイス８０５（例示的にはシンクドングル８０５）を含む。離散無線シンクデバイス８０５は、表示デバイス８０６（例えば、モニタ、テレビ、プロジェクタなど）のインターフェースポート（例えば、ＨＤＭＩ（登録商標）、ＤＰなど）へ外部から接続される。ソースデバイス８１０は、本明細書に記載されているように、表示ソース８０２の画像プロバイダ（図示せず）から受信した低レベルＩ２Ｃ読み出し／書き込みを、シンクドングル８０５へ無線通信される高レベルＩ２Ｃメッセージングトランザクション構造へ変換する。シンクドングル８０５は、高レベルのメッセージングトランザクション構造を低レベルＩ２Ｃ読み出し／書き込みへアービトレートし、低レベルＩ２Ｃ読み出し／書き込みを表示デバイス８０６へ提供する。表示デバイス８０６は、本明細書に記載されているように表示ソース８０２から読み出し可能なＥＤＩＤ構造８０８をさらに含む。
【００６４】
図８の実施形態において、表示デバイスまたはモニタ８０６は、ＭＣＣＳコマンドによって制御され、表示ソース８０２は、リモートＩ２Ｃ読み出し／書き込み構成（すなわち、ＩＰフォーマットＩ２Ｃ読み出し／書き込みの送信）を用いて、フィルタリングされていないＥＤＩＤ情報を読み出す。表示ソース８０２は、フィルタリングされていないＥＤＩＤ情報およびＨ．２６４コーデック能力に基づいて表示モード決定を行うアプリケーション（例えば、画像プロバイダによって所有されるもの）を含む。一実施形態において、表示ソース８０２は、異なる表示デバイス８０６間のＥＤＩＤ構造８０８の差と関係無く、異なる表示デバイス８０６からＥＤＩＤ情報を読み出すように構成されている。よって、一実施形態において、リモートＩ２Ｃ読み出し／書き込み構成は、Ｉ２Ｃバス通信のために構成された多様な画像表示システムと適合するＩ２Ｃトンネリング方法を提供する。
【００６５】
図９を参照すると、別の例示的な画像表示システムは、図８の離散無線ディスプレイソース８２２および離散無線ディスプレイシンク８０４を含む。離散無線ディスプレイソース８２２は、表示ソース８２６の外部インターフェースポート（例えば、ＨＤＭＩ（登録商標）、ＤＰなど）へ接続された無線ソースデバイス８２４（例示的にはソースドングル８２４）を含む。この実施形態において、表示ソース８２６の表示アプリケーションは、専用手段を通じて表示デバイス８０６の無線ディスプレイデバイス能力（例えば、Ｈ．２６４コーデック部分要素など）へのアクセスを入手する。図示の実施形態において、表示ソース８２６は、ソースドングル８２４の無線能力へのアクセスを持たない。図８と同様に、表示デバイスまたはモニタ８０６は、ＭＣＣＳコマンドによって制御され、表示ソース８２６は、フィルタリングされていないＥＤＩＤ情報をリモートＩ２Ｃ読み出し／書き込み構成（すなわち、ＩＰフォーマットＩ２Ｃ読み出し／書き込みの送信）を用いて読み出す。表示ソース８２６は、フィルタリングされていないＥＤＩＤ情報に基づいた表示モード決定を行うアプリケーションを含む。
【００６６】
図１０を参照すると、別の例示的な画像表示システム８４０が示されている。システム８４０は、ＥＤＩＤ情報がソースドングル８２４によってフィルタリングされた後に表示ソース８２６によって受信される点を除いて、図９のシステム８２０と同一である。この実施形態において、表示シンク８０４は、ＥＤＩＤ情報をフィルタリングせず、ドングル８２４の無線デバイス能力が表示ソース８２６へ通信できない場合にのみ、ＥＤＩＤフィルタリングがソースドングル８２４によって行われる。一実施形態において、無線ディスプレイ内の表示モード（例えば、Ｗｉ−Ｆｉ（登録商標）アライアンスによるＷＦＤ）の能力は、Ｈ．２６４コーデック部分要素表上にない場合でも、フィルタリングされない。
【００６７】
図１１を参照すると、図８〜図１０の離散無線ディスプレイシンク８０４の別の例示的な構成が示されている。図１１の表示シンクドングル８０５は、本明細書に記載されているように高レベルリモートＩ２Ｃ読み出し／書き込み構造を無線で表示ソースから受信する無線またはＷｉ−Ｆｉ（登録商標）デバイス８５０（例えば、無線トランシーバ）を含む。ドングル８０５は、論理および他のＷｉ−Ｆｉ（登録商標）コンポーネント８５２をさらに含む。論理８５２は、クロックおよびデータ／アドレスリクエストを表示デバイス８０６のＩ２Ｃスレーブノード８５６と共に発行して、ＨＤＭＩ（登録商標）インターフェース８５８のＩ２Ｃバス８６０を介してＩ２Ｃ通信を制御するＩ２Ｃマスターノード８５４（例えば、マイクロプロセッサ、離散論理など）を含む。
【００６８】
一実施形態において、論理８５２は、他の内部Ｉ２Ｃ読み出し／書き込みリクエストのうちリモートＩ２Ｃ読み出し／書き込みリクエストをアービトレートする。アービトレーションの後、表示シンク８０５は、リモートＩ２Ｃ読み出し／書き込みリクエスト構造によってリクエストされた一連のＩ２Ｃバス読み出し／書き込みを（Ｉ２Ｃマスターノード８５４を用いて）開始する。一連のＩ２Ｃバス読み出し／書き込みが全て完了した後、表示シンク８０５は、リモートＩ２Ｃ肯定応答応答メッセージング構造を表示ソースへ返送する。
【００６９】
図１２を参照すると、図２および図３の多様な構成の画像表示システム１００および２００が示されている。例示的な表示ソース構成は、（本明細書に記載されている）統合無線ディスプレイソース８７０と、ネットワークインターフェースを備えた離散無線ディスプレイソース８７２と、表示インターフェースを備えた離散無線ディスプレイソース８７４とを含む。表示ソース８７２は、表示ソースと無線ソースドングルとの間のＵＳＢインターフェースを例示的に含む。表示ソース８７４は、ＤＰ、ＨＤＭＩ（登録商標）または他の適切なインターフェースを、表示ソースと無線ソースドングルとの間に含む。例示的な表示シンク構成としては、統合無線ディスプレイシンク８７６、および、表示インターフェース（例えば、ＤＰ、ＨＤＭＩ（登録商標）または他の適切なインターフェース）を備えた離散無線ディスプレイシンク８７８が挙げられる。図１２の例示的な構成において、リモートＩ２Ｃメッセージングトランザクション構造は、本明細書に記載されているように、ＩＰパケット（例えば、ＴＣＰ／ＩＰ）としてＷｉ−Ｆｉ（登録商標）をトンネリングされ得る。さらに、一実施形態において、Ｉ２ＣコマンドはＷｉ−Ｆｉ（登録商標）の上方のソース／シンク論理によって生成／解釈され得るため、Ｉ２ＣコマンドをパージングするためのＷｉ−Ｆｉ（登録商標）論理は不要である。
【００７０】
他の利点のうち、方法および装置により、モニタ制御コマンド、モニタ能力情報および他のモニタデータを、表示ソースと表示シンクとの間で、インターネットプロトコル（ＩＰ）通信インターフェース（例えば、無線インターフェース）を用いて通信することが可能になる。モニタ制御コマンド、能力データ、および、Ｉ２Ｃバスを介した通信のための他のデータのイネーブルされた通信により、例えば、ＩＰ通信インターフェースを介して通信する表示ソースは、本明細書に記載されているように、表示システムの表示動作ならびに表示機能および能力を制御することができる。当業者であれば、他の利点を認識する。
【００７１】
本発明について、好適な設計を有するものとして記載してきたが、本発明は、本開示の意図および範囲内においてさらに変更することが可能である。よって、本出願は、本発明の一般的原理を用いた任意の変更例、用途または適合を網羅することが意図される。さらに、本出願は、本開示が関連する分野において周知の慣習内に収まりかつ添付の特許請求の範囲内に収まるような本開示からの逸脱を網羅することが意図される。
【図１】
2015513805.tif 000003
【図２】
2015513805.tif 000004
【図３】
2015513805.tif 000005
【図４】
2015513805.tif 000006
【図５】
2015513805.tif 000007
【図６】
2015513805.tif 000008
【図７．１】
2015513805.tif 000009
【図７．２】
2015513805.tif 000010
【図８】
2015513805.tif 000011
【図９】
2015513805.tif 000012
【図１０】
2015513805.tif 000013
【図１１】
2015513805.tif 000014
【図１２】
2015513805.tif 000015
【国際調査報告】
2015513805.tif 000016
2015513805.tif 000017