(57)【要約】【課題】作業領域の空き容量の大きさや、作業領域のデータ転送速度による書き込み動作エラーを防ぎ、かつ書き込み動作時パフォーマンスを向上させることが可能なデータ記録装置、制御プログラム、光ディスク、データ記録方法を提供すること。【解決手段】書き込み対象データとＩＳＯ９６６０に基づく論理フォーマットの管理情報とに基づいて、作成されるべきイメージファイルのサイズを算出し、そのイメージファイルのサイズより大きい記録容量の作業領域用デバイスＸを複数個の中から選出し、さらに、その選出した作業領域用デバイスＸの中からデータの書き込み速度が最速なものを選出し、その選出した作業領域用デバイスＸを、イメージファイルの作成場所と決定する。【選択図】図２
2008077716.tif 000002
【特許請求の範囲】
【請求項１】
イメージファイルを記録媒体に記録させるデータ記録装置であって、
記録容量を夫々異ならせた複数の作業領域用デバイスと、
少なくとも書き込み対象データに基づいて、前記イメージファイルのサイズが算出される算出手段と、
前記算出手段で算出された前記イメージファイルのサイズより大きい記録容量の前記作業領域用デバイスを選出させる比較演算手段と、
前記比較演算手段で選出された作業領域用デバイスのうち、データ転送速度が最速な作業領域用デバイスを選出させ、その最速な作業領域用デバイスを前記イメージファイルの作成場所と決定させるデバイス選出手段と、
を備えてなることを特徴とするデータ記録装置。
【請求項２】
イメージファイルを記録媒体に記録させる際に用いられる制御プログラムであって、
少なくとも書き込み対象データに基づいて、前記イメージファイルのサイズを算出する算出手段と、
記録容量が夫々異なる複数の作業領域の中から、前記算出手段で算出したイメージファイルのサイズより大きい記録容量の作業領域を選出する比較演算手段と、
前記比較演算手段で選出した作業領域のうち、データ転送速度が最速な作業領域を選出し、その最速な作業領域を前記イメージファイルの作成場所と決定するデバイス選出手段とを備えてなり、
前記算出手段と、前記比較演算手段と、前記デバイス選出手段とを、コンピュータが実行可能なことを特徴とする制御プログラム。
【請求項３】
請求項２に記載の制御プログラムが記録されていることを特徴とする光ディスク。
【請求項４】
イメージファイルを記録媒体に記録するデータ記録方法であって、
記録容量が夫々異なる複数の作業領域の中から、前記記録媒体に書き込ませる前記イメージファイルのサイズより大きく、かつ、データ転送速度が最速な作業領域を選出し、その選出した作業領域を前記イメージファイルの作成場所とすることを特徴とするデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ−ＲやＤＶＤ−Ｒ等の記録媒体にイメージファイルを記録させるデータ記録装置、及び、イメージファイルを上記の記録媒体に記録させるデータ記録方法、制御プログラム、その制御プログラムが記録された光ディスクに関する。
【背景技術】
【０００２】
従来から、コンピュータ周辺機器として、所望のデータをＣＤ−Ｒ／ＲＷやDVD−R／RW等の追記型光ディスクに記録可能なドライブ装置がある。
このドライブ装置は、周知の通り、専用のライティングソフトウェアをパーソナルコンピュータにインストールし、そのライティングソフトウェアを介して所望のデータを追記型光ディスクに記録させている。
このライティングソフトウェアが一般的に持っている機能としては、ＣＤ−ＲＯＭの論理フォーマット規格であるＩＳＯ９６６０データディスクの作成機能があるが、その記録方法は大別して２通りある。
【０００３】
まず、書き込み対象データをＩＳＯ９６６０ファイルシステムにフォーマットしたイメージファイルを、ハードディスク内の作業領域に一時的に作成した後、当該イメージファイルを追記型光ディスクに記録する方法と、イメージファイルを作成せずに、書き込み対象データをメモリ上でＩＳＯファイルシステムにフォーマットしながら追記型光ディスクに記録するという方法である。
これらの記録方法は、夫々一長一短があり、前者の方法では、書き込みの信頼性は向上するが、イメージファイルの作成場所がハードディスク内で必要となってしまい、後者の方法では、ハードディスク内の作業領域が不要であるかわりに、追記型光ディスクへの書き込み中に、データ転送速度不足による書き込みエラー（バッファーアンダーランと呼ばれる）が発生する可能性が大きくなってしまう（例えば非特許文献１参照）。
【非特許文献１】アスキーデジタル用語辞典（インターネット）［平成１８年８月１７日検索］：＜URL：http://yougo.ascii24.com/gh/26/002602.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特に、前者の方法による記録方法（従来のライティングソフトウェア）では、書き込み対象データの大きさが決定する前に、イメージファイル作成用の作業領域を決定していたため、イメージファイル作成を含めた書き込み動作開始した後に、仮に、作業領域の空き容量が足りない場合、書き込みエラーを報知して終了してしまうという問題点があった。
また、作業領域の空き容量が十分であったとしても、作業領域に指定されたハードディスクの元々の性能としてのデータ転送速度が遅かったり、フラグメント発生のためにデータ転送速度が低下していたりと、追記型光ディスクへの書き込みパフォーマンスへの悪影響を及ぼす要因が存在していた。最悪の場合は、上記データ転送速度不足による書き込みエラーになる場合あるという問題点もあった。
そこで本発明は、このような状況に鑑みてなされたものであり、上記問題点を解決できるデータ記録装置、制御プログラム、光ディスク、データ記録方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記技術課題を達成するために、本発明にかかるデータ記録装置、制御プログラム、光ディスク、データ記録方法は、下記の技術的手段を講じた。
すなわち、請求項１にかかるデータ記録装置は、イメージファイルを記録媒体に記録させるデータ記録装置であって、記録容量を夫々異ならせた複数の作業領域用デバイスと、少なくとも書き込み対象データに基づいて、前記イメージファイルのサイズが算出される算出手段と、前記算出手段で算出された前記イメージファイルのサイズより大きい記録容量の前記作業領域用デバイスを選出させる比較演算手段と、前記比較演算手段で選出された作業領域用デバイスのうち、データ転送速度が最速な作業領域用デバイスを選出させ、その最速な作業領域用デバイスを前記イメージファイルの作成場所と決定させるデバイス選出手段とを備えてなることを特徴とする。
【０００６】
請求項２にかかる制御プログラムは、イメージファイルを記録媒体に記録させる際に用いられる制御プログラムであって、少なくとも書き込み対象データに基づいて、前記イメージファイルのサイズを算出する算出手段と、記録容量が夫々異なる複数の作業領域の中から、前記算出手段で算出したイメージファイルのサイズより大きい記録容量の作業領域を選出する比較演算手段と、前記比較演算手段で選出した作業領域のうち、データ転送速度が最速な作業領域を選出し、その最速な作業領域を前記イメージファイルの作成場所と決定するデバイス選出手段とを備えてなり、前記算出手段と、前記比較演算手段と、前記デバイス選出手段とを、コンピュータが実行可能なことを特徴とする。
【０００７】
請求項３にかかる光ディスクは、請求項２に記載の制御プログラムが記録されていることを特徴とする。
請求項４にかかるデータ記録方法は、イメージファイルを記録媒体に記録するデータ記録方法であって、記録容量が夫々異なる複数の作業領域の中から、前記記録媒体に書き込ませる前記イメージファイルのサイズより大きく、かつ、データ転送速度が最速な作業領域を選出し、その選出した作業領域を前記イメージファイルの作成場所とすることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、書き込み対象データの大きさに基づいた作業領域用デバイスまたは作業領域と、その作業領域用デバイスのデータ転送速度、すなわち、データの書き込み速度または読み出し速度を考慮してイメージファイルの作成場所を決定するので、イメージファイル作成を含めた書き込み動作開始した後に、作業領域の空き容量が足りなくなるのを完全に防止でき、したがって、そのことを要因とした書き込みエラーを解消できる。また、データ転送速度が最速な作業領域用デバイスをイメージファイルの作成場所と決定するから、書き込み動作のパフォーマンスを向上させることができる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の実施の形態を、図面を参照しながら説明する。
（実施の形態１）
実施の形態１は、パーソナルコンピュータとＣＤ−Ｒ／ＲＷドライブ装置２とを備えて構築されたシステム中に組み込まれたデータ記録装置が例示されている。
すなわち、実施の形態１にかかるデータ記録装置は、図１に示すように、ＣＰＵ１（中央演算処理装置）と、ＲＡＭ５（メモリ）と、入力デバイスであるマウス６及びキーボード７と、ディスプレイ９と接続された表示制御装置８と、書き込みデータ格納デバイス３と、プログラム格納部４とが、バス１０を介して接続されてなるパーソナルコンピュータと、そのバス１０介して接続されたＣＤ−Ｒ／ＲＷドライブ装置２と、ＣＤ−Ｒ／ＲＷドライブ装置２に内装された制御部、または、パーソナルコンピュータに接続された制御部（いずれも図示せず）と、作業領域用デバイス１１とを備えて構築されている。
【００１０】
この上記した構成のうち、書き込みデータ格納デバイス３は、任意の制御プログラム（基本ソフトも含む）と、書き込み対象データ（任意のデータ）を含んだ様々なデータ等が格納される周知のハードディスクである。
また、制御部は、算出手段と、比較演算手段と、デバイス選出手段とを備えて構成されている。なお、実施の形態１及び２にかかる制御部は、所定の制御をハードウェアで実現させたものを例示している。
算出手段は、書き込み対象データとＩＳＯ９６６０に基づく論理フォーマットの管理情報とに基づいて、作成されるべきイメージファイルのサイズが算出されるようになっている。
【００１１】
比較演算手段は、算出手段で算出されたイメージファイルのサイズと後述する複数の作業領域用デバイス１１の記録容量とを比較判断して、イメージファイルのサイズより大きい記録容量の作業領域用デバイス１１を選出させるようになっている。
デバイス選出手段は、比較演算手段で選出された作業領域用デバイス１１のうち、データの書き込み速度が最速な作業領域用デバイス１１を選出させ、その最速な作業領域用デバイス１１をイメージファイルの作成場所と決定させるようになっている。なお、実施の形態１では、データ転送速度としてデータの書き込み速度を例示し、実施の形態２では、データ転送速度としてデータの読み込み速度を例示している。
【００１２】
プログラム格納部４とは、ハードディスクで記録されている夫々の制御プログラムを起動することで、その制御プログラムを一旦格納するメモリであり、上記したＲＡＭ５（メモリ）の記録領域の一部が割り当てられてなる。
作業領域用デバイス１１は、記録容量を夫々異ならせた複数の記録領域を確保させるデバイスであり、その態様として、パーソナルコンピュータ内のハードディスクやＲＡＭ５を利用して夫々異ならせた複数の記録領域を確保する、または、記録容量の異なるメモリを複数個用意する、等があげられる。
特に、後者の、複数個のメモリを用いる場合、ＣＤ−Ｒ／ＲＷドライブ装置２内、または上記した制御部内に、そのメモリを配設することが好ましい。
【００１３】
以上のように構成されたデータ記録装置の一連の動作を、図２のフローチャートを参照しながら説明する。なお、説明の便宜上、書き込み対象データを指定し、書き込み動作開始の指示をしたことを前提にする。
まず、ユーザーにより指定された書き込み対象データと、ＩＳＯ９６６０に基づく論理フォーマットの管理情報とに基づいて、作成されるべきイメージファイルのサイズを算出しＲＡＭ５に記録する（Ｓ１：算出手段）。
次いで、作業領域用デバイス１１の総数であるｎ個分、Ｓ２、Ｓ３で構成されるループルーチン（ループＡ）を行う。
すなわち、作業領域用デバイスＸ（Ｘは変数：１〜ｎ）の空き容量と、Ｓ１で算出したイメージファイルのサイズとを比較し、作業領域用デバイスＸの空き容量がイメージファイルのサイズより大きいか否かをチェックする（Ｓ２：比較演算手段）。
【００１４】
作業領域用デバイスＸの空き容量がイメージファイルのサイズより大きい場合（Ｓ２Ｙ）、その作業領域用デバイスＸに対してダミーデータを書き込み、その書き込みに要した「書き込み速度ＷＴ」を測定しＲＡＭ５に記録する（Ｓ３）。
すべての作業領域用デバイス１１に対してＳ２が終了し、Ｓ３の「書き込み速度ＷＴ」データが揃ったら（データ数が０の場合もあり得る）、Ｓ２のチェックをクリアした作業領域用デバイス１１が一つ以上あるか否かを判断する（Ｓ４）。
Ｓ２のチェックをクリアした作業領域用デバイス１１が一つもない場合（Ｓ４Ｎ）、エラー表示等の別処理を行い、書き込み動作を中止する（Ｓ６）。
Ｓ２のチェックをクリアした作業領域用デバイス１１が一つ以上ある場合（Ｓ４Ｙ）は、ＲＡＭ５に記録された「書き込み速度ＷＴ」が最速の作業領域用デバイスＸをイメージファイル作成場所として選出し（デバイス選出手段）、その選出した作業領域用デバイスＸに、イメージファイルの書き込み動作を開始する（Ｓ５）。
そして、イメージファイルを作業領域用デバイスＸに一時的に作成した後、そのイメージファイルを追記型光ディスクに記録して一連の処理が終わる。
【００１５】
このように実施の形態１にかかるデータ記録装置は、書き込み対象データとＩＳＯ９６６０に基づく論理フォーマットの管理情報とに基づいて、作成されるべきイメージファイルのサイズを算出し、そのイメージファイルのサイズより大きい記録容量の作業領域用デバイスＸを複数個の中から選出し、さらに、その選出した作業領域用デバイスＸの中からデータの書き込み速度が最速なものを選出し、その選出した作業領域用デバイスＸをイメージファイルを作成場所と決定するから、従来のように、イメージファイル作成を含めた書き込み動作開始した後に、作業領域の空き容量が足りなくなるのを完全に防止でき、しかも、書き込み動作のパフォーマンスをも向上させることができる。
【００１６】
（実施の形態２）
実施の形態１では、イメージファイルの作成場所を決定させるにあたり、データ転送速度としてデータの書き込み速度を用いたデバイス選出手段を例示していたが、実施の形態２では、データ転送速度としてデータの読み込み速度を用いたデバイス選出手段を例示している。なお、その他の構成は実施の形態１と同一である。
以下、実施の形態２にかかるデータ記録装置の一連の動作を、図３のフローチャートを参照しながら説明する。なお、実施の形態１と同様に、説明の便宜上、書き込み対象データを指定し、書き込み動作開始の指示をしたことを前提にする。また、図３のフローチャートにおいて、実施の形態１で参照した図２のフローチャートと同一処理を行うものは、同一符号（ステップ番号：Ｓ）を付している。
【００１７】
まず、ユーザーにより指定された書き込み対象データと、ＩＳＯ９６６０に基づく論理フォーマットの管理情報とに基づいて、作成されるべきイメージファイルのサイズを算出しＲＡＭ５に記録する（Ｓ１：算出手段）。
次いで、作業領域用デバイス１１の総個数であるｎ個分、Ｓ２、Ｓ３で構成されるループルーチン（ループＡ）を行う。
すなわち、作業領域用デバイスＸ＝（１〜ｎ）の空き容量と、Ｓ１で算出したイメージファイルのサイズとを比較し、作業領域用デバイスＸの空き容量がイメージファイルのサイズより大きいか否かをチェックする（Ｓ２：比較演算手段）。
【００１８】
作業領域用デバイスＸの空き容量がイメージファイルのサイズより大きい場合（Ｓ２Ｙ）、その作業領域用デバイスＸに対してダミーデータを書き込み、その後、そのダミーデータを読み出し、その読み出しに要した「読み出し速度ＲＴ」を測定する。その読み込みに要した「読み込み速度ＲＴ」を測定しＲＡＭ５に記録する（Ｓ７）。
すべての作業領域用デバイス１１に対してＳ２が終了し、Ｓ７の「読み込み込み速度ＲＴ」データが揃ったら（データ数が０の場合もあり得る）、Ｓ２のチェックをクリアした作業領域用デバイス１１が一つ以上あるか否かを判断する（Ｓ４）。
Ｓ２のチェックをクリアした作業領域用デバイス１１が一つもない場合（Ｓ４Ｎ）、エラー表示等の別処理を行い、書き込み動作を中止する（Ｓ６）。
【００１９】
Ｓ２のチェックをクリアした作業領域用デバイス１１が一つ以上ある場合（Ｓ４Ｙ）は、ＲＡＭ５に記録された「読み込み速度ＲＴ」が最速の作業領域用デバイスＸをイメージファイル作成場所として選出し（デバイス選出手段）、その選出した作業領域用デバイスＸに、イメージファイルの書き込み動作を開始する（Ｓ５）。
そして、イメージファイルを作業領域用デバイスＸに一時的に作成した後、そのイメージファイルを追記型光ディスクに記録して一連の処理が終わる。
このように実施の形態２にかかるデータ記録装置は、書き込み対象データとＩＳＯ９６６０に基づく論理フォーマットの管理情報とに基づいて、作成されるべきイメージファイルのサイズを算出し、そのイメージファイルのサイズより大きい記録容量の作業領域用デバイスＸを複数個の中から選出し、さらに、その選出した作業領域用デバイスＸの中からデータの読み込み速度が最速なものを選出し、その選出した作業領域用デバイスＸを、イメージファイルを作成場所と決定するから、イメージファイル作成を含めた書き込み動作を開始した後に、作業領域の空き容量が足りなくなるのを完全に防止できる。しかも、読み込み動作のパフォーマンスをも向上させることができる。
【００２０】
（実施の形態３）
本発明の実施の形態３は、実施の形態１及び２で例示した制御部（ハードウェア）による機能の実現に対し、ソフトウェア、すなわち、コンピュータが実行可能な制御プログラムによる機能の実現を例にしたものである。
すなわち、パーソナルコンピュータとＣＤ−Ｒ／ＲＷドライブ装置２の既存のハードウェア資源をそのまま利用して、パーソナルコンピュータにインストールされる制御プログラムで上記した機能を実現させるもので、実施の形態３にかかる制御プログラムは、実施の形態１及び２で例示した算出手段、比較演算手段、デバイス選出手段とを備えて構築されている。
なお、この場合における作業領域用デバイス１１は、実施の形態１と同様に、記録容量を夫々異ならせた複数の記録領域を確保させるデバイスであり、その態様として、パーソナルコンピュータ内のハードディスクやＲＡＭ５を利用して夫々異ならせた複数の記録領域を確保する、または、記録容量の異なるメモリを複数個用意する、等があげられる。
【００２１】
前者のパーソナルコンピュータ内のハードディスクやＲＡＭ５を利用する場合は、制御プログラム中に、算出手段の処理前に記録容量を夫々異ならせた複数の記録領域を確保させるパーティション手段を備えたり、メモリやハードディスク等の、複数の記録装置の存在をサーチして自動で記録領域（番号）を割りつける手段などを備えたりするのが好適である。また、ユーザーによって、所望の記録装置に記録容量を夫々異ならせた複数の記録領域を指定させても良い。
また、後者の複数個のメモリを用いる場合、例えばＣＤ−Ｒ／ＲＷドライブ装置２内にメモリを配設することが好ましい。この場合、当該複数個のメモリからなる作業領域用デバイス１１を備えた光ディスクドライブ装置と、上記した制御プログラムで本発明が構成される。
【００２２】
なお、実施の形態３にかかる制御プログラムによる一連の動作は、実施の形態１及び２と同じであるため、その動作説明は省略する。
また、上記した制御プログラムを記録させる媒体は、光ディスクが好適であり、特に、図４に示すように、実施の形態３にかかる制御プログラムが予め記録された読み取り専用領域１２と、その読み取り専用領域１２の外側に設けられた書き込み可能領域１３とを備えてなる光ディスク１４が、実施の形態１や実施の形態２において奏した効果に加え、データの記録が当該光ディスクに対して行えるので利便性が向上し、極めて好適である。
【００２３】
以上、本発明の実施の形態を説明したが、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
例えば、記録容量が夫々異なる複数の作業領域の中から、追記型の光ディスク等の記録媒体に書き込ませるイメージファイルのサイズより大きく、かつ、データ転送速度が最速な作業領域を選出し、その選出した作業領域をイメージファイルの作成場所とするデータ記録方法でも良いものである。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１または２にかかるデータ記録装置が組み込まれたシステムの構成図。
【図２】実施の形態１にかかるデータ記録装置の動作を示すフローチャート。
【図３】実施の形態２にかかるデータ記録装置の動作を示すフローチャート。
【図４】実施の形態３にかかる制御プログラムが記録された光ディスクを示す図。
【符号の説明】
【００２５】
１  ＣＰＵ
２  ＣＤ−Ｒ／ＲＷドライブ装置
３  書き込みデータ格納デバイス
４  プログラム格納部
５  ＲＡＭ
６  マウス
７  キーボード
８  表示制御装置
９  ディスプレイ
１０  バス
１１（Ｘ）  作業領域用デバイス
１２  読み取り専用領域
１３  書き込み可能領域
１４  光ディスク
【図１】
2008077716.tif 000003
【図２】
2008077716.tif 000004
【図３】
2008077716.tif 000005
【図４】
2008077716.tif 000006