(57)【要約】【課題】光ディスクにおけるユーザにより指定された任意のファイル／ディレクトリなどの１単位を、読み取り専用として扱うことができるようにする。【解決手段】ＣＤ−Ｒディスクなどの追記用マルチセッションディスクでの、前セッションまでに記録されているデータのうち、削除や変更をさせたくないファイル／ディレクトリについては、相当するディレクトリレコードの「システム用領域」に読み取り専用であることを示す情報を記録しておく。追記を行う場合、その読み取り専用であることを示す情報を発見すると、そのファイル／ディレクトリをインポートしないで、その読み取り専用であることを示す情報が発見されない場合のみ、そのディレクトリエントリによって表されるファイル、もしくはディレクトリをインポートする。【選択図】　　　　図９
2004110437.tif 000002
【特許請求の範囲】
【請求項１】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みとを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムであって、
前記コンピュータ装置は、
外部からの入力を受ける入力手段と、
前記光ディスクにおける情報の記録に関する１単位に対して前記入力手段からの入力により読み取り専用であることを示す情報を前記ドライブ装置に書き込ませ、前記ドライブ装置が前記光ディスクに対してデータの書き込みを行う際に、前記読み取り専用であることを示す情報が書き込まれた前記１単位に対して変更を伴う追記を行わないよう前記ドライブ装置を制御する制御手段と、を備えたことを特徴とする光ディスク書き込みシステム。
【請求項２】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、前記ドライブ装置と前記コンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムであって、
前記ドライブ装置が前記光ディスクに対してデータの書き込みを行う際に、前記コンピュータ装置は、前記光ディスクにおける各ファイル／ディレクトリの属性情報を示す領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御することを特徴とする光ディスク書き込みシステム。
【請求項３】
ＩＳＯ９６６０フォーマットのマルチセッションで光ディスクに記録する光ディスク書き込みシステムであり、既に単数、もしくは複数セッションが記録されている光ディスクと、該光ディスクに対しデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御するコンピュータ装置と、該コンピュータ装置で動作して前記光ディスクへのデータ追記を制御する追記用ソフトウェアからなり、前記光ディスクへの追記の際は、該光ディスクにおける前セッションまでのファイル／ディレクトリ構造情報を該コンピュータ装置に一旦読み込むインポートを行う光ディスク書き込みシステムであって、
前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないことを特徴とする光ディスク書き込みシステム。
【請求項４】
前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートすることを特徴とする請求項３記載の光ディスク書き込みシステム。
【請求項５】
前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする請求項３記載の光ディスク書き込みシステム。
【請求項６】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、前記ドライブ装置と前記コンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムであって、
前記ドライブ装置が前記光ディスクに対してデータの書き込みを行う際に、前記コンピュータ装置は、前記光ディスクに書き込み済みの最新セッションに「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御することを特徴とする光ディスク書き込みシステム。
【請求項７】
ＩＳＯ９６６０フォーマットのマルチセッションで光ディスクに記録する光ディスク書き込みシステムであり、既に単数、もしくは複数セッションが記録されている光ディスクと、該光ディスクに対しデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御するコンピュータ装置と、該コンピュータ装置で動作して前記光ディスクへのデータ追記を制御する追記用ソフトウェアからなり、前記光ディスクへの追記の際は、該光ディスクにおける前セッションまでのファイル／ディレクトリ構造情報を該コンピュータ装置に一旦読み込むインポートを行う光ディスク書き込みシステムであって、
前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないことを特徴とする光ディスク書き込みシステム。
【請求項８】
前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートすることを特徴とする請求項７記載の光ディスク書き込みシステム。
【請求項９】
前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする請求項７記載の光ディスク書き込みシステム。
【請求項１０】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、
外部からの入力により読み取り専用であることを示す情報を前記光ディスクにおける情報の記録に関する１単位に対して書き込み、該書き込み後には前記コンピュータ装置が、前記読み取り専用であることを示す情報が書き込まれた前記１単位に対して変更を伴う追記を行わないことを特徴とする光ディスク書き込み方法。
【請求項１１】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、前記ドライブ装置と前記コンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、
外部からの入力により前記光ディスクにおける各ファイル／ディレクトリの属性情報を示す領域に「読み取り専用属性」を表す情報を書き込み、該書き込み後には前記コンピュータ装置が、前記「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御することを特徴とする光ディスク書き込み方法。
【請求項１２】
ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、
外部からの入力により前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報を書き込み、該書き込み後には前記コンピュータ装置が、前記「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御することを特徴とする光ディスク書き込み方法。
【請求項１３】
前記「読み取り専用属性」を表す情報を書き込んだ後、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては追記データを含むイメージデータ作成の直前にインポートし、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする請求項１２記載の光ディスク書き込み方法。
【請求項１４】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、前記ドライブ装置と前記コンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、
外部からの入力により前記光ディスクに書き込み済みの最新セッションに「読み取り専用属性」を表す情報を書き込み、該書き込み後には前記コンピュータ装置が、前記「読み取り専用属性」を表す情報が書き込まれているセッションに対しては該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御することを特徴とする光ディスク書き込み方法。
【請求項１５】
ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、
外部からの入力により前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報を書き込み、該書き込み後には前記コンピュータ装置が、前記「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御することを特徴とする光ディスク書き込み方法。
【請求項１６】
前記「読み取り専用属性」を表す情報を書き込んだ後、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートし、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする請求項１５記載の光ディスク書き込み方法。
【請求項１７】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、
前記コンピュータ装置に、
外部からの入力を受けて読み取り専用であることを示す情報を前記光ディスクにおける情報の記録に関する１単位に対して前記ドライブ装置に書き込ませる処理を実行させ、
該書き込み後には、前記読み取り専用であることを示す情報が書き込まれた前記１単位に対して変更を伴う追記を行わない機能を実現させることを特徴とする光ディスク書き込みシステムのプログラム。
【請求項１８】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、前記ドライブ装置と前記コンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、
前記コンピュータ装置に、
外部からの入力を受けて前記光ディスクにおける各ファイル／ディレクトリの属性情報を示す領域に「読み取り専用属性」を表す情報を前記ドライブ装置に書き込ませる処理を実行させ、
該書き込み後には、前記「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わない機能を実現させることを特徴とする光ディスク書き込みシステムのプログラム。
【請求項１９】
ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、
前記コンピュータ装置に、
外部からの入力を受けて前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報を前記ドライブ装置に書き込ませる処理と、
該書き込み後には、前記「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御する処理とを実行させることを特徴とする光ディスク書き込みシステムのプログラム。
【請求項２０】
前記「読み取り専用属性」を表す情報を書き込ませた後、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては追記データを含むイメージデータ作成の直前にインポートさせ、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しない機能を実現させることを特徴とする請求項１９記載の光ディスク書き込みシステムのプログラム。
【請求項２１】
マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、前記ドライブ装置と前記コンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、
前記コンピュータ装置に、
外部からの入力を受けて前記光ディスクに書き込み済みの最新セッションに「読み取り専用属性」を表す情報を前記ドライブ装置に書き込ませる処理を実行させ、
該書き込み後には、前記「読み取り専用属性」を表す情報が書き込まれているセッションに対しては該セッションのファイル／ディレクトリに対する変更を伴う追記を行わない機能を実現させることを特徴とする光ディスク書き込みシステムのプログラム。
【請求項２２】
ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、
前記コンピュータ装置に、
外部からの入力を受けて前記光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報を前記ドライブ装置に書き込ませる処理と、
該書き込み後には、前記「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないよう前記ドライブ装置を制御する処理とを実行させることを特徴とする光ディスク書き込みシステムのプログラム。
【請求項２３】
前記「読み取り専用属性」を表す情報を書き込ませた後、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートさせ、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しない機能を実現させることを特徴とする請求項２２記載の光ディスク書き込みシステムのプログラム。
【請求項２４】
請求項１７から２３の何れか１項に記載のプログラムが記録されたことを特徴とする光ディスク書き込みシステムのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＣＤ−ＲやＣＤ−ＲＷなどの追記可能な光ディスクに対してデータの書き込みを行う光ディスク書き込みシステム、方法、該システムのプログラム、及び該プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
一般に、書き込み可能型光ディスク（例えばＣＤ−Ｒ、ＣＤ−ＲＷなど）に対してコンピュータデータ等を書き込む場合には、ＩＳＯ９６６０やＵＤＦ（Ｕｎｉｖｅｒｓａｌ　Ｄｉｓｋ　Ｆｏｒｍａｔ　）などの論理フォーマット（ファイルシステム）が利用されている。上記ＵＤＦ規格には、ファイルやディレクトリの削除・書換を制限する「許可条件ビット」が定義されており、任意のファイルを「読み取り専用」に設定することも可能である。一方、ＩＳＯ９６６０規格には、前記のようなファイルやディレクトリの削除・書換を制限する仕様は定義されていない。
【０００３】
近年、書き込み可能型コンパクトディスク環境では、ＵＤＦの普及が進みつつあるが、「互換性の高さ」などから、未だにＩＳＯ９６６０フォーマットが広く用いられている。（特に配付用途）
また、近年、一枚の媒体上に「読み取り専用領域」と「書き込み可能領域」と持つ「ハイブリッド型コンパクトディスク」が普及の兆しを見せている。ハイブリッド型コンパクトディスクの読み取り専用領域には、予めアプリケーションソフトウェアなどが書き込まれている。また一般的にハイブリッド型コンパクトディスクは、１ｓｔセッションめが読み取り専用領域であるマルチセッションディスクであり、論理フォーマットはＩＳＯ９６６０である。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した従来の方法では、以下のような課題がある。
ＩＳＯ９６６０フォーマットディスクでは、マルチセッションにて追記する際、前セッションのデータを論理的に削除することが可能である。この削除とは、追記セッションのＩＳＯ９６６０ファイルシステム部に前セッションデータへのリンク情報を書き込まないことによって、前セッションのデータはアクセス不可能になり、結果的にコンピュータ（ＯＳ）からは削除されたように見えることによるものである。また、前述のとおり、ＩＳＯ９６６０規格にはファイルやディレクトリの削除・書換を制限する仕様は定義されていない。
これらのことは、ユーザが、誤って前セッションのデータを削除してしまう可能性があることを意味する。
【０００５】
こうして誤って削除してしまった場合の被害は、特にハイブリッドディスクにおいて甚大である。なぜなら、ハイブリッドディスクでは、その読み取り専用領域に予め何らかの価値の高いデータが書き込まれた状態でユーザに販売・配布される場合が多い（例えばゲームソフトや動画コンテンツなど）が、前述のようにハイブリッドディスクは単純なＩＳＯ９６６０マルチセッションディスクであるため、追記の際、これらせっかくの価値あるデータが、ユーザの操作ミスなどによって削除されてしまう可能性がある。
【０００６】
本発明はこのような状況に鑑みてなされたもので、以下の目的を有する。
第１の目的は、ユーザにより指定された任意のファイル／ディレクトリなどの１単位を読み取り専用として扱うことができる光ディスク書き込みシステム、方法、該システムのプログラム、及び該プログラムを記録した記録媒体を提供することである。
【０００７】
第２の目的は、既存のＩＳＯ９６６０規格から逸脱しない方法で、前セッションのファイル／ディレクトリを読み取り専用として扱う光ディスク書き込みシステム、方法、該システムのプログラム、及び該プログラムを記録した記録媒体を提供することである。
【０００８】
第３の目的は、読み取り専用と判断された前セッションのファイルディレクトリを追記時にユーザが行う操作の対象とせず、これにより該ディレクトリ・ファイルに対する変更・削除などを行わせない光ディスク書き込みシステム、方法、該システムのプログラム、及び該プログラムを記録した記録媒体を提供することである。
【０００９】
第４の目的は、読み取り専用と判断された前セッションのファイル／ディレクトリに対しては、追記時にユーザが該ファイル／ディレクトリに対して変更・削除などの操作を試みた場合、それを許可しない光ディスク書き込みシステム、方法、該システムのプログラム、及び該プログラムを記録した記録媒体を提供することである。
【００１０】
【課題を解決するための手段】
かかる目的を達成するために、本発明は以下の特徴を有する。
請求項１記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みとを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムであって、コンピュータ装置は、外部からの入力を受ける入力手段と、光ディスクにおける情報の記録に関する１単位に対して入力手段からの入力により読み取り専用であることを示す情報をドライブ装置に書き込ませ、ドライブ装置が光ディスクに対してデータの書き込みを行う際に、読み取り専用であることを示す情報が書き込まれた１単位に対して変更を伴う追記を行わないようドライブ装置を制御する制御手段と、を備えたことを特徴とする。
【００１１】
請求項２記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ドライブ装置とコンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムであって、ドライブ装置が光ディスクに対してデータの書き込みを行う際に、コンピュータ装置は、光ディスクにおける各ファイル／ディレクトリの属性情報を示す領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御することを特徴とする。
【００１２】
請求項３記載の発明は、ＩＳＯ９６６０フォーマットのマルチセッションで光ディスクに記録する光ディスク書き込みシステムであり、既に単数、もしくは複数セッションが記録されている光ディスクと、該光ディスクに対しデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御するコンピュータ装置と、該コンピュータ装置で動作して光ディスクへのデータ追記を制御する追記用ソフトウェアからなり、光ディスクへの追記の際は、該光ディスクにおける前セッションまでのファイル／ディレクトリ構造情報を該コンピュータ装置に一旦読み込むインポートを行う光ディスク書き込みシステムであって、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないことを特徴とする。
【００１３】
請求項４記載の発明は、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートすることを特徴とする。
【００１４】
請求項５記載の発明は、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする。
【００１５】
請求項６記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ドライブ装置とコンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムであって、ドライブ装置が光ディスクに対してデータの書き込みを行う際に、コンピュータ装置は、光ディスクに書き込み済みの最新セッションに「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御することを特徴とする。
【００１６】
請求項７記載の発明は、ＩＳＯ９６６０フォーマットのマルチセッションで光ディスクに記録する光ディスク書き込みシステムであり、既に単数、もしくは複数セッションが記録されている光ディスクと、該光ディスクに対しデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御するコンピュータ装置と、該コンピュータ装置で動作して光ディスクへのデータ追記を制御する追記用ソフトウェアからなり、光ディスクへの追記の際は、該光ディスクにおける前セッションまでのファイル／ディレクトリ構造情報を該コンピュータ装置に一旦読み込むインポートを行う光ディスク書き込みシステムであって、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないことを特徴とする。
【００１７】
請求項８記載の発明は、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートすることを特徴とする。
【００１８】
請求項９記載の発明は、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする。
【００１９】
請求項１０記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、
外部からの入力により読み取り専用であることを示す情報を光ディスクにおける情報の記録に関する１単位に対して書き込み、該書き込み後にはコンピュータ装置が、読み取り専用であることを示す情報が書き込まれた１単位に対して変更を伴う追記を行わないことを特徴とする。
【００２０】
請求項１１記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ドライブ装置とコンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、外部からの入力により光ディスクにおける各ファイル／ディレクトリの属性情報を示す領域に「読み取り専用属性」を表す情報を書き込み、該書き込み後にはコンピュータ装置が、「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御することを特徴とする。
【００２１】
請求項１２記載の発明は、ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、外部からの入力により光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報を書き込み、該書き込み後にはコンピュータ装置が、「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御することを特徴とする。
【００２２】
請求項１３記載の発明は、「読み取り専用属性」を表す情報を書き込んだ後、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては追記データを含むイメージデータ作成の直前にインポートし、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする。
【００２３】
請求項１４記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ドライブ装置とコンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、
外部からの入力により光ディスクに書き込み済みの最新セッションに「読み取り専用属性」を表す情報を書き込み、該書き込み後にはコンピュータ装置が、「読み取り専用属性」を表す情報が書き込まれているセッションに対しては該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御することを特徴とする。
【００２４】
請求項１５記載の発明は、ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムにおける光ディスク書き込み方法であって、外部からの入力により光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報を書き込み、該書き込み後にはコンピュータ装置が、「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御することを特徴とする。
【００２５】
請求項１６記載の発明は、「読み取り専用属性」を表す情報を書き込んだ後、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートし、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないことを特徴とする。
【００２６】
請求項１７記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、コンピュータ装置に、外部からの入力を受けて読み取り専用であることを示す情報を光ディスクにおける情報の記録に関する１単位に対してドライブ装置に書き込ませる処理を実行させ、該書き込み後には、読み取り専用であることを示す情報が書き込まれた１単位に対して変更を伴う追記を行わない機能を実現させることを特徴とする。
【００２７】
請求項１８記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ドライブ装置とコンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、コンピュータ装置に、外部からの入力を受けて光ディスクにおける各ファイル／ディレクトリの属性情報を示す領域に「読み取り専用属性」を表す情報をドライブ装置に書き込ませる処理を実行させ、該書き込み後には、「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わない機能を実現させることを特徴とする。
【００２８】
請求項１９記載の発明は、ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、コンピュータ装置に、外部からの入力を受けて光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報をドライブ装置に書き込ませる処理と、該書き込み後には、「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御する処理とを実行させることを特徴とする。
【００２９】
請求項２０記載の発明は、「読み取り専用属性」を表す情報を書き込ませた後、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては追記データを含むイメージデータ作成の直前にインポートさせ、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しない機能を実現させることを特徴とする。
【００３０】
請求項２１記載の発明は、マルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ドライブ装置とコンピュータ装置とが接続されてなり、マルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、コンピュータ装置に、外部からの入力を受けて光ディスクに書き込み済みの最新セッションに「読み取り専用属性」を表す情報をドライブ装置に書き込ませる処理を実行させ、該書き込み後には、「読み取り専用属性」を表す情報が書き込まれているセッションに対しては該セッションのファイル／ディレクトリに対する変更を伴う追記を行わない機能を実現させることを特徴とする。
【００３１】
請求項２２記載の発明は、ＩＳＯ９６６０フォーマットのマルチセッションでデータが記録されて追記可能である光ディスクに対してデータの読み出しとデータの書き込みを行うドライブ装置と、該ドライブ装置の動作を制御可能なコンピュータ装置とを備え、ＩＳＯ９６６０フォーマットのマルチセッションで記録されて追記可能な光ディスクにデータを書き込み可能な光ディスク書き込みシステムのプログラムであって、コンピュータ装置に、外部からの入力を受けて光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報をドライブ装置に書き込ませる処理と、該書き込み後には、「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置を制御する処理とを実行させることを特徴とする。
【００３２】
請求項２３記載の発明は、「読み取り専用属性」を表す情報を書き込ませた後、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートさせ、該インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しない機能を実現させることを特徴とする。
【００３３】
請求項２４記載の発明は、請求項１７から２３の何れか１項に記載のプログラムが記録されたことを特徴とする。
【００３４】
【発明の実施の形態】
次に、本発明に係る光ディスク書き込みシステム、方法、該システムのプログラム、及び該プログラムを記録した記録媒体を、図面を用いて詳細に説明する。以下に、本発明でデータを記録する光ディスクとしてＣＤ−Ｒディスクを用いた場合の実施形態について説明する。
【００３５】
本発明の第１及び第２の実施形態としての光ディスク書き込みシステムは、図１に示すように、コンピュータ（コンピュータ装置）１と、ＣＤ−Ｒドライブなどの情報記録再生装置（以下、ドライブ装置）２とを備え、そのコンピュータ１とドライブ装置２とが接続されて構成される。
コンピュータ１は、ユーザが入力を行うキーボードやマウスなどの入力手段（不図示）と、本実施形態としての動作を行わせるプログラムなどが格納されるＨＤＤなどの記憶部（不図示）と、その記憶部に格納されたプログラムを用いてＣＰＵなどにより本発明に係る光ディスク書き込みシステムに後述する動作を行わせる制御部と、を備える。上記記憶部に格納されるプログラムは、ドライブ装置の追記用アプリケーションプログラムなどである。
ドライブ装置２は、マルチセッションでデータが記録されて追記可能であるＣＤ−Ｒディスクなどが所定の位置にセットされることで、コンピュータ１の制御により、そのセットされたＣＤ−Ｒディスクに対してデータの読み出しとデータの書き込みとを行う。
【００３６】
次に、ＩＳＯ９６６０フォーマットされたマルチセッションディスクと、そのディスクに対する追記方法について説明する。
【００３７】
通常ＩＳＯ９６６０フォーマットでデータが書き込まれたマルチセッションディスクには、図２の構造例に示すように、各セッションごとに、「ボリュームディスクリプタ情報部」、「パステーブル部」、「ディレクトリ部」、「ファイルの実体部」を備えて構成されている。
【００３８】
ボリュームディスクリプタ情報部（ＰＶＤ；Ｐｒｉｍａｒｙ　Ｖｏｌｕｍｅ　Ｄｅｓｃｒｉｐｔｏｒなど）は、各セッションの先頭論理アドレス（ＬＢＡ）をＮとするとき、ＬＢＡ＝Ｎ＋１６に少なくとも一つ存在する。このボリュームディスクリプタ情報部には、ボリュームの名前、ボリュームの作成日付など、主にボリュームの属性をしめす情報、及び、パステーブルの開始アドレス、ルートディレクトリの開始アドレスが書き込まれている。
また、ボリュームディスクリプタ情報部は、図３に示すように、任意のアプリケーションが利用可能な「応用システム用領域」を備えている。
【００３９】
パステーブル部には、そのマルチセッションディスクに存在する全てのディレクトリのインデックス番号、開始アドレス、名前、親ディレクトリのインデックス番号などの管理情報が書き込まれている。
ディレクトリ部には、そのマルチセッションディスクに存在する全てのディレクトリ毎に、該ディレクトリ内に存在する個々のファイルやサブディレクトリに関し、その名前、大きさ、作成日付、実体の開始位置などの属性情報（ディレクトリレコードと呼ぶ）が書き込まれている。各ディレクトリレコードは、図４に示すように、任意のアプリケーションが利用可能な「システム用領域」を持つ。
【００４０】
ＯＳやアプリケーションは、上記「ボリュームディスクリプタ情報部」、「パステーブル部」、「ティレクトリ部」（これらをＩＳＯ９６６０情報部と呼ぶ）の情報を随時読み取ることにより、ディスク上のファイル・ディレクトリ構造を把握・再現する。
特にマルチセッションディスクの場合、ＯＳやアプリケーションは、通常、図５に示す前セッション（書き込み済みの最新セッション）のＩＳＯ９６６０情報を読み取り、ファイル・ディレクトリ構造を把握・再現する。
【００４１】
マルチセッションディスクへ新たなデータ（セッション）を追記する際、通常の追記用アプリケーションプログラムは、ユーザから入力された命令などにより、まず、追記対象ディスクの前セッションの前記ＩＳＯ９６６０情報を読み込み、該情報より前セッションまでのファイル・ディレクトリ構造を再現し、該構造をＧＵＩとして画面表示する。この追記に伴う前セッションのＩＳＯ９６６０情報の読み込みと、ファイル・ディレクトリ構造の再現を「インポート」と呼ぶ。ユーザは、必要に応じて、前記画面表示された前セッションのファイル・ディレクトリ構造に、例えば以下のような操作を行う。
・前記画面表示された前セッションのファイル・ディレクトリ構造に、追記したいデータを加える。（ドラッグ＆ドロップ操作などにより）
・前記画面表示された前セッションのファイル・ディレクトリ構造から、必要なくなったデータを削除する。
・前記画面表示された前セッションのファイル・ディレクトリ構造に対し、ファイルやディレクトリの名前を変更する。
【００４２】
このようなユーザ操作の後、ユーザが新セッションの書込を命令すると、追記用アプリケーションは、変更が加えられたファイル・ディレクトリ構造から、次セッションに記録すべき新たなＩＳＯ９６６０情報を構築する。さらに追記用アプリケーションは、新たなＩＳＯ９６６０情報と、追記されるファイルの実体を組み合わせたイメージファイルを作成し、これを追記対象ディスクに書き込む。
【００４３】
次に、第１の実施形態としての光ディスク書き込みシステムの動作について、図８、図９を用いて説明する。
以下の動作説明では、ドライブ装置２には、既に数セッションがＩＳＯ９６６０フォーマットで書き込み済の追記可能なＣＤ−Ｒディスクが所定の位置にセットされていることとする。
【００４４】
本実施形態としての光ディスク書き込みシステムは、例えば以下のように動作する。
本光ディスク書き込みシステムで用いる追記用マルチセッションディスク（ＣＤ−Ｒディスク）において、前セッションまでに記録されているデータのうち、削除や変更をさせたくない（言い換えると、読み取り専用としたい）ファイル／ディレクトリについては、該読み取り専用としたいファイル／ディレクトリが属する親ディレクトリにおいて、該読み取り専用としたいファイル／ディレクトリに相当するディレクトリレコードの「システム用領域」に、読み取り専用であることを示す情報（例えば文字列”ＲＯ”など）を、「読み取り専用属性」を表す情報として、例えば図６に示すように記録しておく。
【００４５】
本光ディスク書き込みシステムでは、上述のようなファイル／ディレクトリを読み取り専用（変更不可）として解釈する。すなわち、コンピュータ１は、上記した読み取り専用であることを示す情報（「読み取り専用属性」を表す情報）が書き込まれたディレクトリレコードの「システム用領域」に対応するファイル／ディレクトリを、読み取り専用として解釈し、そのファイルやディレクトリに対して変更を伴う追記を行わないようドライブ装置２を制御する。
このように、この第１の実施形態では、ＣＤ−Ｒディスクにおける本実施形態で読み取り専用とさせる情報の記録に関する１単位（１回の操作で情報が記録される１単位）が、ファイル／ディレクトリと、そのファイル／ディレクトリに相当する上記ディレクトリレコードの「システム用領域」とからなる。
【００４６】
上記のようなＣＤ−Ｒディスクに対して追記を行う場合、コンピュータ１の記憶部に格納された追記用アプリケーションは、まず前セッションのＩＳＯ９６６０情報を読み込む。該ＩＳＯ９６６０情報のうち、ディレクトリ部の読み込みにおいて、あるディレクトリに属する全てのディレクトリレコードの検索として（ステップＳ１１）、まずディレクトリレコードを順に読み込む（ステップＳ１２）。その読み込みによりあるディレクトリに属するディレクトリレコードの「システム用領域」に、読み取り専用であることを示す情報として予め定められた”ＲＯ”という文字列が書き込まれていた場合（ステップＳ１３；ＹＥＳ）、該ディレクトリエントリによって表されるファイル、もしくはディレクトリをインポートしない（ステップＳ１４）。言い換えると、前セッションのインポートの結果再現される前セッションまでのファイル・ディレクトリ構造からこれらのファイル、もしくはディレクトリを省く。
上記の”ＲＯ”という文字列が発見されない場合のみ（ステップＳ１３；ＮＯ）、そのディレクトリエントリによって表されるファイル、もしくはディレクトリをインポートする（ステップＳ１５）。
上述の動作によれば、該ファイル・ディレクトリ構造がＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）として画面表示されても、そのファイル／ディレクトリは表示されないので、ユーザによる削除・変更が加えられることがない。
【００４７】
該ファイル／ディレクトリに対するユーザ操作の後、本光ディスク書き込みシステムの上記した追記用アプリケーションは、次セッションに記録されるべき新たなＩＳＯ９６６０情報を構築する。この時点で、前記インポートしなかったファイル／ディレクトリ情報を、前記新たなＩＳＯ９６６０情報に加える。すなわち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートする。
さらに追記用アプリケーションは、前記新たなＩＳＯ９６６０情報と、追記されるファイルの実体を組み合わせたイメージファイルを作成し、これを追記対象ディスクに書き込む。
【００４８】
また、上記のＣＤ−Ｒディスクに対して追記を行う場合、コンピュータ１の記憶部に格納された追記用アプリケーションは、まず前セッションをインポートし（ステップＳ２１）、前セッションまでのファイル・ディレクトリ構造を再現し、該構造をＧＵＩとして画面表示する。
ここでユーザは、前記画面表示された前セッションのファイル・ディレクトリ構造のうち任意のファイル、ディレクトリに対して、コンピュータ１の入力手段から削除や名前の変更といった何らかの変更を伴う操作を行うとする（ステップＳ２２）。この際、上記の追記用アプリケーションは、前記ディスクにおける前セッションのＩＳＯ９６６０情報から、前記操作が加えられたファイル／ディレクトリに相当するディレクトリレコードを読み出し（ステップＳ２３）、該ディレクトリレコードの「システム用領域」に”ＲＯ”の文字列が書き込まれていた場合（ステップＳ２４；ＹＥＳ）、上記のユーザから加えられた操作を無効とする（ステップＳ２５）。ここで上記の「システム用領域」に”ＲＯ”の文字列が発見されない場合（ステップＳ２４；ＮＯ）、上記のユーザからの操作を受け入れる（ステップＳ２６）。
【００４９】
上述のように、上記コンピュータ１の記憶部に格納された追記用アプリケーションは、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しない。
【００５０】
次に、第２の実施形態としての光ディスク書き込みシステムの動作について、図１０、図１１を用いて説明する。この第２の実施形態は、ＣＤ−Ｒディスクにおける読み取り専用とさせる情報の記録に関する１単位（１回の操作で情報が記録される１単位）を、ファイル／ディレクトリを含むセッションとしたものである。
以下の動作説明では、ドライブ装置２には、既に数セッションがＩＳＯ９６６０フォーマットで書き込み済の追記可能なＣＤ−Ｒディスクが所定の位置にセットされていることとする。
【００５１】
第２の実施形態としての光ディスク書き込みシステムは、例えば以下のように動作する。
本光ディスク書き込みシステムで用いる追記用マルチセッションディスク（ＣＤ−Ｒディスク）において、前セッションまでに記録されているデータのうち、削除や変更をさせたくない（言い換えると、読み取り専用としたい）ファイル／ディレクトリが存在する場合、前セッションのＰｒｉｍａｒｙ　Ｖｏｌｕｍｅ　Ｄｅｓｃｒｉｐｔｏｒの「応用システム用領域」に読み取り専用であることを示す情報（例えば文字列”ＲＯ”など）を、「読み取り専用属性」を表す情報として、例えば図７に示すように記録しておく。
【００５２】
この第２の実施形態としての光ディスク書き込みシステムでは、このようなＰｒｉｍａｒｙ　Ｖｏｌｕｍｅ　Ｄｅｓｃｒｉｐｔｏｒ（ＰＶＤ）を含むセッション上のファイル／ディレクトリを読み取り専用（変更不可）として解釈する。すなわち、コンピュータ１は、書き込み済みの最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッションのファイル／ディレクトリに対する変更を伴う追記を行わないようドライブ装置２を制御する。
【００５３】
上記のようなＣＤ−Ｒディスクに対して追記を行う場合、コンピュータ１の記憶部に格納された追記用アプリケーションは、まず前セッションのＩＳＯ９６６０情報を読み込む。該ＩＳＯ９６６０情報のうち、Ｐｒｉｍａｒｙ　Ｖｏｌｕｍｅ　Ｄｅｓｃｒｉｐｔｏｒ（ＰＶＤ）の読み込みにおいて（ステップＳ３１）、その「応用システム用領域」に、読み取り専用であることを示す情報として予め定められた”ＲＯ”という文字列が書き込まれていた場合（ステップＳ３２；ＹＥＳ）、該セッション上に存在するファイル、もしくはディレクトリをインポートしない（ステップＳ３３）。
上記の”ＲＯ”という文字列が発見されない場合のみ（ステップＳ３２；ＮＯ）、そのセッション上に存在するファイル、もしくはディレクトリをインポートする（ステップＳ３４）。
上述の動作によれば、前セッション上のファイル／ディレクトリに対して、ユーザによる削除・変更が加えられることがない。
【００５４】
ユーザが次セッションに追記する為のファイル／ディレクトリの設定操作を行った後、本光ディスク書き込みシステムの追記用アプリケーションは、次セッションに記録されるべき新たなＩＳＯ９６６０情報を構築する。この時点で、前記インポートしなかったファイル／ディレクトリ情報を、前記新たなＩＳＯ９６６０情報に加える。すなわち、書き込み済みの最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートする。
さらに追記用アプリケーションは、前記新たなＩＳＯ９６６０情報と、追記されるファイルの実体を組み合わせたイメージファイルを作成し、これを追記対象ディスクに書き込む。
【００５５】
また、上記のＣＤ−Ｒディスクに対して追記を行う場合、コンピュータ１の記憶部に格納された追記用アプリケーションは、まず前セッションをインポートし（ステップＳ４１）、前セッションまでのファイル・ディレクトリ構造を再現し、該構造をＧＵＩとして画面表示する。
ここでユーザは、前記画面表示された前セッションのファイル・ディレクトリ構造のうち任意のファイル、ディレクトリに対して、コンピュータ１の入力手段から削除や名前の変更といった何らかの変更を伴う操作を行うとする（ステップＳ４２）。この際、上記の追記用アプリケーションは、前記ディスクにおける前セッションのＩＳＯ９６６０情報からＰｒｉｍａｒｙ　Ｖｏｌｕｍｅ　Ｄｅｓｃｒｉｐｔｏｒを読み出し（ステップＳ４３）、この「応用システム用領域」に”ＲＯ”の文字列が書き込まれていた場合（ステップＳ４４；ＹＥＳ）、上記のユーザから加えられた操作を全て無効とする（ステップＳ４５）。ここで上記の「システム用領域」に”ＲＯ”の文字列が発見されない場合（ステップＳ４４；ＮＯ）、上記のユーザからの操作を受け入れる（ステップＳ４６）。
【００５６】
上述のように、上記コンピュータ１の記憶部に格納された追記用アプリケーションは、書き込み済みの最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションのファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しない。
【００５７】
なお、上述した各実施形態は、本発明の好適な実施形態であり、本発明の主旨を逸脱しない範囲内において、種々変形して実施することが可能である。
例えば、読み取り専用であることを示す情報として書き込む文字列を”ＲＯ”として説明したが、読み取り可能な文字列であれば特に限定されない。
【００５８】
また、以上に、本発明でデータを記録する光ディスクとしてＣＤ−Ｒディスクを用いた場合の実施形態について説明したが、マルチセッションでデータが記録されて追記可能である光ディスクであれば用いるディスクはこのものに限定されず、例えばＣＤ−ＲＷディスクなどであっても本発明は同様に適用可能である。
【００５９】
【発明の効果】
以上のように、本発明は、入力手段からの入力により読み取り専用であることを示す情報が書き込まれた１単位（光ディスクにおける情報の記録に関する１単位）に対して変更を伴う追記を行わないので、ユーザにより指定された任意の１単位を読み取り専用として扱うことができる。このことにより、ユーザが誤ってデータを削除してしまうことを未然に防止することができる。
【００６０】
また、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、該ファイル／ディレクトリに対する変更を伴う追記を行わないので、ＩＳＯ９６６０標準を逸脱せずに、任意のファイル／ディレクトリを読み取り専用として扱うことができる。
【００６１】
また、上記の光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートするので、ユーザの読み取り専用ファイル／ディレクトリに対する変更・削除操作を防止することができる。
【００６２】
また、上記の光ディスクに書き込まれているＩＳＯ９６６０情報のうち、各ファイル／ディレクトリの属性情報を示すディレクトリレコードのシステム領域に「読み取り専用属性」を表す情報が書き込まれているファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないので、ユーザの、読み取り専用ファイル／ディレクトリに対する変更・削除操作を防止することができる。
【００６３】
また、光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッションに対しては、該セッション上のファイル／ディレクトリに対する変更を伴う追記を行わないので、ＩＳＯ９６６０標準を逸脱せずに、任意のファイル／ディレクトリをセッション単位で読み取り専用として扱うことができる。
【００６４】
また、上記の光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッション上のファイル／ディレクトリに対しては、追記データを含むイメージデータ作成の直前にインポートするので、ユーザの読み取り専用ファイル／ディレクトリに対する変更・削除操作を防止することができる。
【００６５】
また、上記の光ディスクに書き込まれているＩＳＯ９６６０情報のうち、最新セッションに存在するボリュームディスクリプタ情報のアプリケーション領域に「読み取り専用属性」を表す情報が書き込まれているセッション上のファイル／ディレクトリに対しては、インポート動作実施後、該ファイル／ディレクトリに対する変更を伴う操作を許可しないので、ユーザの、読み取り専用ファイル／ディレクトリに対する変更・削除操作を防止することができる。
【図面の簡単な説明】
【図１】本発明の実施形態としての光ディスク書き込みシステムの構成の概要を例示した構成図である。
【図２】ＩＳＯ９６６０フォーマットでデータが書き込まれたマルチセッションディスクにおけるデータ構造を例示する図である。
【図３】ＩＳＯ９６６０情報部におけるボリュームディスクリプタ情報部（例えばＰＶＤなど）のデータ構造を例示する図である。
【図４】ＩＳＯ９６６０情報部におけるディレクトリレコードのデータ構造を例示する図である。
【図５】マルチセッションディスクにおける各セッションのデータ構造を例示する図である。
【図６】ディレクトリレコードの「システム用領域」に読み取り専用であることを示す情報（”ＲＯ”の文字列）が書き込まれた状態を例示する図である。
【図７】ボリュームディスクリプタ情報部（例えばＰＶＤなど）の「応用システム用領域」に読み取り専用であることを示す情報（”ＲＯ”の文字列）が書き込まれた状態を例示する図である。
【図８】第１の実施形態としての光ディスク書き込みシステムでのインポート処理における動作を示すフローチャートである。
【図９】第１の実施形態としての光ディスク書き込みシステムでのユーザによる操作への対応動作を示すフローチャートである。
【図１０】第２の実施形態としての光ディスク書き込みシステムでのインポート処理における動作を示すフローチャートである。
【図１１】第２の実施形態としての光ディスク書き込みシステムでのユーザによる操作への対応動作を示すフローチャートである。
【符号の説明】
１　コンピュータ（コンピュータ装置）
２　情報記録再生装置（ドライブ装置）
【図１】
2004110437.tif 000003
【図２】
2004110437.tif 000004
【図３】
2004110437.tif 000005
【図４】
2004110437.tif 000006
【図５】
2004110437.tif 000007
【図６】
2004110437.tif 000008
【図７】
2004110437.tif 000009
【図８】
2004110437.tif 000010
【図９】
2004110437.tif 000011
【図１０】
2004110437.tif 000012
【図１１】
2004110437.tif 000013