(57)【要約】【課題】広範な相互運用性を有するＭＰＥＧ−ｎＩＰＭＰシステムを提供する。【解決手段】ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓを定義するとともに、この基本クラスから拡張しているいくつかのＩＰＭＰデータをも定義する。ＩＰＭＰデータはＩＰＭＰ情報を記述するデータであって、ＩＰＭＰ＿ＯｐａｑｕｅＤａｔａ、ＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅ、ＩＰＭＰ＿ＡｕｄｉｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ、ＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ、およびＩＰＭＰ＿ＫｅｙＤａｔａを含む。上述の内容から、ベンダーＡからのＩＰＭＰツールはコンテンツ作成者Ｂにより構成されたＩＰＭＰデータを理解することが可能になり、従って相互運用性が実現され、すなわち同じ被保護コンテンツが異なるベンダーのＭＰＥＧ−ｎＩＰＭＰ端末上で利用可能になる。【選択図】　　　図４
2004040773.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰＭＰシステムにおいてコンテンツ作成者側でＩＰＭＰデータを利用する方法であって、
コンテンツの処理および保護に必要なＩＰＭＰツールで用いられる情報を含むデータベースを構築するステップと、
前記データベースに含まれる情報からＩＰＭＰデータを生成するステップと、
前記ＩＰＭＰデータを前記コンテンツに付加してＩＰＭＰ被保護コンテンツを生成するステップとを含む方法。
【請求項２】
所定のＩＰＭＰデータシンタックスに基づいて前記データベ−スから情報を抽出することによりＩＰＭＰデータが構成される、請求項１に記載のＩＰＭＰシステムにおけるコンテンツ作成者側でのＩＰＭＰデータ利用方法。
【請求項３】
前記ＩＰＭＰデータをＩＰＭＰ制御グラフ内のＩＰＭＰ記述子に格納するステップをさらに含み、前記グラフは次いでＰＳＩに格納されている、請求項２に記載のＩＰＭＰシステムにおけるコンテンツ作成者側でのＩＰＭＰデータ利用方法。
【請求項４】
前記ＩＰＭＰデータをどのツールに送るべきかを示す宛先アドレスを有するＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅに前記ＩＰＭＰデータが包含されている、請求項２に記載のＩＰＭＰシステムにおけるコンテンツ作成者側でのＩＰＭＰデータ利用方法。
【請求項５】
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−２コンテンツである、請求項１に記載のＩＰＭＰシステムにおけるＩＰＭＰデータ利用方法。
【請求項６】
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−４コンテンツであって、前記方法はさらに、前記ＩＰＭＰデータをＯＤストリーム内のＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒに格納するステップを含む、請求項２に記載のＩＰＭＰシステムにおけるＩＰＭＰデータ利用方法。
【請求項７】
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−４コンテンツであって、前記方法はさらに、前記ＩＰＭＰデータをＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅに格納するステップを含み、前記ＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅは次いでＯＤストリーム内のＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒに格納されている、請求項２に記載のＩＰＭＰシステムにおけるＩＰＭＰデータ利用方法。
【請求項８】
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−４コンテンツであって、前記方法はさらに、ＩＰＭＰデータをＩＰＭＰストリームに格納するステップを含み、前記ＩＰＭＰデータをどのツールに送るべきかを示す宛先アドレスを有するＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅに前記ＩＰＭＰデータが包含されている、請求項２に記載のＩＰＭＰシステムにおけるＩＰＭＰデータ利用方法。
【請求項９】
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−ｎコンテンツであって、前記方法はさらに、前記ＩＰＭＰデータをＭＰＥＧ−ｎＩＰＭＰコンテンツストリーム内の所定の場所に格納するステップを含む、請求項２に記載のＩＰＭＰシステムにおけるＩＰＭＰデータ利用方法。
【請求項１０】
ＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰデータを利用する方法であって、
ＩＰＭＰ被保護コンテンツからＩＰＭＰデータを含むＩＰＭＰ記述子を抽出するステップと、
前記ＩＰＭＰデータを含むＩＰＭＰ記述子を、ＩＰＭＰツールＩＤによりＩＰＭＰ記述子でも示されているＩＰＭＰツールへ配信するステップとを含み、
前記ＩＰＭＰツールはこのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える方法。
【請求項１１】
ＩＰＭＰデータを含むＩＰＭＰストリームをＩＰＭＰ被保護コンテンツから非多重化するステップと、
前記ＩＰＭＰデータを含む各ＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅ　を、アドレスが上述のＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅに示されているＩＰＭＰツールへ配信するステップとをさらに含み、
前記ＩＰＭＰツールは、このようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える、請求項１０に記載のＩＰＭＰシステムにおけるＩＰＭＰ端末側でのＩＰＭＰデータ利用方法。
【請求項１２】
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−２コンテンツである、請求項１０に記載のＩＰＭＰシステムにおけるＩＰＭＰ端末側でのＩＰＭＰデータ利用方法。
【請求項１３】
ＩＰＭＰデータを含むＩＰＭＰ＿Ｔｏｏｌ＿ＤｅｓｃｒｉｐｔｏｒをＩＰＭＰ被保護コンテンツから抽出するステップと、
前記ＩＰＭＰデータを含むＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒを、ＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒ内のＩＰＭＰツールＩＤによりＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒでも示されているＩＰＭＰツールへ配信するステップとをさらに含み、
前記ＩＰＭＰツールはこのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える、請求項１２に記載のＩＰＭＰシステムにおけるＩＰＭＰ端末側でのＩＰＭＰデータ利用方法。
【請求項１４】
請求項１０に記載のＩＰＭＰシステムにおけるＩＰＭＰ端末側でのＩＰＭＰデータ利用方法であって、
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−４コンテンツであり、
前記方法はさらに、
前記ＩＰＭＰ被保護コンテンツ内のＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒから前記ＩＰＭＰデータを含むＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅを抽出するステップと、
前記ＩＰＭＰデータを格納している上述のＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅを含むＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒを、ＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒ内のＩＰＭＰツールＩＤでも示されているＩＰＭＰツールへ配信するステップとを含み、
前記ＩＰＭＰツールはこのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える、方法。
【請求項１５】
請求項１０に記載のＩＰＭＰシステムにおけるＩＰＭＰ端末側でのＩＰＭＰデータ利用方法であって、
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−４コンテンツであり、
前記方法はさらに、
前記ＩＰＭＰ被保護コンテンツ内のＩＰＭＰストリームから前記ＩＰＭＰデータを含むＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅを抽出するステップと、
前記ＩＰＭＰデータを含むＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅを、ＩＰＭＰ＿ＴｏｏｌＤｅｓｃｒｉｐｔｏｒＩＤによりＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅでも示されている特定のツールへ配信するステップとを含み、
前記ＩＰＭＰツールはこのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える、方法。
【請求項１６】
請求項１０に記載のＩＰＭＰシステムにおけるＩＰＭＰ端末側でのＩＰＭＰデータ利用方法であって、
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−ｎコンテンツであり、
前記方法はさらに、
前記ＩＰＭＰ被保護コンテンツ内の所定の場所から前記ＩＰＭＰデータを抽出するステップと、
前記ＩＰＭＰデータに関連付けられたＩＰＭＰツールＩＤでも示されているＩＰＭＰツールへ前記ＩＰＭＰデータを配信するステップとを含み、
前記ＩＰＭＰツールはこのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える、方法。
【請求項１７】
請求項１０に記載のＩＰＭＰシステムにおけるＩＰＭＰ端末側でのＩＰＭＰデータ利用方法であって、
前記ＩＰＭＰ被保護コンテンツはＭＰＥＧ−ｎコンテンツであり、
前記方法はさらに、
前記ＩＰＭＰ被保護コンテンツ内の所定の場所からＩＰＭＰビデオ透かし初期化データを抽出するステップと、
前記ＩＰＭＰビデオ透かし初期化データを、前記ＩＰＭＰデータに関連付けられたＩＰＭＰツールＩＤでも示されている特定のビデオ透かしツールへ配信するステップとを含み、
前記ＩＰＭＰビデオ透かしツールはこのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加え、
ＩＰＭＰビデオ透かしツールが、ビデオストリームから透かしを検出したならば、ＩＰＭＰ＿ＳｅｎｄＶｉｄｅｏＷａｔｅｒｍａｒｋメッセージを用いて端末に通知する、方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンテンツの配信および保護に関し、特にＭＰＥＧ−ｎに基づく被保護コンテンツを異なるＩＰＭＰ（知的財産管理および保護）端末で利用し、同じコンテンツを異なるＩＰＭＰツールにより保護するアプリケーションに関する。
【０００２】
【従来の技術】
マルチメディアデータやコンテンツが何時何処へでも届けられるようになるにつれて、コンテンツ配信への要求がますます高まっている。ユーザーは利便性と柔軟性に満足しており、娯楽を簡単かつ効率的に楽しむことができる。一方、コンテンツ所有者は自身の知的財産の無断使用が心配である。二つの側面は両立できるはずである。
【０００３】
データ暗号化や透かし等、コンテンツを保護するための各種の保護技術がある。それらは各種のコンテンツ配信アプリケーションに実装されている。コンテンツを保護しながら配信すべく、異なるシステムが異なる種類の機構や保護技術を採用しているように思われる。このような場合、端末やコンテンツを利用する装置はすべての、同じコンテンツプロバイダから提供されたコンテンツしか再生および利用することができない。端末や装置を交換して異なるコンテンツを再生することはできない。
【０００４】
ＭＰＥＧ−ｎに関しては、標準化部会がＭＰＥＧ−２、４、７、２１ＩＰＭＰに取り組んできた。そこでの成果物は以下の両方を実現することが可能である。
１．異なるベンダーのＭＰＥＧ−ｎＩＰＭＰ端末上で同じ被保護コンテンツの利用を可能にすること。本件は完全に対応される。
２．異なるベンダーのＩＰＭＰツールにより同じコンテンツを保護可能にすること。本件は可能な限り対応される。
【０００５】
ＭＰＥＧ−ｎＩＰＭＰの従来技術を図１に示す。
【非特許文献１】
“ＭＰＥＧ−２ＩＰＭＰ”、ＩＳＯ／ＩＥＣ　１３８１８−１：２０００　ＰＤＡＭ２、２００２年３月
【非特許文献２】
“ＭＰＥＧ−４ＩＰＭＰ拡張”、ＦＰＤＡＭ　ＩＳＯ／ＩＥＣ　１４４９６−１：２００１／ＡＭＤ３、２００２年３月
【０００６】
【発明が解決しようとする課題】
このように広範な相互運用性を実現するために、ＩＰＭＰデータは標準化されている必要がある。ＩＰＭＰデータとは、ＩＰＭＰ情報を記述するデータであり、ＩＰＭＰストリームに格納される時間変動キーを含んでいてよく、またツール初期化情報等、ＩＰＭＰツールが必要とする任意のデータを含んでいてもよい。しかし、これまでのところ、ＭＰＥＧ−２、４、７、２１ＩＰＭＰの標準はこの問題を扱っていない。
【０００７】
ＩＰＭＰデータが標準化されていなければ、ベンダーＡのＩＰＭＰツールはコンテンツ作成者Ｂが制作したＩＰＭＰデータを認識しないため、相互運用性は実現されず、すなわち異なるベンダーのＭＰＥＧ−ｎＩＰＭＰ端末上で同じ被保護コンテンツを利用できない。
【０００８】
【課題を解決するための手段】
上述の課題を解決して、明確かつ相互運用可能な標準を保証するために、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓを定義し、この基本クラスから生成される数種のＩＰＭＰデータもまた定義し、これらにＩＰＭＰオパークデータ、音声透かしツール初期化情報、ビデオ透かしツール初期化情報、およびＩＰＭＰキーストリーム等が含まれる。
【０００９】
本発明の第１の態様による、ＭＰＥＧ−２ＩＰＭＰシステムにおいてコンテンツ作成者側でＩＰＭＰデータを利用する方法は、
所定のＩＰＭＰデータのシンタックスに従って、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータを構成するステップと、
ＩＰＭＰデータをＩＰＭＰ制御グラフ内のＩＰＭＰ記述子に格納するステップとを含み、ＩＰＭＰ制御グラフは次いでＰＳＩに格納されている。
【００１０】
本発明の第２の態様による、ＭＰＥＧ−２ＩＰＭＰシステムにおいてコンテンツ作成者側でＩＰＭＰデータを利用する方法は、
所定のＩＰＭＰデータのシンタックスに従って、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータを構成するステップと、
ＩＰＭＰデータをＩＰＭＰストリームに格納するステップとを含み、ＩＰＭＰデータをどのツールへ送るべきかを示す宛先アドレスを有するＳｔｒｅａｍＤａｔａＵｐｄａｔｅにＩＰＭＰデータが包含されている。
【００１１】
本発明の第３の態様による、ＭＰＥＧ−２ＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰデータを利用する方法は、
ＩＰＭＰ端末が、ＩＰＭＰデータを含むＩＰＭＰ記述子をコンテンツストリームから抽出するステップと、
ＩＰＭＰ端末が、ＩＰＭＰデータを含むＩＰＭＰ記述子をＩＰＭＰツールＩＤにより、ＩＰＭＰ記述子でも示されている特定のツールへ配信するステップとを含み、
ＩＰＭＰツールは、このようなＩＰＭＰデータを受け取ったならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える。
【００１２】
本発明の第４の態様による、ＭＰＥＧ−２ＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰデータを利用する方法は、
ＩＰＭＰ端末が、ＩＰＭＰデータを含むＩＰＭＰストリームをコンテンツストリームから非多重化するステップと、
ＩＰＭＰ端末が、ＩＰＭＰデータを含む各ＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅを、上述のＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅにアドレスが指定されている特定のツールへ配信するステップとを含み、
ＩＰＭＰツールは、このようなＩＰＭＰデータを受け取ったならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える。
【００１３】
本発明の第５の態様による、ＭＰＥＧ−４ＩＰＭＰシステムにおいてコンテンツ作成者側でＩＰＭＰデータを利用する方法は、
所定のＩＰＭＰデータシンタックスに従って、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータを構成するステップと
ＩＰＭＰデータをＯＤストリーム内のＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒに格納するステップとを含む。
【００１４】
本発明の第６の態様による、ＭＰＥＧ−４ＩＰＭＰシステムにおいてコンテンツ作成者側でＩＰＭＰデータを利用する方法は、
所定のＩＰＭＰデータシンタックスに従って、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータを構成するステップと、
ＩＰＭＰデータをＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅに格納するステップとを含み、ＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅは次いでＯＤストリーム内のＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒに格納されている。
【００１５】
本発明の第７の態様による、ＭＰＥＧ−４ＩＰＭＰシステムにおいてコンテンツ作成者側でＩＰＭＰデータを利用する方法は、
所定のＩＰＭＰデータシンタックスに従って、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータを構成するステップと、
ＩＰＭＰデータをＩＰＭＰストリームに格納するステップとを含み、ＩＰＭＰデータをどのツールへ送るべきかを示す宛先アドレスを有するＳｔｒｅａｍＤａｔａＵｐｄａｔｅにＩＰＭＰデータが包含されている。
【００１６】
本発明の第８の態様による、ＭＰＥＧ−４ＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰデータを利用する方法は、
ＩＰＭＰ端末が、ＩＰＭＰデータを含むＩＰＭＰ記述子をコンテンツストリームから抽出するステップと、
ＩＰＭＰ端末が、ＩＰＭＰデータを含むＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒを、ＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒ内のＩＰＭＰツールＩＤにより、ＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒでも示されている特定のツールへ配信するステップとを含み、
ＩＰＭＰツールは、このようなＩＰＭＰデータを受け取ったならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える。
【００１７】
本発明の第９の態様による、ＭＰＥＧ−４ＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰデータを利用する方法は、
ＩＰＭＰ端末が、コンテンツストリーム内のＩＰＭＰ＿Ｔｏｏｌ＿ＤｅｓｃｒｉｐｔｏｒからＩＰＭＰデータを含むＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅを抽出するステップと、
ＩＰＭＰ端末が、ＩＰＭＰデータを格納している上述のＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅを含むＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒを、ＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒ内のＩＰＭＰツールＩＤでも示されている特定のツールへ配信するステップとを含み、
ＩＰＭＰツールは、このようなＩＰＭＰデータを受け取ったならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える。
【００１８】
本発明の第１０の態様による、ＭＰＥＧ−４ＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰデータを利用する方法は、
ＩＰＭＰ端末が、コンテンツストリーム内のＩＰＭＰストリームからＩＰＭＰデータを含むＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅを抽出するステップと、
ＩＰＭＰ端末が、ＩＰＭＰデータを格納している上述のＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅを、ＩＰＭＰ＿ＴｏｏｌＤｅｓｃｒｉｐｔｏｒＩＤにより、ＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅでも示されている特定のツールへ配信するステップとを含み、
ＩＰＭＰツールは、このようなＩＰＭＰデータを受け取ったならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加える。
【００１９】
本発明の第１１の態様による、ＭＰＥＧ−ｎＩＰＭＰシステムにおいてコンテンツ作成者側でＩＰＭＰデータを利用する方法は、
所定のＩＰＭＰデータシンタックスに従って、あるＩＰＭＰデータベースクラスから拡張されたＩＰＭＰデータを構成するステップと、
ＭＰＥＧ−ｎＩＰＭＰコンテンツストリームの所定の位置にＩＰＭＰデータを格納するステップとを含む。
【００２０】
本発明の第１２の態様による、ＭＰＥＧ−ｎＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰデータを利用する方法は、
ＩＰＭＰ端末が、コンテンツストリームの所定の位置からＩＰＭＰデータを抽出するステップと、
ＩＰＭＰ端末が、ＩＰＭＰデータに関連付けられたＩＰＭＰツールＩＤでも示されている特定のツールへＩＰＭＰデータを配信するステップと、
ＩＰＭＰツールが、そのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加えるステップとを含む。
【００２１】
本発明の第１３の態様による、ＭＰＥＧ−ｎＩＰＭＰシステムにおいてＩＰＭＰ端末側でＩＰＭＰビデオ透かしツールを利用する方法は、
ＩＰＭＰ端末が、コンテンツストリームの所定の位置からＩＰＭＰビデオ透かし初期化データを抽出するステップと、
ＩＰＭＰ端末が、ＩＰＭＰデータに関連付けられたＩＰＭＰツールＩＤでも示されている特定のビデオ透かしツールへＩＰＭＰビデオ透かし初期化データを配信するステップと、
ＩＰＭＰビデオ透かしツールが、そのようなＩＰＭＰデータを受信したならば、特定のＩＰＭＰデータシンタックスに基づいて解釈して処理を加えるステップと、
ＩＰＭＰビデオ透かしツールが、ビデオストリームから透かしを検出したならば、ＩＰＭＰ＿ＳｅｎｄＶｉｄｅｏＷａｔｅｒｍａｒｋメッセージを用いて端末に通知するステップとを含む。
【００２２】
【発明の実施の形態】
図２に、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張された所定のＩＰＭＰデータを示す。ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータの格納場所もまた指定されている。
【００２３】
ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓと定義されているＩＰＭＰ＿ＤａｔａＢａｓｅＣｌａｓｓは、ＩＰＭＰツール（群）を利用するための情報を含む。この情報は、デジタルの透かしを検出してコンテンツを解読するために必要である。そのような情報は、ＩＰＭＰシステムのレジスタ内で管理され、コンテンツを処理する際に取り出される。
【００２４】
ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓは、以下に“ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓ”の“シンタックス”で示す所定のシンタックスに記述されている。上述のようにＭＰＥＧ−ｎおよびその他のアプリケーション用の柔軟かつ相互運用可能なＩＰＭＰシステム構造を実現するために、以下が可能でなければならない。
１．一般に用いられる各種のＩＰＭＰデータのシンタックスを、以下を含むように確定する。
ａ．ＩＰＭＰオパークデータ
ｂ．ＩＰＭＰ解読設定データ
ｃ．ＩＰＭＰ音声透かし設定データ
ｄ．ＩＰＭＰビデオ透かし設定データ
ｅ．ＩＰＭＰキーストリーム。
２．ＩＰＭＰが保護するＭＰＥＧ−ｎコンテンツ内でＩＰＭＰデータを格納すべき位置を確定する。
【００２５】
上記のすべてが確定された場合のみ、ＭＰＥＧ−ｎ用の相互運用可能なＩＰＭＰシステムは完全に実現可能である。
【００２６】
項目ａ〜ｅに関する詳細について以下に述べる。
【００２７】
図３に、ＭＰＥＧ−２ＩＰＭＰコンテンツ内でＩＰＭＰデータを格納する場所を示す。３．１は、ＩＰＭＰストリーム内でＩＰＭＰデータがＩＰＭＰ＿ｉｎｆｏ＿ｍｅｓｓａｇｅに格納可能な場所であり、次いでＩＰＭＰエレメンタリストリームを形成する。ＩＰＭＰ＿ＫｅｙＤａｔａをここに格納することができる。３．２はＩＰＭＰ記述子内の場所であり、同記述子は次いでＰＳＩ内のＩＰＭＰ制御グラフ記述子に格納され、ツール初期化データはここに格納可能できる。
【００２８】
ＩＰＭＰデータは、ＩＰＭＰにより保護されたコンテンツビットストリーム（ＭＰＥＧ−２、４、７、２１）に格納されている。基本クラスはＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓとして定義されている。
すべてＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータは以下を含む。
ＩＰＭＰ＿ＡｕｄｉｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ
ＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅ
ＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ
ＩＰＭＰ＿ＫｅｙＤａｔａ　とＩＰＭＰ＿ＯｐａｑｕｅＤａｔａ。
【００２９】
2004040773.tif 000003
【００３０】
セマンティクス
ＶｅｒｓｉｏｎはＩＰＭＰデータで用いられたシンタックスのバ−ジョンを示し、０ｘ０１にセットされる。
【００３１】
ＩＰＭＰ＿ＤａｔａＴａｇは拡張されたＩＰＭＰデータのタグを示す。拡張タグの正確な値は次表で定義される。
【００３２】
2004040773.tif 000004
【００３３】
ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータを格納する場所
ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータは以下の２箇所に格納することができる。
−ＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒクラス（ＭＰＥＧ−２システム）
−次いでＩＰＭＰストリームに格納されるＩＰＭＰ＿ｉｎｆｏ＿ｍｅｓｓａｇｅクラス（ＭＰＥＧ−２システム）。
−ＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒクラス（ＭＰＥＧ−４システム）
−次いでＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒクラス（ＭＰＥＧ−４システム）に格納されるＩＰＭＰ＿Ｉｎｉｔｉａｌｉｚｅ
−次いでＩＰＭＰ＿Ｓｔｒｅａｍ（ＭＰＥＧ−４システム）に格納されるＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅ。
【００３４】
ＭＰＥＧ−２システムの場合、ＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒおよびＩＰＭＰ＿ｉｎｆｏ＿ｍｅｓｓａｇｅは以下の変更を必要とする。
【００３５】
ＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒ
これの新しいシンタックスは以下の通りである。
【００３６】
2004040773.tif 000005
ここに、ＩＰＭＰ＿ＤａｔａはＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータである。
【００３７】
ＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅ
ＩＰＭＰストリームはＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅの連接であって、新しいシンタックスは以下に定義される。
【００３８】
2004040773.tif 000006
ここに、ＩＰＭＰ＿ＤａｔａはＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されたＩＰＭＰデータである。
【００３９】
ＩＰＭＰ＿ＳｔｒｅａｍＤａｔａＵｐｄａｔｅはＩＰＭＰデータをどのツールに送るべきかを示す宛先アドレスを有する。
【００４０】
ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されるＩＰＭＰデータのタイプ
オパークデータ
オパークデータは、各ユーザーに依存する各種の情報を含んでいてよい。
【００４１】
特定のツール用にオパークデータが必要とされる多くの場合がある。それ故ＩＰＭＰ＿ＯｐａｑｕｅＤａｔａ＿ｔａｇ　＝０ｘ０１がオパークデータの格納用に予約されている。シンタックスを以下に示す。
2004040773.tif 000007
【００４２】
選択的解読設定メッセ−ジ
選択的解読設定メッセージはＩＰＭＰストリーム内でストリームが暗号化される部分を指定する。
【００４３】
クラスＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅはここでＩＰＭＰ＿ＴｏｏｌＭｅｓｓａｇｅＢａｓｅではなくＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されるべきである。このクラス用のタグは、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓタグ用に上表で定義されているようにＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅ＿Ｔａｇであるべきである。
【００４４】
音声透かし設定メッセージ
音声透かし設定メッセ−ジは、音声ストリームに付加された透かしを検出すべく初期値を指定する。
【００４５】
クラスＩＰＭＰ＿ＡｕｄｉｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔはここでＩＰＭＰ＿ＴｏｏｌＭｅｓｓａｇｅＢａｓｅではなくＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張されるべきである。このクラス用のタグは、ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓタグ用に上表で定義されているように、ＩＰＭＰ＿ＡｕｄｉｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ＿Ｔａｇであるべきである。
【００４６】
“ＭＰＥＧ−２ＩＰＭＰ”、ＩＳＯ／ＩＥＣ１３８１８−１：２０００ＰＤＡＭ２、２００２年３月号および“ＭＰＥＧ−４ＩＰＭＰ拡張”、ＦＰＤＡＭ　ＩＳＯ／ＩＥＣ１４４９６−１：２００１／ＡＭＤ３、２００２年３月号を参照されたい。
【００４７】
ＩＰＭＰキーデータ
ＩＰＭＰ＿ＫｅｙＤａｔａはＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張すべく定義されている。このＩＰＭＰデータはＩＰＭＰストリーム内に格納され、次いでＩＰＭＰ＿ｉｎｆｏ＿ｍｅｓｓａｇｅに格納することができる。これにより時間変動キーをＩＰＭＰストリームに格納できるようになる。
【００４８】
2004040773.tif 000008
【００４９】
セマンティクス
ｋｅｙＢｏｄｙ−キーのボディ部。その値は本明細書以外で定義されたキーのデータ構造用の規則に従うデータとなる。
【００５０】
ＩｓＴｉｍｅＳｃｈｅｄｕｌｅｄ−キーが特定のＰＴＳ値でアクティブになるようスケジュールされているか否かを指定する。値が１にセットされている場合、起動時点を示す後続のＰＴＳ値が存在する。
【００５１】
ＯｐａｑｕｅＤａｔａ−このＩＰＭＰデータに格納されている他の任意のオパークデータ。
【００５２】
ビデオ透かし設定メッセ−ジ
ビデオ透かし設定メッセージはビデオストリームに付加された透かしを検出するための初期値を指定する。ＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔデータを用いてビデオストリームに／から透かしペイロードを挿入／抽出するプロセスに関して透かしツールを初期化するために用いられる。
【００５３】
2004040773.tif 000009
2004040773.tif 000010
【００５４】
セマンティクス
ＩＰＭＰ＿ｖｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔデータは透かしツールへ、ビデオコンテンツの特徴に関するあらゆる情報、それに対して取られるアクションの種類、および透かしツールが恐らく必要とするその他の関連知財権利データを配信する。さらに、以下の場合がある。
−挿入、挿入される透かしペイロード
−抽出、透かしペイロードの受信者ＩＤが提供される
−注記、挿入される透かしペイロード。
・入力フォーマット：登録管理者により維持される表に示すビデオ入力ストリームのフォーマット。同表は、少なくとも［３］の表８“ＯｂｊｅｃｔＴｙｐｅＩｎｄｉｃａｔｉｏｎ値”に示すすべてビデオフォーマットを含む。
・必須動作：透かしツールが音声ストリームに対して実行する必要がある動作。以下の値が可能である：ＩＮＳＥＲＴ＿ＷＭ　＝０ＥＸＴＲＡＣＴ＿ＷＭ＝１ＲＥＭＡＲＫ＿ＷＭ＝２ＩＳＯ　予約済み＝３、１０ユーザー定義＝１１　１５
・ｆｒａｍｅ＿ｈｏｒｉｚｏｎｔａｌ＿ｓｉｚｅ：ｙｕｖフレ−ムの横方向サイズ
・ｆｒａｍｅ＿ｖｅｒｔｉｃａｌ＿ｓｉｚｅ：ｙｕｖフレ−ムの縦方向サイズ
・ｃｈｒｏｍａ＿ｆｏｒｍａｔ：彩度フォーマット：０×０１＝４：２：０、０×０２＝４：２：２、０×０３＝４：４：４、ＩＳＯ予約済み＝０×０４．．０×Ａ０、ユーザー定義＝０×Ａ１．．０×ＦＥ、禁止：０×００、０×ＦＦ
・ＷｍＰａｙｌｏａｄＬｅｎ：ビデオコンテンツに挿入される透かしペイロードのバイト長。
・ＷｍＰａｙｌｏａｄ：ビデオコンテンツに挿入される透かしペイロード。
・ＷｍＲｅｃｉｐｉｅｎｔＩｄ：透かしペイロードおよび圧縮情報を配信しなければならない宛先ツールのアドレス。
・ＨａｓＯｐａｑｕｅＤａｔａ：メッセ−ジが透かしツール用のオパークデータ情報をも格納しているかを示すフラグ。
・ＯｐａｑｕｅＤａｔａＳｉｚｅ：オパークデータフィ−ルドの長さをバイトで表わしたもの
・ＯｐａｑｕｅＤａｔａ：透かしツールへの知財権利情報（例：特定のアルゴリズムｉｄ、キー等、初期化パラメ−タ）を格納したオパークデータフィ−ルド。
【００５５】
ＩＰＭＰ＿ＳｅｎｄＶｉｄｅｏＷａｔｅｒｍａｒｋメッセ−ジ
透かし付与ツールはビデオストリームを受信して、透かし抽出を行なう場合、透かしペイロードを格納しているＩＰＭＰ＿ＳｅｎｄＶｉｄｅｏＷａｔｅｒｍａｒｋメッセ−ジを返す。
【００５６】
2004040773.tif 000011
【００５７】
セマンティクス
ＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔによりペイロードの抽出を行なうよう求められている透かしツールは、新しい透かしペイロードがビデオコンテンツから抽出されるたびに、このメッセージをｗｍＲｅｃｉｐｉｅｎｔＩｄへ送信する。
・ｗｍ＿ｓｔａｔｕｓ：透かしが存在する場合のチェック結果。透かしが検出された場合、この値は抽出されたペイロードがメッセ−ジ内に格納されているか否かも示す。可能な値を以下のｗｍ＿ｓｔａｔｕｓ表に掲載する。
・ｈａｓＯｐａｑｕｅＤａｔａ：メッセ−ジがオパークデータを格納しているか否かを示すフラグ。
・ｐａｙｌｏａｄ：ビデオコンテンツから抽出された透かしペイロード。
・ｏｐａｑｕｅＤａｔａ：透かしツールからのオパークデータ。
ｗｍ＿ｓｔａｔｕｓ表
・ＷＭ＿ＰＡＹＬＯＡＤ：ビデオストリームに透かしが存在しており、ペイロードがメッセ−ジに格納されている。
・ＷＭ＿ＮＯＰＡＹＬＯＡＤ：ビデオストリームに透かしが存在せず、ペイロードがメッセ−ジに格納されていない。
・ＮＯ＿ＷＭ：ビデオストリームに透かしが存在していない。
・ＷＭ＿ＵＮＫＮＯＷＮ：透かしツールはビデオストリームに透かしが存在しているか否かを検出不可能であった。
【００５８】
ここで図３を参照するに、ＩＰＭＰ＿ＤａｔａＢａｓｅに含まれる情報の適合について以下に述べる。図３に、端末にＩＰＭＰで保護されたコンテンツを提供するサ−バ−における情報の流れを示す。この図で、プログラム固有情報（“ＰＳＩ”）および“ＩＰＭＰにより保護されたＭＰＥＧ−２コンテンツ”が最終的に取得されて、端末に提供される。ＰＳＩは例えば、１種類以上の撹乱スキームおよび透かしの存在について記述する。ＰＳＩは個々のコンテンツごとに、または複数のコンテンツについて１個作られてもよい。
【００５９】
ＩＰＭＰ＿ＯｐａｑｕｅＤａｔａはＰＳＩ内のＩＰＭＰ制御情報にセットされている。
【００６０】
３種類の情報、すなわち“ＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅ”、“ＩＰＭＰ＿ＡｕｄｉｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ”、および“ＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ”が、ＩＰＭＰデータを格納しているＩＰＭＰ＿Ｉｎｆｏに定義されている。上記３種類の情報はＩＰＭＰ＿Ｃｏｎｔｒｏｌ＿Ｇｒａｐｈに組み込まれ、次いでプログラムマップ表（ＰＭＴ）にセットされる。
【００６１】
“ＩＰＭＰ＿ＫｅｙＤａｔａ”はＩＰＭＰ情報の一部を構成し、コンテンツの撹乱解除を行なうために、１個以上のキーに関するデータを含む。“ＩＰＭＰ＿ＫｅｙＤａｔａ”は時間に依存して変化してもよい。ＩＰＭＰデータが格納されているコンテンツストリームの“ＩＰＭＰストリーム”に組み込まれるＩＰＭＰ情報にヘッダーが加えられる。
【００６２】
ＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓに基づいて、いくつかの有用なＩＰＭＰデータシンタックスを明確に定義する。コンテンツのビデオストリームがＩＰＭＰ　ＡＥＳツールＡにより暗号化されているとすれば、コンテンツ作成者はＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張しているＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅを用いてＡＥＳツール初期化情報を明確に定義することができる。初期化情報はブロックサイズ、暗号化方法を含んでいてよい。図４の４．１に示すように、ＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅ全体をＩＰＭＰ記述子（ＭＰＥＧ−２ＩＰＭＰの場合）またはＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒ（ＭＰＥＧ−４ＩＰＭＰの場合）に格納することができる。
【００６３】
ビデオストリームは時間変動するキーストリームにより暗号化されてもよい。この場合、コンテンツ作成者は時間変動するキーを含むＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張しているＩＰＭＰ＿ＫｅｙＤａｔａを生成する。図４の４．２に示すように、ＩＰＭＰ＿ＫｅｙＤａｔａはＩＰＭＰストリームに格納されている。
【００６４】
ＡＥＳツールベンダーは従って同じ標準に準拠して、コンテンツストリームのＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒまたはＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒから来ているＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅを理解可能なＡＥＳ解読ツールＡ（図４に示すものと同様）を開発することができる。
【００６５】
コンテンツのビデオストリームがＩＰＭＰビデオ透かしツールＢにより透かしが付与されているとすれば、コンテンツ作成者はＩＰＭＰ＿Ｄａｔａ＿ＢａｓｅＣｌａｓｓから拡張しているＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔを用いてビデオ透かしツール初期化情報を明確に定義することができる。初期化情報は彩度フォーマット、フレ−ムサイズ、挿入される透かしペイロード、透かしを挿入するか抽出するか、等を含んでいてよい。図４の４．３に示すように、ＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔ全体を、ＩＰＭＰ記述子（ＭＰＥＧ−２ＩＰＭＰの場合）またはＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒ（ＭＰＥＧ−４ＩＰＭＰの場合）に格納することができる。
【００６６】
ビデオ透かしツールベンダーは従って同じ標準に準拠して、コンテンツストリームのＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒまたはＩＰＭＰ＿Ｔｏｏｌ＿Ｄｅｓｃｒｉｐｔｏｒから来ているＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔを理解可能なビデオ透かしツールＢ（図４に示すものと同様）を開発することができる。
【００６７】
端末側において、端末がコンテンツストリームを受信した場合、ＭＰＥＧ−２の　ＰＳＩ内のＩＰＭＰ制御グラフからＩＰＭＰ記述子を検索する。図４の４．４に示すように、ＩＰＭＰ＿ＳｅｌｅｃｔｉｖｅＤｅｃｒｙｐｔｉｏｎＭｅｓｓａｇｅ　を含むＩＰＭＰ記述子がＡＥＳ解読ツールＡへ配信される。ＡＥＳ解読ツールはこのＩＰＭＰデータを受信して、所定のシンタックスに従って解析し、その設定を行なう。
【００６８】
図４の４．５に示すように、ＩＰＭＰ＿ＶｉｄｅｏＷａｔｅｒｍａｒｋｉｎｇＩｎｉｔを含むＩＰＭＰ記述子は、ビデオ透かしツールＢへ配信される。ビデオ透かしツールＢはこのＩＰＭＰデータを受信して、所定のシンタックスに従って解析し、その設定を行なう。
【００６９】
コンテンツが流入した場合、ＭＰＥＧ−２端末のデマルチプレクサがＩＰＭＰストリームから時間変動キーを含むＩＰＭＰデータを検索する。図４の４．６に示すように、このＩＰＭＰデータをＡＥＳ解読ツールＡへ配信する。ツールＡはＩＰＭＰ＿ＫｅｙＤａｔａを受信し、新しい時間変動キーを用いてビデオ基礎ストリームを解読する。
【００７０】
図４の４．７に示すように、ビデオ透かしツールはビデオストリームを受信し、透かし抽出の場合は、透かしペイロードを格納しているＩＰＭＰ＿ＳｅｎｄＶｉｄｅｏＷａｔｅｒｍａｒｋを返す。
【００７１】
上述の実施の形態において、どの種類のコンテンツ保護ツールが使われているか、どの種類の透かしツールが使われているか、あるいはどの種類の暗号化キーが使われているかをＭＰＥＧ−２ＩＰＭＰ端末に通知するために用いられる情報を含むデータベ−スを構築することにより、提供される被保護コンテンツと受信側の間の相互運用性が実現でき、あらゆるＭＰＥＧ−ｎＩＰＭＰ端末がＩＰＭＰストリーム、ＩＰＭＰ制御情報やＩＰＭＰ制御グラフと共にコンテンツプロバイダから送られたコンテンツを解読することができる。
【図面の簡単な説明】
【図１】一般的なＩＰＭＰの従来技術によるＩＰＭＰア−キテクチャを示す図である。
【図２】ＩＰＭＰ＿ＤａｔａＢａｓｅから拡張しているＩＰＭＰデータのタイプの示す図である。
【図３】ＭＰＥＧ−２ＩＰＭＰコンテンツ内でＩＰＭＰデータを格納する場所を示す図である
【図４】ＭＰＥＧ−２ＩＰＭＰ端末がＩＰＭＰデータを用いて、ＩＰＭＰにより保護されたＭＰＥＧ−２コンテンツを処理する方法を示す図である。
【図１】
2004040773.tif 000012
【図２】
2004040773.tif 000013
【図３】
2004040773.tif 000014
【図４】
2004040773.tif 000015
【外国語明細書】
2004040773.tif 000016
2004040773.tif 000017
2004040773.tif 000018
2004040773.tif 000019
2004040773.tif 000020
2004040773.tif 000021
2004040773.tif 000022
2004040773.tif 000023
2004040773.tif 000024
2004040773.tif 000025
2004040773.tif 000026
2004040773.tif 000027
2004040773.tif 000028
2004040773.tif 000029
2004040773.tif 000030
2004040773.tif 000031
2004040773.tif 000032
2004040773.tif 000033
2004040773.tif 000034
2004040773.tif 000035
2004040773.tif 000036
2004040773.tif 000037
2004040773.tif 000038
2004040773.tif 000039