(57)【要約】【目的】ファイルのコピーを防止する。【構成】コンピュータが用いられて，追記型光ディスクに記録すべき一または複数のファイルが選択され（ステップ３１），選択されたファイルのうちプロテクトすべきファイルが選択される（ステップ３２）。選択されたプロテクトすべきファイルに拡張領域が付加される（ステップ３３）。拡張領域の先頭のブロックのアドレスおよび拡張領域のブロック数が専用ファイルに記述される（ステップ３５）。拡張領域が付加されたファイルを含む選択されたファイルが追記型光ディスクに記録され，専用ファイルに記述されている拡張領域の先頭のブロックのアドレスおよび拡張領域のブロック数に基づいて，追記型光ディスクに記録された拡張領域付加ファイルの上記格納領域に，光ディスクの読取装置がエラーを発生するプロテクト・データが記録される。【選択図】  図８
2004319013.tif 000002
【特許請求の範囲】
【請求項１】
追記型光ディスクに記録すべき一または複数のファイルを選択する選択手段，上記選択手段によって選択されたファイルうち少なくとも一つのファイルに拡張領域を付加する拡張領域付加手段，拡張領域付加ファイルを含む上記選択手段によって選択されたファイルに基づいて，ＩＳＯ９６６０イメージ・ファイルを作成する手段，および上記拡張領域のアドレスを記憶する記憶手段を備えたコンピュータ装置と，
上記コンピュータ装置によって作成されたＩＳＯ９６６０イメージ・ファイルを追記型光ディスクに記録する手段，および上記記憶手段に記憶されている拡張領域のアドレスに基づいて，追記型光ディスクに記録されている拡張領域付加ファイルの上記格納領域に，光ディスクの読取装置がエラーを発生するプロテクト・データを記録するプロテクト・データ記録手段を備えたドライブ装置と，
を備えたプロテクト追記型光ディスク作成システム。
【請求項２】
上記拡張領域付加手段は，
拡張領域をブロック単位でファイルに付加するものであり，
上記記憶手段は，
上記拡張領域の先頭のブロックのアドレスおよび拡張領域のブロック数を記憶するものであり，
プロテクト・データ記録手段は，
上記記憶手段に記憶された拡張領域の先頭のブロックのアドレスおよび拡張領域のブロック数に基づいて，追記型光ディスクに記録された拡張領域付加ファイルの上記格納領域に，光ディスクの読取装置がエラーを発生するプロテクト・データを記録するものである，
請求項１に記載のプロテクト追記型光ディスク作成システム。
【請求項３】
上記コンピュータ装置は，
拡張領域が付加されたファイルを含む選択されたファイルを追記型光ディスクに記録するために必要とされるブロック数を算出する記録ブロック数算出手段，
選択されたファイルを記録すべき追記型光ディスクの総ブロック数から，上記記録ブロック数算出手段によって算出されたブロック数を減算することにより残りブロック数を算出する残りブロック数算出手段をさらに備え，
上記ＩＳＯイメージ・ファイル作成手段は，上記残りブロック数算出手段によって算出されたブロック数分の残りブロックを，ファイル・システム領域の直後に配置してＩＳＯ９６６０イメージ・ファイルを作成するものであり，
上記プロテクト・データ記録手段は，
追記型光ディスクに記録されている残りブロックに，光ディスクの読取装置がエラーを発生するプロテクト・データをさらに記録するものである，
請求項２に記載のプロテクト追記型光ディスク作成システム。
【請求項４】
上記コンピュータ装置は，
上記拡張領域にダミー・データを記録する第１のダミー・データ記録手段を備え，
上記プロテクト・データ記録手段は，
拡張領域に記録されているダミー・データを破壊することによって上記拡張領域にプロテクト・データを記録するものである，
請求項１に記載のプロテクト追記型光ディスク作成システム。
【請求項５】
上記コンピュータ装置は，
上記残りブロックにダミー・データを記録する第２のダミー・データ記録手段を備え，
上記プロテクト・データ記録手段は，
残り領域に記録されているダミー・データを破壊することによって上記残り領域にプロテクト・データを記録するものである，
請求項３に記載のプロテクト追記型光ディスク作成システム。
【請求項６】
請求項１から５のいずれか一項に記載のシステムによって作成されるプロテクト追記型光ディスクをプリマスタにして，プロテクト読出専用光ディスクを作成する手段を備えた，
プロテクト読出専用光ディスク作成システム。
【請求項７】
一または複数のファイルが記録され，
上記記録された一または複数のファイルのうち，少なくとも一つのファイルは拡張領域を含み，その拡張領域に光ディスクの読取装置がエラーを発生するプロテクト・データが記録されている，プロテクト光ディスク。
【請求項８】
追記型光ディスクに記録すべき一または複数のファイルを選択させ，選択されたファイルうち少なくとも一つのファイルに拡張領域を付加させ，拡張領域付加ファイルを含む選択されたファイルに基づいて，ＩＳＯ９６６０イメージ・ファイルを作成させ，上記拡張領域のアドレスを記憶させるようにコンピュータ装置を制御し，さらに，上記コンピュータ装置によって作成されたＩＳＯ９６６０イメージ・ファイルを追記型光ディスクに記録させ，コンピュータ装置において記憶されている拡張領域のアドレスに基づいて，追記型光ディスクに記録されている拡張領域付加ファイルの上記格納領域に，光ディスクの読取装置がエラーを発生するプロテクト・データを記録させるようにドライブ装置を制御する，
プロテクト追記型光ディスク作成システムの制御方法。
【発明の詳細な説明】
【０００１】
【技術分野】
この発明は，プロテクト光ディスク作成システムおよびその制御方法，より詳細には，他の記録媒体にコピーできないファイルが記録された光ディスクを作成するシステムおよびその制御方法に関する。
【０００２】
【発明の背景】
ＣＤ−ＲＯＭに記録されたプログラムやデータを，ＣＤ−Ｒ等にたとえ複製したとしても，そのＣＤ−Ｒ等を用いることによってはプログラムやデータをコンピュータで使用できないようにする，そのようなＣＤ−ＲＯＭが提案されている（たとえば，特許文献１）。このＣＤ−ＲＯＭは，その所定時間位置にＣＤ−ＲＯＭドライブがエラーを発生する特殊セクタが記録されたＣＤ−ＲＯＭである（特許文献１の図５参照）。
【０００３】
このＣＤ−ＲＯＭにはインストール・プログラムおよびアプリケーション・プログラムが記録されており，インストール・プログラム中には特殊セクタのアドレスが記述されている。インストール・プログラムは特殊セクタが存在すればアプリケーション・プログラムのインストールを実行させ，特殊セクタが存在しなければインストールを中止するアルゴリズムを持つ（図９参照）。真正な（オリジナルの）ＣＤ−ＲＯＭは特殊セクタを持つので，ＣＤ−ＲＯＭに記録されているアプリケーション・プログラムは正常にインストールされる。ＣＤ−ＲＯＭの内容をコピーしたコピー媒体には特殊セクタはコピーされない（ＣＤ−ＲＯＭドライブは特殊セクタを読み出すことができず，コピー媒体に特殊セクタは存在しない）ので，コピー媒体を用いたインストールは中止される。たとえ，コピー媒体にプログラムやデータがコピーされたとしても，それを利用することができない。
【０００４】
特許文献１に記載のＣＤ−ＲＯＭは，アプリケーション・プログラム等がたとえコピーされたとしてもそれを利用できないようにすることによって，ＣＤ−ＲＯＭの不正な複製を防止することに着目している。
【０００５】
【特許文献１】
特開２０００−３３４１９
【０００６】
【発明の開示】
この発明は，ＣＤ−Ｒ等の追記型光ディスクに記録されているファイルそのものを，他の記録媒体にコピーされないようにすることを目的とする。
【０００７】
またこの発明は，他の記録媒体にコピーすることができないファイルが記録されたＣＤ−Ｒ等の追記型光ディスクをプリマスタとして，他の記録媒体にコピーすることができないファイルが記録されたＣＤ−ＲＯＭ等の読取専用光ディスクを作成することを目的とする。
【０００８】
さらにこの発明は，他の記録媒体にコピーされないファイルが記録された光ディスクを提供することを目的とする。
【０００９】
この発明によるプロテクト追記型光ディスク作成システムは，追記型光ディスクに記録すべき一または複数のファイルを選択する選択手段（装置），上記選択手段によって選択されたファイルうち少なくとも一つのファイルに拡張領域を付加する拡張領域付加手段（装置），拡張領域付加ファイルを含む上記選択手段によって選択されたファイルに基づいて，ＩＳＯ９６６０イメージ・ファイルを作成する手段（装置），および上記拡張領域のアドレスを記憶する記憶手段（装置）を備えたコンピュータ装置と，上記コンピュータ装置によって作成されたＩＳＯ９６６０イメージ・ファイルを追記型光ディスクに記録する手段（装置），および上記記憶手段に記憶されている拡張領域のアドレスに基づいて，追記型光ディスクに記録されている拡張領域付加ファイルの上記格納領域に，光ディスクの読取装置がエラーを発生するプロテクト・データを記録するプロテクト・データ記録手段（装置）を備えたドライブ装置とを備えていることを特徴とする。
【００１０】
この発明は，上記のプロテクト追記型光ディスク作成システムの制御に適した方法も提供している。この方法は，追記型光ディスクに記録すべき一または複数のファイルを選択させ，選択されたファイルうち少なくとも一つのファイルに拡張領域を付加させ，拡張領域付加ファイルを含む選択されたファイルに基づいて，ＩＳＯ９６６０イメージ・ファイルを作成させ，上記拡張領域のアドレスを記憶させるようにコンピュータ装置を制御し，さらに，上記コンピュータ装置によって作成されたＩＳＯ９６６０イメージ・ファイルを追記型光ディスクに記録させ，コンピュータ装置において記憶されている拡張領域のアドレスに基づいて，追記型光ディスクに記録されている拡張領域付加ファイルの上記格納領域に，光ディスクの読取装置がエラーを発生するプロテクト・データを記録させるようにドライブ装置を制御するものである。
【００１１】
プロテクト追記型光ディスクには，ＣＤ−Ｒ等の追記可能な光ディスクが含まれる。
【００１２】
プロテクト・データが記録されたＣＤ−Ｒ等の追記型光ディスクが，プロテクト追記型光ディスクである。プロテクト・データは，光ディスクの読取装置がエラーを発生するデータである。たとえば，規定外の寸法を持つピット，規定外の連続したピット（同一寸法のピットを連続して形成したもの）等は，そのピットの部分を読取装置が読取ると読取装置はエラーを発生する。すなわち，プロテクト・データは，規定外の寸法を持つピット，規定外の連続したピット（同一寸法のピットを連続して形成したもの）等によって表されるデータであり，光ディスクの読取装置がエラーを発生するデータである。プロテクト・データ，すなわち，読取装置がエラーを発生するようなデータ（ピット）は，ＣＤ−Ｒ等の記録媒体の規格から外れたものである。
【００１３】
この発明によると，拡張領域のアドレス（たとえば，論理ブロック番号（ＬＢＮ）に基づいて，追記型光ディスクに含まれる拡張領域付加ファイル中の上記拡張領域にプロテクト・データが記録される。すなわち，プロテクト追記型光ディスクにはプロテクト・データを持つファイル（プロテクト・ファイル）が記録されることになる。ＯＳの機能を用いてプロテクト・ファイルを他の記録媒体（たとえばハードディスク）にコピーしようとすると，読取装置がプロテクト・ファイルのプロテクト・データの部分を読取ろうとしたときに読取装置はエラーを発生する。読取装置において発生するエラーに応答して，ＯＳはプロテクト・ファイルのコピーを中止する。プロテクト・ファイルが他の記録媒体にコピーされてしまうことはない。
【００１４】
他方，プロテクト追記型光ディスクに記録されているプロテクト・ファイルを利用する場合には，プロテクト・ファイル中のプロテクト・データの部分が読取装置によって読取られないように，プロテクト・ファイル自体またはプロテクト・ファイルを利用するアプリケーション・プログラムを作成しておけばプロテクト・ファイルの利用に支障が生じることはない。
【００１５】
たとえば，プロテクト・ファイルがデータ・ファイル（アプリケーション・プログラムによって処理されるデータを持つファイル）である場合，プロテクト・ファイルを利用するアプリケーション・プログラムに，プロテクト・ファイル中のプロテクト・データを除く部分のバイト数等をあらかじめ記述しておく。アプリケーション・プログラムによるプロテクト・ファイルの読込み命令に基づいて，プロテクト・ファイル中のプロテクト・データを除く部分を読取装置に読取らせることができる。読取装置によってプロテクト・データの部分は読取られることはなく，したがって読取装置がエラーを発生することはない。プロテクト追記型光ディスクに記録されたプロテクト・ファイルの利用に支障は生じない。
【００１６】
一実施態様では，上記拡張領域付加手段は，拡張領域をブロック単位でファイルに付加するものであり，上記記憶手段は，上記拡張領域の先頭のブロックのアドレスおよび拡張領域のブロック数を記憶するものであり，プロテクト・データ記録手段は，上記記憶手段に記憶された拡張領域の先頭のブロックのアドレスおよび拡張領域のブロック数に基づいて，追記型光ディスクに記録された拡張領域付加ファイルの上記格納領域に，光ディスクの読取装置がエラーを発生するプロテクト・データを記録するものである。ブロック単位でプロテクト・データがファイルに付加される。
【００１７】
他の実施態様では，上記コンピュータ装置は，拡張領域が付加されたファイルを含む選択されたファイルを追記型光ディスクに記録するために必要とされるブロック数を算出する記録ブロック数算出手段，選択されたファイルを記録すべき追記型光ディスクの総ブロック数から，上記記録ブロック数算出手段によって算出されたブロック数を減算することにより残りブロック数を算出する残りブロック数算出手段をさらに備え，上記ＩＳＯイメージ・ファイル作成手段は，上記残りブロック数算出手段によって算出されたブロック数分の残りブロックを，ファイル・システム領域の直後に配置してＩＳＯ９６６０イメージ・ファイルを作成するものである。そして，上記プロテクト・データ記録手段は，追記型光ディスクに記録されているファイル・システムの領域の直後の残りブロックにも，光ディスクの読取装置がエラーを発生するプロテクト・データをさらに記録する。
【００１８】
光ディスクは，ＰＶＤ（Ｐｒｉｍａｒｙ  Ｖｏｌｕｍｅ  Ｄｉｓｃｒｉｐｔｏｒ  ），パステーブル等を含むファイル・システム領域を，ファイル等の実体的なデータが記録される部分の前（光ディスクの内周側）に含む。このファイル・システム領域の直後に配置された残りブロックにエラー・データが記録されている。ファイル単位ではなく，光ディスクの内容をそのままコピーする装置（たとえば，ライティング・ソフトと呼ばれるプログラムによって制御され，光ディスクの内容を先頭からそのまま（ファイル単位ではなく）コピーする装置）は，ファイル・システム領域の直後のプロテクト・データの部分を読取ると，エラーを発生し，コピー処理が終了する。プロテクト追記型光ディスクの内容が効果的に保護される。
【００１９】
追記型光ディスクは一般的には一旦データ等が記録されると，そのデータ等を意味のあるデータに書替えることはできないが，一旦記録されたデータを破壊することは可能である。一実施態様では，上記コンピュータ装置は，上記拡張領域残り領域にダミー・データを記録するダミー・データ記録手段を備え，上記プロテクト・データ記録手段は，拡張領域に記録されているダミー・データを破壊することによって上記拡張領域にプロテクト・データを記録するものである。プロテクト・データは，上述のように，読取装置がエラーを発生するものであればよく意味を持たせる必要はない。ダミー・データの部分が壊されることによってダミー・データの部分はプロテクト・データ（読取装置がエラーを発生するデータ）となる。拡張領域にダミー・データを記録しておくことによって，拡張領域付加ファイルを含むＩＳＯ９６６０イメージ・ファイルの作成，そのイメージ・ファイルのＣＤ−Ｒ等への記録を，正常に行わせることができる。上述の残りブロックにもダミー・データを記録しておいてもよい。
【００２０】
好ましくは，選択された追記型光ディスクに記録すべき一または複数のファイルのうち，拡張領域を付加するファイルが指定される。複数のファイルのうち，コピーを防止すべきファイル，たとえば重要なファイルのみをプロテクトすることができる。
【００２１】
上記拡張領域は，選択したファイルの前，選択したファイルの後，または選択したファイルの前後の両方のいずれかに付加される。選択したファイルの前，選択したファイルの後または選択したファイルの前後の両方のいずれの位置に付加するかを指定するようにしてもよい。上記拡張領域のブロック数（拡張領域の大きさ）を指定するようにしてもよい。
【００２２】
この発明は，さらにプロテクト読出専用光ディスクの作成システムも提供している。この発明によるプロテクト読出専用光ディスク作成システムは，上述のようにして作成されるプロテクト追記型光ディスクをプリマスタにして，プロテクト読出専用光ディスクを作成する手段を備えたものである。読出専用光ディスク，たとえばＣＤ−ＲＯＭの作成現場において用いられているＣＤ−ＲＯＭ作成システムでは，一般に，ＣＤ−ＲＯＭに記録すべきデータ（プログラムを含む）を記録したＣＤ−Ｒを事前に作成し，このＣＤ−Ｒを用いてＣＤ−ＲＯＭ（ＣＤ−ＲＯＭの作成に用いるスタンパ）を作成する。ＣＤ−ＲＯＭ作成システムにおいて用いられるＣＤ−Ｒドライブ（ＣＤ−ＲＯＭドライブ）は，読取ることができないデータが記録されていても，エラーを発生することなくＣＤ−Ｒに記録されているデータをそのまま読取る。このため，上述のようにして作成されるプロテクト追記型光ディスクをプリマスタして作成されるプロテクト読出専用光ディスクも，拡張領域にプロテクト・データが記録されたファイルを含むものになる。プロテクト追記型光ディスクと同様にして，プロテクト読出専用光ディスクについてもプロテクト・ファイルのコピーが防止される。もちろん，市販されているＣＤ−ＲＯＭドライブ等は，プロテクト・データの部分を読み取るとエラーを発生するから，市販されているＣＤ−ＲＯＭドライブ等を用いることによってはプロテクト・ファイルをコピーすることはできないのは上述した通りである。
【００２３】
さらにこの発明は，上述の方法または装置によって作成されるプロテクト光ディスクも提供している。この発明によるプロテクト光ディスクは，一または複数のファイルが記録され，記録された一または複数のファイルのうち，少なくとも一つのファイルは拡張領域を含み，その拡張領域に光ディスクの読取装置がエラーを発生するプロテクト・データが記録されているものである。プロテクト光ディスクは，追記型光ディスク，再生専用光ディスクのいずれもを含む。
【００２４】
【実施例の説明】
第１実施例
図１は，第１実施例のプロテクトＣＤ−Ｒ作成システムの斜視図である。図２はプロテクトＣＤ−Ｒ作成システムの電気的構成を示すブロック図である。
【００２５】
プロテクトＣＤ−Ｒ作成システムは，コンピュータ・システムによって実現される。プロテクトＣＤ−Ｒ作成システムは，システム全体を統括的に制御するコンピュータ１を含み，このコンピュータ１にはワークエリア，バッファエリア等を提供する内部メモリ（ＲＡＭ）９が設けられている。またコンピュータ１には文字，画像等を表示する表示装置２，ＣＤ−ＲＯＭ１０に記録されたプログラムまたはデータを読出すＣＤ−ＲＯＭドライブ６およびＣＤ−Ｒ１１にプログラムおよびデータを書込み，かつＣＤ−Ｒ１１に記録されているプログラムまたはデータを読出す４台のＣＤ−Ｒドライブ７を含むＣＤ−Ｒオートローダ３，データ，指示等の入力のためのキーボード４およびマウス５，ならびにプログラムおよびデータの記録／読出しのためのハードディスクを備えたハードディスク・ユニット（ＨＤユニット）８が接続されている。
【００２６】
ＨＤユニット８には，コンピュータ・システムの全体的な動作を制御するオペレーティングシステム・プログラム（ＯＳ），およびコンピュータ・システムをプロテクトＣＤ−Ｒ作成システムとして動作させるためのプログラム（以下，プロテクトＣＤ−Ｒ作成プログラムという）等が記録されている。プロテクトＣＤ−Ｒ作成プログラムがコンピュータ１によって実行されることによって，コンピュータ・システムはプロテクトＣＤ−Ｒ作成システムとして動作する。
【００２７】
図３は，プロテクトＣＤ−Ｒ作成システムによって作成されるＣＤ−Ｒのデータ配置構造の一例を示すものである。この実施例において，後述する所定のデータ構造を持つファイル（プロテクト・ファイル）が記録されたＣＤ−Ｒを「プロテクトＣＤ−Ｒ１１Ａ」と呼ぶ。プロテクトＣＤ−Ｒ作成システムは，ブランクのＣＤ−Ｒ１１にプロテクト・ファイルを記録することによってプロテクトＣＤ−Ｒ１１Ａを作成する。
【００２８】
プロテクトＣＤ−Ｒ１１Ａをそのデータ配置構造の観点から見れば，リード・イン，ファイル・システム領域，ファイルＡ，ファイルＢ，ファイルＣ，ファイルＤ，・・・リード・アウトの順に配置される。リード・インがプロテクトＣＤ−Ｒ１１Ａの円盤の内側に位置し，リード・アウトが外側に位置する。
【００２９】
ファイル・システム領域には，プロテクトＣＤ−Ｒ１１Ａの総データ量，パス・テーブルサイズ等が記述されたＰＶＤ（Ｐｒｉｍａｒｙ  Ｖｏｌｕｍｅ  Ｄｉｓｃｒｉｐｔｏｒ）  ，プロテクトＣＤ−Ｒ１１Ａに記録されている各ファイル（ディレクトリを含む）の先頭の論理ブロックナンバ（ＬＢＮ）等が記述されたパス・テーブル，その他のＣＤ−ＲＯＭ（ＣＤ−Ｒ）の規格（ＩＳＯ９６６０等）に従うデータが記述されている。
【００３０】
ファイルＡ，ファイルＢ，ファイルＣ，ファイルＤは，プロテクトＣＤ−Ｒ１１Ａに記録されているプログラムまたはデータのファイルである。後述するように，プロテクトＣＤ−Ｒ１１Ａの作成者（プロテクトＣＤ−Ｒ作成システムの操作者）によって選択されたファイルが，プロテクトＣＤ−Ｒ１１Ａに記録される。
【００３１】
プロテクトＣＤ−Ｒ１１Ａは，一または複数のプロテクト・ファイルを含む。プロテクト・ファイルは，後述するプロテクト・データ（プロテクト信号）を含むファイルである。図３においては，ファイルＡおよびファイルＣにプロテクト・データが含まれており，プロテクト・データの部分がハッチングで示されている。ファイルＡおよびファイルＣがプロテクト・ファイルである。プロテクト・ファイルおよびプロテクト・データについての説明は後述する。
【００３２】
図４は，ファイルとブロック（フレーム）との関係を示す概念図である。
【００３３】
コンピュータ・システムは，データ（プログラムを表すデータを含む）の集まりを，ファイルとして認識することができる。このファイルは，プロテクトＣＤ−Ｒ１１Ａにおいて一または複数のブロックの集合として取り扱われる。すなわち，ファイルは，一または複数のブロックの集合によって構成される。
【００３４】
プロテクト・ファイルは，後述するように，ユーザが選択するプロテクトすべきファイルのファイル・サイズを拡張し，拡張された部分にプロテクト・データを記録（記述）したものである。ファイル・サイズの拡張とは，ファイルを構成するブロックに新たなブロックを付加することを意味する。付加されたブロックにプロテクト・データを記録することによってプロテクト・ファイルが構成される。
【００３５】
プロテクトＣＤ−Ｒ作成システムによって得られるプロテクトＣＤ−Ｒ１１Ａに記録されるプロテクト・ファイルは，３つの態様に区別することができる。図５（Ａ）  ，  （Ｂ）および（Ｃ）  は，３つの態様のプロテクト・ファイルの構造をそれぞれ示している。
【００３６】
図５（Ａ）  は，ファイルの後ろ（プロテクトＣＤ−Ｒ１１Ａの外周側方向）の部分にプロテクト・データが記述された拡張領域をもつプロテクト・ファイルを示している。図５（Ｂ）  は，ファイルの前の部分（プロテクトＣＤ−Ｒ１１Ａの内周側）にプロテクト・データが記述された拡張領域をもつプロテクト・ファイルを示している。図５（Ｃ）  は，ファイルの前の部分と後ろの部分の両方にプロテクト・データが記述された拡張領域をもつプロテクト・ファイルを示している。図５（Ａ）  ，（Ｂ）  または（Ｃ）  に示す構造を持つプロテクト・ファイルを含むプロテクトＣＤ−Ｒ１１Ａが，後述するようにして，プロテクトＣＤ−Ｒ作成システムによって作成される。
【００３７】
図６〜図９は，プロテクトＣＤ−Ｒ作成プログラムに基づくプロテクトＣＤ−Ｒ作成処理の流れを示すフローチャートである。プロテクトＣＤ−Ｒ作成処理の全体的な流れが図６に，より詳細な処理の流れが図７〜図９に示されている。
【００３８】
プロテクトＣＤ−Ｒ作成システムの操作者は，プロテクトＣＤ−Ｒ作成プログラムの起動命令をキーボード４またはマウス５を用いて入力する。ＨＤユニット８からプロテクトＣＤ−Ｒ作成プログラムが読出されてコンピュータ１において実行される。
【００３９】
はじめに，プロテクト・パラメータ設定処理（ステップ２０；図７）が行われる。
【００４０】
上述したように，ファイルは一または複数のブロックによって構成され，拡張領域も一または複数のブロックによって構成される。はじめに，拡張領域の大きさ（ファイルに記述すべきプロテクト・データのデータ長）が，ブロック数によって指定される（ステップ２１）。後述するように，プロテクト・ファイルは，ここで指定されたブロック数分の拡張領域を持つようになる。
【００４１】
次に，上述の拡張領域を，ファイルの後（図５（Ａ）  参照），ファイルの前（図５（Ｂ）  参照），またはファイルの前後（図５（Ｃ）  参照）のいずれに付加するかの指定が行われる（拡張領域の配置位置の指定，ステップ２２）。
【００４２】
指定された拡張領域のブロック数および指定された拡張領域の配置位置を表すデータは，内部メモリ９に一時的に記憶される。
【００４３】
ＩＳＯ９６６０イメージ・ファイル作成処理に進む（ステップ３０；図８）。
【００４４】
はじめに，プロテクトＣＤ−Ｒ１１Ａに記録すべきファイルがユーザによって選択される（ステップ３１）。プロテクトＣＤ−Ｒ１１Ａに記録するファイルは，たとえば，あらかじめＨＤユニット８に記録しておく。ＯＳおよびプロテクトＣＤ−Ｒ作成プログラムが協働して動作することによって，ＨＤユニット８に記録されているファイルを表すアイコンが，表示装置２の表示画面上に視覚的に表示される。表示画面上に表示されているファイルを表すアイコンのうち，プロテクトＣＤ−Ｒ１１に記録すべき一または複数のファイルのアイコンが，キーボード４またはマウス５が用いられてユーザによって選択される。
【００４５】
ユーザによって選択されたプロテクトＣＤ−Ｒ１１Ａに記録すべき一または複数のファイルのうち，プロテクトすべき一のファイルがユーザによって選択される（ステップ３２）。
【００４６】
プロテクトすべき一のファイルがユーザによって選択されると，内部メモリ９に一時的に記憶されている拡張領域のブロック数を表すデータおよび拡張領域の配置位置を表すデータに基づいて，選択されたプロテクトすべきファイルのファイル・サイズが拡張される（ステップ３３）。すなわち，選択されたファイルの後，前または前後に，指定されたブロック数分の領域（拡張領域）が付加される。拡張領域の付加（ファイル・サイズの拡張）は，内部メモリ９，またはＨＤユニット８で行われる。
【００４７】
拡張領域の先頭のブロックにＩＤが記録（セット）される（ステップ３４）。ＩＤは，ファイルに付加される拡張領域のそれぞれを識別するための識別符号（番号，記号等を含む）である。ファイルの前後の両方に拡張領域を付加する場合には，前後のそれぞれの拡張領域の先頭のブロックにＩＤが記録される。格納領域の先頭のブロックに記録されたＩＤは，ＨＤユニット８にも記憶される。また，拡張領域に，ＩＤが記録されたブロック以外のブロックが含まれている場合（すなわち，指定されたブロック数が複数の場合）には，そのブロックにはダミー・データが記録される。ダミー・データは，後述するＩＳＯ９６６０イメージ・ファイルの作成処理が正常に行われるデータであればよい。
【００４８】
拡張領域はブロック単位で付加され，一つのブロックは２０４８バイトの容量を持つ。ＩＤを表すデータのデータ量が２０４８バイトよりも小さい場合には，ＩＤが記録された先頭のブロックのＩＤが記録された部分を除く部分にも，ダミー・データを記録してもよい。
【００４９】
専用ファイルが作成され，作成された専用ファイルに，上述のＩＤが記録されたブロック（拡張領域の先頭のブロック）のアドレス（論理ブロック番号（ＬＢＮ））と，指定ブロック数（拡張領域の大きさを表す）が記述される（ステップ３５）。作成された専用ファイルは，ＨＤユニット８に格納される。
【００５０】
プロテクトＣＤ−Ｒ１１Ａに，複数のプロテクト・ファイルを記録する場合には，他のファイルについて同様の処理が行われる（ステップ３６でＮＯ）。専用ファイルは，プロテクトすべきファイルのそれぞれに対応して作成される。もちろん，一つの専用ファイルに，複数のＩＤが記録されたブロックの論理ブロック番号（ＬＢＮ）および指定ブロック数を記述してもよい。
【００５１】
キーボード４またはマウス５から終了の旨が入力されると（ステップ３６でＹＥＳ  ），ＨＤユニット８において，ＩＳＯ９６６０イメージ・ファイルが作成される（ステップ３７）。すなわち，ファイル・システム領域，選択されたファイル（拡張領域が付加され，付加された拡張領域にＩＤおよびダミー・データが記録されたファイルを含む）を持つイメージ・ファイルが，ＨＤユニット８上に構築される。
【００５２】
ＣＤ−Ｒオートローダ３のＣＤ−Ｒドライブ７にブランクのＣＤ−Ｒ１１が装填され，装填されたブランクのＣＤ−Ｒ１１に，作成されたＣＤイメージ・ファイルが書込まれる（図６；ステップ４０）。ＣＤ−Ｒ１１は，図３に示すデータ構造を持つものとなる。なお，この時点では，拡張領域には，その先頭のブロックにＩＤが，他のブロックにはダミー・データが記録されている。
【００５３】
続いて，プロテクト・データの書込み処理が行われる（ステップ５０，図９）。
【００５４】
はじめに，ＨＤユニット８に記憶されている専用ファイルが読出され，専用ファイルに記録されている拡張領域の論理ブロック番号（ＬＢＮ）およびブロック数が，内部メモリ９に一時的に記憶される（ステップ５１）。
【００５５】
内部メモリ９に一時的に記憶されている拡張領域の先頭のブロックの論理ブロック番号に基づいて，ＣＤ−Ｒドライブ７によって拡張領域の先頭のブロックがアクセスされる。上述のように拡張領域の先頭ブロックには，拡張領域ごとに付与されたＩＤが記録され，かつＨＤユニット８にも同じＩＤが記憶されている。拡張領域に記録されているＩＤが読出され，ＨＤユニット８に記憶されているＩＤと比較される（ステップ５２；ＩＤチェック）。
【００５６】
ＩＤチェックが正常である場合，拡張領域の先頭のブロックの論理ブロック番号と指定ブロック数とによって特定される拡張領域に，プロテクト・データが書込まれる（ステップ５３）。
【００５７】
プロテクト・データの書込みは，拡張領域に記録されているＩＤおよびダミー・データを，ＣＤ−ＲＯＭドライブ６（またはＣＤ−Ｒドライブ７）がエラーを発生するデータとする（そのようなピットを形成する）処理である。換言すれば，プロテクト・データの書込みは，拡張領域の部分に記録されているデータ（ＩＤおよびダミー・データ）を破壊する処理である。たとえば，拡張領域の部分を，すべて０または１を表すデータ（ピット）とする。規定外の寸法を持つピット，規定外の連続した同一寸法のピット（たとえば７Ｔのピット）を形成してもよい。いずれにしても，プロテクト・データ（拡張領域の部分）をＣＤ−ＲＯＭドライブ６（またはＣＤ−Ｒドライブ７）が読込もうとすると，ＣＤ−ＲＯＭドライブ６（またはＣＤ−Ｒドライブ７）はエラー（読込エラー）を発生する。
【００５８】
ＨＤユニット８に他の専用ファイルが記憶されている場合には，その専用ファイルによって特定される拡張領域についても，上述と同様の処理が行われる（ステップ５４でＹＥＳ  ）。
【００５９】
すべての拡張領域にプロテクト・データが書込まれると，プロテクトＣＤ−Ｒ作成プログラムの処理が終了する（ステップ５４でＮＯ）。
【００６０】
図１０（Ａ）  は，プログラムが記述されたプロテクト・ファイル（以下，プロテクト・プログラム・ファイルという）のデータ構造と，プロテクト・プログラム・ファイルが実行されたときに，オペレーティング・システム（ＯＳ）によってコンピュータ１の内部メモリ９に読込まれる部分との関係を示している。図１０（Ｂ）  はプロテクト・プログラム・ファイルのヘッダ情報の内容を示している。図１０（Ａ）  に示すプロテクト・プロテクト・ファイルは，上述の３態様のプロテクト・ファイルのうち，ファイルの後ろにプロテクト・データを持つ態様のファイルである（図５（Ａ）  を参照）。
【００６１】
プログラム・ファイルはその先頭にヘッダ領域を含む。ヘッダ領域には，プログラム・ファイルのデータ・サイズ（先頭から何バイト目までがプログラムであるかを表す），実行ファイルである旨の宣言，作成日時等のデータが記述されている。
【００６２】
ＣＤ−ＲＯＭドライブ６に，図１０（Ａ）  に示すプロテクト・プログラム・ファイルが記録されたプロテクトＣＤ−Ｒ１１Ａが装填された場合を例にする。プロテクトＣＤ−Ｒ１１ＡがＣＤ−ＲＯＭドライブ６に装填されると，ＯＳによってＣＤ−ＲＯＭドライブ６が制御され，プロテクトＣＤ−Ｒ１１Ａのファイル・システム中のＰＶＤ，パステーブル等が読取られる。プロテクトＣＤ−Ｒ１１Ａに記録されているすべてのファイル（ディレクトリ）の構造，各ファイルの先頭の論理ブロック番号等が読み取られる。ＯＳによってプロテクトＣＤ−Ｒ１１Ａに記録されているファイル（ディレクトリ）がアイコン等によって表示装置２の表示画面上に表示される。
【００６３】
図１０（Ａ）  に示すデータ構造を持つプロテクト・プログラム・ファイルの起動命令がキーボード４等から与えられると，ＯＳによってＣＤ−ＲＯＭドライブ６が制御され，ＣＤ−ＲＯＭドライブ６によってプロテクト・プログラム・ファイルがアクセスされる。すなわち，ファイル・システム中のパステーブルにはプロテクトＣＤ−Ｒ１１に記録されている上記のプロテクト・プログラム・ファイルの論理ブロック番号が記述されているので，この論理ブロック番号に基づいて，ＣＤ−ＲＯＭドライブ６によってプロテクト・プログラム・ファイルへのアクセスが行われる。
【００６４】
上述のように，プログラム・ファイルは，その先頭にヘッダ情報を持つ。はじめにプロテクト・プログラム・ファイルのヘッダ情報の記述がＣＤ−ＲＯＭドライブ６によって読取られ，ＯＳに与えられる。ＯＳは，ヘッダ情報に記述されているデータ・サイズ分のデータを読取るように，ＣＤ−ＲＯＭドライブ６を制御する。このため，プロテクト・プログラム・ファイル中のデータのうち，ヘッダ情報に記述されているデータ・サイズ分のデータがＣＤ−ＲＯＭドライブ６から読み出されて内部メモリ９にロードされる。プロテクト・データはＣＤ−ＲＯＭドライブ６によって読出されない。プログラムは正常に実行される。
【００６５】
図１１（Ａ）  ，（Ｂ）  は，プロテクト・プログラム・ファイルのデータ構造と，プロテクト・プログラム・ファイルが実行されたときに，親プログラムによってコンピュータ１の内部メモリ９に読み込まれる部分との関係を示している。図１１（Ａ）  に示すプロテクト・プロテクト・ファイルは，上述の３態様のプロテクト・ファイルのうち，ファイルの前にプロテクト・データを持つ態様のファイルであり（図５（Ｂ）  を参照），図１１（Ｂ）  に示すプロテクト・プロテクト・ファイルは，上述の３態様のプロテクト・ファイルのうち，ファイルの前後の両方にプロテクト・データを持つ態様のファイルである（図５（Ｃ）  参照）。
【００６６】
図１１（Ａ）  ，（Ｂ）  に示すデータ構造を持つプロテクト・プログラム・ファイルの場合は，上述した図１０（Ａ）  に示すデータ構造を持つプロテクト・プログラム・ファイルの場合と同様の処理をすると，プロテクト・プログラム・ファイルの前に配置されたプロテクト・データがＣＤ−ＲＯＭドライブ６によってアクセスされてしまい，エラーが発生する。
【００６７】
図１１（Ａ）  ，（Ｂ）  に示すデータ構造を持つプロテクト・プログラム・ファイルが記録されたプロテクトＣＤ−Ｒ１１Ａの場合，プロテクトＣＤ−Ｒ１１Ａに記録されたプロテクト・プログラム・ファイルのプログラムを正常に実行させるために，そのプログラムの実行に先立って実行される親プログラムをあらかじめ用意しておく。
【００６８】
すなわち，プロテクトＣＤ−Ｒ１１Ａに図１１（Ａ）  に示すデータ構造を持つプロテクト・プログラム・ファイルが記録されている場合は，プロテクト・プログラム・ファイルの実行命令が入力されると，ＯＳによって，親プログラムが内部メモリ９にロードされて実行される。親プログラムには，プロテクト・プログラム・ファイルのプロテクト・データを除く部分を内部メモリ９に読込むべき旨（先頭から拡張領域分のバイト数の部分を除いて読込みを行うべき旨）を記述しておく。親プログラムによって，プロテクト・プログラム・ファイルのプロテクト・データを除く部分を内部メモリ９に読込ませる処理が行われる。ＣＤ−ＲＯＭドライブ６が制御されて，図１１（Ａ）  に示すプロテクト・プログラム・ファイルのヘッダ情報およびプログラム部分（プロテクト・データを除く部分）が読出されて内部メモリ９にロードされる。図１１（Ａ）  に示すデータ構造を持つプロテクト・プログラム・ファイルであっても，そのプログラムは正常に起動される。
【００６９】
図１１（Ｂ）  に示すデータ構造を持つプロテクト・プログラム・ファイルの場合には，プロテクト・プログラム・ファイルに先立って実行される親プログラムには，プロテクト・プログラム・ファイルの先頭から拡張領域分のバイト数の部分を除いて読込みを行い，かつプロテクト・プログラム・ファイルのヘッダ情報中のデータ・サイズ分を読込むべき旨を記述しておく。図１１（Ｂ）  に示すデータ構造を持つプロテクト・プログラム・ファイルであっても，そのプログラムを正常に実行させることができる。
【００７０】
上述の親プログラムは，図１１（Ａ）  ，（Ｂ）  に示す構造のプロテクト・プログラム・ファイルが記録されたプロテクトＣＤ−Ｒ１１Ａに記録しておけばよい。プロテクト・プログラム・ファイルに先立って親プログラムを実行させるためには，ファイル・システム中にその旨を記述しておけばよい。
【００７１】
このように，図１０（Ａ）  ，図１１（Ａ）  および図１１（Ｂ）  のいずれの態様のデータ構造を持つプロテクト・プログラム・ファイルを持つプロテクトＣＤ−Ｒ１１Ａであっても，プロテクトＣＤ−Ｒ１１Ａに記録されているプロテクト・プログラム・ファイル中のプログラムを，コンピュータ・システムにおいて正常に実行させることができる。
【００７２】
図１２は，プロテクト・プログラム・ファイルのデータ構造（ファイルの後ろにプロテクト・データを持つ態様のもの）とプロテクト・プログラム・ファイルをＯＳのコピー機能を用いてコピーしようとするときのＯＳの処理対象範囲との関係を示している。
【００７３】
ＯＳのコピー機能を用いてプロテクトＣＤ−Ｒ１１Ａに記録されているプロテクト・プログラム・ファイルを，たとえばＨＤユニット８にコピーする指示がキーボード４等から与えられると，ＯＳによってＣＤ−ＲＯＭドライブ６が制御され，ＣＤ−ＲＯＭドライブ６は，プロテクトＣＤ−Ｒ１１Ａに記録されているプロテクト・プログラム・ファイルを読出そうとする。しかしながら，上述のように，プロテクト・データはＣＤ−ＲＯＭドライブ６がエラーを発生するデータであるから，プロテクト・データの部分を読出そうとしたときに，ＣＤ−ＲＯＭドライブ６はエラーを発生し，このエラ−がＯＳに伝えられる。ＯＳはコピーに失敗した旨の表示等を表示装置２に表示するとともに，コピー処理を中止する。プロテクト・データを含むプロテクト・プログラム・ファイルは，ＯＳのコピー機能を用いて他の記録媒体にコピーすることはできず，プロテクトＣＤ−Ｒ１１Ａに記録されているプロテクト・プログラム・ファイルのコピーが防止される。このことは，ファイルの前にプロテクト・データを持つ態様のもの（図１１（Ａ）  ），ファイルの前後にプロテクト・データを持つ態様のもの（図１１（Ｂ）  ）であっても同様である。
【００７４】
図１３（Ａ）  ，（Ｂ）  および（Ｃ）  は，データ（プログラムによって用いられる（処理される）データ）が記述されたプロテクト・ファイル（以下，プロテクト・データ・ファイルという）のデータ構造と，アプリケーション・プログラムが読込む部分との関係を示すもので，（Ａ）  はファイルの後ろにプロテクト・データを持つ態様のものを，（Ｂ）  はファイルの前にプロテクト・データを持つ態様のものを，（Ｃ）  はファイルの前後にプロテクト・データを持つ態様のものをそれぞれ示している。
【００７５】
プロテクト・データ・ファイルの場合には，プロテクト・データ・ファイル中のデータを処理するアプリケーション・プログラム中に，プロテクト・データ・ファイル中の読込むべき部分を記述しておけば，プロテクト・データ・ファイルはアプリケーション・プログラムによって正常に処理される。すなわち，図１３（Ａ）  に示すデータ構造を持つプロテクト・データ・ファイルの場合には，先頭から読込むべきバイト数をアプリケーション・プログラム中に記述しておき，図１３（Ｂ）  に示すデータ構造を持つプロテクト・データ・ファイルの場合には，先頭から拡張領域分のバイト数を除く部分を読込むべき旨をアプリケーション・プログラム中に記述しておき，図１３（Ｃ）  に示すデータ構造を持つプロテクト・データ・ファイルの場合には，先頭から拡張領域分のバイト数を除く部分であって，その部分の先頭から読込むべきバイト数をアプリケーション・プログラム中に記述しておく。アプリケーション・プログラムによって読出された部分が内部メモリ９にロードされるので，プロテクト・データ・ファイルは正常にアプリケーション・プログラムによって処理される。
【００７６】
他方，プロテクト・データ・ファイルをＯＳのコピー機能を用いてコピーしようとすると，上述のように，プロテクト・データの部分が存在するので，ＣＤ−ＲＯＭドライブ６はエラーを発生し，エラーが発生したことがＯＳに伝えられてコピー処理が中止される。プロテクト・データ・ファイルも他の記録媒体にコピーされてしまうことはない。
【００７７】
第２実施例
図１４は，第２実施例のプロテクトＣＤ−Ｒ作成システムによって作成されるＣＤ−Ｒのデータ構造の一例を示すものである。第２実施例のプロテクトＣＤ−Ｒ作成システムのハードウエア構成は，第１実施例のもの（図１）と同様である。以下の説明において，第１実施例と同一のもの（処理）には同一の符号を付し，その詳細な説明を省略する。
【００７８】
第２実施例のプロテクトＣＤ−Ｒ作成システムでは，図１４に示すデータ構造のプロテクトＣＤ−Ｒ１１Ｂが作成される。図３に示す第１実施例のプロテクトＣＤ−ＲＡのデータ構造とは，ファイル・システム領域の直後にエラー領域が含まれている点が異なる。
【００７９】
エラー領域は，その領域全体にプロテクト・データが記述された領域である。
【００８０】
図１５から図１７は，第２実施例のプロテクトＣＤ−ＲシステムにおけるプロテクトＣＤ−Ｒの作成処理（プロテクトＣＤ−Ｒ作成プログラムによる処理）の流れを示すフローチャートである。第２実施例のプロテクトＣＤ−Ｒ作成処理の全体的な流れは，図６に示すものと同じである。
【００８１】
プロテクト・パラメータ処理（図１５）において，エラー領域の有無が指定される（ステップ２３）。後述するように，エラー領域を作成する旨（エラー領域有り）が指定されると，プロテクトＣＤ−Ｒ１１Ｂにエラー領域が作成されることになる。
【００８２】
ＩＳＯ９６６０イメージ・ファイル作成処理（図１６）において，エラー領域を作成する旨が指定されている場合には（ステップ３８でＹＥＳ），エラー領域のブロック数の算出が行われる（ステップ３９）。エラー領域のブロック数は，ＣＤ−Ｒドライブ７に装填されるべき（装填されている）ＣＤ−Ｒ１１の総ブロック数から，ユーザによって選択されたファイルの総ブロック数（プロテクトすべきファイルについては，ファイル・サイズが拡張された後のブロック数），ファイル・システム領域（ＰＶＤ，パステーブル等）に必要とされるブロック数を減算することによって算出される。ＣＤ−Ｒ１１の総ブロック数は，たとえば，プロテクトＣＤ−Ｒ作成プログラム中に記述しておく。
【００８３】
エラー領域のブロック数が算出されると，算出されたブロック数分のブロックがファイル・システム領域の直後に配置され，そのブロックにダミー・データが記録される（ステップ４１）。その後，ＩＳＯ９６６０イメージ・ファイルが作成される（ステップ３７）。ＩＳＯ９６６０イメージ・ファイルに基づいて，ダミー・データが記述されたエラー領域を含むＣＤ−Ｒ１１が作成される（ステップ４０）。
【００８４】
プロテクト・データのＣＤ−Ｒ１１への書込み処理（図１７）において，エラー領域にプロテクト・データが書込まれる（ステップ５４でＮＯ，ステップ５５）。すなわち，エラー領域に記述されているダミー・データが，ＣＤ−ＲＯＭドライブ６（またはＣＤ−Ｒドライブ７）がエラーを発生するデータとされる（そのようなピットが形成される）。
【００８５】
エラー領域を備えたプロテクトＣＤ−Ｒ１１Ｂは，ライティング・ソフトのような，ファイル単位ではなく，プロテクトＣＤ−Ｒ１１Ｂに記録されているデータをそのままコピーするコピー方法を防止するのに効果的である。すなわち，ライティング・ソフトと呼ばれるソフトウエアは，ＣＤ−Ｒ等のデータをファイル単位ではなく，そのまま先頭からコピーする。プロテクトＣＤ−Ｒ１１Ｂの内容をそのままコピーしようとする場合，ライティング・ソフトはプロテクトＣＤ−Ｒ１１Ｂの内容を先頭から読取るようにＣＤ−ＲＯＭドライブ６（またはＣＤ−Ｒドライブ７）を制御する。
【００８６】
エラー領域にはプロテクト・データが記述されている。ＣＤ−ＲＯＭドライブ６等はプロテクト・データの部分を読取ろうとしたときに，エラーを発生する。発生したエラーはＯＳおよびライティング・ソフトに与えられ，ライティング・ソフトはコピー処理を中止することになる。上述したように，エラー領域は，プロテクトＣＤ−Ｒ１１Ｂにおいてファイル・システム領域の直後に存在するので，たとえファイル・システム（ＰＶＤ，パステーブル等）がコピーされたとしても，ファイルがライティング・ソフトによって他の記録媒体にコピーされてしまうことがない。
【００８７】
上述の実施例では，コピーすることができないファイル（プロテクト・ファイル）が記録されたＣＤ−Ｒ（プロテクトＣＤ−Ｒ１１Ａ，１１Ｂ）の作成について説明したが，上述のようにして作成されたプロテクトＣＤ−Ｒ１１Ａ，１１ＢをプレマスタとしてＣＤ−ＲＯＭを作成することもできる。すなわち，一般に，ＣＤ−ＲＯＭ作成システムでは，ＣＤ−ＲＯＭに記録すべきデータ（プログラムを含む）を記録したＣＤ−Ｒをあらかじめ作成し，ＣＤ−Ｒを用いてＣＤ−ＲＯＭ（ＣＤ−ＲＯＭの作成に用いるスタンパ）を作成する。ＣＤ−ＲＯＭ作成システムにおいてＣＤ−Ｒのデータを読取るドライブ（ＣＤ−ＲドライブまたはＣＤ−ＲＯＭドライブ）は，たとえプロテクト・データが記録されていたとしても，エラーを発生することなくＣＤ−Ｒに記録されているデータを読取る。このため，上述したプロテクト・データが記録されたプロテクトＣＤ−Ｒ１１Ａ，１１Ｂであっても，ＣＤ−ＲＯＭ作成システムに用いられるＣＤ−Ｒドライブ（またはＣＤ−ＲＯＭドライブ）ではエラーは発生せず，したがってプロテクトＣＤ−Ｒの内容がそのままＣＤ−ＲＯＭの内容とされる。プロテクトＣＤ−Ｒ１１Ａ，１１Ｂと同じ構造（プロテクト・ファイル）を持つＣＤ−ＲＯＭを作成することができる。
【図面の簡単な説明】
【図１】プロテクトＣＤ−Ｒ作成システムの斜視図を示す。
【図２】プロテクトＣＤ−Ｒ作成システムの電気的構成を示すブロック図である。
【図３】第１実施例におけるプロテクトＣＤ−Ｒのデータ配置構造の一例を示す。
【図４】ファイルとブロックとの関係を示す概念図である。
【図５】（Ａ）  ，（Ｂ）  および（Ｃ）  は，プロテクト・ファイルの構造を示す。
【図６】プロテクトＣＤ−Ｒ作成プログラムの処理の流れを示すフローチャートである。
【図７】プロテクト・パラメータ設定処理の流れを示すフローチャートである。
【図８】ＩＳＯ９６６０イメージ・ファイルの作成処理の流れを示すフローチャートである。
【図９】プロテクト・データのＣＤ−Ｒへの書込み処理の流れを示すフローチャートである。
【図１０】（Ａ）  は，ファイルの後ろにプロテクト・データを持つプロテクト・プログラム・ファイルのデータ構造の一例とＯＳがメモリにロードする部分との関係を，（Ｂ）  はプロテクト・プログラム・ファイルのヘッダ情報を，それぞれ示す。
【図１１】（Ａ）  は，ファイルの前にプロテクト・データを持つプロテクト・プログラム・ファイルのデータ構造の一例と親プログラムが読込む部分との関係を，（Ｂ）  はファイルの前後にプロテクト・データを持つプロテクト・プログラム・ファイルのデータ構造の一例と親プログラムが読込む部分との関係を，それぞれ示す。
【図１２】プロテクト・プログラム・ファイルのデータ構造の一例とコピー処理時にＯＳがメモリに読込むべき部分との関係を示す。
【図１３】（Ａ）  はファイルの後ろにプロテクト・データを持つプロテクト・データ・ファイルのデータ構造の一例とアプリケーション・プログラムが読込む部分との関係を，（Ｂ）  はファイルの前にプロテクト・データを持つプロテクト・データ・ファイルのデータ構造の一例とアプリケーション・プログラムが読込む部分との関係を，（Ｃ）  はファイルの前後にプロテクト・データを持つプロテクト・データ・ファイルのデータ構造の一例とアプリケーション・プログラムが読込む部分との関係を，それぞれ示す。
【図１４】第２実施例におけるプロテクトＣＤ−Ｒのデータ配置構造を示す。
【図１５】プロテクト・パラメータ設定処理の流れを示すフローチャートである。
【図１６】ＩＳＯ９６６０イメージ・ファイルの作成処理の流れを示すフローチャートである。
【図１７】プロテクト・データのＣＤ−Ｒへの書込み処理の流れを示すフローチャートである。
【符号の説明】
１  コンピュータ
３  ＣＤ−Ｒオートローダ
４  キーボード
５  マウス
６  ＣＤ−ＲＯＭドライブ
７  ＣＤ−Ｒドライブ
８  ＨＤユニット
１１  ＣＤ−Ｒ
１１Ａ，１１Ｂ  プロテクトＣＤ−Ｒ
【図１】
2004319013.tif 000003
【図２】
2004319013.tif 000004
【図３】
2004319013.tif 000005
【図４】
2004319013.tif 000006
【図５】
2004319013.tif 000007
【図６】
2004319013.tif 000008
【図７】
2004319013.tif 000009
【図８】
2004319013.tif 000010
【図９】
2004319013.tif 000011
【図１０】
2004319013.tif 000012
【図１１】
2004319013.tif 000013
【図１２】
2004319013.tif 000014
【図１３】
2004319013.tif 000015
【図１４】
2004319013.tif 000016
【図１５】
2004319013.tif 000017
【図１６】
2004319013.tif 000018
【図１７】
2004319013.tif 000019