(57)【特許請求の範囲】
【請求項１】
ＭＰＥＧ−２１領域内のＤＩＤ（デジタルアイテムデクレアレーション）を構文解析すること；
前記ＤＩＤは（i）該当のコンテンツアイデンティファイヤを持つデジタルコンテンツに適用される権利と保護情報を含む権利と保護の記述ホールダと、（ii）ＩＰＭＰ（知的所有権管理および保護）コントロールグラフホールダ、又はＲＥＬ（権利表現言語）−ＩＰＭＰコントロールグラフホールダを備え、
前記デジタルコンテンツを特定するのに用いられるＤＩＩ（デジタルアイテムアイデンティフィケーション）を検索すること；
前記ＤＩＤの構文解析によって構文解析されたＤＩＤからＩＰＭＰコントロールグラフホールダまたはＲＥＬ−ＩＰＭＰコントロールグラフホールダを検出すること；
前記検出によって検出されたＩＰＭＰコントロールグラフホールダまたはＲＥＬ−ＩＰＭＰコントロールグラフホールダから、前記デジタルコンテンツが保護されているか、又はクリアであるかを示すフラグを検索すること；
前記ＩＰＭＰコントロールグラフホールダまたはＲＥＬ−ＩＰＭＰコントロールグラフホールダに入れて運ばれる記述情報を処理すること；
前記デジタルコンテンツに関連した権利記述、又はメタデータ記述が前記権利、又はメタデータに付随するフラグを検索することによりデジタル署名されているか否かをチェックすること；および署名されている時にはＴｏｏｌ  ＩＤにより示されている該当のデジタル署名ツールを準備すること；
保護されたライセンスマネージャからキーライセンスを検索すること；
前記デジタル署名ツールを用い前記権利、又はメタデータが完全であることをチェックすること；
前記権利と権利の条件をＲＥＬ規則を含む予め定められた規則に従い、構文解析すること、および前記与えられた権利および権利の条件を将来のチェックの為にバッファの中に格納すること；
前記デジタルコンテンツに付随するフラグを検索することにより、前記デジタルコンテンツが暗号化されているか否かをチェックすること；およびそれが暗号化されている時にはＴｏｏｌ  ＩＤにより示される該当の暗号ツールを準備すること；
前記Ｔｏｏｌ  ＩＤを持つ前記暗号ツールおよび他の情報を用い前記暗号化されたデジタルコンテンツの保護を外すこと；
前記デジタルコンテンツが前記デジタルコンテンツに付随するフラグを検索することにより、透かしを入れられていることをチェックし；又透かしを入れられている時にその後の処置の為のＴｏｏｌ  ＩＤにより示されている該当の透かしツールを準備すること；
バッファに格納された前記与えられた権利と条件に対比してユーザの要求を処理すること；
ユーザが要求する権利が与えられる時、前記ユーザにより要求された権利を行使すること；および
前記保護を外されたデジタルコンテンツをその再生、表現、記録、修正、削除、適応の為に操作すること
を含む一連のステップから成るデジタル権利表現を用いるデジタルコンテンツ保護の方法。
【請求項２】
前記ＩＰＭＰコントロールグラフホールダ、又はＲＥＬ−ＩＰＭＰコントロールグラフホールダの中のキーデータホールダからキー情報を検索するか、或いはＩＰＭＰコントロールグラフホールダ、又はＲＥＬ−ＩＰＭＰコントロールグラフホールダに設けられているポインタにより指された位置からキー情報を検索し、
保護されたライセンスマネージャから作成されたキーライセンスを検索する
ステップを更に含み、コード置換されたデジタルコンテンツの保護を外す請求項１に記載のデジタル権利表現を用いるデジタルコンテンツ保護の方法。
【請求項３】
前記ライセンスマネージャを改竄防止アプローチを用いて保護し、又
前記検索がされ、作成されたキーライセンスを格納する為に用いられるバッファを改竄防止アプローチで保護するステップを更に含み、前記キーライセンスを検索する請求項２に記載のデジタル権利表現を用いたデジタルコンテンツ保護の方法。
【請求項４】
前記権利と権利の条件を構文解析によって前記権利パーサ、又は前記権利パーサの一部を改竄防止アプローチ、又は他のアプローチを用いて保護し、又
前記バッファを改竄防止アプローチ、又は他のアプローチを用いて保護する
ステップを更に包含して権利と権利の条件を構文解析する請求項１に記載のデジタル権利表現を用いるデジタルコンテンツ保護の方法。
【請求項５】
権利記述、又はメタデータ記述がデジタル署名されているかチェックするステップを有し、前記メタデータ記述はＤＩＡ（デジタルアイテムアダプテーション）か、又は保護が可能な他のタイプのメタデータであり、保護記述情報は前記ＩＰＭＰコントロールグラフホールダ、又はＲＥＬ−ＩＰＭＰコントロールグラフホールダ内に設けられた請求項１に記載のデジタル権利表現を用いたデジタルコンテンツ保護の方法。
【請求項６】
（ｉ）暗号化および暗号解読が、或る用途ドメインに於けるデフォールトとして、Ｔｏｏｌ  ＩＤの示すツールを用いて行なわれ、（ii）前記デジタル署名が、或る用途ドメインに於けるデフォールトとして、Ｔｏｏｌ  ＩＤの示すツールを用いて行なわれ、又（ｉｉｉ）透かしは柔軟性を実現する為にインターフェース、又はＡＰＩ（アプリケーションプログラムインターフェース）を限定することにより行なわれる請求項１に記載のデジタル権利表現を用いるデジタルコンテンツ保護の方法。
【請求項７】
デジタルコンテンツの保護を外す動作は、ＤＩＭＥ（デジタルアイテムメソッドエンジン）、又はＤＩＢＯ（デジタルアイテムベースオペレーション）、又はＤＩＸＯ（デジタルアイテムエクステンデッドオペレーション）において定義されたＤＩＰ（デジタルアイテムプロセッシング）エンジンを用いて実行される請求項１に記載のデジタル権利表現を用いるデジタルコンテンツ保護の方法。
【請求項８】
（ｉ）前記ＲＥＬ−ＩＰＭＰコントロールグラフホールダは、既存のＭＰＥＧ−２１のＲＥＬ又は保護記述情報を含める為の他の権利表現言語を拡張し、（ｉｉ）ＩＰＭＰＸが既存のＲＥＬからの保護の拡張部分をあらわす為に用いられるフラグとして定義される請求項１に記載のデジタル権利表現を用いるデジタルコンテンツ保護の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的なデジタルコンテンツに対するデジタル権利管理（ＤＲＭ）、又は知的所有権管理および保護（ＩＰＭＰ）に関するものであり、特にデータフォーマットには関係なくデジタルコンテンツの保護と管理を対象とするものである。
【背景技術】
【０００２】
多様なネットワークが広く実用化されるにつれてデジタルコンテンツがＣＤ，ＤＶＤを使用する以外にこのようなネットワークを介してユーザに供給され配布する方法が要求されることになった。この問題を指摘するのはコンテンツオーナーである。彼等のコンテンツをこの方法で売ることは果たして安全なのであろうか？
ハードディスク、又は他の記憶装置を組み込まれた装置が普及するにつれて、更にコンテンツ保護技術が与えられた権利の正しい行使を如何に保証することが出来るかの問題も生じて来た。
【０００３】
各種のネットワークを通じて送信することを容易にする為にデジタルフォーマットにコンテンツをパッケージングする際に、多くの種類のデジタルフォーマットが使用されるにつれて保護技術が如何に異なったデジタルフォーマットの中で横断的に使用出来るかの問題も浮上する。
【０００４】
同時にユーザは、このような権利を購入した彼等の友人と豊富な経験を共有することによってさえもコンテンツの使用が、より安価により便利になることを要求して来る。
【０００５】
不法コピーを恐れる余り紛争が絶えず生じその結果、当時のコンテンツプロバイダは市場に於ける開放された保護技術が不足していたことから独自の方法でコンテンツを保護することに努めている。
【０００６】
この状況は、コンテンツオーナーがコンテンツを売る上で大きな障害となるのみならず、又コンテンツプロバイダが用いる各種の保護技術に適合するだけに各種の製品バージョンを作る為の多額のコストをＣＥ（コンシューマエレクトロニクス）メーカに発生させる。
【０００７】
ＭＰＥＧ−２１は、各種の領域により用いられている広汎なネットワークおよび装置を横断するデジタルコンテンツの使用を透明化し増大させる為の一般的な枠組みを限定しようとしている。ネットワーク、又は装置の間で横断的に使用される時にコンテンツを如何に保護するかは、ＭＰＥＧ−２１の中の重要な項目、即ちＭＰＥＧ−２１ ＩＰＭＰ（知的所有権管理および保護）と呼ばれるＭＰＥＧ−２１の第４部に該当する問題である。
【０００８】
以前に於いてＭＰＥＧ−４／２ ＩＰＭＰ  Ｅｘｔｅｎｓｉｏｎを用いる人には、ＭＰＥＧ-４／２システムに基づくコンテンツ保護方式を限定することが必要であった、何故ならばその目的は、ＭＰＥＧ−４／２フォーマットにパッケージされるコンテンツを保護することにあるからである。
【０００９】
ＭＰＥＧ−２１では、デジタルアイテム（ＤＩ）は標準の表現、識別および摘要を持つデジタルコンテンツに対する構造化されたデジタル対象物と定義され、ＭＰＥＧ−２１枠組の中で相互交換、配布および処理の基本ユニットとして使用される。
【００１０】
デジタルアイテムは、デジタルアイテムデクレアレーション（ＤＩＤ）によりＸＭＬを用いて表明され表現される。ビデオ、音楽、画像のようなＭＰＥＧ−２１の中のメディア手段として表示されているデジタルコンテンツの外にＤＩＤは、各種の機能的なメタデータを含むフレキシブルな構造を提供する。このようなメタデータは、メディア手段フォーマットを記載し、リソース保護方式を特定し、リソースに識別名を付与し、ユーザに選択権を与えること等が考えられる。
【００１１】
ＤＩＤテクノロジーの外に或る他の重要なテクノロジーも又慎重に開発されており、或いは開発途上に在る。デジタルアイテムアイデンティフィケーション（ＤＩＩ）、デジタルアイテムアダプテーション（ＤＩＡ）、知的所有権管理および保護（ＩＰＭＰ）、ＲＥＬ（権利表現言語）／ＲＤＤ（権利データディクショナリ）並びにＥＲ（イベントリポーティング）は、すべてデジタルアイテムの用法を広汎に開拓する為の重要な技術である。これらの技術により限定されたすべての機能的メタデータは、実際のメディア手段使用を助ける為にＤＩＤドキュメントの中に入れることが出来る。
【００１２】
コンテンツの保護管理メカニズムは、市場のニーズを反映する為に多くの用途ドメイン、特にＭＰＥＧ−２１ドメインの範囲内に起きる要請の大部分を対象とすることを厳しく要求される。
【００１３】
ＭＰＥＧ−２１ ＩＰＭＰの要求は、この中で目標とされ、解決されるべき問題である。
【００１４】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、記述子および記述方式に於ける知的所有権の管理保護をサポートせねばならない。
【００１５】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、コンテンツが如何なる場合でも機能出来る為の相互運用性を保障せねばならない。
【００１６】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、装置が新しいメディアフォーマットをサポートする為のアップグレード、ＩＰＭＰツールおよびサポートをダイナミックに見出し、要求し、入手することを可能にすべきである。
【００１７】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、表現を複合的なデジタルアイテムに関連付けるメカニズムを提供せねばならない。
【００１８】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、コンテナ、又は他のデジタルアイテムの集合体を参照する為のメカニズムを提供せねばならない。
【００１９】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、特定の表現が保護を条件とすべきことをフラグで示すべきである。保護そのもの（実施される場合の）は、表現をデジタルアイテムとしてコントロールするＩＰＭＰシステムにより実施される。
【００２０】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、証明方式を参照する為のメカニズムを提供せねばならない。
【００２１】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、ＩＰＭＰがデジタルアイテムのフォーマット、又はデリバリチャネルとは無関係であることを保障するメカニズムを提供せねばならない。
【００２２】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、ＩＰＭＰツールと機能に関する要求を明確に関連付けねばならない。
【００２３】
ＩＰＭＰ、特にＭＰＥＧ−２１ ＩＰＭＰは、ＩＰＭＰの実行を信頼し得るものにする為にＩＰＭＰツールおよび特徴を識別することを要求せねばならない。
【００２４】
ＩＰＭＰツールと特徴は、ＩＰＭＰにより機能を付与されるターミナル、又はピアーを作る為のコンポネント部品である。ターミナル、又はピアーは、そのＩＰＭＰ能力（ＩＰＭＰツールおよび特徴）を開示することも又可能である可きである。これにより通信ターミナル、又はピアーにとって接続を決定する前に別のターミナル、又はピアーのＩＰＭＰ能力を調査することを可能にする。
【発明の開示】
【００２５】
デジタル権利表現を用いるデジタルコンテンツ保護の方法は、下記のステップから成る：
デジタルコンテンツ記述を構文解析する、特にＭＰＥＧ−２１領域内のＤＩＤ（デジタルアイテムデクレアレーション）の構文解析をする；
前記のデジタルコンテンツを識別するのに用いられるデジタルコンテンツアイデンティファイヤ（コンテンツＩＤ）、特にＭＰＥＧ−２１領域に於けるＤＩＩ、或いはサブコンテンツ識別装置を検索する；
該当のコンテンツＩＤを持つ前記のデジタルコンテンツに適用される権利および保護情報を含む権利および保護記述ホールダを検出する、又ここではホールダはＩＰＭＰ（知的所有権管理および保護）コントロールグラフホールダ、又はＲＥＬ（権利表現言語）−ＩＰＭＰコントロールグラフホールダと呼ばれる；
前記のコンテンツが保護されているか、又は自由コンテンツに属するかを示すフラグを前記のホールダから検索する；
前記のＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフに含まれる記述情報を処理する；
権利記述、又は他のメタデータ記述がデジタルサインされているか否かを前記の権利、又は他のメタデータに取り付けられたフラグを検索することによりチェックする；又それがサインされている時には、Ｔｏｏｌ ＩＤにより示されている該当のデジタルサインツールを作成する；
保護されたライセンスマネージャからキーライセンスを検索する；
前記の権利、又はメタデータが完全であることを前記のデジタルサインツールを用いてチェックする；
条件を伴う前記の権利を予め定められた規則に従って、特にＭＰＥＧ−２１領域に限定されているＲＥＬに従って構文解析し、又前記の与えられた権利と条件を将来のチェックの為にバッファに格納する；
前記コンテンツに付随するフラグを検索することにより、前記のコンテンツがコード置換されているか否かをチェックし；又コード置換されている時には、Ｔｏｏｌ ＩＤにより示されている該当のコード置換ツールを作成する；
前記のＴｏｏｌ ＩＤを持つ前記のコード置換ツールおよび他の情報を用いて前記のコード置換されたコンテンツの保護を外す；
前記のコンテンツに付随するフラグを検索することにより、前記のコンテンツが透かしを入れられているか否かをチェックする；又透かしが入れられている時には、次のステップの為のＴｏｏｌ ＩＤにより示されている該当の透かしマークツールを作る；
バッファに格納されている与えられた前記の権利と条件に対比してユーザの要求を処理する；
前記のユーザにより要求された権利が与えられている時には、その権利を行使し；および
前記の保護されていないコンテンツをプレーイング、レンダリング、レコーディング、モデファイイング、削除、アダプティング等の為に操作をする。
【発明を実施するための最良の形態】
【００２６】
（課題を解決するための手段）
コンテンツパッケージング側に於いて：
コンテンツに直接付随するすべての権利および保護情報に関係づける為のＩＰＭＰコントロールグラフのコンセプトを導入することにより；
コンテンツをパッケージ化し、保護するのに用いられる権利と保護情報を含む為の保護メタデータホールダとしてＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフを限定することにより；
権利および条件をＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフに設けることにより；
コンテンツコード置換情報をＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフに設けることにより；
透かし情報をＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフに設けることにより；
権利保護情報をＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフに設けることにより；
ＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフの中にコンテンツをコード置換するのに用いられる主要情報を設け、表示することにより；
キーライセンス情報をＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフ、又は権利、ＤＩＤ、又はキー位置により表示された場所に設けることにより；
ＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフに於いて何れのＩＰＭＰツールがコード置換、デジタルサイン、Ｔｏｏｌ ＩＤによる透かしに用いられるかを示すことにより；
コンテンツＩＤ、又はＤＩＩおよびサブコンテンツＩＤを用い権利および保護を保護されたデジタルコンテンツ、又はそのサブコンテンツに結びつけることにより；
ＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフをＤＩＤコンテナ、又は他の用途ドメインの他の適切な場所に設けることにより；
ターミナル側に於いて：
コンテンツＩＤ、又はサブコンテンツＩＤ、およびＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフを検索する為にＤＩＤを構文解析することにより；
権利および保護に関する記述を検索する為にＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフを構文解析することにより；
コンテンツ、又は権利、又は他のメタデータを保護する為に用いられるＩＰＭＰツールを起動することにより；
キーデータホールダから直接、又は間接的にキー情報を検索することにより；
保護されたライセンスマネージャからキーライセンスを検索することにより；
前記の入手した情報を用い保護された情報の保護を外すことにより；
Ｔｏｏｌ ＩＤにより示されるツールを用い権利の完全であることをチェックすることにより；
コンテンツと共に組み込まれている権利と条件を構文解析することにより；
透かし記述を検索し、次のステップの準備をすることにより；
（発明の動作）
図３に示されたコンテンツ形成側に於いてＩＰＭＰコントロールグラフは、ＭＰＥＧ−２１を使用することが出来る時、コンテンツアイデンティファイヤ（ＣＩＤ）、又はＤＩＩにより特定されるコンテンツに直接付随するすべての権利と保護情報を含む為に図７に示されるように形成される。
【００２７】
コンテンツは、指紋照合、永続性アソシエーション、又は著作権保護のような或る機能をＣＩＤ、又は他の情報を組み込むことにより達成する為に或る透かしツールを用いて透かしをすることが出来るであろう。
【００２８】
コンテンツは、何れのコード置換アルゴリズムが用いられるかを示すＴｏｏｌ ＩＤＸＸＸ（但しＸＸＸはＲＡ（登録機関）に登録されている番号である）を持つＩＰＭＰツールによりコード置換することが出来る。ＡＥＳのようなデフォールトツールは、実施すべき単純ハードウエアに対して限定されている。得られたキー情報は、直接、又はキー情報データ全体が見出される位置を指すことにより、ＩＰＭＰコントロールグラフに入れて運ばれることが出来るであろう。コード置換キーは、更にコード置換することが可能であり、又最後にはライセンスが作成され、直接ＩＰＭＰコントロールグラフ、ＲＥＬデータ、又は他の権利表現データ、又はＤＩＤ自身、又はＩＰＭＰコントロールグラフ／ＲＥＬ／ＤＩＤに入れて運ばれるキー位置表示装置により示すことの出来る場所に入れて運ぶことが出来るであろう；
然し、キー情報のセグメントは、保護されたコンテンツが同期化の目的でネットワークを介して送られる時には、付随のコンテンツセグメントと共にパッケージ化されることも又可能であろう。
【００２９】
権利は、ＭＰＥＧ−２１、又は他の権利表現法に於いて限定されたＲＥＬのような独立した既存のテクノロジースタンダードにより表現することが可能であり、又このような権利はデジタルシグネチャにより、それが完全であるとして保護されることが可能であろう；
図４に示されたコンテンツコンサンプション側に於いて権利と保護情報を持つパッケージ化されたコンテンツは、ＩＰＭＰコントロールグラフ上で構文解析されることが可能であり、それからコンテンツが保護され、更にコンテンツがコード置換され、透かしを入れられ、或いは同様に保護されているか否かを知ることが出来る；
該当の保護ツールは、起動され、保護された対象物に従って作動させられることが可能であり、又ツールはＭＰＥＧ−２１スタンダードにより限定された規範的なツールであり、従って装置の中に設置されることが出来るか、或いはツールは固有のものであり遠隔場所からダウンロードすることの出来るツールＩＤｓにより識別することが可能である；
ツールは、該当のツールを準備し、又はツールを予め位置決めする為のターミナル、又は装置を示す為のグラフである登録されたツールＩＤにより識別される。
【００３０】
キー情報は、直接、又は間接的にＩＰＭＰコントロールグラフに入れて限定され運ばれるキーデータホールダから検索され、又それはコンテンツがネットワークを通して配分される時に保護されるべき該当のコンテンツセグメントを持つセグメントの中でも得ることが出来るであろう。
【００３１】
ライセンス情報は、ライセンスがどのようにしてライセンスマネージャにより検索されるかを明らかにされることを防止する為の機嫌の変化に耐える構成要素であるライセンスマネージャから入手することが出来る。
【００３２】
権利およびコンテンツは、前記のキー、キーデータおよび保護ツールを用いることにより保護を外される。権利および条件処理を行なうことの出来るように権利と条件を入手する為の権利パーサーにより権利は更に構文解析される。
【００３３】
従って保護されていないコンテンツは、ユーザに与えられた権利があればプレーバック、引渡し、モデフィケーション、削除、又は適合化を行なうことが出来る；
【実施例】
【００３４】
公知の技術（参考資料１および２を参照のこと）に対する図１に示されているようにデジタルコンテンツは、可能な保護が付随するＤＩＤによりパッケージ化される。
【００３５】
（参考資料１、２）
〔１〕“ＩＳＯ／ＩＥＣ ２１０００−２ ＭＰＥＧ−２１デジタルアイテムデクレアレーションＦＤＩＳ”、ＩＳＯ／ＩＥＣ ＪＴＣ１ＳＣ２９／ＷＧ１１／Ｎ４８１３、２００２年５月
〔２〕“Ａｐｐａｒａｔｕｓ  ｏｆ  ａ  ＭＰＥＧ−２１  Ｓｙｓｔｅｍ”に関する特許、発明者：Ｚｈｏｎｇｙａｎｇ  Ｔｕａｎｇ，Ｍｉｎｇ  Ｊｉ，Ｓｈｅｎｇｍｅｉ  Ｓｈｅｎ，Ｔａｋａ  Ｓｅｎｏｈ，Ｔａｋｕｙｏ  Ｋｏｇｕｒｅ，Ｔａｋａｆｕｍｉ  Ｕｅｎｏ，２００２年２月に日本に於いて提出され、国内特許番号はＰａｔ ０１．０２８
ＤＩＤは、デジタルアイテムを限定する為のコンテナ，アイテム，コンポネント，アンカー，ディスクリプタ，コンディション，チョイス，セレクション，アノテーション，アサーション，リソース，フラグメント，ステートメント、等（例えば図１に於いて示されたユニット１．６、１．７、１．８）のような抽象的な１セットの条件とコンセプトにより形成された有用なモデル（図１のユニット１．１）を確定した。
【００３６】
図１に示されたモジュール１．２は、このコンテナの中で保護されるべきすべてのアイテムに対して用いられた総合的なＩＰＭＰコントロール情報である。モジュール１．３および１．４は、保護されたコンテンツに付随する特定保護情報である。モジュール１．５は、コンテンツＩＤを示す為のＤＩＩである。
【００３７】
公知の技術に対する追加改善点は、次の通りである：
ＤＩＤは、各エレメント間の静的な関係を対象とし、ファイルフォーマットとして扱うことが出来るから権利および保護情報は図３に示されたＩＰＭＰコントロールグラフとしてのその保護されたコンテンツに直接付随することが出来る。
【００３８】
他方、キー情報は、ＩＰＭＰコントロールグラフの中のキーデータホールダから直接、又は間接的に運ぶことが出来る。キーデータは、又コンテンツがネットワークを介して引き渡される時にセグメント化することが出来る。
【００３９】
コード置換することの出来る権利は、別個に又は保護情報と共に運ばれる。
【００４０】
別の公知の技術は、ＭＰＥＧ−２１ ＩＰＭＰアーキテクチャーに対する図２（参考資料３を参照）に示されている。
【００４１】
（参考資料３）
〔３〕“ＭＰＥＧ−２１アーキテクチャー、シナリオおよびＩＰＭＰ規定”、ＩＳＯ／ＩＥＣ  ＪＴＣ１  ＳＣ２９／ＷＧ１１／Ｎ５８７４，２００３年７月
モジュール２．１に於ける権利表現言語（ＲＥＬ）エンジンは、認可請求および１セットのライセンスと経路認可を仮定した場合のＲＥＬ認可を決めるコンポネントである。ＲＥＬエンジンは、認可質問を解くことを助ける為のライセンスマネージャを用いる。
【００４２】
モジュール２．２のデジタルアイテムマネージャは、デジタルアイテムの中のデジタルアイテムデクレアレーションを構文解析する。
【００４３】
デジタルアイテムマネージャは、又デジタルアイテムの存在する場所へのアクセスを提供し、モジュール２．３の中にＤｉｇｉｔａｌ  Ｉｔｅｍ  ｉＮｓｔａｎｃｅｓを作り出す。デジタルアイテムマネージャは、ライセンスマネージャにデジタルアイテムデクレアレーションの中に組み込まれているあらゆるライセンスを引き渡す。
【００４４】
モジュール２．３のＤｉｇｉｔａｌ  Ｉｔｅｍ  ｉＮｓｔａｎｃｅｓは、信頼ドメイン内のＤｉｇｔａｌ  Ｉｔｅｍを代表する。Ｄｉｇｔａｌ  Ｉｔｅｍ  ｉＮｓｔａｎｃｅは、格納位置および場合によってコンテンツコード置換キーに関する情報のようなデジタルアイテムに関する局所メタデータを包含する。
【００４５】
モジュール２．４のライセンスマネージャは、ライセンスの一貫した状態およびそれらの認可、又は取り消しステータスを管理することによりＲＥＬエンジンをサポートする。ライセンスマネージャは、又ライセンスが完全であることを確認することの責任を負う。
【００４６】
モジュール２．５に於ける条件プロセッサは、条件を選択し、判定し、遂行し、又条件が満足された時には、認可された動作（ＤＩＰプロセッサを介し、権利の行使を発生させる）の実行を開始する。
【００４７】
モジュール２．６のＩＰＭＰユーザセッションマネージャは、デジタルアイテム動作（条件エバリュエータを介した）の起動を入念に準備し、最初に正しい認可が得られていること（ＲＥＬエンジンを介した）および条件が判定されていること（条件エバリュエータを介した）を確かめる。
【００４８】
モジュール２．７に於ける権利行使は、権利を行使したことの記録、即ちデジタルアイテム動作の起動である。権利行使は、ユーザセクションマネージャにより維持され、条件の達成を権利の行使に付随させるのに用いられる。
【００４９】
モジュール２．８の中のデジタルアイテムプロセスエンジンは、デジタルアイテム法（ＤＩＭｓ）を含むデジタルアイテム動作、モジュール２．９のデジタルアイテム基本動作（ＤＩＢＯｓ）およびモジュール２．１０のデジタルアイテムｅＸｔｅｎｄｅｄ動作（ＤＩＸＯｓ）を実行する。ＤＩＭｓは、ＤＩＭエンジンにより、又ＤＩＸＯｓはＤＩＸＯエンジンにより、又ＤＩＢＯｓはＤＩＢＯライブラリにより実行される。デジタルアイテムプロセスエンジンは、プロセス状態情報を用いユーザセッション状態を更改する。
【００５０】
図２の中の大きな問題点は、プロセスされ、解釈され、伝送されるべき保護情報が、特にコンテンツが幾つかのツールにより保護され、又権利が各種のツールを用いて保護される時には、存在しないことである。コンテンツがどのように保護され、又それがどのように処理される可きかを知る為の方策を人は持っていない。
【００５１】
図２での第２の問題点は、ＭＰＥＧ−２１ ＲＥＬに於いて限定された既存のＲＥＬエンジンは、権利表現をプロセスするに過ぎないから、ライセンスマネージャからのデータの流れは、ＲＥＬエンジンに向かってはならないことである。ライセンスマネージャからの出力は、図９に示されたＩＰＭＰマネージャである可き構成要素によりコントロールされるコンテンツを解読するのに用いられるコード置換キーを含むことが出来るであろう。解読自身は、ＩＰＭＰツール、ＤＩＰプロセッサ、ＤＩＭＥ、又はＤＩＢＯ、又はＤＩＸＯの中で行うことが出来る。
【００５２】
図２に於ける第３の問題は、プロセスする為のＲＥＬエンジンにとってＲＥＬデータが何処から来るかを示すデータフロー表示が存在せぬことである。このような権利条件を含む権利表現は、それらがＭＰＥＧ−２１ ＲＥＬフォーマットで表現されている時には、ＤＩＤコンテナの中のＤＩと共にメタデータとして運ばれ、ＤＩマネージャによりプロセスすることが出来るであろう。ＤＩマネージャは、何れのＤＩＤが限定されるかに従って情報を構文解析するに過ぎないＤＩＤパーサに変化すべきである。
【００５３】
より優れた権利と保護は、２つのケースに基づいてデザインされている。第１のケースは、既存のＲＥＬが該当の権利と条件を表現する為に用いられ、又保護コントロールメカニズムは、コード置換、透かし、キーマネージメントを含むコンテンツ保護を考慮するように限定されている場合である。第２のケースは、既存のＲＥＬがコード置換、透かし、キーマネージメント等を含むことの考えられる追加保護機能により延長される場合である。
【００５４】
両者のケースは、下記のセクションに於いて詳述される。
【００５５】
（別個の権利および保護を用いるコンテンツパッケージングおよび消費）
図３に於けるように、それは権利および保護方式を用いるコンテンツパッケージング側に示されている。モジュール３．８のＲＥＬは、該当の権利をその条件と共にパッケージングするのに用いられる既存の権利表現言語である。３．３、３．４、３．５、３．６、３．７、３．９、３．１１および３．１３迄の他の部分は、保護に関する機能である。最も重要な部分は、ＩＰＭＰコントロールグラフであるモジュール３．１５に在る。これは、ＭＰＥＧ−２１の中のＤＩＤコンテナに入れて運ぶことが可能であるが、又異なった用途ドメインの中の他の場所に運ぶことも出来る。
【００５６】
コンテンツがネットワークを経て伝送されることが必要な場合、それは通常何れかの場所のリソースとしてセグメント化され、コード置換され、格納され、又該当の経時変化キーは、キー情報としてモジュール３．９のＩＰＭＰコントロールグラフの中のキーデータホールダに直接、又は間接的に位置を指すことにより格納される。
【００５７】
例えば保護されたコンテンツがＲＴＰ上を伝送される時、ＩＰＭＰコントロールグラフは、ＳＤＰ（セクション記述プロトコール）に入れて運ぶことが出来るのに対し、キー情報はＲＴＰヘッダに入れて、或いは経時変化キーと保護されたビデオ、又はオーディオデータとの間に同期化が存在する限り、ビデオおよびオーディオパケットに対する特殊ケースとして運ぶことが出来る。
【００５８】
モジュール３．１は、コンテンツＩＤを割り当てるべきものであり、ＭＰＥＧ−２１の中のＤＩＩはここで使用することが出来るであろう。必要ならばサブコンテンツＩＤを使用することが可能であり、又保護はサブコンテンツが保護されることが必要ならば、このサブコンテンツＩＤに付随させることが出来る。
【００５９】
モジュール３．２は、コンテンツが保護されているか否かを明らかにする為にはＩＰＭＰコントロールグラフにフラグを設けなければならない。モジュール３．３は、透かしが組み込まれているか否かを示す為にＩＰＭＰコントロールグラフにフラグを設けなければならない。
【００６０】
コンテンツの中に透かしが組み込まれている時には、モジュール３．４はこのケースに対して用いられるＷＭ（透かし）ツールに対して透かし（ＷＭ）Ｔｏｏｌ ＩＤを割り当て、又次にＴｏｏｌ  ＩＤは、ＩＰＭＰコントロールグラフに記録され設置される。モジュール３．５は、透かしインターフェースを含むＷＭ記述、又はＩＰＭＰコントロールグラフに設けられたＡＰＩ関連の情報を作り出す。
【００６１】
モジュール３．６は、コンテンツがコード置換されるか否かを求める為のものであり、又“Ｙｅｓ／Ｎｏ”に対するフラグは、モジュール３．１５の中のＩＰＭＰコントロールグラフの中に設けられる。
【００６２】
モジュール３．９は、このケースに対して用いられるコード置換ツールに対するコード置換Ｔｏｏｌ ＩＤを割り当てるべきものであり、又Ｔｏｏｌ  ＩＤはこの時記録され、ＩＰＭＰコントロールグラフに設けられる。モジュール３．７は、キーデータホールダの中のキー情報を直接ＩＰＭＰコントロールグラフに設けるか、又はホールダにより他の位置へ指向する為のものである。
【００６３】
コード置換キーは、モジュール３．１１および３．１３に於いて更にキー置換され、又ライセンスとしてのキーは、場合によってはＩＰＭＰコントロールグラフ、ＲＥＬ、ＤＩＤ、又はキー位置１により示される何れかの位置に設けられる。
【００６４】
モジュール３．８は、既存のＲＥＬスタンダードに適合する該当の条件を用いて権利を作り出しパッケージ化し、又この部分はコンテンツ配分バリューチェーンの中の配分エージェントにより修正され、編集されることが出来るであろう。
【００６５】
モジュール３．１０は、権利をデジタルサインすることにより権利メタデータを保護するべきものである。モジュール３．１２は、デジタルシグネチャーの確認の為のＴｏｏｌ  ＩＤを割り当てるものであり、モジュール３．１４は、構成要素キーをＩＰＭＰコントロールグラフ、又はＤＩＤ、又はキー位置２により示される何れかの位置に設けられること。
【００６６】
モジュール３．１５の詳細は、ＸＭＬに基づくアプローチがＩＰＭＰコントロールグラフを表現する為に用いられるＭＰＥＧ−２１の場合の例として図７（ａ）に示されている。ＤＩ（７．２、ＤＩＤ７．１によりデクレアーされた）は、２つのアイテム（７．２、７．３）から成り、その各々は該当の付随するメディアリソース（７．８、７．９）を備える特定方式を持つ。モジューレウ７．６は、前記のＩＰＭＰコントロールグラフを示し、又モジュール７．７は、リソースにリンクされた実際の権利表現（条件および用法規則）を与える。
【００６７】
図４は、保護されたコンテンツがモジュール４．１８に於いて消費される前のＩＰＭＰコントロールグラフの中で運ばれる保護およびパッケージング情報を処理する為のターミナルプロセッシングフローチャートを示す。
【００６８】
モジュール４．１は、ＩＰＭＰコントロールグラフがＭＰＥＧ−２１のケースに於いてＤＩＤに入れて運ばれるケースに対してのみＤＩＤパーサが要求される場合にＤＩＤおよびＩＰＭＰコントロールグラフ情報を構文解析するものである。
【００６９】
コンテンツがＲＴＰネットワーク上を配分される場合には、ＩＰＭＰコントロールグラフはそれが経時的に変化する時には、キー情報以外の権利および保護記述情報を得る為にＳＤＰから検索することが出来る。
【００７０】
モジュール４．２は、コンテンツが保護されているか否かを検出する為のものである。コンテンツが保護されていない時には、消費の為にモジュール４．１８によりプレーバックすることが出来る。コンテンツが保護されている時には、モジュール４．３、４．４および４．５に進みチェックする為の３つの選択肢がある。
【００７１】
モジュール４．３は、権利がコード置換されたか否かを検出するものであり、モジュール４．４は、コンテンツがコード置換されたか否かを検出するものであり、又モジュール４．５は、コンテンツが透かしを施されたか否かを検出するものである。
【００７２】
権利が保護されている時には、モジュール４．６は、Ｔｏｏｌ  ＩＤを持つ保護ツールを起動し、又モジュール４．７は権利の完全であることをツールを用いてチェックするものである。完全であることがモジュール４．８に於いて確認される時には、権利は既存のＲＥＬスタンダードに適合するＲＥＬエンジンにより権利を構文解析する為にモジュール４．９に送られる。
【００７３】
モジュール４．１１は、コンテンツに付随する権利と条件をプロセスし、与えられた権利と条件をバッファの中で格納するものである。モジュール４．１９に於いては、ユーザにより要求される権利はバッファに格納された権利と条件に対比したチェックを施されることがある。
【００７４】
ライセンスが権利の中に含まれている時には、モジュール４．１０はTａｍｐｅｒ  ｒｅｓｉｓｔａｎｔ（ＴＲ）状に保護されることの出来るライセンスマネージャからライセンスを検索するものである。
【００７５】
コンテンツが保護され、コード置換される時には、モジュール４．１３はＩＰＭＰコントロールグラフに入れて運ばれるＴｏｏｌ ＩＤにより示されるコード置換ツールを起動するものであり、モジュール４．１４はキー情報を検索するものであり、モジュール４．１２はライセンスマネージャからキーライセンスを入手するものである。
【００７６】
この場合のライセンスマネージャは、それがターミナルの一部、又は他の場所の何処かであればTａｍｐｅｒ  ｒｅｓｉｓｔａｎｔ技法により保護されることが出来るであろう。何故ならば解読エンジンがコンテンツの保護を外す為に用いる実際のライセンスをそれが提供するからである。
【００７７】
コード置換ツールは、それらの実行に用いる為のターミナルの大部分に対するデフォールトとして限定することが出来るのに対し、ＩＰＭＰ  Ｔｏｏｌ ＩＤは、人々が彼等の特殊ドメインに於けるデフォールト以外のコード置換ツールを選ぶことの出来るように提供される。プラットフォームがダウンロードすることが可能であり、Ｔｏｏｌ  ＩＤにより示された各種のコード置換ツールを用いる時には、延長性、フレキシビリティおよび更新性が実現され、同時に我々は各種のドメインを横断する相互運用性を実現する。
【００７８】
キー情報は、各種のネットワークを介してコンテンツが受け渡しされる場合に異なった場所から検索することが出来るであろう。それは、貴方がキー情報を何処に設けるかによって決まる。貴方がそれらをＲＴＰヘッダに設ける時には、貴方はそれらを其処で入手することが出来るのに対し、若し貴方がそれらをビデオおよびオーディオデータのような他のパケットに設ける時には、貴方はそれらをビデオおよびオーディオに適用される同じ規則に従って入手することが出来る。経時的に変化するキー情報は、貴方がビデオおよびオーディオコンテンツを解読することを必要とする同じ時点で入手することが要求される。
【００７９】
モジュール４．１５は、起動されたツール、キーデータおよびライセンスを用いてコンテンツを解読するものであり、次にその後の処理の為にモジュール４．１７に引き渡される。
【００８０】
コンテンツがモジュール４．５に於いて透かしを入れられたことを検出された場合、Ｔｏｏｌ  ＩＤを持つ透かしツールおよびインターフェースを含むその記述データは、ユーザの要請次第で決まる動作の為にモジュール４．１６に於いて呼び出され準備される。
【００８１】
最後にモジュール４．１７は、ユーザが与えられた権利と条件に基づいて要求される権利を行使し、又モジュール４．１５の出力である保護されぬコンテンツに作用するものである。
【００８２】
図４に於いては、Tａｍｐｅｒ Ｒｅｓｉｓｔａｎｔは、ライセンスを与えるライセンスマネージャの、又権利を作成する為の権利と条件のプロセッシングの、更には保護されぬコンテンツを入手する為のコンテンツ解読の機能を保護する為に用いられる。
【００８３】
図８は、別個に処理されたＲＥＬおよびＩＰＭＰコントロールグラフを持つ修正されたＩＰＭＰアーキテクチャを示す。図４および図８の権利と保護（ＩＰＭＰ関連の）機能に比較する時、図２の公知の技術には存在しない多くのＩＰＭＰ関連の機能の存在することは明らかである。ＲＥＬエンジンに対するモジュール４．９、ライセンスマネージャに対するモジュール４．１０および４．１２および条件プロセッシングに対するモジュール４．１１である図４の青色のブロックのみが図２に示された公知の技術に取り入れられているに過ぎない。このような機能ブロックは、図２ではモジュール２．１、モジュール２．４およびモジュール２．５である。
【００８４】
図８に示されたようにモジュール８．１１は、ＩＰＭＰコントロールグラフ情報を構文解析し処理する為に加えられ、該当の結果はモジュール８．４に於けるライセンスマネージャに渡され、ＲＥＬに関連のデータは、その完全であることをチェックされた後にモジュール８．１の中のＲＥＬエンジンに渡され、又コンテンツ保護および透かし情報は、その後の処理の為にモジュール８．３のＤＩ  ｉＮｓｔａｎｃｅに渡される。
【００８５】
モジュール８．１２に於ける解読、すかし入れ等は、このような方法がＤＩＭＥに於いて限定されている場合には、モジュール８．８の中で、或いはそれがＤＩＢＯの一つの機能として限定されている時には、モジュール８．９の中で、或いはそれが外部機能である場合には、モジュール８．１０の中で行うことが出来るであろう。
【００８６】
ライン８．１４は、ＩＰＭＰコントロールグラフ処理モジュールからＲＥＬエンジン迄のデータの流れに対し、又ライン８．１５は、ＩＰＭＰコントロールグラフ処理モジュールからＮＩ  ｉＮｓｔａｎｃｅへのデータの流れに対して示されている。
【００８７】
ライン８．１６は、ライセンスを交付する為のライセンスマネージャからモジュール８．１２の中の保護を外すブロック迄のデータの流れに対して示されている。
【００８８】
モジュール８．１３は、図２と同じ信頼ドメインの中に設けられたイベントリポーティングエンジンの為のものである。
【００８９】
ＴＲは、ライセンスマネージャの動作および条件処理オペレーションを保護する為に用いられるTａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅモジュールを意味する。
【００９０】
他のモジュールは、図２に於いて説明されたものと同じ意味を持つ。
【００９１】
（混在する権利と保護を用いるコンテンツパッケージングおよびコンサンプション）
この場合に於いては、権利と保護との間に明確な境界は存在せず、又それらは混在している。ＩＰＭＰコントロールグラフは、ＲＥＬ−ＩＰＭＰコントロールグラフと考えることが出来る。
【００９２】
現在のＭＰＥＧ−２１ ＲＥＬ、又は他の権利表現言語に基づいてコンテンツの保護並びにコンテンツの保護法に関する表示は限定されていない。この場合には、既存のＲＥＬはこのような保護発信をサポートする為に延長されねばならない。
【００９３】
図３に基づいている図５に示されるようにモジュール５．１６は、既存のＲＥＬスタンダードを延長することによりコンテンツ保護発信をサポートする為のＲＥＬ＋Ｅｘｔｅｎｓｉｏｎと考えられ、又モジュール５．１５はＲＥＬ−ＩＰＭＰコントロールグラフに変化させられる。モジュール５．８は、既存のＲＥＬ機能である。
【００９４】
他のモジュールは、前記の説明と同じ構造を持つ。
【００９５】
図５に於けるようにそれは、権利および保護方式を持つコンテンツパッケージング側に示されている。モジュール５．８に於けるＲＥＬは、その条件と共に該当の権利をパッケージする為に用いられるべき既存の権利表現言語である。５．３、５．４、５．５、５．６、５．７、５．９、５．１１および５．１３にわたる他の部分は、保護に関連する機能である。それは、ＭＰＥＧ−２１の中のＤＩＤコンテナに入れて運ばれるが、然し異なった用途ドメインに用いられる時には、他の場所に入れて運ぶことも出来る。
【００９６】
コンテンツがネットワークを介して伝送されることが必要な場合には、それは通常セグメント化され、コード置換され、リソースとして何れかの位置に格納され、該当の経時的に変化するキーは、キー情報としてモジュール５．９のＲＥＬ−ＩＰＭＰコントロールグラフの中のキーデータホールダに於いて直接、又は間接的に或る位置を指すことにより格納される。
【００９７】
例えば、保護されたコンテンツがＲＴＰ上を伝送される時、ＲＥＬ-ＩＰＭＰコントロールグラフはＳＤＰ（セクションディスクリプションプロトコール）に入れて運ぶことが出来るのに対し、キー情報はＲＴＰヘッダの中に入れて、又はそれらが経時的に変化するキーと保護されたビデオ、又はオーディオデータとの間で同期化される限り、ビデオおよびオーディオパケットの為の特殊なケースとして運ぶことが出来る。
【００９８】
モジュール５．１は、コンテンツＩＤを割り当てるものであり、ＭＰＥＧ−２１の中のＤＩＩはここに使用することが可能であろう、モジュール５．２は、コンテンツが保護されているか否かを示す為にＲＥＬ-ＩＰＭＰコントロールグラフにフラグを設けるものである。モジュール５．３は、透かしが組み込まれていることを示す為にＲＥＬ−ＩＰＭＰコントロールグラフにフラグを設けるものである。
【００９９】
透かしがコンテンツの中に組み込まれている時には、モジュール５．４はこのケースに対して用いられるすき込みツールに対し透かし（ＷＭ）Ｔｏｏｌ  ＩＤを割り当て、又Ｔｏｏｌ  ＩＤは次に記録されてＲＥＬ−ＩＰＭＰコントロールグラフに移される。モジュール５．５は、透かしインターフェースを含むＷＭディスクリプション、又はＲＥＬ−ＩＰＭＰコントロールグラフの中に設けられるＡＰＩ関連の情報を作り出す。
【０１００】
モジュール５．６は、コンテンツがコード置換されることを求めるものであり、“Ｙｅｓ／Ｎｏ”に対するフラグはモジュール５．１５に於けるＲＥＬ−ＩＰＭＰコントロールグラフの中に設けられる。
【０１０１】
モジュール５．９は、このケースの為に用いられるコード置換ツールに対してコード置換Ｔｏｏｌ  ＩＤを割り当てるものであり、又Ｔｏｏｌ  ＩＤはこの際に記録されＲＥＬ−ＩＰＭＰコントロールグラフの中に設けられる。モジュール５．７は、キーデータホールダの中のキー情報を直接ＲＥＬ−ＩＰＭＰコントロールグラフに設けるか、又はホールダにより他の位置を指すものである。
【０１０２】
コード置換キーは、更にモジュール５．１１および５．１３に於いてコード置換することが可能であり、またライセンスとしてのキーは、場合によってはＲＥＬ−ＩＰＭＰコントロールグラフ、ＲＥＬ、ＤＩＤ、又はキー位置１により示された或る場所に設けられる。
【０１０３】
モジュール５．８は、既存のＲＥＬスタンダードに適合する該当の条件を持つ権利を作り出し、パッケージ化するものであり、又この部分はコンテンツ配分バリューチェーンの中の配分エージェントにより修正され編集される。
【０１０４】
モジュール５．１０は、権利にデジタルサインすることにより権利メタデータを保護するものである。モジュール５．１２は、デジタルサインの確認の為のＴｏｏｌ  ＩＤを割り当てるものであり、又モジュール５．１４は構文要素キーをＲＥＬ−ＩＰＭＰコントロールグラフ、又はＤＩＤ、又はキー位置２により示された或る場所に設けるものである。
【０１０５】
モジュール５．１５の詳細は、ＸＭＬに基づくアプローチがＲＥＬ-ＩＰＭＰを表現する為に用いられるＭＰＥＧ−２１の場合の例として図７（ｂ）に示されている。図は図７（ａ）に似ている。図は、モジュール７．６および７．７を図７（ａ）に示されたように設ける為にＲＥＬ−ＩＰＭＰコントロールグラフ（７、１０）を使用するが、然しすべての権利と保護情報を表現する為の類似の機能として働く。
【０１０６】
図７（ｂ）からは、ＲＥＬ-ＩＰＭＰ延長はここでは権利表現のみならず、又保護記述をも含める為のものであり、又このような延長は、既存のＭＰＥＧ−２１ ＲＥＬ、又は他の権利表現言語のトップに於いて行なわれることが判る、何故ならばそれらは、元来権利、条件並びにｐｒｉｎｃｉｐｌｅｓおよびｉｓｓｕｅｒｓを表現することだけに限定されているからである。図７（ｂ）のＸＭＬ表現に示されたｉｐｍｐｘは、保護の為のＲＥＬの延長の部分である。
【０１０７】
図４に基づいている図６に示されるようにモジュール６．１９は、延長されたＲＥＬにより同様にコンテンツ保護をサポートする為のＲＥＬ＋Ｅｘｔｅｎｓｉｏｎと考えられ、又モジュール６．９は既存のＲＥＬエンジンである。モジュール６．１は、ＲＥＬ−ＩＰＭＰコントロールグラフに変えられ、又モジュール６．０はＭＰＥＧ−２１のケースでの別個のＤＩＤパーサである。
【０１０８】
他のモジュールは、上に説明されたものと同じ機能を持つ。
【０１０９】
図６に於いては、ターミナルプロセッシングフローチャートに対して保護されたコンテンツは、モジュール６．１８に於いて消費される前にＲＥＬ−ＩＰＭＰコントロールグラフに入れて運ばれる保護およびパッケージング情報を処理することが示されている。
【０１１０】
モジュール６．１は、ＲＥＬ−ＩＰＭＰコントロールグラフがＭＰＥＧ−２１ケースでのＤＩＤに入れて運ばれる場合に対してのみＤＩＤパーサが必要とされる時にＤＩＤおよびＲＥＬ−ＩＰＭＰコントロールグラフ情報を構文解析するものである。
【０１１１】
ＲＴＰネットワーク上でコンテンツが配分される場合にＲＥＬ−ＩＰＭＰコントロールグラフは、それが経時的に変化する時のキー情報を除き権利および保護記述情報を入手する為にＳＤＰから検索することが出来る。
【０１１２】
モジュール６．２は、コンテンツが保護されているか否かを検出するものである。保護されていなければ消費の為にモジュール６．１８によりプレーバックすることが出来る。保護されている場合には、夫々モジュール６．３、６．４および６．５に於いてチェックする為の３つの選択肢が存在する。
【０１１３】
モジュール６．３は、権利がコード置換されたことを検出し、モジュール６．４は、コンテンツがコード置換されたことを検出し、又モジュール６．５は、コンテンツが透かしされたことを検出するものである。
【０１１４】
権利が保護されている時には、モジュール６．６は保護ツールをＴｏｏｌ  ＩＤにより起動するものであり、モジュール６．７は、ツールを用いて権利が完全であることをチェックするものである。モジュール６．８に於いて完全であることが確認された時には、権利は既存のＲＥＬスタンダードに適合するＲＥＬエンジンにより権利を構文解析する為にモジュール６．９に送られる。
【０１１５】
モジュール６．１１は、コンテンツに付随する権利と条件を処理し、又与えられた権利と条件をバッファの中で格納するものである。モジュール６．１９に於いては、ユーザにより要求された権利はバッファに格納された権利と条件に対比してチェックを施されることがある。
【０１１６】
権利にライセンスが含まれている時にモジュール６．１０は、Tａｍｐｅｒ  ｒｅｓｉｓｔａｎｔ（ＴＲ）で保護することの出来るライセンスマネージャからライセンスを検索する為のものである。
【０１１７】
コンテンツが保護され、コード置換されている時には、モジュール８．１２はキーライセンスをライセンスマネージャから取得するものである。
【０１１８】
ライセンスマネージャは、ここではそれがターミナルの一部、又は他の何れかの場所であればTａｍｐｅｒ  ｒｅｓｉｓｔａｎｔ技法により保護されることが出来るであろう、何故ならばそれは、解法エンジンがコンテンツの保護を外す時に用いる実際のライセンスを提供するからである。
【０１１９】
コード置換ツールは、それらの実行に用いられるターミナルの大部分に対するデフォールトとして限定することが出来るのに対し、ＩＰＭＰ  Ｔｏｏｌ  ＩＤは、人々がデフォールト以外にコード置換ツールをそれらの特殊ドメイン、又はケースを選ぶことの出来るように提供される。プラットフォームのダウンロードが可能であり、Ｔｏｏｌ  ＩＤにより示されている異なったコード置換ツールを使用する時には、延長性、フレキシビリティおよび更新性が実現され、同時に我々は異なったドメインを横断する相互運用性を実現する。
【０１２０】
キー情報は、各種のネットワークを介したコンテンツ受け渡しの場合に異なった場所から検索することが出来るであろう。この事は、貴方が何処にキー情報を設けるかにかかっている。貴方がそれらをＲＴＰヘッダに設ける時には、それらをその位置で入手することが出来るのに対し、貴方がそれらをビデオおよびオーディオデータのような他のパケットとして設ける時には、貴方はビデオおよびオーディオに適用されるのと同じ規則に従って入手することが出来る。経時的に変化するキー情報は、貴方がビデオおよびオーディオコンテンツを解読することを必要とする時には同時に入手することを要求される。
【０１２１】
モジュール６．１５は、起動されたツール、キーデータ、およびライセンスを用いてコンテンツを解読し、次にその後の処理の為にモジュール６．１７に引き渡される。
【０１２２】
コンテンツがモジュール６．５に於いて透かしを入れられていることが判明した場合、Ｔｏｏｌ  ＩＤおよびインターフェースを含むその記述データを持つすき込みツールは起動され、ユーザの要請次第で決まる処理の為にモジュール６．１６に於いて準備される。
【０１２３】
最後にモジュール６．１７は、ユーザが与えられた権利と条件に基づいて要求される権利を行使するものであり、モジュール６．１５の出力である保護されぬコンテンツに作用する。
【０１２４】
図６に於いては、ライセンスを提供するライセンスマネージャ、権利を作成する権利および条件プロセッシング、更には保護されぬコンテンツを入手する為のコンテンツ解読に対してもその機能を保護する為にTａｍｐｅｒ  Ｒｅｓｉｓｔａｎｔが用いられる。
【０１２５】
図９は、プロセスされたＲＥＬ−ＩＰＭＰコントロールグラフを持つモディファイされたＩＰＭＰアーキテクチャに対して示されている。図６および図９の権利および保護（ＩＰＭＰ関連の）機能に比較した場合、図２の公知の技術の中には無い多くのＩＰＭＰ関連の機能の存在することは明らかである。ＲＥＬエンジンに対するモジュール６．９、ライセンスマネージャに対するモジュール６．１０および６．１２、およびＣｏｎｄｉｔｉｏｎｓ  Ｐｒｏｃｅｓｓｉｎｇに対するモジュール６．１１である図６の青色のブロックのみが図２に示されている公知の技術に用いられている。このような機能ブロックは、図２のモジュール２．１、モジュール２．４およびモジュール２．５である。
【０１２６】
図９に示されているようにモジュール９．１１は、ＩＰＭＰコントロールグラフ情報を構文解析し、処理する為に加えられ、又該当の結果は、モジュール９．４のライセンスマネージャに渡され、ＲＥＬ関連データは、その完全さがチェックされた後にモジュール９．１のＲＥＬエンジンに渡され、又コンテンツ保護およびすかし入れ情報は、更なる処理の為にモジュール９．３のＤＩ  ｉＮｓｔａｎｃｅに渡される。
【０１２７】
モジュール９．１２の解読、透かし等は、その方法がＤＩＭＥに於いて定められている時にはモジュール９．８に於いて、或いはそれがＤＩＢＯの一つの機能として定義されている時にはモジュール９．９に於いて、或いはそれが外部機能である時にはモジュール９．１０に於いて実施することが出来るだろう。
【０１２８】
ライン９．１４は、ＲＥＬ−ＩＰＭＰコントロールグラフ処理モジュールからＲＥＬエンジンへのデータの流れに対して、又ライン９．１５は、ＲＥＬ−ＩＰＭＰコントロールグラフ処理モジュールからＮＩ  ｉＮｓｔａｎｃｅへのデータの流れに対して示されている。
【０１２９】
ライン９．１６は、ライセンスマネージャからライセンスを付与する為のモジュール９．１２の中の保護されぬブロックへのデータの流れに対して示されている。
【０１３０】
モジュール９．１３は、図２の場合と同じ信頼ドメインに設けられているイベント報告エンジンの為のものである。
【０１３１】
ＴＲは、ライセンスマネージャオペレーションと条件処理オペレーションを護る為に用いられるTａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅモジュールを意味する。
【０１３２】
他のモジュールは、図２に説明されているものと類似の意味を持つ。
【０１３３】
図１０に於いては、ＩＰＭＰコントロールグラフ、又はＲＥＬ−ＩＰＭＰコントロールグラフの中の権利と保護のレイアウトが示され、ここではコンテンツＩＤ、保護されたオブジェクトインディケータ、保護フラグ、詳細な権利と条件並びに詳細な保護記述がこのホールダの中に入れられて運ばれる。
【０１３４】
（発明の有効性）
本発明は、コンテンツが権利と条件により保護されることを要求され、特にこのようなコンテンツが任意のデータ型式を持ち各種のネットワークを介して伝送することが出来る時に有効である。
【０１３５】
本発明は、このような保護がコンテンツＩＤを介して保護されるコンテンツに付随することを要求され、特にこのような保護情報は、コンテンツＩＤ、又はＭＰＥＧ−２１のＤＩＩを用いて保護されたコンテンツに取り付けられた１セットの記述として限定される時に有効である；
本発明は、このような保護がコンテンツ作成、コンテンツ配分並びにコンテンツ消費にとって障害がなく便利な一般的なＩＰＭＰコントロールグラフホールダ、又はＲＥＬ−ＩＰＭＰコントロールグラフホールダに設けられ、又このようなホールダは、ＭＰＥＧ−２１スタティックファイルフォーマットの中のＤＩＤ、又はＲＴＰ送信の為のＳＤＰに入れられて運ぶことの出来る時に有効である。
【０１３６】
本発明は、保護の各々がＴｏｏｌ  ＩＤにより示される為に限定されたＩＰＭＰツールおよび外部ＩＰＭＰツールの両者がフレキシビリティ、更改性および延長性の為に使用することが出来る時に有効である。
【産業上の利用可能性】
【０１３７】
本発明は、一般的なデジタルコンテンツに対するデジタル権利管理（ＤＲＭ）、又は知的所有権管理および保護（ＩＰＭＰ）に関係し、特に何れのデータフォーマットとも関係なくデジタルコンテンツの保護および管理を対象とする。本発明は、コンテンツが権利と条件により保護されることを要求され、特にこのようなコンテンツが如何なるデータ型式をも持つことが可能であり、各種のネットワークを介して送信することが出来る時には極めて有効である。
【図面の簡単な説明】
【０１３８】
【図１】公知の技術として可能な保護情報を含むＤＩＤ構造を示す図
【図２】公知の技術であるＭＰＥＧ−２１ ＩＰＭＰアーキテクチャーを示す図
【図３】権利と保護を別個に持つコンテンツパッケージングフローチャート
【図４】ＩＰＭＰコントロールグラフ情報を持つ保護され、パッケージ化されたコンテンツに対するターミナルプロセッシングフローチャート
【図５】権利および保護を併せ持つコンテンツパッケージングフローチャート
【図６】ＲＥＬ−ＩＰＭＰコントロールグラフ情報を持つ保護され、パッケージ化されたコンテンツに対するターミナルプロセッシングフローチャート
【図７（ａ）】ＤＩＤに含まれる権利および保護情報に対するＩＰＭＰコントロールグラフ
【図７（ｂ）】ＤＩＤに含まれる権利および保護情報に対するＩＰＭＰコントロールグラフ
【図８】ＩＰＭＰコントロールグラフがプロセスされたＩＰＭＰアーキテクチャーを示す図
【図９】ＲＥＬ−ＩＰＭＰコントロールグラフがプロセスされたＩＰＭＰアーキテクチャーを示す図
【図１０】ＲＥＬ−ＩＰＭＰコントロールグラフに於ける権利と保護のレイアウトを示す図
【符号の説明】
【０１３９】
３０１  コンテンツＩＤ、ＤＩＩをＭＰＥＧ-21に割当てる為のモジュール
３０２  コンテンツが保護されているか否かを示す為にＩＰＭＰコントロールグラフにフラグを設ける為のモジュール
３０３  透かしが組み込まれていることを示す為にＩＰＭＰコントロールグラフにフラグを設ける為のモジュール
【図１】
0004400569.tif 000002
【図２】
0004400569.tif 000003
【図３】
0004400569.tif 000004
【図４】
0004400569.tif 000005
【図５】
0004400569.tif 000006
【図６】
0004400569.tif 000007
【図７（ａ）】
0004400569.tif 000008
【図７（ｂ）】
0004400569.tif 000009
【図８】
0004400569.tif 000010
【図９】
0004400569.tif 000011
【図１０】
0004400569.tif 000012