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