(57)【特許請求の範囲】
【請求項１】
コンテンツが記録されている光ディスクが挿入される光ディスクドライブと、不揮発性メモリとを備え、当該コンテンツを再生する記録再生装置であって、
上記光ディスクドライブに挿入されている上記光ディスクに記録されている上記コンテンツの冒頭部分を、冒頭キャッシュとして上記不揮発性メモリに蓄積する冒頭キャッシュ蓄積手段と、
上記光ディスクドライブに挿入されている光ディスクの回転が停止している状態において、上記コンテンツの再生が開始されようとするとき、上記冒頭キャッシュを上記不揮発性メモリから読み出して再生する冒頭キャッシュ再生手段とを備え、
上記光ディスクは書き換え可能なディスクであり、
上記記録再生装置は、上記光ディスクにおける上記冒頭キャッシュに相当する箇所が書き換えられた場合、上記不揮発性メモリにおける上記冒頭キャッシュを同じように書き換える冒頭キャッシュ書き換え手段をさらに備え、
上記光ディスクには複数のコンテンツが記録されており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、ユーザによって視聴されていないコンテンツの冒頭キャッシュを、視聴済みのコンテンツの冒頭キャッシュよりも優先的に蓄積することを特徴とする記録再生装置。
【請求項２】
上記光ディスクドライブの状態を監視する光ディスクドライブ監視手段をさらに備え、
上記冒頭キャッシュ蓄積手段は、上記光ディスクドライブに一定時間アクセスがないことが上記光ディスクドライブ監視手段によって検出された場合に、上記冒頭キャッシュの蓄積を開始することを特徴とする請求項１に記載の記録再生装置。
【請求項３】
上記光ディスクドライブの状態を監視する光ディスクドライブ監視手段をさらに備え、
上記冒頭キャッシュ蓄積手段は、上記冒頭キャッシュの蓄積中に、上記光ディスクドライブに対するアクセスがあることが上記光ディスクドライブ監視手段によって検出された場合、上記冒頭キャッシュの蓄積を中止することを特徴とする請求項１または２に記載の記録再生装置。
【請求項４】
上記冒頭キャッシュ蓄積手段は、上記コンテンツの先頭から一定時間分のデータを、上記冒頭キャッシュとして蓄積することを特徴とする請求項１〜３のいずれか１項に記載の記録再生装置。
【請求項５】
上記光ディスクを初めてロードしたときまたは前回ロードしたときに要した時間を、上記光ディスクごとに上記一定時間として設定する設定手段をさらに備えていることを特徴とする請求項４に記載の記録再生装置。
【請求項６】
上記一定時間は、上記光ディスクのロードに要する平均時間として、予め定められていることを特徴とする請求項４に記載の記録再生装置。
【請求項７】
上記冒頭キャッシュ蓄積手段は、上記コンテンツにおける先頭から一定サイズ分のデータを、上記冒頭キャッシュとして蓄積することを特徴とする請求項１〜３のいずれか１項に記載の記録再生装置。
【請求項８】
上記一定サイズは、上記不揮発性メモリにおいて上記冒頭キャッシュを蓄積するための領域のサイズを、上記光ディスクに記録可能なコンテンツの数で割った値であることを特徴とする請求項７に記載の記録再生装置。
【請求項９】
上記光ディスクが上記光ディスクドライブに挿入されているか、または上記光ディスクドライブから抜かれているかを検出する光ディスク挿抜検出手段と、
記録再生装置の電源がオフされているときに、上記光ディスクが上記光ディスクドライブから抜かれたかまたは他の光ディスクに入れ替えられたことが、上記光ディスク挿抜検出手段によって検出された場合、上記冒頭キャッシュを全て上記不揮発性メモリから削除する冒頭キャッシュ削除手段とをさらに備えていることを特徴とする請求項１〜８のいずれか１項に記載の記録再生装置。
【請求項１０】
上記光ディスクが上記光ディスクドライブに挿入されているか、または上記光ディスクドライブから抜かれているかを検出する光ディスク挿抜検出手段と、
上記光ディスク挿抜検出手段によって、上記冒頭キャッシュを蓄積した上記コンテンツが記録されている上記光ディスクとは異なる他の光ディスクが、上記光ディスクドライブに挿入されていることが検出された場合、上記冒頭キャッシュを上記不揮発性メモリから全て削除する冒頭キャッシュ削除手段をさらに備えていることを特徴とする請求項１〜８のいずれか１項に記載の記録再生装置。
【請求項１１】
上記光ディスクが上記光ディスクドライブに挿入されているか、または上記光ディスクドライブから抜かれているかを検出する光ディスク挿抜検出手段と、
上記光ディスク挿抜検出手段によって、上記冒頭キャッシュを蓄積した上記コンテンツが記録されている上記光ディスクと同じ光ディスクではあるが、記録状態が異なっている光ディスクが上記光ディスクドライブに挿入されていることが検出された場合、上記冒頭キャッシュを上記不揮発性メモリから全て削除する冒頭キャッシュ削除手段をさらに備えていることを特徴とする請求項１〜１０のいずれか１項に記載の記録再生装置。
【請求項１２】
上記光ディスクには複数のコンテンツが記録されており、
上記不揮発性メモリにおける上記冒頭キャッシュを蓄積するための領域が枯渇した場合、上記複数のコンテンツのうち、より古く上記光ディスクに記録されたコンテンツの冒頭キャッシュを蓄積した領域を、より優先的に解放する冒頭キャッシュ解放手段をさらに備えていることを特徴とする請求項１〜１１のいずれか１項に記載の記録再生装置。
【請求項１３】
上記光ディスクには複数のコンテンツが記録されており、
ユーザに対して、上記複数のコンテンツの情報を一覧にしたリストを提示するコンテンツ情報提示手段をさらに備えており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、上記リストにおいてより上位に位置する情報が表すコンテンツの冒頭キャッシュを、他のコンテンツの冒頭キャ
ッシュよりも優先的に蓄積することを特徴とする請求項１〜１２のいずれか１項に記載の記録再生装置。
【請求項１４】
上記光ディスクには複数のコンテンツが記録されており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、より新しく上記光ディスクに記録されたコンテンツの冒頭キャッシュを、より優先的に蓄積することを特徴とする請求項１〜１３のいずれか１項に記載の記録再生装置。
【請求項１５】
上記光ディスクには、シリーズ物の複数のコンテンツが記録されており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、シリーズ番号がより古い上記コンテンツの冒頭キャッシュほど、より優先的に蓄積することを特徴とする請求項１〜１４のいずれか１項に記載の記録再生装置。
【請求項１６】
コンテンツが記録されている光ディスクが挿入される光ディスクドライブと、不揮発性メモリとを備え、当該コンテンツを再生する記録再生装置が実行する冒頭キャッシュ処理方法であって、
上記光ディスクドライブに挿入されている上記光ディスクに記録されている上記コンテンツの冒頭部分を、冒頭キャッシュとして上記不揮発性メモリに蓄積する冒頭キャッシュ蓄積ステップと、
上記光ディスクドライブに挿入されている光ディスクの回転が停止している状態において、上記コンテンツの再生を開始しようとするとき、上記冒頭キャッシュを上記不揮発性メモリから読み出して再生する冒頭キャッシュ再生ステップとを含み、
上記光ディスクは書き換え可能なディスクであり、
上記光ディスクにおける上記冒頭キャッシュに相当する箇所が書き換えられた場合、上記不揮発性メモリにおける上記冒頭キャッシュを同じように書き換える冒頭キャッシュ書き換えステップをさらに含み、
上記光ディスクには複数のコンテンツが記録されており、
上記冒頭キャッシュ蓄積ステップでは、上記複数のコンテンツのうち、ユーザによって視聴されていないコンテンツの冒頭キャッシュを、視聴済みのコンテンツの冒頭キャッシュよりも優先的に蓄積することを特徴とする冒頭キャッシュ処理方法。
【請求項１７】
請求項１から１５のいずれか１項に記載の記録再生装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクを用いる記録再生装置、冒頭キャッシュ処理方法、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
従来、コンテンツを記録するためのデバイスとして、各種のものが提案され、開発されている。たとえば、ハードディスク、光ディスク、およびフラッシュメモリなどが代表的である。これらのデバイスには一長一短があり、その特性を生かせる用途に利用されている。
【０００３】
たとえば光ディスクは、持ち運び可能であり、かつ小型でありながら、大量の記録容量を有している。そこで、映画やゲームなどのマルチメディアコンテンツを販売する用途に広く用いられている。また、こうした光ディスクを再生するプレーヤ装置も、従来、活発に開発され、かつ販売されている。光ディスクには再生のみが可能な種類に加え、記録が可能な種類のものもある。そこで、こうした光ディスクを用いて放送番組を録画するレコーダ装置の開発も盛んになっている。
【０００４】
特に近年では、高画質、高音質、かつ大容量の特性を併せ持つ光ディスクであるブルーレイディスクの開発および普及が盛んになっている。ブルーレイディスクは、多層化の技術によって容量をさらに増やす方向に進化しつつある。さらには、より一層の記憶容量を有する次世代の光ディスクの開発も進められている。
【０００５】
しかし、光ディスクには技術上の一定の制約がある。特に、光ディスクを光ディスクドライブに挿入してから、光ディスクからデータを読み書きできるようになるまでに、かなりの時間を要することがよく知られている。光ディスクドライブには、光ディスクを読み書きするために必要な各種のメカニカル機構が存在する。これらは、光ディスクを光ディスクドライブに挿入するごとに調整する必要があり、その調整に時間を要するのである。なぜなら、光ディスクには様々な種類のものが存在して、かつメーカーごとに特性が異なるため、光ディスクごとに最適な調整値が異なるからである。
【０００６】
そこで、光ディスクに利用する際の利便性を高めるべく、各種の技術が提案されている。
【０００７】
特許文献１には、光ディスクがドライブ装置に装着された場合、その対応するキャッシュデータを磁気ディスク装置から読み出し、ドライブ装置に対応するキャッシュメモリに記憶するデータ記憶装置が開示されている。この装置によれば、アクセス時間が遅くなることなく、格納するデータ量を増大させることができる。
【０００８】
特許文献２には、光ディスクの２次キャッシュとしてハードディスクを使用するキャッシュ装置が開示されている。この装置によれば、光記録媒体に対するアクセス時間を向上するためのコスト効率のよい、技術的に効果的なキャッシュが実現される。
【０００９】
特許文献３には、コンテンツの再生位置を示す再生情報を、不揮発性の記憶手段に記憶させ、コンテンツをレジューム再生する際、記憶手段に記憶された再生情報を参照する簡易レジューム装置が開示されている。この装置によれば、映像および音声を再生中に電源供給の停止等によって再生が停止した場合であっても、レジューム再生を実行できる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平６−５２０２７号公報（１９９４年２月２５日公開）
【特許文献２】特開平７−２２５７１４号公報（１９９５年８月２２日公開）
【特許文献３】特開２００３−７７２２２号公報（２００３年３月１４日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、特許文献１および２の技術では、一度も再生していないコンテンツについてはキャッシュされていない。したがって、光ディスクの回転停止状態からコンテンツを再生しようとした場合、光ディスクにアクセスできるようになるまでの時間を待つ必要が生ずる。
【００１２】
一方、特許文献３の技術では、コンテンツを先頭からの再生する際の工夫は何も無い。仮に、先頭から再生する場合の再生位置情報を不揮発性の記憶手段に格納していたとしても、光ディスクの回転停止状態からコンテンツを再生しようとした場合、光ディスクにアクセスできるようになるまでの時間を待つ必要が生ずる。
【００１３】
本発明は上記の課題を解決するためになされたものであり、その目的は、光ディスクの回転が停止している状態から、コンテンツの再生が始まるまでの時間を、最小限に短縮することができる記録再生装置、冒頭キャッシュ処理方法、プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る記録再生装置は、上記の課題を解決するために、
コンテンツが記録されている光ディスクが挿入される光ディスクドライブと、不揮発性メモリとを備え、当該コンテンツを再生する記録再生装置であって、
上記光ディスクドライブに挿入されている上記光ディスクに記録されている上記コンテンツの冒頭部分を、冒頭キャッシュとして上記不揮発性メモリに蓄積する冒頭キャッシュ蓄積手段と、
上記光ディスクドライブに挿入されている光ディスクの回転が停止している状態において、上記コンテンツの再生が開始されようとするとき、上記冒頭キャッシュを上記不揮発性メモリから読み出して再生する冒頭キャッシュ再生手段とを備えていることを特徴としている。
【００１５】
上記の構成によれば、記録再生装置は、光ディスクドライブに挿入されている光ディスクに記録されているコンテンツの冒頭部分を、冒頭キャッシュとして不揮発性メモリに蓄積する。冒頭部分とは、コンテンツの先頭から一定時間または一定サイズのデータを意図している。どこまでを冒頭部分とするかは、記録再生装置において予め決まっていたり、または記録再生装置が動作の状況や光ディスクの特性に応じて動的に決めたりする。
【００１６】
光ディスクは一般に、回転が停止している状態から、安定する状態になるまでに、一定の時間を要する。したがって、回転が安定するまでは、光ディスクからコンテンツのデータを読み出すことができない。一方、不揮発性メモリからはいつでも素早くデータを読み出すことができる。
【００１７】
そこで、本発明の記録再生装置は、光ディスクドライブに挿入されている光ディスクの回転が停止している状態において、コンテンツの再生を開始しようとするとき、再生対象のデータを光ディスクから読み出し再生するのではなく、その冒頭キャッシュを不揮発性メモリから読み出して再生する。したがって、光ディスクが安定した状態になるまでの間も、コンテンツを正常に再生できる。すなわち、データを読み出す際に、光ディスクの回転が安定するまで待つ必要が無く、素早く読み出すことができる。
【００１８】
以上のように、記録再生装置は、光ディスクの回転が停止している状態から、コンテンツの再生が始まるまでの時間を、最小限に短縮できる効果を奏する。
【００１９】
本発明に係る冒頭キャッシュ処理方法は、上記の課題を解決するために、
コンテンツが記録されている光ディスクが挿入される光ディスクドライブと、不揮発性メモリとを備え、当該コンテンツを再生する記録再生装置が実行する冒頭キャッシュ処理方法であって、
上記光ディスクドライブに挿入されている上記光ディスクに記録されている上記コンテンツの冒頭部分を、冒頭キャッシュとして上記不揮発性メモリに蓄積する冒頭キャッシュ蓄積ステップと、
ディスクドライブに挿入されているディスク２の回転が停止している状態において、コンテンツの再生を開始しようとするとき、上記冒頭キャッシュを上記不揮発性メモリから読み出して再生する冒頭キャッシュ再生ステップとを備えていることを特徴としている。
【００２０】
上記の構成によれば、本発明に係る記録再生装置と同様の作用効果を奏する。
【００２１】
本発明に係る記録再生装置は、上記光ディスクドライブの状態を監視する光ディスクドライブ監視手段をさらに備え、
上記冒頭キャッシュ蓄積手段は、上記光ディスクドライブに一定時間アクセスがないことが上記光ディスクドライブ監視手段によって検出された場合に、上記冒頭キャッシュの蓄積を開始することが好ましい。
【００２２】
上記の構成によれば、光ディスクドライブが使用される合間を縫って、冒頭キャッシュを蓄積する。したがって、冒頭キャッシュの存在をユーザに意識させることがない。また、ユーザは記録再生装置を快適に操作できる。
【００２３】
本発明に係る記録再生装置は、上記光ディスクドライブの状態を監視する光ディスクドライブ監視手段をさらに備え、
上記冒頭キャッシュ蓄積手段は、上記冒頭キャッシュの蓄積中に、上記光ディスクドライブに対するアクセスがあることが上記光ディスクドライブ監視手段によって検出された場合、上記冒頭キャッシュの蓄積を中止することが好ましい。
【００２４】
上記の構成によれば、冒頭キャッシュの蓄積処理と、光ディスクドライブへのアクセスとが競合した場合、後者を優先させる。したがって、ユーザは記録再生装置を快適に操作できる。
【００２５】
上記冒頭キャッシュ蓄積手段は、上記コンテンツの先頭から一定時間分のデータを、上記冒頭キャッシュとして蓄積することが好ましい。
【００２６】
上記の構成によれば、光ディスクの回転を始めてから一定時間の間、確実にコンテンツの再生を継続することができる。
【００２７】
本発明に係る記録再生装置は、上記光ディスクを初めてロードしたときまたは前回ロードしたときに要した時間を、上記光ディスクごとに上記一定時間として設定する設定手段をさらに備えていることが好ましい。
【００２８】
上記の構成によれば、光ディスクの回転を始めてから光ディスクが安定するまでの間、確実にコンテンツの再生を継続することができる。
【００２９】
上記一定時間は、上記光ディスクのロードに要する平均時間として、予め定められていることが好ましい。
【００３０】
上記の構成によれば、光ディスクの回転を始めてから光ディスクが安定するまでの間、確実にコンテンツの再生を継続することができる。
【００３１】
上記冒頭キャッシュ蓄積手段は、上記コンテンツの先頭から一定サイズ分のデータを、上記冒頭キャッシュとして蓄積することが好ましい。
【００３２】
上記の構成によれば、冒頭キャッシュを蓄積するための領域を、容易に管理できる。
【００３３】
上記一定サイズは、上記不揮発性メモリにおいて上記冒頭キャッシュを蓄積するための領域のサイズを、上記光ディスクに記録可能なコンテンツの数で割った値であることができる。
【００３４】
上記の構成によれば、冒頭キャッシュを蓄積するための領域を、容易に管理できる。
【００３５】
本発明の記録再生装置は、
上記光ディスクが上記光ディスクドライブに挿入されているか、または上記光ディスクドライブから抜かれているかを検出する光ディスク挿抜検出手段と、
記録再生装置の電源がオフされているときに、上記光ディスクが上記光ディスクドライブから抜かれたかまたは他の光ディスクに入れ替えられたことが、上記光ディスク挿抜検出手段によって検出された場合、上記冒頭キャッシュを全て上記不揮発性メモリから削除する冒頭キャッシュ削除手段とをさらに備えていることが好ましい。
【００３６】
記録再生装置の電源がオフ中に、光ディスクドライブに挿入されている光ディスクが抜かれたか、または他の光ディスクに入れ替えられたとする。この場合、記録再生装置の電源を再びオンしたとき、光ディスクドライブには光ディスクが挿入されていないか、または、電源オフ前に挿入されていた光ディスクとは異なる光ディスクが挿入されている。すなわち、記録再生装置の電源がオフになる前後において、同じ光ディスクが挿入され続けたという状態ではなくなる。言い換えると、蓄積された冒頭キャッシュに対応する光ディスクが、光ディスクドライブに挿入されていない。
【００３７】
そこで、上記の構成によれば、記録再生装置は、記録再生装置の電源がオフされているときに、上記光ディスクが上記光ディスクドライブから抜かれたかまたは他の光ディスクに入れ替えられたことが検出された場合、冒頭キャッシュを全て不揮発性メモリから削除する。これにより、誤った冒頭キャッシュを読み出して再生することを防止できる。
【００３８】
また、記録再生装置は、電源オフの前後において、同じ光ディスクが挿入され続けている場合、冒頭キャッシュを削除しない。したがって、電源オンになってから直ぐに正しい冒頭キャッシュを使用できるので、電源オンの後にコンテンツの再生開始に要する時間を最小限に短縮できる。
【００３９】
本発明の記録再生装置は、
上記光ディスクが上記光ディスクドライブに挿入されているか、または上記光ディスクドライブから抜かれているかを検出する光ディスク挿抜検出手段と、
上記光ディスク挿抜検出手段によって、上記冒頭キャッシュを蓄積した上記コンテンツが記録されている上記光ディスクとは異なる他の光ディスクが、上記光ディスクドライブに挿入されていることが検出された場合、上記冒頭キャッシュを上記不揮発性メモリから全て削除する冒頭キャッシュ削除手段をさらに備えていることが好ましい。
【００４０】
冒頭キャッシュを蓄積したコンテンツが記録されている光ディスクを光ディスクドライブから抜き出し、この光ディスクとは異なる他の光ディスクを光ディスクドライブに挿入したとする。このとき、記録されている冒頭キャッシュは、現在光ディスクドライブに挿入されている光ディスクに記録されているコンテンツと一致しない可能性が高い。したがって、現在の冒頭キャッシュをそのまま読み出すと、誤った冒頭キャッシュを再生する虞が生ずる。
【００４１】
そこで、上記の構成によれば、記録再生装置は、冒頭キャッシュを蓄積したコンテンツが記録されている光ディスクとは異なる他の光ディスクが、光ディスクドライブに挿入されていることを検出した場合、冒頭キャッシュを不揮発性メモリから全て削除する。これにより、誤った冒頭キャッシュを読み出して再生することを防止できる。
【００４２】
本発明の記録再生装置は、
上記光ディスクが上記光ディスクドライブに挿入されているか、または上記光ディスクドライブから抜かれているかを検出する光ディスク挿抜検出手段と、
上記光ディスク挿抜検出手段によって、上記冒頭キャッシュを蓄積した上記コンテンツが記録されている上記光ディスクと同じ光ディスクではあるが、記録状態が異なっている光ディスクが上記光ディスクドライブに挿入されていることが検出された場合、上記冒頭キャッシュを上記不揮発性メモリから全て削除する冒頭キャッシュ削除手段をさらに備えていることが好ましい。
【００４３】
冒頭キャッシュを蓄積したコンテンツが記録されている光ディスクを一旦光ディスクドライブから抜き出し、その光ディスクを別の記録再生装置において使用して、記録内容を書き換えて、元の記録再生装置に再び挿入したとする。このとき、冒頭キャッシュを蓄積した光ディスクと、現在光ディスクドライブに挿入されている光ディスクとは、全く同じディスクではあるが、記録状態が異なっている。したがって、現在の冒頭キャッシュが、光ディスクに記録されているコンテンツのデータとは異なっている可能性がある。これにより、誤った冒頭キャッシュを読み出して使用する虞が生ずる。
【００４４】
そこで、上記の構成によれば、記録再生装置は、冒頭キャッシュを蓄積したコンテンツが記録されている光ディスクと同じ光ディスクではあるが、記録状態が異なっている光ディスクが上記光ディスクドライブに挿入されていることが検出された場合、冒頭キャッシュを不揮発性メモリから全て削除する。これにより、誤った冒頭キャッシュを読み出して再生することを防止できる。
【００４５】
上記光ディスクは書き換え可能なディスクであり、
上記記録再生装置は、上記光ディスクにおける上記冒頭キャッシュに相当する箇所が書き換えられた場合、上記不揮発性メモリにおける上記冒頭キャッシュを同じように書き換える冒頭キャッシュ書き換え手段をさらに備えていることが好ましい。
【００４６】
上記の構成によれば、コンテンツにおける書き換えられて内容が変わった箇所を再生しようとした際、従前の内容の冒頭キャッシュが誤って再生されることを防ぐことができると共に、正しい内容の冒頭キャッシュを再生できる。
【００４７】
上記光ディスクには複数のコンテンツが記録されており、  
上記不揮発性メモリにおける上記冒頭キャッシュを蓄積するための領域が枯渇した場合、上記複数のコンテンツのうち、より古く上記光ディスクに記録されたコンテンツの冒頭キャッシュを蓄積した領域を、より優先的に解放する冒頭キャッシュ解放手段をさらに備えていることが好ましい。
【００４８】
上記の構成によれば、ユーザによって視聴される可能性がより低いコンテンツの冒頭キャッシュを蓄積する領域をより優先的に解放する。したがって、冒頭キャッシュを効率的に活用できる。
【００４９】
上記光ディスクには複数のコンテンツが記録されており、
本発明に係る記録再生装置は、ユーザに対して、上記複数のコンテンツの情報を一覧にしたコンテンツリストを提示するコンテンツリスト提示手段をさらに備えており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、上記リストにおいてより上位に位置する情報が表すコンテンツの冒頭キャッシュを、他のコンテンツの冒頭キャッシュよりも優先的に蓄積することが好ましい。
【００５０】
上記の構成によれば、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【００５１】
上記光ディスクには複数のコンテンツが記録されており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、より新しく上記光ディスクに記録されたコンテンツの冒頭キャッシュを、より優先的に蓄積することが好ましい。
【００５２】
上記の構成によれば、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【００５３】
上記光ディスクには複数のコンテンツが記録されており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、ユーザによって視聴されていないコンテンツの冒頭キャッシュを、視聴済みのコンテンツの冒頭キャッシュよりも優先的に蓄積することが好ましい。
【００５４】
上記の構成によれば、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【００５５】
上記光ディスクには、シリーズ物の複数のコンテンツが記録されており、
上記冒頭キャッシュ蓄積手段は、上記複数のコンテンツのうち、シリーズ番号がより古い上記コンテンツの冒頭キャッシュほど、より優先的に蓄積することが好ましい。
【００５６】
上記の構成によれば、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【００５７】
上記記録再生装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記記録再生装置をコンピュータにおいて実現するプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５８】
本発明に係る記録再生装置は、光ディスクの回転が停止している状態から、コンテンツの再生が始まるまでの時間を、最小限に短縮する効果を奏する。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態に係る記録再生装置の構成を示すブロック図である。
【図２】（ａ）は、ディスクに記録されたコンテンツごとの冒頭キャッシュの蓄積状況を管理するためのリストを示す図であり、（ｂ）は、冒頭キャッシュが蓄積されていないコンテンツの情報を一覧にして格納したリストを示す図であり、（ｃ）は、冒頭キャッシュが蓄積しているコンテンツの情報を一覧にして格納したリストを示す図である。
【図３】記録再生装置が冒頭キャッシュを不揮発性メモリに蓄積する際の処理の全体の流れを示すフローチャートである。
【図４】記録再生装置が冒頭キャッシュを不揮発性メモリに書き込む際の処理の流れを示すフローチャートである。
【図５】記録再生装置がコンテンツを再生する際の処理の流れを示すフローチャートである。
【図６】（ａ）は、ディスクの回転が停止している状態において、冒頭キャッシュが蓄積されていないコンテンツを再生しようとする際の、データを読み出すタイミングを示す図であり、（ｂ）は、ディスクの回転が停止している状態において、冒頭キャッシュが蓄積されているコンテンツを再生しようとする際の、データを読み出すタイミングを示す図である。
【図７】本発明に係る記録再生装置１の変形例の構成を表すブロック図である。
【発明を実施するための形態】
【００６０】
本発明に係る記録再生装置の一実施形態について、図１〜図７を参照して以下に説明する。
【００６１】
（記録再生装置１の構成）
図１は、本発明の一実施形態に係る記録再生装置１の構成を示すブロック図である。この図に示すように、記録再生装置１は、リモコン受信部１０、アンテナ１２、チューナー１４、コンテンツ受信処理部１６、システム制御部１８、コンテンツ再生処理部２０、出力部２２、表示装置２４、コンテンツ制御部２６、電源制御部２８、コンテンツキャッシュ管理部３０、ディスクドライブ監視部３２、ディスク挿抜検出部３４、ディスク記録再生３６、ディスク記録部３８、ディスク再生部４０、ディスク制御部４２、光ディスクドライブ４３、冒頭キャッシュ制御部４４、冒頭キャッシュ蓄積部４６、冒頭キャッシュ再生部４８、キャッシュ領域管理部５０、不揮発性メモリ制御部５２、不揮発性メモリ５４を備えている。
【００６２】
記録再生装置１は、ディスク２に記録された動画等のコンテンツを再生したり、または放送番組等のコンテンツをディスク２に記録（録画）したりする装置である。ディスク２はいわゆる光ディスクであり、具体的にはＤＶＤ（Digital Versatile Disc）、またはＢＤ（Blu-ray Disk）などである。ディスク２はデータの読み出しのみが可能なもの、または読み書きの両方が可能なものである。ディスク２は一般に大容量（数ギガバイト以上）であるため、長時間のコンテンツを多数記録できる。
【００６３】
ディスク２は、光ディスクドライブ４３に挿入されて使用される。その際、記録再生装置１は挿入されたディスク２に応じた調整を自動的に行い、調整が完了してディスク２の回転状態が安定すれば、ディスク２からコンテンツを読み書きできるようになる。以下では、ディスク２が安定した状態のことを「ディスクレディ」と呼ぶ。また、ディスク２を光ディスクドライブ４３に挿入してから「ディスクレディ」になるまでの過程のことを、「ディスクロード」または「ロード」と呼ぶ。
【００６４】
ユーザは、図示しないリモートコントローラを使用して、記録再生装置１を操作する。当該リモートコントローラから発せされた信号は、リモコン受信部１０が受信し、システム制御部１８に出力する。システム制御部１８は、受信した信号の内容に応じて、記録再生装置１の動作を制御する。
【００６５】
コンテンツ受信処理部１６は、アンテナ１２およびチューナー１４を通じて放送波を受信し、それをデコードしてコンテンツを生成する。その際、システム制御部１８によって、選局を指示される。コンテンツ受信処理部１６によって記録再生装置１の外部から取得されたコンテンツは、最終的に、ディスク記録部３８を通じてディスク２に記録される。
【００６６】
コンテンツ再生処理部２０は、記録再生装置１において再生されるコンテンツを処理する。その際、システム制御部１８によって、出力形式についての指示を受ける。コンテンツ再生処理部２０は、再生対象のデータを出力部２２に出力する。出力部２２は、受け取った再生対象のデータを表示装置２４に出力する。こうして、放送番組などのコンテンツが表示装置に２４に表示され、ユーザが視聴できるようになる。
【００６７】
電源制御部２８は、記録再生装置１における図示しない電源を制御する。すなわち、電源をオンさせたりまたはオフさせたりする制御を実行する。
【００６８】
コンテンツ制御部２６は、記録再生装置１において処理されるコンテンツを統括的に制御する。すなわち、記録または再生されるコンテンツは、必ずこのコンテンツ制御部２６による制御を受ける。なお、その際、コンテンツ制御部２６は、コンテンツのキャッシュの有無を全く意識することなく、コンテンツを制御する。コンテンツのキャッシュの管理および制御は、コンテンツキャッシュ管理部３０が引き受ける。
【００６９】
ディスクドライブ監視部３２は、光ディスクドライブ４３の状態を監視する。たとえば、光ディスクドライブ４３に対してアクセスがあった場合、それを検出する。
【００７０】
ディスク挿抜検出部３４は、光ディスクドライブ４３に対してディスク２が挿入されたか、または光ディスクドライブ４３からディスク２が抜かれたかを検出する。
【００７１】
ディスク記録再生部３６は、ディスク２に対するデータの読み書きを実行する。ディスク記録再生部３６には、ディスク記録部３８およびディスク再生部４０が備えられている。ディスク記録部３８は、ディスク２にデータを記録する。ディスク再生部４０は、ディスク２からデータを読み出す。ディスク制御部４２は、ディスク２を制御する。ディスク２へのデータの読み書きは、最終的に、ディスク制御部４２を通じて行われる。
【００７２】
冒頭キャッシュ制御部４４は、記録再生装置１における冒頭キャッシュを統括的に制御かつ管理する。冒頭キャッシュ制御部４４には、冒頭キャッシュ蓄積部４６および冒頭キャッシュ再生部４８が備えられている。冒頭キャッシュ制御部４４は、冒頭キャッシュを不揮発性メモリ５４に蓄積する。冒頭キャッシュ再生部４８は、不揮発性メモリ５４から冒頭キャッシュを読み出す。不揮発性メモリ制御部５２は、不揮発性メモリ５４を制御する。不揮発性メモリ５４への冒頭キャッシュの読み書きは、最終的に、不揮発性メモリ制御部５２を通じて行われる。
【００７３】
不揮発性メモリ５４は、たとえばフラッシュメモリなどの、電力の供給が無くなったあともデータを保持することができる記録媒体である。
【００７４】
キャッシュ領域管理部５０は、不揮発性メモリ５４に形成されるキャッシュ領域を管理する。本実施形態では、管理対象は冒頭キャッシュ蓄積用の領域である。
【００７５】
（記録再生装置１の概要）
記録再生装置１は、光ディスクドライブ４３に挿入されているディスク２に記録されているコンテンツの冒頭部分を、冒頭キャッシュとして不揮発性メモリ５４に蓄積する。冒頭部分とは、コンテンツの先頭から一定時間または一定サイズ分のデータを意図している。どこまでを冒頭部分とするかは、記録再生装置１において予め決まっていたり、または記録再生装置１が動作の状況やディスク２の特性に応じて動的に決めたりする。
【００７６】
ディスク２は一般に、回転が停止している状態から、安定する状態になるまでに、一定の時間を要する。したがって、回転が安定するまでは、ディスク２からコンテンツのデータを読み出すことができない。一方、不揮発性メモリ５４からはいつでも素早くデータを読み出すことができる。
【００７７】
そこで記録再生装置１は、ディスクドライブに挿入されているディスク２の回転が停止している状態において、コンテンツの再生を開始しようとするとき、再生対象のデータをディスク２から読み出し再生するのではなく、その冒頭キャッシュを不揮発性メモリ５４から読み出して再生する。したがって、ディスク２が安定した状態になるまでの間も、コンテンツを正常に再生できる。すなわち、データを読み出す際に、ディスク２の回転が安定するまで待つ必要が無く、素早く読み出すことができる。
【００７８】
以上のように、記録再生装置１は、ディスク２の回転が停止している状態から、コンテンツの再生が始まるまでの時間を、最小限に短縮できる。
【００７９】
（冒頭キャッシュリスト）
記録再生装置１は、ディスク２に記録されているコンテンツごとに、その冒頭キャッシュを不揮発性メモリ５４に蓄積する。蓄積処理には一定の時間を有し、また、ディスク２には多数のコンテンツが記録されているので、すべてのコンテンツについての冒頭キャッシュが、常時、不揮発性メモリ５４に蓄積されているとは限らない。すなわち、あるときにおいて、冒頭キャッシュが蓄積済みのコンテンツもあれば、蓄積済みではないコンテンツもある。
【００８０】
そこで記録再生装置１は、コンテンツごとの冒頭キャッシュの蓄積状況を、所定のファイル（リスト）を用いて管理する。リストには三種類あり、これらを図２（ａ）〜図２（ｃ）にそれぞれ示す。図２（ａ）は、ディスク２に記録されたコンテンツごとの冒頭キャッシュの蓄積状況を管理するためのリストを示す図である。図２（ｂ）は、冒頭キャッシュが蓄積されていないコンテンツの情報を一覧にして格納したリストを示す図である。図２（ｃ）は、冒頭キャッシュが蓄積しているコンテンツの情報を一覧にして格納したリストを示す図である。
【００８１】
冒頭キャッシュリストは、ディスク２に記録されている全コンテンツを対象に、各コンテンツの冒頭キャッシュの蓄積状況を管理する。すなわちコンテンツごとに、冒頭キャッシュが蓄積済み（キャッシュ済み）であるか否かを示す情報と、コンテンツのストリーム名と、冒頭キャッシュのサイズと、コンテンツの実サイズと、コンテンツの関連ファイル名とを互いに関連付けて保持するリストである。
【００８２】
記録再生装置１は、図２（ａ）に示す冒頭キャッシュリストから、冒頭キャッシュが未蓄積のコンテンツに関する情報を取り出して、一つにまとめ、図２（ｂ）に示す冒頭キャッシュ未蓄積リストを生成する。一方、図２（ａ）に示す冒頭キャッシュリストから、冒頭キャッシュが蓄積済みのコンテンツに関する情報を取り出して、一つにまとめ、図２（ｃ）に示す冒頭キャッシュ蓄積済みリストを生成する。こうして生成した２つのリストを参照することによって、あるコンテンツの冒頭キャッシュが蓄積済みか否かを判定する。すなわち、あるコンテンツに関する情報が冒頭キャッシュ未蓄積リストに格納されていれば、そのコンテンツの冒頭キャッシュは未蓄積であると判定する。一方、冒頭キャッシュ蓄積済みリストに格納されていれば、そのコンテンツの冒頭キャッシュは蓄積済みであると判定する。
【００８３】
（コンテンツリストについて）
記録再生装置１は、ディスク２に記録されているコンテンツを管理するためのコンテンツリストを保持している。そして、このコンテンツリストから、上述した冒頭キャッシュリストを生成する。以下では、コンテンツリストについて詳しく説明する。
【００８４】
記録再生装置１は、ディスク２が光ディスクドライブ４３に挿入されると、ディスク２に録画されている全てのコンテンツについて、ファイルの実体を示す情報と、番組名、録画日時、および視聴状態といった関連情報とを互いに関連付けたコンテンツリストを生成して管理する。このコンテンツリストを、管理中のディスク２が光ディスクドライブ４３からイジェクトされるまで不揮発性メモリ５４に保持する。
【００８５】
記録再生装置１は、ユーザからのコンテンツ一覧表示指示を受けると、コンテンツリストからコンテンツ一覧を作成して表示装置２４に表示する。このとき表示されるコンテンツ一覧には、ユーザが視聴したいコンテンツを検索しやすくするための各種の工夫がなされている。たとえば、番組名および録画日時だけではなく、静止画サムネイルや動画サムネイルが含まれている。これにより、ユーザに対してコンテンツの内容を分かりやすく提示できる。他にも、録画日時の新／旧、未視聴／既視聴、またはジャンルなどを各種のパラメータをキーにして、並び替えやフィルタリングできるようになっている。
【００８６】
（冒頭キャッシュ蓄積処理）
図３は、記録再生装置１が冒頭キャッシュを不揮発性メモリ５４に蓄積する際の処理の全体の流れを示すフローチャートである。
【００８７】
まず、システム制御部１８が、記録再生装置１の電源オフ処理を実行中であるか否かを判定する（ステップＳ１）。ここで、ステップＳ１における判定の結果が「真」であるとき（Ｙｅｓ）、記録再生装置１は、ステップＳ２の処理を飛ばし、ステップＳ３以降の処理を実行する。すなわち記録再生装置１は、電源オフ処理の実行中に、冒頭キャッシュの蓄積処理を実行する。
【００８８】
一方、ステップＳ１における判定の結果が「偽」であるとき（Ｎｏ）、ディスクドライブ監視部３２が、光ディスクドライブ４３に対して一定時間アクセスが無いか否かを判定する（ステップＳ２）。ステップＳ２における判定の結果が「偽」であるとき（Ｎｏ）、すなわち、光ディスクドライブ４３に対してアクセスがあったり、または、アクセスが無い状態が一定時間続いていなかったりする場合、記録再生装置１は、ステップＳ３移行の処理を実行せず、ステップＳ２の処理を繰り返し実行する。すなわち記録再生装置１は、光ディスクドライブ４３に対して一定時間アクセスが無い場合に、冒頭キャッシュの蓄積処理を実行する。
【００８９】
一方、ステップＳ２における判定の結果が「真」であるとき（Ｙｅｓ）、冒頭キャッシュ制御部４４が、冒頭キャッシュ未蓄積リストを不揮発性メモリ５４から取得する（ステップＳ３）。冒頭キャッシュ制御部４４は、取得した冒頭キャッシュ未蓄積リストをソートする（ステップＳ４）。すなわち、冒頭キャッシュ未蓄積リスト内の項目を、所定のパラメータをキーにして並び替える。
【００９０】
冒頭キャッシュ制御部４４は、冒頭キャッシュ未蓄積リストを参照して、その中に項目があるか否かを判定する（ステップＳ５）。すなわち、冒頭キャッシュが未蓄積のコンテンツに関する情報が、冒頭キャッシュ未蓄積リストに格納されているか否かを判定する。ステップＳ５における判定の結果が「偽」であるとき（Ｎｏ）、記録再生装置１は、図３に示す処理を終了する。冒頭キャッシュが未蓄積のコンテンツは存在しないので、これ以上、冒頭キャッシュの蓄積処理を必要としないからである。
【００９１】
一方、ステップＳ５における判定の結果が「真」であるとき（Ｙｅｓ）、冒頭キャッシュ制御部４４は、冒頭キャッシュ未蓄積リストから項目を一つ選択する（ステップＳ６）。そして、選択した項目のコンテンツを対象にして、冒頭キャッシュの蓄積処理を実行する（ステップＳ７）。この処理の詳細は、図４を参照して後述する。
【００９２】
冒頭キャッシュ制御部４４は、冒頭キャッシュの蓄積処理の結果が何であったかを判定する。具体的には、「成功」だったか、「中断」だったか、または「領域フル」だったかを判定する。ステップＳ８における判定の結果が「領域フル」であるとき、記録再生装置１は、図３に示す処理を終了する。不揮発性メモリ５４において冒頭キャッシュを蓄積できる領域がすでに存在しないので、これ以上の冒頭キャッシュの蓄積はできないからである。
【００９３】
一方、ステップＳ８における判定の結果が「中断」であるとき、図３の処理はステップＳ２に戻る。詳しくは後述するが、光ディスクドライブ４３に対するアクセスが、冒頭キャッシュの蓄積中に発生したので、これ以上の冒頭キャッシュの蓄積はできないからである。
【００９４】
一方、ステップＳ８における判定の結果が「成功」であるとき、冒頭キャッシュ制御部４４は、冒頭キャッシュ未蓄積リストを更新する（ステップＳ９）。具体的には、冒頭キャッシュの蓄積に成功したコンテンツの情報を、冒頭キャッシュ未蓄積リストから削除する。次に、冒頭キャッシュ制御部４４は、冒頭キャッシュ蓄積済みリストを更新する（ステップＳ１０）。具体的には、冒頭キャッシュの蓄積に成功したコンテンツの情報を、冒頭キャッシュ蓄積済みリストに追加する。
【００９５】
ステップＳ１０の処理が終了すると、冒頭キャッシュ制御部４４は、再びステップＳ５の処理を実行する。これにより、冒頭キャッシュ未蓄積リスト内の項目が無くなるまで、冒頭キャッシュが未蓄積のコンテンツごとに、冒頭キャッシュの蓄積処理を続けるのである。
【００９６】
（冒頭キャッシュの書き込み処理）
図４は、記録再生装置１が冒頭キャッシュを不揮発性メモリ５４に書き込む際の処理の流れを示すフローチャートである。この図に示す処理は、図３のステップＳ７に示す「冒頭キャッシュ蓄積処理」の詳細に相当する。
【００９７】
まず、冒頭キャッシュ制御部４４は、冒頭キャッシュとして書き込むべきデータのうち、未書き込みのデータのサイズが「０」であるか否かを判定する（ステップＳ１１）。ステップＳ１１における判定の結果が「真」であるとき（Ｙｅｓ）、全ての冒頭キャッシュの書き込みが成功したので、図３のステップＳ８の結果が「成功」となる。
【００９８】
一方、ステップＳ１１における判定の結果が「偽」であるとき（Ｎｏ）、すなわち、まだ冒頭キャッシュとして書き込んでいないデータが存在する場合、冒頭キャッシュ制御部４４は、冒頭キャッシュを蓄積するための領域を、不揮発性メモリ５４に確保する（ステップＳ１２）。次に、ステップＳ１２における確保処理が成功したか否かを判定する（ステップＳ１３）。
【００９９】
ここで、ステップＳ１３における判定の結果が「偽」であるとき（Ｎｏ）、冒頭キャッシュ制御部４４は、冒頭キャッシュ蓄積済みリストを不揮発性メモリ５４から取得する（ステップＳ１７）。そして、取得した冒頭キャッシュ蓄積済みリストを参照することによって、不揮発性メモリ５４に蓄積済みの冒頭キャッシュのいずれかを削除するか否かを判定する（ステップＳ１８）。すなわち、新たに蓄積しようとする冒頭キャッシュのために、既存の蓄積領域を解放すべきか否かを判定する。
【０１００】
ステップＳ１８における判定の結果が「偽」であるとき（Ｎｏ）、図３のステップＳ８の結果が「領域フル」になる。一方、ステップＳ１８における判定の結果が「真」であるとき（Ｙｅｓ）、冒頭キャッシュ制御部４４は、既存の冒頭キャッシュ蓄積領域を解放する。そして、図４の処理はステップＳ１２に戻る。このとき、冒頭キャッシュ用の空き領域が存在しているので、ステップＳ１３の判定結果は「Ｙｅｓ」となる。
【０１０１】
ステップＳ１３における判定の結果が「真」であるとき（Ｙｅｓ）、ディスクドライブ監視部３２が、光ディスクドライブ４３にアクセスがあるか否かを判定する（ステップＳ１４）。ステップＳ１４における判定の結果が「真」であるとき（Ｙｅｓ）、これにより、図３のステップＳ８の結果が「中断」になる。
【０１０２】
一方、ステップＳ１４における判定の結果が「偽」であるとき（Ｎｏ）、ディスク再生部４０が、冒頭キャッシュとして記録すべきデータをディスク２から読み出す（ステップＳ１５）。次に冒頭キャッシュ蓄積部４６が、ステップＳ１５において読み出されたデータを、冒頭キャッシュとして不揮発性メモリ５４に書き込む（ステップＳ１６）。このあと、図４の処理はステップＳ１１に戻る。すなわち、冒頭キャッシュとして書き込むべきデータが全て不揮発性メモリ５４に書き込まれるまで、図４の処理は繰り返し続けられる。
【０１０３】
（冒頭キャッシュの蓄積形態）
冒頭キャッシュ制御部４４は、ディスク２に記録されているデータを、そのまま冒頭キャッシュとして不揮発性メモリ５４に記録する。すなわち、ディスク２において暗号化されているデータは、暗号化された状態で記録する。一方、ディスク２において暗号化されていないデータは、暗号化されていない状態で記録する。すなわち、ディスク２内のデータを改変することなく、その忠実なコピーを不揮発性メモリ５４に生成する。
【０１０４】
ディスク２には、ディスク２のデータを復号化するための鍵情報が別途記録されている。この鍵情報が無いと、ディスク２に記録されたコンテンツを再生することはできない。記録再生装置１では、冒頭キャッシュ制御部４４は、当該鍵情報は不揮発性メモリ５４に記録しない。これにより、ディスク２が光ディスクドライブ４３に挿入された状態でないと、コンテンツを再生できないという制約を維持する。これは、ディスク２が無い状態で不揮発性メモリ５４内の冒頭キャッシュを再生することを防止することが目的である。
【０１０５】
（冒頭キャッシュ蓄積のタイミング）
以上のように、記録再生装置１は、光ディスクドライブ４３に一定時間アクセスがないことが検出された場合に、冒頭キャッシュの蓄積を開始する。これにより、光ディスクドライブ４３が使用される合間を縫って、冒頭キャッシュを蓄積する。したがって、冒頭キャッシュの存在をユーザに意識させることがない。また、ユーザは記録再生装置１を快適に操作できる。
【０１０６】
また、記録再生装置１は、冒頭キャッシュの蓄積中に、光ディスクドライブ４３に対するアクセスがあることが検出された場合、冒頭キャッシュの蓄積を中止する。これにより、冒頭キャッシュの蓄積処理と、光ディスクドライブ４３へのアクセスとが競合した場合、後者を優先させる。したがって、ユーザは記録再生装置１を快適に操作できる。
【０１０７】
（冒頭キャッシュのサイズ）
記録再生装置１は、コンテンツの先頭から一定時間分のデータを、冒頭キャッシュとして蓄積することができる。この場合、記録再生装置１は、光ディスクの回転を始めてから一定時間の間、確実にコンテンツの再生を継続することができる。また、この一定時間は、個々のディスク２に応じて動的に定めても良く、あるいは、ディスク２に限らず一定の値として予め定めておいてもよい。
【０１０８】
動的に定める場合、記録再生装置１はたとえば、ディスク２の初回または前回のディスクロードに要した時間を、上記一定時間としてディスク２ごとに動的に設定すればよい。この場合、ディスク２の回転を始めてからディスク２が安定するまでの間、確実にコンテンツの再生を継続することができる。また、コンテンツごとの冒頭キャッシュに必要な不揮発性メモリ５４の容量を最小限に抑えられる。これにより、不揮発性メモリ５４を効率よく使用することができる。
【０１０９】
予め定めた値とする場合、記録再生装置１において、たとえば、ディスクドライブがディスク２のロードに要する平均時間が、上記一定時間として予め定められておけばよい。この値は、当該平均時間に一定のマージンを加えた値とすることが望ましい。マージンはたとえば実測した平均時間そのものとすればよい。したがって、実測したディスク２の平均ロード時間がたとえば３０秒だった場合、実測値の２倍の６０秒を、上記一定時間とすることになる。この場合も、記録再生装置１は、光ディスクの回転を始めてから光ディスクが安定するまでの間、確実にコンテンツの再生を継続することができる。
【０１１０】
記録再生装置１は、コンテンツの先頭から一定サイズ分のデータを、冒頭キャッシュとして蓄積することができる。この場合、冒頭キャッシュを蓄積するための領域を、容易に管理できる。たとえば、新たな冒頭キャッシュを蓄積するための領域が不揮発性メモリ５４から枯渇した場合、冒頭キャッシュが蓄積済みの領域を解放して、その領域に新しいコンテンツの冒頭キャッシュを蓄積することになる。この際、冒頭キャッシュの記録レートを考慮する必要がなく、解放した領域をそのまま使用できる。したがって、領域のサイズを調整する等の処理が不要になるので、効率良く領域を管理できる。
【０１１１】
ここでいう一定サイズは、不揮発性メモリ５４において冒頭キャッシュを蓄積するための領域の全サイズを、ディスク２に記録可能なコンテンツの数で割った値としてもよい。この場合、冒頭キャッシュを蓄積するための領域を、容易に管理できる。また、一定サイズは、たとえば、ディスク２のロードに要する時間×最大記録レートから計算されるサイズであればよい。または、冒頭キャッシュとして記録するコンテンツ数で均等に分割したサイズでもよい。
【０１１２】
（コンテンツの再生処理）
図５は、記録再生装置１がコンテンツを再生する際の処理の流れを示すフローチャートである。
【０１１３】
まず、コンテンツキャッシュ管理部３０が、不揮発性メモリ５４から冒頭キャッシュ蓄積済みリストを取得する（ステップＳ２１）。コンテンツキャッシュ管理部３０は、再生対象のコンテンツの冒頭キャッシュが不揮発性メモリ５４に蓄積済みか否かを判定する（ステップＳ２２）。その際、再生対象のコンテンツに関する情報が、冒頭キャッシュ蓄積済みリストに登録済みであれば、そのコンテンツの冒頭キャッシュが不揮発性メモリ５４に蓄積済みであると判定する。一方、冒頭キャッシュ蓄積済みリストに登録済みでなければ、そのコンテンツの冒頭キャッシュが不揮発性メモリ５４に未蓄積であると判定する。
【０１１４】
ステップＳ２２における判定の結果が「真」であるとき（Ｙｅｓ）、コンテンツキャッシュ管理部３０は、再生対象のコンテンツのうち、これから実際に再生しようとするデータが、冒頭キャッシュにあるか否かを判定する（ステップＳ２３）。ステップＳ２３における判定の結果が「真」であるとき（Ｙｅｓ）、冒頭キャッシュ再生部４８が、再生対象の冒頭キャッシュを不揮発性メモリ５４から読み出す（ステップＳ２４）。そして、コンテンツ再生処理部２０が、不揮発性メモリ５４から読み出された冒頭キャッシュを再生する（ステップＳ２５）。
【０１１５】
一方、ステップＳ２２またはステップＳ２３における判定の結果が「偽」であるとき（Ｎｏ）、コンテンツキャッシュ管理部３０が、ディスク２にアクセス可能か否かを判定する（ステップＳ２６）。ステップＳ２６における判定の結果が「偽」であるとき（Ｎｏ）、記録再生装置１は、ディスク２にアクセスできるようになるまで待機する。一方、ステップＳ２６における判定の結果が「真」であるとき（Ｙｅｓ）、ディスク再生部４０が、再生対象のデータをディスク２から読み出す（ステップＳ２７）。そして、そして、コンテンツ再生処理部２０が、ディスク２から読み出されたデータを再生する（ステップＳ２５）
記録再生装置１は、ディスクドライブに挿入されているディスク２の回転が停止している状態において、コンテンツの再生を開始しようとするとき、図５の処理を実行する。これにより、読み出し対象のデータをディスク２から読み出し再生するのではなく、その冒頭キャッシュを不揮発性メモリ５４から読み出して再生する。したがって、ディスク２が安定した状態になるまでの間も、コンテンツを正常に再生できる。結果、コンテンツの再生が素早く始まるので、ユーザを無用に待たせることが無い。このような利点について図６を参照して以下に説明する。
【０１１６】
（冒頭キャッシュ有無による待ち時間の違い）
図６（ａ）は、ディスク２の回転が停止している状態において、冒頭キャッシュが蓄積されていないコンテンツを再生しようとする際の、データを読み出すタイミングを示す図である。図６（ｂ）は、ディスク２の回転が停止している状態において、冒頭キャッシュが蓄積されているコンテンツを再生しようとする際の、データを読み出すタイミングを示す図である。
【０１１７】
図６（ａ）に示すように、冒頭キャッシュが蓄積されていないコンテンツを再生する場合、ディスク２の回転が安定していない間は、ディスク２から再生データを読み出すことはできない。したがって記録再生装置１は、再生開始要求１００があってから、コンテンツデータの読み出しが開始される時点（図６（ａ）の１０２）までの間に、相当の待ち時間を要する。これにより、コンテンツの再生開始までのユーザを待たしてしまう問題が発生する。
【０１１８】
一方、図６（ｂ）に示す様に、冒頭キャッシュが蓄積されているコンテンツを再生する場合、ディスク２の回転が安定していない間は、ディスク２からではなく不揮発性メモリ５４から冒頭キャッシュを読み出すことができる。したがって記録再生装置１は、再生開始要求１００があってから、再生データ（すなわちその冒頭キャッシュ）を読み出す時点（図６（ｂ）の１０２）までの間に、ほとんど待ち時間が発生しない。これにより、コンテンツの再生開始までのユーザを待たせる問題は発生しない。結果、ユーザはコンテンツを快適に視聴できる。
【０１１９】
本実施形態における「ディスク２の回転が停止した状態」とは、たとえば、ディスク２が光ディスクドライブ４３に挿入されている記録再生装置１の電源がオフされている状態のことである。この状態において、記録再生装置１の電源がオンされた場合、記録再生装置１は、先頭から再生を開始することが電源オンの直後に指示されたコンテンツ、または、電源オンの直後に表示されたコンテンツリストに含まれる動画サムネイル、の再生を開始する。そして、その際、コンテンツの冒頭部分の冒頭キャッシュを不揮発性メモリ５４から直ちに読み出し再生する。
【０１２０】
また、「ディスク２の回転が停止した状態」とは記録再生装置１が動作中に一定時間操作がなく、消費電力を低減させるためにディスク２の回転を停止させた状態のことでもある。この場合、ユーザが何らかの操作、たとえばいずれかのコンテンツの再生を指示する入力を行った場合、記録再生装置１は、当該コンテンツの冒頭部分の冒頭キャッシュを直ちに不揮発性メモリ５４から読み出し再生する。
【０１２１】
本発明は上述した各実施形態に限定されるものではない。当業者は、請求項に示した範囲内において、本発明をいろいろと変更できる。すなわち、請求項に示した範囲内において、適宜変更された技術的手段を組み合わせれば、新たな実施形態が得られる。
【０１２２】
（冒頭キャッシュの削除）
冒頭キャッシュ制御部４４は、記録再生装置１の電源がオフされているときに、ディスク２が光ディスクドライブ４３から抜かれたかまたは他のディスク２に入れ替えられたことが、ディスク挿抜検出部３４によって検出された場合、冒頭キャッシュを全て不揮発性メモリ５４から削除することが好ましい。
【０１２３】
記録再生装置１の電源がオフされているときに、光ディスクドライブ４３に挿入されているディスク２が抜かれたか、または他のディスク２に入れ替えられた場合、再び記録再生装置１の電源にオンになったとき、光ディスクドライブ４３には全くディスク２が挿入されているか、または、電源がオフになる前に挿入されていたディスク２とは異なるディスク２が挿入されている。すなわち、記録再生装置１の電源がオフになる前後において、同じディスク２が挿入され続けたという状態ではなくなる。すなわち、蓄積された冒頭キャッシュに対応するディスク２が、光ディスクドライブ４３に挿入されていない。
【０１２４】
そこで、記録再生装置１の電源がオフされているときに、ディスク２が光ディスクドライブ４３から抜かれたかまたは他のディスク２に入れ替えられたことが検出された場合、冒頭キャッシュを全て不揮発性メモリ５４から削除する。これにより、誤った冒頭キャッシュを読み出して再生することを防止できる。
【０１２５】
このとき、冒頭キャッシュ制御部４４は、記録再生装置１の電源オフの前後において、同じディスク２が挿入され続けている場合、冒頭キャッシュを削除しない。したがって、記録再生装置１が電源オンになってから直ぐに正しい冒頭キャッシュを使用できるので、電源オンの後にコンテンツの再生開始に要する時間を短縮できる。
【０１２６】
記録再生装置１は、記録再生装置１の電源がオフされているときに、ディスク２が光ディスクドライブ４３から抜かれたかまたは他のディスク２に入れ替えられたことを、次のようにして検出できる。まず、記録再生装置１は、光ディスクドライブ４３に任意のディスク２が挿入された際に押下されるディスク挿入検出スイッチと、光ディスクドライブ４３に任意のディスク２が装着された際に押下されるディスク装填検出スイッチとをさらに備えている。これにより記録再生装置１は、記録再生装置１の電源オン時に、ディスク挿入検出スイッチが押下されており、かつ、ディスク装填検出スイッチが押下されていない場合に、任意のディスク２が光ディスクドライブ４３に挿入されているが装着はされていないと判定する。結果、簡単な構成によって、記録再生装置１の電源オン時に任意のディスク２が光ディスクドライブ４３に挿入されているが装着はされていないことを検出できる。
【０１２７】
また、記録再生装置１は、ディスク２が光ディスクドライブ４３に装填されている間、そのことを示す装着フラグ（値が１の装着フラグ）を不揮発性メモリ５４に記録する。そして、記録再生装置１の電源オン時に、値が１の装着フラグが不揮発性メモリ１８０に記録されている場合に、ディスクドライブ４３にディスク２が装填されたまま記録再生装置１の電源がオフされていたと判定する。これにより、ディスク２が装填されたまま光ディスクドライブ４３の電源がオフされていたことを、確実に検出できる。
【０１２８】
（冒頭キャッシュの削除）
冒頭キャッシュ制御部４４は、ディスク挿抜検出部３４によって、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２とは異なる他のディスク２が、光ディスクドライブ４３に挿入されていることが検出された場合、冒頭キャッシュを不揮発性メモリ５４から全て削除することが好ましい。
【０１２９】
記録再生装置１の動作中において、ユーザが、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２を光ディスクドライブ４３から抜き出し、このディスク２とは異なる他のディスク２を光ディスクドライブ４３に挿入したとする。このとき、記録されている冒頭キャッシュは、現在光ディスクドライブ４３に挿入されているディスク２に記録されているコンテンツと一致しない可能性が高い。したがって、現在の冒頭キャッシュをそのまま読み出すと、誤った冒頭キャッシュを再生する虞がある。
【０１３０】
そこで冒頭キャッシュ制御部４４は、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２とは異なる他のディスク２が、光ディスクドライブ４３に挿入されていることが検出された場合、冒頭キャッシュを不揮発性メモリ５４から全て削除する。これにより、誤った冒頭キャッシュを読み出して再生することを防止できる。
【０１３１】
なお、ディスク挿抜検出部３４は、ディスク２ごとに一意に記録されている所定の識別子を、ディスク２が挿入されるたびに不揮発性メモリ５４に記録する。そして、もっとも新たに記録した識別子と、光ディスクドライブ４３に新たに挿入されたディスク２の識別子とを比較し、両者が異なっている場合に、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２とは異なる他のディスク２が、光ディスクドライブ４３に挿入されていることを検出する。
【０１３２】
（冒頭キャッシュの削除）
冒頭キャッシュ制御部４４は、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２と同じディスク２ではあるが、記録状態が異なっているディスク２が光ディスクドライブ４３に挿入されていることがディスク挿抜検出部３４によって検出された場合、冒頭キャッシュを不揮発性メモリ５４から全て削除することが好ましい。
【０１３３】
記録再生装置１の動作中において、ユーザが、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２を一旦光ディスクドライブ４３から抜き出し、そのディスク２を別の記録再生装置１において使用して、記録内容を書き換えて、元の記録再生装置１に再び挿入したとする。このとき、冒頭キャッシュを蓄積したディスク２と、現在光ディスクドライブ４３に挿入されているディスク２とは、全く同じディスクではあるが、記録状態が異なっている。したがって、現在の冒頭キャッシュが、ディスク２に記録されているコンテンツのデータとは異なっている可能性がある。これにより、誤った冒頭キャッシュを読み出して使用するおそれがある。
【０１３４】
そこで冒頭キャッシュ制御部４４は、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２と同じディスク２ではあるが、記録状態が異なっているディスク２が光ディスクドライブ４３に挿入されていることが検出された場合、不揮発性メモリ５４から冒頭キャッシュを全て削除する。これにより、誤った冒頭キャッシュを読み出して再生することを防止できる。
【０１３５】
なお、ディスク挿抜検出部３４は、ディスク２ごとに一意に記録されている所定の識別子に加え、ディスク２に記録されているバインディングナンスも、ディスク２が挿入されるたびに不揮発性メモリ５４に記録する。バインディングナンスは、ディスク２に記録されているコンテンツごとの暗号化鍵（タイトルキー）をまとめて暗号化するために使用する乱数である。ディスク２に新たにコンテンツを追加した場合、ディスク２からコンテンツを削除した場合、またはディスク２のコンテンツを編集した場合、タイトルキーが追加、廃止、または変更されることになる。この場合、すべてのタイトルキーをまとめて暗号化するために、記録再生装置１は、新たなバインディングナンス（乱数）を使用し、かつこの乱数をディスク２に記録する。したがって、バインディングナンスは、ディスク２の記録状態に応じて異なる値を取る。一方、識別子は、ディスク２の記録状態に関わらず、ディスク２ごとに一意の定まった値を取る。
【０１３６】
ディスク挿抜検出部３４は、もっとも新たに記録した識別子と、光ディスクドライブ４３に新たに挿入されたディスク２の識別子とを比較する。両者が同じ場合は、次に、もっとも新たに記録したバインディングナンスと、光ディスクドライブ４３に新たに挿入されたディスク２のバインディングナンスとを比較する。そして、両者が異なる場合、冒頭キャッシュを蓄積したコンテンツが記録されているディスク２と同じディスク２ではあるが、記録状態が異なっているディスク２が光ディスクドライブ４３に挿入されていることを検出する。
【０１３７】
（冒頭キャッシュの同期編集）
冒頭キャッシュ制御部４４は、ディスク２は書き換え可能なディスクであり、かつ、ディスク２における冒頭キャッシュに相当する箇所が書き換えられた場合、不揮発性メモリ５４における冒頭キャッシュを同じように書き換えることが好ましい。これにより、コンテンツにおける書き換えられて内容が変わった箇所を再生しようとした際、従前の内容の冒頭キャッシュが誤って再生されることを防ぐことができると共に、正しい内容の冒頭キャッシュを再生できる。
【０１３８】
このような同期編集の具体的な処理の流れを、以下に説明する。以下では、ディスク２に記録されているコンテンツＸを編集として先頭から３０秒のオフセットを経た箇所から１分間（ブロックＢ〜ブロックＣ）分のデータを削除する例を挙げる。
【０１３９】
１．まず、コンテンツ制御部２６が、コンテンツキャッシュ管理部３０に対し、コンテンツＸのブロックＢ〜ブロックＣの削除を指示する。
【０１４０】
２．コンテンツキャッシュ管理部３０は、ディスク制御部４２に対し、コンテンツＸのブロックＢ〜ブロックＣを削除するように指示する。
【０１４１】
３．コンテンツキャッシュ管理部３０は、冒頭キャッシュ蓄積済みリストを参照して、コンテンツＸの冒頭キャッシュとして、削除対象の区間であるブロックＢ〜ブロックＣが蓄積されていることを検出する。
【０１４２】
４．コンテンツキャッシュ管理部３０は、冒頭キャッシュ制御部４４に対し、コンテンツＸの冒頭キャッシュにおけるブロックＢ〜ブロックＣの削除を指示する。
【０１４３】
５．冒頭キャッシュ制御部４４は、コンテンツＸの冒頭キャッシュにおけるブロックＢ〜ブロックＣを削除する。
【０１４４】
６．冒頭キャッシュ制御部４４は、削除した２ブロックを、キャッシュ領域管理部５０に返却する。
【０１４５】
７．冒頭キャッシュ制御部４４は、冒頭キャッシュリストにおけるコンテンツＸの情報を更新する。具体的には、コンテンツＸのキャッシュサイズを「０」に更新する。また、更新後の冒頭キャッシュリストから、冒頭キャッシュ未蓄積リストおよび冒頭キャッシュ蓄積済みリストを再作成する。これにより、コンテンツＸの冒頭キャッシュが未蓄積であることが、冒頭キャッシュ未蓄積リストに登録される。そして、次の冒頭キャッシュ蓄積のタイミングで、コンテンツＸの冒頭キャッシュとして、ブロックＣの続きのブロック（すなわちブロックＤ〜ブロックＥ）が蓄積されることになる。
【０１４６】
なお、４．〜７．の処理は、ディスク２上のコンテンツＸの編集が成功したのを確認してから行ってもよい。
【０１４７】
（冒頭キャッシュ領域の解放）
冒頭キャッシュ制御部４４は、不揮発性メモリ５４における冒頭キャッシュを蓄積するための領域が枯渇した場合、複数のコンテンツのうち、より古くディスク２に記録されたコンテンツの冒頭キャッシュを蓄積した領域を、より優先的に解放することが好ましい。この場合、ユーザによって視聴される可能性がより低いコンテンツの冒頭キャッシュを蓄積する領域をより優先的に解放する。したがって、冒頭キャッシュを効率的に活用できる。
【０１４８】
冒頭キャッシュ制御部４４は、冒頭キャッシュ蓄積用の領域が枯渇した場合でも、これから冒頭キャッシュを蓄積しようとするコンテンツが、ディスク２に記録された他のどのコンテンツよりも古い場合、既存の領域は解放せず、不揮発性メモリ５４における現状の冒頭キャッシュの状態をそのまま維持してもよい。言い換えると、コンテンツの冒頭キャッシュをディスク２に記録しないようにする。これにより、もっとも古くてユーザが視聴しない可能性がもっとも高いコンテンツの冒頭キャッシュが不揮発性メモリ５４に蓄積されることを防止できるので、蓄積済みの冒頭キャッシュを有効に活用できる。
【０１４９】
（冒頭キャッシュの優先蓄積）
ユーザは通常、表示装置２４の画面を通じて提示されたコンテンツリストを見て、その上位に位置するコンテンツほどより優先的に視聴する可能性が高い。そこで、冒頭キャッシュ蓄積部４６は、ディスク２に記録された複数のコンテンツのうち、コンテンツリストにおいてより上位に位置する情報が表すコンテンツの冒頭キャッシュを、他のコンテンツの冒頭キャッシュよりも優先的に蓄積することが好ましい。これにより、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【０１５０】
また、ユーザは、より新しくディスク２に記録されたコンテンツほど、より優先的に視聴する可能性が高い。そこで、冒頭キャッシュ蓄積部４６は、ディスク２に記録された複数のコンテンツのうち、より新しくディスク２に記録されたコンテンツの冒頭キャッシュを、より優先的に蓄積することが好ましい。この場合、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【０１５１】
ユーザは、ディスク２に連続ドラマ等のシリーズ物の複数のコンテンツがディスク２に記録されている場合、シリーズ番号の古い順からコンテンツを視聴する可能性が高い。そこで、冒頭キャッシュ制御部４４は、ディスク２にシリーズ物の複数のコンテンツが記録されている場合、これら複数のコンテンツのうち、シリーズ番号がより古いコンテンツの冒頭キャッシュほど、より優先的に蓄積することが好ましい。これにより、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【０１５２】
また、ユーザは、ディスク２に記録された複数のコンテンツのうち、まだ視聴していないコンテンツを、視聴済みのコンテンツよりも優先的に視聴する可能性が高い。そこで、冒頭キャッシュ蓄積部４６は、ディスク２に記録された複数のコンテンツのうち、ユーザによって視聴されていないコンテンツの冒頭キャッシュを、視聴済みのコンテンツの冒頭キャッシュよりも優先的に蓄積することが好ましい。この場合、ユーザが視聴する可能性が高いコンテンツの冒頭キャッシュを、優先的に蓄積できる。したがって、蓄積された冒頭キャッシュを効率的に使用できる。
【０１５３】
（コンテンツの視聴／未視聴の判定）
ディスク２に記録されたあるコンテンツをユーザが視聴済みであるか否かは、コンテンツに含まれる既視聴情報を使用して判定できる。この情報は、ブルーレイディスクのアプリケーション規格において規定されている。ブルーレイディスクのコンテンツは、データ本体であるストリームファイルと、それと対になって作成されるプレイリストファイルとからなる。後者のファイルに、コンテンツが一度でも再生されたか否かを示す情報（既視聴情報）が含まれている。そこで記録再生装置１は、ディスク２がブルーレイディスクである場合、この情報を参照して、ユーザがコンテンツを視聴したか否かを判定できる。
【０１５４】
記録再生装置１は、ユーザがコンテンツを視聴したか否かを、記録再生装置１が不揮発性メモリ５４に保持しているコンテンツリストから判定することもできる。
【０１５５】
記録再生装置１は、ディスクに録画されているコンテンツを視聴したか否かに関する既視聴情報を用いて、ユーザがコンテンツを視聴済みか否かを判定することもできる。記録再生装置１は、この既視聴情報を、ディスク２が光ディスクドライブ４３からイジェクトされるまで、不揮発性メモリ５４内のコンテンツリストに保持する。記録再生装置１は、ディスク２を光ディスクドライブ４３に挿入してからイジェクトするまでの間に、ディスク２に録画したコンテンツのうち、再生していないコンテンツを未視聴と判定する。そして、そのコンテンツが未視聴であることを示す情報を、不揮発性メモリ５４内のコンテンツリストに追加する。一方、記録再生装置１は、ディスク２が光ディスクドライブ４３に挿入されたときにすでにディスク２に記録されているコンテンツは、ユーザが実際に視聴したかどうかにかかわらず、既視聴とする。そして、各コンテンツが既視聴であることを示す情報を、不揮発性メモリ５４内のコンテンツリストに追加する。
【０１５６】
（記録再生装置１の他の構成）
記録再生装置１は、図７に示す構成としても実現できる。図７は、本発明に係る記録再生装置１の変形例の構成を表すブロック図である。
【０１５７】
図７に示す記録再生装置１は、リモコン受信部１０、アンテナ１２、チューナー１４、コンテンツ受信処理部１６、システム制御部１８、コンテンツ再生処理部２０、出力部２２、表示装置２４、コンテンツ制御部２６、電源制御部２８、およびディスクドライブ４３ａを備えている。ディスクドライブ４３ａは、コンテンツキャッシュ管理部３０、ディスクドライブ監視部３２、ディスク挿抜検出部３４、ディスク記録再生３６、ディスク記録部３８、ディスク再生部４０、ディスク制御部４２、冒頭キャッシュ制御部４４、冒頭キャッシュ蓄積部４６、冒頭キャッシュ再生部４８、キャッシュ領域管理部５０、不揮発性メモリ制御部５２、不揮発性メモリ５４を備えている。
【０１５８】
図１に示すディスクドライブ４３は、従来からある汎用的なものである。一方、図７に示すディスクドライブ４３ａは、コンテンツキャッシュ管理部３０〜不揮発性メモリ５４を備えることによって、図１に示す記録再生装置１が実行可能な、コンテンツのキャッシュ管理に関する全ての処理を、自ら実行することができる。これにより、ディスクドライブ４３ａを従来の一般的な記録再生装置に備えることによって、図７に示す記録再生装置１を実現できる。すなわち、ディスクドライブの交換という単純な作業によって、図１に示す記録再生装置１と同等の機能を有する装置を製造することができる。
【０１５９】
（プログラムおよび記録媒体）
最後に、記録再生装置１に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０１６０】
すなわち記録再生装置１は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。
【０１６１】
この記録媒体は、上述した機能を実現するソフトウェアである記録再生装置１のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。記録再生装置１に、この記録媒体を供給する。これにより、コンピュータとしての記録再生装置１（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０１６２】
プログラムコードを記録再生装置１に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１６３】
また、記録再生装置１を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して記録再生装置１に供給する。この通信ネットワークは記録再生装置１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１６４】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１６５】
本発明に係る記録再生装置は、ブルーレイディスクなどの各種の光ディスクを読み書きする記録再生装置（レコーダ装置）として、幅広く利用できる。
【符号の説明】
【０１６６】
１  記録再生装置
２  ディスク（光ディスク）
１０  リモコン受信部
１２  アンテナ
１４  チューナー
１６  コンテンツ受信処理部
１８  システム制御部
２０  コンテンツ再生処理部（コンテンツリスト提示手段）
２２  出力部
２４  表示装置
２６  コンテンツ制御部
２８  電源制御部
３０  コンテンツキャッシュ管理部
３２  ディスクドライブ監視部
３４  ディスク挿抜検出部（光ディスク挿抜検出手段）
３６  ディスク記録再生部
３８  ディスク記録部
４０  ディスク再生部
４２  ディスク制御部
４３  光ディスクドライブ
４４  冒頭キャッシュ制御部（冒頭キャッシュ削除手段、冒頭キャッシュ解放手段、設定手段）
４６  冒頭キャッシュ蓄積部（冒頭キャッシュ蓄積手段、冒頭キャッシュ書き換え手段）
４８  冒頭キャッシュ再生部（冒頭キャッシュ再生手段）
５０  キャッシュ領域管理部
５２  不揮発性メモリ制御部
５４  不揮発性メモリ
【図１】
0005599278.tif 000002
【図２】
0005599278.tif 000003
【図３】
0005599278.tif 000004
【図４】
0005599278.tif 000005
【図５】
0005599278.tif 000006
【図６】
0005599278.tif 000007
【図７】
0005599278.tif 000008