(57)【要約】【課題】ダウンロード処理などによる情報記録媒体に対するコンテンツ記録によるコンテンツ提供処理の効率化を実現する。【解決手段】コンテンツを、サーバから出力しメディアに記録する構成において、メディア固有データと、共通データを区分して管理し、各データを識別可能な設定でサーバから出力する。本構成により、サーバは共通データを１セット記憶し、メディア固有のデータについては、逐次生成して出力することが可能となり、共通データとメディア固有データとを別ブロックとした出力処理や、ダミーデータの設定データを出力し、メディア固有データによってダミーデータを置きかえる構成により効率的で確実なデータ記録を実現する。【選択図】図７
2008065945.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体（メディア）に対する記録用データの出力処理を行なう情報処理装置であり、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データを記憶する記憶部と、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データを生成するメディア固有データ生成部と、
前記共通データとメディア固有データに基づく出力データを生成する出力データ生成部と、
前記出力データ生成部の生成したデータを出力するデータ出力部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記メディア固有データ生成部は、
データ記録先としてのメディアに固有のメディア識別子を入力し、該メディア識別子を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記メディア固有データ生成部は、
データ記録先としてのメディアに固有のメディア識別子と、前記管理情報に含まれるコンテンツ証明書の識別情報を入力し、該メディア識別子およびコンテンツ証明書を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記出力データ生成部は、
前記共通データと、前記メディア固有データとを、異なるデータブロックとして設定し、設定したデータブロック単位の出力データを生成し、
前記データ出力部は、
前記データブロック単位のデータの出力処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記出力データ生成部は、
前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえたデータを第１出力データとし、
前記メディア固有データを第２出力データとして、２つの出力データを生成し、
前記データ出力部は、
前記第１出力データ、および第２出力データの出力処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記出力データ生成部は、
前記共通データを含むファイルまたはファイルパッケージからなる共通データファイル出力データと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイル出力データを生成し、
前記データ出力部は、
前記共通データファイル出力データ、およびメディア固有データファイルの出力処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
入力データの情報記録媒体（メディア）に対する記録処理を実行する情報処理装置であり、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データと、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データ、
を入力するデータ入力部と、
前記データ入力部を介する入力データをメディアに記録する処理を実行するデータ記録部とを有し、
前記データ記録部は、
前記共通データおよびメディア固有データを含むファイルシステムイメージのメディアに対する記録処理を実行する構成であることを特徴とする情報処理装置。
【請求項８】
前記データ入力部は、
前記共通データと、前記メディア固有データとが個別のデータブロックに設定されたブロック識別可能なデータを入力し、
前記データ記録部は、
前記ブロック識別可能なデータに基づいて、前記共通データと、前記メディア固有データとを識別してデータ記録処理を実行する構成であることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記データ入力部は、
前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえた第１入力データと、
前記メディア固有データからなる第２入力データを入力し、
前記データ記録部は、
前記第１入力データをメディアに記録した後、前記第１入力データのダミーデータ部に前記第２入力データを上書き、または論理的上書きを行なう構成であることを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記データ入力部は、
前記共通データを含むファイルまたはファイルパッケージからなる共通データファイルと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイルを入力し、
前記データ記録部は、
前記共通データファイル、およびメディア固有データファイルに基づくファイルシステムイメージを生成してメディアに対するデータ記録を行なう構成であることを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
情報処理装置において、情報記録媒体（メディア）に対する記録用データの出力処理を行なう情報処理方法であり、
メディア固有データ生成部において、データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データを生成するメディア固有データ生成ステップと、
出力データ生成部において、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データを記憶部から取得し、前記共通データと前記メディア固有データに基づく出力データを生成する出力データ生成ステップと、
データ出力部において、前記出力データ生成ステップにおいて生成されたデータを出力するデータ出力ステップと、
を有することを特徴とする情報処理方法。
【請求項１２】
前記メディア固有データ生成ステップは、
データ記録先としてのメディアに固有のメディア識別子を入力し、該メディア識別子を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行するステップであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記メディア固有データ生成ステップは、
データ記録先としてのメディアに固有のメディア識別子と、前記管理情報に含まれるコンテンツ証明書の識別情報を入力し、該メディア識別子およびコンテンツ証明書を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行するステップであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１４】
前記出力データ生成ステップは、
前記共通データと、前記メディア固有データとを、異なるデータブロックとして設定し、設定したデータブロック単位の出力データを生成するステップであり、
前記データ出力ステップは、
前記データブロック単位のデータの出力処理を実行するステップであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１５】
前記出力データ生成ステップは、
前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえたデータを第１出力データとし、
前記メディア固有データを第２出力データとして、２つの出力データを生成するステップであり、
前記データ出力ステップは、
前記第１出力データ、および第２出力データの出力処理を実行するステップであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１６】
前記出力データ生成ステップは、
前記共通データを含むファイルまたはファイルパッケージからなる共通データファイル出力データと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイル出力データを生成するステップであり、
前記データ出力ステップは、
前記共通データファイル出力データ、およびメディア固有データファイルの出力処理を実行するステップであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１７】
情報処理装置において、入力データの情報記録媒体（メディア）に対する記録処理を実行する情報処理方法であり、
データ入力部において、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データと、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データ、
を入力するデータ入力ステップと、
データ記録部において、前記データ入力部を介する入力データをメディアに記録する処理を実行するデータ記録ステップを有し、
前記データ記録ステップは、
前記共通データおよびメディア固有データを含むファイルシステムイメージのメディアに対する記録処理を実行するステップであることを特徴とする情報処理方法。
【請求項１８】
前記データ入力ステップは、
前記共通データと、前記メディア固有データとが個別のデータブロックに設定されたブロック識別可能なデータを入力するステップであり、
前記データ記録ステップは、
前記ブロック識別可能なデータに基づいて、前記共通データと、前記メディア固有データとを識別してデータ記録処理を実行するステップであることを特徴とする請求項１７に記載の情報処理方法。
【請求項１９】
前記データ入力ステップは、
前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえた第１入力データと、
前記メディア固有データからなる第２入力データを入力するステップであり、
前記データ記録ステップは、
前記第１入力データをメディアに記録した後、前記第１入力データのダミーデータ部に前記第２入力データを上書き、または論理的上書きを行なうステップであることを特徴とする請求項１７に記載の情報処理方法。
【請求項２０】
前記データ入力ステップは、
前記共通データを含むファイルまたはファイルパッケージからなる共通データファイルと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイルを入力するステップであり、
前記データ記録ステップは、
前記共通データファイル、およびメディア固有データファイルに基づくファイルシステムイメージを生成してメディアに対するデータ記録を行なうステップであることを特徴とする請求項１７に記載の情報処理方法。
【請求項２１】
情報処理装置において、情報記録媒体（メディア）に対する記録用データの出力処理を行なわせるコンピュータ・プログラムであり、
メディア固有データ生成部に、データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データを生成させるメディア固有データ生成ステップと、
出力データ生成部に、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データを記憶部から取得させ、前記共通データと前記メディア固有データに基づく出力データを生成させる出力データ生成ステップと、
データ出力部に、前記出力データ生成ステップにおいて生成されたデータを出力させるデータ出力ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【請求項２２】
情報処理装置において、入力データの情報記録媒体（メディア）に対する記録処理を実行させるコンピュータ・プログラムであり、
データ入力部に、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データと、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データ、
を入力させるデータ入力ステップと、
データ記録部に、前記データ入力部を介する入力データをメディアに記録する処理を実行させるデータ記録ステップを有し、
前記データ記録ステップは、
前記共通データおよびメディア固有データを含むファイルシステムイメージのメディアに対する記録処理を実行させるステップであることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、利用制御の対象となるコンテンツの提供処理や、記録媒体に記録する処理を行なう情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
音楽、映画等のコンテンツの記録媒体として、昨今は、ＤＶＤ(Digital Versatile Disc)、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などが利用されている。これらの情報記録媒体には、予めデータが記録され、新たなデータ書き込みを許容しない媒体（ＲＯＭ型）や、データ書き込み可能な媒体（Ｒ型、ＲＥ型など）がある。ユーザは、データ書き込み可能な情報記録媒体を利用することで、例えば、ネットワークや、公共の場所に設置された装置を介して様々なコンテンツを記録することが可能となる。
【０００３】
しかし、音楽データ、画像データ等、多くのコンテンツは、その作成者あるいは販売者に著作権、頒布権等が保有され、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００４】
コンテンツ利用制限の１つの手法がコンテンツを暗号化して配付し、正当なコンテンツ利用権を持つユーザや機器のみが復号を可能としたシステムである。なお、コンテンツの暗号化を行なうことで、コンテンツの利用制御を行なう構成については、例えば特許文献１に記載されている。
【０００５】
コンテンツの暗号化に基づくコンテンツ利用形態を実現するコンテンツの著作権保護技術に関する規格としてＡＡＣＳ(Advanced Access Content System)がある。ＡＡＣＳの規格では、コンテンツをユニットとして区分し、各ユニットに対応するユニット鍵を適用した暗号化コンテンツをディスクに記録する構成としている。ユニット鍵を格納したユニット鍵ファイルは、暗号化したユニット鍵を記録したファイルとしてディスクに記録される。さらに、暗号鍵ブロックであるＭＫＢ（Media Key Block）もディスクに記録される。
【０００６】
ＭＫＢは、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックであり、有効なライセンスを持つユーザの情報処理装置に格納されたデバイス鍵［Ｋｄ］に基づく処理（復号）によってのみメディア鍵［Ｋｍ］の取得が可能となる。メディア鍵［Ｋｍ］を利用することで、ユニット鍵ファイルに含まれる暗号化ユニット鍵を復号してユニット鍵を取得して、ユニット鍵を用いて暗号化コンテンツの復号を行なうというシーケンスとなっている。
【０００７】
このように、コンテンツをユニット単位に区分して、各ユニット毎に異なる暗号鍵であるユニット鍵を割り当ててコンテンツを暗号化する構成により、ユニット単位のコンテンツの利用制御を実現している。
【０００８】
コンテンツを記録したメディア、例えばディスクが再生のみを共用するＲＯＭ型である場合は、ディスクに対する新たなコンテンツの追加記録や、編集は実行されないので、ディスクに記録されるコンテンツや鍵情報は固定のまま変更する必要がない。しかし、一方、データ書き込みが可能なＲ型、ＲＥ型などのメディアを利用した形態では、ディスクに記録されたコンテンツが固定でなく、新たな追加コンテンツの記録や記録コンテンツの削除、更新といった処理が実行され、これらのデータ更新に応じて、ユニット鍵の追加や削除といった処理も必要となる。
【０００９】
ディスクに新たなコンテンツを記録する場合の処理として、コンテンツサーバからコンテンツをダウンロードしてＲ型、ＲＥ型などのメディアにコンテンツを記録する処理、あるいは店頭や公共スペースに置かれた端末を利用して、Ｒ型、ＲＥ型などのメディアにコンテンツを記録する処理などが想定される。
【００１０】
このように、メディアに対するコンテンツの新たな記録を行なってユーザに提供する場合、個々の提供コンテンツに対応する利用制御が必要となる。すなわち、ＲＯＭ型ディスクであれば、メディアに記録された固定されたコンテンツに対応する固定的な利用制御構成を採用することが可能であるが、Ｒ型、ＲＥ型のような追加記録が可能なメディアに適宜、コンテンツを記録することでユーザにコンテンツを提供する構成では、メディアに対して新規に記録したコンテンツに対応させて利用制御情報や、鍵情報等を追加もしくは更新することが必要となる。
【特許文献１】特開２００３−１１６１００号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、このような状況に鑑みてなされたものであり、データ書き込み可能なメディアに対するコンテンツ記録によりユーザにコンテンツ提供を行なうシステムにおいて、個々のコンテンツの利用制御を可能としたコンテンツの提供および記録処理を効率的に実行することを可能とする情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の側面は、
情報記録媒体（メディア）に対する記録用データの出力処理を行なう情報処理装置であり、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データを記憶する記憶部と、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データを生成するメディア固有データ生成部と、
前記共通データとメディア固有データに基づく出力データを生成する出力データ生成部と、
前記出力データ生成部の生成したデータを出力するデータ出力部と、
を有することを特徴とする情報処理装置にある。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記メディア固有データ生成部は、データ記録先としてのメディアに固有のメディア識別子を入力し、該メディア識別子を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行する構成であることを特徴とする。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記メディア固有データ生成部は、データ記録先としてのメディアに固有のメディア識別子と、前記管理情報に含まれるコンテンツ証明書の識別情報を入力し、該メディア識別子およびコンテンツ証明書を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行する構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記出力データ生成部は、前記共通データと、前記メディア固有データとを、異なるデータブロックとして設定し、設定したデータブロック単位の出力データを生成し、前記データ出力部は、前記データブロック単位のデータの出力処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記出力データ生成部は、前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえたデータを第１出力データとし、前記メディア固有データを第２出力データとして、２つの出力データを生成し、前記データ出力部は、前記第１出力データ、および第２出力データの出力処理を実行する構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記出力データ生成部は、前記共通データを含むファイルまたはファイルパッケージからなる共通データファイル出力データと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイル出力データを生成し、前記データ出力部は、前記共通データファイル出力データ、およびメディア固有データファイルの出力処理を実行する構成であることを特徴とする。
【００１８】
さらに、本発明の第２の側面は、
入力データの情報記録媒体（メディア）に対する記録処理を実行する情報処理装置であり、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データと、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データ、
を入力するデータ入力部と、
前記データ入力部を介する入力データをメディアに記録する処理を実行するデータ記録部とを有し、
前記データ記録部は、
前記共通データおよびメディア固有データを含むファイルシステムイメージのメディアに対する記録処理を実行する構成であることを特徴とする情報処理装置にある。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ入力部は、前記共通データと、前記メディア固有データとが個別のデータブロックに設定されたブロック識別可能なデータを入力し、前記データ記録部は、前記ブロック識別可能なデータに基づいて、前記共通データと、前記メディア固有データとを識別してデータ記録処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データ入力部は、前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえた第１入力データと、前記メディア固有データからなる第２入力データを入力し、前記データ記録部は、前記第１入力データをメディアに記録した後、前記第１入力データのダミーデータ部に前記第２入力データを上書き、または論理的上書きを行なう構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記データ入力部は、前記共通データを含むファイルまたはファイルパッケージからなる共通データファイルと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイルを入力し、前記データ記録部は、前記共通データファイル、およびメディア固有データファイルに基づくファイルシステムイメージを生成してメディアに対するデータ記録を行なう構成であることを特徴とする。
【００２２】
さらに、本発明の第３の側面は、
情報処理装置において、情報記録媒体（メディア）に対する記録用データの出力処理を行なう情報処理方法であり、
メディア固有データ生成部において、データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データを生成するメディア固有データ生成ステップと、
出力データ生成部において、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データを記憶部から取得し、前記共通データと前記メディア固有データに基づく出力データを生成する出力データ生成ステップと、
データ出力部において、前記出力データ生成ステップにおいて生成されたデータを出力するデータ出力ステップと、
を有することを特徴とする情報処理方法にある。
【００２３】
さらに、本発明の情報処理方法の一実施態様において、前記メディア固有データ生成ステップは、データ記録先としてのメディアに固有のメディア識別子を入力し、該メディア識別子を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行するステップであることを特徴とする。
【００２４】
さらに、本発明の情報処理方法の一実施態様において、前記メディア固有データ生成ステップは、データ記録先としてのメディアに固有のメディア識別子と、前記管理情報に含まれるコンテンツ証明書の識別情報を入力し、該メディア識別子およびコンテンツ証明書を含むデータに対する電子署名データを含むメディア固有データを生成する処理を実行するステップであることを特徴とする。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記出力データ生成ステップは、前記共通データと、前記メディア固有データとを、異なるデータブロックとして設定し、設定したデータブロック単位の出力データを生成するステップであり、前記データ出力ステップは、前記データブロック単位のデータの出力処理を実行するステップであることを特徴とする。
【００２６】
さらに、本発明の情報処理方法の一実施態様において、前記出力データ生成ステップは、前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえたデータを第１出力データとし、  前記メディア固有データを第２出力データとして、２つの出力データを生成するステップであり、前記データ出力ステップは、前記第１出力データ、および第２出力データの出力処理を実行するステップであることを特徴とする。
【００２７】
さらに、本発明の情報処理方法の一実施態様において、前記出力データ生成ステップは、前記共通データを含むファイルまたはファイルパッケージからなる共通データファイル出力データと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイル出力データを生成するステップであり、前記データ出力ステップは、前記共通データファイル出力データ、およびメディア固有データファイルの出力処理を実行するステップであることを特徴とする。
【００２８】
さらに、本発明の第４の側面は、
情報処理装置において、入力データの情報記録媒体（メディア）に対する記録処理を実行する情報処理方法であり、
データ入力部において、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データと、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データ、
を入力するデータ入力ステップと、
データ記録部において、前記データ入力部を介する入力データをメディアに記録する処理を実行するデータ記録ステップを有し、
前記データ記録ステップは、
前記共通データおよびメディア固有データを含むファイルシステムイメージのメディアに対する記録処理を実行するステップであることを特徴とする情報処理方法にある。
【００２９】
さらに、本発明の情報処理方法の一実施態様において、前記データ入力ステップは、前記共通データと、前記メディア固有データとが個別のデータブロックに設定されたブロック識別可能なデータを入力するステップであり、前記データ記録ステップは、前記ブロック識別可能なデータに基づいて、前記共通データと、前記メディア固有データとを識別してデータ記録処理を実行するステップであることを特徴とする。
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記データ入力ステップは、前記共通データを含み、前記メディア固有データ部をダミーデータに置きかえた第１入力データと、前記メディア固有データからなる第２入力データを入力するステップであり、前記データ記録ステップは、前記第１入力データをメディアに記録した後、前記第１入力データのダミーデータ部に前記第２入力データを上書き、または論理的上書きを行なうステップであることを特徴とする。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記データ入力ステップは、前記共通データを含むファイルまたはファイルパッケージからなる共通データファイルと、前記メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイルを入力するステップであり、前記データ記録ステップは、前記共通データファイル、およびメディア固有データファイルに基づくファイルシステムイメージを生成してメディアに対するデータ記録を行なうステップであることを特徴とする。
【００３２】
さらに、本発明の第５の側面は、
情報処理装置において、情報記録媒体（メディア）に対する記録用データの出力処理を行なわせるコンピュータ・プログラムであり、
メディア固有データ生成部に、データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データを生成させるメディア固有データ生成ステップと、
出力データ生成部に、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データを記憶部から取得させ、前記共通データと前記メディア固有データに基づく出力データを生成させる出力データ生成ステップと、
データ出力部に、前記出力データ生成ステップにおいて生成されたデータを出力させるデータ出力ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００３３】
さらに、本発明の第６の側面は、
情報処理装置において、入力データの情報記録媒体（メディア）に対する記録処理を実行させるコンピュータ・プログラムであり、
データ入力部に、
暗号化コンテンツと、該暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データと、
データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データ、
を入力させるデータ入力ステップと、
データ記録部に、前記データ入力部を介する入力データをメディアに記録する処理を実行させるデータ記録ステップを有し、
前記データ記録ステップは、
前記共通データおよびメディア固有データを含むファイルシステムイメージのメディアに対する記録処理を実行させるステップであることを特徴とするコンピュータ・プログラムにある。
【００３４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＤＶＤ、ＣＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３６】
本発明の一実施例の構成によれば、利用制御の対象となるコンテンツを、例えばＲ型やＲＥ型などのデータ書き込み可能なメディアに対して、サーバからのダウンロードや、公共端末によりメディアに記録する構成において、メディア固有データと、メディア固有ではない共通データを区分して管理し、これらの各データを識別可能な設定としてサーバから記録装置に出力する。本構成の適用により、サーバ側では、メディアに依存しない共通データを１セット記憶し、メディア固有のデータについては逐次生成して出力することが可能となる。また、データ出力処理に際しては、共通データとメディア固有データとを別ブロックとして出力する処理や、ダミーデータを設定したデータを出力して、メディア固有データによってダミーデータ部を置きかえるといった処理を行なうことで、サーバ側のデータ出力処理の効率が高まり、さらに、データ記録を行なう記録装置においても効率的で確実なデータ記録が可能となる。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照しながら本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
１．本発明の適用可能なコンテンツ提供構成例について、
２．コンテンツサーバによるコンテンツ提供処理について
３．情報処理装置の構成
【００３８】
［１．本発明の適用可能なコンテンツ提供構成例について］
まず、本発明の適用可能なコンテンツ提供構成例について、図１を参照して説明する。本発明は、例えば、データ書き込みが可能なＲ型、ＲＥ型などの情報記録媒体（メディア）に、ユーザが任意のタイミングでコンテンツを記録することでコンテンツを提供するシステムにおいて適用可能である。情報記録媒体（メディア）に新たなコンテンツを記録してユーザに提供する構成としては、例えば、図１（ａ）に示すように、ネットワーク接続されたコンテンツサーバからコンテンツをダウンロードして、データ書き込み可能なメディア、例えばＲ型、ＲＥ型などのメディアにコンテンツを記録する処理、あるいは図１（ｂ）に示すように店頭や公共スペースに置かれた端末としてのコンテンツサーバを利用して、Ｒ型、ＲＥ型などのメディアにコンテンツを記録する処理などが想定される。
【００３９】
図１（ａ）に示す処理例は、ユーザ１１の保持するＰＣなどの情報処理装置１３にユーザの保持するメディア、例えばデータ書き込み可能なメディアであるＲ型またはＲＥ型のディスク１２、具体的にはＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などを装着し、ネットワーク１５を介してコンテンツサーバ１４からコンテンツを受信して記録する処理である。このコンテンツ提供処理は、ダウンロード型コンテンツ提供処理であり、ＥＳＴ（Ｅｌｅｃｔｒｉｃ  Ｓｅｌｌ  Ｔｈｒｏｕｇｈ）と呼ぶ。なお、コンテンツサーバ１４をＥＳＴサーバと呼ぶ。
【００４０】
図１（ｂ）に示す処理例は、ユーザ２１が、例えばコンビニや駅などの公共スペースに設置された端末としてのコンテンツサーバ２４を利用してコンテンツを記録購入する例であり、ユーザ２１の保持するデータ書き込み可能なメディアであるＲ型またはＲＥ型のディスク２２、例えばＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）をコンビニ２３の端末としてのコンテンツサーバ２４にセットして、ユーザ２１のコンテンツ選択などの操作によって、所望のコンテンツをディスク２２に記録する処理である。このコンテンツ提供処理は、共用端末利用コンテンツ提供処理であり、ＭｏＤ（Ｍａｎｕｆａｃｔｕｒｉｎｇ  ｏｎＤｅｍａｎｄ）と呼ぶ。なお、コンテンツサーバ２４をＭｏＤサーバと呼ぶ。
【００４１】
このような、コンテンツ提供処理を行なう場合、提供コンテンツが例えば著作権保護対象コンテンツなどである場合、無秩序な利用を防止するための利用制御が必要となる。前述したように、コンテンツの著作権保護技術に関する規格としてＡＡＣＳ(Advanced Access Content System)がある。ＡＡＣＳの規格では、コンテンツをユニットとして区分し、各ユニットに対応するユニット鍵を適用した暗号化コンテンツをディスクに記録する構成としている。
【００４２】
例えばディスクが再生のみを共用するＲＯＭ型である場合、ディスクに対する新たなコンテンツの追加記録や、編集は実行されないので、ディスクに記録されたコンテンツに対応するユニット鍵を格納したユニット鍵ファイルや、記録コンテンツに対応する利用制御情報をディスクに記録した状態でユーザに提供することが可能となるが、データ書き込みが可能なＲ型、ＲＥ型などのメディアを利用したコンテンツ利用形態では、メディアの記録コンテンツが固定でなく、新たな追加コンテンツの記録や記録コンテンツの削除、更新といった処理が実行され、これらのデータ更新に応じて、ユニット鍵の追加や削除といった処理も必要となる。
【００４３】
すなわち、ユーザが新たに記録するコンテンツに対応するユニット鍵や、利用制御情報など、個別のコンテンツ対応する利用制御を確実に行なうためのディスク記録情報の追加や更新が必要となる。
【００４４】
［２．コンテンツサーバによるコンテンツ提供処理について］
次に、上述したようなデータ書き込みが可能なＲ型、ＲＥ型などのメディアに対して、コンテンツを追加記録して提供する装置、すなわち、図１に示すコンテンツサーバの実行する処理の詳細について説明する。
【００４５】
図２は、右からコンテンツサーバ１１０、Ｒ型、ＲＥ型などのデータ書き込み可能なメディアに対してコンテンツの記録処理を実行する記録装置（Ｒｅｃｏｒｄｉｎｇ  Ｄｅｖｉｃｅ）１２０、Ｒ型、ＲＥ型などのデータ書き込み可能なメディアとしてのディスク１３０、ディスク１３０を装着して再生する再生装置１４０を示している。
【００４６】
なお、図１（ａ）のようなダウンロード型コンテンツ提供処理構成（ＥＳＴ（Ｅｌｅｃｔｒｉｃ  Ｓｅｌｌ  Ｔｈｒｏｕｇｈ））では図２に示すコンテンツサーバ１１０が図１に示すコンテンツサーバ１４に相当し、図２に示す記録装置１２０、再生装置１４０は、図１（ａ）に示すユーザの所有するＰＣなどの情報処理装置１３に相当する。
【００４７】
また、図１（ｂ）のような共用端末利用コンテンツ提供処理構成（Ｍｏｄ（Ｍａｎｕｆａｃｔｕｒｉｎｇ  ｏｎＤｅｍａｎｄ））の場合は、図２に示すコンテンツサーバ１１０と、記録装置１２０が、図１に示すコンテンツサーバ２４に相当する。図２に示す再生装置１４０は、図１（ｂ）には示されないユーザの所有する再生装置に相当する。
【００４８】
図２に示すコンテンツサーバ１１０は、例えばユーザの所有するデータ記録可能な情報記録媒体１３０に対して、新たなコンテンツを記録するとともに、この記録コンテンツに対応する利用制御を実現するための様々なデータ、例えばコンテンツの復号に適用するユニット鍵や、利用制御情報などを記録する。
【００４９】
まず、コンテンツ提供サーバの実行する処理の説明の前に、情報記録媒体１３０に記録されるデータについて説明する。図２に示す情報記録媒体１３０は、データを書き込むことが可能なメディアであり、具体的には例えばＲ型、ＲＥ型のＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）、ＤＶＤディスクなどである。情報記録媒体１３０には、暗号化コンテンツ１３７の他、様々なデータが記録される。これらのデータは、コンテンツの利用制御のために必要となるデータであり、基本的に、ＡＡＣＳの規定に従ったコンテンツ利用制御を実現するために記録されるデータである。まず、これらのデータの概要について説明する。
【００５０】
情報記録媒体１３０に記録される暗号化コンテンツ１３７は、例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリーム、あるいは音楽データ、ゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるコンテンツである。
【００５１】
情報記録媒体に格納されるコンテンツは、ユニッチ単位の区分データ毎の異なる利用制御を実現するため、ユニット毎に異なる鍵（ＣＰＳユニット鍵またはユニット鍵（あるいはタイトル鍵と呼ぶ場合もある））が割り当てられ暗号化されて格納される。１つのユニット鍵が割り当てられるコンテンツ単位をコンテンツ管理ユニット（ＣＰＳユニット）と呼ぶ。
【００５２】
次に、暗号化コンテンツ１３７以外のデータについて説明する。
（１）ＭＫＢ
ＭＫＢ（Media Key Block）１３１は、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックである。ＭＫＢ１３１は有効なライセンスを持つユーザの情報処理装置に格納されたデバイス鍵［Ｋｄ］に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディア鍵［Ｋｍ］の取得を可能とした鍵情報ブロックである。これはいわゆる階層型木構造に従った情報配信方式を適用したものであり、ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、メディア鍵［Ｋｍ］の取得を可能とし、無効化（リボーク処理）されたユーザデバイスにおいては、メディア鍵［Ｋｍ］の取得が不可能となる。
【００５３】
コンテンツ利用に関するライセンス管理者としての管理センタはＭＫＢに格納する鍵情報の暗号化に用いるデバイス鍵の変更により、特定のユーザデバイスに格納されたデバイス鍵では復号できない、すなわちコンテンツ復号に必要なメディア鍵を取得できない構成を持つＭＫＢを生成することができる。従って、任意タイミングで不正デバイスを排除（リボーク）して、有効なライセンスを持つデバイスに対してのみ復号可能な暗号化コンテンツを提供することが可能となる。
【００５４】
（２）メディア識別子
メディア識別子（メディアＩＤ）１３２は、情報記録媒体としてのディスク固有の識別情報であり、例えばディスク個別に設定されたシリアルナンバーである。なお、メディア識別子は、データ記録領域とは異なる領域に記録されるのが一般的であり、書き換えを防止するため、例えば、ディスクの内周領域に物理的に書き込まれている。
【００５５】
（３）トークン
トークン（Ｔｏｋｅｎ）１３３は、本発明に従ったコンテンツ記録構成において適用されるデータであり、コンテンツを提供した装置、すなわち、例えば図１（ａ）に示すコンテンツサーバ１４や、図１（ｂ）に示す端末としてのコンテンツサーバ２４によって生成されて記録される。トークンのデータ構成例について図３を参照して説明する、トークン１４３３は、図３に示すように、コンテンツの提供処理を実行するコンテンツサーバのサーバ情報１５１、例えばサーバの公開鍵やサーバ識別子（ＩＤ）などからなるサーバ情報１５１と、コンテンツを記録しようとする情報記録媒体の識別情報、すなわち前述のメディア識別子１３２を含むデータに対して、コンテンツサーバの秘密鍵を適用して生成した署名データ１５２によって構成される。なお、署名データ１５２は、メディア識別子と、例えばコンテンツ証明書等の証明書データＩＤを含むデータに対する署名データとしてもよい。
【００５６】
図２に示す情報記録媒体１３０に記録されたトークン１３３は、再生装置１４０において、暗号化コンテンツ１３７を復号して再生しようとする場合、再生装置１４０において読み取られて、コンテンツサーバの公開鍵を適用した電子署名の検証を行い、トークンの正当性を確認する処理が実行される。この処理によって、暗号化コンテンツ１３７の供給元が正当な装置であることを確認した後、コンテンツの復号が許容される構成となっている。
【００５７】
（４）ＣＰＳユニット鍵ファイル
前述したようにコンテンツは、コンテンツの利用管理のため、各々、個別の暗号鍵（ＣＰＳユニット鍵）を適用した暗号化がなされて情報記録媒体１３０に格納される。すなわち、コンテンツを構成するＡＶ(Audio Visual)ストリームなどは、コンテンツ利用の管理単位としてのユニットに区分され、区分されたユニット毎に異なるユニット鍵による暗号化がなされている。
【００５８】
従って、再生装置１４０でコンテンツ再生を実行する場合は、各ＣＰＳユニット対応のＣＰＳユニット鍵を生成して、復号処理を行なうことが必要となる。このＣＰＳユニット鍵がＣＰＳユニット鍵ファイルに格納されている。なお、ＣＰＳユニット鍵ファイル１３４は、暗号化したユニット鍵を記録したファイルであり、コンテンツ再生を実行する場合は、所定の予め定められたシーケンスでＣＰＳユニット鍵ファイルに含まれる暗号化されたユニット鍵を復号することが必要となる。
【００５９】
具体的には、ユーザデバイスとしての再生装置１４０が有効なライセンスを持つ場合にのみ上述のＭＫＢから取得可能となるメディア鍵［Ｋｍ］や、その他のデータを適用して復号が可能となる。
【００６０】
（５）利用制御情報
利用制御情報１３５には、例えばコピー・再生制御情報（ＣＣＩ）が含まれる。すなわち、情報記録媒体１３０に格納される暗号化コンテンツ１３７に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報（ＣＣＩ）は、コンテンツ管理ユニットとして設定されるＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。
【００６１】
（６）証明書データ
証明書データ１３６は、具体的には、
コンテンツ証明書（ＣＣ：Ｃｏｎｔｅｎｔ  Ｃｅｒｔ）、
コンテンツハッシュテーブル（ＣＨＴ：Ｃｏｎｔｅｎｔ  Ｈａｓｈ  Ｔａｂｌｅ）、
証明書リボケーションリスト（ＣＲＬ：Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）
等を含むデータである。
【００６２】
コンテンツハッシュテーブル（ＣＨＴ）は、暗号化コンテンツ１３７の構成データから生成されるハッシュ値を格納したテーブルであり、コンテンツ証明書（ＣＣ：Content Cert）は、情報記録媒体に格納されたコンテンツの正当性を示すための証明書であり、図４に示すように、コンテンツハッシュテーブル（ＣＨＴ）に格納された照合用ハッシュユニットに基づくコンテンツハッシュダイジェスト等のデータが格納され、さらにコンテンツ管理者としての管理センタによる電子署名が付加される。ヘッダ部には、コンテンツ証明書の識別子（ＩＤ）などが含まれる。
【００６３】
コンテンツ証明書に登録されるハッシュダイジェストについて、さらに、図５を参照して説明する。図５（ａ）は、コンテンツ証明書の構成を示している。ヘッダ以下、複数のハッシュダイジェスト（０）〜（ｎ）が登録され、署名が付与されている。
【００６４】
ハッシュダイジェストは、図５（ｂ）に示すコンテンツハッシュテーブルに登録されたハッシュユニットのダイジェスト値である。コンテンツハッシュテーブルは、情報記録媒体に記録されたコンテンツに対応して設定される。例えば１つのＣＰＳユニットに対応して１つのコンテンツハッシュテーブルが設定され登録される。コンテンツハッシュテーブルには、複数のコンテンツハッシュが記録される。
【００６５】
コンテンツハッシュは、図５（ｃ）に示すコンテンツの構成データから選択されるハッシュユニット（例えば１９２ＫＢ）に基づいて生成されるハッシュ値である。図５（ｃ）は例えば１つのＣＰＳユニットに属する１つのコンテンツであり、このコンテンツから複数のデータ部分がハッシュユニットとして設定され、それぞれのハッシュユニットの構成データに基づいて算出されたハッシュ値が、コンテンツハッシュテーブルに記録される。
【００６６】
さらに、コンテンツハッシュテーブルの登録データ全体に基づいて新たなハッシュ値が算出され、これがハッシュダイジェストとして図５（ａ）に示すコンテンツ証明書に登録されることになる。すなわちハッシュダイジェストは、情報記録媒体に記録されるコンテンツ（ＣＰＳユニット）毎に設定されるハッシュ値となる。
【００６７】
図５（ｂ）に示すコンテンツハッシュテーブルは、例えばコンテンツ再生を実行する前に実行するコンテンツの改ざん検証処理に適用される。例えば、再生対象コンテンツに設定されたハッシュユニットを選択して、予め定められたハッシュ値算出アルゴリズムに従ってハッシュ値を算出し、この算出ハッシュ値が、コンテンツハッシュテーブルに登録されたコンテンツハッシュと一致するか否かによって、コンテンツが改ざんされているか否かを判定する処理を行なう。
【００６８】
証明書リボケーションリスト（ＣＲＬ：Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）は、コンテンツ再生を実行する再生装置１４０他、様々な装置の公開鍵証明書の有効性を判定するためのリストである。すなわち無効化（リボーク）された公開鍵証明処理リストである。この証明書リボケーションリスト（ＣＲＬ：Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）に記録された公開鍵証明書は無効化されたものであることが確認される。再生装置１４０は、コンテンツ再生において適用する鍵の有効性等をこのリストに基づいて判定することができる。
【００６９】
次に、図２に戻り、コンテンツサーバ１１０の処理について説明する。上述した情報記録媒体１３０に記録された各種のデータ中、メディア識別子１３２は、情報記録媒体１３０の製造時に例えば物理的なカッティング処理などによって記録されているが、その他のデータは、コンテンツの記録時に、コンテンツサーバ１１０によって提供されて記録される。
【００７０】
図２に示すように、コンテンツサーバ１１０は、ＭＫＢ１１１、トークン１１３、ＣＰＳユニット鍵ファイル１１４、利用制御情報（ＣＣＩ）１１５、証明書データ（ＣＨＴ／ＣＣ／ＣＲＬ）１１６、暗号化コンテンツ１１７を保持、または逐次生成して、記録装置１２０を適用して情報記録媒体１３０に記録する処理が行なわれる。
【００７１】
トークン１１３は、先に図３を参照して説明したように、情報記録媒体１３０に記録されたメディア識別子１３２に基づいて生成された署名データを含むデータであり、コンテンツサーバ１１０は、情報記録媒体１３０に記録されたメディア識別子１３２を取得し、その他のデータ、例えば、証明書データＩＤ等を含めて、コンテンツサーバ１１０の保持するサーバ秘密鍵１１２を適用して、署名データを生成する。この処理が図２に示すコンテンツサーバ１１０の実行する処理ステップＳ１１である。
【００７２】
ステップＳ１１の処理によって生成されたトークン１１３と、その他のデータが記録装置１２０によって記録される。この結果として、情報記録媒体１３０には図に示すように、暗号化コンテンツ１３７の他の各データが記録されることになる。
【００７３】
再生装置１４０は、コンテンツ再生に際して、図に示すステップＳ２１において、情報記録媒体１３０に記録された各データに基づく鍵生成処理、データ検証処理を実行し、暗号化コンテンツの復号に必要なＣＰＳユニット鍵を取得して、ステップＳ２２において、暗号化コンテンツの復号、再生を実行する。なお、ステップＳ２１の処理には、再生装置１４０の保持するデバイス鍵［Ｋｄ］１４１を利用してＭＫＢ１３１からメディア鍵［Ｋｍ］を取得する処理や、ＣＰＳユニット鍵ファイル１３４に含まれる暗号化ユニット鍵の復号処理、トークン１３３の検証処理等が含まれる。トークン１３３の検証には、コンテンツサーバ１１０の公開鍵を適用した署名検証処理が含まれ、署名検証の成立が確認されることがコンテンツ再生の１つの条件となる。
【００７４】
図２を参照して説明したように、コンテンツサーバ１１０は、コンテンツの他、情報記録媒体に記録するための様々な管理情報を提供する。コンテンツサーバ１１０におけるこれらの情報の取得処理および生成処理について、図６を参照して説明する。
【００７５】
図６には、コンテンツの管理処理を実行するライセンスエンティテイ２１０、コンテンツの編集処理（オーサリング）を実行するオーサリングファイシリティ２２０、情報記録媒体に記録する情報のマスタデータを生成するマスタリングファシリティ２３０と、コンテンツサーバ（ＭｏＤ／ＥＳＴサーバ）２４０を示している。
【００７６】
まず、オーサリングファイシリティ２２０がステップＳ２１において、コンテンツを編集（オーサリング）し、オーサリング済みコンテンツ２２２を生成する。この時点で、コンテンツの暗号化単位としてのＣＰＳユニットの区分がなされる。ただし、オーサリングファイシリティ２２０は、ＣＰＳユニットの暗号化に適用するＣＰＳユニット鍵は保持していないので、ＣＰＳユニット鍵による暗号化は実行せず、ＣＰＳユニット区分に対応する空のダミーデータを設定したＣＰＳユニット鍵ファイル（ダミー）２２１を生成して、オーサリング済みコンテンツ２２２と共にマスタリングファシリティ２３０に提供する。
【００７７】
ライセンスエンティテイ２１０は、前述した暗号鍵ブロックＭＫＢ、すなわち有効なライセンスを持つデバイスのみがメディア鍵［Ｋｍ］を取得可能としたＭＫＢ２１１をマスタリングファシリティ２３０に提供し、サーバ秘密鍵２１２をコンテンツサーバ２４０に提供する。
【００７８】
マスタリングファシリティ２３０は、オーサリングファシリティ２２０から受理したＣＰＳユニット鍵ファイル（ダミー）２２１にＣＰＳユニット鍵を記録してＣＰＳユニット鍵ファイル２３１を生成し、ライセンスエンティテイ２１０から受理したＭＫＢ２１１とともに、コンテンツサーバ２４０に提供する。コンテンツサーバ２４０は、ＭＫＢに含まれるメディア鍵［Ｋｍ］を適用した暗号化処理を実行して、暗号化済みＣＰＳユニット鍵ファイル２４１を生成する。
【００７９】
さらに、マスタリングファシリティ２３０は、コンテンツ証明書（ＣＣ：Ｃｏｎｔｅｎｔ  Ｃｅｒｔ）、コンテンツハッシュテーブル（ＣＨＴ：Ｃｏｎｔｅｎｔ  Ｈａｓｈ  Ｔａｂｌｅ）、証明書リボケーションリスト（ＣＲＬ：Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）を含む証明書データ２３２を生成してコンテンツサーバ２４０に提供する。なお、この証明書データ２３２の生成に際しては、ライセンスエンティテイ２１０による署名処理が実行される。また、証明書リボケーションリスト（ＣＲＬ）は、ライセンスエンティテイ２１０から提供される。これらの処理がステップＳ２２の処理である。
【００８０】
マスタリングファシリティ２３０は、さらに、オーサリングファシリティ２２０から受領したオーサリング済みコンテンツ２２２に対して、ＣＰＳユニット鍵を適用したＣＰＳユニット単位の暗号化（ステップＳ２３）を実行して暗号化コンテンツを生成してコンテンツサーバ２４０に提供する。
【００８１】
コンテンツサーバ２４０は、ステップＳ２４において、前述したようにマスタリングファシリティ２３０から受領したＣＰＳユニット鍵ファイルに、ＭＫＢに含まれるメディア鍵［Ｋｍ］を適用した暗号化処理を実行して、暗号化済みＣＰＳユニット鍵ファイル２４１を生成する。
【００８２】
また、コンテンツサーバ２４０は、ライセンスエンティテイ２１０から受領したサーバ秘密鍵２４５を適用して先に図３を参照して説明したトークンの署名生成処理を実行する。この処理が図６に示すステップＳ２５のバインド処理であり、この処理によって、トークン２４４が生成される。なお、トークン２４４に記録する署名データは、先に図３を参照して説明したように、証明書ＩＤを含めたデータに対して生成する構成としてもよく、この場合は、バインド処理において、証明書ＩＤを含むデータに対してサーバ秘密鍵２４５を適用して署名データを生成する。
【００８３】
このようにして、コンテンツサーバ２４０は、暗号化済みＣＰＳユニット鍵ファイル２４１、暗号化済みコンテンツ２４２、証明書データ２４３、トークン２４４を得る。なお、図示していないが、コンテンツサーバ２４０は、図示するデータ以外にＭＫＢ、利用制御情報をライセンスエンティテイ２１０から直接、または間接的に受領する。このようにして取得または生成したデータが、先に図２を参照して説明したように、Ｒ型またはＲＥ型等のデータ記録可能なディスクなどの情報記録媒体に記録される。
【００８４】
このように、コンテンツサーバは、Ｒ型またはＲＥ型等のデータ記録可能なディスクなどの情報記録媒体にコンテンツを提供する場合、コンテンツ以外にも様々な種類のデータを取得または生成することが必要となる。コンテンツの提供処理単位で、これらのデータを生成、管理することは、データ量の増大をもたらし、処理効率も低下する。
【００８５】
そこで、本発明では、コンテンツサーバの処理の効率化、すなわち、Ｒ型またはＲＥ型等のデータ記録可能なディスクなどの情報記録媒体に対するデータ提供処理の効率化を実現する構成を提案する。図７以下を参照してこの構成について説明する。
【００８６】
図７は、コンテンツサーバの処理を説明する図である。コンテンツサーバ３００は、コンテンツ記録先としての情報記録媒体（メディア）が変更されても変更されない共通データ３１０と、情報記録媒体（メディア）の変更に応じて変更するメディア固有データ３２０を区別して管理する。
【００８７】
図７に示すように、共通データ３００には、暗号化コンテンツ３１１、利用制御情報３１２、ＣＰＳユニット鍵ファイル３１３、証明書データ３１４が含まれる。これらのデータは、コンテンツ記録先のメディアが変更されても変わらないので、１セットのデータをメモリに保持する構成とすればよい。
【００８８】
一方、メディア固有データ３２０としては、トークン３２１がある。トークン３２１は、コンテンツの提供先としてのメディアが変更される毎に、コンテンツサーバ３００が生成する。すなわち、図に示すような、情報記録媒体３５０からメディアＩＤ（シリアル番号）３５１を取得して、サーバ秘密鍵による署名を実行するバインド処理（ステップＳ５１）を実行して署名データを含むトークン３２１を生成する。なお、前述したように、バインド処理、すなわち署名生成処理に際しては、証明書データのＩＤを含めて署名データを生成する構成としてもよい。
【００８９】
このように、コンテンツサーバ３００は、コンテンツ記録先としての情報記録媒体（メディア）が変更されても変更されない共通データ３１０と、情報記録媒体（メディア）の変更に応じて変更するメディア固有データ３２０を区別して管理することで効率的な管理を実現する。すなわち、記憶データの削減を図り、さらに実際にメディアに対する記録処理を行なう記録装置に対するデータ送信処理の効率化も実現する。
【００９０】
コンテンツサーバの実行する記録データの具体的な提供処理例について図８以下を参照して説明する。図８は、情報記録媒体（メディア）対する記録データとして、コンテンツサーバが提供するデータを説明する図である。コンテンツサーバが提供する記録データは、図８（１）に示すように、暗号化コンテンツであるＡＶストリームファイル４０１、秘密性のない管理情報等のデータベースやファイルシステム情報からなる管理データファイル４０２、さらに、コピープロテクション関連ファイル４０３によって構成される。なお、ファイルシステム情報は、情報記録媒体に記録されるデータファイルについての情報、例えば、コンテンツとしてのＡＶストリームデータを構成するファイルのファイル名、ファイルサイズ等のファイル情報である。
【００９１】
なお、具体的なファイルシステムとしては、例えば、ＵＤＦ(Universal Disc Format)、あるいはＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）のファイルフオーマットとして適用されるＢＤＦＳ(Blu-ray Disc File System)などが利用される。
【００９２】
コピープロテクション関連ファイル４０３は、図８（２）に示すように、利用制御情報、ＣＰＳユニット鍵ファイル、証明書データ（ＣＨＴ／ＣＣ／ＣＲＬ）等の他、先に図３を参照して説明したトークン４１０が含まれる。トークン４１０は、図８（３）に示すように、サーバ公開鍵やサーバＩＤ等からなるサーバ情報４１１と、署名データ４１２、すなわち、メディアＩＤ（シリアル番号）と、証明書ＩＤ等のデータに基づいてサーバ秘密鍵を適用して生成される署名データ４１２からかなる。このデータ構成は、先に図３を参照して説明したデータ構成である。
【００９３】
この図８に示すデータ構成中、メディアの変更に応じて変更が必要となるデータは、実質上、トークン４１０の全てではなく、トークン４１０の構成データである。署名データ４１２のみとなる。署名データ４１２以外のデータは、コンテンツ対応の共通データとすることが可能である。
【００９４】
コンテンツサーバは、これらのデータを、情報記録媒体（メディア）に対する記録処理を実行する記録装置に提供する。例えば、ダウンロード型のコンテンツ提供を行なうサーバは、これらのデータをネットワークを介して送信することになる。
【００９５】
コンテンツサーバのデータ送信形態としては、
（１）ファイルシステムイメージの保持および送信
（２）各ファイルデータまたは複数ファイルのパッケージの保持、送信、
これらの２つの形態がある。
【００９６】
（１）ファイルシステムイメージの保持および送信
この処理を行なう場合は、コンテンツサーバは、図８に示すデータの全体をファイルシステムイメージの形式で保持し、ファイルシステムイメージデータとして送信処理を実行する。情報記録媒体（メディア）に対する記録処理を実行する記録装置はファイルシステムイメージをそのまま情報記録媒体（メディア）に記録することで、コンテンツ、その他の管理情報などが記録されたメディアを作成することができる。
【００９７】
また、
（２）各ファイルデータまたは複数ファイルのパッケージの保持、送信、
を実行する場合は、図８に示すデータに含まれる個別のファイルをファイルデータ、またはそのパッケージとして保持し、個別のファイルまたはパッケージ毎にデータ記録を実行する記録装置に提供する。記録装置側では、受領した複数のファイルに基づいてファイルシステムイメージ、例えばＵＤＦイメージを生成して情報記録媒体に記録する。
【００９８】
まず、（１）ファイルシステムイメージの保持および送信処理を実行するサーバによるデータ送信例として、
（Ａ）ブロック分割送信処理
（Ｂ）ダミーデータ送信と固有データの上書き適用処理
これらの２つのデータ送信例について、図９〜図１０を参照して説明する。
【００９９】
まず、図９を参照して（Ａ）ブロック分割送信処理について説明する。図９には、ブロック分割送信処理を実行した場合の
（１）サーバからの送出データ
（２）メディア上に記録されるデータ
これらのデータ構成を示している。
【０１００】
図９（１）に示すサーバ送出データは、図８を参照して説明したデータを含む構成であり、コピープロテクション関連ファイル５０１が、図８に示す図８（２）のコピープロテクション関連ファイルデータに対応する。コピープロテクション関連ファイル５０１の一部が、メディア固有データ５０２となる。メディア固有データ５０２は、図８に示す署名データ４１２に相当する。
【０１０１】
サーバは、図９（１）に示すように、メディア固有データを独立した送信データブロックＢとして設定する。その他の共通データは、１つ以上の送信ブロックとして設定する。図９に示す例では、
ブロックａ：共通データ
ブロックｂ：メディア固有データ
ブロックｃ：共通データ
これらａ，ｂ，ｃの３ブロックの設定としている。
【０１０２】
コンテンツ送信または出力を実行するサーバは、これらのブロック毎にデータを切り分けてデータ送信または出力を実行する。なお、データ送信の単位は、１つのブロックを１回の送信単位とする必要はなく、１つのブロックを複数の送信単位、例えば送信パケットに切り分けて送信してもよい。すなわち、ブロックの区切りがデータを受信または入力する記録装置側で判別可能な設定とすればよい。
【０１０３】
データ受信側では、
ブロックａ：共通データ
ブロックｂ：メディア固有データ
ブロックｃ：共通データ
これらａ，ｂ，ｃの３ブロックを判別して、メディアに対するデータ記録を実行する。結果として、図９（２）に示すように、ブロック単位でのデータ記録により、共通データブロックａ，メディア固有データブロックｂ、共通データブロックｃを混在させることなく記録することができる。
【０１０４】
次に、図１０を参照して、（Ｂ）ダミーデータ送信と固有データの上書き適用処理に基づくデータ送信処理例について説明する。図１０には、ダミーデータ送信と固有データの上書き適用処理を実行した場合の、
（１ａ）サーバからの送出データｐａｒｔ１
（１ｂ）サーバからの送出データｐａｒｔ２
（２）メディア上に初期的に記録されるデータ
（３）メディア上に最終的に記録されるデータ
これらのデータ構成を示している。
【０１０５】
図１０に示すデータ送信処理例では、サーバは、送出データｐａｒｔ１と、送出データｐａｒｔ２をそれぞれ送信する。
（１ａ）サーバからの送出データｐａｒｔ１は、共通データに関しては、図８を参照して説明したデータ構成であり、コピープロテクション関連ファイルの一部に設定されるメディア固有データとしての図８に示す署名データ４１２の書き込み領域にダミーデータ５２１を設定したデータを生成して出力する。
さらに、この送出データｐａｒｔ１と別データとして、送出データｐａｒｔ２を出力する。送出データｐａｒｔ２は、メディア固有データ５３２であり、図８に示す署名データ４１２のみから構成されるデータである。
【０１０６】
情報記録媒体（メディア）に対するデータ記録を実行する記録装置は、まず、
（１ａ）サーバからの送出データｐａｒｔ１
を受信または入力して、情報記録媒体（メディア）にダミーデータを含むデータとして図１０（２）に示す
（２）メディア上に初期的に記録されるデータ
を記録する。
この記録データは、図１０（２）に示すように、図１０（１）に示すサーバ送出データｐａｒｔ１に対応し、メディア固有データの部分がダミーデータに置きかえられたデータである。
【０１０７】
さらに、情報記録媒体（メディア）に対するデータ記録を実行する記録装置は、まず、
（１ｂ）サーバからの送出データｐａｒｔ２
を受信または入力する。
このデータは、メディア固有データ５３２、すなわち、図８に示す署名データ４１２に相当するデータである。
記録装置は、このデータをダミーデータに置きかえて記録する処理を実行する。データ再記録が可能なメディアに対するデータ書き込みを行なう場合は、ダミーデータ記録部分に、メディア固有データ５３２を上書きする処理を実行する。
【０１０８】
なお、データ再記録が可能なメディアでない場合は、論理的上書き処理、例えば（ＬＯＷ）ロジカルオーバライトを実行する。ＬＯＷは、ダミーデータの記録領域に対応する代替領域にメディア固有データ５３２を書き込み、ダミーデータを読み込み不可領域として設定して、ダミーデータの記録領域に対応するアドレスによって、代替領域に記録されたメディア固有データを読み込み可能とする設定とした記録方式である。
【０１０９】
次に、（２）各ファイルデータまたは複数ファイルのパッケージの保持、送信を実行するサーバによるデータ送信例について、図１１を参照して説明する。
図１１（１）は、サーバの送出データを示している。サーバは、先に図８を参照して説明したデータを個別ファィルまたはパッケージとして保持している。図１１に示す例では、
データベースファィル６０１、
コピープロテクション関連ファィル（共通）６０２、
コピープロテクション関連ファイル（メディア固有）６０３、
ＡＶストリームファイル（暗号化）６０４
これらのファイルを保持している。なお、この場合も、サーバは、メディア固有のデータについては、独立したファイルとして保持する。
【０１１０】
情報記録媒体に対するデータ記録を実行する装置は、別途、受信済みのファイルシステム情報、あるいは自らファイルシステム情報を構築して、ファイルシステムに従って、サーバから個別に送信されるファイルまたはファイルパッケージに基づくファイルシステムイメージを生成し、情報記録媒体（メディア）に記録する。すなわち、図１１（２）に示すように、コピープロテクション関連ファイル６２１の一部としてメディア固有データ６２２が記録された構成を持つデータが記録される。
【０１１１】
図９〜図１１のいずれの場合においても、コンテンツの提供を行なうサーバは、コンテンツ記録先としての情報記録媒体（メディア）が変更されても変更されない共通データと、情報記録媒体（メディア）の変更に応じて変更するメディア固有データを区別して管理し、これら共通データと、メディア固有データの送信または出力処理を区別して実行する。この処理により、メディアに対するデータ記録を実行する記録装置は、共通データと固有データを確実にメディアに記録し、最終的に図８に示す構成を持つデータ記録を完了させることができる。
【０１１２】
［３．情報処理装置の構成］
次に、図１２、図１３を参照してコンテンツ送信または出力を実行するサーバ、および情報記録媒体（メディア）に対するデータ記録処理を実行する記録装置としての情報処理装置の構成について説明する。
【０１１３】
まず、図１２を参照して、コンテンツ送信または出力を実行するサーバの構成、機能について説明する。図１２に示すようにコンテンツの提供処理を実行するサーバは、出力データの生成、出力の全体制御を実行する制御部７０１、メディア固有データの生成を行なうメディア固有データ生成部７０２と、共通データとメディア固有データの双方を含む出力データを生成する出力データ生成部７０３と、データ記録処理を実行する記録装置に対する記録データの出力を行ない、また記録先のメディアＩＤの入力等を実行するデータ入出力部７０４と、共通データ７１１やメディア固有データ７１２、さらに処理プログラム等を記憶した記憶部７０５と、記憶部７０５から共通データを取得して出力データ生成部７０３に出力する共通データ取得部７０６と、記憶部７０５からメディア固有データを取得して出力データ生成部７０３に出力するメディア固有データ取得部７０７を有する。
【０１１４】
なお、図には、記憶部７０５にメディア固有データ７１２を記憶した構成となっているが、メディア固有データは、メディア固有データ生成部７０２の生成情報であり、記憶部７０５に記録することなく、直接出力データ生成部７０３に渡す設定としてもよい。
【０１１５】
図に示す記憶部７０５に格納される共通データ７１１は、具体的には、図８に示すデータ中の共通データ等からなり、暗号化コンテンツと、暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報が含まれ、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データ７１１である。
【０１１６】
メディア固有データ生成部７０２は、データ記録先としてのメディアに固有のメディア識別子、あるいはディア識別子と、管理情報に含まれるコンテンツ証明書の識別情報を入力し、これらのデータに対する電子署名データを含むメディア固有データを生成する。すなわち、図３を参照して説明したトークンを生成する。
【０１１７】
出力データ生成部７０３の出力データの生成処理態様としては、先に、図９〜図１１を参照して説明した複数の態様がある。例えば、図９、図１０を参照して説明した
（１）ファイルシステムイメージの保持および送信
図１１を参照して説明した
（２）各ファイルデータまたは複数ファイルのパッケージの保持、送信、
これらの２つの形態がある。
また、（１）ファイルシステムイメージの保持および送信
を行なう場合にも、
（Ａ）ブロック分割送信処理
（Ｂ）ダミーデータ送信と固有データの上書き適用処理
これらの２つの態様がある。
【０１１８】
図９を参照して説明したブロック分割送信処理を実行する場合、出力データ生成部７０３は、共通データと、メディア固有データとを、異なるデータブロックとして設定し、設定したデータブロック単位の出力データを生成し、データ出力部７０４は、データブロック単位のデータの出力処理を実行する。
【０１１９】
また、図１０を参照して説明したダミーデータ送信と固有データの上書き適用処理を実行する場合、出力データ生成部７０３は、共通データを含み、メディア固有データ部をダミーデータに置きかえたデータを第１出力データと、メディア固有データを第２出力データとした２つの出力データを生成し、データ出力部７０４は、これらの第１出力データ、および第２出力データの出力処理を実行する。
【０１２０】
さらに、図１１を参照して説明した各ファイルデータまたは複数ファイルのパッケージの送信を行なう場合は、出力データ生成部７０３は、共通データを含むファイルまたはファイルパッケージからなる共通データファイル出力データと、メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイル出力データを生成し、データ出力部７０４は、共通データファイル出力データ、およびメディア固有データファイルの出力処理を実行する。
【０１２１】
次に、図１３を参照して、サーバからデータを入力して情報記録媒体（メディア）に対するデータ記録処理を実行する情報処理装置の機能、構成について説明する。記録装置としての情報処理装置は、図１３に示すように、サーバとのデータ入出力を実行するデータ入出力部８０１、データ入力、データ記録の統括的制御を実行する制御部８０２、入力データや記録データ、処理プログラム等を記憶した記憶部８０３、情報記録媒体（メディア）８１１に対するデータ記録処理を実行するデータ記録部８０４を有する。
【０１２２】
データ入出力部８０１は、サーバから暗号化コンテンツと、暗号化コンテンツの復号に適用する鍵情報と、コンテンツ管理情報を含み、データ記録先としてのメディアが変更されてもデータ内容が共通である共通データと、データ記録先としてのメディアに応じてデータ内容が変更されるメディア固有データを入力し、データ記録部８０４は、データ入力部８０１を介して入力するデータを情報記録媒体（メディア）８１１に記録する処理を実行する。データ記録部８０４は、共通データおよびメディア固有データを含むファイルシステムイメージのメディアに対する記録処理を実行する。
【０１２３】
データ入力部８０１の入力するデータは、先に図９〜図１１を参照して説明したように様々な態様があり、これらのデータ態様に応じてデータ記録部８０４の実行する記録処理態様も異なってくる。
【０１２４】
例えば、サーバ側が、図９を参照して説明したブロック分割送信処理を実行する場合、データ入力部８０１は、共通データと、メディア固有データとが個別のデータブロックに設定されたブロック識別可能なデータを入力することになり、データ記録部８０４は、ブロック識別可能なデータに基づいて、共通データと、メディア固有データとを識別してデータ記録処理を実行する。
【０１２５】
また、サーバ側が、図１０を参照して説明したダミーデータ送信と固有データの送信を行なう場合は、データ入力部８０１は、共通データを含み、メディア固有データ部をダミーデータに置きかえた第１入力データと、メディア固有データからなる第２入力データを入力することになり、データ記録部８０４は、第１入力データをメディアに記録した後、第１入力データのダミーデータ部に第２入力データを上書き、または論理的上書きを行なうことになる。
【０１２６】
また、図１１を参照して説明したように、サーバ側が、ファイルまたはファイルパッケージからなるデータ送信を行なう場合は、データ入力部８０１は、共通データを含むファイルまたはファイルパッケージからなる共通データファイルと、メディア固有データを含むファイルまたはファイルパッケージからなるメディア固有データファイルを入力し、データ記録部８０４は、共通データファイル、およびメディア固有データファイルに基づくファイルシステムイメージを生成してメディアに対するデータ記録を行なうことになる。
【０１２７】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１２８】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１２９】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１３０】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１３１】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１３２】
以上、説明したように、本発明の一実施例の構成によれば、利用制御の対象となるコンテンツを、例えばＲ型やＲＥ型などのデータ書き込み可能なメディアに対して、サーバからのダウンロードや、公共端末によりメディアに記録する構成において、メディア固有データと、メディア固有ではない共通データを区分して管理し、これらの各データを識別可能な設定としてサーバから記録装置に出力する。本構成の適用により、サーバ側では、メディアに依存しない共通データを１セット記憶し、メディア固有のデータについては逐次生成して出力することが可能となる。また、データ出力処理に際しては、共通データとメディア固有データとを別ブロックとして出力する処理や、ダミーデータを設定したデータを出力して、メディア固有データによってダミーデータ部を置きかえるといった処理を行なうことで、サーバ側のデータ出力処理の効率が高まり、さらに、データ記録を行なう記録装置においても効率的で確実なデータ記録が可能となる。
【図面の簡単な説明】
【０１３３】
【図１】本発明の適用可能なシステム例について説明する図である。
【図２】コンテンツサーバの実行する処理、情報記録媒体の格納データの構成について説明する図である。
【図３】メディア固有データであるトークンのデータ構成例について説明する図である。
【図４】コンテンツ証明書のデータ構成例について説明する図である。
【図５】コンテンツ証明書およびコンテンツハッシュテーブルの構成について説明する図である。
【図６】コンテンツサーバの提供データの生成、取得処理構成例について説明する図である。
【図７】サーバの保持データおよびデータ生成処理構成について説明する図である。
【図８】サーバが提供するデータ構成例について説明する図である。
【図９】サーバが提供するデータおよび情報記録媒体（メディア）に記録されるデータについて説明する図である。
【図１０】サーバが提供するデータおよび情報記録媒体（メディア）に記録されるデータについて説明する図である。
【図１１】サーバが提供するデータおよび情報記録媒体（メディア）に記録されるデータについて説明する図である。
【図１２】サーバの構成および機能について説明する図である。
【図１３】情報記録媒体（メディア）に対するデータ記録を行なう装置の構成および機能について説明する図である。
【符号の説明】
【０１３４】
１１  ユーザ
１２  情報記録媒体（メディア）
１３  情報処理装置
１４  コンテンツサーバ
１５  ネットワーク
２１  ユーザ
２２  情報記録媒体（メディア）
２３  コンビニ
２４  コンテンツサーバ
１１０  コンテンツサーバ
１１１  ＭＫＢ
１１２  サーバ秘密鍵
１１３  トークン
１１４  ＣＰＳユニット鍵ファイル
１１５  利用制御情報
１１６  証明書データ
１１７  暗号化コンテンツ
１２０  記録装置
１３０  情報記録媒体
１３１    ＭＫＢ
１３２  メディア識別子
１３３  トークン
１３４  ＣＰＳユニット鍵ファイル
１３５  利用制御情報
１３６  証明書データ
１３７  暗号化コンテンツ
１４０  再生装置
１４１  デバイス鍵
１６１  サーバ情報
１６２  署名データ
２１０  ライセンスエンティテイ
２１１  ＭＫＢ
２１２  サーバ秘密鍵
２２０  オーサリングファシリティ
２２１  ＣＰＳユニット鍵ファィル（ダミー）
２２２  オーサリング済みコンテンツ
２３０  マスタリングファシリティ
２３１  ＣＰＳユニット鍵ファイル
２３２  証明書データ
２４０  コンテンツサーバ
２４１  暗号化済みＣＰＳユニット鍵ファイル
２４２  暗号化済みコンテンツ
２４３  証明書データ
２４４  トークン
２４５  サーバ秘密鍵
２５０  情報記録媒体
２５１  メディア識別子
３００  コンテンツサーバ
３１０  共通データ
３１１  暗号化コンテンツ
３１２  利用制御情報
３１３  ＣＰＳユニット鍵ファイル
３１４  証明書データ
３２０  メディア固有データ
３２１  トークン
３４１  サーバ秘密鍵
３５０  情報記録媒体
３５１  メディアＩＤ
４０１  ＡＶストリームファイル
４０２  管理データファイル
４０３  コピープロテクション関連ファイル
４１０  トークン
４１１  サーバ情報
４１２  署名データ
５０１  コピープロテクション関連ファイル
５０２  メティア固有データ
５２１  ダミーデータ
５２２  メディア固有データ
５３１  ダミーデータ
６０１  データベースファイル
６０２  コピープロテクション関連ファイル（共通）
６０３  コピープロテクション関連ファイル（メディア固有）
６０４  ＡＶストリームファイル
６２１  コピープロテクション関連ファィル
６２２  メディア固有データ
７０１  制御部
７０２  メディア固有データ生成部
７０３  出力データ生成部
７０４  データ入出力部
７０５  記憶部
７０６  共通データ取得部
７０７  メディア固有データ取得部
７１１  共通データ
７１２  メディア固有データ
８０１  データ入出力部
８０２  制御部
８０３  記憶部
８０４  データ記録部
８１１  情報記録媒体
【図２】
2008065945.tif 000003
【図３】
2008065945.tif 000004
【図４】
2008065945.tif 000005
【図５】
2008065945.tif 000006
【図６】
2008065945.tif 000007
【図７】
2008065945.tif 000008
【図８】
2008065945.tif 000009
【図１２】
2008065945.tif 000010
【図１３】
2008065945.tif 000011
【図１】
2008065945.tif 000012
【図９】
2008065945.tif 000013
【図１０】
2008065945.tif 000014
【図１１】
2008065945.tif 000015