(57)【要約】【課題】録画開始時刻及び録画終了時刻を調整可能な記録再生装置において、精度をより向上させる。【解決手段】記録再生装置１において、先頭位置から早送り操作にて進んだ位置までの時間を記憶する第１記憶プログラム２４３ｄ及び早送り時間記憶テーブル２３ａと、早送り時間の平均値を算出する第１算出プログラム２４３ｅと、平均値の時間分だけ録画開始時刻を放送開始時刻よりも遅らせて設定する録画開始時刻設定プログラム２４３ｆと、停止操作にて停止した位置から終了位置までの時間を記憶する第２記憶プログラム２４３ｇ及び停止時間記憶テーブル２３ｂと、停止時間の平均値を算出する第２算出プログラム２４３ｈと、平均値分だけ録画終了時刻を放送終了時刻よりも早めて設定する録画終了時刻設定プログラム２４３ｉと、設定された録画開始時刻から設定された録画終了時刻までを記憶するよう制御する制御プログラム２４３ｊと、を備える。【選択図】図２
2010287296.tif 000002
【特許請求の範囲】
【請求項１】
放送信号を受信する受信手段と、
前記受信手段により受信された放送信号から、ユーザにより指定された連続番組に関する放送データを取得する取得手段と、
前記取得手段により取得された連続番組に関する放送データを記憶する放送データ記憶手段と、
前記放送データ記憶手段に記録された放送データを再生する再生手段と、
を備えた記録再生装置において、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の先頭位置より後の所定期間内にユーザにより早送り操作が実行された場合、前記連続番組の先頭位置から前記早送り操作により進んだ位置までの時間を早送り時間として記憶する第１記憶手段と、
前記第１記憶手段に記憶された前記連続番組の早送り時間の平均値を算出する第１算出手段と、
前記第１算出手段により算出された平均値の時間分だけ前記連続番組の録画開始時刻を放送開始時刻よりも遅らせて設定する録画開始時刻設定手段と、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合、当該停止操作により停止した位置から前記終了位置までの時間を停止時間として記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記連続番組の停止時間の平均値を算出する第２算出手段と、
前記第２算出手段により算出された平均値分だけ前記連続番組の録画終了時刻を前記放送終了時刻よりも早めて設定する録画終了時刻設定手段と、
前記連続番組の放送データのうち、前記録画開始時刻設定手段により設定された録画開始時刻から、前記録画終了時刻設定手段により設定された録画終了時刻までを、前記放送データ記憶手段に記憶するよう制御する制御手段と、
を備えることを特徴とする記録再生装置。
【請求項２】
前記第１記憶手段及び前記第２記憶手段は、それぞれ、所定の数の早送り時間又は停止時間が蓄積された場合、蓄積した早送り時間又は停止時間の履歴から最古のものを消去した後、新たな早送り時間又は停止時間を記憶するよう制御することを特徴とする請求項１に記載の記録再生装置。
【請求項３】
前記第１算出手段及び前記第２算出手段は、それぞれ、前記第１記憶手段又は前記第２記憶手段に所定の数の早送り時間又は停止時間が蓄積された場合、前記第１記憶手段及び前記第２記憶手段に記憶された早送り時間又は停止時間のうち最短のもの及び最長のものを除き、前記平均値を算出することを特徴とする請求項１又は２に記載の記録再生装置。
【請求項４】
前記第２記憶手段は、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合であって、当該停止操作位置がコマーシャル放送中の場合、前記連続番組の本編からコマーシャルに切り替わるタイミングから前記終了位置までの時間を停止時間として記憶することを特徴とする請求項１〜３の何れか一項に記載の記録再生装置。
【請求項５】
前記放送データ記憶手段に記憶された前記連続番組の放送データを削除する削除手段を備え、
前記第１算出手段及び前記第２算出手段は、
前記削除手段により削除された前記連続番組の放送データに対して行われた前記早送り操作及び前記停止操作に基づく早送り時間及び停止時間を用いて前記平均値を算出することを特徴とする請求項１〜４の何れか一項に記載の記録再生装置。
【請求項６】
放送信号を受信する受信手段と、
前記受信手段により受信された放送信号から、ユーザにより指定された連続番組に関する放送データを取得する取得手段と、
前記取得手段により取得された連続番組に関する放送データを記憶する放送データ記憶手段と、
前記放送データ記憶手段に記録された放送データを再生する再生手段と、
を備えた記録再生装置において、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の先頭位置より後の所定期間内にユーザにより早送り操作が実行された場合、前記連続番組の先頭位置から前記早送り操作により進んだ位置までの時間を早送り時間として記憶する第１記憶手段と、
前記第１記憶手段に記憶された前記連続番組の早送り時間の平均値を算出する第１算出手段と、
前記第１算出手段により算出された平均値の時間分だけ前記連続番組の録画開始時刻を放送開始時刻よりも遅らせて設定する録画開始時刻設定手段と、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合、当該停止操作により停止した位置から前記終了位置までの時間を停止時間として記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記連続番組の停止時間の平均値を算出する第２算出手段と、
前記第２算出手段により算出された平均値分だけ前記連続番組の録画終了時刻を前記放送終了時刻よりも早めて設定する録画終了時刻設定手段と、
前記連続番組の放送データのうち、前記録画開始時刻設定手段により設定された録画開始時刻から、前記録画終了時刻設定手段により設定された録画終了時刻までを、前記放送データ記憶手段に記憶するよう制御する制御手段と、
前記放送データ記憶手段に記憶された前記連続番組の放送データを削除する削除手段と、
を備え、
前記第１記憶手段及び前記第２記憶手段は、それぞれ、所定の数の早送り時間又は停止時間が蓄積された場合、蓄積した早送り時間又は停止時間の履歴から最古のものを消去した後、新たな早送り時間又は停止時間を記憶するよう制御し、
前記第２記憶手段は、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合であって、当該停止操作位置がコマーシャル放送中の場合、前記連続番組の本編からコマーシャルに切り替わるタイミングから前記終了位置までの時間を停止時間として記憶し、
前記第１算出手段及び前記第２算出手段は、それぞれ、前記削除手段により削除された前記連続番組の放送データに対して行われた前記早送り操作及び前記停止操作に基づく早送り時間及び停止時間を用いて前記平均値を算出するとともに、
前記第１記憶手段又は前記第２記憶手段に所定の数の早送り時間又は停止時間が蓄積された場合、前記第１記憶手段及び前記第２記憶手段に記憶された早送り時間又は停止時間のうち最短のもの及び最長のものを除き、前記平均値を算出することを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置に関する。
【背景技術】
【０００２】
テレビジョン番組には、連続ドラマやアニメ番組等、複数回に亘って定期的に連続して放送される連続番組が数多く存在する。視聴者は、このような連続番組を視聴する場合に、番組を録画して視聴することがある。
近年、ユーザによりテレビ放送の特定の連続番組が録画予約されると、その録画対象の連続番組のみを自動的に録画できる記録再生装置が知られている。
【０００３】
ところで、このように連続番組を録画する場合、出来るだけ短い録画時間で記録できれば記録容量を軽減することができるため好ましい。
そこで、対象となる番組に対するユーザの操作履歴に基づいて、例えばコマーシャル、番組のタイトルロール、エンドロール等の、ユーザが概ね視聴していない番組中の不要な部分を抽出し、抽出した不要な部分を録画中に自動的に除くことで、当該番組に対する録画時間を調整する技術が提案されている（例えば、特許文献１〜４参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８５７１号公報
【特許文献２】特開２００７−２９５３１６号公報
【特許文献３】特開２００５−１９１６１４号公報
【特許文献４】特開２００６−３０９９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１〜４では、ユーザの全ての操作の操作履歴を対象として録画開始時刻や録画終了時刻を決定しているため、録画時間を調整するにあたってかえって誤差が生じる恐れがあった。
すなわち、番組の中で、ユーザが視聴しないと思われる部分に的を絞ったものではないため、例えばユーザの誤操作や、その回限りの操作なども操作履歴として含まれてしまい、録画開始時刻及び録画終了時刻の調整に当たってその精度が高くないという問題があった。
【０００６】
本発明の課題は、ユーザの操作履歴に応じて録画開始時刻及び録画終了時刻を調整可能な記録再生装置において、精度をより向上させることである。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、請求項１に記載の発明は、
放送信号を受信する受信手段と、
前記受信手段により受信された放送信号から、ユーザにより指定された連続番組に関する放送データを取得する取得手段と、
前記取得手段により取得された連続番組に関する放送データを記憶する放送データ記憶手段と、
前記放送データ記憶手段に記録された放送データを再生する再生手段と、
を備えた記録再生装置において、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の先頭位置より後の所定期間内にユーザにより早送り操作が実行された場合、前記連続番組の先頭位置から前記早送り操作により進んだ位置までの時間を早送り時間として記憶する第１記憶手段と、
前記第１記憶手段に記憶された前記連続番組の早送り時間の平均値を算出する第１算出手段と、
前記第１算出手段により算出された平均値の時間分だけ前記連続番組の録画開始時刻を放送開始時刻よりも遅らせて設定する録画開始時刻設定手段と、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合、当該停止操作により停止した位置から前記終了位置までの時間を停止時間として記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記連続番組の停止時間の平均値を算出する第２算出手段と、
前記第２算出手段により算出された平均値分だけ前記連続番組の録画終了時刻を前記放送終了時刻よりも早めて設定する録画終了時刻設定手段と、
前記連続番組の放送データのうち、前記録画開始時刻設定手段により設定された録画開始時刻から、前記録画終了時刻設定手段により設定された録画終了時刻までを、前記放送データ記憶手段に記憶するよう制御する制御手段と、
を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の記録再生装置において、
前記第１記憶手段及び前記第２記憶手段は、それぞれ、所定の数の早送り時間又は停止時間が蓄積された場合、蓄積した早送り時間又は停止時間の履歴から最古のものを消去した後、新たな早送り時間又は停止時間を記憶するよう制御することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１又は２に記載の記録再生装置において、
前記第１算出手段及び前記第２算出手段は、それぞれ、前記第１記憶手段又は前記第２記憶手段に所定の数の早送り時間又は停止時間が蓄積された場合、前記第１記憶手段及び前記第２記憶手段に記憶された早送り時間又は停止時間のうち最短のもの及び最長のものを除き、前記平均値を算出することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の記録再生装置において、
前記第２記憶手段は、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合であって、当該停止操作位置がコマーシャル放送中の場合、前記連続番組の本編からコマーシャルに切り替わるタイミングから前記終了位置までの時間を停止時間として記憶することを特徴とする。
【００１１】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の記録再生装置において、
前記放送データ記憶手段に記憶された前記連続番組の放送データを削除する削除手段を備え、
前記第１算出手段及び前記第２算出手段は、
前記削除手段により削除された前記連続番組の放送データに対して行われた前記早送り操作及び前記停止操作に基づく早送り時間及び停止時間を用いて前記平均値を算出することを特徴とする。
【００１２】
請求項６に記載の発明は、
放送信号を受信する受信手段と、
前記受信手段により受信された放送信号から、ユーザにより指定された連続番組に関する放送データを取得する取得手段と、
前記取得手段により取得された連続番組に関する放送データを記憶する放送データ記憶手段と、
前記放送データ記憶手段に記録された放送データを再生する再生手段と、
を備えた記録再生装置において、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の先頭位置より後の所定期間内にユーザにより早送り操作が実行された場合、前記連続番組の先頭位置から前記早送り操作により進んだ位置までの時間を早送り時間として記憶する第１記憶手段と、
前記第１記憶手段に記憶された前記連続番組の早送り時間の平均値を算出する第１算出手段と、
前記第１算出手段により算出された平均値の時間分だけ前記連続番組の録画開始時刻を放送開始時刻よりも遅らせて設定する録画開始時刻設定手段と、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合、当該停止操作により停止した位置から前記終了位置までの時間を停止時間として記憶する第２記憶手段と、
前記第２記憶手段に記憶された前記連続番組の停止時間の平均値を算出する第２算出手段と、
前記第２算出手段により算出された平均値分だけ前記連続番組の録画終了時刻を前記放送終了時刻よりも早めて設定する録画終了時刻設定手段と、
前記連続番組の放送データのうち、前記録画開始時刻設定手段により設定された録画開始時刻から、前記録画終了時刻設定手段により設定された録画終了時刻までを、前記放送データ記憶手段に記憶するよう制御する制御手段と、
前記放送データ記憶手段に記憶された前記連続番組の放送データを削除する削除手段と、
を備え、
前記第１記憶手段及び前記第２記憶手段は、それぞれ、所定の数の早送り時間又は停止時間が蓄積された場合、蓄積した早送り時間又は停止時間の履歴から最古のものを消去した後、新たな早送り時間又は停止時間を記憶するよう制御し、
前記第２記憶手段は、
前記再生手段による前記連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合であって、当該停止操作位置がコマーシャル放送中の場合、前記連続番組の本編からコマーシャルに切り替わるタイミングから前記終了位置までの時間を停止時間として記憶し、
前記第１算出手段及び前記第２算出手段は、それぞれ、前記削除手段により削除された前記連続番組の放送データに対して行われた前記早送り操作及び前記停止操作に基づく早送り時間及び停止時間を用いて前記平均値を算出するとともに、
前記第１記憶手段又は前記第２記憶手段に所定の数の早送り時間又は停止時間が蓄積された場合、前記第１記憶手段及び前記第２記憶手段に記憶された早送り時間又は停止時間のうち最短のもの及び最長のものを除き、前記平均値を算出することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、所定期間内に行われた早送り操作及び停止操作に基づいて録画開始位置及び録画終了位置を算出し、放送データのうち算出した録画開始位置から録画終了位置までを放送データ記憶手段に記憶するよう制御するため、録画開始時刻及び録画終了時刻を、精度よく調整できる。
すなわち、ユーザが視聴しないと思われる所定期間内に行われた早送り操作及び停止操作に的を絞って録画開始位置と録画終了位置とが算出されるため、算出された録画開始時刻及び録画終了時刻の精度が良い。
【図面の簡単な説明】
【００１４】
【図１】本発明の記録再生装置を含むシステムの概略構成図である。
【図２】本発明の記録再生装置の制御構成を示すブロック図である。
【図３】（ａ）は早送り時間記憶テーブルを示す一例であり、（ｂ）は停止時間記憶テーブル２３ｂを示す一例である。
【図４】本発明の記録再生装置における録画処理を示すフローチャートである。
【図５】図４における録画開始時刻設定処理を示すフローチャートである。
【図６】図４における録画終了時刻設定処理を示すフローチャートである。
【図７】図５、６におけるサンプル選出処理を示すフローチャートである。
【図８】本発明の記録再生装置における再生処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、発明の範囲は図示例に限定されない。
【００１６】
まず、記録再生装置１の構成について説明する。
記録再生装置１は、例えば、ＨＤＤ（（Hard Disc・Drive：ハードディスクドライブ）レコーダ等であり、外部の送信装置（図示省略。）から送信された放送信号を受信し、受信した放送信号からユーザの指定の番組に関する放送データを取得してハードディスクドライブに記録するとともに、ハードディスクドライブに記録された放送データの再生を行う。
本実施形態において、ユーザの指定の番組とは、連続ドラマやアニメ番組等の、複数回に亘って定期的に連続して放送される連続番組である。
記録再生装置１は、図１に示すように、当該記録再生装置１において再生された放送データに基づく画像を表示させるためのテレビジョン受像器などの表示装置２と接続されており、再生される放送データに関する各種情報を制御信号とともに表示装置２に送信する。
【００１７】
記録再生装置１は、図２に示すように、アンテナ１１と、チューナ１２と、分離部１３と、抽出部１４と、エンコーダ１５と、データプロセッサ１６と、ハードディスクドライブ１７と、デコーダ１８と、出力インターフェース部１９と、ＯＳＤ（On Screen Display）回路２０と、操作部２１と、計時部２２と、記憶部２３と、制御部２４と、装置各部を接続する制御バス２５と、等を備えて構成されている。
【００１８】
アンテナ１１は、受信手段として、送信装置から送信された放送信号を受信する。
放送信号とは、デジタル化された映像データ、音声データ、ＰＳＩ（Program Specific Information：番組特定情報）／ＳＩ（Service Information：番組配列情報）からなるテレビジョン放送情報の信号であり、送信装置は、このような放送信号を、例えば、デジタル放送タワーや中継局を経由して送信する。
なお、ＰＳＩは、例えば、ＰＭＴ（Program Map Table）、ＰＡＴ（Program Association Table）、ＮＩＴ（Network Information Table）、ＣＡＴ（Conditional Access Table）の４つのテーブルであり、番組の選択等に用いられる。
また、ＳＩは、ＳＤＴ（Service Description Table）、ＥＩＴ（Event Information Table）、ＢＡＴ（Bouquet Association Table）、ＴＤＴ（Time Date Table）等の各種テーブルであり、テレビジョン放送情報のタイトル、チャンネル、放送局、ジャンル、放送時刻としての放送開始時刻・放送終了時刻、出演者、番組名、内容、などが含まれる他、テレビジョン放送情報が連続番組である場合には「連続番組識別情報」などの特定の連続番組であることを識別するための情報が含まれる。
【００１９】
チューナ１２は、例えば、図示は省略するが、高周波増幅回路と、局部発振回路及び混合回路から成る周波数変換回路等を備えて構成され、取得手段として、アンテナ１１により受信した放送信号から所定の放送チャンネルの放送番組情報に応じた信号を選局する。
具体的に、チューナ１２は、記録再生装置１に接続されたアンテナ１１を介して記録再生装置１に入力された放送信号と、局部発振回路から出力される局部発振信号とを混合回路により混合し、その放送信号の周波数を選局するための制御部２４からの制御出力に応じて、特定周波数帯の放送信号を受信する。そしてチューナ１２は、受信した放送信号を所定の中間周波数を有するＩＦ（中間周波：Intermediate Frequency）信号に変換し、放送データとして分離部１３に出力する。
【００２０】
分離部１３は、チューナ１２から出力された放送データの映像データから同期信号を分離する。
具体的に、分離部１３は、放送データに含まれるテレビジョン放送情報を抽出部１４に出力するとともに、チューナ１２より入力されたＩＦ信号からテレビジョン放送情報を構成する映像データと音声データを分離し、分離した映像データから、同期信号を分離して装置の各部に出力する。この同期信号に基づいて、ハードディスクドライブ１７におけるテレビジョン放送情報の記録、再生等が行われる際の同期がとられることとなる。
【００２１】
抽出部１４は、後述するＣＰＵ２４１からの制御出力に基づいて、分離部１３より入力されたテレビジョン放送情報から、そのテレビジョン放送情報を識別する複数の識別情報を抽出するとともに、ハードディスクドライブ１７に記録されたテレビジョン放送情報を識別する複数の識別情報を抽出する。
具体的には、抽出部１４は、例えば、テレビジョン放送情報に含まれるＰＳＩ／ＳＩから、番組情報やＣＭ情報等のテレビジョン放送情報毎に、「放送日」「曜日」「放送開始時刻」「放送チャンネル」「ジャンル」「放送番組名」のテレビジョン放送情報を識別する複数の識別情報の他、テレビジョン放送情報が連続番組の場合には、連続番組識別情報をそれぞれ抽出し、抽出した複数の識別情報を制御部２４に対して出力する。
【００２２】
エンコーダ１５は、抽出部１４から入力されたテレビジョン放送情報に対して所定の圧縮処理を行う。
具体的に、エンコーダ１５は、例えば、図示は省略するがビデオエンコーダと、オーディオエンコーダ等を備えて構成されている。
ビデオエンコーダは、テレビジョン放送情報を構成する映像データをＭＰＥＧ（MotionPicture Expert Group）方式に従って圧縮し、オーディオエンコーダは、テレビジョン放送情報を構成する音声データをＭＰＥＧオーディオ方式に従って圧縮する。
そして、このエンコーダ１５において生成されたテレビジョン放送情報は、データプロセッサ１６を介してハードディスクドライブ１７に出力されることとなる。
【００２３】
データプロセッサ１６は、テレビジョン放送情報の入出力経路を設定して、エンコーダ１５から入力されたテレビジョン放送情報をハードディスクドライブ１７に送給するとともに、ハードディスクドライブ１７から取り込んだテレビジョン放送情報を装置の各部に出力する。
具体的に、データプロセッサ１６は、後述するＣＰＵ２４１からの制御出力に基づいて、テレビジョン放送情報の入出力経路を設定し、データの入力及び出力を制御する。
例えば、ユーザによる操作部２１の操作によりハードディスクドライブ１７に対する記憶の指示がなされた場合には、エンコーダ１５から入力されたテレビジョン放送情報をハードディスクドライブ１７に出力する。
【００２４】
ハードディスクドライブ１７は、例えば、ＡＴＡ（AT Attachment）規格を採用しており、内蔵されたハードディスク（図示省略。）と、ハードディスクに対するデータの記憶或いはハードディスクに記憶されたデータの読み出しを行う磁気ヘッド（図示省略。）と、ハードディスクを回転駆動させるとともに、磁気ヘッドをハードディスクの半径方向に移動させるための駆動部（図示省略。）等を備えて構成されている。
【００２５】
ハードディスクドライブ１７には、ユーザにより連続番組の録画予約がなされた際に、指定された連続番組に関する放送データが記憶される。
つまり、ユーザにより連続番組の録画予約がなされると、ハードディスクドライブ１７に、その連続番組に関する放送データが放映時間ごとに複数回に亘って蓄積されることとなる。
【００２６】
デコーダ１８は、ハードディスクドライブ１７から出力されたテレビジョン放送情報に所定の復元処理を行う。
具体的に、デコーダ１８は、例えば、図示は省略するが、セパレート部と、ビデオデコーダと、オーディオデコーダ等を備えて構成されている。
セパレート部は、ハードディスクドライブ１７からデータプロセッサ１６を介して出力されたテレビジョン放送情報を映像データ、音声データ等の複数のデータに分離する。
また、ビデオデコーダは、セパレート部において分離された映像データを、ＭＰＥＧ方式に従って復元し、オーディオデコーダは、セパレート部において分離された音声データをＭＰＥＧオーディオ方式に従って復元する。
このデコーダ１８において生成されたテレビジョン放送情報は、再生処理においては出力インターフェース部１９に出力されることとなる。
【００２７】
出力インターフェース部１９は、デコーダ１８から出力されたテレビジョン放送情報に対して所定の信号出力処理を行う。
具体的に、出力インターフェース部１９は、例えば、映像出力部１９ａと音声出力部１９ｂと等を備え、再生処理においてデコーダ１８から入力されるテレビジョン放送情報に対して各種の出力インターフェース処理を施し、ＮＴＳＣ方式やＰＡＬ方式等の表示装置２に適合した映像データ、音声データに変換する。
そして、この出力インターフェースから出力された映像データ及び音声データに基づいて、記録再生装置１に接続された表示装置２の表示画面やスピーカ（何れも図示省略。）から映像及び音声がそれぞれ出力されることとなる。
【００２８】
ＯＳＤ回路２０は、テレビジョン放送情報における映像データに対してＯＳＤデータを付加する。
具体的に、ＯＳＤ回路２０は、テレビジョン放送情報を構成する映像データに対して、ＲＯＭ１４４に格納された図示しないＯＳＤデータを合成する処理を行う。
【００２９】
操作部２１は、例えば、記録再生装置１の外面に設けられた操作ボタン（図示省略。）や、記録再生装置１用のリモートコントローラ（図示省略。）及び当該リモートコントローラと通信可能なリモコン受信部（図示省略。）などから構成されており、例えば、上下左右方向キーや決定キー等の各種キーを備えている。
操作部２１は、ユーザにより操作されて、当該操作に伴う各種信号を制御部２４に出力する。具体的には、操作部２１は、ユーザが連続番組の録画予約を行う場合や、録画された連続番組の再生を行う場合、録画された連続番組の削除を行う場合、等に操作される。また、再生中に早送り操作を行う場合や、再生の停止操作を行う場合に操作される。
【００３０】
計時部２２は、例えば、録画予約された連続番組の放送データの記録において、放送開始時刻及び放送終了時刻を計時し、録画開始及び録画終了を指示する指示信号を制御部２４に出力する。
【００３１】
記憶部２３は、例えば、不揮発性メモリから構成され、例えば、早送り時間を記録した早送り時間記憶テーブル２３ａと、停止時間を記録した停止時間記憶テーブル２３ｂと、等が記憶されている。
【００３２】
図３（ａ）は、早送り時間記憶テーブル２３ａを示した一例である。
早送り時間記憶テーブル２３ａは、例えば、「識別子」、「サンプルＮｏ．」、「早送り時間（秒）」、「削除の有無」、「採用○／不採用×」の項目を備えて構成される。
「識別子」は、同一タイトルの連続番組であることを識別するためのものであり、タイトル毎に１つの識別子（例えば、「Ａ」）が割り当てられている。なお、１タイトル毎に、１テーブルが作成されるようになっている。
「サンプルＮｏ．」は、そのサンプルが早送り時間記憶テーブル２３ａに記憶された順番を示しており、古いものから順に１〜７のサンプルＮｏ．が振られている。
「早送り時間（秒）」は、連続番組の再生において、先頭位置から後の所定期間内に、ユーザにより早送り操作が行われた場合の、先頭位置から当該早送り操作により進んだ位置までの時間（秒）である。
「削除の有無」は、そのサンプルが、削除された番組に対して行われた早送り操作である場合にチェックされるチェック項目である。
「採用○／不採用×」は、早送り時間の平均値の算出にあたって、採用するサンプルか、不採用のサンプルかを示すものである。
【００３３】
例えば、ユーザが、ハードディスクドライブ１７に録画された識別子「Ａ」の連続番組を再生し、その番組冒頭部で早送りした場合、早送り時間記憶テーブル２３ａにサンプルが記憶される。そして、番組の再生終了後に当該連続番組を削除した場合に、そのサンプルに対応したチェック項目にチェック（「有り」）が入ることとなる。
このチェック項目は、後述の第１算出プログラム２４３ｅの実行にあたってＣＰＵ２４１により参照され、チェックがある場合には、そのサンプルが優先的に利用されて平均値が算出される。なお、チェックされたサンプルが無い場合には、チェックの無いサンプルを用いて平均値が算出される。
また、平均値の算出にあたって、利用可能なサンプルが所定数以上蓄積されている場合には、利用可能な全サンプルのうち、時間が最短のもの及び最長のものを除いた、残りのサンプルから算出されるようになっている。
算出された早送り時間の平均値は、早送り時間記憶テーブル２３ａに記憶されている。
【００３４】
具体的に、例えば、図３（ａ）では、先ず、「削除の有無」に「有り」の入っていないＮｏ．４、５は平均値算出に用いられない。そして、平均値の算出にあたって利用可能なサンプルが所定数を５つとした場合、「削除の有無」に「有り」の入ったＮｏ．１、２、３、６、７のうち、時間が最短のＮｏ．７と、時間が最長のＮｏ．６とが除かれ、結局、Ｎｏ．１〜３から平均値（１８０秒）が算出されている。
【００３５】
図３（ｂ）は、停止時間記憶テーブル２３ｂを示した一例である。
停止時間記憶テーブル２３ｂには、例えば、「識別子」、「サンプルＮｏ．」、「停止時間（秒）」、「削除の有無」、「採用○／不採用×」の項目を備えて構成される。
「識別子」は、同一タイトルの連続番組であることを識別するためのものであり、タイトル毎に１つの識別子（例えば、「Ａ」）が割り当てられている。なお、１タイトル毎に、１テーブルが作成されるようになっている。
「サンプルＮｏ．」は、そのサンプルが停止時間記憶テーブル２３ｂに記憶された順番を示しており、古いものから順に１〜５のサンプルＮｏ．が振られている。
「停止時間（秒）」は、連続番組の再生において、終了位置から前の所定期間内に、ユーザにより停止操作が行われた場合の、当該停止操作により停止した位置から終了位置までの時間（秒）である。
「削除の有無」は、そのサンプルが、削除された番組に対して行われた停止操作である場合にチェックされるチェック項目である。
「採用○／不採用×」は、停止時間の平均値の算出にあたって、採用するサンプルか、不採用のサンプルかを示すものである。
【００３６】
例えば、ユーザが、ハードディスクドライブ１７に録画された識別子「Ａ」の連続番組を再生し、その番組末尾部で停止した場合、停止時間記憶テーブル２３ｂにサンプルが記憶される。そして、番組の再生終了後に当該連続番組を削除した場合に、そのサンプルに対応したチェック項目にチェック（「有り」）が入ることとなる。
このチェック項目は、後述の第２算出プログラム２４３ｈの実行にあたってＣＰＵ２４１により参照され、チェックがある場合には、そのサンプルが優先的に利用されて平均値が算出される。なお、チェックされたサンプルが無い場合には、チェックの無いサンプルを用いて平均値が算出される。また、平均値の算出にあたって、利用可能なサンプルが所定数以上蓄積されている場合には、利用可能な全サンプルのうち、時間が最短のもの及び最長のものを除いた、残りのサンプルから算出されるようになっている。
算出された停止時間の平均値は、停止時間記憶テーブル２３ｂに記憶されている。
【００３７】
具体的に、例えば、図３（ｂ）では、先ず、「削除の有無」に「有り」の入っていないＮｏ．３は平均値算出に用いられない。そして、平均値の算出にあたって利用可能なサンプルが所定数を４つとした場合、「削除の有無」に「有り」の入ったＮｏ．１、２、４、５のうち、時間が最短のＮｏ．５と、時間が最長のＮｏ．４とが除かれ、結局、Ｎｏ．１、２から平均値（３００秒）が算出されている。
【００３８】
また、早送り時間記憶テーブル２３ａ及び停止時間記憶テーブル２３ｂそれぞれに記憶可能なサンプル数は予め設定されており、所定の数が蓄積されると、次のサンプルを保存する際に最古のものが削除されるようになっている。
ここで、早送り時間記憶テーブル２３ａ及び停止時間記憶テーブル２３ｂそれぞれに記憶可能なサンプル数は適宜設定可能であり、早送り時間記憶テーブル２３ａ及び停止時間記憶テーブル２３ｂにおいて同数のサンプル数記録可能に設定しても良いし、何れか１つを他方より少なく記録可能に設定しても良い。
【００３９】
例えば、図３（ａ）（ｂ）の例においては、早送り時間記憶テーブル２３ａに記憶可能なサンプル数より、停止時間記憶テーブル２３ｂに記憶可能なサンプル数が少なく設定されている。これは同一ユーザの視聴終了時間がほぼ一定となることを想定して、停止時間の必要サンプル数を少なく設定したためである。
【００４０】
制御部２４は、例えば、ＣＰＵ（Central Processing Unit）２４１と、ＲＡＭ（Random Access Memory）２４２と、ＲＯＭ（Read Only Memory）２４３と、などを備えて構成される。
【００４１】
ＣＰＵ２４１は、ＲＯＭ２４３に記憶された記録再生装置１用の各種処理プログラムに従って各種の制御動作を行う。
【００４２】
ＲＡＭ２４２は、ＣＰＵ２４１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００４３】
ＲＯＭ２４３は、記録再生装置１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ２４１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形でＲＯＭ２４３に記憶されている。
具体的には、ＲＯＭ２４３は、例えば、取得プログラム２４３ａと、放送データ記憶プログラム２４３ｂと、再生プログラム２４３ｃと、第１記憶プログラム２４３ｄと、第１算出プログラム２４３ｅと、録画開始時刻設定プログラム２４３ｆと、第２記憶プログラム２４３ｇと、第２算出プログラム２４３ｈと、録画終了時刻設定プログラム２４３ｉと、制御プログラム２４３ｊと、削除プログラム２４３ｋと、などを記憶している。
【００４４】
取得プログラム２４３ａは、例えば、ＣＰＵ２４１に、アンテナ１１により受信された放送信号から、ユーザにより指定された連続番組に関する放送データを取得する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、操作部２１を介して連続番組の録画予約が行われると、チューナ１２に指示信号を出力して、アンテナ１１に入力される放送信号から、録画予約された連続番組に対応付けられている周波数帯の放送信号を放送データとして受信させる。
ＣＰＵ２４１は、かかる取得プログラム２４３ａを実行することにより、チューナ１２とともに取得手段として機能する。
【００４５】
放送データ記憶プログラム２４３ｂは、例えば、ＣＰＵ２４１に、取得プログラム２４３ａの実行により取得された連続番組に関する放送データを記憶する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、前述の取得プログラム２４３ａの実行により、ユーザの指定により録画予約された連続番組が取得されると、取得された連続番組の放送データをハードディスクドライブ１７に記憶させる。
ＣＰＵ２４１は、かかる放送データ記憶プログラム２４３ｂを実行することにより、ハードディスクドライブ１７とともに放送データ記憶手段として機能する。
【００４６】
再生プログラム２４３ｃは、例えば、ＣＰＵ２４１に、放送データ記憶プログラム２４３ｂの実行によりハードディスクドライブ１７に記憶された放送データを再生する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、操作部２１を介して入力されるユーザの指示操作を常時監視している。そして、操作部２１により再生指示操作が行われると、ＣＰＵ２４１は、ハードディスクドライブ１７から放送データの読み出しを行って再生を開始する。
ＣＰＵ２４１は、かかる再生プログラム２４３ｃを実行することにより、再生手段として機能する。
【００４７】
第１記憶プログラム２４３ｄは、例えば、ＣＰＵ２４１に、再生プログラム２４３ｃの実行による連続番組の放送データの再生中、当該連続番組の先頭位置より後の所定期間内にユーザにより早送り操作が実行された場合、番組の先頭位置から当該早送り操作により進んだ位置までの時間を早送り時間として記憶する機能を実現させるためのプログラムである。また、第１記憶プログラム２４３ｄは、例えば、ＣＰＵ２４１に、所定の数の早送り時間が蓄積された場合、蓄積した早送り時間の履歴から最古のものを消去した後、新たな早送り時間を記憶する機能を実現させるプログラムである。
具体的には、ＣＰＵ２４１は、前述の再生プログラム２４３ｃの実行により、録画予約された連続番組が再生されると、その再生位置を常時監視している。そして、連続番組の再生位置が連続番組の先頭位置より後の所定期間内にある間に、操作部２１により早送り操作が行われると、ＣＰＵ２４１は、番組の先頭位置から当該早送り操作により進んだ位置までの時間を、早送り時間のサンプルとして記憶部２３の早送り時間記憶テーブル２３ａに記憶する。
このとき、早送り時間記憶テーブル２３ａに記憶可能な早送り時間のサンプル数は、予め定められている。ＣＰＵ２４１は、第１記憶プログラム２４３ｄの実行により、早送り時間を早送り時間記憶テーブル２３ａに記憶する際に、既に記憶済みのサンプル数が、予め定められた記憶可能な最大数（例えば、７つ）を超えている場合、蓄積した早送り時間の履歴からサンプルＮｏ．が最古のものを消去し、新たな早送り時間に最新のサンプルＮｏ．を振って記憶する。なお、記憶可能なサンプル数は、操作部２１にてユーザが設定できる。
具体的には、図３（ａ）に示すように、例えば所定の数を７つとした場合、最古のｎ＝１の戻し時間のサンプルを消去し、ｎ＝２〜７のサンプルをｎ＝１〜６に繰り上げる。そして、新たな戻し時間のサンプルをｎ＝７として記憶する。
ＣＰＵ２４１は、かかる第１記憶プログラム２４３ｄを実行することにより、記憶部２３とともに記憶手段として機能する。
【００４８】
第１算出プログラム２４３ｅは、例えば、ＣＰＵ２４１に、第１記憶プログラム２４３ｄの実行により記憶部２３の早送り時間記憶テーブル２３ａに記憶された早送り時間の平均値を算出する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、先ず、早送り時間記憶テーブル２３ａを参照して、記憶されたサンプルのうち、後述の削除プログラム２４３ｋの実行によりチェックの入ったサンプルがあるか否かを判断する。そして、チェックの入ったサンプルがある場合にはそれらを利用する一方で、チェックの入ったサンプルが無い場合には、チェックの入っていないサンプルを利用するように、平均値の算出に用いるサンプルを選出する。
次に、ＣＰＵ２４１は、選出したサンプルを用いて、下記のように早送り時間の平均値を算出する。
先ず、ＣＰＵ２４１は、選出したサンプルが、早送り時間記憶テーブル２３ａに２つ以上記憶されている場合、これを用いて早送り時間の平均値を算出する。
次に、選出したサンプルが、早送り時間記憶テーブル２３ａに所定数以上蓄積されている場合、ＣＰＵ２４１は、選出した全サンプルのうち、早送り時間が最短のサンプル及び最長のサンプルを除き、残りのサンプルから平均値を算出する。なお、平均値の算出に用いるサンプル数は、操作部２１にてユーザが設定できる。
ＣＰＵ２４１は、かかる第１算出プログラム２４３ｅを実行することで、第１算出手段として機能する。
【００４９】
録画開始時刻設定プログラム２４３ｆは、例えば、ＣＰＵ２４１に、早送り時間の平均値の時間分だけ、連続番組の録画開始時刻を放送開始時刻よりも遅らせて設定する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、前述の第１記憶プログラム２４３ｄの実行により、早送り時間の平均値が算出されると、連続番組の先頭位置（放送開始時刻）に設定された録画開始時刻を、連続番組の先頭位置より早送り時間の平均値分だけ遅らせた時刻に設定する。
例えば、図３（ａ）に示すように、利用可能な早送り時間のサンプルの平均値が１８０（秒）である場合、例えば放送開始時刻が８時の番組は、８時３分に録画が開始されることとなる。
ＣＰＵ２４１は、かかる録画開始時刻設定プログラム２４３ｆを実行することにより、録画開始時刻設定手段として機能する。
【００５０】
第２記憶プログラム２４３ｇは、例えば、ＣＰＵ２４１に、再生プログラム２４３ｃの実行による連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合、当該停止操作により停止した位置から終了位置までの時間を停止時間として記憶する機能を実現させるためのプログラムである。
また、第２記憶プログラム２４３ｇは、例えば、ＣＰＵ２４１に、所定の数の停止時間が蓄積された場合、蓄積した停止時間の履歴から最古のものを消去した後、新たな停止時間を記憶する機能を実現させるプログラムである。
また、第２記憶プログラム２４３ｇは、例えば、ＣＰＵ２４１に、再生プログラム２４３ｃの実行による連続番組の放送データの再生中、当該連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合であって、当該停止操作がコマーシャル放送中の場合、連続番組の本編からコマーシャルに切り替わるタイミングから終了位置までの時間を停止時間として記憶する機能を実現させるプログラムである。
【００５１】
具体的には、ＣＰＵ２４１は、前述の再生プログラム２４３ｃの実行により、録画予約された連続番組が再生されると、その再生位置を常時監視している。そして、再生位置が番組の終了位置より前の所定期間である間に操作部２１により停止操作が行われると、ＣＰＵ２４１は、当該停止操作により停止した位置から番組の終了位置までの時間を、停止時間のサンプルとして記憶部２３の停止時間記憶テーブル２３ｂに記憶する。
このとき、かかる停止操作がコマーシャル放送中の場合、ＣＰＵ２４１は、連続番組の本編からコマーシャルに切り替わるタイミングから終了位置までの時間を停止時間のサンプルとして停止時間記憶テーブル２３ｂに記憶する。
【００５２】
また、停止時間記憶テーブル２３ｂに記憶可能な停止時間のサンプル数は、予め定められている。ＣＰＵ２４１は、第２記憶プログラム２４３ｇの実行により、停止時間を記憶部２３に記憶する際に、停止時間記憶テーブル２３ｂに記憶済みのサンプル数が、予め定められた記憶可能な最大数（例えば、５つ）を超えている場合、蓄積した停止時間の履歴からサンプルＮｏ．が最古のものを消去し、新たな停止時間に最新のサンプルＮｏ．を振って記憶する。なお、停止時間記憶テーブル２３ｂに記憶可能なサンプル数は、操作部２１にてユーザが設定できる。
具体的には、図３（ｂ）に示すように、例えば所定の数を５つとした場合、最古のｎ＝１の停止時間のサンプルを消去し、ｎ＝２〜５のサンプルをｎ＝１〜４に繰り上げる。そして、新たな停止時間のサンプルをｎ＝５として記憶する。
ＣＰＵ２４１は、かかる第２記憶プログラム２４３ｇを実行することにより、記憶部２３とともに第２記憶手段として機能する。
【００５３】
第２算出プログラム２４３ｈは、例えば、ＣＰＵ２４１に、第２記憶プログラム２４３ｇの実行により記憶部２３の停止時間記憶テーブル２３ｂに記憶された停止時間の平均値を算出する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、先ず、停止時間記憶テーブル２３ｂを参照して、記憶されたサンプルのうち、後述の削除プログラム２４３ｋの実行によりチェックの入ったサンプルがあるか否かを判断する。そして、チェックの入ったサンプルがある場合にはそれらを優先して利用する一方で、チェックの入ったサンプルが無い場合には、チェックの入っていないサンプルを利用するように、平均値の算出に用いるサンプルを選出する。
次に、ＣＰＵ２４１は、選出したサンプルを用いて、下記のように停止時間の平均値を算出する。
先ず、ＣＰＵ２４１は、選出したサンプルが、停止時間記憶テーブル２３ｂに２つ以上記憶されると、これを用いて停止時間の平均値を算出する。
次に、選出したサンプルが、停止時間記憶テーブル２３ｂに所定数以上蓄積されている場合、ＣＰＵ２４１は、選出した全サンプルのうち、停止時間が最短のサンプル及び最長のサンプルを除き、残りのサンプルから平均値を算出する。なお、平均値の算出に用いるサンプル数は、操作部２１にてユーザが設定できる。
ＣＰＵ２４１は、かかる第２算出プログラム２４３ｈを実行することにより、第２算出手段として機能する。
【００５４】
録画終了時刻設定プログラム２４３ｉは、例えば、ＣＰＵ２４１に、停止時間の平均値の時間分だけ、連続番組の録画終了時刻を放送終了時刻よりも早めて設定する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、前述の第２記憶プログラム２４３ｇの実行により、停止時間の平均値が算出されると、連続番組の終了位置（放送終了時刻）に設定された録画終了時刻を、連続番組の終了位置より停止時間の平均値分だけ早めた時刻に設定する。
例えば、図３（ｂ）に示すように、停止時間の平均値が３００（秒）である場合、例えば放送終了時刻が９時の番組は、８時５５分に録画が停止されることとなる。
ＣＰＵ２４１は、かかる録画終了時刻設定プログラム２４３ｉを実行することにより、録画終了時刻設定手段として機能する。
【００５５】
制御プログラム２４３ｊは、例えば、ＣＰＵ２４１に、連続番組の放送データのうち、録画開始時刻設定プログラム２４３ｆにより設定された録画開始時刻から、録画終了時刻設定プログラム２４３ｉにより設定された録画終了時刻までを、ハードディスクドライブ１７に記憶するよう制御する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、前述の録画開始時刻設定プログラム２４３ｆの実行により、録画開始時刻が設定されると、録画予約された連続番組の放送データが受信された際に、かかる設定に応じた録画開始時刻から、ハードディスクドライブ１７に放送データの記録を開始する。
また、ＣＰＵ２４１は、前述の録画終了時刻設定プログラム２４３ｉの実行により、録画終了時刻が設定されると、録画予約された連続番組の放送データが受信された際に、かかる設定に応じた録画停止時刻まで、ハードディスクドライブ１７に放送データの記録を行う。
例えば、連続番組の放映時間が８時〜９時であっても、設定された録画開始時刻が８時３分で、設定された録画終了時刻が８時５５分の場合、８時３分から８時５５分の間、放送データの記録が行われる。
ＣＰＵ２４１は、かかる制御プログラム２４３ｊを実行することにより、制御手段として機能する。
【００５６】
削除プログラム２４３ｋは、ハードディスクドライブ１７に記憶された連続番組の放送データを削除する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ２４１は、ユーザの操作により連続番組の削除が指示された場合、かかる削除指示に応じて指定された放送データを削除する。
そして、放送データが削除された場合、ＣＰＵ２４１は、早送り時間記憶テーブル２３ａ及び停止時間記憶テーブル２３ｂに記憶されたサンプルのうち、削除された番組に対して行われた早送り操作又は停止操作に対してチェックをいれるようになっている。
ＣＰＵ２４１は、かかる削除プログラム２４３ｋを実行することにより、削除手段として機能する。
【００５７】
次に、記録再生装置１の動作について説明する。
まず、本実施形態の記録再生装置１によって実行される録画処理について、図４のフローチャートを用いて説明する。
【００５８】
先ず、ステップＳ１において、制御部２４は、録画開始時刻設定処理を行う。
次いで、ステップＳ２において、制御部２４は、設定された録画開始時刻に達したか否かを判断し、設定された録画開始時刻に達していない場合（ステップＳ２：ＮＯ）、ステップＳ２に戻って以降の処理を繰り返す。
一方、設定された録画開始時刻に達した場合（ステップＳ２：ＹＥＳ）、続くステップＳ３において、制御部２４は、放送信号を受信する。
次いで、ステップＳ４において、制御部２４は、受信した放送信号からユーザにより指定された連続番組に関する放送データを取得する。
次いで、ステップＳ５において、制御部２４は、録画を開始する。
次いで、ステップＳ６において、制御部２４は、録画終了時刻設定処理を行う。
次いで、ステップＳ７において、制御部２４は、設定された録画終了時刻に達したか否かを判断し、設定された録画終了時刻に達していない場合（ステップＳ７：ＮＯ）、ステップＳ７に戻って以降の処理を繰り返す。
一方、設定された録画終了時刻に達した場合（ステップＳ７：ＹＥＳ）、続くステップＳ８において、制御部２４は、録画を終了し、本処理を終了する。
【００５９】
次に、図４の録画処理のステップＳ１における録画開始時刻設定処理について、図５のフローチャートを用いて説明する。
【００６０】
先ず、ステップＳ１１において、制御部２４は、サンプル選出処理を実行する。
次いで、ステップＳ１２において、制御部２４は、早送り時間記憶テーブル２３ａに、選出されたサンプルが２つ以上蓄積されているか否かを判断し、蓄積が無い場合（ステップＳ１２：ＮＯ）、続くステップＳ１３において、番組の放送開始時刻を録画開始時刻として設定し、本処理を終了する。
一方、早送り時間記憶テーブル２３ａに選出されたサンプルが２つ以上蓄積されている場合（ステップＳ１２：ＹＥＳ）、続くステップＳ１４において、制御部２４は、サンプル数が所定の数以上であるか否かを判断し、サンプル数が所定の数以上である場合（ステップＳ１４：ＹＥＳ）、続くステップＳ１５において、制御部２４は、サンプルのうち時間の長さが最短及び最長のものを除いて平均値を算出する。
一方、サンプル数が所定の数未満である場合（ステップＳ１４：ＮＯ）、続くステップＳ１６において、制御部２４は、全サンプルの平均値を算出する。
次いで、ステップＳ１７において、制御部２４は、放送開始時刻より、算出した平均値の時間分遅らせた時点を録画開始時刻に設定し、本処理を終了する。
【００６１】
次に、図４の録画処理のステップＳ６における録画終了時刻設定処理について、図６のフローチャートを用いて説明する。
【００６２】
先ず、ステップＳ６１において、制御部２４は、サンプル選出処理を実行する。
次いで、ステップＳ６２において、制御部２４は、停止時間記憶テーブル２３ｂに、選出されたサンプルが２つ以上蓄積されているか否かを判断し、蓄積が無い場合（ステップＳ６２：ＮＯ）、続くステップＳ６３において、番組の放送終了時刻を録画終了時刻として設定し、本処理を終了する。
一方、停止時間記憶テーブル２３ｂに選出されたサンプルが２つ以上蓄積されている場合（ステップＳ６２：ＹＥＳ）、続くステップＳ６４において、制御部２４は、サンプル数が所定の数以上であるか否かを判断し、サンプル数が所定の数以上である場合（ステップＳ６４：ＹＥＳ）、続くステップＳ６５において、制御部２４は、サンプルのうち時間の長さが最短及び最長のものを除いて平均値を算出する。
一方、サンプル数が所定の数未満である場合（ステップＳ６４：ＮＯ）、続くステップＳ６６において、制御部２４は、全サンプルの平均値を算出する。
次いで、ステップＳ６７において、制御部２４は、放送終了時刻より、算出した平均値の時間分早めた時点を録画終了時刻に設定し、本処理を終了する。
【００６３】
次に、図５のステップＳ１１におけるサンプル選出処理について、図７のフローチャートを用いて説明する。
【００６４】
先ず、ステップＳ１１１において、制御部２４は、早送り時間記憶テーブル２３ａにチェックの入ったサンプルがあるか否かを判断し、チェックの入ったサンプルがある場合（ステップＳ１１１：ＹＥＳ）、続くステップＳ１１２において、チェック有りサンプルを選出し、本処理を終了する。一方、チェックの入ったサンプルが無い場合（ステップＳ１１１：ＮＯ）、続くステップＳ１１３において、チェック無しサンプルを選出し、本処理を終了する。
なお、図６のステップＳ６１におけるサンプル選出処理は、早送り時間記憶テーブル２３ａの代わりに停止時間記憶テーブル２３ｂを用いる以外は上記図７と同様の処理を実行するため、その説明は省略する。
【００６５】
次に、本実施形態の記録再生装置１によって実行される再生処理について、図８のフローチャートを用いて説明する。
先ず、ステップＳ１０１において、制御部２４は、ユーザによる再生開始指示を検出する。
次いで、ステップＳ１０２において、制御部２４は、計時部２２により計時を開始する。
次いで、ステップＳ１０３において、制御部２４は、ユーザにより早送り操作が行われたか否かを判断し、早送り操作が行われない場合（ステップＳ１０３：ＮＯ）、後述のステップＳ１０７に移行する。
一方、早送り操作が行われた場合（ステップＳ１０３：ＹＥＳ）、続くステップＳ１０４において、制御部２４は、早送り操作を実行し、続くステップＳ１０５において、かかる早送り操作が所定期間内に行われたものであるか否かを判断する。
そして、所定期間内に行われたものでない場合（ステップＳ１０５：ＮＯ）、後述のステップＳ１０７に移行する。
一方、早送り操作が所定期間内に行われたものである場合（ステップＳ１０５：ＹＥＳ）、続くステップＳ１０６において、制御部２４は、先頭位置から早送り操作により進んだ位置までの時間を早送り時間のサンプルとして記憶する。
次いで、ステップＳ１０７において、制御部２４は、再生処理を実行する。
【００６６】
次いで、ステップＳ１０８において、制御部２４は、ユーザにより停止操作が行われたか否かを判断し、停止操作が行われない場合（ステップＳ１０８：ＮＯ）、ステップＳ１０８を繰り返す。
一方、停止操作が行われた場合（ステップＳ１０８：ＹＥＳ）、続くステップＳ１０９において、制御部２４は、かかる停止操作が所定期間内に行われたものであるか否かを判断し、所定期間内に行われたものでない場合（ステップＳ１０９：ＮＯ）、後述のステップＳ１１３に移行する。
一方、停止操作が所定期間内に行われたものである場合（ステップＳ１０９：ＹＥＳ）、続くステップＳ１１０において、制御部２４は、停止操作がコマーシャル放送中であるか否かを判断する。
そして、停止操作がコマーシャル放送中でない場合（ステップＳ１１０：ＮＯ）、続くステップＳ１１１において、制御部２４は、停止操作により停止した位置から終了位置までの時間を停止時間のサンプルとして記憶する。
一方、停止操作がコマーシャル放送中である場合（ステップＳ１１０：ＹＥＳ）、続くステップＳ１１２において、制御部２４は、連続番組の本編からコマーシャルに切り替わるタイミングから終了位置までの時間を停止時間として記憶する。
次いで、ステップＳ１１３において、制御部２４は、再生を停止し、本処理を終了する。
【００６７】
以上のように、本実施形態の記録再生装置１によれば、連続番組の再生中、連続番組の先頭位置より後の所定期間内にユーザにより早送り操作が実行された場合の、連続番組の先頭位置から当該早送り操作により進んだ位置までの時間を早送り時間のサンプルとし、連続番組の再生中、連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合の、当該停止操作により停止した位置から終了位置までの時間を停止時間のサンプルとして記憶し、これらの早送り時間及び停止時間のサンプルを用いて平均値を算出し、この平均値に基づいて設定された録画開始時刻及び録画終了時刻にて連続番組が記憶される。
よって、ユーザが視聴しないと思われる所定期間内に行われた早送り操作及び停止操作に的を絞って録画開始位置と録画終了位置とが算出されることとなり、連続番組の再生中の、番組中間部における早送り操作や停止操作、又は誤操作等が反映されないため、録画開始時刻及び録画終了時刻が、より精度よく調整できる。
【００６８】
また、所定の数の早送り時間又は停止時間が蓄積された場合、蓄積した早送り時間又は停止時間の履歴から最古のものを消去した後、新たな早送り時間又は停止時間を記憶することにより、最新のユーザの視聴の仕方が反映されることとなって、よりユーザの好みの録画を行うことができる。
【００６９】
また、所定の数の早送り時間又は停止時間が蓄積された場合、蓄積した早送り時間又は停止時間のうち最短のもの及び最長のものを除き平均値を算出するため、極端なデータが除かれることとなって、録画開始時刻及び録画終了時刻の設定の精度を向上させることができる。
【００７０】
また、連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合であって、当該停止操作位置がコマーシャル放送中の場合、連続番組の本編からコマーシャルに切り替わるタイミングから終了位置までの時間を停止時間として記憶するため、余計な視聴時間が除かれたデータが得られることとなって、録画終了時刻の設定の精度を向上させることができる。
【００７１】
また、削除された番組に対して行われた早送り操作及び停止操作に基づいて、早送り時間平均値及び停止時間平均値が算出されるため、録画開始時刻及び録画終了時刻が、より精度よく調整される。
【００７２】
なお、本発明は、上記実施形態に限定されるものではなく、適宜変更可能である。
例えば、録画開始時刻は、上記の実施形態のように算出した時刻より、例えば１分程度早い時刻に設定され、録画終了時刻は、上記の実施形態のように算出した時刻より、例えば１分程度遅い時刻に設定されることとしても良い。このようにすることで、録画開始時刻、及び録画終了時刻の算出誤差を軽減することができる。
【００７３】
また、上記実施形態においては、平均値を算出する際、所定の数の早送り時間又は停止時間が蓄積された場合には、サンプルのうち最短のもの及び最長のものを除いて平均値が算出される構成としたが、平均値を算出する際に、サンプルを除かないで平均値を算出する構成としても良い。
また、上記実施形態においては、連続番組の終了位置より前の所定期間内にユーザにより停止操作が実行された場合であって、当該停止操作位置がコマーシャル放送中の場合、連続番組の本編からコマーシャルに切り替わるタイミングから終了位置までの時間を停止時間として記憶するが、ユーザにより停止操作が実行された位置をから終了位置までの時間を停止時間として記憶することとしても良い。
また、上記実施形態においては、削除された番組に対して行われた早送り操作及び停止操作のサンプルを選出して、早送り時間平均値及び停止時間平均値が算出されることとしたが、サンプルの選出を行わないこととしても良い。
【符号の説明】
【００７４】
１  記録再生装置
１１  アンテナ（受信手段）
１２  チューナ（取得手段）
１７  ハードディスクドライブ（放送データ記憶手段）
２３  記憶部
２３ａ  早送り時間記憶テーブル（第１記憶手段）
２３ｂ  停止時間記憶テーブル（第２記憶手段）
２４  制御部
２４３ａ  取得プログラム（取得手段）
２４３ｂ  放送データ記憶プログラム（放送データ記憶手段）
２４３ｃ  再生プログラム（再生手段）
２４３ｄ  第１記憶プログラム（第１記憶手段）
２４３ｅ  第１算出プログラム（第１算出手段）
２４３ｆ  録画開始時刻設定プログラム（録画開始時刻設定手段）
２４３ｇ  第２記憶プログラム（第２記憶手段）
２４３ｈ  第２算出プログラム（第２算出手段）
２４３ｉ  録画終了時刻設定プログラム（録画終了時刻設定手段）
２４３ｊ  制御プログラム（制御手段）
２４３ｋ  削除プログラム（削除手段）
【図１】
2010287296.tif 000003
【図２】
2010287296.tif 000004
【図３】
2010287296.tif 000005
【図４】
2010287296.tif 000006
【図５】
2010287296.tif 000007
【図６】
2010287296.tif 000008
【図７】
2010287296.tif 000009
【図８】
2010287296.tif 000010