(57)【要約】【課題】作業領域の問題で書き込み動作がエラー終了することを防止する。【解決手段】複数の作業領域用デバイスの１個目からＮ個目まで、順次、Ｓ２及びＳ３の処理を実施する。すなわち、作業領域用デバイスの空き容量とイメージファイルのサイズとを比較し、当該空き容量が大きいことをチェックする（ステップＳ２）。そして、当該作業領域用デバイスの種類をチェックする。本例には、当該作業領域用デバイスが可搬型の記録媒体であるか否かをチェックする（ステップＳ３）。このステップＳ２とＳ３の両方の条件を満たした場合に（ステップＳ２のＹ，Ｓ３のＹ）、書き込み対象データを光ディスクの書き込み可能領域に書き込む書き込み動作を開始させる（ステップＳ４）。【選択図】図３
2007250030.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続された光ディスク装置を制御する、コンピュータに読取可能なプログラムであって、
書き込み対象データのイメージファイルを一時的に作成する作業領域を、前記光ディスク装置で動作する光ディスク以外の複数の情報記録媒体の中から、前記イメージファイルのデータサイズに基づいて決定する決定手段と、
この決定手段で決定した前記情報記録媒体に前記書き込み対象データのイメージファイルを書き込む書込手段と、
を備えていることを特徴とするプログラム。
【請求項２】
前記決定手段は、前記イメージファイルのデータサイズ及び前記情報記録媒体の種類に基づいて前記書き込み対象データのイメージファイルを一時的に作成する作業領域を決定する、ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記決定手段は、前記イメージファイルのデータサイズ及び前記情報記録媒体の使用制限に基づいて前記書き込み対象データのイメージファイルを一時的に作成する作業領域を決定する、ことを特徴とする請求項１に記載のプログラム。
【請求項４】
前記決定手段は、前記イメージファイルのデータサイズ、前記情報記録媒体の種類及び前記情報記録媒体の使用制限に基づいて前記書き込み対象データのイメージファイルを一時的に作成する作業領域を決定する、ことを特徴とする請求項１に記載のプログラム。
【請求項５】
前記決定手段は、前記情報記録媒体の種類として当該情報記録媒体が可搬型記録媒体か否かを判断する、ことを特徴とする請求項２又は４に記載のプログラム。
【請求項６】
読み取り専用領域と書き込み可能領域とを備えている光ディスクであって、
前記読み取り専用領域には請求項１〜５のいずれかの一項に記載のプログラムが記録されていることを特徴とする光ディスク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び光ディスクに関する。
【背景技術】
【０００２】
近年、大容量の記憶媒体として、ＣＤ−Ｒ／ＲＷが急速な普及を遂げ、ＣＤ−Ｒ／ＲＷドライブ装置がＣＤ−ＲＯＭドライブ装置の地位に取って代わる勢いである。このようなＣＤ−Ｒ／ＲＷドライブ装置をパーソナルコンピュータで使用する場合、ＣＤ−Ｒ／ＲＷ書き込みソフトウェア、またはＣＤ−Ｒ／ＲＷライティングソフトウェアなどと呼ばれる、ＣＤ−Ｒ／ＲＷに対してデータの記録、再生を行うためのソフトウェアを使用するのが一般的である。
【０００３】
このようなＣＤ−Ｒ／ＲＷ書き込みソフトウェアが一般的に備えている機能として、ISO9660データディスクの作成がある。ISO9660データディスクの作成では、通常、（１）書き込み対象データをISO9660ファイルシステムにフォーマットしたイメージファイルをハードディスク内の作業領域に一時的に作成した後、当該イメージファイルをＣＤ−Ｒ／ＲＷに記録するという方法か、もしくは、（２）書き込み対象データをメモリ上でISOファイルシステムにフォーマットしながら、前述のイメージファイルを作成せずにＣＤ−Ｒ／ＲＷに記録する、という二つの方式のいずれかが用いられる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
後者のイメージファイルを作成しない方法は、ハードディスク内の作業領域が不要であるかわりに、ＣＤ−Ｒ／ＲＷへの書き込み中に、データ転送速度の不足による書き込みエラー（バッファーアンダーランと呼ばれる）が発生する可能性が大きくなる不具合がある。
【０００５】
これに対し、前者のイメージファイルを作成する方法では、書き込みの信頼性は向上するが、書き込み対象データの大きさとほぼ同じ大きさの作業領域が必要となる。そして、従来のＣＤ−Ｒ／ＲＷライティングソフトウェアでは、書き込み対象データの大きさが決定する前に、イメージファイル作成用の作業領域を決定しまうため、イメージファイル作成を含めた書き込み動作を開始した後に、作業領域の空き容量が足りない為にエラー終了してしまう、という不具合がある。
また、作業領域の空き容量が十分であったとしても、作業領域に指定されたハードディスク（論理ドライブ）へのファイル作成権限が無い場合でも、イメージファイルが作成できず、エラー終了してしまう、という不具合もある。
【０００６】
そこで、本発明の目的は、作業領域の問題で書き込み動作がエラー終了することを防止することである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、コンピュータに接続された光ディスク装置を制御する、コンピュータに読取可能なプログラムであって、書き込み対象データのイメージファイルを一時的に作成する作業領域を、前記光ディスク装置で動作する光ディスク以外の複数の情報記録媒体の中から、前記イメージファイルのデータサイズに基づいて決定する決定手段と、この決定手段で決定した前記情報記録媒体に前記書き込み対象データのイメージファイルを書き込む書込手段と、を備えていることを特徴とするプログラムである。
【０００８】
請求項２に記載の発明は、請求項１に記載のプログラムにおいて、前記決定手段は、前記イメージファイルのデータサイズ及び前記情報記録媒体の種類に基づいて前記書き込み対象データのイメージファイルを一時的に作成する作業領域を決定する、ことを特徴とする。
請求項３に記載の発明は、請求項１に記載のプログラムにおいて、前記決定手段は、前記イメージファイルのデータサイズ及び前記情報記録媒体の使用制限に基づいて前記書き込み対象データのイメージファイルを一時的に作成する作業領域を決定する、ことを特徴とする。
請求項４に記載の発明は、請求項１に記載のプログラムにおいて、前記決定手段は、前記イメージファイルのデータサイズ、前記情報記録媒体の種類及び前記情報記録媒体の使用制限に基づいて前記書き込み対象データのイメージファイルを一時的に作成する作業領域を決定する、ことを特徴とする。
請求項５に記載の発明は、請求項２又は４に記載のプログラムにおいて、前記決定手段は、前記情報記録媒体の種類として当該情報記録媒体が可搬型記録媒体か否かを判断する、ことを特徴とする。
【０００９】
請求項６に記載の発明は、読み取り専用領域と書き込み可能領域とを備えている光ディスクであって、前記読み取り専用領域には請求項１〜５のいずれかの一項に記載のプログラムが記録されていることを特徴とする光ディスクである。
【発明の効果】
【００１０】
本発明によれば、書き込み対象データのサイズ、ファイル作成権限、作業領域用の情報記録媒体の種類や使用権限を考慮して作業領域を決定するので、作業領域の問題で書き込み動作がエラー終了することを防ぐことが出来る。
【発明を実施するための最良の形態】
【００１１】
図１は、本実施形態に使用するパーソナルコンピュータ（ＰＣ）の電気的な接続のブロック図である。このＰＣは、各種演算を行い、各部を集中的に制御するＣＰＵ１と、ＣＰＵ１の作業領域となるＲＡＭ５とが、システムバス１０で接続されている。また、システムバス１０には、ＣＤ−Ｒ／ＲＷドライブ装置２、書き込みデータ格納デバイス３、プログラム格納部４、マウス６、キーボード７、（表示制御装置８を介して）ディスプレイ９、作業領域用デバイス１１がそれぞれ必要なインターフェイスを介して接続されている。書き込みデータ格納デバイス３は、例えば、磁気記憶装置（ＨＤＤ）であり、作業領域用デバイス１１は、例えば、磁気記憶装置（ＨＤＤ）その他の、ＣＤ−Ｒ／ＲＷドライブ装置２で操作する光ディスク以外の記憶媒体である。作業領域用デバイス１１は、複数個、この例でＮ個（Ｎ＝１，２，３，…）用意されているものとする。
【００１２】
図２は、本実施形態の光ディスク１６を示す。光ディスク１６は、データの読み取りのみができる読み取り専用領域１７と、データの書き込みのみができる書き込み可能領域１８とを備えている。読み取り専用領域１７には、ＣＤ−Ｒ／ＲＷ書き込みプログラムが記録されている。このＣＤ−Ｒ／ＲＷ書き込みプログラムは、光ディスク１６がＣＤ−Ｒ／ＲＷドライブ装置２で駆動されることで起動された後、プログラム格納部４に格納される。
【００１３】
次に、このＣＤ−Ｒ／ＲＷ書き込みプログラムに基づいてＰＣで行われる処理の内容について説明する。
図３は、かかる処理の内容を説明するフローチャートである。この処理は、ＣＤ−Ｒ／ＲＷ書き込みプログラムによる動作の中で、ユーザーが光ディスク１６（の書き込み可能領域１８）に書き込む対象データを指定し、その書き込み動作開始の指示をした後の動作を示すものである。
【００１４】
まず、ユーザーから指定された、書き込みデータ格納デバイス３内の書き込み対象データ、およびISO9660管理情報より、作成されるべきイメージファイルのサイズを算出する（ステップＳ１）。次に、ループＡで、複数の作業領域用デバイス１１の１個目からＮ個目まで、順次、Ｓ２及びＳ３の処理を実施する。すなわち、ステップＳ１で算出したイメージファイルのサイズを判断する。具体的には、当該作業領域用デバイス１１の空き容量と、ステップＳ１で算出したイメージファイルのサイズを比較し、当該空き容量が大きいことをチェックする（ステップＳ２）。そして、当該作業領域用デバイス１１の種類をチェックする。本例には、当該作業領域用デバイス１１が可搬型の記録媒体であるか否かをチェックする（ステップＳ３）。このステップＳ２とＳ３の両方の条件を満たした場合に（ステップＳ２のＹ，Ｓ３のＹ）、書き込み対象データを光ディスク１６の書き込み可能領域１８に書き込む書き込み動作を開始させる（ステップＳ４）。
【００１５】
また、ステップＳ２，Ｓ３のいずれかの条件を満たさなかった場合には（ステップＳ２のＮ，Ｓ３のＮ）、ループＡでステップＳ２に戻り、次の作業領域用デバイス１１について同様の処理を実施する。ループＡで、全ての作業領域用デバイス１１が、ステップＳ２，Ｓ３のいずれかの条件を満たさなかった場合には（ステップＳ２のＮ，Ｓ３のＮ）、エラー表示等の別処理を行い（ステップＳ５）、書き込み動作は開始させない。
【００１６】
次に、別の処理例について説明する。図４は、この別の処理例のフローチャートである。図４に示すように、この処理も、ＣＤ−Ｒ／ＲＷ書き込みプログラムによる動作の中で、ユーザーが光ディスク１６（の書き込み可能領域１８）に書き込む対象データを指定し、その書き込み動作開始の指示をした後の動作を示すものである。
【００１７】
本例では、ループＢで、複数の作業領域用デバイス１１の１個目からＮ個目まで、順次、Ｓ６及びＳ７の処理を実施する。すなわち、当該作業領域用デバイス１１へのファイル作成権限があるか否かを判断し（ステップＳ６）。そして、当該作業領域用デバイス１１の種類をチェックする。本例には、当該作業領域用デバイス１１が可搬型の記録媒体であるか否かをチェックする（ステップＳ７）。このステップＳ６とＳ７の両方の条件を満たした場合に（ステップＳ６のＹ，Ｓ７のＹ）、書き込み対象データを光ディスク１６の書き込み可能領域１８に書き込む書き込み動作を開始させる（ステップＳ８）。
【００１８】
また、ステップＳ６，Ｓ７のいずれかの条件を満たさなかった場合には（ステップＳ６のＮ，Ｓ７のＮ）、ループＢでステップＳ６に戻り、次の作業領域用デバイス１１について同様の処理を実施する。ループＢで、全ての作業領域用デバイス１１が、ステップＳ６，Ｓ７のいずれかの条件を満たさなかった場合には（ステップＳ６のＮ，Ｓ７のＮ）、エラー表示等の別処理を行い（ステップＳ９）、書き込み動作は開始させない。
【００１９】
なお、ステップＳ６でいうファイル作成権限の例としては、例えば、Microsoft社のWindows（登録商標）XPオペレーティングシステムにおいては、当該オペレーティングシステムにログインするユーザーに与えられた権限、例えば、アドミニストレータ権限や制限ユーザーなどによって、各デバイスに対するファイルの作成／読み取り／実行の権限を設定することが出来る場合をいう。
【００２０】
別の処理例について説明する。図５は、この別の処理例のフローチャートである。図５の処理は、前述の図３と図４の処理を組み合わせたものである。すなわち、ステップＳ１０はステップＳ１と、ステップＳ１１はステップＳ２と、ステップＳ１２はステップＳ６と、ステップＳ１３はステップＳ３と、ステップＳ１４はステップＳ４と、ステップＳ１５はステップＳ５と同様の処理であり、ループＣは複数の作業領域用デバイス１１の１個目からＮ個目まで、順次、Ｓ１１〜Ｓ１３の処理を実施するものである。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に使用するパーソナルコンピュータの電気的な接続のブロック図である。
【図２】本発明の一実施形態である光ディスクの説明図である。
【図３】本発明の一実施形態であるプログラムが実行する処理のフローチャートである。
【図４】本発明の一実施形態であるプログラムが実行する処理のフローチャートである。
【図５】本発明の一実施形態であるプログラムが実行する処理のフローチャートである。
【符号の説明】
【００２２】
１６  光ディスク
１７  読み取り専用領域
１８  書き込み可能領域
【図１】
2007250030.tif 000003
【図２】
2007250030.tif 000004
【図３】
2007250030.tif 000005
【図４】
2007250030.tif 000006
【図５】
2007250030.tif 000007