(57)【要約】記憶媒体からコンテンツデータと前記記憶媒体に一意的にリンク付けされた制御論理データとを読み出す読み出し手段と、前記読み出し手段に結合され、前記コンテンツデータの処理及び前記処理されたコンテンツデータの出力への供給を行う処理手段と、前記読み出し手段に結合され、前記制御論理データの実行及び実行される前記制御論理データに従って前記処理手段の制御を行う制御手段とを有することを特徴とするシステム。前記リンクは、好ましくは、前記制御論理データへのアクセスに必要なパラメータを表す変調パターンを示す前記記憶媒体の物理的パラメータの変化により実現される。あるいは、前記リンクは、前記必要なパラメータを有する前記記憶媒体上の集積回路により実現される。前記必要なパラメータは、解読鍵または認証データを有するようにしてもよい。
2005530293.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体からコンテンツデータと前記記憶媒体に一意的にリンク付けされた制御論理データとを読み出す読み出し手段と、
前記読み出し手段に結合され、前記コンテンツデータの処理及び前記処理されたコンテンツデータの出力への供給を行う処理手段と、
前記読み出し手段に結合され、前記制御論理データの実行及び実行される前記制御論理データに従って前記処理手段の制御を行う制御手段と、
を有することを特徴とするシステム。
【請求項２】
請求項１記載のシステムであって、
前記読み出し手段は、前記制御論理データへのアクセスに必要なパラメータを表す変調パターンを示す前記記憶媒体の物理的パラメータの変化を読み出すよう構成されることを特徴とするシステム。
【請求項３】
請求項２記載のシステムであって、
前記制御論理データは、前記記憶媒体に格納及び暗号化され、
前記必要なパラメータは、前記暗号化された制御論理データの解読に必要な解読鍵を有する、
ことを特徴とするシステム。
【請求項４】
請求項２記載のシステムであって、
前記必要なパラメータは、前記制御論理データに対する認証データを有し、
前記制御手段は、前記制御論理データの実行前に、前記認証データを利用して前記制御論理データの真正性を検証するよう構成される、
ことを特徴とするシステム。
【請求項５】
請求項１記載のシステムであって、
前記記憶媒体は、前記制御論理データへのアクセスに必要なパラメータを有する集積回路を有し、
前記読み出し手段は、前記集積回路から前記必要なパラメータを読み出すよう構成される、
ことを特徴とするシステム。
【請求項６】
請求項５記載のシステムであって、
前記読み出し手段はさらに、前記集積回路に追加的パラメータの値を格納するよう構成されることを特徴とするシステム。
【請求項７】
コンテンツデータと制御論理データとを有する記憶媒体であって、
前記制御論理データは、該記憶媒体に一意的にリンク付けされることを特徴とする記憶媒体。
【請求項８】
請求項７記載の記憶媒体であって、さらに、
前記制御論理データへのアクセスに必要なパラメータを有する集積回路を有することを特徴とする記憶媒体。
【請求項９】
請求項７記載の記憶媒体であって、
前記制御論理データへのアクセスに必要なパラメータを表す変調パターンを示す該記憶媒体の物理的パラメータの変化を示すことを特徴とする記憶媒体。
【請求項１０】
請求項７記載の記憶媒体であって、さらに、
光記憶媒体を有することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光キャリアなどの着脱可能な記憶媒体に格納されているコンテンツの保護のためのシステムに関する。
【背景技術】
【０００２】
ダウンロード可能な制御ソフトウェアによりフレキシビリティを実現する原理が、セキュアレンダリングの分野においてこれまで利用されてきた。そのようなシステムは、Ｂａｒｔ  Ｊ．ｖａｎ  Ｒｉｊｎｓｏｅｖｅｒ、Ｐｅｔｅｒ  Ｌｅｎｏｉｒ及びＪｅａｎ−Ｐａｕｌ  Ｍ．Ｇ．Ｌｉｎｎａｒｔｚらによる「デジタルマルチメディアコンテンツの相互動作可能な保護（Ｉｎｔｅｒｏｐｅｒａｂｌｅ  ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  ｄｉｇｉｔａｌ  ｍｕｌｔｉｍｅｄｉａ  ｃｏｎｔｅｎｔ）」（ＩＥＥＥ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｃｏｎｆｅｒｅｎｃｅ  ａｎｄ  Ｅｘｈｉｂｉｔ，Ｎｅｗ  Ｙｏｒｋ，２００）から既知である。
【０００３】
家庭用娯楽機器におけるアナログプラットフォームからデジタルプラットフォームへの現在の移行により、違法コピーに対する音声及び映像の保護が重大な問題となりつつある。記憶媒体（特に記録可能または書き換え可能なＣＤやＤＶＤなど）、ネットワーキング（ユビキタスインターネット及びデジタルテレビ）や圧縮（特に、ＭＰ３音声及びＭＰＥＧ４映像）における技術進歩は、新たなビジネスモデルの多くの機会を提供するだけでなく、音楽及び映画配給の既存産業に脅威となっている。
【０００４】
多数のデジタルテレビ放送局が、限定受信（ＣＡ）システムによる制御の下でコンテンツの販売を行っている。これらのシステムは、送信前にＭＰＥＧ−２信号を暗号化し、支払いを行ったエンドユーザのデジタルテレビ端末（セットトップボックスまたは一体化されたテレビセット）に解読鍵を送信する。端末は、信号を解読し、暗号鍵とコンテンツアクセス権限の管理を行う。
【０００５】
ＯＰＩＭＡ（Ｏｐｅｎ  Ｐｌａｔｆｏｒｍ  Ｉｎｉｔｉａｔｉｖｅ  ｆｏｒ  Ｍｕｌｔｉｍｅｄｉａ  Ａｃｃｅｓｓ）は、コンテンツ保護システムとマルチメディア端末との間の相互の動作を可能にする仕様である。ＯＰＩＭＡは、デジタルテレビに限定されるものでなく、例えば、インターネットを介した音楽配信なども含まれる。その目的は、コンテンツ配信のためのオープンなマーケットを創出することである。デジタルテレビや他の用途において、コンテンツ保護システムは、あらゆるサービス提供者により提供されるコンテンツにアクセスするための各自のマルチメディア端末のエンドユーザによる利用を可能にする水平方向のマーケットの進展を妨げる傾向がある。従来、端末は、アクセス可能なサービス数を厳格に制限する１つのみのコンテンツ保護システムをサポートしていた。
【０００６】
ＯＰＩＭＡによると、汎用的なマルチメディア端末は、対応するソフトウェアモジュールのダウンロードあるいは対応するハードウェアモジュールの挿入により、特定のＩＰＭＰ（Ｉｎｔｅｌｌｅｃｔｕａｌ  Ｐｒｏｐｅｒｔｙ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｐｒｏｔｅｃｔｉｏｎ）システムを具体化したものである。当該モジュールは、各ＩＰＭＰシステム間で異なるすべての機能を実現する。ＯＶＭ（ＯＰＩＭＡ  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）は、ＩＰＭＰプラグインの安全性を保証するものである。このようなプラグインは、例えば、エンドユーザによる攻撃からプロテクトされねばならないように、コンテンツアクセス権限及びエンドユーザの身元を与える。ＯＶＭがこの保護をどのように実現するかについては、ＯＰＩＭＡには規定されていない。それは、ＯＰＩＭＡを採用するアプリケーション領域のタスクとして残されている。
【０００７】
ＯＶＭは、２つのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を実現する。アプリケーションサービスＡＰＩは、独立したアプリケーションによるＯＰＩＭＡの利用を可能にする。このＡＰＩを用いることにより、ソフトウェアプレーヤーなどのアプリケーションは、ＵＲＬにより特定されたコンテンツアイテムへのアクセスを要求するかもしれない。
【０００８】
ＩＰＭＰサービスＡＰＩは、ダウンロードされたＩＰＭＰプラグイン（またはモジュール）によるマルチメディア端末の機能へのアクセスを可能にする。ＩＰＭＰプラグインは、アプリケーション領域における特定のＩＰＭＰシステムに固有なすべての機能を実現する。アプリケーション領域に共通の機能は（送信及びおそらくコンテンツ解読など）、ＯＶＭにより実現される。ＯＶＭはまた、圧縮されたデジタルコンテンツがプロテクトされていないインタフェース上でハッカーにより利用可能とならないことを確実にするため、レンダリングの大部分を実行する。
【０００９】
ＯＰＩＭＡシステムは、従来のコンテンツ保護システムと比較してある程度のフレキシビリティを可能にするが、いくつかの問題点を有する。１つには、このシステムは、ＩＰＭＰプラグ因果ダウンロード可能な通信チャネルを必要とする。ダウンロードされるとき、ハッカーによるプラグインの操作を不可能にするよう、このチャネルは安全性を備え、認証を要するものでなければならない（例えば、ウイルスの混入や、攻撃者による保護対象コンテンツの認証されていない複製を可能にするプラグインのコード変換など）。リターンチャネルもまた、ＩＰＭＰプラグインを要求する必要がある。
【００１０】
さらに、プラグインは、典型的には、Ｊａｖａ（登録商標）言語により実現され、アプレットとしてＯＶＭにより実行される。このため、すべてのコンテンツ製作者は、必要なすべての機能を有する自身のＩＰＭＰプラグインをプログラムしなければならない。ＯＰＩＭＡ規格は、アプリケーションサービスとＩＰＭＰサービスの両方に対して汎用的なＡＰＩを定義している。このことは、コンテンツ製作者側で労力の重複が多数出てくるということを意味し、モジュールが適切なチェックを受けることなくリリースされると、あらゆる種類のセキュリティリスクにさらすことになってしまう。セキュリティシステムを正確に実現することは大変困難なことであり、これらの実現において多数のバグが検出されることが予想され、これにより、システム全体が信頼性のないものとみなされてしまうことになる。
【００１１】
本発明者は、類似の技術的機構がまた異なる目的に利用可能であるということを認識している。ユーザにコンテンツを配信する装置（テレビセット、携帯電話、画面上にコンテンツを表示する機能をにおけるＰＣなど）に対するフレキシブルな環境を構成する代わりに、コンテンツの記録や、光ディスクなどのメディアからコンテンツの抽出のためのフレキシブルな解法の実現が可能である。
【００１２】
本発明者は、現在のＯＰＴＩＭＡの規定では、ＩＰＭＰプラグイン及びコンテンツは、認証をサポートする双方向ネットワークを介し配信されるというさらなる他の問題点を認識している。後者は、例えば、リプレー攻撃に対してプラグインを保護することができる。これは、コンテンツとそれに関する権限を格納することを困難にする。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明の課題は、導入部による従来のシステムと同様のフレキシビリティを提供しながら、コンテンツの安全な格納により適したシステムを提供することにある。本発明の他の課題は、制御論理により規定されうる方法により、適切な機能選択を行う自由度をコンテンツ所有者に与えることにある。
【課題を解決するための手段】
【００１４】
上記及び他の課題は、本発明によると、記憶媒体からコンテンツデータと前記記憶媒体に一意的にリンクされる制御論理データを読み出す読み出し手段と、前記読み出し手段に結合され、前記コンテンツデータの処理及び前記処理されたコンテンツデータの出力への供給を行う処理手段と、前記読み出し手段に結合され、前記制御論理データの実行及び実行される前記制御論理データに従い前記処理手段を制御する制御手段とを有するシステムにより実現される。
【００１５】
この構成の効果は大きなものである。他方、処理手段は、規格化された様式により実現することができる。これにより、上記手段におけるプログラミング及び/またはセキュリティエラーのリスクが低減され、本システムに対する固定的な基本構成及び機能が提供される。他方、単に新たな制御論理データを書き込み、コンテンツデータと共にそれをリンク付けされた記憶媒体に格納することにより、本システムは、全く新しい方法により動作させることが可能となる。
【００１６】
制御論理データは記憶媒体に一意的にリンク付けされているため、本システムは、プラグインをダウンロードするための安全なチャネルを必要とせず、記憶媒体のコンテンツのビット単位の複製に対しより安全なものとなる。
【００１７】
従来の安全な格納システムでは、多数の機能は、自身により記憶媒体を保持する装置により実行することができる。これらの機能としては、解読、再暗号化、透かし検出、新たな透かしによる再マーキング、ディスク上の一意的識別子の読み出し、失効メッセージの読み出し及び実行、ディスクタイプとコンテンツとの比較（記録可能な媒体に違法に複製されたプレスされた媒体のためのプロフェッショナルコンテンツ（ｐｒｏｆｅｓｓｉｏｎａｌ  ｃｏｎｔｅｎｔ）の再生を回避するため）などが含まれうる。本発明は、制御論理データにより事由に定義可能な形式により、上記機能の適切な選択を利用する自由度をコンテンツ所有者が有するシステムを提供する。
【００１８】
一実施例では、読み出し手段は、制御論理データへのアクセスに必要なパラメータを表す変調パターンを示す記憶媒体の物理的パラメータの変化を読み出すよう構成される。本実施例では、制御論理データと記憶媒体とのリンクは、制御論理データにアクセスするため、記憶媒体の一部と物理的になっており、他の記憶媒体への複製が不可とされている必要なパラメータの使用を求めることにより確立される。この必要とされるパラメータは、これを表す変調パターンを示す記憶媒体の物理的パラメータの変化を導入することにより、記憶媒体上に符号化される。
【００１９】
このような記憶媒体の物理的パラメータは、当該記憶媒体上の「ウォブル（ｗｏｂｂｌｅ）」と呼ばれることもある。本発明と同一の譲受人に対する、このような「ウォブル」の生成及びそれへの情報の格納を行う様々な技術を説明した米国特許第５，７２４，３２７号（代理人整理番号ＰＨＮ１３９２２）が参照される。
【００２０】
さらなる実施例では、制御論理データは、記憶媒体に格納及び暗号化され、必要なパラメータは、暗号化された制御論理データの解読に必要な解読鍵を有する。制御論理データへのアクセスのため、これは、必要なパラメータの使用を求めるシンプルではあるが効果的な技術である。このパラメータがない場合、制御論理データを復元することはできない。また、パラメータは複製不可であるため、制御論理データは必ず記憶媒体にリンク付けされる。
【００２１】
さらなる実施例では、必要なパラメータは、制御論理データに対する認証データを有し、制御手段は、制御論理データの実行前に、認証データを用いて制御論理データの真正を検証するよう構成される。制御論理データを暗号化する代わりに、記憶媒体に単に認証データを格納してもよい。記憶媒体が複製される場合、認証データは複製不可であるため、当該複製の認証は失敗することになる。
【００２２】
さらなる実施例では、記憶媒体は、制御論理データへのアクセスに必要なパラメータを有する集積回路を有し、読み出し手段は、この集積回路から必要なパラメータの読み出しを行うよう構成される。この集積回路は、「チップインディスク（Ｃｈｉｐ  ｉｎ  ｄｉｓｃ）」と呼ばれることもある。すべての記憶媒体は自らの集積回路を有するため、集積回路に同一の情報を有する記憶媒体の複製を行うことは不可能である。集積回路からの情報は、制御論理データと記憶媒体との間をリンクさせるのに利用することができる。
【００２３】
さらなる実施例では、読み出し手段は、追加的パラメータの値を集積回路に格納するようさらに構成される。これにより、本システムは、例えば、コンテンツデータへのアクセスに課される利用制限を追跡することが可能となる。この追加的パラメータは、各アクセスの実行前に読み出され、１だけ減らされ、再び格納されるカウンタを有するようにしてもよい。カウンタがゼロになると、システムは、コンテンツデータへのアクセスを拒絶する。もちろん、追加的パラメータは、他の目的に利用されるものであってもよい。
【００２４】
本発明のさらなる課題は、コンテンツデータと、記憶媒体に一意的にリンク付けされた制御論理データとを有する記憶媒体を提供することである。この記憶媒体は、好ましくは、光記憶媒体を有する。
【００２５】
一実施例では、本記憶媒体は、制御論理データへのアクセスに必要なパラメータを有する集積回路を有する。
【００２６】
さらなる実施例では、本記憶媒体は、制御論理データへのアクセスに必要なパラメータを表す変調パターンを示す記憶媒体の物理的パラメータの変化を示す。
【００２７】
本発明の上記及び他の特徴は、図面に示される実施例を参照することにより、明らかとなるであろう。
【発明を実施するための最良の形態】
【００２８】
図面を通じて、同一の参照番号は、類似または対応する構成を示す。図面に示される構成の一部は、典型的には、ソフトウェアにより実現され、ソフトウェアモジュールやオブジェクトなどのソフトウェアエンティティを表す。
【００２９】
図１は、本発明による記憶媒体１０１とホスト装置１１０とを有するシステム１００を概略的に示す。ホスト装置１１０は、ユーザが記憶媒体１０１を配置することが可能な収容部１１１、記憶装置１０１からコンテンツデータと制御論理データとを読み出す読み出しモジュール１１２、コンテンツデータの処理及び処理されたコンテンツデータの出力１１９への供給を行う各種処理手段１１３〜１１７、及びユーザによるホスト装置１１０の動作制御を可能にするユーザ入力モジュール１１８を有する。ホスト装置１１０はまた、以下で説明される機能を有する制御モジュール１２０を有する。
【００３０】
図１において、ホスト装置１１０は、例えば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）読取器などの光ディスクドライブとして実現される。しかしながら、ホスト装置１１０はまた、フロッピー（登録商標）ディスクドライブや、着脱可能なハードディスク、スマートカード、フラッシュメモリなどの記憶媒体の読取器として容易に実現することができる。ホスト装置１１０を有するシステム１００は、例えば、ＣＤプレーヤー、パーソナルコンピュータ、テレビまたはラジオシステムなどであるかもしれない。
【００３１】
システム１００は、ＯＰＩＭＡと同様の原理により構築された安全なレンダリングシステムと相互に連動することが可能であるということが理解されるであろう。このような実施例では、安全かつフレキシブルなホスト装置１１０は、ＯＰＩＭＡ  ＯＶＭとの双方向通信セッションを確立し、ＩＰＭＰシステムへの送信が可能である。
【００３２】
ユーザが記憶媒体１０１を収容部１１１に配置すると、読み出しモジュール１１２が起動される。この起動は、自動化されてもよいし、あるいはボタンの押下などによるユーザ入力モジュール１１８のユーザによる起動に応答したものであってもよい。本発明によると、読み出しモジュール１１２は、記憶媒体１０１から制御論理データを読み出し、この制御論理データを制御モジュール１２０に供給する。
【００３３】
制御モジュール１２０は、制御論理データを受け取ると、当該制御論理データが本物であり、記憶媒体１０１に正しくリンク付けされたものであるか確認しようとする。真正性の確認ができない場合、制御モジュール１２０は、例えば、エラー信号を出力１１９に供給することにより、あるいはホスト装置１１０のフロントパネル上のＬＥＤを起動することにより、エラー状態を示す。
【００３４】
制御論理データと記憶媒体との一意的リンクを確立する１つの方法として、制御論理データにアクセスするため、記憶媒体自身の物理的な一部であり、他の記憶媒体への複製が不可とされている必要なパラメータの使用を要求するというものがある。この必要なパラメータは、当該必要なパラメータを表す変調パターンを示す記憶媒体の物理的パラメータの変化を導入することにより、記憶媒体上で符号化される。このような記憶媒体の物理的パラメータは、記憶媒体上の「ウォブル」と呼ばれることもある。本発明と同一の譲受人に対する、このような「ウォブル」の生成及びそれへの情報の格納を行う様々な技術を説明した米国特許第５，７２４，３２７号（代理人整理番号ＰＨＮ１３９２２）が参照される。
【００３５】
好ましくは、記憶媒体１０１は、光学的に読み出し可能なタイプの記録キャリアであり、そこでは、そのトラックに沿って配置された中間領域で交互に現れる光学的に検出可能なマークのパターンとして情報が記録されている。上記変化は、好ましくは、トラック方向を横断する向きにおけるトラック位置の変化である。
【００３６】
他の実施例では、この記録キャリアは、トラックに沿って情報マークを有し、この情報マークの有無により生じる記録キャリアに記録された情報信号を表す第１変化と、このトラックに関する変化により生じるコードを表す変調パターンを示す第２変化を示す。
【００３７】
記憶媒体の物理的パラメータによる情報の符号化を行う他のアプローチとして、パイオニアによる米国特許第５，９０１，１２３号及びソニーとパイオニアによる米国特許第６，０７５，７６１号に記載されるように、変調プレグルーブを用いたものがある。もちろん、他のアプローチもまた可能である。
【００３８】
読み出しモジュール１１２は、記憶媒体の物理的パラメータの変化を読み出し、必要なパラメータを表す変調パターンを再構成する。その後、このパラメータは、制御モジュール１２０に供給される。
【００３９】
第１実施例では、制御論理データは、記憶媒体上に格納及び暗号化され、必要なパラメータは、暗号化された制御論理データの解読に必要な解読鍵を有する。このパラメータがない場合、制御論理データを復元することはできない。パラメータは複製不可であるため、制御論理データは記憶媒体１０１にリンク付けされる必要がある。追加的なセキュリティ対策として、必要な解読鍵の一部をホスト装置１００に予めインストールすることも可能である。ホスト装置１１０は、当該部分を必要なパラメータにおいて構成される解読情報と合成し、暗号化された制御論理データの解読を可能にする完全な解読鍵を取得する。
【００４０】
第２実施例では、必要なパラメータは、制御論理データの認証データを有する。制御モジュール１２０は、制御論理データの実行前に、認証データを用いて、制御論理データの真正性を検証する。
【００４１】
この認証データは、記憶媒体の物理的パラメータの変化として符号化可能なデータ量より大きなものであってもよい。この場合、認証データは、例えば、コンテンツデータの格納に通常は使用されるセクタなどの記憶媒体上のデータ領域に書き込むことができる。認証データの暗号サマリは、物理的パラメータの変化として計算及び符号化される。例えば、ＭＤ５暗号化ハッシュ関数を用いて得られたサマリは短いものであるため、当該サマリはこの方法により符号化することができる。この選択肢は、国際特許出願ＷＯ０１/９５３２７（代理人整理番号ＰＨＮＬ０００３０３）により詳細に説明されている。この必要なパラメータは、認証データの暗号サマリを構成する。
【００４２】
制御論理データと記憶媒体との一意的リンクを確立する他の方法として、「チップインディスク（Ｃｈｉｐ  Ｉｎ  Ｄｉｓｃ）」（ＣＩＤ）アプローチを利用するものがある。このアプローチは、例えば、本出願と同一の出願人による国際特許出願ＷＯ０２/１７３１６（代理人整理番号ＰＨＮＬ０１０２３３）に記載されている。これは図２に示される。ここでは、ＣＤやＤＶＤなどの光記録キャリアである記憶媒体１０１に、しばしばチップと呼ばれる集積回路２０１が備えられる。この集積回路は、回路に格納されている情報をホスト装置に送信する手段を有する。チップは、電池や他の電源の使用も考えられるが、外部の電力信号が供給されるフォトダイオード２０３を利用して電力供給されてもよい。
【００４３】
チップに格納される情報は、認証されていない装置によるアクセスの取得を不可能にするため、プロテクトされる必要があるかもしれない。例えば、この情報は、ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）規格に準拠した再生装置にのみ供給されるべきコンテンツ解読鍵を有するようにしてもよい。このため、チップは、好ましくは、格納されている情報をホスト装置に送信する前、ホスト装置の認証を試みる。ＣＩＤタイプのアプリケーションに適した低電力の認証方法は、本出願と同一の出願人による欧州特許出願第０２０７５９８３．３号（代理人整理番号ＰＨＮＬ０２０１９２）に記載されている。
【００４４】
集積回路からの情報は、「ウォブル」を用いた実施例と同様の制御論理データと記憶媒体とのリンク付けに利用することができる。この情報は、制御論理データへのアクセスに必要なパラメータを有する。例えば、当該情報は、解読鍵あるいは認証データを有するようにしてもよい。
【００４５】
さらなる実施例では、読み出しモジュール１１１はさらに、追加的パラメータの値を集積回路２０１に格納するよう構成される。このため、集積回路２０１は、対応する書き換え可能な記憶要素２０４を有する。これにより、システム１００は、例えば、コンテンツデータへのアクセスに課せられる利用制限の追跡が可能となる。このとき、追加的パラメータは、各アクセスの実行前に読み出され、１だけ減らされ、再び格納されるカウンタを有するようにすることができる。カウンタがゼロになると、システム１００は、コンテンツデータに対するアクセスを拒絶する。もちろん、追加的パラメータは、他の目的にも利用することが可能である。例えば、状態情報の保持に利用することもできる。
【００４６】
さらなる実施例では、読み出しモジュール１１１はさらに、記憶媒体１０１の他の領域に追加的パラメータの値を格納するよう構成される。例えば、記憶媒体１０１は、書き換え可能なＤＶＤまたはＣＤを有するようにしてもよい。これにより、システム１００は、例えば、利用制限、状態情報あるいは他の情報の追跡が可能となる。
【００４７】
読み出しモジュール１１１は、記憶媒体１０１への格納時に、制御論理データの一部またはすべてを書き換えるように構成されてもよい。これにより、システム１００は、例えば、利用制限、状態情報あるいは他の情報の追跡が可能となる。この利用制限は、制御論理データの変数への単なる割当てにより実現することができる。このとき、読み出しモジュール１１１は、記憶媒体への格納時に、制御論理データにおける割当て情報を単に書き換えることにより、利用制限を減らすことができる。あるいは、読み出しモジュール１１１は、ホスト装置１１０の作業用メモリに保持されているとき、制御論理データの変更を行い、記憶媒体上の制御論理データを変更された制御論理データと単に置き換えることができる。
【００４８】
制御論理データが変更されている場合、制御論理データと記憶媒体との一意的リンクを切断させてしまうかもしれない。例えば、認証データが集積回路２０１に格納されている場合、あるいは認証データが記憶媒体の物理的パラメータの変化として格納されている場合、制御論理データへの変更は、結果として得られる制御論理データをもはや認証データと一致しないものにしてしまうであろう。認証データが集積回路２０１に格納される場合、変更を反映させるよう当該認証データの更新が可能であるかもしれない。
【００４９】
しかしながら、認証データが記憶媒体の物理的パラメータの変化として格納されている場合、当該変化を変更することはできない。この問題を解消する１つの選択肢として、記憶媒体１０１上の認証データを書き換え可能な領域に暗号化された形式により格納するというものがある。このとき、認証データの解読に必要な解読鍵は、記憶媒体の物理的パラメータの変化として格納される。読み出しモジュール１１１は、この解読鍵を読み出し、それを用いて認証データの解読を行うことができる。
【００５０】
変更された制御論理データを記憶媒体１０１に書き込んだ後、読み出しモジュール１１１は、新たな認証データを計算し（例えば、変更された制御論理データの暗号サマリなど）、適切な鍵によりそれを暗号化し、結果を記憶媒体１０１に書き込む。
【００５１】
制御論理データの解読が成功すると、及び/または制御論理データの認証が成功すると、制御モジュール１２０は、制御論理データの実行に進む。ホスト装置１１０では、制御モジュール１２０は、処理手段１１３〜１１７の動作を制御する。制御モジュール１２０自身は、実行されている制御論理データに従って動作する。
【００５２】
制御論理データは、コンテンツデータへのアクセスを取得するための単なるパスワードや解読鍵ではない。むしろ、制御論理データは、制御モジュール１２０により実行される実行可能なコードまたは命令を有するものである。これらの命令は、例えば、ＰｙｔｈｏｎやＴｃｌ/Ｔｋなどのインタープリタスクリプト言語などの高レベル言語、あるいはＪａｖａ（登録商標）バイトコードなどの低レベル言語により与えることができる。
【００５３】
コンテンツ処理の第１ステップでは、通常、制御モジュール１２０により読み出しモジュール１１２が起動される。読み出しモジュール１１２は、記憶媒体１０１からコンテンツデータを読み出し、それを処理手段１１３〜１１７に供給する。処理手段１１３〜１１７の出力は出力１１９に送られ、そこから当該コンテンツはシステム１００の他の構成要素により読み込むことが可能となる（例えば、それを映像としてレンダリングしたり、あるいはスピーカーにレンダリングされる音声信号を生成することにより）。まず、ホスト装置１１０に、それが準拠するシステム１００にインストールされていることを確認させることが望ましいかもしれない。これは、出力１１９がデジタル出力であるとき特に重要である。システム１００の準拠性が確認されない場合、コンテンツ出力１１９に与えられない。
【００５４】
ホスト装置１１０には、様々な処理手段を備えることができる。図１の一例となる実施例では、処理手段は、解読モジュール１１３、透かし検出モジュール１１４、限定受信モジュール１１５、信号処理モジュール１１６及びバス暗号化モジュール１１７を有する。
【００５５】
まず、記憶媒体１０１から読み出されると、コンテンツは、制御モジュール１２０により実行されているとき、制御論理データの制御の下、解読モジュール１１３により解読される。この制御の一部として、制御モジュール１２０は、解読鍵に解読モジュール１１３を供給するようにしてもよいし、あるいは当該解読鍵の取得方法に従って解読モジュール１１３を指示するようにしてもよい。例えば、解読鍵は、記憶媒体１０１に含まれる集積回路に格納してもよいし、あるいは記憶媒体１０１の指定された位置に格納されてもよい。
【００５６】
透かし検出モジュール１１４は、解読されたコンテンツデータを処理し、そこに含まれる埋め込みデータによる透かしを検出する。透かしは、例えば、デジタル権利管理データやコンテンツ所有者の識別情報などから構成することができる。
【００５７】
透かし検出モジュール１１４は、透かしの検出方法及び検出位置に関する制御論理データを実行する制御モジュール１２０から命令を受け取る。例えば、透かし検出モジュール１１４は、コンテンツ所有者の識別情報の抽出及び当該情報の表示モジュール（図示せず）への供給を行うよう指示されうる。あるいは、透かし検出モジュール１１４は、「コピー禁止」や「コピー不可」標識をチェックし、そのような標識が検出されると、限定受信モジュール１１５に通知するよう指示されうる。また、制御モジュール１２０が透かし検出モジュール１１４を全く起動しない場合もありうる。
【００５８】
限定受信モジュール１１５は、コンテンツデータへのアクセスの規制方法に関して、制御モジュール１２０により指示される。複製禁止の厳格な管理を課すよう、あるいはコンテンツをデジタル出力に供給しないよう指示することができる。この場合、限定受信モジュール１１５は、信号処理モジュール１１６にアナログ信号のみを生成し、出力１１９に供給するよう通知する。限定受信モジュール１１５はまた、出力１１９に供給される信号にあるタイプの透かしを埋め込むよう指示されうる。
【００５９】
信号処理モジュール１１６は、コンテンツデータを出力１１９に与えることが可能な信号に変換する役割を有する。これは、例えば、アナログ音声信号及び/またはアナログ映像信号の生成を有するが、また、透かしデータの信号への埋め込み、コンテンツの一部のフィルタリング、コンテンツのトリック再生の生成などを有するものとすることができる。処理対象の正確な信号処理または変換処理が、制御論理データにより決定される。制御論理データを実行する制御モジュール１２０は、信号処理モジュール１１６により実行される処理を制御する。
【００６０】
バス暗号化モジュール１１７は、出力１１９に提供される音声及び/または映像信号を暗号化する。例えば、ホスト装置１００は、システム１００の他の構成要素により認証プロトコルに加わることができる。この認証プロトコルの結果として、ホスト装置１１０とその他の構成要素は秘密鍵を共有することになる。このとき、コンテンツは秘密鍵により暗号化することが可能となり、暗号化形式により出力１１９に提供することができる。このようにして、出力１１９からの読み出しが可能な他の構成要素は（例えば、出力１１９が接続されるバスから取得することにより）、コンテンツへのアクセスを不可とすることができる。
【００６１】
処理手段１１３〜１１７は、一部または全体をソフトウェアにより実現されるホスト装置１１０の構成要素すべてであるということに注目することが重要である。制御論理データは、例えば、全く新しい解読アルゴリズムなどの新規な機能をホスト装置１１０に提供するものではない。むしろ、制御論理データは、例えば、特定の構成要素の起動制御、構成要素により抽出されるべきデータタイプ及び当該データを供給すべき他の構成要素を示すことにより、ホスト装置１１０の構成要素の動作を制御する。
【００６２】
この構成による効果は大きなものである。一方では、すべての処理手段１１３〜１１７が標準化形式により実現することが可能となる。これにより、上記手段でのプログラミング及び/またはセキュリティエラーのリスクを抑えることができ、ホスト装置１１０に対する固定的な基本構造及び機能を提供する。他方、単に、新しい制御論理データを書き込み、コンテンツデータと共にリンク付けされた記憶媒体に格納することにより、ホスト装置１１０は、全く新しい方法により動作させることができる。
【００６３】
例えば、コンテンツ提供者は、暗号化形式によりコンテンツデータを記憶媒体１０１に格納することができる。制御論理データは、解読鍵を解読モジュール１１３に供給する命令や、解読モジュール１１３に解読されたコンテンツデータを直接信号処理モジュール１１６に供給させる命令を有する。制御論理データはまた、品質の低いアナログ出力を生成するよう信号処理モジュール１１６に指示する命令を有する。ホスト装置１１０のその他のモジュールは全く利用されない。
【００６４】
同一のコンテンツ提供者が、以降においてカウンタベースの複製保護機構の実現を決定することができる。それは、「チップインディスク」を記憶媒体１０１に追加し、制御論理データにおける命令をアップデートする。このアップデートされた命令はまた、組み込み「チップインディスク」読み出し機能を呼び出すことにより、限定受信モジュール１１５を起動する。限定受信モジュール１１５は、チップ２０１に格納されているカウンタを読み出し、その値がゼロより大きいかチェックし、ゼロより大きい場合、読み出しモジュール１１にコンテンツデータの読み出しが可能であることを通知する。また、カウンタの値は１だけ減らされる。
【００６５】
コンテンツ提供者はまた、限定受信モジュール１１５が必要な機能を有する限り、他の任意の複製保護方式を実現するよう選択を行う。その後、コンテンツ提供者は、適切な命令を制御論理データに書き込む必要があり、ホスト装置１１０が当該命令を実行することを確実にすることができる。
【００６６】
ここで、上記実施例は、本発明を限定するのでなく、例示するためのものであり、当業者は添付されたクレームの範囲を逸脱することなく他の多くの実施例を構成することができるであろう。
【００６７】
クレームでは、括弧内にの何れの参照記号もクレームを限定するものとして解釈されるべきでない。「有する（ｃｏｍｐｒｉｓｉｎｇ）」という単語は、クレームに列挙された以外の要素またはステップの存在を排除するものでない。要素の前に置かれる「ある（ａ，ａｎ）」という単語は、当該要素が複数存在することを排除するものでない。本発明は、複数の相異なる要素を有するハードウェアにより、及び適切にプログラムされたコンピュータにより実現することが可能である。
【００６８】
複数の手段を列挙する装置クレームにおいて、これら手段のいくつかは、同じ１つのハードウェアアイテムにより実現することができる。いくつかの手段が相互に異なる従属クレームに記載されているという事実は、当該手段の組み合わせが効果的に利用することができないということを示すものではない。
【図面の簡単な説明】
【００６９】
【図１】図１は、本発明による記憶媒体とホスト装置とを有するシステムを概略的に示す。
【図２】図２は、集積回路を有する記憶媒体の一実施例をより詳細に概略的に示す。
【図１】
2005530293.tif 000003
【図２】
2005530293.tif 000004
【国際調査報告】
2005530293.tif 000005
2005530293.tif 000006
2005530293.tif 000007