(57)【要約】【課題】  消去可能なコピー制限コンテンツをコピーではなく、安全に他のメディアに移動ができるようにするとともに、コンテンツ作成者にとっては不正なコピーを防止でき、視聴者にとっては、コンテンツを所望のメディアに記録、管理でき、より高機能で利便性に優れたデータ記憶制御装置を提供する。【解決手段】  一方の装置1.1内のデータを他方の装置1.2へ転送するに際して、一方の装置1.1内で固有の暗号鍵によりデータを暗号化し、暗号化されたデータを他方の装置1.2へ送信し、当該送信が完了したことを一方の装置1.1が認識し、一方の装置1.1内のデータを消去した後、他方の装置1.2へ送信された暗号化されたデータの復号鍵を一方の装置1.1から他方の装置1.2へ転送する。【選択図】  図１
2005063068.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの装置を相互に接続するための接続手段と、
データを暗号鍵により暗号化する暗号化手段と、
前記データを一方の前記装置から他方の前記装置へ送受信する送受信手段と、
送受信する前記データを記録する記録手段と、
前記記録手段に記録される前記データを管理する管理手段と、
復号鍵を転送する転送手段と、
一方の前記装置の前記データを他方の前記装置へ送信した際、他方の前記装置において前記データを受信完了したことを一方の前記装置へ通知し、一方の前記装置において当該該通知を認識する通知認識手段と
を含み、
一方の前記装置内のデータを他方の前記装置へ転送する場合、前記暗号化手段により一方の前記装置内で固有の暗号鍵により前記データを暗号化し、前記送受信手段により暗号化された前記データを他方の前記装置へ送信し、前記通知認識手段により当該送信が完了したことを一方の前記装置が認識し、一方の前記装置内の前記データを消去した後、前記転送手段により他方の前記装置へ送信された暗号化された前記データの復号鍵を一方の前記装置から他方の前記装置へ転送することを特徴とするデータ記録制御装置。
【請求項２】
一方の前記装置内の前記データを他方の前記装置に転送した後、一方の前記装置内において前記データが削除されたことを他方の前記装置が検知する検知手段を更に含むことを特徴とする請求項１に記載のデータ記録制御装置。
【請求項３】
他方の前記装置において、一定時間内に前記検知手段よりデータ削除完了の検知が行えなかった場合、前記転送された他方の前記装置内のデータを破棄することを特徴とする請求項２に記載のデータ記録制御装置。
【請求項４】
接続する前記装置を相互に認証する認証手段と、
前記データの複製を制限するコピー制限情報と、
前記コピー制限情報を管理するコピー制限情報管理手段と
を更に含むことを特徴とする請求項１〜３のいずれか１項に記載のデータ記録制御装置。
【請求項５】
前記記録手段は、ハードディスクであることを特徴とする請求項１〜４のいずれか１項に記載のデータ記録制御装置。
【請求項６】
テレビ放送を受信する受信チューナ手段と、
前記受信チューナ手段により受信した受信データをデコードするデコード手段と、
前記受信データのうち、デコードされた画像データを表示する表示器手段と、
前記受信データのうち、デコードされた音声データを出力する音声出力手段と
を更に含むことを特徴とする請求項１〜５のいずれか１項に記載のデータ記録制御装置。
【請求項７】
一方の装置内のデータを他方の装置へ転送するに際して、
一方の前記装置内で固有の暗号鍵により前記データを暗号化し、暗号化された前記データを他方の前記装置へ送信し、当該送信が完了したことを一方の前記装置が認識し、一方の前記装置内の前記データを消去した後、他方の前記装置へ送信された暗号化された前記データの復号鍵を一方の前記装置から他方の前記装置へ転送することを特徴とするデータ記録制御方法。
【請求項８】
一方の前記装置内の前記データを他方の前記装置に転送した後、一方の前記装置内において前記データが削除されたことを他方の前記装置が検知することを特徴とする請求項７に記載のデータ記録制御方法。
【請求項９】
他方の前記装置において、一定時間内にデータ削除完了の検知が行えなかった場合、前記転送された他方の前記装置内のデータを破棄することを特徴とする請求項８に記載のデータ記録制御方法。
【請求項１０】
コンピュータに、請求項８又は９に記載のデータ記録制御方法の手順を実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１１】
コンピュータに、請求項８又は９に記載のデータ記録制御方法の手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ記録制御装置に関し、特にコピー制限のかかったコンテンツ（番組、画像データ、音声データ、その他のデータの総称）のコピー制御に適用して好適である。
【背景技術】
【０００２】
従来より、放送、レンタルビデオ等のコンテンツには、コンテンツ権利者の利益を保護し、不正コピーを防止するために、コンテンツのコピー制限、コピー防止システムが導入されている。
【０００３】
【特許文献１】特開２００１−３３３３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これらのコピー制限の中に、『1回コピー可能』、すなわち、受信、出力されたコンテンツをひとつのメディアへのみ記録可能という制限を有するコンテンツがあり、記録されたコンテンツは、『コピー不可』という制限コンテンツになりこれ以上、他へのコピーは不可能になるように制御される。
【０００５】
一方、視聴者は、一度記録したコンテンツをコピーではなく、他のメディアへ移動したい、例えば、ひとつのテープにまとめてライブラリとして管理したい、という要求があり、このような場合、前記『コピー不可』制限になったコンテンツを移動できるシステムが必要となる。
【０００６】
従来、コンテンツ、記録装置ともアナログであり、これらアナログ記録機器においては、コピー時の画像、音声等の劣化があり、前記、移動に対する要求はそれほど強いものではなく、これらコンテンツの移動を行うシステムは存在しなかった。
【０００７】
しかしながら、デジタル放送、ＤＶＤ、インターネット配信など、コンテンツのデジタル化、またデジタルビデオテープ記録装置（以下、VTR装置と略記）、ハードディスク（以下、HDDと略記）記録装置、DVD記録装置、等の各種のデジタル記録装置が普及により、劣化のないデジタルコピーが可能になり、HDD記録装置のように、メディアの交換、追加が一般的でないような記録装置の出現により、前述、前記コピー制限コンテンツの移動に対する要求も強くなってきた。
【０００８】
当該コンテンツの移動に関する従来例として、特許文献１があるが、これはアナログコンテンツをデジタル化し移動先に転送しながら消去していくものであり、移動処理途中での中止、電源等のトラブルにより、コンテンツが移動元と移動先に分離されてしまい、復旧が困難であり、確実な移動ができるものではなかった。
【０００９】
本発明は、上記の問題点に鑑みなされたものであり、消去可能なコピー制限コンテンツをコピーではなく、安全に他のメディアに移動ができるようにするデータ記憶制御装置を提供することを目的とする。
【００１０】
また本発明は、コンテンツ作成者にとっては不正なコピーを防止でき、視聴者にとっては、コンテンツを所望のメディアに記録、管理でき、より高機能で利便性に優れたデータ記憶制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のデータ記憶制御装置は、少なくとも２つの装置を相互に接続するための接続手段と、データを暗号鍵により暗号化する暗号化手段と、前記データを一方の前記装置から他方の前記装置へ送受信する送受信手段と、送受信する前記データを記録する記録手段と、前記記録手段に記録される前記データを管理する管理手段と、復号鍵を転送する転送手段と、一方の前記装置の前記データを他方の前記装置へ送信した際、他方の前記装置において前記データを受信完了したことを一方の前記装置へ通知し、一方の前記装置において当該該通知を認識する通知認識手段とを含み、一方の前記装置内のデータを他方の前記装置へ転送する場合、前記暗号化手段により一方の前記装置内で固有の暗号鍵により前記データを暗号化し、前記送受信手段により暗号化された前記データを他方の前記装置へ送信し、前記通知認識手段により当該送信が完了したことを一方の前記装置が認識し、一方の前記装置内の前記データを消去した後、前記転送手段により他方の前記装置へ送信された暗号化された前記データの復号鍵を一方の前記装置から他方の前記装置へ転送する。
【００１２】
本発明のデータ記憶制御装置の一態様では、一方の前記装置内の前記データを他方の前記装置に転送した後、一方の前記装置内において前記データが削除されたことを他方の前記装置が検知する検知手段を更に含む。
【００１３】
本発明のデータ記憶制御装置の一態様では、他方の前記装置において、一定時間内に前記検知手段よりデータ削除完了の検知が行えなかった場合、前記転送された他方の前記装置内のデータを破棄する。
【００１４】
本発明のデータ記憶制御装置の一態様では、接続する前記装置を相互に認証する認証手段と、前記データの複製を制限するコピー制限情報と、前記コピー制限情報を管理するコピー制限情報管理手段とを更に含む。
【００１５】
本発明のデータ記憶制御装置の一態様では、前記記録手段は、ハードディスクである。
【００１６】
本発明のデータ記憶制御装置の一態様では、テレビ放送を受信する受信チューナ手段と、前記受信チューナ手段により受信した受信データをデコードするデコード手段と、前記受信データのうち、デコードされた画像データを表示する表示器手段と、前記受信データのうち、デコードされた音声データを出力する音声出力手段とを更に含む。
【００１７】
本発明のデータ記憶制御方法は、一方の装置内のデータを他方の装置へ転送するに際して、一方の前記装置内で固有の暗号鍵により前記データを暗号化し、暗号化された前記データを他方の前記装置へ送信し、当該送信が完了したことを一方の前記装置が認識し、一方の前記装置内の前記データを消去した後、他方の前記装置へ送信された暗号化された前記データの復号鍵を一方の前記装置から他方の前記装置へ転送する。
【００１８】
本発明のデータ記憶制御方法の一態様では、一方の前記装置内の前記データを他方の前記装置に転送した後、一方の前記装置内において前記データが削除されたことを他方の前記装置が検知する。
【００１９】
本発明のデータ記憶制御方法の一態様では、他方の前記装置において、一定時間内にデータ削除完了の検知が行えなかった場合、前記転送された他方の前記装置内のデータを破棄する。
本発明の記憶媒体は、コンピュータに、前記データ記録制御方法の手順を実行させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能なものである。
【００２０】
本発明のプログラムは、コンピュータに、前記データ記録制御方法の手順を実行させるためのものである。
【発明の効果】
【００２１】
本発明のデータ記憶制御装置によれば、消去可能なコピー制限コンテンツをコピーではなく、安全に他のメディアに移動がすることが可能となる。
【００２２】
また本発明では、コンテンツ作成者にとっては不正なコピーを防止でき、視聴者にとってはコンテンツを所望のメディアに記録・管理することができ、より高機能で利便性に優れたデータ記憶制御装置が実現する。
【発明を実施するための最良の形態】
【００２３】
(第１の実施形態)
以下、図面を参照して本発明の第１の実施形態について説明する。
図１は、第１の実施形態に係るデータ記録制御装置の全体を示すブロック図である。
1.1 は、記録部を内蔵したデジタル放送受信可能なテレビ（以下、TVと略記）装置であって、テレビ受信、受信した番組、データの記録、保存、s1.1 1394バスに接続された装置とのデータの送受信、リモコン装置1.2とのデータの送受信を行い、映像、音声、及び操作データ等を表示及び音声出力する。
【００２４】
1.2はリモコン装置であって、TV装置1.1やその他の装置を制御及び操作するために使用するものである。
1.3は、HDD記録装置であって、映像や音声等のデータの記録及び再生を行う。 これらは、後述s1.1 1394バスを通じてデータの送受信、動作の制御が行われ、TV装置1.1に映像や音声を出力できる。
1.4は、VTR装置であって、テープメディアに映像、音声データの記録、再生を行う。 これらは、HDD記録装置1.3と同様、後述s1.1 1394バスを通じて、データの送受信、動作の制御が行われ、TV装置1.1に映像、音声を出力できる。
1.5は、パーソナルコンピュータ装置、いわゆるPC装置である。
【００２５】
S1.1は、IEEE1394バス（以下1394バスと略記）であって、IEEEで規格化されたネットワーク規格である。 該1394バスは、前記TV装置1.1、1.3HDD装置、1.4VTR装置などを接続し、画像、音声等のコンテンツの送受信、各装置の制御を行う。
【００２６】
図２は、前記TV装置1.1の詳細を説明するブロック図である。
1.101は、チューナ部であって、TV放送の高周波TV信号を増幅、希望局の選局を行い、デジタルの映像／音声信号、その他のデータ信号を復調し、後述するデコーダ部1.102、第1暗号化部1.151、第2暗号化部1.153へ信号線s1.11を通して出力するものである。
【００２７】
1.102は、デコーダ部であって、前記分離された、映像／音声信号をデコードし、音声制御部1.105、画像制御部1.107へ出力する。また、その他のデータ信号は必要に応じて、バスs1.101へ出力される。
【００２８】
1.105は、画像制御部あって、信号線s1.11と、内部バスs1.19を通して選られる画像データを、後述するシステム制御部1.190の制御によって切り替え、あるいは合成し、後述する表示器1.108へ出力する。
【００２９】
1.108は、表示器であって、画像制御部1.107からの画像データを表示する。
1.105は、音声制御部であって、前述1.101チューナ部、及び、内部バスs1.19からの音声データを、切り替えあるいは合成し、音量、音質、臨場感などを制御し、後述する音声出力部1.106へ出力する。
1.106は音声出力部であって、音声制御部1.105より入力された音声信号を増幅し、スピーカより音声を出力する。
【００３０】
1.151は、第1暗号化部であって、後述1.152データ記録部へ記録するデータの暗号処理、1.152データ記録部に記録された暗号化されたデータの復号処理を行うもので、従来から存在する共通鍵暗号によるブロック暗号手法により行われる。 該暗号化のための 暗号鍵は、制御部1.190によって生成及び管理され、本装置のみで有効である。
【００３１】
1.152はデータ記録部であって、HDDによる記録装置であり、100Gバイトの容量を有している。制御部1.190により、TV放送の受信データ、1394インターフェイス（以下、i/Fと略記）部1.160より受信したデータを、第1暗号化部1.151により暗号化し記録する。該暗号化は、コンテンツごとに固有の暗号鍵で暗号化されており、該暗号鍵は、後述する図６のコンテンツ管理テーブルの中で管理される。
【００３２】
また、該データ記録部1.152に記録されたデータを制御部1.190の要求に従い、第１暗号化部1.151により復号化し、デコーダ部1.102、第２暗号化部1.153へ出力する。
【００３３】
1.153は第２暗号化部であって、s1.11より入力したデータを、信号線s1.12を通し1394i/F部1.160へ出力する際の暗号処理を行う。
また、1394i/F部1.160より信号線s1.12を通し入力された、あるいは、s1.11より入力された、暗号化されたデータの復号処理を行い、s1.11へ出力する。
また、第２暗号化部1.153は、1394i/F部1.160より信号線s1.12を通し入力した、暗号化されたデータのコンテンツ暗号鍵が存在しない場合、復号処理をせずにs1.11に出力することもできる。
1.151と同様のブロック暗号化手法により処理されるが、暗号パラメータ、暗号化鍵は異なり、生成、管理は、1.154認証管理部で行われる。
また、該暗号・復号処理は、後述1394パケット単位で行われる。
【００３４】
1.154は認証管理部であって、認証機関より与えられた、装置ID、接続装置との認証に使用する秘密鍵と公開鍵のセット、認証機関の署名が記憶、保管されている。  また、認証に必要なアルゴリズム、演算、暗号パラメータを保管し、制御部1.190からの要求に応じ、認証暗号鍵の生成、暗号演算を行い、1394バスs1.1に接続されている装置の認証を行う。
また、1394i/F部1.160よりデータを出力する際、コンテンツ暗号鍵の生成を行い、第2暗号化部へ渡すことも行う。
【００３５】
一般に、コピー防止システムは、コンテンツ権利者、装置製造業者等で使用が決定された手法を、認定機関つくりそこで使用許可の管理を行う。
ある装置が、認定機関により適合と認定されると、その装置に対し、ID番号、適合装置間で認証、データ交換を行うための、暗号アルゴリズム、暗号化パラメータ、暗号鍵等の秘密情報が供給される。
適合装置では、他の装置と接続時、上記情報に基づいて相互の認証を行い、認証できない装置とは接続拒否を行う。不正コピーを行うような装置は、認定されず、認定装置と認証ができないようにしている。
【００３６】
また、データ転送に際して、前記秘密情報に基づく暗号化を行い、データを送信する。
本発明におけるコピー防止システムも同様のシステムであり、本の実施形態では、TV装置1.1、HDD記録装置1.3、VTR装置1.4、CS セットトップボックス（以下、STBと略記）1.5は認定された装置であり、PC1.6は非認定装置であるとする。
【００３７】
1.155はコンテンツ管理テーブルであり、記録部1.152に記録された、映像／音声等のコンテンツの内容と属性等がわかるようになっており、1.190制御部によって使用されるとともに、視聴者の操作によって表示される。
なお、管理テーブル1.155は、電源が切断されても格納した内容が消滅しないようになっている。
【００３８】
図６に、コンテンツ管理テーブルの詳細を示す。 コンテンツのタイトル、ジャンル、解像度（モード）、時間、使用容量、コピー制限情報（コピーモード）、記録時の暗号鍵(KCi)が格納されており、記録操作等で変化する。
図６においては、『コピー不可』のコンテンツ（ジャンル：映画）がひとつ記録されている。
【００３９】
1.160は1394 i/F部であって、前述したIEEE1394規格に基づくインターフェイスであり、1394バスS1.1を通して、TV1.1装置と接続されたHDD記録装置1.3、VTR装置1.4等との間でデータの送受信を行う。
【００４０】
リモコン制御部1.180は、赤外線を利用したリモコン送受信制御部であって、TV視聴者が操作し送信される、後述するリモコン装置1.2とデータの送受信を行い、当該データを制御部1.190へ転送する。
【００４１】
1.190 はシステム制御部であって、TV装置1.1内の各部を統括的に制御する。
CPU、主記憶、バス制御部、プログラム格納部、パラメータ格納部、などから成り、パラメータ格納部も、コンテンツ管理部同様、電源が切断されても内容が消去されないようになっている。
【００４２】
ＴＶ受信においては、前述した、チューナ部1.101の制御を行い、チャネル切り替え、課金制御、ＥＰＧデータからの制御などを行う。
また、画像制御部1.107を制御し、チューナ部1.101、VTR装置1.3、HDD装置1.4等からの映像・音声信号、アイコン、各種情報表示等の、合成、表示制御を行う。
同様に、音声制御部1.105を制御し、音声の合成、出力制御を行い、音声出力部1.106への出力制御を行う。
【００４３】
また、チューナ部1.101からの受信データ、1394i/F部1.160からのデータを前記第1暗号化部1.151により暗号化し記録する制御を行うと同時に、コンテンツ管理テーブルの管理を行う。
【００４４】
また、i/F部1.160 1394を制御し、 1394バスs1.1を通して、接続装置の認識、
接続されたHDD記録装置1.3、VTR1.4等の制御、データの送受信を行う。
これらの送受信の際、後述録画フラグ等のセット、クリアにより進行状況を把握し、適切な処理を行う。
【００４５】
また、i/F部1.160 1394、認証管理部1.154を制御し、接続装置の認証を行う。
また、第1暗号化部1.151、HDD記録装置1.152、第2暗号化部1.153、1394i/F部1.160等を制御し、HDD記録装置1.152と、1394バスs1.1に接続され前記制御により認証された装置との間で、データの暗号・復号化、暗号化データの送受信、HDD記録装置1.152へのデータ記録、消去の制御を行う。
【００４６】
また、制御部1.190におけるこれらの制御は、リモコン制御部1.140からの信号より、リモコン状態受信部1.142からの信号を判断し、適時行われる。
また、当該リモコン操作の際、視聴者のリモコン操作に応じ、メニュー画面、機能選択画面、装置の操作パネル画面、あるいは、各種メッセージ画面等を表示させる。
又、この他に、TV装置1.1内部の状況、1394i/F1.160からの情報に基づいても制御される。
【００４７】
S1.19は内部バスであって、データ、並びに制御バスであり、前述してきたように、画像、音声データの転送、各部情報の転送に使用される、TV装置1.1内のバスである。
【００４８】
図３は、HDD記録装置1.2の詳細なブロック図である。
このHDD記録装置1.2は、TV装置1.1から、チューナ部、デコーダ部、音声、画像制御部、音声出力部、表示器部、リモコン制御部を削除したものに等しいが、HDDの容量が、500GバイトとTV装置1.1に比べて大きなものなっている。
【００４９】
第1暗号化部1.351は 第１暗号化部1.151と、データ記録部1.352は データ記録部1.152と、第2暗号化部1.353は第２暗号化部1.153と、認証管理部1.354は 認証管理部1.154と、コンテンツ管理テーブル1.355は コンテンツ管理テーブル1.155と、1394i/F部1.360は 1394i/F 1.160と、ほぼ同様の機能を有している。
【００５０】
図８に、コンテンツ管理テーブルの内容を示す。
制御部1.390は、制御部1.190より、チューナ部、デコーダ部、音声、画像制御部、音声出力部、表示器部、リモコン制御部の制御機能を削除したものとほぼ同等の機能を有する。
【００５１】
図４は、リモコン装置1.2のブロック図である。
1.201はリモコン制御部であって、リモコンキー部1.202より出力されたリモコンキーデータをTV装置1.1内のリモコン制御部1.180へ送信する。
1.202は、リモコンキー部であって、図５のように、TV視聴者が、TV装置、TV装置に接続されたHDD装置1.3等を操作するためのキーボタンである。
【００５２】
図５は、本発明で使用するリモコン装置1.2の外形図である。
mn1.202は、装置操作キー群であり、メニューキー、左右上下カーソルキー、決定キー、戻るキー等からなり、メニューキーより、操作一覧を表示させ、カーソルキーで所望の操作を選択し、決定キーで決定するといった操作により、所望の装置操作、制御を実行する。
【００５３】
ch1.202は、TVチャネル切換キー郡である。
hd1.202は、ＴＶ装置1.1内のHDD装置1.152を操作するためのキー郡であり。これを操作し、コンテンツの記録、再生、早送り等を行う。
【００５４】
次に、本の実施形態の動作の説明を行う。
動作としては、ＴＶ装置1.1の視聴者がコンテンツ記録部1.152に記録されている図６のコンテンツの中で、コピー不可の映画をHDD記録装置1.3へ移動する場合について説明する。
【００５５】
まず、図１０で、この場合の概略動作の流れを説明し、その後、必要なステップについて詳細に説明する。
まず、図１の各装置の電源がオンとなり、各装置が1394バスs1.1で接続される。
当該電源がオンの時、あるいは各装置を1394バスs1.1に接続時に、バスリセットが発生し、1394バスs1.1に接続されている各装置は、それぞれ接続装置の調査を行い、接続装置リストを作成し、TV装置1.1は制御部1.190、HDD記録装置1.3は制御部1.390に格納する。
【００５６】
また、当該電源がオンの時に、制御部1.190内の録画フラグを検出し、後述するような、該フラグの状態に応じた処理が行われる(st2101)。
次に当該接続リストに基づき、接続が確認された装置間で、認証動作が行われる(st2102、詳細は後述)。
その後、コンテンツの選択と移動要求がTV装置1.1の視聴者の操作によって発生する。ここでは、図６のコピー不可コンテンツ（ワンダーストリーム、映画）を移動する処理を行うものとする (st2103、詳細は後述) 。
すると、TV装置1.1は、コンテンツ移動の対象となるHDD記録装置1.3に対し、再認証動作を行われる。 尚、認証がされないと移動動作はここで終了される (st2104) 。
HDD記録装置1.3と、コンテンツ転送用のコネクションを張る (st2105) 。
そして、視聴者の実行決定によって、移動処理が実行される(st2106、詳細は後述)。
【００５７】
次に、前述st2102、st2104の認証動作について説明する。
認証は、従来より広く使用されている、楕円暗号による公開鍵暗号を使用したデジタル署名法(以下、EC-DSA法)と、Challenge-Response法を組み合わせて使用している。
また、認証後、装置間でコンテンツ暗号鍵等の秘密データを送受信するための共有鍵の生成には、Diffie-Hellman法(以下DH法と略記)による鍵共有法を使用している。
【００５８】
本の実施形態におけるTV装置1.1とHDD記録装置1.3の認証の手順を図１１に示す。
まず、TV装置1.1は、認証要求コマンドをHDD装置1.3に発行し、認証確認データが、HDD記録装置1.3より送信されてくるのを待つ(st2201)が、これを受信したHDD装置1.3は、前述した認証管理部1.354に保管されている、EC-DSA法に基づく認証のための認証確認データ(装置IDと認証機関の署名のメッセージダイジェスト値を同様に保管されている自分（HDD記録装置1.3）の秘密鍵で暗号化したデータ、自分の公開鍵)と、DH法の鍵交換のための乱数Bを計算し、これらをTV装置1.1へ送信し、TV装置1.1から認証確認データが送信されてくるのを待つ（st2252）。
【００５９】
TV装置1.1は、HDD記録装置1.3より認証確認データを受信すると、該データの検査を行い、HDD記録装置1.3が、認証機関に認証された装置であることが確認できれば、st2203へ進み、そうでなければ、認証不可として異常終了する (st2202) 。
【００６０】
認証装置であることが確認できた場合、TV装置1.1の認証確認データと、DH法に必要な乱数Aを計算し、HDD記録装置1.3に送信する (st2203，st2261)。
そして、引き続き認証機関の署名を前記乱数Bでハッシュしたデータを、HDD記録装置1.3へ送信し、自分の送信した確認データに対するハッシュデータがHDD記録装置1.3より送信されるのを待つ (st2204) 。
【００６１】
HDD記録装置1.3は、TV装置1.1より認証確認データが送信されると、TV装置1.1と同様、EC-DSA法に基づき、TV装置1.1の認証処理を行い、認証が確認できると、st2253へ進み、そうでなければ、認証不可として、異常終了処理を行う（st2252，
)(st2261)。
【００６２】
そして、認証機関の署名データをTV装置1.1の乱数AでハッシュしたデータをTV装置1.1へ送信する (st2253) 。
【００６３】
次に、前記st2204で送信されたハッシュデータと、自分の署名データを乱数Bでハッシュしたデータと比較し、一致すれば、TV装置1.1に確かに認証データと乱数Bが送信され、自分が認証されたことを確認する (st2254) 。
【００６４】
一方、TV装置1.1も、前記st2253で送信されたハッシュデータと、自分の署名データを乱数Aでハッシュしたデータと比較し、一致すれば、HDD記録装置1.3に確かに認証データと乱数Aが送信され、自分が認証されたことを確認する (st2205) 。
このようして、TV装置1.1、HDD記録装置1.3ともに相手を認証する (st2206，st2255)。
【００６５】
次に、TV装置1.1と、HDD記録装置1.3は、乱数A、乱数Bを使用し、DH法に基づき、共有鍵KUATを計算する (st2207，st2256) 。
以後の、TV装置1.1とHDD記録装置1.3のデータの交換は、前記計算された共有鍵KAUTで行う。
【００６６】
なお、認証要求コマンドを受信した装置がこれらコマンドを理解できず応答しない場合は、コマンド発行側は、タイムアウトによって該認証動作を終了する。 また、これらコマンドは理解できるが、対応していない場合は、コマンド受信装置がリジェクト レスポンスを、コマンドを発行した装置に返すことで、認証不可とし、認証動作を終了する。
他の装置間においても、同様の認証動作が行われる。
【００６７】
次に、st2103におけるTV視聴者によるコンテンツ移動のための操作について図１２を用いて説明する。
操作は、TV視聴者による、リモコン1.2のmn部1.202の操作によって行われる。
TV視聴者は、リモコンのメニューキーを押下すると、dp2301のようなメニュー画面がTV装置1.1に表示され、上下カーソルキーで『コピー』を選択し、決定キーを押下することでコンテンツの移動操作が開始される (st2301) 。
【００６８】
決定キーを押下すると、dp2301に換わって、dp2302のようなコピー元選択画面が表示され、『内部HDD』を選択し、決定キーを押下する (st2302) 。
すると、図６のコンテンツ管理テーブルが表示され（暗号鍵は表示されない）、この中から、『ワンダーストリーム、映画、コピー不可』を選択し、決定キーを押下する (st2303) 。
すると、dp2303 コピー／移動選択画面が表示されるが、前記選択したコンテンツは、コピー不可のため、コピーボタンは選択できないことを示す（ここでは、グレー表示と、dp2304 コピー不可メッセージが同時に表示され、視聴者を『移動』の選択に導く。TV視聴者は、『移動を選択』し、決定キーを押下する (st2304) 。
【００６９】
次に、コピー先選択画面が表示され、ここでは、『外部装置』を選択し、決定キーを押下すると、次にdp2308 外部装置一覧が表示され、ここから『HDD装置』を選択し、決定キーを押下する (st2305) 。
なお、前述したように、移動先が決定されると、該装置に対し、図１１の認証動作が再度、行われる。
【００７０】
最後に、dp2307 移動開始ボタンが表示され、これを押下すると、st2105 コネクション動作が行われ、その後st2106 移動処理が開始される。
また、コンテンツがコピー不可であるので、移動後、TV装置1.1内のコンテンツが自動消去されることの確認メッセージ（dp2308）が表示される (st2307) 。
【００７１】
次に、図１３により、st2105のコンテンツを転送するためのコネクション確立の動作について説明する。
コンテンツ転送には、1394バスs1.1の Isochronousモードを使用する。
そのために、まず、コンテンツコピー元であり、送信要求元であるTV装置1.1が、通信帯域と、チャネルを所得する。 これは、全装置に共通のIsochronous リソースレジスタへの書き込み登録で行う。
【００７２】
まず、転送するコンテンツの転送速度によって、使用帯域を決定し(st2401)、帯域に空きがあるかどうかを調査し(st2402)、帯域が無い場合は、転送できないが、st2451へ進み、該転送不可処理を行う。
【００７３】
本実施形態では、他の装置は、帯域は空いているものとすし、使用帯域をリソースレジスタに書き込む (st2403) 。
チャネルも同様であり、１から63までの中から使用されていないチャネルを調査し(st2404)、空を確認したら、任意のチャネルをリソースレジスタに登録する (st2405) 。
【００７４】
次に、所得したチャネル及び転送速度の情報を、コピー先であるHDD記録装置1.3のプラグレジスタ、プラグ制御レジスタへ書き込むことで、HDD記録装置1.3へ通知する(st2406)。
【００７５】
次に、図１４により、st2106のコンテンツ移動動作の流れについて説明する。
TV装置1.1とHDD記録装置1.3とが相互認証され、帯域とチャネルのリソースが確保され、コネクションが確立すると、まず、TV装置1.1がHDD装置1.3に対して録画コマンドを発行する。この際、オプションとして、録画時間、記録容量を付け加える。                   
【００７６】
また、制御部1.190内のパラメータ格納部に、録画フラグをセットする (st2501) 。
これを受信したHDD記録装置1.3は、録画コマンドを理解し、HDDの空き容量を調査し、TV装置1.1からのコンテンツが記録できることを確認し、アクセプトのレスポンスを返す。
【００７７】
空き容量が無い場合は、前記録画コマンドのレスポンスとして、『容量不足』のオプションをつけて、リジェクトを返す。(st2551)
このアクセプトレスポンスを受信したTV装置1.1は、レスポンスがアクセプトの場合、コンテンツ暗号鍵KCXを生成し、HDD記録装置1.3からの要求を待つ。『容量不足』レスポンスの場合、『移動先の空不足で録画できません』というメッセージを表示部1.108に表示し、移動処理を中止する (st2502，st2503，st2531) 。
【００７８】
一方、レスポンスを返したHDD記録装置1.3は、記録可能である場合(st2552)、受信したコンテンツを記録する際、暗号化するための暗号鍵KC4'を生成し、制御部1.390に格納する (st2553) 。
【００７９】
この後、コンテンツ暗号キーKCXの要求コマンドを、TV装置1.1に発行し、制御部1.390内の録画フラグをセットし、レスポンスを待つ。容量不足の場合、録画処理を終了する（st2554）。
【００８０】
これを受信したTV装置1.1は、暗号鍵KCXは返さずに『移動』のレスポンスをHDD記録装置1.3に返す (st5204) 。
【００８１】
このレスポンスを受信したHDD記録装置1.3は、暗号鍵KCXではなく、移動のレスポンスを理解し、移動処理動作の処理を開始する (st2555) 。
まず、コンテンツの転送元であるTV装置1.1のHDDのコンテンツ記録状況（コンテンツ内容、HDD空容量）を確認するための、ステータス コマンドをTV装置1.1に発行する (st2556) 。
【００８２】
このコマンドを受信したTV装置1.1は、コンテンツ管理テーブルと、HDDの空き容量をHDD記録装置1.3に返す（st2505）。
このステータスコマンドのレスポンスを受信したHDD記録装置1.3は、TV装置1.1の  HDD状況を認識し、これを制御部1.390に一時記憶しておき、TV装置1.1よりコンテンツが送信されてくるのを待つ (st2557) 。
【００８３】
st2505でHDD空き容量を返したTV装置1.1は、移動すべきコンテンツ『ワンダーストリーム、映画』データを、第1暗号化部1.151で、コンテンツ対応の暗号鍵KC4により復号し、次いでパケット化し、転送用コンテンツ暗号鍵 KCXで暗号化し、HDD記録m装置1.3へ送信する(st2506)。
これを受信した HDD記録装置1.3は、暗号化されたデータをそのままコンテンツ記録部1.352へ格納する(st2558)。
【００８４】
TV装置1.1は、コンテンツの転送が終了すると、停止コマンドをHDD記録装置1.3に送信する。(st2507)
録画停止レスポンスを受信した、TV装置1.1は、1.3HDDに記録が正常に終了したかどうかのステータスコマンドを発行する (st2508) 。
これを受信したHDD記録装置1.3は、コンテンツが正常に記録されているかどうかをチェックし(st2560)、正常の場合は、正常のレスポンスを返し (st2561)、異常の場合は、異常のレスポンスを返して終了する (st2571)。
【００８５】
このレスポンスを受信したTV装置1.1は、正常受信レスポンスの場合、送信したコンテンツ『ワンダーストリーム、映画、コピー不可』をコンテンツ記録部1.152より消去する (st2509，st2510) 。異常受信レスポンスの場合、『録画ができませんでした』というメッセージを表示し、転送用暗号鍵KCXを破棄等の異常終了処理を行い、移動処理を終了する (st2509，st2531) 。
一方、正常レスポンスを返したHDD記録装置1.3は、記録したコンテンツのコンテンツ暗号鍵KCXの要求コマンドを発行する (st2562) 。
【００８６】
この要求を受信したTV装置1.1は、コンテンツを消去されていることを確認後、コンテンツ暗号鍵KCXを、前述した図１１で生成された共有鍵KAUTで暗号化し、HDD記録装置1.3へレスポンスとして返し、その後、該暗号鍵が確かに受信されたかどうかを確認するステータスコマンドを発行する (st2511)。
【００８７】
HDD記録装置1.3は、該コンテンツ暗号鍵を受信し、共有鍵KAUTで復号し、認証管理部1.354に格納し、さらに受信したステータスコマンドに対する受信レスポンスを返す (st2563，st2564) 。
【００８８】
暗号鍵KCX受信のレスポンスを受信した、TV装置1.1は、KCXを破棄し、」コンテンツ管理テーブルより、移動コンテンツ『ワンダーストリーム、映画、コピー不可』の項を削除する。この結果、コンテンツ管理テーブルは図７のようになる (st2512) 。
【００８９】
この後、HDD記録装置1.3は、st2556と同様に、TV装置1.1にHDD状況調査のステータスコマンドを発行し、レスポンスを待つ (st2565) 。
このステータスコマンドを受信したTV装置1.1は、更新されたコンテンツ管理とHDDの空容量をレスポンスとして返し、TV装置1.1側の移動処理は終了する(st2513)。
【００９０】
この該レスポンスを受信したHDD記録装置1.3は、st2556で受信したコンテンツ管理テーブル、HDD空き容量と比較し、その違いにより、TV装置1.1内でHDD記録装置1.3に受記録したコンテンツが削除されたことを確認する(st2566)。
【００９１】
確認できない場合は、一定時間待ち、もう一度ステータスコマンドを発行し、レスポンスを待つ(st2581，st2582，st2565)。
そして、消去が確認できない場合、何か不正があったとして、st255でHDD記録装置1.3に送信されたコンテンツを削除し、終了する(st2566，st2581)。
【００９２】
一方、削除が確認できると、まず、前記st2558でコンテンツ記録部1.352に記録されているコンテンツをKCXを使用し、第1暗号化部で復号し、前記st2553で生成し、制御部1.390内に格納されたKC4'を使用し、第2暗号化部で暗号化し、コンテンツ記録1.352部に再記録する。それと同時に、st5228で記録したコンテンツは消去する。
【００９３】
このようして、全てのコンテンツの再暗号化及び再記録が完了すると、転送に使用された転送用暗号鍵KCXを破棄し、コンテンツ管理テーブルに新たに記録されたコンテンツ『ワンダーストリーム、映画、コピー不可』の項を新設し、移動処理を終了する。この結果、HDD記録装置1.3のコンテンツ管理テーブルは、図９のようになる(st2567)。
【００９４】
移動動作処理中、視聴者が移動の中断処理を行った場合、1.190制御部は、録画コマンド（中止オプション）を発行し、HDD記録装置1.3からレスポンスを受信すると、移動処理を終了する。
【００９５】
また、TV装置1.1になんらかの異常が生じた場合も、録画コマンド（中止オプション）を発行し、HDD記録装置1.3からレスポンスを受信すると、録画コマンドをクリアし、コンテンツ暗号鍵KCXを破棄し、移動処理を異常終了する。
【００９６】
また、上記のレスポンスを含め、HDD記録装置1.3から応答がないような場合も、タイムアウトを待って、前述セットした、録画コマンドをクリアし、コンテンツ暗号鍵KCXを破棄し、移動処理を異常終了する。
【００９７】
また、記録処理中にTV装置1.1の電源が切断された場合、制御部1.190のパラメータ格納部には、録画フラグがセットされたまま残っており、電源が再投入された際、制御部1.190は、該パラメータ格納部を調査し、この録画フラグがセットされていることを検知すると、これをクリアし、残っているコンテンツ暗号鍵KCXを破棄し、前回の移動処理はなかったものとして扱う。
一方、HDD記録装置1.3側も、同様の中止・終了処理を行う。
【００９８】
以上説明したように、本の実施形態のデータ記録制御装置によれば、消去可能なコピー制限コンテンツをコピーではなく、安全に他のメディアに移動がすることが可能となる。
【００９９】
また、コンテンツ作成者にとっては不正なコピーを防止でき、視聴者にとってはコンテンツを所望のメディアに記録・管理することができ、より高機能で利便性に優れたデータ記憶制御装置が実現する。
【０１００】
（第２の実施形態）
第２の実施形態では、PC−携帯プレーヤ間で、オーディオコンテンツの移動を行う例について説明する。
図１５は、第２の実施形態に係るデータ記録制御装置の全体を示すブロック図である。
2.1はパーソナルコンピュータ(PC)であって、本の実施形態ではオーディコンテンツの送受信、記録、管理、暗号化などに使用される。
【０１０１】
2.102は、HDD部であり、内部は2.102a コンテンツ管理部、2.102bデータ記録部、2.102cシステム使用部に分かれている。
2.102aは、第１の実施形態のコンテンツ管理テーブル1.155と同様のものであり、オーディオコンテンツを管理するためのものであって、本の実施形態におけるコンテンツ管理テーブルはサーバ的使用となっており、その内容は、図１６のようになっている。
【０１０２】
グレーになっているｎ番目の曲は、携帯プレーヤBに移動され、現在、PC装置2.1内には存在しないことを示している。 このように、現在、PC装置2.1内に存置在しないコンテンツも管理テーブルからは削除せず、PC装置2.1への再移動操作を容易にしている。
【０１０３】
2.102bは、オーディオコンテンツの実体を暗号化し格納する記録部である。
2.102cは、プログラム部であり、第２の実施形態で使用される、オーディオコンテンツのダウンロード、コピー、移動といった管理のためのアプリケーションソフトウエア（以下、アプリと略記）が格納されており、後述するマザーボード部により制御、実行される。
【０１０４】
2.102dは、PC2.1が本の実施形態を含むPC全体の制御、表示等に使用するシステム領域、アプリ等の動作等に使用される汎用領域である。
2.103は、CDドライブ、FDDドライブといった入出力装置部であり、オーディオデータの入力を行うことも可能である。
2.104は、キーボード、及びマウス部(以下、KB部)であり、オーディオデータのダウンロード、後述するUSBi/F2.160を使用した携帯プレーヤ2.2の操作、データ送受信に使用される。
【０１０５】
2.105は、表示装置部であり、KB部と同様に、オーディオデータのダウンロード、携帯プレーヤ2.2の操作、コンテンツ送受信時に、メニュー画面、操作コンテンツ管理テーブル、その他各種情報の表示に使用される。 2.106は、インターネット接続部であり、電話回線と接続され、ここを通してインターネットに接続し、オーディオコンテンツのダウンロードを行う。
【０１０６】
2.160は、USBi/F部であって、PCの標準インターフェイスであり、10Mbps程度のデータを転送するシリアルバスである。 本の実施形態では、USBバスs2.1を通して、携帯プレーヤ2.2と接続し、オーディオデータの送受信、オーディオプレーヤの制御を行うものである。
【０１０７】
2.190は、マザーボード部(以下、MB部と略記)であって、CPU、制御部、メモリ等より構成され、第2の実施形態では、オーディオデータのダウンロード、携帯プレーヤ2.2の操作、コンテンツ送受信の操作、制御のために、前述アプリが実行され、統括的な制御が行われる。また、コンテンツの暗号・復号処理は、第1の実施形態と異なり、該アプリにより、マザーボード部2.190とHDD部2.102により行われる。
【０１０８】
なお、これら各部は、PCの一般操作、また接続装置の操作、制御、各種ソフトウエアの使用時にも使用されるのは言うまでもない。
【０１０９】
2.2は携帯プレーヤであり、オーディオコンテンツを聴くためのものである。
flashROM2.202に記録し、出力部2.203より出力し、オーディオコンテンツを聴くための装置である。
【０１１０】
2.202は、flashROM(書き換え可能なデータ保持メモリ) であり、USB i/F部2.260を通して、オーディオコンテンツを記録される。
2.203は、音声出力部であり、制御部2.290でデコードしたオーディオコンテンツを増幅し、ヘッドフォンから出力するものである。
2.204は操作部であり、該携帯プレーヤの再生、音量調整等の操作をするためのスイッチ、ボタン類である。
2.260はUSB i/F である。 このUSB i/F部は、ターゲット仕様のi/Fであり、前記ホスト仕様のUSBi/F2.160により一方的に制御される。
2.290は、制御部であり、以下のように
USBi/F2.260の制御を行い、オーディオコンテンツを入力し、flashROM2.202への書き込み、制御データの送受信を行う。
【０１１１】
この際、ホスト装置との認証処理を行う。 該認証に必要な暗号処理を行う。又、認証に必要な、装置ID、認証機関の署名、暗号鍵は、ここで管理、格納される。
また、コピー制限コンテンツの記録制御、暗号・復号処理を行う。
記録したオーディオコンテンツは、PC装置2.1と同様に、コンテンツ管理テーブルで管理され、このコンテンツ管理テーブルは、ここに格納される。
また、flashROM部2.202よりオーディオコンテンツを入力し、オーディオストリームとしてデコードし、音声出力部2.203へ出力する。また、選曲、再生、停止、早送り、音量、音質等の制御も行う。これらの制御は、USBi/F2.260、操作部2.204からの入力によって行われる。
【０１１２】
次に、第２の実施形態におけるオーディオコンテンツの移動動作について説明する。
図１８は、この動作の全体の動作の流れを説明した図である。
まず、プログラム部2.102c内の、移動を行うためのアプリケーションソフトウエアが起動されると、PC内では、USB装置2.160の認識が行われ、該移動に使用可能な装置の認識が行われ、携帯プレーヤ2.202が認識される。同時にPC内外の他の移動アプリの対象装置の認識も行われる（st5101，st5102）。
【０１１３】
次に、ユーザがKB部2.104を操作することにより、メニュー画面、選択画面コンテンツテーブルを表示、操作し、図１６の3曲目のコンテンツを携帯プレーヤ2.2へ移動を決定、動作を開始する(st5103)。
【０１１４】
すると、まず携帯プレーヤに対し認証動作を行い (st5104) 、認証されれば、コンテンツの移動動作が行われ、そうでなければ移動処理は中止される (st5105)。
【０１１５】
次に、第２の実施形態における認証動作について、図１９を用いて説明する。
USB i/Fは、ホスト装置であるPCと、ターゲット装置が、1対１でのみ接続するシステムであるため、challenge-response法と呼ばれる簡易型の認証法を使用している。
まず、コンテンツの移動が開始されると、2.190 MB部は、USBのコントロール伝送モードを使用し、携帯プレーヤ2.2に乱数Aを生成し、パラメータに認証要求コマンドを発行する(st5201)。
【０１１６】
これを受信した携帯プレーヤ2.2は、制御部2.290内に格納された認証機関より所得した署名と乱数Aをハッシュし、そのデータをレスポンスとして返す(st5251)。
これを受信したPC2.1は、2.102c内に格納された認証機関の署名と乱数Aのハッシュと比較し(st5202)、一致すれば、認証の、不一致なら非認証のステータスコマンドを携帯プレーヤ2.2に発行し、認証であれば、携帯プレーヤ2.2からのレスポンスを待ち、非認証であれば、『このデバイスには移動、コピーできません』というメッセージを表示し、レスポンスを待たず、認証動作を終了する(st5203，st5211)。
【０１１７】
該ステータスコマンドを受信した携帯プレーヤ2.2は、認証ステータスの場合は、乱数Bを生成し、レスポンスとして返し、非認証の場合は、処理を終了する(st5252，st5253)。
【０１１８】
該レスポンスと乱数Bを受信したPC装置2.1は、2.102c内に格納された自分の署名と乱数Bのハッシュしたデータをパラメータに、認証要求コマンドを発行する(st5204)。
これを受信した携帯プレーヤ2.2は、乱数Bと2.290に格納されている認証機関の署名をハッシュしたデータと比較し、一致すれば、認証の、不一致なら非認証のレスポンスを返し、認証処理は終了する(st5254，st5255，st5261)。
【０１１９】
次に、オーディオコンテンツの移動動作を図２０により説明する。
認証が正常に終了すると、コンテンツの移動処理が行われる。
まず、2.1PC装置は、携帯プレーヤ2.2に記録コマンドを時間、容量情報オプション付きで発行する(st5301)。
【０１２０】
該記録コマンドを受信した携帯プレーヤ2.2は、flashROM2.102の容量を確認し、可能か不可能かのレスポンスを返す(st5351)。
記録可能であれば、次のコマンドを待ち、記録不可能であれば、移動処理を終了する。(st5352)
該レスポンスを受信した、PC装置2.1は、記録が可能であれば、転送用コンテンツ暗号鍵KCYを生成し(st5303)、携帯プレーヤ2.2に自分の公開鍵を要求するコマンドを発行する(st5304)。
【０１２１】
記録不可能のレスポンスを受信した場合は、終了処理として『容量不足のため移動できません』というメッセージを表示し、移動処理を終了する(st5302，st5320)。
【０１２２】
公開鍵要求コマンドを受信した携帯プレーヤ2.2は、公開鍵をレスポンスとして返し、コンテンツ転送の準備を行う(st5302)。
携帯プレーヤ2.2の公開鍵を受信したPC装置2.1は、該公開鍵をMB部2.190に格納し(st5305)、USBの転送モードをバルク転送モードとし、移動すべき3曲目のコンテンツをコンテンツ暗号鍵KCYで暗号化し、携帯プレーヤ2.2へ送信する(st5307)。
これを受信した携帯プレーヤ2.2は、flashROM2.202部に、該暗号化されたコンテンツを格納する(st5354)。
【０１２３】
コンテンツの送信が終了すると、PC装置2.1は、USBの転送モードをコントロールモードとし、携帯プレーヤ2.2へコンテンツの終了コマンドを発行する（st5308）。
これを受信した携帯プレーヤ2.2は、記録処理を停止し(st5355)、記録が正常に完了したかどうかをチェックする(st5356)。
【０１２４】
そして、正常又は異常のレスポンスを返す(st5357，st53571)。
正常であれば、次のコマンドを待ち、異常の場合は受信コンテンツを消去し、移動処理を終了する(st5372)。
終了コマンドを発行したPC装置2.1は、異常終了のレスポンスを受信すると、『正常に転送できませんでした』というメッセージを表示し、コンテンツ暗号鍵KCYを破棄し、移動処理を終了する(st5309，st5321)。
【０１２５】
正常終了のレスポンスを受信した場合は、送信したコンテンツをコンテンツ記録部2.102bより削除し(st5310)、転送用コンテンツ暗号鍵KCYを、携帯プレーヤ2.2の公開鍵で暗号化し、携帯プレーヤ2.2に暗号鍵鍵転送コマンドとして発行する（st5312）。
【０１２６】
この暗号化されたコンテンツ暗号鍵KCYを受信した携帯プレーヤ2.2は、制御部2.290内に管理されている秘密鍵でコンテンツ暗号鍵KCYを復号し、受信のレスポンスをPC装置2.1に返し(st5358)、コンテンツ暗号鍵KCYでflashROM2.202に記録したコンテンツを復号し、再記録し(st5359)、完了後、コンテンツ暗号鍵を破棄し、コンテンツ管理テーブルに、該受信したコンテンツの項を追加し(st5360)、移動処理を終了する。
【０１２７】
一方、コンテンツ暗号鍵KCYの受信レスポンスを受信したPC装置2.1は、コンテンツ暗号鍵KCYを破棄し、コンテンツ管理テーブルを更新し(st5313)、移動処理を終了する。
この更新されたコンテンツ管理テーブルを図１７に示す。３曲目のコンテンツ覧がグレーになり、PC装置2.1に存在しないことを示しており、保存場所が、PCのHDDから携帯プレーヤA（接続中）になり、コンテンツの移動が行われたことを表している。
このようにして、オーディオコンテンツの移動を行う。
【０１２８】
以上説明したように、本の実施形態のデータ記録制御装置によれば、消去可能なコピー制限コンテンツをコピーではなく、安全に他のメディアに移動がすることが可能となる。
【０１２９】
また、コンテンツ作成者にとっては不正なコピーを防止でき、視聴者にとってはコンテンツを所望のメディアに記録・管理することができ、より高機能で利便性に優れたデータ記憶制御装置が実現する。
【０１３０】
（他の実施形態）
前述した第１の実施形態は、記録装置にHDD装置を使用したものもあるが、これは、テープを使用したVTR装置でも構わない。
この場合の簡単な例が図２１である。VTR装置3.3ではバッファメモリ3.351を有しており、先ずテープ記録部3.352に暗号化されたコンテンツを記録、暗号鍵を受信すると、テープを巻き戻して、暗号化されたコンテンツをバッファメモリ3.353の容量分だけ読み出し、暗号化部3.353で復号処理し、テープに再書き込みすることを繰り返すことで、全コンテンツの復号を行い、最終的にコンテンツの移動を終了する。
【０１３１】
第１の実施形態において、移動動作中、電源が遮断された後の、電源再投入後処理は、前回の移動処理はなかったものとする復旧処理であったが、これは、HDD記録装置1.3に録画コマンド（復旧オプション）を送信し、レスポンスとして、再開パケット番号を返ってきた場合、該パケット番号から、コンテンツの送信を続ける処理も可能である。
【０１３２】
なお、図１〜３、１５，２１に示した本発明によるデータ記録制御装置を構成する各機構、及び図１０〜１２，１８〜２０に示した本発明によるデータ記録制御方法を構成する各ステップ（st）等は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明の実施形態に含まれる。
【０１３３】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、上記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【０１３４】
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明の実施形態に含まれる。
【０１３５】
例えば、図２２は、一般的なパーソナルユーザ端末装置の内部構成を示す模式図である。この図２２において、１２００はコンピュータＰＣである。ＰＣ１２００は、ＣＰＵ１２０１を備え、ＲＯＭ１２０２またはハードディスク（ＨＤ）１２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）１２１２より供給されるデバイス制御ソフトウェアを実行し、システムバス１２０４に接続される各デバイスを総括的に制御する。
【０１３６】
上記ＰＣ１２００のＣＰＵ１２０１、ＲＯＭ１２０２またはハードディスク（ＨＤ）１２１１に記憶されたプログラムにより、本の実施形態の手段１〜５等の各手段の機能や、ステップ１〜５等の手順が実現される。
【０１３７】
１２０３はＲＡＭで、ＣＰＵ１２０１の主メモリ、ワークエリア等として機能する。１２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）１２０９や不図示のデバイス等からの指示入力を制御する。
【０１３８】
１２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１２１０の表示を制御する。１２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）１２１１、及びフレキシブルディスク（ＦＤ）１２１２とのアクセスを制御する。
【０１３９】
１２０８はネットワークインタフエースカード（ＮＩＣ）で、ＬＡＮ１２２０を介して、ネットワークプリンタ、他のネットワーク機器、あるいは他のＰＣと双方向のデータのやり取りを行う。
【図面の簡単な説明】
【０１４０】
【図１】本発明の第１の実施形態を表すブロック図である。
【図２】本発明の第１の実施形態によるTV装置の詳細を説明するブロック図である。
【図３】本発明の第１の実施形態によるHDD記録装置の詳細を説明するブロック図である。
【図４】本発明の第１の実施形態によるリモコン装置の詳細を説明する模式図である。
【図５】本発明の第１の実施形態によるリモコンの外形図である。
【図６】本発明の第１の実施形態による移動前のTV装置のコンテンツ管理テーブルを示す図である。
【図７】本発明の第１の実施形態による移動後のTV装置のコンテンツ管理テーブルを示す図である。
【図８】本発明の第１の実施形態による移動前のHDD装置のコンテンツ管理テーブルを示す図である。
【図９】本発明の第１の実施形態による移動後のHDD装置のコンテンツ管理テーブルを示す図である。
【図１０】本発明の第１の実施形態による動作全体の流れを説明するフロー図である。
【図１１】本発明の第１の実施形態による認証動作の流れを説明するフロー図である。
【図１２】本発明の第１の実施形態による視聴者操作の流れを説明する模式図である。
【図１３】本発明の第１の実施形態によるコネクション動作の流れを説明するフロー図である。
【図１４】本発明の第１の実施形態によるコンテンツ移動動作の流れを説明するフロー図である。
【図１５】本発明の第２の実施形態のブロック図である。
【図１６】本発明の第２の実施形態による移動前のコンテンツ管理テーブルを示す図である。
【図１７】本発明の第２の実施形態による移動後のコンテンツ管理テーブルを示す図である。
【図１８】本発明の第２の実施形態による動作全体の流れを説明するフロー図である。
【図１９】本発明の第２の実施形態による認証動作の流れを説明するフロー図である。
【図２０】本発明の第２の実施形態によるコンテンツ移動動作の流れを説明するフロー図である。
【図２１】他の実施形態によるVTR装置のブロック図である。
【図２２】パーソナルユーザ端末装置の内部構成を示す模式図である。
【符号の説明】
【０１４１】
1.1  TV装置
1.2  リモコン装置
1.3  HDD記録装置
1.4  VTR装置
1.5  CS STB装置
1.6，2.1  PC装置
1.101  チューナ部
1.102  デコーダ部
1.105  画像制御部
1.106  音声出力部
1.107  画像制御部
1.108  表示器
2.2  携帯プレーヤ
2.202  flashROM
2.203  音声出力部
2.204  操作部
3.3  VTR装置
【図１】
2005063068.tif 000003
【図２】
2005063068.tif 000004
【図３】
2005063068.tif 000005
【図４】
2005063068.tif 000006
【図５】
2005063068.tif 000007
【図６】
2005063068.tif 000008
【図７】
2005063068.tif 000009
【図８】
2005063068.tif 000010
【図９】
2005063068.tif 000011
【図１０】
2005063068.tif 000012
【図１１】
2005063068.tif 000013
【図１２】
2005063068.tif 000014
【図１３】
2005063068.tif 000015
【図１４】
2005063068.tif 000016
【図１５】
2005063068.tif 000017
【図１６】
2005063068.tif 000018
【図１７】
2005063068.tif 000019
【図１８】
2005063068.tif 000020
【図１９】
2005063068.tif 000021
【図２０】
2005063068.tif 000022
【図２１】
2005063068.tif 000023
【図２２】
2005063068.tif 000024