(57)【特許請求の範囲】
【請求項１】
情報記録の対象媒体として、スパイラル状又は同心円状の記録領域が複数のデータ領域に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録方法であって、
前記記録領域に終端情報を記録する際に、前記記録領域に含まれるデータ領域のうちで最も外周側にあるデータ領域の外周側にダミーデータが記録されているダミーデータ領域が存在する場合には、前記ダミーデータを前記終端情報の一部とし、前記ダミーデータ領域に続けて前記終端情報の残りを記録する工程；を含む情報記録方法。
【請求項２】
前記ダミーデータはランインであることを特徴とする請求項１に記載の情報記録方法。
【請求項３】
前記記録領域には、データ領域を複数含む少なくとも１つのセッションが含まれ、
前記終端情報はセッションをクローズする際に記録されるセッションのクローズ情報であることを特徴とする請求項１又は２に記載の情報記録方法。
【請求項４】
前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記セッションのクローズ情報はクロージャであることを特徴とする請求項３に記載の情報記録方法。
【請求項５】
前記終端情報は前記記録領域へのデータの追記を不可とする際に記録される追記不可情報であることを特徴とする請求項１又は２に記載の情報記録方法。
【請求項６】
前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記追記不可情報はリードアウトであることを特徴とする請求項５に記載の情報記録方法。
【請求項７】
情報記録の対象媒体として、スパイラル状又は同心円状の記録領域が複数のデータ領域に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録方法であって、
外部からのデータ領域の予約要求に応じて、データ領域を予約する第１工程と；
外部からのダミーデータの付加情報の入力に応じて、該付加情報に基づいて前記第１工程にて予約されたデータ領域にダミーデータを付加するか否かを判断し、その判断結果として、ダミーデータを付加する場合には、前記第１工程にて予約されたデータ領域の外周側にダミーデータを記録する第２工程と；を含む情報記録方法。
【請求項８】
外部からの記録データの記録要求があったとき、前記記録データが記録されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合に、前記記録データの記録に先立って、前記直前のデータ領域の外周側にダミーデータを記録する第３工程を更に含むことを特徴とする請求項７に記載の情報記録方法。
【請求項９】
外部からのデータ領域の予約要求があったとき、予約されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合に、データ領域の予約に先立って、前記直前のデータ領域の外周側にダミーデータを記録する第４工程を更に含むことを特徴とする請求項７又は８に記載の情報記録方法。
【請求項１０】
前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記ダミーデータはランインであることを特徴とする請求項７〜９のいずれか一項に記載の情報記録方法。
【請求項１１】
情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置であって、
外部装置との通信を制御する通信制御手段と；
前記通信制御手段を介して入力される前記外部装置からの終端情報の記録を要求する信号によって、前記記録領域に含まれるデータ領域のうちで最も外周側にあるデータ領域の外周側にダミーデータ領域が存在する場合には、前記ダミーデータを前記終端情報の一部とし、前記ダミーデータ領域に続けて前記終端情報の残りを記録する終端情報記録手段と；を備える情報記録装置。
【請求項１２】
データ領域の予約を要求する前記外部装置からの信号によって、データ領域を予約する領域予約手段と；
前記外部装置からのダミーデータの付加情報に基づいて、前記領域予約手段にて予約されたデータ領域にダミーデータを付加するか否かを判断する付加判断手段と；
前記付加判断手段での判断結果として、ダミーデータを付加する場合には、前記領域予約手段にて予約されたデータ領域の外周側にダミーデータを記録するダミーデータ付加手段と；を更に備えることを特徴とする請求項１１に記載の情報記録装置。
【請求項１３】
前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記終端情報はクロージャ又はリードアウトであることを特徴とする請求項１１又は１２に記載の情報記録装置。
【請求項１４】
情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置であって、
データ領域の予約を要求する外部装置からの信号によって、データ領域を予約する領域予約手段と；
前記外部装置からのダミーデータの付加情報に基づいて、前記領域予約手段にて予約されたデータ領域にダミーデータを付加するか否かを判断する付加判断手段と；
前記付加判断手段での判断結果として、ダミーデータを付加する場合には、前記領域予約手段にて予約されたデータ領域の外周側にダミーデータを記録するダミーデータ付加手段と；を備える情報記録装置。
【請求項１５】
前記外部装置からの記録データの記録を要求する信号を受信したとき、前記記録データが記録されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合には、前記記録データの記録に先だって、前記直前のデータ領域の外周側にダミーデータを記録する第１のダミーデータ記録手段を更に備えることを特徴とする請求項１２又は１４に記載の情報記録装置。
【請求項１６】
前記外部装置からのデータ領域の予約を要求する信号を受信したとき、予約されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合には、データ領域の予約に先だって、前記直前のデータ領域の外周側にダミーデータを記録する第２のダミーデータ記録手段を更に備えることを特徴とする請求項１２、１４、１５のいずれか一項に記載の情報記録装置。
【請求項１７】
前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記ダミーデータはランインであることを特徴とする請求項１１、１２、１４、１５、１６のいずれか一項に記載の情報記録装置。
【請求項１８】
情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置に用いられる情報記録プログラムであって、
前記記録領域における終端情報の記録要求に応じて、前記記録領域に含まれるデータ領域のうちで最も外周側にあるデータ領域の外周側にダミーデータ領域が存在するか否かを判断する手順と；
前記判断の結果として、前記ダミーデータ領域が存在する場合に、前記ダミーデータを前記終端情報の一部とし、前記ダミーデータ領域に続いて前記終端情報の残りを記録する手順と；を前記情報記録装置の制御用コンピュータに実行させる情報記録プログラム。
【請求項１９】
前記ダミーデータはランインであることを特徴とする請求項１８に記載の情報記録プログラム。
【請求項２０】
前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記終端情報はクロージャ又はリードアウトであることを特徴とする請求項１８又は１９に記載の情報記録プログラム。
【請求項２１】
情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置に用いられる情報記録プログラムであって、
データ領域の予約要求に基づいてデータ領域を予約する手順と；
ダミーデータの付加情報に基づいて、前記予約されたデータ領域にダミーデータを付加するか否かを判断する手順と；
前記判断の結果として、ダミーデータを付加する場合には、前記予約されたデータ領域の外周側にダミーデータを記録する手順と；を前記情報記録装置の制御用コンピュータに実行させる情報記録プログラム。
【請求項２２】
記録データの記録要求に基づいて、前記記録データが記録されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であるか否かを判断する手順と；
前記直前のデータ領域の外周側にダミーデータ領域が存在するか否かを判断する手順と；
前記２つの判断の結果として、前記直前のデータ領域が以前に予約されたデータ領域であり、かつその外周側にダミーデータ領域が存在しない場合に、前記直前のデータ領域の外周側にダミーデータを記録する手順と；を前記制御用コンピュータに更に実行させることを特徴とする請求項２１に記載の情報記録プログラム。
【請求項２３】
データ領域の予約要求に基づいて、予約されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であるか否かを判断する手順と；
前記直前のデータ領域の外周側にダミーデータ領域が存在するか否かを判断する手順と；
前記２つの判断の結果として、前記直前のデータ領域が以前に予約されたデータ領域であり、かつその外周側にダミーデータ領域が存在しない場合に、前記直前のデータ領域の外周側にダミーデータを記録する手順と；を前記制御用コンピュータに更に実行させることを特徴とする請求項２１又は２２に記載の情報記録プログラム。
【請求項２４】
前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記ダミーデータはランインであることを特徴とする請求項２１〜２３のいずれか一項に記載の情報記録プログラム。
【請求項２５】
請求項１８〜２４のいずれか一項に記載の情報記録プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記録方法、情報記録装置、並びに情報記録プログラム及び記録媒体に係り、更に詳しくは、記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いた情報記録方法、該情報記録方法の実施に好適な情報記録装置、並びに前記情報記録方法を情報記録装置の制御用コンピュータに実行させる情報記録プログラム、及び該情報記録プログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータは、その機能が向上するに伴い、音楽や映像といったＡＶ（Audio-Visual）情報を取り扱うことが可能となってきた。これらＡＶ情報の情報量は非常に大きいために、情報記録媒体としてＣＤ（compact disc）やＤＶＤ（digital versatile disc）などの光ディスクが注目されるようになり、その低価格化とともに、情報記録装置としての光ディスク装置がパーソナルコンピュータの周辺機器の一つとして普及するようになった。ＣＤとしては、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（ＣＤ-recordable）及びＣＤ−ＲＷ（ＣＤ-rewritable）などが、ＤＶＤとしては、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ（ＤＶＤ-recordable）、ＤＶＤ−ＲＷ（ＤＶＤ-rewritable）、ＤＶＤ＋Ｒ（ＤＶＤ＋recordable）及びＤＶＤ＋ＲＷ（ＤＶＤ＋rewritable）などが有り、それぞれ所定の規格等に従ってデータが記録されている。
【０００３】
例えばＣＤ−Ｒではトラック、ＤＶＤ＋Ｒではフラグメントと呼ばれる記録単位で記録領域にデータが記録される。そして、所定の情報（例えばリードインとリードアウト）が付加された少なくとも１つのトラック又はフラグメントからなる領域をセッションと呼んでいる。また、ＣＤ−ＲやＤＶＤ＋Ｒなどの追記型の光ディスクでは、通常は内周側（前側）から外周側（後ろ側）に向かってシーケンシャルに記録されるが、トラック又はフラグメントを予約しておき、後で例えばファイルシステムに関する情報（以下、便宜上「ファイルシステム情報」と略述する）などを記録することも可能である。
【０００４】
【発明が解決しようとする課題】
例えばＤＶＤ＋Ｒでは、上位装置からの予約要求に応じて指定された大きさのフラグメントが予約されると、仕様上、その予約されたフラグメント（以下、適宜「予約フラグメント」ともいう）の後ろ側（外周側）に、１６セクタのランイン（Run-In）と呼ばれる一種のダミーデータが記録される。このランインは、予約フラグメントが未記録状態のときに、予約フラグメントの次のフラグメントに記録されているデータを正常に再生できるようにするために付加されている。
【０００５】
また、ＤＶＤ＋Ｒの規格によると、セッション内への記録が完結すると、そのセッションの後ろ側にセッションの終了であることを示すクロージャ（Closure）を書き込み、そのセッションをクローズすることが規定されている。さらに、ディスクへの記録が完了すると、そのディスクにおけるデータが記録されている領域の終端であることを示すリードアウト（Lead-out）を書き込み、そのディスクをクローズすることが規定されている。
【０００６】
そこで、予約フラグメントが最も外周側にあるフラグメント（以下「最終フラグメント」ともいう）となるセッションをクローズする場合には、ランインに続いてクロージャが書き込まれることとなる。この場合には、ランインは全く意味のない領域であり、記録領域が無駄に使用されるという不都合があった。また、最も外周側にあるセッション（以下「最終セッション」ともいう）の最終フラグメントが予約フラグメントであるディスクをクローズする場合には、ランインに続いてリードアウトが書き込まれることとなる。この場合にも同様にランインは全く意味のない領域であり、記録領域が無駄に使用されるという不都合があった。
【０００７】
本発明は、かかる事情の下になされたもので、その第１の目的は、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができる情報記録方法を提供することにある。
【０００８】
また、本発明の第２の目的は、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができる情報記録装置を提供することにある。
【０００９】
また、本発明の第３の目的は、情報記録装置の制御用コンピュータにて実行され、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができる情報記録プログラムを提供することにある。
【００１０】
また、本発明の第４の目的は、コンピュータに実行させることにより、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができる記録媒体を提供することにある。
【００１１】
【課題を解決するための手段】
請求項１に記載の発明は、情報記録の対象媒体として、スパイラル状又は同心円状の記録領域が複数のデータ領域に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録方法であって、前記記録領域に終端情報を記録する際には、前記記録領域に含まれるデータ領域のうちで最も外周側にあるデータ領域の外周側にダミーデータが記録されているダミーデータ領域が存在する場合に、前記ダミーデータを前記終端情報の一部とし、前記ダミーデータ領域に続けて前記終端情報の残りを記録する工程；を含む情報記録方法である。
【００１２】
本明細書では、「ダミーデータ」とは、その値自体が特定の情報を有するものではないデータを意味する。
【００１３】
これによれば、記録領域に終端情報を記録する際に、記録領域に含まれるデータ領域のうちで最も外周側にあるデータ領域（以下、便宜上「最終データ領域」ともいう）の外周側にダミーデータ領域が存在する場合には、そのダミーデータを終端情報の一部とするとともに、ダミーデータ領域に続けて終端情報の残りが記録される。すなわち、最終データ領域の外周側にダミーデータ領域が存在する場合であっても、終端情報を記録する際にダミーデータを終端情報の一部とすることにより、結果的に最終データ領域と終端情報との間にダミーデータ領域は存在しない形となる。従って、例えばダミーデータ領域がその外周側にデータ領域が存在することを前提として付加されている場合に、最終データ領域と終端情報との間に無意味なダミーデータ領域が存在することを防止でき、結果として、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【００１４】
この場合において、前記ダミーデータとしては、種々のものが考えられるが、請求項２に記載の情報記録方法の如く、前記ダミーデータはランインであることとすることができる。
【００１５】
上記請求項１及び２に記載の各情報記録方法において、請求項３に記載の情報記録方法の如く、前記記録領域には、データ領域を複数含む少なくとも１つのセッションが含まれ、前記終端情報はセッションをクローズする際に記録されるセッションのクローズ情報であることとすることができる。かかる場合には、最終データ領域の外周側にダミーデータ領域が存在する場合であっても、セッションをクローズする際にダミーデータはセッションのクローズ情報の一部とされ、結果的に最終データ領域とセッションのクローズ情報との間にダミーデータ領域は存在しない形となる。
【００１６】
この場合において、請求項４に記載の情報記録方法の如く、前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記セッションのクローズ情報はクロージャであることとすることができる。かかる場合には、クロージャの先頭部分の７６８セクタは予備領域であるため、ダミーデータ領域が混在しても何ら不都合はない。
【００１７】
上記請求項１又は２に記載の各情報記録方法において、請求項５に記載の情報記録方法の如く、前記終端情報は前記記録領域へのデータの追記を不可とする際に記録される追記不可情報であることとすることができる。かかる場合には、最終データ領域の外周側にダミーデータ領域が存在する場合であっても、データの追記を不可とする際にダミーデータは追記不可情報の一部とされ、結果的に最終データ領域と追記不可情報との間にダミーデータ領域は存在しない形となる。
【００１８】
この場合において、請求項６に記載の情報記録方法の如く、前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記追記不可情報はリードアウトであることとすることができる。かかる場合には、リードアウトの先頭部分の７６８セクタには「００Ｈ」がデータとして記録されることとなっているため、通常「００Ｈ」をダミーデータとしているダミーデータ領域が混在しても何ら不都合はない。
【００１９】
請求項７に記載の発明は、情報記録の対象媒体として、スパイラル状又は同心円状の記録領域が複数のデータ領域に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録方法であって、外部からのデータ領域の予約要求に応じて、データ領域を予約する第１工程と；外部からのダミーデータの付加情報の入力に応じて、該付加情報に基づいて前記第１工程にて予約されたデータ領域にダミーデータを付加するか否かを判断し、その判断結果として、ダミーデータを付加する場合には、前記第１工程にて予約されたデータ領域の外周側にダミーデータを記録する第２工程と；を含む情報記録方法である。
【００２０】
本明細書では、「付加情報」とはダミーデータを付加することを要求する情報だけではなく、ダミーデータを付加しないことを要求する情報をも含む。
【００２１】
これによれば、外部からのデータ領域の予約要求に応じて、データ領域が予約されると、さらに外部から入力されるダミーデータの付加情報に基づいて、予約されたデータ領域（以下「予約データ領域」という）にダミーデータを付加するか否かが判断され、その判断結果として、ダミーデータを付加する場合には、予約データ領域の外周側にダミーデータが記録される。すなわち、外部からダミーデータの付加要求が入力されたときにのみ、ダミーデータを付加している。従って、予約データ領域が最終データ領域となることが予め外部で予定されている場合に、無意味なダミーデータが予約データ領域に付加されるのを防止することができ、結果として、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【００２２】
この場合において、請求項８に記載の情報記録方法の如く、外部からの記録データの記録要求があったとき、前記記録データが記録されるデータ領域（以下「指定データ領域」ともいう）の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合に、前記記録データの記録に先立って、前記直前のデータ領域の外周側にダミーデータを記録する第３工程を更に含むこととすることができる。かかる場合には、例えば直前のデータ領域が以前予約された時にダミーデータが付加されなかった場合であっても、直前のデータ領域と指定データ領域との間にダミーデータ領域を確実に存在させることができる。
【００２３】
上記請求項７及び８に記載の各情報記録方法において、請求項９に記載の情報記録方法の如く、外部からのデータ領域の予約要求があったとき、予約されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合に、データ領域の予約に先立って、前記直前のデータ領域の外周側にダミーデータを記録する第４工程を更に含むこととすることができる。かかる場合には、例えば直前のデータ領域が以前予約された時にダミーデータが付加されなかった場合であっても、直前のデータ領域と今回予約されるデータ領域との間にダミーデータ領域を確実に存在させることができる。
【００２４】
上記請求項７〜９に記載の各情報記録方法において、請求項１０に記載の情報記録方法の如く、前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記ダミーデータはランインであることとすることができる。
【００２５】
請求項１１に記載の発明は、情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置であって、外部装置との通信を制御する通信制御手段と；前記通信制御手段を介して入力される前記外部装置からの終端情報の記録を要求する信号によって、前記記録領域に含まれるデータ領域のうちで最も外周側にあるデータ領域の外周側にダミーデータ領域が存在する場合には、前記ダミーデータを前記終端情報の一部とし、前記ダミーデータ領域に続けて前記終端情報の残りを記録する終端情報記録手段と；を備える情報記録装置である。
【００２６】
これによれば、通信制御手段を介して外部装置からの終端情報の記録を要求する信号が入力されると、終端情報記録手段により、最終データ領域の外周側にダミーデータ領域が存在する場合には、ダミーデータが終端情報の一部とされるとともに、ダミーデータ領域に続けて終端情報の残りが記録される。すなわち、最終データ領域の外周側にダミーデータ領域が存在する場合であっても、終端情報を記録する際にダミーデータを終端情報の一部とすることにより、結果的に最終データ領域と終端情報との間にダミーデータ領域は存在しない形となる。従って、例えばダミーデータ領域がその外周側にデータ領域が存在することを前提として付加されている場合に、最終データ領域と終端情報との間に無意味なダミーデータ領域が存在することを防止でき、結果として、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【００２７】
この場合において、請求項１２に記載の情報記録装置の如く、データ領域の予約を要求する前記外部装置からの信号によって、データ領域を予約する領域予約手段と；前記外部装置からのダミーデータの付加情報に基づいて、前記領域予約手段にて予約されたデータ領域にダミーデータを付加するか否かを判断する付加判断手段と；前記付加判断手段での判断結果として、ダミーデータを付加する場合には、前記領域予約手段にて予約されたデータ領域の外周側にダミーデータを記録するダミーデータ付加手段と；を更に備えることとすることができる。かかる場合には、外部装置からダミーデータの付加要求が入力されたときにのみ、ダミーデータを付加しているため、予約データ領域が最終データ領域となることが予め外部装置で予定されている場合に、無意味なダミーデータが予約データ領域に付加されるのを防止することができる。
【００２８】
上記請求項１１及び１２に記載の各情報記録装置において、請求項１３に記載の情報記録装置の如く、前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記終端情報はクロージャ又はリードアウトであることとすることができる。
【００２９】
請求項１４に記載の発明は、情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置であって、データ領域の予約を要求する外部装置からの信号によって、データ領域を予約する領域予約手段と；前記外部装置からのダミーデータの付加情報に基づいて、前記領域予約手段にて予約されたデータ領域にダミーデータを付加するか否かを判断する付加判断手段と；前記付加判断手段での判断結果として、ダミーデータを付加する場合には、前記領域予約手段にて予約されたデータ領域の外周側にダミーデータを記録するダミーデータ付加手段と；を備える情報記録装置である。
【００３０】
これによれば、外部装置からのデータ領域の予約を要求する信号が入力されると、領域予約手段によりデータ領域が予約される。また、外部装置からのダミーデータの付加情報が入力されると、付加判断手段により領域予約手段にて予約されたデータ領域にダミーデータを付加するか否かが判断される。そして、ダミーデータを付加する結果が得られた場合には、ダミーデータ付加手段により領域予約手段にて予約されたデータ領域の外周側にダミーデータが記録される。すなわち、外部装置からダミーデータの付加要求が入力されたときにのみ、ダミーデータを付加している。従って、予約データ領域が最終データ領域となることが予め外部装置で予定されている場合に、無意味なダミーデータが予約データ領域に付加されるのを防止することができ、結果として情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【００３１】
上記請求項１２及び１４に記載の各情報記録装置において、請求項１５に記載の情報記録装置の如く、前記外部装置からの記録データの記録を要求する信号を受信したとき、前記記録データが記録されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合には、前記記録データの記録に先だって、前記直前のデータ領域の外周側にダミーデータを記録する第１のダミーデータ記録手段を更に備えることとすることができる。かかる場合には、例えば直前のデータ領域が以前予約された時にダミーデータが付加されなかった場合であっても、直前のデータ領域の外周側にダミーデータ領域を確実に存在させることが可能となる。
【００３２】
上記請求項１２、１４、１５に記載の各情報記録装置において、請求項１６に記載の情報記録装置の如く、前記外部装置からのデータ領域の予約を要求する信号を受信したとき、予約されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であり、かつ前記直前のデータ領域の外周側にダミーデータ領域が存在しない場合には、データ領域の予約に先だって、前記直前のデータ領域の外周側にダミーデータを記録する第２のダミーデータ記録手段を更に備えることとすることができる。かかる場合には、例えば直前のデータ領域が以前予約された時にダミーデータが付加されなかった場合であっても、直前のデータ領域の外周側にダミーデータ領域を確実に存在させることが可能となる。
【００３３】
上記請求項１１、１２、１４、１５、１６に記載の各情報記録装置において、請求項１７に記載の情報記録装置の如く、前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記ダミーデータはランインであることとすることができる。
【００３４】
請求項１８に記載の発明は、情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置に用いられる情報記録プログラムであって、前記記録領域における終端情報の記録要求に応じて、前記記録領域に含まれるデータ領域のうちで最も外周側にあるデータ領域の外周側にダミーデータ領域が存在するか否かを判断する手順と；前記判断の結果として、前記ダミーデータ領域が存在する場合に、前記ダミーデータを前記終端情報の一部とし、前記ダミーデータ領域に続いて前記終端情報の残りを記録する手順と；を前記情報記録装置の制御用コンピュータに実行させる情報記録プログラムである。
【００３５】
この情報記録プログラムが制御用コンピュータにインストールされると、記録領域における終端情報の記録要求の入力に応答して、前記コンピュータにより最終データ領域の外周側にダミーデータ領域が存在するか否かが判断され、その結果としてダミーデータ領域が存在する場合には、ダミーデータを終端情報の一部とし、ダミーデータ領域に続いて終端情報の残りが記録される。すなわち、終端情報の記録要求により、最終データ領域の外周側にダミーデータ領域が存在する場合であっても、終端情報を記録する際にダミーデータは終端情報の一部とされるため、結果的に最終データ領域と終端情報との間にダミーデータ領域は存在しない形となる。従って、情報記録装置の制御用コンピュータにてプログラムが実行されることにより、例えばダミーデータ領域がその外周側にデータ領域が存在することを前提として付加されている場合に、最終データ領域と終端情報との間に無意味なダミーデータ領域が存在することを防止でき、結果として情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【００３６】
この場合において、請求項１９に記載の情報記録プログラムの如く、前記ダミーデータはランインであることとすることができる。
【００３７】
上記請求項１８及び１９に記載の各情報記録プログラムにおいて、請求項２０に記載の情報記録プログラムの如く、前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記終端情報はクロージャ又はリードアウトであることとすることができる。
【００３８】
請求項２１に記載の発明は、情報記録の対象媒体として、スパイラル状又は同心円状の記録領域がデータ領域毎に複数に分割され、その分割されたデータ領域毎にデータの記録が可能な情報記録媒体を用いる情報記録装置に用いられる情報記録プログラムであって、データ領域の予約要求に基づいてデータ領域を予約する手順と；ダミーデータの付加情報に基づいて、前記予約されたデータ領域にダミーデータを付加するか否かを判断する手順と；前記判断の結果として、ダミーデータを付加する場合には、前記予約されたデータ領域の外周側にダミーデータを記録する手順と；を前記情報記録装置の制御用コンピュータに実行させる情報記録プログラムである。
【００３９】
この情報記録プログラムが制御用コンピュータにインストールされると、データ領域の予約要求の入力に応答して、前記コンピュータによりデータ領域が予約される。そして、ダミーデータの付加情報の入力に応答して、前記コンピュータにより予約データ領域にダミーデータを付加するか否かが判断され、その結果としてダミーデータが付加される場合には、前記コンピュータにより予約データ領域の外周側にダミーデータが記録される。すなわち、ダミーデータの付加情報により、ダミーデータの付加要求があったときにのみ、ダミーデータが付加されるために、予約データ領域が最終データ領域となることが予め予定されている場合に、無意味なダミーデータが予約データ領域に付加されるのを防止することができる。従って、情報記録装置の制御用コンピュータにてプログラムが実行されることにより、結果として情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【００４０】
この場合において、請求項２２に記載の情報記録プログラムの如く、記録データの記録要求に基づいて、前記記録データが記録されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であるか否かを判断する手順と；前記直前のデータ領域の外周側にダミーデータ領域が存在するか否かを判断する手順と；前記２つの判断の結果として、前記直前のデータ領域が以前に予約されたデータ領域であり、かつその外周側にダミーデータ領域が存在しない場合に、前記直前のデータ領域の外周側にダミーデータを記録する手順と；を前記制御用コンピュータに更に実行させることとすることができる。かかる場合には、例えば直前のデータ領域が以前予約された時にダミーデータが付加されなかった場合であっても、記録データの記録要求を前記コンピュータに入力することにより、その入力に応答して、前記コンピュータにより直前のデータ領域の外周側にダミーデータ領域を確実に存在させることが可能となる。
【００４１】
上記請求項２１及び２２に記載の各情報記録プログラムにおいて、請求項２３に記載の情報記録プログラムの如く、データ領域の予約要求に基づいて、予約されるデータ領域の内周側にある直前のデータ領域が以前に予約されたデータ領域であるか否かを判断する手順と；前記直前のデータ領域の外周側にダミーデータ領域が存在するか否かを判断する手順と；前記２つの判断の結果として、前記直前のデータ領域が以前に予約されたデータ領域であり、かつその外周側にダミーデータ領域が存在しない場合に、前記直前のデータ領域の外周側にダミーデータを記録する手順と；を前記制御用コンピュータに更に実行させることとすることができる。かかる場合には、例えば直前のデータ領域が以前予約された時にダミーデータが付加されなかった場合であっても、データ領域の予約要求により、その入力に応答して、前記コンピュータにより直前のデータ領域の外周側にダミーデータ領域を確実に存在させることが可能となる。
【００４２】
上記請求項２１〜２３に記載の各情報記録プログラムにおいて、請求項２４に記載の情報記録プログラムの如く、前記情報記録媒体は、ＤＶＤ＋Ｒの規格に準拠した情報記録媒体であり、前記ダミーデータはランインであることとすることができる。
【００４３】
請求項２５に記載の発明は、請求項１８〜２４のいずれか一項に記載の情報記録プログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００４４】
この記録媒体に記録された請求項１８〜２４のいずれか一項に記載の情報記録プログラムをコンピュータにインストールして、実行させることにより、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【００４５】
【発明の実施の形態】
以下、本発明の一実施形態を図１〜図９に基づいて説明する。
【００４６】
図１には、本発明の一実施形態に係る情報記録装置としての光ディスク装置２０の概略構成を示すブロック図が示されている。
【００４７】
この図１に示される光ディスク装置２０は、情報記録媒体としての光ディスク１５を回転駆動するためのスピンドルモータ２２、光ピックアップ装置２３、レーザコントロール回路２４、エンコーダ２５、モータドライバ２７、再生信号処理回路２８、サーボコントローラ３３、バッファＲＡＭ３４、バッファマネージャ３７、インターフェース３８、ＲＯＭ３９、ＣＰＵ４０及びＲＡＭ４１などを備えている。なお、図１における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。また、本実施形態では、一例として光ディスク１５にＤＶＤ＋Ｒが用いられるものとする。
【００４８】
前記光ピックアップ装置２３は、光源としての半導体レーザ、該半導体レーザから出射される光束を光ディスク１５の記録面に導くとともに、前記記録面で反射された戻り光束を所定の受光位置まで導く光学系、前記受光位置に配置され戻り光束を受光する受光器、及び駆動系（フォーカシングアクチュエータ、トラッキングアクチュエータ及びシークモータ）（いずれも図示省略）などを含んで構成されている。そして、受光器からは、その受光量に応じた電流（電流信号）が再生信号処理回路２８に出力される。
【００４９】
前記再生信号処理回路２８では、光ピックアップ装置２３の出力信号である電流信号を電圧信号に変換し、該電圧信号に基づいてウォブル信号、再生情報を含むＲＦ信号及びサーボ信号（フォーカスエラー信号、トラックエラー信号）などを検出する。再生信号処理回路２８では、ウォブル信号からＡＤＩＰ（Address -in-Pregroove）情報及び同期信号などを抽出する。ここで抽出されたＡＤＩＰ情報はＣＰＵ４０に出力され、同期信号はエンコーダ２５に出力される。さらに再生信号処理回路２８では、ＲＦ信号に対して誤り訂正処理等を行なった後、バッファマネージャ３７を介してバッファＲＡＭ３４に格納する。また、サーボ信号は再生信号処理回路２８からサーボコントローラ３３に出力される。
【００５０】
前記サーボコントローラ３３では、サーボ信号に基づいて光ピックアップ装置２３を制御する制御信号を生成し、モータドライバ２７に出力する。
【００５１】
前記モータドライバ２７では、サーボコントローラ３３からの制御信号に基づいて、光ピックアップ装置２３のフォーカシングアクチュエータ及びトラッキングアクチュエータを駆動する。また、モータドライバ２７では、ＣＰＵ４０の指示に基づいて、光ディスク１５の線速度が一定となるようにスピンドルモータ２２を制御するとともに、光ピックアップ装置２３のシークモータを駆動し、光ピックアップ装置２３のスレッジ方向（光ディスク１５の半径方向）の位置を制御する。
【００５２】
前記エンコーダ２５では、ＣＰＵ４０の指示に基づいて、バッファＲＡＭ３４に蓄積されているデータをバッファマネージャ３７を介して取り出し、エラー訂正コードの付加などを行ない、光ディスク１５への記録データを作成する。そして、エンコーダ２５では、ＣＰＵ４０からの指示に基づいて、再生信号処理回路２８からの同期信号に同期して、記録データをレーザコントロール回路２４に出力する。
【００５３】
前記レーザコントロール回路２４では、エンコーダ２５からの記録データに基づいて、光ピックアップ装置２３の半導体レーザの出力を制御する。
【００５４】
前記インターフェース３８は、外部装置としてのホスト（例えば、パーソナルコンピュータ）との双方向の通信インターフェースであり、ＡＴＡＰＩ（AT Attachment Packet Interface）及びＳＣＳＩ（Small Computer System Interface）等の標準インターフェースに準拠している。
【００５５】
前記ＲＯＭ３９には、ＣＰＵ４０にて解読可能なコードで記述された後述する情報記録プログラムを含むプログラムが格納されている。
【００５６】
前記ＣＰＵ４０は、ＲＯＭ３９に格納されている上記プログラムに従って上記各部の動作を制御するとともに、制御に必要なデータ等を一時的にＲＡＭ４１に保存する。なお、光ディスク装置２０に電源が投入されると、ＲＯＭ３９に格納されている上記プログラムは、ＣＰＵ４０のメインメモリ（図示省略）にロードされる。
【００５７】
次に、ＤＶＤ＋Ｒのマルチセッションフォーマットについて説明する。ＤＶＤ＋Ｒでは、ディスク内に最大１９１個のセッションの存在が許容されている。そして、１番目のセッション、すなわち最も内周側に位置するセッションの内周側にはセッションの開始を示すリードイン（Lead-in）が記録される。なお、２番目以降のセッションの内周側にはリードインの代わりにセッションの開始を示すイントロ（Intro）が記録される。また、セッションの外周側にはセッションの終了を示すクロージャが記録される。なお、最終セッションの外周側にはクロージャではなくリードアウトが記録される。
【００５８】
１つのセッション内には、ホストからのデータが記録されるデータ領域として最大１６個のフラグメントが存在可能である。従って、ＤＶＤ＋Ｒでは、最大で３０５６（＝１９１×１６）個のフラグメントが存在することとなる。なお、１つのフラグメントは１６セクタの整数倍の大きさである。
【００５９】
リードイン及びイントロには、フラグメントに関する情報（以下、「フラグメント情報」と略述する）及びセッションに関する情報（以下、「セッション情報」と略述する）などを含むセッション・ディスク・コントロール・ブロック(Session Disc Control Block、以下「ＳＤＣＢ」という)と呼ばれる情報が記録される。このＳＤＣＢには、フラグメント情報として、そのセッションに含まれるフラグメントのフラグメント番号及びフラグメントのアドレス情報（開始アドレス、最終アドレス）が含まれ、セッション情報として、そのセッションのセッション番号、そのセッションより内周側に存在する全てのセッションのセッション番号及びアドレス情報（開始アドレス、最終アドレス）などが含まれる。なお、ＳＤＣＢが記録される領域は、リードインではインナー・ディスク・アイデンティフィケーション・ゾーン（Inner Disc Identification Zone）と呼ばれ、イントロ領域ではインナー・セッション・アイデンティフィケーション・ゾーン（Inner Session Identification Zone）と呼ばれている。また、記録が完結されているフラグメントはコンプリート・フラグメント（Complete Fragment）とも呼ばれる。さらに、予約なしで記録されるフラグメントが未記録であったり、記録途中であり完結されていない場合には、そのフラグメントはインコンプリート・フラグメント（Incomplete Fragment）とも呼ばれる。
【００６０】
クロージャは、７６８セクタからなるバッファ・ゾーンＣ（Buffer Zone C）と、２５６セクタからなるアウター・セッション・アイデンティフィケーション・ゾーン（Outer Session Identification Zone）とから構成されている。バッファ・ゾーンＣは予備領域であり、仮のデータ（「００Ｈ」）が書き込まれる。アウター・セッション・アイデンティフィケーション・ゾーンには、同じセッションのイントロ内のインナー・セッション・アイデンティフィケーション・ゾーンと同一の内容が記録される。なお、クロージャは、セッションをクローズするときに書き込まれる。そして、クローズされたセッションはクローズセッションとも呼ばれ、以後、そのセッションにデータを記録することはできなくなる。
【００６１】
リードアウトは、７６８セクタからなるバッファ・ゾーン３（Buffer Zone 3）と、２５６セクタからなるアウター・ディスク・アイデンティフィケーション・ゾーン（Outer Disc Identification Zone）と、少なくとも４０９６セクタからなるガード・ゾーン２（Guard Zone 2）とから構成されている。バッファ・ゾーン３には、データ（「００Ｈ」）が書き込まれる。アウター・ディスク・アイデンティフィケーション・ゾーンには、最終セッションのイントロ内のインナー・セッション・アイデンティフィケーション・ゾーンと同一の内容が記録される。ガード・ゾーン２は、さらにその外周側に設けられているテスト領域（Outer Drive Area）との区別を明確にして記録データを保護するための領域であり、データ（「００Ｈ」）が書き込まれる。なお、リードアウトは、ディスクをクローズするときに書き込まれ、クローズされたディスクにはデータを追記することができなくなる。
【００６２】
次に、前述のようにして構成された光ディスク装置２０を用いて、一例として光ディスク１５にファイルデータを１つのセッション内に記録し、その後、ファイルシステム情報をそのセッション内の先頭のフラグメントに記録する場合の処理動作について説明する。
【００６３】
そこで、先ずファイルシステム情報を記録する領域を予め確保しておくためにフラグメントの予約処理を行う。図２及び図３のフローチャートは、ホストからフラグメントの予約要求コマンドを受信した際に、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、予約要求コマンドには、予約するセクタ数（以下「予約セクタ数」という）が含まれている。また、規格では規定されていないが、本実施形態では、予約要求コマンドには、ランインの付加を行うか否かを指示するランインの付加情報が含まれているものとする。
【００６４】
ここでは、一例として、光ディスク１５の記録領域には、すでにＮ（１≦Ｎ≦１８９）個のセッションが存在し、各セッションは、データの記録が完結しているクローズセッションであるものとする。そして、最も内周側をセッション１、最も外周側をセッションＮとする。さらに、セッションＮのＳＤＣＢは、光ディスク１５が光ディスク装置２０の所定位置に挿入された際に読み出され、すでにＲＡＭ４１にコピーされているものとする。
【００６５】
ＣＰＵ４０では、予約要求コマンドを受信すると、先ず前処理を行うために、メインメモリにロードされている情報記録プログラムにおいて、図２のフローチャートに示される処理アルゴリズムに対応するプログラム（以下「前処理プログラム」という）が記述されているプログラムエリアの先頭アドレスにプログラムカウンタをセットする。これにより、以後、ステップ３０１〜ステップ３０５まで、前処理プログラムに従って処理が行われることとなる。
【００６６】
図２のステップ３０１では、予約領域の内周側のフラグメント（以下、便宜上「直前フラグメント」という）が予約フラグメントであるか否かを判断する。ここでは、直前フラグメントはクローズセッションに含まれているために、ステップ３０１での判断は否定され、前処理を終了する。
【００６７】
一方、ステップ３０１において、直前フラグメントが予約フラグメントである場合には、ステップ３０１での判断は肯定され、ステップ３０３に移行する。
【００６８】
ステップ３０３では、直前フラグメントの外周側にランインが書き込まれているか否かを判断する。直前フラグメントの最終アドレスに続く１６セクタが未記録状態の場合には、ステップ３０３での判断は否定され、ステップ３０５に移行する。
【００６９】
ステップ３０５では、直前フラグメントの最終アドレスに続いてランインを書き込む。ランインは１６セクタで構成され、データはすべて「００Ｈ」である。そして、前処理を終了する。
【００７０】
一方、ステップ３０３において、直前フラグメントの最終アドレスに続く１６セクタが未記録でない場合には、ステップ３０３での判断は肯定され、前処理を終了する。
【００７１】
ＣＰＵ４０では、前処理が終了すると、続いて予約処理を行うために、メインメモリにロードされている情報記録プログラムにおいて、図３のフローチャートに示される処理アルゴリズムに対応するプログラム（以下「予約処理プログラム」という）が記述されているプログラムエリアの先頭アドレスにプログラムカウンタをセットする。これにより、以後、ステップ４０１〜ステップ４１５まで、予約処理プログラムに従って処理が行われることとなる。
【００７２】
図３のステップ４０１では、ホストからの予約要求コマンドを解析し、予約セクタ数（ここではｋセクタとする）を取得する。そして、セッションＮの外周側に次のセッション（Ｎ＋１）をオープンする。
【００７３】
ステップ４０３では、ＲＡＭ４１に格納されているセッションＮのＳＤＣＢからセッションＮの最終アドレスを抽出し、予約領域の先頭アドレスを求める。ここでは、予約領域は新しいセッション、すなわちセッション（Ｎ＋１）の先頭のフラグメントとなるので、セッションＮの最終アドレスにセッション（Ｎ＋１）のイントロ分、すなわち１０２４セクタ分を加算したアドレスに続くアドレスが予約領域の先頭アドレスとなる。
【００７４】
ステップ４０５では、予約領域の先頭アドレスと予約セクタ数ｋとから予約領域の最終アドレスを算出する。
【００７５】
ステップ４０７では、ＲＡＭ４１に格納されているセッションＮのＳＤＣＢからセッションＮに含まれる最終のフラグメントのフラグメント番号を読み出すとともに、そのフラグメント番号をインクリメント（＋１）し、予約領域のフラグメント番号とする。
【００７６】
ステップ４０９では、セッション（Ｎ＋１）のイントロ内に予約領域の先頭アドレス、最終アドレス及びフラグメント番号を含むＳＤＣＢを記録する。また、セッション（Ｎ＋１）のＳＤＣＢもＲＡＭ４１にコピーされる。
【００７７】
ステップ４１１では、予約要求コマンドからランインの付加情報を抽出し、ランインの付加要求があるか否かを判断する。ここで、ランインの付加要求がある場合には、ステップ４１１での判断は肯定されステップ４１３に移行する。なお、本実施形態では、ランインの付加情報は予約要求コマンドに含まれているものとしているが、これに限らず、別のコマンドであっても良い。要するに、ＣＰＵ４０が予約領域に対するランインの付加情報を取得できれば良い。
【００７８】
ステップ４１３では、予約領域の最終アドレスに続くアドレスからランインを記録する。そして、ランインの後ろにインコンプリート・フラグメントが自動的に生成される。
【００７９】
ステップ４１５では、ホストに予約ＯＫを通知する。そして、フラグメントの予約処理を終了する。
【００８０】
一方、ステップ４１１において、ランインの付加要求がない場合には、ステップ４１１での判断は否定されステップ４１５に移行する。すなわち、ランインの書き込みは行われない。
【００８１】
続いて、インコンプリート・フラグメントにホストからのファイルデータを記録する処理について図４及び図５のフローチャートを用いて説明する。通常、ホストでは、書き込み要求コマンドを光ディスク装置２０に送信するに先立って、書き込み開始アドレスを取得するために、フラグメントに関する情報の要求コマンドを光ディスク装置２０に送信する。図４のフローチャートは、ホストからのフラグメントに関する情報の要求コマンドを受信した際に、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、本実施形態では、インコンプリート・フラグメントのフラグメント番号をＭとし、これをフラグメントＭと呼ぶこととする。
【００８２】
ＣＰＵ４０では、フラグメントに関する情報の要求コマンドを受信すると、メインメモリにロードされているプログラムにおいて、図４のフローチャートに示される処理アルゴリズムに対応するプログラム（以下「フラグメント情報取得処理プログラム」という）が記述されているプログラムエリアの先頭アドレスにプログラムカウンタをセットする。これにより、以後、ステップ５０１〜ステップ５０９まで、フラグメント情報取得処理プログラムに従って処理が行われることとなる。
【００８３】
図４のステップ５０１では、ＲＡＭ４１に格納されているセッション（Ｎ＋１）のＳＤＣＢに基づいてフラグメントＭの直前フラグメントの開始アドレス及び最終アドレスを抽出する。
【００８４】
ステップ５０３では、直前フラグメントが予約フラグメントであるか否かを判断する。すなわち、直前フラグメントの開始アドレスから最終アドレスまでの全領域にデータが記録されているか否かをチェックし、その結果、直前フラグメント内に未記録領域が存在する場合には、直前フラグメントは予約フラグメントであると判断する。ここでは、直前フラグメントは予約フラグメントであるので、ステップ５０３での判断は肯定され、ステップ５０５に移行する。
【００８５】
ステップ５０５では、直前フラグメントの最終アドレスにランイン分、すなわち１６セクタ分のアドレスを加算し、それに続くアドレスをフラグメントＭの開始アドレスとする。そして、そのアドレスにデータが書き込まれていないことを確認すると、そのアドレスを書き込み可能アドレス（Next Writable Address、以下「ＮＷＡ」という）とする。
【００８６】
一方、ステップ５０３において、直前フラグメント内に未記録領域が存在しない場合には、直前フラグメントは予約フラグメントではないとして、ステップ５０３での判断は否定され、ステップ５０７に移行する。
【００８７】
ステップ５０７では、直前フラグメントの最終アドレスに続くアドレスをフラグメントＭの開始アドレスとする。そして、そのアドレスにデータが書き込まれていないことを確認すると、そのアドレスをＮＷＡとする。
【００８８】
ステップ５０９では、ＮＷＡを含むフラグメントＭに関する情報をホストに送信する。そして、フラグメントに関する情報の要求コマンドを受信した際の処理を終了する。これにより、ホストではデータの書き込み開始アドレスを知ることができる。
【００８９】
ホストは、ＮＷＡを書き込み開始アドレスとする書き込み要求コマンドを光ディスク装置２０に送信する。図５のフローチャートは、ホストから書き込み要求コマンドを受信した際に、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、書き込み要求コマンドには書き込み開始アドレスと書き込みデータとが含まれている。
【００９０】
ＣＰＵ４０では、書き込み要求コマンドを受信すると、メインメモリにロードされている情報記録プログラムにおいて、図５のフローチャートに示される処理アルゴリズムに対応するプログラム（以下「書き込み処理プログラム」という）が記述されているプログラムエリアの先頭アドレスにプログラムカウンタをセットする。これにより、以後、ステップ６０１〜ステップ６０９まで、書き込み処理プログラムに従って処理が行われることとなる。
【００９１】
図５のステップ６０１では、書き込み要求コマンドから書き込み開始アドレスと書き込みデータとを抽出する。そしてフラグメントＭの開始アドレスと書き込み開始アドレスとを比較し、書き込み開始位置がフラグメントＭの先頭であるか否かを判断する。ここでは、書き込み開始アドレスはフラグメントＭの開始アドレスと同じであるので、ステップ６０１での判断は肯定され、ステップ６０３に移行する。
【００９２】
ステップ６０３では、直前フラグメントが予約フラグメントであるか否かを判断する。ここでは、直前フラグメント内に未記録領域が存在するので、ステップ６０３での判断は肯定され、ステップ６０５に移行する。
【００９３】
ステップ６０５では、直前フラグメントとフラグメントＭとの間にランインが書き込まれているか否かを判断する。直前フラグメントの最終アドレスとフラグメントＭの開始アドレスとの間の１６セクタが未記録状態の場合には、ステップ６０５での判断は否定され、ステップ６０７に移行する。
【００９４】
ステップ６０７では、直前フラグメントの最終アドレスに続いてランインを書き込む。
【００９５】
一方、ステップ６０１において、フラグメントＭの開始アドレスと書き込み開始アドレスとが等しくない場合には、ステップ６０１での判断は否定されステップ６０９に移行する。また、ステップ６０３において、直前フラグメントが予約フラグメントでない場合には、ステップ６０３での判断は否定されステップ６０９に移行する。さらに、ステップ６０５において、直前フラグメントとフラグメントＭとの間の１６セクタが未記録でない場合には、ステップ６０５での判断は否定されステップ６０９に移行する。
【００９６】
ステップ６０９では、指定された書き込み開始アドレスから書き込みデータを記録する。
【００９７】
ここで、光ディスク装置２０における記録時の処理動作について簡単に説明する。ＣＰＵ４０では、ホストから書き込み要求コマンドを受信すると記録速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、ホストから書き込み要求コマンドを受信した旨を再生信号処理回路２８に通知する。再生信号処理回路２８では、光ディスク１５の回転が所定の線速度に達すると、光ピックアップ装置２３からの出力信号に基づいてＡＤＩＰ情報及びサーボ信号を取得する。そして、ＡＤＩＰ情報はＣＰＵ４０に出力され、サーボ信号はサーボコントローラ３３に出力される。サーボコントローラ３３では、再生信号処理回路２８からのサーボ信号に基づいて、モータドライバ２７を介して光ピックアップ装置２３のフォーカシングアクチュエータ及びトラッキングアクチュエータを駆動し、フォーカスずれ及びトラックずれを補正する。ＣＰＵ４０では、ホストからの書き込みデータをバッファマネージャ３７を介してバッファＲＡＭ３４に蓄積するとともに、バッファマネージャ３７からバッファＲＡＭ３４に蓄積されたデータ量が所定の値を超えたことの通知を受け取ると、エンコーダ２５に記録データの作成を指示する。そして、ＣＰＵ４０では、再生信号処理回路２８からのＡＤＩＰ情報に基づいて、指定された書き込み開始地点に光ピックアップ装置２３が位置するように光ピックアップ装置２３のシーク動作を指示する信号をモータドライバ２７に出力する。ＣＰＵ４０では、ＡＤＩＰ情報に基づいて光ピックアップ装置２３の位置が書き込み開始地点であると判断するとエンコーダ２５に通知する。そして、エンコーダ２５では、レーザコントロール回路２４及び光ピックアップ装置２３を介して、記録データを光ディスク１５に記録する。なお、記録処理が終了するまで、再生信号処理回路２８では光ピックアップ装置２３からの出力信号に基づいてサーボ信号を検出し、サーボコントローラ３３及びモータドライバ２７を介してフォーカスずれ及びトラックずれを随時補正する。ホストからの書き込みデータの記録が終了すると書き込み要求コマンドを受信した際の処理を終了する。
【００９８】
なお、ホストでは、フラグメントＭの書き込み開始アドレスが既知の場合には、フラグメントＭに関する情報の要求コマンドを送信することなく、書き込み要求コマンドを送信する。
【００９９】
ホストでは、ファイルデータの記録が完結すると、フラグメントＭをクローズするために、フラグメントＭのクローズ要求コマンドを光ディスク装置２０に送信する。
【０１００】
ＣＰＵ４０では、ホストからフラグメントＭのクローズ要求コマンドを受信すると、フラグメントＭのフラグメント情報をセッション（Ｎ＋１）のＳＤＣＢに追加し、セッション（Ｎ＋１）のＳＤＣＢを更新する。そして、その更新されたＳＤＣＢをセッション（Ｎ＋１）のイントロ内に記録する。これによって、フラグメントＭはコンプリート・フラグメントとなる。なお、ＲＡＭ４１に格納されているセッション（Ｎ＋１）のＳＤＣＢも更新される。
【０１０１】
次に、予約フラグメントにホストからのファイルシステム情報を記録する処理動作について説明する。ホストでは、書き込み要求コマンドを光ディスク装置２０に送信するに先立って、書き込み開始アドレスを取得するために、予約フラグメントに関する情報の要求コマンドを光ディスク装置２０に送信する。なお、本実施形態では、予約フラグメントのフラグメント番号は（Ｍ−１）であるので、これをフラグメント（Ｍ−１）と呼ぶものとする。
【０１０２】
ＣＰＵ４０では、ホストからフラグメント（Ｍ−１）に関する情報を要求するコマンドを受信すると、ＲＡＭ４１に格納されているセッション（Ｎ＋１）のＳＤＣＢからフラグメント（Ｍ−１）の開始アドレス及び最終アドレスなどの情報を求め、ＮＷＡとともにホストに通知する。なお、ここでは、フラグメント（Ｍ−１）には全くデータが記録されていないため、フラグメント（Ｍ−１）の開始アドレスとＮＷＡとは同じである。
【０１０３】
続いて、ホストでは、フラグメント（Ｍ−１）のＮＷＡを書き込み開始アドレスとする書き込み要求コマンドを光ディスク装置２０に送信する。
【０１０４】
ＣＰＵ４０では、書き込み要求コマンドから書き込み開始アドレス及び書き込みデータを抽出し、前記の如くして光ディスク１５に記録する。
【０１０５】
なお、ホストでは、フラグメント（Ｍ−１）の書き込み開始アドレスが既知の場合には、フラグメント（Ｍ−１）に関する情報の要求コマンドを送信することなく、書き込み要求コマンドを送信する。
【０１０６】
ホストでは、ファイルシステム情報の記録が完結すると、フラグメント（Ｍ−１）をクローズするために、フラグメント（Ｍ−１）のクローズ要求コマンドを光ディスク装置２０に送信する。
【０１０７】
ＣＰＵ４０では、ホストからフラグメント（Ｍ−１）のクローズ要求コマンドを受信すると、フラグメント（Ｍ−１）内に未記録領域が存在するか否かをチェックし、未記録領域が存在する場合には、その未記録領域に仮のデータ（「００Ｈ」）を書き込む。なお、フラグメント（Ｍ−１）のフラグメント情報は、予約時にすでにＳＤＣＢに記録されているので、ここではＳＤＣＢの更新は行われない。これによって、フラグメント（Ｍ−１）はコンプリート・フラグメントとなる。
【０１０８】
次に、前述の如くして光ディスク１５に記録したファイルデータを再生する場合の処理動作について簡単に説明する。
【０１０９】
ＣＰＵ４０では、ホストからセッション（Ｎ＋１）の先頭のフラグメント（ここではフラグメント（Ｍ−１））に関する情報を要求するコマンドを受信すると、ＲＡＭ４１に格納されているセッション（Ｎ＋１）のＳＤＣＢに基づいて、フラグメント（Ｍ−１）のアドレス情報を求め、ホストに通知する。これによって、ホストではファイルシステム情報が記録されているフラグメントの開始アドレス及びセクタ数を知ることができる。
【０１１０】
ＣＰＵ４０では、ホストからフラグメント（Ｍ−１）の開始アドレスを読み出し開始アドレスとする読み出し要求コマンドを受信すると、読み出し要求コマンドから読み出し開始アドレス及び読み出しセクタ数（以下、「指定セクタ数」という）を抽出する。そして、指定された読み出し開始アドレスから指定セクタ数分のデータを再生し、ホストに送信する。
【０１１１】
ここで、光ディスク装置２０における再生時の処理動作について簡単に説明する。ＣＰＵ４０では、ホストから読み出し要求コマンドを受信すると再生速度に基づいてスピンドルモータ２２の回転を制御するための制御信号をモータドライバ２７に出力するとともに、ホストから読み出し要求を受信した旨を再生信号処理回路２８に通知する。再生信号処理回路２８では、光ディスク１５の回転が所定の線速度に達すると、光ピックアップ装置２３からの出力信号に基づいてＡＤＩＰ情報及びサーボ信号を取得する。そして、ＡＤＩＰ情報はＣＰＵ４０に出力され、サーボ信号はサーボコントローラ３３に出力される。サーボコントローラ３３では、再生信号処理回路２８からのサーボ信号に基づいてモータドライバ２７を介して光ピックアップ装置２３のフォーカシングアクチュエータ及びトラッキングアクチュエータを駆動し、フォーカスずれ及びトラックずれを補正する。ＣＰＵ４０では、ＡＤＩＰ情報に基づいて指定された読み込み開始地点に光ピックアップ装置２３が位置するようにシーク動作を指示する信号をモータドライバ２７に出力する。ＣＰＵ４０では、ＡＤＩＰ情報に基づいて光ピックアップ装置２３の位置が読み込み開始地点であると判断すると、再生信号処理回路２８に通知する。そして、再生信号処理回路２８では、光ピックアップ装置２３の出力信号に基づいてＲＦ信号を検出し、誤り訂正処理等を行った後、バッファＲＡＭ３４に蓄積する。バッファマネージャ３７は、バッファＲＡＭ３４に蓄積された再生データがセクタデータとして揃ったときに、インターフェース３８を介してホストに送信する。なお、再生処理が終了するまで、再生信号処理回路２８は、光ピックアップ装置２３からの出力信号に基づいてサーボ信号を検出し、サーボコントローラ３３及びモータドライバ２７を介してフォーカスずれ及びトラックずれを随時補正する。
【０１１２】
これにより、ホストではファイルシステム情報に基づいて、再生対象のファイルが記録されているアドレス及びセクタ数を知ることができる。そして、ファイルデータを読み出すための読み出し要求コマンドがホストから光ディスク装置２０に送信される。
【０１１３】
ＣＰＵ４０では、ホストから読み出し要求コマンドを受信すると、読み出し要求コマンドから読み出し開始アドレス及び指定セクタ数を抽出する。そして、ＣＰＵ４０では、上述の如くして指定された読み出し開始アドレスから指定セクタ数分のデータを読み出し、ホストに送信する。
【０１１４】
なお、ファイルデータが分断されている場合には、ホストから複数の読み出し要求コマンドが送信される。
【０１１５】
次に、セッション（Ｎ＋１）をクローズする場合の処理動作について図６のフローチャートを用いて説明する。図６のフローチャートは、ホストからセッション（Ｎ＋１）のクローズ要求コマンドを受信した際に、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、ここでは、フラグメント番号Ｑ（＞Ｍ）のフラグメント（以下「フラグメントＱ」という）が最終フラグメントであるものとする。
【０１１６】
ＣＰＵ４０では、セッション（Ｎ＋１）のクローズ要求コマンドを受信すると、メインメモリにロードされている情報記録プログラムにおいて、図６のフローチャートに示される処理アルゴリズムに対応するプログラム（以下「セッションクローズ処理プログラム」という）が記述されているプログラムエリアの先頭アドレスにプログラムカウンタをセットする。これにより、以後、ステップ７０１〜ステップ７０７まで、セッションクローズ処理プログラムに従って処理が行われることとなる。
【０１１７】
図６のステップ７０１では、最終セッション（ここではセッション（Ｎ＋１））の最終フラグメント（ここではフラグメントＱ）の最終アドレスを求める。ここでは、ＲＡＭ４１に格納されているセッション（Ｎ＋１）のＳＤＣＢを参照して、フラグメントＱの最終アドレスを求める。
【０１１８】
ステップ７０３では、フラグメントＱの外周側にランインが書き込まれているか否かを判断する。ここでは、フラグメントＱの最終アドレスに続く１６セクタが記録済みであるか否かをチェックする。そして、フラグメントＱの最終アドレスに続く１６セクタが記録済みの場合には、ランインが書き込まれているものとして、ステップ７０３での判断は肯定され、ステップ７０５に移行する。
【０１１９】
ステップ７０５では、ランインをその一部とするクロージャを書き込む。すなわち、図７（Ａ）に示されるように、フラグメントＱの外周側のランインに続く７５２（＝７６８−１６）セクタに仮のデータ（「００Ｈ」）を書き込み、ランインを含めた７６８セクタからなる領域をバッファ・ゾーンＣとする。さらに、バッファ・ゾーンＣに続く２５６セクタにセッション（Ｎ＋１）のイントロ内のインナー・セッション・アイデンティフィケーション・ゾーンと同一の内容を書き込み、アウター・セッション・アイデンティフィケーション・ゾーンとする。そして、セッション（Ｎ＋１）のクローズ処理を終了する。
【０１２０】
一方、図６のステップ７０３において、フラグメントＱの最終アドレスに続く１６セクタが未記録の場合には、ランインが書き込まれていないものとして、ステップ７０３での判断は否定され、ステップ７０７に移行する。
【０１２１】
ステップ７０７では、フラグメントＱに続いてクロージャを書き込む。すなわち、図７（Ｂ）に示されるように、フラグメントＱの最終アドレスに続く７６８セクタに仮のデータ（「００Ｈ」）を書き込み、バッファ・ゾーンＣとする。さらに、バッファ・ゾーンＣに続く２５６セクタにセッションＰのイントロ内のインナー・セッション・アイデンティフィケーション・ゾーンと同一の内容を書き込み、アウター・セッション・アイデンティフィケーション・ゾーンとする。そして、セッション（Ｎ＋１）のクローズ処理を終了する。
【０１２２】
上述の如くして、クロージャが書き込まれたセッション（Ｎ＋１）は、クローズセッションとなり、以後、データを記録することはできない。
【０１２３】
次に、光ディスク１５をクローズする場合の処理動作について図８のフローチャートを用いて説明する。図８のフローチャートは、ホストからディスクのクローズ要求コマンドを受信した際に、ＣＰＵ４０によって実行される一連の処理アルゴリズムに対応している。なお、ここでは、セッション（Ｎ＋２）がオープンセッションであり、フラグメント番号Ｔ（＞Ｑ）のフラグメント（以下「フラグメントＴ」という）が最終フラグメントであるものとする。そして、セッション（Ｎ＋２）のＳＤＣＢはＲＡＭ４１にコピーされているものとする。
【０１２４】
ＣＰＵ４０では、ディスクのクローズ要求コマンドを受信すると、メインメモリにロードされている情報記録プログラムにおいて、図８のフローチャートに示される処理アルゴリズムに対応するプログラム（以下「ディスククローズ処理プログラム」という）が記述されているプログラムエリアの先頭アドレスにプログラムカウンタをセットする。これにより、以後、ステップ８０１〜ステップ８０７まで、ディスククローズ処理プログラムに従って処理が行われることとなる。
【０１２５】
図８のステップ８０１では、最終セッション（ここではセッション（Ｎ＋２））の最終フラグメント（ここではフラグメントＴ）の最終アドレスを求める。ここでは、ＲＡＭ４１に格納されているセッション（Ｎ＋２）のＳＤＣＢを参照して、フラグメントＴの最終アドレスを求める。
【０１２６】
ステップ８０３では、フラグメントＴの外周側にランインが書き込まれているか否かを判断する。ここでは、フラグメントＴの最終アドレスに続く１６セクタが記録済みであるか否かをチェックする。そして、フラグメントＴの最終アドレスに続く１６セクタが記録済みの場合には、ランインが書き込まれているものとして、ステップ８０３での判断は肯定され、ステップ８０５に移行する。
【０１２７】
ステップ８０５では、フラグメントＴの後ろ側のランインをその一部とするランアウトを書き込む。すなわち、図９（Ａ）に示されるように、ランインに続く７５２（＝７６８−１６）セクタにデータ（「００Ｈ」）を書き込み、ランインを含めた７６８セクタの領域をバッファ・ゾーン３とする。そして、バッファ・ゾーン３に続く２５６セクタに、セッション（Ｎ＋２）のイントロ内のインナー・セッション・アイデンティフィケーション・ゾーンと同一の内容を書き込み、アウター・ディスク・アイデンティフィケーション・ゾーンとする。さらに、アウター・ディスク・アイデンティフィケーション・ゾーンに続く少なくとも４０９６セクタにデータ（「００Ｈ」）を書き込み、ガード・ゾーン２とする。そして、光ディスク１５のクローズ処理を終了する。
【０１２８】
一方、図８のステップ８０３において、フラグメントＴの最終アドレスに続く１６セクタが未記録の場合には、ランインが書き込まれていないものとして、ステップ８０３での判断は否定され、ステップ８０７に移行する。
【０１２９】
ステップ８０７では、フラグメントＴに続いてランアウトを書き込む。すなわち、図９（Ｂ）に示されるように、フラグメントＴの最終アドレスに続く７６８セクタにデータ（「００Ｈ」）を書き込み、バッファ・ゾーン３とする。そして、バッファ・ゾーン３に続く２５６セクタに、セッション（Ｎ＋２）のイントロ内のインナー・セッション・アイデンティフィケーション・ゾーンと同一の内容を書き込み、アウター・ディスク・アイデンティフィケーション・ゾーンとする。さらに、アウター・ディスク・アイデンティフィケーション・ゾーンに続く少なくとも４０９６セクタにデータ（「００Ｈ」）を書き込み、ガード・ゾーン２とする。そして、光ディスク１５のクローズ処理を終了する。
【０１３０】
上述の如くしてリードアウトが書かれると、光ディスク１５にデータを追記することはできなくなる。
【０１３１】
以上の説明から明らかなように、本実施形態に係る光ディスク装置２０では、ＣＰＵ４０によって、通信制御手段と終端情報記録手段と領域予約手段と付加判断手段とダミーデータ付加手段と第１のダミーデータ記録手段と第２のダミーデータ記録手段とが構成されている。
【０１３２】
また、本実施形態に係る光ディスク装置２０では、ＣＰＵ４０によって行われる上記処理アルゴリズムのうち、図２、図３、図５、図６及び図８のフローチャートで示される処理アルゴリズムが情報記録プログラムとしてＲＯＭ３９に格納されている。
【０１３３】
しかしながら、本発明がこれに限定されるものではないことは勿論である。すなわち、上記実施形態は一例に過ぎず、上記のＣＰＵ４０によるプログラムに従う処理によって実現した構成各部の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全ての構成部分をハードウェアによって構成することとしても良い。
【０１３４】
以上説明したように、本実施形態に係る情報記録方法によると、記録領域にクロージャ又はリードアウトを記録する際に、最終フラグメントの外周側にランインが存在する場合には、そのランインをクロージャ又はリードアウトの一部とするとともに、ランインに続けてクロージャ又はリードアウトの残りが記録される。すなわち、最終フラグメントの外周側にランインが存在する場合であっても、そのランインをクロージャ又はリードアウトの一部とすることにより、結果的に最終フラグメントとクロージャ又はリードアウトとの間にランインは存在しない形となる。従って、最終フラグメントとクロージャ又はリードアウトとの間に無意味なランインが存在することを防止でき、結果として、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【０１３５】
また、フラグメントが予約されると、さらにランインの付加情報に基づいて、予約フラグメントにランインを付加するか否かが判断され、その判断結果として、ランインを付加する場合には、予約フラグメントの外周側にランインが記録される。すなわち、ランインの付加要求が入力されたときにのみ、ランインを付加している。従って、予約フラグメントが最終フラグメントとなることが予定されている場合に、無意味なランインが予約フラグメントに付加されるのを防止することができ、結果として、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【０１３６】
さらに、データの書き込み要求があったとき、データが書き込まれるフラグメントの直前フラグメントが以前に予約されたフラグメントであり、かつ直前フラグメントの外周側にランインが存在しない場合に、データの書き込みに先立って、直前フラグメントの外周側にランインを記録している。従って、直前フラグメントが以前予約された時にランインが付加されなかった場合であっても、直前フラグメントと今回データが書き込まれるフラグメントとの間にランインを確実に存在させることができる。
【０１３７】
また、フラグメントの予約要求があったとき、予約されるフラグメントの直前フラグメントが以前に予約されたフラグメントであり、かつ直前フラグメントの外周側にランインが存在しない場合に、フラグメントの予約に先立って、直前フラグメントの外周側にランインを記録している。従って、直前フラグメントが以前予約された時にランインが付加されなかった場合であっても、直前フラグメントと今回予約されるフラグメントとの間にランインを確実に存在させることができる。
【０１３８】
また、本実施形態に係る光ディスク装置によると、ホストからセッション又はディスクのクローズ要求コマンドが入力されると、ＣＰＵ４０により、最終フラグメントの外周側にランインが存在する場合には、そのランインがクロージャ又はリードアウトの一部とされるとともに、ランインに続けてクロージャ又はリードアウトの残りが記録される。すなわち、最終フラグメントの外周側にランインが存在する場合であっても、そのランインをクロージャ又はリードアウトの一部とすることにより、結果的に最終フラグメントとクロージャ又はリードアウトとの間にランインは存在しない形となる。従って、最終フラグメントとクロージャ又はリードアウトとの間に無意味なランインが存在することを防止でき、結果として、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【０１３９】
さらに、ホストからフラグメントの予約要求コマンドが入力されると、ＣＰＵ４０によりフラグメントが予約され、ホストとからのランインの付加情報が入力されると、ＣＰＵ４０により予約フラグメントにランインを付加するか否かが判断される。そして、ランインを付加する結果が得られた場合には、ＣＰＵ４０により予約フラグメントの外周側にランインが記録される。すなわち、ホストからランインの付加要求が入力されたときにのみ、ランインが付加されている。従って、予約フラグメントが最終フラグメントとなることが予めホストで予定されている場合に、無意味なランインが予約フラグメントに付加されるのを防止することができ、結果として情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることが可能となる。
【０１４０】
また、ホストからデータの書き込み要求コマンドを受信したとき、データが記録されるフラグメントの直前フラグメントが以前に予約されたフラグメントであり、かつ直前フラグメントの外周側にランインが存在しない場合には、データの書き込みに先だって、ＣＰＵ４０により直前フラグメントの外周側にランインが記録される。従って、直前フラグメントが以前予約された時にランインが付加されなかった場合であっても、直前フラグメントの外周側にランインを確実に存在させることが可能となる。
【０１４１】
さらに、ホストからのフラグメントの予約要求コマンドを受信したとき、予約されるフラグメントの直前フラグメントが以前に予約されたフラグメントであり、かつ直前フラグメントの外周側にランインが存在しない場合には、フラグメントの予約に先だって、ＣＰＵ４０により直前フラグメントの外周側にランインが記録される。従って、直前フラグメントが以前予約された時にランインが付加されなかった場合であっても、直前フラグメントの外周側にランインを確実に存在させることが可能となる。
【０１４２】
なお、上記実施形態では、ファイルシステム情報がセッションの先頭のフラグメントに書き込まれる場合について説明しているが、これに限定されるものではなく、例えばセッションの最終フラグメントに書き込まれても良い。また、ファイルシステム情報とファイルデータとが別のセッションであっても良い。要するに、ファイルシステム情報とファイルデータとが正しく関連付けられていれば良い。
【０１４３】
また、上記実施形態では、ファイルデータを書き込むに先立って、ファイルシステム情報用にフラグメントを予約しているが、すでに予約フラグメントが存在している場合には、必ずしも予約処理を行わなくとも良い。
【０１４４】
さらに、図３におけるステップ４１１の処理によって、最終フラグメントの外周側にランインが存在しないことが明確となる場合は、セッションのクローズ処理において、図６におけるステップ７０１〜７０５の処理を省略し、ステップ７０７の処理のみを行っても良い。同様に、ディスクのクローズ処理においても、図８におけるステップ８０１〜８０５の処理を省略し、ステップ８０７の処理のみを行っても良い。
【０１４５】
また、図６及び図８に示される処理が行われる場合には、図３におけるステップ４１１の判断を省略し、ステップ４１３の処理を必ず行うこととしても良い。この場合には、図２の処理及び図５におけるステップ６０１〜６０７の処理も省略することができる。すなわち、予約フラグメントの全てにランインが付加されていても、セッション又はディスクのクローズ時に、ランインをクロージャ又はリードアウトの一部とすることができるからである。
【０１４６】
さらに、図３におけるステップ４１１及び４１３の処理を省略しても良い。すなわち、フラグメントが予約された時点ではランインを付加していなくても、図２及び図５に示されるように、次のフラグメントを予約する時、あるいは次のフラグメントにデータを記録する時に、以前予約されたフラグメントの外周側にランインが記録されるからである。この場合には、最終フラグメントの外周側にランインが存在しないことが明確であるために、セッションのクローズ処理において、図６におけるステップ７０１〜７０５の処理を省略し、ステップ７０７の処理のみを行っても良い。同様に、ディスクのクローズ処理においても、図８におけるステップ８０１〜８０５の処理を省略し、ステップ８０７の処理のみを行っても良い。
【０１４７】
なお、上記実施形態の光ディスク装置では、情報記録プログラムは、ＲＯＭ３９内に記録されているが、他の情報記録媒体（ＣＤ−ＲＯＭ、光磁気ディスク、ＭＯ等）に記録されていても良い。例えばホスト側でＭＯに記録されている情報記録プログラムをＭＯドライブを用いて読み出し、ＣＰＵ４０のメインメモリに転送することができる。
【０１４８】
また、上記実施形態では、光ディスク１５がＤＶＤ＋Ｒである場合について説明したが、これに限らず、記録領域が複数のデータ領域に分割され、その分割されたデータ領域毎にデータの記録が可能であるとともに、データ領域の予約ができる情報記録媒体であれば良い。
【０１４９】
さらに、上記実施形態に係る光ディスク装置２０は、ホストと同一の筐体内に配置される、いわゆる内蔵タイプであっても良いし、ホストとは別の筐体内に配置される、いわゆる外付けタイプであっても良い。
【０１５０】
なお、上記実施形態では、情報記録装置として光ディスク装置が用いられる場合について説明したが、これに限らず、情報記録の対象媒体として、記録領域が複数のデータ領域に分割され、その分割されたデータ領域毎にデータの記録及び領域の予約が可能である情報記録媒体を用いることができる情報記録装置であれば良い。勿論、再生と記録の両方が可能な情報記録再生装置を用いても良い。
【０１５１】
【発明の効果】
以上説明したように、本発明に係る情報記録方法によれば、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができるという効果がある。
【０１５２】
また、本発明に係る情報記録装置によれば、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができるという効果がある。
【０１５３】
また、本発明に係る情報記録プログラムによれば、情報記録装置の制御用コンピュータにて実行され、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができるという効果がある。
【０１５４】
また、本発明に係る記録媒体によれば、コンピュータに実行させることにより、情報記録媒体の記録領域における不要な領域を低減し、データの記録可能な領域を増加させることができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態の光ディスク装置の概略構成を示すブロック図である。
【図２】本発明の一実施形態に係るフラグメントの予約の前処理を説明するためのフローチャートである。
【図３】本発明の一実施形態に係るフラグメントの予約処理を説明するためのフローチャートである。
【図４】本発明の一実施形態に係るフラグメント情報の取得処理を説明するためのフローチャートである。
【図５】本発明の一実施形態に係るデータの書き込み処理を説明するためのフローチャートである。
【図６】本発明の一実施形態に係るセッションのクローズ処理を説明するためのフローチャートである。
【図７】図７（Ａ）及び図７（Ｂ）は、それぞれセッションのクローズ処理を説明するための図である。
【図８】本発明の一実施形態に係るディスクのクローズ処理を説明するためのフローチャートである。
【図９】図９（Ａ）及び図９（Ｂ）は、それぞれディスクのクローズ処理を説明するための図である。
【符号の説明】
１５…光ディスク（情報記録媒体）、２０…光ディスク装置（情報記録装置）、４０…ＣＰＵ（通信制御手段、終端情報記録手段、領域予約手段、付加判断手段、ダミーデータ付加手段、第１のダミーデータ記録手段、第２のダミーデータ記録手段）。
【図１】
0003922689.tif 000002
【図２】
0003922689.tif 000003
【図３】
0003922689.tif 000004
【図４】
0003922689.tif 000005
【図５】
0003922689.tif 000006
【図６】
0003922689.tif 000007
【図７】
0003922689.tif 000008
【図８】
0003922689.tif 000009
【図９】
0003922689.tif 000010