(57)【要約】【課題】  デジタル媒体ファイル形式によるデジタル権利表記を用いて適応型ＩＰＭＰ保護スキームの通知を行なう装置および方法を提供する。【解決手段】  適応型保護スキーム記述データは、ＩＰＭＰツール・リスト、権利コンテナ、およびＩＰＭＰ記述子を含む相互運用可能な保護表記を提供する。ＩＰＭＰ制御ボックスおよびＩＰＭＰ情報ボックスは、このような抽象化記述データに基づいて構成可能であり、ＭＰＥＧ−２１ファイル・ボックス内に配置することができる。ＭＰＥＧ−２１ファイルのメタデータ・ボックス内にハンドラ型の通知と組み合わせて、異なる種類の媒体リソースの保護が容易になる。媒体リソースは直接内蔵されていても、外部参照される媒体コンテンツであっても、カプセル化／隠蔽されていても、あるいは内蔵媒体コンテンツから直接または間接的に参照されるその他の互換性を有する形式の媒体コンテンツでもよい。【選択図】図２
2005284832.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ作成側で媒体データを書き込んで、適応型ＩＰＭＰ保護情報を媒体ファイルに埋め込む装置であって、
媒体データが関連付けられた汎用メタデータ・リポジトリをファイル構造に変換する機能と、
適応型ＩＰＭＰ保護スキーム記述データを生成して、前記ファイル構造に埋め込む機能と、
前記ファイル構造に変換されたすべてのデータを記録媒体またはハードディスクに保存する機能を含む装置。
【請求項２】
コンテンツ利用側で媒体データを読み出して、媒体ファイル内の適応型ＩＰＭＰ保護情報を抽出する装置であって、
記録媒体またはハードディスクから読み出したファイル構造データを、媒体データが関連付けられた汎用メタデータ・リポジトリに復元し、さらにファイル構造に復元する機能と、
前記ファイル構造から適応型ＩＰＭＰ保護スキーム記述データを抽出する機能と、
保護記述データに基づいてファイルから復元された媒体コンテンツ・データの再生を制御する機能を含む装置。
【請求項３】
前記ファイル構造が異なるボックスで構成されていてデータと共にサイズおよびタイプ情報を含み、
前記汎用メタデータ・リポジトリがＸＭＬ形式にフォーマットされていて、媒体コンテンツの構成、構造、および編成を表わす、請求項１または２に記載の装置。
【請求項４】
前記関連付けられた媒体コンテンツ・データが、保護された形式で送信されて前記ファイル構造に保存され、
適応型ＩＰＭＰ保護スキーム記述データが、媒体コンテンツ・データに付与された知的所有権を保護するためのＩＰＭＰツールのリスト、ツール記述、およびデジタル権利表記を含む、請求項１または２に記載の装置。
【請求項５】
前記ＩＰＭＰツールのリストが、識別値、代替ツールの識別、パラメータ記述、すべてのＩＰＭＰ保護モジュールを検索可能なＵＲＬをさらに含み得る、請求項４に記載の装置。
【請求項６】
前記デジタル権利表記が、媒体コンテンツ・データに行使されるべき使用規則および状態をさらに含んでいてよく、一般的なＸＭＬ形式または暗号化データ形式である、請求項４に記載の装置。
【請求項７】
前記ＩＰＭＰ記述子情報が、識別値、ＩＰＭＰデータ、制御情報、特定の１個の保護モジュールのシーケンス情報、および前記ＩＰＭＰ記述子情報自身が署名されていれば署名情報をさらに含み得る、請求項４に記載の装置。
【請求項８】
前記媒体データが所定の暗号化アルゴリズムに対応して暗号化されていれば前記ＩＰＭＰデータがＩＰＭＰキー・データを、特定の権利情報が特定の媒体データに関連付けられていればデジタル権利データを、あるいは特定の保護アルゴリズムに対応する設定データをさらに含み、
前記署名情報が実際の署名データ、証明タイプ、証明の数、実際の証明データ、および証明用の検証アルゴリズムの識別値をさらに含む、請求項７に記載の装置。
【請求項９】
適応型ＩＰＭＰ保護の通知方法であって、
ＩＰＭＰツール・リストを作成して、媒体データ・プレーヤがファイル構造内の媒体データを処理するために必要なＩＰＭＰツールのリストを表示するステップと、
媒体データの再生を始める前に、媒体データ・プレーヤへＩＰＭＰツール・リストを配信するために前記ＩＰＭＰツール・リストをファイル内のＩＰＭＰ制御ボックスに挿入するステップと、
媒体データを保護するためにどのツールを用いたかを示すＩＰＭＰ記述子を構築するステップと、
現在のファイル内のすべての媒体データが前記ＩＰＭＰ記述子に記述されているＩＰＭＰツールによって統制されていることを媒体データ・プレーヤに通知すべく、前記ＩＰＭＰ記述子をファイル内の同一ＩＰＭＰ制御ボックスに挿入するステップと、を含む方法。
【請求項１０】
適応型ＩＰＭＰ保護の通知方法において、
使用権情報をＩＰＭＰ権利コンテナに格納するステップと、
現在のファイル内のすべての媒体データが、記述されている使用規則によって統制されていることを示すために、ＩＰＭＰ権利コンテナをファイル内の前記ＩＰＭＰ制御ボックスに格納するステップと、をさらに含む、請求項９に記載の方法。
【請求項１１】
適応型ＩＰＭＰ保護の通知方法であって、
媒体データ・プレーヤがファイル構造内の媒体データを処理するために必要なＩＰＭＰツールのリストを表示するＩＰＭＰツール・リストを構築するステップと、
媒体データの再生を始める前に、媒体データ・プレーヤへＩＰＭＰツール・リストを配信するために前記ＩＰＭＰツール・リストをファイル内のＩＰＭＰ制御ボックスに挿入するステップと、
媒体データを保護するためにどのツールを用いたかを示すＩＰＭＰ記述子を構築するステップと、
関連付けられた媒体データが、ＩＰＭＰ記述子に記述されているＩＰＭＰツールによって統制されていることを媒体データ・プレーヤに通知するために、ＩＰＭＰ記述子をファイル内のＩＰＭＰ情報ボックスに挿入するステップと、を含む方法。
【請求項１２】
適応型ＩＰＭＰ保護の通知方法において、
使用権情報をＩＰＭＰ権利データに格納するステップと、
ＩＰＭＰ権利データをＩＰＭＰデータの一種としてＩＰＭＰ記述子に格納するステップと、
関連付けられた媒体データが、記述されている使用規則によって統制されていることを示すために前記ＩＰＭＰ記述子をファイル内のＩＰＭＰ情報ボックスに挿入するステップをさらに含む、請求項１１に記載の方法。
【請求項１３】
適応型ＩＰＭＰ保護の通知方法において、
前記ＩＰＭＰツールのリストが、識別値、代替ツールの識別、パラメータ記述、すべてのＩＰＭＰ保護モジュールを検索可能なＵＲＬをさらに含み得る、請求項９または１１に記載の方法。
【請求項１４】
適応型ＩＰＭＰ保護の通知方法において、
前記ＩＰＭＰ記述子情報が、識別値、ＩＰＭＰデータ、制御情報、特定の１個の保護モジュールのシーケンス情報、および前記ＩＰＭＰ記述子情報自身が署名されていれば署名情報をさらに含み得る、請求項９または１１に記載の方法。
【請求項１５】
ＩＰＭＰ記述子情報において、
前記媒体データが所定の暗号化アルゴリズムに対応して暗号化されていれば前記ＩＰＭＰデータがＩＰＭＰキー・データを、特定の権利情報が特定の媒体データに関連付けられていればデジタル権利データを、あるいは特定の保護アルゴリズムに対応する設定データをさらに含み、
前記署名情報が実際の署名データ、証明タイプ、証明の数、実際の証明データ、および証明用の検証アルゴリズムの識別値をさらに含む、請求項１４に記載の情報。
【請求項１６】
適応型ＩＰＭＰ保護の通知方法において、
前記デジタル権利表記が、媒体コンテンツ・データに行使されるべき使用規則および状態をさらに含んでいてよく、一般的なＸＭＬ形式または暗号化データ形式である、請求項１０、１２、または１５のいずれか一項に記載の方法。
【請求項１７】
関連付けられた媒体データにおいて、
媒体データが異なるタイプの媒体リソースを含む自身のリソースＩＤを介して保護記述データに関連付けられ、前記媒体リソースは直接内蔵されていても、外部参照される媒体コンテンツであっても、カプセル化／隠蔽されていても、あるいは内蔵媒体コンテンツから直接または間接的に参照されるその他の互換性を有する形式の媒体コンテンツでもよい、請求項１、２、４、１１、または１２のいずれか一項に記載の媒体データ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＰＥＧ−２１が適用されるコンテンツ配信および保護に関し、特にＭＰＥＧ−２１ファイル形式を用いて保護されたコンテンツを配信および転送するアプリケーションに関する。より具体的には、本発明はデジタル媒体ファイル形式によるデジタル権利表記を用いて適応型ＩＰＭＰ保護スキームの通知を行なう装置および方法に関する。
【背景技術】
【０００２】
デジタル媒体リソースが急激かつ大規模に発展したことで、デジタル・コンテンツの利用、より簡単なアクセスを望むユーザーの欲求が高まっている。ＭＰＥＧ−２１第２部（ＩＳＯ／ＩＥＣ２１０００−２）ＤＩＤ（デジタル項目宣言）はデジタル項目の構成、構造、および編成を指定する。標準的な表現、識別情報、およびメタデータを含む構造化デジタル・オブジェクトを用いて、ＭＰＥＧ−２１フレームワークの範囲内で配信およびトランザクションの基本単位を形成し、多数のアプリケーション・ドメインにおいて、あらゆる種類のコンテンツの配信、および異なるカテゴリに属するユーザーによる利用の支援を可能にする。あらゆるデジタル媒体データ（ビデオ、音声、画像、テキスト、グラフィックスその他デジタル装置で作成されたコンテンツ）をこのようなモデルに簡単に組み込むことができる。
【０００３】
ＭＰＥＧ−２１第９部（ＩＳＯ／ＩＥＣ２１０００−９）ファイル形式では、ＤＩＤモデル（静的および非時限メタデータ）およびＭＰＥＧ−２１統合文書管理基準に基づいてＭＰＥＧ−２１デジタル項目用のファイル形式を文書化している。これは、ＩＳＯに基づく媒体ファイル形式（ＩＳＯ／ＩＥＣ１４４９６−１２＆１５４４４−１２補正１）で提供される。ファイル形式は、ＭＰＥＧ−２１ＤＩＤおよびその参照コンテンツのすべてまたは一部を単一の「コンテンツパッケージ」ファイルに格納して、ＭＰＥＧ−２１デジタル項目の交換、編集、および「再生」できる方法を指定する。ＭＰＥＧ−２１ファイルは、ＣＤ、ＤＶＤ、ＭＤ、およびメモリディスク等の記録媒体に記録するか、あるいはパーソナル・コンピューター（ＰＣ）のローカル・ハードディスクまたはインターネットを介して媒体サーバに直接保存することができる。
【０００４】
しかし、準拠するＭＰＥＧ−２１ファイルに保存された媒体データを消費者に配信する際に、媒体データに付与された著作権やデジタル権利等の知的所有権を保護する必要がある。従って本発明の目的は、各々のデジタル権利表示をＭＰＥＧ−２１ファイルに格納するとともに、内蔵または外部参照される媒体データの保護の通知（シグナリング）手段を提供することである。
【０００５】
さらに、ＭＰＥＧ−２／４ＩＰＭＰ（ＩＳＯ／ＩＥＣ１３８１８−１１および１４４９６−１３知的財産管理および保護）は基本的な保護フレームワークを提供し、使われるＩＰＭＰツールの種類にかかわらず、準拠端末が同一ＩＰＭＰ標準に従うことにより、暗号化により保護されたコンテンツを利用しやすくする。
【０００６】
以下の先行技術文書が入手可能である。
【特許文献１】特開２００４−０３８９２４号公報
【非特許文献１】ＭＰＥＧ−２１第２部（ＩＳＯ／ＩＥＣ  ２１０００−２）ＤＩＤ（デジタル項目宣言）２００２年５月１０日制定
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＭＰＥＧ−２１ファイル内の媒体データを保護する目的を達成するために、本発明はこのような適応型保護スキームに従うことにより、ＭＰＥＧ−２１ファイル形式で保護の通知を行なう方法を提供して広範な相互運用性を実現する。
【課題を解決するための手段】
【０００８】
本発明はＭＰＥＧ−２１が適用されるコンテンツ配信および保護に関し、特にＭＰＥＧ−２１ファイル形式を用いて保護されたコンテンツを配信および転送するアプリケーションに関する。ＭＰＥＧ−２／４ＩＰＭＰはＩＰＭＰツール概念を用いて、相互運用性を維持しながら、異なるビジネス・モデル向けにさまざまなレベルの保護を実装可能にする。これはツール・リスト、ツール・コンテナ、権利コンテナおよびＩＰＭＰ記述子を含むＩＰＭＰ制御情報を定義して、ＩＰＭＰ保護の通知を容易にする。
【０００９】
本発明は、適応型相互運用可能ＩＰＭＰ保護スキームをＭＰＥＧ−２１ファイル形式に適合させるために、ファイル内部で新たに定義された数種のボックスを用いて、普及しているマルチメディア・ファイル形式の環境下にあるデジタル権利表記により、適応型ＩＰＭＰ保護を通知する課題の解決を図るものである。
【００１０】
本発明は、実際の保護された媒体データに基づいて、適応型保護スキーム記述データ（ＦＰＳＤＤ）を生成してＩＰＭＰスキームボックスに格納する手段を提供する。ＩＰＭＰスキームボックスはＩＰＭＰ制御ボックスおよびＩＰＭＰ情報ボックスの２種類のボックスを含み、適応型ＩＰＭＰ（ＤＲＭ）保護通知を提供する。実際の離散的媒体データに付与された権利表記情報はファイルに内蔵されているか、または外部参照される。このような保護情報はファイル構造に変換される。ファイル構造は、異なる種類の被保護ＭＰＥＧ−２１ファイルを記述するハンドラタイプ・データユニット、実際の被保護媒体データを管理する保護管理情報を記述するデータユニット、およびファイル・タイプレベルに位置付ける大域的な統治制御データユニットを有する。
【００１１】
本発明によれば、適応型保護スキーム記述データは実際の被保護媒体データに基づいて生成され、ファイル・データ部として独立ボックスに含まれる必要がある。
【００１２】
本発明によれば、媒体リソースの知的所有権およびデジタル権利を堅牢に保護すべく、メタデータ・ボックス内のハンドラタイプは、ＭＰＥＧ−２１ファイル内に内蔵または外部参照される媒体リソースの保護を示唆する。
【００１３】
本発明によれば、媒体リソースの知的所有権およびデジタル権利を堅牢に保護すべく、ＩＰＭＰツールリストおよびＩＰＭＰ記述子を用いて保護の通知を行なう。この手段は、最新版ＭＰＥＧ−２／４ＩＰＭＰ拡張標準と互換性を有する。これはまた、内蔵または外部参照される媒体リソースデータを含むＭＰＥＧ−２１ファイルの再生を要求されたＩＰＭＰ保護ツールを識別する柔軟な方法を提供する。
【００１４】
本発明によれば、媒体リソースの知的所有権およびデジタル権利を堅牢に保護すべく、いかなる準拠端末も著作権保護および管理プロセスを回避できないことを保証するために定義されたＩＰＭＰ関連ボックスが必須である。
【００１５】
本発明によれば、媒体リソースの知的所有権およびデジタル権利を堅牢に保護すべく、デジタル権利情報はまた、定義されたＩＰＭＰボックス内に標準的に格納することができる。権利情報は、ＭＰＥＧ−２１ＲＥＬ（権利表記言語）、ＯＤＲＬ（オープンデジタル権利言語）その他を含む各種の形式であってよい。
【００１６】
本発明によれば、媒体リソースの知的所有権およびデジタル権利を堅牢に保護すべく、保護スキーム情報の完全なリポジトリを用いて、関連付けられた媒体データが同一ファイルにあるデジタル項目の完全なリポジトリを保護する。このようなファイルの媒体コンテンツの保存は多岐にわたっていてよい。例えば、多目的ファイル媒体コンテンツ、カプセル化かつ「隠蔽された」媒体コンテンツ、非内蔵媒体コンテンツ、あるいは内蔵媒体コンテンツからの参照である。
【００１７】
最後に、本発明によれば、ＭＰＥＧ−２１ファイルは、著作権を考慮しながら豊富な媒体リソースを再生すべく実装された各種のＤＲＭシステムによりＭＰＥＧ−２１準拠端末から簡単にアクセス可能であり、有用な音声／ビデオ・コンテンツまたはメタデータのいずれでも、またＭＰ４、ＪＰ２０００、３ＧＰＰファイル形式準拠または純粋なバイナリデータ形式のいずれにせよ、デジタル・コンテンツに含まれるリソースの種類によらない。
【発明を実施するための最良の形態】
【００１８】
添付図面を参照しつつ、本発明の好適な実施形態について以下に述べる。
【００１９】
図１に、ＭＰＥＧ−２１ファイル形式の作成および使用プロセスの全般的構造を記述するブロック図を示す。ファイル作成段階の最中に保護情報を作成してファイルに埋め込むことができ、また媒体リソース再生を制御すべくファイル使用段階において抽出することもできる。
【００２０】
ＭＰＥＧ−２１ファイル形式作成段階において、あらゆる種類のデジタル媒体リソース（写真、ビデオ、音声、テキスト情報、アニメーション・グラフィックス等）を含む媒体データ１０１がＭＰＥＧ−２１デジタル項目宣言（ＤＩＤ）１０３に基づいてファイル作成機能１０４へ送られ、ＭＰＥＧ−２１デジタル項目（ＤＩＤ）１０３もファイル作成機能１０４へ送られる。同時に、コンテンツ所有者、プロバイダ、またはディーラーは、ＦＰＳＤＤ生成ツール１０２を用いて媒体データ１０１に付与すべき著作権保護およびデジタル権利関連データであるＦＰＳＤＤ（適応型保護スキーム記述データ）１００を作成することができる。ＦＰＳＤＤは、媒体リソースの保護を通知するためにＤＩＤ１０３内部に直接配置されても、ＭＰＥＧ−２１ファイル・レベルのＩＰＭＰスキームボックス２００に含まれていてもよい。本発明では後者の場合について詳述する。前者の場合を図３に簡単に示し、その詳細は本願出願人による別の特許願２００３−２９６３５号明細書に開示されている。ファイル作成機能１０４はすべての入力データを変換してＭＰＥＧ−２１ファイル構造に格納し、ＭＰＥＧ−２１媒体ファイル８００を形成し、これは次いで記録可能媒体に記録したり、あるいはハードディスクに直接保存されて、再生、編集、および交換される。ファイル作成機能１０４に入力される媒体データ１０１は、関連付けられた保護スキーム記述データがファイルに埋め込まれている場合、異なる形式（暗号化、透かしその他の形式）であってもよい。
【００２１】
ＭＰＥＧ−２１ファイル形式を利用する段階において、ＭＰＥＧ−２１媒体ファイル８００がファイルリーダ１０５により読み込まれて、ＭＰＥＧ−２１デジタル項目宣言（ＤＩＤ）１０７、および付随するすべての被保護媒体データ１０８を抽出することができる。同時に、出力媒体データ１０８に付与される著作権保護およびデジタル権利関連データＦＰＳＤＤ１００が、ＤＩＤ１０７から直接に、あるいはＭＰＥＧ−２１ファイル・レベルのＩＰＭＰスキームボックス２００から抽出することができる。本発明において後者の場合をより詳しく述べる。抽出されたＦＰＳＤＤ１００に基づいて、権利条件がすべて満足され、必須データ（例えば鍵）がすべて利用できるならば、出力データ・コントローラ１０６は被保護媒体データ１０８をユーザー媒体プレーヤが認識可能な形式に変換することができる。
【００２２】
ＭＰＥＧ−２１ファイル形式の基本データユニット（または、ＭＰＥＧ−２１ファイル形式が導出されたＩＳＯに基づくファイル形式）をボックスと呼ぶ。各ボックスは、データと共にサイズおよびタイプ情報を含む。
【００２３】
図２に、ＩＰＭＰ保護スキームボックスの構造およびその記述データ構造を示す。ＩＰＭＰスキーム・ボックス２００は、ボックス型「ｉｐｍｃ」を有するＩＰＭＰ制御ボックス２０１と、ボックス型「ｉｍｉｆ」を有するＩＰＭＰ情報ボックス２０２の２種類の特定のボックスを含む。
【００２４】
ＭＰＥＧ−２／４ＩＰＭＰはＩＰＭＰツールを用いて、適応性および相互運用性を実現する。ＭＰＥＧＩＰＭＰが関与する相互運用性とは、異なる保護アルゴリズムにより自身のコンテンツを保護する別々のプロバイダから、エンドユーザがコンテンツを購入して再生できることである。従って、どのプレーヤでもアルゴリズムおよびライセンスを動的に特定してダウンロード可能でなければならない。これは、ＭＰＥＧ−２１ファイル形式を用いて、異なるカテゴリのユーザーに対してあらゆる種類のコンテンツの配信および利用を支援する場合に特に重要である。
【００２５】
ＩＰＭＰツールは、認証、復号化、透かし入れ等、１個以上のＩＰＭＰ機能を実行するモジュールである。このように広範な相互運用性を実現すべく、ＩＰＭＰはツールのダウンロード機能を提供し、ツールを遠隔地から取り出して自在に更新できるようにする。ＩＰＭＰはまた、端末がパラメータ記述に従って自身にとって好適なツールを選択できるようにする。ＩＰＭＰ端末はまた、何らかのパラメータ化された集約方式に従って数個のパラメータを集約して、単に１個のツールとして機能するツール・セットを形成することもできる。
【００２６】
ＩＰＭＰ制御ボックス２０１と共に、詳細記述データ２１０を図２に示す。ＩＰＭＰＴｏｏｌＬｉｓｔクラス２１２は、ＩＰＭＰツールのリストを含む。これを用いて、コンテンツの再生に利用する必要のあるすべてのＩＰＭＰツールを特定する。「長さ」とは、このデータ・クラスのバイト数である。「長さ」フィールドに続く「ＮｕｍＩＰＭＰＴｏｏｌｓ」フィールドは、ＩＰＭＰＴｏｏｌＬｉｓｔクラス２１２内で何個のツールが指定されているかを指定する。ＩＰＭＰＴｏｏｌ＿Ｉｎｆｏクラス２１１には、自身のツールＩＤを含むツール、可能な代替的ツール等に関する情報が格納されている。各ＩＰＭＰＴｏｏｌ＿Ｉｎｆｏクラス２１１は端末がコンテンツを利用する際に必要とする１個の論理ＩＰＭＰツールを識別する。このツールは、ＩＰＭＰツールＩＤにより指定される一意なベンダー固有実装方式として、列挙された代替手段として、あるいはパラメータ記述により指定されたＩＰＭＰツールとして指定される。ＴｏｏｌＵＲＬは、このクラス内で指定された１個以上のツールを取得できる情報を与えるＵＲＬをｎｕｍＵＲＬ個含む配列である。
【００２７】
一意なＩＰＭＰツールの実装方式を、共にゼロに設定されているｉｓＡｌｔＧｒｏｕｐおよびｉｓＰａｒａｍｅｔｒｉｃフィールドにより示す。この場合、ＩＰＭＰ＿ＴｏｏｌＩＤはＩＰＭＰツールの特定の実装方式用に予約済みの範囲にあって、必須Ｔｏｏｌを直接示す。他のすべての場合において、ＩＰＭＰ＿ＴｏｏｌＩＤはＩＰＭＰツールＩＤ用のコンテンツ固有の抽象化の機能を果たす。その理由は、コンテンツ制作時点ではツールの実際のＩＰＭＰツールＩＤは未知であり、所与のコンテンツに対してその都度端末側の実行に依存することになるためである。
【００２８】
パラメータ記述は、ｉｓＰａｒａｍｅｔｒｉｃフィールドを１に設定することにより示される。この場合、端末は以下のパラメータ記述で指定される基準を満たすＩＰＭＰツールを選択する。その際、ＩＰＭＰ＿ＴｏｏｌＩＤはパラメータツールまたは代替的ツール用に予約されている範囲に含まれる。このパラメータ記述に代入すべく端末側の実行により選択されるツールの実際のＩＰＭＰツールＩＤは、端末だけが認識している。すべてのコンテンツおよび他のツールは、指定されたＩＰＭＰ＿ＴｏｏｌＩＤを介して当該コンテンツ用にツールを参照する。ここでコンテンツ・プロバイダは固定のツールＩＤを用いるのではなく、パラメータ記述を用いて、コンテンツの再生にどの種類のＩＰＭＰツールが必要かを記述することができる。例えば、コンテンツ・プロバイダは、ビデオストリームの復号化にブロックサイズが１２８ビットであるＡＥＳツールが必要であると指定できる。当該ツールを指定するこのような記述を受信したならば、ＩＰＭＰ端末は次いで、埋め込みツールから最適化されたＡＥＳツールを選択することができる。パラメータ記述は、どの特定のツールタイプに対してもいかなる特定スキームも定義することはない。このような定義は、ニーズが識別されて最適スキーマが開発されるにつれて、時間の経過と共に全体的なスキームに追加される。ここに、基本フレームワークのみが本発明に登場する。すなわち、オプションのコメント、パラメータ記述構文のバージョン、ツールのクラス（例えば、復号化、権利言語パーサ）、ツールのサブクラス（例えば、復号化用にＡＥＳ、ＤＥＳ、ＮＥＳＳＩＥ等、透かし入れ用に「Ｐａｎｏｓの透かし入れツール」等、権利言語パーサ用に「Ｆｒｅｄの権利パーサ」、プロトコル・パーサ用に「Ｍａｒｙのプロトコル・パーサ」）、サブクラス固有情報（例えば、ＤＥＳ用にビット数、ストリームおよび／またはブロック復号化能力、権利言語パーサ用にバージョン）である。パラメータ記述は、ツールの種類にかかわらず、任意の種類のＩＰＭＰツールの一般的記述を可能にすべく定義されている。
【００２９】
ｉｓＡｌｔＧｒｏｕｐフラグを１に設定することにより代替ツールのリストが表示される。後続する特定のツールＩＤ群は、ツール群が互いに同等の代替機能であることを示す。ｉｓＰａｒａｍｅｔｒｉｃフィールドも１に設定された場合、（上段で述べたように）パラメータツールの条件下で選択されたツールはいずれも特定のツールＩＤ群を介して指定されたツールと同等の代替機能であることが端末に認識される筈である。端末は、自身の裁量によりこれら同等の代替機能から一つを選択する。当該ツールの実際のＩＰＭＰツールＩＤは、端末だけが認識している。
【００３０】
ＩＰＭＰＲｉｇｈｔｓＣｏｎｔａｉｎｅｒクラス２１３はＩＰＭＰ被保護コンテンツに関連付けられた使用規則および状態を格納する。ｒｉｇｈｔｓ＿ｄａｔａは、使用権情報の詳細を含み、実際のＭＰＥＧ−２１ＲＥＬまたはＯＭＡＯＤＲＬデータを格納することができる。
【００３１】
ＩＰＭＰ情報ボックス２０２と共に詳細記述データ２２０を図２に示す。ＩＰＭＰ＿ｄｅｓｃｒｉｐｔｏｒクラス２２１が存在することで、関連付けられた媒体データがＩＰＭＰ記述子に記載されているＩＰＭＰツールにより保護されていることを示す。ＩＰＭＰ＿ＤｅｓｃｒｉｐｔｏｒＩＤは、このＩＰＭＰ記述子の一意なＩＤである。ＩＰＭＰ＿ＴｏｏｌＩＤは、この範囲を保護するＩＰＭＰツールの一意なＩＤである。ＣｏｎｔｒｏｌＰｏｉｎｔは、ＩＰＭＰツールが常駐するＩＰＭＰ制御ポイント（例えば、デコーダとレンダリング間の制御ポイント）を指定する。ＳｅｑｕｅｎｃｅＣｏｄｅは、複数のＩＰＭＰツールが同一の媒体データを保護している場合に、同一の制御ポイントに常駐するＩＰＭＰツールとＩＰＭＰツールの関係を指定する。このフィールドの値は、特定の制御ポイントにおけるこのＩＰＭＰツールの優先順位を指定する。例えば、値「２０」は、このツールがｓｅｑｕｅｎｃｅＣｏｄｅ「１２」を有するＩＰＭＰツールよりも優先順位が高いことを意味する。被保護媒体データは、優先順位が低いＩＰＭＰツールへ送られる前に、最初により高い優先順位を有するＩＰＭＰツールへ送られる。２個のツールに対して、同一媒体データ用に同一制御ポイントで同一シーケンス番号が付与されることはない。ＩＰＭＰ＿ＤａｔａはＩＰＭＰ権利データ、ＩＰＭＰ鍵データ、Ｔｏｏｌ構成データ等を含むが、これらに限定されない。ｉｓＳｉｇｎｅｄ、Ｓｉｇｎａｔｕｒｅ、ＣｅｒｔＴｙｐｅ、ＮｕｍＣｅｒｔｓ、Ｃｅｒｔｉｆｉｃａｔｅ、およびＶｅｒｉｆｙｉｎｇ＿Ｔｏｏｌ＿ＩＤは署名の存在、ＩＰＭＰ記述子に含まれる証明の数、そのような署名および使用中の証明機構の詳細を表示し、これを用いてＩＰＭＰ記述子の完全性および真正性が保証される。
【００３２】
個々の媒体レベルにおいてＩＰＭＰ＿ｄｅｓｃｒｉｐｔｏｒ２２１が存在することで、関連付けられた媒体データがＩＰＭＰ記述子に記述されたＩＰＭＰツールにより保護されていることを示す。一方、ＩＰＭＰ制御ボックス２０１にＩＰＭＰ記述子２２１が記述データ２２０と共に存在することで、現在のＭＰＥＧ−２１ファイルにあるすべての媒体データがＩＰＭＰ記述子に記述されたＩＰＭＰツールにより保護されていることを示す。
【００３３】
図３に、ＩＰＭＰ保護スキーム記述データが直接埋め込まれているＤＩＤモデルの構造の一例を示す。ＩＰＭＰツールリストおよびＩＰＭＰ権利コンテナ用の記述データ２１０、およびＩＰＭＰ＿Ｄｅｓｃｒｉｐｔｏｒ用の記述データ２２０は、デジタル項目宣言（ＤＩＤ）１０３に格納されたＸＭＬ形式で構成することができる。このような適応型保護スキーム記述データを格納するためにＭＰＥＧ−２１ファイル形式の別のオプションがある。本発明において、主な焦点は、このような記述データをファイル形式ボックス構造に格納して、ファイル形式レベルで保護を通知することである。
【００３４】
以下の実施形態において、このようなＩＰＭＰスキームボックスがＭＰＥＧ−２１ファイル形式レベルに格納されて、異なるＭＰＥＧ−２１ファイル形式の環境下で異なるメタデータ・ハンドラタイプが通知する方法の詳細を述べて明らかにする。
【００３５】
図４に、最上位レベルにおける汎用ＭＰ２１ファイル形式の構造を示す。ＭＰＥＧ−２１ファイルは主として、ファイルタイプ・ボックス４００およびメタデータ・ボックス４１０の２種類のボックスで構成されている。ＭＰＥＧ−２１ファイル形式用の主要ブランド・インジケータ４０１は「ｍｐ２１」でなければならない。ＭＰＥＧ−２１ファイル形式の仕様と整合性を有するファイルは、ファイルの最上位レベルにあるメタデータ・ボックス４１０内に、ＸＭＬ形式で、デジタル項目宣言（ＤＩＤ）１０３を１個だけ含む。ＭＰＥＧ−２１ＤＩＤ１０３は、メタデータ・ボックス４１０内のハンドラ・ボックス４１１に、通知されたハンドラタイプ「ｍｐ２１」５００を用いて保存される。タイプが「ｍｐ２１」４１４であるＭＰＥＧ２１ＤＩＤボックス４１２は、ＩＳＯ／ＩＥＣ２１０００−２で定義されているように、完全なＭＰＥＧ−２１ＤＩＤ１０３をテキスト形式で含んでいて、ＸＭＬボックス４１５に挿入されている。
【００３６】
ＭＰＥＧ−２１に格納されている、図４の最上位レベルＤＩＤ１０３がＸＭＬ署名またはＸＭＬ暗号化その他の機構を用いて保護されている場合、ＭＰＥＧ−２１ファイル保護の通知情報もまたＭＰ２１ファイルの最上位レベルに格納されている。図５に、被保護ＤＩＤの通知において、図４と比べたｍｐ２１ファイルの最上位レベルの違いを示す。被保護ＤＩＤだけを通知するために、ハンドラタイプ５００が「ｐｄｉｄ」５０１に変えられている。ＩＰＭＰ制御ボックス２０１がファイルタイプ・ボックス内に、またＩＰＭＰ情報ボックス２０２がＭＰＥＧ２１ＤＩＤボックス内に配置されていて、ＤＩＤを保護するために詳細なＩＰＭＰツール情報（ＸＭＬ署名またはＸＭＬ暗号化等）を提供する。この場合、ＸＭＬボックス５１０は被保護ＤＩＤ形式を含んでいる必要がある。
【００３７】
デジタル項目の完全なリポジトリを形成するために、関連付けられた媒体データを同一ファイルに格納することが可能でなければならない。図６、図８、および図１０に、媒体データが内蔵されている場合、外部参照される場合、最上位レベルで公開されている場合を各々示す。
【００３８】
外部参照媒体コンテンツ用の非内蔵媒体リソースデータ６００は、現在ＤＩＤ１０３で指定されているようにＵＲＬを用いてアクセスされる。内蔵媒体が外部参照を有する場合、デジタル項目宣言を介して間接的に表現されたＵＲＬ形式で当該外部媒体を参照する必要がある。ＤＩＤにおいて、実際の外部のＵＲＬが見つかる。ＵＲＬ形式は、デジタル項目がデジタル項目に含まれていて、親のある下位部分へアクセスする必要がある場合が扱えなければならない。暗黙に最上位レベルのＭＰＥＧ−２１ＤＩＤに適用できるものと解釈される、ＸＰａｔｈまたはＸＰｏｉｎｔｅｒ構成が適している。
【００３９】
内蔵媒体コンテンツの場合、時として媒体データを「隠蔽する」必要がある。これは、関連付けられた媒体データが独立には公開されていない場合、または、これらのファイルに対する規則により最上位レベルで高々１個の媒体オブジェクトしか許されない場合（例えば、ＭＰ４で当てはまるように）に起こり得る。また、バイナリであってボックス構造ではない種類の形式が含まれていなければならない。それらを区別するためにボックス内に囲まれている必要がある。図８に、これら二つのケースにおいて内蔵媒体コンテンツを格納する方法を示す。最上位レベルで見せてはならない（「隠蔽」）、あるいは非ボックス構造（「カプセル化」）媒体コンテンツの内蔵媒体リソースデータ８１１は、ＩＳＯ／ＩＥＣ１４４９６−１２に基づくファイル形式からの既存の「ｍｄａｔ」（動画データボックス）８１０に埋め込まれている。このような隠蔽媒体データは、ＭＰＥＧ−２１ファイル全体であってよい。すなわち形式が再帰的に埋め込まれていてよい。
【００４０】
リソース位置ボックス８２０は、自身のファイル、オフセット、および長さ８２１を特定することにより、当該ＭＰＥＧ−２１ファイル内のリソースデータのディレクトリを提供する。これをＭＰＥＧ２１ＤＩＤボックスの外にバイナリ形式で配置することにより、使用されている特定のメタデータ・システム（ハンドラ）を認識しないシステムでもデータの共通的な取扱いが可能になる。例えば、すべての参照メタデータリソースをシステムが１個のファイルに統合し、それに応じてファイル・オフセットおよびファイル参照を再調整する場合がある。ＭＰＥＧ−２１ファイルはファイル−オフセットを用いて、自身の媒体データ内の項目を識別し、これらのオフセットをファイルの開始位置から相対的に参照する。ここで、リソース位置は、これらのオフセットが内蔵媒体ファイルのオフセットから相対的であるか、またはＭＰＥＧ−２１ファイル全体の開始位置から相対的であるかを示すことができる。
【００４１】
ファイルがまた別のタイプであるならば、すなわちＭＰＥＧ−２１ファイルもまたＭＰＥＧ−２１以外の標準（ブランド）と互換性を有すると識別された場合、別ファイル用に内蔵されている媒体データも見えなければならない。図１０に、ＭＰＥＧ−２１ファイルと互換性を有するＭＰ４プレゼンテーションの場合を示す。互換性を有するブランド「ｍｐ４２」１１１をファイルタイプ・ボックスに示し、ｍｐ４動画ボックス１１２もまたファイルの最上位レベルにある。自身がオフセット／長さ技術を用いて内蔵しているリソースへアクセスすることができる。図１０に、２本の異なるトラックが動画データ・ボックスで参照されて、そのチャンク・データがｍｐ４ファイル形式仕様に準拠している様子を示す。
【００４２】
図７、図９、および図１１に、媒体データが内蔵、外部参照、または最上位レベルで公開の如何にかかわわらず、図６、図８、および図１０に示した同一のＭＰＥＧ−２１ファイルに保存されている、異なる保護方式を示す。
【００４３】
被保護媒体リソースが現在のＭＰＥＧ−２１ファイルに内蔵されているか、または外部参照されるかにかかわらず、これを通知するにはハンドラタイプ５００を「ｉｐｍｐ」５０２に変える必要がある。媒体リソースだけでなくＤＩＤもまた保護されている場合、被保護ＤＩＤ用のハンドラタイプ５０１だけを「ｉｐｍｐ」５０２に変えればよい。
【００４４】
ＩＰＭＰ制御ボックス２０１は、ファイルタイプ・ボックス内に配置されている必要がある。ＩＰＭＰ情報ボックス２０２は、図７のＭＰＥＧ２１ＤＩＤボックス内に、または図９のリソース位置ボックス内に配置されている必要がある。上述の二つのケースにおいて、リソースＩＤはＩＰＭＰ情報ボックス記述データ２２０用の各ＩＰＭＰ＿ｄｅｓｃｒｉｐｔｏｒ２２１と密に連携されている必要がある。
【００４５】
ＭＰＥＧ−２１ファイル内の準拠するファイル形式による媒体データが保護されている場合、各々の保護スキームが適用されなければならない（例えば、３ＧＰＰファイル、ＯＭＡファイル、ＭＰ４ファイルには独立した保護スキームがある）。図１１に、準拠するＭＰＥＧ−２１ファイル内部におけるＭＰ４プレゼンテーションの媒体データ保護の例を示す。「ｅｎｃｖ」または「ｅｎｃａ」サンプル入力コードを「ｓｉｎｆ」ボックスと共に用いてｍｐ４チャンク・データを保護する。ＩＰＭＰ制御ボックス２０１内のＩＰＭＰツール・リスト記述データは依然として、準拠ファイル形式データ（図１１のＭＰ４プレゼンテーション・データ）を保護するために必要なＩＰＭＰツールを含むことも可能である。
【００４６】
上述の実施形態において、保護記述データがどのようにＭＰＥＧ−２１ファイル・ボックスに構築されるか、また異なる保護方式による保護記述データを格納するための場所をどこにするかについて、明確に記載して図示した。
【００４７】
ＩＰＭＰ制御ボックス内のＩＰＭＰツール・リストを検知したならば、ファイルリーダはファイル全体がＩＰＭＰ保護されていることを認識している。これは、ファイルに内蔵された、または外部参照される媒体データの再生へ進む前に、ツール・リストに開示されているすべてのツールが端末または装置で入手可能であることを保証するものであり、たとえ入手できない場合であっても、指定されたＵＲＬからツールを取り込むことができる。
【００４８】
ＩＰＭＰ制御ボックスのＩＰＭＰ権利コンテナ内でデジタル権利情報を検知したならば、すべての媒体データが指定されたデジタル権利によって統制されていることを受信側は認識している。適切な権利行使がなされる必要がある。
【００４９】
ＩＰＭＰ制御ボックスのＩＰＭＰ記述子を検知したならば、ＭＰＥＧ−２１ファイル内部のすべての媒体データが、このようなＩＰＭＰ記述子により宣言されたツールにより保護されていることを受信側は認識可能である。ＭＰＥＧ−２１ファイルを再生している間、受信側はすべての内蔵または外部参照される媒体データ用のＩＰＭＰ記述子に従って指定された時間と場所で指定されたＩＰＭＰツールを起動することができる。
【００５０】
リソース位置ボックスまたはＭＰＥＧ−２１ＤＩＤボックスのＩＰＭＰ情報ボックス内のＩＰＭＰ記述子を検知したならば、どの媒体リソース（例えば、自身のリソースＩＤを参照することにより）がどのツールにより保護されているかを受信側は認識可能である。媒体リソースを再生している間、受信側は、指定された媒体データ用のＩＰＭＰ記述子に従って指定された時間と場所で指定されたＩＰＭＰツールを起動することができる。
【００５１】
ツール初期化パラメータはＩＰＭＰ記述子に格納することができ、ツールが実際に使われる前にツールを設定するために利用することができる。使用権情報もまたＩＰＭＰ記述子に格納することができ、特定の媒体リソースデータに関連付けられた特定の使用規則を記述することができる。
【図面の簡単な説明】
【００５２】
【図１】保護情報を含むＭＰＥＧ−２１ファイル形式の作成および処理の一般的な構造を示す。
【図２】ＩＰＭＰ保護スキームボックス構造およびその記述データ構造を示す。
【図３】ＩＰＭＰ保護スキームが埋め込まれたＤＩＤ構造を示す。
【図４】保護情報を含まない一般的なＭＰ２１ファイル形式の構造を示す。
【図５】被保護ＤＩＤを含むＭＰ２１ファイル形式の構造を示す。
【図６】外部参照媒体リソースを含むが保護情報は含まないＭＰ２１ファイル形式の構造を示す。
【図７】外部参照媒体リソースおよび関連付けられた保護情報を含むＭＰ２１ファイル形式の構造を示す。
【図８】隠蔽または非ボックス構造データを含むが保護情報は含まないＭＰ２１ファイル形式の構造を示す。
【図９】隠蔽または非ボックス構造データおよび関連付けられた保護情報を含むＭＰ２１ファイル形式の構造を示す。
【図１０】ＭＰ２１形式ではなくＭＰ４ファイル互換であると識別されたが保護情報は含まないファイル構造の例を示す。
【図１１】ＭＰ２１形式ではなくＭＰ４ファイル互換であると識別されたファイルの構造および関連付けられた保護情報の例を示す。
【符号の説明】
【００５３】
１００  適応型保護スキーム記述データ（ＦＰＳＤＤ）
１０１  媒体データ
１０２  ＦＰＳＤＤ生成ツール
１０３  ＭＰＥＧ−２１デジタル項目宣言（ＤＩＤ）
１０４  ファイル作成機能
１０５  ファイルリーダ
１０６  出力データ・コントローラ
１０７  ＭＰＥＧ−２１デジタル項目宣言（ＤＩＤ）
１０８  被保護媒体データ
１１１  ブランド「ｍｐ４２」１１１
１１２  ｍｐ４動画ボックス
２００  ＩＰＭＰスキームボックス
２０１  ＩＰＭＰ制御ボックス
２０２  ＩＰＭＰ情報ボックス
２１０  詳細記述データ
２１１  ＩＰＭＰＴｏｏｌ＿Ｉｎｆｏクラス
２１２  ＩＰＭＰＴｏｏｌＬｉｓｔクラス
２１３  ＩＰＭＰＲｉｇｈｔｓＣｏｎｔａｉｎｅｒクラス
２２０  詳細記述データ
２２１  ＩＰＭＰ＿ｄｅｓｃｒｉｐｔｏｒ
４００  ファイルタイプ・ボックス
４０１  主要ブランド・インジケータ
４１０  メタデータ・ボックス
４１１  ハンドラ・ボックス
４１２  ＭＰＥＧ２１ＤＩＤボックス
４１４  ＭＰＥＧ２１ＤＩＤボックスタイプ
４１５  ＸＭＬボックス
５００  ハンドラタイプ
５０１  ハンドラタイプ
５０２  ハンドラタイプ
５１０  ＸＭＬボックス
６００  非内蔵媒体リソースデータ
８００  ＭＰＥＧ−２１媒体ファイル
８１０  動画データボックス
８１１  内蔵媒体リソースデータ
８２０  リソース位置ボックス
８２１  ファイル、オフセット、および長さ
【図１】
2005284832.tif 000003
【図２】
2005284832.tif 000004
【図３】
2005284832.tif 000005
【図４】
2005284832.tif 000006
【図５】
2005284832.tif 000007
【図６】
2005284832.tif 000008
【図７】
2005284832.tif 000009
【図８】
2005284832.tif 000010
【図９】
2005284832.tif 000011
【図１０】
2005284832.tif 000012
【図１１】
2005284832.tif 000013
【外国語明細書】
2005284832.tif 000014
2005284832.tif 000015
2005284832.tif 000016
2005284832.tif 000017
2005284832.tif 000018
2005284832.tif 000019
2005284832.tif 000020
2005284832.tif 000021
2005284832.tif 000022
2005284832.tif 000023
2005284832.tif 000024
2005284832.tif 000025
2005284832.tif 000026
2005284832.tif 000027
2005284832.tif 000028
2005284832.tif 000029
2005284832.tif 000030
2005284832.tif 000031
2005284832.tif 000032
2005284832.tif 000033
2005284832.tif 000034
2005284832.tif 000035
2005284832.tif 000036
2005284832.tif 000037
2005284832.tif 000038
2005284832.tif 000039
2005284832.tif 000040
2005284832.tif 000041
2005284832.tif 000042
2005284832.tif 000043