(57)【特許請求の範囲】
【請求項１】
書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手段と、前記情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を前記情報記録媒体に記録する管理情報記録手段とを備えた情報記録再生装置において、
前記情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、前記情報記録媒体上に保持された管理情報で前記バックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、前記情報記録媒体にユーザデータを書き込む前に前記情報記録媒体上に保持された管理情報を更新する管理情報更新手段を設けたことを特徴とする情報記録再生装置。
【請求項２】
請求項１記載の情報記録再生装置において、
前記情報記録媒体がＤＶＤ＋ＲＷディスクであり、前記管理情報がフォーマッティング・ディスク・コントロール・ブロックのビットマップであることを特徴とする情報記録再生装置。
【請求項３】
書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き工程と、前記情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を前記情報記録媒体に記録する管理情報記録工程と、前記情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、前記情報記録媒体上に保持された管理情報で前記バックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、前記情報記録媒体にユーザデータを書き込む前に前記情報記録媒体上に保持された管理情報を更新する管理情報更新工程とからなることを特徴とする情報記録再生方法。
【請求項４】
請求項３記載の情報記録再生方法において、
前記情報記録媒体がＤＶＤ＋ＲＷディスクであり、前記管理情報がフォーマッティング・ディスク・コントロール・ブロックのビットマップであることを特徴とする情報記録再生方法。
【請求項５】
コンピュータに、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手順と、前記情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を前記情報記録媒体に記録する管理情報記録手順と、前記情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、前記情報記録媒体上に保持された管理情報で前記バックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、前記情報記録媒体にユーザデータを書き込む前に前記情報記録媒体上に保持された管理情報を更新する管理情報更新手順とを実行させるためのプログラム。
【請求項６】
前記情報記録媒体がＤＶＤ＋ＲＷディスクであり、前記管理情報がフォーマッティング・ディスク・コントロール・ブロックのビットマップである請求項５記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ハードディスク，光磁気ディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ−ＲＡＭディスク等の書き換え可能型の情報記録媒体に対するデータの読み書きを行う情報記録再生装置と、その情報記録媒体に対するデータの読み書きを行う情報記録再生方法と、コンピュータに情報記録媒体に対するデータの読み書きを実行させるためのプログラムとに関する。
【背景技術】
【０００２】
ＣＤ−ＲＷ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅ−Ｗｒｉｔａｂｌｅ）ディスク，ＤＶＤ＋ＲＷ（ＤＶＤ＋Ｒｅ−Ｗｒｉｔａｂｌｅ）ディスクのような書き換え可能な情報記録媒体（光ディスク）をランダムアクセスで使用可能にするためには、最初にフォーマットを行う必要がある。
フォーマットとは、特定のパターンを光ディスクに書き、光ディスクのブランク領域を埋め、また、欠陥検出を行う処理である。
しかし、光ディスク全体を埋めるためには時間がかかるため、使用可能になるまで長時間待たなければならなかった。
【０００３】
そこで、最近ではフォーマット処理に時間がかかるため、バックグランドフォーマットと言われる処理が行われている。
そのバックグランドフォーマットとは、フォーマット処理において、最小限の必要な部分のみを書き込んだ時点で一旦終了し、光ディスク全体を所定のデータで埋める処理は、アクセス（ユーザデータの書き込み又はユーザデータの読み出し等）が無い時に行う方法である。これにより、見掛け上は一瞬でフォーマット処理が終了し、ユーザは直ぐに使用できるようになる。
【０００４】
光ディスクにユーザがデータの書き込みを行う場合、バックグランド処理は中断される。この時に書かれるデータは、光ディスクの任意の位置に書かれるため、フォーマット処理が済んでいない位置に書かれる場合もある。
したがって、バックグランドフォーマット処理を再開する場合は、ユーザデータを破壊しないようにしなければならない。
【０００５】
通常、その問題を回避するために、ＤＶＤ＋ＲＷディスクではディスク上にビットマップと呼ばれる管理テーブルを記録して保持している。そのビットマップとは、ディスク上の１ＥＣＣブロック単位（所定記録単位）毎にデータが書かれているか否か（データの有無）を示す管理情報であり、そのＤＶＤ＋ＲＷディスクに対するフォーマットが終了するまでディスク上に保持されており、フォーマット途中でユーザデータの書き込み等が割り込んでフォーマットが中断しても、その管理テーブルを参照することによって書き込み済みのユーザデータに上書きすることなくフォーマットを再開することができる。
【０００６】
しかし、ビットマップのような管理情報を更新する前に、電源断などによってフォーマット処理が中断してしまうと、ユーザデータが書かれている位置がわからなくなり、データを損失してしまう可能性がある。
そこで従来、電源断等による修復を行う方法として、不揮発性メモリに電源断時の状態を記憶していた（例えば、特許文献１参照）。
【特許文献１】特開２００１−２６６４９６
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来の技術では、電源断時の状態を記憶するための専用のハードウェアとして不揮発性メモリを設けているので、装置の製造コストが増加するという問題があった。また、交換可能な情報記録媒体の場合、電源断中に取り出されてしまうと修復できなくなってしまうという問題もあった。
この発明は上記の点に鑑みてなされたものであり、装置コストを増加させないでも書き換え可能な情報記録媒体上の所定記録単位毎のデータの有無を管理できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
この発明は上記の目的を達成するため、次の（１）（２）の情報記録再生装置を提供する。
（１）書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手段と、上記情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を上記情報記録媒体に記録する管理情報記録手段を備えた情報記録再生装置において、上記情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、上記情報記録媒体上に保持された管理情報で上記バックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、上記情報記録媒体にユーザデータを書き込む前に上記情報記録媒体上に保持された管理情報を更新する管理情報更新手段を設けた情報記録再生装置。
【００１１】
（２）上記（１）の情報記録再生装置において、上記情報記録媒体がＤＶＤ＋ＲＷディスクであり、上記管理情報がフォーマッティング・ディスク・コントロール・ブロックのビットマップである情報記録再生装置。
【００１４】
また、次の（３）（４）の情報記録再生方法も提供する。
（３）書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き工程と、上記情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を上記情報記録媒体に記録する管理情報記録工程と、上記情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、上記情報記録媒体上に保持された管理情報で上記バックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、上記情報記録媒体にユーザデータを書き込む前に上記情報記録媒体上に保持された管理情報を更新する管理情報更新工程とからなる情報記録再生方法。
【００１５】
（４）上記（３）の情報記録再生方法において、上記情報記録媒体がＤＶＤ＋ＲＷディスクであり、上記管理情報がフォーマッティング・ディスク・コントロール・ブロックのビットマップである情報記録再生方法。
【００１８】
さらに、次の（５）（６）のプログラムも提供する。
（５）コンピュータに、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手順と、上記情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を上記情報記録媒体に記録する管理情報記録手順と、上記情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、上記情報記録媒体上に保持された管理情報で上記バックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、上記情報記録媒体にユーザデータを書き込む前に上記情報記録媒体上に保持された管理情報を更新する管理情報更新手順を実行させるためのプログラム。
【００１９】
（６）上記（５）のプログラムにおいて、上記情報記録媒体がＤＶＤ＋ＲＷディスクであり、上記管理情報がフォーマッティング・ディスク・コントロール・ブロックのビットマップであるプログラム。
【発明の効果】
【００２０】
この発明による情報記録再生装置と情報記録再生方法とプログラムは、装置コストを増加させないでも書き換え可能な情報記録媒体上の所定記録単位毎のデータの有無を管理することができる。
【発明を実施するための最良の形態】
【００２１】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例１〕
図１は、この発明の参考例と一実施例の情報記録再生装置の構成を示すブロック図である。
この情報記録再生装置１は、ＣＰＵ２，ＲＯＭ３，ＲＡＭ４，インタフェース（Ｉ／Ｆ）制御部５，リード／ライト制御部６からなり、上位装置１０を接続し、情報記録媒体７に対するデータの読み書き（リード・ライト）を行うＤＶＤ＋ＲＷドライブ等の装置である。
【００２２】
ＣＰＵ２は、ＲＯＭ３に格納された制御ソフトウェア（制御プログラム）の手順を実行してこの情報記録再生装置１の全体の制御処理を行う。また、ＲＯＭ３に格納されたこの発明の参考となる技術及びこの発明に係るプログラムを実行することによってこの発明の参考となる技術及びこの発明に係る情報記録再生機能を実現する。
すなわち、ＣＰＵ２がリード／ライト制御部６を制御して、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き工程と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録工程と、情報記録媒体にユーザデータを書き込む前に情報記録媒体上に保持された管理情報を更新する管理情報更新工程とからなる情報記録再生方法の処理を実行する。
【００２３】
ＲＯＭ３は、この情報記録再生装置１の制御ソフトウェア及びこの発明の参考となる技術及びこの発明に係るプログラムを格納する読み出し専用メモリである。
このＲＯＭ３に、コンピュータに、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手順と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録手順と、情報記録媒体にユーザデータを書き込む前に情報記録媒体上に保持された管理情報を更新する管理情報更新手順を実行させるためのプログラムを格納している。
【００２４】
ＲＡＭ４は、ＣＰＵ２がこの情報記録再生装置１の制御ソフトウェア及びこの発明の参考となる技術及びこの発明に係るプログラムを実行する際の作業用領域として使用するメモリである。また、情報記録媒体７に対するバックグランドフォーマット処理及びユーザデータの記録と再生を行うときのデータの一時記憶としても使用されるメモリである。
Ｉ／Ｆ制御部５は、上位装置１０との各種のコマンド，データ等の送受信のインタフェースを制御する。
リード／ライト制御部６は、情報記録媒体７に対するデータの読み書きを制御する。
【００２５】
情報記録媒体７は、ハードディスク，光磁気ディスク，ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク，ＤＶＤ−ＲＷディスク，ＤＶＤ−ＲＡＭディスク等の書き換え可能な情報記録媒体であり、ユーザのデータが書き込まれる。
上位装置１０は、ＣＰＵ，ＲＯＭ，ＲＡＭ等からなるマイクロコンピュータを内蔵し、情報記録再生装置１を制御するパーソナルコンピュータ，ホストコンピュータ等の情報処理装置である。
【００２６】
すなわち、上記ＣＰＵ２とリード／ライト制御部６が、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手段と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録手段と、情報記録媒体にユーザデータを書き込む前に情報記録媒体上に保持された管理情報を更新する管理情報更新手段の機能を果たす。
【００２７】
この情報記録再生装置１は、ＣＰＵ２の制御により、情報記録媒体７の挿入時、その情報記録媒体７に対するバックグランドフォーマット処理を行う。
バックグランドフォーマット処理は、情報記録媒体７のフォーマット処理において、最小限の必要な部分のみを書き込んだ時点で一旦終了し、ユーザデータの書き込み又はユーザデータの読み出し等のアクセスが無い時に情報記録媒体７の記録領域の全体を所定のデータで埋める処理である。
【００２８】
ＣＰＵ２は、情報記録媒体７上にその情報記録媒体７上の所定記録単位毎のデータの有無を管理する管理テーブルを記録して保持する。そして、バックグランド処理中に上位装置１０から情報記録媒体７へのユーザデータの書き込み指示を受けると、バックグランドフォーマット処理を中断し、情報記録媒体７上の管理テーブルの内容を更新する。その管理テーブルは情報記録媒体７に対するフォーマットが終了するまで情報記録媒体７上に保持する。こうして、フォーマット途中でユーザデータの書き込み等を割り込んでフォーマットを中断しても、その管理テーブルを参照することによってユーザデータ記録済みの記録単位を認識することができ、バックグランドフォーマットの再開時に誤ってユーザデータが書き込み済みの領域をフォーマットすることなく、情報記録媒体７へのフォーマットを再開することができる。
【００２９】
図２は、上記情報記録媒体７上に記録して保持する管理テーブルのフォーマットの一例を示す図である。
この管理テーブルは、上記管理情報をテーブル形式で保持したものであり、情報記録媒体７上のフォーマット処理が終了した位置情報と情報記録媒体７上の所定記録単位毎にデータの有無（ユーザデータ記録によるデータが書き込まれているか否か）を示す情報を格納する。例えば、データ有りを“０”とし、データ無しを“１”とすると、図２に示すように、情報記録媒体７上の１番目から３番目と６番目の記録単位にはデータが有り、４番目と５番目の記録単位にはデータが無しを表している。
【００３０】
次に、この情報記録再生装置１におけるこの発明の参考となるユーザデータ書き込み処理について説明する。
図３は、図１に示す情報記録再生装置１のこの発明の参考となるユーザデータ書き込み処理を示すフローチャート図である。
この処理は、ＣＰＵ２が上位装置１０からユーザデータ書き込み指示を受けると、ステップ（図中「Ｓ」で示す）１で管理テーブルの内容を更新し、ステップ２で上位装置から送られるユーザデータを書き込んで記録し、ユーザデータ書き込み処理を終了する。
すなわち、ＣＰＵ２は上位装置１０からユーザデータの書き込み指示を受けたとき、そのユーザデータを書き込む前に情報記録媒体７上の管理テーブルの内容を更新し、それからユーザデータを書き込む。その管理テーブルの内容の更新とは、情報記録媒体７上のフォーマット処理が終了した位置情報を書き換え、これからユーザデータを書き込む記録単位についてデータ有りを示す“０”に書き換えることである。
【００３１】
このようにして、ユーザデータ書き込み前に管理テーブルを更新するので、ユーザデータの書き込み位置を保持することができ、データを損失することがない。
また、ＣＤ−ＲＷディスク，ＤＶＤ＋ＲＷディスク等の情報記録媒体のようにデータの書き換え可能回数に限りがある媒体に対しては、情報記録媒体上の管理テーブルを頻繁に更新しなくて済むので、直ぐに記録領域が劣化してしまう恐れが無くなる。
【００３２】
次に、この情報記録再生装置におけるこの発明の参考となる他の情報記録再生処理について説明する。
この情報記録再生処理を行う場合、上記ＲＯＭ３に、コンピュータに、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手順と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録手順と、情報記録媒体のバックグランドフォーマット処理が終了していない記録単位にユーザデータを書き込むときにのみ情報記録媒体上に保持された管理情報を更新する管理情報更新手順を実行させるためのプログラムを格納する。
【００３３】
そして、ＣＰＵ２がリード／ライト制御部６を制御して、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き工程と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録工程と、情報記録媒体のバックグランドフォーマット処理が終了していない記録単位にユーザデータを書き込むときにのみ情報記録媒体上に保持された管理情報を更新する管理情報更新工程とからなる情報記録再生方法の処理を実行する。
【００３４】
すなわち、上記ＣＰＵ２とリード／ライト制御部６が、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手段と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録手段と、情報記録媒体のバックグランドフォーマット処理が終了していない記録単位にユーザデータを書き込むときにのみ情報記録媒体上に保持された管理情報を更新する管理情報更新手段の機能を果たす。
【００３５】
次に、この情報記録再生装置１におけるこの発明の参考となる他のユーザデータ書き込み処理を説明する。
図４は、図１に示す情報記録再生装置１のこの発明の参考となる他のユーザデータ書き込み処理を示すフローチャート図である。
この処理は、ＣＰＵ２が上位装置１０からユーザデータ書き込み指示を受けると、ステップ（図中「Ｓ」で示す）１１でＲＡＭ上に記憶したフォーマット処理が終了した位置情報を参照し、上位装置からユーザデータを書き込む位置として指定された記録単位がフォーマット済みか否かを判断する。
【００３６】
ステップ１１の判断でフォーマット済みの場合は、ステップ１３へ進んで上位装置から送られるユーザデータを書き込んで記録し、ユーザデータ書き込み処理を終了する。一方、ステップ１１の判断でユーザデータを書き込む記録単位がフォーマット済みでなければ、ステップ１２へ進んで管理テーブルの内容を更新し、ステップ１３へ進んで上位装置から送られるユーザデータを書き込んで記録し、ユーザデータ書き込み処理を終了する。
【００３７】
すなわち、ＣＰＵ２は上位装置１０からユーザデータの書き込み指示を受けたとき、そのユーザデータを書き込む前に情報記録媒体７上のユーザデータ書き込み位置として指定された記録単位がバックグランドフォーマット処理を終了しているか否かをチェックし、バックグランドフォーマット処理が終了していない記録単位にユーザデータを書き込むときにのみ情報記録媒体７上に保持された管理テーブルの内容を更新する。また、バックグランドフォーマット処理が終了していれば、直ちにその記録単位にユーザデータを記録して処理時間を短縮する。
このようにして、バックグランドフォーマット処理済みの位置（記録単位）にユーザデータを書き込むときは管理テーブルを更新しないので、常にユーザデータを書き込む前に管理テーブルを更新するときよりも処理速度の低下を防止することができる。
【００３８】
次に、この情報記録再生装置におけるこの発明に係る情報記録再生処理について説明する。
この情報記録再生処理を行う場合、上記ＲＯＭ３に、コンピュータに、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手順と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録手順と、情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、情報記録媒体上に保持された管理情報でバックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、情報記録媒体にユーザデータを書き込む前に情報記録媒体上に保持された管理情報を更新する管理情報更新手順を実行させるためのこの発明に係るプログラムを格納する。
【００３９】
そして、ＣＰＵ２がリード／ライト制御部６を制御して、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き工程と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録工程と、情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、情報記録媒体上に保持された管理情報でバックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、情報記録媒体にユーザデータを書き込む前に情報記録媒体上に保持された管理情報を更新する管理情報更新工程とからなるこの発明に係る情報記録再生方法の処理を実行する。
【００４０】
すなわち、上記ＣＰＵ２とリード／ライト制御部６が、この発明に係る、書き換え可能な情報記録媒体に対するデータの読み書きを行うデータ読み書き手段と、情報記録媒体上の所定記録単位毎のデータの有無を管理する管理情報を情報記録媒体に記録する管理情報記録手段と、情報記録媒体のバックグランドフォーマット処理が終了した記録単位にユーザデータを書き込むとき、情報記録媒体上に保持された管理情報でバックグランドフォーマット処理が終了した記録単位がデータ有りになっていない場合、情報記録媒体にユーザデータを書き込む前に情報記録媒体上に保持された管理情報を更新する管理情報更新手段の機能を果たす。
【００４１】
次に、この情報記録再生装置１におけるこの発明に係るユーザデータ書き込み処理について説明する。
図５は、図１に示す情報記録再生装置１のこの発明に係るユーザデータ書き込み処理を示すフローチャート図である。
この処理は、ＣＰＵ２が上位装置１０からユーザデータ書き込み指示を受けると、ステップ（図中「Ｓ」で示す）２１でＲＡＭ上に記憶したフォーマット処理が終了した位置情報を参照し、上位装置からユーザデータを書き込む位置として指定された記録単位がフォーマット済みか否かを判断する。
【００４２】
ステップ２１の判断でフォーマット済みでなければ、ステップ２３へ進んで管理テーブルの内容を更新し、ステップ２４へ進んで上位装置から送られるユーザデータを書き込んで記録し、ユーザデータ書き込み処理を終了する。
一方、ステップ２１の判断でフォーマット済みの場合は、ステップ２２へ進んで情報記録媒体上の管理テーブルを参照し、管理テーブルが更新済みか否かを判断する。この判断では、管理テーブルにフォーマット処理の終了した位置情報が記録されていて、管理テーブルにフォーマット処理の終了した位置情報が反映されていれば更新済みと判断し、管理テーブルにフォーマット処理の終了した位置情報が記録されておらず、管理テーブルにフォーマット処理の終了した位置情報が反映されていなければ未更新と判断する。
【００４３】
ステップ２２の判断で管理テーブルが更新済みなら、ステップ２４へ進んで上位装置から送られるユーザデータを書き込んで記録し、ユーザデータ書き込み処理を終了する。
また、ステップ２２の判断で管理テーブルが更新済みでなければ、ステップ２３へ進んで管理テーブルの内容を更新し、ステップ２４へ進んで上位装置から送られるユーザデータを書き込んで記録し、ユーザデータ書き込み処理を終了する。
【００４４】
このように、ＣＰＵ２は上位装置１０からの指示によってバックグランドフォーマット処理の終了している記録単位にユーザデータを書き込む場合、情報記録媒体７上の管理テーブルを参照し、そのバックグランドフォーマット処理の終了している位置が反映されているか否かを確認し、反映されていなければ情報記録媒体７上に保持された管理テーブルの内容を更新し、その後にユーザデータを記録する。
すなわち、ユーザデータを書く位置が既にフォーマット済みの場合は、フォーマット済みの位置が管理テーブルに更新されているかを確認し、更新されていない場合は管理テーブルの内容を更新してからユーザデータを書く。
【００４５】
このようにして、バックグランドフォーマット処理が終了した領域にユーザデータを書き込む場合でも、バックグランドフォーマット処理が終了した位置が管理テーブルに反映されていないと、ユーザデータを記録した領域をフォーマットしてしまう恐れがあるが、ユーザデータ書き込み位置がバックグランドフォーマット済み領域であっても管理テーブルに反映されていない場合は更新するので、データを損失を防止することができる。
【００４６】
次に、上記情報記録媒体７がＤＶＤ＋ＲＷディスクであり、上記管理テーブルの管理情報がフォーマッティング・ディスク・コントロール・ブロック（Ｆｏｒｍａｔｔｉｎｇ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ：ＦＤＣＢ）のビットマップである場合について説明する。
ＤＶＤ＋ＲＷディスクでは、記録領域のリード・イン（Ｌｅａｄ−ｉｎ）領域内のインナー・ディスク・アイデンティフィケーション・ゾーン（Ｉｎｎｅｒ  Ｄｉｓｃ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｚｏｎｅ）のフォーマッティング・ディスク・コントロール・ブロック（Ｆｏｒｍａｔｔｉｎｇ  Ｄｉｓｃ  Ｃｏｎｔｒｏｌ  Ｂｌｏｃｋ：ＦＤＣＢ）が、バックグランドフォーマット中のデータ記録に関する管理情報である上記管理テーブルに相当する。
【００４７】
図６は、ＤＶＤ＋ＲＷディスクの記録領域のフォーマットを示す図である。
図７は、ＤＶＤ＋ＲＷディスクのＦＤＣＢのフォーマットを示す図である。
図６に示すように、ＤＶＤ＋ＲＷディスクのリード・イン領域のインナー・ディスク・アイデンティフィケーション・ゾーンには、ＦＤＣＢが記録されている。
図７に示すように、ＦＤＣＢのビットマップ・スタート・アドレス（Ｂｉｔｍａｐ  Ｓｔａｒｔ  Ａｄｄｒｅｓｓ）が、フォーマッティング・ビットマップ（Ｆｏｒｍａｔｔｉｎｇ  ｂｉｔｍａｐ）の先頭のアドレスを示しており、そのフォーマッティング・ビットマップは、ＤＶＤ＋ＲＷディスクにおける所定の記録単位である１ＥＣＣブロック毎のユーザデータの有無を示す管理情報を記録する箇所であり、１ビットが１ＥＣＣブロックに相当し、そのビットデータが“１”の時は該当するＥＣＣブロックにデータが何も書かれていないことを表し、“０”の時は該当するＥＣＣブロックにデータが書かれていることを表す。このようにして、ＤＶＤ＋ＲＷディスクにおいて電源断によるデータ損失を防止することができる。
【産業上の利用可能性】
【００４８】
この発明による情報記録再生装置と情報記録再生方法とプログラムは、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【図面の簡単な説明】
【００４９】
【図１】この発明の参考例と一実施例の情報記録再生装置の構成を示すブロック図である。
【図２】図１に示す情報記録媒体７上に記録して保持する管理テーブルのフォーマットの一例を示す図である。
【図３】図１に示す情報記録再生装置１のこの発明の参考となるユーザデータ書き込み処理を示すフローチャート図である。
【図４】図１に示す情報記録再生装置１のこの発明の参考となる他のユーザデータ書き込み処理を示すフローチャート図である。
【図５】図１に示す情報記録再生装置１のこの発明に係るユーザデータ書き込み処理を示すフローチャート図である。
【図６】ＤＶＤ＋ＲＷディスクの記録領域のフォーマットを示す図である。
【図７】ＤＶＤ＋ＲＷディスクのＦＤＣＢのフォーマットを示す図である。
【符号の説明】
【００５０】
１：情報記録再生装置    ２：ＣＰＵ    ３：ＲＯＭ    ４：ＲＡＭ    ５：Ｉ／Ｆ制御部    ６：リード／ライト制御部    ７：情報記録媒体    １０：上位装置
【要約】
【目的】  装置コストを増加させないでも書き換え可能な情報記録媒体上の所定記録単位毎のデータの有無を管理できるようにする。
【構成】  ＣＰＵが上位装置からユーザデータ書き込み指示を受けると、ステップ（図中「Ｓ」で示す）１で管理テーブルの内容を更新し、ステップ２で上位装置から送られるユーザデータを書き込んで記録し、ユーザデータ書き込み処理を終了する。すなわち、ＣＰＵはユーザデータを書き込む前に情報記録媒体上の管理テーブルの内容を更新し、それからユーザデータを書き込む。
【選択図】        図３
【図１】
0003595550.tif 000002
【図２】
0003595550.tif 000003
【図３】
0003595550.tif 000004
【図４】
0003595550.tif 000005
【図５】
0003595550.tif 000006
【図６】
0003595550.tif 000007
【図７】
0003595550.tif 000008