(57)【要約】【課題】  光ディスクに傷や汚れなどが付着しても、正常にディスクの情報を読み出すことが可能な光ディスクの光ディスク書き込み方式、光ディスク読み取り方式及びそれらのプログラム、並びに該プログラムを記録した記録媒体を提供する。【解決手段】  コンピュータ（ＰＣ）１に内蔵・接続された情報記録再生装置２によって光ディスク３へのデータの書き込み、書き換え、および読み取りを行う。光ディスク３にデータを書き込むときにＩＳＯ９６６０フォーマットが施され、この際にボリューム記述子領域４とパステーブル領域５とを離れた領域に書き込む。【選択図】  図４
2006107685.tif 000002
【特許請求の範囲】
【請求項１】
書込可能領域を有する光ディスクにデータを書き込む手段を有する光ディスク書き込み方式であって、
前記書込可能領域にＩＳＯ９６６０フォーマットを書き込む際に、前記データのボリューム記述子とパステーブルとを不連続な領域に分散して書き込むことを特徴とする光ディスク書き込み方式。
【請求項２】
前記パステーブルを前記書込可能領域に書き込む位置を指定する手段をさらに有することを特徴とする請求項１に記載の光ディスク書き込み方式。
【請求項３】
前記データの前記ボリューム記述子と前記パステーブルとを不連続な領域に分散するか否かを選択する選択手段をさらに有することを特徴とする請求項１または２に記載の光ディスク書き込み方式。
【請求項４】
書込可能領域を有する光ディスクに書き込まれたデータを読み取る手段を有する光ディスク読み取り方式であって、
前記書込可能領域にＩＳＯ９６６０フォーマットにて書き込まれた前記データを読み取る際に、前記データのボリューム記述子を読み取り、前記ボリューム記述子が読み取れない場合には、あらかじめ設定した前記データの前記パステーブルから前記データのファイル・ディレクトリ構造を構築し、前記データを読み取ることを特徴とする光ディスク読み取り方式。
【請求項５】
前記光ディスクはさらに書換可能領域に固定長パケットフォーマットとＩＳＯ９６６０フォーマットとを施されたセッションを有し、
前記光ディスクの前記セッションにデータの追記又は削除を行う際に、前記光ディスクにあらかじめ書き込まれている第１のボリューム記述子情報と、前記データの追記又は削除に伴ない書き込まれる第２のボリューム記述子情報とを比較する比較手段をさらに有することを特徴とする請求項１から３に記載の光ディスク書き込み方式。
【請求項６】
前記比較手段により比較した前記第１のボリューム記述子情報と前記第２のボリューム記述子情報とが一致する場合には、前記セッションのボリューム記述子の更新は行わず、
前記第１のボリューム記述子情報と前記第２のボリューム記述子情報とが相違する場合には、前記セッションの前記ボリューム記述子を前記第２のボリューム記述子に更新することを特徴とする請求項５に記載の光ディスク書き込み方式。
【請求項７】
書込可能領域を有する光ディスクにデータを書き込む手段を有する光ディスク書き込み装置に適応可能なプログラムであって、
前記書込可能領域にＩＳＯ９６６０フォーマットを書き込む際に、前記データのボリューム記述子とパステーブルとを不連続な領域に分散して書き込むことを特徴とする光ディスク書き込みプログラム。
【請求項８】
前記パステーブルを前記書込可能領域に書き込む位置を指定することを特徴とする請求項７に記載の光ディスク書き込みプログラム。
【請求項９】
前記データの前記ボリューム記述子と前記パステーブルとを不連続な領域に分散するか否かを選択することを特徴とする請求項７または８に記載の光ディスク書き込みプログラム。
【請求項１０】
書込可能領域を有する光ディスクに書き込まれたデータを読み取る手段を有する光ディスク読み取り装置に適応可能なプログラムであって、
前記書込可能領域にＩＳＯ９６６０フォーマットにて書き込まれた前記データを読み取る際に、前記データのボリューム記述子を読み取り、前記ボリューム記述子が読み取れない場合には、あらかじめ設定した前記データの前記パステーブルから前記データのファイル・ディレクトリ構造を構築し、前記データを読み取ることを特徴とする光ディスク読み取りプログラム。
【請求項１１】
前記光ディスクはさらに書換可能領域に固定長パケットフォーマットとＩＳＯ９６６０フォーマットとを施されたセッションを有し、
前記光ディスクの前記セッションにデータの追記又は削除を行う際に、前記光ディスクにあらかじめ書き込まれている第１のボリューム記述子情報と、前記データの追記又は削除に伴ない書き込まれる第２のボリューム記述子情報とを比較することを特徴とする請求項７から９に記載の光ディスク書き込みプログラム。
【請求項１２】
前記比較した前記第１のボリューム記述子情報と前記第２のボリューム記述子情報とが一致する場合には、前記セッションのボリューム記述子の更新は行わず、
前記第１のボリューム記述子情報と前記第２のボリューム記述子情報とが相違する場合には、前記セッションの前記ボリューム記述子を前記第２のボリューム記述子に更新することを特徴とする請求項１１に記載の光ディスク書き込みプログラム。
【請求項１３】
請求項７から請求項１２に記載の光ディスク書き込みプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は書き込みや書き換えが可能な光ディスクの光ディスク書き込み方式、光ディスク読み取り方式及びそれらのプログラム、並びに該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
一般に、書き込み可能型光ディスク、例えばＣＤ−ＲやＣＤ−ＲＷなどでは、ディスクの全面もしくは特定セッションを固定長パケットでフォーマットすることにより、パケット単位での書き込み・書き換えを実現している。このように固定長パケットでフォーマットされたディスクまたはセッション上に、論理フォーマット（ファイルシステム）情報（ボリューム情報、ディレクトリ情報、ファイルの実体など）が書き込まれることにより、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳからディスクのデータにアクセスすることができる。
コンパクトディスク用のファイルシステムとしては、ＩＳＯ９６６０やＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）などが良く知られている。このうちＩＳＯ９６６０のファイルシステム（ＩＳＯ９６６０フォーマット）は、読み取り互換性が極めて高い。
【０００３】
ＩＳＯ９６６０フォーマットは、ボリューム記述子集合と、パステーブルと、ディレクトリと、ファイルとから構成される。ボリューム記述子集合とパステーブルとは、主にディレクトリ・ファイルの情報を管理し、ディレクトリとファイルとが情報の実体を保持している。通常の場合は、ボリューム記述子集合と、パステーブルと、ディレクトリと、ファイルとは連続した領域に書き込まれる。
【０００４】
ＩＳＯ９６６０フォーマットを施された光ディスクの記録方法としては、光ディスクにおけるユーザにより指定された任意のファイル／ディレクトリなどの１単位を、読み取り専用として扱うことができるようにするものなどがある（特許文献１）。
また、固定長パケットでフォーマットされたディスク（もしくはセッション）に、ＩＳＯ９６６０フォーマットを施す例としては、ＮｅｗＴｅｃｈ  ＩｎｆｏＳｙｓｔｅｍｓ（ＮＴＩ）社製のアプリケーション「ＦｉｌｅＣＤ」などが知られている。
【特許文献１】特開２００４−１１０４３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、コンパクトディスクでは、データが書き込まれた領域に、後天的に傷やゴミなどが付着することにより、ディスク上のある連続した領域が読み取り不能に陥る場合がある。例えば前述したＩＳＯ９６６０フォーマットが施されたディスクにおいて、ボリューム記述子集合とパステーブルとが書き込まれた領域に傷が付着した場合、これらの領域が読み取り不能に陥ってしまう。すると、ボリューム記述子集合とパステーブルとに保持されているディレクトリ・ファイルの管理情報が傷の影響で読み出せなくなる。この場合、情報の実体であるディレクトリとファイルとが正常に読み出せるにも関わらず、情報の管理元であるボリューム記述子集合とパステーブルとが読み出せないので、結果としてディレクトリ・ファイルの実体にアクセスできない。
【０００６】
上記の課題に鑑み、本発明は、ＩＳＯ９６６０フォーマットが施された光ディスクにおいて、ディスクの情報を管理する領域であるボリューム記述子集合とパステーブルとを、不連続な領域に分散して書き込むことを目的とする。
【課題を解決するための手段】
【０００７】
係る目的を達成するため、本発明は以下の特徴を有する。
請求項１に記載の発明は、書込可能領域を有する光ディスクにデータを書き込む手段を有する光ディスク書き込み方式であって、書込可能領域にＩＳＯ９６６０フォーマットを書き込む際に、データのボリューム記述子とパステーブルとを不連続な領域に分散して書き込むことを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の光ディスク書き込み方式において、パステーブルを書込可能領域に書き込む位置を指定する手段をさらに有することを特徴とする。
【０００９】
請求項３に記載の発明は請求項１または２に記載の光ディスク書き込み方式であって、データのボリューム記述子とパステーブルとを不連続な領域に分散するか否かを選択する選択手段をさらに有することを特徴とする。
【００１０】
請求項４に記載の発明は、光ディスク読み取り方式において、書込可能領域を有する光ディスクに書き込まれたデータを読み取る手段を有する光ディスク読み取り方式であって、書込可能領域にＩＳＯ９６６０フォーマットにて書き込まれたデータを読み取る際に、データのボリューム記述子を読み取り、ボリューム記述子が読み取れない場合には、あらかじめ設定したデータのパステーブルからデータのファイル・ディレクトリ構造を構築し、データを読み取ることを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１から３に記載の光ディスク書き込み方式において、光ディスクはさらに書換可能領域に固定長パケットフォーマットとＩＳＯ９６６０フォーマットとを施されたセッションを有し、光ディスクのセッションにデータの追記又は削除を行う際に、光ディスクにあらかじめ書き込まれている第１のボリューム記述子情報と、データの追記又は削除に伴ない書き込まれる第２のボリューム記述子情報とを比較する比較手段をさらに有することを特徴とする。
【００１２】
請求項６に記載の発明は、請求項５に記載の光ディスク書き込み方式において、比較手段により比較した第１のボリューム記述子情報と第２のボリューム記述子情報とが一致する場合には、セッションのボリューム記述子の更新は行わず、第１のボリューム記述子情報と第２のボリューム記述子情報とが相違する場合には、セッションのボリューム記述子を第２のボリューム記述子に更新することを特徴とする。
【００１３】
請求項７に記載の発明は、書込可能領域を有する光ディスクにデータを書き込む手段を有する光ディスク書き込み装置に適応可能なプログラムであって、書込可能領域にＩＳＯ９６６０フォーマットを書き込む際に、データのボリューム記述子とパステーブルとを不連続な領域に分散して書き込むことを特徴とする。
【００１４】
請求項８に記載の発明は、請求項７に記載の光ディスク書き込みプログラムにおいて、パステーブルを書込可能領域に書き込む位置を指定することを特徴とする。
【００１５】
請求項９に記載の発明は、請求項７または８に記載の光ディスク書き込みプログラムにおいて、データのボリューム記述子とパステーブルとを不連続な領域に分散するか否かを選択することを特徴とする。
【００１６】
請求項１０に記載の発明は、書込可能領域を有する光ディスクに書き込まれたデータを読み取る手段を有する光ディスク読み取り装置に適応可能なプログラムであって、書込可能領域にＩＳＯ９６６０フォーマットにて書き込まれたデータを読み取る際に、データのボリューム記述子を読み取り、ボリューム記述子が読み取れない場合には、あらかじめ設定したデータのパステーブルからデータのファイル・ディレクトリ構造を構築し、データを読み取ることを特徴とする。
【００１７】
請求項１１に記載の発明は、請求項７から９に記載の光ディスク書き込みプログラムにおいて、光ディスクはさらに書換可能領域に固定長パケットフォーマットとＩＳＯ９６６０フォーマットとを施されたセッションを有し、光ディスクのセッションにデータの追記又は削除を行う際に、光ディスクにあらかじめ書き込まれている第１のボリューム記述子情報と、データの追記又は削除に伴ない書き込まれる第２のボリューム記述子情報とを比較することを特徴とする。
【００１８】
請求項１２に記載の発明は、請求項１１に記載の光ディスク書き込みプログラムにおいて、比較した第１のボリューム記述子情報と第２のボリューム記述子情報とが一致する場合には、セッションのボリューム記述子の更新は行わず、第１のボリューム記述子情報と第２のボリューム記述子情報とが相違する場合には、セッションのボリューム記述子を第２のボリューム記述子に更新することを特徴とする。
【００１９】
請求項１３に記載の発明は、請求項７から請求項１２に記載の光ディスク書き込みプログラムを記録したことを特徴とする記録媒体である。
【発明の効果】
【００２０】
本発明によれば、ＩＳＯ９６６０フォーマットが施された光ディスクにおいて、ボリューム記述子集合とパステーブルとを不連続な領域に分散して書き込むことができる。したがって、光ディスクのボリューム記述子の領域に傷や汚れなどが付着しても、保存されているデータを読み出すことができる。
【発明を実施するための最良の形態】
【００２１】
［第１の実施形態］
次に、本発明に係る光ディスク書き込み方式の実施形態を、図面を用いて詳細に説明する。なお本実施形態では、光ディスクとしてＣＤ−Ｒを例に挙げて説明する。図１は本発明の実施形態の構成の概要を示す図である。コンピュータ（ＰＣ）１に内蔵・接続された情報記録再生装置２によって光ディスク３へのデータの書き込み、書き換え、および読み取りを行う。
【００２２】
図２は、通常のＩＳＯ９６６０フォーマットを施されたＣＤ−Ｒのデータ構造を示す図である。ＣＤ−Ｒのボリュームは、先頭から順に、システムエリアと、ボリューム記述子領域４と、パステーブル領域５と、ディレクトリ領域６とファイル領域７とで構成されている。また、一般的に、これらの領域は、基本ボリューム記述子を含むボリューム記述子→パステーブル→ディレクトリ→ファイル、の順番に連続した領域に書き込まれる。
【００２３】
ディスクの先頭セクタから１６セクタ、もしくは最終セッションの先頭セクタから１６セクタまではシステムエリアとしてシステム用に予約されている。システムエリアとして予約されているこの１６セクタ目以降に、続いてボリューム記述子領域が書き込まれている。
【００２４】
図３はＩＳＯ９６６０フォーマットの「木構造」を示す図である。
ボリューム記述子領域には、基本ボリューム記述子（ＰＶＤ:Ｐｒｉｍａｒｙ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ）と、副ボリューム記述子（ＳＶＤ：Ｓｕｐｐｌｅｍｅｎｔａｒｙ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ）と、ボリューム区画記述子と、起動レコードと、ボリューム記述子集合終端子とが書き込まれている。このボリューム記述子領域には、ボリュームに関する情報、すなわち、ボリュームや作成者の名前、パステーブル領域やルートディレクトリ領域（ディレクトリ領域の最上位のディレクトリ）へのリンク情報（領域のアドレス（位置）および領域の範囲）などが書き込まれている。
【００２５】
パステーブル領域には、ルートディレクトリ領域を含めた各ディレクトリ領域へのリンク情報（領域のアドレスおよび領域の範囲）などが書き込まれている。各ディレクトリ領域には、それぞれのディレクトリ下に存在するサブディレクトリ領域や、ファイルの実体へのリンク情報（アドレスおよび長さ）が書き込まれている。
ＩＳＯ９６６０ファイルシステムでは、このようなデータ構造により、ディレクトリ・ファイルの「木構造」を実現している。
【００２６】
上述したように、ＩＳＯ９６６０フォーマットでは通常、ボリューム記述子→パステーブル→ディレクトリ→ファイル、の順番に連続した領域に書き込まれる。このように書き込まれたＣＤ−Ｒのボリューム記述子集合の領域付近に傷などが付着した場合、ボリューム記述子だけでなく、パステーブルにも傷の影響が及ぶ可能性は非常に高い。これは一般的に、ボリューム記述子とパステーブルとが隣接しているからである。ボリューム記述子とパステーブルの両方とも読み出しができなくなってしまうと、ルートディレクトリへのリンクが断たれてしまい、結果的にディレクトリ、ファイルへのアクセス手段が断たれてしまう。
【００２７】
そこで、本実施形態における光ディスク書き込み方式では、ボリューム記述子が書き込まれる領域とパステーブルが書き込まれる領域が分散されるようなファイルシステム構造を構築し、ＣＤ−Ｒに書き込む。
図４は、本実施形態における、ＩＳＯ９６６０フォーマットを施されたＣＤ−Ｒのデータ構造を示す図である。本実施形態においては、通常のボリューム記述子→パステーブル→ディレクトリ→ファイル、という順番ではなく、ボリューム記述子→ディレクトリ→ファイル→パステーブル、という順番で書き込むことになる。
【００２８】
まず、開始セクタ（ＬＢＡ：Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）から１６セクタ目までがシステムエリアとして書き込まれる。１６セクタ目以降にまずボリューム記述子領域（ＰＶＤ、ＳＶＤなど）が書き込まれる。次にパステーブル領域をボリューム記述子領域が書き込まれた位置から離れた位置に書き込む。ディレクトリ・ファイルの情報を管理するボリューム記述子とパステーブルとが離れているので、仮にボリューム記述子集合の領域付近に傷などが付着した場合であっても、もう一方のディレクトリ・ファイルの管理情報を保持しているパステーブルからディレクトリ・ファイルの情報を得ることができる。
【００２９】
また、固定長パケットフォーマットされたＣＤ−Ｒに対しては、直接パステーブルの情報を任意の領域に書き込むことができる。さらに、トラック・アット・ワンス（Ｔｒａｃｋ  Ａｔ  Ｏｎｃｅ）方式などＣＤ−Ｒに追記書き込みを行う場合には、未使用領域（Ａ）をゼロデータなどでパディングする。
【００３０】
また、パステーブルを書き込む位置を指定することも可能である。パステーブルを書き込む位置は、ＣＤ−Ｒを使用するユーザやＰＣ１上のアプリケーションソフトなどによりあらかじめ指定しても構わない。
【００３１】
図５は、本実施形態における、ＣＤ−Ｒにパステーブルを書き込む位置を指定した場合を示す図である。図５では指定されたパステーブル領域の書き込み位置を、ＬＢＡ＝Ｎとしている。アプリケーションソフトでパステーブル領域の書き込み位置を指定する場合は、ＰＣ１に内蔵・接続されたハードディスクなどに、ファイルなどとして保存しても良い。この場合、ボリューム記述子領域に含まれる「パステーブル領域へのリンク情報」には、ＬＢＡ＝Ｎが設定される。
【００３２】
また、固定長パケットフォーマットされたＣＤ−Ｒに対しては、パステーブルの情報を直接、ＬＢＡ＝Ｎに書き込むことができる。さらに、トラック・アット・ワンス（Ｔｒａｃｋ  Ａｔ  Ｏｎｃｅ）方式などＣＤ−Ｒに追記書き込みを行う場合には、未使用領域（Ｂ）、（Ｃ）をゼロデータなどでパディングする。
【００３３】
また、ＩＳＯ９６６０フォーマットでは通常、ボリューム記述子→パステーブル→ディレクトリ→ファイル、の順番に連続した領域に書き込まれる。したがって、ディレクトリ・ファイル情報を読み取る場合も、通常は、ボリューム記述子→パステーブル→ディレクトリ→ファイル、の順番に読み込まれることになる。
一方、上述したように本実施形態では、データ読み取り不能時におけるディレクトリ・ファイル構造の復元性を高めるため、ボリューム記述子とパステーブルとを離れた位置に書き込むことができる。しかし、データを読み出す場合には、ボリューム記述子とパステーブルとが離れた位置に書き込まれていると、シーク距離が長くなってしまうので、結果としてデータを読み出す時間がかかることになる。
【００３４】
そこで、本実施形態ではさらに、パステーブルをボリューム記述子から離れた領域に書き込むかあるいは従来通り隣接した領域に書き込むか、選択してすることもできる。この場合、ＣＤ−Ｒを使用するユーザやＰＣ１上のアプリケーションソフトなどにより、ボリューム記述子から離れた領域に書き込むか隣接した領域に書き込むかをあらかじめ選択することができる。図６のフローチャートを用いて、本実施形態において、パステーブルを、ボリューム記述子から離れた領域に書き込むか隣接した領域に書き込むかの動作を示す。
【００３５】
まず、データを書き込むディレクトリ・ファイルを選択する（ステップＳ１）。次に選択したディレクトリ・ファイルの情報を構築し、さらにこのディレクトリ・ファイル情報からパステーブル情報を構築する（ステップＳ２）。パステーブル情報を構築した後、パステーブルをボリューム記述子に隣接して書き込むか否かを選択する（ステップＳ３）。ここで、パステーブルをボリューム記述子に分散して（離れた位置に）書き込む場合には（ステップＳ３／Ｙｅｓ）、パステーブルを書き込む位置（Ｎ）を指定する（ステップＳ４）。次に、パステーブルを書き込む位置（Ｎ）を指定した後、ボリューム記述子情報を構築する（ステップＳ５）。この際、同時にパステーブルの書き込み位置（Ｎ）を設定する。最後に、構築された情報に基づき、データを書き込む（ステップＳ６）。パステーブルは設定された書き込み位置（Ｎ）に書き込まれる。
【００３６】
パステーブルをボリューム記述子に隣接して書き込む場合には（ステップＳ３／Ｎｏ）、次にボリューム記述子情報を構築する（ステップＳ７）。この際、パステーブルの書き込み位置として、ボリューム記述子に隣接した位置を設定する。最後に、構築された情報に基づき、データを書き込む（ステップＳ８）。パステーブルはボリューム記述子に隣接した位置（ボリューム記述子の直後）に書き込まれる。
【００３７】
本実施形態において、パステーブルの書き込み位置をボリューム記述子から離れた領域に書き込む選択を行った場合には、仮にボリューム記述子に傷などが付着しても、パステーブルからディレクトリ・ファイルの情報を得ることができる。したがって、データ読み取り不能時におけるディレクトリ・ファイル構造の復元性が高まることになる。
また、パステーブルの書き込み位置をボリューム記述子に隣接する領域に書き込む選択を行った場合には、データ読み出し時間が、ＩＳＯ９６６０フォーマットを施された一般的なＣＤ−Ｒの読み出し時間と同じになる。
したがってユーザは、データの読み取り不能時における復元可能性を優先するか、あるいは、通常のデータ読み出し時におけるデータへのアクセススピードを優先するか、選択することができる。
【００３８】
また、本実施形態ではさらに、実際にボリューム記述子とパステーブルのうち何れか一方が、傷や汚れの付着、エラーの発生などにより読み取り不能に陥った場合においても、読み取りが可能なもう一方の領域の方からディレクトリ・ファイル構造を復元し、ディレクトリ・ファイルの実体にアクセスすることができる。
【００３９】
既にデータの書かれたＣＤ−Ｒを読み取る際には、まず、ＩＳＯ９６６０の規格で定められている通り、ディスク上の最終セッションのスタートセクタから１６番目のセクタに書き込まれているボリューム記述子を読み取る。このセクタが正しく読み取れれば、読み取った情報の中にパステーブル領域の開始位置情報とルートディレクトリ領域の開始位置情報とが含まれているので、これらを読み辿っていくことによりディレクトリ・ファイル構造にアクセスすることができる。
【００４０】
しかし、ボリューム記述子領域が傷や汚れの付着、エラーの発生などにより正しく読み取れなかった場合は、データを書き込む際にユーザもしくはＰＣ１上のアプリケーションによりあらかじめ指定したパステーブル領域の書き込み位置情報を取得し、パステーブルを読み取る。パステーブルにはルートディレクトリ領域の位置情報が含まれているので、これを読み辿っていくことによりファイル・ディレクトリ構造にアクセスすることができる。図７のフローチャートを用いて、本実施形態において、ボリューム記述子が読みとれなかった場合にディレクトリ・ファイル構造にアクセスする動作を示す。
【００４１】
まず、ＣＤ−Ｒに書き込まれたボリューム記述子の読み取りを行う（ステップＳ１１）。ここでボリューム記述子が正しく読み取れなかった場合には（ステップＳ１２／Ｎｏ）、ＣＤ−Ｒにデータを書き込む際にユーザーもしくはＰＣ１上のアプリケーションによりあらかじめ指定されたパステーブルの書き込み位置情報を取得する（ステップＳ１３）。次に、取得したパステーブルの位置情報からパステーブルにアクセスし、パステーブルの情報を読み取る（ステップＳ１４）。パステーブルにはルートディレクトリの位置情報などが含まれているので、ここからルートディレクトリを読み取り（ステップＳ１５）、以降、適宜ディレクトリの情報を読み出し、ディレクトリ・ファイル構造を構築する（ステップＳ１６）。
【００４２】
一方、ボリューム記述子が正しく読み取れた場合には（ステップＳ１２／Ｙｅｓ）、ボリューム記述子の情報からパステーブルの書き込み位置情報を取得し（ステップＳ１７）、パステーブルの情報を読み取る（ステップＳ１４）ことになる。
【００４３】
なお、パステーブルの書き込み位置情報は、例えばユーザが入力した値から取得する、あるいは、パステーブルを書き込む際にＰＣ１上のアプリケーションによって、ＰＣ１に内蔵・接続されたハードディスクに保存されていた値から取得するなどの方法がある。
【００４４】
［第２の実施形態］
次に、書換可能型光ディスクにおける光ディスク書き込み方式の実施形態を説明する。本実施形態においては光ディスクとしてＣＤ−ＲＷを例に挙げて説明する。
【００４５】
前述したように、ＣＤ−ＲＷでは、ディスクの全面あるいは特定のセッションを固定長パケットでフォーマットすることによりパケット単位での書き込み・書き換えを行っている。図８は、固定長パケットでフォーマットされたＣＤ−ＲＷに、ＩＳＯ９６６０フォーマットを施した構造を示す図である。
図８においては、１パケットあたり３２セクタの固定長パケットで全面フォーマット（１セッション）されているものとする。また、既にＩＳＯ９６６０ファイルシステムによって任意のデータが書き込まれているものとする（すなわち、先頭セクタから１６番目のセクタに、既にボリューム記述子が存在する）。
【００４６】
ボリューム記述子に含まれる情報としては、前述した「ボリュームや作成者の名前、パステーブル領域やルートディレクトリ領域（ディレクトリ領域の最上位のディレクトリ）へのリンク情報（領域のアドレス（位置）および領域の範囲）」の他に「ボリューム識別子」や、「ボリューム作成日付および時刻」や、「ボリューム更新日付および時刻」など、含むべき情報が規格によって定められている。図１０は基本ボリューム記述子（ＰＶＤ）に含まれる情報を示す図である。これらのデータには適宜正しいデータが書き込まれることが望ましい。
【００４７】
特にボリューム記述子のように、規格上で書き込み位置が規定されている領域は常に書き換えが発生するので、他の領域に比べて書き換え回数が非常に多くなる。しかし、実際にファイルやディレクトリにアクセスするために必要な情報は限られている。
例えば、前述した「ボリューム更新日付および時刻」の情報などは、本来であればディレクトリ・ファイルに追加・削除などが発生するたびに書き換られるべき項目であるが、このＣＤ−ＲＷを使用するユーザやＰＣ１上のアプリケーションによって、この項目を利用しないのであれば、特に書き換える必要は無い。
【００４８】
ＣＤ−ＲＷなどの書換可能型光ディスクは、書き換え回数が増えれば増えるほど光ディスク自体の寿命が減ってしまう。すなわち、書換可能型光ディスクにおいて、書き換えが必要最低限であることが望ましい。本実施形態における書換可能型光ディスクでは、ユーザもしくはＰＣ１上のアプリケーションにより、ボリューム記述子の情報のうちあらかじめ利用する項目および必須項目を設定しておき、ボリューム記述子の書き換えを必要最低限に抑えることができる。これにより、光ディスクの寿命が延びることになる。
【００４９】
図９を参照しながら本実施形態の説明を行う。図９は本実施形態における書換可能型光ディスクの書換動作を示すフローチャートである。なお今回は、ＣＤ−ＲＷに書き込み・読み取りを行うことのできるＰＣ１上で動作しているものとする。
まず、既にＣＤ−ＲＷに書き込まれているボリューム記述子を読み込み、そのデータをメモリ上に保持する（ステップＳ２１）。次に、新たにＣＤ−ＲＷに書き込むディレクトリ・ファイルを選択する（ステップＳ２２）。続いて、書き込むディレクトリ・ファイルの情報を構築し、さらにこのディレクトリ・ファイル情報からパステーブル情報を構築する（ステップＳ２３）。構築されたディレクトリ・ファイル情報およびパステーブル情報から、新たなボリューム記述子をメモリ上に構築する（ステップＳ２４）。ここで、新たに構築されたボリューム記述子と、既にＣＤ−ＲＷに書き込まれていたボリューム記述子とを比較する（ステップＳ２５）。比較するボリューム記述子の情報の項目は、ユーザもしくはＰＣ１上のアプリケーションによりあらかじめ設定しておく。比較する項目に関する情報（例えば、ボリューム記述子内のオフセット位置など）は、ファイルとしてＰＣ１上のハードディスクなどに保存しておいても良い。この比較の結果、ボリューム記述子の情報に差異があったかを判別する（ステップＳ２６）。差異がなかった場合には（ステップＳ２６／Ｙｅｓ）、新たなボリューム記述子の情報は書き込まずに、それ以外の必要な情報（パステーブル情報、ディレクトリ・ファイル情報など）をＣＤ−ＲＷに書き込む（ステップＳ２７）。差異があった場合には（ステップＳ２６／Ｎｏ）、新たなボリューム記述子を含めた全ての必要な情報をＣＤ−ＲＷに書き込むことになる（ステップＳ２８）。
【００５０】
したがって、本実施形態によれば、ＣＤ−ＲＷの書き換え時に必要最低限の情報だけを書き換えることになる。すなわち、特に書き換えが頻繁に行われるボリューム記述子の書き換えを必要最低限に抑えることができるので、ＣＤ−ＲＷの寿命が延びることになる。
【００５１】
なお、本発明は上記の実施形態に限定されず、その趣旨を逸脱しない範囲において種々変更が可能である。例えば本実施形態ではそれぞれ、ＣＤ−ＲやＣＤ−ＲＷを用いて説明したが、データの書き込みや読み取り、書き換えなどが可能な光ディスクであれば、例えば、読み取り専用領域と書き換え可能領域とを有するハイブリッドディスク（Ｈｙｂｒｉｄ  ＣＤ−ＲＷ）などでも良い。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態の構成の概要を示す図である。
【図２】通常のＩＳＯ９６６０フォーマットを施された光ディスクのデータ構造を示す図である。
【図３】ＩＳＯ９６６０ファイルシステムの「木構造」を示す図である。
【図４】第１の実施形態におけるＩＳＯ９６６０フォーマットを施された光ディスクのデータ構造を示す図である。
【図５】第１の実施形態において、ＩＳＯ９６６０フォーマットにおけるパステーブルの書き込み位置を指定した場合の光ディスクのデータ構造を示す図である。
【図６】第１の実施形態において、ＩＳＯ９６６０フォーマットにおけるパステーブルの書き込み位置の変更する場合を示すフローチャートである。
【図７】第１の実施形態において、ＩＳＯ９６６０フォーマットを施された光ディスクのデータを読み取る場合を示すフローチャートである。
【図８】第２の実施形態において、固定長パケットフォーマットとＩＳＯ９６６０フォーマットとを施された光ディスクのデータ構造を示す図である。
【図９】第２の実施形態において、ボリューム記述子を比較する場合を示すフローチャートである。
【図１０】基本ボリューム記述子に含まれる情報を示す図である。
【符号の説明】
【００５３】
１    コンピュータ（ＰＣ）
２    情報記録再生装置
３    光ディスク
４    ボリューム記述子領域
５    パステーブル領域
６    ディレクトリ領域
７    ファイル領域
【図１】
2006107685.tif 000003
【図２】
2006107685.tif 000004
【図３】
2006107685.tif 000005
【図４】
2006107685.tif 000006
【図５】
2006107685.tif 000007
【図６】
2006107685.tif 000008
【図７】
2006107685.tif 000009
【図８】
2006107685.tif 000010
【図９】
2006107685.tif 000011
【図１０】
2006107685.tif 000012