(57)【要約】【課題】番組を予約録画する時間の調整を容易に行う。【解決手段】予約処理部１５は、番組の放送時間が重複している場合に、チューナにより受信される番組が切り換えられる時刻である切り換え時刻を設定するとともに、番組の放送時間に含まれるＣＭの開始時刻または終了時刻を表すＣＭチャプタ情報を取得する。そして、表示装置２１は、番組の放送時間、切り換え時刻、およびＣＭの開始時刻または終了時刻に対応するGUIを表示する。その後、切り換え時刻に対応するGUIに対する、ユーザの操作に応じて、予約処理部１５チューナが番組を受信する受信時間を調整し、予約情報を生成する。【選択図】図１
2007215112.tif 000002
【特許請求の範囲】
【請求項１】
番組の録画または視聴を予約する情報処理装置において、
前記番組の放送時間が重複している場合に、番組を受信する受信手段が受信する前記番組が切り換えられる時刻である切り換え時刻を設定する設定手段と、
前記番組の放送時間を区切る時刻を表す情報を取得する情報取得手段と、
前記番組の放送時間、前記切り換え時刻、および前記番組の放送時間を区切る時刻に対応するGUI(Graphical User Interface)を、表示装置に表示させる表示制御手段と、
前記切り換え時刻に対応するGUIに対するユーザの操作に応じて、前記受信手段が番組を受信する受信時間を調整する調整手段と、
前記調整手段が調整した受信時間に基づいて、前記番組の録画または視聴を予約するための予約情報を生成する生成手段と
を備える情報処理装置。
【請求項２】
前記受信手段により受信された前記番組を録画する番組録画手段をさらに備え、
前記情報取得手段は、前記番組録画手段により既に録画された過去の放送回の番組に含まれる、コマーシャルの開始時刻または終了時刻を表す情報を取得する
請求項１に記載の情報処理装置。
【請求項３】
複数の前記受信手段をさらに備え、
前記設定手段は、複数の前記受信手段それぞれにより受信される前記番組の前記切り換え時刻をそれぞれ設定する
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、
前記番組に設定されている優先順位に従って、前記番組の放送時間を表すGUIを表示させ、
前記切り換え時刻の前に前記受信手段により受信される前記番組の放送時間を表すGUIから、前記切り換え時刻の後に前記受信手段により受信される前記番組の放送時間を表すGUIに向かう前記切り換え時刻を表すGUIを表示させる
請求項１に記載の情報処理装置。
【請求項５】
番組の録画または視聴を予約する情報処理方法において、
前記番組の放送時間が重複している場合に、番組を受信する受信手段が受信する前記番組が切り換えられる時刻である切り換え時刻を設定し、
前記番組の放送時間を区切る時刻を表す情報を取得し、
前記番組の放送時間、前記切り換え時刻、および前記番組の放送時間を区切る時刻に対応するGUI(Graphical User Interface)を、表示装置に表示させ、
前記切り換え時刻に対応するGUIに対するユーザの操作に応じて、前記受信手段が番組を受信する受信時間を調整し、
調整された受信時間に基づいて、前記番組の録画または視聴を予約するための予約情報を生成する
ステップを含む情報処理方法。
【請求項６】
番組の録画または視聴を予約する情報処理をコンピュータに実行させるプログラムにおいて、
前記番組の放送時間が重複している場合に、番組を受信する受信手段が受信する前記番組が切り換えられる時刻である切り換え時刻を設定し、
前記番組の放送時間を区切る時刻を表す情報を取得し、
前記番組の放送時間、前記切り換え時刻、および前記番組の放送時間を区切る時刻に対応するGUI(Graphical User Interface)を、表示装置に表示させ、
前記切り換え時刻に対応するGUIに対するユーザの操作に応じて、前記受信手段が番組を受信する受信時間を調整し、
調整された受信時間に基づいて、前記番組の録画または視聴を予約するための予約情報を生成する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、番組が受信される時間の調整を容易に行うことができるようにした情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
ハードディスクレコーダなどの番組録画装置は、放送局から送信されるテレビジョン放送波から得られた放送信号に含まれるEPG(Electronic Program Guide)情報を取得する。EPG情報には番組の放送時間などを表す情報が含まれており、番組録画装置においては、EPG情報に含まれる番組の放送時間などに基づいて番組の録画を予約するための予約情報を生成し、生成した予約情報に基づいて番組の録画を行う（予約録画する）。
【０００３】
例えば、特許文献１には、ユーザが予約録画を希望する番組の放送時間が重複した場合に、その番組の放送時間を表す情報を表示し、ユーザからの操作に従って、番組を予約録画する時間を調整することができる番組録画装置が開示されている。
【０００４】
また、特許文献２には、番組を録画する際に、放送信号に含まれる音声多重モード信号に基づいて番組の放送時間の間にあるコマーシャルの開始時刻または終了時刻を検出することができる番組録画装置が開示されている。
【特許文献１】特開２００４−１６５９６３号公報
【特許文献２】特開２０００−１７５１３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザが予約録画を希望する第１の番組と第２の番組の放送時間が重複するときに、例えば、ユーザが、第１の番組の本編だけを録画して、第１の番組の本編が終了した後に放送されるコマーシャルやエンディングを録画せずに、第１の番組の本編が終了した時刻から、続けて、第２の番組を録画したいと希望したとする。
【０００６】
この場合、ユーザが、第２の番組の予約録画の開始時刻が第１の番組の本編が終了した時刻となるように調整しようとしても、第１の番組の本編が終了した後のコマーシャルの開始時刻が分からなければ、そのような調整は困難である。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、番組の放送時間が重複したときに、番組が受信される時間の調整を容易に行うことができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面は、番組の録画または視聴を予約する情報処理装置であって、前記番組の放送時間が重複している場合に、番組を受信する受信手段が受信する前記番組が切り換えられる時刻である切り換え時刻を設定する設定手段と、前記番組の放送時間を区切る時刻を表す情報を取得する情報取得手段と、前記番組の放送時間、前記切り換え時刻、および前記番組の放送時間を区切る時刻に対応するGUIを、表示装置に表示させる表示制御手段と、前記切り換え時刻に対応するGUIに対するユーザの操作に応じて、前記受信手段が番組を受信する受信時間を調整する調整手段と、前記調整手段が調整した受信時間に基づいて、前記番組の録画または視聴を予約するための予約情報を生成する生成手段とを備える情報処理装置である。
【０００９】
また、本発明の一側面は、番組の録画または視聴を予約する情報処理方法、または情報処理をコンピュータに実行させるプログラムであって、前記番組の放送時間が重複している場合に、番組を受信する受信手段が受信する前記番組が切り換えられる時刻である切り換え時刻を設定し、前記番組の放送時間を区切る時刻を表す情報を取得し、前記番組の放送時間、前記切り換え時刻、および前記番組の放送時間を区切る時刻に対応するGUIを、表示装置に表示させ、前記切り換え時刻に対応するGUIに対するユーザの操作に応じて、前記受信手段が番組を受信する受信時間を調整し、調整された受信時間に基づいて、前記番組の録画または視聴を予約するための予約情報を生成するステップを含む情報処理方法またはプログラムでもある。
【００１０】
本発明の一側面においては、番組の放送時間が重複している場合に、番組を受信する受信手段が受信する番組が切り換えられる時刻である切り換え時刻が設定されるとともに、番組の放送時間を区切る時刻を表す情報が取得される。そして、番組の放送時間、切り換え時刻、および番組の放送時間を区切る時刻に対応するGUIを、表示装置に表示させる。その後、切り換え時刻に対応するGUIに対するユーザの操作に応じて、受信手段が番組を受信する受信時間が調整され、その受信時間に基づいて、番組の録画または視聴を予約するための予約情報が生成される。
【発明の効果】
【００１１】
本発明の一側面によれば、番組の放送時間が重複したときに、番組が受信される時間の調整を容易に行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１３】
本発明の一側面の情報処理装置は、
番組の録画または視聴を予約する情報処理装置であって、
前記番組の放送時間が重複している場合に、番組を受信する受信手段が受信する前記番組が切り換えられる時刻である切り換え時刻を設定する設定手段（例えば、図６のステップＳ１２の処理を実行する図１の予約処理部１５）と、
前記番組の放送時間を区切る時刻を表す情報を取得する情報取得手段（例えば、図６のステップＳ１４の処理を実行する図１の予約処理部１５）と、
前記番組の放送時間、前記切り換え時刻、および前記番組の放送時間を区切る時刻に対応するGUIを、表示装置に表示させる表示制御手段（例えば、図６のステップＳ１５の処理を実行する図１の予約処理部１５）と、
前記切り換え時刻に対応するGUIに対するユーザの操作に応じて、前記受信手段が番組を受信する受信時間を調整する調整手段（例えば、図６のステップＳ１６の処理を実行する図１の予約処理部１５）と、
前記調整手段が調整した受信時間に基づいて、前記番組の録画または視聴を予約するための予約情報を生成する生成手段（例えば、図６のステップＳ１７の処理を実行する図１の予約処理部１５）と
を備える。
【００１４】
また、本発明の一側面の情報処理装置は、
前記受信手段により受信された前記番組を録画する番組録画手段（例えば、図１の番組録画部１８）をさらに備え、
前記情報取得手段は、前記番組録画手段により既に録画された過去の放送回の番組に含まれる、コマーシャルの開始時刻または終了時刻を表す情報を取得することができる。
【００１５】
本発明の一側面の情報処理方法またはプログラムは、
番組の録画または視聴を予約する情報処理方法、または番組の録画または視聴を予約する情報処理をコンピュータに実行させるプログラムであって、
前記番組の放送時間が重複している場合に、番組を受信する受信手段が受信する前記番組が切り換えられる時刻である切り換え時刻を設定し（例えば、図６のステップＳ１２）、
前記番組の放送時間を区切る時刻を表す情報を取得し（例えば、図６のステップＳ１４）、
前記番組の放送時間、前記切り換え時刻、および前記番組の放送時間を区切る時刻に対応するGUIを、表示装置に表示させ（例えば、図６のステップＳ１５）、
前記切り換え時刻に対応するGUIに対するユーザの操作に応じて、前記受信手段が番組を受信する受信時間を調整し（例えば、図６のステップＳ１６）、
調整された受信時間に基づいて、前記番組の録画または視聴を予約するための予約情報を生成する（例えば、図６のステップＳ１７）
ステップを含む。
【００１６】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明を適用したレコーダの一実施の形態の構成例を示すブロック図である。
【００１８】
図１において、レコーダ１１は、例えば、複数（図１では２つ）のチューナを内蔵したハードディスクビデオレコーダであり、放送信号受信部１２、EPG（Electronic Program Guide）情報格納部１３、受光部１４、予約処理部１５、予約情報格納部１６、表示制御部１７、番組録画部１８、録画番組格納部１９から構成される。レコーダ１１は、ユーザによるリモートコマンダ２０の操作に応じ、テレビジョン受像機などよりなる表示装置２１に番組などを表示させる。
【００１９】
レコーダ１１には、図示しないアンテナが受信したテレビジョン放送波から得られた放送信号が供給される。放送信号には、放送される番組の映像や音声である番組情報の他に、放送される番組に関する情報であるEPG情報も含まれている。レコーダ１１は、例えば、ユーザからの操作に基づき、EPG情報に含まれている情報などを用いて、番組を予約するための予約情報を生成し、生成した予約情報に基づいて番組を録画（予約録画）する。
【００２０】
放送信号受信部１２は、チューナ１２Ａ（以下、適宜、チューナＡという）とチューナ１２Ｂ（以下、適宜、チューナＢという）を備えている。放送信号受信部１２は、チューナＡ、チューナＢのそれぞれを用いて、アンテナから供給される放送信号から所定のチャンネルの放送信号を選択（選局）、復調し、番組情報を取得する（番組を受信する）とともに、EPG情報を取得する。
【００２１】
放送信号受信部１２は、番組情報を番組録画部１８に供給する。また、放送信号受信部１２は、EPG情報をEPG情報格納部１３に供給し、EPG情報格納部１３に格納させる。
【００２２】
EPG情報格納部１３は、放送信号受信部１２から供給されたEPG情報を格納（記憶）する。EPG情報格納部１３に格納されるEPG情報には、例えば、番組の放送日、チャンネル、放送時間（放送開始時刻および放送終了時刻）などの情報が含まれる。
【００２３】
受光部１４は、リモートコマンダ２０からの信号を受信（受光）し、ユーザの操作に応じた操作信号を予約処理部１５に供給する。
【００２４】
予約処理部１５は、例えば、受光部１４からの操作信号に従って、EPG情報格納部１３に格納されているEPG情報に含まれる情報のうちの、ユーザが録画を希望する番組の放送日、チャンネル、および放送時間の情報を、EPG情報格納部１３から読み出し、読み出した情報に基づいて、ユーザが録画を希望する番組を予約録画する時間を表す予約録画時間を設定する。
【００２５】
また、予約処理部１５は、ユーザが録画を希望する番組であって、放送時間が重複している番組の数が２つ（レコーダ１１が内蔵する全てのチューナの数）より多い場合、その番組の予約録画時間を調整するための予約調整画面を表示装置２１に表示させる。
【００２６】
ユーザは、予約調整画面を利用して番組の予約録画時間を調整することができ、予約処理部１５は、リモートコマンダ２０を用いて行われるユーザによる調整にしたがって、番組の予約録画時間を調整する処理を行う。予約処理部１５は、調整後の予約録画時間に基づいて予約情報を生成し、生成した予約情報を予約情報格納部１６に格納させる。
【００２７】
予約処理部１５は、番組録画部１８を制御し、予約情報格納部１６に格納された予約情報に基づいて番組の予約録画なども行う。
【００２８】
予約情報格納部１６は、予約処理部１５から供給された予約情報を格納（記憶）する。
【００２９】
表示制御部１７は、予約調整画面を表示させるための画像情報が予約処理部１５から供給されたとき、それに基づいて予約調整画面を表示装置２１に表示させる。
【００３０】
番組録画部１８は、予約処理部１５からの制御に従って、放送信号受信部１２のチューナＡ、チューナＢを制御し、それらのチューナにより受信される番組を切り換える。番組録画部１８は、チューナＡ、チューナＢからそれぞれ出力される番組情報を、録画番組格納部１９に格納させる（番組を録画する）。
【００３１】
番組録画部１８は、番組の本編の間にあるＣＭ（commercial message）（コマーシャル）の開始時刻と終了時刻（タイミング）を検出するＣＭ検出部１８Ａを内蔵しており、録画番組格納部１９に格納させる番組情報に、ＣＭの開始時刻と終了時刻を表すＣＭチャプタ情報（番組の放送時間を区切る時刻を表す情報）を付加することができるようになっている。ＣＭ検出部１８Ａは、例えば、番組情報に含まれる音声多重モード情報に基づいて、ＣＭの開始時刻と終了時刻を検出する。
【００３２】
録画番組格納部１９は、番組録画部１８から供給される番組情報を格納する。番組録画部１８から供給される番組情報には、必要に応じてＣＭチャプタ情報が付加されている。番組情報に付加された形で録画番組格納部１９に格納されたＣＭチャプタ情報は、予約調整画面を表示させるときに、予約処理部１５により読み出される。
【００３３】
リモートコマンダ２０は、例えば、表示装置２１に表示された予約調整画面を利用して、ユーザが予約録画時間を調整するときに操作される。リモートコマンダ２０には、予約調整画面を構成するGUI（Graphical User Interface）の選択や移動を指示するときに操作されるジョイスティックや、GUIの選択を決定する決定キー（いずれも図示せず）などが設けられる。
【００３４】
表示装置２１は、表示制御部１７からの制御に従い予約調整画面などの所定の画面を表示する。
【００３５】
ここで、上述した予約調整画面を用いた予約録画時間の調整について説明する。
【００３６】
図２は、表示装置２１に表示される予約調整画面の例を示す図である。
【００３７】
図２の予約調整画面は、番組Ａ乃至Ｅの録画を予約する場合において、放送時間が重複している番組の数が２つ（レコーダ１１が内蔵する全てのチューナの数）より多いとき表示される。ユーザは、この予約調整画面を利用して、予約録画時間を調整することができる。
【００３８】
図２に示されるように、予約調整画面は、タイムラインバー３１Ａ乃至３１Ｅ、チューナ切り替えマーク３２Ｂ乃至３２Ｅ、優先順位入れ替えボタン３３1乃至３３4，ＣＭチャプタマーク３４Ｅ1乃至３４Ｅ6、決定ボタン３５、および、戻るボタン３６などのGUIにより構成される。
【００３９】
タイムラインバー３１Ａ乃至３１Ｅは、横方向に細長い矩形のGUIであり、横方向を時間方向として番組Ａ乃至Ｅの放送時間と番組Ａ乃至Ｅの予約録画時間とを、それぞれ表す。図２において、画面の左方向が時間的に前の方向であり、右方向が時間的に後の方向である。
【００４０】
タイムラインバー３１Ａ乃至３１Ｅの左端には、番組Ａ乃至Ｅの放送開始時刻がそれぞれ表示され、右端には、番組Ａ乃至Ｅの放送終了時刻がそれぞれ表示される。従って、例えば、タイムラインバー３１Ａの左端から右端までの間が、番組Ａの放送時間を表す。タイムラインバー３１Ｂ乃至３１Ｅについても、同様である。
【００４１】
タイムラインバー３１Ａ乃至３１Ｅのハッチング領域（斜線が付された部分の領域）は、番組Ａ乃至Ｅの予約録画時間をそれぞれ表す。予約録画時間は、チューナＡまたはチューナＢのうちのいずれかにより受信された番組が、番組録画部１８により（予約）録画される時間である。
【００４２】
図２において、左下がり（右上がり）の斜線によって示す範囲に対応する時間は、チューナＡにより受信された番組が予約録画される時間（以下、適宜、チューナＡによる予約録画時間という）を示し、右下がり（左上がり）の斜線によって示す範囲に対応する時間は、チューナＢにより受信された番組が予約録画される時間（以下、適宜、チューナＢによる予約録画時間という）を示す。
【００４３】
従って、図２の例において、タイムラインバー３１Ａは、番組Ａの放送時間が、タイムラインバー３１Ａの左端に表示されている時刻である「１７：２５」から、右端に表示されている時刻である「１９：４５」までの時間であることを示している。
【００４４】
また、タイムラインバー３１Ａは、番組Ａの予約録画時間が、左下がりの斜線が付されている部分に対応する時間、即ち、タイムラインバー３１Ｅの右下に表示されているチューナ切り替えマーク３２Ｅの右側に表示されている時刻である「１９：００」から、タイムラインバー３１Ａの右端に表示されている時刻である「１９：４５」までの時間であり、その時間において、番組Ａが、チューナＡにより受信されて録画されることを示している。
【００４５】
同様に、タイムラインバー３１Ｂは、番組Ｂの放送時間が、タイムラインバー３１Ｂの左端に表示されている時刻である「１６：３０」から、右端に表示されている時刻である「１７：４０」までの時間であることを示している。
【００４６】
また、タイムラインバー３１Ｂは、番組Ｂの予約録画時間が、右下がりの斜線が付されている部分に対応する時間、即ち、タイムラインバー３１Ｂの左端に表示されている時刻である「１６：３０」から、チューナ切り替えマーク３２Ｂの右側に表示されている時刻である「１７：１５」までであり、その時間において、番組Ｂが、チューナＢにより受信されて録画されることを示している。
【００４７】
タイムラインバー３１Ｃは、番組Ｃの放送時間が、タイムラインバー３１Ｃの左端に表示されている時刻である「１７：１５」から、右端に表示されている時刻である「１９：２５」までの時間であることを示している。
【００４８】
また、タイムラインバー３１Ｃは、番組Ｃの予約録画時間が、右下がりの斜線が付されている部分に対応する時間、即ち、タイムラインバー３１Ｃの左端に表示されている時刻である「１７：１５」から、チューナ切り替えマーク３２Ｃの右側に表示されている時刻である「１８：００」までの時間と、チューナ切り替えマーク３２Ｄの右側に表示されている時刻である「１８：４５」から、タイムラインバー３１Ｃの右端に表示されている時刻である「１９：２５」までの時間であり、それらの時間において、番組Ｃが、チューナＢにより受信されて録画されることを示している。
【００４９】
タイムラインバー３１Ｄには、その全ての部分に右下がりの斜線が付されている。すなわち、タイムラインバー３１Ｄは、番組Ｄの放送時間と予約録画時間が、タイムラインバー３１Ｄの左端に表示されている時刻である「１８：００」から、右端に表示されている時刻である「１８：４５」までの時間であることを示すとともに、その時間において、番組Ｄが、チューナＢにより受信されて録画されることを示している。
【００５０】
タイムラインバー３１Ｅには、その全ての部分に左下がりの斜線が付されている。すなわち、タイムラインバー３１Ｅは、番組Ｅの放送時間と予約録画時間が、タイムラインバー３１Ｅの左端に表示されている時刻である「１７：００」から、右端に表示されている時刻である「１９：００」までの時間であることを示すとともに、その時間において、番組Ｅが、チューナＡにより受信されて録画されることを示している。
【００５１】
図２に示されるように、チューナ切り替えマーク３２Ｂ乃至３２Ｅは三角形のGUIであり、タイムラインバー３１Ｂ乃至３１Ｅにそれぞれ接して表示される。チューナ切り替えマーク３２Ｂ乃至３２Ｅの向きは、チューナＡまたはチューナＢによる受信が終了される番組のタイムラインバーから、新たに受信が開始される番組のタイムラインバーに向かう方向となる。
【００５２】
図２の例においては、チューナ切り替えマーク３２Ｂは、録画が終了される番組Ｂのタイムラインバー３１Ｂから、新たに録画が開始される番組Ｃのタイムラインバー３１Ｃに向けて上向きに表示されている。また、チューナ切り替えマーク３２Ｃは、録画が終了される番組Ｃのタイムラインバー３１Ｃから、新たに録画が開始される番組Ｄのタイムラインバー３１Ｄに向けて上向きに表示されている。
【００５３】
チューナ切り替えマーク３２Ｄは、録画が終了される番組Ｄのタイムラインバー３１Ｄから、新たに録画が開始される番組Ｃのタイムラインバー３１Ｃに向けて下向きに表示されている。チューナ切り替えマーク３２Ｅは、録画が終了される番組Ｅのタイムラインバー３１Ｅから、新たに録画が開始される番組Ａのタイムラインバー３１Ａに向けて下向きに表示されている。
【００５４】
チューナ切り替えマーク３２Ｂ乃至３２Ｅの右側には、チューナＡ、チューナＢにより受信される番組が切り換えられる時刻である切り換え時刻がそれぞれ表示される。
【００５５】
ユーザは、例えば、リモートコマンダ２０を操作して、このような表示からなるチューナ切り替えマーク３２Ｂ乃至３２Ｅを、それぞれタイムラインバー３１Ｂ乃至３１Ｅに沿って右方向または左方向に移動させることができ、この操作によって、予約録画時間を調整することができる。
【００５６】
なお、番組Ａ乃至Ｅには優先順位が設定されており、レコーダ１１においては、優先順位の高い番組が、優先順位の低い番組より優先的に録画される。また、予約調整画面においては、優先順位の高い番組のタイムラインバーが、優先順位の低い番組のタイムラインバーより上に表示される。
【００５７】
従って、予約調整画面において、あるタイムラインバーに斜線が付されていない時間帯がある場合、そのタイムラインバーより下に表示されたタイムラインバーの同一の時間帯に斜線が付されることはない。
【００５８】
図２の例においては、番組Ｅの優先順位が最も高く、以下、番組Ｄ、番組Ｃ、番組Ｂ、番組Ａの順に優先順位が低くなるように、それぞれの番組に優先順位が設定されていることになる。
【００５９】
優先順位入れ替えボタン３３1乃至３３4は、このような形で設定されている番組Ａ乃至Ｅの優先順位を入れ替えるときに操作される。
【００６０】
例えば、優先順位入れ替えボタン３３1は、番組Ａのタイムラインバー３１Ａと番組Ｂのタイムラインバー３１Ｂの間に表示されている。即ち、ユーザが、リモートコマンダ２０を操作して優先順位入れ替えボタン３３1を選択し、その選択を決定すると、番組Ａと番組Ｂの優先順位が入れ替わり、番組Ａの優先順位が番組Ｂの優先順位より高くなる。
【００６１】
このとき、予約調整画面では、番組Ａのタイムラインバー３１Ａと番組Ｂのタイムラインバー３１Ｂが表示位置が入れ替わり、タイムラインバー３１Ａがタイムラインバー３１Ｂより上に表示される。
【００６２】
優先順位入れ替えボタン３３2乃至３３4が操作されたときも同様に、それぞれの番組の優先順位が入れ替わり、その結果、優先順位が入れ替えられた番組のタイムラインバーの表示位置も入れ替えられる。
【００６３】
なお、後述するように、それぞれの番組の予約録画時間は、それぞれの番組の優先順位にも基づいて設定されている。優先順位が入れ替わると、新しい優先順位に基づいて、予約録画時間が再度設定され、新たな設定が、タイムラインバーの表示に反映される。
【００６４】
ＣＭチャプタマーク３４Ｅ1乃至３４Ｅ6は三角形のGUIであり、番組ＥにおけるＣＭの開始時刻と終了時刻の位置を表す。例えば、ユーザは、ＣＭチャプタマーク３４Ｅ1乃至３４Ｅ6によって表される時刻を参考にして、チューナ切り替えマーク３２Ｅを移動させることができる。
【００６５】
決定ボタン３５は、予約録画時間の調整が完了したときにユーザにより操作される。決定ボタン３５が操作されたとき、予約処理部１５においては、ユーザによって行われた予約録画時間の調整を反映させた予約情報が生成される。
【００６６】
戻るボタン３６は、例えば、予約録画時間を一旦調整した後、その調整を予約情報に反映させたくないと思ったときにユーザにより操作される。戻るボタン３６が操作されたとき、予約処理部１５においては、調整前の予約録画時間に基づいて予約情報が生成される。
【００６７】
図３は、チューナ切り替えマークの移動の例を示す図である。
【００６８】
図３の上側には、番組Ｆ乃至Ｈのタイムラインバー３１Ｆ乃至３１Ｈ、および、チューナ切り替えマーク３２Ｇ1，３２Ｇ2，３２Ｈが示されている。図３の下側には、上側のチューナ切り替えマーク３２Ｇ1が左側に移動されたときの表示と、右側に移動されたときの表示が示されている。
【００６９】
図３においては、チューナ切り替えマーク３２Ｇ1の枠が２重線で示されているが、これは、チューナ切り替えマーク３２Ｇ1がユーザによって選択されていることを表している。
【００７０】
図３の上側のチューナ切り替えマーク３２Ｇ1は上向きで表示されている。すなわち、これは、チューナによって受信されて予約録画される番組が番組Ｇから番組Ｈに切り換えられることを示している。また、その時刻は「１９：３４」とされている。
【００７１】
例えば、ユーザが、リモートコマンダ２０を操作してチューナ切り替えマーク３２Ｇ1を左方向に移動させると、図３の左下に示されるように、チューナ切り替えマーク３２Ｇ1は左方向に移動して表示されるとともに、タイムラインバー３１Ｇと３１Ｈのハッチング領域の境界線も左方向に移動して表示される。
【００７２】
また、移動後のチューナ切り替えマーク３２Ｇ1の右側には、その移動後のチューナ切り替えマーク３２Ｇ1の位置に対応する時刻である「１９：３０」が表示される。これにより、予約録画される番組が番組Ｇから番組Ｈに切り換えられる切り換え時刻は「１９：３０」になる。
【００７３】
同様に、ユーザが、リモートコマンダ２０を操作してチューナ切り替えマーク３２Ｇ1を右方向に移動させると、図３の右下に示されるように、チューナ切り替えマーク３２Ｇ1は右方向に移動して表示されるとともに、タイムラインバー３１Ｇと３１Ｈのハッチング領域の境界線も右方向に移動して表示される。
【００７４】
また、移動後のチューナ切り替えマーク３２Ｇ1の右側には、その移動後のチューナ切り替えマーク３２Ｇ1の位置に対応する時刻である「１９：４４」が表示される。これにより、予約録画される番組が番組Ｇから番組Ｈに切り換えられる切り換え時刻は「１９：４４」になる。
【００７５】
なお、図３の下側には、移動前のチューナ切り替えマーク３２Ｇ1の位置と、異動前のタイムラインバー３１Ｇ、３１Ｈのハッチング領域の境界線とが点線で示されている。
【００７６】
このように、ユーザは、チューナ切り替えマーク３２Ｇ1を移動させることで、番組ＧとＨの予約録画時間を調整することができる。
【００７７】
図４は、ＣＭの開始時刻と終了時刻を表すＣＭチャプタ情報について説明するための図である。
【００７８】
図４には、既に録画された（録画番組格納部１９に番組情報が格納された）番組Ｉ2とＩ3のタイムラインが示されている。ここで、番組Ｉは、いわゆるシリーズ番組（例えば、毎週の決まった時間に放送される番組）であるものとする。番組Ｉ2は、２回目に放送された番組（番組Ｉの第２話）であり、番組Ｉ3は、３回目に放送された番組（番組Ｉの第３話）である。
【００７９】
番組Ｉ2とＩ3の放送開始時刻は「１８：００」であり、その構成は、放送開始から順に、オープニング、ＣＭ、本編、ＣＭ、本編、ＣＭ、エンディング、ＣＭとなっている。放送終了時刻は「１８：３０」である。
【００８０】
上述したように、番組録画部１８にはＣＭ検出部１８Ａが内蔵されており、録画番組格納部１９に格納された番組Ｉ2およびＩ3の番組情報には、ＣＭの開始時刻または終了時刻である時刻ｔn（ここで、ｎ＝１〜７）を表すＣＭチャプタ情報が付加されている。
【００８１】
番組Ｉはシリーズ番組であるから、図４に示されるように、ＣＭチャプタ情報によって表される時刻ｔnは、番組Ｉ2とＩ3とで同じ時刻である。例えば、ユーザが、番組Ｉの本編だけを録画しようと考え、本編の前のオープニングとＣＭや、本編の後のＣＭとエンディングを録画しないようにする場合、本編の前に放送されるＣＭの終了時刻ｔ2が録画開始時刻として設定され、本編の後に放送されるＣＭの開始時刻ｔ5が録画終了時刻として設定される。
【００８２】
図５は、チャプタ情報に基づいて表示されるＣＭチャプタマークを利用した予約録画時間の調整について説明するための図である。
【００８３】
図５においては、番組Ｉ4（番組Ｉの第４話）のタイムラインバー３１Ｉと番組Ｊのタイムラインバー３１Ｊが示されており、タイムラインバー３１Ｉの所定の位置にチューナ切り替えマーク３２ＩとＣＭチャプタマーク３４Ｉ1乃至３４Ｉ7が示されている。ＣＭチャプタマーク３４Ｉ1乃至３４Ｉ7は、番組Ｉ3の番組情報に付加されているＣＭチャプタ情報に基づいてそれぞれの位置に表示される。
【００８４】
図５の例においては、上側に示されるチューナ切り替えマーク３２Ｉの右側には、予約録画される番組が番組Ｉ4から番組Ｊに切り換えられる時刻である「１８：３０」が示されており、下側に示されるチューナ切り替えマーク３２Ｉの右側には、予約録画される番組が番組Ｉ4から番組Ｊに切り換えられる時刻である「１８：２５」が示されている。
【００８５】
即ち、例えば、図５の上側に示されるようにして予約録画時間が設定されているときに、ユーザが、番組Ｉ4の録画終了時刻はＣＭチャプタマーク３４Ｉ5により表される時刻ｔ5（図４の本編の後に放送されるＣＭの開始時刻ｔ5）でよいと考え、チューナ切り替えマーク３２ＩをそのＣＭチャプタマーク３４Ｉ5の位置まで左方向に移動させた場合、調整後の予約録画時間は、図５の下側に示されるようなものになる。
【００８６】
このように、ユーザは、予約調整画面に表示されるＣＭチャプタマーク３４Ｉ3乃至３４Ｉ7の位置を参照して、チューナ切り替えマーク３２Ｉを移動させることによって、ＣＭを除いた形で録画が行われるなどように、番組Ｉ4の予約録画時間を調整することができる。
【００８７】
ここで、図６のフローチャートを参照して、図１の予約処理部１５が予約情報を生成する処理について説明する。
【００８８】
この処理は、例えば、ユーザが、リモートコマンダ２０を操作して予約録画を希望する番組を選択（入力）したときに開始される。
【００８９】
ステップＳ１１において、予約処理部１５は、ユーザにより選択された番組の放送日、チャンネル、および放送時間の情報をEPG情報格納部１３から読み出して取得する。
【００９０】
また、予約処理部１５は、ユーザが選択した順に、番組を識別するための予約ＩＤ（IDentification）をそれぞれの番組に設定する。予約処理部１５は、それぞれの番組に設定した予約ＩＤと、EPGデータ格納部１３から読み出した番組の放送日、チャンネル、および放送時間の情報とが対応付けられて登録されるリスト（後述する図７の予約ＩＤリスト）を生成する。
【００９１】
予約処理部１５は、例えば、後に選択された番組の優先順位が、先に選択された番組の優先順位より高くなるようにそれぞれの番組に優先順位を設定し、それぞれの番組に設定した優先順位を予約ＩＤリストに登録する。
【００９２】
ステップＳ１２において、予約処理部１５は、ユーザにより選択された番組の予約を設定する予約設定処理を行う。
【００９３】
予約設定処理では、ユーザにより選択された番組どうしの放送時間の重複が確認され、放送時間が重複している番組に対しては、放送時間が重複していることを表す重複フラグが設定される。また、ユーザにより選択された番組の予約録画時間が設定されるとともに、チューナ切り替えマーク（例えば、図２のチューナ切り替えマーク３２Ｂ乃至３２Ｅなど）の方向も設定される。予約設定処理の詳細については図１１のフローチャートを参照して後述する。
【００９４】
ステップＳ１３において、予約処理部１５は、予約録画時間を調整する処理を行うか否かを判定し、そのような処理を行うと判定した場合、ステップＳ１４に進む。
【００９５】
例えば、重複フラグが設定された番組があることから、ユーザにより選択された番組の放送時間が重複している場合、予約処理部１５は、予約録画時間を調整する処理を行うと判定する。ユーザにより選択された番組の放送時間が重複しているとき、予約録画時間を調整する処理を行うか否かをユーザに選択させ、予約録画時間を調整する処理を行うことがユーザにより選択されたとき、予約録画時間を調整する処理を行うと判定されるようにしてもよい。
【００９６】
ステップＳ１４において、予約処理部１５は、ユーザにより選択された番組にシリーズ番組がある場合、録画番組格納部１９に格納されているその番組の過去の放送回の番組情報に付加されているＣＭチャプタ情報を取得する。
【００９７】
なお、ユーザにより選択された番組にシリーズ番組がない場合、または、シリーズ番組であってもその番組の番組情報が録画番組格納部１９に格納されていない場合、予約処理部１５は、ステップＳ１４をスキップしてステップＳ１５に進む。
【００９８】
ステップＳ１５において、予約処理部１５は、ステップＳ１２の予約設定処理で設定した予約録画時間、チューナ切り換えマーク、および、ステップＳ１４で取得したＣＭチャプタ情報などに基づいて予約調整画面を表示する。
【００９９】
予約調整画面を表示した後、ステップＳ１６において、予約処理部１５は、ユーザによる操作に従って、図２乃至図５を参照して説明したようにして予約録画時間を調整する処理を行う。
【０１００】
ステップＳ１７において、予約処理部１５は、ユーザにより調整された予約録画時間に基づいて予約情報を生成する。予約処理部１５は、予約情報を予約情報格納部１６に格納させ、処理を終了させる。
【０１０１】
一方、ステップＳ１３において、予約録画時間を調整する処理を行わないと判定した場合、ステップＳ１７に進み、予約処理部１５は、ステップＳ１２の予約設定処理で設定された予約録画時間に基づいて予約情報を生成し、予約情報格納部１６に格納させて処理を終了させる。
【０１０２】
図７は、ユーザにより４つの番組が選択された場合の予約ＩＤリストの例を示す図である。
【０１０３】
図７に示されるように、予約ＩＤリストには、「予約ＩＤ」、「放送日」、「チャンネル」、「放送開始時刻」、「放送終了時刻」、「優先順位」が対応付けて登録される。「予約ＩＤ」は予約処理部１５によって設定されたものであり、「放送日」、「チャンネル」、「放送開始時刻」、「放送終了時刻」は、EPG情報格納部１３から読み出されたものである。「優先順位」も、予約処理部１５によって設定されものである。
【０１０４】
図７の予約ＩＤリストの例においては、上から１行目のエントリには、ユーザが最初に選択した番組に設定された予約ＩＤ「１」に対応付けられて、放送日「１１／３」、チャンネル「８」、放送開始時刻「２０：００」、放送終了時刻「２１：００」、および優先順位「４」が登録されている。
【０１０５】
また、上から２行目のエントリには、ユーザが２番目に選択した番組に設定された予約ＩＤ「２」に対応付けられて、放送日「１１／３」、チャンネル「１０」、放送開始時刻「２１：００」、放送終了時刻「２２：００」、および優先順位「３」が登録されている。
【０１０６】
上から３行目のエントリには、ユーザが３番目に選択した番組に設定された予約ＩＤ「３」に対応付けられて、放送日「１１／３」、チャンネル「４」、放送開始時刻「２０：３０」、放送終了時刻「２１：３０」、および優先順位「２」が登録されている。
【０１０７】
上から４行目のエントリには、ユーザが４番目に選択した番組に設定された予約ＩＤ「４」に対応付けられて、放送日「１１／３」、チャンネル「６」、放送開始時刻「１９：３０」、放送終了時刻「２１：３０」、および優先順位「１」が登録されている。
【０１０８】
図８は、図６のステップＳ１２で行われる予約設定処理において番組の放送時間に対して設定される処理区間について説明するための図である。
【０１０９】
図８には、予約ＩＤ１の番組の放送時間を表すタイムラインバー５１、予約ＩＤ２の番組の放送時間を表すタイムラインバー５２、予約ＩＤ３の番組の放送時間を表すタイムラインバー５３、および、予約ＩＤ４の番組の放送時間を表すタイムラインバー５４が示されている。優先順位に従って上から順にタイムラインバーが表示されるから、予約ＩＤ１乃至ＩＤ４の番組の優先順位は、予約ＩＤ４の番組、予約ＩＤ３の番組、予約ＩＤ２の番組、予約ＩＤ１の番組の順となる。
【０１１０】
予約処理部１５は、例えば、予約ＩＤ１乃至ＩＤ４に対応付けて図７の予約ＩＤリストに登録されている放送開始時刻である「２０：００」、「２１：００」、「２０：３０」、「１９：３０」と、放送終了時刻である「２１：００」、「２２：００」、「２１：３０」、「２１：３０」に基づいて処理区間を設定する。
【０１１１】
例えば、予約処理部１５は、予約ＩＤリストに登録されている全ての放送開始時刻と放送終了時刻のうちの、最も早い時刻である「19:30」から２番目に早い時刻である「２０：００」までの区間を第１の処理区間として設定し、この２番目に早い時刻である「２０：００」から３番目に早い時刻である「２０：３０」までの区間を第２の処理区間として設定する。
【０１１２】
また、この３番目に早い時刻である「２０：３０」から４番目に早い時刻である「２１：００」までの区間を第３の処理区間として設定し、この４番目に早い時刻である「２１：００」から５番目に早い時刻である「２１：３０」までの区間を第４の処理区間として設定する。さらに、この５番目に早い時刻である「２０：３０」から最も遅い時刻である「２２：００」までの区間を第５の処理区間として設定する。
【０１１３】
図９は、処理区間ごとの放送時間が重複している番組の数（以下、適宜、重複数という）を検出する処理について説明するための図である。この処理も、図６のステップＳ１２の予約設定処理において行われる。
【０１１４】
図９Ａ乃至図９Ｅには、図８と同様に、予約ＩＤ１の番組の放送時間を表すタイムラインバー５１、予約ＩＤ２の番組の放送時間を表すタイムラインバー５２、予約ＩＤ３の番組の放送時間を表すタイムラインバー５３、および、予約ＩＤ４の番組の放送時間を表すタイムラインバー５４が、それぞれ示されている。
【０１１５】
また、図９Ａには第１の処理区間を囲む特定枠６１が示され、図９Ｂには第２の処理区間を囲む特定枠６２が示されている。図９Ｃには第３の処理区間を囲む特定枠６３が示され、図９Ｄには第４の処理区間を囲む特定枠６４が示されている。図９Ｅには第５の処理区間を囲む特定枠６５が示されている。
【０１１６】
予約処理部１５においては、特定枠６１乃至６５に囲われた範囲内にあるタイムラインバーの数が、第１乃至第５のそれぞれの処理区間の重複数として検出される。
【０１１７】
例えば、図９Ａに示されるように、特定枠６１に囲われた範囲内にあるタイムラインバーはタイムラインバー５４の１つだけであるので、即ち、第１の処理区間においては予約ＩＤ４の番組だけが放送されるので、予約処理部１５は、第１の処理区間の重複数を１として検出する。
【０１１８】
また、図９Ｂに示されるように、特定枠６２に囲われた範囲内にあるタイムラインバーはタイムラインバー５１と５４の２つであるので、即ち、第２の処理区間においては予約ＩＤ１の番組と予約ＩＤ４の番組が放送されるので、予約処理部１５は、第２の処理区間の重複数を２として検出する。
【０１１９】
同様に、図９Ｃに示されるように、特定枠６３に囲われた範囲内にあるタイムラインバーは、タイムラインバー５１，５３，５４の３つであるので、即ち、第３の処理区間においては予約ＩＤ１の番組、予約ＩＤ３の番組、および、予約ＩＤ４の番組が放送されるので、予約処理部１５は、第３の処理区間の重複数を３として検出する。
【０１２０】
図９Ｄに示されるように、特定枠６４に囲われた範囲内にあるタイムラインバーは、タイムラインバー５２，５３，５４の３つであるので、即ち、第４の処理区間においては予約ＩＤ２の番組、予約ＩＤ３の番組、および、予約ＩＤ４の番組が放送されるので、予約処理部１５は、第４の処理区間の重複数を３として検出する。
【０１２１】
図９Ｅに示されるように、特定枠６５に囲われた範囲内にあるタイムラインバーは、タイムラインバー５２の１つだけであるので、即ち、第５の処理区間においては予約ＩＤ２の番組だけが放送されるので、予約処理部１５は、第５の処理区間の重複数を１として検出する。
【０１２２】
図１０は、予約ＩＤに対応付けて登録される放送時間フラグと重複フラグのリスト（以下、適宜、重複フラグリストという）の例を示す図である。
【０１２３】
放送時間フラグは、処理区間ごとに設定され、その処理区間において番組が放送されるかどうかを表す１ビットのフラグである。また、重複フラグは、放送時間が重複している番組（レコーダ１１が内蔵するチューナの数より多い数の他の番組の放送時間と重複している番組）であるかどうかを表す１ビットのフラグである。
【０１２４】
重複フラグリストでは、上のエントリから順に、優先順位の高い予約ＩＤが登録され、それぞれの予約ＩＤに対応付けて、第１乃至第５の処理区間の「放送時間フラグ」と「重複フラグ」が登録される。最も下のエントリには、第１乃至第５の処理区間において放送時間が重複している番組の数を表す「重複数」が登録される。
【０１２５】
図９Ａを参照して説明したように、第１の処理区間においては予約ＩＤ４の番組だけが放送されるので、図１０に示されるように、予約ＩＤ４が登録されたエントリの第１の処理区間の放送時間フラグには、「０」と「１」のうち、その区間に番組が放送されることを表す例えば「１」が設定される。また、第１の処理区間においては、予約ＩＤ１乃至３の番組は放送されないので、予約ＩＤ１乃至３が登録されたエントリの第１の処理区間の放送時間フラグには、その区間に番組が放送されないことを表す「０」が設定される。
【０１２６】
第１の処理区間の重複数は１であるので、「重複数」のエントリの第１の処理区間の列の欄には「１」が設定される。
【０１２７】
図９Ｂを参照して説明したように、第２の処理区間においては予約ＩＤ１の番組と予約ＩＤ４の番組が放送されるので、図１０に示されるように、予約ＩＤ１と予約ＩＤ４が登録されたエントリの第２の処理区間の放送時間フラグには、その区間に番組が放送されることを表す「１」が設定される。また、第２の処理区間においては、予約ＩＤ２の番組と予約ＩＤ３の番組は放送されないので、予約ＩＤ２と３が登録されたエントリの第２の処理区間の放送時間フラグには、番組が放送されないことを表す「０」が設定される。
【０１２８】
さらに、第２の処理区間の重複数は２であるので、「重複数」のエントリの第２の処理区間の列の欄には「２」が設定される。
【０１２９】
図９Ｃを参照して説明したように、第３の処理区間においては予約ＩＤ１の番組、予約ＩＤ３の番組、および予約ＩＤ４の番組が放送されるので、図１０に示されるように、予約ＩＤ１、予約ＩＤ３、および予約ＩＤ４が登録されたエントリの第３の処理区間の放送時間フラグには、番組が放送されることを表す「１」が設定される。また、第３の処理区間においては、予約ＩＤ２の番組は放送されないので、予約ＩＤ２が登録されたエントリの第３の処理区間の放送時間フラグには、番組が放送されないことを表す「０」が設定される。
【０１３０】
第３の処理区間の重複数は３であるので、「重複数」のエントリの第３の処理区間の列の欄には「３」が設定される。
【０１３１】
ここで、第３の処理区間の重複数は「３」であり、レコーダ１１が内蔵する全てのチューナの数である２より多いので、第３の処理区間の放送時間フラグに「１」が設定されている予約ＩＤ１、予約ＩＤ３、および予約ＩＤ４が登録されたエントリの重複フラグには、「０」と「１」のうち、番組が重複していることを表す例えば「１」が設定される。
【０１３２】
図９Ｄを参照して説明したように、第４の処理区間においては、予約ＩＤ２の番組、予約ＩＤ３の番組、および、予約ＩＤ４の番組が放送されるので、図１０に示されるように、予約ＩＤ２、予約ＩＤ３、および予約ＩＤ４が登録されたエントリの第４の処理区間の放送時間フラグには、番組が放送されることを表す「１」が設定される。また、第４の処理区間においては、予約ＩＤ１の番組は放送されないので、予約ＩＤ１が登録されたエントリの第４の処理区間の放送時間フラグには、番組が放送されないことを表す「０」が設定される。
【０１３３】
第４の処理区間の重複数は３であるので、「重複数」のエントリの第４の処理区間の列の欄には「３」が設定される。
【０１３４】
ここで、第４の処理区間の重複数は「３」であり、レコーダ１１が内蔵する全てのチューナの数である２より多いので、第４の処理区間の放送時間フラグに「１」が設定されている予約ＩＤ２、予約ＩＤ３、および予約ＩＤ４が登録されたエントリの重複フラグには、番組が重複していることを示す「１」が設定される。
【０１３５】
図９Ｅを参照して説明したように、第５の処理区間においては、予約ＩＤ２の番組だけが放送されるので、図に示されるように、予約ＩＤ２が登録されたエントリの第５の処理区間の放送時間フラグには、番組が放送されることを表す「１」が設定される。また、第５の処理区間においては、予約ＩＤ１の番組、予約ＩＤ２の番組、および予約ＩＤ４の番組は放送されないので、予約ＩＤ１、予約ＩＤ２、および予約ＩＤ４が登録されたエントリの第５の処理区間の放送時間フラグには、番組が放送されないことを表す「０」が設定される。
【０１３６】
第５の処理区間の重複数は１であるので、「重複数」のエントリの第５の処理区間の列の欄には「１」が設定される。
【０１３７】
ここで、図１１のフローチャートを参照して、図６のステップＳ１２において行われる予約設定処理について説明する。
【０１３８】
ステップＳ２１において、予約処理部１５は、ユーザにより選択された番組の放送開始時刻と放送終了時刻に基づいて処理区間を設定する。ここでは、例えば、図８を参照して説明したようにして、予約ＩＤ１乃至ＩＤ４の番組のそれぞれの放送開始時刻と放送終了時刻に基づいて第１乃至第５の処理区間が設定される。
【０１３９】
また、予約処理部１５は、設定した処理区間を特定するための変数ｎを、初期値としての例えばｎ＝１に設定する。
【０１４０】
ステップＳ２２において、予約処理部１５は、第ｎの処理区間（ここでは、ｎ＝１〜５）の重複数を検出する。
【０１４１】
例えば、変数ｎ＝１のとき、図９Ａを参照して説明したように、予約処理部１５は、第１の処理区間の重複数を１として検出し、重複数が登録された図１０の重複フラグリストのエントリの第１の処理区間に「１」を設定する。また、予約処理部１５は、予約ＩＤ４が登録された図１０の重複フラグリストのエントリの第１の処理区間の放送時間フラグに「１」を設定するとともに、予約ＩＤ１乃至３が登録されたエントリの第１の処理区間の放送時間フラグに「０」をそれぞれ設定する。
【０１４２】
変数ｎ＝２乃至５のときも同様に、予約処理部１５は、重複数および放送時間フラグを図１０の重複フラグリストに示されるようにそれぞれ設定する。
【０１４３】
ステップＳ２３において、予約処理部１５は、ステップＳ２２で検出された第ｎの処理区間における重複数が、レコーダ１１が内蔵する全てのチューナの数である２つより多いか否かを判定する。
【０１４４】
予約処理部１５は、ステップＳ２３において、重複数が２より多いと判定した場合、ステップＳ２４に進み、一方、重複数が２つより多くない（２以下である）と判定した場合、ステップＳ２４をスキップしてステップＳ２５に進む。
【０１４５】
例えば、図１０の重複フラグリストにおいては、第３の処理区間と第４の処理区間の重複数は３であるので、予約処理部１５は、ｎ＝３，ｎ＝４のとき、重複数は２より多いと判定して、ステップＳ２４に進む。
【０１４６】
一方、図１０の重複フラグリストに示おいては、第１の処理区間と第５の処理区間の重複数は１であり、第２の処理区間の重複数は２であるので、予約処理部１５は、ｎ＝１，ｎ＝２，ｎ＝５のとき、重複数は２より多くないと判定して、ステップＳ２４をスキップする。
【０１４７】
ステップＳ２４において、予約処理部１５は、重複数が２より多い処理区間の放送時間フラグに１が設定されているエントリの重複フラグに１を設定する。
【０１４８】
例えば、予約処理部１５は、重複数が３である第３の処理区間の放送時間フラグに１が設定されている予約ＩＤ１、予約ＩＤ３、および予約ＩＤ４のエントリの重複フラグに１を設定する。また、予約処理部１５は、重複数が３である第４の処理区間の放送時間フラグに１が設定されている予約ＩＤ２、予約ＩＤ３、および予約ＩＤ４のエントリの重複フラグに１を設定する。
【０１４９】
ステップＳ２５において、予約処理部１５はチューナ設定処理を行う。このチューナ設定処理においては、予約ＩＤ１乃至ＩＤ４のいずれかの番組を受信するチューナとして、チューナＡとチューナＢのいずれかが第ｎの処理区間に設定される。チューナ設定処理の詳細については図１２のフローチャートを参照して後述する。
【０１５０】
ステップＳ２６において、予約処理部１５は、全ての処理区間の重複数を検出したか否かを判定する。例えば、ステップＳ２１で、第１乃至第５の処理区間の５つの処理区間が設定された場合、予約処理部１５は、変数ｎが５より小さいときには全ての処理区間の重複数を検出していないと判定し、変数ｎが５であるときには全ての処理区間の重複数を検出したと判定する。
【０１５１】
予約処理部１５は、ステップＳ２６において、全ての処理区間の重複数を検出していないと判定した場合、変数ｎに１を加算して、ステップＳ２２に戻り、以下、同様の処理を繰り返す。
【０１５２】
一方、予約処理部１５は、ステップＳ２６において、全ての処理区間の重複数を検出したと判定した場合、ステップＳ２７に進む。
【０１５３】
ステップＳ２７において、予約処理部１５は、ステップＳ２５のチューナ設定処理で設定されたチューナ（の情報）に基づいて、予約ＩＤ１乃至ＩＤ４の予約録画時間を設定する。
【０１５４】
ステップＳ２８において、予約処理部１５は、チューナ切り替えマークの方向を設定するチューナ切り替えマーク設定処理を行い、処理を終了させる。チューナ切り替えマーク設定処理の詳細については図１６のフローチャートを参照して後述する。
【０１５５】
図１２は、図１１のステップＳ２５において行われるチューナ設定処理について説明するフローチャートである。
【０１５６】
ここで、予約処理部１５は、図１０の重複フラグリストにおいて、第１乃至第５の処理区間ごとに、放送時間フラグに「１」が設定されている予約ＩＤの番組をチューナを設定する対象の番組（以下、適宜、チューナ設定対象番組という）としてチューナ設定処理を行う。また、処理を行うために注目している処理区間を、以下、適宜、注目処理区間という。
【０１５７】
例えば、図１１の予約設定処理おける変数ｎが１である場合、即ち、第１の処理区間が注目処理区間である場合、重複フラグリストの第１の処理区間で放送時間フラグに１が設定されている予約ＩＤ４の番組がチューナ設定対象番組となる。
【０１５８】
また、図１１の予約設定処理おける変数ｎが２である場合、即ち、第２の処理区間が注目処理区間である場合、重複フラグリストの第２の処理区間で放送時間フラグに１が設定されている予約ＩＤ１の番組と予約ＩＤ４の番組がチューナ設定対象番組となる。
【０１５９】
同様に、変数ｎが３である場合、予約ＩＤ１の番組，予約ＩＤ３の番組、および予約ＩＤ４の番組がチューナ設定対象番組となり、変数ｎが４である場合、予約ＩＤ２の番組、予約ＩＤ３の番組、および予約ＩＤ４の番組がチューナ設定対象番組となる。変数ｎが５である場合、予約ＩＤ２の番組がチューナ設定対象番組となる。
【０１６０】
ステップＳ３１において、予約処理部１５は、チューナ設定対象番組のうちの、最も優先順位が高い番組を、チューナを設定する（現在の）チューナ設定対象番組として特定する。
【０１６１】
ステップＳ３２において、予約処理部１５は、注目処理区間において、レコーダ１１が内蔵するチューナ（チューナＡ、チューナＢ）に、番組を受信するチューナとしてまだ設定されていないチューナがあるか否かを判定する。
【０１６２】
予約処理部１５は、ステップＳ３２において、番組を受信するチューナとしてまだ設定されていないチューナがあると判定した場合、ステップＳ３３に進み、注目処理区間の直前の処理区間で、チューナ設定対象番組に対応付けられている放送時間フラグに１が設定されているか否かを判定する。
【０１６３】
ステップＳ３３において、予約処理部１５は、注目処理区間の直前の処理区間で、チューナ設定対象番組に対応付けられている放送時間フラグに１が設定されていると判定した場合、ステップＳ３４に進み、注目処理区間の直前の処理区間で、チューナ設定対象番組を受信するチューナが設定されているか否かを判定する。
【０１６４】
ステップＳ３４において、予約処理部１５は、注目処理区間の直前の処理区間で、チューナ設定対象番組を受信するチューナが設定されていると判定した場合、ステップＳ３５に進み、注目処理区間の直前の処理区間で、チューナ設定対象番組に設定されていたチューナを、チューナ設定対象番組を受信するチューナに設定し、ステップＳ４０に進む。
【０１６５】
一方、予約処理部１５は、ステップＳ３４において、注目処理区間の直前の処理区間で、チューナ設定対象番組を受信するチューナが設定されていないと判定した場合、ステップＳ３６に進み、番組を受信するチューナとしてまだ設定されていないいずれかのチューナを、チューナ設定対象番組を受信するチューナに設定し、ステップＳ４０に進む。
【０１６６】
ステップＳ３３において、予約処理部１５は、注目処理区間の直前の処理区間で、チューナ設定対象番組に対応付けられている放送時間フラグに１が設定されていないと判定した場合、ステップＳ３７に進み、注目処理区間の直前の処理区間で、レコーダ１１が内蔵する全てのチューナが、いずれかの番組を受信するチューナとして設定されているか否かを判定する。
【０１６７】
ステップＳ３７において、予約処理部１５は、注目処理区間の直前の処理区間で、レコーダ１１が内蔵する全てのチューナが、いずれかの番組を受信するチューナとして設定されていると判定した場合、ステップＳ３８に進み、注目処理区間の直前の処理区間で、チューナ設定対象番組よりも優先順位が低い番組を受信するように設定されているチューナを、チューナ設定対象番組を受信するチューナに設定し、ステップＳ４０に進む。
【０１６８】
一方、ステップＳ３７において、予約処理部１５は、注目処理区間の直前の処理区間で、レコーダ１１が内蔵するいずれかのチューナが、番組を受信するチューナとして設定されていないと判定した場合、ステップＳ３９に進み、番組を受信するチューナとしてまだ設定されていないいずれかのチューナを、チューナ設定対象番組を受信するチューナに設定し、ステップＳ４０に進む。
【０１６９】
ステップＳ４０において、予約処理部１５は、注目処理区間で、現在のチューナ設定対象番組より優先順位が低いチューナ設定対象番組があるか否かを判定する。
【０１７０】
予約処理部１５は、ステップＳ４０において、注目処理区間で、現在のチューナ設定対象番組より優先順位が低いチューナ設定対象番組があると判定した場合、その番組を新しいチューナ設定対象番組として特定し、ステップＳ３２に戻り、以下、同様の処理を繰り返す。
【０１７１】
一方、ステップＳ４０において、予約処理部１５は、注目処理区間で、現在のチューナ設定対象番組より優先順位が低いチューナ設定対象番組がないと判定した場合、処理を終了させる。
【０１７２】
また、予約処理部１５は、ステップＳ３２において、注目処理区間で、レコーダ１１が内蔵するチューナに、番組を受信するチューナとしてまだ設定されていないチューナがないと判定した場合、即ち、レコーダ１１が内蔵する全てのチューナが、番組を受信するチューナとして設定されている場合も、処理を終了させる。
【０１７３】
図１３は、予約ＩＤ１乃至ＩＤ４の番組を受信するチューナとして、チューナＡまたはチューナＢを設定する処理（図１２のチューナ設定処理）について説明するための図である。
【０１７４】
図１３Ａ乃至図１３Ｅには、図９Ａ乃至図９Ｅと同様に、タイムラインバー５１乃至５４がそれぞれ示されている。
【０１７５】
図１３Ａに示されるように、第１の処理区間を注目処理区間とした場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ４の番組を受信するチューナを設定するときには、番組を受信するチューナとしてまだ設定されていないチューナＡまたはチューナＢのうちのいずれかのチューナを、予約ＩＤ４の番組を受信するチューナに設定すればよく、例えば、予約処理部１５は、チューナＡを予約ＩＤ４の番組を受信するチューナに設定する（例えば、図１２のステップＳ３９の処理）。
【０１７６】
図１３Ｂに示されるように、第２の処理区間を注目処理区間とした場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ４の番組を受信するチューナを設定するときには、第１の処理区間において、予約ＩＤ４の番組を受信するチューナとしてチューナＡが既に設定されているので、チューナＡを予約ＩＤ４の番組を受信するチューナに設定する（例えば、図１２のステップＳ３５の処理）。
【０１７７】
また、この場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ１の番組を受信するチューナを設定するときには、番組を受信するチューナとしてまだ設定されていないチューナＢを、予約ＩＤ１の番組を受信するチューナに設定する（例えば、図１２のステップＳ３９の処理）。
【０１７８】
図１３Ｃに示されるように、第３の処理区間を注目処理区間とした場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ４の番組を受信するチューナを設定するときには、第２の処理区間において、予約ＩＤ４の番組を受信するチューナとしてチューナＡが既に設定されているので、チューナＡを予約ＩＤ４の番組を受信するチューナに設定する（例えば、図１２のステップＳ３５の処理）。
【０１７９】
また、この場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ３の番組を受信するチューナを設定するときには、第２の処理区間において、予約ＩＤ３の番組よりも優先順位が低い予約ＩＤ１の番組を受信するように設定されていたチューナＢを、予約ＩＤ３の番組を受信するチューナに設定する（例えば、図１２のステップＳ３８の処理）。
【０１８０】
なお、第３の処理区間では、チューナＡが、予約ＩＤ１の番組よりも優先順位が高い予約ＩＤ４の番組を受信するチューナとして設定され、チューナＢが、予約ＩＤ１の番組よりも優先順位が高い予約ＩＤ３の番組を受信するチューナとして設定されているので、予約ＩＤ１の番組を受信するチューナは設定されない。
【０１８１】
図１３Ｄに示されるように、第４の処理区間を注目処理区間とした場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ４の番組を受信するチューナを設定するときには、第３の処理区間において、予約ＩＤ４の番組を受信するチューナとしてチューナＡが既に設定されているので、チューナＡを予約ＩＤ４の番組を受信するチューナに設定する（例えば、図１２のステップＳ３５の処理）。
【０１８２】
また、この場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ３の番組を受信するチューナを設定するときには、第３の処理区間において、予約ＩＤ３の番組を受信するチューナとしてチューナＢが既に設定されているので、チューナＢを予約ＩＤ３の番組を受信するチューナに設定する（例えば、図１２のステップＳ３５の処理）。
【０１８３】
なお、第４の処理区間では、チューナＡが、予約ＩＤ２の番組よりも優先順位が高い予約ＩＤ４の番組を受信するチューナとして設定され、チューナＢが、予約ＩＤ２の番組よりも優先順位が高い予約ＩＤ３の番組を受信するチューナとして設定されているので、予約ＩＤ２の番組を受信するチューナは設定されない。
【０１８４】
図１３Ｅに示されるように、第５の処理区間を注目処理区間とした場合、予約処理部１５は、注目処理区間で放送される予約ＩＤ２の番組を受信するチューナを設定するときには、第４の処理区間において予約ＩＤ２の番組を受信するチューナは設定されていないので、番組を受信するチューナとしてまだ設定されていないチューナＡとチューナＢのうちのいずれかのチューナを、予約ＩＤ２の番組を受信するチューナに設定すればよく、例えば、チューナＢを予約ＩＤ２の番組を受信するチューナに設定する（例えば、図１２のステップＳ３６の処理）。
【０１８５】
以上のようにして、それぞれの番組を受信するチューナが設定される。
【０１８６】
図１４は、図１３を参照して説明したようにしてそれぞれの番組に設定されたチューナを示すチューナ情報が登録されたリスト（以下、適宜、チューナ情報リストという）の例を示す図である。
【０１８７】
図１４のチューナ情報リストでは、上のエントリから順に優先順位が高い予約ＩＤが登録され、それぞれの予約ＩＤに対応付けて、第１乃至第５の処理区間の「チューナ情報」が登録される。
【０１８８】
即ち、チューナ情報リストの上から１行目のエントリには、優先順位が１である予約ＩＤ４に対応付けて、第１乃至第４の処理区間に、チューナＡが予約ＩＤ４の番組を受信するチューナとして設定されたこと示す「チューナＡ」がチューナ情報として登録される。
【０１８９】
上から２行目のエントリには、優先順位が２である予約ＩＤ３に対応付けて、第３の処理区間と第４の処理区間に、チューナＢが予約ＩＤ３の番組を受信するチューナとして設定されたこと示す「チューナＢ」が登録される。
【０１９０】
上から３行目のエントリには、優先順位が３である予約ＩＤ２に対応付けて、第５の処理区間に、チューナＢが予約ＩＤ２の番組を受信するチューナとして設定されたこと示す「チューナＢ」が登録される。
【０１９１】
上から４行目のエントリには、優先順位が４である予約ＩＤ１に対応付けて、第２の処理区間に、チューナＢが予約ＩＤ１の番組を受信するチューナとして設定されたこと示す「チューナＢ」が登録される。
【０１９２】
なお、各処理区間において、チューナ情報が設定されなかった番組の予約ＩＤのエントリには、チューナ情報が設定されていないことを示す情報の「−」が登録される。
【０１９３】
図１５は、図１４のチューナ情報リストに基づいて、図１１のステップＳ２７で設定される予約録画時間を表すリスト（以下、適宜、予約録画時間リストという）の例を示す図である。
【０１９４】
予約録画時間リストでは、上のエントリから順に、優先順位が高い予約ＩＤが登録され、それぞれの予約ＩＤに対応付けて、その予約ＩＤの番組が予約録画されるときに、その番組を受信するように設定されたチューナを示す「録画設定チューナ」、そのチューナが受信した番組の録画が開始される時刻を示す「録画開始時刻」、および、そのチューナが受信した番組の録画が終了される時刻を示す「録画終了時刻」が登録される。
【０１９５】
例えば、予約処理部１５は、ある番組のエントリにおいて、同一のチューナ情報が複数の処理区間に連続して登録されている場合、それらの処理区間のうちの最初の処理区間の開始時刻を「録画開始時刻」とし、最後の処理区間の終了時刻を「録画終了時刻」とする。
【０１９６】
また、例えば、予約処理部１５は、ある番組のエントリにおいて、あるチューナ情報が登録されている処理区間の直前の処理区間と直後の処理区間に、そのチューナ情報と同一のチューナ情報が登録されていない場合、その処理区間の開始時刻を「録画開始時刻」とし、その処理区間の終了時刻を「録画終了時刻」とする。
【０１９７】
さらに、例えば、予約処理部１５は、ある番組のエントリにおいて、異なるチューナ情報が登録されている場合、それぞれのチューナ情報ごとに「録画開始時刻」と「録画終了時刻」を設定し、また、あるエントリにおいて、同一のチューナ情報が登録されていても、処理区間が隣接していない場合、それぞれの処理区間（または、連続する複数の処理区間）ごとに、「録画開始時刻」と「録画終了時刻」を設定する。
【０１９８】
例えば、図１４のチューナ情報リストにおいて、予約ＩＤ４に対応付けて第１乃至第４の連続する処理区間に「チューナＡ」が登録されていることに基づき、チューナ情報リストの上から１行目のエントリには、予約ＩＤ４に対応付けて、録画設定チューナとして、予約ＩＤ４の番組を受信するようにチューナＡが設定されていることを示す「チューナＡ」が登録される。また、録画開始時刻に、第１の処理区間の開始時刻である「１９：００」が登録され、録画終了時刻に、第４の処理区間の終了時刻である「２１：３０」が登録される。
【０１９９】
また、チューナ情報リストにおいて、予約ＩＤ３に対応付けて第３の処理区間と第４の処理区間の連続する処理区間に「チューナＢ」が登録されていることに基づき、チューナ情報リストの上から２行目のエントリには、予約ＩＤ３に対応付けて、録画設定チューナとして、予約ＩＤ３の番組を受信するようにチューナＢが設定されていることを示す「チューナＢ」が登録される。また、録画開始時刻に、第３の処理区間の開始時刻である「２０：３０」が登録され、録画終了時刻に、第４の処理区間の終了時刻である「２１：３０」が登録される。
【０２００】
同様に、予約録画時間リストの上から３行目のエントリには、予約ＩＤ２に対応付けて、録画設定チューナとして「チューナＢ」が登録される。録画開始時刻には「２１：３０」が登録され、録画終了時刻には「２２：００」が登録される。
【０２０１】
上から４行目のエントリには、予約ＩＤ１に対応付けて、録画設定チューナとして「チューナＢ」が登録される。録画開始時刻には「２０：００」が登録され、録画終了時刻には「２０：３０」が登録される。
【０２０２】
次に、図１６のフローチャートを参照して、図１１のステップＳ２８において行われるチューナ切り替えマーク設定処理について説明する。
【０２０３】
ここで、予約処理部１５は、図１４のチューナ情報リストにおいて、第１乃至第５の処理区間ごとに、チューナ情報（即ち、「チューナＡ」または「チューナＢ」）が設定されている予約ＩＤの番組を、チューナ切り替えマークの情報を設定する対象となる番組（以下、適宜、マーク設定対象番組）として処理を行う。処理を行うために注目している処理区間を注目処理区間という。
【０２０４】
例えば、第１の処理区間が注目処理区間である場合、チューナ情報リストの第１の処理区間でチューナ情報が設定されている予約ＩＤ４の番組がマーク設定対象番組となる。また、第２の処理区間が注目処理区間である場合、チューナ情報リストの第２の処理区間でチューナ情報が設定されている予約ＩＤ４の番組と予約ＩＤ１の番組がマーク設定対象番組となる。
【０２０５】
同様に、第３の処理区間が注目処理区間である場合、予約ＩＤ４の番組と予約ＩＤ３の番組がマーク設定対象番組となり、第４の処理区間が注目処理区間である場合、予約ＩＤ４の番組と予約ＩＤ３の番組がマーク設定対象番組となる。第５の処理区間が注目処理区間である場合、予約ＩＤ２の番組がマーク設定対象番組となる。
【０２０６】
予約処理部１５は、このチューナ切り替えマーク設定処理の開始時の注目処理区間を第１の処理区間として、ステップＳ５１において、マーク設定対象番組のうちの、最も優先順位が高い番組を、チューナ切り替えマークを設定する（現在の）マーク設定対象番組として設定し、ステップＳ５２に進む。
【０２０７】
ステップＳ５２において、予約処理部１５は、図１４のチューナ情報リストにおいて、マーク設定対象番組に設定されているチューナ情報が、注目処理区間の次の処理区間における他の予約ＩＤのエントリに設定されているチューナ情報と同一であるか否かを判定する。
【０２０８】
ステップＳ５２において、予約処理部１５は、マーク設定対象番組に設定されているチューナ情報が、注目処理区間の次の処理区間における他の予約ＩＤのエントリに設定されているチューナ情報と同一であると判定した場合、ステップＳ５３に進み、同一のチューナ情報が設定されている他の予約ＩＤの番組の優先順位が、マーク設定対象番組の優先順位より高いか否かを判定する。
【０２０９】
ステップＳ５３において、予約処理部１５は、同一のチューナ情報が設定されている他の予約ＩＤの番組の優先順位が、マーク設定対象番組の優先順位より高いと判定した場合、ステップＳ５４に進み、マーク設定対象番組のチューナ切り替えマークの向きを上向きに設定して、ステップＳ５６に進む。
【０２１０】
一方、ステップＳ５３において、予約処理部１５は、同一の予約情報が設定されている他の予約ＩＤの番組の優先順位が、マーク設定対象番組の優先順位より高いと判定していない場合（低い場合）、ステップＳ５５に進み、マーク設定対象番組のチューナ切り替えマークの向きを下向きに設定して、ステップＳ５６に進む。
【０２１１】
ステップＳ５２において、予約処理部１５は、マーク設定対象番組に設定されているチューナ情報が、注目処理区間の次の処理区間における他の予約ＩＤのエントリに設定されているチューナ情報と同一でないと判定した場合も、ステップＳ５３乃至Ｓ５５をスキップしてステップＳ５６に進む。
【０２１２】
ステップＳ５６において、予約処理部１５は、注目処理区間に、現在のマーク設定対象番組より優先順位が低いマーク設定対象番組があるか否かを判定する。
【０２１３】
予約処理部１５は、ステップＳ５６において、注目処理区間に、現在のマーク設定対象番組より優先順位が低いマーク設定対象番組があると判定した場合、その番組を新しいマーク設定対象番組として設定し、ステップＳ５２に戻り、同様の処理を繰り返す。
【０２１４】
一方、予約処理部１５は、ステップＳ５６において、注目処理区間に、現在のマーク設定対象番組より優先順位が低いマーク設定対象番組がないと判定した場合、ステップＳ５７に進む。
【０２１５】
ステップＳ５７において、予約処理部１５は、全ての処理区間を注目処理区間としたか否かを判定する。
【０２１６】
ステップＳ５７において、予約処理部１５は、全ての処理区間を注目処理区間としていないと判定した場合、ステップＳ５１に戻り、以下、同様の処理を繰り返し、一方、全ての処理区間を注目処理区間としたと判定した場合、処理を終了させる。
【０２１７】
図１７は、図１４のチューナ情報リストに基づいて、チューナ切り替えマーク設定処理によって設定されたチューナ切り替えマークの情報のリスト（以下、適宜、チューナ切り替えマーク情報リストという）の例を示す図である。
【０２１８】
図１７のチューナ切り替えマーク情報リストでは、上のエントリから順に優先順位が高い予約ＩＤが登録され、それぞれの予約ＩＤに対応付けて、第１乃至第５の処理区間の「チューナ切り替えマーク情報」が登録される。
【０２１９】
例えば、チューナ切り替えマーク設定処理において第２の処理区間が注目処理区間である場合、予約ＩＤ１の番組にチューナ切り替えマークを設定するときは、注目処理区間の次の第３の処理区間では予約ＩＤ３の番組がチューナＢにより受信されるように設定されており、その予約ＩＤ３の番組の優先順位は予約ＩＤ１の番組の優先順位より高いから、予約ＩＤ１のエントリには、チューナ切り替えマークが上向きであることを示すチューナ切り替えマーク情報である「上向き」が登録される（例えば、図１６のステップＳ５４の処理）。
【０２２０】
また、チューナ切り替えマーク設定処理において第４の処理区間が注目処理区間である場合に、予約ＩＤ３の番組にチューナ切り替えマークを設定するときは、注目処理区間の次の第５の処理区間では予約ＩＤ２の番組がチューナＢにより受信されるように設定されており、その予約ＩＤ２の番組の優先順位は予約ＩＤ３の番組の優先順位より高くない（低い）から、予約ＩＤ３のエントリには、チューナ切り替えマークが下向きであることを示すチューナ切り替えマーク情報である「下向き」が登録される（例えば、図１６のステップＳ５５の処理）。
【０２２１】
なお、チューナ切り替えマーク情報リストでは、各処理区間において、チューナ切り替えマーク情報が設定されなかった番組には、チューナ切り替えマーク情報が設定されていないことを示す情報である「−」が登録される。
【０２２２】
図１８は、図１７のチューナ切り替えマーク情報リストに基づいて表示されるチューナ切り替えマークの表示例を示す図である。
【０２２３】
図１８には、例えば、図１３Ｅと同様に、チューナＡまたはチューナＢによる予約録画時間を示すハッチング領域を有するタイムラインバー５１乃至５４が図示されている。
【０２２４】
チューナ切り替えマーク情報リストにおいて、予約ＩＤ１のエントリの第２の処理区間の欄に登録されているチューナ切り替えマーク情報「上向き」に基づき、図１８では、タイムラインバー５１の録画終了時刻（第２の処理区間が終了する時刻）に、上向きのチューナ切り替えマーク７１が図示されている。
【０２２５】
また、チューナ切り替えマーク情報リストにおいて、予約ＩＤ３のエントリの第４の処理区間の欄に登録されているチューナ切り替えマーク情報「下向き」に基づき、図１８では、タイムラインバー５３の録画終了時刻（第４の処理区間が終了する時刻）に、下向きのチューナ切り替えマーク７２が表示されている。
【０２２６】
次に、図１９は、ユーザによるチューナ切り替えマーク７１および７２の移動を説明するための図である。
【０２２７】
図２を参照して説明したように、ユーザは、チューナ切り替えマークを利用して予約録画時間を調整することができる。
【０２２８】
例えば、ユーザが、チューナ切り替えマーク７１が示す切り換え時刻（予約ＩＤ１の番組の録画終了時刻であって、予約ＩＤ３の番組の録画開始時刻）が遅くなるように予約録画時間を調整しようとする場合、ユーザは、チューナ切り替えマーク７１が右方向に移動するようにリモートコマンダ２０を操作する。
【０２２９】
この操作に基づき、図１９に示すように、チューナ切り替えマーク７１が右方向に移動し、タイムラインバー５１におけるチューナＢによる予約録画時間を示すハッチング領域の境界線が右方向に移動するとともに、タイムラインバー５３におけるチューナＢによる予約録画時間を示すハッチング領域の左側の境界線が右方向に移動する。
【０２３０】
また、例えば、ユーザが、チューナ切り替えマーク７２が示す切り換え時刻（予約ＩＤ３の番組の録画終了時刻であって、予約ＩＤ２の番組の録画開始時刻）が早くなるように予約録画時間を調整しようとする場合、ユーザは、チューナ切り替えマーク７２が左方向に移動するようにリモートコマンダ２０を操作する。
【０２３１】
この操作に基づき、図１９に示すように、チューナ切り替えマーク７２が左方向に移動し、タイムラインバー５３におけるチューナＢによる予約録画時間を示すハッチング領域の右側の境界線が左側に移動するとともに、タイムラインバー５２におけるチューナＢによる予約録画時間を示すハッチング領域の左側の境界線が左側に移動する。
【０２３２】
次に、図２０は、ユーザにより番組の優先順位が入れ替えられた後のチューナ切り替えマーク７１および７２の移動を説明するための図である。
【０２３３】
図２を参照して説明したように、ユーザは、番組の優先順位を入れ替えることができる。
【０２３４】
例えば、ユーザが、図１８に示すようなタイムラインバー５１乃至５４が予約調整画面に表示されているときに、予約ＩＤ３の番組と予約ＩＤ４の番組との優先順位が入れ替わるようにリモートコマンダ２０を操作すると、予約処理部１５は、予約ＩＤ３の番組と予約ＩＤ４の番組との優先順位を入れ替えて、図１１のフローチャートを参照して説明した予約設定処理を再度行う。
【０２３５】
即ち、予約処理部１５は、新しい優先順位に基づいて、それぞれの番組の予約録画時間やチューナ切り換えマークを再度設定し、新たな設定が、タイムラインバーの表示に反映される。即ち、予約処理部１５が、再度処理を行った結果、図２０Ａに示すようなタイムラインバー５１乃至５４、並びにチューナ切り替えマーク７１および７２が表示される。
【０２３６】
ここで、ユーザにより番組の優先順位が入れ替えられて、予約処理部１５が予約設定処理を再度行ったことにより、優先順位の入れ替え前では、図１８に示すように、予約ＩＤ２の番組は、チューナＢにより受信されるように設定されていたが、優先順位の入れ替え後では、図２０Ａに示すように、チューナＡにより受信されるように設定される。
【０２３７】
従って、ユーザが、チューナ切り替えマーク７２を左方向に移動させる（予約ＩＤ２の番組の録画予約時刻が早くなるように操作する）と、優先順位の入れ替え前では、図１９に示すように、ＩＤ３の番組の録画終了時刻が早くなるように予約録画時間が調整されていたが、優先順位の入れ替え後では、図２０Ｂに示すように、ＩＤ３の番組の録画終了時刻が早くなるように予約録画時間が調整される。
【０２３８】
このように、番組の優先順位が入れ替えられると、優先順位に基づいて、番組を受信するチューナの設定が変更されて、予約録画時間を調整する結果も変更される。
【０２３９】
以上のように、ユーザが録画を希望する番組の放送時間が重複しているときに、チューナＡまたはチューナＢが受信する番組が切り換えられる時刻を表すチューナ切り替えマーク３２Ｂ乃至３２Ｅが、予約調整画面に表示されるようにしたので、ユーザは、チューナ切り替えマーク３２Ｂ乃至３２Ｅを移動させて、容易に予約録画時間を調整することができる。
【０２４０】
また、ＣＭの開始時刻または終了時刻を表すＣＭチャプタマーク３４Ｅ1乃至３４Ｅ6が予約調整画面に表示されるようにしたので、ユーザは、ＣＭチャプタマーク３４Ｅ1乃至３４Ｅ6を参考にして、例えば、番組Ｅの本編が終了する目安となる時刻が、番組Ｅの録画終了時刻となるように、確実にチューナ切り替えマーク３２Ｅを移動させて、予約録画時間を調整することができる。
【０２４１】
さらに、番組の優先順位に基づいて、チューナ切り替えマーク３２Ｂ乃至３２Ｅの向きが設定されているので、録画が終了される番組と、録画が開始される番組とで、例えば、どちらの番組の優先順位が高いかということを、ユーザは、簡単に把握することができ、番組の優先順位を参考にして、予約録画時間を調整することができる。
【０２４２】
なお、上述したように、予約録画時間は、チューナＡまたはチューナＢが番組を受信する受信時間でもあり、この受信時間に基づいて、チューナＡまたはチューナＢにより受信された番組が、番組録画部１８により録画される他、表示装置２１に表示されてもよい。即ち、受信時間は、番組の視聴の予約に用いることができる。
【０２４３】
また、本実施の形態においては、レコーダ１１が２つのチューナを内蔵しているが、レコーダ１１は、１または３以上のチューナを内蔵していてもよい。さらに、レコーダ１１が、チューナを内蔵せずに、外部に接続されたチューナを制御できるようにしてもよい。
【０２４４】
さらに、チューナＡまたはチューナＢにより受信される番組は、ユーザによって選択される番組の他、例えば、ユーザの嗜好を表す情報に基づいて、レコーダ１１により自動的に選択された番組でもよい。
【０２４５】
また、例えば、図２の予約調整画面では、放送時間が重複している番組のタイムラインバーだけが表示されているが、放送時間が重複していない番組のタイムラインバーも、放送時間が重複している番組のタイムラインバーに並べて表示させてもよい。
【０２４６】
さらに、EPG情報は、放送信号から抽出して取得する他、例えば、インターネット上のサーバから取得（ダウンロード）することができる。
【０２４７】
また、チャプタ情報は、既に録画されている過去の放送回の番組から取得するのではなく、例えば、番組を放送する放送局（のサーバなど）からチャプタ情報が提供されていれば、放送局から提供されるチャプタ情報を取得してもよく、このチャプタ情報に基づいてチューナ切り替えマークが表示されるようにしてもよい。
【０２４８】
さらに、チャプタ情報は、ＣＭの開始時刻または終了時刻に限られるものではなく、例えば、番組を構成するコーナーが変わる時刻などでもよい。
【０２４９】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２５０】
図２１は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、およびRAM２０３は、バス２０４により相互に接続されている。
【０２５１】
CPU２０１にはまた、バス２０４を介して入出力インターフェース２０５が接続されている。入出力インターフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０２５２】
入出力インターフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２５３】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【０２５４】
入出力インターフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０２５５】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２５６】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０２５７】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２５８】
【図１】本発明を適用したレコーダの一実施の形態の構成例を示すブロック図である。
【図２】表示装置２１に表示される予約調整画面の例を示す図である。
【図３】チューナ切り替えマークの移動の例を示す図である。
【図４】ＣＭの開始時刻と終了時刻を表すＣＭチャプタ情報について説明するための図である。
【図５】チャプタ情報に基づいて表示されるＣＭチャプタマークを利用した予約録画時間の調整について説明するための図である。
【図６】予約処理部１５が予約情報を生成する処理を説明するフローチャートである。
【図７】予約ＩＤリストの例を示す図である。
【図８】処理区間について説明するための図である。
【図９】重複数を検出する処理を説明するための図である。
【図１０】重複フラグリストの例を示す図である。
【図１１】予約設定処理について説明するフローチャートである。
【図１２】チューナ設定処理について説明するフローチャートである。
【図１３】予約ＩＤ１乃至ＩＤ４の番組を受信するチューナとして、チューナＡまたはチューナＢを設定する処理を説明するための図である。
【図１４】チューナ情報リストの例を示す図である。
【図１５】予約録画時間リストの例を示す図である。
【図１６】チューナ切り替えマーク設定処理について説明するフローチャートである。
【図１７】チューナ切り替えマーク情報リストの例を示す図である。
【図１８】チューナ切り替えマークの表示例を示す図である。
【図１９】ユーザによるチューナ切り替えマーク７１および７２の移動を説明するための図である。
【図２０】ユーザにより優先順位が入れ替えられた後のチューナ切り替えマーク７１および７２の移動を説明するための図である。
【図２１】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０２５９】
１１  レコーダ，  １２  放送信号受信部，  １３  EPG情報格納部，  １４  受光部，  １５  予約処理部，  １６  予約情報格納部，  １７  表示制御部，  １８  番組録画部，  １９  録画番組格納部，  ２０  リモートコマンダ，  ２１  表示装置
【図１】
2007215112.tif 000003
【図２】
2007215112.tif 000004
【図３】
2007215112.tif 000005
【図４】
2007215112.tif 000006
【図５】
2007215112.tif 000007
【図６】
2007215112.tif 000008
【図７】
2007215112.tif 000009
【図８】
2007215112.tif 000010
【図９】
2007215112.tif 000011
【図１０】
2007215112.tif 000012
【図１１】
2007215112.tif 000013
【図１２】
2007215112.tif 000014
【図１３】
2007215112.tif 000015
【図１４】
2007215112.tif 000016
【図１５】
2007215112.tif 000017
【図１６】
2007215112.tif 000018
【図１７】
2007215112.tif 000019
【図１８】
2007215112.tif 000020
【図１９】
2007215112.tif 000021
【図２０】
2007215112.tif 000022
【図２１】
2007215112.tif 000023