(57)【要約】【課題】少なくとも１つの伝送器と少なくとも１つの（ルータを含む）リピータと選択的な少なくとも１つの受信器とを含み、典型的にはツリー構造を有するシステムを提供する。【解決手段】各々がアドレスを伴ったコマンド複数のコマンド及びデータが、各伝送器から該伝送器に結合された各リピータに対して及び各リピータから該リピータに結合された各装置に対してダウンストリーム方向に伝送することができる。各ルータは、他のルータとともに共有されるルータアクセスアドレス及び固有のルータアドレスを割り当てられる。ルータアクセスアドレス及びマネジメントコマンドに応答して、ルータはマネジメント機能を実行する。各リピータは少なくとも１つの他のアドレス（例えばコンテンツ保護アドレス）を有し、このシステムは、コマンドがルートデバイスで発生しダウンストリーム方向にのみ進み、レスポンスがアップストリーム方向にのみ進み、ルート装置によってブロードキャストされたコマンドが各リピータにより理解され、レスポンスがポイントツーポイントであってレスポンス発生源である装置とルート装置との間の直接経路において装置によってのみ理解される、というプロトコルを実行する。本発明の他の態様は、伝送器、リピータ、受信器及びこれらを動作させる方法である。【選択図】図２
2007536762.tif 000002
【特許請求の範囲】
【請求項１】
伝送器及び少なくとも１つのリピータを含む少なくとも２つの装置と、
前記伝送器を前記リピータに結合するリンクと、
を備え、
前記リピータが、ルータアクセスアドレス及び固有のルータアドレスを有するルータを含み、
前記リピータが、マネジメント機能コマンド及び前記ルータアクセスアドレスに応答してマネジメント機能を実行し、かつ、第２コマンドに応答して、該第２コマンドが前記ルータアドレスを伴っている場合にのみ少なくとも１つの他の機能を実行するように構成されている、ことを特徴とする通信システム。
【請求項２】
第２リピータと、
前記伝送器を前記第２リピータに結合する第２リンクと、
をさらに含み、
前記ルータアクセスアドレスが、前記リピータ及び前記第２リピータにより共有される、請求項１に記載の通信システム。
【請求項３】
前記リピータが、該リピータのルータへの前記ルータアドレスの割り当てに対して、前記ルータアドレスを伴った前記第２コマンドに応答して前記他の機能を実行すること以外の少なくとも１つの方法により応答するように構成されている、請求項１に記載の通信システム。
【請求項４】
前記マネジメント機能が、認証機能、ステータスチェック機能及び制御機能のうちの１つである、請求項１に記載の通信システム。
【請求項５】
前記伝送器及び前記リピータが、第１部分及び第２部分を含む分割トランザクションを実行するように構成され、
前記第１部分の間には、前記伝送器が、少なくともアドレス及びコマンドを前記リピータに送信し、前記アドレス及び前記コマンドに応答する動作が開始されたが未だ完了していない旨を示す第１確認応答を受信し、
前記第２部分の間には、前記伝送器が、エラー確認応答及び完了確認応答のうちの１つを前記リピータから受信する、請求項１に記載の通信システム。
【請求項６】
第２リピータと、
前記リピータを該第２リピータに結合する第２リンクと、
をさらに含み、
前記マネジメント機能は、前記ルータが前記第２リピータからデータを取得して該データを前記伝送器に転送する動作である、請求項１に記載の通信システム。
【請求項７】
第２リピータと、
前記リピータを該第２リピータに結合する第２リンクと、
をさらに含み、
前記マネジメント機能は、前記ルータがデータ、アドレス及びコマンドのうちの少なくとも１つを前記第２リピータに転送する動作である、請求項１に記載の通信システム。
【請求項８】
前記リピータが、該リピータに固有ではない少なくとも１つの付加的なアドレスを有する、請求項１に記載の通信システム。
【請求項９】
前記少なくとも１つの付加的なアドレスが、認証データアドレスを含み、
前記伝送器が、該認証データアドレスをアサートして、認証データを含むメモリに対するアクセスをトリガするように構成されている、請求項８に記載の通信システム。
【請求項１０】
前記少なくとも１つの付加的なアドレスが、コンテンツ保護アドレスを含む、請求項８に記載の通信システム。
【請求項１１】
前記リピータがコンテンツ保護サブシステムを有し、
前記伝送器が、前記コンテンツ保護アドレスを前記リピータにアサートして、前記コンテンツ保護サブシステムに対するアクセスをトリガする、請求項１０に記載の通信システム。
【請求項１２】
受信器と、
前記リピータを該受信器に結合する第２リンクと、
をさらに含み、
前記受信器が、該受信器に固有ではない少なくとも１つのアドレスを有する、請求項１に記載の通信システム。
【請求項１３】
前記受信器が該受信器に固有ではない認証データアドレスを有し、
前記システムが、前記受信器内にあり又は該受信器に結合され、認証データを含むメモリを含み、
前記伝送器が、前記認証データアドレスをアサートして前記メモリに対するアクセスをトリガするように構成されている、請求項１２に記載の通信システム。
【請求項１４】
前記受信器が、該受信器に固有ではないコンテンツ保護アドレスを有する、請求項１２に記載の通信システム。
【請求項１５】
前記第２コマンドが、前記ルータに対して、認証動作、ステータスチェック動作及び制御動作のうちの少なくとも１つを実行させるためのコマンドである、請求項１に記載の通信システム。
【請求項１６】
或る装置と、
前記リピータを該装置に結合する第２リンクと、
をさらに含み、
前記マネジメント機能コマンドが、前記ルータに対して、前記装置にデータを転送させるためのコマンドであり、
前記ルータは、前記リピータが前記データ及び前記ルータアクセスアドレスを伴った前記マネジメント機能コマンドを受信することに応答して、該マネジメント機能コマンドを実行するように構成されている、請求項１５に記載の通信システム。
【請求項１７】
或る装置と、
前記リピータを該装置に結合する第２リンクと、
をさらに含み、
前記マネジメント機能コマンドが、前記ルータに対して、前記装置にデータを転送させるためのコマンドであり、
前記ルータは、前記リピータが前記データ及び前記ルータアクセスアドレスを伴った前記マネジメント機能コマンドを受信することに応答して、該マネジメント機能コマンドを実行するように構成されている、請求項１に記載の通信システム。
【請求項１８】
前記第２コマンドが前記マネジメント機能コマンドであり、
前記ルータは、前記リピータが前記データ、前記ルータアクセスアドレス及び前記ルータアドレスを伴った前記マネジメント機能コマンドを受信することに応答して、該マネジメント機能コマンドを実行しかつ前記データに応答する少なくとも１つの内部動作を実行するように構成されている、請求項１７に記載の通信システム。
【請求項１９】
或る装置と、
前記リピータを該装置に結合する第２リンクと、
をさらに含み、
前記第２コマンドが、前記装置にデータを転送するためのコマンドであり、
前記ルータは、前記リピータが前記データ、前記ルータアクセスアドレス及び前記ルータアドレスを伴った前記第２コマンドを受信することに応答して、前記第２コマンドを実行し前記データに応答する少なくとも１つの内部動作を実行するように構成されている、請求項１に記載の通信システム。
【請求項２０】
第２リピータと、
前記リピータを該第２リピータに結合する第２リンクと、
第３リピータと、
前記リピータを該第３リピータに結合する第３リンクと、
をさらに含み、
前記マネジメント機能コマンドがブロードキャストコマンドであり、
前記ルータは、前記リピータが前記ルータアクセスアドレスを伴った前記ブロードキャストコマンドを受信することに応答して、該ブロードキャストコマンドを実行して前記第２リピータ及び前記第３リピータに転送しかつ該ブロードキャストコマンドに応答する少なくとも１つの内部動作を実行する、請求項１に記載の通信システム。
【請求項２１】
前記システムが、ルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有し、
前記伝送器が前記ルートノードであり、
前記リピータが第１リピータであり、
さらに、
前記第１リピータに対して該第１リピータからみてダウンストリーム方向に結合された少なくとも１つの他の装置を含み、
前記第１リピータ及び前記少なくとも１つの他の装置の各々が、前記付加的なノードのうちの１つである、請求項１に記載の通信システム。
【請求項２２】
前記少なくとも１つの他の装置が、リピータではない受信器である、請求項２１に記載の通信システム。
【請求項２３】
前記マネジメント機能が、認証機能、ステータスチェック機能及び制御機能のうちの１つである、請求項２１に記載の通信システム。
【請求項２４】
前記第１リピータが第１ルータを含み、
前記マネジメント機能は、前記第１ルータが、該第１ルータからみてダウンストリーム方向に接続されたリピータからデータを取得し、該データを前記伝送器に転送する動作である、請求項２１に記載の通信システム。
【請求項２５】
前記第１リピータが第１ルータであり、
前記マネジメント機能は、前記第１ルータが、該第１ルータからみてダウンストリーム方向に接続されたリピータに対して、データ、アドレス及びコマンドのうちの少なくとも１つを転送する動作である、請求項２１に記載の通信システム。
【請求項２６】
前記第１リピータが第１ルータを含み、
前記第２コマンドが、前記第１ルータに対して、認証動作、ステータスチェック動作及び制御動作のうちの少なくとも１つを実行させるためのコマンドである、請求項２１に記載の通信システム。
【請求項２７】
前記マネジメント機能コマンドが、前記第１ルータに対して、ダウンストリーム方向にある装置にデータを転送させるためのコマンドであり、
前記第１ルータは、前記第１リピータが前記データ及び前記第１ルータのルータアクセスアドレスを伴った前記マネジメント機能コマンドを受信することに応答して、該マネジメント機能コマンドを実行するように構成されている、請求項２６に記載の通信システム。
【請求項２８】
前記第１リピータが第１ルータを含み、
前記マネジメント機能コマンドが、前記第１ルータに対して、ダウンストリーム方向にある装置にデータを転送させるためのコマンドであり、
前記第１ルータは、前記第１リピータが前記データ及び前記第１ルータのルータアクセスアドレスを伴った前記マネジメント機能コマンドを受信することに応答して、該マネジメント機能コマンドを実行するように構成されている、請求項２１に記載の通信システム。
【請求項２９】
前記第２コマンドが前記マネジメント機能コマンドであり、
前記第１ルータは、前記第１リピータが前記データ、前記第１ルータのルータアクセスアドレス及び前記第１ルータのルータアドレスを伴った前記マネジメント機能コマンドを受信することに応答して、該マネジメント機能コマンドを実行し前記データに応答する少なくとも１つの内部動作を実行する、請求項２８に記載の通信システム。
【請求項３０】
前記第１リピータが第１ルータを含み、
前記第２コマンドが、ダウンストリーム方向にある装置にデータを転送するためのコマンドであり、
前記第１ルータは、前記第１リピータが前記データ、前記第１ルータのルータアクセスアドレス及び前記第１ルータのルータアドレスを伴った前記第２コマンドを受信することに応答して、該第２コマンドを実行し該データに応答する少なくとも１つの内部動作を実行するように構成されている、請求項２１に記載の通信システム。
【請求項３１】
前記第１リピータが第１ルータを含み、
前記マネジメント機能コマンドがブロードキャストコマンドであり、
前記第１ルータは、前記第１リピータが前記第１ルータのルータアクセスアドレスを伴った前記ブロードキャストコマンドを受信することに応答して、該ブロードキャストコマンドを実行して前記第１ルータからみてダウンストリーム方向に結合された各リピータに転送し該ブロードキャストコマンドに応答する少なくとも１つの内部動作を実行するように構成されている、請求項２１に記載の通信システム。
【請求項３２】
前記第１リピータ、及び、該第１リピータに対して該第１リピータからみてダウンストリーム方向に結合された少なくとも１つの前記装置が、第１部分及び第２部分を含む分割トランザクションを実行するように構成され、
前記第１部分の間には、前記第１リピータが少なくともアドレス及びコマンドを前記装置に送信し、該アドレス及び該コマンドに応答する動作が開始されたが未だ完了していない旨を示す第１確認応答を受信し、
前記第２部分の間には、前記第１リピータが前記装置からエラー確認応答及び完了確認応答のうちの１つを受信する、請求項２１に記載の通信システム。
【請求項３３】
前記第１リピータの各々、及び、リピータである前記他の装置の各々が、これらからみてダウンストリーム方向にある、前記システムにおける各ブランチの構造を特徴付けるデータを収集するように構成されている、請求項２１に記載の通信システム。
【請求項３４】
リピータである前記他の装置の各々が、該リピータ自体のためのルータ機能、及び、自己のルータを含まない、前記リピータからみてダウンストリーム方向にある前記システムの各ブランチのためのルータ機能の両方を実行するように構成されたルータを含む、請求項２１に記載の通信システム。
【請求項３５】
前記リピータに結合され、少なくとも１つのダウンストリーム方向にあるルータをさらに含み、
前記リピータが、前記ダウンストリーム方向にあるルータの各々が誤動作をしているかどうかを監視し、誤動作を実行する前記ダウンストリーム方向にあるルータの各々を切断するように構成されている、請求項１に記載の通信システム。
【請求項３６】
前記リピータが、前記リピータからみてダウンストリーム方向にある前記システムにおける各ブランチのステータスを監視し、前記各ブランチのステータスの変化についての表示を前記伝送器に対してアップストリーム方向に送信するように、構成されている、請求項１に記載の通信システム。
【請求項３７】
ルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムであって、
コマンドをアサートするように構成された伝送器と、
該伝送器に対して該伝送器からみてダウンストリーム方向に結合され、第１ルータを有する少なくとも１つの第１リピータと、
各々が第２ルータを有し前記第１リピータに対して該第１リピータからみてダウンストリーム方向に結合された、少なくとも２つの第２リピータと、
を含み、
前記伝送器が前記ルートノードであり、前記第１リピータ及び前記第２リピータの各々が前記付加的なノードのうちの１つであり、
前記第１ルータが、前記コマンドのうち少なくとも１つを前記第２リピータにブロードキャストし前記第２リピータからのレスポンスを前記伝送器に対してアップストリーム方向に通過させるように構成されている、ことを特徴とする通信システム。
【請求項３８】
前記伝送器が、前記コマンドのうち少なくともいくつかのコマンドの各々を用いてアドレスをアサートし、
前記アドレスのうちの少なくとも２つが、前記第１ルータに割り当てられており、
前記アドレスのうちの少なくとも２つが、前記第２ルータの各々に割り当てられている、請求項３７に記載の通信システム。
【請求項３９】
前記第１ルータが、ルータアドレス及びルータアクセスアドレスを有し、
前記ルータアクセスアドレスではない前記ルータアドレスが、前記第１ルータに固有である、請求項３８に記載の通信システム。
【請求項４０】
前記第１ルータが、前記第１リピータに関する情報を収集し前記第２ルータに関する情報を前記第２ルータから収集するように構成されている、請求項３７に記載の通信システム。
【請求項４１】
前記第１ルータが、前記システムにおいて選択されたブランチを前記第１ルータから切り離すスイッチング機能を有し、
前記第１ルータが、前記スイッチング機能を用いて前記第２ルータに関する情報を収集するように構成されている、請求項３７に記載の通信システム。
【請求項４２】
前記第１リピータ及び前記第２リピータが、第１部分及び第２部分を含む分割トランザクションを実行するように構成され、
前記第１部分の間には、前記第１リピータが、少なくともアドレス及びコマンドを前記第２リピータのうちの少なくとも１つに送信し、前記アドレス及び前記コマンドに応答する動作が開始されたが未だ完了していない旨を示す第１確認応答を受信し、
前記第２部分の間には、前記第１リピータが、エラー確認応答及び完了確認応答のうちの１つを前記第２リピータのうちの少なくとも１つから受信する、請求項３７に記載の通信システム。
【請求項４３】
前記伝送器及び前記第１リピータが、第１部分及び第２部分を含む分割トランザクションを実行するように構成され、
前記第１部分の間には、前記伝送器が、少なくともアドレス及びコマンドを前記第１リピータに送信し、前記アドレス及び前記コマンドに応答する動作が開始されたが未だ完了していない旨を示す第１確認応答を受信し、
前記第２部分の間には、前記伝送器が、エラー確認応答及び完了確認応答のうちの１つを前記第１リピータから受信する、請求項３７に記載の通信システム。
【請求項４４】
前記第１リピータ及び前記第２リピータの各々が、これらからみてダウンストリーム方向にある、前記システムにおける各ブランチの構造を特徴付けるデータを収集するように構成されている、請求項３７に記載の通信システム。
【請求項４５】
前記第１ルータ及び第２ルータの各々が、該第１ルータ及び第２ルータの各々を含むリピータのためのルータ機能、及び、自己のルータを含まない、前記リピータからみてダウンストリーム方向にある前記システムの各ブランチのためのルータ機能の両方を実行するように構成されている、請求項３７に記載の通信システム。
【請求項４６】
前記第１リピータが、前記第２リピータの各々が誤動作をしているかどうかを監視し、誤動作を実行する前記第２リピータの各々を切断するように構成されている、請求項３７に記載の通信システム。
【請求項４７】
前記第１リピータが、該第１リピータからみてダウンストリーム方向にある前記システムにおける各ブランチのステータスを監視し、前記各ブランチのステータスの変化についての表示を前記伝送器に対してアップストリーム方向に送信するように構成されている、請求項３７に記載の通信システム。
【請求項４８】
ルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムであって、
コマンドをアサートするように構成された伝送器と、
各々が、第１ルータを有し前記伝送器に対して該伝送器からみてダウンストリームの方向に結合された、少なくとも２つの第１リピータと、
各々が、第２ルータを有し前記第１リピータのうちの１つに対して、該１つの第１リピータからみてダウンストリーム方向に結合された、少なくとも２つの第２リピータと、
を含み、
前記伝送器が前記ルートノードであり、前記第１リピータ及び前記第２リピータの各々が前記付加的なノードのうちの１つであり、
前記伝送器が、前記コマンドのうち少なくとも１つを前記第１リピータにブロードキャストするように構成され、
前記第１リピータの各々が、前記コマンドのうちの前記１つに応答して、前記コマンドのうちの前記１つを前記第１リピータの各々に結合された前記第２リピータの各々に転送し、前記コマンドのうちの前記１つに応答する少なくとも１つの内部動作を実行するように構成され、
前記第１リピータの各々が、該第１リピータの各々に結合された前記第２リピータから前記伝送器に対してアップストリーム方向にレスポンスを通過させるように構成されている、ことを特徴とする通信システム。
【請求項４９】
前記伝送器が、前記コマンドのうち少なくともいくつかのコマンドの各々を用いてアドレスをアサートし、
前記アドレスのうちの少なくとも２つが、前記第１ルータの各々に割り当てられており、
前記アドレスのうちの少なくとも２つが、前記第２ルータの各々に割り当てられている、請求項４８に記載の通信システム。
【請求項５０】
アップストリームリンクに結合されるように構成された少なくとも１つの入力と、
ダウンストリームリンクに結合されるように構成された少なくとも１つの出力と、
前記入力の各々及び前記出力の各々に結合されたルータと、
を含み、
該ルータが、ルータアクセスアドレス及び固有のルータアドレスを有し、
該ルータが、マネジメント機能コマンド及び前記ルータアクセスアドレスに応答してマネジメント機能を実行するように構成され、
該ルータが、第２コマンドに応答して、該第２コマンドが前記ルータアドレスを伴う場合にのみ少なくとも１つの他の機能を実行するように構成されている、
ことを特徴とする、通信システムに用いるためのリピータ。
【請求項５１】
前記マネジメント機能が、認証機能、ステータスチェック機能及び制御機能のうちの１つである、請求項５０に記載のリピータ。
【請求項５２】
前記マネジメント機能は、前記ルータがダウンストリームリンクを介して前記出力の１つに接続された装置からデータを取得し、アップストリームリンクを介して前記入力の１つに接続された別の装置に対して前記データを転送する動作である、請求項５０に記載のリピータ。
【請求項５３】
前記マネジメント機能は、前記ルータが、データ、アドレス及びコマンドのうちの少なくとも１つを、前記出力の１つにダウンストリームリンクを介して接続された装置に対して転送する動作である、請求項５０に記載のリピータ。
【請求項５４】
前記リピータが、該リピータに固有ではない少なくとも１つの付加的なアドレスを有する、請求項５０に記載のリピータ。
【請求項５５】
前記少なくとも１つの付加的なアドレスが、認証データアドレスを含む、請求項５４に記載のリピータ。
【請求項５６】
前記少なくとも１つの付加的なアドレスが、コンテンツ保護アドレスを含む、請求項５４に記載のリピータ。
【請求項５７】
前記ルータアドレスを伴う前記第２コマンドに応答して実行される前記少なくとも１つの他の機能が、認証動作、ステータスチェック動作及び制御動作のうちの少なくとも１つである、請求項５０に記載のリピータ。
【請求項５８】
前記マネジメント機能は、前記ルータが、前記出力の１つに対してダウンストリームリンクを介して接続された装置にデータを転送する動作であり、
前記ルータが、前記データ及び前記ルータアクセスアドレスを伴った前記マネジメント機能コマンドに応答して前記マネジメント機能を実行するように構成されている、請求項５０に記載のリピータ。
【請求項５９】
前記マネジメント機能コマンドがブロードキャストコマンドであり、
前記ルータが、データ及び前記ルータアクセスアドレスを伴った前記ブロードキャストコマンドに応答して、前記出力の１つにダウンストリームリンクを介して接続された各リピータに前記データを転送し少なくとも１つの内部動作を実行するように構成されている、請求項５０に記載のリピータ。
【請求項６０】
前記リピータが、前記出力の１つにダウンストリームリンクを介して結合された前記システムにおける各ブランチの構造を特徴付けるデータを収集するように構成されている、請求項５０に記載のリピータ。
【請求項６１】
前記ルータが、前記リピータ自体のためのルータ機能、及び、前記出力の１つダウンストリームリンクを介して結合され、自己のルータを含まない前記システムにおける各ブランチのためのルータ機能の両方を実行するように構成されている、請求項５０に記載のリピータ。
【請求項６２】
前記リピータが、前記出力の１つにダウンストリームリンクを介して結合された各ダウンストリーム方向にあるルータが誤動作をしているかどうかを監視し、誤動作を実行する前記ダウンストリーム方向にあるルータの各々を切断するように構成されている、請求項５０に記載のリピータ。
【請求項６３】
前記リピータが、前記出力の１つに対してダウンストリームリンクを介して結合された前記システムにおける各ブランチのステータスを監視し、前記入力の１つに対してアップストリームリンクを介して結合された伝送器に前記各ブランチのステータスの変化についての表示を送信するように構成されている、請求項５０に記載のリピータ。
【請求項６４】
伝送器であるルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムに用いるためのリピータであって、
前記伝送器に対してアップストリームリンクを介して結合されるように構成された少なくとも１つの入力と、
各々が、１組のダウンストリームリンクのうちの異なる１つを介して前記付加的なノードのうちの異なる１つに対して結合されるように構成された、少なくとも２つの出力と、
該入力の各々及び前記出力の各々に結合されたルータと、
を含み、
該ルータが、少なくとも１つのコマンドに応答して、前記出力にダウンストリームリンクを介して結合された他のリピータに対して前記コマンドをブロードキャストし、前記他のリピータからのレスポンスを前記入力の１つに通過させる、
ことを特徴とするリピータ。
【請求項６５】
前記ルータがルータアクセスアドレス及びルータアドレスを有し、
該ルータアクセスアドレスではない前記ルータアドレスが前記ルータに固有ではなく、
前記ルータは、前記コマンドに応答して、該コマンドが前記ルータアクセスアドレスを伴っている場合にのみ、前記出力に前記ダウンストリームリンクを介して結合された他のリピータに対して前記コマンドをブロードキャストし、前記他のリピータからのレスポンスを前記入力の１つに通過させるように構成されている、請求項６４に記載のリピータ。
【請求項６６】
前記ルータが、前記リピータに関する情報、及び、前記出力に対して前記ダウンストリームリンクを介して結合された他の装置に関する情報を収集するように構成されている、請求項６４に記載のリピータ。
【請求項６７】
前記ルータが、前記システムにおいて選択されたブランチを前記ルータから切り離すスイッチング機能を有し、
前記ルータが、該スイッチング機能を用いて、前記出力に対して前記ダウンストリームリンクを介して結合された装置に関する情報を収集するように構成されている、請求項６４に記載のリピータ。
【請求項６８】
前記リピータが、前記出力のうちの１つに対してダウンストリームリンクを介して結合された前記システムにおける各ブランチの構造を特徴付けるデータを収集するように構成されている、請求項６４に記載のリピータ。
【請求項６９】
前記ルータが、前記リピータ自体のためのルータ機能、及び、前記出力のうちの１つに対してダウンストリームリンクを介して結合され、自己のルータを含まない前記システムにおける各ブランチのためのルータ機能の両方を実行するように構成されている、請求項６４に記載のリピータ。
【請求項７０】
前記リピータが、前記出力のうちの１つに対してダウンストリームリンクを介して結合されたダウンストリーム方向にあるルータの各々が誤動作をしているかどうかを監視し、誤動作を実行する前記ダウンストリーム方向にあるルータの各々を切断するように構成されている、請求項６４に記載のリピータ。
【請求項７１】
前記リピータが、前記出力の１つに対してダウンストリームリンクを介して結合された前記システムにおける各ブランチのステータスを監視し、前記各ブランチのステータスの変化についての表示を前記入力の１つに送信するように構成されている、請求項６４に記載のリピータ。
【請求項７２】
各々が異なるリンクに結合されるように構成された少なくとも２つの出力と、
前記出力のうちの１つに結合された各リンクを介した伝送のために、該出力の各々に対して、マネジメント機能コマンド及びこれに伴うルータアクセスアドレスをアサートするように結合され構成された回路と、
を含み、
該回路が、さらに、前記出力のうちの１つに結合された各リンクを介した伝送のために該出力の各々に対して第２コマンド及びこれに伴うルータアドレスをアサートするように構成されている、
ことを特徴とする通信システムに用いるための伝送器。
【請求項７３】
前記マネジメント機能コマンドが、認証機能、ステータスチェック機能及び制御機能のうちの１つを実行するためのコマンドである、請求項７２に記載の伝送器。
【請求項７４】
前記マネジメント機能コマンドが、前記ルータに対して、ダウンストリーム方向にある装置からデータを取得させ該データを前記伝送器に転送させるコマンドである、請求項７２に記載の伝送器。
【請求項７５】
前記マネジメント機能コマンドが、前記ルータに対して、データ、アドレス及びコマンドのうちの少なくとも１つを、ダウンストリーム方向にある装置に転送させるコマンドである、請求項７２に記載の伝送器。
【請求項７６】
前記第２コマンドが、ルータに対して、認証動作、ステータスチェック動作及び制御動作のうちの少なくとも１つを実行させるためのコマンドである、請求項７２に記載の伝送器。
【請求項７７】
前記回路が、前記マネジメント機能コマンドを用いて前記出力の各々に対してアサートするように構成され、
前記マネジメント機能コマンドが、ルータに対して、該ルータに結合された各リピータに前記データを転送させ、少なくとも１つの内部動作を実行させるためのブロードキャストコマンドである、請求項７２に記載の伝送器。
【請求項７８】
伝送器であるルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムに用いるための前記伝送器であって、
各々が、異なるリンクに結合されるように構成された少なくとも２つの出力と、
該出力の１つに結合された各リンクを介した伝送のために該出力の各々に対してブロードキャストコマンドをアサートするように結合され構成された回路と、
を含み、
前記ブロードキャストコマンドが、ルータに対して、該ルータに結合された各リピータに前記ブロードキャストコマンドを転送させ、少なくとも１つの内部動作を実行させるコマンドである、
ことを特徴とする伝送器。
【請求項７９】
アドレス及びコマンドをアサートするように構成された伝送器と、
第１ルータを有し、前記伝送器に対して該伝送器からみてダウンストリーム方向に結合されるように構成された少なくとも１つの第１リピータと、
各々が、第２ルータを有し、前記第１リピータに対して該第１リピータからみてダウンストリーム方向に結合された少なくとも２つの第２リピータと、を含むように、ツリー構造型通信システムを設計する方法であって、
前記第２ルータの各々に対してルータアクセスアドレスを割り当て、前記第２ルータのすべてが前記ルータアクセスアドレスを共有するようにするステップと、
前記第１ルータの各々及び前記第２ルータの各々に対して、固有のルータアドレスを割り当て、前記第１ルータ及び前記第２ルータのうちの２つが前記ルータアドレスを共有しないようにするステップと、
を含むことを特徴とする方法。
【請求項８０】
前記第１ルータの各々に対して前記ルータアクセスアドレスを割り当て、前記第１ルータ及び前記第２ルータのすべてが前記ルータアクセスアドレスを共有するようにするステップをさらに含む、請求項７９に記載の方法。
【請求項８１】
前記第２リピータの各々に対して少なくとも１つの付加的なアドレスを割り当て、前記第２ルータのすべてが前記付加的なアドレスの各々を共有するようにするステップをさらに含む、請求項７９に記載の方法。
【請求項８２】
前記少なくとも１つの付加的なアドレスが、認証データを含むメモリに対するアクセスをトリガするときに用いるための認証データアドレスを含む、請求項８１に記載の方法。
【請求項８３】
前記少なくとも１つの付加的なアドレスが、コンテンツ保護アドレスを含む、請求項８１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、好ましい実施の形態として、ツリー構造を有し、多数の装置にデータ（例えばビデオデータ）を配信するように構成され、各リピータ（中継器；repeater）が固有のルータアドレスを有するシステムである。
【背景技術】
【０００２】
ビデオデータ及び他のデータを伝送する周知のシリアルリンクには、様々なものがある。１つの通常のシリアルリンクが「ＴＭＤＳ（Transition minimized differential signaling interface）」リンクとして知られている。このリンクは、主に、セットトップボックスからテレビへのビデオデータの高速伝送に用いられ、また、ホストプロセッサ（例えばパーソナルコンピュータ）からモニタへのビデオデータの高速伝送にも用いられる。ＴＭＤＳリンクの特徴には、次のようなものがある。
１．ビデオデータは、符号化された後、符号化された複数のワードとして伝送される（ディジタルビデオデータにおける各８ビットワードは、伝送前に、符号化された１０ビットワードに変換される）。
２．符号化されたビデオデータ及びビデオクロック信号が、差分信号として伝送される（このビデオクロック及び符号化されたビデオデータは、グランド線のない導体ペアを介して差分信号として伝送される）。
３．符号化されたビデオデータを伝送するために３つの導体ペアが用いられ、ビデオクロック信号を伝送するために４つの導体ペアが用いられる。
４．信号伝送は、伝送器（典型的には、デスクトップコンピュータ若しくは携帯型コンピュータ又は他のホストに結合された伝送器）から受信器（典型的には、モニタ又はのディスプレイ装置における素子）への１方向で実行される。
【０００３】
ＴＭＤＳシリアルリンクを介して（例えばセットトップボックスからテレビに対して）暗号化されたビデオデータを伝送することが提案されている。
【０００４】
暗号化されたビデオデータ及びオーディオデータを伝送することが提案された別のシリアルリンクが、シリコンイメージ、松下電器産業、ロイヤルフィリップス、ソニー、トムソンマルチメディア、東芝及び日立によって提案され開発されている「ＨＤＭＩ（High Definition Multimedia Interface）」インターフェイスである。
【０００５】
また、「ＨＤＣＰ（High bandwidth Digital Content Protection）」プロトコルとして知られる暗号化プロトコルを用いて、ディジタルディスプレイワーキンググループによって採用された「ＤＶＩ（Digital Video Interface）」リンクを介して伝送しようとするディジタルビデオデータを暗号化し、暗号化されたビデオデータをＤＶＩ受信器において復号化することが、提案されている。ＤＶＩリンクは、（ビデオクロック信号を伝送する共通の導体ペアを共有する）２つのＴＭＤＳリンク、又は、１つのＴＭＤＳリンクを、伝送器と受信器との間の付加的な制御ラインとともに含むように実装することができる。図１を参照して（１つのＴＭＤＳリンクを含んだ）ＤＶＩリンクについて説明する。図１におけるＤＶＩリンクは、伝送器１、受信器３、及び、伝送器と受信器との間の次のような導体を含む。すなわち、伝送器と受信器との間の導体は、４つの導体ペア（ビデオデータ用のチャネル０、チャネル１及びチャネル２、並びに、ビデオクロック信号用のチャネルＣ）、通常のディスプレイデータチャネル規格（Video Electronics Standard Associationによる１９９６年４月９日付けの「ディスプレイデータチャネル規格」バージョン２、改定０）に従った伝送器と受信器に結合されたモニタとの間の双方向通信用のディスプレイデータチャネル（「ＤＤＣ」）ライン、（モニタが、伝送器に結合されたプロセッサがモニタの存在を認識することを可能にする信号を伝送するための）ホットプラグ検出（ＨＰＤ；Hot Plug Detect）ライン、（アナログビデオを受信器に伝送するための）アナログライン、及び、（伝送器と受信器に結合されたモニタとに直流電流を供給するための）電力ラインを含む。ディスプレイデータチャネル規格は、モニタの様々な特徴を規定する拡張ディスプレイ識別（ＥＤＩＤ）データをモニタが伝送すること、及び、モニタに対する制御信号を伝送器が伝送することを含む、伝送器と受信器に結合されたモニタとの間の双方向通信のためのプロトコルを規定している。伝送器１は、３つの同一の符号化器／並直変換器ユニット（ユニット２、４及び５）と、付加的な回路（図示しない）とを含む。受信器３は、３つの同一のリカバリ／復号器ユニット（ユニット８、１０及び１２）と、図示したように接続された中間チャネル整列回路１４と、付加的な回路（図示しない）とを含む。
【０００６】
図１に示すように、回路２は、チャネル０を介して伝送しようとするデータを符号化し、符号化したビットをシリアル化する。同様に、回路４は、チャネル１を介して伝送しようとするデータを符号化（し、符号化したビットをシリアル化）し、回路６は、チャネル２を介して伝送しようとするデータを符号化（し、符号化したビットをシリアル化）する。回路２、４及び６の各々は、制御信号（以下「データイネーブル」又は「ＤＥ」と称するアクティブ高バイナリ制御信号）に応答して、（高い値を有するＤＥに応答して）ディジタルビデオのワード、又は、（低い値を有するＤＥに応答して）制御信号若しくは同期信号の対のいずれかを選択的に符号化する。符号化器２、４及び６の各々は、異なる１対の制御信号又は同期信号を受信する。すなわち、符号化器２は、水平同期信号（ＨＳＹＮＣ）及び垂直同期信号（ＶＳＹＮＣ）を受信し、符号化器４は、制御ビットＣＴＬ０及びＣＴＬ１を受信し、符号化器６は、制御ビットＣＴＬ２及びＣＴＬ３を受信する。よって、符号化器２、４及び６の各々は、（高い値を有するＤＥに応答して）ビデオデータを示すバンド内（in-band）ワードを生成し、符号化器２は、（低い値を有するＤＥに応答して）ＨＳＹＮＣ及びＶＳＹＮＣの値を示すバンド外（out-of-band）ワードを生成し、符号化器４は、（低い値を有するＤＥに応答して）ＣＴＬ０及びＣＴＬ１の値を示すバンド外ワードを生成し、符号化器６は、（低い値を有するＤＥに応じて）ＣＴＬ２及びＣＴＬ３の値を示すバンド外ワードを生成する。低い値を有するＤＥに応答して、符号化器４及び６の各々は、それぞれ、制御ビットＣＬＴ０及びＣＴＬ１（又はＣＴＬ２及びＣＴＬ３）を有する値００、０１、１０又は１１を示す４つの特定のバンド外ワードのうちの１つを生成する。
【０００７】
他のシリアルリンクは、各々がＴＩＡ／ＥＩＡ−６４４規格又はＩＥＥＥ−１５９６.３規格を満足する、低電圧差分信号（「Low Voltage Differential Signaling;「ＬＶＤＳ」）リンク（例えば「ＬＤＩ」すなわちＬＶＤＳディスプレイインターフェース）として知られるシリアルリンクの組、イーサネットリンク、ファイバーチャネルリンク、ディスクドライバによって用いられるシリアルＡＴＡリンク及びその他を含む。
【０００８】
本発明は、シリアルリンクによって接続された装置（例えば、伝送器、受信器及びリピータ）を含むシステムに適用することが可能であり、また、パラレルリンクによって接続された装置（例えば、伝送器、受信器及びリピータ）を含むシステムにも適用することが可能である。
【０００９】
本明細書で用いる「チャネル」という用語は、データを伝送するために用いられるリンクの一部分（例えば、データが伝送される伝送器と受信器との間の特定の導体又は導体ペア、及び、データの伝送及び／又はリカバリのために用いられる伝送器内及び／又は受信器内の特定の回路）をいい、また、このリンクを介してデータを伝送するために用いられる技術をいう。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
マルチドロップ配信システム（例えばマルチドロップビデオ配信システム）においては、単一のソース（１つの伝送器）及び１又はそれ以上の受信器（例えばビデオディスプレイ装置に結合された受信器）が存在する。これらの装置のすべては、固有のアドレスを必要とする。このシステムは、また、自己アドレスを必要とすることがある１又はそれ以上のリピータを含むことができる。しかしながら、このようなシステムは、ソースからすべての受信器及びリピータに対していくつかのコマンドをブロードキャストできるようにすることが望ましい。
【００１１】
いくつかの通常のビデオ配信システム（例えばソースがＤＶＩリンクのビデオチャネルを介してビデオを伝送するシステム）においては、各受信器は、ＤＤＣバス（例えば、上述したＤＶＩリンクのＤＤＣライン）にアクセスするＥＤＩＤ ＰＲＯＭを含むディスプレイ装置に結合されている。ＤＤＣラインは、Ｉ２Ｃバスに非常に類似している。このようなシステムにおける各ＥＤＩＤ ＰＲＯＭは、同一の固定アドレスを有する。よって、このシステムがツリー構造を有している場合には、個別のＥＤＩＤ ＰＲＯＭを正確に読み出すこと、又は、ＥＤＩＤデータが読み出されたディスプレイデバイスにどの受信器が結合されているかを認識することが不可能である。
【００１２】
ＤＤＣバスが大規模な配信型システム用に設計されていないので、関連した問題がある。ＤＤＣバスは、そのレンジを制限するという電気的制限を有するとともに、そのレンジをバッファリングし又は拡張することの困難性を増大させるという電気的制限をも有する。
【００１３】
ツリー構造を有するいくつかのシステム（後述する）では、各受信器は、ＨＤＣＰ（又は他の）コンテンツ保護サブシステム（「ブロック」）を含む。このようなブロックの各々は、個別にアドレス指定されなければならない。ＨＤＣＰは、各ブランチが別々のエンティティであると仮定して、ブランチ間でデータを移動させる（かなり大まかにした）いくつかの方法を用いなければ、この問題を解決できない。
【００１４】
本発明は、従来技術のこれらの問題及び制限を統合した（integrated）方法により解決することを目的とする。
【課題を解決するための手段】
【００１５】
実施形態レベルでは、本発明は、少なくとも１つの伝送器と、少なくとも１つのリピータ（と、典型的にはさらに少なくとも１つの受信器）とを含み、各伝送器、各リピータ及び各受信器が、リンクによって少なくとも１つの他の伝送器、リピータ及び受信器に結合された通信システムである。データ（例えばビデオデータ又はオーディオデータ）が及びコマンド（各々がアドレスを伴っている）は、各伝送器から該伝送器に結合された各リピータに対して、及び、各リピータから該リピータに結合された各装置（リピータ又は受信器）に対して、ダウンストリーム方向に伝送することができる。典型的には、このシステムはツリー構造を有し、伝送器がルートノードである（また、この伝送器は時には「ルート装置」と称される）。
【００１６】
好ましくは、各リピータは、該リピータが製造された時点において固有のアドレス（「ルータアドレス」と称される）が割り当てられているルータを含む。このルータアドレスは、識別番号又はシリアル番号とすることができ、また、選択的には、このルータを識別することに加えて、少なくとも１つの目的を果たす。このルータアドレスは、特定のベンダ又は装置ファミリに共通となっているいくつかの部分を含む様々な部分により構成することができる。このルータアドレスは、例えば、ベンダＩＤフィールド、製品ＩＤフィールド、サブコード、選択的にはまた装置型フィールドを含む。サブコードのみは、１つの特定のルータと次のルータとの間において変化させる必要がある。或いはまた、ルータは、固有のアドレスを有しない（この意味において、ルータも、このルータを含むどのリピータも、固有のアドレスを記憶しない）が、このシステムにおいて固有の位置に配置されて、単にこの固有の位置のみによって「アドレス指定」されるようになっている。例えば、このシステムが各ブランチにつき１つのリピータ入力のみしかないツリー構造を有する場合には、アップストリーム方向にある装置（例えば伝送器）は、１つのリピータ専用のリンクを介してコマンド（共通アドレスのみを伴ったコマンド（但し、「共通アドレス」という表現は、システムにおける装置に固有ではなくこのシステムにおける少なくとも１つの他の装置によって共有されるアドレスをいう）、又は、アドレスを伴わないコマンドのいずれか）をアサートすることができるので、このリピータのルータは、コマンドを受信して応答する唯一のルータとなる。
【００１７】
好ましくは、各リピータはまた、そのルータにアクセスするための共通アドレス（「ルータアクセス」アドレスと称される）が割り当てられている。このルータアクセスアドレスは、上述したルータアドレスとは別個のものである。適正なルータアクセスアドレス及びこれに伴うマネジメント機能コマンドに応答して、リピータのルータは、マネジメント機能を実行する。例示的なマネジメント機能は、認証機能、ステータスチェック機能、制御機能、及び、さらにダウンストリーム方向にある別のリピータに対するダクト（conduit）としてそのルータを用いる機能である。後者のタイプの例示的な機能は、ダウンストリーム方向にあるリピータからデータを読み取る（また、このようなデータを要求したアップストリーム方向にある装置にこのデータを転送する）こと、及び、アップストリーム方向にある装置からのデータをダウンストリーム方向にある１又はそれ以上のリピータに転送することである。典型的には、ルータアクセスアドレスを（リンクを介してアップストリーム方向にある装置から）受信するリピータは、このリンクを介してアップストリーム方向にある装置に直接接続されたリピータのみである。この場合には、ルータアクセスアドレスがシステムにおいて２又はそれ以上のリピータによって共有されているという事実があっても、競合は生じえない。
【００１８】
好ましくは、各リピータは少なくとも１つの他の共通アドレスを有し、各受信器は少なくとも１つの共通アドレスを有する。このような共通アドレスの例は、認証データ（例えば、リピータに結合されたモニタにおける、拡張型ディスプレイ識別を含むＰＲＯＭ又は類似した識別データ）を含むメモリ（リピータ若しくは受信器内のメモリ、又は、リピータ若しくは受信器に結合されたメモリ）にアクセスするための「認証データ」アドレス、及び、装置において選択されたコンテンツ保護サブシステム（例えば暗号化エンジン）である。
【００１９】
本発明のシステムの好ましい実施形態は、特定のタイプのコマンドを実行するように構成されたリピータであって、このコマンドがこのリピータにとって固有のルータアドレスを伴っている場合にのみこのコマンドを実行するように構成されたリピータを含む。例えば、１つの実施形態に係るリピータが、メッセージと、このメッセージをダウンストリーム方向にある装置（例えばダウンストリーム方向にあるリピータ）に転送するためのコマンドと、このリピータの固有のルータアドレスではないルータアクセスアドレス（リピータによって少なくとも１つの他のリピータによって共有される）とを受信したときには、リピータは、応答して、このメッセージを開いたり、読み取ったり或いは処理したりすることなくコマンドを実行する。このリピータがまた、コマンド、メッセージ及びルータアクセスアドレスとともにそのルータのアドレスを受信したときには、このリピータは、このメッセージを読み取り（また、このメッセージに応答するいくつかの内部動作（但し「内部動作」とは、このリピータ内部への動作をいう）を実行し）、また、このコマンドを実行して、このメッセージをダウンストリーム方向に転送する。別の例として、１つの実施形態に係るリピータが、認証動作、ステータスチェック動作又は制御動作を実行するためのコマンドを受信したときには、このリピータのルータは、このコマンドがルータアドレスを伴っている場合にのみ、このコマンドにより指定される動作を実行する。
【００２０】
本発明のシステムにおけるリピータは、典型的には、特定タイプのコマンドを実行する（及び／又は、このようなコマンドとともに受信したデータを処理する）ように（たとえ、このコマンド（又はコマンド及びデータ）が固有のアドレス（例えば、このリピータのルータの固有のアドレス）をともなっていなくとも）構成されている。例えば、リピータが「ブロードキャスト」コマンド、メッセージ及び固有のルータアドレスではない（このリピータによって少なくとも１つの他のリピータとともに共有される）ルータアクセスアドレスを受信したときには、このリピータは、応答して、このコマンドを実行（例えば、このリピータに結合されたダウンストリーム方向にあるリピータの各々に対してこのコマンド及びメッセージを転送）し、また、このメッセージを読み取り、このメッセージに応答する内部動作を実行することができる。この例に対する変形例では、ブロードキャストコマンドは、メッセージのみを伴っており（かついかなるアドレスをも伴っておらず）、このリピータは、このコマンド及びメッセージに応答して、このコマンドを実行し（例えば、このリピータに結合されたダウンストリーム方向にあるリピータの各々に対してこのコマンド及びメッセージを転送し）、また、このメッセージを読み取り、このメッセージに応答する内部動作を実行する。
【００２１】
実施形態レベルでは、本発明のシステムは、ツリー構造を有し、本発明によりアドレス及びコマンドをアサートするように構成された伝送器（ルート装置）と、少なくとも１つのリピータと、少なくとも１つのこのようなアドレスが割り当てられている少なくとも１つの他の装置とを含む。好ましくは、各リピータは、少なくとも次の３つの機能を実行するルータを有する。すなわち、３つの機能とは、リピータ自体に関する（リピータのアドレス、性能及びステータスのような）情報を収集する機能、リピータのダウンストリーム方向に接続されたすべてのリピータに関する同等の情報を収集する機能（この機能は、好ましくは、このシステムにおいて適切に応答しない（又は、応答若しくはバブルすべきでないときに応答若しくはバブルする）ブランチを切り離すためにも用いることができるルータのスイッチング機能を用いて実行される）、リピータからみてダウンストリーム方向に接続されたリピータのルータにコマンド及び／又はメッセージをブロードキャストし、適切な応答をアップストリーム方向に通過させる機能、の３つの機能である。
【００２２】
好ましくは、本発明のシステムは、新しい伝送プロトコルを実行する。この新しい伝送プロトコルによれば、コマンドが、ルート装置において発生し、外方向（ダウンストリーム方向）のみに進む。レスポンスは、ルート装置に向かって内方向（アップストリーム）のみに進む。コマンドは、ルート装置によってブロードキャストすることができ、ブロードキャストされたコマンドは、システムにおける各リピータによって理解される。レスポンスは、ポイントツーポイントであり、このレスポンスの発信源となっている装置とルート装置との間の直接的な経路にある装置によってのみ理解される。コマンド及びレスポンスは、同一の通信経路を必須とすることなく共有することができる。これらコマンド及びレスポンスが同一の経路を共有する場合には、これらがこの経路に沿って共有する各チャネルは、典型的には、双方向通信をサポートしないので、ルータが、最初のフェイズの間にはチャネルを介してダウンストリームの方向にコマンドのみを送信した後、次のフェイズの間にはチャネルを介してダウンストリーム方向にある装置からレスポンスを受信（し、このレスポンスをアップストリーム方向に転送）する、という意味において、各ルータがトランザクションにおける各フェイズ間において方向をスイッチングするようにすることが必要となる。或いはまた、コマンドとこのコマンドに対するレスポンスとは、完全に異なる経路を用いることもできる。例えば、１つの実施形態では、リピータが、ＴＭＤＳリンクにおける１又はそれ以上のビデオ（又はビデオクロック）チャネル（例えば、複数のビデオフレーム間におけるパケットにおいて、又は、変調されたクロックチャネルにおいて）においてダウンストリーム方向にコマンドを送信し、受信器がＤＤＣバスにおいてレスポンスを受信する。
【００２３】
コマンド（アドレスを伴ったコマンド）は、ルータ（予め設定された固有のアドレスを用いるルータ）と、このルータがこのコマンドを転送すべきアドレスと、コマンドコード（例えば書き込みコード又は読み取りコード）と、他の適当なデータとを定める。コマンドに対するレスポンスは、典型的には、結果データ（適用できる場合には）と、確認応答（完了）コードとを含む。
【００２４】
本発明の好ましい実施形態は、次のような意味を有する分割トランザクションをサポートする。分割トランザクションの第１の部分では、ルート装置（リピータがより大きなシステムにおけるブランチのルート装置である場合には、このようなリピータをルート装置とすることができる）が、このルート装置に接続されたリピータに対して、アドレスと、コマンドと、何らかの関連するデータとを送信し、動作が始まったが未だ終了していない旨を示す確認応答（例えば「再試行」確認応答）を受信する。分割トランザクションの第２の部分では、ルート装置が、「エラー」確認応答（動作がサポートされていない旨又は動作が他の何らかの理由により完了できない旨を示す）又は完了確認応答のいずれかを受信する。再試行確認応答の受信に応答して、ルート装置は、同一の装置に対して別のトランザクションを開始する。このトランザクションが完了するか、又は、ルート装置が再試行確認応答を再度受信するかのいずれかである。
【００２５】
本発明のシステムの好ましい実施形態では、ツリーマネジメントタスクが以下のように（ルート装置によってではなく）リピータによって実行される。
【００２６】
各リピータが、このリピータからみてダウンストリーム方向にある装置ツリーにおける各ブランチの構造を特徴付けるデータを収集することを担う。この方法により、ツリー全体は、階層的な方法により決定することができるものとなり、ルート装置（及び各リピータ）は、適切な既知のルータアドレス及び／又はルータアクセスアドレスを用いることにより、このルート装置（及び各リピータ）からみてダウンストリーム方向に直ぐ隣にある装置にのみしか問い合わせをする必要がない。
【００２７】
各リピータは、自己のため及び（このリピータのダウンストリーム方向にある）自己のルータを含まない各ブランチのための両方のルータとして機能するルータを含む。これにより、後方互換性が実現され、純粋な「リーフ」ノードを実現するためのコストを削減することができる（ここで、「リーフ」ノードに対してダウンストリーム方向にはいかなる装置も結合されていない）。ツリーの構造が、特定のリーフノードがルータを有していないことを現した場合には、このリーフノードからみてアップストリーム方向に直ぐ隣にあるルータ（以下「代理」ルータという。）が、このルータがそのリーフノードに対する責任を負うと仮定する。このリーフノード内の（又はこのリーフノードに結合された）ＥＤＩＤ ＰＲＯＭ又はＨＤＣＰレジスタを読み取るコマンドは、代理ルータに伝えられ、この代理ルータは、このコマンドを解読し、必要に応じて変換し、このリーフノードを含むブランチに対して必要な機能を実行する。この代理ルータは、好ましくは、この動作を、他のブランチから切り離して、予め設定された機能アドレスを用いて実行する。
【００２８】
各リピータは、このリピータからみてダウンストリーム方向に結合されたルータが「バブリング（babbling）」又は他の誤った動作をしているかどうかについて監視し、適切に動作していないダウンストリーム方向にあるルータを切断する。各リピータがこれを実行することができるのは、各リピータが、ダウンストリーム方向にあるツリーの構造を認識し、アップストリーム方向にある装置から受信するコマンドのうちの少なくともいくつかのコマンドを理解して解読することができるからである（例えば、各リピータは、典型的には、アップストリーム方向にある装置から受信する各「ブロードキャスト」コマンドを理解して解読することができる）。いくつかの場合では、リピータは、コマンドをこのコマンドに応答することを期待されているダウンストリーム方向にあるルータのみに対して転送するように構成されているが、このリピータは、たとえコマンドをすべてのダウンストリーム方向にあるルータ（このコマンドに応答することを期待されていないルータも含む）に対して転送するように構成される場合であっても、好ましくは、誤動作をするダウンストリーム方向にあるルータを能動的に（actively）切断するように構成される。
【００２９】
各リピータは、ダウンストリーム方向にあるブランチのステータスを監視し、ルート装置に向かうアップストリーム方向に「中断（interrupt）」（又はステータスの変化）情報を送信することができる。
【００３０】
本発明のいくつかの実施形態では、コマンド、アドレス及びデータが、リンクにおける２又はそれ以上の異なるチャネルを介してダウンストリーム方向に伝送される。いくつかの実施形態では、コマンドに対するレスポンスが、このコマンドがダウンストリーム方向に伝送されたチャネルではなく、リンクにおける異なるチャネル（又は異なる複数のチャネル）を介してアップストリーム方向に伝送される。
【００３１】
本発明の別の態様は、本発明のシステムにおけるいずれかの実施形態において用いるための伝送器、リピータ及び受信器であり、また、本発明のいずれかの実施形態に係る伝送器、リピータ又はシステムを動作させるための方法である。
【００３２】
いくつかの実施形態では、本発明のリピータは、コマンド、アドレス、及び／又は、データをダウンストリーム方向にある装置に転送し、また典型的には認証機能、ステータスチェック機能及び制御機能をも実行するように構成されたルータである。別の実施形態では、本発明のリピータは、変換されたバージョンのコマンド、アドレス及び／又はデータをダウンストリーム方向にある装置に転送することができ、このリピータのルータは、典型的には、認証機能、ステータスチェック機能及び制御機能を実行し、コマンド、アドレス及び／又はデータを（変換又はその他の方法により変更することなく）ダウンストリーム方向にある装置に対して転送することができる。例えば、後者の実施形態のうちの１つでは、リピータが、受信したデータをいくつかの方法により（例えば、このデータを解読し、解読したデータを変換し、この変換したデータを再度暗号化することにより）変換し、この変換したデータをダウンストリーム方向に転送することができる。
【発明を実施するための最良の形態】
【００３３】
本明細書では、「伝送器」という用語は、通信リンクを介してデータを伝送することができる（及び、選択的には、伝送しようとするデータを符号化及び／又は暗号化することもできる）いかなるユニットをも示す幅広い意味において用いられる。本明細書では、「受信器」という用語は、通信リンクを介して伝送されてきたデータを受信することができる（及び、選択的には、受信したデータを復号化及び／又は解読することもできる）いかなるユニットをも示す幅広い意味において用いられる。別途明示しない場合には、リンクは、必須ではないが、ＴＭＤＳリンク又は他のシリアルリンクとすることができる。例えば、伝送器という用語は、受信器の機能を伝送器の機能とともに実行する送受信器を示すことができる。
【００３４】
本明細書で用いられる他の表現は、次のものを含む。
・「ダウンストリーム」：伝送されたデータの最終的な目的地である装置（例えばディスプレイ装置）に向かう方向。
・「アップストリーム」：伝送されたデータのストリーム（又は他の量）のソースに向かう方向。
・「リピータ」：コンテンツ（例えば、暗号化されたディジタルデータ）を受信し、そのコンテンツを転送するように構成された装置、又は、コンテンツを受信し、そのコンテンツを変換した（例えば、そのコンテンツを解読及び／又は他の方法により変更又は変換した）後、その変換されたコンテンツを転送するように構成された装置。リピータの１つのタイプ（本明細書では時には「スイッチ」という。）は、データを受信し、そのデータをいかなる方法によっても解読又は変換することなく転送する。スイッチは、転送されたデータをバッファリングしてより長いリンクを実現し、また、少なくとも２つのアップストリーム方向にある装置と少なくとも２つのダウンストリーム方向にある装置との間に結合し、アップストリーム方向にある装置のうちのいずれかからのデータを、ダウンストリーム方向にある装置のうちのすべて又は選択されたいずれか（又はサブセット）に対して選択的に転送するよう構成することができる（上記のように選択されたアップストリームリンクに結合されたすべてのダウンストリームリンクは、同一の分解能（resolution）特性及びタイミング特性を有する）。
【００３５】
「ルータ」：少なくとも１つの（典型的には１以上の）ルータ機能を実行するように構成されたリピータのサブシステムをいう。ここで、「ルータ機能」とは、１つのアップストリーム方向にある装置（例えば、リピータに結合された多数のアップストリーム方向にある装置のうちの１つ）からのコンテンツを１つのダウンストリーム方向にある装置に転送すること、１つのアップストリーム方向にある装置からの変換されたバージョンのコンテンツを１又はそれ以上のダウンストリーム方向にある装置（例えば、リピータに結合された多数のダウンストリーム方向にある装置のうちの選択された１つ）に転送すること、又は、アップストリーム方向にある装置からのコンテンツに対するダウンストリーム方向にある装置のレスポンス（又は変換されたバージョンのこのようなレスポンス）をこのアップストリーム方向にある装置に転送することをいう。リピータは、また典型的には、例えば認証機能、ステータスチェック機能又は制御機能（但しこれらに限定されない）といった少なくとも１つの他のマネジメント機能を実行するように構成される。
【００３６】
典型的には、本発明は、ツリー構造を有するシステムにおいて実装される。本明細書（特許請求の範囲を含む）において用いられる「ツリー」構造を有するシステムという表現は、このシステムが１つの伝送器、少なくとも１つのリピータ、及び、選択的な少なくとも１つの受信器を含むということ、各リピータ及び各受信器がリンクによって伝送器又は少なくとも１つの他のリピータ若しくは受信器に結合されているということ、各伝送器、各リピータ及び各受信器がこのシステムのうちの異なるノードであるということ、伝送器がルートノードであるということ、及びこのシステムのうちの複数のノードが、上記ルートノードと、このルートノードに対する少なくとも２つの異なる段（degree）を有する付加的なノードとを含むということを示す。例えば、図２のシステムは、１つのツリー構造を有しており、また、伝送器１と、伝送器１に（この伝送器のダウンストリーム方向に）結合されたリピータ３及び５と、リピータ３に（このリピータのダウンストリーム方向に）結合された受信器７及び９と、リピータ５に（このリピータのダウンストリーム方向に）結合された受信器１１とを含む。図２のシステムは、伝送器１がルートノードであり、リピータ３及び５が第１段のノードであり、受信器７、９及び１１が第２段のノードである。
【００３７】
実施形態レベルでは、本発明は、少なくとも１つの伝送器と少なくとも１つのリピータと（また典型的には少なくとも１つの受信器と）を含み、各リピータ及び各受信器が少なくとも１つの伝送器及び／又は少なくとも１つの他のリピータ及び／又は受信器に対してリンクにより結合された通信システムである。各リンクを介して、各伝送器から少なくとも１つのリピータに対して、また、各リピータからこのようなリピータからみてダウンストリーム方向に結合された各装置（リピータ又は受信器）に対して、データ（例えばビデオデータ又はオーディオデータ）を伝送することができる。
【００３８】
各リピータは、１つのルータを含む。好ましくは、このルータには、このリピータが製造された時点において固有のアドレス（以下「ルータアドレス」という。）が付与されている。このルータアドレスは、識別ナンバ（ＩＤ）又はシリアルナンバとすることができ、また、選択的にはこのルータを識別することに加えて少なくとも１つの目的を果たす。例えば、ルータアドレスは、いくつかの暗号化方式において用いることができる（例えば、このルータアドレスは、通常のＨＤＣＰプロトコルにおけるもののように、鍵選択ベクトルとして用いることができる）。
【００３９】
この固有のルータアドレスは、特定のベンダ又は装置ファミリに共通となっているいくつかの部分を含む様々な部分により構成することができる。例えば、このルータアドレスは、ベンダＩＤフィールドと、製品ＩＤフィールドと、サブコードとを含み、選択的にはまた、装置タイプフィールドをも含むことができる。このサブコードのみは、１つの特定のルータと次のルータとの間において変化させる必要がある。好ましくは、このサブコードは、いくつかの種類のプログラム可能なメモリ（ＥＥＰＲＯＭ若しくはＦＬＡＳＨ又はレーザトリム型の領域）において保持される。残りのルータアドレスは、好ましくは（appreciably）、ルータ間において変化せず、これら残りのルータアドレスもまた、各リピータにおけるＲＯＭに保持することができる。
【００４０】
各リピータはまた、そのルータにアクセスするための共通のアドレス（以下「ルータアドレス」という。）を有し、ここで、本明細書（特許請求の範囲を含む）において用いられる「共通アドレス」という表現は、（システムにおける）１つの装置に固有なものではなくこのシステムにおける少なくとも１つの他の装置とによって共有されるアドレスを示す。ルータアクセスアドレスは、上述した固有の「ルータ」アドレスとは別個のものである。適正なルータアクセスアドレス（マネジメント機能コマンドを伴って）に応答して、このリピータのルータは、認証機能、ステータスチェック機能若しくは制御機能、又は、さらにダウンストリーム方向にある別のリピータへのダクト（conduit）としてそのルータを用いる機能のような（但しこれらに限定されない）、マネジメント機能を実行する。後者のタイプの例示的な機能は、ダウンストリーム方向にあるリピータからデータを読み取る（また、このようなデータを要求したアップストリーム方向にある装置にこのデータを転送する）こと、及び、アップストリーム方向にある装置からのデータをダウンストリーム方向にあるリピータに転送することである。典型的であるように、ルータアクセスアドレスを（リンクを介してアップストリーム方向にある装置から）受信するリピータが、そのリンクを介してアップストリーム方向にある装置に直接接続されたリピータのみである場合には、そのルータアクセスアドレスがこのシステムにおける２つ又はそれ以上のリピータによって用いられる共通のアドレスであるという事実があっても、競合は生じえない。
【００４１】
本発明のいくつかの実施形態では、どのルータも固有のアドレスを有しない（どのルータもという意味においては、ルータを含むどのリピータも、固有のアドレスを記憶しない）。代わりに、各ルータは、このシステムにおいて固有の位置に配置されて、単にこの固有の位置によって「アドレス指定」されるようになっている。例えば、このシステムが（図２のシステムと同様に）ブランチ毎にリピータ入力ポートを１つのみ有するツリー構造を備えている場合には、アップストリーム方向にある装置（例えば図２の伝送器１）は、１つのリピータに対して特定のリンクを介してコマンドを（共通のアドレスのみを伴って、又は、いかなるアドレスも伴わずに）アサートすることができるので、このリピータのルータは、このコマンドを受信かつ応答する唯一のルータである。
【００４２】
好ましくは、各リピータは、少なくとも１つの他の共通のアドレスを有し、また、各受信器は、少なくとも１つの共通のアドレスを有する。典型的には、各受信器は、１以上の共通のアドレスを有する。このような共通のアドレスの例は、識別データを含む装置（例えば、上述した拡張ディスプレイ識別（ＥＤＩＤ）データ又は類似した識別データを含んだＰＲＯＭ）におけるメモリにアクセスするための「識別データ」アドレスであり、また、この装置（例えば、ＨＤＣＰ暗号化エンジン、又は、ＨＤＣＰ若しくは非ＨＤＣＰコンテンツ保護機能を実行するように構成された他の要素）における選択されたコンテンツ保護サブシステムにアクセスするための「コンテンツ保護」アドレスである。
【００４３】
いくつかの実施形態では、本発明のシステムにおけるリピータは、特定タイプのコマンド（又はコマンド及びデータ）がそのリピータの固有ルータアドレスを伴っている場合にのみ、そのコマンドを実行する（例えば、このようなコマンドを用いて受信したデータを読み取り又は処理する）ように構成されている。例えば、このようなリピータの１つが、メッセージと、このメッセージをダウンストリーム方向にある装置（例えばダウンストリームリピータ）に転送するコマンドと、ルータアクセスアドレス（そのリピータによって少なくとも１つの他のリピータとともに共有される）とを受信するが、その１つのリピータのルータのアドレスを受信しないときには、その１つのリピータは、そのメッセージを開いたり、読み取ったり、又は、処理したりすることなく、そのコマンドを実行することにより応答する。この例の変形例において、そのリピータがまた、そのコマンド、メッセージ及びルータアクセスアドレスとともに、そのリピータのルータアクセスアドレスをも受信する場合には、このリピータは、そのメッセージを読み取り（また、そのメッセージに応答するいくつかの内部動作を実行し）、また、そのコマンドを実行してそのメッセージをダウンストリーム方向に転送する。
【００４４】
本発明のシステムにおけるリピータは、特定タイプのコマンドが固有のアドレス（そのリピータのルータの固有のアドレス）を伴っていない場合であっても、そのコマンドを実行（及び／又はこのようなコマンドを用いて受信したデータを処理）するように構成することができる。例えば、このリピータは、「ブロードキャスト（broadcast）」コマンドと、メッセージと、そのリピータの固有のルータアドレスではないルータアクセスアドレス（そのリピータが少なくとも１つの他のリピータとともに共有するルータアクセスアドレス）とを受信した場合に、応答して、そのコマンドを（そのコマンド及びメッセージをそのリピータに結合されている各ダウンストリームリピータに転送することにより）実行し、また、そのメッセージを読み取り、そのメッセージに応答する内部動作を実行するように、そのリピータを構成することができる。この例に対する変形例において、ブロードキャストコマンドは、メッセージのみを伴っており（また、いかなるアドレスをも伴っておらず）、リピータは、そのコマンド及びメッセージに応答して、そのコマンド（例えば、そのコマンド及びメッセージをこのリピータに結合された各ダウンストリームのリピータに転送することにより）を実行し、そのメッセージを読み取り、また、そのメッセージに応答する内部動作を実行する。
【００４５】
いくつかの実施形態では、ブロードキャストコマンドは、このコマンドを受信して実行する各装置により無視される１つのアドレスフィールドを有する。或いはまた、ブロードキャストコマンドは、１つのアドレスフィールドであって、このフィールドのコンテンツが１つのアドレスとしての目的とは完全に異なるいくつかの目的のために（このブロードキャストコマンドを受信して実行する少なくとも１つの装置により）用いられるアドレスフィールドを有する。ブロードキャストコマンドは、このコマンドを用いて転送しようとするメッセージ（又は他のデータ）を含むか、又は、この転送しようとするメッセージを伴っている。
【００４６】
通常、本発明のシステムにおける少なくとも１つの装置によって受信され実行されるコマンドは、２つ以上の関連したアドレス（例えば１つの固有のアドレス及び１つの共通のアドレス）を有することができるが、より典型的には、このようなコマンドは、このコマンドに関連した１つのアドレスのみを有する）。共通のアドレスの各々は、このシステム（例えば、この装置がビットマスク方式を実行するようなシステム）における複数の装置のサブセットによって共有され、このサブセットは少なくとも２つの装置を含む。
【００４７】
図２の通信システムは本発明により実装することができる。図２のシステムは、１つのツリー構造を有しており、伝送器１（ルートノード）と、伝送器１にリンク２０により結合されたリピータ３と、伝送器１にリンク２１により結合されたリピータ５と、リピータ３にリンク２２により結合された受信器７と、リピータ３にリンク２３により結合された受信器９と、リピータ５にリンク２４により結合された受信器１１とを含む。リピータ３及び５は第１段のノードであり、受信器７、９及び１１は第２段のノードである。リピータ３はルータ４を含む。リピータ５はルータ６を含む。ディスプレイ装置８が受信器７からビデオデータを受信するように結合され、ディスプレイ装置１０が受信器９からビデオデータを受信するように結合され、ディスプレイ装置１２が受信器１１からビデオデータを受信するように結合されている。
【００４８】
好ましくは、伝送器１及び受信器７、９及び１１は、コンテンツ保護を実行して（また、各々が暗号化エンジンを含んでおり）、伝送器１が暗号化されたデータをリンク２０及び２１を介して伝送し、リピータ３及び５がこの暗号化されたデータをリンク２２、２３及び２４のうちの１つ又はそれ以上に渡し、受信器７、９及び１１の各々がリピータ３又は５から受信した暗号化されたデータを解読することができるようになっている。好ましくは、ディスプレイ装置８、１０及び１２の各々は、ＥＤＩＤ ＰＲＯＭを含み、ディスプレイ装置８のＥＤＩＤ ＰＲＯＭは、伝送器１により（リピータ３及び７を介して）アクセスすることができ、ディスプレイ装置１０のＥＤＩＤ ＰＲＯＭは、伝送器１により（リピータ３及び９を介して）アクセスすることができ、ディスプレイ装置１２のＥＤＩ ＰＲＯＭは、伝送器１によりリピータ５及び受信器１１を介してアクセスすることができる。
【００４９】
典型的には、受信器７、９及び１１は、同一の識別データアドレスを共有する。これら受信器がこの識別データアドレスを共有するときには、各受信器は、（適当なコマンドを伴った）この同一の識別データアドレスに応答して、この受信器に結合されたディスプレイ装置のＥＤＩＤ ＰＲＯＭにアクセスする。
【００５０】
典型的には、受信器７、９及び１１は、同一のコンテンツ保護アドレスを共有する。これら受信器がこの識別データアドレスを共有するときには、各受信器のコンテンツ保護サブシステムは、（適当なコマンドを伴った）このコンテンツ保護アドレスに応答して、コンテンツ保護動作を実行し、このときには、リピータ３及び５のうちの適当な１つが、このようなアドレス及びコマンドを、伝送器１のコンテンツ保護サブシステムから受信器に転送する。
【００５１】
本発明によれば、ルータ４及び６の各々が固有のルータアドレスを有し、また、リピータ３及び５が１つのルータアクセスアドレスを共有する。これらのアドレスは、上述した通りに用いることができる。例えば、伝送器１は、リピータ５に対して、メッセージと、このメッセージをダウンストリーム方向の装置に転送するためのコマンドと、（リピータ５の固有のルータアドレスではない）ルータアクセスアドレスとを送信する。この例では、リピータ５のルータ６は、これら３つのアイテムに応答して、このコマンドを開いたり、読み取ったり又は処理したりすることなく、このコマンドを実行する（このメッセージを受信器１１に転送する）。上述した例に対する変形例では、伝送器１は、（リピータ５に対して）、リピータ５の固有のルータアドレスを、上述した例において伝送器１が送信したものと同一のコマンド、メッセージ及びルータアクセスアドレスととともに送信する。この変形例では、リピータ５のルータ６は、これら４つのアイテムに応答して、このコマンドを実行する（このメッセージを受信器１１に転送する）とともに、このメッセージを読み取る（及び、このメッセージに応答するいくつかの内部動作を実行する）。
【００５２】
別の例として、受信器３が、コマンドを受信して、受信器７及び９のうちこのコマンド及びルータアクセスアドレスにより決定される特定の１つに対して（伝送器１からの）暗号化されたデータを転送する。このコマンド及びルータアクセスアドレスに応答して、リピータ３は、データを受信器７及び９のうちの適当な１つに対して転送する。
【００５３】
図２のいくつかの実装例では、リピータ３及び５が、コンテンツ保護機能を実行し、各々が（リピータ３の変換サブシステム２５又はリピータ５の変換サブシステム２６において）暗号化エンジンを含む。このようないくつかの実装例では、リピータ３が、（適当なコマンドを伴った）コンテンツ保護アドレスに応答して、コンテンツ保護動作を実行し（例えば、伝送器１から受信したデータを変換サブシステム２５において暗号化又は解読し、また、この暗号化又は解読したデータをルータ４にアサートし）、さらに選択的には、ルータ４から受信器７及び９の一方又は両方に対して、伝送器１から受信した暗号化又は解読したバージョンのデータを転送するこのコマンドは、受信器７及び９のいずれがこの暗号化又は解読したデータを受信すべきであるのかを指定することができる。
【００５４】
ＥＤＩＤ ＰＲＯＭを有しておらずかつコンテンツ保護機能を実行しないリピータ（例えば上述したようなスイッチであるリピータ）は、識別データアドレス又はコンテンツ保護アドレスを必要としないし、ＥＤＩＤ又はコンテンツ保護アドレスに応答するように構成されない。例えば、サブシステム２５がなく（またＥＤＩＤ ＰＲＯＭがない）ルータ４のみにより構成される図１のリピータ３の変形例は、スイッチであるリピータである。しかしながら、識別データアドレス及びコンテンツ保護アドレスは、単にスイッチであるリピータに対してであっても割り当てることができる（このようなアドレスは、このような中景気によって少なくとも１つの他の装置とともに共有される）。例えば、１つのルータ（例えばルータ４又は６）のみにより構成される図２のリピータ３又は５に対する変形例には、このようなリピータがコンテンツ保護機能を実行せず（又は暗号化エンジンを含まず）かつＥＤＩＤ ＰＲＯＭを含んでいなくとも、識別データアドレス及びコンテンツ保護アドレスを割り当てることができる。この場合、このようなリピータ３又は５の変形例を、コンテンツ保護機能を実行せず及び／又はＥＤＩＤ ＰＲＯＭを含まない装置に置き換えるときには、送信ｋに１が、あらかじめ決められた識別データアドレス及び／又はコンテンツ保護アドレスを用いてこの置き換えた装置と通信することができる。
【００５５】
本発明のいくつかの実施形態では、リピータが、コンテンツ保護機能を実行し、暗号化エンジンと、コンテンツ保護機能を実行する暗号化エンジンによって用いられた値を格納する複数のレジスタと、１つのルータとを含む。いくつかの場合では、このルータは、これら複数のレジスタのうちの少なくともいくつかを、この暗号化エンジンとともに共有する。
【００５６】
リピータがコンテンツ保護機能を実行し、リンクを介して（アップストリーム方向の装置から）コンテンツ保護アドレスを受信する、本発明の実施形態では、受信器は、典型的には、このリンク（すなわち、このリンクは典型的にはポイントツーポイントリンクである）を介してこのアップストリーム方向の装置に直接接続されたリピータのみとなる。よって、この典型的な場合では、コンテンツ保護アドレスがこのシステムにおける２つ又はそれ以上のリピータによって用いられる共通のアドレスであるという事実があるにも関わらず、競合は生じなえない。コンテンツ保護アドレスを伴うコンテンツ保護コマンドに応答して、リピータは、そのコマンドを実行する。
【００５７】
本発明によるシステムにおける装置には、この装置がリピータを含まずツリー構造を有しない場合であっても、アドレスを割り当てることができる。例えば、このようなシステムは、（本発明に係るアドレス及びコマンドをアサートするように構成された）１つの伝送器と、（このようなアドレスが少なくとも１つ割り当てられている）少なくとも１つの他の装置とから構成される。本発明に従ってアドレスが割り当てられているがツリー構造を有していないシステムでは、伝送器と各ダウンストリーム方向の装置との間の通信は、好ましくは、まさにあたかも各ダウンストリーム方向の装置に通常のアドレスのみが割り当てられているように行われる。これにより後方互換性が実現される。例えば、伝送器は、好ましくは、各ダウンストリーム方向にある装置内の（又は各ダウンストリーム方向にある装置に結合された）ＥＤＩＤ ＰＲＯＭ及び／又はコンテンツ保護回路に対して通常のアドレス及び通常通りに予め形成されたインターフェイスを用いてアクセスするように構成される。
【００５８】
実施形態レベルでは、本発明のシステムは、ツリー構造を有し、本発明によりアドレス及びコマンドをアサートするように構成された１つの伝送器（ルート装置）と、少なくとも１つのリピータと、少なくとも１つのこのようなアドレスが割り当てられている少なくとも１つの他の装置とを含む。好ましくは、各リピータは、少なくとも以下のような３つの機能を実行する１つのルータを有する。すなわち、３つの機能とは、リピータ自体に関する（リピータのアドレス、性能及びステータスのような）情報を収集する機能、リピータのダウンストリーム方向に接続されたすべてのリピータに関する同等の情報を収集する機能（この機能は、好ましくは、このシステムにおいて適切に応答しない（又は、応答若しくはバブルすべきでないときに応答若しくはバブルする）ブランチを切り離すためにも用いることができるルータのスイッチング機能を用いて実行される）、リピータからみてダウンストリーム方向に接続されたリピータのルータにコマンド及び／又はメッセージをブロードキャストし、適切な応答をアップストリーム方向に通過させる機能、の３つの機能である。
【００５９】
好ましくは、本発明のシステムは、新しい伝送プロトコルを実行する。この新しい伝送プロトコルによれば、コマンドが、ルート装置において発生し、外方向（ダウンストリーム方向）のみに進む。レスポンスは、ルート装置に向かって内方向（アップストリーム方向）にのみ進む。コマンドは、ルート装置によってブロードキャストすることができ、ブロードキャストされるコマンドは、システムにおける各リピータによって理解される。レスポンスは、ポイントツーポイントであり、このレスポンスの発信源となっている装置とルート装置との間の直接的な経路にある装置によってのみ理解される。この新しい伝送プロトコルは、ＤＤＣ（Ｉ２Ｃ）ラインにおいて通常用いられるプロトコルとは異なっているが、このプロトコルに対して互換性を有する。
【００６０】
この新しい伝送プロトコルによれば、コマンド及びレスポンスは、同一の通信経路を必須とすることなく共有することができる。これらコマンド及びレスポンスが同一の経路を共有する場合には、これらがこの経路に沿って共有する各チャネルは、典型的には、双方向通信をサポートしないので、ルータが、最初のフェイズの間にはチャネルを介してダウンストリームの方向にコマンドのみを送信した後、次のフェイズの間にはチャネルを介してダウンストリーム方向にある装置からレスポンスを受信（し、このレスポンスをアップストリーム方向に転送）する、という意味において、各ルータがトランザクションにおける各フェイズ間において方向をスイッチングするようにすることが必要となる。上記トランザクションのフェイズ間には１つの境界しかなく、この境界は明確でありかつ容易に識別することが可能なものであるので、ルータをこの方法の通りに機能するよう容易に実装することができる。
【００６１】
或いはまた、コマンドとこのコマンドに対するレスポンスとは、完全に異なる経路を用いることもできる。例えば、１つの実施形態では、リピータが、ＴＭＤＳリンクにおける１つ又はそれ以上のビデオ（又はビデオクロック）チャネル（例えば、複数のビデオフレーム間におけるパケットにおいて、又は、変調されたクロックチャネルにおいて）においてダウンストリーム方向にコマンドを送信し、受信器がＤＤＣバスにおいてレスポンスを受信する。
【００６２】
コマンド（アドレスを伴ったコマンド）は、ルータ（予め設定された固有のアドレスを用いるルータ）と、このルータがこのコマンドを転送すべきアドレスと、コマンドコード（例えば書き込みコード又は読み取りコード）と、他の適当なデータとを定める。レスポンスは、典型的には、結果データ（適用できる場合には）と、確認応答（完了）コードとを含む。
【００６３】
特定の動作には（例えばいくつかのコマンドの実行には）、何らかの待ち時間が必要とされる。典型的には、長い待ち時間を有する動作が完了するのを待つことは望ましくない。したがって、本発明の好ましい実施形態は、次のような意味を有する「分割」トランザクションをサポートする。分割トランザクションの第１の部分では、ルート装置が、リピータに対して、アドレスと、コマンドと、何らかの関連するデータとを送信し、動作が始まったが未だ終了していない旨を示す確認応答（例えば「再試行」確認応答）を受信する。分割トランザクションの第２の部分では、ルート装置は、「エラー」確認応答（動作がサポートされていない旨又は動作が他の何らかの理由により完了できない旨を示す）又は完了確認応答のいずれかを受信する。ここでは、ルート装置は、リピータ、すなわち、より大きなシステムにおける１つのブランチのルート装置である。
【００６４】
再試行確認応答の受信に応答して、ルート装置は、同一の装置に対して別のトランザクションを開始する。このトランザクションが完了するか、又は、ルート装置が再試行確認応答を再度受信するかのいずれかである。
【００６５】
好ましい実施形態では、ツリーマネジメントタスクが、以下のように（ルート装置から）リピータ装置に対してオフロードされる。
（１）各リピータが、このリピータに対してダウンストリーム方向にある装置ツリーにおける各ブランチの構造を特徴付けるデータを収集することを担う。この方法により、ツリー全体は、階層的な方法により決定することができるものとなり、ルート装置（及び各リピータ）は、適切な既知のルータアドレス及び／又はルータアクセスアドレスを用いることにより、このルート装置（及び各リピータ）に対してダウンストリーム方向に直ぐ隣にある装置にのみしか問い合わせをする必要がない。
【００６６】
（２）各リピータは、自己のため及び（このリピータのダウンストリーム方向にある）自己のルータを含まない各ブランチのための両方のルータとして機能するルータを含む。これにより、後方互換性が実現され、純粋な「リーフ」ノードを実現するためのコストを削減することができる（ここで、「リーフ」ノードに対してダウンストリーム方向にはいかなる装置も結合されていない）。ツリーの構造が、特定のリーフノードがルータを有していないことを現した場合には、このリーフノードからみてアップストリーム方向に直ぐ隣にあるルータ（以下「代理」ルータという。）が、このルータがそのリーフノードに対する責任を負うと仮定する。このリーフノード内の（又はこのリーフノードに結合された）ＥＤＩＤ ＰＲＯＭ又はＨＤＣＰレジスタを読み取るコマンドは、代理ルータに伝えられ、この代理ルータは、このコマンドを解読し、必要に応じて変換し、このリーフノードを含むブランチに対して必要な機能を実行する。この代理ルータは、好ましくは、この動作を、他のブランチから切り離して、予め設定された機能アドレスを用いて実行する。
【００６７】
（３）各リピータは、このリピータからみてダウンストリーム方向に結合されたルータが「バブリング（babbling）」又は他の誤った動作をしているかどうかについて監視し、適切に動作していないダウンストリーム方向にあるルータを切断する。各リピータがこれを実行することができるのは、各リピータが、ダウンストリーム方向にあるツリーの構造を認識し、アップストリーム方向にある装置から受信するコマンドのうちの少なくともいくつかのコマンドを理解して解読することができるからである（例えば、各リピータは、典型的には、アップストリーム方向にある装置から受信する各「ブロードキャスト」コマンドを理解して解読することができる）。いくつかの場合では、リピータは、コマンドをこのコマンドに応答することを期待されているダウンストリーム方向にあるルータのみに対して転送するように構成されているが、このリピータは、たとえコマンドをすべてのダウンストリーム方向にあるルータ（このコマンドに応答することを期待されていないルータも含む）に対して転送するように構成される場合であっても、好ましくは、誤動作をするダウンストリーム方向にあるルータを能動的に（actively）切断するように構成される。
【００６８】
（４）各リピータは、ダウンストリーム方向にあるブランチのステータスを監視し、ルート装置に向かうアップストリーム方向に「中断（interrupt）」（又はステータス変化）情報を送信することができる。
【００６９】
本明細書で説明したタイプのルータは、好ましくは、ルータは、「リーフ」ノード（ダウンストリーム方向にいかなる装置も結合されていないノード）として接続されているリピータにおいては選択的に（必須ではなく）実装されるということを除き、本発明を実現するシステムにおける各リピータにおいて実装することができる。リーフノードとして接続されたリピータは、このリーフノードがスイッチング能力以外の少なくとも１つのルータ能力（例えば、拡張型診断若しくは制御能力、又は、付加的なダウンストリームバンド幅若しくはバッファリング能力）を必要とする場合、又は、リーフノードにおけるコンテンツ保護メカニズム（又は他の機能）が自己の利用のためにルータインターフェイスを必要とする場合には、ルータを含むことができる。
【００７０】
本発明を実現するシステムでは、ツリーマネジメントは、好ましくは、以下のようにして実行される。
（１）ルート装置が、本システムに新しい装置が結合された時を検出する。
【００７１】
（２）この新しい装置が、リピータである場合には、ルータを有している。ルート装置は、このルータに対して、この新しい装置のダウンストリーム方向にあるすべての「ツリー」（システム全体におけるブランチ）に関する情報を問い合わせる。このルート装置は、この情報をシステム全体における結合（cohesive）マップ内に構築する。この「マップ更新」動作は、かなりの時間を要するかもしれないが、本発明のシステムの構成が、マップ更新動作と並行して多くの動作を進行させることを可能とする。マップ更新動作は、本発明のシステムの好ましい実施形態におけるコマンド／レスポンス能力を用いることなく達成できるものであるが、これらの能力は、リピータが存在する場合には選択的に用いることができる。
【００７２】
（３）更新されたマップが一旦構築されると、ルート装置は、好ましくは、この更新されたマップを用いて、本システムにおける各装置を、本発明の好ましい実施形態におけるコマンド／レスポンス能力を用いることにより個別にアドレス指定する。ルータを有しないリーフノードは、好ましくは、上述したような「代理」ルータによってアドレス指定される。
【００７３】
（４）ルート装置は、時には、最も近いルータに対して、ステータス変化情報を問い合わせる（好ましくは、各ルータが、すべてのダウンストリーム方向にあるルータからこのようなステータス変化情報を継続的に収集する）。ステータスの変化が検出されたときには、ルート装置は、適切な個々のルータの各々に対して、より詳細な情報を問い合わせることができる。
【００７４】
本発明のリピータの一実施形態のルータ（例えば、図２におけるリピータ３のルータ４）は、少なくとも２つの入力（各入力は、リンクを介してアップストリーム方向にある装置に結合することができる）と、少なくとも２つの出力（各出力は、リンクを介してダウンストリーム方向にある装置に結合することができる）とを有するスイッチとして機能することができる。このスイッチは、その入力のうちのいずれかをその出力のうちのいずれかに接続することを可能にする交差点（cross-point）スイッチとすることができる。このような１つの実装例に対する変形例では、ルータが、以下のようなルールに従う「連動的な」２つ又はそれ以上のスイッチとして機能する。
【００７５】
すなわち、そのルールとは、
・２つの入力ポートを互いに接続することはできない。
・いかなる出力ポートも一度には多くとも１つの入力ポートに対してのみ接続することができる。
・１つの入力ポートは１つ以上の出力ポートに接続することができる。
・１つの出力ポートは、いかなる入力ポートに対しても接続することができない。
・１つの入力ポートにおける１つのＴＭＤＳリンク（又は他のマルチチャネルリンク）が１つの出力ポートにおける１つのＴＭＤＳリンク（又は他のマルチチャネルリンク）に対して接続されているときにはいつでも、対応する通信チャネルは、常に互いに接続されていなければならない。
【００７６】
別の実施形態レベルでは、本発明は、アドレス及びコマンドをアサートするように構成された伝送器と、第１ルータを有し上記伝送器からみてダウンストリーム方向にこの伝送器に結合されるように構成された少なくとも１つの第１リピータと、各々が第２ルータを有し上記第１リピータからみてダウンストリーム方向にこの第１リピータに結合されるように構成された、少なくとも２つの第２リピータとを含むように、ツリー構造型通信システムを設計する方法である。この方法は、上記第２ルータの各々に対してルータアクセスアドレスを割り当てて、これら第２ルータのすべてが上記ルータアクセスアドレスを共有するようにするステップと、上記第１ルータの各々及び上記第２ルータの各々に対して１つの固有のルータアドレスを割り当てて、上記第１ルータ及び第２ルータのうちの２つが上記１つのルータアドレスを共有しないようにするステップとを含む。
【００７７】
選択的には、この方法はまた、前記第１ルータの各々に対して上記ルータアクセスアドレスを割り当てて、上記第１ルータ及び第２ルータのすべてが上記ルータアクセスアドレスを共有するようにするステップと、上記第２リピータの各々に対して少なくとも１つの付加的なアドレスを割り当てて、上記第２ルータのすべてが上記付加的なアドレスの各々を共有するようにするステップと、を含む。上記少なくとも１つの付加的なアドレスは、（識別データを含むメモリへのアクセスをトリガするときに使用するための）識別データアドレス及びコンテンツ保護アドレスのうちの一方又は両方を含むことができる。
【００７８】
本明細書では、本発明の特定の形態について例示及び説明しているが、本発明は、特許請求の範囲により定められるものであり、例示及び説明した特定の実施形態に限定されるものではない、ということが理解できよう。例えば、ビデオデータを伝送する方法又はシステムとして、本明細書ではいくつかの特定の実施形態について説明しているが、これらの実施形態に対する変形例として、ビデオデータに代えてオーディオデータ（又は他のデータ）を伝送するようなものが考えられる。
【図面の簡単な説明】
【００７９】
【図１】「ＤＶＩ（Digital Video Interface）」リンクを含む通常のシステムを示すブロック図である。
【図２】本発明により実装することができるシステムを示すブロック図である。
【図１】
2007536762.tif 000003
【図２】
2007536762.tif 000004
【手続補正書】
【提出日】平成18年8月8日(2006.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
伝送器及び少なくとも１つのリピータを含む少なくとも２つの装置と、
前記伝送器を前記リピータに結合するリンクと、
を備え、
前記リピータが、ルータアクセスアドレス及び固有のルータアドレスを有するルータを含み、
前記リピータが、マネジメント機能コマンド及び前記ルータアクセスアドレスに応答してマネジメント機能を実行し、かつ、第２コマンドに応答して、該第２コマンドが前記ルータアドレスを伴っている場合にのみ少なくとも１つの他の機能を実行するように構成されている、ことを特徴とする通信システム。
【請求項２】
ルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムであって、
コマンドをアサートするように構成された伝送器と、
該伝送器に対して該伝送器からみてダウンストリーム方向に結合され、第１ルータを有する少なくとも１つの第１リピータと、
各々が第２ルータを有し前記第１リピータに対して該第１リピータからみてダウンストリーム方向に結合された、少なくとも２つの第２リピータと、
を含み、
前記伝送器が前記ルートノードであり、前記第１リピータ及び前記第２リピータの各々が前記付加的なノードのうちの１つであり、
前記第１ルータが、前記コマンドのうち少なくとも１つを前記第２リピータにブロードキャストし前記第２リピータからのレスポンスを前記伝送器に対してアップストリーム方向に通過させるように構成されている、ことを特徴とする通信システム。
【請求項３】
ルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムであって、
コマンドをアサートするように構成された伝送器と、
各々が、第１ルータを有し前記伝送器に対して該伝送器からみてダウンストリームの方向に結合された、少なくとも２つの第１リピータと、
各々が、第２ルータを有し前記第１リピータのうちの１つに対して、該１つの第１リピータからみてダウンストリーム方向に結合された、少なくとも２つの第２リピータと、
を含み、
前記伝送器が前記ルートノードであり、前記第１リピータ及び前記第２リピータの各々が前記付加的なノードのうちの１つであり、
前記伝送器が、前記コマンドのうち少なくとも１つを前記第１リピータにブロードキャストするように構成され、
前記第１リピータの各々が、前記コマンドのうちの前記１つに応答して、前記コマンドのうちの前記１つを前記第１リピータの各々に結合された前記第２リピータの各々に転送し、前記コマンドのうちの前記１つに応答する少なくとも１つの内部動作を実行するように構成され、
前記第１リピータの各々が、該第１リピータの各々に結合された前記第２リピータから前記伝送器に対してアップストリーム方向にレスポンスを通過させるように構成されている、ことを特徴とする通信システム。
【請求項４】
アップストリームリンクに結合されるように構成された少なくとも１つの入力と、
ダウンストリームリンクに結合されるように構成された少なくとも１つの出力と、
前記入力の各々及び前記出力の各々に結合されたルータと、
を含み、
該ルータが、ルータアクセスアドレス及び固有のルータアドレスを有し、
該ルータが、マネジメント機能コマンド及び前記ルータアクセスアドレスに応答してマネジメント機能を実行するように構成され、
該ルータが、第２コマンドに応答して、該第２コマンドが前記ルータアドレスを伴う場合にのみ少なくとも１つの他の機能を実行するように構成されている、
ことを特徴とする、通信システムに用いるためのリピータ。
【請求項５】
前記マネジメント機能が、認証機能、ステータスチェック機能及び制御機能のうちの１つである、請求項４に記載のリピータ。
【請求項６】
前記マネジメント機能は、前記ルータが、データ、アドレス及びコマンドのうちの少なくとも１つを、前記出力の１つにダウンストリームリンクを介して接続された装置に対して転送する動作である、請求項４に記載のリピータ。
【請求項７】
伝送器であるルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムに用いるためのリピータであって、
前記伝送器に対してアップストリームリンクを介して結合されるように構成された少なくとも１つの入力と、
各々が、１組のダウンストリームリンクのうちの異なる１つを介して前記付加的なノードのうちの異なる１つに対して結合されるように構成された、少なくとも２つの出力と、
該入力の各々及び前記出力の各々に結合されたルータと、
を含み、
該ルータが、少なくとも１つのコマンドに応答して、前記出力にダウンストリームリンクを介して結合された他のリピータに対して前記コマンドをブロードキャストし、前記他のリピータからのレスポンスを前記入力の１つに通過させる、
ことを特徴とするリピータ。
【請求項８】
各々が異なるリンクに結合されるように構成された少なくとも２つの出力と、
前記出力のうちの１つに結合された各リンクを介した伝送のために、該出力の各々に対して、マネジメント機能コマンド及びこれに伴うルータアクセスアドレスをアサートするように結合され構成された回路と、
を含み、
該回路が、さらに、前記出力のうちの１つに結合された各リンクを介した伝送のために該出力の各々に対して第２コマンド及びこれに伴うルータアドレスをアサートするように構成されている、
ことを特徴とする通信システムに用いるための伝送器。
【請求項９】
伝送器であるルートノードと、該ルートノードに対して少なくとも２つの異なる段を有する付加的なノードとを含むツリー構造を有する通信システムに用いるための前記伝送器であって、
各々が、異なるリンクに結合されるように構成された少なくとも２つの出力と、
該出力の１つに結合された各リンクを介した伝送のために該出力の各々に対してブロードキャストコマンドをアサートするように結合され構成された回路と、
を含み、
前記ブロードキャストコマンドが、ルータに対して、該ルータに結合された各リピータに前記ブロードキャストコマンドを転送させ、少なくとも１つの内部動作を実行させるコマンドである、
ことを特徴とする伝送器。
【請求項１０】
アドレス及びコマンドをアサートするように構成された伝送器と、
第１ルータを有し、前記伝送器に対して該伝送器からみてダウンストリーム方向に結合されるように構成された少なくとも１つの第１リピータと、
各々が、第２ルータを有し、前記第１リピータに対して該第１リピータからみてダウンストリーム方向に結合された少なくとも２つの第２リピータと、を含むように、ツリー構造型通信システムを設計する方法であって、
前記第２ルータの各々に対してルータアクセスアドレスを割り当て、前記第２ルータのすべてが前記ルータアクセスアドレスを共有するようにするステップと、
前記第１ルータの各々及び前記第２ルータの各々に対して、固有のルータアドレスを割り当て、前記第１ルータ及び前記第２ルータのうちの２つが前記ルータアドレスを共有しないようにするステップと、
を含むことを特徴とする方法。