(57)【要約】データを記憶するリムーバブル記録担体上のアドレス指定可能な場所に情報を記録する記録装置である。本装置は、記録されたデータのアドレスをメモリに記憶することにより、データの記録を監視する監視手段（３１）を有する。さらに、本装置は、記録されたデータをメモリから読み出したアドレスに基づいて読み出し、記録されたデータのアドレスを特別なデータがあるかどうかチェックする検査手段（３２）を有する。これにより、記録担体上に記憶された特別データの変更の経緯を追跡することができる。本装置は、特別データに応じて追加的データを生成し、すべての特別データを読み出さずに記録担体上に追加的データを記録することができる。
2008507797.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するリムーバブル記録担体上のアドレス指定可能な場所に情報を記録する記録装置であって、
−前記記録担体上に前記情報を表すマークを記録する記録手段と、
−前記記録を制御する制御手段とを有し、前記制御手段は、
−前記データが記録された場所に対応する被記録データアドレスをメモリに記憶することにより前記データの記録を監視する監視手段と、
−前記被記録データアドレスを前記メモリから読み出し、前記被記録データアドレスに記録されたデータを読み出し、前記被記録データアドレスに記録された前記データを特別データがあるかどうかチェックする検査部と、
−追加データを記憶する記憶手段とを有し、前記記憶手段は
−前記特別データに応じて前記追加データを生成し、
−前記記録担体上に前記追加データを記録するように構成されている記録装置。
【請求項２】
前記検査手段は、前記制御手段が前記装置から前記記録担体を取り出すイジェクト要求を受け取った後、前記メモリから前記被記録データアドレスの前記読み出しを実行するように構成されている、請求項１に記載の記録装置。
【請求項３】
前記監視手段は、前記被記録データアドレスをビットマップとして記憶するように構成されている、請求項１に記載の記録装置。
【請求項４】
前記データはエラー訂正コードブロックに配置され、前記監視手段は前記エラー訂正コードブロックが記録された場所の前記被記録データアドレスを記憶するように構成されている、請求項１に記載の記録装置。
【請求項５】
前記検査手段は第１のファイルシステムデータがあるかチェックするように構成され、前記記憶手段は第２のファイルシステムデータを前記第１のファイルシステムデータに応じて前記追加データとして第２のファイルシステムデータを生成するように構成され、各ファイルシステムデータは前記記録担体上に記録されたユーザデータを指すアドレス参照を有する対応するファイルシステムエントリーを有する、請求項１に記載の記録装置。
【請求項６】
前記検査部は、前記被記録データアドレスを、前記特別データを記録する場所の所定アドレスと比較し、前記比較に応じて、前記被記録データアドレスに記録された前記データの前記読み出し及び／または前記チェックを実行するように構成されている、請求項１に記載の記録装置。
【請求項７】
データ記録用のリムーバブル記録担体上のアドレス指定可能な場所への情報記録に使用する、追加データを記録する方法であって、
−前記データが記録された場所に対応する被記録データアドレスをメモリに記憶することにより前記データの記録を監視する段階と、
−前記メモリから前記被記録データアドレスを読み出す段階と、
−前記被記録データアドレスに記録されたデータを読み出す段階と、
−特別データがあるか前記被記録データアドレスに記録された前記データをチェックする段階と、
−前記特別データに応じて追加データを生成する段階と、
−前記記録担体上に前記追加データを記録する段階とを有する方法。
【請求項８】
前記メモリからの前記被記録データアドレスの前記読み出しは、記録装置から前記記録担体を取り出すイジェクト要求の後に実行される、請求項７に記載の方法。
【請求項９】
前記被記録データアドレスはビットマップとして記憶される、請求項７に記載の方法。
【請求項１０】
前記データはエラー訂正コードブロックに配置され、前記被記録データアドレスは前記エラー訂正コードブロックが記録された場所のアドレスである、請求項７に記載の方法。
【請求項１１】
前記特別データである第１のファイルシステムデータがあるかどうか前記被記録データアドレスに記録された前記データをチェックする段階を有し、前記追加データの前記生成は前記第１のファイルシステムデータに応じて前記追加データとして第２のファイルシステムデータを生成する段階を有し、各ファイルシステムデータは前記記録担体上に記録されたユーザデータを指すアドレス参照を有する対応するファイルシステムエントリーを有する、請求項７に記載の方法。
【請求項１２】
前記被記録データアドレスを、前記特別データを記録する場所の所定アドレスと比較する段階を有し、前記比較に応じて、前記被記録データアドレスに記録された前記データの前記読み出し及び／または前記チェックを実行する、請求項７に記載の方法。
【請求項１３】
データを記憶するリムーバブル記録担体上のアドレス指定可能な場所への情報記録に使用するコンピュータプログラムであって、プログラムが請求項７ないし１２いずれか一項に記載の方法をプロセッサに実行させるように動作するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録用のリムーバブル記録担体上のアドレス指定可能の場所に情報を記録する記録装置に関する。該装置は、記録担体上に情報を表すマークを記録する記録手段を有する。
【０００２】
本発明は、さらに、データ記録用のリムーバブル記録担体上のアドレス指定可能の場所に情報を記録するのに使用する、追加データを記録する方法に関する。
【０００３】
本発明は、さらに、データ記録用のリムーバブル記録担体上のアドレス指定可能な場所に情報を記録するのに使用する、追加データを記録するコンピュータプログラム製品に関する。
【背景技術】
【０００４】
光ディスク（ＤＶＤ＋ＲＷ、ブルーレイ等）の記録媒体は、異なるタイプのデータを大量に記憶することができる。これらは、記録媒体上のデータ構成に関して特有な要求を有するような異なる環境で使用することができる。一般的に、データは、具体的なファイルシステムの規則に従ってファイルとして構成される。このようなファイルシステムはそれ自体のファイルシステムデータを有し、そのファイルシステムデータは記録媒体に記憶された（ユーザ）データに関する全種類の構造に関する情報を含んでいる。具体的に、ファイルシステムは、論理及び／または物理ボリュームの構造を表すボリューム構造と、データを含むファイルの構造を表すファイル構造と、ファイルのグループ化を表すディレクトリ構造と、記録担体上のデータを記憶するために割り当てられた空間または割り当てられていない空間を表す空間ビットマップとを含む。記録担体は、データを記憶するためのアドレス指定可能な記録単位を有する。ファイルシステムのレベルにおいて、これらの単位は、例えばＵＤＦなどのファイルシステムの（規則に則った）制御下にあるファイル等の情報ブロックのシーケンスを記憶するために使用される連続的アドレス指定（記憶）空間を画成する論理アドレスを使用して参照される。記録媒体のパーティショニングにより、ファイルシステムの（規則に従った）制御の下でデータを記憶するために媒体上の空間がアロケートされる。
【０００５】
現在、例えばＤＶＤ＋ＲＷディスクは、コンシューマエレクトロニクス（ＣＥ）装置及びパーソナルコンピュータ（ＰＣ）環境において使用されている。コンシューマエレクトロニクスの環境において、ＤＶＤ＋ＲＷディスクは、ＤＶＤビデオレコーディング（ＤＶＤ＋ＶＲ）等の特定のフォーマットによるデジタルビデオ情報の記録に主に使用される。これは、定義された特定のアロケーション規則と、ビデオ情報自体を含むファイル及びタイトル情報、メニュー構造等のビデオ情報に関する情報のセットがあることを意味する。例えば、ＤＶＤ＋ＶＲフォーマットでは、いくつかの（ファイルシステム）ポインターが一定のアドレス位置に配置されている。また、一定のファイルは一定のアドレスから始まる。その次に、ファイルの（所定の）リストが、一定の順序で媒体上に物理的に存在しなければならない。
【０００６】
ＰＣ環境は異なる考え方に基づいている。基本的に、アロケーションの必要性はない。アプリケーションによっては一部のファイルが一定のディレクトリにあることを要求し、一般に、情報をファイルに記憶するため、またはファイルから情報を読み出すための独自のデータフォーマットを有する。これは、媒体上に自由になる空間がある限り、アプリケーションの種類を問わずにその媒体にデータファイルを追加することができることを意味する。一例として、単一のディスク上に、渾然一体となってマルチメディアファイル、テキストファイル、及び実行可能ファイルがあってもよい。
【０００７】
最近では、ビデオプレーヤ／レコーダ等のますます多くのＣＥ装置も、ディスク上のファイルシステム情報を検索して処理可能なタイプのファイルを探す能力を有している。これの例としては、（主に）ＪＰＥＧファイルがあるが、ＭＰ３ファイルもすでに増加しつつある。将来、より多くの種類のマルチメディアファイルがＣＥの世界でサポートされるであろう。その次に、ＰＣとホームエレクトロニクス装置との間でデジタルコンテントを相互利用しやすくするように設計されたメタデータの新しい標準規格（例えば、ＭＰＶやＨｉｇｈＭＡＴ）も作られている。
【０００８】
公開された国際特許出願第ＷＯ２００２／０８６７２９号は、データ記録用装置を開示している。この装置は、１つの記録媒体上に異なるファイルシステムのファイルシステムデータを記録することができる。これは、ＣＥ環境等の異なる環境とＰＣ環境との間でそのブリッジ媒体の共有を容易にする。該装置は、光ディスク上のトラック中のアロケートされた物理アドレスに、論理アドレスを有する情報ブロックに情報を記録する記録手段を有する。論理アドレスは、連続した記憶空間を構成する。第１のファイルシステムのファイルシステムデータは、第２のファイルシステムと等価なものにミラーされる。ブリッジ媒体（ブリッジディスク）上にデータを追加（修正）した後、ファイルシステムデータはいわゆる「ブリッジアプリケーション」により同期されなければならない。
【０００９】
ＰＣ環境においては、ブリッジ媒体にデータを加える最もあり得る方法は、「ドラッグ＆ドロップ」によるものである。ユーザは、ＰＣ上で実行されているブリッジ（準拠）アプリケーションを使用して、媒体をレガシープレーヤで使用できるようにすることが可能である。基本的に、ブリッジアプリケーションは、好適なファイルシステムとコンテントポインターとを用いて、媒体に「ＣＥブリッジ」と呼ばれる第２のファイルシステムを書き込み、他のシステムがその主ファイルシステムのコンテントとしてこれら第２のファイルシステムを解釈できるようにする。結果として、ＣＥプレーヤは、好適なコンテントデコーダを有するこのファイルシステムデータにより参照されたコンテントを再生する。
【００１０】
ＰＣの「ドラッグ・アンド・ドロップ」環境で媒体を使用する場合、媒体のコンテンツを追加、削除、または変更することができる。これらの変更は第１のファイルシステムで追跡される。一定の時点で、ＣＥブリッジをこれらの変更で更新する必要がある。ブリッジアプリケーションは、新しいファイルがディスクにコピーされたか、または既存のファイルが変更されたかどうかを判断しなければならない。何らかの変更がディスクになされたかどうか判断する通常の方法は、第１のファイルシステム構造をディスク上のＣＥブリッジと比較することである。これには、容量が大きいディスクでは、非常に時間がかかる。速度は非常に重要な問題であり、特にユーザがディスクをイジェクトしたい時にそのアプリケーションが開始される時はなおさらである。
【００１１】
このため望ましくない効果が生じることがある。場合によっては、ブリッジアプリケーションにより実行される同期／更新に非常に長い時間がかかるからである。
【００１２】
一般的に、問題が起こるのは、ＣＥブリッジ等の追加データ（第１のファイルシステムデータ等）が、記録担体に記録されたデータに依存し、そのデータの追加／修正後に記録されなければならないときである。これには、時間をかけて全データの処理をしなければならない。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
よって、本発明の目的は、追加データを記録する効率的な方法を提供することである。
【課題を解決するための手段】
【００１４】
本発明の第１の態様によると、この目的は、冒頭のパラグラフに記載したタイプの装置により達成される。該装置は、
−前記記録を制御する制御手段を有し、前記制御手段は、
−前記データが記録された場所に対応する被記録データアドレスをメモリに記憶することにより前記データの記録を監視する監視手段と、
−前記被記録データアドレスを前記メモリから読み出し、前記被記録データアドレスに記録されたデータを読み出し、前記被記録データアドレスに記録された前記データを特別データがあるかどうかチェックする検査部と、
−追加データを記憶する記憶手段とを有し、前記記憶手段は
−前記特別データに応じて前記追加データを生成し、
−前記記録担体上に前記追加データを記録する。
これにより、記録担体上で生じた変化をすばやく判断し、前記追加データを生成／修正する方法が提供される。
【００１５】
本装置の一実施形態では、前記検査手段は、前記制御手段が前記装置から前記記録担体を取り出すイジェクト要求を受け取った後、前記メモリから前記被記録データアドレスの前記読み出しを実行するように構成されている。前記記録担体が前記装置からイジェクトされる時に前記追加データを生成／修正するので、前記追加データが本装置における使用中に前記記録担体上になされたデータのすべての変更を反映する。
【００１６】
本装置の他の実施形態では、前記監視手段は、前記被記録データアドレスをビットマップとして記憶するように構成されている。これにより、被記録データアドレスを記憶する効率的方法が提供される。
【００１７】
有利にも、監視手段が、エラー訂正ブロックが記録された場所の被記録データアドレスを記憶するように構成されている場合、前記データは前記エラー訂正コードブロックに配置される。これにより、小さなメモリを用いて被記録データアドレスを記憶することができる。
【００１８】
一実施形態では、前記検査手段は、前記特別データである第１のファイルシステムデータがあるか前記被記録データアドレスに記録された前記データをチェックするように構成され、前記記憶手段は、前記第１のファイルシステムデータに応じて前記追加データとして第２のファイルシステムデータを生成するように構成され、各ファイルシステムデータは、前記記録担体上に記録されたユーザデータを指す（pointing）アドレス参照を有する対応するファイルシステムエントリーを有する。これにより、ブリッジ媒体上の第２のファイルシステムデータを更新する効率的な方法が提供される。
【００１９】
本装置の別の実施形態では、前記検査部は、前記被記録データアドレスを、前記特別データを記録する場所の所定アドレスと比較し、前記比較に応じて、前記被記録データアドレスに記録された前記データの前記読み出し及び／または前記チェックを実行するように構成されている。これにより、第１のファイルシステムデータ等の特別データを検査するプロセスが改善される。
【００２０】
本発明の第２の態様によると、冒頭のパラグラフに記載したタイプの情報記録に使用する、追加データを記憶する方法が提供される。該方法は、
−前記データが記録された場所に対応する被記録データアドレスをメモリに記憶することにより前記データの記録を監視する段階と、
−前記メモリから前記被記録データアドレスを読み出す段階と、
−前記被記録データアドレスに記録されたデータを読み出す段階と、
−特別データがあるか前記被記録データアドレスに記録された前記データをチェックする段階と、
−前記特別データに応じて追加データを生成する段階と、
−前記記録担体上に前記追加データを記録する段階とを有する。
【００２１】
本発明の第３の態様によると、
冒頭のパラグラフに記載したタイプの情報記録に使用する追加データを記憶するコンピュータプログラム製品が提供される。そのプログラムはプロセッサに本発明の第２の態様に関して説明した方法を実行させるように動作する。
【発明を実施するための最良の形態】
【００２２】
本発明の上記の態様その他は、添付した図面を参照して、以下に記載した例示として記載した実施形態から明らかであり、これらを参照してさらに詳しく説明する。
【００２３】
異なる図面中の同じ構成要素には同じ参照数字を付した。
【００２４】
図１ａは、トラック９と中心穴１０を有するディスク形状の記録担体１１を示す。トラック９は、情報（データ）を表す一連の記録された（されるべき）マークが位置し、情報層上のほぼ平行なトラックを形成するらせんパターンとして構成されている。記録担体は、光学的に読み取り可能であり、光ディスクと呼ばれ、記録可能タイプの情報層を有する。記録可能ディスクの例としては、ＣＤ−ＲＷ、書込可能ＤＶＤ（例えば、ＤＶＤ＋ＲＷ）、及び青色レーザを用いた（ブルーレイディスク（ＢＤ）と呼ばれる）高密度書込可能光ディスクがある。情報は、トラックに沿って光学的に検知可能なマーク（例えば、相変化材料に結晶状態またはアモルファス状態のマーク）を記録することにより、情報層上に表される。記録可能型の記録担体上のトラック９は、ブランク記録媒体の製造の際に設けられた予めエンボス処理したトラック構造によりつけられる。トラック構造は、例えばプリグルーブ１４により構成され、これによりスキャンの際に読み出し／書き込みヘッドがトラックを追跡することができる。トラック構造は、通常、情報ブロックまたはパケットと呼ばれる情報単位の位置を示すアドレス等の位置情報を有する。
【００２５】
図１ｂは、記録可能型の記録担体１１の直線ｂ−ｂに沿って切った断面図であり、透明基板１５に記録層１６と保護層１７が設けられている。保護層１７はさらに別の基板層を有していてもよく、例えば、ＤＶＤの場合、記録層は０．６ｍｍの基板上にあり、その裏側に、さらに別の０．６ｍｍ基板が接着されている。プリグルーブ１４は、基板１５の材料の凹凸として実施してもよく、周囲とは違った材料特性として実施してもよい。
【００２６】
図２は、本発明による、ＣＤ−ＲＷ、ＤＶＤ＋ＲＷ、またはＢＤ等である記録担体１１に情報を記録する記録装置を示す。本装置は、記録担体上のトラックをスキャンする書込手段を備えており、その書込手段は、記録担体１１を回転させるドライブ部２１と、ヘッド２２と、トラック上の半径方向にヘッド２２を粗く位置決めする位置決め部２５と、を有する。ヘッド２２は、記録媒体の情報層のトラック上の放射スポット２３にフォーカスされた、光学エレメントを通して導波された放射ビーム２４を生成する既存タイプの光学系を有する。放射ビーム２４は、例えばレーザダイオード等の放射源により生成される。ヘッドは、図示はしないが、さらに、前記ビームの光軸に沿って放射ビーム２４の焦点を動かすフォーカスアクチュエータと、トラックの中心に半径方向にスポット２３を微細に位置決めするトラックアクチュエータと、を有する。トラックアクチュエータは、光学エレメントを半径方向に動かすコイルを有し、または反射エレメントの角度を変えるように構成されている。デジタル情報信号（データ）を書き込む場合、放射光を制御して、記録層に光学的に検知可能なマークを作る。マークは光学的に読み取り可能であればいかなるものでもよく、例えば、色素、合金、相変化物質等の材料に記録したときにできる、反射係数が周囲と異なる領域であってもよく、または、光磁気材料に記録されたときにできる、磁化方向が周囲と異なる領域であってもよい。読み出しの場合、情報層により反射された放射は、ヘッド２２中の通常タイプの検出器（例えば、４分割ダイオード）により検出され、読み出し信号、及びさらに別の検出器信号が生成される。検出器信号には、トラックアクチュエータとフォーカスアクチュエータとを制御するトラックエラー信号及びフォーカスエラー信号が含まれる。読み出し信号は、情報（データ）を読み出すための、復調器、デフォーマット器、及び出力部を含む通常タイプの読み出し処理部３０により処理される。このように、情報を読み出す読み出し手段は、ドライブ部２１、ヘッド２２、位置決め部２５、及び読出処理部３０を含む。本装置は、入力情報を処理してヘッド２２を駆動する書き込み信号を生成する書き込み処理手段を有する。その書き込み処理手段は（任意的な）入力部２７と、及びフォーマット器２８と変調器２９を有する変調手段とを有する。書き込み動作中、情報を表すマークが記録担体上に形成される。マークは、通常はレーザダイオードによるものである電磁輻射のビーム２４により記録層上にできるスポット２３により形成される。デジタルデータは、所定のデータフォーマットにより記録担体に記録される。光ディスクへの情報の書き込みと光ディスクからの情報の読み出し、及びフォーマットとエラー訂正とチャネルコーディングの規則は、例えば、ＣＤシステム及びＤＶＤシステムから、本技術分野において周知である。入力部２７はオーディオ及び／またはビデオを処理して情報単位にし、制御データを付加してフォーマット（例えば、エラー訂正符号（ＥＣＣ）を付加し、インターリーブすることにより）するためにフォーマット器２８に送る。コンピュータアプリケーションの場合、情報単位はフォーマット器２８に直接インターフェイスされる。その場合、オプションとして、入力部２７は本装置になくてもよい。フォーマット器２８から出力されるフォーマット済みデータは変調器２９に送られる。その変調部２９は、例えば、光学ヘッド２２を駆動する変調信号を生成するチャネルコーダを有する。さらに、変調部２９は、変調信号中の同期パターンを含む同期手段を有する。変調部２９に入力されたフォーマット済み情報単位は、アドレス情報を有し、制御部２０の制御の下、記録媒体上の対応するアドレス可能位置に書き込まれる。
【００２７】
制御部２０は、情報の記録と読み出しを制御し、ユーザまたはホストコンピュータからコマンドを受信するように構成されている。制御部２０は、制御ライン２６（例えば、システムバス）を介して、入力部２７、フォーマット器２８、変調器２９、読み出し処理部３０、ドライブ部２１、及び位置決め部２５に接続されている。制御部２０は、後で説明するように、本発明による方法と機能を実行する制御回路（例えば、マイクロプロセッサ、プログラムメモリ、及び制御ゲート）を有する。制御部２０は、論理回路中のステートマシンとして実施してもよい。
【００２８】
制御部２０は、トラック中の物理アドレスに各ブロックを位置づけることにより記録を制御するように構成されている。論理アドレスは連続したユーザデータ記憶空間を構成し、ファイル管理システム（例えばＵＤＦ）の制御下のファイル等である情報ブロックのシーケンスを記憶するために用いられる。このようなファイルシステムはそれ自体のファイルシステムデータを有し、そのファイルシステムデータは記録媒体に記憶されたユーザデータに関する全種類の構造に関する情報を含んでいる。具体的に、ファイルシステムデータは、論理及び／または物理ボリュームの構造を表すボリューム構造と、ユーザデータを含むファイルの構造を表すファイルエントリー等のファイル構造と、ファイルのグループ化を表すディレクトリ構造と、記録担体上のデータを記憶するために割り当てられた空間または割り当てられていない空間を表す空間ビットマップとを含んでもよい。指摘しておくべきことは、ファイルエントリーは他のファイルエントリーの参照も含むことである。
【００２９】
一実施形態では、本装置は記憶システムであり、例えばコンピュータで使用される光ディスクドライブである。制御部２０は、標準化されたインターフェイス（図示せず）を介してコンピュータの処理部と通信するように構成されている。ファイルシステムデータは、処理部により生成され、制御部２０の制御の下で記録担体に記録される。デジタルデータは、フォーマット器２８にインターフェイスされ、読み出し処理部３０から直接インターフェイスされる。この場合、インターフェイスは入力部及び出力部として機能する。オプションとして、入力部２７は本装置中にある必要はない。
【００３０】
一実施形態では、本装置は、例えばコンシューマ向けのビデオ記録装置等のスタンドアロンユニットとして構成される。制御部２０または本装置に含まれる追加的ホスト制御部は、ユーザにより直接制御され、ファイルシステムの機能を実行するように構成されている。本装置は、例えばオーディオ処理回路及び／またはビデオ処理回路等のアプリケーションデータ処理回路を含む。ユーザ情報は入力部２７上に提示される。入力部２７は、アナログオーディオ及び／またはアナログビデオや、非圧縮のデジタルオーディオ／デジタルビデオのための圧縮手段を有する。読み出し処理部３０は、好適なオーディオ及び／またはビデオでコーディング部を有してもよい。
【００３１】
制御部２０は次の協調部（cooperating  units）を含む：監視部３１、検査部３２、記憶部３３。これらのユニットは例えばファームウェアで実施される。
【００３２】
読み出し装置は、特定の記録要素を除いて、記録装置と同じ要素を有する。例えば、読み出し装置は、入力部２７、フォーマット器２８、変調部２９、監視部３１、検査部３２、及び記憶部３３を有さない。
【００３３】
監視部３１は、例えばユーザデータまたは／及びファイルシステムデータ等のデータ記録を監視し、記録担体上でのファイルの変化の経緯を追跡する。これは、その記録担体が本装置に挿入された後、データが書き込まれた場所のアドレスをリストすることによりなされる。記録されたデータのアドレスのリストは、データが書き込まれたブロックのブロックアドレスによりなされる。監視部３１は、記録されたデータアドレスをメモリに記憶する。このメモリは監視部３１自体の一部であり、または制御部２０の一部である。あるいは、メモリは別のメモリ部（図２には図示せず）の一部である。
【００３４】
一実施形態では、監視部３１は、記録されたデータのアドレスをビットマップ中に記憶するように構成されている。このビットマップは十分大きく、記録担体上のアクセス可能な全てのブロックを含む。
【００３５】
情報ブロックは、エラー訂正コードＥＣＣブロックと呼ばれる大きなユニット中に配置できる。例えば、１つの情報ブロックは、セクターとも呼ばれ、２ｋＢ（２０４８バイト）のデータを含み、ＥＣＣブロックは１６セクター（３２ｋＢデータ）を表す。これはＤＶＤ＋ＲＷ記録標準により規定されている。
【００３６】
一実施形態では、監視部３１はＥＣＣブロックに基づき変化の経緯を追跡するように構成されている。この場合、メモリはこれらのＥＣＣブロックを記録する場所のアドレスを含んでいる。
【００３７】
検査部３２は、記録されたデータアドレスをメモリから読み出し、その記録されたデータアドレスに記録されたデータを読み出し、これらのデータに特別なデータがあるかチェックする。実際的な実施形態では、その特別なデータは第１のファイルシステムデータであり、特に第１のファイルシステムファイルエントリーである。
【００３８】
一実施形態では、検査部３２は、装置から記録担体をイジェクトする要求に応答して、その記録されたデータをメモリから読み出す段階を実行するように構成されている。かかる要求は、制御部２０がユーザから直接受け取るか、ホストコンピュータ中の処理部とのインターフェイスを介して受け取る。
【００３９】
一実施形態では、検査部３２は、記録されたデータアドレスをその特別なデータを記録する場所の所定アドレスと比較し、前記比較に応じて、その記録されたデータアドレスに記録されたデータの前記読み出し及び／または前記チェックを実行するように構成されている。これは、その特別なデータである、例えば第１のファイルシステムデータ及び特に第１のファイルシステムファイルエントリーの構造に関する知識を用いてなされる。オプションとして、記録されたデータアドレスと所定アドレスとの比較結果に基づき、検査部３２は、記録されたデータアドレスのうち選択されたもの（ほとんどの場合、特別データの場所）からのみデータを読み出し、及び／または特別データがあるかチェックするときにこれらのデータのみを用いることができる。
【００４０】
例えば、一実施形態では、検査部３２は、記録されたデータアドレスを、第１のファイルシステムファイルエントリーを記録する所定場所と比較することができる。その場所は一定であっても、第１のファイルシステムデータの他の要素により規定されている。
【００４１】
記録部３３は追加的データを記録する。追加的データは、まず、特別データに応じて記憶部３３により生成され、次に、記録担体に記録される。
【００４２】
実際の一実施形態では、記憶部３３は、特別データとしての第１のファイルシステムデータに応じて、第２のファイルシステムデータを追加的データとして生成するように構成されている。例えば、第２のファイルシステムファイルエントリーは、ＣＥブリッジを参照して上で説明したように、第１のファイルシステムに応じて生成される。
【００４３】
図３は、監視部３１、検査部３２、及び記憶部３３により共に実行される方法の例を示す。ステップ５１（ＭＯＮ）において、メモリ中のデータが書き込まれた場所のアドレスを記憶することにより、記録担体へのデータの記録が監視される。次のステップ５２（ＥＪＥＣＴ）において、装置から記録担体を取り出すイジェクト要求があったかチェックする。もしあれば、メモリから読み出したアドレスを用いて、ステップ５１で記録されたデータをステップ５３（ＲＥＴＲＩＥＶＥ）で読み出す。さらに、ステップ５４（ＥＸＡＭ）において、特別データがあるかデータを検査し、ステップ５５（ＵＰＤＡＴＥ）において、その特別データに応じて追加的データを生成し、記録する。
【００４４】
本方法の実施形態は、装置の実施形態を参照して説明した、監視部３１、検査部３２、及び／または記憶部３３の機能に対応する。
【００４５】
留意すべきことは、監視部３１、検査部３２、及び／または記憶部３３の機能は、特別データに応じて追加的データを、別の装置に記憶するプロセス（の一部）として実行することができる。例えば、コンピュータプログラム（アプリケーション）としてディスクドライブを制御するホストコンピュータに記憶する。
【００４６】
実際的な実施形態では、イジェクト要求がドライブに送られた後、アプリケーションとドライブ間のインターラクションが開始される。このインターラクションでは、ドライブは、ディスク上の変更があった場所を（セクターまたはＥＣＣブロックに基づき）示したビットマップをアプリケーションに送ることができる。アプリケーションは、このビットマップを用いて、ディスク上の新しいデータが書き込まれた場所をすばやく特定することができる。次のステップとして、アプリケーションはこれらの場所をチェックして、新しいファイルエントリーや変更されたファイルエントリーをすばやく見つけることができる。新しいファイルエントリーや更新されたファイルエントリーの情報を用いて、アプリケーションはＣＥブリッジを更新することができる。
【００４７】
本発明によるコンピュータプログラム製品の実施形態は、制御部２０、またはコンピュータのプロセッサに、上記の記録装置の実施形態を参照して説明した方法と機能を実行させるように動作する。
【００４８】
本発明による、記録担体上にすでにある特別データに応じて追加的データを記録するプロセスの例を以下に説明する。この例では、記録担体はＣＥブリッジであり、特別データは第１のファイルシステムデータであり、追加的データは第２のファイルシステムデータ、ＣＥブリッジである。
【００４９】
ディスクをＰＣに入れると、新しいファイルがディスクにコピーされる。すなわち、ファイルデータがディスクにコピーされ、第１のファイルシステム構成中に新しいファイルエントリーが生成される。イジェクト時、アプリケーションはＣＥブリッジを更新すべきか、決定しなければならない。これを行う「通常の」（先行技術の）方法は、第１のファイルシステム構成全体を読み、ＣＥブリッジを生成し、ディスクに書き込むことであろう。別の方法として、ディスク状のＣＥブリッジを読み出し、更新すべきか否か決定し、更新する必要があるＣＥブリッジの部分のみを変更することもある。導入部分に記載したように、このプロセス全体は、すなわち第１のファイルシステム構成をすべて読み出し、ＣＥブリッジを読み出し、両者を比較することは、ディスクにファイルが多数ありファイルエントリーも多数ある場合には、それだけで非常に長い時間がかかるだろう。
【００５０】
以下のプロセスにおいて、本発明による、より速い方法（solution）を説明する：
−  アプリケーションの仕事は、ＣＥブリッジが正しく更新され、ディスクへの新しいファイルのコピーが反映されているか確認することである。ドライブには、変更のあったＥＣＣブロックを示すビットマップが保管されている。アプリケーションは、特別モードのページコマンド等を介して、このビットマップをドライブに要求する。
−  ディスクに追加されたファイルは１つだけなので、ビットマップに示されている変更箇所は少しである。よく変更される場所は、ディスク上のファイルデータ自体が記憶される場所と、ディレクトリ情報及びファイルデータを指す（point）ファイルエントリーが記憶される場所である。アプリケーションは、ドライブに、これらの場所すべてのデータを要求し、そのデータを検索してファイルエントリーを探す。最適化としては、アプリケーションがファイルシステムの知識を用いてファイルエントリーの最もありそうな場所を判断することであろう。
−  ファイルエントリーを介して、アプリケーションはルートディレクトリに対するファイルシステム中のファイルの位置を判断することができる。その情報を用いて、ＣＥブリッジに追加されたファイルが第２のファイルシステムツリー中の同様の場所に追加されるように、ＣＥブリッジを更新する。
−  次に、アプリケーションはＣＥブリッジを適宜更新し、この単一ファイルのコピーによるディスクの変化を反映する。
【００５１】
本発明による方法は、ディスクへの変更があまり多くなく、比較的多くのファイルがすでにディスクに含まれている場合に、特に有用である。これらの２つの要件（requirements）により、追加されたファイルのファイルエントリーを速く発見し、大幅に時間を節約することが保証される。ディスク上にすでにある全てのファイルの大きなファイルシステム構成にわたって検索をする必要がないからである。ファイルエントリーは比較的容易に見つけることができる。容易に見分けられる特殊なサイン（signature）を含んでいるからである。ファイルエントリーでは、ファイルデータ自体の場所を見つけることができる。もちろん、アプリケーションは他のファイルエントリーの場所でそのデータを検索する必要はない。よって、これらの場所は、アプリケーションがビットマップをチェックした時にすでに考慮されたと考えられる。
【００５２】
本発明をその好ましい実施形態を参照して説明したが、これらは本発明を限定するものであると解してはならない。このように、請求項と実施形態に規定した本発明の範囲から逸脱することなく、当業者にはいろいろな修正が明らかになるかも知れない。さらに、本上で説明した新規な特徴や特徴の組み合わせのそれぞれが本発明である。記憶媒体について、光ディスクを説明したが、光磁気ディスクや磁気テープ等の他の媒体も使用可能である。以下のことに留意すべきである。すなわち、本発明は、コンピュータプログラムを実行している汎用プロセッサ、専用ハードウェア、または両者の組み合わせにより実施される。この文書において、「有する」という言葉は記載されたもの以外の構成要素やステップがあることを排除するものではなく、構成要素の前の「１つの」という言葉はその構成要素が複数あることを排除するものではないことである。参照符号は請求項の範囲を限定するものではない。複数の「手段」は同一のハードウェアやソフトウェアを表していてもよい。
【図面の簡単な説明】
【００５３】
【図１ａ】記録媒体を示す上面図である。
【図１ｂ】記録媒体を示す断面図である。
【図２】本発明による記録装置を示す図である。
【図３】本発明による追加データの記憶方法例を示す図である。
【図１ａ】
2008507797.tif 000003
【図１ｂ】
2008507797.tif 000004
【図２】
2008507797.tif 000005
【図３】
2008507797.tif 000006
【国際調査報告】
2008507797.tif 000007
2008507797.tif 000008