(57)【要約】【課題】コンテンツの地域限定性および秘匿性を適切に維持する通信システムを構築することにより、コンテンツ配信サービスの円滑な提供を図ること。【解決手段】暗号化されたコンテンツデータを通信システム１００内の上位のコンテンツ配信装置１０１から中継ノード１０２を介して下位の情報処理装置１０３にマルチキャスト配信する。また、通信システム１００を構成する複数の中継ノード１０２内の一の中継ノード１０２により、暗号化されたコンテンツデータのうち一の中継ノード１０２が管理する視聴エリアと関連付けられたコンテンツデータを一の中継ノード１０２よりも下位の情報処理装置１０３で復号する復号鍵データを取得し、その復号鍵データを一の中継ノード１０２よりも下位の情報処理装置１０３に配信する。【選択図】図１−１
2008236146.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータを上位の配信元から中継ノードを介して下位の情報処理装置に配信する第１の配信工程と、
前記中継ノードにより、前記コンテンツデータのうち当該中継ノードが管理する視聴エリアと関連付けられたコンテンツデータを前記中継ノードよりも下位の情報処理装置で復号する復号鍵データを取得する取得工程と、
前記取得工程によって取得された復号鍵データを前記中継ノードよりも下位の情報処理装置に配信する第２の配信工程と、
を含んだことを特徴とするコンテンツ配信方法。
【請求項２】
前記第２の配信工程は、
前記視聴エリアを特定する情報と、当該視聴エリア内に存在する情報処理装置を識別する情報とに基づいて、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することを特徴とする請求項１に記載のコンテンツ配信方法。
【請求項３】
前記第２の配信工程は、
さらに、前記中継ノードと前記視聴エリア内に存在する情報処理装置との間に介在する中継ノード群を特定する情報に基づいて、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することを特徴とする請求項２に記載のコンテンツ配信方法。
【請求項４】
前記第２の配信工程は、
前記視聴エリアと関連付けられたコンテンツデータの中継に先立って、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することを特徴とする請求項１〜３のいずれか一つに記載のコンテンツ配信方法。
【請求項５】
前記取得工程は、
前記視聴エリアと関連付けられたコンテンツデータを暗号化する暗号鍵が変更された場合、変更された暗号鍵に対応する復号鍵データを取得することを特徴とする請求項１〜４のいずれか一つに記載のコンテンツ配信方法。
【請求項６】
上位の配信元から配信される暗号化されたコンテンツデータを自ノードよりも下位の情報処理装置に送信する送信手段と、
前記配信元から配信されるコンテンツデータのうち自ノードが管理する視聴エリアと関連付けられたコンテンツデータを前記自ノードよりも下位の情報処理装置で復号する復号鍵データを取得する取得手段と、
前記取得手段によって取得された復号鍵データを前記自ノードよりも下位の情報処理装置に配信する配信手段と、
を備えることを特徴とする中継ノード。
【請求項７】
暗号化されたコンテンツデータを上位の配信元から中継ノードを介して下位の情報処理装置に配信させる第１の配信工程と、
前記中継ノードにより、前記コンテンツデータのうち当該中継ノードが管理する視聴エリアと関連付けられたコンテンツデータを前記中継ノードよりも下位の情報処理装置で復号する復号鍵データを取得させる取得工程と、
前記取得工程によって取得された復号鍵データを前記中継ノードよりも下位の情報処理装置に配信させる第２の配信工程と、
をコンピュータに実行させることを特徴とするデータ通信プログラム。
【請求項８】
請求項７に記載のデータ通信プログラムを記録した前記コンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネットを利用してコンテンツを配信するコンテンツ配信方法、中継ノード、データ通信プログラム、および該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、地上アナログ放送から地上デジタル放送への移行にともなって、デジタル放送波が届きにくい、あるいは、設備対応が間に合わない難視聴地域に対する早期な対応が必要となっている。
【０００３】
そこで、ＩＰ網を利用してインターネット経由で地上デジタル放送番組を各家庭に配信する配信方法が提案されている。これによれば、各放送局から放送される地上デジタル放送番組を既存のインフラ設備を利用して難視聴地域の各家庭に配信することができる。
【０００４】
また、特定の利用者に映像コンテンツを配信する配信サービスを利用して、難視聴地域の各家庭に地上デジタル放送番組を配信する配信方法が提案されている。
【０００５】
たとえば、トリプルプレーと称される、通信事業者を核とした配信サービスを利用することにより、難視聴地域の各家庭に地上デジタル放送番組を配信することができる。これは、シングルモードファイバに波長多重技術を用いることにより、複数のサービス（インターネット接続、ＩＰ電話、映像配信）を１本の回線によって提供するサービスである。
【０００６】
また、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）と称される、利用者が要求したものを即座に配信する配信サービスを利用することにより、難視聴地域の各家庭に地上デジタル放送番組を配信することができる。これは、通信事業者と利用者とにより、１対１の通信セッションを確立して映像コンテンツの送受信をおこなうサービスである。
【０００７】
また、ケーブルテレビ事業者などの再送信事業者と契約している利用者には、再送信する番組コンテンツのスクランブル鍵を復号するワーク鍵が正しく伝送され、正式契約者のみが再送信事業者経由で番組コンテンツの視聴を可能とする技術（たとえば、下記特許文献１参照。）を利用することにより、難視聴地域の各家庭に地上デジタル放送番組を配信することができる。
【０００８】
【特許文献１】特開２００２−２８１４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した従来技術によれば、インターネット経由で地上デジタル放送番組を配信するため、インターネットに接続可能であれば、利用者はどこでも地上デジタル放送番組の配信サービスを享受することができるようになってしまう。
【００１０】
このため、ある特定の地域に限定して地上デジタル放送番組を放送するなどの地域限定性を確保することができなくなり、たとえば、地方ＣＭ収入に依存した地方放送局のビジネスモデルが成り立たなくなってしまうという問題があった。
【００１１】
さらに、ＩＰ網を利用して無作為に地上デジタル放送番組を配信することとなるため、配信途中において、悪意を持った第３者により番組内容の改ざんなどがおこなわれてしまう危険性があるという問題があった。
【００１２】
また、トリプルプレーを利用した場合には、配信・課金方式は通信事業者ごとに異なる専用サービスとなっており、どの利用者がどの番組を視聴しているかという情報が通信事業者に集約されてしまうため、放送視聴の匿名性を維持することが難しいという問題があった。
【００１３】
また、ＶＯＤを利用した場合には、単一のアドレスを指定して特定の相手にデータを送信するユニキャスト通信がおこなわれるため、地上デジタル放送番組を扱う際に、著作権処理が著しく煩雑となってしまうという問題があった。さらには、原理的にネットワーク帯域を圧迫することとなるため、放送用途には不適当であるという問題があった。
【００１４】
また、上述した特許文献１に記載の従来技術によれば、通信事業者と契約している利用者に暗号化されたコンテンツを復号する復号鍵を配布するしくみとなっているため、地上デジタル放送番組などの放送コンテンツを一般の視聴者に提供するサービスに適用することは非常に困難である。
【００１５】
なぜなら、通信事業者と契約者との間で１対１のインフラ設備を構築する必要があるため、放送コンテンツを視聴するすべての視聴者との間でインフラ設備を構築するには膨大な設備投資および作業時間がかかってしまい、サービスの運用コストの増大化を招いてしまうという問題があった。
【００１６】
この発明は、上述した従来技術による問題点を解消するため、コンテンツの地域限定性および秘匿性を適切に維持する通信システムを構築することにより、コンテンツ配信サービスの円滑な提供を実現することができるコンテンツ配信方法、中継ノード、データ通信プログラム、および該プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決し、目的を達成するため、この発明にかかるコンテンツ配信方法、データ通信プログラム、および該プログラムを記録した記録媒体は、暗号化されたコンテンツデータを上位の配信元から中継ノードを介して下位の情報処理装置に配信し、前記中継ノードにより、前記コンテンツデータのうち当該中継ノードが管理する視聴エリアと関連付けられたコンテンツデータを前記中継ノードよりも下位の情報処理装置で復号する復号鍵データを取得し、その復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することを特徴とする。
【００１８】
この発明によれば、暗号化されたコンテンツデータと関連付けられた視聴エリア内の情報処理装置に、そのコンテンツデータを復号する復号鍵データを配信することができる。
【００１９】
また、上記発明において、前記視聴エリアを特定する情報と、当該視聴エリア内に存在する情報処理装置を識別する情報とに基づいて、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することとしてもよい。
【００２０】
この発明によれば、中継ノードが管理する視聴エリアが複数存在する場合であっても、配信先の情報処理装置を特定することができる。
【００２１】
また、上記発明において、さらに、前記中継ノードと前記視聴エリア内に存在する情報処理装置との間に介在する中継ノード群を特定する情報に基づいて、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することとしてもよい。
【００２２】
この発明によれば、情報処理装置が在圏する視聴エリアが別の視聴エリアとなった場合に、その情報処理装置に復号鍵データを配信することを防ぐことができる。
【００２３】
また、上記発明において、前記視聴エリアと関連付けられたコンテンツデータの中継に先立って、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することとしてもよい。
【００２４】
この発明によれば、配信先の情報処理装置において、暗号化されたコンテンツデータを受信する前に、そのコンテンツデータを復号する復号鍵データを受信することができる。
【発明の効果】
【００２５】
本発明にかかるコンテンツ配信方法、中継ノード、データ通信プログラム、および該プログラムを記録した記録媒体によれば、コンテンツの地域限定性および秘匿性を適切に維持する通信システムを構築することにより、コンテンツ配信サービスの円滑な提供を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明にかかるコンテンツ配信方法、中継ノード、データ通信プログラム、および該プログラムを記録した記録媒体の好適な実施の形態を詳細に説明する。
【００２７】
（通信システムのシステム構成）
まず、この発明の実施の形態にかかる通信システムのシステム構成について説明する。図１−１は、この発明の実施の形態にかかる通信システムのシステム構成図である。図１−１において、通信システム１００は、コンテンツ配信装置１０１と、複数の中継ノード１０２−１〜１０２−３（図１−１では３台）と、複数の情報処理装置１０３−１〜１０３−６（図１−１では６台）とがネットワーク１１０を介して接続されている。
【００２８】
コンテンツ配信装置１０１は、放送局から放送される地上デジタル放送番組などのコンテンツデータを配信する機能を有するコンピュータ装置である。このコンテンツデータは、各視聴エリアＡ〜Ｃ（図１−１では３エリア）と関連付けられている。
【００２９】
中継ノード１０２−１〜１０２−３は、コンテンツ配信装置１０１から配信されるコンテンツデータを情報処理装置１０３に中継する機能を有するコンピュータ装置である。また、中継ノード１０２−１〜１０２−３は、グループ情報ＤＢ２００を備えており、暗号化されたコンテンツデータを復号する復号鍵データを自ノードよりも下位の情報処理装置１０３に配信する機能を有している。
【００３０】
情報処理装置１０３−１〜１０３−６は、たとえば、各視聴エリアＡ〜Ｃ内の視聴者に使用されるコンピュータ装置であり、コンテンツ配信装置１０１から配信されるコンテンツデータを受信する機能を有する。また、情報処理装置１０３−１〜１０３−６は、自装置が属する視聴エリアを管理する中継ノード１０２から当該視聴エリアと関連付けられたコンテンツデータを復号する復号鍵データを受信する機能を有する。
【００３１】
ここで、コンテンツ配信サービスの概要について説明する。図１−２は、コンテンツ配信サービスの概要を示す説明図である。図１−２において、コンテンツ配信装置１０１は、暗号化されたコンテンツデータＡ〜Ｃを視聴エリアＡ〜Ｃ内のすべての情報処理装置１０３−１〜１０３−６（図１−１参照）にマルチキャスト配信している。
【００３２】
このため、視聴エリアＡ〜Ｃ内のすべての情報処理装置１０３−１〜１０３−６にコンテンツデータＡ〜Ｃが配信されることとなる。一方で、通信システム１００では、各視聴エリアＡ〜Ｃと関連付けられたコンテンツデータを復号する復号鍵データは、それぞれの視聴エリアＡ〜Ｃ内の情報処理装置１０３−１〜１０３−６にのみ配信される。
【００３３】
たとえば、コンテンツデータＡについて例に挙げると、コンテンツデータＡを復号する復号鍵データは視聴エリアＡ内の情報処理装置１０３−１，１０３−２にのみ配信される。このため、視聴エリアＢ、Ｃ内の情報処理装置１０３−３〜１０３−６においてはコンテンツデータＡを復号することができないこととなる。
【００３４】
（グループ情報ＤＢ２００の記憶内容）
つぎに、グループ情報ＤＢ２００について説明する。図２は、グループ情報ＤＢ２００の記憶内容を示す説明図である。図２において、グループ情報ＤＢ２００は、グループごとに、グループＩＤ、所属機ＩＤおよびＭａｃアドレスに関するグループ情報２００−１〜２００−ｎを保持している。
【００３５】
グループは、論理的なリンクをあらわしており、物理リンクと同等の伝送機能を有している。また、一つの物理リンク内に複数のグループを構成可能とすることにより、一つの物理ポートに複数のＭａｃアドレスを持ち、グループごとに中継ノード１０２と情報処理装置１０３との間でリンクを確立する。
【００３６】
グループＩＤは、各グループに割り当てられる識別情報である。所属機ＩＤは、グループ内の各所属機（中継ノード１０２および情報処理装置１０３）に割り当てられる識別情報である。また、Ｍａｃアドレスは、各所属機に固有に割り当てられるアドレスである。各中継ノード１０２−１〜１０２−３は、グループ内の所属機ＩＤおよびＭａｃアドレスの組み合わせから復号鍵データの宛先を識別することができる。
【００３７】
（コンピュータ装置のハードウェア構成）
つぎに、図１−１に示したコンピュータ装置のハードウェア構成について説明する。図３は、図１−１に示したコンピュータ装置のハードウェア構成を示す説明図である。図３において、コンピュータ装置は、コンピュータ本体３１０と、入力装置３２０と、出力装置３３０と、から構成されており、不図示のルータやモデムを介してＬＡＮ、ＷＡＮやインターネットなどのネットワーク１１０に接続可能である。
【００３８】
コンピュータ本体３１０は、ＣＰＵ、メモリ、インタフェースを有する。ＣＰＵは、コンピュータ装置などのハードウェア構成の全体の制御を司る。メモリは、ＲＯＭ、ＲＡＭ、ＨＤ、光ディスク３１１、フラッシュメモリから構成される。メモリはＣＰＵのワークエリアとして使用される。
【００３９】
また、メモリには各種プログラムが格納されており、ＣＰＵからの命令に応じてロードされる。ＨＤおよび光ディスク３１１はディスクドライブによりデータのリード／ライトが制御される。また、光ディスク３１１およびフラッシュメモリはコンピュータ本体３１０に対し着脱自在である。インタフェースは、入力装置３２０からの入力、出力装置３３０への出力、ネットワーク１１０に対する送受信の制御をおこなう。
【００４０】
また、入力装置３２０としては、キーボード３２１、マウス３２２、スキャナ３２３などがある。キーボード３２１は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなう。また、タッチパネル式であってもよい。マウス３２２は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。スキャナ３２３は、画像を光学的に読み取る。読み取られた画像は画像データとして取り込まれ、コンピュータ本体３１０内のメモリに格納される。なお、スキャナ３２３にＯＣＲ機能を持たせてもよい。
【００４１】
また、出力装置３３０としては、ディスプレイ３３１、スピーカ３３２、プリンタ３３３などがある。ディスプレイ３３１は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。また、スピーカ３３２は、効果音や読み上げ音などの音声を出力する。また、プリンタ３３３は、画像データや文書データを印刷する。
【００４２】
（通信システム１００の機能的構成）
つぎに、この発明の実施の形態にかかる通信システム１００の機能的構成について説明する。図４は、この発明の実施の形態にかかる通信システム１００の機能的構成を示すブロック図である。図４において、通信システム１００は、コンテンツ配信装置１０１と、中継ノード１０２と、情報処理装置１０３と、から構成されている。
【００４３】
コンテンツ配信装置１０１は、暗号化処理部４１１と、送信部４１２と、配信部４１３と、から構成されている。中継ノード１０２は、受信部４２１と、取得部４２２と、配信部４２３と、送信部４２４と、から構成されている。情報処理装置１０３は、受信部４３１と、復号処理部４３２と、出力部４３３と、から構成されている。
【００４４】
これら各機能４１１〜４１３，４２１〜４２４，４３１〜４３３は、メモリに格納された当該機能に関するプログラムをＣＰＵに実行させることにより、当該機能を実現することができる。また、各機能４１１〜４１３，４２１〜４２４，４３１〜４３３からの出力データはメモリに保持される。また、図４中矢印で示した接続先の機能的構成は、接続元の機能からの出力データをメモリから読み込んで、当該機能に関するプログラムをＣＰＵに実行させる。
【００４５】
まず、コンテンツ配信装置１０１の各機能４１１〜４１３について説明する。暗号化処理部４１１は、コンテンツデータに対して暗号化処理を実行して、メモリに記憶する機能を有する。コンテンツデータは、コンテンツ配信装置１０１から配信される、たとえば、地上デジタル放送において放送される映画、ドラマ、ニュース、スポーツ中継、およびコマーシャルなどの放送コンテンツである。
【００４６】
また、コンテンツデータは、通信システム１００内のエリアを所定の条件下で区分けした各視聴エリアと関連付けられている。この視聴エリアを区分けする条件は、通信システム１００の運用者などにより任意に設定可能であり、たとえば、都道府県ごと、または市区町村ごとに区分けすることができる。
【００４７】
一般に、放送コンテンツは、全国放送向けの放送コンテンツと一部の地域限定の放送コンテンツとに区別することができる。特に、ニュース、スポーツ中継、コマーシャルなどは地域性の高い放送コンテンツであり、通常、これら地域限定の放送コンテンツは、各地の放送局から一部の地域内のみで視聴可能に放送されている。
【００４８】
ここでは、放送コンテンツの地域限定性を考慮して、各コンテンツデータを通信システム１００内の各視聴エリアと関連付ける。たとえば、視聴エリアを都道府県ごとに区分けした場合、広島県に本拠地を置く野球チームの野球中継に関するコンテンツデータは広島県と関連付けられ、京都府を中心としてサービスを提供している企業のコマーシャルに関するコンテンツデータは京都府と関連付けられる。
【００４９】
コンテンツデータは、コンテンツ配信装置１０１に直接入力してもよく、また、ネットワーク１１０を介して外部の装置から取得することとしてもよい。たとえば、各地の放送局から放送される地上デジタル放送波を受信して、その地上デジタル放送情報をコンテンツデータとして取得することとしてもよい。
【００５０】
ここで、暗号化処理部４１１による符号化処理の一例について説明する。一般に、コンテンツデータを符号化して伝送することによってデータ通信の効率化が図られている。ここでは、符号化率が可変な誤り訂正符号を用いてコンテンツデータを符号化する符号化処理について説明する。符号化率が可変な誤り訂正符号としては、ＲＰＳ（Ｒａｎｄｏｍ  Ｐａｒｉｔｙ  Ｓｔｒｅａｍ）符号を用いることができる（特願２００４−５３９４４６参照）。
【００５１】
図５は、ＲＰＳ符号による符号化処理の概要を示す説明図である。図５において、まず、元データ「Ｒ（０ｘ５２）、ｐ（０ｘ７０）、ｓ（０ｘ７３）、０（０ｘ３０）」を複数のブロックに分割し、ブロック間「５２，７３」で排他的論理和（ＸＯＲ）演算をおこなう。そして、ＸＯＲ演算したブロックを「１」、残余のブロックを「０」にしたヘッダ情報を付加した、符号化データを生成する。
【００５２】
この符号化データを受信する装置（たとえば、情報処理装置１０３）は、符号化データのヘッダ情報に対してガウスの消去法を適用することにより、元データを得ることができる。このＲＰＳ符号による符号化方式によれば、数％余計に符号化データを生成することにより、符号化データの一部が消失したとしても、ヘッダ情報の逆行列から平文データを復元することができる。
【００５３】
また、ＲＰＳ符号においては、生成する符号化データの数や符号化に用いるビット列の長さ（符号長）を変化させることにより、符号化データの消失に対する耐性を変更することができる。そして、符号化データの消失率に応じて、この耐性を適宜変更させることにより、効率よく符号化データ（コンテンツデータ）の送信をおこなうことができる。
【００５４】
また、暗号化処理部４１１は、符号化処理が施されたコンテンツデータに対して各種の暗号方式を用いた暗号化処理を実行する。ここで用いる暗号方式は、コンテンツ内容を通信途中で第三者に盗み見られたり改ざんされたりしないようにする方式であればよく、たとえば、ＲＳＡやＥｌＧａｍａｌなどの暗号方式を用いることができる。なお、各種の暗号化方式を用いた暗号化処理については、公知技術のため説明を省略する。
【００５５】
送信部４１２は、暗号化処理部４１１によって暗号化されたコンテンツデータを復号する復号鍵データを当該コンテンツデータと関連付けられた視聴エリアを管理する中継ノード１０２に送信する機能を有する。
【００５６】
具体的には、たとえば、送信部４１２は、各視聴エリアを管理する中継ノード１０２を特定する情報に基づいて、コンテンツデータと関連付けられた視聴エリアを管理する中継ノード１０２を特定し、その中継ノード１０２との間でセッションを確立することによって復号鍵データを送信する。なお、各視聴エリアを管理する中継ノード１０２を特定する情報は、予めメモリに記憶されていてもよく、また、コンテンツ配信装置１０１に直接入力されることとしてもよい。
【００５７】
復号鍵データは、暗号化処理部４１１による暗号化処理に用いる暗号鍵と対応する復号鍵であり、コンテンツデータの暗号化処理時にあわせて生成することとしてもよい。また、信頼できる認証機関から暗号鍵とともに発行されることとしてもよい。この場合、暗号化処理部４１１は、認証機関から発行された暗号鍵を用いてコンテンツデータを暗号化することとなる。
【００５８】
配信部４１３は、暗号化処理部４１１によって暗号化されたコンテンツデータをメモリから読み出して、その暗号化されたコンテンツデータを、中継ノード１０２を介して情報処理装置１０３に送信する機能を有する。具体的には、たとえば、配信部４１３は、ＩＰ網などのネットワーク１１０を介して、暗号化されたコンテンツデータを通信システム１００内のすべての情報処理装置１０３にマルチキャスト配信する。
【００５９】
つぎに、中継ノード１０２の各機能４２１〜４２４について説明する。受信部４２１は、コンテンツ配信装置１０１から送信される復号鍵データを受信してメモリに記憶する機能を有する。また、受信部４２１は、コンテンツ配信装置１０１から配信されるコンテンツデータを受信してメモリに記憶する機能を有する。
【００６０】
取得部４２２は、コンテンツ配信装置１０１から配信されるコンテンツデータのうち自ノードが管理する視聴エリアと関連付けられたコンテンツデータを自ノードよりも下位の情報処理装置１０３で復号する復号鍵データを取得してメモリに記憶する機能を有する。
【００６１】
具体的には、取得部４２２は、受信部４２１によって復号鍵データが受信された場合には、その復号鍵データをメモリから読み出して取得する。また、取得部４２２は、信頼できる認証機関から発行された復号鍵データを取得することとしてもよい。さらに、取得部４２２は、視聴エリアと関連付けられたコンテンツデータを暗号化する暗号鍵が変更された場合には、変更された暗号鍵に対応する復号鍵データをその都度取得する。
【００６２】
配信部４２３は、取得部４２２によって取得された復号鍵データをメモリから読み出して、その復号鍵データを自ノードよりも下位の情報処理装置１０３に配信する機能を有する。具体的には、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルにおける下位レイヤ（第１層〜第４層）において復号鍵データを情報処理装置１０３に配信する。たとえば、ＯＳＩ参照モデルの第１層と第２層である物理層とデータリンク層によって実現されるイーサネット（登録商標）などのＬＡＮシステムを利用して復号鍵データを情報処理装置１０３に配信することとしてもよい。
【００６３】
より具体的には、配信部４２３は、視聴エリアを特定する情報と、当該視聴エリア内に存在する情報処理装置１０３を識別する情報とに基づいて、復号鍵データを自ノードよりも下位の情報処理装置１０３に配信する。視聴エリアは、たとえば、図２に示したグループに相当し、視聴エリアを特定する情報はグループＩＤに相当する。
【００６４】
たとえば、配信部４２３は、グループ情報ＤＢ２００の記憶内容に基づいて、自ノードとグループを形成している情報処理装置１０３を特定し、その情報処理装置１０３に復号鍵データを配信する。これにより、自ノードが管理する視聴エリアが複数存在する、すなわち、自ノードを含むグループが複数存在する場合であっても、配信先の情報処理装置１０３を特定することができる。
【００６５】
また、配信部４２３は、自ノードと視聴エリア内に存在する情報処理装置１０３との間に介在する中継ノード群を特定する情報に基づいて、復号鍵データを自ノードよりも下位の情報処理装置１０３に送信することとしてもよい。
【００６６】
たとえば、グループ情報ＤＢ２００の記憶内容に基づいて、グループ内のノード群を特定する情報を付加して復号鍵データを配信することにより、そのノード群から形成される伝送経路によって復号鍵データを配信することができる。これにより、グループ内の情報処理装置１０３が在圏する視聴エリアが別の視聴エリアとなった場合に、その情報処理装置１０３に復号鍵データを配信することを防ぐことができる。
【００６７】
送信部４２４は、上位のコンテンツ配信装置１０１から配信される暗号化されたコンテンツデータを自ノードよりも下位の情報処理装置１０３に送信する機能を有する。具体的には、送信部４２４は、受信部４２１によって受信されたコンテンツデータをメモリから読み出して、そのコンテンツデータを自ノードと直接接続され、当該自ノードよりも下位の中継ノード１０２または情報処理装置１０３に送信する。
【００６８】
また、配信部４２３は、自ノードが管理する視聴エリアと関連付けられたコンテンツデータの中継に先立って、復号鍵データを自ノードよりも下位の情報処理装置１０３に配信することとしてもよい。すなわち、送信部４２４によって自ノードが管理する視聴エリアと関連付けられたコンテンツデータを下位の情報処理装置１０３に送信する前に、配信部４２３によって復号鍵データを情報処理装置１０３に配信する。
【００６９】
つぎに、情報処理装置１０３の各機能４３１〜４３３について説明する。受信部４３１は、中継ノード１０２から配信される復号鍵データを受信してメモリに記憶する機能を有する。また、受信部４３１は、中継ノード１０２から送信されるコンテンツデータを受信してメモリに記憶する機能を有する。
【００７０】
復号処理部４３２は、受信部４３１によって受信された復号鍵データを用いて、装置本体が属する視聴エリアと関連付けられたコンテンツデータを復号してメモリに記憶する機能を有する。情報処理装置１０３には、各地の視聴エリアと関連付けられた様々なコンテンツデータが配信されてくる。
【００７１】
復号処理部４３２は、これら複数のコンテンツデータのうち、装置本体が属する視聴エリアと関連付けられたコンテンツデータを、上位の中継ノード１０２から配信されてくる復号鍵データを用いて復号する。なお、復号処理部４３２による復号処理については、公知技術のため説明を省略する。
【００７２】
出力部４３３は、復号処理部４３２によって復号されたコンテンツデータをメモリから読み出して出力する機能を有する。具体的には、たとえば、出力部４３３は、復号されたコンテンツデータを情報処理装置１０３に接続された情報出力装置（テレビジョン再生装置など）に出力する。
【００７３】
（通信システム１００のデータ通信処理）
つぎに、この発明の実施の形態にかかる通信システム１００のデータ通信処理について説明する。まず、通信システム１００の復号鍵データ配信処理手順について説明する。図６−１は、この発明の実施の形態にかかる通信システム１００の復号鍵データ配信処理手順を示すシーケンス図である。ここでは、視聴エリアＮと関連付けられたコンテンツデータを復号する復号鍵データを配信する復号鍵データ配信処理手順について説明する。
【００７４】
図６−１において、まず、コンテンツ配信装置１０１の送信部４１２により、視聴エリアＮと関連付けられたコンテンツデータを復号する復号鍵データを、視聴エリアＮを管理する中継ノード１０２に送信する（ステップＳ６１１）。
【００７５】
このあと、視聴エリアＮを管理する中継ノード１０２の受信部４２１により、自ノードが管理する視聴エリアＮと関連付けられた復号鍵データを受信して（ステップＳ６１２）、取得部４２２により、受信部４２１によって受信された復号鍵データを取得する（ステップＳ６１３）。
【００７６】
このあと、配信部４２３により、グループ情報ＤＢ２００の記憶内容に基づいて、自ノードよりも下位の情報処理装置１０３を特定して（ステップＳ６１４）、取得部４２２によって取得された復号鍵データを自ノードよりも下位の情報処理装置１０３に配信する（ステップＳ６１５）。そして、情報処理装置１０３の受信部４３１により、装置本体が属する視聴エリアＮと関連付けられたコンテンツデータを復号する復号鍵データを受信する（ステップＳ６１６）。
【００７７】
つぎに、通信システム１００のコンテンツ配信処理手順について説明する。図６−２は、この発明の実施の形態にかかる通信システム１００のコンテンツ配信処理手順を示すシーケンス図である。図６−２において、まず、コンテンツ配信装置１０１の暗号化処理部４１１により、配信するコンテンツデータに対して暗号化処理を実行する（ステップＳ６２１）。
【００７８】
このあと、配信部４１３により、ステップＳ６２１において暗号化されたコンテンツデータを通信システム１００内のすべての情報処理装置１０３にマルチキャスト配信する（ステップＳ６２２）。つぎに、中継ノード１０２の受信部４２１により、暗号化されたコンテンツデータを受信して（ステップＳ６２３）、送信部４２４により、自ノードよりも下位の情報処理装置１０３に送信する（ステップＳ６２４）。
【００７９】
このあと、情報処理装置１０３の受信部４３１により、暗号化されたコンテンツデータを受信する（ステップＳ６２５）。つぎに、復号処理部４３２により、図６−１に示したステップＳ６１６において受信された復号鍵データを用いて、受信部４３１によって受信されたコンテンツデータのうち装置本体が属する視聴エリアと関連付けられたコンテンツデータを復号する復号処理を実行して（ステップＳ６２６）、出力部４３３により、復号したコンテンツデータを出力する（ステップＳ６２７）。
【００８０】
このように、この発明の実施の形態によれば、暗号化されたコンテンツデータを複数の情報処理装置１０３にマルチキャスト配信するコンテンツ配信サービスにおいて、各視聴エリアと関連付けられたコンテンツデータを復号する復号鍵データを、それぞれ対応する視聴エリア内の情報処理装置１０３に配信することができる。
【００８１】
これにより、ＩＰ網を利用したコンテンツ配信サービスにおいて、各コンテンツデータの地域限定性を適切に維持することができる。具体的には、たとえば、暗号化された地上デジタル放送コンテンツを復号する復号鍵データを対応する視聴エリアにのみ配信することにより、地上デジタル放送の地域限定性を維持することができる。
【実施例１】
【００８２】
つぎに、通信システム１００の実施例１について説明する。実施例１では、ＲＰＳ符号を用いて符号化された映像コンテンツを配信する例である。具体的には、符号化された映像コンテンツのヘッダ情報にスクランブル処理を施して配信し、また、このヘッダ情報に関するスクランブル情報を復号鍵として特定の地域に限定して配信する例である。
【００８３】
まず、実施例１における映像コンテンツの暗号方式について説明する。ここでは、元データは「Ｒ（０ｘ５２）、ｐ（０ｘ７０）、ｓ（０ｘ７３）、０（０ｘ３０）」であり、ＲＰＳ符号を用いて符号化されていることとする。図７は、暗号方式の一例を示す説明図（その１）である。
【００８４】
図７において、元データ７００は、４つのブロック「５２，７０，７３，３０」に分割されている。データ７０１は、ブロック間「５２，７３」の排他的論理和（ＸＯＲ）をあらわしており、データ７０２は、排他的論理和（ＸＯＲ）がおこなわれたブロックを「１」、残余のブロックを「０」としてあらわすヘッダ情報である。また、データ７０３は、データ７０２にスクランブル処理を施した変換後のヘッダ情報である。
【００８５】
実施例１では、データ７０２にスクランブル処理を施して配信することにより、映像コンテンツの秘匿性を確保し、配信された復号鍵（スクランブル情報）を用いて映像コンテンツを再構築する。スクランブル情報は、たとえば、データ７０２からデータ７０３への変換をあらわす変換テーブルである。
【００８６】
また、ヘッダ情報のビット長を４ビットとして説明したが、たとえば、３２，６４，１２８，２５６，５１２，１０２４，…のビット長とすることにより、スクランブルによる効果を向上させることができる。
【００８７】
つぎに、実施例１における通信システム１００の詳細なシステム構成について説明する。図８は、実施例１における通信システム１００の詳細なシステム構成図である。図８において、通信システム１００は、ＩＰ再送信局８１０（１０１）と、中継局８２０（１０２）と、クライアント側装置８３０（１０３）と、から構成されている。なお、図８中ＲＦは地上デジタル放送波を示している。
【００８８】
ＩＰ再送信局８１０は、放送局から放送される地上デジタル放送波を受信する放送アンテナ（不図示）を備えており、その地上デジタル放送波に基づく映像コンテンツをクライアント側装置８３０にマルチキャスト配信する。ＩＰ再送信局８１０は、たとえば、図４に示したコンテンツ配信装置１０１によって実現することができる。
【００８９】
中継局８２０は、ＩＰ再送信局８１０から配信される映像コンテンツを中継して、クライアント側装置８３０に送信する。また、中継局８２０は、暗号化された映像コンテンツを復号する復号鍵をクライアント側装置８３０に送信する。中継局８２０は、たとえば、図４に示した中継ノード１０２によって実現することができる。
【００９０】
クライアント側装置８３０は、映像コンテンツの配信サービスを享受する利用者のコンピュータ装置である。ここでは、クライアント側装置８３０は視聴エリアＮに属しており、視聴エリアＮと関連付けられた映像コンテンツをＩＰ再送信局８１０から配信する場合を例に挙げて説明する。
【００９１】
つぎに、通信システム１００を構成するモジュールについて説明する。図８中、制御部は、ＩＰ再送信局８１０のモジュールであり、ＩＰ再送信局８１０を制御する。また、制御部は、通信インターフェース（不図示）を制御して、映像コンテンツを復号する復号鍵を、視聴エリアＮを管理する中継局８２０に送信する機能を有している。
【００９２】
ＲＰＳ符号処理部は、ＩＰ再送信局８１０のモジュールであり、放送アンテナによって受信された地上デジタル放送波に基づく映像コンテンツにＲＰＳ符号処理を実行する。スクランブル処理部は、ＩＰ再送信局８１０のモジュールであり、ＲＰＳ符号処理部によって符号化された映像コンテンツにスクランブル処理を実行する。マルチキャスト配信部は、ＩＰ再送信局８１０のモジュールであり、スクランブル処理部によってスクランブル処理が施された映像コンテンツＮをクライアント側装置８３０に配信する。
【００９３】
管理部は、中継局８２０のモジュールであり、後述するオプティカルラインターミナルＯＬＴを監視および制御する。具体的には、たとえば、図２に示したグループ情報ＤＢ２００に基づいて、オプティカルラインターミナルＯＬＴを制御して、ＩＰ再送信局８１０の制御部から送信されてくる復号鍵データを後述するクライアント側装置８３０のオプティカルネットワークユニットＯＮＵに送信する。
【００９４】
オプティカルラインターミナルＯＬＴは、中継局８２０のモジュールであり、ＩＰ再送信局８１０のマルチキャスト配信部から配信された映像コンテンツを中継して、クライアント側装置８３０のオプティカルネットワークユニットＯＮＵに送信する。また、オプティカルラインターミナルＯＬＴは、管理部の制御に従って、復号鍵データをオプティカルネットワークユニットＯＮＵに送信する。
【００９５】
具体的には、オプティカルラインターミナルＯＬＴは、管理部の制御に従って、視聴エリアＮと関連付けられた映像コンテンツを復号する復号鍵データをクライアント側装置８３０のオプティカルネットワークユニットＯＮＵに送信する。
【００９６】
オプティカルネットワークユニットＯＮＵは、クライアント側装置８３０のモジュールであり、中継局８２０のオプティカルラインターミナルＯＬＴから送信されてくる映像コンテンツおよび復号鍵をフィルタリングする。セットトップボックスＳＴＢは、クライアント側装置８３０のモジュールであり、マルチキャスト受信部とデスクランブル処理部とＲＰＳ復号処理部とからなる。
【００９７】
マルチキャスト受信部は、オプティカルネットワークユニットＯＮＵによってフィルタリングされた映像コンテンツおよび復号鍵を受信する。デスクランブル処理部は、マルチキャスト受信部によって受信された映像コンテンツを、マルチキャスト受信部によって受信された復号鍵を用いてデスクランブル処理を実行する。
【００９８】
ＲＰＳ復号処理部は、復号鍵を用いて、デスクランブル処理部によってデスクランブルされた映像コンテンツにＲＰＳ復号処理を実行する。デジタル対応ＴＶは、クライアント側装置８３０のモジュールであり、ＲＰＳ復号処理部によって復号された映像コンテンツを出力する。
【００９９】
つぎに、実施例１におけるデータ通信処理について説明する。図９は、実施例１におけるデータ通信処理を示すシーケンス図である。図９に示した例では、映像コンテンツの配信に関する典型的な動作シーケンスを示す。なお、カッコ数字はシーケンスの順序をあらわしている。
【０１００】
図９において、まず、ＩＰ再送信局８１０のＲＰＳ符号処理部により、放送アンテナによって受信された地上デジタル放送波に基づく映像コンテンツにＲＰＳ符号処理を実行し（１）、スクランブル処理部により、ＲＰＳ符号化された映像コンテンツにスクランブル処理を実行する（２）。
【０１０１】
このあと、制御部により、スクランブル処理が施された映像コンテンツを復号する復号鍵データを中継局８２０の管理部に送信する（３）。また、マルチキャスト配信部により、ＲＰＳ符号処理およびスクランブル処理が施された映像コンテンツをクライアント側装置８３０に配信する（４）。
【０１０２】
つぎに、ＯＬＴにより、管理部による制御に従って（５）、復号鍵データをＯＮＵに配信するとともに、ＩＰ再送信局８１０から配信された映像コンテンツを中継して、クライアント側装置８３０に送信する（６）。そして、ＯＮＵにより、ＯＬＴから送信されてくる映像コンテンツおよび復号鍵データをフィルタリングして（７）、自分宛であった場合に疎通させる。
【０１０３】
つぎに、マルチキャスト受信部により、ＯＮＵによってフィルタリングされた映像コンテンツおよび復号鍵データを受信する（８）。このあと、デスクランブル処理部により、マルチキャスト受信部によって受信された復号鍵データを用いて映像コンテンツをデスクランブルし（９）、ＲＰＳ復号処理部により、映像コンテンツを復号して（１０）、最後に、デジタル対応ＴＶにより、映像コンテンツを出力する（１１）。
【０１０４】
この実施例１によれば、ＩＰ網による映像コンテンツのマルチキャスト配信を活用した再送信方式の仕組みを提供することができ、地上デジタル放送の難視聴地域を網羅する地上デジタル放送番組の配信サービスを実現することができる。
【０１０５】
また、放送に不可欠な、放送コンテンツの地域限定性を適切に維持することができる。さらに、誤り訂正符号にＲＰＳ符号を用いることにより、映像コンテンツの秘匿化および誤り訂正を実現することができる。これにより、データ通信の高速化、安定性および通信品質の向上を図り、通信システム１００のトータルコストの削減を実現することができる。
【実施例２】
【０１０６】
つぎに、通信システム１００の実施例２について説明する。なお、実施例１において説明した箇所と同一箇所については、同一符号を用いて説明を省略する。実施例２では、ＲＰＳ符号を用いて符号化された映像コンテンツを分散して配信する例である。具体的には、符号化された映像コンテンツを複数の分散データに分散して配信し、また、これら複数の分散データの配分情報を復号鍵として配布する例である。
【０１０７】
まず、実施例２における通信システム１００の詳細なシステム構成について説明する。図１０は、実施例２における通信システム１００の詳細なシステム構成図である。図１０中、秘密情報分散処理部は、ＩＰ再送信局８１０のモジュールであり、放送アンテナ（不図示）によって受信された地上デジタル放送波に基づく映像コンテンツをＮ分割する。ＲＰＳ符号処理部♯１〜♯Ｎ（図１０では、♯１，♯Ｎのみ表記）は、ＩＰ再送信局８１０のモジュールであり、分割数♯１〜♯Ｎに応じて用意される。
【０１０８】
また、セットトップボックスＳＴＢは、クライアント側装置８３０のモジュールであり、マルチキャスト受信部と、ＲＰＳ復号処理部♯１〜♯Ｎ（図１０では、♯１，♯Ｎのみ表記）と、合成処理部とからなる。ＲＰＳ復号処理部♯１〜♯Ｎは、ＩＰ再送信局８１０のＲＰＳ符号処理部♯１〜♯Ｎと対になって用意される。合成処理部は、ＲＰＳ符号処理部♯１〜♯ＮによってＲＰＳ符号処理された分割データ♯１〜♯Ｎを合成して、元の映像コンテンツを生成する。
【０１０９】
つぎに、実施例２におけるデータ通信処理について説明する。図１１は、実施例２におけるデータ通信処理を示すシーケンス図である。図１１に示した例では、映像コンテンツの配信に関する典型的な動作シーケンスを示す。なお、カッコ数字はシーケンスの順序をあらわしている。
【０１１０】
まず、秘密情報分散処理部により、放送アンテナによって受信された地上デジタル放送波に基づく映像コンテンツをＮ個の分割データ♯１〜♯Ｎに分割する（１）。つぎに、ＲＰＳ符号処理部♯１〜♯Ｎにより、分割データ♯１〜♯ＮそれぞれにＲＰＳ符号処理を実行する（２）。
【０１１１】
このあと、制御部により、秘密情報分散処理が施された分割データ♯１〜♯Ｎを復号する復号鍵データを管理部に送信する（３）。また、マルチキャスト配信部により、ＲＰＳ符号処理が施された分割データ♯１〜♯Ｎをクライアント側装置８３０に配信する（４）。
【０１１２】
つぎに、ＯＬＴにより、管理部による制御に従って（５）、復号鍵データをＯＮＵに送信するとともに、ＩＰ再送信局８１０から配信された分割データ♯１〜♯Ｎを中継して、クライアント側装置８３０に送信する（６）。そして、ＯＮＵにより、ＯＬＴから送信されてくる分割データ♯１〜♯Ｎおよび復号データをフィルタリングして（７）、自分宛であった場合に疎通させる。
【０１１３】
つぎに、マルチキャスト受信部により、ＯＮＵによってフィルタリングされた分割データ♯１〜♯Ｎおよび復号鍵データを受信する（８）。このあと、ＲＰＳ復号処理部♯１〜♯Ｎにより、マルチキャスト受信部によって受信された分割データ♯１〜♯Ｎを復号する（９）。
【０１１４】
そして、合成処理部により、マルチキャスト受信部によって受信された復号鍵データを用いて、ＲＰＳ復号処理部♯１〜♯Ｎによって復号された分割データ♯１〜♯Ｎを合成して（１０）、最後に、デジタル対応ＴＶにより、合成処理部によって生成された映像コンテンツを出力する（１１）。
【０１１５】
この実施例２によれば、映像コンテンツを分散して配信することにより、映像コンテンツの秘匿化を実現するとともに、データ伝送の効率化を実現することができる。これにより、データ通信の高速化、安定性および通信品質の向上を図り、通信システム１００のトータルコストの削減を実現することができる。
【０１１６】
なお、実施例１において説明したスクランブル処理を実施例２において説明した分散データに施すことにより、より確実に秘匿性を確保した映像コンテンツの配信を実現することができる。ここで、映像コンテンツの分散データにスクランブル処理を施す暗号方式について説明する。
【０１１７】
図１２は、暗号方式の一例を示す説明図（その２）である。ここでは、元データが「Ｒ（０ｘ５２）、ｐ（０ｘ７０）、ｓ（０ｘ７３）、０（０ｘ３０）、ｒ（０ｘ７２）、Ｐ（０ｘ７０）、Ｓ（０ｘ７３）、１（０ｘ３１）」である場合のＲＰＳ符号における情報分散伝送をともなう復号鍵データについて説明する。
【０１１８】
図１２において、元データ１２００を分散することにより、分散データ１２１０と分散データ１２２０とを生成している。データ１２１１は、分散データ１２１０のブロック間「５２，７３，７２，５３」の排他的論理和（ＸＯＲ）をあらわしており、データ１２１２は、分散データ１２１０のヘッダ情報である。データ１２１３は、データ１２１２にスクランブル処理を施した変換後のヘッダ情報である。
【０１１９】
また、データ１２２１は、分散データ１２２０のブロック間「７０，３０，５０，３１」の排他的論理和（ＸＯＲ）をあらわしており、データ１２２２は、分散データ１２２０のヘッダ情報である。データ１２２３は、データ１２２２にスクランブル処理を施した変換後のヘッダ情報である。また、この暗号方式における復号鍵データは、分散データ１２１０，１２２０の配分情報およびヘッダ情報の変換テーブルをあらわすスクランブル情報となる。
【０１２０】
この暗号方式によれば、映像コンテンツを分散データ１２１０，１２２０に分散し、さらに、各分散データ１２１０，１２２０のヘッダ情報にスクランブル処理を施して配信することにより、映像コンテンツの秘匿化をより向上させることができる。
【０１２１】
以上説明したように、コンテンツ配信方法、中継ノード、データ通信プログラム、および該プログラムを記録した記録媒体によれば、コンテンツの地域限定性および秘匿性を適切に維持する通信システムを構築することにより、コンテンツ配信サービスの円滑な提供を実現することができる。
【０１２２】
なお、本実施の形態で説明したコンテンツ配信方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１２３】
また、本実施の形態で説明したコンテンツ配信装置１０１、中継ノード１０２、および情報処理装置１０３は、スタンダードセルやストラクチャードＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの特定用途向けＩＣ（以下、単に「ＡＳＩＣ」と称す。）やＦＰＧＡなどのＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によっても実現することができる。具体的には、たとえば、上述したコンテンツ配信装置１０１、中継ノード１０２、および情報処理装置１０３の機能的構成４１１〜４１３，４２１〜４２４，４３１〜４３３をＨＤＬ記述によって機能定義し、そのＨＤＬ記述を論理合成してＡＳＩＣやＰＬＤに与えることにより、コンテンツ配信装置１０１、中継ノード１０２、および情報処理装置１０３を製造することができる。
【０１２４】
（付記１）暗号化されたコンテンツデータを上位の配信元から中継ノードを介して下位の情報処理装置に配信する第１の配信工程と、
前記中継ノードにより、前記コンテンツデータのうち当該中継ノードが管理する視聴エリアと関連付けられたコンテンツデータを前記中継ノードよりも下位の情報処理装置で復号する復号鍵データを取得する取得工程と、
前記取得工程によって取得された復号鍵データを前記中継ノードよりも下位の情報処理装置に配信する第２の配信工程と、
を含んだことを特徴とするコンテンツ配信方法。
【０１２５】
（付記２）前記第２の配信工程は、
前記視聴エリアを特定する情報と、当該視聴エリア内に存在する情報処理装置を識別する情報とに基づいて、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することを特徴とする付記１に記載のコンテンツ配信方法。
【０１２６】
（付記３）前記第２の配信工程は、
前記中継ノードと前記視聴エリア内に存在する情報処理装置との間に介在する中継ノード群を特定する情報に基づいて、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することを特徴とする付記２に記載のコンテンツ配信方法。
【０１２７】
（付記４）前記第２の配信工程は、
前記視聴エリアと関連付けられたコンテンツデータの中継に先立って、前記復号鍵データを前記中継ノードよりも下位の情報処理装置に配信することを特徴とする付記１〜３のいずれか一つに記載のコンテンツ配信方法。
【０１２８】
（付記５）前記取得工程は、
前記視聴エリアと関連付けられたコンテンツデータを暗号化する暗号鍵が変更された場合、変更された暗号鍵に対応する復号鍵データを取得することを特徴とする付記１〜４のいずれか一つに記載のコンテンツ配信方法。
【０１２９】
（付記６）前記配信元から配信されるコンテンツデータは、
符号化率が可変な誤り訂正符号を用いて符号化されていることを特徴とする付記１〜５のいずれか一つに記載のコンテンツ配信方法。
【０１３０】
（付記７）前記配信元から配信されるコンテンツデータは、
ＲＰＳ（Ｒａｎｄｏｍ  Ｐａｒｉｔｙ  Ｓｔｒｅａｍ）符号を用いて符号化されていることを特徴とする付記６に記載のコンテンツ配信方法。
【０１３１】
（付記８）上位の配信元から配信される暗号化されたコンテンツデータを自ノードよりも下位の情報処理装置に送信する送信手段と、
前記配信元から配信されるコンテンツデータのうち自ノードが管理する視聴エリアと関連付けられたコンテンツデータを前記自ノードよりも下位の情報処理装置で復号する復号鍵データを取得する取得手段と、
前記取得手段によって取得された復号鍵データを前記自ノードよりも下位の情報処理装置に配信する配信手段と、
を備えることを特徴とする中継ノード。
【０１３２】
（付記９）暗号化されたコンテンツデータを上位の配信元から中継ノードを介して下位の情報処理装置に配信させる第１の配信工程と、
前記中継ノードにより、前記コンテンツデータのうち当該中継ノードが管理する視聴エリアと関連付けられたコンテンツデータを前記中継ノードよりも下位の情報処理装置で復号する復号鍵データを取得させる取得工程と、
前記取得工程によって取得された復号鍵データを前記中継ノードよりも下位の情報処理装置に配信させる第２の配信工程と、
をコンピュータに実行させることを特徴とするデータ通信プログラム。
【０１３３】
（付記１０）付記９に記載のデータ通信プログラムを記録した前記コンピュータに読み取り可能な記録媒体。
【産業上の利用可能性】
【０１３４】
以上のように、本発明にかかるコンテンツ配信方法、中継ノード、データ通信プログラム、および該プログラムを記録した記録媒体は、インターネットを利用したストリーミング配信に有用であり、特に、地上デジタル放送のＩＰ再送信に適している。
【図面の簡単な説明】
【０１３５】
【図１−１】この発明の実施の形態にかかる通信システムのシステム構成図である。
【図１−２】コンテンツ配信サービスの概要を示す説明図である。
【図２】グループ情報ＤＢの記憶内容を示す説明図である。
【図３】図１−１に示したコンピュータ装置のハードウェア構成を示す説明図である。
【図４】この発明の実施の形態にかかる通信システムの機能的構成を示すブロック図である。
【図５】ＲＰＳ符号による符号化処理の概要を示す説明図である。
【図６−１】この発明の実施の形態にかかる通信システムの復号鍵データ配信処理手順を示すシーケンス図である。
【図６−２】この発明の実施の形態にかかる通信システムのコンテンツ配信処理手順を示すシーケンス図である。
【図７】暗号方式の一例を示す説明図（その１）である。
【図８】実施例１における通信システムの詳細なシステム構成図である。
【図９】実施例１におけるデータ通信処理を示すシーケンス図である。
【図１０】実施例２における通信システムの詳細なシステム構成図である。
【図１１】実施例２におけるデータ通信処理を示すシーケンス図である。
【図１２】暗号方式の一例を示す説明図（その２）である。
【符号の説明】
【０１３６】
１００  通信システム
１０１  コンテンツ配信装置
１０２  中継ノード
１０３  情報処理装置
２００  グループ情報ＤＢ
２００−１〜２００−ｎ  グループ情報
４１１  暗号化処理部
４１２  送信部
４１３  配信部
４２１  受信部
４２２  取得部
４２３  配信部
４２４  送信部
４３１  受信部
４３２  復号処理部
４３３  出力部
８１０  ＩＰ再送信局
８２０  中継局
８３０  クライアント側装置
【図１−１】
2008236146.tif 000003
【図１−２】
2008236146.tif 000004
【図２】
2008236146.tif 000005
【図３】
2008236146.tif 000006
【図４】
2008236146.tif 000007
【図５】
2008236146.tif 000008
【図６−１】
2008236146.tif 000009
【図６−２】
2008236146.tif 000010
【図７】
2008236146.tif 000011
【図８】
2008236146.tif 000012
【図９】
2008236146.tif 000013
【図１０】
2008236146.tif 000014
【図１１】
2008236146.tif 000015
【図１２】
2008236146.tif 000016