(57)【特許請求の範囲】
【請求項１】
ソースＤｉｓｐｌａｙＰｏｒｔによってソースデバイスと通信可能に接続された受信機であって、パケット化されたデータを受信する受信機と、
物理リンクを介して第１ディスプレイと通信可能に接続された出力ＤｉｓｐｌａｙＰｏｒｔと、
論理リンクを介して第２ディスプレイと通信可能に接続された論理ポートと、
前記出力ＤｉｓｐｌａｙＰｏｒｔに関連するＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）を記憶し、前記論理ポートに関連する仮想ＤＰＣＤ（ＶＤＰＣＤ）を記憶するメモリと、
前記パケット化されたデータを、前記ＤＰＣＤに基づいて、前記物理リンクを介して前記第１ディスプレイに選択的に送信する送信機であって、前記パケット化されたデータを、前記ＶＤＰＣＤに基づいて、前記論理リンクを介して前記第２ディスプレイに選択的に送信する送信機と、を備え、
前記ＶＤＰＣＤは、前記パケット化されたデータを表示するように前記第２ディスプレイを構成するための情報を含む、
マルチストリームトランスポート（ＭＳＴ）シンクデバイス。
【請求項２】
前記メモリは、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を含む、請求項１のＭＳＴシンクデバイス。
【請求項３】
前記ＶＤＰＣＤはＤＰＣＤ構文に少なくとも部分的に準拠する、請求項１のＭＳＴシンクデバイス。
【請求項４】
前記受信機は、前記ソースデバイスからの問い合わせを受信し、
前記メモリは、前記ＶＤＰＣＤの保存されたフィールド状態を記憶し、
前記送信機は、前記問い合わせに応じて、前記保存されたフィールド状態を、前記ソースＤｉｓｐｌａｙＰｏｒｔを介して前記ソースデバイスに送信する、請求項１のＭＳＴシンクデバイス。
【請求項５】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記第２ディスプレイを構成するための情報を含む、請求項１のＭＳＴシンクデバイス。
【請求項６】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記第２ディスプレイを構成するための情報を含む、請求項１のＭＳＴシンクデバイス。
【請求項７】
前記受信機は、リモートＤＰＣＤ書き込みメッセージを介して前記ＶＤＰＣＤを受信する、請求項１のＭＳＴシンクデバイス。
【請求項８】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記第２ディスプレイを構成するための情報を含む、請求項１のＭＳＴシンクデバイス。
【請求項９】
物理リンクを介して第１ディスプレイと通信可能に接続されているマルチストリームトランスポート（ＭＳＴ）シンクを介して、前記第１ディスプレイと通信可能に接続された送信機であって、論理リンクを介して第２ディスプレイと通信可能に接続されている前記ＭＳＴシンクを介して、前記第２ディスプレイと通信可能に接続された送信機と、
前記物理リンクのＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）を、メモリに記憶するために前記ＭＳＴシンクに送信し、前記論理リンクの仮想ＤＰＣＤ（ＶＤＰＣＤ）を、前記メモリに記憶するために前記ＭＳＴシンクに送信する送受信機と、
を備える、ＭＳＴソースデバイス。
【請求項１０】
前記メモリは、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を含む、請求項９のＭＳＴソースデバイス。
【請求項１１】
前記ＶＤＰＣＤはＤＰＣＤ構文に少なくとも部分的に準拠する、請求項９のＭＳＴソースデバイス。
【請求項１２】
前記送受信機は、問い合わせを前記ＭＳＴシンクに送信し、前記ＶＤＰＣＤの保存されたフィールド状態を示す前記問い合わせに対する応答を前記ＭＳＴシンクから受信する、請求項９のＭＳＴソースデバイス。
【請求項１３】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記第２ディスプレイを構成するための情報を含む、請求項９のＭＳＴソースデバイス。
【請求項１４】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記第２ディスプレイを構成するための情報を含む、請求項９のＭＳＴソースデバイス。
【請求項１５】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記第２ディスプレイを構成するための情報を含む、請求項９のＭＳＴソースデバイス。
【請求項１６】
前記ＶＤＰＣＤは、リモートＤＰＣＤ書き込みメッセージを介して送信される、請求項９のＭＳＴソースデバイス。
【請求項１７】
マルチストリームトランスポート（ＭＳＴ）シンクを介して第１ディスプレイ及び第２ディスプレイと通信する方法であって、
前記ＭＳＴシンクの物理リンクに関連するＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）と、前記ＭＳＴシンクの論理リンクに関連する仮想ＤＰＣＤ（ＶＤＰＣＤ）と、をソースデバイスから受信することと、
前記ＤＰＣＤ及び前記ＶＤＰＣＤを前記ＭＳＴシンクのメモリに記憶することと、
前記ＭＳＴシンクが、前記ソースデバイスによって送信されたパケット化されたデータを受信することであって、前記ＶＤＰＣＤは、前記パケット化されたデータを表示するように前記第２ディスプレイを構成するための情報を含む、ことと、
前記ＭＳＴシンクが、前記パケット化されたデータを、前記ＤＰＣＤに基づいて、前記物理リンクを介して前記第１ディスプレイに選択的に送信することと、
前記ＭＳＴシンクが、前記パケット化されたデータを、前記ＶＤＰＣＤに基づいて、前記論理リンクを介して前記第２ディスプレイに選択的に送信することと、
を備える、方法。
【請求項１８】
前記ＭＳＴシンクのメモリを、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を記憶するように構成することをさらに備える、請求項１７の方法。
【請求項１９】
前記ＶＤＰＣＤはＤＰＣＤ構文に少なくとも部分的に準拠する、請求項１７の方法。
【請求項２０】
前記ＶＤＰＣＤの保存されたフィールド状態を前記ＭＳＴシンクのメモリに記憶することと、
前記ＭＳＴシンクが、前記ソースデバイスからの問い合わせを受信することと、
前記ＭＳＴシンクが、前記問い合わせに応じて、前記ＶＤＰＣＤの保存されたフィールド状態を送信することと、をさらに備える、請求項１７の方法。
【請求項２１】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記第２ディスプレイを構成するための情報を含む、請求項１７の方法。
【請求項２２】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記第２ディスプレイを構成するための情報を含む、請求項１７の方法。
【請求項２３】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記第２ディスプレイを構成するための情報を含む、請求項１７の方法。
【請求項２４】
前記ＭＳＴシンクが、リモートＤＰＣＤ書き込みメッセージを介して前記ソースデバイスから前記ＶＤＰＣＤを受信することをさらに備える、請求項１７の方法。
【請求項２５】
ソースデバイスと通信可能に接続された受信機であって、パケット化されたデータを受信する受信機と、
物理リンクを介して第１ディスプレイと通信可能に接続された出力ＤｉｓｐｌａｙＰｏｒｔと、
非ＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）リンクを介して非ＤＰディスプレイと通信可能に接続された論理ポートと、
前記出力ＤｉｓｐｌａｙＰｏｒｔに関連するＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）を記憶し、前記論理ポートに関連する仮想ＤＰＣＤ（ＶＤＰＣＤ）を記憶するメモリであって、前記ＶＤＰＣＤは、前記パケット化されたデータを表示するように前記非ＤＰディスプレイを構成するための情報を含む、メモリと、
前記パケット化されたデータを、前記ＤＰＣＤに基づいて、前記物理リンクを介して前記第１ディスプレイに選択的に送信する送信機であって、前記パケット化されたデータを、前記ＶＤＰＣＤに基づいて、前記論理リンクを介して前記非ＤＰディスプレイに選択的に送信する送信機と、
を備える、マルチストリームトランスポート（ＭＳＴ）シンクデバイス。
【請求項２６】
前記メモリは、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を含む、請求項２５のＭＳＴシンクデバイス。
【請求項２７】
前記ＶＤＰＣＤはＤＰＣＤ構文に少なくとも部分的に準拠する、請求項２５のＭＳＴシンクデバイス。
【請求項２８】
前記受信機は、前記ソースデバイスからの問い合わせを受信し、
前記メモリは、前記ＶＤＰＣＤの保存されたフィールド状態を記憶し、
前記送信機は、前記問い合わせに応じて、前記保存されたフィールド状態を送信する、請求項２５のＭＳＴシンクデバイス。
【請求項２９】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記非ＤＰディスプレイを構成するための情報を含む、請求項２５のＭＳＴシンクデバイス。
【請求項３０】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記非ＤＰディスプレイを構成するための情報を含む、請求項２５のＭＳＴシンクデバイス。
【請求項３１】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記非ＤＰディスプレイを構成するための情報を含む、請求項２５のＭＳＴシンクデバイス。
【請求項３２】
前記ＶＤＰＣＤは、リモートＤＰＣＤ書き込みメッセージを介して受信される、請求項２５のＭＳＴシンクデバイス。
【請求項３３】
物理リンクを介して第１ディスプレイと通信可能に接続されているマルチストリームトランスポート（ＭＳＴ）シンクを介して、前記第１ディスプレイと通信可能に接続された送信機であって、非ＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）リンクを介して非ＤＰディスプレイと通信可能に接続されている前記ＭＳＴシンクを介して、前記非ＤＰディスプレイと通信可能に接続された送信機と、
前記物理リンクのＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）を、メモリに記憶するために前記ＭＳＴシンクに送信し、前記非ＤＰリンクの仮想ＤＰＣＤ（ＶＤＰＣＤ）を、前記メモリに記憶するために前記ＭＳＴシンクに送信する送受信機と、
を備える、ＭＳＴソースデバイス。
【請求項３４】
前記メモリは、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を含む、請求項３３のＭＳＴソースデバイス。
【請求項３５】
前記ＶＤＰＣＤはＤＰＣＤシンタックスに少なくとも部分的に準拠する、請求項３３のＭＳＴソースデバイス。
【請求項３６】
前記送受信機は、問い合わせを前記ＭＳＴシンクに送信し、前記ＶＤＰＣＤの保存されたフィールド状態を示す前記問い合わせに対する応答を前記ＭＳＴシンクから受信する、請求項３３のＭＳＴソースデバイス。
【請求項３７】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記非ＤＰディスプレイを構成するための情報を含む、請求項３３のＭＳＴソースデバイス。
【請求項３８】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記非ＤＰディスプレイを構成するための情報を含む、請求項３３のＭＳＴソースデバイス。
【請求項３９】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記非ＤＰディスプレイを構成するための情報を含む、請求項３３のＭＳＴソースデバイス。
【請求項４０】
前記ＶＤＰＣＤは、リモートＤＰＣＤ書き込みメッセージを介して送信される、請求項３３のＭＳＴソースデバイス。
【請求項４１】
マルチストリームトランスポート（ＭＳＴ）シンクを介してＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）ディスプレイ及び非ＤＰディスプレイと通信する方法であって、
前記ＭＳＴシンクの物理リンクに関連するＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）と、前記ＭＳＴシンクの非ＤＰリンクに関連する仮想ＤＰＣＤ（ＶＤＰＣＤ）と、をソースデバイスから受信することと、
前記ＤＰＣＤ及び前記ＶＤＰＣＤを前記ＭＳＴシンクのメモリに記憶することと、
前記ＭＳＴシンクが、前記ソースデバイスによって送信されたパケット化されたデータを受信することであって、前記ＶＤＰＣＤは、前記パケット化されたデータを表示するように前記非ＤＰディスプレイを構成するための情報を含む、ことと、
前記ＭＳＴシンクが、前記パケット化されたデータを、前記ＤＰＣＤに基づいて、前記物理リンクを介して前記ＤＰディスプレイに選択的に送信することと、
前記ＭＳＴシンクが、前記パケット化されたデータを、前記ＶＤＰＣＤに基づいて、前記論理リンクを介して前記非ＤＰディスプレイに選択的に送信することと、
を備える、方法。
【請求項４２】
前記ＭＳＴシンクのメモリを、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を記憶するように構成することをさらに備える、請求項４１の方法。
【請求項４３】
前記ＶＤＰＣＤはＤＰＣＤ構文に少なくとも部分的に準拠する、請求項４１の方法。
【請求項４４】
前記ＶＤＰＣＤの保存されたフィールド状態を前記ＭＳＴシンクのメモリに記憶することと、
前記ＭＳＴシンクが、前記ソースデバイスからの問い合わせを受信することと、
前記ＭＳＴシンクが、前記問い合わせに応じて、前記ＶＤＰＣＤの保存されたフィールド状態を送信することと、をさらに備える、請求項４１の方法。
【請求項４５】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記非ＤＰディスプレイを構成するための情報を含む、請求項４１の方法。
【請求項４６】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記非ＤＰディスプレイを構成するための情報を含む、請求項４１の方法。
【請求項４７】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記非ＤＰディスプレイを構成するための情報を含む、請求項４１の方法。
【請求項４８】
前記ＭＳＴシンクが、リモートＤＰＣＤ書き込みメッセージを介して前記ソースデバイスから前記ＶＤＰＣＤを受信することをさらに備える、請求項４１の方法。
【請求項４９】
内部ディスプレイと、
ソースデバイスと通信可能に接続されたソースＤｉｓｐｌａｙＰｏｒｔと、
物理リンクを介して外部ディスプレイと通信可能に接続された出力ＤｉｓｐｌａｙＰｏｒｔと、
前記出力ＤｉｓｐｌａｙＰｏｒｔに関連するＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）を記憶し、前記内部ディスプレイに関連する仮想ＤＰＣＤ（ＶＤＰＣＤ）を記憶するメモリと、
前記ソースＤｉｓｐｌａｙＰｏｒｔ、前記出力ＤｉｓｐｌａｙＰｏｒｔ及び前記メモリと通信可能に接続されたプロセッサであって、パケット化されたデータを、前記ソースＤｉｓｐｌａｙＰｏｒｔを介して前記ソースデバイスから受信し、前記パケット化されたデータを、前記ＤＰＣＤに基づいて、前記物理リンクを介して前記外部ディスプレイに選択的に送信し、前記パケット化されたデータを、前記ＶＤＰＣＤに基づいて、前記内部ディスプレイに選択的に送信するプロセッサと、を備え、
前記ＶＤＰＣＤは、前記パケット化されたデータを表示するように前記内部ディスプレイを構成するための情報を含む、
モニタ。
【請求項５０】
前記メモリは、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を含む、請求項４９のモニタ。
【請求項５１】
前記ＶＤＰＣＤはＤＰＣＤ構文に少なくとも部分的に準拠する、請求項４９のモニタ。
【請求項５２】
前記プロセッサは、前記ソースデバイスからの問い合わせを受信し、
前記メモリは、前記ＶＤＰＣＤの保存されたフィールド状態を記憶し、
前記プロセッサは、前記問い合わせに応じて、前記保存されたフィールド状態を、前記ソースＤｉｓｐｌａｙＰｏｒｔを介して前記ソースデバイスに送信する、請求項４９のモニタ。
【請求項５３】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記内部ディスプレイを構成するための情報を含む、請求項４９のモニタ。
【請求項５４】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記内部ディスプレイを構成するための情報を含む、請求項４９のモニタ。
【請求項５５】
前記プロセッサは、リモートＤＰＣＤ書き込みメッセージを介して前記ＶＤＰＣＤを受信する、請求項４９のモニタ。
【請求項５６】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記内部ディスプレイを構成するための情報を含む、請求項４９のモニタ。
【請求項５７】
前記ソースデバイスから受信したパケット化されたデータは、圧縮されている、請求項４９のモニタ。
【請求項５８】
内部ディスプレイ、第１ＤｉｓｐｌａｙＰｏｒｔ及び第２ＤｉｓｐｌａｙＰｏｒｔを含む第１ディスプレイと、
前記第２ＤｉｓｐｌａｙＰｏｒｔと通信可能に接続された第２ディスプレイと、
前記第１ＤｉｓｐｌａｙＰｏｒｔと通信可能に接続されたソースデバイスと、を備え、
前記第１ディスプレイは、
前記第２ＤｉｓｐｌａｙＰｏｒｔに関連するＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）を記憶し、前記内部ディスプレイに関連する仮想ＤＰＣＤ（ＶＤＰＣＤ）を記憶し、
パケット化されたデータを、前記第１ＤｉｓｐｌａｙＰｏｒｔを介して前記ソースデバイスから受信し、
前記パケット化されたデータを、前記ＤＰＣＤに基づいて、前記第２ＤｉｓｐｌａｙＰｏｒｔを介して前記第２ディスプレイに選択的に送信し、
前記パケット化されたデータを、前記ＶＤＰＣＤに基づいて、前記内部ディスプレイに選択的に送信し、
前記ＶＤＰＣＤは、前記パケット化されたデータを表示するように前記内部ディスプレイを構成するための情報を含む、
ディスプレイシステム。
【請求項５９】
前記第１ディスプレイは、ＤｉｓｐｌａｙＰｏｒｔデータアドレス空間を記憶する、請求項５８のディスプレイシステム。
【請求項６０】
前記ＶＤＰＣＤはＤＰＣＤ構文に少なくとも部分的に準拠する、請求項５８のディスプレイシステム。
【請求項６１】
前記第１ディスプレイは、
前記ソースデバイスからの問い合わせを受信し、
前記ＶＤＰＣＤの保存されたフィールド状態を記憶し、
前記問い合わせに応じて、前記保存されたフィールド状態を、前記第１ＤｉｓｐｌａｙＰｏｒｔを介して前記ソースデバイスに送信する、請求項５８のディスプレイシステム。
【請求項６２】
前記ＶＤＰＣＤは、表示ストリーム圧縮（ＤＳＣ）を使用して圧縮されたデータを受信するように前記内部ディスプレイを構成するための情報を含む、請求項５８のディスプレイシステム。
【請求項６３】
前記ＶＤＰＣＤは、ダイナミックリフレッシュレート（ＤＲＲ）に適した前記内部ディスプレイを構成するための情報を含む、請求項５８のディスプレイシステム。
【請求項６４】
前記第１ディスプレイは、リモートＤＰＣＤ書き込みメッセージを介して前記ＶＤＰＣＤを受信する、請求項５８のディスプレイシステム。
【請求項６５】
前記ＶＤＰＣＤは、パネルセルフリフレッシュ（ＰＳＲ）に適した前記内部ディスプレイを構成するための情報を含む、請求項５８のディスプレイシステム。
【請求項６６】
前記ソースデバイスから受信したパケット化されたデータは、圧縮されている、請求項５８のディスプレイシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１４年１２月１０日に出願された米国特許出願第１４／５６５，５８３号の利益を主張するものであり、その内容は、本明細書に完全に記載されているように、参照により本明細書に組み込まれる。
【０００２】
本発明は、電子ビジュアルディスプレイの分野に関し、より具体的には、ディスプレイ出力ポート構成の仮想化に関する。
【背景技術】
【０００３】
コンピューティング及びテレビの初期の頃から、電子ビジュアルディスプレイは、コンピューティングデバイス又は通信デバイスからのデータ出力をユーザが容易に識別可能な形態でデータを提供するために、一般に使用されてきた。かかるディスプレイは、モニタとよく呼ばれる。現在のモニタは、一般的には、ビデオとして表示するための信号をコンピューティングデバイスから受信するように構成されたフラット液晶ディスプレイ（ＬＣＤ）パネルであるが、多くのディスプレイ技術が使用されており、これらの技術が進化し続けている。
【０００４】
モニタは、表示用のデータを、通信又は通信ソースデバイスの出力インタフェースから受信する。表示データは、特定のビデオ規格に従ってフォーマットされる場合がある。コンポジットビデオ、ビデオグラフィックスアレイ（ＶＧＡ）、デジタルビデオインタフェース（ＤＶＩ）、シリアルデジタルインタフェース（ＳＤＩ）、高精細度マルチメディアインタフェース（ＨＤＭＩ（登録商標））及びＤｉｓｐｌａｙＰｏｒｔ（商標）（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）によって公布されている）を含む多くのビデオ規格がこれまでに使用されており、今後も使用され続ける。
【０００５】
モニタは、通常、コスト又は製造上の制限によってサイズが制限される。したがって、いくつかのアプリケーションでは、出力を視覚化するために、特定のコンピューティングデバイスからの出力を複数のモニタを用いて表示することが望ましい。以前のビデオ規格によれば、スプリッタ又は他のハブデバイスを使用して、単一の出力コネクタから複数のモニタに信号をルーティングすることによって、各モニタに同じ出力が表示される。かかる規格を使用して、ソースデバイスが、接続された各モニタに異なる出力を表示させるためには、通常、ソースデバイスが別個のビデオ出力ストリームを生成し、ソースデバイスに別個の出力コネクタを設け、別個のストリームを各モニタに配信することが必要となる。これは、追加のコネクタ及びハードウェアをマザーボード又はビデオプロセシングカードに追加する必要があるので、例えば、追加のパネル及び筐体の空間を占有することがあり、特にラップトップコンピュータ及びスマートフォン等の小型デバイスでは望ましくないことがある。
【０００６】
対照的に、ＤｉｓｐｌａｙＰｏｒｔ（商標）規格（ＤＰ）は、ソースからモニタへのパケット化されたデータ送信に依存する。本明細書で使用されるように、ＤｉｓｐｌａｙＰｏｒｔ及びＤＰは、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）によって発行されたＤｉｓｐｌａｙＰｏｒｔ  ｖ１．２規格（本明細書で完全に記載されているように参照によって組み込まれる）、並びに、それらと上位互換性又は下位互換性を有する他のプロトコル規格及びバージョンを指す。パケット化されたデータ送信によって、ＤＰは、複数のモニタの各々が単一のＤＰ出力コネクタを介してＤＰソースから別個の表示ストリームを受信可能なマルチストリームトランスポート（ＭＳＴ）モードをサポートすることができる。ＭＳＴを使用して、ソースから出力されたデータパケットの各々は、特定のダウンストリームモニタにアドレス指定され、特定のダウンストリームモニタは、当該モニタにアドレス指定されたデータパケットに含まれるデータを受信及び表示する。したがって、ＭＳＴを使用するＤＰソースデバイスは、単一の出力コネクタを使用して、複数のモニタの各々にアドレス指定されたビデオ又は他のデータを出力することができる。
【発明の概要】
【課題を解決するための手段】
【０００７】
いくつかの実施形態では、ＭＳＴシンクデバイスを提供する。ＭＳＴシンクデバイスは、ソースデバイスと通信するように構成された受信機と、受信機からのデータを物理リンクを介して外部ディスプレイに通信するように構成された送信機と、受信機からのデータを論理リンクを介して内部ディスプレイに通信するように構成された論理ポートと、物理リンクの第１の構成データを記憶し、論理リンクの第２の構成データを記憶するように構成されたメモリと、を備える。
【０００８】
いくつかの実施形態では、ＭＳＴソースデバイスを提供する。ＭＳＴソースデバイスは、データを、物理リンクを介してＭＳＴシンクと通信する外部ディスプレイに通信するように構成された送信機を備える。さらに、送信機は、データを、論理リンクを介してＭＳＴシンクの内部ディスプレイに通信するように構成されている。また、ＭＳＴソースデバイスは、物理リンクの第１の構成データを、メモリに記憶するためにＭＳＴシンクに送信し、論理リンクの第２の構成データを、メモリに記憶するためにＭＳＴシンクに送信するように構成された送受信機を備える。
【０００９】
いくつかの実施形態では、ＭＳＴシンク内の論理リンクを構成する方法を提供する。受信機は、ソースデバイスと通信するように構成されている。送信機は、受信機からのデータを、物理リンクを介して外部ディスプレイに通信するように構成されている。論理ポートは、受信機からのデータを、論理リンクを介して内部ディスプレイに通信するように構成されている。メモリは、物理リンクの第１の構成データを記憶し、論理リンクの第２の構成データを記憶するように構成されている。
【００１０】
いくつかの実施形態では、ＭＳＴシンクデバイスを提供する。ＭＳＴシンクデバイスは、ソースデバイスと通信するように構成された受信機と、受信機からのデータを、物理リンクを介して外部ディスプレイに通信するように構成された送信機と、受信機からのデータを、非ＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）リンクを介してディスプレイに通信するように構成された論理ポートと、物理リンクの第１の構成データを記憶し、非ＤＰリンクの第２の構成データを記憶するように構成されたメモリと、を備える。
【００１１】
いくつかの実施形態では、ＭＳＴソースデバイスを提供する。ＭＳＴソースデバイスは、データを、物理リンクを介してＭＳＴシンクと通信する外部ディスプレイに通信するように構成された送信機を備える。また、送信機は、データを、非ＤＰリンクを介してＭＳＴシンクの非ＤＰディスプレイに通信するように構成されている。さらに、ＭＳＴソースデバイスは、物理リンクの第１の構成データを、メモリに記憶するためにＭＳＴシンクに送信し、非ＤＰリンクの第２の構成データを、メモリに記憶するためにＭＳＴシンクに送信するように構成された送受信機を備える。
【００１２】
いくつかの実施形態では、ＭＳＴシンク内の論理リンクを構成する方法を提供する。受信機は、ソースデバイスと通信するように構成されている。送信機は、受信機からのデータを、物理リンクを介して外部ディスプレイに通信するように構成されている。論理ポートは、受信機からのデータを、非ＤＰリンクを介して非ＤＰディスプレイに通信するように構成されている。メモリは、物理リンクの第１の構成データを記憶し、非ＤＰリンクの第２の構成データを記憶するように構成されている。
【００１３】
添付図面と併せて一例として与えられる以下の詳細な説明から、より詳細な理解が得られるであろう。
【図面の簡単な説明】
【００１４】
【図１】１つ以上の開示された実施形態を実施することができる例示的なデバイスのブロック図である。
【図２】内部ディスプレイを有するＭＳＴシンクを含む図１のデバイスと共に使用可能な例示的なＭＳＴトポロジのブロック図である。
【図３】内部ディスプレイを有するＭＳＴシンクを含む図１のデバイスと共に使用可能な他の例示的なＭＳＴトポロジのブロック図である。
【図４】非ＤＰエンドポイントを含む図１のデバイスと共に使用可能な他の例示的なＭＳＴトポロジのブロック図である。
【発明を実施するための形態】
【００１５】
図１は、１つ以上の開示された実施形態を実施することができる例示的なデバイス１００のブロック図である。デバイス１００は、例えば、コンピュータ、ゲーム装置、携帯用装置、セットトップボックス、テレビ（いわゆる「スマートＴＶ」か否か）、携帯電話又はタブレットコンピュータを含んでもよい。デバイス１００は、プロセッサ１０２と、メモリ１０４と、ストレージデバイス１０６と、１つ以上の入力デバイス１０８と、１つ以上の出力デバイス１１０と、を含む。また、デバイス１００は、オプションとして、入力ドライバ１１２と、出力ドライバ１１４と、を含んでもよい。デバイス１００は、図１に示されない追加の構成要素を含んでもよいことが理解される。
【００１６】
プロセッサ１０２は、中央処理装置（ＣＰＵ）、グラフィック処理装置（ＧＰＵ）、同一のダイに配置されたＣＰＵ及びＧＰＵ、又は、１つ以上のプロセッサコアを含んでもよく、各プロセッサコアは、ＣＰＵ又はＧＰＵであってもよい。メモリ１０４は、プロセッサ１０２と同一のダイに配置されてもよいし、プロセッサ１０２とは別に配置されてもよい。メモリ１０４は、揮発性又は不揮発性メモリ（例えば、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ若しくはキャッシュ）を含んでもよい。メモリ１０４は、１つ以上の個別のユニットとして実装されてもよく、デバイス１００は、複数の異なるメモリ（図示省略）を含んでもよいことに留意されたい。例えば、デバイス１００は、本明細書でさらに述べるように、ＣＰＵ及びＧＰＵメモリ（図示省略）の両方を含んでもよい。
【００１７】
ストレージデバイス１０６は、固定又は着脱可能ストレージ（例えば、ハードディスクドライブ、ソリッドステートドライブ、光ディスク若しくはフラッシュドライブ等）を含んでもよい。入力デバイス１０８は、キーボード、キーパッド、タッチスクリーン、タッチパッド、検出器、マイクロフォン、加速度計、ジャイロスコープ、生体スキャナ、又は、ネットワーク接続（例えば、無線ＩＥＥＥ８０２信号の送信及び／若しくは受信のための無線ローカルエリアネットワークカード）を含んでもよい。出力デバイス１１０は、ディスプレイ、スピーカ、プリンタ、触覚フィードバックデバイス、１つ以上の光源、アンテナ、又は、ネットワーク接続（例えば、無線ＩＥＥＥ８０２信号の送信及び／若しくは受信のための無線ローカルエリアネットワークカード）を含んでもよい。
【００１８】
入力ドライバ１１２は、プロセッサ１０２及び入力デバイス１０８と通信し、プロセッサ１０２が入力デバイス１０８からの入力を受信するのを可能にする。出力ドライバ１１４は、プロセッサ１０２及び出力デバイス１１０と通信し、プロセッサ１０２が出力デバイス１１０に出力を送信するのを可能にする。入力ドライバ１１２及び出力ドライバ１１４はオプションの構成要素であり、デバイス１００は、入力ドライバ１１２及び出力ドライバ１１４が存在しない場合に同じ方式で動作することに留意されたい。
【００１９】
いくつかの実施態様では、デバイス１００はＤＰソースを含み、入力デバイス１０８はＤＰシンクを含み、出力デバイス１１０は、ＤＰソースからの表示又は他のデータをディスプレイに出力するＤＰ送信機を含んでもよい。
【００２０】
ＤＰソースは、単一のＤＰ出力コネクタを使用して複数のディスプレイ（図示省略）のうち１つ以上の各々にアドレス指定することができる複数のビデオ又は他のデータパケットを出力するために、ＭＳＴモードを使用してもよい。ディスプレイは、１つ以上のＤＰリンク（図示省略）を介してＤＰ送信機と通信してもよく、これらのＤＰリンクは、本明細書でさらに述べるように、デバイス１００のＤＰソースによって構成されてもよい。
【００２１】
ＤＰソースが単一の出力送信機を使用して複数のモニタに表示データを出力するために、ＤＰは、デイジーチェーン接続トポロジ及びツリーＭＳＴ接続トポロジの両方をサポートする。デイジーチェーントポロジでは、ＤＰソース出力は、ＤＰソースからのデータを表示することができる少なくとも１つの内部ディスプレイを有する第１のデイジーチェーンモニタのＤＰ入力に接続されてもよい。ＤＰソース出力は、メインリンクを介してＤＰデータパケットを送信することができるＤＰ送信機と、補助チャネル（ＡＵＸ  ＣＨ）を介してサイドバンドシグナリングを送受信するＤＰ送受信機と、ホットプラグ検出チャネル（ＨＰＤ）と、を含んでもよい。第１のデイジーチェーンモニタのＤＰ入力は、ＤＰメインリンクデータパケットを受信するＤＰ受信機と、ＡＵＸ  ＣＨ及びＨＰＤを介してサイドバンドシグナリングを送受信するＤＰ送受信機と、を含んでもよい。
【００２２】
第１のデイジーチェーンモニタは、第２のＤＰモニタへのデイジーチェーン接続をサポートするために、ＤＰ出力を含んでもよい。いくつかの実施形態では、第１のデイジーチェーンモニタは、ＤＰ出力に加え又はＤＰ出力の代わりに、非ＤＰモニタに対する接続をサポートするための非ＤＰ出力を含んでもよいことに留意されたい。このようにＤＰデータパケットを受信及び送信するように構成された第１のデイジーチェーンモニタは、ＭＳＴシンクと呼ばれることがある。
【００２３】
第２のモニタの入力は、ＭＳＴシンクの出力に接続されてもよい。ＭＳＴシンクの出力がＤＰ出力であって、第２のモニタがＭＳＴシンクである場合、デイジーチェーントポロジを拡張するために、第２のモニタを介して別のモニタが接続されてもよい。ＤＰで指定されているような適切な設定手順に続いて、ＤＰソースは、表示データパケットを、単一のソースＤＰ出力を介してＭＳＴシンク及び第２のモニタの両方に送信してもよい。ツリートポロジでは、複数の出力がＭＳＴシンクに含まれ、各々が別のモニタを駆動してもよい。
【００２４】
ＭＳＴシンクのＤＰ入力及びＤＰ出力は、物理ポートである。第１のモニタのＤＰ出力と第２のモニタのＤＰ入力との間の接続は物理リンクであって、第２のモニタのＤＰ入力を宛先とするパケットは、第１のモニタのＤＰ出力物理ポートにアドレス指定されてもよい。
【００２５】
対照的に、ＭＳＴシンクの内部ディスプレイは、論理ポートを介して表示するためのデータパケットを受信する。ＭＳＴシンクのＤＰ入力と論理ポートとの間の接続は論理接続であって、内部ディスプレイを宛先とするパケットは、論理ポートにアドレス指定されてもよい。
【００２６】
ＤＰトポロジ内の物理リンクは、ＤｉｓｐｌａｙＰｏｒｔ構成データ（ＤＰＣＤ）を使用して構成されてもよく、その構文は、ＤｉｓｐｌａｙＰｏｒｔ（商標）規格に記載されている。ＤＰＣＤは、ＭＳＴシンク等のＤＰ受信機を有するＤＰデバイス内のアドレス空間に記憶されてもよい。ＤＰＣＤは、一般的に、ＤＰレシーバ性能（又はダウンストリームＤＰレシーバの性能）に関する情報と、リンクトレーニングとして知られる接続時の初期構成の一部としてＡＵＸ  ＣＨを介したＤＰソースへの物理リンクの状態に関する情報と、を供給するために使用される。ＤＰソースは、通常、物理リンクを構成及び初期化するために、構成データをＤＰＣＤに書き込んでもよい。ＤＰソースが読み取り可能なＤＰＣＤレシーバ性能情報の一例は、ＭＡＸ＿ＬＡＮＥ＿ＣＯＵＮＴであり、これは、ＤＰ受信機によってサポートされるメインリンクレーンの最大数（例えば、１、２又は４レーン）を指定する。デイジーチェーン接続における外部モニタ等のように、ＤＰ受信機のダウンストリームに別のＤＰ受信機が存在する場合、ＭＡＸ＿ＬＡＮＥ＿ＣＯＵＮＴは、２つのＤＰ受信機の最小公倍数を指定してもよい。ＤＰソースによって読み書きされるＤＰＣＤリンク構成情報の一例は、リンクのレーン当たりの帯域幅を指定するＬＩＮＫ＿ＢＷ＿ＳＥＴを含む。サポートされている帯域幅は、ＤＰＣＤの適切な受信機性能フィールドに示されているＤＰ受信機の性能を超えていない限り、ＤＰソースによって選択されてもよい。
【００２７】
ＤＰを実装するデバイスが発展するにつれて、ＤＰＣＤは、本明細書でさらに述べるように、ダイナミックリフレッシュレート（ＤＲＲ、ＶＥＳＡ（商標）のブランド名「Ａｄａｐｔｉｖｅ  Ｓｙｎｃ（商標）」によって知られている）、表示ストリーム圧縮（ＤＳＣ）構成及びパネルセルフリフレッシュ（ＰＳＲ）等のストリーム組み込み機能を実装するためのストリーム関連構成情報を記憶するように適合されている。
【００２８】
図２は、例示的なＤＰデイジーチェーントポロジ２００を示すブロック図である。トポロジ２００は、ＤＰソース２０５と、内部ディスプレイ２１５を有するＭＳＴシンク２１０と、外部ディスプレイ２２０と、を含む。
【００２９】
ＭＳＴシンク２１０は、ＭＳＴシンク２１０の物理入力ポートであるＤＰ受信機２２５を含む。ＤＰソース２０５は、ＤＰソース２０５の物理出力ポートであるＤＰ送信機２３０を含む。ＤＰ送信機２３０は、リンク２３５を介してＤＰ受信機２２５と通信する。また、ＭＳＴシンク２１０は、ＭＳＴシンク２１０の物理出力ポートであるＤＰ送信機２４０を含む。外部ディスプレイ２２０は、外部ディスプレイ２２０の物理入力ポートであるＤＰ受信機２４５を含む。ＤＰ送信機２４０は、リンク２５０を介してＤＰ受信機２４５と通信する。
【００３０】
外部ディスプレイ２２０は、物理ＤＰリンク２５０を介してＭＳＴシンク２１０と通信し、これにより、ＤＰソース２０５と外部ディスプレイ２２０との間の通信リンクを、ＤＰＣＤ２５５を使用して構成可能である。また、外部ディスプレイ２２０は、ＤＰＣＤ２９０を含んでもよいことに留意されたい。
【００３１】
ＤＰＣＤ２５５は、ＭＳＴシンク２１０のＤＰアドレス空間にマッピングされてもよい。ＤＰソース２０５は、ＭＳＴシンク２１０及び外部ディスプレイ２２０のレシーバ性能を読み取り、リンク２３５及び２５０の状態をＤＰＣＤ２５５から読み取ってもよい。また、ＤＰソース２０５は、リンク２３５，２５０を構成及び初期化するために、ＤＰＣＤ２５５のリンク構成フィールドに書き込んでもよい。ＤＰソース２０５は、外部ディスプレイ２２０のレシーバ性能を読み取り、リンク２５０の状態をＤＰＣＤ２９０から読み取ってもよく、リンク２５０を構成及び初期化するために、ＤＰＣＤ２９０のリンク構成フィールドに書き込んでもよいことに留意されたい。いくつかの実施態様では、ＤＰＣＤ２５５は、ＤＰＣＤ２９０の内容を反映してもよく、ＤＰＣＤ２９０にアクセスする代わりにＤＰソース２０５によって使用されてもよいことに留意されたい。
【００３２】
上述したように、内部ディスプレイ２１５は、論理ポート２６０を介してＭＳＴシンク２１０と通信する。したがって、内部ディスプレイ２１５は、ＤＰ受信機２２５への論理リンク２８０を有する論理デバイスである。内部ディスプレイ２１５は、ＤＰ受信機２２５との物理ポート接続を有しておらず、これにより、ＤＰＣＤ２５５及び他のＤＰＣＤの何れも、論理リンク２８０に対応しておらず、且つ、論理リンク２８０を構成していない。
【００３３】
上述したように、ＤＰＣＤを使用したソースとディスプレイとの間のリンクの構成を必要とするＤＲＲ等の特定の表示ストリーム機能が実装されてもよい。例えば、画像データストリームを、ＤＲＲを使用してＤＰソース２０５から外部ディスプレイ２２０に送信することが望ましい場合、ＤＰソース２０５は、ＤＰ受信機２４５がＤＲＲ画像データを受信するように構成するために、適切な構成データをＤＰＣＤ２５５に書き込んでもよい。これは、外部ディスプレイ２２０がＭＳＴシンク２１０に対する物理ＤＰリンク２５０を有しているので可能であり、これにより、ＤＰＣＤ２５５を、ＤＳＣ、ＤＲＲ及びＰＳＲ等の機能をサポートするように構成することができる。例えば、ＤＳＣ、ＤＲＲ又はＰＳＲ動作のために、所定のリンクは、当該リンクのＤＰＣＤ内のＤＳＣ、ＤＲＲ又はＰＳＲモードフィールドを有効又は無効の状態に適宜設定することによって構成されてもよい。
【００３４】
代わりに、ＤＳＣ圧縮画像データストリームをＤＰソース２０５から内部ディスプレイ２１５に送信することが望ましい場合、ＤＰソース２０５は、圧縮データを受信するように論理ポート２６０を構成する適切な構成データをＤＰＣＤ２５５に書き込むことができない。これは、ＤＰＣＤレジスタが物理ポート（論理ポートではない）に関連付けられており、ＤＰＣＤ２５５を使用して構成される内部ディスプレイ２１５への物理的な受信機ポート接続が存在しないからである。したがって、ＤＳＣ圧縮画像ストリームを、トポロジ２００を使用してＤＰソース２０５から内部ディスプレイ２１５に送信することができない場合がある。図３は、別の例示的なＤＰデイジーチェーントポロジ３００を示すブロック図である。トポロジ３００は、ＤＰソース３０５と、内部ディスプレイ３１５を有するＭＳＴシンク３１０と、外部ディスプレイ３２０と、を含む。トポロジ３００は、図２に示すトポロジ２００と同様であり、追加の機能を含む。
【００３５】
ＭＳＴシンク３１０は、ＭＳＴシンク３１０の物理入力ポートであるＤＰ受信機３２５を含む。ＤＰソース３０５は、ＤＰソース３０５の物理出力ポートであるＤＰ送信機３３０を含む。ＤＰ送信機３３０は、リンク３３５を介してＤＰ受信機３２５と通信する。また、ＭＳＴシンク３１０は、ＭＳＴシンク３１０の物理出力ポートであるＤＰ送信機３４０を含む。外部ディスプレイ３２０は、外部ディスプレイ３２０の物理入力ポートであるＤＰ受信機３４５を含む。ＤＰ送信機３４０は、リンク３５０を介してＤＰ受信機３４５と通信する。
【００３６】
外部ディスプレイ３２０は、物理ＤＰリンク３５０を介してＭＳＴシンク３１０と通信し、これにより、ＤＰソース３０５と外部ディスプレイ３２０との間の通信リンクは、ＤＰＣＤ３５５を使用して構成可能である。また、外部ディスプレイ３２０は、ＤＰＣＤ３９０を含んでもよいことに留意されたい。
【００３７】
ＤＰＣＤ３５５は、ＭＳＴシンク３１０のＤＰアドレス空間にマッピングされてもよい。ＤＰソース３０５は、ＭＳＴシンク３１０及び外部ディスプレイ３２０のレシーバ性能を読み込んでもよく、ＤＰリンク３３５及び３５０デバイスの状態をＤＰＣＤ３５５から読み込んでもよい。また、ＤＰソース３０５は、リンク３３５，３５０を構成及び初期化するために、ＤＰＣＤ３５５のリンク構成フィールドに書き込んでもよい。ＤＰソース３０５は、外部ディスプレイ３２０のレシーバ性能を読み込み、リンク３５０の状態をＤＰＣＤ３９０から読み込み、リンク３５０を構成及び初期化するためにＤＰＣＤ３９０のリンク構成フィールドに書き込んでもよいことに留意されたい。いくつかの実施態様では、ＤＰＣＤ３５５は、ＤＰＣＤ３９０の内容を反映してもよく、ＤＰＣＤ３９０にアクセスする代わりにＤＰソース３０５によって使用されてもよいことに留意されたい。
【００３８】
しかしながら、内部ディスプレイ３１５は、論理ポート３６０を介してＭＳＴシンク３１０と通信する。したがって、内部ディスプレイ３１５は、ＤＰ受信機３２５への論理通信リンク３８０を有する論理デバイスである。内部ディスプレイ３１５は、ＤＰ受信機３２５との物理ポート接続を有しておらず、これにより、ＤＰＣＤ３５５も他のＤＰＣＤも論理リンク３８０に対応しておらず、論理リンク３８０を構成しない。
【００３９】
上述したように、ＤＳＣ等の特定の表示ストリーム機能は、ＤＰＣＤを使用したソースとディスプレイとの間のリンクの構成を必要とする。例えば、ＤＰソース３０５は、ＤＳＣを使用してＤＰソース３０５から外部ディスプレイ３２０に圧縮画像データストリームを送信することが望ましい場合、圧縮データを受信するようにＤＰ受信機３４５を構成するために、適切なＤＳＣ構成データをＤＰＣＤ３５５に書き込んでもよい。これは、外部ディスプレイ３２０がＭＳＴシンク３１０への物理ＤＰリンク３５０を有していることから可能であり、これにより、ＤＰＣＤ３５５を、ＤＳＣ、ＤＲＲ及びＰＳＲ等の機能をサポートするように構成することができる。
【００４０】
一方、ＤＳＣ圧縮画像データストリームをＤＰソース３０５から内部ディスプレイ３１５に送信することが望ましい場合、ＤＰソース３０５は、圧縮データを受信するように論理ポート３６０を構成する適切な構成データをＤＰＣＤ３５５に書き込むことができない。これは、ＤＰＣＤレジスタが物理ポートに関連付けられており、ＤＰＣＤ３５５を使用して構成される内部ディスプレイ３１５への物理受信機ポート接続が存在しないからである。
【００４１】
したがって、ＭＳＴシンク３１０は、論理ポート３６０に関連付けられた「仮想」ＤＰＣＤ（ＶＤＰＣＤ）３６５を含む。ＶＤＰＣＤ３６５は、ＤＰＣＤ３５５と同じ構文に従うことができ、ＤＰＣＤ３５５と同じフィールドの全て又は一部を含むことができる点でＤＰＣＤ３５５に類似してもよい。特に、ＶＤＰＣＤ３６５は、ＤＳＣ圧縮画像データストリームをソース３０５から内部ディスプレイ３１５に送信するようにＤＳＣを実装するのに必要な構成データを含んでもよい。また、その代わりに、ＶＤＰＣＤ３６５は、ＤＲＲ、ＤＳＣ及びＰＳＲ等の他のストリーム組み込み機能、又は、他の適切な機能のための構成データを含んでもよい。よって、ＶＤＰＣＤ３６５は、論理ポート３６０に対するＤＰＣＤ３５５の機能の少なくとも一部を「仮想化」してもよい。ＶＤＰＣＤ３６５又は異なるＶＤＰＣＤ（図示省略）は、第２の内部ディスプレイ、ピクチャインピクチャ（ｐｉｃｔｕｒｅ−ｉｎ−ｐｉｃｔｕｒｅ：ＰＩＰ）ディスプレイ、又は、ＵＳＢポート若しくは音声出力（図示省略）等のＤＰにおいてサポートされる二次的データストリームシンク等のＭＳＴシンク３１０内の他の論理ポート（図示省略）と関連付けられてもよいことに留意されたい。
【００４２】
ＶＤＰＣＤ３６５は、ＤＰＣＤ３５５がマッピングされるアドレス空間とは別のアドレス空間にマッピングされてもよい。ＶＤＰＣＤ３６５のサポートは、任意の適切な方法（例えばＲＥＭＯＴＥ＿ＤＰＣＤ＿ＲＥＡＤ等のリモートＤＰＣＤコールの使用、例えばリンクトレーニングの間又は別の適切な時間にＤＰソース３０５によって読み込まれ得るＤＰＣＤ３５５内のフィールドとして）を用いてＤＰソース３０５に示されてもよい。ＤＰソース３０５は、論理ポート３６０を宛先とする宛先ノードと共に、ＲＥＭＯＴＥ＿ＤＰＣＤ＿ＲＥＡＤ又はＲＥＭＯＴＥ＿ＤＰＣＤ＿ＷＲＩＴＥ等のリモートＤＰＣＤ読み込み又は書き込みコマンドを発行してもよい。ＭＳＴシンク３１０は、リモートＤＰＣＤ読み込み又は書き込みコマンドを解釈してもよく、ＶＤＰＣＤ３６５の受信したソース設定に基づいて論理ポート３６０を構成してもよい。ＭＳＴシンク３１０は、エンドポイント毎（すなわち、論理ポート毎、又は、本明細書でさらに述べるような他の関連するエンドポイント毎）にＶＤＰＣＤ３６５のフィールド状態を記憶してもよい。ＤＰソース３０５は、例えばリモートＤＰＣＤ側波帯メッセージを介して論理リンク３８０の状態を問い合わせる場合、ＭＳＴシンク３１０は、ＶＤＰＣＤ３６５の保存されたフィールド状態を返してもよい。
【００４３】
電源リセット又は電源切断時にＶＤＰＣＤをデフォルト状態にリセットできることに留意されたい。
【００４４】
図４は、別の例示的なＤＰデイジーチェーントポロジ４００を示すブロック図である。トポロジ４００は、ＤＰソース４０５と、非ＤＰディスプレイ４１５を有するＭＳＴシンク４１０と、外部ディスプレイ４２０と、を含む。トポロジ４００は、図２に示すトポロジ２００と同様であり、追加の機能を含む。
【００４５】
ＭＳＴシンク４１０は、ＭＳＴシンク４１０の物理入力ポートであるＤＰ受信機４２５を含む。ＤＰソース４０５は、ＤＰソース４０５の物理出力ポートであるＤＰ送信機４３０を含む。ＤＰ送信機４３０は、リンク４３５を介してＤＰ受信機４２５と通信する。また、ＭＳＴシンク４１０は、ＭＳＴシンク４１０の物理出力ポートであるＤＰ送信機４４０を含む。外部ディスプレイ４２０は、外部ディスプレイ４２０の物理入力ポートであるＤＰ受信機４４５を含む。ＤＰ送信機４４０は、リンク４５０を介してＤＰ受信機４４５と通信する。
【００４６】
外部ディスプレイ４２０は、物理ＤＰリンク４５０を介してＭＳＴシンク４１０と通信し、これにより、ソース４０５と外部ディスプレイ４２０との間の通信リンクは、ＤＰＣＤ４５５を使用して構成可能である。また、外部ディスプレイ４２０は、ＤＰＣＤ４９０を含んでもよいことに留意されたい。
【００４７】
ＤＰＣＤ４５５は、ＭＳＴシンク４１０のＤＰアドレス空間にマッピングされてもよい。ＤＰソース４０５は、ＭＳＴシンク４１０及び外部ディスプレイ４２０のレシーバ性能を読み取り、ＤＰリンク４３５，４５０の状態をＤＰＣＤ４５５から読み取ってもよい。また、ＤＰソース４０５は、リンク４３５，４５０を構成及び初期化するために、ＤＰＣＤ４５５のリンク構成フィールドに書き込んでもよい。ＤＰソース４０５は、外部ディスプレイ４２０のレシーバ性能を読み取り、リンク４５０の状態をＤＰＣＤ４９０から読み取り、リンク４５０を構成及び初期化するためにＤＰＣＤ４９０のリンク構成フィールドに書き込んでもよいことに留意されたい。いくつかの実施態様では、ＤＰＣＤ４５５は、ＤＰＣＤ４９０の内容を反映してもよく、ＤＰＣＤ４９０にアクセスする代わりにＤＰソース４０５によって使用されてもよいことに留意されたい。
【００４８】
しかしながら、非ＤＰディスプレイ４１５は、非ＤＰポート４６０を介してＭＳＴシンク４１０と通信する。したがって、非ＤＰディスプレイ４１５は、ＤＰ受信機を有しておらず、これにより、ＤＰＣＤ４５５も他のＤＰＣＤも非ＤＰリンク４８０に対応しておらず、非ＤＰリンク４８０を構成しない。
【００４９】
上述したように、ＤＳＣ等の特定の表示ストリーム機能は、ＤＰＣＤを使用したソースとディスプレイとの間のリンクの構成を必要とする。例えば、ＤＳＣを使用して圧縮画像データストリームをソース４０５から外部ディスプレイ４２０に送信することが望ましい場合、ソース４０５は、圧縮データを受信するようにＤＰ受信機４４５を構成するために、適切なＤＳＣ構成データをＤＰＣＤ４５５に書き込んでもよい。これは、外部ディスプレイ４２０がＭＳＴシンク４１０への物理ＤＰリンク４５０を有していることから可能であり、これにより、ＤＰＣＤ４５５を、ＤＳＣ、ＤＲＲ及びＰＳＲ等の機能をサポートするように構成することができる。
【００５０】
代わりに、ＤＳＣ圧縮画像データストリームをソース４０５から非ＤＰディスプレイ４１５に送信することが望ましい場合、ソース４０５は、圧縮データを受信するように非ＤＰポート４６０を構成する適切な構成データをＤＰＣＤ４５５に書き込むことができない。これは、ＤＰＣＤレジスタが物理ＤＰポートに関連付けられており、ＤＰＣＤ４５５を使用して構成される非ＤＰディスプレイ４１５への物理ＤＰ受信機ポート接続が存在しないからである。
【００５１】
したがって、ＭＳＴシンク４１０は、非ＤＰポート４６０と関連付けられた「仮想」ＤＰＣＤ（ＶＤＰＣＤ）４６５を含む。ＶＤＰＣＤ４６５は、ＤＰＣＤ４５５と同じ構文に従うことができ、ＤＰＣＤ４５５と同じフィールドの全て又は一部を含むことができる点において、ＤＰＣＤ４５５と同様であってもよい。特に、ＶＤＰＣＤ４６５は、ＤＳＣ圧縮画像データストリームをソース４０５から非ＤＰディスプレイ４１５に送信するようにＤＳＣを実装するのに必要な構成データを含んでもよい。また、その代わりに、ＶＤＰＣＤ４６５は、ＤＲＲ、ＤＳＣ及びＰＳＲ等の他のストリーム組み込み機能、又は、他の適切な機能のための構成データを含んでもよい。よって、ＶＤＰＣＤ４６５は、非ＤＰポート４６０に対するＤＰＣＤ４５５の機能の少なくとも一部を「仮想化」してもよい。ＶＤＰＣＤ４６５は、第２の非ＤＰディスプレイ、内部ディスプレイ、ピクチャインピクチャ（ＰＩＰ）ディスプレイ、又は、ＵＳＢポート若しくは音声出力（図示省略）等のＤＰにおいてサポートされる二次的データストリームシンク等の、ＭＳＴシンク４１０内の他の非ＤＰポート又は論理ポート（図示省略）と関連付けられてもよいことに留意されたい。
【００５２】
ＶＤＰＣＤ４６５は、ＤＰＣＤ４５５がマッピングされるアドレス空間とは別のＤＰアドレス空間にマッピングされてもよい。ＶＤＰＣＤ４６５のサポートは、任意の適切な方法（例えば、リンクトレーニングの間又は別の適切な時間にＤＰソース４０５によって読み込まれ得るＤＰＣＤ４５５内のフィールドとして）を用いてＤＰソース４０５に示されてもよい。ソース４０５は、非ＤＰポート４６０を宛先とする宛先ノードとともに、リモートＤＰＣＤ読み込み又は書き込みコマンドをセットアップしてもよい。ＭＳＴシンク４１０は、リモートＤＰＣＤ読み込み又は書き込みコマンドを解釈してもよく、ＶＤＰＣＤ４６５のソース設定に基づいて非ＤＰポート４６０を構成してもよい。ＭＳＴシンク４１０は、エンドポイント毎（すなわち、非ＤＰポート毎、論理ポート毎、又は他の関連するエンドポイント毎）にＶＤＰＣＤ４６５のフィールド状態を記憶してもよい。ＤＰソース４０５は、例えばリモートＤＰＣＤ側波帯メッセージを介して非ＤＰリンク４８０の状態を問い合わせる場合、ＭＳＴシンク４１０は、ＶＤＰＣＤ４６５の保存されたフィールド状態を返してもよい。
【００５３】
電源リセット又は電源切断時にＶＤＰＣＤをデフォルト状態にリセットできることに留意されたい。
【００５４】
本明細書で提供される方法又はフローチャートは、汎用コンピュータ又はプロセッサによる実行のために非一時的コンピュータ可読記憶媒体に組み込まれたコンピュータプログラム、ソフトウェア又はファームウェアで実装されてもよい。非一時的コンピュータ可読記憶媒体の例には、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、レジスタ、キャッシュメモリ、半導体メモリデバイス、内蔵ハードディスク及びリムーバブルディスク等の磁気媒体、磁気光学媒体、並びに、ＣＤ−ＲＯＭディスク及びデジタル多用途ディスク（ＤＶＤ）等の光学媒体を含む。
【図１】
0006684802.tif 000002
【図２】
0006684802.tif 000003
【図３】
0006684802.tif 000004
【図４】
0006684802.tif 000005