(57)【要約】【課題】ネットワークを介して配信されるコンテンツデータの著作権保護をユーザの利便性を損なうことなく実現する。【解決手段】情報機器が有するオペレーティングシステム（ＯＳ）がアクセス可能な第１のファイルシステムＦＳ１と、そのＯＳに対し秘匿された第２のファイルシステムＦＳ２を構成し、第１、第２のファイルシステムＦＳ１，ＦＳ２が用いるそれぞれの記憶領域を情報機器の記録媒体１上で重複させる。第２のファイルシステムＦＳ２は第１のファイルシステムＦＳ２の空き領域にのみコンテンツデータの書き込みを可能とし、第１のファイルシステムＦＳ１は、第２のファイルシステムＦＳ２に書き込まれたデータの有無に係わらず、任意の位置へのデータ読み書きを可能とする。そして、第２のファイルシステムＦＳ２に書き込まれたデータは、その書き込み位置に第１のファイルシステムＦＳ１上でデータ書き込みが行われることにより上書きされる。【選択図】      図１
2005038065.tif 000002
【特許請求の範囲】
【請求項１】
データを記録媒体に記録させるためのデータ記録方法であって、
ユーザがアクセス可能な第１のファイルシステムと、ユーザから秘匿された第２のファイルシステムとをそれぞれの記録領域が前記記録媒体上でオーバーラップするように存在させ、前記第２のファイルシステムは、前記第１のファイルシステムの空き領域のみにデータの書き込みを可能とし、前記第１のファイルシステムは、前記第２のファイルシステムによって書き込まれたデータの有無に係わらず、前記記録領域の任意の位置へのデータ読み書きを可能とすることを特徴とするデータ記録方法。
【請求項２】
前記第２のファイルシステムによりデータを書き込む際のデータ書き込み処理は、当該データを構成する個々のデータブロックごとに順次行い、個々のデータブロックに対する書き込み処理は、予め設定されたアルゴリズムによって、そのデータブロックの書き込み位置を求め、その求められた書き込み位置が前記第１のファイルシステムの空き領域であるか否かを判断し、空き領域である場合に書き込みを行うことを特徴とする請求項１記載のデータ記録方法。
【請求項３】
前記空き領域であるか否かを判断した結果、空き領域でない場合には、再度、書き込み位置を求め、その書き込み位置が空き領域であるか否かを判断する処理を、空き領域を発見するまで、あるいは予め設定した回数だけ行うことを特徴とする請求項２記載のデータ記録方法。
【請求項４】
前記第２のファイルシステムにより書き込まれる個々のデータブロックには、当該データブロックが第２のファイルシステムにより書き込まれたデータブロックであることを示す情報と、それぞれのデータブロックのデータ順序を示す情報とを含む付加データが付加され、この付加データの付加されたデータブロックを書き込みデータブロックとして書き込むことを特徴とする請求項２または３記載のデータ記録方法。
【請求項５】
前記第２のファイルシステムにより書き込まれた書き込みデータブロックの読み出し処理は、前記データを構成するデータブロックごとに順次行い、個々の書き込みデータブロックに対する読み出し処理は、前記データ書き込みと同じアルゴリズムによって、その書き込みデータブロックの読み出し位置を求め、その求められた読み出し位置のデータブロックが、第２のファイルシステムにより書き込まれた書き込みデータブロックであることの正当性を判定し、正当であるとの判定がなされた場合は、当該データブロックを読み出すべき正当な書き込みデータブロックであると判定することを特徴とする請求項４記載のデータ記録方法。
【請求項６】
前記正当性を判定した結果、正当であるとの判定がなされなかった場合には、再度、読み出し位置を求めその求められた読み出し位置のデータブロックが第２のファイルシステムにより書き込まれた書き込みデータブロックであることの正当性を判定する処理を、正当である書き込みデータブロックを発見するまで、あるいは予め設定した回数だけ行うことを特徴とする請求項５記載のデータ記録方法。
【請求項７】
前記第２のファイルシステムによるデータの書き込みは、同じ書き込みデータブロックをそれぞれ異なる書き込み位置に書き込むことで、同じ書き込みデータブロックが複数個書き込まれることを特徴とする請求項４から６のいずれかに記載のデータの記録方法。
【請求項８】
前記第２のファイルシステムによるデータの書き込みは、前記第１のファイルシステムによるデータ書き込みが、現時点の空き容量のどの領域に書き込まれる可能性が高いかを判断することによって、前記個々の書き込みデータブロックの書き込み位置を決めて、その書き込みデータブロックの書き込みを行うことを特徴する請求項４から７のいずれかに記載のデータ記録方法。
【請求項９】
前記第２のファイルシステムにより書き込まれた書き込みデータブロックの読み出し処理後に、予め設定した確率に基いて、当該第２のファイルシステムにより書き込まれた書き込みデータブロックを正常な書き込みデータブロックとして読み出せなくする処理を行うことを特徴とする請求項４から８記載のデータ記録方法。
【請求項１０】
前記第２のファイルシステムにより書き込まれるデータは、著作権保護の必要なコンテンツデータであることを特徴とする請求項１から９に記載のデータ記録方法。
【請求項１１】
データを記録媒体に記録させるためのデータ記録装置であって、
ユーザがアクセス可能な第１のファイルシステムと、ユーザから秘匿された第２のファイルシステムとをそれぞれの記録領域が前記記録媒体上でオーバーラップするように存在させ、前記第２のファイルシステムに対しては、前記第１のファイルシステムの空き領域のみにデータの書き込みを可能とするファイル制御を行う第２のファイルシステム制御手段を設け、前記第１のファイルシステムに対しては、前記第２のファイルシステムによって書き込まれたデータの有無に係わらず、前記記録領域の任意の位置へのデータ読み書きを可能とするファイル制御を行う第１のファイルシステム制御手段を設けたことを特徴とするデータ記録装置。
【請求項１２】
前記請求項１１に記載のデータ記録装置が取得したデータを記録媒体上に記録させるためのデータ記録処理プログラムであって、
前記第２のファイルシステムによりデータを書き込む際のデータ書き込み処理は、当該データを構成する個々のデータブロックごとに順次行い、個々のデータブロックに対する書き込み処理は、予め設定されたアルゴリズムによって、そのデータブロックの書き込み位置を求め、その求められた書き込み位置が前記第１のファイルシステムの空き領域であるか否かを判断し、空き領域である場合に書き込みを行い、
前記第２のファイルシステムに書き込まれた書き込みデータブロックの読み出し処理は、前記データを構成するデータブロックごとに順次行い、個々の書き込みデータブロックに対する読み出し処理は、前記データ書き込みと同じアルゴリズムによって、その書き込みデータブロックの読み出し位置を求め、その求められた読み出し位置のデータブロックが、第２のファイルシステムにより書き込まれた書き込みデータブロックであることの正当性を判定し、正当であるとの判定がなされた場合は、当該データブロックを読み出すべき正当な書き込みデータブロックであると判定することを特徴とするデータ記録処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、静止画データ、動画データ、音楽データ、音声データなどのコンテンツデータを記録するデータ記録方法およびデータ記録装置ならびにデータ記録処理プログラムに関する。
【０００２】
【従来の技術】
デジタル化されたコンテンツは容易に複製が可能であり、しかも、複製によって品質が劣化せず、また長時間保存しても品質が劣化しないという特徴がある。そのため、著作権の存在するコンテンツ、また販売を目的とするコンテンツにおいては、違法な使用、違法な複製に対抗するための保護手段を用いる必要がある。
【０００３】
しかし、このようなコンテンツ保護手段とユーザの利便性は相反する場合がある。ユーザの利便性を大きく損なう過剰なコンテンツ保護手段により、デジタルコンテンツの有効な利用、販売が滞ることは、権利者側、販売側、ユーザ側の全ての利益を損なうものである。
【０００４】
コンテンツ保護において、そのコンテンツが物理的な実体を伴う場合には、その物理的な実体に工夫を加えることによって、そのコンテンツを保護することが可能である。これについて、たとえば、以下のような方法が提案されている。
【０００５】
特開平１１−３０６６７５号公報に記載の技術は、コンテンツを記録するための記録媒体上にデータを記録するために設けられた記録ピットに、通常とは異なる方法により透かしデータを記録し、それにより、通常の手段ではその透かしデータのコピーを不可能としコンテンツ保護を行おうとするものである。
【０００６】
また特開２００２−１５０６７５号公報に記載の技術は、通常のソフトウェアではアクセスすることができない記録媒体上の管理情報領域へ予め管理情報を記録しておくことによりコンテンツ保護を行うものである。
つまり、これらの技術において違法な使用や違法なコピーを行うためには、専用の高価な装置が必要であり、それにより違法行為を困難にするものである。
一方、ネットワークを介して配信されるコンテンツのように、物理的な実体を伴わないコンテンツの保護技術としては以下のようなものが提案されている。
【０００７】
特開２０００−３３０８７０号公報に記載の技術は、図１６に示すように、公開エリア１０１ａと秘匿エリア１０１ｂを持つ記録媒体１０１、ファイルシステム１０２、セキュアマネージャー１０３、アプリケーション１０４を有し、記録媒体１０１上のデータへのアクセスがすべてセキュアマネージャー１０３と呼ばれる管理機構を通じてのみ行われるように構成する。
【０００８】
それにより、記録媒体１０１の固有識別子をパラメータとして含む暗号化手段により、秘匿エリア１０１ｂに暗号化された管理データを記録するもので、この管理データによりコンテンツ保護を行おうとするものある。
【０００９】
また特開２００２−７１９４号公報に記載の技術は、上述の特開２０００−３３０８７０号公報に記載の技術と類似したものであるが、特権動作モード、非特権動作モードを持ち、管理データ、コンテンツデータへは特権動作モードでしかアクセスできないように制限する。そして、一般ユーザが特権モードになることを禁止することによりコンテンツ保護を行うものである。
【００１０】
また、特開２００２−３５８２２１号公報に記載の技術は、データの種類、アプリケーションの種類によりアクセス可能なデータ領域を分離し、それによりコンテンツ保護を行うものである。
つまり、これらの技術においては一般ユーザのデータアクセスをソフトウェア的に制限することにより、違法行為を困難にするものである。
【００１１】
また、コンテンツそのものを無効化、あるいは劣化させることによりコンテンツ保護を行う方法もある。
特開２００１−１６４２９号公報に記載の技術は、意図的に元データを汚染、例えば一部分をぼかすなどの処理を加え、専用の表示ソフトウェアにおいてのみ表示が可能であるようにする。それによりコンテンツ保護を行うものである。また、特開２００２−２４４９２６号公報に記載の技術は、コピー制御情報を参照し、それにより元データを適宜無効化することにより、コンテンツ保護を行うものである。これらは、コンテンツを取り扱うことを専用ソフトウェアにのみ限定することにより違法行為を困難にするものである。
【００１２】
【特許文献１】
特開平１１−３０６６７５号公報
【特許文献２】
特開２０００−３３０８７０号公報
【特許文献３】
特開２００１−１６４２９号公報
【特許文献４】
特開２００２−７１９４号公報
【特許文献５】
特開２００２−１５０６７５号公報
【特許文献６】
特開２００２−２４４９２６号公報
【特許文献７】
特開２００２−３５８２２１号公報
【００１３】
【発明が解決しようとする課題】
先に説明した特許文献１また特許文献５のような技術は、コンテンツを記録する記録媒体に何らかの加工を施すことによりコンテンツを保護するものであり、特定のコンテンツ記録媒体を想定したものである。そのため、想定されたコンテンツ記録媒体以外、またネットワークワークを介して入手したコンテンツなどのように、特定のコンテンツ記録媒体を想定しないコンテンツの保護に使用することはできないと言う課題がある。
【００１４】
また、特許文献２、特許文献４、特許文献７などにおいては、保護能力を十分なものにするためはオペレーティングシステム（以下、ＯＳと略す）レベルでの対応が必要であるという課題がある。
【００１５】
また特許文献３おいては、コンテンツのデータサイズが数倍に増大してしまうと言う課題がある。また、意図的に汚染されたコンテンツの全てを入手すれば元データが復元可能であるという課題がある。また、特許文献６などにおいては、上と同じく、ＯＳレベルでの対応が必要となると言う課題がある。
さらに、以上の何れの技術においても、コンテンツを時間の経過とともに劣化させるというようなコンテンツ保護方法を実現することは困難である。
【００１６】
本発明は、このような課題を解決するものであり、物理的な実体を伴わないコンテンツにおいて、そのコンテンツを取り扱う装置、たとえば、パーソナルコンピュータのＯＳなどの基幹部分への変更を行わずに、そのコンテンツの複製を困難にし、かつ、時間の経過に伴い、コンテンツの内容を劣化させるということを可能にするものであり、それにより、コンテンツの保護を行うデータの記録方法およびデータ記録装置ならびにデータ記録処理プログラムを実現するものである。
【００１７】
【課題を解決するための手段】
（１）本発明のデータ記録方法は、データを記録媒体に記録させるためのデータ記録方法であって、ユーザがアクセス可能な第１のファイルシステムと、ユーザから秘匿された第２のファイルシステムとをそれぞれの記録領域が前記記録媒体上でオーバーラップするように存在させ、前記第２のファイルシステムは、前記第１のファイルシステムの空き領域のみにデータの書き込みを可能とし、前記第１のファイルシステムは、前記第２のファイルシステムによって書き込まれたデータの有無に係わらず、前記記録領域の任意の位置へのデータ読み書きを可能とすることを特徴としている。
【００１８】
これによって、第２のファイルシステムのデータに対しては、ユーザはＰＣ上などからアクセスすることはできない。このことにより、第２のファイルシステムに記録されたデータを、悪意のあるユーザの違法行為から保護することができる。
【００１９】
さらに、第２のファイルシステムの記録領域は第１のファイルシステムの記録領域に対し、同一の記録媒体でオーバーラップして存在する。そのため、その第２のファイルシステムにより書き込まれたデータは、ユーザによって、第１のファイルシステムによりデータが書き込まれるなどのファイル操作がなされると、確率的に破壊され、データの一部が欠落したと同等となるので、データの品質を経時的に劣化させることができる。これによって、そのデータが著作権保護の必要があるデータである場合などに有効なものとなる。
【００２０】
（２）前記（１）のデータ記録方法において、前記第２のファイルシステムによりデータを書き込む際のデータ書き込み処理は、当該データを構成する個々のデータブロックごとに順次行い、個々のデータブロックに対する書き込み処理は、予め設定されたアルゴリズムによって、そのデータブロックの書き込み位置を求め、その求められた書き込み位置が前記第１のファイルシステムの空き領域であるか否かを判断し、空き領域である場合に書き込みを行うことが好ましい。
【００２１】
これによって、第１のファイルシステムの空き領域に第２のファイルシステムによりデータを確実に書き込んで行くことができる。
【００２２】
（３）前記（２）のデータ記録方法において、前記空き領域であるか否かを判断した結果、空き領域でない場合には、再度、書き込み位置を求め、その書き込み位置が空き領域であるか否かを判断する処理を、空き領域を発見するまで、あるいは予め設定した回数だけ行うことが好ましい。
【００２３】
これにより、第１のファイルシステムの空き領域を効率よく確実に検出することができ、それによって、第１のファイルシステムの空き領域へのデータブロックの書き込みを効率的に行うことが可能となる。
【００２４】
（４）前記（２）または（３）のデータ記録方法において、前記第２のファイルシステムにより書き込まれる個々のデータブロックには、当該データブロックが第２のファイルシステムにより書き込まれたデータブロックであることを示す情報と、それぞれのデータブロックのデータ順序を示す情報とを含む付加データが付加され、この付加データの付加されたデータブロックを書き込みデータブロックとして書き込むことが好ましい。
【００２５】
これによって、個々のデータブロックを読み出す際、そのデータブロックが第２のファイルシステムにより書き込まれたデータであるか否かの判定と、データの欠落の有無の判定を確実に行うことができる。
【００２６】
（５）前記（４）のデータ記録方法において、前記第２のファイルシステムにより書き込まれた書き込みデータブロックの読み出し処理は、前記データを構成するデータブロックごとに順次行い、個々の書き込みデータブロックに対する読み出し処理は、前記データ書き込みと同じアルゴリズムによって、その書き込みデータブロックの読み出し位置を求め、その求められた読み出し位置のデータブロックが、第２のファイルシステムにより書き込まれた書き込みデータブロックであることの正当性を判定し、正当であるとの判定がなされた場合は、当該データブロックを読み出すべき正当な書き込みデータブロックであると判定することが好ましい。
【００２７】
これにより、個々の書き込みデータブロックを読み出す際、書き込み時の位置と整合性を取りながら読み出すことができ、かつ、読み出したデータブロックが第２のファイルシステムによって書き込まれたデータブロックであるか否かの正当性の判断を確実に行うことができる。
【００２８】
（６）前記（５）のデータ記録方法において、前記正当性を判定した結果、正当であるとの判定がなされなかった場合には、再度、読み出し位置を求めその求められた読み出し位置のデータブロックが第２のファイルシステムにより書き込まれたデータブロックであることの正当性を判定する処理を、正当である書き込みデータブロックを発見するまで、あるいは予め設定した回数だけ行うことが好ましい。
【００２９】
これにより、正当性の判定を効率よく確実に行うことができ、それによって、書き込みデータブロック全体の読み出し処理を効率的に行うことが可能となる。
【００３０】
（７）前記（４）から（６）のデータ記録方法において、前記第２のファイルシステムによるデータの書き込みは、同じ書き込みデータブロックをそれぞれ異なる書き込み位置に書き込むことで、同じ書き込みデータブロックが複数個書き込まれることが好ましい。
【００３１】
これにより、データの経時劣化の度合いを制御することができる。すなわち、同じ書き込みデータブロックが異なった位置に複数ずつ書き込まれることによって、個々の書き込みデータブロックが第１のファイルシステムによって書き込まれるデータで上書きされる確率が小さくなる。それによって、その分、個々の書き込みデータブロックが長時間残存する可能性が高くなり、データの経時的な劣化の度合いを小さくすることができる。
【００３２】
（８）前記（４）から（７）のデータ記録方法において、前記第２のファイルシステムによるデータの書き込みは、前記第１のファイルシステムによるデータ書き込みが、現時点の空き容量のどの領域に書き込まれる可能性が高いかを判断することによって、前記個々の書き込みデータブロックの書き込み位置を決めて、その書き込みデータブロックの書き込みを行うことが好ましい。
【００３３】
これによっても、データの経時劣化の度合いを制御することができる。すなわち、第１のファイルシステムによって上書きされにくいところに第２のファイルシステムにより書き込みデータブロックが書き込まれていれば、経時的な劣化の度合いを小さくすることができる。それを利用して、書き込み位置を制御することでデータの経時劣化の度合いを制御することができる。
【００３４】
（９）前記（４）から（８）のデータ記録方法において、前記第２のファイルシステムにより書き込まれた書き込みデータブロックの読み出し処理後に、予め設定した確率に基づいて、当該第２のファイルシステムにより書き込まれた書き込みデータブロックを正常な書き込みデータブロックとして読み出せなくする処理を行うことが好ましい。
【００３５】
これは、第２のファイルシステム自身が積極的にデータ劣化を行おうとするものである。これによって、第１のファイルシステムへの書き込み処理に依存しないデータ劣化を行うことができ、著作権保護という点ではより確実なものとなる。
【００３６】
たとえば、データ破壊確率が常に１となるように設定したとすれば、ある１つのデータを読み出したらそのデータの読み出し位置にランダムデータが書き込まれ、それによって、そのデータは１回しか再生できないことになり、また、データ破壊確率が１／１０となるようにと設定したとすれば、１回のデータの読み出しを行うごとに、１／１０の確率で、そのデータを構成するデータブロックにランダムデータが書き込まれることになる。このように、劣化の度合いを多段階で、しかも、それを自由に設定することができる。
【００３７】
（１０）前記（１）から（９）のデータ記録方法において、前記第２のファイルシステムにより書き込まれるデータは、著作権保護の必要なコンテンツデータであることが好ましい。
【００３８】
このように、対象となるデータを著作権保護の必要なコンテンツデータとすることによって、本発明はより一層、その効果を発揮できる。すなわち、本発明は、ユーザ側の機器（ＰＣなど）のＯＳなどの基幹部分への変更を行わずに、ユーザは単にコンテンツデータを取得するだけの操作を行うだけで、そのコンテンツデータの複製を困難にし、かつ、時間の経過に伴い、コンテンツデータを劣化させるということを可能としている。また、コンテンツデータの読み出し後に、積極的にそのコンテンツデータを劣化させることも可能である。このように、本発明では、ユーザの利便性を損なうことなく、コンテンツデータの著作権保護の効果も得られる。
【００３９】
このことは、従来、コンテンツ保護手段とユーザの利便性は相反する場合が多く、ユーザの利便性を大きく損なう過剰なコンテンツ保護手段により、デジタルコンテンツの有効な利用、コンテンツ提供サービスが滞る実情があり、権利者側、サービス提供者側、ユーザ側の全ての利益を損なう問題があったが、本発明はこれらに対処できるものと考えられる。
【００４０】
（１１）本発明のデータ記録装置は、データを記録媒体に記録させるためのデータ記録装置であって、ユーザがアクセス可能な第１のファイルシステムと、ユーザから秘匿された第２のファイルシステムとをそれぞれの記録領域が前記記録媒体上でオーバーラップするように存在させ、前記第２のファイルシステムに対しては、前記第１のファイルシステムの空き領域のみにデータの書き込みを可能とするファイル制御を行う第２のファイルシステム制御手段を設け、前記第１のファイルシステムに対しては、前記第２のファイルシステムによって書き込まれたデータの有無に係わらず、前記記録領域の任意の位置へのデータ読み書きを可能とするファイル制御を行う第１のファイルシステム制御手段を設けたことを特徴としている。
【００４１】
これにより、ユーザ側の機器（ＰＣなど）のＯＳなどの基幹部分への変更を行わずに、ユーザは単にデータを取得するだけの操作を行うだけで、そのデータの複製を困難にし、かつ、時間の経過に伴い、データを劣化させるということを可能としている。このことにより、第２のファイルシステムにより記録されたデータを、悪意のあるユーザの違法行為から保護することができる。
【００４２】
さらに、第２のファイルシステムの記録領域は第１のファイルシステムの記録領域に対し、同一の記録媒体でオーバーラップして存在する。そのため、その第２のファイルシステムにより書き込まれたデータは、第１のファイルシステムのファイル構造の変化（ユーザがそのＰＣを使用することによってデータが書き込まれるなど）によって、第２のファイルシステム上のデータが、確率的に破壊され、データの一部が欠落したと同等となるので、データの品質を経時的に劣化させることができる。これによって、そのデータが著作権保護の必要があるデータである場合などに有効なものとなる。
【００４３】
（１２）本発明のデータ記録処理プログラムは、前記（１１）に記載のデータ記録装置が取得したデータを記録媒体上に記録させるためのデータ記録処理プログラムであって、前記第２のファイルシステムによりデータを書き込む際のデータ書き込み処理は、当該データを構成する個々のデータブロックごとに順次行い、個々のデータブロックに対する書き込み処理は、予め設定されたアルゴリズムによって、そのデータブロックの書き込み位置を求め、その求められた書き込み位置が前記第１のファイルシステムの空き領域であるか否かを判断し、空き領域である場合に書き込みを行い、前記第２のファイルシステムにより書き込まれた書き込みデータブロックの読み出し処理は、前記データを構成するデータブロックごとに順次行い、個々の書き込みデータブロックに対する読み出し処理は、前記データ書き込みと同じアルゴリズムによって、その書き込みデータブロックの読み出し位置を求め、その求められた読み出し位置のデータブロックが、第２のファイルシステムにより書き込まれたデータブロックであることの正当性を判定し、正当であるとの判定がなされた場合は、当該データブロックを読み出すべき正当なデータブロックであると判定することを特徴としている。
【００４４】
これによって、ユーザ側の機器（ＰＣなど）のＯＳなどの基幹部分への変更を行わずに、ユーザは単にデータを取得するだけの操作を行うだけで、そのデータの複製を困難にし、かつ、時間の経過に伴い、データを劣化させるということを可能としている。このことにより、第２のファイルシステムにより記録されたデータを、悪意のあるユーザの違法行為から保護することができる。
【００４５】
また、前記（１１）のデータ記録装置の発明および（１２）のデータ記録処理プログラムの発明においても、前記データ記録方法の発明と同様、前記第２のファイルシステムによりデータを書き込む際のデータ書き込み処理は、当該データを構成する個々のデータブロックごとに順次行い、個々のデータブロックに対する書き込み処理は、予め設定されたアルゴリズムによって、そのデータブロックの書き込み位置を求め、その求められた書き込み位置が前記第１のファイルシステムの空き領域であるか否かを判断し、空き領域である場合に書き込みを行うことが好ましい。
【００４６】
また、前記空き領域であるか否かを判断した結果、空き領域でない場合には、再度、書き込み位置を求め、その書き込み位置が空き領域であるか否かを判断する処理を、空き領域を発見するまで、あるいは予め設定した回数だけ行うことが好ましい。
【００４７】
また、前記第２のファイルシステムにより書き込まれる個々のデータブロックには、当該データブロックが第２のファイルシステムにより書き込まれたデータブロックであることを示す情報と、それぞれのデータブロックのデータ順序を示す情報とを含む付加データが付加され、この付加データの付加されたデータブロックを書き込みデータブロックとして書き込むことが好ましい。
【００４８】
また、前記第２のファイルシステムにより書き込まれた書き込みデータブロックの読み出し処理は、前記データを構成するデータブロックごとに順次行い、個々の書き込みデータブロックに対する読み出し処理は、前記データ書き込みと同じアルゴリズムによって、その書き込みデータブロックの読み出し位置を求め、その求められた読み出し位置のデータブロックが、第２のファイルシステムにより書き込まれた書き込みデータブロックであることの正当性を判定し、正当であるとの判定がなされた場合は、当該データブロックを読み出すべき正当な書き込みデータブロックであると判定することが好ましい。
【００４９】
また、前記正当性を判定した結果、正当であるとの判定がなされなかった場合には、再度、読み出し位置を求めその求められた読み出し位置のデータブロックが第２のファイルシステムにより書き込まれたデータブロックであることの正当性を判定する処理を、正当である書き込みデータブロックを発見するまで、あるいは予め設定した回数だけ行うことが好ましい。
【００５０】
また、前記第２のファイルシステムによるデータの書き込みは、同じ書き込みデータブロックをそれぞれ異なる書き込み位置に書き込むことで、同じ書き込みデータブロックが複数個書き込まれることが好ましい。
【００５１】
また、前記第２のファイルシステムによるデータの書き込みは、前記第１のファイルシステムによるデータ書き込みが、現時点の空き容量のどの領域に書き込まれる可能性が高いかを判断することによって、前記個々の書き込みデータブロックの書き込み位置を決めて、その書き込みデータブロックの書き込みを行うことが好ましい。
【００５２】
また、前記第２のファイルシステムにより書き込まれた書き込みデータブロックの読み出し処理後に、予め設定した規則に基づいて、当該第２のファイルシステムにより書き込まれた書き込みデータブロックを正常な書き込みデータブロックとして確率的に読み出せなくする処理を行うことが好ましい。
また、前記第２のファイルシステムにより書き込まれるデータは、著作権保護の必要なコンテンツデータであることが好ましい。
【００５３】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。なお、この実施の形態で説明する内容は、本発明のデータ記録方法、データ記録装置、データ記録プログラムの説明を含むものである。
【００５４】
この実施の形態では、データとしては、ネットワークを介して取得される画像、音声、音楽などのコンテンツデータであるとし、このコンテンツデータを取得する情報処理機器（ＰＣとする）のＯＳが使用する主たるファイルシステム（以下、第１のファイルシステム）と、コンテンツデータを記録するための従たるファイルシステム（以下、第２のファイルシステム）のそれぞれの記録領域を、同じ物理記録媒体の上にオーバーラップさせて存在させ、第２のファイルシステムを、第１のファイルシステムを使用するＯＳなどから秘匿することにより、コンテンツデータの著作権保護を行うものである。これにより、ユーザは第１のファイルシステムにはアクセスできるが、第２のファイルシステムにはアクセスすることはできない。
【００５５】
また、第１のファイルシステムの構造の変化により、第２のファイスシステムのデータは自動的に破壊される。それによりコンテンツの経時的劣化を可能とするものである。以下に図を用い、本発明の実施の形態を詳細に説明する。
【００５６】
〔実施の形態１〕
図１は本発明のデータ記録装置のブロック図であり、その構成を大きく分けると、たとえば、パーソナルコンピュータ（ＰＣと略す）のハードディスクなどの記録媒体１、この記録媒体１にアクセス可能な主たるファイルシステム制御手段２（以下では第１のファイルシステム制御手段２という）、同じく、記録媒体１にアクセス可能な従たるファイルシステム制御手段３（以下では第２のファイルシステム制御手段３）を有している。
【００５７】
このように、本発明のデータ記録装置は、同一の記録媒体１に対し、第１のファイルシステム制御手段２と第２のファイルシステム制御手段３がアクセス可能であるという特徴がある。
【００５８】
なお、第１のファイルシステム制御手段２は、ＰＣのＯＳが使用するファイルシステム（第１のファイルシステム）を制御するものであり、ＰＣなどの情報機器には元々備えられているものである。一方、第２のファイルシステム制御手段３は、コンテンツデータの記録用のファイルシステム（第２のファイルシステム）を制御するものである。
【００５９】
これら、第１のファイルシステム制御手段２によって制御される第１のファイルシステムと、第２のファイルシステム制御手段３によって制御される第２のファイルシステムは、それぞれが使用する記録領域が記録媒体１上でオーバーラップした状態で存在している。
【００６０】
また、この第２のファイルシステム制御手段３によって制御される第２のファイルシステムは、ＰＣのＯＳが認識できないファイルシステムであって、この第２のファイルシステムの使用する領域は、ＯＳには単に空き領域としてしか認識されない。
【００６１】
つまり、ユーザがＰＣなどのＯＳの機能を使って、この第２のファイルシステムにアクセスすることはできない。したがって、ユーザはこの第２のファイルシステムによって記録されたデータの読み出し、書き込み、コピーなどはできない。
【００６２】
図１の説明に戻り、第２のファイルシステム制御手段３の構成について説明する。この第２のファイルシステム制御手段３は、その構成を大きく分けると、ネットワークから送信されてきたコンテンツデータの書き込みを行う書き込み制御手段３１と、書き込まれたコンテンツデータを読み出す読み出し制御手段３２を有している。
【００６３】
書き込み制御手段３１は、ネットワークから送信されてきたコンテンツデータを書き込みデータとして入力する書き込みデータ入力手段３１１、この書き込みデータに制御情報（これについては後述する）を付加する制御情報付加手段３１２、第１のファイルシステムの空き領域を判定する空き領域判定手段３１３、記録媒体１への書き込み位置をたとえば擬似乱数などによって求める書き込み位置算出手段３１４、この書き込み位置算出手段３１４によって算出された書き込み位置にコンテンツデータを書き込むデータ書き込み手段３１５を有している。
【００６４】
また、読み出し制御部３２は、第２のファイルシステムによって書き込まれたコンテンツデータを読み出す際に、その読み出し位置を求める（書き込み位置算出手段３１４と同じアルゴリズムを用いる）読み出し位置算出手段３２１、この読み出し位置算出手段３２１によって算出される読み出し位置からコンテンツデータを読み出すデータ読み出し手段３２２、読み出されたコンテンツデータの正当性を判定するデータ正当性判定手段３２３、読みされたコンテンツデータを復元するデータ復元手段３２４、読み出しデータ出力手段３２５を有している。
【００６５】
図２は第２のファイルシステムによって、コンテンツデータを構成する複数のデータブロック（以下では説明を簡単にするために、例えば画像であれば１フレーム分のデータなどであるとする。一般的には、書き込みデータブロックと、書き込まれるコンテンツデータの単位との間の対応はない）のうちのある１つのデータブロックを書き込む処理の一例を説明するフローチャートである。
【００６６】
図２において、まず、書き込み試行回数Ｃを０に初期化する（ステップＳ１）。この書き込み試行回数の最大値Ｃｍａｘは予め設定されている。そして、Ｃ＝Ｃ＋１を行って現在の書き込み試行回数を得る（ステップＳ２）。そして、書き込み位置算出手段３１４による擬似乱数（以下では単に乱数という）を用いた書き込み位置Ｐの算出を行う（ステップＳ３）。
【００６７】
そして、その書き込み位置Ｐは第１のファイルシステムの空き領域か否かを判定し（ステップＳ４）、空き領域であれば、その書き込み位置Ｐに、現在、処理対象となっているデータブロックの書き込みを行い（ステップＳ５）、書き込み成功とする。
【００６８】
一方、ステップＳ４において、書き込み位置Ｐが第１のファイルシステムの空き領域であるか否かを判定した結果、その書き込み位置Ｐが空き領域でなかった場合、現在の書き込み試行回数Ｃは書き込み試行回数の最大値Ｃｍａｘより大きいか（Ｃ≧Ｃｍａｘ）を判定し（ステップＳ６）、Ｃ≧Ｃｍａｘでなければ、ステップＳ２に戻って、現在の書き込み試行回数Ｃに＋１して、乱数による書き込み位置Ｐを算出する（ステップＳ３）。
【００６９】
そして、その算出され新たな書き込み位置Ｐが第１のファイルシステムの空き領域か否かを判定し（ステップＳ４）、空き領域であれば、その書き込み位置Ｐにデータブロックの書き込みを行い（ステップＳ５）、書き込み成功とする。
【００７０】
ただし、ここでも、その算出された新たな書き込み位置Ｐが第１のファイルシステムの空き領域でないと判定された場合は、現在の書き込み試行回数Ｃが、Ｃ≧Ｃｍａｘか否かを判定し（ステップＳ６）、Ｃ≧Ｃｍａｘでなければ、ステップＳ２に戻って、現在の書き込み試行回数Ｃに＋１して、乱数による書き込み位置Ｐを算出するという処理を繰り返す。そして、現在の書き込み試行回数Ｃが、Ｃ≧Ｃｍａｘとなると、データブロックの書き込み失敗とする。
【００７１】
このように、ある１つのデータブロックの書き込み処理は、乱数を用いた書き込み位置算出手段３１４により、書き込み位置Ｐを求め、この書き込み位置Ｐが第１のファイルシステムの空き領域であった場合のみ、実際にそのデータブロックの書き込みが行われる。
【００７２】
そして、書き込み位置Ｐが空き領域ではなかった場合、書き込み位置算出手段３１４は、次の書き込み位置Ｐを算出する。この試行は、書き込み試行回数が予め設定された所定の最大値Ｃｍａｘに達するまで繰り返し行われる。書き込み試行回数Ｃが最大値Ｃｍａｘに達しても空き領域を発見できなかった場合は、書き込み処理は失敗する。
【００７３】
ところで、第２のファイルシステムによって書き込まれるそれぞれのデータブロックは、図３に示すように、そのデータブロックｄ１（たとえば、動画データの１フレーム分に対応するデータなど）に、当該データブロックｄ１が第２のファイルシステムによって書き込まれるべきデータとしての正当性を表す情報としての判定データｄ２と当該データブロックｄ１のデータ順序を示す順序識別子ｄ３（フレーム番号など）とを含む付加データが付加され、このデータブロックｄ１に付加データ（判定データｄ２と順序識別子ｄ３）の付加されたものが書き込みデータブロックＤとして書き込まれる。なお、これら判定データｄ２と順序識別子ｄ３は図１で示した制御情報付加手段３１２で付加される。
【００７４】
図４は第１のファイルシステムおよび第１のファイルシステムによるデータ書き込み状況を模式的に示したもので、図４（ａ）は第１のファイルシステム、図４（ｂ）は第２のファイルシステムによるデータ書き込み状況をそれぞれ示す図である。なお、以下では、第１のファイルシステムにはＦＳ１の符号を付し、第２のファイルシステムにはＦＳ２の符号を付すことにする。
【００７５】
図４（ａ）の斜線を施した部分は、第１のファイルシステムＦＳ１において使用中である領域を示し、それ以外の領域は空き領域であるとする。図４（ｂ）の四角で囲まれたＤ１、Ｄ２、・・・は、第２のファイルシステムＦＳ２によって書き込まれた個々の書き込みデータブロックを示し、これら個々の書き込みデータブロックＤ１、Ｄ２、・・・は、図３で説明したような構成となっている。
【００７６】
図２のフローチャートで示したように、第２のファイルシステムＦＳ２による書き込みデータブロックＤ１、Ｄ２、・・・は、第１のファイルシステムＦＳ１の空き領域の位置にのみ書き込まれる。なお、Ｄ１、Ｄ２、・・・の数字１、２、・・・はコンテンツデータを構成するそれぞれのデータブロックのデータ順序（説明を簡単にするために、たとえば、動画データなどのフレーム番号であるとし、これは図３で示した順序識別子ｄ３に対応する）を表している。
【００７７】
図５は図４で示した第１、第２のファイルシステムＦＳ１，ＦＳ２により書き込まれたデータが、１つの記録媒体（この実施の形態１では図１に示す記録媒体１）上にどのように書き込まれたかの一例を示す模式図である。図４で示した第１のファイルシステムＦＳ１と第２のファイルシステムＦＳ２は、論理的には独立したものであるが、実際には、それぞれが使用する記録領域が１つの記録媒体１上でオーバーラップした状態で存在している。
【００７８】
この図５において、１つの四角形はたとえば１セクタに相当するものと考えることができ、斜線が施されたセクタは、第１のファイルシステムＦＳ１によってデータが書き込まれているセクタである。また、仮に、１セクタにコンテンツデータの１つのデータブロック（図３参照）が書き込めるとすれば、第２のファイルシステムＦＳ２によって書き込まれたそれぞれの書き込みデータブロックＤ１、Ｄ２、・・・は、第１のファイルシステムＦＳ１の空き領域に対応して存在するそれぞれのセクタごとに書き込まれる。
【００７９】
なお、前述したように、第１のファイルシステムＦＳ１は、ＰＣなどのＯＳが使用するファイルシステムであるので、そのＰＣを操作するユーザは、その第１のファイルシステムＦＳ１にアクセスすることができ、データの書き込み、読み出し、コピーなどのファイル操作を行うことができる。これに対して、第２のファイルシステムＦＳ２は、ＯＳの認識できないファイルシステムであるので、ユーザはその第２のファイルシステムＦＳ２にアクセスすることはできない。
【００８０】
図６は、図４（ｂ）に示した第２のファイルシステムＦＳ２によって書き込みデータブロックＤ１、Ｄ２、・・・が書き込まれた状態（図４（ｂ）の状態）から、所定の時間が経過し、その間に、第１のファイルシステムＦＳ１によってデータ書き込みなど何らかのファイル操作が行われた様子を模式的に示した図である。
【００８１】
図６（ａ）に示すように、斜線を施した領域Ｗ１，Ｗ２は、既にデータの書き込まれている使用領域であり、これは、図４（ａ）で示したと同じである。そして、斜線を施した領域Ｗ３が新たにデータの書き込まれた領域である。すなわち、この斜線を施した領域Ｗ３は、図４からもわかるように、第２のファイルシステムＦＳ２によって書き込みデータブロックＤ１、Ｄ２、・・・が書き込まれた時点では空き領域であった領域である。
【００８２】
このように、第１のファイルシステムＦＳ１の空き領域に第２のファイルシステムＦＳ２により書き込みデータブロックＤ１、Ｄ２、・・・が書き込まれたあと、第１のファイルシステムＦＳ１による新たなデータの書込み操作がなされ、その新たなデータの書き込み操作によって書き込まれたデータが、たまたま、第２のファイルシステムＦＳ２のデータブロックの書き込み領域に重なることもある。
【００８３】
図６の例では、第１のファイルシステムＦＳ１により新たに書き込まれた領域Ｗ３は、この図６の（ａ），（ｂ）からもわかるように、第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックＤ５，Ｄ４の領域と重なっている。
【００８４】
図７はこのときの記録媒体１上の状況を図５と対比させて示したものであり、図５において記録媒体１上に書き込まれていた書き込みデータブロックＤ４、Ｄ５は、第１のファイルシステムＦＳ１により書き込まれたデータによって上書きされた状態となっている。
【００８５】
図８はこのような状況を踏まえた上での、第２のファイルシステムＦＳ２によるある１つのデータブロックの読み出し処理の一例を説明するフローチャートである。
【００８６】
図２で示したデータ書き込み時と同様、まず、試行回数（この場合は、読み出し試行回数）Ｃを０に初期化する（ステップＳ１１）。この読み出し試行回数の最大値Ｃｍａｘは予め設定されており、書き込み時のＣｍａｘと同じとすることが好ましい。そして、Ｃ＝Ｃ＋１を行って現在の読み出し試行回数を得る（ステップＳ１２）。
【００８７】
そして、現在の読み出し試行回数Ｃにおいて、読み出し位置算出手段３２１により、書き込み処理と同じアルゴリズムによって生成された乱数による読み出し位置Ｐの算出がなされ（ステップＳ１３）、この算出された読み出し位置Ｐからデータブロックの読み出しを行う（ステップＳ１４）。続いて、この読み出されたデータブロックが正当であるか否かを判定し（ステップＳ１５）、正当であれば、そのデータブロックの読み出しは成功したとする。すなわち、その読み出しに成功したデータブロックは、第２のファイルシステムＦＳ２により書き込まれた書き込みデータブロックであると判定される。
【００８８】
なお、この読み出されたデータブロックが正当であるか否かの判定には、書き込みの際に付加された判定データｄ２が使用される。たとえば、読み出されたデータブロックが、その判定データｄ２によって、第２のファイルシステムＦＳ２として正当なものと判定されれば、読み出されたデータブロックは、第２のファイルシステムＦＳ２により書き込まれた書き込みデータブロックであると判定される。
【００８９】
もし、判定データｄ２が正当なものでなければ、そのデータは第１のファイルシステムＦＳ１により書き込まれたデータによって上書きされて破壊されているか、あるいは、そもそも第１のファイルシステムＦＳ１で使用されている領域のデータであったと考えられる。
【００９０】
このステップＳ１５において、正当性の判定結果が正当でないとされた場合は、現在の読み出し試行回数Ｃはその最大値Ｃｍａｘより大きいか（Ｃ≧Ｃｍａｘ）を判定し（ステップＳ１６）、Ｃ≧Ｃｍａｘでなければ、ステップＳ１２に戻って、現在の読み出し試行回数Ｃに＋１して、乱数による読み出し位置Ｐを算出する（ステップＳ１３）。そして、その算出され新たな読み出し位置Ｐから読み出されたデータブロックが正当であるか否かを判定し（ステップＳ１５）、正当であれば、そのデータブロックの読み出しは成功したとする。すなわち、その読み出しに成功したデータブロックは、第２のファイルシステムＦＳ２により書き込まれた書き込みデータブロックであると判定される。
【００９１】
ただし、ここでも、その読み出されたデータブロックが正当でないと判定された場合は、現在の読み出し試行回数Ｃが、Ｃ≧Ｃｍａｘか否かを判定し（ステップＳ１６）、Ｃ≧Ｃｍａｘでなければ、ステップＳ１２に戻って、現在の読み出し試行回数Ｃに＋１して、乱数による読み出し位置Ｐを算出するという処理を繰り返す。そして、現在の読み出し試行回数Ｃが、Ｃ≧Ｃｍａｘとなると、データブロックの読み出しは失敗とする。すなわち、その読み出されたデータブロックは、第２のファイルシステムＦＳ２により書き込まれた書き込みデータブロックでないと判定される。
【００９２】
ところで、読み出されたフレームデータが正当であるか否かの判定として、上述の例では、たとえば、判定データｄ２が第２のファイルシステムＦＳ１として正当なものであれば、そのデータブロックの読み出しは成功したとされるが、この判定データｄ２が正当であっても、そのデータブロックが、データの順序関係も含めて正当であるとは限らない。したがって、読み出されたデータブロックが順序関係までをも含めて正当であるか否かの判定には、書き込みの際に付加された判定データｄ２とともに、順序識別子ｄ３が使用される。
【００９３】
図９はそれを説明するためのものである。この図９は説明を簡単にするために、読み出し位置は、単純に図９の左から右への順番であるとしており、図５で示した記録媒体１上の実際の並びとは異なったものとなっている。
【００９４】
すなわち、乱数によって得られた書き込み位置は、記録媒体１においては、規則性の少ないばらばらの位置となるのが普通であり、そのばらばらの位置に、書き込みデータブロックＤ１、Ｄ２、Ｄ３、・・・の順番に書き込まれるが、それをここでは、説明をわかり易くするために、読み出される順番（図示の左から右に）並べられている。
【００９５】
なお、図９において斜線を施した部分は、第１のファイルシステムＦＳ１によるデータであり、Ｄ１，Ｄ２，・・・が第２のファイルシステムＦＳ２の書き込みデータブロック、すなわち、ここでの読み出すべきデータを示している。
【００９６】
また、この図９の説明では、読み出し試行回数の最大値Ｃｍａｘ（これは書き込みの試行回数と同じとしている）は、Ｃｍａｘ＝４とした例が示されている。なお、読み出し試行回数Ｃが１からＣｍａｘまでの処理単位を読み出し処理シーケンスと呼ぶことにする。
【００９７】
最初に、初期値として図９（ａ）のようなデータが書き込まれているとする。この図９（ａ）のような状態で、読み出し位置算出手段３１４によって、最初の読み出し位置Ｐ（１つの読み出し処理シーケンスの最初の読み出し位置をＰ１とする）が算出され、その読み出し位置Ｐ１を基点にＣｍａｘが図９（ｂ）のように設定されたとする。
【００９８】
この図９（ｂ）において、まず、その読み出し位置Ｐ１のデータブロックが読み出され、そのデータについて正当性判定を行うと、この読み出し位置Ｐ１のデータブロックには、第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックであることを示す情報が記述されていないので、このデータブロックは読み出すべき正当な書き込みデータブロックではないと判定される。
【００９９】
これにより、読み出し試行回数Ｃを＋１して、次の読み出し位置（これをＰ２とする）を設定し、この読み出し位置Ｐ２においてデータブロック読み出しを行うと、この場合、図９（ｂ）からもわかるように、書き込みデータブロックＤ１が読み出される。そして、その書き込みデータブロックＤ１について正当性判定を行うと、その書き込みデータブロックＤ１は、その判定データｄ２に第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックであることを示す情報が記述され、かつ、順序識別子ｄ３として「１」（これはＤ１の１を意味する）が記述されているので、読み出すべきデータとしての正当性が判定されるとともに、その書き込みデータブロックＤ１は１番目のデータであることが判定される。
【０１００】
このようにして、１つの書き込みデータブロックＤ１が読み出されると、図９（ｃ）のように、前回の読み出し処理シーケンスによって読み出されたデータブロック（この場合、書き込みデータブロックＤ１）から１セクタ分ずらした読み出し位置を設定し、その読み出し位置を基点にＣｍａｘを設定する。なお、この読み出し位置は、新たに設定されたＣｍａｘによる読み出し処理シーケンスの最初の位置であるのでＰ１とする。
【０１０１】
そして、図９（ｃ）における読み出し位置Ｐ１においてデータブロックの読み出しを行うと、この場合、図９（ｃ）からもわかるように、書き込みデータブロックＤ２が読み出される。
この読み出された書き込みデータブロックＤ２について正当性判定を行うと、その書き込みデータブロックＤ２は、その判定データｄ２に第２のファイルシステムＦＳ２によって書き込まれたデータブロックであることを示す情報が記述され、かつ、順序識別子ｄ３として「２」（これはＤ２の２を意味する）が記述されているので、読み出すべきデータとしての正当性が判定されるとともに、その書き込みデータブロックＤ２は２番目の書き込みデータブロックであることが判定される。
【０１０２】
このようにして、読み出しを行うことによって、もし、第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックＤ１、Ｄ２、・・・が第１のファイルシステムＦＳ１による上書きなどで破壊されなければ、上述した手順によって、書き込みデータブロックＤ１、Ｄ２以降の書き込みデータブロックＤ３、Ｄ４、・・・を順次読み出すことができる。
【０１０３】
次に、図９（ｄ）に示す状態について考える。このとき、図９（ｄ）に示されるように、書き込みデータブロックＤ３が第１のファイルシステムＦＳ１による上書きなどによって破壊されていたとする。
【０１０４】
この図９（ｄ）において、まず、Ｃｍａｘを設定し、最初の読み出し位置（上述したと同様の考えでこれをＰ１とする）のデータブロックが読み出され、そのデータブロックについて正当性判定を行うと、この読み出し位置Ｐ１のデータブロックは、第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックであることを示す情報が記述されていないので、このデータブロックは読み出すべき正当な書き込みデータブロックではないと判定される。
【０１０５】
これにより、読み出し試行回数Ｃを＋１して、次の読み出し位置（これをＰ２とする）を設定し、この読み出し位置Ｐ２においてデータブロックの読み出しを行うと、この場合も、そのデータブロックについて正当性判定を行うと、この読み出し位置Ｐ２のデータブロックは、第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックであることを示す情報が記述されていないので、このデータブロックは読み出すべき正当な書き込みデータブロックではないと判定される。次の読み出し位置Ｐ３においても同様である。
【０１０６】
そして、読み出し試行回数Ｃ＝４、すなわち、読み出し試行回数Ｃが最大値Ｃｍａｘにおいて、次の読み出し位置Ｐ４を設定し、この読み出し位置Ｐ４においてデータブロックの読み出しを行うと、この場合、図９（ｄ）からもわかるように、書き込みデータブロックＤ４が読み出される。
この読み出された書き込みデータブロックＤ４について正当性判定を行うと、その書き込みデータブロックＤ４は、その判定データｄ２に第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックであることを示す情報が記述され、かつ、順序識別子ｄ３として「４」（これはＤ４の４を意味する）が記述されているので、読み出すべきデータブロックとしての正当性が判定されるとともに、その書き込みデータブロックＤ４は４番目の書き込みデータブロックであることが判定される。
【０１０７】
この図９（ｄ）の場合は、読み出し試行回数の最大値Ｃｍａｘの間にデータ読み出しは成功するが、読み出された書き込みデータブロックＤ４の識別子は「４」であり、本来、読み出されるデータ順序からすれば、ここで読み出された書き込みデータブロックＤ４の前に書き込みデータブロックＤ３が読み出されるはずである。したがって、この場合、書き込みデータブロックＤ３が破壊されていたことが検出される。
【０１０８】
また、図９（ｅ）のように、書き込みデータブロックＤ４も破壊されていたとする。このときは、読み出し試行回数の最大値Ｃｍａｘまで読み出しの試行を行っても、第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックとして正当性を有する情報は読み出されないので、この読み出し処理シーケンスにおける読み出し処理そのものが失敗することになる。そして、次の読み出し処理シーケンスによるＣｍａｘを図９（ｆ）のように設定して上述同様の処理を行う。
【０１０９】
図１０は、本発明のデータ（コンテンツデータ）の書き込み処理全体を説明するフローチャートである。
最初に、書き込むコンテンツデータを記録できるだけの十分な空き容量が第１のファイルシステムの使用する記録領域にあるかどうかが判断される（ステップＳ２１）。この空き容量は、本発明の原理上、十分な余裕が必要である。次に、試行回数Ｒを０に初期化する（ステップＳ２２）。なお、この試行回数Ｒはこれまで説明した試行回数Ｃとは意味が異なるものであるが、それについては後に説明する。
【０１１０】
そして、現在の試行回数Ｒに＋１して（ステップＳ２３）、予め設定された最大値Ｒｍａｘ以上か否か（Ｒ≧Ｒｍａｘ）を判断し（ステップＳ２４）、Ｒ≧Ｒｍａｘであればコンテンツデータの保存失敗とする。また、ステップＳ２１において、コンテンツデータを記録できるだけの十分な空き容量が第１のファイルシステムにないと判断された場合もコンテンツデータの保存失敗とする。
【０１１１】
そして、第２のファイルシステムＦＳ２に対する制御情報や制御プログラム（第２のファイルシステムＦＳ２が読み書き処理を行うに必要な読み書きパラメータや読み書きプログラムなど）が第１のファイルシステムＦＳ１によって書き込まれる（ステップＳ２５）。これらは、ＯＳが用いる通常のアプリケーションや通常のデータファイルとして書き込まれるものある。
【０１１２】
図１１はそれを説明する図であり、この図１１において、制御情報・制御プログラムと書かれた部分が、第２のファイルシステムＦＳ２が読み書き処理を行うに必要な読み書きパラメータや読み書きプログラムなどが記録される領域である。この読み書き処理を行うに必要な読み書きパラメータや読み書きプログラムは、たとえば、乱数を生成するためパラメータやその生成プログラム、さらにはその擬似乱数を用いての読み書き制御プログラムなどであるが、その他に、ユーザを特定するためのユーザ識別情報や機器を特定するための識別情報などが含まれる場合もある。
【０１１３】
このような本発明のデータ記録処理を実行するための制御情報や制御プログラムは、第１のファイルシステムＦＳ１によって記録されるデータであるため、第１のファイルシステムＦＳ１によって明示的に削除するまでは破壊されないことが保証される。なお、これら制御情報や制御プログラムについては、セキュリティレベルを上げるためには、何らかの暗号化を施すことも可能である。
【０１１４】
図１０のフローチャートに説明を戻すと、ステップＳ２５において、上述したような本発明のデータ記録処理を実行するための制御情報や制御プログラムの第１のファイルシステムＦＳ１による書き込む処理が終了すると、書き込むべきコンテンツデータの先頭に移動し（ステップＳ２６）、コンテンツデータの書き込み処理に入る。
【０１１５】
このコンテンツデータ書き込み処理は、コンテンツデータの保存が完了したか否かを判断し（ステップＳ２７）、完了していれば、コンテンツデータの保存が成功したとするが、完了していなければ、図２のフローチャートで示した手順に沿って、そのコンテンツデータを構成するそれぞれのデータブロック（実際には、図３に示すように、データブロックｄ１に付加データが付加された書き込みデータブロックＤ）を第２のファイルシステムＦＳ２により書き込み（ステップＳ２８）、書き込みが成功したかを判断し（ステップＳ２９）、成功した場合はステップＳ２７に戻り、コンテンツ保存が完了するまで処理を繰り返す。
【０１１６】
また、書き込みが成功しない場合は、ステップＳ２５において設定した読み書きパラメータを更新し（ステップＳ２９）、新たな読み書きパラメータとしたのち、ステップＳ２３に戻り、試行回数Ｒをプラス１して、ステップＳ２４以降の処理を繰り返す。
【０１１７】
以上のようにして、本発明のコンテンツデータの書き込み処理が行われる。このとき、個々のデータブロックに対して設定された書き込み試行回数の最大値Ｃｍａｘに達してもそのデータの書き込みが成功しない場合、書き込みパラメータを変更して、かつ、書き込むべきデータの最初に戻って、再度の書き込みが試行される。その試行回数をここではＲとしており、この試行回数Ｒは、予め設定された所定の最大値Ｒｍａｘに達するまで繰り返される。Ｒｍａｘに達しても書き込みが成功しない場合、書き込みは失敗とする。
【０１１８】
また、先の試行により書き込まれたデータと、読み書きパラメータを変えた次の試行により書き込まれたデータを区別するために、前述したデータの正当性を判定する判定データｄ２は、試行ごとにユニークなものにすることが望ましい。
【０１１９】
ところで、これまで説明したデータの読み書き処理を実行するためのプログラムは、コンテンツデータ提供者（たとえば、コンテンツデータ配信サービス会社など）からユーザ（たとえば、そのコンテンツデータ配信サービス会社との間でコンテンツ配信サービスを受けるための手続きを行ったユーザなど）に対して、上述した処理の実行可能なプログラムを用意しておき、ユーザは、そのプログラムを自分のＰＣなどでダウンロードすることで実行可能となる。あるいは、個々のコンテンツデータに上述した処理を実行可能なたとえば自己解凍型ファイルを付加したものをユーザに配信するような形式であってもよい。いずれの場合も、ユーザ側機器（ＰＣなど）に対し、ＯＳなどその基幹部分の変更を伴うものではない。
【０１２０】
以上の説明から明らかであるように、第２のファイルシステムＦＳ２は第１のファイルシステムＦＳ１から論理的に独立して存在する。そのため、第１のファイルシステムＦＳ１を用いるユーザから第２のファイルシステムＦＳ２のデータをアクセスすることはできない。このことにより、第２のファイルシステムＦＳ２によって記録されたコンテンツデータを、悪意のあるユーザの違法行為から保護することができる。
【０１２１】
たとえば、ユーザがコンテンツ配信サービス会社などから、ネットワークを介して取得した著作権のあるコンテンツ（たとえば、動画データや音楽データなど）を、ユーザ側のＰＣなどに取り込んだ場合、そのコンテンツデータは、ユーザのアクセスできない第２のファイルシステムＦＳ２によって書き込まれるため、そのコンテンツデータをそのＰＣ上でコピーしたり、内容を改ざんしたりすることはできない。
【０１２２】
さらに、第２のファイルシステムＦＳ２の記録領域は第１のファイルシステムの記録領域に対し、同一の記録媒体１でオーバーラップして存在する。そのため、その第２のファイルシステムＦＳ２によって書き込まれたコンテンツデータは、第１のファイルシステムＦＳ１のファイル構造の変化（ユーザがそのＰＣを使用することによってデータが書き込まれるなど）によって、第２のファイルシステムＦＳ２によって書き込まれたコンテンツデータが、確率的に破壊されて行くので、コンテンツデータの一部が欠落したと同等となるので、コンテンツデータの品質を経時的に劣化させることができ、それによって、著作権保護が可能となる。
【０１２３】
しかも、ユーザ側の機器（ＰＣなど）のＯＳなどの基幹部分への変更を行わずなくてもよく、ユーザは単にコンテンツデータを取得するだけの操作を行うだけで、そのコンテンツの複製を困難にし、かつ、時間の経過に伴い、コンテンツの内容を劣化させるということを可能としているので、ユーザの利便性を損なうことなく、著作権保護の効果も得られる。
【０１２４】
このことは、従来、コンテンツ保護手段とユーザの利便性は相反する場合が多く、ユーザの利便性を大きく損なう過剰なコンテンツ保護手段により、コンテンツの有効な利用、コンテンツ提供サービスが滞る実情があり、権利者側、サービス提供者側、ユーザ側の全ての利益を損なう問題があったが、本発明はこれらに対処できるものと考えられる。
【０１２５】
〔実施の形態２〕
図１２は、本発明の第２の実施例を説明するためのものである。前述の実施の形態１においては、コンテンツデータを構成するデータブロックの部分的な破壊は、それが最終的なコンテンツデータの劣化となって現れる。ただし、現実の使用状況においては、コンテンツデータの劣化の経時的変化の度合いを制御したいという要求も存在する。
【０１２６】
そこで、この実施の形態２においては、劣化の程度を制御するパラメータに対応して経時的劣化の度合いを制御させるもので、それを実現するために、この実施の形態２では、同じデータブロック（たとえば、書き込みデータブロックＤ１，Ｄ１、書き込みデータブロックＤ２，Ｄ２など）をそれぞれ異なる書き込み位置に書き込むようにする。
【０１２７】
なお、この実施の形態２を実現するための構成としては、実施の形態１で説明した図１の構成を用いることができる。これは、後に説明する実施の形態３および実施の形態４も同様である。
【０１２８】
図１２は同じデータブロックがそれぞれ異なる書き込まれた直後における記録媒体１の状態を模式的に示したものである。この図１２では、書き込みデータブロックＤ１、Ｄ２、・・・の同じデータブロック同士がそれぞれ異なった位置に書き込まれている例が示されている。なお、この図１２のような複数個ずつのデータブロックを書き込むための処理手順は、実施の形態１の説明で用いた図２のフローチャートを２回行うことによって、書き込みデータブロックＤ１、Ｄ２、・・・の同じデータブロック同士をそれぞれ異なった位置に書き込むことができる。
【０１２９】
図１３は、図１２の状態から所定の時間が経過し、第１のファイルシステムＦＳ１に対して何らかのファイル操作（データの書き込みなど）が行われた後の状態を模式的に示したものである。
【０１３０】
この図１３に示すように、第１のファイルシステムＦＳ１によってデータの書き込みが行われると、その書き込まれたデータにより第２のファイルシステムＦＳ２のデータブロックの一部が破壊されている。
【０１３１】
この図１３の例では、それぞれ２個ずつ書き込まれた書き込みデータブロックＤ１、Ｄ２、・・・、Ｄ６のうち、書き込みデータブロックＤ１、Ｄ２、Ｄ４、Ｄ６が第１のファイルシステムＦＳ１によるデータ書き込みなどにより上書きされて破壊されたが、これら破壊された書き込みデータブロックＤ１、Ｄ２、Ｄ４、Ｄ６のもう一方の書き込みデータブロックＤ１、Ｄ２、Ｄ４、Ｄ６は残存している。これによって、結果として、書き込みデータブロックＤ１、Ｄ２、・・・、Ｄ６がすべて残存したことになり、すべての書き込みデータブロックＤ１、Ｄ２、・・・、Ｄ６を正常に読み出すことが可能となる。
【０１３２】
そして、この図１３の状態から、さらに時間が経過し、ユーザにより、第１のファイルシステムＦＳ１によってデータ書き込みなどが行われると、その書き込まれたデータによって上書きされることにより、第２のファイルシステムＦＳ２により書き込まれた書き込みデータブロックＤ１、Ｄ２、・・・、Ｄ６の一部が破壊される。これは、前述の実施の形態１と同様の状況であるといえる。すなわち、この実施の形態２は実施の形態１に比べると、実施の形態１と同様の結果になるまでにはより多くの時間を要するので、コンテンツデータの経時劣化の度合いを小さくすることができる。
【０１３３】
以上で説明したように、この実施の形態２によれば、実施の形態１で説明した効果の他に、データの経時劣化の程度を制御することができる。なお、この実施の形態２では、それぞれのデータを２個ずつ書き込む例について説明したが、２個ずつに限らず、第１のファイルシステムＦＳ１の空き容量に応じて、たとえば、３個ずつあるいは４個ずつというようにすることもできる。このように、重複させる数を増やせば、その分、そのコンテンツデータの経時的な劣化の度合いを小さくすることができる。
なお、この実施の形態２は、インタリーブや誤り訂正符号などを用いても同様の効果を得ることができる。
【０１３４】
〔実施の形態３〕
図１４は、本発明の実施の形態３を説明するためのものである。これは上述の実施の形態２と同じく、劣化の程度を制御するパラメータを用いて、コンテンツデータの経時劣化の度合いを制御するものであるが、この実施の形態３では、書き込みデータブロックＤ１、Ｄ２、・・・の書き込み位置を制御することで、コンテンツデータの経時的な劣化の度合いを制御するものである。
【０１３５】
すでに説明したように、前述の実施の形態１、２では、第１のファイルシステムＦＳ１によるデータ書き込みにより、第２のファイルシステムＦＳ２によって書き込まれた書き込みデータブロックの一部が上書きされて破壊され、それによって、コンテンツデータを劣化させるようにしている。
【０１３６】
したがって、第１のファイルシステムＦＳ１によって上書きされにくいところに第２のファイルシステムによって書き込みデータブロックが書き込まれていれば、経時的な劣化の度合いを小さくすることができる。
【０１３７】
そこで、この実施の形態３では、第１のファイルシステムＦＳ１によるデータの書き込み位置に対する書き込みデータブロックＤ１、Ｄ２、・・・の書き込み位置を制御することで劣化の度合いを制御する。
【０１３８】
第１のファイルシステムＦＳ１における新しいデータの書き込みは、ランダムな位置に書き込まれるのではなく、あるアルゴリズムによって定まっている。図１４はそれを模式的に示したものである。
【０１３９】
この図１４は説明を簡単にするために、第１のファイルシステムＦＳ１の書き込みアルゴリズムにおいて書き込まれるデータ位置を、単純に図の左から右への順番であるとしており、記録媒体１上の実際の並び（たとえば、図５など）とは異なったものとなっている。なお、図１４において斜線を施した部分は、第１のファイルシステムＦＳ１によって書き込まれたデータである。
【０１４０】
この実施の形態３では、経時劣化を制御するパラメータを用いて、記録媒体１上の使用領域と空き領域との境界Ｂからの書き込みデータブロックの書き込み位置を制御し、それによって、経時的な劣化の度合いを制御するものである。
【０１４１】
すなわち、現時点における使用領域と空き領域との境界Ｂを基点にした当該空き領域内の位置が境界Ｂから離れるほど、第１のファイルシステムＦＳ１によるデータ書き込みの可能性が低いと判断することができるので、第２のファイルシステムＦＳ２上による書き込みデータブロックＤ１、Ｄ２、・・・の書き込み位置を使用領域と空き領域との境界Ｂの近傍とすれば、この位置に書き込まれた書き込みデータブロックは短時間で破壊される確率が高くなると考えられる。
【０１４２】
つまり、コンテンツデータが短時間で劣化する可能性が高くなる。逆に、書き込みデータブロックＤ１、Ｄ２、・・・による書き込み位置を使用領域と空き領域との境界Ｂから離れた位置とすれば、その位置に書き込まれたデータブロックが短時間で破壊される確率は低くなる。つまり、コンテンツデータは比較的長時間劣化しない可能性が高いと考えられる。
【０１４３】
図１４（ａ）は初期状態であり、左から３つめまでのセクタにデータが書き込まれている。この状態で、たとえば、図１４（ｂ）に示すように、使用領域と空き領域との境界Ｂから近い位置に書き込み位置Ｐ１を設定すれば、その書き込み位置Ｐ１に書き込まれた書き込みデータブロックは、図１４（ａ）の状態から第１のファイルシステムへＦＳ１のデータ書き込みが行われることによって、短時間で上書きされて破壊される可能性が高いといえる。
【０１４４】
また、図１４（ｃ）に示すように、使用領域と空き領域との境界Ｂからある程度はなれた位置に書き込み位置Ｐ２を設定すれば、その書き込み位置Ｐ２に書き込まれた書き込みデータブロックは、図１４（ａ）の状態から第１のファイルシステムＦＳ１によるデータ書き込みが行われても、新たに書き込まれたデータがその書き込み位置Ｐ２には直ちには到達しないので、書き込み位置Ｐ２に書き込まれた書き込みデータブロックはある程度の時間残存する可能性が高い。
【０１４５】
また、図１４（ｄ）に示すように、使用領域と空き領域との境界Ｂから遠く離れた位置に書き込み位置Ｐ３を設定すれば、その書き込み位置Ｐ３に書き込まれた書き込みデータブロックは、図１４（ａ）の状態から第１のファイルシステムＦＳ１によるデータ書き込みが行われても、その第１のファイルシステムＦＳ１により書き込まれたデータがその書き込み位置Ｐには到達するには多くの時間を要するので、書き込み位置Ｐ３に書き込まれた書き込みデータブロックは長時間残存する可能性が高い。
【０１４６】
以上のように、第２のファイルシステムＦＳ２による書き込み位置を、第１のファイルシステムＦＳ１の使用領域と空き領域との境界Ｂに対する位置を書き込みパラメータとして適切に設定することにより、データの経時劣化の程度を制御することができる。
【０１４７】
なお、この実施の形態３によるデータ書き込みを行うための処理手順としては、図２のフローチャートにおいて、乱数による書き込み位置の算出（ステップＳ３）の処理を、この実施の形態３の処理に適するような処理、すなわち、使用領域と空き領域との境界Ｂとの距離を考慮して設定するというように変更することによって実現できる。
【０１４８】
この実施の形態３においては、前述の実施の形態１で説明した効果の他に、実施の形態２のようにデータを複数個書き込む必要がないために、記録媒体の占有率を抑えることができる。一方、前述の実施の形態２は処理が簡単であるため、より高速な書き込みが可能であるといった効果がある。
【０１４９】
〔実施の形態４〕
この実施の形態４は、コンテンツデータの劣化をより積極的に進めることを可能としたものである。その処理手順を図１５に示す。すなわち、これまで説明した実施の形態１，２，３では、データの劣化制御は、第１のファイルシステムＦＳ１によるデータの書き込みに依存したものであったが、この第４の実施の形態は、自分自身（第２のファイルシステムＦＳ２）が書き込んだデータを自分自身で劣化制御を行うものである。
【０１５０】
この第２のファイルシステムＦＳ２は、図１で説明したような第２のファイルシステム制御手段３により、自身へのデータの読み書きを可能とする機能を有しているので、それを利用してコンテンツデータの劣化制御を行う。
【０１５１】
図１５は第２のファイルシステムＦＳ２におけるある１つのデータブロックの読み出し処理を説明するフローチャートであり、この図１５のフローチャートのステップＳ４１〜Ｓ４６は、実施の形態１の説明で用いた図８のステップＳ１１〜Ｓ１６と同じ処理であるので、その説明は省略する。なお、この実施の形態４では、読み出し成功後に、予め設定されたデータ破壊確率計算（ステップＳ４７）を行うことによって、書き込みデータブロックを破壊するか否かを判定し（ステップＳ４８）、破壊する場合には、読み出し位置へランダムデータを書き込む（ステップＳ４９）ことで、書き込みデータブロックをより積極的に破壊するものである。
【０１５２】
このフローチャートにおけるステップ４７からステップＳ４９の処理は、具体的には、たとえば、データ破壊確率が常に１となるように設定したとすれば、ある１つの書き込みデータブロックを読み出したらそのデータブロックの読み出し位置にランダムデータを書き込む。
【０１５３】
これをすべての書き込みデータブロックについて行うと、結局は、そのコンテンツデータを構成するそれぞれの書き込みデータブロックＤ１、Ｄ２、・・・は１回の読み出し後に、それぞれの書き込みデータブロックの読み出し位置にランダムデータが書き込まれるので、コンテンツデータを構成するすべての書き込みデータブロックＤ１、Ｄ２、・・・は破壊される。これによって、そのコンテンツデータは１回しか再生できないことになる。
【０１５４】
また、データ破壊確率が１／１０となるようにと設定したとすれば、１回のコンテンツデータの読み出しを行うごとに、そのコンテンツデータを構成する書き込みデータブロックＤ１，Ｄ２，・・・において、１／１０の確率でランダムデータが書き込まれるので、書き込みデータブロックがその確率で欠落したと同等のコンテンツデータとなる。
【０１５５】
このように、この実施の形態４では、ユーザによってコンテンツデータの読み出し処理が行われることにより、第２のファイルシステムＦＳ２自身が積極的にコンテンツデータ劣化制御を行うものである。これによって、第１のファイルシステムＦＳ１のファイル操作（第１のファイルシステムＦＳ１へのデータ書き込みなど）に依存しないデータ劣化を行うことができ、著作権保護という点ではより確実なものとなる。
【０１５６】
なお、本発明は上述の実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲で種々変形実施可能となるものである。また、前述の実施の形態１，２，３，４を適宜組み合わせて用いるようにすることもできる。
【０１５７】
また、本発明は以上説明した本発明を実現するための処理手順が記述された処理プログラムを作成し、その処理プログラムをフロッピィディスク、光ディスク、ハードディスクなどの記録媒体に記録させておくこともでき、本発明は、その処理プログラムの記録された記録媒体をも含むものである。また、ネットワークから当該処理プログラムを得るようにしてもよい。
【図面の簡単な説明】
【図１】本発明のデータ記録装置の実施の形態を説明するブロック図である。
【図２】本発明の実施の形態１におけるある１つのデータブロックの書き込み処理手順を説明するフローチャートである。
【図３】コンテンツデータを構成するある１の書き込みデータブロックのデータ構造を模式的に示す図である。
【図４】実施の形態１における第１のファイルシステムの空き領域に第２のファイルシステムによって幾つかの書き込みデータブロックを書き込んだ例を模式的に示す図である。
【図５】図４の状況を１つの記録媒体上のデータ書き込み位置として模式的に示す図である。
【図６】図４の状況から時間の経過により第１のファイルシステムによって新たなデータ書き込みがなされた場合を説明する図である。
【図７】図６の状況を１つの記録媒体上のデータ書き込み位置として模式的に示す図であり、第２のファイルシステムによって書き込まれた一部のコンテンツデータが第１のファイルシステムによって新たに書き込まれたデータで上書きされた例を説明する図である。
【図８】ある１つの書き込みデータブロックの読み出し処理手順を説明するフローチャートである。
【図９】実施の形態１における個々の書き込みデータブロックの読み出し処理の具体例を説明する図である。
【図１０】本発明の実施の形態のコンテンツデータ書き込み処理の全体的な処理手順を説明するフローチャートである。
【図１１】第２のファイルシステムを制御するための制御情報や制御プログラムを第１のファイルシステムによって書き込んだ例を模式的に示す図である。
【図１２】本発明の実施の形態２を説明する図であり、記録媒体上にそれぞれの書き込みデータブロックを２つずつ書き込んだ例を模式的に示す図である。
【図１３】図１２の状況から時間の経過により第１のファイルシステムによって新たなデータ書き込みがなされた場合を説明する図である。
【図１４】本発明の実施の形態３を説明する図であり、コンテンツデータの書き込み位置を第１のファイルシステムの使用領域と空き領域の境界から空き領域方向へ設定することにより、コンテンツデータの保持時間を制御する例を模式的に説明する図である。
【図１５】本発明の実施の形態４を説明する図であり、第２のファイルシステムによってコンテンツデータ読み出し処理を行う際に、確率的にコンテンツデータを劣化させる処理を説明するフローチャートである。
【図１６】
従来（特許文献２に記載の技術）のコンテンツデータ処理方法を説明する図である。
【符号の説明】
１  記録媒体、２  第１のファイルシステム制御手段、３  第２のファイルシステム制御手段、３１  書き込み制御手段、３２  読み出し制御手段、３１１  書き込みデータ入力手段、３１２  制御情報付加手段、３１３  空き領域判定手段、３１４  書き込み位置算出手段、３１５  データ書き込み手段、３２１  読み出し位置算出手段、３２２  データ読み出し手段、３２３  データ正当性判定手段、３２４  データ復元手段、３２５  読み出しデータ出力手段、Ｄ１、Ｄ２、・・・データブロック、ＦＳ１  第１のファイルシステム、ＦＳ２  第２のファイルシステム
【図１】
2005038065.tif 000003
【図２】
2005038065.tif 000004
【図３】
2005038065.tif 000005
【図４】
2005038065.tif 000006
【図５】
2005038065.tif 000007
【図６】
2005038065.tif 000008
【図７】
2005038065.tif 000009
【図８】
2005038065.tif 000010
【図９】
2005038065.tif 000011
【図１０】
2005038065.tif 000012
【図１１】
2005038065.tif 000013
【図１２】
2005038065.tif 000014
【図１３】
2005038065.tif 000015
【図１４】
2005038065.tif 000016
【図１５】
2005038065.tif 000017
【図１６】
2005038065.tif 000018