(57)【特許請求の範囲】
【請求項１】
データ記録再生装置は、
個体識別データと、少なくとも該個体識別データ及び記録媒体にその時点で記録することのできるデータ量を示すデータを用いて生成され、少なくとも該個体識別データが正当なデータであるか否かを示す検出データと、該データ量を示すデータとを含む識別データが記録された該記録媒体から該識別データを読み出し、
上記読み出された識別データとダウンロードされる複数のコンテンツデータのうちユーザによって選択されたコンテンツデータを示す選択データとを上記複数のコンテンツデータを記憶するサーバ装置に送信し、
上記サーバ装置は、
上記送信されてきた識別データの上記個体識別データと上記データ量を示すデータとに基づいて検出データを生成し、該生成された検出データと該送信されてきた識別データから抽出された検出データとを比較し、
上記生成された検出データと上記送信されてきた識別データから抽出された検出データとが一致しているときには、上記データ量を示すデータに基づいて、上記記録媒体に上記選択データに対応するコンテンツデータの記録が可能であるか否かを判別し、
上記データ量を示すデータに基づいて、上記記録媒体に上記選択データに対応するコンテンツデータの記録が可能であると判別されたときには該選択データに対応するコンテンツデータを上記サーバ装置から読み出し、
上記データ量を示すデータを上記コンテンツデータのダウンロード数に応じて更新し、
上記選択データに対応するコンテンツデータとともに上記更新されたデータ量を示すデータを含む上記識別データを上記データ記録再生装置に送信し、
上記生成された検出データと上記送信されてきた識別データから抽出された検出データとが一致しないときには、又は上記データ量を示すデータに基づいて、上記記録媒体に上記選択データに対応するコンテンツデータの記録が可能ではないと判別されたときには、上記コンテンツデータの送信を禁止し、
上記データ記録再生装置は、
上記送信されてきたコンテンツデータを上記記録媒体に記録するデータ記録及び／又は再生方法。
【請求項２】
データ記録再生装置は、
個体識別データと、少なくとも該個体識別データ及び記録媒体にその時点で記録することのできるデータ量を示すデータを用いて生成され、少なくとも該個体識別データが正当なデータであるか否かを示す検出データと、該データ量を示すデータとを含む識別データが記録された該記録媒体から該識別データを読み出し、
上記読み出された識別データとダウンロードされる複数のコンテンツデータのうちユーザによって選択されたコンテンツデータを示す選択データとを上記複数のコンテンツデータを記憶するサーバ装置に送信し、
上記サーバ装置は、
上記送信されてきた識別データの上記個体識別データと上記データ量を示すデータとに基づいて検出データを生成し、該生成された検出データと該識別データから抽出された検出データとを比較し、
上記生成された検出データと上記送信されてきた識別データから抽出された検出データとが一致しているときには、上記データ量を示すデータに基づいて、上記記録媒体に上記選択データに対応するコンテンツデータの記録が可能であるか否かを判別し、
上記データ量を示すデータに基づいて、上記記録媒体に上記選択データに対応するコンテンツデータの記録が可能であると判別されたときには該選択データに対応するコンテンツデータを上記サーバ装置から読み出し、
上記データ量を示すデータを上記コンテンツデータのダウンロード数に応じて更新し、
上記選択データに対応するコンテンツデータとともに上記更新されたデータ量を示すデータを含む上記識別データを上記データ記録再生装置に送信し、
上記生成された検出データと上記送信されてきた識別データから抽出された検出データとが一致しないときには、又は上記データ量を示すデータに基づいて、上記記録媒体に上記選択データに対応するコンテンツデータの記録が可能ではないと判別されたときには、上記コンテンツデータの送信を禁止し、
上記データ記録再生装置は、
上記送信されてきたコンテンツデータを上記記録媒体に記録し、
上記コンテンツデータとともに送信されてきた更新された上記データ量を示すデータを含む上記識別データを上記記録媒体に記録するデータ記録及び／又は再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してダウンロードしたコンテンツデータが記録されるデータ記録媒体に管理データを記録する記録媒体の記録方法、データ記録及び／又は再生方法及び記録媒体の記録再生装置に関する。
【０００２】
【従来の技術】
ＥＭＤ（electronic music distribution）等のネットワークを介しての音楽等のコンテンツデータを配信するコンテンツ配信システムがある。このシステムは、例えばユーザ端末装置がコンテンツデータが蓄積されたサーバ装置にアクセスし所望のコンテンツデータをダウンロードすることができるようになっている。このときの決済は、ユーザ端末装置よりクレジットカード番号、暗証番号、ウェブマネー等の個人情報をサーバ装置に送信することによって行われている。
【０００３】
【発明が解決しようとする課題】
このようなシステムおける決済は、端末装置よりサーバ装置にクレジットカード番号、暗証番号、ウェブマネー等の個人情報をネットワークを介して送信するものであるから、個人情報の入力作業等が面倒である。また、個人情報がネットワークを介して不正に第三者に取得され、悪用されるおそれがある。
【０００４】
このような問題点を解決する手段として、プリペイド型の記録媒体を用いて決済を行うシステムがある。このシステムは、ユーザが購入した記録媒体にコンテンツデータの残りの記録可能量データが記録されており、端末装置でサーバ装置にアクセスしユーザ所望のコンテンツデータをダウンロードするときに、記録可能量データを端末装置からサーバ装置に送信し、端末装置がコンテンツデータのダウンロードと共に更新された記録可能量データを受信し、これらのデータを記録媒体に記録するようになっている。
【０００５】
このシステムで用いる記録媒体は、コンテンツデータや記録可能量データを随時記録する必要があることから、追記型や書換型のものが用いられる。したがって、記録媒体に記録されている記録可能量データは、不正なユーザにより改竄され、この結果、不正ユーザによってコンテンツデータが繰り返しダウンロードされ、システム運営者、著作権者等の利益が害されてしまうことがある。
【０００６】
本発明の目的は、記録可能量データ等の改竄を防止することができるデータ記録媒体に管理データを記録する記録媒体の記録方法、データ記録及び／又は再生方法及び記録媒体の記録再生装置を提供することにある。
【０００８】
【課題を解決するための手段】
本発明に係るデータ記録及び／又は再生方法は、データ記録再生装置が、個体識別データと、少なくとも個体識別データ及び記録媒体にその時点で記録することのできるデータ量を示すデータを用いて生成され、少なくとも個体識別データが正当なデータであるか否かを示す検出データと、データ量を示すデータとを含む識別データが記録された記録媒体から識別データを読み出し、読み出された識別データとダウンロードされる複数のコンテンツデータのうちユーザによって選択されたコンテンツデータを示す選択データとを複数のコンテンツデータを記憶するサーバ装置に送信し、サーバ装置が、送信されてきた識別データの個体識別データとデータ量を示すデータとに基づいて検出データを生成し、生成された検出データと送信されてきた識別データから抽出された検出データとを比較し、生成された検出データと送信されてきた識別データから抽出された検出データとが一致しているときには、データ量を示すデータに基づいて、記録媒体に選択データに対応するコンテンツデータの記録が可能であるか否かを判別し、データ量を示すデータに基づいて、上記記録媒体に選択データに対応するコンテンツデータの記録が可能であると判別されたときには選択データに対応するコンテンツデータをサーバ装置から読み出し、データ量を示すデータをコンテンツデータのダウンロード数に応じて更新し、選択データに対応するコンテンツデータとともに更新されたデータ量を示すデータを含む識別データをデータ記録再生装置に送信し、生成された検出データと送信されてきた識別データから抽出された検出データとが一致しないときには、又はデータ量を示すデータに基づいて、記録媒体に選択データに対応するコンテンツデータの記録が可能ではないと判別されたときには、コンテンツデータの送信を禁止し、データ記録再生装置が、送信されてきたコンテンツデータを記録媒体に記録する。
【０００９】
本発明に係るデータ記録及び／又は再生方法は、データ記録再生装置が、個体識別データと、少なくとも個体識別データ及び記録媒体にその時点で記録することのできるデータ量を示すデータを用いて生成され、少なくとも個体識別データが正当なデータであるか否かを示す検出データと、データ量を示すデータとを含む識別データが記録された記録媒体から識別データを読み出し、読み出された識別データとダウンロードされる複数のコンテンツデータのうちユーザによって選択されたコンテンツデータを示す選択データとを複数のコンテンツデータを記憶するサーバ装置に送信し、サーバ装置が、送信されてきた識別データの個体識別データとデータ量を示すデータとに基づいて検出データを生成し、生成された検出データと識別データから抽出された検出データとを比較し、生成された検出データと送信されてきた識別データから抽出された検出データとが一致しているときには、データ量を示すデータに基づいて、記録媒体に選択データに対応するコンテンツデータの記録が可能であるか否かを判別し、データ量を示すデータに基づいて、記録媒体に選択データに対応するコンテンツデータの記録が可能であると判別されたときには選択データに対応するコンテンツデータをサーバ装置から読み出し、データ量を示すデータをコンテンツデータのダウンロード数に応じて更新し、選択データに対応するコンテンツデータとともに更新されたデータ量を示すデータを含む識別データをデータ記録再生装置に送信し、生成された検出データと送信されてきた識別データから抽出された検出データとが一致しないときには、又はデータ量を示すデータに基づいて、記録媒体に選択データに対応するコンテンツデータの記録が可能ではないと判別されたときには、コンテンツデータの送信を禁止し、データ記録再生装置が、送信されてきたコンテンツデータを記録媒体に記録し、コンテンツデータとともに送信されてきた更新されたデータ量を示すデータを含む識別データを記録媒体に記録する。
【００２４】
【発明の実施の形態】
以下、本発明が適用された記録媒体の記録方法、データ記録及び／又は再生方法及び記録媒体の記録再生装置について、図面を参照して説明する。
【００２５】
本発明は、ＥＭＤ（electronic music distribution）等のネットワークを介しての音楽等のコンテンツデータの配信システムに用いるものであり、図１に示すように、このコンテンツデータの配信システム１は、ユーザがコンテンツデータを記録することができる追記型又は書換型の光ディスクを購入し、自らが所有するデータ記録再生装置６０よりネットワークを介してサーバ装置４０にアクセスし、所望のコンテンツデータをダウンロードし、購入した光ディスク１０に記録するものである。すなわち、このシステム１では、ユーザがコンテンツデータをダウンロードするに当たっての対価を、ユーザがコンテンツデータを記録する光ディスク１０の購入時に支払う、プリペイド型となっている。
【００２６】
このシステム１で用いる光ディスク１０には、予めコンテンツデータの記録可能量データが記録されている。この記録可能量データは、例えば１０００円分コンテンツデータが記録可能、１０タイトル分コンテンツデータが記録可能であるといったデータである。そして、コンテンツデータを光ディスク１０にダウンロードするとき、ユーザのデータ記録再生装置６０は、サーバ装置４０にアクセスすると、コンテンツデータのダウンロード要求と共に光ディスク１０に記録されている記録可能量データをサーバ装置４０に送信し、これに応じたコンテンツデータとサーバ装置４０で更新された残りの記録可能量データを受信し、コンテンツデータと記録可能量データとを光ディスク１０に記録する。
【００２７】
このシステム１に用いる光ディスク１０は、例えば図２に示すように、ランドとグルーブのパターンが一方の面に設けられた光透過性のディスク基板の一方の面上に、追記型であるとき記録層として有機色素材料層が設けられ、書換型であるとき記録層として相変化材料層が設けられ、このような記録層上に反射層と保護層が順次積層されてなり、ディスク基板側から光ビームを照射して情報信号の記録再生を行うことができるようになっている。
この光ディスク１０は、中心に設けられたセンタ孔１１の周囲に、管理データが記録される管理領域１２が設けられ、その外周側に、コンテンツデータが記録されるコンテンツ記録領域１３が設けられている。
【００２８】
管理領域１２には、図３に示すように、コンテンツデータの記録を管理する管理データとして、プリペイド識別データ（prepaid unique ID：以下、「ＰＵＩＤ」という。）が記録されている。このＰＵＩＤは、頒布される光ディスク１０の１枚１枚を識別するための固有識別データ（unipue ID：以下、「ＵＩＤ」という。）と、記録可能量データとなるプリペイド金額を示すＰＡ（prepaid amount）と、ＵＩＤとＰＡが改竄されているかどうかを検出する正当性データとなる変更検出コード（manipulation/modification detection code：以下、「ＭＤＣ」という。）とから構成されている。
【００２９】
ＵＩＤは、頒布される光ディスク１０の１枚１枚に付与し、頒布された光ディスク１０を識別するための固有識別データである。具体的に、このＵＩＤは、例えば４４バイトが割り当てられ、国番号、会社番号、製造所番号、ライセンス番号、シリアル番号等の少なくとも１つから構成されている。ＰＡは、例えば４バイトが割り当てられ、光ディスクの購入代金に見合ったコンテンツ記録領域１３に記録可能なコンテンツの記録可能時間や記録可能タイトル数、１０００円、２０００円、３０００円等の光ディスク購入時に支払ったプリペイド金額等のデータの少なくとも１つから構成されている。勿論、ＰＡを構成するデータは、これらの中の１つで構成してもよく、また、複数で構成してもよい。
【００３０】
ＭＤＣは、図４に示すように、ＵＩＤやＰＡが変更されているかどうかを検証するための例えば８バイト、１６バイトのコードであり、ＵＩＤとＰＡより一方向性関数であるハッシュ関数を用いて生成され、ＵＩＤやＰＡが改竄等により変更されたかどうかを検出することができるようになっている。したがって、この光ディスク１０は、ユーザがデータ記録再生装置６０を用いて所望のコンテンツデータをサーバ装置４０よりダウンロードするときやサーバ装置４０よりダウンロードしたコンテンツデータを再生するとき、予め管理領域１２に記録されているＭＤＣと、記録再生時にＵＩＤとＰＡよりハッシュ関数を用いて生成したＭＤＣとを比較し、一致したときに限って記録再生が可能となるようにし、不正なユーザによってコンテンツデータが記録再生がされないようになっている。
【００３１】
なお、正当性データとしては、ＭＤＣに代わりＭＡＣ（message authentication code）を用いてもよく、また、ＣＲＣ（cyclic redundancy check）を用いてもよい。ＣＲＣでは、ＵＩＤやＰＡの改竄された箇所を特定することができる。
【００３２】
以上のように構成された光ディスク１０は、管理領域１２に、ＰＵＩＤが記録された状態でレコード店等で販売される。
【００３３】
ところで、図５に示すように、以上のような光ディスク１０にＰＵＩＤを記録するデータ記録装置２０は、レコード会社等が所有する装置であり、ＵＩＤとＰＡが入力されハッシュ関数を用いてＭＤＣを生成する生成部２１と、ＵＩＤとＰＡとＭＤＣからなるＰＵＩＤを生成するマルチプレクサ２２と、ＰＵＩＤに対してエラー訂正符号を付加するエラー訂正符号化部２３と、エラー訂正符号化処理がされたデータに対して変調処理を施す変調部２４と、光ディスク１０の管理領域１２にＰＵＩＤを記録するための記録処理を行う記録処理部２５と、光ディスク１０をＰＵＩＤの記録のため光ディスク１０に対して光ビームを出射し反射した戻りの光ビームを検出する光ピックアップ２６と、光ディスク１０をＣＬＶ（constant linear velocity）、ＣＡＶ（cnstant angular velocity）で回転するモータ２７と、光ピックアップ２６のフォーカシング制御、トラッキング制御やモータ２７の回転制御を行うサーボ制御部２８とを備える。
【００３４】
生成部２１には、第１の入力端子２９よりＵＩＤが入力され、第２の入力端子３０よりＰＡが入力され、第３の入力端子３１より初期値が入力される。そして、生成部２１は、上記図４に示すように、ＵＩＤ、ＰＡよりハッシュ関数を用いてＭＤＣを生成し、これをマルチプレクサ２２に出力する。
【００３５】
ここで、ハッシュ関数を用いて、ＵＩＤとＰＡからＭＤＣを生成する生成部２１について具体的に説明する。
【００３６】
ハッシュ関数を、例えば所謂モディファイドデイビスメイヤー（Modified Davice-Meyer）とすると、生成部２１は、図６に示すように、連鎖性のあるブロック暗号化を行うブロック暗号化回路３３を備える。このブロック暗号化回路３３は、例えばデータ暗号化規格に準拠した暗号化（以下、ＤＥＳ（data encryption standard）暗号化という。）を採用しており、上述したように４４バイトからなるＵＩＤと４バイトからなるＰＡが、例えば６４ビットを１ブロックとしてブロック単位で、平文Ｍｉ（ｉ＝１〜６（=(44+4)×8/64））として供給される。
【００３７】
そして、ブロック暗号化回路３３は、ランダムに発生される例えば６４ビットの値（以下、ランダムイニシャルバリューＨ０という。）を初期の暗号鍵として、最初のブロックである平文Ｍ１をＤＥＳ暗号化して、暗号文Ｈ１を出力する。次に、ブロック暗号化回路３３は、得られた暗号文Ｈ１を暗号鍵として、次のブロックである平文Ｍ２をＤＥＳ暗号化して、暗号文Ｈ２を出力する。以下、同様に、ブロック暗号化回路３３は、前の暗号化で得られた暗号文Ｈｉ−１を暗号鍵として、平文ＭｉをＤＥＳ暗号化し、この動作を平文Ｍ６まで繰り返す。すなわち、生成部２１は、下記式の演算を繰り返す。
Ｈ０＝ＩＨ（ランダムイニシャルバリュー）
Ｈｉ＝ＥＨｉ−１，Ｍｉ（Ｈｉ−１）
ここで、ＥＨｉ−１は、暗号文Ｈｉ−１を暗号鍵とした暗号化を表す。以上のようにして最後に得られた暗号文Ｈ６は、ＭＤＣとしてマルチプレクサ２２に供給される。そして、復号の際には、光ディスク１０の管理領域１２に記録されているＵＩＤとＰＡを、ランダムイニシャルバリューＨ０を暗号鍵として用い、上述した処理と同様の処理を繰り返し、得られる暗号文を、光ディスク１０にＭＤＣとして記録されている暗号文Ｈ６と比較して、ＵＩＤとＰＡの改竄の有無を調べることができる。
【００３８】
また、生成部２１は、次のように構成することもできる。この例は、ハッシュ関数を、例えば所謂タンデムデイビスメイヤー（Tandem Davies-Meyer）とするものであり、生成部２１は、図７に示すように、連鎖性のあるブロック暗号化を行う２つのブロック暗号化回路３４，３５と、暗号鍵と暗号文の排他的論理和を求める２つの排他的論理和回路３６，３７とを備える。このブロック暗号化回路３４，３５は、例えばＤＥＳ暗号化を採用しており、４４バイトのＵＩＤと４バイトのＰＡが、例えば６４ビットを１ブロックとしてブロック単位で、平文Ｍｉ（ｉ＝１〜６（=(44+4)×8/64））として供給される。
【００３９】
そして、ブロック暗号化回路３４は、ランダムに発生される例えば６４ビットのランダムイニシャルバリューＧ０を初期の暗号鍵として、最初のブロックである平文Ｍ１をＤＥＳ暗号化して、暗号文Ｗ１を出力する。排他的論理和回路３６は、ランダムイニシャルバリューＧ０とは異なるランダムイニシャルバリューＨ０と暗号文Ｗ１の排他的論理和を求め、暗号文Ｈ１として出力する。一方、ブロック暗号化回路３５は、平文Ｍ１を初期の暗号鍵として、ブロック暗号化回路３４の出力である暗号文Ｗ１をＤＥＳ暗号化し、排他的論理和回路３７は、ランダムイニシャルバリューＧ０とブロック暗号化回路３５の出力の排他的論理和を求め、暗号文Ｇ１として出力する。
【００４０】
次に、ブロック暗号化回路３４は、排他的論理和回路３７の出力である暗号文Ｇ１を暗号鍵として、次のブロックである平文Ｍ２をＤＥＳ暗号化して、暗号文Ｗ２を出力する。排他的論理和回路３６は、排他的論理和回路３６の出力である暗号文Ｈ１と暗号文Ｗ２の排他的論理和を求め、暗号文Ｈ２として出力する。一方、ブロック暗号化回路３５は、平文Ｍ２を暗号鍵として、ブロック暗号化回路３４の出力である暗号文Ｗ２をＤＥＳ暗号化し、排他的論理和回路３７は、暗号文Ｇ１とブロック暗号化回路３５の出力の排他的論理和を求め、暗号文Ｇ２として出力する。
【００４１】
以下、同様に、ブロック暗号化回路３４は、前の暗号化で得られた暗号文Ｇｉ−１を暗号鍵として、平文ＭｉをＤＥＳ暗号化し、排他的論理和回路３６は、暗号文Ｈｉ−１と暗号文Ｗｉの排他的論理和を求め、暗号文Ｈｉとして出力し、ブロック暗号化回路３５は、平文Ｍｉを暗号鍵として、暗号文ＷｉをＤＥＳ暗号化し、排他的論理和回路３７は、暗号文Ｇｉ−１とブロック暗号化回路３５の出力の排他的論理和を求め、暗号文Ｇｉとして出力し、この動作を平文Ｍ６まで繰り返す。すなわち、この生成部２１は、下記式の演算を繰り返す。
【００４２】
【数１】
0004887592.tif 000002
【００４３】
ここで、ＥＧｉ−１は、暗号文Ｇｉ−１を暗号鍵とした暗号化を表し、ＥＭｉは、平文Ｍｉを暗号鍵とした暗号化を表す。生成部２１は、以上のようにして最後に得られた暗号文Ｇ６と暗号文Ｈ６から、その差分Ｇ６−Ｈ６を求め、ＭＤＣとし、マルチプレクサ２２に出力する。
【００４４】
更に、生成部２１は、次のように構成することもできる。この例は、ハッシュ関数を、例えば所謂ＣＢＣ−ＭＡＣ（Cipher-Block-Chaining-Message Authentication Code）とするものであり、生成部２１は、図８に示すように、連鎖性のあるブロック暗号化を行うブロック暗号化回路３８と、暗号文と平分の排他的論理和を求める排他的論理和回路３９とを備える。このブロック暗号化回路３８は、例えばＤＥＳ暗号化を採用しており、４４バイトのＵＩＤと４バイトのＰＡが、例えば６４ビットを１ブロックとしてブロック単位で、平文Ｍｉ（ｉ＝１〜６（=(44+4)×8/64））として供給される。
【００４５】
排他的論理和回路３９は、初期の値としてランダムイニシャルバリューＩＶ（＝０）が入力され、平文Ｍ１との排他的論理和を求め、ブロック暗号化回路３８に出力する。ブロック暗号化回路３８は、排他的論理和回路３９からの出力を秘密鍵を用いて、最初のブロックをＤＥＳ暗号化し、暗号文Ｈ１を出力する。
【００４６】
次に、排他的論理和回路３９は、得られた暗号文Ｈ１と、次のブロックである平文Ｍ２との排他的論理和を求め、これをブロック暗号化回路３８に出力する。ブロック暗号化回路３８は、秘密鍵を用いてＤＥＳ暗号化し、暗号文Ｈ２を出力する。以下、同様にして、生成部２１は、前の暗号化で得られた暗号文Ｈｉ−１を暗号鍵として、平文ＭｉをＤＥＳ暗号化し、この動作を平文Ｍ６まで繰り返す。そして、以上のように得られた暗号文Ｈ６は、ＭＡＣとしてマルチプレクサ２２に出力される。
【００４７】
なお、上述の具体例では、例えばブロック暗号化におけるブロックの大きさを６４ビットとしているが、本発明は、この具体例に限定されるものでなく、例えば、ブロックの大きさを６４ビット以外の大きさとしてもよい。ブロックの大きさを、例えば１２８ビットとするときには、ＭＤＣは、３回の暗号化で得られる暗号文Ｈ３、又は暗号文の差分Ｇ３−Ｈ３となる。
【００４８】
図５に示すように、マルチプレクサ２２は、第１の入力端子２９よりＵＩＤが入力され、第２の入力端子３０よりＰＡが入力され、生成部２１よりＭＤＣが入力される。そして、マルチプレクサ２２は、ＵＩＤ、ＰＡ及びＭＤＣを合成し、上記図３に示すような光ディスク１０に記録するＰＵＩＤを生成し、エラー訂正符号化部２３に出力する。
【００４９】
エラー訂正符号化部２３は、図５に示すように、例えばディジタルデータをクロスインターリーブ・リード・ソロモン符号化（Cross Interleave Reed-solomon Code;ＣＩＲＣ）のアルゴリズムを用いてサンプルにクロスインターリーブと４次のリード・ソロモン符号の組み合わせによる符号化を施し、変調部２４に出力する。変調部２４は、例えばエラー訂正符号化回路２３からの符号化出力にＥＦＭ（Eight to Fourteen Modulation）のアルゴリズムに従って変調処理を施し、記録処理部２５に出力し、記録処理部２５は、所定の記録処理を施して光ピックアップ２６に出力する。
【００５０】
光ピックアップ２６は、光ビームを出射する半導体レーザ、半導体レーザより出射された光ビームを集束する対物レンズ、光ディスク１０で反射された戻りの光ビームを検出する光検出器等を備える。光ピックアップ２６は、半導体レーザより出射された光ビームを光ディスク１０の信号記録面に照射することによってＰＵＩＤ等のデータを記録層に記録すると共に、光ディスク１０の信号記録面で反射された戻りの光ビームを光検出器で検出する。また、対物レンズは、２軸アクチュエータ等の対物レンズ駆動機構に保持され、フォーカシングサーボ信号に基づいて対物レンズの光軸と平行なフォーカシング方向に駆動変位され、また、トラッキングサーボ信号に基づいて対物レンズの光軸に直交するトラッキング方向に駆動変位される。
【００５１】
サーボ制御部２８は、光ピックアップ２６を構成する光検出器からの出力信号に基づいて、フォーカシングエラー信号及びトラッキングエラー信号を生成する。例えばフォーカシングエラー信号は、非点収差法により生成され、トラッキングエラー信号は、３ビーム法やプッシュプル法により生成される。次いで、サーボ制御部２８は、フォーカシングエラー信号に基づき、このフォーカシングエラー信号が０となるように、フォーカシングサーボ信号を生成し、また、トラッキングエラー信号に基づき、このトラッキングエラー信号が０となるように、トラッキングサーボ信号を生成する。そして、サーボ制御部２８は、フォーカシングサーボ信号及びトラッキングサーボ信号を光ピックアップ２６を構成する対物レンズ駆動機構の駆動回路に出力する。この駆動回路は、フォーカシングサーボ信号に基づき２軸アクチュエータを駆動し、対物レンズを対物レンズの光軸と平行なフォーカシング方向に駆動変位させ、トラッキングサーボ信号に基づき２軸アクチュエータを駆動し、対物レンズの光軸に直交するトラッキング方向に対物レンズを駆動変位させる。
【００５２】
次に、光ディスク１０の管理領域１２にＰＵＩＤを記録するデータ記録装置２０の一連の動作について説明する。先ず、第１の入力端子２９には、ＰＵＩＤを記録する光ディスク１０のＵＩＤが入力され、また、第２の入力端子３０には、ＰＵＩＤを記録する光ディスク１０に記録できるコンテンツデータの量を示すＰＡが入力される。生成部２１は、第１の入力端子２９より入力されたＵＩＤと第２の入力端子３０より入力されたＰＡよりハッシュ関数を用いてＭＤＣを生成し、これをマルチプレクサ２２に出力する。マルチプレクサ２２は、第１の入力端子２９より入力されたＵＩＤとＰＡとＭＤＣを合成し、管理領域１２に記録するＰＵＩＤを生成し、エラー訂正符号化部２３に出力する。そして、エラー訂正符号化部２３は、ＰＵＩＤにエラー訂正符号を付加し、次いで、変調部２４は、エラー訂正符号が付加されたＰＵＩＤの変調処理を行い、次いで、記録処理部２５は、記録処理を行い、光ピックアップ２６に出力する。そして、光ピックアップ２６は、ディスク回転駆動機構を構成するディスクテーブルに装着され、回転されている光ディスク１０の管理領域１２に光ビームを照射し、ＰＵＩＤを管理領域１２に記録する。このとき、サーボ制御部２８は、管理領域１２にＰＵＩＤを確実に記録できるように、対物レンズのフォーカシングサーボ制御とトラッキングサーボ制御とを行う。
【００５３】
ところで、本システム１は、本サービスを運営するプロバイダ等が所有するサーバ装置４０と、ユーザ等が所有するデータ記録再生装置６０とから構成され、これらの装置は、ＩＳＤＮ（Integrated Services Digital Network）回線網、ＣＡＴＶ（Cable Television）回線網、光ケーブル回線網、衛星回線等のネットワークを介して接続されおり、ＴＣＰ／ＩＰ（transmission control protocol/internet protocol）、ＦＴＰ（file transfer protocol）等の伝送プロトコルに従ってデータのやり取りを行うことができるようになっている。
【００５４】
例えば本システム１を運営するプロバイダ等が所有するサーバ装置４０は、図９に示すように、ユーザ側のデータ記録再生装置６０によりダウンロードされるコンテンツデータが蓄積される蓄積部４１と、蓄積部４１より所定のコンテンツデータを読み出す読出検出部４２と、ユーザ側のデータ記録再生装置６０と通信する通信部４３と、ユーザ側のデータ記録再生装置６０から送信されたＰＵＩＤをＵＩＤとＰＡとＭＤＣに分離するデマルチプレクサ４４と、ＵＩＤとＰＡとによりＭＤＣを生成する生成部４５と、デマルチプレクサ４４がＰＵＩＤより抽出したＭＤＣと生成部４５が生成したＭＤＣとを比較する比較部４６と、コンテンツデータのダウンロードが行われたときＰＵＩＤを更新する更新部４７と、現在のＰＡでユーザ指定のコンテンツデータをダウンロードできるかどうか判別する判別部４８とを備える。
【００５５】
蓄積部４１は、例えば大容量のハードディスク等から構成されており、ここに、楽曲データ、映画データ等のコンテンツデータが蓄積されている。ここで、コンテンツデータは、ＡＴＲＡＣ３（Adaptive Transform Acoustic Coding 3：商標）、ＭＰＥＧ−２ＡＡＣ（Motion Picture Expert Group 2 Advanced Audio Coding：商標）、ＭＰ３（MPEG-1 Audio Layer3：商標）、ＴｗｉｎＶＱ（Transform-Domain Weighted Interleave Vector Quantization：商標）、ＭＳ  Ａｕｄｉｏ（ＷＭＡ:Windows Media Audio：商標）、Ｏｇｇ  Ｖｏｒｂｉｓ（商標）等でエンコードされて記録されている。読出検出部４２は、ユーザ側のデータ記録再生装置６０から送信された選択データに応じたコンテンツデータを検索し、蓄積部４１より読み出す。
【００５６】
通信部４３は、ユーザ側のデータ記録再生装置６０からのダウンロード要求、データ記録再生装置６０より送信されたコンテンツデータの選択データ、ユーザ側のデータ記録再生装置６０に装着されている光ディスク１０に記録されているＰＵＩＤ等のデータを受信する。また、通信部４３は、データ記録再生装置６０に対して、選択データに応じたコンテンツデータ、更新されたＰＵＩＤ等のデータを送信する。
【００５７】
デマルチプレクサ４４は、通信部４３より入力されたＰＵＩＤを、ＵＩＤ、ＰＡ、ＭＤＣに分離する。そして、デマルチプレクサ４４は、ＵＩＤ、ＰＡを生成部４５と更新部４７に出力する。また、デマルチプレクサ４４は、記録可能量の更新を行うため、ＰＡを判別部４８に出力する。更に、デマルチプレクサ４４は、ＭＤＣを比較部４６に出力する。
【００５８】
生成部４５は、デマルチプレクサ４４より入力されたＵＩＤ、ＰＡよりハッシュ関数を用いてＭＤＣを生成し、比較部４６に出力する。なお、生成部４５の構成は、上記図６乃至図８の構成と同じであるため詳細は省略する。
【００５９】
比較部４６は、デマルチプレクサ４４で抽出したＭＤＣと生成部４５が生成したＭＤＣとを比較し、これらＭＤＣが一致しているかどうかを判断する。すなわち、ＵＩＤやＰＡが改竄されているとき、生成部４５が生成したＭＤＣとデマルチプレクサ４４で抽出したＭＤＣとが異なることになる。そこで、比較部４６は、デマルチプレクサ４４で抽出したＭＤＣと生成部４５が生成したＭＤＣとを比較し、これらが一致しているとき、正当なユーザからのアクセスであるとし、読出検出部４２に読出許可信号を出力し、一致していないとき、不正ユーザからのアクセスであるとし、読出検出部４２に読出禁止信号を出力する。
【００６０】
更新部４７は、選択データに応じたコンテンツデータをデータ記録再生装置に送信するとき、ＰＡを更新し、更新後のＰＡとＵＩＤよりハッシュ関数を用いて、データ記録再生装置６０に送信するＰＵＩＤを生成する。具体的に、更新部４７は、図１０に示すように、ＵＩＤとＰＡが入力されハッシュ関数を用いてＭＤＣを生成する生成部５１と、ＵＩＤとＰＡとＭＤＣからなるＰＵＩＤを生成するマルチプレクサ５２とを備える。生成部５１には、第１の入力端子５３よりＵＩＤが入力され、第２の入力端子５４より更新されたＰＡが入力され、第３の入力端子５５より初期値が入力される。そして、生成部５１は、ＵＩＤと更新されたＰＡよりハッシュ関数を用いてＭＤＣを生成し、これをマルチプレクサ５２に出力する。すなわち、生成部５１には、現在の記録可能量からデータ記録再生装置６０に送信する数に応じた分を減算した値がＰＡとして入力され、生成部５１は、このＰＡとＵＩＤを用いてＭＤＣを生成する。なお、生成部５１の構成は、上記図６乃至図８の構成と同じであるため詳細は省略する。マルチプレクサ５２は、第１の入力端子５３よりＵＩＤが入力され、第２の入力端子５４より更新されたＰＡが入力され、生成部５１より更新されたＭＤＣが入力される。そして、マルチプレクサ５２は、ＵＩＤ、ＰＡ及びＭＤＣを合成し、上記図３に示すような光ディスク１０に記録する更新されたＰＵＩＤを生成する。以上のように構成された図９に示す更新部４７は、ＰＵＩＤに対してエラー訂正処理、変調処理等を施し、通信部４３に出力する。
【００６１】
図９に示すように、判別部４８は、現在のＰＡでユーザ指定のコンテンツデータをダウンロードできるかどうか判別する。そして、判別部４８は、所望のコンテンツデータをダウンロードするのに現在のＰＡが満たないとき、コンテンツデータの読み出しを禁止する読出禁止信号を読出検出部４２に出力し、現在のＰＡが所望のコンテンツデータをダウンロードするのに足りるとき、読出許可信号を読出検出部４２に出力する。
【００６２】
次に、以上のように構成されたサーバ装置４０の動作について説明する。先ず、ユーザ側のデータ記録再生装置よりコンテンツデータの選択データと共にＰＵＩＤが送信されると、通信部４３は、ＰＵＩＤをデマルチプレクサ４４に出力すると共に、選択データを読出検出部４２に出力する。デマルチプレクサ４４は、通信部４３より入力されたＰＵＩＤを、ＵＩＤ、ＰＡ、ＭＤＣに分離し、ＭＤＣを比較部４６に出力すると共に、ＵＩＤとＰＡを生成部４５と更新部４７に出力する。また、デマルチプレクサ４４は、ＰＡを、記録可能量を判別するため、判別部４８に出力する。生成部４５は、デマルチプレクサ４４より入力されたＵＩＤとＰＡよりハッシュ関数を用いてＭＤＣを生成し、このＭＤＣを比較部４６に出力する。比較部４６は、選択データに応じたコンテンツデータの読み出しに先立って、正当な光ディスク１０を所有するユーザのデータ記録再生装置６０からのアクセスかどうかを判断するため、デマルチプレクサ４４より入力されたＭＤＣと生成部４５より入力されたＭＤＣとを比較し、これらＭＤＣが一致しているかどうかを判断する。これは、例えば記録可能量を示すＰＡが変更されているとき、生成部４５からの出力であるＭＤＣは、デマルチプレクサ４４で抽出されたＭＤＣと異なる値となるからである。比較部４６は、生成部４５で生成されたＭＤＣとデマルチプレクサ４４で抽出されたＭＤＣを比較し、一致しているとき正当なユーザのデータ記録再生装置６０からのアクセスであると判断し、一致しないとき、不正なユーザのデータ記録再生装置６０からのアクセスであると判断することができる。そして、比較部４６は、ＭＤＣが一致しているとき、コンテンツデータの読出許可信号を読出検出部４２に出力し、ＭＤＣが一致しないとき、読出禁止信号を読出検出部４２に出力する。また、判別部４８は、現在のＰＡでユーザ指定のコンテンツデータをダウンロードできるかどうか判別し、ダウンロード可能であるとき読出許可信号を読出検出部４２に出力し、ＰＡが不足しているとき、読出禁止信号を読出検出部４２に出力する。
【００６３】
読出検出部４２は、比較部４６と判別部４８とから再生許可信号が入力されたとき、通信部４３より入力された選択データに応じたコンテンツデータを蓄積部４１に蓄積された複数のコンテンツデータの中から検索し抽出し、通信部４３に出力する。これと共に、更新部４７は、コンテンツデータのダウンロード数等に応じてＰＡを更新し、更新後のＰＡとＵＩＤよりハッシュ関数を用いて、データ記録再生装置に送信するＰＵＩＤを生成し、通信部４３に出力する。そして、通信部４３は、選択データに応じたコンテンツデータと共に更新されたＰＵＩＤをユーザ側のデータ記録再生装置６０に送信する。このように、サーバ装置４０は、ユーザ側のデータ記録再生装置６０から送信されたＰＵＩＤのＭＤＣを用いて正当なユーザからのアクセスかどうかを判断することで、不正ユーザのデータ記録再生装置６０にはコンテンツデータを送信しないようにすることができる。また、サーバ装置４０は、ＰＵＩＤの更新を行うようにし、データ記録再生装置６０でＰＵＩＤを更新しないようにすることで、ユーザ側でＰＵＩＤが改竄されることを防止することができる。
【００６４】
次に、以上のようなサーバ装置４０にアクセスするデータ記録再生装置６０について図１１を参照して説明すると、このデータ記録再生装置６０は、光ディスク１０を回転するモータ６１と、光ディスク１０に光ビームを照射することによってデータの記録再生を行う光ピックアップ６２と、光ピックアップ６２からの出力を増幅するＲＦアンプ６３と、モータ６１や光ピックアップ６２のサーボ制御を行うサーボ制御部６４と、サーバ装置４０から送信されたＰＵＩＤやコンテンツデータを受信する通信部６５と、通信部６５で受信したデータに対して記録処理を行う記録処理部６６と、ＲＦアンプ６３の出力を復調する復調部６７と、復調部６７で復調されたデータに対してエラー訂正処理を行うエラー訂正復号化部６８と、ＰＵＩＤをＵＩＤとＰＡとＭＤＣに分離するデマルチプレクサ６９と、ＵＩＤとＰＡとによりＭＤＣを生成する生成部７０と、デマルチプレクサ６９がＰＵＩＤより抽出したＭＤＣと生成部７０が生成したＭＤＣとを比較する比較部７１と、コンテンツデータをディジタル信号からアナログ信号に変換するＤ／Ａコンバータ７２と、Ｄ／Ａコンバータへの出力を制限する切換部７３と、コンテンツデータを出力するスピーカ、モニタ等の出力器７４とを備える。
【００６５】
モータ６１は、スピンドルに光ディスク１０が装着されるディスクテーブルが設けられており、サーボ制御部６４に制御されることにより、光ディスク１０をＣＬＶ、ＣＡＶ等で回転する。
【００６６】
光ピックアップ６２は、光ビームを出射する半導体レーザ、半導体レーザより出射された光ビームを集束する対物レンズ、光ディスク１０で反射された戻りの光ビームを検出する光検出器等を備える。光ピックアップ６２は、ＰＵＩＤやダウンロードしたコンテンツデータを記録するとき、半導体レーザより出射された光ビームを光ディスク１０の信号記録面に照射することによってＰＵＩＤ等のデータを記録層に記録する。また、光ピックアップ６２は、再生時、所定の領域に光ビームを照射し、信号記録面で反射した戻りの光ビームを光検出器で検出し、光電変換する。また、対物レンズは、２軸アクチュエータ等の対物レンズ駆動機構に保持され、フォーカシングサーボ信号に基づいて対物レンズの光軸と平行なフォーカシング方向に駆動変位され、また、トラッキングサーボ信号に基づいて対物レンズの光軸に直交するトラッキング方向に駆動変位される。
【００６７】
ＲＦアンプ６３は、光ピックアップ６２を構成する光検出器からの出力信号に基づいて、ＲＦ信号、フォーカシングエラー信号及びトラッキングエラー信号を生成する。例えばフォーカシングエラー信号は、非点収差法により生成され、トラッキングエラー信号は、３ビーム法やプッシュプル法により生成される。そして、ＲＦアンプ６３は、ＲＦ信号を復調部６７に出力し、フォーカシングエラー信号及びトラッキングエラー信号をサーボ制御部６４に出力する。
【００６８】
サーボ制御部６４は、光ディスク１０を再生する際のサーボ信号を生成する。具体的に、サーボ制御部６４は、フォーカシングエラー信号に基づき、このフォーカシングエラー信号が０となるように、フォーカシングサーボ信号を生成し、また、トラッキングエラー信号に基づき、このトラッキングエラー信号が０となるように、トラッキングサーボ信号を生成する。そして、サーボ制御部６４は、フォーカシングサーボ信号及びトラッキングサーボ信号を光ピックアップ６２を構成する対物レンズ駆動機構の駆動回路に出力する。この駆動回路は、フォーカシングサーボ信号に基づき２軸アクチュエータを駆動し、対物レンズを対物レンズの光軸と平行なフォーカシング方向に駆動変位させ、トラッキングサーボ信号に基づき２軸アクチュエータを駆動し、対物レンズの光軸に直交するトラッキング方向に対物レンズを駆動変位させる。また、サーボ制御部６４は、光ディスク１０をＣＬＶ、ＣＡＶ等で回転するようにモータ６１を駆動制御する。
【００６９】
通信部６５は、サーバ装置４０に対して、所望のコンテンツデータをダウンロードするとき、装着された光ディスク１０に記録されているＰＵＩＤを送信すると共に、自分が選択したコンテンツデータの選択データを送信する。また、通信部６５は、コンテンツデータのダウンロード要求に応じてサーバ装置４０より送信されてきたコンテンツデータと、サーバ装置４０で更新されたＰＵＩＤを受信する。
【００７０】
記録処理部６６は、通信部６５が受信したコンテンツデータやＰＵＩＤに対して記録処理を施し、光ピックアップ６２に出力する。そして、光ピックアップ６２は、サーバ装置４０で更新されたＰＵＩＤを光ディスク１０の管理領域１２に記録すると共に、ダウンロードしたコンテンツデータをコンテンツ記録領域１３に記録する。
【００７１】
復調部６７は、ＥＦＭ変調されているデータを復調し、エラー訂正復号化部６８に出力し、エラー訂正復号化部６８は、ＣＩＲＣ等のエラー訂正符号を復号し、読み出したデータのエラー訂正処理を行う。そして、エラー訂正復号化部６８は、ＰＵＩＤを、サーバ装置４０に送信するとき通信部６５に出力し、コンテンツデータの再生を行うときデマルチプレクサ６９に出力する。また、エラー訂正復号化部６８は、コンテンツデータを切換部７３に出力する。
【００７２】
デマルチプレクサ６９は、コンテンツデータを再生するとき、コンテンツデータの再生に先立って、ＰＵＩＤが入力される。そして、デマルチプレクサ６９は、エラー訂正復号化部６８より入力されたＰＵＩＤを、ＵＩＤ、ＰＡ、ＭＤＣに分離する。そして、デマルチプレクサ６９は、ＵＩＤ、ＰＡを生成部７０に出力し、ＭＤＣを比較部７１に出力する。
【００７３】
生成部７０は、デマルチプレクサ６９より入力されたＵＩＤ、ＰＡよりハッシュ関数を用いてＭＤＣを生成し、比較部７１に出力する。なお、生成部７０の構成は、上記図６乃至図８の構成と同じであるため詳細は省略する。
【００７４】
比較部７１は、デマルチプレクサ６９で抽出したＭＤＣと生成部７０が生成したＭＤＣとを比較し、これらＭＤＣが一致しているかどうかを判断する。すなわち、ＵＩＤやＰＡが改竄されているとき、生成部７０が生成したＭＤＣとデマルチプレクサ６９で抽出したＭＤＣとが異なることになる。そこで、比較部７１は、デマルチプレクサ６９で抽出したＭＤＣと生成部７０が生成したＭＤＣとを比較し、これらが一致しているとき、正当なユーザからのアクセスであるとし、切換部７３をオンとし、一致しないとき切換部７３をオフとする。
【００７５】
Ｄ／Ａコンバータ７２は、入力されたディジタルデータをアナログ信号に変換し、スピーカ、イヤホン、ヘッドホン、モニタ等が接続された出力器７４に出力する。
【００７６】
切換部７３は、比較部７１がデマルチプレクサ６９で抽出したＭＤＣと生成部７０が生成したＭＤＣとが一致したと判断したとき、比較部７１によりオンとされ、エラー訂正復号化部６８とＤ／Ａコンバータ７２とを接続し、一致していないと判断したとき、比較部７１によりオフとし、エラー訂正復号化部６８とＤ／Ａコンバータ７２とを切断する。
【００７７】
次に、以上のように構成されたデータ記録再生装置６０の動作について説明する。先ず、コンテンツデータをダウンロードするときについて説明すると、光ピックアップ６２は、モータ６１により回転されている光ディスク１０の管理領域１２にアクセスし、管理領域１２に記録されているＰＵＩＤの読み出しを行い、これを、ＲＦアンプ６３に出力する。すると、ＲＦアンプ６３は、光ピックアップ６２からの入力よりＲＦ信号を生成し、これを復調部６７に出力し、復調部６７は、データ復調処理を行い、これをエラー訂正復号化部６８に出力し、エラー訂正復号化部６８は、ＰＵＩＤのエラー訂正処理を行う。エラー訂正処理がされたＰＵＩＤは、通信部６５に出力する。これと共に、通信部６５には、ユーザがサーバ装置４０に蓄積されている複数のコンテンツデータの中から選択したコンテンツデータを示す選択データが入力される。そして、通信部６５は、コンテンツデータを記録しようとする光ディスク１０に記録されているＰＵＩＤと選択データとをサーバ装置４０に送信する。
【００７８】
サーバ装置４０より先に送信した選択データに応じたコンテンツデータを受信するとき、通信部６５は、サーバ装置で更新されたＰＵＩＤと選択データに応じたコンテンツデータを受信し、これらのデータを記録処理部６６に出力する。記録処理部６６は、これらのデータに対して記録処理を行い、光ピックアップ６２に出力する。そして、光ピックアップ６２は、更新されたＰＵＩＤをモータ６１により回転されている光ディスク１０の管理領域１２に記録し、コンテンツ記録領域１３にダウンロードしたコンテンツデータを記録する。
【００７９】
次に、コンテンツデータの再生を行うときの動作について説明すると、先ず、ユーザにより再生開始の操作がされると、モータ６１は、ディスクテーブルに装着された光ディスク１０を駆動し、次いで、光ピックアップ６２は、回転している光ディスク１０の信号記録面に光ビームを照射し、信号記録面で反射された戻りの光ビームを検出することにより、ユーザにより指定されたコンテンツデータの再生に先立って管理領域１２にアクセスし、ＰＵＩＤの読み出しを行う。光ピックアップ６２により読み出されたＰＵＩＤは、復調処理、エラー訂正処理等がなされた後、デマルチプレクサ６９に入力される。デマルチプレクサ６９は、ＰＵＩＤを、ＵＩＤ、ＰＡ、ＭＤＣに分離し、ＭＤＣを比較部７１に出力すると共に、ＵＩＤとＰＡを生成部７０に出力する。生成部７０は、デマルチプレクサ６９より入力されたＵＩＤとＰＡよりハッシュ関数を用いてＭＤＣを生成し、このＭＤＣを比較部７１に出力する。比較部７１は、正当な光ディスク１０を所有するユーザのデータ記録再生装置６０からのアクセスかどうかを判断するため、デマルチプレクサ６９より入力されたＭＤＣと生成部７０より入力されたＭＤＣとを比較し、これらＭＤＣが一致しているかどうかを判断する。これは、例えば記録可能量を示すＰＡが変更されているとき、生成部７０からの出力であるＭＤＣは、デマルチプレクサ６９で抽出されたＭＤＣと異なる値となるからである。比較部７１は、生成部７０で生成されたＭＤＣとデマルチプレクサ６９で抽出されたＭＤＣを比較し、一致しているとき切換部７３をオンとし、ユーザが選択したコンテンツデータを再生できるようにエラー訂正復号化部６８とＤ／Ａコンバータ７２とを接続する。また、比較部７１は、生成部７０で生成されたＭＤＣとデマルチプレクサ６９で抽出されたＭＤＣが一致しないとき切換部７３をオフとし、ユーザが選択したコンテンツデータを再生できないようにエラー訂正復号化部６８とＤ／Ａコンバータ７２とを切断し、コンテンツデータの再生を禁止する。
【００８０】
ＭＤＣが一致したとき、光ピックアップ６２は、ユーザ指定のコンテンツデータの読み出しを行うため、コンテンツ記録領域１３の所定アドレスにアクセスし、コンテンツデータの読み出しを行う。そして、光ピックアップ６２により読み出されたデータは、復調処理、エラー訂正処理が施された後、オン状態の切換部７３を介してＤ／Ａコンバータ７２に出力される。そして、アナログ信号に変換されたコンテンツデータは、出力器７４より出力される。
【００８１】
次に、以上のようなサーバ装置４０とデータ記録再生装置６０とを用いたコンテンツデータの配信システム１において、ユーザが所望のコンテンツデータをダウンロードし再生するまでの一連の手順について図１２を参照して説明する。
【００８２】
ステップＳ１において、ユーザの操作に応じてデータ記録再生装置６０がサーバ装置４０にアクセスすると、ステップＳ２において、データ記録再生装置６０は、表示部に、ダウンロード可能なコンテンツデータの一覧を表示する。ステップＳ３において、ユーザがマウス、キーボード等の操作部を操作することによって、ダウンロードする所望のコンテンツデータを選択すると、データ記録再生装置６０は、選択したコンテンツデータを示す選択データを生成する。
【００８３】
ステップＳ４において、ユーザが操作部を操作することによって選択データの送信操作がされると、データ記録再生装置６０は、ディスクテーブルに装着されている光ディスク１０をモータ６１によって回転し、光ピックアップ６２で管理領域１２に記録されたＰＵＩＤを読み出す。このＰＵＩＤは、復調部６７で復調され、エラー訂正復号化部６８でエラー訂正処理がされた後、通信部６５に出力される。そして、通信部６５は、コンテンツデータの選択データと共にコンテンツデータを記録しようとしている光ディスク１０に記録されているＰＵＩＤをサーバ装置４０に送信する。
【００８４】
ステップＳ５において、サーバ装置４０は、通信部４３で、データ記録再生装置６０から送信された選択データとＰＵＩＤを受信する。そして、通信部４３は、ＰＵＩＤをデマルチプレクサ４４に出力すると共に、選択データを読出検出部４２に出力する。デマルチプレクサ４４は、通信部４３より入力されたＰＵＩＤを、ＵＩＤ、ＰＡ、ＭＤＣに分離し、ＭＤＣを比較部４６に出力すると共に、ＵＩＤとＰＡを生成部４５と更新部４７に出力する。また、デマルチプレクサ４４は、ＰＡを、記録可能量を判別するため、判別部４８に出力する。
【００８５】
ステップＳ６において、サーバ装置４０は、送信されたＰＵＩＤが改竄されているかどうかの認証を行う。すなわち、生成部４５は、デマルチプレクサ４４より入力されたＵＩＤとＰＡよりハッシュ関数を用いてＭＤＣを生成し、このＭＤＣを比較部４６に出力する。比較部４６は、選択データに応じたコンテンツデータの読み出しに先立って、正当な光ディスク１０を所有するユーザのデータ記録再生装置６０からのアクセスかどうかを判断するため、デマルチプレクサ４４より入力されたＭＤＣと生成部４５より入力されたＭＤＣとを比較し、これらＭＤＣが一致しているかどうかを判断する。比較部４６は、生成部４５で生成されたＭＤＣとデマルチプレクサ４４で抽出されたＭＤＣとが一致しているとき、正当なユーザのデータ記録再生装置６０からのアクセスであると判断し、読出許可信号を読出検出部４２に出力し、一致していないとき、不正なユーザのデータ記録再生装置６０からのアクセスであると判断し、読出禁止信号を読出検出部４２に出力する。
【００８６】
ステップＳ７において、判別部４８は、現在のＰＡでユーザ指定のコンテンツデータをダウンロードできるかどうか判別し、ダウンロード可能であるとき読出許可信号を読出検出部４２に出力し、ＰＡが不足しているとき、読出禁止信号を読出検出部４２に出力する。
【００８７】
読出検出部４２は、比較部４６と判別部４８とから再生許可信号が入力されたとき、ステップＳ８において、通信部４３より入力された選択データに応じたコンテンツデータを蓄積部４１に蓄積された複数のコンテンツデータの中から検索し抽出し、通信部４３に出力する。
【００８８】
ステップＳ９において、更新部４７は、コンテンツデータのダウンロード数等に応じてＰＡを更新し、更新後のＰＡとＵＩＤよりハッシュ関数を用いて、データ記録再生装置６０に送信するＰＵＩＤを生成し、通信部４３に出力する。
【００８９】
ステップＳ１０において、通信部４３は、選択データに応じたコンテンツデータと共に更新されたＰＵＩＤをユーザ側のデータ記録再生装置６０に送信する。
【００９０】
また、ステップＳ６及びステップＳ７において比較部４６と判別部４８とから再生禁止信号が読出検出部４２に入力されたとき、ステップＳ１１において、読出検出部４２は、選択データに応じたコンテンツデータの検索を行わず、データ記録再生装置６０にコンテンツデータを送信しないようにする。
【００９１】
ステップＳ１２において、データ記録再生装置６０は、通信部６５で、サーバ装置で更新されたＰＵＩＤと選択データに応じたコンテンツデータを受信し、ステップＳ１３において、記録処理部６６で記録処理を行い、光ピックアップ６２で更新されたＰＵＩＤを管理領域１２に記録し、コンテンツデータをコンテンツ記録領域１３に記録する。
【００９２】
また、光ディスク１０のコンテンツ記録領域１３に記録されたコンテンツデータの再生を行うとき、ステップＳ１４において、操作部でユーザにより再生操作がされると、ステップＳ１５において、ＰＵＩＤの読み出しを行う。すなわち、モータ６１は、ディスクテーブルに装着された光ディスク１０を駆動し、次いで、光ピックアップ６２は、回転している光ディスク１０の信号記録面に光ビームを照射し、信号記録面で反射された戻りの光ビームを検出することにより、管理領域１２にアクセスし、ＰＵＩＤの読み出しを行う。このＰＵＩＤは、復調処理、エラー訂正処理等がなされた後、デマルチプレクサ６９に入力される。デマルチプレクサ６９は、ＰＵＩＤを、ＵＩＤ、ＰＡ、ＭＤＣに分離し、ＭＤＣを比較部７１に出力すると共に、ＵＩＤとＰＡを生成部７０に出力する。
【００９３】
ステップＳ１６において、サーバ装置４０は、送信されたＰＵＩＤが改竄されているかどうかの認証を行う。すなわち、生成部７０は、デマルチプレクサ６９より入力されたＵＩＤとＰＡよりハッシュ関数を用いてＭＤＣを生成し、このＭＤＣを比較部７１に出力する。比較部７１は、正当な光ディスク１０を所有するユーザのデータ記録再生装置６０からのアクセスかどうかを判断するため、デマルチプレクサ６９より入力されたＭＤＣと生成部７０より入力されたＭＤＣとを比較し、これらＭＤＣが一致しているかどうかを判断する。比較部７１は、生成部７０で生成されたＭＤＣとデマルチプレクサ６９で抽出されたＭＤＣを比較し、一致しているとき切換部７３をオンとし、ユーザが選択したコンテンツデータを再生できるようにエラー訂正復号化部６８とＤ／Ａコンバータ７２とを接続する。ステップＳ１７において、光ピックアップ６２は、ユーザ指定のコンテンツデータの読み出しを行うため、コンテンツ記録領域１３の所定アドレスにアクセスし、コンテンツデータの読み出しを行う。そして、光ピックアップ６２により読み出されたデータは、復調処理、エラー訂正処理が施された後、オン状態の切換部７３を介してＤ／Ａコンバータ７２に出力される。そして、アナログ信号に変換されたコンテンツデータは、出力器７４より出力される。
【００９４】
また、ステップＳ１６において、比較部７１は、生成部７０で生成されたＭＤＣとデマルチプレクサ６９で抽出されたＭＤＣが一致しないとき、ステップＳ１８において、切換部７３をオフとし、ユーザが選択したコンテンツデータを再生できないようにエラー訂正復号化部６８とＤ／Ａコンバータ７２とを切断し、コンテンツデータの再生を禁止する。
【００９５】
以上のように、本システム１では、光ディスク１０の管理領域１２にＵＩＤ、ＰＡと共にＭＤＣが記録されていることから、ＵＩＤ、ＰＡが改竄されたときであっても容易に検出することができる。また、ＰＵＩＤの更新は、サーバ装置４０で行い、データ記録再生装置６０で行わないようにしていることから、不正ユーザによってＰＵＩＤが改竄されることを防止することができる。また、管理領域１２にＰＡと共にＵＩＤを記録するようにすることで、ＰＡの管理、すなわちユーザがいくら使ったかを管理することができる。
【００９６】
なお、以上の例では、上記図３及び図４に示すように、光ディスク１０の管理領域１２に記録するＰＵＩＤを、ＵＩＤ、ＰＡ、ＭＤＣで構成したものを説明したが、本発明は、ＰＵＩＤを、図１３に示すように、ＰＡ付きＵＩＤとＭＤＣとで構成するようにしてもよい。この場合、ＰＡ付きＵＩＤは、例えば１０００円用ＩＤ、２０００円用ＩＤのように、光ディスク１０の種類を識別するデータとなる。ＭＤＣは、このＰＡ付きＵＩＤよりハッシュ関数を用いて生成される。このような光ディスク１０によっても、上述したサーバ装置４０やデータ記録再生装置６０によってＰＡ付きＵＩＤが改竄されたかどうかを、ＭＤＣによって検出することができる。勿論、ＭＤＣの代わりにＭＡＣ、ＣＲＣを用いてもよい。
【００９７】
また、本発明は、光ディスク１０の管理領域１２に、図１４に示すように、ＰＵＩＤとして、ＵＩＤを記録しておくようにしてもよい。この場合、ＰＡは、本システム１を運営するサーバ装置４０が管理することになる。すなわち、サーバ装置４０には、頒布されている光ディスク１０のＵＩＤ毎のＰＡが蓄積されており、ユーザがデータ記録再生装置６０でコンテンツデータをダウンロードするとき、データ記録再生装置６０は、コンテンツデータの選択データと共に光ディスク１０のＵＩＤをサーバ装置４０に送信する。そして、サーバ装置４０は、受信したＵＩＤに対応するＰＡを検索し、ＰＡより選択データに応じたコンテンツデータをダウンロード可能であるかどうかを判断し、可能であるときに限って、選択したコンテンツデータをデータ記録再生装置６０に送信し、これと共に、ＵＩＤに対応したＰＡを更新する。なお、この場合、ＰＡは、サーバ装置４０で管理し、ＰＡを光ディスク１０に記録しないことから、ＰＡが改竄されるおそれはない。したがって、サーバ装置４０は、ＭＤＣ、ＭＡＣ、ＣＲＣ等の正当性データを生成する必要が無くなる。
【００９８】
また、本発明は、再生専用型の光ディスクのコンテンツ記録領域に、暗号化したコンテンツデータを記録し、上述したシステム１を用いて、コンテンツデータの暗号を復号する暗号鍵をダウンロードするようにしてもよい。
【００９９】
なお、以上、記録媒体として追記型、書換型の光ディスクを例に取り説明したが、記録媒体としては、この他に、半導体メモリを記録媒体に用いるＩＣカード、磁気ディスク、光磁気ディスク等を記録媒体に用いるディスクカートリッジ、磁気テープを記録媒体に用いるテープカセットとであってもよい。
【０１００】
【発明の効果】
本発明によれば、データ記録媒体に記録されている記録可能量データ等が改竄されているかどうかを正当性データで容易に検出することができる。また、コンテンツデータを配信するに当たって、データ記録媒体に記録された識別データをサーバ装置等の通信装置に送信することで、識別データ毎の記録可能量の管理を通信装置側で行うことができる。
【図面の簡単な説明】
【図１】本発明が適用されたコンテンツデータのダウンロードシステムを説明する図である。
【図２】上記システムに用いる光ディスクを説明する斜視図である。
【図３】光ディスクの管理領域に記録されるＰＵＩＤを説明する図である。
【図４】ハッシュ関数により生成されるＭＤＣを説明する図である。
【図５】ＰＵＩＤを記録するデータ記録装置を説明するブロック図である。
【図６】ＭＤＣを生成する生成部の構成を説明するブロック図である。
【図７】ＭＤＣを生成する生成部の他の例を説明するブロック図である。
【図８】ＭＡＣを生成する生成部の他の例を説明するブロック図である。
【図９】サーバ装置を説明するブロック図である。
【図１０】ＭＤＣを更新する更新部を説明するブロック図である。
【図１１】データ記録再生装置を説明するブロック図である。
【図１２】ユーザが所望のコンテンツデータをダウンロードし再生するまでの一連の手順を説明するフローチャートである。
【図１３】光ディスクの管理領域に記録されるＰＵＩＤの他の例を説明する図である。
【図１４】光ディスクの管理領域に記録されるＰＵＩＤの他の例を説明する図である。
【符号の説明】
１  配信システム、１０  光ディスク、１２  管理領域、１３  コンテンツ記録領域、２０  データ記録装置、４０  サーバ装置
【図１】
0004887592.tif 000003
【図２】
0004887592.tif 000004
【図３】
0004887592.tif 000005
【図４】
0004887592.tif 000006
【図５】
0004887592.tif 000007
【図６】
0004887592.tif 000008
【図７】
0004887592.tif 000009
【図８】
0004887592.tif 000010
【図９】
0004887592.tif 000011
【図１０】
0004887592.tif 000012
【図１１】
0004887592.tif 000013
【図１２】
0004887592.tif 000014
【図１３】
0004887592.tif 000015
【図１４】
0004887592.tif 000016