(57)【特許請求の範囲】
【請求項１】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、該データ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する管理情報記録手段とを備えた情報記録装置において、前記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手段によって記録したデータ記録に関する管理情報を前記記録媒体に記録する所定条件時管理情報記録手段を設け、
前記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、該格納手段に格納されたデータを前記情報記録媒体に記録する記録手段と、前記格納手段に格納されたデータ量が予め設定された所定量以上になったときに前記記録手段によるデータ記録を開始する記録開始手段と、前記記録手段によるデータの記録中に前記格納手段に格納されたデータ量が予め設定された所定量以下になったときに前記記録手段によるデータの記録を停止する記録停止手段とを有し、前記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段を設け、前記所定条件は、前記データ転送レート計測手段によって計測したデータ転送レートが予め設定されたしきい値以下になったときであることを特徴とする情報記録装置。
【請求項２】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、該データ記録手段によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手段とを備えた情報記録装置において、前記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手段によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手段を設け、
前記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、該格納手段に格納されたデータを前記情報記録媒体に記録する記録手段と、前記格納手段に格納されたデータ量が予め設定された所定量以上になったときに前記記録手段によるデータ記録を開始する記録開始手段と、前記記録手段によるデータの記録中に前記格納手段に格納されたデータ量が予め設定された所定量以下になったときに前記記録手段によるデータの記録を停止する記録停止手段とを有し、前記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段を設け、前記所定条件は、前記データ転送レート計測手段によって計測したデータ転送レートが予め設定されたしきい値以下になったときであることを特徴とする情報記録装置。
【請求項３】
前記しきい値は、前記記録手段によるデータ記録速度よりも小さい値であることを特徴とする請求項１又は２記載の情報記録装置。
【請求項４】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、該データ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する管理情報記録手段とを備えた情報記録装置において、前記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手段によって記録したデータ記録に関する管理情報を前記記録媒体に記録する所定条件時管理情報記録手段を設け、
前記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、該格納手段に格納されたデータを前記情報記録媒体に記録する記録手段と、前記格納手段に格納されたデータ量が予め設定された所定量以上になったときに前記記録手段によるデータ記録を開始する記録開始手段と、前記記録手段によるデータの記録中に前記格納手段に格納されたデータ量が予め設定された所定量以下になったときに前記記録手段によるデータの記録を停止する記録停止手段とを有し、前記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段と、該データ転送レート計測手段によって計測したデータ転送レートに基づいて前記記録手段によるデータ記録が停止してから前記記録手段によるデータ記録が開始するまでの予測時間を求める予測時間算出手段とを設け、前記所定条件は、前記予測時間算出手段によって求めた予測時間が予め設定されたしきい値よりも多いときであることを特徴とする情報記録装置。
【請求項５】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、該データ記録手段によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手段とを備えた情報記録装置において、前記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手段によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手段を設け、
前記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、該格納手段に格納されたデータを前記情報記録媒体に記録する記録手段と、前記格納手段に格納されたデータ量が予め設定された所定量以上になったときに前記記録手段によるデータ記録を開始する記録開始手段と、前記記録手段によるデータの記録中に前記格納手段に格納されたデータ量が予め設定された所定量以下になったときに前記記録手段によるデータの記録を停止する記録停止手段とを有し、前記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段と、該データ転送レート計測手段によって計測したデータ転送レートに基づいて前記記録手段によるデータ記録が停止してから前記記録手段によるデータ記録が開始するまでの予測時間を求める予測時間算出手段とを設け、前記所定条件は、前記予測時間算出手段によって求めた予測時間が予め設定されたしきい値よりも多いときであることを特徴とする情報記録装置。
【請求項６】
前記しきい値は、前記管理情報記録手段によるデータ記録に関する管理情報の記録時間よりも多い時間であることを特徴とする請求項４又は５記載の情報記録装置。
【請求項７】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、該データ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する管理情報記録手段とを備えた情報記録装置において、前記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手段によって記録したデータ記録に関する管理情報を前記記録媒体に記録する所定条件時管理情報記録手段を設け、
前記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、該格納手段に格納されたデータを前記情報記録媒体に記録する記録手段と、前記格納手段に格納されたデータ量が予め設定された所定量以上になったときに前記記録手段によるデータ記録を開始する記録開始手段と、前記記録手段によるデータの記録中に前記格納手段に格納されたデータ量が予め設定された所定量以下になったときに前記記録手段によるデータの記録を停止する記録停止手段とを有し、
前記管理情報記録手段によってデータ記録に関する管理情報を記録してからの前記記録停止手段によるデータ記録を停止した停止回数を計数する記録停止回数計数手段を設け、前記所定条件は、前記記録停止回数計数手段によって計数した停止回数が予め設定された所定回数になったときであることを特徴とする情報記録装置。
【請求項８】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、該データ記録手段によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手段とを備えた情報記録装置において、前記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手段によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手段を設け、
前記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、該格納手段に格納されたデータを前記情報記録媒体に記録する記録手段と、前記格納手段に格納されたデータ量が予め設定された所定量以上になったときに前記記録手段によるデータ記録を開始する記録開始手段と、前記記録手段によるデータの記録中に前記格納手段に格納されたデータ量が予め設定された所定量以下になったときに前記記録手段によるデータの記録を停止する記録停止手段とを有し、
前記管理情報記録手段によってデータ記録に関する管理情報を記録してからの前記記録停止手段によるデータ記録を停止した停止回数を計数する記録停止回数計数手段を設け、前記所定条件は、前記記録停止回数計数手段によって計数した停止回数が予め設定された所定回数になったときであることを特徴とする情報記録装置。
【請求項９】
前記情報記録媒体に対するフォーマットが完了している場合は、前記所定条件時管理情報記録手段による前記管理情報の記録を行わないようにする手段を設けたことを特徴とする請求項１乃至８のいずれか一項に記載の情報記録装置。
【請求項１０】
前記情報記録媒体はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、前記データ記録に関する管理情報はフォーマッティングディスクコントロールブロックであることを特徴とする請求項１乃至９のいずれか一項に記載の情報記録装置。
【請求項１１】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、該データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手順と、前記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とからなり、
前記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、該格納手順によって格納されたデータを前記情報記録媒体に記録する記録手順と、前記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに前記記録手順によるデータ記録を開始する記録開始手順と、前記記録手順によるデータの記録中に前記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに前記記録手順によるデータの記録を停止する記録停止手順とからなり、前記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を設け、前記所定条件は、前記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったときであることを特徴とする情報記録方法。
【請求項１２】
前記しきい値は、前記記録手順によるデータ記録速度よりも小さい値であることを特徴とする請求項１１記載の情報記録方法。
【請求項１３】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、該データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手順と、前記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とからなり、
前記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、該格納手順に格納されたデータを前記情報記録媒体に記録する記録手順と、前記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに前記記録手順によるデータ記録を開始する記録開始手順と、前記記録手順によるデータの記録中に前記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに前記記録手順によるデータの記録を停止する記録停止手順とからなり、前記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、該データ転送レート計測手順によって計測したデータ転送レートに基づいて前記記録手順によるデータ記録が停止してから前記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順とを設け、前記所定条件は、前記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いときであることを特徴とする情報記録方法。
【請求項１４】
前記しきい値は、前記管理情報記録手順によるデータ記録に関する管理情報の記録時間よりも多い時間であることを特徴とする請求項１３記載の情報記録方法。
【請求項１５】
データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、該データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手順と、前記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とからなり、
前記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、該格納手順によって格納されたデータを前記情報記録媒体に記録する記録手順と、前記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに前記記録手順によるデータ記録を開始する記録開始手順と、前記記録手順によるデータの記録中に前記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに前記記録手順によるデータの記録を停止する記録停止手順とからなり、
前記管理情報記録手順によってデータ記録に関する管理情報を記録してからの前記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を設け、前記所定条件は、前記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったときであることを特徴とする情報記録方法。
【請求項１６】
前記情報記録媒体に対するフォーマットが完了している場合は、前記所定条件時管理情報記録手順による前記管理情報の記録を行わないことを特徴とする請求項１１乃至１５のいずれか一項に記載の情報記録方法。
【請求項１７】
前記情報記録媒体はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、前記データ記録に関する管理情報はフォーマッティングディスクコントロールブロックであることを特徴とする請求項１１乃至１６のいずれか一項に記載の情報記録方法。
【請求項１８】
コンピュータに、データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、該データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手順と、前記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とを実行させるためのプログラムであって、
前記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、該格納手順によって格納されたデータを前記情報記録媒体に記録する記録手順と、前記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに前記記録手順によるデータ記録を開始する記録開始手順と、前記記録手順によるデータの記録中に前記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに前記記録手順によるデータの記録を停止する記録停止手順とからなり、前記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を設け、前記所定条件は、前記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったときであるプログラム。
【請求項１９】
前記しきい値は、前記記録手順によるデータ記録速度よりも小さい値である請求項１８記載のプログラム。
【請求項２０】
コンピュータに、データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、該データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手順と、前記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とを実行させるためのプログラムであって、
前記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、該格納手順に格納されたデータを前記情報記録媒体に記録する記録手順と、前記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに前記記録手順によるデータ記録を開始する記録開始手順と、前記記録手順によるデータの記録中に前記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに前記記録手順によるデータの記録を停止する記録停止手順とからなり、前記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、該データ転送レート計測手順によって計測したデータ転送レートに基づいて前記記録手順によるデータ記録が停止してから前記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順とを設け、前記所定条件は、前記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いときであるプログラム。
【請求項２１】
前記しきい値は、前記管理情報記録手順によるデータ記録に関する管理情報の記録時間よりも多い時間である請求項２０記載のプログラム。
【請求項２２】
コンピュータに、データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、該データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する管理情報記録手順と、前記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに前記データ記録手順によって記録したデータ記録に関する管理情報を前記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とを実行させるためのプログラムであって、
前記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、該格納手順によって格納されたデータを前記情報記録媒体に記録する記録手順と、前記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに前記記録手順によるデータ記録を開始する記録開始手順と、前記記録手順によるデータの記録中に前記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに前記記録手順によるデータの記録を停止する記録停止手順とからなり、
前記管理情報記録手順によってデータ記録に関する管理情報を記録してからの前記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を設け、前記所定条件は、前記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったときであるプログラム。
【請求項２３】
前記情報記録媒体に対するフォーマットが完了している場合は、前記所定条件時管理情報記録手順による前記管理情報の記録を行わない手順を有する請求項１８乃至２２のいずれか一項に記載のプログラム。
【請求項２４】
前記情報記録媒体はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、前記データ記録に関する管理情報はフォーマッティングディスクコントロールブロックである請求項１８乃至２３のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報記録媒体にデータを記録してそのデータ記録に関する管理情報を所定の管理領域に記録する情報記録装置と、情報記録媒体にデータを記録してそのデータ記録に関する管理情報を所定の管理領域に記録する情報記録方法と、コンピュータに情報記録に係る所定の処理手順を実行させるためのプログラムとに関する。
【背景技術】
【０００２】
記録型ＤＶＤディスクであるＤＶＤ＋ＲＷディスクへデータ記録を行う場合、ユーザデータ記録前にフォーマット処理を行う必要がある。
ＤＶＤ＋ＲＷディスクでは、ユーザからのフォーマット要求に対して、リードイン領域の一部を記録しただけでユーザに対してフォーマット完了を通知し、ユーザからのアクセス要求によるアクセスが無い時間に残りの領域をダミーデータで記録する、いわゆるバックグラウンドフォーマットを行う。
バックグラウンドフォーマットにより、従来は長時間を要していたフォーマット処理時間が大幅に低減されるようになった。
【０００３】
そのバックグラウンドフォーマットでは、データ領域の内周から連続的にダミーデータで記録を行う。バックグラウンドフォーマット中、ユーザからのデータ記録要求があった場合、バックグラウンドフォーマットを中断し、連続的に記録されている最終アドレス（Ｌａｓｔ  Ｗｒｉｔｔｅｎ  Ａｄｄｒｅｓｓ、以下「ＬＷＡ」と略称する）を更新した後、要求されたデータ記録を行う。
そして、ユーザデータ記録が完了した後は、先ほどのＬＷＡから再度フォーマット処理を再開する。
ここで、バックグラウンドフォーマット中、ユーザは全データ領域に対してランダムにデータ記録が可能となる。
【０００４】
つまり、フォーマット処理によりダミーデータ記録前の領域であってもユーザデータが記録可能であるため、バックグラウンドフォーマット中にユーザデータ記録を行った場合、データ記録領域と未記録領域が混在することになる。
このような既記録領域と未記録領域が混在する状態でバックグラウンドフォーマットを再開する場合は、ユーザが記録した領域を除いてダミーデータ記録を行う必要があるため、例えば記録単位である領域（ＤＶＤ＋ＲＷディスクの場合は１ＥＣＣブロック＝１６セクタ）に対してその領域の記録状態を１ビットのフラグ（ビットマップ情報）で管理するような情報記録装置が多い。
すなわち、ユーザがデータ記録を行った領域がＬＷＡよりも外周であった場合、当該領域に相当するビットマップ上のフラグを“記録済み”に設定する。
【０００５】
その後、バックグラウンドフォーマットを再開する場合は、このビットマップ情報を参照して未記録領域のみダミーデータ記録を行う。
また、ＤＶＤ＋ＲＷディスクではバックグラウンドフォーマットを中断してディスクを取り出すことも可能となっている。
この場合、ＬＷＡ及びビットマップ情報をリードイン領域内のフォーマッティングディスクコントロールブロック（Ｆｏｒｍａｔｔｉｎｇ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ、以下「ＦＤＣＢ」と略称する）内に記録する。
フォーマット途中のディスクが再度挿入された場合、ＦＤＣＢを参照することによってバックグラウンドフォーマット再開に際して未記録領域のみをダミーデータで記録することが可能となっている。
【０００６】
このように、バックグラウンドフォーマットを中断してディスクの取り出しを行う場合、ＦＤＣＢはディスクの記録状態を知る上で非常に重要な情報であり、ＦＤＣＢの更新を誤るとユーザが記録したデータをバックグラウンドフォーマットによりダミーデータで上書きしてしまうといった問題が発生してしまう。
一方、ＦＤＣＢの更新を頻繁に行うことは、ユーザ要求によるデータ記録のパフォーマンスの低下や、ディスクの劣化といった問題を引き起こしてしまう。
【０００７】
そこで従来の情報記録装置では、ユーザが要求したデータ記録後、バックグラウンドフォーマットが再開されるまでの所定のタイミング，ユーザからディスク排出要求又はバックグラウンドフォーマット中断要求を受けたで時点でＦＤＣＢ更新を行うことにより、バックグラウンドフォーマット中のＦＤＣＢ更新を適切なタイミングで実施して、ユーザが要求するデータ記録が完了した時点でＦＤＣＢが更新されるため、ユーザからのデータ記録のパフォーマンスを低下させることなくＦＤＣＢ更新を行うことが可能であった（例えば、特許文献１参照）。
【特許文献１】特開２００３−４５１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の情報記録装置でも、次のような問題があった。
ＤＶＤ＋ＲＷディスクを用いた応用例として、例えばＴＶ番組などをリアルタイムに録画するといった用途があり、そのようなリアルタイムなデータ記録においては比較的低い転送レートで且つ一定間隔でユーザからデータ記録要求が行われる。そのため、バックグラウンドフォーマット中にリアルタイムなデータ記録を行う場合は、フォーマット処理によるダミーデータ記録は行われず、ユーザからのデータ記録が録画時間だけ続くことになる。
【０００９】
言い換えると、上述した従来の情報記録装置によるＦＤＣＢ更新方法では、リアルタイムなデータ記録中はＦＤＣＢの記録を行うことができず、例えば、録画中に停電などによる予期せぬ電源遮断などが発生した場合など、ＦＤＣＢを正常に更新することができないという問題あった。
また、そのようなディスクが再度挿入された場合、バックグラウンドフォーマット再開に際して参照するＬＷＡやビットマップ情報は誤った情報が記録されているため、録画中に記録したユーザデータをフォーマットによるダミーデータで上書きしてしまうといった問題も発生する。
【００１０】
この発明は上記の課題を解決するためになされたものであり、情報記録媒体にデータを記録してそのデータ記録に関する管理情報を所定の管理領域に記録するときに停電などによる予期せぬ電源遮断が発生した場合でもそれまでに記録したデータの消失を最小限に抑えられるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
この発明は上記の目的を達成するため、次の（１）〜（１０）の情報記録装置を提供する。
（１）データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する管理情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を上記記録媒体に記録する所定条件時管理情報記録手段を設け、上記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、その格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段を有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段を設け、上記所定条件は、上記データ転送レート計測手段によって計測したデータ転送レートが予め設定されたしきい値以下になったときである情報記録装置。
【００１２】
（２）データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手段を設け、上記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、その格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段を有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段を設け、上記所定条件は、上記データ転送レート計測手段によって計測したデータ転送レートが予め設定されたしきい値以下になったときである情報記録装置。
【００１５】
（３）上記（１）又は（２）の情報記録装置において、上記しきい値は、上記記録手段によるデータ記録速度よりも小さい値である情報記録装置。
【００１６】
（４）データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する管理情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を上記記録媒体に記録する所定条件時管理情報記録手段を設け、上記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、その格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段とを有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段と、そのデータ転送レート計測手段によって計測したデータ転送レートに基づいて上記記録手段によるデータ記録が停止してから上記記録手段によるデータ記録が開始するまでの予測時間を求める予測時間算出手段を設け、上記所定条件は、上記予測時間算出手段によって求めた予測時間が予め設定されたしきい値よりも多いときである情報記録装置。
【００１７】
（５）データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手段を設け、上記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、その格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段を有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段と、そのデータ転送レート計測手段によって計測したデータ転送レートに基づいて上記記録手段によるデータ記録が停止してから上記記録手段によるデータ記録が開始するまでの予測時間を求める予測時間算出手段を設け、上記所定条件は、上記予測時間算出手段によって求めた予測時間が予め設定されたしきい値よりも多いときである情報記録装置。
（６）上記（４）又は（５）の情報記録装置において、上記しきい値は、上記管理情報記録手段によるデータ記録に関する管理情報の記録時間よりも多い時間である情報記録装置。
（７）データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する管理情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を上記記録媒体に記録する所定条件時管理情報記録手段を設け、上記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、その格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段を有し、上記管理情報記録手段によってデータ記録に関する管理情報を記録してからの上記記録停止手段によるデータ記録を停止した停止回数を計数する記録停止回数計数手段を設け、上記所定条件は、上記記録停止回数計数手段によって計数した停止回数が予め設定された所定回数になったときである情報記録装置。
【００１８】
（８）データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手段を備えた情報記録装置において、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手段を設け、上記データ記録手段は、外部から入力されるデータを順次格納する格納手段と、その格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段を有し、上記管理情報記録手段によってデータ記録に関する管理情報を記録してからの上記記録停止手段によるデータ記録を停止した停止回数を計数する記録停止回数計数手段を設け、上記所定条件は、上記記録停止回数計数手段によって計数した停止回数が予め設定された所定回数になったときである情報記録装置。
（９）上記（１）〜（８）のいずれかの情報記録装置において、上記情報記録媒体に対するフォーマットが完了している場合は、上記所定条件時管理情報記録手段による上記管理情報の記録を行わないようにする手段を設けた情報記録装置。
（１０）上記（１）〜（９）のいずれかの情報記録装置において、上記情報記録媒体はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、上記データ記録に関する管理情報はフォーマッティングディスクコントロールブロックである情報記録装置。
【００１９】
また、次の（１１）〜（１７）の情報記録方法も提供する。
（１１）データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とからなり、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、その格納手順によって格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を設け、上記所定条件は、上記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったときである情報記録方法。
【００２２】
（１２）上記（１１）の情報記録方法において、上記しきい値は、上記記録手順によるデータ記録速度よりも小さい値である情報記録方法。
【００２３】
（１３）データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とからなり、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、その格納手順に格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、そのデータ転送レート計測手順によって計測したデータ転送レートに基づいて上記記録手順によるデータ記録が停止してから上記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順を設け、上記所定条件は、上記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いときである情報記録方法。
【００２４】
（１４）上記（１３）の情報記録方法において、上記しきい値は、上記管理情報記録手順によるデータ記録に関する管理情報の記録時間よりも多い時間である情報記録方法。
（１５）データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とからなり、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、その格納手順によって格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記管理情報記録手順によってデータ記録に関する管理情報を記録してからの上記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を設け、上記所定条件は、上記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったときである情報記録方法。
【００２５】
（１６）上記（１１）〜（１５）のいずれかの情報記録方法において、上記情報記録媒体に対するフォーマットが完了している場合は、上記所定条件時管理情報記録手順による上記管理情報の記録を行わない情報記録方法。
（１７）上記（１１）〜（１６）のいずれかの情報記録方法において、上記情報記録媒体はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、上記データ記録に関する管理情報はフォーマッティングディスクコントロールブロックである情報記録方法。
【００２６】
さらに、次の（１８）〜（２４）のプログラムも提供する。
（１８）コンピュータに、データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順を実行させるためのプログラムであって、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、その格納手順によって格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を設け、上記所定条件は、上記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったときであるプログラム。
【００２９】
（１９）上記（１８）のプログラムにおいて、上記しきい値は、上記記録手順によるデータ記録速度よりも小さい値であるプログラム。
【００３０】
（２０）コンピュータに、データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順とを実行させるためのプログラムであって、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、その格納手順に格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、そのデータ転送レート計測手順によって計測したデータ転送レートに基づいて上記記録手順によるデータ記録が停止してから上記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順を設け、上記所定条件は、上記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いときであるプログラム。
【００３１】
（２１）上記（２０）のプログラムにおいて、上記しきい値は、上記管理情報記録手順によるデータ記録に関する管理情報の記録時間よりも多い時間であるプログラム。
（２２）コンピュータに、データ記録が可能な情報記録媒体にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する所定条件時管理情報記録手順を実行させるためのプログラムであって、上記データ記録手順は、外部から入力されるデータを順次格納する格納手順と、その格納手順によって格納されたデータを上記情報記録媒体に記録する記録手順と、上記格納手順によって格納されたデータ量が予め設定された所定量以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によって格納されたデータ量が予め設定された所定量以下になったときに上記記録手順によるデータの記録を停止する記録停止手順とからなり、上記管理情報記録手順によってデータ記録に関する管理情報を記録してからの上記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を設け、上記所定条件は、上記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったときであるプログラム。
【００３２】
（２３）上記（１８）〜（２２）のいずれかのプログラムにおいて、上記情報記録媒体に対するフォーマットが完了している場合は、上記所定条件時管理情報記録手順による上記管理情報の記録を行わない手順を有するプログラム。
（２４）上記（１８）〜（２３）のいずれかのプログラムにおいて、上記情報記録媒体はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、上記データ記録に関する管理情報はフォーマッティングディスクコントロールブロックであるプログラム。
【発明の効果】
【００３３】
この発明による情報記録装置と情報記録方法は、情報記録媒体にデータを記録してそのデータ記録に関する管理情報を所定の管理領域に記録するときに停電などによる予期せぬ電源遮断が発生した場合でもそれまでに記録したデータの消失を最小限に抑えることができる。また、この発明のプログラムは、コンピュータにこの発明に係る情報記録の所定の処理手順を容易に実行させることができる。
【発明を実施するための最良の形態】
【００３４】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である情報記録再生装置の構成を示すブロック図である。この実施形態では、光ディスク１２（情報記録媒体）はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、データ記録に関する管理情報はフォーマッティングディスクコントロールブロック（ＦＤＣＢ）である場合を説明する。
この情報記録再生装置は、ＤＶＤ＋ＲＷディスクにデータを記録するＤＶＤ＋ＲＷドライブ等の光ディスクドライブであり、ＤＶＤ＋Ｒディスク，ＤＶＤ＋ＲＷディスク等のデータ記録及び再生が可能な光ディスク（情報記録媒体）１２を回転させるスピンドルモータ等のモータ１と、そのモータ１の回転を制御する回転制御系部４と、光ディスク１２にデータ記録及び再生のためのレーザ光Ｌを照射する光ピックアップ２と、その光ピックアップ２によるレーザ光Ｌの発光駆動等の制御を行う光ピックアップ制御系部６と、光ピックアップ２を光ディスク１２の半径方向に移動させる粗動モータ３と、その粗動モータ３の回転駆動制御を行う粗動モータ制御系部５を備えている。
【００３５】
また、光ピックアップ２からの再生信号と光ピックアップ２への記録信号の入出力を制御する信号処理系部７と、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現され、図示を省略したＲＯＭやＲＡＭ等のメモリにこの発明に係るプログラムも含む各種のプログラムを記録し、そのプログラムの手順を実行することによってこの発明に係る機能を実現するコントローラ９を備えている。そのコントローラ９により、バックグラウンドフォーマットの開始，中断，ユーザデータ記録，ＦＤＣＢの更新などの処理を行う。
さらに、光ディスク１２に記録するデータ及び光ディスク１２から再生したデータ等のデータを一時的に格納すると共に、コントローラ９が各種の処理を実行する際にデータを一時的に記憶する領域として利用するキャッシュメモリ８と、外部に接続したホストコンピュータ１１とデータのやり取りをするための外部インタフェース１０も備えている。
【００３６】
ホストコンピュータ１１は、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現され、この情報記録再生装置に対するデータの記録及びデータの再生を指示する。また、記録データの生成や情報記録再生装置から取得した再生データを利用する処理も行う。
【００３７】
〔１〕  通常、記録型ＤＶＤディスクであるＤＶＤ＋ＲＷディスクではバックグラウンドフォーマットが採用され、ユーザはフォーマット中にデータ記録を行うことが可能となっている。バックグラウンドフォーマット中のデータ記録に関する情報はリードイン領域内のフォーマッティングディスクコントロールブロック（Ｆｏｒｍａｔｔｉｎｇ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ：ＦＤＣＢ）に記録され、ＦＤＣＢ情報を参照して未記録領域をダミーデータで記録するフォーマット処理が行われる。
ＤＶＤ＋ＲＷディスクを用いた応用例として、例えば、ＴＶ番組などをリアルタイムに録画するといった用途があり、そのようなリアルタイムなデータ記録では、比較的低い転送レートで、且つ一定間隔でユーザからデータ記録要求が行われる。
【００３８】
そのため、バックグラウンドフォーマット中にリアルタイムなデータ記録を行う場合は、フォーマット処理によるダミーデータ記録は行われず、ユーザからのデータ記録が録画時間だけ続くことになる。
従って、リアルタイムなデータ記録中はＦＤＣＢの記録を行うことができず、例えば、録画中に停電などによる予期せぬ電源遮断などが発生した場合など、ＦＤＣＢを正常に更新することができない。
また、そのようなディスクが再度挿入された場合、バックグラウンドフォーマット再開に際して参照するＬＷＡやビットマップ情報は誤った情報が記録されているため、録画中に記録したユーザデータをフォーマットによるダミーデータで上書きしてしまう。
【００３９】
そこで、この実施形態の情報記録再生装置では、図１に示したコントローラ９のメモリに、光ディスク１２（データ記録が可能な情報記録媒体）にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のリードイン領域内のＦＤＣＢ（所定領域）に記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録（ＦＤＣＢ更新）する所定条件時管理情報記録手順を実行させるためのプログラムをインストールして格納している。
【００４０】
そして、コントローラ９が上記プログラムを実行することにより、光ディスク１２（データ記録が可能な情報記録媒体）にデータを記録するデータ記録手順と、そのデータ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する管理情報記録手順と、上記データ記録手順によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録（ＦＤＣＢ更新）する所定条件時管理情報記録手順の処理を行う。
【００４１】
すなわち、コントローラ９が、この発明に係る機能として、データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を上記情報記録媒体の所定領域に記録する管理情報記録手段と、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する所定条件時管理情報記録手段の機能を果たす。
【００４２】
〔２〕  次に、コントローラ９は、ユーザ（ホストコンピュータ１１）からの連続したデータ記録要求では、データを一旦情報記録再生装置内のキャッシュメモリ８に格納し、そのキャッシュメモリ８内にデータがある程度格納された時点で光ディスク１２への記録を開始し、キャッシュメモリ８内にデータがなくなると記録処理を中断し、再びキャッシュメモリ８内に一定量のデータが格納されることを待つといった処理を繰り返す。また、データ記録中もキャッシュメモリ８の空き具合を監視して、空きがあればユーザからのデータを受信して記録処理の中断が極力発生しないようにしている。
ここで、ＴＶ番組の録画といったリアルタイムなデータ記録では、ユーザからのデータ転送は比較的小さな転送レートであり、また、一定の間隔でデータが転送されるといった特徴が挙げられる。
【００４３】
従って、光ディスク１２への記録速度がデータ転送レートよりも大きかった場合、キャッシュメモリ８内にデータがなくなるとデータ記録を中断し、キャッシュメモリ８内にある程度データが格納された時点で記録を再開するといった処理を定期的に繰り返すことになり、そのような記録が中断してから再開するまでのいわゆる記録開始待ち状態にＦＤＣＢを更新することにより、データ記録中であっても定期的なＦＤＣＢ更新が可能になる。
【００４４】
そこで、上記プログラムにおいて、上記データ記録手順が、ホストコンピュータ１１（外部）から入力されるデータを順次キャッシュメモリ８に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ８に格納されたデータを光ディスク１２（情報記録媒体）に記録する記録手順と、上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録停止閾値）以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の各手順も含んでいる。
【００４５】
また、キャッシュメモリ８のデータ量が所定量（記録開始閾値）以上のときにデータ記録を開始し、所定量（記録停止閾値）以下のときにデータ記録を停止するデータ記録の場合、上記所定条件は、上記記録停止手順によるデータの記録を停止してから上記記録開始手順によるデータの記録を開始するまでの間の予め設定した所定タイミングになったときにする。
【００４６】
したがって、コントローラ９は上記プログラムを実行することにより、ホストコンピュータ１１（外部）から入力されるデータを順次格納する格納手順と、そのデータ格納手順によってキャッシュメモリ８に格納されたデータを光ディスク１２（情報記録媒体）に記録する記録手順と、上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録停止閾値）以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の処理を行う。
【００４７】
そして、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記記録停止手順によるデータの記録を停止してから上記記録開始手順によるデータの記録を開始するまでの間の予め設定した所定タイミングになったとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する所定条件時管理情報記録手順の処理を行う。
【００４８】
すなわち、コントローラ９は、この発明に係る機能として、上記データ記録手段が、外部から入力されるデータを順次格納する格納手段と、そのデータ格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段の機能を有し、上記記録停止手段によるデータの記録を停止してから上記記録開始手段によるデータの記録を開始するまでの間の予め設定した所定タイミングになったときを上記所定条件にしている。
【００４９】
〔３〕  次に、ＦＤＣＢ記録中に記録エラーなどによるリトライが発生し、ＦＤＣＢ記録処理に長時間を要するような場合が考えられる。
一方、ユーザからのデータはほぼ一定の間隔で転送されるため、ＦＤＣＢ記録中にキャッシュメモリ８が一杯になってしまう可能性がある。
そのような場合、ユーザが要求するデータ記録処理を待たせることは望ましくなく、ＴＶ番組の録画のようなリアルタイムなデータ記録では記録すべきデータがなくなってしまうことになる。
【００５０】
そこで、上記プログラムに、上記管理情報記録手順によるＦＤＣＢ（データ記録に関する管理情報）の記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったとき、上記管理情報記録手順によるＦＤＣＢの記録（ＦＤＣＢ更新）を中断し、上記記録手順によるデータ記録を開始する記録制御手順も設けている。
【００５１】
したがって、コントローラ９は上記プログラムを実行することにより、上記管理情報記録手順によるデータ記録に関する管理情報の記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったとき、上記管理情報記録手順によるデータ記録に関する管理情報の記録（ＦＤＣＢ更新）を中断し、上記記録手順によるデータ記録を開始する記録制御手順の処理を行う。
すなわち、コントローラ９は、この発明に係る機能として、上記管理情報記録手段によるデータ記録に関する管理情報の記録中に上記格納手段に格納されたデータ量が予め設定された所定量以上になったとき、上記管理情報記録手段によるデータ記録に関する管理情報の記録を中断し、上記記録手段によるデータ記録を開始する記録制御手段の機能をも果たす。
【００５２】
〔４〕  次に、記録開始待ち中にＦＤＣＢの記録を行うためには、データ転送レートが低く、記録開始待ち時間がある程度保証されている必要がある。
例えば、記録速度よりはデータ転送レートが小さいために記録開始待ち状態は発生するが、記録開始待ち時間はＦＤＣＢ記録を完了させるのに可能な時間ではないという場合も考えられる。そのような場合にＦＤＣＢ更新を実施したのでは、ユーザデータ記録開始によってＦＤＣＢ更新が毎回中断されてしまうことになる。
【００５３】
そこで、上記プログラムにおいて、上記データ記録手順が、ホストコンピュータ１１（外部）から入力されるデータを順次キャッシュメモリ８に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ８に格納されたデータを光ディスク１２（情報記録媒体）に記録する記録手順と、上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録停止閾値）以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の各手順を含んでいる。さらに、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を設け、データ記録時にデータ転送レートを計測する場合、上記所定条件は、上記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったときにする。
【００５４】
したがって、コントローラ９は上記プログラムを実行することにより、ホストコンピュータ１１（外部）から入力されるデータを順次キャッシュメモリ８に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ８に格納されたデータを光ディスク１２（情報記録媒体）に記録する記録手順と、上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録停止閾値）以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の処理を行う。
【００５５】
そして、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記データ転送レート計測手順によって計測したデータ転送レートが予め設定されたしきい値以下になったとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する所定条件時管理情報記録手順の処理を行う。
【００５６】
すなわち、コントローラ９は、この発明に係る機能として、上記データ記録手段が、外部から入力されるデータを順次格納する格納手段と、そのデータ格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段の機能を有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段の機能を果たし、上記データ転送レート計測手段によって計測したデータ転送レートが予め設定されたしきい値以下になったときを上記所定条件にしている。
【００５７】
〔５〕  また、上記しきい値を、上記記録手順によるデータ記録速度よりも小さい値にする。すなわち、コントローラ９は、この発明に係る機能として、上記記録手順によるデータ記録速度よりも小さい値を上記しきい値にしている。
【００５８】
〔６〕  あるいは、上記プログラムを次のようにしても良い。
上記プログラムにおいて、上記データ記録手順が、ホストコンピュータ１１（外部）から入力されるデータを順次キャッシュメモリ８に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ８に格納されたデータを光ディスク１２（情報記録媒体）に記録する記録手順と、上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録停止閾値）以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の各手順を含んでいる。
【００５９】
さらに、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、そのデータ転送レート計測手順によって計測したデータ転送レートに基づいて上記記録手順によるデータ記録が停止してから上記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順を設け、データ記録時に予測時間を算出する場合、上記所定条件は、上記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いときにする。
【００６０】
したがって、コントローラ９は上記プログラムを実行することにより、ホストコンピュータ１１（外部）から入力されるデータを順次キャッシュメモリ８に格納する格納手順と、そのデータ格納手順によってキャッシュメモリ８に格納されたデータを光ディスク１２（情報記録媒体）に記録する記録手順と、上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録開始閾値）以上になったときに上記記録手順によるデータ記録を開始する記録開始手順と、上記記録手順によるデータの記録中に上記格納手順によってキャッシュメモリ８に格納されたデータ量が予め設定された所定量（記録停止閾値）以下になったときに上記記録手順によるデータの記録を停止する記録停止手順の処理を行う。
【００６１】
そして、上記記録手順によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手順と、そのデータ転送レート計測手順によって計測したデータ転送レートに基づいて上記記録手順によるデータ記録が停止してから上記記録手順によるデータ記録が開始するまでの予測時間を求める予測時間算出手順の処理を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記予測時間算出手順によって求めた予測時間が予め設定されたしきい値よりも多いとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する所定条件時管理情報記録手順の処理を行う。
【００６２】
すなわち、コントローラ９は、この発明に係る機能として、上記データ記録手段が、外部から入力されるデータを順次格納する格納手段と、そのデータ格納手段に格納されたデータを上記情報記録媒体に記録する記録手段と、上記格納手段に格納されたデータ量が予め設定された所定量以上になったときに上記記録手段によるデータ記録を開始する記録開始手段と、上記記録手段によるデータの記録中に上記格納手段に格納されたデータ量が予め設定された所定量以下になったときに上記記録手段によるデータの記録を停止する記録停止手段の機能を有し、上記記録手段によるデータ記録時のデータ転送レートを計測するデータ転送レート計測手段と、そのデータ転送レート計測手段によって計測したデータ転送レートに基づいて上記記録手段によるデータ記録が停止してから上記記録手段によるデータ記録が開始するまでの予測時間を求める予測時間算出手段の機能を果たし、上記予測時間算出手段によって求めた予測時間が予め設定されたしきい値よりも多いときを上記所定条件にしている。
【００６３】
〔７〕  また、上記しきい値を、上記管理情報記録手順によるデータ記録に関する管理情報の記録時間よりも多い時間にする。すなわち、コントローラ９は、この発明に係る機能として、上記管理情報記録手段によるデータ記録に関する管理情報の記録時間よりも多い時間を上記しきい値にしている。
【００６４】
〔８〕  次に、ＤＶＤ＋ＲＷディスクへの記録速度が向上するに伴ってデータ記録処理全体における記録開始待ち状態が占める割合が大きくなると共に、記録開始待ち状態が発生する頻度も高くなる。その記録開始待ち状態が発生するたびにＦＤＣＢを更新することは、上書き回数の増加によるＦＤＣＢ領域の劣化をもたらす。
そこで、上記プログラムに、上記管理情報記録手順によってデータ記録に関する管理情報を記録してからの経過時間を計測する管理情報記録経過時間計測手順を設け、データ記録に関する管理情報の経過時間を計測する場合、上記所定条件は、上記管理情報記録経過時間計測手順によって計測した経過時間が予め設定した所定時間を経過したときにする。
【００６５】
したがって、コントローラ９は上記プログラムを実行することにより、上記管理情報記録手順によってデータ記録に関する管理情報を記録してからの経過時間を計測する管理情報記録経過時間計測手順の処理を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記管理情報記録経過時間計測手順によって計測した経過時間が予め設定した所定時間を経過したとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する所定条件時管理情報記録手順の処理を行う。
【００６６】
すなわち、コントローラ９は、この発明に係る機能として、上記管理情報記録手段によってデータ記録に関する管理情報を記録してからの経過時間を計測する管理情報記録経過時間計測手段の機能も果たし、上記管理情報記録経過時間計測手段によって計測した経過時間が予め設定した所定時間を経過したときを上記所定条件にしている。
【００６７】
〔９〕  あるいは、上記プログラムを次のようにしても良い。
上記プログラムにおいて、上記管理情報記録手順によってデータ記録に関する管理情報を記録してからの上記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を設け、上記所定条件は、上記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったときにする。
【００６８】
したがって、コントローラ９は上記プログラムを実行することにより、上記管理情報記録手順によってデータ記録に関する管理情報を記録してからの上記記録停止手順によるデータ記録を停止した停止回数を計数する記録停止回数計数手順を行い、上記所定条件として、上記記録停止回数計数手順によって計数した停止回数が予め設定された所定回数になったとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する所定条件時管理情報記録手順の処理を行う。
【００６９】
すなわち、コントローラ９は、この発明に係る機能として、上記管理情報記録手段によってデータ記録に関する管理情報を記録してからの上記記録停止手段によるデータ記録を停止した停止回数を計数する記録停止回数計数手段の機能を果たし、上記記録停止回数計数手段によって計数した停止回数が予め設定された所定回数になったときを上記所定条件にしている。
【００７０】
〔１０〕  次に、ＦＤＣＢは、バックグラウンドフォーマットに関する管理情報又はバックグラウンドフォーマット中のデータ記録に関する管理情報であり、フォーマット処理が完了した場合はＦＤＣＢが更新されることはない。
従って、ユーザデータ記録中のＦＤＣＢ更新はバックグラウンドフォーマット中のみに行えばよい。
そこで、上記プログラムにおいて、上記情報記録媒体に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手順を設け、上記所定条件は、上記バックグラウンドフォーマット手順によるバックグラウンドフォーマット中のときにする。
【００７１】
したがって、コントローラ９は上記プログラムを実行することにより、光ディスク１２（情報記録媒体）に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手順を行い、上記データ記録手順によるデータの記録中に予め設定された所定条件として、上記バックグラウンドフォーマット手順によるバックグラウンドフォーマット中のとき、それまでに上記データ記録手順によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する所定条件時管理情報記録手順の処理を行う。
【００７２】
すなわち、コントローラ９は、この発明に係る機能として、上記情報記録媒体に対するフォーマット処理をバックグラウンドで行うバックグラウンドフォーマット手段の機能を果たし、上記バックグラウンドフォーマット手段によるバックグラウンドフォーマット中のときを上記所定条件にしている。
【００７３】
〔１１〕  また、この実施形態では、上記情報記録媒体はＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、上記データ記録に関する管理情報はフォーマッティングディスクコントロールブロック（ＦＤＣＢ）である。
したがって、コントローラ９は、この発明に係る機能として、上記情報記録媒体がＤＶＤ＋ＲＷ規格に準拠した記録媒体であり、上記データ記録に関する管理情報がフォーマッティングディスクコントロールブロック（ＦＤＣＢ）である。
【００７４】
図２は、図１に示した光ディスク１２へのバックグラウンドフォーマット中のユーザデータ記録処理の手順の説明に供する図である。
図１に示した情報記録再生装置にブランクディスクである光ディスク１２が挿入された場合、同図の（ａ）に示すように、フォーマットの初期化処理でリードインエリア（リードイン領域：Ｌｅａｄ−ｉｎ  Ａｒｅａ）の一部だけを記録し、ユーザからのデータ記録再生を可能にする。上記所定条件を満たしたときはリードインエリア内のＦＤＣＢにデータ記録に関する管理情報を記録する。
その後、同図の（ｂ）に示すように、バックグラウンドフォーマットにより、内周からデータエリア（Ｄａｔａ  Ａｒｅａ）のデータ未記録領域をダミーデータ（Ｄｕｍｍｙ  Ｄａｔａ）で記録していく。
【００７５】
同図の（ｃ）に示すように、ユーザからデータ記録要求あるいは再生要求があった場合、バックグラウンドフォーマット処理を停止（中断）し、ユーザデータの記録あるいは再生を行う。光ディスクの外周側にはリードアウトエリア（リードアウト領域：Ｌｅａｄ−ｏｕｔ  Ａｒｅａ）が設けられている。
そして、ユーザが要求したデータ記録・データ再生が終了すると、同図の（ｄ）に示すように、ＬＷＡからバックグラウンドフォーマットを再開する。
このとき、通常の情報記録再生装置ではＦＤＣＢ情報を所定の領域に記録する。
また、フォーマットを再開する際はビットマップ情報を参照して未記録領域のみをダミーデータで記録する。
【００７６】
図３は、ＦＤＣＢの構成を示す説明図である。
ＦＤＣＢは、１ＥＣＣブロック（１６セクタ）からなるデータ管理情報格納領域であり、リードインエリア内の予め設定された所定領域へ割り当てられる。その所定領域をＦＤＣＢと称してもよい。
コンテント・ディスクリプタ（Ｃｏｎｔｅｎｔ  Ｄｅｓｃｒｉｐｔｏｒ）は、当該ＤＣＢが何のＤＣＢであるかを示すＩＤである。ＦＤＣＢの場合、この領域には“４６４４４３００”と記録される。最初の３バイトはアスキーコードで“ＦＤＣ”であり、最後の１バイトがバージョン番号を表す。
【００７７】
次に、アンノウン・コンテント・ディスクリプタ・アクションズ（Ｕｎｋｎｏｗｎ  Ｃｏｎｔｅｎｔ  Ｄｅｓｃｒｉｐｔｏｒ  Ａｃｔｉｏｎｓ）には、コンテント・ディスクリプタに未知のＩＤが記録されていた場合、すなわち情報記録再生装置（ドライブ）がサポートしていないＤＣＢだった場合に、ドライブが行うべき制限事項が記録されている。この制限事項の内容としては、データ領域に対する記録禁止，フォーマット禁止などの制限がある。
ドライブＩＤ（Ｄｒｉｖｅ  ＩＤ）は当該ＦＤＣＢを記録したドライブに関する情報が記録されている。
ＦＤＣＢアップデイト・カウント（ＦＤＣＢ  ｕｐｄａｔｅ  ｃｏｕｎｔ）以下の項目はバックグラウンドフォーマットに関する情報であり、ＦＤＣＢ特有の情報である。
【００７８】
ＦＤＣＢアップデイト・カウントは、当該ＦＤＣＢが更新された回数が記録される。
フォーマッティング・ステイタス・アンド・モード（Ｆｏｒｍａｔｔｉｎｇ  ｓｔａｔｕｓ  ａｎｄ  ｍｏｄｅ）は、バックグラウンドフォーマットの状態（フォーマット途中，フォーマット完了など）を示す。
ラスト・リットゥン・アドレス（Ｌａｓｔ  ｗｒｉｔｔｅｎ  ａｄｄｒｅｓｓ（ＬＷＡ））は連続してデータ記録（ダミーデータ含む）されている最後のアドレスであり、バックグラウンドフォーマットを再開する場合はＬＷＡからダミーデータが記録される。
【００７９】
また、ラスト・ベリファイド・アドレス（Ｌａｓｔ  ｖｅｒｉｆｉｅｄ  ａｄｄｒｅｓｓ（ＬＶＡ））は、連続してベリファイされている最後のアドレスである。ベリファイを行わない場合は“００”が記録される。
ビットマップ・スタート・アドレス（Ｂｉｔｍａｐ  ｓｔａｒｔ  ａｄｄｒｅｓｓ）はビットマップ領域の最初のビットが示すデータ領域内のアドレスを示し、ビットマップ・レングス（Ｂｉｔｍａｐ  ｌｅｎｇｔｈ）は有効なビットマップ領域の大きさを示し、ビットマップ領域の実体がフォーマッティング・ビットマップ（Ｆｏｒｍａｔｔｉｎｇ  ｂｉｔｍａｐ）に記録されている。本領域に、データ領域に混在する記録領域と未記録領域の情報が格納される。
【００８０】
ディスクＩＤ（Ｄｉｓｃ  ＩＤ）は、ディスク固有のＩＤ情報が記録される。
アプリケイション・ディペンデント（Ａｐｐｌｉｃａｔｉｏｎ  ｄｅｐｅｎｄｅｎｔ）は、将来、特定の目的に使用するための情報を記録する領域として予約されており、“００”が記録される。
リスト・オブ・ＤＣＢｓ（Ｌｉｓｔ  ｏｆ  ＤＣＢｓ）は、リードインエリア内に存在するＤＣＢ情報が記録される。ＤＶＤ＋ＲＷディスクではそのディスク上に最大１６種類のＤＣＢが記録可能であり、リスト・オブ・ＤＣＢｓは各ＤＣＢのコンテント・ディスクリプタのリストを記録する。ディスク上にＦＤＣＢのみ存在する場合、本領域にはＦＤＣＢのコンテント・ディスクリプタのみ記録され、残りは“００”が記録される。
リザーブド・アンド・セット・トゥ（００）（Ｒｅｓｅｒｖｅｄ  ａｎｄ  ｓｅｔ  ｔｏ  （００））は将来のために予約された領域である。
【００８１】
図４は、図１に示した情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新のタイムチャートを示す図である。
同図の（ａ）は、ユーザデータ記録中におけるキャッシュメモリ８内のユーザデータ占有量（ホストコンピュータ１１から順次転送されるデータの蓄積量）を示すものである。縦軸はユーザデータ占有量であり、横軸は経過時間である。
データ記録が開始されると、キャッシュメモリ８内にユーザデータを格納するため、データ占有量が増加していく。
【００８２】
そして、データ占有量が予め設定された所定量（一定量，所定のしきい値）である記録開始閾値（Ｔ１）を超えると（データ占有量が所定のしきい値である記録開始閾値（Ｔ１）以上になったときでもよい）、キャッシュメモリ８内に格納されたデータを光ディスク１２へ記録するため、キャッシュメモリ８内のデータ占有量は減少していく。
この間もキャッシュメモリ８内にユーザデータを格納するが、リアルタイムなデータ記録ではデータ転送レートよりもデータ記録速度のほうが大きいため、結果としてキャッシュメモリ８内のデータ占有量は減少する。
【００８３】
次に、キャッシュメモリ８内のデータ占有量が予め設定された所定量（一定量，所定のしきい値）である記録停止閾値（Ｔ２）以下になった場合は、光ディスク１２へのデータ記録が中断され、キャッシュメモリ８内に所定量のデータ（記録開始閾値（Ｔ１）以上の量のデータ）が格納されるのを待ってデータ記録を開始する。以下、同様の処理を繰り返す。
上記記録開始閾値Ｔ１はキャッシュメモリ８のサイズを設定しても良いし、そのサイズの例えば７０％の量の値を設定しても良い。また、記録停止閾値（記録中断閾値）Ｔ２は“０”であっても良いし、例えば、キャッシュメモリ８のサイズの例えば３０％の量の値を設定しても良い。この記録開始閾値Ｔ１と記録停止閾値Ｔ２は、情報記録再生装置のキャッシュメモリ８の容量とデータ記録速度に応じて適切な値を設定するようにすると良い。
【００８４】
次に、同図の（ｂ）には、従来の情報記録装置における、光ディスクへの記録処理の手順を示している。従来は、ユーザデータを蓄積し（Ｓｔｏｒｅ  Ｕｓｅｒ  Ｄａｔａ）、所定量蓄積されたら記録する（Ｗｒｉｔｅ  Ｕｓｅｒ  Ｄａｔａ）。そして、連続するデータ記録の際にはＦＤＣＢの記録を行わない。
データ記録速度がデータ転送レートよりも大きい場合、データ記録は間欠的に発生する。データ記録処理間はいわゆる記録開始待ち状態であり、データ記録速度が向上するに伴って記録開始待ち状態が占める割合が増大する。
同図の（ｃ）は、図１に示したこの実施形態の情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新のタイムチャートを示している。
【００８５】
この実施形態の情報記録再生装置は、間欠的に発生するデータ記録処理間の記録開始待ち状態を利用してＦＤＣＢの更新を行う。すなわち、データ記録が停止している間にＦＤＣＢを更新（Ｕｐｄａｔｅ  ＦＤＣＢ）する。
このように、データ記録中も定期的にＦＤＣＢ更新を行うことで、停電などによる予期せぬ電源遮断が発生した場合であっても、記録したデータの消失を最小限に抑えることが可能になる。
なお、ＦＤＣＢ更新は記録開始待ち状態が発生するたびに行う必要はなく、所定時間が経過した後の記録開始待ち状態で行っても良い。
【００８６】
図５は、図１に示す情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新の処理を示すフローチャートである。
コントローラ９は、データ記録処理を開始すると、ステップ（図中「Ｓ」で示す）１でホストコンピュータ（ユーザ）からのデータ記録要求が有るか否かを判断し、データ記録要求があった場合、ステップ２でホストコンピュータからデータ転送される記録要求データをキャッシュメモリ内に転送して順次格納し、ステップ３でデータ受信と書き込みを続ける間、ホストコンピュータ転送されたデータ量を集計して定期的にデータ転送レートを計測する演算を行う。
【００８７】
次に、ステップ４でキャッシュメモリ内のデータ占有量をチェックし、ステップ５で光ディスクへのデータ記録中か否かを判断し、データ記録中でない、すなわちデータ記録開始待ち状態であった場合、ステップ１６でキャッシュメモリ内のデータ占有量が所定の記録開始しきい値（記録開始閾値）以上になったか否かを判断する。
ステップ１６の判断で記録開始しきい値以上になった場合、ステップ１７でＦＤＣＢ更新中か否かを判断し、ＦＤＣＢ更新中であった場合、ステップ１８でＦＤＣＢ更新処理を中断し、ステップ１９でユーザデータの記録を開始してユーザデータを記録し、ステップ１へ戻って再びユーザからの記録要求を待つ。
【００８８】
一方、ステップ１７の判断でＦＤＣＢ更新中でなければ、ステップ１８の処理をスキップし、ステップ１９へ進んでユーザデータの記録を開始してユーザデータを記録し、ステップ１へ戻って再びユーザからの記録要求を待つ。
また、ステップ１６の判断でデータ占有量が記録開始しきい値以上でなければ、ステップ１７〜１９の処理をスキップして、ステップ１へ戻って再びユーザからの記録要求を待つ。
【００８９】
次に、ステップ５の判断でデータ記録中であった場合、ステップ６でキャッシュメモリ内のデータ占有量が所定の記録停止しきい値（記録停止閾値）以下になった否かを判断し、記録停止しきい値以下でなければ、ステップ１へ戻って再びユーザからの記録要求を待つが、記録停止しきい値以下となっていた場合は、ステップ７で光ディスクへの記録を停止する。
このステップ７でデータ記録を停止してから、ステップ１９で再度記録開始を行うまでの記録開始待ち状態を利用してＦＤＣＢ更新を行う。
すなわち、ステップ７において記録停止した後に、ステップ８でバックグラウンドフォーマット中か否かを判断し、バックグラウンドフォーマット中でなければ、ＦＤＣＢ更新する必要がないため、ステップ１へ戻って再びユーザからの記録要求を待つ。
【００９０】
一方、ステップ８の判断でバックグラウンドフォーマット中であった場合は、定期的にＦＤＣＢ更新を行うため、さらに、ステップ９で予め設定された閾値である記録速度（データ記録速度よりも小さい値）とデータ転送レート（ユーザが要求するデータ記録の平均転送レート）とを比較して、データ転送レートが記録速度よりも小さいか否かを判断する。
ここで、データ転送レートはステップ３で定期的に計測しているものとする。
ステップ９の判断でデータ転送レートが記録速度よりも小さくなかった（記録速度がデータ転送レート以下であった）場合、データ記録中断は一時的にユーザからのデータ転送が遅れたために発生したものであることが予想され、記録開始待ち状態がＦＤＣＢの更新を行うのに十分な時間であることを保証できない。従って、ＦＤＣＢ更新処理をスキップし、ステップ１へ戻って再びユーザからの記録要求を待つ。
【００９１】
一方、ステップ９の判断でデータ転送レートが記録速度よりも小さかった（記録速度がデータ転送レート以上であった）場合、さらに、ステップ１０でデータ転送レートから演算して求めた予測時間である記録開始待ち時間（予想される記録停止から記録開始までの待ち時間）とデータ記録速度などから演算によって求めた予想されるＦＤＣＢ更新時間とを比較し、記録開始待ち時間がＦＤＣＢ更新時間よりも多いか否かを判断する。
ステップ１０の判断で記録開始待ち時間がＦＤＣＢ更新時間よりも多くないとき（記録開始待ち時間がＦＤＣＢ更新時間以下となる場合）、ＦＤＣＢ更新中にキャッシュメモリ内のユーザデータ占有量が記録開始しきい値以上となってＦＤＣＢ更新が中断される可能性が高いため、ＦＤＣＢ更新処理をスキップし、ステップ１へ戻って再びユーザからの記録要求を待つ。
【００９２】
一方、ステップ１０の判断で記録開始待ち時間がＦＤＣＢ更新時間よりも多い場合、さらに、ステップ１１で前回ＦＤＣＢを更新してから一定時間（予め設定した所定時間）を経過したか否かを判断し、一定時間経過していなかった場合、頻繁にＦＤＣＢ更新を行うことはＦＤＣＢ領域の劣化をもたらすため、ＦＤＣＢ更新処理をスキップし、ステップ１へ戻って再びユーザからの記録要求を待つ。
一方、ステップ１１の判断でＦＤＣＢ更新からの経過時間が一定時間を経過していた場合、ステップ１２でＦＤＣＢ更新処理を開始して更新し、ステップ１３でＦＤＣＢ更新からの経過時間の計測を開始（初回時）、あるいは経過時間の初期化（次回からは今まで計数した時間をリセットして最初から計測することによってＦＤＣＢ更新毎の各経過時間を得るため）処理を行って、ステップ１へ戻って再びユーザからの記録要求を待つ。
【００９３】
上記一定時間はコントローラ９が内部に備えたタイマによってＦＤＣＢを更新してからその都度その経過時間を計測するようにするとよい。
また、コントローラ９に経過時間初期化部（これはＣＰＵの処理によって実現される機能部である）を設け、その経過時間初期化部が上記タイマによって計測しているＦＤＣＢ更新からの経過時間を、ＦＤＣＢ更新の度に初期化することにより、ＣＰＵがＦＤＣＢ更新からその都度その経過時間を得られるようにしてもよい。
ステップ１でユーザからのデータ記録要求がなかった場合、ステップ１４でデータ記録が完了したか否かを判断し、データ記録が完了していない場合、ステップ１へ戻って再びユーザからの記録要求を待つが、データ記録が完了していた場合は、ステップ１５でキャッシュメモリ内のデータを全て記録してからこのデータ記録処理を終了する。
【００９４】
上述の処理において、ＦＤＣＢ更新を行うかどうかの判断処理（ステップ８〜１１）はその全てを実施する必要はなく、いずれかを省略しても良いし、また、別の種類の判定を行うようにしても良い。
例えば、ステップ１１では所定の間隔でＦＤＣＢを更新するために、前回のＦＤＣＢ更新からの経過時間を用いているが、経過時間の代わりに記録停止が所定回数発生した場合にＦＤＣＢの更新を行うようにしても良い。
【００９５】
図６は、図１に示す情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新の他の処理例を示すフローチャートである。
ステップ２１〜３０はそれぞれ図５のステップ１〜１０の処理と、ステップ３２は図５のステップ１２の処理と、ステップ３４〜３９はそれぞれ図５のステップ１４〜１９の処理と同じなのでその説明を省略する。
図６の処理では、ステップ３０の判断で記録開始待ち時間がＦＤＣＢ更新時間よりも多い場合、さらに、ステップ３１において前回ＦＤＣＢを更新してからデータ記録を停止した記録停止回数が所定回数になったか否かを判断し、所定回数になってなかった場合、ＦＤＣＢ更新処理をスキップし、ステップ２１へ戻って再びユーザからの記録要求を待つ。
【００９６】
一方、ステップ３１の判断で記録停止回数が所定回数になった場合、ステップ３２でＦＤＣＢ更新処理を開始して更新し、ステップ３３でＦＤＣＢ更新からの記録停止回数の計数を開始（初回時）、あるいは記録停止回数の初期化（次回からは今まで計数した回数をリセットして最初から計数することによってＦＤＣＢ更新毎の各記録停止回数を得るため）処理を行って、ステップ２１へ戻って再びユーザからの記録要求を待つ。
上記記録停止回数は、コントローラ９がカウントする。また、上記所定回数は、光ディスクの劣化を招かない程度の回数を設定すると良い。
また、上述した図５及び図６の処理において、データ記録が完了した場合、所定のタイミングでバックグラウンドフォーマットを再開し、そのとき、従来の情報記録装置ではＦＤＣＢ更新を行う。このため、データ記録時点でのＦＤＣＢ更新は不要と考えられるが、記録完了時にＦＤＣＢ更新を行っても良い。
【００９７】
なお、この実施形態の情報記録再生装置では、データ記録中にＦＤＣＢを行うか否かの判断のために記録時のデータ転送レートの計測を行うが、ユーザが要求するデータ転送の平均転送レートを計測する方法としては、例えば、特開２００２−８３１６号公報に記載されたデータ読み出しの転送レートを計測する公知技術を利用すると良い。
また、この実施形態の情報記録再生装置では、ＦＤＣＢを更新する場合の処理例を説明したが、ＵＤＦ等のファイルシステムの更新についても同様に適用することができる。
【００９８】
次に、この実施形態の情報記録再生装置の効果を列挙する。
（１）  バックグラウンドフォーマット中にリアルタイムなデータ記録を行うときにＦＤＣＢの更新を適切なタイミングで行うことにより、停電などによる予期せぬ電源遮断が発生した場合でもそれまでに記録したユーザデータの消失を最小限に抑えることが可能になる。
例えば、市販されているＤＶＤ＋ＲＷディスク（通常はブランク状態で市販されている）を用いてＴＶ番組を録画するといった場合、バックグラウンドフォーマット中にデータ記録を行うことになる。
ここで、従来はデータ記録中にＦＤＣＢが更新されなかったため、ＴＶ番組を長時間録画中に停電が発生した場合、録画した全データがその後のフォーマット処理によりダミーデータで上書きされてしまうことになっていた。
【００９９】
この発明の実施形態の情報記録再生装置では、データ記録中も所定の条件によって定期的にＦＤＣＢ更新を行うことにより、録画中に停電などが発生した場合であっても、最後にＦＤＣＢ更新を行う以前に記録されたデータは、その後のフォーマット処理によりダミーデータで上書きされてしまうといった問題を回避することができ、電源遮断によるデータの消失を最小限にとどめることが可能となる。
【０１００】
（２）  ＴＶ番組の録画のようなリアルタイムなデータ記録ではデータ転送レートが比較的低いため、ＤＶＤ＋ＲＷディスクへの記録は連続して行われるのではなく、上述の記録開始待ちとデータ記録が定期的に繰り返されることとなる。
さらに、ＤＶＤ＋ＲＷディスクへの記録速度が向上するに従い、データ記録処理全体における記録開始待ち状態が占める割合が大きくなる。
従って、この記録開始待ち中にＦＤＣＢ更新を行うことで、データ記録中のＦＤＣＢの定期的な更新が可能となる。
【０１０１】
（３）  ＦＤＣＢ記録中にキャッシュメモリが一杯になった場合、ＦＤＣＢ記録を中断してデータ記録を行うことで、ユーザデータ記録が間に合わずに記録すべきデータがなくなってしまうといった問題を回避することが可能となる。
なお、ＦＤＣＢ記録は次回の所定タイミングで行えばよいため、ユーザデータ記録を優先させることは問題ない。
（４）  ユーザからのデータ転送速度を計測することで、記録開始待ち時間を見積もることが可能となる。
従って、記録完了待ち時間がＦＤＣＢ更新を完了させることが可能な時間であった場合にのみＦＤＣＢ更新処理を実施することが可能となる。
【０１０２】
（５）  上記ＦＤＣＢ更新から次の更新までに計測された時間がすなわち、リアルタイムなデータ記録中のＦＤＣＢ更新間隔である。
例えば、更新間隔を１分に設定した場合、停電などの予期せぬ電源遮断が発生し誤ったＦＤＣＢ情報により記録データが失われるのは最大１分となる。
従来はデータ記録中にＦＤＣＢ更新が行われないため、電源遮断により記録した全データが失われる可能性があったが、ＦＤＣＢ更新間隔を適当な値に設定することで電源遮断によるユーザデータの消失を最小限にとどめることができ、また、更新回数の増加によるＦＤＣＢ領域の劣化を防ぐことが可能となる。
（６）  上記前回ＦＤＣＢを更新してからのデータ記録を停止した記録停止回数が所定回数になったときにＦＤＣＢ更新をするようにすれば、更新回数の増加によるＦＤＣＢ領域の劣化を防ぐことができる。
（７）  フォーマットが完了している場合はＦＤＣＢの更新を行わないため、不要なＦＤＣＢ更新を避け、ＦＤＣＢ領域の劣化を避けることが可能となる。
【０１０３】
以上、ＦＤＣＢを直接更新する場合を述べたが、一旦フラッシュメモリ，ハードディスク，他ディスク等のデータを記録している記録媒体以外の不揮発性情報記録媒体にＦＤＣＢの情報を記録し、その情報に基づいてデータ記録完了後にＦＤＣＢ情報を更新するようにしてもよい。
【０１０４】
次に、この発明の他の実施形態として、上記不揮発性情報記録媒体としてフラッシュメモリを用いた場合を説明する。
図７は、この発明の他の実施形態である情報記録再生装置の構成を示すブロック図であり、図１と共通する部分には同一符号を付してその説明を省略する。
この情報記録再生装置では、新たにフラッシュメモリ１３を設けており、このフラッシュメモリ１３にデータ記録完了まではＦＤＣＢの情報を記録する。
すなわち、コントローラ９が、この発明に係る機能として、データ記録が可能な情報記録媒体にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を記録媒体に記録する管理情報記録手段と、上記データ記録手段によるデータの記録中に予め設定された所定条件を満たしたとき、それまでに上記データ記録手段によって記録したデータ記録に関する管理情報を上記記録媒体に記録する所定条件時管理情報記録手段の機能を果たし、上記フラッシュメモリ１３が上記記録媒体の機能を果たす。
【０１０５】
図８は、図７に示す情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新の処理を示すフローチャートである。
コントローラ９は、データ記録処理を開始すると、ステップ（図中「Ｓ」で示す）４１でホストコンピュータ（ユーザ）からのデータ記録要求が有るか否かを判断し、データ記録要求があった場合、ステップ４２でホストコンピュータからデータ転送される記録要求データをキャッシュメモリ内に転送して順次格納し、ステップ４３でデータ受信と書き込みを続ける間、ホストコンピュータ転送されたデータ量を集計して定期的にデータ転送レートを計測する演算を行う。
【０１０６】
次に、ステップ４４でキャッシュメモリ内のデータ占有量をチェックし、ステップ４５で光ディスクへのデータ記録中か否かを判断し、データ記録中でない、すなわちデータ記録開始待ち状態であった場合、ステップ５７でキャッシュメモリ内のデータ占有量が所定の記録開始しきい値（記録開始閾値）以上になったか否かを判断する。
ステップ５７の判断で記録開始しきい値以上になった場合、ステップ５８でＦＤＣＢ更新中（フラッシュメモリにＦＤＣＢを記録中）か否かを判断し、ＦＤＣＢ更新中であった場合、ステップ５９でＦＤＣＢ更新処理を中断し、ステップ６０でユーザデータの記録を開始してユーザデータを記録し、ステップ４１へ戻って再びユーザからの記録要求を待つ。
【０１０７】
一方、ステップ５８の判断でＦＤＣＢ更新中でなければ、ステップ５９の処理をスキップし、ステップ６０へ進んでユーザデータの記録を開始してユーザデータを記録し、ステップ４１へ戻って再びユーザからの記録要求を待つ。
また、ステップ５７の判断でデータ占有量が記録開始しきい値以上でなければ、ステップ５８〜６０の処理をスキップして、ステップ４１へ戻って再びユーザからの記録要求を待つ。
【０１０８】
次に、ステップ４５の判断でデータ記録中であった場合、ステップ４６でキャッシュメモリ内のデータ占有量が所定の記録停止しきい値（記録停止閾値）以下になった否かを判断し、記録停止しきい値以下でなければ、ステップ４１へ戻って再びユーザからの記録要求を待つが、記録停止しきい値以下となっていた場合は、ステップ４７で光ディスクへの記録を停止する。
このステップ４７でデータ記録を停止してから、ステップ６０で再度記録開始を行うまでの記録開始待ち状態を利用してＦＤＣＢ更新（フラッシュメモリにＦＤＣＢ情報の記録）を行う。
すなわち、ステップ４７において記録停止した後に、ステップ４８でバックグラウンドフォーマット中か否かを判断し、バックグラウンドフォーマット中でなければ、ＦＤＣＢ更新する必要がないため、ステップ４１へ戻って再びユーザからの記録要求を待つ。
【０１０９】
一方、ステップ４８の判断でバックグラウンドフォーマット中であった場合は、定期的にＦＤＣＢ更新（フラッシュメモリにＦＤＣＢ情報の記録）を行うため、さらに、ステップ４９で予め設定された閾値である記録速度（データ記録速度よりも小さい値）とデータ転送レート（ユーザが要求するデータ記録の平均転送レート）とを比較して、データ転送レートが記録速度よりも小さいか否かを判断する。
ここで、データ転送レートはステップ４３で定期的に計測しているものとする。
ステップ４９の判断でデータ転送レートが記録速度よりも小さくなかった（記録速度がデータ転送レート以下であった）場合、データ記録中断は一時的にユーザからのデータ転送が遅れたために発生したものであることが予想され、記録開始待ち状態がＦＤＣＢの更新を行うのに十分な時間であることを保証できない。従って、ＦＤＣＢ更新処理をスキップし、ステップ４１へ戻って再びユーザからの記録要求を待つ。
【０１１０】
一方、ステップ４９の判断でデータ転送レートが記録速度よりも小さかった（記録速度がデータ転送レート以上であった）場合、さらに、ステップ５０でデータ転送レートから演算して求めた予測時間である記録開始待ち時間（予想される記録停止から記録開始までの待ち時間）とデータ記録速度などから演算によって求めた予想されるＦＤＣＢ更新時間とを比較し、記録開始待ち時間がＦＤＣＢ更新時間よりも多いか否かを判断する。
ステップ５０の判断で記録開始待ち時間がＦＤＣＢ更新時間よりも多くないとき（記録開始待ち時間がＦＤＣＢ更新時間以下となる場合）、フラッシュメモリに対するＦＤＣＢ更新中にキャッシュメモリ内のユーザデータ占有量が記録開始しきい値以上となってＦＤＣＢ更新が中断される可能性が高いため、ＦＤＣＢ更新処理をスキップし、ステップ４１へ戻って再びユーザからの記録要求を待つ。
【０１１１】
一方、ステップ５０の判断で記録開始待ち時間がＦＤＣＢ更新時間よりも多い場合、さらに、ステップ５１で前回ＦＤＣＢを更新してから一定時間（予め設定した所定時間）を経過したか否かを判断し、一定時間経過していなかった場合、ＦＤＣＢ更新処理をスキップし、ステップ４１へ戻って再びユーザからの記録要求を待つ。
一方、ステップ５１の判断でＦＤＣＢ更新からの経過時間が一定時間を経過していた場合、ステップ５２でＦＤＣＢの情報をフラッシュメモリに記録し、ステップ５３でフラッシュメモリにＦＤＣＢを記録してからの経過時間の計測を開始（初回時）、あるいは経過時間の初期化（次回からは今まで計数した時間をリセットして最初から計測することによってフラッシュメモリにＦＤＣＢを記録する毎の各経過時間を得るため）処理を行って、ステップ４１へ戻って再びユーザからの記録要求を待つ。
【０１１２】
上記一定時間はコントローラ９が内部に備えたタイマによってＦＤＣＢを記録してからその都度その経過時間を計測するようにするとよい。
また、コントローラ９に経過時間初期化部（これはＣＰＵの処理によって実現される機能部である）を設け、その経過時間初期化部が上記タイマによって計測しているＦＤＣＢを記録してからの経過時間を、ＦＤＣＢ記録の度に初期化することにより、ＣＰＵがＦＤＣＢ記録からその都度その経過時間を得られるようにしてもよい。
ステップ４１でユーザからのデータ記録要求がなかった場合、ステップ５４でデータ記録が完了したか否かを判断し、データ記録が完了していない場合、ステップ４１へ戻って再びユーザからの記録要求を待つが、データ記録が完了していた場合は、ステップ４５でキャッシュメモリ内のデータを全て記録し、ステップ５６でフラッシュメモリ内のＦＤＣＢ情報を光ディスクのＦＤＣＢに記録し、フラッシュメモリをフラッシュしてからこのデータ記録処理を終了する。
【０１１３】
上述の処理において、フラッシュメモリに対するＦＤＣＢ更新を行うかどうかの判断処理（ステップ４８〜５１）はその全てを実施する必要はなく、いずれかを省略しても良いし、また、別の種類の判定を行うようにしても良い。
例えば、ステップ５１では所定の間隔でＦＤＣＢを更新するために、前回のＦＤＣＢ更新からの経過時間を用いているが、経過時間の代わりに記録停止が所定回数発生した場合にＦＤＣＢの更新を行うようにしても良い。
【０１１４】
このようにして、例えば、停電等で光ディスクに対してＦＤＣＢを更新できなかった場合は、通電が復旧した後にフラッシュメモリ内のＦＤＣＢ情報に基づいて光ディスクのＦＤＣＢを更新することができる。
また、停電中に光ディスクが交換されてしまった場合に備え、予め光ディスクからその光ディスクを判別するＩＤを情報を読み出し、フラッシュメモリに記録しておき、現在入っている光ディスクの判別情報と照らし合わせて、光ディスクが異なると判断した場合は更新を行わないようにすることもできる。
【０１１５】
上述の実施形態ではＤＶＤ＋ＲＷディスク等の再記録可能な情報記録媒体にデータを記録するＤＶＤ＋ＲＷドライブ等の情報記録再生装置について説明したが、ＤＶＤ−ＲＷディスク等の再記録可能な情報記録媒体にデータを記録するＤＶＤ−ＲＷドライブ等の情報記録再生装置にも適用することができ、この発明は、データ記録に関する管理情報を所定の管理領域に記録する情報記録装置全般に適用することができる。
【産業上の利用可能性】
【０１１６】
この発明による情報記録装置と情報記録方法とプログラムは、ＤＶＤ−ＲＷディスク等の再記録可能な情報記録媒体にデータを記録するＤＶＤ−ＲＷドライブ等の情報記録再生装置においても適用することができる。
【図面の簡単な説明】
【０１１７】
【図１】この発明の一実施形態である情報記録再生装置の構成を示すブロック図である。
【図２】図１に示した光ディスク１２へのバックグラウンドフォーマット中のユーザデータ記録処理の手順の説明に供する図である。
【図３】ＦＤＣＢの構成を示す説明図である。
【図４】図１に示した情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新のタイムチャートを示す図である。
【図５】図１に示す情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新の処理を示すフローチャートである。
【図６】図１に示す情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新の他の処理例を示すフローチャートである。
【図７】この発明の他の実施形態である情報記録再生装置の構成を示すブロック図である。
【図８】図７に示す情報記録再生装置におけるユーザデータ記録とＦＤＣＢ更新の処理を示すフローチャートである。
【符号の説明】
【０１１８】
１：モータ    ２：光ピックアップ    ３：粗動モータ    ４：回転制御系部    ５：粗動モータ制御系部    ６：光ピックアップ制御系部    ７：信号処理系部    ８：キャッシュメモリ    ９：コントローラ    １０：外部インタフェース    １１：ホストコンピュータ    １２：光ディスク    １３：フラッシュメモリ
【要約】
【目的】  データ記録に関する管理情報を情報記録媒体の所定の管理領域に記録するときに停電などによる予期せぬ電源遮断が発生した場合でもそれまでに記録したデータの消失を最小限に抑えることができるようにする。
【構成】  コントローラ９は、光ディスク１２にデータを記録するデータ記録手段と、そのデータ記録手段によって記録したデータ記録に関する管理情報を光ディスク１２のＦＤＣＢに記録する管理情報記録手段と、データの記録中に予め設定された所定条件を満たしたとき、それまでに記録したデータ記録に関する管理情報をＦＤＣＢに記録する所定条件時管理情報記録手段の機能を果たす。
【選択図】        図１
【図１】
0003595551.tif 000002
【図２】
0003595551.tif 000003
【図３】
0003595551.tif 000004
【図４】
0003595551.tif 000005
【図５】
0003595551.tif 000006
【図６】
0003595551.tif 000007
【図７】
0003595551.tif 000008
【図８】
0003595551.tif 000009