(57)【要約】予約番組に先行する番組の放送が延長された場合に、予約番組の開始位置を特定する番組記録装置を提供する。録画再生装置１００は、無音検出部１０８にて、無音フレームを検出し、検出した無音フレーム間の区間時間を算出し、インデックス登録部１０９にて、算出された区間時間を用いて、無音フレーム間にて放送された番組がＣＭであるか否かを判断し、ＣＭであると判断する場合には、ＣＭ時間に前記区間時間を加算し、記憶する。録画再生装置１００は、ＣＭでないと判断する場合には、記憶しているＣＭ時間が所定の閾値を超えたか否かを判断する。閾値を超えたと判断する場合には、録画ＩＤと、ＣＭと番組との間に放送された無音フレームの表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４へ記録する。
2005013613.tif 000002
【特許請求の範囲】
【請求項１】
放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置であって、
前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得手段と、
前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別手段と、
前記判別手段にて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視手段と、
前記判別手段が番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出手段と、
抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録手段と
を備えることを特徴とする番組記録装置。
【請求項２】
前記所定条件が、連続する区間データの累積時間長が、基準値より大きいことであり、
前記監視手段は、判別手段が区間データと判別すると、次に番組データであるとの判別がなされるまでの間、各区間データの時間長を累積して行く累積手段であり、
前記抽出手段は、
判別手段にて番組データであると判別されると、直前の区間データまでの時間長の累積値を基準値と比較する比較手段とを備え、
前記比較手段にて、前記累積値が基準値以上であると判断される場合に、前記直前の区間データの終了時点を抽出する
ことを特徴とする請求の範囲１に記載の番組記録装置。
【請求項３】
前記区間データは、広告を表示するＣＭデータであり、
各区間データの時間長は、ＣＭデータが放送される固有時間長であり、
前記判別手段は、書き込み中の放送データに含まれる区切りフレームと区切りフレームの時間間隔を固有時間長と比較し、ＣＭデータであるか否かの判別を行う
ことを特徴とする請求の範囲２に記載の番組記録装置。
【請求項４】
前記固有時間長は、ＣＭデータが放送される最小時間長の整数倍であり、且つＣＭデータが放送される最大時間長以下である
ことを特徴とする請求の範囲３に記載の番組記録装置。
【請求項５】
前記基準値は、前記最小時間長の整数倍であり、前記最大時間長より大きい値である
ことを特徴とする請求の範囲４に記載の番組記録装置。
【請求項６】
前記放送データが、音声データを含んでいる場合には、区切りフレームが無音フレームであり、
前記判別手段は、時間的に前後する２つの無音フレーム間の時間長が、前記固有時間長である場合に、ＣＭデータであると判断する
ことを特徴とする請求の範囲３に記載の番組記録装置。
【請求項７】
前記監視手段は、無音フレームを検出する度に、セットされるタイマーを備えており、次の無音フレームが到来するまでに、当該タイマーが、所定の時間を計上した場合、その時、記録媒体に書き込み中のデータは番組データであると認定する
ことを特徴とする請求の範囲３に記載の番組記録装置。
【請求項８】
前記放送データが画像データを含んでいる場合には、区切りフレームがブラックフレームであり、
前記判別手段は、時間的に前後する２つのブラックフレームを検出し、検出した２つのブラックフレーム間の時間長が、前記固有時間長と等しい場合に、ＣＭデータであると判断する
ことを特徴とする請求の範囲３に記載の番組記録装置。
【請求項９】
前記監視手段は、ブラックフレームを検出する度に、セットされるタイマーを備えており、次のブラックフレームが到来するまでに、当該タイマーが、所定の時間を計上した場合、その時、記録媒体に書き込み中のデータは番組データであると認定する
ことを特徴とする請求の範囲３に記載の番組記録装置。
【請求項１０】
前記所定条件は、検出規則であり、
番組記録装置は、更に、２つの検出規則を格納した格納部と、
予約対象番組が放送されるチャネル番号及び／又は装置の設置地域に応じて前記格納部から１の検出規則を選択する選択手段とを備え、
先頭位置記録手段は、選択手段によって選択された検出規則に従って、番組データの到来直前の区間データの記録終了位置を、先頭位置と認めるか否かの判定を行う
ことを特徴とする請求の範囲１に記載の番組記録装置。
【請求項１１】
前記検出規則の内の１つは、２以上の区間データが連続する場合において、連続する全区間データの総時間長が基準値より大きい場合に限って、その全区間データの内の最後の区間データの記録終了位置を、先頭位置として扱うことを内容としている
ことを特徴とする請求の範囲１０に記載の番組記録装置。
【請求項１２】
前記検出規則の内の１つは、１もしくは２以上の区間データが連続する場合において、次に番組データが到来すると、その直前の区間データの記録終了位置を、先頭位置として扱うことを内容としている
ことを特徴とする請求の範囲１０に記載の番組記録装置。
【請求項１３】
前記先頭位置記録手段は、さらに、前記書込手段による書き込み開始時の記録媒体上の位置を、記録開始位置として記録する
ことを特徴とする請求の範囲１に記載の番組記録装置。
【請求項１４】
前記番組記録装置は、さらに、
少なくとも１番組の延長予定を示す延長情報を含み、各番組の放送予定を示す電子番組表を記憶している番組表格納部を備え、
前記延長情報取得手段は、前記電子番組表から前記先行番組の前記延長情報を取得する
ことを特徴とする請求の範囲１３に記載の番組記録装置。
【請求項１５】
前記先頭位置記憶手段が、先頭位置及び記録開始位置を記録する記録先は、装置内に確保された記憶領域である
ことを特徴とする請求の範囲１３に記載の番組記録装置。
【請求項１６】
前記先頭位置記録手段は、先頭位置及び記録開始位置として、書き込み開始時から該当位置までの経過時間を記録する
ことを特徴とする請求の範囲１５に記載の番組記録装置。
【請求項１７】
前記記録媒体には、記録済みの番組が格納され、記録済みの番組には、かって予約対象であった番組データが含まれており、
前記記憶領域には、記録媒体に格納されている予約対象であった番組データの先頭位置及び記録開始位置が記憶されており、
前記番組記録装置は、さらに、
サムネイル画像の一覧表示の指示を受け付ける指示受付手段と、
記録領域に記録されている先頭位置に相当する、記録媒体中の画像から一定時間経過した位置にある第１画像を取得する第１取得手段と、
記録領域に記録されている記録開始位置に相当する、記録媒体中の第２画像又は第２画像から一定時間経過した位置にある第３画像を取得する第２取得手段と、
取得した前記第１画像を示す番組先頭サムネイル画像と、第２画像又は第３画像を示す記録開始サムネイル画像とを生成する画像生成手段と、
生成した番組先頭サムネイル画像及び記録開始サムネイル画像とを表示する表示手段と
を備えることを特徴とする請求の範囲１５に記載の番組記録装置。
【請求項１８】
前記番組記録装置は、さらに、
前記記録媒体に記録した番組を読み出し、再生する再生手段を備えると共に、選択できる再生モードの一つに、番組先頭サムネイル画像にて示される画像を記録媒体から検索し、当該画像から再生手段に再生を開始させる第１の再生モードを有し、
前記表示手段は、さらに、
第１の再生モードを示す検索再生画像情報を、前記番組先頭サムネイル画像に付加して表示する
を備えることを特徴とする請求の範囲１７に記載の番組記録装置。
【請求項１９】
前記番組記録装置は、さらに、
選択できる再生モードの他の一つに、記録開始サムネイル画像にて示される画像から再生を開始する第２の再生モードを有しており、
前記表示手段は、さらに、
第２の再生モードを示す非検索再生画像情報を、前記記録開始サムネイル画像と付加して表示する
を備えることを特徴とする請求の範囲１８に記載の番組記録装置。
【請求項２０】
前記表示手段は、さらに、
記録媒体に記憶されている番組の全区間の長さを示す図形画像を生成すると共に、番組先頭サムネイル画像並びに記録開始サムネイル画像が、前記番組の全区間のどの位置に存在するかを視覚的に示すため、前記図形画像内にマーキングし、マーキングされた図形画像を表示する
ことを特徴とする請求の範囲１９に記載の番組記録装置。
【請求項２１】
前記記憶領域には、さらに、記録媒体中の番組に係る表示情報が前記先頭位置及び前記記録開始位置と対応付けられて記録されており、
前記表示手段は、さらに、前記番組先頭サムネイル画像及び前記記録開始サムネイル画像のそれぞれに対して、前記表示情報を付加して表示する
ことを特徴とする請求の範囲２０に記載の番組記録装置。
【請求項２２】
番組を受信して記録する番組記録装置にて記録された記録番組に含まれる画像データを示す表示データであって、
前記記録番組に含まれる１つの画像データに対応するサムネイル画像と、
前記サムネイル画像が前記記録番組の全区間のどの位置に存在するかを視覚的に示すための図形画像と
を含むことを特徴とする表示データ。
【請求項２３】
前記記録番組は、予約の対象である予約対象番組を含み、
前記サムネイル画像は、前記予約対象番組の先頭位置の画像データに対応し、
前記表示データは、さらに、
前記番組記録装置が前記サムネイル画像を前記記録番組から検索し再生を開始する再生モードを示す検索再生画像情報を含む
ことを特徴とする請求の範囲２２に記載の表示データ。
【請求項２４】
前記サムネイル画像は、前記記録番組の記録が開始された開始位置の画像データに対応し、
前記表示データは、さらに、
前記番組記録装置が記録番組の先頭から再生を行う旨を示す非検索再生情報を含む
ことを特徴とする請求の範囲２２に記載の表示データ。
【請求項２５】
放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置の集積回路であって、
前記番組記録装置は、
前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得手段を備え、
前記集積回路は、
前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別手段と、
前記判別手段にて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視手段と、
前記判別手段が番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出手段と、
抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録手段と
を備えることを特徴とする集積回路。
【請求項２６】
放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置に用いられる位置特定方法であって、
前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得ステップと、
前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別ステップと、
前記判別ステップにて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視ステップと、
前記判別ステップが番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出ステップと、
抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録ステップと
を含むことを特徴とする位置特定方法。
【請求項２７】
放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置に用いられる位置特定プログラムであって、
前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得ステップと、
前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別ステップと、
前記判別ステップにて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視ステップと、
前記判別ステップが番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出ステップと、
抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録ステップと
を含むことを特徴とする位置特定プログラム。
【請求項２８】
放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置に用いられる位置特定プログラムを記録しているコンピュータ読み取り可能なコンピュータ記録媒体であって、
前記位置特定プログラムは、
前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得ステップと、
前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別ステップと、
前記判別ステップにて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視ステップと、
前記判別ステップが番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出ステップと、
抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録ステップと
を含むことを特徴とするコンピュータ記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は、番組予約機能を有した番組記録装置に関し、特に、そのような装置における記録方法及び再生方法の技術に関する。
【背景技術】  近年、野球中継等のスポーツ番組の放送時間が延長されることを想定して、録画の予約がされた番組の録画時間を延長する技術がある。
例えば、録画の予約がされた番組（以下、「予約番組」という。）の前の番組（以下、「前番組」という。）の放送時間延長の可能性があることがわかると、予約番組の録画開始時刻は変更しないで、予約番組の録画終了時刻を自動的に延長して、録画予約による録画を行う技術が開示されている。これにより、前番組の放送時間延長時には、放送時間延長により放送される前番組の一部と、予約番組とを録画することになるため、予約番組を漏らすことなく録画することができる。
しかしながら、上記に示した方法では、再生時に、録画された予約番組の開始位置が分からないため、ユーザが早送り等の操作により録画された予約番組の開始位置を検索する必要がある。そのため、自動的に録画終了時刻が延長され、録画された予約番組を視聴する際に、予約番組の開始位置を簡単に知りたいという要望がある。
【発明の開示】
そこで、本発明は、予約番組に先行する番組の放送が延長された場合に、予約番組の開始位置を特定する番組記録装置、位置特定方法及びプログラムを提供することを目的とする。
上記目的を達成するために、本発明は、放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置であって、前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得手段と、前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別手段と、前記判別手段にて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視手段と、前記判別手段が番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出手段と、抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録手段とを備えることを特徴とする。
この構成によると、番組記録装置は、延長情報を取得した場合に、予約対象番組の放送予定時刻以降において、書き込み中の放送データが区間データであるか番組データであるかの判別し、区間データであると判別されると、区間データが連続して到来してきているかどうかを監視し、番組データであると判別されると、所定の条件の下で番組データの直前の区間データの終了時刻を抽出し、抽出した終了時刻に対応する記録媒体上での記録終了位置を、予約対象番組の先頭位置として記録することができる。ここで、区間データとは、例えばＣＭデータとか番組の予告を指す。非商業放送では、番組予告等の区間データを先行番組の終了時と延長された番組の開始時期との間に挿入する。監視手段は、区間データの連続を監視しており、連続性が認められると、区間データ群と認め、区間データ群の終了時刻に相当する記録媒体中の位置を先頭位置として抽出する。これにより、自動的に予約対象番組の先頭位置が記録され、再生時にその位置から訳なく再生できることになる。
次に、商業放送の場合は、非商業放送と事情が異なり、番組間だけでなく、番組内にも一定時間置きに複数のＣＭデータを連続して流す。そのため、監視手段が連続した区間データ群と認識しても、それが番組間のものであるか、番組内のものであるかは判別できない。しかし、番組間のＣＭデータ群は、番組内のものに比べて、時間が長く、このため時間の長短によって、番組内か番組間かの識別が出来る。従って、時間の長短という所定の条件を設けることにより、商業放送においても、予約対象番組の先頭位置を自動的に抽出することが出来る。
ここで、前記所定条件が、連続する区間データの累積時間長が、基準値より大きいことであり、前記監視手段は、判別手段が区間データと判別すると、次に番組データであるとの判別がなされるまでの間、各区間データの時間長を累積して行く累積手段であり、
前記抽出手段は、判別手段にて番組データであると判別されると、直前の区間データまでの時間長の累積値を基準値と比較する比較手段とを備え、前記比較手段にて、前記累積値が基準値以上であると判断される場合に、前記直前の区間データの終了時点を抽出するとしてもよい。
基準値とは、番組間に連続して挿入される区間データ群の放送時間長の最小値と等しいかそれより短く、番組内に連続して挿入される区間データ群の放送時間長の最大値よりも長い時間が選択される。通常、日本国内では、３００秒を基準値として用いることが出来る．
この構成によると、番組記録装置は、連続する区間データの累積時間長が基準値以上であると判断される場合に、番組データの直前の区間データの記録終了位置を予約対象番組の先頭位置とすることができる。この手法は、特に、商業放送において、番組内の区間データ群であるか、番組間の区間データ群であるかを識別するのに効果的である。
ここで、前記区間データは、広告を表示するＣＭデータであり、各区間データの時間長は、ＣＭデータが放送される固有時間長であり、前記判別手段は、書き込み中の放送データに含まれる区切りフレームと区切りフレームの時間間隔を固有時間長と比較し、ＣＭデータであるか否かの判別を行うとしてもよい。
区切りフレームは、番組とＣＭデータ、ＣＭデータとＣＭデータの切り替わり部分に存在する無音フレーム、ブラックフレーム等が該当する。固有時間長は、１のＣＭデータの放送時間として、許可されている時間であり、例えば１５秒、３０秒、６０秒というように、互いに整数倍の関係にある複数の時間長が設定されている。
番組記録装置は、放送データに含まれる区切りフレームと区切りフレームの時間間隔を固有時間長と比較することにより、放送データがＣＭデータであるか否かを判別することできる。ＣＭデータでないと判断する場合には、累積時間長が、基準値以上であるか否かの判断を行い、基準値以上であると判断する場合に、番組データの直前のＣＭデータの記録終了位置を予約対象番組の先頭位置とすることができる。通常、ある番組から次の番組へ切り替わる際に、連続して放送されるＣＭデータの合計時間の長さは、１つの番組内に、連続して放送されるＣＭデータの合計時間の長さよりも長いという特徴があり、この特徴を利用して、連続して放送されるＣＭデータの累積時間長が基準値以上である場合には、ある番組から次の番組への切り替わりであると判断することができる。そのため、番組記録装置は、予約対象番組の先頭位置を特定することができる。
ここで、前記固有時間長は、ＣＭデータが放送される最小時間長の整数倍であり、且つＣＭデータが放送される最大時間長以下であるとしてもよい。
通常、ＣＭデータの最小時間長は１５秒であり、１５秒を１つの単位として、３０秒のＣＭ、６０秒のＣＭデータ等が存在している。また、最大時間長については、例えば、９０秒というように、予め定められている。そこで、ＣＭデータの時間長に関する特徴を用いることにより、２つの区切りフレーム間の時間間隔が、ＣＭデータの時間長であるかの判別を行うことができる。
ここで、前記基準値は、前記最小時間長の整数倍であり、前記最大時間長より大きい値であるとしてもよい。
商用放送の場合、番組間の区間データ群の時間は予め定められており、その時間は、例えば、５分である。
ここで、前記放送データが、音声データを含んでいる場合には、区切りフレームが無音フレームであり、前記判別手段は、時間的に前後する２つの無音フレーム間の時間長が、前記固有時間長である場合に、ＣＭデータであると判断するとしてもよい。
通常、ＣＭデータの開始及び終了時には、無音フレームが放送されるため、２つの無音フレーム間の時間長をＣＭデータの時間長とすることができる。この手法は、書き込み中の放送データがＣＭデータであるか否かの判断するのに効果的である。
ここで、前記監視手段は、無音フレームを検出する度に、セットされるタイマーを備えており、次の無音フレームが到来するまでに、当該タイマーが、所定の時間を計上した場合、その時、記録媒体に書き込み中のデータは番組データであると認定するとしてもよい。
所定の時間とは、ＣＭデータの最大時間長よりも長い時間長である。通常、ＣＭデータの最大時間長は、予め定められており、さらに、ＣＭデータの開始及び終了時には、無音フレームが放送される。無音フレームの検出後、最大時間長内に、無音フレームを検出しない場合には、無音フレーム検出後、書き込み中の放送データは、番組データであると認定することができる。この手法は、書き込み中の放送データがＣＭデータであるか否かの判断するのに効果的である。
ここで、前記放送データが画像データを含んでいる場合には、区切りフレームがブラックフレームであり、前記判別手段は、時間的に前後する２つのブラックフレームを検出し、検出した２つのブラックフレーム間の時間長が、前記固有時間長と等しい場合に、ＣＭデータであると判断するとしてもよい。
通常、米国では、ＣＭデータの開始及び終了時には、ブラックフレームが放送されるため、この２つのブラックフレーム間の時間長をＣＭデータの時間長とすることができる。この手法は、書き込み中の放送データがＣＭデータであるか否かの判断するのに効果的である。
ここで、前記監視手段は、ブラックフレームを検出する度に、セットされるタイマーを備えており、次のブラックフレームが到来するまでに、当該タイマーが、所定の時間を計上した場合、その時、記録媒体に書き込み中のデータは番組データであると認定するとしてもよい。
通常、米国では、ＣＭデータの最大時間長は、予め定められており、さらに、ＣＭデータの開始及び終了時には、ブラックフレームが放送される。ブラックフレームの検出後、最大時間長内に、無音フレームを検出しない場合には、無音フレーム検出後、書き込み中の放送データは、番組データであると認定することができる。この手法は、書き込み中の放送データがＣＭデータであるか否かの判断するのに効果的である。
ここで、前記所定条件は、検出規則であり、番組記録装置は、更に、２つの検出規則を格納した格納部と、予約対象番組が放送されるチャネル番号及び／又は装置の設置地域に応じて前記格納部から１の検出規則を選択する選択手段とを備え、先頭位置記録手段は、選択手段によって選択された検出規則に従って、番組データの到来直前の区間データの記録終了位置を、先頭位置と認めるか否かの判定を行うとしてもよい。
ここで、２つの検出規則うちの１つの検出規則は、例えば、非商用放送の場合において、区間データ群の記録終了位置を先頭位置として認めるか否か判定するための規則であり、他の検出規則は、商用放送に場合において、区間データ群の記録終了位置を先頭位置として認めるか否か判定するための規則である。また、非商用放送及び商用放送は、チャンネル番号及び／又は設置地域によって判別することができる。これにより、非商用放送及び商用放送の場合に応じて、区間データ群の記録終了位置を先頭位置として認めるか否か判定することができる。
ここで、前記検出規則の内の１つは、２以上の区間データが連続する場合において、連続する全区間データの総時間長が基準値より大きい場合に限って、その全区間データの内の最後の区間データの記録終了位置を、先頭位置として扱うことを内容としているとしてもよい。
この検出規則を、商業放送の場合に適用することにより、予約対象番組の先頭位置を特定することができる。
ここで、前記検出規則の内の１つは、１もしくは２以上の区間データが連続する場合において、次に番組データが到来すると、その直前の区間データの記録終了位置を、先頭位置として扱うことを内容としているとしてもよい。
この検出規則を、非商業放送の場合に適用することにより、予約対象番組の先頭位置を特定することができる。
ここで、前記先頭位置記録手段は、さらに、前記書込手段による書き込み開始時の記録媒体上の位置を、記録開始位置として記録するとしてもよい。
これにより、番組記録装置は、先行番組が延長されないで、予約対象番組が放送予定時刻より開始された場合においても、予約対象番組の開始位置を特定することができる。
ここで、前記番組記録装置は、さらに、少なくとも１番組の延長予定を示す延長情報を含み、各番組の放送予定を示す電子番組表を記憶している番組表格納部を備え、前記延長情報取得手段は、前記電子番組表から前記先行番組の前記延長情報を取得するとしてもよい。
電子番組表を用いることにより、ユーザは、自分自身で先行番組の放送が延長される予定があるか否かを確認する必要が無くなる。
ここで、前記先頭位置記憶手段が、先頭位置及び記録開始位置を記録する記録先は、装置内に確保された記憶領域であるとしてもよい。
この構成によると、番組記録装置は、当該番組記録装置に確保された記憶領域にて先頭位置及び記録開始位置を記憶することができる。
ここで、前記先頭位置記録手段は、先頭位置及び記録開始位置として、書き込み開始時から該当位置までの経過時間を記録するとしてもよい。
この構成によると、番組記録装置は、先頭位置及び記録開始位置として、書き込み開始時からの経過時間を記録することができる。
ここで、前記記録媒体には、記録済みの番組が格納され、記録済みの番組には、かって予約対象であった番組データが含まれており、前記記憶領域には、記録媒体に格納されている予約対象であった番組データの先頭位置及び記録開始位置が記憶されており、前記番組記録装置は、さらに、サムネイル画像の一覧表示の指示を受け付ける指示受付手段と、記録領域に記録されている先頭位置に相当する、記録媒体中の画像から一定時間経過した位置にある第１画像を取得する第１取得手段と、記録領域に記録されている記録開始位置に相当する、記録媒体中の第２画像又は第２画像から一定時間経過した位置にある第３画像を取得する第２取得手段と、取得した前記第１画像を示す番組先頭サムネイル画像と、第２画像又は第３画像を示す記録開始サムネイル画像とを生成する画像生成手段と、生成した番組先頭サムネイル画像及び記録開始サムネイル画像とを表示する表示手段とを備えるとしてもよい。
番組先頭サムネイル画像及び記録開始サムネイル画像を生成し、生成した番組先頭サムネイル画像及び記録開始サムネイル画像を表示することにより、番組記録装置のユーザは、番組記録装置が記録した先頭位置及び記録開始位置のそれぞれに対応する画像の内容を知ることができる。
ここで、前記番組記録装置は、さらに、前記記録媒体に記録した番組を読み出し、再生する再生手段を備えると共に、選択できる再生モードの一つに、番組先頭サムネイル画像にて示される画像を記録媒体から検索し、当該画像から再生手段に再生を開始させる第１の再生モードを有し、前記表示手段は、さらに、第１の再生モードを示す検索再生画像情報を、前記番組先頭サムネイル画像に付加して表示するとしてもよい。
検索再生画像情報を番組先頭サムネイル画像に付加して表示すると、ユーザは、番組記録装置が記録した番組に対して表示された番組先頭サムネイル画像より再生、つまりサーチ再生を行うことを知ることができる。
ここで、前記番組記録装置は、さらに、選択できる再生モードの他の一つに、記録開始サムネイル画像にて示される画像から再生を開始する第２の再生モードを有しており、前記表示手段は、さらに、第２の再生モードを示す非検索再生画像情報を、前記記録開始サムネイル画像と付加して表示するとしてもよい。
非サーチ再生画像情報を記録開始サムネイル画像に付加して表示することにより、ユーザは、番組記録装置が記録した番組に対して記録開始サムネイル画像より再生を行う、つまり記録した放送データの先頭から再生を行うことを知ることができる。
ここで、前記表示手段は、さらに、記録媒体に記憶されている番組の全区間の長さを示す図形画像を生成すると共に、番組先頭サムネイル画像並びに記録開始サムネイル画像が、前記番組の全区間のどの位置に存在するかを視覚的に示すため、前記図形画像内にマーキングし、マーキングした図形画像を表示するとしてもよい。
マーキングされた図形画像を表示することにより、番組記録装置のユーザは、番組先頭サムネイル画像並びに記録開始サムネイル画像が、記録媒体に記憶されている番組の全区間のどの位置に存在するかを、知ることができる。
ここで、前記記憶領域には、さらに、記録媒体中の番組に係る表示情報が前記先頭位置及び前記記録開始位置と対応付けられて記録されており、前記表示手段は、さらに、前記番組先頭サムネイル画像及び前記記録開始サムネイル画像のそれぞれに対して、前記表示情報を付加して表示するとしてもよい。
表示情報は、番組が記録された日時やチャンネル番号である。これにより、番組記録装置は、表示されている画像を含む番組データが、いつ、どのチャンネルで放送されたものであるかを、ユーザに知らせることができる。
また、本発明は、番組を受信して記録する番組記録装置にて記録された記録番組に含まれる画像データを示す表示データであって、前記記録番組に含まれる１つの画像データに対応するサムネイル画像と、前記サムネイル画像が前記記録番組の全区間のどの位置に存在するかを視覚的に示すための図形画像とを含むことを特徴とする。
この構成によると、表示データは、サムネイル画像と、画像区域情報とを含むことができる。表示データを参照するユーザは、サムネイル画像が、記録番組の全区間のどの位置に存在するかを、知ることができる。
ここで、前記記録番組は、予約の対象である予約対象番組を含み、前記サムネイル画像は、前記予約対象番組の先頭位置の画像データに対応し、前記表示データは、さらに、前記番組記録装置が前記サムネイル画像を前記記録番組から検索し再生を開始する再生モードを示す検索再生画像情報を含むとしてもよい。
これにより、表示データを参照するユーザは、記録番組に対して表示されているサムネイル画像から再生、つまりサーチ再生を行うことを知ることができる。
ここで、前記サムネイル画像は、前記記録番組の記録が開始された開始位置の画像データに対応し、前記表示データは、さらに、前記番組記録装置が記録番組の先頭から再生を行う旨を示す非検索再生情報を含むとしてもよい。
これにより、表示データを参照するユーザは、記録番組に対して表示されているサムネイル画像から再生、つまり記録番組の先頭から再生が行われることを知ることができる。
また、本発明は、放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置の集積回路であって、前記番組記録装置は、前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得手段を備え、前記集積回路は、前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別手段と、前記判別手段にて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視手段と、前記判別手段が番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出手段と、抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録手段とを備えることを特徴とする。
この構成によると、番組記録装置の集積回路は、予約対象番組の放送予定時刻以降において、書き込み中の放送データが区間データであるか番組データであるかの判別し、区間データであると判別されると、区間データが連続して到来してきているかどうかを監視し、番組データであると判別されると、所定の条件の下で番組データの直前の区間データの終了時刻を抽出し、抽出した終了時刻に対応する記録媒体上での記録終了位置を、対象データの先頭位置として記録することができる。
【図面の簡単な説明】  図１は、録画再生装置１００の使用形態を示す図である。
図２は、録画再生装置１００の構成を示すブロック図である。
図３は、コンテンツ記憶部１０１の構成を示すブロック図である。
図４は、予約情報記憶部１０２が有する予約情報テーブルＴ１００のデータ構造を示す。
図５は、インデックス情報記憶部１０４が有するインデックス情報テーブルＴ１０１のデータ構造を示す。
図６は、録画時間延長処理の動作を示す流れ図である。
図７は、予約録画処理の動作を示す流れ図である。
図８は、無音検出処理の動作を示す流れ図である。
図９は、インデックス登録処理の動作を示す流れ図である。
図１０は、サムネイル一覧表示処理の動作を示す流れ図である。
図１１は、サムネイル生成処理の動作を示す流れ図である。
図１２は、録画再生装置１００Ａの構成を示すブロック図である。
図１３は、インデックス情報記憶部１０４Ａが有するインデックス情報テーブルＴ２００のデータ構造を示す。
図１４は、一覧画面Ｍ１００の構成を示す。
図１５は、予約録画処理の動作を示す流れ図である。
図１６は、第１インデックス登録処理の動作を示す流れ図である。
図１７は、サムネイル情報生成処理の動作を示す流れ図である。図１８へ続く。
図１８は、サムネイル情報生成処理の動作を示す流れ図である。図１７から続く。
図１９は、（ａ）にてサムネイル一覧を表示した際のモニタ２０の正面図を示し、（ｂ）にてモニタ２０の背面図を示す。
図２０は、（ａ）にてモニタ２０の右側面図を示し、（ｂ）にてモニタ２０の左側面図を示す。
図２１は、（ａ）にてモニタ２０の平面図を示し、（ｂ）にてモニタ２０の底面図を示す。
図２２は、モニタ２０の表示画面を説明する参考図である。
図２３は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。
図２４は、モニタ２０の表示画面を説明する参考図である。
図２５は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。
図２６は、モニタ２０の表示画面を説明する参考図である。
図２７は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。
図２８は、モニタ２０の表示画面を説明する参考図である。
図２９は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。
図３０は、モニタ２０の表示画面を説明する参考図である。
図３１は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。
図３２は、モニタ２０の表示画面を説明する参考図である。
図３３は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。
図３４は、モニタ２０の表示画面を説明する参考図である。
図３５は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。
図３６は、モニタ２０の表示画面を説明する参考図である。
図３７は、録画再生装置１００Ｂの構成を示すブロック図である。
図３８は、検出ルール記憶部１５０Ｂが有するルール情報テーブルＴ３００のデータ構造を示す。
図３９は、番組先頭検出処理の動作を示す流れ図である。
図４０は、第１検出処理の動作を示す流れ図である。
図４１は、第２検出処理の動作を示す流れ図である。
図４２は、第３検出処理の動作を示す流れ図である。
図４３は、第４検出処理の動作を示す流れ図である。
図４４は、ＬＳＩ１０００の構成を示すブロック図である。
【発明を実施するための最良の形態】  １．第１の実施の形態
本発明に係る第１の実施の形態としての録画再生装置１００について説明する。
図１は、本発明に係る録画再生装置１００の使用形態を示す図である。
放送装置１０は、番組名、放送開始時刻、放送終了時刻、放送時間、番組が放送されるチャンネルを示すチャンネル番号及び番組の説明等の情報を含む電子番組ガイド（以下、「ＥＰＧ」という。）等のデータ放送と、番組コンテンツとを放送波により送信する。その番組の放送時間が延長される可能性がある場合には、その旨の情報と、延長時間とが、番組の説明の情報に含まれる。
録画再生装置１００は、具体的には、ＨＤＤ内蔵ＤＶＤレコーダであって、録画予約される時間帯より前の番組の放送時間が延長される可能性がある場合には、延長時間に基づいて、録画時間を自動的に延長して、録画する。また、録画再生装置１００は、録画時間が延長されている場合には、予約番組にインデクシングを行い、再生時には、インデクシングされた位置から再生を行う。なお、録画再生装置１００は、ＤＶＤレコーダ又は、ＨＤＤレコーダ等であってもよい。
モニタ２０は、録画再生装置１００と接続され、録画再生装置１００より出力される画像及び音声を出力する。
１．１  録画再生装置１００の構成
ここでは、録画再生装置１００の構成について、説明する。
録画再生装置１００は、図２に示すように、コンテンツ記憶部１０１、予約情報記憶部１０２、ＥＰＧ記憶部１０３、インデックス情報記憶部１０４、受信部１０５、ＥＰＧ登録部１０６、録画制御部１０７、無音検出部１０８、インデックス登録部１０９、予約情報登録部１１０、サムネイル生成部１１１、サムネイル一覧表示部１１２、ユーザ選択部１１３及び再生部１１４から構成されている。
録画再生装置１００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、録画再生装置１００は、その機能を達成する。
（１）  コンテンツ記憶部１０１
コンテンツ記憶部１０１は、図３に一例として示すように、録画ＩＤと、録画コンテンツとを対応づけて記憶するための領域を備えている。
録画ＩＤは、録画コンテンツを一意に識別する識別子であり、録画コンテンツは、録画された少なくとも１以上の番組コンテンツを含むコンテンツである。
コンテンツ記憶部１０１に記録されている録画コンテンツは、時間軸に沿って連続した複数のフレーム（静止画像）からなる画像データと、各フレームでの音声を示す音声データとからなる。
ここで、録画ＩＤは、当該録画再生装置１００が録画時に付与する。
なお、通常ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）方式で放送されている番組コンテンツは、１秒あたり３０フレームの画像データを含み、各フレームの表示時刻（ここでは、録画開始からの経過時間）は約３３ｍ秒単位で特定できるが、本実施の形態では説明が煩雑になることを避けるため、各フレームの表示時刻を秒単位で説明する。
（２）  予約情報記憶部１０２
予約情報記憶部１０２は、図４に一例として示すように、予約情報テーブルＴ１００を有している。
予約情報テーブルＴ１００は、開始日時、終了日時、チャンネル、延長設定とからなる組を１個以上記憶するための領域を備えている。なお、開始日時、終了日時、チャンネル、延長とからなる情報を録画予約情報と呼ぶ。
開始日時は、録画を開始する日時であり、終了日時は、録画を終了する日時であり、チャンネルは、録画するチャンネル番号である。延長設定は、録画時間の延長がなされているか否かを識別する情報であり、「済」は、録画時間の延長がなされていることを示し、「未」は、録画時間の延長がされていないことを示す。
（３）  ＥＰＧ記憶部１０３
ＥＰＧ記憶部１０３は、放送装置１０より受信したＥＰＧを記憶している。
（４）  インデックス情報記憶部１０４
インデックス情報記憶部１０４は、図５に一例として示すように、インデックス情報テーブルＴ１０１を有している。
インデックス情報テーブルＴ１０１は、対応情報と表示時刻とからなる組を１以上記憶するための領域を備えている。ここで、対応情報と表示時刻とからなる情報をインデックス情報と呼ぶ。
対応情報は、コンテンツ記憶部１０１にて記憶されている録画コンテンツの録画ＩＤを記録している情報である。
表示時刻は、録画開始後にインデクシングされたフレームに対応する表示時刻を示す。
（５）  受信部１０５
受信部１０５は、アンテナ３０を有しており、放送装置１０よりアンテナ３０を介して、放送波を受信し、受信した放送波から番組コンテンツに係るデータを分離することにより、番組コンテンツを取得して、取得した番組コンテンツを録画制御部１０７へ出力する。
また、受信部１０５は、放送装置１０よりアンテナ３０を介して、放送波を受信し、受信した放送波からＥＰＧを取得し、取得したＥＰＧをＥＰＧ登録部１０６へ出力する。
なお、ここでは、受信部１０５の動作を分かりやすく説明するために、受信部１０５は、番組コンテンツを取得して、取得した番組コンテンツを録画制御部１０７へ出力するとしている。しかしながら、実際には、受信部１０５は、従来技術と同様に、受信した放送波から分離したデータを録画制御部１０７に出力していることに注意されたい。
（６）  ＥＰＧ登録部１０６
ＥＰＧ登録部１０６は、受信部１０５よりＥＰＧを受け取ると、受け取ったＥＰＧをＥＰＧ記憶部１０３へ書き込む。なお、受信部１０５より受け取ったＥＰＧをＥＰＧ記憶部１０３へ書き込む場合に、既に、ＥＰＧが存在する場合には、存在するＥＰＧに、受信部１０５より受け取ったＥＰＧを上書きする。さらに、ＥＰＧ登録部１０６は、予約情報テーブルＴ１００に記録されている録画予約情報のうちで、延長設定が、「未」である録画予約情報に対して、以下の動作を行う。
ＥＰＧ登録部１０６は、録画予約情報に含まれる開始日時とチャンネルとを用いて、ＥＰＧ記憶部１０３に記憶しているＥＰＧより、開始日時にて示される日付と同一の日付において、録画予約情報に含まれるチャンネルにて示されるチャンネル番号と同一のチャンネル番号にて放送される各番組名のうち、録画予約された番組よりも以前に放送される番組の番組名と、その番組の説明とを取得し、番組の説明に、その番組の放送時間が延長される可能性がある旨の情報と、その延長時間とを含む延長情報とを検出して取得する。ＥＰＧ登録部１０６は、取得した延長情報から延長時間を取得し、取得した延長時間に基づいて、終了日時を算出して、録画予約情報の終了日時を、算出した終了日時への変更及び、延長設定を「未」から「済」への変更を行う。
これにより、録画予約した番組の録画時間を自動的に延長することができる。
（７）  録画制御部１０７
録画制御部１０７は、時刻を計時する時計機能を有している。
録画制御部１０７は、ユーザによる録画指示、録画予約等により番組コンテンツを録画する。
録画制御部１０７は、時計機能を用いて、予約情報テーブルＴ１００にて記憶している録画予約情報を確認することにより、録画を開始するか否かを判断する。
録画制御部１０７は、録画予約による録画を行うと判断する場合、つまり、現在時刻が、録画予約情報に含まれる開始日時以降であると判断する場合には、録画対象となる録画予約情報に含まれる延長設定の情報を用いて、録画時間の延長がなされているか否かを判断する。
録画時間の延長がなされていると判断する場合には、録画制御部１０７は、録画時間の延長による録画を行う旨の録画延長情報を、無音検出部１０８へ出力する。また、録画制御部１０７は、録画ＩＤを算出し、算出した録画ＩＤを一時的に記憶する。録画制御部１０７は、受信部１０５から取得した番組コンテンツをデジタルデータに変換し、デジタルデータ化した番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１に記録する。録画制御部１０７は、録画終了時には、録画の終了を示す録画終了情報を無音検出部１０８へ出力する。
録画時間の延長がなされていないと判断する場合には、従来と同様の方法にて、録画予約による録画を行う。この場合、録画ＩＤを算出し、番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１に記録し、録画開始時のフレームをインデックス情報として、インデックス情報記憶部１０４のインデックス情報テーブルＴ１０１へ書き込む。なお、ここでは、公知の技術であるため、詳細な説明は省略する。
また、ユーザによる録画指示による番組コンテンツを録画する技術についても公知の技術であるので詳細な説明については省略する。
なお、ここでは、録画制御部１０７の動作を分かりやすく説明するために、録画制御部１０７は、番組コンテンツを録画するとしている。しかしながら、実際には、録画制御部１０７は、従来技術と同様に、受信部１０５から受け取ったデータ、つまり放送波から分離されたデータをコンテンツ記憶部１０１へ記録していることに注意されたい。
（８）  無音検出部１０８
無音検出部１０８は、録画制御部１０７より、録画延長情報を受け取ると、録画制御部１０７にて録画される番組コンテンツ内に、音声データの音量が閾値より小さい無音区間に相当するフレームである無音フレームＦ（ｎ）を、所定のアルゴリズムにより１フレームずつ検出し、検出した無音フレームＦ（ｎ）の表示時刻を記憶する。検出した無音フレームＦ（ｎ）の表示時刻と、前回検出した無音フレームＦ（ｎ−１）の表示時刻とを用いて、無音フレーム間の区間時間を算出し、算出した区間時間と、無音フレームＦ（ｎ）の表示時刻とをインデックス登録部１０９へ出力する。
なお、「ｎ」は２以上の数とし、無音フレームＦ（１）は、録画延長情報の受け取り後、最初に検出される無音フレームであり、無音検出部１０８は、無音フレームＦ（１）を検出した場合には、無音フレームＦ（１）の表示時刻の記憶のみを行う。
無音検出部１０８は、録画制御部１０７より録画終了情報を受け取るまで、上記の動作を行う。
（９）  インデックス登録部１０９
インデックス登録部１０９は、連続して放送されたコマーシャルメッセージ（以下、「ＣＭ」という。）の総時間であるＣＭ時間を記憶するＣＭ時間記憶領域を有している。なお、ＣＭ時間の初期値は０秒である。
また、インデックス登録部１０９は、無音検出部１０８にて検出された１以上の無音フレームの表示時刻を、順次記憶する表示時刻記憶領域を有している。
インデックス登録部１０９は、無音検出部１０８より、区間時間と、無音フレームの表示時刻とを受け取ると、受け取った表示時刻を表示時刻記憶領域へ記憶し、受け取った区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する。つまり、区間時間内に放送された番組がＣＭとして検出したか否かを判断することになる。例えば、区間時間が１５秒若しくは３０秒であれば、ＣＭと判断する。つまり、インデックス登録部１０９は、区間時間内に放送された番組をＣＭであると判断する場合には、区間時間内に放送された番組をＣＭとして検出することになる。
ＣＭと判断する場合には、放送されたＣＭの総時間であるＣＭ時間に、受け取った区間時間を加算することにより、ＣＭ時間を更新し、ＣＭ時間記憶領域にて記憶されているＣＭ時間を、更新したＣＭ時間へと更新する。インデックス登録部１０９は、区間時間と、無音フレームの表示時刻との受け取り待ちの状態となる。
ＣＭでないと判断する場合には、インデックス登録部１０９は、ＣＭ時間記憶領域にて記憶しているＣＭ時間が予め定められた閾値（例えば、３００秒）を超えたか否かを判断する。
ＣＭ時間が閾値を超えたと判断する場合には、録画制御部１０７より録画中の番組コンテンツの録画ＩＤを取得する。インデックス登録部１０９は、無音検出部１０８より直近に受け取った表示時刻よりも１つ前の表示時刻（以下、「対象表示時刻」という。）を表示時刻記憶領域より取得して、取得した対象表示時刻を、次の番組（つまり、予約対象である番組）の開始フレームに対応する表示時刻として、取得した録画ＩＤと対象表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報テーブルＴ１０１に書き込む。例えば、無音検出部１０８より、区間時間と、無音フレームＦ（ｎ）（ｎは２以上）の表示時刻とを受け取り、区間時間を用いて、無音フレームＦ（ｎ−１）とＦ（ｎ）との間に放送された番組がＣＭでないと判断する場合には、直近に受け取った表示時刻よりも１つ前の表示時刻、つまり無音フレームＦ（ｎ−１）の表示時刻を、対象表示時刻として、表示時刻記憶領域より取得する。
ＣＭ時間が閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし、区間時間と、無音フレームの表示時刻との受け取り待ちの状態となる。
例えば、ある番組から次の番組へ切り替わる際には、放送される時間が３０秒であるＣＭが１０本放送されており、１つの番組内では、複数のＣＭを放送する時間帯が３回設けられており、それぞれの時間帯には、放送される時間が１５秒のＣＭが４本放送されている。
つまり、ある番組から次の番組へ切り替わる際に放送される複数のＣＭの総時間（上記の例では、５分）は、１つの番組内に設けられている複数のＣＭを放送する各時間帯にて放送される複数のＣＭの総時間（上記の例では、１分）よりも長いという特徴がある。そこで、上記に示すように、ＣＭ時間がある閾値を超えたと判断する場合には、検出された複数のＣＭは、ある番組から次の番組へ切り替わる際に放送される複数のＣＭであると判断することができる。つまり、ＣＭ時間がある閾値を超えたと判断する場合には、次に番組へ切り替わったと判断することができ、予約番組にインデクシングを行うことができる。
なお、ここでは、ＣＭ時間と比較する閾値（３００秒）を、区間時間と比較する値（１５秒若しくは３０秒）の整数倍としているが、これに限定されない。閾値は、区間時間と比較する値の整数倍でなくてもよい。また、区間時間が１５秒若しくは３０秒であるか否かにより、区間時間内に放送された番組がＣＭであるか否かを判断したが、これに限定されない。例えば、１５秒を基準値として、区間時間が、基準値の整数倍であり、且つ区間時間がＣＭが放送される最長の時間（例えば、３０秒）以下である場合に、区間時間内に放送された番組がＣＭであると判断してもよい。このとき、ＣＭ時間と比較する閾値（３００秒）も、基準値の整数倍としてよい。ただし、閾値は、ＣＭが放送される最長の時間よりも大きい値である。
（１０）  予約情報登録部１１０
予約情報登録部１１０は、ユーザより録画予約の開始日時、終了日時及びチャンネル番号を受け取ると、以下の動作を行う。
予約情報登録部１１０は、ＥＰＧ記憶部１０３にて記憶しているＥＰＧと、ユーザより受け取った開始日時とチャンネル番号とを用いて、開始日時よりも前の時間帯に放送される番組の番組名と、その番組の説明とを取得し、番組の説明に、その番組の放送時間が延長される可能性がある旨の延長情報が存在するか否かを検索する。
予約情報登録部１１０は、検索により延長情報を検出した場合には、延長時間を取得し、取得した延長時間に基づいて、終了日時を算出する。予約情報登録部１１０は、ユーザより受け取った開始日時とチャンネル番号と、算出した終了日時とを用いて、延長設定が「済」である録画予約情報を生成し、生成した録画予約情報を予約情報テーブルＴ１００へ書き込む。
予約情報登録部１１０は、検索により延長情報が検出されない場合には場合には、ユーザより受け取った開始日時、終了日時及びチャンネル番号を用いて、延長設定が「未」である録画予約情報を生成し、生成した録画予約情報を予約情報テーブルＴ１００へ書き込む。
（１１）  サムネイル生成部１１１
サムネイル生成部１１１は、サムネイル一覧表示部１１２よりサムネイルの一覧表示を行う旨の一覧生成情報を受け取ると、以下の動作を行う。
サムネイル生成部１１１は、インデックス情報テーブルＴ１０１に記憶されているインデックス情報に含まれる対応情報と対応する録画コンテンツをコンテンツ記憶部１０１より取得し、取得した録画コンテンツの画像データより、インデックス情報に含まれる表示時刻から予め定められた時経過後のフレーム（例えば、インデックス情報に含まれる表示時刻に対応するフレームから３フレーム経過したフレーム）を取得し、取得したフレーム毎に縮小静止画像である代表サムネイル画像を生成する。さらに、生成した代表サムネイルとインデックス情報とを対応づける。この動作をインデックス情報テーブルＴ１０１に記憶されているインデックス情報全てに対して行う。
サムネイル生成部１１１は、生成した代表サムネイル画像と、対応づけられたインデックス情報との組全てを、サムネイル一覧表示部１１２へ出力する。
ここで、本実施の形態では、代表サムネイル画像を生成する際に、インデックス情報に含まれる表示時刻から予め定められた時経過後のフレームを利用することとしている。これにより、代表サムネイル画像として、何も表示されない画像を利用することを防ぐことができる。なぜなら、インデックス情報に含まれる表示時刻にて示されるフレームは無音フレームであるため、このフレームを利用して、代表サムネイル画像を生成すると、何も表示されていない画像が代表サムネイル画像となってしまい、代表サムネイル画像としては、不適切なものになるからである。
（１２）  サムネイル一覧表示部１１２
サムネイル一覧表示部１１２は、ユーザ選択部１１３より一覧生成情報を受け取ると、受け取った一覧生成情報をサムネイル生成部１１１へ出力する。
また、サムネイル一覧表示部１１２は、サムネイル生成部１１１が生成した代表サムネイル画像と、対応づけられたインデックス情報との各組を受け取ると、受け取った各代表サムネイル画像をモニタ２０に一覧表示する。
さらに、代表サムネイル画像の一覧表示後、ユーザ選択部１１３から、サムネイルの選択結果の通知を受け取り、受け取った選択結果の通知を用いて、選択された代表サムネイルを取得し、取得した代表サムネイルに対応するインデックス情報を取得する。取得したインデックス情報を再生部１１４へ出力する。
（１３）  ユーザ選択部１１３
ユーザ選択部１１３は、ユーザから一覧生成情報を受け取り、受け取った一覧生成情報をサムネイル一覧表示部１１２へ出力する。
また、ユーザ選択部１１３は、サムネイル一覧表示部１１２にて代表サムネイルの一覧表示がされた後、ユーザによる操作に従い、何れかの代表サムネイル画像を選択し、選択結果をサムネイル一覧表示部１１２に通知する。
（１４）  再生部１１４
再生部１１４は、サムネイル一覧表示部１１２からインデックス情報を受け取ると、受け取ったインデックス情報に含まれる対応情報と対応する録画コンテンツをコンテンツ記憶部１０１より取得し、さらに、受け取ったインデックス情報に含まれる表示時刻を用いて、選択された代表サムネイル画像に対応するフレームを、取得した録画コンテンツからサーチして取得し、取得したフレームから録画コンテンツを再生する。つまり、再生部１１４は、表示時刻から予め定められた時経過後のフレーム（例えば、インデックス情報に含まれる表示時刻に対応するフレームから３フレーム経過したフレーム）を代表サムネイル画像に対応するフレームとして、サーチして取得することになる。
これにより、再生部１１４は、代表サムネイル画像に対応するフレームからの頭だし再生を行うことができる。
なお、再生部１１４は、代表サムネイル画像に対応するフレームから再生を行うとしたが、これに限定されない。例えば、再生部１１４は、表示時刻に対応するフレームをサーチして取得し、取得したフレームから再生を行ってもよい。これにより、再生部１１４は、インデクシングされた位置からの頭だし再生を行うことができる。
１．２  録画再生装置１００の動作
ここでは、録画再生装置１００の動作について、説明する。
（１）  録画時間延長処理の動作
ここでは、ＥＰＧ登録部１０６にて行われる録画時間延長処理の動作について、図６に示す流れ図を用いて説明する。録画時間延長処理は、ＥＰＧの取得がなされた場合に、予約情報テーブルＴ１００に記録されている録画予約情報に含まれる延長設定の情報が、「未」である録画予約情報に対して、順次行われる処理である。
ＥＰＧ登録部１０６は、録画予約情報に含まれる開始日時とチャンネルとを用いて、ＥＰＧより、開始日時にて示される日付と同一の日付において、録画予約情報に含まれるチャンネルにて示されるチャンネル番号と同一のチャンネル番号にて放送される各番組名のうち、録画予約された番組よりも以前に放送される番組の番組名と、その番組の説明とを取得し、番組の説明に、その番組の放送時間が延長される可能性がある旨の延長情報を検索する（ステップＳ１）。延長情報を検出したか否かを判断し（ステップＳ５）、延長情報を検出したと判断する場合には、検出した延長情報から延長時間を取得し、取得した延長時間に基づいて、終了日時を算出する（ステップＳ１０）。ＥＰＧ登録部１０６は、録画予約情報の終了日時を算出した終了日時への変更と、延長設定を「未」から「済」への変更とを行い、予約情報テーブルの更新を行う（ステップＳ１５）。
ＥＰＧ登録部１０６は、ステップＳ５において、延長情報を検出していないと判断する場合には、処理対象である録画予約情報に対しては何も行わない。
ＥＰＧ登録部１０６は、上記の動作を予約情報テーブルＴ１００に記録されている録画予約情報に含まれる延長設定の情報が、「未」である全ての録画予約情報に対して行う。
また、録画時間延長処理は、予約情報登録部１１０においても行われる。以下に上記の動作との変更点のみ説明する。
ステップＳ１において、延長情報の検索は、ＥＰＧ記憶部１０３にて記憶しているＥＰＧと、ユーザより受け取った開始日時とチャンネル番号とを用いて、延長情報の検索を行う。また、ステップＳ１５において、ユーザより受け取った開始日時とチャンネル番号と、算出した終了日時とを用いて、延長設定が「済」である録画予約情報を生成し、生成した録画予約情報を予約情報テーブルＴ１００へ書き込むように変更する。さらに、ステップＳ５にて、延長情報が検出されなかった場合には、ユーザより受け取った開始日時、終了日時及びチャンネル番号を用いて、延長設定が「未」である録画予約情報を生成し、生成した録画予約情報を予約情報テーブルＴ１００へ書き込むステップを追加する。
（２）  予約録画処理の動作
ここでは、録画制御部１０７が、録画予約による録画を行うと判断する場合に行われる予約録画処理の動作について、図７に示す流れ図を用いて説明する。
録画制御部１０７は、先ず、録画対象となる録画予約情報を用いて、録画時間の延長がなされているか否かを判断する（ステップＳ３０）。
ステップＳ３０にて、延長がなされていないと判断する場合には、従来通りの録画予約による録画を行う（ステップＳ５０）。
ステップＳ３０にて、延長がなされていると判断する場合には、録画延長情報を無音検出部１０８へ出力し（ステップＳ３５）、録画ＩＤを算出し、算出した録画ＩＤを一時的に記憶する（ステップＳ４０）。次に、録画制御部１０７は、録画を行い、録画終了後には、無音検出部１０８へ録画終了情報を出力する（ステップＳ４５）。
（３）  無音検出処理の動作
ここでは、無音検出部１０８にて、録画制御部１０７から録画延長情報を受け取ってから録画終了情報を受け取るまでの間に行われる無音検出処理の動作について、図８に示す流れ図を用いて説明する。
無音検出部１０８は、録画延長情報を受け取り後、最初の無音フレームを検出し、検出した無音フレームの表示時刻を記憶する（ステップＳ７０）。
無音検出部１０８は、次の無音フレームを検出し、検出した無音フレームの表示時刻を記憶する（ステップＳ７５）。無音検出部１０８は、検出した無音フレームの表示時刻と、当該無音検出部１０８にて記憶し、且つ当該無音フレームの直前の無音フレームの表示時刻とを用いて、区間時間を算出し（ステップＳ８０）、算出した区間時間と検出した無音フレームの表示時刻とをインデックス登録部１０９へ出力し（ステップＳ８５）、次の無音フレームを検出するため、ステップＳ７５へ戻る。
無音検出部１０８は、録画制御部１０７から録画延長情報を受け取ってから録画終了情報を受け取るまでの間、上記の動作を行う。
（４）  インデックス登録処理の動作
ここでは、録画時間の延長がなされている場合に行われるインデックス登録処理の動作について、図９に示す流れ図を用いて説明する。
インデックス登録部１０９は、無音検出部１０８より区間時間と表示時刻とを受け取ると（ステップＳ１００）、受け取った区間時間を用いて、ＣＭであるか否かを判断する（ステップＳ１０５）。
インデックス登録部１０９は、ステップＳ１０５にてＣＭと判断する場合には、ＣＭ時間に受け取った区間時間を加算し、結果をＣＭ時間記憶領域へ記憶し（ステップＳ１１０）、ステップＳ１００へ戻る。
インデックス登録部１０９は、ステップＳ１０５にて、ＣＭでないと判断する場合には、ＣＭ時間が閾値を超えたか否かを判断する（ステップＳ１１５）。
インデックス登録部１０９は、ステップＳ１１５にて、ＣＭ時間が閾値を超えたと判断する場合には、録画制御部１０７より録画中の番組コンテンツの録画ＩＤを取得し、表示時刻記憶領域より対象表示時刻を取得し、取得した録画ＩＤ及び対象表示時刻を用いて、インデックス情報を生成し（ステップＳ１２０）、生成したインデックス情報をインデックス情報テーブルＴ１０１へ書き込む（ステップＳ１２５）。
インデックス登録部１０９は、ステップＳ１１５にて、ＣＭ時間が閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし（ステップＳ１３０）、ステップＳ１００へ戻る。
なお、インデックス登録部１０９は、録画時間の延長がされた録画予約による録画の動作中において、インデックス情報の登録後、再度、無音検出部１０８から区間時間と表示時刻とを受け取ると、ステップＳ１００以降を行うことにより、複数のインデックスの登録を行うことができる。
（５）  サムネイル一覧表示処理の動作
ここでは、サムネイル一覧表示処理の動作について、図１０に示す流れ図を用いて説明する。
サムネイル一覧表示部１１２は、ユーザ選択部１１３より一覧生成情報を受け取ると、受け取った一覧生成情報をサムネイル生成部１１１へ出力する（ステップＳ２００）。
サムネイル生成部１１１は、サムネイル生成処理を行う（ステップＳ２０５）。
サムネイル一覧表示部１１２は、サムネイル生成部１１１より、代表サムネイル画像と、代表サムネイル画像に対応するインデックス情報とからなる組全てを受け取り、受け取った各代表サムネイル画像を一覧表示する（ステップＳ２１０）。
（６）  サムネイル生成処理
ここでは、サムネイル一覧表示処理にて行われるサムネイル生成処理の動作について、図１１に示す流れ図を用いて説明する。
サムネイル生成部１１１は、インデックス情報テーブルＴ１０１に記録されているインデックス情報を順に取得する（ステップＳ２５０）。
次に、サムネイル生成部１１１は、取得したインデックス情報に含まれる対応情報に対応する録画コンテンツより、取得したインデックス情報に含まれる表示時刻から予め定められた時経過後のフレームを取得し（ステップＳ２５５）、取得したフレームから代表サムネイル画像を生成し、生成した代表サムネイル画像と、ステップＳ２５０にて取得したインデックス情報とを対応付ける（ステップＳ２６０）。
なお、ステップＳ２５０からステップＳ２６０を、インデックス情報テーブルＴ１０１に記録されているインデックス情報の数分繰り返す。
１．３  第１の実施の形態のまとめ
以上、説明したように第１の実施の形態によれば、ある番組から次の番組へ切り替わる際に放送されるＣＭの総時間は、１つの番組内に設けられている複数のＣＭを放送する各時間帯にて放送される複数のＣＭの総時間よりも長いという特徴を利用することにより、予約番組にインデクシングを行うことができる。これにより、録画時間延長時に、ユーザが本来視聴を希望する番組への頭出しの操作を簡素にすることができる。
また、インデクシングされたインデックス情報を用いることにより、予約番組のサムネイルを生成し、表示することも可能となる。
１．４  第１の実施の形態の変形例
なお、本発明を上記の第１の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（変形例）
（１）ＥＰＧを放送装置から受信したが、これに限定されない。インターネットを介してＥＰＧを受信してもよい。
（２）インデックス情報の登録を予約録画処理の後処理として行ってもよい。つまり、終了日時に到達すると、番組コンテンツの録画を終了し、インデックス情報の登録を行い、インデックス情報の登録後、予約録画処理を終了する。
または、予約録画処理終了後に、ユーザの指示によりインデックス情報の登録の処理を行ってもよい。
（３）ＣＭの検出を音声モードの切り替わりを用いてもよい。例えば、ステレオ音声からモノラル音声への切り替わりやモノラル音声からステレオ音声への切り替わりを利用する。
（４）予約の対象である対象番組を受信して記録する番組記録装置であって、前記対象番組が放送される予定時刻を記憶しており、各番組の放送予定を示す電子番組表を受信し、各番組を受信し、受信した前記電子番組表から前記録画対象番組の直前に放送される直前番組の延長を示す延長情報を検出し、前記延長情報が検出された場合、前記予定時刻後において、連続して放送されるＣＭデータの長さを算出して、算出されたＣＭデータの長さが基準値以上か否かを判断して、基準値以上であると判断される場合に、前記ＣＭデータに後続して放送される番組を前記対象番組とみなし、当該対象番組の先頭位置を記憶し、前記先頭位置から前記対象番組の記録を開始するとしてもよい。
（５）無音検出部１０８及び、インデックス登録部１０９の動作は、録画時間が延長されている場合に、動作したが、これに限定されない。録画時間が延長されていない場合にも動作するようにしてもよい。
（６）インデックス登録部１０９は、ＣＭ時間が閾値を超えた場合に、インデックス情報を登録したが、以下のようにしてもよい。
インデックス登録部１０９は、録画開始時のフレームに対応するインデックス情報をインデックス情報記憶部１０４のインデックス情報テーブルＴ１０１へ記憶し、さらに、ＣＭ時間が閾値を超えた場合には、そのインデックス情報をインデックス情報記憶部１０４のインデックス情報テーブルＴ１０１へ記憶する。
（７）サムネイル生成部１１１は、代表サムネイル画像を生成する際に、インデックス情報に含まれる表示時刻から予め定められた時経過後のフレームを利用したが、これに限定されない。サムネイル生成部１１１は、インデックス情報に含まれる表示時刻にて示されるフレームを利用して、代表サムネイル画像を生成してもよい。
（８）上記実施の形態において、１つのＣＭを区間データとすることができる。つまり、連続する区間データが放送された時間（つまり、ＣＭ時間）が、閾値を超えたと判断する場合には、連続する各区間データは、番組間に放送される区間データの集まりであると判断することができる。録画再生装置は、連続する区間データの検出により、ある番組から次の番組へ切り替わりと判断することができるので、予約番組にインデクシングを行うことができる。
２．第２の実施の形態
本発明に係る第２の実施の形態としての録画再生装置１００Ａについて説明する。
なお、録画再生装置１００Ａは、第１の実施の形態にて示した録画再生装置１００と同様に、放送装置１０からＥＰＧ及び番組コンテンツを受信する。さらに、第１の実施の形態にて示したモニタ２０は、録画再生装置１００Ａと接続されているとする。ここで、モニタ２０の一例として、液晶表示盤を有する液晶モニタである。
２．１  録画再生装置１００Ａの構成
ここでは、録画再生装置１００Ａの構成について、説明する。
録画再生装置１００Ａは、図１２に示すように、コンテンツ記憶部１０１Ａ、予約情報記憶部１０２Ａ、ＥＰＧ記憶部１０３Ａ、インデックス情報記憶部１０４Ａ、受信部１０５Ａ、ＥＰＧ登録部１０６Ａ、録画制御部１０７Ａ、無音検出部１０８Ａ、インデックス登録部１０９Ａ、予約情報登録部１１０Ａ、サムネイル生成部１１１Ａ、サムネイル一覧表示部１１２Ａ、ユーザ選択部１１３Ａ及び再生部１１４Ａから構成されている。
録画再生装置１００Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、録画再生装置１００Ａは、その機能を達成する。
（１）  コンテンツ記憶部１０１Ａ
コンテンツ記憶部１０１Ａは、コンテンツ記憶部１０１と同様であるため、説明は省略する。
（２）  予約情報記憶部１０２Ａ
予約情報記憶部１０２Ａは、予約情報記憶部１０２と同様であるため、説明は省略する。なお、本実施の形態においても、第１の実施の形態と同様に、開始日時、終了日時、チャンネル、延長とからなる情報を録画予約情報と呼ぶ。
（３）  ＥＰＧ記憶部１０３Ａ
ＥＰＧ記憶部１０３Ａは、ＥＰＧ記憶部１０３と同様であるため、説明は省略する。
（４）  インデックス情報記憶部１０４Ａ
インデックス情報記憶部１０４Ａは、図１３に一例として示すように、インデックス情報テーブルＴ２００を有している。
インデックス情報テーブルＴ２００は、対応情報と表示時刻と付加情報と録画時間情報とからなる組を１以上記憶するための領域を備えている。ここで、対応情報と表示時刻と付加情報と録画時間情報とからなる情報をインデックス情報と呼ぶ。
対応情報は、コンテンツ記憶部１０１にて記憶されている録画コンテンツの録画ＩＤを記録している情報である。
表示時刻は、録画開始後にインデクシングされたフレームに対応する表示時刻を示す。
付加情報は、録画した日時、曜日及びチャンネル番号からなる。
録画時間情報は、録画開始から終了までの時間長を示す。
（５）  受信部１０５Ａ
受信部１０５Ａは、受信部１０５と同様であるため、説明は省略する。
（６）  ＥＰＧ登録部１０６Ａ
ＥＰＧ登録部１０６Ａは、ＥＰＧ登録部１０６と同様であるため、説明は省略する。
（７）  録画制御部１０７Ａ
録画制御部１０７Ａは、ユーザによる録画指示、録画予約等により番組コンテンツを録画する。
録画制御部１０７Ａは、日時を計時する時計機能及び曜日を管理するカレンダー機能とを有しており、番組コンテンツの録画時には、各機能を利用して、録画月日及び曜日を取得し、さらに、録画している番組コンテンツが放送されているチャンネル番号をも取得し、取得した録画月日及び曜日と、チャンネル番号とからなる付加情報を生成し、生成した付加情報を一時的に記憶する。
録画制御部１０７Ａは、時計機能を用いて、予約情報記憶部１０２Ａにて記憶している録画予約情報を確認することにより、録画を開始するか否かを判断する。
録画制御部１０７Ａは、録画予約による録画を行うと判断する場合、つまり、現在時刻が、録画予約情報に含まれる開始日時以降であると判断する場合には、先ず、録画対象となる録画予約情報に含まれる開始日時及び終了日時を用いて、録画を行う時間長を算出し、算出した時間長を録画時間情報として、一時的に記憶する。例えば、開始時刻が「２１：００」、終了時刻が「２２：５４」であるとすると、時間長は、「１時間５４分」となる。
録画制御部１０７Ａは、録画対象となる録画予約情報に含まれる延長設定の情報を用いて、録画時間の延長がなされているか否かを判断する。
録画時間の延長がなされていると判断する場合には、録画制御部１０７Ａは、録画時間の延長による録画を行う旨の録画延長情報を、無音検出部１０８Ａへ出力する。
録画制御部１０７Ａは、録画ＩＤを算出し、算出した録画ＩＤを一時的に記憶する。
録画制御部１０７Ａは、録画開始時の先頭フレームに対するインデックス情報の登録を指示するインデックス登録命令をインデックス登録部１０９Ａへ出力する。
録画制御部１０７Ａは、受信部１０５Ａから取得した番組コンテンツをデジタルデータに変換し、デジタルデータ化した番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１Ａに記録する。録画制御部１０７Ａは、録画終了時には、録画の終了を示す録画終了情報を無音検出部１０８Ａへ出力する。
録画時間の延長がなされていないと判断する場合には、従来と同様の方法にて、録画予約による録画を行う。この場合、録画ＩＤを算出し、番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１Ａに記録し、算出した録画ＩＤ、録画開始時のフレームに対する表示時刻、生成した付加情報及び録画時間情報をインデックス情報として、インデックス情報記憶部１０４Ａのインデックス情報テーブルＴ２００へ書き込む。なお、ここでは、公知の技術であるため、詳細な説明は省略する。
また、ユーザによる録画指示による番組コンテンツを録画する技術についても公知の技術であるので詳細な説明については省略する。この場合、録画制御部１０７Ａは、録画ＩＤを算出し、番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１Ａに記録する。録画制御部１０７Ａは、録画開始から終了までの時間を計時し、計時した時間を録画時間情報とする。録画制御部１０７Ａは、録画終了の後処理として、算出した録画ＩＤ、録画開始時のフレームに対する表示時刻、生成した付加情報及び録画時間情報をインデックス情報として、インデックス情報記憶部１０４Ａのインデックス情報テーブルＴ２００へ書き込む。
なお、ここでは、録画制御部１０７Ａの動作を分かりやすく説明するために、録画制御部１０７Ａは、番組コンテンツを録画するとしている。しかしながら、実際には、録画制御部１０７Ａは、従来技術と同様に、受信部１０５Ａから受け取ったデータ、つまり放送波から分離されたデータをコンテンツ記憶部１０１Ａへ記録していることに注意されたい。
（８）  無音検出部１０８Ａ
無音検出部１０８Ａは、無音検出部１０８と同様であるため、説明は省略する。
（９）  インデックス登録部１０９Ａ
インデックス登録部１０９Ａは、連続して放送されたＣＭの総時間であるＣＭ時間を記憶するＣＭ時間記憶領域を有している。なお、ＣＭ時間の初期値は０秒である。
また、インデックス登録部１０９Ａは、無音検出部１０８Ａにて検出された１以上の無音フレームの表示時刻を、順次記憶する表示時刻記憶領域を有している。
インデックス登録部１０９Ａは、録画制御部１０７Ａからインデックス登録命令を受け取ると、録画制御部１０７Ａから録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、録画開始の先頭フレームの表示時刻「００：００」とからなるインデックス情報を生成して、生成したインデックス情報をインデックス情報テーブルＴ２００へ書き込む。
インデックス登録部１０９Ａは、無音検出部１０８Ａより、区間時間と、無音フレームの表示時刻とを受け取ると、受け取った表示時刻を表示時刻記憶領域へ記憶し、受け取った区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する。例えば、区間時間が１５秒若しくは３０秒であれば、ＣＭと判断する。
ＣＭと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間に、受け取った区間時間を加算することにより、ＣＭ時間を更新し、ＣＭ時間記憶領域にて記憶されているＣＭ時間を、更新したＣＭ時間へと更新する。インデックス登録部１０９Ａは、区間時間と、無音フレームの表示時刻との受け取り待ちの状態となる。
ＣＭでないと判断する場合には、インデックス登録部１０９Ａは、ＣＭ時間記憶領域にて記憶しているＣＭ時間が予め定められた閾値（例えば、３００秒）を超えたか否かを判断する。
ＣＭ時間が閾値を超えたと判断する場合には、録画制御部１０７Ａより録画ＩＤを取得する。インデックス登録部１０９Ａは、無音検出部１０８Ａより対象表示時刻を表示時刻記憶領域より取得して、取得した対象表示時刻を、次の番組（つまり、予約対象である番組）の開始フレームに対応する表示時刻として、取得した録画ＩＤと、対象表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報テーブルＴ２００に書き込む。
ＣＭ時間が閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし、区間時間と、無音フレームの表示時刻との受け取り待ちの状態となる。
これにより、インデックス登録部１０９Ａは、録画時間の延長がなされている場合には、録画開始時と、番組の切り替わり時の２箇所にインデクシングを行うことになる。このため、予約番組より以前に放送される番組の放送時間が延長されず、予約番組が予定通りの時刻に放送された場合にも、必ずインデクシングがなされていることになる。
例えば、図１３に示すインデックス情報テーブルＴ２００において、録画ＩＤ１に対応する録画コンテンツには、２つのインデックス情報が存在し、それぞれの表示時刻は「００：００」と「２５：１０」とである。これより、録画ＩＤ１の対する録画コンテンツの録画時間が延長されていることが分かる。また、録画ＩＤ２に対応する録画コンテンツには、表示時刻が「００：００」である１つのインデックス情報が存在している。これにより、録画ＩＤ２の対する録画コンテンツの録画時間が延長されていないことが分かる。
なお、ここでは、ＣＭ時間と比較する閾値（３００秒）を、区間時間と比較する値（１５秒若しくは３０秒）の整数倍としているが、これに限定されない。閾値は、区間時間と比較する値の整数倍でなくてもよい。また、区間時間が１５秒若しくは３０秒であるか否かにより、区間時間内に放送された番組がＣＭであるか否かを判断したが、これに限定されない。例えば、１５秒を基準値として、区間時間が、基準値の整数倍であり、且つ区間時間がＣＭが放送される最長の時間（例えば、３０秒）以下である場合に、区間時間内に放送された番組がＣＭであると判断してもよい。このとき、ＣＭ時間と比較する閾値（３００秒）も、基準値の整数倍としてよい。ただし、閾値は、ＣＭが放送される最長の時間よりも大きい値である。また、ＣＭ時間と閾値との比較は、ＣＭ時間が閾値以上であるか否かを判断し、閾値以上であると判断する場合に、インデックス情報の生成及び書き込みを行うようにしてもよい。
（１０）  予約情報登録部１１０Ａ
予約情報登録部１１０Ａは、予約情報登録部１１０と同様であるため、説明は省略する。
（１１）  サムネイル生成部１１１Ａ
サムネイル生成部１１１Ａは、サムネイル一覧表示部１１２Ａよりサムネイルの一覧表示を行う旨の一覧生成情報を受け取ると、以下の動作を行う。
サムネイル生成部１１１Ａは、インデックス情報テーブルＴ２００に記憶されているインデックス情報に含まれる対応情報と対応する録画コンテンツをコンテンツ記憶部１０１Ａより取得し、取得した録画コンテンツの画像データより、インデックス情報に含まれる表示時刻から予め定められた時経過後のフレーム（例えば、インデックス情報に含まれる表示時刻に対応するフレームから３フレーム経過したフレーム）を取得し、取得したフレーム毎に縮小静止画像である代表サムネイル画像を生成する。さらに、生成した代表サムネイルとインデックス情報とを対応づける。この動作をインデックス情報テーブルＴ２００に記憶されているインデックス情報全てに対して行う。
サムネイル生成部１１１Ａは、生成した代表サムネイル画像と、対応づけられたインデックス情報との組全てを、サムネイル一覧表示部１１２Ａへ出力する。
なお、インデックス情報に含まれる表示時刻が「００：００」である場合には、表示時刻「００：００」に対応するフレームを用いて、代表サムネイル画像を生成してもよい。
（１２）  サムネイル一覧表示部１１２Ａ
サムネイル一覧表示部１１２Ａは、代表サムネイル画像を一覧表示する一覧画面Ｍ１００を生成するための一覧画面情報を有している。なお、一覧画面Ｍ１００については、後述する。
サムネイル一覧表示部１１２Ａは、ユーザ選択部１１３Ａより一覧生成情報を受け取ると、受け取った一覧生成情報をサムネイル生成部１１１Ａへ出力する。
また、サムネイル一覧表示部１１２Ａは、サムネイル生成部１１１Ａが生成した代表サムネイル画像と、対応づけられたインデックス情報との各組を受け取ると、受け取った各代表サムネイル画像を、一覧画面Ｍ１００を用いて、モニタ２０に一覧表示する。なお、一覧画面Ｍ１００を用いた表示方法については、後述する。
さらに、代表サムネイル画像の一覧表示後、ユーザ選択部１１３Ａから、サムネイルの選択結果の通知を受け取り、受け取った選択結果の通知を用いて、選択された代表サムネイルを取得し、取得した代表サムネイルに対応するインデックス情報を取得する。取得したインデックス情報を再生部１１４Ａへ出力する。
＜一覧画面Ｍ１００＞
図１４に、一覧画面Ｍ１００の一例を示す。
一覧画面Ｍ１００は、４つのサムネイル情報Ｍ２００、Ｍ３００、Ｍ４００及びＭ５００からなる。ここで、サムネイル情報は、代表サムネイル、タイムバー、表示情報及び第１アイコンからなる、代表サムネイル、タイムバー、表示情報及び第２アイコンからなる、又は、代表サムネイル、タイムバー及び表示情報からなる。また、各サムネイル情報の並びは、対応するインデックス情報が登録されている順に、左から右及び上から下へと並んでいる。
代表サムネイルは、サムネイル生成部１１１Ａから受け取った代表サムネイル画像である。タイムバーは、代表サムネイルが、録画コンテンツの全体長に対し、どの位置のサムネイルであるかを表示する。表示情報は、代表サムネイルを含む録画コンテンツに対応するインデックス情報に含まれる付加情報である。第１アイコンは、録画時間の延長により録画された録画コンテンツに対して、表示している代表サムネイルの位置より頭だし再生を行う旨を示す。第２アイコンは、録画時間の延長により録画された録画コンテンツに対して、頭だし再生を行わない旨を示す。
各サムネイル情報Ｍ２００、Ｍ３００、Ｍ４００及びＭ５００の構成は、以下のようになる。
サムネイル情報Ｍ２００は、代表サムネイルＭ２０１、タイムバーＭ２０２、表示情報Ｍ２０３及び第２アイコンＭ２０４からなる。
サムネイル情報Ｍ３００は、代表サムネイルＭ３０１、タイムバーＭ３０２、表示情報Ｍ３０３及び第１アイコンＭ３０４からなる。
サムネイル情報Ｍ４００は、代表サムネイルＭ４０１、タイムバーＭ４０２及び表示情報Ｍ４０３からなる。
サムネイル情報Ｍ５００は、代表サムネイルＭ５０１、タイムバーＭ５０２、表示情報Ｍ５０３及び第２アイコンＭ５０４からなる。
ここで、各タイムバーにて示される位置情報Ｍ２０２ａ、Ｍ３０２ａ、Ｍ４０２ａ及びＭ５０２ａは、録画コンテンツの全体長を１とした場合に、代表サムネイルが位置する箇所を示す。つまり、録画コンテンツの開始位置から終了位置までの区間に対して、代表サムネイルがどの位置に存在するかを視覚的に示す。例えば、位置情報Ｍ２０２ａは、タイムバーＭ２０２の左端に位置しており、これは、代表サムネイルＭ２０１が録画コンテンツの開始位置であることを示す。また、位置情報Ｍ３０２ａは、タイムバーＭ３０２の両端より内にあり、これは、代表サムネイルが、無音検出により番組の切り換えを検出した位置を示す。つまり、代表サムネイルが、頭だし再生の開始位置となることを示している。なお、タイムバーＭ３０２にて示される白抜きの部分は、録画コンテンツの全体長に対して、頭だし再生により再生が省略される割合を示している。
サムネイル一覧表示部１１２Ａは、サムネイル生成部１１１Ａから、代表サムネイル画像と、対応づけられたインデックス情報との各組を受け取ると、受け取った各代表サムネイル画像と、インデックス情報に含まれる付加情報とから、サムネイル情報を生成し、生成したサムネイル情報を、一覧画面Ｍ１００を用いて、モニタ２０に一覧表示する。
ここで、サムネイル情報の生成について、説明する。サムネイル一覧表示部１１２Ａは、代表サムネイル画像と、対応づけられたインデックス情報との各組より１つの組を取得し、取得したインデックス情報に含まれる録画ＩＤと一致する録画ＩＤが、他のインデックス情報に存在するか否かを判断する。存在すると判断する場合には、取得したインデックス情報に含まれる表示時刻が「００：００」であるか否かを判断する。
サムネイル一覧表示部１１２Ａは、「００：００」であると判断する場合には、取得した代表サムネイルを代表サムネイルとし、取得した付加情報を表示情報として、代表サムネイル、タイムバー、表示情報及び第２アイコンからなるサムネイル情報を生成する。このとき、タイムバーは、位置情報がタイムバーの左端となるように生成される。
サムネイル一覧表示部１１２Ａは、「００：００」でないと判断する場合には、取得した代表サムネイルを代表サムネイルとし、取得した付加情報を表示情報として、代表サムネイル、タイムバー、表示情報及び第１アイコンからなるサムネイル情報を生成する。このとき、タイムバーは、位置情報が無音検出により番組の切り換えを検出した位置を示すように生成される。これは、録画時間情報にて示される時間長に対して、表示時刻が位置する箇所の割合を算出し、算出した割合にて示すことで可能となる。
サムネイル一覧表示部１１２Ａは、取得したインデックス情報に含まれる録画ＩＤと一致する録画ＩＤが、他のインデックス情報に存在しないと判断する場合には、取得した代表サムネイルを代表サムネイルとし、取得した付加情報を表示情報として、代表サムネイル、タイムバー及び表示情報からなるサムネイル情報を生成する。このとき、タイムバーは、位置情報がタイムバーの左端となるように生成される。
上記の動作を受け取った代表サムネイル画像と、対応づけられたインデックス情報との各組について行う。
なお、サムネイル生成部１１１Ａから受け取った代表サムネイル画像が５つ以上である場合には、４つのサムネイル情報を１ページとして１画面に表示し、ページの切り替えは、ユーザの操作によって行われる。
（１３）  ユーザ選択部１１３Ａ
ユーザ選択部１１３Ａは、ユーザから一覧生成情報を受け取り、受け取った一覧生成情報をサムネイル一覧表示部１１２Ａへ出力する。
また、ユーザ選択部１１３Ａは、サムネイル一覧表示部１１２Ａにて代表サムネイルの一覧表示がされた後、ユーザによる操作に従い、何れかの代表サムネイル画像を選択し、選択結果をサムネイル一覧表示部１１２Ａに通知する。
（１４）  再生部１１４Ａ
再生部１１４Ａは、サムネイル一覧表示部１１２Ａからインデックス情報を受け取ると、受け取ったインデックス情報に含まれる対応情報と対応する録画コンテンツをコンテンツ記憶部１０１Ａより取得する。再生部１１４Ａは、受け取ったインデックス情報に含まれる表示時刻が「００：００」である場合には、取得した録画コンテンツから、録画コンテンツの先頭に位置するフレームを取得して、取得したフレームから再生を行い、表示時刻が「００：００」以外である場合には、表示時刻を用いて、選択された代表サムネイル画像に対応するフレームを、取得した録画コンテンツからサーチして取得し、取得したフレームから録画コンテンツの再生を行う。つまり、再生部１１４Ａは、表示時刻が「００：００」以外である場合には、表示時刻から予め定められた時経過後のフレーム（例えば、インデックス情報に含まれる表示時刻に対応するフレームから３フレーム経過したフレーム）を代表サムネイル画像に対応するフレームとして、サーチして取得することになる。
これにより、再生部１１４Ａは、表示時刻が「００：００」である場合には、録画コンテンツの先頭から再生を行い、表示時刻が「００：００」以外である場合には、代表サムネイル画像に対応するフレームからの頭だし再生を行うことができる。
なお、再生部１１４Ａは、表示時刻が「００：００」以外である場合には、代表サムネイル画像に対応するフレームから再生を行うとしたが、これに限定されない。例えば、再生部１１４Ａは、表示時刻に対応するフレームをサーチして取得し、取得したフレームから再生を行ってもよい。これにより、再生部１１４Ａは、表示時刻が「００：００」以外である場合には、インデクシングされた位置からの頭だし再生を行うことができる。
２．２  録画再生装置１００Ａの動作
ここでは、録画再生装置１００Ａの動作について、説明する。
なお、録画再生装置１００Ａにて行う録画時間延長処理、無音検出処理及びサムネイル生成処理は、第１の実施の形態と同様であるため、説明は省略する。サムネイル生成処理においては、取得するインデックス情報の取得先は、インデックス情報テーブルＴ２００である。
（１）  予約録画処理の動作
ここでは、録画制御部１０７Ａが、録画予約による録画を行うと判断する場合に行われる予約録画処理の動作について、図１５に示す流れ図を用いて説明する。
録画制御部１０７Ａは、先ず、付加情報を生成し、生成した付加情報を一時的に記憶する（ステップＳ５００）。
録画制御部１０７Ａは、録画対象となる録画予約情報に含まれる開始日時及び終了日時を用いて、録画を行う時間長を算出し、算出した時間長を録画時間情報として、一時的に記憶する（ステップＳ５０５）。
録画制御部１０７Ａは、録画対象となる録画予約情報を用いて、録画時間の延長がなされているか否かを判断する（ステップＳ５１０）。
ステップＳ５１０にて、延長がなされていないと判断する場合には、従来通りの録画予約による録画を行う（ステップＳ５３５）。
ステップＳ５１０にて、延長がなされていると判断する場合には、録画延長情報を無音検出部１０８Ａへ出力し（ステップＳ５１５）、録画ＩＤを算出する（ステップＳ５２０）。
録画制御部１０７Ａは、インデックス登録命令をインデックス登録部１０９Ａへ出力する（ステップＳ５２５）。
次に、録画制御部１０７Ａは、録画を行い、録画終了後には、無音検出部１０８へ録画終了情報を出力する（ステップＳ５３０）。
（２）  インデックス登録処理の動作
ここでは、録画時間の延長がなされている場合に行われる第１インデックス登録処理及び第２インデックス登録処理について説明する。
第１インデックス登録処理は、録画制御部１０７Ａよりインデックス登録命令を受け取った場合に、インデックス情報の登録を行う処理であり。第２インデックス登録処理は、無音検出部１０８Ａより区間時間と表示時刻とを受け取り、受け取った区間時間と表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報の登録を行う処理である。
（第１インデックス登録処理）
先ず、第１インデックス登録処理について、図１６に示す流れ図を用いて説明する。
インデックス登録部１０９Ａは、録画制御部１０７Ａからインデックス登録命令を受け取ると（ステップＳ６００）、録画制御部１０７Ａから録画ＩＤと付加情報とを取得する（ステップＳ６０５）。インデックス登録部１０９Ａは、取得した録画ＩＤ及び付加情報と、録画開始の先頭フレームの表示時刻「００：００」とからなるインデックス情報を生成し（ステップＳ６１０）、生成したインデックス情報をインデックス情報テーブルＴ２００へ書き込む（ステップＳ６１５）。
（第２インデックス登録処理）
第２インデックス登録処理は、第１の実施の形態にて示すインデックス登録処理と異なる点のみ、説明する。
第２インデックス登録処理は、第１の実施の形態にて示すインデックス登録処理のステップＳ１２０において、録画制御部１０７Ａより録画ＩＤと付加情報とを取得し、取得した録画ＩＤと付加情報と、対象表示時刻とを用いて、インデックス情報を生成するように変更すればよい。
（３）  サムネイル一覧表示処理の動作
ここでは、録画再生装置１００Ａにて行われるサムネイル一覧表示処理の動作について、図１０にて示すサムネイル一覧表示処理を用いて変更点のみ説明する。
サムネイル一覧表示部１１２Ａは、ステップＳ２１０において、サムネイル生成部１１１Ａから受け取った各代表サムネイル画像と、インデックス情報に含まれる付加情報とから、サムネイル情報を生成するサムネイル情報生成処理を行い、生成したサムネイル情報を、一覧画面Ｍ１００を用いて、モニタ２０に一覧表示する。
なお、サムネイル情報生成処理については、後述する。
（４）  サムネイル情報生成処理の動作
ここでは、サムネイル情報の生成処理について、図１７及び図１８に示す流れ図を用いて説明する。
サムネイル一覧表示部１１２Ａは、サムネイル生成部１１１Ａから、代表サムネイル画像と、対応づけられたインデックス情報との各組を受け取ると（ステップＳ６５０）、受け取った各組から、代表サムネイル画像と、対応づけられたインデックス情報との各組より１つの組を取得し（ステップＳ６５５）、取得したインデックス情報に含まれる録画ＩＤと一致する録画ＩＤが、他のインデックス情報に存在するか否かを判断する（ステップＳ６６０）。
サムネイル一覧表示部１１２Ａは、ステップＳ６６０にて、同一の録画ＩＤが存在すると判断する場合には、取得したインデックス情報に含まれる表示時刻が「００：００」であるか否かを判断する（ステップＳ６６５）。
サムネイル一覧表示部１１２Ａは、ステップＳ６６５にて、表示時刻が「００：００」であると判断する場合には、取得した代表サムネイルを代表サムネイルとし、取得した付加情報を表示情報として、代表サムネイル、タイムバー、表示情報及び第２アイコンからなるサムネイル情報を生成する（ステップＳ６７０）。このとき、タイムバーは、位置情報がタイムバーの左端となるように生成される。
次に、サムネイル一覧表示部１１２Ａは、未取得である代表サムネイル画像と対応するインデックス情報との組が存在するか否かを判断する（ステップＳ６８５）。
サムネイル一覧表示部１１２Ａは、ステップＳ６８５にて、未取得の組が存在すると判断する場合には、未取得の代表サムネイル画像と対応するインデックス情報との組を１組取得し（ステップＳ６９０）、ステップＳ６６０へ戻り、処理を繰り返す。サムネイル一覧表示部１１２Ａは、ステップＳ６８５にて、未取得の組が存在しないと判断する場合には、処理を終了する。
サムネイル一覧表示部１１２Ａは、ステップＳ６６５にて、表示時刻が「００：００」でないと判断する場合には、取得した代表サムネイルを代表サムネイルとし、取得した付加情報を表示情報として、代表サムネイル、タイムバー、表示情報及び第１アイコンからなるサムネイル情報を生成する（ステップＳ６７５）。このとき、タイムバーは、位置情報が無音検出により番組の切り換えを検出した位置を示すように生成される。サムネイル一覧表示部１１２Ａは、上記に示すステップＳ６８５以降の動作を行う。
サムネイル一覧表示部１１２Ａは、ステップＳ６６０にて、同一の録画ＩＤが存在しないと判断する場合には、取得した代表サムネイルを代表サムネイルとし、取得した付加情報を表示情報として、代表サムネイル、タイムバー及び表示情報からなるサムネイル情報を生成する（ステップＳ６８０）。このとき、タイムバーは、位置情報がタイムバーの左端となるように生成される。サムネイル一覧表示部１１２Ａは、上記に示すステップＳ６８５以降の動作を行う。
２．３  モニタ２０によるサムネイル一覧の表示
ここでは、サムネイル一覧表示部１１２Ａより出力され、モニタ２０にて表示されるサムネイル一覧について、説明する。
図１９（ａ）は、サムネイル一覧を表示した際のモニタ２０の正面図を、図１９（ｂ）は、サムネイル一覧を表示した際のモニタ２０の背面図を、図２０（ａ）は、サムネイル一覧を表示した際のモニタ２０の右側面図を、図２０（ｂ）は、サムネイル一覧を表示した際のモニタ２０の左側面図を、図２１（ａ）は、サムネイル一覧を表示した際のモニタ２０の平面図を、図２１（ｂ）は、サムネイル一覧を表示した際のモニタ２０の底面図を、それぞれ示している。また、図２２においては、図１９（ａ）にて示す画面に表示される各種情報を示している。
図２２において、画面２１内の破線にて示される４つの各情報はサムネイル情報２００ａ、２００ｂ、２００ｃ、２００ｄであり、サムネイル情報２００ａは、代表サムネイル２０１、タイムバー２０２、表示情報２０３及び第２アイコン２０４からなり、サムネイル情報２００ｂは、代表サムネイル２０５、タイムバー２０６、表示情報２０７及び第１アイコン２０８からなり、サムネイル情報２００ｃは、代表サムネイル２０９、タイムバー２１０及び表示情報２１１からなる。なお、サムネイル情報２００ｄは、サムネイル情報２００ａと同様の構成である。
代表サムネイル２０１、２０５及び２０９は、録画コンテンツを再生する際の再生開始の画像を示し、タイムバー２０２、２０６及び２１０は、代表サムネイルが、録画コンテンツの全体長に対し、どの位置のサムネイルであるかを示し、表示情報２０３、２０７及び２１１は、代表サムネイルを含む録画コンテンツに対応する録画日時、曜日及びチャンネル番号を示す。第１アイコン２０８は、録画時間の延長により録画された録画コンテンツに対して、表示している代表サムネイルの位置より頭だし再生を行う旨を示す。第２アイコン２０４は、録画時間の延長により録画された録画コンテンツに対して、頭だし再生を行わない旨を示す。また、タイムバー２０２、２０６及び２１０内にて表示される位置情報２１２、２１３及び２１４は、録画コンテンツの全体長を１とした場合に、代表サムネイルが位置する箇所を示す。
サムネイル情報が代表サムネイル２０５、タイムバー２０６、表示情報２０７及び第１アイコン２０８からなる場合には、代表サムネイルを含む録画コンテンツが代表サムネイルにて示される画像より頭だし再生が行われることを示す。
サムネイル情報が代表サムネイル２０１、タイムバー２０２、表示情報２０３及び第２アイコン２０４からなる場合には、録画時間が延長されているが頭だし再生を行わないで、録画開始位置から再生が行われることを示す。
サムネイル情報が代表サムネイル２０９、タイムバー２１０及び表示情報２１１からなる場合には、録画延長がされておらず、録画開始位置から再生が行われることを示す。
なお、図２２では、画面左上に、代表サムネイル２０１、タイムバー２０２、表示情報２０３及び第２アイコン２０４からなるサムネイル情報を図示しているが、代表サムネイル２０５、タイムバー２０６、表示情報２０７及び第１アイコン２０８からなるサムネイル情報及び代表サムネイル２０９、タイムバー２１０及び表示情報２１１からなるサムネイル情報の何れかであってもよい。
また、画面左下、右上、及び右下においても、同様に、代表サムネイル２０５、タイムバー２０６、表示情報２０７及び第１アイコン２０８からなるサムネイル情報、代表サムネイル２０１、タイムバー２０２、表示情報２０３及び第２アイコン２０４からなるサムネイル情報及び代表サムネイル２０９、タイムバー２１０及び表示情報２１１からなるサムネイル情報の何れかであればよい。
２．４  第２の実施の形態の変形例
本発明を上記の第２の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（変形例）
（１）上記実施の形態において、一覧画面にてサムネイル情報を表示する際に、タイムバーを代表サムネイルの下部に配置したが、これに限定されない。
タイムバーを代表サムネイルの上部、右側及び左側に配置してもよい。
タイムバーをそれぞれの場所に配置した場合のモニタ２０の図を図２３から図２８にて示す。
＜タイムバーが代表サムネイルの上部にある場合＞
図２３は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。サムネイル一覧を表示した際のモニタ２０の背面図、右側面図、左側面図、平面図及び底面図は、それぞれ図１９（ｂ）、図２０（ａ）、（ｂ）、図２１（ａ）、（ｂ）と同様であるため、ここでの図示は省略する。また、図２４においては、図２３にて示す画面２２に表示される各種情報を示している。サムネイル情報２５０ａ、２５０ｂ、２５０ｃ、２５０ｄの構成は、図２２で示す各サムネイル情報と同様である。また、代表サムネイル２５１、タイムバー２５２、表示情報２５３、第２アイコン２５４、第１アイコン２５５及び位置情報２５６は、図２２にて示す各情報と同様であるため、説明は省略する。
図２２にて示す各情報と同様であるため、説明は省略する。
＜タイムバーが代表サムネイルの左側にある場合＞
図２５は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。サムネイル一覧を表示した際のモニタ２０の背面図、右側面図、左側面図、平面図及び底面図は、それぞれ図１９（ｂ）、図２０（ａ）、（ｂ）、図２１（ａ）、（ｂ）と同様であるため、ここでの図示は省略する。また、図２６においては、図２５にて示す画面２３に表示される各種情報を示している。サムネイル情報３００ａ、３００ｂ、３００ｃ、３００ｄの構成は、図２２で示す各サムネイル情報と同様である。また、代表サムネイル３０１、タイムバー３０２、表示情報３０３、第２アイコン３０４、第１アイコン３０５及び位置情報３０６は、図２２にて示す各情報と同様であるため、説明は省略する。
＜タイムバーが代表サムネイルの右側にある場合＞
図２７は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。サムネイル一覧を表示した際のモニタ２０の背面図、右側面図、左側面図、平面図及び底面図は、それぞれ図１９（ｂ）、図２０（ａ）、（ｂ）、図２１（ａ）、（ｂ）と同様であるため、ここでの図示は省略する。また、図２８においては、図２７にて示す画面２４に表示される各種情報を示している。サムネイル情報３５０ａ、３５０ｂ、３５０ｃ、３５０ｄの構成は、図２２で示す各サムネイル情報と同様である。また、代表サムネイル３５１、タイムバー３５２、表示情報３５３、第２アイコン３５４、第１アイコン３５５及び位置情報３５６は、図２２にて示す各情報と同様であるため、説明は省略する。
また、タイムバーの代わりに、円グラフを用いて、代表サムネイルが、録画コンテンツの全体長に対し、どの位置のサムネイルであるかを表示してもよい。このとき、表示される円グラフの位置は、上部、下部、右側及び左側の何れであってもよい。
円グラフをそれぞれの場所に配置した場合のモニタ２０の図を図２９から図３６にて示す。
＜円グラフが代表サムネイルの上部にある場合＞
図２９は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。サムネイル一覧を表示した際のモニタ２０の背面図、右側面図、左側面図、平面図及び底面図は、それぞれ図１９（ｂ）、図２０（ａ）、（ｂ）、図２１（ａ）、（ｂ）と同様であるため、ここでの図示は省略する。また、図３０においては、図２９にて示す画面２５に表示される各種情報を示している。サムネイル情報４００ａ、４００ｂ、４００ｃ、４００ｄの構成は、図２２で示す各サムネイル情報のタイムバーが円グラフに代わるだけである。また、代表サムネイル４０１、表示情報４０３、第２アイコン４０４及び第１アイコン４０５は、図２２にて示す各情報と同様であるため、説明は省略する。
円グラフ４０２は、図２２に示すタイムバー２０２と同様に、代表サムネイルが、録画コンテンツの全体長に対し、どの位置のサムネイルであるかを示し、位置情報４０６は、録画コンテンツの全体長を１とした場合に、代表サムネイルが位置する箇所を示す。
＜円グラフが代表サムネイルの下部にある場合＞
図３１は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。サムネイル一覧を表示した際のモニタ２０の背面図、右側面図、左側面図、平面図及び底面図は、それぞれ図１９（ｂ）、図２０（ａ）、（ｂ）、図２１（ａ）、（ｂ）と同様であるため、ここでの図示は省略する。また、図３２においては、図３１にて示す画面２６に表示される各種情報を示している。サムネイル情報４５０ａ、４５０ｂ、４５０ｃ、４５０ｄの構成は、図３０で示す各サムネイル情報と同様である。また、代表サムネイル４５１、円グラフ４５２、表示情報４５３、第２アイコン４５４、第１アイコン４５５及び位置情報４５６は、図３０にて示す各情報と同様であるため、説明は省略する。
＜円グラフが代表サムネイルの左側にある場合＞
図３３は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。サムネイル一覧を表示した際のモニタ２０の背面図、右側面図、左側面図、平面図及び底面図は、それぞれ図１９（ｂ）、図２０（ａ）、（ｂ）、図２１（ａ）、（ｂ）と同様であるため、ここでの図示は省略する。また、図３４においては、図３３にて示す画面２７に表示される各種情報を示している。サムネイル情報５００ａ、５００ｂ、５００ｃ、５００ｄの構成は、図３０で示す各サムネイル情報と同様である。また、代表サムネイル５０１、円グラフ５０２、表示情報５０３、第２アイコン５０４、第１アイコン５０５及び位置情報５０６は、図３０にて示す各情報と同様であるため、説明は省略する。
＜円グラフが代表サムネイルの右側にある場合＞
図３５は、サムネイル一覧を表示した際のモニタ２０の正面図を示す。サムネイル一覧を表示した際のモニタ２０の背面図、右側面図、左側面図、平面図及び底面図は、それぞれ図１９（ｂ）、図２０（ａ）、（ｂ）、図２１（ａ）、（ｂ）と同様であるため、ここでの図示は省略する。また、図３６においては、図３５にて示す画面２８に表示される各種情報を示している。サムネイル情報５５０ａ、５５０ｂ、５５０ｃ、５５０ｄの構成は、図３０で示す各サムネイル情報と同様である。また、代表サムネイル５５１、円グラフ５５２、表示情報５５３、第２アイコン５５４、第１アイコン５５５及び位置情報５５６は、図３０にて示す各情報と同様であるため、説明は省略する。
（２）また、円グラフ全体を２４時間の時間長として、録画コンテンツの開始時間を示すようにしてもよいし、円グラフ全体を１２時間の時間長として、録画コンテンツの開始時間を示すようにしてもよい。
また、タイムバーにおいても同様に、タイムバー全体を２４時間の時間長として、録画コンテンツの開始時間を示すようにしてもよいし、タイムバー全体を１２時間の時間長として、録画コンテンツの開始時間を示すようにしてもよい。
（３）録画時間の延長がなされないで録画された録画コンテンツに対するサムネイル情報を、代表サムネイル、タイムバー及び表示情報からなるとしたが、これに限定されない。録画時間の延長がなされないで録画された録画コンテンツに対するサムネイル情報を、代表サムネイル、タイムバー、表示情報及び第２アイコンからなるとしてもよい。
３．第３の実施の形態
本発明に係る第３の実施の形態としての録画再生装置１００Ｂについて説明する。
なお、録画再生装置１００Ｂは、第１の実施の形態にて示した録画再生装置１００と同様に、放送装置１０からＥＰＧ及び番組コンテンツを受信する。さらに、第１の実施の形態にて示したモニタ２０は、録画再生装置１００Ｂと接続されているとする。
３．１  録画再生装置１００Ｂの構成
ここでは、録画再生装置１００Ｂの構成について、説明する。
録画再生装置１００Ｂは、図３７に示すように、コンテンツ記憶部１０１Ｂ、予約情報記憶部１０２Ｂ、ＥＰＧ記憶部１０３Ｂ、インデックス情報記憶部１０４Ｂ、受信部１０５Ｂ、ＥＰＧ登録部１０６Ｂ、録画制御部１０７Ｂ、予約情報登録部１１０Ｂ、サムネイル生成部１１１Ｂ、サムネイル一覧表示部１１２Ｂ、ユーザ選択部１１３Ｂ、再生部１１４Ｂ、検出ルール記憶部１５０Ｂ、ルール更新部１５１Ｂ及び番組先頭検出部１５２Ｂから構成されている。
録画再生装置１００Ｂは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、録画再生装置１００Ｂは、その機能を達成する。
（１）  コンテンツ記憶部１０１Ｂ
コンテンツ記憶部１０１Ｂは、コンテンツ記憶部１０１Ａと同様、つまりコンテンツ記憶部１０１と同様であるため、説明は省略する。
（２）  予約情報記憶部１０２Ｂ
予約情報記憶部１０２Ｂ、予約情報記憶部１０２Ａと同様、つまり予約情報記憶部１０２と同様であるため、説明は省略する。なお、本実施の形態においても、第１の実施の形態と同様に、開始日時、終了日時、チャンネル、延長とからなる情報を録画予約情報と呼ぶ。
（３）  ＥＰＧ記憶部１０３Ｂ
ＥＰＧ記憶部１０３Ｂは、ＥＰＧ記憶部１０３Ａと同様、つまりＥＰＧ記憶部１０３と同様であるため、説明は省略する。
（４）  インデックス情報記憶部１０４Ｂ
インデックス情報記憶部１０４Ｂは、インデックス情報記憶部１０４Ａと同様であるため、説明は省略する。
（５）  受信部１０５Ｂ
受信部１０５Ｂは、受信部１０５Ａと同様、つまり受信部１０５と同様であるため、説明は省略する。
（６）  ＥＰＧ登録部１０６Ｂ
ＥＰＧ登録部１０６Ｂは、ＥＰＧ登録部１０６Ａと同様、つまりＥＰＧ登録部１０６と同様であるため、説明は省略する。
（７）  録画制御部１０７Ｂ
録画制御部１０７Ｂは、ユーザによる録画指示、録画予約等により番組コンテンツを録画する。
録画制御部１０７Ｂは、日時を計時する時計機能及び曜日を管理するカレンダー機能とを有しており、番組コンテンツの録画時には、各機能を利用して、録画月日及び曜日を取得し、さらに、録画している番組コンテンツが放送されているチャンネル番号をも取得し、取得した録画月日及び曜日と、チャンネル番号とからなる付加情報を生成し、生成した付加情報を一時的に記憶する。
録画制御部１０７Ｂは、時計機能を用いて、予約情報記憶部１０２Ｂにて記憶している録画予約情報を確認することにより、録画を開始するか否かを判断する。
録画制御部１０７Ｂは、録画予約による録画を行うと判断する場合、つまり、現在時刻が、録画予約情報に含まれる開始日時以降であると判断する場合には、先ず、録画対象となる録画予約情報に含まれる開始日時及び終了日時を用いて、録画を行う時間長を算出し、算出した時間長を録画時間情報として、一時的に記憶する。
録画制御部１０７Ｂは、録画対象となる録画予約情報に含まれる延長設定の情報を用いて、録画時間の延長がなされているか否かを判断する。
録画時間の延長がなされていると判断する場合には、録画制御部１０７Ｂは、録画時間の延長による録画を行う旨の録画延長情報と、生成した付加情報に含まれるチャンネル番号とを、番組先頭検出部１５２Ｂへ出力する。
録画制御部１０７Ｂは、録画ＩＤを算出し、算出した録画ＩＤを一時的に記憶する。
録画制御部１０７Ｂは、録画開始時の先頭フレームに対するインデックス情報の登録を指示するインデックス登録命令を番組先頭検出部１５２Ｂへ出力する。
録画制御部１０７Ｂは、受信部１０５Ｂから取得した番組コンテンツをデジタルデータに変換し、デジタルデータ化した番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１Ｂに記録する。録画制御部１０７Ｂは、録画終了時には、録画の終了を示す録画終了情報を番組先頭検出部１５２Ｂへ出力する。
録画時間の延長がなされていないと判断する場合には、従来と同様の方法にて、録画予約による録画を行う。この場合、録画ＩＤを算出し、番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１Ｂに記録し、算出した録画ＩＤ、録画開始時のフレームに対する表示時刻、生成した付加情報及び録画時間情報をインデックス情報として、インデックス情報記憶部１０４Ｂへ書き込む。なお、ここでは、公知の技術であるため、詳細な説明は省略する。
また、ユーザによる録画指示による番組コンテンツを録画する技術についても公知の技術であるので詳細な説明については省略する。この場合、録画制御部１０７Ｂは、録画ＩＤを算出し、番組コンテンツを、算出した録画ＩＤと対応づけて、コンテンツ記憶部１０１Ｂに記録する。録画制御部１０７Ｂは、録画開始から終了までの時間を計時し、計時した時間を録画時間情報とする。録画制御部１０７Ｂは、録画終了の後処理として、算出した録画ＩＤ、録画開始時のフレームに対する表示時刻、生成した付加情報及び録画時間情報をインデックス情報として、インデックス情報記憶部１０４Ｂへ書き込む。
なお、ここでは、録画制御部１０７Ｂの動作を分かりやすく説明するために、録画制御部１０７Ｂは、番組コンテンツを録画するとしている。しかしながら、実際には、録画制御部１０７Ｂは、従来技術と同様に、受信部１０５Ｂから受け取ったデータ、つまり放送波から分離されたデータをコンテンツ記憶部１０１Ｂへ記録していることに注意されたい。
（８）  予約情報登録部１１０Ｂ
予約情報登録部１１０Ｂは、予約情報登録部１１０Ａ、つまり予約情報登録部１１０と同様であるため、説明は省略する。
（９）  サムネイル生成部１１１Ｂ
サムネイル生成部１１１Ｂは、サムネイル生成部１１１Ａと同様であるため、説明は省略する。
（１０）  サムネイル一覧表示部１１２Ｂ
サムネイル一覧表示部１１２Ｂは、サムネイル一覧表示部１１２Ａと同様であるため、説明は省略する。
（１１）  ユーザ選択部１１３Ｂ
ユーザ選択部１１３Ｂは、ユーザ選択部１１３Ａと同様であるため、説明は省略する。
（１２）  再生部１１４Ｂ
再生部１１４Ｂは、再生部１１４Ａと同様であるため、説明は省略する。
（１３）検出ルール記憶部１５０Ｂ
検出ルール記憶部１５０Ｂは、図３８に一例として示すように、ルール情報テーブルＴ３００を有している。
ルール情報テーブルＴ３００は、国ＩＤ、放送局ＩＤ、検出ルールＩＤ及び検出パラメータからなる組を１以上記憶するための領域を備えている。なお、以降では、国ＩＤ、放送局ＩＤ、検出ルールＩＤ及び検出パラメータからなる組を検出ルール情報という。
国ＩＤは、各国を識別する識別子である。ここでは、国ＩＤ「０１」を日本、「０２」をアメリカ及び「０３」を韓国とする。
放送局ＩＤは、放送局を識別する識別子である。ここでは、チャンネル番号を放送局ＩＤとする。放送局ＩＤに「ＡＬＬ」が記録されている場合には、全ての放送局を示す。
検出ルールＩＤは、番組先頭を検出する際の検出ルールを識別する識別子である。検出ルールＩＤ「１」は、無音フレームの検出により、ＣＭを検出し、検出されたＣＭの総時間であるＣＭ時間が閾値以上である箇所を番組の先頭として検出することを示す。
検出ルールＩＤ「２」は、無音フレームの検出により、ＣＭが連続して放送される最初のＣＭ群を検出し、検出したＣＭ群に対応する箇所を番組の先頭として検出することを示す。
検出ルールＩＤ「３」は、受信部１０５Ｂにて受信した番組コンテンツよりスポットＣＭ（番組間のＣＭ）の開始を示すＣＭ開始信号を検知し、ＣＭ開始信号の検知後、無音フレームの検出により、ＣＭ群を検出し、番組の先頭を検出することを示す。
検出ルールＩＤ「４」は、ブラックフレーム（黒画面）の検出により、ＣＭを検出し、検出されたＣＭの総時間であるＣＭ時間が閾値以上である箇所を番組の先頭として検出することを示す。
検出パラメータは、無音フレームを検出する際に利用する音声データの音量の閾値（以下、「音量閾値」という。）、番組間のＣＭの総時間により番組の切り替わりを検出する際に利用するＣＭ時間の閾値（以下、「時間閾値」という。）及びブラックフレームを検出する際に利用するフレーム表示色の閾値（以下、「フレーム閾値」という。）である。
（１４）ルール更新部１５１Ｂ
ルール更新部１５１Ｂは、外部より検出ルール情報を受け取り、受け取った検出ルール情報をルール情報テーブルＴ３００に書き込む。
このとき、受け取った検出ルール情報に含まれる国ＩＤ、放送局ＩＤの双方に対応する情報が、既に記録されている場合には、その情報を受け取った検出ルール情報へと更新する。
なお、ここでは、検出ルール情報が記録された記録媒体（例えば、ＤＶＤ）が当該録画再生装置１００Ｂが装着され、装着された記録媒体より受け取る。
（１５）番組先頭検出部１５２Ｂ
番組先頭検出部１５２Ｂは、予めユーザ操作にて、当該録画再生装置１００Ｂを使用する国を示す国ＩＤを受け取り、受け取った国ＩＤを記憶している。なお、記憶している国ＩＤとルール情報テーブルＴ３００にて記憶している国ＩＤとは、同一のものである。
番組先頭検出部１５２Ｂは、連続して放送されたＣＭの総時間であるＣＭ時間を記憶するＣＭ時間記憶領域を有している。なお、ＣＭ時間の初期値は０秒である。
また、番組先頭検出部１５２Ｂは、検出された１以上の無音フレームの表示時刻を、順次記憶する表示時刻記憶領域を有している。
番組先頭検出部１５２Ｂは、録画制御部１０７Ｂからインデックス登録命令を受け取ると、録画制御部１０７Ｂから録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、録画開始の先頭フレームの表示時刻「００：００」とからなるインデックス情報を生成して、生成したインデックス情報をインデックス情報記憶部１０４Ｂへ書き込む。
番組先頭検出部１５２Ｂは、録画制御部１０７Ｂより録画延長情報とチャンネル番号とを受け取ると、予め記憶している国ＩＤを取得する。番組先頭検出部１５２Ｂは、取得した国ＩＤと、録画制御部１０７Ｂより受け取ったチャンネル番号との双方とも含む検出ルール情報をルール情報テーブルＴ３００より取得し、取得した検出ルール情報に含まれる検出ルールＩＤが「１」から「４」の何れであるかを判断する。
以下に、各検出ルールＩＤに対する動作について、説明する。
＜検出ルールＩＤが「１」＞
番組先頭検出部１５２Ｂは、検出ルールＩＤが「１」であると判断する場合には、以下の動作を行う。
番組先頭検出部１５２Ｂは、取得した検出ルール情報に含まれる音声閾値に基づいて、先ず、無音フレームＦ（１）を、所定のアルゴリズムにより検出し、検出した無音フレームＦ（１）の表示時刻を表示時刻記憶領域へ記憶する。番組先頭検出部１５２Ｂは、無音フレームＦ（ｎ−１）の検出から所定の検出時間内（例えば、２分内）に無音フレームＦ（ｎ）を、所定のアルゴリズムにより検出した場合には、無音フレームＦ（ｎ）の表示時刻を表示時刻記憶領域へ記憶する（「ｎ」は２以上）。検出した無音フレームＦ（ｎ）の表示時刻と、前回検出した無音フレームＦ（ｎ−１）の表示時刻とを用いて、無音フレーム間の区間時間を算出し、算出した区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する。例えば、区間時間が１５秒若しくは３０秒であれば、ＣＭと判断する。
ＣＭと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間に、算出した区間時間を加算することにより、ＣＭ時間を更新し、ＣＭ時間記憶領域にて記憶されているＣＭ時間を、更新したＣＭ時間へと更新する。番組先頭検出部１５２Ｂは、次の無音フレームＦ（ｎ＋１）の検出待ちの状態となる。
ＣＭでないと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値（例えば、３００秒）を超えたか否かを判断する。ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知した無音フレームＦ（ｎ）より１つ前の無音フレームＦ（ｎ−１）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む。ＣＭ時間が時間閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし、再度、無音フレームの検出待ちの状態となる。
番組先頭検出部１５２Ｂは、無音フレームＦ（ｎ）の検出から所定の検出時間内（例えば、２分内）に、無音フレームＦ（ｎ＋１）が検出されない場合には、無音フレームＦ（ｎ）にて、ＣＭから番組に切り替わったとみなし、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値を超えたか否かを判断する。ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知した無音フレームＦ（ｎ）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む。ＣＭ時間が時間閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし、再度、無音フレームの検出待ちの状態となる。
なお、ここでは、時間閾値（３００秒）を、区間時間と比較する値（１５秒若しくは３０秒）の整数倍としているが、これに限定されない。閾値は、区間時間と比較する値の整数倍でなくてもよい。また、区間時間が１５秒若しくは３０秒であるか否かにより、区間時間内に放送された番組がＣＭであるか否かを判断したが、これに限定されない。例えば、１５秒を基準値として、区間時間が、基準値の整数倍であり、且つ区間時間がＣＭが放送される最長の時間（例えば、３０秒）以下である場合に、区間時間内に放送された番組がＣＭであると判断してもよい。このとき、ＣＭ時間と比較する閾値（３００秒）も、基準値の整数倍としてよい。ただし、閾値は、ＣＭが放送される最長の時間よりも大きい値である。また、所定の検出時間を２分としたが、ＣＭが放送される最長の時間より大きい値であればよい。
＜検出ルールＩＤが「２」＞
番組先頭検出部１５２Ｂは、検出ルールＩＤが「２」であると判断する場合には、以下の動作を行う。
番組先頭検出部１５２Ｂは、取得した検出ルール情報に含まれる音声閾値に基づいて、先ず、無音フレームＦ（１）を、所定のアルゴリズムにより検出し、検出した無音フレームＦ（１）の表示時刻を表示時刻記憶領域へ記憶する。番組先頭検出部１５２Ｂは、無音フレームＦ（ｎ−１）の検出から所定の検出時間内（例えば、２分内）に無音フレームＦ（ｎ）を、所定のアルゴリズムにより検出した場合には、検出した無音フレームＦ（ｎ）の表示時刻を記憶する（「ｎ」は２以上）。検出した無音フレームＦ（ｎ）の表示時刻と、前回検出した無音フレームＦ（ｎ−１）の表示時刻とを用いて、無音フレーム間の区間時間を算出し、算出した区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する。
ＣＭと判断する場合には、次の無音フレームＦ（ｎ＋１）の検出待ちの状態となる。
ＣＭでないと判断する場合には、無音フレームＦ（ｎ−１）にて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と無音フレームＦ（ｎ−１）の表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込み、動作を終了する。
番組先頭検出部１５２Ｂは、無音フレームＦ（ｎ）の検出から所定の検出時間内（例えば、２分内）に、無音フレームＦ（ｎ＋１）が検出されない場合には、無音フレームＦ（ｎ）にて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と無音フレームＦ（ｎ）の表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込み、動作を終了する。
＜検出ルールＩＤが「３」＞
番組先頭検出部１５２Ｂは、検出ルールＩＤが「３」であると判断する場合には、以下の動作を行う。
番組先頭検出部１５２Ｂは、受信部１０５Ｂより受け取った番組コンテンツからＣＭ開始信号を検知すると、次に、取得した検出ルール情報に含まれる音声閾値に基づいて、無音フレームＦ（１）を、所定のアルゴリズムにより検出し、検出した無音フレームＦ（１）の表示時刻を表示時刻記憶領域へ記憶する。番組先頭検出部１５２Ｂは、無音フレームＦ（ｎ−１）の検出から所定の検出時間内（例えば、２分内）に無音フレームＦ（ｎ）を、所定のアルゴリズムにより検出した場合には、検出した無音フレームＦ（ｎ）の表示時刻を記憶する（「ｎ」は２以上）。検出した無音フレームＦ（ｎ）の表示時刻と、前回検出した無音フレームＦ（ｎ−１）の表示時刻とを用いて、無音フレーム間の区間時間を算出し、算出した区間時間を用いて、区間時間内に放送された番組がＣＭ（スポットＣＭ）であるか否かを判断する。
ＣＭと判断する場合には、次の無音フレームＦ（ｎ＋１）の検出待ちの状態となる。
ＣＭでないと判断する場合には、無音フレームＦ（ｎ−１）にて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と無音フレームＦ（ｎ−１）の表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込み、動作を終了する。
番組先頭検出部１５２Ｂは、無音フレームＦ（ｎ）の検出から所定の時間内（例えば、２分内）に、無音フレーム（ｎ＋１）が検出されない場合には、無音フレームＦ（ｎ）にて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と無音フレームＦ（ｎ）の表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込み、動作を終了する。
＜検出ルールＩＤが「４」＞
番組先頭検出部１５２Ｂは、検出ルールＩＤが「４」であると判断する場合には、以下の動作を行う。
番組先頭検出部１５２Ｂは、取得した検出ルール情報に含まれるフレーム閾値に基づいて、先ず、ブラックフレームＢＦ（１）を、所定のアルゴリズムにより検出し、検出したブラックフレームＢＦ（１）の表示時刻を表示時刻記憶領域へ記憶する。番組先頭検出部１５２Ｂは、ブラックフレームＢＦ（ｎ−１）の検出から所定の検出時間内（例えば、２分内）にブラックフレームＢＦ（ｎ）を、所定のアルゴリズムにより検出した場合には、無音フレームＦ（ｎ）の表示時刻を表示時刻記憶領域へ記憶する（「ｎ」は２以上）。検出したブラックフレームＢＦ（ｎ）の表示時刻と、前回検出したブラックフレームＢＦ（ｎ−１）の表示時刻とを用いて、無音フレーム間の区間時間を算出し、算出した区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する。例えば、区間時間が１５秒若しくは３０秒であれば、ＣＭと判断する。
ＣＭと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間に、算出した区間時間を加算することにより、ＣＭ時間を更新し、ＣＭ時間記憶領域にて記憶されているＣＭ時間を、更新したＣＭ時間へと更新する。番組先頭検出部１５２Ｂは、次のブラックフレームＢＦ（ｎ＋１）の検出待ちの状態となる。
ＣＭでないと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値（例えば、３００秒）を超えたか否かを判断する。ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知したブラックフレームＢＦ（ｎ）より１つ前のブラックフレームＢＦ（ｎ−１）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む。ＣＭ時間が時間閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし、再度、ブラックフレームの検出待ちの状態となる。
番組先頭検出部１５２Ｂは、ブラックフレームＢＦ（ｎ）の検出から所定の検出時間内（例えば、２分内）に、ブラックフレームＢＦ（ｎ＋１）が検出されない場合には、ブラックフレームＢＦ（ｎ）にて、ＣＭから番組に切り替わったとみなし、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値を超えたか否かを判断する。ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知したブラックフレームＢＦ（ｎ）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む。ＣＭ時間が時間閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし、再度、ブラックフレームの検出待ちの状態となる。
なお、ここでは、時間閾値（３００秒）を、区間時間と比較する値（１５秒若しくは３０秒）の整数倍としているが、これに限定されない。閾値は、区間時間と比較する値の整数倍でなくてもよい。また、区間時間が１５秒若しくは３０秒であるか否かにより、区間時間内に放送された番組がＣＭであるか否かを判断したが、これに限定されない。例えば、１５秒を基準値として、区間時間が、基準値の整数倍であり、且つ区間時間がＣＭが放送される最長の時間（例えば、３０秒）以下である場合に、区間時間内に放送された番組がＣＭであると判断してもよい。このとき、ＣＭ時間と比較する閾値（３００秒）も、基準値の整数倍としてよい。ただし、閾値は、ＣＭが放送される最長の時間よりも大きい値である。また、所定の検出時間を２分としたが、ＣＭが放送される最長の時間より大きい値であればよい。
３．２  録画再生装置１００Ｂの動作
ここでは、録画再生装置１００Ｂの動作について、説明する。
なお、録画再生装置１００Ｂにて行う録画時間延長処理及びサムネイル生成処理は、第１の実施の形態と同様であるため、説明は省略する。サムネイル生成処理においては、取得するインデックス情報の取得先は、第２の実施の形態にて示すインデックス情報テーブルＴ２００と同様のテーブルである。
また、録画再生装置１００Ｂにて行う予約録画処理、サムネイル一覧表示処理及びサムネイル情報生成処理は、第２の実施の形態と同様であり、さらに、録画開始時に行うインデックス情報の登録の処理は、第２の実施の形態にて示す第１インデックス登録処理と同様であるため、説明は省略する。
（１）  番組先頭検出処理の動作
ここでは、番組先頭検出部１５２Ｂにて、録画制御部１０７Ｂから録画延長情報を受け取り後に行われる番組先頭検出処理の動作について、図３９に示す流れ図を用いて説明する。
番組先頭検出部１５２Ｂは、録画制御部１０７Ｂより録画延長情報とチャンネル番号とを受け取ると（ステップＳ８００）、予め記憶している国ＩＤを取得し、取得した国ＩＤと受け取ったチャンネル番号との双方とも含む検出ルール情報をルール情報テーブルＴ３００より取得し（ステップＳ８０５）、取得した検出ルール情報に含まれる検出ルールＩＤが「１」であるか否かを判断する（ステップＳ８１０）。
番組先頭検出部１５２Ｂは、ステップＳ８１０にて、検出ルールＩＤが「１」であると判断する場合には、第１検出処理を実行する（ステップＳ８１５）。
番組先頭検出部１５２Ｂは、ステップＳ８１０にて、検出ルールＩＤが「１」でないと判断する場合には、検出ルールＩＤが「２」であるか否かを判断する（ステップＳ８２０）。
番組先頭検出部１５２Ｂは、ステップＳ８２０にて、検出ルールＩＤが「２」であると判断する場合には、第２検出処理を実行する（ステップＳ８２５）。
番組先頭検出部１５２Ｂは、ステップＳ８２０にて、検出ルールＩＤが「２」でないと判断する場合には、検出ルールＩＤが「３」であるか否かを判断する（ステップＳ８３０）。
番組先頭検出部１５２Ｂは、ステップＳ８３０にて、検出ルールＩＤが「３」であると判断する場合には、第３検出処理を実行する（ステップＳ８３５）。
番組先頭検出部１５２Ｂは、ステップＳ８１０にて、検出ルールＩＤが「３」でないと判断する場合には、第４検出処理を実行する（ステップＳ８４０）。
（２）第１検出処理の動作
ここでは、第１検出処理の動作について、図４０に示す流れ図を用いて説明する。
番組先頭検出部１５２Ｂは、取得した検出ルール情報に含まれる音声閾値に基づいて、先ず、無音フレームを、所定のアルゴリズムにより検出し、検出した無音フレームの表示時刻を表示時刻記憶領域へ記憶する（ステップＳ８８０）。
番組先頭検出部１５２Ｂは、前回の無音フレームの検出から所定の検出時間内に無音フレームを検出した場合には（ステップＳ８８５における「ＹＥＳ」）、検出した無音フレームの表示時刻を表示時刻記憶領域へ記憶する（ステップＳ８９０）。
番組先頭検出部１５２Ｂは、今回検出した無音フレームＦ（ｎ）の表示時刻と、前回検出した無音フレームＦ（ｎ−１）の表示時刻とを用いて、無音フレーム間の区間時間を算出し（ステップＳ８９５）、算出した区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する（ステップＳ９００）。
番組先頭検出部１５２Ｂは、ステップＳ９００にて、ＣＭと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間に、算出した区間時間を加算することにより、ＣＭ時間を更新し、ＣＭ時間記憶領域にて記憶されているＣＭ時間を、更新したＣＭ時間へと更新し（ステップＳ９０５）、ステップＳ８８５へ戻る。
番組先頭検出部１５２Ｂは、ステップＳ９００にて、ＣＭでないと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値を超えたか否かを判断する（ステップＳ９１０）。
番組先頭検出部１５２Ｂは、ステップＳ９１０にて、ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知した無音フレームＦ（ｎ）より１つ前の無音フレームＦ（ｎ−１）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ９１５）。
番組先頭検出部１５２Ｂは、ステップＳ９１０にて、ＣＭ時間が時間閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし（ステップＳ９３０）、ステップＳ８８０へ戻り、処理を繰り返す。
番組先頭検出部１５２Ｂは、所定の検出時間内に、無音フレームが検出されない場合には（ステップＳ８８５における「ＮＯ」）、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値を超えたか否かを判断する（ステップＳ９２０）。
番組先頭検出部１５２Ｂは、ステップＳ９２０にて、ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知した無音フレームＦ（ｎ）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ９２５）。
番組先頭検出部１５２Ｂは、ステップＳ９２５にて、ＣＭ時間が時間閾値を超えていないと判断する場合には、ステップＳ９３０以降を行う。
（３）第２検出処理の動作
ここでは、第２検出処理の動作について、図４１に示す流れ図を用いて説明する。
番組先頭検出部１５２Ｂは、取得した検出ルール情報に含まれる音声閾値に基づいて、先ず、無音フレームを検出し、検出した無音フレームの表示時刻を表示時刻記憶領域へ記憶する（ステップＳ９５０）。
番組先頭検出部１５２Ｂは、前回の無音フレームの検出から所定の検出時間内に無音フレームを検出した場合には（ステップＳ９５５における「ＹＥＳ」）、検出した無音フレームの表示時刻を表示記憶領域へ記憶する（ステップＳ９６０）。検出した無音フレームの表示時刻と、前回検出した無音フレームの表示時刻とを用いて、無音フレーム間の区間時間を算出し（ステップＳ９６５）、算出した区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する（ステップＳ９７０）。
番組先頭検出部１５２Ｂは、ステップＳ９７０にて、ＣＭと判断する場合には、ステップＳ９５５へ戻り、処理を繰り返す。
番組先頭検出部１５２Ｂは、ステップＳ９７０にて、ＣＭでないと判断する場合には、前回検出した無音フレームにて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と、前回検出した無音フレームの表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ９７５）。
番組先頭検出部１５２Ｂは、所定の検出時間内に、無音フレームが検出されない場合には（ステップＳ９５５における「ＮＯ」）、直前に検出した無音フレームにて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と、直前に検出した無音フレームの表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ９８０）。
（４）第３検出処理の動作
ここでは、第３検出処理の動作について、図４２に示す流れ図を用いて説明する。
番組先頭検出部１５２Ｂは、受信部１０５Ｂより受け取った番組コンテンツからＣＭ開始信号を検知すると（ステップＳ１０００）、次に、取得した検出ルール情報に含まれる音声閾値に基づいて、無音フレームを検出し、検出した無音フレームの表示時刻を表示時刻記憶領域へ記憶する（ステップＳ１００５）。
番組先頭検出部１５２Ｂは、前回の無音フレームの検出から所定の検出時間内に無音フレームを検出した場合には（ステップＳ１０１０における「ＹＥＳ」）、検出した無音フレームの表示時刻を表示時刻記憶領域へ記憶する（ステップＳ１０１５）。検出した無音フレームの表示時刻と、前回検出した無音フレームの表示時刻とを用いて、無音フレーム間の区間時間を算出し（ステップＳ１０２０）、算出した区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する（ステップＳ１０２５）。
番組先頭検出部１５２Ｂは、ステップＳ１０２５にて、ＣＭと判断する場合には、ステップＳ１０１０へ戻り、処理を繰り返す。
番組先頭検出部１５２Ｂは、ステップＳ１０２５にて、ＣＭでないと判断する場合には、前回検出した無音フレームにて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と、全館検出した無音フレームの表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ１０３０）。
番組先頭検出部１５２Ｂは、所定の検出時間内に、無音フレームが検出されない場合には（ステップＳ１０１０における「ＮＯ」）、直前に検出した無音フレームにて、ＣＭから番組に切り替わったと判断し、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤと付加情報と録画時間情報と、直前に検出した無音フレームの表示時刻とを用いて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ１０３５）。
（５）第４検出処理の動作
ここでは、第４検出処理の動作について、図４３に示す流れ図を用いて説明する。
番組先頭検出部１５２Ｂは、取得した検出ルール情報に含まれるフレーム閾値に基づいて、先ず、ブラックフレームを、所定のアルゴリズムにより検出し、検出したブラックフレームの表示時刻を表示時刻記憶領域へ記憶する（ステップＳ１１００）。
番組先頭検出部１５２Ｂは、前回のブラックフレームの検出から所定の検出時間内にブラックフレームを検出した場合には（ステップＳ１１０５における「ＹＥＳ」）、検出したブラックフレームの表示時刻を表示時刻記憶領域へ記憶する（ステップＳ１１１０）。
番組先頭検出部１５２Ｂは、今回検出したブラックフレームＢＦ（ｎ）の表示時刻と、前回検出したブラックフレームＢＦ（ｎ−１）の表示時刻とを用いて、ブラックフレーム間の区間時間を算出し（ステップＳ１１１５）、算出した区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断する（ステップＳ１１２０）。
番組先頭検出部１５２Ｂは、ステップＳ１１２０にて、ＣＭと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間に、算出した区間時間を加算することにより、ＣＭ時間を更新し、ＣＭ時間記憶領域にて記憶されているＣＭ時間を、更新したＣＭ時間へと更新し（ステップＳ１１２５）、ステップＳ１１０５へ戻る。
番組先頭検出部１５２Ｂは、ステップＳ１１２０にて、ＣＭでないと判断する場合には、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値を超えたか否かを判断する（ステップＳ１１３０）。
番組先頭検出部１５２Ｂは、ステップＳ１１３０にて、ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知したブラックフレームＢＦ（ｎ）より１つ前のブラックフレームＢＦ（ｎ−１）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ１１３５）。
番組先頭検出部１５２Ｂは、ステップＳ１１３０にて、ＣＭ時間が時間閾値を超えていないと判断する場合には、ＣＭ時間を初期値にリセットし（ステップＳ１１５０）、ステップＳ１１００へ戻り、処理を繰り返す。
番組先頭検出部１５２Ｂは、所定の検出時間内に、ブラックフレームが検出されない場合には（ステップＳ１１０５における「ＮＯ」）、ＣＭ時間記憶領域にて記憶しているＣＭ時間が、時間閾値を超えたか否かを判断する（ステップＳ１１４０）。
番組先頭検出部１５２Ｂは、ステップＳ１１４０にて、ＣＭ時間が時間閾値を超えたと判断する場合には、録画制御部１０７Ｂより録画ＩＤと付加情報と録画時間情報とを取得し、取得した録画ＩＤ、付加情報及び録画時間情報と、直近に検知したブラックフレームＦ（ｎ）の表示時刻とからインデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４Ｂに書き込む（ステップＳ１１４５）。
番組先頭検出部１５２Ｂは、ステップＳ１１４０にて、ＣＭ時間が時間閾値を超えていないと判断する場合には、ステップＳ１１５０以降を行う。
３．３  第３の実施の形態の変形例
本発明を上記の第３の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（変形例）
（１）録画再生装置が使用される国を示す国ＩＤを、予め記憶しているとしたが、これに限定されない。
録画再生装置は、国ＩＤを含むＥＰＧを受信することにより、当該録画再生装置が使用される国を識別してもよい。
（２）ルール更新部１５１Ｂは、装着された記録媒体より検出ルール情報を受け取るとしたが、これに限定されない。
録画再生装置をインターネット等のネットワークに接続可能とし、検出ルール情報を記憶しているサーバから接続されたネットワークを介して、検出ルール情報を受信してもよい。
また、録画再生装置に装着される記録媒体の一例として、ＤＶＤとしたが、これに限定されない。ＳＤカードやＣＤ−ＲＯＭなどの記録媒体であってもよい。
（３）上記実施の形態における検出ルールＩＤ「３」を用いる場合、ＣＭ開始信号を検出したが、これに限定されない。
番組の開始時及び終了時のそれぞれにおいて、番組コンテンツに番組開始信号及び番組終了信号を付加し、録画再生装置にて、番組開始信号及び番組終了信号受信することにより、番組の切り替えを検出してもよい。
（４）上記実施の形態において、検出ルールＩＤは、国ＩＤ及び放送局ＩＤの双方と対応付けたが、これに限定されない。検出ルールＩＤは、国ＩＤのみに対応付けてもよいし、放送局ＩＤのみに対応付けてもよい。
（５）上記実施の形態において、１つのＣＭの集まりを区間データとすることができる。
検出ルールが「１」及び「４」である場合、録画再生装置は、連続する区間データが放送された時間（つまり、ＣＭ時間）が、閾値を超えたと判断する場合には、連続する各区間データは、番組間に放送される区間データの集まりであると判断することができる。録画再生装置は、連続する区間データの検出により、ある番組から次の番組へ切り替わりと判断することができるので、予約番組にインデクシングを行うことができる。
検出ルールが「２」及び「３」である場合には、録画再生装置は、番組間に放送でされる区間データの集まりを検出した場合に、ある番組から次の番組へ切り替わりと判断することができるので、予約番組にインデクシングを行うことができる。
４．その他の変形例
本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（１）本発明は、録画再生装置の制御を行うＬＳＩとしても実現可能である。このようなＬＳＩは、図２、図１２及び図３７に示す破線で囲んだ機能ブロックの一部、又は全てを集積化することで実現できる。これらの機能ブロックは、個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。
例えば、図４４は、図２にて示す破線で囲んだ機能ブロックのうち、録画制御部１０７、無音検出部１０８及びインデックス登録部１０９を集積化したＬＳＩ１０００を示す図である。ＬＳＩ１０００は、録画予約による録画命令を受け取ると、受信部１０５にて受信した番組コンテンツである映像データ及び音声データをデジタルデータに変換後、Ｖｉｄｅｏエンコーダ及びＡｕｄｉｏエンコーダにおいて、圧縮符号化してエレメンタリーストリームを生成する。その後、システムエンコーダにおいて映像及び音声のエレメンタリーストリームを多重化してプログラムストリームを生成し、コンテンツ記憶部１０１へ出力する。さらに、ＬＳＩ１０００は、録画対象となる番組の録画時間の延長がなされていると判断する場合には、受信部１０５にて受信した音声データを用いて、無音検出部及びインデックス登録部にて、インデックス情報を生成し、生成したインデックス情報をインデックス情報記憶部１０４へ出力する。
なお、ここでは、録画再生装置の制御を行う集積回路として、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。このような技術には、バイオ技術の適応等が可能性としてありえる。
（２）上記実施の形態において、延長情報をＥＰＧより検出したが、これに限定されない。例えば、録画再生装置と携帯電話機とが通信可能であり、録画予約された番組よりも前に放送される番組の延長情報を携帯電話機より録画再生装置へ送信してもよい。
録画再生装置は、携帯電話機より延長情報を受信すると、上記実施の形態にて示すように、録画の終了日時の変更及び、延長設定を「未」から「済」への変更を行う。以降は、上記実施の形態と同様であるため、説明は省略する。
（３）本発明の適用は、録画再生装置に限定されない。音声を記録する記録装置に適用してもよい。記録装置による記録対象の番組のインデクシングは、上記実施の形態にて示すインデクシングと同様であるため、説明は省略する。
（４）上記実施の形態において、録画再生装置は、現在時刻が録画予約情報に含まれる開始日時以降であると判断する場合に、録画を開始したが、これに限定されない。録画再生装置は、録画開始時間を調整する調整時間（例えば、１分）を予め記憶しており、現在時刻が、開始日時から調整時間を差し引いた時刻以降であると判断する場合に、録画を開始してもよい。例えば、開始日時が、「２００４年７月８日  １９：００」である場合には、現在時刻が、開始日時から調整時間を差し引いた時刻、つまり「２００４年７月８日  １８：５９」以降であると判断する場合に、録画を開始することになる。
（５）予約の対象である対象番組を受信して記録する番組記録装置であって、前記対象番組が放送される予定時刻を記憶している時刻記憶手段と、放送データを受信する受信手段と、前記先行番組の延長予定を示す延長情報を取得する延長情報取得手段と、現在時刻が前記予定時刻以降であるか否かを判断し、現在時刻が前記予定時刻以降であると判断する場合に、放送データを記録すると判断する開始判断手段と、放送データの記録をすると判断される場合に、放送データを記録媒体上に書き込む書込手段と、前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、対象番組より十分に短い区間データであるか番組データであるかを判別する判別手段と、前記判別手段にて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視手段と、前記判別手段が番組データと判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出手段と、抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記対象番組の先頭位置として、記録する先頭位置記録手段とを備えるとしてもよい。
（６）放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置であって、前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得手段と、前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別手段と、前記判別手段にて区間データと判別された後、同種の区間データが連続して到来してきているかどうかを監視する監視手段と、前記判別手段が番組データであると判別すると、番組データの直前の区間データの終了時刻を抽出する抽出手段と、抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録手段とを備えることを特徴とする番組記録装置としてもよい。
これにより、番組記録装置は、書き込み中の放送データが、区間データであると判別すると、同種の区間データが連続して到来してきているかどうかを監視し、番組データであると判別すると、番組データの直前の区間データの終了時刻に対応する記録終了位置を、予約対象番組の先頭位置として記録することができる。
（７）放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置であって、前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得手段と、前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別手段と、前記判別手段が番組データであると判別すると、所定条件の下で、番組データの直前の区間データの終了時刻を抽出する抽出手段と、抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録手段とを備えることを特徴とする番組記録装置としてもよい。
これにより、番組記録装置は、書き込み中の放送データが、番組データであると判別すると、所定の条件の下で、番組データの直前の区間データの終了時刻を抽出し、抽出した終了時刻に対応する記録終了位置を、予約対象番組の先頭位置として記録することができる。
（８）放送データを受信して、予約対象番組を、その放送予定時刻に達すると記録媒体に記録する番組記録装置であって、前記予約対象番組に先行する先行番組の延長予定を示す延長情報を取得する延長情報取得手段と、前記延長情報を取得した場合に、前記放送予定時刻以降において、書き込み中の放送データが、予約対象番組より十分短い区間データであるか番組データであるかを判別する判別手段と、前記判別手段が番組データであると判別すると、番組データの直前の区間データの終了時刻を抽出する抽出手段と、抽出された終了時刻に対応する記録媒体上での記録終了位置を、前記予約対象番組の先頭位置として、記録する先頭位置記録手段とを備えることを特徴とする番組記録装置としてもよい。
これにより、番組記録装置は、書き込み中の放送データが、番組データであると判別すると、番組データの直前の区間データの終了時刻を抽出し、抽出した終了時刻に対応する記録終了位置を、予約対象番組の先頭位置として記録することができる。
（９）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１０）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
５．まとめ
ここでは、実施例にて示す構成と、本発明との構成の対応について説明する。
（１）延長情報取得手段
延長情報取得手段は、第１の実施の形態にて示すＥＰＧ登録部１０６が、録画予約情報に含まれる開始日時とチャンネルとを用いて、ＥＰＧ記憶部１０３に記憶しているＥＰＧより、録画予約された番組よりも以前に放送される番組の延長情報を検出して取得する動作に対応する。
（２）判別手段
判別手段は、第１の実施の形態にて示すインデックス登録部１０９が、区間時間を用いて、区間時間内に放送された番組がＣＭであるか否かを判断を行う動作に対応する。
（３）監視手段
監視手段は、図９におけるインデックス登録処理のステップＳ１００、Ｓ１０５及び１１０を繰り返すルーチンである。
（４）抽出手段
抽出手段は、第１の実施の形態にて示すインデックス登録部１０９が、表示時刻記憶領域より表示時刻を取得する動作に対応する。
（５）先頭位置記録手段
先頭位置記録手段は、第１の実施の形態にて示すインデックス登録部１０９が、インデックス情報を書き込む動作に対応している。
（６）累積手段
累積手段は、第１の実施の形態にて示すインデックス登録部１０９が、ＣＭ時間に、区間時間を加算する動作に対応する。
（７）比較手段
比較手段は、第１の実施の形態にて示すインデックス登録部１０９が、記憶しているＣＭ時間が、閾値を超えたか否かを判断する動作に対応する。
（８）格納部
格納部は、第３の実施の形態にて示す検出ルール記憶部１５０Ｂに対応する。
（９）選択手段
選択手段は、第３の実施の形態にて示す番組先頭検出部１５２Ｂが、検出ルール情報をルール情報テーブルＴ３００より取得する動作に対応する。
（１０）番組表格納部
番組表格納部は、第１の実施の形態にて示すＥＰＧ記憶部１０３に対応する。
（９）記憶領域
記憶領域は、第１の実施の形態にて示すインデックス情報記憶部１０４に対応する。
（１２）指示受付手段
指示受付手段は、第１の実施の形態にて示すユーザ選択部１１３に対応する。
（１３）第１取得手段
第１取得手段は、第１の実施の形態にて示すサムネイル生成部１１１が、インデックス情報に含まれる表示時刻を用いて、フレームを取得する動作に対応する。
（１４）第２取得手段
第２取得手段は、第２の実施の形態にて示すサムネイル生成部１１１Ａが、インデックス情報に含まれる表示時刻を用いて、フレームを取得する動作に対応する。
（１５）画像生成手段
画像生成手段は、第２の実施の形態にて示すサムネイル生成部１１１Ａが、取得したフレームから代表サムネイル画像を生成する動作に対応する。
（１６）表示手段
表示手段は、第２の実施の形態にて示すサムネイル一覧表示部１１２Ａに対応する。
（１７）再生手段
再生手段は、第１の実施の形態にて示す再生部１１４に対応する。
産業上の利用の可能性
上記にて示した録画再生装置は、前記録画再生装置を製造及び販売する産業において、経営的、つまり反復的かつ継続的に利用されうる。
【図１】
2005013613.tif 000003
【図２】
2005013613.tif 000004
【図３】
2005013613.tif 000005
【図４】
2005013613.tif 000006
【図５】
2005013613.tif 000007
【図６】
2005013613.tif 000008
【図７】
2005013613.tif 000009
【図８】
2005013613.tif 000010
【図９】
2005013613.tif 000011
【図１０】
2005013613.tif 000012
【図１１】
2005013613.tif 000013
【図１２】
2005013613.tif 000014
【図１３】
2005013613.tif 000015
【図１４】
2005013613.tif 000016
【図１５】
2005013613.tif 000017
【図１６】
2005013613.tif 000018
【図１７】
2005013613.tif 000019
【図１８】
2005013613.tif 000020
【図１９】
2005013613.tif 000021
【図２０】
2005013613.tif 000022
【図２１】
2005013613.tif 000023
【図２２】
2005013613.tif 000024
【図２３】
2005013613.tif 000025
【図２４】
2005013613.tif 000026
【図２５】
2005013613.tif 000027
【図２６】
2005013613.tif 000028
【図２７】
2005013613.tif 000029
【図２８】
2005013613.tif 000030
【図２９】
2005013613.tif 000031
【図３０】
2005013613.tif 000032
【図３１】
2005013613.tif 000033
【図３２】
2005013613.tif 000034
【図３３】
2005013613.tif 000035
【図３４】
2005013613.tif 000036
【図３５】
2005013613.tif 000037
【図３６】
2005013613.tif 000038
【図３７】
2005013613.tif 000039
【図３８】
2005013613.tif 000040
【図３９】
2005013613.tif 000041
【図４０】
2005013613.tif 000042
【図４１】
2005013613.tif 000043
【図４２】
2005013613.tif 000044
【図４３】
2005013613.tif 000045
【図４４】
2005013613.tif 000046
【国際調査報告】
2005013613.tif 000047
2005013613.tif 000048
2005013613.tif 000049
2005013613.tif 000050