(57)【要約】【課題】各記録領域の記録回数が制限されている記録媒体に記録する場合であっても、信頼性を損なうことなく、履歴情報を記録可能な情報記録方法を提供する。【解決手段】情報記録再生装置は、記録媒体のデータブロックＢ１のユーザデータ領域Ａ１１のいずれの領域Ｄ１１１…に履歴情報を書き込む場合であっても、当該履歴情報の更新に応じて、上記データブロックＢ１の拡張情報記録領域Ａ１２の拡張情報Ｍ１２１も更新している。また、情報記録再生装置は、新たな履歴情報α２を記録媒体に書き込む際、前回の履歴情報α１が書き込まれたデータブロックＢ１とは異なるデータブロックＢ２に書き込む。これにより、拡張情報記録領域の記録回数も、各データブロックＢ１・Ｂ２間で平均化され、記録媒体の各記録領域の記録回数が制限されていても、局所的な劣化を防止でき、記録媒体の信頼性を向上できる。【選択図】　図１
2004133991.tif 000002
【特許請求の範囲】
【請求項１】
複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録工程を含み、
上記履歴情報記録工程にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法において、
上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整工程を含んでいることを特徴とする情報記録方法。
【請求項２】
複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録工程を含み、
上記履歴情報更新記録にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法において、
上記履歴情報記録工程で履歴情報を記録する際、ある更新時点の履歴情報を、上記小領域の複数箇所にまとめて、または、同時に記録することを特徴とする情報記録方法。
【請求項３】
上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整工程を含んでいることを特徴とする請求項２記載の情報記録方法。
【請求項４】
上記記録媒体に記録された各履歴情報を検索し、見つかった履歴情報の中から最新の履歴情報を特定する検索工程を含み、
上記検索工程では、上記履歴情報を記録すると予め定められた小領域に未記録領域を発見したとき、履歴情報の検索が終了されると共に、
上記調整工程は、上記履歴情報を記録すると予め定められた小領域のうち、最後以外の小領域に未記録領域が無くなった時点より後に実施されることを特徴とする請求項１または３記載の情報記録方法。
【請求項５】
複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録工程を含み、
上記履歴情報更新記録にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法において、
上記履歴情報記録工程で履歴情報を記録する際、ある更新時点の履歴情報を、互いに異なる小領域のそれぞれに記録することを特徴とする情報記録方法。
【請求項６】
上記データがファイルの管理情報または記録媒体の管理情報であることを特徴とする請求項１、２、３、４または５記載の情報記録方法。
【請求項７】
上記管理情報が、Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　におけるＦｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　であることを特徴とする請求項６記載の情報記録方法。
【請求項８】
上記管理情報が、Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　におけるＬｏｇｉｃａｌ　Ｖｏｌｕｍｅ　ＩｎｔｅｇｒｉｔｙＤｅｓｃｒｉｐｔｏｒ　であることを特徴とする請求項６記載の情報記録方法。
【請求項９】
上記データがファイルの内容であることを特徴とする請求項１、２、３、４または５記載の情報記録方法。
【請求項１０】
上記各小領域には、当該小領域に記録される情報に基づいて生成されたコードであって、当該小領域における記録の誤りを少なくとも検出するためのコードを記録する領域が設けられていることを特徴とする請求項１、２、３、４、５、６、７、８または９記載の情報記録方法。
【請求項１１】
上記小領域は、記録媒体の最小記録単位となる領域であることを特徴とする請求項１、２、３、４、５、６、７、８または９記載の情報記録方法。
【請求項１２】
上記小領域は、ファイルの実体であることを特徴とする請求項１、２、３、４、５、６、７、８または９記載の情報記録方法。
【請求項１３】
複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録手段を備え、
更新された履歴情報の、上記履歴情報記録手段による記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録装置において、
上記履歴情報を記録する小領域を複数設けると共に、
更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整手段を備えていることを特徴とする情報記録装置。
【請求項１４】
複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録手段を備え、
更新された履歴情報の、上記履歴情報記録手段による記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録装置において、
上記履歴情報記録手段は、ある更新時点の履歴情報を、上記小領域の複数箇所にまとめて、または、同時に記録することを特徴とする情報記録装置。
【請求項１５】
複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録手段を備え、
更新された履歴情報の、上記履歴情報記録手段による記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録装置において、
上記履歴情報記録手段は、ある更新時点の履歴情報を、互いに異なる小領域のそれぞれに記録することを特徴とする情報記録装置。
【請求項１６】
請求項１、２または５記載の各工程をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体の情報記録方法、情報記録装置、および、そのプログラムに関するものである。
【０００２】
【従来の技術】
ハードディスクや光磁気ディスクといった読み書き可能な記録媒体を記録媒体とする情報記録再生装置は、記録媒体上の任意の記録領域に情報を記録し、その情報が不要になれば削除することによって、当該領域を、他の情報を記録するための領域として再利用できる。
【０００３】
このような情報記録再生装置では、情報のアクセスの利便性を高めるために、ファイルシステムを利用することが一般的である。ファイルシステムを用いる事によって、記録した情報をファイルとして管理し、ディレクトリ階層を構築できる。ファイルシステムとしては、広く普及しているＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ　）方式や、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｃｌｅ　Ｄｉｓｃ）などで導入されているＯＳＴＡ（Ｏｐｔｉｃａｌ　Ｓｔｏｒａｇｅ　Ｔｅｃｈｎｏｌｏｇｙ　Ａｓｓｏｃｉａｔｉｏｎ）のＵＤＦ（Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　）などが挙げられる（後述の非特許文献１参照）。
【０００４】
上記ファイルシステムの一例として、ＵＤＦでは、ルートディレクトリの位置情報を管理するＦＳＤ（Ｆｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　）を、記録媒体のＦＳＤシーケンスと呼ばれる領域内に複数記録することができ、当該記録媒体へアクセスする情報記録再生装置は、ＦＳＤを更新すると、ＦＳＤシーケンス内の記録領域のうち、当該ＦＳＤが記録されていた領域の次の位置の領域に、更新後のＦＳＤを記録する。
【０００５】
一方、上記情報記録再生装置は、当該記録媒体からＦＳＤを読み込む場合、ＦＳＤシーケンス内を検索して、ＦＳＤシーケンスに記録されているＦＳＤを見いだすと共に、それらの中から、最新のＦＳＤを特定し、当該ＦＳＤを参照して、ルートディレクトリにアクセスする。
【０００６】
また、上記ＤＶＤの記録領域は、セクタに分割して管理されており、さらに、当該ＤＶＤでは、各セクタに記録した情報の信頼性を向上させるために、予め定められた数のセクタから、ＥＣＣ（Ｅｒｒｏｒ　Ｃｏｒｅｃｔｉｎｇ　Ｃｏｄｅ）ブロックを形成している。各ＥＣＣブロックには、ＥＣＣフィールドが設けられており、それぞれに記録したデータの誤りを訂正するためのコードが記録されている。当該コードは、ＥＣＣブロックのいずれのセクタに記録されたデータが更新された場合であっても、更新後のデータに応じて変更される。
【０００７】
さらに、後述の非特許文献２には、動画ファイルや静止画ファイル、あるいは音声ファイルを記録するディレクトリ内に、それらの管理情報を記録する際、当該管理情報をより確実に読み出すことができるように、上記ディレクトリ内に、管理情報のバックアップ情報も記録する構成が記載されている。
【０００８】
【非特許文献１】
”Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　Ｒｅｖｉｓｉｏｎ　２．０．１”、［ｏｎｌｉｎｅ　］、２０００年３月１５日、Ｏｐｔｉｃａｌ　Ｓｔｏｒａｇｅ　Ｔｅｃｈｎｏｌｏｇｙ　Ａｓｓｏｃｉａｔｉｏｎ、［平成１４年１０月８日検索］、インターネット＜ＵＲＬ　：ｈｔｔｐ：／／ｗｗｗ．ｏｓｔａ．ｏｒｇ／ｓｐｅｃｓ／ｐｄｆ／ｕｄｆ２０１．ｐｄｆ　＞
【０００９】
【非特許文献２】
”　ＤＶＤ　Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ　ｆｏｒ　Ｒｅｗｒｉｔａｂｌｅ　／　Ｒｅ−ｒｅｃｏｒｄａｂｌｅ　Ｄｉｓｃｓ　Ｐａｒｔ　３　ＶＩＤＥＯＲＥＣＯＲＤＩＮＧ　”：ＤＶＤフォーラム：１９９９年９月
【００１０】
【発明が解決しようとする課題】
しかしながら、上記従来の構成では、ＥＣＣブロックのいずれのセクタに記録されたデータが更新されたときでも、ＥＣＣフィールドを記録する領域のように、更新されたデータを記録する領域とは異なる領域への記録も発生するため、記録回数が増加しがちであり、各記録領域の記録回数が制限されている記録媒体の場合、記録回数の増加によって、正しく記録できなくなる領域が発生してしまう。また、デバイスの仕様上決定されている記録の最小単位など、デバイスが特定の単位で情報を記録している場合であっても、当該記録単位が上記情報のサイズよりも充分に大きく、前回の記録領域と今回の記録領域が同じ記録単位領域内に収まってしまうと、今回の記録を行う際に前回の記録領域にも書き込まれてしまうので、更新回数の増加によって使用できなくなってしまう領域が発生する。この結果、更新されたデータを記録する領域とは異なる領域への記録も発生する情報記録方法を採用した場合、各記録領域の記録回数が制限されている記録媒体へアクセスする際の信頼性が低下しやすい。なお、上述の非特許文献のように、管理情報、および、そのバックアップ情報も記録する場合は、記録媒体全体への記録回数が増加しやすいので、上記信頼性がさらに低下しやすい。
【００１１】
さらに、ＥＣＣブロックのように、特定の位置に、ブロック内の全てのデータに応じて更新される情報が記録される場合は、ＥＣＣフィールドへの記録が集中するので、上述のＦＳＤのように、同じＥＣＣブロックへの記録が集中し、記録媒体の各記録領域への記録回数に大きなバラツキが発生するような情報記録方法を採用した場合は、当該記録が集中した記録領域が急速に劣化して、記録媒体へアクセスする際の信頼性が低下しやすい。
【００１２】
例えば、１セクタに１ＦＳＤが記録され、１６セクタで、１ＥＣＣブロックが構成されているとすると、１６回ＦＳＤが更新されるまで、同じＥＣＣブロックに記録される。複数のＥＣＣブロックが、ＦＳＤの格納のために用意されていたとしても、現在ＦＳＤが記録されているＥＣＣブロックの記録回数は、１６回ＦＳＤが更新されるまで、ＦＳＤの更新回数に伴なって増加していき、最終的には、１６回に達するにも拘わらず、次のＥＣＣブロックの記録回数は、０回なので、各ＥＣＣブロックのＥＣＣフィールドを記録する領域の記録回数にバラツキが発生してしまう。
【００１３】
ここで、各記録領域の記録回数が制限されている記録媒体の場合、各記録領域の記録回数にバラツキが発生すると、各記録領域の寿命にもバラツキが発生する。したがって、記録媒体に対するデータ更新の頻度から判断すると、記録媒体全体としては、未だ寿命を残していると見込まれる場合であっても、書き込みが集中した記録領域が寿命に達し、使用できなくなる虞れがあり、記録媒体の信頼性を高いレベルに維持することが難しい。
【００１４】
なお、ＥＣＣフィールドは、ＥＣＣブロックのいずれの記録領域からデータを読み出す場合であっても、信頼性を向上させるために参照されるので、ＥＣＣフィールドの値（コード）が破損すると、ＥＣＣブロック全体の信頼性が大きく低下してしまう。
【００１５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、各記録領域の記録回数が制限されている記録媒体に記録する場合であっても、信頼性を損なうことなく、履歴情報を記録可能な情報記録方法、情報記録装置、および、そのプログラムを実現することにある。
【００１６】
【課題を解決するための手段】
本発明に係る情報記録方法は、上記課題を解決するために、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録工程を含み、上記履歴情報記録工程にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法において、上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整工程を含んでいることを特徴としている。
【００１７】
上記構成では、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生するにも拘わらず、履歴情報が書き込まれる小領域が、前回履歴情報を記録した小領域とは異なっているので、小領域の数が同じであっても、ある小領域に格納可能な数の履歴情報を当該小領域に書き込んでから、次の小領域に履歴情報を書き込む場合と比較して、各小領域のうち、当該履歴情報が記録される領域以外の領域への記録が、複数の小領域間に分散され、各小領域間で、当該記録が発生する回数および頻度を平均化できる。この結果、記録媒体の局所的な劣化を抑えることができ、記録媒体の信頼性を向上できる。
【００１８】
また、本発明に係る情報記録方法は、上記課題を解決するために、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録工程を含み、上記履歴情報更新記録にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法において、上記履歴情報記録工程で履歴情報を記録する際、ある更新時点の履歴情報を、上記小領域の複数箇所にまとめて、または、同時に記録することを特徴としている。
【００１９】
上記構成では、履歴情報が記録媒体に複数個記録されるので、１つしか記録しない場合に比べて、記録媒体の信頼性を向上できる。さらに、複数個の履歴情報が同一の小領域に記録され、しかも、これらの履歴情報がまとめて、あるいは、同時に書き込まれるので、履歴情報が複数個記録されているにも拘わらず、当該履歴情報の記録に伴なう、当該履歴情報が記録される領域以外の領域への記録が発生する回数は、１つの履歴情報を記録する場合と同一に抑えることができる。したがって、記録媒体の劣化を招くことなく、複数個の履歴情報を記録でき、記録媒体の信頼性を向上できる。
【００２０】
上記構成に加えて、上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整工程を含んでいてもよい。
【００２１】
当該構成では、上述の情報記録方法と同様に、履歴情報が書き込まれる小領域が、前回履歴情報を記録した小領域とは異なっているので、記録媒体の局所的な劣化を抑えることができ、記録媒体の信頼性を向上できる。
【００２２】
また、履歴情報が書き込まれる小領域が、前回履歴情報を記録した小領域とは異なっている上記構成に加えて、上記記録媒体に記録された各履歴情報を検索し、見つかった履歴情報の中から最新の履歴情報を特定する検索工程を含み、上記検索工程では、上記履歴情報を記録すると予め定められた小領域に未記録領域を発見したとき、履歴情報の検索が終了されると共に、上記調整工程は、上記履歴情報を記録すると予め定められた小領域のうち、最後以外の小領域に未記録領域が無くなった時点より後に実施されてもよい。
【００２３】
上記構成では、上記調整工程が、上記履歴情報を記録すると予め定められた小領域のうち、最後以外の小領域に未記録領域が無くなった時点より後に実施されるので、上記情報記録方法によって記録された記録媒体が、未記録領域を履歴情報検索の終端条件とする情報記録再生装置によって読み出されたとしても、当該情報記録再生装置は、何ら支障なく、当該記録媒体の検索によって、情報記録再生装置が記録媒体に書き込んだ履歴情報全てを取得でき、最新の履歴情報を正しく特定できる。この結果、上記情報記録方法によって記録される記録媒体の汎用性を向上できる。
【００２４】
一方、本発明に係る情報記録方法は、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録工程を含み、上記履歴情報更新記録にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法において、上記履歴情報記録工程で履歴情報を記録する際、ある更新時点の履歴情報を、互いに異なる小領域のそれぞれに記録することを特徴としている。
【００２５】
ここで、上記履歴情報更新記録にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法であるため、ある小領域の一部へのアクセスに支障をきたした場合、小領域全体のアクセスに支障をきたしやすい。特に、小領域がＥＣＣブロックのように、履歴情報の記録に伴なって、小領域内の特定位置の領域へも記録され、しかも、当該特定位置の領域には、小領域へのアクセス全体の信頼性を向上させる情報が記録されている場合には、当該特定位置の領域へのアクセスに支障をきたすと、当該小領域全体のアクセスの信頼性が大幅に低下してしまう。
【００２６】
ところが、上記情報記録方法では、ある更新時点の履歴情報が互いに異なる小領域のそれぞれに記録されるので、ある小領域へのアクセスに支障をきたし、当該小領域に記録されている履歴情報を読み出すことができなかったとしても、他の小領域から、当該履歴情報と更新時点が同じ履歴情報を読み出すことができる。したがって、各更新時点の履歴情報の読み出しを、より確実に保証でき、記録媒体の信頼性を向上できる。
【００２７】
なお、上述の各情報記録方法としては、例えば、小領域としてのＥＣＣ（Ｅｒｒｏｒ　Ｃｏｒｅｃｔｉｎｇ　Ｃｏｄｅ）ブロックに書き込む情報記録方法のように、小領域のいずれに情報を書き込んだ場合であっても、特定の領域（ＥＣＣブロックの場合は、ＥＣＣフィールド）に情報が書き込まれる情報記録方法が挙げられる。また、上記各情報記録方法としては、例えば、セクタのように、小領域としての記録単位領域のサイズが限定されており、それ以下のサイズの情報を書き込む場合であっても、当該情報の記録領域以外の記録領域を含む記録単位領域全体に書き込む必要がある情報記録方法も挙げられる。さらに、上記各情報記録方法を採用するデバイス（情報記録装置の記録手段）では記録単位領域のサイズが限定されていない場合であっても、ファイル単位で記録するアプリケーションが情報記録装置上で動作する情報記録方法であってもよい。同様に、上記各情報記録方法の一例としては、ファイルの一部のデータが書き換えられる場合に、特定の領域（例えば、管理情報の記録領域など）が書き換えられる情報記録方法も挙げられる。
【００２８】
また、上記各構成に加えて、上記データがファイルの管理情報または記録媒体の管理情報であってもよい。さらに、当該管理情報が、Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　におけるＦｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　であってもよいし、上記管理情報が、Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　におけるＬｏｇｉｃａｌ　Ｖｏｌｕｍｅ　Ｉｎｔｅｇｒｉｔｙ　Ｄｅｓｃｒｉｐｔｏｒ　であってもよい。
【００２９】
ここで、ファイルや記録媒体の管理情報は、小領域の容量に比べてサイズが小さく、同じ小領域に複数の管理情報を記録することができる。したがって、各管理情報の更新に伴なって、更新された管理情報を記録する領域以外への記録が発生すると、各小領域において、当該記録が発生する頻度が高くなる。また、これらの管理情報は、ファイル自体に比べると、比較的頻繁に更新される。これらの結果、記録回数に制限がある記録媒体の場合、これらの管理情報の記録領域は、劣化しやすく、記録媒体の信頼性を低下させやすい。したがって、上記情報記録方法、すなわち、履歴情報を更新する小領域の分散や同じ更新時点の履歴情報の同時またはまとめての記録によって、記録媒体の信頼性を向上可能な情報記録方法を好適に使用できる。
【００３０】
また、上記各情報記録方法の構成に加えて、上記データがファイルの内容であってもよい。当該構成では、ファイルの内容の履歴情報が記録媒体に格納されるので、当該履歴情報を参照することによって、記録媒体の信頼性を損ねることなく、各履歴情報に対応する更新時点におけるファイルの内容を取得できる。
【００３１】
さらに、上記各情報記録方法の構成に加えて、上記各小領域には、当該小領域に記録される情報に基づいて生成されたコードであって、当該小領域における記録の誤りを少なくとも検出するためのコードを記録する領域が設けられていてもよい。
【００３２】
当該構成では、各小領域に上記コードを記録する領域が設けられているので、当該コードを参照することによって、小領域から読み出した情報の信頼性を向上できる一方で、当該コードを記録する領域に記録が集中しやすく、当該領域が劣化しやすい。ここで、当該領域が劣化し、コードを読み出せなくなると、小領域から読み出した情報全体の信頼性が大幅に低下してしまう。
【００３３】
ところが、上記構成では、上記情報記録方法、すなわち、履歴情報を更新する小領域の分散、あるいは、同じ更新時点の履歴情報の同時またはまとめての記録によって、上記領域自体の劣化を抑えたり、ある小領域から情報を読み出せなくなっても、他の小領域から、その情報を読み出せるように構成されている。したがって、上記コードの参照による小領域から読み出した情報の信頼性の向上と、履歴情報を更新する小領域の分散、あるいは、同じ更新時点の履歴情報の同時またはまとめての記録による記録媒体の信頼性向上とを両立させることができる。
【００３４】
また、上記各情報記録方法の構成に加えて、上記小領域は、記録媒体の最小記録単位となる領域であってもよい。この場合は、小領域としての記録単位領域のサイズが限定されており、それ以下のサイズの情報を書き込む場合であっても、当該情報の記録領域以外の記録領域を含む記録単位領域全体に書き込む必要がある。したがって、上記情報記録方法を好適に使用できる。
【００３５】
さらに、上記各情報記録方法の構成に加えて、上記小領域は、ファイルの実体であってもよい。この場合であっても、ファイル単位で記録するアプリケーションが情報記録装置上で動作したり、ファイルの一部のデータが書き換えられる場合に、特定の領域（例えば、管理情報の記録領域など）が書き換えられたりすると、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生するので、上記情報記録方法を好適に使用できる。
【００３６】
一方、本発明に係る情報記録装置は、上記課題を解決するために、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録手段を備え、更新された履歴情報の、上記履歴情報記録手段による記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録装置において、上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整手段を備えていることを特徴としている。
【００３７】
また、本発明に係る情報記録装置は、上記課題を解決するために、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録手段を備え、更新された履歴情報の、上記履歴情報記録手段による記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録装置において、上記履歴情報記録手段は、ある更新時点の履歴情報を、上記小領域の複数箇所にまとめて、または、同時に記録することを特徴としている。
【００３８】
さらに、本発明に係る情報記録装置は、上記課題を解決するために、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録手段を備え、更新された履歴情報の、上記履歴情報記録手段による記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録装置において、上記履歴情報記録手段は、ある更新時点の履歴情報を、互いに異なる小領域のそれぞれに記録することを特徴としている。
【００３９】
これらの情報記録装置は、上記履歴情報記録工程を実施可能な履歴情報記録手段および上記調整工程を実施可能な調整手段、あるいは、上記履歴情報記録工程を実施可能な履歴情報記録手段を備えているので、上述の情報記録方法のいずれかを実行でき、記録媒体の信頼性を向上できる。
【００４０】
ところで、上記情報記録装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させて実現してもよい。具体的には、本発明に係るプログラムは、上記各工程をコンピュータに実行させるプログラムである。したがって、当該プログラムがコンピュータで実行されると、当該コンピュータは、上記情報記録装置として動作でき、記録媒体の信頼性を向上できる。
【００４１】
【発明の実施の形態】
〔第１の実施形態〕
本発明の一実施形態について図１および図２に基づいて説明すると以下の通りである。すなわち、図２に示すように、本実施形態に係る情報記録再生装置１は、記録媒体２に記録された情報のうち、履歴管理の対象となる情報（履歴対象情報）が更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおける履歴対象情報を示す履歴情報を、記録媒体２の信頼性を損なうことなく、記録媒体２に記録する装置であって、記録媒体２にアクセスするデバイスドライバ３と、少なくとも最新の履歴対象情報を示すバッファ情報を格納するバッファメモリ４と、上記デバイスドライバ３による記録媒体２へのアクセスを制御する履歴記録・再生処理部５とを備えている。
【００４２】
なお、上記履歴対象情報は、記録媒体２に記録可能なデータであればよく、例えば、ファイルであってもよいし、ファイルの管理情報であってもよい。また、バッファメモリ４に格納されるバッファ情報のデータ形式は、履歴対象情報および履歴情報と相互に変換できれば、両者の一方または双方と同じデータ形式であってもよいし、いずれとも異なるデータ形式であってもよい。さらに、バッファメモリ４に格納されるバッファ情報は、最新の履歴対象情報に対応するバッファ情報を含んでいればよく、記録媒体２に格納されている履歴情報の一部または全部に対応するバッファ情報を含んでいてもよい。
【００４３】
ここで、本実施形態に係る履歴記録・再生処理部５は、上記デバイスドライバ３による記録媒体２への読み書きを制御することによって、記録媒体２の信頼性を損わずに、履歴情報を記録媒体２に記録できるように、履歴情報を記録媒体２に書き込む際の記録位置、および、記録媒体２から履歴情報を読み込む際の読み込み位置を調整しているが、以下では、履歴記録・再生処理部５による記録位置および読み込み位置の調整について説明する前に、履歴記録・再生処理部５と他の部材との関係および他の部材の構成例について簡単に説明する。
【００４４】
すなわち、本実施形態に係る情報記録再生装置１は、記録媒体２の一例として、相変化型の光ディスクを採用しており、デバイスドライバ３は、ヘッド６を制御して、記録媒体２にアクセスしている。
【００４５】
また、上記履歴記録・再生処理部５は、上記バッファメモリ４に格納すべきバッファ情報がバッファメモリ４に格納されていないとき、デバイスドライバ３へ指示して、記録媒体２に格納された上記履歴情報を読み出させ、当該履歴情報に対応するバッファ情報をバッファメモリ４に格納できる。また、例えば、記録媒体２のアンマウントが指示されてから、アンマウント処理が実行されるまでの時点や、情報記録再生装置１の電源遮断が指示されてから電源遮断処理が実行されるまでの時点など、上記記録媒体２へアクセスできなくなるまでの時点に、履歴記録・再生処理部５は、デバイスドライバ３へ指示して、バッファメモリ４に格納されたバッファ情報に対応する履歴情報を記録媒体２に書き込ませる。
【００４６】
これにより、上記バッファ情報がバッファメモリ４に格納されてから、当該バッファ情報に対応する履歴情報が記録媒体２に書き込まれるまでの間、記録媒体２の代わりにバッファメモリ４へアクセスすることによって、記録媒体２に書き込むことなく、履歴対象情報を更新できる。なお、更新された履歴対象情報に対応する履歴情報は、記録媒体２にアクセスするまでの間に、記録媒体２に書きこまれるので、履歴対象情報の更新は、記録媒体２の記録に正しく反映される。
【００４７】
また、本実施形態に係る情報記録再生装置１は、下位のデバイスドライバ３と、上位のアプリケーション６とに階層化されており、上記情報記録再生装置１には、履歴管理の対象となるか否かに拘わらず、記録媒体２への情報の読み書きを指示するアプリケーション６と、アプリケーション６からの指示を受け付けるアプリケーション・インターフェース７とが設けられている。
【００４８】
上記アプリケーション・インターフェース７は、バッファメモリ４に格納すべきバッファ情報が未だ格納されていないとき（例えば、記録媒体２の挿入時、マウント時、あるいは、アプリケーション６による、履歴対象情報の初回読み出し指示の時など）に、履歴情報の読み込み命令を履歴記録・再生処理部５へ発行する。この場合、履歴記録・再生処理部５は、デバイスドライバ３へ履歴情報の読み込み命令を発行し、デバイスドライバ３によって記録媒体２から読み取られた履歴情報に対応するバッファ情報をバッファメモリ４に格納する。本実施形態では、最新の履歴情報に対応するバッファ情報をバッファメモリ４に格納しているので、履歴記録・再生処理部５は、デバイスドライバ３へ読み込み命令を発行して履歴情報を順次読み込ませると共に、これらの履歴情報の中から最新の履歴情報を特定し、当該履歴情報に対応するバッファ情報をバッファメモリ４に格納する。
【００４９】
バッファ情報がバッファメモリ４に格納された後、例えば、アプリケーション６などから履歴対象情報へのアクセス命令が発行されると、アプリケーション・インターフェース７は、記録媒体２ではなく、バッファメモリ４へアクセスして、バッファ情報を読み出し、それに対応する履歴対象情報をアプリケーション６などへ返答したり、履歴対象情報の更新指示に応じて、最新の履歴対象情報に対応するバッファ情報を更新したりする。
【００５０】
なお、履歴対象情報以外の通常情報へのアクセス命令が発行されると、アプリケーション７は、デバイスドライバ３へ指示して記録媒体２にアクセスさせる。これにより、記録媒体２からの通常情報の読み込みや、記録媒体２への通常情報の書き込みが行われる。
【００５１】
一方、アプリケーション・インターフェース７は、記録媒体２へのアクセスが不可能になる時点までの時点（例えば、情報記録再生装置１の電源断の指示の時、記録媒体２の取り出し指示の時、または、アンマウント指示の時など）に、履歴情報の書き込み命令を履歴記録・再生処理部５へ発行する。この場合、履歴記録・再生処理部５は、バッファメモリ４から各バッファ情報を読み込み、各バッファ情報に対応する履歴情報を記録媒体２に書き込むよう、デバイスドライバ３へ指示する。
【００５２】
これにより、アプリケーション６から見ると、履歴対象情報の更新毎に記録媒体２へ履歴情報を書き込む場合と同様に履歴対象情報を更新できるにも拘わらず、当該場合よりも記録媒体２への書き込み回数を抑制できる。
【００５３】
ここで、後述するように、本実施形態に係る情報記録再生装置１は、履歴対象情報を更新可能な部材（アプリケーション６など）が更新した履歴対象情報に対応する履歴情報を記録媒体２へ書き込む際、当該履歴情報を書き込む領域以外の領域への書き込みが発生する記録媒体２であれば、好適に使用できるが、以下では、図１に示すように、記録媒体２のデータブロックがユーザデータ領域と拡張情報記録領域とを含んでいる構成を例にして説明する。
【００５４】
すなわち、本実施形態に係る記録媒体２の記録領域は、図１に示すように、予め定められた複数のデータブロックＢ１、Ｂ２、…に分割されている。各データブロックＢ１は、例えば、ＥＣＣブロックのように、ユーザが情報を書き込むことができるユーザデータ領域Ａ１１と、当該ユーザデータ領域Ａ１１に記録される情報に応じて内容が決定される拡張情報記録領域Ａ１２とを備えており、当該拡張情報記録領域Ａ１２の内容は、ユーザデータ領域Ａ１１の内容更新に応じて更新される。なお、図１およびそれ以降の図面は、記録媒体２の記録領域を一次元に配したイメージ図であり、左から右方向へアドレスがふられている状態を例示している。
【００５５】
例えば、データブロックＢ１がＥＣＣブロックの場合は、上記拡張情報記録領域Ａ１２には、ユーザデータ領域Ａ１１に格納された情報の誤り訂正情報が記録されており、ユーザデータ領域Ａ１１内の領域Ｄ１１１やＤ１１２の内容が更新された場合、および、ユーザデータ領域Ａ１１内の空領域Ｅ１１１に新たな情報が記録された場合に、拡張情報記録領域Ａ１２内の拡張情報Ｍ１２１も更新される。
【００５６】
このように、拡張情報記録領域Ａ１２の内容がユーザデータ領域Ａ１１の内容に応じて更新される記録媒体２では、ユーザデータ領域Ａ１１内のいずれの領域（Ｄ１１１…）へ情報が書き込まれた場合であっても、拡張情報記録領域Ａ１２への書き込みが発生し、当該拡張情報記録領域Ａ１２へ書き込みが集中してしまう。
【００５７】
例えば、図１に示す領域Ｄ１１１へ情報が書き込まれた後、領域Ｄ１１２へ情報が書き込まれた場合、各領域Ｄ１１１およびＤ１１２への記録回数は、それぞれ１回であるが、それぞれへの書き込み毎に拡張情報記録領域Ａ１２の拡張情報Ｍ１２１が更新されるので、拡張情報記録領域Ａ１２の記録回数は、２回になってしまう。
【００５８】
拡張情報記録領域Ａ１２の更新回数は、ユーザデータ領域Ａ１１のサイズや、記録する情報のサイズによっても異なるが、ユーザデータ領域Ａ１１が広い場合、または、ユーザデータ領域Ａ１１に記録される情報の平均サイズが小さい場合、拡張情報記録領域Ａ１２の更新回数は、他の領域に比べて多くなる可能性が高い。なお、誤り訂正情報のように、拡張情報記録領域Ａ１２に記録される拡張情報Ｍ１２１がユーザデータ領域Ａ１１に記録した情報の信頼性を保証するような情報の場合、拡張情報Ｍ１２１が破損すると、ユーザデータ領域Ａ１１内の情報の読み込みが保証されなくなってしまう。
【００５９】
このように、データブロックＢ１のユーザデータ領域Ａ１１のうち、いずれの領域Ｄ１１１…の記録を更新する場合であっても、データブロックＢ１の一部の領域（拡張情報記録領域Ａ１２）への記録更新が発生し、しかも、記録回数が制限された記録媒体２では、当該領域（拡張情報記録領域Ａ１２）が局所的に劣化する虞れがある。この場合は、残余の領域が余り劣化していないにも拘わらず、記録媒体２全体が使用できなくなるので、記録媒体２の信頼性を高いレベルに保つことが難しい。
【００６０】
本実施形態に係る履歴記録・再生処理部５は、記録媒体２の信頼性を損なうことなく、上記記録媒体２に履歴情報を格納できるように、今回新たに履歴情報を書き込むデータブロックが、前回履歴情報を書き込んだデータブロックと異なるように、履歴情報を記録媒体２に書き込む際の記録位置を制御している。
【００６１】
具体的には、上記履歴記録・再生処理部５は、ある時点の履歴対象情報を示す履歴情報α１を、データブロックＢ１のユーザデータ領域Ａ１１内の領域Ｄ１１１に記録させる。このとき、履歴情報α１の記録に伴なって、拡張情報記録領域Ａ１２の拡張情報Ｍ１２１が更新される。
【００６２】
続いて、上記履歴対象情報が更新され、更新後の履歴対象情報に対応する履歴情報α２を記録媒体２に書き込む際、履歴記録・再生処理部５は、更新前の履歴対象情報に対応する履歴情報α１が記録されたデータブロックＢ１とは異なるデータブロックＢ２を選択し、当該データブロックＢ２のユーザデータ領域Ａ２１内の領域Ｄ２１１へ、履歴情報α２を記録させる。なお、これに伴ない、データブロックＢ２において、拡張情報記録領域Ａ２２の拡張情報Ｍ２２１が更新される。
【００６３】
同様に、上記履歴情報α２に対応する履歴対象情報がさらに更新され、更新後の履歴対象情報に対応する履歴情報α３を記録媒体２に書き込む際、履歴記録・再生処理部５は、更新前の履歴対象情報に対応する履歴情報α２が記録されたデータブロックＢ２とは異なるデータブロック（図１の場合は、Ｂ１）を選択し、当該データブロックのユーザデータ領域内の領域Ｄ１１２へ、履歴情報α３を記録させる。
【００６４】
この結果、履歴情報を格納するためのデータブロックが同じだけ設けられている場合であっても、あるデータブロックに格納可能な数の履歴情報を、当該データブロックに記録した後、次のデータブロックに履歴情報を格納する場合に比べて、各データブロックの各領域への記録回数が平均化される。この結果、記録媒体２の局所的な劣化を抑えることができ、記録媒体２の信頼性を向上できる。
【００６５】
例えば、図１に示すように、履歴情報を記録するために、２つのデータブロックＢ１・Ｂ２が確保されており、各データブロックＢ１・Ｂ２に２つの履歴情報を記録できるとする。この場合、２つの履歴情報α１・α２が記録された時点において、それぞれが同じデータブロックＢ１に記録されると、データブロックＢ１のユーザデータ領域Ａ１１の各領域Ｄ１１１およびＤ１１２の記録回数が、それぞれ１回ずつ、拡張情報記録領域Ａ１２の記録回数が２回、データブロックＢ２のユーザデータ領域Ａ２１の各領域Ｄ２１１およびＤ２１２、並びに、拡張情報記録領域Ａ２２の記録回数が０回になり、記録媒体２の各領域への記録回数のバラツキが０回から２回までの間担っている。
【００６６】
これに対して、本実施形態のように、履歴情報α１をデータブロックＢ１へ記録し、履歴情報α２をデータブロックＢ２へ記録した場合は、データブロックＢ１およびＢ２の拡張情報記録領域Ａ１２・２２と、それぞれのユーザデータ領域Ａ１１・Ａ２１の各領域Ａ１１１・Ａ２１１の記録回数とが１回、ユーザデータ領域Ａ１１・Ａ２１のうち、履歴情報α１およびα２が記録されていない領域Ａ１１２・Ａ２１２の記録回数が０回となり、記録媒体２の各領域への記録回数のバラツキが、０回から１回までの間と、上述の構成に比べて抑えられている。
【００６７】
このように、本実施形態に係る履歴記録・再生処理部５は、履歴情報を記録媒体２に記録する度に、履歴情報を格納するデータブロックを変更しているので、各履歴情報を記録媒体２に記録しているにも拘わらず、各データブロックの拡張情報記録領域の記録回数の最大値を低減できる。この結果、記録媒体２の局所的な劣化を抑制でき、記録媒体２の信頼性を向上できる。
【００６８】
特に、本実施形態では、上記拡張情報記録領域に格納される拡張情報がユーザデータ領域に格納される情報の信頼性を保証するための情報（例えば、誤り訂正情報など）なので、上記データブロックの拡張情報記録領域が劣化して、拡張情報が破損すると、当該データブロックのユーザデータ領域の情報全体の信頼性が保証されなくなり、記録媒体２の信頼性を著しく低下させるが、本実施形態では、拡張情報記録領域への記録の集中が抑制されているので、当該不具合の発生を効果的に抑止できる。
【００６９】
また、万一、あるデータブロックの拡張情報が破損しても、直前の履歴情報は、当該データブロックとは異なるデータブロックに格納されているので、直前の履歴情報は、何ら支障なく、読み出すことができる。したがって、万一、あるデータブロックの拡張情報が破損した場合であっても、あるデータブロックに履歴情報を順次書き込んでいき、当該データブロックの記録容量が足りなくなった時点で、次のデータブロックに履歴情報を書き込む構成に比べて、より新しい履歴情報を読み出すことができ、記録媒体２の信頼性を向上できる。
【００７０】
なお、上記では、２つのデータブロックＢ１・Ｂ２に相互に履歴情報を記録する場合を例にして説明したが、これに限るものではなく、履歴情報を格納するデータブロックの数は、任意に設定できる。また、本実施形態では、より多くの段階の履歴情報を格納するために、これまでに履歴情報（例えばα１）が記録されたデータブロック（例えばＢ１）に、新たな履歴情報（例えばα３）を格納する場合であっても、前者が記録された領域（例えばＤ１１１）とは異なる領域（例えば、Ｄ１１２）に後者を格納している。
【００７１】
〔第２の実施形態〕
本実施形態では、同じ内容の履歴情報を、同じデータブロックの複数箇所に同時に記録することによって、記録媒体２の信頼性をさらに向上可能な情報記録再生装置１ａについて説明する。なお、本実施形態および以降の実施形態に係る情報記録再生装置１ａ〜１ｄでは、上述した履歴記録・再生処理部５が、それとは動作の異なる履歴記録・再生処理部５ａ〜５ｄに置き換えられている以外は、情報記録再生装置１と同じ構成なので、機能が同一の部材は、同じ参照符号を付して説明を省略する。また、説明の便宜上、履歴記録・再生処理部５ａ〜５ｄの動作のうち、履歴記録・再生処理部５と同じ動作についても説明を省略する。
【００７２】
本実施形態に係る情報記録再生装置１ａでは、履歴記録・再生処理部５ａが、最新の履歴情報を記録媒体２に書き込む際、同じデータブロックの複数箇所に同時にまとめて記録するよう、デバイスドライバ３を制御している。
【００７３】
上記履歴記録・再生処理部５ａは、履歴対象情報が更新され、当該履歴対象情報に対応する履歴情報が記録媒体２に書き込まれる際、第１の実施形態に係る履歴記録・再生処理部５とは異なり、同じ内容の履歴情報（例えば、α１）を、同じデータブロック（例えば、Ｂ１）の複数（例えば２個）の箇所（例えば、領域Ｄ１１１およびＤ１１２）に書き込ませる。なお、図３および後述の図５〜図７、図１０および図１１では、説明の便宜上、各データブロックの拡張情報記録領域の図示を省略し、それぞれのユーザデータ領域のみを記載している。
【００７４】
また、履歴記録・再生処理部５ａは、デバイスドライバ３に、内容が同一の履歴情報を複数箇所に書き込ませる際、各箇所への履歴情報の書き込みが、拡張情報を書き換える部材から見て同時になるように、すなわち、履歴情報を単一箇所へ書き込んだ場合の拡張情報記録領域の書き換え回数と、同じ内容の履歴情報を複数箇所へ書き込んだ場合の拡張情報記録領域の書き換え回数とが同一になるように、各履歴情報をまとめて書き込ませる。
【００７５】
また、履歴記録・再生処理部５ａは、上記履歴記録・再生処理部５と同様に、履歴情報を書き込む際、前回の履歴情報書き込み時に履歴情報が書き込まれたデータブロックとは異なるデータブロックに、履歴情報を書き込ませる。したがって、例えば、図３に示すように、履歴情報が記録媒体２に３回書き込まれると、履歴情報α１がデータブロックＢ１の領域Ｄ１１１・Ｄ１１２に書き込まれ、次の履歴情報α２は、データブロックＢ２の領域Ｄ２１１・Ｄ２１２に書き込まれる。さらに次の履歴情報α３は、データブロックＢ１のうち、上記Ｄ１１１・Ｄ１１２の後方の領域Ｄ１１３・Ｄ１１４に書き込まれる。
【００７６】
ここで、データブロック内の拡張情報は、ユーザデータ領域の内容更新に応じて更新されているが、当該拡張情報の書き換え回数は、データブロック内にまとめて書き込まれる情報のサイズに依存しない。したがって、本実施形態のように、互いに内容が同一の複数個の履歴情報を同時に記録しても、拡張情報の書き換え回数は、１個の履歴情報を記録した場合と同じ（１回）である。この結果、複数個の履歴情報が記録媒体２に書き込まれているにも拘わらず、各データブロックの拡張情報記録領域の書き換え回数は、第１の実施形態と同一に抑えられ、拡張情報記録領域の局所的な劣化を防止できる。
【００７７】
また、第１の実施形態と異なり、同じ内容の履歴情報が記録媒体２に複数個記録されているので、ある履歴情報（α３）を記録した領域の１つ（Ｄ１１３）が破損して、当該領域（Ｄ１１３）から履歴情報を読み出すことができなくなっても、他の領域（Ｄ１１４）には、同じ内容の履歴情報が格納されているので、当該領域（Ｄ１１４）から履歴情報（α３）を読み出すことができる。
【００７８】
したがって、第１の実施形態と同様に記録媒体２の局所的な劣化を防止できるにも拘わらず、第１の実施形態と比較して、各段階の履歴情報の読み出しをより確実に保証でき、記録媒体２の信頼性を向上できる。
【００７９】
また、本実施形態では、第１の実施形態と同様に、拡張情報の破損などによって、最新の履歴情報が記録されたデータブロック（Ｂ２）から、履歴情報を読み出すことができなくなったとしても、直前の履歴情報は、当該データブロックとは別のデータブロック（Ｂ１）に記録されているので、あるデータブロック（Ｂ１）に複数段階の履歴情報を書き込んでから、他のデータブロック（Ｂ２）に履歴情報を書き込む構成よりも、新しい履歴情報を読み出すことができ、記録媒体２の信頼性を向上できる。
【００８０】
〔第３の実施形態〕
本実施形態では、上述の情報記録再生装置１（１ａ）によって記録された記録媒体２が、図４に示す情報記録再生装置１０で読み取られる場合であっても、すなわち、履歴記録・再生処理部を持たず、しかも、複数の履歴情報のうち、最新の履歴情報を検索する際、データブロックを検索し、見つかった履歴情報の内容に基づいて最新の履歴情報を特定すると共に、データブロックの未記録領域を見つけると、その時点で検索を打ち切る情報記録再生装置１０で読み取られる場合であっても、情報記録再生装置１０が何ら支障なく、最新の履歴情報を特定可能な構成について説明する。
【００８１】
すなわち、本実施形態に係る履歴記録・再生処理部５ｂでは、履歴記録・再生処理部５（５ａ）と同じように履歴情報の記録位置を調整する動作を開始する時点が、履歴情報を格納するデータブロック（例えばＢ１・Ｂ２）に未記録領域が無くなってからの時点に設定されている。
【００８２】
上記動作が開始されると第１の実施形態に係る履歴記録・再生処理部５と同じ動作を行う場合を例にして説明すると、本実施形態に係る履歴記録・再生処理部５ｂは、図５に示すように、履歴情報を格納するデータブロックＢ１・Ｂ２に未記録領域が残っている間は、第１の実施形態に係る履歴記録・再生処理部５とは異なり、最初のデータブロックＢ１に履歴情報が書き込めなくなるまでの間は、デバイスドライバ３へ指示して、当該データブロックＢ１に履歴情報α１…を順次書き込ませている。
【００８３】
データブロックＢ１に保存されている履歴情報の数が増加して、当該データブロックＢ１へ、最新の履歴情報を追加できなくなると、情報記録再生装置１０がデータブロックＢ１で検索打ち切りと判断しないように、記録媒体２の書き込みを制御し、新たなデータブロックＢ２に最新の履歴情報を記録させる（図５の時点Ｉの状態）。
【００８４】
具体的には、履歴記録・再生処理部５ｂは、例えば、残余の領域へデータを記録したり、各領域が未記録領域か否かを確認する管理する情報が記録されている場合は、残余の領域に対応する管理情報を記録済み領域に変更したりして、情報記録再生装置１０がデータブロックＢ１内の未記録領域を発見できないように設定すると共に、次のデータブロックＢ２に最新の履歴情報を記録させる。
【００８５】
上記の動作、すなわち、履歴情報がそれ以上書き込めなくなるまで、現在のデータブロックへ履歴情報を書き込み、書き込めなくなると、当該データブロックの未記録領域を発見できないように設定すると共に次にデータブロックに履歴情報を書き込む動作は、履歴情報を保存するために予め定められたデータブロックが無くなるまでの間（次のデータブロックが見つからなくなるまでの間）繰り返される。
【００８６】
次のデータブロックが見つからなくなると（図５の時点ＩＩの状態）、履歴記録・再生処理部５ｂは、第１の実施形態に係る履歴記録・再生処理部５と同様の動作を開始し、前回履歴情報を書き込んだデータブロックと異なるように、新たな履歴情報を記録媒体２に書き込む際の記録位置を制御する。例えば、図５の時点ＩＩでは、前回の履歴情報α８がデータブロックＢ２に記録されているので、図５の時点ＩＩＩの状態に示すように、履歴記録・再生処理部５ｂは、新たな履歴情報α９をデータブロックＢ１に記録する。
【００８７】
その後は、履歴記録・再生処理部５ｂは、上記履歴記録・再生処理部５と同様に、履歴情報の記録位置を制御し、例えば、図５に示す時点ＩＶの状態のように、履歴情報α９、α１１、α１３およびα１５がデータブロックＢ１に記録され、履歴情報α１０、α１２、α１４およびα１６がデータブロックＢ２に記録される。
【００８８】
このように、本実施形態に係る情報記録再生装置１ｂは、各データブロックに未記録領域がなくなるまでの期間、あるデータブロックに書き込めなくなるまで、当該データブロックに履歴情報を追加する。したがって、情報記録再生装置１ｂが履歴情報を記録した記録媒体２が、未記録領域を履歴情報検索の終端条件とする情報記録再生装置１０によって読み出されたとしても、当該情報記録再生装置１０は、何ら支障なく、当該記録媒体２の検索によって、情報記録再生装置１ｂが記録媒体２に書き込んだ履歴情報全てを取得でき、最新の履歴情報を正しく特定できる。
【００８９】
この結果、履歴記録・再生処理部５（５ａ）と同様の動作に切り換わった後は、第１および第２の実施形態と同様に、記録媒体２の信頼性を向上できるにも拘わらず、より汎用性の高い情報記録再生装置１ｂを実現できる。
【００９０】
なお、上記では、次のデータブロックが見つからなかった時点で、動作を切り換えている場合について説明したが、動作が切り換わる時点は、次のデータブロックが見つからなくなる時点より後の時点であれば、略同様の効果が得られる。ただし、本実施形態のように、次のデータブロックが見つからなかった時点で動作を切り換えることによって、より早い時点から記録媒体２の信頼性を高める動作を実行でき、記録媒体２の信頼性をさらに向上できる。
【００９１】
〔第４の実施形態〕
ところで、上記第２の実施形態では、ある段階の履歴情報を、複数個、同時に同じデータブロックへ書き込むと共に、ある段階の履歴情報を記録したデータブロックとは異なるデータブロックに、次の段階の履歴情報を記録する構成について説明したが、ある段階の履歴情報を記録したデータブロックと同じデータブロックに、次の段階の履歴情報を記録する構成であっても、ある段階の履歴情報を、複数個、同時に同じデータブロックへ書き込む構成であれば、ある程度の効果が得られる。
【００９２】
具体的には、本実施形態に係る情報記録再生装置１ｃにおいて、履歴記録・再生処理部５ｃは、図６に示すように、第２の実施形態に係る履歴記録・再生処理部５ａと同様に、ある段階の履歴情報（α１）を、同じデータブロック（Ｂ１）の複数（例えば２つ）の箇所（Ｄ１１１・Ｄ１１２）へ同時に書き込んでいる。ただし、本実施形態に係る履歴記録・再生処理部５ｃは、上記履歴記録・再生処理部５ａとは異なり、次の段階の履歴情報（α２）も、前回の履歴情報（α１）が書き込まれたデータブロック（Ｂ１）と同じデータブロックの領域（Ｄ１１３・Ｄ１１４）に書き込んでいる。
【００９３】
上記構成であっても、ある段階の履歴情報は、複数の箇所に記録される。したがって、ある段階の履歴情報が、単一の箇所に記録される構成と比較して、当該履歴情報の読み出しを、より確実に保証できる。また、第２の実施形態と同様に、同じ内容の履歴情報が複数個同時に記録されるので、各段階の履歴情報の読み出しがより確実に保証されているにも拘わらず、データブロックの拡張情報記録領域の記録回数は、単一の箇所に記録する構成と同一に抑えることができ、上記複数個の履歴情報を互いに別個のタイミングで書き込み、各履歴情報の書き込み毎に、拡張情報が更新される構成よりも、拡張情報記録領域の記録回数を削減できる。この結果、記録媒体２の局所的な劣化を防止でき、記録媒体２の信頼性を向上できる。
【００９４】
〔第５の実施形態〕
ところで、上記第２の実施形態では、ある段階の履歴情報を、複数個、同じデータブロックに書き込む構成について説明したが、本実施形態では、ある段階の履歴情報を、互いに異なるデータブロックに書き込むことによって、あるデータブロックから履歴情報を読み出すことができなくなっても、残余のデータブロックから履歴情報を読み出すことによって、最新の履歴情報の読み出しを確実に保証する構成について説明する。
【００９５】
すなわち、本実施形態に係る情報記録再生装置１ｄにおいて、履歴記録・再生処理部５ｄは、履歴対象情報が更新され、それに対応する履歴情報を記録媒体２に書き込む場合、当該履歴情報を複数（例えば、２個）のデータブロックのそれぞれに書き込むように、デバイスドライバ３を制御する。
【００９６】
上記構成の履歴記録・再生処理部５ｄは、図６に示すように、データブロックＢ１の領域Ｄ１１１と、データブロックＢ２の領域Ｄ２１１との双方に、ある履歴対象情報に対応する履歴情報α１を書き込ませる。また、上記履歴対象情報が更新され、更新後の履歴対象情報に対応する履歴情報α２は、データブロックＢ１の領域Ｄ１１２と、データブロックＢ２の領域Ｄ２１２との双方に書き込まれる。同様に、履歴情報α２の次の段階の履歴情報α３は、データブロックＢ１の領域Ｄ１１３と、データブロックＢ２の領域Ｄ２１３との双方に書き込まれる。
【００９７】
上記構成では、例えば、拡張情報の破損などによって、あるデータブロック（Ｂ１）から、ある段階の履歴情報（α３）を読み出すことができなくなっても、残余のデータブロック（Ｂ２）から、当該段階の履歴情報（α３）を読み出すことができる。したがって、上記第１ないし第３の実施形態と比較して、各段階の履歴情報の読み出しをより確実に保証できる。特に、本実施形態の構成では、最も重要な履歴情報、すなわち、最新の履歴情報の読み出しをより確実に保証できる。この結果、記録媒体２の信頼性を向上できる。
【００９８】
特に、本実施形態では、上記拡張情報記録領域に格納される拡張情報がユーザデータ領域に格納される情報の信頼性を保証するための情報（例えば、誤り訂正情報など）なので、上記データブロックの拡張情報記録領域が劣化して、拡張情報が破損すると、当該データブロックのユーザデータ領域の情報全体の信頼性が保証されなくなり、記録媒体２の信頼性を著しく低下させるが、本実施形態では、拡張情報記録領域への記録の集中が抑制されているので、当該不具合の発生を効果的に抑止できる。
【００９９】
ところで、上記各実施形態に係る情報記録再生方法は、記録媒体に履歴情報を格納する構成であれば、記録媒体にファイルシステムが構築される場合にも、されない場合にも適用できる。また、ＤＶＤにも適用されているファイルシステムＵＤＦ（Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　）を含む、いずれのファイルシステムであっても、上記情報記録再生方法を適用できる。
【０１００】
以下では、好適な一例として、ファイルシステムＵＤＦを採用したＤＶＤを記録媒体とする情報記録再生装置に、第３の実施形態に係る情報記録再生装置１ｂを適用した場合について、さらに詳細に説明する。また、以下では、データブロックがＤＶＤ媒体のＥＣＣブロックである場合を例にして説明する。さらに、ＵＤＦでは、履歴情報（履歴対象情報）とすると好適な情報として、後述するＦＳＤ（Ｆｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　）やＬＶＩＤ（Ｌｏｇｉｃａｌ　Ｖｏｌｕｍｅ　Ｉｎｔｅｇｒｉｔｙ　Ｄｅｓｃｒｉｐｔｏｒ）など、種々の情報が挙げられるが、以下では、一例として、ＦＳＤを履歴情報かつ履歴対象情報かつバッファ情報とする場合について説明する。
【０１０１】
まず最初に、ＵＤＦについて簡単に説明する。すなわち、ファイルシステムＵＤＦにおいては、ディスクを、論理的なボリュームとして扱うため、ディスク上を、セクタと呼ばれる単位に分割し、各セクタに対して０から最終論理セクタまでの論理セクタ番号ＬＳＮ（Ｌｏｇｉｃａｌ　Ｓｅｃｔｏｒ　Ｎｕｍｂｅｒ　）を割り当てている。また、図２５に示すように、ボリューム空間Ｖ内には、ボリューム構造の情報が記録される領域（ボリューム情報記録領域）、ファイルやディレクトリを記録するパーティション領域とが設けられている。
【０１０２】
ボリューム情報記録領域およびパーティション領域内の各情報は、用途毎に記述子（Ｄｅｓｃｒｉｐｔｏｒ）と呼ばれる構造体に格納されている。全ての記述子は、構造体の先頭に、Ｄｅｓｃｒｉｐｔｏｒ　Ｔａｇと呼ばれる識別子用のフィールドを持ち、これによって、記述子の種類を判別できる。
【０１０３】
上記ＦＳＤは、上記パーティション領域の基点となるルートディレクトリの位置情報を管理する情報であり、パーティション領域内のＦＳＤシーケンスと呼ばれる領域内に１つ以上記録されている。
【０１０４】
上記各ＦＳＤは、図８に示す内部構造を有しており、Ｆｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　Ｎｕｍｂｅｒフィールドには、Ｆｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　Ｎｕｍｂｅｒとして、ＦＳＤ毎に異なる番号であって、しかも、最新のＦＳＤが最も大きくなるように決定された番号が格納されている。また、Ｒｏｏｔ　Ｄｉｒｅｃｔｏｒｙ　ＩＣＢフィールドにはルートディレクトリの位置情報が記録される。さらに、Ｎｅｘｔ　Ｅｘｔｅｎｔ　フィールドには、ＦＳＤシーケンスを拡張する場合に、次のＦＳＤシーケンスを示す情報が記録される。
【０１０５】
上記ＵＤＦへアクセスする情報記録再生装置は、ＦＳＤシーケンスを読み込む際、未記録領域を認識した場合、ＦＳＤシーケンスの領域全てを読み込んだ場合に、読み込みを終了する。また、上記情報記録再生装置は、ＴＤ（Ｔｅｒｍｉｎａｔｉｎｇ　Ｄｅｓｃｒｉｐｔｏｒ）と呼ばれる、終端を示す記述子を認識した場合にも、ＦＳＤシーケンスの読み込みを終了する。さらに、情報記録再生装置は、読み込んだ全てのＦＳＤのうち、上記Ｆｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　Ｎｕｍｂｅｒが最も大きなＦＳＤを、最新のＦＳＤとして特定する。
【０１０６】
また、ＤＶＤ媒体では、複数のセクタを１まとめにして、ＥＣＣブロックが構成されている。各ＥＣＣブロックには、ＥＣＣフィールドが設けられており、当該ＥＣＣフィールドに記録された値は、ＥＣＣブロックに記録されたデータに応じて更新される。当該ＥＣＣフィールドに格納された値は、ビット化けなどの読み込みエラーを回避する情報であり、ＤＶＤ媒体を記録媒体とする情報記録再生装置は、当該値を参照して、ＥＣＣブロックから読み出したデータの誤りを訂正しているため、当該値を読み込むことができない場合は、当該ＥＣＣブロックに記録されたデータ全体の読み込みが保証されず、信頼性を大きく低下させる。
【０１０７】
ここで、本構成例に係る情報記録再生装置１ｂは、記録媒体２を上記ＤＶＤ、履歴情報をＦＳＤ、かつ、データブロックをＥＣＣブロックとしており、図５に示すように、ＦＳＤを記録する領域中に未記録領域が存在する場合、ＦＳＤの内容が更新される毎に、前記録位置の後方に、更新されたＦＳＤを履歴情報として記録する（図５の時点Ｉの状態）。ＦＳＤを記録する領域の最後方までＦＳＤを記録した場合（図５の時点ＩＩの状態）、未記録領域により終端することがなくなる。したがって、次の更新からは、ＦＳＤを記録する領域内の任意のＥＣＣブロックの任意のセクタに記録しても、未記録領域を認識したときにＦＳＤシーケンスの読み出す情報記録再生装置が、上記情報記録再生装置１ｂによって書き込まれたＦＳＤを全て見つける前にＦＳＤシーケンスの読み込みを終了することがない。
【０１０８】
したがって、上記時点ＩＩ以降において、本構成例に係る情報記録再生装置１ｂは、なるべく、各セクタに均等にＦＳＤが記録され、かつ、前回記録したＥＣＣブロックとは異なるＥＣＣブロックにＦＳＤが記録されるように、新たなＦＳＤを記録するセクタを選択する。（図５の時点ＩＩＩおよびＩＶの状態）。これにより、未記録領域がなくなった後は、ＦＳＤがＥＣＣブロック単位に分散して記録され、ＥＣＣフィールドの書込み回数が低減されるとともに、ＥＣＣフィールドの破損時にも直前のＦＳＤの読み込みが保証される効果を得ることができる。
【０１０９】
続いて、他の好適な構成例として、ファイルシステムＵＤＦを採用したＤＶＤを記録媒体とする情報記録再生装置に、第４の実施形態に係る情報記録再生装置１ｃを適用した場合について、さらに詳細に説明する。また、以下では、データブロックがＤＶＤ媒体のＥＣＣブロックである場合を例にして説明する。さらに、本構成例では、一例として、ＬＶＩＤを履歴情報かつ履歴対象情報かつバッファ情報とする場合について説明する。
【０１１０】
ＬＶＩＤは、パーティション領域内の保全情報であって、記録媒体２のうち、ＬＶＩＳ（Ｌｏｇｉｃａｌ　Ｖｏｌｕｍｅ　Ｉｎｔｅｇｒｉｔｙ　Ｓｅｑｕｅｎｃｅ　）と呼ばれる領域に記録されている。当該ＬＶＩＤは、上記ＬＶＩＳ領域内に複数記録することができ、最も後ろに記録されているＬＶＩＤが最新の内容を持っている。上記ＵＤＦへアクセスする情報記録再生装置は、ＬＶＩＳ領域に記録されているＬＶＩＤを検索する際、ＬＶＩＤの次の領域にＴＤが記録されていること、次の領域が未記録領域であること、ＬＶＩＳ領域の終端に達したことのいずれかを終端条件として、ＬＶＩＤを検索する。さらに、上記情報記録再生装置は、ＬＶＩＤの検索が終端すると、見つかったＬＶＩＤのうち、最も後の記録位置に記録されたＬＶＩＤを最新の情報として特定する。
上記各ＬＶＩＤは、図９に示す内部構造を有しており、Ｒｅｃｏｒｄｉｎｇ　Ｄａｔｅ　ａｎｄ　Ｔｉｍｅ　フィールドには、最終更新時刻が記録される。また、Ｎｅｘｔ　Ｉｎｔｅｇｒｉｔｙ　Ｅｘｔｅｎｔ　フィールドには、ＬＶＩＳ領域を拡張する場合に、次のＬＶＩＳ領域の記録領域情報が記録される。また、Ｌｏｇｉｃａｌ　Ｖｏｌｕｍｅ　Ｃｏｎｔｅｎｔ　Ｕｓｅには、最大のＵｎｉｑｕｅ　ＩＤ　が記録され、Ｉｍｐｌｅｍｅｎｔａｔｉｏｎ　Ｕｓｅフィールドには、ファイル数やディレクトリ数などが格納される。
【０１１１】
本構成例に係る情報記録再生装置１ｃは、最初のＬＶＩＤを、履歴情報α１・α１として、ＥＣＣブロック（データブロックＢ１）内の領域Ｄ１１１・Ｄ１１２に同時に（まとめて）記録する。この状態では、領域Ｄ１１２に記録された履歴情報α１が最後端なので、次に記録媒体２の状態がロードされると、当該記録媒体２にアクセスする情報記録再生装置は、当該履歴情報α１を最新のＬＶＩＤとして読み込む。
【０１１２】
また、記録媒体２にアクセスする情報記録再生装置が上記情報記録再生装置１ｃであり、当該情報記録再生装置１ｃが記録媒体２上の情報を更新すると、情報記録再生装置１ｃは、情報更新に応じて、記録媒体２の保全情報を更新し、当該保全情報を示すＬＶＩＤを新たなＬＶＩＤ（履歴情報α２）として、ＥＣＣブロック（データブロックＢ１）内の領域Ｄ１１３・Ｄ１１４に同時に（まとめて）記録する。
【０１１３】
なお、上記では、ＬＶＩＤを２個ずつ記録する場合を例にして説明したが、これに限るものではない。例えば、あるＥＣＣブロックを満たすだけの数のＬＶＩＤを同時に（まとめて）記録してもよい。この場合は、ＬＶＩＤの検索が未記録領域の認識も終端条件としているにも拘わらず、ある段階のＬＶＩＤがＥＣＣブロックに書き込まれた後、次の段階のＬＶＩＤを、前回のＥＣＣブロックとは異なるＥＣＣブロックに書き込むことができる。また、記録媒体２にアクセスする情報記録再生装置は、このように書き込まれたＬＶＩＤを何ら支障なく読み込むことができる。
【０１１４】
いずれの場合であっても、ある段階のＬＶＩＤが、複数個、しかも、１個のＬＶＩＤを書き込むときとＥＣＣフィールドの書き換え回数が同じになるように、まとめて記録される。したがって、複数の互いに同じ内容のＬＶＩＤを記録して、ＬＶＩＤをバックアップする記録方法において、ＥＣＣフィールドの書き換え回数を低減でき、各ＥＣＣブロックからの読み出しの信頼性を向上できる。
【０１１５】
なお、上記では、複数の履歴情報のうち、最新の履歴情報を特定する方法として、履歴情報に記録された情報（例えば、ＦＳＤのＦｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　Ｎｕｍｂｅｒ）に基づいて特定する方法と、履歴情報の記録位置に基づいて特定する方法とを例示したが、複数の履歴情報のうち、最新の履歴情報を特定できれば、同様の効果が得られる。
【０１１６】
ところで、上記では、履歴対象情報を更新可能な部材（アプリケーション６など）が更新した履歴対象情報に対応する履歴情報を記録媒体２へ書き込む際、当該履歴情報を書き込む領域以外への書き込みが発生する記録媒体２の例として、記録媒体２のデータブロックがユーザデータ領域と拡張情報記録領域とを含んでいる構成について説明したが、上述の各情報記録再生方法は、他の記録媒体にも適用できる。
【０１１７】
具体的には、上記記録媒体は、例えば、図１０に示すように、記録再生可能な最小の領域（記録単位領域）の大きさが限定されており、当該記録単位領域Ｕ１…に書き込み可能な情報の最小単位よりも、記録単位領域Ｕ１…の方が大きい記録媒体２ｅであってもよい。
【０１１８】
この場合、上記履歴対象情報を更新可能な部材が更新した履歴対象情報に対応する履歴情報α２を記録媒体２ｅへ書き込む際、上述の各実施形態に係る情報記録再生装置１（１ａ〜１ｄ）は、本来であれば、履歴情報α２の記録に必要な領域Ｄ１１２にのみ記録すればよいハズであるが、記録単位領域Ｕ１…のサイズ制限によって、当該領域Ｄ１１２にのみ記録することはできず、他の領域Ｄ１１１を含め、記録単位領域Ｕ１全体に書き込む必要がある。この結果、記録内容が更新された領域Ｄ１１１だけではなく、記録内容が更新されていない領域Ｄ１１２…への書き込みが発生してしまう。したがって、上記情報記録再生装置１（１ａ〜１ｄ）は、当該記録媒体２ａを記録媒体とする場合であっても、同様の効果が得られる。
【０１１９】
また、例えば、図１１に示すように、アプリケーション６（図２参照）がファイル内の一部のデータを更新する場合であっても、ファイルのデータ全てを書き込む情報記録再生装置にも適用できる。このようなアプリケーション６の一例として、設定情報を履歴情報としてファイルに順次格納するアプリケーションが挙げられる。この場合、ファイルが記録される領域（ファイルの実体）が図１０に示す記録単位領域Ｕ１…と略同様になり、上記アプリケーション６は、ファイル内のある履歴情報が更新され、残余の情報が更新されない場合であっても、ファイル全体を書き込むので、記録内容が更新された領域だけではなく、記録内容が更新されていない領域への書き込みが発生してしまう。したがって、上記情報記録再生装置１（１ａ〜１ｄ）は、当該記録媒体２ｆを記録媒体とする場合であっても、同様の効果が得られる。
【０１２０】
一例として、第１の実施形態に適用した場合を例にして説明すると、アプリケーション６は、履歴情報α１…を記録するために、複数（例えば２つ）のファイルＦ１・Ｆ２を記録媒体２ｆに用意している。情報記録再生装置１は、最初の履歴対象情報に対応する履歴情報α１をファイルＦ１の領域Ｄ１１１に記録する。さらに、履歴対象情報が更新されると、情報記録再生装置１は、更新後の履歴対象情報に対応する履歴情報α２を、前回の履歴情報α１が記録されたファイルＦ１とは異なるファイルＦ２の領域Ｄ２１１に記録する。同様に、ファイルＦ１の領域Ｄ１１２・Ｄ１１３には、履歴情報α３、α５…が記録され、ファイルＦ２の領域Ｄ２１２には、履歴情報α４が記録される。この場合であっても、第１の実施形態と同様に、ファイルＦ１の書き込み回数と、ファイルＦ２の書き込み回数とのバラツキが抑えられるので、記録媒体２ｆの局所的な劣化が抑制され、記録媒体２ｆの信頼性を向上できる。また、第１の実施形態と同様に、あるファイルの更新回数が増えすぎた結果、当該ファイルを記録している領域の記録回数が増大し、ファイルが破損した場合であっても、直前の履歴情報が記録されたファイルは、当該ファイルとは別のファイルなので、アプリケーション６は、何ら支障なく、直前の履歴情報を取得できる。
【０１２１】
また、アプリケーション６（図２参照）がファイル内の一部の情報を更新する場合であっても、ファイル内の情報のうち、当該情報以外の特定の情報をも更新する情報記録再生装置にも適用できる。上記特定情報としては、例えば、ファイル内のヘッダ情報のように、ファイル内の情報全体を管理する情報であり、しかも、ファイル内の情報の一部が更新される度に更新される情報が挙げられる。この場合であっても、更新された情報が記録される領域だけではなく、当該領域以外の特定情報の記録領域へも書き込みが発生し、当該記録領域に書き込みが集中する虞れがある。したがって、上記情報記録再生装置１（１ａ〜１ｄ）が上記アプリケーション６を備えている場合であっても、同様の効果が得られる。
【０１２２】
なお、上記各実施形態において、図２に示す情報記録再生装置（１・１ａ〜１ｄ）を構成する各部材は、ＣＰＵなどの演算手段が、ＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムを実行することで実現される機能ブロックであってもよいし、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムを実行してもよい。
【０１２３】
上記プログラムは、プログラム自体や当該プログラムを作成するためのデータなどを示すプログラムデータを記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムデータを、有線または無線の通信手段で送信したりして配付され、上記演算手段で実行される。
【０１２４】
ここで、プログラムデータを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムデータを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムデータが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルビデオディスク（ＤＶＤ）などのディスクが挙げられる。また、記録媒体は、ＩＣカードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュＲＯＭなどのような半導体メモリであってもよい。
【０１２５】
なお、上記プログラムデータは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０１２６】
また、上記記録媒体にプログラムデータを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムデータは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮の解凍や、復号化、インタプリト、コンパイル、リンク、あるいは、実メモリへの配置などの処理や各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムデータを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【０１２７】
【発明の効果】
本発明に係る情報記録方法は、以上のように、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録工程を含み、上記履歴情報記録工程にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法において、上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整工程を含んでいる構成である。
【０１２８】
上記構成では、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生するにも拘わらず、履歴情報が書き込まれる小領域が、前回履歴情報を記録した小領域とは異なっているので、各小領域間で、当該記録が発生する回数および頻度を平均化できる。この結果、記録媒体の局所的な劣化を抑えることができ、記録媒体の信頼性を向上できるという効果を奏する。
【０１２９】
本発明に係る情報記録方法は、以上のように、上記調整工程を設ける代わりに、上記履歴情報記録工程で履歴情報を記録する際、ある更新時点の履歴情報を、上記小領域の複数箇所にまとめて、または、同時に記録する構成である。
【０１３０】
上記構成では、複数個の履歴情報が同一の小領域に記録され、しかも、これらの履歴情報がまとめて、あるいは、同時に書き込まれるので、履歴情報が複数個記録されているにも拘わらず、当該履歴情報の記録に伴なう、当該履歴情報が記録される領域以外の領域への記録が発生する回数は、１つの履歴情報を記録する場合と同一に抑えることができる。したがって、記録媒体の劣化を招くことなく、複数個の履歴情報を記録でき、記録媒体の信頼性を向上できるという効果を奏する。
【０１３１】
本発明に係る情報記録方法は、以上のように、上記構成に加えて、上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整工程を含んでいる構成である。
【０１３２】
当該構成では、上述の情報記録方法と同様に、履歴情報が書き込まれる小領域が、前回履歴情報を記録した小領域とは異なっているので、記録媒体の局所的な劣化を抑えることができ、記録媒体の信頼性を向上できるという効果を奏する。
【０１３３】
本発明に係る情報記録方法は、以上のように、上記構成に加えて、上記記録媒体に記録された各履歴情報を検索し、見つかった履歴情報の中から最新の履歴情報を特定する検索工程を含み、上記検索工程では、上記履歴情報を記録すると予め定められた小領域に未記録領域を発見したとき、履歴情報の検索が終了されると共に、上記調整工程は、上記履歴情報を記録すると予め定められた小領域のうち、最後以外の小領域に未記録領域が無くなった時点より後に実施される構成である。
【０１３４】
上記構成では、上記調整工程が、上記履歴情報を記録すると予め定められた小領域のうち、最後以外の小領域に未記録領域が無くなった時点より後に実施されるので、上記情報記録方法によって記録された記録媒体が、未記録領域を履歴情報検索の終端条件とする情報記録再生装置によって読み出されたとしても、当該情報記録再生装置は、何ら支障なく、当該記録媒体の検索によって、情報記録再生装置が記録媒体に書き込んだ履歴情報全てを取得でき、最新の履歴情報を正しく特定できる。この結果、上記情報記録方法によって記録される記録媒体の汎用性を向上できるという効果を奏する。
【０１３５】
本発明に係る情報記録方法は、以上のように、上記調整工程を設ける代わりに、上記履歴情報記録工程で履歴情報を記録する際、ある更新時点の履歴情報を、互いに異なる小領域のそれぞれに記録する構成である。
ここで、上記履歴情報更新記録にて、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録方法であるため、ある小領域の一部へのアクセスに支障をきたした場合、小領域全体のアクセスに支障をきたしやすい。ところが、上記情報記録方法では、ある更新時点の履歴情報が互いに異なる小領域のそれぞれに記録されるので、ある小領域へのアクセスに支障をきたし、当該小領域に記録されている履歴情報を読み出すことができなかったとしても、他の小領域から、当該履歴情報と更新時点が同じ履歴情報を読み出すことができる。したがって、各更新時点の履歴情報の読み出しを、より確実に保証でき、記録媒体の信頼性を向上できるという効果を奏する。
【０１３６】
本発明に係る情報記録方法は、以上のように、上記各構成に加えて、上記データがファイルの管理情報または記録媒体の管理情報である。また、本発明に係る情報記録方法は、以上のように、上記構成に加えて、当該管理情報が、Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　におけるＦｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　である。さらに、本発明に係る情報記録方法は、以上のように、Ｆｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　に代えて、上記管理情報が、Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　におけるＬｏｇｉｃａｌ　Ｖｏｌｕｍｅ　Ｉｎｔｅｇｒｉｔｙ　Ｄｅｓｃｒｉｐｔｏｒ　である。
【０１３７】
ここで、ファイルや記録媒体の管理情報は、小領域の容量に比べてサイズが小さく、同じ小領域に複数の管理情報を記録することができる。したがって、各管理情報の更新に伴なって、更新された管理情報を記録する領域以外への記録が発生すると、各小領域において、当該記録が発生する頻度が高くなる。また、これらの管理情報は、ファイル自体に比べると、比較的頻繁に更新される。これらの結果、記録回数に制限がある記録媒体の場合、これらの管理情報の記録領域は、劣化しやすく、記録媒体の信頼性を低下させやすい。したがって、上記情報記録方法、すなわち、履歴情報を更新する小領域の分散や同じ更新時点の履歴情報の同時またはまとめての記録によって、記録媒体の信頼性を向上可能な情報記録方法を好適に使用できるという効果を奏する。
【０１３８】
本発明に係る情報記録方法は、以上のように、上記各情報記録方法の構成に加えて、上記データがファイルの内容である構成である。当該構成では、ファイルの内容の履歴情報が記録媒体に格納されるので、当該履歴情報を参照することによって、記録媒体の信頼性を損ねることなく、各履歴情報に対応する更新時点におけるファイルの内容を取得できるという効果を奏する。
【０１３９】
本発明に係る情報記録方法は、以上のように、上記各情報記録方法の構成に加えて、上記各小領域には、当該小領域に記録される情報に基づいて生成されたコードであって、当該小領域における記録の誤りを少なくとも検出するためのコードを記録する領域が設けられている構成である。
【０１４０】
ここで、各小領域に上記コードを記録する領域が設けられているので、当該コードを参照することによって、小領域から読み出した情報の信頼性を向上できる一方で、当該コードを記録する領域に記録が集中しやすく、当該領域が劣化しやすい。ここで、当該領域が劣化し、コードを読み出せなくなると、小領域から読み出した情報全体の信頼性が大幅に低下してしまう。
【０１４１】
ところが、上記構成では、上記情報記録方法、すなわち、履歴情報を更新する小領域の分散、あるいは、同じ更新時点の履歴情報の同時またはまとめての記録によって、上記領域自体の劣化を抑えたり、ある小領域から情報を読み出せなくなっても、他の小領域から、その情報を読み出せるように構成されている。したがって、上記コードの参照による小領域から読み出した情報の信頼性の向上と、履歴情報を更新する小領域の分散、あるいは、同じ更新時点の履歴情報の同時またはまとめての記録による記録媒体の信頼性向上とを両立できるという効果を奏する。
【０１４２】
本発明に係る情報記録方法は、以上のように、上記各情報記録方法の構成に加えて、上記小領域は、記録媒体の最小記録単位となる領域である。この場合は、小領域としての記録単位領域のサイズが限定されており、それ以下のサイズの情報を書き込む場合であっても、当該情報の記録領域以外の記録領域を含む記録単位領域全体に書き込む必要がある。したがって、上記情報記録方法を好適に使用できるという効果を奏する。
【０１４３】
本発明に係る情報記録方法は、以上のように、上記各情報記録方法の構成に加えて、上記小領域は、ファイルの実体である。この場合であっても、ファイル単位で記録するアプリケーションが情報記録装置上で動作したり、ファイルの一部のデータが書き換えられる場合に、特定の領域（例えば、管理情報の記録領域など）が書き換えられたりすると、更新された履歴情報の記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生するので、上記情報記録方法を好適に使用できるという効果を奏する。
【０１４４】
本発明に係る情報記録装置は、以上のように、複数の小領域から構成される記録媒体に記録されたデータが更新されていくとき、各更新時点のうちの少なくとも複数の時点、それぞれにおけるデータを示す履歴情報を、上記記録媒体に記録する履歴情報記録手段を備え、更新された履歴情報の、上記履歴情報記録手段による記録に伴なって、上記当該履歴情報が記録される少領域のうち、当該履歴情報が記録される領域以外の領域への記録が発生する情報記録装置において、上記履歴情報を記録する小領域を複数設けると共に、更新された履歴情報を記録する際、当該履歴情報が前回記録した小領域とは異なる小領域に記録されるように、履歴情報の記録位置を調整する調整手段を備えている構成である。
【０１４５】
本発明に係る情報記録装置は、以上のように、上記調整手段を設ける代わりに、上記履歴情報記録手段は、ある更新時点の履歴情報を、上記小領域の複数箇所にまとめて、または、同時に記録する構成である。
【０１４６】
本発明に係る情報記録装置は、以上のように、上記調整手段を設ける代わりに、上記履歴情報記録手段は、ある更新時点の履歴情報を、互いに異なる小領域のそれぞれに記録する構成である。
【０１４７】
これらの情報記録装置は、上記履歴情報記録工程を実施可能な履歴情報記録手段および上記調整工程を実施可能な調整手段、あるいは、上記履歴情報記録工程を実施可能な履歴情報記録手段を備えているので、上述の情報記録方法のいずれかを実行でき、記録媒体の信頼性を向上できるという効果を奏する。
【０１４８】
本発明に係るプログラムは、上記各工程をコンピュータに実行させるプログラムである。したがって、当該プログラムがコンピュータで実行されると、当該コンピュータは、上記情報記録装置として動作でき、記録媒体の信頼性を向上できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施形態を示すものであり、記録媒体に記録されている情報を示す図面である。
【図２】上記記録媒体に情報を記録／再生する情報記録再生装置の要部構成を示すブロック図である。
【図３】本発明の他の実施形態を示すものであり、記録媒体に記録されている情報を示す図面である。
【図４】上記情報記録再生装置によって記録された記録媒体を参照する可能性がある情報記録再生装置の要部構成を示すブロック図である。
【図５】本発明のさらに他の実施形態を示すものであり、記録媒体に記録されている情報を示す図面である。
【図６】本発明の別の実施形態を示すものであり、記録媒体に記録されている情報を示す図面である。
【図７】本発明のまた別の実施形態を示すものであり、記録媒体に記録されている情報を示す図面である。
【図８】ＵＤＦにおけるＦｉｌｅ　Ｓｅｔ　Ｄｅｓｃｒｉｐｔｏｒ　の内部構造を示す図面である。
【図９】ＵＤＦにおけるＬｏｇｉｃａｌ　Ｖｏｌｕｍｅ　Ｉｎｔｅｇｒｉｔｙ　Ｄｅｓｃｒｉｐｔｏｒ　の内部構造を示す図面である。
【図１０】上記各実施形態の変形例を示すものであり、記録媒体に記録されている情報を示す図面である。
【図１１】上記各実施形態の他の変形例を示すものであり、記録媒体に記録されている情報を示す図面である。
【符号の説明】
１・１ａ〜１ｄ　　情報記録再生装置（情報記録装置）
５（５ａ〜５ｄ）　履歴記録・再生処理部（記録手段・調整手段）
３　　　　　　　　デバイスドライバ（記録手段）
Ｂ１…　　　　　　　データブロック（小領域）
Ｕ１…　　　　　　　記録単位領域（小領域）
Ｆ１…　　　　　　　ファイル（小領域）
【図１】
2004133991.tif 000003
【図２】
2004133991.tif 000004
【図３】
2004133991.tif 000005
【図４】
2004133991.tif 000006
【図５】
2004133991.tif 000007
【図６】
2004133991.tif 000008
【図７】
2004133991.tif 000009
【図８】
2004133991.tif 000010
【図９】
2004133991.tif 000011
【図１０】
2004133991.tif 000012
【図１１】
2004133991.tif 000013