(57)【要約】【課題】  電源供給の中断などによって、記録媒体へのデータ記録動作が中断した場合であっても、適切なファイル管理情報の記録・更新を行う。【解決手段】  情報記録装置１は、記録動作を制御する記録制御部２を備え、記録制御部２は、記録対象データの管理情報として、記録対象データの記録処理が完了しているか否かの識別情報をディスクドライブ４の記録媒体に記録する。【選択図】  図１
2005243120.tif 000002
【特許請求の範囲】
【請求項１】
記録対象データと該記録対象データの管理情報とを記録媒体に記録する情報記録装置であって、
当該情報記録装置の記録動作を制御する記録制御手段を備え、
上記記録制御手段は、記録対象データの管理情報として、該記録対象データの記録処理が完了しているか否かの識別情報を上記記録媒体に記録する識別情報記録手段を備えることを特徴とする情報記録装置。
【請求項２】
上記識別情報は、上記記録対象データの記録動作を終了したことを示す情報を含むことを特徴とする請求項１に記載の情報記録装置。
【請求項３】
上記識別情報は、上記記録対象データの記録動作を開始したことを示す情報を含むことを特徴とする請求項１または２に記載の情報記録装置。
【請求項４】
上記記録制御手段は、
ファイルシステムに基づいて、当該情報記録装置の記録動作を制御するものであって、
上記記録対象データに対応する上記ファイルシステムの属性情報を記録媒体に記録する属性情報記録手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報記録装置。
【請求項５】
上記属性情報は、上記記録対象データが属するファイル／ディレクトリ名を含むことを特徴とする請求項４に記載の情報記録装置。
【請求項６】
上記ファイルシステムは、ＵＤＦであって、
上記属性情報記録手段は、上記属性情報を、Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ内に記録することを特徴とする請求項４または５に記載の情報記録装置。
【請求項７】
上記ファイルシステムは、ＵＤＦであって、
上記属性情報記録手段は、上記属性情報を、Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ内に記録することを特徴とする請求項４または５に記載の情報記録装置。
【請求項８】
上記記録制御手段は、
上記記録媒体に記録された上記識別情報を検出し、この検出結果に基づいて、記録処理が完了していないデータを上記記録媒体から削除するデータ削除手段を備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報記録装置。
【請求項９】
上記記録制御手段は、
上記記録媒体に記録された上記識別情報を検出し、この検出結果に基づいて、記録処理が完了していないデータを上記記録媒体上にて修正するデータ修正手段を備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報記録装置。
【請求項１０】
上記記録制御手段は、
上記記録媒体に記録された上記識別情報を検出し、この検出結果に基づいて、記録処理が完了していないデータの存在を外部に通知する通知手段を備えることを特徴とする請求項１乃至９のいずれか１項に記載の情報記録装置。
【請求項１１】
請求項１乃至１０のいずれか１項に記載の情報記録装置が備える上記記録制御手段をコンピュータに実現させる情報記録プログラム。
【請求項１２】
請求項１１に記載の情報記録プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
記録対象データと該記録対象データの管理情報とを記録媒体に記録する情報記録装置の制御方法であって、
記録対象データの管理情報として、該記録対象データの記録処理が完了しているか否かの識別情報を記録媒体に記録することを特徴とする情報記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種データとその管理情報とを記録媒体に記録する情報記録装置、その制御方法、情報記録プログラム、記録媒体に関するものである。
【背景技術】
【０００２】
従来、コンピュータの取り扱う各種データ等を記録する情報記録装置として、ハードディスクや光磁気ディスクなどの記録媒体を用いるものが広く利用されている。一般的な情報記録装置では、記録媒体上の記録領域にデータを記録し、その後、記録データが不要になれば、その記録データを記憶領域から削除する。これにより、情報記録装置では、データ削除後の記憶領域を、新たなデータを記録するための領域として再利用することができる。
【０００３】
これら情報記録装置では、データアクセスの利便性を高めるため、ファイルシステムを利用することが一般的である。ファイルシステムとは、記録媒体における記録領域の使用状態を管理するために構築されるデータ管理システムであって、記録データをファイル単位で管理したり、各ファイルの属するディレクトリ構造を管理したりするものである。
【０００４】
情報記録装置に用いられるファイルシステムの例としては、広く普及しているＦＡＴ（File Allocation Table ）の他、ＤＶＤ（Digital Versatile Disc）などで導入されているＯＳＴＡ（Optical Storage Technology Association）のＵＤＦ（Universal Disk Format）などが知られている（非特許文献１を参照）。
【０００５】
これらファイルシステムでは、ファイル単位の記録対象データ（実データ）と併せて、上記記録対象データのファイル管理情報が記録媒体に記録される。ここで、ファイル管理情報とは、記録対象データを特定するための識別情報（拡張子・属性・更新日時・データサイズなど）や、記録対象データの記録位置情報（記録媒体上のアドレス情報）などを含むものである。
【０００６】
また、上記ファイルシステムでは、ファイル管理情報だけでなく、ディレクトリ管理情報についても、記録対象データと併せて、記録媒体に記録することも多い。例えば、ＵＤＦには、ディレクトリ管理情報として、各ディレクトリに属するファイルの管理情報の（データの）記録位置を管理する記述子が含まれている。
【０００７】
次に、図７を参照しながら、従来の情報記録装置が、ファイルシステムを用いて、記録媒体に新規データを記録する手法について説明する。図７（ａ）は、記録媒体に対するデータ記録動作の途中における、データ記録領域の様子を示す説明図であり、図７（ｂ）は、図７（ａ）のデータ記録動作の完了後における、データ記録領域の様子を示す説明図である。
【０００８】
図７（ａ）において、記録媒体７１上のデータ領域は、既に使用済みの使用済領域７２、記録済データ（記録済データ領域７４に対応）の管理情報が記録される管理情報記録領域７３、既にデータが記録された記録済データ領域７４、新規データの記録動作が進行中である記録中データ領域７５から構成されている。一般に、記録中データ領域７５に記録中の新規データに対応するファイル管理データは、上記新規データの記録処理が完了するまでは、上記記録媒体ではなく、別途設けられるメモリ等に、一時的に記録される（例えば、特許文献１を参照）。
【０００９】
一方、図７（ｂ）において、記録媒体７１上のデータ領域が、既に使用済みの使用済領域７２、データが既に記録された記録済データ領域７４を含む点は、図７（ａ）と同じである。
【００１０】
但し、図７（ｂ）においては、新規データの記録が完了しているので、図７（ａ）における記録中データ領域７５は、データ記録が完了した状態の記録済データ領域７７に代わっており、図ZZ（ａ）における管理情報記録領域７３は、記録済データ領域７４に記録されたデータの管理情報に加えて、記録済データ領域７７に記録されたデータの管理情報を含むように更新された管理情報記録領域７６となっている。
【００１１】
ここで、管理情報記録領域７６における管理情報は、前述のように、記録中データ領域７５の記録動作の完了後、メモリ上で一時的に管理されていた記録中データ領域７５に対応する管理情報の内容を反映するように、管理情報記録領域７３の管理情報を更新したものである。なお、記録済データ領域７４と記録済データ領域７７とが連続的なデータ領域となっていれば、記録済データ領域７４と記録済データ領域７７とを一体の領域として把握し、当該一体領域の管理情報を、管理情報記録領域７６に記録してもよい。
【非特許文献１】「Universal Disk Format Specification Revision 2.0.1」
【特許文献１】特開２００２−２３０９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、従来の情報記録装置が、ファイルシステムを用いて記録媒体に新規データを記録する場合、何らかの理由で記録媒体へのデータ記録動作が中断すると、記録媒体上において、ファイル管理情報を適切に記録・更新できないため、その後のファイル管理に不具合を生じることがあった。
【００１３】
例えば、情報記録装置をバッテリー駆動する場合、記録媒体への記録動作中に、駆動用バッテリーが筐体から外れたり、バッテリー切れで電源電圧が低下したりすると、既に、新規データの記録が完了していたとしても、メモリ上で管理されていたファイル管理情報は消えてしまい、記録媒体に記録することができない。この結果、記録媒体上では、新規の記録データに対応するファイル管理情報が記録・更新されていないため、ファイル管理情報と適切に関連付けられていない（ファイル管理情報と不整合な）記録データが存在することになる。
【００１４】
このような場合、コンピュータのアプリケーション（ソフトウェア）が、ファイルシステムを介して、情報記録装置における記録媒体上のデータにアクセスすると、ファイルシステム自体は一見正常に機能しているようでも、アプリケーションがアクセスした記録データが、必ずしもファイル管理情報と適切に関連付けられていないデータにアクセスしてしまうため、誤動作を引き起こしてしまう。このような問題は、例えば、記録媒体上の動画や静止画、音声などの情報を再生するアプリケーションが、記録時の動作中断によってファイル管理情報と適切に関連づけられていないファイル（例えば、コンテンツデータ、プレイリストデータ、サムネイルデータ）を参照したときなどに生じる。
【００１５】
このような問題を解決する手法としては、一時的にファイル管理情報を保管しておくメモリとして、揮発性メモリではなく、電源供給が途絶えても記憶内容を保持する不揮発性メモリを使用し、電源供給の中断等によって、記録媒体への記録動作が中断した場合、電源供給の復帰後に、不揮発性メモリに保持されたファイル管理情報を記録媒体に記録することによって、ファイル管理情報を記録・更新する手法が考えられる。
【００１６】
しかし、この手法は、不揮発性メモリのコストが高いこと、不揮発性メモリと情報記録装置に格納される記録媒体との整合性を確認する必要があることから、あまり現実的ではない。
【００１７】
また、不揮発性メモリを用いずに、ファイル管理情報を記録・更新する手法としては、所定量のデータ記録が完了する毎に、メモリ上のファイル管理情報を記録媒体に記録することによって、データ記録動作が中断した場合に生じる、ファイル管理情報と関連付けられていないデータの量を小さく抑制する手法が考えられる。
【００１８】
しかし、この手法では、所定量のデータ記録毎に、メモリ上のファイル管理情報を記録媒体に書き出すため、記録媒体に対するシーク処理が頻繁に発生してしまい、記録の信頼性が低下してしまう。また、記録媒体上の管理情報を書換える回数が増大するため、局所的に媒体の劣化が進んでしまうという問題が生じる。
【００１９】
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、記録媒体へのデータ記録動作が中断した場合であっても、適切なファイル管理情報の記録・更新を行うことのできる情報記録装置、その制御方法、情報記録プログラム、記録媒体を実現することにある。
【課題を解決するための手段】
【００２０】
本発明に係る情報記録装置は、上記課題を解決するために、記録対象データと該記録対象データの管理情報とを記録媒体に記録する情報記録装置であって、当該情報記録装置の記録動作を制御する記録制御手段を備え、上記記録制御手段は、記録対象データの管理情報として、該記録対象データの記録処理が完了しているか否かの識別情報を上記記録媒体に記録する識別情報記録手段を備えることを特徴としている。
【００２１】
上記の構成によれば、情報記録装置が、記録制御手段の機能によって、記録対象データを記録媒体に記録する際、識別情報記録手段によって、該記録対象データの記録処理が完了しているか否かの識別情報が記録媒体に記録される。
【００２２】
上記識別情報の内容は、記録対象データの記録処理が完了しているか否かを識別できるものであれば、特に限定されないが、上記記録対象データの記録動作の終了を示す情報や、上記記録対象データの記録動作の開始を示す情報などを用いることができる。
【００２３】
例えば、識別情報記録手段は、記録対象データの記録動作の開始前に、特定の識別情報を記録媒体に記録し、記録動作が正常に終了した場合には、動作開始前に記録した識別情報とは異なる識別情報を記録媒体に記録することができる。なお、本発明に係る情報記録装置が、識別情報を記録媒体の何処に記録するかは、限定されない。
【００２４】
これにより、電源供給の中断などによって、記録媒体へのデータ記録処理が中断した場合であっても、記録媒体に記録された識別情報に基づいて、記録対象データの記録処理が完了しているか否かを識別することが可能になる。それゆえ、ファイルシステムやアプリケーションは、記録処理が完了していない記録データを特定することができるので、適切なファイル管理を実現することができる。
【００２５】
また、本発明によれば、管理情報の記録・更新に、不揮発性メモリを使用する必要がないので、情報記録装置を安価に実現することができる。さらに、本発明によれば、管理情報の記録・更新の頻度は、従来の情報記録装置とほぼ同等であるから、管理情報の記録・更新の頻度増加による記録媒体の劣化の問題が生じない。
【００２６】
なお、本発明を、情報記録装置の制御方法として表現すれば、記録対象データと該記録対象データの管理情報とを記録媒体に記録する情報記録装置の制御方法であって、記録対象データの管理情報として、該記録対象データの記録処理が完了しているか否かの識別情報を記録媒体に記録することを特徴とするものである。
【００２７】
また、本発明に係る情報記録装置は、上記構成において、上記記録制御手段は、ファイルシステムに基づいて、当該情報記録装置の記録動作を制御するものであって、上記記録対象データに対応する上記ファイルシステムの属性情報を記録媒体に記録する属性情報記録手段を備えることも好ましい。
【００２８】
上記の構成によれば、属性情報記録手段によって、記録対象データに対応するファイルシステムの各種属性情報が記録媒体に記録されるので、記録媒体に記録されたデータが、ファイルシステムに管理され、関連づけられることになる。記録対象データに対応するファイルシステムの属性情報の例としては、上記記録対象データが属するファイル／ディレクトリ名などが挙げられる。
【００２９】
例えば、上記ファイルシステムがＵＤＦであれば、上記属性情報記録手段は、上記属性情報を、Ｆｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ内、または、Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ内に記録してもよい。
【００３０】
また、本発明に係る情報記録装置は、上記構成において、上記記録制御手段は、上記記録媒体に記録された上記識別情報を検出し、この検出結果に基づいて、記録処理が完了していないデータを上記記録媒体から削除するデータ削除手段を備えることも好ましい。
【００３１】
上記の構成によれば、データ削除手段によって、上記記録媒体に記録された上記識別情報が検出され、この検出結果に基づいて、記録処理が完了していないデータが特定され、記録媒体から削除される。それゆえ、ファイルシステムやアプリケーションが、記録処理が完了していない記録データにアクセスすることを回避できるので、適切なファイル管理を実現することができる。
【００３２】
また、本発明に係る情報記録装置は、上記構成において、上記記録制御手段は、上記記録媒体に記録された上記識別情報を検出し、この検出結果に基づいて、記録処理が完了していないデータを上記記録媒体上にて修正するデータ修正手段を備えることも好ましい。
【００３３】
上記の構成によれば、データ修正手段によって、上記記録媒体に記録された上記識別情報が検出され、この検出結果に基づいて、記録処理が完了していないデータが特定され、記録媒体上にて修正される。それゆえ、ファイルシステムやアプリケーションが、記録処理が完了していない記録データにアクセスすることを回避できるので、適切なファイル管理を実現することができる。
【００３４】
また、本発明に係る情報記録装置は、上記構成において、上記記録制御手段は、上記記録媒体に記録された上記識別情報を検出し、この検出結果に基づいて、記録処理が完了していないデータを上記記録媒体上にて修正するデータ修正手段を備えることも好ましい。
【００３５】
上記の構成によれば、データ修正手段によって、上記記録媒体に記録された上記識別情報が検出され、この検出結果に基づいて、記録処理が完了していないデータが特定され、記録媒体上にて修正される。それゆえ、ファイルシステムやアプリケーションが、記録処理が完了していない記録データにアクセスすることを回避できるので、適切なファイル管理を実現することができる。
【００３６】
また、本発明に係る情報記録装置は、上記構成において、上記記録制御手段は、上記記録媒体に記録された上記識別情報を検出し、この検出結果に基づいて、記録処理が完了していないデータの存在を外部に通知する通知手段を備えることも好ましい。
【００３７】
上記の構成によれば、通知手段によって、上記記録媒体に記録された上記識別情報が検出され、この検出結果に基づいて、記録動作の完了していないデータの存在が外部に通知されるので、ユーザ等は、記録媒体上のデータ異常を知ることが可能となる。なお、上記通知手段による通知の形態としては、表示画面によるメッセージ表示やスピーカによるメッセージ音など任意の形態の手段を採用することができる。
【００３８】
本発明に係る情報記録プログラムは、前記情報記録装置が備える記録制御手段をコンピュータに実現させるものである。
【００３９】
また、本発明に係る記録したコンピュータ読み取り可能な記録媒体は、前記情報記録プログラムを記録したものである。
【００４０】
これら構成によれば、情報記録プログラムを、コンピュータに読み取り実行させることによって、前記情報記録装置と同一の作用効果を実現することができる。
【発明の効果】
【００４１】
以上のとおり、本発明によれば、電源供給の中断などによって、記録媒体へのデータ記録処理が中断した場合であっても、記録媒体に記録された識別情報に基づいて、記録対象データの記録処理が完了しているか否かを識別することが可能になる。それゆえ、ファイルシステムやアプリケーションは、記録処理が完了していない記録データを特定することができるので、適切なファイル管理を実現することができるという効果を奏する。
【００４２】
また、本発明によれば、管理情報の記録・更新に、不揮発性メモリを使用する必要がないので、情報記録装置を安価に実現することができる。さらに、本発明によれば、管理情報の記録・更新の頻度は、従来の情報記録装置とほぼ同等であるから、管理情報の記録・更新の頻度増加による記録媒体の劣化の問題が生じない。
【発明を実施するための最良の形態】
【００４３】
本発明の一実施の形態について図１乃至図８に基づいて説明すれば、以下のとおりである。
【００４４】
〔１．情報記録装置の構成〕
図１は、本実施の形態に係る情報記録装置１の機能構成を示すブロック図である。同図に示すように、情報記録装置１は、記録制御部２、ＣＰＵ（コンピュータ）３、ディスクドライブ４、バッファメモリ５、インタフェース６から構成されている。
【００４５】
また、記録制御部２は、記録対象データの管理情報として、記録対象データの記録処理が完了しているか否かの識別情報（後述の記録管理情報）をディスクに記録する識別情報記録部２ａ、記録対象データに対応するファイルシステムの属性情報をディスクに記録する属性情報記録部２ｂ、記録処理が完了していない不整合データをディスクから削除するデータ削除部２ｃ、記録処理が完了していない不整合データをディスク上にて修正するデータ修正部２ｄ、記録処理が完了していない不整合データの存在を外部に通知する通知部２ｅを備えている。
【００４６】
記録制御部２は、情報記録装置１の記録動作を制御する論理ブロックであり、ＣＰＵ３は、情報記録装置１内における上述した各種構成の動作を統括的に制御する。ディスクドライブ４は、内蔵するヘッド部およびディスク駆動装置などによって、記録媒体であるディスクに対して、データの書き込み、読み出しを行うハードディスクドライブなどのドライブ装置である。バッファメモリ５は、記録制御部２およびＣＰＵ３の演算結果や、ディスクドライブ４が書き込み、読み出しを行うデータ等を一時的に記憶する半導体メモリである。インタフェース６は、情報記録装置１と外部装置（コンピュータ・ディスプレイなど）とを接続するためのインタフェース装置である。
【００４７】
なお、記録制御部２の機能は、情報記録プログラムをＣＰＵ３に実行させることによって実現されてもよい。この情報記録プログラムは、例えばＣＤ−ＲＯＭなどの外部ディスクに記録されているものを、外部ディスクドライブによって読み出して使用する形態であってもよいし、ディスクドライブ４のディスクに記憶されたものを読み出して使用する形態であってもよい。また、インタフェース６を介して、上記情報記録プログラムを外部ネットワークからダウンロードし、ディスクドライブ４のディスクに記憶してから実行する形態なども考えられる。
【００４８】
〔２．ＵＤＦの概要〕
本実施形態の情報記録装置１は、ＵＤＦ（ファイルシステム）に基づいて、記録媒体にデータ記録を行う。そこで、まず、ＵＤＦについて説明しておく。ＵＤＦでは、記録媒体であるディスクを論理的なボリュームとして扱うために、ディスクの記録領域をセクタと呼ばれる単位に分割し、各セクタに対しては、論理セクタ番号ＬＳＮ（Logical Sector Number）を０から最終値まで割り当てる。
【００４９】
また、ディスクのボリューム空間内には、ボリューム構造の管理情報が記録される領域と、ファイルやディレクトリを記録するパーティション領域を設けている。また、各パーティション領域内のセクタに対しては、論理ブロック番号ＬＢＮ（Logical Block Number）を０から最終値まで割り当てる。
【００５０】
ＵＤＦでは、各パーティション領域内の各情報は、用途毎に記述子（Descriptor）と呼ばれる構造体に格納される。例えば、パーティション領域の位置情報は、ボリューム構造の管理情報領域内の記述子に記録される。
【００５１】
全ての記述子は、構造体の先頭にDescriptor Tagと呼ばれる識別子用のフィールドを持っており、このフィールドによって記述子の種類が識別される。表１は、Descriptor Tagの構造例を示すデータテーブルである。
【００５２】
【表１】
2005243120.tif 000003
【００５３】
図８は、ＵＤＦにおけるパーティション領域の構造例を示す説明図である。図８（ａ）は、ディスクの記録領域における領域構造を示している。図８（ａ）において、データ領域８２はＦＳＤシーケンスと呼ばれ、このデータ領域には複数のＦＳＤ（File Set Descriptor）８３〜８５が記録される。ここで、ＦＳＤは、ディレクトリ構造およびデータ領域８８の基点となるルートディレクトリの位置情報を管理するものであって、表２は、ＦＳＤの構造例を示すデータテーブルである。
【００５４】
【表２】
2005243120.tif 000004
【００５５】
表２において、例えば、File Set Descriptor Numberフィールドには、ＦＳＤ毎に異なる番号が格納され、その番号が最大のＦＳＤが有効となる。Root Directory ICBフィールドには、ルートディレクトリの位置情報が記録される。また、Interchange Levelフィールドには、パーティション領域の互換性を規定した互換レベルが格納され、Character Set Listフィールドには、パーティション内で使用する文字列タイプが記録される。さらに、Next Extentフィールドには、次のＦＳＤシーケンスを記録することができる。
【００５６】
上記ＦＳＤシーケンスの読み込みは、ＴＤを読み込んだ場合、未記録領域を読み込んだ場合、またＦＳＤシーケンスの領域全てを読み込んだ場合に終端する。
【００５７】
図８（ａ）において、データ領域８６は、ＦＳＤシーケンスの終端を表すＴＤ（Terminating Descriptor）である。表３は、ＴＤの構造規格を示すデータテーブルである。Descriptor TagのLocationフィールドには、論理ブロック番号LBNが記録される。
【００５８】
【表３】
2005243120.tif 000005
【００５９】
図８（ａ）において、データ領域８７は、ＳＢＤ（Space Bit Map）と呼ばれ、パーティション領域の各論理ブロックの空き領域を管理するものである。ＳＢＤの位置情報は、ボリューム構造の管理情報領域内の記述子に記録されている。表４は、ＳＢＤの構造規格を示すデータテーブルである。ＳＢＤは、各論理ブロックの空領域情報をビット単位で管理し、Bitmapフィールドに格納される。
【００６０】
【表４】
2005243120.tif 000006
【００６１】
図８（ａ）において、データ領域８８は、ファイルデータとファイルデータを管理するディレクトリ構造およびデータ領域であって、そのルートディレクトリ以下の構造例は、図８（ｂ）に示す通りである。
【００６２】
図８（ｂ）において、８９は、ディレクトリ構造の基点となるルートディレクトリの管理情報であって、ＦＥ（File Entry）構造を有している。ＦＥは、主に付随するデータの位置情報を管理するものであって、８９や８２に示す、ディレクトリ用のＦＥ(Ｄｉｒ−ＦＥ)と、８４や８６に示す、ファイル用のＦＥ（Ｆｉｌｅ−ＦＥ）とから構成される。
【００６３】
Ｆｉｌｅ−ＦＥは、ファイルの実データの記録領域の位置情報を管理するものである。例えば、Ｆｉｌｅ−ＦＥ  ８４は、実データ８５の記録領域の位置情報を管理する。なお、Ｆｉｌｅ−ＦＥと実データとは、必ずしも隣接して記録しなくてよい。
【００６４】
一方、Ｄｉｒ−ＦＥは、８０、８１や８３に示す、ＦＩＤ（File Identifier Descriptor）の位置情報を管理する。表５は、ＦＥの構造規格を示すデータテーブルである。
【００６５】
【表５】
2005243120.tif 000007
【００６６】
表５において、Information Lengthフィールドには、ＦＥが管理するファイルのファイルサイズが記録される。Allocation Descriptorsフィールドには、Ｆｉｌｅ−ＦＥであれば実データの記録領域の位置情報、Ｄｉｒ−ＦＥであればＦＩＤの記録領域の位置情報が記録される。実データまたはＦＩＤの記録領域が、複数の領域に分断して記録されている場合には、分断の数と同数の記録領域の位置情報を記録する。
【００６７】
ここで、ＦＩＤとは、ディレクトリに含まれる要素（ファイルやディレクトリ）の識別情報や、Ｆｉｌｅ−ＦＥの位置情報を管理するものである。ＦＩＤは、Ｄｉｒ−ＦＥの管理する記録領域に先頭から順に格納され、一つのＦＩＤは、ディレクトリ内の一つの要素に対応している。
【００６８】
表６は、ＦＩＤの構造規格を示すデータテーブルである。
【００６９】
【表６】
2005243120.tif 000008
【００７０】
表６において、ICBフィールドには、対応する要素のＦＥの記録領域の位置情報が記録され、File Identifierフィールドには、ファイル名またはディレクトリ名が記録される。また、Ｄｉｒ−ＦＥが管理するＦＩＤのうち先頭のＦＩＤは、親ディレクトリのＤｉｒ−ＦＥの記録領域の位置情報を格納したＦＩＤである。
【００７１】
これらＦＥとＦＩＤを順次参照することによって、ルートディレクトリ下の全ての要素を把握することが可能である。
【００７２】
以上の記述子内で管理される位置情報のほとんどは、ＡＤ（Allocation Descriptor）と呼ばれる記述子、もしくはそれと同等の記述フォーマットで表現される。ＡＤは、格納する情報によって三種類に分けられる。
【００７３】
表７は、Short Allocation Descriptorの構造規格を示すデータテーブルである。
【００７４】
【表７】
2005243120.tif 000009
【００７５】
表７において、Extent Positionフィールドには、格納する記録領域情報の開始位置が、パーティション内での論理ブロック番号LBNによって記録される。Extent Lengthフィールドには、その長さがバイト単位で記録される。
【００７６】
一方、表８は、Long Allocation Descriptorの構造規格を示すデータテーブルである。
【００７７】
【表８】
2005243120.tif 000010
【００７８】
表８において、Extent Locationフィールドには、位置情報の開始位置が、ボリューム内のパーティション番号とパーティション内の論理ブロック番号LBNとによって記録される。Extent Lengthフィールドには、その長さがバイト単位で記録される。
【００７９】
〔３．実施手順〕
本実施形態に係る情報記録装置１は、実データ（記録対象データ）の管理情報として、実データの記録処理が完了しているか否かを示す記録管理情報（識別情報）を、実データが属するファイルのファイル識別子（File Identifier）に格納する。
【００８０】
図２は、情報記録装置１が、記録媒体（ディスク）の記録領域において記録管理情報を記録する手順（書き込み手順）を示すフローチャートである。各フローにおける情報記録装置１の記録動作は、記録制御部２によって制御されている。
【００８１】
まず、記録制御部２は、記録対象となったファイルに対応して、実データを記録する命令を発行する（ステップ２１、以下「Ｓ２１」のように略する）。
【００８２】
次に、記録制御部２は、記録ファイルに対応するＦＩＤの記録管理情報を１に設定し（Ｓ２２）、Ｓ２２で更新したＦＩＤを記録媒体に書き出す(Ｓ２３)。
【００８３】
続いて、記録制御部２は、ファイルの実データを記録し(Ｓ２４)、実データの記録が終了したら、記録した領域情報をもとにＦＥを更新して記録媒体に書き出す(Ｓ２５)。
【００８４】
実データおよびＦＥの記録が終了したら、記録制御部２は、ＦＩＤの記録管理情報を０に設定する（Ｓ２６）。
【００８５】
最後に、記録制御部２は、Ｓ６で更新したＦＩＤを記録媒体に書き出して（Ｓ２７）、実データの記録処理を完了する（Ｓ２８）。
【００８６】
図３は、情報記録装置１が、記録媒体３１の記録領域において記録管理情報を格納する位置を示す説明図である。同図において、記録媒体３１には、Ｄｉｒ−ＦＥ  ３２、Ｄｉｒ−ＦＥ  ３２が管理するＦＩＤ  ３３・３４、ＦＩＤ  ３３が管理するＦｉｌｅ−ＦＥ  ３５、Ｆｉｌｅ−ＦＥ  ３５が管理する記録済みの実データ３６が記録されている。なお、便宜上、図３では、ＦＩＤ  ３４が管理するＦＥ、およびそのＦＥが管理する実データは示していない。
【００８７】
図３に示すように、ＦＩＤ  ３３はフィールド構造３７を有している。このフィールド構造３７において、Implementation Useフィールドは、Entity Identifier構造３８を有している。さらに、Entity Identifier構造３８内のIdentifier Suffixは、構造３９を有しており、実装情報を格納するためのImplementation Use Areaと呼ばれるフィールドを有している。本実施形態では、このImplementation Use Areaフィールド内に構造４０を設け、Write Infoフィールドに、前記記録管理情報を記録する。なお、Reservedフィールドは、予備の領域である。
【００８８】
記録管理情報は、そのＦＩＤが管理するファイルが、現在、実データを記録中であるかないかを示す情報であればいいので、ここでは、０または１の二値をとる１バイトの変数であるとする。０は、そのファイルが記録中でないことを示し、１はそのファイルが記録中であることを示すものとする。また、記録管理情報は、記録対象データの記録動作を終了したことを示す情報や、該記録動作を開始したことを示す情報を含むものであってもよい。
【００８９】
以上の処理を、実データの記録時に行うことによって、実データやＦＥの記録中に、万が一、電源供給の中断などに起因して、データ記録処理が中断してしまった場合でも、再起動時などに、いずれのファイルが記録処理を中断したのかを、素早く特定することができる。
【００９０】
図４は、一例として電源供給断（電源断）により、記録媒体へのデータ記録処理が中断した場合において、情報記録装置１の記録制御部２が、電源断時に記録中であって、記録処理が完了していないファイルを特定する処理を示すフローチャートである。
【００９１】
まず、記録制御部２は、電源断によって、記録が中断したかどうかを判定するための電源断確認処理命令を発行する（Ｓ４１）。
【００９２】
次に、記録制御部２は、記録媒体におけるルートディレクトリ以下の全ファイルに関して、記録管理情報の確認を行うため、ルートディレクトリ用ＦＥが管理するＦＩＤをロードし（Ｓ４２）、記録管理情報フィールドをチェックする(Ｓ４３)。Ｓ４３におけるチェックの結果、記録管理情報に０が格納されていた場合、そのファイルは記録中に電源断が生じていないものと特定し、次のファイルのチェックに移る。ここで、もし全ファイルのチェックが終了していたら（Ｓ４４）、電源供給断（電源断）によって、記録媒体へのデータ記録処理が中断したファイルは存在しないものとして、確認処理を終了する（ＳＳ４７）。
【００９３】
Ｓ４４において、未チェックのファイルがあれば、記録制御部２は、次のファイルのＦＩＤをロードし（Ｓ４５）、記録管理情報のチェックを行う。
【００９４】
一方、Ｓ４３のチェックにおいて、いずれかのファイルの記録管理情報が１であれば、そのファイルは、実データもしくはＦＥの記録中に、電源断によって記録中断が生じたファイルであると特定できる（Ｓ４６）。すなわち、記録制御部２は、ＦＥと実データとの間に不整合が生じているファイルを特定することができる。
【００９５】
情報記録装置１は、このようにして特定した、ＦＥと実データとの間に不整合が生じているファイルを、データ削除部２ｃの機能によって記録媒体から削除することも好ましい。または、情報記録装置１は、上記不整合ファイルを、データ修正部２ｄの機能によって記録媒体上にて修正することも好ましい。
【００９６】
これら構成を採用すれば、ファイルに生じている不整合を解消することができるので、ファイルシステムやアプリケーションが、記録処理が完了していない記録データにアクセスすることを回避して、適切なファイル管理を実現することができる。
【００９７】
本実施形態の情報記録装置１は、通知部２ｅの機能によって、上記不整合ファイルの存在をユーザに通知するものである。すなわち、情報記録装置１は、前記不整合ファイルが検出された場合、その存在情報を、ファイルシステムを利用するアプリケーション、アプリケーションを利用するユーザなどの外部に通知する。
【００９８】
図５は、情報記録装置１が、図４に示したフローで検出された不整合ファイルをユーザに通知し、ユーザに処理を選択させる様子を示した説明図である。同図に示すように、情報記録装置１は、ディスプレイ５２と接続され、ファイルシステム５４、アプリケーション５５によって記録制御部２の機能を実現し、ディスク（記録媒体）５３の内容を確認するものとする。
【００９９】
まず、情報記録装置１の記録制御部２は、記録媒体５３内で前記不整合が生じているファイルを、ファイルシステム５４、アプリケーション５５を通して検出する。
【０１００】
記録媒体５３内に、不整合ファイルが検出されれば、ファイルシステム５４およびアプリケーション５５からなる、記録制御部２は、ディスプレイ５２の表示において、不整合の生じたファイルに対応するアイコン５７に、不整合が生じていることを示すマーク（図５においては「！」マーク）を表示させる。また、メッセージ５８に示すように、不整合が生じたファイルに対して、削除を促すメッセージを表示し、ユーザ５６に判断を委ねる。
【０１０１】
このような処理を行うことによって、情報記録装置１は、不整合の生じたファイルの存在をユーザ５６に知らせることが可能であり、ユーザ５６は、不整合の生じたファイルに対して不用意にアクセスすることを回避できる。
【０１０２】
図６は、情報記録装置１によって記録される記録媒体上の記録領域構造を示す説明図である。本発明に係る情報記録装置１は、記録対象データに対応するＵＤＦの属性情報（ファイル／ディレクトリ名など）をＦｉｌｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ内、または、Ｌｏｇｉｃａｌ  Ｖｏｌｕｍｅ  Ｉｄｅｎｔｉｆｉｅｒ  Ｄｅｓｃｒｉｐｔｏｒ内に記録することも好ましい。
【０１０３】
〔４．補足〕
以上、本実施形態では、情報記録装置１がファイルを記録する場合を例に挙げて、本発明の実施手順を説明したが、ＵＤＦにおいては、ディレクトリもファイルと同様の管理方法をとるので、本実施形態の説明は、情報記録装置１がディレクトリデータを記録する場合についても、同様に適用できる。
【０１０４】
また、本実施形態では、情報記録装置１が記録媒体に用いる論理ファイルシステムとしてＵＤＦを説明したが、これに限られるものではなく、記録媒体に用いる論理ファイルシステムとしてＵＤＦ以外の汎用論理ファイルシステムを採用した場合にも、同様に、本発明を適用することができる。
【０１０５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１０６】
なお、前述のように、記録制御部２の機能は、情報記録プログラムをＣＰＵ３に実行させることによって実現されてもよい。したがって、ＣＰＵが、情報記録プログラムを記録した記録媒体を読み取り、当該プログラムを実行するだけで、本実施形態の情報記録装置の各種機能および各種処理を実現することができる。
【０１０７】
この記録媒体としては、マイクロコンピュータで処理を行うために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであっても良い。
【０１０８】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１０９】
また、前記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ／ＭＯ／ＭＤ／ＤＶＤ等のディスクのディスク系、ＩＣカード（メモリカードを含む）等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【０１１０】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【０１１１】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【産業上の利用可能性】
【０１１２】
本発明は、記録対象データとその管理情報とを記録媒体に記録する情報記録装置に幅広く適用することができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態に係る情報記録装置の機能構成を示すブロック図である。
【図２】情報記録装置が、記録媒体（ディスク）の記録領域において記録管理情報を記録する手順（書き込み手順）を示すフローチャートである。
【図３】情報記録装置が、記録媒体の記録領域において記録管理情報を格納する位置を示す説明図である。
【図４】情報記録装置の記録制御部が、電源断時に記録中であって、記録処理が完了していないファイルを特定する処理を示すフローチャートである。
【図５】図４に示したフローで検出された不整合ファイルをユーザに通知し、ユーザに処理を選択させる様子を示した説明図である。
【図６】情報記録装置によって記録される記録媒体上の記録領域構造を示す説明図である。
【図７】従来の情報記録装置が、ファイルシステムを用いて記録媒体に新規データを記録する手法について示す説明図であって、（ａ）は、記録媒体に対するデータ記録動作の途中における、データ記録領域の様子を示し、（ｂ）は、（ａ）のデータ記録動作の完了後における、データ記録領域の様子を示している。
【図８】ＵＤＦにおけるパーティション領域の構造例を示す説明図でであって、（ａ）は、ディスクの記録領域における領域構造を示し、（ｂ）は、ディレクトリ構造およびデータ領域のルートディレクトリ以下の構造例を示している。
【符号の説明】
【０１１４】
１      情報記録装置
２      記録制御部（記録制御手段）
２ａ    識別情報記録部（識別情報記録手段）
２ｂ    属性情報記録部（属性情報記録手段）
２ｃ    データ削除部（データ削除手段）
２ｄ    データ修正部（データ修正手段）
２ｅ    通知部（通知手段）
３      ＣＰＵ（コンピュータ）
５３    ディスク（記録媒体）
【図１】
2005243120.tif 000011
【図２】
2005243120.tif 000012
【図３】
2005243120.tif 000013
【図４】
2005243120.tif 000014
【図５】
2005243120.tif 000015
【図６】
2005243120.tif 000016
【図７】
2005243120.tif 000017
【図８】
2005243120.tif 000018