(57)【要約】記録装置は、第１データエリア（１１２）を含む第１記録層（１１０）及び第２データエリア（１２２）を含む第２記録層（１２０）を有する記録可能な記録媒体（１００）に記コンテンツデータを記録する記録手段（２１３、２１４）と、第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段（２１３、２１４）と、コンテンツデータのレイヤージャンプ位置のアドレスを読み込む第２読込手段（２２１）と、コンテンツデータのレイヤージャンプ位置が、第１データエリアの最大容量に相当する位置に記録されるように、コンテンツデータの記録を開始する位置を算出する算出手段（２２１）と、第１データエリアの開始位置から、コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう記録手段を制御する第１制御手段（２２１）とを備える。
2009072181.tif 000002
【特許請求の範囲】
【請求項１】
レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録手段と、
前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段と、
前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得手段と、
前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出手段と、
前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録手段を制御する第１制御手段と
を備えることを特徴とする記録装置。
【請求項２】
前記記録媒体には、前記第２データエリアの最大容量に相当する位置のアドレスが予め記録されており、
前記記録装置は、
前記第２データエリアの最大容量に相当する位置のアドレスを読み込む第２読込手段と、
前記第２データエリアにおいて、記録される前記コンテンツデータの最大容量に相当する位置から、前記第２データエリアの最大容量に相当する位置に達する領域に第２パディングデータを記録するよう前記記録手段を制御する第２制御手段と
を更に備えることを特徴とする請求の範囲第１項に記載の記録装置。
【請求項３】
前記取得手段は、
前記コンテンツデータにおいて、連続的な再生が保証されていない少なくとも１つのレイヤージャンプ位置候補のアドレスを決定する第１決定手段と、
(i)前記コンテンツデータの開始位置から前記レイヤージャンプ位置候補までのサイズと、前記コンテンツデータの再生を制御する情報であるファイルシステムのサイズとの和が前記第１データエリアの最大容量以下であり、(ii)前記コンテンツデータの前記レイヤージャンプ位置候補から終了位置までのサイズが前記第２データエリアの最大容量以下である前記レイヤージャンプ位置候補を前記レイヤージャンプ位置として決定する第２決定手段と
を備えることを特徴とする請求の範囲第１項に記載の記録装置。
【請求項４】
前記記録手段は、前記記録媒体における、前記第２データエリアの最大容量に相当する位置に、前記記録されるコンテンツデータを管理するための情報である管理情報を記録することを特徴とする請求の範囲第２項に記載の記録装置。
【請求項５】
前記第１制御手段は、前記第１データエリアの開始位置のアドレス及び前記コンテンツデータの記録を開始するべき位置のアドレスから前記第１パディングデータのサイズを演算する第１演算手段を備え、
前記第２制御手段は、記録される前記コンテンツデータの最大容量に相当する位置のアドレス及び前記第２データエリアの最大容量に相当する位置のアドレスから前記第２パディングデータのサイズを演算する第２演算手段を備えることを特徴とする請求の範囲第２項に記載の記録装置。
【請求項６】
前記記録装置は、前記第１制御手段による制御のもと、前記第１演算手段により演算された前記サイズを有する前記第１パディングデータを作成し、前記第２制御手段による制御のもと、前記第２演算手段により演算された前記サイズを有する第２パディングデータを作成する作成手段を更に備えることを特徴とする請求の範囲第５項に記載の記録装置。
【請求項７】
レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録手段と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得手段と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出手段と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録手段を制御する第１制御手段とを備える記録装置に備えられたコンピュータを制御するコンピュータプログラムであって、
該コンピュータを前記記録手段、前記第１読込手段、前記取得手段、前記算出手段及び前記第１制御手段の少なくとも一部として機能させることを特徴とするコンピュータプログラム。
【請求項８】
レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録工程と、
前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込工程と、
前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得工程と、
前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出工程と、
前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録工程を制御する第１制御工程と
を備えることを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、インターネット等のネットワークを介して配信されるコンテンツデータを、例えば２層型のＤＶＤ（ＤＶＤ  Ｄｕａｌ  Ｌａｙｅｒ）、などの多層型の記録媒体に記録するためのＤＶＤレコーダ等の記録装置及び方法、並びにコンピュータをこのような記録装置として機能させるコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、例えばインターネット上のサーバに映画等のコンテンツデータ（タイトル）を格納しておき、ユーザに対して該コンテンツデータを配信し、ユーザが配信されたコンテンツデータを光ディスクに記録する配信システムの開発が進められている。特に、配信するコンテンツデータは、ユーザが編集する必要のない映画等であることが多いことを考慮して、ＣＳＳ暗号方式を採用するＤＶＤ−Ｖｉｄｅｏ規格に準拠してコンテンツデータをサーバ上に格納しておき（つまり、２層型且つ再生専用型の記録媒体であるＤＶＤ−ＲＯＭに記録されている状態と概ね同じ状態でサーバ上に格納しておき）、その後、コンテンツデータを配信する配信システムの開発が進められている。また、近年リリースされるコンテンツデータのサイズが増大していることを考慮すれば、２層型のＤＶＤ−ＲＯＭに記録されるコンテンツデータを配信することができる配信システムの開発が現実的である。【０００３】
従って、配信されたコンテンツデータを記録するためには、ユーザは、２層型且つ記録可能な記録媒体（例えば、２層型のＤＶＤ−Ｒ）等を用意する必要がある。尚、２層型の記録については、特許文献１及び２に基本的な技術が開示されている。【０００４】
【特許文献１】特開２００６−１９０１９号公報
【特許文献２】特表２００７−５１０２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の如く配信される、例えばＤＶＤ−Ｖｉｄｅｏであるコンテンツデータを２層型のＤＶＤ−Ｒ記録しようとすると、２層型且つ再生専用型のＤＶＤ−ＲＯＭの規格（フォーマット）と、２層型且つ記録可能なＤＶＤ−Ｒの規格との間の差異、及びＤＶＤ−Ｖｉｄｅｏ規格に定められた制限に起因して、以下に示す技術的な問題点が生じてしまいかねない。【０００６】
２層型のＤＶＤ-ＲＯＭにおいて、リードインエリア（Ｌｅａｄ−Ｉｎ  Ａｒｅａ）に設けられたＣＤＺ（Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｚｏｎｅ）には、第１記録層（Ｌ０層）の最終セクタアドレス及び、データの最終セクタアドレス（すなわち第２記録層（Ｌ１層）の最終セクタアドレス）が記録されている。一方、２層型ＤＶＤ−Ｒには、リードインエリアにプリライトされたＣＤＺに第１記録層の最大記録容量に相当する値（Ｅｎｄ  Ｓｅｃｔｏｒ  ｎｕｍｂｅｒ  ｏｆ  Ｌａｙｅｒ０）や、ＤＶＤ−Ｒの最大記録容量に相当する値（Ｌａｓｔ  Ｒｅｃｏｒｄａｂｌｅ  Ａｄｄｒｅｓｓ）が記録されている。また、ＣＤＺの他に、ファイナライズをする際に実際に記録したデータの最終セクタアドレス（Ｌａｓｔ  Ｒｅｃｏｒｄｅｄ  Ａｄｄｒｅｓｓ）を記録するＲＰＦＩＺ（Ｒ−Ｐｈｙｓｉｃａｌ  Ｆｏｒｍａｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｚｏｎｅ）が設けられている。【０００７】
ＤＶＤ−ＲＯＭを再生する際には、ＣＤＺから最終セクタアドレスが取得される。一方、ＤＶＤ−Ｒを再生する際には、ＲＰＦＩＺから最終セクタアドレスが取得される。再生装置は、取得された最終セクタアドレス（つまり、Ｌａｓｔ  Ｒｅｃｏｒｄｅｄ  Ａｄｄｒｅｓｓ）に記録されているＡＶＤＰ（Ａｎｃｈｏｒ  Ｖｏｌｕｍｅ  Ｄｅｓｃｒｉｐｔｏｒ  Ｐｏｉｎｔｅｒ）を読み取り、ＤＶＤ−ＲＯＭ又はＤＶＤ−Ｒに記録された記録情報の実データにアクセスする。【０００８】
しかしながら、記録可能な記録媒体に、再生専用の記録媒体と同様のフォーマット構成になるように、データを記録すると、例えばＲＰＦＩＺを設けることができないため、記録された記録情報の容量を当該記録媒体に記録することができず、例えばＡＶＤＰ等の、当該記録媒体を再生する際に重要な情報を取得することができずに規格違反となる可能性があるという技術的問題点がある。【０００９】
尚、「ＡＶＤＰ」とは、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）の管理情報を探すためのエントリポイントに相当し、通常２５６セクタ目と、Ｎセクタ目（ここで、「Ｎ」は最大論理セクタ番号）或いはＮ−２５６セクタ目とに記録され、実データにアクセスする際に参照される情報である。【００１０】
更に、上述したコンテンツデータを２層型のＤＶＤ−Ｒに記録する場合、該コンテンツデータをそのままＤＶＤ−Ｒに記録しようとすると、以下に示す技術的な制限により所定の規格に反する可能性がある。【００１１】
先ず、コンテンツデータの途中で記録層が切り替わる位置において、Ｃｅｌｌ境界であり、ＥＣＣ境界であり、且つデータの連続的な再生が保証されているか否かを示すＳｅａｍｌｅｓｓ  Ｐｌａｙｂａｃｋ  Ｆｌａｇにおいて、保証のされていない位置である必要がある。また、仮に２層型のＤＶＤ−ＲＯＭと同じレイアウトで第１及び第２記録層にコンテンツデータを配置して記録したとしても、例えば、第１記録層の記録容量を第１記録層に記録されるコンテンツデータのサイズが下回った場合、第１記録層に記録されるコンテンツデータの最終アドレスから第１記録層のユーザデータを記録可能な領域の最終アドレスに至るまで領域に未記録エリアが出来てしまい、記録層の切り替わる位置で論理的にデータが不連続になるという技術的問題が生じ、上述した規格に反してしまう。【００１２】
本発明は、例えば上記問題点に鑑みてなされたものであり、記録装置において記録された記録媒体の汎用性を向上させると共に、所定の規格に準拠させることができる記録装置、方法、及びコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の記録装置は、レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録手段と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得手段と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出手段と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録手段を制御する第１制御手段とを備える。【００１４】
上記課題を解決するために、本発明のコンピュータプログラムは、レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録手段と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得手段と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出手段と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録手段を制御する第１制御手段とを備える記録装置に備えられたコンピュータを制御するコンピュータプログラムであって、該コンピュータを前記記録手段、前記第１読込手段、前記取得手段、前記算出手段及び前記第１制御手段の少なくとも一部として機能させる。【００１５】
上記課題を解決するために、本発明の情報記録方法は、レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録工程と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込工程と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得工程と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出工程と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録工程を制御する第１制御工程とを備える。
【図面の簡単な説明】
【００１６】
【図１】本実施例に係る光ディスクの基本構造を示す、複数のエリアを有する光ディスクの概略平面図、及び各記録層の径方向におけるエリア構造の概略図である。
【図２】本実施例に係る光ディスクの各記録層の径方向におけるエリア構造の概略図である。
【図３】本実施に係る記録装置の基本構造を示す概略的なブロック図である。
【図４】第１動作例に係る記録処理の動作の流れを示すフローチャートである。
【図５】第１動作例に係る光ディスクにパディングデータが補填されない場合のデータ構造を概念的に示すデータ構造図である。
【図６】第１動作例に係る光ディスクのデータ構造を概念的に示すデータ構造図である。
【図７】第２動作例に係るレイヤージャンプ位置決定、及び記録処理の動作の流れを示すフローチャートである。
【符号の説明】
【００１７】
２１  ドライブモジュール
２２  ホストコンピュータ
１００  光ディスク
１１０  Ｌ０層
１１１  リードインエリア
１１２  第１データエリア
１１３、１２３  ミドルエリア
１２０  Ｌ１層
１２１  リードアウトエリア
１２２  第２データエリア
１３１  ＣＤＺ
１３３  ＡＶＤＰ
２１１  スピンドルモータ
２１２  光ピックアップ
２１３  信号記録再生部
２１４、２２１  ＣＰＵ
２１４、２２２  メモリ
２１６、２２３  データ入出力部
【発明を実施するための最良の形態】
【００１８】
以下、発明を実施するための最良の形態として、本発明の記録装置及び方法、コンピュータプログラム、並びに記録媒体に係る実施形態の説明を進める。【００１９】
（記録装置の実施形態）
＜１＞
本発明の記録装置に係る実施形態は、レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録手段と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得手段と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置に記録されるように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出手段と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録手段を制御する第１制御手段とを備える。【００２０】
本発明の記録装置に係る実施形態によれば、コンテンツデータを第１記録層及び第２記録層を備える記録可能な記録媒体（例えば、２層型ＤＶＤ−Ｒ）に記録するにあたって、該コンテンツデータの実際のレイヤージャンプ位置を取得し、該レイヤージャンプ位置が第１記録層のユーザデータ記録エリアである第１データエリアの最大容量に相当する位置（すなわち、第１データエリアの最終アドレス（Ｌ０  Ｅｎｄ  Ａｄｒ）が示す位置）と一致するように、該コンテンツデータの記録を開始するべき位置を算出する。更に、第１データエリアの開始アドレスから、該コンテンツデータの記録を開始するべき位置のアドレスまでの領域に、第１パディングデータを補填して記録する。【００２１】
尚、本実施形態に係る記録装置による記録動作の対象となる記録型の記録媒体としては、例えば、２層型のＤＶＤ−Ｒが一例として挙げられる。また、本実施形態におけるコンテンツデータは、典型的には、２層型且つ再生専用型の記録媒体（例えば、ＤＶＤ−ＲＯＭ  ＤＬ）に記録されている状態と概ね同一の状態にあるコンテンツデータである。このようなコンテンツデータは、例えば、通信回線や放送回線等のネットワークを介して記録装置に配信された後、記録装置の動作によって記録媒体に記録されてもよい。【００２２】
本実施形態では、第１読込手段の動作により、記録媒体における第１データエリア（すなわち、第１記録層におけるユーザデータ記録エリア）の最終アドレスが読み込まれる。この最終アドレスは、例えば、記録媒体にプリライトされたＣＤＺに記録されており、第１読込手段はそれを読み込む。【００２３】
また、取得手段の動作によって、コンテンツデータの実際のレイヤージャンプ位置のアドレスが取得される。レイヤージャンプ位置とは、コンテンツデータが２層型の記録媒体に記録される場合の、第１記録層に記録されるデータ位置及び第２記録層に記録されるデータ位置の境界を示す位置であり、コンテンツデータにおいて、連続的な再生が保証されていない位置であり、典型的には、Ｃｅｌｌの境界であるとともに、データ記録単位であるＥＣＣブロック（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）の境界（ＥＣＣ境界）でもあり、且つ、連続的な再生が保証されていることを示すＳｅａｍｌｅｓｓ  Ｐｌａｙｂａｃｋ  Ｆｌａｇに指定されていない位置である。このとき、後述する処理を行うことにより、ＥＣＣ境界でなくても、レイヤージャンプ位置として取得されることも出来る。【００２４】
また、レイヤージャンプ位置は、少なくとも該レイヤージャンプ位置において、コンテンツデータを２つに分割した際に、該コンテンツデータ開始位置からレイヤージャンプ位置までのサイズと、コンテンツデータの再生を制御する情報であるファイルシステムのサイズとの和が第１データエリアの最大容量以下であり、コンテンツデータのレイヤージャンプ位置から終了位置までのサイズが第２データエリアの最大容量以下であるという条件に適合している必要がある。本実施形態の態様においては、レイヤージャンプ位置を示す情報が、コンテンツデータと同時に、或いは該コンテンツデータに付加されて配信されるように構成してもよい。この場合、取得手段は、レイヤージャンプ位置を示す情報から直接的にレイヤージャンプ位置を取得することが好ましい。或いは、後に詳述するように、例えばコンテンツデータ（或いは、コンテンツデータに含まれる各種管理情報等）に基づいて、記録装置自身がレイヤージャンプ位置を演算により算出することで、レイヤージャンプ位置を取得してもよい。【００２５】
次に、第１算出手段の動作により、コンテンツデータのレイヤージャンプ位置が、記録媒体における第１データエリアの最終アドレスが示す位置と一致するよう、第１データエリアにおけるコンテンツデータの記録開始位置が算出される。【００２６】
その後、記録手段の動作によってコンテンツデータが記録媒体に記録されると同時に、又は相前後して、第１制御手段の制御の下、第１データエリアの開始位置から、算出されたコンテンツデータの記録開始位置までの領域に第１パディングデータが記録される。【００２７】
本発明に係る「パディングデータ」とは、ある容量のデータを構成する際に、データ容量が不足する場合に補填されるデータであり、例えばオールゼロのデータである。【００２８】
ここで、第１制御手段は、記録手段を制御する際に、第１パディングデータを作成し、コンテンツデータ及び第１パディングデータを含むイメージデータを生成してもよいし、イメージデータは生成せずに、第１パディングデータを該コンテンツデータと同時に又は相前後して記録してもよい。第１制御手段は、イメージデータを生成する際に、コンテンツデータをオーサリングする。尚、コンテンツデータは、例えばＣＳＳ（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ）等の所定の方式により暗号化される。また、本発明に係るイメージデータのフォーマット構成は、再生専用の記録媒体と同様のフォーマット構成である。【００２９】
或いは、第１パディングデータを作成せず、第１パディングデータが記録される際の開始位置（すなわち、第１データエリアの開始アドレス）から終了位置（即ち、コンテンツデータが記録される開始アドレス）までの領域を示す位置情報、又は第１パディングデータの記録開始位置及び第１パディングデータのサイズを決定してもよい。【００３０】
第１制御手段がパディングデータを作成する場合、第１パディングデータが記録される際の開始位置から終了位置までの領域から、例えば、ファイルシステムなどの所定のデータが記録される領域を差し引いた領域の容量が算出される。そして、第１制御手段は、該算出された領域の容量に相当するサイズを有する第１パディングデータを作成する、又は、算出された第１パディングデータのサイズに比して小さい容量の小容量パディングデータを作成する。【００３１】
尚、小容量パディングデータの容量は、典型的には、記録装置におけるホストコンピュータ及びドライブモジュール間において、１回に送信可能なデータの容量以下である。【００３２】
ドライブモジュールにおける記録手段は、生成されたイメージデータを記録媒体に記録する。尚、イメージデータを記録する際には、典型的には、生成されたイメージデータが、ホストコンピュータからドライブモジュールへ１回に送信可能なデータのサイズ（例えば２ＥＣＣブロック）の複数のデータに分割される。そして、記録手段は、分割されたデータの受信、及び該受信されたデータの記録媒体への記録を繰り返し行う。【００３３】
第１制御手段が小容量パディングデータを作成した場合であって、記録手段が記録媒体に第１パディングデータが記録される領域にデータを記録する際に、ホストコンピュータはドライブモジュールに対し、生成された小容量パディングデータを第１パディングデータのサイズに達するまで繰り返し送信する。【００３４】
また、第１制御手段がパディングデータを作成しない場合であって、記録手段が記録媒体に第１パディングデータが記録される領域にデータを記録する際に、ホストコンピュータはドライブモジュールに対し、例えば、記録手段がパディングデータを作成して記録するようなコマンド等を送信する。記録手段は、送信されたコマンド等に従って、パディングデータを作成して、該作成された第１パディングデータを記録媒体に記録する。尚、送信されたコマンド等には、第１パディングデータの記録を開始するアドレス及びサイズを示す情報が含まれている。【００３５】
また、上述の如く、ＥＣＣ境界でない位置がレイヤージャンプ位置として所得された場合、セクタ単位のダミーデータをファイルシステムの直後に記録して、Ｌ０層のデータの終わりがＥＣＣ境界になるようにする。【００３６】
以上説明したように、本実施形態に係る記録装置によれば、２層型且つ再生専用型の記録媒体に記録されている状態と概ね同一の状態にあるコンテンツデータを、該コンテンツデータのレイヤージャンプ位置が、第１データエリアの最終アドレスが示す位置と一致するように第１データエリアにパディングデータを補填して記録を行うことが出来る。これによって、例えば、第１データエリアの記録容量を第１データエリアに記録されるコンテンツデータのサイズが下回った場合でも、第１データエリアの最終アドレスにレイヤージャンプ位置が来るよう記録制御が行われるため、記録層の切り替わる位置で未記録エリアが残ることが無く、論理的に連続であるコンテンツデータの記録を行うことができさせると共に、所定の規格に準拠させることができる。
＜２＞
本発明の記録装置の一の態様では、前記記録媒体には、前記第２データエリアの最大容量に相当する位置のアドレスが予め記録されており、前記記録装置は、前記第２データエリアの最大容量に相当する位置のアドレスを読み込む第２読込手段と、前記第２データエリアにおいて、記録される前記コンテンツデータの最大容量に相当する位置から、前記第２データエリアの最大容量に相当する位置に達する領域に第２パディングデータを記録するよう前記記録手段を制御する第２制御手段とを更に備える。【００３７】
この態様によれば、コンテンツデータの記録と同時に、又は相前後して、第２データエリア内のコンテンツデータが記録される最終アドレスから、第２データエリアの最大容量に相当する位置（すなわち、最終アドレス（Ｌａｓｔ  Ａｄｒ））までの領域全てが記録済みとなるように、第２パディングデータの記録を行う。【００３８】
尚、第２パディングデータの記録された領域の後に、すなわち、記録媒体における第２データエリアの最終アドレスに該当する位置に、例えばＡＶＤＰ等の所定のデータが配置される。【００３９】
ここに第２制御手段は、記録手段を制御する際に、前述した第１制御手段の制御動作と同様に、第２パディングデータを作成し、コンテンツデータ及び第２パディングデータ含むイメージデータを生成してもよいし、イメージデータは生成せずに、第２パディングデータを該コンテンツデータと同時に又は相前後して記録してもよい。【００４０】
或いは、第２パディングデータを作成せず、第２パディングデータが記録される際の開始位置（すなわち、コンテンツデータが記録される最終アドレス）から終了位置（即ち、第２データエリアの最終アドレス）までの領域を示す位置情報、又は第２パディングデータの記録開始位置及び第２パディングデータのサイズを決定してもよい。【００４１】
第２制御手段がパディングデータを作成する場合、第２パディングデータが記録される際の開始位置（すなわち、コンテンツデータが記録される最終アドレス）から終了位置までの領域から、例えばＡＶＤＰ等の所定のデータが記録される領域を差し引いた領域の容量が算出される。そして、第２制御手段は、該算出された領域の容量に相当するサイズを有する第２パディングデータを作成する、又は、算出された第２パディングデータのサイズに比して小さい容量の小容量パディングデータを作成する。そして、記録手段は、分割されたデータの受信、及び該受信されたデータの記録媒体への記録を繰り返し行う。【００４２】
第２制御手段が小容量パディングデータを作成した場合であって、記録手段が記録媒体に第２パディングデータが記録される領域にデータを記録する際に、ホストコンピュータはドライブモジュールに対し、生成された小容量パディングデータを第２パディングデータのサイズに達するまで繰り返し送信する。【００４３】
また、第２制御手段がパディングデータを作成しない場合であって、記録手段が記録媒体に第２パディングデータが記録される領域にデータを記録する際に、ホストコンピュータはドライブモジュールに対し、例えば、記録手段がパディングデータを作成して記録するようなコマンド等を送信する。記録手段は、送信されたコマンド等に従って、パディングデータを作成して、該作成された第２パディングデータを記録媒体に記録する。尚、送信されたコマンド等には、第２パディングデータの記録を開始するアドレス及びサイズを示す情報が含まれている。【００４４】
一般的に、再生専用の記録媒体の一例としてのＤＶＤ−ＲＯＭのリードインエリアにおけるＣＤＺには、当該ＤＶＤ−ＲＯＭに記録されているコンテンツデータ等のデータの最終アドレスが記録されている。ＤＶＤ−ＲＯＭが再生される際に、再生装置は、先ず、ＣＤＺに記録されている最終アドレスに従ってＡＶＤＰを取得する。【００４５】
他方、記録可能な記録媒体の一例としてのＤＶＤ−ＲのリードインエリアにおけるＣＤＺには、当該ＤＶＤ−Ｒの最大容量（言い換えれば、最大容量に相当する位置のアドレス）が記録されており、ＲＰＦＩＺには、当該ＤＶＤＲに記録されているデータの実際の最終アドレス（つまり、実際に記録されたデータの終端部のアドレス）が記録されている。ＤＶＤ−Ｒが再生される際に、再生装置は、先ず、ＲＰＦＩＺに記録されている最終アドレスに従ってＡＶＤＰを取得する。【００４６】
仮に、ＤＶＤ−Ｒのフォーマット構成を、ＤＶＤ−ＲＯＭと同様のフォーマット構成にすると（例えば、ＲＰＦＩＺを設けないと）、再生装置は、ＣＤＺに記録されているＤＶＤ−Ｒの最大容量に従ってＡＶＤＰを取得しようとする。しかしながら、ＤＶＤ−Ｒに実際に記録されるデータの容量は様々であるため、再生装置が、記録されたデータの最後に配置されるＡＶＤＰを取得できない可能性がある。或いは、ＤＶＤ−Ｒに対しベリファイを行った際に、ＡＶＤＰを検出することができず規格違反となる可能性があることが判明している。【００４７】
しかるに、本発明の記録装置に係る実施形態によれば、ＲＰＦＩＺが設けられない構成である、ネットワークなどを介してダウンロードした再生専用の記録媒体と同様のフォーマット構成を有するコンテンツデータを、２層型且つ記録可能な記録媒体に記録する記録装置において、一般にデータエリアの最後を示すセクタアドレスに配置される例えばＡＶＤＰなどの所定のデータが第２データエリアの最大容量に相当する位置、すなわち記録媒体上のデータエリアにおける最終位置に記録することが可能となる。このため、記録媒体に記録されるコンテンツデータ等のデータのサイズと、最大容量とが等しくなる。【００４８】
このように構成すれば、再生専用の記録媒体と同様のフォーマット構成を有するコンテンツデータを２層型且つ記録可能な記録媒体に記録したとしても、再生装置は、記録媒体に記録されている最大容量に相当する位置のアドレスに従って、例えばＡＶＤＰを取得することができる。【００４９】
以上の結果、本発明の記録装置に係る実施形態によれば、記録された記録媒体の汎用性を向上させると共に、所定の規格に準拠させることができる。
＜３＞
本発明の記録装置の他の態様では、前記取得手段は、前記コンテンツデータにおいて、連続的な再生が保証されていない少なくとも１つのレイヤージャンプ位置候補のアドレスを決定する第１決定手段と、(i)前記コンテンツデータの開始位置から前記レイヤージャンプ位置候補までのサイズと、前記コンテンツデータの再生を制御する情報であるファイルシステムのサイズとの和が前記第１データエリアの最大容量以下であり、(ii)前記コンテンツデータの前記レイヤージャンプ位置候補から終了位置までのサイズが前記第２データエリアの最大容量以下である前記レイヤージャンプ位置候補を前記レイヤージャンプ位置として決定する第２決定手段とを備える。【００５０】
この態様によれば、コンテンツデータにおけるレイヤージャンプ位置のアドレスが付加されていない、或いは、同時に配信されていないなどの理由によって、レイヤージャンプ位置を直接的に取得することができなかった場合に、該コンテンツデータ中に含まれる付加的な各種情報（例えば、後述のＶＭＧＩやＶＴＳＩ等）などから一又は複数のレイヤージャンプ位置候補を決定し、該レイヤージャンプ位置候補が所定の条件を満たす場合に、レイヤージャンプ位置として決定することが出来る。このことから、レイヤージャンプ位置のアドレスが指定されていなくても、記録装置に係る実施形態の動作によってレイヤージャンプ位置を設定することが出来る。【００５１】
ここに、所定の条件とは、該レイヤージャンプ位置候補において、コンテンツデータを２つに分割した際に、該コンテンツデータ開始位置からレイヤージャンプ位置までのサイズと、ファイルシステムのサイズとの和が第１データエリアの最大容量以下であり、コンテンツデータのレイヤージャンプ位置候補から終了位置までのサイズが第２データエリアの最大容量以下であることである。【００５２】
具体的にコンテンツデータに含まれる付加的な各種情報とは、例えば、後述するレイヤージャンプ位置候補を示す情報であってもよいし、或いはレイヤージャンプ位置候補を記録装置自身で決定するために必要な情報であってもよい。つまり、２層型ＤＶＤ−ＲＯＭ用のコンテンツデータを、エリア構造の異なる２層型ＤＶＤ−Ｒに記録するために、当該コンテンツデータを第１データエリア及び第２データエリア夫々に記録可能なサイズに適切に分割させるための情報であれば、本実施形態における「付加的な各種情報」の範囲に含まれる。【００５３】
また、レイヤージャンプ位置候補を記録装置自身で決定するために必要な情報として、例えば、ＶＭＧＩ（Ｖｉｄｅｏ  Ｍａｎａｇｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ）やＶＴＳＩ（Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ  Ｉｎｆｏｒｍａｔｉｏｎ）等のＩＦＯファイル（Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅ）が一例としてあげられる。より具体的には、「連続的な再生が保証されていない」とは、例えば、ＩＦＯファイルにおいて、コンテンツデータの再生単位であるＣｅｌｌの境界であるとともに、データ記録単位であるＥＣＣブロック（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）の境界（ＥＣＣ境界）でもあり、且つ、連続的な再生が保証されていることを示すＳｅａｍｌｅｓｓ  Ｐｌａｙｂａｃｋ  Ｆｌａｇに指定されていない位置が、分割点候補位置として検出される。係る分割点候補位置の検出は、分割手段の動作により行われる。このとき、上述の如く、セクタ単位のダミーデータをファイルシステムの直後に記録して、Ｌ０層のデータの終わりがＥＣＣ境界になるように調整する処理を記録処理時に行うことにより、ＥＣＣ境界でなくても、レイヤージャンプ位置候補に加えることもできる。
＜４＞
本発明の記録装置の他の態様では、前記記録手段は、前記記録媒体における、前記第２データエリアの最大容量に相当する位置に、前記記録されるコンテンツデータを管理するための情報である管理情報を記録する。【００５４】
この態様によれば、記録手段は、記録媒体における、読み込まれた容量情報により示される媒体容量の値に相当する位置に、例えばＡＶＤＰなどの、記録されるコンテンツデータを管理するための情報である管理情報を記録する。
＜５＞
本発明の記録装置の他の態様では、前記第１制御手段は、前記第１データエリアの開始位置のアドレス及び前記コンテンツデータの記録を開始するべき位置のアドレスから前記第１パディングデータのサイズを演算する第１演算手段を備え、前記第２制御手段は、記録される前記コンテンツデータの最大容量に相当する位置のアドレス及び前記第２データエリアの最大容量に相当する位置のアドレスから前記第２パディングデータのサイズを演算する第２演算手段を備える。【００５５】
この態様によれば、各演算手段は、読み込まれた第１データエリアの開始アドレス及び第２データエリアの最終アドレス、並びに、算出されたコンテンツデータの記録開始位置を示すアドレス及び該コンテンツデータの記録される最終アドレスから、第１及び第２パディングデータのサイズを算出する。これによって、比較的容易にして、パディングデータのサイズを算出することが出来る。
＜６＞
この演算手段に係る態様では、前記記録装置は、前記第１制御手段による制御のもと、前記第１演算手段により演算された前記サイズを有する前記第１パディングデータを作成し、前記第２制御手段による制御のもと、前記第２演算手段により演算された前記サイズを有する第２パディングデータを作成する作成手段を更に備える。【００５６】
このように構成すれば、演算手段によって算出された各サイズに相当するパディングデータが生成される。【００５７】
（コンピュータプログラムの実施形態）
＜７＞
本発明のコンピュータプログラムに係る実施形態は、レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録手段と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得手段と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出手段と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録手段を制御する第１制御手段とを備える記録装置に備えられたコンピュータを制御するコンピュータプログラムであって、該コンピュータを前記記録手段、前記第１読込手段、前記取得手段、前記算出手段及び前記第１制御手段の少なくとも一部として機能させる。【００５８】
本発明のコンピュータプログラムに係る実施形態によれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の記録装置に係る実施形態を比較的簡単に実現できる。【００５９】
尚、上述した本発明の記録装置に係る実施形態における各種態様に対応して、本発明のコンピュータプログラムに係る実施形態も各種態様を採ることが可能である。【００６０】
（コンピュータプログラム製品の実施形態）
本発明のコンピュータプログラム製品の実施形態は、レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録手段と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込手段と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得手段と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出手段と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録手段を制御する第１制御手段とを備える記録装置に備えられたコンピュータを制御するコンピュータプログラムであって、該コンピュータを前記記録手段、前記第１読込手段、前記取得手段、前記算出手段及び前記第１制御手段の少なくとも一部として機能させる。【００６１】
本発明のコンピュータプログラム製品に係る実施形態によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、上述した本発明の記録装置に係る実施形態を比較的容易に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、上述した本発明の情報記録装置に係る実施形態として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成されてよい。【００６２】
尚、上述した本発明の記録装置に係る実施形態における各種態様に対応して、本発明のコンピュータプログラム製品に係る実施形態も各種態様を採ることが可能である。【００６３】
（記録方法の実施形態）
＜８＞
本発明の記録方法に係る実施形態は、レーザ光を照射することでコンテンツデータが記録される第１データエリアを含む第１記録層及び前記第１記録層を介して前記レーザ光を照射することで前記コンテンツデータが記録される第２データエリアを含む第２記録層を有し、前記第１データエリアの最大容量に相当する位置のアドレスが予め記録されている記録媒体に前記コンテンツデータを記録する記録工程と、前記第１データエリアの最大容量に相当する位置のアドレスを読み込む第１読込工程と、前記コンテンツデータを前記記録媒体に記録する際のレイヤージャンプ位置のアドレスを取得する取得工程と、前記コンテンツデータにおいて前記レイヤージャンプ位置が、前記第１データエリアの最大容量に相当する位置と一致するように、前記コンテンツデータの記録を開始するべき位置のアドレスを算出する算出工程と、前記コンテンツデータが記録される前に、前記第１データエリアの開始位置から、前記コンテンツデータの記録を開始するべき位置に達する領域に第１パディングデータを記録するよう前記記録工程を制御する第１制御工程とを備える。【００６４】
本発明の情報記録方法によれば、上述した本発明の記録装置と同様に、記録された記録媒体の汎用性を向上させると共に、所定の規格に準拠させることができる。【００６５】
尚、本発明の情報記録方法においても、上述した本発明の記録装置における各種態様と同様の各種態様を採ることが可能である。【００６６】
以上説明したように、本発明の記録装置に係る実施形態によれば、記録手段と、第１読込手段と、取得手段と、算出手段と、制御手段とを備える。本発明の記録方法に係る実施形態によれば、記録工程と、第１読込工程と、取得工程と、算出工程と、制御工程とを備える。本発明のコンピュータプログラムに係る実施形態によれば、コンピュータを本発明の記録装置に係る実施形態として機能させる。従って、記録装置において記録された記録媒体の汎用性を向上させると共に、所定の規格に準拠させることができる。
【実施例】
【００６７】
以下、本発明の記録装置に係る実施例を、図面を参照して説明する。【００６８】
（１）  光ディスクの基本構造
まず、図１及び図２を参照して、本発明の記録媒体に係る実施例としての光ディスクの基本構造について説明を進める。ここに、図１は、本実施例に係る光ディスク１００の基本構造を示した概略平面図と、これに対応付けられた、その半径方向における記録領域構造の図式的概念図であり、図２は、該光ディスク１００の半径方向における記録領域構造の図式的概念図である。【００６９】
図１に示されるように、光ディスク１００は、例えば、ＤＶＤと同じく直径１２ｃｍ程度のディスク本体上の記録面に、センターホール１４を中心として、リードインエリア１１１及びリードアウトエリア１２１、第１／第２データエリア１１２／１２２、並びにミドルエリア１１３及び１２３が設けられている。記録面上には、任意のデータを１回又は複数回記録することができる。つまり、本実施例に係る光ディスク１００は、記録型の光ディスク（より具体的には、例えばＤＶＤ−ＲやＢＤ−Ｒが一具体例としてあげられる追記型の光ディスク、或いは例えばＤＶＤ−ＲＷやＢＤ−ＲＥが一具体例としてあげられる書換型の光ディスク）である。そして、光ディスク１００は、図示されない透明基板上に記録層等が積層されている。そして、この記録層の各記録領域には、例えば、センターホール１４を中心にスパイラル状或いは同心円状に、例えば、グルーブトラック及びランドトラック等のトラックが交互に設けられている。また、このトラック上には、データがＥＣＣブロックという単位で分割されて記録される。ＥＣＣブロックは、記録情報がエラー訂正可能なデータ管理単位である。【００７０】
特に、本実施例に係る光ディスク１００は、図２に示されるように、例えば、図示されない透明基板に、本発明に係る第１及び第２記録層の一例を構成するＬ０層１１０及びＬ１層１２０が積層された構造をしている。このような２層型の光ディスク１００の記録再生時には、図２中、下側から上側に向かって照射されるレーザ光ＬＢの集光位置をいずれの記録層に合わせるかに応じて、Ｌ０層１１０におけるデータの記録再生が行なわれるか又はＬ１層１２０におけるデータの記録再生が行われる。特に、Ｌ０層１１０においては内周側から外周側に向かってデータが記録され、他方Ｌ１層１２０においては外周側から内周側に向かってデータが記録される。即ち、本実施例に係る光ディスク１００は、オポジットトラックパス方式の光ディスクに相当する。但し、パラレルトラックパス方式の光ディスクであっても、以下に説明する構成を採用することで、以下に述べる各種利益を享受することができる。【００７１】
光ディスク１００の特に第１／第２データエリア１１２／１２２などの通常のデータを記録する記録エリアにおいては、原則として、Ｌ０層１１０のデータエリア１１２にデータを記録した後にＬ１層１２０のデータエリア１２２にデータが記録される。即ち、データが記録されたＬ０層１１０のデータエリア１１２を介してレーザ光ＬＢを照射することで、Ｌ１層１２０のデータエリア１２２にデータが記録される。他の記録エリアに関しても原則同様である。【００７２】
Ｌ０層１１０のリードインエリア１１１には、Ｌ０層１１０の最大記録容量に相当するアドレス値（つまり、第１データエリア１１２の最終セクタアドレスであって、Ｅｎｄ  Ｓｅｃｔｏｒ  ｎｕｍｂｅｒ  ｏｆ  Ｌａｙｅｒ０）及び光ディスク１００の最大記録容量（言い換えれば、Ｌ１層１２０の最大記録容量）に相当するアドレス値（つまり、第２データエリア１２２の最終セクタアドレスであって、Ｌａｓｔ  Ｒｅｃｏｒｄａｂｌｅ  Ａｄｄｒｅｓｓ）が記録されているＣＤＺ１３１が設けられている。尚、リードインエリア１１１には、更に、図示されないディスクキーが記録されている。また、Ｌ１層１２０の第２データエリア１２２にコンテンツデータが記録された後に、該コンテンツデータの記録された最終位置に光ディスク１００の管理情報であるＡＶＤＰが配置される。【００７３】
（２）  記録再生装置の基本構成
次に、図３を参照して、本実施形態に係る記録装置の構成について説明する。図３は、本実施形態に係る記録装置の構成を示すブロック図である。【００７４】
図３において本実施形態に係る、例えばＤＶＤドライブを有するパーソナルコンピュータ、或いはデータをＤＶＤ−Ｒに記録して販売するキオスク端末である記録装置は、ドライブモジュール２１及びホストコンピュータ２２を備えて構成されている。【００７５】
ドライブモジュール２１は、スピンドルモータ２１１、光ピックアップ２１２、信号記録再生部２１３、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１４、メモリ２１５、データ入出力部２１６を備えて構成されている。【００７６】
スピンドルモータ２１１は光ディスク１００を回転及び停止させるもので、光ディスクへのアクセス時に動作する。より詳細には、スピンドルモータ２１１は、図示しないサーボユニット等によりスピンドルサーボを受けつつ所定速度で光ディスク１００を回転及び停止させるように構成されている。【００７７】
信号記録再生部２１３及びＣＰＵ２１４は、本発明における「記録手段」、「第１読込手段」、及び「第２読込手段」の一具体例であって、光ディスク１００への記録再生を行うもので、レーザ装置と光ピックアップ２１２を備える。より詳細には、光ピックアップ２１２は、光ディスク１００に対してレーザ光ＬＢ等の光ビームを、再生時には読み取り光として第１のパワーで照射し、記録時には書き込み光として第２のパワーで且つ変調させながら照射する。【００７８】
信号記録再生部２１３は、スピンドルモータ２１１と光ピックアップ２１２を制御することで光ディスク１００に対して記録を行う。また、光ディスク１００に記録されたデータを再生可能に構成されていてもよい。【００７９】
ホストコンピュータ２２は、ＣＰＵ２２１、メモリ２２２、及びデータ入出力制御部２２３を備えて構成されている。ここに、本実施形態に係る「ＣＰＵ２２１」は、本発明における本発明に係る「算出手段」、「第１制御手段」、「第２制御手段」、「第１決定手段」、「第２決定手段」、「取得手段」、「第２読込手段」及び「作成手段」の一具体例であって、メモリ２２２、及びデータ入出力部２２３と、バス２２４を介して接続され、各構成要素に指示を行うことで、本実施形態に係る記録装置全体の制御を行う。通常、ＣＰＵ２２１が動作するためのソフトウェアは、メモリ２２２に格納されている。【００８０】
メモリ２２２は、記録再生データのバッファ領域や、ドライブモジュール２１で使用できるデータに変換する時の中間バッファとして使用される領域など本実施形態に係る記録装置におけるデータ処理全般において使用される。また、メモリ２２１はこれらレコーダ機器としての動作を行うためのプログラムが格納されるＲＯＭ領域と、映像データの圧縮伸張で用いるバッファやプログラム動作に必要な変数が格納されるＲＡＭ領域などから構成される。【００８１】
（３）  第１動作例
図４を参照して、本実施例に係る記録装置の第１動作例による、２層型の光ディスク１００にデータを記録する記録処理の態様について説明する。ここに、図４は、第１動作例における記録処理の流れを概念的に示すフローチャートである。【００８２】
スピンドルモータ２１１上に光ディスク１００が装填されると、制御部２１４の制御下で、光ピックアップ２１２によりシーク動作が行われ、光ディスク１００への記録処理に必要な各種管理用データが取得される（ステップＳ１０１）。管理用データとは、例えば、ＣＤＺ１３１に記録されている、第１データエリア１１２の最大記録容量に相当する位置のアドレス（以下、適宜Ｌ０  Ｅｎｄ  Ａｄｒと記載する）及び、第２データエリア１２２の最大記録容量に相当する位置のアドレス（以下、適宜Ｌａｓｔ  Ａｄｒと記載する）であり、ＣＰＵ２１４の制御のもと信号記録再生部２１３の動作によって読み込まれ、データ入出力部２１６及び２２３を介して、ＣＰＵ２２１へ送られる。【００８３】
次に、コンテンツデータのレイヤージャンプ位置が取得される（ステップＳ１０２）。具体的には、ＣＰＵ２２１の動作により、コンテンツデータに付加される、或いは該コンテンツデータと同時に配信されるレイヤージャンプ位置を示す情報が読み込まれ、取得される。【００８４】
続いて、第１データエリア１１２に記録される第１パディングデータの作成が行われる（ステップＳ１０３）。具体的には、ＣＰＵ２２１の制御によって、レイヤージャンプ位置が第１データエリア１１２のＬ０  Ｅｎｄ  Ａｄｒが示す位置と一致するように、コンテンツデータの記録開始位置が決定され、第１データエリア１１２の開始アドレスが示す位置から、該コンテンツデータの記録開始位置に至る領域のサイズが算出され、該算出されたサイズから、ファイルシステムなどの所定のデータサイズを引いたサイズに相当する第１パディングデータが作成される。ここで、ＣＰＵ２２１の制御によって作成される第１パディングデータは、算出された第１パディングデータのサイズに比して小さい容量の小容量パディングデータであってもよい。尚、小容量パディングデータの容量は、典型的には、ホストコンピュータ２２及びドライブモジュール２１間において、１回に送信可能なデータの容量以下である。この時、ホストコンピュータ２２はドライブモジュール２１に対し、データ入出力部２２３及び２１６を介して、生成された小容量パディングデータを第１パディングデータのサイズに達するまで繰り返し送信する。【００８５】
或いは、ＣＰＵ２２１は第１パディングデータを作成せず、該第１パディングデータの記録開始位置から記録終了位置に至るまでの領域、或いは該領域に相当するサイズ及び、記録開始位置を示す情報を取得し、該情報とともに、後述するデータの記録に際して、第１パディングデータを作成して記録するようなコマンドなどを送信してもよい。【００８６】
第１パディングデータの作成と同時に、又は相前後して、第２データエリア１２２に記録される第２パディングデータの作成が行われる（ステップＳ１０４）。具体的には、ＣＰＵ２２１の制御によって、レイヤージャンプ位置が第１データエリア１１２のＬ０  Ｅｎｄ  Ａｄｒが示す位置と一致するように、コンテンツデータの記録位置が決定された後の、該コンテンツデータの記録終了位置から、第２コンテンツエリア１２２のＬａｓｔ  Ａｄｒに示される位置に至る領域のサイズが算出され、該算出されたサイズから、ＡＶＤＰなどの所定のデータサイズを引いたサイズに相当する第２パディングデータが作成される。ここで、該算出されたサイズに相当する第２パディングデータの作成の詳細については、第１パディングデータの作成（ステップＳ１０３）と同様である。【００８７】
ここで、光ディスク１００へのデータの書き込みが開始される（ステップＳ１０５からステップＳ１０７）。ＣＰＵ２２１の制御によって、コンテンツデータ、第１パディングデータ及び第２パディングデータが、データ入出力部２２３及び２１６を介して、信号記録再生部２１３に送信され、信号記録再生部２１３の制御のもと光ピックアップ２１２の動作によって、光ディスク１００内の算出された記録領域、或いは決定された記録開始位置から算出されたサイズに相当する領域に各データが書き込まれる。【００８８】
ここで、ＣＰＵ２２１の制御によって、各データが夫々記録される領域に配置されて成るイメージデータが生成されて、該イメージデータが送信されて記録されてもよく、また、各データ夫々が送信されて記録されてもよい。【００８９】
また、ＣＰＵ２２１の制御のもと第１及び第２パディングデータが作成されず、各パディングデータの記録開始位置から記録終了位置に至るまでの領域、或いは該領域に相当するサイズ及び、記録開始位置を示す情報とともに、第１及び第２パディングデータを作成して記録するようなコマンドなどが送信されてもよい。その場合、ドライブモジュール２１におけるＣＰＵ２１４及び信号記録再生部２１３は、送信されたコマンド等に従って、第１及び第２パディングデータを作成して、該作成された第１パディングデータを光ディスク１００に記録する。【００９０】
データの書き込みに際して、本発明に係る実施形態では、原則として、Ｌ０層１１０の第１データエリア１１２にデータが記録された（ステップＳ１０５）後に、光ディスク１００ではＬ０  Ｅｎｄ  Ａｄｒに示される位置、コンテンツデータではレイヤージャンプ位置において、レイヤージャンプが行われ（ステップＳ１０６）、続いて、Ｌ１層１２０の第２データエリア１２２にデータが記録される（ステップＳ１０７）。すなわち、データが記録されたＬ０層１１０の第１データエリア１１２を介してレーザ光ＬＢを照射することで、Ｌ１層１２０のデータエリア１２２にデータが記録される。他の記録エリアに関しても原則同様である。【００９１】
前述のデータの書き込みと同時に、或いは相前後して、ＣＰＵ２２１は、再生する際に重要な情報であるＡＶＤＰを作成する。前述したイメージデータの生成に際して、ＡＶＤＰは、第２パディングデータの記録される最終アドレス（すなわち、第２データエリア１２２におけるＬａｓｔ  Ａｄｒに相当する位置）に該当する位置に配置される。或いは、イメージデータが生成されない場合、作成されたＡＶＤＰは、ＣＰＵ２２１の制御のもとデータ入出力部２２３及び２１６を介して信号記録再生部２１３に送信し、光ピックアップ２１２の動作により、該Ｌａｓｔ  Ａｄｒに該当する位置に記録される（ステップＳ１０８）。【００９２】
本実施例に係る記録装置の第１動作例に係るデータの記録処理の動作によってデータが記録された光ディスクのデータ構造について、図５及び図６を参照して説明する。ここに、図５は、光ディスク１００にパディングデータが補填されない場合のデータ構造を概念的に示すデータ構造図であり、図６は、第１動作例に係る光ディスク１００にパディングデータが補填された場合のデータ構造を概念的に示すデータ構造図である。【００９３】
第１動作例において、コンテンツデータのサイズが、光ディスク１００の最大容量を下回る場合に、第１及び第２パディングデータの作成（ステップＳ１０３及びステップＳ１０４）が行われない、例えば、従来型の記録処理が行われると、図５に示す光ディスク１００のデータ構造のように、第１データエリア１１２のＬ０  Ｅｎｄ  Ａｄｒ以前の位置で、レイヤージャンプが行われ、該レイヤージャンプが行われた位置からＬ０  Ｅｎｄ  Ａｄｒが示す位置に至る領域は未記録のエリアとなってしまう。また、レイヤージャンプによって、第１データエリア１１２におけるレイヤージャンプ位置のアドレスに相当する第２データエリア１２２のアドレスが示す位置から、Ｌ１層１２０へのコンテンツデータの書き込みが行われるため、第２データエリア１２２の開始アドレスから、該レイヤージャンプ位置のアドレスに相当する第２データエリア１２２のアドレスに至る領域は未記録のエリアとなってしまう。これによって、Ｌ０層１１０に記録されたコンテンツデータと、Ｌ１層１２０に記録されたコンテンツデータとの境界で論理的にデータが不連続となってしまい、規格違反であり適切に再生の行えない光ディスク１００が作成されてしまう。【００９４】
他方、本実施例に係る記録装置の第１動作例によれば、図６に示すように、コンテンツデータのレイヤージャンプ位置が、Ｌ０  Ｅｎｄ  Ａｄｒが示す位置に記録されるようにＣＰＵ２２１により制御され、Ｌ０層１１０における前述した未記録エリアと同等のサイズを持つ第１パディングデータが、第１データエリアの開始位置からコンテンツデータの記録される開始位置に至る領域に記録され、Ｌ１層１２０における前述した未記録エリアと同等のサイズを持つ第２パディングデータが、コンテンツデータの記録される終了位置からＬａｓｔ  Ａｄｒが示す位置に至る領域に記録される。このことにより、Ｌ０層１１０に記録されたコンテンツデータと、Ｌ１層１２０に記録されたコンテンツデータとの境界は、レイヤージャンプ位置を介して連続する構成となっており、また、レイヤージャンプ位置は前述の如く、データの連続的な再生が保証されていない位置であるため、レイヤージャンプを伴う再生時にも支障をきたすことなく、また、所定の規格に準拠した光ディスク１００を作成することが出来る。【００９５】
（４）  第２動作例
図７を参照して、本実施例に係る記録装置の第２動作例による、レイヤージャンプ位置の取得の態様について説明する。ここに、図７は、第２動作例の流れを概念的に示すフローチャートである。第２動作例においては、コンテンツデータにおけるレイヤージャンプ位置が付加されていない、又は送信されていないなどの理由により取得されなかった場合（ステップＳ２０１：Ｎｏ）、記録装置において該レイヤージャンプ位置を決定するための動作が行われる。【００９６】
レイヤージャンプ位置が正常に取得される場合（ステップＳ２０１：Ｙｅｓ）、該取得された位置がレイヤージャンプ位置として決定され（ステップＳ２０２）、第１動作例に示されるものと同様の記録処理が行われる（ステップＳ２０３）。【００９７】
他方、何らかの理由によりレイヤージャンプ位置が取得されない場合、まず、記録されるコンテンツデータにおける少なくとも一つのレイヤージャンプ位置候補となる位置情報が取得される（ステップＳ２０４）。【００９８】
ここに、レイヤージャンプ位置候補とは、データを分割する際のレイヤージャンプ位置を決定するための候補となる位置であり、データにおけるＣｅｌｌ境界であり、ＥＣＣ境界であり、且つデータの連続的な再生が保証されているか否かを示すＳｅａｍｌｅｓｓ  Ｐｌａｙｂａｃｋ  Ｆｌａｇにおいて、保証のされていない位置であることが条件である。しかしながら、後述する第１動作例と同様の記録処理（ステップＳ２０３）において、第１パディングデータを作成する処理（ステップＳ１０３）に際し、セクタ単位のダミーデータをファイルシステムの直後に記録して、Ｌ０層のデータの終わりがＥＣＣ境界になるように調整することにより、ＥＣＣ境界でなくても、レイヤージャンプ位置候補に加えることもできる。【００９９】
具体的には、ＣＰＵ２２１の制御のもとコンテンツデータのＶＭＧＩ（Ｖｉｄｅｏ  Ｍａｎａｇｅｒ  Ｉｎｆｏｒｍａｔｉｏｎ）、及びＶＴＳＩ（Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ  Ｉｎｆｏｒｍａｔｉｏｎ）が抜き出されて解析され、少なくとも一つの上述したレイヤージャンプ位置候補の条件を満たす位置情報が検出されて、一つのレイヤージャンプ位置候補の位置が取得される。【０１００】
次に、取得された一つのレイヤージャンプ位置候補において、コンテンツデータを２つに分割した際に、該コンテンツデータ開始位置からレイヤージャンプ位置候補までのサイズと、コンテンツデータの再生を制御する情報であるファイルシステムのサイズとの和（Ｃ０）が第１データエリア１１２の最大容量（Ｄ０）以下であり、コンテンツデータのレイヤージャンプ位置候補から終了位置までのサイズ（Ｃ１）が第２データエリア１２２の最大容量（Ｄ１）以下であるという条件に適合しているか否かの判定が行われる（ステップＳ２０６及びステップＳ２０７）。具体的には、ＣＰＵ２２１の制御のもと各容量及びサイズが読み込まれ（ステップＳ２０５）、読み込まれた値に基づいて判定が行われる。【０１０１】
ここで、コンテンツデータの各部のサイズの全てが条件を満たしている場合（ステップＳ２０６：Ｙｅｓ且つステップＳ２０７：Ｙｅｓ）、ＣＰＵ２２１の制御のもと該取得された一つのレイヤージャンプ位置候補がレイヤージャンプ位置として決定されて、その位置情報が取得される（ステップＳ２０８）。このとき、決定されたレイヤージャンプ位置に基づいて、上述されたファイルシステムのデータなどが生成される。【０１０２】
続いて、決定されたレイヤージャンプ位置に基づき、第１動作例に前述したものと同様の記録処理が行われる（ステップＳ２０３）。【０１０３】
他方、コンテンツデータの各部のサイズのいずれか一つでも条件を満たしていない場合（ステップＳ２０６：Ｎｏ又はステップＳ２０７：Ｎｏ、或いはその両方）、該取得されたレイヤージャンプ位置候補は、レイヤージャンプ位置にはなり得ない。ここで、取得されている他のレイヤージャンプ位置候補に関して前述した条件に基づく判定を行うため、まず未判定のレイヤージャンプ位置候補の条件を満たす位置情報が他に検出されているか否かの判定、すなわち、該取得されたレイヤージャンプ位置候補が、検出されたレイヤージャンプ位置候補の条件を満たす最後の候補であるか否かの判定が行われる（ステップＳ２０９）。【０１０４】
該取得されたレイヤージャンプ位置候補が、検出されたレイヤージャンプ位置候補の条件を満たす最後の候補ではないと判定された場合（ステップＳ２０９：Ｎｏ）、次のレイヤージャンプ位置候補の条件を満たす位置情報がレイヤージャンプ位置候補の位置として取得され（ステップＳ２１０）、該取得されたレイヤージャンプ位置候補に関して、前述した取得された一つのレイヤージャンプ位置候補において、コンテンツデータを２つに分割した際の各部のサイズが、記録されるデータエリアの最大容量に規定される条件を満たしているか否かの判定が行われる（ステップＳ２０５乃至ステップＳ２０７）。【０１０５】
該取得されたレイヤージャンプ位置候補が、検出されたレイヤージャンプ位置候補の条件を満たす最後の候補である場合（ステップＳ２０９：Ｙｅｓ）、該コンテンツデータは、該光ディスク１００には記録することが不可能であると判断され、記録処理は終了される（ステップＳ２１１）。【０１０６】
第２動作例によって、例えばビデオデータであるデータに対して、画像認識などのより複雑な手法を用いることなく、データの連続的な再生が保証されていないレイヤージャンプ位置候補の条件を満たし、且つ該レイヤージャンプ位置候補の位置において、コンテンツデータを２つに分割した際の各部のサイズが、記録されるデータエリアの最大容量を超過しないという条件を満たす位置をレイヤージャンプ位置として取得することが出来る。結果、様々なコンテンツデータに対応して、効率的なデータの記録が行える。【０１０７】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う記録装置、記録方法、及びコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【図１】
2009072181.tif 000003
【図２】
2009072181.tif 000004
【図３】
2009072181.tif 000005
【図４】
2009072181.tif 000006
【図５】
2009072181.tif 000007
【図６】
2009072181.tif 000008
【図７】
2009072181.tif 000009
【国際調査報告】
2009072181.tif 000010
2009072181.tif 000011