(57)【要約】【課題】  コンテンツデータをコピー制御情報ごとに適切に管理する。【解決手段】  コンテンツデータを復号化／暗号化する復号化／暗号化装置１５０と通信可能な情報処理装置１００は，復号化／暗号化装置１５０からストリーム送信されたコンテンツデータに含まれるコピー制御情報を順次抽出するコピー制御情報抽出部１１０と；順次抽出したコピー制御情報の変化を検出するコピー制御情報変化検出部１１２と；コピー制御情報変化検出部１１２により検出されたコピー制御情報の変化に応じて，コンテンツデータを複数のコンテンツデータファイルに分離して記憶するコンテンツデータ分離部１１４と；コピー制御情報に基づいて，分離された各コンテンツデータファイルに対応するライセンスを生成するライセンス生成部１１６と；を備える。【選択図】    図４
2007011563.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からストリーム送信されたコンテンツデータを復号化／暗号化する復号化／暗号化装置と通信可能な情報処理装置であって：
前記復号化／暗号化装置からストリーム送信されたコンテンツデータに含まれるコピー制御情報を順次抽出するコピー制御情報抽出部と；
前記順次抽出したコピー制御情報の変化を検出するコピー制御情報変化検出部と；
前記コピー制御情報変化検出部により検出されたコピー制御情報の変化に応じて，前記コンテンツデータを複数のコンテンツデータファイルに分離して記憶するコンテンツデータ分離部と；
前記コピー制御情報に基づいて，前記分離された各コンテンツデータファイルに対応するライセンスを生成するライセンス生成部と；
を備えることを特徴とする，情報処理装置。
【請求項２】
前記復号化／暗号化装置と相互認証して，共有のコンテンツ鍵を生成する認証部と；
前記コンテンツ鍵を記憶するコンテンツ鍵記憶部と；
前記復号化／暗号化装置により前記コンテンツ鍵で暗号化されてストリーム送信されたコンテンツデータを，前記コンテンツ鍵で復号化する復号化部と；
を備えることを特徴とする，請求項１に記載の情報処置装置。
【請求項３】
前記コピー制御情報変化検出部は，
前記コピー制御情報抽出部により順次抽出されたコピー制御情報のうち，１のコピー制御情報を比較元コピー制御情報として保持し，新たに抽出されたコピー制御情報と前記比較元コピー制御情報とを比較して，コピー制御情報の変化を検出することを特徴とする，請求項１に記載の情報処理装置。
【請求項４】
前記ストリーム送信されたコンテンツデータは，コンテンツデータパケットと制御情報パケットを交互に含み，
前記コピー制御情報抽出部は，
前記コンテンツデータパケットに対応付けられた制御情報パケットに含まれるコピー制御情報を抽出することを特徴とする，請求項１に記載の情報処理装置。
【請求項５】
前記コンテンツデータ分離部は，
前記コピー制御情報変化検出部により検出された変化に応じて，上記コンテンツデータを，コンテンツデータパケットおよび制御情報パケットを含むコンテンツデータファイルに分離して記憶することを特徴とする，請求項１に記載の情報処理装置。
【請求項６】
前記コピー制御情報は，ＤＴＣＰの規格に基づくＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに含まれることを特徴とする，請求項１に記載の情報処理装置。
【請求項７】
前記復号化／暗号化装置は，
前記制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択して前記情報処理装置に送信することを特徴とする，請求項１に記載の情報処理装置。
【請求項８】
前記復号化／暗号化装置は，
前記制御情報パケットに含まれる複数種類のコピー制御情報のうち，厳重度の最も高いコピー制御情報を選択することを特徴とする，請求項７に記載の情報処理装置。
【請求項９】
前記ライセンス生成部により生成されたライセンスを記憶するライセンス記憶部と；
前記ライセンス記憶部に記憶されたライセンスに含まれるコピー制御情報と前記ライセンスに対応するコンテンツデータファイルを送信する送信部と；
を備えることを特徴とする，請求項１に記載の情報処理装置。
【請求項１０】
前記復号化／暗号化装置は，
前記情報処理装置に備わる前記データ送信部により送信された前記コンテンツデータファイルに前記ライセンスに含まれるコピー制御情報を付加したコンテンツデータを外部装置にストリーム送信することを特徴とする，請求項１に記載の情報処理装置。
【請求項１１】
復号化／暗号化装置と通信可能な情報処理装置において，
前記復号化／暗号化装置からストリーム送信されたコンテンツデータに含まれるコピー制御情報を順次抽出するステップと；
前記抽出したコピー制御情報に基づいて，ライセンスを生成するステップと；
前記順次抽出したコピー制御情報の変化を検出するステップと；
前記コピー制御情報の変化に応じて，コンテンツデータを分離して，前記ライセンスに対応する１のコンテンツデータファイルとして記憶するステップと；
を含むことを特徴とする，情報処理方法。
【請求項１２】
復号化／暗号化装置と通信可能な情報処理装置をして，
前記復号化／暗号化装置からストリーム送信されたコンテンツデータに含まれるコピー制御情報を順次抽出する処理と；
前記抽出したコピー制御情報に基づいて，ライセンスを生成する処理と；
前記順次抽出したコピー制御情報の変化を検出する処理と；
前記コピー制御情報の変化に応じて，コンテンツデータを分離して，前記ライセンスに対応する１のコンテンツデータファイルとして記憶する処理と；
を実行せしめることを特徴とする，コンピュータプログラム。
【請求項１３】
外部装置からストリーム送信されたコンテンツデータを情報処理装置に伝送する復号化／暗号化装置であって：
前記外部装置からストリーム送信されたコンテンツデータパケットと前記コンテンツデータパケットに対応する制御情報パケットとを交互に含むコンテンツデータを受信する受信部と；
前記制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択するコピー制御情報選択部と；
前記コンテンツデータパケットと前記コピー制御情報選択部により選択されたコピー制御情報とを前記情報処理装置にストリーム送信する送信部と；
を備えることを特徴とする，復号化／暗号化装置。
【請求項１４】
前記外部装置により暗号化されたコンテンツデータを復号化する復号化部と；
前記情報処理装置と相互認証して，共有のコンテンツ鍵を生成する認証部と；
前記コンテンツ鍵を記憶するコンテンツ鍵記憶部と；
前記外部装置からストリーム送信されたコンテンツデータを前記コンテンツ鍵で暗号化する暗号化部と；
を備えることを特徴とする，請求項１３に記載の復号化／暗号化装置。
【請求項１５】
前記コピー制御情報選択部は，
前記制御情報パケットに含まれる複数種類のコピー制御情報のうち，厳重度の最も高いコピー制御情報を選択することを特徴とする，請求項１３に記載の復号化／暗号化装置。
【請求項１６】
前記情報処理装置は，
前記コンテンツデータを，１または２以上のコンテンツデータパケットおよび制御情報パケットを含むコンテンツデータファイルに分離して記憶し，
前記制御情報パケットに含まれるコピー制御情報に基づいて前記コンテンツデータファイルに対応するライセンスを生成して記憶することを特徴とする，請求項１３に記載の復号化／暗号化装置。
【請求項１７】
前記情報処理装置は，
前記分離されたコンテンツデータファイルと，前記コンテンツデータファイルに対応するライセンスに含まれるコピー制御情報とを送信し，
前記復号化／暗号化装置は，
前記ライセンスに含まれるコンテンツデータファイルに前記ライセンスに含まれるコピー制御情報を付加したコンテンツデータを外部装置にストリーム送信することを特徴とする，請求項１３に記載の復号化／暗号化装置。
【請求項１８】
外部装置からストリーム送信されたコンテンツデータを情報処理装置に伝送する復号化／暗号化装置において，
前記外部装置からストリーム送信されたコンテンツデータパケットと前記コンテンツデータパケットに対応する制御情報パケットとを交互に含むコンテンツデータを受信するステップと；
前記制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択するステップと；
前記コンテンツデータパケットと前記コピー制御情報選択部により選択されたコピー制御情報とを前記情報処理装置にストリーム送信するステップと；
を含むことを特徴とする，復号化／暗号化方法。
【請求項１９】
外部装置からストリーム送信されたコンテンツデータを情報処理装置に伝送する復号化／暗号化装置をして，
前記外部装置からストリーム送信されたコンテンツデータパケットと前記コンテンツデータパケットに対応する制御情報パケットとを交互に含むコンテンツデータを受信する処理と；
前記制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択する処理と；
前記コンテンツデータパケットと前記コピー制御情報選択部により選択されたコピー制御情報とを前記情報処理装置にストリーム送信する処理と；
を実行せしめることを特徴とする，コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，情報処理装置，情報処理方法，復号化／暗号化装置，復号化／暗号化方法およびコンピュータプログラムに関する。特に，異なる種類のコピー制御情報を含むコンテンツデータを適切に管理することが可能な，情報処理装置，情報処理方法，復号化／暗号化装置，復号化／暗号化方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年，ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の性能向上に伴い，ＰＣ上で音楽や映像コンテンツを扱うことが一般化してきた。さらに，インターネットの発展により，ネットワーク上で音楽や映像コンテンツが流通するようになり，これらデジタルコンテンツの不正コピーが問題となっている。そこで，音楽や映像コンテンツについての不正コピー防止技術や著作権保護技術が開発されてきた。
【０００３】
例えば，著作権保護技術のひとつであるＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）は，コンテンツデータを保護する暗号プロトコルである。ＤＴＣＰでは，テレビジョン番組などの映像および音声コンテンツなどのコンテンツデータをデバイス間で送信する際に，デバイス間の認証により生成した共有のコンテンツ鍵でコンテンツデータを暗号化して，コンテンツデータの不正コピー，不正な取り出し，不正な改ざんなどを防止している。ＤＴＣＰの認証プロトコルＡＫＥ（Ｄｅｖｉｃｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）では，例えば，「Ｆｕｌｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ」又は「Ｒｅｓｔｒｉｃｔｅｄ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ」と呼ばれる認証を行い，鍵交換を行っている。
【０００４】
上記コンテンツデータは，ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）と呼ばれる固定長のデータパケットに分割されており，各データパケットそれぞれに対してコピー制御情報が設定されている。暗号プロトコルにより暗号化されたコンテンツデータは，ＰＣに備わる受信デバイスで復号化されてハードディスクドライブなどの記憶装置にひとつのコンテンツデータファイルとして記憶することができる。
【０００５】
【非特許文献１】Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖｉｓｉｏｎ１．４（Ｉｎｆｏｒｍａｔｉｏｎａｌ  Ｖｅｒｓｉｏｎ），２００５年２月２８日，Ｐ３９〜７０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし，コンテンツデータに含まれるデータパケットごとに異なる種類のコピー制御情報が設定されていても，コンテンツデータをひとつのデータファイルとして扱う場合には，異なる種類のコピー制御情報に応じて適切にコンテンツデータを管理することが困難となってしまうという問題があった。また，１つのコンテンツデータファイルに異なる種類のコピー制御情報が含まれている場合には，コンテンツデータのコピー等を行なう場合に，すべてのデータパケットに設定されているコピー制御情報を解析しなければならず，処理が煩雑となってしまうという問題があった。
【０００７】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，コンテンツデータをコピー制御情報別に分割して記憶することにより，コンテンツデータをコピー制御情報ごとに適切に管理することが可能な新規かつ改良された，情報処理装置，復号化／暗号化装置，情報処理方法およびコンピュータプログラム提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために，本発明のある観点によれば，外部装置からストリーム送信されたコンテンツデータを復号化／暗号化する復号化／暗号化装置と通信可能な情報処理装置であって：復号化／暗号化装置からストリーム送信されたコンテンツデータに含まれるコピー制御情報を順次抽出するコピー制御情報抽出部と；順次抽出したコピー制御情報の変化を検出するコピー制御情報変化検出部と；コピー制御情報変化検出部により検出されたコピー制御情報の変化に応じて，コンテンツデータを複数のコンテンツデータファイルに分離して記憶するコンテンツデータ分離部と；コピー制御情報に基づいて，分離された各コンテンツデータファイルに対応するライセンスを生成するライセンス生成部と；を備えることを特徴とする，情報処理装置が提供される。
【０００９】
上記発明によれば，コンテンツデータに異なる種類のコピー制御情報が設定されている場合に，コンテンツデータをコピー制御情報ごとに分離して記憶し，コピー制御情報に応じて適切にコンテンツデータを管理することが可能となる。また，コンテンツデータを複数のコンテンツデータファイルに分離して，コンテンツデータファイルに対応するライセンスを生成することにより，コンテンツデータに含まれる複数のコピー制御情報を解析しなくとも，ライセンスに含まれるコピー制御情報を基に容易にかつ効率よくコンテンツデータの移動やコピーを行なうことが可能となる。
【００１０】
また，上記情報処理装置は，復号化／暗号化装置と相互認証して，共有のコンテンツ鍵を生成する認証部と；コンテンツ鍵を記憶するコンテンツ鍵記憶部と；復号化／暗号化装置によりコンテンツ鍵で暗号化されてストリーム送信されたコンテンツデータを，コンテンツ鍵で復号化する復号化部と；を備えてもよい。上記認証部により生成されたコンテンツ鍵で装置間を伝送するコンテンツデータが暗号化／復号化されることにより，コンテンツデータを安全に送受信することが可能となる。
【００１１】
上記コピー制御情報変化検出部は，コピー制御情報抽出部により順次抽出されたコピー制御情報のうち，１のコピー制御情報を比較元コピー制御情報として保持し，新たに抽出されたコピー制御情報と比較元コピー制御情報とを比較して，コピー制御情報の変化を検出するようにしてもよい。これにより，コンテンツデータに含まれるコピー制御情報の変化点を抽出して，コピー制御情報の変化に応じてコンテンツデータを分離することが可能となる。
【００１２】
上記ストリーム送信されたコンテンツデータは，コンテンツデータパケットと制御情報パケットを交互に含み，コピー制御情報抽出部は，コンテンツデータパケットに対応付けられた制御情報パケットに含まれるコピー制御情報を抽出するようにしてもよい。
【００１３】
上記コンテンツデータ分離部は，コピー制御情報変化検出部により検出された変化に応じて，上記コンテンツデータを，コンテンツデータパケットおよび制御情報パケットを含むコンテンツデータファイルに分離して記憶するようにしてもよい。コピー制御情報は，ＤＴＣＰの規格に基づくＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに含まれていてもよい。
【００１４】
上記復号化／暗号化装置は，制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択して情報処理装置に送信するようにしてもよい。また，上記復号化／暗号化装置は，制御情報パケットに含まれる複数種類のコピー制御情報のうち，厳重度の最も高いコピー制御情報を選択するようにしてもよい。これにより，情報処理装置は，コンテンツデータに含まれるコピー制御情報のうち，最も厳重度の高いコピー制御情報を取得して，コンテンツデータを適切に管理することが可能となる。
【００１５】
上記情報処理装置は，上記ライセンス生成部により生成されたライセンスを記憶するライセンス記憶部と；ライセンス記憶部に記憶されたライセンスに含まれるコピー制御情報とライセンスに対応するコンテンツデータファイルを送信する送信部と；を備えてもよい。また，上記復号化／暗号化装置は，情報処理装置に備わるデータ送信部により送信されたコンテンツデータファイルにライセンスに含まれるコピー制御情報を付加したコンテンツデータを外部装置にストリーム送信するようにしてもよい。これにより，コンテンツデータに含まれるコピー制御情報を検出しなくとも，ライセンスに含まれるコピー制御情報によりコンテンツデータに設定されたコピー制御情報を確認することができるため，コンテンツデータの移動やコピーにかかる処理時間を短縮することが可能となる。
【００１６】
上記課題を解決するために，本発明の別の観点によれば，復号化／暗号化装置と通信可能な情報処理装置において，復号化／暗号化装置からストリーム送信されたコンテンツデータに含まれるコピー制御情報を順次抽出するステップと；抽出したコピー制御情報に基づいて，ライセンスを生成するステップと；順次抽出したコピー制御情報の変化を検出するステップと；コピー制御情報の変化に応じて，コンテンツデータを分離して，ライセンスに対応する１のコンテンツデータファイルとして記憶するステップと；を含むことを特徴とする，情報処理方法が提供される。
【００１７】
上記課題を解決するために，本発明の別の観点によれば，コンピュータに上記の情報処理装置として機能させるコンピュータプログラムが提供される。コンピュータプログラムは，コンピュータが備える記憶部に格納され，コンピュータが備えるＣＰＵに読み込まれて実行されることにより，そのコンピュータを上記の情報処理装置として機能させる。また，コンピュータプログラムが記録された，コンピュータで読み取り可能な記録媒体も提供される。記録媒体は，例えば，磁気ディスク，光ディスクなどである。
【００１８】
上記課題を解決するために，本発明の別の観点によれば，外部装置からストリーム送信されたコンテンツデータを情報処理装置に伝送する復号化／暗号化装置であって：外部装置からストリーム送信されたコンテンツデータパケットとコンテンツデータパケットに対応する制御情報パケットとを交互に含むコンテンツデータを受信する受信部と；制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択するコピー制御情報選択部と；コンテンツデータパケットとコピー制御情報選択部により選択されたコピー制御情報とを情報処理装置にストリーム送信する送信部と；を備えることを特徴とする，復号化／暗号化装置が提供される。
【００１９】
上記発明によれば，制御情報パケットに複数種類のコピー制御情報が含まれている場合，１のコピー制御情報を選択して情報処理装置に送信することができる。例えば，複数種類のコピー制御情報のうち，最も厳重度の高いコピー制御情報を選択することにより，コピー制限違反をすることなくコンテンツデータを適切に管理することが可能となる。
【００２０】
上記復号化／暗号化装置は，外部装置により暗号化されたコンテンツデータを復号化する復号化部と；情報処理装置と相互認証して，共有のコンテンツ鍵を生成する認証部と；コンテンツ鍵を記憶するコンテンツ鍵記憶部と；外部装置からストリーム送信されたコンテンツデータをコンテンツ鍵で暗号化する暗号化部と；を備えてもよい。これにより，コンテンツデータに含まれるコピー制御情報を暗号化して送信することができ，コピー制御情報の改ざん等を防ぎ，コンテンツデータを適切に管理することが可能となる。
【００２１】
上記コピー制御情報選択部は，制御情報パケットに含まれる複数種類のコピー制御情報のうち，厳重度の最も高いコピー制御情報を選択するようにしてもよい。
【００２２】
上記情報処理装置は，コンテンツデータを，１または２以上のコンテンツデータパケットおよび制御情報パケットを含むコンテンツデータファイルに分離して記憶し，制御情報パケットに含まれるコピー制御情報に基づいてコンテンツデータファイルに対応するライセンスを生成して記憶するようにしてもよい。
【００２３】
上記情報処理装置は，分離されたコンテンツデータファイルと，コンテンツデータファイルに対応するライセンスに含まれるコピー制御情報とを送信し，復号化／暗号化装置は，ライセンスに含まれるコンテンツデータファイルにライセンスに含まれるコピー制御情報を付加したコンテンツデータを外部装置にストリーム送信するようにしてもよい。
【００２４】
これにより，コンテンツデータに含まれるコピー制御情報を検出しなくとも，ライセンスに含まれるコピー制御情報によりコンテンツデータに設定されたコピー制御情報を確認することができるため，コンテンツデータの移動やコピーにかかる処理時間を短縮することが可能となる。
【００２５】
上記課題を解決するために本発明の別の観点によれば，外部装置からストリーム送信されたコンテンツデータを情報処理装置に伝送する復号化／暗号化装置において，外部装置からストリーム送信されたコンテンツデータパケットとコンテンツデータパケットに対応する制御情報パケットとを交互に含むコンテンツデータを受信するステップと；制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択するステップと；コンテンツデータパケットとコピー制御情報選択部により選択されたコピー制御情報とを情報処理装置にストリーム送信するステップと；を含むことを特徴とする，復号化／暗号化方法が提供される。
【００２６】
上記課題を解決するために，本発明の別の観点によれば，コンピュータに上記の復号化／暗号化装置として機能させるコンピュータプログラムが提供される。コンピュータプログラムは，コンピュータが備える記憶部に格納され，コンピュータが備えるＣＰＵに読み込まれて実行されることにより，そのコンピュータを上記の復号化／暗号化装置として機能させる。また，コンピュータプログラムが記録された，コンピュータで読み取り可能な記録媒体も提供される。記録媒体は，例えば，磁気ディスク，光ディスクなどである。
【発明の効果】
【００２７】
以上説明したように本発明によれば，コンテンツデータをコピー制御情報に分割して記憶することにより，コンテンツデータをコピー制御情報ごとに適切に管理することができる。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２９】
まず，図１に基づいて，本実施形態の概要を説明する。以下では，本発明を，外部装置３０からストリーム送信されたコンテンツデータをコンテンツデータに含まれるコピー制御情報ごとに分離して記憶することが可能なＰＣ１０に適用して説明する。
【００３０】
外部装置３０は，テレビジョン放送などの放送波を受信して，受信した電波をＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２方式で符号化されたコンテンツストリームに変換する機能を有する。テレビジョン放送などの放送波は，例えば地上波デジタル放送，ＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ）デジタル放送，ＢＳ（Ｂｒｏａｄｃａｓｔ  Ｓａｔｅｌｌｉｔｅ）デジタル放送などである。外部装置３０は，ＭＰＥＧ２方式で符号化されたコンテンツデータをＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）と呼ばれるフォーマットでＰＣ１０に伝送する。
【００３１】
コンテンツデータにはコピー制御情報が埋め込まれており，ＰＣ１０はコピー制御情報に応じてコンテンツデータを記憶したり，記憶したコンテンツデータを他のＰＣ２０に転送したりすることができる。
【００３２】
本実施形態では，装置間でコンテンツデータを伝送する際の，コンテンツストリームの不正コピー，不正な取り出し，不正な改ざんを防止する暗号プロトコルによりコンテンツデータを保護している。コンテンツストリームの不正コピー等を防止するプロトコルは，例えばＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）などを例示することができる。次に，図２に基づいて，装置間のコンテンツデータの伝送方式について説明する。
【００３３】
図２は，本実施形態にかかるコンテンツデータの伝送方式を示す説明図である。図２に示したように，外部装置３０のＴＶチューナー３０ａで受信されたテレビジョン放送などの電波は，ＭＰＥＧ２方式に符号化されてＰＣ１０に伝送される。外部装置３０によりＭＰＥＧ２方式に符号化されたコンテンツデータは，ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）と呼ばれる固定長のデータパケットに分割されて，ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４などの接続インタフェースを介してＰＣ１０にストリーム送信される。
【００３４】
ＰＣ１０は，ストリーム送信されたデータパケットをハードディスクドライブ１００ｂに記憶したり，記憶したデータパケットを他のＰＣ２０にストリーム送信したりする。図２に示したように，ＰＣ１０は，ボード１５０ａ，ボード１５０ｂ，情報処理装置１００などを備えている。ボード１５０ａは，ＴＶチューナー３０からストリーム送信されたコンテンツデータをＣＰＵ１００ａに伝送する。
【００３５】
ＴＶチューナー３０ａからボード１５０ａに送信されるコンテンツデータは，ＤＴＣＰなどの暗号プロトコルにより保護されて送信される。具体的には，ＴＶチューナー３０ａとボード１５０ａは，ＤＴＣＰの認証プロトコルで相互認証を行なって生成される共有のコンテンツ鍵でコンテンツデータを暗号化することにより，コンテンツデータの不正コピー，不正な取り出し，不正な改ざんなどを防止する。ボード１５０ａは，ＴＶチューナー３０ａにより暗号化されて送信されたコンテンツデータを復号化する。
【００３６】
ボード１５０ａは，復号したコンテンツデータを保護するため，ＣＰＵ１００ａと相互認証して生成したコンテンツ鍵によりコンテンツデータを暗号化してＣＰＵ１００ａに伝送する。ＣＰＵ１００ａは，ボード１５０ａにより伝送されたコンテンツデータを復号化してハードディスクドライブ（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１００ｂに記憶する。さらに，ＨＤＤ１００ｂに記憶されたコンテンツデータは，ボード１５０ｂを介して他のＰＣ２０に転送することができる。
【００３７】
ＰＣ２０は，ＰＣ１０と家庭内で接続される端末であって，ＰＣ１０のボード１５０ｂからＰＣ２０のボード２５０にコンテンツデータが転送される際にも，ＤＴＣＰなどの暗号プロトコルによりコンテンツデータが保護されている。
【００３８】
本実施形態では，装置間のコンテンツデータの伝送に関して，上記のようにコンテンツデータを保護して伝送することができる。さらに，コンテンツデータのコピーを制限するために，コンテンツデータにコピー制御情報（ＣＣＩ；Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）が設定されている。ＴＶチューナー３０ａから伝送されるコンテンツデータは，ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）と呼ばれる固定長のデータパケットに分割されてパケット単位にＰＣ１０にストリーム送信される。コンテンツデータのコピーを制御するコピー制御情報は，データパケットごとに設定されている。
【００３９】
ＤＴＣＰにおけるコピー制御情報の伝送方式としては，コンテンツデータに埋め込まれて，コンテンツデータを復号することによりコピー制御情報を判別することができるＥｍｂｅｄｄｅｄ  ＣＣＩと，データパケットのヘッダに付加されて，コンテンツデータを復号せずともコピー制御情報を判別することができるＥＭＩ（Ｅｎｃｒｙｐｔｉｏｎ  Ｍｏｄｅ  Ｉｎｄｉｃａｔｏｒ）とがある。また，ＴＳでコピー制御情報を符号化して伝送する方法としては，ＤＴＬＡ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｌｉｃｅｎｓｉｎｇ  Ａｒｍｉｎｉｓｔｒａｔｏｒ）により規定されているＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒなどがある。
【００４０】
上述したように，ＰＣ１０にストリーム送信されたコンテンツデータは，ＨＤＤ１００ｂにコンテンツデータファイルとして記憶することができる。例えば，コンテンツデータのデータパケットに異なるコピー制御情報が設定されている場合に，コンテンツデータを１のコンテンツデータファイルとしてＨＤＤ１００ｂに記憶すると，異なる種類のコピー制御情報が１つのコンテンツデータファイルに混在してしまう。したがって，コピー制御情報に応じて適切にコンテンツデータを管理することができなくなる。本実施形態では，コンテンツデータをコピー制御情報ごとに分離して記憶することにより，コンテンツデータをコピー制御情報ごとに適切に管理することが可能となる。
【００４１】
また，情報処理装置１００は，コピー制御情報に基づいてコンテンツデータに対応するライセンスを生成する機能を有する。本実施形態では，コンテンツデータをコピー制御情報ごとに分離し，分離したコンテンツデータファイルに対応するライセンスを生成する。これにより，コンテンツデータを，コピー制御情報に応じて適切に管理することが可能となる。
【００４２】
以上，本実施形態にかかるコンテンツデータの伝送方式について説明した。次に，図３に基づいて，図２のボード１５０ａに備わる復号化／暗号化装置１５０の機能構成について説明する。復号化／暗号化装置１５０は，図２のボード１５０ｂ，ボード２５０に備えられていてもよい。図３に示したように，復号化／暗号化装置１５０は，受信部１５２と，復号化部１５３と，コピー制御情報選択部１５４と，暗号化部１５６と，認証部１５８と，コンテンツ鍵記憶部１６０と，送信部１６２などを備える。
【００４３】
受信部１５２は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，外部装置３０により暗号化されてストリーム送信されたコンテンツデータを受信する機能を有する。外部装置３０から送信されるコンテンツデータは，ＴＳと呼ばれる固定長のデータパケットに分割されて受信部１５２にストリーム送信される。受信部１５２は，受信したコンテンツデータを復号化部１５３に提供する。
【００４４】
復号化部１５３は，受信部１５２より提供された固定長のＴＳパケットを復号する機能を有する。復号化部１５３により復号化されたコンテンツデータは，コピー制御情報選択部１５４に提供される。復号化部１５３により復号化されたＴＳパケットは，ＴＳヘッダ（４バイト）とデータ部（１８４バイト）から構成される。なお，ＴＳパケットのデータ長は，基本的には１８８バイトであるが，復号化部１５３により少なくとも４バイトのタイムスタンプが付加されて合計１９２バイトのＴＳパケットとなる。ＴＳヘッダは，各データパケットに付加されており，ＴＳパケットの開始を示す同期バイト（ｓｙｎｃ_ｂｙｔｅ）やパケット識別子（ＰＩＤ；Ｐａｃｋｅ  Ｉｄｅｎｔｉｆｉｅｒ）などのデータが含まれている。データ部には，映像信号や音声信号がＭＰＥＧ２方式で符号化されたコンテンツデータや，コンテンツデータの制御情報などが格納されている。本実施形態においては，コンテンツデータを含むＴＳパケットをコンテンツデータパケットとし，制御情報を含むＴＳパケットを制御情報パケットとする。以下，コンテンツデータパケットと制御情報パケットとを総称してデータパケットともいう。
【００４５】
制御情報パケットに含まれる制御情報は，例えばＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）であり，コンテンツデータパケットに含まれるプログラム（映像，音声，データなど）構成を示すテーブルであって，約０．５秒間隔で外部装置から送信される。ＰＭＴは，コンテンツデータパケットに含まれるプログラムのＰＩＤやストリーム形式識別（ｓｔｒｅａｍ_ｔｙｐｅ）などを指定する。さらに，さまざまなパラメータが記述子（ｄｅｓｃｒｉｐｔｏｒ）の形式で設定されている。
【００４６】
ＤＴＣＰによりＴＳパケットが伝送される場合には，コンテンツデータのコピー制御情報を含むＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒがＰＭＴに設定される。ＤＴＣＰにおいて，コピー制御情報であるＣＣＩは，「Ｃｏｐｙ−ｆｒｅｅ（コピー可）」，「Ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ（一世代のみコピー可）」，「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ（この世代以上のコピー不可），「Ｃｏｐｙ−ｎｅｖｅｒ（コピー禁止）」のいずれかが設定される。なお，「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」は，「Ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ」のコンテンツデータをＨＤＤ等に記憶したときに更新されたものである。
【００４７】
ＰＭＴに設定されるコピー制御情報は，プログラムごとに設定されている。すなわち，プログラムごとに異なるコピー制御情報が設定される場合もある。例えば，コンテンツデータパケットに含まれる映像コンテンツには「Ｃｏｐｙ  Ｆｒｅｅ」，音声コンテンツには「Ｃｏｐｙ  Ｏｎｃｅ」が設定されている場合もある。ＣＣＩがＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに格納されている場合には，プログラムごとのＣＣＩが設定された複数のＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒが存在することとなる。
【００４８】
コピー制御情報選択部１５４は，制御情報パケットに含まれる複数種類のコピー制御情報の厳重度に応じて，１のコピー制御情報を選択する機能を有する。例えば，プログラムごとに異なる種類のコピー制御情報が設定されている場合には，厳重度の最も高いコピー制御情報を選択するようにしてもよい。上述したように，プログラムごとのＣＣＩが設定された複数のＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒが存在する場合には，複数のＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒのなかから，厳重度の最も高いＣＣＩが設定されているＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒを選択する。厳重度の最も高いコピー制御情報を選択することにより，コピー制限に違反することなく，コンテンツデータパケットを１のコピー制御情報で適切に制御することが可能となる。
【００４９】
認証部１５８は，情報処理装置１００と相互認証して，共有のコンテンツ鍵を生成する機能を有する。認証部１５８は，例えば，情報処理装置１００と乱数を投げ合うことにより，相互に認証し，認証に基づいて認証鍵を生成する。この認証鍵をデータパケットを送信する際に使用する共有のコンテンツ鍵とするようにしてもよい。認証部１５８により生成されたコンテンツ鍵は，コンテンツ鍵記憶部１６０に記憶される。
【００５０】
暗号化部１５６は，コンテンツ鍵記憶部１６０に記憶された情報処理装置１００と共有するコンテンツ鍵でデータパケットを暗号化する。暗号化部１５６は，暗号化したデータパケットを送信部１６２に提供する。
【００５１】
送信部１６２は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，暗号化部１５６により暗号化されたデータパケットを情報処理装置１００に送信する機能を有する。
【００５２】
以上，復号化／暗号化装置１５０の機能構成について説明した。次に，図４に基づいて，情報処理装置１００の機能構成について説明する。
【００５３】
図４に示したように，情報処理装置１００は，認証部１０２と，コンテンツ鍵記憶部１０４と，復号化部１０６と，受信部１０８と，コピー制御情報抽出部１１０と，コピー制御情報変化検出部１１２と，コンテンツデータ分離部１１４と，ライセンス生成部１１６と，ライセンス記憶部１１８と，コンテンツデータファイル記憶部１２０と，送信部１２４などを備える。
【００５４】
認証部１０２は，復号化／暗号化装置１５０と相互認証して，共有のコンテンツ鍵を生成する機能を有する。認証部１０２は，例えば復号化／暗号化装置１５０と乱数を投げ合うことにより，相互に認証し，認証に基づいて認証鍵を生成する。この認証鍵を，受信したデータパケットを復号化する共有のコンテンツ鍵とするようにしてもよい。認証部１０２により生成されたコンテンツ鍵は，コンテンツ鍵記憶部１０４に記憶される。
【００５５】
受信部１０８は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，復号化／暗号化装置１５０により共有のコンテンツ鍵で暗号化されてストリーム送信されたコンテンツデータを受信する機能を有する。上述したように，復号化／暗号化装置１５０からストリーム送信されるデータパケットは，映像信号や音声信号がＭＰＥＧ２方式で符号化されたコンテンツデータを含むコンテンツデータパケットと，ＰＭＴを含む制御情報パケットである。受信部１０８は，受信したデータパケットを復号化部１０６に提供する。
【００５６】
復号化部１０６は，受信部１０８により提供されたデータパケットを，コンテンツ鍵記憶部１０４に記憶されたコンテンツ鍵で復号化する機能を有する。復号化部１０６は，復号化したデータパケットをコピー制御情報抽出部１１０およびコンテンツデータ分離部１１４に提供する。復号化部１０６は，ＰＭＴを含む制御情報パケットのみをコピー制御情報抽出部１１０に提供し，コンテンツデータ分離部１１４には，復号化したすべてのデータパケットを提供するようにしてもよい。
【００５７】
コピー制御情報抽出部１１０は，復号化部１０６から提供されたコンテンツデータに含まれるコピー制御情報を順次抽出する機能を有する。具体的には，再生制御情報パケットのＰＭＴから，コピー制御情報を抽出する。上述したように，ＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒにコピー制御情報であるＣＣＩが設定されている場合には，ＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに設定されているＣＣＩを抽出する。コピー制御情報抽出部１１０は，抽出したコピー制御情報をライセンス生成部１１６およびコピー制御情報変化検出部１１２に提供する。
【００５８】
コピー制御情報変化検出部１１２は，コピー制御情報抽出部１１０により提供されたコピー制御情報の変化を検出する機能を有する。具体的には，コピー制御情報抽出部１１０により抽出されて順次提供されたコピー制御情報のうち，１のコピー制御情報を比較元コピー制御情報として保持し，新たに抽出されたコピー制御情報と比較元コピー制御情報とを比較して，コピー制御情報の変化を検出する。ここで，図１０に基づいて，コピー制御情報変化検出部１１２におけるコピー制御情報の変化検出処理について説明する。
【００５９】
図１０に示したように，コピー制御情報抽出部１１０から提供されたコピー制御情報を取得する（Ｓ１０２）。ステップＳ１０２において取得したコピー制御情報を比較元コピー制御情報として保持する（Ｓ１０４）。そして，新たに抽出されたコピー制御情報を取得する（Ｓ１０６）。ステップＳ１０４において保持した比較元コピー制御情報と，ステップＳ１０６において取得したコピー制御情報とを比較する（Ｓ１０８）。ステップＳ１０８における比較の結果，比較元コピー制御情報と新たに取得したコピー制御情報とが同じ種類のコピー制御情報であるか否かを判定する（Ｓ１１０）。
【００６０】
ステップＳ１１０において，比較元コピー制御情報の種類と新たに取得したコピー制御の種類が異なる場合には，コピー制御情報の変化を検出し，コンテンツデータ分離部１１４に通知する（Ｓ１１２）。ステップＳ１１０において，コピー制御情報の種類が同じであると判定された場合には，ステップＳ１０６に戻り，さらに新たなコピー制御情報を取得する（Ｓ１０６）。
【００６１】
ステップＳ１１２においてコピー制御情報の変化をコンテンツデータ分離部１１４に通知した後，新たに取得したコピー制御情報を比較元コピー制御情報として保持する。コピー制御情報抽出部１１０により提供されるすべてのコピー制御情報を取得するまで，ステップＳ１０６〜ステップＳ１１４の処理を繰り返す。ステップＳ１１６において，すべてのコピー制御情報を取得したと判定された場合には処理を終了する。
【００６２】
以上コピー制御情報変化検出部１１２におけるコピー制御情報の変化検出方法について説明した。図４に戻り，コピー制御情報変化検出部１１２からコピー制御情報の変化を検出したことを通知されたコンテンツデータ分離部１１４は，コピー制御情報の変化に応じて，復号化部１０６により提供された複数のデータパケットを含むコンテンツデータを分離して，分離したコンテンツデータを１のコンテンツデータファイルとしてコンテンツデータファイル記憶部１２０に記憶する。コンテンツデータファイル記憶部１２０に記憶されるコンテンツデータファイルについては後述する。
【００６３】
コピー制御情報変化検出部１１２によりコピー制御情報ごとにコンテンツデータを分離して１のコンテンツデータファイルとすることにより，コンテンツデータをコピー制御情報に応じて適切に管理することが可能となる。例えば，コンテンツデータファイル記憶部１２０に記憶されたコンテンツデータを，別の記憶装置に移動したりコピーしたりする場合に，コンテンツデータファイルごとに適切に移動したりコピーしたりすることが可能となる。
【００６４】
図５に示したように，再生制御情報パケットとコンテンツデータパケットとが交互に含まれたコンテンツデータが復号化部１０６により提供される。例えば，ＰＭＴ１に含まれるＣＣＩが「Ｃｏｐｙ−ｆｒｅｅ」，ＰＭＴ２に含まれるＣＣＩが「Ｃｏｐｙ−ｆｒｅｅ」，ＰＭＴ３に含まれるＣＣＩが「Ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ」であった場合には，コピー制御情報変化検出部１１２は，ＰＭＴ２とは異なるコピー制御情報を含むＰＭＴ３を取得して，コピー制御情報の変化を検出する。コンテンツデータ分離部１１４は，ＰＭＴ３を含む制御情報パケットより以前に取得した制御情報パケットおよびコンテンツデータパケットを１のコンテンツデータファイルとしてコンテンツデータファイル記憶部１２０に記憶する。
【００６５】
図４に戻り，ライセンス生成部１１６は，コピー制御情報抽出部１１０により提供されたコピー制御情報に基づいて，コンテンツデータ分離部１１４により分離されたコンテンツデータファイルに対応するライセンスを生成する機能を有する。ライセンス生成部１１６により生成されるライセンスには，コンテンツデータファイル記憶部１２０に記憶されるコンテンツデータファイルに含まれるコンテンツデータのコピー制御情報や再生制御情報などの利用条件が記述される。
【００６６】
コンテンツデータ分離部１１４によりコンテンツデータが分離されて複数のコンテンツデータファイルが作成される場合には，各コンテンツデータファイルに対応するライセンスが生成される。その場合，コンテンツデータファイルとライセンスとを同一のコンテンツＩＤにより対応付けるようにしてもよい。
【００６７】
コンテンツＩＤは，ライセンス生成部１１６がライセンスを生成するときに付与してコンテンツデータ分離部１１４に提供するようにしてもよい。ライセンス生成部１１６は，コンテンツデータ分離部１１４によりコンテンツデータが分離された後に取得したコピー制御情報から順次ライセンスを生成して，そのライセンスに付与したコンテンツＩＤをコンテンツデータ分離部１１４に提供してもよい。コンテンツデータ分離部１１４は，ライセンス生成部１１６により提供されたコンテンツＩＤを分離したコンテンツデータファイルに付与してコンテンツデータファイル記憶部１２０に記憶する。
【００６８】
図６〜８に基づいて，コンテンツデータファイル記憶部１２０に記憶されるコンテンツデータファイルとライセンス記憶部１１８に記憶されるライセンスについて説明する。図６に示したように，記憶されるコンテンツデータファイルは，複数のデータパケット５０３にヘッダ５０１が付加されてコンテンツデータファイル記憶部１２０に記憶される。上述したように，コンテンツデータファイル記憶部１２０に記憶されるコンテンツデータファイルには，同一の種類のコピー制御情報を持つ制御情報パケットと，同一の種類のコピー制御情報が設定されたデータパケットとが含まれる。
【００６９】
ライセンス記憶部１１８に記憶されるライセンスは，コンテンツＩＤ５１１，再生リスト５１２，再生パラメータ５１３などが含まれる。再生リスト５１２には，コンテンツデータを再生可能な端末情報が設定され，例えば自身の端末種類の情報などを設定することができる。再生パラメータ５１３は，コンテンツデータの制御情報が設定されており，例えば，コピー制御情報や，コンテンツデータが暗号化されているか否かのフラグなどが設定されている。上述したように１のコンテンツデータファイルには，対応する１のライセンスが生成され，コンテンツデータファイルとライセンスはコンテンツＩＤにより対応づけられている。
【００７０】
図７に，ライセンス記憶部１１８に記憶されるライセンスの具体例を示す。図７に示したように，ライセンスにはコンテンツＩＤを含むコンテンツＩＤカテゴリーブロック５１１ａと，再生可能な端末情報などを含む再生リストブロック５１２ａと，コピー制御情報などを含む再生パラメータブロック５１３ａから構成される。再生パラメータブロックには，ａｖｏｕｔパラメータと呼ばれる制御情報を格納するパラメータを設定することができる。図７に示したように，ａｖｏｕｔパラメータは，８バイトで構成されており，下位３バイトにコンテンツデータの制御情報が設定されている。図８に，ａｖｏｕｔパラメータの具体例を示す。
【００７１】
図８に示したように，ａｖｏｕｔパラメータの下位３バイトには，２ビットのＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）と，１ビットのＥＰＮ（Ｅｎｃｒｙｐｔｉｏｎ  Ｐｌｕｓ  Ｎｏｎ−ａｓｓｅｒｔｉｏｎ）と，１ビットのＩＣＴ（Ｉｍａｇｅ  Ｃｏｎｓｔｒａｉｎｔ  Ｔｏｋｅｎ）と，２ビットのＡＰＳＴＢ（ＡＰＳ  Ｔｒｉｇｇｅｒ  Ｂｉｔ）と，１ビットのＮＰＤＡＯ（Ｐｒｏｈｉｂｉｔ  Ｎｏｎ−ｐｒｏｔｅｃｔｅｄ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｏｕｔｐｕｔ）と，１ビットのＮＰＶＯ（Ｐｒｏｈｉｂｉｔ  Ｎｏｎ−ｐｒｏｔｅｃｔｅｄ  Ｖｉｄｅｏ  Ｏｕｔｐｕｔ）が設定される。これらの制御情報は，上述したＰＭＴのＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに記述されている。
【００７２】
ＣＣＩは，コンテンツデータのコピー制御情報を示すフラグであり，ＤＴＣＰでは，図９に示した２ビットの値でコピー制御情報が示される。図９に示したように，ＤＴＣＰにおけるＣＣＩ（ＤＴＣＰ_ＣＣＩ）には，「００」が「Ｃｏｐｙ−ｆｒｅｅ（コピー可）」，「０１」が「Ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ（一世代のみコピー可）」，「１０」が「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ（この世代以上のコピー不可），「００」「Ｃｏｐｙ−ｎｅｖｅｒ（コピー禁止）」の４種類のコピー制御情報のいずれかを設定することができる。
【００７３】
ＥＰＮは，コンテンツデータが暗号化されているか否かのフラグである。ＩＣＴは，データパケットが暗号化されているか否かのフラグである。ＡＰＳＴＢは，マクロビジョンのコピープロテクション情報である。
【００７４】
ＮＰＤＡＯおよびＮＰＶＯは，将来コンテンツ配信サービスプロバイダにより，アナログビデオやデジタルオーディオのコピーガードキャンセラやスキャンコンバータなどが問題となった場合のリスクに備えるためのフラグである。例えば，ＮＰＤＡＯは，通常「０」が設定されているが，保護されていないデジタルオーディオ出力（Ｓ／Ｐ  ＤＩＦ  Ａｕｄｉｏ出力、ＤＴＣＰ  Ａｕｄｉｏｖｉｓｕａｌ出力）を禁止する場合には「１」を設定する。ＮＰＶＯも，通常「０」が設定されているが，保護されていないビデオ出力（Ａｎａｌｏｇ出力，Ｒａｗ  ＤＶＩ−Ｄ出力、ＤＴＣＰ  Ａｕｄｉｏｖｉｓｕａｌ出力）を禁止する場合には「１」を設定する。
【００７５】
以上，コンテンツデータファイルとライセンスについて説明した。図４に戻り，送信部１２４は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，コンテンツデータファイル記憶部１２０されたコンテンツデータファイルを取得して，データパケットを他の装置にストリーム送信する機能を有する。情報処理装置１００が図２に示したボード１５０ｂを介してＰＣ２０にコンテンツデータを送信する場合には，データパケットのヘッダに上述したＥＭＩを付加する必要がある。
【００７６】
ＥＭＩは，データパケットに埋め込まれたＣＣＩを代表する２ビットのコピー制御情報であり，ＤＴＣＰにより暗号化されたデータパケットを復号化せずとも判別可能なコピー制御情報である。上述したように，暗号化／復号化装置１５０により，データパケットに複数の異なるコピー制御情報が含まれている場合には，厳重度の最も高いコピー制御情報が選択されて，情報処理装置１００に送信される。したがって，ライセンス記憶部１１８に記憶されたライセンスに含まれるＣＣＩは，データパケットに含まれるコピー制御情報のうち，厳重度の最も高いコピー制御情報が設定されていることとなる。
【００７７】
コピー制御情報がＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに設定されている場合には，送信部１２４は，コンテンツデータとともにＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒを送信する。コンテンツデータとＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒとを送信されたボード１５０ｂは，ＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに含まれるＣＣＩとＥＰＮを元に，コンテンツデータパケットのヘッダに付加するＥＭＩを設定する。
【００７８】
このように，コンテンツデータとは別のライセンスにコピー制御情報を設定することにより，コンテンツデータに埋め込まれたコピー制御情報を検出せずとも，容易にＥＭＩを設定することができる。したがって，ＤＴＣＰでコンテンツデータをストリーム送信する際に，コンテンツデータに埋め込まれたコピー制御情報を検出するよりも短時間で各データパケットにＥＭＩを設定することができ，コンテンツデータの転送処理速度を高めることが可能となる。
【００７９】
以上，情報処理装置１００の機能構成について説明した。次に，図１１に基づいて，復号化／暗号化装置１５０から情報処理装置１００へのコンテンツデータの送信処理を説明する。図１１は，復号化／暗号化装置１５０から情報処理装置１００へのコンテンツデータの送信処理を示すタイミングチャートである。まず，復号化／暗号化装置１５０は，外部装置からストリーム送信されたコンテンツデータを受信する（Ｓ２０２）。
【００８０】
ステップＳ２０２において受信したコンテンツデータに設定されたコピー制御情報の整合性をチェックする（Ｓ２０４）。上述したように，ＤＴＣＰによりコンテンツデータが暗号化されて送信される場合には，ストリーム送信されるデータパケットにＥＭＩが付加され，各データパケットには，ＣＣＩが埋め込まれている。復号化／暗号化装置１５０は，ＥＭＩとＣＣＩの整合性をチェックする。
【００８１】
例えば，ＥＭＩとＣＣＩのコピー制御情報が同じ種類であればコンテンツデータの受信を許可する。ＥＭＩとＣＣＩのコピー制御情報の種類が異なる場合には，ＥＭＩのコピー制御情報の厳重度よりＣＣＩのコピー制御情報の厳重度が高い場合にコンテンツデータの受信を許可したり，ＥＭＩのコピー制御情報の厳重度よりＣＣＩのコピー制御情報の厳重度が低い場合にコンテンツデータの受信を禁止したりする。
【００８２】
そして，復号化／暗号化装置１５０と情報処理装置１００とが相互に認証して（Ｓ２０６），それぞれコンテンツ鍵を生成する（Ｓ２０８，Ｓ２１０）。上述したように，復号化／暗号化装置１５０と情報処理装置１００とは，互いに乱数を投げ合うことにより，相互認証を行い，認証に基づいて共有のコンテンツ鍵を生成する。
【００８３】
復号化／暗号化装置１５０は，コンテンツデータの制御情報パケットに含まれる複数のコピー制御情報から１のコピー制御情報を選択する（Ｓ２１２）。例えば，データパケットに含まれる音声コンテンツや映像コンテンツごとに異なる種類のコピー制御情報が設定されている場合には，厳重度の最も高いコピー制御情報を選択する。
【００８４】
ステップＳ２１２において選択されたコピー制御情報とコンテンツデータ送信要求とを送信する（Ｓ２１４）。コピー制御情報がＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに設定されている場合には，ステップＳ２１４においてＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒが送信される。ＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒを受信した情報処理装置１００は，ＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに設定されたコピー制御情報を抽出する（Ｓ２１６）。情報処理装置１００は，コピー制御情報に基づいてライセンスを生成して，生成したライセンスをライセンス記憶部１１８に記憶する（Ｓ２１８）。
【００８５】
そして，復号化／暗号化装置１５０は，情報処理装置１００にコンテンツデータをデータパケット単位でストリーム送信する（Ｓ２２０）。情報処理装置１００は，制御情報パケットに含まれるコピー制御情報の変化を検出する（Ｓ２２２）。ステップＳ２２２において，コピー制御情報の変化を検出した場合には，ストリーム送信されたコンテンツデータを分離して（Ｓ２２４），分離したコンテンツデータを１のコンテンツデータファイルとしてコンテンツデータファイル記憶部１２０に記憶する（Ｓ２２６）。
【００８６】
以上，復号化／暗号化装置１５０から情報処理装置１００へのコンテンツデータの送信処理を説明した。次に，図１２に基づいて，情報処理装置１００から復号化／暗号化装置１５０へのコンテンツデータの送信処理について説明する。まず，情報処理装置１００と復号化／暗号化装置１５０とが相互に認証して（Ｓ３０２），それぞれコンテンツ鍵を生成する（Ｓ３０４，Ｓ３０６）。上述したように，情報処理装置１００と復号化／暗号化装置１５０とは，互いに乱数を投げ合うことにより，相互認証を行い，認証に基づいて共有のコンテンツ鍵を生成する。
【００８７】
情報処理装置１００は，ライセンス記憶部１１８に記憶されたライセンスに設定されたコピー制御情報と，コンテンツデータ送信要求とを復号化／暗号化装置１５０に送信する（Ｓ３０８）。コピー制御情報がＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに設定されている場合には，ＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒを復号化／暗号化装置１５０に送信するようにしてもよい。
【００８８】
そして，ステップＳ３０８において送信したライセンスに対応するコンテンツデータファイルをコンテンツデータ記憶部１２０から取得して，復号化／暗号化装置１５０にデータパケット単位で送信する（Ｓ３１０）。上述したように，ライセンスとコンテンツデータファイルにはコンテンツＩＤが設定されているため，ステップＳ３０８において送信されたライセンスのコンテンツＩＤと同一のコンテンツＩＤが設定されたコンテンツデータファイルがデータパケット単位で送信される。
【００８９】
復号化／暗号化装置１５０は，情報処理装置１００から送信されたコンテンツデータにコピー制御情報を付加して（Ｓ３１２），コンテンツデータを外部装置にストリーム送信する（Ｓ３１４）。上述したように，復号化／暗号化装置１５０がＤＴＣＰでコンテンツデータを外部装置に送信する場合には，コンテンツデータの各データパケットにＥＭＩを付加する必要がある。復号化／暗号化装置１５０は，情報処理装置１００により送信されたライセンスに設定されたコピー制御情報に基づいてＥＭＩを設定する。ステップＳ３０８において情報処理装置１００からＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒが送信された場合には，ＤＴＣＰ_ｄｅｓｃｒｉｐｔｏｒに設定されたコピー制御情報に基づいてＥＭＩを設定する。以上，復号化／暗号化装置１５０から情報処理装置１００へのコンテンツデータの送信処理を説明した。
【００９０】
本発明によれば，コンテンツデータに異なる種類のコピー制御情報が設定されている場合に，コンテンツデータをコピー制御情報ごとに分離して記憶することにより，コピー制御情報に応じて適切にコンテンツデータを管理することが可能となる。コピー制御情報ごとにコンテンツデータを管理することにより，コンテンツデータのデータパケットに設定されているコピー制御情報を解析しなくとも，コンテンツデータの移動やコピーを容易に行なうことが可能となる。
【００９１】
また，分離したコンテンツデータに対応するライセンスにコピー制御情報を設定することにより，コンテンツデータに埋め込まれたコピー制御情報を検出せずとも，ライセンスに設定されたコピー制御情報を用いて容易にかつ効率よくコンテンツデータを転送することが可能となる。
【００９２】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９３】
本実施形態では，地上波デジタル放送などの放送波をテレビジョンなどの外部装置が受信して，外部装置からＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４などの接続インタフェースを介してＰＣ１０にコンテンツデータがストリーム送信されるが，かかる例に限定されない。例えば，地上波デジタル放送で行われる１セグメント放送を携帯電話などの移動端末で受信するようにしてもよい。地上波デジタル放送方式では，１つのチャンネルが１３のセグメントに分割されており，これをいくつか束ねて映像やデータ，音声などを送信している。このセグメントのうち，１つは移動体向け放送に予約されており，これを１セグメント放送と呼んでいる。図１３に示したように，１セグメント放送波を携帯電話などの移動端末で受信する場合には，移動端末と本発明にかかるＰＣとをＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のネットワークにより接続して，コンテンツデータを転送するようにしてもよい。なお，コンテンツデータは，例えば，ＭＰＥＧ４−ＡＶＣ又はＨ．２６１−ＡＶＣなどでエンコードされている。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態にかかる概要を示す説明図である。
【図２】同実施の形態にかかるコンテンツデータの伝送方式を示す説明図である。
【図３】同実施の形態における復号化／暗号化装置１５０の機能構成を示すブロック図である。
【図４】同実施の形態における情報処理装置１００の機能構成を示すブロック図である。
【図５】同実施の形態における制御情報パケットとコンテンツデータパケットを説明する説明図である。
【図６】同実施の形態におけるコンテンツデータファイルとライセンスを説明する説明図である。
【図７】同実施の形態におけるライセンスの具体例を説明する説明図である。
【図８】同実施の形態におけるライセンスに含まれるａｖｏｕｔパラメータの具体例を説明する説明図である。
【図９】同実施の形態におけるＣＣＩの具体例を説明する説明図である。
【図１０】同実施の形態におけるコピー制御情報の変化検出処理を示すフローチャートである。
【図１１】同実施の形態における復号化／暗号化装置から情報処理装置へのコンテンツデータの送信処理を示すフローチャートである。
【図１２】同実施の形態における情報処理装置から復号化／暗号化装置へのコンテンツデータの送信処理を示すフローチャートである。
【図１３】本発明の変形例にかかるコンテンツデータの伝送方式を示す説明図である。
【符号の説明】
【００９５】
１００      情報処理装置
１０２      認証部
１０４      コンテンツ鍵記憶部
１０６      復号化部
１０８      受信部
１１０      コピー制御情報抽出部
１１２      コピー制御情報変化検出部
１１４      コンテンツデータ分離部
１１６      ライセンス生成部
１１８      ライセンス記憶部
１２０      コンテンツデータファイル記憶部
１２２      送信部
１５０      復号化／暗号化装置
１５２      受信部
１５３      復号化部
１５４      コピー制御情報選択部
１５６      暗号化部
１５８      認証部
１６０      コンテンツ鍵記憶部
１６２      送信部
【図１】
2007011563.tif 000003
【図２】
2007011563.tif 000004
【図３】
2007011563.tif 000005
【図４】
2007011563.tif 000006
【図５】
2007011563.tif 000007
【図６】
2007011563.tif 000008
【図７】
2007011563.tif 000009
【図８】
2007011563.tif 000010
【図９】
2007011563.tif 000011
【図１０】
2007011563.tif 000012
【図１１】
2007011563.tif 000013
【図１２】
2007011563.tif 000014
【図１３】
2007011563.tif 000015