(57)【要約】【課題】  暗号化されたコンテンツの再生が、迅速に行えるようにする。【解決手段】  コンテンツデータを暗号化方式で暗号化して、所定のストレージに記録させる場合に、コンテンツデータの一部を、コンテンツデータ全体に対して施した暗号化方式とは異なる暗号化方式で暗号化させ、又は暗号化させずに、フリンジデータ内に配置して、コンテンツデータとともにストレージ（記録媒体）に記録させ、そのストレージに記録されたコンテンツデータを再生する際に、フリンジデータ内のコンテンツデータを、コンテンツデータ全体に対して施した暗号化方式での復号化とは異なる方式の復号化を行って、又は復号化をせずに再生する。【選択図】      図８ 
2005322360.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを所定の暗号化方式で暗号化して、所定のストレージに記録させる記録方法において、
前記コンテンツデータの一部を、前記所定の暗号化方式とは異なる暗号化方式で暗号化させ、又は暗号化させずに、フリンジデータ内に配置し、
前記コンテンツデータの一部が配置されたフリンジデータを、前記コンテンツデータとともに前記ストレージに記録させる
記録方法。
【請求項２】
請求項１記載の記録方法において、
前記所定の暗号化方式とは異なる暗号化方式は、前記所定の暗号化方式よりも復号化に要する演算処理量が少ない暗号化方式である
記録方法。
【請求項３】
請求項１記載の記録方法において、
前記所定の暗号化方式は、暗号化のキーの一部又は全部として、再生する機器に付与されたコードを使用する暗号化方式である
記録方法。
【請求項４】
請求項１記載の記録方法において、
前記コンテンツデータは、オーディオ又は映像を含むストリームデータであり、前記コンテンツデータの一部は、前記ストリームデータの先頭から所定区間のデータである
記録方法。
【請求項５】
所定のストレージに記録された、所定の暗号化方式で暗号化されたコンテンツデータを再生する再生方法において、
前記コンテンツデータとともに前記ストレージに記録されたフリンジデータ内に、前記コンテンツデータの一部が配置されている場合に、
当該フリンジデータ内のコンテンツデータを、前記暗号化方式での復号化とは異なる方式の復号化を行って、又は復号化をせずに再生する
再生方法。
【請求項６】
請求項５記載の再生方法において、
前記所定の暗号化方式での復号化とは異なる方式の復号化は、前記所定の暗号化方式よりも復号化に要する演算処理量が少ない方式である
再生方法。
【請求項７】
請求項５記載の再生方法において、
前記所定の暗号化方式は、暗号化のキーの一部又は全部として、再生する機器に付与されたコードを使用する暗号化方式である
再生方法。
【請求項８】
請求項５記載の再生方法において、
前記コンテンツデータは、オーディオ又は映像を含むストリームデータであり、前記コンテンツデータの一部は、前記ストリームデータの先頭から所定区間のデータであり、
前記所定区間と前記所定区間以外の区間を跨って再生する場合に、復号化方式を切り替えて連続的に再生させる
再生方法。
【請求項９】
コンテンツデータを所定の暗号化方式で暗号化する暗号化手段と、
前記暗号化手段で暗号化されたコンテンツデータについてのフリンジデータを作成するフリンジデータ作成手段と、
前記暗号化手段で暗号化されたコンテンツデータと前記フリンジデータ作成手段で作成されたフリンジデータとを、所定のストレージに記録させるために出力させる出力手段とを備え、
前記フリンジデータ作成手段として、
前記コンテンツデータの一部を、前記所定の暗号化方式とは異なる暗号化方式で暗号化させ、又は暗号化させずに、フリンジデータ内に配置させる処理を行う
記録装置。
【請求項１０】
請求項９記載の記録装置において、
前記フリンジデータ内に配置されるコンテンツデータに対して施される、所定の暗号化方式とは異なる暗号化方式は、前記所定の暗号化方式よりも復号化に要する演算処理量が少ない暗号化方式である
記録装置。
【請求項１１】
請求項９記載の記録装置において、
前記所定の暗号化方式は、暗号化のキーの一部又は全部として、再生装置に付与されたコードを使用する暗号化方式である
記録装置。
【請求項１２】
請求項９記載の記録装置において、
前記コンテンツデータは、オーディオ又は映像を含むストリームデータであり、前記コンテンツデータの一部は、前記ストリームデータの先頭から所定区間のデータである
記録装置。
【請求項１３】
所定のストレージに記録された、所定の暗号化方式で暗号化されたコンテンツデータを再生する再生装置において、
前記ストレージから読み出した、暗号化されたコンテンツデータを復号する復号手段と、
前記復号手段で復号されたコンテンツデータを出力させる出力手段と、
前記コンテンツデータとともに前記ストレージに記録されたフリンジデータの内容を判断して、前記コンテンツデータの一部が配置されている場合に、当該フリンジデータ内のコンテンツデータを、前記暗号化方式での復号化とは異なる方式の復号化を行って、又は復号化をせずに前記出力手段から出力させる制御手段とを備えた
再生装置。
【請求項１４】
請求項１３記載の再生装置において、
前記所定の暗号化方式での復号化とは異なる方式の復号化は、前記所定の暗号化方式よりも復号化に要する演算処理量が少ない方式である
再生装置。
【請求項１５】
請求項１３記載の再生装置において、
前記所定の暗号化方式は、暗号化のキーの一部又は全部として、当該再生装置に付与されたコードを使用する暗号化方式である
再生装置。
【請求項１６】
請求項１３記載の再生装置において、
前記コンテンツデータは、オーディオ又は映像を含むストリームデータであり、前記コンテンツデータの一部は、前記ストリームデータの先頭から所定区間のデータであり、
前記制御手段は、前記所定区間と前記所定区間以外の区間を跨って再生させる場合に、復号化方式を切り替えて連続的に再生させて前記出力手段から出力させる
再生装置。
【請求項１７】
所定の暗号化方式で暗号化されたコンテンツデータと、
前記コンテンツデータについてのフリンジデータとが記録される記録媒体において、
前記フリンジデータとして、前記コンテンツデータの一部を、前記所定の暗号化方式とは異なる暗号化方式で暗号化させ、又は暗号化させずに、配置させた
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化されたコンテンツデータをストレージに記録させて、その記録データを再生する記録方法及び再生方法と、その記録及び再生を行う記録装置及び再生装置と、これらの装置で記録及び再生を行う記録媒体に関する。
【背景技術】
【０００２】
従来、著作権保護などのために、オーディオデータなどのコンテンツデータを、暗号化して、各種ストレージに記録させることが行われている。記録媒体であるストレージとしては、半導体メモリなどが内蔵されたメモリカード、光磁気ディスク、ハードディスクなどの各種記録（記憶）媒体が使用される。なお、メモリなどを使用した場合には、記憶と称されることが多いが、本明細書で記録と述べた場合には、記憶も含むものとする。
【０００３】
また、オーディオデータなどのコンテンツデータを各種ストレージに記録させる際には、フリンジデータと称されるコンテンツに付属したデータを、そのストレージに同時に記録させるのが一般的である。フリンジデータを記録させることは、コンテンツデータの暗号化とは直接関係がなく、通常はコンテンツデータが暗号化される場合であっても、暗号化されずに、ストレージに記録される。
【０００４】
フリンジデータには、コンテンツに付属する様々な情報、曲名、タイトル、再生時間、アーティスト名、などが含まれる。フリンジデータは、その項目ごと(タイトル、アーティスト名など)に対してタグが定義されており、そのタグの後に文字列やバイナリデータでタグに関する情報を埋め込んでゆく構成とされる。
【０００５】
図１１は、従来のストレージに記録された暗号化されたコンテンツデータの再生手順を示したシーケンス図である。この例では、再生を指示するソフトウェアからの指令に基づいて、暗号解除（復号）モジュールで暗号化されたコンテンツデータの復号を行い、その復号されたコンテンツデータを、再生モジュールで再生させる例を示したものである。
【０００６】
まず、再生を指示するソフトウェア側で、コンテンツデータに付属するフリンジ情報を取得する（ステップＳ１）。その取得したフリンジ情報に基づいて、再生装置のＧＵＩ画面で、コンテンツに関する情報（曲名の一覧など）を表示させる（ステップＳ２）。そして、ＧＵＩ画面からユーザがコンテンツを選択した場合、その選択されたコンテンツの復号を暗号解除モジュールに指示する（ステップＳ３）。
【０００７】
暗号解除モジュールでは、指示されたコンテンツの復号が可能であるか否か判断し（ステップＳ４）、復号が可能である場合には、そのコンテンツの復号を実行する（ステップＳ５）。そして、復号されたコンテンツデータを、再生モジュールに送り、再生を開始させる（ステップＳ６）。コンテンツの復号と再生は、並行して行われる。その後、再生モジュールでの１単位のコンテンツの再生が終了すると、再生モジュールから暗号解除モジュールや再生指示ソフトウェア側に、再生終了の指示を行う（ステップＳ７）。
【０００８】
このような暗号化により、コンテンツデータの著作権保護を適正に行う処理の１つとして、コンテンツの暗号化に使用する暗号化キーの一部を、再生装置に付与された機器コード（機器ＩＤ）で構成させることが実用化されている（特許文献１参照）。このように機器コードを暗号化キーの一部として使用することで、ストレージに記録された暗号化されたコンテンツデータの再生が、機器コードが一致する特定の１台の機器に制限され、複製使用が効果的に制限される。
【特許文献１】特開２００２−３１１９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところが、図１１に示すように、暗号化されたコンテンツデータを再生させる場合には、暗号解除モジュールでの復号化が必ず必要であり、再生指示を行うソフトウェアで再生指示があってから、復号処理が行われて実際に再生が開始されるまでに時間がかかる問題があった。具体的には、例えばオーディオデータの場合、再生操作を行ってから実際に指示された曲の音が出力されるまで、１秒から数秒かかるのが一般的であり、その待ち時間が煩わしかった。
【００１０】
特に、１つのストレージに複数の曲のオーディオデータが記録されて、その複数の曲の先頭部などを次々再生させて、ユーザが探している曲を見つける操作を行うようなときには、例え１曲あたり１秒でも余計に時間がかかると、例えば３０曲の頭を次々再生させるだけで、約３０秒余計にかかることになり、非常に時間がかかることになる。近年、ストレージの記録容量が増大して、１つのストレージ内に記録させるデータ量が増大する傾向にあり、このようなことが問題になるケースが増大しつつある。
【００１１】
本発明はかかる点に鑑みてなされたものであり、暗号化されたコンテンツの再生が、迅速に行えるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、コンテンツデータを所定の暗号化方式で暗号化して、所定のストレージに記録させる場合に、コンテンツデータの一部を、コンテンツデータ全体に対して施した暗号化方式とは異なる暗号化方式で暗号化させ、又は暗号化させずに、フリンジデータ内に配置し、そのコンテンツデータの一部が配置されたフリンジデータを、コンテンツデータとともにストレージ（記録媒体）に記録させ、そのストレージに記録されたコンテンツデータを再生する際に、フリンジデータ内のコンテンツデータを、コンテンツデータ全体に対して施した暗号化方式での復号化とは異なる方式の復号化を行って、又は復号化をせずに再生するようにしたものである。
【００１３】
このようにしたことで、例えばフリンジデータ内に配置したコンテンツデータの一部を、軽い演算で復号できる暗号化を施す（又は暗号化そのものをしない）ことで、再生時にはそのフリンジデータ内に配置したコンテンツデータの一部を再生させることで、コンテンツデータ本体を再生させる場合に必要な復号の演算処理よりも軽い演算で（又は全く復号演算が必要ない状態で）、コンテンツデータの一部を再生できることになる。
【発明の効果】
【００１４】
本発明によると、コンテンツデータ本体を再生させる場合に必要な復号の演算処理よりも軽い演算で（又は全く復号演算が必要ない状態で）、コンテンツデータの一部を再生できることになり、迅速にコンテンツデータの当該部分を再生できるようになる。従って、例えばコンテンツがオーディオや映像などのストリームデータである場合に、そのストリームの先頭部分などの所定部分の再生が迅速に行え、ストリームデータの再生装置の操作性が向上する。
【００１５】
この場合、フリンジデータ内にコンテンツデータの一部を配置したストレージ（記録媒体）を、コンテンツデータの記録時に作成しておけばよく、再生装置では再生時にフリンジデータの内容を判断して、コンテンツデータの一部がある場合に、そのデータを再生させる処理を行えばよく、再生装置では、ストレージから再生させる領域などを管理するだけでよく、再生時の負担が少ない効果を有する。
【００１６】
また、フリンジデータ内に配置するコンテンツデータの一部は、ストリームデータの先頭から所定区間のデータであり、その所定区間と所定区間以外の区間を跨って再生する場合に、復号化方式を切り替えて連続的に再生させることで、先頭部分だけ少ない演算処理で再生できることになり、先頭部分だけ複数のコンテンツを次々再生させるようなサーチが、迅速に行えるとともに、単にコンテンツの先頭から連続して再生させるような場合でも、従来暗号化からの復号が完了するまでに必要であった待ち時間を短縮できる効果を有する。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施の形態を、図１〜図８を参照して説明する。
本例においては、図１に示すように、ポータブル型のオーディオ機器２０をパーソナルコンピュータ装置１０に接続して、コンピュータ装置１０でインターネットなどを介してダウンロードしたコンテンツデータ（オーディオデータなど）を、オーディオ機器２０に装着されたストレージに記録させて、そのストレージに記録されたコンテンツデータをオーディオ機器２０で再生するようにしたものである。
【００１８】
ここでは、コンテンツデータとしてオーディオデータを扱うようにしてあり、オーディオ機器２０でオーディオデータを記録させる際には、コンピュータ装置１０内での処理でオーディオデータを暗号化し、その暗号化されたデータをオーディオ機器２０に装着されたストレージに記録させて、オーディオ機器２０で再生を行うようにしたものである。
【００１９】
まず、コンピュータ装置１０の構成について説明すると、コンピュータ装置１０は、制御部１１と、その制御部１１で処理するプログラムなどが記憶されたＲＯＭ１２と、制御部１１の制御に基づいてデータの演算処理を実行する領域として使用されるＲＡＭ１３と、ダウンロードしたデータや処理したデータなどを蓄積するデータ蓄積部１４とが用意され、バスラインで接続されて、相互にデータ転送できるように接続されている。データ蓄積部１４としては、例えばハードディスクドライブ装置が使用される。
【００２０】
また、所定の通信網と有線又は無線で通信を行って、インターネットなどに接続される手段としての通信部１５を備え、例えば各種コンテンツデータのサーバからのダウンロードを行うことができる。さらに、キーボードやポインティングデバイスなどの入力手段が接続されるユーザインターフェイス部１６と、液晶表示パネルなどの表示手段とその表示手段での表示を駆動する表示ドライバで構成される表示部１７とを備えて、ユーザによる操作が出来るとともに、表示部１７で各種表示が可能である。入力手段や表示手段は、コンピュータ装置が、いわゆるノート型コンピュータ装置である場合には一体化されているが、別体であってもよい。さらに、周辺機器インターフェイス部１８が用意されて、所定の規格のシルアルバスラインなどで、周辺機器が接続可能である。周辺機器インターフェイス部１８としては、例えばＵＳＢ(universal serial bus)規格のものが使用されて、ＵＳＢ端子を介して周辺機器が接続されるようにする。或いは、近距離無線通信を行う規格で、周辺機器と通信を行う構成としてもよい。
【００２１】
コンピュータ装置１０には、インターネットなどを介してダウンロードしたオーディオデータを、暗号化して、その暗号化されたオーディオデータをオーディオ機器２０に転送してストレージに記録させるソフトウェアが実装させてある。このソフトウェアには、暗号化されたオーディオデータに付属するフリンジデータについても生成させて、暗号化されたオーディオデータとともにストレージに記録させるようにしてある。フリンジデータについては、背景技術の欄で既に説明したように、コンテンツに付属する様々な情報、曲名、タイトル、再生時間、アーティスト名、などが含まれ、さらに本例においては、オーディオデータの一部が含まれる。本例のフリンジデータの具体的構成については、後述する。
【００２２】
オーディオ機器２０としては、ここではミニディスク（ＭＤ）と称される、着脱自在な光磁気ディスクを記録媒体（ストレージ）として使用した、ポータブル型のオーディオ記録再生装置としてある。入力端子２１と出力端子２２を備えて、入力端子２１から入力したオーディオ信号（アナログオーディオ信号又はディスクオーディオデータ）を、ストレージ４０に記録させることができるとともに、ストレージ４０から再生されたオーディオ信号（アナログオーディオ信号又はディスクオーディオデータ）を、出力端子２２から出力させる構成としてある。
【００２３】
入力端子２１と出力端子２２は、オーディオ入出力処理部２３が接続してあり、入力処理及び出力処理を行う。オーディオ入出力処理部２３で処理された記録を行うオーディオデータは、記録再生データ処理部２４に供給して、ストレージ４０に記録するためのデータ構成とし、生成された記録データを、記録再生部２５に供給して、ストレージ４０に記録するための処理を行う。記録時には、コンテンツ本体のデータであるオーディオデータそのものだけでなく、コンテンツに付属するフリンジデータについても、ストレージ４０に記録させるようにしてある。フリンジデータは、システムによってはＴＯＣ(table of contents)等と称される場合もあり、コンテンツ本体とはストレージ上の別の領域に記録される。なお、ここでの記録再生部２５としては、ディスク状の記録媒体であるストレージ４０を回転駆動させるスピンドルモータや、ディスクにアクセスするピックアップなども含まれる。
【００２４】
また、ストレージ４０から記録再生部２５で再生されたデータを、記録再生データ処理部２４に供給して再生データ処理を行い、得られたオーディオデータをオーディオ入出力処理部２３に供給して、出力端子２２から出力させる処理を行う。出力端子２２には、例えばヘッドホン（図示せず）が接続される。
【００２５】
これらの記録や再生の処理は、機器２０内の各部での処理を制御する制御手段である制御部２６の制御に基づいて行うようにしてある。再生時に暗号化からの復号化が必要な場合には、記録再生データ処理部２４に供給された再生データを、制御部２６の制御で復号処理するようしてある。この復号時に機器コード（機器ＩＤ）が必要な場合には、制御部２６から、この機器に付与されたコードを送る。
【００２６】
制御部２６には、ＲＡＭ２７が接続してあり、例えばストレージ４０から再生したデータ中のフリンジデータをＲＡＭ２７に転送させて、再生制御などに使用するようにしてある。制御部２６には、操作キーなどで構成される操作部２８からの操作指令が供給されるとともに、表示部２９での表示を制御する。操作部２８や表示部２９は、機器２０と別体である場合もある。
【００２７】
また、コンピュータ装置１０と接続するためのインターフェイス部３０を備えて、コンピュータ装置１０側の周辺機器インターフェイス部１８と、有線又は無線で通信を行って、データ転送ができる構成としてある。このコンピュータ装置１０とオーディオ機器２０との間のデータ転送は、両機器１０，２０の制御部１１，２６が通信を行って、それぞれの制御部１１，２６の制御で実行される。コンピュータ装置１０からオーディオ機器２０側のインターフェイス部３０に、コンテンツデータやフリンジデータが転送された場合には、記録再生データ処理部２４に送り、ストレージ４０に記録させる。
【００２８】
次に、図１に示したシステム構成で、ストレージ４０にオーディオデータを暗号化して記録する際の処理を、図２のシーケンス図を参照して説明する。本例においては、暗号化の処理はコンピュータ装置１０側で行い、オーディオ機器２０では、コンテンツデータ本体やフリンジデータを、そのままストレージ４０に記録させるようにしてある。ここでは、暗号化方式として、第１の暗号化アルゴリズムと、第２の暗号化アルゴリズムの、２種類の暗号化方式を用意する。
【００２９】
このうち、第１の暗号化アルゴリズムは、フリンジデータ内に配置される一部のデータに対して施される、本例の処理に特有の暗号化方式であり、第２の暗号化アルゴリズムは、以前からコンテンツデータ本体に対して施される暗号化方式である。第１の暗号化アルゴリズムは、暗号化されたデータの復号に要する演算量が、第２の暗号化アルゴリズムでの復号に要する演算量よりも少なくしてあり、比較的軽い演算で簡単に復号できるようにしてある。第２の暗号化アルゴリズムについては、例えば復号可能な機器が特定の１台の機器に限定される暗号化アルゴリズムとしてある。第１，第２の暗号化アルゴリズムの具体的な例については後述する。
【００３０】
図２のシーケンス図は、コンピュータ装置１０に実装された、記録指示を行うソフトウェアからの指示で、コンピュータ装置１０内で、インターネットなどを介してダウンロードしたオーディオデータを暗号化するとともに、そのオーディオデータについてのフリンジデータを作成（修正）する処理を示したものである。暗号化されたオーディオデータと、作成されたフリンジデータは、オーディオ機器２０に送って、ストレージに記録させる。
【００３１】
図２のシーケンス図に従って説明すると、まず第１の暗号化アルゴリズムで暗号化を施す部分を指定した上で（ステップＳ１１）、オーディオデータ（コンテンツデータ）の暗号化を処理プログラムに指示する（ステップS１２）。第１の暗号化アルゴリズムで暗号化を施す部分については、例えば、オーディオデータの先頭の数十秒程度のデータ（又は主要部の数十秒程度のデータ）としてある。
【００３２】
ステップＳ１１で指示された範囲のオーディオデータについては、そのデータのコピーをとり、そのコピーされたデータについて、第１の暗号化アルゴリズム（即ち軽い暗号化アルゴリズム）で暗号化して、コンピュータ装置内のメモリで構成されるバッファに溜め込ませる（ステップＳ１３）。
【００３３】
そして、オーディオデータ全体について、第２の暗号化アルゴリズムで暗号化する（ステップＳ１４）。その後、ステップＳ１３でバッファに溜め込まれた暗号化済データを、フォーマット上指定された位置に配置して、フリンジデータを生成させる（ステップＳ１５）。ステップＳ１４で作成された暗号化済オーディオデータと、ステップＳ１５で作成されたフリンジデータとは、オーディオ機器２０に転送して、ストレージに記録させる。
【００３４】
ここで、フリンジデータがストレージ上に書き込まれる領域の例を、図３に示す。例えば、図３（ａ）に示したように、暗号化オーディオデータ領域に隣接して、コンテンツ付属データ領域とオーディオデータ付属情報領域が用意されている。コンテンツ付属データ領域は、コンテンツ付属データ領域ヘッダに続いて、コンテンツ付属タグ１、タグ１に対応するデータ、コンテンツ付属タグ２、タグ２に対応するデータ、‥‥と記録され、１つのコンテンツに関するフリンジデータが記録される。ここでのタグとは、フリンジデータの項目ごとに定義されたデータ単位であり、そのタグの１つを使用して、１つのコンテンツのデータの一部を軽い暗号化方式で暗号化したデータが配置される。オーディオデータ付属情報領域は、例えば曲の長さなどのオーディオに特有の付属情報である。
【００３５】
或いは、図３（ｂ）に示すように、コンテンツが記録される領域である暗号化オーディオデータ領域とは別の領域に、コンテンツ付属データ領域が用意され、そのコンテンツ付属データ領域に、一括してコンテンツ付属データファイルを記録させる。コンテンツ付属データ領域は、コンテンツ付属データ領域ヘッダに続いて、コンテンツ付属タグ１、タグ１に対応するデータ、コンテンツ付属タグ２、タグ２に対応するデータ、‥‥と記録され、全てのコンテンツに関するフリンジデータが、一括して記録される。
【００３６】
或いは、一部のフリンジデータについて、図３（ａ）に示したように、暗号化オーディオデータ領域に隣接して記録し、残りのフリンジデータについて、図３（ｂ）に示したように、暗号化オーディオデータ領域とは別の領域に一括して記録するようにしてもよい。どのようにフリンジデータをストレージに記録するかは、ストレージ（記録媒体）の記録フォーマットに依存する。
【００３７】
次に、コンテンツデータに対して施される暗号化の例について説明する。図４は、暗号化例１を示した図である。この例は、コンピュータ装置１０内で、コンテンツキー発生部１で発生された暗号化キー（鍵）であるコンテンツキーを、演算部３に送って、コンテンツデータ蓄積部２に蓄積されたコンテンツデータを、演算部３で暗号化する。さらに、コンテンツキーについても演算部４に送って、共通キーで暗号化し、暗号化されたコンテンツデータと暗号化されたコンテンツキーを、加算器５で１系統のデータとして、オーディオ機器２０に送る。ここで、暗号化されたコンテンツキーは、例えば暗号化コンテンツのヘッダなどに添付されて転送される。そのほかに暗号化コンテンツのヘッダには、そのコンテンツの利用条件を付記した、ライセンス情報が付けられ、それに従ってオーディオ機器２０ではコンテンツの再生などを行う。
【００３８】
オーディオ機器２０では、図４に示すように、ライセンスが書き換えられないようにそのハッシュ値をMAC,ICVという形で保持している。ICVの値を計算する際には、機器固有のコードであるデバイスＩＤが使用される。オーディオ機器２０は、コンテンツの再生のたびにMAC,ICV値の正当性の検証を行うことを約束することで、その機器でしかコンテンツの再生が行えない（即ちその機器にバインドされた状態）を実現している。
【００３９】
図５は、暗号化例２を示した図である。この例では、コンピュータ装置１０内で、デバイスＩＤ保持部６に保持された、そのとき接続された機器２０のデバイスＩＤを、演算部７に送って、あらかじめ取得してコンテンツデータ蓄積部２に蓄積されたコンテンツデータを、演算部７で暗号化する。暗号化されたコンテンツデータは、オーディオ機器２０に送る。
【００４０】
オーディオ機器２０では、再生のたびにデバイスＩＤを用いてコンテンツの復号を行う。このように行うことで、暗号化されたコンテンツは別の機器で再生することはできない。
【００４１】
この図４や図５に示したような、比較的暗号化及び復号化に要する演算量が大きく、秘匿性が高い暗号化アルゴリズムが、上述した第２の暗号化アルゴリズムであり、本例の場合には、この第２の暗号化アルゴリズムで、各コンテンツデータ全体が暗号化される。
【００４２】
そして、フリンジデータ内に配置されるコンテンツの一部のデータに対して施される第１の暗号化アルゴリズムについては、これよりも演算量が少なく、比較的簡単に復号できる暗号化が適用される。例えば、復号時に予め決められた定数値との乗算（演算）で、復号できる暗号化アルゴリズムとする。或いは、曲のタイトルのデータとの乗算（演算）で、復号できる暗号化アルゴリズムとする。或いはまた、暗号化されていないデータ（以下生データと称する）を、通常のデータ配列とは反対のデータ配列として、データの並び替えで復号ができる暗号化アルゴリズムとする。
【００４３】
次に、このようにして暗号化されてオーディオ機器２０に送られて、ストレージ４０に記録されたコンテンツデータ（オーディオデータ）を再生する際の処理を、図６を参照して説明する。この再生時には、通常オーディオ機器２０はコンピュータ装置１０と接続してなく、オーディオ機器２０単独で再生処理が行われる。
【００４４】
オーディオ機器２０内の制御部２６は、この機器の表示部２９に、装着されたストレージ４０内に記録された曲の再生リストを表示させる。図７は、再生リストの一例を示した図である。曲のタイトルなどは、フリンジデータに基づいて判断される。図７に示したように、この再生リスト内に表示された曲の中で、回転型の操作手段２８ａの操作などでユーザが選択する。
【００４５】
図６の説明に戻ると、このような表示等で選択が確定した曲があると、再生処理を実行する処理プログラム側に、選択されたコンテンツデータの再生を指示するデータを渡す（ステップＳ２１）。この指示があると、処理プログラムは、まず該当するコンテンツについて、フリンジデータ内に配置された、第１の暗号化アルゴリズムで書かれている部分のデータを取り出す（ステップＳ２２）。そのとき、取り出されたデータの復号を行い、直ちに再生モジュールに対して再生を行うようにコマンドを送る（ステップＳ２３）。
【００４６】
その後、ステップＳ２１で指定されたコンテンツの本体が再生可能かどうかの判別を行う（ステップＳ２４）。また、再生モジュールはステップＳ２３で処理プログラムから与えられたデータを元に再生を行う。
【００４７】
再生モジュールでは、処理プログラムから与えられたデータの再生が終了する前に、終了前メッセージを処理モジュールに対して通知する（ステップＳ２５）。処理モジュールは、ステップＳ２５の通知をもとにコンテンツ本体の復号を開始する（ステップＳ２７）。このときには、第１の暗号化アルゴリズムで書かれている部分のデータに続いた部分から、復号を開始させる。ステップＳ２４の判断で、コンテンツ本体が再生可能コンテンツでない場合にはこの処理は行わない。再生モジュールにフェードアウトのコマンドを与えて再生を終了させる（ステップＳ２６）。
【００４８】
そして、コンテンツ本体の復号が成功した場合には再生モジュールに逐次データを与えて行き、途切れなく再生を継続し、１コンテンツ分の再生が終了したら、再生終了通知を行う（ステップＳ２８）。
【００４９】
なお、再生を開始させて、その再生が終了するまでの間で、再生指示を行うアプリケーションの方からプレイリスト中の、別のコンテンツの指定が行われた場合、直ちに全ての処理を終了し、その新たに指示された曲についての、ステップＳ２２からの処理を開始する。
【００５０】
ここまで説明した本例の処理を簡単にまとまると、図８に示すようになる。即ち、図８（ａ）に示すように、ストレージに、暗号化コンテンツデータｄ１０，ｄ２０，ｄ３０‥‥と、暗号化されたコンテンツ１，２，３‥‥のデータを書き込ませる場合には、それぞれのコンテンツデータの一部ｄ１１，ｄ２１，ｄ３１をコピーして、それぞれを、別の計算量の少ない暗号化が施されたデータｄ１２，ｄ２２，ｄ３２として、フリンジ内に配置させて、ストレージに書き込ませる。コンテンツデータの一部ｄ１１，ｄ２１，ｄ３１は、各コンテンツの先頭部分、又は主要部の最大で数十秒間のデータである。
【００５１】
そして、例えばコンテンツ１についての再生指示があるとすると、図８（ｂ）に示すように、そのコンテンツ１のフリンジデータ内に、コンテンツデータの一部のデータｄ１２があるか否か判断し、このデータｄ１２がある場合に、そのデータｄ１２の先頭から復号して再生させる。データｄ１２の部分の再生が終了して、さらに再生を行う場合（再生可能である場合）には、このデータｄ１２に続いた部分の暗号化コンテンツデータｄ１０を復号して再生させ、コンテンツ１が終了するまで継続して再生を行う。
【００５２】
このように処理されることで、それぞれのコンテンツを再生させる際には、最初はフリンジデータ内に配置されたコンテンツデータの一部から再生されるようになる。この場合、フリンジデータ内に配置されたコンテンツデータの一部は、復号の演算量が少ない軽い暗号化がされたデータであるので、時間をかけずに迅速に復号でき、再生指示があってからほとんど待ち時間が無い状態で、オーディオデータが出力される再生を開始させることができ、再生装置としての操作性が向上する。特に、多数の曲（コンテンツ）の先頭部分や主要部を次々短時間再生させるサーチ動作を行う際に、各曲が待ち時間無く直ちに再生されるようになるので、非常に操作性が向上する。
【００５３】
なお、ここまでの説明では、フリンジデータ内に配置されるコンテンツデータの一部は、軽い暗号化を行うようにしたが、フリンジデータ内に配置されるコンテンツデータの一部として、暗号化されていない生データとして、よりサーチ時などの処理負担を軽くするようにしてもよい。
【００５４】
図９のシーケンス図は、その場合のストレージへの書き込み処理例である。図９に基づいて処理を説明すると、まず第１の暗号化アルゴリズムで暗号化を施す部分を指定した上で（ステップＳ５１）、オーディオデータ（コンテンツデータ）の暗号化を処理プログラムに指示する（ステップＳ５２）。第１の暗号化アルゴリズムで暗号化を施す部分については、例えば、オーディオデータの先頭の数十秒程度のデータ（又は主要部の数十秒程度のデータ）としてある。
【００５５】
ステップＳ５１で指示された範囲のオーディオデータについては、そのデータのコピーをとり、そのコピーされたデータについて、そのまま（即ち生データのままで）コンピュータ装置内のメモリで構成されるバッファに溜め込ませる（ステップＳ５３）。
【００５６】
そして、オーディオデータ全体について、第２の暗号化アルゴリズムで暗号化する（ステップＳ５４）。その後、ステップＳ５３でバッファに溜め込まれた生データを、フォーマット上指定された位置に配置して、フリンジデータを生成させる（ステップＳ５５）。ステップＳ５４で作成された暗号化済オーディオデータと、ステップＳ１５で作成されたフリンジデータとは、オーディオ機器２０に転送して、ストレージに記録させる。
【００５７】
図１０は、このようにストレージに記録されたデータを再生する場合の処理例である。図１０に従って説明すると、再生選択が確定した曲があると、再生処理を実行する処理プログラム側に、選択されたコンテンツデータの再生を指示するデータを渡す（ステップＳ６１）。この指示があると、処理プログラムは、まず該当するコンテンツについて、フリンジデータ内に配置された、コンテンツの生データとして書き込まれている部分のデータを取り出し（ステップＳ６２）、直ちに再生モジュールに対して再生を行うようにコマンドを送る（ステップＳ６３）。
【００５８】
その後、ステップＳ６１で指定されたコンテンツの本体が再生可能かどうかの判別を行う（ステップＳ６４）。また、再生モジュールはステップＳ６３で処理プログラムから与えられたデータを元に再生を行う。
【００５９】
再生モジュールでは、処理プログラムから与えられたデータの再生が終了する前に、終了前メッセージを処理モジュールに対して通知する（ステップＳ６５）。処理モジュールは、ステップＳ６５の通知をもとにコンテンツ本体の復号を開始する（ステップＳ６７）。このときには、生データに続いた部分から、復号を開始させる。ステップＳ６４の判断で、コンテンツ本体が再生可能コンテンツでない場合にはこの処理は行わない。再生モジュールにフェードアウトのコマンドを与えて再生を終了させる（ステップＳ６６）。
【００６０】
そして、コンテンツ本体の復号が成功した場合には再生モジュールに逐次データを与えて行き、途切れなく再生を継続し、１コンテンツ分の再生が終了したら、再生終了通知を行う（ステップＳ６８）。
【００６１】
なお、再生を開始させて、その再生が終了するまでの間で、再生指示を行うアプリケーションの方からプレイリスト中の、別のコンテンツの指定が行われた場合、直ちに全ての処理を終了し、その新たに指示された曲についての、ステップＳ６２からの処理を開始する。
【００６２】
このようにして、フリンジデータ内に書き込ませるコンテンツデータの一部を、生データとして記録させることで、各コンテンツデータの再生開始時には、コンテンツデータの暗号化からの復号化が必要なく、非常に簡単に再生させることができる。
【００６３】
なお、ここまで説明した実施の形態では、パーソナルコンピュータ装置とオーディオ機器とを接続して、パーソナルコンピュータ装置側でダウンロードしたコンテンツデータを、パーソナルコンピュータ装置内で暗号化し、フリンジデータについても、コンピュータ装置内で用意して、オーディオ機器でストレージに記録させる場合の処理としたが、その他の構成で、コンテンツデータを暗号化して記録させる場合にも適用可能である。例えば、記録再生装置であるオーディオ機器で、入力したコンテンツデータの暗号化を行って、フリンジデータについてもオーディオ機器内で生成させて、ストレージに記録させるようにしてもよい。或いは逆に、パーソナルコンピュータ装置にコンテンツを記録するストレージを装着して、コンピュータ装置で全ての記録処理を行うようにしてもよい。本発明のように記録時にフリンジデータを生成させる処理や、再生時にフリンジデータ内のコンテンツデータの一部を再生に使用する処理は、ソフトウェア化（プログラム化）すれば、各種コンピュータ装置に実装して、処理できるように構成させることが可能である。
【００６４】
また、ストレージについても、上述した光磁気ディスクのようなディスク状の記録媒体以外の記録媒体、例えば、ハードディスクや、半導体メモリなどが内蔵されたメモリカードなどを、記録媒体（ストレージ）として使用しても良い。この場合、光磁気ディスクやメモリカードのような装置本体から着脱自在な記録媒体を使用する場合と、ハードディスクのように、装置本体から着脱できない記録媒体を使用する場合とがあるが、フリンジデータがコンテンツデータに付属して記録される構成のストレージであれば、いずれでもよい。
【００６５】
また、コンテンツデータそのものについても、オーディオデータ以外のコンテンツデータを記録し、再生する場合にも適用可能である。例えば、映像データを記録し、再生する場合にも適用可能である。オーディオデータや映像データなどのストリームデータの場合には、例えばその先頭部分（又は主要部）をフリンジデータ内に、本発明の処理で記録させることで、先頭（又は主要部）からの再生が、迅速にできる効果を有するものである。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施の形態による全体構成例を示すブロック図である。
【図２】本発明の一実施の形態によるフリンジに暗号化してコンテンツデータの一部を書き込む処理を示したシーケンス図である。
【図３】本発明の一実施の形態によるフリンジ情報の例を示した説明図である。
【図４】本発明の一実施の形態による暗号化例１を示した説明図である。
【図５】本発明の一実施の形態による暗号化例２を示した説明図である。
【図６】本発明の一実施の形態による再生例を示したシーケンス図である。
【図７】本発明の一実施の形態による表示例を示した説明図である。
【図８】本発明の一実施の形態による処理概要を示した説明図である。
【図９】本発明の他の実施の形態によるフリンジに暗号せずにコンテンツデータの一部を書き込む処理を示したシーケンス図である。
【図１０】本発明の一実施の形態による再生例を示したシーケンス図である。
【図１１】従来の再生例を示したシーケンス図である。
【符号の説明】
【００６７】
１０…コンピュータ装置、１１…制御部、１２…ＲＯＭ、１３…ＲＡＭ、１４…データ蓄積部、１５…通信部、１６…ユーザインターフェイス部、１７…表示部、１８…周辺機器インターフェイス部、２０…オーディオ機器、２１…入力端子、２２…出力端子、２３…オーディオ入出力処理部、２４…記録再生データ処理部、２５…記録再生部、２６…制御部、２７…ＲＡＭ、２８…操作部、２９…表示部、３０…インターフェイス部、４０…ストレージ
【図１】
2005322360.tif 000003
【図２】
2005322360.tif 000004
【図３】
2005322360.tif 000005
【図４】
2005322360.tif 000006
【図５】
2005322360.tif 000007
【図６】
2005322360.tif 000008
【図７】
2005322360.tif 000009
【図８】
2005322360.tif 000010
【図９】
2005322360.tif 000011
【図１０】
2005322360.tif 000012
【図１１】
2005322360.tif 000013