(57)【要約】【課題】コンテンツ・ストリームの伝送に遅延を生じさせることなく、ストリームに含まれるコピー制御情報の処理を行なう。【解決手段】ＭＰＥＧトランスポート・ストリームからコピー制御情報を検出する処理と、その内容を精査する処理を分離し、ストリーム転送を止めることなく後者の処理を実行し、ストリーム転送に遅延を生じさせないようにする。ストリームの途中でコピー制御情報の構成に変化があった場合でも、転送されるストリームの内容に不整合を生じないようにする。ストリーム転送中に精査処理を終了できない場合であっても、ストリームの内容に不整合を生じないようにする。【選択図】  図４
2007110489.tif 000002
【特許請求の範囲】
【請求項１】
コピー制御情報を含んだコンテンツを処理するコンテンツ処理装置であって、
コンテンツを入力するコンテンツ入力手段と、
該入力したコンテンツ中に含まれるコピー制御情報を抽出するコピー制御情報抽出手段と、
コンテンツから抽出されたコピー制御情報を処理するコピー制御情報処理手段と、
前記コピー制御情報処理手段による処理後のコピー制御情報をコンテンツに挿入するコピー制御情報挿入手段と、
前記コピー制御情報挿入手段によりコピー制御情報を挿入した後のコンテンツを外部に出力するコンテンツ出力手段と、
を具備することを特徴とするコンテンツ処理装置。
【請求項２】
前記コンテンツ入力手段により入力したコンテンツが暗号化されている場合に、適当な暗号モードに従い復号するコンテンツ復号手段をさらに備える、
ことを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項３】
コピー制御情報に応じたコンテンツの処理を行なうコンテンツ処理手段をさらに備える、
ことを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項４】
前記コンテンツ処理手段は、コピー制御情報に従い、前記コンテンツ出力手段におけるコンテンツ・ストリームの出力形態に応じた暗号モードでコンテンツを暗号化する、
ことを特徴とする請求項３に記載のコンテンツ処理装置。
【請求項５】
前記コンテンツ処理手段は、コピー制御情報により指定された暗号モードでコンテンツを暗号化する、
ことを特徴とする請求項３に記載のコンテンツ処理装置。
【請求項６】
前記コンテンツ出力手段は、コピー制御情報に従って、コンテンツのコピー回数の制限又はコピー禁止のための制御を行なう、
ことを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項７】
前記コピー制御情報処理手段は、コピー制御情報の整合性の精査、コピー制御情報の書き換え、前記コンテンツ処理手段において適用するコンテンツ処理に必要な情報の決定、又はコピー制御情報を含まないコンテンツに対するコピー制御情報の追加のうち少なくとも１つを実行する、
ことを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項８】
前記コンテンツ入力手段は、コンテンツ・ストリームを時系列的な複数のパケットとして入力し、且つ該時系列的な複数のパケット中にはコピー制御情報付きのパケットが間欠的に挿入されており、
前記コピー制御情報抽出手段は、コンテンツ・ストリームからコピー制御情報付きのパケットを取り出して前記コピー制御情報処理手段に渡し、
前記コピー制御情報挿入手段は、前記コピー制御情報処理手段による処理を終えたコピー制御情報付きパケットを元のコンテンツ・ストリーム中に挿入する、
ことを特徴とする請求項１に記載のコンテンツ処理装置。
【請求項９】
前記コピー制御情報挿入手段は、前記コピー制御情報処理手段による処理を終えたコピー制御情報付きパケットを、前記コピー制御情報抽出手段によりコンテンツ・ストリーム中から次にコピー制御情報付きのパケットが取り出された位置に挿入してコピー制御情報付きパケットの置き換えを行なう、
ことを特徴とする請求項８に記載のコンテンツ処理装置。
【請求項１０】
パケットのヘッダにはパケットの伝送順を示す連続性カウント情報が含まれ、
前記コピー制御情報処理手段は、前記コピー制御情報挿入手段によりコピー制御情報付きパケットの挿入位置の置き換えが行なわれるのに伴い、ヘッダ内の連続性カウント情報の書き換えを行なう、
ことを特徴とする請求項９に記載のコンテンツ処理装置。
【請求項１１】
１回当たりのコピー制御情報の伝送に使用するパケット数が変化したときには、該変化した時点におけるコピー制御情報付きパケットの置き換えを一時的に停止し、パケットの伝送順に従ってコピー制御情報付きパケットをそのまま前記コンテンツ出力手段から出力する、
ことを特徴とする請求項９に記載のコンテンツ処理装置。
【請求項１２】
前記コピー制御情報処理手段は、次のコピー制御情報付きパケットが到来するまでの間にコピー制御情報の処理が間に合わなかったコピー制御情報付きパケットを廃棄し、
前記コピー制御情報処理手段によりコピー制御情報付きパケットが廃棄されたしたときには、前記コピー制御情報挿入手段は、コピー制御情報付きパケットの置き換えを一時的に停止し、パケットの伝送順に従って当該次のコピー制御情報付きパケットをそのまま前記コンテンツ出力手段から出力する、
ことを特徴とする請求項９に記載のコンテンツ処理装置。
【請求項１３】
コピー制御情報を含んだコンテンツを処理するコンテンツ処理方法であって、
コンテンツを入力するコンテンツ入力ステップと、
該入力したコンテンツ中に含まれるコピー制御情報を抽出するコピー制御情報抽出ステップと、
コンテンツから抽出されたコピー制御情報を処理するコピー制御情報処理ステップと、
前記コピー制御情報処理ステップにおける処理後のコピー制御情報をコンテンツに挿入するコピー制御情報挿入ステップと、
前記コピー制御情報挿入ステップにおいてコピー制御情報を挿入した後のコンテンツを外部に出力するコンテンツ出力ステップと、
を具備することを特徴とするコンテンツ処理方法。
【請求項１４】
前記コンテンツ入力ステップにおいて入力したコンテンツが暗号化されている場合に、適当な暗号モードに従い復号するコンテンツ復号ステップをさらに備える、
ことを特徴とする請求項１３に記載のコンテンツ処理方法。
【請求項１５】
コピー制御情報に応じたコンテンツの処理を行なうコンテンツ処理ステップをさらに備える、
ことを特徴とする請求項１３に記載のコンテンツ処理方法。
【請求項１６】
前記コンテンツ処理ステップでは、コピー制御情報に従い、前記コンテンツ出力ステップにおけるコンテンツ・ストリームの出力形態に応じた暗号モードでコンテンツを暗号化する、
ことを特徴とする請求項１５に記載のコンテンツ処理方法。
【請求項１７】
前記コンテンツ処理ステップでは、コピー制御情報により指定された暗号モードでコンテンツを暗号化する、
ことを特徴とする請求項１５に記載のコンテンツ処理方法。
【請求項１８】
前記コンテンツ出力ステップでは、コピー制御情報に従って、コンテンツのコピー回数の制限又はコピー禁止のための制御を行なう、
ことを特徴とする請求項１３に記載のコンテンツ処理方法。
【請求項１９】
前記コピー制御情報処理ステップでは、コピー制御情報の整合性の精査、コピー制御情報の書き換え、前記コンテンツ処理手段において適用するコンテンツ処理に必要な情報の決定、又はコピー制御情報を含まないコンテンツに対するコピー制御情報の追加のうち少なくとも１つを実行する、
ことを特徴とする請求項１３に記載のコンテンツ処理方法。
【請求項２０】
前記コンテンツ入力ステップでは、コンテンツ・ストリームを時系列的な複数のパケットとして入力し、且つ該時系列的な複数のパケット中にはコピー制御情報付きのパケットが間欠的に挿入されており、
前記コピー制御情報抽出ステップでは、コンテンツ・ストリームからコピー制御情報付きのパケットを取り出して前記コピー制御情報処理ステップへの入力とし、
前記コピー制御情報挿入ステップは、前記コピー制御情報処理ステップにおける処理を終えたコピー制御情報付きパケットを元のコンテンツ・ストリーム中に挿入する、
ことを特徴とする請求項１３に記載のコンテンツ処理方法。
【請求項２１】
前記コピー制御情報挿入ステップでは、前記コピー制御情報処理ステップにおける処理を終えたコピー制御情報付きパケットを、前記コピー制御情報抽出ステップにおいてコンテンツ・ストリーム中から次にコピー制御情報付きのパケットが取り出された位置に挿入してコピー制御情報付きパケットの置き換えを行なう、
ことを特徴とする請求項２０に記載のコンテンツ処理方法。
【請求項２２】
パケットのヘッダにはパケットの伝送順を示す連続性カウント情報が含まれ、
前記コピー制御情報処理ステップでは、前記コピー制御情報挿入ステップにおいてコピー制御情報付きパケットの挿入位置の置き換えが行なわれるのに伴い、ヘッダ内の連続性カウント情報の書き換えを行なう、
ことを特徴とする請求項２１に記載のコンテンツ処理方法。
【請求項２３】
１回当たりのコピー制御情報の伝送に使用するパケット数が変化したときには、該変化した時点におけるコピー制御情報付きパケットの置き換えを一時的に停止し、パケットの伝送順に従ってコピー制御情報付きパケットをそのまま前記コンテンツ出力ステップにおいて出力する、
ことを特徴とする請求項２１に記載のコンテンツ処理方法。
【請求項２４】
前記コピー制御情報処理ステップでは、次のコピー制御情報付きパケットが到来するまでの間にコピー制御情報の処理が間に合わなかったコピー制御情報付きパケットを廃棄し、
前記コピー制御情報処理ステップにおいてコピー制御情報付きパケットが廃棄されたしたときには、前記コピー制御情報挿入ステップでは、コピー制御情報付きパケットの置き換えを一時的に停止し、パケットの伝送順に従って当該次のコピー制御情報付きパケットをそのまま前記コンテンツ出力ステップにおいて出力する、
ことを特徴とする請求項２１に記載のコンテンツ処理方法。
【請求項２５】
コピー制御情報を含んだコンテンツの処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータ・システムに対し、
コンテンツ中に含まれるコピー制御情報を抽出するコピー制御情報抽出手順と、
コンテンツから抽出されたコピー制御情報を処理するコピー制御情報処理手順と、
前記コピー制御情報処理手順による処理後のコピー制御情報をコンテンツに挿入するコピー制御情報挿入手順と、
前記コピー制御情報挿入手順によりコピー制御情報を挿入した後のコンテンツを外部に出力するコンテンツ出力手順と、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像や音声などの著作権保護の目的で暗号化された伝送コンテンツを処理するコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムに係り、例えばＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）に準拠した情報機器同士で暗号化伝送されるコンテンツを処理するコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
さらに詳しくは、本発明は、コンテンツに関するコピー制御情報を挿入して伝送されるコンテンツを処理するコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムに係り、特に、コンテンツ・ストリームの伝送に遅延を生じさせることなく、ストリームに含まれるコピー制御情報の処理を行なうコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００３】
情報技術の普及に伴い、ＡＶコンテンツのほとんどがデジタル化されており、ＣＤやＤＶＤなどのデジタル・コンテンツを記録再生するメディアが広く利用されている。また、最近では、ＨＤＤレコーダやＨＤＤ搭載ＤＶＤレコーダなど、コンテンツをデジタル記録する機器が家庭内にも浸透してきている。さらには、ネットワークを経由した映像や音楽などのコンテンツの流通・配信サービスが盛んとなり、ＣＤやＤＶＤなどのメディアの移動なしに、ネットワークを経由して遠隔端末間でコンテンツ配信が行なわれている。
【０００４】
勿論、これらＡＶコンテンツは、著作物の１つとして、著作権法の下で無断の複製や改竄などの不正使用から保護を受けることができる。著作権法では、同法第３０条において、個人的に又は家庭内などを使用目的とした場合の使用者本人の複製を許容する一方、同法第４９条第１項においては、私的使用以外での複製物の使用を禁止している。
【０００５】
しかしながら、デジタル化されたコンテンツはコピーや改竄などの不正な操作が比較的容易であることから、法的な整備だけでなく技術的な側面からも、個人的又は家庭的なコンテンツの使用を許容しながら不正使用に対する防御が必要である。とりわけ、国内では２０１１年の地上アナログ放送停波に向けてアナログ放送受信機からデジタル放送受信機への置き換えが急速に進んでおり、家庭内のＡＶコンテンツのデジタル化に対してコンテンツの保護を技術的に実現することが必須と考えられている。
【０００６】
日本国内では、ＡＲＩＢ（Ａｓｓｏｃｉａｔｉｏｎ ｏｆ Ｒａｄｉｏ Ｉｎｄｕｓｔｒｉｅｓ ａｎｄ Ｂｕｓｉｎｅｓｓｅｓ：電波産業会）が中心となってデジタル放送に関する標準化が進められ、デジタル衛星放送、デジタル地上波放送、並びにデジタルＣＡＴＶにおいてＭＰＥＧ２システム（例えば、非特許文献１を参照のこと）を採用するとともに、「１世代のみコピー可」（コピーワンス）といったコピー制御機能の導入を義務付け、厳しいコンテンツ保護規定を設けている（例えば、非特許文献２を参照のこと）。
【０００７】
また、デジタル伝送コンテンツの保護に関する業界標準的な技術として、ＤＴＬＡ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｌｉｃｅｎｓｉｎｇ  Ａｄｍｉｎｉｓｔｒａｔｏｒ）が開発したＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ）が挙げられ、コピー制御を始め著作権が保護された形でコンテンツを伝送させるための仕組みについて規定されている（例えば、非特許文献３を参照のこと）。
【０００８】
この種の著作権保護に対応したコンテンツ伝送システムでは、コンテンツの暗号モードやコピーの制約を規定するコピー制御情報など、コンテンツ保護に関するコンテンツ属性を伝送するストリームの中で指定し、コンテンツ受信装置側ではコピー制御情報に従ってコンテンツの暗号モードの設定やコピーや記録の制限を行なうという機構が採り入れられている。
【０００９】
例えば、管理データが付加されたデジタル・データが供給されると、管理データに基づくコピー制限の内容に応じて複数の出力系統のうち指定された１の出力系統のみからデジタル・データを出力するようにして、複数の出力系統を介してデジタル・データが出力されるのを未然に回避するデータ処理装置について提案がなされている（例えば、特許文献１を参照のこと）。
【００１０】
コンテンツに埋め込むコピー制御情報として、ＡＲＩＢでは、デジタル放送に使用するＭＰＥＧトランスポート・ストリーム（ＭＰＥＧ２−ＴＳ）内でコンテンツの著作権情報を挿入して伝送するためのデジタル・コピー制御記述子（ｄｉｇｉｔａｌ＿ｃｏｐｙ＿ｃｏｎｔｒｏｌ＿ｄｅｓｃｒｉｐｔｏｒ）を定義している（例えば、非特許文献４を参照のこと）。また、ＤＴＣＰでは、ＭＰＥＧトランスポート・ストリームに関して、Ｅｍｂｅｄｄｅｄ  ＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）に相当するＤＴＣＰディスクリプタを規定している（例えば、非特許文献５を参照のこと）。
【００１１】
ここで、コピー制御情報が埋め込まれたコンテンツを処理する機器は、ストリーム・データの中からコピー制御情報を検出すると、その内容を精査するとともに、規定されているコピー制御情報に従った適切な著作権制御（例えば、ストリームの暗号化、コピー制御情報の通知、書き換えなどの保護処理）をストリーム・データに対して実行しなければならない。具体的には、ＭＰＥＧトランスポート・ストリームの受信装置は、コピー制御情報が「Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ」であれば「Ｃｏｐｙ  Ｎｅｖｅｒ」に変更する、あるいはストリームにＤＴＣＰディスクリプタが含まれてない場合はＤＴＣＰディスクリプタを挿入するという処理を行なう。
【００１２】
図９には、コピー制御情報を含んだコンテンツを処理するコンテンツ処理装置の構成例（従来例）を模式的に示している。図示の装置構成によれば、通常は、コンテンツ・ストリームからコピー制御情報を検出する処理と、コピー制御情報を精査する処理、並びにコピー制御情報をコンテンツに適用する処理は逐次的に行なわれる。この装置がＭＰＥＧトランスポート・ストリームを処理する手順の概略について、以下で簡単に説明する。
【００１３】
ステップ１）ＭＰＥＧストリームを構成するパケットにコピー制御情報が含まれているかどうかを判別する。
ステップ２）コピー制御情報が含まれている場合、これを精査する。
ステップ３）コピー制御情報を精査した結果、必要に応じてコピー制御情報の書き換えや追加などの処理を行なう。
ステップ４）検出したコピー制御情報に従って、ストリーム全体の暗号化やストリーム暗号化状態のチェックを行なう。
ステップ５）コピー制御情報が含まれていないパケットについては、既に検出している最新のコピー制御情報に従ってストリームの暗号化などの処理を行なう。
【００１４】
図９に示した装置構成では、入力されるコンテンツ・ストリームに対してコピー制御情報を処理する間はストリームの出力は停止した状態となる。すなわち、コピー制御情報の有無確認、コピー制御情報の精査、コピー制御情報の書き換え・追加の処理過程ではストリーム転送が停止した状態となることから、遅延が生じる。
【００１５】
ＭＰＥＧトランスポート・ストリームのような映像や音声のコンテンツ伝送時には、データのリアルタイム性を保ちながら、すなわちコピー制御情報の検出やこれに基づく著作権制御などの処理を遅延なく実行する必要がある。
【００１６】
ところが、ストリームから検出したコピー制御情報を精査した結果、コピー制御情報の構成に変化が生じてストリームの内容に不整合が生じた場合など、必要に応じてコピー制御情報の書き換えや追加などを行なわなければならない。この結果、コンテンツ処理装置からコンテンツ・ストリームの出力が停止され、リアルタイム性が失われるという問題がある。
【００１７】
【特許文献１】ＷＯ００／４４１７０
【非特許文献１】ＩＳＯ／ＩＥＣ １３８１８−１ＧＥＮＥＲＩＣ ＣＯＤＩＮＧ ＯＦ ＭＯＶＩＮＧ ＰＩＣＴＵＲＥＳ ＡＮＤ ＡＳＳＯＣＩＡＴＥＤＡＵＤＩＯ：ＳＹＳＴＥＭＳ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ Ｈ．２２２．０
【非特許文献２】ＡＲＩＢ  ＴＲ−Ｂ１４  ＡＲＩＢ  ＴＲ−Ｂ１５
【非特許文献３】ＤＴＣＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｏｌｕｍｅ  １  Ｖｅｒｓｉｏｎ  １．４  （Ｉｎｆｏｒｍａｔｉｏｎａｌ  Ｖｅｒｓｉｏｎ）ｈｔｔｐ：／／ｗｗｗ．ｄｔｃｐ．ｃｏｍ／
【非特許文献４】ＡＲＩＢ  ＳＴＤ−Ｂ１０
【非特許文献５】ＤＴＣＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｏｌｕｍｅ１  Ｖｅｒｓｉｏｎ１．４（Ｉｎｆｏｒｍａｔｉｏｎａｌ  Ｖｅｒｓｉｏｎ）  Ａｐｐｅｎｄｉｘ  Ｂ  ＤＴＣＰ＿Ｄｅｓｃｒｉｐｔｏｒ  ｆｏｒ  ＭＰＥＧ  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍｓ
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明の目的は、例えばＤＴＣＰに準拠した情報機器間で、映像や音声などの著作権保護の目的で暗号化されたコンテンツを好適に処理することができる、優れたコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムを提供することにある。
【００１９】
本発明のさらなる目的は、コンテンツに関するコピー制御情報を挿入して伝送されるコンテンツを好適な処理することができる、優れたコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムを提供することにある。
【００２０】
本発明のさらなる目的は、コンテンツ・ストリームの伝送に遅延を生じさせることなく、ストリームに含まれるコピー制御情報の処理を行なうことができる、優れたコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムを提供することにある。
【課題を解決するための手段】
【００２１】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、コピー制御情報を含んだコンテンツを処理するコンテンツ処理装置であって、
コンテンツを入力するコンテンツ入力手段と、
該入力したコンテンツ中に含まれるコピー制御情報を抽出するコピー制御情報抽出手段と、
コンテンツから抽出されたコピー制御情報を処理するコピー制御情報処理手段と、
前記コピー制御情報処理手段による処理後のコピー制御情報をコンテンツに挿入するコピー制御情報挿入手段と、
前記コピー制御情報挿入手段によりコピー制御情報を挿入した後のコンテンツを外部に出力するコンテンツ出力手段と、
を具備することを特徴とするコンテンツ処理装置である。
【００２２】
デジタル化されたコンテンツはコピーや改竄などの不正な操作が比較的容易であることから、個人的又は家庭的なコンテンツの使用を許容しながら不正使用に対するための技術的な防御方法が必要である。そこで、著作権保護に対応したコンテンツ伝送システムでは、コンテンツの暗号モードやコピーの制約を規定するコピー制御情報など、コンテンツ保護に関するコンテンツ属性を伝送ストリーム内で指定し、コンテンツ受信装置側ではコピー制御情報に従ってコンテンツの暗号モードの設定やコピーや記録の制限を行なうという機構が採り入れられている。
【００２３】
このような場合、受信機などコンテンツを処理する機器側では、ストリーム・データの中からコピー制御情報を検出すると、その内容を精査するとともに、規定されているコピー制御情報に従った適切な著作権制御を入力したストリーム・データに対して実行する。
【００２４】
他方、ＭＰＥＧトランスポート・ストリームのような映像や音声のコンテンツ伝送時には、データのリアルタイム性を保ちながら、すなわちコピー制御情報の検出やこれに基づく著作権制御などの処理を遅延なく実行する必要がある。ところが、従来のコンテンツ受信装置では、コンテンツ・ストリームからコピー制御情報を検出する処理と、コピー制御情報を精査する処理、並びにコピー制御情報をコンテンツに適用する処理は逐次的に行なわれるため、コピー制御情報を処理する間はストリームが停止した状態となるため、データのリアルタイム性が著しく損なわれるという問題がある。
【００２５】
そこで、本発明に係るコンテンツ処理装置では、コンテンツ中に含まれるコピー制御情報をコンテンツ・ストリームから取り出して、コピー制御情報の整合性の精査、コピー制御情報の書き換え、コンテンツ処理に必要な情報の決定、コピー制御情報を含まないコンテンツに対するコピー制御情報の追加といった処理をストリームの出力とは独立して行ない、これらの処理を終えるとコピー制御情報を再びコンテンツ中に埋め込むようにした。
【００２６】
したがって、コピー制御情報を検出する処理と、その内容を精査する処理を分離することにより、後者の処理をコンテンツ出力手段からのストリーム転送を止めることなく実行することができるので、ストリーム転送に遅延を生じさせないで済む。また、遅延が小さいので、受信したストリームのバッファリングの対策を行なわずに済むという副次的効果もある。
【００２７】
デジタル放送コンテンツを始め、伝送路における不正使用から保護する目的で、入力されるコンテンツが暗号化されている場合が多い。このような場合に備えて、本発明に係るコンテンツ処理装置は、適当な暗号モードに従って入力される暗号化コンテンツを復号するコンテンツ復号手段をさらに備えている。
【００２８】
また、本発明に係るコンテンツ処理装置は、コピー制御情報に応じたコンテンツの処理を行なうコンテンツ処理手段をさらに備えている。このコンテンツ処理手段は、具体的には、コピー制御情報に従って、コンテンツ・ストリームの出力形態に応じた暗号モードでコンテンツを暗号化する。あるいは、コピー制御情報により指定された暗号モードでコンテンツを暗号化する。また、コンテンツ出力手段よりコンテンツを出力する際には、コピー制御情報に従って、コンテンツのコピー回数の制限又はコピー禁止のための制御を行なう。
【００２９】
また、コピー制御情報処理手段は、コンテンツから抽出されたコピー制御情報についての処理を行なうが、具体的には、コピー制御情報の整合性の精査、コピー制御情報の書き換え、前記コンテンツ処理手段において適用するコンテンツ処理に必要な情報の決定、又はコピー制御情報を含まないコンテンツに対するコピー制御情報の追加などを行なう。
【００３０】
本発明に係るコンテンツ処理装置には、基本的には、時系列的な複数の固定長パケットの繰り返しという形態で、コンテンツ・ストリームが供給される。そして、伝送順を持った時系列的な複数のパケット中には、コピー制御情報付きのパケットが間欠的に（若しくは所定の間隔で）挿入されている。
【００３１】
このような場合、前記コピー制御情報抽出手段は、該時系列的な複数のパケットからコピー制御情報付きのパケットを取り出して前記コピー制御情報処理手段に渡す。そして、前記コピー制御情報挿入手段は、前記コピー制御情報処理手段による処理を終えたコピー制御情報付きパケットを元のコンテンツ・ストリーム中に挿入する。したがって、コピー制御情報抽出手段によりコピー制御情報を検出する処理と、コピー制御情報処理手段によりコピー制御情報の内容を精査する処理を分離して、後者の処理をコンテンツ出力手段からのストリーム転送を止めることなく実行することができるので、ストリーム転送に遅延を生じさせないで済む。
【００３２】
ここで、前記コピー制御情報挿入手段は、前記コピー制御情報処理手段による処理を終えたコピー制御情報付きパケットを、前記コピー制御情報抽出手段によりコンテンツ・ストリーム中から次にコピー制御情報付きのパケットが取り出された位置に挿入することにより、コピー制御情報の精査に伴う遅延時間を吸収するようにする。このとき、コピー制御情報付きパケットは、本来のパケット伝送順に対し置き換えが行なわれることになるが、これに伴って発生する誤差は許容の範囲内である。
【００３３】
また、パケットのヘッダには、パケットの伝送順を示す連続性カウント情報が含まれている。このような場合、前記コピー制御情報挿入手段によりコピー制御情報付きパケットの挿入位置の置き換えが行なわれると、連続性カウント情報の値と伝送順とが整合しなくなる。そこで、コピー制御情報処理手段は、コピー制限処理の中で、ヘッダ内の連続性カウント情報に対して、整合性を保つように書き換えを行なうようにすればよい。
【００３４】
また、１回当たりのコピー制御情報の伝送に使用するパケット数は一定とは限らず、変化することがある。例えば、使用パケット数が増加したときには、コピー制御情報挿入手段により置き換えるパケット数が該変化した時点の前後で合わなくなる。そこで、使用パケット数の変化点におけるコピー制御情報付きパケットの置き換えを一時的に停止し、パケットの伝送順に従ってコピー制御情報付きパケットをそのまま前記コンテンツ出力手段から出力し、その後に改めて新たな使用パケット数に合わせてコピー制御情報付きパケットの置き換え操作を行なうようにしてもよい。
【００３５】
また、次のコピー制御情報付きパケットが到来するまでの間にコピー制御情報の処理が間に合わないことがあるが、このような場合、前記コピー制御情報処理手段は、次のコピー制御情報付きパケットが到来するまでの間に処理が間に合わなかったコピー制御情報付きパケットを廃棄することにより、ストリーム出力の遅延を回避して、データのリアルタイム性を維持することができる。このような場合、前記コピー制御情報挿入手段は、コピー制御情報付きパケットの置き換えを一時的に停止し、パケットの伝送順に従って当該次のコピー制御情報付きパケットをそのまま前記コンテンツ出力手段から出力し、その後に改めてコピー制御情報付きパケットの置き換え操作を行なうようにすればよい。
【００３６】
また、本発明の第２の側面は、コピー制御情報を含んだコンテンツの処理をコンピュータ・システム上で実行するようにコンピュータ可読形式で記述されたコンピュータ・プログラムであって、前記コンピュータ・システムに対し、
コンテンツ中に含まれるコピー制御情報を抽出するコピー制御情報抽出手順と、
コンテンツから抽出されたコピー制御情報を処理するコピー制御情報処理手順と、
前記コピー制御情報処理手順による処理後のコピー制御情報をコンテンツに挿入するコピー制御情報挿入手順と、
前記コピー制御情報挿入手順によりコピー制御情報を挿入した後のコンテンツを外部に出力するコンテンツ出力手順と、
を実行させることを特徴とするコンピュータ・プログラムである。
【００３７】
本発明の第２の側面に係るコンピュータ・プログラムは、コンピュータ・システム上で所定の処理を実現するようにコンピュータ可読形式で記述されたコンピュータ・プログラムを定義したものである。換言すれば、本発明の第２の側面に係るコンピュータ・プログラムをコンピュータ・システムにインストールすることによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１の側面に係るコンテンツ処理装置と同様の作用効果を得ることができる。
【発明の効果】
【００３８】
本発明によれば、コンテンツに関するコピー制御情報を挿入して伝送されるコンテンツを好適な処理することができる、優れたコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムを提供することができる。
【００３９】
また、本発明によれば、コンテンツ・ストリームの伝送に遅延を生じさせることなく、ストリームに含まれるコピー制御情報の処理を行なうことができる、優れたコンテンツ処理装置及びコンテンツ処理方法、並びにコンピュータ・プログラムを提供することができる。遅延が小さいので、受信したストリームのバッファリングの対策を行なわずに済むという副次的効果もある。
【００４０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明を実施するための最良の形態】
【００４１】
以下、図面を参照しながら本発明の実施形態について詳解する。
【００４２】
本発明は、著作権保護に対応したコンテンツ伝送システムに関するものであり、具体的には、コンテンツの暗号モードやコピーの制約を規定するコピー制御情報など、コンテンツ保護に関するコンテンツ属性を伝送ストリームの中で指定し、コンテンツ受信装置側ではコピー制御情報に従ってコンテンツの暗号モードの設定やコピーや記録の制限を行なう仕組みを導入したコンテンツ伝送システムに関する。
【００４３】
デジタル放送を始めとしたＡＶコンテンツの伝送並びに蓄積用のデータ・フォーマットとしてＭＰＥＧ２システムが広く採用されている。本発明は、コンテンツに挿入されているコピー制御情報を遅延なく処理することを目的とするが、本題に入る前に、まず、本発明の主な適用対象であるＭＰＥＧ２のデータ・フォーマットについて説明する。
【００４４】
ＭＰＥＧ２システムは、符号化されたビデオやオーディオ、付加データなど個別のストリームを多重化し、それぞれの同期をとりながら再生するための方式を規定したもので、ＭＰＥＧ２−ＰＳ（ＰｒｏｇｒａｍＳｔｒｅａｍ）と、ＭＰＥＧ２−ＴＳ（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ）の２種類の方式がある。このうち、ＭＰＥＧ２−ＴＳは、放送や通信ネットワークなどデータの伝送誤りが発生する環境に適用されることを想定しており、１本のストリームの中に複数のプログラムを構成することができることから、デジタル放送などに使用されている。
【００４５】
ＭＰＥＧ２−ＴＳでは、１８８バイトの固定長のＴＳ（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ）パケットが複数個集まって、トランスポート・ストリームが構成される。この１８８バイトのＴＳパケットの長さは、ＡＴＭ（ＡｓｙｎｃｈｒｏｎｏｕｓＴｒａｎｓｆｅｒ Ｍｏｄｅ）セル長との整合性を考慮して決定されている。
【００４６】
図１には、ＴＳパケットの構造を模式的に示している。１つのＴＳパケットは、４バイトの固定長のパケット・ヘッダと、可変長のアダプテーション・フィールド、ペイロードで構成される。パケット・ヘッダには、ＰＩＤ（パケット識別子）や各種のフラグが定義されている。ＰＩＤにより、ＴＳパケットのペイロード部分の種類が識別される。
【００４７】
ビデオやオーディオなどの個別ストリームが収められたＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ Ｅｌｅｍｅｎｔａｒｙ Ｓｔｒｅａｍ）パケットは、同じＰＩＤ番号を持つ複数のＴＳパケットに分割されて伝送される。ビデオの符号化には、例えばＭＰＥＧ２方式が用いられる。また、オーディオの符号化には、例えばＢＳ（ＢｒｏａｄｃａｓｔＳａｔｅｌｌｉｔｅ ）デジタル放送ではＭＰＥＧ２−ＡＡＣ（ＭＰＥＧ２ Ａｄｖａｎｃｅｄ Ａｕｄｉｏ Ｃｏｄｉｎｇ ）方式が採用されている。
【００４８】
さらに、トランスポート・ストリームには、ＰＳＩ（Ｐｒｏｇｒａｍ Ｓｐｅｃｉｆｉｃ Ｉｎｆｏｒｍａｔｉｏｎ）やＳＩ（ＳｅｒｖｉｃｅＩｎｆｏｒｍａｔｉｏｎ）のセクション形式のテーブルで記述された情報をペイロードに乗せたパケットが含まれている。
【００４９】
ＰＳＩは、所望の放送のチャンネルを選択して受信するシステムで必要な情報（選局のための制御情報）であり、これには、ＰＡＴ（ＰｒｏｇｒａｍＡｓｓｏｃｉａｔｉｏｎ Ｔａｂｌｅ）、ＰＭＴ（Ｐｒｏｇｒａｍ Ｍａｐ Ｔａｂｌｅ）、ＮＩＴ（Ｎｅｔｗｏｒｋ Ｉｎｆｏｒｍａｔｉｏｎ Ｔａｂｌｅ）、ＣＡＴ（ＣｏｎｄｉｔｉｏｎＡｃｃｅｓｓ Ｔａｂｌｅ）などのデータ構造を持つセクションがある。
【００５０】
ＰＡＴには、プログラム番号に対応するＰＭＴのＰＩＤなどが記述されている。ＰＭＴには、対応するプログラムに含まれる映像、音声、付加データ及びＰＣＲのＰＩＤが記述される。ＮＩＴには、放送システム全体に関する詳細情報が記述され、例えばネットワークに含まれるすべてのプログラムの情報や、目的のプログラムがどの搬送波周波数で送られているかが記述されている。ＣＡＴには、限定受信方式の識別と契約情報などの個別情報に関する情報が記述される。
【００５１】
一方、ＳＩは、放送事業者のサービスに用いるセクションである。ＳＩとしては、ＥＩＴ（Ｅｖｅｎｔ ＩｎｆｏｒｍａｔｉｏｎＴａｂｌｅ）やＳＤＴ（Ｓｅｒｖｉｃｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｔａｂｌｅ）などのセクションがある。ＥＩＴは、番組の詳細情報及び放送時間などが記述されている。
【００５２】
ＭＰＥＧ２システムでは、各セクションに詳細な情報を入れるために、ディスクリプタ（ｄｅｓｃｒｉｐｔｏｒ：記述子）を定義し、これをセクションに挿入することにより、きめの細かい情報を伝送することを可能にしている。
【００５３】
ＡＲＩＢ ＳＴＤ−Ｂ１０では、コンテンツの著作権保護に関わるコピー制御情報を伝送するために、ｄｉｇｉｔａｌ_ｃｏｐｙ_ｃｏｎｔｒｏｌ_ｄｅｓｃｒｉｐｔｏｒ（デジタル・コピー制御記述子）及びｃｏｎｔｅｎｔ_ａｖａｉｌａｂｉｌｉｔｙ_ｄｅｓｃｒｉｐｔｏｒ（コンテンツ利用記述子）を定義し、これをＰＭＴに挿入してコンテンツのコピー制御情報を定義している。
【００５４】
デジタル・コピー制御記述子におけるｄｉｇｉｔａｌ_ｒｅｃｏｒｄｉｎｇ_ｃｏｎｔｒｏｌ_ｄａｔａ（ディジタル記録制御データ）の２ビットがコピー制御（コピーの世代管理）のためのものである。この２ビットが「００」ならコピー・フリー、「１１」ならコピー禁止、「１０」なら一世代のみコピーが許可される。すなわち、この２ビットはＣＧＭＳ（Ｃｏｐｙ  Ｇｅｎｅｒａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）のコピー制御を行なうものである。なお、ＣＧＭＳによるコピー制御は、例えば特開２０００−１２３４８０号公報に記載されている。
【００５５】
また、コピー利用記述子は、デジタル・コピー制御記述子（例えば、ＤＴＬＡが規定するＤＴＣＰディスクリプタ）とともに、コンテンツのコピー制御情報を記述して、保存された画像を出力する場合に解像度を制限したり、コピーが禁止されている画像をビデオ記録再生装置に一時的に記録したときの記録時間を制限したりすることができる。例えば、暗号モードが０で制約条件なしにコピー可の場合においても高速デジタル出力は暗号出力をする必要がある、保存された画像をアナログ出力するときの解像度を制限する、コピーが禁止されている画像を一時的に記録したときの記録時間を制限する、コピーが禁止されている画像を一時的に記録したときの記録制限時間、コンテンツのデータを高速デジタル端子から暗号化して出力可能かどうかといった事柄をコンテンツ利用記述子で記述することができる。
【００５６】
要するに、コンテンツのコピー制御情報は、コンテンツを伝送するストリームを構成するＴＳパケットのペイロードとして含まれるデータの１種類であり、ＰＭＴと呼ばれるデータ構造を持っている。ＰＭＴの詳細な構造を図２に示しておく。
【００５７】
ＭＰＥＧ  ＴＳストリームは、上述したような固定長のＴＳパケットの繰り返しで構成されるが、すべてのＴＳパケットにコピー制御情報が含まれる訳ではなく、特定のＴＳパケットにのみ含まれる。例えば、ＡＲＩＢでは、ＭＰＥＧ  ＴＳストリーム中で１００ミリ秒の間隔で、コピー制御情報を記載したＰＭＴを伝送するパケットが含まれるように決められている。図３には、ＭＰＥＧ  ＴＳストリーム中に所定間隔でＰＭＴを含んだＴＳパケットが挿入されている様子を示している。
【００５８】
図３に示したようなコピー制御情報が埋め込まれたコンテンツ・ストリームの構成によれば、コンテンツの供給装置側ではコンテンツ保護に関するコピー制御情報などのコンテンツ属性を伝送ストリームの中で指定することができる。そして、コンテンツを受信するコンテンツ処理装置側では、コピー制御情報に従ってコンテンツの暗号モードの設定やコピーや記録の制限を行なうことができる。
【００５９】
ここで、コピー制御情報が埋め込まれたコンテンツを処理する機器は、ストリーム・データの中からコピー制御情報を検出すると、その内容を精査するとともに、規定されているコピー制御情報に従った適切な著作権制御（例えば、ストリームの暗号化、コピー制御情報の通知、）をストリーム・データに対して実行しなければならない。また、ストリームから検出したコピー制御情報を精査した結果、コピー制御情報の構成に変化が生じてストリームの内容に不整合が生じた場合など、必要に応じてコピー制御情報の書き換えや追加などを行なわなければならない。具体的には、ＭＰＥＧトランスポート・ストリームの受信装置は、コピー制御情報が「Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ」であれば「Ｃｏｐｙ  Ｎｅｖｅｒ」に変更する、あるいはストリームにＤＴＣＰディスクリプタが含まれてない場合はＤＴＣＰディスクリプタをＴＳパケットに挿入するという処理を行なう。
【００６０】
一方、ＭＰＥＧトランスポート・ストリームのような映像や音声のコンテンツ伝送時には、データのリアルタイム性を保ちながら、すなわちコピー制御情報の検出やこれに基づく著作権制御などの処理を遅延なく実行する必要がある。ところが、コンテンツを受信するコンテンツ処理装置側では、ストリームから検出したコピー制御情報の精査や、その結果として実施するコピー制限処理のために、ストリームの伝送が停止し、リアルタイム性が失われるという問題がある。
【００６１】
そこで、本発明では、コンテンツ処理装置は、コピー制御情報を検出する処理と、その内容を精査する処理をストリームの出力とは分離することにより、後者の処理をストリーム転送を止めることなく実行することを可能とし、ストリーム転送に遅延を生じさせないようにした。すなわち、ＰＭＴを含むＴＳパケットをＭＰＥＧ  ＴＳストリームから取り出して、コピー制御情報の整合性の精査、コピー制御情報の書き換え、コンテンツ処理に必要な情報の決定、コピー制御情報を含まないコンテンツに対するコピー制御情報の追加といった処理をストリーム転送とは独立して行ない、これらの処理を終えたＰＭＴを含むＴＳパケットを再びＭＰＥＧ  ＴＳストリーム中に埋め込む。処理済みのＰＭＴを含むＴＳパケットを、ＭＰＥＧ  ＴＳストリーム中で次にＰＭＴを含むＴＳパケットが取り出された位置に挿入することにより、コピー制御情報の精査やコピー制限処理に伴う遅延時間を吸収することができる。このとき、ＴＳパケットは、本来のパケット伝送順に対し置き換えが行なわれることになるが、これに伴って発生するＰＭＴの誤差は許容の範囲内である。
【００６２】
図４には、本発明の一実施形態に係るコンテンツ処理装置の機能的構成を模式的に示している。図示のコンテンツ処理装置は、例えばデジタル放送波を受信するＴＶチューナ、ネットワーク経由でコンテンツ・ストリームを受信するネットワーク・インターフェース・モジュール、あるいは外部の映像機器からＭＰＥＧ  ＴＳストリームを受信する外部入力インターフェースとして構成することができる。
【００６３】
本実施形態に係るコンテンツ処理装置１０は、入力部１１と、復号処理部１２と、ＰＭＴ分離部１３と、ＰＭＴ処理部１４と、ＰＭＴ挿入部１５と、暗号化処理部１６と、出力部１７で構成される。
【００６４】
入力部１１は、デジタル放送波、ネットワーク、あるいは外部入力端子を介して、コンテンツ供給元（図示しない）からＭＰＥＧ  ＴＳストリームを受信する。
【００６５】
入力部１１によって受信されたＭＰＥＧ ＴＳストリームは、暗号化が施されている場合がある。この場合、次段の復号処理部１２によって適当な暗号モードで復号処理が施される、平文のＭＰＥＧＴＳストリームが取り出される。
【００６６】
ＰＭＴ分離部１２は、固定長のＴＳパケットの繰り返しで構成される平文のＭＰＥＧ ＴＳストリームから、ＰＭＴを含んだＴＳパケットを検出し、これをＭＰＥＧ  ＴＳストリームから分離して、ＰＭＴ処理部１４に送る。また、ＰＭＴでないＴＳパケットは、そのまま後段のＰＭＴ挿入部１５に送る。
【００６７】
ＰＭＴ処理部１４では、送られてきたＴＳパケットのペイロードに含まれているＰＭＴを精査し、コピー制限処理を行なう。ここで言うコピー制限処理として、具体的には以下の事柄が挙げられる。
（１）ＰＭＴに含まれているコピー制御情報に矛盾や不整合がないかチェックする。
（２）ＰＭＴに含まれているコピー制御情報を必要に応じて書き換える。
（３）ＰＭＴに含まれているコピー制御情報から、ＭＰＥＧ  ＴＳストリームの暗号化に必要な情報を決定する。
（４）ＰＭＴに必要なコピー制御情報が含まれていない場合にはコピー制御情報を追加する。
【００６８】
ＰＭＴ処理部１４は上記の処理を行なった後、処理されたＴＳパケットをＰＭＴ挿入部１５に戻す。
【００６９】
ＰＭＴ挿入部１５では、処理されたＰＭＴを含んだＴＳパケットを、適切なタイミングで元のＭＰＥＧ  ＴＳストリームの中に戻す。そして、処理済みのＭＰＥＧ  ＴＳストリームは、後段の暗号化処理部１６に渡される。
【００７０】
暗号化処理部１６では、暗号化が必要な場合にストリームに暗号化を行なってから、ＭＰＥＧ  ＴＳストリームを出力部１７に渡す。暗号化の有無や暗号モードは、出力部１５からのＭＰＥＧ  ＴＳストリームの出力形態や、コピー制御情報の内容から決定される。
【００７１】
最後に、出力部１７は、記録装置や表示装置、あるいはネットワーク・インターフェースや外部の映像機器（いずれも図示しない）などに対して、ＭＰＥＧＴＳストリームの出力を行なう。
【００７２】
図５には、コンテンツ処理装置１０におけるＭＰＥＧ  ＴＳストリームの受信処理の手順をフローチャートの形式で示している。
【００７３】
まず、入力部１１において、デジタル放送波を受信したＭＰＥＧ  ＴＳストリームを取り出す、あるいは、他の映像機器からＭＰＥＧ  ＴＳストリームを受信するなどしてＭＰＥＧ  ＴＳストリームを入力すると（ステップＳ１）、復号処理部１２にて適宜入力ストリームの復号処理を行なった後、ＰＭＴ検出部にてこのストリームがＰＭＴを含んでいるかどうかをチェックする（ステップＳ２）。
【００７４】
入力したＭＰＥＧ  ＴＳストリームがＰＭＴを含まない場合には（ステップＳ２のＮｏ）、当該ストリームに対し特にコピー制限処理を行なわず、出力部１７から記録装置や表示装置、ネットワーク・インターフェースや外部の映像機器に対してそのまま出力する。
【００７５】
一方、入力したＭＰＥＧ  ＴＳストリームがＰＭＴを含む場合には（ステップＳ２のＹｅｓ）、ＰＭＴ分離部１３は、ＰＭＴを含むＴＳパケットをＭＰＥＧ  ＴＳストリームから分離して、ＰＭＴ処理部１４に渡す（ステップＳ３）。
【００７６】
ＰＭＴ処理部１４では、ＰＭＴ中のコピー制御情報を精査し（ステップＳ４）、コピー制御情報の更新を行なう（ステップＳ５）。例えば、コピー制御情報が「Ｃｏｐｙ  Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ」であれば「Ｃｏｐｙ  Ｎｅｖｅｒ」に変更する。あるいはストリームにＤＴＣＰディスクリプタが含まれてない場合はＤＴＣＰディスクリプタを挿入するという処理を行なう。そして、ＰＭＴ処理部１４は、ＰＭＴの処理を終えたＴＳパケットをＰＭＴ挿入部１５に渡す。
【００７７】
ＰＭＴ挿入部１５では、処理されたＰＭＴを含んだＴＳパケットを、適切なタイミングで元のＭＰＥＧ  ＴＳストリームの中に挿入する（ステップＳ６）。その後、処理済みのＭＰＥＧ  ＴＳストリームは、後段の暗号化処理部１６に渡される。
【００７８】
暗号化処理部１６では、暗号化が必要な場合にストリームに暗号化を行なってから、ＭＰＥＧ  ＴＳストリームを出力部１７に渡す。暗号化の有無や暗号モードは、出力部１５からのＭＰＥＧ  ＴＳストリームの出力形態や、コピー制御情報の内容から決定される。そして、出力部１７は、記録装置や表示装置、あるいはネットワーク・インターフェースや外部の映像機器などに対して、ＭＰＥＧＴＳストリームの出力を行なう（ステップＳ７）。
【００７９】
ここで、上記のステップＳ６では、ＰＭＴ挿入部１５は、ＰＭＴ処理部１４でコピー制御情報の処理が行なわれたＴＳパケットを、適切なタイミングで元のＭＰＥＧ  ＴＳストリームの中に挿入する。ここで言う「適切なタイミング」とは、ＰＭＴ処理部１４にてコピー制御情報の処理を行なう間、出力部１７からのストリームの出力が停止する必要がないようにストリームを制御すことを意味する。
【００８０】
図６には、ＭＰＥＧ  ＴＳストリームからＰＭＴを含んだＴＳパケットを取り出し、ＰＭＴ処理を行なってからＴＳパケットを再びＭＰＥＧ  ＴＳストリームに挿入する様子を模式的に示している。以下では、同図を参照しながら、コンテンツ処理装置１０に入力されるＭＰＥＧ  ＴＳストリームと、コンテンツ処理装置１０から外部に出力されるＭＰＥＧ  ＴＳストリームとの関係について説明する。
【００８１】
ステップ１１）ＰＭＴ分離部１３は、ＴＳパケットからＰＭＴ０を検出すると、これをＭＰＥＧ  ＴＳストリームから分離して、ＰＭＴ処理部１４へ転送する。また、ＰＭＴを含まないＴＳパケットは、ＰＭＴ処理を待たずにそのまま後段のＰＭＴ挿入部１５へ転送される。
【００８２】
ステップ１２）ＰＭＴ処理部１４は ＰＭＴ０を受け取る。ここで、ＰＭＴ０はＰＭＴを含んだ最初のＴＳパケットなので、コピー制御処理を行なうと、その遅延により、ＰＭＴを含まないＴＳパケットの出力に間に合わず、分離前の元のＴＳパケットの位置からＰＭＴが欠落し、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係が崩れてしまうことになる。そこで、ＰＭＴ処理部１４は、ＰＭＴを含んだ最初のＴＳパケットであるＰＭＴ０をそのままＰＭＴ挿入部１５に転送する。ＰＭＴ挿入部１５では、ＰＭＴ０を受け取ると、そのまま（すなわち、ＭＰＥＧ  ＴＳストリーム中で分離前と同じ位置にＰＭＴ０を挿入して）出力する。
【００８３】
ステップ１３）また、ＰＭＴ処理部１４は、ＰＭＴ０をＰＭＴ挿入部１５に転送すると同時に、ＰＭＴ０の複製を持ち、これのコピー制御情報の処理（前述）を実行して、処理後のＰＭＴ０’を得て、一時的に保持する。
【００８４】
ステップ１４）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームからさらに後続のＴＳパケットＴＳ１、ＴＳ２を検出すると、ＰＭＴを含まないので、これらをそのままＰＭＴ挿入部１５へ転送する。そして、ＰＭＴ挿入部１５は、ＰＭＴ０に続いてＴＳ１、ＴＳ２を出力する。
【００８５】
ステップ１５）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームから、次にＰＭＴを含むＴＳパケットＰＭＴ１を検出すると、これをストリームから分離してＰＭＴ処理部１４へ転送する。
【００８６】
ステップ１６）ＰＭＴ処理部１４は、ＰＭＴ１を受け取ると、これについてコピー制御情報の処理を開始するとともに、その引き換えに、ＰＭＴ０にコピー制御処理を加えたＰＭＴ０’をＰＭＴ挿入部１５に渡す。また、ＰＭＴ１についてコピー制御情報を処理した後のＰＭＴ１’を得て、一時的に保持する。
【００８７】
ステップ１７）ＰＭＴ挿入部１５はＰＭＴ０’を受け取りストリームとして出力する。したがって、ＭＰＥＧ  ＴＳストリーム中で元はＰＭＴ１が存在していた位置に、ＰＭＴ処理後のＰＭＴ０’が挿入されることになり、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係が維持される。
【００８８】
ステップ１８）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームからさらに後続のＴＳパケットＴＳ３、ＴＳ４を検出すると、ＰＭＴを含まないので、これらをそのままＰＭＴ挿入部１５へ転送する。そして、ＰＭＴ挿入部１５はＴＳ３、ＴＳ４を出力する。
【００８９】
ステップ１９）その後、ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームから、次にＰＭＴを含むＴＳパケットＰＭＴ２を検出すると、これをストリームから分離してＰＭＴ処理部１４へ転送する。そして、ＰＭＴ処理部１４は、ＰＭＴ２を受け取ると、これについてコピー制御情報の処理を開始するとともに、その引き換えに、ＰＭＴ１にコピー制御処理を加えたＰＭＴ１’をＰＭＴ挿入部１５に渡す。
【００９０】
ステップ２０）ＰＭＴ挿入部１５はＰＭＴ１’を受け取りストリームとして出力する。ＭＰＥＧ  ＴＳストリーム中で元はＰＭＴ２が存在していた位置に、ＰＭＴ処理後のＰＭＴ１’が挿入されることになり、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係が維持される。以後も同様に、ＰＭＴ３がＰＭＴ２’に置き換えられ、コピー制御処理がＭＰＥＧ  ＴＳストリームに加えられていく。
【００９１】
図６からも分るように、ＰＭＴ分離部１３がＭＰＥＧ  ＴＳストリームからＰＭＴを含むＴＳパケットとそれ以外のＴＳパケットに分離し、ＰＭＴを含まないＴＳパケットに関しては、ＰＭＴ処理の完了を待つことなく出力部１７に転送されることになるので、ストリームに遅延が生じない。
【００９２】
一方、ＰＭＴを含むＴＳパケットに関しては、ＰＭＴ処理部１４によりコピー制御情報の処理が実施されるが、その処理を終えたＴＳパケットは、ＰＭＴ挿入部１５によって、分離された元のＭＰＥＧ  ＴＳストリームに適切なタイミングで挿入される。ここで、ＰＭＴを含んだＴＳパケットは、ＰＭＴ処理に要する時間の分だけ、分離された後のＰＭＴを含まないＴＳパケットよりも遅延を生じているので、ＰＭＴ挿入部１５は、分離する前のＭＰＥＧ  ＴＳストリーム中の元の位置ではなく、その次にＰＭＴを含んだＴＳパケットが取り出された位置に挿入する。すなわち、ＰＭＴ処理が済んだ時点で処理されたＰＭＴをそのまま出力するのではなく、ＭＰＥＧ  ＴＳストリーム中でのＰＭＴの位置を入力ストリームと出力ストリームで同一にし、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係を維持するようにする。
【００９３】
このように、ＰＭＴを含んだＴＳパケットの置き換えを行なうことにより、コピー制御情報の精査に伴う遅延時間が吸収され、ＰＭＴ処理を行なう間、出力ストリームを停止する必要がないようにストリームの制御が行なわれる。本来のＴＳパケット伝送順に対し置き換えが行なわれるとコピー制御情報に誤差が生じるが、これは許容の範囲内である。
【００９４】
図１にはＴＳパケットの構造を示した。同図に示すように、ＴＳパケットはヘッダ部分とペイロード部分からなる。ＰＭＴはペイロード部分に含まれ、そのデータ構造は図２に示した通りである。また、図１には、ヘッダ部分の詳細が図示されているが、ｃｏｎｔｉｎｕｉｔｙｃｏｕｎｔｅｒと呼ばれる、パケットの連続性を示すカウント値の情報が含まれている。
【００９５】
上述したように、本実施形態では、ＰＭＴ分離部１３でＭＰＥＧ  ＴＳストリーム中からＰＭＴを含むＴＳパケットを分離し、ＰＭＴ処理部１４でコピー制限処理などＰＭＴに対する処理を実施した後、ＰＭＴ挿入部１５で分離したパケットを再びＭＰＥＧ  ＴＳストリームに挿入される。このとき、ＰＭＴの精査やコピー制限処理で生ずる遅延のためにストリームを停止させず、且つ、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係を維持するために、ＰＭＴ挿入部１５では、分離する前のＭＰＥＧ  ＴＳストリーム中の元の位置ではなく、その次にＰＭＴを含んだＴＳパケットが取り出された位置にＰＭＴを挿入するという、ＴＳパケットの置き換えを行なう。この置き換え操作をそのまま行なうと、ＭＰＥＧ  ＴＳストリーム内でのｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒの連続性若しくは整合性が失われ、エラーの原因になる。
【００９６】
そこで、ＰＭＴ処理部１４では、ＰＭＴを処理する際に、ＰＭＴ０を処理しＰＭＴ０’を生成するにあたって、そのＴＳパケットのヘッダ内のｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒに対して、整合性を保つように書き換えを行なうようにすればよい。例えば、ＰＭＴ０が０というｃｏｎｔｉｎｕｉｔｙｃｏｕｎｔｅｒの値を持っていたとき、ＰＭＴ０’ではｃｏｎｔｉｎｕｉｔｙｃｏｕｎｔｅｒを １に更新する。すなわち、ＰＭＴ処理部１４は、ＴＳパケットの繰り返しからなるＭＰＥＧ  ＴＳストリームにおいて、前後のＰＭＴが持つ ｃｏｎｔｉｎｕｉｔｙｃｏｕｎｔｅｒの値が不連続になることがないように、新たに挿入するＰＭＴのｃｏｎｔｉｎｕｉｔｙ ｃｏｕｎｔｅｒの値を更新する。
【００９７】
また、図６に示した動作シーケンスでは、ＰＭＴは１つのＴＳパケットで構成されることを前提にしている。しかしながら、ＰＭＴが可変長であるのに対しＴＳパケットは固定長であることから、コンテンツ・ストリーム内で、ＰＭＴの伝送に使用するＴＳパケット数は動的に変化し、１つのＰＭＴを複数のＴＳパケットで伝送することもある。
【００９８】
例えば、１つのＰＭＴの伝送に使用するＴＳパケット数が増加したときには、ＰＭＴ挿入部１５により置き換えるパケット数は、該変化した時点の前後で合わなくなり、図６で示したようなＰＭＴの置き換え操作を続行できなくなる。そこで、このような場合には、使用パケット数の変化点におけるＰＭＴ処理並びにこれに伴うＰＭＴを含んだＴＳパケットの置き換えを一時的に停止し、パケットの伝送順に従ってＰＭＴを含んだＴＳパケットをそのまま出力するようにする。その後に改めて新たな使用パケット数に合わせてＰＭＴを含んだＴＳパケットの置き換え操作を行なうようにすればよい。
【００９９】
図７には、ＭＰＥＧ  ＴＳストリームから１つのＰＭＴを伝送する複数（同図では２個とする）のＴＳパケットを取り出し、ＰＭＴ処理を行なってからＴＳパケットを再びＭＰＥＧ  ＴＳストリームに挿入する様子を示している。同図において、ＰＭＴ００とＰＭＴ０１は、１つのＰＭＴを構成する２つのＴＳパケットを示している。同様に、ＰＭＴ１０とＰＭＴ１１は１つのＰＭＴを構成する２つのＴＳパケットを示している。以下では、同図を参照しながら、コンテンツ処理装置１０に入力されるＭＰＥＧ  ＴＳストリームと、コンテンツ処理装置１０から外部に出力されるＭＰＥＧ  ＴＳストリームとの関係について説明する。
【０１００】
ステップ２１）ＰＭＴ分離部１３は、ＴＳパケットからＰＭＴ００を検出すると、これをＭＰＥＧ  ＴＳストリームから分離して、ＰＭＴ処理部１４へ転送する。また、ＰＭＴを含まないＴＳ１は、ＰＭＴ処理を待たずにそのまま後段のＰＭＴ挿入部１５へ転送される。これに続くＴＳパケットからＰＭＴ０１を検出し、ＰＭＴ処理部１４へ転送する。
【０１０１】
ステップ２２）ＰＭＴ処理部１４は ＰＭＴ００並びにＰＭＴ０１を順次受け取る。ＰＭＴ００及びＰＭＴ０１はＰＭＴを伝送するパケット数が増加した最初のＴＳパケットである。ここでコピー制御処理を行なうと、その遅延により、ＰＭＴを含まないＴＳパケットの出力に間に合わず、分離前の元のＴＳパケットの位置からＰＭＴが欠落し、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係が崩れてしまうことになる。そこで、ＰＭＴ処理部１４は、ＰＭＴ００及びＰＭＴ０１をそのままＰＭＴ挿入部１５に転送する。ＰＭＴ挿入部１５では、ＰＭＴ００及びＰＭＴ０１を順次受け取ると、そのまま（すなわち、ＭＰＥＧ  ＴＳストリーム中で分離前と同じ位置にＰＭＴ００及びＰＭＴ０１をそれぞれ挿入して）出力する。
【０１０２】
ステップ２３）また、ＰＭＴ処理部１４は、ＰＭＴ０をＰＭＴ挿入部１５に転送すると同時に、ＰＭＴ００及びＰＭＴ０１の複製を持ち、これらのコピー制御情報の処理（前述）を実行して、処理後のＰＭＴ００’及びＰＭＴ０１’を得て、一時的に保持する。
【０１０３】
ステップ２４）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームからさらに後続のＴＳパケットＴＳ２、ＴＳ３を検出すると、ＰＭＴを含まないので、これらをそのままＰＭＴ挿入部１５へ転送する。そして、ＰＭＴ挿入部１５はＴＳ２、ＴＳ３を出力する。
【０１０４】
ステップ２５）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームから、次にＰＭＴを含むＴＳパケットＰＭＴ１０を検出すると、これをストリームから分離してＰＭＴ処理部１４へ転送する。また、ＰＭＴを含まないＴＳ４は、ＰＭＴ処理を待たずにそのまま後段のＰＭＴ挿入部１５へ転送される。これに続くＴＳパケットからＰＭＴ１１を検出し、ＰＭＴ処理部１４へ転送する。
【０１０５】
ステップ２６）ＰＭＴ処理部１４は、ＰＭＴ１０及びＰＭＴ１１を順次受け取ると、これらについてコピー制御情報の処理を開始するとともに、その引き換えに、ＰＭＴ０にコピー制御処理を加えたＰＭＴ００’及びＰＭＴ０１’をＰＭＴ挿入部１５に渡す。この置き換え操作をそのまま行なうと、ＭＰＥＧ  ＴＳストリーム内でのｃｏｎｔｉｎｕｉｔｙ  ｃｏｕｎｔｅｒの連続性若しくは整合性が失われてしまう。そこで、ＰＭＴ処理部１４では、例えば、ＰＭＴ００及びＰＭＴ０１がそれぞれｃｏｎｔｉｎｕｉｔｙｃｏｕｎｔｅｒ値として０及び１を持つ場合、ＰＭＴ００’とＰＭＴ０１’のｃｏｎｔｉｎｕｉｔｙ ｃｏｕｎｔｅｒ値がそれぞれ２及び３となるようにＰＭＴ００’、ＰＭＴ０１’を生成する。
【０１０６】
ステップ２７）ＰＭＴ挿入部１５はＰＭＴ００’及びＰＭＴ０１’を受け取りストリームとして出力する。したがって、ＭＰＥＧ  ＴＳストリーム中で元はＰＭＴ１０及びＰＭＴ１１がそれぞれ存在していた位置に、ＰＭＴ処理後のＰＭＴ００’及びＰＭＴ０１’が挿入されることになり、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係が維持される。以後も同様に、ＰＭＴを含むＴＳパケットが、ＰＭＴ処理済みの先行するＴＳパケットに順次置き換えられ、コピー制御処理がＭＰＥＧ  ＴＳストリームに加えられていく。
【０１０７】
図６及び図７に示したように、本実施形態では、ＰＭＴを含むＴＳパケットに関しては、ＰＭＴ処理部１４によりコピー制御情報の処理が実施され、その処理を終えたＴＳパケットをＰＭＴ挿入部１５が後続のＰＭＴを含むＴＳパケットが存在した場所に挿入するというパケットの置き換え操作を行なうことにより、ＰＭＴ処理の遅延によるストリームの停止を回避するとともに、ＰＭＴとＰＭＴ以外のパケットとの本来の位置関係を維持するようにしている。
【０１０８】
ところが、ＰＭＴ処理部１４におけるＰＭＴ処理が停滞して、後続のＰＭＴが送られるまでの間に終了しないと、ＰＭＴ挿入部１５では適切なタイミングでＰＭＴを挿入できなくなる。
【０１０９】
この場合の１つの対処方法として、ＰＭＴ処理部１４は、次のＰＭＴが到来するまでの間にＰＭＴ処理が間に合わなかったＰＭＴを廃棄し、ＰＭＴの置き換えを一時的に行なわないようにすることにより、ストリーム出力の遅延を回避して、データのリアルタイム性を維持することができる。すなわち、ＰＭＴ挿入部１５では、次に到来するＰＭＴ付きのＴＳパケットとの置き換えを一時的に停止し、パケットの伝送順に従って当該次のコピー制御情報付きパケットをそのまま出力部１７から出力する。そして、その後に改めて処理済のＰＭＴの置き換え操作を行なうようにすればよい。
【０１１０】
図８には、ＭＰＥＧ  ＴＳストリームからＰＭＴを含んだＴＳパケットを取り出し、ＰＭＴ処理を行なっている最中に処理が間に合わずパケットを廃棄するときの動作を模式的に示している。以下では、同図を参照しながら、ＰＭＴの廃棄が行なわれた場合の、コンテンツ処理装置１０に入力されるＭＰＥＧ  ＴＳストリームと、コンテンツ処理装置１０から外部に出力されるＭＰＥＧ  ＴＳストリームとの関係について説明する。
【０１１１】
ステップ３１）ＰＭＴ分離部１３は、ＴＳパケットからＰＭＴ０を検出すると、これをＭＰＥＧ  ＴＳストリームから分離して、ＰＭＴ処理部１４へ転送する。また、ＰＭＴを含まないＴＳパケットは、ＰＭＴ処理を待たずにそのまま後段のＰＭＴ挿入部１５へ転送される。
【０１１２】
ステップ３２）ＰＭＴ処理部１４は ＰＭＴ０を受け取るが、ＰＭＴ０はＰＭＴを含んだ最初のＴＳパケットなので、ＰＭＴ０をそのままＰＭＴ挿入部１５に転送する。ＰＭＴ挿入部１５では、ＰＭＴ０を受け取ると、そのまま（すなわち、ＭＰＥＧ  ＴＳストリーム中で分離前と同じ位置にＰＭＴ０を挿入して）出力する。また、ＰＭＴ処理部１４は、ＰＭＴ０をＰＭＴ挿入部１５に転送すると同時に、ＰＭＴ０の複製を持ち、これのコピー制御情報の処理を開始する。
【０１１３】
ステップ３３）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームからさらに後続のＴＳパケットＴＳ１、ＴＳ２を検出すると、ＰＭＴを含まないので、これらをそのままＰＭＴ挿入部１５へ転送する。そして、ＰＭＴ挿入部１５は、ＰＭＴ０に続いてＴＳ１、ＴＳ２を出力する。
【０１１４】
ステップ３４）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームから、次にＰＭＴを含むＴＳパケットＰＭＴ１を検出すると、これをストリームから分離してＰＭＴ処理部１４へ転送する。
【０１１５】
ステップ３５）ＰＭＴ処理部１４は、ＰＭＴ１を受け取ったとき、ＰＭＴ０について未だ処理を終えていないので、ＰＭＴ０’をＰＭＴ挿入部１５に渡すことができない。この状況を放置すると、出力部１７からのストリームの出力が停止するか、又はコンテンツ・ストリーム中のＰＭＴ１の存在した位置からＰＭＴが欠落し、ＰＭＴとＰＭＴ以外のＴＳパケットの位置関係が崩れてしまう。そこで、ＰＭＴ処理部１４は、処理が完結していないＰＭＴ０’を廃棄し、代わりにＰＭＴ１をそのままＰＭＴ挿入部１５に転送する。
【０１１６】
ステップ３６）ＰＭＴ挿入部１５では、ＰＭＴ１を受け取ると、そのまま（すなわち、ＭＰＥＧ  ＴＳストリーム中で分離前と同じ位置にＰＭＴ１を挿入して）出力する。これによって、ＰＭＴ処理の遅延にも拘らず、ストリームの停止を回避するとともに、ＰＭＴとＰＭＴ以外のＴＳパケットの位置関係を維持することができる。また、ＰＭＴ処理部１４は、ＰＭＴ１をＰＭＴ挿入部１５に転送すると同時に、ＰＭＴ１の複製を持ち、これのコピー制御情報の処理を開始する。
【０１１７】
ステップ３７）ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームからさらに後続のＴＳパケットＴＳ３、ＴＳ４を検出すると、ＰＭＴを含まないので、これらをそのままＰＭＴ挿入部１５へ転送する。そして、ＰＭＴ挿入部１５はＴＳ３、ＴＳ４を出力する。
【０１１８】
ステップ３８）その後、ＰＭＴ分離部１３は、ＭＰＥＧ  ＴＳストリームから、次にＰＭＴを含むＴＳパケットＰＭＴ２を検出すると、これをストリームから分離してＰＭＴ処理部１４へ転送する。そして、ＰＭＴ処理部１４は、ＰＭＴ２を受け取ると、これについてコピー制御情報の処理を開始するとともに、その引き換えに、ＰＭＴ１にコピー制御処理を加えたＰＭＴ１’をＰＭＴ挿入部１５に渡す。
【０１１９】
ステップ３９）ＰＭＴ挿入部はＰＭＴ１’を受け取りストリームとして出力する。ＭＰＥＧ  ＴＳストリーム中で元はＰＭＴ２が存在していた位置に、ＰＭＴ処理後のＰＭＴ１’が挿入されることになり、ＰＭＴとＰＭＴ以外のＴＳパケットとの位置関係が維持される。以後も同様に、ＰＭＴ３がＰＭＴ２’に置き換えられ、コピー制御処理がＭＰＥＧ  ＴＳストリームに加えられていく。
【産業上の利用可能性】
【０１２０】
以上、特定の実施形態を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【０１２１】
本明細書では、ＡＲＩＢ並びにＤＴＣＰに準拠してＭＰＥＧ  ＴＳストリームのＴＳパケットにＰＭＴとしてコピー制御情報が挿入される場合に適用した実施形態を中心にして説明してきたが、本発明の要旨はこれに限定されるものではない。他の標準化仕様に基づいてＭＰＥＧ  ＴＳストリームにコピー制御情報が埋め込まれる場合や、あるいはＭＰＥＧ  ＴＳストリーム以外のデータ・フォーマットからなるコンテンツ・ストリームにコピー制御情報が埋め込まれる場合であっても、同様に本発明を適用することができる。
【０１２２】
要するに、例示という形態で本発明を開示してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本発明の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【図面の簡単な説明】
【０１２３】
【図１】図１は、ＴＳパケットの構造を模式的に示した図である。
【図２】図２は、ＰＭＴの詳細な構造を示した図である。
【図３】図３は、ＭＰＥＧ  ＴＳストリーム中に所定間隔でＰＭＴを含んだＴＳパケットが挿入されている様子を示した図である。
【図４】図４は、本発明の一実施形態に係るコンテンツ処理装置の機能的構成を模式的に示した図である。
【図５】図５は、コンテンツ処理装置１０におけるＭＰＥＧ  ＴＳストリームの受信処理の手順を示したフローチャートである。
【図６】図６は、ＭＰＥＧ  ＴＳストリームからＰＭＴを含んだＴＳパケットを取り出し、ＰＭＴ処理を行なってからＴＳパケットを再びＭＰＥＧ  ＴＳストリームに挿入する様子を模式的に示した図である。
【図７】図７は、ＭＰＥＧ  ＴＳストリームから１つのＰＭＴを伝送する複数（同図では２個とする）のＴＳパケットを取り出し、ＰＭＴ処理を行なってからＴＳパケットを再びＭＰＥＧ  ＴＳストリームに挿入する様子を示した図である。
【図８】図８は、ＭＰＥＧ  ＴＳストリームからＰＭＴを含んだＴＳパケットを取り出し、ＰＭＴ処理を行なっている最中に処理が間に合わずパケットを廃棄するときの動作を模式的に示した図である。
【図９】図９は、コピー制御情報を含んだコンテンツを処理するコンテンツ処理装置の構成例（従来例）を模式的に示した図である。
【符号の説明】
【０１２４】
１０…コンテンツ処理装置
１１…入力部
１２…復号処理部
１３…ＰＭＴ分離部
１４…ＰＭＴ処理部
１５…ＰＭＴ挿入部
１６…暗号化部
１７…出力部
【図１】
2007110489.tif 000003
【図２】
2007110489.tif 000004
【図３】
2007110489.tif 000005
【図４】
2007110489.tif 000006
【図５】
2007110489.tif 000007
【図６】
2007110489.tif 000008
【図７】
2007110489.tif 000009
【図８】
2007110489.tif 000010
【図９】
2007110489.tif 000011