(57)【要約】【課題】コンテンツの著作権保護を突破する可能性を有する装置に対してコンテンツの送信を抑制するコンテンツ配送システムを提供する。【解決手段】コンテンツ配送システム１において、コンテンツは、性質に応じたコンテンツ付加情報を含み、データ通信制御装置４０は、コンテンツ付加情報と、当該コンテンツ付加情報を有するコンテンツを送信可能であるクライアント装置のデバイスＩＤとを対応付けた判定テーブルを記憶している。データ通信制御装置４０は、前記判定テーブルを用いて、各クライアント装置へコンテンツを送信することの可否を判断し、送信不可と判断した場合はコンテンツ送信を抑制する。【選択図】　図１
2004110770.tif 000002
【特許請求の範囲】
【請求項１】
送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムであって、
利用に係る付加情報を含むコンテンツと、受信装置の装置識別子とをルーティング装置へ送信する送信装置と、
付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、前記送信装置から前記コンテンツと前記装置識別子とを受信し、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記コンテンツを前記受信装置へ送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティング装置と、
前記ルーティング装置から送信されるコンテンツを受信する受信装置と
を備えることを特徴とするコンテンツ配送システム。
【請求項２】
送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムであって、
利用に係る付加情報を含むコンテンツと送信先アドレスとをルーティング装置へ送信する送信装置と、
受信装置の装置識別子とネットワークアドレスとを対応付けたアドレス変換テーブル、及び、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、送信装置から前記コンテンツと前記送信先アドレスとを受信し、受信した送信先アドレスに対応する装置識別子を前記アドレス変換テーブルから求め、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記受信装置へ前記コンテンツを送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティング装置と、
前記ルーティング装置から送信されるコンテンツを受信する受信装置と
を備えることを特徴とするコンテンツ配送システム。
【請求項３】
前記ルーティング装置は、
カテゴリを示すカテゴリ情報と、当該カテゴリに属する装置が利用することが可能であるコンテンツの付加情報とを対応付けて記憶しているテーブル生成情報記憶手段と、
受信装置から、装置識別子と当該受信装置が属するカテゴリを示すカテゴリ情報とを取得するデバイス情報取得手段と、
取得したカテゴリ情報に応じて、当該受信装置が利用することが可能であるコンテンツの付加情報を前記テーブル生成情報記憶手段から抽出し、抽出した付加情報と前記装置識別子とから成る判定テーブルを生成するテーブル生成手段と
を備えることを特徴とする請求項２に記載のコンテンツ配送システム。
【請求項４】
前記取得手段は、
前記受信装置から更に、前記装置識別子及び前記カテゴリ情報を認証するために用いられる証明書を取得し、
前記テーブル生成手段は、
取得した証明書を検証し、検証の結果に基づき前記装置識別子及び前記カテゴリ情報が正しいか否かを認証する認証部と、
前記装置識別子及び前記カテゴリ情報が正しいことが認証された場合に、ネットワークアドレスを生成するアドレス生成部と、
生成したネットワークアドレスを前記受信装置へ送信し、且つ当該ネットワークアドレスと前記装置識別子とを対応付けたアドレス変換テーブルを生成するアドレス変換テーブルと
を備えることを特徴とする請求項３に記載のコンテンツ配送システム。
【請求項５】
前記ルーティング装置は、受信装置からコンテンツの要求を示す要求情報と当該受信装置のネットワークアドレスとを受信し、受信した要求情報とネットワークアドレスとを前記送信装置へ送信し、
前記送信装置は、受信装置からルーティング装置を介して要求情報とネットワークアドレスとを受信し、前記コンテンツとして前記要求情報に対応したコンテンツ、及び、前記送信先アドレスとして前記ネットワークアドレスを、前記ルーティング装置へ送信する
ことを特徴とする請求項４に記載のコンテンツ配送システム。
【請求項６】
前記コンテンツは、コンテンツ情報と付加情報とから構成され、前記コンテンツ情報は、映像データ及び音声データから構成され、前記送信装置と前記受信装置とはデバイス鍵を共有しており、
前記送信装置は、デバイス鍵を用いてコンテンツ情報を暗号化して暗号化コンテンツ情報を生成し、生成した暗号化コンテンツ情報と前記付加情報とから構成されるコンテンツを前記ルーティング装置へ送信し、
前記ルーティング装置は、前記コンテンツを受信し、前記コンテンツが送信可能であると判断した場合に、前記コンテンツを前記受信装置へ送信し、
前記受信装置は、前記ルーティング装置から前記コンテンツを受信し、デバイス鍵を用いて前記コンテンツ情報を復号する
ことを特徴とする請求項５に記載のコンテンツ配送システム。
【請求項７】
前記コンテンツは、コンテンツ情報と付加情報とから構成され、前記コンテンツ情報は、映像データ及び音声データから構成され、前記ルーティング装置は、前記送信装置とコンテンツ鍵を共有し、且つ、前記受信装置とデバイス鍵を共有しており、
前記送信装置は、コンテンツ鍵を用いてコンテンツ情報を暗号化して暗号化コンテンツ情報を生成し、生成した暗号化コンテンツ情報と前記付加情報とから構成されるコンテンツをルーティング装置へ送信し、
前記ルーティング装置は、前記コンテンツを受信し、前記コンテンツが送信可能であると判断した場合に、コンテンツ鍵を用いて前記コンテンツ情報を復号し、続いて、デバイス鍵を用いて前記コンテンツ情報を暗号化して暗号化コンテンツ情報を生成し、生成した暗号化コンテンツ情報と前記付加情報とから構成される暗号化コンテンツを前記受信装置へ送信し、
前記受信装置は、前記ルーティング装置から前記暗号化コンテンツを受信し、デバイス鍵を用いてコンテンツ情報を復号する
ことを特徴とする請求項５に記載のコンテンツ配送システム。
【請求項８】
前記コンテンツ配送システムは、更に、
前記ルーティング装置が格納している前記判定テーブルを更新するための更新情報を前記ルーティング装置へ送信するテーブル更新装置を備え、
前記ルーティング装置は、前記テーブル更新装置から更新情報を受信し、受信した更新情報に基づき、前記判定テーブルを更新する
ことを特徴とする請求項２に記載のコンテンツ配送システム。
【請求項９】
送信装置からカテゴリに分類された受信装置へ、コンテンツを中継するルーティング装置であって、
付加情報と当該付加情報を有するコンテンツを利用することが可能であるカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納している判定テーブル格納手段と、
送信装置から前記コンテンツと受信装置の装置識別子とを受信する受信手段と、
受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定する判定手段と、
前記判定テーブルに前記装置識別子が含まれると判定された場合に、前記受信装置へ前記コンテンツを送信し、前記判定テーブルに前記装置識別子が含まれないと判定された場合に、前記受信装置への前記コンテンツの送信を抑制するルーティング手段と
を備えることを特徴とするルーティング装置。
【請求項１０】
送信装置からカテゴリを有する受信装置へ、コンテンツを中継するルーティング装置であって、
受信装置の装置識別子とネットワークアドレスとを対応付けたアドレス変換テーブル、及び、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しているテーブル格納手段と、
送信装置から前記コンテンツ及び送信先アドレスを受信する受信手段と、
受信した送信先アドレスに対応する装置識別子を前記アドレス変換テーブルから求め、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択する、選択された判定テーブルに前記装置識別子が含まれるか否かを判定する判定手段と、
前記判定テーブルに前記装置識別子が含まれる場合に前記受信装置へ前記コンテンツを送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティング手段と
を備えることを特徴とするルーティング装置。
【請求項１１】
前記判定手段は、
カテゴリを示すカテゴリ情報と、当該カテゴリに属する装置が利用することが可能であるコンテンツの付加情報とを対応付けて記憶しているテーブル生成情報記憶部と、
受信装置から、装置識別子と当該受信装置が属するカテゴリを示すカテゴリ情報とを取得する取得部と、
取得したカテゴリ情報に応じて、当該受信装置が利用可能であるコンテンツの付加情報を前記テーブル生成情報記憶部から抽出し、抽出した付加情報と前記装置識別子とから成る判定テーブルを生成するテーブル生成部と
を備えることを特徴とする請求項１０に記載のルーティング装置。
【請求項１２】
前記取得部は、
前記受信装置から更に、前記装置識別子及び前記カテゴリ情報を認証するために用いられる証明書を取得し、
前記テーブル生成部は、
取得した証明書を検証し、検証の結果に基づき前記装置識別子及び前記カテゴリ情報が正しいか否かを認証する認証部と、
前記装置識別子及び前記カテゴリ情報が正しいことが認証された場合に、ネットワークアドレスを生成するアドレス生成部と、
生成したネットワークアドレスを前記受信装置へ送信し、且つ当該ネットワークアドレスと当該装置識別子とを対応つけたアドレス変換テーブルを生成するアドレス変換テーブル生成部と、
を備えることを特徴とする請求項１１に記載のルーティング装置。
【請求項１３】
前記ルーティング装置は、
前記受信装置から、コンテンツの要求を示す要求情報と前記受信装置のネットワークアドレスとを受信し、受信した要求情報をネットワークアドレスとを前記送信装置へ送信し、前記送信装置から、前記要求情報に対応するコンテンツ及び送信先アドレスとを受信する
ことを特徴とする請求項１２に記載のルーティング装置。
【請求項１４】
前記コンテンツはコンテンツ情報と付加情報とから構成され、前記コンテンツ情報は、映像データと音声データとから構成され、前記受信手段は、前記コンテンツとして、コンテンツ情報がコンテンツ鍵で暗号化された暗号化コンテンツ情報と前記付加情報とを受信し、
前記ルーティング装置は、更に、
前記送信装置と共有している前記コンテンツ鍵及び前記受信装置と共有しているデバイス鍵を記憶している鍵記憶手段と、
前記送信装置から受信した暗号化コンテンツ情報を、前記コンテンツ鍵を用いて復号する復号手段と、
前記復号手段が復号したコンテンツ情報を、前記デバイス鍵を用いて暗号化し、暗号化コンテンツ情報を生成し、前記暗号化コンテンツ情報と前記付加情報とから構成されるコンテンツを生成する暗号化手段と
を備えることを特徴とする請求項１３に記載のルーティング装置。
【請求項１５】
送信装置からカテゴリに分類された受信装置へコンテンツを中継するルーティング装置であって、
付加情報と当該付加情報を有するコンテンツを利用することが可能であるカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納している判定テーブル格納手段と、
送信装置から前記コンテンツと受信装置の装置識別子とを受信する受信手段と、
受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定する判定手段と、
前記判定テーブルに前記装置識別子が含まれると判定された場合、及び、前記付加情報を含む判定テーブルが存在しない場合に前記受信装置へ前記コンテンツを送信し、前記判定テーブルに前記装置識別子が含まれないと判定された場合に、前記受信装置への前記コンテンツの送信を抑制するルーティング手段と、
を備えることを特徴とするルーティング装置。
【請求項１６】
送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムで用いられるコンテンツ配送方法であって、
前記ルーティング装置は、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、
前記コンテンツ配送方法は、
利用に係る付加情報を含むコンテンツと受信装置の装置識別子とをルーティング装置へ送信する送信ステップと、
送信装置から前記コンテンツと前記装置識別子とを受信し、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記コンテンツを前記受信装置へ送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティングステップと、
前記ルーティング装置から送信されるコンテンツを受信する受信ステップと
を含むことを特徴とするコンテンツ配送方法。
【請求項１７】
送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムで用いられるコンテンツ配送方プログラムであって、
前記ルーティング装置は、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、
前記コンテンツ配送プログラムは、
利用に係る付加情報を含むコンテンツと受信装置の装置識別子とをルーティング装置へ送信する送信ステップと、
送信装置から前記コンテンツと前記装置識別子とを受信し、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記コンテンツを前記受信装置へ送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティングステップと、
前記ルーティング装置から送信されるコンテンツを受信する受信ステップと
を含むことを特徴とするコンテンツ配送プログラム。
【請求項１８】
送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムで用いられるコンテンツ配送プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記ルーティング装置は、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、
前記コンテンツ配送プログラムは、
利用に係る付加情報を含むコンテンツと受信装置の装置識別子とをルーティング装置へ送信する送信ステップと、
送信装置から前記コンテンツと前記装置識別子とを受信し、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記コンテンツを前記受信装置へ送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティングステップと、
前記ルーティング装置から送信されるコンテンツを受信する受信ステップと
を含むことを特徴とする記録媒体。
【請求項１９】
送信装置からカテゴリに分類された受信装置へ、コンテンツを中継するルーティング装置で用いられるルーティング方法であって、
前記ルーティング装置は、付加情報と当該付加情報を有するコンテンツを利用することが可能であるカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、
前記ルーティング方法は、
送信装置から前記コンテンツと受信装置の装置識別子とを受信する受信ステップと、
受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定する判定ステップと、
前記判定テーブルに前記装置識別子が含まれると判定された場合に、前記受信装置へ前記コンテンツを送信し、前記判定テーブルに前記装置識別子が含まれないと判定された場合に、前記受信装置への前記コンテンツの送信を抑制するルーティングステップと
を含むことを特徴とするルーティング方法。
【請求項２０】
送信装置からカテゴリに分類された受信装置へ、コンテンツを中継するルーティング装置で用いられるルーティングプログラムであって、
前記ルーティング装置は、付加情報と当該付加情報を有するコンテンツを利用することが可能であるカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、
前記ルーティングプログラムは、
送信装置から前記コンテンツと受信装置の装置識別子とを受信する受信ステップと、
受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定する判定ステップと、
前記判定テーブルに前記装置識別子が含まれると判定された場合に、前記受信装置へ前記コンテンツを送信し、前記判定テーブルに前記装置識別子が含まれないと判定された場合に、前記受信装置への前記コンテンツの送信を抑制するルーティングステップと
を含むことを特徴とするルーティングプログラム。
【請求項２１】
送信装置からカテゴリに分類された受信装置へ、コンテンツを中継するルーティング装置で用いられるルーティングプログラムを記録しているコンピュータ読み取り可能な記録媒体であって、
前記ルーティング装置は、付加情報と当該付加情報を有するコンテンツを利用することが可能であるカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、
前記ルーティングコンピュータは、
送信装置から前記コンテンツと受信装置の装置識別子とを受信する受信ステップと、
受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定する判定ステップと、
前記判定テーブルに前記装置識別子が含まれると判定された場合に、前記受信装置へ前記コンテンツを送信し、前記判定テーブルに前記装置識別子が含まれないと判定された場合に、前記受信装置への前記コンテンツの送信を抑制するルーティングステップと
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、家庭内ネットワークに接続された装置間でコンテンツを送受信するコンテンツ配送技術に関する。
【０００２】
【従来の技術】
近年、映画や音楽などのコンテンツをＤＶＤやＣＤなどに記録して配布したり、インターネットを介して又は放送衛星を介して配信したりするビジネスが普及してきている。業者から利用者へ配信されるコンテンツには著作権があり、コンテンツ著作権保護の観点から、業者は利用者が与えられた利用権を逸脱してコンテンツを利用しないように管理する必要がある。
【０００３】
非特許文献１は、ＤＴＣＰ（Ｄｉｇｉｔａｌ　Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｅｎｔ　Ｐｒｏｔｅｃｔｉｏｎ）について開示している。ＤＴＣＰは、ＩＥＥＥ１３９４高速シリアルバスで接続された機器間の相互認証システムである。この技術によると、コンテンツを利用する権利を有する機器は秘密鍵を有しており、機器間において当該秘密鍵を用いて相互認証を行い、認証により共有した鍵を用いてコンテンツを送受信するため、家庭内ネットワークに接続された機器であっても、正当な権利を有していない機器はコンテンツを利用することが出来ない。
【０００４】
【非特許文献１】５Ｃ　Ｄｉｇｉｔａｌ　Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｅｎｔ　Ｐｒｏｔｅｃｔｉｏｎ　Ｗｈｉｔｅ　　Ｐａｐｅｒ（Ｒｅｖｉｓｉｏｎ１．０　　Ｊｕｌｙ　１４，１９９８）
【０００５】
【発明が解決しようとする課題】
一方で、数多くのコンテンツが利用者に提供されているが、これらのコンテンツの中にはコピー回数の制限などを示す利用権が設定されたハイバリューコンテンツが存在する。ハイバリューコンテンツは、例えば、ディジタル高画質の映像や、公開後間もない映画などである。この様なハイバリューコンテンツが家庭内のＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）に配信された場合、ＰＣは利用権を解読し書き換えて、与えられた権利を逸脱してハイバリューコンテンツを利用する可能性を有する。そのため、ＰＣへハイバリューコンテンツを送信することを抑制することが望まれている。
【０００６】
【課題を解決するための手段】
上記の問題点を解決するために、本発明は、コンテンツの著作権保護を突破する可能性を有する装置に対してコンテンツの送信を抑制するコンテンツ配送システムを提供することを目的とする。
上記の目的を達成するために、本発明は、送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムであって、コンテンツの利用に係る付加情報を含むコンテンツと受信装置の装置識別子とをルーティング装置へ送信する送信装置と、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、送信装置から前記コンテンツと前記装置識別子とを受信し、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記コンテンツを前記受信装置へ送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティング装置と、前記ルーティング装置から送信されるコンテンツを受信する受信装置とから構成されることを特徴とする。
【０００７】
また、本発明は、送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムであって、コンテンツの利用に係る付加情報を含むコンテンツと送信先アドレスとをルーティング装置へ送信する送信装置と、受信装置の装置識別子とネットワークアドレスとを対応付けたアドレス変換テーブル、及び、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、送信装置から前記コンテンツと前記送信先アドレスとを受信し、受信した送信先アドレスに対応する装置識別子を前記アドレス変換テーブルから求め、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記受信装置へ前記コンテンツを送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティング装置と、前記ルーティング装置から送信されるコンテンツを受信する受信装置とから構成されることを特徴とする。
【０００８】
【発明の実施の形態】
≪第１の実施の形態≫
本発明に係る第１の実施の形態として、コンテンツ配送システム１について図面を参照して説明する。
＜構成＞
図１は、コンテンツ配送システム１の構成を示す構成図である。同図に示す様に、コンテンツ配送システム１は、放送受信装置１０、ＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）２０、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）３０、データ通信制御装置４０、テーブル更新サーバ５０及び放送装置６０から構成される。
【０００９】
図１において、破線で囲まれている放送受信装置１０、ＴＶ２０、ＰＣ３０及びデータ通信制御装置４０は、コンテンツを視聴するユーザの家庭内に存在する装置である。放送受信装置１０、ＴＶ２０及びＰＣ３０はそれぞれがＬＡＮケーブルを介してデータ通信制御装置４０に接続されており、データ通信制御装置４０との間で通信を行う。テーブル更新サーバ５０及び放送装置６０は、コンテンツを提供するセンタに存在する装置であり、テーブル更新サーバ５０は、インターネット７０を介してデータ通信制御装置４０と接続されており、放送装置６０は、放送衛星８０を介してコンテンツを放送する。
【００１０】
以下では、各装置について詳細に説明する。
１．放送受信装置１０
放送受信装置１０は、放送装置６０から放送衛星８０を介して放送されるコンテンツを受信して記憶する。また、放送受信装置１０は、家庭内においてはコンテンツを提供するサーバ装置の役割を担い、ＬＡＮケーブルを介してデータ通信制御装置４０と接続されており、データ通信制御装置４０を介してＴＶ２０又はＰＣ３０から受信するコンテンツ再生要求を受けて、コンテンツをデータ通信制御装置４０へ送信する。
【００１１】
図２は、放送受信装置１０の構成を示すブロック図である。同図に示す様に、放送受信装置１０は、受信部１０１、処理部１０２、コンテンツ格納部１０３、制御部１０４、暗号部１０５、通信部１０６及び記憶部１０７から構成される。
（１）受信部１０１
受信部１０１は、アンテナを含み、放送装置６０から放送衛星８０を介して放送されるディジタル放送波を、アンテナを介して受信する。受信部１０１は、受信したディジタル放送波からコンテンツを構成するパケットを抽出し、抽出したパケットを順に処理部１０２へ出力する。
【００１２】
（２）処理部１０２
処理部１０２は、受信部１０１から順にパケットを受け取り、受け取ったパケットを組み立てコンテンツを生成し、生成したコンテンツをコンテンツ格納部１０３に格納する。
（３）コンテンツ格納部１０３
コンテンツ格納部１０３は、具体的にはハードディスクユニットであって、処理部１０２から出力されるコンテンツを格納する。
【００１３】
図３に示したコンテンツ１５０は、コンテンツ格納部１０３が格納しているコンテンツ一例である。同図に示す様に、コンテンツ１５０は、ヘッダ情報、コンテンツ情報及び終止符号から構成される。更に、ヘッダ情報は、コンテンツＩＤ１５１、権利情報１５２、コンテンツ付加情報１５４、ヘッダ情報データサイズなどから構成される。
【００１４】
コンテンツＩＤは、コンテンツを一意に識別するために用いられる記号であり、暗号化コンテンツ１５０のコンテンツＩＤ１５１は、「Ｐｒｏｇｒａｍ．０１」である。
権利情報は、コンテンツの種類とコピー制御情報とを記述したものである。具体的に、コンテンツの種類は、「Ｈｉｇｈ　Ｖａｌｕｅ」又は「Ｆｒｅｅ」の何れかであり、コピー制御情報は、「Ｃｏｐｙ　Ｆｒｅｅ」、「Ｃｏｐｙ　Ｏｎｃｅ」、「Ｃｏｐｙ　Ｎｏ　ｍｏｒｅ」又は「Ｃｏｐｙ　Ｎｅｖｅｒ」の何れかである。暗号化コンテンツ１５０の権利情報１５２は、コンテンツの種類が「Ｈｉｇｈ　Ｖａｌｕｅ」であり、コピー制御情報が、「Ｃｏｐｙ　Ｎｅｖｅｒ」である。
【００１５】
コンテンツ付加情報は、ＬＡＮケーブルを介して家庭内の機器へ配送する場合に、配送の可否の判断に用いられる情報である。「０」、「１」及び「２」の何れかに設定されている。コンテンツ１５０のコンテンツ付加情報１５４は、「２」である。コンテンツ付加情報についての詳細は後述する。
ヘッダ情報データサイズは、ヘッダ情報のデータ長をバイト単位で表示している。なお、ヘッダ情報データサイズは図３上には明記していない。
【００１６】
コンテンツ情報は、コンテンツ本編のデータである。終止符号は、コンテンツの終了を示す既定のビット列である。
（４）制御部１０４
制御部１０４は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含む。制御部１０４は、ＲＯＭに記録されているコンピュータプログラムをＣＰＵが実行することにより、放送受信装置１０全体を制御する。
【００１７】
制御部１０４は、通信部１０６を介してデータ通信制御装置４０から、コンテンツ再生要求を受信する。制御部１０４は、受信したコンテンツ再生要求に含まれるコンテンツＩＤを読み、同一のコンテンツＩＤを含むコンテンツを、コンテンツ格納部１０３から読み出す。制御部１０４は、読み出したコンテンツを暗号部１０５へ出力する。
【００１８】
制御部１０４は、暗号部１０５から、暗号化コンテンツを受け取り、受け取った暗号化コンテンツを通信部１０６へ出力する。
（５）暗号部１０５
暗号部１０５は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含み、内部にコンテンツ鍵ＫＣを記憶している。暗号部１０５が記憶しているコンテンツ鍵ＫＣは、予めＲＯＭに格納しておくことにより、データ通信制御装置４０と共有している。
【００１９】
暗号部１０５は、制御部１０４からコンテンツを受け取り、受け取ったコンテンツから、以下に示すように暗号化コンテンツを生成する。
暗号部１０５は、コンテンツのヘッダ情報に含まれるヘッダ情報データサイズを見て、コンテンツ情報の開始位置を検出する。暗号部１０５は、コンテンツ情報の開始位置から、コンテンツ情報にコンテンツ鍵ＫＣを暗号鍵として用い、暗号アルゴリズムＥ１を施して暗号化コンテンツ情報を生成する。暗号部１０５は、終止符号が検出されるまで、コンテンツ情報に暗号化処理を施す。なお、暗号アルゴリズムＥ１は、具体的にはＤＥＳである。
【００２０】
上記の様に、暗号部１０５は、ヘッダ情報、暗号化コンテンツ情報及び終止符号から構成される暗号化コンテンツを生成し、生成した暗号化コンテンツを制御部１０４へ出力する。
（６）通信部１０６
通信部１０６は、ＩＥＥＥ１３９４コネクタなどを含むＬＡＮ接続ユニットである。
【００２１】
通信部１０６は、ＬＡＮケーブルを介して、データ通信制御装置４０に接続することにより、ネットワーク接続を開始するとき、記憶部１９７に格納されているデバイスＩＤ「ＩＤＣ」と証明書「ＣＩＤＣ」とを読み出して、読み出したデバイスＩＤ「ＩＤＣ」と証明書「ＣＩＤＣ」とをデータ通信制御装置４０へ送信する。この処理は、放送受信装置１０が、データ通信制御装置４０にはじめて接続されるときのみ行う。
【００２２】
通信部１０６は、データ通信制御装置４０からネットワークアドレス「ＩＰＣ」を受け取り、受け取ったネットワークアドレス「ＩＰＣ」を、記憶部１０７に格納する。ネットワークアドレス「ＩＰＣ」は、具体的にはＩＰアドレスである。
また、通信部１０６は、制御部１０４から暗号化コンテンツを受け取り、受け取った暗号化コンテンツを、パケットに分割し、分割したパケットを順にデータ通信制御装置４０へ送信する。
【００２３】
（７）記憶部１０７
記憶部１０７は、通信部１０６と接続されており、ネットワークアドレス「ＩＰＣ」、デバイスＩＤ「ＩＤＣ」及び証明書「ＣＩＤＣ」が格納されている。ネットワークアドレス「ＩＰＣ」は、前述のとおり放送受信装置１０がデータ通信制御装置４０に接続されたときに、データ通信制御装置４０から送信されるＩＰアドレスである。デバイスＩＤ「ＩＤＣ」は、ネットワークインターフェースカード（ＮＩＣ）に製造時に付されたＭＡＣアドレスである。証明書「ＣＩＤＣ」は、デバイスＩＤ「ＩＤＣ」を認証するために用いられる証明書発行機関により発行されたデータである。
【００２４】
なお、デバイスＩＤ「ＩＤＣ」及び証明書「ＣＩＤＣ」は、ユーザにより改竄されることを防止するため、ＯＳレベル或いはＢＩＯＳレベルに格納されている。
２．ＴＶ２０
ＴＶ２０は、コンテンツをデコードして再生表示する装置であり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ＬＡＮ接続ユニット等を含むコンピュータシステムである。
【００２５】
図４は、ＴＶ２０の構成を示すブロック図である。同図に示す様に、ＴＶ２０は、通信部２０１、記憶部２０２、入力部２０３、制御部２０４、復号部２０５、オーディオデコーダ２０６、ビデオデコーダ２０７、スピーカ２０８及びモニタ２０９から構成される。
（１）通信部２０１
通信部２０１は、ＩＥＥＥ１３９４コネクタなどを含むＬＡＮ接続ユニットである。
【００２６】
通信部２０１は、ＬＡＮケーブルを介して、データ通信制御装置４０に接続することにより、ネットワーク接続を開始するとき、記憶部２０２に格納されているデバイスＩＤ「ＩＤＡ」と証明書「ＣＩＤＡ」とを読み出して、読み出したデバイスＩＤ「ＩＤＡ」と証明書「ＣＩＤＡ」とをデータ通信制御装置４０へ送信する。この処理は、ＴＶ２０が、データ通信制御装置４０に初めて接続されるときにのみ行う。
【００２７】
通信部２０１は、データ通信制御装置４０からネットワークアドレス「ＩＰＡ」を受け取り、受け取ったネットワークアドレス「ＩＰＡ」を、記憶部２０２に格納する。ネットワークアドレス「ＩＰＡ」は、具体的にはＩＰアドレスである。
通信部２０１は、制御部２０４から出力されるコンテンツ再生要求とネットワークアドレス「ＩＰＡ」とを受け取り、受け取ったコンテンツ再生要求とネットワークアドレス「ＩＰＡ」とをデータ通信制御装置４０へ送信する。
【００２８】
また、通信部２０１は、データ通信制御装置４０から、パケットに分割された暗号化コンテンツを受信し、受信した暗号化コンテンツを復号部２０５へ出力する。
（２）記憶部２０２
記憶部２０２は、通信部２０１と接続されており、ネットワークアドレス「ＩＰＡ」、デバイスＩＤ「ＩＤＡ」及び証明書「ＣＩＤＡ」が格納されている。ネットワークアドレス「ＩＰＡ」は、前述のとおりＴＶ２０がデータ通信制御装置４０に接続されたときに、データ通信制御装置４０から送信されるＩＰアドレスである。デバイスＩＤ「ＩＤＡ」は、ＮＩＣ（ネットワークインターフェースカード）の製造時に割り当てられたＭＡＣアドレスと装置のカテゴリを示すカテゴリ情報とから構成される。ＭＡＣアドレスは、ＮＩＣに固有のメーカーコード、製品番号などを含む。カテゴリ情報は、装置の著作権保護機能レベルを示す情報である。具体的に、カテゴリ情報は、「２」である。証明書「ＣＩＤＡ」は、デバイスＩＤ「ＩＤＡ」の正当性を認証するために用いられる証明書発行機関により発行されたデータである。
【００２９】
なお、デバイスＩＤ「ＩＤＡ」及び証明書「ＣＩＤＡ」は、ユーザにより改竄されることを防止するため、ＯＳレベル或いはＢＩＯＳレベルに格納されている。
（３）入力部２０３
入力部２０３は、具体的には、ボタン等を含むユーザインターフェースである。入力部２０３は、ユーザによりボタン等が操作されると、操作に対応する入力信号を生成し、生成した入力信号を制御部２０４へ出力する。
【００３０】
入力部２０３は、ユーザのボタン操作がコンテンツの再生要求を示す場合、入力信号としてコンテンツＩＤを含むコンテンツ再生要求を生成し、生成したコンテンツ再生要求を制御部２０４へ出力する。
（４）制御部２０４
制御部２０４は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含む。制御部２０４は、ＲＯＭに記録されているコンピュータプログラムをＣＰＵが実行することにより、ＴＶ２０全体を制御する。
【００３１】
制御部２０４は、入力部２０３から入力信号を受け取り、受け取った入力信号に応じた処理を行う。制御部２０４は、入力部２０３から入力信号としてコンテンツＩＤを含むコンテンツ再生要求を受け取ると、記憶部２０２に格納されているネットワークアドレス「ＩＰＡ」を読み出して、読み出したネットワークアドレス「ＩＰＡ」とコンテンツ再生要求とを共に、通信部２０１を介してデータ通信制御装置４０へ送信する。
【００３２】
（５）復号部２０５
復号部２０５は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含み、内部にデバイス鍵ＫＡを記憶している。
復号部２０５は、通信部２０１から暗号化コンテンツを受け取り、受け取った暗号化コンテンツを、以下に示すようにコンテンツに復号する。
【００３３】
復号部２０５は、暗号化コンテンツのヘッダ情報に含まれるヘッダ情報データサイズを見て、暗号化コンテンツ情報の開始位置を検出する。復号部２０５は、暗号化コンテンツ情報の開始位置から、暗号化コンテンツ情報にデバイス鍵ＫＡを復号鍵として用い、復号アルゴリズムＤ２を施してコンテンツ情報を復号する。復号部２０５は、終止符号が検出されるまで、暗号化コンテンツ情報に復号処理を施す。なお、復号アルゴリズムＤ２は、暗号アルゴリズムＥ２により暗号化されたデータを復号するためのアルゴリズムであり、具体的にはＤＥＳである。
【００３４】
復号部２０５は、復号したコンテンツ情報をオーディオストリームとビデオストリームとに分離して、オーディオストリームをオーディオデコーダ２０６へ出力し、ビデオストリームをビデオデコーダ２０７へ出力する。
（６）オーディオデコーダ２０６
オーディオデコーダ２０６は、復号部２０５からオーディオストリームを受け取り、受け取ったオーディオストリームを音声信号に伸長し、伸長した音声信号をスピーカ２０８へ出力する。
【００３５】
（７）ビデオデコーダ２０７
ビデオデコーダ２０７は、復号部２０５からビデオストリームを受け取り、受け取ったビデオストリームを映像信号に伸長し、伸長した映像信号をモニタ２０９へ出力する。
３．ＰＣ３０
ＰＣ３０は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウス及びＬＡＮ接続ユニットなどから構成されるパーソナル・コンピュータシステムである。
【００３６】
図５は、ＰＣ３０の構成を示すブロック図である。同図に示す様に、ＰＣ３０は、通信部３０１、記憶部３０２、入力部３０３、制御部３０４、オーディオデコーダ３０５、ビデオデコーダ３０６、スピーカ３０７及びモニタ３０８から構成される。
（１）通信部３０１
通信部３０１は、ＩＥＥＥ１３９４コネクタなどを含むＬＡＮ接続ユニットである。
【００３７】
通信部３０１は、ＬＡＮケーブルを介して、データ通信制御装置４０に接続することにより、ネットワーク接続を開始するとき、記憶部３０２に格納されているデバイスＩＤ「ＩＤＢ」と証明書「ＣＩＤＢ」とを読み出して、読み出したデバイスＩＤ「ＩＤＢ」と証明書「ＣＩＤＢ」とをデータ通信制御装置４０へ送信する。この処理は、ＰＣ３０が、データ通信制御装置４０にはじめて接続されるときのみ行う。
【００３８】
通信部３０１は、データ通信制御装置４０からネットワークアドレス「ＩＰＢ」を受け取り、受け取ったネットワークアドレス「ＩＰＢ」を、記憶部３０２に格納する。ネットワークアドレス「ＩＰＢ」は、具体的にはＩＰアドレスである。
通信部３０１は、制御部３０４からコンテンツ再生要求とネットワークアドレス「ＩＰＢ」とを受け取り、受け取ったコンテンツ再生要求とネットワークアドレスとをデータ通信制御装置４０へ送信する。
【００３９】
また、通信部３０１は、データ通信制御装置４０から、パケットに分割された暗号化コンテンツを受信し、受信した暗号化コンテンツを制御部３０４へ出力する。
（２）記憶部３０２
記憶部３０２は、通信部３０１と接続されており、ネットワークアドレス「ＩＰＢ」、デバイスＩＤ「ＩＤＢ」及び証明書「ＣＩＤＢ」が格納されている。ネットワークアドレス「ＩＰＢ」は、前述のとおりＰＣ３０がデータ通信制御装置４０に接続されたときに、データ通信制御装置４０から送信されるＩＰアドレスである。デバイスＩＤ「ＩＤＢ」は、ＮＩＣ（ネットワークインターフェースカード）の製造時に割り当てられたＭＡＣアドレスと装置のカテゴリを示すカテゴリ情報とから構成される。ＭＡＣアドレスは、ＮＩＣに固有のメーカーコード、製品番号などを含む。カテゴリ情報は、装置の著作権保護機能レベルを示す情報である。具体的に、カテゴリ情報は「１」である。証明書「ＣＩＤＢ」は、デバイスＩＤ「ＩＤＢ」を認証するために用いられる証明書発行機関により発行されたデータである。
【００４０】
なお、デバイスＩＤ「ＩＤＢ」及び証明書「ＣＩＤＢ」は、ユーザにより改竄されることを防止するため、ＯＳレベル或いはＢＩＯＳレベルに格納されている。
（３）入力部３０３
入力部３０３は、具体的には、キーボード、マウス等を含むユーザインターフェースである。入力部３０３は、ユーザによりキーボード、マウス等が操作されると、操作に対応する入力信号を生成し、生成した入力信号を制御部３０４へ出力する。
【００４１】
入力部３０３は、ユーザのボタン操作がコンテンツの再生要求を示す場合、入力信号としてコンテンツＩＤを含むコンテンツ再生要求を生成し、生成したコンテンツ再生要求を制御部３０４へ出力する。
（４）制御部３０４
制御部３０４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤなどを含む。制御部３０４は、ＲＯＭ又はＨＤＤに記録されているコンピュータプログラムをＣＰＵが実行することにより、ＰＣ３０全体を制御する。
【００４２】
制御部３０４は、入力部３０３から入力信号を受け取り、受け取った入力信号に応じた処理を行う。制御部３０４は、入力部３０３から入力信号としてコンテンツＩＤを含むコンテンツ再生要求を受け取ると、記憶部３０２に格納されているネットワークアドレス「ＩＰＢ」を読み出して、読み出したネットワークアドレス「ＩＰＢ」とコンテンツ再生要求とを共に、通信部３０１を介してデータ通信制御装置４０へ送信する。
【００４３】
また、制御部３０４は、内部にデバイス鍵ＫＢを記憶している。デバイス鍵ＫＢは、ＰＣ３０が、データ通信制御装置４０から暗号化コンテンツを受信した場合に、暗号化コンテンツを復号するために用いる復号鍵である。
制御部３０４は、データ通信制御装置４０から、コンテンツ情報をデバイス鍵ＫＢで暗号化した暗号化コンテンツ情報を含む暗号化コンテンツを受信すると、以下に示すように、コンテンツを復号する。
【００４４】
制御部３０４は、暗号化コンテンツのヘッダ情報に含まれるヘッダ情報データサイズを見て、暗号化コンテンツ情報の開始位置を検出する。制御部３０４は、暗号化コンテンツ情報の開始位置から、暗号化コンテンツ情報にデバイス鍵ＫＢを復号鍵として用い、復号アルゴリズムＤ２を施してコンテンツ情報を復号する。制御部３０４は、終止符号が検出されるまで、暗号化コンテンツ情報に復号処理を施してコンテンツ情報を復号する。制御部３０４は、復号したコンテンツ情報をオーディオストリームとビデオストリームとに分離し、オーディオストリームをオーディオデコーダ３０５へ出力し、ビデオストリームをビデオデコーダ３０６へ出力する。
【００４５】
（５）オーディオデコーダ３０５
オーディオデコーダ３０５は、制御部３０４からオーディオストリームを受け取り、受け取ったオーディオストリームを音声信号に伸長し、伸長した音声信号をスピーカ３０７に出力する。
（６）ビデオデコーダ３０６
ビデオデコーダ３０６は、制御部３０４からビデオストリームを受け取り、受け取ったビデオストリームを映像信号に伸長し、伸長した映像信号をモニタ３０８に出力する。
【００４６】
４．データ通信制御装置４０
データ通信制御装置４０は、放送受信装置１０からＴＶ２０又はＰＣ３０へコンテンツを中継する装置である。また、データ通信制御装置４０は、インターネット７０を介してテーブル更新サーバ５０と接続されており、家庭内ネットワーク内と外部との間に接続されて家庭外ネットワークへのコンテンツの送出を抑制するセキュアルータ又はゲートウェイである。テーブル更新サーバ５０からの指示を受けて内部に格納している判定テーブルを更新する。
【００４７】
図６は、データ通信制御装置４０の構成を示すブロック図である。同図に示す様に、データ通信制御装置４０は、通信部４０１、通信部４０２、通信部４０３、認証部４０４、復号部４０５、暗号部４０６、通信制御部４０７及び送受信部４０８から構成される。
（１）通信部４０１、通信部４０２、通信部４０３
通信部４０１は、具体的にはＩＥＥＥ１３９４コネクタなどを含むＬＡＮ接続ユニットであり、ＬＡＮケーブルを介して放送受信装置１０と接続されている。通信部４０１は、放送受信装置１０との接続を開始するとき、放送受信装置１０から、デバイスＩＤ「ＩＤＣ」及び証明書「ＣＩＤＣ」を受信し、受信したデバイスＩＤ「ＩＤＣ」及び証明書「ＣＩＤＣ」を通信制御部４０７へ出力する。また、通信部４０１は、通信制御部４０７から出力されるネットワークアドレス「ＩＰＣ」を放送受信装置１０へ送信する。また、通信部４０１は、通信制御部４０７を介してＴＶ２０又はＰＣ３０から送信されるコンテンツ再生要求とネットワークアドレスとを受け取り、受け取ったコンテンツ再生要求とネットワークアドレスとを放送受信装置１０へ送信する。
【００４８】
通信部４０２は、通信部４０１と同様の構成及び機能を有し、ＬＡＮケーブルを介してＴＶ２０と接続されている。通信部４０２は、ＴＶ２０との接続を開始するとき、ＴＶ２０からデバイスＩＤ「ＩＤＡ」及び証明書「ＣＩＤＡ」を受信し、受信したデバイスＩＤ「ＩＤＡ」及び証明書「ＣＩＤＡ」を通信制御部４０７へ出力する。また、通信部４０２は、通信制御部４０７から出力されるネットワークアドレス「ＩＰＡ」をＴＶ２０へ送信する。また、通信部４０２は、ＴＶ２０からコンテンツ再生要求とネットワークアドレス「ＩＰＡ」とを受信し、受信したコンテンツ再生要求とネットワークアドレス「ＩＰＡ」とを通信制御部４０７を介して通信部４０１へ出力する。
【００４９】
また、通信部４０２は、通信制御部４０７から出力される暗号化コンテンツをパケットに分割し、分割したパケットを順にＴＶ２０へ送信する。
通信部４０３は、通信部４０１及び通信部４０２と同様の構成及び機能を有し、ＬＡＮケーブルを介してＰＣ３０と接続されている。通信部４０３は、ＰＣ３０との接続を開始するとき、ＰＣ３０からデバイスＩＤ「ＩＤＢ」及び証明書「ＣＩＤＢ」を受信し、受信したデバイスＩＤ「ＩＤＢ」及び証明書「ＣＩＤＢ」を通信制御部４０７へ出力する。また、通信部４０３は、通信制御部４０７から出力されるネットワークアドレス「ＩＰＢ」をＰＣ３０へ送信する。また、通信部４０３は、ＰＣ３０からコンテンツ再生要求とネットワークアドレス「ＩＰＢ」とを受信し、受信したコンテンツ再生要求とネットワークアドレス「ＩＰＢ」とを通信制御部４０７を介して通信部４０１へ出力する。また、通信部４０３は、通信制御部４０７から出力される暗号化コンテンツをパケットに分割し、分割したパケットを順にＰＣ３０へ送信する。
【００５０】
（２）認証部４０４
認証部４０４は、具体的には、ＣＰＵ、ＲＯＭ及びＲＡＭなどから構成される。認証部４０４は、通信制御部４０７から、デバイスＩＤと証明書とを受け取る。
デバイスＩＤは、ＮＩＣ（ネットワークインターフェースカード）の製造時に割り当てられたＭＡＣアドレスと装置のカテゴリを示すカテゴリ情報とから構成される。ＭＡＣアドレスは、ＮＩＣに固有のメーカーコード、製品番号などを含む。カテゴリ情報は、装置の著作権保護機能レベルを示す情報である。具体的に、カテゴリ情報は、「１」又は「２」である。「１」は、著作権保護レベルが低いことを示し、「２」は著作権保護レベルが高いことを示す。具体例として、放送受信装置１０のデバイスＩＤに含まれるカテゴリ情報は「２」である。ＴＶ２０のデバイスＩＤに含まれるカテゴリ情報は「２」である。ＰＣ３０のデバイスＩＤに含まれるカテゴリ情報は「１」である。
【００５１】
証明書は、デバイスＩＤ、ＮＩＣ製造元、証明書発行機関名及びシリアルナンバーが、証明書発行機関により電子署名されたデータである。
認証部４０４は、放送受信装置１０から送信されるデバイスＩＤ「ＩＤＣ」及び証明書「ＣＩＤＣ」を、通信部４０１及び通信制御部４０７を介して受信する。認証部４０４は、証明書「ＣＩＤＣ」を用いて、デバイスＩＤ「ＩＤＣ」が正しいか否かを認証する。認証部４０４は、デバイスＩＤ「ＩＤＣ」が正しいと認証された場合、認証されたことを示す信号と共に、デバイスＩＤ「ＩＤＣ」を通信制御部４０７へ出力する。
【００５２】
認証部４０４は、ＴＶ２０から送信されるデバイスＩＤ「ＩＤＡ」及び証明書「ＣＩＤＡ」を、通信部４０２及び通信制御部４０７を介して受信する。認証部４０４は、証明書「ＣＩＤＡ」を用いて、デバイスＩＤ「ＩＤＡ」が正しいか否かを認証する。認証部４０４は、デバイスＩＤ「ＩＤＡ」が正しいと認証された場合、認証されたことを示す信号と共に、デバイスＩＤ「ＩＤＡ」を通信制御部４０７へ出力する。
【００５３】
認証部４０４は、ＰＣ３０から送信されるデバイスＩＤ「ＩＤＢ」及び証明書「ＣＩＤＢ」を、通信部４０３及び通信制御部４０７を介して受信する。認証部４０４は、証明書「ＣＩＤＢ」を用いて、デバイスＩＤ「ＩＤＢ」が正しいか否かを認証する。認証部４０４は、デバイスＩＤ「ＩＤＢ」が正しいと認証された場合、認証されたことを示す信号と共に、デバイスＩＤ「ＩＤＢ」を通信制御部４０７へ出力する。
【００５４】
認証部４０４は、認証の結果、通信制御部４０７から受け取ったデバイスＩＤが不正なデバイスＩＤであることが判明すると、当該デバイスＩＤと証明書とを破棄する。
（３）復号部４０５
復号部４０５は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含み、内部にコンテンツ鍵ＫＣを記憶している。復号部４０５が記憶しているコンテンツ鍵ＫＣは、予めＲＯＭに格納しておくことにより、放送受信装置１０と共有している。
【００５５】
復号部４０５は、放送受信装置１０から、通信部４０１及び通信制御部４０７を介して暗号化コンテンツと送信先デバイスＩＤとを受け取る。復号部４０５は、受け取った暗号化コンテンツのヘッダ情報に含まれるヘッダ情報データサイズを見て、暗号化コンテンツ情報の開始位置を検出する。復号部４０５は、暗号化コンテンツ情報の開始位置から、暗号化コンテンツ情報にコンテンツ鍵ＫＣを復号鍵として用い、復号アルゴリズムＤ１を施すことによりコンテンツ情報を復号する。復号部４０５は、終止符号が検出されるまで、暗号化コンテンツ情報に復号処理を施す。続いて、復号部４０５は、復号したコンテンツと送信先デバイスＩＤとを暗号部４０６へ出力する。
【００５６】
（４）暗号部４０６
暗号部４０６は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを含み、内部にデバイス　鍵ＫＡ及びデバイス鍵ＫＢを記憶している。デバイス鍵ＫＡはコンテンツをＴＶ２０へ送信するときに暗号鍵として用いられる鍵情報であり、デバイス鍵ＫＢはコンテンツをＰＣ３０へ送信するときに暗号鍵として用いられる鍵情報である。
【００５７】
暗号部４０６は、デバイス鍵ＫＡとＴＶ２０のデバイスＩＤ「ＩＤＡ」、デバイス鍵ＫＢとＰＣ３０のデバイスＩＤ「ＩＤＢ」を対応付けて記憶している。
暗号部４０６は、復号部４０５からコンテンツと送信先デバイスＩＤとを受け取る。暗号部４０６は、受け取った送信先デバイスＩＤを判断する。暗号部４０６は、送信先デバイスＩＤが「ＩＤＡ」の場合、デバイス鍵ＫＡを暗号鍵として用い、コンテンツに含まれるコンテンツ情報に暗号アルゴリズムＥ２を施すことにより暗号化コンテンツ情報を生成する。暗号部４０６は、ヘッダ情報、暗号化コンテンツ情報及び終止符号から構成される暗号化コンテンツと送信先デバイスＩＤとを通信制御部４０７へ出力する。
【００５８】
暗号部４０６は、送信先デバイスＩＤが、「ＩＤＢ」の場合、デバイス鍵ＫＢを暗号鍵として用い、コンテンツ情報に暗号アルゴリズムＥ２を施すことにより暗号化コンテンツ情報を生成する。暗号部４０６は、ヘッダ情報、暗号化コンテンツ情報及び終止符号から構成される暗号化コンテンツと送信先デバイスＩＤとを通信制御部４０７へ出力する。
【００５９】
（５）通信制御部４０７
通信制御部４０７は、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成される。通信制御部４０７は、ＲＯＭに記録されているコンピュータプログラムをＣＰＵが実行することにより、データ通信制御装置４０全体を制御する。
（アドレス変換テーブル作成）
通信制御部４０７は、通信部４０１、通信部４０２及び通信部４０３のそれぞれからデバイスＩＤ及び証明書を受け取ると、受け取ったデバイスＩＤ及び証明書を認証部４０４へ出力する。
【００６０】
通信制御部４０７は、認証部４０４から証明書が認証されたことを示す信号とデバイスＩＤ「ＩＤＣ」とを受け取ると、デバイスＩＤ「ＩＤＣ」により識別される放送受信装置１０にネットワークＩＤ「ＩＰＣ」を割り当てる。通信制御部４０７は、ネットワークアドレス「ＩＰＣ」とデバイスＩＤ「ＩＤＣ」とを対応付けて、アドレス変換テーブルに格納する。同様に、通信制御部４０７は、認証部４０４から証明書が認証されたことを示す信号とデバイスＩＤ「ＩＤＡ」とを受け取ると、デバイスＩＤ「ＩＤＡ」により識別されるＴＶ２０にネットワークＩＤ「ＩＰＡ」を割り当てる。通信制御部４０７は、ネットワークアドレス「ＩＰＡ」とデバイスＩＤ「ＩＤＡ」とを対応付けて、アドレス変換テーブルに格納する。同様に、通信制御部４０７は、認証部４０４から証明書が認証されたことを示す信号とデバイスＩＤ「ＩＤＢ」とを受け取ると、デバイスＩＤ「ＩＤＢ」により識別されるＰＣ３０にネットワークＩＤ「ＩＰＢ」を割り当てる。通信制御部４０７は、ネットワークアドレス「ＩＰＢ」とデバイスＩＤ「ＩＤＢ」とを対応付けて、アドレス変換テーブルに格納する。
【００６１】
図７は、上記の様にして生成されたアドレス変換テーブル４２０の図である。通信制御部４０７は、ＴＶ２０及びＰＣ３０からコンテンツ送信要求を受信したとき、アドレス変換テーブル４２０と後述する判定テーブルとを用いてコンテンツ送信の可否を判定する。
なお、ネットワークアドレス「ＩＰＡ」、「ＩＰＢ」及び「ＩＰＣ」は、具体的にはＩＰアドレスであり、ＩＰアドレスの割り当て方法の一例は、ＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）である。ＤＨＣＰについては、Ａ．Ｓ．タネンバウム著、水野　忠則ら訳、『コンピュータネットワーク第３版』ピアソン・エヂュケーション、に詳しく説明されている。
【００６２】
通信制御部４０７は、データ通信制御装置４０の通信部に他の機器が接続されたとき、上記の処理を行う。
（判定テーブル作成）
通信制御部４０７は、予め内部にデータが書き込まれていない判定テーブルＡ及び判定テーブルＢを記憶している。通信制御部４０７は、データ通信制御装置４０にＬＡＮケーブルを介して機器が接続される都度、判定テーブルＡ、判定テーブルＢ又は判定テーブルにデバイスＩＤを書き込んでいく。
【００６３】
通信制御部４０７は、認証部４０４から証明書が認証されたことを示す信号とデバイスＩＤ「ＩＤＣ」とを受け取ると、デバイスＩＤ「ＩＤＣ」に含まれるカテゴリ情報を読む。通信制御部４０７は、カテゴリ情報が「１」の場合、判定テーブルＡに、デバイスＩＤ「ＩＤＣ」を書き込み、カテゴリ情報が「２」の場合、判定テーブルＡ及び判定テーブルＢに、デバイスＩＤ「ＩＤＣ」を書き込む。
【００６４】
同様に、通信制御部４０７は、認証部４０４から証明書が認証されたことを示す信号とデバイスＩＤ「ＩＤＡ」とを受け取ると、デバイスＩＤ「ＩＤＡ」に含まれるカテゴリ情報を読む。通信制御部４０７は、カテゴリ情報が「１」の場合、判定テーブルＡに、デバイスＩＤ「ＩＤＡ」を書き込み、カテゴリ情報が「２」の場合、判定テーブルＡ及び判定テーブルＢに、デバイスＩＤ「ＩＤＡ」を書き込む。更に、同様に、通信制御部４０７は、認証部４０４から証明書が認証されたことを示す信号とデバイスＩＤ「ＩＤＢ」とを受け取ると、デバイスＩＤ「ＩＤＢ」に含まれるカテゴリ情報を読む。通信制御部４０７は、カテゴリ情報が「１」の場合、判定テーブルＡに、デバイスＩＤ「ＩＤＢ」を書き込み、カテゴリ情報が「２」の場合、判定テーブルＡ及び判定テーブルＢに、デバイスＩＤ「ＩＤＢ」を書き込む。
【００６５】
上記の様にして作成された判定テーブルＡが、図８（ａ）に示す判定テーブルＡ４３０である。同図に示す様に、判定テーブルＡ４３０は、コンテンツ付加情報「１」と送信可能である装置のデバイスＩＤとから構成されている。これに依ると、コンテンツ付加情報「１」を有するコンテンツは、デバイスＩＤ「ＩＤＡ」、デバイスＩＤ「ＩＤＢ」及びデバイスＩＤ「ＩＤＣ」を有する装置へ送信することが可能であることが判る。同様に、上記の様にして作成された判定テーブルＢが、図８（ｂ）に示す判定テーブルＢ４４０である。同図に示す様に、判定テーブルＢ４４０は、コンテンツ付加情報「２」と送信可能である装置のデバイスＩＤとから構成されている。これに依ると、コンテンツ付加情報「２」を有するコンテンツは、デバイスＩＤ「ＩＤＡ」及びデバイスＩＤ「ＩＤＣ」を有する装置へ送信することが可能であることが判る。
【００６６】
（コンテンツ再生要求転送）
通信制御部４０７は、通信部４０２を介してＴＶ２０からコンテンツ再生要求とネットワークアドレス「ＩＰＡ」とを受信すると、受信したコンテンツ再生要求とネットワークアドレス「ＩＰＡ」とを、通信部４０１を介して放送受信装置１０へ送信する。また、通信制御部４０７は、通信部４０３を介してＰＣ３０からコンテンツ再生要求とネットワークアドレス「ＩＰＢ」とを受信すると、受信したコンテンツ再生要求とネットワークアドレス「ＩＰＢ」とを、通信部４０１を介して放送受信装置１０へ送信する。
【００６７】
（判定）
通信制御部４０７は、通信部４０１を介して放送受信装置１０から暗号化コンテンツと送信先アドレスとを受信すると、以下に示すようにして前記暗号化コンテンツを前記送信先アドレスに対応する機器へ送信することが可能か否かを判断する。
【００６８】
通信制御部４０７は、内部に記憶しているアドレス変換テーブルを読み、放送受信装置１０から受信した送信先アドレスに対応するデバイスＩＤを読む。通信制御部４０７は、放送受信装置１０から受信した暗号化コンテンツのヘッダ情報に含まれるコンテンツ付加情報を読む。
読み出したコンテンツ付加情報が「１」の場合、通信制御部４０７は内部に記憶している判定テーブルＡ４３０を読む。通信制御部４０７は、判定テーブルＡ４３０に前記デバイスＩＤが含まれるか否かを判断し、判定テーブルＡ４３０に前記デバイスＩＤが含まれる場合、当該暗号化コンテンツを当該デバイスＩＤに対応する機器へ送信することが可能であると判断し、暗号化コンテンツとデバイスＩＤとを復号部４０５へ送出する。通信制御部４０７は、判定テーブルＡ４３０に前記デバイスＩＤが含まれない場合、当該暗号化コンテンツを当該デバイスＩＤに対応する機器へ送信することは不可能であると判断し、暗号化コンテンツと送信先アドレスとを破棄する。
【００６９】
読み出したコンテンツ付加情報が「２」の場合、通信制御部４０７は内部に記憶している判定テーブルＢ４４０を読む。通信制御部４０７は、先ほどと同様に、判定テーブルＢ４４０に前記デバイスＩＤが含まれるか否かを判断し、判定テーブルＢ４４０に前記デバイスＩＤが含まれる場合、当該暗号化コンテンツを当該デバイスＩＤに対応する機器へ送信することが可能であると判断し、暗号化コンテンツとデバイスＩＤとを復号部４０５へ送出する。通信制御部４０７は、判定テーブルＡ４３０に前記デバイスＩＤが含まれない場合、当該暗号化コンテンツを当該デバイスＩＤに対応する機器へ送信することは不可能であると判断し、暗号化コンテンツと送信先アドレスとを破棄する。
【００７０】
読み出したコンテンツ付加情報が「０」の場合、通信制御部４０７は、判定テーブルを参照せずに、暗号化コンテンツ情報とデバイスＩＤとを復号部４０５へ送出する。
具体例として、通信制御部４０７は、通信部４０１を介して放送受信装置１０から図３に示したコンテンツ１５０がコンテンツ鍵ＫＣを暗号鍵として用いて暗号化された暗号化コンテンツが受信し、送信先アドレスとして「ＩＰＡ」を受信した場合を考える。通信制御部４０７は、内部に格納しているアドレス変換テーブル４２０を読み、送信先アドレス「ＩＰＡ」に対応する機器のデバイスＩＤは「ＩＤＡ」であると判断する。続いて、通信制御部４０７は、ヘッダ情報に含まれるコンテンツ付加情報を読み、コンテンツ１５０のコンテンツ付加情報は「２」であることを判断する。次に、通信制御部４０７は、コンテンツ付加情報「２」に対応する判定テーブルＢ４４０を読み、判定テーブルＢ４４０にデバイスＩＤ「ＩＤＡ」が含まれるため、コンテンツ１５０を、デバイスＩＤ「ＩＤＡ」を有する装置へ送信することが可能であると判断する。
【００７１】
一方、通信制御部４０７が、通信部４０１を介して放送受信装置１０から図３に示したコンテンツ１５０がコンテンツ鍵ＫＣを暗号鍵として用いて暗号化された暗号化コンテンツが受信し、送信先アドレスとして「ＩＰＢ」を受信した場合を考える。通信制御部４０７は、内部に格納しているアドレス変換テーブル４２０を読み、送信先アドレス「ＩＰＢ」に対応する機器のデバイスＩＤは「ＩＤＢ」であると判断する。続いて、通信制御部４０７は、ヘッダ情報に含まれるコンテンツ付加情報を読み、コンテンツ１５０のコンテンツ付加情報１５４は「２」であることを判断する。次に、通信制御部４０７は、コンテンツ付加情報「２」に対応する判定テーブルＢ４４０を読み、判定テーブルＢ４４０にデバイスＩＤ「ＩＤＢ」が含まれないため、コンテンツ１５０を、デバイスＩＤ「ＩＤＢ」を有する装置へ送信することは不可能であることを判断する。
【００７２】
なお、上記の判定処理において通信制御部４０７は、暗号化コンテンツのヘッダ情報に含まれるコンテンツ付加情報を判断するために、放送受信装置１０から通信部４０１を介して受信するパケットを蓄積し、蓄積したパケットからコンテンツ付加情報を判断する。通信制御部４０７は、コンテンツ付加情報の判断が終了するとパケットの蓄積を終了し、パケットを順に復号部４０５へ出力するか、パケットを破棄する。
【００７３】
（コンテンツ送信）
通信制御部４０７は、暗号部４０６から暗号化コンテンツと送信先デバイスＩＤとを受け取る。通信制御部４０７は、送信先デバイスＩＤにより識別される装置が接続されている通信部を選択し、選択された通信部を介して暗号化コンテンツを送信先デバイスＩＤを有する装置へ送信する。
【００７４】
（判定テーブル更新）
通信制御部４０７は、送受信部４０８及びインターネット７０を介してテーブル更新サーバ５０と接続されており、インターネット７０及び送受信部４０８を介してテーブル更新サーバ５０から、通信制御部４０７の内部に格納している判定テーブルを更新する指示を受け付けると、受け付けた指示に応じて判定テーブルにデバイスＩＤを追加したり、削除したりすることにより判定テーブルを更新する。
【００７５】
（６）送受信部４０８
送受信部４０８は、インターネット７０を介してテーブル更新サーバ５０と接続されており、テーブル更新サーバ５０からテーブル更新の指示を受信し、受信したテーブル更新の指示を、通信制御部４０７へ出力する。
５．テーブル更新サーバ５０
テーブル更新サーバ５０は、コンテンツ配送システム１において配信されるコンテンツの管理者が有する装置である。テーブル更新サーバ５０は、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、インターネット接続ユニットなどから構成されるコンピュータシステムであり、インターネット７０を介して、コンテンツユーザの家庭内に存在するデータ通信制御装置４０と接続されている。
【００７６】
テーブル更新サーバ５０は、データ通信制御装置４０の通信制御部４０７が内部に記憶している判定テーブルを更新する指示を、インターネット７０及び送受信部４０８を介して通信制御部４０７へ送信する。判定テーブル更新処理の詳細は後述する。
６、放送装置６０
放送装置６０は、ディジタル化されたコンテンツを放送衛星８０を介してディジタル放送波に乗せて放送する。コンテンツは具体的には、映像データと音声データとが多重化されて構成される
＜動作＞
以下では、フローチャートを用いてコンテンツ配送システム１の動作について説明する。
【００７７】
１．デバイスＩＤ登録処理
図９は、放送受信装置１０又はＴＶ２０又はＰＣ３０が初めてデータ通信制御装置４０に接続されることにより、家庭内ネットワークに接続されたときのデバイスＩＤ登録処理の動作を示すフローチャートである。
放送受信装置１０又はＴＶ２０又はＰＣ３０は、内部に格納されているデバイスＩＤと証明書とを読み出して、通信部を介してデータ通信制御装置４０へ送信し、データ通信制御装置４０は通信部を介してデバイスＩＤと証明書とを受信する（ステップＳ１０１）。ここで、放送受信装置１０のデバイスＩＤは「ＩＤＣ」、証明書は「ＣＩＤＣ」である。ＴＶ２０のデバイスＩＤは「ＩＤＡ」、証明書は「ＣＩＤＡ」である。ＰＣ３０のデバイスＩＤは「ＩＤＢ」、証明書は「ＣＩＤＢ」である。
【００７８】
データ通信制御装置４０は、受信した証明書を認証する（ステップＳ１０２）。証明書の認証に失敗した場合（ステップＳ１０３でＮＯ）、データ通信制御装置４０は、受信したデバイスＩＤと証明書とを破棄して処理を終了する。証明書の認証に成功した場合（ステップＳ１０３でＹＥＳ）、ネットワークアドレスを割り当てる（ステップＳ１０５）。データ通信制御装置４０は、割り当てたネットワークアドレスとデバイスＩＤとを対応付けてアドレス変換テーブルに書き込む（ステップＳ１０６）。データ通信制御装置４０は、割り当てたネットワークアドレスを、放送受信装置１０又はＴＶ２０又はＰＣ３０に送信し、放送受信装置１０又はＴＶ２０又はＰＣ３０は割り当てられたネットワークアドレスを受信する（ステップＳ１０７）。
【００７９】
続いて、データ通信制御装置４０は、受信したデバイスＩＤのカテゴリ情報を判断してカテゴリ情報に対応した判定テーブルにデバイスＩＤを書き込む（ステップＳ１０８）。
２．コンテンツ配送処理
図１０は、コンテンツ配送処理におけるコンテンツ配送システム１全体の動作を示すフローチャートである。
【００８０】
放送装置６０は、ディジタル化されたコンテンツをディジタル放送波に乗せて放送衛星８０を介して放送し、放送受信装置１０は、アンテナを介してコンテンツを受信し（ステップＳ２０１）、コンテンツ格納部１０３に格納する。
ＴＶ２０又はＰＣ３０は、コンテンツＩＤを含むコンテンツ再生要求と内部に記憶しているネットワークアドレスとをデータ通信制御装置４０を介して放送受信装置１０へ送信し、放送受信装置１０は、コンテンツ再生要求とネットワークアドレスとを受信する（ステップＳ２０２）。ここで、ＴＶ２０のネットワークアドレスは「ＩＰＡ」であり、ＰＣ３０のネットワークアドレスは「ＩＰＢ」である。
【００８１】
放送受信装置１０は、コンテンツ再生要求に含まれるコンテンツＩＤを有するコンテンツをコンテンツ格納部１０３から読み出してコンテンツ鍵ＫＣを用いて暗号化する（ステップＳ２０３）。放送受信装置１０は、暗号化コンテンツと送信先アドレスとをデータ通信制御装置４０へ送信し、データ通信制御装置４０は、暗号化コンテンツと送信先アドレスとを受信する（ステップＳ２０４）。
【００８２】
データ通信制御装置４０は、受信した暗号化コンテンツを受信した送信先アドレス宛てに送信可能か否かを判定する（ステップＳ２０５）。判定の結果、送信不可の場合（ステップＳ２０６でＮＯ）、データ通信制御装置４０は、放送受信装置１０から受信した暗号化コンテンツと送信先アドレスとを破棄する（ステップＳ２０７）。判定の結果、送信可能の場合（ステップＳ２０６でＹＥＳ）、データ通信制御装置４０は、受信した暗号化コンテンツをコンテンツ鍵ＫＣを用いて復号する（ステップＳ２０８）。続いて、データ通信制御装置４０は、復号したコンテンツを、送信先アドレスに対応する装置、ＴＶ２０又はＰＣ３０と共有しているデバイス鍵を用いて暗号化する（ステップＳ２０９）。
【００８３】
データ通信制御装置４０は、デバイス鍵を用いて暗号化した暗号化コンテンツを、送信先アドレスに対応する装置、ＴＶ２０又はＰＣ３０へ送信し、ＴＶ２０又はＰＣ３０は、暗号化コンテンツを受信する（ステップＳ２１０）。ＴＶ２０又はＰＣ３０は、受信した暗号化コンテンツを、内部に記憶しているデバイス鍵を用いてコンテンツに復号し（ステップＳ２１１）、復号したコンテンツを再生する（ステップＳ２１２）。
【００８４】
３．判定処理の動作
図１１は、データ通信制御装置４０における、コンテンツ配送可否の判定処理の動作を示すフローチャートであり、図１０に示したフローチャートのステップＳ２０５の詳細である。
データ通信制御装置４０の通信制御部４０７は、内部に記憶しているアドレス変換テーブルを参照して、放送受信装置１０から受信した送信先アドレスに対応するデバイスＩＤを求める（ステップＳ３０１）。続いて、通信制御部４０７は、放送受信装置１０から受信した暗号化コンテンツに含まれるヘッダ情報から、コンテンツ付加情報を読み、その値を判断する（ステップＳ３０２）。
【００８５】
コンテンツ付加情報が「０」の場合（ステップＳ３０３で「０」）、図１０に示したフローチャートのステップＳ２０８に進み処理を続ける。コンテンツ付加情報が「１」の場合（ステップＳ３０３で「１」）、通信制御部４０７は、内部に記憶している判定テーブルＡを読み出す（ステップＳ３０４）。コンテンツ付加情報が「２」の場合（ステップＳ３０３で「２」）、通信制御部４０７は、内部に記憶している判定テーブルＢを読み出す（ステップＳ３０５）。通信制御部４０７は、読み出した判定テーブルに、ステップＳ３０１で求めたデバイスＩＤが含まれるか否か判断する（ステップＳ３０６）。判定テーブルにデバイスＩＤが含まれる場合は配信可能であり、判定テーブルにデバイスＩＤが含まれない場合は配信不可である。
【００８６】
続いて、図１０に示したフローチャートのステップＳ２０６に進み処理を続ける。
４．判定テーブル更新処理の動作
図１２は、テーブル更新サーバ５０及びデータ通信制御装置４０における、判定テーブル更新処理の動作を示すフローチャートである。
【００８７】
テーブル更新サーバ５０は、テーブル更新を開始することを示す更新開始情報Ｉ＿Ｓをデータ通信制御装置４０へ送信し、データ通信制御装置４０は、更新開始情報Ｉ＿Ｓを受信する（ステップＳ４０１）。続いて、データ通信制御装置４０は、更新開始情報Ｉ＿Ｓを受信したことを示す受信確認情報Ｉ＿Ｒをテーブル更新サーバ５０へ送信し、テーブル更新サーバ５０は、受信確認情報Ｉ＿Ｒを受信する（ステップＳ４０２）。
【００８８】
テーブル更新サーバ５０は、更新情報を生成し（ステップＳ４０３）、生成した更新情報をデータ通信制御装置４０へ送信し、データ通信制御装置４０は更新情報を受信する（ステップＳ４０４）。データ通信制御装置４０は、受信した更新情報に基づき、判定テーブルを更新する（ステップＳ４０５）。データ通信制御装置４０は、判定テーブルの更新を終了すると、更新終了情報Ｉ＿Ａをテーブル更新サーバ５０へ送信し、テーブル更新サーバ５０は、更新終了情報Ｉ＿Ａを受信し（ステップＳ０６）処理を終了する。
【００８９】
≪第２の実施の形態≫
本発明に係る第２の実施の形態として、コンテンツ配送システム２について図面を参照して説明する。
＜構成＞
図１３は、コンテンツ配送システム２の構成を示す構成図である。同図に示す様に、コンテンツ配送システム２は、放送受信装置１０ａ、ＴＶ（Ｔｅｌｅｖｉｓｉｏｎ）２０ａ、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）３０ａ、データ通信制御装置４０ａ、テーブル更新サーバ５０ａ、放送装置６０ａ及びＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）９０ａから構成される。
【００９０】
図１３において、破線で囲まれている放送受信装置１０ａ、ＴＶ２０ａ、ＰＣ３０ａ及びデータ通信制御装置４０ａは、コンテンツを視聴するユーザの家庭内に存在する装置である。放送受信装置１０ａ、ＴＶ２０ａ及びＰＣ３０ａはそれぞれがＬＡＮケーブルを介してデータ通信制御装置４０ａに接続されており、データ通信制御装置４０ａとの間で通信を行う。テーブル更新サーバ５０ａ及び放送装置６０ａは、コンテンツを提供するセンタに存在する装置であり、テーブル更新サーバ５０ａは、インターネット７０ａを介してデータ通信制御装置４０ａと接続されており、放送装置６０ａは、放送衛星８０ａを介してコンテンツを受信する。
【００９１】
また、ＰＤＡ９０ａは、ユーザが所有する装置であって、家庭外であっても無線電波を用いてインターネット７０ａに接続し、インターネット７０ａを介してデータ通信制御装置４０ａと接続することが可能である。以下では、この様な装置を「リモート機器」と呼ぶこともある。
ここでは、第１の実施の形態におけるコンテンツ配送システム１と異なる部分を中心に、コンテンツ配送システム２について説明する。
【００９２】
（データ通信制御装置４０ａ）
データ通信制御装置４０ａは、放送受信装置１０ａ、ＴＶ２０ａ、ＰＣ３０ａ及びＰＤＡ９０ａのそれぞれが初めて接続されるとき、各装置の認証を行う。認証方法の詳細は、第１の実施の形態と同様に、各装置から送信されるデバイスＩＤと証明書とを用いて認証する。データ通信制御装置は、認証に成功した装置に対してネットワークアドレスを割り当てて、ネットワークアドレスを各装置へ送信する。また、データ通信制御装置４０ａは、ＰＣ３０ａ以外の装置に対して、グループ鍵ＫＧを配布する。
【００９３】
ここで、ネットワークアドレスは、第１の実施の形態と同様である。グループ鍵ＫＧは、ネットワークに固有の鍵データである。データ通信制御装置４０ａは、各装置のデバイスＩＤに含まれるカテゴリ情報に応じて、グループ鍵ＫＧを配布するか否かを判断する。ここでは、データ通信制御装置４０ａは、ＰＣ３０に対してはグループ鍵ＫＧを送信せず、放送受信装置１０ａ、ＴＶ２０ａ及びＰＤＡ９０ａに対しては、グループ鍵ＫＧを送信するとしているが、ＰＣ３０ａを排除することには限定されず、コンテンツの送信を抑制したい装置に対してグループ鍵ＫＧの配布を行わない様に制御する。
【００９４】
なお、グループ鍵ＫＧは、予めデータ通信制御装置４０ａが保持していてもよいし、センタ側から送信される構成であってもよい。
データ通信制御装置４０ａは、各装置の接続に伴い、図１４に示す様なアドレス変換テーブル５００を作成する。アドレス変換テーブル５００は、接続された装置毎に、デバイスＩＤ、ネットワークアドレス、グループ鍵フラグ及びリモートフラグを記述して作成されるテーブルである。デバイスＩＤとネットワークアドレスとは、第１の実施の形態と同様であり、グループ鍵フラグは、「０」又は「１」の何れかであり、対応する装置に対してグループ鍵ＫＧを配布する場合「１」、グループ鍵ＫＧを配布しない場合「０」に設定する。リモートフラグは、「０」又は「１」の何れかであり、対応する装置がリモート機器である場合「１」、リモート機器でない場合「０」に設定する。
【００９５】
ここで、データ通信制御装置４０ａは、各装置のデバイスＩＤを用いて各装置がリモート機器であるか否かを判断してもよいし、その他の方法により判断する構成であってもよい。また、データ通信制御装置４０ａは、グループ鍵ＫＧを送信した装置のみを、アドレス変換テーブルに登録する構成であってもよい。
また、データ通信制御装置４０ａは、登録可能な装置の台数及び配布可能なグループ鍵ＫＧの個数を予め記憶している。例えば、データ通信制御装置４０ａが登録可能な装置の台数及び配布可能なグループ鍵ＫＧの個数を８個とする。データ通信制御装置４０ａは、ある装置が接続され、当該装置の認証に成功した後、グループ鍵ＫＧを送信する毎に、配布可能なグループ鍵ＫＧの個数をデクリメントする。例えば、データ通信制御装置４０ａは、認証の後、放送受信装置１０ａ、ＴＶ２０ａ及びＰＤＡ９０ａに対して、グループ鍵ＫＧを配布したとする。このとき、データ通信制御装置４０ａが記憶している配布可能なグループ鍵の個数は「５個」である。ここで、一度グループ鍵ＫＧの配布を受けた装置、例えば、ＰＤＡ９０ａが、データ通信制御装置４０ａに対してブループ鍵ＫＧを返却した場合、配布可能なグループ鍵の個数をインクリメントし「６個」とする。
【００９６】
データ通信制御装置４０ａは、放送受信装置１０ａから、コンテンツをグループ鍵ＫＧで暗号化した暗号化コンテンツを受け取り、受け取った暗号化コンテンツを、送信先の装置へ送信する。暗号化コンテンツを受信した添装置は、グループ鍵ＫＧを用いてコンテンツを復号して再生する。
また、データ通信制御装置４０ａは、定期的にアドレス変換テーブル５００に登録されている装置に対して、通信可能であるか否かをチェックする。データ通信制御装置４０ａは、通信不可である装置をアドレス変換テーブル５００から削除し、通信可能である装置に対しては、新たなグループ鍵をＫＧ１送信する。
【００９７】
上記の様に、データ通信制御装置４０ａは、グループ鍵ＫＧに有効期限を設定し、各装置との定期的な通信チェックに伴い、グループ鍵ＫＧを新たなグループ鍵ＫＧ１に更新して各装置に配布する。
＜動作＞
ここでは、コンテンツ配送システム２の動作について説明する。
【００９８】
図１５は、放送受信装置１０ａ、ＴＶ２０ａ、ＰＣ３０ａ又はＰＤＡ９０ａが、初めてデータ通信制御装置４０ａに接続されることにより、家庭内ネットワークに接続されたときのデバイスＩＤ登録処理の動作を示すフローチャートである。
放送受信装置１０ａ、ＴＶ２０ａ、ＰＣ３０ａ又はＰＤＡ９０ａは、内部に格納されているデバイスＩＤと証明書とを読み出して、データ通信制御装置４０ａへ送信し、データ通信制御装置４０ａはデバイスＩＤと証明書とを受信する（ステップＳ５０１）。ここで、放送受信装置１０ａのデバイスＩＤは「ＩＤＣ」、証明書は「ＣＩＤＣ」である。ＴＶ２０ａのデバイスＩＤは「ＩＤＡ」、証明書は「ＣＩＤＡ」である。ＰＣ３０ａのデバイスＩＤは「ＩＤＢ」、証明書は「ＣＩＤＢ」である。ＰＤＡ９０ａのデバイスＩＤは「ＩＤＥ」、証明書は「ＣＩＤＥ」である。
【００９９】
データ通信制御装置４０ａは、内部に記憶している登録可能台数をチェックして、登録可能台数を超えていないか判断する。登録台数を越えている場合（ステップＳ５０２でＮＯ）、受信したデバイスＩＤと証明書とを破棄して（ステップＳ５０５）、処理を終了する。登録台数を越えていない場合（ステップＳ５０２でＹＥＳ）、データ通信制御装置４０ａは、受信した証明書を認証する（ステップＳ５０３）。証明書の認証に失敗した場合（ステップＳ５０４でＮＯ）、データ通信制御装置４０は、受信したデバイスＩＤと証明書とを破棄して（ステップＳ５０５）処理を終了する。証明書の認証に成功した場合（ステップＳ５０４でＹＥＳ）、ネットワークアドレスを割り当てる（ステップＳ５０６）。
【０１００】
続いて、データ通信制御装置４０ａは、デバイスＩＤから当該装置がＰＣ３０ａであるか否か判断する。ＰＣ３０ａである場合（ステップＳ５０７でＹＥＳ）、グループ鍵フラグを「０」に設定し（ステップＳ５０９）、ＰＣ３０ａでない場合（ステップＳ５０７でＮＯ）、グループ鍵フラグを「１」に設定する（ステップＳ５０８）。
【０１０１】
続いて、データ通信制御装置４０ａは、デバイスＩＤから当該装置がＰＤＡ９０ａであるか否か判断する。ＰＤＡ９０ａである場合（ステップＳ５１０でＹＥＳ）、リモートフラグを「１」に設定し（ステップＳ５１２）、ＰＤＡ９０ａでない場合（ステップＳ５１０でＮＯ）、リモートフラグを「０」に設定する（ステップＳ５１１）。
【０１０２】
次に、データ通信制御装置４０ａは、割り当てたネットワークアドレス、デバイスＩＤ、設定したグループ鍵フラグ及び設定したリモートフラグとを対応付けてアドレス変換テーブル５００に書き込む（ステップＳ５１３）。データ通信制御装置４０ａは、割り当てたネットワークアドレスを、当該装置へ送信するが、このとき、グループ鍵フラグが「１」の場合は、グループ鍵ＫＧとネットワークアドレスとを出力し、グループ鍵フラグが「０」の場合は、ネットワークアドレスのみ出力する（ステップＳ５１４）。
【０１０３】
放送受信装置１０ａ、ＴＶ２０ａ、ＰＣ３０ａ、又はＰＤＡ９０ａは「ネットワークアドレス」又は「ネットワークアドレスとグループ鍵ＫＧ」を受信する（ステップＳ５１５）。
図１６は、コンテンツ配送処理におけるコンテンツ配送システム２全体の動作を示すフローチャートである。
【０１０４】
放送装置６０ａは、ディジタル化されたコンテンツをディジタル放送波に乗せて放送衛星８０ａを介して放送し、放送受信装置１０ａは、アンテナを介してコンテンツを受信して（ステップＳ６０１）、格納する。
ＴＶ２０ａ、ＰＣ３０ａ又はＰＤＡ９０ａは、コンテンツＩＤを含むコンテンツ再生要求と内部に記憶しているネットワークアドレスとをデータ通信制御装置４０ａを介して放送受信装置１０ａへ送信し、放送受信装置１０ａは、コンテンツ再生要求とネットワークアドレスとを受信する（ステップＳ６０２）。ここで、ＴＶ２０ａのネットワークアドレスは「ＩＰＡ」であり、ＰＣ３０ａのネットワークアドレスは「ＩＰＢ」であり、ＰＤＡ９０ａのネットワークアドレスは「ＩＤＥ」である。
【０１０５】
放送受信装置１０ａは、コンテンツ再生要求に含まれるコンテンツＩＤを有するコンテンツを読み出してグループ鍵ＫＧを用いて暗号化する（ステップＳ６０３）。放送受信装置１０ａは、暗号化コンテンツと送信先アドレスとをデータ通信制御装置４０ａへ送信し、データ通信制御装置４０　は、暗号化コンテンツと送信先アドレスとを受信する（ステップＳ６０４）。
【０１０６】
データ通信制御装置４０ａは、受信した暗号化コンテンツを受信した送信先アドレス宛てに送信する（ステップＳ６０５）。ＴＶ２０ａ、ＰＣ３０ａ、又はＰＤＡ９０ａは、暗号化コンテンツを受信する（ステップＳ６０６）。ＴＶ２０ａ、ＰＣ３０ａ、又はＰＤＡ９０ａは、内部にグループ鍵ＫＧを記憶している場合は、受信した暗号化コンテンツにグループ鍵ＫＧを用いて、コンテンツを復号し（ステップＳ６０７）、復号したコンテンツを再生する（ステップＳ６０８）。
【０１０７】
≪まとめ≫
以上説明したように、本発明は、価値の高いコンテンツをＰＣへ配信することを抑制することが可能なセキュアルータ又はホームゲートウェイ、及びそれを含むシステムである。
各装置はカテゴリ情報を有し、ネットワーク接続時に、自身のカテゴリ情報とＭＡＣアドレスとをセキュアルータに送信する。セキュアルータは、カテゴリ情報により、各装置がＰＣであるのか、ＴＶであるのか、放送受信装置であるのか、エアコンであるのか、ＤＶＤレコーダであるのか、冷蔵庫であるのか等を識別することができる。セキュアルータは、カテゴリ情報に応じて送信することが可能なコンテンツの価値レベルを記憶しているため、各装置から受信したカテゴリ情報を読み、各装置へ送信可能であるコンテンツの価値レベルを判定することができる。
【０１０８】
ＰＣがセキュアルータに接続された場合、ＰＣはＭＡＣアドレスとＰＣであることを示すカテゴリ情報とをセキュアルータに送信する。セキュアルータは、カテゴリ情報からＰＣが接続されたことを判断して、価値レベルが高いコンテンツをＰＣへ送信しない為に、価値レベルの高いテーブルにＰＣのＭＡＣアドレスは書き込まない。
【０１０９】
ＴＶがセキュアルータに接続された場合、ＴＶはＭＡＣアドレスとＴＶであることを示すカテゴリ情報とをセキュアルータに送信する。セキュアルータは、カテゴリ情報からＴＶが接続されたことを判断して、コンテンツの価値レベルに依らずコンテンツを送信する為に、価値レベルの高いテーブルと価値レベルの低いテーブルにＴＶのＭＡＣアドレスを書き込む。
【０１１０】
セキュアルータは、放送受信装置からＰＣ、ＴＶなどのクライアントへコンテンツを中継する際に、放送受信装置から、コンテンツと送信先アドレスとを受信し、受信したコンテンツに含まれる価値レベルを読み、価値レベルに対応するテーブルを読み出して、送信先装置のＭＡＣアドレスが含まれるか判断する。セキュアルータは、テーブルにＭＡＣアドレスが含まれる場合、コンテンツをクライアントへ送信し、テーブルにＭＡＣアドレスが含まれない場合、コンテンツをクライアントへ送信しない。
【０１１１】
≪その他の変形例≫
なお、本発明を上記実施の形態に基づき説明してきたが、本発明は上記の実施の形態に限定されないのは勿論であり、以下の様な場合も本発明に含まれる。
（１）上記実施の形態では、ＴＶ２０又はＰＣ３０が、放送受信装置１０へコンテンツ要求を送信する構成を有しているが、放送受信装置１０が、コンテンツの送信先アドレスを予め記憶しており、放送受信装置１０は、コンテンツを受信すると、受信したコンテンツと、予め記憶していた送信先アドレスとをデータ通信制御装置４０へ送信する構成も本発明に含まれる。
【０１１２】
（２）上記実施の形態では、家庭内ネットワークは、ＬＡＮケーブルを介して接続される構成としているが、家庭内の各装置が無線ＬＡＮにより通信を行う構成も本発明に含まれる。
（３）上記実施の形態では、コンテンツ鍵ＫＣの共有方法、デバイス鍵ＫＡ及びデバイス鍵ＫＢの共有方法は、予めＲＯＭに格納されている構成としているが、通信により共有する場合も本発明に含まれる。通信による鍵の共有方法については、岡本龍明、山本博資、『現代暗号』、産業図書、１９７７、に詳しく説明されている。また、暗号アルゴリズムは、ＤＥＳに限定されない。
【０１１３】
（４）上記実施の形態では、データ通信制御装置４０が生成する判定テーブルは、コンテンツ付加情報と当該コンテンツ付加情報を有するコンテンツを送信することが可能な装置のデバイスＩＤとから構成されるが、判定テーブルの構成はこれに限定されない。例えば、コンテンツ付加情報と当該コンテンツ付加情報を有するコンテンツを送信することが不可能な装置のデバイスＩＤから構成されてもよい。
【０１１４】
（５）コンテンツはディジタル化された映画、音楽、静止画、動画、ゲームソフト、コンピュータプログラム、各種データなどを含む。また、コンテンツの配信経路はディジタル放送に限定されず、インターネット配信、アナログ放送波、ケーブルテレビ、パッケージなどの配信経路も本発明に含まれる。
（６）上記実施の形態におけるデバイスＩＤは、クレームの装置識別子とカテゴリ情報とを合わせたものである。
【０１１５】
（７）上記実施の形態では、判定テーブルは、コンテンツ付加情報と送信可能である装置のデバイスＩＤとから構成されるが、本発明では判定テ―ブルは、コンテンツ付加情報と送信可能な装置のＭＡＣアドレスとから構成されてもよい。また、コンテンツ付加情報と送信可能な装置のネットワークアドレスとから構成される判定テーブルも本発明に含まれる。
【０１１６】
（８）放送受信装置１０がデータ通信制御装置４０を含む構成も本発明に含まれる。即ち、放送受信装置１０が、データ通信制御装置４０の構成と機能をも有し、判定テーブルとアドレス変換テーブルとを内部に格納しており、コンテンツを受信すると、判定テーブル及びアドレス変換テーブルを用いてコンテンツをルーティングする。
【０１１７】
（９）上記第１の実施の形態では、送信先装置はＴＶ２０とＰＣ３０の２台であるが、３台以上であっても勿論良い。また、コンテンツの種類は、「フリー」又は「ハイバリュー」の２種類であるがこれ以外でもよい。また。コンテンツ付加情報は、「０」、「１」又は「２」の３種類であるが、これ以上であってもよい。
【０１１８】
（１０）コンテンツ付加情報は、コンテンツ識別子の一部又は全部であってもよい。
（１１）コンテンツのデータサイズが大きい場合、データ通信制御装置４０は、放送受信装置１０からコンテンツを全て受信しないで、コンテンツ送信が可能であるか不可能であるかを判定するために一定のデータを受信した後は、放送受信装置１０からデータを受信しながら送信先の装置へ送信するとしてもよい。
【０１１９】
また、上記実施の形態では、データ通信制御装置は、ネットワークアドレスを受信するとアドレス変換テーブルを用いてデバイスＩＤを求める構成を有しているが、ネットワークアドレスが無く、デバイスＩＤのみで送信可能であるか否かを判定する構成も本発明に含まれる。この場合、ＴＶ２０又はＰＣ３０は、コンテンツ要求とデバイスＩＤとをデータ通信制御装置４０を介して放送受信装置１０へ送信し、放送受信装置１０は、データ通信制御装置４０へコンテンツとデバイスＩＤとを送信する。
【０１２０】
（１２）上記第２の実施の形態において、データ通信制御装置４０ａは、登録可能な装置の台数と配布可能なグループ鍵ＫＧの個数とを記憶することにより、登録台数及びグループ鍵ＫＧの配布数を制限する構成を有しているが、登録可能なリモート機器の台数を記憶しておき、リモート機器の登録台数を制限する構成も本発明に含まれる。このとき、アドレス変換テーブル５００に含まれるリモートフラグを用いてもよい。
【０１２１】
（１３）ＴＶやＰＣなどの各装置が、データ通信制御装置４０又はデータ通信制御装置４０ａと有線で接続されているか、又は無線で接続されているかにより、アドレス変換テーブルに登録するか否かを決定する構成も本発明に含まれる。
例えば、有線上で雑音の信号を発生させ、前記信号をＴＶやＰＣなどの各装置で検出することにより、有線で接続されているか、無線で接続されているかを判断する。ＴＶやＰＣなど各装置で雑音が検出された場合は、有線でデータ通信制御装置４０に接続されていると判断して、アドレス変換テーブルに登録し、雑音が検出されない場合は、無線で接続されているか、或いは他のルーティング装置を介して接続されていると判断してアドレス変換テーブルに登録しない。
【０１２２】
また雑音は、各装置から発生させてもよい。また、雑音でなく、正規の信号以外の特殊な信号を発生させてそれを検出してもよいし、信号ではなく、通信経路内で波の衝突を発生させてもよい。また、ＲＴＳ／ＣＴＳプロトコルを利用してもよい。
これにより、家庭内の装置と家庭外の装置とを判別し、家庭内の装置にはコンテンツを送信し、家庭外の装置にはコンテンツの送信を抑制するように制御することもできる。
【０１２３】
（１４）上記第２の実施の形態において、コンテンツを家庭内ネットワークの外部に送信する回数を制限してもよい。また、コンテンツの種類（ハイバリューコンテンツ、フリーコンテンツなど）より、送信する回数を変えてもよい。また、複数のルータに接続されている装置に対するコンテンツの送信を制限してもよい。
【０１２４】
（１５）上記第２の実施の形態において、リモート機器は、ＰＤＡ９０ａに限定されないのは勿論である。例えば、携帯端末や別荘のＴＶなども本発明に含まれる。
（１６）放送装置６０及び放送装置６０ａは、衛星放送に限定されず、地上波放送であっても本発明に含まれる。
【０１２５】
（１７）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるディジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記ディジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、半導体メモリ等に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は、前記ディジタル信号を電気通信回路、無線又は有線通信回路、インターネット等のネットワークを経由して伝送するものとしてもよい。
【０１２６】
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、前記コンピュータプログラムを記憶しており、前記マイクロプロセッサが前記コンピュータプログラムに従って動作するとしてもよい。
また、前記プログラム又は前記ディジタル信号を前記記録媒体に記録して移送することにより、又は、前記プログラム又は前記ディジタル信号をネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０１２７】
（１８）上記実施の形態及び上記変形例を組み合わせるとしてもよい。
【０１２８】
【発明の効果】
以上説明したように、本発明は、送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムであって、コンテンツの利用に係る付加情報を含むコンテンツと受信装置の装置識別子とをルーティング装置へ送信する送信装置と、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、送信装置から前記コンテンツと前記装置識別子とを受信し、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記コンテンツを前記受信装置へ送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティング装置と、前記ルーティング装置から送信されるコンテンツを受信する受信装置とから構成されることを特徴とする。
【０１２９】
この構成によると、コンテンツの付加情報と装置のカテゴリとに応じてコンテンツ送信の可否を判断し、送信不可と判断された場合に、コンテンツの送信を抑制する。これによりコンテンツを保護できる。
また、本発明は、送信装置からカテゴリに分類された受信装置へ、ルーティング装置を介してコンテンツを送信するコンテンツ配送システムであって、コンテンツの利用に係る付加情報を含むコンテンツと送信先アドレスとをルーティング装置へ送信する送信装置と、受信装置の装置識別子とネットワークアドレスとを対応付けたアドレス変換テーブル、及び、付加情報と当該付加情報を有するコンテンツを利用することが可能なカテゴリに属する受信装置の装置識別子とから構成される判定テーブルを格納しており、送信装置から前記コンテンツと前記送信先アドレスとを受信し、受信した送信先アドレスに対応する装置識別子を前記アドレス変換テーブルから求め、受信したコンテンツに含まれる付加情報と一致する付加情報を有する判定テーブルを選択し、選択された判定テーブルに前記装置識別子が含まれるか否かを判定し、含まれる場合に前記受信装置へ前記コンテンツを送信し、含まれない場合に前記受信装置への前記コンテンツの送信を抑制するルーティング装置と、前記ルーティング装置から送信されるコンテンツを受信する受信装置とから構成されることを特徴とする。
【０１３０】
この構成によると、コンテンツの付加情報と装置のカテゴリとに応じてコンテンツ送信の可否を判断する。これにより、ハイバリューコンテンツであることを示す付加情報を有する判定テーブルには、ＰＣの装置識別子を排除しておくことにより、ハイバリューコンテンツをＰＣへ送信することを抑制し、コンテンツを保護できる。
【０１３１】
ここで、前記ルーティング装置は、カテゴリを示すカテゴリ情報と、当該カテゴリに属する装置が利用することが可能であるコンテンツの付加情報とを対応付けて記憶しており、受信装置から、装置識別子と当該受信装置が属するカテゴリを示すカテゴリ情報とを取得し、取得したカテゴリ情報に応じて、当該受信装置が利用することが可能であるコンテンツの付加情報を前記対応付記憶手段から抽出し、抽出した付加情報と前記装置識別子とから成る判定テーブルを生成する様に構成してもよい。
【０１３２】
この構成によると、予め、ＰＣのようにコンテンツ保護機能の低い装置のカテゴリ情報には、ハイバリューコンテンツの付加情報を対応付けず、フリーコンテンツの付加情報を対応付けて記憶しておくことで、ハイバリューコンテンツをＰＣへ送信することを抑制し、ハイバリューコンテンツを保護できる。
ここで、前記ルーティング装置は、前記受信装置から更に、前記装置識別子及び前記カテゴリ情報を認証するために用いられる証明書を取得し、　取得した証明書を検証し、検証の結果に基づき前記装置識別子及び前記カテゴリ情報が正しいか否かを認証し、前記装置識別子及び前記カテゴリ情報が正しいことが認証された場合に、ネットワークアドレスを生成し、生成したネットワークアドレスを前記受信装置へ送信し、且つ当該ネットワークアドレスと前記装置識別子とを対応付けたアドレス変換テーブルを生成する様に構成してもよい。
【０１３３】
この構成によると、証明書が認証された装置にのみ、ネットワークアドレスが割り当てられるので、装置識別子又はカテゴリ情報を改竄して、ＰＣが、ＴＶであるかのように振る舞いハイバリューコンテンツを受信するのを抑制することができる。
ここで、前記ルーティング装置は、受信装置からコンテンツの要求を示す要求情報と当該受信装置のネットワークアドレスとを受信し、受信した要求情報とネットワークアドレスとを前記送信装置へ送信し、前記送信装置は、受信装置からルーティング装置を介して要求情報とネットワークアドレスとを受信し、前記コンテンツとして前記要求情報に対応したコンテンツ、及び、前記送信先アドレスとして前記ネットワークアドレスを、前記ルーティング装置へ送信する様に構成してもよい。
【０１３４】
この構成によると、送信装置は、複数のコンテンツを有する場合であっても、受信装置の要求に応じたコンテンツを選択してルーティング装置へ送信することができる。
ここで、前記コンテンツは、コンテンツ情報と付加情報とから構成され、前記コンテンツ情報は、映像データ及び音声データから構成され、前記送信装置と前記受信装置とはデバイス鍵を共有しており、前記送信装置は、デバイス鍵を用いてコンテンツ情報を暗号化して暗号化コンテンツ情報を生成し、生成した暗号化コンテンツ情報と前記付加情報とから構成されるコンテンツを前記ルーティング装置へ送信し、前記ルーティング装置は、前記コンテンツを受信し、前記コンテンツが送信可能であると判断した場合に、前記コンテンツを前記受信装置へ送信し、前記受信装置は、前記ルーティング装置から前記コンテンツを受信し、デバイス鍵を用いて前記コンテンツ情報を復号する様に構成してもよい。
【０１３５】
この構成によると、送信装置は、受信装置毎に異なるデバイス鍵を受信装置と共有しているので、通信経路でコンテンツを取得した不正な装置が存在してもデバイス鍵を保持していないために暗号化されたコンテンツを復号できず、不正な装置によるコンテンツの利用を防止することができる。
ここで、前記コンテンツは、コンテンツ情報と付加情報とから構成され、前記コンテンツ情報は、映像データ及び音声データから構成され、前記送信装置と前記受信装置とはデバイス鍵を共有しており、前記送信装置は、デバイス鍵を用いてコンテンツ情報を暗号化して暗号化コンテンツ情報を生成し、生成した暗号化コンテンツ情報と前記付加情報とから構成されるコンテンツを前記ルーティング装置へ送信し、前記ルーティング装置は、前記コンテンツを受信し、前記コンテンツが送信可能であると判断した場合に、前記コンテンツを前記受信装置へ送信し、前記受信装置は、前記ルーティング装置から前記コンテンツを受信し、デバイス鍵を用いて前記コンテンツ情報を復号する様に構成してもよい。
【０１３６】
この構成によると、送信装置は、受信装置毎に異なるデバイス鍵を保持する必要がないため、送信装置における暗号化処理が軽減される。
ここで、前記コンテンツ配送システムは、更に、前記ルーティング装置が格納している前記判定テーブルを更新するための更新情報を前記ルーティング装置へ送信するテーブル更新装置を備え、前記ルーティング装置は、前記テーブル更新装置から更新情報を受信し、受信した更新情報に基づき、前記判定テーブルを更新する様に構成してもよい。
【０１３７】
この構成によると、ある装置に不正があった場合は、テーブル更新装置から、更新情報を送信することにより、不正な装置のデバイスＩＤを判定テーブルから削除することができる。
【図面の簡単な説明】
【図１】コンテンツ配送システム１の構成を示す構成図である。
【図２】放送受信装置１０の構成を示すブロック図である。
【図３】コンテンツのデータ構造を示す図である。
【図４】ＴＶ２０の構成を示すブロック図である。
【図５】ＰＣ３０の構成を示すブロック図である。
【図６】データ通信制御装置４０の構成を示すブロック図である。
【図７】データ通信制御装置４０に格納されているアドレス変換テーブルのデータ構造を示す図である。
【図８】（ａ）データ通信制御装置４０に格納されている判定テーブルＡのデータ構造を示す図である。データ通信制御装置４０に格納されている判定テーブルＢのデータ構造を示す図である。
【図９】デバイスＩＤ登録処理の動作を示すフローチャートである。
【図１０】コンテンツ配送処理の動作を示すフローチャートである。
【図１１】コンテンツ配送可否の判定処理の動作を示すフローチャートである。
【図１２】判定テーブル更新処理の動作を示すフローチャートである。
【図１３】コンテンツ配送システム２の構成を示す構成図である。
【図１４】データ通信制御装置４０ａに格納されているアドレス変換テーブル５００のデータ構造を示す図である。
【図１５】コンテンツ配送システム２におけるデバイスＩＤ登録処理の動作を示すフローチャートである。
【図１６】コンテンツ配送システム２におけるコンテンツ配送処理の動作を示すフローチャートである。
【符号の説明】
１　　コンテンツ配送システム
２　　コンテンツ配送システム
１０　　放送受信装置
１０ａ　放送受信装置
２０　　ＴＶ
２０ａ　ＴＶ
３０　　ＰＣ
３０ａ　ＰＣ
４０　　データ通信制御装置
４０ａ　データ通信制御装置
５０　　テーブル更新サーバ
５０ａ　テーブル更新サーバ
６０　　放送装置
６０ａ　放送装置
７０　　インターネット
７０ａ　インターネット
８０　　放送衛星
８０ａ　放送衛星
９０ａ　ＰＤＡ
１０１　　受信部
１０２　　処理部
１０３　　コンテンツ格納部
１０４　　制御部
１０５　　暗号部
１０６　　通信部
１０７　　記憶部
１５０　　コンテンツ
１５０　　暗号化コンテンツ
１９７　　記憶部
２０１　　通信部
２０２　　記憶部
２０３　　入力部
２０４　　制御部
２０５　　復号部
２０６　　オーディオデコーダ
２０７　　ビデオデコーダ
２０８　　スピーカ
２０９　　モニタ
３０１　　通信部
３０２　　記憶部
３０３　　入力部
３０４　　制御部
３０５　　オーディオデコーダ
３０６　　ビデオデコーダ
３０７　　スピーカ
３０８　　モニタ
４０１　　通信部
４０２　　通信部
４０３　　通信部
４０４　　認証部
４０５　　復号部
４０６　　暗号部
４０７　　通信制御部
４０８　　送受信部
【図１】
2004110770.tif 000003
【図２】
2004110770.tif 000004
【図３】
2004110770.tif 000005
【図４】
2004110770.tif 000006
【図５】
2004110770.tif 000007
【図６】
2004110770.tif 000008
【図７】
2004110770.tif 000009
【図８】
2004110770.tif 000010
【図９】
2004110770.tif 000011
【図１０】
2004110770.tif 000012
【図１１】
2004110770.tif 000013
【図１２】
2004110770.tif 000014
【図１３】
2004110770.tif 000015
【図１４】
2004110770.tif 000016
【図１５】
2004110770.tif 000017
【図１６】
2004110770.tif 000018