(57)【要約】【課題】  保護モジュールをシグナリングするための方法を提供する。【解決手段】  メーカーＩＤを定義してツールコンテナに配置し、ツールコンテナで搬送されるＤＲＭモジュールが一定のメーカーの端末用に使用されることを示し、一致した端末のみがＤＲＭモジュールをダウンロードおよび検索するようにする。ツールコンテナの詳細なフォーマットをまた定義して、端末が権利場所でメーカーＩＤおよびその対応するＤＲＭモジュールを検索するようにする。権利コンテナの詳細なフォーマットを定義して、利用ルール自体と同様に、どの権利表現言語が用いられるか、およびそれは何のフォーマットかを示す。ＭＰＥＧ−２システム層における保護情報用のＤＲＭシグナリングをまた、ファイルフォーマットレベルまたはＳＤＰにおいて宣言し、異なるアプリケーションをサポートすることができる。【選択図】図１
2006244180.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ−２システムを含むシステムストリームにおいて保護情報を搬送して、保護モジュール、ダウンロード情報、利用ルールおよび著作権情報、ならびにそれらの対応するフォーマットを含む保護の詳細を示すステップと、
上記の前記保護情報においてロケーションを生成し、更新の場合にダウンロードするためのＤＲＭモジュールと関連するメーカー識別を搬送するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項２】
あらゆる利用可能なネットワークを介して端末に転送およびダウンロードされるＤＲＭモジュールのためにツールコンテナを定義するステップと、
転送され、端末によって検索および解釈される利用ルールおよび著作権情報のために権利コンテナを定義するステップと、
をさらに含む、請求項１に記載の、保護モジュールをシグナリングするための方法。
【請求項３】
ツールコンテナが、
フラッグを用いて、更新のために搬送される新しいＤＲＭモジュールがあるかどうかを示すステップと、
ＤＲＭモジュールと関連するメーカー識別子を埋め込むステップと、
ＤＲＭモジュールダウンロードプロセスを記述するステップと、
上記の前記ＤＲＭモジュール自体を前記ツールコンテナで搬送するステップと、
をさらに含む、請求項２に記載の、保護モジュールをシグナリングするための方法。
【請求項４】
権利コンテナが、
ＸＭＬまたはバイナリフォーマットのどちらが、前記利用ルールおよび著作権情報のために用いられているかを示すステップと、
権利表現言語（ＲＥＬ）識別子を埋め込んで、どんな種類のＲＥＬが、前記対応する利用ルールおよび著作権情報を記述するために用いられているかを示すステップと、
前記ＲＥＬに応じて前記利用ルールおよび著作権情報を前記フォーマットで搬送するステップと、
をさらに含む、請求項２に記載の、保護モジュールをシグナリングするための方法。
【請求項５】
端末が、
ＭＰＥＧ−２システムストリームを含むコンテンツストリームから保護情報を検索し、前記端末によって前記保護情報を取得するステップと、
前記搬送されたＤＲＭモジュールは、前記端末が一定の手段でダウンロードするよう意図したものかどうかを検証するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項６】
端末が、
前記保護情報の一部である、前記ツールコンテナにおける前記情報を検索するステップと、
前記保護情報の一部である、前記権利コンテナにおける前記情報を検索するステップと、
をさらに含む、請求項５に記載の、保護モジュールをシグナリングするための方法。
【請求項７】
前記ツールコンテナから情報を検索する前記端末が、
前記ツールコンテナの前部で搬送されるフラッグを検索し、かつダウンロード用に搬送されるＤＲＭモジュールがあるかどうかをチェックし、ない場合には、続くステップを省くステップと、
そうでなければ、メーカー識別子を検索し、かつ前記識別子が前記端末に割り当てられたものと一致するかどうかをチェックし、一致しない場合には、続くステップを省くステップと、
そうでなければ、前記ＤＲＭモジュールダウンロードプロセスに関する前記記述を検索し、かつ前記記述に従って処置を取るステップと、
前記ツールコンテナで搬送される前記ＤＲＭモジュールを検索し、かつ旧ＤＲＭモジュールと取り替えるステップと、
をさらに含む、請求項６に記載の、保護モジュールをシグナリングするための方法。
【請求項８】
前記権利コンテナから情報を検索する前記端末が、
言語フォーマットフラッグを検索して、前記利用ルールおよび著作権情報用に用いられているのがＸＭＬかまたはバイナリフォーマットのどちらであるかを調べるステップと、
前記ＲＥＬ識別子を検索し、かつ対応するＲＥＬパーサを呼び出して、前記搬送された利用ルールおよび著作権情報を解釈するための準備をするステップと、
前記ＲＥＬに応じて前記フォーマットにおける前記利用ルールおよび著作権情報を検索するステップと、
をさらに含む、請求項６に記載の、保護モジュールをシグナリングするための方法。
【請求項９】
一定のファイルフォーマットのファイルで保護情報を搬送して、保護モジュール、ダウンロード情報、利用ルールおよび著作権情報、ならびにそれらの対応するフォーマットを含む保護の詳細を示すステップと、
上記の前記保護情報においてロケーションを生成し、更新の場合にダウンロードするためのＤＲＭモジュールと関連するメーカー識別を搬送するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項１０】
あらゆる利用可能なネットワークを介して端末に転送およびダウンロードされるＤＲＭモジュールのためにツールコンテナを定義するステップと、
転送され、端末によって検索および解釈される利用ルールおよび著作権情報のために権利コンテナを定義するステップと、
をさらに含む、請求項９に記載の、保護モジュールをシグナリングするための方法。
【請求項１１】
ツールコンテナが、
フラッグを用いて、更新のために搬送される新しいＤＲＭモジュールがあるかどうかを示すステップと、
ＤＲＭモジュールと関連するメーカー識別子を埋め込むステップと、
ＤＲＭモジュールダウンロードプロセスを記述するステップと、
上記の前記ＤＲＭモジュール自体を前記ツールコンテナで搬送するステップと、
をさらに含む、請求項１０に記載の、保護モジュールをシグナリングするための方法。
【請求項１２】
権利コンテナが、
ＸＭＬまたはバイナリフォーマットのどちらが、前記利用ルールおよび著作権情報のために用いられているかを示すステップと、
権利表現言語（ＲＥＬ）識別子を埋め込んで、どんな種類のＲＥＬが、前記対応する利用ルールおよび著作権情報を記述するために用いられているかを示すステップと、
前記ＲＥＬに応じて前記利用ルールおよび著作権情報を前記フォーマットで搬送するステップと、
をさらに含む、請求項１０に記載の、保護モジュールをシグナリングするための方法。
【請求項１３】
端末が、
一定のファイルフォーマットの前記ファイルから保護情報を検索し、前記端末によって前記保護情報を取得するステップと、
前記搬送されたＤＲＭモジュールは、前記端末が一定の手段でダウンロードするよう意図したものかどうかを検証するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項１４】
端末が、
前記保護情報の一部である、前記ツールコンテナにおける前記情報を検索するステップと、
前記保護情報の一部である、前記権利コンテナにおける前記情報を検索するステップと、
をさらに含む、請求項１３に記載の、保護モジュールをシグナリングするための方法。
【請求項１５】
前記ツールコンテナから情報を検索する前記端末が、
前記ツールコンテナの前部で搬送されるフラッグを検索し、かつダウンロード用に搬送されるＤＲＭモジュールがあるかどうかをチェックし、ない場合には、続くステップを省くステップと、
そうでなければ、メーカー識別子を検索し、かつ前記識別子が前記端末に割り当てられたものと一致するかどうかをチェックし、一致しない場合には、続くステップを省くステップと、
そうでなければ、前記ＤＲＭモジュールダウンロードプロセスに関する前記記述を検索し、かつ前記記述に従って処置を取るステップと、
前記ツールコンテナで搬送される前記ＤＲＭモジュールを検索し、かつ旧ＤＲＭモジュールと取り替えるステップと、
をさらに含む、請求項１４に記載の、保護モジュールをシグナリングするための方法。
【請求項１６】
前記権利コンテナから情報を検索する前記端末が、
言語フォーマットフラッグを検索して、前記利用ルールおよび著作権情報用に用いられているのがＸＭＬかまたはバイナリフォーマットのどちらであるかを調べるステップと、
前記ＲＥＬ識別子を検索し、かつ対応するＲＥＬパーサを呼び出して、前記搬送された利用ルールおよび著作権情報を解釈するための準備をするステップと、
前記ＲＥＬに応じて前記フォーマットにおける前記利用ルールおよび著作権情報を検索するステップと、
をさらに含む、請求項１４に記載の、保護モジュールをシグナリングするための方法。
【請求項１７】
インターネットプロトコル（ＩＰ）の１つであるＳＤＰ（セッション記述プロトコル）を介して送信可能な保護情報を搬送し、保護モジュール、ダウンロード情報、利用ルールおよび著作権情報、ならびにそれらの対応するフォーマットを含む保護の詳細を示すステップと、
上記の前記保護情報においてロケーションを生成し、更新の場合にダウンロードするためのＤＲＭモジュールと関連するメーカー識別を搬送するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項１８】
あらゆる利用可能なネットワークを介して端末に転送およびダウンロードされるＤＲＭモジュールのためにツールコンテナを定義するステップと、
転送され、端末によって検索および解釈される利用ルールおよび著作権情報のために権利コンテナを定義するステップと、
をさらに含む、請求項１７に記載の、保護モジュールをシグナリングするための方法。
【請求項１９】
ツールコンテナが、
フラッグを用いて、更新のために搬送される新しいＤＲＭモジュールがあるかどうかを示すステップと、
ＤＲＭモジュールと関連するメーカー識別子を埋め込むステップと、
ＤＲＭモジュールダウンロードプロセスを記述するステップと、
上記の前記ＤＲＭモジュール自体を前記ツールコンテナで搬送するステップと、
をさらに含む、請求項１８に記載の、保護モジュールをシグナリングするための方法。
【請求項２０】
権利コンテナが、
ＸＭＬまたはバイナリフォーマットのどちらが、前記利用ルールおよび著作権情報のために用いられているかを示すステップと、
権利表現言語（ＲＥＬ）識別子を埋め込んで、どんな種類のＲＥＬが、前記対応する利用ルールおよび著作権情報を記述するために用いられているかを示すステップと、
前記ＲＥＬに応じて前記利用ルールおよび著作権情報を前記フォーマットで搬送するステップと、
をさらに含む、請求項１８に記載の、保護モジュールをシグナリングするための方法。
【請求項２１】
端末が、
ＩＰを介して前記ＳＤＰから保護情報を検索し、前記端末によって前記保護情報を取得するステップと、
前記搬送されたＤＲＭモジュールは、前記端末が一定の手段でダウンロードするよう意図したものかどうかを検証するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項２２】
端末が、
前記保護情報の一部である、前記ツールコンテナにおける前記情報を検索するステップと、
前記保護情報の一部である、前記権利コンテナにおける前記情報を検索するステップと、
をさらに含む、請求項２１に記載の、保護モジュールをシグナリングするための方法。
【請求項２３】
前記ツールコンテナから情報を検索する前記端末が、
前記ツールコンテナの前部で搬送されるフラッグを検索し、かつダウンロード用に搬送されるＤＲＭモジュールがあるかどうかをチェックし、ない場合には、続くステップを省くステップと、
そうでなければ、メーカー識別子を検索し、かつ前記識別子が前記端末に割り当てられたものと一致するかどうかをチェックし、一致しない場合には、続くステップを省くステップと、
そうでなければ、前記ＤＲＭモジュールダウンロードプロセスに関する前記記述を検索し、かつ前記記述に従って処置を取るステップと、
前記ツールコンテナで搬送される前記ＤＲＭモジュールを検索し、かつ旧ＤＲＭモジュールと取り替えるステップと、
をさらに含む、請求項２２に記載の、保護モジュールをシグナリングするための方法。
【請求項２４】
前記権利コンテナから情報を検索する前記端末が、
言語フォーマットフラッグを検索して、前記利用ルールおよび著作権情報用に用いられているのがＸＭＬかまたはバイナリフォーマットのどちらであるかを調べるステップと、
前記ＲＥＬ識別子を検索し、かつ対応するＲＥＬパーサを呼び出して、前記搬送された利用ルールおよび著作権情報を解釈するための準備をするステップと、
前記ＲＥＬに応じて前記フォーマットにおける前記利用ルールおよび著作権情報を検索するステップと、
をさらに含む、請求項２２に記載の、保護モジュールをシグナリングするための方法。
【請求項２５】
権利サーバを含む、前記対応する保護されたコンテンツとは異なる場所に配置可能な保護情報を搬送し、保護モジュール、ダウンロード情報、利用ルールおよび著作権情報、ならびにそれらの対応するフォーマットを含む保護の詳細を示すステップと、
上記の前記保護情報においてロケーションを生成し、更新の場合にダウンロードするためのＤＲＭモジュールと関連するメーカー識別を搬送するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項２６】
あらゆる利用可能なネットワークを介して端末に転送およびダウンロードされるＤＲＭモジュールのためにツールコンテナを定義するステップと、
転送され、端末によって検索および解釈される利用ルールおよび著作権情報のために権利コンテナを定義するステップと、
をさらに含む、請求項２５に記載の、保護モジュールをシグナリングするための方法。
【請求項２７】
ツールコンテナが、
フラッグを用いて、更新のために搬送される新しいＤＲＭモジュールがあるかどうかを示すステップと、
ＤＲＭモジュールと関連するメーカー識別子を埋め込むステップと、
ＤＲＭモジュールダウンロードプロセスを記述するステップと、
上記の前記ＤＲＭモジュール自体を前記ツールコンテナで搬送するステップと、
をさらに含む、請求項２６に記載の、保護モジュールをシグナリングするための方法。
【請求項２８】
権利コンテナが、
ＸＭＬまたはバイナリフォーマットのどちらが、前記利用ルールおよび著作権情報のために用いられているかを示すステップと、
権利表現言語（ＲＥＬ）識別子を埋め込んで、どんな種類のＲＥＬが、前記対応する利用ルールおよび著作権情報を記述するために用いられているかを示すステップと、
前記ＲＥＬに応じて前記利用ルールおよび著作権情報を前記フォーマットで搬送するステップと、
をさらに含む、請求項２６に記載の、保護モジュールをシグナリングするための方法。
【請求項２９】
端末が、
権利サーバを含む、前記対応する保護されたコンテンツが存在する所とは異なる前記場所から保護情報を検索し、前記端末によって前記保護情報を取得するステップと、
前記搬送されたＤＲＭモジュールは、前記端末が一定の手段でダウンロードするよう意図したものかどうかを検証するステップと、
を含む、保護モジュールをシグナリングするための方法。
【請求項３０】
端末が、
前記保護情報の一部である、前記ツールコンテナにおける前記情報を検索するステップと、
前記保護情報の一部である、前記権利コンテナにおける前記情報を検索するステップと、
をさらに含む、請求項２９に記載の、保護モジュールをシグナリングするための方法。
【請求項３１】
前記ツールコンテナから情報を検索する前記端末が、
前記ツールコンテナの前部で搬送されるフラッグを検索し、かつダウンロード用に搬送されるＤＲＭモジュールがあるかどうかをチェックし、ない場合には、続くステップを省くステップと、
そうでなければ、メーカー識別子を検索し、かつ前記識別子が前記端末に割り当てられたものと一致するかどうかをチェックし、一致しない場合には、続くステップを省くステップと、
そうでなければ、前記ＤＲＭモジュールダウンロードプロセスに関する前記記述を検索し、かつ前記記述に従って処置を取るステップと、
前記ツールコンテナで搬送される前記ＤＲＭモジュールを検索し、かつ旧ＤＲＭモジュールと取り替えるステップと、
をさらに含む、請求項３０に記載の、保護モジュールをシグナリングするための方法。
【請求項３２】
前記権利コンテナから情報を検索する前記端末が、
言語フォーマットフラッグを検索して、前記利用ルールおよび著作権情報用に用いられているのがＸＭＬかまたはバイナリフォーマットのどちらであるかを調べるステップと、
前記ＲＥＬ識別子を検索し、かつ対応するＲＥＬパーサを呼び出して、前記搬送された利用ルールおよび著作権情報を解釈するための準備をするステップと、
前記ＲＥＬに応じて前記フォーマットにおける前記利用ルールおよび著作権情報を検索するステップと、
をさらに含む、請求項３０に記載の、保護モジュールをシグナリングするための方法。
【請求項３３】
メーカー識別子を検索し、かつ前記識別子が、前記端末に割り当てられたものと一致するかどうかをチェックする、請求項７、１５、２３および３１のいずれか一項に記載の、保護モジュールをシグナリングするための方法であって、
前記端末に予め格納された前記割り当てられたＩＤを検索するステップと、
前記ツールコンテナから検索された前記メーカー識別子を、前記端末から検索された前記割り当てられたＩＤと比較するステップと、
をさらに含む方法。
【請求項３４】
メーカー識別子を検索し、かつ前記識別子が、前記端末に割り当てられたものと一致するかどうかをチェックする、請求項７、１５、２３および３１のいずれか一項に記載の、保護モジュールをシグナリングするための方法であって、
前記端末に装着された他の装置に予め格納された前記割り当てられたＩＤを検索するステップと、
前記ツールコンテナから検索された前記メーカー識別子を、前記端末から検索された前記割り当てられたＩＤと比較するステップと、
をさらに含む方法。
【請求項３５】
メーカー識別子を検索し、かつ前記識別子が、前記端末に割り当てられたものと一致するかどうかをチェックする、請求項７、１５、２３および３１のいずれか一項に記載の、保護モジュールをシグナリングするための方法であって、
前記端末に提供され割り当てられた前記割り当てられたＩＤをキー入力するステップと、
前記ツールコンテナから検索された前記メーカー識別子を、前記端末用に提供された前記割り当てられたＩＤと比較するステップと、
をさらに含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアコンテンツの保護フィールドに関する。本発明は、より詳細には、種々のシステムおよび端末で用いられる保護モジュールをシグナリングするための方法に関する。
【背景技術】
【０００２】
繁栄するデジタルメディア市場を開発するために必須の要件は、デジタル形式における著作権保護されたコンテンツの保護である。デジタル著作権管理（ＤＲＭ）は、著作権保護されたデジタルコンテンツの不正配信を防ぐために開発された技術である。オープンで相互運用可能であり、しかも簡単なＤＲＭシステムを定義することは、非常に難しい。これが、現在の市場に実に多くのプロプライエタリなＤＲＭシステムが存在している理由の１つであり、このことが、普遍的なメディアコンテンツの配信、伝送および消費のための水平市場の形成に対する障害となっている。
【０００３】
ＤＲＭ分野は、コンテンツ所有者と異なる出資者、コンテンツプロバイダ／配信業者、中間代理店、異なる家電（ＣＥ）メーカーの端末およびユーザを含むので、非常に複雑である。最終の相互運用可能な終端間のＤＲＭシステムは、それらの利益を全て考慮する必要があり、最終的には程よいバランスを取らなければならない。
【０００４】
バランスの１つは、柔軟性対複雑性である。一方で、コンテンツプロバイダは、異なる市場価値のコンテンツを保護するために、異なる保護ツールを用いる傾向があり、他方で、ＣＥメーカーは、そのハードウェアで、同じサービスのために異なるツールをサポートするのは困難だと感じている。
【０００５】
もう１つのバランスは、更新可能性対複雑性である。セキュリティ上の理由で、ＤＲＭシステムは、ひとたび保護ツールが壊れた場合にはその処理をし、かつ取消方式を実施可能にしなければならないが、しかしながら、このような更新可能性には、端末がそれをサポートする一定の機能を有していることが必要であり、これは、ハードウェアの複雑性を増加する。
【０００６】
先行技術［特許文献１、非特許文献１］において、動画像符号化専門家グループ（ＭＰＥＧ）は、ＩＰＭＰ（知的財産管理と保護）方式に基づいてＭＰＥＧ−２を定義したが、この方式では、ツールＩＤを定義し、かつ関連するメディア保護においてどのようなツールが必要で使用されるかを示すツールリストを用いることによって、柔軟性および更新可能性に十分な注意を払っている。ひとたび一定のツールを取り替える必要があると、新しいツールがダウンロードされ検索される。さらに、権利コンテナを定義して、ＭＰＥＧ−２システムのＰＳＩ（プログラムサービス情報）において、ライセンスに関連する権利および利用ルールを搬送し、そしてツールコンテナを定義して、更新可能性のために、欠けているツールまたは取り替え用ツールを搬送する。このようなＩＰＭＰ方式が、その時にＭＰＥＧにおいて定義されたときには、柔軟性および更新可能性は主な焦点だった。ＭＰＥＧ−２  ＩＰＭＰ保護方式シグナリングは、ＭＰＥＧ−２システムの階層符号化に厳密に基づいており、この符号化に課されている構文的および意味論的ルールが、広範囲の検索または受信状態にわたって、復号器バッファにおける同期化された復号化を可能とする情報を提供する。
【特許文献１】国際出願ＰＣＴ／ＪＰ０２／０８７８０号パンフレット（２００２年８月３０日出願、ジ・ミン（Ｊｉ・Ｍｉｎｇ）、シェン・ションメイ（Ｓｈｅｎ  Ｓｈｅｎｇｍｅｉ）、ファン・チョンヤン（Ｈｕａｎｇ  Ｚｈｏｎｇｙａｎｇ）およびセノオ・タカ（Ｓｅｎｏｈ  Ｔａｋａ）の「ＭＰＥＧ２コンテンツの配信と保護のためのフレキシブルで共通のＩＰＭＰシステムに関する装置（Ａｐｐａｒａｔｕｓ  ｏｆ  ａ  ｆｌｅｘｉｂｌｅ  ａｎｄ  ｃｏｍｍｏｎ  ＩＰＭＰ  ｓｙｓｔｅｍ  ｆｏｒ  ＭＰＥＧ−２  ｃｏｎｔｅｎｔ  ｄｉｓｔｒｉｂｕｔｉｏｎ  ａｎｄ  ｐｒｏｔｅｃｔｉｏｎ）」）
【非特許文献１】［１］  ＩＳＯ／ＩＥＣ  １３８１８−１１  最終国際規格草案（Ｆｉｎａｌ  Ｄｒａｆｔ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ）、ＭＰＥＧ−２システムに関するＩＰＭＰ拡張版（ＩＰＭＰ  ｅｘｔｅｎｓｉｏｎｓ  ｏｎ  ＭＰＥＧ−２  ｓｙｓｔｅｍｓ）、２００３年３月（Ｎ５６０８）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記の先行技術には、以下の問題がある。
【０００８】
ＭＰＥＧ−２  ＩＰＭＰフレームワークを備えた端末は、ＣＥメーカーごとに様々な態様で実現され、そして通常、耐タンパシステム（ＴＲＳ）技術もまた様々な態様で用いられて、端末における重要なプログラムおよびＤＲＭツールを保護する。
【０００９】
ひとたびＤＲＭツールを変更する必要があると、いくつかのＤＲＭツールおよび他のプログラムを含む全ＤＲＭモジュールを取り替えなければならない。なぜなら、新しく取り替えられたＤＲＭツールは、ＴＲＳの相違のために、他のものとともには動作しない可能性があるからである。
【００１０】
第２に、各メーカーには、その端末におけるＯＳ（オペレーティングシステム）、ミドルウェアおよび他のインターフェースに適合するような、このＤＲＭモジュールのそれ自身特有の具体化があり得る。異なるメーカーが製造する全ての端末によって用いられる単一かつ共通のＤＲＭモジュールはない。
【００１１】
したがって、端末にロードされる予定のＤＲＭモジュールの出所および宛先を確認することが必要である。
【００１２】
別の問題は、権利コンテナが、先行技術において定義された単なるコンテナだということである。コンテナ内のデータおよびそのフォーマットが定義されず、かつ異なるフォーマットの様々なデータがコンテンツのパッケージング中に配置される場合には、端末は、権利を理解することができないであろう。したがって、端末メーカーは、権利データをコンテナに供給する第三者に依存して、対応する権利パーサおよび管理ツールを端末に提供しなければならない。従来のＣＡ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ（限定受信））と類似した垂直市場状況は、権利コンテナにおける利用ルールを明確に定義することによって解消しなければならない。同じことがツールコンテナにも当てはまり、そのシンタックスおよびセマンティックスを明確に定義しなければならない。
【００１３】
さらに、メディアデータの保護には、消費者に配信するための様々な方法をサポートすべきであり、その場合には、ＭＰＥＧ−２システム以外のシステムが配信用に用いられる。たとえば、他の普通に使用されるファイルフォーマットがそこから派生したＩＳＯベースファイルフォーマットなど、普及しかつ意図的に規格化されたメディアファイルフォーマットは、価値あるマルチメディアを格納し配信するための手段の１つである。
【００１４】
ＲＴＳＰ／ＳＤＰとともにＲＴＰ／ＵＤＰを用いた、ＩＰ（インターネットプロトコル）でのマルチメディアストリーミングがまた、現在のインターネット時代にますます普及しているが、ＳＤＰは、その伝送のためにどんなトランスポートプロトコルが用いられていても、セッションレベル記述およびメディアレベル記述のための豊富な属性を搬送し、このような消費を支援するように用いることができる。本発明において、発明者らはまた、このような普及したファイルフォーマットまたはマルチメディアストリーミング環境内で、権利表現を備えたフレキシブルＤＲＭ保護のシグナリング問題の解決を目指している。
【課題を解決するための手段】
【００１５】
本発明は、先行技術に勝る改善のために、手頃でしかも実際的なアプローチを用いる。
【００１６】
メーカーＩＤを導入しかつツールコンテナに配置して、ツールコンテナで搬送されるＤＲＭモジュールが一定のメーカーの端末用に使用されることを示し、一致する端末のみがＤＲＭモジュールをダウンロードし、検索するようにする。
【００１７】
権利コンテナの詳細なフォーマットを定義して、利用ルール自体と同様に、どの権利表現言語が用いられ、それはどんなフォーマット（ＸＭＬまたはバイナリ）かを示す。
【００１８】
ツールコンテナの詳細なフォーマットもまた定義して、端末が、権利場所でメーカーＩＤおよび対応するＤＲＭモジュールを検索するようにする。
【００１９】
上記のシグナリング情報は、用途に基づいてＭＰＥＧ−２システムにおいて適用可能なだけでなく、ＲＴＰ／ＳＤＰのようなＩＰ（インターネットプロトコル）を介したコンテンツ配信およびストリーミングに基づいたファイルフォーマットにもまた適用可能である。
【発明の効果】
【００２０】
本発明は、ＤＲＭシステム、特にＭＰＥＧ−２システムに関連するＤＲＭソリューションのために実際的で有用なアプローチを提供し、ツールコンテナを介して、そのＤＲＭモジュールまたはＤＲＭツールを更新する。本発明は、また、同じＤＲＭシステムにおいて異なる権利表現言語を用いること、および利用ルールを表現するためにＸＭＬおよびバイナリフォーマットの両方を用いることを容易にしている。同時に、本発明に開示されているシグナリング情報は、メディアファイルまたはストリーミングプロトコルにおいても同様に搬送することができる。
【発明を実施するための最良の形態】
【００２１】
添付の図面を参照しながら、本発明の好ましい実施形態を以下に説明する。
【００２２】
図１に、ＭＰＥＧ−２  ＩＰＭＰフレームワークアーキテクチャを示し、図２に、ＭＰＥＧ−２  ＩＰＭＰを用いる保護されたコンテンツの構造を表す。ツールリスト１０５、ツールコンテナ１０６および権利コンテナ１０７は、ＰＳＩ１０３（プログラム特有情報）の一部であるＩＰＭＰ制御情報テーブル１０４に含まれる。ＩＰＭＰストリーム１０２は、ＭＰＥＧ−２トランスポートまたはプログラムストリーム１０１において、多重化されたエレメンタリストリームとして到着する。受信コンテンツは、ＭＰＥＧ−２システム・デマルチプレクサによって多重分離される。オーディオおよびビデオビットストリームは、復号化バッファ（ＤＢ）に供給され、次に、復号化されてレンダリングされる。ＩＰＭＰ記述子１０９をトランスポートストリームにおけるプログラムマップテーブル（ＰＭＴ）１０８に埋め込み、ＩＰＭＰツールをその保護下の各個別ストリームと関連付けることによって、ＩＰＭＰ制御グラフは、全ＩＰＭＰ保護方式の説明を示す。
【００２３】
ＩＰＭＰツールの１つまたは複数のバイナリ表現を、ＩＰＭＰＴｏｏｌＣｏｎｔａｉｎｅｒクラスのペイロードとして直接ＩＰＭＰ制御情報において搬送し、壊れたＩＰＭＰツールを取り替えてもよい。その表現フォーマット、パッケージ情報およびＩＰＭＰツールＩＤはまた、図３に示すＩＰＭＰＴｏｏｌＣｏｎｔａｉｎｅｒクラス３０１において指定してもよい。利用ルールは、図３に示すＩＰＭＰ＿Ｒｉｇｈｔｓ＿Ｃｏｎｔａｉｎｅｒクラス３０２のペイロードとしてＩＰＭＰ制御情報で搬送することができる。
【００２４】
ＩＰＭＰツールは、認証、復号化、透かし等のＩＰＭＰ機能を実行するＤＲＭモジュールである。所与のＩＰＭＰ（ＤＲＭ）ツールは、他のＩＰＭＰ（ＤＲＭ）ツールと連携して働いてもよい。各ＩＰＭＰツールには、プレゼンテーションレベルまたは普遍的なレベルにおいて、明白な方法でツールを識別するための一意のＩＰＭＰツールＩＤがある。頑強性のために、ＩＰＭＰは更新可能性を提供し、これが、セキュリティ障害を防ぐ。柔軟性のために、ＩＰＭＰは、暗号ツールを含む様々なＩＰＭＰツールの使用を可能とする。
【００２５】
しかし実際のハードウェアの実現において、このようなＤＲＭツールの柔軟性またはツールレベルの更新可能性は、実際的ではない。たとえば、暗号エンジン（１つの独立したＤＲＭツールとしての）は、直接ダウンロードすることはできない。ＤＲＭツールが暗号を含まないか、またはＬＳＩにおいて埋め込まれた暗号を呼び出す場合のみ、ＤＲＭツールはダウンロードすることができる。さらに、現段階では、複数のＴＲＳは、１つのＬＳＩ設計に共存することができない。すなわち、その意味は、異なるＴＲＳは、同時に走らせることができず、すなわち換言すれば、ダウンロードされたＤＲＭツールは、それらが同じＴＲＳで作成された場合のみに、走らせることができる。それゆえ、１つのＤＲＭツールが壊れた場合に、取るべきよりよい方法は、いくつかのＤＲＭツールまたは他のプログラムを含む全ＤＲＭモジュールをダウンロードすることである。なぜなら、取り替えた単一のＤＲＭツールは、他のものとはともに働かない可能性があるからである。別の例として、各メーカーには、その端末におけるＯＳ、ミドルウェアおよび他のインターフェースに適合するような、ＤＲＭモジュールのそれ自身特有の具体化があり得る。全ての端末によって用いられる単一かつ共通のＤＲＭモジュールはない。
【００２６】
図４に示すように、本発明において、ツールコンテナ４０１内の情報は改善されて、ＤＲＭモジュール本体４０５自体を搬送するだけでなく、ＤＲＭ更新があることを示す「１」かまたはＤＲＭ更新がないことを示す「０」のどちらかであるフラッグ４０２、実際のＤＲＭモジュールメーカーの識別子を表すメーカーＩＤ４０３、ならびにこのようなＤＲＭモジュールのダウンロードプロセスのための補足および詳細情報、たとえば図７に示すシンタックステーブルに見出される、Ｒｅｂｏｏｔ、Ａｄｄ＿ｏｎ、Ｄｏｗｎｌｏａｄ＿ｉｄ、好適な受信Ｄｅｖｉｃｅ＿Ｎｏ．、Ｇｒｏｕｐ／Ｄｏｍａｉｎ  Ｎｏ．またはＭｏｄｕｌｅ  ｖｅｒｓｉｏｎ  Ｎｏ．などを含むことが可能な記述４０４もまた搬送する。これらの全ての情報によって、一定のＤＲＭモジュールのローディングの出所および宛先を識別するのに必要な手段が提供される。
【００２７】
任意のＤＲＭシステムにおいて、ライセンスに関連する権利および利用ルールは、実際のメディア消費を実施するために重要な情報である。図５に示すように、本発明において、権利コンテナ５０１内の情報は改善されて、利用ルール本体５０４自体を搬送するだけでなく、ＤＲＭシステムにおいて用いられる実際の権利表現言語（たとえば、ＸｒＭＬに基づくＭＰＥＧ−２１ＲＥＬまたはＯＤＲＬに基づくＯＭＡ  ＤＲＭ  ＲＥＬ）を識別するＲＥＬ＿ＩＤ５０３、および実際に搬送されるＲＥＬフォーマット（バイナリまたはＸＭＬ）を識別する言語＿フォーマット５０２もまた搬送する。この情報用の詳細なシンタックスは、図８に示すシンタックステーブルにおいて完全に定義されている。
【００２８】
コンテンツストリームが、図６に示すＭＰＥＧ−２システムを介してユーザに送信される場合には、上記のＤＲＭツールコンテナ４０１および権利コンテナ５０１は、他の必要なＤＲＭ保護シグナリング情報６０２とともに、ＭＰＥＧ−２システムストリームにおけるプログラム特有情報（ＰＳＩ）６０１において搬送される。
【００２９】
コンテンツが、ファイルフォーマット形状に格納されてエンドユーザに送信されるか、またはＭＰＥＧ−２システム以外の他のトランスポートプロトコルを通してストリーミングされる場合には、ＤＲＭツールコンテナおよび権利コンテナなどの当該ＤＲＭ保護シグナリング情報を、このようなファイルまたはセッション記述において宣言して、関連するメディアコンテンツの保護を実施すべきである。
【００３０】
１つの例は、ボックスと呼ばれる一連のオブジェクトとして形成される、ＩＳＯベースのファイルフォーマットに関している。全てのデータはボックスに含まれ、ファイル内に他のデータはない。ＤＲＭシグナリング情報（保護情報）は、図９に示すようにムービーレベルのトラックにおけるＤＲＭ保護されたメディアサンプルと関連するサンプルテーブルボックス９０２内にある保護情報ボックス９０１かまたは図１０に示すようにメタデータ記述レベルにおけるＤＲＭ保護されたデータと関連する（バイナリ）ＸＭＬボックス１００２内にあるＸＭＬボックス１００１内などの、１つの明確に定義されたボックス内で搬送され、保護をシグナリングする。
【００３１】
保護情報は、ＤＲＭモジュールダウンロードまたは利用ルール検索に関連し、ファイル内のメディアデータに適用される一種の制御情報である。このような保護制御情報はまた、ファイルの前部、たとえば、ムービーレベルにおける図９のＩＰＭＰ制御ボックス９０３にか、またはメタデータ記述レベルにおける図１０の１００３に直接配置することができる。
【００３２】
別の例は、ストリーミング用途のためのＲＴＳＰ／ＳＤＰ（セッション記述プロトコル）を用いることである。いくつかの追加ＳＤＰ属性は、ＤＲＭシグナリング情報を搬送するように定義すべきである。定義されたＤＲＭ関連属性は、端末が権利場所を発見して保護情報をダウンロードしかつ検索するように、必須にすべきである。
【００３３】
図１１に、上記のＤＲＭツールコンテナ４０１および権利コンテナ５０１を他の必要なＤＲＭ保護シグナリング情報１１０２とともに、インターネットストリーミングの場合には、ＳＤＰ（セッション記述プロトコル）特殊属性１１０１において搬送できることを示す。
【００３４】
図１２に、上記のＤＲＭツールコンテナ４０１および権利コンテナ５０１を他の必要なＤＲＭ保護シグナリング情報１２０２とともに、サーバ、たとえば権利サーバ１２０１に配置できることを示す。
【００３５】
図１３に、コンテンツサーバ１３０１が、保護されたコンテンツおよび対応する保護された情報を含むコンテンツストリームを伝送し、これらのコンテンツおよび情報が、例として、チャネルＡおよびＢを介して端末に送信されことを示す。
【００３６】
保護情報には、ツールコンテナまたは権利コンテナが含まれ、これらに、それぞれ、ＤＲＭモジュールダウンロード関連情報１３０２および権利関連情報１３０３が含まれる。
【００３７】
端末１３０４は、上記情報１３０２および１３０３を受信し、このような情報に従ってコンテンツの保護を解除し、その後コンテンツを消費する。
【００３８】
図１４に、ストリーミングサーバ１４０１が保護されたコンテンツを伝送し、対応する保護された情報が、ＳＤＰなどの異なるチャネルかまたは一定のＵＲＬから検索または伝送され、そして保護されたコンテンツおよび保護情報の両方が、チャネルＡおよびＢを介して、端末１４０４に到達することを示す。
【００３９】
保護情報には、ＤＲＭダウンロード関連情報１４０２を含むツールコンテナ、および利用ルール関連情報１４０３を含む権利コンテナが含まれる。
【００４０】
端末１４０４は、１４０２および１４０３における上記の情報を受信し、このような情報に従ってコンテンツの保護を解除し、その後コンテンツを消費する。
【００４１】
図１５によって、端末が保護情報をどのように検索および処理するかに関しての実行可能なフローチャートが提供される。
【００４２】
１５０１で、端末は、コンテンツストリーム、ファイル、ＳＤＰセッションまたはＵＲＬ等から保護情報を検索する。
【００４３】
１５０２および１５０３で、端末は、それぞれツールコンテナおよび権利コンテナの位置を発見する。
【００４４】
１５０４で、端末は、ツールコンテナにおけるフラッグを抽出し、１５０６で、ＤＲＭモジュールダウンロードに関連する続くステップが必要かどうかを決定するようにする。
【００４５】
フラッグがゼロの場合には、続くステップは１５０８において省かれ、ダウンロードする必要のある新しいＤＲＭモジュールのないことが告げられる。これが、ほとんどの場合である。
【００４６】
フラッグが１に設定されている場合には、端末の１５０９で、メーカーＩＤ（メーカー識別子）である次のパラメータを抽出し、端末の１５１１で、このメーカーＩＤを端末に割り当てられたＩＤ（識別子）と比較し、搬送されたＤＲＭモジュールがその端末用かどうかを調べる。その端末のものでない場合には、ＤＲＭモジュールダウンロードステップは、端末の１５１２において省かれる。さもなければ、端末の１５１３で、ダウンロードプロセスに関する記述を引き続いてチェックし、ダウンロードを行う。ここで、予め格納された、割り当てられたＩＤは、端末から検索するか、もしくは端末に装着された他の装置から検索ができるか、または端末に予め割り当てられたユーザによってキー入力することができる。これは、端末の能力およびユーザの利便性に依存している。
【００４７】
端末の１５０５で、権利コンテナから言語フォーマットおよびＲＥＬ＿ＩＤを抽出し、端末の１５０７で、利用ルールをダウンロードする。端末の１５１０で、対応するＲＥＬパーサを呼び出して、ダウンロードした利用ルールを解釈する。ここで、利用ルールには、著作権情報を含んでもよい。
【００４８】
最後に、端末の１５１４で、ダウンロードしたＤＲＭモジュール、ならびにダウンロードおよび解釈した利用ルールを用いて保護されたコンテンツを消費することができる。
【産業上の利用可能性】
【００４９】
本発明は、特に、デジタルメディアの生成、配信および消費を管理する保護モジュールをシグナリングするために用いられるデジタルメディアのアプリケーションの分野に適用することができる。
【図面の簡単な説明】
【００５０】
【図１】ＭＰＥＧ−２  ＩＰＭＰアーキテクチャを示すブロック図。
【図２】図１におけるＭＰＥＧ−２  ＩＰＭＰのコンテンツ構造を示すブロック図。
【図３】ＩＰＭＰＴｏｏｌＣｏｎｔａｉｎｅｒおよびＩＰＭＰ＿Ｒｉｇｈｔｓ＿Ｃｏｎｔａｉｎｅｒのシンタックステーブルを示す説明図。
【図４】ツールコンテナで搬送される新たに提案された情報のフォーマットを示す説明図。
【図５】権利コンテナで搬送される新たに提案された情報のフォーマットを示す説明図。
【図６】ＭＰＥＧ−２  ＰＳＩで搬送される情報のフォーマットを示す説明図。
【図７】図４の新たに提案されたＤＲＭツールコンテナのシンタックステーブルを示す説明図。
【図８】図５の新たに提案された権利コンテナのシンタックステーブルを示す説明図。
【図９】保護情報が、ファイルのムービーボックスに配置されていることを示す説明図。
【図１０】保護情報が、ファイルのメタボックスに配置されていることを示す説明図。
【図１１】保護情報が、ＳＤＰ属性セッションから検索されることを示す説明図。
【図１２】保護情報が、サーバから検索されることを示す説明図。
【図１３】端末が、保護されたコンテンツとともに、コンテンツサーバから伝送される保護情報を検索することを示す概略図。
【図１４】端末が、コンテンツ伝送とは異なるチャネルを介して、ＳＤＰ、サーバから検索される保護情報を検索することを示す概略図。
【図１５】端末が、どのように保護情報を検索および抽出するかということおよびさらにダウンロードプロセスを示すフローチャート。
【符号の説明】
【００５１】
１０１  ＭＰＥＧ−２トランスポートまたはプログラムストリーム
１０２  ＩＰＭＰストリーム
１０３  ＰＳＩ（プログラム特有情報）
１０４  ＩＰＭＰ制御情報テーブル
１０５  ツールリスト
１０６  ツールコンテナ
１０７  権利コンテナ
１０８  プログラムマップテーブル（ＰＭＴ）
１０９  ＩＰＭＰ記述子
３０１  ＩＰＭＰＴｏｏｌＣｏｎｔａｉｎｅｒクラス
３０２  ＩＰＭＰ＿Ｒｉｇｈｔｓ＿Ｃｏｎｔａｉｎｅｒクラス
４０１  ツールコンテナ
４０２  フラッグ
４０３  メーカーＩＤ
４０４  記述
４０５  ＤＲＭモジュール本体
５０１  権利コンテナ
５０２  言語＿フォーマット
５０３  ＲＥＬ＿ＩＤ
５０４  利用ルール本体
６０１  プログラム特有情報（ＰＳＩ）
６０２  他の必要なＤＲＭ保護シグナリング情報
９０１  保護情報ボックス
９０２  サンプルテーブルボックス
９０３  ＩＰＭＰ制御ボックス
１００１  ＸＭＬボックス
１００２  （バイナリ）ＸＭＬボックス
１００３  ＩＰＭＰ制御ボックス
１１０１  ＳＤＰ（セッション記述プロトコル）特殊属性
１１０２  他の必要なＤＲＭ保護シグナリング情報
１２０１  権利サーバ
１２０２  他の必要なＤＲＭ保護シグナリング情報
１３０１  コンテンツサーバ
１３０２  ＤＲＭモジュールダウンロード関連情報
１３０３  権利関連情報
１３０４  端末
１４０１  ストリーミングサーバ
１４０２  ＤＲＭダウンロード関連情報
１４０３  利用ルール関連情報
１４０４  端末
【図１】
2006244180.tif 000003
【図２】
2006244180.tif 000004
【図３】
2006244180.tif 000005
【図４】
2006244180.tif 000006
【図５】
2006244180.tif 000007
【図６】
2006244180.tif 000008
【図７】
2006244180.tif 000009
【図８】
2006244180.tif 000010
【図９】
2006244180.tif 000011
【図１０】
2006244180.tif 000012
【図１１】
2006244180.tif 000013
【図１２】
2006244180.tif 000014
【図１３】
2006244180.tif 000015
【図１４】
2006244180.tif 000016
【図１５】
2006244180.tif 000017
【外国語明細書】
2006244180.tif 000018
2006244180.tif 000019
2006244180.tif 000020
2006244180.tif 000021
2006244180.tif 000022
2006244180.tif 000023
2006244180.tif 000024
2006244180.tif 000025
2006244180.tif 000026
2006244180.tif 000027
2006244180.tif 000028
2006244180.tif 000029
2006244180.tif 000030
2006244180.tif 000031
2006244180.tif 000032
2006244180.tif 000033
2006244180.tif 000034
2006244180.tif 000035
2006244180.tif 000036
2006244180.tif 000037
2006244180.tif 000038
2006244180.tif 000039
2006244180.tif 000040
2006244180.tif 000041
2006244180.tif 000042
2006244180.tif 000043
2006244180.tif 000044
2006244180.tif 000045
2006244180.tif 000046
2006244180.tif 000047
2006244180.tif 000048
2006244180.tif 000049
2006244180.tif 000050
2006244180.tif 000051