(57)【特許請求の範囲】
【請求項１】
複数のノードを含むネットワークを経由して、入力ノードに接続された送信装置から、それぞれが出力ノードに接続された少なくとも１つの受信装置へのデータの転送を保護する方法であって、
ａ）関連付けられた出力ノードを経由して前記データを前記受信装置に伝送するステップと、
ｂ）クリア形式での前記データの伝送または伝送の維持に前記出力ノードの認証が必要であることを、前記入力ノードが前記出力ノードに通知するステップと、
ｃ）前記出力ノードの少なくとも１つから送信された少なくとも１つの認証要求を前記入力ノードが受信するステップと、
ｄ）前記データの宛先ノードである前記出力ノードを前記入力ノードが認証するステップと、
ｅ）前記認証された出力ノードに前記データをクリア形式で伝送し、その他の前記出力ノードへの前記データの伝送を停止するステップとを含むことを特徴とする方法。
【請求項２】
前記ステップａ）で送信される前記データが、第１の鍵で暗号化されることを特徴とする請求項１に記載の方法。
【請求項３】
前記送信装置が、前記データの暗号化を実行することを特徴とする請求項２に記載の方法。
【請求項４】
前記入力ノードが、前記データの暗号化を実行することを特徴とする請求項２に記載の方法。
【請求項５】
前記ステップａ）での前記データの伝送が、前記入力ノードと前記出力ノードとの間でクリア形式で行われることを特徴とする請求項１に記載の方法。
【請求項６】
前記送信装置が、第１の鍵で前記データの事前暗号化を実行することを特徴とする請求項５に記載の方法。
【請求項７】
前記第１の鍵を取得し、前記データを復号化して前記出力ノードにクリア送信するために、前記送信装置を用いて前記入力ノードを認証する第２のステップを更に含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記出力ノードを認証するステップが、
前記データの宛先ノードである出力ノードの数Ｎ１を決定するステップと、
前記入力ノードに受信され、前記出力ノードから送信されるクリア送信要求の数Ｎ２を決定するステップと、
前記数Ｎ１と前記数Ｎ２とが等しい場合に前記出力ノードを認証するステップとを含むことを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記数Ｎ２を決定する前記ステップが、所定の継続時間を有するタイムアウト期間の終了時点での実際に受信されたクリア送信要求の数をカウントすることによって実行されることを特徴とする請求項８に記載の方法。
【請求項１０】
前記クリア送信要求が、前記受信装置が前記データにアクセスするための許可のレベルを定量化した情報の少なくとも一部を含むことを特徴とする請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記出力ノードが認証されない場合に、前記入力ノードがその他のノードに、認証が失敗したことの通知を送信することを特徴とする請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
１）前記出力ノードによって受信された前記データを、前記出力ノードに適切な第２の鍵で暗号化するステップと、
２）前記暗号化されたデータを前記出力ノードが前記受信装置に伝送するステップと、
３）前記第２の鍵を取得するために、前記出力ノードで前記受信装置を認証するステップと、
４）前記受信装置が前記第２の鍵で前記データを復号化するステップとを更に含むことを特徴とする請求項１から１１のいずれか１項に記載の方法。
【請求項１３】
コンピュータで実行されたときに、請求項１から１２のいずれか１項に記載の保護方法のステップを実行するプログラム・コード命令を含むことを特徴とするコンピュータ・プログラム製品。
【請求項１４】
請求項１から１２のいずれか１項に記載の保護方法を実施するように構成されたコンピュータ・プログラム用の命令を含み、該プログラムがコンピュータで実行されるときに、コンピュータ・システムによる読み取りが可能であり、その全体または一部が移動可能であることを特徴とする情報記憶手段。
【請求項１５】
複数のノードを含むネットワークを経由する、送信装置から少なくとも１つの受信装置への、保護されたデータ転送に関与する入力ノードであって、前記送信装置は前記入力ノードに接続され、前記受信装置はそれぞれが出力ノードに接続され、
ａ）関連付けられた出力ノードを経由して前記データを前記受信装置に伝送する第１の伝送手段と、
ｂ）クリア形式での前記データの伝送または伝送の維持に前記出力ノードの認証が必要であることを前記出力ノードに通知する通知手段と、
ｃ）少なくとも１つの前記出力ノードから送信された少なくとも１つの認証要求を受信する受信手段と、
ｄ）前記データの宛先ノードである前記出力ノードを認証して、前記データが前記第１の伝送手段によって前記認証された出力ノードにクリア形式で伝送されるようにする第１の認証手段と、を含むことを特徴とする入力ノード。
【請求項１６】
第１の鍵を実装して前記データを暗号化する第１の暗号化手段と協働することを特徴とする請求項１５に記載の入力ノード。
【請求項１７】
前記第１の暗号化手段が、デジタル・タイプである前記受信装置によってホストされることを特徴とする請求項１６に記載の入力ノード。
【請求項１８】
前記第１の暗号化手段を内蔵し、前記受信装置はアナログ・タイプであることを特徴とする請求項１６に記載の入力ノード。
【請求項１９】
前記第１の伝送手段によって伝送されるデータがクリア・データであることを特徴とする請求項１５に記載の入力ノード。
【請求項２０】
前記送信装置がデジタル・タイプであって、第１の鍵を用いて前記データを暗号化する第２の暗号化手段を含むことを特徴とする請求項１９に記載の入力ノード。
【請求項２１】
前記第１の鍵を取得するための前記送信装置による第２の認証手段と、前記データを復号化する複合化手段とを更に含むことを特徴とする請求項２０に記載の入力ノード。
【請求項２２】
前記出力ノードを認証する前記第１の認証手段が、
前記データの宛先ノードである出力ノードの数Ｎ１を決定する手段と、
前記入力ノードに受信され、前記出力ノードから送信されるクリア送信要求の数Ｎ２を決定する手段と、
前記数Ｎ１と前記数Ｎ２とを比較する手段とを含むことを特徴とする請求項１５から２１のいずれか１項に記載の入力ノード。
【請求項２３】
前記数Ｎ２を決定する手段が、所定の継続時間を有するタイムアウト期間の終了時点での実際に受信されたクリア送信要求の数をカウントする手段を含むことを特徴とする請求項２２に記載の入力ノード。
【請求項２４】
前記クリア送信要求が、前記受信装置が前記データにアクセスするための許可のレベルを定量化した情報の少なくとも一部を含むことを特徴とする請求項１５に記載の入力ノード。
【請求項２５】
認証が失敗したことの通知をその他のノードに伝送する第２の伝送手段を含み、前記第２の伝送手段は、前記出力ノードが認証されない場合にアクティブ化されることを特徴とする請求項２２から２４のいずれか１項に記載の入力ノード。
【請求項２６】
複数のノードを含むネットワークを経由する、送信装置から少なくとも１つの受信装置への、保護されたデータ転送に関与する出力ノードであって、前記送信装置は入力ノードに接続され、前記受信装置はそれぞれが前記出力ノードに接続され、
前記入力ノードから前記データを受信する手段と、
クリア形式での前記データの受信または受信の維持に前記出力ノードの認証が必要であることを示す情報の一部を受信する手段と、
認証要求を前記入力ノードに伝送する手段と、を含むことを特徴とする出力ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信ネットワークに関する。より詳細には、本発明は、そのようなネットワークにおいて複数の端末装置の間で伝送されるアイソクロナス・データのコピー・プロテクトに関する。
【背景技術】
【０００２】
家庭に設置できる現代の機器は、ビデオ、音、写真、テキスト・ファイルなどの様々な種類のデータを伝送するように設計されているものが多い。こうしたデータの伝送は、対象となるデータの種類に応じて異なる要件によって管理される。具体的には、こうしたデータは、ケーブルまたは適合されたリンクにより運ばれなければならない。従って、各データ・フォーマットは、対応する適合された搬送手段と、装置を相互接続するコネクタの種類とを含む。例えば、デジタル・データを処理する装置は、ＩＥＥＥ−１３９４規格に準拠して動作可能である。
【０００３】
本発明は、特にオーディオ・ビデオ・ネットワーク、例えば、それ自体がノードを含むバックボーン・ネットワークを含むホーム・ネットワークに適用可能である。それらのノードは、アナログ・リンクを介して直接接続されるか、例えばＩＥＥＥ−１３９４規格に準拠したシリアル・デジタル・バスを介して間接的に接続される様々な機器や装置を有している。この規格は、非特許文献１及び非特許文献２に記載されていることが想起されるであろう。
【０００４】
図１Ａは、この種のオーディオ・ビデオ・ホーム・ネットワークの一例１０００を示している。このホーム・ネットワーク１０００は、それ自体が中央スイッチ・ユニット０１５と相互接続されたノードを含むバックボーン・ネットワーク１００１を含んでいる。該中央スイッチ・ユニット０１５の図は、図１Ｂに示されている。
【０００５】
中央スイッチ・ユニット０１５は、特にスイッチング装置１５０ａを含む、いくつかのスイッチング装置を有している。この同じスイッチング装置１５０ａが、他の３つのスイッチング装置１５０ｂ、１５０ｃ及び１５０ｄに接続されている。簡略化のために、図１Ｂでは、スイッチング・ユニット０１５が４つのスイッチング装置だけを含むように示されている。
【０００６】
スイッチング装置１５０ａは、ケーブル１５３ａによってスイッチング装置１５０ｄに接続されている。スイッチング装置１５０ａは、別のケーブル１５３ｄによってスイッチング装置１５０ｃにも接続されており、スイッチング装置１５０ｃは、別のリンク１５３ｅによってスイッチング装置１５０ｄにも接続されている。
【０００７】
スイッチング装置１５０ｃは、リンク１５３ｃによってスイッチング装置１５０ｂに接続されており、最後に、スイッチング装置１５０ｂは、通信リンク１５３ｂによってスイッチング装置１５０ａに接続されている。
【０００８】
スイッチング装置１５０ａ、１５０ｂ、１５０ｃ及び１５０ｄは住宅の隔壁にはめ込まれることに注意されたい。しかしながら、それらを隔壁から独立させることも可能であり、その場合それらは移動可能である。
【０００９】
例えば、装置１５０ａは、居間などの部屋の隔壁１５２ａに配置され、装置１５０ｂは、台所などの別の部屋の隔壁１５２ｂに配置され、装置１５０ｃは、書斎などの部屋の隔壁１５２ｃに配置され、装置１５０ｄは、寝室の隔壁１５２ｄに配置される。スイッチング装置１５０ａ、１５０ｂ及び１５０ｃは、単一媒体、この例ではケーブル１５１ａ、１５１ｂ及び１５１ｃによって、バックボーン・ネットワーク１００１のノード００３、００４及び００５に接続されている。
【００１０】
ノード００３は、以下の端末装置にも接続されている：
−  テレビジョン・セット０１４、ＤＶＤプレーヤ０１３及びアナログ・リンクを介してＶＨＳビデオカセット・プレーヤ０１２；
−  ＩＥＥＥ−１３９４のデジタル・シリアル・バス００１によって、オーディオ・ビデオ・ハードディスク・ドライブ００６、ＶＨＳデジタル・ビデオカセット・プレーヤ００７及びＩＥＥＥ−１３９４準拠のデジタルＤＶＤ  ００８。
【００１１】
ノード００４は、ＩＥＥＥ−１３９４のデジタル・シリアル・バス００２によって、デジタル・テレビジョン・セット００９、ＶＨＳデジタル・ビデオカセット・レコーダ０１０及びＩＥＥＥ−１３９４のチューナ０１１に接続されている。
【００１２】
図１Ａのいずれかのようなホーム・ネットワークでの、オーディオ・ビデオ・コンテンツなどのアイソクロナス・ストリームに対するコピー・プロテクトを保証するために用いられる周知の技術として、ＤＴＣＰ（「Digital Transfer Content Protection」）プロトコルの縦続実施がある。このプロトコルの特性及び勧告が、非特許文献３に詳細に記載されている。
【００１３】
図２は、２つのノード２０４及び２０５を含む汎用ネットワーク２０におけるＤＴＣＰプロトコルの縦続実施を示す概略図である。この縦続ＤＴＣＰプロトコルは、本明細書では簡略化のために汎用ネットワークにおいて実施されるが、図１のホーム・ネットワーク１０００においても実施できることは明らかである。
【００１４】
ノード２０４及び２０５は、ＩＥＥＥ−１３９４シリアル・バス２０１によって相互接続されている。ノード２０４は、ＩＥＥＥ−１３９４シリアル・バス２００によって送信装置２０３にも接続されており、同時に、ノード２０５は、ＩＥＥＥ−１３９４シリアル・バス２０２によって受信装置２０６に接続されている。
【００１５】
送信装置２０３は、汎用ネットワーク２０において、それ自身の暗号化鍵（図２ではＫｅｙ（Ｎ＃Ｘ））で暗号化された暗号化データ・ストリーム２０９を送信するときに、ＤＴＣＰ勧告と組み合わせたＩＥＥＥ−１３９４アイソクロナス・パケットのフォーマットを実現する。
【００１６】
受信装置２０６は、データ・ストリームを受信しようとする場合には、そのストリームがコピー・プロテクトされているかどうかを最初に確認しなければならない（非特許文献３に記載されているＥＭＩビットの定義を参照されたい）。そして、ストリームがコピー・プロテクトされている場合、受信装置２０６は、ノード２０５からの応答２１５で成功する認証要求２１４の送信を含むＤＴＣＰ認証方法によって、ノード２０５に認証されなければならない。このＤＴＣＰ認証方法が正しく実施されると、ノード２０５は、ノード２０４に対して同じＤＴＣＰ認証方法を実施する。このＤＴＣＰ認証方法が正しく実施されると、ノード２０４は、送信装置２０３に対して同じＤＴＣＰ認証方法を実施する。このＤＴＣＰ認証方法が正しく実施されると、受信装置２０６は、プロテクトされたストリームを復号化できる。
【００１７】
従って、この縦続ＤＴＣＰプロトコルは、伝送される各データ・ストリームについて、データ・ストリームの暗号化、ＤＴＣＰ認証方法及び復号化を実施することを必要とし、これは、ネットワークの１つの装置またはノードからネットワークの別の装置またはノードへの各伝送で行われる。従って、１つ以上のソフトウェア・プログラムによって管理される多数のステップを実施することとなり、このため、それが実施されるネットワークの過負荷及び多大なデータ・ストリーム伝送時間を導く。
【非特許文献１】IEEE Std 1394-1995,Standard for High Performance Serial Bus
【非特許文献２】IEEE Std 1394a-2000,Standard for High Performance Serial Bus(Supplement)
【非特許文献３】Digital Transmission Content Protection Specification,Volume 1 and 2,Draft 1.29
【非特許文献４】IEC Std 61883,Consumer audio/video equipment-Digital interface
【非特許文献５】IEEE P1394.1 Draft 0.15 Standard for High Performance Serial Bus Bridges
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明は、特に従来技術のこれらの欠点を解消することを目的とする。
【００１９】
より具体的には、本発明の目的は、アナログ・リンクとデジタル・リンクとを端末に対して透過的に含む通信ネットワークにおいて、データ・ストリームのコピー・プロテクトの技術を提供することであり、これはこのプロテクトに関連するネットワーク負荷を制限して達成される。
【００２０】
本発明の別の目的は、そのようなネットワークでのデータ・ストリームの伝送時間を短縮するのに用いることができる、この種の技術を実現することである。
【００２１】
本発明の更に別の目的は、確実で、実施が簡単で、コストが低い、この種の技術を提供することである。
【課題を解決するための手段】
【００２２】
これらの目的は、以下で明らかになるであろう他の目的とともに、複数のリンクによって互いに接続された複数のノードを含むネットワークを経由し、該ネットワークの入力ノードに接続されている送信装置から、それぞれが該ネットワークの出力ノードに接続されている少なくとも１つの受信装置へのデータ・ストリーム転送を保護する方法によって達成される。
【００２３】
本発明によれば、この種の方法は、
ａ）関連付けられた出力ノードを経由してデータ・ストリームを受信装置に伝送するステップと、
ｂ）クリア（すなわち、暗号化されていない）形式でのデータ・ストリームの伝送または伝送を維持するのに出力ノードの認証が必要であることを、入力ノードが出力ノードに通知するステップと、
ｃ）前記出力ノードの少なくとも１つから送信された少なくとも１つの認証要求を入力ノードが受信するステップと、
ｄ）データ・ストリームの宛先ノードまたは受け取りノードである出力ノードを入力ノードが認証するステップと、
ｅ）最大で認証された出力ノードにデータ・ストリームをクリア形式で伝送し、その他の出力ノードへのデータ・ストリームの伝送を停止するステップと、を連続して含んでいる。
【００２４】
従って、データ・ストリームが、入力ノードから、あらかじめ認証された出力ノードにクリア（すなわち、暗号化されていない）形式で伝送されるという事実は、入力ノードがストリームを暗号化するステップと、出力ノードがストリームを復号化するステップとを不要にし、同時に有効なプロテクトを提供する。
【００２５】
従って、このプロテクトに関連するネットワーク負荷を制限し、ネットワークでのストリームの伝送に要する時間を短縮する、データ・ストリームのコピー・プロテクト技術が得られる。
【００２６】
入力ノードでの出力ノードの認証は、受信装置及び送信装置に対して透過的である。
【００２７】
好ましくは、ステップａ）で伝送されるデータ・ストリームは、第１の鍵で暗号化される。
【００２８】
本発明の第１の実施形態によれば、送信装置はデジタル・タイプであって、データ・ストリームの暗号化を実行する。
【００２９】
本発明の第２の実施形態によれば、送信装置はアナログ・タイプであって、入力ノードがデータ・ストリームの暗号化を実行する。
【００３０】
本発明の好ましい実施形態によれば、ステップａ）でのデータ・ストリームの伝送は、入力ノードと出力ノードとの間でクリア形式で行われる。
【００３１】
本発明の好適な特徴によれば、送信装置はデジタル・タイプであって、第１の鍵を用いてデータ・ストリームの事前暗号化を実行する。
【００３２】
好適には、この保護方法は更に、第１の鍵を取得し、データ・ストリームを復号化して出力ノードにクリア送信するために、送信装置を用いて入力ノードを認証する第２のステップを含む。
【００３３】
好ましくは、入力ノードが通知するステップは、データ・ストリームによって搬送された制御フィールドに含まれる情報の一部を用いて実行される。
【００３４】
本発明の好適な実施態様によれば、出力ノードを認証するステップは、
−  データ・ストリームの受け取りノードまたは宛先ノードである出力ノードの数Ｎ１を決定するステップと、
−  入力ノードに受信され、前記出力ノードから送信されるクリア送信要求の数Ｎ２を決定するステップと、
−  数Ｎ１及びＮ２が等しい場合に出力ノードを認証するステップと、を含んでいる。
【００３５】
本発明の好適な特徴によれば、数Ｎ２を決定するステップは、所定の継続時間を有するタイムアウト期間の終了時点での実際に受信されたクリア送信要求の数をカウントすることによって実行される。
【００３６】
好ましくは、クリア送信要求は、受信装置がデータ・ストリームにアクセスするための許可のレベルを定量化した情報の少なくとも一部を含んでいる。
【００３７】
本発明の好ましい実施形態によれば、出力ノードが認証されない場合に、入力ノードがその他のノードに、認証が失敗したことを知らせる通知を送信する。
【００３８】
本発明の好適な特徴によれば、受信装置がデジタル・タイプである場合に、本方法は更に、
１）出力ノードによって受信されたストリームをそれに適切な第２の鍵で暗号化するステップと、
２）暗号化されたストリームを出力ノードが受信装置に伝送するステップと、
３）第２の鍵を取得するために、出力ノードで受信装置を認証するステップと、
４）受信装置が第２の鍵でストリームを復号化するステップと、を含んでいる。
【００３９】
本発明は更に、コンピュータで実行されたときに前述の保護方法のステップを実行するプログラム・コード命令を含むコンピュータ・プログラム製品にも関する。
【００４０】
本発明は更に、前述の保護方法を実施するように構成されたコンピュータ・プログラムに用いる命令を含み、コンピュータ・システムによる読み取りが可能で、その全体または一部が移動可能である情報記憶手段にも関する。
【００４１】
本発明は更に、複数のリンクによって互いに接続された複数のノードを含むネットワークを経由する、ネットワークの入力ノードに接続された送信装置から、それぞれがネットワークの出力ノードに接続された少なくとも１つの受信装置への、保護されたデータ・ストリーム転送に関与する入力ノードにも関し、該入力ノードは、
ａ）関連付けられた出力ノードを経由してデータ・ストリームを受信装置に伝送する手段と、
ｂ）クリア形式でのデータ・ストリームの伝送または伝送の維持に出力ノードの認証が必要であることを出力ノードに通知する手段と、
ｃ）少なくとも１つの出力ノードから送信された少なくとも１つの認証要求を受信する手段と、
ｄ）データ・ストリームの宛先ノードまたは受け取りノードである出力ノードを認証コピーして、データ・ストリームが伝送手段によって最大でも認証された出力ノードにクリア形式で伝送されるようにする手段とを含む。
【００４２】
本発明の好適な実施態様によれば、入力ノードは、第１の鍵を実装する、データ・ストリームの暗号化手段と協働する。
【００４３】
好適には、暗号化手段は、デジタル・タイプの受信装置によってホストされる。
【００４４】
本発明の好ましい特徴によれば、入力ノードは暗号化手段を内蔵し、送信装置はアナログ・タイプである。
【００４５】
好ましくは、伝送手段によって伝送されるデータ・ストリームは、クリア・データ・ストリームである。
【００４６】
本発明の好適な実施態様によれば、送信装置はデジタル・タイプであって、第１の鍵を用いてデータ・ストリームを暗号化する手段を含んでいる。
【００４７】
本発明の好ましい実施形態によれば、入力ノードは更に、第１の鍵を取得するように送信装置との第２の認証手段と、データ・ストリームを復号化する手段とを含む。
【００４８】
好ましくは、通知手段は、データ・ストリームによって搬送される制御フィールドに含まれる情報の一部と協働する。
【００４９】
本発明の好適な特徴によれば、出力ノードを認証する手段は、
−  データ・ストリームの宛先ノードまたは受け取りノードである出力ノードの数Ｎ１を決定する手段と、
−  入力ノードに受信され、前記出力ノードから送信されるクリア送信要求の数Ｎ２を決定する手段と、
−  数Ｎ１及びＮ２を比較する手段と、を含んでいる。
【００５０】
好適には、数Ｎ２を決定する手段は、所定の継続時間を有するタイムアウト期間の終了時点での実際に受信されたクリア送信要求の数をカウントする手段を含む。
【００５１】
本発明の好適な実施態様によれば、クリア送信要求は、受信装置がデータ・ストリームにアクセスするための許可のレベルを定量化した情報の少なくとも一部を含む。
【００５２】
好適には、入力ノードは、認証が失敗したことの通知をその他のノードに伝送する手段を含み、これらの手段は、出力ノードが認証されない場合にアクティブ化される。
【００５３】
本発明は更に、複数のリンクによって互いに接続された複数のノードを含むネットワークを経由する、ネットワークの入力ノードに接続された送信装置から、それぞれがネットワークの出力ノードに接続された少なくとも１つの受信装置への、保護されたデータ・ストリーム転送に関与する出力ノードにも関し、出力ノードは、
−  入力ノードからデータ・ストリームを受信する手段と、
−  クリア形式でのデータ・ストリームの受信または受信の維持に出力ノードの認証が必要であることを示す情報の一部を受信する手段と、
−  認証要求を入力ノードに伝送する手段と、を含んでいる。
【００５４】
簡単な説明のための非網羅的な例として与えられる、以下の好ましい実施形態の記載と添付図面とから、本発明の他の特徴及び利点がより明らかになるであろう。
【発明を実施するための最良の形態】
【００５５】
本発明の一般的原理によれば、コンテンツ受信装置が接続される出力ノードが、送信装置が接続される入力ノードにクリア送信要求を送信し、システムは、入力ノード及び出力ノードを含むバックボーン・ネットワークにおいて、入力ノードによるコンテンツのクリア（すなわち、暗号化されていない）送信がコピー・プロテクトされるように設計される。
【００５６】
以下の説明は、本発明の好ましい実施形態による保護方法が実施される、図１Ａのホーム・オーディオ・ビデオ・ネットワーク１０００において行われる。
【００５７】
本発明のこの好ましい実施形態によれば、この保護方法は、コピー・プロテクトの方法であり、ネットワークの１つまたは複数のマシンで実行されるソフトウェア・プログラム及び／または（後述の複数のアルゴリズムを含む）複数のソフトウェア・サブプログラムの形で実装される。
【００５８】
ここで図３を参照すると、本発明の特定の実施態様によるネットワーク１０００の全体のうちのノード１００の実施態様が示されている。簡略化のために、ホーム・ネットワーク１０００のノード００３、ならびにノード００４、更にはノード００５をも代表する、この汎用ノード１００に説明を限定する。
【００５９】
ノード１００は、デジタル・リンク経由で（図３で中央スイッチング・ユニット０１５として示されている）バックボーン・ネットワーク１００１に接続され、同時に、ＩＥＥＥ−１３９４バス１２４と、アナログ・リンク経由でアナログ端末装置Ｒａ１、Ｓａ１及びＳａ２とに接続されている。ノード１００は、バックボーン・ネットワーク１００１へのパケットの送信及び／またはバックボーン・ネットワーク１００１からのパケットの受信を行うために、ホーム・ネットワーク・コントローラ１０２によって用いられる、バックボーン・ネットワーク１００１に対するバックボーン・ネットワーク・インターフェース１０１を有する。バックボーン・ネットワーク・コントローラ１０２は、これらのパケットのフォーマットも管理する。
【００６０】
ノード１００は、ネットワークへのデータ送信のために実装された送信バッファ・メモリ（または送信バッファ）１０３と、ネットワークからのデータ受信のための受信バッファ・メモリ（または受信バッファ）１０４とを有する。
【００６１】
マイクロプロセッサ（ＣＰＵ（中央処理装置））１２１とのインターフェースは、マイクロプロセッサ・インターフェース・モジュール１０５が受け持ち、ＣＰＵレジスタをデコードし、マイクロプロセッサ１２１によって管理されるＤＭＡ（ダイレクト・メモリ・アクセス）転送をＳＤＲＡＭ（シンクロナス・デュアル・ランダム・アクセス・メモリ）ブロック１２０との間で実行する。
【００６２】
シリアル・バス・インターフェース・モジュール１０６が、ＩＥＥＥ−１３９４規格に準拠したＩＥＥＥ−１３９４バスの物理層とリンク層との間のインターフェースを提供する。
【００６３】
オーディオ・ビデオ・インターフェース・モジュール１０７が、非特許文献４の勧告に従ってＩＥＥＥバスに送信されるＩＥＥＥ−１３９４ストリーム・パケットのフォーマット（アセンブル）及びアンフォーマット（逆アセンブル）を実行する。
【００６４】
ノード１００は更に、オーディオ・ビデオ入力／出力ポート１１１、１１２及び１１３にそれぞれ接続されたＭＰＥＧ２デコーダ／エンコーダ１０８、１０９及び１１０を含む。オーディオ・ビデオ入力／出力ポート１１１、１１２及び１１３自体は、それぞれアナログ端末Ｒａ１、Ｓａ１及びＳａ２に接続されている。
【００６５】
伝送制御モジュール１１４は、以下を実行する：
−  （非特許文献５に記載された）ＩＥＥＥ−１３９４ブリッジ・ポータルに関連付けられた全ての時間に厳格な動作であって、特に以下を含む：
−  着信パケットの監視；
−  肯定応答（ＡＣＫ）メッセージの生成；
−  アイソクロナス及び非同期ルーティングの管理；
−  ＩＥＥＥ−１３９４クロックの同期；
−  以下の間のアイソクロナス転送要求の管理：
−  シリアル・バス・インターフェース１０６とバックボーン・ネットワーク・インターフェース１０１との間；
−  シリアル・バス・インターフェース１０６とマイクロプロセッサ・インターフェース１０５との間；
−  必要な場合、ストリーム・ヘッダに対する以下の動作：
−  除去；
−  挿入要求；
−  タイムスタンプ；
−  ステータスに関連する全てのインターフェース信号及びシリアル・バス・インターフェース１０６からの割込信号の受信；
−  シリアル・バス・インターフェース１０６からの、ＰＨＹ（物理）レジスタ・アクセス・インターフェース信号に関連する全てのインターフェース信号の受信。
【００６６】
ノード１００は、復号化アルゴリズムを実装する４鍵復号化モジュール１１５を有し、更に独立した鍵構成レジスタを５つ与える。
【００６７】
ノード１００は、暗号化アルゴリズムを実装する１鍵暗号化モジュール１１６を備え、更に暗号化鍵構成レジスタを１つだけ与える。
【００６８】
ノード１００はまた、２Ｋ×３２ビット・アイソクロナスＦＩＦＯ（ファースト・イン・ファースト・アウト）メモリを実装するＦＩＦＯアイソクロナス伝送モジュール１１７を有する。
【００６９】
ノード１００はまた、２Ｋ×３２ビット・アイソクロナスＦＩＦＯメモリを実装するＦＩＦＯアイソクロナス受信モジュール１１８を有する。
【００７０】
ノード１００はまた、アイソクロナス・ストリームのパケットのヘッダに含まれているＥＭＩフィールド（非特許文献３のＥＭＩビットの定義を参照）を解析してコピー・プロテクト権を検出するコピー・プロテクト検出モジュール１１９を有する。
【００７１】
ノード１００はまた、マイクロプロセッサ・インターフェース・モジュール１０５に接続されたフラッシュ・メモリ・ブロック１２２を有する。
【００７２】
以下では、（特に断らない限り）図１Ａのホーム・ネットワーク１０００において一組のコピー・プロテクトされたコンテンツ（例えば、オーディオ・ビデオ・コンテンツ）を含むアイソクロナス・データ・ストリームが伝送される、本発明の好ましい実施形態において説明を行う。より具体的には、このアイソクロナス・ストリームは、送信装置００７（Ｓ３）からバックボーン・ネットワーク１００１を経由して受信装置００９（Ｒ３）に伝送される。このため、送信装置００７はこのバックボーン・ネットワーク１００１の入力ノード００３に接続され、受信装置００９はバックボーン・ネットワーク１００１の出力ノード００４に接続されている。
【００７３】
より一般的には、同じストリームが、それぞれがネットワークの出力ノードに接続されたいくつかの受信装置によって同時に受信されることが可能であることは明らかである。場合によって、いくつかの受信装置をネットワークの同じ出力ノードに接続することも可能である。
【００７４】
当然ながら、実際には、同じノードが、少なくとも１つの送信装置が接続されていれば入力ノードの役割を果たすこと及び／または、受信装置が接続されていれば出力ノードの役割を果たすことがありうる。同様に、同じ装置が、あるデータ伝送動作では受信装置になり、別のデータ伝送動作では送信装置になることがありうる。
【００７５】
図４Ａ及び４Ｂは、ホーム・ネットワーク１０００経由で伝送されるアイソクロナス・データ・ストリームを監視するために用いられる、本発明による方法の第１のアルゴリズムと第２のアルゴリズムとを示している。
【００７６】
コンポーネント・レベルで実装された第１のアルゴリズム（図４Ａ）ならびにソフトウェア・レベルで実装された第２のアルゴリズム（図４Ｂ）は、本質的に、出力ノード００４を動作させる。
【００７７】
ＮＢで参照される出力ノード００４がホーム・ネットワーク１０００からアイソクロナス・ストリームを受信すると、ステップ３００で、そのコピー・プロテクト検出モジュール１１９が、該ストリームが暗号化されるべきかどうかを検証する。そのために、コピー・プロテクト検出モジュール１１９は、アイソクロナス・ストリームのパケットのヘッダに含まれているＥＭＩビットを解析する。ＥＭＩビットが所定の値（前述の仕様に従う非ゼロ値）に等しければ、そのストリームは、送信装置から送信されたときに第１の鍵で第１の暗号化を施されていることを意味し、従って、受信装置まで伝送される間に、第２の鍵による第２の暗号化を施されなければならないことを意味する。ストリームのホーム・ネットワークを通る伝送の間は、第１の暗号化に伴って暗号化されたままか、復号化されてクリア形式でそのネットワーク全体を伝送されなければならない。暗号化伝送を維持するか、クリア伝送にするかの決定は、そのストリームの伝送が初めて行われるかどうか、あるいは、受信装置が、既にホーム・ネットワーク経由で他の受信装置にクリア形式で伝送されたストリームを受信するのを望んでいるかどうかに基づく。いずれの場合も、入力ノードがデータ・ストリームの暗号化をまったく実行していないことに注意されたい。これには、このノードの処理負荷が低減されるという利点がある。
【００７８】
ストリームを暗号化する必要がない（ＥＭＩビットの値がゼロ）ことは、ＤＴＣＰプロトコルを実装している装置でも、実装していない装置でも、コピーが可能であることを意味する。この場合、第２の暗号化を実行する必要はない。
【００７９】
ストリームを暗号化する必要がある場合は、第２のステップ３０１で、出力ノード００４が、出力ノード００４に接続されている（暗号化プロテクトされているアイソクロナス・ストリームの伝送に用いられているチャネルを聴取する）ストリーム受信装置（特に受信装置００９を含む）のリストを取得する。
【００８０】
出力ノード００４に適切な第２の鍵によるアイソクロナス・ストリームの第２の暗号化を実施するために、ステップ３０２で、出力ノード００４の暗号化モジュール１１６が、そのコンテンツ伝送チャネルに対してリセットされる。最後に、ステップ３０３で、出力ノード００４のコピー・プロテクト検出モジュール１１９が、本発明のソフトウェア・プログラム及び／またはソフトウェア・サブプログラムに、伝送チャネルが、コピー・プロテクトされたコンテンツの転送に用いられていることを通知する。
【００８１】
ソフトウェア・レベルでは、ステップ３０４で、本発明のソフトウェア・プログラム（及び／またはソフトウェア・サブプログラム）に、コンポーネント・レベルから、所与の伝送チャネルが、コピー・プロテクトされたコンテンツの転送に用いられていることが通知される。その結果として、本発明のソフトウェア・プログラム（及び／またはソフトウェア・サブプログラム）は、ステップ３０５で、アイソクロナス・ストリーム送信装置００７が接続されている入力ノード００３の識別子を取得する。ステップ３０６で、ネットワークに接続されている別の装置への出力ノード００４のアクセスの許可レベルを定量化した、出力ノード００４に適切なコピー・プロテクト権が取得される。
【００８２】
出力ノード００４は、それに適切な内部メモリ空間で自身のコピー・プロテクト権を探す。この好ましい実施形態の変形例によれば、ネットワークに接続されたすべてのノードが、ネットワークのその他のノードそれぞれのコピー・プロテクト権を知っている。
【００８３】
ステップ３０７で、出力ノード００４に接続されているすべての受信装置（特に受信装置００９）について、出力ノード００４に対するコピー・プロテクト権を含むクリア送信要求が、出力ノード００４から入力ノード００３に送信される。
【００８４】
図４Ｃは、ホーム・ネットワーク１０００において伝送される、コピー・プロテクトされたアイソクロナス・データ・ストリームの監視に用いられる、本発明による方法の第３のアルゴリズムを示している。このアルゴリズムは、ソフトウェア・レベルで実装され、基本的に、入力ノード００３を利用する。
【００８５】
出力ノード００３は、例えば受信装置００９に関するクリア送信要求を受信すると（ステップ３０８）、ステップ３０９で、用いられる伝送アイソクロナス・チャネルの番号、並びにその要求に関連付けられたコピー・プロテクト権とを抽出する。次に、ステップ３１０及び３１１で、そのコピー・プロテクト権が検査される。
【００８６】
そのコピー・プロテクト権が、出力ノード００４に接続された受信装置００９に、プロテクトされたコンテンツへのアクセスを許可しない場合は、ステップ３１２で、入力ノード００３が、第１の鍵によってプロテクトされているコンテンツを含むストリームの復号化処理中であることを確認する。復号化処理中であれば、ステップ３１３で、入力ノード００３が、前に抽出されたアイソクロナス・チャネル番号に関連付けられたストリームの復号化を停止する。復号化モジュール１１５が停止した後又は入力ノード００３がストリームを復号化しない場合には、入力ノード００３が、ステップ３１４で、要求を送信した出力ノード００４に、受信装置００９に関連する要求が拒否されたことを通知する。次に入力ノード００３は、ステップ３１５で処理を終了する。
【００８７】
コピー・プロテクト権が、受信装置００９に、プロテクトされたコンテンツへのアクセスを許可する場合は、ステップ３１６で、入力ノード００３が、対応するストリームが既に復号化されていることを確認する。既に復号化されている場合は、入力ノード００３がステップ３０８を再度実行する。
【００８８】
図１Ａに示した例では、送信装置００７がデジタル接続、例えば、ＩＥＥＥ−１３９４バスによって入力ノード００３に接続されているが、この場合、対応するストリームがまだ復号化されていなければ、ステップ３１７で、入力ノード００３が、アイソクロナス・ストリーム送信装置００７の識別子をアイソクロナス・チャネルから抽出し、ステップ３１８で、送信装置００７においてＤＴＣＰ認証方法を実施する。
【００８９】
入力ノード００３が、ステップ３１９で、送信装置００７から（前にアイソクロナス・ストリームの第１の暗号化を実行するために送信装置００７で用いられていた）第１の復号化鍵を受信したら、ステップ３２０で、アイソクロナス・チャネルのストリームを復号化するために、入力ノード００３の復号化モジュールが、第１の鍵でリセットされる。次に入力ノード００３は、ステップ３０８を再度実行するために、新しい要求が到着するのを待つ。
【００９０】
図示されていない例で、（アナログ・タイプの）送信装置００７をアナログ接続によって入力ノード００３に接続しなければならない場合は、アイソクロナス・チャネルのストリームを復号化するために、（前にそれ自身が自身の鍵を用いて第１の暗号化を実施している）入力ノード００３の復号化モジュールが、第１の鍵（それ自身の鍵）でリセットされる。次に入力ノード００３は、ステップ３０８を再度実行するために、新しい要求が到着するのを待つ。
【００９１】
ストリームがホーム・ネットワークにクリア形式で伝送されるために入力ノードによって復号化される場合には、このストリームが受信装置に送信されるときに暗号化されなければならないことを出力ノードに通知するために、ＥＭＩビットの値がその初期（非ゼロ）値を維持されなければならない。
【００９２】
図４Ｃの第３のアルゴリズムと並行して、本発明のソフトウェア・プログラム及び／またはソフトウェア・サブプログラムは、図５に示された、本発明による方法の第４のアルゴリズムを実施する。このアルゴリズムは、出力ノードを認証するため、従って、適切な数のクリア送信要求を受信した際に、図４Ｃのアイソクロナス・データ・ストリームの認証のためにステップ３２０を調整するために用いられる。このアルゴリズムは、ソフトウェア・レベルで実装され、基本的に、入力ノード００３を動作させる。
【００９３】
ステップ４００で、プロテクトされたコンテンツを伝送するために、ホーム・ネットワーク１０００においてアイソクロナス・ストリーム接続がセットアップされると、入力ノード００３が、ステップ４０１で、受信されたアイソクロナス・ストリームのパケットのルーティング・ヘッダを解析する。このヘッダは、ネットワーク上でアイソクロナス・パケットを搬送するために、パケットに追加されるてもよい。ステップ４０２で、入力ノードがそのヘッダから、（アイソクロナス・ストリームの伝送に用いられているチャネルを聴取する）ストリーム受信装置が接続されている、ホーム・ネットワーク１０００のノードの数（Ｎｃ）を抽出する。
【００９４】
次に本発明のソフトウェア・プログラム（及び／またはソフトウェア・サブプログラム）は、アイドル・ステップ４０３を実施する。ここでは、入力ノード００３が、タイムアウト期間の終了を待つ。このタイムアウトの値は、ホーム・ネットワーク１０００の各ノードが、暗号化されたアイソクロナス・ストリームを受信及び検出した後にクリア送信要求を送信するのに必要な最大経過時間として定義される。
【００９５】
ステップ４０４で、この時間すなわちタイムアウト期間が終了すると、実際に受信されたクリア送信要求の数が、本発明によるソフトウェア・プログラム及び／またはソフトウェア・サブプログラムによって解析される。この数が、ストリーム受信装置が接続されている、ホーム・ネットワーク１０００のノードの数Ｎｃ（すなわち、想定されるクリア送信要求の数）と等しい場合は、本発明のソフトウェア・プログラム（及び／またはソフトウェア・サブプログラム）がこの第４のアルゴリズムの初期ステップ４００を繰り返す。
【００９６】
この数が、ストリーム受信装置が接続されている、ホーム・ネットワーク１０００のノードの数と等しくない場合は、許可されていない装置がホーム・ネットワーク１０００に持ち込まれていて、暗号化によってプロテクトされたコンテンツに不正にアクセスしようとしている可能性があることを意味する。このため、ステップ４０５で、暗号化ノード００３がアイソクロナス・ストリームの復号化のすべての進行中の処理をただちに停止し、ステップ４０６で、ホーム・ネットワーク１０００の接続されているすべてのノードに、この認証の失敗を通知する。本発明のソフトウェア・プログラム（及び／またはソフトウェア・サブプログラム）は次に、この第４のアルゴリズムの初期ステップ４００を繰り返す。
【００９７】
本発明の代替的実施形態では、ソフトウェア・プログラムは、すべての受け取りノードまたは宛先出力ノードの中から、クリア送信要求を送信した出力ノードを確定する手段を実装する。これにより、出力ノードの一部だけを認証することが可能である。この代替的実施形態では、入力ノードは、認証された出力ノードに対してのみ、復号化されたデータ・ストリームの送信を続行することが可能である。これは、例えば、ルーティング・ヘッダを変更する際に接続を修正することによって実行可能である。
【００９８】
１つ以上の出力ノードに対して接続が既にセットアップされていて、別の出力ノードに接続されている１つ以上の新しい受信装置がアイソクロナス・ストリームの受信を所望する場合は、それらの新しい受信装置に対して「参加機能」をサービスまたは提供するように既存の接続を修正しなければならない。
【００９９】
この場合の新しい出力ノードの認証のためのアルゴリズムは、図５を参照して説明したものと同様である。入力ノードは、同じステップ４０１、４０２、４０３及び４０４を実行するであろう。違いは、入力ノードが、既に他の受信装置に向けてストリームをクリア形式でホーム・ネットワークに送信していることである。入力ノードでは、新しく参加した出力ノードの認証が行われるまで、クリア形式でのストリームの送信が続行されるであろう。認証が失敗した場合は、入力ノードは、少なくとも認証されていない出力ノードへのストリームの復号化を停止するであろう。
【０１００】
更に、アイソクロナス・ストリームを受信すべき受信装置がいくつかあるときに、それらの受信装置の一部がストリームの受信の停止を望む場合がありうる。このストリームの受け取りノードまたは宛先ノードである受信装置を出力ノードがもはや保有していない場合は、それらのノードが今後サービスされないように接続が修正される。この場合、それらの出力ノードが具体的な要求を送信することは不要である。
【０１０１】
図６は、図１Ａに示した例における送信装置００７（Ｓ３で示される）と受信装置００９（Ｒ３で示される）との間の、アイソクロナス・ストリームの保護された伝送の、本発明によるソフトウェア・プログラム及び／またはソフトウェア・サブプログラムによる監視を示す。ここでは、これらの装置と入力ノード００３（ＮＡで示される）及び出力ノード００４（ＮＢで示される）との接続リンクが、ＩＥＥＥ−１３９４規格に準拠したデジタル・リンクである。
【０１０２】
送信装置００７は、図１Ａのホーム・ネットワーク１０００のチャネルにアイソクロナス・ストリームを送信することから始める。このストリームのコンテンツ５０３は、第１の鍵（Ｋｅｙ（Ｓ３）で示される自身の暗号化鍵５０４）によってあらかじめ暗号化されている。
【０１０３】
まず最初に注目されるのは、出力ノード００４がこのアイソクロナス・ストリームをＩＥＥＥ−１３９４バス００２に、特に受信装置００９に送信する前に、最初に、Ｋｅｙ（ＮＢ）で示される自身の鍵５０６である第２の鍵によって第２の暗号化を実行することである。従って、ＩＥＥＥ−１３９４バスに送信されるアイソクロナス・ストリームは、２回暗号化された、あるいは二重に暗号化されたストリーム５０５である。
【０１０４】
出力ノード００４は、１回暗号化されたストリーム５０３の受信に応じて、出力ノード００４に接続されている装置のうちのいくつかがそのアイソクロナス・ストリームのチャネルを聴取しているのを確認する。特に、受信装置００９がそのうちの１つである。次に出力ノード００４が、クリア送信要求５００を実施し、入力ノード００３に送信する。入力ノード００３は、クリア送信要求５００に関連付けられたコピー・プロテクト権を検証する。
【０１０５】
そのコピー・プロテクト権が有効であれば、入力ノード００３は、送信装置００７において、（認証要求５０１とその応答５０２とを含む）ＤＴＣＰ認証方法を実施する。それにより、入力ノード００３は、アイソクロナス・ストリームの第１の暗号化を実行するために、送信装置００７で前に用いられた第１の鍵５０４を取得する。
【０１０６】
次に、入力ノード００３は、その第１の鍵５０４を用いて、これまで第１の暗号化だけを施されていたアイソクロナス・ストリーム５０３を復号化する。従って、ストリーム５１０は、バックボーン・ネットワーク１００１の入力ノード００３と出力ノード００４との間でクリア形式で送信される。
【０１０７】
アイソクロナス・ストリームがバックボーン・ネットワーク１００１から出て受信装置００９に到達すると、アイソクロナス・ストリームは、前述のように、出力ノード００４によって第２の鍵５０６で暗号化される。それにより、受信装置００９は、アクセスを所望していた、暗号化されたストリーム５０９を受信すると、出力ノード００４において、（認証要求５０７とその応答５０８とを含む）ＤＴＣＰ認証方法を実施する。それにより、受信装置００９は、第２の鍵５０６を取得する。
【０１０８】
次に、受信装置００９は、第２の鍵以外ではもはや暗号化されていないアイソクロナス・ストリーム５０９を、第２の鍵５０６で復号化する。従って、この第２の暗号化から得られるストリームは、暗号化されていないストリームであり、受信装置００９は、このストリームに含まれているコンテンツにアクセスできる。
【０１０９】
クリア送信要求５００に関連付けられたコピー・プロテクト権が、受信装置００９にコンテンツへのアクセスを許可しない場合（すなわち、そのコピー・プロテクト権が有効でない場合）、入力ノード００３は、それまで第１の暗号化だけを施されているアイソクロナス・ストリーム５０３の第１の暗号化を実行しない。従って、ストリーム５０３は、バックボーン・ネットワーク１００１の入力ノード００３と出力ノード００４との間で、第１の鍵５０４で暗号化された形で伝送される。
【０１１０】
次に、受信装置００９は、アクセスを所望していた、二重に暗号化されたストリーム５０５を受信すると、出力ノード００４において、（認証要求５０７とその応答５０８とを含む）ＤＴＣＰ認証方法を実施する。これにより、受信装置００９は、アイソクロナス・ストリームを部分的に復号化できる第２の鍵５０６を取得する。しかしながら、この部分的な復号化によって得られるストリーム５０３は、第１の鍵５０４で暗号化されたままである。従って、受信装置００９は、その得られたストリーム５０３に含まれるコンテンツにアクセスできない。
【０１１１】
本発明の保護方法による、送信装置００７と受信装置００９との間の、バックボーン・ネットワーク１００１を通るアイソクロナス・ストリームの伝送の間で、ＤＴＣＰ認証方法が２つしか実装されていないことが注目される。従来技術によるＤＴＣＰプロトコルの実装であれば、この状況では、そのようなＤＴＣＰ方法が３つ必要であったであろう。従って、本発明の方法は、コピー・プロテクトに関連するネットワーク負荷を制限し、プロテクトされたアイソクロナス・ストリームの伝送時間を短縮する。
【０１１２】
図７は、図１Ａに示した例における送信装置０１３（Ｓａ１で示される）と受信装置００９（Ｒ３で示される）との間の、アイソクロナス・ストリームの保護された伝送の、本発明によるソフトウェア・プログラム及び／またはソフトウェア・サブプログラムによる監視を示す。ここでは、送信装置０１３と入力ノード００３（ＮＡで示される）との間の接続リンクがアナログ・リンクであり、受信装置００９と出力ノード００４（ＮＢで示される）との間の接続リンクがデジタル・リンクである。
【０１１３】
入力ノード００３が、アナログ送信装置０１３から送信されるコンテンツに対するコピー・プロテクト（例えば、MACROVISION（登録商標）社によって設計及び開発された「macrovision」システムによる複製防止手段のアクティブ化）の必要性を検出した場合、入力ノード００３は、第１の鍵（Ｋｅｙ（ＮＡ）で示される自身の暗号化鍵）を用いて、このコンテンツの第１の暗号化の実行を開始する。次に入力ノード００３は、コンテンツをアイソクロナス・ストリーム６０１の形でバックボーン・ネットワーク１００１に送信する。
【０１１４】
注目されるのは、出力ノード００４がこのアイソクロナス・ストリームをＩＥＥＥ−１３９４バス００２に（特に受信装置００９に）送信する前に、最初に、Ｋｅｙ（ＮＢ）で示される自身の鍵６０６である第２の鍵によって第２の暗号化を実行することである。従って、ＩＥＥＥ−１３９４バスに送信されるアイソクロナス・ストリームは、２回暗号化された、あるいは二重に暗号化されたストリーム６０３である。
【０１１５】
出力ノード００４は、１回暗号化されたストリーム６０１を受信すると、出力ノード００４に接続されている装置のうちのいくつかがそのアイソクロナス・ストリームのチャネルを聴取しているのを確認する。特に、受信装置００９がそのうちの１つである。次に出力ノード００４が、クリア送信要求６００を実施し、入力ノード００３に送信する。入力ノード００３は、クリア送信要求６００に関連付けられたコピー・プロテクト権を検証する。
【０１１６】
コピー・プロテクト権が有効であれば、入力ノード００３は、アナログ送信装置０１３から送信されたコンテンツの第１の暗号化を中止する。従って、ストリーム６１０は、バックボーン・ネットワーク１００１の入力ノード００３と出力ノード００４との間でクリア形式で送信される。
【０１１７】
アイソクロナス・ストリームがバックボーン・ネットワーク１００１から出て受信装置００９に到達すると、アイソクロナス・ストリームは、前述のように、出力ノード００４によって第２の鍵６０６で暗号化される。それにより、受信装置００９は、アクセスを所望していた、暗号化されたストリーム６０９を受信すると、出力ノード００４において、（認証要求６０４とその応答６０５とを含む）ＤＴＣＰ認証方法を実施する。それにより、受信装置００９は、第２の鍵６０６を取得する。
【０１１８】
次に、受信装置００９は、第２の鍵以外ではもはや暗号化されていないアイソクロナス・ストリーム６０９を、第２の鍵６０６で復号化する。従って、この第２の暗号化から得られるストリームは、暗号化されていないストリームであり、受信装置００９は、このストリームに含まれているコンテンツにアクセスできる。
【０１１９】
クリア送信要求６００に関連付けられたコピー・プロテクト権が、受信装置００９にコンテンツへのアクセスを許可しない場合（すなわち、そのコピー・プロテクト権が有効でない場合）、入力ノード００３は、送信装置０１３から送信されたコンテンツの第１の暗号化を停止しない。従って、ストリーム６０１は、バックボーン・ネットワーク１００１の入力ノード００３と出力ノード００４との間で、Ｋｅｙ（ＮＡ）で示される第１の鍵で暗号化された形で伝送される。
【０１２０】
次に、受信装置００９は、アクセスを所望していた、二重に暗号化されたストリーム６０３を受信すると、出力ノード００４において、（認証要求６０４とその応答６０５とを含む）ＤＴＣＰ認証方法を実施する。これにより、受信装置００９は、アイソクロナス・ストリームを部分的に復号化できる第２の鍵６０６を取得する。しかしながら、この部分的な復号化によって得られるストリーム６０１は、Ｋｅｙ（ＮＡ）で示される第１の鍵で暗号化されたままである。従って、受信装置００９は、その得られたストリーム６０１に含まれるコンテンツにアクセスできない。
【０１２１】
本発明の保護方法による、送信装置０１３と受信装置００９との間の、バックボーン・ネットワーク１００１を通るアイソクロナス・ストリームの伝送の間で、ＤＴＣＰ認証方法が２つしか実装されていないことが注目される。従来技術によるＤＴＣＰプロトコルの実装であれば、この状況では、そのようなＤＴＣＰ方法が２つ必要であったろう。従って、本発明の方法は、コピー・プロテクトに関連するネットワーク負荷を制限し、プロテクトされたアイソクロナス・ストリームの伝送時間を短縮する。
【図面の簡単な説明】
【０１２２】
【図１Ａ】本発明の方法が実施可能なホーム・オーディオ・ビデオ・ネットワークを示す図である。
【図１Ｂ】図１のホーム・ネットワークの中央スイッチング・ユニットを示す図である。
【図２】汎用ネットワークにおける従来技術の縦続ＤＴＣＰプロトコルの実施を示す図である。
【図３】本発明の方法が実施されるホーム・ネットワークのノードを示す図である。
【図４Ａ】ホーム・ネットワークにおいて伝送される、コピー・プロテクトされたアイソクロナス・データ・ストリームの監視に用いられる、本発明の方法のコンポーネント・レベルのアルゴリズムを示す図である。
【図４Ｂ】、
【図４Ｃ】ホーム・ネットワークにおいて伝送される、コピー・プロテクトされたアイソクロナス・データ・ストリームの監視に用いられる、本発明の方法のソフトウェア・レベルのアルゴリズムを示す図である。
【図５】ホーム・ネットワークにおいて伝送される、コピー・プロテクトされたアイソクロナス・データ・ストリームの監視に用いられる、本発明の方法の第４のアルゴリズムをソフトウェア・レベルで示す図である。
【図６】図１Ａで示した場合における送信装置と受信装置との間の保護された伝送の方法を示す図であって、それらの装置から入力ノード及び出力ノードへの接続リンクがデジタル・リンクである図である。
【図７】図１Ａで示した場合における送信装置と受信装置との間の保護された伝送の方法を示す図であって、送信装置と入力ノードとの間の接続リンクがアナログ・リンクであり、受信装置と出力ノードとの間の接続リンクがデジタル・リンクである図である。
【図１Ａ】
0004006454.tif 000002
【図１Ｂ】
0004006454.tif 000003
【図２】
0004006454.tif 000004
【図３】
0004006454.tif 000005
【図４Ａ】
0004006454.tif 000006
【図４Ｂ】
0004006454.tif 000007
【図４Ｃ】
0004006454.tif 000008
【図５】
0004006454.tif 000009
【図６】
0004006454.tif 000010
【図７】
0004006454.tif 000011