(57)【要約】  本発明はコンテンツ保護提供方法と保護されたコンテンツ消費方法およびその装置に関するものである。  本発明によるコンテンツ保護提供方法は、暗号化されたデータを含む暗号化ストリームを生成するステップと、暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するステップと、キー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を生成するステップと、暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送するステップとを含む。
2010541040.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたデータを含む暗号化ストリームを生成するステップと、
前記暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するステップと、
前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を生成するステップと、
前記暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送するステップと、
を含むことを特徴とするコンテンツ保護提供方法。
【請求項２】
前記暗号化されたデータが、受信ヒントトラックまたは基本ストリームメディアトラックであることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項３】
前記キー情報が、タイムドメタデータに基づいた情報であることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項４】
前記キー情報が、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項５】
前記キー情報が、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化されることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項６】
前記キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を生成するステップをさらに含み、
前記伝送するステップは、前記キー管理情報を前記端末機に伝送することを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項７】
前記暗号化ストリームおよび前記キーストリームが、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送されることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項８】
前記暗号化されたデータ、キー情報および参照情報はＩＳＯベースメディアファイルフォーマットで定義することを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項９】
暗号化されたデータを含む暗号化ストリーム、前記暗号化されたデータを解読するためのキー情報を含むキーストリームおよび前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を受信するステップと、
前記参照情報を参照し前記キー情報を用いて、前記暗号化されたデータを解読するステップと、
を含むことを特徴とする保護されたコンテンツ消費方法。
【請求項１０】
前記暗号化されたデータが、受信ヒントトラックまたは基本ストリームメディアトラックであることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１１】
前記キー情報が、タイムドメタデータに基づいた情報であることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１２】
前記キー情報が、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１３】
前記キー情報が、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化されることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１４】
前記キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を生成するステップをさらに含み、
前記伝送するステップが、前記キー管理情報を前記端末機に伝送することを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１５】
前記暗号化ストリームおよび前記キーストリームが、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送されることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１６】
前記暗号化されたデータ、キー情報および参照情報が、ＩＳＯベースメディアファイルフォーマットで定義することを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１７】
暗号化されたデータを含む暗号化ストリームを生成する暗号化ストリーム生成部と、
前記暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するキーストリーム生成部と、
前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を生成する参照情報生成部と、
前記暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送する伝送部と、
を含むことを特徴とするコンテンツ保護提供装置。
【請求項１８】
前記暗号化されたデータが、受信ヒントトラックまたは基本ストリームメディアトラックであることを特徴とする請求項１７に記載のコンテンツ保護提供装置。
【請求項１９】
前記キー情報が、タイムドメタデータに基づいた情報であることを特徴とする請求項１７に記載のコンテンツ保護提供装置。
【請求項２０】
前記キー情報が、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことを特徴とする請求項１７に記載のコンテンツ保護提供装置。
【請求項２１】
前記キー情報が、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化されることを特徴とする請求項１７に記載のコンテンツ保護提供装置。
【請求項２２】
前記キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を生成するキー管理情報生成部をさらに含み、
前記伝送部が、前記キー管理情報を前記端末機に伝送することを特徴とする請求項１７に記載のコンテンツ保護提供装置。
【請求項２３】
前記暗号化ストリームおよび前記キーストリームが、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送されることを特徴とする請求項１７に記載のコンテンツ保護提供装置。
【請求項２４】
前記暗号化されたデータ、キー情報および参照情報が、ＩＳＯベースメディアファイルフォーマットで定義することを特徴とする請求項１７に記載のコンテンツ保護提供装置。
【請求項２５】
暗号化されたデータを含む暗号化ストリーム、前記暗号化されたデータを解読するためのキー情報を含むキーストリームおよび前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を受信する受信部と、
前記参照情報を参照し前記キー情報を利用し、前記暗号化されたデータを解読する解読部と、
を備えることを特徴とする保護されたコンテンツ消費装置。
【請求項２６】
前記暗号化されたデータが、受信ヒントトラックまたは基本ストリームメディアトラックであることを特徴とする請求項２５に記載の保護されたコンテンツ消費装置。
【請求項２７】
前記キー情報が、タイムドメタデータに基づいた情報であることを特徴とする請求項２５に記載の保護されたコンテンツ消費装置。
【請求項２８】
前記キー情報が、
キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことを特徴とする請求項２５に記載の保護されたコンテンツ消費装置。
【請求項２９】
前記キー情報が、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化されることを特徴とする請求項２５に記載の保護されたコンテンツ消費装置。
【請求項３０】
前記受信部が、前記キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を受信することを特徴とする請求項２５に記載の保護されたコンテンツ消費装置。
【請求項３１】
前記暗号化ストリームおよび前記キーストリームが、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送されることを特徴とする請求項２５に記載の保護されたコンテンツ消費装置。
【請求項３２】
前記暗号化されたデータ、キー情報および参照情報が、ＩＳＯベースメディアファイルフォーマットで定義することを特徴とする請求項２５に記載の保護されたコンテンツ消費装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ保護提供方法と保護されたコンテンツ消費方法およびその装置に関するものである。
【０００２】
本発明は、情報通信部および情報通信研究振興院のＩＴ新成長動力核心技術開発事業の一環として行われた研究から導出されたものである［課題管理番号：２００７−Ｓ−００３−０１、課題名：地上波ＤＴＶ放送プログラム保護技術開発］。
【背景技術】
【０００３】
超高速インターネットが普及して、ユーザにＰＣ、携帯電話などデジタル装置の普及にともない従来アナログコンテンツを使用する環境では経験していない著作権と関連した問題が発生し始めた。すなわち、アナログコンテンツを使用する環境ではコンテンツのコピーが容易ではなく、たとえできたとしても品質が低下するなど実効性がなかった。しかし、デジタル技術およびインフラの拡張は、デジタルコンテンツの不法コピーおよび大量流通をたやすくしている。
【０００４】
このような不法コピー問題は単にインターネットおよびＰＣ環境に限定されていない。すべてのメディアがデジタル化されつつあり、特にアナログ放送のデジタル転換にともない、デジタルコンテンツの不法コピーおよび大量流通は放送と非放送領域すべてにおいて解決すべき問題となった。
【０００５】
従来は、このような問題を解決するための技術的対策として、デジタル著作権管理（ＤＲＭ：Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）、コピー防止（Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｏｎ）技術などがあった。しかし、デジタルコンテンツの不法コピーおよび大量流通を防止するための効果的な解決策が提示されずにいる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、本発明は従来の問題を解決するためのものであって、デジタルコンテンツの不法コピーおよび大量流通を効果的に防止するための方法および装置を、提供することを目的とする。
【０００７】
本発明の他の目的および長所は、下記の説明によって理解することができ、本発明の実施形態によって分明に知り得るものである。また、本発明の目的および長所は、特許請求の範囲に示した手段およびその組合せによって実現される可能性があることを簡単に知ることができるだろう。
【課題を解決するための手段】
【０００８】
前述した課題を解決するための本発明の一実施形態によるコンテンツ保護提供方法は、暗号化されたデータを含む暗号化ストリームを生成するステップと、暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するステップと、キー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を生成するステップと、暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送するステップとを含む。
【０００９】
本発明の他の実施形態による保護されたコンテンツ消費方法は、暗号化されたデータを含む暗号化ストリーム、暗号化されたデータを解読するためのキー情報を含むキーストリームおよびキー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を受信するステップと、参照情報を参照しキー情報を用いて、暗号化されたデータを解読するステップとを含む。
【００１０】
本発明のまた他の実施形態によるコンテンツ保護提供装置は、暗号化されたデータを含む暗号化ストリームを生成する暗号化ストリーム生成部と、暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するキーストリーム生成部と、キー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を生成する参照情報生成部と、暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送する伝送部とを含む。
【００１１】
本発明のまた他の実施形態による保護されたコンテンツ消費装置は、暗号化されたデータを含む暗号化ストリーム、暗号化されたデータを解読するためのキー情報を含むキーストリーム、およびキー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を受信する受信部と、参照情報を参照しキー情報を用いて、暗号化されたデータを解読する解読部とを含む。
【００１２】
上述した目的、特徴および長所は添付された図面と関連した後の詳細な説明によってより明確になるものであり、それに応じて本発明が属する技術分野で通常の知識を有する者が本発明の技術的思想を容易に実施できるだろう。また、本発明を説明するにおいて本発明と関連した公知技術に対する具体的な説明が本発明の要旨を不必要にぼかし得ると判断される場合にその詳細な説明を省略するものとする。以下、添付された図面を参照し本発明による好ましい実施形態を詳細に説明することにする。
【発明の効果】
【００１３】
本発明によれば、デジタルコンテンツの不法コピーおよび大量流通を効果的に防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明によるデータの構造を説明するためだ。
【図２】本発明によるコンテンツ保護提供装置と保護されたコンテンツ消費装置を示した図である。
【図３】本発明の実施形態で利用されるＩＳＯベースメディアファイルの構造を示した図である。
【図４】本発明の実施形態で利用されるＩＳＯベースメディアファイルフォーマットのトラックおよびサンプルを示した図である。
【発明を実施するための形態】
【００１５】
以下の内容は単に本発明の原理を例示する。したがって当業者は、たとえ本明細書に明確に説明されたり図示されていないが、本発明の原理を具現して本発明の概念と範囲に含まれた多様な装置を発明できるものである。また、本明細書に列挙されたすべての条件付き用語および実施形態は原則的に、本発明の概念が理解されるようにするための目的にのみ明確に意図され、このように特別に列挙された実施形態および形態に制限的でないものとで理解されなければならない。
【００１６】
また、本発明の原理、観点および実施形態だけでなく特定実施形態を列挙するすべての詳細な説明はこのような事項の構造的および機能的均等物を含むように意図されたものと理解されなければならない。またこのような均等物は、現在公知された均等物だけでなく将来に開発される均等物、すなわち構造と関係がなく同一の機能を行うように発明されたすべての素子を備えるものと理解されなければならない。
【００１７】
したがって、例を挙げて、本明細書のブロック図は、本発明の原理を具体化する例示的な回路の概念的な観点を示すものと理解されなければならない。これと類似に、すべてのフローチャート、状態変換図、意思コードなどはコンピュータが読取り可能な媒体に実質的に示すことができ、コンピュータまたはプロセッサが明確に示されたのか可否を問わずコンピュータまたはプロセッサによって行われる多様なプロセスを示すものと理解されなければならない。
【００１８】
プロセッサまたはこれと類似の概念と表示された機能ブロックを含む図に示された多様な素子の機能は専用ハードウェアだけでなく適切なソフトウェアと関連してソフトウェアを実行する能力を有するハードウェアの使用で提供されることができる。
【００１９】
プロセッサによって提供される時、前記機能は単一専用プロセッサ、単一共有プロセッサまたは複数の個別的プロセッサによって提供されることができ、これらのうち一部は共有可能である。
【００２０】
またプロセッサ、制御またはこれと類似の概念で提示される用語の明確な使用は、ソフトウェアを実行する能力を有するハードウェアを排他的に引用して解析されてはならず、制限なくデジタル信号プロセッサ（ＤＳＰ）ハードウェア、ソフトウェアを保存するためのロム（ＲＯＭ）、ラム（ＲＡＭ）および非揮発性メモリを暗示的に含むものと理解されなければならない。周知慣用の他のハードウェアも含むことができる。
【００２１】
本明細書の請求の範囲で、詳細な説明に記載された機能を行うための手段と表現された構成要素は、例を挙げて前記機能を行う回路素子の組合せまたはファームウェア／マイクロコードなどを含むすべての形式のソフトウェアを含む機能を行うすべての方法を含むものと意図され、前記機能を行うように前記ソフトウェアを実行するための適切な回路と結合される。このような請求の範囲によって定義する本発明は、多様に列挙された手段によって提供される機能が結合して請求項が要求する方式と結合されるため前記機能を提供できるいかなる手段も本明細書から把握されるものと均等なものと理解されなければならない。
【００２２】
上述した目的、特徴および長所は添付された図面と関連した後の詳細な説明によってより明確になるものであり、それに応じて本発明が属する技術分野で通常の知識を有する者が本発明の技術的思想を容易に実施できるだろう。また、本発明を説明するにおいて本発明と関連した公知技術に対する具体的な説明が本発明の要旨を不必要にぼかし得ると判断される場合にその詳細な説明を省略するものとする。以下、添付された図面を参照し本発明による好ましい実施形態を詳細に説明する。
【００２３】
図１は、本発明によるデータの構造を説明するためのものである。
【００２４】
本発明によるデータの構造１０１は、データが暗号化され伝送される時に暗号化されたデータ１０３（ｅｎｃｒｙｐｔｅｄ  ｄａｔａ）を解読（ｄｅｃｒｙｐｔ）するキー情報１０６（ｋｅｙ  ｉｎｆｏｒｍａｔｉｏｎ）が並列的に伝送され、データが保護されるメカニズムに対するものである。ここで、データ（ｄａｔａ）は、オーディオ（ａｕｄｉｏ）またはビデオ（ｖｉｄｅｏ）のようなメディアコンテンツ（ｍｅｄｉａ  ｃｏｎｔｅｎｔｓ）を含むことができる。またはデータは、メディアコンテンツを記述するメタデータ（ｍｅｔａｄａｔａ）を含むことができるものであって、デジタルデータならば制限はない。
【００２５】
本発明によれば、暗号化されたデータ１０３は、暗号化されたストリームで生成され、暗号化されたデータ１０３を解読するためのキー情報１０６は、キー情報ストリームで生成される。暗号化されたデータ１０３にキー情報１０６を連結させるために参照情報１０７を生成する。
【００２６】
暗号化されたデータ１０３、キー情報１０６および参照情報１０７は、コンテンツ保護を提供するプロバイダ（Ｐｒｏｖｉｄｅｒ）により生成され、コンテンツを消費する端末機に伝送される。端末機では暗号化されたデータ１０３、キー情報１０６および参照情報１０７を受信し、参照情報１０７を用いて暗号化されたデータ１０３とキー情報１０６を連結して暗号化されたデータ１０３を解読することになる。
【００２７】
暗号化されたデータ１０３は、受信ヒントトラック（ｒｅｃｅｐｔｉｏｎ  ｈｉｎｔ  ｔｒａｃｋ）または基本ストリームトラック（ｅｌｅｍｅｎｔａｒｙ  ｓｔｒｅａｍ  ｍｅｄｉａ  ｔｒａｃｋ）でありうる。一方、キー情報１０６は、タイムドメタデータに基づいた情報でありうる。
【００２８】
キー情報１０６は、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことができる。また、キー情報１０６は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化することができる。
【００２９】
一方、本発明ではキー情報１０６にアクセス（接近）することができるアクセス権限情報を含むキー管理情報１０９を生成するステップをさらに含むことができ、この場合、キー管理情報１０９を前記端末機に伝送することができる。
【００３０】
暗号化ストリームおよびキーストリームは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送することができる。
【００３１】
暗号化されたデータ１０３、キー情報１０６および参照情報１０７はＩＳＯベースメディアファイルフォーマットで定義するものでありうる。
【００３２】
本発明は、コンテンツ保護提供方法と保護されたコンテンツ消費方法を含む方法として具現することができ、コンテンツ保護提供装置と保護されたコンテンツ消費装置を含む装置として具現することができる。以下では本発明によって具現することができる方法と装置について説明する。
【００３３】
＜コンテンツ保護提供方法と保護されたコンテンツ消費方法＞
本発明は、コンテンツ保護を提供するプロバイダ（Ｐｒｏｖｉｄｅｒ）とコンテンツを受信する端末機を含むシステムで具現することができる。
【００３４】
まず、プロバイダと端末機で各々行われるコンテンツ保護提供方法と保護されたコンテンツ消費方法について説明する。
【００３５】
本発明によるコンテンツ保護提供方法は、暗号化されたデータを含む暗号化ストリームを生成するステップ、暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するステップ、キー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を生成するステップ、および暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送するステップを含む。ここで、暗号化されたデータは受信ヒントトラックまたは基本ストリームメディアトラックでありうる。
【００３６】
キー情報は、タイムドメタデータ（ｔｉｍｅｄ  ｍｅｔａｄａｔａ）に基づいた情報でありうる。また、キー情報は、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことができる。キー情報は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化することができる。
【００３７】
本発明によるコンテンツ保護提供方法は、キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を生成するステップをさらに含むことができ、この場合、伝送するステップはキー管理情報を端末機に伝送する。
【００３８】
暗号化ストリームおよびキーストリームは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送することができ、暗号化されたデータ、キー情報および参照情報は、ＩＳＯベースメディアファイルフォーマットで定義することができる。
【００３９】
本発明による保護されたコンテンツ消費方法は、暗号化されたデータを含む暗号化ストリーム、暗号化されたデータを解読するためのキー情報を含むキーストリームおよびキー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を受信するステップと、参照情報を参照しキー情報を用いて、暗号化されたデータを解読するステップを含む。ここで、暗号化されたデータは、受信ヒントトラックまたは基本ストリームメディアトラックでありうる。
【００４０】
キー情報は、タイムドメタデータに基づいた情報でありうる。また、キー情報は、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことができる。キー情報は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化することができる。
【００４１】
本発明による保護されたコンテンツ消費方法は、キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を生成するステップをさらに含むことができ、伝送するステップは、キー管理情報を端末機に伝送することができる。
【００４２】
暗号化ストリームおよびキーストリームはＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送することができ、暗号化されたデータ、キー情報および参照情報はＩＳＯベースメディアファイルフォーマットで定義することができる。
【００４３】
＜コンテンツ保護提供装置と保護されたコンテンツ消費装置＞
本発明は、コンテンツ保護を提供するプロバイダ（Ｐｒｏｖｉｄｅｒ）とコンテンツを受信する端末機を含むシステムで具現することができる。
【００４４】
図２は、本発明によるコンテンツ保護提供装置と保護されたコンテンツ消費装置を示したものである。図２を参照して説明する。
【００４５】
本発明によるコンテンツ保護提供装置２０１は、暗号化されたデータを含む暗号化ストリームを生成する暗号化ストリーム生成部２０３、暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するキーストリーム生成部２０５、キー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を生成する参照情報生成部２０７および暗号化ストリーム、キーストリームおよび参照情報を端末機２１３に伝送する伝送部２１１を含む。ここで、暗号化されたデータは、受信ヒントトラックまたは基本ストリームメディアトラックでありうる。
【００４６】
キー情報は、タイムドメタデータに基づいた情報でありうる。また、キー情報は、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことができる。キー情報は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化することができる。
【００４７】
本発明によるコンテンツ保護提供装置は、キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を生成するキー管理情報生成部２１１をさらに含むことができ、この場合、キー管理情報生成部２１１は、キー管理情報を端末機２１３に伝送することができる。
【００４８】
暗号化ストリームおよびキーストリームは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送することができ、暗号化されたデータ、キー情報および参照情報はＩＳＯベースメディアファイルフォーマットで定義することができる。
【００４９】
本発明による保護されたコンテンツ消費装置２１３は、暗号化されたデータを含む暗号化ストリーム、暗号化されたデータを解読するためのキー情報を含むキーストリーム、およびキー情報に対応する暗号化されたデータとキー情報を連結するための参照情報を受信する受信部２１５と、参照情報を参照しキー情報を用いて、暗号化されたデータを解読する解読部２１７を含む。ここで、暗号化されたデータは、受信ヒントトラックまたは基本ストリームメディアトラックでありうる。
【００５０】
キー情報は、タイムドメタデータに基づいた情報でありうる。また、キー情報はキータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことができる。キー情報は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化することができる。
【００５１】
本発明による保護されたコンテンツ消費装置の受信部２１５は、キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を受信することができる。
【００５２】
暗号化ストリームおよびキーストリームはＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送することができ、暗号化されたデータ、キー情報および参照情報はＩＳＯベースメディアファイルフォーマットで定義することができる。
【００５３】
以下では、本発明による具体的な実施形態に対して説明する。
【００５４】
＜実施形態＞
本発明の実施形態ではインターネットで普遍的に使われるだけでなく放送環境でも汎用的に使われているＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）ベースメディアファイルフォーマット（ｂａｓｅ  ｍｅｄｉａ  ｆｉｌｅ  ｆｏｒｍａｔ）のコンテンツを保護する方法について説明する。本発明によるコンテンツの保護は、放送分野だけでなくＩＳＯベースメディアファイルフォーマットを使用するあらゆる分野に拡張して適用することができる。したがって本発明は、特定コンテンツ分野に限定されない。
【００５５】
本実施形態では、本発明がＭＰＥＧ−２ＴＳ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）放送環境でＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）ＣＰＣＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ＆  Ｃｏｐｙ  Ｍａｎａｇｅｍｅｎｔ）で保護される放送プログラムに適用されることについて説明する。
【００５６】
ＩＳＯベースメディアファイルフォーマット［ＩＳＯ／ＩＥＣ１４４９６−１２：Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ  −  Ｐａｒｔ  １２：ＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａ  Ｆｉｌｅ  Ｆｏｒｍａｔ、Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ、Ａｐｒｉｌ  ２００５］は数多くの他の特定ファイルフォーマットのための一般的なフォーマットを記述する。
【００５７】
ＩＳＯベースメディアファイルフォーマットの核心概念について簡単に説明する。
【００５８】
図３は、本発明の実施形態で利用されるＩＳＯベースメディアファイルの構造を示した図である。図３を参照すれば、ＩＳＯベースメディアファイル３０１は「ボックス３０３，３０５（ｂｏｘ）」と呼ばれるオブジェクトで構成されており、すべてのデータはボックスに記述される。
【００５９】
ボックスオブジェクトはサイズ（ｓｉｚｅ）情報とタイプ（ｔｙｐｅ）情報を有している。サイズとはボックス内に含まれたデータのサイズをバイト数で示すもので、タイプは４個の字で構成されたボックス識別子をいう。したがって、望む情報が含まれたボックスの位置をサイズ情報とタイプ情報を用いて簡単に探索することができるようにする。
【００６０】
図３でのｍｏｏｖ３０３とｍｄａｔ３０５は各々メタデータ（ｍｅｔａｄａｔａ）とメディアデータを入れるボックスである。参考としてメタデータはメディアデータを含まないで参照することによって記述（ｄｅｓｃｒｉｐｔｉｏｎ）するのに使用される。ＩＳＯベースメディアファイルは、メディアストリームについてのメタデータを含んでいる「ｍｏｏｖ」類型のボックスと、実際のメディアデータを含んでいる「ｍｄａｔ」類型のボックスを一つずつ有している。
【００６１】
図４で本発明の実施形態で利用されるＩＳＯベースメディアファイルフォーマットのトラックおよびサンプルを示した図である。図４で映画４０１（ｍｏｖｉｅ）とは、動画のようなビデオまたはオーディオが結合した連続的な動きの集合をいう。トラック４０３（ｔｒａｃｋ）は、メディアの時間的な流れを示し、サンプル４０７（ｓａｍｐｌｅ）およびサンプルディスクリプション４０５（ｓａｍｐｌｅ  ｄｅｓｃｒｉｐｔｉｏｎ）で構成される。サンプル４０７とは、ビデオのフレームのような小さい単位をいい、サンプルディスクリプション４０５とは、サンプル４０７がどのようにデコードされるのかに対する情報を定義する。トラックの種類にはビデオトラック、オーディオトラックおよびヒント（ｈｉｎｔ）トラックで構成される。ビデオトラックまたはオーディオトラックには各々ビデオまたはオーディオに対するメタデータを含む反面、ヒントトラックにはストリーミングサーバ（ｓｔｒｅａｍｉｎｇ  ｓｅｒｖｅｒ）が、ＩＳＯベースメディアファイルがストリーミングプロコトル（ｐｒｏｔｏｃｏｌ）によってストリーミングされる場合にビデオとオーディオサンプルをどのようにストリーミングまたはパケット化されるのかについての情報を記述しており、再生する時には無視されることができる。
【００６２】
ＭＰＥＧは、動く映像および声信号など（マルチメディア）を圧縮、符号化、伝送する諸般技術に関連したＩＳＯ／ＩＥＣ  ＪＴＣ１傘下の委員会ＳＣ  ２９／ＷＧ  １１で作った標準規格をいう。ＭＰＥＧ−２は、１９９５年に作られた標準（ＩＳＯ／ＩＥＣ  １３８１８）であって、ＣＤ、ＶＴＲ等のようなデジタル保存媒体に非ディア保存だけでなく通信および放送メディアの適用のために提案された、より一般化された標準をいう。ＭＰＥＧ−２ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）は、ＭＰＥＧ−２のパケット化過程の一つで、誤りがあるチャネル環境下で複数の放送プログラムを１つの多重化されたストリーム（ｓｔｒｅａｍ）で構成してネットワーク上で伝送または放送のためのものである。ＭＰＥＧ  ＴＳパケット（Ｐａｃｋｅｔ）は１８８バイト固定長がパケットで、ＴＳパケットの連続的なストリームをＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）と呼ばれる。
【００６３】
一般的にはコンテンツのような特定データについて初めから最後まで特定キー（コンテンツに対する解読キー）に静的に連結し、コンテンツについて解読キーがライセンスに含まれて最終ユーザに伝達される形態である。
【００６４】
しかし、データがストリームの形態で伝送される場合には、このような解読キーが継続してアップデートされつつ、コンテンツが暗号化される場合がある。例を挙げれば、ＣＡＳ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）のように動的にキーをアップデートする方法である。このように動的にキーがアップデートされる環境ではアップデートされるキーを１つのファイル（ライセンス）に入れて伝達するよりは別途のキーストリームで保存することが効率的である。したがって本発明の実施形態では動的なキーストリームを使用するメカニズムに対して説明する。
【００６５】
コンテンツ保護を提供するプロバイダ（Ｐｒｏｖｉｄｅｒ）は暗号化されたデータ（ｅｎｃｒｙｐｔｅｄ  ｄａｔａ）を含む暗号化ストリーム、暗号化されたデータを解読するためのキー情報を含むキーストリーム、およびキー情報に対応する暗号化されたデータにキー情報を連結するための参照情報を生成し、生成された暗号化ストリーム、キーストリームおよび参照情報はコンテンツを消費する端末機に伝送される。暗号化されたデータはキー情報と並列的に伝送することができる。ここで、暗号化されたデータは、オーディオまたはビデオコンテンツを含むことができる。また暗号化されたデータは、オーディオまたはビデオコンテンツを記述するためのメタデータでありうる。
【００６６】
端末機に伝送されたキー情報は、キートラック（ｋｅｙ  ｔｒａｃｋ）に保存される。キートラックは、タイムドメタデータトラック（ｔｉｍｅｄ  ｍｅｔａｄａｔａ  ｔｒａｃｋ）でありうる。キートラックは、受信ヒントトラック（ｒｅｃｅｐｔｉｏｎ  ｈｉｎｔ  ｔｒａｃｋ）または基本ストリームメディアトラック（ｅｌｅｍｅｎｔａｒｙ  ｓｔｒｅａｍ  ｍｅｄｉａ  ｔｒａｃｋ）と連結（ｌｉｎｋ）することができる。ここで、受信ヒントトラックは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）受信ヒントトラックでありうる。
【００６７】
ヒントトラックというものを示すためにＭＰＥＧ−２ＴＳ受信ヒントトラック（ｒｅｃｅｐｔｉｏｎ  ｈｉｎｔ  ｔｒａｃｋ）のサンプルエントリータイプ（ｓａｍｐｌｅ  ｅｎｔｒｙ  ｔｙｐｅ）で「ｅｎｃｈ」を使用する。ＩＳＯベースメディアファイルフォーマット［ＩＳＯ／ＩＥＣ  １４４９６−１２：Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ−Ｐａｒｔ  １２：ＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａ  Ｆｉｌｅ  Ｆｏｒｍａｔ、Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ、Ａｐｒｉｌ  ２００５］ではビデオの場合「ｅｎｃｖ」、オーディオの場合「ｅｎｃａ」、テキスト（ｔｅｘｔ）の場合「ｅｎｃｔ」、そしてシステム（ｓｙｓｔｅｍ）の場合「ｅｎｃｓ」を各々定義して使用している。
【００６８】
キー情報は、暗号化されたデータを解読（ｄｅｃｒｙｐｔ）するために必要なキーを伝送するために暗号化されたデータと並列的に伝送される。暗号化されたデータが記録される間、キーストリームは、キーメッセージ受信トラック（ｋｅｙ  ｍｅｓｓａｇｅ  ｒｅｃｅｐｔｉｏｎ  ｔｒａｃｋ）に保存される。プロバイダから端末機に伝達されるキーストリームはＴｉｍｅｄ  Ｍｅｔａｄａｔａ  Ｔｒａｃｋ［ＩＳＯ／ＩＥＣ  １４４９６−１２：Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ  −  Ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ−Ｐａｒｔ  １２：ＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａ  Ｆｉｌｅ  Ｆｏｒｍａｔ、Ａｍｅｎｄｍｅｎｔ  １  ｔｏ  Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ  （２００５）、Ａｐｒｉｌ  ２００７］に基づいたキーメッセージ受信トラック（Ｋｅｙ  Ｍｅｓｓａｇｅ  Ｒｅｃｅｐｔｉｏｎ  Ｔｒａｃｋ）に保存される。
【００６９】
キー情報に対するパケット（ｐａｃｋｅｔ）はサンプルとして保存される。これをキーサンプルという。キーメッセージ受信トラックは、タイムドメタデータトラックに基づいたものである。参照情報は、キートラックと対応する受信ヒントトラックまたは基本ストリームトラックを連結するに使用される。本実施形態で参照情報は、トラック参照タイプ（ｔｒａｃｋ  ｒｅｆｅｒｅｎｃｅ  ｔｙｐｅ）として「ｃｄｓｃ」を使用する。参照情報には、各々のトラックを識別するためのトラック識別子（ｔｒａｃｋ＿ＩＤ）情報とトラックのタイプを特定するための参照タイプ（ｒｅｆｅｒｅｎｃｅ  ｔｙｐｅ）情報を含むことができる。
【００７０】
キーメッセージ受信トラックは、サンプルディスクリプションにあるエントリーフォーマットのキーメッセージ受信サンプルエントリー（Ｋｅｙ  Ｍｅｓｓａｇｅ  Ｒｅｃｅｐｔｉｏｎ  Ｓａｍｐｌｅ  Ｅｎｔｒｙ）により定義することができる。
【００７１】
キーメッセージ受信サンプルエントリーは［ＩＳＯ／ＩＥＣ  １４４９６−１２：Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ  −  Ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ  −  Ｐａｒｔ  １２：ＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａ  Ｆｉｌｅ  Ｆｏｒｍａｔ、Ａｍｅｎｄｍｅｎｔ  １  ｔｏ  Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ  （２００５）、Ａｐｒｉｌ  ２００７］に定義されたメタデータサンプルエントリー（Ｍｅｔａｄａｔａ  Ｓａｍｐｌｅ  Ｅｎｔｒｙ）を利用する。キーメッセージ受信サンプルエントリーは、キーサンプルタイプ（ｋｅｙ＿ｓａｍｐｌｅ＿ｔｙｐｅ）、キーサンプルバージョン（ｋｅｙ＿ｓａｍｐｌｅ＿ｖｅｒｓｉｏｎ）および付加データ（ａｄｄｉｔｉｏｎａｌｄａｔａ）で構成される。キーメッセージ受信トラックのためのサンプルディスクリプションのエントリーフォーマット（ｅｎｔｒｙ  ｆｏｒｍａｔ）は「ｋｅｙｍ」が使用される。キーサンプルのフォーマットは、キーサンプルタイプ（ｋｅｙ−ｓａｍｐｌｅ−ｔｙｐｅ）情報とキーサンプルバージョン（ｋｅｙ−ｓａｍｐｌｅ−ｖｅｒｓｉｏｎ）情報によって伝送される。キーサンプルタイプ情報は、キーサンプルタイプの識別子情報である。キーサンプルバージョン情報は、キーサンプルタイプで伝送されるキーサンプルのタイプのためのキーサンプルエントリーバージョンを識別するためのものである。表１は、キーサンプルタイプ識別子に対する例示である。
【表１】
2010541040.tif 000003
【００７２】
表１を参照すれば、キーサンプルタイプ（ｋｅｙ＿ｓａｍｐｌｅ＿ｔｙｐｅ）が１である場合、ＤＶＢ−Ｈ  ＯＳＦ  ＥＣＭ  ｋｅｙ  ｍｅｓｓａｇｅ  ｔｙｐｅ、キーサンプルタイプが２である場合、ＤＶＢ−Ｈ  ＳＰＰ  １８Ｃ  ＫＳＭ  ｋｅｙ  ｍｅｓｓａｇｅ  ｔｙｐｅを表すように規約を定義して使用することができる。
【００７３】
キー情報に含まれたキーメッセージ（Ｋｅｙ  Ｍｅｓｓａｇｅ）は、キーストリームメッセージ（Ｋｅｙ  Ｓｔｒｅａｍ  Ｍｅｓｓａｇｅｓ：ＫＳＭｓ）と呼ばれるものであって、１８Ｃｒｙｐｔでは、Ｓｈｏｒｔ  Ｔｅｒｍ  Ｋｅｙ  Ｍｅｓｓａｇｅｓ（ＳＴＫＭｓ）、ＯＳＦ（Ｏｐｅｎ  Ｓｅｃｕｒｉｔｙ  Ｆｒａｍｗｏｒｋ）ではＥｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅｓ（ＥＣＭｓ）で使用することができる。
【００７４】
次はキーメッセージ受信トラックのためのサンプルディスクリプションの例示的なシンタックス（ｓｙｎｔａｘ）である。
class KeyMessageReceptionSampleEntry() extends MetadataSampleEntry('keym') {
unsigned int(8) key_sample_type;
unsigned int(8) key_sample_version;
if (key_sample_type == 0xFF) {
unsigned int(8) uuid[16];
}
box additionaldata[];
}
【００７５】
ここで、「ｕｕｉｄ」は自体キー管理方式を表すために該当キー管理方式にＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を登録して使用するためのものであり、「ａｄｄｉｔｉｏｎａｌｄａｔａ」は、該当キー管理方式において追加で管理する複数個の情報が含まれることができる。
【００７６】
キーメッセージ受信トラックで各サンプルは付加的なヘッダ（ｈｅａｄｅｒ）なしに１つのキー情報を示すことができる。キー情報は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化することができる。この場合、ＵＤＰパケットは付加的なヘッダなしにインカプセル化される。キー情報のサンプルタイム（ｓａｍｐｌｅ  ｔｉｍｅ）は受信されたパケットの受信時間でありうる。
【００７７】
本発明では、キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報（Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）を使用することができる。キー管理情報は、コンテンツまたはサービスに対するアクセス権限（ａｃｃｅｓｓ  ｒｉｇｈｔ）情報を含み、認証されたユーザ（ａｕｔｈｏｒｉｚｅｄ  ｕｓｅｒ）がキー情報にアクセスできるようにする。キー管理情報のフォーマットは、関連したキー管理システム（Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）により定義することができる。キー管理情報に含まれたアクセス権限情報は、キー管理メッセージ（Ｋｅｙ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅｓ：ＫＭＭｓ）と呼ばれるものであって、１８ＣｒｙｐｔではＬｏｎｇ  Ｔｅｒｍ  Ｋｅｙ  Ｍｅｓｓａｇｅｓ（ＬＴＫＭｓ）、ＯＳＦ（Ｏｐｅｎ  Ｓｅｃｕｒｉｔｙ  Ｆｒａｍｗｏｒｋ）ではＥｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅｓ（ＥＭＭｓ）で使用することができる。
【００７８】
キー管理メッセージは［ＩＳＯ／ＩＥＣ  １４４９６−１２：Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ−Ｐａｒｔ  １２：ＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａ  Ｆｉｌｅ  Ｆｏｒｍａｔ、Ａｍｅｎｄｍｅｎｔ  １  ｔｏ  Ｓｅｃｏｎｄ  Ｅｄｉｔｉｏｎ  （２００５）、Ａｐｒｉｌ  ２００７］に定義されたアイテム情報ボックス（ｉｔｅｍ  ｉｎｆｏｒｍａｔｉｏｎ  ｂｏｘ）内に保存することができる。具体的にはキー管理メッセージは「ｓｋｍｍ」というハンドラー（ｈａｎｄｌｅｒ）タイプを有するメタボックス（Ｍｅｔａ  Ｂｏｘ）内に保存することができる。
【００７９】
キー管理メッセージは、キー管理メッセージタイプ（ｋｅｙ＿ｍａｎａｇｅｍｅｎｔ＿ｍｅｓｓａｇｅ＿ｔｙｐｅ）、キー管理メッセージバージョン（ｋｅｙ＿ｍａｎａｇｅｍｅｎｔ＿ｍｅｓｓａｇｅ＿ｖｅｒｓｉｏｎ）および付加データ（ａｄｄｉｔｉｏｎａｌｄａｔａ）で構成することができる。キー管理メッセージタイプ情報はキー管理システムの識別子情報を含む。キー管理メッセージバージョン情報は、キー管理メッセージのバージョンを識別するためのものである。
【００８０】
次は、キー管理メッセージの保存のための例示的なシンタックス（ｓｙｎｔａｘ）である。
class SKMMItemInfoExtension() extends ItemInfoExtension('skid') {
unsigned int(8) key_management_message_type;
unsigned int(8) key_management_message_version;
if (key_sample_type == 0xFF) {
unsigned int(8) uuid[16];
}
box additionaldata[];
}
【００８１】
前述した暗号化ストリームおよび前記キーストリームは、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送することができる。また、前述したように、暗号化されたデータ、キー情報および参照情報はＩＳＯベースメディアファイルフォーマットで定義することができる。
【００８２】
前述したような本発明の方法はプログラムで具現されコンピュータで読み取り可能な形態で記録媒体（ＣＤ−ＲＯＭ、ＲＡＭ、ＲＯＭ、フロッピーディスク、ハードディスク、光磁気ディスクなど）に保存することができる。このような過程は本発明が属する技術分野で通常の知識を有する者が容易に実施することができるのでこれ以上詳細に説明しない。
【００８３】
以上で説明した本発明は、本発明が属する技術分野で通常の知識を有する者において本発明の技術的思想に外れない範囲内で種々の置換、変形および変更が可能なため、前述した実施形態および添付された図面によって限定されるものではない。
【産業上利用の可能性】
【００８４】
本発明はデジタルコンテンツの不法コピーおよび大量流通を効果的に防止することに使用される。
【図１】
2010541040.tif 000004
【図２】
2010541040.tif 000005
【図３】
2010541040.tif 000006
【図４】
2010541040.tif 000007
【手続補正書】
【提出日】平成22年5月19日(2010.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号化されたデータを含む暗号化ストリームを生成するステップと、
前記暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するステップと、
前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を生成するステップと、
前記暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送するステップと、
を含むことを特徴とするコンテンツ保護提供方法。
【請求項２】
前記暗号化されたデータが、受信ヒントトラックまたは基本ストリームメディアトラックであることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項３】
前記キー情報が、タイムドメタデータに基づいた情報であることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項４】
前記キー情報が、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項５】
前記キー情報が、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化されることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項６】
前記キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を生成するステップをさらに含み、
前記伝送するステップは、前記キー管理情報を前記端末機に伝送することを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項７】
前記暗号化ストリームおよび前記キーストリームが、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送されることを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項８】
前記暗号化されたデータ、キー情報および参照情報はＩＳＯベースメディアファイルフォーマットで定義することを特徴とする請求項１に記載のコンテンツ保護提供方法。
【請求項９】
暗号化されたデータを含む暗号化ストリーム、前記暗号化されたデータを解読するためのキー情報を含むキーストリーム、および前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を受信するステップと、
前記参照情報を参照し前記キー情報を用いて、前記暗号化されたデータを解読するステップと、
を含むことを特徴とする保護されたコンテンツ消費方法。
【請求項１０】
前記暗号化されたデータが、受信ヒントトラックまたは基本ストリームメディアトラックであることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１１】
前記キー情報が、タイムドメタデータに基づいた情報であることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１２】
前記キー情報が、キータイプの識別子情報、キーバージョン情報および汎用固有識別子情報（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ  ＵｎｉｑｕｅＩｄｅｎｔｉｆｉｅｒ）を含むことを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１３】
前記キー情報が、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでカプセル化されることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１４】
前記キー情報にアクセスすることができるアクセス権限情報を含むキー管理情報を受信するステップをさらに含むことを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１５】
前記暗号化ストリームおよび前記キーストリームが、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）方式によって伝送されることを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１６】
前記暗号化されたデータ、キー情報および参照情報が、ＩＳＯベースメディアファイルフォーマットで定義することを特徴とする請求項９に記載の保護されたコンテンツ消費方法。
【請求項１７】
暗号化されたデータを含む暗号化ストリームを生成する暗号化ストリーム生成部と、
前記暗号化されたデータを解読するためのキー情報を含むキーストリームを生成するキーストリーム生成部と、
前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を生成する参照情報生成部と、
前記暗号化ストリーム、キーストリームおよび参照情報を端末機に伝送する伝送部と、
を含むことを特徴とするコンテンツ保護提供装置。
【請求項１８】
暗号化されたデータを含む暗号化ストリーム、前記暗号化されたデータを解読するためのキー情報を含むキーストリーム、および前記キー情報に対応する前記暗号化されたデータに前記キー情報を連結するための参照情報を受信する受信部と、
前記参照情報を参照し前記キー情報を利用し、前記暗号化されたデータを解読する解読部と、
を備えることを特徴とする保護されたコンテンツ消費装置。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2010541040.tif 000008
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2010541040.tif 000009
【国際調査報告】
2010541040.tif 000010
2010541040.tif 000011