(57)【特許請求の範囲】
【請求項１】
装着された記録媒体より、配信対象のコンテンツデータを再生する再生装置と、
前記再生されたコンテンツデータを、装着された記録媒体に記録する記録装置と、
前記再生装置に装着された記録媒体、前記再生装置、前記記録装置に装着された記録媒体および前記記録装置について、その所有者を調査する調査手段と、
前記調査の結果に基づいて、前記再生装置に装着された前記記録媒体から、前記記録装置に装着された前記記録媒体への、前記コンテンツデータの転送を制御する制御手段と
を有するデータ配信システム。
【請求項２】
前記制御手段は、前記調査の結果、前記転送を行なった結果前記コンテンツデータが異なる所有者の所有物となる場合には、当該転送を不可能とする
請求項１に記載のデータ配信システム。
【請求項３】
前記制御手段は、前記調査の結果、前記転送を行なった結果前記コンテンツデータが異なる所有者の所有物となる場合には、所定の課金処理を行い、当該転送を可能とする
請求項１に記載のデータ配信システム。
【請求項４】
再生装置に装着された配信対象のコンテンツデータが記録されている記録媒体、前記再生装置、記録装置に装着された記録媒体および前記記録装置について、その所有者を調査し、
前記調査の結果に基づいて、前記再生装置に装着された前記記録媒体から、前記記録装置に装着された前記記録媒体への前記コンテンツデータの転送を制御する
データ配信方法。
【請求項５】
認証処理を行なうことにより記録されているデータを有効に読み出すことができるような構成を有する記録媒体であって、
当該記録媒体を、認証処理を行なうことにより記録されているデータを有効に読み出すことができるような構成を有する記録媒体として使用するか、そのような構成を有していない記録されたデータを任意に読み出すことのできる記録媒体として使用するかを選択するスイッチを有する
データ記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、様々な仕様のデータ、記録媒体、記録装置、再生装置、信号が混在し、種々の所有権が設定されているデータ配信システムにおいて、権利処理、コピーコントロール、信号の変換、利益配分などの処理を適切に行いながらデータを配信するデータ配信システムとその方法、および、そのデータ配信システムに適用して好適なデータ処理装置とその方法およびデータ記録媒体に関する。
【０００２】
【従来の技術】
近年の記録技術および信号処理技術の進展により、たとえば音楽データなどを記録する方式は多種多様となっている。たとえば記録媒体にしても、種々の形態、種々の方式、種々のフォーマットのものが存在し、それに応じて記録装置や再生装置も様々な種類のものが存在する。また、音楽データそのものも、種々の信号諸元、種々の圧縮方式、種々の仕様のものが存在する。さらに、付加的機能として、音楽データに種々な信号が重畳されて、不正コピーの防止や権利処理などに用いられるようにもなっている。
【０００３】
【発明が解決しようとする課題】
しかしながら、そのように多種多様な形態が出現したことにより、それらの間でフォーマット変換や整合をとるのが難しいという問題が生じている。
様々な仕様のデータや媒体が出現する一方で、それらはネットワークにより接続されておりデータそのものの転送は容易に行なえるようになっている。したがって、転送は行なえるものの、データの圧縮形式やフォーマットなどが異なるためにそのデータを使用できないなどという問題も生じる。
【０００４】
近年、ネットワークを介した種々のデータの配信がビジネスとして定着しつつあるが、そのような配信システムにおいても、このような問題は生じている。様々なフォーマットが存在するため、フォーマットを間違えたり、データ変換が適切に行なえなかったりするなどして、送信したデータが適切な形態で配信できないという問題が生じ易くなっている。また、不適合な変換処理などを行なうことで、課金データなど重要なデータが破壊されたり外部より明らかな状態となってしまうなどという問題も発生し易くなっている。
【０００５】
したがって、本発明の目的は、様々な形態の機器が接続されたようなシステムにおいても、動作環境を適切に把握することができ、これにより、データの適切な配信はもとより、そのデータのコピーコントロール、信号の変換、課金処理、利益配分などの種々の処理を適切に行なうことができるような、データ配信システムとその方法、そのようなデータ配信システムに適用して好適なデータ処理装置とその方法およびデータ記録媒体を提供することにある。
【０００６】
したがって本発明のデータ配信システムは、装着された記録媒体より、配信対象のコンテンツデータを再生する再生装置と、前記再生されたコンテンツデータを、装着された記録媒体に記録する記録装置と、前記再生装置に装着された記録媒体、前記再生装置、前記記録装置に装着された記録媒体および前記記録装置について、その所有者を調査する調査手段と、前記調査の結果に基づいて、前記再生装置に装着された前記記録媒体から、前記記録装置に装着された前記記録媒体への、前記コンテンツデータの転送を制御する制御手段とを有する。
【０００７】
また本発明のデータ配信方法は、再生装置に装着された配信対象のコンテンツデータが記録されている記録媒体、前記再生装置、記録装置に装着された記録媒体および前記記録装置について、その所有者を調査し、前記調査の結果に基づいて、前記再生装置に装着された前記記録媒体から、前記記録装置に装着された前記記録媒体への前記コンテンツデータの転送を制御する。
【０００８】
また本発明のデータ記録媒体は、認証処理を行なうことにより記録されているデータを有効に読み出すことができるような構成を有する記録媒体であって、当該記録媒体を、認証処理を行なうことにより記録されているデータを有効に読み出すことができるような構成を有する記録媒体として使用するか、そのような構成を有していない記録されたデータを任意に読み出すことのできる記録媒体として使用するかを選択するスイッチを有する。
【００２４】
【発明の実施の形態】
本発明の実施の形態について、図１〜図３９を参照して説明する。
本実施の形態においては、音楽を、ネットワークあるいはパッケージメディアを介して、適正な権利処理を行いながら配信する電子音楽配信システム（ＥＭＤ（Electronic Music Distribution ）システム）を示し、そのＥＭＤシステムにおける環境の下での、そのＥＭＤシステムに準拠していない形態の音楽データを含む、種々の形態の音楽データの配信方法、流通方法およびそれに関わるシステム、装置を説明することにより、本発明を説明する。
【００２５】
ＥＭＤシステム
ＥＭＤシステムの構成
まず、そのＥＭＤシステム１の全体構成について図１を参照して説明する。
図１は、そのＥＭＤシステム１の構成を示すブロック図である。
ＥＭＤシステム１は、ＥＭＤサービスセンタ１００、コンテンツプロバイダ２００、サービスプロバイダ２５０、デリバリチャネル３００、ユーザホームネットワーク４００を有する。
なお、図１に示すＥＭＤシステム１は、ＥＭＤサービスセンタ１００、コンテンツプロバイダ２００およびサービスプロバイダ２５０を各々１つ、ユーザホームネットワーク４００を２つ有する構成であるが、これは説明に好適な構成であって、後に各々説明するように、各構成部の数は各々任意でよい。
【００２６】
ＥＭＤサービスセンタ１００
ＥＭＤサービスセンタ１００は、コンテンツデータが適切に権利処理されながら、換言すれば適切に課金処理されながら配信されるように、ＥＭＤシステム１全体を管理する。
すなわち、コンテンツプロバイダ２００、サービスプロバイダ２５０、ユーザホームネットワーク４００およびユーザホームネットワーク４００の各機器について、それらのＩＤを記憶し管理するとともに、それら各構成部が種々のデータを伝送する際に用いる鍵データや証明書データなども管理し、それらの正当性を証明する処理などを行なう。
【００２７】
具体的には、たとえばＥＭＤサービスセンタ１００は、コンテンツプロバイダ２００にコンテンツを暗号化して配信するためのディストリビューション鍵を配付するとともに、ユーザホームネットワーク４００にその暗号を解読するためのディストリビューション鍵を適正な権利処理を条件に使用できる状態で配付することにより、コンテンツの配信をコントロールする。
また、ユーザホームネットワーク４００から、コンテンツの利用に応じたコンテンツの使用に係わる情報を受信し、課金処理および精算処理を行う。すなわち、その利用者からコンテンツ使用の対価を徴収し、コンテンツプロバイダ２００やサービスプロバイダ２５０、場合によってはユーザホームネットワーク４００の機器供給者など、そのコンテンツの制作から流通に係わった関係者へのその利益の配分を行なう。
【００２８】
このような処理を行なうために、ＥＭＤサービスセンタ１００は、ユーザホームネットワーク４００に接続されている機器について、そのＩＤとともにその属性などの情報をデータベースとして蓄積している。後述するように、ユーザホームネットワーク４００には種々の形態の機器が接続されるが、少なくともＳＡＭを実質的に搭載しセキュアな状態で権利処理が可能となっているＥＭＤシステム対応機器（以後、ＥＭＤハードウエアと言う場合もある。）については、基本的にその全ての機器の情報がＥＭＤサービスセンタ１００に登録され、ＥＭＤサービスセンタ１００により管理されている。
【００２９】
また、このような利益配分の処理を行なうために、ＥＭＤサービスセンタ１００は、各配信コンテンツデータごとに、関係者を特定し課金あるいは入金するための情報、関係者当たりの利益分配率を決定するためのデータ、および、ユーザホームネットワーク４００から入力される利用情報に基づいて最終的なコンテンツの利用価格を決定するための種々の換算データなどを記憶している。そして、後述するユーザホームネットワーク４００より、コンテンツの利用に基づいて、逐次利用情報が送信されてくるので、これら記憶しているデータを参照して購入価格を決定し、利益配分を決定し、実際の料金の徴収および入金処理などを行なう。
【００３０】
なお、このＥＭＤサービスセンタ１００は、各ＥＭＤシステム１ごとに１つ存在するのが好適である。
【００３１】
コンテンツプロバイダ２００
コンテンツプロバイダ２００は、コンテンツデータ（本実施の形態では音楽データ）の著作権者であり、配信対象のコンテンツデータに対して、図２に示すようなコンテンツプロバイダセキュアコンテナを生成し、配信業者であるサービスプロバイダ２５０に供給する。
具体的には、コンテンツプロバイダ２００は、コンテンツデータに、自己のコンテンツであることを証明するための著作権情報をウォーターマーク情報（電子透かし情報）として重畳し、さらに、アナログインターフェイス経由でのコピーを禁止するためのコピー禁止ビットが埋め込まれているウォーターマーク情報を重畳し、そのコンテンツデータを圧縮して、自らが生成したコンテンツ鍵で暗号化する。
【００３２】
また、そのコンテンツに関する取扱方針を定めた使用許諾条件（ＵＣＰ：Usage Control Policy）を作成し、ＥＭＤサービスセンタ１００から配信されたディストリビューション鍵でコンテンツ鍵およびＵＣＰを暗号化する。
そして、コンテンツ鍵で暗号化されたコンテンツと、ディストリビューション鍵で暗号化されたコンテンツ鍵とＵＣＰに対して、各々ハッシュ値をとり、コンテンツプロバイダ２００の秘密鍵を用いて署名を生成する。
この署名を、先の各データに添付してコンテンツプロバイダセキュアコンテナを生成し、サービスプロバイダ２５０に供給する。
なお、コンテンツプロバイダ２００は、たとえば従来のレコード会社に相当するような、著作権を保持してコンテンツを管理している団体ごとに存在するものであり、１つのＥＭＤシステム１に対して多数存在するものである。
【００３３】
サービスプロバイダ２５０
サービスプロバイダ２５０は、コンテンツプロバイダ２００から供給されたコンテンツプロバイダセキュアコンテナに対して、図３に示すようなサービスプロバイダセキュアコンテナを生成し、任意のデリバリチャネル３００を介してユーザホームネットワーク４００-1に配信する。
具体的には、サービスプロバイダ２５０は、ＥＭＤサービスセンタ１００より供給されるコンテンツプロバイダ２００の公開鍵によりコンテンツプロバイダセキュアコンテナの署名検証を行う。
【００３４】
次に、自分が行なう配信サービスの利益分を上乗せした新たな価格情報（ＰＴ：Price Tag ）を付加し、これらのデータ各々のハッシュ値をとり、サービスプロバイダ２５０の秘密鍵を用いて署名を生成する。
この署名を、先の各データに添付してサービスプロバイダセキュアコンテナを生成し、デリバリチャネル３００を介してユーザホームネットワーク４００に配信する。
なお、このサービスプロバイダ２５０も、１つのＥＭＤシステム１に対して多数存在するものである。
【００３５】
デリバリチャネル３００
デリバリチャネル３００は、任意の配信チャネルを示す。具体的には、インターネットなどの通信ネットワーク、ケーブルテレビジョンシステム、衛星放送システム、ＡＴＭ通信網、移動帯通信網、パッケージメディアによる配信など、任意の配信手段を含む。
【００３６】
ユーザホームネットワーク４００
ユーザホームネットワーク４００-1，４００-2は、サービスプロバイダ２５０から配信されたサービスプロバイダセキュアコンテナを受信し、必要に応じてその中に含まれえるコンテンツデータを実際に使用する。
ユーザホームネットワーク４００の一般的な構成を図４に示す。
ユーザホームネットワーク４００は、各家庭ごとの音楽データの記録再生装置群であると考えるのが好適であるが、厳密には、家庭内、家庭外を問わず、任意の種々の装置により構成されるものである。
【００３７】
そこに接続される機器としては、データ記録装置、再生装置、記録再生装置であるが、ここでは通信機能を有しているネットワーク機器４１０と、それ自体は通信機能をもっておらず記録媒体を介して音楽データの記録および再生が行なわれる単なる記録再生装置４１２とに分類して示す。
すなわち、図４に示す第１のユーザホームネットワーク４００-1は、２台のネットワーク機器４１０-1，４１０-2と、２台の記録再生装置４１２-1，４１２-2を有し、第２のユーザホームネットワーク４００-2は、３台のネットワーク機器４１０-3〜４１０-5と、４台の記録再生装置４１２-3〜４１２-6を有する。
そして、ネットワーク機器４１０の間は通信回線によるコンテンツデータの転送が可能であるが、記録再生装置４１２間では、記録メディア７００を介してコンテンツデータが移動されることになる。
【００３８】
これらの各機器には、いずれも後述するＳＡＭ（Secure Application Module ）チップと言われる、暗号化されたコンテンツデータの復号化および課金処理およびコピーコントロールを含む適正な権利処理を行なうためのチップが搭載されており、このチップにより適正に権利処理を行いながら音楽データの記録および再生を行なわれるようになっている。前述した、ＥＭＤサービスセンタ１００からユーザホームネットワーク４００に配信されるディストリビューション鍵は、各機器のこのＳＡＭチップに格納されている。
また、各ユーザホームネットワーク４００には、ＥＭＤサービスセンタ１００と通信可能なにネットワーク機器４１０が少なくとも１台は設けられており、このネットワーク機器４１０を介して、そのユーザホームネットワーク４００におけるコンテンツの使用状態などの情報が、ＥＭＤサービスセンタ１００に通報されるようになっている。
【００３９】
さて、このようなユーザホームネットワーク４００において、いずれかのネットワーク機器４１０がデリバリチャネル３００よりサービスプロバイダセキュアコンテナを受信すると、ネットワーク機器上のダウンロードメモリに一旦格納され、ＥＭＤサービスセンタ１００より供給されるサービスプロバイダ２５０の公開鍵により署名検証が行なわれる。
そして、各機器からの再生要求などに応じて、購入形態が決定されると、後述する使用状態情報（ＵＣＳ：Usage Control Status）が生成され、ＳＡＭでディストリビューション鍵が外され、課金情報となる利用履歴（Usage Log ）がＳＡＭに蓄積されて、実質的にそのコンテンツが購入される。
購入されたコンテンツデータは、たとえば記録媒体などに依存したストレージ鍵により新たに鍵がかけられ、サービスプロバイダセキュアコンテナと同様に署名データが付されて、図５に示すようなユーザホームネットワークセキュアコンテナの形態で、以後、ユーザホームネットワーク４００の中で流通される。
【００４０】
セキュアコンテナ
このように、ＥＭＤシステム１においては、コンテンツデータは、図２に示したコンテンツプロバイダセキュアコンテナ、図３に示したサービスプロバイダセキュアコンテナ、そして、図５に示したユーザホームネットワークセキュアコンテナという、セキュアコンテナという形態で伝送される。
各セキュアコンテナの構造については前述した通りだが、ここでは、各セキュアコンテナに含まれるＵＣＰおよびＵＣＳについて説明する。
【００４１】
ＵＣＰ
ＵＣＰは、コンテンツプロバイダ２００によって与えられる、そのコンテンツデータの配信方針、取扱方針が記されたデータである。
ＵＣＰの具体的な内容を図６に示す。
図示のごとく、ＵＣＰには、そのコンテンツデータを特定するＩＤ、コンテンツプロバイダ２００およびＥＭＤサービスセンタ１００の各署名データ、そのコンテンツデータの配信に係わる種々の情報、コンテンツの内容や属性に関する種々の情報、後述する利用空間調査に対する取扱制御情報、種々の課金時の条件に基づく取扱制御情報、および、そのコンテンツデータの使用形態および課金データのなどの情報が記されている。
そして特に、本発明に係わる情報としては、コンテンツデータの信号諸元や圧縮方式などの情報、利用空間調査結果に対する取扱制御情報、および、各購入形態に対する取扱方針や価格情報を記録した使用制御情報が、このＵＣＰに記録されている。
【００４２】
ＵＣＳ
ＵＣＳは、コンテンツデータを購入する際に生成去れる使用状態を示すためのデータである。
ＵＣＳの具体的な内容を図７に示す。
図示のごとく、ＵＣＳには、コンテンツプロバイダ２００、ＥＭＤサービスセンタ１００およびサービスプロバイダ２５０の各ＩＤおよび署名、および、その購入に関する購入者ＩＤ、決裁手段、販売価格、種々のディスカウントに係わる情報などが記されている。
そして特に、本発明に係わる情報としては、後述する利用空間情報の調査結果が、このＵＣＳに記録されている。
【００４３】
ホームネットワーク機器
次に、このようなＥＭＤシステム１のユーザホームネットワーク４００において用いられる、代表的な機器についてその構成を説明する。
なお、これらの機器の動作については、後の利用空間調査の説明の際に説明するので省略する。
【００４４】
図８は、ＳＡＭを収容する記録メディア７１０に対してデータの記録および再生を行なう記録再生機器４１４の主要部の構成を示す図である。
記録再生機器４１４は、ホストＣＰＵ５１０、システムメモリ５１２、ＳＡＭ６００、フラッシュＥＥＰＲＯＭ５１４、ドライブＣＰＵ５２０、メディアＳＡＭＩ／Ｆ５２２、ＥＭＤ系メディア検出器５２４およびメディア検出スイッチ５２６を有する。
【００４５】
ホストＣＰＵ５１０は記録再生機器４１４全体を制御するＣＰＵである。
システムメモリ５１２は、ホストＣＰＵ５１０における種々の処理に用いられるメモリであり、記録メディア７１０が装着された際には、コンテンツファイルのファイルシステムが記録される。
ＳＡＭ６００はコンテンツデータの権利処理および復号処理などの処理を行なうチップである。ＳＡＭ６００は、メディア検出スイッチ５１６によりホストＣＰＵ５１０と接続されており、ホストＣＰＵ５１０からはＩ／Ｏとして制御される。すなわち、Ｉ／ＯライトによりＳＡＭ６００にタスク依頼がなされ、またＩ／Ｏリードによりタスクの結果がセンスされる。
フラッシュＥＥＰＲＯＭ５１４は、ＳＡＭ６００の外付けメモリであり、記録メディア７１０が装着された場合には、鍵ファイルのファイルシステムが記録される。
【００４６】
ドライブＣＰＵ５２０は、記録メディアに対するリード／ライト全般を制御する制御部である。ドライブＣＰＵ５２０は、ホストＣＰＵ５１０と専用バスにより接続されている。
メディアＳＡＭＩ／Ｆ５２２は、記録メディア７１０のメディアＳＡＭ６１０と通信を行なうためのインターフェイスである。
ＥＭＤ系メディア検出器５２４は、記録メディア７１０のマニュアルスイッチの位置を検出し、記録メディア７１０がＥＭＤ系メディアとして用いられているのかＳＣＭＳ系メディアとして用いられているのかを検出する。
メディア検出スイッチ５２６は、記録再生機器４１４に記録メディア７１０が装着されたことを検出するスイッチである。
【００４７】
このような記録再生機器４１４に装着される記録メディア７１０は、図示のごとく、メディアＳＡＭ６１０を有するＥＭＤ系メディアである記録メディア７１０が装着される。
記録メディア７１０において、メディアＳＡＭ６１０においては、装着される記録再生機器４１４の正当性のチェックや、記録されているコンテンツデータに係わる権利処理などが行なわれる。また、メディアＳＡＭ６１０には、メディアのユニークＩＤ、ストレージ鍵、鍵ファイルのファイルシステムおよび鍵ファイルなどが記憶される。
また、記録メディア７１０のＲＡＭ領域７１６には、適切でない機器のリストであるリボケーションリスト、コンテンツファイルのファイルシステムおよびコンテンツファイルが記録される。
また、この記録メディア７１０は、ＳＣＭＳ系メディアとして使用するのかＥＭＤ系メディアとして使用するのかを指定するためのマニュアルスイッチ７１２が設けられている。
【００４８】
また、図９は、ＳＡＭは実装していないもののセキュアなＲＡＭ領域を有する記録メディア７２０に対して、ータの記録および再生を行なう記録再生機器４１６の主要部の構成を示す図である。
記録再生機器４１６は、ホストＣＰＵ５１０、システムメモリ５１２、ＳＡＭ６００、フラッシュＥＥＰＲＯＭ５１４、ドライブＣＰＵ５２０およびドライブＬＳＩ５２８を有する。
ホストＣＰＵ５１０、システムメモリ５１２、ＳＡＭ６００、フラッシュＥＥＰＲＯＭ５１４およびドライブＣＰＵ５２０の構成は、前述した記録再生機器４１４の構成と同じである。
ドライブＬＳＩ５２８は、記録メディア７２０のＲＯＭ領域７２２およびセキュアＲＡＭ領域７２４にアクセスをするためのドライブ回路である。
【００４９】
そして、このようなドライブＬＳＩ５２８を介して、記録メディア７２０のＲＯＭおよびセキュアＲＡＭ領域にメディアのユニークＩＤ、ストレージ鍵、鍵ファイルのファイルシステムおよび鍵ファイルなどを記憶することにより、メディアＳＡＭ６１０が実装されていなくとも、記録メディア７２０をＥＭＤ系メディアとして扱うことができる。
また、記録メディア７２０では乱数生成の必要なストレージ鍵の生成は、行なえないため、ドライブＬＳＩ５２８は、ストレージ鍵の生成処理も行なう。
【００５０】
なお、このようなホームネットワーク機器には、必要に応じて、図１０に示すような構成のＳＡＭ６００、図１２に示すようなＡＶコーデックＳＡＭ６２０、および、図１３に示すような構成のドライブＳＡＭ６３０が搭載される。
また、記録メディア７１０には、図１１に示すようなメディアＳＡＭ６１０が搭載される。
【００５１】
利用空間調査
概要
さて、前述したようなＥＭＤシステム１においては、ユーザホームネットワーク４００の全ての機器にはＳＡＭが搭載されており、これにより適正に権利処理が行なわれ、コンテンツファイルがハンドリングされるものとした。
しかしながら、実際には、アナログ機器や、ＳＣＭＳビットによりコピーコントロールを行なうＳＣＭＳ機器などが家庭などには多数存在しており、また記録メディアにおいても、単なるＲＡＭ領域しか形成されていな記録メディアが多数普及している。
その結果、実際には、これらの機器や記録メディアをも含めた形態で、ユーザホームネットワーク４００が構成されている場合が多い。
また一方で、ＥＭＤシステム１だけを見ても、これは使用できる記録メディアや使用できるコンテンツデータの信号諸元、圧縮・符号化方式などを何ら限定するものではない。したがって、種々の信号諸元で種々の方式により圧縮符号化されたコンテンツデータが使用されている。
【００５２】
そのような環境の下で、たとえば図１４に示すようにあるパッケージメディアのコンテンツデータを、他の記録メディアにコピーしようとした場合には、再生側の記録メディア、再生側の機器、記録側の機器そして記録側の記録メディアと、各機器、メディアの仕様を全て把握し、さらに記録されているコンテンツデータの信号諸元や圧縮符号化方式などを把握するした上でなければ、最適な条件でコピーを行なうことはできない。さらに、そのような条件を全て把握した状態でなければ、適切な権利処理を行なうこともできない。
そこで、ＥＭＤシステム１においては、このようなコピーを行なう前に、利用空間調査と称して、記録側および再生側の機器、記録メディア、信号諸元、圧縮符号化方式、さらには、権利処理方式などまでをも調査し、把握するようにしている。
以下、この利用空間調査の方法、および、利用空間調査を行なった上でのコンテンツデータのコピーなどの処理について説明する。
【００５３】
利用空間調査
本実施の形態のＥＭＤシステム１において、利用空間調査とは、各機器およびＳＡＭにおいて、次の４つの観点から行なう。
【００５４】
１．ＥＭＤ系かＳＣＭＳ系かの調査
まず第１は、処理対象のコンテンツ、ハードウェア（機器）および記録メディアが、各々、ＥＭＤシステム１に適合したＥＭＤ系のものか、ＥＭＤシステム１に適合していない従来のＳＣＭＳ系のものかを調査し、これにより記録／再生をコントロールし、権利処理およびコピーコントロールが適切に遂行されるようにする。
【００５５】
ここで、コンテンツ、ハードウエアおよび記録メディアのＥＭＤ系およびＳＣＭＳ系は、次のように定義する。
ＥＭＤ系コンテンツとは、暗号化され、鍵ファイルとともに流通されるコンテンツである。
ＳＣＭＳ系コンテンツとは、非暗号化された状態で、ＳＣＭＳビットによりコピーコントロールされる状態で流通されるコンテンツである。
ＥＭＤ系ハードウエアとは、ＳＡＭが搭載されており、ＳＡＭによる権利処理が行なえる機器である。
ＳＣＭＳ系ハードウエアとは、ＳＣＭＳビットによるコピーコントロールに対応している機器である。
ＥＭＤ系メディアとは、何らかの形で記録メディア上で認証機能を有するメディアであり、２つの形態がある。１つは、ＳＡＭ（メディアＳＡＭ）が搭載され、これにより認証機能を実現するメディアであり、もう１つは、メディア上にセキュアＲＡＭ領域を持ち、このセキュアＲＡＭ領域を用いて外部からの処理により認証機能を実現するメディアである。
ＳＣＭＳ系メディアとは、ＳＣＭＳビットのみを有するメディアである。
【００５６】
そして、これまでに説明したような権利処理およびコピーコントロールを適切に行なうためには、これら各コンテンツ、ハードウエアおよび記録メディア間の記録および再生は、次表１のように規定するとが望ましい。
【００５７】
【表１】
0004348818.tif 000002
【００５８】
表１の各項目について順に説明する。
まず、テーブルの左上の条件、すなわち、ＳＣＭＳ系メディアとＳＣＭＳ系ハードウエアの組み合わせに対して、暗号化コンテンツおよび鍵ファイルからなるＥＭＤ系コンテンツを記録あるいは再生する場合、この場合は、ＥＭＤ系コンテンツの暗号化コンテンツをＳＣＭＳ系ハードウエアでは処理できないので、仮にＳＣＭＳ系メディアにＥＭＤ系コンテンツが記録されていたとしても再生できないし、新たにＥＭＤ系コンテンツを記録することもできない。
【００５９】
次に、左下の条件、すなわち、ＳＣＭＳ系メディアとＥＭＤ系ハードウエアの組み合わせに対して、ＥＭＤ系コンテンツを記録あるいは再生する場合、この場合は、技術的には単に記録し再生するという処理は可能である。しかしながら、ＳＣＭＳ系メディアという、何ら権利処理に係わる構成、セキュアな処理に対応した構成を保持していない媒体に対してそのような処理を行なうことは、ＥＭＤシステム１の権利処理を無効にし、虚偽の処理や不正な流通を発生させる原因となるものである。したがって、ＳＣＭＳ系メディアへのＥＭＤ系コンテンツの記録、また、仮に記録されていたとしても、ＳＣＭＳ系メディアからのＥＭＤ系コンテンツの再生は、行なえないようにするのが適切である。
【００６０】
次に、ＳＣＭＳ系メディアとＳＣＭＳ系ハードウエアの組み合わせに対して、ＳＣＭＳ系コンテンツを記録あるいは再生する場合、この場合は、従来のＳＣＭＳビットによるコピーコントロールシステムと同じであり、再生および記録ともそのＳＣＭＳビットに従って可能である。
また、ＳＣＭＳ系メディアをＥＭＤ系ハードウエアに装着した場合にＳＣＭＳ系コンテンツを記録あるいは再生する場合、この場合は、ＥＭＤ系ハードウエアの仕様として、記録あるいは再生を、行なえるようにしてもよいし、行なえないようにしてもよいが、記録メディアの上位互換性という観点において、再生および記録とも可能にしておくのが好適である。
【００６１】
次に、ＥＭＤ系メディアとＳＣＭＳ系ハードウエアの組み合わせに対してＥＭＤ系コンテンツを記録あるいは再生する場合、この場合も、前述したＳＣＭＳ系メディアとＳＣＭＳ系ハードウエアに対するＥＭＤ系コンテンツの記録／再生の場合と同様に、ＥＭＤ系コンテンツの暗号化コンテンツをＳＣＭＳ系ハードウエアでは処理できないので、記録および再生とも不可能である。
次に、ＥＭＤ系メディアとＥＭＤ系ハードウエアの組み合わせに対してＥＭＤ系コンテンツを記録あるいは再生する場合、この場合は、本ＥＭＤシステムの典型的な流通形態であり、ＥＭＤシステムの権利処理ルールに従って、記録および再生とも可能である。
【００６２】
次に、ＥＭＤ系メディアとＳＣＭＳ系ハードウエアの組み合わせに対して、ＳＣＭＳ系コンテンツを記録あるいは再生する場合、この場合は、単にＥＭＤ系メディアをＳＣＭＳ系メディアとして扱えばよい分けなので、技術的にも記録／再生可能であり、また、メディアの互換性という観点からも、記録／再生可能とするべきである。
また、ＥＭＤ系メディアとＥＭＤ系ハードウエアの組み合わせに対してＳＣＭＳ系コンテンツを記録および再生する場合、この場合も、ＥＭＤ系ハードウエアにおいてＥＭＤ系メディアをＳＣＭＳ系メディアとして扱えばよい訳なので、技術的にも記録／再生可能であり、また、前のケースと同様に、メディアの互換性という観点からも記録／再生可能とするべきである。
【００６３】
このような利用空間調査を行なうために、ＥＭＤシステム１においては、次のような構成を用いている。
まず、表１に示したような記録／再生可能な条件を設定することにより、ＥＭＤ系ハードウエアにおいては、ＥＭＤ系メディアがセットされた場合に、そのＥＭＤ系メディアがＥＭＤ系メディアとして使用されている場合とＳＣＭＳ系メディアとして使用されている場合とがあることになる。そこで、図８を参照して前述したように、ＥＭＤ系メディアには、使用形態、すなわち、ＥＭＤ系メディアとして使用するのかＳＣＭＳ系メディアとして使用するのかを示すマニュアルスイッチ１２７を具備し、ＥＭＤ系ハードウエアにおいては、ＥＭＤ系メディア検出器５２４によりこれを検出するようにしている。
【００６４】
また、ＥＭＤ系メディアに記録されているコンテンツは、ＥＭＤ系ハードウエアで記録された場合には暗号化されたＥＭＤ系コンテンツとして記録され、ＳＣＭＳ系ハードウエアで記録された場合には暗号化されていないＳＣＭＳ系コンテンツとして記録されている。すなわち、１つのＥＭＤ系メディアには、異なる形態のコンテンツが混在して記録されていることになる。
したがって、再生する場合には、その記録形態を判別する必要がある。
そこで、ＥＭＤシステム１においては、コンテンツの形態は各ＥＭＤ系メディアのＴＯＣに記録しておくようにしている。
具体的には、ＴＯＣに、ＳＣＭＳ系コンテンツであれば０、ＥＭＤ系コンテンツであれば１となるようなフラグを設けている。
これにより、ＥＭＤ系ハードウエアにおいては、ＴＯＣ情報に応じてシステムを切り換えるようにすれば、適切に再生が行なえる。
【００６５】
２．所有権の調査
ＥＭＤシステム１においては、物理的にはコピー可能な場合であっても、権利処理の関係から、コピーを不可能にしたり、課金処理を行なう場合などがある。具体的には、コンテンツデータのコピーに関しては、コピーフリーの私的録音か課金処理を行なう個人間売買かを判別する必要がある。
そこで、記録メディアおよびハードウエアの所有者を調査し、たとえば、他人のハードウエアに自分の記録メディアを搭載しているなどという状態を検出する。
そして、これに基づいてコピーの制限や、課金処理を行なう。
【００６６】
３．権利分配のための利用空間調査
ＥＭＤシステム１においては、コンテンツデータの配信により得られた利益は、最終的にＥＭＤサービスセンタ１００において、その配信に係わった関係者に所定の比率で分配されるようになっている。そして、その関係者としては、たとえば機器製造者や、圧縮符号化方式など特定の処理の権利者なども含まれる場合がある。したがって、権利分配の観点から、それら関係者は全て調査して把握しておく必要がある。
【００６７】
４．フォーマット変換係数に関する利用空間調査
ＥＭＤシステム１においては、種々の信号諸元のコンテンツデータを扱っている関係上、コピーなどを行なう場合にはレート変換などの信号諸元の変換が必要となる場合がある。そして、課金処理を行なう場合には、このような変換に基づく信号の劣化などを考慮する必要がある。すなわち、品質の劣化を伴うコピーは安価にし、高い品質でコピーされる場合は高い価格を設定するのが望ましい。
そこで、コピー時などに、これら信号諸元を調査しておき、課金処理時に考慮する。
また、この信号諸元の変換に係わる調査は、実際に信号の変換を行なう処理の制御にも必要である。
【００６８】
利用空間調査手順
そして、たとえば図１４に示したようなコピーを行なう場合には、次のような手順で利用空間調査を行なう。
まず、再生側において、メディアとハードウエア間の利用空間の調査を行なう。
そのため、まず再生側の記録メディアのメディアＳＡＭが再生機器に対して自分の素性を送る。
次に、再生機器においては、ＳＡＭに利用空間ディスクリプタを生成し、再生側の機器のＳＡＭに記述されているその機器の扱える信号処理などの利用空間のデータを、利用空間ディスクリプタにセットする。
【００６９】
次に、その利用空間ディスクリプタに、メディアの情報をセットする。すなわち、メディアとハードウエアの間で相互認証を行なって、両サイドでセッション鍵を保有し、メディアＳＡＭの中に記述されているセキュアデータを全て、ハードウエアのＳＡＭに転送する。
これにより、再生側の利用空間調査は終了する。
次に、記録側においても、記録機器と記録メディアの間で、同様の利用空間調査を行なう。
そして、最後に、記録機側の利用空間調査結果を再生側に送ることにより、再生側の機器のＳＡＭに、利用空間ディスクリプタが完成する。
このようにして生成される利用空間ディスクリプタ（利用空間テーブルとも言う。）を図１５に示す。
【００７０】
なお、ここでは再生側と記録側が１対１の場合を示したが、再生側１に対して、複数の記録機器に対してコピーを行なう場合もある。
このような場合には、各々図１５に示したのと同様の情報で構成される、図１６に示すような、利用空間調査テーブルを生成する。
【００７１】
利用空間調査を含む初期動作
次に、たとえば図１４に示したようなパッケージメディアからパケージメディアへ音楽データを複写する際の、実際のコピー動作以前の、利用空間調査の処理を含む初期動作について、図１７〜図２４のフローチャートを参照して説明する。
【００７２】
まず、この初期動作の処理の全体の流れについて、図１７のフローチャートを参照して説明する。
まず最初に、搭載された記録媒体の種別判別を行い（ステップＳ１１）、搭載されている記録媒体がＥＭＤ系メディアであった場合には（ステップＳ１２）、さらにそのメディアがＳＡＭを有し自らストレージ鍵を生成することのできるアクティブなメディアであるか否かを検査する（ステップＳ１３）。記録メディアが、ＳＡＭを有していないメディアであった場合には。ドライブＬＳＩ５２８でストレージ鍵を生成しておく（ステップＳ１４）。
【００７３】
次に、記録メディアがアクティブメディアの場合には公開鍵方式により、また、記録メディアがポジティブメディアの場合には共通鍵方式により、記録メディアとドライブＣＰＵ５２０との間で相互認証を行なう（ステップＳ１５）。（以後の説明は、記録メディアがアクティブメディア７１０であるとして説明を行なう。）
次に、記録メディアに記録されているリボケーションリストを更新する処理を行い（ステップＳ１６）、更新が終了したら、まずメディアＳＡＭ６１０からＳＡＭ６００の対してのリヴォケーションチェックを行い、次にＳＡＭ６００〜メディアＳＡＭ６１０へのリヴォケーションチェックを行なう（ステップＳ１７）。
【００７４】
そして、鍵データブロックの物理アドレス情報のＳＡＭへの転送および設置処理を行い（ステップＳ１８）、さらに、鍵データブロックのＳＡＭ６００およびＡＶ圧縮伸張部への転送処理を行い（ステップＳ１９）、最後にファイルシステムをシステムメモリ５１２に転送する処理を行い（ステップＳ２０）、利用空間調査を含む、コンテンツデータの転送以前の一連おん初期処理を終了する（ステップＳ２１）。
以後、各処理について詳細に説明する。
【００７５】
まず、ステップＳ１１の、記録メディアの種別判別の処理について図１９のフローチャートを参照して説明する。
まず、たとえばメディア検出スイッチ５２６が記録メディア７１０の挿入を見地するなどして処理を開始したら（ステップＳ３０）、メディア検出スイッチ５２６はこれをドライブＣＰＵ５２０に通知する（ステップＳ３１）。また、ＥＭＤ系メディア検出器５２４においては、記録メディア７１０のマニュアルスイッチ７１２に状態が検出され（ステップＳ３２）、記録メディア７１０の判別結果がドライブＣＰＵ５２０に通知される（ステップＳ３３）。
【００７６】
そして、記録メディア７１０がＥＭＤ系メディアであった場合には（ステップＳ３４）、ドライブＣＰＵ５２０が、メディアＳＡＭＩ／Ｆ５２２を介して記録メディア７１０のメディアＳＡＭ６１０に対して、乱数生成を要求する（ステップＳ３５）。
これにより、もし記録メディア７１０がメディアＳＡＭ６１０を有するアクティブな記録メディアであった場合には、メディアＳＡＭ６１０で乱数が生成され（ステップＳ６７）、生成した乱数がメディアＳＡＭＩ／Ｆ５２２を介してレジスタに格納され（ステップＳ３７）、メディアＳＡＭＩ／Ｆ５２２からドライブＣＰＵ５２０に乱数が格納された旨が通知される（ステップＳ３８）。
すなわち、これらの動作の有無により、ドライブＣＰＵ５２０は記録メディアがアクティブメディアかポジティブメディアかを判別することができる（ステップＳ３９）。
【００７７】
そして、ドライブＣＰＵ５２０がホストＣＰＵ５１０に、搭載して記録メディアの種別を通知し（ステップＳ４０）、同時にＳＡＭ６００も、記録メディアの種別情報をスタックし（ステップＳ４１）、記録メディアの種別判別処理が終了する（ステップＳ４２）。
【００７８】
次に、ステップＳ１５の、相互認証処理について、図１９のフローチャートを参照して説明する。
まず、処理がスタートしたら（ステップＳ９０）、ホストＣＰＵ５１０が、ＳＡＭ６００に対して、記録メディア７１０と相互認証を行なうようにファンクションコールを送る（ステップＳ９１）。
これに基づいて、メディアＳＡＭ６１０とＳＡＭ６００との間で、公開鍵暗号をベースとした相互認証を行なう（ステップＳ９２）。そして、ＳＡＭ６００はＳＡＭ６００に対して結果を通知し（ステップＳ９３）、相互認証処理は終了する（ステップＳ９４）。
【００７９】
次に、ステップＳ１６の、リヴォケーションリストの更新処理について図２０のフローチャートを参照して説明する。
まず、処理が開始されたら（ステップＳ５０）、メディアＳＡＭ６１０に格納されているリヴォケーションリストをストレージ鍵で復号する（ステップＳ５１）。
次に、そのリヴォケーションリストを、ＳＡＭ６００の公開鍵で暗号化し（ステップＳ５２）、メディアＳＡＭＩ／Ｆ５２２、ドライブＣＰＵ５２０およびホストＣＰＵ５１０を介して、ＳＡＭ６００に転送してもらう（ステップＳ５３）。
転送された、リヴォケーションリストは、ＳＡＭ６００内で、ＳＡＭ６００の秘密鍵を用いて復号化される（ステップＳ５４）。
【００８０】
そして、ＳＡＭ６００に格納されているリヴォケーションリストを読み出し（ステップＳ５５）、ＭＡＣ鍵で復号してＳＡＭ６００内部に格納されているＭＡＣ値と比較し、改ざんがないことをチェックする（ステップＳ５６）。
そして、記録メディア７１０から読み出したリヴォケーションリストと、ＳＡＭ６００に格納していたリヴォケーションリストのヴァージョン番号を比較し（ステップＳ５７）、ＳＡＭ６００に格納していたリヴォケーションリストの方が新しければ（ステップＳ５８）、このリヴォケーションリストをメディアＳＡＭ６１０の公開鍵で暗号化し（ステップＳ５９）、ホストＣＰＵ５１０、ドライブＣＰＵ５２０およびメディアＳＡＭＩ／Ｆ５２２を経由してメディアＳＡＭ６１０に転送することにり（ステップＳ６０）、メディアＳＡＭ６１０のリヴォケーションリストを更新し、処理を終了する（ステップＳ６１）。
【００８１】
次に、ステップＳ１７の、リヴォケーションリストのチェックの処理について、図２１のフローチャートを参照して説明する。
まず、チェックの処理が開始されたら（ステップＳ７１）、メディアＳＡＭ６１０からＳＡＭ６００にコマンドを送ることにより（ステップＳ７２）、ＳＡＭ６００のＩＤがメディアＳＡＭ６１０に転送される（ステップＳ７３）。
メディアＳＡＭ６１０は、このＩＤがリヴォケーションリストに含まれているか否かをチェックし、含まれていた場合には、このＳＡＭ６００を有する機器は、たとえば何らかの不正を行なうなど不適切な装置であると判定され、メディアＳＡＭ６１０は記録再生機器４１４との通信を拒絶し（ステップＳ７６）、処理を終了する（ステップＳ７７）。
【００８２】
ＳＡＭ６００のＩＤがリヴォケーションリストに含まれていない場合には（ステップＳ７５）、次にＳＡＭ６００からメディアＳＡＭ６１０のチェックが開始され（ステップＳ７８）、ＳＡＭ６００からメディアＳＡＭ６１０にコマンドが送られて（ステップＳ７９）、メディアＳＡＭ６１０のＩＤがＳＡＭ６００に転送される（ステップＳ８０）。
ＳＡＭ６００は、このＩＤがリヴォケションリストに含まれているか否かをチェックし、含まれていた場合には、この記録メディア７１０はたとえば何らかの不正が行なわれたなど不適切な記録メディア７１０であると判断し、以後の通信を拒絶し（ステップＳ８３）、処理を終了する。
メディアＳＡＭ６１０のＩＤがリヴォケーションリストに含まれていない場合には（ステップＳ８２）、ＳＡＭ６００およびメディアＳＡＭ６１０とも適正なＳＡＭ、すなわち、記録再生機器４１４および記録メディア７１０はともに適正な装置および媒体であると判断され、一連のチェック処理は終了する（ステップＳ８５）。
【００８３】
次に、ステップＳ１８の、鍵データブロックの物理アドレス情報の上位への転送処理について、図２２のフローチャートを参照して説明する。
まず、処理がスタートすると（ステップＳ１００）、鍵データブロックの物理アドレスの情報をストレージ鍵で復号し（ステップＳ１０１）、鍵データブロックの物理アドレス情報をメディアＳＡＭ６１０の公開鍵で暗号化する（ステップＳ１０２）。
そして、メディアＳＡＭ６１０は、この暗号化された情報を、メディアＳＡＭＩ／Ｆ５２２、ドライブＣＰＵ５２０およびホストＣＰＵ５１０を介して、ＳＡＭ６００に転送する（ステップＳ１０３）。
【００８４】
ＳＡＭ６００では、鍵データブロックの物理アドレス情報全体のハッシュ値をとり、データ全体が改ざんされていないかどうかのチェックを行い（ステップＳ１０４）、適正であればその物理アドレス情報をＳＡＭ６００内にセットする（ステップＳ１０５）。
次に、ＡＶコーデックＳＡＭ６２０と共通鍵暗号をベースとした相互認証を行い（ステップＳ１０６）、セッション鍵を共有し（ステップＳ１０７）、鍵データブロック情報をＡＶコーデックＳＡＭ６２０に転送する（ステップＳ１０８）。
ＡＶコーデックＳＡＭ６２０では、これをセッション鍵を用いて復号し（ステップＳ１０９）、鍵データをメモリに格納し（ステップＳ１１０）、一連の転送処理は終了する（ステップＳ１１１）。
【００８５】
次に、ステップＳ１９の、鍵データブロックの上位への転送処理について、図２３のフローチャートを参照して説明する。
まず、処理がスタートすると（ステップＳ１２０）、鍵データブロックをストレージ鍵で復号し（ステップＳ１２１）、鍵データブロックをメディアＳＡＭ６１０の公開鍵で暗号化する（ステップＳ１２２）。
そして、メディアＳＡＭ６１０は、この暗号化された情報を、メディアＳＡＭＩ／Ｆ５２２、ドライブＣＰＵ５２０およびホストＣＰＵ５１０を介して、ＳＡＭ６００に転送する（ステップＳ１２３）。
【００８６】
ＳＡＭ６００では、鍵データブロック全体のハッシュ値をとり、データ全体が改ざんされていないかどうかのチェックを行う（ステップＳ１２４）。
そして、適正であれば、ＡＶコーデックＳＡＭ６２０と共通鍵暗号をベースとした相互認証を行い（ステップＳ１２５）、セッション鍵を共有し（ステップＳ１２６）、鍵データブロックをＡＶコーデックＳＡＭ６２０に転送する（ステップＳ１２７）。
ＡＶコーデックＳＡＭ６２０では、これをセッション鍵を用いて復号し（ステップＳ１２８）、鍵データをメモリに格納し（ステップＳ１２９）、一連の転送処理は終了する（ステップＳ１３０）。
【００８７】
そして最後に、ステップＳ２０で示した、ファイルシステムの上位への転送処理について、図２４のフローチャートを参照して説明する。
まず、処理がスタートすると（ステップＳ１４０）、ドライブＣＰＵ５２０が記録メディア７１０上の物理アドレス情報を管理するコンテンツファイルのファイルシステムを検出して、記録メディア７１０より読み出す（ステップＳ１４１）。
次に、ドライブＣＰＵ５２０は、このファイルシステムをホストＣＰＵ５１０に転送し（ステップＳ１４２）、ホストＣＰＵ５１０は、これをシステムメモリ５１２上に記憶し（ステップＳ１４３）、ファイルシステムの転送処理は終了する（ステップＳ１４４）。
【００８８】
配信動作
最後に、種々の形態のホームネットワーク機器における、データの流れ、データ配信状態について図２５〜図３９を参照してまとめて説明する。
まず、図２５に、機器のホストＣＰＵ５００とＳＡＭ６００およびメディア７１０との関係を示す。前述したように、ＳＡＭ６００は、ホストに対してＩ／Ｏとして接続されており、Ｉ／Ｏ命令により制御される。
ホストＣＰＵ５００に対しては、ＳＡＭ６００はスレーブ、ＳＡＭ６００とメディア７１０との間では、ＳＡＭがマスタ、メディアがスレーブとなる。
メディア７１０はＳＡＭ６００に接続されており、ファンクションコールおよびリザルトにより処理を進める。ファンクションコールはコマンドとコンテンツを特定するための番号を含む情報である。
キーファイルは、メディアとＳＡＭとで処理し、コンテンツファイルは、ＳＡＭが処理する場合もあるし、ホストＣＰＵが記録する場合もある。
ファイルシステムは、キーファイルのファイルシステムは、ＳＡＭに展開し、コンテンツファイルのホストＣＰＵに展開する。
【００８９】
図２６は、ＡＶコーデックを有する機器における、ホストＣＰＵ、ＳＡＭ、ＡＶコーデックＳＡＭおよびメディアとの関係を示す図である。
この形態の機器では、メディアを挿入した時点で、キーファイルはまとめてＳＡＭに展開し、新たに加わったキーデータも含めて、イジェクト時にまとめてメディアに転送する。
この場合は、メディアＳＡＭとＳＡＭとの間で、公開鍵方式により相互認証を行なってセッションキーを生成し、セッションを行なって、キーファイルとキーファイルＴＯＣとをＳＡＭ側にストックする。
【００９０】
コンテンツファイルは、ホストＣＰＵ側にファイルシステムを送る。これによりホストＣＰＵがファイルシステムを読んで、特定のコンテンツファイルをコーデックＳＡＭに送るように命令すると、ＳＡＭとＡＶコーデックＳＡＭとがトリプルＤＥＳによる相互認証を行なってセッションキーを生成し、これにより所望のコンテンツ、たとえば、コンテンツ１、４、５のコンテンツキーをＳＡＭからＡＶコーデックＳＡＭに転送する。
また、アナログ出力のためのウォーターマークデータも、セッションキーにより暗号化してＡＶコーデックＳＡＭに転送する。
これにより、メディアから再生した圧縮データを、ＡＶコーデックＳＡＭでリアルタイムに復号化し、ウォーターマークを付加して出力する。
【００９１】
図２７は、ハードディスクに暗号化されたコンテンスファイルがＣＡを介して、ダウンロードされてきて、これを試聴してみて、再生してみて、利用形態を決定するというプロセスを説明するための図である。
この装置においては、コンディショナルアクセス（ＣＡ）が、デリバリーサービスより、たとえばＣＦ−１〜ＣＦ−２０の２０個のコンテンツファイルをダウンロードしてくる。そして、コンテンツファイルはＡＶ−ハードディスク５３０に、キーファイルは、ＳＡＭにより管理されるＥＥＰＲＯＭ５１４にロードされる。
ＳＡＭとＡＶコーデックＳＡＭでトリプルＤＥＳで相互認証を行い、再生したいコンテンツのキーファイルをＡＶコーデックＳＡＭに送り、ＡＶコーデックで再生出力する。
【００９２】
ホストＣＰＵは、ＳＡＭに対してＩ／Ｏリードライトでファンクションコールを送ってリザルトをもらう。
また、ＨＤＤに対してもＩ／Ｏリードライトで指令をして、たとえばコンテンツ７を読み出しＡＶコーデックに出力させる。
ＳＡＭは、メモリリードライトによりファイルシステムに基づいて、ファイルシステムをスタックして、コンテンツキーＡＶコーデックに送る。
ＧＵＩでボタンを押された、ホストに割り込みが入って、ダウンロードが開始される。ダウンロードが開始されたら、ホストはＳＡＭにお願いし、キーファイルを格納させる。
【００９３】
図２８は、ハードディスクの中にセキュア領域がある場合である。この場合は、ハードディスクの中にキーファイルを入れてしまい、ＨＤＤは、ホストとＳＡＭの共有記憶空間になる。
ＨＤＤに記憶されているキーファイルにはＳＡＭのみがアクセス可能である。鍵ファイルのファイルシステムはサムがスタックし、コンテンツファイルのファイルシステムは、ホストＣＰＵがスタックする。
【００９４】
図２９は、ネットワーク機器の中にパッケージメディアが入っている場合の構成を示す。
この場合は、サムとメディアＳＡＭが相互認証を行い、キーファイルをセッションキーでメディアＳＡＭに送る。そして、メディアＳＡＭ側で、セッションキーを解いて、ストレージキーにより暗号化し、鍵のかけかえを行ない、メディアＳＡＭに記録する。サムは、ホストにＯＫを返答し、ホストはＩ／Ｏリードライトで、コンテンツファイルをメディアに記録する。
この時に、利用空間を調査し、必要であれば、諸元変換を行なってから記録する。
【００９５】
図３０は、図１４に示したのと同様の、ＥＭＤシステム１における典型的な複写処理の例である。
この構成では、ネットワーク機器と別にパッケージ機器があって、物理的な線でつないでダウンロードする。したがって、ＳＡＭ−ＳＡＭ間の認証が必要となる。
認証は、両機器のホストとＳＡＭ間と、ＳＡＭ−ＳＡＭ間で行なわれる。
再生側は、キーファイルをメモリから取り出して、ＳＡＭ−ＳＡＭ間で相互認証を行いセッションキーをつくって、キーファイルを記録側に送る。
記録側では、メディアＳＡＭと相互認証を行なってメディアのキーファイルを展開する。
購入形態は、送り側で決めてもよいし、記録側で決めてもよい。
利用空間調査は、両サイドの機器で行なう。
再生側のホストＣＰＵが持っているのはハードディスクに記録されているコンテンツファイルのファイルシステムであり、ＳＡＭの持っているキーファイルのファイルシステムは、メモリに記録されているキーファイルのファイルシステムである。
記録側のホストＣＰＵが持っているのはパッケージメディアに記録されているコンテンツファイルのファイルシステムであり、ＳＡＭに持っているキーファキルおよびファイルシステムは、パッケージメディアのものである。
【００９６】
図３１は、パッケージ間の再配付の場合を示す図である。
再生の機器とメディアで利用空間調査を行い、ＳＡＭと記録系でメディア空間を行い、キーファイルはＳＡＭに展開して、コンテンツファイルはＨＤＤ上に展開する。利用形態は、ＵＣＰを移すのみ。
したがって、セッションキーをつくって、ＵＣＰ、キーファイルのみを転送し、コンテンツファイルはそのまま転送する。
ＳＡＭとメディアＳＡＭで相互認証し、キーファイルを送り、コンテンツファイルはメディアに記録する。
再生側ででＵＣＳを作り、購入形態を決める。
記録側に転送する時は、ＫＦ１−ＵＣＰだが、メディアに記録される時には、ＫＦ１−ＵＣＰ／ＵＣＳとなっている。
なおこの場合、利用空間調査で諸元が同じことがわかっているものとする。
【００９７】
図３２は、諸元が違う場合の例である。
再配付だけど諸元が違う。この利用空間では、再生側に変換処理を持っているので、コンテンツはコンテンツキーで復号し、コンテンツキーを記録側にセッションキーで送る。
そして、信号を変換して、セッションキーで送って、記録側にスタックしているコンテンツキーで再暗号化してメディアに記録する。
再暗号化はドライブで行なう。ドライブにＤＥＳがあるので、ここで暗号化しながら記録する。
【００９８】
図３３は、ＵＣＳからの購入の例を示す図である。
再生課金の場合を示し、利用空間調査と、キーファイル展開の操作は前述した場合と同じである。
この場合、諸元は同じであり、セッションキーは、ＳＡＭ−ＳＡＭ間、ＳＡＭ−メディアＳＡＭ間で持っている。また、ＵＣＳのキーファイルをセションキーで送る。
【００９９】
図３４は、買い切りの場合である。
利用空間調査の中に、誰が購入したか。また、記録媒体は誰のものという判別により、私的録音、プライベートユーセージ／セルの区別をつける。
所有権の利用空間調査も必要である。ＵＣＳに記録されている所有者から、その記録媒体の所有者が同じなら移る。そうでない場合は課金される。
【０１００】
図３５は、ＥＭＤからＳＣＭＳコンテンツへのコピーを示す。
利用空間調査で相手がＳＣＭＳとわかるので、ＳＡＭで課金を行い、コンテンツキーで暗号化をはずしながら、１３９４コピープロテクションのセッションキーを使って、ホスＣＰＵ２に送って、メディアに記録する。
この時のプロテクトモードは、コピー付加である。
【０１０１】
図３６は、利用空間調査でＳＡＭ機器にＳＣＭＳ機器が乗っている場合である。
ＥＭＤ機器同志のセッションであるが、記憶側に載っているメディアがＳＣＭＳメディアなので、ＵＣＰに書かれているＥＭＤモードと諸元、および、相手の記録媒体のＳＣＭＳということで処理を行なう。
この場合は、ＵＣＰに書かれているＳＣＭＳメディアへの記録という報告を見て、１回当たりのコピーの価格をみて、これを再生側のＥＭＤ機器で支払う。再生側でコンテンツ鍵ではずして、セッション鍵で転送して記録してもいいが、記録側で記録するようにしてもよい。
【０１０２】
図３７は、再生側がＳＡＭ機器で、ＳＡＭメディアだが、マニュアルスイッチによりＳＣＭＳメディアとして使用され、ＳＣＭＳコンテンツが搭載されている場合である。
この例では、ＳＡＭ機器で、ＥＭＤメディアでＥＭＤモードで使用している機器にコピーを行なう。
この場合、ＴＯＣ情報によりＳＣＭＳコンテンツであることがわかっているので、ＳＣＭＳコンテンツとして処理を行なう。
送る時は、ＳＡＭ−ＳＡＭで相互認証して、セッションキーを作って、ＳＣＭＳコンテンツは、セッション鍵で暗号化して記録側に送り、記録側ではセション鍵を用いてはずす。
そして、記録側で、コンテンツ鍵を生成して、これで暗号化して、メディアに記録する。
最後に、生成したコンテンツキーをメディアＳＡＭに送って、セッション鍵をストレージ鍵で鍵をかけなおし保存する。
【０１０３】
図３８は、シングルドライブコピーを示す。
この場合、まず、ＲＯＭを入れ、キーファイルはＳＡＭ１に転送しファイルシステムを展開する。コンテンツファイルは、共有メモリ空間におく。
次に、ＲＯＭディスクをはずす。ＲＡＭディスクをセットする。
そして、ＳＡＭ１で購入形態処理を決定した上で、決定した鍵ファイル（ＵＣＳ鍵ファイル）および、商品そのもののＵＣＰ鍵ファイルをＲＡＭのメディアＳＡＭに記録する。
最後に、コンテンツをＲＡＭに記録する。
このようにすれば、デッキは２台必要なく、シングルのデッキでコピーできる。
【０１０４】
図３９は、ＲＯＭディスクでの購入形態を示す。
ＲＯＭを買った時は、購入形態がきまっていない。また、ＲＯＭ−ＲＡＭのハイブリッドが必要となる。
この場合、メディアＳＡＭにあるキーファイルを全部ＳＡＭ１に転送し、試聴して、購入するコンテンツを選択する。そして、ＵＣＳキーファイルを作り、メディアＳＡＭに記録する。これにより、買った曲だけが聞けるＲＯＭディスクになる。
ＲＡＭは、セキュアＲＡＭのみの場合、セキュアＲＡＭとメディアＳＡＭがある場合、セキュアＲＡＭがなくて全部メディアＳＡＭでやってしまう場合がある。
【０１０５】
【発明の効果】
このように、本発明によれば、様々な形態の機器が接続されたようなシステムにおいても、動作環境を適切に把握することができ、これにより、データの適切な配信はもとより、そのデータのコピーコントロール、信号の変換、課金処理、利益配分などの種々の処理を適切に行なうことができるような、データ配信システムとその方法、そのようなデータ配信システムに適用して好適なデータ処理装置とその方法およびデータ記録媒体を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の一実施の形態のＥＭＤシステムの構成を示すブロック図である。
【図２】図２は、図１に示したＥＭＤシステムのコンテンツプロバイダが生成するコンテンツプロバイダセキュアコンテナを説明するための図である。
【図３】図３は、図１に示したＥＭＤシステムのサービスプロバイダが生成するサービスプロバイダセキュアコンテナを説明するための図である。
【図４】図４は、図１に示したＥＭＤシステムのユーザホームネットワークの一般的な構成を示す図である。
【図５】図５は、図１に示したＥＭＤシステムのユーザホームネットワーク内で生成するユーザホームネットワークセキュアコンテナを説明するための図である。
【図６】図６は、ＵＣＰを説明するための図である。
【図７】図７は、ＵＣＳを説明するための図である。
【図８】図８は、ホームネットワーク機器の構成の第１の例を示す図である。
【図９】図９は、ホームネットワーク機器の構成の第２の例を示す図である。
【図１０】図１０は、ＳＡＭの構成を示す図である。
【図１１】図１１は、メディアＳＡＭの構成を示す図である。
【図１２】図１２は、ＡＶコーデックＳＡＭの構成を示す図である。
【図１３】図１３は、ドライブＳＡＭの構成を示す図である。
【図１４】図１４は、利用空間調査の概念を説明する図である。
【図１５】図１５は、利用空間ディスクリプタ（利用空間テーブル）を説明するための図である。
【図１６】図１６は、１つの再生装置から複数の記録装置にコピーを行なう場合の利用空間調査を説明するための、利用空間調査テーブルを示す図である。
【図１７】図１７は、利用空間調査を含む一連の初期処理の流れを示すフローチャートである。
【図１８】図１８は、装着された記録メディアの種別判別処理の流れを示すフローチャートである。
【図１９】図１９は、相互認証処理の流れを示すフローチャートである。
【図２０】図２０は、リヴォケーションリスト更新処理の流れを示すフローチャートである。
【図２１】図２１は、リヴォケーションリストチェック処理の流れを示すフローチャートである。
【図２２】図２２は、鍵データブロックの物理アドレス情報の上位への転送処理の流れを示すフローチャートである。
【図２３】図２３は、鍵データブロックの上位への転送処理の流れを示すフローチャートである。
【図２４】図２４は、ファイルシステムの上位への転送処理の流れを示すフローチャートである。
【図２５】図２５は、ホームネットワーク機器のホストＣＰＵとＳＡＭおよびメディアの基本的構成を示す図である。
【図２６】図２６は、ＡＶコーデックを有する機器における、ホストＣＰＵ、ＳＡＭ、ＡＶコーデックＳＡＭおよびメディアとの関係を示す図である。
【図２７】図２７は、ハードディスクに暗号化されたコンテンツファイルをダウンロードし、試聴した上で利用形態を決定するという状態を示す図である。
【図２８】図２８は、ハードディスクの中にセキュア領域がある場合を示す図である。
【図２９】図２９は、ネットワーク機器の中にパッケージメディアが入っている場合を示す図である。
【図３０】図３０は、ＥＭＤシステムと同様の構成による複写処理を示す図である。
【図３１】図３１は、パッケージ間の再配付の場合を示す図である。
【図３２】図３２は、諸元が違う場合の再送付の例を示す図である。
【図３３】図３３は、ＵＣＳからの購入の例を示す図である。
【図３４】図３４は、買い切りの場合を示す図である。
【図３５】図３５は、ＥＭＤからＳＣＭＳコンテンツへのコピーを示す図である。
【図３６】図３６は、利用空間調査でＳＡＭ機器にＳＣＭＳ機器が乗っている場合を示す図である。
【図３７】図３７は、再生側がＳＡＭ機器でＳＡＭメディアだが、マニュアルスイッチによりＳＣＭＳメディアとして用いられている場合を示す図である。
【図３８】図３８は、シングルドライブコピーを示す図である。
【図３９】図３９は、ＲＯＭディスクでの購入形態を示す図である。
【符号の説明】
１…ＥＭＤシステム、１００…ＥＭＤサービスセンタ、２００…コンテンツプロバイダ、２５０…サービスプロバイダ、３００…デリバリチャネル、４００…ユーザホームネットワーク、４１０…ネットワーク機器、４１２，４１４，４１６…記録再生機器、５００…ホストＣＰＵ、５１２…システムメモリ、５１４…フラッシュＥＥＰＲＯＭ、５１６…ホストＣＰＵバス、５２０…ドライブＣＰＵ、５２２…メディアＳＡＭインターフェイス、５２４…ＥＭＤ系メディア検出器、５２６…メディア検出スイッチ、６００…ＳＡＭ、６１０…メディアＳＡＭ、６２０…ＡＶコーデックＳＡＭ、６３０…ドライブＳＡＭ、７００…記録媒体、７１０…ＥＭＤ系メディア、７２０…ＳＣＭＳ系メディア、７２２…ＲＯＭ領域、７２４…セキュアＲＡＭ領域、７２６…ＲＡＭ領域
【図１】
0004348818.tif 000003
【図２】
0004348818.tif 000004
【図３】
0004348818.tif 000005
【図４】
0004348818.tif 000006
【図５】
0004348818.tif 000007
【図６】
0004348818.tif 000008
【図７】
0004348818.tif 000009
【図８】
0004348818.tif 000010
【図９】
0004348818.tif 000011
【図１０】
0004348818.tif 000012
【図１１】
0004348818.tif 000013
【図１２】
0004348818.tif 000014
【図１３】
0004348818.tif 000015
【図１４】
0004348818.tif 000016
【図１５】
0004348818.tif 000017
【図１６】
0004348818.tif 000018
【図１７】
0004348818.tif 000019
【図１８】
0004348818.tif 000020
【図１９】
0004348818.tif 000021
【図２０】
0004348818.tif 000022
【図２１】
0004348818.tif 000023
【図２２】
0004348818.tif 000024
【図２３】
0004348818.tif 000025
【図２４】
0004348818.tif 000026
【図２５】
0004348818.tif 000027
【図２６】
0004348818.tif 000028
【図２７】
0004348818.tif 000029
【図２８】
0004348818.tif 000030
【図２９】
0004348818.tif 000031
【図３０】
0004348818.tif 000032
【図３１】
0004348818.tif 000033
【図３２】
0004348818.tif 000034
【図３３】
0004348818.tif 000035
【図３４】
0004348818.tif 000036
【図３５】
0004348818.tif 000037
【図３６】
0004348818.tif 000038
【図３７】
0004348818.tif 000039
【図３８】
0004348818.tif 000040
【図３９】
0004348818.tif 000041