(57)【要約】【課題】ネットワークの帯域幅を効率的に使用することができる方法とシステムとを提供する。【解決手段】中継システムと多くのクライアントシステムの間のネットワークを通した通信を制御する方法において、各受信器にとって、マルチキャストルーターシステムの最も近い１つのみが、受信器が構成要素であるマルチキャストグループに宛てられたメッセージのコピーを、直接に受信器へ回送するように構成され、クライアントシステムの登録済みの構成要素１つを、複数の加入者グループの関連する１つにリンクする加入者グループ情報を維持する段階と、登録済みクライアントシステムを、少なくとも１つのマルチキャストグループへ割り当てる段階とを含む。【選択図】図１
2006229962.tif 000002
【特許請求の範囲】
【請求項１】
中継システム（１−６）と多くのクライアントシステム（１３，２２）の間の、複数のマルチキャストルーターシステム（３５−３８）と受信器（８−１３）を含んだネットワーク（７）を通した通信を制御する方法において、
各マルチキャストルーターシステム（３５−３８）は、中継局から送信され、各マルチキャストグループへ宛てられたマルチキャストメッセージを、受信器が構成要素になっているいずれかのマルチキャストグループに宛てられたクライアントシステムメッセージに対して受け取ることが可能になっている受信器へ回送するように構成され、
各受信器にとって、マルチキャストルーターシステム（３５−３８）の最も近い１つのみが、受信器が構成要素であるマルチキャストグループに宛てられたメッセージのコピーを、直接に受信器へ回送するように構成され、
前記方法は、
クライアントシステムの登録済みの構成要素１つを、複数の加入者グループの関連する１つにリンクする加入者グループ情報を維持する段階と、
登録済みクライアントシステムを、少なくとも１つのマルチキャストグループへ割り当てる段階と
を含み、その結果、特定の加入者グループに関連する全てのクライアントシステムが共通のマルチキャストグループ内にあり、中継局内のサーバーは、加入者グループメッセージを、メッセージ内でマルチキャストグループに宛てられたクライアントシステムにマルチキャストするように準備され、各加入者グループメッセージは、加入者グループ内の全てのクライアントシステムに向けられており、
前記方法は、
第１クライアントシステム用の受信器に最も近い最寄りのマルチキャストルーターシステムを一意的に識別する情報を取得し、かつ、
同じ最寄りのマルチキャストルーターシステムを持った少なくともさらに１つのクライアントシステムを含んだ加入者グループに、第１クライアントシステムを割り当てることを特徴とする方法。
【請求項２】
前記最寄りのマルチキャストルーターシステム（３５−３８）を一意的に識別する情報を取得する処理は、第１クライアントシステムからの登録要求メッセージを、第１クライアントシステム用の受信器に最も近い最寄りのマルチキャストルーターシステムに唯一のネットワークアドレスを含んで受信する段階が含まれることを特徴とする請求項１記載の方法。
【請求項３】
第１クライアントシステムから登録要求メッセージを、第１クライアントシステムの識別子を含んで受信する段階と、
第１クライアントシステムは、加入者グループ内の全てのクライアントシステムに向けられたメッセージを受信することを認められていることを確認する段階と
を含み、
前記第１クライアントシステムのみが、もし認められていれば、加入者グループへ割り当てられることを特徴とする請求項１もしくは２に記載の方法。
【請求項４】
ディジタル署名を含んだ登録要求メッセージを、クライアントシステムの公開鍵を読み出す識別子を用い、また署名の信憑性を確認する公開鍵を用いて受信する段階を含むことを特徴とする請求項３記載の方法。
【請求項５】
第１クライアントシステムから登録要求メッセージを、第１クライアントシステムに対するマルチキャストメッセージを受け取るように構成された受信器に唯一のネットワークアドレスを含んで受信する段階と、第１クライアントシステムを加入者グループへ割り当てた時に、受信器に唯一のネットワークアドレスに登録応答メッセージを戻す段階とを含み、前記登録応答メッセージは、第１クライアントシステムが割り当てられた加入者グループの少なくとも共通のマルチキャストグループのマルチキャストネットワークアドレスを含むことを特徴とする請求項１乃至４のいずれか１つの記載の方法。
【請求項６】
確認データを含んだ登録要求メッセージを受信する段階と、確認データの少なくとも一部を表すデータを含んだ登録応答メッセージを作る段階とを含むことを特徴とする請求項５記載の方法。
【請求項７】
第１クライアントシステムから登録要求メッセージを、第１クライアントシステム用のマルチキャストメッセージを受け取るように構成された受信器に唯一のネットワークアドレスを含んで受信する段階と、加入者グループへ第１クライアントシステムを割り当てた時に、受信器に唯一のネットワークアドレスに登録応答メッセージを戻す段階と、続いて、共通のマルチキャストグループに宛てられて鍵の組の他の鍵の元で暗号化された少なくとも１つのグループメッセージを送信する段階とを含み、前記登録応答メッセージは、少なくとも１つの鍵の組の少なくとも１つの鍵を含んでいることを特徴とする請求項１乃至６のいずれか１つに記載の方法。
【請求項８】
前記ネットワークは、望ましくは、インターフェイスプロトコルを用いたパケット交換方式のネットワークであり、ペイロードとヘッダを持った単一のパケットでグループメッセージをサーバーから送信する段階を含み、各パケットペイロードは別々に暗号化されることを特徴とする請求項７記載の方法。
【請求項９】
第１クライアントシステムを、同じ最寄りのマルチキャストルーターシステムを持った更なるクライアントシステムのみを含んだ加入者グループに割り当てる段階を含むことを特徴とする請求項１乃至８のいずれか１つに記載の方法。
【請求項１０】
マルチキャストルーターシステムの異なる１つが、第１クライアントシステム用のマルチキャストメッセージを受け取ることができる受信器に対して最寄りのマルチキャストルーターシステムになったと決定した時、第１クライアントシステムを加入者グループから外すことを特徴とする請求項１乃至９に記載の方法。
【請求項１１】
中継システム（１−６）と多くのクライアントシステム（１３，２２）の間の、複数のマルチキャストルーターシステム（３５−３８）と受信器（８−１３）を含んだネットワーク（７）を通した通信を制御するシステムにおいて、
各マルチキャストルーターシステム（３５−３８）は、中継局から送信され、各マルチキャストグループへ宛てられたマルチキャストメッセージを、受信器が構成要素になっているいずれかのマルチキャストグループに宛てられたクライアントシステムメッセージに対して受け取ることが可能になっている受信器へ回送するように構成され、
各受信器にとって、マルチキャストルーターシステム（３５−３８）の最も近い１つのみが、受信器が構成要素であるマルチキャストグループに宛てられたメッセージのコピーを、直接に受信器（８−１３）へ回送するように構成され、
前記システムは、
クライアントシステムの登録済みの構成要素各々を、複数の加入者グループの関連する１つにリンクする加入者グループ情報を維持するためのデータベース（２）を含み、
前記システムは、登録済みクライアントシステムを、少なくとも１つのマルチキャストグループへ割り当てるように構成され、その結果、特定の加入者グループに関連する全てのクライアントシステムが共通のマルチキャストグループ内にあり、
中継局内のサーバーは、加入者グループメッセージを、メッセージ内でマルチキャストグループに宛てられたクライアントシステム（１３，２２）にマルチキャストするように準備され、各加入者グループメッセージは、加入者グループ内の全てのクライアントシステムに向けられており、
前記システムは、
第１クライアントシステム（１３，２２）用の受信器に最も近い最寄りのマルチキャストルーターシステム（３５−３８）を一意的に識別する情報を取得し、かつ、
同じ最寄りのマルチキャストルーターシステムを持った少なくともさらに１つのクライアントシステムを含んだ加入者グループに、第１クライアントシステムを割り当てるように構成されることを特徴とするシステム。
【請求項１２】
請求項１乃至１０の何れか１つによる方法を実行するように構成されることを特徴とする請求項１１に記載のシステム。
【請求項１３】
中継システム（１−６）から第１クライアントシステムへ、それ以外の多くのクライアントシステム（１３，２２）と通信して、複数のマルチキャストルーターシステム（３５−３８）と受信器（８−１３）を含んで、ネットワーク（７）を通して、グループメッセージを配信してもらう要求をする方法において、
各マルチキャストルーターシステム（３５−３８）は、中継局から送信されて各マルチキャストグループに宛てられたマルチキャストメッセージを、受信器（８−１３）が構成要素であるようないずれかのマルチキャストグループに宛てられたクライアントシステムメッセージを受け取ることができる受信器（８−１３）へ回送するように構成され、各受信器にとって、マルチキャストルーターシステムの内の最寄りの１つのみが、受信器が構成要素であるようなマルチキャストグループへ宛てられたメッセージのコピーを、直接に受信器へ回送するように構成され、
前記中継システムは、
クライアントシステムの構成要素の内の登録済みものを各々、複数のグループの関連する１つへリンクし、かつ特定のグループに関連した全てのクライアントシステムが共通のマルチキャストアドレスを持つように、マルチキャストアドレスをクライアントシステムへ割り当てるようなグループ情報を維持する登録システム（１，２）と、
グループメッセージを、メッセージ内にマルチキャストアドレスを持ったクライアントシステムの少なくとも１つへマルチキャストするように準備されたサーバー（１）とを含み、各グループメッセージは、グループ内の全てのクライアントシステムに向けられ、
第１クライアントシステム用の受信器に最も近い最寄りのマルチキャストルーターシステムを一意的に識別する情報を取得し、取得済み情報を含んで登録要求メッセージを登録システムへ送信することで、登録システムが第１クライアントシステムを、同じ最寄りのマルチキャストルーターシステムを持つクライアントシステムを少なくともあと１つ含んだ加入者グループへ割り当てることを可能にすることを特徴とする方法。
【請求項１４】
前記最寄りのマルチキャストルーターシステムを一意的に識別する情報は、マルチキャストルーターシステムに唯一のネットワークアドレスであり、ネットワークプロトコルに従ってメッセージの交換によって取得されることを特徴とする請求項１３記載の方法。
【請求項１５】
第１クライアントシステムが割り当てられた加入者グループへ割り当てられる共通のマルチキャストアドレスを含んだ登録応答メッセージを受信する段階と、共通のマルチキャストアドレスの最寄りのマルチキャストルーターシステムを報知するメッセージを送信する段階を含むことを特徴とする請求項１３あるいは１４に記載の方法。
【請求項１６】
前記受信器は、第１クライアントシステムが含まれる少なくとも１つの機器（２２）へのインターフェイス（２１）を含み、前記方法は、インターフェイスを通して第１クライアントシステムから加入者識別子を表す情報を少なくとも受信する段階と、加入者識別子をさらに含んで登録要求メッセージを登録システム（１，２）へ送信する段階とを含むことを特徴とする請求項１３乃至１５のいずれか１つに記載の方法。
【請求項１７】
前記第１クライアントシステムは、第１クライアントシステム用の受信器へのインターフェイス（２３，２８）を持つ機器（２２）の中に含まれ、本方法は、受信器（１３）へ最も近い最寄りのマルチキャストルーターシステムを一意的に識別する情報を、インターフェイス（２３，２８）を通して受信器から受信する段階と、登録システム（１，２）に回送するために、インターフェイスを通して登録要求メッセージを受信器（１３）へ戻す段階と含むことを特徴とする請求項１３乃至１５のいずれか１つに記載の方法。
【請求項１８】
前記第１クライアントシステムは、安全な機器、望ましくはスマートカードの改ざんを防ぐ環境の中に含まれ、前記第１クライアントシステムは、秘密鍵を保存するように準備され、登録要求メッセージは少なくとも第１クライアントシステムによって署名されることを特徴とする請求項１６もしくは１７に記載の方法。
【請求項１９】
第１クライアントシステム用の受信器（１３）に唯一のネットワークアドレスを、登録要求メッセージ内の受信器に唯一のネットワークアドレスを含んで読み出す段階を含むことを特徴とする請求項１３乃至１８のいずれか１つに記載の方法。
【請求項２０】
受信器に唯一のネットワークアドレスの元でメッセージ内の少なくとも１つの鍵の組の少なくとも１つの鍵を含んだ登録応答メッセージを受信する段階と、続いて、共通のマルチキャストグループに宛てられた少なくとも１つの暗号化済みグループメッセージを受信する段階と、適当な鍵の組の他の鍵を用いて、暗号化済みグループメッセージを解読する段階とを含むことを特徴とする請求項１９記載の方法。
【請求項２１】
登録要求メッセージを登録システムへ確認データを含んで送信する段階と、
第１クライアントシステムが割り当てられた加入者グループに割り当てられた共通のマルチキャストアドレスと応答データを含んだ登録応答メッセージを受信する段階と、
前記応答データは、確認データの少なくとも一部を表す情報を含むことを確認する段階と
を含むことを特徴とする請求項１３乃至２０のいずれか１つに記載の方法。
【請求項２２】
中継システム（１−６）から第１クライアントシステムへ、それ以外の多くのクライアントシステム（１３，２２）と通信して、複数のマルチキャストルーターシステム（３５−３８）と受信器（８−１３）を含んだネットワーク（７）を通して、グループメッセージを配信してもらう要求をするシステムにおいて、
各マルチキャストルーターシステム（３５−３８）は、中継局から送信されて各マルチキャストグループに宛てられたマルチキャストメッセージを、受信器（８−１３）が構成要素であるようないずれかのマルチキャストグループに宛てられたクライアントシステムメッセージを受け取ることができる受信器（８−１３）へ回送するように構成され、各受信器に対して、マルチキャストルーターシステムの内の最寄りの１つのみが、受信器が構成要素であるようなマルチキャストグループへ宛てられたメッセージのコピーを、直接に受信器へ回送するように構成され、
前記中継システムは、
クライアントシステムの構成要素の内の登録済みものを各々、複数のグループの関連する１つへリンクし、かつ特定のグループに関連した全てのクライアントシステムが共通のマルチキャストアドレスを持つように、マルチキャストアドレスをクライアントシステムへ割り当てるようなグループ情報を維持する登録システム（１，２）と、
グループメッセージを、メッセージ内にマルチキャストアドレスを持ったクライアントシステムの少なくとも１つへマルチキャストするように準備されたサーバー（１）とを含み、各グループメッセージは、グループ内の全てのクライアントシステムに向けられ、
前記システムは、請求項１３乃至２１のいずれか１つに記載の方法を実行するように構成されることを特徴とするシステム。
【請求項２３】
コンピュータ（１；１３；２０）上で実行されると、コンピュータが請求項１乃至１０あるいは１３乃至２１のいずれか１つに記載の方法を実行することを可能にするように構成されるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継システムと複数のクライアントシステムの間の通信を制御する方法に関する。
【背景技術】
【０００２】
特許文献１に開示される発明が、従来技術として知られている。
【０００３】
【特許文献１】国際公開第０１／９１４６５号パンフレット
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明は、複数のマルチキャストルーターシステムと受信機とを含んだネットワークの間の、中継システムと多くのクライアントシステムとの間の通信を制御するための方法に関し、
各マルチキャストルーターシステムは、中継局（headend）から発せられて、各マルチキャストグループへ宛てられるマルチキャストメッセージを、ある受信器が一構成要素であるマルチキャストグループのいずれかに宛てたクライアントシステムメッセージを受けることができる受信器達へ回送するように構成され、
前記方法は、クライアントシステムの構成要素の登録済み各１台を、複数の加入者グループの内の関連した一台へリンクする加入者グループ情報を維持する段階と、
特定の加入者グループに関連した全てのクライアントシステムが、共通のマルチキャストグループ内にあるように、登録済みクライアントシステムを少なくとも１つのマルチキャストグループに割り当てる段階と
を備え、
中継局の１つのサーバーは、加入者グループメッセージを、メッセージ内でマルチキャストグループに宛てられたクライアントシステムへマルチキャストするように準備され、各加入者グループメッセージは、加入者グループ内の全てのクライアントシステムに向けたものであることを特徴とする。
【０００５】
本発明は、また、中継システムと多くのクライアントシステムの間での、複数のマルチキャストルーターシステムと受信器とを含むネットワークを通した通信を制御するためのシステムに関し、
各マルチキャストルーターシステムは、中継局（headend）から発せられて、各マルチキャストグループへ宛てられるマルチキャストメッセージを、ある受信器が一構成要素であるマルチキャストグループのいずれかに宛てたクライアントシステムメッセージを受けることができる受信器達へ回送するように構成され、
各受信器に対して、マルチキャストルーターシステムの最近接の１つのみが、該受信器が一構成要素であるマルチキャストグループへ宛てられたメッセージのコピーを、該受信器へ直接に回送するように構成され、
前記システムは、クライアントシステムの構成要素の登録済みの各々を、複数の加入者グループの関連する１つへリンクする加入者グループ情報を維持するためのデータベースを含み、
前記システムは、特定の加入者グループに関連した全てのクライアントシステムが、共通のマルチキャストグループ内にあるように、登録済みクライアントシステムを少なくとも１つのマルチキャストグループに割り当てるように構成され、
中継局の１つのサーバーは、加入者グループメッセージを、メッセージ内でマルチキャストグループに宛てられたクライアントシステムへマルチキャストするように準備され、各加入者グループメッセージは、加入者グループ内の全てのクライアントシステムに向けたものであることを特徴とする。
【０００６】
本発明は、また、グループメッセージの第１クライアントシステムへ、さらに多くのクライアントシステムと通信中の中継局から、複数のマルチキャストルーターシステムと受信器を含んだネットワークを通して、配信を要求する方法に関し、
各マルチキャストルーターシステムは、中継局（headend）から発せられて、各マルチキャストグループへ宛てられるマルチキャストメッセージを、ある受信器が一構成要素であるマルチキャストグループのいずれかに宛てたクライアントシステムメッセージを受けることができる受信器達へ回送するように構成され、
各受信器に対して、マルチキャストルーターシステムの最も近くの１つのみが、該受信器が一構成要素であるマルチキャストグループへ宛てられたメッセージのコピーを、該受信器へ直接に回送するように構成され、
前記中継システムは、
多くのクライアントシステムの登録済みの各１つを複数のグループの関連する１つにリンクするグループ情報を維持し、特定のグループに関連する全てのクライアントシステムが共通のマルチキャストアドレスを持つように、マルチキャストアドレスをクライアントシステムに割り当てるための登録システムと、
グループメッセージをメッセージ内にマルチキャストアドレスを持つクライアントシステムの少なくとも１つにマルチキャストするように準備されたサーバーと
を含み、各グループメッセージは、グループ内の全てのクライアントシステムに向けられていることを特徴とする。
【０００７】
本発明は、中継システムから第１クライアントシステムへ、それ以外の多くのクライアントシステムと通信して、複数のマルチキャストルーターシステムと受信器を含むネットワークを通して、グループメッセージを配信してもらう要求をするシステムに関し、
各マルチキャストルーターシステムは、中継局（headend）から発せられて、各マルチキャストグループへ宛てられるマルチキャストメッセージを、ある受信器が一構成要素であるマルチキャストグループのいずれかに宛てたクライアントシステムメッセージを受けることができる受信器達へ回送するように構成され、
各受信器に対して、マルチキャストルーターシステムの最も近くの１つのみが、該受信器が一構成要素であるマルチキャストグループへ宛てられたメッセージのコピーを、該受信器へ直接に回送するように構成され、
前記中継システムは、
多くのクライアントシステムの登録済みの各１つを複数のグループの関連する１つにリンクするグループ情報を維持し、特定のグループに関連する全てのクライアントシステムが共通のマルチキャストアドレスを持つように、マルチキャストアドレスをクライアントシステムに割り当てるための登録システムと、
グループメッセージをメッセージ内にマルチキャストアドレスを持つクライアントシステムの少なくとも１つにマルチキャストするように準備されたサーバーと
を含み、各グループメッセージは、グループ内の全てのクライアントシステムに向けられていることを特徴とする。
【０００８】
本発明は、また、コンピュータプログラムに関する。
中継システムと複数のクライアントシステムの間の通信を制御する方法の一例は、特許文献１によって既知である。この文献は、ディジタルメディアコンテントを、安全な方法で、末端ユーザーの一般的なグループへブロードキャストし、一方、実際にディジタルメディアコンテントを使うかアクセスする、それら末端ユーザーに関して希望する特異性の程度を維持するための機構を説明している。末端ユーザーの機器やブロードキャストする側の中継局は、少なくとも１つのチャネルを通して交信する。コンピュータに対する安全対策は、メディアコンテントへのアクセスが認可されたユーザーのみが可能であるように、コンピュータを暗号化することで与えられるのが望ましい。アクセス情報は、ＥＣＭ（制御メッセージ）を通して配られるのが望ましく、末端ユーザーの機器に正確なキーを作らせることができるのがより好ましい。末端ユーザー機器は、もし末端ユーザーの機器がＥＣＭあるいは資格授与メッセージもブロードキャストする側の中継局から受信しても、キーを生成することができるだけであるのが望ましい。ＥＭＭは、末端ユーザーの機器のグループが一度の情報を受信するように、ブロードキャストあるいはマルチキャストとして、一度に複数の異なる末端ユーザーの機器へ送ることができる。特定のＥＭＭは、特定の記述プランあるいは他の種類の支払い構成によって、および／または末端ユーザーの機器グループの構成要素のネットワークアドレスによって、末端ユーザーの機器の１グループに対して指名されることができる。
【０００９】
末端ユーザーの機器グループの構成要素のネットワークアドレスを用いたアプローチでの問題は、ネットワークトポロジーに関する情報を提供するのに余り効果的でないことである。これは、中継局に源を発するツリー（tree）の本質的に異なる分岐における末端ユーザーの機器は、１つのグループになることができ、これは、順に、中継システムに近いマルチキャストルーターシステムがグループメッセージのコピーをいくつかの隣接するマルチキャストルーターシステムに与えるために、ネットワーク通過量が大量になるという結果となる。
【００１０】
本発明の目的は、ネットワークの帯域幅をもっと効率的に使用することができる、中継システムと複数のクライアントシステムの間の通信を制御する方法とシステムとを提供することである。
【００１１】
この目的は、本発明による通信の制御法によって達成され、それは、第１クライアントシステムに対して、ある受信器に最も近い最寄りのマルチキャストルーターシステムを独自に識別する情報を得て、第１クライアントシステムを、同じ最寄りのマルチキャストルーターシステム持った少なくとも１つのさらなるクライアントシステムを含む加入者グループに割り当てるという特徴を有している。
【００１２】
マルチキャストルーターシステムの最も近くの１つのみが、その受信器が構成要素であるようなマルチキャストグループへ宛てられたメッセージのコピーを、直接に受信器へ回送するように構成されるので、マルチキャストグループへ宛てられたメッセージは、最も近くのマルチキャストルーターシステムへの最短経路を通って、他のマルチキャストルーターシステムによって回送される。特定の加入者グループに関する全てのクライアントシステムは、共通のマルチキャストグループ内にあるので、メッセージの数は相対的に低く保つことができる。第１クライアントシステムは、最も近くのマルチキャストルーターシステムを持つ、少なくとも１つのさらなるクライアントシステムを含む加入者グループに割り当てられ、マルチキャストメッセージは、ユニキャスト（即ち２つのメッセージ）として、あるいはデータリンクレベルで与えられたマルチキャスト機能を用いて、‘最後の頼み（last hop）’によって個々のクライアントシステムへと送られるだけである。
【００１３】
一実施形態において、最も近いマルチキャストルーターシステムを一意的に識別する情報を得る段階は、第１クライアントシステムから登録要求メッセージを受信する段階を含み、第１クライアントシステムにとって受信器に最も近い最寄りのマルチキャストルーターシステムへの唯一のネットワークアドレスを含む。
【００１４】
この実施形態は、クライアントシステムに対するマルチキャストメッセージを受ける受信器は、殆どのネットワークにおいて、最も近いマルチキャストルーターシステムに登録しなくてはならないという事実を利用している。而して、最も近いマルチキャストルーターシステムの識別子を知ることができる、或いはできるだろう。この識別子は、最も近くのマルチキャストルーターシステムによって作られるネットワークノードから遠くに移されるネットワーク内のノードにおいて得ることは、さらに難しい。
【００１５】
本方法の一実施形態は、第１クライアントシステムから第１クライアントシステムの識別子を含んだ登録要求メッセージを受信する段階と、第１クライアントシステムが加入者グループ内の全てのクライアントシステムに向けたメッセージを受信するのが認可されていることを確認する段階とを含み、もし認可されていれば、第１クライアントシステムは、加入者グループへ割り当てられるだけである。
【００１６】
第１クライアントシステムからの登録要求メッセージには、第１クライアントシステムの識別子が含まれるので、プロキシを通して送ることができる。
【００１７】
一態様には、クライアントシステムの公開鍵を読み出すための識別子を用い、また署名の信憑性を確認するための公開鍵を用いて、ディジタル署名を含む登録要求メッセージを受信する段階が含まれる。
【００１８】
このように、第１クライアントシステムのふりをする不正なクライアントシステムからの要求を検出する機構が提供される。
【００１９】
一実施形態は、第１クライアントシステムから登録要求メッセージを、第１クライアントシステムに対してマルチキャストメッセージを受けるように構成された受信器に唯一のネットワークアドレスを含んで受信する段階と、第１クライアントシステムを加入者グループに割り当てる時、受信器に唯一のネットワークアドレスへ登録応答メッセージを戻す段階とを含み、前記登録応答メッセージは、第１クライアントシステムが割り当てられる先の加入者グループの少なくとも共通のマルチキャストグループのマルチキャストネットワークアドレスが含まれる。
【００２０】
登録応答メッセージは、受信器の唯一のネットワークアドレスへ送られる、即ち、ユニキャストであるので、受信器は、まだマルチキャストアドレスでメッセージを受けるように構成される必要がない。登録応答メッセージは、マルチキャストネットワークアドレスを含む。これによって、続いて、そのアドレスでメッセージを受けるという受信器の構成、および／または１つ或いは２つ以上のマルチキャストルーターシステムが受信器にマルチキャストネットワークアドレスで送られたグループメッセージを回送する構成が可能になる。
【００２１】
一態様は、確認データを含む登録要求メッセージを受信する段階と、確認データの少なくとも一部を代表するデータを含む登録応答メッセージを作る段階とを含む。
【００２２】
これによって、‘介入者’が第１クライアントシステムを騙して中継局内のサーバー以外からのメッセージを受け取るような攻撃を防ぐ。グループメッセージが、暗号化されたメッセージおよび／またはスクランブルされたコンテントの解読を可能にする機能を持ったクライアントシステムへ送られるような全ての場合に、特に有効である。そのような実施形態において、クライアントシステムが保存する秘密鍵を知るために、クライアントシステムグループメッセージを送る試みが阻止される。
【００２３】
一実施形態は、第１クライアントシステムからの登録要求メッセージを、第１クライアントシステムに対するマルチキャストメッセージを受け取るように構成された受信器に唯一のネットワークアドレスを含んで、受信する段階と、第１クライアントシステムを加入者グループへ割り当てると、登録応答メッセージを受信器に唯一のネットワークアドレスへ戻す段階と、前記登録応答メッセージは、少なくとも１つの鍵の組を含み、続けて、共通のマルチキャストグループに宛てられ、鍵の組の他の鍵で暗号化された少なくとも１つのグループメッセージを送信する段階とを含む。
【００２４】
従って、第１クライアントシステムは、例えば、加入者グループに共通な鍵で暗号化された暗号化済みグループメッセージを受信することが可能になっている。登録応答メッセージが、受信器に唯一なネットワークアドレスに戻されるので、鍵情報は、他の受信器或いはクライアントシステムによって受信される。特に、マルチキャストグループに加わることによって鍵を得ることは可能ではない。
【００２５】
一実施形態において、ネットワークは望ましくはインターネットプロトコルを用いたパケット交換方式のネットワークであり、前記実施形態は、ペイロードとヘッダを持った単一のパケットでサーバーからグループメッセージを送信する段階を含んでおり、各パケットペイロードは別々に暗号化されている。
【００２６】
従って、中継局と、同じ加入者グループ内のクライアントシステムに対してパケットを受け取る受信器の各々の間とのリンクは、暗号によって保護されている。
【００２７】
一実施形態は、第１クライアントシステムを、最寄りの同じマルチキャストルーターシステムを持った、それ以外の加入者グループのみへ割り当てる段階を含んでいる。
【００２８】
従って、中継局内のサーバーは、各加入者グループメッセージを、マルチキャストメッセージとして、加入者グループの全ての構成要素へ一度だけ送る必要がある。
【００２９】
一実施形態は、マルチキャストルーターシステムの別の１つが、第１クライアントシステムに対するマルチキャストメッセージを受け取ることができるようになった受信器に対する最寄りのマルチキャストルーターシステムになったと決定すると、加入者グループから第１クライアントシステムを外す段階を含んでいる。
【００３０】
この実施形態によって、第１クライアントシステムは、活動時間中に、別の受信器を通してグループメッセージを受け取ることができるようになる。同時に、中継局からの通信の効率は保たれる。
【００３１】
他の側面によると、中継システムと多くのクライアントシステムの間の通信をネットワークを通して制御するためのシステムは、本発明による複数のマルチキャストルーターシステムと受信器を含み、該システムは、第１クライアントシステムで受信器に最も近い最寄りのマルチキャストルーターシステムを一意的に識別する情報を得て、第１クライアントシステムを、最も近い同じマルチキャストルーターシステムを持つ少なくとも１つの更なるクライアントシステムを含む加入者グループへと割り当てるように構成されることを特徴とする。
【００３２】
望ましくは、本システムは本発明による方法を実行するように構成される。
【００３３】
本発明の他の側面によると、中継システムから第１クライアントシステムへグループメッセージを、ネットワークを通してそれより多くのクライアントシステムと通信して要求をする方法は、第１クライアントシステムに対して受信時に最も近い最寄りのマルチキャストルーターシステムを一意的に識別する情報を取得し、登録要求メッセージを取得した情報を含んで登録システムへ送信し、登録システムが第１クライアントシステムを、最寄りの同じマルチキャストルーターシステムを持つ少なくとも１つのさらなるクライアントシステムを含んで加入者グループへ割り当てることを可能にする。
【００３４】
従って、本方法を実行するシステムは、中継局と共働して、グループメッセージがクライアントシステムへ送信される際の効率を上げる。
【００３５】
一実施形態において、最も近いマルチキャストルーターシステムを一意的に識別する情報は、マルチキャストルーターシステムへの唯一の、ネットワークプロトコルに従ってメッセージの交換で取得されるネットワークアドレスである。
【００３６】
従って、最寄りのマルチキャストルーターシステムの識別子を知るための利用可能な機構を使用する。これによって、本方法は、実施が容易となる。マルチキャスティングに使うネットワークプロトコルを変更する必要はないが、中継局と受信器および／またはクライアントシステムにおける変更だけは必要となる。
【００３７】
一実施形態は、第１クライアントシステムが割り当てられた加入者グループに割り当てられた共通のマルチキャストアドレスを含む登録応答メッセージを受信する段階と、共通のマルチキャストアドレスの最寄りのマルチキャストルーターシステムを知らせるメッセージを送信する段階とを含んでいる。
【００３８】
従って、第１クライアントシステムに対する加入者グループメッセージを受け取るように構成される受信器は、実際に、加入者グループメッセージの実質的に全てを受信することが保証される。
【００３９】
一実施形態において、受信器は、第１クライアントシステムが含まれる、少なくとも１つの機器へのインターネットを含み、該方法は、インターネットを通して第１クライアントシステムから加入者の識別情報は少なくとも受信する段階と、加入者の識別子を更に含んだ登録要求メッセージを登録システムへ送信する段階とを含んでいる。
【００４０】
従って、本方法によって、受信器は、変化する識別子のクライアントシステムに対するプロキシとして動作することができる。そのようなクライアントシステムは、他のネットワークの場所へ転送することができるという利点がある。
【００４１】
一実施形態において、第１クライアントシステムは、第１クライアントシステムに対する受信器へのインターネットを持った機器内に含まれ、本方法は、インターネットを通して受信器から受信器に最も近い最寄りのマルチキャストルーターシステムを一意的に識別する情報を受信する段階と、登録システムへ回送するために、登録要求メッセージをインターネットを通して受信器へ戻す段階とを含んでいる。
【００４２】
本実施形態には、また第１クライアントシステムを、変化する受信器と連動してネットワーク内の変化する位置で使用することが可能になるという利点がある。加えて、登録要求メッセージは、従って、クライアントシステムによって作られて、相対的に簡単な受信器を使用することが可能になる。
【００４３】
一態様において、第１クライアントシステムは、望ましくはスマートカードのような安全機器の改ざんを防ぐ環境内に含まれ、第１クライアントシステムは、秘密鍵を保存するように準備され、登録要求メッセージは第１クライアントシステムによって少なくとも署名される。
【００４４】
これによって、第１クライアントシステムが実際に正しい加入者と関連していることを保証する、特別な保護手段が提供される。
【００４５】
一実施形態は、第１クライアントシステムに対する受信器に唯一のネットワークアドレスを、登録要求メッセージ内の、受信器に唯一のネットワークアドレスを含んで読み出す段階を含んでいる。
【００４６】
この実施形態によって、他の受信器にメッセージを受け取らせずに、登録要求メッセージに応答して、秘密情報が第１クライアントシステムに戻すことができる。
【００４７】
本発明の他の側面によると、中継局からグループメッセージを第１クライアントシステムへ配信する要求をするためのシステムは、本発明によって中継局からグループメッセージの第１クライアントシステムへの配信要求の方法を実行するように構成される。
【００４８】
他の側面によると、本発明は、コンピュータ上で実行する時は、コンピュータが本発明による方法を実行できるように構成されるコンピュータプログラムを提供する。
【００４９】
次に、本発明は、より詳細に添付の図面を参照して説明される。
【発明を実施するための最良の形態】
【００５０】
図１において、第１中継システムは、ＣＡシステム１と、加入者管理システム（ＳＭＳ）２と、事前暗号化システム３と、ビデオオンデマンド（ＶＯＤ）サーバー４を含んでいる。第２中継システムは、スクランブリングシステム５とブロードキャストサーバー６のみならず、同じＣＡシステム１と、ＳＭＳ２を含んでいる。ブロードキャストサーバー５は、映像や音声や文章データのようなコンテントデータを、図１で参照番号７で示されるインターネットを通してブロードキャストするように構成される。代わりの実施形態において、コンテントデータは、衛星やケーブルや地上ネットワークやそれらの組み合わせを通って、ディジタルビデオブロードキャスト（ＤＶＢ）サービスとしてブロードキャストされる。そういった手段でデータデータがＶＯＤサービス４から送信される態様も考えられる。
【００５１】
コンテントデータは、ＭＰＥＧ−２フォーマットで送信される。ＶＯＤサービス４によってデマンド毎に供給されるにせよ、ブロードキャストサービス６によってブロードキャストされるにせよ、各イベントは、コンポーネントとしても知られる少なくとも１つの基本ストリーム（elementary stream）からできている。これらは、１つ或いは２つ以上の映像データ、音声データ、文字多重放送等のストリームを含んでいよう。少なくとも音声と映像データには、共通の時間ベースがある。基本ストリームデータは、いわゆるパケット基本ストリーム（ＰＥＳ：Packetised Elementary Stream）パケットで運ばれる。ＰＥＳストリームは、単一の基本ストリームからのデータから成るペイロードを全てが備えており、全てが同じストリーム識別子つまりＰＥＳパケットのヘッダ内に含まれる符号を含む、ＰＥＳパケットから成っている。
【００５２】
同様に、ＰＥＳパケットはＭＰＥＧ−２転送ストリーム（ＴＳ：Transport Stream）パケットで運ばれる。ＰＥＳパケットは、多数のＭＰＥＧ−２のＴＳパケットを通して配られるだろう。コンテントデータは、ＰＥＳパケットレベルで、あるいは転送ストリームレベルで、高速に変化する制御語（ＣＷ：Control Word）の元でスクランブルされる。ＣＷは、資格授与制御メッセージ（ＥＣＭ：Entitlement Control Messages）でインターネット７を通って提供される。例えば、それらは、ＶＯＤサーバー４とブロードキャストサーバー６とから送信されたストリームと多重化されて、別個のＭＰＥＧ−２転送ストリームで運ばれる。ＥＣＭ内のＣＷは、製造鍵によって暗号化され、ＣＷより低速で変更される。特定のサービスを復号する資格を授与された受信器のグループが、資格授与管理メッセージ（ＥＭＭ：Entitlement Management Message）によって、製造鍵と共に提供される。これらのＥＭＭは、グループメッセージの例であり、メッセージは複数の加入者に向けたものである。
【００５３】
図１の例では、グループメッセージはインターネット７を通して、ＣＡシステム１によって、マルチキャストインターネットプロトコル（ＩＰ）データグラムで送信される。
【００５４】
例として、５個の受信システムが示されており、各々は、５個の統合型受信器復号器（ＩＲＤ）８〜１２の内の１つを含んでいる。ＩＲＤ８〜１２は、ネットワークカードあるいはモデムを備えたパーソナルコンピュータシステム、いわゆる映像と音声の信号をテレビに渡すためのセットトップボックスとして、あるいはネットワークカード或いはモデムを備えたディジタルテレビとして、あるいはマルチメディア機能を備えた携帯電話機等として実現することができる。
【００５５】
受信システムの詳細な例が、ＩＲＤ機器１３の形態で、図２に示されている。ＩＲＤ機器１３は、（揮発性）メインメモリ１５へのアクセスを行い、システムバス１６上で制御の命令とデータをやり取りするプロセッサ１４を含んでいる。プロセッサ１４を、ＥＭＭの配信が要求される処理に加われるようにするコンピュータプログラムが、読み出し専用メモリ（ＲＯＭ）及び／又は、ハードディスクユニットあるいは光媒体リーダーのような記憶媒体１９へアクセスできる制御器１８を通してプロセッサ１４へアクセス可能である。そのような記憶媒体１９は、コードをＲＯＭ１７へロードして、ＩＲＤ機器１３に必要な機能を提供するのにも使用することができるが、これは当業者には周知である。
【００５６】
ここで示した例では、受信システムは、また、望ましくは共通インターネット標準（Common Interface standard）に準拠してインターネット２１を通してＩＲＤ機器１３と通信するＣＡモジュール２０も含んでいる。同様に、ＣＡモジュール２０は、スマートカードインターフェイス２３を通して、本例ではスマートカード２２であるアクセストークンと共働するように準備されている。
【００５７】
本例では、スマートカード２２が、メインプロセッサ２４とメモリ２５と暗号コプロセッサ２６と共に提供される。スマートカード２２は、ＳＭＳ２の中に維持されるデータに対応する参加者データを記憶する。一実施形態では、それがマルチセクタースマートカードであり、ブロードキャストサービスへの参加の一部として提供されるものとは別に、ビデオオンデマンド加入の一部として提供されるコンテントデータを処理するように準備される。
【００５８】
ＣＡモジュール２０は、ＩＲＤ機器１３からの命令を受信するためのインターフェイスモジュール２７と、データ及び／又は命令をスマートカード２２と交換するためのスマートカードインターフェイスモジュール２８を持っている。さらに、スクランブルされたコンテントデータにアクセスをする処理で様々な段階を実行するための、プロセッサ２９とＲＯＭ３０とＲＡＭ３１を含んでいる。
【００５９】
ＩＲＤ機器１３は、イーサネット（登録商標）カードであるのが望ましいネットワークインターフェイス機器３２を含んでいる。代わりに、各実施形態は、モデムや外部のｘＤＳＬモデムと通信するための無線インターフェイス機器等を含むことができる。以下の説明を簡略化するために、ネットワークインターフェイス機器３２はイーサネット（登録商標）カードであると仮定する。
【００６０】
ネットワークインターフェイス機器３２は、ソフトウェアで実現されるネットワークスタックを通してＩＰデータグラムを渡す。ペイロードは、スクランブルされたＭＰＥＧ−２ＴＳパケットの形態で、フィルタリング及びデスクランブル用モジュール３３へ渡される。このモジュール３３は、受信した多重送信方式以外で、ＩＲＤ機器１３が合わせるように指示されたサービスに属するパケットをフィルターにかける。ＥＣＭとＥＭＭは、ＣＡモジュール２０へ渡される。ＣＡモジュール２０は、スマートカード２２に（暗号化された）ＥＣＭとＥＭＭを提供する。スマートカード２０は、メモリ２５内に記憶されているＥＭＭの配信から製造鍵を読み出す。製造鍵は、ＣＷを解読するのに使用され、これはフィルターとデスクランブルのモジュール３３に戻される。代わりの実施形態（示さず）において、ＩＲＤ自身に、少なくとも１つのスマートカードインターフェイスが含まれるため、ＣＡモジュール２０は必要ではない。
【００６１】
ネットワークインターフェイス機器３２は、ソフトウェアによって拡大され、ＩＲＤ機器１３に様々なネットワークプロトコルを進めることを可能にする。組み合わせることによって、ＩＲＤ機器１３は、マルチキャストグループに宛てたＩＰデータグラムを受け取ることが可能となる。すなわち、ＩＲＤ機器１３は、ＩＰマルチキャストアドレスを運ぶヘッダを含んだＩＰデータグラムを受け取ることが可能となる。このアドレスは、そのようなものとして第１部分、つまりマルチキャストアドレスへ割り当てられた特別なアドレス接頭語によって認識可能である。ＩＲＤ機器１３は、インターフェイスグループ管理プロトコルＩＧＭＰを用いてマルチキャストグループに加わる。
【００６２】
図１に戻ると、第１及び第２及び第３のＩＲＤ８〜１０が、ローカルエリアネットワーク（ＬＡＮ）３４内のノードとして含まれることが、図示されている。第１マルチキャストルーター３５は、第１及び第２及び第３のＩＲＤ８〜１０の何れかが構成要素であるようなグループに割り当てられたマルチキャストＩＰアドレスを持ったＩＰデータグラムを受け取るよう機能する。ＩＰマルチキャストアドレスをリンクレイヤーマルチキャストアドレス、この場合はイーサネット（登録商標）マルチキャストアドレスへ変換する。ＩＧＭＰによって、第１及び第２及び第３のＩＲＤは、自分たちのマルチキャストグループの会員（数）を、最も近い１つである第１マルチキャストルーター３５に報告することが可能になる。
【００６３】
２番目に、第３及び第４のマルチキャストルーター３６〜３８がはっきりと示されている。非常に概略的に示されるだけの第１及び第２のネットワークセグメント３９，４０は、より多くのそのようなマルチキャストルーターを備えるだろうことは理解されよう。第５及び第６のルーター４１，４２は、マルチキャスト可能な型ではない。第４マルチキャストルーター３８は、第４及び第５のＩＲＤに最も近いマルチキャストルーターである。第４のマルチキャストルーター３８は、第４及び第５のＩＲＤ１１，１２によって加えられたグループに宛てられたマルチキャストＩＰデータグラムを、行き先アドレス領域内の第４及び第５のＩＲＤ１１，１２の各ユニキャストアドレスを運ぶヘッダを持ったＩＰデータグラムへと変換する。
【００６４】
図１のＩＲＤ８〜１２の各々は、スマートカード２２のようなスマートカードと、或いは、より正確にはスマートカード２２のセクター内に備えられるようなクライアントシステムの実現例とインターフェイスする。以下の例では、クライアントシステムによって、ＩＲＤ機器１３をＶＯＤサービス４からコンテントデータを受信させられるように使用することができると仮定する。
【００６５】
図３で示される一実施形態では、ＩＲＤ機器１３は、ＥＭＭすなわちグループメッセージの配信を要求する方法を実行し、要求したＶＯＤサービスをデスクランブルするために暗号化済みのＣＷを伝えるＥＣＭの解読を可能にする。
【００６６】
第１段階４３において、ＩＲＤ機器１３はメッセージを送り出して、最寄りのマルチキャストルーターのＩＰアドレスを取得する。最も近くのマルチキャストルーターは、マルチキャストメッセージをＩＲＤ機器１３へ回送する時に、他の全てのマルチキャストルーターを迂回させるマルチキャストルーター３５〜３８の中にあるマルチキャストルーターである。それは、もしＩＲＤ機器１３が第１及び第２及び第３のＩＲＤ８〜１０の内の１つに対応するならば、第１のマルチキャストルーター３５であろう。それは、もしＩＲＤ機器１３が、図１の第４及び第５のＩＲＤ１１，１２の内の１つに対応するならば、マルチキャストルーター３８であろう。どのルーターが最も近くのルーターかということは、ルーターシステムが特定の行き先への最短リンクを発見するのに使用する、経路選択プロトコルによって決まる。第１段階４３は、最も近くのマルチキャストルーターシステムからの定期的に送信されるアナウンスメッセージを聞く段階も備えていよう。
【００６７】
代わりの実施形態において、第１の段階４３は、ＩＲＤ機器１３が、記憶媒体１９上に記憶される構成情報から、最寄りのマルチキャストルーターシステムのネットワークアドレスを読み出すところの段階によって置き換えられる。
【００６８】
続く段階４４では、ＩＲＤ機器１３は、最も近くのマルチキャストルーターのＩＰアドレスを受信する。このＩＰアドレスはルーターのインターフェイスに割り当てられたＩＰアドレスである、即ちルーターにとって唯一のものであることに注意したい。段階４４は、通常は段階４３の次であるが、段階４４は、ＩＣＭＰ再案内メッセージを受け取る段階も備えることができる。これは、もし、最初に選択したマルチキャストルーターが、実際に、ルーターが実行した配線決定プロトコルによって決定される最も近くのルーターではなければ発生するだろう。
【００６９】
ＣＡシステム１は、サービスを要求する各クライアントシステムを、複数の加入者グループの１つに割り当てる。このために、ＣＡシステム１、あるいは代わりにＳＭＳ２は、加入者グループ情報が、クライアントシステムの登録済みのそれぞれを、割り当てられたところにリンクするよう維持する。同時に、登録済みクライアントシステムは、少なくとも１つのマルチキャストグループに割り当てられ、各マルチキャストグループはマルチキャストＩＰアドレスに対応する。あるクライアントシステムに関連する特定のＩＲＤ機器１３からＥＭＭの配信を要求するメッセージを受信すると、ＣＡシステムはクライアントシステムを少なくとも１つのマルチキャストグループに割り当て、その結果、そのクライアントシステムが構成要素であるところの加入者グループに関連した全てのクライアントシステムが、少なくとも１つの割り当てられたマルチキャストグループを共通に持つ。
【００７０】
加入者グループの全ての構成要素を対象としたＥＭＭは、共通のマルチキャストグループに対応するマルチキャストＩＰアドレスの下でマルチキャストＩＰデータグラム内でマルチキャストされる。これらのＥＭＭを運ぶデータグラムは、ＣＡシステム内に含まれるサービスによってマルチキャストされる。別の実施形態では、ＥＣＭも、同じ方法でマルチキャストされる。
【００７１】
確実にインターネット７を効果的に利用するために、ＩＲＤ機器１３からの登録要求メッセージは、段階４４において得られたＩＰアドレスを含む。ＣＡシステム１は、第１クライアントシステムを、同じＩＰアドレスを最も近くのマルチキャストルーターのそれであると報告した少なくとも１つの更なるクライアントシステムを含む加入者グループに割り当てる。ＣＡシステムは、要求しているクライアントシステムが割り当てられる加入者グループが、共通した最も近くのマルチキャストルーターと共にクライアントシステムのみを含むように保証することが望ましい。
【００７２】
ＣＡシステム１は、そのクライアントシステムに対するマルチキャストメッセージを受け取ることができる受信器にとってマルチキャストルーターシステムの別の１つが最寄りのマルチキャストルーターシステムとなったと決定した時に、クライアントシステムを、別の加入者グループに再割り当てし、予め割り当てられたグループからそのクライアントシステムを外すことが望ましい。これは、有利な特徴である、というのは、既述したように、クライアントシステムは、スマートカード２２のセクター上に部分的には実現されるからである。スマートカード２２は、携帯用であり、改ざんを防ぐものであり、アクセストークンであるので、５個のＩＲＤ８〜１２の別の１つと連結して使用可能である。
【００７３】
上述した方法を実施することによって、第１及び第２及び第３のＩＲＤ３５〜３７がマルチキャストＩＰデータグラムを受け取るクライアントシステムは、第１加入者グループに割り当てられる。第４及び第５のＩＲＤ１１，１２がグループメッセージを運ぶマルチキャストＩＰデータグラムを受け取るクライアントシステムは、異なる加入者グループに割り当てられる。従って、第１加入者グループに対するマルチキャストＩＰデータグラムは、ＣＡシステム１と第１マルチキャストルーター３５の間で、各ルーターシステムによって一度回送される。第２加入者グループに対するマルチキャストＩＰデータグラムは、第４マルチキャストルーター３８に達するまで一度回送される。そのときだけ、第４及び第５のＩＲＤ１１，１２へ回送された２つの別々のコピーがある。これらのコピーは、それぞれ第５及び第６のルーター４１，４２を過ぎて“突き抜け”るが、上述したようにこれらはマルチキャスト可能ではない。もし、第１から第３のＩＲＤ８〜１０の１つを使用するいずれかのクライアントシステムが、第４及び第５のＩＲＤ１１，１２の１つを用いるものと同じグループに割り当てられるものならば、別々のコピーが多くの更なるアップストリームを作られるだろう。従って、クライアントシステムを加入者グループに割り当てる際のこの特殊な方法は、帯域幅を節約する。
【００７４】
図３に戻って、ＩＲＤ機器１３は、望ましくはスマートカード２２から乱数を得る（段階４５）。乱数は、後述するように、検証データとして役に立つ。スマートカード２２、あるいはＩＲＤ機器１３は、後の検証のために、メモリ内の乱数を表す情報を保持する。ＩＲＤ機器は、作っている登録要求メッセージ内に乱数を含んでおり、それを段階４４で受信したＩＰアドレスに加える。
【００７５】
ＩＲＤ機器１３は、続いて（段階４６）、あるいは同時に、スマートカード２２のセクター上に保存するものとして加入者の識別子を取得する。このデータは、ＣＡモジュール２０を通して受信される。登録要求メッセージは、加入者の識別子あるいは、確定しようとしている加入者の識別を可能にする情報を含んでいる。
【００７６】
そのように作られた登録要求メッセージは、最初に、スマートカード２２へ提示される（段階４７）。スマートカード２２は、秘密鍵を保存するように準備され、これは、ディジタル署名及び／または登録要求メッセージの暗号化に使用される。この状態において、ＩＲＤ機器１３がそれをスマートカード２２から受け戻す（段階４８）。
【００７７】
続いて（段階４９）登録要求メッセージがＣＡシステム１へ送られる。登録要求メッセージは、ＵＤＰを用いてＩＰを通して送られる。
【００７８】
ＩＲＤ機器１３が‘切れる’ことを防ぐために、タイマーを開始する（段階５０）。時間間隔Δｔ以内でＣＡシステム１から登録応答メッセージを受け取るのを待つ。もし受け取れなければ、不規則に増加する値Δｔに設定された時間間隔で、段階４９は繰り返される。
【００７９】
処理は図５に示すように続く。図３に示される段階の代わりが、図４に示されており、これを最初に説明する。この代替案では、ＥＭＭの配信を要求する方法が、ＩＲＤ機器１３でなく、スマートカード２２によって実行される。このために、スマートカード２２はメモリ２５の中に保存される命令を実行する。一実施形態において、これらの命令は、インターネット７を通してＩＲＤ機器１３を経由してダウンロードされるアプリケーションの形態を取る。
【００８０】
ＩＲＤ機器１３は、図３の段階４３と共に上述した方法の何れかを用いて、最寄りのマルチキャストルーターシステムのＩＰアドレスを取得するように命令される。スマートカード２２は、この取得されたＩＰアドレスを、ＣＡモジュール２０へのインターフェイス２３を通して受信する（段階５１）。図示された実施形態において、スマートカード２２は、ＩＲＤ機器１３のユニキャストＩＰアドレスも受信する。スマートカード２２は、乱数を発生し（段階５２）、登録要求メッセージの本体を発生する（段階５３）。これには、受信した最も近くのマルチキャストルーターのＩＰアドレスと乱数とが、加入者識別子と同様に含まれる。さらに、段階５１で受信されたＩＲＤ機器１３のユニキャストＩＰアドレスも含まれる。一実施形態において、加入者識別子が、スマートカード製造番号を表すデータによって作られる。一実施形態において、メッセージ本体には、メッセージ本外に含まれる情報の１つ或いは２つ以上の他項目のゴミが含まれる。ハッシュ法（hashing）は、常に一方向の動作である。選択されたハッシュ機能は、それを適用することで生成されたハッシュ値の分析から入力値を引き出すことが不可能であることを保証し、いかなる２つの異なる入力によっても同じハッシュ値は得られないことを保証するように設計される。
【００８１】
メッセージ本体は、署名される（段階５４）。一実施形態においては、暗号化される。そして、登録要求メッセージがＩＲＤ機器１３に渡される（段階５５）。一実施形態では、ＣＡシステム１のＩＰアドレスは、ＩＲＤ機器１３内のメモリから読み出される。一実施形態において、スマートカード２２は、ＩＲＤ機器１３にサービス１のＩＰアドレスを知らせる。ＩＲＤ機器１３は、登録要求メッセージを運ぶＩＰデータグラムを生成するが、そのヘッダ内のＣＡシステム１のユニキャストＩＰアドレスを含んでいる。
【００８２】
個々で説明した例では、ＣＡシステム１は、登録要求メッセージを受信する。もし、そのメッセージが暗号化された形態であれば、それは解読される。登録要求メッセージの中の加入者識別子が、読み出されて、ＳＭＳ２に参照される。従って、そこからメッセージが発生したクライアントシステムが、割り当てられようとしている加入者グループ内の全てのクライアントシステムに向けたＥＭＭを受信することを認可されていることが確認される。そのような認可が存在する場合のみ、クライアントシステムは加入者グループに割り当てられる。もしメッセージが署名されると、その署名は、スマートカード２２内に保持される秘密鍵（private key）に対応する公開鍵を用いて検証される。加入者識別子は、署名の信憑性を確かめるために、適切な公開鍵を読み出すのに使用されるのが望ましい。
【００８３】
登録要求メッセージ内に含まれるハッシュ値は、登録要求メッセージの内容から再生成され、登録要求メッセージと共に送信されたハッシュ値と比較される。
【００８４】
ＣＡシステム１は、さらに、登録要求メッセージを送ったクライアントシステムに対してマルチキャストメッセージを受け取るよう構成されるＩＲＤ機器１３の他と異なる（即ち、ユニキャストな）ＩＰアドレスを読み出す。
【００８５】
要求されたＥＭＭを受信することが認可されているとすると、要求したクライアントシステムは、要求したサービス用のＥＭＭを受信する加入者グループに割り当てられる。加入者グループは、登録要求メッセージ内で最寄りの同じマルチキャストルーターアドレスを示した少なくとも１つのさらなるクライアントシステムを含むものが選ばれる。
【００８６】
クライアントシステムは、ＣＡシステム１が生成した、登録応答メッセージによってＥＭＭを受信することがイネーブルされる。登録応答メッセージには、乱数あるいは、乱数に一意的に従属する情報を含んでおり、登録要求メッセージ内に含まれているものである。登録応答メッセージは、さらに、少なくとも１つの鍵の組の少なくとも１つの鍵を含んでいる。望ましくは、その中には、３つの鍵の組それぞれの１つの鍵が含まれる。１つの鍵の組は、クライアントシステムへメッセージをユニキャストするのに使用される。１つの鍵の組は、加入者グループへ宛てられたグループメッセージの暗号化に使用する。１つの鍵の組は、１つの加入者グループを超えて広がるクライアントシステムの全集団に宛てたブロードキャストメッセージを暗号化するのに使用する。登録応答メッセージは、少なくともそこに向けて要求したクライアントシステムが割り当てられた加入者グループの共通マルチキャストグループの、マルチキャストアドレスも含んでいる。実施形態の中では、複数の加入者グループの全ての構成要素に宛てるマルチキャストアドレスもさらに含む登録応答メッセージもある。一実施形態では、登録応答メッセージは、登録応答メッセージの残りに含まれるデータのいくらか或いは全てに基づいたハッシュ値を含んでいる。説明した実施形態では、ディジタル署名が含まれる。
【００８７】
図５に戻ると、ＩＲＤ機器１３は、登録応答メッセージを受信する（段落５６）。そこに付けられる署名は、ＣＡシステム１の公開鍵を用いて検証される（段階５７）。乱数は、段階４５あるいは５２で保持されるコピーに対して調べられる（段階５８）。クライアントシステムが割り当てられた加入者グループの共通マルチキャストグループに適用可能なマルチキャストアドレスは、順次読み出される（段階５９）。
【００８８】
ＩＲＤ機器１３は、最寄りのマルチキャストルーターと共に登録を開始するきっかけを与えられる。特に、インターフェイスグループ管理プロトコルに従ってメッセージを送り、段階５９で読み出したマルチキャストアドレスの最寄りのマルチキャストルーターシステムを知らせる。従って、ＩＲＤ機器１３は、マルチキャストグループに加わる。ヘッダの行き先アドレス領域内のマルチキャストアドレスを含むＩＰデータグラムを受信することが可能になる。これらＩＰデータグラムの内の少なくとも１つは、鍵の組の１つの鍵によって暗号化されたペイロードを含んでいる。ペイロードを解読する対応する鍵は、登録応答メッセージから読み出され、スマートカード２２のメモリ内に保存される。対称的暗号化が使用される場合、鍵の組の内の鍵達は、付随的に、同じにあろう。
【００８９】
本発明は、上述した実施形態に制限されるものではなく、添付の特許請求の範囲の内部で変更されることがある。例えば、登録要求メッセージおよび／または登録応答メッセージ内の中のハッシュ値と署名は、結合することができ、その中でも署名はハッシュ値の暗号文である。
【図面の簡単な説明】
【００９０】
【図１】加入者が暗号化したコンテントデータを受信することができる、上述した方法のアプリケーションのためのネットワークアーキテクチャの図である。
【図２】受信器／復号器を含んだ受信システムと、ＣＡＭとスマートカードの形態のクライアントシステムの図である。
【図３】クライアントシステムの登録を要求する方法の第１形態に関するフローチャートである。
【図４】クライアントシステムの登録を要求する方法の第２形態に関するフローチャートである。
【図５】登録応答メッセージを受信した時に実行されるいくつかの段階を示したフローチャートである。
【符号の説明】
【００９１】
１…ＣＡシステム
２…加入者管理システム（ＳＭＳ）
３…事前暗号化システム
４…ビデオオンデマンド（ＶＯＤ）
５…スクランブリングシステム
６…ブロードキャストサーバー
７…インターネット
８〜１２…統合型受信器復号器（ＩＲＤ）
１３…ＩＥＤ機器
１４…プロセッサ
１５…メインメモリ
１６…システムバス
１７…ＲＯＭ
１８…制御器
１９…記憶媒体
２０…ＣＡモジュール
２１…インターネット
２２…スマートカード
２３…スマートカードインターフェイス
２４…メインプロセッサ
２５…メモリ
２６…暗号コプロセッサ
２７…インターフェイスモジュール
２８…スマートカードインターフェイスモジュール
２９…プロセッサ
３０…ＲＯＭ
３１…ＲＡＭ
３２…ネットワークインターフェイス機器
３３…モジュール
【図１】
2006229962.tif 000003
【図２】
2006229962.tif 000004
【図３】
2006229962.tif 000005
【図４】
2006229962.tif 000006
【図５】
2006229962.tif 000007
【外国語明細書】
2006229962.tif 000008
2006229962.tif 000009
2006229962.tif 000010
2006229962.tif 000011
2006229962.tif 000012
2006229962.tif 000013
2006229962.tif 000014
2006229962.tif 000015
2006229962.tif 000016
2006229962.tif 000017
2006229962.tif 000018
2006229962.tif 000019
2006229962.tif 000020
2006229962.tif 000021
2006229962.tif 000022
2006229962.tif 000023
2006229962.tif 000024
2006229962.tif 000025
2006229962.tif 000026
2006229962.tif 000027
2006229962.tif 000028
2006229962.tif 000029
2006229962.tif 000030
2006229962.tif 000031
2006229962.tif 000032
2006229962.tif 000033
2006229962.tif 000034
2006229962.tif 000035
2006229962.tif 000036
2006229962.tif 000037
2006229962.tif 000038
2006229962.tif 000039
2006229962.tif 000040