(57)【要約】ユーザー記憶スペース（ＵＳＳ）を有する光ディスク（２）に書き込みを行う方法を記述する。その方法は、ユーザー記憶スペース（ＵＳＳ）のうちある特定のアプリケーションによる使用のためにリザーブされた記憶セクション（ＶＲＳＳ８０）を判別し、前記リザーブされた記憶セクション（ＶＲＳＳ８０）のどの部分（８１）が書き込みができるよう空いている、すなわち占有されていないかを判別し、それらの空いている部分（８１）におけるすべてのアドレスをリザーブファイル（ＶＲＦ）に割り当てる、各ステップを有する。
2006511018.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー記憶スペースを有する光ディスクに書き込みを行う方法であって、
ユーザー記憶スペースのうちある特定のアプリケーションによる使用のためにリザーブされた記憶セクションを判別し、
前記リザーブされた記憶セクションのどの部分が書き込みができるよう空いている、すなわち占有されていないかを判別し、
それらの空いている部分におけるすべてのアドレスをリザーブファイルに割り当てる、各ステップを有することを特徴とする方法。
【請求項２】
当該ディスクの記憶スペースの所定の部分に保存されているファイルアロケーションリストの中に前記リザーブファイルが宣言されることを特徴とする請求項１記載の方法。
【請求項３】
前記リザーブファイルが所定の名前を有することを特徴とする請求項１または２記載の方法。
【請求項４】
前記リザーブファイルが再配置不可能なファイルと宣言されることを特徴とする請求項１ないし３のうちいずれか一項記載の方法。
【請求項５】
前記リザーブファイルが空のファイルであることを特徴とする請求項１ないし４のうちいずれか一項記載の方法。
【請求項６】
ユーザー記憶スペースを有する光ディスクに書き込みを行う方法であって、
書き込みコマンドに反応してユーザー記憶スペース内にユーザーデータを書き込み、
該ユーザーデータの書き込み動作が完了したのち、請求項１ないし５のうちいずれか一項記載の方法ステップを実行する、各ステップを有することを特徴とする方法。
【請求項７】
ユーザー記憶スペースを有するユーザーによって書き込み可能な光ディスクであって、該ディスクの記憶スペースの所定の部分に保存されたファイルアロケーションリストを有し、該ファイルアロケーションリストが少なくとも一つのリザーブファイルを含むことを特徴とするディスク。
【請求項８】
少なくとも一つのリザーブファイルが請求項１ないし６のうちいずれか一項に従って宣言されていることを特徴とする請求項７記載のユーザーによって書き込みが可能な光ディスク。
【請求項９】
請求項７または８記載の光ディスクに情報を書き込む方法であって、
前記リザーブされた記憶セクションの大きさの変更を指示するユーザーコマンドを受け取り、
それに従って少なくとも一つのリザーブファイルの新たな開始アドレスもしくは新たな終了アドレスまたはその両方を定義し、
前記リザーブファイルに合わせてファイルアロケーションリストを更新する、各ステップとを有することを特徴とする方法。
【請求項１０】
請求項７または８記載の光ディスクに情報を書き込む方法であって、
書き込みコマンドに反応してユーザー記憶スペース内にユーザーデータを書き込み、
該ユーザーデータの書き込み動作が完了したのち、リザーブファイルに合わせてファイルアロケーションリストを更新する、各ステップを有することを特徴とする方法。
【請求項１１】
ユーザーデータを書き込むためのアドレスが、記録済み領域の位置と大きさに関するアプリケーション固有の記録位置情報に基づいて選択されることを特徴とする請求項１０記載の方法。
【請求項１２】
ユーザーデータを書き込むために利用できるアドレスを判別するために、前記ファイルアロケーションリストを参照して前記少なくとも一つのリザーブファイルによって確保されているリザーブされた記憶スペースの空の部分を判別し、該空の部分の範囲内からユーザーデータを書き込むためのアドレスを選択することを特徴とする請求項１０記載の方法。
【請求項１３】
空き領域の大きさが書き込むべき情報を受け入れるのに不十分であるような場合に、
前記リザーブされた記憶セクションの範囲外のユーザー記憶スペースがそれ自身で、またはすでにみつかっている空き領域と組み合わせることで書き込むべき情報を受け入れるのに適切かつ十分な記憶スペース部分を含んでいるかどうかを、前記ファイルアロケーションリストによって決められる既存のファイルを考慮に入れつつ判別し、
前記部分の範囲内のすべてのアドレスをリザーブファイルに割り当てることによって前記リザーブされた記憶セクションの大きさを増大させる、各ステップが実施されることを特徴とする請求項１２記載の方法。
【請求項１４】
請求項９ないし１３のうちいずれか一項記載の方法であって、ファイルアロケーションリストを更新するステップが、
前記リザーブされた記憶セクションのどの部分が書き込みができるようまだ空いている、すなわち占有されていないかを判別し、
それらの空いている部分におけるすべてのアドレスを前記少なくとも一つのリザーブファイルに割り当て、その更新された少なくとも一つのリザーブファイルを前記ファイルアロケーションリスト内に登録するか、あるいはまた該ファイルアロケーションリスト内における対応するデータを更新する、各ステップを有することを特徴とする方法。
【請求項１５】
ディスク駆動装置のディスク駆動システムと通信することができる信号処理システムを有する装置であって、該信号処理システムが請求項１ないし６または９ないし１４のうちいずれか一項記載の方法を実行するよう設計されていることを特徴とする装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般には、記録可能な記憶媒体上に情報を保存する方法と装置に関するものである。より具体的には、本発明は記録可能な光ディスク上に情報を保存する方法と装置に関するものである。特に、本発明はユーザーによって記録可能なデジタル多用途ディスク（ＤＶＤ＋ＲＷまたはＤＶＤ−ＲＷなど）上への情報の保存に関するものである。本発明はこれ以後特にこの例について説明されるが、本発明はＤＶＤに限定されるものではなく、その思想は他の分野においても適用可能であると理解すべきである。
【背景技術】
【０００２】
光ディスク一般は既知のものである。周知のように、光ディスクは記憶スペースを有しており、その記憶スペースは物理的にはトラックの形をしている。そのトラックは複数の同心円状のトラックの形のこともあれば、一本の（または複数の）連続的ならせん状のトラックのこともある。このトラック上へのデータの書き込みには光ビームが用いられ、そのような光ビームはディスクのある種の性質を変えることによって情報を記録する。書き込みは特定の記憶位置において起こるが、その記憶位置は特定の論理アドレスおよび特定の物理位置を有している。
【０００３】
光ディスク上に情報を保存する技術そのものは既知であり、この技術についてのこれ以上の詳細な説明はここでは省略する。同様に、ＤＶＤ上に情報を保存する技術そのものは既知であり、この技術についてのこれ以上の詳細な説明はここでは省略する。
【０００４】
書き込まれる情報にはさまざまな種類のものがありうる。たとえば、情報はビデオ録画からなるものでもいいが、情報がコンピュータデータからなることも可能である。他の種類の情報でも実施可能である。典型的には書き込み動作はユーザーのアプリケーションによってあらかじめ定義されたプロトコルまたはフォーマットに従って行われる。このことは当業者には既知のことであろう。典型的には異なる種類の情報に対しては、それに対応するフォーマットも異なっている。たとえば、ビデオ用のフォーマットはコンピュータデータ用のフォーマットとは異なっている。この相違は、データ符号化の方式のみならず、ディスク上でデータがどのように編成されるかにおいても表面化する。たとえば、ビデオフォーマットでは録画は実質的に連続的であることが要求されるが、コンピュータデータは原則としてディスク全域に分散していてもよく、そのデータはファイル単位に編成されており、ファイル管理システムが諸ファイルの保存場所に関する情報のテーブルを管理し、そのようなテーブルがディスク上に保存されている。
【０００５】
ユーザーアプリケーションは一つのフォーマットに従ってのみ動作するように設計されているかもしれない。たとえば、ビデオ録画装置は、基本的にはビデオフォーマットに従ってビデオだけを書き込むよう設計されている。従来式のコンピュータも、データのフォーマットに従ってコンピュータデータだけを書き込むよう設計されている。
【０００６】
より最近の装置は両方のフォーマットを扱うことができる。たとえば現在のＤＶＤビデオ録画装置は録画と追加情報を一組のファイルに記録でき、録画内容をパソコンで見ることができるようになっている。逆に、現在のパソコンはビデオアプリケーションを有しており、ユーザーはビデオを見たり録画したりすることができる。
【０００７】
問題は、異なる記録フォーマットはディスク上での情報の割り当てに関して異なる要求があるということである。さらなる問題は、異なる記録フォーマットは互いに他のフォーマットの要求を尊重しないということである。こうした問題が発生した最も重要な原因は、個々のフォーマットの開発が、ある特定のディスクは単一の目的だけのためにしか使われない、すなわちビデオだけ、あるいはパソコンデータだけにしか使われないという想定に基づいて行われてきたことである。実際、もしユーザーがあるディスクの用途をビデオかパソコンデータかのいずれか一方に限定するのであれば、何も問題は生じない。しかし、一つのディスクがビデオとパソコンデータの両方の記録に使えるようにすることが好ましい。
【０００８】
たとえば、ビデオ録画動作のあとには、ディスクの記憶スペースにはビデオ情報が書き込まれているいくつかの領域を含まれており、それら書き込まれた領域の間ではディスクの記憶スペースにはいくつかの空の領域が含まれる。ビデオ録画装置だろうがパソコンのビデオ録画ソフトウェアだろうが、ビデオ録画アプリケーションは将来の録画のためにこれらの空き領域を必要とするであろう。しかし、もし当該ディスクがパソコンでコンピュータデータを保存するために使われるとすると、コンピュータはビデオフォーマットの要求を知らないかもしれず、したがってそれらの要求を尊重しないかもしれない。そうなればビデオ録画の間に残された空のスペースにコンピュータデータが書き込まれてしまう。もしあとになってこのディスクにさらなるビデオ録画を記録したくなった場合に、ビデオ録画アプリケーションが前記「空の」スペースにあるコンピュータデータを認識しないか、少なくとも尊重しないということもあるかもしれない。そのような場合、ビデオ録画アプリケーションは単に前記コンピュータデータを上書きしてしまうだろう。あるいはビデオ録画アプリケーションは前記「空の」スペースにあるコンピュータデータを尊重して、その結果ビデオ録画アプリケーションはそれ以上ビデオの記録を全くできないということもあるかもしれない。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
この問題を避けるため、従来技術ではディスクの記憶スペースを二つ以上のパーティションに細分することが提案されている。各パーティションは、たとえばビデオパーティション、コンピュータデータパーティションというように、ある特定の種類の情報を保存するものとされる。この方法の不都合な点の一つは、パーティション分割はディスクをフォーマットする際、すなわち最初にデータを書き込むよりも前に行う必要があるということである。実際にはあとからパーティション分割を変更することも可能であるが、これは困難で、多大な作業を、したがって多大な時間を必要とする。特にディスク上にすでに存在しているデータをすべて維持しようとすればそうである。そうした既存データを別の場所に移動させたり、すべてのアドレス情報を更新したりすることが必要になるのである。
【００１０】
もう一つの不都合な点は、それぞれの種類の情報に対して、保存スペースの大きさが対応するパーティションの大きさまでに制限されるということである。たとえば、ビデオをコンピュータデータのパーティション内に書き込むことはできない。
【００１１】
本発明は、そのような不都合を生じないような、これらの問題への解決法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
この発明の重要な一側面によれば、ある割り当て要求をもつアプリケーションは、前記割り当て要求に対応する記憶スペースを占有するファイルを作成するように設計される。そのようなファイルは以後リザーブファイルと記す。
【００１３】
具体的には、ビデオアプリケーションは将来のビデオ録画のために必要とされる空のスペースを占有しておくリザーブファイルを宣言するように設計される。
【００１４】
こうして、ビデオアプリケーションは将来のビデオ録画のために必要とされる空のスペースを有効な形で請求し、確保する。他のいかなるアプリケーションにも、特にいかなるコンピュータアプリケーションにも、前記スペースはファイルによって占有されていると見えるのであるから、そのようなアプリケーションが前記スペースに書き込みをすることが有効な形で防止される。このことは本発明に従って設計されたビデオアプリケーション以外のあらゆるアプリケーションについてあてはまる。本発明に従って設計されたビデオアプリケーションだけはそのファイルがビデオを録画するために使われるかもしれないスペースを確保する目的に供されるだけであると認識する。本発明に従って設計されていない旧来のビデオアプリケーションはいずれにしてもリザーブファイルを無視し、ビデオ固有の記録位置情報のみに基づいて記憶スペースを選択するであろう。
【発明を実施するための最良の形態】
【００１５】
本発明に関し、これらのことを含むさまざまな側面、機能、利点については、以下に図面を参照しつつ述べられる、本発明に従った方法の好ましい実施形態の記述によってさらに説明される。その際、同じ参照符号は同じまたは同様の要素を指示する。
【００１６】
図１はＤＶＤディスク駆動装置の関連する構成要素を概略的に示しており、総括して参照符号１によって指示される。ディスク駆動装置１はＤＶＤ２を受け入れるための受け入れ手段（便宜上図示していない）と、ＤＶＤ２をあらかじめ設定された回転速度にて回転させるための典型的にはモーターを有する回転手段３とを有する。そのような受け入れ手段と回転手段は従来技術においてよく知られたものであり、ここでその設計や機能を詳細に説明する必要はない。
【００１７】
周知のように、ＤＶＤ２はデータを書き込むためのトラックを有しており、書き込まれたデータは該トラックから読み出される。該トラックは互いに同心円の関係にある別個の円形トラックの集合として実現してもよいが、単一の連続したらせん形のトラックが何周もするものとして実現してもよい。本発明に関する限り、トラックの種類は重要ではない。
【００１８】
光学的な手段によってデータを読み書きするために、ディスク駆動装置１はさらに光学系４を有する。光学系４は回転するディスク２の表面を光ビーム５によって走査するために配置された光ビーム生成手段を有し、またディスクから反射されたビームを受け、反射ビームから読み出し信号ＳＲを導き出すための光検出器を有している。典型的には光ビームはレーザービームであり、レーザーダイオードによって生成される。一般にはそのような光学系は従来技術においてよく知られたものであり、ここでその設計や機能を詳細に説明する必要はない。
【００１９】
ディスク駆動装置１はさらに、回転手段３と光学系４を制御してある位置に書き込み動作を行うためのディスク駆動システム１０を有している。図１において、ディスク駆動システム１０は読み出し信号ＳＲを受け取るための入力１７を有するものとして例示されている。さらに、ディスク駆動システム１０は回転手段３の動作を制御する第一の制御信号Ｓｃｒを提供する第一の出力１１を有するものとして例示されている。さらに、ディスク駆動システム１０は光学系４にデータ信号Ｓｄを提供する第二の出力１２を有するものとして例示されている。ディスク駆動システム１０はさらに、光学系４のために第二の制御信号Ｓｃｌを提供するための第三の出力１３を有するものとして例示されている。データ信号Ｓｄは光ディスク２に書き込まれるべき情報を表している。当業者には明白であろうごとく、ディスク駆動システム１０はディスクのどの位置にデータを書き込むかを、制御信号ＳｃｒおよびＳｃｌの適当な組み合わせを生成することによって決定する。そのようなディスク駆動システム１０そのものは既知のものであり、ここでその設計や機能を詳細に説明する必要はない。
【００２０】
ディスク駆動装置１はビデオ録画をディスク上に書き込むことのできるホストシステム１００の中に組み込まれている。今の例では、ホストシステム１００はビデオ録画装置である。しかしながら、以下の説明は他のいかなる種類の記録アプリケーションについても、たとえばパソコンでビデオ録画機能、すなわちパソコン上で動作するビデオ録画プログラムを有するようなものについても、適用可能であることは明白であろう。
【００２１】
ビデオ録画装置１００は信号処理システム１２０を有し、その信号処理システム１２０はディスク駆動システム１０の出力１６に結合した入力１２１を有し、またディスク駆動システム１０の入力１５に結合した出力１２２を有している。信号処理システム１２０はさらに、保存すべきビデオデータを何らかの適切な源泉から受け取るためのビデオデータ入力１２３を有している。その源泉としてはたとえばケーブルテレビ配信システム（図示せず）またはアンテナ（図示せず）と結合したビデオチューナー（図示せず）がある。信号処理システム１２０はビデオ録画のディスクへの書き込みを扱うように設計されている。すなわち、はいってくるビデオデータをあらかじめ定義されたたとえばＤＶＤ＋ＲＷビデオフォーマット仕様（ＤＶＤ＋ＶＲとも記される）などのビデオ記録フォーマットに従って符号化し、符号化したビデオデータを信号処理システム１２０によって決められるディスク上の位置に書き込むためにディスク駆動装置１のための適切な命令を生成するのであるが、当業者には明らかなことであろう。
【００２２】
ビデオ録画装置１００はさらに信号処理システム１２０に関連付けられたメモリ１２５を有する。
【００２３】
図２はＤＶＤ２の記憶スペース３０を、記憶ブロック４０に分割されたひとつながりの帯として概略的に例示する図である。各記憶ブロックは、当業者には周知のように、所定のビット数のデータを含むことができる。各記憶ブロック４０は一意的な物理ディスクアドレスを有しており、該物理ディスクアドレスは実質的にディスク上のそのようなブロックの物理的位置に対応する。図２において、ブロック４０の物理ディスクアドレスＰは連続する整数として示されているが、各ブロック４０は直前のブロックの物理ディスクアドレスに１を加えたものに対応する物理ディスクアドレスを有している。
【００２４】
図２において示されるように、記憶ブロック４０はまた、駆動システム１０によって割り当てられる論理ディスクアドレスＬをも有する。論理アドレスは物理ディスクアドレスとは異なるかもしれない。重要な相違は、使用可能なすべてのブロックに論理ディスクアドレスが与えられるわけではないということである。たとえば、駆動システム１０は、マウントレイニア規格において記述されているような不良管理のための予備の領域を定義しているかもしれない。そのような予備の領域はユーザーデータの通常の保存には利用できない。すなわち、ユーザーには見えない領域であり、論理アドレスを得ていないのである。図２の例では予備の領域４１は物理ディスクアドレスＮ＋３、Ｎ＋４、Ｎ＋５を有するブロックを含んでいる。
【００２５】
もう一つの例として、ＤＶＤでは駆動システム１０は最初の３００００（十六進）ブロックをリードインとしてリザーブしており、論理ディスクアドレスＬ＝１は物理ディスクアドレスのＰ＝３０００１に対応する。
【００２６】
図３は図２と同様にやはり記憶スペース３０を帯として示しているが、今回はスケールが異なっている。図２は記憶スペース３０のごく小さな部分の個々のブロックを例示するものであったが、図３が示すのは記憶スペース３０の全体である。
【００２７】
図３に示されている例では、二つの部分３０ＲＤ１および３０ＲＤ２（それぞれリードイン領域、リードアウト領域とも記され、ディスクのフォーマットの際に作成される）がディスク駆動システム１０自身が使うためにリザーブされている。すなわち、記憶スペース３０のこれらの部分はユーザーデータの保存には利用できない。駆動システム１０は記憶スペース３０の残りの部分に、予備の領域４１と４２を除外して論理ディスクアドレスを割り当てている。駆動システム１０はこの論理ディスクアドレスを使って記憶スペース３０のこの部分（以後、ホスト利用可能記憶スペースＨＡＳＳと記す）をビデオ録画装置１００の信号処理システム１２０に利用できるようにする。
【００２８】
物理ディスクアドレスの論理ディスクアドレスへの対応付けは、通例、たとえばＤＶＤ＋ＲＷ規格やＤＶＤ＋ＭＲＷ規格（マウントレイニア規格）のようなあらかじめ定義された規格に従って行われる。リザーブされた記憶スペース３０ＲＤ１のうちの最初のある部分５１にはディスクのフォーマットを識別する情報が含まれており、ディスク駆動システム１０が物理ディスクアドレスと論理ディスクアドレスとの間の関係を導出できるようになっている。この情報をディスク識別情報ＤＩＩと記すことにする。
【００２９】
信号処理システム１２０はディスク駆動装置によって定義される論理ディスクアドレスの対応付けをやり直し、ユーザーにとっての論理的な記憶スペース（以後、ユーザー記憶スペースＵＳＳと記す）をユーザーのビデオデータの保存に利用できるものとして定義する。ここでは、信号処理システム１２０はホスト利用可能記憶スペースＨＡＳＳの一部を自分で使うためにリザーブし、そのリザーブされた部分は以後、リザーブ用ホスト記憶部分ＲＨＳＰ１およびＲＨＳＰ２と記すことにする。ホスト利用可能記憶スペースＨＡＳＳの残りの部分がユーザー記憶スペースＵＳＳとしてユーザーにとって利用可能とされる。このユーザー記憶スペースＵＳＳにおいての論理アドレスは論理ユーザーアドレスと記す。
【００３０】
ＤＶＤがディスク駆動装置に挿入されると、リザーブ記憶スペース３０ＲＤ１の前記した部分５１にあるディスク識別情報ＤＩＩが駆動システム１０と関連付けられたメモリー１９にコピーされ、駆動システム１０はどの物理ディスクアドレスＰが論理ディスクアドレスＬに対応するかを知ることができる。
【００３１】
情報をディスクに保存する際には、信号処理システム１２０は記憶すべきデータの論理ユーザーアドレスを決定し、これらの論理ユーザーアドレスを論理ディスクアドレスＬに変換する。この論理ディスクアドレスがディスクシステム１０によって、リザーブ記憶スペース３０ＲＤ１の前記した部分５１にあるディスク識別情報ＤＩＩを参照して物理ディスクアドレスＰに変換される。
【００３２】
図３は一つ以上のビデオ録画を含むユーザー記憶スペースＵＳＳを示している。影を付けた領域７１は実際に書き込まれたビデオデータを含んでいる記憶スペースを表し、残りの領域７２は空である。すなわち、まだ一度も書き込みがされていないか内容が削除されたかであり、領域７２は今は新たな記録のために利用できる。
【００３３】
信号処理システム１２０はディスクに書き込まれるビデオ録画の記録をとっており、その情報を以後ビデオ記録位置情報ＶＲＬＩと記すことにする。この情報はとりわけ録画の論理ユーザーアドレスに関わっており、前記メモリ１２５に記憶され、ディスク上の領域７１の一つにもあらかじめ定義されたＤＶＤフォーマットに従って書き込まれる。図３ではこのビデオ記録位置情報ＶＲＬＩはいちばん左側の領域７１に書き込まれるものとして示されている。このようにして、他のビデオアプリケーションが前記情報を読み出すことができる。
【００３４】
ＶＲＬＩが定義するのは一般には記録済み領域７１の位置と大きさであるが、より具体的には個々のビデオ録画の開始アドレスである。ＶＲＬＩはある特定の録画を再生したいときにその録画の位置を特定するのに用いられる。ＶＲＬＩはまた、新たな録画を書き込もうとしているビデオアプリケーションによっても利用される。信号処理システム１２０はその新たな録画に対する開始アドレスを決めるが、それは前回の録画の終わりの次の位置かもしれないし、ユーザーがある既存の録画に上書き録画することを望む場合にはそのような既存の録画の開始点かもしれない。もしも新たな録画がさらなるビデオファイルのいずれか、たとえば図３でいちばん右の領域７１を上書きしてしまう場合には、そのファイルの情報は必要なら更新した上で新しい録画の終わりよりも後ろに再書き込みされる。このようにして図３に示された構造が維持される。ただし、一つ以上の領域７１の大きさが増大し、その一方、一つ以上の領域７１の位置に変更があったかもしれない。
【００３５】
このようにしてＶＲＬＩを使うことによって、ビデオアプリケーションは既存の録画を尊重することになる。
【００３６】
コンピュータはデータを書き込むための異なるフォーマットを有している。コンピュータデータはファイルの形で書き込まれ、ユーザーによって保存されたファイルの一覧は（図３に示すように）リザーブ用ホスト記憶部分ＲＨＳＰ１のうちの部分５３、またはユーザー記憶スペースＵＳＳ中に保存されているファイルシステム記述子に保存される。この一覧は、ユーザーによって保存されたファイルに対応する論理ディスクアドレスを含んでおり、ファイルアロケーションリストＦＡＬと記される。新たなデータを書き込む際には、コンピュータのファイルシステムは該ファイルアロケーションリストＦＡＬを参照して空いている記憶スペースをみつける。しかし、従来の汎用コンピュータはＶＲＬＩを参照するようには設計されておらず、当該ディスクがビデオ録画を含むということさえ認識できないかも。そのような従来型の汎用コンピュータに関しては、参照されるのはファイルアロケーションリストＦＡＬだけなのである。
【００３７】
ビデオ録画装置１００の信号処理システム１２０は、ファイルアロケーションリストＦＡＬ内の情報のための標準的なコンピュータ用フォーマットを用いて、記録済み領域７１を、ファイルアロケーションリストＦＡＬ内にある一つ以上のファイルとして宣言するように設計されている。これらの一つ以上のファイルのことは以後一般的な表現を用いてビデオファイルと記す。結果として、いかなる従来型の汎用コンピュータもビデオファイルＶＦに対応する領域７１を占有された記憶スペースとして認識し、そのようなコンピュータは有効な形で、これらの領域７１にいかなるデータを書き込むことも防止される。このようにして、これらの領域７１内にあるビデオ録画は有効な形でコンピュータデータによる上書きから保護される。
【００３８】
ユーザー記憶スペースＵＳＳ内にまだコンピュータデータが全く書き込まれていないと想定すると、前記汎用コンピュータはファイルアロケーションリストＦＡＬを参照した結果、未書き込み領域７２すべてを空き記憶スペースであり、自由にコンピュータデータを記録できるものと考える。そのようなコンピュータがデータを記録するコマンドを受け取ると、そのファイルシステムはこの空き記憶スペースとみなした範囲内で記憶場所を選ぶだろう。通例、その場所は、この空き記憶スペースとみなした範囲内の最初の利用可能アドレスである。しかし、これは通例は、のちにさらなるビデオ録画をディスクに書き込むためにはビデオ録画アプリケーションが必要とする記憶スペースに関わってくる。
【００３９】
今、二つの可能性がある。一つの可能性は、そのようなビデオ録画アプリケーションは新しい録画のための開始位置を選ぶのにビデオ記録位置情報ＶＲＬＩのみを参照するというものである。そのような場合、ビデオ録画アプリケーションは選択された領域７２の中にいかなるコンピュータデータが書かれていても無視してしまう。結果として、そのようなコンピュータデータは新しいビデオ録画によって上書きされることにより破壊されてしまう。従来型のビデオ録画アプリケーションの動作はそのようなものである。
【００４０】
もう一つの可能性は、そのようなビデオ録画アプリケーションが新しい録画のための開始位置を選ぶのにファイルアロケーションリストＦＡＬをも参照するというものである。そのような場合、ビデオ録画アプリケーションは一つ以上の領域７２にコンピュータデータが書き込まれていることを知るだろう。しかし、ビデオ録画のためのフォーマットに従い、そのビデオ録画アプリケーションは録画を書き込むためにはこれらの領域のうちの一つ以上を必要とする。これらの領域が今コンピュータデータによって占有されているということは、事実上、そのビデオ録画アプリケーションがそれ以上いかなる録画をすることも認められないということを意味している。
【００４１】
今日のビデオ録画機はこれらの問題を、当該ディスクを読み取り専用と宣言することによって防いでいる。これは、ビデオ録画アプリケーションが当該ディスクがビデオ録画に利用できると認識できる一方、事実上、コンピュータがいかなるコンピュータデータを書き込むことも禁止するものである。しかし、そのような場合、当該ディスクはコンピュータデータの書き込みには全く利用できなくなってしまう。本発明は、コンピュータにはある領域にコンピュータデータを書き込むことを認め、それでいて該コンピュータがコンピュータデータを将来のビデオ録画に必要とされる領域に書き込んでしまうことを有効な形で禁じることによって、この不都合を克服することを目指している。
【００４２】
上述した問題を防ぐために、ビデオ録画装置１００の信号処理システム１２０は、ファイルアロケーションリストＦＡＬ内の情報のための標準的なコンピュータ用フォーマットを用いて、未記録領域７２の一部をファイルアロケーションリストＦＡＬ内の一つ以上のファイルとして宣言するように設計される。これらの一つ以上のファイルのことは以後一般的な表現を用いてビデオリザーブファイルＶＲＦと書く。
【００４３】
図４はそのようなビデオリザーブファイルＶＲＦの例を示したものである。このビデオリザーブファイルＶＲＦに割り当てられた諸アドレスが全体としてリザーブ記憶領域８１を定義するが、この領域は未記録領域７２の大半に相当する。リザーブ記憶領域８１は記録済み領域７１とともに事実上ユーザー記憶セクションＵＳＳのある連続的な部分を定義し、この部分のことをビデオリザーブ記憶セクションＶＲＳＳ８０と書く。ビデオフォーマットにおいて規定されているように、このビデオリザーブ記憶セクションＶＲＳＳ８０はユーザー記憶スペースＵＳＳの先頭から始まり、該ユーザー記憶スペースＵＳＳの終端よりかなり手前で終了しており、そうすることで該ユーザー記憶スペースＵＳＳの非リザーブ部分９０が他のアプリケーションで利用できるように残している。ユーザー記憶スペースＵＳＳのこの非リザーブ部分９０を以後、非リザーブユーザースペースＮＲＵＳと書く。
【００４４】
結果として、いかなる従来型の汎用コンピュータだろうと、ビデオリザーブ記憶セクションＶＲＳＳ８０の全体、すなわちビデオファイルＶＦに対応する領域７１およびビデオリザーブファイルＶＲＦに対応する領域８１を、占有された記憶スペースであると認識する。したがって、そのようなコンピュータはいかなるコンピュータデータであろうと非リザーブユーザースペースＮＲＵＳ内にのみ書き込みを行うことになる。そのようなコンピュータは事実上ビデオリザーブ記憶セクションＶＲＳＳ８０の全体においていかなるユーザーデータを書き込むことも禁じられるので、これらの領域７１にあるビデオ録画が有効な形でコンピュータデータによる上書きから保護されるばかりでなく、将来のビデオ録画のために必要とされる未書き込み領域７２の完全性も維持される。
【００４５】
ファイルアロケーションリストＦＡＬ内の情報からは、ビデオリザーブファイルＶＲＦとそれ以外、すなわち「普通の」ファイルとの間にはいかなる区別もできないということに注意しておく。ビデオリザーブファイルＶＲＦも普通のファイルと全く同じように見える。実は、ビデオリザーブファイルＶＲＦと「普通の」ファイルの違いといえば、このファイルＶＲＦによって指示される記憶スペース８１は空でもいい、すなわちデータを含んでいる必要がなく、さらには処女スペースであっても、すなわち一度も書き込みがなされたことがなくてもいいという点だけなのである。ビデオリザーブファイルＶＲＦは基本的には単なる宣言、すなわち、ファイルアロケーションリストＦＡＬ内での一項目でしかない。したがって、「情報長」というパラメータは０でもよい。記憶スペース８１は割り当てられるが、未記録のままでもいいのである。他方、もしそうしたければ、ビデオリザーブファイルＶＲＦによって指示される記憶スペース８１内に、有意なものだろうとなかろうとデータを書き込むことも可能である。
【００４６】
ビデオ録画アプリケーションがファイルアロケーションリストＦＡＬを参照する際にはビデオリザーブファイルＶＲＦも見える。従来型のビデオ録画アプリケーションはこのファイルを尊重するかもしれず、その場合にはそれ以上ビデオ録画はできなくなる。しかし、本発明に従ったビデオ録画アプリケーションはビデオリザーブファイルＶＲＦの状態をビデオアプリケーションのために記憶スペースを確保しておくためだけのファイルであり、利用できるものであると認識するように設計されている。このことを実現する簡単な方法の一つは、ビデオリザーブファイルＶＲＦのための所定の名前をビデオ標準フォーマットで定義しておくことである。
【００４７】
ビデオリザーブファイルＶＲＦの重要な一側面は、のちの使用のために、他のアプリケーションから尊重される記憶スペースを請求することである。重要な点は、ディスクにある最低限の記憶容量が含まれることが保証されるというよりは、ある特定の場所、すなわちアドレス範囲がリザーブされるという点にある。したがって、アプリケーションはビデオリザーブファイルＶＲＦを再配置することは許されない。好ましくは、ビデオリザーブファイルＶＲＦは再配置不可能ファイルと宣言しておくのがよい。
【００４８】
実質的に、ビデオリザーブファイルＶＲＦにより、ユーザー記憶スペースＵＳＳの、ビデオのみで利用できるある部分８０と、他のアプリケーションで利用できる第二の部分９０とへのソフトパーティション分割が実現できたことになる。実際上は、ユーザーがビデオリザーブファイルＶＲＦでリザーブされている長さを超えてさらに長いビデオ録画をしたいと思うときに、非リザーブユーザースペースＮＲＵＳ９０内にビデオリザーブ記憶セクションＶＲＳＳ８０に隣接した記憶スペースが空いているようなこともあるかもしれない。そこで、ビデオ録画装置１００の信号処理システム１２０は、ビデオリザーブファイルＶＲＦを再定義してその終端をユーザー記憶スペースＵＳＳの終端に向けてずらすようにし、実質的にビデオリザーブ記憶セクションＶＲＳＳ８０を拡大し、非リザーブユーザースペースＮＲＵＳ９０を縮小する機能をもつことが好ましい。
【００４９】
他方、実際上は、ユーザーが非リザーブユーザースペースＮＲＵＳ９０の空き部分の容量よりも大きなコンピュータデータを保存したいと思うときに、ビデオリザーブ記憶セクションＶＲＳＳ８０の空き部分がその末尾に、すなわち非リザーブユーザースペースＮＲＵＳ９０と隣接する位置に利用可能な記憶スペースを有しているようなこともあるかもしれない。そこで、ビデオ録画装置１００の信号処理システム１２０は、ユーザーの指令に基づき、ビデオリザーブファイルＶＲＦを再定義し、その終端をユーザー記憶スペースＵＳＳの終端から手前に持ってくる向きにずらすようにし、実質的にビデオリザーブ記憶セクションＶＲＳＳ８０を縮小し、非リザーブユーザースペースＮＲＵＳ９０を拡大する機能をもつことが好ましい。
【００５０】
本発明を実施するにあたって、ビデオ録画装置１００の信号処理システム１２０は以下の動作を実行することになる。ビデオ録画を書き込む命令を受け取ったのち、信号処理システム１２０は通常のように適切な場所をディスク上でさがし、通常のようにビデオ録画を書き込む。該ビデオ録画の書き込みが完了したのち、信号処理システム１２０はファイルアロケーションリストＦＡＬ内にビデオリザーブファイルＶＲＦを宣言する。このビデオリザーブファイルＶＲＦは、ビデオリザーブ記憶セクションＶＲＳＳ８０のうちまだ自由にビデオを記録できる部分８１（すなわち、ビデオリザーブ記憶セクションＶＲＳＳ８０から記録済み領域７１を差し引いたもの）を含むものである。このことは、ＶＲＦを完全に新しく宣言することによって実行してもよいし、既存のＶＲＦを適切な形で更新することによって実行してもよい。
【００５１】
本発明に従いビデオアプリケーションによって書き込まれたＶＲＦのおかげで、該ビデオアプリケーションはコンピュータアプリケーションなどの書き込み動作に対して自らを保護したことになる。他方、ＶＲＦは、前記ビデオアプリケーションがＶＲＦの範囲外の記憶スペースにおいて書き込みを行うことを妨げるものではない。
【００５２】
本発明が上記で議論された代表例としての実施形態に限られるものではなく、付随の請求項によって定義される発明の保護範囲内においてさまざまな異形や修正が可能であることは当業者には明らかであろう。
【００５３】
たとえば、ビデオリザーブファイルＶＲＦは所定の名前のものを一つだけとしておくのが実用的だとは思えるが、本発明はそのような実施形態に限られるものではない。所定の名前をもつ二つ以上のビデオリザーブファイルをもつことも十分可能である。
【００５４】
さらに、上記ではビデオリザーブ記憶セクションＶＲＳＳ８０はユーザー記憶スペースＵＳＳの一つの連続した部分（広がり）として示されているが、あるアプリケーションが分断された形で記憶スペースを確保することを望むということもあるかもしれない。たとえば、予備の記憶スペースの近くに記憶スペースを確保しておくことによって、万一ある記憶位置に不良があった場合、そのような不良位置と予備の記憶スペースとの間の距離が常に比較的短くなることを保証するようにすることが望ましいかもしれない。他の例として、安全上の理由から、あるファイルを互いに比較的距離が離れた異なる場所に保存することで、ディスクが損傷した場合にこのファイルのデータを回復できる可能性を高められるようにすることが望ましいかもしれない。
【００５５】
さらに、上記においてはビデオリザーブ記憶セクションＶＲＳＳ８０はＵＳＳの先頭から始まり（ＵＳＳ内の最初のアドレスから始まり）、他方ＮＲＵＳ９０はＶＲＳＳの終わりからＵＳＳの終わりまでにわたるものとして示されているが、これ以外の構成も同じように可能である。たとえば、もしＵＳＳの最後に位置する領域９０の代わりに、またはそれに加えて、ＵＳＳの先頭にコンピュータデータを書き込むために利用できる領域があることが好都合なこともあるかもしれない。そのような場合には、ＵＳＳは、ビデオが記録されていないにもかかわらずＶＲＦの範囲８１に対応しない領域を少なくとも一つもつことになる。
【００５６】
さらに、上記においてはビデオリザーブファイルＶＲＦはビデオリザーブ記憶セクションＶＲＳＳ８０のうち空いている部分８１のアドレスのみを含むものとして説明されているが、原理的には、ビデオリザーブファイルＶＲＦにビデオリザーブ記憶セクションＶＲＳＳ８０のうちの占有されている部分７１のアドレスも含まれていることも可能である。すなわち、ビデオリザーブファイルＶＲＦがビデオリザーブ記憶セクションＶＲＳＳ８０全体を含むということである。そのような場合、上述したのと同じ利点が実現されることに加えて、書き込み動作が終わるたびにビデオリザーブファイルＶＲＦを更新することがもはや必要でなくなるというさらなる利点もが実現される。しかし、これは、規格上、同じアドレスが二つ以上のファイルに割り当てられることが許容されている場合においてのみ可能である。
【００５７】
さらに、上記において、本発明は二つのアプリケーション、すなわちビデオ録画アプリケーションとコンピュータデータ書き込みアプリケーションの場合について説明されていることが注目されるが、しかし、本発明はそのような場合に限定されるものではない。ある第二のアプリケーションが第二のリザーブファイルを作成し、第一のリザーブファイルによって空きのまま残されているスペース９０の一部を自らの使用のために有効な形でリザーブすることも十分可能である。
【図面の簡単な説明】
【００５８】
【図１】ディスク駆動装置を概略的に説明した機能ブロック図である。
【図２】ディスクの記憶スペースを概略的に説明する図である。
【図３】ディスクの記憶スペースを概略的に説明する図である。
【図４】ディスクの記憶スペースを概略的に説明する図である。
【図１】
2006511018.tif 000003
【図２】
2006511018.tif 000004
【図３】
2006511018.tif 000005
【図４】
2006511018.tif 000006
【国際調査報告】
2006511018.tif 000007
2006511018.tif 000008
2006511018.tif 000009