(57)【要約】【課題】サイズ変更せずに番組を容易に把握可能な番組表を生成する番組情報受信装置、電子番組表生成方法、電子番組表生成プログラムおよび記録媒体を提供する。【解決手段】放送信号中の番組情報に基づく一定サイズの電子番組表を生成する番組情報受信装置であって、制御手段は、番組表内で番組情報を省略表示する条件を登録する条件登録手段と、番組表を生成する番組表生成手段４４とを備え、番組表生成手段４４は、条件に該当し省略表示する番組情報が収納される省略表示セルの位置を取得する省略セル位置取得部４４６２と、セルに収納可能な文字数を取得する文字数取得部４４７２と、セルに応じた番組情報が収納可能か否かを判定する収納判定部４４７３と、文字余剰セルに隣接する省略表示セルを探索する省略セル探索部４４７４と、探索された省略表示セルの一部に収納しきれない文字列を重畳させる文字列重畳部４４８２とを備える。【選択図】  図３
2007049234.tif 000002
【特許請求の範囲】
【請求項１】
装置全体を制御する制御手段を備え、放送信号を受信して、当該放送信号に含まれる番組情報に基づく一定のサイズの電子番組表を生成する番組情報受信装置であって、
前記制御手段は、
前記電子番組表内で、番組情報を省略表示する条件を登録する条件登録手段と、
前記電子番組表を生成する番組表生成手段とを備え、
前記番組表生成手段は、
前記電子番組表を構成する複数のセルのうち、前記条件に該当し、省略表示する前記番組情報が収納される省略表示セルの位置を取得する省略セル位置取得部と、
それぞれの前記セル内に収納しきる文字数を取得する文字数取得部と、
前記省略表示セル以外のそれぞれの前記セル内に、当該セルに応じた番組情報が収納しきるか否かを判定する収納判定部と、
収納しきらないと判定されると、当該収納しきらないとされた文字余剰セルに隣接する前記省略表示セルを探索する省略セル探索部と、
探索された前記省略表示セルの一部に、前記文字余剰セル内に収納しきらない文字列の少なくとも一部を重畳させる文字列重畳部とを備えることを特徴とする番組情報受信装置。
【請求項２】
請求項１に記載の番組情報受信装置において、
前記条件登録手段は、
前記番組情報に含まれる番組名の少なくとも一部を構成する文字列を条件として登録する文字列登録部を備えることを特徴とする番組情報受信装置。
【請求項３】
請求項１または請求項２に記載の番組情報受信装置において、
前記条件登録手段は、
前記番組情報に含まれる番組ジャンルを条件として登録するジャンル登録部とを備え、
前記ジャンル登録部は、複数の番組ジャンルから登録する番組ジャンルを選択させることを特徴とする番組情報受信装置。
【請求項４】
装置全体を制御する制御手段を備え、放送信号を受信して、当該放送信号に含まれる番組情報に基づく一定のサイズの電子番組表を生成する番組情報受信装置に用いられ、前記電子番組表を生成する電子番組表生成方法であって、
前記制御手段に、
前記電子番組表内で、番組情報を省略表示する条件を登録する条件登録ステップと、
前記電子番組表を構成する複数のセルのうち、前記条件に該当し、省略表示する前記番組情報が収納される省略表示セルの位置を取得する省略セル位置取得手順、
それぞれの前記セル内に収納しきる文字数を取得する文字数取得手順、
前記省略表示セル以外のそれぞれの前記セル内に、当該セルに応じた番組情報が収納しきるか否かを判定する収納判定手順、
収納しきらないと判定されると、当該収納しきらないとされた文字余剰セルに隣接する前記省略表示セルを探索する省略セル探索手順、および、
探索された前記省略表示セルの一部に、前記文字余剰セル内に収納しきらない文字列の一部を重畳させる文字列重畳手順を備え、前記電子番組表を生成する番組表生成ステップとを実行させることを特徴とする電子番組表生成方法。
【請求項５】
装置全体を制御する制御手段を備え、放送信号を受信して、当該放送信号に含まれる番組情報に基づく一定のサイズの電子番組表を生成する番組情報受信装置に用いられ、前記電子番組表を生成するために、前記制御手段上で実行可能な電子番組表生成プログラムであって、
前記制御手段に、
前記電子番組表内で、番組情報を省略表示する条件を登録する条件登録ステップと、
前記電子番組表を構成する複数のセルのうち、前記条件に該当し、省略表示する前記番組情報が収納される省略表示セルの位置を取得する省略セル位置取得手順、
それぞれの前記セル内に収納しきる文字数を取得する文字数取得手順、
前記省略表示セル以外のそれぞれの前記セル内に、当該セルに応じた番組情報が収納しきるか否かを判定する収納判定手順、
収納しきらないと判定されると、当該収納しきらないとされた文字余剰セルに隣接する前記省略表示セルを探索する省略セル探索手順、および、
探索された前記省略表示セルの一部に、前記文字余剰セル内に収納しきらない文字列の一部を重畳させる文字列重畳手順を備え、前記電子番組表を生成する番組表生成ステップとを実行させることを特徴とする電子番組表生成プログラム。
【請求項６】
請求項５に記載の電子番組表生成プログラムをコンピュータ読取可能に記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置全体を制御する制御手段を備え、放送信号を受信して、当該放送信号に含まれる番組情報に基づく一定のサイズの電子番組表を生成する番組情報受信装置、当該番組情報受信装置に用いられ電子番組表を生成する電子番組表生成方法、電子番組表生成プログラム、および、当該電子番組表生成プログラムをコンピュータ読取可能に記録した記録媒体に関する。
【背景技術】
【０００２】
従来、テレビ放送等の放送信号からＥＰＧ（Electronic Program Guide）情報を取得し、当該ＥＰＧ情報に基づいて電子番組表等を生成する番組情報受信装置が知られている。このような番組情報受信装置は、テレビ等の画像表示装置に内蔵される場合や、外部機器として画像表示装置に接続される場合があり、当該画像表示装置に電子番組表の画像情報を出力することで、当該電子番組表を表示させる構成とされている。
【０００３】
ところで、番組情報受信装置により生成された電子番組表は、複数のセルを有するテーブル様に構成されており、例えば、縦軸に放送日時が設定され、横軸にテレビ放送の放送局が設定されている。これら番組表の各セルには、それぞれ、縦軸の放送日時および横軸のチャンネルに応じてテレビ番組等の番組情報（番組名、番組内容、出演者等）が収納されて表示される。
しかしながら、このような番組表の各セルに格納される番組情報、例えば、番組名が当該セルに入りきらない場合、当該セルにおいては、番組名の末尾が省略されて表示される場合がある。このような場合、番組名の省略部分が大きいと、当該番組の内容が使用者にとって分かりづらいという問題がある。
【０００４】
このような問題に対し、セルのサイズを拡張することで、番組情報を省略せずに表示させる番組表示装置が知られている（例えば、特許文献１参照）。当該特許文献１に記載の番組表示装置は、ディスプレイに表示された番組表において、使用者が操作するカーソル等によってセルが選択されると、選択されたセルが属するチャンネルの行を縦方向に拡張する。これによれば、選択されたセルが縦方向に拡張されることとなり、当該セル内に番組情報が完全に収納されるので、当該番組情報の略全てを適切に表示することができる。
【０００５】
【特許文献１】特開平１０−２８２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の番組表示装置では、選択されたセルが属するチャンネルの行が縦方向に拡張されてしまうと、番組表自体も縦方向に拡張されてしまう。このため、ディスプレイに設定された表示領域内の番組表表示領域から番組表がはみ出してしまう。このため、一画面内に表示される番組数が減少してしまうという問題がある。
【０００７】
本発明の目的は、番組表全体のサイズを変更せずに、所望の番組を容易に把握可能な番組表を生成する番組情報受信装置、電子番組表生成方法、電子番組表生成プログラム、および、当該電子番組表生成プログラムをコンピュータ読取可能に記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
前記した目的を達成するために、本発明の番組情報受信装置は、装置全体を制御する制御手段を備え、放送信号を受信して、当該放送信号に含まれる番組情報に基づく一定のサイズの電子番組表を生成する番組情報受信装置であって、前記制御手段は、前記電子番組表内で、番組情報を省略表示する条件を登録する条件登録手段と、前記電子番組表を生成する番組表生成手段とを備え、前記番組表生成手段は、前記電子番組表を構成する複数のセルのうち、前記条件に該当し、省略表示する前記番組情報が収納される省略表示セルの位置を取得する省略セル位置取得部と、それぞれの前記セル内に収納しきる文字数を取得する文字数取得部と、前記省略表示セル以外のそれぞれの前記セル内に、当該セルに応じた番組情報が収納しきるか否かを判定する収納判定部と、収納しきらないと判定されると、当該収納しきらないとされた文字余剰セルに隣接する前記省略表示セルを探索する省略セル探索部と、探索された前記省略表示セルの一部に、前記文字余剰セル内に収納しきらない文字列の少なくとも一部を重畳させる文字列重畳部とを備えることを特徴とする。
【０００９】
ここで、被重畳側セルの重畳領域に位置する文字列は、ほぼ視認できないものとする。
本発明によれば、サイズを変更せずに、不要な番組情報を省略し、必要な番組情報量を増加した電子番組表を生成することができる。
すなわち、本発明の番組情報受信装置では、制御手段の条件登録手段が、番組情報を省略表示する条件を登録し、番組表生成手段が、放送信号に含まれる番組情報に基づく一定サイズの電子番組表を生成する。この電子番組表の生成においては、番組表生成手段の省略セル位置取得部が、電子番組表を構成するセルのうち、省略表示する番組情報、すなわち、登録された条件に該当する番組情報が収納されるセルの位置を取得し、文字数取得部が、各セルに収納しきる文字数を取得する。そして、収納判定部が、取得された各セルの文字数に基づいて、当該セルに収納される番組情報、例えば、番組名の全てが収納しきるか否かを判定する。当該判定により収納しきらないと判定されると、省略セル探索部が、当該文字余剰セルに隣接する省略表示セルを探索する。ここで、隣接する省略セルが探索されると、文字列重畳部が、当該省略セルの一部に、文字余剰セルに収納しきらない番組情報の少なくとも一部を重畳する。
【００１０】
これによれば、番組情報が収納しきらない文字余剰セルに隣接して省略表示セルが存在する場合に、当該文字余剰セルの収納しきらない文字情報の少なくとも一部を省略表示セルに重畳して表示することができる。このため、一定のサイズで構成された電子番組表のサイズを変更することなく、表示が必要な番組情報の量を増加させることができる。従って、使用者が必要な番組情報を把握しやすい電子番組表を生成することができる。
【００１１】
本発明では、前記条件登録手段は、前記番組情報に含まれる番組名の少なくとも一部を構成する文字列を条件として登録する文字列登録部を備えることが好ましい。
本発明によれば、文字列登録部により、使用者が任意の文字列を条件として登録することができるので、当該条件が含まれる番組名を有する番組情報が収納されるセルを省略表示セルとすることができる。従って、使用者の好みに即した表示形式の電子番組表を生成することができ、必要な番組情報を一層把握しやすい電子番組表を生成することができる。
【００１２】
本発明では、前記条件登録手段は、前記番組情報に含まれる番組ジャンルを条件として登録するジャンル登録部とを備え、前記ジャンル登録部は、複数の番組ジャンルから登録する番組ジャンルを選択させることが好ましい。
本発明によれば、ジャンル登録部により、複数のジャンルから使用者が任意のジャンルを条件として選択することで、当該番組ジャンルが含まれる番組情報が収納されるセルを省略表示セルとすることができる。従って、条件設定を容易に行うことができるので、電子番組表生成時の設定容易性を向上することができる。
【００１３】
また、本発明の電子番組表生成方法は、装置全体を制御する制御手段を備え、放送信号を受信して、当該放送信号に含まれる番組情報に基づく一定のサイズの電子番組表を生成する番組情報受信装置に用いられ、前記電子番組表を生成する電子番組表生成方法であって、前記制御手段に、前記電子番組表内で、番組情報を省略表示する条件を登録する条件登録ステップと、前記電子番組表を構成する複数のセルのうち、前記条件に該当し、省略表示する前記番組情報が収納される省略表示セルの位置を取得する省略セル位置取得手順、それぞれの前記セル内に収納しきる文字数を取得する文字数取得手順、前記省略表示セル以外のそれぞれの前記セル内に、当該セルに応じた番組情報が収納しきるか否かを判定する収納判定手順、収納しきらないと判定されると、当該収納しきらないとされた文字余剰セルに隣接する前記省略表示セルを探索する省略セル探索手順、および、探索された前記省略表示セルの一部に、前記文字余剰セル内に収納しきらない文字列の一部を重畳させる文字列重畳手順を備え、前記電子番組表を生成する番組表生成ステップとを実行させることを特徴とする。
【００１４】
本発明によれば、前述の番組情報受信装置と同様の効果を奏することができる。
すなわち、まず、条件登録ステップにて番組情報を省略表示する条件が登録される。そして、電子番組表を生成する電子番組表生成ステップの省略セル位置取得手順にて、登録した条件に該当し、省略表示される番組情報が収納されるセルの位置が取得される。一方、文字数取得手順にて、それぞれのセルに収納しきる文字数が取得され、当該セルに応じた番組情報がセル内に収納しきるか否かが収納判定手順にて判定される。この判定にて収納しきらないと判定された文字余剰セルに隣接する省略表示セルが省略セル探索手順で探索され、文字列重畳手順にて、探索された省略表示セルの一部に、文字余剰セルに収納しきらない文字列の一部が重畳される。
これによれば、電子番組表のサイズを変更することなく、表示の必要のある番組情報の量を増加させることができるので、必要な番組情報を把握しやすい電子番組表を生成することができる。
【００１５】
また、本発明の電子番組表生成プログラムは、装置全体を制御する制御手段を備え、放送信号を受信して、当該放送信号に含まれる番組情報に基づく一定のサイズの電子番組表を生成する番組情報受信装置に用いられ、前記電子番組表を生成するために、前記制御手段上で実行可能な電子番組表生成プログラムであって、前記制御手段に、前記電子番組表内で、番組情報を省略表示する条件を登録する条件登録ステップと、前記電子番組表を構成する複数のセルのうち、前記条件に該当し、省略表示する前記番組情報が収納される省略表示セルの位置を取得する省略セル位置取得手順、それぞれの前記セル内に収納しきる文字数を取得する文字数取得手順、前記省略表示セル以外のそれぞれの前記セル内に、当該セルに応じた番組情報が収納しきるか否かを判定する収納判定手順、収納しきらないと判定されると、当該収納しきらないとされた文字余剰セルに隣接する前記省略表示セルを探索する省略セル探索手順、および、探索された前記省略表示セルの一部に、前記文字余剰セル内に収納しきらない文字列の一部を重畳させる文字列重畳手順を備え、前記電子番組表を生成する番組表生成ステップとを実行させることを特徴とする。
【００１６】
本発明によれば、前述の電子番組表生成方法と同様の効果を奏することができる。
すなわち、条件登録ステップにて、番組情報を省略表示するセルを確定する条件が登録される。そして、番組表生成ステップにて、登録した条件に該当し、番組情報を省略表示する省略表示セルでなく、また、番組情報が収納しきらない文字余剰セルに対して省略表示セルが隣接する場合に、当該余剰セルに収納しきらない番組情報のうちの少なくとも一部が、省略表示セルの一部に重畳されて表示される。
これによれば、電子番組表のサイズを変更することなく、必要な番組情報量を増加させた電子番組表を生成することができる。従って、番組内容を把握しやすい電子番組表を生成することができる。
【００１７】
また、本発明の記録媒体は、前述の電子番組表生成プログラムをコンピュータ読取可能に記録したことを特徴とする。
本発明によれば、記録媒体に記録された電子番組表生成プログラムを、電子機器の制御手段が読み取って実行することにより、前述の電子番組表生成プログラムと同様の効果を奏することができる。
また、記録媒体として、ＤＡＴ（Digital Audio Tape）等の磁気テープ、ＦＤ（Flexible Disc）等の磁気ディスク、ＣＤ（Compact Disc）およびＤＶＤ（Digital Versatile Disc）等の光ディスク、光磁気ディスク、ハードディスク装置、および、半導体メモリ等を用いることができ、これらを利用して、電子番組表生成プログラムをインストール、実行および配布することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態を図面に基づいて説明する。
（１）テレビ受像機１の構成
図１は、本実施形態に係るテレビ受像機１の内部構成を示すブロック図である。
本実施形態のテレビ受像機１は、入力する画像情報、例えば、内部に設けられたチューナ３１により受信したテレビ放送の放送信号に応じた画像を形成表示する。また、このテレビ受像機１は、本発明の番組情報受信装置に相当し、放送信号に含まれるＥＰＧ情報を取得して、当該ＥＰＧ情報に基づく電子番組表を生成表示可能に構成されている。
このようなテレビ受像機１は、図１に示すように、画像を形成表示する受像機本体２と、当該受像機本体２を遠隔操作するリモコン９とを備えて構成されている。
【００１９】
このうち、リモコン９は、詳しい図示を省略したが、複数のキーを備え、当該キーの入力操作に応じた赤外線信号を受像機本体２に送信する。このようなキーとして、リモコン９は、受信チャンネルを選択するための選局キー、音量調節のための音量上下キー、および、入力切替を行うための入力切替キー等が設けられている。また、これらキーの他に、リモコン９には、後述する電子番組表を形成表示させる番組表表示キー、表示された画面上の項目を選択する上下左右のカーソルキー、選択項目を確定する確定キー、および、選択を取り消すキャンセルキー等が設けられている。なお、リモコン９は赤外線によって操作信号を出力するとしたが、電波によって送信するように構成してもよい。
【００２０】
（２）受像機本体２の構成
受像機本体２は、前述のように、放送信号に含まれるテレビ番組等の画像情報および音声情報を取得して、当該画像情報に応じた画像を形成・表示するとともに、当該音声情報に応じた音声を出力する。また、この受像機本体２は、放送信号に含まれて搬送される番組情報としてのＥＰＧ情報を抽出・取得して、必要に応じて当該ＥＰＧ情報に基づく電子番組表を形成表示する。
このような受像機本体２は、図１に示すように、制御基板３、リモコンインターフェース（以下、「リモコンＩＦ」と略す場合がある）５、操作パネル６、音声出力部７および画像表示部８を備えて構成されている。
【００２１】
このうち、リモコンＩＦ５は、前述のリモコン９から送信された赤外線信号を受信して、当該赤外線信号を内部処理可能な操作信号にデジタル変換して、後述する制御基板３のシステムコントローラ３６に出力する。
操作パネル６は、受像機本体２の外面に露出して設けられている。操作パネル６には、リモコン９と同様の複数のキーが配設されており、当該キーの入力に応じた操作信号を、システムコントローラ３６に出力する。
【００２２】
音声出力部７は、スピーカ等を備えて構成され、制御基板３の後述する音声情報処理回路３３から入力する音声情報に基づく音声を出力する。
画像表示部８は、詳しい図示を省略するが、液晶パネルと、当該液晶パネルを駆動する液晶駆動回路を備えて構成されている。画像表示部８では、液晶駆動回路が、後述する制御基板３の画像情報処理回路３４から入力する画像情報に応じて液晶パネルを駆動させることにより、当該画像情報に応じた画像が液晶パネル上で形成表示される。
【００２３】
（３）制御基板３の構成
制御基板３は、本発明の制御手段に相当し、受像機本体２の装置全体を制御する回路基板として構成されている。制御基板３は、チューナ３１、デマルチプレクサ３２、音声情報処理回路３３、画像情報処理回路３４、ＥＰＧ情報処理回路３５、システムコントローラ３６、ＲＯＭ３７、ＲＡＭ３８および制御回路４を備えて構成されている。
このうち、チューナ３１は、アンテナから入力する放送信号から、使用者が選択したチャンネルに応じた周波数の放送信号を選択して受信し、一定周波数の信号に変換してデマルチプレクサ３２に出力する。チューナ３１は、後述する制御回路４から入力する制御信号に応じて、受信するチャンネルを変更可能に構成されている。
【００２４】
デマルチプレクサ３２は、チューナ３１により変換された信号から、音声情報、画像情報、および、ＥＰＧ情報を分離、抽出する。これらのうち、音声情報は音声情報処理回路３３に出力され、画像情報は画像情報処理回路３４に出力され、ＥＰＧ情報は、ＥＰＧ情報処理回路３５に出力される。
音声情報処理回路３３は、デマルチプレクサ３２で分離抽出された音声情報を処理して、音声出力部７に出力する。これにより、放送信号に含まれる音声情報に基づく音声が出力される。
【００２５】
画像情報処理回路３４は、デマルチプレクサ３２から入力する画像情報を処理して、当該処理した画像情報を画像表示部８に出力する。また、画像情報処理回路３４は、後述する制御回路４から入力する画像情報を組み立てて、当該画像情報に基づく画像、具体的には、後述する選択／入力画面および電子番組表の画像を形成表示する。
ＥＰＧ情報処理回路３５は、デマルチプレクサ３２から入力するＥＰＧ情報を処理して、ＲＯＭ３７に項目毎に分類して記憶させる。
このＥＰＧ情報には、例えば、画像表示部８にて表示されるテレビ番組の番組名情報、番組のジャンルを示す番組ジャンル情報、および、放送開始時刻情報等が含まれる。
【００２６】
システムコントローラ３６は、後述する制御回路４の機能を補助するものであり、主に制御基板３に対するデータの入出力を制御する。具体的に、システムコントローラ３６は、リモコンＩＦ５および操作パネル６から入力する操作信号を、制御回路４に出力する。
ＲＯＭ３７は、電気的に書換可能なフラッシュメモリで構成され、後述する制御回路４で実行されるプログラムや、当該プログラムの実行時に利用される各種データが記憶されている。具体的に、ＲＯＭ３７には、プログラムとして、受像機本体２を制御するための制御プログラム、後述する条件登録処理ＳＡを実行するための条件登録プログラム、および、後述する電子番組表生成処理ＳＢを実行する電子番組表生成プログラム等が記憶されている。また、データとして、画像表示部８に表示されるＯＳＤ（On Screen Display）メニューのテンプレート画像データや、ＥＰＧ情報処理回路３５によって項目毎に分類されたＥＰＧ情報等が記憶されている。
ＲＡＭ３８は、ＲＯＭ３７に記憶されたプログラムやデータが制御回路４で処理される際に、当該プログラムおよびデータの一部または全部が、一時的に記憶される。
【００２７】
（４）制御回路４の構成
図２は、制御回路４の機能分類を示すブロック図である。
制御回路４は、ＣＰＵ（Central Processing Unit）等を備えて構成され、ＲＯＭ３７に記憶されたプログラムを読み込んで制御基板３を自律的に制御する他、システムコントローラ３６から入力する操作信号に基づいて制御基板３を制御して、受像機本体２の装置全体の駆動を制御するものである。例えば、制御回路４は、ＲＯＭ３７から条件登録プログラムおよび電子番組表生成プログラムを読み込んで、後述する条件登録処理ＳＡおよび電子番組表生成処理ＳＢを実行する。
このため、制御回路４は、図２に示すように、信号検出部４１、主制御部４２、条件登録部４３および番組表生成部４４を備えて構成されている。
【００２８】
信号検出部４１は、システムコントローラ３６およびその他制御基板３を構成する機能部から操作信号等の信号入力を検出し、当該入力した信号の種別を主制御部４２に出力する。
主制御部４２は、システムコントローラ３６からの操作信号等に応じて制御基板３を構成する各機能部に制御信号を出力して、制御基板３全体を制御する。また、主制御部４２は、制御回路４を構成する他の機能部の動作を制御する。
【００２９】
（4-1）条件登録部４３の構成
条件登録部４３は、電子番組表の生成時に、セル内にて省略表示される番組情報としてのＥＰＧ情報を特定する条件を登録する。条件登録部４３は、画面生成部４３１および項目登録部４３２を備えている。
このうち、画面生成部４３１は、省略表示する番組名情報を有する番組情報を特定する条件を入力または選択させるためのメニュー画面を生成する。画面生成部４３１は、条件選択画面生成部４３１１、文字列入力画面生成部４３１２およびジャンル選択画面生成部４３１３を備え、これら各機能部４３１１〜４３１３における画面生成に際しては、ＲＯＭ３７に記憶されたテンプレート画像データが利用される。
【００３０】
条件選択画面生成部４３１１は、電子番組表において省略表示する番組名情報等を有する番組情報を特定する条件として、番組名情報を対象とする文字列を入力するのか、あるいは、番組情報に含まれる番組ジャンル情報を対象とするジャンルを選択させるのかを使用者に選択させる条件設定選択画面を生成する。
文字列入力画面生成部４３１２は、条件設定選択画面にて、番組名情報に対する条件となる文字列を入力させる文字列入力画面を生成する。なお、文字列入力画面で入力された文字列が番組名情報に含まれる場合には、当該番組名情報は、電子番組表において省略表示されることとなる。
ジャンル選択画面生成部４３１３は、条件設定選択画面にて、番組ジャンル情報に対する条件となる番組ジャンルを選択させるジャンル選択画面を生成する。なお、ジャンル選択画面で選択された番組ジャンルが番組情報の番組ジャンル情報である場合には、当該番組情報に含まれる番組名情報は、電子番組表において省略表示されることとなる。
【００３１】
項目登録部４３２は、文字列入力画面およびジャンル選択画面にて入力または選択された文字列およびジャンルをＲＯＭ３７に記憶させて、省略表示する番組情報の条件として登録する。項目登録部４３２は、入力文字列登録部４３２１および選択ジャンル登録部４３２２を備えている。
入力文字列登録部４３２１は、文字列入力画面にて入力された文字列を取得して、ＲＯＭ３７に前述の条件として登録する。
また、選択ジャンル登録部４３２２は、本発明のジャンル登録部に相当し、ジャンル選択画面にて選択された番組ジャンルを取得して、ＲＯＭ３７に前述の条件として登録する。
【００３２】
（4-2）番組表生成部４４の構成
図３は、番組表生成部４４の機能分類を示すブロック図である。
番組表生成部４４は、主制御部４２の制御下で、前述のＥＰＧ情報処理回路３５によりＲＯＭ３７に記憶されたＥＰＧ情報に基づいて電子番組表を生成する。番組表生成部４４は、図３に示すように、生成制御部４４１、ＥＰＧ情報取得部４４２、フレーム形成部４４３、設定位置移動部４４４、設定位置判定部４４５、省略表示セル設定部４４６および表示セル設定部４４７を備えて構成されている。
【００３３】
生成制御部４４１は、番組表生成部４４を構成する各機能部４４２〜４４７に制御信号を出力して、当該各機能部４４２〜４４７の動作を制御するものである。すなわち、生成制御部４４１は、後述する電子番組表生成処理ＳＢにおける中心的な動作制御を行う。
ＥＰＧ情報取得部４４２は、生成制御部４４１から制御信号が入力すると、現在時刻を取得して、当該時刻から予め設定された所定時間内のＥＰＧ情報をＲＯＭ３７から取得する。取得したＥＰＧ情報は、ＲＡＭ３８に一時的に記憶される。
フレーム形成部４４３は、ＥＰＧ情報取得部４４２で取得したＥＰＧ情報に基づいて電子番組表のフレームを形成する。すなわち、フレーム形成部４４３は、電子番組表において番組情報のうち放送開始時刻情報および番組名情報が収納されるセルを形成する。
【００３４】
設定位置移動部４４４は、フレーム形成部４４３により形成された電子番組表のフレーム内のセルに番組名情報等を収納設定する際に、編集対象とするセルの位置を移動する。すなわち、設定位置移動部４４４により選択されたセルが編集可能なセルとなる。
設定位置判定部４４５は、設定位置移動部４４４により選択されて編集可能とされたセルが、一画面上に表示される電子番組表の最終セルであるか否かを判定する。この判定結果は、生成制御部４４１に出力される。
【００３５】
省略表示セル設定部４４６は、前述の条件登録部４３により登録された条件に該当する番組情報のうち、番組名情報を省略して表示する省略表示セルに、当該番組情報を収納設定する。省略表示セル設定部４４６は、条件判定部４４６１、位置取得部４４６２、文字数取得部４４６３、収納判定部４４６４、文字列修飾部４４６５および文字列設定部４４６６を備えて構成されている。
このうち、条件判定部４４６１は、設定位置移動部４４４により設定された編集可能セルに収納される番組情報が、番組情報を省略表示する条件に該当するか否かを判定する。条件判定部４４６１は、当該判定において、文字列が条件として設定されている場合には番組情報に含まれる番組名情報に当該文字列が含まれるか否かを、また、ジャンルが条件として設定されている場合には番組情報に含まれる番組ジャンル情報が当該ジャンルと一致するか否かを判定する。
【００３６】
位置取得部４４６２は、本発明の省略セル位置取得部に相当し、条件判定部４４６１にて、編集可能セルに収納される番組情報が省略表示の条件に該当すると判定された場合に、当該編集可能セルの位置情報を取得して、当該位置情報を１つの省略表示セルの位置としてＲＡＭ３８に記憶させる。この位置取得部４４６２による処理を、電子番組表を構成する全セルに対して行うことにより、生成する電子番組表内の全ての省略表示セルの位置を取得することができる。
文字数取得部４４６３は、設定位置移動部４４４により設定された編集可能セルに収納しきる文字数を取得する。文字数取得部４４６３により取得された文字数は、収納判定部４４６４に出力される。
【００３７】
収納判定部４４６４は、編集可能セルに、当該編集可能セルに収納されるべき番組名情報および放送開始時刻情報が収納しきるか否かを判定する。当該判定に際しては、収納判定部４４６４は、文字数取得部４４６３により取得された文字数と、編集可能セルに収納設定される放送開始時刻情報および番組名情報を連結した設定文字列の文字数とを比較する。そして、収納可能でないと判定した場合には、収納判定部４４６４は、文字列修飾部４４６５に、当該設定文字列と収納可能文字数とを含む制御信号を出力し、収納可能であると判定した場合には、収納判定部４４６４は、文字列設定部４４６６に設定文字列を含む制御信号を出力する。
【００３８】
文字列修飾部４４６５は、収納判定部４４６４から設定文字列および収納可能文字数が入力すると、当該設定文字列の文頭から収納可能文字数分の文字列を切り取り、当該切り取った文字列を新たに設定文字列として、文字列設定部４４６６に出力する。
文字列設定部４４６６は、収納判定部４４６４から制御信号が入力した場合には、当該制御信号に含まれる設定文字列を抽出し、当該設定文字列を編集可能セルに収納設定する。この場合、編集可能セルには、当該設定文字列の全てが収納可能であるので、放送開始時刻情報および番組名情報は全て表示される。
また、文字列設定部４４６６は、文字列修飾部４４６５から設定文字列を含む制御信号が入力した場合には、当該設定文字列を現在設定されている編集可能セルに収納設定する。この場合、設定文字列は編集可能セルに収納可能であるので、当該設定文字列は全て表示されるものの、当該設定文字列に由来する番組名情報の全ては表示されない。
【００３９】
以上のような省略表示セル設定部４４６による処理により、生成される電子番組表における全ての省略表示セルの位置が取得され、また、省略表示セルの後述する重畳領域に対して放送開始時刻情報および番組名情報に由来する文字列が収納設定されることとなる。
【００４０】
表示セル設定部４４７は、省略表示を行わないセルへの番組情報の設定を行う。表示セル設定部４４７は、セル判定部４４７１、文字数取得部４４７２、収納判定部４４７３、省略セル探索部４４７４、省略セル判定部４４７５、セル位置判定部４４７６、重畳セル設定部４４７７、セル状態判定部４４７８、重畳領域設定部４４７９、文字列修飾部４４８０、文字列設定部４４８１および文字列重畳部４４８２を備えて構成されている。
【００４１】
セル判定部４４７１は、設定位置移動部４４４により設定された編集可能セルが省略表示セルであるか否かを判定する。すなわち、セル判定部４４７１は、編集可能セルの位置情報と、省略表示セル設定部４４６の位置取得部４４６２で取得された省略表示セルの位置情報とから、当該編集可能セルが省略表示セルであるか否かを判定する。当該判定により、編集可能セルが省略可能セルであると判定された場合、セル判定部４４７１は、生成制御部４４１に制御信号を出力し、省略可能セルでないと判定された場合、セル判定部４４７１は、文字数取得部４４７２に制御信号を出力する。
【００４２】
文字数取得部４４７２は、本発明の文字数取得部に相当し、セル判定部４４７１から制御信号が入力すると、現在設定されている編集可能セルに収納しきる文字数を取得する。そして、文字数取得部４４７２は、取得した収納可能文字数を含む制御信号を収納判定部４４７３に出力する。
収納判定部４４７３は、文字数取得部４４７２から制御信号が入力すると、当該制御信号から収納可能文字数を抽出して、現在の編集可能セルに、当該編集可能セルに収納される放送開始時刻情報および番組名情報を連結させた文字列が収納可能であるか否かを判定する。すなわち、収納判定部４４７３は、編集可能セルに、当該文字列が収納しきるか否かを判定する。
ここで、当該文字列が収納しきると判定した場合、収納判定部４４７３は、文字列設定部４４８１に制御信号を出力する。この文字列設定部４４８１は、放送開始時刻情報および番組名情報を文字列連結して、編集可能セルに設定する。
また、当該文字列が収納しきらないと判定した場合、収納判定部４４７３は、省略セル探索部４４７４に制御信号を出力する。
【００４３】
省略セル探索部４４７４は、収納判定部４４７３から制御信号が入力すると、ＲＡＭ３８に記憶された省略表示セルの位置情報から、現在設定され番組情報が収納しきらない編集可能セル、すなわち、文字余剰セルに隣接する省略表示セルを探索する。そして、省略セル探索部４４７４は、文字余剰セルの位置情報と、当該文字余剰セルに隣接する省略表示セルの位置情報とを省略セル判定部４４７５に出力する。
省略セル判定部４４７５は、省略セル探索部４４７４から入力する文字余剰セルおよび省略表示セルの位置情報に基づいて、文字余剰セルに隣接する省略表示セルが存在するか否かを判定する。ここで、隣接する省略表示セルが存在しないと判定した場合、省略セル判定部４４７５は、文字列修飾部４４８０に制御信号を出力する。また、隣接する省略表示セルが存在すると判定した場合、当該省略表示セルの位置情報をセル位置判定部４４７６に出力する。
【００４４】
セル位置判定部４４７６は、省略セル判定部４４７５から文字余剰セルに隣接する省略表示セルの位置情報が入力すると、当該省略表示セルが文字余剰セルに対してどの位置に存在するのかを判定する。具体的に、セル位置判定部４４７６は、本実施形態では、電子番組表の縦軸に放送局が、また、横軸に放送日時が設定されているとして、省略表示セルが文字余剰セルの下側に位置するか、上側に位置するか、右側に位置するか、または、左側に位置するかを、順に判定する。そして、セル位置判定部４４７６は、当該判定の順に該当するに至った省略表示セルの位置情報を、重畳セル設定部４４７７に出力する。
【００４５】
重畳セル設定部４４７７は、セル位置判定部４４７６から入力する省略表示セルの位置情報に基づいて、当該省略表示セルを重畳対象セルとしてＲＡＭ３８に一時的に記憶させて登録する。
ここで、重畳対象セルとは、文字余剰セルの番組名情報の一部が重畳されるセルを示す。
【００４６】
また、セル位置判定部４４７６および重畳セル設定部４４７７により、重畳対象セルとしての省略表示セルの位置における優先順位を、文字余剰セルに対して下側、上側、右側、左側の順にしたことにより、電子番組表における番組情報の把握容易性を一層向上することができる。
すなわち、文字余剰セルの一部の番組情報を、隣接する省略表示セルに重畳させる場合、当該省略表示セルが左右方向に位置する場合に比べ、上下方向に位置する場合の方が電子番組表の利便性が向上する。これは、本実施形態の電子番組表の縦軸に放送局が、横軸に放送日時が設定されていることに起因するが、電子番組表を閲覧する場合、同一の放送局の番組を探す場合よりも、同時間帯の番組を探す場合の方が多い。このため、上下方向の省略表示セルを重畳対象セルとして優先的に設定することで、同時間帯の他の番組を探す妨げとならないようにすることができる。また、上方に重畳させる場合よりも下方に重畳させる場合の方が、また、左方に重畳させる場合より右側に重畳させる場合の方が、視覚的に見やすい。このため、省略表示セルを重畳対象セルに設定する場合に、その優先順位を文字余剰セルに対して下側、上側、右側、左側の順に設定することが好ましい。
なお、重畳セル設定部４４７７は、重畳対象セルを設定すると、当該重畳対象セルの位置情報を含む制御信号をセル状態判定部４４７８に出力する。
【００４７】
セル状態判定部４４７８は、重畳セル設定部４４７７から制御信号が入力すると、重畳対象セルの状態を判定する。具体的に、セル状態判定部４４７８は、重畳対象セルが複数行であるか否かを判定する。当該判定結果は、重畳領域設定部４４７９に出力される。
重畳領域設定部４４７９は、重畳対象セルの位置および状態により、当該重畳対象セルにおける重畳領域を設定する。
【００４８】
具体的に、重畳領域設定部４４７９は、重畳対象セルが複数行であり、当該重畳対象セルが文字余剰セルの下側に位置する場合には、当該重畳対象セルの右側半分を重畳領域に設定する。また、重畳対象セルが複数行であり、当該重畳対象セルが文字余剰セルの下側に位置しない場合には、重畳対象セルの上方１行目以外の領域を重畳領域に設定する。
また、重畳領域設定部４４７９は、重畳対象セルが複数行でなく、当該重畳対象セルが文字余剰セルの右側に位置する場合には、当該重畳対象セルの左側半分を重畳領域に設定する。さらに、重畳対象セルが複数行でなく、当該重畳対象セルが文字余剰セルの右側に位置しない場合には、重畳対象セルの右側半分を重畳領域に設定する。そして、重畳領域設定部４４７９は、重畳領域の設定の後、文字数取得部４４７２および文字列修飾部４４８０に制御信号を出力する。
なお、このような重畳領域の設定は、当該重畳表示セルに収納される放送開始時刻情報が、不必要に隠れてしまうことを極力抑えるためである。
【００４９】
ここで、重畳領域設定部４４７９から制御信号が入力した文字数取得部４４７２は、文字余剰セルおよび重畳領域に収納可能な文字数を取得し、文字列修飾部４４８０は、取得された文字数に応じて、当該文字余剰セルに収納されるはずであった放送開始時刻情報および番組情報から、取得された文字数分の文字列を切り取る。この後、文字列修飾部４４８０は、文字列重畳部４４８２に制御信号を出力する。
文字列重畳部４４８２は、文字列修飾部４４８０により切り取った文字列を、設定した重畳領域および文字余剰セルに収納する。
【００５０】
以上のような省略表示セル設定部４４６での処理を電子番組表として表示される一画面のセルすべてにおいて繰返し実行することにより、省略表示セルの位置を表示セルの設定の前段階で取得することができる。また、表示セル設定部４４７により、文字余剰セルに省略表示セルが隣接している場合に、当該省略表示セルを重畳対象セルとし、当該重畳対象セルの重畳領域に、文字余剰セルに収納される番組名等の文字列の一部を重畳して表示することができる。従って、表示する必要のない省略表示セルに、表示する必要のある文字余剰セルの番組情報を重畳して表示することができ、これにより、必要な情報を多くした一定サイズの電子番組表を生成することができる。
【００５１】
（５）条件登録処理ＳＡ
図４は、条件登録処理ＳＡの処理フローを示す図である。
条件登録処理ＳＡは、電子番組表において省略表示する番組情報を収納するセルの条件を登録する処理である。この条件登録処理ＳＡは、使用者がリモコン９または操作パネル６のキー入力により条件登録の項目が選択された場合に、ＲＯＭ３７に記憶された条件登録プログラムが読み出されて実行される、
以下に、条件登録処理ＳＡについて、図４を用いて説明する。
【００５２】
条件登録処理ＳＡでは、図４に示すように、システムコントローラ３６を介して制御回路４に省略表示セルの条件を登録する旨の制御信号が入力すると（処理ＳＸ０１）、当該制御回路４の信号検出部４１が当該制御信号を検出し、条件登録処理ＳＡを実行する制御信号が信号検出部４１から主制御部４２に入力する。そして、主制御部４２は、条件登録部４３の画面生成部４３１を構成する条件選択画面生成部４３１１に制御信号を出力し、当該条件選択画面生成部４３１１により、条件選択画面を生成表示させる（処理ＳＡ０１）。
【００５３】
条件選択画面では、文字列入力かジャンル選択かが選択されることとなるので、主制御部４２は、入力する操作信号から、どちらが選択されたかを判定する（処理ＳＡ０２）。
ここで、文字列入力が選択されたと判定した場合、主制御部４２は、画面生成部４３１の文字列入力画面生成部４３１２に制御信号を出力し、当該文字列入力画面生成部４３１２は、番組名情報を検索対象とする文字列を省略表示セルの条件として入力させる条件文字列入力画面を生成表示する（処理ＳＡ０３）。
【００５４】
表示された条件文字列入力画面にて、使用者により文字列が入力され「確定」キーが入力されると（処理ＳＸ０２）、信号検出部４１を介して入力する操作信号から主制御部４２が入力文字列を取得して（処理ＳＡ０４）、当該入力文字列を含む制御信号を項目登録部４３２の入力文字列登録部４３２１に出力する。入力文字列登録部４３２１は、入力した制御信号に含まれる入力文字列を抽出して、番組名情報を対象とし省略表示セルの条件として当該入力文字列をＲＯＭ３７に記憶させて登録する（条件登録ステップＳＡ０５）。
当該処理ＳＡ０５の後、制御回路４は、条件登録処理ＳＡを終了する。
【００５５】
一方、処理ＳＡ０２にて、主制御部４２が、ジャンル選択が選択されたと判定した場合、主制御部４２は、画面生成部４３１のジャンル選択画面生成部４３１３に制御信号を出力し、ジャンル選択画面生成部４３１３は、ＥＰＧ情報に基づく複数の番組ジャンルを選択肢とし、当該複数の番組ジャンルの中から省略表示セルの条件とするジャンルを選択させる登録ジャンル選択画面を生成表示する（処理ＳＡ０６）。
【００５６】
表示された登録ジャンル選択画面にて、使用者により１以上の番組ジャンルが選択されると（処理ＳＸ０３）、制御回路４の主制御部４２は、入力する操作信号から、いずれの番組ジャンルが選択されたかを取得し（処理ＳＡ０７）、当該選択された番組ジャンルを示す情報を含む制御信号を項目登録部４３２の選択ジャンル登録部４３２２に出力する。そして、選択ジャンル登録部４３２２は、入力した制御信号から選択された番組ジャンルを示す情報を抽出して、当該番組ジャンルを、番組情報に含まれる番組ジャンル情報を対象とし省略表示セルの条件として当該番組ジャンルをＲＯＭ３７に記憶させて登録する（条件登録ステップＳＡ０８）。
当該処理ＳＡ０８の後、制御回路４は、条件登録処理ＳＡを終了する。
【００５７】
以上のような条件登録処理ＳＡによれば、番組名情報を対象とする文字列を条件として入力することができるので、使用者の好みを反映することができ、当該使用者に応じた条件を入力することができる。また、登録ジャンル選択画面を表示して、省略表示セルの条件とする番組ジャンルを選択させることができるので、使用者の条件登録操作を一層容易にすることができる。
【００５８】
（６）番組表生成処理ＳＢ
図５は、番組表生成処理ＳＢの処理フローを示す図である。
番組表生成処理ＳＢは、本発明の番組表生成ステップに相当し、ＥＰＧ情報処理回路３５で取得したＥＰＧ情報に基づく電子番組表を生成する処理である。番組表生成処理ＳＢは、リモコン９または操作パネル６の操作により、電子番組表の表示信号が制御回路４に入力することにより、当該制御回路４がＲＯＭ３７に記憶された番組表生成プログラムを読み出して実行することにより行われる。
以下、番組表生成処理ＳＢを、図５に基づいて説明する。
【００５９】
番組表生成処理ＳＢでは、図５に示すように、システムコントローラ３６から制御回路４に、電子番組表を表示させる信号が入力すると（処理ＳＹ）、制御回路４の主制御部４２が、番組表生成部４４の生成制御部４４１に制御信号を出力して、電子番組表の生成処理が開始される。当該生成制御部４４１は、まず、ＥＰＧ情報取得部４４２に制御信号を出力し、当該ＥＰＧ情報取得部４４２は、現在時刻を取得して（処理ＳＢ０１）、当該現在時刻から所定時間の範囲のＥＰＧ情報を、ＲＯＭ３７を参照して取得する（処理ＳＢ０２）。なお、取得されたＥＰＧ情報は、ＲＡＭ３８に一時的に記憶される。
【００６０】
処理ＳＢ０２の後、生成制御部４４１は、フレーム形成部４４３に制御信号を出力し、当該フレーム形成部４４３は、処理ＳＢ０２で取得されたＥＰＧ情報に基づいて、電子番組表のフレームおよびセルを形成する（処理ＳＢ０３）。当該処理ＳＢ０３の後、生成制御部４４１は、省略表示セル設定部４４６に対して制御信号を出力し、当該省略表示セル設定部４４６による省略表示セル設定処理ＳＣを実行させる。
【００６１】
（6-1）省略表示セル設定処理ＳＣ
図６は、省略表示セル設定処理ＳＣの処理フローを示す図である。
省略表示セル設定処理ＳＣは、前述の条件登録処理ＳＡにて登録した条件に該当するセルを省略表示セルとして設定する処理である。当該処理ＳＣは、生成制御部４４１の制御下で省略表示セル設定部４４６の各機能部４４６１〜４４６６が主に動作することで処理される。
以下、省略表示セル設定処理ＳＣについて、図６に基づいて説明する。
【００６２】
省略表示セル設定処理ＳＣでは、まず、生成制御部４４１が、設定位置移動部４４４に制御信号を出力し、当該制御信号が入力した当該設定位置移動部４４４は、フレーム形成部４４３により形成されたフレームの最初のセルを編集対象とする編集可能セルに設定する（処理ＳＣ０１）。
処理ＳＣ０１の後、生成制御部４４１は、省略表示セル設定部４４６の条件判定部４４６１に制御信号を出力し、当該条件判定部４４６１は、編集可能セルが省略表示セルの条件に該当するか否かを判定する（処理ＳＣ０２）。
【００６３】
具体的に、処理ＳＣ０２では、条件判定部４４６１は、ＲＯＭ３７に登録された省略表示セルの条件を取得して、当該条件に編集対象セルに設定される番組情報が該当するか否かを判定する。
この際、条件として番組名情報を対象とする文字列が登録されている場合には、条件判定部４４６１は、編集対象セルに設定される番組名に当該文字列が含まれるか否かで、当該編集対象セルが省略表示セルか否かを判定する。また、条件として番組ジャンル情報を対象とするジャンルが選択されて登録されている場合には、条件判定部４４６１は、編集対象セルに設定される番組名に基づく番組情報に、登録されたジャンルが番組ジャンル情報として含まれているか否かで、当該編集可能セルが省略表示セルであるか否かを判定する。
なお、番組名情報を対象とする文字列、および、番組ジャンル情報と対象とするジャンルの双方が登録されている場合には、本実施形態では、それぞれの条件にともに該当する編集可能セルが詳細表示セルとするとしたが、どちらかの条件に該当すればよいとしてもよい。
【００６４】
処理ＳＣ０２の判定において、条件判定部４４６１が、登録条件に該当しないと判定した場合、当該条件判定部４４６１は、判定結果を生成制御部４４１に出力し、当該生成制御部４４１は、処理ＳＣ０９に移行する。
一方、条件判定部４４６１が、登録されている条件に該当すると判定した場合、条件判定部４４６１は生成制御部４４１に判定結果を出力し、当該生成制御部４４１は、位置取得部４４６２に制御信号を出力して、現在設定されている編集可能セルの位置情報を取得させる（省略セル位置取得手順ＳＣ０３）。当該取得された編集可能セルの位置情報は、省略表示セルの位置情報として、ＲＡＭ３８に一時的に記憶される。
【００６５】
処理ＳＣ０３の後、生成制御部４４１は、文字数取得部４４６３により、現在設定されている編集可能セル、すなわち、省略表示セルに収納可能な文字数を取得させる（処理ＳＣ０４）。当該取得した収納可能文字数は、現在設定されている編集可能セルの位置情報とともに、収納判定部４４６４に出力される。
収納判定部４４６４は、入力した収納可能文字数と、編集可能セルの位置情報に基づいてＲＡＭ３８に一時的に記憶されたＥＰＧ情報から取得した当該編集可能セルに収納予定の番組情報とを比較して、当該番組情報が収納しきるか否かを判定する（処理ＳＣ０５）。具体的に、収納判定部４４６４は、取得した番組情報に含まれる放送開始時刻情報および番組名情報を連結した文字列の文字数が、収納可能文字数より大きいか小さいかで、編集可能セルに収納しきるか否かを判定する。
【００６６】
処理ＳＣ０５にて、収納判定部４４６４が、収納しきると判定した場合、当該収納判定部４４６４は、文字列設定部４４６６に、放送開始時刻情報および番組名情報を連結した文字列を出力し、当該文字列設定部４４６６は、当該文字列を現在設定されている編集可能セルに収納設定する（処理ＳＣ０６）。当該処理ＳＣ０６の後、生成制御部４４１は、処理ＳＣ０９に移行する。
【００６７】
一方、処理ＳＣ０５にて、収納判定部４４６４が、収納しきらないと判定した場合、当該収納判定部４４６４は、文字列修飾部４４６５に収納可能文字数と、放送開始時刻情報および番組名情報を連結した文字列とを出力する。そして、文字列修飾部４４６５は、入力した文字列の文頭から収納可能文字数分の文字列を切り取り、当該切り取った文字列を設定文字列として取得する（処理ＳＣ０７）。この後、文字列修飾部４４６５は、文字列設定部４４６６に設定文字列を出力し、当該文字列設定部４４６６は、入力した設定文字列を現在設定されている編集可能セルに収納設定する（処理ＳＣ０８）。
【００６８】
処理ＳＣ０６または処理ＳＣ０８の後、文字列設定部４４６６は、生成制御部４４１に編集可能セルへの番組情報の収納設定が完了した旨の制御信号を出力する。当該制御信号が入力した生成制御部４４１は、設定位置判定部４４５により、現在設定されている編集可能セルが、フレーム形成部４４３により形成されたフレーム内のセルの最終セルであるのか否かを判定する（処理ＳＣ０９）。
【００６９】
ここで、設定位置判定部４４５が、最終セルでないと判定した場合、生成制御部４４１は、設定位置移動部４４４により、次のセルを編集対象である編集可能セルに設定し（処理ＳＣ１０）、処理ＳＣ０２に戻る。
一方、設定位置判定部４４５が、最終セルであると判定した場合、生成制御部４４１は、省略表示セル設定処理ＳＣを終了する。
このような省略表示セル設定処理ＳＣの処理ＳＣ０２〜ＳＣ０８をフレーム内に形成されたセルの全てに対して行うことにより、省略表示セルの位置を把握することができるとともに、省略表示セルに対して放送開始時刻情報および番組名情報を含む文字列を設定することができる。
【００７０】
（6-2）表示セル設定処理ＳＤ
図７は、表示セル設定処理ＳＤの処理フローを示す図である。
番組表生成処理ＳＢでは、図５に示すように、前述の省略表示セル設定処理ＳＣの後、表示セル設定処理ＳＤが実行される。表示セル設定処理ＳＤは、省略表示セル以外のセルに対して番組情報を設定する処理である。当該処理ＳＤは、生成制御部４４１の制御下で表示セル設定部４４７の各機能部４４７１〜４４８２が主に動作することで処理される。
以下、表示セル設定処理ＳＤについて、図７に基づいて説明する。
【００７１】
表示セル設定処理ＳＤでは、図７に示すように、まず、番組表生成部４４の生成制御部４４１が設定位置移動部４４４により、電子番組表のフレーム内の最初のセルを編集可能セルに設定する（処理ＳＤ０１）。
そして、生成制御部４４１は、表示セル設定部４４７のセル判定部４４７１により、現在設定されている編集可能セルが、省略表示セルであるか否かを判定する（処理ＳＤ０２）。具体的に、セル判定部４４７１は、ＲＡＭ３８に記憶された編集可能セルの位置情報と、現在設定されている編集可能セルの位置情報とを比較して、当該編集可能セルが省略表示セルであるか否かを判定する。
ここで、セル判定部４４７１が、編集可能セルが省略表示セルであると判定した場合、当該セル判定部４４７１は、判定結果を生成制御部４４１に出力する。そして、生成制御部４４１は、処理ＳＤ１０に移行する。
【００７２】
一方、セル判定部４４７１が、編集可能セルが省略表示セルでないと判定した場合、当該セル判定部４４７１は、文字数取得部４４７２により、現在設定されている編集可能セルに収納しきる文字数を取得する（文字数取得手順ＳＤ０３）。この後、文字数取得部４４７２は、当該取得した収納可能文字数を含む制御信号を、収納判定部４４７３に出力する。
処理ＳＤ０３の後、収納判定部４４７３は、入力した制御信号から収納可能文字数を抽出して、現在設定されている編集可能セルに、当該編集可能セルに収納する番組情報が収納しきるか否かを判定する（収納判定手順ＳＤ０４）。
【００７３】
ここで、収納判定部４４７３が当該編集可能セルに、番組情報、すなわち、放送開始時刻情報および番組名情報を連結させた設定文字列が収納しきると判定した場合、収納判定部４４７３は、当該設定文字列を含む制御信号を文字列設定部４４８１に出力する。そして、文字列設定部４４８１は、入力した制御信号から設定文字列を抽出し、当該設定文字列を編集可能セルに収納設定する（処理ＳＤ０５）。この後、文字列設定部４４８１は、生成制御部４４１に当該編集可能セルに、設定文字列の設定が完了した旨の制御信号を出力し、当該生成制御部４４１は、処理ＳＤ１０に移行する。
【００７４】
一方、処理ＳＤ０４において、収納判定部４４７３が、編集可能セルに設定文字列が収納しきらないと判定した場合、当該収納判定部４４７３は、省略セル探索部４４７４に制御信号を出力する。そして、省略セル探索部４４７４は、現在設定されている編集可能セル、すなわち、現在編集可能であり設定文字列が収納しきらない文字余剰セルに隣接する省略表示セルを探索し（省略セル探索手順ＳＤ０６）、探索結果および文字余剰セルの位置情報を省略セル判定部４４７５に出力する。
【００７５】
省略セル判定部４４７５は、入力した探索結果および文字余剰セルの位置情報に基づいて、当該文字余剰セルに隣接する省略表示セルが存在するか否かを判定する（処理ＳＤ０７）。
ここで、隣接する省略表示セルが存在しないと判定した場合、省略セル判定部４４７５は、文字列修飾部４４８０に制御信号を出力し、処理ＳＤ０３で取得した収納可能文字数分の設定文字列を番組情報から切り取って（処理ＳＤ０８）、文字列設定部４４８１により、文字余剰セルである編集可能セルに収納設定する（処理ＳＤ０９）。なお、処理ＳＤ０８，ＳＤ０９における処理は、前述の処理ＳＣ０７，ＳＣ０８と同様であるので、詳しい説明は省略する。
一方、省略セル判定部４４７５が、文字余剰セルに隣接する省略表示セルが存在すると判定した場合、当該省略セル判定部４４７５は、文字余剰セルおよび隣接する省略表示セルの位置情報を含む制御信号をセル位置判定部４４７６に出力し、表示セル重畳処理ＳＥを実行させる。
【００７６】
（6-3）表示セル重畳処理ＳＥ
図８は、表示セル重畳処理ＳＥの処理フローを示す図である。
表示セル重畳処理ＳＥは、文字余剰セルの余剰分の設定文字列の一部を、隣接する省略表示セルの一部に重畳させて表示する処理であり、前述のように表示セル設定処理ＳＤ中に呼び出されて実行される。
以下に、表示セル重畳処理ＳＥについて、図８に基づいて説明する。
【００７７】
表示セル重畳処理ＳＥでは、図８に示すように、セル位置判定部４４７６が、省略セル判定部４４７５からの制御信号から、文字余剰セルに隣接する省略表示セルの位置情報を抽出して取得する（処理ＳＥ０１）。そして、セル位置判定部４４７６は、取得した隣接する省略表示セルの位置情報、および、文字余剰セルの位置情報から、当該文字余剰セルに対して省略表示セルの位置を判定する。
【００７８】
まず、セル位置判定部４４７６は、省略表示セルが文字余剰セルの下側に位置しているか否かを判定する（処理ＳＥ０２）。ここで、省略表示セルが下側に位置すると判定した場合、セル位置判定部４４７６は、当該省略表示セルの位置情報を重畳セル設定部４４７７に出力して、文字余剰セルの下側に位置する省略表示セルを重畳対象セルとしてＲＡＭ３８に記憶させて設定する（処理ＳＥ０３）。この後、生成制御部４４１は、処理ＳＥ０９に移行する。
【００７９】
また、処理ＳＥ０２にて、隣接する省略表示セルが文字余剰セルの下側に位置しないと判定した場合、セル位置判定部４４７６は、当該省略表示セルが文字余剰セルの上側に位置するか否かを判定する（処理ＳＥ０４）。
ここで、省略表示セルが文字余剰セルの上側に位置すると判定した場合、セル位置判定部４４７６は、当該省略表示セルの位置情報を重畳セル設定部４４７７に出力し、当該文字余剰セルの上側に位置する省略表示セルを重畳対象セルに設定する（処理ＳＥ０５）。この後、生成制御部４４１は、処理ＳＥ０９に移行する。
【００８０】
また、処理ＳＥ０４にて、隣接する省略表示セルが文字余剰セルの上側に位置しないと判定した場合、セル位置判定部４４７６は、当該省略表示セルが文字余剰セルの右側に位置するか否かを判定する（処理ＳＥ０６）。
ここで、省略表示セルが文字余剰セルの右側に位置すると判定した場合、セル位置判定部４４７６は、当該省略表示セルの位置情報を重畳セル設定部４４７７に出力し、当該文字余剰セルの右側に位置する省略表示セルを重畳対象セルに設定する（処理ＳＥ０７）。
一方、省略表示セルが右側に位置しない、すなわち、省略表示セルが文字余剰セルの左側に位置すると判定した場合、セル位置判定部４４７６は、当該省略表示セルの位置情報を重畳セル設定部４４７７に出力して、当該文字余剰セルの左側に位置する省略表示セルを重畳対象セルに設定する（処理ＳＥ０８）。
処理ＳＥ０７および処理ＳＥ０８の後、生成制御部４４１は、処理ＳＥ０９に移行する。
【００８１】
このような処理ＳＥ０２〜ＳＥ０８により、文字余剰セルに隣接する省略表示セルが複数存在した場合でも、当該文字余剰セルに対して下、上、右、左の順に優先順位を設定することにより、前述のように、使用者にとって番組情報を把握しやすい電子番組表を生成することができる。
【００８２】
処理ＳＥ０９では、生成制御部４４１から制御信号が入力したセル状態判定部４４７８が、重畳対象セルに設定されたセルの状態を判定する。具体的に、セル状態判定部４４７８は、重畳対象セルが複数行設定可能なセルであるか否かを判定する（処理ＳＥ０９）。
ここで、セル状態判定部４４７８が、重畳対象セルが複数行入力可能であると判定すると、当該重畳セルの文字余剰セルに対する位置がセル位置判定部４４７６により再度判定される（処理ＳＥ１０）。具体的に、処理ＳＥ１０では、セル位置判定部４４７６は、重畳対象セルが文字余剰セルの下側に位置するか否かを判定する。
【００８３】
処理ＳＥ１０において、重畳対象セルが文字余剰セルの下側に位置すると判定した場合、セル位置判定部４４７６は、重畳領域設定部４４７９に制御信号を出力して、重畳対象セルの右側半分を重畳領域に設定する（処理ＳＥ１１）。
また、処理ＳＥ１０において、重畳対象セルが文字余剰セルの下側に位置しないと判定した場合、セル位置判定部４４７６は、重畳領域設定部４４７９により、重畳対象セルの上一行以外の領域を重畳領域に設定する（処理ＳＥ１２）。
なお、処理ＳＥ１１および処理ＳＥ１２の後、生成制御部４４１は、処理ＳＥ１５に移行する。
【００８４】
一方、処理ＳＥ０９において、セル状態判定部４４７８が、重畳対象セルが複数行設定可能でないと判定した場合、セル位置判定部４４７６により、重畳対象セルの文字余剰セルに対する位置が判定される（処理ＳＥ１３）。
ここで、セル位置判定部４４７６が、重畳対象セルが文字余剰セルに右側に位置すると判定した場合、重畳領域設定部４４７９は、当該重畳対象セルの左側半分を重畳領域に設定する（処理ＳＥ１４）。なお、処理ＳＥ１４の後、生成制御部４４１は、処理ＳＥ１５に移行する。
一方、セル位置判定部４４７６が、重畳対象セルが文字余剰セルに右側に位置しないと判定した場合、処理ＳＥ１１に移行し、重畳領域設定部４４７９により、当該重畳対象セルの右側半分を重畳領域に設定する（処理ＳＥ１１）。
【００８５】
処理ＳＥ１５では、生成制御部４４１が文字数取得部４４７２により、文字余剰セルの領域および重畳対象セルの重畳領域に収納可能な文字数を取得する（処理ＳＥ１５）。そして、取得した収納可能文字数分の文字余剰セルの番組情報、すなわち、放送開始時刻情報および番組名情報を文字列修飾部４４８０により切り取り、設定文字列として取得する（処理ＳＥ１６）。この後、当該設定文字列を、文字列重畳部４４８２により、文字余剰セルおよび重畳対象セルの重畳領域に重畳させる（処理ＳＥ１７）。
以上により、表示セル重畳処理ＳＥを終了し、生成制御部４４１は、図７に示すように、処理ＳＤ１０に移行する。
【００８６】
処理ＳＤ１０では、前述の処理ＳＣ０９と同様に、生成制御部４４１は、設定位置判定部４４５により、現在設定されている編集可能セルが電子番組表のフレーム内の最終セルであるか否かを判定する（処理ＳＤ１０）。
ここで、最終セルでないと判定した場合、処理ＳＣ１０と同様に、生成制御部４４１は、設定位置移動部４４４により、次のセルを編集対象である編集可能セルに設定し（処理ＳＤ１１）、処理ＳＤ０２に戻る。
一方、設定位置判定部４４５が、最終セルであると判定した場合、生成制御部４４１は、表示セル設定処理ＳＤを終了する。
【００８７】
また、図５に示すように、生成制御部４４１は、表示セル設定処理ＳＤの終了により、電子番組表の生成が完了したとして、生成した電子番組表の画像情報を画像情報処理回路３４に出力する。これにより、生成した電子番組表が画像表示部８上に表示される（処理ＳＢ０４）。
以上により、電子番組表生成処理ＳＢが終了する。
【００８８】
以上のような本実施形態のテレビ受像機１により、以下の効果を奏することができる。
すなわち、放送開始時刻情報および番組名情報等の番組情報が収納しきらない文字余剰セルに隣接して省略表示セルが存在する場合に、当該文字余剰セルの収納しきらない文字列の一部または全部を、重畳対象セルに設定された省略表示セルの重畳領域に重畳して表示することができる。これによれば、一定のサイズで構成された電子番組表内で、表示が必要な番組情報の量を増加させることができる。従って、電子番組表のサイズを変更する必要もなく、使用者が必要な番組情報を把握しやすい電子番組表を生成することができる。
【００８９】
図９は、本実施形態のテレビ受像機１にて生成した電子番組表を示す図である。また、図１０は、従来の構成の電子番組表を示す図である。なお、図９においては、省略表示セルの条件文字列として、「趣味の演芸」、「ＮＢＳニュース」および「渡る世界」が登録されている。
具体的に詳述すると、従来の電子番組表は、図１０に示すように、放送局および放送時間に応じてセルの幅や高さが設定されてしまうため、番組名等の番組情報の文字数が長いと、例えば、セルＡ１，Ａ２，Ａ３のように、セル内に番組情報が収納しきらない文字余剰セルが生じる場合がある。その一方で、使用者にとっては、例えば、セルＢ１，Ｂ２，Ｂ３のように、通常視聴しない番組があり、これら視聴しない番組の番組名情報を表示する必要性はそれほど高くはない。このため、これらセルＢ１，Ｂ２，Ｂ３の番組情報を省略したとしても、使用者にとっては、あまり差し支えがない。
【００９０】
本実施形態では、セルＢ１，Ｂ２，Ｂ３を省略表示セルとするように条件を文字列として入力したり、あるいは、ジャンルから選択したりすることで、当該セルＢ１，Ｂ２，Ｂ３を文字余剰セルＡ１，Ａ２，Ａ３に隣接する重畳対象セルとすることができる。このため、図９に示すように、当該重畳対象セルＢ１，Ｂ２，Ｂ３の重畳領域Ｂ１１，Ｂ２１，Ｂ３１に、文字余剰セル内に収納しきらない番組情報の一部を設定表示することができる。
従って、電子番組表自体のサイズを変更することなく、使用者にとって必要な番組情報の量を増加させることができるので、番組情報を把握しやすい電子番組表を生成することができる。
【００９１】
（７）実施形態の変形
本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
前記実施形態では、省略表示セルの条件を番組情報に含まれる番組名情報に含まれる文字列、および、番組ジャンル情報に一致する番組ジャンルとしたが、本発明はこれに限らない。すなわち、出演者等を条件としてもよい。すなわち、ＥＰＧ情報として含まれる情報であれば、どの項目を条件に設定してもよい。
【００９２】
前記実施形態では、表示セル重畳処理ＳＥにおいて、文字余剰セルに隣接する省略表示セルのうち、どの省略表示セルに重畳させるかを判定する際に、上、下、右、左の順で優先順位を設けたが、このような優先順位は適宜設定および変更してよい。あるいは、どの方向の省略表示セルを重畳対象セルとするかを、使用者により選択させるようにしてもよい。また、重畳領域の設定も適宜変更してよい。
【００９３】
前記実施形態では、液晶パネルを有する画像表示部を有する受像機本体２を備えるテレビ受像機１を挙げたが、本発明はテレビ受像機に限定されるものではない。すなわち、ＥＰＧ情報を取得して、当該ＥＰＧ情報に基づく電子番組表の画像情報を生成する番組情報受信装置と、当該生成された電子番組表を表示する画像表示装置とは別体であってもよい。
また、前記実施形態では、画像表示装置として、画像表示部８に液晶パネルを備えたテレビ受像機１を例示したが、本発明はこれに限らない。例えば、プラズマディスプレイ、ＣＲＴ（Cathode-Ray Tube）ディスプレイ、プロジェクタ等の構成を挙げることができる。
【００９４】
また、プロジェクタを画像表示装置として採用する場合には、当該プロジェクタは、スクリーンを観察する方向から投射を行なうフロントタイプのプロジェクタだけでなく、スクリーンを観察する方向とは反対側から投射を行なうリアタイプのプロジェクタでも適用可能である。
さらに、このようなプロジェクタは、光源からの光束を画像情報に応じて変調して光学像を形成する光変調装置を備えた構成としてもよい。このような光変調装置として、液晶パネル、ＩＬＡ（Image Light Amplifier）素子を用いたデバイス、ＤＭＤ（Digital Micromirror Device）およびＧＬＶ（Grating Light Valve）等を例示することができる。また、光変調装置を設けずに、画像情報に応じてレーザ光を射出するレーザ発振器と、当該レーザ発振器から射出されたレーザ光でスクリーンの縦方向および横方向に走査させて画像を形成する２つのカルバノミラーとを備えたレーザプロジェクタを、本発明の番組情報受信装置に接続される画像表示装置として採用してもよい。
【産業上の利用可能性】
【００９５】
本発明は、ＥＰＧ情報を取得して当該ＥＰＧ情報に基づく電子番組表を生成可能な番組情報受信装置に利用できる他、当該番組情報受信装置を内蔵したテレビ受像機等の画像表示装置にも利用することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施形態に係るテレビ受像機の内部構成を示すブロック図。
【図２】前記実施形態における制御回路の機能分類を示すブロック図。
【図３】前記実施形態における番組表生成部の機能分類を示すブロック図。
【図４】前記実施形態における条件登録処理の処理フローを示す図。
【図５】前記実施形態における番組表生成処理の処理フローを示す図。
【図６】前記実施形態における省略表示セル設定処理の処理フローを示す図。
【図７】前記実施形態における表示セル設定処理の処理フローを示す図。
【図８】前記実施形態における表示セル重畳処理の処理フローを示す図。
【図９】前記実施形態におけるテレビ受像機にて生成した電子番組表を示す図。
【図１０】従来の電子番組表を示す図。
【符号の説明】
【００９７】
１…テレビ受像機（番組情報受信装置）、３…制御基板（制御手段）、４３…条件登録部（条件登録手段）、４４…番組表生成部（番組表生成手段）、４３２１…入力文字列登録部（文字列登録部）、４３２２…選択ジャンル登録部（ジャンル登録部）、４４６２…位置取得部（省略セル位置取得部）、４４７２…文字数取得部、４４７３…収納判定部、４４７４…省略セル探索部、４４８２…文字列重畳部、ＳＡ０５，ＳＡ０８…条件登録ステップ、ＳＣ０３…省略セル位置取得手順、ＳＤ０３…文字数取得手順、ＳＤ０４…収納判定手運、ＳＤ０６…省略セル探索手順、ＳＤ…表示セル設定処理（番組表生成ステップ）、ＳＥ…文字列重畳手順。
【図１】
2007049234.tif 000003
【図２】
2007049234.tif 000004
【図３】
2007049234.tif 000005
【図４】
2007049234.tif 000006
【図５】
2007049234.tif 000007
【図６】
2007049234.tif 000008
【図７】
2007049234.tif 000009
【図８】
2007049234.tif 000010
【図９】
2007049234.tif 000011
【図１０】
2007049234.tif 000012