(57)【要約】  本発明は、ブロックアドレス指定可能な記憶媒体、好ましくは、光学式記憶媒体に、欠陥管理を用いて、データブロックを書き込む方法に関する。ここで、該方法は、ホストデバイス（１２、１６）によってデータを前記記憶媒体に適応したデータブロックに処理するステップと、各データブロックを前記ホストデバイスからターゲットデバイス（１４、１８）に送るステップと、欠陥管理を実行することなく、各データブロックを前記ターゲットデバイスによって前記記憶媒体（２７）に書き込むステップと、前記記憶媒体の欠陥エリアにデータブロックが書き込まれることになっている場合に、前記ターゲットデバイスによって前記ホストデバイスに情報信号を送るステップと、前記情報信号に応えて、前記ホストデバイスによって、それぞれのデータブロックを一時的に記憶する（２３）ステップと、全てのデータブロックが、前記ターゲットデバイスに送られた後で、全ての一時的に記憶したデータブロックを前記ホストデバイスから前記ターゲットデバイスに送り、前記データブロックが前記記憶媒体に書き込まれた時点で、前記ターゲットデバイスによって欠陥管理を行うステップとを、含む。本発明は、ホストユニットおよびターゲットユニットによる欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体、好ましくは光学的記憶媒体上にデータブロックを書き込むための装置にも、関するものである。【選択図】図１
2008527587.tif 000002
【特許請求の範囲】
【請求項１】
欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体上にデータブロックを書き込む方法であって、前記方法は、
−ホストデバイスによって、データを前記記憶媒体に適応したデータブロックに処理するステップと、
−各データブロックを前記ホストデバイスからターゲットデバイスに送るステップと、
−前記記憶媒体上にデータを書き込む前に、前記記憶媒体上の疑わしいエリアを検出するステップと、
−前記記憶媒体の予備エリアへのデータの書き込みが実行されないように、欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを、前記ターゲットデバイスによって前記記憶媒体に書き込むステップと、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになった場合に、前記ターゲットデバイスによって、情報信号を前記ホストデバイスに送るステップであって、前記情報信号は、前記ホストデバイスにそれぞれのデータブロックが書き込み不可能であることを知らせるものであるステップと、
−前記情報信号に応えて、前記それぞれのデータブロックを前記ホストデバイスによって一時的に記憶するステップと、
−全てのデータブロックが、前記ターゲットデバイスに送られた後に、全ての一時的に記憶されたデータブロックを前記ホストデバイスから前記ターゲットデバイスに送り、前記データブロックを前記記憶媒体に書き込む際に、前記ターゲットデバイスによって欠陥管理を実行するステップとを含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、方法。
【請求項２】
前記記憶媒体がブルーレイ記憶媒体である、請求項１に記載の方法。
【請求項３】
前記データを処理するステップは、各データブロックが、論理ブロックアドレスを割り当てられているイメージに保存されるための前記データを形成するステップを含む、請求項１または請求項２に記載の方法。
【請求項４】
前記割り当てられた論理アドレスが、前記データブロックとともに、前記ターゲットデバイスに送られる、請求項３に記載の方法。
【請求項５】
前記ターゲットデバイスは、各論理ブロックアドレスに、それぞれのデータブロックが、記憶されることになる前記記憶媒体の物理ブロックアドレスを割り当てる、請求項４に記載の方法。
【請求項６】
前記各データブロックを書き込むステップは、前記データブロックを書き込む前に、前記データブロックの前記物理ブロックアドレスに対応するエリアに欠陥があるか否かを検定するステップを含む、請求項５に記載の方法。
【請求項７】
前記各データブロックを書き込むステップは、前記データブロックの前記物理ブロックアドレスに対応するエリアに欠陥があるか否かを検証するステップを含む、請求項５に記載の方法。
【請求項８】
前記データブロックを一時的に記憶するステップが、前記データブロックとともに、前記データブロックに割り当てられた前記論理アドレスも記憶するステップを含む、請求項３に記載の方法。
【請求項９】
前記一時的に記憶されたデータブロックを送るステップが、前記それぞれのデータブロックとともに、各データブロックに割り当てられた前記それぞれの論理アドレスを送るステップを含む、請求項８に記載の方法。
【請求項１０】
前記受け取られたデータブロックの前記論理アドレスに対応する前記記憶媒体のエリアが、依然として欠陥である場合、欠陥管理を行うステップが、前記受け取られたデータブロックを前記記憶媒体の予備エリアに前記ターゲットデバイスによって書き込む前記ステップを含む、請求項９に記載の方法。
【請求項１１】
前記受け取られたデータブロックの前記論理アドレスと、前記データブロックが書き込まれた前記予備エリアの前記物理アドレスとが、前記記憶媒体、好ましくは前記予備エリアに記憶されたマッピングテーブルに記憶されるように書き込む、請求項１０に記載の方法。
【請求項１２】
前記一時的に記憶されたデータブロックを前記記憶媒体に書き込む前記ステップが低速で行われるのに対し、各データブロックを前記記憶媒体に前記ターゲットデバイスによって書き込む前記ステップは高速で行われる、請求項１ないし請求項１１のいずれかに記載の方法。
【請求項１３】
前記記憶媒体にデータを記憶するために、光学式記憶媒体レコーダ装置のターゲットデバイスを制御するための方法であって、前記ターゲットデバイスは、欠陥管理を用いてブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むために適応しており、前記方法は、
−データを前記記憶媒体に適応したデータブロックに処理するステップと、
−前記記憶媒体の予備エリアへのデータの書き込みが前記ターゲットデバイスによって行われないよう、欠陥管理を行わないように命令するコマンドとともに、各データブロックを前記ホストデバイスから前記ターゲットデバイスに送るステップと、
−前記ターゲットデバイスによって書き込まれるべき前記データブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている旨を通知する前記ターゲットデバイスからの情報信号が受け取られた場合、前記ホストデバイスによって前記それぞれのデータブロックを一時的に記憶するステップであって、前記情報信号は、前記ホストデバイスに、前記それぞれのデータブロックが書き込み不可能であることを知らせるものであり、前記記憶媒体上の前記疑わしいエリアは、前記記憶媒体上にデータが書き込まれる前に検出される、ステップと、
−全てのデータブロックが、前記ターゲットデバイスに送られた後に、前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を実行するように命令するコマンドとともに、全ての一時的に記憶されたデータブロックを前記ターゲットデバイスに送るステップであって、前記コマンドは、前記ターゲットデバイスに前記欠陥管理を実行させるものであるステップとを含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、方法。
【請求項１４】
ホストユニットおよびターゲットユニットによる欠陥管理を用いることにより、ブロックアドレス指定可能な記憶媒体、好ましくは光学式記憶媒体にデータブロックを書き込むための装置であって、
−前記ホストユニットが、
−データを、前記記憶媒体に適応したデータブロックに処理するようになっている処理要素と、
−各データブロックを前記ターゲットユニットに送信するために適応される送信要素と、
−前記ターゲットユニットによって送られる情報信号に応えて、データブロックを一時的に記憶するために適応される記憶要素とを含み、
−前記ターゲットユニットが、
−欠陥管理を実行するために適応される欠陥管理要素と、
−前記記憶媒体の予備エリアへのデータの書き込みが実行されないように欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを、前記記憶媒体に書き込むようになっている書き込み要素と、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている場合、前記情報信号を前記ホストデバイスに送るために適応される伝達要素であって、前記情報信号は、前記ホストデバイスに、前記それぞれのデータブロックが書き込み不可能であることを知らせるものであり、前記記憶媒体上にデータを書き込む前に、前記記憶媒体上の前記疑わしいエリアが検出される、伝達要素と、
−欠陥管理を実行しながら、前記記憶媒体にデータブロックを書き込むために適応される書き込み要素とを含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、装置。
【請求項１５】
前記ホストユニットによって送られる信号に応えて、前記欠陥管理要素は、欠陥管理状態および非欠陥管理状態を切り替えるために適応される、請求項１４に記載の装置。
【請求項１６】
前記記憶媒体にデータを記憶するために、光学式記憶媒体レコーダ装置のターゲットデバイスを制御する装置であって、前記ターゲットデバイスは、欠陥管理を用いてブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むために適応されており、前記デバイスは、
−データを前記記憶媒体に適応したデータブロックに処理するための処理器と、
−前記記憶媒体の予備エリアへのデータの書き込みが前記ターゲットデバイスによって行われないよう、欠陥管理を行わないように命令するコマンドとともに、各データブロックを前記ホストデバイスから前記ターゲットデバイスに送るための伝達器と、
−前記ターゲットデバイスによって書き込まれるべき前記データブロックが、前記記憶媒体上の疑わしいエリアに書き込まれることになっている旨を通知する前記ターゲットデバイスからの情報信号が受け取られた場合、前記ホストデバイスによって前記それぞれのデータブロックを一時的に記憶するための記憶部であって、前記情報信号は、前記ホストデバイスに、前記それぞれのデータブロックが書き込み不可能であることを知らせるものであり、前記記憶媒体上の前記疑わしいエリアは、前記記憶媒体上にデータが書き込まれる前に検出される、記憶部とを含み、
−前記伝達器は、さらに、全てのデータブロックが、前記ターゲットデバイスに送られた後に、前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を実行するように命令するコマンドとともに、全ての一時的に記憶されたデータブロックを前記ターゲットデバイスに送るように作動し、前記コマンドは、前記コマンドの受け取り時点で、前記ターゲットデバイスが、前記欠陥管理を実行させるものであり、前記欠陥管理は、
初期的に取っておかれた疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記データブロックを前記予備エリアに書き込むステップとを含む、装置。
【請求項１７】
欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むためのターゲットデバイスの方法であって、前記方法は、
−前記記憶媒体に適応したデータブロックをホストデバイスから受け取るステップと、
−前記記憶媒体上にデータを書き込む前に、前記記憶媒体上の疑わしいエリアを検出するステップと、
−前記記憶媒体上の予備エリアに対するデータの書き込みが行われないように欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを前記記憶媒体に書き込むステップと、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている場合、情報信号を前記ホストデバイスに送るステップであって、前記情報信号は、前記ホストデバイスに前記それぞれのデータブロックが書き込み不可能であることを知らせるものである、ステップと、
−全てのデータブロックが、受け取られた後、前記情報信号に応えて、全ての一時的に記憶されていた一時的記憶データブロックを前記ホストデバイスから受け取り、前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を行うステップとを含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリア上にデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、方法。
【請求項１８】
欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むためのターゲットデバイスであって、前記デバイスは、以下のステップ、
−前記記憶媒体に適応したデータブロックをホストデバイスから受け取るための受信器と、
−前記記憶媒体にデータを書き込む前に、前記記憶媒体上の疑わしいエリアを検出するための検出器と、
−前記記憶媒体上の予備エリアに対するデータの書き込みが行われないように欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを前記記憶媒体に書き込むための書き込み器と、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている場合に、情報信号を前記ホストデバイスに送るための伝達器であって、前記情報信号は、前記ホストデバイスに前記それぞれのデータブロックが書き込み不可能であることを知らせるものである、伝達器とを含み、
前記受信器は、全てのデータブロックが、受け取られた後、前記情報信号に応えて、全ての一時的に記憶されていたブロックを前記ホストデバイスから受け取るように、さらに作動し、前記ターゲットデバイスは、
−前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を行うための欠陥管理器を含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリア上にデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、ターゲットデバイス。
【請求項１９】
コンピュータプログラムコードを含む、コンピュータプログラムであって、データ処理システム上で実行されたとき、前記データ処理システムに請求項１ないし請求項１３または請求項１７のいずれかの方法を実行させることができる、コンピュータプログラム。
【請求項２０】
機械可読性のデータキャリアに記憶される、請求項１９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブロックアドレス指定可能な記憶媒体、好ましくは光学式記憶媒体に、欠陥管理を用いて、データブロックを書き込むための方法に関する。本発明は、ブロックアドレス指定可能な記憶媒体にデータブロックを書き込むためのコンピュータプログラム、コンピュータプログラム製品、および装置にも関する。
【背景技術】
【０００２】
光磁気ディスク、位相変化ディスク（ＤＶＤ−ＲＡＭなど）、およびハードディスクなどの書き換え可能な記録媒体は、記録表面に欠陥があることがある。これらの欠陥は、例えば、記録媒体が工場から顧客に発送される際に生じる初期不良、記録媒体の保存時、または使用時に生じた不備もしくはキズ、または記録媒体の使用に起因するあらゆる劣化の結果である場合もある。
【０００３】
記録媒体の記録表面にそのような欠陥があることは、データ記録の信頼性が損なわれる原因となる。上記に鑑み、書き換え可能な記録媒体の分野では、記録媒体の記録表面上の欠陥を検出し、欠陥の位置とは異なった位置にデータを記録する技術が用いられている。このような技術は、一般に「欠陥管理（ｄｅｆｅｃｔ  ｍａｎａｇｅｍｅｎｔ）」とよばれている。
【０００４】
具体的には、記録媒体の記録表面上のデータエリアにデータを書き込む命令をディスク装置がホスト処理器（例えば、ＤＶＤレコーダのメイン制御器／処理器）から受けると、ディスク装置は、まず、データエリア上の特定のセクタにデータを書き込む。記録表面上に欠陥があるために、そのセクタが欠陥状態にあると判断されると、ディスク装置は、直前に記録されたデータと同一の内容を含む同一データを、記録媒体の記録表面上にある予備エリアに記録する。すなわち、予備エリアは、記録媒体の記録表面上にあって、データを通常記録するためのデータエリアとは異なる位置に配置される。したがって、記録表面上に欠陥があるために、データエリア内の特定のセクタにデータが正しく記録されない場合、データは予備エリアに記録される。これによって、欠陥を有するエリアがあっても、データの損失を避けることができる。
【０００５】
当該技術分野では、データの記録および欠陥管理を行うための様々な技術が知られている。
【０００６】
「ホストベースの欠陥管理」では、ホストは欠陥管理のみを行う。ホストベースの欠陥管理では、最適な速度でデータの記録ができるが、その場合、データが実際に正しく記録されたことを検証する必要がある（一般に、検証は、読み取りコマンドを介して、読み取りコマンドに戻ったデータと書き込まれたデータとを比較することによって、または検証ＭＭＣ（ｍｕｌｔｉ  ｍｅｄｉａ  ｃｏｍｍａｎｄ）（ＩＮＣＩＴＳ  Ｔ１０技術委員会発行のマルチメディアコマンド仕様書）コマンドにより行われる。ｈｔｔｐ：／／ｗｗｗ．ｔ１０．ｏｒｇ／ｆｔｐ／ｔ１０／ｄｒａｆｔｓ／ｍｍｃ４／ｍｍｃ４ｒ０５．ｐｄｆ）。最適速度でデータを記録するためには、記録手順を中断せずに行う必要がある。そのためには、検証段階は、記録の終了後のみに行われるとよい。次に、記録した全データに対する欠陥を確実に処理できるようにするためには、膨大なメモリ容量（最大でその媒体の容量）がホストに必要となる。ホストによるメモリの使用を妥当な容量に抑えたい場合、全データの書き込みが終了する前に、ホストによる書き込みを中断し、検証を行わなければならない。この場合、最適な記録性能が得られないのは明らかである。加えて、ホストが、軽微な欠陥（媒体上にあるエラー訂正コードによりターゲットが自動的に回復できる欠陥）を見つけた場合に、この軽微な欠陥が、あるエリアから予備エリアへとデータを移動させるか否かを判断するのは容易ではなく、時間もかかる。最終的に、使用するファイルシステムは、ＵＤＦ１．５０ファイルシステムなど、欠陥管理の処理が可能なものでなければならず、したがって、ファイルシステムの選択を制限する（ＦＡＴファイルシステムは、欠陥管理をサポートしない）。
【０００７】
「ターゲットベースの欠陥管理」では、ターゲットは、欠陥管理のみを実行する（通常、「ターゲット」は、ホストからマルチメディアコマンドを受け、記憶媒体からデータを読み取り、記憶媒体にデータを書き込むための制御器を指す、ディスク装置を直接駆動する）。書き込み手順の後に検証手順（検証による書き込み（ｗｒｉｔｅ  ｂｙ  ｖｅｒｉｆｉｃａｔｉｏｎ）とよばれる）を実行して、欠陥エリア、または欠陥スポットを見つけることをターゲットが選択した場合、ターゲットは、限られたメモリのみにアクセスするため、サイズの制限されたメモリ容量を書き込まれたデータが超えないように、ターゲットは、書き込みを中断して検証手順を行わなければならないことが多い。ターゲットは、媒体に書き込む前に欠陥スポットを見つけるように、媒体、または媒体の一部の検定を行ってもよい。一方、ターゲットには、ホストによる書き込み手順の開始前に、媒体全体の検定を実行する時間が与えられておらず、一度ターゲットから媒体がイジェクトされると、検定情報の有効性を保証することができなくなる（例えば、ユーザが媒体に指を触れると、新しい欠陥スポットが生じることもあるし、媒体のクリーニングによって、以前の欠陥スポットが修復されることもある）。加えて、（検証によって）欠陥が見つかるか、またはターゲットが（検定によって）欠陥を知った場合に、ホストによって書き込みが実行されると、ホストデバイスは、データを直ちに予備エリアに移動させなければならないため、あらゆるストリーミングが許可されなくなる。このとき、予備エリア自体が欠陥を有する可能性もあり、同じことが繰り返されることになる。
【０００８】
当該技術分野には、「ホストおよびターゲットベースの欠陥管理」もある。それは「論理装置補助ソフトウェア欠陥管理モデル」（ｌｏｇｉｃａｌ  ｕｎｉｔ  ａｓｓｉｓｔｅｄ  ｓｏｆｔｗａｒｅ  ｄｅｆｅｃｔ  ｍａｎａｇｅｍｅｎｔ  ｍｏｄｅｌ）（パーシスタント−ＤＭおよびＤＲＴ−ＤＭ）とよばれ、ＭＭＣ仕様書およびＭｔ  Ｆｕｊｉ（ＳＳＦ委員会発行のマルチメディア機器用Ｍｔ  Ｆｕｊｉコマンド。ｆｔｐ：／／ｆｔｐ．ａｖｃｐｉｏｎｅｅｒ．ｃｏｍ／Ｍｔｆｕｊｉ５／Ｓｐｅｃ／Ｆｕｊｉ５ｒ１６．ｚｉｐ）仕様書に記載されている。一方、この欠陥管理技術は、ホストが、欠陥管理情報を保有している（前述のモデルにおいて定義された「管理」を行う）必要があり、そのために、ホストの実装がより複雑になり、ファイルシステムの選択が、制限されることとなる。この技術では、欠陥スポットの位置を記述するために、ホストとターゲットとの間で比較的複雑な情報を送信することも必要である。最終的に、この技術では、この技術が「アットワンス」で焼かなければならないデータのイメージを、ホストが、計算することは不可能である。なぜなら、それが、ホストから欠陥スポット情報を取り出した後で、ホストが、ファイルシステム情報を再計算および変更しなければならないためである。
【０００９】
欠陥管理のための上記の解決手法は、欠陥管理および最適な記録性能の両方を理想的に実行することができないという欠点がある。これは、媒体欠陥が頻繁に起こり、欠陥管理の際に、さらなるシーク時間が生じるという両欠点があるために、主に光学的記録技術にあてはまる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記に鑑み、本発明の目的は、欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体にデータブロックを書き込むための装置および方法を提供することである。それによって、最適な性能でデータを記録し、ホスト側における複雑性を制限、または減少させることができる。本発明の他の目的は、欠陥が検出された後で、ファイルシステム情報を変更する必要を避けることである。
【課題を解決するための手段】
【００１１】
この目的は、ブロックアドレス指定可能な記憶媒体、好ましくは光学式記憶媒体に、欠陥管理を用いて、データブロックを書き込む方法によって解決することができる。該方法は、ホストデバイスによってデータを記憶媒体に適応したデータブロックに処理するステップと、各データブロックをホストデバイスからターゲットデバイスに送るステップと、欠陥管理を実行することなく、前記ターゲットデバイスによって各データブロックを記憶媒体へ書き込むステップと、データブロックが、記憶媒体の欠陥エリアに書き込まれることになった場合に、ターゲットデバイスによって情報信号をホストデバイスに送るステップと、前記情報信号に応えて各データブロックを前記ホストデバイスによって一時的に記憶するステップと、全てのデータブロックが、ターゲットデバイスに送られた後に、全ての一時的に記憶されたデータブロックを前記ホストデバイスから前記ターゲットデバイスに送り、データブロックを記憶媒体に書き込む際に、前記ターゲットデバイスによって欠陥管理を実行するステップとを含む。
【００１２】
本発明のアプローチの核心部分は、端的には、記憶媒体上でデータの書き込み／読み取りを、最初に欠陥管理を実行せずに高性能で行い（すなわち、データブロックが、予備エリアに保存されない）、次に最初の書き込み／読み取りの際に欠陥スポットにアドレスされたデータブロックとして、ターゲットに再送することである。データブロックの再送時に、ターゲットが、欠陥管理を実行し、そのようにして、データブロックを予備エリアに必要な際に書き込む。
【００１３】
本発明のアプローチは、最初の書き込みが、欠陥管理による置き換えによって中断されないため、最適な性能での記録が可能となる。本発明のアプローチは、ストリーム管理および欠陥管理の両方が可能となる。また、本発明のアプローチは、予備エリアに書き込まれる必要があるデータ（または、疑わしいスポット、または予備エリアに書き込みを決定する前に、検証の必要があるデータ）を一時的に記憶するために、ホストによりアクセス可能な大容量メモリの使用が可能となる。本発明のアプローチは、欠陥管理情報をターゲット層に保持することができ、それによってホストは、直接予備エリアにアクセスする必要がなくなり、欠陥管理が組み込まれていないファイルシステムを選択することが可能となる。本発明は、データをいつ予備エリアに移動すべきかを、ホストが判断できる。欠陥管理情報は、媒体自体に含まれ、ターゲットのみによって読み取られるため、本発明は、ホストが当技術の実装の有無に関わらず、複数のホスト間での媒体の交換が可能となる。再書き込み用のデータは、論理的な観点で同一である（一般に予備テーブルに保存される、予備エリアにマッピングされる欠陥ブロックの情報は、ターゲットにより保持される）ため、本発明は、ホストが（アットワンス）で書き込む必要があるデータのイメージを、ホストが計算することが可能である。
【００１４】
好ましい実施形態では、記憶媒体はブルーレイ記憶媒体である。
【００１５】
新しいブルーレイ記憶媒体（ＤＶＤ）は、膨大な記憶容量を提供するため、ホストで、データを記憶する際に必要なメモリ容量が限られる点が、とくに重要である。したがって、本発明のアプローチは、新しいブルーレイ基準に関して、有利である。
【００１６】
好ましい実施形態では、前記データを処理するステップは、各データブロックが、論理ブロックアドレスに割り当てられているイメージに前記データが記憶されるよう、データを形成するステップを含む。
【００１７】
割り当てられた論理アドレスは、データブロックとともにターゲットデバイスに送られることが好ましい。それぞれのデータブロックが、記憶されることになる記憶媒体の物理ブロックアドレスに、各論理ブロックアドレスに、ターゲットデバイスが、割り当てることがさらに好ましい。
【００１８】
すなわち、ホストは、媒体に書き込まれるべき各データブロックに、論理ブロックアドレスを割り当てるタスクを有する。このデータペアが、ターゲットに送られると、次にターゲットは、論理ブロックアドレスを、物理ブロック、またはセクタアドレスにマッピングする。
【００１９】
再送ステップ時でさえも、欠陥管理によって割り当てられた論理ブロックアドレスを、ホストが変更する必要のない点が、本発明の長所である。ブロックアドレスを媒体の予備エリアにリマッピングすることを意味する欠陥管理は、ターゲットによってのみ実行され、媒体に保存される。
【００２０】
他の好ましい実施形態では、各データブロックを書き込むステップは、前記データブロックを書き込む前に、前記データブロックに対応するエリアに欠陥があるか否かを検定するステップを含む。
【００２１】
この文脈において、検定とは、記憶エリアが欠陥エリアか否かを最初にチェックすることを意味する。
【００２２】
代替的な実施形態では、各データブロックを書き込むステップは、データブロックの物理ブロックアドレスに対応するエリアが、欠陥を有するか否かを検証するステップを含む。
【００２３】
この文脈において、検証とは、データが、媒体の前記エリアに書き込まれ、次に、また読み取って、元のデータと比較することを意味する。これらのデータで相違が検出される場合、このエリアには欠陥がある。
【００２４】
好ましい実施形態では、前記データブロックを前記一時的に記憶するステップは、前記データブロックとともに、前記データブロックに割り当てられた論理アドレスを記憶するステップを含む。一時的に記憶されたデータブロックを送るステップは、それぞれのデータブロックとともに、各データブロックに割り当てられたそれぞれの論理アドレスを送るステップを含むことが好ましい。
【００２５】
すなわち、ホストは、データブロックと、ターゲットデバイスによって送られた情報信号に応えて割り当てられた論理ブロックアドレスとを一時的に記憶する。論理ブロックアドレスは、記憶媒体に適応したデータブロックを処理するステップの際に割り当てられたアドレスと同一である。したがって、ホストが、論理ブロックアドレスを計算し、論理ブロックアドレスをデータブロックにサインしなければならないのは一度だけであり、論理ブロックアドレスのリマッピングなどは不要である。
【００２６】
他の好ましい実施形態では、受け取ったデータブロックの論理アドレスに対応する記憶媒体のエリアに依然として欠陥がある場合、欠陥管理を行うステップは、受け取ったデータブロックをターゲットデバイスによって記憶媒体の予備エリアに書き込むステップを含む。
【００２７】
受け取られたデータブロックの論理アドレスと、データブロックが書き込まれた予備エリアの物理アドレスとが、記憶媒体の、好ましくは予備エリアに記憶されたマッピングテーブルに記憶されることが好ましい。
【００２８】
他の好ましい実施形態では、一時的に記憶されたデータブロックを記憶媒体に書き込むステップは、低速で行われるのに対し、各データブロックを記憶媒体に前記ターゲットデバイスによって書き込むステップは、高速で行われる。
【００２９】
この文脈において、高速とは、欠陥管理の実行時には不可能な記憶速度を用いることを意味する。低速とは、欠陥管理が可能となる速度を選択することを意味する。
【００３０】
本発明の目的は、記憶媒体にデータを記憶するよう、光学式記憶媒体レコーダ装置のターゲットデバイスを制御する方法によっても解決される。ここで、ターゲットデバイスは、欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体に、データブロックを書き込むために対応され、その方法は、記憶媒体に適応したデータブロックにデータを処理するステップと、各データブロックをホストデバイスから前記ターゲットデバイスへ、欠陥管理を行わない要求とともに送るステップと、前記データブロックが、記憶媒体の欠陥エリアに書き込まれる旨を通知するターゲットデバイスからの情報信号が受信された場合、各データブロックを前記ホストデバイスによって一時的に記憶するステップと、一時的に記憶されたデータブロックが、全てターゲットデバイスに送られた後に、前記データブロックを記憶媒体に書き込む際に欠陥管理を行うコマンドとともに、一時的に記憶されたデータブロックを全て前記ターゲットデバイスに送るステップとを含む。
【００３１】
この方法は、ホストのみによって実行されるこれらのステップを説明する。本発明の方法は、上記の発明の方法と同一の長所を有する。したがって、上記のそれぞれの記載を参照する。
【００３２】
本発明は、データ処理システム上で実行される際に、データ処理システムが、上記のあらゆる方法を実行できるコンピュータプログラムコードを含むコンピュータプログラムにも関する。本発明は、データ処理システム上で実行される際に、データ処理システムが、上記のような方法を実行できるコンピュータプログラムコードを含むコンピュータプログラム製品にも関する。
【００３３】
本発明の目的は、ホストユニットおよびターゲットユニットによる欠陥管理を用いることにより、ブロックアドレス指定可能な記憶媒体、好ましくは光学式記憶媒体にデータブロックを書き込む装置によっても解決される。ここで、ホストユニットは、記憶媒体に適応したデータブロックにデータを処理するようになっている処理要素と、各データブロックを前記ターゲットデバイスに送るために適応される送信要素と、前記ターゲットユニットによる情報信号に応えて、データブロックを一時的に記憶するようになっている記憶要素とを含み、ターゲットユニットは、欠陥管理を行うために適応される欠陥管理要素と、欠陥管理を行うことなく各データブロックを記憶媒体に書き込むために適応される書き込み要素と、データブロックが、記憶媒体の欠陥エリアに書き込まれることになっている場合に、ホストデバイスに対して情報信号を伝達するため適応される伝達要素と、欠陥管理の実行とともにデータブロックを記憶媒体に書き込むために適応される書き込み要素とを含む。
【００３４】
本発明の装置は、前記方法に関して記載された長所と同一の長所を達成する。したがって、上記のそれぞれの記載を参照してもよい。なお、処理要素、送信要素、および記憶要素は、単一のユニット、例えば、処理器などに組み込まれてもよい。欠陥管理要素、書き込み要素、伝達要素、および書き込み要素も、単一の制御ユニットに組み込まれてもよい。
【００３５】
好ましい実施形態では、前記欠陥管理要素は、ホストユニットによって送られる信号に応えて、欠陥管理状態および非欠陥管理状態が、切り替わるように適応されている。
【００３６】
すなわち、欠陥管理要素が、非欠陥管理状態にある場合、ターゲットユニットは、欠陥管理を実行せずに記憶媒体上にデータを書き込むことができる（すなわち、書き込みの際、欠陥管理要素は、欠陥スポット、または欠陥エリアの検出を行うが、欠陥エリアへのデータの書き込みは行わないため、欠陥管理が軽減される）。
【００３７】
他の特徴および長所も、以下の記載および添付の図面によってわかるであろう。
【００３８】
当然のことながら、上記ならびに以下で説明する特徴は、示された組み合わせにおいてのみ用いられるのではなく、本発明の範囲を逸脱することなく、他の組み合わせ、または単独で用いられうる。
【００３９】
本発明の実施形態を図面で示し、以下の記載で図面を参照しながら、より詳細に説明する。
図１は、ＤＶＤレコーダの概略図である。
図２は、ＤＶＤ媒体の書き換え可能エリアの概略図である。
図３は、本発明に係る方法を説明するフローチャートである。
【発明を実施するための最良の形態】
【００４０】
以下、ＤＶＤレコーダに基づいて本発明が、説明される。なお、本発明は、ＤＶＤレコーダに限定されない。すなわち、本発明の方法は、あらゆる種類の光学式記憶媒体、電気光学式媒体、または電磁媒体にも用いることができる。その一方で、本発明の方法は、新しいブルーレイＤＶＤ媒体に関して、特に有益である。ブルーレイＤＶＤ媒体の記憶容量は膨大であるため、性能の問題が重要である。
【００４１】
さらに、ＩＮＣＩＴＳ  Ｔ１０技術委員会発行のマルチメディアコマンド仕様書およびＳＦＦ委員会発行のマルチメディア機器用のＭｔ  Ｆｕｊｉコマンドも参照する。両仕様書の内容を参照によって引用したものとする。特に、両仕様書には、ターゲットデバイスとホストデバイスとの間の機能的協働、および使用されるコマンドの仕組みについての詳細な記載が含まれている。
【００４２】
図１を参照すると、ＤＶＤレコーダの概略が示されており、参照番号１０で示されている。ＤＶＤレコーダは、２つのユニット、すなわち、ホストユニット、またはデバイス１２と、ターゲットユニット、またはデバイス１４とを含む。ホストデバイス１２は、例えば、パーソナルコンピュータ１６として提供されてもよい。ターゲットユニットデバイス１４は、標準インターフェースを介してＰＣ１６と通信する単一のＤＶＤディスクユニット１８として提供されてもよい。
【００４３】
ホストデバイス１２は、処理器２１およびメモリ要素２３を含む。メモリ要素２３は、例えば、処理器２１によって実行されうるプログラムコードを記憶する。プログラムコードは、例えば、ＤＶＤ記憶媒体にデータを書き込む（焼く）ためのプログラムを実装してもよい。そのようなプログラムは、一般的には周知であり、例えば、商標「ネロ（Ｎｅｒｏ）」のもとで本出願人によって提供されている。
【００４４】
ターゲットユニット１４は、ＤＶＤ媒体２７からデータを読み取り、そこにデータを書き込むための少なくとも１つのヘッド２５を含む。ヘッド２５と、読み取りおよび書き込みプロセスとの制御は、制御器２９によって行われる。制御器２９は、標準的なプロトコル（例えば、ＭＭＣ仕様書）に基づいてホストデバイス１２と通信し、ホストデバイスによって送信されるコマンドに応えて、ヘッド２５を駆動するようになっている。
【００４５】
既に記載したように、ホストデバイス１２の処理器２１は、ＤＶＤレコーダのユーザによって選択されたデータをＤＶＤ媒体２７に書き込むためのプログラムを実行する。そのプログラムは、選択されたデータからいわゆるイメージを形成する。そのイメージは、データブロックにグループ化されている選択されたデータと各データブロックに割り当てられた論理ブロックアドレスとを含む。なお、これは、イメージを形成するための詳細な記載ではなく、本発明を理解するに必要なステップを説明するものである。
【００４６】
イメージが形成された後、プログラムは、記憶されるデータとともにターゲットデバイス１４の制御器に送信される各コマンドを生成する。制御器２９は、これらのコマンド（例えば、ＭＭＣ仕様書による）およびデータを受信し、それらに応えてヘッド２５を駆動し、ＤＶＤ媒体２７上にデータを書き込む。
【００４７】
このＤＶＤ媒体２７などのブロックアドレス指定可能な記憶媒体は、若干のセクタが一時的、または永続的に使用不可能になるそれらの表面に欠陥があり、このため、制御器２９は、外見上欠陥のないアドレス空間をホストデバイス１２に提供する機構を実装するように適応される。既に記載したように、この機構が、欠陥管理と名付けられたものである。例えば、イメージのデータブロックが、ＤＶＤ媒体２７の欠陥を有するエリア、またはセクタに記憶されることになった場合、制御器は、この欠陥エリアを検出し、他のエリア、通常は、ＤＶＤ媒体２７上の欠陥管理エリア内にある予備エリアにデータブロックを書き込む。さらに、制御器２９は、それぞれのマッピング情報もＤＶＤ上の欠陥管理エリア内に記憶されることを確実にする。このターゲットベースの欠陥管理では、ホストデバイス１２はリマッピングプロセスに関与しない。一方、ホスト１２は、欠陥管理の終了する時点まで待たなければならない。この欠陥管理の終了は、欠陥管理を行わない通常の書き込み過程よりもさらに時間がかかる。
【００４８】
本発明は、このターゲットベースの欠陥管理をわずかに変更することにより、ＤＶＤレコーダの全般的な性能を改良するものである。この変更は、図２および図３を参照して説明される。
【００４９】
ＤＶＤ媒体２７上にデータイメージを書き込む方法は、２つの段階に分けられる。
【００５０】
第１段階では、データは、ホストデバイス１２によって送られ、ターゲットデバイス１４によって最適な性能で書き込まれる。
【００５１】
最適な性能を達成するために、上記したように、制御器が欠陥管理を行わないことが重要である。例えば、欠陥管理を実行しないよう命令する新規のコマンドをＭＭＣ仕様書（または他の任意の仕様書）に追加することによって、これは達成される。一方、制御器が欠陥管理を実行しないように命令する方法は、他にもありうる。
【００５２】
一方、欠陥管理が無効であったとしても、制御器は、データブロックが、記憶されたエリアに欠陥があるか否かを検査する。この検査は、検定プロセス、または検証プロセスによって達成され、これら２つのプロセスは周知である。なお、この検査は、データイメージの書き込み前、または書き込みプロセス中に行ってもよい。
【００５３】
図２では、データを記憶するためのＤＶＤ媒体２７上にあるデータを記憶するためのエリアが、トラック４１の形で概略的に示されている。例示のために、３つの疑わしいスポット、すなわち、エリア４３、４５、および４７がトラック４１内に示されている。これら３つの疑わしいスポットは、例えば、データを書き込む前の検定過程の際に検出されたものである。欠陥管理情報を記憶するために提供された欠陥管理エリア４９と、先に疑わしいスポット、または欠陥スポットであると示されたデータブロックを記憶するために必要な予備エリアとが、ＤＶＤ媒体２７は含むことも、図２に示されている。
【００５４】
ＤＶＤ媒体２７上に最適な性能でデータを書き込むプロセスでは、書き込まれるべきデータブロックが、疑わしいスポット４３から４７として示されるエリアにアドレスされている場合、制御器がインターフェース１９を介してホストデバイス１２に信号を送る。制御器は、それぞれのデータブロックが、書き込み不可能であることを指示する上記の信号を生成し、ホストデバイスに送る。その後、制御器は、さらに、イメージのデータブロックを最適な性能で書き込みを開始する。
【００５５】
制御器２９によって送られた信号に応えて、ホスト１２は、書き込み不可能なデータブロックを、一時的に記憶する。データブロックは、例えば、メモリ要素２３に記憶されてもよい。
【００５６】
イメージの全てのデータブロックが、制御器２９に送られ、最適な性能で書き込まれた時点で、第１段階が終了し、第２段階が開始する。
【００５７】
第１段階でメモリ要素２３に一時的に記憶されていたデータブロックは、第２段階で再び制御器２９に送られる。一方、第１段階とは異なり、制御器は、欠陥管理を実行するよう命令される。
【００５８】
制御器は、各データブロックを初期エリア（疑わしいスポット）に書き込み、この疑わしいエリアが、欠陥を有するか否かを検査する。図２の最終トラック図を参照すると、疑わしいスポット４３は、欠陥のないことが制御器によって認められており、その結果、データブロックをそこに記憶することができる。
【００５９】
一方で、第２の疑わしいスポット４５の検査は、欠陥を有している結果を明らかにする。このため、欠陥管理は、各データブロック（単数まはた複数）を記憶するためのエリアを、欠陥管理エリア内に再割り当てする。同時に、欠陥管理エリア内のマッピングテーブルに、この再割り当てが示される。
【００６０】
このように欠陥管理をしているために、一時的に記憶されたデータブロックの再書き込みプロセスは、最適な性能で実施されるのでなく、低速で実施されることになる。
【００６１】
一時的に記憶された全てのデータブロックが、ＤＶＤ媒体２７に書き込まれた後に、第２段階は終了する。これは、ＤＶＤ媒体へのイメージの書き込みの過程が全て終了したことも意味する。
【００６２】
図３のフローチャートは、上記のそれぞれのステップを再び示す。
【００６３】
上記の記載から明らかなように、ホストデバイス１２は、欠陥管理にわずかしか関与していない。ホストデバイス１２は、制御器２９によって送られたコマンドに応えて、一時的にデータブロックを記憶するのみである。一方で、ホストデバイス１２は、書き込まれるべきデータブロックに予備エリアを割り当てるためのマッピング手順、あるいはリマッピング手順、またはその他のあらゆる割り当て手順を実行する必要もまったくない。特に、第１および第２の両段階で、ホストデバイス１２は、同一の論理ブロックアドレスを用いる。
【００６４】
データブロックを記憶するための、ＤＶＤ媒体２７のエリアの再割り当ては、ターゲットデバイス１４によってのみ行われる。
【００６５】
端的にまとめると、本発明は、ホストデバイスが、アクセス可能な大容量メモリを用いて、ターゲットデバイスの欠陥管理動作をホストデバイスによって制御することからなる新規の技術を提供するものであり、それによって、最適な性能で記録を行いながらも欠陥管理を行うことが可能である。
【００６６】
ホストデバイスは、まず、最適な性能での記録を求めるが、この時点ではホストデバイスに欠陥管理による取り換えを実行させてはならないと、ターゲットデバイスに対して示す。この指示は、コマンド記述子のフラグで書き込むことによって与えられてもよいし、パラメータの変更によって永続的に設定され、最適な性能での記録が終了したときに設定を外されてもよい。一方で、ターゲットは、依然として、記録が欠陥スポットに達すると情報を収集し、その情報を直ちにホストデバイスに伝えるものとし、それによって、ホストは、この欠陥スポットに一致する論理アドレスに書き込まれるデータのコピーを保持する。
【００６７】
欠陥スポットを見つけるために、検定もしくは検証、またはその両方を実行するか否か判断するのは、ターゲット次第である。なお、ターゲットデバイスが、書き込みの後、検証を実行すると判断しても、例えば、書き込みの前に検定が実行できなかった場合でも、ターゲットデバイスは、最大で（ターゲットデータバッファのサイズを（ターゲットデータバッファサイズに対する最大速度での書き込み時間＋ターゲットデータバッファサイズに対する最大速度での検証時間＋何度も検証し直して正当な値から逸脱するに要する時間）の値で割った値）として計算される値までストリーミング処理能力を与えることができる。ホストデバイスは、再書き込みするデータを記憶するための正確なメモリ容量を即座に（ｏｎ  ｔｈｅ  ｆｌｙ）で割り当てることができる（それは、メモリをうまく書き込まれるデータで保存しておく必要はない）。
【００６８】
ホストが書き込むべきデータを全て書き込み、最適な性能での書き込みが終了すると、欠陥管理による取り換えを含む欠陥管理をホストデバイスによって実行しつつ記録することを求める旨をホストデバイスがターゲットに対して示す。次に、ターゲットデバイスは、初期記録および最適な性能の間に見つかった欠陥スポットに一致する論理アドレス上に書き込むべきデータのコピーを書き込む。この時点で、ターゲットは、予備エリアにデータの書き込みを行い、ＤＶＤ媒体上の欠陥管理情報を更新する。なお、ホストデバイスは、ファイルシステム情報を再計算せず、まったく同一のデータをまったく同一の論理アドレスに書き込むことのみを必要とすることに留意されたい。
【００６９】
所望により、ターゲットは、再書き込み段階の間に、欠陥スポットをスペアに再割り当てる必要があるか否かを検査するために、さらに時間を費やしてもよい。したがって、最適な性能での書き込み時には、疑わしいスポットを信号で示し、後にその疑わしいスポットを検査してもよい。
【００７０】
本技術によれば、初期書き込みが、欠陥管理による取り換えによって中断されないため、最適な性能での記録が可能となる。本発明の技術は、ストリーミング管理および欠陥管理の両方を可能にする。本発明の技術は、予備エリアに書き込まれる必要が、あるデータ（または、疑わしいスポットに書き込むのか予備エリアに書き込むのか判断する前に、検証の必要があるデータ）を一時的に記憶するために、ホストデバイスによってアクセス可能な大容量メモリを使用することができる。本発明の技術は、欠陥管理情報をターゲット層に保持することが可能となり、それによってホストは、直接予備エリアにアクセスする必要がなくなり、欠陥管理が、組み込まれていないファイルシステムを選択することも可能となる。
【００７１】
当業者ならば、上記の記載から本発明の広範な教示が多様な形で実施されうることがわかるであろう。したがって、本発明の特定の具体例に関して本発明を説明してきたが、図面、本明細書、および請求項を検討すれば、当業者ならば他の変更も明らかとなるので、本発明の真の範囲が特定の具体例に限定されると考えてはならない。
【図面の簡単な説明】
【００７２】
【図１】ＤＶＤレコーダの概略図である。
【図２】ＤＶＤ媒体の書き換え可能エリアの概略図である。
【図３】本発明に係る方法を説明するフローチャートである。
【図１】
2008527587.tif 000003
【図２】
2008527587.tif 000004
【図３】
2008527587.tif 000005
【手続補正書】
【提出日】平成19年9月11日(2007.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
前記記憶媒体にデータを記憶するために、ターゲットデバイスを制御するための方法であって、前記ターゲットデバイスは、欠陥管理を用いてブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むために適応しており、前記方法は、
−データを前記記憶媒体に適応したデータブロックに処理するステップと、
−前記記憶媒体の予備エリアへのデータの書き込みが前記ターゲットデバイスによって行われないよう、前記欠陥管理を行わないように命令するコマンドとともに、各データブロックを前記ホストデバイスから前記ターゲットデバイスに送るステップと、
−前記ターゲットデバイスによって書き込まれるべき前記データブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている旨を通知する前記ターゲットデバイスからの情報信号が受け取られた場合、前記ホストデバイスによって前記それぞれのデータブロックを一時的に記憶するステップであって、前記情報信号は、前記ホストデバイスに、前記それぞれのデータブロックが書き込み不可能であることを知らせるものであり、前記記憶媒体上の前記疑わしいエリアは、前記記憶媒体上にデータが書き込まれる前に検出される、ステップと、
−全てのデータブロックが、前記ターゲットデバイスに送られた後に、前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を実行するように命令するコマンドとともに、全ての一時的に記憶されたデータブロックを前記ターゲットデバイスに送るステップであって、前記コマンドは、前記欠陥管理を実行するために、前記コマンドを受信した場合、前記ターゲットデバイスが生じられるようなものであるステップとを含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、方法。
【請求項２】
前記ターゲットデバイスは、光学式記憶媒体レコーダ装置のターゲットデバイスである、請求項１に記載の方法。
【請求項３】
前記欠陥管理を用いて、前記ブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むために、前記ターゲットデバイスが制御される方法であって、前記追加の方法は、
−前記記憶媒体上にデータを書き込む前に、前記記憶媒体上の疑わしいエリアを検出するステップと、
−前記記憶媒体の予備エリアへのデータの書き込みが実行されないように、前記欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを、前記ターゲットデバイスによって前記記憶媒体に書き込むステップと、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになった場合に、前記ターゲットデバイスによって、情報信号を前記ホストデバイスに送るステップと、
前記データブロックを前記記憶媒体に書き込む際に、前記ターゲットデバイスによって前記欠陥管理を実行するステップとを含み、前記欠陥管理は、
検出された疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、請求項１に記載の方法。
【請求項４】
前記記憶媒体がブルーレイ記憶媒体である、請求項３に記載の方法。
【請求項５】
前記データを処理するステップは、各データブロックが、論理ブロックアドレスを割り当てられている、保存されるための前記データのイメージを算出するステップを含む、請求項３または請求項４に記載の方法。
【請求項６】
前記割り当てられた論理アドレスが、前記データブロックとともに、前記ターゲットデバイスに送られる、請求項５に記載の方法。
【請求項７】
前記ターゲットデバイスは、各論理ブロックアドレスに、それぞれのデータブロックが、記憶されることになる前記記憶媒体の物理ブロックアドレスを割り当てる、請求項６に記載の方法。
【請求項８】
前記各データブロックを書き込むステップは、前記データブロックを書き込む前に、前記データブロックの前記物理ブロックアドレスに対応するエリアに欠陥があるか否かを検査するステップを含む、請求項７に記載の方法。
【請求項９】
前記各データブロックを書き込むステップは、前記データブロックを書き込みした後に、前記データブロックの前記物理ブロックアドレスに対応するエリアに欠陥があるか否かを検査するステップを含む、請求項７に記載の方法。
【請求項１０】
前記データブロックを一時的に記憶するステップが、前記データブロックとともに、前記データブロックに割り当てられた前記論理アドレスも記憶するステップを含む、請求項５に記載の方法。
【請求項１１】
前記一時的に記憶されたデータブロックを送るステップが、前記それぞれのデータブロックとともに、各データブロックに割り当てられた前記それぞれの論理アドレスを送るステップを含む、請求項１０に記載の方法。
【請求項１２】
前記受け取られたデータブロックの前記論理アドレスに対応する前記記憶媒体のエリアが、依然として欠陥である場合、前記欠陥管理を行うステップが、前記受け取られたデータブロックを前記記憶媒体の予備エリアに前記ターゲットデバイスによって書き込む前記ステップを含む、請求項９に記載の方法。
【請求項１３】
前記受け取られたデータブロックの前記論理アドレスと、前記データブロックが書き込まれた前記予備エリアの前記物理アドレスとが、前記記憶媒体、好ましくは前記予備エリアに記憶されたマッピングテーブルに記憶されるように書き込む、請求項１２に記載の方法。
【請求項１４】
前記一時的に記憶されたデータブロックを前記記憶媒体に書き込む前記ステップが低速で行われるのに対し、各データブロックを前記記憶媒体に前記ターゲットデバイスによって書き込む前記ステップは高速で行われる、請求項１ないし請求項１３のいずれかに記載の方法。
【請求項１５】
ホストユニットおよびターゲットユニットによる欠陥管理を用いることにより、ブロックアドレス指定可能な記憶媒体、好ましくは光学式記憶媒体にデータブロックを書き込むための装置であって、
−前記ホストユニットが、
−データを、前記記憶媒体に適応したデータブロックに処理するようになっている処理要素と、
−各データブロックを前記ターゲットユニットに送信するために適応される送信要素と、
−前記ターゲットユニットによって送られる情報信号に応えて、データブロックを一時的に記憶するために適応される記憶要素とを含み、
−前記ターゲットユニットが、
−欠陥管理を実行するために適応される欠陥管理要素と、
−前記記憶媒体の予備エリアへのデータの書き込みが実行されないように欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを、前記記憶媒体に書き込むようになっている書き込み要素と、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている場合、前記情報信号を前記ホストデバイスに送るために適応される伝達要素であって、前記情報信号は、前記ホストデバイスに、前記それぞれのデータブロックが書き込み不可能であることを知らせるものであり、前記記憶媒体上にデータを書き込む前に、前記記憶媒体上の前記疑わしいエリアが検出される、伝達要素と、
−欠陥管理を実行しながら、前記記憶媒体にデータブロックを書き込むために適応される書き込み要素とを含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、装置。
【請求項１６】
前記ホストユニットによって送られる信号に応えて、前記欠陥管理要素は、欠陥管理状態および非欠陥管理状態を切り替えるために適応される、請求項１５に記載の装置。
【請求項１７】
前記記憶媒体にデータを記憶するために、光学式記憶媒体レコーダ装置のターゲットデバイスを制御する装置であって、前記ターゲットデバイスは、欠陥管理を用いてブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むために適応されており、前記デバイスは、
−データを前記記憶媒体に適応したデータブロックに処理するための処理器と、
−前記記憶媒体の予備エリアへのデータの書き込みが前記ターゲットデバイスによって行われないよう、欠陥管理を行わないように命令するコマンドとともに、各データブロックを前記ホストデバイスから前記ターゲットデバイスに送るための伝達器と、
−前記ターゲットデバイスによって書き込まれるべき前記データブロックが、前記記憶媒体上の疑わしいエリアに書き込まれることになっている旨を通知する前記ターゲットデバイスからの情報信号が受け取られた場合、前記ホストデバイスによって前記それぞれのデータブロックを一時的に記憶するための記憶部であって、前記情報信号は、前記ホストデバイスに、前記それぞれのデータブロックが書き込み不可能であることを知らせるものであり、前記記憶媒体上の前記疑わしいエリアは、前記記憶媒体上にデータが書き込まれる前に検出される、記憶部とを含み、
−前記伝達器は、さらに、全てのデータブロックが、前記ターゲットデバイスに送られた後に、前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を実行するように命令するコマンドとともに、全ての一時的に記憶されたデータブロックを前記ターゲットデバイスに送るように作動し、前記コマンドは、前記コマンドの受け取り時点で、前記ターゲットデバイスが、前記欠陥管理を実行させるものであり、前記欠陥管理は、
初期的に取っておかれた疑わしいエリアにデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記データブロックを前記予備エリアに書き込むステップとを含む、装置。
【請求項１８】
欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むためのターゲットデバイスの方法であって、前記方法は、
−前記記憶媒体に適応したデータブロックをホストデバイスから受け取るステップと、
−前記記憶媒体上にデータを書き込む前に、前記記憶媒体上の疑わしいエリアを検出するステップと、
−前記記憶媒体上の予備エリアに対するデータの書き込みが行われないように欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを前記記憶媒体に書き込むステップと、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている場合、情報信号を前記ホストデバイスに送るステップであって、前記情報信号は、前記ホストデバイスに前記それぞれのデータブロックが書き込み不可能であることを知らせるものである、ステップと、
−全てのデータブロックが、受け取られた後、前記情報信号に応えて、全ての一時的に記憶されていた一時的記憶データブロックを前記ホストデバイスから受け取り、前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を行うステップとを含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリア上にデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、方法。
【請求項１９】
欠陥管理を用いて、ブロックアドレス指定可能な記憶媒体上にデータブロックを書き込むためのターゲットデバイスであって、前記デバイスは、以下のステップ、
−前記記憶媒体に適応したデータブロックをホストデバイスから受け取るための受信器と、
−前記記憶媒体にデータを書き込む前に、前記記憶媒体上の疑わしいエリアを検出するための検出器と、
−前記記憶媒体上の予備エリアに対するデータの書き込みが行われないように欠陥管理を実行することなく、疑わしくないエリアにアドレスされている各データブロックを前記記憶媒体に書き込むための書き込み器と、
−書き込まれるべきデータブロックが、前記記憶媒体の疑わしいエリアに書き込まれることになっている場合に、情報信号を前記ホストデバイスに送るための伝達器であって、前記情報信号は、前記ホストデバイスに前記それぞれのデータブロックが書き込み不可能であることを知らせるものである、伝達器とを含み、
前記受信器は、全てのデータブロックが、受け取られた後、前記情報信号に応えて、全ての一時的に記憶されていたブロックを前記ホストデバイスから受け取るように、さらに作動し、前記ターゲットデバイスは、
−前記データブロックを前記記憶媒体に書き込む際に、欠陥管理を行うための欠陥管理器を含み、前記欠陥管理は、
初期的に取っておかれた疑わしいエリア上にデータブロックを書き込むステップと、
前記疑わしいエリアに欠陥があるか否かを検査するステップと、
前記疑わしいエリアに欠陥がある場合、前記予備エリアに前記データブロックを書き込むステップとを含む、ターゲットデバイス。
【請求項２０】
コンピュータプログラムコードを含む、コンピュータプログラムであって、データ処理システム上で実行されたとき、前記データ処理システムに請求項１または請求項１８の方法を実行させることができる、コンピュータプログラム。
【請求項２１】
機械可読性のデータキャリアに記憶される、請求項２０に記載のコンピュータプログラム。
【国際調査報告】
2008527587.tif 000006
2008527587.tif 000007
2008527587.tif 000008