(57)【要約】  記録担体上の記憶空間に論理アドレスを有するブロックの情報を記録する装置である。本装置は、コマンドと情報を交換することによりホストシステムと通信するインターフェイス手段（３１）と、前記記録担体に格納された情報が変更すべき記録担体更新状態を検知する記録担体状態手段（３２）と、アンマウント−マウントシーケンスを開始する更新手段（３３）と、を有する。前記アンマウント−マウントシーケンスは、本装置により開始され、前記インターフェイス手段を介して、前記ホストシステムにペンディング中の動作を完了させ前記ホストにより維持されている情報を前記記録担体に書き込ませるアンマウントプロセス（４２）を開始する。その後、本装置は制御をとり、前記記録担体上の情報を前記変更する更新プロセス（４４）を実行する。最後に、マウントプロセス（４５）によりホストに制御を戻し、ホストシステムに変更された情報を受け入れさせる。
2007516543.tif 000002
【特許請求の範囲】
【請求項１】
記録担体上の記憶空間に論理アドレスを有するブロックの情報を記録する装置であって、
前記記録担体上のトラックに前記情報を表すマークを記録する記録手段と、
各ブロックを前記トラック中の物理アドレスに位置決めすることにより前記記録担体を制御する制御手段と、を有し、
前記制御手段は、
コマンドと情報を交換することによりホストシステムと通信するインターフェイス手段と、
前記記録担体に格納された情報が変更すべき記録担体更新状態を検知する記録担体状態手段と、
前記記録担体更新状態に応じてアンマウント−マウントシーケンスを開始する更新手段と、を有し
前記アンマウント−マウントシーケンスは、
前記インターフェイス手段を介して、前記ホストシステムにペンディング中の動作を完了させ前記ホストにより維持されている情報を前記記録担体に書き込ませるアンマウントプロセスと、
前記記録担体上の情報を前記変更する更新プロセスと、
前記ホストが必要とする情報を前記更新された記録担体から読み出すことにより、前記インターフェイス手段を介して、前記ホストシステムに前記変更された情報を受け入れさせるマウントプロセスと、を有することを特徴とする装置。
【請求項２】
請求項１に記載の装置であって、前記更新手段は、前記更新プロセス中に前記記憶空間のサイズを変更することを含むことを特徴とする装置。
【請求項３】
請求項１または２に記載の装置であって、
前記制御手段は、欠陥を検出し、前記記録担体上の欠陥管理領域に前記欠陥管理情報を維持する欠陥管理手段を有し、
前記更新手段は、前記更新プロセスに前記欠陥管理領域の内容、サイズ、及び／または位置を変更することを含むことを特徴とする装置。
【請求項４】
請求項３に記載の装置であって、
前記欠陥管理情報は、欠陥のある物理アドレスに最初マップされた論理アドレスの欠陥管理領域中の代替物理アドレスへの変換を示す再マップ情報を含み、
前記更新手段は、前記更新プロセスに前記再マップ情報を変更することを含むことを特徴とする装置。
【請求項５】
請求項１に記載の装置であって、
前記記録担体状態手段は、更新すべき連続論理アドレス範囲を有する一連のブロックを検出して、対応する連続した物理アドレス範囲に記録することを特徴とする装置。
【請求項６】
請求項５に記載の装置であって、
前記記録担体状態手段は、記録コマンド中の連続記録インジケータを検出し、リアルタイム情報、特にビデオ情報を表す前記一連のブロックを検出することを特徴とする装置。
【請求項７】
請求項１に記載の装置であって、
前記更新手段は、前記更新プロセス中に、実質的に隣接する物理アドレスの論理的に連続した一連のブロックの一部であるブロックを再書込することを特徴とする装置。
【請求項８】
請求項７に記載の装置であって、
前記更新手段は、前記更新プロセスに、ファイル管理情報を適応させることを含むことを特徴とする装置。
【請求項９】
請求項８に記載の装置であって、
前記更新手段は、
前記記録担体上のフリー位置を検出し、
物理アドレス範囲中の前に記録されたブロックを読み出し、
前記読み出された前に記録したブロックを前記フリー位置に記録し、
前記読み出された前に記録されたブロックの論理アドレスをファイルの一部として示すファイルシステム情報を更新することを特徴とする装置。
【請求項１０】
請求項１に記載の装置であって、
前記更新手段は、前記更新プロセスに、記録担体フォーマット情報、特に、ディスクタイプまたは前記記録情報のフォーマットのバージョンを適応させることを含むことを特徴とする装置。
【請求項１１】
請求項１に記載の装置であって、
前記インターフェイス手段は、時間を示すコマンド、特に、条件付きアンマウント要求を含むことを特徴とする装置。
【請求項１２】
情報記録方法であって、
記録担体上の記憶空間に論理アドレスを有するブロックに入った情報を記録するステップと、
各ブロックを前記記録担体上のトラック中の物理アドレスに位置決めすることにより、前記記録を制御するステップと、
コマンドと情報を交換することによりホストシステムとインターフェイスするステップと、
前記記録担体上に格納された情報を変更すべきである記録担体更新状態を検出するステップと、
前記記録担体更新状態に応じてアンマウント−マウントシーケンスを開始するステップと、を有し
前記アンマウント−マウントシーケンスは、
前記インターフェイス手段を介して、前記ホストシステムにペンディング中の動作を完了させ前記ホストにより維持されている情報を前記記録担体に書き込ませるステップと、
前記記録担体上の情報を前記変更する更新ステップと、
前記ホストが必要とする情報を前記更新された記録担体から読み出すことにより、前記インターフェイス手段を介して、前記ホストシステムに前記変更された情報を受け入れさせるマウントステップと、を有することを特徴とする方法。
【請求項１３】
プロセッサに請求項１２に記載の方法を実行させることにより、情報を記録するコンピュータプログラム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
本発明は、記録担体上の記憶空間中の論理アドレスを有するブロックに情報を記録する装置に関す。
【０００２】
本発明は、さらに、情報を記録する方法にも関する。
【０００３】
本発明は、さらに、情報を記録するコンピュータプログラムプロダクトにも関する。
【０００４】
本発明は、記録システムにおける記録データの物理的組織化の分野に関し、特に、ビデオ等のリアルタイム情報を記録する際の欠陥管理に関する。
【０００５】
記録担体上に情報を記録する装置及び方法は、米国特許第6,205,529号により知られている。記録担体上に記録されたデータは、格納されたデータファイルの通常の使用及び更新により、断片化（フラグメント）する傾向がある。ファイルを連続した物理領域に格納するように再構成するためには非断片化（デフラグメント）する。記憶装置はホストシステムによりインターフェイスを介して制御されている。ホストシステムは、従来の非断片化法を用いてファイルの非断片化が必要かどうかを判断する。装置は、その装置内部で（すなわち、ホストとの間でデータをやりとりすることなく）コピー機能を実行する新しいコピーコマンドを有している。これにより、その装置がその新しいコピーコマンドの完了の合図をするまで、ホストシステムは自由に他のタスクを実行することができる。その既知の装置が有する問題は、その新しいコマンドは標準のインターフェイスコマンドには含まれていないので、ホストシステムがその新しいコピーコマンドをサポートしている必要があることである。
【０００６】
本発明の目的の１つは、ホストシステムの関与を減らす、記録担体上に記録されたデータを組織化するシステムを提供することである。
【０００７】
この目的のため、本発明の第１の態様によると、本記録装置は、前記記録担体上のトラックに前記情報を表すマークを記録する記録手段と、各ブロックを前記トラック中の物理アドレスに位置決めすることにより前記記録担体を制御する制御手段と、を有し、前記制御手段は、コマンドと情報を交換することによりホストシステムと通信するインターフェイス手段と、前記記録担体に格納された情報が変更される記録担体更新状態を検知する記録担体状態手段と、前記記録担体更新状態に応じてアンマウント−マウントシーケンスを開始する更新手段と、を有し前記アンマウント−マウントシーケンスは、前記インターフェイス手段を介して、前記ホストシステムにペンディング中の動作を完了させ前記ホストにより維持されている情報を前記記録担体に書き込ませるアンマウントプロセスと、前記記録担体上の情報を前記変更する更新プロセスと、前記ホストが必要とする情報を前記更新された記録担体から読み出すことにより、前記インターフェイス手段を介して、前記ホストシステムに前記変更された情報を受け入れさせるマウントプロセスと、を有する。
【０００８】
この目的のため、本発明のさらに別の態様によると、記録及び／または読み出しをする方法及びコンピュータプログラムプロダクトを請求項に記載した。
【０００９】
本発明による手段は、アンマウント−マウントシーケンスを介して、装置が記録担体の制御を取得し、その間、一時的にホストシステムを解放する。有利にも、本記録装置は、更新状態を検出することにより記録情報の再組織化を開始する。その検出は、欠陥管理情報等の記録装置のみにしか利用可能でない情報の検出を含む。
【００１０】
本発明は、以下の認識にも基づく。本願発明者は、記録装置が記録担体上のデータを再組織化する必要性を判断する十分な情報を有することができると考えた。しかし、通常は、ホストが制御しており、記録データはホストに通知せずに変更することはできない。普通、標準のアンマウント及びマウントコマンドが、ユーザが記録担体をイジェクトまたは挿入することにより軌道されるインターフェイスコマンドとして利用可能である。本装置により、仮想的なイジェクト及び挿入の操作を開始可能とし、記録担体を一時的に制御下に置き、記録担体上の情報を変更する。
【００１１】
本装置の実施形態において、更新手段は、前記更新プロセス中に前記記憶空間のサイズを変更することを含む。これが有する利点は、本装置が、記録担体上の他の領域（例えば、欠陥管理領域）がより大きな（または小さな）空間を必要とする時、記憶空間の大きさを適応させることができることである。よって、記録担体をより長く実用することができる。
【００１２】
本装置の一実施形態において、前記制御手段は、欠陥を検出し、前記記録担体上の欠陥管理領域に前記欠陥管理情報を維持する欠陥管理手段を有し、前記更新手段は、前記更新プロセスに前記欠陥管理領域の内容、サイズ、及び／または位置を変更することを含む。これが有する利点は、欠陥管理領域を実際の発生欠陥数に適応させることができることである。
【００１３】
さらに別の実施形態を従属クレームに示した。
【００１４】
本発明の上記その他の態様は、添付した図面を参照して以下の実施例により示された実施形態を読めば、明らかとなりさらに説明される。
【００１５】
異なる図面中の同じ構成要素は同じ参照数字を付した。
【００１６】
図１ａは、トラック９と中心穴１０を有するディスク形状の記録担体１１を示す。トラック９は、情報を表す一連の記録マークが位置し、情報層上のほぼ平行なトラックを形成するらせんパターンとして構成されている。記録単体は光学的に読み取り可能であり、光ディスクと呼ばれ、記録可能タイプの情報層を有する。記録可能ディスクの例としては、CD-R、CD-RW、書込可能DVD（例えば、DVD+RW）があり、また青色レーザを用いた高密度書込可能光ディスク（ブルーレイディスク（BD））がある。さらに、DVDディスクの詳細は、参照資料ECMA-267:  120  mm  DVD-Read-Only  Disc  (1997)に記載されている。トラックに沿って光学的に検知可能なマーク（例えば、相変化材料に結晶またはアモルファスのマーク）を記録することにより、情報層上に情報を表す。記録可能型の記録担体上のトラック９は、ブランクの記録担体の製造の際に、トラック構造をエンボス処理することによりつけられる。トラック構造は、例えば、読出／書込ヘッドをスキャン中にトラック可能とするプリグルーブ１４により構成される。トラック構造は、情報ブロックと通常呼ばれる情報単位の位置を示すいわゆる物理アドレスを含む位置情報を有する。位置情報は上記の情報ブロックの始めの位置を表す同期マークを含む。
【００１７】
図１ｂは、記録可能型の記録担体１１の直線ｂ−ｂに沿って切った断面図であり、透明基板１５に記録層１６と保護層１７が設けられている。保護層１７はさらに別の基板層を有していてもよく、例えば、DVDの場合、記録層は0.6mmの基板上にあり、その裏側に、さらに別の0.6mm基板が接着されている。プリグルーブ１４は、基板１５の材料の凹凸として実施してもよく、周囲とは違った材料特性として実施してもよい。
【００１８】
記録担体１１は、ファイル管理システムの制御の下にブロック中にデジタル情報を格納する。その情報は、連続的に記録及び再生されるリアルタイム情報を含み、特に、MPEG2等の規格化されたフォーマットによりデジタル符号化されたビデオを表す情報を含む。
【００１９】
図２は、例えば、CD-R、CD-RW、DVD+RW、またはBDである書込可能または再書込可能タイプの記録担体１１に情報を書き込む記録装置を示す。この装置は記録担体上のトラックをスキャンする記録手段を備えており、その記録手段は、記録担体１１を回転するドライブ部２１と、ヘッド２２と、トラック上の半径方向にヘッド２２を粗く位置決めする位置決め部２５と、及び制御部２０と、を有する。ヘッド２２は、記録担体の情報層のトラック上の放射スポット２３にフォーカスされた、光学エレメントを通して導波された放射ビーム２４を生成する既知のタイプの光システムを有する。放射ビーム２４は放射ソース、例えばレーザダイオードにより生成される。そのヘッドは、図示はしないが、さらに、前記ビームの光軸に沿って放射ビーム２４の焦点を動かすフォーカスアクチュエータと、トラックの中心に半径方向にスポット２３を微細に位置決めするトラックアクチュエータと、を有する。トラックアクチュエータは、光学エレメントを半径方向に動かすコイルを有し、または反射エレメントの角度を変えるように構成されている。情報を書き込む場合、放射光は記録層に光学的に検知可能なマークを作るように制御される。マークは光学的に読み取り可能であればいかなるものでもよく、例えば、色素、合金、相変化物質等の材料に記録したときにできる、反射係数が周囲と異なる領域であってもよく、または、光磁気材料に記録されたときにできる、磁化方向が周囲と異なる領域であってもよい。読み出しの場合、情報層により反射された放射は、ヘッド２２中の通常タイプの検出器（例えば、４分割ダイオード）により検出され、読み出し信号、及びさらに別の検出器信号が生成される。検出器信号には、トラックアクチュエータとフォーカスアクチュエータとを制御するトラックエラー信号及びフォーカスエラー信号が含まれる。読み出し信号は、復調器、デフォーマット器、及び出力部を含む通常タイプの読み出し処理部３０により処理され、情報が読み出される。このように、情報を読み出す読み出し手段は、ドライブ部２１、ヘッド２２、位置決め部２５、及び読出処理部３０を含む。この装置は、入力情報を処理してヘッド２２を駆動する書き込み信号を生成する書き込み処理手段を有する。その書き込み処理手段は入力部２７を有し、変調手段はフォーマット器２８と変調器２９を有する。書き込み動作の際、情報を表すマークが記録担体上に形成される。マークは、通常、レーザダイオードからの電磁的輻射のビーム２４により記録層上に生成されたスポット２３により形成される。光ディスク上に記録する情報の書き込み及び読み出し、及びフォーマット、エラー訂正、チャネル符号化ルールは、例えばCDやDVDシステムの分野で周知である。
【００２０】
制御部２０は、制御ライン２６（例えば、システムバス）を介して、入力部２７、フォーマット器２８、変調器２９、読み出し処理部３０、ドライブ部２１、及び位置決め部２５に接続されている。制御部２０は、後で説明する本発明による方法と機能を実行する制御回路（例えば、マイクロプロセッサ）、プログラムメモリ、及び制御ゲートを有する。制御部２０は、論理回路中のステートマシンとしても実施される。制御部２０は、情報の記録及び読み出しを制御し、ユーザまたはホストコンピュータからのコマンドを受け付けるように構成されている。
【００２１】
入力部２７は、オーディオ及び／またはビデオを処理して情報単位にする。その情報単位は、フォーマット器２８に送られ、制御データを付加され、所定の記録フォーマットによる情報ブロックとしてエラー訂正コード（ECC）と付加及び／またはインターリーブしてフォーマットされる。フォーマット器２８から出力されるフォーマット済みデータは、変調部２９に送られる。その変調部２９は、例えば、ヘッド２２を駆動する変調信号を生成するチャネルコーダを有する。さらに、変調部２９は、変調信号中に同期パターンを含める同期手段を有する。変調部２９に入力されたフォーマット済み単位は、アドレス情報を有し、制御部２０の制御の下で記録担体上の対応するアドレス可能位置に書き込まれ、後で説明するように欠陥管理を行う。
【００２２】
本装置の一実施形態において、入力部２７はリアルタイム情報を受信するように構成されている。その入力部は、アナログオーディオ及び／またはビデオ、デジタル非圧縮オーディオ／ビデオ等の信号を入力する圧縮手段を有する。オーディオの場合の好適な圧縮手段はWO98/16014-A1（PHN16452）に説明されており、ビデオの場合はMPEG2標準に記載されている。入力信号は、代替的にすでにデジタル符号化されていてもよい。
【００２３】
制御部２０は、各ブロックをトラック中の物理アドレスに位置決めすることにより記録を制御するように構成され、以下の機能ユニットが協力している：インターフェイス部３１、記録担体状態検知部３２、更新部３３、及び（任意的に）欠陥管理部３４。制御部は以下の機能を含む。まず、物理アドレスは、例えば、欠陥管理情報に応じて、好ましい記録担体フォーマットにより、論理アドレスに変換され、またはその逆である。論理アドレスは、ファイル管理システム（例えば、UDF）の制御の下に、情報ブロックのファイルを格納するために使用される連続記憶空間を構成する。
【００２４】
インターフェイス部３１が含まれ、コマンドと状態情報を交換するためにホストシステムと通信する。留意すべきことは、インターフェイス部は、入力部２７へのデータ及び読み取り部３０からのデータとのインターフェイスと一体となっていてもよいことである。ホストシステムは、情報を格納及び読み取りするために記録担体にアクセスするアプリケーションを収容している。記録担体へのアクセスは、ファイル管理システム（例えば、UDF）により管理されている。留意すべきことは、ホストシステムは、別の処理ユニットにより実施してもよいし、制御部自体により論理的に別の機能として実行されてもよい。
【００２５】
記録担体状態手段３２は、記録担体に格納された情報が変更されるべきであることを示す記録担体更新状態を検知する。更新状態は、本装置のリアルタイム性能（例えば、リアルタイムファイルの一部、欠陥、及び再マップされた物理アドレスへのジャンプ回数等）に基づく。一実施形態において、更新状態は、欠陥管理領域で利用可能かつ使用されるスペース量に基づく。例えば、大きな欠陥管理領域が使用されていないが、記録担体がほぼいっぱいの場合、記録担体状態手段は、記録領域のアロケーションを変更し、ユーザ記憶スペースを増やし、欠陥管理領域を減らすように決定する。
【００２６】
一実施形態において、記録担体状態手段３２は、更新すべき連続論理アドレスを有する一連のブロックを検出し、対応する連続物理アドレス範囲に記録する。その一連のブロックは、書き込みコマンド、関係する論理アドレス及び物理アドレスを監視することにより、検知できる。リアルタイムという制約があるので、本ドライブは、最初、論理的に連続した論理アドレスを異なる物理アドレスに記録することがある。アンマウント−マウントシーケンスを適用し、ブロックを連続した物理アドレスに動かすことにより、本装置は後で読み出す際のリアルタイム性能を向上させる。
【００２７】
一実施形態において、記録担体状態手段３２は、記録コマンド中の連続記録インジケータを検知し、または、リアルタイム情報（特に、ビデオ情報）を表す一連のブロックを検知する。記録タイプはホストにより記録コマンド中（例えば、専用のリアルタイムビット）に示される。さらに、情報のタイプは、一連のブロックにより構成されたファイルから、例えば、そのファイルのファイル名またはデータ構造を認識することにより（このためには、本装置がファイルシステムに関する情報を有していなければならない）検知される。
【００２８】
更新部３３は、記録担体更新状態に応じて、アンマウント−マウントシーケンスを開始する。記録情報の変更が必要であると更新状態が示しているとき、図４を参照して以下に詳しく説明するように、アンマウント−マウントシーケンスが開始される。アンマウント−マウントシーケンスは、インターフェイス部を介したアンマウントコマンドで開始され、ホストが記録担体をアンマウントする。留意すべきことは、アンマウントコマンドは、ユーザがイジェクト機能を起動しなくてもドライブにより開始され、実際の物理的なイジェクトは起こらないことである。アンマウントコマンドにより、ホストは、ペンディングの動作を完了し、ホストにより維持された情報を記録担体に書き込むことを強制される。通常、情報の一部はまだキャッシュメモリにあり、記録されることを強制される。そして、記録担体の情報の変更のため、更新プロセスが実行される。最後に、インターフェイス部を介してマウントコマンドによりホストに制御が戻され、ホストはその記録担体をマウントする。このように、ホストシステムは、そのホストにより必要とされる情報（例えば、ファイルシステムまたは記録フォーマット情報）を更新された記録担体から読み出すことにより、変更後の情報を受け入れるよう強制される。
【００２９】
本装置の一実施形態において、欠陥管理部３４が含まれ、例えば、記録及び／または読み出しの際のヘッド２２からの読み出し信号の信号品質を監視することにより、欠陥を検知する。読み出した情報ブロックのエラーレートを決定することにより欠陥を検知することもできる。欠陥管理部は、記録担体上の欠陥管理領域に、例えば、DVD+RW等のDVD記録可能システム、またはCD-MRWについて規定されたマウントレイナー欠陥管理について規定された欠陥リスト中に、欠陥管理情報を維持する。マウントレイナー及びCD-MRWの説明は、フィリップス社のウェブサイトhttp://www.licensing.philips.com/information/mtr/から得られる。欠陥管理情報は再マップ情報を含んでもよい。再マップは、欠陥である物理アドレスに対応する論理アドレスを有するブロックを欠陥管理領域（DMA）中の代替物理アドレスに格納するプロセスである。再マップ情報は、欠陥である物理アドレスに最初マップされた論理アドレスを欠陥管理領域の代替物理アドレスに変換するためのデータを提供する。例えば、再マップされたブロックの論理アドレスとそれに対応する物理アドレスを含む補助的な欠陥リストのエントリーである。
【００３０】
図３は、記録装置にインターフェイスしたホストシステムを示す図である。ホストシステム３６は、処理部３７（例えば、PC）とディスプレイ３８を含む。記録装置３９は、分かれたホストシステムに接続されるドライブユニット（例えば、PCに組み込まれるドライブユニット）として構成されている。制御部２０は、インターフェイス部３１を介してホストシステム中の処理部と通信するように構成されている。あるいは、記録ドライブは、スタンドアロンユニット（例えば、コンシューマ向けビデオ記録装置）として構成される。制御部２０、または本装置に含まれる追加的ホスト制御部は、ユーザにより直接制御されるように構成され、ファイル管理システムの機能を実行するようにも構成されている。ホストシステム及び記録装置は、例えば、コンシューマ用デジタルディスクビデオレコーダ等の単一の筐体に組み込まれていてもよい。
【００３１】
図４は、更新状態を検知し、アンマウント−マウントシーケンスを実行する方法を示すフローチャートである。更新プロセスは、制御部２０が利用可能である時、すなわちプライオリティーが高い書き込みまたは読み出しタスクでビジーでない時、ステップ「開始」４１で始まる。ステップ「更新状態検知」４２において、記録担体上の情報を変更する必要があるかどうか調べる。更新が必要な場合、ステップ「アンマウント」４３で、アンマウント−マウントシーケンスを開始する。アンマウントコマンドがインターフェイス部を介してホストシステムに転送され、ホストシステムにペンディング中の動作を完了させ、ホストにより維持されている情報を記録担体に書き込ませる。ステップ「更新」４４において、記録担体上の情報は、必要に応じて、記録装置により変更される。上記の変更を終了した後、ステップ「マウント」４５において、マウントコマンドがインターフェイス手段を介してホストシステムに転送され、そのホストシステムに更新された記録担体からそのホストが必要な情報を読み出すことにより、変更後の情報を受け入れさせる。本装置は、ステップ「終了」４６において、通常の動作に戻る。アンマウント−マウントシーケンスは、以下の理由で必要となる。
【００３２】
ファイルシステム（FS、通常はホストで実行される）が媒体をマウントしている時、なかでもそのディスク上のファイルレイアウトは、ファイルシステムに分かっている。一旦、媒体がマウントされると、ドライブは、通常自らファイルレイアウトに関してはなにも（例えば、媒体上の利用可能なフリースペース等）変更することはできない。また、一般的に、媒体がマウントされている時にそのファイルシステムが知っているディスクに関するいかなる情報も変えることができない。変更により、FSの媒体に関する情報とその媒体上に実際にあるものとの間の一貫性がなくなる。解決策としては、FSがその媒体をアンマウントするまで単に待てばよい。その後、ドライブは、媒体がマウントされている間にFSが得たパラメータの一部に影響するいくつかの異なる動作を開始することができる。例としては、フリーデータスペースを犠牲にして欠陥管理領域の大きさを変更することである。しかし、FSがアンマウントを開始するのを待っていることには、いくつかの不利益がある。一般に、記録担体上の情報を更新すると、媒体をアンマウントするのが遅れる。一般的には、アンマウント後、ユーザはその媒体をドライブから取り出そうとする。これにより、ドライブが更新動作を実行するための時間がなくなり、またはユーザがその媒体を取り出すことができる前にドライブが終了するまで待たなければならない。
【００３３】
解決策として、ドライブが自らアンマウント−マウントシーケンスを開始できるようにすればよい。これは、ホストとドライブ間の通信（光媒体の場合、一般的にはATAPI）に使用されるコマンドセットを変更せずに実現することができる。すべてではないにしてもほとんどのドライブはトレイオープンボタンを有し、そのボタンを使用してホストにイベント（通常は２つあり、まずEjectRequestとそれに続くMediaRemoval）を送ることができる。これらのイベントは、ユーザがイジェクトボタンを押した結果ではなく、ドライブ自らによって開始される。FSは、イジェクト要求がなされると、その応答としてファイルシステムをアンマウントする。媒体はアンマウントされ、ドライブは予定された動作をすべて実行することができる。
【００３４】
記録担体を更新するためにドライブが実行する動作の例を挙げる：
・  欠陥管理領域（DMA）をユーザ記憶領域のフリースペースと交換して、DMAの大きさを変更する。物理アドレス空間をユーザ記憶領域と交換することにより、記録装置の制御下にある記録担体上の他の領域（例えば、記録パワーテスト領域）のサイズを変更できる。
・  媒体上のデータを動かして、リアルタイム性能がよい連続ファイルを生成する。例えば、再マップされた多くのエラーを有するファイルの一部を、エラーが少ない新しい位置に移す。あるいは、そのようなファイルのブロックを移して、各欠陥を再マップするのではなく、欠陥をスキップする。そのようなファイルの終わり部分を記録担体上のフリー位置に記録することができる。ファイルシステムデータを更新して、ファイルのその部分新しい位置を反映させなければならない。一実施形態において、記録担体上のフリー位置を検知し、前に記録したブロックを物理アドレス範囲から読み出す。読み出された前に記録されたブロックはフリー位置に記録される。最後に、ファイルシステム情報を更新して、読み出された前に記録したブロックの新しい論理アドレスをファイルの一部として示す。
・  マウント中にFSが通常読み出すパラメータを変更し、ホストにその媒体を再度マウントさせてその情報（例えば、記録担体のタイプやその記録担体上で使用されている記録フォーマットのバージョン等）を再読み取りさせる。記録担体は、古いバージョンの記録フォーマットを有する異なる記録装置を用いてフォーマットされ、またはデータが記録されている場合、記録装置は、その記録担体上で使用されている記録フォーマットを現在の記録装置で利用可能な新しいバージョンに更新するかどうかのオプションを有する。このように、システム領域及び／またはユーザデータのパラメータ及び／またはファイルシステムデータも更新されなければならない。
【００３５】
更新プロセスを完了した後、記録装置は、新しい媒体が挿入されたことを示すイベント（NewMediaイベント）をホストに送る。その結果として、FSはその媒体をマウントし、更新／変更されたパラメータをその媒体から読み出す。この後、ホストはその媒体を使用し続けることができる。
【００３６】
一実施形態において、インターフェイス部３１は、（可能性としてベンダー独自の）追加的コマンドを提供する。新しいインターフェイスコマンドは、上記のイベントを用いるのではなく、ドライブ自体が開始するアンマウント−マウントシーケンスを扱う新しいインターフェイスコマンドを規定する。一実施形態において、ホストは、特定の条件付きアンマウントコマンドにより、アンマウント−マウントシーケンスにかかる時間の長さを推定する。条件を特定する要求に基づき、ホストはその時点でそのシーケンスを行うか行わない能力を有する。
【００３７】
本発明を主にCD、DVD、またはBD等の光ディスクを用いた実施形態により説明したが、磁気ハードディスク等の他の媒体も使用することができる。記録担体は物理的に取り外しできなくても、仮想的アンマウント−マウントシーケンスを、制御を一時的に引き継ぐために適用することができる。なお、本明細書において、「有する」という言葉は、列挙された以外の他の構成要素やステップの存在を排除するものではない。同様に、構成要素の前の「１つの」という言葉は、その構成要素が複数あることを排除するものではない。クレーム中の参照符号は、そのクレームの範囲を限定するものではない。本発明はハードウェアでもソフトウェアでも実施することができる。複数の「手段」は同じハードウェアアイテムで実施されてもよい。さらに、本発明の範囲を実施形態により制限されない。本発明は、上記の新規な特徴または特徴の組み合わせの各々にある。
【図面の簡単な説明】
【００３８】
【図１ａ】記録担体を示す上面図である。
【図１ｂ】記録担体を示す断面図である。
【図２】記録装置を示すブロック図である。
【図３】記録装置にインターフェイスしたホストシステムを示す図である。
【図４】更新状態を検知し、アンマウント−マウントシーケンスを実行する方法を示す図である。
2007516543.tif 000003
【図２】
2007516543.tif 000004
【図３】
2007516543.tif 000005
【図４】
2007516543.tif 000006
【国際調査報告】
2007516543.tif 000007
2007516543.tif 000008