(57)【要約】本発明の送信装置は、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくとも一方を暗号化して暗号化情報を生成する暗号化手段と、前記暗号化情報を復号化するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、前記ツールの受信装置での組み込み位置を示す制御グラフ情報を生成する制御グラフ生成手段と、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって、前記ツールリスト情報及び前記制御グラフ情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段と、前記暗号化情報を含むディジタルＡＶ情報と前記ＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力するパッケージ化手段とを備える。【特許請求の範囲】
【請求項１】
ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくとも一方を暗号化して暗号化情報を生成する暗号化手段と、
前記暗号化情報を復号化するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、
前記ツールに関するツール関連情報を生成するツール関連情報生成手段と、
ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって、前記ツールリスト情報及び前記ツール関連情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段と、
前記暗号化情報を含むディジタルＡＶ情報と前記ＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力するパッケージ化手段と
を備えたことを特徴とする送信装置。
【請求項２】
前記ツール関連情報は、前記ツールの受信装置での組み込み位置を示す制御グラフ情報であって、
前記ツール関連情報生成手段は、前記制御グラフ情報を生成する制御グラフ生成手段であることを特徴とする請求項１に記載の送信装置。
【請求項３】
前記ツール関連情報は、前記ツールの構成を示す構成情報であって、
前記ツール関連情報生成手段は、前記構成情報を生成する構成情報生成手段であることを特徴とする請求項１に記載の送信装置。
【請求項４】
前記制御グラフ情報を示す子要素を、上記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項２に記載の送信装置。
【請求項５】
前記構成情報を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項３に記載の送信装置。
【請求項６】
前記ツールリスト情報を示す子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から５のいずれか一項に記載の送信装置。
【請求項７】
前記ツールＩＤを示す子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から６のいずれか一項に記載の送信装置。
【請求項８】
権利記述を含む子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から７のいずれか一項に記載の送信装置。
【請求項９】
鍵情報を含む子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から８のいずれか一項に記載の送信装置。
【請求項１０】
ラインセンス情報を含む子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から９のいずれか一項に記載の送信装置。
【請求項１１】
前記構成情報は、受信装置の製造メーカを示すことを特徴とする請求項３に記載の送信装置。
【請求項１２】
ディジタルＡＶ情報及び前記ディジタルＡＶ情報に関連する記述子情報を含むパッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ記述子情報とを抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
前記ＩＰＭＰ記述子情報から前記暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び前記復号ツールに関するツール関連情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と
を備え、
前記ツールリスト情報から取得したツールＩＤにしたがって前記復号ツールを入手し、前記ツール関連情報に従って前記復号ツールを組み込むことを特徴とする受信装置。
【請求項１３】
前記ツール関連情報は、前記復号ツールの受信装置での組み込み位置を示す制御グラフ情報であることを特徴とする請求項１２に記載の受信装置。
【請求項１４】
前記ツール関連情報は、前記復号ツールの構成を示す構成情報であることを特徴とする請求項１２に記載の受信装置。
【請求項１５】
前記構成情報は、前記受信装置の製造メーカを示すことを特徴とする請求項１４に記載の受信装置。
【請求項１６】
前記ディジタルＡＶ情報から、受信側における再生及び複製に関する権利情報を分離する権利情報分離手段をさらに備え、
前記権利情報に従って前記ディジタルＡＶ情報を処理することを特徴とする請求項１２から１５のいずれか一項に記載の受信装置。
【請求項１７】
前記ディジタルＡＶ情報から、受信側において受信した暗号化情報を解読する鍵情報分離手段をさらに備え、
前記鍵情報によって前記暗号化情報を解読してディジタルＡＶ情報を抽出することを特徴とする請求項１２から１６のいずれか一項に記載の受信装置。
【請求項１８】
記ディジタルＡＶ情報から、ライセンス情報を分離するライセンス情報分離手段をさらに備え、
前記ライセンス情報に従って前記ディジタルＡＶ情報を処理することを特徴とする請求項１２から１７のいずれか一項に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ディジタル化されたビデオ情報及びオーディオ情報と関連するＩＰＭＰ記述子情報を含む信号を安全に送信する装置及び受信する装置に関する。
【背景技術】
【０００２】  ＭＰＥＧ−２１は、ネットワークにまたがってコンテンツ（データ）を利用する環境を実現するための汎用的なフレームワークを提供するための試みである。また、ＭＰＥＧ−２１では、ディジタルアイテム（Ｄｉｇｉｔａｌ  Ｉｔｅｍ、以下ＤＩと略す。）を規定している。このＤＩとは、ＭＰＥＧ−２１におけるマルチメディアフレームワークで流れるコンテンツの最小流通単位である。ＤＩは、具体的には、ＭＰＥＧ−１、２、４などの標準符号化法で表現されたマルチメディアデータ（リソース）と、ＭＰＥＧ−７等で規定している標準メタデータスキーマとを、ＭＰＥＧ−２１で独自に規定したＸＭＬスキーマによって構造化して組み合わせたものである。図２０は、従来のパッケージ情報の構成を示す概略図である。図２１は、従来のディジタル化されたビデオ情報及びオーディオ情報を送受信する送信装置及び受信装置の構成を示す概略図である。図２０では、ＭＰＥＧ−２１で規定している各記述エレメント、ＤＩ、〈Ｃｏｎｔａｉｎｅｒ〉、〈Ｉｔｅｍ〉、〈Ｃｏｍｐｏｎｅｎｔ〉、〈Ｒｅｓｏｕｒｃｅ〉相互の包含関係を示している。図２０に示すように、＜Ｃｏｎｔａｉｎｅｒ＞８０の中に、＜Ｉｔｅｍ＞８１を含み、＜Ｉｔｅｍ＞８１の中に、＜Ｃｏｍｐｏｎｅｎｔ＞８２を含む。さらに、＜Ｃｏｍｐｏｎｅｎｔ＞８２は、＜Ｒｅｓｏｕｒｃｅ＞８３を含む。【０００３】  ＤＩは、マルチメディアデータとメタデータとをＸＭＬスキーマによって構造化したものである。図２０において、ＤＩは、ＸＭＬで記述されたＤＩの定義部分を与える。ここでは、〈Ｃｏｎｔａｉｎｅｒ〉、〈Ｉｔｅｍ〉、〈Ｃｏｍｐｏｎｅｎｔ〉、〈Ｒｅｓｏｕｒｃｅ〉等が規定されている。【０００４】  このうちの〈Ｃｏｎｔａｉｎｅｒ〉、〈Ｉｔｅｍ〉、〈Ｃｏｍｐｏｎｅｎｔ〉は、相互に包含関係がある。〈Ｃｏｎｔａｉｎｅｒ〉は、複数の〈Ｉｔｅｍ〉、〈Ｃｏｎｔａｉｎｅｒ〉をその記述子である〈Ｄｅｓｃｒｙｐｔｏｒ〉とともにひとつにまとめる。〈Ｉｔｅｍ〉は、〈Ｃｏｍｐｏｎｅｎｔ〉や、別の〈Ｉｔｅｍ〉が、その記述子である〈Ｄｅｓｃｒｙｐｔｏｒ〉とともにひとつにまとめられている。〈Ｃｏｍｐｏｎｅｎｔ〉は、その〈Ｃｏｍｐｏｎｅｎｔ〉を構成する〈Ｒｅｓｏｕｒｃｅ〉を指定する。〈Ｒｅｓｏｕｒｃｅ〉は、ビデオクリップやイメージ等の各種マルチメディアデータを、ＵＲＬ等を用いて指定する。【０００５】  図２１は、従来例における送信装置５０２と受信装置５０３の構成を示すブロック図である。図２１において、送信装置５０２は、ＭＰＥＧ−２ビデオ（ＩＳＯ／ＩＥＣ１３８１８−２）に準拠したビデオ符号化手段５６と、ＭＰＥＧ−２オーディオ（ＩＳＯ／ＩＥＣ１３８１８−３）に準拠したオーディオ符号化手段５７とを備える。また、受信装置５０３は、ビデオ復号手段１１１と、オーディオ復号手段１１３とを備える。【０００６】  図２１に示すように、従来の送信装置５０２では、入力ディジタルビデオ信号４９は、ビデオ符号化手段５６によってＭＰＥＧ−２ビデオに準拠して圧縮符号化され、ビデオビットストリーム７６として出力される。入力ディジタルオーディオ信号５０は、オーディオ符号化手段５７によって圧縮符号化され、オーディオビットストリーム６４として出力される。【０００７】  従来の受信装置５０３では、ビデオビットストリーム７６は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム６４は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。【０００８】  ここで、データをどのように保護するかが重要となる。過去、ＭＰＥＧ−２／４  ＩＰＭＰ拡張は、ＭＰＥＧ−２／４システムに準拠するデータを保護することを目的として規格化された。さらに、ＭＰＥＧ−２１パート４では、ＭＰＥＧ−２１  ＩＰＭＰ（Ｉｎｔｅｌｌｅｃｔｕａｌ  Ｐｒｏｐｅｒｔｙ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｐｒｏｔｅｃｔｉｏｎ）で議論されようとしている。【０００９】
【非特許文献１】ＩＳＯ／ＩＥＣ１３８１８−２  ＩＳＯ／ＩＥＣ１３８１８−３  ＩＳＯ／ＩＥＣ１３８１８−１１  ＦＤＩＳ
【発明の開示】
【発明が解決しようとする課題】
【００１０】  しかしながら、ＭＰＥＧ−２１において、ビデオビットストリーム等の暗号化及び保護方法は、議論がはじまったばかりで未だ規定されていない。そのため、保護されていないビデオビットストリーム等は、不正な受信装置によって容易に盗まれる場合があった。また、仮に暗号化を施しても暗号化手法自体を不正に解読されることに対する対処もなされていない。すなわち、送信装置が送信したデータの不正な受信を防ぐ手段がないという課題がある。また、データには著作権保護を行う必要がある場合と、著作権保護を行う必要のないコンテンツがあるが、従来例の記述においては、著作権保護の有無を示すことができず、また、著作権保護の詳細を記述することができないという問題点を有していた。【００１１】  本発明の目的は、上記課題を考慮し、送信装置が送信したデータを受信装置が安全に受信する保護手段を提供することである。
【課題を解決するための手段】
【００１２】  本発明に係る送信装置は、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくとも一方を暗号化して暗号化情報を生成する暗号化手段と、
前記暗号化情報を復号化するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、
前記ツールに関するツール関連情報を生成するツール関連情報生成手段と、
ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって、前記ツールリスト情報及び前記ツール関連情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段と、
前記暗号化情報を含むディジタルＡＶ情報と前記ＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力するパッケージ化手段と
を備えたことを特徴とする。【００１３】  また、前記ツール関連情報は、前記ツールの受信装置での組み込み位置を示す制御グラフ情報であってもよい。この場合には、前記ツール関連情報生成手段は、前記制御グラフ情報を生成する制御グラフ生成手段である。【００１４】  さらに、前記ツール関連情報は、前記ツールの構成を示す構成情報であってもよい。この場合には、前記ツール関連情報生成手段は、前記構成情報を生成する構成情報生成手段である。【００１５】  また、上記制御グラフ情報を示す子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。【００１６】  また、上記構成情報を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。【００１７】  またさらに、上記ツールリスト情報を示す子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。【００１８】  また、上記ツールＩＤを示す子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。【００１９】  また、権利記述を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。【００２０】  また、鍵情報を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。【００２１】  また、ラインセンス情報を含む子要素を有する上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有する送信装置である。【００２２】  また、上記構成情報は、受信装置の製造メーカを示すものを含んでもよい。【００２３】  本発明に係る受信装置は、ディジタルＡＶ情報及び前記ディジタルＡＶ情報に関連する記述子情報を含むパッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ記述子情報とを抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
前記ＩＰＭＰ記述子情報から前記暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び前記復号ツールに関するツール関連情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と
を備え、
前記ツールリスト情報から取得したツールＩＤにしたがって前記復号ツールを入手し、前記ツール関連情報に従って前記復号ツールを組み込むことを特徴とする。【００２４】  また、前記ツール関連情報は、前記復号ツールの受信装置での組み込み位置を示す制御グラフ情報であってもよい。さらに、前記ツール関連情報は、前記復号ツールの構成を示す構成情報であってもよい。なお、前記構成情報は、前記受信装置の製造メーカを示すものであってもよい。【００２５】  また、前記ディジタルＡＶ情報から、受信側における再生及び複製に関する権利情報を分離する権利情報分離手段をさらに備えてもよい。この場合には、前記権利情報に従って前記ディジタルＡＶ情報を処理することができる。【００２６】  また、前記ディジタルＡＶ情報から、受信側において受信した暗号化情報を解読する鍵情報分離手段をさらに備えてもよい。この場合には、前記鍵情報によって前記暗号化情報を解読してディジタルＡＶ情報を抽出することができる。【００２７】  また、前記ディジタルＡＶ情報から、ライセンス情報を分離するライセンス情報分離手段をさらに備えてもよい。この場合には、前記ライセンス情報に従って前記ディジタルＡＶ情報を処理することができる。【００２８】  なお、本発明は、上記の構成以外にも様々な実施の形態に示されている以下の構成をとることができる。
第１の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方を、あらかじめ定義されたツールＩＤを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの受信装置での組み込み位置を示す制御グラフ情報を生成する制御グラフ生成手段と、上記ツールリスト情報と上記制御グラフ情報を含むＩＰＭＰ保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護情報を含む記述子をＭＰＥＧ−２１におけるＤＩＤ（Ｄｉｇｉｔａｌ  Ｉｔｅｍ  Ｄｅｃｌａｒａｔｉｏｎ）に含めるとともに、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記制御グラフ情報を記述するＩＰＭＰ記述子情報を有するＤＩＤを生成するＤＩＤ情報生成手段とを備えたことを特徴とする送信装置である。【００２９】  第２の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方をあらかじめ定義されたツールＩＤを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの受信装置での組み込み位置を示す制御グラフ情報を生成する制御グラフ生成手段と、上記ツールリスト情報と上記制御グラフ情報を含むＩＰＭＰ保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいは上記ＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記制御グラフ情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段を有する送信装置である。【００３０】  第３の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方をあらかじめ定義されたツールＩＤを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの構成を示す構成情報生成手段と、上記ツールリスト情報と上記構成情報を含むＩＰＭＰ保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護情報を含む記述子をＭＰＥＧ−２１におけるＤＩＤ（Ｄｉｇｉｔａｌ  Ｉｔｅｍ  Ｄｅｃｌａｒａｔｉｏｎ）に含めるとともに、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記構成情報を記述するＩＰＭＰ記述子情報を有するＤＩＤを生成するＤＩＤ情報生成手段とを有することを特徴とする送信装置である。【００３１】  第４の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方をあらかじめ定義されたツールＩＤを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの構成を示す構成情報生成手段と、上記ツールリスト情報と上記構成情報を含むＩＰＭＰ保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記構成情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段を有する送信装置である。【００３２】  第５の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報を抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
ＭＰＥＧ−２１  ＤＩＤを解読してＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報を抽出するＤＩＤ情報分離手段と、
上記ＩＰＭＰ保護情報から暗号化データを復号する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの組み込み位置を示す制御グラフ情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、
上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記制御グラフに従って上記ツールを組み込む制御手段と
を有することを特徴とする受信装置である。【００３３】  第６の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報とＭＰＥＧ−２１  ＤＩＤ情報とＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報とを抽出する手段と、ＭＰＥＧ−２１  ＤＩＤを受信する手段と、上記ＩＰＭＰ保護情報から暗号化データを復号する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの受信装置での組み込み位置を示す制御グラフ情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記制御グラフに従って上記ツールを組み込む制御手段とを有する受信装置である。【００３４】  第７の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報を抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
ＭＰＥＧ−２１  ＤＩＤを解読してＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報を抽出するＤＩＤ情報分離手段と、
上記ＩＰＭＰ保護情報から暗号化データを復号するために必要なツールを示すツールＩＤを有するツールリスト情報及びツールの構成を示す構成情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、
上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記構成情報に従って上記ツールを組み込む制御手段と
を備えることを特徴とする受信装置である。【００３５】  第８の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報とＭＰＥＧ−２１  ＤＩＤ情報とＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報とを抽出する手段と、ＭＰＥＧ−２１  ＤＩＤを受信する手段と、上記ＩＰＭＰ保護情報から暗号化データを復号するために必要なツールを示すツールＩＤを有するツールリスト情報及びツールの構成を示す構成情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記構成情報に従って上記ツールを構成することを特徴とする受信装置である。【００３６】  第９の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報とＭＰＥＧ−２１  ＤＩＤ情報とＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報とを抽出する手段と、ＭＰＥＧ−２１  ＤＩＤを受信する手段と、上記ＩＰＭＰ保護情報から受信装置の製造メーカを示す構成情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記構成情報に従って上記ツールを組み込むことを特徴とする受信装置である。
【発明の効果】
【００３７】  以上説明したところから明らかなように、本発明に係る送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ＩＰＭＰ保護情報をパッケージ情報の一部として送信することができる。そこで、常に最新の保護方式を提供することができる。さらに、ＤＩＤ情報の中にＩＰＭＰ保護情報を含み、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。【００３８】  また、本発明に係る別例の送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ＩＰＭＰ保護情報をパッケージ情報の一部として送信することができる。そこで、常に最新の保護方式を提供することができる。さらに、ＤＩＤ情報とＩＰＭＰ保護情報とを別個に送る利便性を提供できる。また、ＩＰＭＰ保護情報の記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。【００３９】  本発明に係る受信装置によれば、ＩＰＭＰを示す名前空間のもとに非保護の場合と区別してＩＰＭＰ保護情報をＤＩＤ中に定義されたＭＰＥＧ−２１  ＩＰＭＰ保護情報を受信装置にダウンロードしてツールを更新することが可能であり、常に最新の保護方式を保持することのできる信頼性の高い受信装置を提供することができる。【００４０】  また、本発明に係る別例の受信装置によれば、保護情報を、ＩＰＭＰを示す名前空間のもとに非保護の場合と区別したＩＰＭＰ保護情報を、ＤＩＤ情報とは別個に受信装置にダウンロードしてツールを更新するという利便性を提供することができる。さらに、常に最新の保護方式を保持することのできる信頼性の高い受信装置を提供することができる。
【発明を実施するための最良の形態】
【００４１】  本発明の実施の形態に係る送信装置及び送信方法、並びに、受信装置及び受信方法について、添付図面を用いて説明する。なお、図面において実質的に同一の部材には同一の符号を付している。【００４２】（実施の形態１）
本発明の実施の形態１に係る送信装置について、図１から図５を用いて説明する。図１は、本発明の実施の形態１に係る第１の送信装置７３の構成を示すブロック図である。図２は、制御グラフを示す図である。図３は、パッケージ情報を示す図である。図４は、コンテナ中のアイテムを保護する場合のＩＰＭＰ＿ＤＩＤＬ記述を示す図である。図５は、コンポーネント中のリソースを保護する場合のＩＰＭＰ＿ＤＩＤＬ記述を示す図である。図１において、この送信装置７３は、ツールリスト生成手段１と、制御グラフ生成手段３と、ＩＰＭＰ保護情報生成手段５と、ＤＩＤ情報生成手段７と、パッケージ化手段９と、ビデオ符号化手段５６と、オーディオ符号化手段５７と、暗号化手段６０とを備える。【００４３】  次に、送信装置７３の各構成部材の動作について説明する。
まず、ツールリスト生成手段１によって、ツールリスト情報２を生成する。なお、この送信装置７３では、ＡＥＳ復号化を実行するツールＩＤ（０Ｘ００Ａ）を有する復号ツールが存在することを認識しているものとする。ツールリスト生成手段１は、受信装置側等で必要となるツールの一覧表であるツールリスト情報２を生成してＩＰＭＰ保護情報生成手段５に供給する。ここでツールリスト生成手段１では、ＭＰＥＧ−２ビデオビットストリームを受信し暗号を復号して再生するために復号ツールが必要であることを示し、上記ツールＩＤ（０Ｘ００Ａ）を有するツールリストを生成する。【００４４】  また、制御グラフ生成手段３によって、制御グラフ情報４を生成する。図２は、制御グラフ生成手段３によって生成された制御グラフ情報４の構成の一部を示す概略図である。図２に示されるように、プログラムＡは、暗号化ビデオビットストリーム６３とオーディオビットストリーム６４を含み、暗号化ビデオビットストリーム６３に対応するツールＩＤ６５と、ツールの組み込み位置を示す制御ポイント６６とを有している。制御グラフ生成手段３は、ＡＥＳ復号を実行するツールＩＤ（０Ｘ００Ａ）６５を有するツールの組み込み位置が受信装置のビデオ復号手段の直前であることを示す制御ポイント６６を含む制御グラフ情報４を生成してＩＰＭＰ保護情報生成手段５に出力する。【００４５】  さらに、ＩＰＭＰ保護情報生成手段５によって、上記ツールリスト情報２と制御グラフ情報４とに基づいてＩＰＭＰ保護情報６を生成する。またさらに、ＤＩＤ情報生成手段７によって、ＩＰＭＰ保護情報６を含む記述子情報であるＤＩＤ情報８を生成してパッケージ化手段９に出力する。また、ビデオ符号化手段５６によって、入力ディジタルビデオ信号４９をＭＰＥＧ−２ビデオに準拠して圧縮符号化して、ビデオビットストリーム７６として出力する。暗号化手段６０は、ビデオビットストリーム７６を暗号化して、暗号化ビデオビットストリーム６３を生成する。また、オーディオ符号化手段５７によって、入力ディジタルオーディオ信号５０を圧縮符号化して、オーディオビットストリーム６４として出力する。【００４６】  またさらに、パッケージ化手段９は、ＤＩＤ情報８と暗号化ビデオビットストリーム６３とオーディオビットストリーム６４とをパッケージ化して、パッケージ情報１０を出力する。ここで、パッケージ情報１０とは、具体的にはファイル形式あるいはビットストリーム伝送形式をとる。【００４７】  図３は、パッケージ情報１０の構成を概念的に示す概略図であり、パッケージ情報１０には、ＤＩＤ情報８と、暗号化ビデオビットストリーム６３と、オーディオビットストリーム６４とをそれぞれ格納している。ＤＩＤ情報８には、ＩＰＭＰ保護情報６を含み、さらに、ＩＰＭＰ保護情報６には、ツールリスト情報２と制御グラフ情報４とを含んでいる。【００４８】  なお、このパッケージ情報１０には、暗号化ビデオビットストリーム６３及びオーディオビットストリーム６４のリソースそのものを格納しているが、この場合に限られない。例えば、これらのリソースそのものをアクセス可能なファイルサーバ等に格納しておいて、パッケージ情報１０には、上記リソースの格��場所を示す記述のみを格納しておいてもよい。【００４９】  本発明の実施の形態１では、ビデオビットストリームは暗号化されＩＰＭＰで保護されているが、オーディオビットストリームは保護されていない。本実施の形態のように非保護のデータと保護のデータとが混在する場合は多いので、非保護、保護の場合を区別することが必要である。【００５０】  ＩＰＭＰで支配される要素とＩＰＭＰに支配されない要素とを区別し、かつ両者は同じ文法、意味を有するようにするために、ＩＰＭＰ保護であることを示すタグｉｐｍｐをもうける。この場合、ＵＲＩ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｅｎｔｉｆｉｅｒ）は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）によって定められているインターネット上で用いられる識別子であって、世界で重複することのない識別子であるため、ＵＲＩを割り当てれば、この方法で必ずタグセットを区別することができる。全てのタグにＵＲＩを記述していては非常に煩雑になるため、ＸＭＬ名前空間では、これらのＵＲＩに別名を割り当て、それを接頭辞として用いるよう定めている。下記の第１のＸＭＬ記述は、ＩＰＭＰ名前空間のためのＩＰＭＰ＿ＤＩＤＬ（Ｄｉｇｉｔａｌ  Ｉｔｅｍ  Ｄｅｃｌａｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）を示す。【００５１】  ＜第１のＸＭＬ記述＞  ＩＰＭＰ＿ＤＩＤＬ
〈？ｘｍｌ  ｖｅｒｓｉｏｎ＝″１．０″ｅｎｃｏｄｉｎｇ＝″ＵＴＦ−８″？〉
〈ｘｓ：ｓｃｈｅｍａ  ｔａｒｇｅｔＮａｍｅｓｐａｃｅ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０２−ＤＩＤＬ−ＮＳ″
ｘｍｌｎｓ：ｄｉｄｌ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０２−ＤＩＤＬ−ＮＳ″
ｘｍｌｎｓ：ｘｓ＝″ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ″ｅｌｅｍｅｎｔＦｏｒｍＤｅｆａｕｌｔ＝″ｑｕａｌｉｆｉｅｄ″
ａｔｔｒｉｂｕｔｅＦｏｒｍＤｅｆａｕｌｔ＝″ｕｎｑｕａｌｉｆｉｅｄ″〉
〈ｘｓ：ｉｎｃｌｕｄｅ  ｓｃｈｅｍａＬｏｃａｔｉｏｎ＝″２１０００−０２−ｖ２＿ｒ３．ｘｓｄ″／〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰ＿Ｃｏｍｐｏｎｅｎｔ″ｓｕｂｓｔｉｔｕｔｉｏｎＧｒｏｕｐ＝″ｄｉｄｌ：Ｃｏｍｐｏｎｅｎｔ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈ｘｓ：ｅｘｔｅｎｓｉｏｎ  ｂａｓｅ＝″ｄｉｄｌ：ＣｏｍｐｏｎｅｎｔＴｙｐｅ″〉
〈ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｉｄｌ：ＩＰＭＰ＿ＣＯＮＴＥＮＴ″／〉
〈／ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓ：ｅｘｔｅｎｓｉｏｎ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓ：ｅｌｅｍｅｎｔ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰ＿Ｃｏｎｔａｉｎｅｒ″ｓｕｂｓｔｉｔｕｔｉｏｎＧｒｏｕｐ＝″ｄｉｄｌ：Ｃｏｎｔａｉｎｅｒ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈ｘｓ：ｅｘｔｅｎｓｉｏｎ  ｂａｓｅ＝″ｄｉｄｌ：ＣｏｎｔａｉｎｅｒＴｙｐｅ″〉
〈ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｉｄｌ：ＩＰＭＰ＿ＣＯＮＴＥＮＴ″／〉
〈／ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓ：ｅｘｔｅｎｓｉｏｎ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓ：ｅｌｅｍｅｎｔ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒ″ｓｕｂｓｔｉｔｕｔｉｏｎＧｒｏｕｐ＝″ｄｉｄｌ：Ｄｅｓｃｒｉｐｔｏｒ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈ｘｓ：ｅｘｔｅｎｓｉｏｎ  ｂａｓｅ＝″ｄｉｄｌ：ＤｅｓｃｒｉｐｔｏｒＴｙｐｅ″〉
〈ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｉｄｌ：ＩＰＭＰ＿ＣＯＮＴＥＮＴ″／〉
〈／ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓ：ｅｘｔｅｎｓｉｏｎ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓ：ｅｌｅｍｅｎｔ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰ＿Ｉｔｅｍ″ｓｕｂｓｔｉｔｕｔｉｏｎＧｒｏｕｐ＝″ｄｉｄｌ：Ｉｔｅｍ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈ｘｓ：ｅｘｔｅｎｓｉｏｎ  ｂａｓｅ＝″ｄｉｄｌ：ＩｔｅｍＴｙｐｅ″〉
〈ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｉｄｌ：ＩＰＭＰ＿ＣＯＮＴＥＮＴ″／〉
〈／ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓ：ｅｘｔｅｎｓｉｏｎ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓ：ｅｌｅｍｅｎｔ〉−ｐｒｏｔｅｃｔ  Ｒｅｓｏｕｒｃｅ  ｉｎ  ａ  Ｃｏｍｐｏｎｅｎｔ：
〈Ｃｏｍｐｏｎｅｎｔ〉
〈ＩＰＭＰ＿Ｒｅｓｏｕｒｃｅ〉
〈ｉｐｍｐ：ＩＰＭＰ〉＊＊＊
〈／ｉｐｍｐ：ＩＰＭＰ〉
〈ＩＰＭＰ＿ＣＯＮＴＥＮＴ〉ｘｘｘｘｘｘｘｘｘｘｘｘｘ〈／ＩＰＭＰ＿ＣＯＮＴＥＮＴ〉
〈／ＩＰＭＰ＿Ｒｅｓｏｕｒｃｅ〉
〈／Ｃｏｍｐｏｎｅｎｔ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰ＿Ｒｅｓｏｕｒｃｅ″ｓｕｂｓｔｉｔｕｔｉｏｎＧｒｏｕｐ＝″ｄｉｄｌ：Ｒｅｓｏｕｒｃｅ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ  ｍｉｘｅｄ＝″ｔｒｕｅ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ  ｍｉｘｅｄ＝″ｔｒｕｅ″〉
〈ｘｓ：ｅｘｔｅｎｓｉｏｎ  ｂａｓｅ＝″ｄｉｄｌ：ＲｅｓｏｕｒｃｅＴｙｐｅ″〉
〈ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｉｄｌ：ＩＰＭＰ＿ＣＯＮＴＥＮＴ″／〉
〈／ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓ：ｅｘｔｅｎｓｉｏｎ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓ：ｅｌｅｍｅｎｔ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰ＿ＣＯＮＴＥＮＴ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ  ｍｉｘｅｄ＝″ｔｒｕｅ″〉
〈ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ａｎｙ  ｎａｍｅｓｐａｃｅ＝″＃＃ａｎｙ″ｐｒｏｃｅｓｓＣｏｎｔｅｎｔｓ＝″ｌａｘ″ｍｉｎＯｃｃｕｒｓ＝″０″／〉
〈／ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝″ｍｉｍｅＴｙｐｅ″ｔｙｐｅ＝″ｘｓ：ｓｔｒｉｎｇ″／〉
〈／ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓ：ｅｌｅｍｅｎｔ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰ＿ＤＩＤＬ″ｓｕｂｓｔｉｔｕｔｉｏｎＧｒｏｕｐ＝″ｄｉｄｌ：ＤＩＤＬ″〉
〈ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈ｘｓ：ｅｘｔｅｎｓｉｏｎ  ｂａｓｅ＝″ｄｉｄｌ：ＤＩＤＬＴｙｐｅ″〉
〈ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｉｄｌ：ＩＰＭＰ＿ＣＯＮＴＥＮＴ″／〉
〈／ｘｓ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓ：ｅｘｔｅｎｓｉｏｎ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ〉
〈／ｘｓ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓ：ｅｌｅｍｅｎｔ〉
〈／ｘｓ：ｓｃｈｅｍａ〉【００５２】  ＩＰＭＰで保護するにはＩＰＭＰとしての規定を設ける必要がある。ＭＰＥＧ−２  ＩＰＭＰ、ＭＰＥＧ−４  ＩＰＭＰは、既に国際規格となっているので、これらとの連続性を考慮する必要がある。ＩＰＭＰ保護を与えるには、ＩＰＭＰツールを定義するためのツールリスト、ＩＰＭＰツールを再生側のどの位置に組み込むかを示す制御グラフを定義する必要がある。そのために、ＩＰＭＰ保護を与えるために次のようにＩＰＭＰを示す名前空間のもとに定義する。【００５３】  図４及び下記の第２のＸＭＬ記述は、コンテナ（Ｃｏｎｔａｉｎｅｒ）中のアイテム（Ｉｔｅｍ）を保護する場合に、ＩＰＭＰ制御情報及び制御グラフを記述する場合で、ツールＩＤとして０１、暗号ツールとしてＡＥＳ、鍵情報を指定する場合である。図４において、タグ３０は、ＩＰＭＰを示す名前空間であることを意味する。また、記述範囲３１は、ＩＰＭＰ制御情報でツールリスト情報２に関する記述を含んでおり、記述範囲３２は、ＩＰＭＰ制御グラフ４に関する記述を含んでいる。【００５４】  ＜第２のＸＭＬ記述＞  コンテナ中のアイテムを保護する場合のＩＰＭＰ＿ＤＩＤＬ記述
−ｐｒｏｔｅｃｔ  Ｉｔｅｍ  ｉｎ  ａ  Ｃｏｎｔａｉｎｅｒ：
〈Ｃｏｎｔａｉｎｅｒ〉
〈ＩＰＭＰ＿Ｉｔｅｍ〉
〈ｉｐｍｐ：ＩＰＭＰ〉
〈ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｉｎｆｏ＿ｄｅｓｃｒｉｐｔｏｒ〉
〈ＴｏｏｌＬｉｓｔ〉
〈ＴｏｏｌＩＤ〉０１〈／ＴｏｏｌＩＤ〉
〈ＴｏｏｌＩＤ〉０２〈／ＴｏｏｌＩＤ〉
〈／ＴｏｏｌＬｉｓｔ〉
〈／ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｉｎｆｏ＿ｄｅｓｃｒｉｐｔｏｒ〉
〈ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｇｒａｐｈ〉
〈Ｅｎｃｒｙｐｔｉｏｎ  ｆｌａｇ＝″ｔｒｕｅ″〉
〈ＴｏｏｌＩＤ〉０１〈／ＴｏｏｌＩＤ〉
〈Ｎａｍｅ〉Ｄｅｆａｕｌｔ：ＡＥＳ〈／Ｎａｍｅ〉
〈ＫｅｙＤａｔａ〉ＫｅｙＩｎｆｏｒｍａｔｉｏｎ〈／ＫｅｙＤａｔａ〉
〈ＬｉｃｅｎｓｅＫｅｙ〉ＵＲＩ：ｘｘｘ〈／ＬｉｃｅｎｓｅＫｅｙ〉
〈／Ｅｎｃｒｙｐｔｉｏｎ〉
〈／ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｇｒａｐｈ〉
〈／ｉｐｍｐ：ＩＰＭＰ〉
〈ＩＰＭＰ＿ＣＯＮＴＥＮＴ〉ｘｘｘｘｘｘｘｘｘｘｘｘｘ〈／ＩＰＭＰ＿ＣＯＮＴＥＮＴ〉
〈／ＩＰＭＰ＿Ｉｔｅｍ〉
〈／Ｃｏｎｔａｉｎｅｒ〉【００５５】  図５及び第３のＸＭＬ記述は、コンポーネント（Ｃｏｍｐｏｎｅｎｔ）中のリソース（Ｒｅｓｏｕｒｃｅ）を保護する場合に、制御グラフを記述する場合のＩＰＭＰ＿ＤＩＤＬ記述の一例である。ここでは、ツールＩＤとして０１、暗号ツールとしてＡＥＳ、鍵情報を指定する場合である。図５では、記述範囲３１にツールリスト情報を含み、ＩＰＭＰ制御情報は、Ｒｅｓｏｕｒｃｅ中のＤｅｓｃｒｉｐｔｏｒの記述範囲３２にＩＰＭＰ制御グラフ情報として定義している。【００５６】  ＜第３のＸＭＬ記述＞コンポーネント中のリソースを保護する場合のＩＰＭＰ＿ＤＩＤＬ記述
−ｐｒｏｔｅｃｔ  Ｒｅｓｏｕｒｃｅ  ｉｎ  ａ  Ｃｏｍｐｏｎｅｎｔ：
〈Ｃｏｍｐｏｎｅｎｔ〉
〈ＩＰＭＰ＿Ｒｅｓｏｕｒｃｅ〉
〈ｉｐｍｐ：ＩＰＭＰ〉
〈ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｇｒａｐｈ〉
〈Ｅｎｃｒｙｐｔｉｏｎ  ｆｌａｇ＝″ｔｒｕｅ″〉
〈ＴｏｏｌＩＤ〉０１〈／ＴｏｏｌＩＤ〉
〈Ｎａｍｅ〉Ｄｅｆａｕｌｔ：ＡＥＳ〈／Ｎａｍｅ〉
〈ＫｅｙＤａｔａ〉ＫｅｙＩｎｆｏｒｍａｔｉｏｎ〈／ＫｅｙＤａｔａ〉
〈ＬｉｃｅｎｓｅＫｅｙ〉ＵＲＩ：ｘｘｘ〈／ＬｉｃｅｎｓｅＫｅｙ〉
〈／Ｅｎｃｒｙｐｔｉｏｎ〉
〈／ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｇｒａｐｈ〉
〈／ｉｐｍｐ：ＩＰＭＰ〉
〈ＩＰＭＰ＿ＣＯＮＴＥＮＴ〉ｘｘｘｘｘｘｘｘｘｘｘｘｘ〈／ＩＰＭＰ＿ＣＯＮＴＥＮＴ〉
〈／ＩＰＭＰ＿Ｒｅｓｏｕｒｃｅ〉
〈／Ｃｏｍｐｏｎｅｎｔ〉【００５７】  以上のように、この送信装置７３では、暗号化されたデータとともに暗号を復号するためのツールリスト、ツール組み込み位置を含むＩＰＭＰ保護情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。さらに、ＤＩＤの中にＩＰＭＰ保護情報を含み、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。【００５８】（実施の形態２）
実施の形態２に係る送信装置７４は、実施の形態１に係る送信装置７３と比較すると、略同様の構成部材を備えるが、図６に示すように、ＩＰＭＰ保護情報生成手段で生成されたＩＰＭＰ保護情報６がＤＩＤ情報生成手段７に出力されることなく、パッケージ化手段１１に直接出力される点で異なる。【００５９】  図６は、実施の形態２の送信装置７４の構成を示すブロック図である。なお、図６の送信装置７４において、ツールリスト生成手段１、制御グラフ生成手段３、ＩＰＭＰ保護情報生成手段５、ビデオ符号化手段５６、暗号化手段６０、オーディオ符号化手段５７については実施の形態１に係る送信装置の場合と同様である。この送信装置７４では、ＤＩＤ情報生成手段７は、ＩＰＭＰ保護情報６を含まないＤＩＤ情報８を生成する点で実施の形態１に係る送信装置と相違する。また、この送信装置７４では、パッケージ化手段１１によって、ＩＰＭＰ情報６を、ＤＩＤ情報８に包含させることなくパッケージ化してパッケージ情報１２を出力する点で実施の形態１に係る送信装置と相違する。このパッケージ化手段１１は、暗号化ビデオビットストリーム６３と、オーディオビットストリーム６４と、ＤＩＤ情報８と、ＩＰＭＰ保護情報６とをパッケージ化してパッケージ情報１０を出力する。【００６０】  図７は、パッケージ情報１２の構成を示す概略図である。このパッケージ情報１２は、図３に示すパッケージ情報１０とは、ＩＰＭＰ保護情報６をＤＩＤ情報８の外に格納するという点で異なる。なお、その他の動作は実施の形態１と同様である。【００６１】  図１６は、実施の形態２に係る送信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、ディジタルＡＶ情報を、暗号化して暗号化情報を生成する（Ｓ０１）。なお、ビデオビットストリー厶とオーディオビットストリームの両方又は一方のみを暗号化してもよい。暗号化の種類は特に限定されない。
（ｂ）次に、暗号化情報の復号化に必要なツールを示すツールＩＤを有するツールリスト情報を生成する（Ｓ０２）。
（ｃ）上記ツールの受信装置での組み込み位置を示す制御グラフ情報を生成する（Ｓ０３）。制御グラフ情報は、例えば、図２に示すような構成を有する。
（ｄ）ＩＰＭＰを示す名前空間を有する記述子によって、ツールリスト情報及び制御グラフ情報を記述するＩＰＭＰ記述子情報を生成する（Ｓ０４）。
（ｅ）暗号化情報を含むディジタルＡＶ情報とＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力する（Ｓ０５）。この場合、図７に示すように、ＩＰＭＰ記述子情報は、ＤＩＤ情報とは別に格納する。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を出力することができる。このパッケージ情報を送信する。【００６２】  以上のように、この送信装置７４では、暗号化されたデータとともに暗号を復号するためのツールリスト、ツール組み込み位置を含むＩＰＭＰ保護情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。さらに、ＤＩＤ情報とは独立してＩＰＭＰ保護情報を含むので、ＩＰＭＰ保護情報をＤＩＤ情報とは独立して取り扱うことができるという利点がある。また、ＩＰＭＰ保護情報の記述形式は、ＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。【００６３】（実施の形態３）
本発明の実施の形態３に係る送信装置は、実施の形態１に係る送信装置と比較すると、名前空間ｉｐｍｐを有している点が異なる。【００６４】  図８は、ＩＰＭＰ＿ＤＩＤＬに関する記述を示す図である。図８において、コンテナ３８、アイテム３９であり、タグ３５は、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間であり、記述範囲３６は、ツールリスト情報を示しており、記述範囲３７は、ＩＰＭＰ制御グラフを示している。【００６５】  この送信装置の構成は、実施の形態１と同様に図１から図３に示される構成を有するが、本実施の形態３では、実施の形態１における図４、図５に変えて、図８に示すＩＰＭＰ＿ＤＩＤＬ記述を用いる。【００６６】  本発明の実施の形態３では、図１から図３、図８において示すように、ビデオビットストリームは暗号化されＩＰＭＰで保護されているが、オーディオビットストリームは、保護されていない。本実施の形態のように非保護のデータと保護のデータが混在する場合は多いので、非保護、保護の場合を区別することが必要である。【００６７】  ＩＰＭＰで支配される要素とＩＰＭＰに支配されない要素とを区別し、かつ両者は同じ文法、意味を有するようにするために、ＩＰＭＰ保護であることを示すタグｉｐｍｐをもうける。下記の第４のＸＭＬ記述は、対象名前空間″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ″の下に、ｉｐｍｐという名前空間″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰ−ＮＳ″、ｉｐｍｐｉｎｆｏという名前空間″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ″等を定義している。また、〈ｘｓｄ：ｘｘｘｘｘｘ〉で子要素ＩＰＭＰＴｏｏｌＩＤ等を定義している。【００６８】  ＜第４のＸＭＬ記述＞      ＩＰＭＰ＿ＤＩＤＬ記述
〈？ｘｍｌ  ｖｅｒｓｉｏｎ＝″１．０″？〉
〈ｘｓｄ：ｓｃｈｅｍａ  ｔａｒｇｅｔＮａｍｅｓｐａｃｅ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ″
ｅｌｅｍｅｎｔＦｏｒｍＤｅｆａｕｌｔ＝″ｑｕａｌｉｆｉｅｄ″ａｔｔｒｉｂｕｔｅＦｏｒｍＤｅｆａｕｌｔ＝″ｕｎｑｕａｌｉｆｉｅｄ″ｖｅｒｓｉｏｎ＝″０．０１″
ｘｍｌｎｓ：ｘｓｄ＝″ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ″
ｘｍｌｎｓ：ｉｐｍｐ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰ−ＮＳ″
ｘｍｌｎｓ：ｉｐｍｐｉｎｆｏ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ″
ｘｍｌｎｓ：ｄｉｉ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０１−ＤＩＩ−ＮＳ″
ｘｍｌｎｓ：ｒ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−Ｒ−ＮＳ″
ｘｍｌｎｓ：ｄｓｉｇ＝″ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２０００／０９／ｘｍｌｄｓｉｇ＃″〉
〈ｘｓｄ：ｉｍｐｏｒｔ  ｎａｍｅｓｐａｃｅ＝″ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２０００／０９／ｘｍｌｄｓｉｇ＃″
ｓｃｈｅｍａＬｏｃａｔｉｏｎ＝″ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／２００２／ＲＥＣ−ｘｍｌｄｓｉｇ−ｃｏｒｅ−２００２０２１２／ｘｍｌｄｓｉｇ−ｃｏｒｅ−ｓｃｈｅｍａ．ｘｓｄ″／〉
〈ｘｓｄ：ｉｍｐｏｒｔ  ｎａｍｅｓｐａｃｅ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−Ｒ−ＮＳ″
ｓｃｈｅｍａＬｏｃａｔｉｏｎ＝″ｒｅｌ−ｒ．ｘｓｄ″／〉
〈ｘｓｄ：ｉｍｐｏｒｔ  ｎａｍｅｓｐａｃｅ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０１−ＤＩＩ−ＮＳ″ｓｃｈｅｍａＬｏｃａｔｉｏｎ＝″ｄｉｉ．ｘｓｄ″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″Ｉｎｆｏ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＩｎｆｏＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＩｎｆｏＴｙｐｅ″〉
〈ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：Ｔｏｏｌ″ｍｉｎＯｃｃｕｒｓ＝″０″ｍａｘＯｃｃｕｒｓ＝″ｕｎｂｏｕｎｄｅｄ″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：Ｌｉｃｅｎｓｅ″ｍｉｎＯｃｃｕｒｓ＝″０″ｍａｘＯｃｃｕｒｓ＝″ｕｎｂｏｕｎｄｅｄ″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｓｉｇ：Ｓｉｇｎａｔｕｒｅ″ｍｉｎＯｃｃｕｒｓ＝″０″／〉
〈／ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″Ｔｏｏｌ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＴｏｏｌＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＴｏｏｌＴｙｐｅ″〉
〈ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：ＩＰＭＰＴｏｏｌＩＤ″ｍｉｎＯｃｃｕｒｓ＝″０″／〉
〈ｘｓｄ：ｃｈｏｉｃｅ  ｍｉｎＯｃｃｕｒｓ＝″０″〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：Ｉｎｌｉｎｅ″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：Ｒｅｍｏｔｅ″／〉
〈／ｘｓｄ：ｃｈｏｉｃｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：ＣｏｍｐｌｅｍｅｎｔａｒｙＩｎｆｏ″ｍｉｎＯｃｃｕｒｓ＝″０″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｓｉｇ：Ｓｉｇｎａｔｕｒｅ″ｍｉｎＯｃｃｕｒｓ＝″０″／〉
〈／ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓｄ：ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝″ｏｒｄｅｒ″ｔｙｐｅ＝″ｘｓｄ：ｐｏｓｉｔｉｖｅＩｎｔｅｇｅｒ″／〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＩＰＭＰＴｏｏｌＩＤ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＩＰＭＰＴｏｏｌＩＤＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＩＰＭＰＴｏｏｌＩＤＴｙｐｅ″〉
〈ｘｓｄ：ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝″ｉｄ″ｔｙｐｅ＝″ｘｓｄ：ｐｏｓｉｔｉｖｅＩｎｔｅｇｅｒ″／〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″Ｉｎｌｉｎｅ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＩｎｌｉｎｅＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＩｎｌｉｎｅＴｙｐｅ″〉
〈ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：Ｂｉｎａｒｙ″／〉
〈ｘｓｄ：ｃｈｏｉｃｅ  ｍｉｎＯｃｃｕｒｓ＝″０″〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：Ｉｎｆｏ″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｓｉｇ：Ｓｉｇｎａｔｕｒｅ″／〉
〈／ｘｓｄ：ｃｈｏｉｃｅ〉
〈／ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″Ｂｉｎａｒｙ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＢｉｎａｒｙＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＢｉｎａｒｙＴｙｐｅ″ｍｉｘｅｄ＝″ｔｒｕｅ″〉
〈ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓｄ：ａｎｙ  ｎａｍｅｓｐａｃｅ＝″＃＃ａｎｙ″ｐｒｏｃｅｓｓＣｏｎｔｅｎｔｓ＝″ｌａｘ″ｍｉｎＯｃｃｕｒｓ＝″０″
ｍａｘＯｃｃｕｒｓ＝″ｕｎｂｏｕｎｄｅｄ″／〉
〈／ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″Ｒｅｍｏｔｅ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＲｅｍｏｔｅＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＲｅｍｏｔｅＴｙｐｅ″〉
〈ｘｓｄ：ｃｈｏｉｃｅ  ｍｉｎＯｃｃｕｒｓ＝″０″〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｉｐｍｐｉｎｆｏ：Ｉｎｆｏ″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｄｓｉｇ：Ｓｉｇｎａｔｕｒｅ″／〉
〈／ｘｓｄ：ｃｈｏｉｃｅ〉
〈ｘｓｄ：ａｔｔｒｉｂｕｔｅ  ｎａｍｅ＝″ｒｅｆ″ｔｙｐｅ＝″ｘｓｄ：ａｎｙＵＲＩ″／〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″ＣｏｍｐｌｅｍｅｎｔａｒｙＩｎｆｏ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＣｏｍｐｌｅｍｅｎｔａｒｙＩｎｆｏＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＣｏｍｐｌｅｍｅｎｔａｒｙＩｎｆｏＴｙｐｅ″ｍｉｘｅｄ＝″ｔｒｕｅ″〉
〈ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈ｘｓｄ：ａｎｙ  ｎａｍｅｓｐａｃｅ″＝＃＃ａｎｙ″ｐｒｏｃｅｓｓＣｏｎｔｅｎｔｓ＝″ｌａｘ″ｍｉｎＯｃｃｕｒｓ＝″０″
ｍａｘＯｃｃｕｒｓ＝″ｕｎｂｏｕｎｄｅｄ″／〉
〈／ｘｓｄ：ｓｅｑｕｅｎｃｅ〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｎａｍｅ＝″Ｌｉｃｅｎｓｅ″ｔｙｐｅ＝″ｉｐｍｐｉｎｆｏ：ＬｉｃｅｎｓｅＴｙｐｅ″／〉
〈ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ  ｎａｍｅ＝″ＬｉｃｅｎｓｅＴｙｐｅ″〉
〈ｘｓｄ：ｃｈｏｉｃｅ  ｍａｘＯｃｃｕｒｓ＝″ｕｎｂｏｕｎｄｅｄ″〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｒ：ｌｉｃｅｎｓｅ″／〉
〈ｘｓｄ：ｅｌｅｍｅｎｔ  ｒｅｆ＝″ｒ：ｌｉｃｅｎｓｅＧｒｏｕｐ″／〉
〈／ｘｓｄ：ｃｈｏｉｃｅ〉
〈／ｘｓｄ：ｃｏｍｐｌｅｘＴｙｐｅ〉
〈／ｘｓｄ：ｓｃｈｅｍａ〉【００６９】  ＩＰＭＰで保護するにはＩＰＭＰとしての規定を設ける必要がある。ＭＰＥＧ−２  ＩＰＭＰ、ＭＰＥＧ−４  ＩＰＭＰは既に国際規格となっているので、これらとの連続性を考慮する必要がある。ＩＰＭＰ保護を与えるには、ＩＰＭＰツールを定義するためのツールリスト、ＩＰＭＰツールを再生側のどの位置に組み込むかを示す制御グラフを定義する必要がある。そこで、ＩＰＭＰ保護を与えるために、次のようにＩＰＭＰを示す名前空間のもとに定義する。【００７０】  図８は、ツールＩＤとして０１、暗号ツールとしてＡＥＳ、鍵情報を指定する場合のＩＰＭＰ＿ＤＩＤＬ記述の例である。タグ３５はＩＰＭＰを示す名前空間であることを意味する。また、記述範囲３６は、ＩＰＭＰ制御情報でツールリスト情報２に関する記述を含んでおり、記述範囲３７は、ＩＰＭＰ制御グラフ４に関する記述を含んでいる。【００７１】  下記の第５のＸＭＬ記述は、全体のｉｐｍｐ記述を示すものである。この第５のＸＭＬ記述では、ツールリスト情報に加えて、権利記述も、第５のＸＭＬ記述中の〈ｒ：Ｌｉｃｅｎｓｅ〉以下〈／ｒ：Ｌｉｃｅｎｓｅ〉の部分に含まれている。この権利記述に関しては，権利記述言語の一つであるＭＰＥＧ−２１  ＲＥＬを用いてもよいし、ＭＰＥＧ−２１  ＲＥＬに限らず、バイナリ表現を用いてもよい。【００７２】  ＜第５のＸＭＬ記述＞      ｉｐｍｐ記述
〈？ｘｍｌ  ｖｅｒｓｉｏｎ＝″１．０″ｅｎｃｏｄｉｎｇ＝″ＵＴＦ−８″？〉
〈ＤＩＤＬ  ｘｍｌｎｓ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０２−ＤＩＤＬ−ＮＳ″
ｘｍｌｎｓ：ｉｐｍｐ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰ−ＮＳ″
ｘｍｌｎｓ：ｉｐｍｐｉｎｆｏ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ″ｘｍｌｎｓ：ｄｉｉ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０１−ＤＩＩ−ＮＳ″
ｘｍｌｎｓ：ｒ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−Ｒ−ＮＳ″ｘｍｌｎｓ：ｍｘ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−ＭＸ−ＮＳ″
ｘｍｌｎｓ：ｍｏｂ＝″ｕｒｎ：ｐｒｏｐｏｓｅｄ：ｍｏｂｉｌｅ″ｘｍｌｎｓ：ｘｓｉ＝″ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ−ｉｎｓｔａｎｃｅ″
ｘｓｉ：ｓｃｈｅｍａＬｏｃａｔｉｏｎ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰ−ＮＳ  ｉｐｍｐ．ｘｓｄ
ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０２−ＤＩＤＬ−ＮＳ  ｄｉｄｌ．ｘｓｄ  ｕｒｎ：ｐｒｏｐｏｓｅｄ：ｍｏｂｉｌｅ  ｒｅｌ−ｍｏｂ．ｘｓｄ
ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−ＭＸ−ＮＳ  ｒｅｌ−ｍｘ．ｘｓｄ  ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ
ｉｐｍｐｉｎｆｏ．ｘｓｄ″〉
〈Ｃｏｎｔａｉｎｅｒ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｄｅｍｏ  ＤＩ  ｆｏｒ  ＩＰＭＰ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈ｉｐｍｐ：Ｉｔｅｍ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｘｍｌ″〉
〈ｄｉｉ：Ｉｄｅｎｔｉｆｉｅｒ〉ＩＰＭＰｉｄ０００１〈／ｄｉｉ：Ｉｄｅｎｔｉｆｉｅｒ〉
〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈ｉｐｍｐ：Ｉｎｆｏ〉
〈ｉｐｍｐｉｎｆｏ：Ｉｎｆｏ〉
〈Ｉｔｅｍ  ＃１，ｅｎｃｒｙｐｔｉｏｎ  ａｎｄ  ｌｉｃｅｎｓｅ〉
〈ｉｐｍｐｉｎｆｏ：Ｔｏｏｌ〉
〈ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｉｎｆｏ＿ｄｅｓｃｒｉｐｔｏｒ〉
〈ＴｏｏｌＬｉｓｔ〉
〈ＴｏｏｌＩＤ〉０１〈／ＴｏｏｌＩＤ〉
〈ＴｏｏｌＩＤ〉０２〈／ＴｏｏｌＩＤ〉
〈／ＴｏｏｌＬｉｓｔ〉
〈／ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｉｎｆｏ＿ｄｅｓｃｒｉｐｔｏｒ〉
〈ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｇｒａｐｈ〉
〈Ｅｎｃｒｙｐｔｉｏｎ  ｆｌａｇ＝″ｔｒｕｅ″〉
〈ＴｏｏｌＩＤ〉０１〈ＴｏｏｌＩＤ〉
〈Ｎａｍｅ〉Ｄｅｆａｕｌｔ：ＡＥＳ〈／Ｎａｍｅ〉
〈ＫｅｙＤａｔａ〉ＫｅｙＩｎｆｏｒｍａｔｉｏｎ〈／ＫｅｙＤａｔａ〉
〈ＬｉｃｅｎｓｅＫｅｙ〉ＵＲＩ：ｘｘｘ〈／ＬｉｃｅｎｓｅＫｅｙ〉
〈／Ｅｎｃｒｙｐｔｉｏｎ〉
〈／ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｇｒａｐｈ〉
〈／ｉｐｍｐｉｎｆｏ：Ｔｏｏｌ〉
〈ｉｐｍｐｉｎｆｏ：Ｌｉｃｅｎｓｅ〉
〈ｒ：ｌｉｃｅｎｓｅ〉
〈ｒ：ｇｒａｎｔ〉
〈ｍｏｂ：ｉｍｓｉＵｓｅｒ〉
〈ｍｏｂ：ｉｍｓｉＩｄｅｎｔｉｆｉｅｒ〉ＩＭＳＩ：１２３４５６７８〈／ｍｏｂ：ｉｍｓｉＩｄｅｎｔｉｆｉｅｒ〉
〈／ｍｏｂ：ｉｍｓｉＵｓｅｒ〉
〈ｍｘ：ｐｌａｙ／〉
〈ｍｘ：ｄｉＲｅｆｅｒｅｎｃｅ〉
〈ｍｘ：ｉｄｅｎｔｉｆｉｅｒ〉ＩＰＭＰｉｄ０００１〈／ｍｘ：ｉｄｅｎｔｉｆｉｅｒ〉
〈／ｍｘ：ｄｉＲｅｆｅｒｅｎｃｅ〉
〈／ｒ：ｇｒａｎｔ〉
〈／ｒ：ｌｉｃｅｎｓｅ〉
〈／ｉｐｍｐｉｎｆｏ：Ｌｉｃｅｎｓｅ〉
〈／ｉｐｍｐｉｎｆｏ：Ｉｎｆｏ〉
〈／ｉｐｍｐ：Ｉｎｆｏ〉
〈ｉｐｍｐ：Ｃｏｎｔｅｎｔ〉
〈Ｉｔｅｍ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｔｒａｃｋ  ２  Ｌｉｃｅｎｓｅ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｃｏｍｐｏｎｅｎｔ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｔｒａｃｋ  ２  Ｉｍａｇｅ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｒｅｓｏｕｒｃｅ  ｒｅｆ＝″Ｔｒａｃｋ  ２．ｐｎｇ″ｍｉｍｅＴｙｐｅ＝″ｉｍａｇｅ／ｐｎｇ″／〉
〈／Ｃｏｍｐｏｎｅｎｔ〉
〈Ｃｏｍｐｏｎｅｎｔ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｔｒａｃｋ  ２  Ａｕｄｉｏ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｒｅｓｏｕｒｃｅ  ｒｅｆ＝″Ｔｒａｃｋ  ２．ｍｐ３″ｍｉｍｅＴｙｐｅ＝″ａｕｄｉｏ／ｍｐｅｇ″／〉
〈／Ｃｏｍｐｏｎｅｎｔ〉
〈／Ｉｔｅｍ〉
〈／ｉｐｍｐ：Ｃｏｎｔｅｎｔ〉【００７３】  以上のように、この送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ツール組み込み位置を含むＩＰＭＰ保護情報や権利情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。また、ＤＩＤ情報とは独立してＩＰＭＰ保護情報を含むので、ＩＰＭＰ保護情報をＤＩＤ情報と独立して取り扱うことができるという利点がある。さらに、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。【００７４】  尚、実施の形態３では、実施の形態１と対比して説明したが、実施の形態２においても同様に適用することが可能である。【００７５】（実施の形態４）
図９は、実施の形態４に係る送信装置８４の構成を示すブロック図である。この実施の形態４に係る送信装置８４は、実施の形態２に係る送信装置と比較すると、図９に示すように、他の構成部材は略同様の構成を有するが、制御グラフ生成手段に代えて構成情報生成手段２０１を備える点で相違する。この構成情報生成手段２０１は、図１１に示すような構成情報２０２を生成する。【００７６】  図１１は、構成情報の内容の例を示す概略図である。各項目について説明する。まず、ツールの種類は、例えば認証ツール、暗号解読ツール、権利ツール等を示す。また、復号モジュールは、全体もしくは一部を示す。製造者ＩＤとしては、例えば、受信装置の製造者を示しており、製造者固有のツールを示す。ツール更新は、ツールを更新するか否かを示す。ツール位置は、更新するツールが存在する位置を示す。組み込み位置は、ツールを受信装置に組み込む位置を示す。なお、構成情報には、必ずしもすべての項目が必須ではなく、その一部を含んでいればよい。また、ツールの構成を示す情報であればその他の情報を含んでもよい。【００７７】  この送信装置８４のパッケージ化手段１１は、暗号化ビデオビットストリーム６３と、オーディオビットストリーム６４と、ＤＩＤ情報８と、ＩＰＭＰ保護情報６とをパッケージ化してパッケージ情報１０を出力する。【００７８】  図１２は、パッケージ情報１２におけるＩＰＭＰ＿ＤＩＤＬに関する記述であり、記述範囲４１は、構成情報に関する記述であり、その他のＩＰＭＰ＿ＤＩＤＬ記述は第４のＸＭＬ記述と同様である。図１２において、タグ３５はＩＰＭＰを示す名前空間であることを意味する。また、記述範囲３６は、ＩＰＭＰ制御情報でツールリスト情報２に関する記述を含んでおり、記述範囲４１は、構成情報２０２に関する記述を含んでいる。【００７９】  下記の第６のＸＭＬ記述は、全体のｉｐｍｐ記述を示すものである。この第６のＸＭＬ記述では、ツールリスト情報に加えて、構成情報として製造者ＩＤを含む場合を示している。【００８０】  ＜第６のＸＭＬ記述＞      ｉｐｍｐ記述
〈？ｘｍｌ  ｖｅｒｓｉｏｎ＝″１．０″ｅｎｃｏｄｉｎｇ＝″ＵＴＦ−８″？〉
〈ＤＩＤＬ  ｘｍｌｎｓ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０２−ＤＩＤＬ−ＮＳ″
ｘｍｌｎｓ：ｉｐｍｐ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰ−ＮＳ″
ｘｍｌｎｓ：ｉｐｍｐｉｎｆｏ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ″ｘｍｌｎｓ：ｄｉｉ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０１−ＤＩＩ−ＮＳ″
ｘｍｌｎｓ：ｒ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−Ｒ−ＮＳ″ｘｍｌｎｓ：ｍｘ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−ＭＸ−ＮＳ″
ｘｍｌｎｓ：ｍｏｂ＝″ｕｒｎ：ｐｒｏｐｏｓｅｄ：ｍｏｂｉｌｅ″ｘｍｌｎｓ：ｘｓｉ＝″ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／２００１／ＸＭＬＳｃｈｅｍａ−ｉｎｓｔａｎｃｅ″ｘｓｉ：ｓｃｈｅｍａＬｏｃａｔｉｏｎ＝″ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰ−ＮＳ  ｉｐｍｐ．ｘｓｄ
ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００２：０２−ＤＩＤＬ−ＮＳ  ｄｉｄｌ．ｘｓｄ  ｕｒｎ：ｐｒｏｐｏｓｅｄ：ｍｏｂｉｌｅ  ｒｅｌ−ｍｏｂ．ｘｓｄ
ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００３：０１−ＲＥＬ−ＭＸ−ＮＳ  ｒｅｌ−ｍｘ．ｘｓｄ  ｕｒｎ：ｍｐｅｇ：ｍｐｅｇ２１：２００４：０１−ＩＰＭＰＩＮＦＯ−ＮＳ
ｉｐｍｐｉｎｆｏ．ｘｓｄ″〉
〈Ｃｏｎｔａｉｎｅｒ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｄｅｍｏ  ＤＩ  ｆｏｒ  ＩＰＭＰ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈ｉｐｍｐ：Ｉｔｅｍ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｘｍｌ″〉
〈ｄｉｉ：Ｉｄｅｎｔｉｆｉｅｒ〉ＩＰＭＰｉｄ０００１〈／ｄｉｉ：Ｉｄｅｎｔｉｆｉｅｒ〉
〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈ｉｐｍｐ：Ｉｎｆｏ〉
〈ｉｐｍｐｉｎｆｏ：Ｉｎｆｏ〉
〈Ｉｔｅｍ  ＃１，ｅｎｃｒｙｐｔｉｏｎ  ａｎｄ  ｌｉｃｅｎｓｅ〉
〈ｉｐｍｐｉｎｆｏ：Ｔｏｏｌ〉
〈ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｉｎｆｏ＿ｄｅｓｃｒｉｐｔｏｒ〉
〈ＴｏｏｌＬｉｓｔ〉
〈ＴｏｏｌＩＤ〉０１〈／ＴｏｏｌＩＤ〉
〈ＴｏｏｌＩＤ〉０２〈／ＴｏｏｌＩＤ〉
〈／ＴｏｏｌＬｉｓｔ〉
〈／ＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｉｎｆｏ＿ｄｅｓｃｒｉｐｔｏｒ〉
〈ＩＰＭＰ＿Ｃｏｎｆｉｇｕｒａｔｉｏｎ＿Ｉｎｆｏ〉
〈ＴｏｏｌＩＤ〉０１〈ＴｏｏｌＩＤ〉
〈Ｍ＿ＩＤ〉Ｍａｎｕｆａｃｔｕｒｅｒ〈／Ｍ＿ＩＤ〉
〈／ＩＰＭＰ＿Ｃｏｎｆｉｇｕｒａｔｉｏｎ＿Ｉｎｆｏ〉
〈／ｉｐｍｐｉｎｆｏ：Ｔｏｏｌ〉
〈ｉｐｍｐｉｎｆｏ：Ｌｉｃｅｎｓｅ〉
〈ｒ：ｌｉｃｅｎｓｅ〉
〈ｒ：ｇｒａｎｔ〉
〈ｍｏｂ：ｉｍｓｉＵｓｅｒ〉
〈ｍｏｂ：ｉｍｓｉＩｄｅｎｔｉｆｉｅｒ〉ＩＭＳＩ：１２３４５６７８〈／ｍｏｂ：ｉｍｓｉＩｄｅｎｔｉｆｉｅｒ〉
〈／ｍｏｂ：ｉｍｓｉＵｓｅｒ〉
〈ｍｘ：ｐｌａｙ／〉
〈ｍｘ：ｄｉＲｅｆｅｒｅｎｃｅ〉
〈ｍｘ：ｉｄｅｎｔｉｆｉｅｒ〉ＩＰＭＰｉｄ０００１〈／ｍｘ：ｉｄｅｎｔｉｆｉｅｒ〉
〈／ｍｘ：ｄｉＲｅｆｅｒｅｎｃｅ〉
〈／ｒ：ｇｒａｎｔ〉
〈／ｒ：ｌｉｃｅｎｓｅ〉
〈／ｉｐｍｐｉｎｆｏ：Ｌｉｃｅｎｓｅ〉
〈／ｉｐｍｐｉｎｆｏ：Ｉｎｆｏ〉
〈／ｉｐｍｐ：Ｉｎｆｏ〉
〈ｉｐｍｐ：Ｃｏｎｔｅｎｔ〉
〈Ｉｔｅｍ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｔｒａｃｋ  ２  Ｌｉｃｅｎｓｅ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｃｏｍｐｏｎｅｎｔ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｔｒａｃｋ  ２  Ｉｍａｇｅ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｒｅｓｏｕｒｃｅ  ｒｅｆ＝″Ｔｒａｃｋ  ２．ｐｎｇ″ｍｉｍｅＴｙｐｅ＝″ｉｍａｇｅ／ｐｎｇ″／〉
〈／Ｃｏｍｐｏｎｅｎｔ〉
〈Ｃｏｍｐｏｎｅｎｔ〉
〈Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｓｔａｔｅｍｅｎｔ  ｍｉｍｅＴｙｐｅ＝″ｔｅｘｔ／ｐｌａｉｎ″〉Ｔｒａｃｋ  ２  Ａｕｄｉｏ〈／Ｓｔａｔｅｍｅｎｔ〉
〈／Ｄｅｓｃｒｉｐｔｏｒ〉
〈Ｒｅｓｏｕｒｃｅ  ｒｅｆ″Ｔｒａｃｋ  ２．ｍｐ３″ｍｉｍｅＴｙｐｅ＝″ａｕｄｉｏ／ｍｐｅｇ″／〉
〈／Ｃｏｍｐｏｎｅｎｔ〉
〈／Ｉｔｅｍ〉
〈／ｉｐｍｐ：Ｃｏｎｔｅｎｔ〉【００８１】  図１７は、実施の形態４に係る送信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、ディジタルＡＶ情報を、暗号化して暗号化情報を生成する（Ｓ１１）。
（ｂ）次に、暗号化情報の復号化に必要なツールを示すツールＩＤを有するツールリスト情報を生成する（Ｓ１２）。
（ｃ）上記ツールの構成を示す構成情報を生成する（Ｓ１３）。
（ｄ）ＩＰＭＰを示す名前空間を有する記述子によって、ツールリスト情報及び構成情報を記述するＩＰＭＰ記述子情報を生成する（Ｓ１４）。
（ｅ）暗号化情報を含むディジタルＡＶ情報とＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力する（Ｓ１５）。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を出力することができる。このパッケージ情報を送信する。【００８２】  以上のように、この送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ツールの構成を示す構成情報を含むＩＰＭＰ保護情報や権利情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。また、ＤＩＤ情報とは独立してＩＰＭＰ保護情報を含むので、ＩＰＭＰ保護情報をＤＩＤ情報とは独立して取り扱うことができるという利点がある。さらに、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。なお、その他の動作は実施の形態２と同様である。【００８３】（実施の形態５）
図１３は、本発明の実施の形態５に係る受信装置１００の構成を示すブロック図である。図１３において、この受信装置１００は、パッケージ情報分離手段１０４、ＤＩＤ情報分離手段９０、ＩＰＭＰ保護情報分離手段９４、制御手段１２０、組み込み手段１０８、ビデオ復号手段１１１、オーディオ復号手段１１４、復号ツール１１５を備える。パッケージ情報分離手段１０４では、入力されたパッケージ情報１０１を暗号化ビデオビットストリーム１０５と、オーディオビットストリーム１０６と、ＤＩＤ情報９１とに分離する。ＤＩＤ情報分離手段９０は、ＤＩＤ情報９１からＩＰＭＰを示す名前空間に記述されているＩＰＭＰ保護情報９３を抽出して出力する。ＩＰＭＰ保護情報分離手段９４は、ＩＰＭＰ保護情報９３からツールリスト情報９５及び制御グラフ情報９６を抽出して出力する。【００８４】  ここで、ＤＩＤ情報９１の中のＩＰＭＰ保護情報９３は、ＡＥＳ復号を実行するツールＩＤ（０Ｘ００Ａ）を有するツールリストと上記復号ツールの組み込み位置が受信装置１００のビデオ復号手段１１１の手前であることを示す制御グラフを含むものとする。【００８５】  また、制御手段１２０は、ツールリスト情報９５から復号に必要なツールが復号ツール１１５であることを求め、制御グラフ情報９６からＡＥＳ暗号を復号する復号ツール１１５を適用する制御ポイント、すなわち組み込み位置が１０８であることを求める。また、制御手段１２０は、復号ツール１１５の組み込み位置が受信装置１００のビデオ復号手段１１２の手前であることを示す制御グラフ情報９４に従って、組み込み手段１０８に復号ツール１１５を組み込む指示を出し、組み込み手段１０８は、復号ツール１１５を組み込む。第１の暗号化ビデオビットストリーム１０５は、組み込み手段１０８によって暗号を解読されてビデオビットストリーム１１０として出力される。なお、本実施の形態では、この受信装置１００は、送信装置７３に接続されているものとする。【００８６】  ビデオビットストリーム１１０は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム１０６は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。【００８７】  以上のように、本発明の実施の形態５に係る受信装置によれば、ＩＰＭＰを示す名前空間に記述されたＩＰＭＰ保護情報を有する場合においてＩＰＭＰ保護を解読してビデオ信号及びオーディオ信号を再生することができる。【００８８】（実施の形態６）
図１４は、本発明の実施の形態６に係る受信装置１１６の構成を示すブロック図である。この受信装置１１６では、実施の形態５に係る受信装置と比較すると、図７に示すようにＩＰＭＰ保護情報がＤＩＤ情報に包含されることなくパッケージ化されたパッケージ情報１０１が入力される点で相違する。それに伴って、この受信装置１１６では、パッケージ情報分離手段１０４によって、パッケージ情報１０１から暗号化ビデオビットストリーム１０５と、オーディオビットストリーム１０６と、ＤＩＤ情報９１と、ＩＰＭＰ保護情報９２とを分離する。なお、ＩＰＭＰ保護情報分離手段９４は、ＩＰＭＰ保護情報９２からツールリスト情報９５と制御グラフ情報９６を分離して出力する。【００８９】  ここで、ＩＰＭＰ保護情報９２は、ＡＥＳ復号を実行するツールＩＤ（０Ｘ００Ａ）を有するツールリストと上記復号ツールの組み込み位置が受信装置１００のビデオ復号手段１１１の手前であることを示す制御グラフを含むものとする。【００９０】  また、制御手段１２０は、ツールリスト９５から復号に必要なツールが復号ツール１１５であることを求め、制御グラフ情報９６から復号ツール１１５を適用する制御ポイントすなわち組み込み位置が１０８であることを求める。また、制御手段１２０は、復号ツール１１５の組み込み位置が受信装置１００のビデオ復号手段１１２の手前であることを示す制御グラフ情報９６に従って、組み込み手段１０８に復号ツール１１５を組み込む指示を出し、組み込み手段１０８は、復号ツール１１５を組み込む。第１の暗号化ビデオビットストリーム１０５は、組み込み手段１０８によって暗号を解読されてビデオビットストリーム１１０として出力される。なお、本実施の形態では、この受信装置１１６は、実施の形態２に係る送信装置７４に接続されているものとする。【００９１】  ビデオビットストリーム１１０は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム１０６は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。【００９２】  図１８は、実施の形態６に係る受信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、パッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰを示す名前空間を有するＩＰＭＰ記述子情報とを抽出する（Ｓ２１）。
（ｂ）次に、ＭＰＥＧ−２１  ＤＩＤを受信する（Ｓ２２）。
（ｃ）上記ＩＰＭＰ記述子情報から暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの受信装置での組み込み位置を示す制御グラフ情報を含むＩＰＭＰ保護情報を抽出する（Ｓ２３）。
（ｄ）ツールリスト情報から取得したツールＩＤにしたがって復号ツールを入手し、制御グラフに従って復号ツールを組み込む（Ｓ２４）。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を受信することができる。この受信方法では、パッケージ情報からＩＰＭＰ記述子情報を抽出し、さらに、ＩＰＭＰ記述子情報から抽出したツールリスト情報によって復号ツールを組み込んで、暗号化情報を復号できる。【００９３】  以上のように本発明の実施の形態６に係る受信装置によれば、ＩＰＭＰを示す名前空間に記述されたＩＰＭＰ保護情報を有する場合においてＩＰＭＰ保護を解読してビデオ信号及びオーディオ信号を再生することができる。【００９４】（実施の形態７）
図１５は、本発明の実施の形態７に係る受信装置１３０の構成を示すブロック図である。この受信装置１３０は、図１０に示すように、ＩＰＭＰ保護情報の中に制御グラフ情報に代えて構成情報を格納しているパッケージ情報１０１が入力される点で実施の形態６に係る受信装置と相違する。図１５において、この受信装置１３０は、実施の形態６に係る受信装置と比較すると、組み込み手段に代えて構成手段１１８を備える点で相違する。また、この受信装置１３０は、認証ツール１１７、暗号解読ツール１１９を備える点で実施の形態６に係る受信装置と相違する。【００９５】  パッケージ情報分離手段１０４は、入力されたパッケージ情報１０１から暗号化ビデオビットストリーム１０５と、オーディオビットストリーム１０６と、ＤＩＤ情報９１と、ＩＰＭＰ保護情報９２とを分離する。ここで、ＩＰＭＰ保護情報９２は、ＩＰＭＰツールの構成を示す構成情報２０２を含むものとする。【００９６】  ＩＰＭＰ保護情報分離手段９４は、ＩＰＭＰ保護情報９２からツールリスト情報９５と構成情報２０３とを分離して出力する。【００９７】  制御手段１２０は、ツールリスト９５から復号に必要なツールが復号ツール１１５であることを求め、構成情報２０３から製造者ＩＤがＭａｎｕｆａｃｕｔｒｅｒであることを求める。制御手段１２０は、製造者ＩＤがｍａｎｕｆａｃｔｕｒｅｒであることを知り、指定の製造者ＩＤによる認証ツール１１７と受信手段内蔵の暗号解読ツールと１１９を組み合わせることを構成手段１１８に指示する。構成手段１１８は、製造者ＩＤがＭａｎｕｆａｃｕｔｒｅｒである認証ツール１１７と暗号解読ツール１１９とを組み合わせる。第１の暗号化ビデオビットストリーム１０５は、構成手段１１８によって暗号を解読されてビデオビットストリーム１１０として出力される。【００９８】  ビデオビットストリーム１１０は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム１０６は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。なお、この受信装置１３０は、実施の形態４に係る送信装置８４に接続されているものとする。【００９９】  図１９は、実施の形態７に係る受信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、パッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰを示す名前空間を有するＩＰＭＰ記述子情報とを抽出する（Ｓ３１）。
（ｂ）次に、ＭＰＥＧ−２１  ＤＩＤを受信する（Ｓ３２）。
（ｃ）上記ＩＰＭＰ記述子情報から暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの構成を示す構成情報を含むＩＰＭＰ保護情報を抽出する（Ｓ３３）。
（ｄ）ツールリスト情報から取得したツールＩＤにしたがって復号ツールを入手し、構成情報に従って復号ツールを組み込む（Ｓ３４）。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を受信することができる。この受信方法では、パッケージ情報からＩＰＭＰ記述子情報を抽出し、さらに、ＩＰＭＰ記述子情報から抽出したツールリスト情報によって復号ツールを組み込んで、暗号化情報を復号できる。【０１００】  以上のように本発明の実施の形態７に係る受信装置によれば、ＩＰＭＰを示す名前空間に記述されたＩＰＭＰ保護情報を有する場合において、ツールの構成情報を含むＩＰＭＰ保護を解読してビデオ信号及びオーディオ信号を再生することができる。【０１０１】  尚、実施の形態１から実施の形態７において、ＭＰＥＧ−２１  ＤＩＤは、ディジタルＡＶ情報とパッケージ化して伝送してもよいし、パッケージ化せずに別に伝送してもよい。【０１０２】  また、構成情報としては、製造者ＩＤに限ることなく、図１１に示すような、ツールの種類は、例えば認証ツール、暗号解読ツール、権利ツール等であってもよい。この場合、各々の種類によって機能の一部として組み込まれる。また、復号モジュールは、全体もしくは一部を示してもよい。ツールを更新するか否か、ツール位置は更新するツールが存在する位置を示してもよく、この場合にはツールの更新性の有無や更新すべきツールの存在位置を知ることによってそのツールを組み込むことが可能となる。
【産業上の利用可能性】
【０１０３】  本発明は、ディジタル化されたビデオ情報及びオーディオ情報を送信する送信装置、及び受信する受信装置に利用可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態１に係る送信装置の構成を示すブロック図である。
【図２】本発明の実施の形態１における制御グラフの構成を示す概略図である。
【図３】本発明の実施の形態１におけるパッケージ情報の構成を示す概略図である。
【図４】本発明の実施の形態１におけるＤＩＤにおけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図５】本発明の実施の形態１におけるＤＩＤにおけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図６】本発明の実施の形態２に係る送信装置の構成を示すブロック図である。
【図７】本発明の実施の形態２におけるパッケージ情報の概略構成を示す図である。
【図８】本発明の実施の形態３におけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図９】本発明の実施の形態４に係る送信装置の構成を示すブロック図である。
【図１０】本発明の実施の形態４におけるパッケージ情報の構成を示す概略図である。
【図１１】本発明の実施の形態４における構成情報の内容を示す概略図である。
【図１２】本発明の実施の形態４におけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図１３】本発明の実施の形態５に係る受信装置の構成を示すブロック図である。
【図１４】本発明の実施の形態６に係る受信装置の構成を示すブロック図である。
【図１５】本発明の実施の形態７に係る受信装置の構成を示すブロック図である。
【図１６】本発明の実施の形態２に係る送信方法のフローチャートである。
【図１７】本発明の実施の形態４に係る送信方法のフローチャートである。
【図１８】本発明の実施の形態６に係る受信方法のフローチャートである。
【図１９】本発明の実施の形態７に係る受信方法のフローチャートである。
【図２０】従来のパッケージ情報の構成を示す概略図である。
【図２１】従来の送信装置及び受信装置の構成を示すブロック図である。
【符号の説明】
【０１０５】  １  ツールリスト生成手段
２  ツールリスト情報
３  制御グラフ生成手段
４  制御グラフ情報
５  ＩＰＭＰ保護情報生成手段
６  ＩＰＭＰ保護情報
７  ＤＩＤ情報生成手段
８  ＤＩＤ情報
９、１１  パッケージ化手段
１０、１２  パッケージ情報
３５  ＩＰＭＰ及びＩＰＭＰ情報を示す名前空間
３６  ツールリスト情報
３７  ＩＰＭＰ制御グラフ
３８  コンテナ
５６  ビデオ符号化手段
５７  オーディオ符号化手段
６０  暗号化手段
６３  暗号化ビデオビットストリーム
６４  オーディオビットストリーム
６５  ツールＩＤ
６６  制御ポイント
７３、７４、８４  送信装置
９０  ＤＩＤ情報分離手段
９４  ＩＰＭＰ保護情報分離手段
１００、１１６、１３０  受信装置
１０４  パッケージ情報分離手段
１０８  組み込み手段
１１１  ビデオ復号手段
１１３  オーディオ復号手段
１１５  復号ツール
１１７  認証ツール
１１８  構成手段
１１９  暗号解読ツール
１２０  制御手段
２０１  構成情報生成手段
２０２  構成情報
５０２  送信装置
５０３  受信装置
【図１】
2006019012.tif 000002
【図２】
2006019012.tif 000003
【図３】
2006019012.tif 000004
【図４】
2006019012.tif 000005
【図５】
2006019012.tif 000006
【図６】
2006019012.tif 000007
【図７】
2006019012.tif 000008
【図８】
2006019012.tif 000009
【図９】
2006019012.tif 000010
【図１０】
2006019012.tif 000011
【図１１】
2006019012.tif 000012
【図１２】
2006019012.tif 000013
【図１３】
2006019012.tif 000014
【図１４】
2006019012.tif 000015
【図１５】
2006019012.tif 000016
【図１６】
2006019012.tif 000017
【図１７】
2006019012.tif 000018
【図１８】
2006019012.tif 000019
【図１９】
2006019012.tif 000020
【図２０】
2006019012.tif 000021
【図２１】
2006019012.tif 000022
【手続補正書】
【提出日】平成18年10月11日(2006.10.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくとも一方を暗号化して暗号化情報を生成する暗号化手段と、
前記暗号化情報を復号化するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、
前記ツールに関するツール関連情報を生成するツール関連情報生成手段と、
ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって、前記ツールリスト情報及び前記ツール関連情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段と、
前記暗号化情報を含むディジタルＡＶ情報と前記ＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力するパッケージ化手段と
を備えたことを特徴とする送信装置。
【請求項２】
前記ツール関連情報は、前記ツールの受信装置での組み込み位置を示す制御グラフ情報であって、
前記ツール関連情報生成手段は、前記制御グラフ情報を生成する制御グラフ生成手段であることを特徴とする請求項１に記載の送信装置。
【請求項３】
前記ツール関連情報は、前記ツールの構成を示す構成情報であって、
前記ツール関連情報生成手段は、前記構成情報を生成する構成情報生成手段であることを特徴とする請求項１に記載の送信装置。
【請求項４】
前記制御グラフ情報を示す子要素を、上記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項２に記載の送信装置。
【請求項５】
前記構成情報を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項３に記載の送信装置。
【請求項６】
前記ツールリスト情報を示す子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から５のいずれか一項に記載の送信装置。
【請求項７】
前記ツールＩＤを示す子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から６のいずれか一項に記載の送信装置。
【請求項８】
権利記述を含む子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から７のいずれか一項に記載の送信装置。
【請求項９】
鍵情報を含む子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から８のいずれか一項に記載の送信装置。
【請求項１０】
ラインセンス情報を含む子要素を、前記ＩＰＭＰを示す名前空間あるいは前記ＩＰＭＰ保護情報を示す名前空間の下に有することを特徴とする請求項１から９のいずれか一項に記載の送信装置。
【請求項１１】
前記構成情報は、受信装置の製造メーカを示すことを特徴とする請求項３に記載の送信装置。
【請求項１２】
ディジタルＡＶ情報及び前記ディジタルＡＶ情報に関連する記述子情報を含むパッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ記述子情報とを抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
前記ＩＰＭＰ記述子情報から前記暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び前記復号ツールに関するツール関連情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と
を備え、
前記ツールリスト情報から取得したツールＩＤにしたがって前記復号ツールを入手し、前記ツール関連情報に従って前記復号ツールを組み込むことを特徴とする受信装置。
【請求項１３】
前記ツール関連情報は、前記復号ツールの受信装置での組み込み位置を示す制御グラフ情報であることを特徴とする請求項１２に記載の受信装置。
【請求項１４】
前記ツール関連情報は、前記復号ツールの構成を示す構成情報であることを特徴とする請求項１２に記載の受信装置。
【請求項１５】
前記構成情報は、前記受信装置の製造メーカを示すことを特徴とする請求項１４に記載の受信装置。
【請求項１６】
前記ディジタルＡＶ情報から、受信側における再生及び複製に関する権利情報を分離する権利情報分離手段をさらに備え、
前記権利情報に従って前記ディジタルＡＶ情報を処理することを特徴とする請求項１２から１５のいずれか一項に記載の受信装置。
【請求項１７】
前記ディジタルＡＶ情報から、受信側において受信した暗号化情報を解読する鍵情報分離手段をさらに備え、
前記鍵情報によって前記暗号化情報を解読してディジタルＡＶ情報を抽出することを特徴とする請求項１２から１６のいずれか一項に記載の受信装置。
【請求項１８】
前記ディジタルＡＶ情報から、ライセンス情報を分離するライセンス情報分離手段をさらに備え、
前記ライセンス情報に従って前記ディジタルＡＶ情報を処理することを特徴とする請求項１２から１７のいずれか一項に記載の受信装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル化されたビデオ情報及びオーディオ情報と関連するＩＰＭＰ記述子情報を含む信号を安全に送信する装置及び受信する装置に関する。
【背景技術】
【０００２】
ＭＰＥＧ−２１は、ネットワークにまたがってコンテンツ（データ）を利用する環境を実現するための汎用的なフレームワークを提供するための試みである。また、ＭＰＥＧ−２１では、ディジタルアイテム（Ｄｉｇｉｔａｌ  Ｉｔｅｍ、以下ＤＩと略す。）を規定している。このＤＩとは、ＭＰＥＧ−２１におけるマルチメディアフレームワークで流れるコンテンツの最小流通単位である。ＤＩは、具体的には、ＭＰＥＧ−１、２、４などの標準符号化法で表現されたマルチメディアデータ（リソース）と、ＭＰＥＧ−７等で規定している標準メタデータスキーマとを、ＭＰＥＧ−２１で独自に規定したＸＭＬスキーマによって構造化して組み合わせたものである。図２０は、従来のパッケージ情報の構成を示す概略図である。図２１は、従来のディジタル化されたビデオ情報及びオーディオ情報を送受信する送信装置及び受信装置の構成を示す概略図である。図２０では、ＭＰＥＧ−２１で規定している各記述エレメント、ＤＩ、<Ｃｏｎｔａｉｎｅｒ>、<Ｉｔｅｍ>、<Ｃｏｍｐｏｎｅｎｔ>、<Ｒｅｓｏｕｒｃｅ>相互の包含関係を示している。図２０に示すように、＜Ｃｏｎｔａｉｎｅｒ＞８０の中に、＜Ｉｔｅｍ＞８１を含み、＜Ｉｔｅｍ＞８１の中に、＜Ｃｏｍｐｏｎｅｎｔ＞８２を含む。さらに、＜Ｃｏｍｐｏｎｅｎｔ＞８２は、＜Ｒｅｓｏｕｒｃｅ＞８３を含む。
【０００３】
ＤＩは、マルチメディアデータとメタデータとをＸＭＬスキーマによって構造化したものである。図２０において、ＤＩは、ＸＭＬで記述されたＤＩの定義部分を与える。ここでは、<Ｃｏｎｔａｉｎｅｒ>、<Ｉｔｅｍ>、<Ｃｏｍｐｏｎｅｎｔ>、<Ｒｅｓｏｕｒｃｅ>等が規定されている。
【０００４】
このうちの<Ｃｏｎｔａｉｎｅｒ>、<Ｉｔｅｍ>、<Ｃｏｍｐｏｎｅｎｔ>は、相互に包含関係がある。<Ｃｏｎｔａｉｎｅｒ>は、複数の<Ｉｔｅｍ>、<Ｃｏｎｔａｉｎｅｒ>をその記述子である<Ｄｅｓｃｒｙｐｔｏｒ>とともにひとつにまとめる。<Ｉｔｅｍ>は、<Ｃｏｍｐｏｎｅｎｔ>や、別の<Ｉｔｅｍ>が、その記述子である<Ｄｅｓｃｒｙｐｔｏｒ>とともにひとつにまとめられている。<Ｃｏｍｐｏｎｅｎｔ>は、その<Ｃｏｍｐｏｎｅｎｔ>を構成する<Ｒｅｓｏｕｒｃｅ>を指定する。<Ｒｅｓｏｕｒｃｅ>は、ビデオクリップやイメージ等の各種マルチメディアデータを、ＵＲＬ等を用いて指定する。
【０００５】
図２１は、従来例における送信装置５０２と受信装置５０３の構成を示すブロック図である。図２１において、送信装置５０２は、ＭＰＥＧ−２ビデオ（ＩＳＯ／ＩＥＣ１３８１８−２）に準拠したビデオ符号化手段５６と、ＭＰＥＧ−２オーディオ（ＩＳＯ／ＩＥＣ１３８１８−３）に準拠したオーディオ符号化手段５７とを備える。また、受信装置５０３は、ビデオ復号手段１１１と、オーディオ復号手段１１３とを備える。
【０００６】
図２１に示すように、従来の送信装置５０２では、入力ディジタルビデオ信号４９は、ビデオ符号化手段５６によってＭＰＥＧ−２ビデオに準拠して圧縮符号化され、ビデオビットストリーム７６として出力される。入力ディジタルオーディオ信号５０は、オーディオ符号化手段５７によって圧縮符号化され、オーディオビットストリーム６４として出力される。
【０００７】
従来の受信装置５０３では、ビデオビットストリーム７６は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム６４は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。
【０００８】
ここで、データをどのように保護するかが重要となる。過去、ＭＰＥＧ−２／４  ＩＰＭＰ拡張は、ＭＰＥＧ−２／４システムに準拠するデータを保護することを目的として規格化された。さらに、ＭＰＥＧ−２１パート４では、ＭＰＥＧ−２１  ＩＰＭＰ（Ｉｎｔｅｌｌｅｃｔｕａｌ  Ｐｒｏｐｅｒｔｙ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｐｒｏｔｅｃｔｉｏｎ）で議論されようとしている。
【０００９】
【非特許文献１】ＩＳＯ／ＩＥＣ１３８１８−２  ＩＳＯ／ＩＥＣ１３８１８−３  ＩＳＯ／ＩＥＣ１３８１８−１１  ＦＤＩＳ
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、ＭＰＥＧ−２１において、ビデオビットストリーム等の暗号化及び保護方法は、議論がはじまったばかりで未だ規定されていない。そのため、保護されていないビデオビットストリーム等は、不正な受信装置によって容易に盗まれる場合があった。また、仮に暗号化を施しても暗号化手法自体を不正に解読されることに対する対処もなされていない。すなわち、送信装置が送信したデータの不正な受信を防ぐ手段がないという課題がある。また、データには著作権保護を行う必要がある場合と、著作権保護を行う必要のないコンテンツがあるが、従来例の記述においては、著作権保護の有無を示すことができず、また、著作権保護の詳細を記述することができないという問題点を有していた。
【００１１】
本発明の目的は、上記課題を考慮し、送信装置が送信したデータを受信装置が安全に受信する保護手段を提供することである。
【課題を解決するための手段】
【００１２】
本発明に係る送信装置は、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくとも一方を暗号化して暗号化情報を生成する暗号化手段と、
前記暗号化情報を復号化するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、
前記ツールに関するツール関連情報を生成するツール関連情報生成手段と、
ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって、前記ツールリスト情報及び前記ツール関連情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段と、
前記暗号化情報を含むディジタルＡＶ情報と前記ＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力するパッケージ化手段と
を備えたことを特徴とする。
【００１３】
また、前記ツール関連情報は、前記ツールの受信装置での組み込み位置を示す制御グラフ情報であってもよい。この場合には、前記ツール関連情報生成手段は、前記制御グラフ情報を生成する制御グラフ生成手段である。
【００１４】
さらに、前記ツール関連情報は、前記ツールの構成を示す構成情報であってもよい。この場合には、前記ツール関連情報生成手段は、前記構成情報を生成する構成情報生成手段である。
【００１５】
また、上記制御グラフ情報を示す子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。
【００１６】
また、上記構成情報を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。
【００１７】
またさらに、上記ツールリスト情報を示す子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。
【００１８】
また、上記ツールＩＤを示す子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。
【００１９】
また、権利記述を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。
【００２０】
また、鍵情報を含む子要素を、上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有してもよい。
【００２１】
また、ラインセンス情報を含む子要素を有する上記ＩＰＭＰを示す名前空間あるいは上記ＩＰＭＰ保護情報を示す名前空間の下に有する送信装置である。
【００２２】
また、上記構成情報は、受信装置の製造メーカを示すものを含んでもよい。
【００２３】
本発明に係る受信装置は、ディジタルＡＶ情報及び前記ディジタルＡＶ情報に関連する記述子情報を含むパッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ記述子情報とを抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
前記ＩＰＭＰ記述子情報から前記暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び前記復号ツールに関するツール関連情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と
を備え、
前記ツールリスト情報から取得したツールＩＤにしたがって前記復号ツールを入手し、前記ツール関連情報に従って前記復号ツールを組み込むことを特徴とする。
【００２４】
また、前記ツール関連情報は、前記復号ツールの受信装置での組み込み位置を示す制御グラフ情報であってもよい。さらに、前記ツール関連情報は、前記復号ツールの構成を示す構成情報であってもよい。なお、前記構成情報は、前記受信装置の製造メーカを示すものであってもよい。
【００２５】
また、前記ディジタルＡＶ情報から、受信側における再生及び複製に関する権利情報を分離する権利情報分離手段をさらに備えてもよい。この場合には、前記権利情報に従って前記ディジタルＡＶ情報を処理することができる。
【００２６】
また、前記ディジタルＡＶ情報から、受信側において受信した暗号化情報を解読する鍵情報分離手段をさらに備えてもよい。この場合には、前記鍵情報によって前記暗号化情報を解読してディジタルＡＶ情報を抽出することができる。
【００２７】
また、前記ディジタルＡＶ情報から、ライセンス情報を分離するライセンス情報分離手段をさらに備えてもよい。この場合には、前記ライセンス情報に従って前記ディジタルＡＶ情報を処理することができる。
【００２８】
なお、本発明は、上記の構成以外にも様々な実施の形態に示されている以下の構成をとることができる。
第１の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方を、あらかじめ定義されたツールＩＤを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの受信装置での組み込み位置を示す制御グラフ情報を生成する制御グラフ生成手段と、上記ツールリスト情報と上記制御グラフ情報を含むＩＰＭＰ保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護情報を含む記述子をＭＰＥＧ−２１におけるＤＩＤ（Ｄｉｇｉｔａｌ  Ｉｔｅｍ  Ｄｅｃｌａｒａｔｉｏｎ）に含めるとともに、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記制御グラフ情報を記述するＩＰＭＰ記述子情報を有するＤＩＤを生成するＤＩＤ情報生成手段とを備えたことを特徴とする送信装置である。
【００２９】
第２の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方をあらかじめ定義されたツールＩＤを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの受信装置での組み込み位置を示す制御グラフ情報を生成する制御グラフ生成手段と、上記ツールリスト情報と上記制御グラフ情報を含むＩＰＭＰ保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいは上記ＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記制御グラフ情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段を有する送信装置である。
【００３０】
第３の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方をあらかじめ定義されたツールIDを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの構成を示す構成情報生成手段と、上記ツールリスト情報と上記構成情報を含むIPMP保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護情報を含む記述子をＭＰＥＧ−２１におけるＤＩＤ（Ｄｉｇｉｔａｌ  Ｉｔｅｍ  Ｄｅｃｌａｒａｔｉｏｎ）に含めるとともに、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記構成情報を記述するＩＰＭＰ記述子情報を有するＤＩＤを生成するＤＩＤ情報生成手段とを有することを特徴とする送信装置である。
【００３１】
第４の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報の少なくともいずれか一方をあらかじめ定義されたツールIDを有するツール情報を用いて暗号化して暗号化情報を生成する暗号化手段と、上記暗号化情報を復号するために必要なツールを示すツールＩＤを有するツールリスト情報を生成するツールリスト生成手段と、上記ツールの構成を示す構成情報生成手段と、上記ツールリスト情報と上記構成情報を含むＩＰＭＰ保護情報を生成するＩＰＭＰ保護情報手段と、上記ディジタルＡＶ情報と上記記述子情報とをパッケージ化するパッケージ化手段と、上記ＩＰＭＰ保護による場合には、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有する記述子によって上記ツールリスト情報及び上記構成情報を記述するＩＰＭＰ記述子情報を生成するＩＰＭＰ保護情報生成手段を有する送信装置である。
【００３２】
第５の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報を抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
ＭＰＥＧ−２１  ＤＩＤを解読してＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報を抽出するＤＩＤ情報分離手段と、
上記ＩＰＭＰ保護情報から暗号化データを復号する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの組み込み位置を示す制御グラフ情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、
上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記制御グラフに従って上記ツールを組み込む制御手段と
を有することを特徴とする受信装置である。
【００３３】
第６の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報とＭＰＥＧ−２１  ＤＩＤ情報とＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報とを抽出する手段と、ＭＰＥＧ−２１  ＤＩＤを受信する手段と、上記ＩＰＭＰ保護情報から暗号化データを復号する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの受信装置での組み込み位置を示す制御グラフ情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記制御グラフに従って上記ツールを組み込む制御手段とを有する受信装置である。
【００３４】
第７の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報を抽出する手段と、
ＭＰＥＧ−２１  ＤＩＤを受信する手段と、
ＭＰＥＧ−２１  ＤＩＤを解読してＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報を抽出するＤＩＤ情報分離手段と、
上記ＩＰＭＰ保護情報から暗号化データを復号するために必要なツールを示すツールＩＤを有するツールリスト情報及びツールの構成を示す構成情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、
上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記構成情報に従って上記ツールを組み込む制御手段と
を備えることを特徴とする受信装置である。
【００３５】
第８の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報とＭＰＥＧ−２１  ＤＩＤ情報とＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報とを抽出する手段と、  ＭＰＥＧ−２１  ＤＩＤを受信する手段と、上記ＩＰＭＰ保護情報から暗号化データを復号するために必要なツールを示すツールＩＤを有するツールリスト情報及びツールの構成を示す構成情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記構成情報に従って上記ツールを構成することを特徴とする受信装置である。
【００３６】
第９の構成によれば、ディジタルＡＶ情報及び上記ディジタルＡＶ情報に関連する記述子情報を含む情報を受信してディジタルＡＶ情報とＭＰＥＧ−２１  ＤＩＤ情報とＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間を有するＩＰＭＰ保護情報とを抽出する手段と、ＭＰＥＧ−２１  ＤＩＤを受信する手段と、上記ＩＰＭＰ保護情報から受信装置の製造メーカを示す構成情報を含むＩＰＭＰ保護情報を抽出するＩＰＭＰ保護情報抽出手段と、上記ツールリスト情報から取得したツールＩＤにしたがってツールを入手し、上記構成情報に従って上記ツールを組み込むことを特徴とする受信装置である。
【発明の効果】
【００３７】
以上説明したところから明らかなように、本発明に係る送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ＩＰＭＰ保護情報をパッケージ情報の一部として送信することができる。そこで、常に最新の保護方式を提供することができる。さらに、ＤＩＤ情報の中にＩＰＭＰ保護情報を含み、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。
【００３８】
また、本発明に係る別例の送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ＩＰＭＰ保護情報をパッケージ情報の一部として送信することができる。そこで、常に最新の保護方式を提供することができる。さらに、ＤＩＤ情報とＩＰＭＰ保護情報とを別個に送る利便性を提供できる。また、ＩＰＭＰ保護情報の記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。
【００３９】
本発明に係る受信装置によれば、ＩＰＭＰを示す名前空間のもとに非保護の場合と区別してＩＰＭＰ保護情報をＤＩＤ中に定義されたＭＰＥＧ−２１  ＩＰＭＰ保護情報を受信装置にダウンロードしてツールを更新することが可能であり、常に最新の保護方式を保持することのできる信頼性の高い受信装置を提供することができる。
【００４０】
また、本発明に係る別例の受信装置によれば、保護情報を、ＩＰＭＰを示す名前空間のもとに非保護の場合と区別したＩＰＭＰ保護情報を、ＤＩＤ情報とは別個に受信装置にダウンロードしてツールを更新するという利便性を提供することができる。さらに、常に最新の保護方式を保持することのできる信頼性の高い受信装置を提供することができる。
【発明を実施するための最良の形態】
【００４１】
本発明の実施の形態に係る送信装置及び送信方法、並びに、受信装置及び受信方法について、添付図面を用いて説明する。なお、図面において実質的に同一の部材には同一の符号を付している。
【００４２】
（実施の形態１）
本発明の実施の形態１に係る送信装置について、図１から図５を用いて説明する。図１は、本発明の実施の形態１に係る第１の送信装置７３の構成を示すブロック図である。図２は、制御グラフを示す図である。図３は、パッケージ情報を示す図である。図４は、コンテナ中のアイテムを保護する場合のIPMP_DIDL記述を示す図である。図５は、コンポーネント中のリソースを保護する場合のIPMP_DIDL記述を示す図である。図１において、この送信装置７３は、ツールリスト生成手段１と、制御グラフ生成手段３と、ＩＰＭＰ保護情報生成手段５と、ＤＩＤ情報生成手段７と、パッケージ化手段９と、ビデオ符号化手段５６と、オーディオ符号化手段５７と、暗号化手段６０とを備える。
【００４３】
次に、送信装置７３の各構成部材の動作について説明する。
まず、ツールリスト生成手段１によって、ツールリスト情報２を生成する。なお、この送信装置７３では、ＡＥＳ復号化を実行するツールＩＤ（０Ｘ００Ａ）を有する復号ツールが存在することを認識しているものとする。ツールリスト生成手段１は、受信装置側等で必要となるツールの一覧表であるツールリスト情報２を生成してＩＰＭＰ保護情報生成手段５に供給する。ここでツールリスト生成手段１では、ＭＰＥＧ−２ビデオビットストリームを受信し暗号を復号して再生するために復号ツールが必要であることを示し、上記ツールＩＤ（０Ｘ００Ａ）を有するツールリストを生成する。
【００４４】
また、制御グラフ生成手段３によって、制御グラフ情報４を生成する。図２は、制御グラフ生成手段３によって生成された制御グラフ情報４の構成の一部を示す概略図である。図２に示されるように、プログラムＡは、暗号化ビデオビットストリーム６３とオーディオビットストリーム６４を含み、暗号化ビデオビットストリーム６３に対応するツールＩＤ６５と、ツールの組み込み位置を示す制御ポイント６６とを有している。制御グラフ生成手段３は、ＡＥＳ復号を実行するツールＩＤ（０Ｘ００Ａ）６５を有するツールの組み込み位置が受信装置のビデオ復号手段の直前であることを示す制御ポイント６６を含む制御グラフ情報４を生成してＩＰＭＰ保護情報生成手段５に出力する。
【００４５】
さらに、ＩＰＭＰ保護情報生成手段５によって、上記ツールリスト情報２と制御グラフ情報４とに基づいてＩＰＭＰ保護情報６を生成する。またさらに、ＤＩＤ情報生成手段７によって、ＩＰＭＰ保護情報６を含む記述子情報であるＤＩＤ情報８を生成してパッケージ化手段９に出力する。また、ビデオ符号化手段５６によって、入力ディジタルビデオ信号４９をＭＰＥＧ−２ビデオに準拠して圧縮符号化して、ビデオビットストリーム７６として出力する。暗号化手段６０は、ビデオビットストリーム７６を暗号化して、暗号化ビデオビットストリーム６３を生成する。また、オーディオ符号化手段５７によって、入力ディジタルオーディオ信号５０を圧縮符号化して、オーディオビットストリーム６４として出力する。
【００４６】
またさらに、パッケージ化手段９は、ＤＩＤ情報８と暗号化ビデオビットストリーム６３とオーディオビットストリーム６４とをパッケージ化して、パッケージ情報１０を出力する。ここで、パッケージ情報１０とは、具体的にはファイル形式あるいはビットストリーム伝送形式をとる。
【００４７】
図３は、パッケージ情報１０の構成を概念的に示す概略図であり、パッケージ情報１０には、ＤＩＤ情報８と、暗号化ビデオビットストリーム６３と、オーディオビットストリーム６４とをそれぞれ格納している。ＤＩＤ情報８には、ＩＰＭＰ保護情報６を含み、さらに、ＩＰＭＰ保護情報６には、ツールリスト情報２と制御グラフ情報４とを含んでいる。
【００４８】
なお、このパッケージ情報１０には、暗号化ビデオビットストリーム６３及びオーディオビットストリーム６４のリソースそのものを格納しているが、この場合に限られない。例えば、これらのリソースそのものをアクセス可能なファイルサーバ等に格納しておいて、パッケージ情報１０には、上記リソースの格納場所を示す記述のみを格納しておいてもよい。
【００４９】
本発明の実施の形態１では、ビデオビットストリームは暗号化されＩＰＭＰで保護されているが、オーディオビットストリームは保護されていない。本実施の形態のように非保護のデータと保護のデータとが混在する場合は多いので、非保護、保護の場合を区別することが必要である。
【００５０】
ＩＰＭＰで支配される要素とＩＰＭＰに支配されない要素とを区別し、かつ両者は同じ文法、意味を有するようにするために、ＩＰＭＰ保護であることを示すタグipmpをもうける。この場合、ＵＲＩ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｅｎｔｉｆｉｅｒ）は、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）によって定められているインターネット上で用いられる識別子であって、世界で重複することのない識別子であるため、ＵＲＩを割り当てれば、この方法で必ずタグセットを区別することができる。全てのタグにＵＲＩを記述していては非常に煩雑になるため、ＸＭＬ名前空間では、これらのＵＲＩに別名を割り当て、それを接頭辞として用いるよう定めている。下記の第１のＸＭＬ記述は、ＩＰＭＰ名前空間のためのＩＰＭＰ＿ＤＩＤＬ（Ｄｉｇｉｔａｌ  Ｉｔｅｍ  Ｄｅｃｌａｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）を示す。
【００５１】
＜第１のＸＭＬ記述＞    ＩＰＭＰ＿ＤＩＤＬ
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="urn:mpeg:mpeg21:2002:02-DIDL-NS"
xmlns:didl="urn:mpeg:mpeg21:2002:02-DIDL-NS"
xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:include schemaLocation="21000-02-v2_r3.xsd"/>
<xs:element name="IPMP_Component" substitutionGroup="didl:Component">
<xs:complexType>
<xs:complexContent>
<xs:extension base="didl:ComponentType">
<xs:sequence>
<xs:element ref="didl:IPMP_CONTENT"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="IPMP_Container" substitutionGroup="didl:Container">
<xs:complexType>
<xs:complexContent>
<xs:extension base="didl:ContainerType">
<xs:sequence>
<xs:element ref="didl:IPMP_CONTENT"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="IPMP_Descriptor" substitutionGroup="didl:Descriptor">
<xs:complexType>
<xs:complexContent>
<xs:extension base="didl:DescriptorType">
<xs:sequence>
<xs:element ref="didl:IPMP_CONTENT"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="IPMP_Item" substitutionGroup="didl:Item">
<xs:complexType>
<xs:complexContent>
<xs:extension base="didl:ItemType">
<xs:sequence>
<xs:element ref="didl:IPMP_CONTENT"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>- protect Resource in a Component:
<Component>
<IPMP_Resource>
<ipmp:IPMP>***
</ipmp:IPMP>
<IPMP_CONTENT>xxxxxxxxxxxxx</IPMP_CONTENT>
</IPMP_Resource>
</Component>
<xs:element name="IPMP_Resource" substitutionGroup="didl:Resource">
<xs:complexType mixed="true">
<xs:complexContent mixed="true">
<xs:extension base="didl:ResourceType">
<xs:sequence>
<xs:element ref="didl:IPMP_CONTENT"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="IPMP_CONTENT">
<xs:complexType mixed="true">
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="mimeType" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="IPMP_DIDL" substitutionGroup="didl:DIDL">
<xs:complexType>
<xs:complexContent>
<xs:extension base="didl:DIDLType">
<xs:sequence>
<xs:element ref="didl:IPMP_CONTENT"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>
【００５２】
ＩＰＭＰで保護するにはＩＰＭＰとしての規定を設ける必要がある。ＭＰＥＧ−２  ＩＰＭＰ、ＭＰＥＧ−４  ＩＰＭＰは、既に国際規格となっているので、これらとの連続性を考慮する必要がある。ＩＰＭＰ保護を与えるには、ＩＰＭＰツールを定義するためのツールリスト、ＩＰＭＰツールを再生側のどの位置に組み込むかを示す制御グラフを定義する必要がある。そのために、ＩＰＭＰ保護を与えるために次のようにＩＰＭＰを示す名前空間のもとに定義する。
【００５３】
図４及び下記の第２のＸＭＬ記述は、コンテナ（Container）中のアイテム（Item）を保護する場合に、ＩＰＭＰ制御情報及び制御グラフを記述する場合で、ツールＩＤとして０１、暗号ツールとしてＡＥＳ、鍵情報を指定する場合である。図４において、タグ３０は、ＩＰＭＰを示す名前空間であることを意味する。また、記述範囲３１は、ＩＰＭＰ制御情報でツールリスト情報２に関する記述を含んでおり、記述範囲３２は、ＩＰＭＰ制御グラフ４に関する記述を含んでいる。
【００５４】
＜第２のＸＭＬ記述＞  コンテナ中のアイテムを保護する場合のIPMP_DIDL記述
- protect Item in a Container:
<Container>
<IPMP_Item>
<ipmp:IPMP>
<IPMP_Control_Info_descriptor>
<ToolList>
<ToolID>01</ToolID>
<ToolID>02</ToolID>
</ToolList>
</IPMP_Control_Info_descriptor>
<IPMP_Control_Graph>
<Encryption flag="true">
<ToolID>01</ToolID>
<Name>Default:AES</Name>
<KeyData>KeyInformation</KeyData>
<LicenseKey>URI:xxx</LicenseKey>
</Encryption>
</IPMP_Control_Graph>
</ipmp:IPMP>
<IPMP_CONTENT>xxxxxxxxxxxxx</IPMP_CONTENT>
</IPMP_Item>
</Container>
【００５５】
図５及び第３のＸＭＬ記述は、コンポーネント（Component）中のリソース（Resource）を保護する場合に、制御グラフを記述する場合のIPMP_DIDL記述の一例である。ここでは、ツールＩＤとして０１、暗号ツールとしてＡＥＳ、鍵情報を指定する場合である。図５では、記述範囲３１にツールリスト情報を含み、ＩＰＭＰ制御情報は、Resource中のDescriptorの記述範囲３２にＩＰＭＰ制御グラフ情報として定義している。
【００５６】
＜第３のＸＭＬ記述＞コンポーネント中のリソースを保護する場合のIPMP_DIDL記述
- protect Resource in a Component:
<Component>
<IPMP_Resource>
<ipmp:IPMP>
<IPMP_Control_Graph>
<Encryption flag="true">
<ToolID>01</ToolID>
<Name>Default:AES</Name>
<KeyData>KeyInformation</KeyData>
<LicenseKey>URI:xxx</LicenseKey>
</Encryption>
</IPMP_Control_Graph>
</ipmp:IPMP>
<IPMP_CONTENT>xxxxxxxxxxxxx</IPMP_CONTENT>
</IPMP_Resource>
</Component>
【００５７】
以上のように、この送信装置７３では、暗号化されたデータとともに暗号を復号するためのツールリスト、ツール組み込み位置を含むＩＰＭＰ保護情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。さらに、ＤＩＤの中にＩＰＭＰ保護情報を含み、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。
【００５８】
（実施の形態２）
実施の形態２に係る送信装置７４は、実施の形態１に係る送信装置７３と比較すると、略同様の構成部材を備えるが、図６に示すように、ＩＰＭＰ保護情報生成手段で生成されたＩＰＭＰ保護情報６がＤＩＤ情報生成手段７に出力されることなく、パッケージ化手段１１に直接出力される点で異なる。
【００５９】
図６は、実施の形態２の送信装置７４の構成を示すブロック図である。なお、図６の送信装置７４において、ツールリスト生成手段１、制御グラフ生成手段３、ＩＰＭＰ保護情報生成手段５、ビデオ符号化手段５６、暗号化手段６０、オーディオ符号化手段５７については実施の形態１に係る送信装置の場合と同様である。この送信装置７４では、ＤＩＤ情報生成手段７は、ＩＰＭＰ保護情報６を含まないＤＩＤ情報８を生成する点で実施の形態１に係る送信装置と相違する。また、この送信装置７４では、パッケージ化手段１１によって、ＩＰＭＰ情報６を、ＤＩＤ情報８に包含させることなくパッケージ化してパッケージ情報１２を出力する点で実施の形態１に係る送信装置と相違する。このパッケージ化手段１１は、暗号化ビデオビットストリーム６３と、オーディオビットストリーム６４と、ＤＩＤ情報８と、ＩＰＭＰ保護情報６とをパッケージ化してパッケージ情報１０を出力する。
【００６０】
図７は、パッケージ情報１２の構成を示す概略図である。このパッケージ情報１２は、図３に示すパッケージ情報１０とは、ＩＰＭＰ保護情報６をＤＩＤ情報８の外に格納するという点で異なる。なお、その他の動作は実施の形態１と同様である。
【００６１】
図１６は、実施の形態２に係る送信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、ディジタルＡＶ情報を、暗号化して暗号化情報を生成する（Ｓ０１）。なお、ビデオビットストリームとオーディオビットストリームの両方又は一方のみを暗号化してもよい。暗号化の種類は特に限定されない。
（ｂ）次に、暗号化情報の復号化に必要なツールを示すツールＩＤを有するツールリスト情報を生成する（Ｓ０２）。
（ｃ）上記ツールの受信装置での組み込み位置を示す制御グラフ情報を生成する（Ｓ０３）。制御グラフ情報は、例えば、図２に示すような構成を有する。
（ｄ）ＩＰＭＰを示す名前空間を有する記述子によって、ツールリスト情報及び制御グラフ情報を記述するＩＰＭＰ記述子情報を生成する（Ｓ０４）。
（ｅ）暗号化情報を含むディジタルＡＶ情報とＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力する（Ｓ０５）。この場合、図７に示すように、ＩＰＭＰ記述子情報は、ＤＩＤ情報とは別に格納する。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を出力することができる。このパッケージ情報を送信する。
【００６２】
以上のように、この送信装置７４では、暗号化されたデータとともに暗号を復号するためのツールリスト、ツール組み込み位置を含むＩＰＭＰ保護情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。さらに、ＤＩＤ情報とは独立してＩＰＭＰ保護情報を含むので、ＩＰＭＰ保護情報をＤＩＤ情報とは独立して取り扱うことができるという利点がある。また、ＩＰＭＰ保護情報の記述形式は、ＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。
【００６３】
（実施の形態３）
本発明の実施の形態３に係る送信装置は、実施の形態１に係る送信装置と比較すると、名前空間ｉｐｍｐを有している点が異なる。
【００６４】
図８は、IPMP_DIDLに関する記述を示す図である。図８において、コンテナ３８、アイテム３９であり、タグ３５は、ＩＰＭＰあるいはＩＰＭＰ保護情報を示す名前空間であり、記述範囲３６は、ツールリスト情報を示しており、記述範囲３７は、ＩＰＭＰ制御グラフを示している。
【００６５】
この送信装置の構成は、実施の形態１と同様に図１から図３に示される構成を有するが、本実施の形態３では、実施の形態１における図４、図５に変えて、図８に示すＩＰＭＰ＿ＤＩＤＬ記述を用いる。
【００６６】
本発明の実施の形態３では、図１から図３、図８において示すように、ビデオビットストリームは暗号化されＩＰＭＰで保護されているが、オーディオビットストリームは、保護されていない。本実施の形態のように非保護のデータと保護のデータが混在する場合は多いので、非保護、保護の場合を区別することが必要である。
【００６７】
ＩＰＭＰで支配される要素とＩＰＭＰに支配されない要素とを区別し、かつ両者は同じ文法、意味を有するようにするために、ＩＰＭＰ保護であることを示すタグipmpをもうける。下記の第４のＸＭＬ記述は、対象名前空間"urn:mpeg:mpeg21:2004:01-IPMPINFO-NS"の下に、ｉｐｍｐという名前空間"urn:mpeg:mpeg21:2004:01-IPMP-NS"、ipmpinfoという名前空間"urn:mpeg:mpeg21:2004:01-IPMPINFO-NS"等を定義している。また、<xsd:xxxxxx>で子要素ＩＰＭＰＴｏｏｌＩＤ等を定義している。
【００６８】
＜第４のＸＭＬ記述＞          IPMP_DIDL記述
<?xml version="1.0"?>
<xsd:schema targetNamespace="urn:mpeg:mpeg21:2004:01-IPMPINFO-NS"
elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.01" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:ipmp="urn:mpeg:mpeg21:2004:01-IPMP-NS"
xmlns:ipmpinfo="urn:mpeg:mpeg21:2004:01-IPMPINFO-NS" 
xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS"
xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS" 
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<xsd:import namespace="http://www.w3.org/2000/09/xmldsig#"
schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
<xsd:import namespace="urn:mpeg:mpeg21:2003:01-REL-R-NS"
schemaLocation="rel-r.xsd"/>
<xsd:import namespace="urn:mpeg:mpeg21:2002:01-DII-NS" schemaLocation="dii.xsd"/>
<xsd:element name="Info" type="ipmpinfo:InfoType"/>
<xsd:complexType name="InfoType">
<xsd:sequence>
<xsd:element ref="ipmpinfo:Tool" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ipmpinfo:License" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="dsig:Signature" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Tool" type="ipmpinfo:ToolType"/>
<xsd:complexType name="ToolType">
<xsd:sequence>
<xsd:element ref="ipmpinfo:IPMPToolID" minOccurs="0"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ipmpinfo:Inline"/>
<xsd:element ref="ipmpinfo:Remote"/>
</xsd:choice>
<xsd:element ref="ipmpinfo:ComplementaryInfo" minOccurs="0"/>
<xsd:element ref="dsig:Signature" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="order" type="xsd:positiveInteger"/>
</xsd:complexType>
<xsd:element name="IPMPToolID" type="ipmpinfo:IPMPToolIDType"/>
<xsd:complexType name="IPMPToolIDType">
<xsd:attribute name="id" type="xsd:positiveInteger"/>
</xsd:complexType>
<xsd:element name="Inline" type="ipmpinfo:InlineType"/>
<xsd:complexType name="InlineType">
<xsd:sequence>
<xsd:element ref="ipmpinfo:Binary"/>
<xsd:choice minOccurs="0">
<xsd:element ref="ipmpinfo:Info"/>
<xsd:element ref="dsig:Signature"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Binary" type="ipmpinfo:BinaryType"/>
<xsd:complexType name="BinaryType" mixed="true">
<xsd:sequence>
<xsd:any namespace="##any" processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Remote" type="ipmpinfo:RemoteType"/>
<xsd:complexType name="RemoteType">
<xsd:choice minOccurs="0">
<xsd:element ref="ipmpinfo:Info"/>
<xsd:element ref="dsig:Signature"/>
</xsd:choice>
<xsd:attribute name="ref" type="xsd:anyURI"/>
</xsd:complexType>
<xsd:element name="ComplementaryInfo" type="ipmpinfo:ComplementaryInfoType"/>
<xsd:complexType name="ComplementaryInfoType" mixed="true">
<xsd:sequence>
<xsd:any namespace="##any" processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="License" type="ipmpinfo:LicenseType"/>
<xsd:complexType name="LicenseType">
<xsd:choice maxOccurs="unbounded">
<xsd:element ref="r:license"/>
<xsd:element ref="r:licenseGroup"/>
</xsd:choice>
</xsd:complexType>
</xsd:schema>
【００６９】
ＩＰＭＰで保護するにはＩＰＭＰとしての規定を設ける必要がある。ＭＰＥＧ−２  ＩＰＭＰ、ＭＰＥＧ−４  ＩＰＭＰは既に国際規格となっているので、これらとの連続性を考慮する必要がある。ＩＰＭＰ保護を与えるには、ＩＰＭＰツールを定義するためのツールリスト、ＩＰＭＰツールを再生側のどの位置に組み込むかを示す制御グラフを定義する必要がある。そこで、ＩＰＭＰ保護を与えるために、次のようにＩＰＭＰを示す名前空間のもとに定義する。
【００７０】
図８は、ツールＩＤとして０１、暗号ツールとしてＡＥＳ、鍵情報を指定する場合のＩＰＭＰ＿ＤＩＤＬ記述の例である。タグ３５はＩＰＭＰを示す名前空間であることを意味する。また、記述範囲３６は、ＩＰＭＰ制御情報でツールリスト情報２に関する記述を含んでおり、記述範囲３７は、ＩＰＭＰ制御グラフ４に関する記述を含んでいる。
【００７１】
下記の第５のＸＭＬ記述は、全体のipmp記述を示すものである。この第５のＸＭＬ記述では、ツールリスト情報に加えて、権利記述も、第５のＸＭＬ記述中の<r：License>以下</r：License>の部分に含まれている。この権利記述に関しては，権利記述言語の一つであるＭＰＥＧ−２１  ＲＥＬを用いてもよいし、ＭＰＥＧ−２１  ＲＥＬに限らず、バイナリ表現を用いてもよい。
【００７２】
＜第５のＸＭＬ記述＞          ipmp記述
<?xml version="1.0" encoding="UTF-8"?>
<DIDL xmlns="urn:mpeg:mpeg21:2002:02-DIDL-NS"
xmlns:ipmp="urn:mpeg:mpeg21:2004:01-IPMP-NS"
xmlns:ipmpinfo="urn:mpeg:mpeg21:2004:01-IPMPINFO-NS" xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS"
xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:mx="urn:mpeg:mpeg21:2003:01-REL-MX-NS"
xmlns:mob="urn:proposed:mobile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:mpeg:mpeg21:2004:01-IPMP-NS ipmp.xsd
urn:mpeg:mpeg21:2002:02-DIDL-NS didl.xsd urn:proposed:mobile rel-mob.xsd
urn:mpeg:mpeg21:2003:01-REL-MX-NS rel-mx.xsd urn:mpeg:mpeg21:2004:01-IPMPINFO-NS
ipmpinfo.xsd ">
<Container>
<Descriptor>
<Statement mimeType="text/plain">Demo DI for IPMP</Statement>
</Descriptor>
<ipmp:Item>
<Descriptor>
<Statement mimeType="text/xml">
<dii:Identifier>IPMPid0001</dii:Identifier>
</Statement>
</Descriptor>
<ipmp:Info>
<ipmpinfo:Info>
<Item #1, encryption and license >
<ipmpinfo:Tool>
<IPMP_Control_Info_descriptor>
<ToolList>
<ToolID>01</ToolID>
<ToolID>02</ToolID>
</ToolList>
</IPMP_Control_Info_descriptor>
<IPMP_Control_Graph>
<Encryption flag="true">
<ToolID>01<ToolID>
<Name>Default:AES</Name>
<KeyData>KeyInformation</KeyData>
<LicenseKey>URI:xxx</LicenseKey>
</Encryption>
</IPMP_Control_Graph>
</ipmpinfo:Tool>
<ipmpinfo:License>
<r:license>
<r:grant>
<mob:imsiUser>
<mob:imsiIdentifier>IMSI:12345678</mob:imsiIdentifier>
</mob:imsiUser>
<mx:play/>
<mx:diReference>
<mx:identifier>IPMPid0001</mx:identifier>
</mx:diReference>
</r:grant>
</r:license>
</ipmpinfo:License>
</ipmpinfo:Info>
</ipmp:Info>
<ipmp:Content>
<Item>
<Descriptor>
<Statement mimeType="text/plain">Track 2 License</Statement>
</Descriptor>
<Component>
<Descriptor>
<Statement mimeType="text/plain">Track 2 Image</Statement>
</Descriptor>
<Resource ref="Track 2.png" mimeType="image/png"/>
</Component>
<Component>
<Descriptor>
<Statement mimeType="text/plain">Track 2 Audio</Statement>
</Descriptor>
<Resource ref="Track 2.mp3" mimeType="audio/mpeg"/>
</Component>
</Item>
</ipmp:Content>
【００７３】
以上のように、この送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ツール組み込み位置を含むＩＰＭＰ保護情報や権利情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。また、ＤＩＤ情報とは独立してＩＰＭＰ保護情報を含むので、ＩＰＭＰ保護情報をＤＩＤ情報と独立して取り扱うことができるという利点がある。さらに、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。
【００７４】
尚、実施の形態３では、実施の形態１と対比して説明したが、実施の形態２においても同様に適用することが可能である。
【００７５】
（実施の形態４）
図９は、実施の形態４に係る送信装置８４の構成を示すブロック図である。この実施の形態４に係る送信装置８４は、実施の形態２に係る送信装置と比較すると、図９に示すように、他の構成部材は略同様の構成を有するが、制御グラフ生成手段に代えて構成情報生成手段２０１を備える点で相違する。この構成情報生成手段２０１は、図１１に示すような構成情報２０２を生成する。
【００７６】
図１１は、構成情報の内容の例を示す概略図である。各項目について説明する。まず、ツールの種類は、例えば認証ツール、暗号解読ツール、権利ツール等を示す。また、復号モジュールは、全体もしくは一部を示す。製造者ＩＤとしては、例えば、受信装置の製造者を示しており、製造者固有のツールを示す。ツール更新は、ツールを更新するか否かを示す。ツール位置は、更新するツールが存在する位置を示す。組み込み位置は、ツールを受信装置に組み込む位置を示す。なお、構成情報には、必ずしもすべての項目が必須ではなく、その一部を含んでいればよい。また、ツールの構成を示す情報であればその他の情報を含んでもよい。
【００７７】
この送信装置８４のパッケージ化手段１１は、暗号化ビデオビットストリーム６３と、オーディオビットストリーム６４と、ＤＩＤ情報８と、ＩＰＭＰ保護情報６とをパッケージ化してパッケージ情報１０を出力する。
【００７８】
図１２は、パッケージ情報１２におけるＩＰＭＰ＿ＤＩＤＬに関する記述であり、記述範囲４１は、構成情報に関する記述であり、その他のＩＰＭＰ＿ＤＩＤＬ記述は第４のＸＭＬ記述と同様である。図１２において、タグ３５はＩＰＭＰを示す名前空間であることを意味する。また、記述範囲３６は、ＩＰＭＰ制御情報でツールリスト情報２に関する記述を含んでおり、記述範囲４１は、構成情報２０２に関する記述を含んでいる。
【００７９】
下記の第６のＸＭＬ記述は、全体のipmp記述を示すものである。この第６のＸＭＬ記述では、ツールリスト情報に加えて、構成情報として製造者ＩＤを含む場合を示している。
【００８０】
＜第６のＸＭＬ記述＞          ipmp記述
<?xml version="1.0" encoding="UTF-8"?>
<DIDL xmlns="urn:mpeg:mpeg21:2002:02-DIDL-NS" 
xmlns:ipmp="urn:mpeg:mpeg21:2004:01-IPMP-NS"
xmlns:ipmpinfo="urn:mpeg:mpeg21:2004:01-IPMPINFO-NS" xmlns:dii="urn:mpeg:mpeg21:2002:01-DII-NS"
xmlns:r="urn:mpeg:mpeg21:2003:01-REL-R-NS" xmlns:mx="urn:mpeg:mpeg21:2003:01-REL-MX-NS"
xmlns:mob="urn:proposed:mobile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:mpeg21:2004:01-IPMP-NS ipmp.xsd
urn:mpeg:mpeg21:2002:02-DIDL-NS didl.xsd urn:proposed:mobile rel-mob.xsd
urn:mpeg:mpeg21:2003:01-REL-MX-NS rel-mx.xsd urn:mpeg:mpeg21:2004:01-IPMPINFO-NS
ipmpinfo.xsd ">
<Container>
<Descriptor>
<Statement mimeType="text/plain">Demo DI for IPMP</Statement>
</Descriptor>
<ipmp:Item>
<Descriptor>
<Statement mimeType="text/xml">
<dii:Identifier>IPMPid0001</dii:Identifier>
</Statement>
</Descriptor>
<ipmp:Info>
<ipmpinfo:Info>
<Item #1, encryption and license >
<ipmpinfo:Tool>
<IPMP_Control_Info_descriptor>
<ToolList>
<ToolID>01</ToolID>
<ToolID>02</ToolID>
</ToolList>
</IPMP_Control_Info_descriptor>
<IPMP_Configuration_Info>
<ToolID>01<ToolID>
<M_ID>Manufacturer</M_ID>
</IPMP_Configuration_Info>
</ipmpinfo:Tool>
<ipmpinfo:License>
<r:license>
<r:grant>
<mob:imsiUser>
<mob:imsiIdentifier>IMSI:12345678</mob:imsiIdentifier>
</mob:imsiUser>
<mx:play/>
<mx:diReference>
<mx:identifier>IPMPid0001</mx:identifier>
</mx:diReference>
</r:grant>
</r:license>
</ipmpinfo:License>
</ipmpinfo:Info>
</ipmp:Info>
<ipmp:Content>
<Item>
<Descriptor>
<Statement mimeType="text/plain">Track 2 License</Statement>
</Descriptor>
<Component>
<Descriptor>
<Statement mimeType="text/plain">Track 2 Image</Statement>
</Descriptor>
<Resource ref="Track 2.png" mimeType="image/png"/>
</Component>
<Component>
<Descriptor>
<Statement mimeType="text/plain">Track 2 Audio</Statement>
</Descriptor>
<Resource ref="Track 2.mp3" mimeType="audio/mpeg"/>
</Component>
</Item>
</ipmp:Content>
【００８１】
図１７は、実施の形態４に係る送信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、ディジタルＡＶ情報を、暗号化して暗号化情報を生成する（Ｓ１１）。
（ｂ）次に、暗号化情報の復号化に必要なツールを示すツールＩＤを有するツールリスト情報を生成する（Ｓ１２）。
（ｃ）上記ツールの構成を示す構成情報を生成する（Ｓ１３）。
（ｄ）ＩＰＭＰを示す名前空間を有する記述子によって、ツールリスト情報及び構成情報を記述するＩＰＭＰ記述子情報を生成する（Ｓ１４）。
（ｅ）暗号化情報を含むディジタルＡＶ情報とＩＰＭＰ記述子情報とをパッケージ化してパッケージ情報を出力する（Ｓ１５）。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を出力することができる。このパッケージ情報を送信する。
【００８２】
以上のように、この送信装置によれば、暗号化されたデータとともに暗号を復号するためのツールリスト、ツールの構成を示す構成情報を含むＩＰＭＰ保護情報や権利情報をパッケージ情報の一部として受信装置にダウンロードすることができるのでツールを更新することが可能であり、常に最新の保護方式を提供することができる。また、ＤＩＤ情報とは独立してＩＰＭＰ保護情報を含むので、ＩＰＭＰ保護情報をＤＩＤ情報とは独立して取り扱うことができるという利点がある。さらに、その記述形式はＩＰＭＰを示す名前空間を有しているので、他の記述と混同することなく定義することができるという利便性を提供することができる。なお、その他の動作は実施の形態２と同様である。
【００８３】
（実施の形態５）
図１３は、本発明の実施の形態５に係る受信装置１００の構成を示すブロック図である。図１３において、この受信装置１００は、パッケージ情報分離手段１０４、ＤＩＤ情報分離手段９０、ＩＰＭＰ保護情報分離手段９４、制御手段１２０、組み込み手段１０８、ビデオ復号手段１１１、オーディオ復号手段１１４、復号ツール１１５を備える。パッケージ情報分離手段１０４では、入力されたパッケージ情報１０１を暗号化ビデオビットストリーム１０５と、オーディオビットストリーム１０６と、ＤＩＤ情報９１とに分離する。ＤＩＤ情報分離手段９０は、ＤＩＤ情報９１からＩＰＭＰを示す名前空間に記述されているＩＰＭＰ保護情報９３を抽出して出力する。ＩＰＭＰ保護情報分離手段９４は、ＩＰＭＰ保護情報９３からツールリスト情報９５及び制御グラフ情報９６を抽出して出力する。
【００８４】
ここで、ＤＩＤ情報９１の中のＩＰＭＰ保護情報９３は、ＡＥＳ復号を実行するツールＩＤ（０Ｘ００Ａ）を有するツールリストと上記復号ツールの組み込み位置が受信装置１００のビデオ復号手段１１１の手前であることを示す制御グラフを含むものとする。
【００８５】
また、制御手段１２０は、ツールリスト情報９５から復号に必要なツールが復号ツール１１５であることを求め、制御グラフ情報９６からＡＥＳ暗号を復号する復号ツール１１５を適用する制御ポイント、すなわち組み込み位置が１０８であることを求める。また、制御手段１２０は、復号ツール１１５の組み込み位置が受信装置１００のビデオ復号手段１１２の手前であることを示す制御グラフ情報９４に従って、組み込み手段１０８に復号ツール１１５を組み込む指示を出し、組み込み手段１０８は、復号ツール１１５を組み込む。第１の暗号化ビデオビットストリーム１０５は、組み込み手段１０８によって暗号を解読されてビデオビットストリーム１１０として出力される。なお、本実施の形態では、この受信装置１００は、送信装置７３に接続されているものとする。
【００８６】
ビデオビットストリーム１１０は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム１０６は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。
【００８７】
以上のように、本発明の実施の形態５に係る受信装置によれば、ＩＰＭＰを示す名前空間に記述されたＩＰＭＰ保護情報を有する場合においてＩＰＭＰ保護を解読してビデオ信号及びオーディオ信号を再生することができる。
【００８８】
（実施の形態６）
図１４は、本発明の実施の形態６に係る受信装置１１６の構成を示すブロック図である。この受信装置１１６では、実施の形態５に係る受信装置と比較すると、図７に示すようにＩＰＭＰ保護情報がＤＩＤ情報に包含されることなくパッケージ化されたパッケージ情報１０１が入力される点で相違する。それに伴って、この受信装置１１６では、パッケージ情報分離手段１０４によって、パッケージ情報１０１から暗号化ビデオビットストリーム１０５と、オーディオビットストリーム１０６と、ＤＩＤ情報９１と、ＩＰＭＰ保護情報９２とを分離する。なお、ＩＰＭＰ保護情報分離手段９４は、ＩＰＭＰ保護情報９２からツールリスト情報９５と制御グラフ情報９６を分離して出力する。
【００８９】
ここで、ＩＰＭＰ保護情報９２は、ＡＥＳ復号を実行するツールＩＤ（０Ｘ００Ａ）を有するツールリストと上記復号ツールの組み込み位置が受信装置１００のビデオ復号手段１１１の手前であることを示す制御グラフを含むものとする。
【００９０】
また、制御手段１２０は、ツールリスト９５から復号に必要なツールが復号ツール１１５であることを求め、制御グラフ情報９６から復号ツール１１５を適用する制御ポイントすなわち組み込み位置が１０８であることを求める。また、制御手段１２０は、復号ツール１１５の組み込み位置が受信装置１００のビデオ復号手段１１２の手前であることを示す制御グラフ情報９６に従って、組み込み手段１０８に復号ツール１１５を組み込む指示を出し、組み込み手段１０８は、復号ツール１１５を組み込む。第１の暗号化ビデオビットストリーム１０５は、組み込み手段１０８によって暗号を解読されてビデオビットストリーム１１０として出力される。なお、本実施の形態では、この受信装置１１６は、実施の形態２に係る送信装置７４に接続されているものとする。
【００９１】
ビデオビットストリーム１１０は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム１０６は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。
【００９２】
図１８は、実施の形態６に係る受信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、パッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰを示す名前空間を有するＩＰＭＰ記述子情報とを抽出する（Ｓ２１）。
（ｂ）次に、ＭＰＥＧ−２１  ＤＩＤを受信する（Ｓ２２）。
（ｃ）上記ＩＰＭＰ記述子情報から暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの受信装置での組み込み位置を示す制御グラフ情報を含むＩＰＭＰ保護情報を抽出する（Ｓ２３）。
（ｄ）ツールリスト情報から取得したツールＩＤにしたがって復号ツールを入手し、制御グラフに従って復号ツールを組み込む（Ｓ２４）。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を受信することができる。この受信方法では、パッケージ情報からＩＰＭＰ記述子情報を抽出し、さらに、ＩＰＭＰ記述子情報から抽出したツールリスト情報によって復号ツールを組み込んで、暗号化情報を復号できる。
【００９３】
以上のように本発明の実施の形態６に係る受信装置によれば、ＩＰＭＰを示す名前空間に記述されたＩＰＭＰ保護情報を有する場合においてＩＰＭＰ保護を解読してビデオ信号及びオーディオ信号を再生することができる。
【００９４】
（実施の形態７）
図１５は、本発明の実施の形態７に係る受信装置１３０の構成を示すブロック図である。この受信装置１３０は、図１０に示すように、ＩＰＭＰ保護情報の中に制御グラフ情報に代えて構成情報を格納しているパッケージ情報１０１が入力される点で実施の形態６に係る受信装置と相違する。図１５において、この受信装置１３０は、実施の形態６に係る受信装置と比較すると、組み込み手段に代えて構成手段１１８を備える点で相違する。また、この受信装置１３０は、認証ツール１１７、暗号解読ツール１１９を備える点で実施の形態６に係る受信装置と相違する。
【００９５】
パッケージ情報分離手段１０４は、入力されたパッケージ情報１０１から暗号化ビデオビットストリーム１０５と、オーディオビットストリーム１０６と、ＤＩＤ情報９１と、ＩＰＭＰ保護情報９２とを分離する。ここで、ＩＰＭＰ保護情報９２は、ＩＰＭＰツールの構成を示す構成情報２０２を含むものとする。
【００９６】
ＩＰＭＰ保護情報分離手段９４は、ＩＰＭＰ保護情報９２からツールリスト情報９５と構成情報２０３とを分離して出力する。
【００９７】
制御手段１２０は、ツールリスト９５から復号に必要なツールが復号ツール１１５であることを求め、構成情報２０３から製造者ＩＤがＭａｎｕｆａｃｕｔｒｅｒであることを求める。制御手段１２０は、製造者ＩＤがｍａｎｕｆａｃｔｕｒｅｒであることを知り、指定の製造者ＩＤによる認証ツール１１７と受信手段内蔵の暗号解読ツールと１１９を組み合わせることを構成手段１１８に指示する。構成手段１１８は、製造者ＩＤがＭａｎｕｆａｃｕｔｒｅｒである認証ツール１１７と暗号解読ツール１１９とを組み合わせる。第１の暗号化ビデオビットストリーム１０５は、構成手段１１８によって暗号を解読されてビデオビットストリーム１１０として出力される。
【００９８】
ビデオビットストリーム１１０は、ビデオ復号手段１１１によって伸長されディジタルビデオ信号１１２として出力される。オーディオビットストリーム１０６は、オーディオ復号手段１１３によって伸長されディジタルオーディオ信号１１４として出力される。なお、この受信装置１３０は、実施の形態４に係る送信装置８４に接続されているものとする。
【００９９】
図１９は、実施の形態７に係る受信方法のフローチャートである。この送信方法について以下に説明する。
（ａ）まず、パッケージ情報を受信して、暗号化情報を含むディジタルＡＶ情報と、ＭＰＥＧ−２１  ＤＩＤ情報と、ＩＰＭＰを示す名前空間を有するＩＰＭＰ記述子情報とを抽出する（Ｓ３１）。
（ｂ）次に、ＭＰＥＧ−２１  ＤＩＤを受信する（Ｓ３２）。
（ｃ）上記ＩＰＭＰ記述子情報から暗号化情報を復号化する復号ツールを示すツールＩＤを有するツールリスト情報及び復号ツールの構成を示す構成情報を含むＩＰＭＰ保護情報を抽出する（Ｓ３３）。
（ｄ）ツールリスト情報から取得したツールＩＤにしたがって復号ツールを入手し、構成情報に従って復号ツールを組み込む（Ｓ３４）。
以上によって、ＩＰＭＰ記述子情報をＤＩＤ情報とは別に格納したパッケージ情報を受信することができる。この受信方法では、パッケージ情報からＩＰＭＰ記述子情報を抽出し、さらに、ＩＰＭＰ記述子情報から抽出したツールリスト情報によって復号ツールを組み込んで、暗号化情報を復号できる。
【０１００】
以上のように本発明の実施の形態７に係る受信装置によれば、ＩＰＭＰを示す名前空間に記述されたＩＰＭＰ保護情報を有する場合において、ツールの構成情報を含むＩＰＭＰ保護を解読してビデオ信号及びオーディオ信号を再生することができる。
【０１０１】
尚、実施の形態１から実施の形態７において、ＭＰＥＧ−２１  ＤＩＤは、ディジタルＡＶ情報とパッケージ化して伝送してもよいし、パッケージ化せずに別に伝送してもよい。
【０１０２】
また、構成情報としては、製造者ＩＤに限ることなく、図１１に示すような、ツールの種類は、例えば認証ツール、暗号解読ツール、権利ツール等であってもよい。この場合、各々の種類によって機能の一部として組み込まれる。また、復号モジュールは、全体もしくは一部を示してもよい。ツールを更新するか否か、ツール位置は更新するツールが存在する位置を示してもよく、この場合にはツールの更新性の有無や更新すべきツールの存在位置を知ることによってそのツールを組み込むことが可能となる。
【産業上の利用可能性】
【０１０３】
本発明は、ディジタル化されたビデオ情報及びオーディオ情報を送信する送信装置、及び受信する受信装置に利用可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態１に係る送信装置の構成を示すブロック図である。
【図２】本発明の実施の形態１における制御グラフの構成を示す概略図である。
【図３】本発明の実施の形態１におけるパッケージ情報の構成を示す概略図である。
【図４】本発明の実施の形態１におけるＤＩＤにおけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図５】本発明の実施の形態１におけるＤＩＤにおけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図６】本発明の実施の形態２に係る送信装置の構成を示すブロック図である。
【図７】本発明の実施の形態２におけるパッケージ情報の概略構成を示す図である。
【図８】本発明の実施の形態３におけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図９】本発明の実施の形態４に係る送信装置の構成を示すブロック図である。
【図１０】本発明の実施の形態４におけるパッケージ情報の構成を示す概略図である。
【図１１】本発明の実施の形態４における構成情報の内容を示す概略図である。
【図１２】本発明の実施の形態４におけるＩＰＭＰ名前空間を有する記述の構成を示す概略図である。
【図１３】本発明の実施の形態５に係る受信装置の構成を示すブロック図である。
【図１４】本発明の実施の形態６に係る受信装置の構成を示すブロック図である。
【図１５】本発明の実施の形態７に係る受信装置の構成を示すブロック図である。
【図１６】本発明の実施の形態２に係る送信方法のフローチャートである。
【図１７】本発明の実施の形態４に係る送信方法のフローチャートである。
【図１８】本発明の実施の形態６に係る受信方法のフローチャートである。
【図１９】本発明の実施の形態７に係る受信方法のフローチャートである。
【図２０】従来のパッケージ情報の構成を示す概略図である。
【図２１】従来の送信装置及び受信装置の構成を示すブロック図である。
【符号の説明】
【０１０５】
１  ツールリスト生成手段
２  ツールリスト情報
３  制御グラフ生成手段
４  制御グラフ情報
５  ＩＰＭＰ保護情報生成手段
６  ＩＰＭＰ保護情報
７  ＤＩＤ情報生成手段
８  ＤＩＤ情報
９、１１  パッケージ化手段
１０、１２  パッケージ情報
３５  ＩＰＭＰ及びＩＰＭＰ情報を示す名前空間
３６  ツールリスト情報
３７  ＩＰＭＰ制御グラフ
３８  コンテナ
５６  ビデオ符号化手段
５７  オーディオ符号化手段
６０  暗号化手段
６３  暗号化ビデオビットストリーム
６４  オーディオビットストリーム
６５  ツールＩＤ
６６  制御ポイント
７３、７４、８４  送信装置
９０  ＤＩＤ情報分離手段
９４  ＩＰＭＰ保護情報分離手段
１００、１１６、１３０  受信装置
１０４  パッケージ情報分離手段
１０８  組み込み手段
１１１  ビデオ復号手段
１１３  オーディオ復号手段
１１５  復号ツール
１１７  認証ツール
１１８  構成手段
１１９  暗号解読ツール
１２０  制御手段
２０１  構成情報生成手段
２０２  構成情報
５０２  送信装置
５０３  受信装置
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006019012.tif 000023
【図２】
2006019012.tif 000024
【図３】
2006019012.tif 000025
【図４】
2006019012.tif 000026
【図５】
2006019012.tif 000027
【図６】
2006019012.tif 000028
【図７】
2006019012.tif 000029
【図８】
2006019012.tif 000030
【図９】
2006019012.tif 000031
【図１０】
2006019012.tif 000032
【図１１】
2006019012.tif 000033
【図１２】
2006019012.tif 000034
【図１３】
2006019012.tif 000035
【図１４】
2006019012.tif 000036
【図１５】
2006019012.tif 000037
【図１６】
2006019012.tif 000038
【図１７】
2006019012.tif 000039
【図１８】
2006019012.tif 000040
【図１９】
2006019012.tif 000041
【図２０】
2006019012.tif 000042
【図２１】
2006019012.tif 000043
【国際調査報告】
2006019012.tif 000044
2006019012.tif 000045
2006019012.tif 000046
2006019012.tif 000047