(57)【要約】【課題】光ディスクに記録すべきデータの量の大小に関わらず、無駄になっていたメモリの空き領域を効率的に利用して、常に各光ディスクが装填されているかのごとくデータを記録することが可能なドライブ装置を実現する。【解決手段】本発明に係るレコーダ装置１００は、記憶部３４０を有するドライブ部３００を備えている。ドライブ部３００は、インターフェース部３１０がディスク指定情報と第１の領域指定情報とを含む書き込み命令を、書き込み対象となるデータと共に取得したとき、記憶部３４０の分割されたデータを記録可能な最低限の数のブロックにデータを書き込むと共に、データを書き込んだブロックを指定する第２の領域指定情報を、ディスク指定情報および第１の領域指定情報に関連付けてリスト情報として登録する記憶領域制御部３２５を備えている。【選択図】図１
2011070741.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体である着脱可能媒体にデータを記録するドライブ装置であって、上記データを一時的に記録する着脱不可能な記録媒体である着脱不能媒体を備えたドライブ装置において、
複数の着脱可能媒体のいずれかを指定する媒体指定情報、及び、当該媒体指定情報により指定された着脱可能媒体上の領域を指定する第１の領域指定情報を含む書き込み命令を取得したとき、上記着脱不能媒体上の領域に上記データを書き込む書込手段と、
上記書込手段により上記データが書き込まれた上記着脱不能媒体上の領域を、上記着脱不能媒体を構成するブロックの各々に割り当てられた、そのブロックを他のブロックと識別するブロック識別子を用いて指定する第２の領域指定情報を、上記媒体指定情報および上記第１の領域指定情報に関連付けて上記着脱不能媒体に記録する記録手段と、を備えていることを特徴とするドライブ装置。
【請求項２】
上記記録手段は、上記データが書き込まれた領域を構成するブロックについて、該ブロックが使用状態であることを示す使用情報を上記着脱不能媒体に記録し、
上記書込手段は、上記使用情報が上記着脱不能媒体に記録されていないブロックに上記データを書き込むことを特徴とする請求項１に記載のドライブ装置。
【請求項３】
上記複数の着脱可能媒体のいずれかが装填されたとき、装填された着脱可能媒体を指定する上記媒体指定情報に関連付けられた第２の領域指定情報により指定された上記着脱不能媒体上の領域に書き込まれたデータを、当該第２の領域指定情報に関連付けられた第１の領域指定情報により指定された、装填された上記着脱可能媒体上の領域に書き込む同期手段をさらに備えていることを特徴とする請求項１または２に記載のドライブ装置。
【請求項４】
上記着脱不能媒体からデータを読み出す読出手段をさらに備えており、
上記読出手段は、上記複数の着脱可能媒体のうちのいずれかを指定する媒体指定情報、及び、当該媒体指定情報により指定された指定媒体上の領域を指定する第１の領域指定情報を含む読み出し命令を取得したとき、上記読み出し命令に含まれる上記媒体指定情報および上記第１の領域指定情報に関連付けられた第２の領域指定情報により指定される上記着脱不能媒体上の領域からデータを読み出すことを特徴とする請求項１から３のいずれか１項に記載のドライブ装置。
【請求項５】
上記書込手段が上記データを書き込む領域は、上記着脱不能媒体上の連続する上記ブロックにより構成される領域であることを特徴とする請求項１から４のいずれか１項に記載のドライブ装置。
【請求項６】
請求項１から５のいずれか１項に記載のドライブ装置を備えたコンテンツ記録再生装置であって、上記書き込み命令をドライブ装置に供給することにより、コンテンツを上記着脱可能媒体に記録するコンテンツ記録再生装置。
【請求項７】
着脱可能な記録媒体である着脱可能媒体にデータを記録するドライブ装置であって、上記データを一時的に記録する着脱不可能な記録媒体である着脱不能媒体を備えたドライブ装置におけるデータ書き込み方法において、
複数の着脱可能媒体のいずれかを指定する媒体指定情報、及び、当該媒体指定情報により指定された着脱可能媒体上の領域を指定する第１の領域指定情報を含む書き込み命令を取得したとき、上記ドライブ装置が、上記着脱不能媒体上の領域に上記データを書き込む書込ステップと、
上記書込ステップにおいて上記データが書き込まれた上記着脱不能媒体上の領域を、上記ドライブ装置が、上記着脱不能媒体を構成するブロックの各々に割り当てられた、そのブロックを他のブロックと識別するブロック識別子を用いて指定する第２の領域指定情報を、上記媒体指定情報および上記第１の領域指定情報に関連付けて上記着脱不能媒体に記録する記録ステップと、を含んでいることを特徴とするデータ書き込み方法。
【請求項８】
請求項１から５のいずれか１項に記載のドライブ装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱不可能な記録媒体を備えると共に、着脱可能な記録媒体を装填可能なドライブ装置、当該ドライブ装置におけるデータ書き込み方法、および当該ドライブ装置を備えたコンテンツ記録再生装置に関する。
【背景技術】
【０００２】
いわゆるフルハイビジョンなどの高精細な表示が可能なテレビジョン受像機の普及と共に、フルハイビジョン番組などの大容量データを記録することができるＢｌｕ−ｒａｙディスク（ＢＤ）を搭載可能なレコーダ装置も一般に普及している。
【０００３】
ＢＤを初めとする光ディスクを搭載することができるレコーダ装置は、光ディスクよりもさらに大容量のデータを記録することができるハードディスクを内蔵するタイプ（ハイブリッドレコーダ）と、そのようなハードディスクを備えていないタイプ（ストレートレコーダ）とに大別することができる。
【０００４】
ストレートレコーダは、録画したコンテンツ（番組）をそのレコーダ装置に装填されている光ディスクに対して記録するため、ビデオデッキなどの従来のレコーダ装置と同様の操作方法でレコーダ装置を操作することができる。しかし、光ディスクが装填されていない場合および装填されている光ディスクのデータ容量が不足している場合には、コンテンツを記録することができないため、コンテンツの記録失敗が多くなる。また、ハードディスクと比較してデータの読み出し速度および書き込み速度が劣る光ディスクを用いるため、ユーザーが操作レスポンスにストレスを感じやすい。
【０００５】
ハイブリッドレコーダ（例えば、特許文献１および２）では、光ディスクと比較してデータの読み出し速度および書き込み速度が速いハードディスクを使用した録画および再生が可能であり、ユーザーが操作レスポンスにストレスを感じることは少ない。すなわち、ハイブリッドレコーダでは、上述したストレートレコーダの有する問題点を解決している。
【０００６】
しかし、高齢者などのハイブリッドレコーダに不慣れなユーザーにとっては、コンテンツ（番組）がハードディスクに対して記録されるという概念が判り難いため、ハイブリッドレコーダの操作方法が理解できないことが多い。また、他装置においてコンテンツを再生する場合には、ハードディスクに記録されているコンテンツを光ディスクにコピーするという処理が生じる。この場合、ユーザーがコンテンツを記録する光ディスクを選択してレコーダ装置に装填する必要があるため、ユーザーの意図しない光ディスクに対してコンテンツを記録してしまうなどのミスが生じるという問題を有している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２３４１３７号公報（平成１９年９月１３日公開）
【特許文献２】特開２００５−５０３９５号公報（平成１７年２月２４日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このようなストレートレコーダやハイブリッドレコーダの問題を同時に解決するものとして、出願人は、図８に示すドライブ装置３００ａを提案した（特願２００９−０８８１１１）。
【０００９】
ドライブ装置３００ａは、光ディスクが装填されていないときに、光ディスクに記録するべきデータを記録するための記憶部３４０を備えている。図９に示すように、記憶部３４０はユーザーにより指定された個数の領域（パーティション）に分割されており、記憶部３４０の各領域は予め登録された複数の光ディスクの各々に対応している。
【００１０】
ドライブ装置３００ａにおいては、インターフェース部３１０が予め登録された光ディスクにデータを記録する書き込みコマンドや光ディスクからデータを読み出す読み出しコマンドを外部から受け付けたときに、その光ディスクがディスクドライブ部３３０に装填されていない場合、ドライブ制御部３２０ａが、データをその光ディスクに対応する記憶部３４０のパーティションに記録したり、そのパーティションからデータを読み出したりする。そして、その光ディスクがディスクドライブ部３３０に装填されると、ドライブ装置３００ａが備えているドライブ制御部３２０ａは、対応するパーティションに記録されたデータを光ディスクにコピーして、光ディスクと記憶部３４０との同期をとるようになっている。
【００１１】
以上のように、ドライブ装置３００ａは、光ディスクがディスクドライブ部３３０に装填されていない場合であっても、あたかも光ディスクが装填されているかのごとくデータを処理することができる。しかしながら、前述したように、記憶部３４０は複数のパーティションに分割され、同じ光ディスクに対して記録するよう指示されたデータは同じパーティションにしか記録されない。そのため、図１０に示すように、データがあまり記録されない光ディスク（ディスク１）に対応するパーティション（領域１）には空き領域が残ってしまう。そして、データが頻繁に記録される光ディスク（ディスク３）に対応するパーティション（領域３）は、早く空き領域がなくなってしまい、記憶部３４０の他のパーティションに空き領域があってもデータを記憶部３４０に記録することができなくなってしまう。
【００１２】
本発明は上記の問題についてなされたものであり、その主な目的は、光ディスクに記録すべきデータの量の大小に関わらず、無駄になっていた空き領域を効率的に利用して、常に各光ディスクが装填されているかのごとくデータを記録することが可能なドライブ装置を実現することにある。
【課題を解決するための手段】
【００１３】
本発明に係るドライブ装置では、上記課題を解決するために、着脱可能な記録媒体である着脱可能媒体にデータを記録するドライブ装置であって、上記データを一時的に記録する着脱不可能な記録媒体である着脱不能媒体を備えたドライブ装置において、
複数の着脱可能媒体のいずれかを指定する媒体指定情報、及び、当該媒体指定情報により指定された着脱可能媒体上の領域を指定する第１の領域指定情報を含む書き込み命令を取得したとき、上記着脱不能媒体上の領域に上記データを書き込む書込手段と、上記書込手段により上記データが書き込まれた上記着脱不能媒体上の領域を、上記着脱不能媒体を構成するブロックの各々に割り当てられた、そのブロックを他のブロックと識別するブロック識別子を用いて指定する第２の領域指定情報を、上記媒体指定情報および上記第１の領域指定情報に関連付けて上記着脱不能媒体に記録する記録手段と、を備えていることを特徴としている。ここで、ブロックとは、書き込み命令によりその領域の一部にデータが記録されると、その領域の残りの部分は空き領域となっているにも関わらず、その領域全体が使用状態となる（その領域全体にデータが記録されたとみなされる）領域のことをいう。
【００１４】
すなわち、本発明に係るドライブ装置は、複数の着脱可能な記録媒体のいずれかを指定する媒体指定情報、及び、媒体指定情報により指定された指定媒体上の領域を指定する第１の領域指定情報を含む書き込み命令と共に、第１の領域指定情報により指定された指定領域上に書き込むべきデータを取得したとき、上記着脱不能媒体上の領域に上記データを書き込むと共に、データが書き込まれた領域を構成するブロックを識別するブロック識別子を、媒体指定情報および第１の領域指定情報に関連付けて着脱不可能な記録媒体に記録する。
【００１５】
このように、本発明に係るドライブ装置では、着脱不可能な記録媒体に書き込んだデータを指定媒体上の領域のいずれに書き込むべきであるのかを示す情報を参照することにより、指定媒体に対するアクセスを着脱不可能な記録媒体に対するアクセスに読み換えることができる。これによって、本発明に係るドライブ装置では、媒体指定情報により指定された指定媒体が装填されていない場合であっても、あたかも指定媒体が装填されているかのごとくデータを処理することができる。さらに、本発明に係るドライブ装置は、ブロック識別子が識別するブロックのサイズを小さくすることにより、データを書き込んだ結果ブロックに空き領域が発生したとしても、空き領域のサイズを抑えることができる。
【００１６】
従って、本発明に係るドライブ装置は、光ディスクに記録すべきデータの量の大小に関わらず、無駄になっていたメモリの空き領域を有効に利用して、常に各光ディスクが装填されているかのごとくデータを記録することが可能であるという効果を奏する。
【００１７】
本発明に係るドライブ装置では、上記記録手段が、上記データが書き込まれた領域を構成するブロックについて、該ブロックが使用状態であることを示す使用情報を上記着脱不能媒体に記録し、上記書込手段が、上記使用情報が上記着脱不能媒体に記録されていないブロックに上記データを書き込むことが好ましい。
【００１８】
上記の構成によれば、書込手段によりデータが書き込まれていないブロックについては、使用状態であることを示す使用情報が上記着脱不可能な記録媒体に記録されていない。従って、使用情報を参照することにより、データを書き込み可能な領域をすばやく見つけることができ、ひいては、データの書き込みを高速化することができるというさらなる効果を奏する。
【００１９】
本発明に係るドライブ装置では、上記複数の着脱可能媒体のいずれかが装填されたとき、装填された着脱可能媒体を指定する上記媒体指定情報に関連付けられた第２の領域指定情報により指定された上記着脱不能媒体上の領域に書き込まれたデータを、当該第２の領域指定情報に関連付けられた第１の領域指定情報により指定された、装填された上記着脱可能媒体上の領域に書き込む同期手段をさらに備えていることが好ましい。
【００２０】
上記の構成によれば、複数の着脱可能な記録媒体のいずれかが装填されたとき、装填された着脱可能な記録媒体を指定する媒体指定情報に関連付けられた第２の領域指定情報により指定された着脱不可能な記録媒体上の領域に書き込まれたデータを、当該第２の領域指定情報に関連付けられた第１の領域指定情報により指定された領域に書き込む。
【００２１】
このように、本発明に係るドライブ装置では、媒体指定情報により指定された指定媒体が装填されたときに着脱不可能な記録媒体に書き込んだデータを指定媒体上の領域のいずれに書き込むべきであるのかを示す情報に基づいて、着脱不可能な記録媒体に記録されたデータを指定媒体に対して書き出すことができる。
【００２２】
これによって、データを書き込む際にデータの記録を所望する着脱可能な記録媒体を装填していない場合であっても、データの書き込みを所望する着脱可能な記録媒体に対してデータを記録することができる効果を奏する。
【００２３】
本発明に係るドライブ装置では、上記着脱不能媒体からデータを読み出す読出手段をさらに備えており、上記読出手段が、上記複数の着脱可能媒体のうちのいずれかを指定する媒体指定情報、及び、当該媒体指定情報により指定された指定媒体上の領域を指定する第１の領域指定情報を含む読み出し命令を取得したとき、上記読み出し命令に含まれる上記媒体指定情報および上記第１の領域指定情報に関連付けられた第２の領域指定情報により指定される上記着脱不能媒体上の領域からデータを読み出すことが好ましい。
【００２４】
上記の構成によれば、媒体指定情報により指定された指定媒体が装填されていない場合であっても、あたかも指定媒体が装填されているかのごとく着脱不可能な記録媒体に記録されているデータを読み出すことができる効果を奏する。
【００２５】
上記書込手段が上記データを書き込む領域は、上記着脱不能媒体上の連続する上記ブロックにより構成される領域であることが好ましい。
【００２６】
上記の構成によれば、フラグメントの発生を抑え、ドライブ装置が上記書き込まれたデータを読み出す速度を高速にすることができるというさらなる効果を奏する。
【００２７】
上記ドライブ装置を備えたコンテンツ記録再生装置であって、上記書き込み命令を上記ドライブ装置に供給することにより、コンテンツを上記着脱可能な記録媒体に記録するコンテンツ記録再生装置も本発明の範疇に含まれる。
【００２８】
本発明に係るデータ書き込み方法は、上記課題を解決するために、着脱可能な記録媒体である着脱可能媒体にデータを記録するドライブ装置であって、上記データを一時的に記録する着脱不可能な記録媒体である着脱不能媒体を備えたドライブ装置におけるデータ書き込み方法において、複数の着脱可能媒体のいずれかを指定する媒体指定情報、及び、当該媒体指定情報により指定された着脱可能媒体上の領域を指定する第１の領域指定情報を含む書き込み命令を取得したとき、上記ドライブ装置が、上記着脱不能媒体上の領域に上記データを書き込む書込ステップと、上記書込ステップにおいて上記データが書き込まれた上記着脱不能媒体上の領域を、上記ドライブ装置が、上記着脱不能媒体を構成するブロックの各々に割り当てられた、そのブロックを他のブロックと識別するブロック識別子を用いて指定する第２の領域指定情報を、上記媒体指定情報および上記第１の領域指定情報に関連付けて上記着脱不能媒体に記録する記録ステップと、を含んでいることを特徴としている。
【００２９】
上記の構成によれば、本発明に係るドライブ装置と同様の作用効果を奏する。
【００３０】
また、本発明に係るドライブ装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させることを特徴とするプログラムおよびそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【発明の効果】
【００３１】
以上説明したように、本発明に係るドライブ装置は、光ディスクに記録すべきデータの量の大小に関わらず、無駄になっていた空き領域を効率的に利用して、常に各光ディスクが装填されているかのごとくデータを記録することができるという効果を奏する。
【図面の簡単な説明】
【００３２】
【図１】実施形態に係るレコーダ装置の要部構成を示すブロック図である。
【図２】ドライブ部に備えられた記憶部の初期化処理を示す図であり、初期化処理後の記憶部を模式的に示している。
【図３】ディスクが装填されていない状態で書き込みコマンドを受け付けたときに記憶部にいかなる情報が記録されるかを示す図である。
【図４】ディスクが装填されていない状態で書き込みコマンドを受け付けたときに記憶部にいかなる情報が記録されるかを示す別の図である。
【図５】（ａ）は記憶部が図４に示す状態の場合に仮想ディスクからマイディスク（実ディスク）に同期処理を行った後の記憶部の状態を示すものであり、（ｂ）は上記同期処理を行った後のマイディスクの記録状態を示すものである。
【図６】書き込みコマンドを受け付けたときにドライブ部が行う動作を示すフローチャートである。
【図７】変形例において、ディスクが装填されていない状態で書き込みコマンドを受け付けたときに記憶部にいかなる情報が記録されるかを示す別の図である。
【図８】特願２００９−０８８１１１のドライブ装置の一構成例を示すブロック図である。
【図９】特願２００９−０８８１１１のドライブ装置において、ディスク単位でメモリが仮想的に一定記憶容量の領域に分割されることを示す図である。
【図１０】特願２００９−０８８１１１のドライブ装置における、メモリ上の領域毎のデータの記録状態を示す図である。
【発明を実施するための形態】
【００３３】
本発明の一実施形態に係るドライブ装置を備えたレコーダ装置の構成および当該レコーダ装置の動作について、図１〜図６を参照して説明する。なお、本実施形態に係るレコーダ装置は、コンテンツを光ディスクに記録する記録機能だけでなく、記録媒体に記録されているコンテンツおよび外部から取得したコンテンツを再生する再生機能を有するレコーダ装置である。また、本実施形態に係るレコーダ装置に備えられているドライブ装置は、光ディスクにデータを書き込むか、あるいは光ディスクからデータを読み出す装置として実現されているので、以下ではこれを光ディスクドライブ装置と称する。光ディスクとしては、ＢＤ（Blu-ray Disc）、ＤＶＤ（Digital Versatile Disc）、ＣＤ（Compact Disc）などが想定される。ただし、本発明はこれに限定されず、着脱可能な記録媒体にデータを書き込むドライブ装置一般に適用することができる。
【００３４】
＜レコーダ装置１００の構成＞
本実施形態に係るレコーダ装置の構成について、図１を参照しつつ以下に説明する。図１は、レコーダ装置１００の要部構成を示すブロック図である。
【００３５】
図１に示すように、レコーダ装置１００は、レコーダ装置１００に入力されるコンテンツの再生または記録（録画）全般を実行するバックエンド部２００、ならびに、装填されている光ディスクからのデータの読み出し、および装填されている光ディスクに対するデータの書き込み全般を実行するドライブ部３００を備えている。
【００３６】
ドライブ部３００は、従来の光ディスクドライブ装置が備えている機能に加え、以下の新規の機能を有している。すなわち、（１）ユーザーにより指定された複数の光ディスクをマイディスクとして登録する登録機能、（２）マイディスクとして登録された光ディスクに対する書き込み命令がバックエンド部２００から与えられたとき、その光ディスクにデータを書き込むと共に、ドライブ部３００内に設けられたメモリ上の１以上のブロックにデータを書き込む書き込み機能、（３）マイディスクに対する読み出し命令がバックエンド部２００から与えられたときに、その光ディスクからデータを読み出す代わりに、上記ブロックからデータを読み出す読み出し機能、および、（４）マイディスクとして登録された光ディスクに書き込む代わりに上記ブロックに書き込まれたデータをその光ディスクに書き込み、上記メモリと上記光ディスクとに記録されているデータを同期させる同期機能を有している。ここで、ブロックとは、各領域が同一の記憶容量をもつようにメモリの所定の記憶領域が分割された、ひとつひとつの領域のことを指す。
【００３７】
そして、バックエンド部２００は、これらの機能を利用して、コンテンツの録画、再生、および編集を行う。以下、このようなバックエンド部２００およびドライブ部３００の構成例について、以下に順に説明する。
【００３８】
バックエンド部２００は、図１に示すように、チューナー部２１０、エンコーダ部２２０、ストリーム処理部２３０、バックエンド制御部２４０、デコーダ部２６０、画像処理部２７０、バッファ部２５０、記憶部２８０、リモコン受光部２８５、およびインターフェース部２９０を備えている。また、図１に示すように、ストリーム処理部２３０、バックエンド制御部２４０、デコーダ部２６０、画像処理部２７０、バッファ部２５０、記憶部２８０およびインターフェース部２９０は、バスラインを介して互いに接続されている。
【００３９】
ドライブ部３００は、図１に示すように、インターフェース部３１０、ドライブ制御部３２０、ディスクドライブ部３３０および記憶部３４０を備えている。また、図１に示すように、インターフェース部３１０、ドライブ制御部３２０、ディスクドライブ部３３０および記憶部３４０は、バスラインを介して互いに接続されている。また、ドライブ制御部３２０の内部には、記憶領域制御部３２５が含まれている。
【００４０】
本明細書等では、自身の有するメディアＩＤが後述するリスト情報として記憶部３４０に記録されている光ディスクを「マイディスク」と称する。
【００４１】
バックエンド部２００およびドライブ部３００の備える各部材について、以下に説明する。
【００４２】
（チューナー部２１０、エンコーダ部２２０）
チューナー部２１０は、アンテナ部において受信したデジタル放送波（例えば、ＢＳデジタル放送、ＣＳデジタル放送、地上波デジタル放送）から、映像データ、音声データなどが多重化されているストリーム（Transport Stream：ＴＳ）を抽出する。
【００４３】
エンコーダ部２２０は、アンテナ部において受信したアナログ放送、または、外部から入力された映像／音声信号をＭＰＥＧ２−ＴＳ形式またはＭＰＥＧ２−ＰＳ形式にエンコードする。
【００４４】
（ストリーム処理部２３０、バッファ部２５０）
ストリーム処理部２３０は、抽出されたストリームまたはエンコードされたストリームに多重化されている映像データ、音声データなどの個々のデータを分離、抽出すると共に、同じパケット識別子（ＰＩＤ）が付与されているパケット（ＴＳ）のペイロード部を繋ぎ合わせることにより、コンテンツデータ（ＰＥＳパケット）を復元する。また、不図示の通信部によりネットワークを介して入力されるコンテンツデータもストリーム処理部２３０において処理される。
【００４５】
なお、ストリーム処理部２３０において処理されたコンテンツデータは、一時的にバッファ部２５０に格納される。バッファ部２５０は、表示装置またはドライブ部３００に対して出力するコンテンツデータ（映像データ、音声データなど）を一時的に記憶するメモリである。バッファ部２５０は、揮発メモリを用いることが一般的であるが、不揮発性メモリを用いてもよい。
【００４６】
（バックエンド制御部２４０）
バックエンド制御部２４０は、レコーダ装置１００におけるコンテンツデータの記録および再生全般を制御する。
【００４７】
ストリーム処理部２３０において復元したコンテンツデータを、ドライブ部３００に装填されている光ディスクに対して記録する場合、バックエンド制御部２４０は、光ディスクに書き込むための書き込み命令を、インターフェース部２９０を介してドライブ制御部３２０に出力すると共に、書き込み対象とするコンテンツデータをバッファ部２５０から読み出してインターフェース部２９０を介してドライブ部３００に対して出力する。
【００４８】
ドライブ部３００に装填されている光ディスクに記録されているコンテンツデータを再生する場合、バックエンド制御部２４０は、ドライブ部３００に対して、コンテンツデータを光ディスクから読み出すための読み出し命令を、インターフェース部２９０を介してドライブ制御部３２０に出力する。このとき、光ディスクから読み出されたコンテンツデータは、バッファ部２５０に一時的に格納される。
【００４９】
また、バックエンド制御部２４０は、バッファ部２５０に格納されているコンテンツデータを表示装置に対して出力する場合には、バッファ部２５０から読み出したコンテンツデータをデコードするようデコーダ部２６０を制御する。
【００５０】
（デコーダ部２６０）
デコーダ部２６０は、バックエンド制御部２４０からの指示を受けて、バッファ部２５０に格納されているコンテンツデータのうち、バックエンド部２００内において生成されるクロック（System Time Clock：ＳＴＣ）の値に一致するタイムスタンプ（ＰＴＳ）が付与されているコンテンツデータを読み出す。そして読み出したコンテンツデータをデコードし、画像処理部２７０に出力する。
【００５１】
（画像処理部２７０）
画像処理部２７０は、フレームレート変換などのような動画像データの表示性能を向上させるため、画素の補間や色調整などの高品質化処理を実行し、高品質化処理を施した動画像データを表示装置（図示しない）に対して出力する。すなわち、画像処理部２７０では、デコーダ部２６０においてデコード（復号）されたフレーム画像から表示装置において実際に表示する際に用いるフレーム画像を生成する。
【００５２】
なお、表示装置に表示する画像に付加情報（例えば、字幕、タイトルリスト、メニュー情報、アイコン等）を付加する場合には、画像処理部２７０において、高品質化処理を施した動画像データに対して必要な付加情報を重畳する。
【００５３】
（記憶部２８０）
記憶部２８０には、バックエンド制御部２４０を動作させるためのプログラム、および、コンテンツの録画や再生を行うディスクを特定するためにバックエンド制御部２４０が参照するメディアＩＤなど、各種データが格納されている。なお、記憶部２８０は、電源をオフにしても記録内容の消去されない不揮発性メモリであることが好ましい。
【００５４】
（リモコン受光部２８５）
リモコン受光部２８５は、リモコン１０から録画や再生等を指示する操作信号を受信し、バックエンド制御部２４０に供給する。
【００５５】
（インターフェース部２９０、３１０）
インターフェース部２９０は、入力されたデータを、インターフェース部３１０を介してドライブ部３００に対して出力する。インターフェース部２９０としては、ＳＡＴＡ（Serial AT attachment）などを挙げることができる。なお、ＡＴＡ（AT attachment）は、転送方式がシリアルのＡＴＡであるＳＡＴＡに限定されるものではなく、転送方式がパラレルのＡＴＡであるＰＡＴＡを用いてもよい。
【００５６】
インターフェース部３１０は、入力されたデータを、インターフェース部２９０を介してバックエンド部２００に対して出力する。インターフェース部３１０も、インターフェース部２９０と同様に、ＳＡＴＡ（Serial AT attachment）などとすることができるが、インターフェース部２９０とインターフェース部３１０とは同一規格のインターフェースであることが好ましい。
【００５７】
なお、本実施形態では、インターフェース部２９０、３１０がＳＡＴＡである場合を例に挙げて説明する。
【００５８】
（ドライブ制御部３２０）
ドライブ制御部３２０は、ディスクドライブ部３３０に装填されている光ディスクからのデータの読み出し、および光ディスクへのデータの書き込みを制御すると共に、記憶部３４０の後述するビットマップ領域を参照して空きブロック（データが全く記録されていないブロック）の番号を記憶領域制御部３２５に通知する。
【００５９】
（記憶領域制御部３２５）
記憶領域制御部３２５は、記憶部３４０からのデータの読み出し、および記憶部３４０へのデータの書き込みを制御する。
【００６０】
記憶領域制御部３２５では、インターフェース部３１０を介して入力されるバックエンド制御部２４０からの命令（光ディスクからのデータ読み出し命令、または光ディスクへのデータ書き込み命令）を、リスト情報やドライブ制御部３２０から通知された空きブロックの番号の情報に基づき、記憶部３４０からのデータ読み出し命令、または記憶部３４０へのデータ書き込み命令に読み換える。しかし、バックエンド制御部２４０からの命令が、記憶部３４０に記憶されていないデータに対する読み出し命令である場合には、記憶領域制御部３２５は、バックエンド制御部２４０からの命令を読み換えることなく、ドライブ制御部３２０に装填されている光ディスクからデータを読み出させる。
【００６１】
インターフェース部２９０、３１０がＡＴＡインターフェースである場合、バックエンド制御部２４０からの書き込み命令および読み出し命令は、ＡＴＡコマンドとなる。
【００６２】
また、本実施形態では、どのマイディスクに対してデータを書き込むのかを表す情報（ディスク指定情報）をコマンドに含めてドライブ制御部３２０に出力する。もちろん、ディスク指定情報を含めたコマンドを用いる以外にも、ディスク指定情報を示すコマンドを予め出力してマイディスクを指定した後に、書き込み命令および書き込み対象データを表すコマンドをドライブ制御部３２０に出力するようにしてもよい。いずれの場合であっても、書き込み命令は、ディスク指定情報とデータを書き込むべき領域を指定するアドレス（第１の領域指定情報）とを含むことになる。なお、書き込みの対象となるデータは、書き込み命令と共にバックエンド部２００からドライブ部３００に出力される。
【００６３】
なお、これは書き込み命令に限るものではなく、読み出し命令についても同様である。
【００６４】
（ディスクドライブ部３３０）
ディスクドライブ部３３０は、ドライブ制御部３２０からの指示に基づいて動作し、装填されている光ディスクからのデータの読み出し、または光ディスクに対するデータの書き込みを実行する。
【００６５】
ディスクドライブ部３３０は、装填されている光ディスクからデータを読み出したり、光ディスクに対してデータを書き込んだりするための光ピックアップ部などを備えている。
【００６６】
（記憶部３４０）
記憶部３４０は、レコーダ装置１００において光ディスクに対して記録するコンテンツデータなどのデータを記憶するデータメモリである。以下、記憶部３４０におけるコンテンツデータが記録される領域を仮想ディスクと称することにする。なお、記憶部３４０におけるコンテンツデータの記録については、下記に詳述するため、ここではその説明を省略する。
【００６７】
なお、記憶部３４０は、光ディスクよりもデータアクセス速度が速いものであれば特に限定されるものではないが、電源をオフにしても記録内容の消去されない不揮発性メモリであることが好ましい。より具体的にはフラッシュメモリを用いることが好ましい。
【００６８】
＜レコーダ装置１００の処理動作＞
次に、レコーダ装置１００の再生・録画動作について説明するが、これらのレコーダ装置１００における各動作の説明に先立って、レコーダ装置１００における事前設定について、図２を参照して説明する。レコーダ装置１００における事前設定は、記憶部３４０の初期化処理と、記憶部３４０に対する光ディスクの登録処理の２つに大別することができる。
【００６９】
（記憶部３４０の初期化処理）
記憶部３４０の初期化処理について、図２を参照しつつ説明する。図２は、記憶部３４０の初期化処理を示す図であり、初期化処理後の記憶部３４０を模式的に示す図である。
【００７０】
記憶部３４０の初期化処理とは、記憶部３４０における記憶領域を、所定のデータサイズのブロックに仮想的に分割する処理である。ブロックのデータサイズに特に制限はないが、例えば、２キロバイトや８キロバイトなど、光ディスクの容量よりもずっと小さいサイズであることが望ましく、本実施形態では１ブロックが８キロバイトであるものとして説明する。なお、記憶部３４０の初期化処理は、記憶部３４０において記憶領域が仮想的に分割されていない場合にのみ実行される処理であるため、既に記憶部３４０における初期化処理が行われている場合には初期化処理は実行されない。
【００７１】
初期化処理は、リモコン１０を介したユーザーからの初期化処理の実行指示を受けることにより実行される。すなわち、バックエンド制御部２４０がユーザーからの初期化処理実行指示を受けると、バックエンド制御部２４０はドライブ制御部３２０に対して、記憶部３４０の記憶領域を所定のデータサイズのブロックに仮想的に分割するように指示する。バックエンド制御部２４０からの指示を受けたドライブ制御部３２０の記憶領域制御部３２５は、記憶部３４０の記憶領域を指定されたデータサイズのブロックに仮想的に分割する。
【００７２】
また、記憶領域制御部３２５は、記憶部３４０の記憶領域を分割するとともに、リスト情報管理領域、ビットマップ領域を記憶部３４０に確保する。リスト情報管理領域は、後述する、各光ディスクのリスト情報を記録する領域であり、記憶領域制御部３２５は、初期化処理において、リスト情報管理領域を所定の数（図２の場合Ｍ個）に分割する。ビットマップ領域は、記憶領域の各ブロックが使用中であるか否かを示すフラグを記録する領域である。記憶領域制御部３２５は、初期化処理において、各フラグに対応するブロックが使用されていないことを示す値（図２において「○」）を記録するようになっている。
【００７３】
（光ディスクの登録処理）
次に、記憶部３４０に対する光ディスクの登録処理について、図２を参照しながら説明する。
【００７４】
光ディスクの登録処理とは、記憶部３４０のリスト情報管理領域の分割されたいずれかの領域（図２の場合、Ｍ個の領域のうちいずれかの領域）に、リスト情報の一部として光ディスクのメディアＩＤを記録する処理である。
【００７５】
すなわち、光ディスクがドライブ部３００に装填されると、ドライブ制御部３２０は、ディスクドライブ部３３０に対して、装填された光ディスクから当該光ディスクのメディアＩＤを読み出すように指示する。ディスクドライブ部３３０が光ディスクからメディアＩＤを読み出すと、記憶領域制御部３２５は、記憶部３４０において読み出したメディアＩＤがリスト情報管理領域に既に記録されているメディアＩＤであるか否かを判定する。
【００７６】
読み出したメディアＩＤがリスト情報管理領域の分割されたいずれの領域にも記録されていない場合、記憶領域制御部３２５は、メディアＩＤがまだ記録されていないいずれかの領域に読み出したメディアＩＤを記録することにより、光ディスクの登録を行う。
【００７７】
なお、上述した光ディスクの登録処理は、読み出したメディアＩＤが自動的に記録される場合を説明しているが、実際にはレコーダ装置１００が、当該メディアＩＤをエントリに記録するか否かをユーザーに問い合わせることが好ましい。この場合、ドライブ制御部３２０は、レコーダ装置１００にメディアＩＤをエントリに記録するとするユーザーからの指示を受けてメディアＩＤを記録する。
【００７８】
（マイディスクが装填されていない場合のデータの書き込み処理）
記憶部２８０に記録されているメディアＩＤのマイディスクがドライブ部３００に装填されていない場合のデータの書き込み処理について、図３および図４を参照しつつ以下に説明する。図３および図４は、レコーダ装置１００においてマイディスクが装填されていない状態で録画が行われた場合に、コンテンツデータやリスト情報等の各種情報がどのように記録されるかを示す図である。
【００７９】
レコーダ装置１００において、コンテンツの録画が開始された時点でドライブ部３００に書き込み対象のディスクが装填されていない場合であっても、バックエンド制御部２４０はコンテンツをディスクに対して記録するようにドライブ制御部３２０に対して指示する。バックエンド制御部２４０からの指示を受けたドライブ制御部３２０は、ビットマップ領域を参照して空きブロックを確かめるとともに、記憶領域制御部３２５を介して、バックエンド制御部２４０からのディスクへの書き込み命令を記憶部３４０への書き込み命令に変換し、コンテンツをメモリに記録する。この書き込み命令の変換処理について、以下に詳細に説明する。
【００８０】
バックエンド制御部２４０がコンテンツをディスクに対して記録するようにドライブ制御部３２０に対して行う指示は、ＷＲＩＴＥ（１２）コマンドやＷＲＩＴＥ・ＤＭＡコマンドなどのＡＴＡＰＩ規格の書き込みコマンドを用いて行われる。今、図３に示すように、ドライブ制御部３２０が、メディアＩＤが「ａａａ」のディスクに対して、記録セクタ領域「セクタ１〜４」にデータを記録する指示であるＷＲＩＴＥ（１２）コマンドを受け取ったとする。
【００８１】
記憶領域制御部３２５は、１ブロック＝８キロバイトであることに基づき、「セクタ１〜４」（１セクタ＝２キロバイト）に記録すべきデータを記録可能なブロック数「１」を算出する。次に、記憶領域制御部３２５は、ドライブ制御部３２０から受け取った空きブロック情報に基づき、ブロック番号「１」のブロックを、データを記録すべきブロックに決定してデータをそのブロックに記録する。ここで、空いているブロックが複数存在する場合には、データを記録すべきブロックとしてどのブロックを選んでも構わないが、本実施形態では最も小さいブロック番号のブロックを選択するものとして、ブロック番号「１」のブロックを選択している。
【００８２】
その後、記憶領域制御部３２５は、ビットマップ領域のブロック番号「１」のフラグを、ブロックが使用中になったことを示す「×」に変更する。さらに、記憶領域制御部３２５は、仮想ディスクの記録セクタ領域「セクタ１〜４」と、ブロック番号「１」と、まだメモリとディスクとの間で同期していないことを示す同期フラグ「０」と、実ディスク上でのセクタ領域「セクタInvalid(実際の値としては0xffffffffなどが使用される)」とを、すでにリスト情報管理領域に記録されているメディアＩＤ「ａａａ」に関連付けて、リスト情報として記録する。
【００８３】
同様に、図４に示すように、ドライブ制御部３２０が、メディアＩＤが「ａａａ」のディスクに対して、記録セクタ領域「セクタ５〜１２」にデータを記録する指示であるＷＲＩＴＥ（１２）コマンドを受け取ったとする。
【００８４】
記憶領域制御部３２５は、「セクタ５〜１２」に記録すべきデータを記録可能なブロック数「２」を算出する。次に、記憶領域制御部３２５は、ドライブ制御部３２０から受け取った空きブロック情報に基づき、ブロック番号「２」「３」のブロックにデータを記録する。その後、記憶領域制御部３２５は、ビットマップ領域のブロック番号「２」「３」の各フラグを、ブロックが使用中になったことを示す「×」に変更する。さらに、記憶領域制御部３２５は、仮想ディスクの記録セクタ領域「セクタ５〜１２」と、ブロック番号「２〜３」と、同期フラグ「０」と、実ディスク上でのセクタ領域「セクタInvalid(実際の値としては0xffffffffなどが使用される)」とを、メディアＩＤ「ａａａ」に関連付けて、リスト情報として記録する。
【００８５】
以上のように、ＡＴＡＰＩ規格の書き込みコマンドを繰り返し処理することにより、マイディスクが装填されていない場合であっても、コンテンツデータが記憶部３４０のブロックに記録されるようになっている。
【００８６】
なお、マイディスクが装填されている場合のデータの書き込み動作は、従来のドライブ装置と同様に直接マイディスクに対して行うが、マイディスクに直接記録するだけでなく、マイディスクが装填されていない場合と同様の方法で記憶部３４０にデータを記録してもよい。この場合、記録するデータは、記憶部３４０とマイディスクとの両方に記録され最初から同期状態になるので、リスト情報として記録する同期フラグの値はすべて「１」となり、実ディスク上での記録セクタ領域「セクタＸ（実際に書き込まれたディスクのセクタ）」が記録される。
【００８７】
最後に、登録済みのマイディスクに対する書き込み処理の流れについて、図６を参照して説明する。図６は、ドライブ部３００が書き込みコマンドを受け取ったときに行う動作を示すフローチャートである。
【００８８】
ドライブ部３００のインターフェース部３１０が書き込みコマンドを受信すると、ドライブ制御部３２０は、ともに受信したメディアＩＤに基づいて書き込み対象のマイディスクが装填されているか否かを判定する（Ｓ１）。書き込み対象のマイディスクが装填されていると判定された場合（Ｓ１においてＹＥＳ）、ドライブ制御部３２０はマイディスクに記録を開始し（Ｓ２）、書き込み後処理を終了する。
【００８９】
一方、書き込み対象のマイディスクが装填されていないと判定された場合（Ｓ１においてＮＯ）、記憶領域制御部３２５は、リスト情報を検索し、受信した書き込みコマンドの記録対象セクタに対応するブロックがリスト情報の「仮想ディスクの記録セクタ領域」に含まれているか否かを判定する（Ｓ３）。
【００９０】
ブロックが含まれていると判定された場合（Ｓ３においてＹＥＳ）、記憶領域制御部３２５は、該当ブロックにデータを上書き記録して（Ｓ４）、処理を終了する。
【００９１】
一方、ブロックが含まれていないと判定された場合（Ｓ３においてＮＯ）、ドライブ制御部３２０はビットマップ領域を参照して空きブロックが存在するか否かを判定する（Ｓ５）。空きブロックが存在しないと判定された場合、ドライブ制御部３２０は記録が失敗したことをバックエンド部２００に通知して（Ｓ８）、処理を終了する。
【００９２】
空きブロックが存在すると判定された場合、記憶領域制御部３２５は、使用可能なブロックの中からデータを記録するのに必要な数のブロックを選択して、選択したブロックに対応するブロック番号のフラグを「×」にする。また、記憶領域制御部３２５は、選択したブロックのブロック番号と、仮想ディスクの記録対象セクタと、値が「０」の同期フラグと、書き込み対象の実ディスクの記録対象セクタと、を受信したメディアＩＤと関連付けてリスト情報として記録する（Ｓ６）。最後に、記憶領域制御部３２５は、データを選択したブロックに記録して（Ｓ７）、処理を終了する。
【００９３】
（データの同期処理）
次に、記憶部３４０のブロックに記録されたデータであってマイディスクに対して記録されていないデータを、マイディスクに対して記録する同期処理について、以下に説明する。
【００９４】
マイディスクがドライブ部３００に装填されると、ドライブ制御部３２０の記憶領域制御部３２５は、リスト情報を参照して、上記マイディスクのメディアＩＤと同期フラグ「０」とに関連付けて記録されているブロック番号および仮想ディスクの記録セクタ領域を順に読み出す。記憶領域制御部３２５は、ブロック番号と仮想ディスクの記録セクタ領域とを読み出す度に、ａ）読み出したブロック番号のブロックに記録されたデータを読み出し、ｂ）ドライブ制御部３２０に対してマイディスクの空き領域にデータを記録するように指示し、ｃ）ブロック番号と関連付けて記録されている同期フラグの値を「１」にし、ｄ）実ディスクの記録対象セクタの値を、記録したマイディスクの領域のセクタ番号にする。
【００９５】
上記同期処理について、記憶部３４０の記録状態が図４に示した状態の場合にメディアＩＤが「ａａａ」であるマイディスクがドライブ部３００に装填されたときに行われる同期処理を例に挙げて、図５を参照しつつ以下に具体的に説明する。図５（ａ）は記憶部３４０が図４に示した状態の場合に仮想ディスクからマイディスクに同期処理を行った後の記憶部３４０の状態を示すものであり、図５（ｂ）は上記同期処理を行った後のマイディスクの記録状態を示すものである。
【００９６】
メディアＩＤが「ａａａ」であるマイディスクがドライブ部３００に装填されると、記憶領域制御部３２５は、リスト情報を参照して、メディアＩＤ「ａａａ」と同期フラグ「０」とに関連付けて記録されているブロック番号「１」および仮想ディスクの記録セクタ領域「セクタ１〜４」を読み出す。そして、記憶領域制御部３２５は、ブロック番号「１」のブロックに記録されたデータを読み出し、ドライブ制御部３２０に対してマイディスクの空き領域にデータを記録するように指示する。ドライブ制御部３２０は、マイディスクの空き領域を検索し、実ディスクの記録セクタ領域「Ｘ」に空き領域を見つけると、記録セクタ領域「Ｘ」に読み出したデータを記録する。さらに、記憶領域制御部３２５は、ブロック番号「１」と関連付けて記録されている同期フラグの値を「１」にし、実ディスクの記録セクタ領域の値を「0xffffffff」から「Ｘ」に変更する。
【００９７】
ブロック番号「２〜３」に記録されているデータについても同様に同期処理が行われる。すなわち、ドライブ制御部３２０が見つけた実ディスクの記録セクタ領域の空き領域が「Ｙ」である場合には、データは実ディスクの記録セクタ領域「Ｙ」に記録され、ブロック番号「２〜３」と関連付けて記録されている同期フラグの値は「１」となり、実ディスクの記録セクタ領域の値は「0xffffffff」から「Ｙ」に変更される。
【００９８】
以上の処理を行うことにより、メディアＩＤが「ａａａ」であるマイディスク上のデータと記憶部３４０のブロックに記録されていたマイディスクに記録すべきデータとの同期を取ることができる。
【００９９】
（マイディスクが装填されていない場合のデータの読み出し処理）
次に、記憶部２８０に記録されているメディアＩＤのマイディスクがドライブ部３００に装填されていない場合のデータの読み出し処理について、以下に説明する。
【０１００】
レコーダ装置１００において、コンテンツの再生が開始された時点でドライブ部３００に読み出し対象のディスクが装填されていない場合であっても、バックエンド制御部２４０はコンテンツをディスクから読み出すようにドライブ制御部３２０に対して指示する。バックエンド制御部２４０からの指示を受けたドライブ制御部３２０は、記憶領域制御部３２５を介して、バックエンド制御部２４０からのディスクの読み出し命令を記憶部３４０からデータを読み出す読み出し命令に変換し、コンテンツデータをメモリから読み出す。この読み出し命令の変換処理について、以下に詳細に説明する。
【０１０１】
バックエンド制御部２４０がコンテンツをディスクに対して記録するようにドライブ制御部３２０に対して行う指示は、ＲＥＡＤ（１０）コマンドやＲＥＡＤ・ＤＭＡコマンドなどのＡＴＡＰＩ規格の読み出しコマンドを用いて行われる。今、ドライブ制御部３２０が、メディアＩＤが「ａａａ」のディスクに対してセクタ領域「セクタ１〜４」からデータを読み出す指示であるＲＥＡＤ（１０）コマンドを受け取ったとする。
【０１０２】
ドライブ制御部３２０の記憶領域制御部３２５は、リスト情報を参照して、メディアＩＤ「ａａａ」と仮想ディスクの記録セクタ領域「セクタ１〜４」とに関連付けて記録されているブロック番号を読み出す。そして、記憶領域制御部３２５は、読み出したブロック番号のブロックからデータを読み出し、ドライブ制御部３２０に対し、読み出したデータを、インターフェース部３１０を介してバックエンド部２００に出力する。
【０１０３】
上記のＡＴＡＰＩ規格の読み出しコマンドを繰り返し処理することにより、マイディスクが装填されていない場合であっても、コンテンツデータが記憶部３４０の記憶領域の対応するブロックから読み出されるようになっている。
【０１０４】
一方、マイディスクが装填されている場合のデータの読み出し動作は次の通りである。
【０１０５】
すなわち、セクタ領域「セクタ１〜４」からデータを読み出す指示であるＲＥＡＤ（１０）コマンドを受け取ったとすると、ドライブ制御部３２０の記憶領域制御部３２５は、リスト情報を参照して、メディアＩＤ「ａａａ」と仮想ディスクの記録セクタ領域「セクタ１〜４」とに関連付けて記録されている実ディスクの記録セクタ領域を読み出す。そして、記憶領域制御部３２５は、上記実ディスクの記録セクタ領域からデータを読み出し、ドライブ制御部３２０に対し、読み出したデータを、インターフェース部３１０を介してバックエンド部２００に出力するよう指示する。
【０１０６】
なお、マイディスクが装填されている場合のデータの読み出し動作は、マイディスクから直接読み出すのではなく、マイディスクが装填されていない場合と同様の方法で記憶部３４０からデータを読み出してもよい。
【０１０７】
＜マイディスクの登録解除＞
次に、マイディスクの登録解除処理について説明する。メディアＩＤが「ａａａ」であるディスク１の登録解除指示を受けたドライブ制御部３２０では、記憶領域制御部３２５がリスト情報を参照し、メディアＩＤ「ａａａ」と関連付けられているすべてのブロック番号を抽出する。そして、記憶領域制御部３２５は、抽出した各ブロック番号について、ブロックに記録されているデータを消去するとともに、ビットマップ領域のフラグを「○」（使用可能）に変更する。最後に、記憶領域制御部３２５は、メディアＩＤ「ａａａ」とメディア「ａａａ」に関連付けられたすべての仮想ディスクの記録セクタ領域、ブロック番号、同期フラグ、実ディスクの記録セクタ領域の情報とをリスト情報から消去する。これによって、記憶部３４０には、新たなマイディスクの登録が可能な状態となる。
【０１０８】
＜レコーダ装置１００におけるドライブ部３００の利点＞
本実施形態に係るレコーダ装置１００に備えられた光ディスクドライブ装置（ドライブ部３００）は、各領域（ブロック）が同一の記憶容量をもつ複数の領域（ブロック）に記憶領域が分割された着脱不可能な記録媒体（記憶部３４０）と、複数の光ディスクのいずれかを指定する媒体指定情報と、当該媒体指定情報により指定された指定ディスク上の領域を指定する第１の領域指定情報とを含む書き込み命令を、上記第１の領域指定情報により指定された指定領域上に書き込むべきデータと共に取得するインターフェース（インターフェース部３１０）と、上記インターフェースが上記書き込み命令を取得したとき、上記着脱不可能な記録媒体の上記複数の領域のうちの上記データを記録可能な最低限の数の領域に上記データを書き込む書込手段（記憶領域制御部３２５）と、上記書込手段により上記データが書き込まれた上記最低限の数の領域を指定する第２の領域指定情報を、上記媒体指定情報および上記第１の領域指定情報に関連付けて上記着脱不可能な記録媒体に記録する記録手段（記憶領域制御部３２５）と、を備えている補助記憶装置である。
【０１０９】
すなわち、レコーダ装置１００に備えられたドライブ部３００では、ディスク指定情報により指定された指定ディスクが装填されていないときにデータの書き込み命令を取得すると、記憶部３４０の、データを記録可能な最低限の数のブロックにデータを書き込むと共に、指定ディスクが装填されたときに記憶部３４０のどのブロックに書き込んだデータを指定ディスクに書き込むべきであるのか、を示すリスト情報を記憶部３４０に記録する。また、ドライブ部３００では、リスト情報を参照することにより、指定のマイディスクからのデータの読み出し命令を記憶部３４０からのデータの読み出し命令に読み換えることができる。これによって、ドライブ部３００は、記録すべきデータの大小に関わらず記憶部３４０の空き容量を無駄にせずに、指定のマイディスクが装填されていない場合であっても、あたかも指定のマイディスクが装填されているかのごとくデータを処理することができる。
【０１１０】
〔変形例〕
以上の実施形態においては、ドライブ部３００は、予め定められた枚数の光ディスクを登録可能であり、登録された光ディスクに関して、各光ディスクが装填されているかのごとくデータを記録することが可能であることを示したが、このドライブ部３００の変形例について、以下に説明する。
【０１１１】
変形例に係るドライブ部３００は、予めマイディスクを登録しておく必要がなく、記憶部３４０の記憶容量が許す限り、任意の枚数のマイディスクについて、各マイディスクが装填されているかのごとくデータを記録することが可能である。
【０１１２】
＜変形例に係るドライブ部３００の構成＞
変形例に係るドライブ部３００の構成は、上記実施形態に係るドライブ部３００の構成と同一であるので、説明を省略する。
【０１１３】
＜変形例に係るドライブ部３００の処理動作＞
変形例に係るドライブ部３００の処理動作は、上記実施形態に係るレコーダ装置１００におけるドライブ部３００の処理動作とほぼ同様である。以下では、相違点がある処理動作（初期化処理、データの書き込み処理）についてのみ説明することとし、同様の動作を行う同期処理やデータの読み出し処理については説明を省略することにする。なお、変形例に係るドライブ部３００では、マイディスクの登録処理や登録解除処理は行われないことを述べておく。
【０１１４】
（記憶部３４０の初期化処理）
変形例に係るドライブ部３００が行う記憶部３４０の初期化処理について、上記実施形態においてドライブ部３００が行う初期化処理とほぼ同様の処理を行う。ただし、記憶領域制御部３２５が記憶部３４０に確保するリスト情報管理領域は、記録されていたデータが消去されるのみであり、各領域に異なる光ディスクのリスト情報が記録される複数の領域には分割されない。この点で、変形例に係るドライブ部３００が行う記憶部３４０の初期化処理は、実施形態においてドライブ部３００が行う初期化処理と異なっている。
【０１１５】
（データの書き込み処理）
変形例に係るドライブ部３００が行う書き込み処理も、上記実施形態においてドライブ部３００が行う書き込み処理とほぼ同様の処理を行うが、リスト情報を記録する処理が異なっている。
【０１１６】
リスト情報を記録する処理について、図７を参照しつつ以下に説明する。図７は、変形例に係るドライブ部３００が、ディスクが装填されていない状態で書き込みコマンドを受け付けたときに記憶部３４０に記録される情報を示す図である。
【０１１７】
まず、ドライブ制御部３２０が、メディアＩＤが「ａａａ」のディスクに対して、記録セクタ領域「セクタ１〜４」にデータを記録する指示であるＷＲＩＴＥ（１２）コマンドを受け取ったとする。
【０１１８】
記憶領域制御部３２５は、変形例でない実施形態の場合と同様に、ブロック番号「１」のブロックを、データを記録すべきブロックに決定してデータをそのブロックに記録する。そして、記憶領域制御部３２５は、ビットマップ領域のブロック番号「１」のフラグを「×」に変更する。さらに、記憶領域制御部３２５は、仮想ディスクの記録セクタ領域「セクタ１〜４」と、実ディスク上での記録セクタ領域「セクタInvalid(実際の値としては0xffffffffなどが使用される)」と、ブロック番号「１」と、同期フラグ「０」と、メディアＩＤ「ａａａ」とを、関連付けて、リスト情報として記録する。
【０１１９】
次に、ドライブ制御部３２０が、メディアＩＤが「ｂｂｂ」のディスクに対して、記録セクタ領域「セクタ１〜８」にデータを記録する指示であるＷＲＩＴＥ（１２）コマンドを受け取ったとする。
【０１２０】
記憶領域制御部３２５は、同様に、ブロック番号「２〜３」のブロックを、データを記録すべきブロックに決定してデータをそのブロックに記録する。そして、記憶領域制御部３２５は、ビットマップ領域のブロック番号「２〜３」のフラグを「×」に変更する。さらに、記憶領域制御部３２５は、仮想ディスクの記録セクタ領域「セクタ１〜８」と、実ディスク上での記録セクタ領域「セクタInvalid(実際の値としては0xffffffffなどが使用される)」と、ブロック番号「２〜３」と、同期フラグ「０」と、メディアＩＤ「ｂｂｂ」とを、関連付けて、リスト情報として記録する。
【０１２１】
同様に、ドライブ制御部３２０は、メディアＩＤが「ａａａ」のディスクに対して、記録セクタ領域「セクタ５〜１２」にデータを記録する指示であるＷＲＩＴＥ（１２）コマンドを受け取ると、記憶領域制御部３２５は、同様に、ブロック番号「４〜５」のブロックを、データを記録すべきブロックに決定してデータをそのブロックに記録する。そして、記憶領域制御部３２５は、ビットマップ領域のブロック番号「４〜５」のフラグを「×」に変更する。さらに、記憶領域制御部３２５は、仮想ディスクの記録セクタ領域「セクタ５〜１２」と、実ディスク上でのセクタ領域「セクタInvalid(実際の値としては0xffffffffなどが使用される)」と、ブロック番号「４〜５」と、同期フラグ「０」と、メディアＩＤ「ａａａ」とを、関連付けて、リスト情報として記録する。
【０１２２】
すなわち、図７に示すように、変形例に係るドライブ部３００では、書き込みコマンドを受信するたびに、メディアＩＤと、仮想ディスクの記録セクタ領域と、実ディスクの記録セクタ領域と、ブロック番号と、同期フラグと、を関連付けて記録することになる。一方、変形例でない実施形態に係るドライブ部３００は、書き込みコマンドを受信するたびに、仮想ディスクの記録セクタ領域と、実ディスクの記録セクタ領域と、ブロック番号と、同期フラグとを、すでにマイディスク登録時に記録された１つのメディアＩＤに関連付けて記録する。従って、変形例に係るドライブ部３００と変形例でない実施形態に係るドライブ部３００とでは、リスト情報管理領域に記録されるリスト情報のデータ形式が異なることになる。
【０１２３】
＜変形例のドライブ部３００の利点＞
以上のように、変形例に係るドライブ部３００では、マイディスクの登録処理を行う必要がなく、記憶部３４０のリスト情報管理領域の記憶容量が許す限り、任意の光ディスクについて、指定の光ディスクが装填されていない場合であっても、あたかも指定の光ディスクが装填されているかのごとくデータを処理することができる。
【０１２４】
（付記事項）
なお、実施形態において、記憶領域制御部３２５は、空いているブロックが複数存在する場合には、データを記録すべきブロックとしてブロック番号が小さいブロックを優先して選択すると説明したが、当然ブロックの選択の仕方はこれに限られるものではない。
【０１２５】
従って、ブロックの選択の仕方は、空きブロックの中からランダムに選択しても構わない。しかしながら、フラグメントが生じないように、なるべく使用ブロックが連続するように空きブロックを選択することが望ましい。このために、例えば、１つの書き込みコマンドでデータを記録するブロックが１０ブロック必要な場合、１０ブロック連続して空いているブロックを選択して、データが連続して記録されるようにしてもよい。
【０１２６】
また、実施形態において、仮想ディスクからマイディスクへの同期処理の際に、ドライブ部３００のドライブ制御部３２０がマイディスクの空き領域を検索するものとして説明したが、マイディスクの空き領域の検索はバックエンド部２００のバックエンド制御部２４０が行うようにしてもよい。
【０１２７】
また、バックエンド部２００は、ｉ．ＬｉｎｋやＴＣＰ／ＩＰによる通信が可能な通信部を備えていてもよく、この場合、ストリーム処理部２３０が処理するストリームは、チューナー部２１０やエンコーダ部２２０だけでなく、通信部からも受け取ることができる。
【０１２８】
（プログラムおよび記録媒体）
レコーダ装置１００に含まれているバックエンド制御部２４０およびドライブ制御部３２０は、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１２９】
すなわち、バックエンド制御部２４０およびドライブ制御部３２０は、各機能を実現するプログラムの命令を実行するＭＰＵなどのＣＰＵ、このプログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを実行可能な形式に展開するＲＡＭ（Random Access Memory）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１３０】
そして、本発明の目的は、バックエンド制御部２４０およびドライブ制御部３２０のプログラムメモリに固定的に担持されている場合に限らず、上記プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、または、ソースプログラム）を記録した記録媒体をレコーダ装置１００に供給し、レコーダ装置１００が上記記録媒体に記録されている上記プログラムコードを読み出して実行することによっても、達成可能である。
【０１３１】
上記記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１３２】
また、バックエンド制御部２４０およびドライブ制御部３２０（またはレコーダ装置１００）を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してバックエンド制御部２４０およびドライブ制御部３２０に供給する。この通信ネットワークはバックエンド制御部２４０およびドライブ制御部３２０にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１３３】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１３４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１３５】
本発明に係るコンテンツ記録再生装置は、ＢＤレコーダまたはＤＶＤレコーダとして好適に利用することができる。
【符号の説明】
【０１３６】
１００      レコーダ装置（コンテンツ記録再生装置）
２００      バックエンド部
２１０      チューナー部
２２０      エンコーダ部
２３０      ストリーム処理部
２４０      バックエンド制御部
２５０      バッファ部
２６０      デコーダ部
２７０      画像処理部
２８０      記憶部
２９０      インターフェース部
３００      ドライブ部（ドライブ装置）
３１０      インターフェース部
３２０      ドライブ制御部（書込手段、同期手段）
３２５      記録領域制御部（書込手段、記録手段、同期手段、読出手段）
３３０      ディスクドライブ部
３４０      記憶部（記録媒体）
【図１】
2011070741.tif 000003
【図２】
2011070741.tif 000004
【図３】
2011070741.tif 000005
【図４】
2011070741.tif 000006
【図５】
2011070741.tif 000007
【図６】
2011070741.tif 000008
【図７】
2011070741.tif 000009
【図８】
2011070741.tif 000010
【図９】
2011070741.tif 000011
【図１０】
2011070741.tif 000012