(57)【要約】  アプリケーション、メディア・ドライブ及び媒体は、お互いに協調して媒体上の保護コンテンツのセキュアなアクセス及び複製を備えるよう構成される。アプリケーションは、メディア・ドライブと協調して媒体を協調構成部分として識別し、その過程で、メディア・ドライブも協調構成部分として識別する。媒体は、コンテンツを保護するのに用いる複製保護方法を示す指紋などのそうした識別動作を容易にする情報を含む。媒体上には、アプリケーションを協調構成部分として認証し、秘密情報を通信するよう、アプリケーションとメディア・ドライブとの各々とセキュア・チャネルを設定し、媒体上に含まれるライセンスをインストールし、媒体がオリジナルである場合にのみ保護コンテンツへのアクセスを可能にするガード・モジュールも含まれている。アプリケーションは更に、インストールされたライセンスによって、保護コンテンツの利用及び／又は複製を管理する。【特許請求の範囲】
【請求項１】
コンテンツのセキュアなエクスポートを備える方法であって、メディア・ドライブに、該メディア・ドライブ内に挿入される媒体上のコンテンツが前記メディア・ドライブによって分かっている複製保護方法によって保護されるか否かを、識別が行われる場合に前記コンテンツのエクスポートが前記コンテンツに相当する１つ又は複数のライセンスの条件によって行われるように識別させる工程を備えることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、前記メディア・ドライブは、前記媒体上の前記コンテンツが、該メディア・ドライブ内に前記媒体を挿入すると前記メディア・ドライブによって分かる前記複製保護方法によって保護されるか否かを自動的に識別することを特徴とする方法。
【請求項３】
請求項１記載の方法であって、前記メディア・ドライブに結合されるコンピュータ上に常駐しているアプリケーション・プログラムが、前記メディア・ドライブに、該メディア・ドライブによって分かっている前記複製保護方法によって前記媒体上の前記コンテンツが保護されるか否かを識別させることを特徴とする方法。
【請求項４】
請求項１記載の方法であって、前記媒体上に、前記コンテンツの目次を含む第１のリードイン領域を備えるセキュア・オーディオ・セッションにおいて記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする方法。
【請求項５】
請求項４記載の方法であって、前記コンテンツの第２の媒体への前記エクスポートが、第２の媒体エクスポート処理のクロージング段階中に前記第２の媒体に前記目次に対する前記修正を、前記クロージング段階の前に前記第２の媒体に複製された前記コンテンツが前記クロージング段階の完了後まで再生可能でないように複製する工程を含むことを特徴とする方法。
【請求項６】
請求項４記載の方法であって、前記コンテンツは更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名とともに、かつ、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とする方法。
【請求項７】
請求項６記載の方法であって、前記媒体が前記メディア・ドライブが分かっている前記複製保護方法によって保護される場合、前記署名を読み取り、該署名をシードとして用いることによって鍵を生成し、前記暗号化ガード・モジュールを前記鍵によって復号する工程を更に備えることを特徴とする方法。
【請求項８】
請求項７記載の方法であって、前記媒体は前記メディア・ドライブが分かっている前記複製保護方法によって保護される場合、前記コンテンツへのアクセスを要求するアプリケーション・プログラムをセキュアなアプリケーション・プログラムであるものとして検証し、前記アプリケーション・プログラムがセキュアなアプリケーション・プログラムであるものとして検証される場合、前記復号ガード・モジュールと前記アプリケーション・プログラムとの間の第１のセキュアなチャネルを設定する工程を更に備えることを特徴とする方法。
【請求項９】
請求項８記載の方法であって、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証され、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第２のセキュア・チャネルを設定する工程を更に備えることを特徴とする方法。
【請求項１０】
請求項９記載の方法であって、前記１つ又は複数のライセンスが前記媒体上に記憶され、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証される場合、前記アプリケーション・プログラムに関連したＤＲＭシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記１つ又は複数のライセンスを供給する工程を更に備えることを特徴とする方法。
【請求項１１】
請求項１０記載の方法であって、前記１つ又は複数のライセンスが、埋め込み権利ファイルに記憶されることを特徴とする方法。
【請求項１２】
請求項１０記載の方法であって、前記アプリケーション・プログラムへのアップデートが前記媒体上に記憶され、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証される場合、前記アプリケーション・プログラムにおいてインストールするよう、前記アプリケーション・プログラムに対するアップデートを供給する工程を更に備えることを特徴とする方法。
【請求項１３】
請求項１０記載の方法であって、前記１つ又は複数のライセンスに対するアップデートが前記媒体上に記憶され、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証される場合、前記ＤＲＭシステムにおいてインストールするよう、前記ＤＲＭシステムに対する前記アップデートを前記アプリケーション・プログラムによって供給する工程を更に備えることを特徴とする方法。
【請求項１４】
請求項１０記載の方法であって、前記セキュアなメディア・ドライブのファームウェアに対するアップデートが前記媒体上に記憶され、かつ、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証され、前記メディア・ドライブが前記セキュアなメディア・ドライブである場合、前記ファームウェアにおいてインストールするよう、前記セキュアなメディア・ドライブに対する前記アップデートを供給する工程を備えることを特徴とする方法。
【請求項１５】
コンテンツのセキュアなエクスポートを備える装置であって、メディア・ドライブに、該メディア・ドライブ内に挿入される媒体上のコンテンツが、前記メディア・ドライブによって分かっている複製保護方法によって保護されるか否かを、識別が行われる場合に、アプリケーション・プログラムが前記コンテンツのエクスポートを前記コンテンツに相当する１つ又は複数のライセンスの条件によって行わせるように識別させるアプリケーション・プログラムによって構成されるプロセッサを備えることを特徴とする装置。
【請求項１６】
請求項１５記載の装置であって、前記メディア・ドライブは、前記媒体上の前記コンテンツが、該メディア・ドライブ内に前記媒体を挿入すると前記メディア・ドライブによって分かる前記複製保護方法によって保護されるか否かを自動的に識別することを特徴とする装置。
【請求項１７】
請求項１５記載の装置であって、前記アプリケーション・プログラムは前記メディア・ドライブに、前記媒体上の前記コンテンツが前記メディア・ドライブによって分かっている前記複製保護方法によって保護されることを特徴とする装置。
【請求項１８】
請求項１５記載の装置であって、前記コンテンツの目次を含む第１のリードイン領域を備えるセキュア・オーディオ・セッションにおいて前記媒体上に記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする装置。
【請求項１９】
請求項１８記載の装置であって、前記アプリケーション・プログラムは、前記目次に対する前記修正を第２の媒体へ、前記コンテンツの前記第２の媒体への前記エクスポートの一部としてクロージング段階中に、該クロージング段階の完了後まで、前記クロージング段階の前に前記第２の媒体に複製された前記コンテンツが再生可能でないように複製させることを特徴とする装置。
【請求項２０】
請求項１８記載の装置であって、前記コンテンツは更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名とともに、かつ、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とする装置。
【請求項２１】
請求項２０記載の装置であって、前記暗号化ガード・モジュールは、前記署名を読み取り、該署名をシードとして用いることによって鍵を生成し、前記署名が前記媒体を前記オリジナルとして識別する場合に前記鍵によって、前記暗号化ガード・モジュールを復号する関連した認証モジュールを有することを特徴とする装置。
【請求項２２】
請求項２１記載の装置であって、前記復号ガード・モジュールは、前記アプリケーション・プログラムによって認証及び鍵交換を行って、前記復号ガード・モジュールと前記アプリケーション・プログラムとの間の第１のセキュア・チャネルを設定することを特徴とする装置。
【請求項２３】
請求項２２記載の装置であって、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第２のセキュア・チャネルを設定することを特徴とする装置。  
【請求項２４】
請求項２３記載の装置であって、前記１つ又は複数のライセンスが前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムに関連したＤＲＭシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記１つ又は複数のライセンスを供給することを特徴とする装置。
【請求項２５】
請求項２４記載の装置であって、前記１つ又は複数のライセンスが、埋め込み権利ファイルに記憶されることを特徴とする装置。
【請求項２６】
請求項２４記載の装置であって、前記アプリケーション・プログラムに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムにおけるインストールを行うよう、前記アプリケーション・プログラムに対する前記アップデートを供給することを特徴とする装置。
【請求項２７】
請求項２４記載の装置であって、前記１つ又は複数のライセンスに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記ＤＲＭシステムにおけるインストールを行うよう、前記ＤＲＭシステムに対する前記アップデートを前記アプリケーション・プログラムによって供給することを特徴とする装置。
【請求項２８】
請求項２４記載の装置であって、前記セキュアなメディア・ドライブのファームウェアに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記ファームウェアにおけるインストールを行うよう、前記セキュアなメディア・ドライブに対する前記アップデートを供給することを特徴とする装置。
【請求項２９】
コンテンツのセキュアなアクセス及び複製保護の管理を備える装置であって、
コマンドによって、メディア・ドライブ内に挿入される媒体上の前記コンテンツを保護するのに用いる複製保護方法を識別するよう構成されるメディア・ドライブと、
アプリケーション・プログラムによって構成されて、識別が前記メディア・ドライブによって行われる場合に、前記コマンドを出し、前記コンテンツに相当する１つ又は複数のライセンスの条件に前記コンテンツのアクセス及び複製を従わせるプロセッサとを備えることを特徴とする装置。
【請求項３０】
請求項２９記載の装置であって、前記コンテンツが、該コンテンツのリードイン領域を備えるセキュア・オーディオ・セッションにおいて前記媒体上に記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする装置。
【請求項３１】
請求項３０記載の装置であって、前記アプリケーション・プログラムは、前記目次に対する前記修正を第２の媒体へ、前記コンテンツの前記第２の媒体への前記エクスポートの一部としてクロージング段階中に、該クロージング段階の完了後まで、前記クロージング段階の前に前記第２の媒体に複製された前記コンテンツが再生可能でないように複製させることを特徴とする装置。
【請求項３２】
請求項３０記載の装置であって、前記コンテンツは更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名とともに、かつ、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とする装置。
【請求項３３】
請求項３２記載の装置であって、前記暗号化ガード・モジュールは、前記署名を読み取り、鍵を生成し、前記署名が前記媒体を前記オリジナルとして識別する場合に前記鍵によって、前記暗号化ガード・モジュールを復号する関連した認証モジュールを有することを特徴とする装置。
【請求項３４】
請求項３３記載の装置であって、前記アプリケーション・プログラムがセキュアなアプリケーション・プログラムである場合に、前記復号ガード・モジュールと前記アプリケーション・プログラムとの間に第１のセキュア・チャネルを設定することを特徴とする装置。
【請求項３５】
請求項３４記載の装置であって、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第２のセキュア・チャネルを設定することを特徴とする装置。
【請求項３６】
請求項３５記載の装置であって、前記１つ又は複数のライセンスが前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムに関連したＤＲＭシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記１つ又は複数のライセンスを供給することを特徴とする装置。
【請求項３７】
請求項３６記載の装置であって、前記アプリケーション・プログラムに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムにおけるインストールを行うよう、前記アプリケーション・プログラムに対する前記アップデートを供給することを特徴とする装置。
【請求項３８】
請求項３６記載の装置であって、前記１つ又は複数のライセンスに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記ＤＲＭシステムにおけるインストールを行うよう、前記ＤＲＭシステムに対する前記アップデートを前記アプリケーション・プログラムによって供給することを特徴とする装置。
【請求項３９】
請求項３６記載の装置であって、前記セキュアなメディア・ドライブのファームウェアに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記ファームウェアにおけるインストールを行うよう、前記セキュアなメディア・ドライブに対する前記アップデートを供給することを特徴とする装置。
【請求項４０】
セキュアなアクセス及び複製保護の管理システムの他の構成要素と協調して媒体上に常駐するコンテンツへのセキュアなアクセスを備えるよう構成されるセキュアな媒体であるものとして媒体を識別する方法であって、
索引を前記媒体から取り出す工程と、
前記索引が見出されない場合、前記媒体を非セキュア媒体として示す工程と、
前記索引が見出される場合、
前記媒体上の指紋を識別する工程とを備え、
前記指紋は、前記媒体上の前記コンテンツを保護するのに用いる複製保護方法を示し、
更に、前記索引によって索引付けられる複製保護方法の表示を取り出す工程と、
前記取り出される指紋によって示される前記複製保護方法と、前記索引によって索引付けられる前記複製保護方法とを比較する工程と、
前記取り出される指紋によって示される前記複製保護方法が、前記索引によって索引付けられる前記複製保護方法に一致する場合、前記媒体をセキュアな媒体として示す工程とを備えることを特徴とする方法。
【請求項４１】
請求項４０記載の方法であって、前記コンテンツが、前記媒体上に、前記コンテンツの目次を含む第１のリードイン領域を備えるセキュア・オーディオ・セッションにおいて記憶され、前記複製保護方法は、消費者向オーディオ装置が前記コンテンツを読み取ることを可能にする一方で、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする方法。
【請求項４２】
請求項４１記載の方法であって、前記索引は、前記第１のリードイン領域に記憶されることを特徴とする方法。
【請求項４３】
請求項４０記載の方法であって、前記索引によって索引付けされる前記複製保護方法の前記表示は、前記媒体が挿入されるセキュアなメディア・ドライブに記憶されることを特徴とする方法。
【請求項４４】
コンテンツのセキュアなアクセス及び複製保護の管理のシステムであって、
コンテンツを記憶し、かつ、媒体上のコンテンツを保護するのに用いる複製保護方法に一意に相当する索引と、前記複製保護方法を示す指紋とを含めるよう構成される媒体と、
前記索引を前記媒体から取り出し、前記索引に索引付けられ、メディア・ドライブ内に記憶される第２の複製保護方法の表示を取り出し、前記媒体上の前記指紋と、該指紋によって示される前記複製保護方法とを識別し、前記索引に索引付けられる前記第２の複製保護方法が前記指紋によって示される前記複製保護方法に一致するということを検証するよう構成されるメディア・ドライブと、
前記指紋によって示される前記複製保護方法に、前記索引に索引付けられる前記第２の複製保護方法が一致するということを前記メディア・ドライブが検証する場合、前記コンテンツに相当する１つ又は複数のライセンスに前記コンテンツのアクセス及び複製を遵守させるよう構成されるアプリケーション・プログラムとを備えることを特徴とするシステム。
【請求項４５】
請求項４４記載のシステムであって、前記メディア・ドライブは、該メディア・ドライブにおける前記媒体の挿入によって前記索引を自動的に取り出すことを特徴とするシステム。
【請求項４６】
請求項４４記載のシステムであって、前記メディア・ドライブは、前記索引が取り出される場合にのみ前記指紋を識別することを特徴とするシステム。
【請求項４７】
請求項４４記載のシステムであって、前記コンテンツが、該コンテンツの目次を含む第１のリードイン領域を備えるセキュア・オーディオ・セッションにおいて前記媒体上に記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とするシステム。
【請求項４８】
請求項４７記載のシステムであって、前記アプリケーション・プログラムは、前記目次に対する前記修正を第２の媒体へ、前記コンテンツの前記第２の媒体へのエクスポートの一部としてクロージング段階中に、該クロージング段階の完了後まで、前記クロージング段階の前に前記第２の媒体に複製された前記コンテンツが再生可能でないように複製させることを特徴とするシステム。
【請求項４９】
請求項４７記載のシステムであって、前記コンテンツの複製は更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名と、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とするシステム。
【請求項５０】
請求項４９記載のシステムであって、前記暗号化ガード・モジュールは、前記署名を読み取り、鍵を生成し、前記署名が前記媒体を前記オリジナルとして識別する場合に前記鍵によって、前記暗号化ガード・モジュールを復号する関連した認証モジュールを有することを特徴とするシステム。
【請求項５１】
請求項５０記載のシステムであって、前記復号ガ―ド・モジュールは、該復号ガード・モジュールと前記アプリケーション・プログラムとの間に第１のセキュア・チャネルを設定する前に、前記アプリケーション・プログラムをセキュアなアプリケーション・プログラムとして検証することを特徴とするシステム。
【請求項５２】
請求項５１記載のシステムであって、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第２のセキュア・チャネルを設定することを特徴とするシステム。
【請求項５３】
請求項５２記載のシステムであって、前記１つ又は複数のライセンスが前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムに関連したＤＲＭシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記１つ又は複数のライセンスを供給することを特徴とするシステム。
【請求項５４】
請求項５３記載のシステムであって、前記１つ又は複数のライセンスが、埋め込み権利ファイルに記憶されることを特徴とするシステム。
【請求項５５】
請求項５３記載のシステムであって、前記アプリケーション・プログラムは、前記複製保護方法に関するアップデートを取り出し、前記アップデートを前記ＤＲＭシステム内にインストールさせることを特徴とするシステム。
【請求項５６】
請求項５３記載のシステムであって、前記復号ガード・モジュールは、前記メディア・ドライブのファームウェアに対するアップデートを取り出し、該アップデートを前記ファームウェア内にインストールさせることを特徴とするシステム。
【請求項５７】
媒体上のコンテンツをセキュアにアクセスする方法であって、
メディア・ドライブが分かっている複製保護方法を用いて前記コンテンツが保護される場合に、前記媒体上に前記コンテンツとともに記憶されるガード・モジュール・コンピュータ・プログラムを復号し、実行する工程と、
前記ガード・モジュール・コンピュータ・プログラムと、前記媒体上の前記コンテンツをアクセスする旨を要求するアプリケーション・プログラムとの間の第１のセキュア・チャネルを、前記アプリケーション・コンピュータ・プログラムが前記ガード・モジュール・コンピュータ・プログラムによって認証される場合に設定する工程と、
前記ガード・モジュール・コンピュータ・プログラムと前記メディア・ドライブとの間の第２のセキュア・チャネルを、前記コンテンツを保護するのに用いる前記複製保護方法を前記メディア・ドライブが分かっている場合に設定する工程と、
前記アプリケーション・プログラムが前記第２のセキュア・チャネルを通過する情報を容易に理解することができず、前記メディア・ドライブが前記第１のセキュア・チャネルを通過する情報を容易に理解することができないように、前記媒体からの前記コンテンツの権利管理のライセンスを前記第２のセキュアなチャネルを介して取り出し、前記アプリケーション・コンピュータ・プログラムに対する前記ライセンスを前記第１のセキュアなチャネルを介して伝送する工程とを備えることを特徴とする方法。
【請求項５８】
請求項５７記載の方法であって、前記コンテンツが、前記媒体上に、該コンテンツの目次を含む第１のリードイン領域を備えるセキュア・オーディオ・セッションにおいて記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする方法。
【請求項５９】
請求項５７記載の方法であって、前記第１のセキュア・チャネルは、第１の鍵群を用いる、前記ガード・モジュール・プログラムと前記アプリケーション・プログラムとの間の認証及び鍵交換の手順を用いて設定されることを特徴とする方法。
【請求項６０】
請求項５９記載の方法であって、前記第１の鍵群は、前記アプリケーション・コンピュータ・プログラムが前記媒体上の前記コンテンツをアクセスする旨の新たな要求を行う都度、変更されることを特徴とする方法。
【請求項６１】
請求項５７記載の方法であって、前記第２のセキュア・チャネルは、第２の鍵群を用いる、前記ガード・モジュール・プログラムと前記メディア・ドライブとの間の認証及び鍵交換の手順を用いて設定されることを特徴とする方法。
【請求項６２】
請求項６１記載の方法であって、前記第２の鍵群は、前記アプリケーション・コンピュータ・プログラムが前記媒体上の前記コンテンツをアクセスする旨の新たな要求を行う都度、変更されることを特徴とする方法。
【請求項６３】
請求項５７記載の方法であって、前記アプリケーション・コンピュータ・プログラムは、前記ガード・モジュール・プログラムによって、ガード・モジュールが、前記アプリケーション・コンピュータ・プログラムの秘密鍵によってビット列を暗号化し、前記アプリケーション・コンピュータ・プログラムの公開鍵によって前記暗号化ビット列を復号し、前記復号ビット列が、暗号化するよう前記アプリケーション・プログラムに供給される前記ビット列に一致するということを確認する旨を前記アプリケーション・プログラムに要求することによって認証されることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、保護されたコンテンツの管理に関し、特に、セキュアなアクセス及び複製保護の管理システムに関する。
【背景技術】
【０００２】
ＣＤ−Ｒ／ＷやＤＶＤ−Ｒ／Ｗなどの読み書き装置を備えるパソコンの普及と、インターネットが広範に受け入れられることは、コンテンツ・プロバイダにとって有益にも有害にもなっている。ＣＤやＤＶＤなどの有形媒体上のコンテンツの頒布は、その大記憶容量及び低媒体コストが理由で、ここのところしばらく、認可された複製及び頒布の標準的なやり方となっている。
【０００３】
高速インターネット接続が利用可能になったことによって、コンテンツのダウンロードによる頒布は、有形媒体のコストと、顧客への出荷コストと、購入商品を顧客が待たなければならない時間とをなくすので、好都合であり、かつ低コストの頒布媒体として更に効果的であることが明らかになっている。しかし、残念ながら、まさにこうした媒体は、認可されていないコンテンツ複製及びコンテンツ頒布も容易にした。
【０００４】
しかし、消費者は現在、ＣＤ−Ｒへのバーニングを、音楽の消費に一般的な基本機能としてみている。コンテンツ所有者は、このみかたを共有しているが、同時に、作成されるＣＤ−Ｒ複製の数をコントロールする仕組みを必要としている。ＣＤ−ＲＯＭドライブの製造業者は、コンテンツ所有者がコンテンツを保護する権利を尊重しながら、バーニング機能を消費者に提供する必要がある。こうした必要性をバランスさせることは、両方の産業における長期的な成長を維持することになる解決策にとって重要である。ＤＶＤは、普及するにつれ、同様な問題点及び課題をもたらすことになる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
よって、本発明の目的は、ライセンスされたコンテンツの複製又はエクスポートに関する、消費者又はエンド・ユーザの合法的な期待を維持するセキュアなアクセス及び複製保護の管理システムを備えるというものである。
【０００６】
別の目的は、認可されていないコンテンツ複製を防止することによってコンテンツ所有者の権利を保護するセキュアなアクセス及び複製保護の管理システムを備えるというものである。
【０００７】
更に別の目的は、コンテンツ・プロバイダ、アプリケーション・プロバイダ及びドライブ製造業者の協調活動によって実施することが簡単な、セキュアなアクセス及び複製保護の管理システムを備えるというものである。
【課題を解決するための手段】
【０００８】
こうした目的や更なる目的は、本発明の種々の局面によって達成され、簡潔に述べれば、１つの局面は、コンテンツのセキュアなエクスポートを備える方法であり、この方法は、コンテンツに相当する１つ又は複数のライセンスの条件によってコンテンツのエクスポートが、そうした識別が行われる場合に行われるように、メディア・ドライブによって分かっている複製保護方法によって、メディア・ドライブ内に挿入される媒体上のコンテンツが保護されるか否かをメディア・ドライブに識別させる工程を備える。
【０００９】
別の局面は、コンテンツのセキュアなエクスポートを備える装置であり、装置は、そうした識別が行われる場合に、アプリケーションが、アプリケーションによって管理されるコンテンツのエクスポートを、コンテンツに相当する１つ又は複数のライセンスの条件によって行わせるように、メディア・ドライブによって分かっている複製保護方法によって、メディア・ドライブ内に挿入される媒体上のコンテンツが保護されるか否かをメディア・ドライブに識別させるようプログラムされるアプリケーションによって構成されるプロセッサを備える。
【００１０】
別の局面は、コンテンツのセキュアなアクセス及び複製保護の管理を備える装置である。この装置は、メディア・ドライブ内に挿入される媒体上のコンテンツを保護するのに用いる複製保護方法をコマンドによって識別するよう構成されるメディア・ドライブと、アプリケーション・プログラムが、そうした識別がメディア・ドライブによって行われる場合に、そうしたコマンドを出し、コンテンツに相当する１つ又は複数のライセンスの条件にコンテンツのアクセス及び複製を従わせるよう構成されるプロセッサとを備える。
【００１１】
別の局面は、セキュアなアクセス及び複製保護の管理システムの他の構成部分と協調して媒体上に常駐するコンテンツへのセキュアなアクセスを備えるよう構成されるセキュアな媒体であるものとして媒体を識別する方法である。この方法は、（１）索引を媒体から取り出す工程と、（２）索引が見出されない場合、媒体を非セキュア媒体として示す工程と、（３）索引が見出される場合、（ａ）媒体上のコンテンツを保護するのに用いる複製保護方法を示す、媒体上の指紋を識別し、（ｂ）索引によって索引付けられる複製保護方法の表示を取り出し、（ｃ）索引によって索引付けられる複製保護方法と、取り出される指紋によって示される複製保護方法とを比較し、（ｄ）取り出される指紋によって示される複製保護方法が、索引によって索引付けられる複製保護方法に一致する場合、媒体をセキュアな媒体として示す工程とを備える。
【００１２】
別の局面は、コンテンツのセキュアなアクセス及び複製保護を管理するシステムである。このシステムは、媒体上のコンテンツを保護するのに用いる複製保護方法に一意に相当する索引と、複製保護方法を示す指紋とを含めるよう構成される媒体と、索引を媒体から取り出し、索引に索引付けられ、メディア・ドライブ内に記憶される第２の複製保護方法の表示を取り出し、媒体上の指紋と、指紋によって示される複製保護方法とを識別し、索引に索引付けられる第２の複製保護方法が指紋によって示される複製保護方法に一致するということを検証するよう構成されるメディア・ドライブと、索引に索引付けられる第２の複製保護方法が指紋によって示される複製保護方法に一致する場合に、コンテンツのアクセス及び複製を、コンテンツに相当する１つ又は複数のライセンスに従わせるよう構成されるアプリケーション・プログラムとを備える。
【００１３】
別の局面は、媒体上のコンテンツをセキュアにアクセスする方法である。この方法は、メディア・ドライブが分かっている複製保護方法を用いてコンテンツが保護される場合に媒体上にコンテンツとともに記憶されるガード・モジュール・コンピュータ・プログラムを復号し、実行する工程と、ガード・モジュール・コンピュータ・プログラムと、媒体上のコンテンツをアクセスする旨を要求するアプリケーション・プログラムとの間の第１のセキュア・チャネルを、アプリケーション・コンピュータ・プログラムがガード・モジュール・コンピュータ・プログラムによって認証される場合に設定する工程と、ガード・モジュール・コンピュータ・プログラムとメディア・ドライブとの間の第２のセキュア・チャネルを、コンテンツを保護するのに用いる複製保護方法をメディア・ドライブが分かっている場合に設定する工程と、アプリケーション・プログラムが第２のセキュア・チャネルを通過する情報を容易に理解することができず、メディア・ドライブが第１のセキュア・チャネルを通過する情報を容易に理解することができないように、媒体からのコンテンツの権利管理のライセンスを第２のセキュア・チャネルを介して取り出し、アプリケーション・コンピュータ・プログラムへのライセンスを第１のセキュア・チャネルを介して伝送する工程とを備える。
【発明を実施するための最良の形態】
【００１４】
本発明の種々の局面の更なる目的、特徴及び効果は、その好ましい実施例の以下の説明から明らかになり、その説明は、添付図面とともに検討されることとする。
【実施例】
【００１５】
本明細書及び特許請求の範囲使用の「コンテンツ」の語は、（オーディオ、ビデオ、オーディオ・ビジュアル、テキスト、グラフィック画像やコンピュータ・プログラムなどの）著作権化可能マテリアルと、データなどの一般的に著作権化可能でないマテリアルとを含む。
【００１６】
アプリケーション又は装置の前にくる「セキュア」の語は、その後にくるアプリケーション又は装置がアクセス及び複製保護の技術を遵守する（すなわち、それを保護する技術とインタフェースすることによってのみ、保護コンテンツのアクセス及び複製を可能にする）ものであるということを意味する。
【００１７】
「アプリケーション」の語は、コンテンツの再生及び／又はエクスポート用にユーザがインタフェースするメディア・プレイヤ又はＣＤバーニングのアプリケーションなどのソフトウェア・プログラムを意味する。
【００１８】
「メディア・ドライブ」の語は、光媒体を処理するよう、ＣＤＲ／Ｗディスク・ドライブやＤＶＤＲ／Ｗディスク・ドライブなどの媒体との間でコンテンツの読み取り及び／又は記録を行うドライブを意味する。
【００１９】
「媒体」の語は、ＣＤ又はＤＶＤや他の光ディスクなどのコンテンツを収容する有形媒体を意味する。
【００２０】
図１は、例として、セキュアなアクセス及び複製保護のシステム１００の構成図を示す。このシステムでは、パソコンなどの処理装置１０１は、実行するようそのメモリに種々のソフトウェア・モジュールを常駐させており、そのバスのうちの１つ又は複数を介してそれに種々のハードウェア装置を結合させている。
【００２１】
そうしたソフトウェア・モジュールのうちの３つが、お互いに協調して通常のディジタル権利管理（「ＤＲＭ」）システムの一部を構成するセキュア・アプリケーション１０２、ライセンス・マネージャ１０３及びライセンス記憶装置１０４である。
【００２２】
（実線のバス線によって示すように、）処理装置１０１に常に結合されている３つのハードウェア装置は、ネットワーク・インタフェース・カードやモデム・カードなどの通信インタフェース１１２、セキュア・メディア・ドライブ１１４及びハード・ディスク（「ＨＤ」）ドライブ１１６である。（点線のバス線によって示すように、）処理装置１０１にたまにしか結合されないハードウェア装置の１つとして、ＭＰ３プレイヤなどのポータブル装置１３２がある。
【００２３】
メディア・ドライブ１１４は、（メディア・ドライブ１１４に挿入されているように、内向きの点線矢印によって示される）元の媒体１２２などの、それに挿入される媒体から情報を読み取り、（メディア・ドライブ１１４から出ているように、外向きの点線矢印によって示される）複製媒体１２４などの、それに挿入される媒体に情報を書き込むよう形成される。複製媒体１２４はこの場合、好ましくは、アプリケーション１０２もメディア・ドライブ１１４もセキュアな構成部分である場合のみ作成することができるセキュアＣＤ−Ｒ（「ＳＣＤＲ」）である。複製媒体１２４は、そのコンテンツを容易に複製することができないように生成される。オーディオ・コンテンツの場合、一般的に、メディア・ドライブ１１４などのデータ読み取り装置上で再生することができないようにＣＤ−Ｒ上で記録される。通常のオーディオＣＤプレイヤ上などのオーディオ・プレイヤ上のみで再生することができる。
【００２４】
通信インタフェース１１２は、（内向きの点線矢印のように）ダウンロード・コンテンツ１５２を受信し、（外向きの点線矢印のように）アップロード・コンテンツ１５４を送信することができるようにインターネットなどの通信媒体１４２に結合される。そうしたダウンロード及びアップロードは全て、好ましくは、処理装置１０１におけるその局所ＤＲＭシステムの他の構成要素と協調してアプリケーション１０２によって管理される。インターネットを介したコンテンツのダウンロード及びアップロードに加えて、通信インタフェース１１２は、指定されたウェブサイトから、コンテンツ用のライセンス及びアップデートを局所ＤＲＭシステムがダウンロードする手段も備える。
【００２５】
図２は、例として、セキュアなアクセス及び複製保護の管理システム１００における主要構成部分の図を示す。コンピュータ上で実行されるソフトウェアなどの一局面のみにおいて実施される複製保護手順と違って、本発明のセキュアなアクセス及び複製保護の管理システム１００は好ましくは、元の媒体１２２、メディア・ドライブ１１４及びアプリケーション１０２が、セキュアな方法でお互いが協調するか他の方法で相互作用するセキュアな構成部分（例えば、アプリケーション又は装置）として動作して、元の媒体１２２上に記憶されたコンテンツのセキュアなアクセス及び複製保護を備える種々の機能及び／又は手順を行う３局面の手法を用いる。
【００２６】
開発者キット２００は、コンテンツのセキュアなアクセス及び複製保護を備えるよう、セキュアなアプリケーション及び装置における種々の機能及び／又は手順の実施を容易にする。特に、セキュアな相互作用を確立し、管理する構成部分をセキュア・アプリケーション及びセキュア装置の設計者が設計することを可能にするライブラリ、ＡＰＩ、ツール、サンプル・コード及びドキュメンテーションを含む。
【００２７】
図３は、例として、セキュアなアクセス及び複製保護の管理システム１００内で行われる主要機能の図を示す。識別機能３０１は、セキュア・アプリケーション及びセキュア装置が、セキュアＣＤ（「ＳＣＤ」）やセキュアＣＤＲ（「ＳＣＤＲ」）などのセキュア媒体を認識し、かつ、媒体をセキュアにする複製保護方法を識別する手順である。この手順は、セキュア・アプリケーション及び／又はセキュア装置をトリガして、特定されたアクセス及び複製保護の方策を遵守させる。
【００２８】
認可機能３０２は、保護コンテンツへのアクセスを要求するアプリケーションが認証され、セキュアなチャネルが、通信構成部分間の情報のセキュアな伝達のために、セキュアなアクセス及び複製保護の管理システム１００の通信構成部分間で設定される手順である。
【００２９】
セキュア・アクセス機能３０３は、コンテンツの利用を管理する権利を付与する、ライセンスがセキュア媒体からインストールされるか遠隔接続を介してオンラインでインストールされ、そうした権利を遵守する方法でコンテンツがアクセスされる手順である。
【００３０】
セキュア・エクスポート機能３０４は、複製保護コンテンツが、例えば、ＳＣＤからエンド・ユーザのハード・ディスク・ドライブへ、又は、ユーザのハード・ディスク・ドライブからポータブル装置若しくはＳＣＤＲへエクスポートされる手順である。この手順は、開発者キット２００の機能を用いて実施される。
【００３１】
機能３０１−３０４の手順を詳細に説明する前に、セキュアなアクセス及び複製保護の管理システム１００によって保護される対象のオーディオＳＣＤ又はオーディオＳＯＭの例を示すことが有用である。しかし、オーディオ・データ以外のＳＣＤ及びコンテンツ又は、オーディオ・データに加えたＳＣＤ及びコンテンツの他の例も、本発明の種々の局面の完全な範囲内にあるものと想定されている。
【００３２】
図４は、マルチセッション・コンパクト・ディスクの形式を示す。各々が、セキュア・オーディオ・セッション４０２を第１のプログラム領域に記憶し、セキュア・データ・セッション４０５を第２のプログラム領域に記憶する２つのプログラム領域が含まれる。各プログラム領域には、リードイン部分が先行し、リードアウト部分が後続する。各リードイン部分は、その相当するプログラム領域の目次（「ＴＯＣ」）を記憶し、よって、目次（「ＴＯＣ」）としても表される。
【００３３】
セキュア・オーディオ・セッション４０２は、準拠する消費者向オーディオ・プレイヤによって再生することができるようにレッドブック規格に準拠するオーディオ・データを含む。この場合には「セキュア」であるものとして表されるが、それは、セキュアでないデータの読み取り、及び／若しくは、セキュアでないＣＤ−ＲＯＭドライブなどのレコーダ装置によるそのコンテンツの読み取り、再生及び／又は複製を妨げるように保護されるからである。
【００３４】
セキュア・オーディオ・セッション４０２を保護する複製保護方法の１つが、本明細書及び特許請求の範囲にその内容を援用する、自己の、「Ｔｈｅ  Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｏｎ  ｏｆ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｃｏｍｐａｃｔ  Ｄｉｓｃｓ」と題する国際公開番号第００／７４０５３号パンフレットに記載されている。この方法では、データの読み取り及び／又は記録の装置が保護セッションを読み取ることができないように、特定の制御データが、正しくないもの及び／又は正確でないものにされる一方、オーディオ・プレイヤはオーディオ・セッションを読み取り、再生することができるが、それは、オーディオ・プレイヤが特定の制御データを、アクセスできないか、概して読み取ることができないからである。
【００３５】
この方法の例として、プログラム領域のリードイン部分における目次（「ＴＯＣ」）が、データの読み取り及び／又は記録の装置がその修正位置を過ぎて読み取らないように、リードアウト部分の位置がプログラム領域内又はプログラム領域の前にあるものとして規定することによって修正される。別の例として、ＴＯＣは、コンテンツ・タイプをオーディオではなくデータであるものとして規定することによって修正される。この場合、データの読み取り及び／又は記憶の装置はオーディオを読み取らないが、それは、データに通常備えられているＳＹＮＣ及びセクタのヘッダが見出されないからである。更に別の例として、偽トラックをＴＯＣに追加し得る。こうした例の各々においては、ＴＯＣの修正は、オーディオ・プレイヤに対する影響が最小のものである一方で、複製するようオーディオ・セッション・トラックをアクセスしようとするドライブ又は、データの読み取り及び／若しくは記録の装置を混乱させる。
【００３６】
セキュア・オーディオ・セッション４０２のＴＯＣ４０１には、セキュアなアクセス及び複製保護の管理システム１００の一体的な部分である索引４１０及び指紋４１１が含まれている。索引４１０は、セキュアな構成部分にもセキュアでない構成部分にもアクセス可能な公開数値である。それは、好ましくは、ＳＣＤ上の一定の、特定の位置に配置され、ＳＣＤが含む、複製保護手法などのＳＣＤのバージョン及び／又は、ＳＣＤのコンテンツを識別する一意の識別番号について情報をセキュア構成部分に伝えるのに用いられる。ＳＣＤを識別し、例えば、適切な通知を表示することによってエンド・ユーザ体験を向上させるうえで、セキュアでない構成部分によっても用いることができる。
【００３７】
指紋４１１は、共有秘密のような、セキュア構成部分によってのみ共有される保護情報である。対象のディスクがＳＣＤであるということを示すよう、識別の目的で用いられる。取り除くのが困難であるが、何れかのセキュア構成部分が何れかのディスクを検査してＳＣＤであるかを判定することを可能にするのに十分簡単であるよう企図されている。
【００３８】
例えば、指紋４１１は、ＳＣＤ上に配置されるロバストな速記署名であり得る。本願の実施例では、指紋４１１は、上記ＴＯＣ修正などのセキュア・オーディオ・セッション４０２を保護するのに用いる複製保護方法を示す。
【００３９】
セキュア・データ・セッション４０５は、署名ゾーン４２０、セキュア・コンテンツ・ファイル４２１及びガード・モジュール４２２を含む。任意的には、埋め込み権利ファイル（「ＥＲＦ」）又はライセンスも、含まれ得る。この例では、オーディオ・コンテンツはセキュア・コンテンツ・ファイル４２１から読み取られるが、セキュア・コンテンツ・ファイル４２１を含めることは任意的であり、それは、セキュア・オーディオ・セッション４０２を保護する複製保護方法をアプリケーション１０２又はメディア・ドライブ１１４が分かっている場合にオーディオ・データをセキュア・オーディオ・セッション４０２から読み取ることができるからである。
【００４０】
ＥＲＦは、オーディオ・コンテンツにおけるオーディオ・トラックの各々に関連した特定のＤＲＭ権利を含む、（例えば、ＸＲＭＬなどのスクリプト・メタ言語における、）単純なファイルである。（セキュア・アプリケーション１０２やセキュア・メディア・ドライブ１１４などの）セキュア構成部分が、セキュア・オーディオ・セッション４０２におけるレッドブック・セッション・ファイルへのアクセスを付与されると、このＥＲＦファイルを、トラックに関連した権利を規定するにつれ、コールするセキュア構成部分にエクスポートしなければならない。一方、セキュア構成部分が、セキュア・データ・セッション４０５におけるイエローブック・セッション・ファイルへのアクセスを付与されると、ＥＲＦファイルは、ＤＲＭラッパにおいて規定される権利と概して同じである。
【００４１】
セキュア・データ・セッション４０５のアクセスをセキュア・メディア装置のみが許されることが望ましい場合、セキュア・オーディオ・セッション４０２に用いたものなどの複製保護方法を用い得る。例えば、ＴＯＣ４０４は、セキュアでないメディア装置がセキュア・データ・セッション４０５をアクセスすることができないことになるようにセキュア構成部分のみが分かる方法で修正し得る。しかし、以下に更に詳細に説明するように、セキュアでないメディア・ドライブは、再生するよう、セキュア・データ・セッション４０５へのアクセスを許可されても、本発明の好ましい実施例では、セキュア・コンテンツ・ファイル４２１の複製のバーニングを行うことは許されないことになる。
【００４２】
署名ゾーン４２０は、オリジナルとしてＳＣＤを識別するようＳＣＤ上にその製造時点で付けられる署名を記憶する。署名は、データの読み取り及び／又は記録の装置によって複製することができないような方法でＳＣＤ上に付けられる。よって、ＳＣＤの複製は署名を含まないことになり、よって、オリジナルとしてではなく複製として容易に識別することができる。そうした署名についての詳細は、自己の、内容を本明細書及び特許請求の範囲に援用する、「Ｍｅｔｈｏｄ  ｆｏｒ  Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｎｇ  ａ  Ｒｅｃｏｒｄ  Ｃａｒｒｉｅｒ，  Ｃｏｐｙ  Ｐｒｏｔｅｃｔｅｄ  Ｒｅｃｏｒｄ  Ｃａｒｒｉｅｒ  ａｎｄ  Ｍｅａｎｓ  ｆｏｒ  Ｄｅｔｅｃｔｉｎｇ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ」と題する米国特許６，３５３，８９０号Ｂ１に記載されている。
【００４３】
セキュア・コンテンツ・ファイル４２１は、準拠するデータ読み取り装置を読み取ることができるようにイエローブックに準拠するオーディオ・データを含むＤＲＭファイルである。よって、ＣＤ−Ｒ／ＷドライブやＤＶＤＲ／Ｗドライブなどのデータ読み取り装置は、セキュア・オーディオ・セッション４０２におけるオーディオ・データを読み取ることができないが、セキュア・データ・セッション４０５におけるオーディオ・データを読み取ることができることがあり得る。ＤＲＭファイル構造の一例は、自己の、内容を本明細書及び特許請求の範囲に援用する、「Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍａｎａｇｉｎｇ  ａ  Ｄａｔａ  Ｏｂｊｅｃｔ  ｓｏ  ａｓ  ｔｏ  Ｃｏｍｐｌｙ  ｗｉｔｈ  Ｐｒｅｄｅｔｅｒｍｉｎｅｄ  Ｃｏｎｄｉｔｉｏｎｓ  ｆｏｒ  Ｕｓａｇｅ」と題する米国特許第５，８４５，２８１号明細書に記載されており、ＤＲＭファイルは、暗号化データ・オブジェクトに連結されるユーザ制御データ群を備える。その場合におけるユーザ・プログラムは、データ・オブジェクトの要求された利用が、制御データに準拠しているか否かを判定する。利用は、肯定の場合、イネーブルされ、否定の場合、ディセーブルされる。この場合におけるユーザ制御データ群は、本明細書及び特許請求の範囲ではＤＲＭラッパとしても表す。
【００４４】
ガード・モジュール４２２は、セキュア・コンテンツ・ファイル４２１へのセキュア・アクセスを促進する。それは、本明細書及び特許請求の範囲に更に記載されているように、特定の認証機能及び後の局所ライセンシング機能を代わりに行うことによって媒体への主要アクセス・ポイントとしての役目を担う。ガード・モジュール４２２は、暗号化されており、認証モジュール及びアンチハッキング・ソフトウェアを含むラッパによって保護されている。認証モジュールは、署名ゾーン４２０に署名が存在するということを検出すると、ガード・モジュール４２２が復号され、実行されることを可能にする。ガード・モジュール４２２の復号及び実行は、複製がシステム・メモリに単に一時的に存在するようにリアルタイムで行われ、クリーンコピーは、復号ガード・モジュール４２２を実行するパソコンや他の処理装置のハード・ディスク・ドライブ上や他の永久記憶装置上には全くロードされない。
【００４５】
図５は、例として、セキュアなアクセス及び複製保護の管理システム１００における識別機能３０１を行う方法の流れ図を示す。方法は概して、メディア・ドライブに挿入されている媒体のセキュアなステータス又はセキュアでないステータスを識別するよう、メディア・ドライブと協調してセキュア・アプリケーション１０２によって行われる。セキュアなメディア・ドライブ又はセキュアでないメディア・ドライブであるものとしてのメディア・ドライブのステータスも、特定の条件を満たしていることを前提に判定し得る。メディア・ドライブは、セキュアなメディア・ドライブである場合にはメディア・ドライブ１１４であり得る。メディア・ドライブは、セキュアでないメディア・ドライブであってもよい。同様に、挿入されている媒体は、コンテンツの、認可された提供者からのオリジナルの場合、元の媒体１２２であり得るものであり、オリジナルのセキュアな複製である場合、複製媒体１２４であり得る。それは、セキュアでない媒体であってもよい。
【００４６】
識別機能３０１は、２つの工程の手順として行われる。セキュアな媒体として媒体が識別され、処理されるためには、両方の工程を正常に行わなければならない。以下５０１−５０３を参照して説明する第１の工程は、計算が簡単であり、秘密情報に基づくものでない。（セキュアであろうとなかろうと）何れかのドライブが、（セキュアであろうとなかろうと）何れかの媒体を、ドライブの速度、性能又はユーザ体験における損失なしで検査することができるのに十分単純であるように企図されている。以下５０４−５０８を参照して説明する第２の工程は、より複雑であり、秘密情報に基づいている。セキュア・アプリケーション１０２がメディア・ドライブにこうした工程を行わせるということを以下の記載は示しているが、セキュア・メディア・ドライブは、媒体がメディア・ドライブに挿入されるとこうした工程のうちの１つ又は複数を自動的に行うようそのファームウェアによって構成し得るものでもある。その場合、アプリケーション１０２は、セキュア・メディア・ドライブにおける１つ又は複数のレジスタからの結果を読み取るだけでよいことになる。
【００４７】
５０１では、アプリケーション１０２は、メディア・ドライブに、挿入された媒体からのアプリケーション１０２に対する索引４１０を読み取らせ、任意的には、戻させる。それはこのことを、例えば、ＳＣＳＩ  ＭＭＣコマンドによってそうする旨のコマンドを送ることによって行う。メディア・ドライブがセキュアなメディア・ドライブであるかセキュアでないメディア・ドライブであるかは関係ないが、それは両方のタイプのメディア・ドライブが、このコマンドに応答し、索引４１０を読み取ることができるからである。
【００４８】
５０２では、索引４１０がその期待された位置に見出されない場合、アプリケーション１０２は、挿入された媒体がセキュアな媒体でないということが分かる。よって、５０３では、挿入された媒体がセキュアな媒体でないということを示すフラグや他の手段がアプリケーション１０２によって設定される。この場合、「セキュアでない媒体」フラグは、アプリケーション１０２に関連したステータス・レジスタにおいて予約された１つ又は複数のビットであり得る。この時点で、媒体がセキュアな媒体でないため、識別機能３０１は終了する。
【００４９】
一方、５０２において、索引４１０がその期待された位置で見出される場合、アプリケーション１０２は、挿入された媒体がおそらくセキュアな媒体であるということが分かる。なお、アプリケーション１０２は媒体がセキュアな媒体であるということがこの時点ではっきり分からないが、それは、媒体が、索引４１０の期待された位置において値を意図的に挿入したか意図せずに挿入した者によってタンパリングされていることがあり得るからである。
【００５０】
５０４では、アプリケーション１０２は、メディア・ドライブに、索引４１０に相当する、そのファームウェアにおける複製保護方法の表示を取り出そうとさせる。適切に索引付けられている場合、取り出された情報は、セキュア・オーディオ・セッション４０２を保護するのに用いる指紋４１１によって示されるまさにその複製保護方法を示すものである。メディア・ドライブは、例えば、メディア・ドライブのファームウェアに記憶されている内部テーブル又は内部データベース内をサーチすることによって、指紋について内部ファームウェア・データ構造をサーチする。メディア・ドライブにこれを行わせるために、アプリケーション１０２は、例えば、５０１において送られたまさにそのＳＣＳＩ  ＭＭＣコマンド又は後のＳＣＳＩ  ＭＭＣコマンドにおける未使用ＯｐＣｏｄｅによって、予め規定されているコマンドを送る。セキュアなメディア・ドライブは、（例えば、図２の開発者キット２００を用いて）有効なコマンドとして所定のコマンドを解釈することができることになるように企図されるか他の方法で構成される一方、セキュアでないメディア・ドライブはそうすることができないことになり、よって、「ＩＮＶＡＬＩＤ  ＣＯＭＭＡＮＤ  ＯＰＥＲＡＴＩＯＮ  ＣＯＤＥ」を戻すことになる。
【００５１】
メディア・ドライブが、５０４において、コマンドを理解し、コマンドに応答することができると仮定すれば、そのファームウェアにおいて索引４１０によって参照される指紋をメディア・ドライブが見出すことができない場合、５０５で、媒体の「弱い」識別のみが行われたという旨と、そのファームウェアにおいて記憶される内部テーブル又は内部データベースにおいて、（有効であると仮定する）索引４１０によって参照される複製保護方法の表示が何ら見出されないのでメディア・ドライブをアップデートする必要があるという旨とを示す。この場合、「セキュアでない媒体」フラグは、５０３において行われるように設定されない。その代わりに、それは、「弱い」識別が行われた旨を示す別の値に設定される。更に、「ドライブ・ステータス」フラグが、メディア・ドライブがアップデートを必要とする旨を示すよう、（セキュアでないメディア・ドライブを示す）その初期デフォールト設定から変更される。識別機能３０１は、セキュアであるものとしてかセキュアでないものとしての媒体の識別に関して、ファームウェアへのアップデートが受信されるまで更に何もできないため、この時点で終了する。
【００５２】
一方、メディア・ドライブがそのファームウェアにおいて索引４１０によって参照される複製保護方法の表示を見出すことができる場合、５０６で、アプリケーション１０２は、メディア・ドライブに、媒体からの指紋４１１を読み取るか他の方法で判定するようにさせる。この場合、指紋４１１は（見出される場合）、セキュア・オーディオ・セッション４０２を保護するのに用いる複製保護方法を示す。よって、複製保護方法が、前述のようにＴＯＣ４０１に対する修正の場合、ＴＯＣに対する修正を何ら見出さないことは、指紋４１１を何ら見出さないことと同等である。
【００５３】
指紋４１１が５０６で見出されない場合、方法はもう一度５０３に戻って、媒体がセキュアな媒体でない旨を示し、識別機能３０１は終了する。しかし、指紋４１１が５０６において見出される場合、５０７において、アプリケーション１０２は、メディア・ドライブが、５０４又は５０６において示す複製保護方法を一致させるか比較するようにする。この動作は、５０４で出されるコマンドの一部であってよく、メディア・ドライブが指紋４１１を見出したという旨の通知をアプリケーション１０２が受信した後に出された新たなコマンドであってもよい。新たなコマンドが出される場合、アプリケーション１０２はこのことを、例えば、前述のように、セキュアなメディア・ドライブが分かる別の所定コマンドを、ＳＣＳＩ  ＭＭＣコマンドにおける未使用ＯｐＣｏｄｅによって送ることによって行う。２つの複製保護方法が一致しない場合、方法は５０５に戻る。その場合、アプリケーション１０２は、媒体の「弱い識別」が行われたという旨と、索引４１０は指紋４１１とは別の複製保護方法を参照するので、メディア・ドライブのファームウェアをアップデートする必要があるという旨とを示す。ファームウェアに対するアップデートが受信されるまで、セキュアであるものとしてかセキュアでないものとしての媒体の識別に関して更に何ら行うことができないので識別機能３０１は終了する。
【００５４】
一方、２つの複製保護方法が５０７で一致する場合、５０８で、アプリケーション１０２は、「強い」識別が行われたということを示す。この場合、「セキュアでない媒体」フラグは、工程５０３で行われるように設定されない。その代わりに、媒体がセキュアな媒体であるということを示す「強い」識別が行われたということを示す別の値に、その初期デフォールト設定から変更される。更に、この時点で、アプリケーション１０２は、メディア・ドライブが、媒体の「強い」識別を行うことができているのでセキュアな媒体であるということが分かっている。よって、アプリケーション１０２は、メディア・ドライブがセキュアであるということを示すよう「ドライブ・ステータス」フラグも設定する。識別機能３０１はよって終了する。
【００５５】
図６は、例として、認可機能３０２をセキュアなアクセス及び複製保護の管理のシステム１００においてコンテンツ・アクセス・モードで行う方法の流れ図を示す。予備的な事項として、この機能は、挿入された媒体がセキュアなディスクであるものとして判定された場合にのみ行われる。アプリケーション１０２は、図５の５０３、５０５及び５０８を参照して前述した「セキュアでない媒体」フラグを確かめることによってこれを判定する。
【００５６】
次に、挿入された媒体がセキュアな媒体（例えば、ＳＣＤ）であると仮定した場合、６０１で、アプリケーション１０２は、ガード・モジュール４２２を保護するラッパにおける認証モジュールをメディア・ドライブにロードさせ、実行させる。認証モジュールは更に、元の媒体１２２がオリジナルであるということを示すようにその製造時点で署名ゾーン４２０においてＳＣＤ上に付けられる署名を読み取ることによって、挿入された媒体がオリジナルであるか否かを判定する。なお、この署名は、セキュアでないデータの読み取り及び／又は記録の装置によって複製することができず、セキュアな読み取り及び／又は記録の装置によって複製されないことになるように元のＳＣＤ上に付けることとする。よって、署名は、データの読み取り及び／又は記録の装置によって生成される元のＳＣＤの何れかの上に存在しないことになる。
【００５７】
署名が６０１に見出されない場合（、よって、媒体がオリジナルでないということを示す場合）、６０２で、認証モジュールは、好ましくは、そうした結果をもう一度アプリケーション１０２に戻し、アプリケーション１０２は、挿入された媒体を複製しないこととする旨を示すフラグや他の手段を設定する。そうした「非複製」フラグの例として、アプリケーション１０２に関連したステータス・レジスタにおいて予約される１つ又は複数のビットがある。認可機能３０２は、その場合、この時点で終了する。
【００５８】
一方、署名が６０１で見出される場合（、よって、媒体がオリジナルである旨を示す場合）、６０３で、認証モジュールは、署名をシードとして用いて認証モジュールによって生成される鍵を用いてガード・モジュール４２２を復号し、好ましくは、処理装置１０１によってアプリケーション１０２とともにガード・モジュール４２２を実行させる。６０４では、ガード・モジュール４２２は更に、認証及び鍵交換の手順（「ＡＫＥ」）を利用してアプリケーション１０２とのセキュア・チャネルを設定する。ＡＫＥにおいて行われる認証の一部として、ガード・モジュール４２２は、それがアクセスしようとする、挿入された媒体上のコンテンツを適切に処理する機能を有するものとして（すなわち、コンテンツのセキュアなアクセス及び複製保護を行うよう適切に構成されたものとして）アプリケーション１０２を検証又は認証しようとする。アプリケーション１０２が検証される場合、６０５で、セキュアなチャネルが秘密鍵交換を介して設定される。
【００５９】
アプリケーション１０２がＡＫＥ手順の一部として６０４で検証されない場合、アプリケーション１０２とガード・モジュール４２２との間のセキュア・チャネルは設定されず、認可機能３０２はこの時点で終了する。特に、セキュアなチャネルは、秘密鍵の共有を意味するので、設定されない。それは、セキュアでない構成部分と鍵を共有することが望ましくないからである。
【００６０】
６０６では、ガード・モジュール４２２は、「ドライブ・ステータス」フラグを確認して、メディア・ドライブがセキュアなメディア・ドライブであるかをみる。セキュアなメディア・ドライブでない旨又はアップデートを必要とする旨を示すようフラグが設定される場合、ガード・モジュール４２２は、アプリケーション１０２の間で有するセキュア・チャネルを開いた状態のままにし、認可機能３０２は終了する。
【００６１】
一方、メディア・ドライブがセキュアなメディア・ドライブである旨を示すようフラグが設定される場合、６０７で、ガード・モジュール４２２は、メディア・ドライブとのセキュア・チャネルを設定しようとする。セキュア・チャネルを設定するよう、ＡＫＥ手順が、好ましくは、ガード・モジュール４２２とアプリケーション１０２との間のセキュア・チャネルに用いるものとは別の鍵を用いて、活用される。よって、この場合、セキュリティが拡充されるが、それは、アプリケーション１０２とガード・モジュール４２２との間の通信がメディア・ドライブによって容易に分かることが可能でなく、メディア・ドライブとガード・モジュール４２２との間の通信が、アプリケーション１０２によって容易に分かることが可能でないからである。更なるセキュリティ拡充策として、セキュア・チャネルを設定するのに用いる鍵は全て、セキュア・チャネルが設定される都度、再定義されるセッション鍵である。アプリケーション１０２及びメディア・ドライブ１１４は、お互いに直接通信することができない。認可機能３０２はこの時点で、ガード・モジュール４２２が、セキュア・チャネルをアプリケーション１０２と設定し、別個のセキュア・チャネルをメディア・ドライブと設定して終了する。
【００６２】
図７は、例として、認可機能３０２の６０５（すなわち、セキュアなアプリケーションであるものとしてのアプリケーション１０２の検証）を行う方法の流れ図を示す。６１１では、ガード・モジュール４２２は、アプリケーション１０２に関連した識別情報が、ガード・モジュール４２２内又はそのラッパ内に安全に配置されている失効リスト上にあるか否かを確認する。失効リストはこの場合、アプリケーション１０２に関連したプロセッサ装置１０１を識別する情報又は、アプリケーション１０２に関連したプロセッサ装置１０１のユーザを識別する情報を含み得る。識別情報が失効リスト上で見出される場合、ガード・モジュール４２２は６０６に進み、アプリケーション１０２と設定したセキュア・チャネルを閉じる。
【００６３】
コンテンツをアクセスする権利が失効したユーザを示すためにこの例では失効リストを用いているが、他のアップデート手順も用いてこの目的を達成してよい。そうした他のアップデート手順はなお、本発明の完全な範囲内にあり得る。例えば、アプリケーション１０２が最新のものである（すなわち、全てのアップデートをインストールさせている）ということを検証するということをガード・モジュール４２２は要求し得る。さもなければ、媒体上のコンテンツをアクセスする旨のアプリケーション１０２によって行われる要求は何れも、ガード・モジュール４２２によって拒否される。
【００６４】
一方、アプリケーション１０２に関連した識別情報が、６１１において、失効リスト上で見出されない場合、６１２で、ガード・モジュール４２２はアプリケーション１０２に対して質問を出す。アプリケーション１０２は次に、所定のアルゴリズムや他の手法によってそれを修正することによって質問に応答し、修正された質問をセキュア・チャネルを介してもう一度ガード・モジュール４２２に戻す。例として、ガード・モジュール４２２は、図５の５０１を参照して説明したように媒体から先行して読み取られた索引４１０によって参照される複製保護方法を用いて修正することをアプリケーションが期待されているビット列から成る質問を送り得る。
【００６５】
６１３では、アプリケーション１０２が質問を正しく修正していない場合、ガード・モジュール４２２は６０６に戻って、アプリケーション１０２とのセキュア・チャネルを閉じ、認可機能３０２は終了する。この場合、アプリケーション１０２は、セキュアなアプリケーションのように動作し得るが、エクスポートし得るコンテンツの何れかの複製を適切に保護するのに必要な特定の知識を表すことができていない。一方、アプリケーション１０２が、６１３で質問を正しく修正する場合、ガード・モジュール４２２は、アプリケーション１０２とのセキュア・チャネルを開いた状態のままにし、６０７に進んで、メディア・ドライブとのセキュア・チャネルを設定することができるかをみる。この場合、アプリケーション１０２は、エクスポートに参加し得る、コンテンツの何れかの複製を適切に保護することができるということを表している。
【００６６】
図８は、例として、セキュアなアクセス及び複製管理のシステム１００におけるセキュア・アクセス機能３０３を行う方法の流れ図を示す。予備的事項として、この機能は、ガード・モジュール４２２とアプリケーション１０２との間でセキュア・チャネルが開いた状態にある場合にのみ行われる。
【００６７】
セキュア・チャネルがこの時点で開いた状態にあるためには、識別機能３０１の実行中に、メディア・ドライブ及び／又はアプリケーション１０２は、挿入された媒体がセキュアな媒体であるということを判定したはずであり、認証機能３０２の実行中に、ガード・モジュール４２２の保護ラッパにおける認証モジュールは、挿入された媒体がオリジナルであるということを判定したはずであり、ガード・モジュール４２２は、アプリケーション１０２を検証又は認証したはずである。
【００６８】
８０１では、コンテンツの使用及び複製の権利（すなわち、ライセンス）が、セキュア・コンテンツ・ファイル４２１上に加えて、挿入された媒体上にある場合、ガード・モジュール４２２は、ライセンス記憶装置１０４において記憶するよう、ライセンス・マネージャ１０３にライセンスを転送し得るように、ライセンスを、取り出し、アプリケーション１０２に送る。アプリケーション１０２は更に、コンテンツをエクスポートするか他の方法で用いる場合にそのＤＲＭシステムの他の構成部分と協調することによって、ライセンスを遵守してその後、動作する。
【００６９】
８０２では、ガード・モジュール４２２は、アップデートが媒体上で入手可能であるかを確認する。アップデートは、（失効リストに対するアップデート及び／若しくは複製保護方法に対するアップデートなどの）セキュリティ・アップデート又は、（例えば、機能を向上させるか拡充させるうえでの、アプリケーション１０２、メディア・ドライブや他の構成部分に対する）機能アップデートを含み得る。工場内で製造されるＳＣＤは、そうしたアップデートをすばやく頒布するうえでの好ましい容器である。
【００７０】
アップデートが入手可能である場合、８０３で、ガード・モジュール４２２は、アップデートを、メディア・ドライブ上に、メディア・ドライブ用である場合にインストールするか、アプリケーション１０２に、セキュアなアクセス及び複製保護の管理システム１００のアプリケーション１０２用や他の構成部分用である場合に送信する。
【００７１】
アップデートがメディア・ドライブ上にインストールされた場合、８０４では、ガード・モジュール４２２はそうしたインストールが行われた旨をアプリケーション１０２に通知し、「ドライブ・ステータス」フラグがアップデート表示に設定されているか否かを確認する（このフラグの設定の詳細については、図５に示す識別機能３０１の５０５及び５０８参照。）。アップデート表示に設定されている場合、アプリケーション１０２は、識別機能３０１の５０４を再試行して、メディア・ドライブが索引４１０を指紋に参照させることができるかをみる。それが可能である場合、アプリケーション１０２は５０４−５０８を行って、セキュアな媒体であるものとしての媒体の「強い」識別を取得し、その過程で、セキュアなメディア・ドライブとしてメディア・ドライブを識別することができるかをみる。
【００７２】
８０２で、インストールするのに利用可能なものとして存在するアップデートが何らないということが判定されるか、８０４で、アップデートを示すよう「ドライブ・ステータス」フラグが設定されていないということが判定される場合、８０５で、ガード・モジュール４２２は、アプリケーション１０２がセキュア・コンテンツ・ファイル４２１をアクセスすることを可能にする。何れの場合も、アプリケーション１０２がセキュア・アプリケーションである限り、セキュア・コンテンツ・ファイル４２１をアクセスするためにセキュアなメディア・ドライブは必要でない。セキュアなアプリケーションはこの場合、必要であるが、それは、セキュア・コンテンツ・ファイル４２１が適切に利用され、エクスポートされるようにするのみならず、アクセスするためにセキュア・コンテンツ・ファイル４２１におけるＤＲＭファイルのラッピング解除を行ううえでの「秘密」が分からなければならないからである。セキュア・コンテンツ・ファイル４２１へのアクセスをアプリケーション１０２が許されているという旨の通知をガード・モジュール４２２から受信した後、セキュア・アクセス機能３０３は、この時点で終了する。
【００７３】
８０１−８０５を行ううえでの別の手順として、ライセンスが媒体上にない場合、８０１で、アプリケーション１０２はその局所ＤＲＭシステムの他の構成部分と協調してコンテンツ・プロバイダ（や他の指定された者の）ウェブサイトに入り、ライセンスをダウンロードするうえで適切なトランザクションを実施し、ライセンス記憶装置１０４において記憶するようライセンスをライセンス・マネージャ１０３に転送する。
【００７４】
この別の手順では、８０２で、アプリケーション（あるいは、ライセンス・マネージャ１０３）は、アップデートがウェブサイト上に利用可能なものとして存在するかを確認する。利用可能なものとしてアップデートが存在する場合、８０３で、アプリケーション１０２は、インストールするよう、アップデートをダウンロードする。メディア・ドライブにおけるファームウェアに対するアップデートの場合、アプリケーション１０２は、メディア・ドライブのファームウェア上にインストールすることができるようにガード・モジュール４２２にそうしたアップデートを伝送する。
【００７５】
前述の場合と同様に、アップデートがメディア・ドライブ上にガード・モジュール４２２によってインストールされた場合、８０４で、アプリケーション１０２は、「ドライブ・ステータス」フラグがアップデート表示に設定されているか否かを確認する。肯定の場合、アプリケーション１０２は、識別機能３０１の５０４を再試行して、メディア・ドライブが索引４１０を指紋にそのファームウェアにおいて参照させることができるかをみる。一方、「ドライブ・ステータス」フラグがアップデートを必要とする旨を示すものでない場合、アプリケーション１０２はガード・モジュール４２２にこのことを通知するので、８０５では、ガード・モジュールは、アプリケーション１０２がセキュア・コンテンツ・ファイル４２１をアクセスすることを可能にする。セキュア・アクセス機能３０３はその場合、この時点で終了する。
【００７６】
前述の場合と同様に、８０２でアプリケーション１０２によって、利用可能なものとして、インストールする対象のアップデートが何ら存在しないということが判定される場合、アプリケーション１０２はこのことをガード・モジュール４２２に通知するので、ガード・モジュール４２２は、アプリケーション１０２がセキュア・コンテンツ・ファイル４２１をアクセスすることを可能にする。セキュア・アクセス機能３０３はこの時点で終了する。
【００７７】
８０１−８０５を行う別の代替的な手順も、本発明の完全な範囲内に収まるものとして想定されている。１つのそうした代替策の例としては、ライセンスは媒体上にあり得るが、アップデートはコンテンツ・プロバイダのウェブサイトから取り出す必要があるというものがある。更に別の例としては、アップデートは媒体上にあり得るが、ライセンスはコンテンツ・プロバイダのウェブサイトから取り出す必要があるというものがある。こうした代替的な場合の各々において、８０１−８０５を行ううえでの適切な手順は、既に前述した場合に対する簡単な拡張又は修正である。
【００７８】
図９は、例として、セキュアなアクセス及び複製保護の管理システム１００におけるセキュア・エクスポート機能３０４を行う方法の流れ図を示す。予備的な事項として、この機能は、エクスポートに参加する、通信するセキュア構成部分間で適切なセキュア・チャネルが開いた状態にある場合にのみ行われる。
【００７９】
任意的な手順として、９０１で、アプリケーション１０２はまず、エクスポートする対象のコンテンツのライセンスがそのＤＲＭシステムにインストールされているということを確認する。否定の場合、９０２で、アプリケーション１０２は、ライセンスを、利用可能なものとして存在するアップデートとともに、必要な場合、エクスポートする対象のコンテンツを含む元の媒体をメディア・ドライブに再挿入することによってセキュア・アクセス機能３０３の８０１−８０３を参照して説明したようにインストールさせる。
【００８０】
９０２を行った後、アプリケーション１０２はもう一度、適切なライセンスがインストールされたかを確かめる。この時点で、まだインストールされていない場合、９０４で、エラー表示がエンド・ユーザに向けて表示され、セキュア・エクスポート機能３０４は終了する。
【００８１】
９０１又は９０３において、適切なライセンスがインストールされたものとして判定される場合、９０５で、アプリケーション１０２は、その局所ＤＲＭシステムの他の構成部分と協調して、特定のエクスポート動作が制限されていることがあり得るので、要求されたエクスポートが、インストールされたライセンスによって許されるか否かを判定する。エクスポートが許されない場合、９０４で、エラー表示がエンド・ユーザに向けて表示され、セキュア・エクスポート機能３０４は終了する。
【００８２】
９０５における判定が、エクスポートは許されるというものである場合、９０６で、セキュアなアクセス及び複製保護の管理システム１００のアプリケーション１０２や他の構成部分は適宜、協調してエクスポートを管理する。例えば、エクスポート動作が、挿入された媒体からＨＤドライブ１１６への保護コンテンツのエクスポートである場合、アプリケーション１０２は、（ガード・モジュール４２２及びメディア・ドライブと協調して、）媒体から、エンド・ユーザのハード・ディスク・ドライブ上の正しい位置への保護コンテンツの複製を管理する。別の例として、エクスポート動作がＨＤドライブ１１６からポータブル装置１３２への保護コンテンツのエクスポートである場合、アプリケーション１０２は、ポータブル装置１３２がセキュアな装置であるということを確認した後、保護コンテンツのポータブル装置１３２への複製を管理する。
【００８３】
しかし、更に複雑な例として、エクスポート動作が、ＨＤドライブ１１６から、複製媒体１２４などのＳＣＤＲへの保護コンテンツのエクスポートである場合、動作が許されるか否かという、９０５における判定は、（ｉ）ＳＣＤＲへのエクスポートが許され、（ｉｉ）認可された複製の数をこの動作は超えず、（ｉｉ）ＳＣＤＲへの書き込みを管理するアプリケーション・プログラムがセキュアなアプリケーションであることを必要とする。これらの条件の何れかが満たされない場合、９０４で、適切なエラーが示され、セキュア・エクスポート機能３０４は終了する。要件ではないが、ＳＣＤＲに書き込むのに用いるメディア・ドライブも、完全に保護するよう、セキュアなメディア・ドライブであるということが好ましい。しかし、セキュアなメディア・ドライブなしでも、セキュアなアプリケーションは、生モード書き込みを用いることによって標準ドライブによるバーニングをなお管理することができる。
【００８４】
図１０及び図１１は、更に詳細に、保護コンテンツをセキュアＣＤ−Ｒにエクスポートする場合のセキュア・エクスポート機能３０４の９０５及び９０６の各々の例を示す。まず図１０を参照すれば、９２１で、アプリケーション１０２は、そのＤＲＭシステムの他の構成部分と協調して、保護コンテンツの、インストールされたライセンスの下でＳＣＤＲへのバーニングが許されるということを確認する。バーニングが許されない場合、方法は９０４にもう一度戻って、ＳＣＤＲバーニング動作を取り消し、動作を要求するユーザに向けて適切なエラー・メッセージを表示する。しかし、バーニングが許される場合、９２２で、アプリケーション１０２は更に、要求されたＳＣＤＲバーニング動作によって、認可された複製の数を超えることになるか否かを判定する。認可された複製の数を超えることになる場合、方法は９０４にもう一度戻って、ＳＣＤＲバーニング動作を取り消し、動作を要求するユーザに向けて適切なエラー・メッセージを表示する。しかし、認可された複製の数を超えることになるものでない場合、９２３で、アプリケーション１０２は更に、例えば、「ドライブ・ステータス」フラグを確かめることによってメディア・ドライブがセキュア・メディア・ドライブであるか否かを判定する。メディア・ドライブがセキュアなドライブでない場合、方法は好ましくはもう一度９０４に戻ってＳＣＤＲバーニング動作を取り消し、適切なエラー・メッセージを、動作を要求するユーザに向けて表示する。あるいは、方法は、生モード書き込みを用いてバーニングを続けるよう修正し得る。しかし、メディア・ドライブがセキュアなドライブである場合、例えば、ＡＫＥ手順を用いてメディア・ドライブとのセキュア・チャネルを設定し、９０６に進む。
【００８５】
次に図１１を参照すれば、ＳＣＤＲバーニング処理の初期化段階９３１では、アプリケーション１０２及びメディア・ドライブはまず、メディア・ドライブの処理能力に適切な計算量のＡＫＥ手順を用いてそれらの間のセキュア・チャネルを設定するよう通信する。アプリケーション１０２は更に、記録する対象のコンテンツについての情報を収集し、所望のディスク・タイプと、トラック・タイプと、記録する対象のトラックについての、長さや物理的な位置についての情報とを規定するトラック・リストを作成する。更に、識別機能３０１を行う間に取り出される索引４１０によって示されるようなＳＣＤＲに適用する対象の複製保護のタイプも判定する。情報は、好ましくは、この場合、索引４１０を含めるよう増強されるキュー・シート・タイプの構造において収集される。アプリケーション１０２は更に、この目的で予約され、例として、例えば開発者キット２００を用いた特殊なプログラミングによってセキュア・メディア・ドライブが分かるＳＣＳＩ  ＭＭＣコマンド群における未使用ＯｐＣｏｄｅを用いてセキュア・チャネルを介してメディア・ドライブに情報を転送する。メディア・ドライブは更に、情報を受信し、それを解析し、ＣＤキュー・シート情報及び索引４１０を取り出す。更に、キュー・シート・データに基づいたデバイス設定と、複製保護設定とを行う。複製保護設定を行うために、メディア・ドライブは、その内部のテーブル又はデータベースへ索引付ける索引４１０を用いて、例えば開発者キット２００を用いてその製造業者によってメディア・ドライブにプログラムされたファームウェアから用いる対象の、示された複製保護方法を取り出す。
【００８６】
バーニング段階９３２では、アプリケーション１０２は、そのＤＲＭラッパを用いて保護コンテンツのラッピング解除を行い、アプリケーション１０２とメディア・ドライブとの間でセキュア・チャネルを設定するよう行われるＡＫＥ手順中に合意される秘密鍵を用いてそれを暗号化し、メディア・ドライブにおけるＳＣＤＲエンジンに再暗号化された保護コンテンツをセキュア・チャネルを介して転送する。「実行中の」バーニングでは、供給されるコンテンツは、ＳＣＤＲエンジンによって連続してバーニングされる。「バッファリングされた」バーニングでは、コンテンツはまず、内部セキュア・バッファにバッファリングされ、バーニングはバッファから行われる。メディア・ドライブは、適切な複製保護方法をＳＣＤＲ内に埋め込むか、他の方法でＳＣＤＲ上にて行う一方で、索引４１０をその予約された位置に埋め込むことによってバーニングを行う。
【００８７】
最後に、クロージング段階９３３では、アプリケーション１０２は、記録処理又はバーニング処理を完了し、かつ、バーニングする対象のラッピング解除されたコンテンツをアプリケーション１０２が供給し終え、ＳＣＤＲエンジンがバーニング動作を完了した後に何れかの必要な整理作業を行う。記録動作は、クロージング処理の完了前にＳＣＤＲが読み取り可能でないように企図されている。例えば、リードイン領域又はＴＯＣ領域は、このクロージング段階９３３まで、ＣＤへのエクスポートがこの段階の完了前に何らかの理由で終了する場合にＣＤが再生可能でないように含めないことがあり得る。このことは、完了前に手作業でバーニング動作を終結させることによって、制御されたバーニング処理が出し抜かれることがないようにするために望ましい。更に、ＴＯＣは装置に平文で送られるものでなく、代わりに、ＴＯＣのより小さな表現が暗号化され、装置に送られる。例えば、装置には、修正する対象のエントリと、そうしたものを修正することとする方法とを規定する（、ＴＯＣ形式などの、公のものでない、）合意された固有の形式においてリストが送られ得る。このことは、ＳＣＤＲ上で用いられる実際のＴＯＣ操作方法のリバース・エンジニアリングをハッカーが行うことを妨げるというものである。
【００８８】
そのクロージング処理の一部として、アプリケーション１０２は、メディア・ドライブのＳＣＤＲエンジンから、正常に完了し、適切に保護されたバーニング動作の表示を受信した後に残っている、認可された複製の数を示す何れかのカウンタのカウント数も調節する。
【００８９】
セキュアなＳＣＤＲバーニングに関する更なる詳細は、その詳細を本明細書及び特許請求の範囲に援用する、自己の、「Ｃｏｎｔｒｏｌｌｉｎｇ  ｔｈｅ  Ｄｏｗｎｌｏａｄｉｎｇ  ａｎｄ  Ｒｅｃｏｒｄｉｎｇ  ｏｆ  Ｄｉｇｉｔａｌ  Ｄａｔａ」と題する、米国特許出願公開第１０／１６４，６５３号明細書に記載されている。
【００９０】
本発明の種々の局面を好ましい実施例に関して説明したが、本発明には、本特許請求の範囲記載の完全な範囲内での完全な保護が与えられる。
【図面の簡単な説明】
【００９１】
【図１】本発明の局面を利用するセキュアなアクセス及び複製保護の管理システムを示す構成図である。
【図２】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおける主要構成部分を示す図である。
【図３】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システム内で行われる主要機能を示す図である。
【図４】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムによって管理されるオーディオ・コンテンツを含むセキュアな媒体のレコ―ド形式を示す図である。
【図５】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおける識別機能を行う方法を示す流れ図である。
【図６】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおけるアクセス認可機能を行う方法を示す流れ図である。
【図７】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおける認可機能のアプリケーション検証を行う方法を示す流れ図である。
【図８】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおけるセキュア・アクセス機能を行う方法を示す流れ図である。
【図９】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおけるセキュア・エクスポート機能を行う方法を示す流れ図である。
【図１０】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおけるセキュア・エクスポート機能を行ううえでセキュアＣＤ−Ｒへのエクスポートが可能か否かを判定する方法を示す流れ図である。
【図１１】本発明の局面を利用する、セキュアなアクセス及び複製保護の管理システムにおけるセキュア・エクスポート機能を行ううえでセキュアＣＤ−Ｒへのエクスポートを管理する方法を示す流れ図である。
【図１】
2007510240.tif 000002
【図２】
2007510240.tif 000003
【図３】
2007510240.tif 000004
【図４】
2007510240.tif 000005
【図５】
2007510240.tif 000006
【図６】
2007510240.tif 000007
【図７】
2007510240.tif 000008
【図８】
2007510240.tif 000009
【図９】
2007510240.tif 000010
【図１０】
2007510240.tif 000011
【図１１】
2007510240.tif 000012
【手続補正書】
【提出日】平成18年4月25日(2006.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツをセキュアに備える方法であって、メディア・ドライブに、該メディア・ドライブ内に挿入される媒体上のコンテンツが前記メディア・ドライブによって分かっている複製保護方法によって保護されるか否かを、識別が行われる場合に前記コンテンツが前記コンテンツに相当する1つ又は複数のライセンスの条件によって供給可能であるように識別させる工程を備えることを特徴とする方法。
【請求項２】
請求項1記載の方法であって、前記メディア・ドライブは、前記媒体上の前記コンテンツが、該メディア・ドライブ内に前記媒体を挿入すると前記メディア・ドライブによって分かる前記複製保護方法によって保護されるか否かを自動的に識別することを特徴とする方法。
【請求項３】
請求項1記載の方法であって、前記メディア・ドライブに結合されるコンピュータ上に常駐しているアプリケーション・プログラムが、前記メディア・ドライブに、該メディア・ドライブによって分かっている前記複製保護方法によって前記媒体上の前記コンテンツが保護されるか否かを識別させることを特徴とする方法。
【請求項４】
請求項1記載の方法であって、前記媒体上に、前記コンテンツの目次を含む第1のリードイン領域を備えるセキュア・オーディオ・セッションにおいて記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする方法。
【請求項５】
請求項4記載の方法であって、前記コンテンツの供給が、複製処理のクロージング段階中に第2の媒体に前記目次に対する前記修正を、前記クロージング段階の前に前記第2の媒体に複製された前記コンテンツが前記クロージング段階の完了後まで再生可能でないように複製する工程を含むことを特徴とする方法。
【請求項６】
請求項4記載の方法であって、前記コンテンツは更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名とともに、かつ、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とする方法。
【請求項７】
請求項6記載の方法であって、前記媒体が前記メディア・ドライブが分かっている前記複製保護方法によって保護される場合、前記署名を読み取り、該署名をシードとして用いることによって鍵を生成し、前記暗号化ガード・モジュールを前記鍵によって復号する工程を更に備えることを特徴とする方法。
【請求項８】
請求項7記載の方法であって、前記媒体は前記メディア・ドライブが分かっている前記複製保護方法によって保護される場合、前記コンテンツへのアクセスを要求するアプリケーション・プログラムをセキュアなアプリケーション・プログラムであるものとして検証し、前記アプリケーション・プログラムがセキュアなアプリケーション・プログラムであるものとして検証される場合、前記復号ガード・モジュールと前記アプリケーション・プログラムとの間の第1のセキュアなチャネルを設定する工程を更に備えることを特徴とする方法。
【請求項９】
請求項8記載の方法であって、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証され、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第2のセキュア・チャネルを設定する工程を更に備えることを特徴とする方法。
【請求項１０】
請求項9記載の方法であって、前記1つ又は複数のライセンスが前記媒体上に記憶され、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証される場合、前記アプリケーション・プログラムに関連したDRMシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記1つ又は複数のライセンスを供給する工程を更に備えることを特徴とする方法。
【請求項１１】
請求項10記載の方法であって、前記1つ又は複数のライセンスが、埋め込み権利ファイルに記憶されることを特徴とする方法。
【請求項１２】
請求項10記載の方法であって、前記アプリケーション・プログラムへのアップデートが前記媒体上に記憶され、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証される場合、前記アプリケーション・プログラムにおいてインストールするよう、前記アプリケーション・プログラムに対するアップデートを供給する工程を更に備えることを特徴とする方法。
【請求項１３】
請求項10記載の方法であって、前記1つ又は複数のライセンスに対するアップデートが前記媒体上に記憶され、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証される場合、前記DRMシステムにおいてインストールするよう、前記DRMシステムに対する前記アップデートを前記アプリケーション・プログラムによって供給する工程を更に備えることを特徴とする方法。
【請求項１４】
請求項10記載の方法であって、前記セキュアなメディア・ドライブのファームウェアに対するアップデートが前記媒体上に記憶され、かつ、前記アプリケーション・プログラムが前記セキュアなアプリケーション・プログラムであるものとして検証され、前記メディア・ドライブが前記セキュアなメディア・ドライブである場合、前記ファームウェアにおいてインストールするよう、前記セキュアなメディア・ドライブに対する前記アップデートを供給する工程を備えることを特徴とする方法。
【請求項１５】
コンテンツをセキュアに備える装置であって、メディア・ドライブに、該メディア・ドライブ内に挿入される媒体上のコンテンツが、前記メディア・ドライブによって分かっている複製保護方法によって保護されるか否かを、識別が行われる場合に、アプリケーション・プログラムが前記メディア・ドライブに、前記コンテンツを前記コンテンツに相当する1つ又は複数のライセンスの条件によって供給させるように識別させるアプリケーション・プログラムによって構成されるプロセッサを備えることを特徴とする装置。
【請求項１６】
請求項15記載の装置であって、前記メディア・ドライブは、前記媒体上の前記コンテンツが、該メディア・ドライブ内に前記媒体を挿入すると前記メディア・ドライブによって分かる前記複製保護方法によって保護されるか否かを自動的に識別することを特徴とする装置。
【請求項１７】
請求項15記載の装置であって、前記アプリケーション・プログラムは前記メディア・ドライブに、前記媒体上の前記コンテンツが前記メディア・ドライブによって分かっている前記複製保護方法によって保護されることを特徴とする装置。
【請求項１８】
請求項15記載の装置であって、前記コンテンツの目次を含む第1のリードイン領域を備えるセキュア・オーディオ・セッションにおいて前記媒体上に記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする装置。
【請求項１９】
請求項18記載の装置であって、前記アプリケーション・プログラムは、前記目次に対する前記修正を第2の媒体へ、前記コンテンツの前記第2の媒体への前記複製の一部としてクロージング段階中に、該クロージング段階の完了後まで、前記クロージング段階の前に前記第2の媒体に複製された前記コンテンツが再生可能でないように複製させることを特徴とする装置。
【請求項２０】
請求項18記載の装置であって、前記コンテンツは更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名とともに、かつ、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とする装置。
【請求項２１】
請求項20記載の装置であって、前記暗号化ガード・モジュールは、前記署名を読み取り、該署名をシードとして用いることによって鍵を生成し、前記署名が前記媒体を前記オリジナルとして識別する場合に前記鍵によって、前記暗号化ガード・モジュールを復号する関連した認証モジュールを有することを特徴とする装置。
【請求項２２】
請求項21記載の装置であって、前記復号ガード・モジュールは、前記アプリケーション・プログラムによって認証及び鍵交換を行って、前記復号ガード・モジュールと前記アプリケーション・プログラムとの間の第1のセキュア・チャネルを設定することを特徴とする装置。
【請求項２３】
請求項22記載の装置であって、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第2のセキュア・チャネルを設定することを特徴とする装置。 
【請求項２４】
請求項23記載の装置であって、前記1つ又は複数のライセンスが前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムに関連したDRMシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記1つ又は複数のライセンスを供給することを特徴とする装置。
【請求項２５】
請求項24記載の装置であって、前記1つ又は複数のライセンスが、埋め込み権利ファイルに記憶されることを特徴とする装置。
【請求項２６】
請求項24記載の装置であって、前記アプリケーション・プログラムに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムにおけるインストールを行うよう、前記アプリケーション・プログラムに対する前記アップデートを供給することを特徴とする装置。
【請求項２７】
請求項24記載の装置であって、前記1つ又は複数のライセンスに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記DRMシステムにおけるインストールを行うよう、前記DRMシステムに対する前記アップデートを前記アプリケーション・プログラムによって供給することを特徴とする装置。
【請求項２８】
請求項24記載の装置であって、前記セキュアなメディア・ドライブのファームウェアに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記ファームウェアにおけるインストールを行うよう、前記セキュアなメディア・ドライブに対する前記アップデートを供給することを特徴とする装置。
【請求項２９】
コンテンツのセキュアなアクセス及び複製保護の管理を備える装置であって、
コマンドによって、メディア・ドライブ内に挿入される媒体上の前記コンテンツを保護するのに用いる複製保護方法を識別するよう構成されるメディア・ドライブと、
アプリケーション・プログラムによって構成されて、識別が前記メディア・ドライブによって行われる場合に、前記コマンドを出し、前記コンテンツに相当する1つ又は複数のライセンスの条件に前記コンテンツのアクセス及び複製を従わせるプロセッサとを備えることを特徴とする装置。
【請求項３０】
請求項29記載の装置であって、前記コンテンツが、該コンテンツのリードイン領域を備えるセキュア・オーディオ・セッションにおいて前記媒体上に記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする装置。
【請求項３１】
請求項30記載の装置であって、前記アプリケーション・プログラムは、前記目次に対する前記修正を第2の媒体へ、前記コンテンツの前記第2の媒体への前記複製の一部としてクロージング段階中に、該クロージング段階の完了後まで、前記クロージング段階の前に前記第2の媒体に複製された前記コンテンツが再生可能でないように複製させることを特徴とする装置。
【請求項３２】
請求項30記載の装置であって、前記コンテンツは更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名とともに、かつ、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とする装置。
【請求項３３】
請求項32記載の装置であって、前記暗号化ガード・モジュールは、前記署名を読み取り、鍵を生成し、前記署名が前記媒体を前記オリジナルとして識別する場合に前記鍵によって、前記暗号化ガード・モジュールを復号する関連した認証モジュールを有することを特徴とする装置。
【請求項３４】
請求項33記載の装置であって、前記アプリケーション・プログラムがセキュアなアプリケーション・プログラムである場合に、前記復号ガード・モジュールと前記アプリケーション・プログラムとの間に第1のセキュア・チャネルを設定することを特徴とする装置。
【請求項３５】
請求項34記載の装置であって、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第2のセキュア・チャネルを設定することを特徴とする装置。
【請求項３６】
請求項35記載の装置であって、前記1つ又は複数のライセンスが前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムに関連したDRMシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記1つ又は複数のライセンスを供給することを特徴とする装置。
【請求項３７】
請求項36記載の装置であって、前記アプリケーション・プログラムに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムにおけるインストールを行うよう、前記アプリケーション・プログラムに対する前記アップデートを供給することを特徴とする装置。
【請求項３８】
請求項36記載の装置であって、前記1つ又は複数のライセンスに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記DRMシステムにおけるインストールを行うよう、前記DRMシステムに対する前記アップデートを前記アプリケーション・プログラムによって供給することを特徴とする装置。
【請求項３９】
請求項36記載の装置であって、前記セキュアなメディア・ドライブのファームウェアに対するアップデートは前記媒体上に記憶され、前記復号ガード・モジュールは、前記ファームウェアにおけるインストールを行うよう、前記セキュアなメディア・ドライブに対する前記アップデートを供給することを特徴とする装置。
【請求項４０】
セキュアなアクセス及び複製保護の管理システムの他の構成要素と協調して媒体上に常駐するコンテンツへのセキュアなアクセスを備えるよう構成されるセキュアな媒体であるものとして媒体を識別する方法であって、
索引を前記媒体から取り出す工程と、
前記索引が見出されない場合、前記媒体を非セキュア媒体として示す工程と、
前記索引が見出される場合、
前記媒体上の指紋を識別する工程とを備え、
前記指紋は、前記媒体上の前記コンテンツを保護するのに用いる複製保護方法を示し、
更に、前記索引によって索引付けられる複製保護方法の表示を取り出す工程と、
前記取り出される指紋によって示される前記複製保護方法と、前記索引によって索引付けられる前記複製保護方法とを比較する工程と、
前記取り出される指紋によって示される前記複製保護方法が、前記索引によって索引付けられる前記複製保護方法に一致する場合、前記媒体をセキュアな媒体として示す工程とを備えることを特徴とする方法。
【請求項４１】
請求項40記載の方法であって、前記コンテンツが、前記媒体上に、前記コンテンツの目次を含む第1のリードイン領域を備えるセキュア・オーディオ・セッションにおいて記憶され、前記複製保護方法は、消費者向オーディオ装置が前記コンテンツを読み取ることを可能にする一方で、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする方法。
【請求項４２】
請求項41記載の方法であって、前記索引は、前記第1のリードイン領域に記憶されることを特徴とする方法。
【請求項４３】
請求項40記載の方法であって、前記索引によって索引付けされる前記複製保護方法の前記表示は、前記媒体が挿入されるセキュアなメディア・ドライブに記憶されることを特徴とする方法。
【請求項４４】
コンテンツのセキュアなアクセス及び複製保護の管理のシステムであって、
コンテンツを記憶し、かつ、媒体上のコンテンツを保護するのに用いる複製保護方法に一意に相当する索引と、前記複製保護方法を示す指紋とを含めるよう構成される媒体と、
前記索引を前記媒体から取り出し、前記索引に索引付けられ、メディア・ドライブ内に記憶される第2の複製保護方法の表示を取り出し、前記媒体上の前記指紋と、該指紋によって示される前記複製保護方法とを識別し、前記索引に索引付けられる前記第2の複製保護方法が前記指紋によって示される前記複製保護方法に一致するということを検証するよう構成されるメディア・ドライブと、
前記指紋によって示される前記複製保護方法に、前記索引に索引付けられる前記第2の複製保護方法が一致するということを前記メディア・ドライブが検証する場合、前記コンテンツに相当する1つ又は複数のライセンスに前記コンテンツのアクセス及び複製を遵守させるよう構成されるアプリケーション・プログラムとを備えることを特徴とするシステム。
【請求項４５】
請求項44記載のシステムであって、前記メディア・ドライブは、該メディア・ドライブにおける前記媒体の挿入によって前記索引を自動的に取り出すことを特徴とするシステム。
【請求項４６】
請求項44記載のシステムであって、前記メディア・ドライブは、前記索引が取り出される場合にのみ前記指紋を識別することを特徴とするシステム。
【請求項４７】
請求項44記載のシステムであって、前記コンテンツが、該コンテンツの目次を含む第1のリードイン領域を備えるセキュア・オーディオ・セッションにおいて前記媒体上に記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とするシステム。
【請求項４８】
請求項47記載のシステムであって、前記アプリケーション・プログラムは、前記目次に対する前記修正を第2の媒体へ、前記コンテンツの前記第2の媒体へのエクスポートの一部としてクロージング段階中に、該クロージング段階の完了後まで、前記クロージング段階の前に前記第2の媒体に複製された前記コンテンツが再生可能でないように複製させることを特徴とするシステム。
【請求項４９】
請求項47記載のシステムであって、前記コンテンツの複製は更に、前記媒体上にセキュアなデータ・セッションにおいて前記媒体をオリジナルとして識別する署名と、前記コンテンツへのセキュアなアクセスを備える暗号化ガード・モジュールとともに記憶されることを特徴とするシステム。
【請求項５０】
請求項49記載のシステムであって、前記暗号化ガード・モジュールは、前記署名を読み取り、鍵を生成し、前記署名が前記媒体を前記オリジナルとして識別する場合に前記鍵によって、前記暗号化ガード・モジュールを復号する関連した認証モジュールを有することを特徴とするシステム。
【請求項５１】
請求項50記載のシステムであって、前記復号ガ―ド・モジュールは、該復号ガード・モジュールと前記アプリケーション・プログラムとの間に第1のセキュア・チャネルを設定する前に、前記アプリケーション・プログラムをセキュアなアプリケーション・プログラムとして検証することを特徴とするシステム。
【請求項５２】
請求項51記載のシステムであって、前記メディア・ドライブがセキュアなメディア・ドライブである場合に、前記復号ガード・モジュールと前記メディア・ドライブとの間に第2のセキュア・チャネルを設定することを特徴とするシステム。
【請求項５３】
請求項52記載のシステムであって、前記1つ又は複数のライセンスが前記媒体上に記憶され、前記復号ガード・モジュールは、前記アプリケーション・プログラムに関連したDRMシステムにおいてインストールするよう、前記アプリケーション・プログラムに対する前記1つ又は複数のライセンスを供給することを特徴とするシステム。
【請求項５４】
請求項53記載のシステムであって、前記1つ又は複数のライセンスが、埋め込み権利ファイルに記憶されることを特徴とするシステム。
【請求項５５】
請求項53記載のシステムであって、前記アプリケーション・プログラムは、前記複製保護方法に関するアップデートを取り出し、前記アップデートを前記DRMシステム内にインストールさせることを特徴とするシステム。
【請求項５６】
請求項53記載のシステムであって、前記復号ガード・モジュールは、前記メディア・ドライブのファームウェアに対するアップデートを取り出し、該アップデートを前記ファームウェア内にインストールさせることを特徴とするシステム。
【請求項５７】
媒体上のコンテンツをセキュアにアクセスする方法であって、
メディア・ドライブが分かっている複製保護方法を用いて前記コンテンツが保護される場合に、前記媒体上に前記コンテンツとともに記憶されるガード・モジュール・コンピュータ・プログラムを復号し、実行する工程と、
前記ガード・モジュール・コンピュータ・プログラムと、前記媒体上の前記コンテンツをアクセスする旨を要求するアプリケーション・プログラムとの間の第1のセキュア・チャネルを、前記アプリケーション・コンピュータ・プログラムが前記ガード・モジュール・コンピュータ・プログラムによって認証される場合に設定する工程と、
前記ガード・モジュール・コンピュータ・プログラムと前記メディア・ドライブとの間の第2のセキュア・チャネルを、前記コンテンツを保護するのに用いる前記複製保護方法を前記メディア・ドライブが分かっている場合に設定する工程と、
前記アプリケーション・プログラムが前記第2のセキュア・チャネルを通過する情報を容易に読み取ることができず、前記メディア・ドライブが前記第1のセキュア・チャネルを通過する情報を容易に読み取ることができないように、前記媒体からの前記コンテンツの情報を前記第2のセキュアなチャネルを介して取り出し、前記アプリケーション・コンピュータ・プログラムに対する該情報を前記第1のセキュアなチャネルを介して伝送する工程とを備えることを特徴とする方法。
【請求項５８】
請求項57記載の方法であって、前記コンテンツが、前記媒体上に、該コンテンツの目次を含む第1のリードイン領域を備えるセキュア・オーディオ・セッションにおいて記憶され、前記複製保護方法は、データ読み取り装置が前記コンテンツを正しく読み取ることを妨げるように前記目次に対する修正を含むことを特徴とする方法。
【請求項５９】
請求項57記載の方法であって、前記第1のセキュア・チャネルは、第1の鍵群を用いる、前記ガード・モジュール・プログラムと前記アプリケーション・プログラムとの間の認証及び鍵交換の手順を用いて設定されることを特徴とする方法。
【請求項６０】
請求項59記載の方法であって、前記第1の鍵群は、前記アプリケーション・コンピュータ・プログラムが前記媒体上の前記コンテンツをアクセスする旨の新たな要求を行う都度、変更されることを特徴とする方法。
【請求項６１】
請求項57記載の方法であって、前記第２のセキュア・チャネルは、第２の鍵群を用いる、前記ガード・モジュール・プログラムと前記メディア・ドライブとの間の認証及び鍵交換の手順を用いて設定されることを特徴とする方法。
【請求項６２】
請求項61記載の方法であって、前記第２の鍵群は、前記アプリケーション・コンピュータ・プログラムが前記媒体上の前記コンテンツをアクセスする旨の新たな要求を行う都度、変更されることを特徴とする方法。
【請求項６３】
請求項57記載の方法であって、前記アプリケーション・コンピュータ・プログラムは、前記ガード・モジュール・プログラムによって、ガード・モジュールが、前記アプリケーション・コンピュータ・プログラムの秘密鍵によってビット列を暗号化し、前記アプリケーション・コンピュータ・プログラムの公開鍵によって前記暗号化ビット列を復号し、前記復号ビット列が、暗号化するよう前記アプリケーション・プログラムに供給される前記ビット列に一致するということを確認する旨を前記アプリケーション・プログラムに要求することによって認証されることを特徴とする方法。
【請求項６４】
複製保護方法であって、
メディア・ドライブ内に挿入される媒体が、ライセンスされたコンテンツを含む元の複製であるか否かを判定する工程と、
前記ライセンスされたコンテンツのライセンサーによって前記媒体へのアクセスを、前記媒体へのアクセスを要求するソフトウェア・プログラムが認可されているか否かを判定する工程と、
前記媒体が前記元の複製であり、前記ライセンサーによって前記媒体へのアクセスを前記ソフトウェア・プログラムが認可されていることを前提として、前記媒体を前記ソフトウェア・プログラムがアクセスすることを可能にする工程とを備えることを特徴とする複製保護方法。
【請求項６５】
請求項64記載の複製保護方法であって、前記メディア・ドライブ内に挿入される前記媒体が前記元の複製であるか否かの判定が、前記媒体上に備えられるコンピュータ・プログラムによって行われることを特徴とする複製保護方法。
【請求項６６】
請求項64記載の複製保護方法であって、前記媒体へのアクセスを、前記媒体へのアクセスを要求する前記ソフトウェア・プログラムが認可されているか否かの判定が、前記媒体上に備えられるコンピュータ・プログラムによって行われることを特徴とする複製保護方法。
【請求項６７】
請求項66記載の複製保護方法であって、前記認可を判定するコンピュータ・プログラムと、前記アクセスを要求するソフトウェア・プログラムとの間の通信を暗号化する工程を更に備えることを特徴とする複製保護方法。
【請求項６８】
請求項66記載の複製保護方法であって、前記認可を判定するコンピュータ・プログラムと、前記アクセスを要求するソフトウェア・プログラムとの間にセキュアなチャネルを設定する工程を更に備えることを特徴とする複製保護方法。
【請求項６９】
請求項66記載の複製保護方法であって、前記媒体上に備えられる前記コンピュータ・プログラムが、暗号化形式で記憶されることを特徴とする複製保護方法。
【請求項７０】
請求項69記載の複製保護方法であって、前記媒体上に備えられる別のコンピュータ・プログラムを用いて前記暗号化コンピュータ・プログラムを復号する工程を更に備えることを特徴とする複製保護方法。
【請求項７１】
請求項70記載の複製保護方法であって、前記メディア・ドライブ内に挿入される前記媒体が前記元の複製であるか否かの判定が、前記別のコンピュータ・プログラムによっても行われることを特徴とする複製保護方法。
【請求項７２】
請求項71記載の複製保護方法であって、前記メディア・ドライブ内に挿入される前記媒体が前記元の複製であるか否かの判定が、認可されてない複製器によって複製されることがなく、かつ、前記媒体が前記元の複製であることを示すように、前記媒体上に記憶された署名を別のコンピュータ・プログラムが読み取り、検証することによって行われることを特徴とする複製保護方法。
【請求項７３】
請求項72記載の複製保護方法であって、前記別のコンピュータ・プログラムによって、前記署名をシードとして用いて鍵を生成し、前記認可を判定するコンピュータ・プログラムの前記暗号化複製を、前記生成鍵を用いて復号することによって、前記コンピュータ・プログラムの前記暗号化複製の前記復号が行われることを特徴とする複製保護方法。
【請求項７４】
複製保護方法であって、
光媒体上に記憶された第１のコンピュータ・プログラムをコンピュータの実行可能メモリに複製する工程と、
前記光媒体上の保護コンテンツをアクセスする旨の要求を、前記コンピュータ上に常駐している第２のコンピュータ・プログラムから受信する工程と、
前記コンピュータ上の前記第１のコンピュータ・プログラムを実行することによって前記受信要求を許可するか否かを判定する工程とを備えることを特徴とする複製保護方法。
【請求項７５】
請求項74記載の複製保護方法であって、
前記第１のコンピュータ・プログラムは、前記光媒体上の前記保護コンテンツをアクセスすることを前記第２のコンピュータ・プログラムが認可されているか否かを判定することによって、前記第２のコンピュータ・プログラムからの前記アクセス要求を許可するか否かを判定することを特徴とする複製保護方法。
【請求項７６】
請求項74記載の複製保護方法であって、
前記第１のコンピュータ・プログラムが暗号化形式で前記媒体上に記憶され、
前記媒体上に記憶された第３のコンピュータ・プログラムを用いて前記第１のコンピュータ・プログラムを復号する工程を更に備えることを特徴とする複製保護方法。
【請求項７７】
請求項76記載の複製保護方法であって、
前記第３のコンピュータ・プログラムは、前記媒体が元の複製であるか否かを判定し、
前記媒体が前記元の複製であるものと判定される場合にのみ、前記第１のコンピュータ・プログラムを復号することを特徴とする複製保護方法。
【請求項７８】
請求項74記載の複製保護方法であって、
前記第１のコンピュータ・プログラムと前記第２のコンピュータ・プログラムとの間の通信が、セキュリティのために暗号化されることを特徴とする複製保護方法。
【請求項７９】
請求項78記載の複製保護方法であって、前記第１のコンピュータ・プログラムと前記第２のコンピュータ・プログラムは、前記コンピュータ上に設定されるセキュアなチャネルを介して通信することを特徴とする複製保護方法。
【国際調査報告】
2007510240.tif 000013
2007510240.tif 000014
2007510240.tif 000015
2007510240.tif 000016
2007510240.tif 000017
2007510240.tif 000018