(57)【特許請求の範囲】
【請求項１】
放送番組データ及び放送番組に関する番組情報データを受信する受信手段と、
前記受信手段により受信された前記番組情報データに基づいて、放送番組の番組情報を格納する番組セルが配列されて成る電子番組表を作成する作成手段と、
前記作成手段により作成された前記電子番組表を表示部に表示する表示手段と、
を備え、
前記作成手段は、前記番組セルに格納可能な情報量を超える番組情報が有る場合に、当該番組情報のうち前記番組セル内に所定量の番組情報を格納するとともに、残った分の少なくとも一部の番組情報をポップアップ表示用のポップアップセル内に格納し、当該ポップアップセルを番組セル内の番組情報と重ならない位置に配置することを特徴とするデジタル放送受信装置。
【請求項２】
前記番組セルに格納可能な情報量を超える番組情報が有る場合に、当該番組情報の前記番組情報データに含まれる話数情報データを検出する検出手段と、
前記検出手段により検出された話数情報データに基づく話数情報が、前記番組セル内に格納可能な番組情報に含まれるか否かを判断する判断手段と、
を備え、
前記作成手段は、前記判断手段により、前記話数情報が前記番組セル内に格納可能な番組情報に含まれないと判断された場合に、前記ポップアップセルに当該話数情報を格納することを特徴とする請求項１に記載のデジタル放送受信装置。
【請求項３】
前記表示手段により前記表示部に表示された前記電子番組表において、一の番組セルを選択する選択手段と、
前記選択手段により前記一の番組セルが選択された場合に、当該一の番組セルの放送番組に関する詳細な番組情報を前記表示部に表示させる詳細番組情報表示手段と、
を備えることを特徴とする請求項１又は２に記載のデジタル放送受信装置。
【請求項４】
放送番組データ及び放送番組に関する番組情報データを受信する受信手段と、
前記受信手段により受信された前記番組情報データに基づいて、放送番組の番組情報を格納する番組セルが配列されて成る電子番組表を作成する作成手段と、
前記作成手段により作成された前記電子番組表を表示部に表示する表示手段と、
前記番組セルに格納可能な情報量を超える番組情報が有る場合に、当該番組情報の前記番組情報データに含まれる話数情報データを検出する検出手段と、
前記検出手段により検出された前記話数情報データに基づく話数情報が、前記番組セル内に格納可能な番組情報に含まれるか否かを判断する判断手段と、
前記表示手段により前記表示部に表示された前記電子番組表において、一の番組セルを選択する選択手段と、
前記選択手段により前記一の番組セルが選択された場合に、当該一の番組セルの放送番組に関する詳細な番組情報を前記表示部に表示させる詳細番組情報表示手段と、
を備え、
前記作成手段は、前記番組セルに格納可能な情報量を超える番組情報が有り、前記判断手段により、前記話数情報が前記番組セル内に格納可能な番組情報に含まれないと判断された場合に、当該番組情報のうち前記番組セル内に所定量の番組情報を格納するとともに、当該話数情報をポップアップ表示用のポップアップセル内に格納し、当該ポップアップセルを、番組セル内の番組情報と重ならない位置に配置することを特徴とするデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子番組表の提供を行うデジタル放送受信装置に関する。
【背景技術】
【０００２】
デジタル放送の分野では、放送番組データとともに、放送番組に関する番組情報データ（ＳＩ（Service Information：番組配列情報））を伝送している。番組情報データは、番組のタイトルや、話数、チャンネル、放送局、ジャンル、放送開始時刻・放送終了時刻、出演者、番組内容等の各種情報を含み、デジタル放送の受信側では、この番組情報に基づいて電子番組表（ＥＰＧ：Electronic Program Guide）が作成され、ユーザに提供される。
電子番組表は、複数の番組セルが配列されて成る。各番組セルに一つの番組が割り当てられ、その番組のタイトル・話数・放送時間等の情報が書き込まれている。しかしながら、番組セルに描画できる文字数には限りがあるため、番組セル内に表示し切れない情報が生じる場合がある。
【０００３】
そこで、例えば、一時間当たりに含まれる番組数が多数であるときは、一定の個数の番組名だけ表示させ、残りの番組については上下の区切り線で挟まれた狭い隙間だけ表示させ、その隙間がカーソルで指示された場合に、本来その隙間に表示される番組名をポップアップ表示させ、狭い領域に実質的に多くの番組を表示することができる放送受信装置が提案されている（特許文献１参照）。
また、識別記号列が表示されている表示セルがフォーカスで選択された場合には、その識別記号列により特定される放送番組の番組情報をポップアップセルに表示させる電子番組表表示装置が開示されている。これにより、通常はよりシンプルな電子番組表を表示しつつ、必要なときにポップアップセルを表示して、より詳しい番組情報を参照することができる。
【特許文献１】特開平９−２７０９６９号公報
【特許文献２】特開２００７−４３４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１及び２では、番組枠に表示できない分の情報をポップアップ表示させるために、番組セルにカーソルを移動させてその番組セルを選択する操作を行わなければならないため、操作が面倒であり、使い勝手が悪いという問題があった。また、ポップアップの表示中には、ポップアップの下の情報が隠れて見えなくなってしまうという弊害が生じる。
【０００５】
本発明の課題は、ポップアップを表示させるための操作が不要であり、且つ、ポップアップにより番組情報が隠れて見えなくなってしまうことのない電子番組表を表示するデジタル放送受信装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、デジタル放送受信装置において、放送番組データ及び放送番組に関する番組情報データを受信する受信手段と、
前記受信手段により受信された前記番組情報データに基づいて、放送番組の番組情報を格納する番組セルが配列されて成る電子番組表を作成する作成手段と、
前記作成手段により作成された前記電子番組表を表示部に表示する表示手段と、
を備え、
前記作成手段は、前記番組セルに格納可能な情報量を超える番組情報が有る場合に、当該番組情報のうち前記番組セル内に所定量の番組情報を格納するとともに、残った分の少なくとも一部の番組情報をポップアップ表示用のポップアップセル内に格納し、当該ポップアップセルを番組セル内の番組情報と重ならない位置に配置することを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載のデジタル放送受信装置において、前記番組セルに格納可能な情報量を超える番組情報が有る場合に、当該番組情報の前記番組情報データに含まれる話数情報データを検出する検出手段と、
前記検出手段により検出された前記話数情報データに基づく話数情報が、前記番組セル内に格納可能な番組情報に含まれるか否かを判断する判断手段と、
を備え、
前記作成手段は、前記判断手段により、前記話数情報が前記番組セル内に格納可能な番組情報に含まれないと判断された場合に、前記ポップアップセルに当該話数情報を格納することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載のデジタル放送受信装置において、前記表示手段により前記表示部に表示された前記電子番組表において、一の番組セルを選択する選択手段と、
前記選択手段により前記一の番組セルが選択された場合に、当該一の番組セルの放送番組に関する詳細な番組情報を前記表示部に表示させる詳細番組情報表示手段と、
を備えることを特徴とする。
【０００９】
請求項４に記載の発明は、デジタル放送受信装置において、放送番組データ及び放送番組に関する番組情報データを受信する受信手段と、
前記受信手段により受信された前記番組情報データに基づいて、放送番組の番組情報を格納する番組セルが配列されて成る電子番組表を作成する作成手段と、
前記作成手段により作成された前記電子番組表を表示部に表示する表示手段と、
前記番組セルに格納可能な情報量を超える番組情報が有る場合に、当該番組情報の前記番組情報データに含まれる話数情報データを検出する検出手段と、
前記検出手段により検出された前記話数情報データに基づく話数情報が、前記番組セル内に格納可能な番組情報に含まれるか否かを判断する判断手段と、
前記表示手段により前記表示部に表示された前記電子番組表において、一の番組セルを選択する選択手段と、
前記選択手段により前記一の番組セルが選択された場合に、当該一の番組セルの放送番組に関する詳細な番組情報を前記表示部に表示させる詳細番組情報表示手段と、
を備え、
前記作成手段は、前記番組セルに格納可能な情報量を超える番組情報が有り、前記判断手段により、前記話数情報が前記番組セル内に格納可能な番組情報に含まれないと判断された場合に、当該番組情報のうち前記番組セル内に所定量の番組情報を格納するとともに、当該話数情報をポップアップ表示用のポップアップセル内に格納し、当該ポップアップセルを、番組セル内の番組情報と重ならない位置に配置することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、デジタル放送受信装置において、受信手段により、放送番組データ及び放送番組に関する番組情報データが受信され、作成手段により、受信手段により受信された番組情報データに基づいて、放送番組の番組情報を格納する番組セルが配列されて成る電子番組表が作成され、表示手段により、作成手段により作成された電子番組表が表示部に表示され、作成手段により、番組情報が番組セルに格納可能な情報量を超える場合に、番組情報のうち番組セル内に所定量の番組情報が格納されるとともに、残った分の少なくとも一部の番組情報がポップアップ表示用のポップアップセルに格納され、ポップアップセルが番組セル内の番組情報と重ならない位置に配置される。
即ち、番組セルに表示し切れない番組情報が有る場合には、ポップアップを表示させるための特別の操作をしなくても、番組セル内の番組情報に重ならない位置にポップアップが表示されることとなる。したがって、ポップアップを表示させるための操作が不要であり、且つ、ポップアップにより番組情報が隠れて見えなくなってしまうことのない電子番組表を表示するデジタル放送受信装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。本実施形態では、デジタル放送受信機として、テレビジョン受像機を例に説明を行う。
【００１２】
図１は、本実施形態におけるテレビジョン受像機１００の要部構成を例示するブロック図である。
本実施形態のテレビジョン受像機１００は、図１に示すように、リモートコントローラ１と、このリモートコントローラ（以下、「リモコン」と称する）１により遠隔操作される本体部２と、を備えて構成されている。
【００１３】
リモコン１には、ユーザが本体部２に対して各種指示を入力するための複数のキーを備えるキー操作部が設けられている。キー操作部には、例えば、電源キー、番組表表示キー、「１」〜「１２」の数字が割り当てられた数字キー、入力切替キー、音声切替キー、戻るキー、上キー・下キー・左キー・右キーから成るカーソルキー、決定キー、チャンネルアップ／ダウンキー、ボリュームアップ／ダウンキー等が備わる。
キー操作部に備わるこれらのキーの各々には識別情報が割り当てられており、所定の記憶領域に記憶されている。そして、ユーザによりキー操作が行われると、操作されたキーの識別情報が読み出されて、当該識別情報に対応するリモコン信号が生成される。そして、生成されたリモコン信号が図示しない送信部から送信され、本体部２の前面パネル等に設けられたリモコン信号受光部３において受信される。
【００１４】
本体部２は、リモコン１からのリモコン信号を受信するリモコン信号受光部３、放送信号を受信するアンテナ４、アンテナ４により受信された放送信号から所定の放送信号を選局するチューナ部（受信手段）５、チューナ部５により選局された放送信号をトランスポートストリーム（ＴＳ）に復調する復調部６、復調部６により復調されたＴＳを分離する分離部７、分離部７により分離されたストリームを復号するビデオデコーダ８及びオーディオデコーダ９、分離部７により分離されたＳＩ（番組情報データ）を復号するＥＰＧデコーダ１０、ビデオデコーダ８により復号された映像信号に対して所定の映像処理を行う映像処理部１１、オーディオデコーダ９により復号された音声信号に対して所定の音声処理を行う音声処理部１２、映像処理部１１により処理された映像信号にＯＳＤデータを付加するＯＳＤ回路（表示手段）１３、映像処理部１１により処理された映像信号を出力する表示部１４、音声処理部１２により処理された音声信号を出力する音声出力部１５、テレビジョン受像機１００全体を統括制御する制御部１６等を備えており、各部はバスにより接続されている。
【００１５】
リモコン信号受光部３は、例えば、図示は省略するが、フォトダイオード、ＳＵＢＣＰＵ、増幅部、復調部、デコーダ等を備えて構成されており、リモコン１から送信されたリモコン信号を、前面パネルに設けられたフォトダイオードにおいて受信すると、ＳＵＢＣＰＵの制御により、増幅部により増幅した後に復調部において復調し、さらに、デコーダにより波形整形、誤り訂正等の各種処理を行って、制御部１６に対して出力する。制御部１６では、入力されたリモコン信号から識別情報を取得し、取得した識別情報に基づいて操作されたキーの判別を行う。
【００１６】
アンテナ４は、例えば、地上デジタルアンテナ、ＢＳアンテナ、ＣＳアンテナ等であり、屋外において所定の方向に向けて配置され、図示しないテレビジョン放送局等から発信される高周波（RF）のデジタルテレビジョン放送信号を受信する。
チューナ部５は、例えば、図示は省略するが、高周波増幅回路と、局部発振回路及び混合回路から成る周波数変換回路と、を備えて構成されており、アンテナ４等により入力されたテレビジョン放送信号を、高周波増幅回路において増幅し、混合回路において局部発振回路から出力される局部発振信号と混合する。さらに、特定の周波数を選局するための制御部１６からの制御出力に応じて、特定周波数帯の中間周波信号（IF信号）を受信し、当該中間周波信号に所定の処理を行って復調部６に出力する。
【００１７】
復調部６は、例えば、制御部１６からの制御に基づいて、チューナ部５から出力された中間周波信号に対してデジタル復調や誤り訂正などの処理を実行し、ＴＳを生成して、分離部７に出力する。
【００１８】
分離部７は、復調部６から入力されるＴＳからビデオストリーム、オーディオストリーム、ＰＳＩ（Program Specific Information:番組特定情報）／番組情報データとしてのＳＩ（Service Information: 番組配列情報）を分離する。そして、ＴＳに含まれるＰＳＩに基づいて、入力されたＴＳから必要なＴＳパケットを分離する。さらに、分離されたＴＳパケットのうち、ＭＰＥＧ２（Moving Picture Experts Group 2）規格下のビデオストリームをビデオデコーダ８に、オーディオストリームをオーディオデコーダ９に、さらに、ＳＩをＥＰＧデコーダ１０に出力する。
【００１９】
ここで、ＰＳＩは、ＰＭＴ（Program Map Table）、ＰＡＴ（Program Association Table）、ＮＩＴ（Network Information Table）、ＣＡＴ（Conditional Access Table）のテーブルであり、番組の選択等に用いられる。
また、ＳＩは、サービス（チャンネル）に関する情報を記述するＳＤＴ（Service Description Table）、番組（イベント）に関する情報を記述するＥＩＴ（Event Information Table）、現在の日付・時刻を記述するＴＤＴ（Time Date Table）／ＴＯＴ（Time Offset Table）等の各種テーブルであり、本発明における番組情報データとして用いられる。ＥＩＴのＥＩＴ scheduledには、現在放送中の番組及び８日以内に放送予定の番組に関する情報（例えば、タイトル、チャンネル、放送局、ジャンル、放送時刻としての放送開始時刻・放送終了時刻、出演者、番組内容等）が記述され、後述する作成プログラム１６４ｅの実行において作成される電子番組表の元のデータとして用いられる。
【００２０】
ビデオデコーダ８は、分離部７から入力されたビデオストリームを復号し、逆ＤＣＴ変換や動き補償制御等を行い、映像データを生成して映像処理部１１に出力する。また、オーディオデコーダ９は、分離部７から入力されたオーディオストリームを復号し、音声データを生成して音声処理部１２に出力する。
ＥＰＧデコーダ１０は、分離部７から入力された番組情報データを復号して、制御部１６に出力する。制御部１６に入力された番組情報データは、番組情報テーブル１６３２ａに格納されることとなる。
【００２１】
映像処理部１１は、ビデオデコーダ８から入力された映像データに対して、各種映像処理を施し、映像信号を生成する。また、音声処理部１２は、オーディオデコーダ９から入力された音声データに対して、各種音声処理を施し、音声信号を生成する。生成された映像信号は表示部１４に出力され、音声信号は音声出力部１５に出力される。
ＯＳＤ回路１３は、電子番組表（ＥＰＧ）の表示に際して、制御部１６からの指示出力に応じて、番組情報テーブル１６３２ａに格納された番組情報データから必要なデータを読み出し、読み出したデータに基づいてＥＰＧ表示用データを生成する。そして、生成されたＥＰＧ表示用データを、映像処理部１１から出力される映像信号に合成させ、表示部１４に出力させる。
【００２２】
表示部１４は、例えば、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）等の図示しないディスプレイを備え、映像処理部１１から入力された映像信号に基づく映像を当該ディスプレイに表示させる。
音声出力部１５は、例えば、図示しないスピーカ等を備え、音声処理部１２から入力された音声信号に基づく音声を当該スピーカにより出力させる。
【００２３】
制御部１６は、ＣＰＵ（Central Processing Unit）１６１、計時処理を行う計時部１６２、メモリ部１６３、ＲＯＭ（Read Only Memory）１６４、を備えて構成されている。
【００２４】
ＣＰＵ１６１は、本体部２の各部から入力された入力信号や、リモコン１における各種キーの押下操作によって入力された入力操作信号等に応じて、ＲＯＭ１６４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて本体部２の各部に出力信号を出力することにより、テレビジョン受像機１００の動作全般を統括制御する。
【００２５】
メモリ部１６３は、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリからなるワークエリア１６３１を備えており、ＣＰＵ１６１によって各種プログラムが実行される際に生じる処理結果や、入力されたデータ等をこのワークエリア１６３１に記憶させる。
【００２６】
また、メモリ部１６３は、ＥＰＲＯＭ（Erasable Programmable ROM）等の不揮発性メモリからなるデータエリア１６３２を備えている。データエリア１６３２には、例えば、後述する受信プログラム１６４ａの実行において受信された番組情報データを記憶する番組情報テーブル１６３２ａが備わる。番組情報テーブル１６３２ａは、新たな番組情報データが受信される度に更新される。
【００２７】
ＲＯＭ１６４は、不揮発性メモリから成るプログラム格納エリアを有しており、具体的には、受信プログラム１６４ａ、第１判断プログラム１６４ｂ、検出プログラム１６３ｃ、第２判断プログラム１６４ｄ、作成プログラム１６４ｅ、表示プログラム１６４ｆ、選択プログラム１６４ｇ、詳細番組情報表示プログラム１６４ｈ等を備えている。
【００２８】
受信プログラム１６４ａは、例えば、ＣＰＵ１６１に、放送番組データ及び放送番組に関する番組情報データを受信する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ１６１は、チューナ部５を特定周波数帯に同調させ、当該特定周波数帯のデジタル放送信号を受信する。このデジタル放送信号には、映像データと音声データとから成る放送番組データと、番組情報データとしてのＳＩが多重化されている。受信プログラム１６４ａの実行により受信された番組情報データのうち、必要な情報は番組情報テーブル１６３２ａに格納され、この情報に基づいて電子番組表が作成される。
ＣＰＵ１６１は、かかる受信プログラム１６４ａを実行することにより、チューナ部５とともに受信手段として機能する。
【００２９】
ここで、本実施形態の電子番組表は、横方向をチャンネル軸、縦方向を時間軸として、複数の番組セルが配列されて成る。各番組セルの横方向の大きさは固定であり、一行あたり６文字（全角）が挿入可能である。また、各番組セルの縦方向の長さは、番組の放送時間の長さに応じて可変とされている。例えば、放送時間が３０分間の番組セルであれば、２行分の文字を挿入することができ、６（文字）×２（行）の計１２文字が一つの番組セルに格納可能な最大文字数となる。
【００３０】
第１判断プログラム１６４ｂは、例えば、ＣＰＵ１６１に、番組セルに格納可能な情報量を超える番組情報が有るか否かを判断する機能を実現させるためのプログラムである。
当該第１判断プログラム１６４ｂは、例えば、ユーザにより、電子番組表の表示要求が行われた場合に実行される。例えば、ユーザは、リモコン１の番組表表示キー等を操作して、電子番組表の表示を指示する。すると、ＣＰＵ１６１は、番組セルに格納する番組情報の元となる番組情報データを、番組情報テーブル１６３２ａから取得する。取得した番組情報データには、例えば、番組名や、放送時間等の情報が含まれる。番組名には、話数情報を含むものと含まないものが存在する。
番組情報テーブル１６３２ａから番組情報データが取得されると、ＣＰＵ１６１は、番組の放送時間に基づいて、番組セルの縦方向の長さを決定し、大きさが決定された番組セルに格納可能な最大文字数を判別する。さらに、取得した番組情報データに基づいて、番組セルに格納する番組情報の文字数をカウントし、カウントした文字数が、対象となる番組セルに格納可能な最大文字数（例えば、１２文字）を超えるか否かを判断する。なお、例えば、数字は半角文字としてカウントされる。
なお、以下の説明において、番組セルへの格納対象となる番組情報を「タイトル情報」ということとする。当該「タイトル情報」は、実際に番組セルに格納される番組情報である「番組セルに格納可能な番組情報」とは異なる。即ち、このタイトル情報の文字数（情報量）が、番組セルに格納可能な最大文字数を超える場合には、当該タイトル情報は、番組セルに格納可能な番組情報と、番組セルに格納不可能な番組情報とを含んでいることとなる。
【００３１】
例えば、番組セルに格納可能な最大文字数が１２文字であり、番組セル格納対象のタイトル情報が『ＡＢＣワールドニュース』の１１文字である場合には、番組セルに格納可能な情報量を超える番組情報は無いと判断される。一方、例えば、番組セルに格納可能な最大文字数が１２文字であり、番組セル格納対象のタイトル情報が『ラグビーワールドカップ名勝負50選＃16』の１８文字である場合には、番組セルに格納可能な情報量を超える番組情報が有ると判断される。
タイトル情報の情報量が、番組セルに格納可能な情報量を超えないと判断した場合には、ＣＰＵ１６１は、後述の作成プログラム１６４ｅの実行に移行する。一方、タイトル情報の情報量が、番組セルに格納可能な情報量を超えると判断した場合には、ＣＰＵ１６１は、後述の検出プログラム１６３ｃの実行に移行する。
【００３２】
検出プログラム１６３ｃは、例えば、ＣＰＵ１６１に、番組セルに格納可能な情報量を超える番組情報が有る場合に、番組情報データに含まれる話数情報データを検出する機能を実現させるためのプログラムである。
具体的には、前述の第１判断プログラム１６４ｂの実行において、番組セル格納対象であるタイトル情報が、番組セルに格納可能な情報量を超えると判断すると、ＣＰＵ１６１は、タイトル情報を解析して、このタイトル情報に話数情報が含まれているかを判断する。話数情報は、「第○話」、「第○回」、「＃○」、「Ｎｏ．○」、「その○」等、シリーズ形式の番組のうち、何回目の番組であるかを示す情報であり、番組名に付加ないし包含されている。
例えば、タイトル情報が『ラグビーワールドカップ名勝負50選＃16』である場合、ＣＰＵ１６１は、当該タイトル情報のうち『＃16』を話数情報として検出し、残りの部分『ラグビーワールドカップ名勝負50選』を番組のタイトルであると判断する。
ＣＰＵ１６１は、かかる検出プログラム１６３ｃを実行することにより、検出手段として機能する。
【００３３】
第２判断プログラム１６４ｄは、例えば、ＣＰＵ１６１に、検出プログラム１６３ｃの実行により検出された話数情報データに基づく話数情報が、番組セル内に格納可能な番組情報に含まれるか否かを判断する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ１６１は、検出プログラム１６３ｃの実行により、番組セル格納対象のタイトル情報から話数情報が検出されると、当該話数情報が番組セル内に格納可能な先頭の所定文字数（例えば、１２文字）の領域に含まれるか否かを判断する。
例えば、話数情報として検出された『＃16』は、番組情報データ『ラグビーワールドカップ名勝負50選＃16』のうちの先頭の１２文字に含まれていないため、『＃16』は、番組セル内に格納可能な番組情報に含まれないと判断される。
なお、話数情報の全てが番組セル内に格納可能な番組情報に含まれている場合にのみ、話数情報が番組セル内に格納可能な番組情報に含まれていると判断され、番組情報の一部が（例えば、『＃16』のうちの『＃1』のみ）番組セル内に格納可能な番組情報に含まれている場合には、話数情報は番組セル内に格納可能な番組情報に含まれていないと判断される。
ＣＰＵ１６１は、かかる第２判断プログラム１６４ｄを実行することにより、判断手段として機能する。
【００３４】
作成プログラム１６４ｅは、例えば、ＣＰＵ１６１に、受信プログラム１６４ａの実行により受信された番組情報データに基づいて、放送番組の番組情報を格納する番組セルが配列されて成る電子番組表を作成する機能を実現させるためのプログラムである。当該作成プログラム１６４ｅは、番組セルに格納可能な情報量を超える番組情報が有り、第２判断プログラム１６４ｄの実行により、話数情報が番組セル内に格納可能な番組情報に含まれないと判断された場合に、当該番組情報のうち番組セル内に所定量の番組情報を格納するとともに、当該話数情報をポップアップ表示用のボップアップセルに格納し、当該ポップアップセルを、番組セル内の番組情報と重ならない位置に配置する。
具体的には、ＣＰＵ１６１は、前述の第１判断プログラム１６４ｂの実行において、番組セル格納対象のタイトル情報が、番組セルに格納可能な情報量を超えないと判断した場合、当該タイトル情報の全てを、該当する番組セル内に格納する。即ち、例えば、『ＡＢＣワールドニュース』は、全て番組セルに格納可能であるとして、その全部が番組セル内に書き込まれることとなる。
一方、ＣＰＵ１６１は、前述の第１判断プログラム１６４ｂの実行において、番組セル格納対象のタイトル情報が、番組セルに格納可能な情報量を超えると判断し、第２判断プログラム１６４ｄの実行において、このタイトル情報から取得した話数情報が番組セル内に格納可能な先頭の所定文字数（例えば、１２文字）の番組情報に含まれていないと判断した場合、ＣＰＵ１６１は、当該タイトル情報のうち、番組セル内に格納可能な先頭部分を番組セル内に格納し、更に、取得した話数情報をポップアップセル内に書き込む。即ち、例えば、タイトル情報『ラグビーワールドカップ名勝負50選＃16』は、番組セルに格納可能な文字数を超えているとして、番組セルに格納可能な先頭の１２文字のうち、先頭の１１文字『ラグビーワールドカップ』と、これ以降のタイトル情報が省略されていることを示す記号（例えば、『…』）が番組セル内に書き込まれる。そして、タイトル情報から取得された話数情報『＃１６』の数字『１６』がポップアップセル内に挿入される。
番組情報が格納されることにより番組セルが生成されると、ＣＰＵ１６１は、生成された番組セルを、電子番組表における、その番組のチャンネルと放送時間帯に応じた位置に配置する。さらに、話数情報が書き込まれたポップアップセルを、２つの番組セル（例えば、その番組セルと隣り合う番組セル）に跨り、且つ、番組セル内の番組情報と重なり合わない位置に配置する。
ＣＰＵ１６１は、以上説明した第１判断プログラム１６４ｂ、検出プログラム１６３ｃ、第２判断プログラム１６４ｄ、作成プログラム１６４ｅを、電子番組表を構成する各番組セルの番組を対象として繰り返し実行し、電子番組表を作成する。
ＣＰＵ１６１は、かかる作成プログラム１６４ｅを実行することにより、作成手段として機能する。
【００３５】
表示プログラム１６４ｆは、例えば、ＣＰＵ１６１に、作成プログラム１６４ｅの実行により作成された電子番組表を表示部１４に表示する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ１６１は、作成プログラム１６４ｅの実行により、番組セルが配列されることにより電子番組表が作成されると、作成された電子番組表を表示部１４に出力して表示させる。
ＣＰＵ１６１は、かかる表示プログラム１６４ｆを実行することにより、表示手段として機能する。
【００３６】
図２は、表示プログラム１６４ｆの実行により表示部１４に表示される電子番組表を例示する図である。図２の電子番組表は、日付表示領域、チャンネル表示領域、放送時間帯表示領域、番組情報表示領域から構成され、番組情報表示領域には、横方向をチャンネル順、縦方向を放送時間順として、各放送番組に関する番組情報を表示する番組セルが並べられている。
各番組セルは、対応する放送番組の放送時間長に応じた縦方向の長さを有しており、各番組セル内に、放送開始時刻とタイトル情報が描画されている。
図２の電子番組表において、符号２０１、２０２の番組セルに示すように、番組セル内に全てのタイトル情報を格納することができる放送番組については、『ＡＢＣワールドニュース』、『オバケの○○郎 ＃39』等のように、タイトル情報の全てが番組セル内に表示されている。
また、符号２０３、２０４、２０５の番組セルに示すように、番組セル内に格納し切れない情報があり、且つ、格納し切れず省略された部分に話数情報が含まれている放送番組については、『ラグビーワールドカップ…』『DARKER THAN ○○K-黒の…』『それいけ！○○○○マン』のように、タイトル情報の先頭部分だけが番組セル内に表示されるとともに、ポップアップセル３０１、３０２、３０３が表示され、省略された部分に含まれる話数情報『１６』『１３』『６８』が、このポップアップセル内に描画されている。例えば、ポップアップセル３０１は、番組セル２０３と、隣接する番組セル（例えば、直下の番組セル２０２）とに跨る位置に表示されている。話数情報を表示するこれらのポップアップセル３０１〜３０３は、どの番組セルの番組情報とも重ならない位置に表示されているため、番組セル内の番組情報がポップアップセルの陰に隠れて見えなくなってしまうことがない。即ち、ポップアップ表示が行われている場合であっても、ユーザは、番組セルに描画された全ての番組情報を見ることができる。また、これらのポップアップセルは、電子番組表の表示時に、ポップアップセルを表示させるための特別の操作を行わなくても表示されるため、電子番組表を利用するユーザにとって、使い勝手が良い。
また、符号２０６の番組セルに示すように、番組セル内に格納し切れない情報があり、且つ、格納し切れず省略された部分に話数情報が含まれていない放送番組については、『きょうの○○「料理にチ…」』のように、タイトル情報の先頭のみが番組セル内に表示され、ポップアップセルは表示されていない。
なお、番組セル内に格納し切れない情報があり、且つ、格納し切れず省略された部分に話数情報が含まれていない放送番組について、ポップアップセルを表示して、このポップアップセル内に、省略されたタイトル情報の残りの部分を表示させても良い。また、番組セル内に格納し切れない情報があり、且つ、格納し切れず省略された部分に話数情報が含まれている放送番組について、ポップアップセル内に話数情報を優先的に表示させ、残りのスペースに、省略されたタイトル情報の残りの部分を表示させても良い。
【００３７】
選択プログラム１６４ｇは、例えば、ＣＰＵ１６１に、表示プログラム１６４ｆの実行により表示部１４に表示された電子番組表において、一の番組セルを選択する機能を実現させるためのプログラムである。
具体的には、ユーザは、表示部１４に表示された電子番組表上で、リモコン１のカーソルキーを操作して、画面上のカーソルやフォーカスを所望の番組セル上に移動させ、決定キーを押下することにより、その番組セルを選択する。
ＣＰＵ１６１は、かかる選択プログラム１６４ｇを実行することにより、リモコン１とともに選択手段として機能する。
【００３８】
詳細番組情報表示プログラム１６４ｈは、例えば、ＣＰＵ１６１に、選択プログラム１６４ｇの実行により一の番組セルが選択された場合に、当該一の番組セルの放送番組に関する詳細な番組情報を表示部１４に表示させる機能を実現させるためのプログラムである。
具体的には、前述の選択プログラム１６４ｇの実行により、番組セルが選択されると、ＣＰＵ１６１は、番組情報テーブル１６３２ａにアクセスして、選択された番組セルの放送番組に関するより詳細な番組情報データを取得する。そして、取得した番組情報データに基づいて、その放送番組の詳細な番組情報を、詳細番組情報用のポップアップセルに格納し、生成した詳細番組情報用のポップアップセルを電子番組表に表示させる。
図３は、詳細番組情報表示プログラム１６４ｈの実行により表示部１４に表示される電子番組表を例示する図である。図３の電子番組表では、『ラグビーワールドカップ名勝負50選＃16』の番組セル２０３が選択されることにより、この番組の詳細情報（例えば、番組名、放送日、放送時間、番組内容等）が、詳細番組情報用のポップアップセル４０１内に描画されている。また、図３に示すように、詳細番組情報用のポップアップセル４０１の表示中には、対応する話数情報用のポップアップセル３０１（図２参照）は表示されない。
なお、詳細番組情報用のポップアップセル内には、例えば、出演者、ジャンル等、放送番組に関する他の情報を表示させても良い。また、詳細番組情報用のポップアップセルの表示中に、話数情報のポップアップセルを表示させたままであっても良い。
ＣＰＵ１６１は、かかる詳細番組情報表示プログラム１６４ｈを実行することにより、詳細番組情報表示手段として機能する。
【００３９】
次に、図４のフローチャートを参照しながら、本実施形態における電子番組表作成・表示処理について説明する。
まず、ステップＳ１において、ユーザによる電子番組表の表示要求がなされると、ＣＰＵ１６１は、電子番組表の作成処理を開始し、ステップＳ２において、対象となる番組セルの番組情報データを、番組情報テーブル１６３２ａから取得する。
ステップＳ３において、ＣＰＵ１６１は、取得した番組情報データに基づく、番組セル格納対象のタイトル情報の情報量が、番組セルに格納可能な情報量を超えているか否かを判断する。ＣＰＵ１６１は、ステップＳ３において、タイトル情報の情報量が番組セルに格納可能な情報量を超えていないと判断すると（ステップＳ３；Ｎｏ）、ステップＳ４において、タイトル情報を番組セル内に格納し、ステップＳ８に進む。
【００４０】
一方、ＣＰＵ１６１は、ステップＳ３において、タイトル情報の情報量が番組セルに格納可能な情報量を超えていると判断すると（ステップＳ３；Ｙｅｓ）、ステップＳ５において、タイトル情報を解析して、タイトル情報に話数情報が含まれているか否かを判断する。ＣＰＵ１６１は、ステップＳ５において、タイトル情報に話数情報が含まれていないと判断すると（ステップＳ５；Ｎｏ）、ステップＳ７に進む。
【００４１】
一方、ＣＰＵ１６１は、ステップＳ５において、タイトル情報に話数情報が含まれていると判断すると（ステップＳ５；Ｙｅｓ）、ステップＳ６において、当該話数情報が、番組セル内に描画可能であるか否かを判断する。ＣＰＵ１６１は、ステップＳ６において、話数情報が番組セル内に描画可能であると判断すると（ステップＳ６；Ｙｅｓ）、ステップＳ７において、タイトル情報のうち、番組セル内に格納可能な部分を番組セル内に格納し、ステップＳ８において、タイトル情報が格納された番組セルを、電子番組表におけるチャンネル及び放送時間帯に応じた位置に配置して、ステップＳ１１に進む。
一方、ＣＰＵ１６１は、ステップＳ６において、話数情報が番組セル内に描画可能でないと判断すると（ステップＳ６；Ｎｏ）、続くステップＳ９において、タイトル情報のうち、番組セル内に格納可能な部分を番組セル内に格納するとともに、話数情報をポップアップ表示用のポップアップセル内に格納する。そして、ステップＳ１０において、タイトル情報の先頭部分が格納された番組セルを、電子番組表におけるチャンネル及び放送時間帯に応じた位置に配置するとともに、話数情報が格納されたポップアップセルを、番組セル内のタイトル情報と重ならない位置に配置して、ステップＳ１１に進む。
【００４２】
ステップＳ１１において、ＣＰＵ１６１は、電子番組表において、全ての番組セルが配列されたか否かを判断する。ＣＰＵ１６１は、ステップＳ１１において、全ての番組セルが配列されていないと判断すると（ステップＳ１１；Ｎｏ）、異なる番組セルを対象として、ステップＳ２に戻って以上の処理を繰り返す。一方、ＣＰＵ１６１は、ステップＳ１１において、全ての番組セルが配列されたと判断すると（ステップＳ１１；Ｙｅｓ）、ステップＳ１２において、作成された電子番組表を表示部１４に出力して表示させ、本処理を終了する。
【００４３】
以上説明した本実施形態におけるテレビジョン受像機１００によれば、ＣＰＵ１６１による受信プログラム１６４ａの実行により、放送番組データ及び放送番組に関する番組情報データが受信され、作成プログラム１６４ｄの実行により、受信プログラム１６４ａの実行により受信された番組情報データに基づいて、放送番組の番組情報を格納する番組セルが配列されて成る電子番組表が作成され、表示プログラム１６４ｅの実行により、作成プログラム１６４ｄの実行により作成された電子番組表が表示部１４に表示され、作成プログラム１６４ｄの実行により、番組セルに格納可能な情報量を超える番組情報が有る場合に、番組情報のうち番組セル内に所定量の番組情報が格納されるとともに、残った分の少なくとも一部の番組情報がポップアップ表示用のポップアップセルに格納され、ポップアップセルが番組セル内の番組情報と重ならない位置に配置される。
即ち、番組セルに表示し切れない番組情報が有る場合には、ポップアップを表示させるための特別の操作をしなくても、番組セル内の番組情報に重ならない位置にポップアップが表示されることとなる。したがって、ポップアップを表示させるための操作が不要であり、且つ、ポップアップにより番組情報が隠れて見えなくなってしまうことのない電子番組表を表示するテレビジョン受像機１００を提供することができる。
【００４４】
また、検出プログラム１６４ｂの実行により、番組セルに格納可能な情報量を超える番組情報が有る場合に、当該番組情報の番組情報データに含まれる話数情報データが検出され、第２判断プログラム１６４ｃの実行により、検出プログラム１６４ｂの実行により検出された話数情報データに基づく話数情報が、番組セル内に格納可能な番組情報に含まれるか否かが判断され、作成プログラム１６４ｄは、第２判断プログラム１６４ｃの実行により、話数情報が番組セル内に格納可能な番組情報に含まれないと判断された場合に、ポップアップセルに当該話数情報を格納する。
したがって、電子番組表の番組セル内に表示し切れない番組情報が有り、番組セル内に表示し切れない番組情報に話数情報が含まれる場合であっても、ポップアップセルに話数情報が格納されてポップアップ表示されることとなるため、ユーザは、ポップアップを表示させるための特別の操作をしなくても、電子番組表に表示された各番組の話数を把握することができる。
【００４５】
さらに、選択プログラム１６４ｇの実行により、表示プログラム１６４ｅの実行により表示部１４に表示された電子番組表において、一の番組セルが選択され、詳細番組情報表示プログラム１６４ｈの実行により、選択プログラム１６４ｇの実行により一の番組セルが選択された場合に、当該一の番組セルの放送番組に関する詳細な番組情報が表示部１４に表示される。
したがって、ユーザは、所望の番組セルを選択することにより、当該番組セルの放送番組に関する詳細な番組情報が表示部１４に表示されることとなり、テレビジョン受像機１００の使い勝手が向上することとなる。
【００４６】
なお、本発明の範囲は、上記実施形態で例示したものに限られることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、電子番組表は、上記に例示したものに限られない。例えば、横方向を時間軸、縦方向をチャンネル軸としても良い。また、各番組セルの文字フォントの大きさを、情報量に応じて可変としても良い。同様に、ポップアップセルの文字フォントの大きさを、情報量に応じて変化させても良い。
また、選択手段により一の番組セルが選択された場合に、詳細な番組情報をポップアップ表示させるのではなく、電子番組表に設けられた詳細番組情報表示領域に詳細な番組情報を表示させても良い。
また、番組セルを選択しなくても表示されるポップアップセルは、話数情報を表示するものに限られない。例えば、番組セル内に描画し切れなかった分のタイトル情報を描画しても良く、また、話数情報を優先的に表示させ、余ったスペースに他の情報を描画しても良い。また、ポップアップに表示する情報の種類を、予めユーザに設定させることができる設定手段が設けられていても良い。
また、タイトル情報に話数情報が含まれる放送番組については、番組セル内に全ての番組情報を表示させることができる場合であっても、常に、話数情報をポップアップセル内に表示させても良い。
【図面の簡単な説明】
【００４７】
【図１】本実施形態におけるテレビジョン受像機の全体構成を例示するブロック図である。
【図２】表示プログラムの実行に際して、表示部に表示される電子番組表を例示する図である。
【図３】詳細番組情報表示プログラムの実行に際して、表示部に表示される電子番組表を例示する図である。
【図４】本実施形態における電子番組表作成・表示処理を示すフローチャートである。
【符号の説明】
【００４８】
１００          テレビジョン受像機（デジタル放送受信装置）
１              リモートコントローラ（選択手段）
５              チューナ部（受信手段）
１３            ＯＳＤ回路（表示手段）
１４            表示部
１６１          ＣＰＵ（受信手段、検出手段、判断手段、作成手段、表示手段、選択手段、詳細番組情報表示手段）
１６４ａ        受信プログラム（受信手段）
１６４ｃ        検出プログラム（検出手段）
１６４ｄ        第２判断プログラム（判断手段）
１６４ｅ        作成プログラム（作成手段）
１６４ｆ        表示プログラム（表示手段）
１６４ｇ        選択プログラム（選択手段）
１６４ｈ        詳細番組情報表示プログラム（詳細番組情報表示手段）
２０１〜２０６  番組セル
３０１〜３０３  ポップアップセル
４０１          詳細番組情報用のポップアップセル（詳細な番組情報）
【図１】
0004998144.tif 000002
【図２】
0004998144.tif 000003
【図３】
0004998144.tif 000004
【図４】
0004998144.tif 000005