(57)【要約】【課題】複数種類のファイルシステムの規格に反することなく、ファイルデータに付加されるファイル管理情報の情報量を減少させることができるイメージデータ作成方法を提供する。【解決手段】複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部を含むイメージデータを作成する際に、複数種類のファイルシステムのうちサポートする必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定する（ステップ４１１、４１５）。そこで、ダミー情報として、サポートが必要なときの情報よりも情報量の少ない情報を設定することにより、各ファイルシステムの規格に反することなく、参照されることがないファイル管理情報を最小限の情報とすることが可能となる。【選択図】図４
2005100095.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクにファイルを記録するために、複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部を含むイメージデータを作成するイメージデータ作成方法であって、
前記複数種類のファイルシステムのうちサポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定する工程を含むイメージデータ作成方法。
【請求項２】
前記ダミー情報は、ルートディレクトリに関する情報のみが含まれるディレクトリ構造に関する情報であることを特徴とする請求項１に記載のイメージデータ作成方法。
【請求項３】
前記光ディスクに少なくとも一つのクローズされたセッションがすでに存在し、前記ファイルを新たなセッションに記録する場合に、
前記ダミー情報として、前記新たなセッションの前のセッションに記録されているボリュームに関する情報と同じ情報を設定することを特徴とする請求項１に記載のイメージデータ作成方法。
【請求項４】
前記ダミー情報が設定されるファイル管理情報部に対応するファイルシステムは、ISO9660の規格に準拠したファイルシステムであることを特徴とする請求項１〜３のいずれか一項に記載のイメージデータ作成方法。
【請求項５】
光ディスクにファイルを記録する記録方法であって、
請求項１〜４のいずれか一項に記載のイメージデータ作成方法で作成されたイメージデータを前記光ディスクに記録する工程を含む記録方法。
【請求項６】
光ディスク装置とともに情報記録システムを構成する情報処理装置で用いられるプログラムであって、
複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部を作成する第１手順と；
前記複数のファイル管理情報部のうち、サポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定する第２手順と；を前記情報処理装置に実行させるプログラム。
【請求項７】
前記ダミー情報は、ルートディレクトリに関する情報のみが含まれるディレクトリ構造に関する情報であることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記光ディスクに少なくとも一つのクローズされたセッションがすでに記録され、前記ファイルを新たなセッションに記録する場合に、
前記ダミー情報として、前記新たなセッションの前のセッションに記録されているボリュームに関する情報と同じ情報を設定することを特徴とする請求項６に記載のプログラム。
【請求項９】
前記第２手順として、ISO9660の規格に準拠したファイルシステムに対応するファイル管理情報部に前記ダミー情報を設定する手順を前記情報処理装置に実行させることを特徴とする請求項６〜８のいずれか一項に記載のプログラム。
【請求項１０】
請求項６〜９のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記プログラムが記録された読取専用の領域と、情報の追記もしくは書き換えが可能な領域とを有することを特徴とする請求項１０に記載の記録媒体。
【請求項１２】
ファイルのデータが格納されるファイルデータ領域と、複数種類のファイルシステムにそれぞれ対応した複数のファイル管理領域とを含む記録面を有し、
前記複数のファイルシステムのうちサポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理領域に所定のダミー情報が格納されている光ディスク。
【請求項１３】
前記ダミー情報は、ルートディレクトリに関する情報のみが含まれるディレクトリ構造に関する情報であることを特徴とする請求項１２に記載の光ディスク。
【請求項１４】
前記記録面には複数のセッションが存在し、
前記ダミー情報は、前記複数のセッションの最初のセッションに格納されていることを特徴とする請求項１３に記載の光ディスク。
【請求項１５】
前記記録面には複数のセッションが存在し、
前記複数のセッションのうちの２番目以降の少なくとも１つのセッションには、前記ダミー情報として、直前のセッションに格納されているボリュームに関する情報と同じ情報が格納されていることを特徴とする請求項１２に記載の光ディスク。
【請求項１６】
前記ダミー情報は、複数のファイル管理領域のうちISO9660の規格に準拠したファイルシステムに対応するファイル管理領域に格納されていることを特徴とする請求項１２〜１５のいずれか一項に記載の光ディスク。
【請求項１７】
光ディスクにファイルを記録する情報記録システムであって、
複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部のうち、サポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定し、前記ファイルのイメージデータを作成するイメージデータ作成手段を有する情報処理装置と；
前記情報処理装置の要求に応じて、前記イメージデータを前記光ディスクに書き込む光ディスク装置と；を備える情報記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージデータ作成方法、記録方法、プログラム及び記録媒体、光ディスク並びに情報記録システムに係り、更に詳しくは、光ディスクに記録する情報のイメージデータを作成するイメージデータ作成方法、光ディスクに情報を記録する記録方法、光ディスク装置を制御する情報処理装置で用いられるプログラム及び該プログラムが記録された記録媒体、複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報領域を有する光ディスク、並びに光ディスク装置及び情報処理装置を備えた情報記録システムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（以下、「パソコン」という）は、その機能向上及び低価格化に伴い、企業だけでなく一般家庭でも広く用いられるようになった。そして、記録容量の大きな情報記録媒体として、スパイラル状のトラックが形成された記録面を有するＣＤ（compact disc）などの光ディスクが注目されるようになり、その低価格化とともに、光ディスクを情報記録の対象媒体とする光ディスク装置がパソコンの周辺機器の一つとして普及するようになった。
【０００３】
例えばＣＤ−Ｒ（ＣＤ−recordable）にユーザデータ（ファイル）を記録する場合には、パソコンにインストールされている専用のアプリケーションソフト（以下、便宜上「ライタソフト」という）が一般に用いられる。このライタソフトでは、通常、所定のファイルシステムに対応した論理フォーマットで、ファイル及び該ファイルを管理するための情報（ファイル管理情報）などを含むイメージデータを例えば一旦ハードディスク上に作成した後、そのイメージデータをＣＤ−Ｒに書き込んでいる。
【０００４】
上記ファイルシステムとしては、ISO9660の規格に準拠したファイルシステム（以下、便宜上「ISO9660ファイルシステム」ともいう）（例えば非特許文献１参照）が一般的に採用されている。このISO9660ファイルシステムでは、一例として図１５に示されるように、情報が記録されるデータ領域（データエリア）は、ボリューム記述子領域、パステーブル領域、ディレクトリ領域、及びファイルデータ領域から構成されている。
【０００５】
上記ボリューム記述子領域は、パステーブル領域やディレクトリ領域におけるルートディレクトリへのリンク情報を含む基本ボリューム記述子（Primary Volume Descriptor、以下「ＰＶＤ」という）、及びボリューム記述子領域の終端を示すボリューム記述子集合終端子（Terminator Descriptor、以下「ＴＤ」という）などが書き込まれる領域である。上記ＰＶＤはトラックの先頭セクタから１６セクタ目、もしくは最終セッションの先頭セクタから１６セクタ目に書き込まれることとなっている。上記パステーブル領域は、ディレクトリ領域におけるルートディレクトリ及びサブディレクトリへのリンク情報などが書き込まれる領域である。上記ディレクトリ領域は、ディレクトリ毎に、該ディレクトリ直下のサブディレクトリ及びファイルの実体へのリンク情報などが書き込まれる領域である。また、上記ファイルデータ領域は、ファイルの実体が書き込まれる領域である。
【０００６】
例えば、ルートディレクトリの直下に２つのサブディレクトリ（Dir1、Dir2）が存在し、サブディレクトリDir2にファイルＦ１が格納されている場合について簡単に説明する（図５参照）。
【０００７】
この場合には、一例として図１６に示されるように、ＰＶＤにはパステーブル領域へのリンク情報としてパステーブル領域の先頭の論理ブロックアドレス（Logical Block Address、以下「ＬＢＡ」という）（図１６ではS1）が書き込まれ、ルートディレクトリへのリンク情報としてルートディレクトリの先頭ＬＢＡ（図１６ではS2）が書き込まれる。
【０００８】
また、パステーブル領域には、ルートディレクトリへのリンク情報としてルートディレクトリの先頭ＬＢＡ、サブディレクトリへのリンク情報としてサブディレクトリDir1の先頭ＬＢＡ（図１６ではS3）及びサブディレクトリDir2の先頭ＬＢＡ（図１６ではS4）が書き込まれる。
【０００９】
ディレクトリ領域のルートディレクトリには、ルートディレクトリ直下のサブディレクトリへのリンク情報としてサブディレクトリDir1の先頭ＬＢＡ及びサブディレクトリDir2の先頭ＬＢＡなどが書き込まれる。ディレクトリ領域のサブディレクトリDir1にはリンク情報は何も書き込まれない。ディレクトリ領域のサブディレクトリDir2には、ファイルＦ1のデータ長及びファイルの実体へのリンク情報としてファイルＦ1の先頭ＬＢＡ（図１６ではS5）などが書き込まれる。そして、ファイルデータ領域には、ＬＢＡ＝S5を先頭位置とするファイルＦ１の実体が書き込まれる。
【００１０】
しかしながら、ISO9660ファイルシステムは複数のオペレーティングシステム（以下「ＯＳ」という）に対して互換性を確保するため、例えば、ファイル識別子は「ファイル名：８文字＋拡張子：３文字」で構成されること、及びディレクトリは８階層まで、などの制限が設けられている。
【００１１】
ところが、最近では、ユーザが取り扱うファイルの数及びファイルの種類が飛躍的に増大し、上記制限は、ユーザーの使い勝手を著しく低下させるようになってきた。そこで、ISO9660ファイルシステムを拡張したファイルシステムとして、ジュリエット（Joliet）ファイルシステムが提案され、パソコンなどでは、このJolietファイルシステムを採用したＯＳが主流となりつつある。このJolietファイルシステムでは、ISO9660ファイルシステムとの互換性を確保するため、一例として図１７に示されるように、ディレクトリ領域として、ISO9660ファイルシステムに対応したディレクトリ領域（以下、便宜上「ISO用ディレクトリ領域」という）とJolietファイルシステムに対応したディレクトリ領域（以下、便宜上「Joliet用ディレクトリ領域」という）とが存在する。また、パステーブル領域として、ISO9660ファイルシステムに対応したパステーブル領域（以下、便宜上「ISO用パステーブル領域」という）とJolietファイルシステムに対応したパステーブル領域（以下、便宜上「Joliet用パステーブル領域」という）とが存在する。そして、ボリューム記述子領域には、ISO用パステーブル領域へのリンク情報及びISO用ディレクトリ領域におけるルートディレクトリ（以下、便宜上「ISO用ルートディレクトリ」という）へのリンク情報を含むＰＶＤ、Joliet用パステーブル領域へのリンク情報及びJoliet用ディレクトリ領域におけるルートディレクトリ（以下、便宜上「Joliet用ルートディレクトリ」という）へのリンク情報を含む副ボリューム記述子（Supplementary Volume Descriptor、以下「ＳＶＤ」という）及びＴＤなどが存在する。
【００１２】
前述と同様に、ルートディレクトリの直下に２つのサブディレクトリ（Dir1、Dir2）が存在し、サブディレクトリDir2にファイルＦ1が格納されている場合には、一例として図１８に示されるように、前記ＰＶＤには、ISO用パステーブル領域へのリンク情報としてISO用パステーブル領域の先頭ＬＢＡ（図１８ではJ1）が書き込まれ、ISO用ルートディレクトリへのリンク情報としてISO用ルートディレクトリの先頭ＬＢＡ（図１８ではJ3）が書き込まれる。
【００１３】
前記ＳＶＤには、Joliet用パステーブル領域へのリンク情報としてJoliet用パステーブル領域の先頭ＬＢＡ（図１８ではJ2）が書き込まれ、Joliet用ルートディレクトリへのリンク情報としてJoliet用ルートディレクトリの先頭ＬＢＡ（図１８ではJ6）が書き込まれる。
【００１４】
また、ISO用パステーブル領域には、ISO用ルートディレクトリへのリンク情報としてISO用ルートディレクトリの先頭ＬＢＡが書き込まれ、ISO用サブディレクトリへのリンク情報としてISO用ディレクトリ領域におけるサブディレクトリDir1（以下、便宜上「ISO用Dir1」という）の先頭ＬＢＡ（図１８ではJ4）及びISO用ディレクトリ領域におけるサブディレクトリDir2（以下、便宜上「ISO用Dir2」という）の先頭ＬＢＡ（図１８ではJ5）が書き込まれる。
【００１５】
Joliet用パステーブル領域には、Joliet用ルートディレクトリへのリンク情報としてJoliet用ルートディレクトリの先頭ＬＢＡが書き込まれ、Joliet用サブディレクトリへのリンク情報としてJoliet用ディレクトリ領域におけるサブディレクトリDir1（以下、便宜上「Joliet用Dir1」という）の先頭ＬＢＡ（図１８ではJ7）及びJoliet用ディレクトリ領域におけるサブディレクトリDir2（以下、便宜上「Joliet用Dir2」という）の先頭ＬＢＡ（図１８ではJ8）が書き込まれる。
【００１６】
ISO用ルートディレクトリには、ISO用ルートディレクトリ直下のサブディレクトリへのリンク情報としてISO用Dir1の先頭ＬＢＡ及びISO用Dir2の先頭ＬＢＡが書き込まれる。ISO用Dir1にはリンク情報は何も書き込まれないが、ISO用Dir2にはファイルＦ1の実体の先頭ＬＢＡ（図１８ではJ9）及びファイルＦ1のデータ長などが書き込まれる。
【００１７】
Joliet用ルートディレクトリには、Joliet用ルートディレクトリ直下のサブディレクトリへのリンク情報としてJoliet用Dir1の先頭ＬＢＡ及びJoliet用Dir2の先頭ＬＢＡが書き込まれる。Joliet用Dir1にはリンク情報は何も書き込まれないが、Joliet用Dir2にはファイルＦ1の実体の先頭ＬＢＡ（図１８ではJ9）及びファイルＦ1のデータ長などが書き込まれる。そして、ファイルデータ領域には、ＬＢＡ＝J9を先頭位置とするファイルＦ１の実体が書き込まれる。
【００１８】
Jolietファイルシステムを採用すると、ISO9660ファイルシステムに比べて使い勝手が格段によくなるが、図１６及び図１８から明らかなように、ファイル管理情報の大きさがISO9660ファイルシステムに比べて大きくなり、それに伴ってファイルの実体が書き込まれる領域が小さくなるという不都合があった。
【００１９】
【非特許文献１】“情報交換用ＣＤ−ＲＯＭのボリュームおよびファイルの構造”，日本工業規格（ＪＩＳ  Ｘ０６０６）
【発明の開示】
【発明が解決しようとする課題】
【００２０】
本発明は、かかる事情の下になされたもので、その第１の目的は、複数種類のファイルシステムの規格に反することなく、ファイルデータに付加されるファイル管理情報の情報量を減少させることができるイメージデータ作成方法を提供することにある。
【００２１】
また、本発明の第２の目的は、複数種類のファイルシステムの規格に反することなく、少ない情報量のファイル管理情報でファイルデータを記録することができる記録方法及び情報記録システムを提供することにある。
【００２２】
また、本発明の第３の目的は、光ディスク装置とともに情報記録システムを構成する情報処理装置にて実行され、複数種類のファイルシステムの規格に反することなく、ファイルデータに付加されるファイル管理情報の情報量を減少させることができるプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【００２３】
また、本発明の第４の目的は、複数種類のファイルシステムの規格に反することなく、格納可能なファイルのデータ量を増加することができる光ディスクを提供することにある。
【課題を解決するための手段】
【００２４】
請求項１に記載の発明は、光ディスクにファイルを記録するために、複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部を含むイメージデータを作成するイメージデータ作成方法であって、前記複数種類のファイルシステムのうちサポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定する工程を含むイメージデータ作成方法である。
【００２５】
これによれば、複数種類のファイルシステムのうちサポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報が設定される。この場合に、ダミー情報として、サポートの必要がある場合にファイル管理情報部に設定される情報よりも少ない情報量の情報を設定することできる。従って、結果として複数種類のファイルシステムの規格に反することなく、ファイルデータに付加されるファイル管理情報の情報量を減少させることが可能となる。
【００２６】
この場合において、請求項２に記載のイメージデータ作成方法の如く、前記ダミー情報は、ルートディレクトリに関する情報のみが含まれるディレクトリ構造に関する情報であることとすることができる。かかる場合には、サブディレクトリがあってもサブディレクトリに関する情報は含まれない。
【００２７】
上記請求項１に記載のイメージデータ作成方法において、請求項３に記載のイメージデータ作成方法の如く、前記光ディスクに少なくとも一つのクローズされたセッションがすでに存在し、前記ファイルを新たなセッションに記録する場合に、前記ダミー情報として、前記新たなセッションの前のセッションに記録されているボリュームに関する情報と同じ情報を設定することとすることができる。
【００２８】
上記請求項１〜３に記載の各イメージデータ作成方法において、請求項４に記載のイメージデータ作成方法の如く、前記ダミー情報が設定されるファイル管理情報部に対応するファイルシステムは、ISO9660の規格に準拠したファイルシステムであることとすることができる。
【００２９】
請求項５に記載の発明は、光ディスクにファイルを記録する記録方法であって、請求項１〜４のいずれか一項に記載のイメージデータ作成方法で作成されたイメージデータを前記光ディスクに記録する工程を含む記録方法である。
【００３０】
これによれば、請求項１〜４のいずれか一項に記載のイメージデータ作成方法で作成されたイメージデータが光ディスクに記録されるため、結果として複数種類のファイルシステムの規格に反することなく、少ない情報量のファイル管理情報でファイルデータを記録することが可能となる。
【００３１】
請求項６に記載の発明は、光ディスク装置とともに情報記録システムを構成する情報処理装置で用いられるプログラムであって、複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部を作成する第１手順と；前記複数のファイル管理情報部のうち、サポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定する第２手順と；を前記情報処理装置に実行させるプログラムである。
【００３２】
これによれば、本発明のプログラムがメインメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報処理装置は、複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部を作成し、そのうち、サポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定する。すなわち、本発明のプログラムによれば、情報処理装置に請求項１に記載の発明に係るイメージデータ作成方法を実行させることができ、結果として複数種類のファイルシステムの規格に反することなく、ファイルデータに付加されるファイル管理情報の情報量を減少させることが可能となる。
【００３３】
この場合において、請求項７に記載のプログラムの如く、前記ダミー情報は、ルートディレクトリに関する情報のみが含まれるディレクトリ構造に関する情報であることとすることができる。
【００３４】
上記請求項６に記載のプログラムにおいて、請求項８に記載のプログラムの如く、前記光ディスクに少なくとも一つのクローズされたセッションがすでに記録され、前記ファイルを新たなセッションに記録する場合に、前記ダミー情報として、前記新たなセッションの前のセッションに記録されているボリュームに関する情報と同じ情報を設定することとすることができる。
【００３５】
上記請求項６〜８に記載の各プログラムにおいて、請求項９に記載のプログラムの如く、前記第２手順として、ISO9660の規格に準拠したファイルシステムに対応するファイル管理情報部に前記ダミー情報を設定する手順を前記情報処理装置に実行させることとすることができる。
【００３６】
請求項１０に記載の発明は、請求項６〜９のいずれか一項に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００３７】
これによれば、請求項６〜９のいずれか一項に記載のプログラムが記録されているために、コンピュータに実行させることにより、複数種類のファイルシステムの規格に反することなく、ファイルデータに付加されるファイル管理情報の情報量を減少させることができる。
【００３８】
この場合において、請求項１１に記載の記録媒体の如く、前記プログラムが記録された読取専用の領域と、情報の追記もしくは書き換えが可能な領域とを有することとすることができる。
【００３９】
請求項１２に記載の発明は、ファイルのデータが格納されるファイルデータ領域と、複数種類のファイルシステムにそれぞれ対応した複数のファイル管理領域とを含む記録面を有し、前記複数のファイルシステムのうちサポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理領域に所定のダミー情報が格納されている光ディスクである。
【００４０】
これによれば、各ファイルシステムの規格に反することなく、参照されることがないファイル管理情報を最小限の情報量とすることができる。従って、複数種類のファイルシステムの規格に反することなく、格納可能なファイルのデータ量を増加することができる。
【００４１】
この場合において、請求項１３に記載の光ディスクの如く、前記ダミー情報は、ルートディレクトリに関する情報のみが含まれるディレクトリ構造に関する情報であることとすることができる。
【００４２】
この場合において、請求項１４に記載の光ディスクの如く、前記記録面には複数のセッションが存在し、前記ダミー情報は、前記複数のセッションの最初のセッションに格納されていることとすることができる。
【００４３】
上記請求項１２に記載の光ディスクにおいて、請求項１５に記載の光ディスクの如く、前記記録面には複数のセッションが存在し、前記複数のセッションのうちの２番目以降の少なくとも１つのセッションには、前記ダミー情報として、直前のセッションに格納されているボリュームに関する情報と同じ情報が格納されていることとすることができる。
【００４４】
上記請求項１２〜１５に記載の各光ディスクにおいて、請求項１６に記載の光ディスクの如く、前記ダミー情報は、複数のファイル管理領域のうちISO9660の規格に準拠したファイルシステムに対応するファイル管理領域に格納されていることとすることができる。
【００４５】
請求項１７に記載の発明は、光ディスクにファイルを記録する情報記録システムであって、光ディスクにファイルを記録する情報記録システムであって、複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報部のうち、サポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報部に所定のダミー情報を設定し、前記ファイルのイメージデータを作成するイメージデータ作成手段を有する情報処理装置と；前記情報処理装置の要求に応じて、前記イメージデータを前記光ディスクに書き込む光ディスク装置と；を備える情報記録システムである。
【００４６】
これによれば、イメージデータ作成手段により、複数種類のファイルシステムにそれぞれ対応する複数のファイル管理情報のうち、サポートの必要がない少なくとも一つのファイルシステムに対応するファイル管理情報に所定のダミー情報を設定しているため、各ファイルシステムの規格に反することなく、参照されることがないファイル管理情報を最小限の情報量とすることが可能である。従って、結果として複数種類のファイルシステムの規格に反することなく、少ない情報量のファイル管理情報でファイルデータを記録することができる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明の一実施形態を図１〜図１３に基づいて説明する。図１には、本発明の一実施形態に係る情報記録システム１０の概略構成が示されている。
【００４８】
この図１に示される情報記録システム１０は、光ディスク装置２０と、該光ディスク装置２０を制御する情報処理装置としてのホスト５０とを含んで構成されている。なお、図１における接続線は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。
【００４９】
前記光ディスク装置２０は、光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、レーザコントロール回路２４、エンコーダ２５、モータドライバ２７、再生信号処理回路２８、サーボコントローラ３３、バッファＲＡＭ３４、バッファマネージャ３７、通信インターフェース３８、フラッシュメモリ３９、ＣＰＵ４０、及びＲＡＭ４１などを備えている。なお、本実施形態では、一例としてＣＤ−Ｒの規格に準拠した情報記録媒体が光ディスク１５として用いられるものとする。
【００５０】
前記光ピックアップ装置２３は、光ディスク１５のスパイラル状又は同心円状のトラックが形成された記録面にレーザ光を照射するとともに、記録面からの反射光を受光するための装置である。この光ピックアップ装置２３は、一例として図２に示されるように、光源ユニット５１、コリメートレンズ５２、ビームスプリッタ５４、対物レンズ６０、検出レンズ５８、受光器ＰＤ、及び駆動系（フォーカシングアクチュエータ、トラッキングアクチュエータ及びシークモータ（いずれも図示省略））などを備えている。
【００５１】
上記光源ユニット５１は、波長が７８０ｎｍのレーザ光を発光する光源としての半導体レーザＬＤを含んで構成されている。なお、本実施形態では、光源ユニット５１から出射される光束の最大強度出射方向を＋Ｘ方向とする。
【００５２】
前記コリメートレンズ５２は、光源ユニット５１の＋Ｘ側に配置され、光源ユニット５１から出射された光束を略平行光とする。前記ビームスプリッタ５４は、コリメートレンズ５２の＋Ｘ側に配置され、コリメートレンズ５２で略平行光とされた光束はそのまま透過させ、かつ光ディスク１５の記録面で反射された光束（戻り光束）は−Ｚ方向に分岐する。前記対物レンズ６０は、ビームスプリッタ５４の＋Ｘ側に配置され、ビームスプリッタ５４を透過した光束を集光し、光ディスク１５の記録面に光スポットを形成する。
【００５３】
前記検出レンズ５８は、ビームスプリッタ５４の−Ｚ側に配置され、ビームスプリッタ５４で分岐された戻り光を前記受光器ＰＤの受光面に集光する。受光器ＰＤは、通常の光ピックアップ装置と同様に、ウォブル信号情報、再生データ情報、フォーカスエラー情報及びトラックエラー情報などを含む複数の信号を再生信号処理回路２８に出力する。
【００５４】
前記フォーカシングアクチュエータ（図示省略）は、対物レンズ６０の光軸方向であるフォーカス方向（ここではＸ軸方向）に対物レンズ６０を微少駆動するためのアクチュエータである。
【００５５】
前記トラッキングアクチュエータ（図示省略）は、トラックの接線方向に直交する方向であるトラッキング方向（ここではＺ軸方向）に対物レンズ６０を微少駆動するためのアクチュエータである。
【００５６】
前記シークモータ（図示省略）は、スレッジ方向（ここではＺ軸方向）に光ピックアップ装置自体を駆動するためのモータである。
【００５７】
前記再生信号処理回路２８は、図３に示されるように、Ｉ／Ｖアンプ２８ａ、サーボ信号検出回路２８ｂ、ウォブル信号検出回路２８ｃ、ＲＦ信号検出回路２８ｄ、及びデコーダ２８ｅなどから構成されている。
【００５８】
上記Ｉ／Ｖアンプ２８ａは、光ピックアップ装置２３の受光器ＰＤの出力信号である電流信号を電圧信号に変換するとともに、所定のゲインで増幅する。サーボ信号検出回路２８ｂは、Ｉ／Ｖアンプ２８ａの出力信号に基づいてサーボ信号（フォーカスエラー信号及びトラックエラー信号など）を検出する。ここで検出されたサーボ信号はサーボコントローラ３３に出力される。ウォブル信号検出回路２８ｃは、Ｉ／Ｖアンプ２８ａの出力信号に基づいてウォブル信号を検出する。ＲＦ信号検出回路２８ｄは、Ｉ／Ｖアンプ２８ａの出力信号に基づいてＲＦ信号を検出する。デコーダ２８ｅは、ウォブル信号検出回路２８ｃで検出されたウォブル信号からアドレス情報や同期情報などを抽出する。ここで抽出されたアドレス情報はＣＰＵ４０に出力され、同期情報はエンコーダ２５に出力される。また、デコーダ２８ｅは、ＲＦ信号検出回路２８ｄで検出されたＲＦ信号に対して復号処理及び誤り検出処理等を行い、誤りが検出されたときには誤り訂正処理を行った後、再生データとしてバッファマネージャ３７を介してバッファＲＡＭ３４に格納する。なお、ＲＦ信号にはアドレス情報が含まれており、ＲＦ信号から抽出されたアドレス情報はＣＰＵ４０に出力される。
【００５９】
図１に戻り、前記サーボコントローラ３３は、サーボ信号検出回路２８ｂからのフォーカスエラー信号に基づいてフォーカスずれを補正するためのフォーカス制御信号を生成するとともに、トラックエラー信号に基づいてトラックずれを補正するためのトラッキング制御信号を生成する。ここで生成された各制御信号は、サーボオンのときにモータドライバ２７に出力され、サーボオフのときには出力されない。サーボオン及びサーボオフはＣＰＵ４０によって設定される。
【００６０】
前記モータドライバ２７は、上記フォーカス制御信号に基づいて前記フォーカシングアクチュエータの駆動信号を光ピックアップ装置２３に出力し、上記トラッキング制御信号に基づいて前記トラッキングアクチュエータの駆動信号を光ピックアップ装置２３に出力する。すなわち、サーボ信号検出回路２８ｂ、サーボコントローラ３３及びモータドライバ２７によってトラッキング制御及びフォーカス制御が行われる。また、モータドライバ２７は、ＣＰＵ４０からの制御信号に基づいてスピンドルモータ２２及び前記シークモータの駆動信号をそれぞれ出力する。
【００６１】
前記バッファＲＡＭ３４は、光ディスク１５に記録するデータ（記録用データ）、及び光ディスク１５から再生したデータ（再生データ）などが一時的に格納されるバッファ領域と、各種プログラム変数などが格納される変数領域とを有している。
【００６２】
前記バッファマネージャ３７は、バッファＲＡＭ３４へのデータの入出力を管理する。そして、バッファ領域に蓄積されたデータ量が所定量になるとＣＰＵ４０に通知する。
【００６３】
前記エンコーダ２５は、ＣＰＵ４０の指示に基づいて、バッファＲＡＭ３４に蓄積されている記録用データをバッファマネージャ３７を介して取り出し、データ変調及びエラー訂正コードの付加などを行ない、光ディスク１５への書き込み信号を生成する。ここで生成された書き込み信号はレーザコントロール回路２４に出力される。
【００６４】
前記レーザコントロール回路２４は、半導体レーザＬＤの発光特性、及びエンコーダ２５からの書き込み信号などに基づいて半導体レーザＬＤの駆動信号を生成する。すなわち、光ディスク１５に照射されるレーザ光のパワーを制御する。
【００６５】
前記通信インターフェース３８は、ホスト５０との双方向の通信インターフェースであり、一例としてＡＴＡＰＩ（AT Attachment Packet Interface）の規格に準拠している。
【００６６】
前記フラッシュメモリ３９はプログラム領域とデータ領域とを備えており、プログラム領域には、ＣＰＵ４０にて解読可能なコードで記述されたプログラムが格納されている。また、データ領域には、半導体レーザＬＤの発光特性に関する情報、光ピックアップ装置２３のシーク動作に関する情報（以下「シーク情報」ともいう）、及び記録条件などが格納されている。
【００６７】
前記ＣＰＵ４０は、フラッシュメモリ３９のプログラム領域に格納されているプログラムに従って上記各部の動作を制御するとともに、制御に必要なデータなどをバッファＲＡＭ３４の変数領域及びＲＡＭ４１に保存する。
【００６８】
前記ホスト５０は、主制御装置５２、ＲＡＭ５３、ハードディスク（ＨＤＤ）５４、入力装置５５、表示装置５６及び通信インターフェース５７などを備えている。そして、それぞれは共通のバス５９を介して接続されている。なお、ホスト５０のＯＳは、Jolietの規格に準拠したファイルシステムをサポートしているものとする。
【００６９】
主制御装置５２は、マイクロコンピュータ（以下「ＭＰＵ」という）５２ａ、メインメモリ５２ｂなどを含んで構成され、ホスト５０の全体を制御するとともに、制御に必要なデータ等を一時的に前記ＲＡＭ５３に保存する。
【００７０】
前記通信インターフェース５７は、光ディスク装置２０の通信インターフェース３８と同じ規格に準拠した通信インターフェースであり、光ディスク装置２０の通信インターフェース３８と接続されている。なお、各通信インターフェース間の接続形態は、通信ケーブルなどの通信線を用いたケーブル接続だけでなく、赤外線などを利用したワイヤレス接続であっても良い。
【００７１】
前記ＨＤＤ５４には、ＭＰＵ５２ａにて解読可能なコードで記述された後述するイメージデータを作成する際に用いられる本発明に係るプログラム（以下「イメージデータ作成プログラム」ともいう）を含むプログラムが格納されている。また、ＨＤＤ５４には、複数のファイルが格納されている。
【００７２】
前記表示装置５６は、例えばＣＲＴ、液晶ディスプレイ（ＬＣＤ）及びプラズマディスプレイパネル（ＰＤＰ）などを用いた表示部（図示省略）を備え、主制御装置５２からの各種情報を表示する。
【００７３】
前記入力装置５５は、例えばキーボード、マウス、タブレット、トラックボール、ライトペン及びタッチパネルなどのうち少なくとも１つの入力媒体（図示省略）を備え、ユーザから入力された各種情報をＭＰＵ５２ａに通知する。なお、入力媒体からの情報はワイヤレス方式で入力されても良い。また、表示装置５６と入力装置５５とが一体化されたものとして、例えばタッチパネル付きＣＲＴなどがある。
【００７４】
次に、ＨＤＤ５４に格納されているファイルを光ディスク１５に記録するときのホスト５０での処理について図４〜図６を用いて説明する。なお、光ディスク１５はブランクディスクであるものとする。図４のフローチャートは、ＭＰＵ５２ａによって実行される一連の処理アルゴリズムに対応している。ユーザが入力装置５５を介してＨＤＤ５４に格納されているファイル（Ｆ１とする）を指定し、光ディスク１５への書き込みを指示すると、図４のフローチャートに対応するプログラムがＨＤＤ５４からメインメモリ５２ｂにロードされるとともに、その先頭アドレスがＭＰＵ５２ａのプログラムカウンタにセットされ、処理がスタートする。
【００７５】
なお、ここでは、一例として図５に示されるように、ルートディレクトリの下に２つのサブディレクトリ（Dir1、Dir2）が存在し、サブディレクトリDir2にファイルＦ1が格納されている場合について説明する。
【００７６】
最初のステップ４０１では、ファイルＦ１に関する情報（ファイル情報）を取得する。
【００７７】
次のステップ４０３では、取得したファイル情報に基づいて仮想的なツリー構造をＲＡＭ５３に構築する。ここでは、一例として図６に示されるように、ISO用パステーブル領域の先頭ＬＢＡはn1、Joliet用パステーブル領域の先頭ＬＢＡはn2、ISO用ルートディレクトリの先頭ＬＢＡはn3、Joliet用ルートディレクトリの先頭ＬＢＡはn4、Joliet用Dir1の先頭ＬＢＡはn5、Joliet用Dir2の先頭ＬＢＡはn6、ファイルＦ１の実体の先頭ＬＢＡはn7であるものとする。
【００７８】
次のステップ４０５では、ＨＤＤ５４にイメージデータの格納領域（以下「イメージデータ格納領域」という）を確保する。すなわち、このイメージデータ格納領域の先頭位置がＬＢＡ＝１６に対応している。
【００７９】
次のステップ４０７では、ＰＶＤを作成する。ここでは、パステーブル領域へのリンク情報としてISO用パステーブル領域の先頭ＬＢＡ（＝n1）が設定され、ルートディレクトリへのリンク情報としてISO用ルートディレクトリの先頭ＬＢＡ（＝n3）が設定される。ここで作成されたＰＶＤはイメージデータ格納領域におけるＰＶＤの領域に格納される。
【００８０】
次のステップ４０９では、ＳＶＤを作成する。ここでは、パステーブル領域へのリンク情報としてJoliet用パステーブル領域の先頭ＬＢＡ（＝n2）が設定され、ルートディレクトリへのリンク情報としてJoliet用ルートディレクトリの先頭ＬＢＡ（＝n4）が設定される。ここで作成されたＳＶＤはイメージデータ格納領域におけるＳＶＤの領域に格納される。
【００８１】
次のステップ４１１では、ISO用パステーブルを作成する。ここでは、ISO用ルートディレクトリへのリンク情報としてISO用ルートディレクトリの先頭ＬＢＡ（＝n3）が設定される。なお、ISO用パステーブルには、サブディレクトリDir1及びDir2へのリンク情報は含まれない。ここで作成されたISO用パステーブルは、イメージデータ格納領域におけるＬＢＡ＝n1に対応する位置を先頭位置とする領域に格納される。
【００８２】
次のステップ４１３では、Joliet用パステーブルを作成する。ここでは、Joliet用ルートディレクトリへのリンク情報としてJoliet用ルートディレクトリの先頭ＬＢＡ（＝n4）が設定される。また、サブディレクトリへのリンク情報としてJoliet用Dir1の先頭ＬＢＡ（＝n5）、及びJoliet用Dir2の先頭ＬＢＡ（＝n6）が設定される。ここで作成されたJoliet用パステーブルは、イメージデータ格納領域におけるＬＢＡ＝n2に対応する位置を先頭位置とする領域に格納される。
【００８３】
次のステップ４１５では、ISO用ルートディレクトリを作成する。ここでは、ISO用ルートディレクトリには、ルートディレクトリに関する情報のみが含まれ、ルートディレクトリ直下のサブディレクトリへのリンク情報は含まれない。ここで作成されたISO用ルートディレクトリは、イメージデータ格納領域におけるＬＢＡ＝n3に対応する位置を先頭位置とする領域に格納される。
【００８４】
次のステップ４１７では、Joliet用ルートディレクトリを作成する。ここでは、Joliet用ルートディレクトリには、ルートディレクトリに関する情報、ルートディレクトリ直下のサブディレクトリ（Joliet用Dir1及びJoliet用Dir2）へのリンク情報が含まれる。ここで作成されたJoliet用ルートディレクトリは、イメージデータ格納領域におけるＬＢＡ＝n4に対応する位置を先頭位置とする領域に格納される。
【００８５】
次のステップ４１９では、Joliet用サブディレクトリとしてJoliet用Dir1及びJoliet用Dir2を作成する。ここでは、Joliet用Dir1は空ディレクトリであるので、リンク情報は含まれない。ここで作成されたJoliet用Dir1は、イメージデータ格納領域におけるＬＢＡ＝n5に対応する位置を先頭位置とする領域に格納される。Joliet用Dir2には、ファイルＦ１のデータ長及びファイルＦ１の実体の先頭ＬＢＡ（＝n7）が含まれる。ここで作成されたJoliet用Dir2は、イメージデータ格納領域におけるＬＢＡ＝n6に対応する位置を先頭位置とする領域に格納される。
【００８６】
次のステップ４２１では、イメージデータ格納領域におけるＬＢＡ＝n7に対応する位置を先頭位置とする領域にファイルＦ１の実体を格納する。これにより、イメージデータがＨＤＤ５４上に作成される。
【００８７】
次のステップ４２３では、記録要求コマンドを光ディスク装置２０に対して発行する。
【００８８】
次のステップ４２５では、ＨＤＤ５４上に作成されたイメージデータを光ディスク装置２０に出力する。
【００８９】
次のステップ４２７では、光ディスク装置２０での書込みが完了しているか否かを判断する。書込みが完了していなければ、ここでの判断は否定され、書込みが完了するまで待機する。一方、書込みが完了していると、ここでの判断は肯定され、処理を終了する。
【００９０】
本実施形態では、図６と図１８とを比較すると明らかなように、ISO用パステーブル領域及びISO用ディレクトリ領域を従来のJolietファイルシステムよりも小さくすることができる。
【００９１】
次に、ホスト５０からの記録要求コマンドを受信したときの光ディスク装置２０における処理について図７を用いて簡単に説明する。図７のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応し、ホスト５０から記録要求コマンドを受信すると、図７のフローチャートに対応するプログラムの先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、処理がスタートする。
【００９２】
最初のステップ５０１では、記録速度に基づいてスピンドルモータ２２の回転を制御するための制御信号を生成し、モータドライバ２７に出力するとともに、ホスト５０から記録要求コマンドを受信した旨を再生信号処理回路２８に通知する。また、ホスト５０から受信したイメージデータ（記録用データ）のバッファＲＡＭ３４への蓄積をバッファマネージャ３７に指示する。
【００９３】
次のステップ５０３では、光ディスク１５の回転が所定の線速度に達していることを確認すると、サーボコントローラ３３に対してサーボオンを設定する。これにより、前述の如く、トラッキング制御及びフォーカス制御が行われる。なお、トラッキング制御及びフォーカス制御は記録処理が終了するまで随時行われる。
【００９４】
次のステップ５０５では、記録速度に基づいてＯＰＣ（Optimum Power Control）を行い、最適な記録パワーを取得する。すなわち、記録パワーを段階的に変化させつつ、ＰＣＡ（Power Calibration Area）と呼ばれる試し書き領域に所定のデータを試し書きした後、それらのデータを順次再生し、例えばＲＦ信号から検出されたアシンメトリの値が予め実験等で求めた目標値とほぼ一致する場合を最も高い記録品質であると判断し、そのときの記録パワーを最適な記録パワーとする。
【００９５】
次のステップ５０７では、デコーダ２８ｅからのアドレス情報に基づいて現在のアドレスを取得する。
【００９６】
次のステップ５０９では、現在のアドレスと記録要求コマンドから抽出した目標アドレスとの差分（アドレス差）を算出する。
【００９７】
次のステップ５１１では、アドレス差に基づいてシークが必要であるか否かを判断する。ここでは、前記シーク情報の一つとしてフラッシュメモリ３９に格納されている閾値を参照し、アドレス差が閾値を越えていれば、ここでの判断は肯定され、ステップ５１３に移行する。
【００９８】
このステップ５１３では、アドレス差に応じたシークモータの制御信号をモータドライバ２７に出力する。これにより、シークモータが駆動し、シーク動作が行なわれる。そして、前記ステップ５０７に戻る。
【００９９】
なお、前記ステップ５１１において、アドレス差が閾値を越えていなければ、ここでの判断は否定され、ステップ５１５に移行する。
【０１００】
このステップ５１５では、現在のアドレスが目標アドレスと一致しているか否かを判断する。現在のアドレスが目標アドレスと一致していなければ、ここでの判断は否定され、ステップ５１７に移行する。
【０１０１】
このステップ５１７では、デコーダ２８ｅからのアドレス情報に基づいて現在のアドレスを取得する。そして、前記ステップ５１５に戻る。
【０１０２】
以下、前記ステップ５１５での判断が肯定されるまで、ステップ５１５→５１７の処理を繰り返し行う。
【０１０３】
現在のアドレスが目標アドレスと一致すれば、前記ステップ５１５での判断は肯定され、ステップ５１９に移行する。
【０１０４】
このステップ５１９では、エンコーダ２５に書き込みを許可する。これにより、記録用データは、エンコーダ２５、レーザコントロール回路２４及び光ピックアップ装置２３を介して光ディスク１５に書き込まれる。
【０１０５】
次のステップ５２１では、記録用データがすべて書き込まれているか否かを判断する。すべての記録用データが書き込まれていなければ、ここでの判断は否定され、記録用データがすべて書き込まれるまで待機する。一方、記録用データがすべて書き込まれていると、ここでの判断は肯定されステップ５２３に移行する。
【０１０６】
このステップ５２３では、ホスト５０に書込み完了を通知し、所定の終了処理を行った後、処理を終了する。
【０１０７】
次に、ＨＤＤに格納されているファイル（Ｆ２とする）を光ディスク１５に追記するときのホスト５０での処理について図８〜図１０を用いて説明する。なお、ここでは、前記ファイルＦ１が記録されているセッション（「第１セッション」という）はクローズされており、新たなセッション（「第２セッション」という）にファイルＦ２を記録するものとする。図８のフローチャートは、ＭＰＵ５２ａによって実行される一連の処理アルゴリズムに対応している。ユーザが入力装置５５を介してファイルＦ２の追記を指示すると、図８のフローチャートに対応するプログラムがＨＤＤ５４からメインメモリ５２ｂにロードされるとともに、その先頭アドレスがＭＰＵ５２ａのプログラムカウンタにセットされ、処理がスタートする。
【０１０８】
また、ここでは、一例として図９に示されるように、サブディレクトリDir1にファイルＦ２が格納されている場合について説明する。
【０１０９】
最初のステップ６０１では、第１セッションにおけるボリューム記述子領域、パステーブル領域、及びディレクトリ領域に記録されている情報を光ディスク装置２０を介して取得する。
【０１１０】
次のステップ６０３では、ファイルＦ２に関する情報（ファイル情報）を取得する。
【０１１１】
次のステップ６０５では、上記ステップ６０１及びステップ６０３で取得した情報に基づいて仮想的なツリー構造をＲＡＭ５３に構築する。ここでは、一例として図１０に示されるように、Joliet用パステーブル領域の先頭ＬＢＡはn11、Joliet用ルートディレクトリの先頭ＬＢＡはn12、Joliet用Dir1の先頭ＬＢＡはn13、Joliet用Dir2の先頭ＬＢＡはn14、ファイルＦ２の実体の先頭ＬＢＡはn15であるものとする。
【０１１２】
次のステップ６０７では、ＨＤＤ５４にイメージデータ格納領域を確保する。すなわち、このイメージデータ格納領域の先頭位置はＬＢＡ＝ｎ＋１６に対応する。なお、第２セッションの先頭ＬＢＡをｎとしている。
【０１１３】
次のステップ６０９では、第１セッションのＰＶＤを第２セッションのＰＶＤとしてコピーする。すなわち、パステーブル領域の先頭ＬＢＡとして第１セッションにおけるISO用パステーブル領域の先頭ＬＢＡ（＝n1）が設定され、ルートディレクトリの先頭ＬＢＡとして第１セッションにおけるISO用ルートディレクトリの先頭ＬＢＡ（＝n3）が設定されることとなる。ここでコピーされたＰＶＤはイメージデータ格納領域におけるＰＶＤの領域に格納される。
【０１１４】
次のステップ６１１では、ＳＶＤを作成する。ここでは、パステーブル領域へのリンク情報としてJoliet用パステーブル領域の先頭ＬＢＡ（＝n11）が設定され、ルートディレクトリへのリンク情報としてJoliet用ルートディレクトリの先頭ＬＢＡ（＝n12）が設定される。ここで作成されたＳＶＤはイメージデータ格納領域におけるＳＶＤの領域に格納される。
【０１１５】
次のステップ６１３では、Joliet用パステーブルを作成する。ここでは、Joliet用ルートディレクトリへのリンク情報としてJoliet用ルートディレクトリの先頭ＬＢＡ（＝n12）が設定され、Joliet用サブディレクトリへのリンク情報としてJoliet用Dir1の先頭ＬＢＡ（＝n13）及びJoliet用Dir2の先頭ＬＢＡ（＝n14）が設定される。ここで作成されたJoliet用パステーブルは、イメージデータ格納領域におけるＬＢＡ＝n11に対応する位置を先頭位置とする領域に格納される。
【０１１６】
次のステップ６１５では、Joliet用ルートディレクトリを作成する。ここでは、Joliet用ルートディレクトリには、ルートディレクトリに関する情報、ルートディレクトリ直下のサブディレクトリ（Joliet用Dir1及びJoliet用Dir2）へのリンク情報が含まれる。ここで作成されたJoliet用ルートディレクトリは、イメージデータ格納領域におけるＬＢＡ＝n12に対応する位置を先頭位置とする領域に格納される。
【０１１７】
次のステップ６１７では、Joliet用サブディレクトリとしてJoliet用Dir1及びJoliet用Dir2を作成する。Joliet用Dir1には、ファイルＦ２のデータ長及びファイルＦ２の実体の先頭ＬＢＡ（ここではn15）が含まれている。ここで作成されたJoliet用Dir1は、イメージデータ格納領域におけるＬＢＡ＝n13に対応する位置を先頭位置とする領域に格納される。Joliet用Dir2には、ファイルＦ１のデータ長及びファイルＦ１の実体の先頭ＬＢＡ（＝n7）が含まれる。ここで作成されたJoliet用Dir2は、イメージデータ格納領域におけるＬＢＡ＝n14に対応する位置を先頭位置とする領域に格納される。
【０１１８】
次のステップ６１９では、イメージデータ格納領域におけるＬＢＡ＝n15に対応する位置を先頭位置とする領域にファイルＦ２の実体を格納する。これにより、イメージデータがＨＤＤ５４上に作成される。
【０１１９】
次のステップ６２１では、記録要求コマンドを光ディスク装置２０に対して発行する。
【０１２０】
次のステップ６２３では、ＨＤＤ５４上に作成されたイメージデータを光ディスク装置２０に出力する。このイメージデータは光ディスク装置２０により、前記と同様にして光ディスク１５に書き込まれる。
【０１２１】
次のステップ６２５では、光ディスク装置２０での書込みが完了しているか否かを判断する。書込みが完了していなければ、ここでの判断は否定され、書込みが完了するまで待機する。一方、書込みが完了していると、ここでの判断は肯定され、処理を終了する。
【０１２２】
すなわち、一例として図１１に示されるように、第２セッションでは、ISO用パステーブル領域及びISO用ディレクトリ領域が存在しないため、従来のJolietファイルシステムよりもパステーブル領域及びディレクトリ領域を小さくすることができる。
【０１２３】
次に、光ディスク１５に記録されているファイルを再生するときのホスト５０での処理について図１２を用いて説明する。図１２のフローチャートは、ＭＰＵ５２ａによって実行される一連の処理アルゴリズムに対応している。例えば、ユーザが入力装置５５を介して光ディスク１５に記録されているファイルＦ１の再生を指示すると、図１２のフローチャートに対応するプログラムがＨＤＤ５４からメインメモリ５２ｂにロードされるとともに、その先頭アドレスがＭＰＵ５２ａのプログラムカウンタにセットされ、処理がスタートする。
【０１２４】
最初のステップ７０１では、再生対象ファイルであるファイルＦ１のディレクトリ情報及びファイル情報を取得する。
【０１２５】
次のステップ７０３では、第２セッションにおけるＳＶＤからJoliet用パステーブルの先頭ＬＢＡを取得する。
【０１２６】
次のステップ７０５では、Joliet用パステーブルを参照し、ファイルＦ１が含まれるディレクトリであるJoliet用Dir1の先頭ＬＢＡを取得する。
【０１２７】
次のステップ７０７では、Joliet用Dir1を参照し、ファイルＦ１のデータ長、及びファイルＦ１の実体が記録されている領域の先頭ＬＢＡを取得する。
【０１２８】
次のステップ７０９では、再生要求コマンドを光ディスク装置２０に発行する。
【０１２９】
次のステップ７１１では、光ディスク装置２０からの再生データを表示装置５６の表示部に表示する。
【０１３０】
次のステップ７１３では、再生が完了しているか否かを判断する。再生が完了していなければ、ここでの判断は否定され、上記ステップ７１１に戻る。一方、再生が完了していれば、ここでの判断は肯定され、処理を終了する。
【０１３１】
次に、ホスト５０から再生要求コマンドを受信したときの光ディスク装置２０における処理について図１３を用いて簡単に説明する。図１３のフローチャートは、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応し、ホスト５０から再生要求コマンドを受信すると、図１３のフローチャートに対応するプログラムの先頭アドレスがＣＰＵ４０のプログラムカウンタにセットされ、処理がスタートする。
【０１３２】
最初のステップ８０１では、再生速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、ホスト５０から再生要求コマンドを受信した旨を再生信号処理回路２８に通知する。
【０１３３】
次のステップ８０３では、光ディスク１５が所定の線速度で回転していることを確認すると、サーボコントローラ３３に対してサーボオンを設定する。これにより、前述の如くフォーカス制御及びトラッキング制御が行われる。なお、フォーカス制御及びトラッキング制御は再生処理が終了するまで随時行われる。
【０１３４】
次のステップ８０５では、デコーダ２８ｅからのアドレス情報に基づいて現在のアドレスを取得する。
【０１３５】
次のステップ８０７では、現在のアドレスと再生要求コマンドから抽出した目標アドレスとの差分（アドレス差）を算出する。
【０１３６】
次のステップ８０９では、前記ステップ５１１と同様にして、シークが必要であるか否かを判断する。シークが必要であれば、ここでの判断は肯定され、ステップ８１１に移行する。
【０１３７】
このステップ８１１では、アドレス差に応じたシークモータの制御信号をモータドライバ２７に出力する。そして、前記ステップ８０５に戻る。
【０１３８】
一方、前記ステップ８０９において、シークが必要でなければ、ステップ８０９での判断は否定され、ステップ８１３に移行する。
【０１３９】
このステップ８１３では、現在のアドレスが目標アドレスと一致しているか否かを判断する。現在のアドレスが目標アドレスと一致していなければ、ここでの判断は否定され、ステップ８１５に移行する。
【０１４０】
このステップ８１５では、デコーダ２８ｅからのアドレス情報に基づいて現在のアドレスを取得する。そして、前記ステップ８１３に戻る。
【０１４１】
以下、前記ステップ８１３での判断が肯定されるまで、ステップ８１３→８１５の処理を繰り返し行う。
【０１４２】
現在のアドレスが目標アドレスと一致すれば、前記ステップ８１３での判断は肯定され、ステップ８１７に移行する。
【０１４３】
このステップ８１７では、再生信号処理回路２８に読み取りを指示する。これにより、再生信号処理回路２８にて再生データが取得され、バッファＲＡＭ３４に格納される。この再生データはセクタ単位でバッファマネージャ３７及び通信インターフェース３８を介してホスト５０に転送される。
【０１４４】
次のステップ８１９では、再生対象ファイルの再生が完了しているか否かを判断する。再生が完了していなければ、ここでの判断は否定され、再生が完了するまで待機する。一方、再生が完了していると、ここでの判断は肯定されステップ８２１に移行する。
【０１４５】
このステップ８２１では、ホスト５０に再生完了を通知し、所定の終了処理を行った後、処理を終了する。
【０１４６】
上記のようにしてファイルＦ１及びファイルＦ２が記録された光ディスク１５は、ISO9660の規格に違反するものではないため、例えば光ディスク１５がISO9660ファイルシステムのみをサポートしているパソコンでアクセスされた場合には、ユーザには空のルートディレクトリのみが存在するように見える。従って、光ディスク１５にISO9660ファイルシステムで追記することも可能である。
【０１４７】
以上の説明から明らかなように、本実施形態に係る情報記録システム１０では、ホスト５０のＭＰＵ５２ａ及び該ＭＰＵ５２ａによって実行されるプログラムとによって、イメージデータ作成手段が実現されている。すなわち、図４のフローチャートではステップ４０１〜４２１によって、図８のフローチャートではステップ６０１〜６１９によって、イメージデータ作成手段が実現されている。しかしながら、本発明がこれに限定されるものではないことは勿論である。すなわち、上記実施形態は一例に過ぎず、上記のＭＰＵ５２ａによるプログラムに従う処理によって実現したイメージデータ作成手段の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【０１４８】
また、本実施形態では、ＨＤＤ５４に格納されているプログラムのうち、図４のフローチャートでは、ステップ４０１〜４２１での処理に対応するプログラムによって前記イメージデータ作成プログラムが構成されている。さらに、図８のフローチャートでは、ステップ６０１〜６１９での処理に対応するプログラムによって前記イメージデータ作成プログラムが構成されている。
【０１４９】
さらに、本実施形態では、図４のフローチャートにおけるステップ４０１〜４２１での処理によって、本発明に係るイメージデータ作成方法が実施されている。さらに、図８のフローチャートにおけるステップ６０１〜６１９での処理によって本発明に係るイメージデータ作成方法が実施されている。
【０１５０】
また、本実施形態では、図４のフローチャートにおけるステップ４０１〜４２７での処理によって、本発明に係る記録方法が実施されている。さらに、図８のフローチャートにおけるステップ６０１〜６２５での処理によって、本発明に係る記録方法が実施されている。
【０１５１】
以上説明したように、本実施形態に係る情報記録システム１０によると、サポートの必要がないISO9660ファイルシステムに対応するパステーブル領域及びディレクトリ領域には最小限の情報が書き込まれ、Jolietファイルシステムに対応するパステーブル領域及びディレクトリ領域には従来と同じ情報が書き込まれて、イメージデータが作成されている。これにより、ISO9660ファイルシステムの規格及びJolietファイルシステムの規格にそれぞれ違反することなく、参照されることがないファイル管理情報の情報量を従来よりも低減することができる。すなわち、イメージデータにおけるファイル管理情報の増大を抑制することが可能となる。従って、結果として光ディスク１５のデータ領域に含まれる不要な領域を低減することが可能となり、従来よりも多くのデータを光ディスク１５に記録することができる。
【０１５２】
また、追記セッションでは、ＰＶＤが前のセッションのＰＶＤと同じ情報であり、かつISO9660ファイルシステムに対応するパステーブル領域及びディレクトリ領域がそれぞれ削除されている。これにより、ISO9660ファイルシステムの規格に違反することなく、参照されることがないファイル管理情報の情報量を従来よりも低減することができる。すなわち、イメージデータにおけるファイル管理情報の増大を抑制することが可能となる。従って、結果として光ディスク１５のデータ領域に含まれる不要な領域を低減することが可能となり、従来よりも多くのデータを光ディスク１５に記録することができる。
【０１５３】
なお、上記実施形態において、前記第２セッションを書き込む場合に、前記第１セッションは従来のJolietファイルシステムあるいはISO9660ファイルシステムで書き込まれていても良い。
【０１５４】
また、上記実施形態では、前記イメージデータ作成プログラムは、ＨＤＤ５４に記録されているが、他の記録媒体（ＤＶＤ−ＲＯＭ、光磁気ディスク、メモリカード、フレキシブルディスク等）に記録されていても良い。例えば、図１４に示されるように、読取専用領域（以下「ＲＯＭ部」ともいう）と、追記可能領域（以下「ＲＡＭ部」ともいう）とを有する、いわゆるハイブリッドディスクにおいて、ＲＯＭ部にイメージデータ作成プログラムが記録されていても良い。そして、図８のフローチャートと同様にしてＲＡＭ部に第２セッションとしてファイルを追記しても良い。また、ＲＡＭ部には固定長のパケットライト方式で追記しても良い。この場合には、ファイルが書き込まれる前にファイル管理情報を書き込むことも可能である。
【０１５５】
また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して前記イメージデータ作成プログラムをメインメモリ５２ｂに転送しても良い。要するに、イメージデータ作成プログラムがメインメモリ５２ｂにロードされれば良い。
【０１５６】
また、上記実施形態では、ホスト５０のＯＳが、Jolietファイルシステムをサポートしている場合について説明したが、これに限定されるものではない。要するにISO9660を拡張したファイルシステムであれば良い。また、ホスト５０のＯＳが、Jolietファイルシステムだけでなく、さらにJolietファイルシステム以外のファイルシステムをもサポートしていても良い。この場合に、サポートする必要がないファイルシステムが複数種類あっても良い。
【０１５７】
また、上記実施形態では、情報記録媒体が、ＣＤ−Ｒの規格に準拠した光ディスクである場合について説明したが、これに限定されるものではなく、例えばＣＤ−ＲＷであっても良い。
【０１５８】
また、上記実施形態では、光ディスク装置として、情報の記録及び再生が可能な光ディスク装置について説明したが、これに限らず、情報の記録、再生及び消去のうち、少なくとも情報の記録が可能な光ディスク装置であれば良い。
【０１５９】
また、上記実施形態では、前記各通信インターフェースがＡＴＡＰＩの規格に準拠する場合について説明したが、これに限らず、例えばＡＴＡ（AT Attachment）、ＳＣＳＩ（Small Computer System Interface）、ＵＳＢ（Universal Serial Bus）１．０、ＵＳＢ２．０、ＩＥＥＥ１３９４、ＩＥＥＥ８０２．３、シリアルＡＴＡ及びシリアルＡＴＡＰＩのうちのいずれかの規格に準拠しても良い。
【図面の簡単な説明】
【０１６０】
【図１】本発明の一実施形態に係る情報処理システムの概略構成を示すブロック図である。
【図２】図１における光ピックアップ装置の構成を説明するための図である。
【図３】図１における再生信号処理回路の構成を説明するためのブロック図である。
【図４】ユーザからの記録要求に応じて行なわれるホストにおける処理を説明するためのフローチャートである。
【図５】ファイルＦ１のディレクトリ構造を説明するための図である。
【図６】ＨＤＤのイメージデータ格納領域におけるボリューム記述子領域、パステーブル領域及びディレクトリ領域を説明するための図である。
【図７】ホストからの記録要求コマンドに応じて行なわれる光ディスク装置における記録処理を説明するためのフローチャートである。
【図８】ユーザからの追記要求に応じて行なわれるホストにおける処理を説明するためのフローチャートである。
【図９】ファイルＦ２のディレクトリ構造を説明するための図である。
【図１０】ＨＤＤのイメージデータ格納領域におけるボリューム記述子領域、パステーブル領域及びディレクトリ領域を説明するための図である。
【図１１】光ディスクに書き込まれた第１セッション及び第２セッションを説明するための図である。
【図１２】ユーザからの再生要求に応じて行なわれるホストにおける処理を説明するためのフローチャートである。
【図１３】ホストからの再生要求コマンドに応じて行なわれる光ディスク装置における再生処理を説明するためのフローチャートである。
【図１４】ハイブリッドディスクの構成を説明するための模式図である。
【図１５】ISO9660の規格に準拠したファイルシステムに対応したデータエリアの構成を説明するための図である。
【図１６】図１５におけるボリューム記述子領域、パステーブル領域及びディレクトリ領域を説明するための図である。
【図１７】Jolietの規格に準拠したファイルシステムに対応したデータエリアの構成を説明するための図である。
【図１８】図１７におけるボリューム記述子領域、パステーブル領域及びディレクトリ領域を説明するための図である。
【符号の説明】
【０１６１】
１０…情報記録システム、１５…光ディスク、２０…光ディスク装置、５０…ホスト（情報処理装置）、５２ａ…ＭＰＵ（イメージデータ作成手段）、５４…ハードディスク（記録媒体）。
【図１】
2005100095.tif 000003
【図２】
2005100095.tif 000004
【図３】
2005100095.tif 000005
【図４】
2005100095.tif 000006
【図５】
2005100095.tif 000007
【図６】
2005100095.tif 000008
【図７】
2005100095.tif 000009
【図８】
2005100095.tif 000010
【図９】
2005100095.tif 000011
【図１０】
2005100095.tif 000012
【図１１】
2005100095.tif 000013
【図１２】
2005100095.tif 000014
【図１３】
2005100095.tif 000015
【図１４】
2005100095.tif 000016
【図１５】
2005100095.tif 000017
【図１６】
2005100095.tif 000018
【図１７】
2005100095.tif 000019
【図１８】
2005100095.tif 000020