(57)【要約】      （修正有）【課題】メモリカードのデータ領域を有効活用し、著作権法上、ハードディスクから取り出し不可能な暗号化コンテンツを他の装置に移動させ、かつハードディスクがデータ破損を起こした場合にその破損データを修復することができる再生装置を提供する。【解決手段】再生装置１００は、暗号化コンテンツ２１１を記録してなるハードディスク２００と、暗号化コンテンツ２１１に対応する暗号化鍵３２２を記録してなるメモリカード３００と、暗号化コンテンツ２１１を暗号化鍵３２２を用いて復号し出力するデコーダ４００とを備えている。また、メモリカード３００は、着脱可能なものであり、暗号化コンテンツ再生時にハードディスク２００に記録されている暗号化コンテンツ２１１の全部または一部を一時記憶する、先入れ先出し型のバッファ領域３１３と、バッファ領域３１３に一時記憶されるコンテンツをファイルとして管理する領域３１２とを備える。【選択図】図１
2006331134.tif 000002
【特許請求の範囲】
【請求項１】
暗号化コンテンツを、記録してなる第１の記録媒体と、
前記暗号化コンテンツに対応する暗号化鍵を記録してなる、著作権保護機能を有する第２の記録媒体と、
前記暗号化コンテンツを、前記暗号化鍵を用いて復号し出力する復号処理部と、を備え、
前記第１の記録媒体に記録された暗号化コンテンツを再生する再生装置において、
前記第２の記録媒体は、前記暗号化コンテンツの復号再生時に、前記暗号化コンテンツの全部または一部を一時記憶する、先入れ先出し型の一時記憶領域を有し、かつ、
前記一時記憶領域に一時記憶された暗号化コンテンツを、ファイルとして管理するファイル管理情報、および前記ファイル管理情報によって管理されるファイルと前記一時記憶領域に一時記憶されている暗号化コンテンツに対応する暗号化鍵との関連性を保持する暗号化鍵管理情報を、格納するものであり、
上記復号処理部は、前記一時記憶領域に一時記憶されている暗号化コンテンツの全部または一部を、前記ファイル管理情報、および前記暗号化鍵管理情報を用いて復号するものであり、
前記復号処理部より、前記第１の記録媒体に記録された暗号化コンテンツを復号再生し、出力する、
ことを特徴とする再生装置。
【請求項２】
請求項１に記載の再生装置において、
前記先入れ先出し型の一時記憶領域は、固定長のブロックで構成され、前記ブロック単位で暗号化コンテンツの入出力を行い、
前記ファイル管理情報は、前記一時記憶領域に一時記憶された暗号化コンテンツを格納しているブロック群の位置を識別する格納ブロック位置識別情報と、前記一時記憶領域に一時記憶された暗号化コンテンツのファイル名を、該暗号化コンテンツの格納ブロック位置と関連させて保持するファイル名管理情報とを含むものである、
ことを特徴とする再生装置。
【請求項３】
請求項２に記載の再生装置において、
前記格納ブロック位置識別情報は、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムにおけるＦＡＴであり、
前記ファイル名管理情報は、ディレクトリである、
ことを特徴とする再生装置。
【請求項４】
請求項１に記載の再生装置において、
前記暗号化コンテンツは、固定長の復号単位で復号されるものであり、
前記一時記憶領域は、前記復号単位の倍数のデータ長となるブロックで構成される、
ことを特徴とする再生装置。
【請求項５】
請求項１に記載の再生装置において、
前記暗号化コンテンツは、再生時間と再生位置との関連性を保持する再生時間管理情報を有するものであり、
前記第２の記録媒体は、前記一時記憶領域に一時記憶されているファイルごとに、そのファイルに対応する暗号化コンテンツが有する再生時間管理情報に基づいて再生時間がずれないよう調整する時間調整情報を有する、
ことを特徴とする再生装置。
【請求項６】
請求項１に記載の再生装置において、
前記暗号化コンテンツは、再生の際にコンテンツの先頭に記録されているヘッダ情報を参照するヘッダ参照型コンテンツであり、
前記第２の記録媒体は、再生しようとする暗号化コンテンツのヘッダ情報を保持し、該暗号化コンテンツの再生が終了すると、該暗号化コンテンツのヘッダ情報を消去する、
ことを特徴とする再生装置。
【請求項７】
請求項１に記載の再生装置において、
前記第２の記録媒体は、着脱可能とする、
ことを特徴とする再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置に係り、特に再生バッファの管理方法であり、且つ暗号化コンテンツの移動及び、暗号化コンテンツの修復に関するものである。
【背景技術】
【０００２】
近年インターネット配信やリッピングなどにより画像や音楽のコンテンツをダウンロードして、ポータブル機器等で楽しむ機会が増えてきている。それらのコンテンツは複製などの不正コピー防止を目的とした著作権保護のために暗号化されているものが多く、暗号化されたコンテンツを記録するメディアとしては、著作権保護機能を持つメモリカードが用いられる。しかし、半導体メモリは容量が小さくコストが高いため、大容量の暗号化コンテンツを扱えないという問題があった。
【０００３】
そのため、大容量の記録媒体と著作権保護機能を持ったメモリカードを搭載し、著作権保護された暗号化コンテンツの大容量保存を可能にするシステムが開発されており（例えば、特許文献１参照）、このようなシステムを適用したポータブル再生装置の構成を図１１に示す。
【０００４】
図１１に示す従来のポータブル再生装置１０は、暗号化コンテンツ２２を記録するためのハードディスク２０と、著作権保護機能を有するメモリカード３０と、コンテンツの再生時にデータを一時記憶するバッファメモリ４０と、コンテンツのデコードと出力を行なうデコーダ５０とを備えている。
【０００５】
上記メモリカード３０は、著作権保護機能として、ポータブル再生装置１０とホスト装置との相互認証機能を備えており、メモリカード３０の記録領域は、相互認証なしにアクセスが可能な非セキュア領域３１と、相互認証に成功した場合にのみアクセスが可能となるセキュア領域３２とに分けられる。非セキュア領域３１は、データ領域３３として用いられる。また、セキュア領域３２は、暗号化鍵管理情報３４と暗号化鍵３５とを記録する領域として用いられる。
【０００６】
一方、上記ハードディスク２０は、非セキュア領域２１のみを備えており、常にデジタルデータの読み書きが可能である。なお、ハードディスク２０としては、光ディスクやメモリカード等のような他の記録媒体であっても良い。
【０００７】
次に、ポータブル再生装置１０の動作について説明する。
ポータブル再生装置１０において、コンテンツは、メモリカード３０の著作権保護機能を用いて暗号化され、ハードディスク２０の非セキュア領域２１に、暗号化コンテンツ２２として記録される。また、メモリカード３０のセキュア領域３２に、暗号化に用いた暗号化鍵３５が記録される。なお、セキュア領域３２は、ハードディスク２０に格納されている暗号化コンテンツ２２に対応する暗号化鍵３５を管理するための暗号化鍵管理情報３４を有している。
【０００８】
暗号化コンテンツ２２を再生する場合は、ハードディスク２０に格納されているデータを、一時記憶チャネル１１を介してバッファメモリ４０に読み出し、一時記憶する。そして、該バッファメモリ４０に記憶されているデータを、デコードチャネル１２を介してデコーダ５０に連続的に読み出し、デコーダ５０により復号されたデータが、アナログ信号出力チャネル１３を介して出力される。
【特許文献１】特開２００４−９４７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記従来の構成では、頻繁なハードディスクアクセスにおける電力の消費を抑えるためのバッファメモリを備えている一方、メモリカード上には、未使用データ領域が残っており、コスト的、回路構成的に不利になっている。
【００１０】
また、前記従来の構成でハードディスクに、著作権上ムーブや、コピーが許可されていないコンテンツを記録してしまうと、メモリカードに記録した場合には、メモリカード自体を移動させることで、他の装置へコンテンツを移動できるのに対して、そのコンテンツは、記録した装置から取り出し不可能となってしまう、という問題がある。
【００１１】
さらに、従来のポータブル再生装置では、ハードディスク内に記録されているコンテンツが破損してしまった場合、その破損データの修復は困難である。
【００１２】
本発明は、上記問題点を解消するためになされたものであり、メモリカードの未使用データ領域を、有効に利用すると共に、装置内に格納されている暗号化コンテンツを、他の装置に移動でき、かつハードディスクの破損データの修復可能性を高めることができる再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の請求項１にかかる再生装置は、暗号化コンテンツを、記録してなる第１の記録媒体と、前記暗号化コンテンツに対応する暗号化鍵を記録してなる、著作権保護機能を有する第２の記録媒体と、前記暗号化コンテンツを、前記暗号化鍵を用いて復号し出力する復号処理部と、を備え、前記第１の記録媒体に記録された暗号化コンテンツを再生する再生装置において、前記第２の記録媒体は、前記暗号化コンテンツの復号再生時に、前記暗号化コンテンツの全部または一部を一時記憶する、先入れ先出し型の一時記憶領域を有し、かつ、前記一時記憶領域に一時記憶された暗号化コンテンツを、ファイルとして管理するファイル管理情報、および前記ファイル管理情報によって管理されるファイルと前記一時記憶領域に一時記憶されている暗号化コンテンツに対応する暗号化鍵との関連性を保持する暗号化鍵管理情報を、格納するものであり、上記復号処理部は、前記一時記憶領域に一時記憶されている暗号化コンテンツの全部または一部を、前記ファイル管理情報、および前記暗号化鍵管理情報を用いて復号するものであり、前記復号処理部より、前記第１の記録媒体に記録された暗号化コンテンツを復号再生し、出力することを特徴とする。
【００１４】
これにより、再生時に第１の記録媒体に記録されている暗号化コンテンツを、第２の記録媒体に一時記憶するため、従来のようなバッファメモリを搭載する必要がなく、システム構成をシンプルにすることができ、その結果、安価にシステム構築を実現することができる。また、第１の記録媒体に格納されている暗号化コンテンツを破損してしまった場合に、第２の記録媒体に一時記憶されている暗号化コンテンツを用いて破損データを修復することが可能となる。
【００１５】
また、本発明の請求項２に係る再生装置は、請求項１に記載の再生装置において、前記先入れ先出し型の一時記憶領域は、固定長のブロックで構成され、前記ブロック単位で暗号化コンテンツの入出力を行い、前記ファイル管理情報は、前記一時記憶領域に一時記憶された暗号化コンテンツを格納しているブロック群の位置を識別する格納ブロック位置識別情報と、前記一時記憶領域に一時記憶された暗号化コンテンツのファイル名を、該暗号化コンテンツの格納ブロック位置と関連させて保持するファイル名管理情報とを含むものである、ことを特徴とする。
【００１６】
これにより、第２の記録媒体に一時記憶された暗号化コンテンツがどのように管理されているかが分かりやすいファイル管理システムを構築することができる。
【００１７】
また、本発明の請求項３に係る再生装置は、請求項２に記載の再生装置において、前記格納ブロック位置識別情報は、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムにおけるＦＡＴであり、前記ファイル名管理情報は、ディレクトリである、ことを特徴とする。
これにより、管理機能に優れたファイルシステムを構築することができる。
【００１８】
また、本発明の請求項４に係る再生装置は、請求項１に記載の再生装置において、前記暗号化コンテンツは、固定長の復号単位で復号されるものであり、前記一時記憶領域は、前記復号単位の倍数のデータ長となるブロックで構成される、ことを特徴とする。
【００１９】
これにより、固定長の復号単位で復号される暗号化コンテンツを、スムーズに復号再生することができる。
【００２０】
また、本発明の請求項５に係る再生装置は、請求項１に記載の再生装置において、前記暗号化コンテンツは、再生時間と再生位置との関連性を保持する再生時間管理情報を有するものであり、前記第２の記録媒体は、前記一時記憶領域に一時記憶されているファイルごとに、そのファイルに対応する暗号化コンテンツが有する再生時間管理情報に基づいて再生時間がずれないよう調整する時間調整情報を有する、ことを特徴とする。
【００２１】
これにより、第２の記録媒体に一時記憶されている、暗号化コンテンツの一部から構成されているファイルを、再生時間がずれることなく、正確に復号再生することができる。
【００２２】
また、本発明の請求項６に係る再生装置は、請求項１に記載の再生装置において、前記暗号化コンテンツは、再生の際にコンテンツの先頭に記録されているヘッダ情報を参照するヘッダ参照型コンテンツであり、前記第２の記録媒体は、再生しようとする暗号化コンテンツのヘッダ情報を保持し、該暗号化コンテンツの再生が終了すると、該暗号化コンテンツのヘッダ情報を消去する、ことを特徴とする。
【００２３】
これにより、第２の記録媒体に一時記憶されているファイルが、ヘッダ参照型コンテンツの一部から構成されている場合でも、保持しているヘッダ情報に基づいて復号再生することができる。
【００２４】
また、本発明の請求項７に係る再生装置は、請求項１に記載の再生装置において、前記第２の記録媒体は、着脱可能とする、ことを特徴とする。
【００２５】
これにより、著作権法上、従来では再生装置から取り出し不可能であった暗号化コンテンツを、他の装置に移動させて、著作権法上の問題なく、該暗号化コンテンツを復号再生することができる。
【発明の効果】
【００２６】
本発明の再生装置によれば、ハードディスクに記録されている暗号化コンテンツを再生する際に、該暗号化コンテンツをメモリカードのデータ領域に一時記憶させてから、デコード処理するようにしたので、従来では未使用領域となって無駄になっていたメモリカードのデータ領域を、有効に利用することができ、そのため、バッファメモリを必要とすることなく、システム構成をシンプルにすることができ、その結果、低コストで著作権保護機能を備えた再生装置を実現することができる。また、ハードディスクに格納されている暗号化コンテンツを、メモリカードに一時記憶させているため、ハードディスクに格納されている暗号化コンテンツが破損した場合に、メモリカードに一時記憶されているデータを用いて修復することができる。また、メモリカードを着脱可能なものとしているため、メモリカードを他の装置に移動させるだけで、他の装置でも著作権法上問題なく、暗号化コンテンツを再生することができる。
【発明を実施するための最良の形態】
【００２７】
以下に、本発明の再生装置の実施の形態を図面とともに詳細に説明する。
（実施の形態１）
図１は、本発明の実施の形態１による再生装置の構成を示す図である。
本実施の形態１の再生装置１００は、暗号化コンテンツ２１１を記録してなる第１の記録媒体であるハードディスク２００と、前記暗号化コンテンツ２１１に対応する暗号化鍵３２２を記録してなる、著作権保護機能を有する第２の記録媒体であるメモリカード３００と、前記暗号化コンテンツ２１１を前記暗号化鍵３２２を用いて復号し出力する復号処理部であるデコーダ４００とを備え、前記ハードディスク２００に記録された暗号化コンテンツ２１１を再生するものである。
【００２８】
前記ハードディスク２００は、非セキュア領域２１０を有し、この非セキュア領域２１０に暗号化コンテンツ２１１を記録する。
【００２９】
前記メモリカード３００は、着脱可能なものであり、非セキュア領域３１０とセキュア領域３２０とを有する。このメモリカード３００の非セキュア領域３１０のデータ領域３１１には、前記暗号化コンテンツ２１１の復号再生時に、前記暗号化コンテンツの全部または一部を一時記憶する、先入れ先出し型の一時記憶領域であるバッファ領域３１３と、前記バッファ領域３１３に一時記憶された暗号化コンテンツを、ファイルとして管理するためのファイル管理情報を格納する領域３１２とが設けられ、また、セキュア領域３２０には、前記ファイル管理情報によって管理されるファイルと前記バッファ領域３１３に一時記憶されているコンテンツに対応する暗号化鍵３２２との関連性を保持する暗号化鍵管理情報を格納する領域３２１が設けられている。
【００３０】
本実施の形態１では、バッファ領域３１３は、固定長のブロック３１３ａで構成され、該ブロック３１３ａと同じデータ長になるよう暗号化コンテンツ２１１を分割して一時記憶する。ファイル管理情報としては、バッファ領域３１３に一時記憶されたコンテンツを格納しているブロック位置を識別する格納ブロック位置識別情報（ファイルチェーン情報３１２ａ）と、前記バッファ領域３１３に一時記憶されたコンテンツのファイル名を、該コンテンツの格納ブロック位置と関連させて保持するファイル名管理情報（ファイル先頭ブロック情報３１２ｂ）とが含まれる。なお、格納ブロック位置識別情報は、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムにおけるＦＡＴであり、ファイル名管理情報は、ディレクトリである。
【００３１】
このような構成の再生装置１００の動作について、図２、図３、及び図４を用いて説明する。
暗号化コンテンツ２１１を復号再生する場合は、一時記憶チャネル１１１を介してハードディスク２００に格納されている暗号化コンテンツ２１１を読み出し、メモリカード３００のバッファ領域３１３に、ブロック３１３ａ単位で一時記憶し、それを、デコードチャネル１１２を介してブロック３１３ａ単位でデコーダ４００に転送する。このとき、バッファ領域３１３の使用状況に応じてファイル管理情報の更新を行う。そして、アナログ信号出力チャネル１１３を介してデコーダ４００でデコードされたデータを出力する。
【００３２】
また、ハードディスク２００がデータ破損を起こした場合は、データ修復チャネル１１４を介して、バッファ領域３１３に一時記憶されているデータを読み出して、ハードディスク２００に書き込み、破損データの修復を行う。
【００３３】
図２は、本実施の形態１における、暗号化コンテンツ２１１の一時記憶処理を説明するための図である。
本実施の形態１では、暗号化コンテンツ２１１は、復号再生時に、バッファ領域３１３を構成するブロック３１３ａと同じデータ長のブロック２１１ａに分割され、バッファ領域３１３に一時記憶される。
【００３４】
例えば、暗号化コンテンツ♯１は、図２（ａ）に示すように、２個のデータブロック２１１ａに分割され、それぞれがファイル♯１＿１、ファイル♯１＿２としてバッファ領域３１３に一時記憶される。バッファ領域３１３に一時記憶されたファイル♯１＿１、ファイル♯１＿２は、ファイル♯１というファイル名で、ファイル管理情報により管理される。
【００３５】
また、暗号化コンテンツ♯２は、図２（ｂ）に示すように、３個のデータブロック２１１ａに分割され、それぞれがファイル♯２＿１、ファイル♯２＿２、ファイル♯２＿３としてバッファ領域３１３に一時記憶される。バッファ領域３１３に一時記憶されたファイル♯２＿１、ファイル♯２＿２、ファイル♯２＿３は、ファイル♯２というファイル名で、ファイル管理情報により管理される。
【００３６】
また、暗号化コンテンツ♯３は、図２（ｃ）に示すように、ｎ（ｎは１以上の整数）個のデータブロック２１１ａに分割され、それぞれがファイル♯３＿１、ファイル♯３＿２…ファイル♯３＿ｎとしてバッファ領域３１３に一時記憶される。バッファ領域３１３に一時記憶されたファイル♯３＿１、ファイル♯３＿２…ファイル♯３＿ｎは、ファイル♯３というファイル名で、ファイル管理情報により管理される。
【００３７】
図３は、図２のように分割された暗号化コンテンツを扱う場合のファイル管理方法を示す図である。ここでは、バッファ領域３１３は、５つのブロックに分割されているものとし、暗号化コンテンツ２１１は、暗号化コンテンツ♯１、♯２…の順にバッファ領域３１３に一時記憶されるものとする。
【００３８】
バッファ領域３１３を構成するブロック１〜５にはそれぞれ、図３（ａ）に示すように、ファイル♯１＿１、♯１＿２、♯２＿１、♯２＿２、♯２＿３が一時記憶される。このとき、ファイル先頭ブロック情報３１２ｂでは、ファイル＃１の先頭ブロック番号として“１”を、ファイル♯２の先頭ブロック番号として“３”を格納し、ファイルチェーン情報３１２ａでは、ブロック番号１に、次ブロック番号“２”を、ブロック番号２に、対応するブロックが、１つのファイルを構成するデータブロックのうちの最後のデータを格納しているブロックであることを示す文字列“ＥＮＤ”を、ブロック番号３に、次ブロック番号“４”を、ブロック番号４、次ブロック番号“５”を、ブロック番号５に、文字列“ＥＮＤ”を格納する。つまり、ファイル管理情報では、ファイル♯１のデータがブロック１〜２に格納され、ブロック番号１、２の順にファイル♯１のデータを構成していることを管理し、また、ファイル♯２のデータがブロック３〜５に格納され、ブロック番号３、4、５の順にファイル♯２のデータを構成していることを管理している。なお、この文字列“ＥＮＤ”は、システム依存の文字列であり、他の文字列また数値であっても良い。
【００３９】
コンテンツの再生が開始されると、図３（ｂ）のように、バッファ領域３１３のブロック１に一時記憶されているファイル♯１＿１が、デコーダ４００に転送され、前回最後に一時記憶したファイル♯２＿３の次のデータブロック２１１ａであるファイル♯３＿１が、バッファ領域３１３のブロック１に一時記憶される。このとき、ファイル先頭ブロック情報３１２ｂでは、ファイル＃１のファイル先頭ブロック番号を“２”に更新し、ファイル♯３のファイル先頭ブロック情報として、ブロック番号“１”を登録し、ファイルチェーン情報３１２ａでは、ブロック番号１に、文字列“ＥＮＤ”を格納する。つまり、ファイル管理情報では、ファイル♯１のデータはブロック２のみに、ファイル＃２のデータはブロック３〜５に、ファイル♯３のデータはブロック１のみに格納されていることを管理している。
【００４０】
そして、図３（ｃ）のように、バッファ領域３１３のブロック２に一時記憶されているファイル♯１＿２が、デコーダ４００に転送されると、前回最後に一時記憶したファイル♯３＿１の次のデータブロック２１１ａであるファイル♯３＿２が、バッファ領域３１３のブロック２に一時記憶される。このとき、ファイル先頭ブロック情報３１２ｂでは、ファイル＃１のファイル先頭ブロックに関する情報が削除され、ファイルチェーン情報３１２ａでは、ブロック番号１に次ブロック番号“２”を、ブロック番号２に、“ＥＮＤ”を格納する。つまり、ファイル管理情報では、ファイル＃２のデータはブロック３〜５に、ファイル♯３のデータはブロック１〜２に格納されていることを管理している。なお、ファイル管理情報からファイル♯１に関する情報が全て削除されているため、ファイル♯１の復号再生が終了したことが分かる。
【００４１】
さらに、図３（ｄ）のように、バッファ領域３１３のブロック３に一時記憶されているファイル♯２＿１が、デコーダ４００に転送されると、前回最後に一時記憶したファイル♯３＿２の次のデータブロック２１１ａであるファイル♯３＿３が、バッファ領域３１３のブロック３に一時記憶される。このとき、ファイル先頭ブロック情報３１２ｂでは、ファイル♯２の先頭ブロック番号を“４”に更新し、ファイルチェーン情報３１２ａでは、ブロック番号２に次ブロック番号“３”を、ブロック番号３に、“ＥＮＤ”を格納する。つまり、ファイル管理情報では、ファイル＃２のデータはブロック４〜５に、ファイル♯３のデータはブロック１〜３に格納されていることを管理している。
【００４２】
以上のようにしてバッファ領域３１３を構成するブロック３１３ａの使用状況に合わせてファイル管理情報を更新することにより、バッファ領域３１３に一時記憶されたコンテンツを、ファイルとして管理できる。
【００４３】
図４は、本実施の形態１における、暗号化コンテンツの復号再生処理を、説明するための図である。
コンテンツの再生が開始されると（ステップＳ１０１）、まず初めに、ファイル管理情報の初期設定を行う。すなわち、対象ブロック番号ｂに、１を格納し（ステップＳ１０２）、前ブロック番号ｂ＿ａに、前回最後に一時記憶を行なったブロックのブロック番号を、格納する（ステップＳ１０３）。
【００４４】
初期設定処理を終了すると、ブロックｂに格納されているファイルを、デコード処理の対象ファイルＦ＿ｄとし（ステップＳ１０４）、ブロックｂのデコードを行なう（ステップＳ１０５）。そのとき、ファイルチェーン情報３１２ａのブロック番号ｂの値を確認し（ステップＳ１０６）、その値が“ＥＮＤ”の場合は、ファイル先頭ブロック情報３１２ｂから対象ファイルＦ＿ｄを削除し（ステップＳ１０７）、それ以外の場合は、ファイル先頭ブロック情報３１２ｂのファイルＦ＿ｄの値ｂ＿ｄｈと、最大ブロック数Ｎを比較し（ステップＳ１０８）、値ｂ＿ｄｈの方が小さければ、ｂ＿ｄｈをインクリメント（ステップＳ１０９）し、最大ブロック数Ｎと等しければ、ｂ＿ｄｈに１を格納する（ステップＳ１１０）。
【００４５】
そして、ブロックｂに次のデータブロック２１１ａを、一時記憶し（ステップＳ１１１）、対象ブロックｂに一時記憶したファイルを、一時記憶処理の対象ファイルＦ＿ｔとし（ステップＳ１１２）、前回一時記憶したブロックｂ＿ａに格納されているファイルと、対象ファイルＦ＿ｔを比較して（ステップＳ１１３）、等しい場合は、ファイルチェーン情報３１２ａのブロック番号ｂ＿ａに、前回最後に一時記憶を行ったブロックの番号であるｂを格納し（ステップＳ１１４）、異なる場合には、ファイル先頭ブロック情報３１２ｂに、対象ファイルＦ＿ｔの先頭ブロック番号として、ブロック番号ｂを追加する（ステップＳ１１５）。そして、ファイルチェーン情報３１２ａのブロック番号ｂに、“ＥＮＤ”を格納し（ステップＳ１１６）、前ブロック番号ｂ＿ａを、ブロック番号ｂに変更して（ステップＳ１１７）、ブロック番号ｂと、最大ブロック番号Ｎの比較を行い（ステップＳ１１８）、異なる場合は、ブロック番号ｂをインクリメント（ステップＳ１１９）し、等しい場合は、ブロック番号ｂを１として（ステップＳ１２０）、ステップＳ１０４からの処理を繰り返す。
【００４６】
このような本実施の形態１では、コンテンツ再生時にバッファ領域３１３のブロック３１３ａを、暗号化コンテンツの一時記憶場所として使用するようにしたので、メモリカードのデータ領域を有効に利用することができ、従来のようなバッファメモリを搭載することなく、システム構成をシンプルにすることができ、その結果、低コストで再生装置を実現可能である。また、ハードディスク２００に保存されている著作権保護対象の暗号化コンテンツを、著作権保護機能を備えているメモリカード３００に一時記憶させているため、該メモリカードを他の装置に移動させるだけで、他の装置でも著作権上の問題なく、暗号化コンテンツを再生することができるとともに、ハードディスクがデータ破損を起こした場合に、メモリカード上に一時記憶されているデータによって修復できる可能性が高くなる。
【００４７】
また、暗号化コンテンツ２１１を固定長のデータブロック２１１ａに分割してバッファ領域３１３に一時記憶し、その一時記憶場所を、ファイルチェーン情報３１２ａと、ファイル先頭ブロック情報３１２ｂとによって、管理するようにしたので、暗号化コンテンツ２１１をバッファ領域３１３内にどのように管理しているかが分かりやすいファイル管理システムを構築することができる。
【００４８】
（実施の形態２）
本発明の実施の形態２による再生装置は、固定長の復号単位で復号される暗号化コンテンツを扱うものである。
【００４９】
なお、本実施の形態２の再生装置は、上記実施の形態１の再生装置の構成（図１に示す）と同じ構成で、暗号化コンテンツの一時記憶処理、ファイル管理方法、暗号化コンテンツの復号再生処理についても、上記実施の形態１と同じ処理（図２〜図４に示す）を行うものであり、ここではその説明を省略する。上記実施の形態１と異なる点は、上記実施の形態１では、バッファ領域３１３を構成するブロックのデータ長を予め決めておき、このブロックのデータ長と同じになるよう暗号化コンテンツ２１１を分割して一時記憶するようにしていたが、本実施の形態２では、暗号化コンテンツ２１１の復号単位に基づいてバッファ領域３１３を構成するブロックのデータ長を決定しており、以下に図５を用いて説明する。
【００５０】
図５は、本実施の形態２における、暗号化コンテンツ２１１のバッファ領域３１３への一時記憶処理を説明するための図である。
本実施の形態２では、暗号化コンテンツ２１１は、復号再生時に固定長の復号単位である暗号化チェーン２１１ｂで分割され、バッファ領域３１３に一時記憶される。バッファ領域３１３は、暗号化チェーン２１１ｂの倍数（ここでは、３倍）のデータ長となるブロック３１３ｂで構成する。
【００５１】
このような実施の形態２では、固定長の復号単位で復号される暗号化コンテンツ２１１を復号再生する場合、バッファ領域３１３を、前記復号単位の倍数のデータ長となるブロック３１３ｂで構成するようにしたので、固定長の復号単位で復号される暗号化コンテンツを、スムーズに復号再生することができる。
【００５２】
（実施の形態３）
本発明の実施の形態３の再生装置は、再生時間管理情報を有する暗号化コンテンツ、例えば、Ａｕｄｉｏコンテンツを扱うものである。
【００５３】
この本実施の形態３の再生装置は、上記実施の形態１を示す図１とほぼ同じ構成であるが、メモリカード３００の構成が異なるため、該メモリカードの構成について図６を用いて説明する。また、本実施の形態３における、暗号化コンテンツの一時記憶処理、ファイル管理方法は、上記実施の形態１における処理（図２、図３に示す）と同じである。
【００５４】
図６は、本実施の形態３の再生装置のメモリカード３００の構成を示す。
本実施の形態３では、メモリカード３００は、上記実施の形態１の構成に加え、非セキュア領域３１０内に、バッファ領域に一時記憶されているファイルごとに、該ファイルに対応する暗号化コンテンツが有する再生時間管理情報に基づいて再生時間がずれないように調整する時間調整情報を格納する領域３１４と、Ａｕｄｉｏコンテンツ管理情報を格納する領域３１５とを、さらに設けたものである。
【００５５】
上記Ａｕｄｉｏコンテンツ管理情報格納領域３１５に格納されるＡｕｄｉｏコンテンツ管理情報の１つとして、各Ａｕｄｉｏコンテンツの再生時間と再生データ位置との関連性を保持するタイムサーチテーブル３１５ａを有する場合がある。尚、Ａｕｄｉｏコンテンツ管理情報の格納位置は、システムに依存し、ハードディスク２００内に格納しても良い。
【００５６】
上記時間調整情報格納領域３１４は、ファイルごとに、上記タイムサーチテーブル３１５ａで管理されている再生時間がずれないように調整するための補正時間情報を、保持している。そのため、バッファ領域３１３に記録されているファイルが、コンテンツの一部から構成され、先頭部分のデータが欠けてしまうことにより、タイムサーチテーブル３１５ａに保持されている再生時間と、ファイルの再生時間にずれが生じた場合、時間調整情報格納領域３１４に保持されている補正時間情報を用いて、上記タイムサーチテーブル３１５ａに格納されている各再生データ位置における再生時間を、補正することができる。
【００５７】
また、メモリカード３００を他の再生装置に移動させて、ファイルの早送りや、巻き戻しを行なう場合に、タイムサーチテーブル３１５ａに格納されている各再生データ位置における再生時間情報に、時間調整情報格納領域３１４に格納されている各ファイルの補正時間を加算することによって、暗号化コンテンツの復号再生を正確に行うことができる。
【００５８】
次に、本実施の形態３の動作について図７を用いて説明する。
図７は、本実施の形態３における、暗号化コンテンツの復号再生処理を、説明するための図である。
【００５９】
コンテンツの再生が開始されると（ステップＳ２０１）、まず初めに初期設定処理、つまり、図４のステップＳ１０２〜Ｓ１０３の処理を行なう（ステップＳ２０２）。
【００６０】
そして、ブロックｂに格納されているファイルを、デコード処理の対象ファイルＦ＿ｄとし（ステップＳ２０３）、ブロックｂのデコードを行なう（ステップＳ２０４）。そのとき、ファイルチェーン情報３１２ａのブロック番号ｂの値を確認し（ステップＳ２０５）、その値が“ＥＮＤ”の場合は、ファイル先頭ブロック情報３１２ｂから、対象ファイルＦ＿ｄを削除し（ステップＳ２０６）、時間調整情報格納領域３１４から、ファイルＦ＿ｄの補正時間情報を削除する（ステップＳ２０７）。それ以外の場合は、ファイル先頭ブロック情報３１２ｂのファイルＦ＿ｄの値ｂ＿ｄｈと、最大ブロック数Ｎを比較し（ステップＳ２０８）、ｂ＿ｄｈの方が小さければ、ｂ＿ｄｈをインクリメント（ステップＳ２０９）し、最大ブロック数Ｎと等しければ、ｂ＿ｄｈに１を格納して（ステップＳ２１０）、時間調整情報格納領域３１４に格納されているファイルＦ＿ｄの補正時間に、ブロックｂのデータの時間を加算する（ステップＳ２１１）。
【００６１】
そして、ブロックｂに、次のデータブロック２１１ａを一時記憶し（ステップＳ２１２）、ブロックｂに一時記憶したファイルを、一時記憶処理の対象ファイルＦ＿ｔとし（ステップＳ２１３）、前回一時記憶したブロックｂ＿ａに格納されているファイルと、対象ファイルＦ＿ｔを比較して（ステップＳ２１４）、等しい場合は、ファイルチェーン情報３１２ａのブロック番号ｂ＿ａに、前回最後に一時記憶を行なったブロックの番号であるｂを格納し（ステップＳ２１５）、異なる場合には、ファイル先頭ブロック情報３１２ｂに対象ファイルＦ＿ｔのファイル名と、先頭ブロック番号としてブロック番号ｂを追加して（ステップＳ２１６）、時間調整情報格納領域３１４に、ファイルＦ＿ｔの補正時間情報を追加して、補正時間に、０を格納する（ステップＳ２１７）。
【００６２】
その後、終了処理、つまり図４のステップＳ１１６〜Ｓ１２０の処理を行ない（ステップＳ２１８）、ステップＳ２０３からの処理を繰り返す。
【００６３】
このような実施の形態３では、時間管理情報を有しているコンテンツを再生する場合は、バッファ領域３１３に一時記憶されるファイルごとに、補正時間情報を管理しておき、この管理している情報に基づいて、暗号化コンテンツの再生時間を調整するようにしたので、暗号化コンテンツの一部よりなるファイルを再生する場合にも、再生時間がずれないように正確に復号再生することができる。
【００６４】
（実施の形態４）
本発明の実施の形態４による再生装置は、再生時にヘッダ情報を参照するヘッダ参照型コンテンツを扱うもので、再生対象の暗号化コンテンツの復号再生が終了するまで、該暗号化コンテンツのヘッダ情報をバッファ領域３１３に保持しておくようにしたものである。
【００６５】
なお、本実施の形態４の再生装置は、上記実施の形態１の再生装置の構成（図１に示す）と同じ構成であり、ここではその説明を省略する。
【００６６】
以下に、本実施の形態４の再生装置の動作について、図８、図９、及び図１０を用いて説明する。
図８は、本実施の形態４における、暗号化コンテンツ２１１の一時記憶処理を説明するための図である。
本実施の形態４では、暗号化コンテンツ♯１〜３は、ヘッダ、データ、フッダにより構成され、図８（ａ）〜（ｃ）に示したように分割され、データブロック２１１ａごとに復号再生処理が行われるが、ファイルの先頭ブロックにはヘッダ情報が含まれているため、同一ファイルのデータブロックのデコード処理が終了するまでは、バッファ領域３１３に保持しておく。なお、ヘッダ情報としては、例えば、コンテンツのサイズ、コンテンツのストリーム数、コンテンツのパケット数などが含まれている。
【００６７】
図９は、図８のように分割されたヘッダ参照型コンテンツを扱う場合の、ファイル管理方法を説明するための図である。ここでは、バッファ領域３１３は、５つのブロックに分割されているものとし、暗号化コンテンツ２１１は、暗号化コンテンツ♯１、♯２…の順にバッファ領域３１３に一時記憶されるものとする。
【００６８】
バッファ領域３１３を構成するブロック１〜５にはそれぞれ、図９（ａ）に示すように、図８に示すデータブロック２１１ａのうち、ファイル♯１＿１、＃１＿２、＃２＿１、＃２＿２、＃２＿３が一時記憶される。このとき、ファイル管理情報では、ファイル＃１、及びファイル＃２のデータ格納位置を、管理している（図３（ａ）と同様）。
【００６９】
コンテンツの再生が開始されると、ブロック１は、ファイル♯１のヘッダ情報を含む先頭ブロックであるため、図９（ｂ）のように、ブロック１とブロック２に格納されているファイル♯１＿１、＃１＿２が、続けてデコーダ４００に転送され、前回最後に一時記憶したファイル♯２＿３の次のデータブロック２１１ａであるファイル＃３＿１が、ブロック２に一時記憶される。このとき、ファイル先頭ブロック情報３１２ｂでは、ファイル＃３の先頭ブロック番号として、“２”を追加する。また、ファイル＃１を構成するデータブロックのうち、先頭ブロック以外のデータブロックが全てデコードされたため、ファイル♯１の先頭ブロック情報は削除される。また、ファイルチェーン情報３１２ａでは、ブロック番号１に、対応するブロックが空であることを示す文字列“ＮＩＬ”を格納する。つまり、ファイル管理情報では、ファイル♯２のデータはブロック３〜５に、ファイル♯３のデータはブロック２のみに格納されており、ブロック１は空きブロックであることを管理している。なお、文字列“ＮＩＬ”は、システム依存の文字列であり、他の文字列または数値であっても良い。
【００７０】
次に、バッファ領域３１３のブロック３は、ファイル♯２のヘッダ情報を含む先頭ブロックであるため、図９（ｃ）のように、ブロック３とブロック４に格納されているファイル＃２＿１、＃２＿２が、続けてデコーダ４００に転送され、前回最後に一時記憶したファイル♯３＿１の次のデータブロック２１１ａである＃３＿２が、ブロック４に一時記憶される。このとき、ファイル先頭ブロック情報３１２ｂは、変更しない。また、ファイルチェーン情報３１２ａでは、ブロック番号３の値を“５”を更新し、ブロック番号２に次ブロック番号“４”を、ブロック番号４に、“ＥＮＤ”を格納する。つまり、ファイル管理情報では、ファイル♯２のデータがブロック３、５に、ファイル♯３のデータがブロック２、４に格納されており、ブロック１は空きブロックであることを管理している。
【００７１】
そして、図９（ｄ）のように、バッファ領域３１３のブロック５に格納されているファイル＃２＿３が、デコーダ４００に転送されると、前回最後に一時記憶したファイル♯３＿２の次のデータブロック２１１ａであるファイル＃３＿３が、バッファ領域３１３のブロック５に一時記憶される。このとき、ファイル先頭ブロック情報３１２ｂでは、ファイル＃２の先頭ブロック情報を削除し、ファイルチェーン情報３１２ａでは、ブロック番号３に、文字列“ＮＩＬ”を格納し、ブロック番号４に、“５”を追加する。つまり、ファイル管理情報では、ファイル♯３のデータがブロック２、４、５に格納され、その他のブロックは空きブロックであることを管理している。
【００７２】
次の復号再生処理では、前回の復号再生処理（図９（ｄ）に示す）で、バッファ領域３１３の最後のブロックであるブロック５まで使用したため、次のデータブロック２１１ａの一時記憶は、先頭のブロック１から使用する。従って、図９（ｅ）に示すように、前回最後に一時記憶したファイル♯３＿３の次のデータブロック２１１ａであるファイル＃３＿４が、空きブロックであるブロック１に一時記憶される。このとき、ファイルチェーン情報３１２ａでは、ブロック番号５に次ブロック番号“１”を、ブロック番号１に、“ＥＮＤ”を格納する。従って、ファイル管理情報では、ファイル♯３のデータがブロック１、２、４、５に格納されており、ブロック番号２、４、５、１の順にファイル♯３のデータを構成していることを管理している。
【００７３】
以上のようにして、ファイルの先頭ブロックを保持した状態で、バッファ領域３１３を使用し、その使用状況に合わせて、ファイル管理情報３１２を更新する。
【００７４】
図１０は、本実施の形態４における、暗号化コンテンツの復号再生処理を説明するための図である。
コンテンツの再生が開始されると（ステップＳ３０１）、まず初めに初期設定処理、つまり、図４のステップＳ１０２〜Ｓ１０３の処理を行なう（ステップＳ３０２）。
【００７５】
そして、ファイルチェーン情報３１２ａのブロック番号ｂの値を確認し（ステップＳ３０３）、その値が“ＮＩＬ”の場合は、一時記憶処理Ｓ３１２からの処理を行ない、それ以外の場合は、ブロックｂに格納されているファイルを、デコード処理の対象ファイルＦ＿ｄとし（ステップＳ３０４）、ブロックｂのデコードを行なう（ステップＳ３０５）。
【００７６】
そして、ファイルチェーン情報３１２ａのブロック番号ｂの値を確認し（ステップＳ３０６）、その値が“ＥＮＤ”の場合は、ファイルチェーン情報３１２ａのファイルＦ＿ｄの先頭ブロックに“ＮＩＬ”を格納して（ステップＳ３０７）、ファイル先頭ブロック情報３１２ｂから、対象ファイルＦ＿ｄを削除（“ＮＩＬ”を格納）し（ステップＳ３０８）、それ以外の場合は、ブロックｂが、ファイルＦ＿ｄの先頭ブロックかを確認する（ステップＳ３０９）。確認の結果、ブロックｂが、先頭ブロックの場合は、ブロック番号ｂをインクリメントして（ステップＳ３０３）からの処理を繰り返し（ステップＳ３１０）、
【００７７】
ブロックｂが、先頭ブロックでない場合は、一時記憶処理、つまり、図４のステップＳ１１１〜Ｓ１１５まで処理（ステップＳ３１１）と、終了処理、つまり、図４のステップＳ１１６〜Ｓ１２０までの処理（ステップＳ３１２）を行ない、ステップＳ３０３からの処理を繰り返す。
【００７８】
このような実施の形態４では、暗号化コンテンツがヘッダ参照型コンテンツの場合、再生しようとする暗号化コンテンツの復号再生が終了するまで、該暗号化コンテンツのヘッダ情報をメモリカード３００に保持しておくようにしたので、再生時にヘッダ情報を参照するコンテンツの一部から構成されているファイルを復号再生する場合でも、バッファ領域に保持されているヘッダ情報を参照して復号再生することができる。
【産業上の利用可能性】
【００７９】
本発明にかかる再生装置は、著作権保護機能を備えたリムーバブルメモリカードを有し、著作権保護されたコンテンツを、他の装置に移動させて再生可能とすることができる、ポータブル再生装置として利用可能である。
【図面の簡単な説明】
【００８０】
【図１】本発明の再生装置の構成を示す図である。
【図２】本発明の実施の形態１における、暗号化コンテンツの一時記憶処理を説明するための図である。
【図３】本発明の実施の形態１における、ファイル管理方法の例を示す図である。
【図４】本発明の実施の形態１における、暗号化コンテンツの復号再生処理を説明するための図である。
【図５】本発明の実施の形態２における、暗号化コンテンツの一時記憶処理を説明するための図である。
【図６】本発明の実施の形態３における、メモリカードの構成を示す図である。
【図７】本発明の実施の形態３における、暗号化コンテンツの復号再生処理を説明するための図である。
【図８】本発明の実施の形態４における、暗号化コンテンツの一時記憶処理を説明するための図である。
【図９】本発明の実施の形態４における、ファイル管理方法の例を示す図である。
【図１０】本発明の実施の形態４における、暗号化コンテンツの復号再生処理を説明するための図である。
【図１１】従来の再生装置の構成を示す図である。
【符号の説明】
【００８１】
１０  ポータブル再生装置
１１  一時記憶チャネル
１２  デコードチャネル
１３  アナログ信号出力チャネル
２０  ハードディスク
２１  ハードディスクの非セキュア領域
２２  暗号化コンテンツ
３０  メモリカード
３１  メモリカードの非セキュア領域
３２  メモリカードのセキュア領域
３３  データ領域
３４  暗号化鍵管理情報
３５  暗号化鍵
４０  バッファメモリ
５０  デコーダ
１００  ポータブル再生装置
１１１  一時記憶チャネル
１１２  デコードチャネル
１１３  アナログ信号出力チャネル
１１４  データ修復チャネル
２００  ハードディスク
２１０  ハードディスクの非セキュア領域
２１１  暗号化コンテンツ
２１１ａ  データブロック
２１１ｂ  暗号化チェーン
３００  メモリカード
３１０  メモリカードの非セキュア領域
３１１  データ領域
３１２  ファイル管理情報格納領域
３１２ａ  ファイルチェーン情報
３１２ｂ  ファイル先頭ブロック情報
３１３  バッファ領域
３１３ａ、３１３ｂ  ブロック
３１４  時間調整情報格納領域
３１５  Ａｕｄｉｏコンテンツ管理情報
３１５ａ  タイムサーチテーブル
３２０  メモリカードのセキュア領域
３２１  暗号化鍵管理情報
３２２  暗号化鍵
４００  デコーダ
【図１】
2006331134.tif 000003
【図２】
2006331134.tif 000004
【図３】
2006331134.tif 000005
【図４】
2006331134.tif 000006
【図５】
2006331134.tif 000007
【図６】
2006331134.tif 000008
【図７】
2006331134.tif 000009
【図８】
2006331134.tif 000010
【図９】
2006331134.tif 000011
【図１０】
2006331134.tif 000012
【図１１】
2006331134.tif 000013