(57)【要約】【課題】従来と比して一段と見やすくてわかりやすいスケジュール表を提示する。【解決手段】取得したＥＰＧ情報に基づき、各番組を、番組長などに応じて、１つの番組の放送開始時刻と番組名とを表示し得る大きさの大枠ＦｒＬ、または大枠ＦｒＬより小さく番組の放送開始時刻を複数表示し得る大きさの小枠ＦｒＳに割り当て、割り当てられた１つの番組の放送開始時刻及び番組名が表示される大枠ＦｒＬと割り当てられた１以上の番組の放送開始時刻が表示される小枠ＦｒＳとで構成される電子番組表３１を生成してディスプレイ１１に表示することにより、限られた表示領域内に多くの番組の情報を表示することができると共に、番組の数及び各番組の放送開始時刻をユーザに容易且つ確実に認識させることができ、かくして従来と比して一段と見やすくてわかりやすい電子番組表（スケジュール表）を提示し得る。【選択図】図２
2008193152.tif 000002
【特許請求の範囲】
【請求項１】
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得する取得手段と、
上記取得手段により取得された上記スケジュール情報に基づき、各イベントを、重要度に応じて、１のイベントの開始時刻と当該１のイベントに関する文字情報とを表示し得る大きさの第１の枠、または当該第１の枠以下の大きさで且つイベントの開始時刻を複数表示し得る大きさの第２の枠に割り当て、割り当てた１のイベントの開始時刻及び文字情報が表示される上記第１の枠と割り当てた１以上のイベントの開始時刻が表示される上記第２の枠とで構成されるスケジュール表を生成するスケジュール表生成手段と、
上記スケジュール表生成手段により生成された上記スケジュール表を所定の表示部に表示させる表示制御手段と
を具えることを特徴とするスケジュール表提示装置。
【請求項２】
上記スケジュール表を構成する上記第１の枠及び上記第２の枠のうちの任意の枠を選択するための選択手段を具える
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項３】
上記スケジュール表生成手段は、
上記選択手段により選択された枠が上記第２の枠である場合、当該第２の枠を上記第１の枠の大きさに拡大して上記第１の枠に変更する
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項４】
上記スケジュール表生成手段は、
上記第２の枠を上記第１の枠に変更する場合、当該第２の枠の近傍に位置する上記第１の枠を上記第２の枠の大きさに縮小して上記第２の枠に変更する
ことを特徴とする請求項３に記載のスケジュール表提示装置。
【請求項５】
上記スケジュール表生成手段は、
上記第２の枠を上記第１の枠に変更する場合、当該第２の枠に複数のイベントが割り当てられているならば、当該複数のイベントのうちの１つを変更後の当該第１の枠に割り当て、残りのイベントを当該第１の枠の近傍に位置する第２の枠に割り当てる
ことを特徴とする請求項３に記載のスケジュール表提示装置。
【請求項６】
上記スケジュール表生成手段は、
１つの上記第１の枠に１つのイベントを割り当てる第１のパターンと、１つの上記第１の枠と１つの上記第２の枠とに２つのイベントを割り当てる第２のパターンと、１つの上記第１の枠と２つの上記第２の枠とに３つ以上のイベントを割り当てる第３のパターンと、１つの上記第１の枠と３つの上記第２の枠とに４つ以上のイベントを割り当てる第４のパターンとの組み合わせにより、上記スケジュール表を生成する
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項７】
上記スケジュール表生成手段は、
上記スケジュール表内での上記第１の枠及び上記第２の枠の配置を、
上記第１の枠及び上記第２の枠に割り当てられているイベントの開始時刻と、上記スケジュール表に設定される時間軸とに基づいて決定する
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項８】
上記スケジュール表生成手段は、
上記第２の枠に、当該第２の枠に割り当てたイベントの開始時刻とイベントに関するアイコンとが表示されるスケジュール表を生成する
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項９】
上記重要度は、各イベントの長さに基づいて決定される
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項１０】
上記重要度は、各イベントの開始時刻に基づいて決定される
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項１１】
上記重要度は、各イベントの属性に基づいて決定される
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項１２】
上記重要度は、各イベントに対するユーザの嗜好度に基づいて決定される
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項１３】
上記イベントは番組である
ことを特徴とする請求項１に記載のスケジュール表提示装置。
【請求項１４】
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得する取得ステップと、
上記取得ステップで取得した上記スケジュール情報に基づき、各イベントを、重要度に応じて、１のイベントの開始時刻と当該１のイベントに関する文字情報とを表示し得る大きさの第１の枠、または当該第１の枠以下の大きさで且つイベントの開始時刻を複数表示し得る大きさの第２の枠に割り当てる割り当てステップと、
上記割り当てステップで割り当てた１のイベントの開始時刻及び文字情報が表示される上記第１の枠と割り当てた１以上のイベントの開始時刻が表示される上記第２の枠とで構成されるスケジュール表を生成するスケジュール表生成ステップと、
上記スケジュール表生成ステップで生成した上記スケジュール表を所定の表示部に表示させる表示ステップと
を具えることを特徴とするスケジュール表提示方法。
【請求項１５】
情報処理装置に対して、
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得手段に取得させる取得ステップと、
上記取得ステップで取得した上記スケジュール情報に基づき、各イベントを、重要度に応じて、１のイベントの開始時刻と当該１のイベントに関する文字情報とを表示し得る大きさの第１の枠、または当該第１の枠以下の大きさで且つイベントの開始時刻を複数表示し得る大きさの第２の枠に割り当てる割り当てステップと、
上記割り当てステップで割り当てた１のイベントの開始時刻及び文字情報が表示される上記第１の枠と割り当てた１以上のイベントの開始時刻が表示される上記第２の枠とで構成されるスケジュール表を生成するスケジュール表生成ステップと、
上記スケジュール表生成ステップで生成した上記スケジュール表を所定の表示部に表示させる表示ステップと
を実行させることを特徴とするスケジュール表提示プログラム。
【請求項１６】
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得する取得手段と、
上記取得手段により取得された上記スケジュール情報に基づき、各イベントの情報として、少なくともイベントの開始時刻が表示されるスケジュール表を生成するスケジュール表生成手段と、
上記スケジュール表生成手段により生成された上記スケジュール表を所定の表示部に表示させる表示制御手段と
を具えることを特徴とするスケジュール表提示装置。
【請求項１７】
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得する取得ステップと、
上記取得ステップで取得した上記スケジュール情報に基づき、各イベントの情報として、少なくともイベントの開始時刻が表示されるスケジュール表を生成するスケジュール表生成ステップと、
上記スケジュール表生成ステップで生成した上記スケジュール表を所定の表示部に表示させる表示ステップと
を具えることを特徴とするスケジュール表提示方法。
【請求項１８】
情報処理装置に対して、
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得手段に取得させる取得ステップと、
上記取得ステップで取得した上記スケジュール情報に基づき、各イベントの情報として、少なくともイベントの開始時刻が表示されるスケジュール表を生成するスケジュール表生成ステップと、
上記スケジュール表生成ステップで生成した上記スケジュール表を所定の表示部に表示させる表示ステップと
を実行させることを特徴とするスケジュール表提示プログラム。
【請求項１９】
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得する取得手段と、
上記取得手段により取得された上記スケジュール情報に基づき、各イベントを、重要度に応じて、１のイベントの開始時刻と当該１のイベントに関する文字情報とを表示し得る大きさの第１の枠、または当該第１の枠以下の大きさで且つイベントの開始時刻を複数表示し得る大きさの第２の枠に割り当て、割り当てた１のイベントの開始時刻及び文字情報が表示される上記第１の枠と割り当てた１以上のイベントの開始時刻が表示される上記第２の枠とで構成されるスケジュール表を生成するスケジュール表生成手段と、
上記スケジュール表生成手段により生成された上記スケジュール表を外部に送出する送出手段と
を具えることを特徴とするスケジュール表生成装置。
【請求項２０】
イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得する取得手段と、
上記取得手段により取得された上記スケジュール情報に基づき、各イベントの情報として、少なくともイベントの開始時刻が表示されるスケジュール表を生成するスケジュール表生成手段と、
上記スケジュール表生成手段により生成された上記スケジュール表を外部に送出する送出手段と
を具えることを特徴とするスケジュール表生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール表提示装置、スケジュール表提示方法、スケジュール表提示プログラム及びスケジュール表生成装置に関し、例えば、番組のスケジュール表となる番組表を生成してユーザに提示する番組表提示装置に適用して好適なものである。
【背景技術】
【０００２】
近年、この種の番組表提示装置として、番組の放送スケジュールを示すＥＰＧ（Electronic Program Guide）情報を取得し、この取得したＥＰＧ情報をもとに番組の放送スケジュール表となる電子番組表を生成してユーザに提示するテレビジョン受像機や番組録画装置などが広く普及している。
【０００３】
例えば、テレビジョン受像機では、ＥＰＧ情報をもとに生成した電子番組表を表示することで、ユーザに番組の放送スケジュールを認識させ、この電子番組表を介してユーザに所望の番組を選択させることで番組の切り換えや番組の視聴予約を行うことができるようになされている。
【０００４】
また、番組録画装置では、ＥＰＧ情報をもとに生成した電子番組表を外部のディスプレイに表示することで、ユーザに番組の放送スケジュールを認識させ、この電子番組表を介してユーザに所望の番組を選択させることで番組の録画予約を行うことができるようになされている。
【０００５】
このように、従来のテレビジョン受像機や番組録画装置では、ＥＰＧ情報をもとに生成した電子番組表をユーザに提示することで、新聞のテレビ欄などを見なくとも番組の放送スケジュールをユーザに認識させることができるようになされている。
【０００６】
ところで、地上デジタル放送やネットワーク放送などによって多チャンネル化が進み、この結果、ユーザが視聴できる番組の数、つまり電子番組表に記載すべき番組の数が増加しつつある。このため従来、限られた表示領域内（例えば１画面内）に、多くの番組の番組情報を表示できるようにした電子番組表の提示方法が提案されている。
【０００７】
例えば、第１の提示方法では、図２８（Ａ）〜（Ｃ）に示すように、所定時間（例えば数分）以上の番組（これを通常番組とも呼ぶ）については、番組の開始分を示す分表示アイコンＭｉと番組に関する文字情報（例えば番組名）Ｗｄとを番組情報として表示するようにして、所定時間（例えば数分）未満の番組（これを短時間番組とも呼ぶ）については、その存在を示すマークＭｋのみを表示するようにした電子番組表１００を提示するようになされている（特許文献１参照）。ちなみに、このマークＭｋは、その大きさが番組の長さ（これを番組長とも呼ぶ）を表すようになされている。
【０００８】
この場合、マークＭｋにフォーカスが移動すると、このマークＭｋに対応付けられた短時間番組の開始分を示す分表示アイコンＭｉと文字情報Ｗｄとが表示されるポップアップウインドウＰｗが電子番組表１００に重ねて表示される。このように、この第１の提示方法では、フォーカス移動によって、短時間番組についても、その開始分と文字情報とをユーザに認識させることができるようになされている。
【０００９】
また、第２の提示方法では、図２９（Ａ）〜（Ｃ）に示すように、通常番組については、番組の開始分Ｍｄと番組に関する文字情報Ｗｄとを番組情報として表示するようにして、短時間番組については、その存在を示すバーＢｒのみを表示するようにした電子番組表１０１を提示するようになされている。ちなみに、このバーＢｒは、短時間番組が少なくとも１つ以上連続して存在することを示すようになされている。
【００１０】
この場合、バーＢｒにフォーカスが移動すると、このバーＢｒに対応付けられた短時間番組の開始分Ｍｄと文字情報Ｗｄとが表示されるポップアップウインドウＰｗが電子番組表１０１に重ねて表示される。このように、この第２の提示方法では、フォーカス移動によって、短時間番組についても、その開始分と文字情報とをユーザに認識させることができるようになされている。
【００１１】
さらに、第３の提示方法では、図３０（Ａ）〜（Ｃ）に示すように、各番組に対して、その番組長に比例する大きさの枠Ｆｒを割り当てるようにした電子番組表１０２を提示するようになされている。この場合、例えば、３０分以上の番組に割り当てた大きな枠Ｆｒには、番組の開始分と文字情報とが番組情報として表示され、３０分未満の番組に割り当てた小さな枠Ｆｒには、番組情報が何も表示されないようになされている。
【００１２】
ここで、各枠Ｆｒにフォーカスを移動すると、その枠Ｆｒに割り当てられた番組の開始時分Ｈｍと文字情報Ｗｄとが番組情報として、その枠Ｆｒとは別の位置に設けられた所定の表示領域Ｄａに表示される。このように、この第３の提示方法では、フォーカス移動によって、番組情報を表示できない小さな枠Ｆｒを割り当てた番組（例えば３０分未満の番組）についても、その開始時分と文字情報とを表示領域Ｄａに表示してユーザに認識させることができるようになされている。
【００１３】
さらに、第４の提示方法では、図３１（Ａ）〜（Ｃ）に示すように、通常番組については、番組の開始分Ｍｄと番組に関する文字情報Ｗｄとを番組情報として表示するようにして、短時間番組については、その存在を示す短時間番組アイコンＥｉのみを表示するようにした電子番組表１０３を提示するようになされている。
【００１４】
この場合、短時間番組アイコンＥｉにフォーカスが移動すると、この短時間番組アイコンＥｉに対応付けられた短時間番組の開始分Ｍｄと文字情報Ｗｄとが表示されるポップアップウインドウＰｗが電子番組表１０３に重ねて表示される。このように、この第４の提示方法では、フォーカス移動によって、短時間番組についても、その開始分と文字情報とをユーザに認識させることができるようになされている。
【特許文献１】特開２００６−５００１１公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
ところで、上述した従来の電子番組表の提示方法では、限られた表示領域内に、多くの番組の番組情報を表示できるようになされているものの、その反面、特定の番組（例えば短時間番組）の番組情報をマークやアイコンなどにより省略して表示するようになされているため、フォーカス移動に頼らず、これら特定の番組の存在をユーザに容易に認識させることはできなかった。
【００１６】
例えば、第１の提示方法では、短時間番組の存在を示すマークＭｋを表示するようになされているが、例えば、はじめてこのマークＭｋを見るユーザに対して、このマークＭｋが短時間番組の存在を示すものであることを容易に認識させることはできず、またこのマークＭｋにより短時間番組の存在を認識させることができたとしても、マークＭｋを表示するだけなので短時間番組の開始時刻をユーザに認識させることはできなかった。
【００１７】
また、第２の提示方法では、短時間番組が少なくとも１つ以上連続して存在することを示すバーＢｒを表示するようになされているが、例えば、はじめてこのバーＢｒを見るユーザに対して、このバーＢｒが少なくとも１つ以上連続している短時間番組の存在を示すものであることを容易に認識させることはできず、またこのバーＢｒにより少なくとも１つ以上連続している短時間番組の存在を認識させることができたとしても、バーＢｒを表示するだけなので、短時間番組の数及び開始時刻をユーザに認識させることはできなかった。
【００１８】
さらに、第３の提示方法では、例えば３０分未満の番組に対しては、番組情報が表示されない枠Ｆｒを割り当てるようになされているため、番組の存在すらユーザに容易に認識させることはできなかった。
【００１９】
さらに、第４の提示方法では、短時間番組の存在を示す短時間番組アイコンＥｉを表示するようになされているが、例えば、はじめてこの短時間番組アイコンＥｉを見るユーザに対して、この短時間番組アイコンＥｉが短時間番組の存在を示すものであることを容易に認識させることはできず、またこの短時間番組アイコンＥｉにより短時間番組の存在を認識させることができたとしても、短時間番組アイコンＥｉを表示するだけなので短時間番組の開始時刻をユーザに認識させることはできなかった。
【００２０】
このように従来の電子番組表の提示方法では、表示対象時間に含まれる番組の数及び開始時刻をユーザに容易に認識させることができなかった。換言すると、限られた表示領域内に、多くの番組の番組情報を表示でき、且つ番組の数及び開始時刻を容易に認識させることができるような提示方法を実現できれば、より見やすくてわかりやすい電子番組表をユーザに提示することができるものと考えられる。
【００２１】
本発明は以上の点を考慮してなされたもので、従来と比して一段と見やすくてわかりやすいスケジュール表を提示し得るスケジュール表提示装置、スケジュール表提示方法、スケジュール表提示プログラム及びスケジュール表生成装置を提案しようとするものである。
【課題を解決するための手段】
【００２２】
かかる課題を解決するため本発明においては、イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得し、取得したスケジュール情報に基づき、各イベントを、重要度に応じて、１のイベントの開始時刻と当該１のイベントに関する文字情報とを表示し得る大きさの第１の枠、または当該第１の枠以下の大きさで且つイベントの開始時刻を複数表示し得る大きさの第２の枠に割り当て、割り当てた１のイベントの開始時刻及び文字情報が表示される第１の枠と割り当てた１以上のイベントの開始時刻が表示される第２の枠とで構成されるスケジュール表を生成し、生成したスケジュール表を所定の表示部に表示させるようにした。
【００２３】
このように、スケジュール表を構成する第１の枠には１のイベントの開始時刻と文字情報とが表示され、第１の枠以下の大きさの第２の枠には１以上のイベントの開始時刻が表示されるようにしたことで、限られた表示領域内に多くのイベントの情報を表示させることができると共に、イベントの数及び開始時刻をユーザに容易且つ確実に認識させることができる。
【００２４】
また本発明においては、イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得し、取得したスケジュール情報に基づき、各イベントの情報として、少なくともイベントの開始時刻が表示されるスケジュール表を生成し、生成したスケジュール表を所定の表示部に表示させるようにした。こうすることで、限られた表示領域内に多くのイベントの情報を表示させることができると共に、イベントの数及び開始時刻をユーザに容易且つ確実に認識させることができる。
【発明の効果】
【００２５】
本発明によれば、イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得し、取得したスケジュール情報に基づき、各イベントを、重要度に応じて、１のイベントの開始時刻と当該１のイベントに関する文字情報とを表示し得る大きさの第１の枠、または当該第１の枠以下の大きさで且つイベントの開始時刻を複数表示し得る大きさの第２の枠に割り当て、割り当てた１のイベントの開始時刻及び文字情報が表示される第１の枠と割り当てた１以上のイベントの開始時刻が表示される第２の枠とで構成されるスケジュール表を生成し、生成したスケジュール表を所定の表示部に表示させるようにしたことにより、限られた表示領域内に多くのイベントの情報を表示させることができると共に、イベントの数及び開始時刻をユーザに容易に認識させることができ、かくして、従来と比して一段と見やすくてわかりやすいスケジュール表を提示し得るスケジュール表提示装置、スケジュール表提示方法、スケジュール表提示プログラム及びスケジュール表生成装置を実現できる。
【００２６】
また本発明によれば、イベントの開始時刻と当該イベントに関する文字情報とを含んだスケジュール情報を取得し、取得したスケジュール情報に基づき、各イベントの情報として、少なくともイベントの開始時刻が表示されるスケジュール表を生成し、生成したスケジュール表を所定の表示部に表示させるようにしたことにより、限られた表示領域内に多くのイベントの情報を表示させることができると共に、イベントの数及び開始時刻をユーザに容易に認識させることができ、かくして、従来と比して一段と見やすくてわかりやすいスケジュール表を提示し得るスケジュール表提示装置、スケジュール表提示方法、スケジュール表提示プログラム及びスケジュール表生成装置を実現できる。
【発明を実施するための最良の形態】
【００２７】
以下、図面について、本発明の一実施の形態を詳述する。
【００２８】
（１）テレビジョン放送受信装置のハードウェア構成
図１において１は、テレビジョン放送受信装置のハードウェア構成を示している。このテレビジョン放送受信装置１は、デジタル系及びアナログ系のテレビジョン放送の受信再生機能、及びＥＰＧ情報の取得機能を有しており、Ｈｏｓｔマイコン２が、図示しない内蔵メモリまたはバス３を介して接続された不揮発性メモリ４に記憶されているプログラムにしたがって各種処理を実行すると共に、ＵＩ（User Interface）制御部５を介してリモートコントローラ（以下、リモコンとも呼ぶ）ＲＭより入力される操作信号（つまりユーザ操作）をコマンドとして受け取り、このコマンドに応じて各部の動作を制御するようになされている。
【００２９】
実際上、このテレビジョン放送受信装置１は、Ｈｏｓｔマイコン２の制御のもと、デジタル系アンテナ６を介して受信したデジタル放送信号をデジタルチューナ７に入力する。デジタルチューナ７は、Ｈｏｓｔマイコン２の制御のもと、デジタル放送信号から所定のチャンネル（例えばユーザ操作により指定されたチャンネル）の放送信号を抽出して、さらにこの抽出した放送チャンネル信号に対して復調処理、デスクランブル処理などを施すことにより放送チャンネルデータを得、この放送チャンネルデータをデマルチプレクサ８に送出する。
【００３０】
デマルチプレクサ８は、放送チャンネルデータから映像データと音声データとを分離して、これらをＡＶデコーダ９に送出する。ＡＶデコーダ９は、映像データ及び音声データのそれぞれをデコードすることにより、映像信号及び音声信号を得、映像信号をＧＵＩ（Graphical User Interface）重畳器１０を介してディスプレイ１１に送出する一方で、音声信号をスピーカ１２に送出する。このとき、ＧＵＩ重畳器１０は、映像信号に対してＯＳＤ（On Screen Display）などのグラフィック信号を重畳するようになされている。
【００３１】
この結果、テレビジョン放送受信装置１のディスプレイ１１からは、デジタル放送の番組映像が出力され、スピーカ１２からは番組音声が出力される。このようにして、テレビジョン放送受信装置１は、デジタル放送を受信して、その番組映像及び番組音声を再生するようになされている。
【００３２】
また、テレビジョン放送受信装置１は、Ｈｏｓｔマイコン２の制御のもと、アナログ系アンテナ１３を介して受信したアナログ放送信号をアナログチューナ１４に入力する。アナログチューナ１４は、Ｈｏｓｔマイコン２の制御のもと、アナログ放送信号から所定のチャンネルの放送信号を抽出して、この抽出した放送信号を復調器１５に送出する。復調器１５は、放送信号に対して所定の復調処理を施すことにより復調信号を得、さらにこの復調信号から映像信号と音声信号とを分離して、映像信号をＧＵＩ重畳器１０を介してディスプレイ１１に送出する一方で、音声信号をスピーカ１２に送出する。このとき、ＧＵＩ重畳器１０は、映像信号に対してＯＳＤ（On Screen Display）などのグラフィック信号を重畳するようになされている。
【００３３】
この結果、テレビジョン放送受信装置１のディスプレイ１１からは、アナログ放送の番組映像が出力され、スピーカ１２からは番組音声が出力される。このようにして、テレビジョン放送受信装置１は、アナログ放送を受信して、その番組映像及び番組音声を再生するようになされている。
【００３４】
さらに、テレビジョン放送受信装置１は、Ｈｏｓｔマイコン２の制御のもと、デマルチプレクサ８により放送チャンネルデータからデジタル放送のＥＰＧ情報を分離して、これを不揮発性メモリ４に記録する。ちなみに、このＥＰＧ情報がチャンネルごとに提供される場合、Ｈｏｓｔマイコン２は、受信可能な複数のチャンネルのそれぞれの放送チャンネルデータからＥＰＧ情報を取得して不揮発性メモリ１６に記録するようになされている。
【００３５】
さらに、テレビジョン放送受信装置１は、Ｈｏｓｔマイコン２の制御のもと、復調器１５により復調された復調信号をＶＢＩ（Vertical Blanking Interval）スライサ１６に送出する。ＶＢＩスライサ１６は、復調信号の特定ラインを切り出して、これをＥＰＧデコーダ１７に送出する、ＥＰＧデコーダ１７は復調信号の特定ラインをデコードすることによりアナログ放送のＥＰＧ情報を得、これを不揮発性メモリ４に記録する。
【００３６】
また、テレビジョン放送受信装置１は、Ｈｏｓｔマイコン２の制御のもと、ＥＰＧ情報配信サーバ（図示せず）から送信されるアナログ放送のＥＰＧ情報をネットワーク端子１８を介して受信し、この受信したＥＰＧ情報をネットワークコントローラ１９及びバス３を介して不揮発性メモリ４に記録する。
【００３７】
このようにして、テレビジョン放送受信装置１は、ＥＰＧ情報を取得するようになされている。ちなみに、このＥＰＧ情報には、例えば、放送予定の番組の番組情報として、放送局名、チャンネル番号、放送日時（放送開始時刻及び放送終了時刻を含む）、番組名、ジャンル、番組概要、番組詳細、出演者などが含まれている。
【００３８】
さらに、テレビジョン放送受信装置１は、Ｈｏｓｔマイコン２が、不揮発性メモリ４に記録したＥＰＧ情報をもとに電子番組表のデータを生成して、これをバス３を介してＲＡＭ２０に一時保存した後、ＲＡＭ２０からＧＵＩ重畳器２１に送出する。ＧＵＩ重畳器２１は、この電子番組表のデータをもとに画面信号を生成して、これをディスプレイ１１に送出する。
【００３９】
この結果、テレビジョン放送受信装置１のディスプレイ１１からは、図２に示すような電子番組表画面３０が出力される。ここで、この電子番組表画面３０の画面構成について詳述する。
【００４０】
（２）電子番組表画面の画面構成
電子番組表画面３０は、画面中央に画面のほぼ全体を占有する大きさの電子番組表３１が表示され、画面下隅にこの電子番組表３１に関する各種操作の説明（表示対象日の選択、選局、拡大／縮小表示、番組説明の表示、機能の表示、電子番組表画面の終了など）を示すワードＷ（Ｗ１〜Ｗ７）が、その操作に対応するリモコンＲＭのボタンを示すボタンアイコンＢｉ（Ｂｉ１〜Ｂｉ７）に近接して表示された画面構成を有している。
【００４１】
電子番組表３１は、横軸をチャンネル、縦軸を放送時間とする表であり、現在から数日先までに放送予定の番組のうちの任意の時間（例えば数時間）に放送予定の番組の番組情報を複数チャンネル分一覧表示できるようになされている。ここで、図２に示した電子番組表３１は、７チャンネル４時間分の番組情報を表示する例であり、以下、この場合の電子番組表３１を例に説明する。
【００４２】
この場合の電子番組表３１は、表の上端に、表示対象となる７つのチャンネルのチャンネル番号（例えば「０１１」、「０１２」、「０２１」、「０２２」、「０２３」、「０４１」、「０４２」）を表示する７つのチャンネル番号枠ＣＮ（ＣＮ１〜ＣＮ７）が横軸に沿って配され、また表の左端及び右端に、表示対象となる４時間（例えば午後４時００分〜午後８時００分までの４時間）を１時間単位で示す４つの時間枠Ｔｉ（Ｔｉ１〜Ｔｉ４）が縦軸に沿って配され、さらに表の左上隅に、表示対象となる日付（月／日（曜日））を表示する日付枠Ｄｔが配され、残りの部分がチャンネルごとに番組情報を表示する番組情報表示領域Ｐａとなっている。ちなみに、時間枠Ｔｉのそれぞれには、対応する時間帯を示す文字（例えば「午後４」、「４」など）が表示されるようにもなされている。
【００４３】
ここで、７つのチャンネル番号ＣＮ（ＣＮ１〜ＣＮ７）のうちの左端のチャンネル番号枠ＣＮ１には、このチャンネル番号ＣＮ１に表示されているチャンネル番号よりも小さいチャンネル番号が取得したＥＰＧ情報に存在する場合に、その旨を示す左向きの三角マークＭ１が表示されるようになされ、また右端のチャンネル番号ＣＮ７には、このチャンネル番号ＣＮ７に表示されているチャンネル番号よりも大きいチャンネル番号が取得したＥＰＧ情報に存在する場合に、その旨を示す右向きの三角マークＭ２が表示されるようになされている。さらに、表の右端に配された４つの時間枠Ｔｉ（Ｔｉ１〜Ｔｉ４）のうちの上端の時間枠Ｔｉ１の上側近傍には、この時間枠Ｔｉ１が示す時間よりも前の時間が取得したＥＰＧ情報に存在する場合に、その旨を示す上向きの三角マークＭ３が表示されるようになされ、また下端の時間枠Ｔｉ４の下側近傍には、この時間枠Ｔｉ４が示す時間よりも後の時間が取得したＥＰＧ情報に存在する場合に、その旨を示す下向きの三角マークＭ４が表示されるようになされている。
【００４４】
そして、この電子番組表３１では、表示されている三角マークＭ（Ｍ１〜Ｍ４）の向きと同じ向きの、リモコンＲＭに設けられた方向キーの操作により、表示対象となるチャンネル及び時間が切り換わるようにもなされている。
【００４５】
また、番組情報表示領域Ｐａには、１つの番組または同一チャンネルで時間的に連続する複数の番組が割り当てられた複数の枠Ｆｒが、割り当てられた１つまたは複数の番組を放送するチャンネル及び時間に対応する位置に配され（横方向の位置がチャンネル、縦方向の位置が時間に対応するように配され）、各枠Ｆｒ内に、割り当てられた１つまたは複数の番組の番組情報が表示されるようになされている。
【００４６】
この枠Ｆｒは、図２にくわえて図３に示すように、縦幅の大きさにより２種類に大別される。１つは、漢字、ひらがな、カタカナ、数字などの文字で表される番組情報（具体的には放送開始分＋番組名）を１行以上表示可能な縦幅を有する大枠ＦｒＬであり、もう１つは、大枠ＦｒＬと比して縦幅が小さく大枠ＦｒＬに表示される文字よりも小さなサイズの数字のみで表される番組情報（具体的には放送開始分）を１行（大枠ＦｒＬの０．５行に相当）で複数表示可能な小枠ＦｒＳである。なお、以降、特に説明がない限り、大枠ＦｒＬの１行を行の基準として扱う。
【００４７】
そして、大枠ＦｒＬには、１つの番組が割り当てられると共に、枠内の上端左から横方向に順に、割り当てられた１つの番組の放送開始分（例えば「００」）と、番組名（例えば「ニュース・気象情報」）とが表示されるようになされ、これに対して小枠ＦｒＳには、１つまたは複数の番組が割り当てられ、１つの番組が割り当てられた場合には、割り当てられた１つの番組の放送開始分（例えば「４５」）が枠内の左端に表示される一方で、複数の番組が割り当てられた場合には、割り当てられた複数の番組のそれぞれの放送開始分（例えば「５０」、「５５」）が、枠内の左端から横方向に放送開始分の早い順に表示されるようになされている。
【００４８】
つまり、大枠ＦｒＬは、小枠ＦｒＳよりも縦幅が大きい分、より詳細な番組情報を表示し得るようになされている一方で、小枠ＦｒＳは、大枠ＦｒＳよりも縦幅が小さい分その表示面積が小さく、また番組情報として放送開始分しか表示しないので、複数の番組の番組情報を表示し得るようになされている。
【００４９】
ちなみに、この実施例の電子番組表３１では、１つの時間枠Ｔｉの縦幅が、大枠ＦｒＬに表示される番組情報（放送開始分＋番組名）を４行分表示し得る大きさに設定されているので、例えばチャンネル番号「０１１」の午後４時台のように、１つの時間枠Ｔｉに対応する位置に、１行分の番組情報（放送開始分及び番組名）を表示する大枠ＦｒＬを最大で４個配し得るようになされている。
【００５０】
換言すると、この電子番組表３１では、各チャンネルで１時間に放送される番組数が４個以下であれば、この１時間に放送される全番組の放送開始分及び番組名を大枠ＦｒＬで表示することができ、これに対して１時間に放送される番組の数が５個以上の場合、１個以上の小枠ＦｒＳを使って全番組の少なくとも放送開始分を表示することができるようになされている。
【００５１】
また、この電子番組表３１では、枠Ｆｒ（大枠ＦｒＬ及び小枠ＦｒＳ）の横幅が、例えばチャンネル番号「０１１」の午後４時３０分〜午後４時４５分のように、基本的には１つのチャンネル番号枠ＣＮの横幅と同じ大きさ（例えば文字を複数表示し得る大きさ）に設定されるが、例えば、チャンネル番号「０１１」の午後４時００分〜午後４時０５分と、チャンネル番号「０１２」の午後４時００分〜午後４時０５分とのように、１つの放送局が複数のチャンネルで同一番組を放送する（このことをイベント共有するとも言う）時間帯では、イベント共有する複数のチャンネルに対応する複数のチャンネル番号枠ＣＮの横幅をつなげた大きさに設定される。つまり、この電子番組表３１では、イベント共有される複数の番組が１つの番組として扱われると共に、この１つの番組が、イベント共有する複数のチャンネルに対応する複数のチャンネル番号枠ＣＮの横幅をつなげた大きさの大枠ＦｒＬまたは小枠ＦｒＳに割り当てられるようになされている。
【００５２】
また、この電子番組表３１では、日付枠Ｄｔにより各番組の放送月日が示され、時間枠Ｔｉと大枠ＦｒＬ及び小枠ＦｒＳの縦方向の位置とにより各番組の放送時間帯（つまり各番組が何時台に放送されるのか）が示されるようになされているので、大枠ＦｒＬ及びＦｒＳに番組の放送開始時刻として放送開始分しか表示されなくとも、電子番組表３１全体として各番組の放送開始時刻（何月何日何時何分）をユーザに正確に認識させることができるようになされている。また、各番組の放送終了時刻については、次の番組の放送開始時刻により特定し得るので、この電子番組表３１では特に明記していない。
【００５３】
このような電子番組表３１を電子番組表画面３０上に表示することで、テレビジョン放送受信装置１は、表示対象の複数チャンネル（この実施例では７チャンネル）で表示対象の時間（この実施例では４時間）に放送される全ての番組について、少なくともその個数と放送開始分とを、ユーザに対して容易に認識させることができるようになされている。
【００５４】
また、テレビジョン放送受信装置１は、電子番組表画面３０の下隅に電子番組表３１に関する各種操作の説明（表示対象日の選択、選局、拡大／縮小表示、番組説明の表示、機能の表示、電子番組表画面の終了など）を示すワードＷ（Ｗ１〜Ｗ７）を、その操作に対応するリモコンＲＭのボタンを示すボタンアイコンＢｉ（Ｂｉ１〜Ｂｉ７）に対応付けて表示することで、例えば取扱説明書をユーザに参照させたり、操作説明画面などを別途表示することなく、リモコンＲＭを用いた電子番組表３１に関する各種操作をユーザに容易に認識させることもできるようになされている。
【００５５】
さらに、この電子番組表画面３０では、７チャンネル４時間分の全番組の１つ１つを、電子番組表３１の枠Ｆｒに重ねて表示されるフォーカスＦｃにより選択し得るようになされている。ちなみに、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、例えば、リモコンＲＭに設けられた図示しない方向キーの操作に応じて、フォーカスＦｃを移動させるようになされている。以下、フォーカスＦｃによる番組選択について詳述する。
【００５６】
（３）フォーカスによる番組選択
ここでは、所定のチャンネルで所定の１時間に放送される番組が複数存在する状況で、これら複数の番組のそれぞれを選択する場合を例に説明する。
【００５７】
例えば、図４（Ａ）に示すように、所定のチャンネルで所定の１時間（００分〜６０分）に放送される複数の番組として、放送開始分が「００」で番組名が「Ａ」の番組ａと、放送開始分が「０３」で番組名が「Ｂ」の番組ｂと、放送開始分が「１０」で番組名が「Ｃ」の番組ｃと、放送開始分が「３０」で番組名が「Ｄ」の番組ｄと、放送開始分が「４０」で番組名が「Ｅ」の番組ｅと、放送開始分が「５０」で番組名が「Ｆ」の番組ｆと、放送開始分が「５３」で番組名が「Ｇ」の番組ｇとの７つの番組ａ〜ｇがＥＰＧ情報に存在するとする。
【００５８】
この場合、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、例えば、図４（Ｂ）に示すように、これら７つの番組ａ〜ｇを、１つの時間枠Ｔｉ（４行分）に収まるように、番組ａ〜ｇの番組長などに応じて、６つの枠Ｆｒ１〜Ｆｒ６に割り当てる。ここで、枠Ｆｒ１（Ｓ）のように（Ｓ）が付された枠Ｆｒは０．５行分の小枠ＦｒＳであり、枠Ｆｒ３（Ｌ）のように（Ｌ）が付された枠Ｆｒは１行分以上の大枠ＦｒＬであることを示す。
【００５９】
具体的に言うと、Ｈｏｓｔマイコン２は、１番上に位置する０．５行分の枠Ｆｒ１（Ｓ）に番組ａを割り当て、その下に位置する０．５行分の枠Ｆｒ２（Ｓ）に番組ｂを割り当て、その下に位置する１行分の枠Ｆｒ３（Ｌ）に番組ｃを割り当て、その下に位置する１行分の枠Ｆｒ４（Ｌ）に番組ｄを割り当て、その下に位置する０．５行分の枠Ｆｒ５（Ｓ）に番組ｅを割り当て、１番下に位置する０．５行分の枠Ｆｒ６（Ｓ）に番組ｆと番組ｇとを割り当てる。
【００６０】
この結果、１番上に位置する枠Ｆｒ１（Ｓ）には番組ａの開始分「００」のみが表示され、続く枠Ｆｒ２（Ｓ）には番組ｂの開始分「０３」のみが表示され、続く枠Ｆｒ３（Ｌ）には番組ｃの開始分「１０」と番組名「Ｃ」とが表示され、続く枠Ｆｒ４（Ｌ）には番組ｄの開始分「３０」と番組名「Ｄ」とが表示され、続く枠Ｆｒ５（Ｓ）には番組ｅの開始分「４０」のみが表示され、１番下に位置する枠Ｆｒ６（Ｓ）には、左から順に番組ｆの開始分「５０」と番組ｇの開始分「５３」とが所定の間隔を空けて表示される。
【００６１】
Ｈｏｓｔマイコン２は、このような状態（フォーカスＦｃが当てられていない状態）を初期状態として、その後、例えば、リモコンＲＭの操作により、フォーカスＦｃを１番上の枠Ｆｒ１（Ｓ）に移動させると、図４（Ｃ）に示すように、この枠Ｆｒ１（Ｓ）を１行分の枠Ｆｒ１（Ｌ）に変える（つまり小枠ＦｒＳから大枠ＦｒＬに変える）と共に、この枠Ｆｒ１（Ｌ）にフォーカスＦｃを当て、さらに枠Ｆｒ１（Ｓ）を枠Ｆｒ１（Ｌ）に変えた分、続く枠Ｆｒ２（Ｓ）を０．５行分下にずらして、さらにその下の枠Ｆｒ３（Ｌ）を枠Ｆｒ３（Ｓ）に変える（つまり大枠ＦｒＬから小枠ＦｒＳに変える）。
【００６２】
この結果、１番上に位置する枠Ｆｒ１（Ｌ）にはフォーカスＦｃが当てられた状態で番組ａの開始分「００」と番組名「Ａ」とが表示されるようになり、続く枠Ｆｒ２（Ｓ）には番組ｂの開始分「０３」のみが表示され、続く枠Ｆｒ３（Ｓ）には番組ｃの開始分「１０」のみが表示されるようになる。これにより、枠Ｆｒ１（Ｌ）に割り当てられている番組ａがフォーカスＦｃによって選択された状態となる。
【００６３】
さらにＨｏｓｔマイコン２は、この状態から、例えば、リモコンＲＭの下方向キーが押下されたことを認識すると、図４（Ｄ）に示すように、１番上の枠Ｆｒ１（Ｌ）を枠Ｆｒ１（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、続く枠Ｆｒ２（Ｓ）を１行分の枠Ｆｒ２（Ｌ）に変える（つまり小枠ＦｒＳから大枠ＦｒＬに変える）と共に、この枠Ｆｒ２（Ｌ）にフォーカスＦｃを移動させる。
【００６４】
この結果、１番上に位置する枠Ｆｒ１（Ｓ）には番組ａの開始分「００」のみが表示されるようになり、続く枠Ｆｒ２（Ｌ）にはフォーカスＦｃが当てられた状態で番組ｂの開始分「０３」と番組名「Ｂ」とが表示されるようになる。これにより、枠Ｆｒ２（Ｌ）に割り当てられている番組ｂがフォーカスＦｃによって選択された状態となる。
【００６５】
さらにＨｏｓｔマイコン２は、この状態から、例えば、リモコンＲＭの下方向キーが押下されたことを認識すると、図４（Ｅ）に示すように、枠Ｆｒ２（Ｌ）を枠Ｆｒ２（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、続く枠Ｆｒ３（Ｓ）を１行分の枠Ｆｒ３（Ｌ）に変える（つまり小枠ＦｒＳから大枠ＦｒＬに変える）と共に、この枠Ｆｒ３（Ｌ）にフォーカスＦｃを移動させる。
【００６６】
この結果、枠Ｆｒ２（Ｓ）には番組ｂの開始分「０３」のみが表示されるようになり、続く枠Ｆｒ３（Ｌ）にはフォーカスＦｃが当てられた状態で番組ｃの開始分「１０」と番組名「Ｃ」とが表示されるようになる。これにより、枠Ｆｒ３（Ｌ）に割り当てられている番組ｃがフォーカスＦｃによって選択された状態となる。
【００６７】
さらにＨｏｓｔマイコン２は、この状態から、例えば、リモコンＲＭの下方向キーが押下されたことを認識すると、図４（Ｆ）に示すように、枠Ｆｒ４（Ｌ）にフォーカスＦｃを移動させる。
【００６８】
この結果、枠Ｆｒ４（Ｌ）にはフォーカスＦｃが当てられた状態で番組ｄの開始分「３０」と番組名「Ｄ」とが表示されるようになる。これにより、枠Ｆｒ４（Ｌ）に割り当てられている番組ｄがフォーカスＦｃによって選択された状態となる。
【００６９】
さらにＨｏｓｔマイコン２は、この状態から、例えば、リモコンＲＭの下方向キーが押下されたことを認識すると、図４（Ｇ）に示すように、枠Ｆｒ４（Ｌ）を枠Ｆｒ４（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、続く枠Ｆｒ５（Ｓ）を１行分の枠Ｆｒ５（Ｌ）に変える（つまり小枠ＦｒＳから大枠ＦｒＬに変える）と共に、この枠Ｆｒ５（Ｌ）にフォーカスＦｃを移動させる。
【００７０】
この結果、枠Ｆｒ４（Ｓ）には番組ｄの開始分「３０」のみが表示されるようになり、続く枠Ｆｒ５（Ｌ）にはフォーカスＦｃが当てられた状態で番組ｅの開始分「４０」と番組名「Ｅ」とが表示されるようになる。これにより、枠Ｆｒ５（Ｌ）に割り当てられている番組ｅがフォーカスＦｃによって選択された状態となる。
【００７１】
さらにＨｏｓｔマイコン２は、この状態から、例えば、リモコンＲＭの下方向キーが押下されたことを認識すると、図４（Ｈ）に示すように、フォーカスＦｃの位置及び枠Ｆｒ１〜Ｆｒ６の大きさはそのままで、枠Ｆｒ５（Ｌ）に割り当てられている番組ｅを、１つ上の枠Ｆｒ４（Ｓ）に割り当て直し、さらに１番下の枠Ｆｒ６（Ｓ）に割り当てられている番組ｆと番組ｇとのうちの開始分の早い番組ｆを、１つ上の枠Ｆｒ５（Ｌ）に割り当て直す。
【００７２】
この結果、枠Ｆｒ４（Ｓ）には左から順に番組ｄの開始分「３０」と番組ｅの開始分「４０」とが所定の間隔を空けて表示されるようになり、続く枠Ｆｒ５（Ｌ）にはフォーカスＦｃが当てられた状態で番組ｆの開始分「５０」と番組名「Ｆ」とが表示されるようになり、続く枠Ｆｒ６（Ｓ）には番組ｇの開始分「５３」のみが表示されるようになる。これにより、枠Ｆｒ５（Ｌ）に割り当てられている番組ｆがフォーカスＦｃによって選択された状態となる。
【００７３】
さらにＨｏｓｔマイコン２は、この状態から、例えば、リモコンＲＭの下方向キーが押下されたことを認識すると、図４（Ｉ）に示すように、枠Ｆｒ５（Ｌ）を枠Ｆｒ５（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、続く枠Ｆｒ６（Ｓ）を１行分の枠Ｆｒ６（Ｌ）に変える（つまり小枠ＦｒＳから大枠ＦｒＬに変える）と共に、この枠Ｆｒ６（Ｌ）にフォーカスＦｃを移動させる。
【００７４】
この結果、枠Ｆｒ５（Ｓ）には番組ｆの開始分「５０」のみが表示されるようになり、一番下の枠Ｆｒ６（Ｌ）にはフォーカスＦｃが当てられた状態で番組ｇの開始分「５３」と番組名「Ｇ」とが表示されるようになる。これにより、枠Ｆｒ６（Ｌ）に割り当てられている番組ｇがフォーカスＦｃによって選択された状態となる。
【００７５】
このようにして、Ｈｏｓｔマイコン２は、リモコンＲＭに設けられた方向キーの操作に応じて移動可能なフォーカスＦｃにより、７つの番組ａ〜ｇの１つ１つを選択することができるようになされている。
【００７６】
ここまで説明したように、テレビジョン放送受信装置１は、ユーザ操作に応じて、フォーカスＦｃを任意の枠Ｆｒに当てることで、この枠Ｆｒに割り当てられている１つの番組を選択することができるようになされている。
【００７７】
また、テレビジョン放送受信装置１は、１つの枠Ｆｒ（例えば枠Ｆｒ６）に複数の番組が割り当てられている場合、ユーザ操作に応じて、この枠Ｆｒ（例えば枠Ｆｒ６）を含んだ少なくとも３つの隣接する枠Ｆｒ（例えば、枠Ｆｒ４、Ｆｒ５、Ｆｒ６）を利用して、複数の番組のうちの１つが１つの枠Ｆｒに割り当てられ、それ以外の番組が残りの２つの枠Ｆｒに割り当てられるように、番組の割り当てを変更するようにした。こうすることで、テレビジョン放送受信装置１は、１つの枠Ｆｒに複数の番組が割り当てられている場合でも、番組の１つ１つを選択することができるようになされている。
【００７８】
さらに、フォーカスＦｃにより選択した番組については、ユーザが興味を示している番組であると考えられることから、テレビジョン放送受信装置１は、フォーカスＦｃにより選択した番組の番組情報を少なくとも１行分以上の大枠ＦｒＬで表示するようにした。こうすることで、テレビジョン放送受信装置１は、選択した番組の番組情報をより詳しく容易にユーザに認識させることができる。
【００７９】
ここで、実際に、図２に示した電子番組表画面３０上でフォーカスＦｃにより番組を１つずつ選択する場合について、図５乃至図９を用いて簡単に説明する。まず、図５に示すように、チャンネル番号「０２１」、チャンネル番号「０２２」及びチャンネル番号「０２３」でイベント共有されていて時間枠Ｔｉ２の午後５時３０分〜午後５時４０分に放送される１つの番組（開始分「３０」、番組名「カルテット」）が割り当てられた枠Ｆｒ１０（Ｌ）にフォーカスＦｃが当てられているとする。つまり、この場合、枠Ｆｒ１０（Ｌ）に割り当てられている番組（開始分「３０」、番組名「カルテット」）がフォーカスＦｃによって選択された状態となる。
【００８０】
この状態から、リモコンＲＭの下方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図６に示すように、枠Ｆｒ１０（Ｌ）を枠Ｆｒ１０（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、その下の枠Ｆｒ１１（Ｓ）を１行分の枠Ｆｒ１１（Ｌ）に変える（つまり小枠ＦｒＳから大枠ＦｒＬに変える）と共に、この枠Ｆｒ１１（Ｌ）にフォーカスＦｃを移動させる。
【００８１】
この結果、枠Ｆｒ１０（Ｓ）には割り当てられている番組（開始分「３０」、番組名「カルテット」）の開始分「３０」のみが表示されるようになり、その下の枠Ｆｒ１１（Ｌ）にはフォーカスＦｃが当てられた状態で割り当てられている１つの番組の開始分「４０」と番組名「アニメ  ぜんざいＴＨＥ…」とが表示されるようになる。これにより、枠Ｆｒ１１（Ｌ）に割り当てられている番組（開始分「４０」、番組名「アニメ  ぜんざいＴＨＥ…」）がフォーカスＦｃによって選択された状態となる。
【００８２】
さらに、この状態から、リモコンＲＭの下方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図７に示すように、フォーカスＦｃの位置及び枠Ｆｒ１０〜Ｆｒ１１の大きさはそのままで、枠Ｆｒ１１（Ｌ）に割り当てられている番組（開始分「４０」、番組名「アニメ  ぜんざいＴＨＥ…」）を、１つ上の枠Ｆｒ１０（Ｓ）に割り当て直し、さらに枠Ｆｒ１１（Ｌ）の１つ下で時間枠Ｔｉ２の１番下に位置する枠Ｆｒ１２（Ｓ）に割り当てられている２つの番組（開始分「４５」の番組と開始分「５０」の番組）のうちの開始分の早い番組（開始分「４５」の番組）を枠Ｆｒ１１（Ｌ）に割り当て直す。
【００８３】
この結果、枠Ｆｒ１０（Ｓ）には左から順に割り当てられている２つの番組の開始分「３０」と開始分「４０」とが所定の間隔を空けて表示されるようになり、続く枠Ｆｒ１１（Ｌ）にはフォーカスＦｃが当てられた状態で割り当てられている１つの番組の開始分「４５」と番組名「メネラウスイッチミニ」とが表示されるようになり、続く枠Ｆｒ１２（Ｓ）には割り当てられている１つの番組の開始分「５０」のみが表示されるようになる。これにより、枠Ｆｒ１１（Ｌ）に割り当てられている番組（開始分「４５」、番組名「メネラウスイッチミニ」）がフォーカスＦｃによって選択された状態となる。
【００８４】
さらに、この状態から、リモコンＲＭの下方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図８に示すように、枠Ｆｒ１１（Ｌ）を枠Ｆｒ１１（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、その下の枠Ｆｒ１２（Ｓ）を１行分の枠Ｆｒ１２（Ｌ）に変える（つまり小枠ＦｒＳから大枠ＦｒＬに変える）と共に、この枠Ｆｒ１２（Ｌ）にフォーカスＦｃを移動させる。
【００８５】
この結果、枠Ｆｒ１１（Ｓ）には割り当てられている１つの番組の開始分「４５」のみが表示されるようになり、その下の枠Ｆｒ１２（Ｌ）にはフォーカスＦｃが当てられた状態で割り当てられている１つの番組の開始分「５０」と番組名「アニメ  ぉじゃじゃ丸」とが表示されるようになる。これにより、枠Ｆｒ１２（Ｌ）に割り当てられている番組（開始分「５０」、番組名「アニメ  ぉじゃじゃ丸」）がフォーカスＦｃによって選択された状態となる。
【００８６】
さらに、この状態から、リモコンＲＭの下方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図９に示すように、フォーカスＦｃを、時間枠Ｔｉの１番下に位置する枠Ｆｒ１２（Ｌ）から、次の時間枠Ｔｉ３の１番上の枠Ｆｒ１３（Ｌ）に移動させると共に、時間枠Ｔｉ２の枠Ｆｒ１０〜Ｆｒ１２の状態を、元の状態（つまり図５に示す状態）に戻す。これにより、枠Ｆｒ１３（Ｌ）に割り当てられている番組（開始分「００」、番組名「味酪（みらく）る！ミミズ」）がフォーカスＦｃによって選択された状態となる。
【００８７】
このようにして、Ｈｏｓｔマイコン２は、電子番組表画面３０上でフォーカスＦｃにより番組を１つずつ選択するようになされている。また、Ｈｏｓｔマイコン２は、任意の１つの番組を選択している状態で、例えば、リモコンＲＭの図示しない決定ボタンが押下されたことを認識すると、この番組の番組説明（番組概要、番組詳細など）をこの電子番組表画面３０上に表示し、現在放送中の番組を選択している状態で、図示しない選局ボタンが押下されたことを認識すると、電子番組表画面３０をこの番組の番組映像に切り換え、放送予定の番組を選択している状態で、図示しない予約ボタンが押下されたことを認識すると、視聴予約画面を電子番組表画面３０上に表示するなどして、選択している番組に対する各種処理を行う。このように番組の１つ１つを選択できるような仕組みを有することで、テレビジョン放送受信装置１では、番組１つ１つに対する処理が可能となる。
【００８８】
（４）電子番組表の生成アルゴリズム
次に、電子番組表３１の生成時に、表示対象となる各番組（つまり複数チャンネルで所定時間に放送される各番組）をどの枠Ｆｒ（大枠ＦｒＬ、小枠ＦｒＳ）に割り当ててどのように配置するのかについて、つまり電子番組表３１の生成アルゴリズムについて詳しく説明する。ちなみに、この実施例のテレビジョン放送受信装置１は、電子番組表３１の生成時、基本的に、各チャンネルの各時間枠Ｔｉ単位（つまり１チャンネル１時間単位）で処理を行うようになされている。したがって、生成アルゴリズムは、１チャンネル１時間を処理単位として実行されるものである。
【００８９】
まず、電子番組表３１を構成する枠Ｆｒの種類についてもう一度詳しく説明する。図１０に示すように、この生成アルゴリズムでは、枠Ｆｒとして、縦幅が１行以上で１つの番組が割り当てられる大枠ＦｒＬと、縦幅が０．５行で１つ以上の番組が割り当てられる小枠ＦｒＳとの２種類が用意されている。
【００９０】
この場合の１行とは、上述したように、ユーザが容易に認識し得るフォントサイズでなる漢字、ひらがな、カタカナ、数字などの文字で表される番組情報（具体的には開始分＋番組名）の１行に相当する。つまり、大枠ＦｒＬは、漢字、ひらがな、カタカナ、数字などの文字で表される番組情報（具体的には開始分＋番組名）を１行以上表示できるようになされている。
【００９１】
これに対して、小枠ＦｒＳは、縦幅が０．５行しかないので、大枠ＦｒＬのように漢字、ひらがな、カタカナ、数字などの文字で表される番組情報を表示することはできないが、代わりに、漢字、ひらがな、カタカナなどの文字より小さなフォントサイズでもユーザが十分認識し得る数字のみで表される番組情報（具体的には開始分）を複数番組分表示できるようになされている。
【００９２】
次に、これら大枠ＦｒＬ及び小枠ＦｒＳに対する番組の割り当てパターン（これを番組割り当てパターンとも呼ぶ）について詳しく説明する。図１１（Ａ）〜（Ｄ）及び図１２に示すように、この生成アルゴリズムでは、番組割り当てパターンとして４つの基本的なパターンａ〜ｄが用意されている。
【００９３】
第１の基本パターンａは、図１１（Ａ）及び図１２に示すように、１つの番組を、１行以上の大枠ＦｒＬに割り当てるパターンである。つまり１行以上の行で１つの番組の番組情報を表示するパターンである。具体的には、１行分の大枠ＦｒＬに１つの番組を割り当てる場合、１．５行分の大枠ＦｒＬに１つの番組を割り当てる場合、２行分の大枠ＦｒＬに１つの番組を割り当てる場合、２．５行分の大枠ＦｒＬに１つの番組を割り当てる場合などが、この第１の基本パターンａに含まれる。
【００９４】
第２の基本パターンｂは、図１１（Ｂ）及び図１２に示すように、１行分の大枠ＦｒＬ１つと０．５行分の小枠ＦｒＳ１つとに２つの番組を割り当てるパターンである。つまり１．５行で２つの番組の番組情報を表示するパターンである。具体的には、フォーカスによる番組の選択も考慮すると、１行分の大枠ＦｒＬの下に小枠ＦｒＳが続く場合と、小枠ＦｒＳの下に１行分の大枠ＦｒＬが続く場合とが、この第２の基本パターンｂに含まれる。
【００９５】
第３の基本パターンｃは、図１１（Ｃ）及び図１２に示すように、１行分の大枠ＦｒＬ１つと０．５行分の小枠ＦｒＳ２つとに３つ以上の番組を割り当てるパターンである。つまり２行で３つ以上の番組の番組情報を表示するパターンである。具体的には、フォーカスによる番組の選択も考慮すると、１行分の大枠ＦｒＬの下に小枠ＦｒＳが２つ続く場合と、小枠ＦｒＳの下に１行分の大枠ＦｒＬが続きさらにこの下に小枠ＦｒＳが続く場合と、２つ続く小枠ＦｒＳの下に１行分の大枠ＦｒＬが続く場合とが、この第３の基本パターンｃに含まれる。
【００９６】
第４の基本パターンｄは、図１１（Ｄ）及び図１２に示すように、１行分の大枠ＦｒＬ１つと０．５行分の小枠ＦｒＳ３つとに４つ以上の番組を割り当てるパターンである。つまり２．５行で４つ以上の番組の番組情報を表示するパターンである。具体的には、フォーカスによる番組の選択も考慮すると、１行分の大枠ＦｒＬの下に小枠ＦｒＳが３つ続く場合と、小枠ＦｒＳの下に１行分の大枠ＦｒＬが続きさらにこの下に小枠ＦｒＳが２つ続く場合と、２つ続く小枠ＦｒＳの下に１行分の大枠ＦｒＬが続きさらにこの下に小枠ＦｒＳが続く場合と、３つ続く小枠ＦｒＳの下に１行分の大枠ＦｒＬが続く場合とが、この第４の基本パターンｄに含まれる。
【００９７】
このような４つの基本パターンａ〜ｄとこれらを任意に組み合わせたパターンとが、番組割り当てパターンとなる。ちなみに、第３の基本パターンｃを見れば明らかなように、表示領域が少なくとも２行あれば、１行分の大枠ＦｒＬ１つと、０．５行分の小枠ＦｒＳ２つを利用して、この表示領域に任意の数の番組全ての番組情報を表示することができる。またこのとき、大枠ＦｒＬに任意の番組を１つ割り当て、２つの小枠ＦｒＳに残りの番組全てを割り当てるようにすることで、番組の１つ１つを選択することもできる。
【００９８】
ここで、この生成アルゴリズムでは、図１３に示すように、処理対象チャンネルで処理対象時間（この実施例では１時間）に放送される番組の数と、使用する行数とに基づいて、番組割り当てパターンを選択するようになされている。
【００９９】
実際上、この生成アルゴリズムでは、例えば、使用する行数が２行で、番組の数が１つであれば、番組割り当てパターンとして、第１の基本パターンａが選択される。また、使用する行数が２行で、番組の数が２つであれば、番組割り当てパターンとして、第１の基本パターンａを２つ組み合わせたパターンが選択される。さらに、使用する行数が２行で、番組の数が３つ、または４つ、または５つであれば、番組割り当てパターンとして、第３の基本パターンｃが選択される。
【０１００】
さらに、この生成アルゴリズムでは、例えば、使用する行数が２．５行で、番組の数が１つであれば、番組割り当てパターンとして、第１の基本パターンａが選択される。また、使用する行数が２．５行で、番組の数が２つであれば、番組割り当てパターンとして、第１の基本パターンａを２つ組み合わせたパターンが選択される。さらに、使用する行数が２．５行で、番組の数が３つであれば、番組割り当てパターンとして、第１の基本パターンａと第２の基本パターンｂを組み合わせたパターンが選択される。さらに使用する行数が２．５行で、番組の数が４つまたは５つであれば、番組割り当てパターンとして、第４の基本パターンｄが選択される。
【０１０１】
さらに、この生成アルゴリズムでは、例えば、使用する行数が３行で、番組の数が１つであれば、番組割り当てパターンとして、第１の基本パターンａが選択される。また、使用する行数が３行で、番組の数が２つであれば、番組割り当てパターンとして、第１の基本パターンａを２つ組み合わせたパターンが選択される。さらに、使用する行数が３行で、番組の数が３つであれば、番組割り当てパターンとして、第１の基本パターンａを３つ組み合わせたパターンが選択される。さらに使用する行数が３行で、番組の数が４つまたは５つであれば、番組割り当てパターンとして、第１の基本パターンａと第３の基本パターンｃを組み合わせたパターンが選択される。
【０１０２】
さらに、この生成アルゴリズムでは、例えば、使用する行数が３．５行で、番組の数が１つであれば、番組割り当てパターンとして、第１の基本パターンａが選択される。また、使用する行数が３．５行で、番組の数が２つであれば、番組割り当てパターンとして、第１の基本パターンａを２つ組み合わせたパターンが選択される。さらに、使用する行数が３．５行で、番組の数が３つであれば、番組割り当てパターンとして、第１の基本パターンａを３つ組み合わせたパターンが選択される。さらに使用する行数が３．５行で、番組の数が４つであれば、番組割り当てパターンとして、第１の基本パターンａと第３の基本パターンｃを組み合わせたパターンが選択される。さらに使用する行数が３．５行で、番組の数が５つであれば、番組割り当てパターンとして、第２の基本パターンｂと第３の基本パターンｃを組み合わせたパターンが選択される。
【０１０３】
このようにして、この生成アルゴリズムでは、番組割り当てパターンを選択するようになされている。ちなみに、番組数が６つ以上、行数が４行以上の場合であっても、上述した選択方法と同じ考え方で番組割り当てパターンを選択すればよい。
【０１０４】
この選択方法では、図１３の表からも明らかなように、大枠ＦｒＬからなる第１の基本パターンａをできる限り多く選択するようになされ、また、第２の基本パターンｂ、第３の基本パターンｃ、及び第４の基本パターンｄのいずれにも必ず大枠ＦｒＬが１つ含まれるようになされている。つまりこの生成アルゴリズムでは、できる限り（つまり行数が許す範囲で）番組を大枠ＦｒＬに割り当てることで、できる限り多くの番組の番組名を表示させることができるようになされている。
【０１０５】
また、この生成アルゴリズムでは、各番組の放送時間に基づいて、各番組を後述する分類１〜分類４のどれかに分類するようになされている。具体的に言うと、この生成アルゴリズムでは、図１４（Ａ）に示すように、処理対象チャンネルの処理対象時間（１時間）に少しでも放送時間が含まれる番組のうち、放送開始時刻が処理対象時間より前で且つ放送終了時刻が処理対象時間より後の番組を分類１に分類し、放送開始時刻が処理対象時間より前で且つ放送終了時刻が処理対象時間内の番組を分類２に分類し、放送開始時刻も放送終了時刻も処理対象時間内の番組を分類３に分類し、放送開始時刻が処理対象時間内で且つ放送終了時刻が処理対象時間より後の番組を分類４に分類する。
【０１０６】
ちなみに、分類１、分類２、分類３に分類した番組は、処理対象時間（１時間）に複数存在することはないが（つまり１個あるかないか）、分類４に分類した番組は、処理対象時間（１時間）に複数存在することがある。
【０１０７】
そして、この生成アルゴリズムでは、処理対象チャンネルの処理対象時間に、分類１に分類した番組が存在するのであれば、この番組に対して、処理対象時間に割り当てられた表示領域（つまり時間枠Ｔｉ１つ分の表示領域）の全ての行を割り当てる。また、分類２に分類した番組が存在するのであれば、この番組に対して表示領域（時間枠Ｔｉ１つ分）の上端から０．５行以上の枠Ｆｒを割り当て、さらに分類３に分類した番組が存在するのであれば、この番組に対して表示領域（時間枠Ｔｉ１つ分）の下端から０．５行以上の枠Ｆｒを割り当て、さらに分類４に分類した番組があれば、この番組に対して表示領域（時間枠Ｔｉ１つ分）の残りの行を割り当てるようになされている。
【０１０８】
実際上、例えば、図１４（Ｂ）に示すように、処理対象チャンネルの処理対象時間（１時間）に少しでも放送時間が含まれる番組として、放送開始分が処理対象時間より前の「５５」で放送終了分が処理対象時間内の「１０」である番組ｍと、放送開始分が処理対象時間内の「１０」で放送終了分が処理対象時間内の「３０」の番組ｎと、放送開始分が処理対象時間内の「３０」で放送終了分が処理対象時間内の「４０」の番組ｏと、放送開始分が処理対象時間内の「４０」で放送終了分が処理対象時間内の「５０」の番組ｐと、放送開始分が処理対象時間内の「５０」で放送終了分が処理対象時間より後の「０５」の番組ｑとの５つの番組ｍ〜ｑがＥＰＧ情報に存在するとする。
【０１０９】
この場合、この生成アルゴリズムでは、まず番組ｍに対して表示領域（時間枠Ｔｉ１つ分）の上端から０．５行以上の枠Ｆｒを割り当てると共に、番組ｑに対して表示領域（時間枠Ｔｉ１つ分）の下端から０．５行以上の枠Ｆｒを割り当てた後、残る３つの番組ｎ、ｏ、ｐに対して表示領域（時間枠Ｔｉ１つ分）の残りの行を割り当てる。
【０１１０】
ここで、３つの番組ｎ、ｏ、ｐに表示領域（時間枠Ｔｉ１つ分）の残りの行を割り当てるときに、上述した番組割り当てパターンの選択方法を用いる（つまり残りの行を使用して３つの番組ｎ、ｏ、ｐを何個かの枠Ｆｒに割り当てる）。したがって、この残りの行によって任意の数の番組全ての番組情報を表示するためには、この残りの行が少なくとも２行以上なければならない。
【０１１１】
ゆえに、表示領域（時間枠Ｔｉ１つ分）には、分類２の番組が１つと、分類３の番組が１つと、分類４の番組が複数存在する場合を考えて、最低でも０．５行＋０．５行＋２行の３行が必要となる。つまり電子番組表３１の各時間枠Ｔｉは、その縦幅が３行分以上の大きさであればよい。なお、この実施例のテレビジョン放送受信装置１では、電子番組表画面３０の画面サイズや各放送局が１時間に放送する番組数の平均などに基づいて、上述したように各時間枠Ｔｉの縦幅が４行分の大きさに設定されている。
【０１１２】
このように、この生成アルゴリズムでは、放送開始時刻が処理対象時間より前で且つ放送終了時刻が処理対象時間内の番組に対して必ず表示領域（時間枠Ｔｉ１つ分）の上端から０．５行以上を割り当て、また放送開始時刻が処理対象時間内で且つ放送終了時刻が処理対象時間より後の番組に対して、必ず表示領域（時間枠Ｔｉ１つ分）の上端から０．５行以上を割り当てるようにしたことにより、これらの番組が時間枠Ｔｉをまたぐ番組であることを１目でユーザに認識させることができる。なお、表示領域の上端から０．５行以上を割り当てられた番組は、１つ前の１時間枠Ｔｉでは表示領域の下端から０．５行以上割り当てられることになるので、実際にこれら２つの時間枠Ｔｉが表示対象となる場合には、１行分以上の大枠ＦｒＬで番組情報が表示される。表示領域の下端から０．５行以上を割り当てられた番組についても同様である。
【０１１３】
さらに、この生成アルゴリズムでは、処理対象時間の表示領域（時間枠Ｔｉ１つ分）の縦軸（つまり時間軸）に対する枠Ｆｒの位置と大きさを、枠Ｆｒに割り当てた番組の放送時間にできる限り正確に合わせるようにもなされている。具体的に言うと、この生成アルゴリズムでは、まず処理対象チャンネルの処理対象時間（１時間）に放送される番組を、上述した番組割り当てパターンの選択及び番組の分類に応じた行割り当てによって何個かの枠Ｆｒに割り当てる。このときこの生成アルゴリズムでは、番組を割り当てた枠Ｆｒの位置と大きさの異なる配置を数通り求め、数通りの配置のうち、表示領域（時間枠Ｔｉ１つ分）の縦軸（時間軸）と番組の放送時間との誤差（これを時間誤差とも呼ぶ）が最も少ない配置を選択する。
【０１１４】
ここで、その時間誤差の算出方法について説明する。まず、この算出方法では、図１５に示すように、処理対象時間の表示領域（時間枠Ｔｉ１つ分）の縦軸を、枠Ｆｒの配置単位（０．５行単位）に合わせて、時刻に対応付ける。この結果、処理対象時間の表示領域（１時間枠Ｔｉ）の縦軸は、０行目が「００」分、０．５行目が「７．５」分、１行目が「１５」分、１．５行目が「２２．５」分、２行目が「３０」分、２．５行目が「３７．５」分、３行目が「４５」分、３．５行目が「５２．５」分、４行目が「６０」分に対応付けられる。
【０１１５】
そして、時間誤差は、処理対象チャンネルの処理対象時間（１時間）に放送される番組ｅｋ（ｋは１〜ｎ、ｎは番組数）の放送開始分をｓｋ、番組ｅｋが割り当てられた枠Ｆｒの表示開始行（０．５単位）をｐｋとすると、次式（１）によって求められる。
【０１１６】
Σ｜ｓｋ−（６０／４）×ｐｋ｜……（１）
【０１１７】
このようにして、時間誤差が算出される。ここで、実際上、例えば、処理対象チャンネルの処理対象時間（１時間）に放送される番組として、放送開始分が「００」の番組と、放送開始分が「２０」の番組と、放送開始分が「４０」の番組との３つの番組が存在したとする。
【０１１８】
このとき生成アルゴリズムでは、これら３つの番組のそれぞれに１行以上の大枠ＦｒＬを割り当てる。この結果、例えば、処理対象時間の表示領域（１時間枠Ｔｉ）の１番上に位置する１行分の大枠ＦｒＬ１に放送開始分が「００」の番組が割り当てられ、その下に位置する１行分の大枠ＦｒＬ２に放送開始分が「２０」の番組が割り当てられ、その下に位置する２行分の大枠ＦｒＬ３に放送開始分が「４０」の番組が割り当てられた配置（これを第１の配置とも呼ぶ）と、１番上に位置する２行分の大枠ＦｒＬ１に放送開始分が「００」の番組が割り当てられ、その下に位置する１行分の大枠ＦｒＬ２に放送開始分が「２０」の番組が割り当てられ、その下に位置する１行分の大枠ＦｒＬ３に放送開始分が「４０」の番組が割り当てられた配置（これを第２の配置とも呼ぶ）とが求められたとする。
【０１１９】
ここで、第１の配置と第２の配置とのそれぞれについて時間誤差を算出すると、第１の配置の時間誤差は、｜０−１５×０｜＋｜２０−１５×１｜＋｜４０−１５×２｜＝１５となり、一方で、第２の配置の時間誤差は、｜０−１５×０｜＋｜２０−１５×１．５｜＋｜４０−１５×２．５｜＝５となる。したがって、第２の配置のほうが時間誤差が少ないので、第２の配置が選択される。
【０１２０】
このようにして、生成アルゴリズムでは、表示領域（時間枠Ｔｉ１つ分）の縦軸（時間軸）に対する枠Ｆｒの位置及び大きさを、枠Ｆｒに割り当てた番組の放送時間にできる限り正確に合わせるようになされている。こうすることで、この生成アルゴリズムでは、結果的に、放送時間が長い番組ほど、大きな枠Ｆｒ（つまり行数が多い枠Ｆｒ）を割り当てることになる。実際上、放送時間が長い番組ほど、放送局にとってもユーザにとって重要な番組であると言えるので、このような番組に大きな枠Ｆｒを割り当てるようにすれば、その分、重要な番組の番組情報を多く表示させることができる。
【０１２１】
ここまで説明したように、この生成アルゴリズムでは、できる限り多くの番組の番組名を表示させ、且つ時間枠Ｔｉをまたぐ（つまり「００」分をまたぐ）番組を１目でユーザに認識させ、且つ処理対象時間の表示領域（時間枠Ｔｉ１つ分）の縦軸（時間軸）に対する枠Ｆｒの位置及び大きさを番組の放送時間にできる限り正確に合わせるようにして、電子番組表３１を生成するようになされている。
【０１２２】
そして、テレビジョン放送受信装置１は、このような生成アルゴリズムに基づいて電子番組表３１を生成してディスプレイ１１に表示することにより、従来と比して一段と見やすくてわかりやすい電子番組表３１をユーザに提示することができるようになされている。
【０１２３】
（５）生成アルゴリズムに基づく番組表生成処理手順
次に、上述した生成アルゴリズムに基づく番組表生成処理手順について詳しく説明する。この番組表生成処理手順は、１チャンネル１時間を処理単位として実行される処理手順である。ここで、処理対象チャンネルの処理対象時間（１時間）に少しでも放送時間が含まれる番組（これを処理対象番組とも呼ぶ）をｅｋとし、この処理対象番組ｅｋの数をｎとすると、この処理対象番組ｅｋの集合は次式（２）によって表される。
【０１２４】
｛ｅｋ｜０≦ｋ＜ｎ……（２）
【０１２５】
また、ここでは、図１６に示すように、処理対象番組ｅｋの放送開始分をｓｋとし、放送終了分をｓｋ＋１とする。すなわち、処理対象番組ｅｋのうちの、例えば先頭番組はｅ０、この先頭番組ｅ０の放送開始分はｓ０、放送終了分はｓ１として表される。
【０１２６】
これらの点を踏まえた上で、以下、図１７及び図１８に示すフローチャートを用いて、生成アルゴリズムに基づく番組表生成処理手順について説明する。ちなみに、この番組表生成処理は、テレビジョン放送受信装置１のＨｏｓｔマイコン２が、図示しない内蔵メモリまたは不揮発性メモリ４に記憶されているプログラムにしたがって実行する処理である。
【０１２７】
テレビジョン放送受信装置１のＨｏｓｔマイコン２は、例えば、リモコンＲＭに設けられた図示しない番組表表示ボタンが押下されたことを認識すると、番組表生成処理手順ＲＴ１を開始して、ステップＳＰ１に移る。ステップＳＰ１においてＨｏｓｔマイコン２は、各種変数に初期値をセットする。具体的に言うと、Ｈｏｓｔマイコン２は、処理対象時間に割り当てられた表示領域（つまり時間枠Ｔｉ１つ分）の残り行数Ｎに初期値「４」をセットすると共に、処理対象番組ｅｋの数ｎにＥＰＧ情報から得られた処理対象番組の数をセットすると共に、処理対象番組ｅｋのうちの先頭の番組の番号Ｂに初期値「０」をセットすると共に、最後尾の番組の番号Ｅに初期値「ｎ−１」をセットする。つまり、処理対象番組ｅｋは番組ｅ０〜番組ｅｎ−１となる。
【０１２８】
このようにして各種変数に初期値をセットし終えると、Ｈｏｓｔマイコン２は、次のステップＳＰ２に移る。ステップＳＰ２においてＨｏｓｔマイコン２は、処理対象番組ｅｋのうちの、番組ｅ０（つまり先頭の番組）の放送開始分ｓ０が０より小さく且つ放送終了分ｓ１が６０より大きいかどうかを判定する。
【０１２９】
このステップＳＰ２で肯定結果を得ると、このことは、処理対象番組ｅｋが番組ｅ０の１つしかなく且つその放送開始分が処理対象時間より前で放送終了分が処理対象時間より後であること、つまりこの番組ｅ０が上述した分類１（図１４）に分類される番組であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ３に移る。
【０１３０】
ステップＳＰ３においてＨｏｓｔマイコン２は、番組ｅ０に対して、上述した第１の基本パターンａ（図１１（Ａ））でＮ行（４行）全てを割り当てる処理を行って、残り行数Ｎに「０」を代入した後、１チャンネル１時間での番組表生成処理手順ＲＴ１を終了する。
【０１３１】
これに対して、上述のステップＳＰ２で否定結果を得ると、このことは、処理対象番組ｅｋのなかに分類１に分類される番組は含まれていないことを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ４に移る。
【０１３２】
ステップＳＰ４においてＨｏｓｔマイコン２は、番組ｅ０の放送開始分ｓ０が０より小さいかどうかを判定する。このステップＳＰ４で肯定結果を得ると、このことは、番組ｅ０の放送開始分が処理対象時間より前であること、つまりこの番組ｅ０が上述した分類２（図１４）に分類される番組であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ５に移る。
【０１３３】
ステップＳＰ５においてＨｏｓｔマイコン２は、番組ｅ０に対して、処理対象時間に割り当てられた表示領域（つまり４行の時間枠Ｔｉ１つ分）の上端から０．５行を割り当てる処理を行って、残り行数Ｎに「Ｎ−０．５」を代入する（この結果、残り行数Ｎは「４」から「３．５」になる）と共に、先頭の番組の番号Ｂに「Ｂ＋１」を代入する（この結果、この番号Ｂは「０」から「１」になる）ことで、この番組ｅ０を処理対象から外して、次のステップＳＰ６に移る。
【０１３４】
これに対して、上述のステップＳＰ２で否定結果を得ると、このことは、処理対象番組ｅｋのなかに分類２に分類される番組は含まれていないことを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ６に移る。
【０１３５】
ステップＳＰ６においてＨｏｓｔマイコン２は、番組ｅｎ−１（つまり最後尾の番組）の放送終了分ｓｎが６０より大きいかどうかを判定する。このステップＳＰ６で肯定結果を得ると、このことは、番組ｅｎ−１の放送終了分が処理対象時間より後であること、つまりこの番組ｅｎ−１が上述した分類３（図１４）に分類される番組であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ７に移る。
【０１３６】
ステップＳＰ７においてＨｏｓｔマイコン２は、番組ｅｎ−１に対して、処理対象時間に割り当てられた表示領域（つまり４行の時間枠Ｔｉ１つ分）の下端から０．５行を割り当てる処理を行って、残り行数Ｎに「Ｎ−０．５」を代入する（この結果、残り行数Ｎは「４」から「３．５」になる）と共に、最後尾の番組の番号Ｅに「Ｅ−１」を代入する（この結果、この番号Ｅは「ｎ−１」から「ｎ−２」になる）ことで、この番組ｅｎ−１を処理対象から外して、次のステップＳＰ８（図１８）に移る。
【０１３７】
これに対して、上述のステップＳＰ６で否定結果を得ると、このことは、処理対象番組ｅｋのなかに分類３に分類される番組は含まれていないことを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ８（図１８）に移る。このステップＳＰ８以降の処理が、上述した分類４（図１４）に分類される番組に対する処理である。
【０１３８】
ステップＳＰ８においてＨｏｓｔマイコン２は、未処理の番組のうちの先頭の番組の番号を示す変数ｉに、先頭の番組の番号Ｂをセットして、次のステップＳＰ９に移る。ステップＳＰ９においてＨｏｓｔマイコン２は、変数ｉが最後尾の番組の番号Ｅと等しいかどうかを判定する。
【０１３９】
このステップＳＰ９で肯定結果を得ると、このことは、未処理の番組のうちの先頭の番組が最後尾の番組であること、つまり未処理の番組として残っているのは番組ｅＥだけであることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１０に移る。
【０１４０】
ステップＳＰ１０においてＨｏｓｔマイコン２は、未処理の番組として残っている番組ｅＥに対して、基本パターンａ（図１１（Ａ））で残りのＮ行を割り当てる処理を行って、残り行数Ｎに「０」を代入した後、ステップＳＰ１１に移る。
【０１４１】
これに対して、上述のステップＳＰ９で否定結果を得ると、このことは、未処理の番組として少なくとも２つ以上の番組が残っていることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１２に移る。
【０１４２】
ステップＳＰ１２においてＨｏｓｔマイコン２は、残り行数Ｎが、最後尾の番組の番号Ｅ−未処理の番組のうちの先頭の番組の番号ｉ＋１以上であるかどうか、つまり残り行数Ｎが、未処理の番組として残っている番組の数以上であるかどうかを判定する。
【０１４３】
このステップＳＰ１２で肯定結果を得ると、このことは、残り行数Ｎが、未処理の番組数以上であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１３に移る。ステップＳＰ１３においてＨｏｓｔマイコン２は、未処理の番組のうちの先頭の番組ｅｉに対して、上述した第１の基本パターンａ（図１１（Ａ））で１行を割り当てる処理を行って、残り行数Ｎに「Ｎ−１」を代入すると共に、未処理の番組のうちの先頭の番組の番号ｉに「ｉ＋１」を代入した後、再びステップＳＰ９に戻る。
【０１４４】
これに対して、上述のステップＳＰ１２で否定結果を得ると、このことは、残り行数Ｎが、未処理の番組数より少ないことを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１４に移る。ステップＳＰ１４においてＨｏｓｔマイコン２は、残り行数Ｎが１．５行であるかどうかを判定する。
【０１４５】
このステップＳＰ１４で肯定結果を得ると、このことは、残り行数Ｎが１．５行であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１５に移る。ステップＳＰ１５においてＨｏｓｔマイコン２は、未処理の番組のうちの先頭の番組ｅｉとそれに続く番組ｅｉとの２つに対して、上述した第２の基本パターンｂ（図１１（Ｂ））で１．５行を割り当てる処理を行って、残り行数Ｎに「Ｎ−１．５」を代入（この結果、残り行数Ｎは「０」になる）した後、ステップＳＰ１１に移る。
【０１４６】
ちなみに、このステップＳＰ１４で肯定結果を得る場合、つまり残り行数Ｎが１．５行となる場合、必ず後述するステップＳＰ１８、ステップＳＰ１９、ステップＳＰ１３、ステップＳＰ９、ステップＳＰ１２の処理を経ることで、未処理の番組が２つになっている。よって、この番組表生成処理手順ＲＴ１では、残り行数Ｎが１．５行で未処理の番組が３つ以上となること（つまり表示上破綻をきたすこと）を確実に防止するようになされている。
【０１４７】
これに対して、上述のステップＳＰ１４で否定結果を得ると、このことは、残り行数Ｎが１．５行ではないことを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１６に移る。ステップＳＰ１６においてＨｏｓｔマイコン２は、残り行数Ｎが２行であるかどうかを判定する。
【０１４８】
このステップＳＰ１６で肯定結果を得ると、このことは、残り行数Ｎが２行であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１７に移る。ステップＳＰ１７においてＨｏｓｔマイコン２は、未処理の番組の先頭の番組ｅｉから最後尾の番組ｅＥに対して、上述した第３の基本パターンｃ（図１１（Ｃ））で２行を割り当てる処理を行って、残り行数Ｎに「Ｎ−２」を代入（この結果、残り行数Ｎは「０」になる）した後、ステップＳＰ１１に移る。
【０１４９】
これに対して、上述のステップＳＰ１６で否定結果を得ると、このことは、残り行数Ｎが１．５行でも２行でもないことを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１８に移る。ステップＳＰ１８においてＨｏｓｔマイコン２は、残り行数Ｎが２．５行であるかどうかを判定する。
【０１５０】
このステップＳＰ１８で否定結果を得ると、このことは、残り行数Ｎが１．５行でも２行でも２．５行でもないこと、つまり３行以上であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１３に移り、未処理の番組のうちの先頭の番組ｅｉに対して、上述した第１の基本パターンａ（図１１（Ａ））で１行を割り当てる処理を行って、残り行数Ｎに「Ｎ−１」を代入すると共に、未処理の番組のうちの先頭の番組の番号ｉに「ｉ＋１」を代入した後、再びステップＳＰ９に戻る。
【０１５１】
これに対して、上述のステップＳＰ１８で肯定結果を得ると、このことは、残り行数Ｎが２．５行であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１９に移る。ステップＳＰ１９においてＨｏｓｔマイコン２は、最後尾の番組の番号Ｅ−未処理の番組のうちの先頭の番組の番号ｉ＋１が３かどうか、つまり未処理の番組として残っている番組の数が３つであるかどうかを判定する。
【０１５２】
このステップＳＰ１９で肯定結果を得ると、このことは、残り行数Ｎが２．５行で且つ未処理の番組数が３であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ１３に移る。ステップＳＰ１３においてＨｏｓｔマイコン２は、未処理の番組のうちの先頭の番組ｅｉに対して、上述した第１の基本パターンａ（図１１（Ａ））で１行を割り当てる処理を行って、残り行数Ｎに「Ｎ−１」を代入すると共に、未処理の番組のうちの先頭の番組の番号ｉに「ｉ＋１」を代入した後、再びステップＳＰ９に戻る。このように、残り行数Ｎが２．５行で且つ未処理の番組数が３である場合には、ステップＳＰ１３での処理により、残り行数Ｎを２．５−１の１．５行に、さらに未処理の番組数を３−１の２にすることで、上述したように、残り行数Ｎが１．５行で未処理の番組が３つ以上となること（つまり表示上破綻をきたすこと）を確実に防止するようになされている。
【０１５３】
これに対して、上述のステップＳＰ１９で否定結果を得ると、このことは、残り行数Ｎが２．５行で且つ未処理の番組数が４つ以上であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ２０に移る。ステップＳＰ２０においてＨｏｓｔマイコン２は、未処理の番組の先頭の番組ｅｉから最後尾の番組ｅＥに対して、上述した第４の基本パターンｄ（図１１（Ｄ））で２．５行を割り当てる処理を行って、残り行数Ｎに「Ｎ−２．５」を代入（この結果、残り行数Ｎは「０」になる）した後、ステップＳＰ１１に移る。
【０１５４】
ここまでの一連の処理により、処理対象番組ｅｋの全てが、何個かの枠Ｆｒのどれかに割り当てられたことになる。
【０１５５】
そしてＨｏｓｔマイコン２は、続くステップＳＰ１１において、番組を割り当てた各枠Ｆｒの位置と大きさを変化させ、上述した算出方法により算出される時間誤差が最小となる配置を決定して、１チャンネル１時間単位の番組表生成処理手順ＲＴ１を終了する。ちなみに、ここで、大きさを変化させることのできる枠Ｆｒは、大枠ＦｒＬのみである。
【０１５６】
さらに、Ｈｏｓｔマイコン２は、この１チャンネル１時間単位の番組表生成処理手順ＲＴ１を、少なくとも電子番組表３１に表示する７チャンネル４時間分に対応する回数だけ繰り返す。
【０１５７】
このようにして、Ｈｏｓｔマイコン２は、７チャンネル４時間分の電子番組表３１を生成するようになされ、この生成した電子番組表３１を電子番組表画面３０としてディスプレイ１１に表示するようになされている。
【０１５８】
（６）テレビジョン放送受信装置の機能構成
ここで、上述した電子番組表３１の生成に主眼を置いたテレビジョン放送受信装置１の機能構成について説明する。図１９に示すように、テレビジョン放送受信装置１は、イベント（この実施例では番組）の開始時刻とイベントに関する文字情報（この実施例では番組名）を含んだスケジュール情報（この実施例ではＥＰＧ情報）を取得する取得部５０と、取得部５０により取得されたスケジュール情報に基づき、各イベントを、重要度（例えば番組長）に応じて、１のイベントの開始時刻と当該１のイベントに関する文字情報（この実施例では番組名）とを表示し得る大きさの第１の枠（この実施例では大枠ＦｒＬ）、または当該第１の枠以下の大きさで且つイベントの開始時刻を複数表示し得る大きさの第２の枠（この実施例では小枠ＦｒＳ）に割り当て、割り当てた１のイベントの開始時刻及び文字情報が表示される上記第１の枠と割り当てた１以上のイベントの開始時刻が表示される上記第２の枠とで構成されるスケジュール表、または各イベントの情報として、少なくともイベントの開始時刻が表示されるスケジュール表（この実施例では、どちらのスケジュール表も電子番組表３１）を生成するスケジュール表生成部５１と、スケジュール表生成部５１により生成されたスケジュール表を所定の表示部５２に表示させる表示制御部５３とで構成される。
【０１５９】
このような機能構成により、テレビジョン放送受信装置１は、上述した電子番組表３１の生成を機能的に実現し得るようになされている。ここで、スケジュール表生成部５１は、例えば、テレビジョン放送受信装置１のハードウェア構成であるＨｏｓｔマイコン２がプログラムを実行することで実現される機能部である。また、取得部５０は、テレビジョン放送受信装置１のハードウェア構成であるデジタル系アンテナ６、デジタルチューナ７、デマルチプレクサ８、アナログ系アンテナ１３、アナログチューナ１４、復調器１５、ＶＢＩスライサ１６、ＥＰＧデコーダ１７、ネットワーク端子１８、及びネットワークコントローラ１９に相当する機能部であり、表示部５２は、ディスプレイ１１に相当する機能部であり、表示制御部５３は、ＧＵＩ重畳器２１に相当する機能部である。
【０１６０】
（７）動作及び効果
以上の構成においてテレビジョン放送受信装置１は、取得したＥＰＧ情報に基づき、各番組を、番組長などに応じて、１つの番組の放送開始時刻（数字の情報）と番組名（文字の情報）とを表示し得る大きさの大枠ＦｒＬ、または大枠ＦｒＬより小さく番組の放送開始時刻（数字の情報）を複数表示し得る大きさの小枠ＦｒＳに割り当て、割り当てられた１つの番組の放送開始時刻及び番組名が表示される大枠ＦｒＬと割り当てられた１以上の番組の放送開始時刻が表示される小枠ＦｒＳとで構成される電子番組表３１を生成する。
【０１６１】
そして、テレビジョン放送受信装置１は、このようにして生成した電子番組表３１を電子番組表画面３０としてディスプレイ１１に表示する。
【０１６２】
このように、テレビジョン放送受信装置１は、大枠ＦｒＬには１つの番組の放送開始時刻と番組名とを表示して、大枠ＦｒＬより小さな小枠ＦｒＳには１以上の番組の放送開始時刻を表示するようにしたことで、限られた表示領域内に多くの番組の情報を表示することができる（つまり一覧性を高めることができる）と共に、番組の数及び各番組の放送開始時刻を何ら余計な操作をさせることなくユーザに容易且つ確実に認識させることができる。
【０１６３】
またテレビジョン放送受信装置１は、枠Ｆｒ（大枠ＦｒＬ、小枠ＦｒＳ）の大きさに係わらず、各番組の番組情報として、少なくとも放送開始時刻が表示される電子番組表３１を生成する。そして、テレビジョン放送受信装置１は、このようにして生成した電子番組表３１を電子番組表画面３０としてディスプレイ１１に表示する。
【０１６４】
こうすることで、テレビジョン放送受信装置１は、限られた表示領域内に多くの番組の情報を表示することができる（つまり一覧性を高めることができる）と共に、番組の数及び放送開始時刻を何ら余計な操作をさせることなくユーザに容易且つ確実に認識させることができる。
【０１６５】
さらにテレビジョン放送受信装置１は、ユーザ操作に応じて、フォーカスＦｃを任意の枠Ｆｒに当てることで、この枠Ｆｒに割り当てられている番組を選択する。このときテレビジョン放送受信装置１は、フォーカスＦｃを当てた枠Ｆｒが小枠ＦｒＳである場合には、この小枠ＦｒＳを大枠ＦｒＬに拡大することで、選択した番組の番組情報をより詳しく容易にユーザに認識させることができる。
【０１６６】
また、テレビジョン放送受信装置１は、例えば１時間分の番組情報を表示する所定の表示領域に少なくとも１つ以上の大枠ＦｒＬを配するようにして、上述したようにフォーカスＦｃを当てた枠Ｆｒを大枠ＦｒＬに拡大した場合には、その分、同じ表示領域に少なくとも１つは配されている別の大枠ＦｒＬを小枠ＦｒＳに縮小する。
【０１６７】
こうすることで、テレビジョン放送受信装置１は、表示領域に配されている枠Ｆｒ全体での大きさと枠Ｆｒの数は変えずに、選択した番組の番組情報をより詳しく容易にユーザに認識させることができ、且つ選択した番組以外の番組情報もユーザに容易に認識させることができる。また、この場合、枠Ｆｒの大きさを変えるだけなので、ポップアップウインドウなどの重ね表示をする場合と比して、処理負荷の小さい表示処理で実現できる。
【０１６８】
さらに、テレビジョン放送受信装置１は、１つの小枠ＦｒＳに複数の番組が割り当てられている場合、ユーザ操作に応じて、この小枠ＦｒＳを含んだ少なくとも３つの隣接する枠Ｆｒ（小枠ＦｒＳ２つと１行分の大枠ＦｒＬ１つ）を利用して、複数の番組のうちの１つが１つの大枠ＦｒＬに割り当てられ、それ以外の番組が残りの２つの小枠ＦｒＳに割り当てられるように、番組の割り当てを変更するようにした。こうすることで、テレビジョン放送受信装置１は、１つの小枠Ｆｒに複数の番組が割り当てられている場合でも、番組の１つ１つを抽出して選択することができるようになされている。
【０１６９】
このように、テレビジョン放送受信装置１は、従来と比して一段と見やすくてわかりやすくそして使いやすい電子番組表３１をユーザに提示することができる。
【０１７０】
以上の構成によれば、テレビジョン放送受信装置１は、取得したＥＰＧ情報に基づき、各番組を、番組長などに応じて、１つの番組の放送開始時刻（数字の情報）と番組名（文字の情報）とを表示し得る大きさの大枠ＦｒＬ、または大枠ＦｒＬより小さく番組の放送開始時刻（数字の情報）を複数表示し得る大きさの小枠ＦｒＳに割り当て、割り当てられた１つの番組の放送開始時刻及び番組名が表示される大枠ＦｒＬと割り当てられた１以上の番組の放送開始時刻が表示される小枠ＦｒＳとで構成される電子番組表３１を生成し、生成した電子番組表３１を電子番組表画面３０としてディスプレイ１１に表示することにより、限られた表示領域内に多くの番組の情報を表示することができる（つまり一覧性を高めることができる）と共に、番組の数及び各番組の放送開始時刻を何ら余計な操作をさせることなくユーザに容易且つ確実に認識させることができる。
【０１７１】
また、テレビジョン放送受信装置１は、各番組の番組情報として、少なくとも放送開始時刻が表示される電子番組表３１を生成し、生成した電子番組表３１を電子番組表画面３０としてディスプレイ１１に表示することにより、限られた表示領域内に多くの番組の情報を表示することができる（つまり一覧性を高めることができる）と共に、番組の数及び各番組の放送開始時刻を何ら余計な操作をさせることなくユーザに容易且つ確実に認識させることができる。
【０１７２】
かくして、従来と比して一段と見やすくてわかりやすい電子番組表３１をユーザに提示することができる。
【０１７３】
（８）他の実施の形態
なお、上述の実施の形態では、横軸をチャンネル、縦軸を放送時間とする電子番組表３１に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、図２０にその一部分を示すように、横軸を放送時間、縦軸をチャンネルとする電子番組表３１ｘに本発明を適用するようにしてもよい。
【０１７４】
この場合、例えば、図２１に示すように、電子番組表３１ｘを構成する枠Ｆｒｘとして、横幅が任意の大きさ（すくなくとも放送開始分と番組名の一部を表示できる程度）で１つの番組が割り当てられる大枠ＦｒｘＬと、横幅が大枠ＦｒｘＬより小さく（少なくとも放送開始分が１つ表示できる程度）１つ以上の番組が割り当てられる小枠ＦｒｘＳとの２種類を用意する。ちなみに、縦幅は大枠ＦｒｘＬも小枠ＦｒｘＳも同じとするが、少なくとも１行以上で、且つ小枠ＦｒｘＳに複数の番組が割り当てられている場合に、複数の番組の放送開始分を縦に並べて表示し得る程度の大きさとする。
【０１７５】
また、この場合の番組割り当てパターンは、図２２（Ａ）〜（Ｄ）に示すような４つの基本的なパターンｖ〜ｙを用意する。
【０１７６】
第１の基本パターンｖは、図２２（Ａ）に示すように、１つの番組を、任意の横幅の大枠ＦｒｘＬに割り当てるパターンである。第２の基本パターンｗは、図２２（Ｂ）に示すように、大枠ＦｒｘＬ１つと小枠ＦｒｘＳ１つとに２つの番組を割り当てるパターンである。具体的には、フォーカスによる番組の選択も考慮すると、大枠ＦｒｘＬの右側に小枠ＦｒｘＳが続く場合と、小枠ＦｒｘＳの右側に大枠ＦｒｘＬが続く場合とが、この第２の基本パターンｗに含まれる。
【０１７７】
第３の基本パターンｘは、図２２（Ｃ）に示すように、大枠ＦｒｘＬ１つと小枠ＦｒｘＳ２つとに３つ以上の番組を割り当てるパターンである。具体的には、フォーカスＦｃによる番組の選択も考慮すると、大枠ＦｒｘＬの右側に小枠ＦｒｘＳが２つ続く場合と、小枠ＦｒｘＳの右側に大枠ＦｒｘＬが続きさらにこの右側に小枠ＦｒｘＳが続く場合と、２つ続く小枠ＦｒｘＳの右側に大枠ＦｒｘＬが続く場合とが、この第３の基本パターンｘに含まれる。
【０１７８】
第４の基本パターンｙは、図２２（Ｄ）に示すように、大枠ＦｒｘＬ１つと小枠ＦｒｘＳ３つとに４つ以上の番組を割り当てるパターンである。具体的には、フォーカスＦｃによる番組の選択も考慮すると、大枠ＦｒｘＬの右側に小枠ＦｒｘＳが３つ続く場合と、小枠ＦｒｘＳの右側に大枠ＦｒｘＬが続きさらにこの右側に小枠ＦｒｘＳが２つ続く場合と、２つ続く小枠ＦｒｘＳの右側に大枠ＦｒｘＬが続きさらにこの右側に小枠ＦｒｘＳが続く場合と、３つ続く小枠ＦｒｘＳの右側に大枠ＦｒｘＬが続く場合とが、この第４の基本パターンｙに含まれる。
【０１７９】
このような４つの基本パターンｖ〜ｙとこれらを任意に組み合わせたパターンとが、番組割り当てパターンとなる。ちなみに、この場合、少なくとも第３の基本パターンｘを使えば、任意の数の番組全ての番組情報を表示することができる。またこのとき、大枠ＦｒｘＬに任意の番組を１つ割り当て、２つの小枠ＦｒｘＳに残りの番組全てを割り当てるようにすることで、フォーカスＦｃにより番組の１つ１つを選択することができる。
【０１８０】
このような番組割り当てパターンを利用して、上述した実施の形態の生成アルゴリズムを流用すれば、本発明を適用した横軸を放送時間、縦軸をチャンネルとする電子番組表３１ｘを生成することができる。
【０１８１】
ここで、実際に、横軸を放送時間、縦軸をチャンネルとする電子番組表３１ｘでフォーカスにより番組を選択する場合について、図２３（Ａ）〜（Ｃ）を用いて簡単に説明する。ここでは、例えば、所定のチャンネルで所定の時間（例えば午後６時台）に放送される番組として、放送時間が６時００分〜６時３０分の番組と、放送時間が６時３０分〜６時５０分の番組と、放送時間が６時５０分〜７時００分の番組との３つの番組がＥＰＧ情報に存在し、これら３つの番組が第３の基本パターンｘで枠Ｆｒに割り当てられているとする。
【０１８２】
まず図２３（Ａ）に示すように、枠Ｆｒｘ３０（Ｌ）に放送時間が６時００分〜６時３０分の番組が割り当てられて放送開始分「００」と番組名「ニュース」とが表示され、その右側の枠Ｆｒｘ３１（Ｓ）に放送時間が６時３０分〜６時５０分の番組が割り当てられて放送開始分「３０」のみが表示され、その右側の枠Ｆｒｘ３２（Ｓ）に放送時間が６時５０分〜７時００分の番組が割り当てられて放送開始分「５０」のみが表示され、枠Ｆｒｘ３０（Ｌ）にフォーカスＦｃが当てられているとする。つまり、この場合、放送時間が６時００分〜６時３０分の番組が選択された状態である。
【０１８３】
この状態から、リモコンＲＭの右方向キーが押下されたことを認識すると、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、図２３（Ｂ）に示すように、枠Ｆｒ３０ｘ（Ｌ）を枠Ｆｒｘ３０（Ｓ）に変え（つまり大枠ＦｒｘＬから小枠ＦｒｘＳに変え）、これに合わせて、その右側の枠Ｆｒｘ３１（Ｓ）を枠Ｆｒｘ３１（Ｌ）に変える（つまり小枠ＦｒｘＳから大枠ＦｒｘＬに変える）と共に、この枠Ｆｒｘ３１（Ｌ）にフォーカスＦｃを移動させる。この結果、枠Ｆｒｘ３０（Ｓ）には割り当てられている番組の放送開始分「００」のみが表示されるようになり、その右側の枠Ｆｒｘ３１（Ｌ）には割り当てられている番組の放送開始分「３０」と番組名「スポーツ情報」が表示されるようになる。これにより、放送時間が６時３０分〜６時５０分の番組が選択された状態となる。
【０１８４】
さらに、この状態から、リモコンＲＭの右方向キーが押下されたことを認識すると、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、図２３（Ｃ）に示すように、枠Ｆｒｘ３１（Ｌ）を枠Ｆｒｘ３１（Ｓ）に変え、これに合わせて、その右側の枠Ｆｒｘ３２（Ｓ）を枠Ｆｒｘ３２（Ｌ）に変えると共に、この枠Ｆｒｘ３２（Ｌ）にフォーカスＦｃを移動させる。この結果、枠Ｆｒｘ３１（Ｓ）には割り当てられている番組の放送開始分「３０」のみが表示されるようになり、その右側の枠Ｆｒｘ３２（Ｌ）には割り当てられている番組の放送開始分「５０」と番組名「天気予報」が表示されるようになる。これにより、放送時間が６時５０分〜７時００分の番組が選択された状態となる。
【０１８５】
このようにして、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、横軸を放送時間、縦軸をチャンネルとする電子番組表３１ｘでも、横軸をチャンネル、縦軸を放送時間とする電子番組表３１の場合と同様にフォーカスＦｃにより番組を選択することができる。
【０１８６】
また、上述した実施の形態のように横軸をチャンネル、縦軸を放送時間とする表示する電子番組表３１と、先に述べたような横軸を放送時間、縦軸をチャンネルとする電子番組表複３１ｘとを、ユーザ操作に応じて、任意に切り換えて表示するようにしてもよい。このようにすれば、電子番組表としての使い勝手を一段と向上させることができる。
【０１８７】
さらに、このような横軸を放送時間、縦軸をチャンネルとする電子番組表３１ｘに対応させた枠Ｆｒｘを、上述した実施の形態の電子番組表３１に組み合わせることで、例えば、イベント共有する複数チャンネルの番組情報を、１つのチャンネル番号枠ＣＮにまとめて表示することも可能となる。
【０１８８】
例えば、図２４に示すように、イベント共有するチャンネルとして、チャンネル番号が「１４１」、「１４２」、「１４３」の３つのチャンネルがＥＰＧ情報に存在するとする。さらに、これら３つのチャンネルで所定の時間（例えば午後６時台）に放送される番組として、これら３つのチャンネルでイベント共有される放送時間が６時００分〜６時３０分の番組１４ｎＡと、チャンネル番号「１４１」のチャンネルで放送される放送時間が６時３０分〜７時００分の番組１４１Ｂと、チャンネル番号「１４２」のチャンネルで放送される放送時間が６時３０分〜６時４５分の番組１４２Ｂ及び放送時間が６時４５分〜７時００分の番組１４２Ｃと、チャンネル番号「１４３」のチャンネルで放送される放送時間が６時３０分〜６時４０分の番組１４３Ｂ、放送時間が６時４０分〜６時５０分の番組１４３Ｃ及び放送時間が６時５０分〜７時００分の番組１４３ＤとがＥＰＧ情報に存在するとする。
【０１８９】
これら全ての番組を、１つの時間枠Ｔｉ及び１つのチャンネル番号枠ＣＮに収まるように枠Ｆｒに割り当てる。具体的に言うと、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、図２５に示すように、チャンネル番号枠ＣＮにチャンネル番号「１４１」を表示して、１番上に２行分の枠Ｆｒ４０（Ｌ）を配してこの枠Ｆｒ４０（Ｌ）にイベント共有される放送時間が６時００分〜６時３０分の番組１４ｎＡを割り当てる。さらにＨｏｓｔマイコン２は、この枠Ｆｒ４０（Ｌ）の下方左寄りに枠Ｆｒ４０（Ｌ）よりも小枠ＦｒｘＳ２つ分だけ横幅の短い２行分の枠Ｆｒ４１（Ｌ）を配してこの枠Ｆｒ４１（Ｌ）にチャンネル番号「１４１」のチャンネルで放送される番組１４１Ｂを割り当て、さらにこの枠Ｆｒ４１（Ｌ）の右側に２行分の枠Ｆｒｘ４２（Ｓ）、さらにその右側に２行分の枠Ｆｒｘ４３（Ｓ）を配して、枠Ｆｒｘ４２（Ｓ）にチャンネル番号「１４２」のチャンネルで放送される番組１４２Ｂと番組１４２Ｃとを割り当て、枠Ｆｒｘ４３（Ｓ）にチャンネル番号「１４３」のチャンネルで放送される番組１４３Ｂと番組１４３Ｃと番組１４３Ｄとを割り当てる。
【０１９０】
この結果、枠Ｆｒ４０（Ｌ）には番組１４ｎＡの放送開始分「００」と番組名「ニュース」とが表示され、枠Ｆｒ４１（Ｌ）には番組１４１Ｂの放送開始分「３０」と番組名「スポーツ情報」とが表示され、枠Ｆｒｘ４２（Ｓ）には番組１４２Ｂの放送開始分「３０」と番組１４２Ｃの放送開始分「４５」とが縦に並べて表示され、枠Ｆｒｘ４３（Ｓ）には番組１４３Ｂの放送開始分「３０」と番組１４３Ｃの放送開始分「４０」と番組１４３Ｄの放送開始分「５０」とが縦に並べて表示される。
【０１９１】
このようにすることで、イベント共有する複数チャンネルの番組情報を１つのチャンネル番号枠ＣＮにまとめて表示することができる。このようにすれば、イベント共有する放送局が多い場合などに、より多くのチャンネルの番組情報を電子番組表に表示することができるようになる。
【０１９２】
さらに、この場合のフォーカスＦｃによる番組選択について、図２６（Ａ）〜（Ｆ）を用いて簡単に説明する。まず、図２６（Ａ）に示すように、枠Ｆｒ４０（Ｌ）にフォーカスＦｃが当てられて、番組１４ｎＡが選択されている状態（このときチャンネル番号枠ＣＮにはチャンネル番号として「１４１」を表示）から、リモコンＲＭの下方向キーが押下されたことを認識すると、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、図２６（Ｂ）に示すように、フォーカスＦｃを枠Ｆｒ４１（Ｌ）に移動させる。これにより、チャンネル番号「１４１」のチャンネルで放送される番組１４１Ｂが選択された状態となる。
【０１９３】
さらに、この状態から、リモコンＲＭの右方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図２６（Ｃ）に示すように、枠Ｆｒ４１（Ｌ）を２行分の枠Ｆｒｘ４１（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒｘＳに変え）、これに合わせて、その右側の枠Ｆｒｘ４２（Ｓ）を、２．５行分の枠Ｆｒ４４（Ｌ）とその下に続く０．５行分の枠Ｆｒ４５（Ｓ）とに変え、枠Ｆｒｘ４２（Ｓ）に割り当てられていた番組１４２Ｂを、枠Ｆｒ４４（Ｌ）に割り当て直すと共に、番組１４２Ｃを枠Ｆｒ４５（Ｓ）に割り当て直し、さらに枠Ｆｒ４４（Ｌ）にフォーカスＦｃを移動させ、さらにチャンネル番号枠ＣＮに表示されているチャンネル番号を「１４２」に変える。
【０１９４】
この結果、枠Ｆｒｘ４１（Ｓ）には番組１４１Ｂの放送開始分「３０」のみが表示されるようになり、その右側の枠Ｆｒ４４（Ｌ）には番組１４２Ｂの放送開始分「３０」と番組名「アニメ」とが表示され、その下の枠Ｆｒ４５（Ｓ）には番組１４２Ｃの放送開始分「４５」のみが表示される。これにより、チャンネル番号「１４２」のチャンネルで放送される番組１４２Ｂが選択された状態となる。
【０１９５】
さらに、この状態から、リモコンＲＭの下方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図２６（Ｄ）に示すように、枠Ｆｒ４４（Ｌ）を枠Ｆｒ４４（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、その下の枠Ｆｒ４５（Ｓ）を、２．５行分の枠Ｆｒ４５（Ｌ）に変えると共に、この枠Ｆｒ４５（Ｌ）にフォーカスＦｃを移動させる。
【０１９６】
この結果、枠Ｆｒ４４（Ｓ）には番組１４２Ｂの放送開始分「３０」のみが表示されるようになり、その下の枠Ｆｒ４５（Ｌ）には番組１４２Ｃの放送開始分「４５」と番組名「天気予報」とが表示されるようになる。これにより、チャンネル番号「１４２」のチャンネルで放送される番組１４２Ｃが選択された状態となる。
【０１９７】
さらに、図２６（Ｃ）に示した状態、つまり枠Ｆｒ４４（Ｌ）にフォーカスＦｃを当てている状態から、リモコンＲＭの右方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図２６（Ｅ）に示すように、枠Ｆｒ４４（Ｌ）と枠Ｆｒ４５（Ｓ）とを２行分の枠Ｆｒｘ４２（Ｓ）に戻し、これに合わせて、その右側の枠Ｆｒｘ４３（Ｓ）を、１行分の枠Ｆｒ４６（Ｌ）とその下に続く０．５行分の枠Ｆｒ４７（Ｓ）とその下に続く０．５行分の枠Ｆｒ４８（Ｓ）とに変え、枠Ｆｒｘ４３（Ｓ）に割り当てられていた番組１４３Ｂを、枠Ｆｒ４６（Ｌ）に割り当て直すと共に、番組１４３Ｃを枠Ｆｒ４７（Ｓ）に、番組１４３Ｃを枠Ｆｒ４８Ｓに割り当て直し、さらに枠Ｆｒ４６（Ｌ）にフォーカスＦｃを移動させ、さらにチャンネル番号枠ＣＮに表示されているチャンネル番号を「１４３」に変える。
【０１９８】
この結果、枠Ｆｒｘ４２（Ｓ）には番組１４２Ｂの放送開始分「３０」と番組１４２Ｃの放送開始分「４５」とが縦に並べて表示されるようになり、その右側の枠Ｆｒ４６（Ｌ）には番組１４３Ｂの放送開始分「３０」と番組名「ドラマ＃１」とが表示され、その下の枠Ｆｒ４７（Ｓ）には番組１４３Ｃの放送開始分「４０」のみが表示され、その下の枠Ｆｒ４８（Ｓ）には番組１４３Ｄの放送開始分「５０」のみが表示される。これにより、チャンネル番号「１４３」のチャンネルで放送される番組１４３Ｂが選択された状態となる。
【０１９９】
さらに、この状態から、リモコンＲＭの下方向キーが押下されたことを認識すると、Ｈｏｓｔマイコン２は、図２６（Ｆ）に示すように、枠Ｆｒ４６（Ｌ）を枠Ｆｒ４６（Ｓ）に変え（つまり大枠ＦｒＬから小枠ＦｒＳに変え）、これに合わせて、その下の枠Ｆｒ４７（Ｓ）を、１行分の枠Ｆｒ４７（Ｌ）に変えると共に、この枠Ｆｒ４７（Ｌ）にフォーカスＦｃを移動させる。
【０２００】
この結果、枠Ｆｒ４６（Ｓ）には番組１４３Ｂの放送開始分「３０」のみが表示されるようになり、その下の枠Ｆｒ４７（Ｌ）には番組１４３Ｃの放送開始分「４０」と番組名「ドラマ＃２」とが表示されるようになる。これにより、チャンネル番号「１４３」のチャンネルで放送される番組１４３Ｃが選択された状態となる。
【０２０１】
ちなみに、図２６（Ｄ）に示した状態、つまり枠Ｆｒ４５（Ｌ）にフォーカスＦｃを当てている状態から、リモコンＲＭの右方向キーが押下された場合にも、この状態、つまり枠Ｆｒ４７（Ｌ）にフォーカスＦｃを当てた状態となる。
【０２０２】
つまり、チャンネル番号「１４２」のチャンネルからチャンネル番号「１４３」のチャンネルへのようにチャンネルをまたいで番組を選択する場合、Ｈｏｓｔマイコン２は、選択していた番組と放送開始分が近い番組を選択する。
【０２０３】
このようにして、テレビジョン放送受信装置１のＨｏｓｔマイコン２は、イベント共有する複数チャンネルの番組情報を１つのチャンネル番号枠ＣＮにまとめて表示した場合でも、フォーカスＦｃにより番組を選択することができる。
【０２０４】
また、上述した実施の形態のようにチャンネルごとに番組情報を表示する場合と、先に述べたような複数チャンネルの番組情報をまとめて表示する場合とを、ユーザ操作に応じて、任意に切り換えるようにしてもよい。このようにすれば、電子番組表としての使い勝手を一段と向上させることができる。
【０２０５】
さらに、上述した実施の形態では、大枠ＦｒＬに、割り当てられている番組の放送開始分と番組名とを表示するようにした場合について述べたが、本発明はこれに限らず、大枠ＦｒＬの表示領域の許す範囲で、番組概要や番組詳細など、ＥＰＧ情報に含まれる、放送開始分及び番組名以外の情報を追加で表示するようにしてもよい。このようにすれば、単に放送開始分と番組名を表示する場合と比して、番組に関するより多くの情報をユーザに提供することができる。
【０２０６】
さらに、上述の実施の形態では、小枠ＦｒＳに、割り当てられている番組の放送開始分のみを表示するようにした場合について述べたが、本発明はこれに限らず、例えば、図２７（Ａ）に示すように、放送開始分の横に、その番組に対する処理状況を示すアイコンとして、録画中であることを示す録画中アイコン６０や、録画予約済であることを示す録画予約済アイコン６１などを表示するようにしてもよい。
【０２０７】
また、図２７（Ｂ）に示すように、放送開始分の横に、その番組の属性を示すアイコンとして、その番組がお薦め番組であること示すお薦めアイコン６３や、有料番組であることを示す有料アイコン６４などを表示するようにしてもよい。さらに、図２７（Ｃ）に示すように、放送開始分の横に、その番組の内容を端的に示すアイコンとして、ニュース番組であることを示すニュースアイコン６５や、天気予報番組であることを示す天気予報アイコン６６などを表示するようにしてもよい。さらにこれらに限らず、番組に関する種々のアイコンやマーク（これらを総称して番組アイコンとも呼ぶ）を表示するようにしてもよい。また、小枠ＦｒＳの表示領域の許す範囲で、放送開始分の横に、種々のアイコンやマークを複数表示するようにしてもよい。このようにすれば、単に放送開始分のみを表示する場合と比して、番組に関するより多くの情報をユーザに提供することができる。
【０２０８】
さらに、上述した実施の形態では、放送時間が長い番組ほど、放送局にとってもユーザにとって重要な番組であるとして大枠ＦｒＬを割り当て、またフォーカスＦｃにより選択した番組をユーザにとって重要な番組であるとして大枠ＦｒＬを割り当てるようにした場合について述べたが、本発明はこれに限らず、例えば、放送開始時刻が間近の番組や現在放送中の番組を大枠ＦｒＬに割り当てるようにしてもよい。
【０２０９】
また、これに限らず、例えば、番組情報に新番組であることを示す情報が含まれている番組や番組情報に最終回であることを示す情報が含まれている番組を大枠ＦｒＬに割り当てるようにしてもよいし、視聴予約や録画予約されている番組を大枠ＦｒＬに割り当てるようにしてもよい。
【０２１０】
さらに、これに限らず、番組の視聴や番組の選択といった番組に対するユーザ操作をもとにユーザの番組に対する嗜好データを生成して、あるいはユーザの嗜好を示すキーワードをユーザに登録させることで嗜好データを生成して、この嗜好データに基づいて嗜好度の高い番組を特定し、この番組を大枠ＦｒＬに割り当てるようにしてもよい。
【０２１１】
また、これとは逆に、例えば契約していないために視聴できない番組や、放送時間が過ぎた番組、嗜好度の低い番組などについては、積極的に小枠ＦｒＳに割り当てるようにしてもよい。
【０２１２】
さらに、上述した実施の形態では、小枠ＦｒＳの大きさを０．５行分の大きさにした場合について述べたが、本発明はこれに限らず、大枠ＦｒＬ以下の大きさであれば、０．５行分に限定するものではない。
【０２１３】
さらに、上述した実施の形態では、大枠ＦｒＬ及び小枠ＦｒＳ内に、番組の開始分を表示させるようにした場合について述べたが、本発明はこれに限らず、開始時分を表示するようにしてもよく、また、例えば、大枠ＦｒＬには開始時分、小枠ＦｒＳには開始分を表示するなどしてもよい。
【０２１４】
さらに、上述した実施の形態では、番組を選択するための選択手段として、リモコンＲＭを用いるようにした場合について述べたが、本発明はこれに限らず、マウス、キーボードなど、この他種々の操作デバイスによりフォーカスＦｃを移動させるようにしてもよい。
【０２１５】
さらに、上述の実施の形態では、スケジュール表提示装置及び情報処理装置としてのテレビジョン放送受信装置１に本発明を適用した場合について述べたが、本発明はこれに限らず、この他種々の装置に本発明を適用するようにしてもよい。
【０２１６】
具体的には、例えば、表示部５２（図１９）を持たないスケジュール表生成装置としてのＤＶＤレコーダやハードディスクレコーダなどの番組録画装置に本発明を適用するようにしてもよい。この場合、番組録画装置は、生成した電子番組表３１を、外部接続された液晶ディスプレイなどの表示部に表示させることで、生成した電子番組表３１をユーザに提示することができる。
【０２１７】
また、表示部５２も表示制御部５３も持たず、その代わりに、表示部を有する端末装置に対して、生成した電子番組表３１をネットワークなどを介して送出する送出部を有するサーバなどの情報処理装置に本発明を適用するようにしてもよい。同様にして、上述したテレビジョン放送受信装置１が、ネットワークコントローラ１９及びネットワーク端子１８を送出部として機能させることで、ネットワーク端子１８を介して接続された外部機器に、生成した電子番組表３１を送出するようにしてもよい。
【０２１８】
さらに、上述した実施の形態では、テレビジョン放送受信装置１が、テレビジョン放送される番組の放送スケジュールを示すＥＰＧ情報を取得して、このＥＰＧ情報に基づきテレビジョン放送される番組の放送スケジュール表となる電子番組表３１を生成するようにした場合について述べたが、本発明はこれに限らず、例えば、ネットワーク配信される番組の放送スケジュールを示すスケジュール情報をサーバなどから取得して、このスケジュール情報に基づきネットワーク配信される番組の電子番組表を生成するようにしてもよい。
【０２１９】
さらに、このような番組に限らず、例えば、映画館で放映される映画、コンサート会場で催されるコンサートなど、種々のイベントのスケジュールを示すスケジュール情報（少なくともイベントの開始時刻とイベントに関する文字情報を含んだ情報を指す）を取得して、このスケジュール情報に基づきイベントのスケジュール表を生成するようにしてもよい。
【０２２０】
さらに、上述した実施の形態では、チャンネル番号ＣＮ（ＣＮ１〜ＣＮ７）のうちの左端のチャンネル番号枠ＣＮ１には、このチャンネル番号ＣＮ１に表示されているチャンネル番号よりも小さいチャンネル番号が取得したＥＰＧ情報に存在する場合に、その旨を示す左向きの三角マークＭ１が表示されるようになされ、また右端のチャンネル番号ＣＮ７には、このチャンネル番号ＣＮ７に表示されているチャンネル番号よりも大きいチャンネル番号が取得したＥＰＧ情報に存在する場合に、その旨を示す右向きの三角マークＭ２が表示されるようになされている場合について述べたが、本発明はこれに限らず、チャンネル番号ＣＮ１に表示されているチャンネル番号よりも小さいチャンネル番号、及びチャンネル番号ＣＮ７に表示されているチャンネル番号よりも大きいチャンネル番号がＥＰＧ情報に存在するか否かに係わらず、左向きの三角マークＭ１及び右向き三角マークＭ２を表示し、ＥＰＧ情報に存在する先頭チャンネルと最後尾チャンネルとを繋げるようにして、表示対象となるチャンネルの切り換えを環状に制御するようにしてもよい。
【０２２１】
この場合、例えば、ＥＰＧ情報に、チャンネル番号が「０１１」、「０１２」、「０２１」、「０２２」、「０２３」、「０４１」、「０４２」の７チャンネルしか存在しない状態で、リモコンＲＭに設けられた右方向キーの操作によるチャンネル切り換え操作が行われた場合、表示されているチャンネル番号が「０１１」、「０１２」、「０２１」、「０２２」、「０２３」、「０４１」、「０４２」の順から、「０１２」、「０２１」、「０２２」、「０２３」、「０４１」、「０４２」、「０１１」の順となるように、右方向にループスクロールするようにしてチャンネルが切り換えられる。つまり、この場合の三角マークＭ１及びＭ２は、スクロールの可否を示すものとなる。
【０２２２】
さらに上述した実施の形態では、電子番組表生成処理を実行するためのプログラムを、Ｈｏｓｔマイコン２内部の図示しないメモリまたは不揮発性メモリ４にあらかじめ記憶しておくようにした場合について述べたが、本発明はこれに限らず、このプログラムを例えば光ディスクや磁気ディスク、メモリカードなどの記録媒体に記録しておき、このプログラムをテレビジョン放送受信装置１が外部接続した図示しないドライブなどを介して記録媒体から読み出し、Ｈｏｓｔマイコン２内部のメモリや不揮発性メモリ４にインストールするようにしてもよい。
【産業上の利用可能性】
【０２２３】
本発明は、例えば、テレビジョン受像機、ＤＶＤレコーダ、ＨＤＤレコーダなどのＥＰＧ情報を扱う装置で広く有効利用することができる。
【図面の簡単な説明】
【０２２４】
【図１】テレビジョン放送受信装置のハードウェア構成を示すブロック図である。
【図２】電子番組表画面の構成を示す略線図である。
【図３】電子番組表の一部分を示す略線図である。
【図４】フォーカスによる番組選択例の説明に供する略線図である。
【図５】実際に表示した電子番組表画面でのフォーカスによる番組選択例（１）を示す略線図である。
【図６】実際に表示した電子番組表画面でのフォーカスによる番組選択例（２）を示す略線図である。
【図７】実際に表示した電子番組表画面でのフォーカスによる番組選択例（３）を示す略線図である。
【図８】実際に表示した電子番組表画面でのフォーカスによる番組選択例（４）を示す略線図である。
【図９】実際に表示した電子番組表画面でのフォーカスによる番組選択例（５）を示す略線図である。
【図１０】枠の種類を示す略線図である。
【図１１】番組割り当てパターンの基本パターン（１）を示す略線図である。
【図１２】番組割り当てパターンの基本パターン（２）を示す表である。
【図１３】番組数と行数と番組割り当てパターンとの関係を示す表である。
【図１４】番組の分類と分類に応じた行数割り当ての説明に供する略線図である。
【図１５】枠の配置と時間誤差の説明に供する略線図である。
【図１６】処理対象となる番組を示す略線図である。
【図１７】電子番組表生成処理手順を示すフローチャートである。
【図１８】図１７の電子番組表生成処理手順を示すフローチャートに続くフローチャートである。
【図１９】テレビジョン放送受信装置の機能構成を示すブロック図である。
【図２０】他の実施の形態による横軸を放送時間、縦軸をチャンネルとする電子番組表の一部分を示す略線図である。
【図２１】他の実施の形態による枠の種類を示す略線図である。
【図２２】他の実施の形態による番組割り当てパターンの基本パターンを示す略線図である。
【図２３】他の実施の形態による横軸を放送時間、縦軸をチャンネルとする場合の番組選択例の説明に供する略線図である。
【図２４】他の実施の形態による番組情報の例を示す略線図である。
【図２５】他の実施の形態によるイベント共有するチャンネルをまとめて表示する場合の枠割り当ての説明に供する略線図である。
【図２６】他の実施の形態によるイベント共有するチャンネルをまとめて表示する場合の番組選択例の説明に供する略線図である。
【図２７】他の実施の形態による番組アイコンを示す略線図である。
【図２８】従来の電子番組表の提示方法（１）の説明に供する略線図である。
【図２９】従来の電子番組表の提示方法（２）の説明に供する略線図である。
【図３０】従来の電子番組表の提示方法（３）の説明に供する略線図である。
【図３１】従来の電子番組表の提示方法（４）の説明に供する略線図である。
【符号の説明】
【０２２５】
１……テレビジョン放送受信装置、２……Ｈｏｓｔマイコン、４……不揮発性メモリ、６……デジタル系アンテナ、７……デジタルチューナ、８……デマルチプレクサ、１０……ＧＵＩ重畳器、１１……ディスプレイ、１３……アナログ系アンテナ、１４……アナログチューナ、１５……復調器、１６……ＶＢＩスライサ、１７……ＥＰＧデコーダ、１８…ネットワーク端子、１９……ネットワークコントローラ、３０……電子番組表画面、３１、３１ｘ、１００、１０１、１０２、１０３……電子番組表、５０……取得部、５１……スケジュール表生成部、５２……表示部、５３……表示制御部、６０、６１、６２、６３、６４、６５……番組アイコン、Ｆｃ……フォーカス、ＦｒＬ、ＦｒｘＬ……大枠、ＦｒＳ、ＦｒｘＳ……小枠。
【図１】
2008193152.tif 000003
【図２】
2008193152.tif 000004
【図３】
2008193152.tif 000005
【図４】
2008193152.tif 000006
【図５】
2008193152.tif 000007
【図６】
2008193152.tif 000008
【図７】
2008193152.tif 000009
【図８】
2008193152.tif 000010
【図９】
2008193152.tif 000011
【図１０】
2008193152.tif 000012
【図１１】
2008193152.tif 000013
【図１２】
2008193152.tif 000014
【図１３】
2008193152.tif 000015
【図１４】
2008193152.tif 000016
【図１５】
2008193152.tif 000017
【図１６】
2008193152.tif 000018
【図１７】
2008193152.tif 000019
【図１８】
2008193152.tif 000020
【図１９】
2008193152.tif 000021
【図２０】
2008193152.tif 000022
【図２１】
2008193152.tif 000023
【図２２】
2008193152.tif 000024
【図２３】
2008193152.tif 000025
【図２４】
2008193152.tif 000026
【図２５】
2008193152.tif 000027
【図２６】
2008193152.tif 000028
【図２７】
2008193152.tif 000029
【図２８】
2008193152.tif 000030
【図２９】
2008193152.tif 000031
【図３０】
2008193152.tif 000032
【図３１】
2008193152.tif 000033
【手続補正書】
【提出日】平成20年5月9日(2008.5.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
ちなみに、分類１、分類２、分類４に分類した番組は、処理対象時間（１時間）に複数存在することはないが（つまり１個あるかないか）、分類３に分類した番組は、処理対象時間（１時間）に複数存在することがある。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
そして、この生成アルゴリズムでは、処理対象チャンネルの処理対象時間に、分類１に分類した番組が存在するのであれば、この番組に対して、処理対象時間に割り当てられた表示領域（つまり時間枠Ｔｉ１つ分の表示領域）の全ての行を割り当てる。また、分類２に分類した番組が存在するのであれば、この番組に対して表示領域（時間枠Ｔｉ１つ分）の上端から０．５行以上の枠Ｆｒを割り当て、さらに分類４に分類した番組が存在するのであれば、この番組に対して表示領域（時間枠Ｔｉ１つ分）の下端から０．５行以上の枠Ｆｒを割り当て、さらに分類３に分類した番組があれば、この番組に対して表示領域（時間枠Ｔｉ１つ分）の残りの行を割り当てるようになされている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
ゆえに、表示領域（時間枠Ｔｉ１つ分）には、分類２の番組が１つと、分類４の番組が１つと、分類３の番組が複数存在する場合を考えて、最低でも０．５行＋０．５行＋２行の３行が必要となる。つまり電子番組表３１の各時間枠Ｔｉは、その縦幅が３行分以上の大きさであればよい。なお、この実施例のテレビジョン放送受信装置１では、電子番組表画面３０の画面サイズや各放送局が１時間に放送する番組数の平均などに基づいて、上述したように各時間枠Ｔｉの縦幅が４行分の大きさに設定されている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
ステップＳＰ６においてＨｏｓｔマイコン２は、番組ｅｎ−１（つまり最後尾の番組）の放送終了分ｓｎが６０より大きいかどうかを判定する。このステップＳＰ６で肯定結果を得ると、このことは、番組ｅｎ−１の放送終了分が処理対象時間より後であること、つまりこの番組ｅｎ−１が上述した分類４（図１４）に分類される番組であることを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ７に移る。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１３７
【補正方法】変更
【補正の内容】
【０１３７】
これに対して、上述のステップＳＰ６で否定結果を得ると、このことは、処理対象番組ｅｋのなかに分類４に分類される番組は含まれていないことを意味し、このときＨｏｓｔマイコン２は、ステップＳＰ８（図１８）に移る。このステップＳＰ８以降の処理が、上述した分類３（図１４）に分類される番組に対する処理である。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2008193152.tif 000034
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図１６
【補正方法】変更
【補正の内容】
【図１６】
2008193152.tif 000035