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