(57)【特許請求の範囲】
【請求項１】
高精細度マルチメディアインタフェース（ＨＤＭＩ）ポートの作動の方法であって、
ＨＤＭＩポートコントローラにおいて、
標準ＨＤＭＩ  ＣＥＣ作動に関して許容される論理アドレスの最大数を表す第１、第２、及び第３のＨＤＭＩ家電指令（ＣＥＣ）デバイス論理アドレスを第１、第２、及び第３のＨＤＭＩポートそれぞれに接続された第１、第２、及び第３のＨＤＭＩデバイスに割り当てる段階と、
前記第３のＨＤＭＩデバイスの論理アドレスの使用を要求する第４のＨＤＭＩポートに接続された第４のＨＤＭＩデバイスからのポーリングメッセージを受信する段階と、
前記第３のＨＤＭＩデバイスに接続された前記第３のＨＤＭＩポートに関するＣＥＣラインを無効にして該第３のＨＤＭＩデバイスが前記ポーリングメッセージを受信することを防止する段階と、
前記第３及び第４のＨＤＭＩデバイスの両方が同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、前記第３のＨＤＭＩ  ＣＥＣデバイス論理アドレスを該第４のＨＤＭＩデバイスに割り当てる一方で、該第３のＨＤＭＩデバイスが、依然として該第３のＨＤＭＩ  ＣＥＣデバイス論理アドレスを割り当てられる段階と、
前記第３のＨＤＭＩデバイス及び前記第４のＨＤＭＩデバイスそれぞれに接続された前記第３及び第４のＨＤＭＩポートに仮想アドレスを割り当てる段階と、
前記仮想アドレスを使用してＨＤＭＩメッセージを前記第３及び第４のＨＤＭＩデバイスに及びそこから向ける段階と、
を含むことを特徴とする方法。
【請求項２】
前記向ける段階は、メッセージのタイプを分類し、かつ該分類されたメッセージのタイプに従って該メッセージを処理することによって実行されることを特徴とする請求項１に記載の方法。
【請求項３】
ＨＤＭＩメッセージが、前記第４のＨＤＭＩデバイスに直接にアドレス指定される時に、前記向ける段階は、
前記第４のＨＤＭＩデバイスの前記仮想アドレスを決定する段階と、
前記第４のＨＤＭＩデバイスが接続された前記ＨＤＭＩポートに前記ＨＤＭＩメッセージを向ける段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
ＨＤＭＩブロードキャストメッセージが、複数のデバイスに向けて送信された時に、前記向ける段階は、
ＣＥＣ論理アドレスとＨＤＭＩポートへのＣＥＣ接続とを有する全てのデバイスに前記ブロードキャストメッセージを送信する段階と、
ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに前記ブロードキャストメッセージを送信する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
ＨＤＭＩポートへのＣＥＣ接続を持たない全てのデバイスに前記ブロードキャストメッセージを送信する段階は、
ＣＥＣ  ＨＤＭＩポートに接続された前記デバイスのうちの１つへのＣＥＣ接続を無効にする段階と、
ＨＤＭＩポートへのＣＥＣ接続を持たない前記デバイスへのＣＥＣ接続を有効にする段階と、
以前に前記ＨＤＭＩポートへのＣＥＣ接続を持たなかった前記デバイスに前記ブロードキャストメッセージを再送信する段階と、
を含む、
ことを特徴とする請求項４に記載の方法。
【請求項６】
ＨＤＭＩメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、前記向ける段階は、
前記ＨＤＭＩメッセージの論理アドレスを仮想アドレスに変更する段階と、
前記メッセージを処理する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項７】
ＨＤＭＩブロードキャストメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、前記向ける段階は、
前記ＨＤＭＩブロードキャストメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する前記論理アドレスに変更する段階と、
前記ＨＤＭＩブロードキャストメッセージをブロードキャストする段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
ＨＤＭＩメッセージが、イニシエータデバイスからＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに送信された時に、前記向ける段階は、
前記ＨＤＭＩメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する前記論理アドレスに変更する段階と、
ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有する前記デバイスに該デバイスの仮想アドレスに関連付けられた前記ポートに前記ＨＤＭＩメッセージを送信することによって前記ＨＤＭＩメッセージを送信する段階と、
を含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記第１、第２、第３、及び第４のＨＤＭＩデバイスは、同じタイプのものであり、
前記タイプは、レコーダデバイス及び再生デバイスのうちの一方を含む、
ことを特徴とする請求項１に記載の方法。
【請求項１０】
１つ又はそれよりも多くのプログラムされたプロセッサ上で実行された時に、
標準ＨＤＭＩ  ＣＥＣ作動に関して許容される論理アドレスの最大数を表す第１、第２、及び第３のＨＤＭＩ家電指令（ＣＥＣ）デバイス論理アドレスを第１、第２、及び第３のＨＤＭＩポートそれぞれに接続された第１、第２、及び第３のＨＤＭＩデバイスに割り当てる段階と、
前記第３のＨＤＭＩデバイスの論理アドレスの使用を要求する第４のＨＤＭＩポートに接続された第４のＨＤＭＩデバイスからのポーリングメッセージを受信する段階と、
前記第３のＨＤＭＩデバイスに接続された前記第３のＨＤＭＩポートに関するＣＥＣラインを無効にして該第３のＨＤＭＩデバイスが前記ポーリングメッセージを受信することを防止する段階と、
前記第３及び第４のＨＤＭＩデバイスの両方が同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、前記第３のＨＤＭＩ  ＣＥＣデバイス論理アドレスを該第４のＨＤＭＩデバイスに割り当てる一方で、該第３のＨＤＭＩデバイスが、依然として該第３のＨＤＭＩ  ＣＥＣデバイス論理アドレスを割り当てられる段階と、
前記第３のＨＤＭＩデバイス及び前記第４のＨＤＭＩデバイスそれぞれに接続された前記第３及び第４のＨＤＭＩポートに仮想アドレスを割り当てる段階と、
前記仮想アドレスを使用してＨＤＭＩメッセージを前記第３及び第４のＨＤＭＩデバイスに及びそこから向ける段階と、
を含む高精細度マルチメディアインタフェース（ＨＤＭＩ）ポートを作動させる方法を実行する命令を格納する有形の持続性コンピュータ可読電子ストレージ媒体。
【請求項１１】
前記向ける段階は、メッセージのタイプを分類し、かつ該分類されたメッセージのタイプに従って該メッセージを処理することによって実行されることを特徴とする請求項１０に記載のストレージ媒体。
【請求項１２】
ＨＤＭＩメッセージが、前記第４のＨＤＭＩデバイスに直接にアドレス指定される時に、前記向ける段階は、
前記第４のＨＤＭＩデバイスの前記仮想アドレスを決定する段階と、
前記第４のＨＤＭＩデバイスが接続された前記ＨＤＭＩポートに前記ＨＤＭＩメッセージを向ける段階と、
を含む、
ことを特徴とする請求項１０に記載のストレージ媒体。
【請求項１３】
ＨＤＭＩブロードキャストメッセージが、複数のデバイスに向けて送信された時に、前記向ける段階は、
ＣＥＣ論理アドレスとＨＤＭＩポートへのＣＥＣ接続とを有する全てのデバイスに前記ブロードキャストメッセージを送信する段階と、
ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに前記ブロードキャストメッセージを送信する段階と、
を含む、
ことを特徴とする請求項１０に記載のストレージ媒体。
【請求項１４】
ＨＤＭＩポートへのＣＥＣ接続を持たない全てのデバイスに前記ブロードキャストメッセージを送信する段階は、
ＣＥＣ  ＨＤＭＩポートに接続された前記デバイスのうちの１つへのＣＥＣ接続を無効にする段階と、
ＨＤＭＩポートへのＣＥＣ接続を持たない前記デバイスへのＣＥＣ接続を有効にする段階と、
以前に前記ＨＤＭＩポートへのＣＥＣ接続を持たなかった前記デバイスに前記ブロードキャストメッセージを再送信する段階と、
を含む、
ことを特徴とする請求項１３に記載のストレージ媒体。
【請求項１５】
ＨＤＭＩメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、前記向ける段階は、
前記ＨＤＭＩメッセージの論理アドレスを仮想アドレスに変更する段階と、
前記メッセージを処理する段階と、
を含む、
ことを特徴とする請求項１０に記載のストレージ媒体。
【請求項１６】
ＨＤＭＩブロードキャストメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、前記向ける段階は、
前記ＨＤＭＩブロードキャストメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する前記論理アドレスに変更する段階と、
前記ＨＤＭＩブロードキャストメッセージをブロードキャストする段階と、
を含む、
ことを特徴とする請求項１０に記載のストレージ媒体。
【請求項１７】
ＨＤＭＩメッセージが、イニシエータデバイスからＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに送信された時に、前記向ける段階は、
前記ＨＤＭＩメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する前記論理アドレスに変更する段階と、
ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有する前記デバイスに該デバイスの仮想アドレスに関連付けられた前記ポートに前記ＨＤＭＩメッセージを送信することによって前記ＨＤＭＩメッセージを送信する段階と、
を含む、
ことを特徴とする請求項１０に記載のストレージ媒体。
【請求項１８】
高精細度マルチメディアインタフェース（ＨＤＭＩ）切換装置であって、
複数のＨＤＭＩポートと、
前記複数のＨＤＭＩポートを制御するように構成されたポートコントローラと、
を含み、
前記ポートコントローラは、
標準ＨＤＭＩ  ＣＥＣ作動に関して許容される論理アドレスの最大数を表す第１、第２、及び第３のＨＤＭＩ家電指令（ＣＥＣ）デバイス論理アドレスを第１、第２、及び第３のＨＤＭＩポートそれぞれに接続された第１、第２、及び第３のＨＤＭＩデバイスに割り当て、
前記第３のＨＤＭＩデバイスの論理アドレスの使用を要求する第４のＨＤＭＩポートに接続された第４のＨＤＭＩデバイスからのポーリングメッセージを受信し、
前記第３のＨＤＭＩデバイスに接続された前記第３のＨＤＭＩポートに関するＣＥＣラインを無効にして該第３のＨＤＭＩデバイスが前記ポーリングメッセージを受信することを防止し、
前記第３及び第４のＨＤＭＩデバイスの両方が同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、前記第３のＨＤＭＩ  ＣＥＣデバイス論理アドレスを該第４のＨＤＭＩデバイスに割り当てる一方で、該第３のＨＤＭＩデバイスが、依然として該第３のＨＤＭＩ  ＣＥＣデバイス論理アドレスを割り当てられ、
前記第３のＨＤＭＩデバイス及び前記第４のＨＤＭＩデバイスそれぞれに接続された前記第３及び第４のＨＤＭＩポートに仮想アドレスを割り当て、かつ
前記仮想アドレスを使用してＨＤＭＩメッセージを前記第３及び第４のＨＤＭＩデバイスに及びそこから向ける、
ように構成される、
ことを特徴とする装置。
【請求項１９】
前記ポートコントローラ及びＨＤＭＩポートは、テレビジョンデバイスに存在することを特徴とする請求項１８に記載の装置。
【請求項２０】
前記ポートコントローラ及びＨＤＭＩポートは、ＨＤＭＩスイッチに存在することを特徴とする請求項１８に記載の装置。
【請求項２１】
向けるように構成されることにおいて、前記ポートコントローラは、メッセージのタイプを分類し、かつ該分類されたメッセージのタイプに従って該メッセージを処理するように構成されることを特徴とする請求項１８に記載の装置。
【請求項２２】
向けるように構成されることにおいて、前記ポートコントローラは、ＨＤＭＩメッセージが前記第４のＨＤＭＩデバイスに直接にアドレス指定された時に、該ポートコントローラが、
前記第４のＨＤＭＩデバイスの前記仮想アドレスを決定し、かつ
前記第４のＨＤＭＩデバイスが接続された前記ＨＤＭＩポートに前記ＨＤＭＩメッセージを向ける、
ように構成されるように構成されることを特徴とする請求項１８に記載の装置。
【請求項２３】
向けるように構成されることにおいて、前記ポートコントローラは、ＨＤＭＩブロードキャストメッセージが複数のデバイスに向けて送信された時に、該ポートコントローラが、
ＣＥＣ論理アドレスとＨＤＭＩポートへのＣＥＣ接続とを有する全てのデバイスに前記ブロードキャストメッセージを送信し、かつ
ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに前記ブロードキャストメッセージを送信する、
ように構成されるように構成されることを特徴とする請求項１８に記載の装置。
【請求項２４】
ＨＤＭＩポートへのＣＥＣ接続を持たない全てのデバイスに前記ブロードキャストメッセージを送信するように構成されることにおいて、前記ポートコントローラは、
ＣＥＣ  ＨＤＭＩポートに接続された前記デバイスのうちの１つへのＣＥＣ接続を無効にし、
ＨＤＭＩポートへのＣＥＣ接続を持たない前記デバイスへのＣＥＣ接続を有効にし、かつ
以前に前記ＨＤＭＩポートへのＣＥＣ接続を持たなかった前記デバイスに前記ブロードキャストメッセージを再送信する、
ように構成されることを特徴とする請求項２３に記載の装置。
【請求項２５】
向けるように構成されることにおいて、前記ポートコントローラは、ＨＤＭＩメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、該ポートコントローラが、
前記ＨＤＭＩメッセージの論理アドレスを仮想アドレスに変更し、かつ
前記メッセージを処理する、
ように構成されるように構成されることを特徴とする請求項１８に記載の装置。
【請求項２６】
向けるように構成されることにおいて、前記ポートコントローラは、ＨＤＭＩブロードキャストメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、該ポートコントローラが、
前記ＨＤＭＩブロードキャストメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する前記論理アドレスに変更し、かつ
前記ＨＤＭＩブロードキャストメッセージをブロードキャストする、
ように構成されるように構成されることを特徴とする請求項１８に記載の装置。
【請求項２７】
向けるように構成されることにおいて、前記ポートコントローラは、ＨＤＭＩメッセージが、イニシエータデバイスからＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに送信された時に、該ポートコントローラが、
前記ＨＤＭＩメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する前記論理アドレスに変更し、かつ
ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有する前記デバイスに該デバイスの仮想アドレスに関連付けられた前記ポートに前記ＨＤＭＩメッセージを送信することによって前記ＨＤＭＩメッセージを送信する、
ように構成されるように構成されることを特徴とする請求項１８に記載の装置。
【請求項２８】
前記第１、第２、第３及び第４のＨＤＭＩデバイスは、同じタイプのものであり、
前記タイプは、レコーダデバイス及び再生デバイスのうちの一方を含む、
ことを特徴とする請求項１８に記載の装置。
【請求項２９】
高精細度マルチメディアインタフェース（ＨＤＭＩ）切換装置であって、
複数のＨＤＭＩポートと、
前記複数のＨＤＭＩポートを制御するように構成されたポートコントローラと、
を含み、
前記ポートコントローラは、
標準ＨＤＭＩ  ＣＥＣ作動に関して許容されている最大数のＨＤＭＩ家電指令（ＣＥＣ）論理アドレスをＨＤＭＩポートに接続された同じタイプの複数のＨＤＭＩデバイスに割り当て、
前記ＨＤＭＩデバイスの割り当てられた論理アドレスの使用を要求する別のＨＤＭＩポートに接続された別のデバイスからのポーリングメッセージを受信し、
ＣＥＣ論理アドレスを有する前記ＨＤＭＩデバイスのうちの１つに接続された前記ＨＤＭＩポートのうちの１つに関するＣＥＣラインを無効にして、該ＨＤＭＩデバイスのうちの該１つが前記ポーリングメッセージを受信することを防止し、
前記別のデバイスと前記ＨＤＭＩデバイスのうちの前記１つとの両方が、同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、該ＨＤＭＩ  ＣＥＣデバイス論理アドレスを該ＨＤＭＩデバイスのうちの該１つに加えて該別のデバイスに割り当て、
前記別のデバイスと前記ＨＤＭＩデバイスのうちの前記１つとのそれぞれ接続されたＨＤＭＩポートに仮想アドレスを割り当て、かつ
前記仮想アドレスを使用して、ＨＤＭＩメッセージを前記別のデバイスと前記ＨＤＭＩデバイスのうちの該１つとに及びそこから向ける、
ように構成される、
ことを特徴とする装置。
【請求項３０】
前記同じタイプの前記ＨＤＭＩデバイスは、チューナデバイス、レコーダデバイス、及び再生デバイスのうちの１つを含むことを特徴とする請求項２９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
〔権利及び商標の表示〕
本特許文書の開示の一部分は、権利保護の対象内容を含む。権利の権利所有者は、特許商標庁の特許ファイル又は記録内に表される通りに特許文書又は特許開示を複製することには異議を唱えないが、それ以外は全ての権利を留保する。商標は、これらのそれぞれの所有者の所有物である。
【背景技術】
【０００２】
ＨＤＭＩ（高精細度マルチメディアインタフェース）は、オーディオビデオデバイスをテレビジョンセット及び同様のものに接続するための一般的な仕様になっている。この一般化に起因して、より多くのデバイスが、ＨＤＭＩケーブルを使用してテレビジョンセット（ＴＶ）に接続されている。これらのデバイスが、ＨＤＭＩ  ＣＥＣ（家電制御）機能に対応している場合に、これらのデバイスは、ＣＥＣ指令を使用して制御することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ＨＤＭＩ  ＣＥＣデバイスとして機能するために、デバイスには、論理アドレスが割り当てられる。しかし、現在の業界標準によれば、３つのプレーヤデバイス、３つの記録デバイス、１つのオーディオシステム、及び１つのＴＶのみを割り当てることができる。一般的に、１つのＴＶ及び１つのオーディオシステムが、通常十分であるが、３つのみのプレーヤの割り当ての制限は、必ずしも十分でない場合がある。
【０００４】
編成及び作動方法を例示するある一定の例示的な実施形態は、添付図面と合わせて以下に示す詳細説明を参照することにより、目的及び利点と共に十分に理解することができる。
【図面の簡単な説明】
【０００５】
【図１】４つのプレーヤデバイスに接続されているテレビジョンシステムの例示的なブロック図である。
【図２】ＨＤＭＩスイッチ経由で４つのプレーヤデバイスに接続されているテレビジョンシステムの例示的なブロック図である。
【図３】本発明のある一定の例示的実施形態に適合する方法の例示的な流れ図である。
【図４】本発明のある一定の例示的実施形態に適合する方法の一部分の例示的な流れ図である。
【図５】本発明のある一定の例示的実施形態に適合する方法の一部分の例示的な流れ図である。
【図６】本発明のある一定の例示的実施形態に適合する方法の一部分の例示的な流れ図である。
【図７】本発明のある一定の例示的実施形態に適合する方法の一部分の例示的な流れ図である。
【図８】本発明のある一定の例示的実施形態に適合する方法の一部分の例示的な流れ図である。
【図９】本発明のある一定の例示的実施形態に適合する方法の一部分の例示的な流れ図である。
【図１０】本発明のある一定の例示的実施形態に適合する方法で処理２００−５００を呼び出す全体的な処理の実施形態の実施例を示す図である。
【図１１】本発明のある一定の例示的実施形態に適合する方法で処理６００−７００を呼び出す全体的な処理の実施形態の実施例を示す図である。
【図１２】本発明のある一定の例示的実施形態に適合し、独立型スイッチ又はテレビジョンセットのような別のデバイスの一部分として実施することができるＨＤＭＩスイッチの例示的なブロック図である。
【図１３】本発明のある一定の例示的実施形態に適合する方法で独立型スイッチ又はテレビジョンセットのような別のデバイスの一部分として実施することができ、ＣＥＣ論理アドレス指定制限を超えて新規に接続したデバイスにアドレスを割り当てる作動の例示的な流れ図である。
【発明を実施するための形態】
【０００６】
本発明は、多くの様々な形態での実施形態が可能であるが、このような実施形態の本発明の開示が、本原理の実施例と見なされるものであり、例示及び説明する特定の実施形態に本発明を限定するように想定されているものではないと理解した上で、図面を示し、本明細書において具体的で詳細な実施形態を説明する。以下の説明では、図面のいくつかの図において、同様の符号を用いて同様、類似、又は対応する要素を説明する。
【０００７】
本明細書にわたって「一実施形態」、「ある一定の例示的実施形態」、「複数の実施例」、「実施形態」、「実施例」、「実施」、又は類似の用語への言及は、実施形態、実施例、又は実施に関連して説明する特定の機能、構成、又は特徴が、本発明の少なくとも１つの実施形態、実施例、又は実施に含まれることを意味する。従って、本明細書にわたって様々な箇所でこのような語句を用いることは、その全てが必ずしも同じ実施形態、実施例、又は実施を参照しているとは限らない。更に、特定の機能、構成、又は特徴は、１つ又はそれよりも多くの実施形態、実施例、又は実施において、制限されることなく何らかの好ましい方法で組み合わせることができる。
【０００８】
本明細書で使用する「又は」という用語は、網羅的なものとして解釈しなければならず、すなわち、いずれか１つ又はあらゆる組合せを意味する。従って、「Ａ、Ｂ、又はＣ」は、「Ａ、Ｂ、Ｃ、Ａ及びＢ、Ａ及びＣ、Ｂ及びＣ、Ａ及びＢ及びＣのいずれか」を意味する。この定義に対する例外は、要素、機能、段階、又は作動の組合せが何らかの点で本質的に互いに相容れない場合にのみ生じる。
【０００９】
本明細書で使用する「ａ」又は「ａｎ」という用語は、１又は１よりも多くのとして定義される。本明細書で使用する「複数」という用語は、２又は２よりも多くのとして定義される。本明細書で使用する「別の」という用語は、少なくとも第２又はそれ以上として定義される。本明細書で使用する「ｉｎｃｌｕｄｉｎｇ」及び／又は「ｈａｖｉｎｇ」という用語は、「ｃｏｍｐｒｉｓｉｎｇ」として定義される（すなわち、オープン言語）。
【００１０】
本明細書で使用する「結合される」という用語は、必ずしも直接的接続、及び必ずしも機械的接続を定義するものではないが、「接続される」として定義される。
【００１１】
本明細書で使用する「プログラム」又は「コンピュータプログラム」という用語又は類似の用語は、コンピュータシステム上での実行を意図された一連の命令であるとして定義される。「プログラム」又は「コンピュータプログラム」は、実行可能アプリケーション、アプリケーションプログラム、ウィジェット、アプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／動的ロードライブラリ、及び／又はコンピュータシステム上で実行するように設計された他の一連の命令におけるサブルーチン、関数、手順、オブジェクト方法、オブジェクト実施を含むことができる。本明細書で使用する「プロセッサ」、「コントローラ」、「ＣＰＵ」、「コンピュータ」という用語及び同様の用語は、ハードプログラミングデバイス、専用デバイス、汎用デバイス、及びプログラマブルデバイスを包含し、分散構成又は集中構成のいずれかにおいてこのようなデバイスの複数又は単数を制限なく包含することができる。
【００１２】
本明細書において「プレーヤデバイス」及び「再生デバイス」は、同義で用いられる。
【００１３】
上述したように、ＨＤＭＩは、オーディオビデオデバイスをテレビジョンセット及び同様のものに接続するための一般的な仕様になっている。この一般化に起因して、より多くのデバイスが、ＨＤＭＩケーブルを使用してＴＶに接続されている。これらのデバイスが、ＨＤＭＩ  ＣＥＣ機能に対応している場合に、これらのデバイスは、ＣＥＣ指令を使用して制御することができる。ＨＤＭＩ  ＣＥＣデバイスとして機能するために、デバイスには、論理アドレスが割り当てられる。しかし、現在の業界標準によれば、３つのプレーヤデバイス、３つの記録デバイス、１つのオーディオシステム、及び１つのＴＶのみが、以下の表に示す論理アドレスを割り当てることができるものである。一般的に、１つのＴＶ及び１つのオーディオシステムが、通常十分であるが、３つのみのプレーヤの割り当ての制限は、必ずしも十分でない場合がある。
【００１４】
例えば、ユーザが、ＨＤＭＩを使用して接続されるブルーレイ（Ｒ）ディスク（ＢＤ）プレーヤ、ゲームコンソール、インターネットメディアプレーヤ、及びデジタルカメラを有すると考えると、これらの全ては、プレーヤデバイスであり、仕様が３つのみのプレーヤデバイスを指定しているので、これらのうちの１つは、ＣＥＣ接続から除外されることになる。本教示に適合する実施形態によって、ＨＤＭＩ  ＣＥＣリンクにおいて３つよりも多いプレーヤデバイス又は記録デバイスを有するための解決法を提供する。
【００１５】
ＨＤＭＩ  ＣＥＣ仕様（セクション  ＣＥＣ  １０．２．１）における論理アドレスの割り当てを説明する。１６個の論理アドレスが提供され、この仕様では、論理アドレスが、以下の表に従って指定される。
【００１６】
（表）
0005861760.tif 000002
【００１７】
ＣＥＣ仕様では、「未使用」論理アドレスが存在するが、この「未使用」論理アドレスは、「ＴＶ」のための論理アドレスを得ることができないＴＶのために予約されていることに注意されたい。従って、この「未使用」アドレスは、論理アドレスを得ることができないプレーヤデバイス又は記録デバイスによる使用に利用できない。本明細書で使用する「論理アドレス」という用語は、表と併せて説明するようにデバイスに割り当てられるアドレスを参照するのに使用される。更に、本明細書では、「仮想アドレス」という用語が使用されており、この用語は、同じ論理アドレスが割り当てられて取り付けられた２つのＨＤＭＩデバイスを区別するのに使用されるアドレス指定に言及することが意図されている。
【００１８】
図１に示す例示的なシステムを考える。仕様は、この実施例において、デバイス２０（この説明ではプレーヤデバイス）が、テレビジョン２４からのデバイス２０の論理アドレスを取得することを指定している。取得処理は、最初に再生デバイス論理アドレス４として論理アドレスを取得することを試みることによって開始される。しかし、このアドレスは、プレーヤ１（２８）に割り当てられている。論理アドレス４は既に取られているので、処理は、論理アドレス８を検査するが、それはプレーヤ２（３２）によって取られている。論理アドレス８は取られているので、処理は、論理アドレス１１を検査するが、それはプレーヤ３（３６）によって取られている。３つのプレーヤアドレスの全てが、プレーヤ２８、３２、及び３６によって取られると、更に別のアドレスが得られず、この実施例では、第４のプレーヤデバイス（プレーヤ４）は、論理アドレスを取得できない。従って、ここでの問題は、仕様が３つのみのプレーヤ／記録デバイスを割り当て、第４のデバイスがＣＥＣリンクから除外されることである。
【００１９】
類似のシナリオは、例えば、ＴＶ２４が、ＨＤＭＩスイッチ４０を通してＨＤＭＩプレーヤデバイス２８、３２、３６、及び２０に接続される場合に存在する。同様の基本的処理が、ＨＤＭＩ  ＣＥＣ仕様に従って利用されて、プレーヤ４（２０）を利用することができるアドレスが存在しないという同様の結果になる。ここでの主な違いは、ＨＤＭＩスイッチ４０が、説明したアクションを実行し、ＴＶ２４がこのようなアクションを実行するのではないことである。本質的に、ＨＤＭＩスイッチ４０は、図１に図示の例ではＴＶに存在する。
【００２０】
従って、図１及び図２に示すように、プレーヤデバイス又はレコーダデバイスは、ＴＶ２４のＨＤＭＩ入力に直接に（ＴＶは、通常複数のＨＤＭＩ入力を有する）、又はＨＤＭＩスイッチ４０のようなスイッチ経由で接続される。以下の事例１は、ＴＶ２４が図１に示す複数のＨＤＭＩ入力を有する場合の事例を説明している。事例２は、例えば、旧式ＴＶ２４が使用され、本明細書で説明する方法が、図２に示す図１に示すＨＤＭＩスイッチ４０を使用して実施される場合の事例を説明している。
【００２１】
事例１
事例１では、ＴＶのＨＤＭＩ  ＣＥＣ論理アドレスが、論理アドレス割当及び変更を処理する。この実施例に関して、ＴＶは、４つのＨＤＭＩポートＡ、Ｂ、Ｃ、及びＤを有しており、４つのプレーヤデバイスＡ、Ｂ、Ｃ、及びＤが存在し、これらのポートが、以下に説明するように使用されると仮定する。１０２から開始される図３の処理１００での処理が、例として示されている。ＴＶは、論理アドレス取得処理をモニタしており、この時点で、第１及び第２の再生デバイス（再生デバイスＡ及び再生デバイスＢ）が、ＨＤＭＩ  ＣＥＣ仕様で提供される方法で、これらのデバイスの論理アドレス（ポートＡ及びポートＢ）を既に取得していると仮定する。２つのプレーヤデバイス（プレーヤＡ及びプレーヤＢ）が、ポートＡ及びポートＢそれぞれに関する論理アドレスを得る場合に、ＴＶは、１０６において、第３の再生デバイスの論理アドレスを予約する。
【００２２】
第３及びそれ以上のデバイスが、論理アドレスを得ることを試みる場合に、ＴＶは、第３の再生デバイスに関するアドレスを予約し、ＴＶが、第３の再生デバイスの論理アドレスが使用されていないように挙動する場合に、第３（プレーヤＣ）、第４（プレーヤＤ）、他のデバイスは、予約された第３の再生デバイスのアドレスを得ることができる。
【００２３】
＜ポーリングメッセージ＞を使用して、論理アドレスが既に取られているか否かを決定する。これは、第３の再生デバイスに関して、プレーヤＣが、第３の再生デバイスの論理アドレスが使用されていないか否かを検査する場合に、１１０において、プレーヤＣが第３の再生デバイスの論理アドレスを用いて＜ポーリングメッセージ＞を送信することによって行われる。このアドレスがまだ取られていないので、プレーヤＣは、１１４において第３のアドレスを取得することができる。この処理は、ＴＶによってモニタされ、ＴＶは、プレーヤＣが第３の再生デバイスの論理アドレスを取得したことを認識する。
【００２４】
ここで、第４のプレーヤデバイスであるプレーヤＤが接続されていると仮定する。ＴＶは、第３の論理アドレスが利用可能であるように挙動していることを思い出されたい。ＴＶは、プレーヤデバイスＤが、１１８において第３の論理アドレスを要求する＜ポーリングメッセージ＞を送信する際に、第３の再生デバイスの論理アドレスが使用されていないように挙動する。ＴＶは、これを１２２においてＨＤＭＩ  ＣＥＣドライバ内でＨＤＭＩポートＣのＣＥＣラインを無効にすることによって行うことができる（例えば、ハードウエアスイッチを使用して又は論理又はソフトウエア制御を使用して信号を遮断することにより）。ＨＤＭＩポートＣのＣＥＣラインは、１２２において無効にされ、プレーヤＣは、プレーヤＤからの＜ポーリングメッセージ＞を受信しない。従って、更に、１２６において、プレーヤＤには、第３のプレーヤデバイスの論理アドレス（表の再生デバイス３）が割り当てられ、処理は、１３０で戻る。従って、１つよりも多いデバイスが同じＣＥＣ論理アドレスを使用する場合に、ＣＥＣラインは、デバイスの特定の論理アドレスに対してデバイスの役割を現在想定していないポートに関して無効にすることができる。
【００２５】
ここで、ＴＶは、プレーヤＣをプレーヤＣが接続されているポートであるＨＤＭＩポート（ポートＣ）に関連付ける。更に、ＴＶは、第３の再生デバイスの論理アドレスを仮想的に割り当て、プレーヤＤをプレーヤＤが接続されているＨＤＭＩポート（ポートＤ）に関連付け、第４の再生デバイスの論理アドレスを仮想的に（ＴＶ内部で）割り当てる。本説明では、２つの実施例を図１及び図２に示しているが、同じ処理が使用され、従って、本説明は一例としてＴＶを使用することができるが、ＨＤＭＩスイッチにおいて同じ処理を実行することができることが認められるであろう。同様に、３つよりも多いプレーヤデバイスに関する使用が主要である可能性が高いが、類似の処理を同様に適切に実行し、３つよりも多いレコーダデバイスに対処することができる。従って、本教示は、プレーヤデバイスからレコーダデバイスに制限なく拡張することができる。
【００２６】
理解を容易にするために、伝達される可能な様々なメッセージを以下に説明するいくつかの例示的な流れ図に示しており、これらのメッセージは、様々なタイプの通信及び宛先に分けられるが、本発明の例示的実施で取られるアクションを集合的に示している。これらの例示的な事例では、特に明記しない限り、３つのＣＥＣ論理アドレスは、ポートＡ、Ｂ、及びＣそれぞれに接続されているプレーヤＡ、Ｂ、及びＣによって占有されていることが仮定されている。プレーヤＤは、ポートＤに接続され、ＣＥＣ論理アドレスをプレーヤＣと共有し、プレーヤＣ及びプレーヤＤは、割り当てられた仮想アドレスを有する。
【００２７】
事例１−１−ＴＶからプレーヤデバイスへの出力メッセージ
事例１−１−１
指令がＴＶからプレーヤＣに直接アドレス指定されている場合に、第３の再生デバイスの論理アドレスが使用され、ＨＤＭＩポートＣに送られる。
【００２８】
事例１−１−２
更に、指令がＴＶからプレーヤＤに直接アドレス指定されている場合に、第３の再生デバイスの論理アドレスが使用され、指令がＨＤＭＩポートＤに送られる。
【００２９】
事例１−１−１及び１−１−２は、２０４から開始される処理２００として図４に示されている。２０８において、処理は、ＴＶからプレーヤＣに直接アドレス指定されているメッセージが存在するか否かを決定する（プレーヤＣの仮想アドレスにより）。そうである場合に、処理は、プレーヤＣがＨＤＭＩポートＣに接続されていることをプレーヤＣに関する仮想アドレスによって認識する。従って、ＴＶ又はＨＤＭＩスイッチは、２１２において、第３の論理アドレスにアドレス指定されたポートＣにメッセージを向け、処理は、２１６で戻る。２０８において、ＴＶから直接アドレス指定されたメッセージがプレーヤＣの仮想アドレスにアドレス指定されていない場合に、処理は、２２０に進む。２２０において、処理は、ＴＶからのメッセージがプレーヤデバイスＤの仮想アドレスに直接アドレス指定されているか否かを決定する。そうである場合に、２２４において、メッセージは、ＴＶ内部でＨＤＭＩポートＤを通して第３の再生デバイスの論理アドレスのプレーヤＤに向けられ、処理は、２１６で戻る。しかし、２２０において、メッセージがプレーヤＤに直接アドレス指定されていない場合は（かつ２０８において、メッセージは、プレーヤＣにもアドレス指定されていないので）、メッセージは、プレーヤＡ又はプレーヤＢにアドレス指定されていると結論付けることができ、２３０において、メッセージは、プレーヤＡ又はプレーヤＢのいずれかにこれらのプレーヤのＨＤＭＩポートＡ又はＢそれぞれに関連する論理アドレス経由で送信される。
【００３０】
事例１−１−３
これは、ブロードキャストメッセージが、ＴＶから全てのプレーヤデバイスに送信され、１つの論理アドレスが、２つ又はそれよりも多くのプレーヤデバイスによって共有されている場合の事例である。
【００３１】
この事例は、図５での処理３００として示されており、この処理は３０２から開始され、その後、３０６において、ブロードキャスト指令を受信したということの決定が行われる。接続されているデバイスの全てを対象にしたブロードキャスト指令が送信される場合に、例えば、ポートＣに関するＣＥＣが有効にされる一方、ポートＤに関するＣＥＣが無効にされる。ＴＶは、３１０において、このブロードキャスト指令を送信し、この指令は、ポートＡ、Ｂ、及びＣで受信される。処理は、次に、３１４において、以前に有効にされたポートＡ、Ｂ、及びＣを無効にし、３１８において、以前に無効にされたポートＤを有効にする。次に、同じブロードキャスト指令は、３２２において、以前に無効にされ現在有効にされたポートＤに送信される。処理は、次に、３２６において、全てのポートがブロードキャストメッセージを受信したか否かを決定し、そうである場合に、３３０において、最初に有効にされていたポートを有効にし、最初に無効にされていたポートを無効にするようにＣＥＣステータスを復旧する。そうでなければ、処理は、ブロードキャスト指令が全てのポートに適切に送信されることを保証するために繰り返される。処理は、３３４で戻る。
【００３２】
事例１−１−３は、更に、図５に示していない方法で処理することができ、単純に指令がブロードキャスト指令であることを認識し、いずれかのポートに接続されている全てのデバイスに指令を送信することによって処理することができる。当業者は、本教示を考えると、別の変更例を想到することができる。
【００３３】
事例１−２−デバイスからＴＶへの入力メッセージ
事例１−２−１
直接アドレス指定される指令が、デバイスからＴＶに送信される場合に、ＴＶは、ＨＤＭＩポートを検査して、このデバイスの論理アドレスをＣＥＣ論理アドレスから仮想アドレスに変換しなければならない。これは、ＨＤＭＩポートを検査することによって行うことができる。直接のメッセージが、ＨＤＭＩポートＡ、Ｂ、又はＣから送信される場合に、ＴＶは、論理アドレスを変換する必要はない。
【００３４】
事例１−２−２
直接アドレス指定される指令が、デバイスからＴＶに送信される場合に、ＴＶは、ＨＤＭＩポートを検査して、このデバイスの論理アドレスをＣＥＣ論理アドレスからこのポートに割り当てられた仮想アドレスに変換しなければならない。これは、ＨＤＭＩポートを検査することによって行うことができる。直接のメッセージが、ＨＤＭＩポートＤから送信される場合に、第３の再生デバイスの論理アドレスが、第４の仮想論理アドレスに変換される。
【００３５】
図６を参照すると、事例１−２−１及び１−２−２を実施し、４０４から開始される例示的な処理４００が示されている。４０８において、メッセージがポートＡ、Ｂ、又はＣからのものであり、この実施例では、これらのポートが、これらのポートにそれぞれ接続されている第１、第２、及び第３のプレーヤデバイスに対応するか否かに関する決定が行われる。そうである場合に、４１２において、指令が受け入れられ、処理は、４１６で戻る。４０８において、メッセージがポートＡ、Ｂ、又はＣからのものでない場合に、４２０において、指令の論理アドレスは、第４の再生デバイスの仮想アドレスに変更される。次に、４２４において、デバイスＤからの指令が処理され、処理は、４１６で戻る。
【００３６】
事例１−２−３
ブロードキャストメッセージが、プレーヤＡ、Ｂ、又はＣから送信される場合に、ＴＶは、単純にブロードキャストメッセージを受け入れ、それを処理する。プレーヤＤがブロードキャスト指令を引き起こす場合に、ＴＶは、第１又は第２の論理アドレスのいずれかであるが、それらのうちの存在する１つを有する再生デバイスにイニシエータを変更し、プレーヤＤに転送する。
【００３７】
この処理は、５０２から開始される図７での５００として示されている。５０６において、指令が、ポートＡ、Ｂ、又はＣのいずれかからのものである場合に、ＴＶ又はＨＤＭＩスイッチは、指令を受け入れ、５１０において、正常に作動し、処理は、５１４で戻る。しかし、指令が、プレーヤＤ（プレーヤＣとアドレスを共有する）によって引き起こされる場合に、処理は、５１８において、イニシエータ情報をプレーヤＡ又はＢに変更して、プレーヤＣが、プレーヤＣとプレーヤＤとの間で共有されるアドレスを送信元にしていることを意味するメッセージによって混乱しないことが可能になる。次に、５２２において、ブロードキャスト指令が送信され、処理は、５１４で戻る。
【００３８】
事例２
この事例は、事例１の機能を持たないＴＶに適用される（すなわち、少数のＨＤＭＩ入力のみを備える旧式ＴＶ）。この場合に、この機能は、スイッチ４０のようなＨＤＭＩスイッチを使用して達成される。
【００３９】
この場合に、ＴＶのソフトウエア（又はハードウエア）は、本明細書で説明する実施形態の機能を追加するように変更できないために、本明細書で説明するＨＤＭＩ  ＣＥＣ論理アドレス解決法は、ＨＤＭＩ  ＣＥＣ切換機構の一部分としてＨＤＭＩスイッチを通して提供される。このスイッチは、ＴＶの再生デバイス論理アドレスを認識しているが、ＴＶは、スイッチがプレーヤデバイスであるかのようにスイッチを認識する。しかし、ＨＤＭＩスイッチは、ＨＤＭＩ仕様、並びに本明細書で説明する機能に説明される完全な切換機能を有する。ＨＤＭＩスイッチは、取り付けられたデバイスの論理アドレスを有することにより、上述の仮想アドレス割当機能を接続されているプレーヤデバイスに提供する。これを行うことにより、３つよりも多いプレーヤデバイスが、ＨＤＭＩ  ＣＥＣリンクに存在することができる。この実施形態において、＜ポーリングメッセージ＞は、スイッチに接続されているＣＥＣデバイス及びスイッチ自体に制限される。プレーヤデバイスは、その論理アドレスのデバイスをポーリングメッセージから決定する。スイッチは、プレーヤＤがポーリングメッセージを送信する場合に、第３の再生デバイスが利用可能であるようにポーリングメッセージを操作する。従って、プレーヤデバイスＤ及びプレーヤデバイスＣの両方が、再生デバイス３の論理アドレスを取得し、プレーヤＤは、スイッチ内のマッピングにより、第４の再生デバイスとして仮想論理アドレスに関連付けられる。従って、ＨＤＭＩスイッチは、例示的な実施形態を実施することにおいて、デバイスを仮想アドレスに関連付ける。
【００４０】
この場合に、ＴＶが３つよりも多いプレーヤデバイスを認識しないので、ＴＶは、接続されているプレーヤデバイスではなく、このスイッチを選択する。ＴＶが、再生デバイスのＨＤＭＩ  ＣＥＣ論理アドレスを有するスイッチを選択する場合に、スイッチは、ＴＶからの＜アクティブソース＞指令を認識し、接続されているデバイスの一覧を示す。スイッチは、ＴＶ画面のディスプレイにデバイスの一覧を示す機能を有する。次に、ＴＶは、一覧で示されたデバイスを選択するための＜ユーザ制御押下／解除＞指令を送信する。デバイスが選択された場合に、スイッチは、ＨＤＭＩ  ＣＥＣ仕様で指定された経路指定変更手順を実行する。選択されたデバイスは、アクティブソースになり、ＨＤＭＩスイッチを通してＨＤＭＩ信号をＴＶに送信する。いくつかの下位事例を以下に詳細に説明する。
【００４１】
事例２−１−１
指令が、デバイスからＴＶに直接アドレス指定されて送信される場合に、スイッチは、どのデバイスが指令を送信するか、及びどのデバイスが指令を受信すべきかを決定する。デバイスＣ及びＤの両方が、スイッチに接続され、論理アドレスを共有する場合に、スイッチは、必要な場合にイニシエータ及び宛先アドレスを変更し、指令を転送する。
【００４２】
事例２−１−２
指令が、プレーヤデバイスからＴＶに直接アドレス指定されて送信される場合に、スイッチは、どのデバイスが指令を送信するか、及びどのデバイスが指令を受信すべきかを決定する。宛先デバイスがスイッチに接続されていない場合に、スイッチは、ＣＥＣ指令内のイニシエータ論理アドレスをスイッチが保持しているアドレスと置換し、スイッチが指令を転送する。
【００４３】
事例２−１−１及び２−１−２は、６０４から開始される処理６００として図８に詳細に示されている。この実施例は、ここでもまた、プレーヤＣ及びＤが、同じ論理アドレスを共有し、４つのみのプレーヤデバイスが取り付けられたＨＤＭＩスイッチにより、仮想アドレスを割り当てられていると仮定している。処理は、６０８において、指令がプレーヤＤに関するか否かを決定する。そうでなければ、６１２において、指令が送信され、処理は、６１６で戻る。６０８において、そうである場合に、６２０において、宛先論理アドレスは、プレーヤＣ及びプレーヤＤに割り当てられている第３の論理アドレス（すなわち、再生デバイス３のためのＣＥＣアドレス）に変更される。処理は、次に、６２４に進み、処理は、指令がプレーヤＣに関するか否かを決定し、そうである場合に、６２８において、イニシエータ論理アドレスをプレーヤＡ又はプレーヤＢのいずれかに関する論理アドレスに変更してアドレスを詐称する。次に、６３２において、指令が送信され、処理は、６１６で戻る。６２４において、指令がプレーヤＣに関するものでない場合に、アドレスを詐称する理由はなく、６２８を省略して、６３２において、指令がプレーヤＤに送信され、処理は、６１６で戻る。
【００４４】
事例２−１−３
ブロードキャストメッセージが、プレーヤデバイスから送信され、メッセージが、スイッチの外部から到来する場合に、スイッチは、単純にスイッチに接続されているデバイスにメッセージを再配信する。ブロードキャストメッセージが、プレーヤデバイスから送信され、ブロードキャストメッセージが、スイッチに接続されているデバイスのうちの１つから到来する場合に、スイッチは、単純にスイッチに接続されているデバイスにメッセージを再配信する。スイッチの外部のデバイスに関して、スイッチは、ＣＥＣ指令のイニシエータ論理アドレスをスイッチが保持しているアドレスと置換し、メッセージをスイッチの外部に送信する。
【００４５】
事例２−１−３は、例として図９に示して７０２から開始される流れ図の処理７００として示されている。７０６において、処理は、指令が、スイッチに接続されているデバイスに関するか否かを決定し、そうでなければ、７１０において、スイッチは、このスイッチに接続されているデバイスの全てに指令を再配信し、処理は、７１４で戻る。しかし、７０６において、指令が、スイッチに接続されているデバイスに関するものでない場合に、７１８において、処理は、指令がプレーヤＤに向けられているか否かを決定する。そうでなければ、７２２において、指令が送信され、処理は、７１４で戻る。７１８において、指令が、プレーヤＤに関するものでない場合に、制御は、７２６に進み、宛先論理アドレスを第３の再生デバイスの論理アドレスに変更し、制御は７３０に進む。
【００４６】
７３０において、指令がプレーヤＣに関するものでない場合に、制御は、７３４に進み、指令がプレーヤＤに送信され、処理は、７１４で戻る。７３０において、指令がプレーヤＣに関する場合に、７３８において、イニシエータ論理アドレスがプレーヤデバイスＡ又はＢに変更され、指令の送信元が詐称される。次に、７３４において、指令が送信され、処理は、７１４で戻る。
【００４７】
このＨＤＭＩスイッチ解決法は、事例１解決法も同じく実施し、３つよりも多い再生デバイスがＨＤＭＩスイッチに接続されている場合の事例に対処する。この解決法は、接続することができるデバイスの数に関するＨＤＭＩ  ＣＥＣ制限を超克する。ＣＥＣ仕様は、３つよりも多い再生デバイスが接続されるように想定することが困難な時点で指定されたものである。ＣＥＣイニシエータ及び宛先フィールドには、それぞれ４ビットのみが割り当てられ、それによって論理アドレスの数が１６に制限される。２つの予備の論理アドレスは、本明細書執筆時のいくつかの仕様改訂の後でさえ、依然として有効な論理アドレスに割り当てられていない。
【００４８】
ここで図１０を参照すると、８０２において全体的な処理が開始される図示の処理８００が提供されており、この処理は、本教示に適合する一実施において、互いに下位処理２００−５００をリンクする。８０６において、ＨＤＭＩ対応ＴＶは、全てのＨＤＭＩ接続を初期化する。８１０において、接続の変更が生じる場合に、この接続変更が８１４において実行され、ＴＶは、接続されている様々なデバイス及びデバイスのアドレスを追跡し続けることができる。８１８において、ＨＤＭＩ  ＣＥＣ仕様によって課せられた論理アドレス制限を超えていない場合に、ＴＶは、８１０において接続変更が検出されることにより、８１８において論理アドレス制限を超えるまで、８１２において標準のＨＤＭＩ  ＣＥＣで指定された作動に従って作動する。
【００４９】
論理アドレス制限を超えている場合に、制御は、８１６に進み、メッセージタイプが解析され、事例１−１−１、事例１−１−２、事例１−１−３、事例１−１−２−１、事例１−２−２、又は事例１−２−３に分類される。メッセージ又は指令が、事例タイプ１−１−１又は事例１−１−２のものである場合に、制御は８２０に進み、処理は、下位処理２００に進む。メッセージ又は指令が、事例タイプ１−１−３のものである場合に、制御は８２４に進み、処理は、下位処理３００に進む。メッセージ又は指令が、事例タイプ１−２−１又は事例１−２−２のものである場合に、制御は８２８に進み、処理は、下位処理４００に進む。メッセージ又は指令が、事例タイプ１−２−３のものである場合に、制御は８３２に進み、処理は、下位処理５００に進む。これらの処理のいずれかが戻る場合に、これらの処理は、８３６に進み、処理８００は、８１０に戻る。当業者は、本教示を考えると、別の変更例を想到するであろう。
【００５０】
類似の全体的な処理が、８５２から開始されるＨＤＭＩスイッチの事例に関する処理８５０として図１１に示されている。ここで図１１を参照すると、８５２において全体的な処理が開始される図示の処理８５０が提供されており、この処理は、本教示に適合する一実施において、互いに下位処理６００−７００をリンクする。８５６において、ＨＤＭＩスイッチは、全てのＨＤＭＩ接続を初期化する。８６０において、接続の変更が生じる場合に、この接続変更が８６４において実行され、ＨＤＭＩスイッチは、接続されている様々なデバイス及びデバイスのアドレスを追跡し続けることができる。８６８において、ＨＤＭＩ  ＣＥＣ仕様によって課せられた論理アドレス制限を超えていない場合に、ＨＤＭＩスイッチは、８６０において接続変更が検出されることにより、８６８において論理アドレス制限を超えるまで、８６２において、標準のＨＤＭＩ  ＣＥＣで指定された作動に従って作動する。
【００５１】
８６８において、論理アドレス制限を超えている場合に、制御は８６６に進み、メッセージのタイプが解析され、事例２−１−１、事例２−１−２、又は事例２−１−３に分類される。メッセージ又は指令が、事例タイプ２−１−１又は事例２−１−２のものである場合に、制御は８７０に進み、処理は、下位処理６００に進む。メッセージ又は指令が、事例タイプ２−１−３のものである場合に、制御は８７４に進み、処理は、下位処理７００に進む。これらの処理のいずれかが戻る場合に、これらの処理は、８８０に進み、処理８５０は、８６０に戻る。当業者は、本教示を考えると、別の変更例を想到するであろう。
【００５２】
本説明は、主として、追加の１つのデバイスが、最大値に到達した時にＨＤＭＩポートに取り付けられることを仮定しているが、本原理は、同じ論理アドレスを占有する１つ又はそれよりも多くのデバイスに割り当てられる複数の仮想アドレスを提供することにより、制限なくいくつかの追加のデバイスに拡張することができる。更に、３つのＨＤＭＩプレーヤデバイスの制限を超克する方法として示されているが、実質的に同じ処理を使用して、３つよりも多いＨＤＭＩレコーダデバイス又は４つよりも多いＨＤＭＩチューナを可能にすることができる。１つよりも多いＨＤＭＩ  ＴＶでさえも実施することができるが、より複雑になった類似の処理が使用される場合がある。４つよりも多いチューナの事例では、説明した処理は、単純に追加して接続した１つのデバイスを考慮し、例えば、図１３において、論理アドレスは、最初の４つの接続されているデバイスに割り当てられ、第４及び第５のデバイスは、論理アドレスを共有し、第４及び第５のデバイスには、上述の方法と同じ方法で仮想アドレスが割り当てられる。本発明の開示は、このような変更例を意図している。従って、本処理は、一般的により多くのアドレスをＨＤＭＩデバイスに提供することに適用することができる。当業者は、本教示を考えると、別の変更例を想到するであろう。
【００５３】
ここで図１２を参照すると、例示的なＨＤＭＩスイッチ９００が、ブロック図形式で示されている。このようなスイッチは、独立型ＨＤＭＩスイッチとするか、又はＴＶのような家庭用電子デバイスに制限なく埋め込むことができる。ＨＤＭＩスイッチ９００は、複数のＨＤＭＩポート（９０２、９０４、９０６、９０８、９１０、及び９１２）を含み、各ポートは、図示のようにＨＤＭＩインタフェースを含む。このような６個のポート及び関連するＨＤＭＩインタフェースが示されているが、当業者は、本教示を考えると、本実施例による制限をともなわずに、いずれの好ましい数のこのようなポート及びインタフェースも提供することができることを理解するであろう。この実施例では、ＨＤＭＩポート９０２−９１２の各々は、ＨＤＭＩポートコントローラ回路９２０によって制御され、このＨＤＭＩポートコントローラ回路９２０は、説明した処理を実行する制御プログラムをメモリ／ストレージ９２４に格納するプログラムされたプロセッサの形態とするか、又はハードワイヤード論理として制限なく作動させることができる。ＨＤＭＩポートコントローラ９２０は、様々なＨＤＭＩポート間でＨＤＭＩ／ＣＥＣ接続９３０経由の制御、通信、及びデータ信号伝達を提供する。更に、ＨＤＭＩポートコントローラ９２０は、９３４として別々に示すＣＥＣ有効化／無効化信号経由でＨＤＭＩポートの少なくとも２つ又は好ましくは全てを有効及び無効にすることによる制御を提供する。これは、個別の相互接続として、各ポートにアドレス指定された通信により、又は何らかの望ましい別の方法で実施することができる。スイッチ９００は、独立型ＨＤＭＩスイッチとしてテレビジョンセットのような家庭用電子デバイスの一部分として具現化することができる。
【００５４】
本教示が、ＴＶ、ＨＤＭＩスイッチ、又は他の家庭用電子デバイスによって具現化されるか否かにかかわらず、ＨＤＭＩポートコントローラにおいて実行されるアクションは、ハードワイヤード論理において、又は本明細書で説明するように作用する１つ又はそれよりも多くのプログラムされたプロセッサとして実行することができる。当業者は、本教示を考えると、別の変更例を想到するであろう。
【００５５】
ここで図１３を参照すると、本教示に適合するある一定の態様の例示的実施が流れ図１０００として示されている。１００６において、ポートコントローラは、第１、第２、及び第３のＨＤＭＩ家電指令（ＣＥＣ）論理アドレスを第１、第２、及び第３のＨＤＭＩポートそれぞれに接続されている第１、第２、及び第３のデバイスに割り当てるように作用するが、第１、第２、及び第３の論理アドレスは、標準のＨＤＭＩ  ＣＥＣ作動に関して許容されている論理アドレスの最大数を表している。１０１０において、ポートコントローラは、第４のＨＤＭＩポートに接続され第３のＨＤＭＩデバイスの論理アドレスの使用を要求する第４のデバイスからのポーリングメッセージを受信するように作用する。１０１４において、ポートコントローラは、第３のＨＤＭＩデバイスに接続されている第３のＨＤＭＩポートに関するＣＥＣラインを無効にして、第３のデバイスがポーリングメッセージを受信することを防止するように作用する。１０１８において、ポートコントローラは、第３のプレーヤデバイス及び第４のプレーヤデバイスの両方が、同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第４のデバイスに割り当てるが、依然として第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第３のデバイスに割り当てるように作用する。１０２２において、ポートコントローラは、第３のデバイス及び第４のデバイスそれぞれに接続されている第３のＨＤＭＩポート及び第４のＨＤＭＩポートに仮想アドレスを割り当てるように作用する。１０２６において、ポートコントローラは、仮想アドレスを使用して、ＨＤＭＩメッセージを第３のデバイス及び第４のデバイスに及びそこから向けるように作用する。
【００５６】
従って、ＨＤＭＩポートを作動させる方法は、ＨＤＭＩ  ＣＥＣアドレスの最大数を超えた時に、ＨＤＭＩポートコントローラを使用して仮想アドレスを割り当て、ＣＥＣ論理アドレスは、ＣＥＣ論理アドレスを有しており、いずれかの与えられた時間に有効にされたデバイスのポートを有するデバイスに対応する１つのみのＨＤＭＩポートを用いて複製される。
【００５７】
高精細度マルチメディアインタフェース（ＨＤＭＩ）の例示的な作動方法は、標準のＨＤＭＩ  ＣＥＣ作動に関して許容されている論理アドレスの最大数を表す第１、第２、及び第３のＨＤＭＩ家電指令（ＣＥＣ）論理アドレスを第１、第２、及び第３のＨＤＭＩポートそれぞれに接続されている第１、第２、及び第３のデバイスに割り当てる段階と、第４のＨＤＭＩポートに接続され第３のＨＤＭＩデバイスの論理アドレスの使用を要求する第４のデバイスからのポーリングメッセージを受信する段階と、第３のＨＤＭＩデバイスに接続されている第３のＨＤＭＩポートに関するＣＥＣラインを無効にして、第３のデバイスがポーリングメッセージを受信することを防止する段階と、第３のデバイス及び第４のデバイスの両方が、同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第４のデバイスに割り当てるが、依然として第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第３のデバイスに割り当てる段階と、第３のデバイス及び第４のデバイスそれぞれに接続されている第３のＨＤＭＩポート及び第４のＨＤＭＩポートに仮想アドレスを割り当てる段階と、仮想アドレスを使用して、ＨＤＭＩメッセージを第３のデバイス及び第４のデバイスに及びそこから向ける段階とを含む。
【００５８】
ある一定の実施において、この向ける段階は、メッセージのタイプを分類し、分類されたメッセージのタイプに従ってメッセージを処理することによって実行される。ある一定の実施において、ＨＤＭＩメッセージが、第４のデバイスに直接にアドレス指定された時に、向ける段階は、第４のＨＤＭＩデバイスの仮想アドレスを決定する段階と、第４のＨＤＭＩデバイスが接続されているＨＤＭＩポートにＨＤＭＩメッセージを向ける段階とを含む。ある一定の実施において、ＨＤＭＩブロードキャストメッセージが、複数のデバイスに向けて送信される場合に、向ける段階は、ＣＥＣ論理アドレス及びＨＤＭＩポートへのＣＥＣ接続を有する全てのデバイスにブロードキャストメッセージを送信する段階と、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスにブロードキャストメッセージを送信する段階とを含む。
【００５９】
ある一定の実施において、ＨＤＭＩポートへのＣＥＣ接続を持たない全てのデバイスにブロードキャストメッセージを送信する段階は、ＣＥＣ  ＨＤＭＩポートに接続されているデバイスのうちの１つへのＣＥＣ接続を無効にする段階と、ＨＤＭＩポートへのＣＥＣ接続を持たないデバイスへのＣＥＣ接続を有効にする段階と、以前にＨＤＭＩポートへのＣＥＣ接続を持たないデバイスにブロードキャストメッセージを再送信する段階とを含む。ある一定の実施において、ＨＤＭＩメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、向ける段階は、ＨＤＭＩメッセージの論理アドレスを仮想アドレスに変更する段階と、メッセージを処理する段階とを含む。ある一定の実施において、ＨＤＭＩブロードキャストメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、向ける段階は、ＨＤＭＩブロードキャストメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する論理アドレスに変更する段階と、ＨＤＭＩブロードキャストメッセージをブロードキャストする段階とを含む。
【００６０】
ある一定の実施において、ＨＤＭＩメッセージが、イニシエータデバイスからＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに送信された時に、向ける段階は、ＨＤＭＩメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する論理アドレスに変更する段階と、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスにデバイスの仮想アドレスに関連付けられたポートにＨＤＭＩメッセージを送信することによってＨＤＭＩメッセージを送信する段階とを含む。ある一定の実施において、第１、第２、第３、及び第４のデバイスは、同じタイプのものであり、このタイプは、レコーダデバイス及び再生デバイスのうちの１つを含む。
【００６１】
本教示に適合する有形の持続性コンピュータ可読電子ストレージ媒体は、１つ又はそれよりも多くのプログラムされたプロセッサ上で実行される場合に、高精細度マルチメディアインタフェース（ＨＤＭＩ）ポートを作動させる方法を実行する命令を格納し、本方法は、標準のＨＤＭＩ  ＣＥＣ作動に関して許容されている論理アドレスの最大数を表す第１、第２、及び第３のＨＤＭＩ家電指令（ＣＥＣ）論理アドレスを第１、第２、及び第３のＨＤＭＩポートそれぞれに接続されている第１、第２、及び第３のデバイスに割り当てる段階と、第４のＨＤＭＩポートに接続され第３のＨＤＭＩデバイスの論理アドレスの使用を要求する第４のデバイスからのポーリングメッセージを受信する段階と、第３のＨＤＭＩデバイスに接続されている第３のＨＤＭＩポートに関するＣＥＣラインを無効にして、第３のデバイスがポーリングメッセージを受信することを防止する段階と、第３のプレーヤデバイス及び第４のプレーヤデバイスの両方が、同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第４のデバイスに割り当てるが、依然として第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第３のデバイスに割り当てる段階と、第３のデバイス及び第４のデバイスそれぞれに接続されている第３のＨＤＭＩポート及び第４のＨＤＭＩポートに仮想アドレスを割り当てる段階と、仮想アドレスを使用して、ＨＤＭＩメッセージを第３のデバイス及び第４のデバイスに及びそこから向ける段階とを含む。
【００６２】
ある一定の実施において、この向ける段階は、メッセージのタイプを分類し、分類されたメッセージのタイプに従ってメッセージを処理することによって実行される。ある一定の実施において、ＨＤＭＩメッセージが、第４のデバイスに直接にアドレス指定された時に、向ける段階は、第４のＨＤＭＩデバイスの仮想アドレスを決定する段階と、第４のＨＤＭＩデバイスが接続されているＨＤＭＩポートにＨＤＭＩメッセージを向ける段階とを含む。ある一定の実施において、ＨＤＭＩブロードキャストメッセージが、複数のデバイスに向けて送信される場合に、向ける段階は、ＣＥＣ論理アドレス及びＨＤＭＩポートへのＣＥＣ接続を有する全てのデバイスにブロードキャストメッセージを送信する段階と、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスにブロードキャストメッセージを送信する段階とを含む。
【００６３】
ある一定の実施において、ＨＤＭＩポートへのＣＥＣ接続を持たない全てのデバイスにブロードキャストメッセージを送信する段階は、ＣＥＣ  ＨＤＭＩポートに接続されているデバイスのうちの１つへのＣＥＣ接続を無効にする段階と、ＨＤＭＩポートへのＣＥＣ接続を持たないデバイスへのＣＥＣ接続を有効にする段階と、以前にＨＤＭＩポートへのＣＥＣ接続を有していなかったデバイスにブロードキャストメッセージを再送信する段階とを含む。ある一定の実施において、ＨＤＭＩメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、向ける段階は、ＨＤＭＩメッセージの論理アドレスを仮想アドレスに変更する段階と、メッセージを処理する段階とを含む。
【００６４】
ある一定の実施において、ＨＤＭＩブロードキャストメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、向ける段階は、ＨＤＭＩブロードキャストメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する論理アドレスに変更する段階と、ＨＤＭＩブロードキャストメッセージをブロードキャストする段階とを含む。ある一定の実施において、ＨＤＭＩメッセージが、イニシエータデバイスからＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに送信された時に、向ける段階は、ＨＤＭＩメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する論理アドレスに変更する段階と、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスにデバイスの仮想アドレスに関連付けられたポートにＨＤＭＩメッセージを送信することによってＨＤＭＩメッセージを送信する段階とを含む。
【００６５】
本教示に適合する高精細度マルチメディアインタフェース（ＨＤＭＩ）切換装置は、複数のＨＤＭＩポートを有する。ポートコントローラは、複数のＨＤＭＩポートを制御するように構成されており、ポートコントローラは、標準のＨＤＭＩ  ＣＥＣ作動に関して許容されている論理アドレスの最大数を表す第１、第２、及び第３のＨＤＭＩ家電指令（ＣＥＣ）論理アドレスを第１、第２、及び第３のＨＤＭＩポートそれぞれに接続されている第１、第２、及び第３のデバイスに割り当て、第４のＨＤＭＩポートに接続されて第３のＨＤＭＩデバイスの論理アドレスの使用を要求する第４のデバイスからのポーリングメッセージを受信し、第３のＨＤＭＩデバイスに接続されている第３のＨＤＭＩポートに関するＣＥＣラインを無効にして、第３のデバイスがポーリングメッセージを受信することを防止し、第３のプレーヤデバイス及び第４のプレーヤデバイスの両方が、同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するように、第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第４のデバイスに割り当てるが、依然として第３のＨＤＭＩ  ＣＥＣデバイスの論理アドレスを第３のデバイスに割り当て、第３のデバイス及び第４のデバイスそれぞれに接続されている第３のＨＤＭＩポート及び第４のＨＤＭＩポートに仮想アドレスを割り当て、仮想アドレスを使用して、ＨＤＭＩメッセージを第３のデバイス及び第４のデバイスに及びそこから向けるように構成される。
【００６６】
ある一定の実施において、ポートコントローラ及びＨＤＭＩポートは、テレビジョンデバイスに存在する。ある一定の実施において、ポートコントローラ及びＨＤＭＩポートは、ＨＤＭＩスイッチに存在する。ある一定の実施において、向けるように構成されることにおいて、ポートコントローラは、メッセージのタイプを分類し、分類されたメッセージのタイプに従ってメッセージを処理するように構成される。ある一定の実施において、向けるように構成されることにおいて、ポートコントローラは、ＨＤＭＩメッセージが第４のデバイスに直接にアドレス指定された時に、第４のＨＤＭＩデバイスの仮想アドレスを決定し、第４のＨＤＭＩデバイスが接続されているＨＤＭＩポートにＨＤＭＩメッセージを向けるように構成される。
【００６７】
ある一定の実施において、向けるように構成されることにおいて、ポートコントローラは、ＨＤＭＩブロードキャストメッセージが複数のデバイスに向けて送信される場合に、ＣＥＣ論理アドレス及びＨＤＭＩポートへのＣＥＣ接続を有する全てのデバイスにブロードキャストメッセージを送信し、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスにブロードキャストメッセージを送信するように構成される。ある一定の実施において、ＨＤＭＩポートへのＣＥＣ接続を持たない全てのデバイスにブロードキャストメッセージを送信するように構成されることにおいて、ポートコントローラは、ＣＥＣ  ＨＤＭＩポートに接続されているデバイスのうちの１つへのＣＥＣ接続を無効にし、ＨＤＭＩポートへのＣＥＣ接続を持たないデバイスへのＣＥＣ接続を有効にし、以前にＨＤＭＩポートへのＣＥＣ接続を持たないデバイスにブロードキャストメッセージを再送信するように構成される。ある一定の実施において、向けるように構成されることにおいて、ＨＤＭＩメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、ポートコントローラは、ＨＤＭＩメッセージの論理アドレスを仮想アドレスに変更し、メッセージを処理するように構成される。
【００６８】
ある一定の実施において、向けるように構成されることにおいて、ＨＤＭＩブロードキャストメッセージが、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスから送信された時に、ポートコントローラは、ＨＤＭＩブロードキャストメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する論理アドレスに変更し、ＨＤＭＩブロードキャストメッセージをブロードキャストするように構成される。ある一定の実施において、向けるように構成されることにおいて、ＨＤＭＩメッセージが、イニシエータデバイスからＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスに送信された時に、ポートコントローラは、ＨＤＭＩメッセージの論理アドレスをＨＤＭＩポートへのＣＥＣ接続を有するが仮想アドレスを持たないデバイスに関する論理アドレスに変更し、ＨＤＭＩポートへのＣＥＣ接続を持たないが、仮想アドレスを有し、かつＣＥＣ論理アドレス割当を有するデバイスにデバイスの仮想アドレスに関連付けられたポートにＨＤＭＩメッセージを送信することによってＨＤＭＩメッセージを送信するように構成される。ある一定の実施において、デバイスは、同じタイプのものであり、デバイスは、レコーダデバイス及び再生デバイスのうちの１つを含む。
【００６９】
本教示に適合する高精細度マルチメディアインタフェース（ＨＤＭＩ）切換装置は、複数のＨＤＭＩポートを有する。ポートコントローラは、複数のＨＤＭＩポートを制御するように構成され、標準のＨＤＭＩ  ＣＥＣ作動に関して許容される最大数のＨＤＭＩ家電指令（ＣＥＣ）論理アドレスをＨＤＭＩポートに接続されている同じタイプの複数のデバイスに割り当て、ＨＤＭＩデバイスの割り当てられた論理アドレスの使用を要求し、別のＨＤＭＩポートに接続されている別のデバイスからのポーリングメッセージを受信し、ＣＥＣ論理アドレスを有するＨＤＭＩデバイスのうちの１つに接続されているＨＤＭＩポートのうちの１つに関するＣＥＣラインを無効にしてＨＤＭＩデバイスのうちの１つがポーリングメッセージを受信することを防止し、別のデバイス及びＨＤＭＩデバイスのうちの１つの両方が同じＨＤＭＩ  ＣＥＣデバイス論理アドレスを共有するようにＨＤＭＩ  ＣＥＣデバイスの論理アドレスをＨＤＭＩデバイスのうちの１つに加えて別のデバイスに割り当て、別のデバイス及びＨＤＭＩデバイスのうちの１つのそれぞれ接続されているＨＤＭＩポートに仮想アドレスを割り当て、仮想アドレスを使用して、ＨＤＭＩメッセージを別のデバイスとＨＤＭＩデバイスのうちの１つとに及びそこから向けるように構成される。
【００７０】
ある一定の実施において、同じタイプのデバイスは、チューナデバイス、レコーダデバイス、及び再生デバイスのうちの１つを含む。
【００７１】
上述の教示を考えると、当業者は、上述の例示的実施のある一定のものは、プログラムされたプロセッサの使用に基づいていることを理解するであろう。しかし、他の実施形態は、専用ハードウエア及び／又は専用プロセッサのようなハードウエア構成要素均等物を使用して実施することができるので、本発明は、このような例示的な実施形態に限定されるものではない。同様に、汎用コンピュータ、マイクロプロセッサベースコンピュータ、マイクロコントローラ、光コンピュータ、アナログコンピュータ、専用プロセッサ、特定用途向け回路、及び／又は専用ハードワイヤード論理を使用して、代替の均等な実施形態を構成することができる。
【００７２】
本明細書に説明するある一定の例示的実施形態は、流れ図の形式で上記に概要を説明して何らかの好ましい電子媒体又は持続性コンピュータ可読ストレージ媒体（例えば、ディスクストレージ、読取専用メモリ（ＲＯＭ）デバイス、ランダムアクセスメモリ（ＲＡＭ）デバイス、ネットワークメモリデバイス、光学式記憶要素、磁気記憶要素、磁気光学記憶要素、フラッシュメモリ、コアメモリ、及び／又は他の均等な揮発性記憶技術及び不揮発性記憶技術）に格納することができるプログラム命令を実行するプログラムされたプロセッサを使用して実施されるか又は実施することができるが、本明細書で用いる「持続性」という用語は、伝播する信号を除外することが意図されている。しかし、当業者は、本教示を考えると、上述の処理は、本発明の実施形態から逸脱することなく、あらゆる数の変形及び多くの適切なプログラミング言語で実施することができることを理解するであろう。例えば、実行されるある一定の作動の順番は変更することができる場合が多く、本発明のある一定の例示的実施形態から逸脱することなく、追加作動を追加するか、又は作動を削除することができる。本発明のある一定の例示的実施形態から逸脱することなく、エラートラッピングを追加及び／又は改良し、並びにユーザインタフェース及び情報提示における変更を行うことができる。このような変形は、均等物と考えられ、かつそのように見なされる。
【００７３】
特許請求の範囲の目的に対して、「第１」、「第２」、「第３」などは、アドレス指定に関する実際の数値的相関関係を有することなくラベルとしてのみ使用される。
【００７４】
ある一定の例示的実施形態を説明したが、以上の説明を考えると、多くの変更、修正、置換、及び変形が当業者に明らかになることは明白である。
【符号の説明】
【００７５】
２０  プレーヤ４（アドレス無し）
２４  テレビジョン
２８  プレーヤ１（アドレス４）
３２  プレーヤ２（アドレス８）
３６  プレーヤ３（アドレス１１）
【図１】
0005861760.tif 000003
【図２】
0005861760.tif 000004
【図３】
0005861760.tif 000005
【図４】
0005861760.tif 000006
【図５】
0005861760.tif 000007
【図６】
0005861760.tif 000008
【図７】
0005861760.tif 000009
【図８】
0005861760.tif 000010
【図９】
0005861760.tif 000011
【図１０】
0005861760.tif 000012
【図１１】
0005861760.tif 000013
【図１２】
0005861760.tif 000014
【図１３】
0005861760.tif 000015