(57)【要約】  再生機器上のローカル記憶装置は、さらなる修正および最新の追加内容を光学ディスクコンテンツに付加する可能性を提供する。このような技術的に実用的な手段に伴う問題は、ディスクおよび追加データに所属するコピーライトの保護である。本発明では、この問題に対処できるセキュリティフレームワークを保証する技術を開示する。こうするためには、光学ディスクデータとローカル記憶装置データとを、共通の識別子に基づいてマージすることにより、仮想ファイルシステム（ＶＦＳ）を作成する。
2008522255.tif 000002
【特許請求の範囲】
【請求項１】
取り外し可能な読み出し専用の第１の記憶媒体からの第１のデータと、第２の記憶媒体からの第２のデータとを結合する方法において、
・挿入された読み出し専用の第１の記憶媒体から、第１の識別子（組織ＩＤ）と第２の識別子（ディスクＩＤ）と第１のデータセット（インデックスファイル）とを決定するステップと、
・アプリケーションを開始するためのコマンドを受け取るステップと、
・該第２の記憶媒体上において第１の識別子（組織ＩＤ）による第１のディレクトリが使用可能であるか否かを検出し、かつ、該第１のディレクトリにおいて該第２の識別子（ディスクＩＤ）による第２のディレクトリが使用可能であるか否かを検出し、そうである場合には、
該第２のディレクトリから第２のデータセットを読み出し、読み出された該第２のデータセットから、該アプリケーションに関連するファイルのリストを抽出するステップと、
関連する該ファイルが読み出し専用な該第１の記憶媒体上に存在するかまたは該第２の媒体上において第１のディレクトリに存在するかを検出するステップと、
使用可能である該関連のファイルを含む仮想ファイルシステム（ＶＦＳ）を生成するステップと、
生成された該仮想ファイルシステム（ＶＦＳ）に基づいて該アプリケーションを開始するステップとを実施するステップ
とを有することを特徴とする方法。
【請求項２】
前記第２の記憶媒体から読み出されたデータの正当性を、該第２の記憶媒体から読み出され前記第１の識別子（組織ＩＤ）を含む証明書によって確認する、請求項１記載の方法。
【請求項３】
前記アプリケーションは、前記第１の識別子（組織ＩＤ）によって前記第１のディレクトリに新規のファイルを書き込み／作成できる、請求項１または２記載の方法。
【請求項４】
前記第２のディレクトリを、前記ＶＦＳが存在する間は書き込み保護する、請求項１から３までのいずれか１項記載の方法。
【請求項５】
前記ＶＦＳ内の前記ファイルは、該ＶＦＳが存在しない間は書き込み可能である、請求項１から４までのいずれか１項記載の方法。
【請求項６】
前記第２のデータセットを署名ファイルによって証明する、請求項１から５までのいずれか１項記載の方法。
【請求項７】
前記第１のディレクトリに位置しかつ前記第２のディレクトリには位置しない関連のファイルを、署名付きの別個の証明書ファイルによって証明する、請求項１から６までのいずれか１項記載の方法。
【請求項８】
取り外し可能である読み出し専用の第１の記憶媒体からのデータと、第２の記憶媒体からのデータとを有する仮想ファイルシステム（ＶＦＳ）を作成する方法において、
・挿入された第１の記憶媒体から第１の識別子（組織ＩＤ）と第２の識別子（ディスクＩＤ）とを決定するステップと、
・該第２の記憶媒体上において、該第２の識別子（ディスクＩＤ）によるサブディレクトリを有する、該第１の識別子（組織ＩＤ）によるディレクトリが使用可能であるか否かを検出するステップと、
・そうでない場合には、該第２の記憶媒体上に該ディレクトリを作成するステップと、
・ファイルのリストを含むファイルを該第１の記憶媒体から検索するか、またはインターネットを介して検索して、該第２のディレクトリに記憶するステップと、
該ファイルのリストにしたがって仮想ファイルシステム（ＶＦＳ）を作成するステップ
とを有することを特徴とする方法。
【請求項９】
取り外し可能な読み出し専用の前記第１の記憶媒体にアクセス可能である間だけ、前記仮想ファイルシステム（ＶＦＳ）を維持し、該第１の記憶媒体がアクセス可能でない場合には該仮想ファイルシステムを除去する、請求項８記載の方法。
【請求項１０】
請求項１から７までのいずれか１項記載の方法にしたがって証明されたデータを含むことを特徴とする、光学的読み出し専用ディスク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカル記憶媒体上のコンテンツを取り外し可能な記憶媒体上のコンテンツにセキュアに結合するための方法および装置に関する。とりわけ、前記取り外し可能な記憶媒体は読み出し専用光学ディスクである。
【０００２】
背景技術
今後の光学ディスクフォーマットは、再生機器上のローカルの記憶装置を必要とするようになる。その理由は、たとえば読み出し専用光学ディスク上で搬送されるコンテンツは非常に早く時代遅れになり、コンテンツ製作スタジオは、作品の魅力を増そうとするからである。再生機器上のローカル記憶装置は、書き込み可能ディスクで必要とされていたようなディスク製造コストを増大せずに、さらなる修正と最新の追加内容を光学ディスクコンテンツに付加する可能性を提供する。インターネットと接続すると、ローカル記憶装置に追加内容をダウンロードしたり、読み出し専用ディスクのコンテンツを置き換えたりすることができる。たとえば、古い映画予告を新しい映画予告に置き換えたり、ディスクコンテンツに別のオーディオトラックまたは字幕トラックを追加したりすることができる。関連のディスクがプレーヤ内にある間は、特定の光学ディスクに所属するゲーム等の実行可能なコードを機器上にダウンロードして実行することもできる。
【０００３】
このような技術的に実用的な手段に伴う問題は、ディスクおよび追加データに所属するコピーライトの保護である。関連の光学ディスクが再生機器に挿入されている間だけ、ダウンローダされた追加データを使用できるように、コピーライトを保護することが望ましい。コンテンツプロバイダに由来する追加データのいかなる使用も、また専用の光学ディスクから独立した使用も、コンテンツ所有者の管理下すなわちコンテンツプロバイダの管理下になければならない。コンテンツプロバイダは、該コンテンツがディスクに由来するものかまたはローカル記憶装置に記憶されたものであるかにかかわらず、ディスクを所有せずに、または別のコンテンツとのいかなる組み合わせでも、該コンテンツプロバイダのコンテンツすべてが違法または偶発的に使用されることがないことを保証したい。
【０００４】
通常、ローカル記憶装置からのデータおよび光学ディスク記憶装置からのデータは一緒に、プレーヤ内の仮想ファイルシステム（ＶＦＳ）に組み込まれる。このことは１回のみ行われる。すなわち、ディスクが挿入され最初のアプリケーションが開始される際にのみ行われる。その後のアプリケーション開始はすべて、この仮想ファイルシステムに基づいて行われる。このことはセキュリティ上のリスクになる。というのも、データアクセスが制限されている場合でも、コンテンツは無関係のアプリケーションに対して可視となるからである。
【０００５】
発明の概要
本発明は、上記の一般的なシナリオを対処できるセキュリティフレームワークを保証する技術を開示する。有利には、異なる著作者からのアプリケーションが唯一の光学ディスク上に位置するケースも含まれる。この唯一の光学ディスクは、たとえばＤＶＤまたはブルーレイディスク等である。
【０００６】
本発明の要点は、仮想ファイルシステム（ＶＦＳ）を作成するために、光学ディスクデータとローカル記憶装置データとを共通の識別子に基づいてマージすることである。この識別子は、ここでは「組織ＩＤ」と称する。これは、コンテンツを証明するために使用される。ＶＦＳの作成は、すべてのアプリケーションの開始前に、たとえば作品の再生前に、動的に行われる。このようにしてＶＦＳ生成は、光学ディスクのプレゼンテーション中に変更することができる。というのも、含まれるローカル記憶装置データおよび光学ディスクデータは、作品における関係にしたがって変化するからである。組織ＩＤの位置および処理は、基本的にはアプリケーション固有であるセキュリティフレームワーク内に含まれる。
【０００７】
再生機器のローカル記憶装置は、異なるコンテンツプロバイダに由来するデータを含むことができる。本発明では、このようなデータは異なる組織ＩＤを有し、これらの組織ＩＤはそれぞれのコンテンツプロバイダを示す。より一般的な用途では光学ディスクも、異なるコンテンツプロバイダに由来する作品を含むことができ、これらの作品は、異なる組織ＩＤによって証明される。ＶＦＳは、再生機器上で再生される作品にしたがって、再生開始直前に生成される。このようにして、データがローカル記憶装置に由来するか、または光学ディスクまたは一般的には取り外し可能な記憶装置に由来するかに依存せずに、管理されないデータの組み合わせはすべて排除される。ローカル記憶装置上の更新の透明性も、一時データの動的な使用も保護される。
【０００８】
請求項２に、この方法を使用する装置が記載されている。
【０００９】
従属請求項、以下の説明ならびに図面に、本発明の有利な実施形態が開示されている。
【００１０】
図面の簡単な説明
次に、添付の図面を参照しながら本発明の実施例について説明する。
図１  署名生成および確認を示す。
図２  信頼されるサードパーティの証明書発行機関による証明書の生成を示す。
図３  公開鍵に対する証明書の確認を示す。
図４  セキュリティフレームワークにおける組織ＩＤの使用を示す。
図５  仮想ファイルシステムにおけるマッピングにしたがい、２つの異なる組織ＩＤを含む異なるファイルに適用される証明書を示す。
図６  取り外し可能なディスク上およびローカル記憶装置上に存在する異なるファイルに適用される証明書を示しており、該証明書は、ファイルシステムにおける該異なるファイルのマッピングによる２つの異なる組織ＩＤを搬送する。
図７  ローカル記憶装置上の得られたディレクトリ組織を含む組織ＩＤの下位分割を示す。
図８  関与するパーティ相互間での役割および責務を示す。
図９  ダウンロードを行うための役割および責務を示す。
図１０  仮想ファイルシステムを構築するための役割および責務を示す。
図１１  ローカルの削除動作を行う際の役割および責務を示す。
図１２  仮想ファイルシステムを構築すべき時点を示す。
図１３  結合ユニットを選択する根拠を示す。
図１４  仮想ファイルシステムの完全性をどのように検査すべきかを示す。
図１５  ファイル構造例を示す。
図１６  複数のプロバイダからのコンテンツの結合を示す。
図１７  共用されるトレーラとディスクとの結合を示す。
【００１１】
本発明の詳細な説明
本発明は、次のようなセキュリティフレームワークを使用することに基づいている。すなわち、たとえばローカルの第１記憶媒体と取り外し可能な第２の媒体とに分配できるファイルのマッチングを識別するための組織ＩＤを含むセキュリティフレームワークを使用することに基づいている。該第１記憶媒体は、たとえばハードディスクドライブ（ＨＤＤ）等である。以下では、取り外し可能な第２の記憶媒体は読み出し専用の光学的ディスクであると仮定する。しかし、この第２の記憶媒体は任意の取り外し可能な記憶媒体とすることができ、たとえばフラッシュメモリ等とすることができる。光学ディスクを再生機器に挿入すると、仮想ファイルシステム（ＶＦＳ）が編成される。編成すべきファイルの選択は、提供される作品と該作品の組織ＩＤとに基づいて行われる。以下では「組織ＩＤ」という用語は、一般的なコンセプトを説明するために使用される。別の実施形態では、たとえばディスクＩＤまたはアプリケーションＩＤ等のさらなる下位構造を定義することができ、その際にはディスクの一部は、より細かい粒度の組織ＩＤを使用することができる。
【００１２】
典型的なセキュリティフレームワークは、非対称暗号と署名の要素と証明書とを使用することに基づく。図１は、メッセージの正当性または一般的にデータセットの正当性の受信者を保証するための署名の一般的な使用を示す。メッセージの発信者（「Alice」）は秘密鍵を有し、彼女はこれを使用して、メッセージのコンテンツから自動的に生成されたハッシュ値を暗号化する。暗号化されたハッシュ値は「署名」と称され、保護すべきメッセージとともに伝送される。受信者（「Bob」）は、受信された署名と同一であるメッセージからハッシュ値を生成できる場合、このメッセージを開けることのみが可能である。こうするためには、受信者は予め定義されたアルゴリズムを使用して、受信されたメッセージからハッシュ値を生成し、発信者の公開鍵を使用して署名を復号化する。発信者はこの鍵を公然と分配することができる。というのも、この公開鍵は発信者の秘密鍵と異なるからである。公開鍵は、相応の秘密鍵によって暗号化されたデータを復号化するのに適している。発信者の公開鍵を把握している受信者はこの署名を、すなわち受信された暗号化済みのハッシュ値を確認することができる。受信者側で生成されたハッシュ値と復号化された署名とが同一である場合のみ、受信者は、このメッセージが現時点までに変更されなかったことを確認することができる。
【００１３】
公開鍵をあちこちに送信する苦労は、セキュリティ上のリスクにも鍵管理のオーバヘッドにもなり、このような苦労を回避するために証明技術を使用する。図２に示されているように、信頼されるサードパーティ認証機関（証明書発行機関、ＣＡ）がクライアント（「Alice」）の公開鍵に署名する。このことは、公開鍵のハッシュ値を生成し、該ハッシュ値をＣＡの秘密鍵によって暗号化し、この暗号化されたハッシュ値をクライアントへ送信し戻すことによって行われる。この署名はクライアントの公開鍵とともに、使用される証明書を構成する。本発明によれば、さらに別の情報を付加し、証明書中に含め、とりわけ、たとえば組織ＩＤ等の識別子を付加する。
【００１４】
発信者がＣＡの公開鍵を有する場合、受信者（「Bob」）は、発信者の公開鍵が正当であるか否かを確認することができる。図３に、Aliceの鍵の証明書の確認が示されている。受信された公開鍵が、予め既知でない発信者に所属するものであっても、受信者は、信頼されたサードパーティの公開鍵によって証明書を復号化することにより、この公開鍵の正当性を確認することができる。受信された公開鍵から再生成されたハッシュ値が、復号化された証明書と一致する場合のみ、発信者から受信された公開鍵は信頼できる。
【００１５】
図４に示されているように、本発明は一般的なセキュリティフレームワークに基づいて使用することができる。光学ディスク上およびローカル記憶装置上のデータに対して、証明書を含み組織ＩＤを搬送する署名が生成される。署名証明書が署名の正当性を証明し、組織ＩＤの正当性も証明する。本発明では、次の構成も含まれる。すなわち、ローカル記憶装置が永続的であり、換言すると、記憶されたデータは電源遮断後に失われることなく、該ローカル記憶装置に記憶されたデータがディスクに由来するか、またはインターネットダウンロードを介して得られたものであるか、または別のソースに由来するものであるかに関係なく、すべて維持される構成も含まれる。
【００１６】
図５に、本発明によるディスクファイルシステムのための上記のようなセキュリティフレームワークの使用が示されている。ここでは、組織ＩＤによって制御されるＶＦＳの組立が適用される。証明書certificate_ID#1，certificate_ID#2がそれぞれの組織ＩＤを搬送し、実際のデータ内容に固定的に結合された署名ファイルが証明書をポインティングする。署名ファイルとデータ内容との間の意味論的な結合は、定義されたアルゴリズムをデータ内容に適用することによって生成されたコードであるいわゆる「ダイジェストコード」によって実現される。署名とデータとの間の物理的な結合は、データ構造または明示的なファイルによって行うことができる。図５に示されたファイルは、たとえばすべて光学ディスク上に、すなわち、異なる証明書および異なる署名識別子signature_ID#1，signature_ID#2を有する２つの異なるコンテンツプロバイダによって作成された作品を搬送するディスク上に位置する。
【００１７】
たとえばTitle_1のプレゼンテーションが開始される前に、プレーヤは仮想ファイルシステムＶＦＳを編成する。この編成は、ディスク上のデータに所属する署名に割り当てられた証明書certificate_ID#1，certificate_ID#2によって制御される。この実施例では、作品Title_1に添付された署名signature_ID#1は組織ＩＤ＃１によって証明されると仮定する。したがって本発明では、組織ＩＤ＃１によって証明されるデータのみを、Title_1のプレゼンテーション開始前に組み立てることができる。これと同様に、たとえば、組織ＩＤ＃２によって証明されるTitle_2のプレゼンテーション開始前に、組織ＩＤ＃２によって証明されるデータのみをＶＦＳに対して組み立てることができる。組織ＩＤが異なれば、組織ＩＤが所属するコンテンツ作成者またはコンテンツ所有者も異なることができる。すなわち、コンテンツ著作者、スタジオ、プロバイダ等も異なることができる。
【００１８】
図５に示されているように、上記の作品はたとえば、映画オブジェクトファイル（MovieObject）またはＪａｖａオブジェクトファイル（JavaObject）または別の種類のファイルを含むことができる。MovieObjectは、オーディオおよび／またはビデオ（ＡＶ）プレゼンテーション用のストリーミングファイルを記述し、JavaObjectは、Ｊａｖａ仮想マシン（ＪＶＭ）上で実行できるＪａｖａ実行可能ファイルを記述する。Ｊａｖａオブジェクトデータは、ＪａｖａアーカイブファイルＢＤ‐ｊａｒ１，ＢＤ‐ｊａｒ２に記憶されている。これらのオブジェクト種類は双方とも、証明された署名ファイルを有することができる。
【００１９】
可能な例外に、ＡＶストリームファイルの加工処理がある。というのも、これは必ずしも署名ファイルを有する必要がないからである。その理由は、ストリームファイルは大きく、大きなファイルのダイジェストコード（すなわちハッシュコード）の計算は長時間を要するからである。ＶＦＳを組み立てるためには、署名付きのＡＶストリームファイルを、別のファイルに関して説明したのと同様に加工処理する。しかし組立プロセスは、全く署名されていないこのようなＡＶストリームファイルも含む。すなわち、適正な組織ＩＤによって証明されるかまたは署名を全く有さないこのようなストリームファイルのみが含まれる。ＡＶストリームファイルのこのような加工処理がセキュリティの連鎖を遮断することはない。というのもＡＶストリームファイルへのアクセスは、いかなるアクセスも、MovieObject，PlayListおよびクリップファイルによってのみ可能であるからだ。このようなファイルは常に、直接的または間接的に署名および証明されている。
【００２０】
本発明の別の実施形態では、組織ＩＤはディスク全体に対して適用される。この場合、ＶＦＳはディスクのプレゼンテーション開始前に１回だけ生成される。従来技術のシステムに対する相違は、ローカル記憶媒体を考慮すると明確になる。
【００２１】
本発明では、ディスクに所属するデータおよびローカル記憶媒体に記憶されたデータは、署名と、組織ＩＤを含む証明書とを搬送する。ＡＶストリームファイルでは、上記の例外がなお有効である。ローカル記憶媒体上の証明されないデータはすべて、別個に実行することができるだけである。すなわち、ローカル記憶媒体から生成された仮想ファイルシステムは、証明されたディスクコンテンツも、異なって証明されたディスクコンテンツも有することはできない。このようにしてコンテンツプロバイダは、該コンテンツプロバイダのコンテンツが保護され、ディスク上のデータ素材はどれも悪用されないことを保証できる。
【００２２】
本発明の別の実施形態では、組織ＩＤは図６に示されているように、ローカル記憶装置とともに使用される。再生機器にロードされた光学ディスクはインデックスファイルを有し、このインデックスファイルの第１の作品Title_1はＪａｖａＯｂｊｅｃｔファイルを参照する。ＪａｖａＯｂｊｅｃｔファイルは、ＢＤ‐ｊａｒアプリケーションをポインティングする。ディスク上のファイルはすべて、同一の識別子である組織ＩＤ＃１によって署名および証明され、たとえば、該当のディスクコンテンツを作成したコンテンツプロバイダに関連づけされる。ＡＶストリームファイルでは、上記の例外規則がなお有効である。たとえばＨＤＤであるローカル記憶装置は、２つの異なるコンテンツプロバイダからのファイルを含む。これらのファイルは、コンテンツプロバイダに依存して異なる署名によって署名される。たとえば、ＪａｖａＯｂｊｅｃｔファイルおよびＢＤ‐ｊａｒアプリケーションは組織ＩＤ＃１によって署名および証明され、ＭｏｖｉｅＯｂｊｅｃｔファイルと、ＰｌａｙＬｉｓｔファイルと、クリップファイルと、ＡＶストリームファイルは組織ＩＤ＃２によって署名および証明される。
【００２３】
ディスク挿入後に仮想ファイルシステムＶＦＳは、ディスク上に位置する証明書に基づいて組み立てられる。この実施例では、ディスク上に１つの証明書のみが存在し、すなわち組織ＩＤ＃１のみが存在するので、本発明ではこのようなファイルのみがＶＦＳに含まれ、かつ、マッチング識別子である組織ＩＤ＃１によって証明される。別のファイルはすべて不可視のままであり、ＶＦＳの有効期間中はアクセス不能のままである。ローカル記憶装置はこの場合、ＪａｖａＯｂｊｅｃｔファイルの更新を含み、すなわち、署名signature_ID#1に同一の名前および同一の識別子（organization_ID#1）を有するＪａｖａＯｂｊｅｃｔファイルを含むので、これがディスク上のものの代替となり、ＨＤＤからのＪａｖａアプリケーションＢＤ‐ｊａｒ２が、ディスクからの本来のＪａｖａアプリケーションの代わりに実行される。
【００２４】
この実施例から理解できるように、仮想ファイルシステムの生成を制御する証明書中の組織ＩＤを使用することにより、ローカル記憶媒体に由来するデータとの間で行える可能性のある管理されないデータのいかなる組み合わせも禁止して、ローカル記憶装置のセキュリティが格段に改善される。ローカル記憶装置上にデータを生成するアプリケーションは、生成されたファイルに署名しなければならず、署名は、適切な組織ＩＤを搬送するディスク証明書をポインティングしなければならない。こうしないとアプリケーションは、新規に生成されたデータをローカル記憶装置上で再び見つけることができなくなる。この生成されたデータがキャッシュに保持されている場合、ＶＦＳが破壊されるまで、このデータはＶＦＳに使用可能のままである。このＶＦＳの破壊はたとえば、ディスクがプレーヤから取り外された場合、プレーヤがスイッチオフされた場合、または該ディスクからの別の作品が選択された場合に起こるか、または別のイベントが生じることで起こる。次にＶＦＳが編成された場合、適正な組織ＩＤによって証明される、ローカル記憶装置からのデータのみが、この結合に含まれる。
【００２５】
このようにして、特定のアプリケーションに関連し相応に署名されたデータは、無関係のアプリケーションによって、たとえば別のコンテンツプロバイダからのアプリケーションによって使用することができなくなる。
【００２６】
本発明の別の側面に、組織ＩＤを組織構造に下位分割する側面がある。このことは、証明書に別の識別子を追加することによって行うことができ、たとえばディスクＩＤ、アプリケーションＩＤ等を追加することによって行うことができる。別の手段に、図４の「組織名」内の「テキスト」フィールドを使用する手段がある。このような下位分割の利点は、たとえばDisney Studio等のコンテンツプロバイダが該コンテンツプロバイダの汎用のファイルへのアクセスを管理し、かつ、とりわけファイルおよびデータを別のコンテンツプロバイダからのアプリケーションによっても使用でき、これを保護しなければならない場合に、異なるアプリケーションによって使用できる別のデータも管理できることである。このことを実現するためには、許可されたすべてのアプリケーションがこのようなデータへのアクセス権を有すると同時に、別の（未許可の）アプリケーションからのアクセスを阻止しなければならない。
【００２７】
しかし、このようなファイルに相応の証明書を上記のように適用するためには、後で使用することを予め知らなければならない。たとえば新規の証明書を追加することによって、後から証明書を得ることは不可能である。というのも、ローカル記憶装置上の相応のディレクトリに対する書き込みアクセスが必要であるからだ。しかしこのようなディレクトリは、アプリケーションが別の証明書を有する場合、後からのＶＦＳでは可視ではない。解決手段として、予め傘（umbrella）を拡げ、時間的に後で、どのアプリケーションがこの傘の下になるのを許可するかを決定することを提案する。この傘は、ルートディレクトリを定義する組織ＩＤの主要部分によって拡げられる。
【００２８】
このことが図７に示されている。すべての下位分割は、このルートディレクトリ_root_内のサブディレクトリ内に位置づけされる。ＶＦＳを生成する際には、組織ディレクトリ（たとえば「傘」）および所属の下位分割ディレクトリ内のすべてのファイルおよびディレクトリが含まれる。隣接ディレクトリは可視でなく、ルートディレクトリ内のすべてのデータおよびファイルのみが可視であるだけである。たとえば、図７における映画オブジェクトMovie_Object_1は最新の映画トレーラを含む。ディレクトリ組織ＩＤ＃１．０内のここに示された記憶位置によって、この最新の映画トレーラを、ディスクに関連し同一のスタジオからのすべてのＶＦＳに結合し、最新の映画広告をすべてのディスクから開始することができる。たとえば組織ＩＤ＃１．２によって証明される光学ディスクは、組織ＩＤ＃１．０によって証明されるローカル記憶装置からのファイルも含むことができる。というのも、このファイルは同一のルートディレクトリで記憶されるからである。これらのファイルは、たとえば異なるディスクまたは異なる作品に関連する異なるサブディレクトリに記憶され、かつ同一の「組織」からのものであると受け取られる。この組織は一般的に、上記のようにすべての証明書発行機関のうちいずれかである。
【００２９】
本発明の１つの側面に、識別子または組織ＩＤを使用して、仮想ファイルシステムＶＦＳの組立を制御する側面がある。
【００３０】
本発明の別の１つの側面に、識別子または組織ＩＤによって管理される仮想ファイルシステムの組立を、たとえばＨＤＤ等の（ローカル）記憶媒体に適用する側面がある。ここでは、組立プロセスを制御するそれぞれ有効な識別子が、取り外し可能な記憶媒体から検索される。
【００３１】
本発明の１つの側面では、識別子管理される仮想ファイルシステムの組立を光学ディスクに適用し、それぞれ有効な識別子は、該光学ディスク上のその時点でプレゼンテーションされる作品から検索される。
【００３２】
本発明の１つの側面では識別子または組織ＩＤを、セキュリティシステムフレームワーク内で定義された証明書中に記憶する。
【００３３】
本発明の１つの側面では、ローカル記憶媒体上でメインディレクトリツリーを、複数のサブディレクトリを含む組織構造に下位分割し、サブディレクトリに、同一のメインディレクトリの別のすべてのサブディレクトリによってアクセスできるようにする。このメインディレクトリツリーは組織ＩＤによって証明される。
【００３４】
本発明の１つの側面では、MovieObjectおよび／またはJavaObjectを署名および証明する。
【００３５】
本発明の１つの側面では、新規に作成されローカル記憶媒体上に記憶されたファイルに対して署名を作成し、この署名が、取り外し可能な記憶媒体上に位置する証明書および識別子をポインティングする。この取り外し可能な記憶媒体はとりわけ光学ディスクである。
【００３６】
ここではたとえば、ローカルディスク上に記憶されたすべてのＡＶストリームファイルに特定の組織ＩＤによって署名および証明しなければならないという規則を設けることができる。このことにより、ローカル記憶媒体上のストリームファイルの未許可の改ざんが不可能になることが保証される。このことを可能にするためには、存在するすべてのクリップファイルのうちいずれかに一致する前面（face）ＡＶストリームファイルを生成する。別のセキュリティメカニズムを採用して、このことを保証することができ、たとえばＡＶストリームファイルの暗号化を採用できる。たとえば、すべてのＡＶストリームファイルを同一の鍵によって暗号化することを要求する規則を設けることができる。ここでは、鍵は取り外し可能なディスク上に位置し、未暗号化のＡＶストリームファイルはすべて、機器によってプレゼンテーションすることはできない。
【００３７】
図８は、ユーザとコンテンツプロバイダとプレーヤ製造者との間の依存関係を示す。これらはすべて、仮想ファイルシステムＶＦＳを生成するための規則のセットに同意しなければならない。
【００３８】
図９は、たとえばインターネットを介して付加的なコンテンツをダウンロードするのに考慮すべき側面を示す。コンテンツ著作者はこのようなダウンロードを、たとえば専用のインターネットサイト上に通知メッセージを出すことによって開始することができる。定義されたイベントに対して、たとえばユーザが、付加的なコンテンツに関連するディスクを該ユーザのプレーヤに挿入するか、またはユーザが特定の関連のアプリケーションを開始し、かつ、さらにユーザがプレーヤにネットワークアクセスを許可しかつ該プレーヤがこの機能をサポートする場合、この付加的なコンテンツをダウンロードし、上記のように確認および記憶することができる。
【００３９】
図１０は、関与するパーティが仮想ファイルシステムの構築に作用するのを示しており、かつ、これら関与するパーティが仮装ファイルシステムにどのように作用するかを示している。ユーザはプリファレンスを設定し、プレーヤ製造者は必要なソフトウェアおよび／またはハードウェアの機能を提供し、たとえば、付加的なコンテンツをメモリカードに記憶するためのメモリカードドライブを提供し、コンテンツ著作者は、該コンテンツ著作者が販売するディスクのうち幾つかまたはすべてに対して、同意したＶＦＳ規則を使用する。
【００４０】
図１１は、ダウンロードされたコンテンツを削除する場合に考慮すべき種々の側面を示す。たとえば、許可されたコンテンツ著作者（相応の識別子を有するコンテンツ著作者）が相応の信号を送信した場合、１つまたは複数の結合ユニットに所属する記憶済みのコンテンツをプレーヤが自動的に削除するように、該プレーヤをプログラムすることができる。このことはたとえば、映画トレーラが古くなった場合または同様である場合に使用することができる。
【００４１】
図１２において、どのような時に仮想ファイルシステムを構築すべきかという疑問を解説する。
ディスク挿入に応答してＶＦＳが構築される場合、このことはプレーヤ具現化の観点で見て最も簡単な解決手段であるが、ディスクが挿入されている間はデータを生成またはダウンロードすることができない。
第２の手段は、ディスクが挿入されているかまたは新たな作品が選択された場合に、ＶＦＳを構築することである。このことはユーザの観点から見て良い解決手段である。というのも、作品が変更されると中断が生じ、この中断中に、ユーザを煩わせることなく新規のＶＦＳを生成できるからである。
第３の手段は、再生が開始する際に常にＶＦＳを構築することである。しかしこうするためには、MovieObjectまたはJavaObjectを結合に含まなければならない場合、PlayList、ClipInfoおよびＭＰＥＧ２‐ＴＳ（transport stream）ファイルのみが含まれる場合と異なるメカニズムが必要である。これらは異なる論理レベルにあり、再生開始に対する新規のMovieObjectまたはJavaObjectが、どのファイルが有効であるかに関して混乱を引き起こす場合がある。
第４の手段は、Ｊａｖａ仮想マシンＪＶＭ等のプログラミング可能なプラットフォームが存在する場合に適用できる手段である。すなわち、アプリケーションプログラムインタフェース（ＡＰＩ）呼び出しに応答してＶＦＳを動的に生成する手段である。
【００４２】
ＶＦＳの構築は「結合」と称される。図１３において、どのようなものが良好な結合ユニットであるか、すなわち、どのようなユニットまたはエンティティに対して結合が有効であるかを説明する。結合はディスクを参照するか、または特定のディスクからの作品を参照するか、または特定のディスクからの作品を参照するプレイリストを参照するか、または動的に参照することができる。有利な結合ユニットは作品ごとの結合ユニットである。というのも、ＶＦＳフレームワークは作品ベースであるからだ。
【００４３】
上記のように、ＶＦＳの完全性をチェックしなければならない。このことを図１４で説明する。完全性チェックは有利には、ＶＦＳを構築する前に常に行われる。目的は、たとえば異なるスタジオからのコンテンツを切り離し、改ざんまたは無効化されたデータの使用を阻止することである。
【００４４】
図１５は、ファイル構造例を示している。フルフィーチャインデックスファイルは、映画オブジェクトテーブルおよび／またはＪａｖａオブジェクトである複数の作品に対する参照を含む。各Ｊａｖａオブジェクトには、アプリケーション管理テーブルＡＭＴを含むことができる。映画オブジェクトテーブルおよびＡＭＴはそれぞれ、MovieObjectまたはJavaアーカイブファイルをポインティングする。これは、本発明によるＶＦＳに含まれる。MovieObjectはたとえば、ビデオシーン、サブタイトルストリーム、グラフィックアニメーション等である。
【００４５】
図１６は、異なるプロバイダからのコンテンツをどのようにＶＦＳに結合するかを示す。すなわち、プロバイダがたとえば同一のディスク識別子Disc_ID_0を使用するか否かを示す。これは、たとえばＵＵＩＤである。
【００４６】
図１７は、共用のトレーラをどのようにして読み出し専用ディスクに関連づけるかを説明している。
【００４７】
本発明は、ＨＤＤ等のさらに再書込み可能な記憶媒体へアクセス可能である取り外し可能な記憶媒体のための記録および／または再生装置に使用することができる。本発明は、たとえばブルーレイディスク等の高密度データ担体において有利である。
【図面の簡単な説明】
【００４８】
【図１】署名生成および確認を示す。
【図２】信頼されるサードパーティの証明書発行機関による証明書の生成を示す。
【図３】公開鍵に対する証明書の確認を示す。
【図４】セキュリティフレームワークにおける組織ＩＤの使用を示す。
【図５】仮想ファイルシステムにおけるマッピングにしたがい、２つの異なる組織ＩＤを含む異なるファイルに適用される証明書を示す。
【図６】取り外し可能なディスク上およびローカル記憶装置上に存在する異なるファイルに適用される証明書を示している。
【図７】ローカル記憶装置上の得られたディレクトリ組織を含む組織ＩＤの下位分割を示す。
【図８】関与するパーティ相互間での役割および責務を示す。
【図９】ダウンロードを行うための役割および責務を示す。
【図１０】仮想ファイルシステムを構築するための役割および責務を示す。
【図１１】ローカルの削除動作を行う際の役割および責務を示す。
【図１２】仮想ファイルシステムを構築すべき時点を示す。
【図１３】結合ユニットを選択する根拠を示す。
【図１４】仮想ファイルシステムの完全性をどのように検査すべきかを示す。
【図１５】ファイル構造例を示す。
【図１６】複数のプロバイダからのコンテンツの結合を示す。
【図１７】共用されるトレーラとディスクとの結合を示す。
【図４】
2008522255.tif 000003
【図５】
2008522255.tif 000004
【図６】
2008522255.tif 000005
【図７】
2008522255.tif 000006
【図８】
2008522255.tif 000007
【図９】
2008522255.tif 000008
【図１０】
2008522255.tif 000009
【図１１】
2008522255.tif 000010
【図１２】
2008522255.tif 000011
【図１３】
2008522255.tif 000012
【図１４】
2008522255.tif 000013
【図１５】
2008522255.tif 000014
【図１６】
2008522255.tif 000015
【図１７】
2008522255.tif 000016
【図１】
2008522255.tif 000017
【図２】
2008522255.tif 000018
【図３】
2008522255.tif 000019
【国際調査報告】
2008522255.tif 000020
2008522255.tif 000021