(57)【要約】【課題】読取性の良い電子番組表画像を生成することのできる電子番組情報受信装置、電子番組表生成方法、電子番組表生成プログラム、および、電子番組表生成プログラムが記録されたコンピュータ読取可能な記録媒体を提供すること。【解決手段】本発明のテレビジョン装置は、チューナにより受信されたＥＰＧ情報から、番組テーブルを生成する番組テーブル生成部５１２と、番組テーブルの番組情報から、番組のタイトル、話数および放送時間を取得する番組情報取得部５１５１と、前記番組の放送時間に基づいて、前記番組の番組情報が格納されるセルを生成するセル生成部５１５２と、セルに格納可能な文字数を解析するセル情報量解析部５１５３と、セルに格納可能な文字数に応じて、番組のタイトルおよび話数から、話数が完全に含まれた格納番組名を生成する番組名処理部５１５４と、格納番組名をセルに書込む番組情報書込部５１５５とを備えている。【選択図】図２
2007049590.tif 000002
【特許請求の範囲】
【請求項１】
電子番組情報を受信する受信手段と、前記受信手段により受信された電子番組情報に基づいて電子番組表画像を生成する電子番組表生成手段とを備え、前記電子番組表生成手段により生成された電子番組表画像を画像表示装置に表示させる電子番組情報受信装置であって、
前記電子番組表生成手段は、
前記受信手段により受信された電子番組情報から、番組の番組情報がテーブル様に配置された番組テーブルを生成する番組テーブル生成部と、
前記番組テーブルの番組情報から、番組のタイトル情報、話数情報および放送時間情報を取得する番組情報取得部と、
前記番組情報取得部により取得された番組の放送時間情報に基づいて、前記番組の番組情報が格納されるセルを生成するセル生成部と、
セル生成部により生成されたセルに格納可能な情報量を解析するセル情報量解析部と、
前記セル情報量解析部により解析された前記セルに格納可能な情報量に応じて、前記番組情報取得部により取得された前記番組のタイトル情報および話数情報から、前記話数情報が完全に含まれた格納番組名情報を生成する格納番組名生成部と、
前記格納番組名生成部により生成された格納番組名情報を、前記セルに書込む格納番組名書込部とを備えていることを特徴とする電子番組情報受信装置。
【請求項２】
電子番組情報を受信する受信手段と、前記受信手段により受信された電子番組情報に基づいて電子番組表画像を生成する電子番組表生成手段とを備え、前記電子番組表生成手段により生成された電子番組表画像を画像表示装置に表示させる電子番組情報受信装置の電子番組表生成方法であって、
前記電子番組表生成手段に、
前記受信手段により受信された電子番組情報から、番組の番組情報がテーブル様に配置された番組テーブルを生成する番組テーブル生成ステップと、
前記番組テーブルの番組情報から、番組のタイトル情報、話数情報および放送時間情報を取得する番組情報取得ステップと、
前記番組情報取得ステップにより取得された番組の放送時間情報に基づいて、前記番組の番組情報が格納されるセルを生成するセル生成ステップと、
セル生成ステップにより生成されたセルに格納可能な情報量を解析するセル情報量解析ステップと、
前記セル情報量解析ステップにより解析された前記セルに格納可能な情報量に応じて、前記番組情報取得ステップにより取得された前記番組のタイトル情報および話数情報から、前記話数情報が完全に含まれた格納番組名情報を生成する格納番組名生成ステップと、
前記格納番組名生成ステップにより生成された格納番組名情報を、前記セルに書込む格納番組名書込ステップとを実行させることを特徴とする電子番組表生成方法。
【請求項３】
電子番組情報を受信する受信手段と、前記受信手段により受信された電子番組情報に基づいて電子番組表画像を生成する電子番組表生成手段とを備え、前記電子番組表生成手段により生成された電子番組表画像を画像表示装置に表示させる電子番組情報受信装置が実行する電子番組表生成プログラムであって、
前記電子番組表生成手段に、
前記受信手段により受信された電子番組情報から、番組の番組情報がテーブル様に配置された番組テーブルを生成する番組テーブル生成ステップと、
前記番組テーブルの番組情報から、番組のタイトル情報、話数情報および放送時間情報を取得する番組情報取得ステップと、
前記番組情報取得ステップにより取得された番組の放送時間情報に基づいて、前記番組の番組情報が格納されるセルを生成するセル生成ステップと、
セル生成ステップにより生成されたセルに格納可能な情報量を解析するセル情報量解析ステップと、
前記セル情報量解析ステップにより解析された前記セルに格納可能な情報量に応じて、前記番組情報取得ステップにより取得された前記番組のタイトル情報および話数情報から、前記話数情報が完全に含まれた格納番組名情報を生成する格納番組名生成ステップと、
前記格納番組名生成ステップにより生成された格納番組名情報を、前記セルに書込む格納番組名書込ステップとを実行させることを特徴とする電子番組表生成プログラム。
【請求項４】
請求項３に記載の電子番組表生成プログラムが記録されたことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子番組情報受信装置、電子番組表生成方法、電子番組表生成プログラム、および、電子番組表生成プログラムが記録されたコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
近年、放送局から放送されるテレビ番組のタイムスケジュールが示されたテレビ番組表画像を、ディスプレイ上に表示することのできるテレビジョン装置が普及しつつある。
このようなテレビ番組表画像は、テレビジョン放送信号に併せて搬送される電子番組情報、例えば、ＥＰＧ（Electronic Program Guide）情報を用いて生成されるものである。テレビ番組表画像上では、各テレビ番組の番組情報（放送日時、番組名、内容等）を格納するセルが、放送時間およびチャンネルに基づいて配列されている。
【０００３】
一方、ＢＳ（Broadcasting Satellite）放送およびＣＳ（Communication Satellite）放送等も、各家庭に広く普及しつつある。ＢＳ・ＣＳ放送では、一度放送された番組を、繰り返し再放送する場合が多い。このため、ＢＳ・ＣＳ放送のテレビ番組表画像は、各セルにおいて、番組のタイトルの次に、その番組の話数（第１話、第１回等）を表示している。これにより、ユーザは、タイトルが同じ番組でも、第何話の番組であるのか識別できるのである。
【０００４】
ところが、セルのサイズに比べて番組のタイトルの文字数が多い場合、セル内に話数が格納できない場合がある。このような場合、テレビ番組表画像上には、番組の話数は表示されない。このため、ユーザは、第何話の番組であるのかを識別するために、テレビ番組表画像上のカーソルを操作して番組を選択し、当該番組の詳細な番組情報を欄外等に表示させる操作を行わなければならない。
【０００５】
これに対し、テレビ番組表画像上の番組のセルを変形させて、各番組の詳細情報をセル内に完全に表示させる情報表示装置が提供されている（例えば、特許文献１参照）。
特許文献１に記載の情報表示装置は、ＥＰＧ情報から番組の番組情報を取得すると、番組情報の情報量に応じてセルのサイズを設定する。すなわち、各セルのサイズを、各番組情報が完全に格納可能となるように調節する。そして、当該情報表示装置は、各番組の情報量に応じて変形されたセルに番組情報を格納して、テレビ番組表画像を生成する。
【０００６】
【特許文献１】特開平１０−２８２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の情報表示装置では、番組情報を完全に格納させるために、テレビ番組表画像上の各セルが拡張される場合が多い。従って、特許文献１に記載の情報表示装置では、テレビ番組表画像全体で表示される番組数が、セルの拡張により減少してしまうという課題がある。
【０００８】
本発明の目的は、読取性の良い電子番組表画像を生成することのできる電子番組情報受信装置、電子番組表生成方法、電子番組表生成プログラム、および、電子番組表生成プログラムが記録されたコンピュータ読取可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
前記した目的を達するために、本発明の電子番組情報受信装置は、電子番組情報を受信する受信手段と、前記受信手段により受信された電子番組情報に基づいて電子番組表画像を生成する電子番組表生成手段とを備え、前記電子番組表生成手段により生成された電子番組表画像を画像表示装置に表示させる電子番組情報受信装置であって、前記電子番組表生成手段は、前記受信手段により受信された電子番組情報から、番組の番組情報がテーブル様に配置された番組テーブルを生成する番組テーブル生成部と、前記番組テーブルの番組情報から、番組のタイトル情報、話数情報および放送時間情報を取得する番組情報取得部と、前記番組情報取得部により取得された番組の放送時間情報に基づいて、前記番組の番組情報が格納されるセルを生成するセル生成部と、セル生成部により生成されたセルに格納可能な情報量を解析するセル情報量解析部と、前記セル情報量解析部により解析された前記セルに格納可能な情報量に応じて、前記番組情報取得部により取得された前記番組のタイトル情報および話数情報から、前記話数情報が完全に含まれた格納番組名情報を生成する格納番組名生成部と、前記格納番組名生成部により生成された格納番組名情報を、前記セルに書込む格納番組名書込部とを備えていることを特徴とする。
【００１０】
電子番組情報として、例えば、テレビジョン放送信号等とともに搬送されるＥＰＧ情報を挙げることができる。電子番組情報には、番組の番組情報（例えば、放送時間情報、タイトル情報および話数情報等）が含まれている。なお、放送時間情報とは、放送開始時刻情報および放送終了時刻情報から構成されるものである。
番組テーブルとは、電子番組情報の番組を、番組情報を基に分類・配置させたものである。例えば、電子番組情報の番組を、放送日時情報とチャンネル情報を基に分類し、テーブル様に配置した番組テーブルが挙げられる。
電子番組表画像として、例えば、テレビ番組のタイムスケジュールを示すテレビ番組表画像等を挙げることができる。電子番組表画像は、番組の番組情報が格納されたセルが配列して構成されている。
話数情報とは、番組の放送回を示す情報であり、電子番組画像上には、例えば、『第６話』、『第１回』および『♯３』等のように示されるものである。
【００１１】
本発明によれば、まず、番組情報取得部が、番組テーブルに記録された番組のタイトル情報、話数情報および放送時間情報を取得する。次に、セル生成部は、番組の放送時間情報から当該番組が何時間番組であるのかを求め、求められた放送時間分に応じて、当該番組のセルを生成する。すなわち、セルのサイズは、番組の放送時間分によって決定される。
セル情報量解析部は、生成されたセルに格納可能な情報量、例えば、格納可能な文字数を解析する。そして、格納番組名生成部は、解析されたセルの情報量に応じて、番組のタイトル情報および話数情報から格納番組名情報を生成する。ただし、この格納番組名情報は、話数情報を完全に含み、かつ、セルに納まる情報量を有している。そして最後に、格納番組名書込部が、格納番組名情報をセルに書込む。
【００１２】
このような処理を、電子番組表画像に含まれる全番組に対して行うことで、本発明の電子番組情報受信装置は、話数情報を含む格納番組名情報を各セルに格納させた電子番組表画像を生成することができる。
すなわち、本発明の電子番組情報受信装置により生成され、画像表示装置等に表示された電子番組表画像は、各番組の話数情報を完全に表示している。これにより、ユーザは、電子番組表画像中から番組を選択する作業を行わずとも、一目で各番組の話数を知ることができる。
従って、本発明の電子番組情報受信装置は、読取性の良い電子番組表画像を生成することができる。
【００１３】
さらに、本発明の電子番組情報受信装置は、番組の話数情報を電子番組表画像のセルに格納するためにセルを拡張することはなく、番組情報の形態および情報量を変更することで、セルに話数情報を格納できるようにする。従って、本実施形態の電子番組情報受信装置は、電子番組表画像に含まれる番組数を保つことができる。
【００１４】
本発明は、前述した電子番組情報受信装置だけではなく、電子番組情報受信装置の電子番組表生成方法としても構成することができる。すなわち、本発明の電子番組表生成方法は、電子番組情報を受信する受信手段と、前記受信手段により受信された電子番組情報に基づいて電子番組表画像を生成する電子番組表生成手段とを備え、前記電子番組表生成手段により生成された電子番組表画像を画像表示装置に表示させる電子番組情報受信装置の電子番組表生成方法であって、前記電子番組表生成手段に、前記受信手段により受信された電子番組情報から、番組の番組情報がテーブル様に配置された番組テーブルを生成する番組テーブル生成ステップと、前記番組テーブルの番組情報から、番組のタイトル情報、話数情報および放送時間情報を取得する番組情報取得ステップと、前記番組情報取得ステップにより取得された番組の放送時間情報に基づいて、前記番組の番組情報が格納されるセルを生成するセル生成ステップと、セル生成ステップにより生成されたセルに格納可能な情報量を解析するセル情報量解析ステップと、前記セル情報量解析ステップにより解析された前記セルに格納可能な情報量に応じて、前記番組情報取得ステップにより取得された前記番組のタイトル情報および話数情報から、前記話数情報が完全に含まれた格納番組名情報を生成する格納番組名生成ステップと、前記格納番組名生成ステップにより生成された格納番組名情報を、前記セルに書込む格納番組名書込ステップとを実行させることを特徴とする。
【００１５】
本発明によれば、前述した作用および効果と同様の作用および効果を享受することができる。さらに、本発明を電子番組表生成方法として構成したので、任意の電子番組情報受信装置で実行されることができる。つまり、本発明の電子番組表生成方法を用いて、電子番組情報受信装置が電子番組表生成処理を行うことにより、前述した本発明の電子番組情報受信装置の作用および効果を享受することができるので、汎用性を拡大することができる。
【００１６】
また、本発明は、前記電子番組表生成方法の発明を電子番組情報受信装置上で実行させる電子番組表生成プログラムとしても構成することができる。
本発明によれば、前述した本発明の電子番組表生成方法をプログラムとして構成することにより、任意の電子番組情報受信装置を、前述した作用および効果を享受できる電子番組情報受信装置とすることができるので、汎用性を拡大することができる。
【００１７】
本発明の記録媒体は、前記電子番組表生成プログラムがコンピュータ読取可能に記録されていることを特徴とする。
ここで、記録媒体として、ＦＲＯＭ（Flash Read Only Memory）等の半導体メモリ、ＤＡＴ（Digital Audio Tape）等の磁気テープ、ＦＤ（Flexible Disc）等の磁気ディスク、ＣＤ（Compact Disc）およびＤＶＤ（Digital Versatile Disc）等の光ディスク等が挙げられる。
本発明によれば、記録媒体にコンピュータ読取可能に記録された前記電子番組表生成プログラムを、任意の電子番組情報受信装置が実行することで、前述した作用および効果を享受できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の一実施形態を、図１〜図６を用いて説明する。本実施形態では、電子番組情報受信装置および画像表示装置として、電子番組情報受信機能を備えたテレビジョン装置１を採用する。
〔１．テレビジョン装置１の構成〕
〔1-1．テレビジョン装置１の概略構成〕
図１は、テレビジョン装置１の内部構成を示すブロック図である。
本実施形態のテレビジョン装置１は、図１に示すように、装置本体２と、この装置本体２を遠隔操作するリモートコントローラ３とを備えている。
装置本体２の筐体外面には、テレビジョン画像が表示されるディスプレイ（図示省略）が設けられている。
リモートコントローラ３は、複数の操作キーを備え、ユーザにより操作キーが押下されると、当該入力キーに応じた操作信号を赤外線により装置本体２に送信する。すなわち、リモートコントローラ３は、本発明の操作手段に相当する。なお、リモートコントローラ３は、赤外線によって操作信号を送信するとしたが、電波によって操作信号を送信するように構成してもよい。
【００１９】
〔1-2．装置本体２の内部構成〕
装置本体２は、アンテナ１１を介して受信されるテレビジョン放送信号から画像情報および音声情報を取得し、当該画像情報に応じたテレビジョン画像を形成、表示するとともに、当該音声情報に応じた音声を出力する。
さらに、装置本体２は、テレビジョン放送信号に併せて搬送されるＥＰＧ（Electronic Program Guide）情報を受信する。本実施形態では、ＥＰＧ情報には、テレビジョン放送信号により放映される一週間分の番組の番組情報（放映日、放映開始時刻、放映終了時刻、チャンネル、番組名、番組内容、ジャンル等）が含まれている。なお、ＥＰＧ情報は、本発明の電子番組情報に相当する。
【００２０】
装置本体２は、画像表示手段４と、制御基板５とを備えている。
このうち、画像表示手段４は、後述するＣＰＵ（Central Processing Unit）５１から出力された画像信号に基づく表示画像を、ディスプレイ上に表示画面として表示するものである。
【００２１】
〔1-3．制御基板５の構成〕
制御基板５は、装置本体２を制御する回路基板として構成されている。制御基板５は、図１に示すように、ＣＰＵ５１と、メモリ５２と、チューナ５３と、デマルチプレクサ５４と、画像情報処理部５５と、信号インターフェイス（信号Ｉ／Ｆ）５６とを備えている。
このうち、信号Ｉ／Ｆ５６は、リモートコントローラ３から送信された赤外線の操作信号を受信し、デジタル形式の電気信号に変換してＣＰＵ５１に出力する。
【００２２】
さらに、チューナ５３は、アンテナ１１を介して受信されるテレビジョン放送信号のうち、ユーザが選択したチャンネルに応じた周波数のテレビジョン放送信号を選択して受信し、一定周波数の信号に変換してデマルチプレクサ５４に出力する。さらに、チューナ５３は、テレビジョン放送信号と併せて配信されるＥＰＧ情報を受信する。すなわち、チューナ５３は、本発明の受信手段に相当する。
デマルチプレクサ５４は、チューナ５３により変換された信号から、画像情報、音声情報、および、ＥＰＧ情報を分離、抽出する。これらのうち、画像情報は、画像情報処理部５５に出力され、ＥＰＧ情報は、ＣＰＵ５１に出力される。また、音声情報は、図示を省略するが、音声情報処理部で処理され、スピーカを介して当該音声情報に応じた音声として出力される。
【００２３】
画像情報処理部５５は、デマルチプレクサ５４から出力された画像情報に対して、画像処理および描画処理を行う。画像情報処理部５５は、画像処理部５５１と、描画処理部５５２と、バッファ５５３と、画像出力部５５４とを備えている。
画像処理部５５１は、デマルチプレクサ５４から出力された画像情報を、画像表示手段４の仕様に適応する１フレーム毎の画像情報に変換して描画処理部５５２に出力する。
描画処理部５５２は、画像処理部５５１から出力された画像情報に対し、ＣＰＵ５１から出力される制御命令に応じて、画像サイズの調整や表示位置の調整、ディスプレイ上に表示される画像の形成等を行い、バッファ５５３に１フレームの表示画像として出力する。
画像出力部５５４は、バッファ５５３内に格納された表示画像を読取り、画像信号として画像表示手段４に出力する。
【００２４】
メモリ５２には、ＣＰＵ５１によって処理されるプログラムや各種データが格納される。メモリ５２に格納されるプログラムおよび各種データとして、例えば、テレビジョン装置制御プログラム、番組テーブル生成プログラム、および、テレビ番組表生成プログラム等が挙げられる。なお、テレビ番組表生成プログラムは、本発明の電子番組表生成プログラムに相当する。
さらに、メモリ５２は、番組テーブル記録領域５２１を備え、番組テーブル記録領域５２１には、詳しくは後述するが、ＣＰＵ５１により生成された番組テーブルが格納される。
【００２５】
〔1-4.ＣＰＵの機能的構成〕
図２は、ＣＰＵ５１の機能的構成を示すブロック図である。
ＣＰＵ５１は、制御基板５全体の駆動を制御するものであり、メモリ５２からテレビジョン装置制御プログラムを読み込んで実行し、制御基板５を構成する各処理部５３〜５５に制御命令を出力する。さらに、ＣＰＵ５１は、必要に応じて、番組テーブル生成プログラムに基づく番組テーブル生成処理、および、テレビ番組表生成プログラムに基づくテレビ番組表生成処理を実行する。なお、ＣＰＵ５１は、本発明の電子番組表生成手段に相当する。
ＣＰＵ５１は、入力信号検出部５１１と、番組テーブル生成部５１２と、テレビ番組表表示部５１３とを備えている。
【００２６】
入力信号検出部５１１は、リモートコントローラ３から出力された操作信号を検出するとともに、検出された操作信号が指示する指示内容を認識する。なお、入力信号検出部５１１により検出・認識される操作信号として、詳しくは後述するが、電源オン信号、テレビ番組表表示信号、カーソル移動信号、および、テレビ番組表終了信号等が挙げられる。
【００２７】
番組テーブル生成部５１２は、メモリ５２に格納されている番組テーブル生成プログラムに従って、番組テーブル生成処理を行う。
具体的には、番組テーブル生成部５１２は、デマルチプレクサ５４から出力されたＥＰＧ情報を取得すると、ＥＰＧ情報を後述する条件に基づいて分類、配置し、番組テーブルを生成する。そして、番組テーブル生成部５１２は、生成された番組テーブルを、メモリ５２の番組テーブル記録領域５２１に記録する。
【００２８】
ここで、番組テーブルとは、後述するテレビ番組表生成処理を行いやすくするために、ＥＰＧ情報の配列を変更処理したものである。本実施形態の番組テーブルは、テレビジョン放送信号により放映される番組の番組情報を、テーブルの一軸に放映日・放送時間、他軸にチャンネルを割当てて配列させている。
なお、番組テーブル生成部５１２は、定期的に新しいＥＰＧ情報を取得しており、取得されたＥＰＧ情報から生成される番組テーブルに基づいて、番組テーブル記録領域５２１に記録されている前回の番組テーブルを更新する。すなわち、メモリ５２内の番組テーブ
ル記録領域５２１には、最新の番組テーブルが記録されていることとなる。
【００２９】
テレビ番組表表示部５１３は、メモリ５２に格納されているテレビ番組表生成プログラムに従って、テレビ番組表画像を生成するためのテレビ番組表生成処理を行う。
ここで、テレビ番組表画像とは、テレビジョン放送信号により放送される番組のタイムスケジュールを表として構成したものである。そして、テレビ番組表の一部領域が、表示領域として画像表示手段４によりディスプレイ上に表示される。このようなテレビ番組表画像は、番組テーブル記録領域５２１に記録された番組テーブルに基づいて生成される。
【００３０】
本実施形態のテレビ番組表画像では、番組の番組情報を格納するセルが、縦方向に放送日・放送時間、横方向にチャンネルを基準に配列している。すなわち、テレビ番組表画像は、各番組のセルを時系に沿って縦方向に整列させた複数のチャンネル列から構成されている。
さらに、テレビ番組表画像の表示領域には、３時間分および３チャンネル分の番組タイムスケジュールが格納される。そして、表示領域上の番組は、セルごとに移動するカーソルによって選択される。
なお、テレビ番組表画像は、本発明の電子番組表画像に相当する。
テレビ番組表表示部５１３は、描画処理制御部５１４と、番組情報処理部５１５とを備えている。
【００３１】
描画処理制御部５１４は、入力信号検出部５１１により検出・認識された操作信号に応じて、テレビ番組表画像の描画命令を描画処理制御部５１４に出力する。
描画処理制御部５１４が出力する描画命令として、例えば、テレビ番組表表示信号に応じたテレビ番組表形成命令、カーソル移動信号に応じたテレビ番組表画像上のカーソル移動命令、テレビ番組表終了信号に応じたテレビ番組表終了命令等が挙げられる。
なお、描画処理制御部５１４は、テレビ番組表形成命令を出力する際に、後述する番組情報処理部５１５により生成されたレイアウト情報を含めて出力する。
【００３２】
番組情報処理部５１５は、テレビ番組表画像の各セルに各番組の番組情報を格納するための解析・生成処理を行う。番組情報処理部５１５は、番組情報取得部５１５１と、セル生成部５１５２と、セル情報量解析部５１５３と、番組名処理部５１５４と、番組情報書込部５１５５とから構成される。
【００３３】
番組情報取得部５１５１は、入力信号検出部５１１によりテレビ番組表表示信号が検出されると、チューナ５３により受信中の番組の受信番組情報を取得する。
なお、受信番組情報は、テレビジョン放送信号に多重化された付加データから取得されてもよいし、制御基板５上の計時回路（図示省略）、および、チューナ５３から取得されてもよい。さらに、受信番組情報は、受信番組を他の番組と確実に識別可能とさせる情報であればよく、例えば、付加データに含まれる番組ＩＤ等を採用してもよい。
【００３４】
次に、番組情報取得部５１５１は、取得された受信中の番組の放送時間およびチャンネルに基づいて、ディスプレイ上に表示されるテレビ番組表画像の表示領域を指定する。そして、番組情報取得部５１５１は、番組テーブル記録領域５２１の番組テーブルから、表示領域に含まれる番組を探索し、当該番組の放送時間および番組名を読取る。なお、放送時間とは、番組の放送開始時刻および放送終了時刻から構成されるものである。
ここで、以後の説明のために、番組情報取得部５１５１は、表示領域内に含まれる番組Ａの放送時間および番組名を読取ったとする。
【００３５】
セル生成部５１５２は、まず、番組情報取得部５１５１により読取られた番組Ａの放送時間から、番組Ａの番組情報が格納されるセルを生成する。本実施形態では、チャンネル列の幅、すなわち、セルの幅方向長さは固定されているため、セルの形状は、放送時間によって高さ方向長さに変化する。具体的には、セルは、番組の放送時間３０分ごとに１行分の高さ方向長さが割当てられている。
セル情報量解析部５１５３は、セル生成部５１５２により生成された番組Ａのセルのサイズから、当該セルに格納可能な文字数（セル格納文字数ＮＣ）を解析する。本実施形態では、１行分のセルに格納できる文字数は、全角８文字となっている。従って、例えば、３行分のサイズを有するセルのセル格納文字数ＮＣは、８×３＝２４文字となる。
【００３６】
番組名処理部５１５４は、セル内に格納される番組情報としての番組名を、必要に応じて再構成する。すなわち、番組名処理部５１５４は、本発明の格納番組名生成部に相当する。番組名処理部５１５４は、番組名分離部５１５６と、文字数カウント部５１５７と、文字数比較部５１５８と、タイトル切取部５１５９と、格納番組名形成部５１６０とから構成される。
【００３７】
このうち、番組名分離部５１５６は、番組情報取得部５１５１により読取られた番組Ａの番組名を調べて、この番組名に話数が含まれているか否かを判定する。話数とは、『第○話』、『第○回』、および、『第○回戦』など、番組の放送回を示す。すなわち、話数が含まれている番組名とは、例えば、『探偵古畑忍太郎第６話』のように、タイトルおよび話数で構成されている番組名のことである。
番組名に話数が含まれている場合、番組名分離部５１５６は、番組名をタイトルと話数とに分離する。すなわち、前述の例を用いるならば、『探偵古畑忍太郎第６話』を、『探偵古畑忍太郎』と『第６話』とに分離する。
【００３８】
一方、番組Ａの番組名に話数が含まれていない場合、例えば、番組名が『陸送船隊ヒノレンジャー』のように、タイトルのみで構成されている場合、番組名分離部５１５６は、番組テーブルを探索して、番組Ａの話数を読取る。そして、読取られた話数３に基づき、『＃３』等の文字列を生成して、番組Ａの話数とする。
ただし、例えば、番組名『ラモンテカルロル決勝戦』など、放送回を持たない番組の場合、この番組の番組情報に話数は含まれていない。この場合、当該番組は、話数なしとして取扱われる。
【００３９】
文字数カウント部５１５７は、番組Ａのタイトルの文字数ＮＴ、および、話数の文字数ＮＷをそれぞれカウントする。例えば、タイトルが『探偵古畑忍太郎』ならＮＴ＝７文字、話数が『第６話』ならＮＷ＝３文字、『＃３』ならＮＷ＝２文字となる。
文字数比較部５１５８は、セル情報量解析部５１５３で解析された番組Ａのセル格納文字数ＮＣ、文字数カウント部５１５７でカウントされた番組Ａのタイトル文字数ＮＴ、および、話数文字数Ｎｗを取得すると、これら文字数を用いて、次の式（１）の不等号が成り立つか否かを判定する。なお、式（１）の右項に含まれる１は、後述する空白の文字数１である。
ＮＣ≧ＮＴ＋ＮＷ＋１                            …式（１）
【００４０】
タイトル切取部５１５９は、式（１）の不等号が成り立たない場合、この不等号を成立させるために、タイトルの文字列を削減する。
タイトル切取部５１５９は、まず、式（２）の計算を行い、セル内への格納が許される切取タイトル文字数ＮＴ’を算出する。
ＮＴ’＝  ＮＣ−（ＮＷ＋１）                        …式（２）
例えば、番組Ａのセル格納文字数ＮＣ＝８、タイトル文字数ＮＴ＝７文字、話数文字数ＮＷ＝３である場合、式（２）より、切取タイトル文字数ＮＴ’は、４文字と算出される。
【００４１】
次に、タイトル切取部５１５９は、式（２）より算出された切取タイトル文字数ＮＴ’に基づき、番組Ａのタイトルから、ＮＴ’文字分の文字列を切取り、切取タイトルとして生成する。例えば、前述したように、番組Ａの切取タイトル文字数ＮＴ’＝４である場合、タイトル切取部５１５９は、タイトル『探偵古畑忍太郎』の冒頭から４文字分の文字を切取って、切取タイトル『探偵古畑』を生成する。
【００４２】
格納番組名形成部５１６０は、番組Ａのタイトルおよび話数と、全角１文字分の空白（スペース）を用いて、セルに格納される格納番組名を生成する。なお、番組Ａのタイトルは、文字数比較部５１５８による式（１）の判定結果によって、番組名分離部５１５６で分離されたタイトルである場合と、タイトル切取部５１５９で生成された切取タイトルである場合とがある。
具体的には、格納番組名形成部５１６０は、番組名のタイトル（もしくは、切取タイトル）と、話数との間に、全角１文字分の空白を介在させて、１連の文字列としての格納番組名を合成する。例えば、番組Ａの切取タイトルが『探偵古畑』、話数が『第６話』である場合、格納番組名形成部５１６０は、番組Ａの格納番組名を『探偵古畑  第６話』と生成する。なお、空白は、半角１文字分であってもよい。
【００４３】
番組情報書込部５１５５は、セル生成部５１５２により生成されたセルに番組Ａの格納番組名を書込む。すなわち、番組情報書込部５１５５は、本発明の格納番組名書込部に相当する。
そして、番組情報書込部５１５５は、番組Ａの放送時間に基づいて表示領域内における番組Ａのセルの位置を決定し、格納番組名が書込まれた番組Ａのセルを配置する。
前述した番組情報取得部５１５１から番組情報書込部５１５５までにより実行される処理は、表示領域内の全番組のセルが配置されるまで繰返し行われる。
表示領域内の全番組のセルが配置されると、テレビ番組表画像のレイアウトが完成する。番組情報書込部５１５５は、完成したテレビ番組表画像のレイアウトを、レイアウト情報として描画処理制御部５１４に出力する。
【００４４】
画像処理部５５の描画処理部５５２は、前述したように、ＣＰＵ５１から出力される制御命令に従って、表示画像を形成する。すなわち、描画処理制御部５１４からレイアウト情報を含んだテレビ番組表形成命令が出力すると、描画処理部５５２は、受信されたレイアウト情報に基づくテレビ番組表画像を形成する。
【００４５】
〔２．制御基板５の作用〕
制御基板５の作用について、図３〜図６を用いて説明する。
制御基板５は、リモートコントローラ３から入力する各種操作信号に応じて、番組テーブル生成処理と、テレビ番組表生成処理とを行う。
〔2-1．番組テーブル生成処理〕
まず、番組テーブル生成処理について説明する。
図３は、番組テーブル生成処理を説明するためのフロー図である。番組テーブル生成処理は、メモリ５２に格納された番組テーブル生成プログラムに従って、制御基板５により実行される。
入力信号検出部５１１は、リモートコントローラ３から出力される操作信号を監視し、電源オン信号が検出されたか否かを判定している（Ｓ１）。
【００４６】
電源オン信号が検出されない場合、ＣＰＵ５１は操作信号に応じた処理を行わない。そして、入力信号検出部５１１は、操作信号の監視を続行する。
一方、電源オン信号が検出された場合、チューナ５３は、ＣＰＵ５１から出力される制御命令に従って、アンテナ１１を介したテレビジョン放送信号の受信を開始する（Ｓ２）。
【００４７】
デマルチプレクサ５４は、チューナ５３により受信されたテレビジョン放送信号に対し信号分離処理を行い、テレビジョン放送信号に含まれるＥＰＧ情報を定期的に抽出する（Ｓ３）。
ＣＰＵ５１を構成する番組テーブル生成部５１２は、デマルチプレクサ５４から出力されたＥＰＧ情報から番組テーブルを生成する（Ｓ４）。そして、番組テーブル生成部５１２は、生成された番組テーブルを、メモリ５２の番組テーブル記録領域５２１に記録する（Ｓ５）。
【００４８】
図３には図示しないが、デマルチプレクサ５４は、処理Ｓ３において、テレビジョン放送信号から定期的にＥＰＧ情報を抽出する。番組テーブル生成処理の処理Ｓ２〜処理Ｓ５は、入力信号検出部５１１が電源オフ信号を検出するまで繰り返し行われる。
【００４９】
次に、テレビ番組表生成処理について説明する。
図４は、テレビ番組表生成処理を説明するためのフロー図である。テレビ番組生成処理は、メモリ５２に格納されたテレビ番組表生成プログラムに従って、ＣＰＵ５１により実行される。
なお、番組番組生成処理は、前述した番組テーブル生成処理（図３）により生成された番組テーブルを用いて行われる。
【００５０】
ＣＰＵ５１において、入力信号検出部５１１は、リモートコントローラ３から出力される操作信号を監視し、テレビ番組表表示信号が検出されたか否かを判定している（ＳＡ１）。
テレビ番組表表示信号が検出されない場合、入力信号検出部５１１は、操作信号の監視を続行する。
一方、テレビ番組表表示信号が検出された場合、テレビ番組表表示部５１３の番組情報処理部５１５を構成する番組情報取得部５１５１は、まず、チューナ５３により受信中の番組の受信番組情報を取得する。次に、番組情報取得部５１５１は、取得された受信番組情報に基づき、テレビ番組表の表示領域を指定する（ＳＡ２）。
そして、番組情報取得部５１５１は、番組テーブル記録領域５２１に記録された番組テーブルを探索し、表示領域に含まれる番組Ａの放送時間および番組名を読取る（ＳＡ３）。
【００５１】
次に、セル生成部５１５２は、処理ＳＡ３で読取られた番組Ａの放送時間に基づいて、テレビ番組表画像上で番組Ａに割当てられるセルを生成する（ＳＡ４）。続いて、セル情報量解析部５１５３は、処理ＳＡ４で生成された番組Ａのセルのサイズから、番組Ａのセルのセル格納文字数ＮＣを解析する（ＳＡ５）。
【００５２】
番組名処理部５１５４を構成する番組名分離部５１５６は、処理ＳＡ３で読取られた番組Ａの番組名を調べ、この番組名に話数が含まれているか否かを判定する（ＳＡ６）。
番組名に話数が含まれている場合、番組名分離部５１５６は、番組名をタイトルと話数とに分離する（ＳＡ７）。
一方、番組名に話数が含まれてない場合、番組名分離部５１５６は、番組テーブルを探索して番組Ａの話数を読取り、読取られた話数を表す文字列を生成する（ＳＡ８）。
【００５３】
文字数カウント部５１５７は、処理ＳＡ３および処理ＳＡ７（処理ＳＡ８）で取得された番組Ａのタイトルの文字数ＮＴと、話数の文字数ＮＷを、それぞれカウントする（ＳＡ９）。
次に、文字数比較部５１５８は、処理ＳＡ５で解析された番組Ａのセル格納文字数ＮＣ、処理ＳＡ９でカウントされた番組Ａのタイトル文字数ＮＴ、および、話数文字数ＮＷを次の式（１）に代入して、式（１）の不等号が成立するか否かを判定する（ＳＡ１０）。
ＮＣ  ≧  ＮＴ＋ＮＷ＋１                          …式（１）
式（１）の符号号が成立すると判定された場合、格納番組名形成部５１６０は、処理ＳＡ３、および、処理ＳＡ７（処理ＳＡ８）で取得された番組Ａのタイトルおよび話数を用いて、タイトル＋空白＋話数の順に並列された文字列、すなわち、格納番組名を生成する（ＳＡ１１）。なお、空白とは、全角スペース１文字分のことである。
【００５４】
一方、式（１）の不等号が成立しないと判定された場合、タイトル切取部５１５９は、式（２）の計算を行い、切取タイトル文字数ＮＴ’を算出する（ＳＡ１２）。
ＮＴ’＝  ＮＣ−（ＮＷ＋１）                        …式（２）
ここで、図５は、番組Ａの格納番組名の生成過程を説明するための図である。
タイトル切取部５１５９は、図５に示すように、処理ＳＡ１２で算出された切取タイトル文字数ＮＴ’に基づき、番組ＡのタイトルＴから、ＮＴ’文字分の文字列を切取る。そして、タイトル切取部５１５９は、切取られたＮＴ’文字分の文字列を、番組Ａの切取タイトルＴ’とする（ＳＡ１３）。
【００５５】
そして、格納番組名形成部５１６０は、処理ＳＡ１３で生成された番組Ａの切取タイトル、および、処理ＳＡ７または処理ＳＡ８で取得された話数を用いて、図５に示すように、切取タイトルＴ’＋空白ＳＰ＋話数Ｗの順に並列された文字列、すなわち、格納番組名ＴＣ’を生成する（ＳＡ１４）。
【００５６】
番組情報書込部５１５５は、処理ＳＡ１１または処理ＳＡ１４で生成された番組Ａの格納番組名を、処理ＳＡ４で生成された番組Ａのセルに書込む（ＳＡ１５）。次に、番組情報書込部５１５５は、格納番組名が書込まれた番組Ａのセルを、放送時間に基づいて配置する（ＳＡ１６）。
番組情報書込部５１５５は、処理ＳＡ２で指定された表示領域に含まれる全番組に対し、格納番組名が格納されたセルが配置されたか否かを判定する（ＳＡ１７）。
全番組の格納番組名が格納されていないと判定された場合、処理ＳＡ３に戻り、番組情報処理部５１５は、まだセルが配置されていない番組について、格納番組名生成処理を行う。
【００５７】
一方、全番組の格納番組名が格納されたと判定された場合、番組情報書込部５１５５は、全番組のセルが配置されたテレビ番組表画像のレイアウトを、レイアウト情報として描画処理制御部５１４に出力する。
すると、描画処理制御部５１４は、処理ＳＡ３〜処理ＳＡ１５で生成されたレイアウト情報とともに、テレビ番組表形成命令を描画処理部５５２に出力する（ＳＡ１８）。
描画処理部５５２は、描画処理制御部５１４から出力されたテレビ番組表形成命令に従って、レイアウト情報に基づくテレビ番組表画像を形成する。その後、形成されたテレビ番組表画像は、画像表示手段４によりディスプレイ上に表示される。
【００５８】
図６は、テレビ番組表生成処理（図４）によりディスプレイ上に表示されたテレビ番組表画像６を示す模式図である。
テレビ番組表画像６は、図６に示すように、番組ごとに割当てられ、放送時間かつチャンネルに基づいて配列されたセルＣから構成されている。各セルに格納された番組の番組情報は、例えば、番組ＰＡのように、末尾が省略された番組ＰＡのタイトルＴ’と、１文字分の空白ＳＰと、番組ＰＡの話数Ｗとから構成されている。このように、テレビ番組表画像６において、話数Ｗを有する番組のセルでは、当該番組の話数Ｗが完全に表示されている。
【００５９】
本実施形態によれば、まず、番組情報取得部５１５１が、番組テーブルに記録された番組Ａの放送時間および番組名を取得する。次にセル生成部５１５２は、番組Ａの放送時間から番組Ａが何時間番組であるのかを求め、求められた放送時間分に応じて、番組Ａのセルを生成する。すなわち、セルのサイズは、番組Ａの放送時間分によって決定される。
セル情報量解析部５１５３は、生成されたセルのセル格納文字数ＮＣを解析する。そして、格納番組名形成部５１６０は、解析されたセル格納文字数ＮＣに応じて、番組名を構成するタイトルおよび話数から、格納番組名を生成する。なお、この格納番組名は、話数を完全に含み、かつ、セルに納まる文字数を有する。そして最後に、番組情報書込部５１５５が、生成された格納番組名を、セル生成部５１５２により生成されたセルに書込む。
【００６０】
このような処理を、テレビ番組表画像の表示領域に含まれる全番組に対して行うことで、本実施形態のテレビジョン装置１は、図６に示すように。話数Ｗを含む格納番組名ＴＣ’を各セルＣに格納させたテレビ番組表画像６を生成することができる。
すなわち、本実施形態のテレビジョン装置１により生成され、ディスプレイ上に表示されたテレビ番組表画像６は、各番組の話数Ｗを完全に表示している。これにより、ユーザは、テレビ番組表画像６中から番組を選択する作業を行わずとも、一目で各番組の話数Ｗを知ることができる。
従って、本実施形態のテレビジョン装置１は、読取性の良いテレビ番組表画像６を生成することができる。
【００６１】
さらに、本実施形態のテレビジョン装置１は、番組の話数Ｗをテレビ番組表画像６のセルＣに格納するためにセルＣを拡張することはなく、タイトルの文字数を削減することで、セルＣに話数Ｗを格納できるようにしている。従って、本実施形態のテレビジョン装置１は、テレビ番組表画像６に表示される番組数を保つことができる。
【００６２】
さらに、本実施形態のテレビジョン装置１によるテレビ番組表画像６の生成は、予めメモリ５２に格納されたテレビ番組表生成プログラムに従って実行される。このように、本実施形態で採用されたテレビ番組表生成方法をプログラムとして構成することにより、任意の電子番組情報受信装置を、前述した作用および効果を享受できる電子番組情報受信装置とすることができるので、汎用性を拡大することができる。
そして、本実施形態では、テレビ番組表生成プログラムを記録媒体にコンピュータ読取可能に記録させてもよい。これによれば、記録媒体に記録されたテレビ番組表生成プログラムを任意の電子番組情報受信装置にインストールすると、電子番組情報受信装置がインストールされたテレビ番組表生成プログラムを実行することで、前述した作用および効果を享受できる。
【００６３】
〔３．前記実施形態の変形〕
本発明を実施するための最良の構成などは、以上の記載で開示されているが、本発明はこれに限定されるものではない。すなわち、前記実施形態は、本発明を限定するものではないから、それらの形状、材質などの限定の一部若しくは全部の限定を外した部材の名称での記載は、本発明に含まれるものである。
【００６４】
前期実施形態では、電子番組情報受信装置として、電子番組情報受信機能を備えたテレビジョン装置１を採用した。このように、本発明では、電子番組情報受信装置を備えた画像表示装置として、フロントプロジェクタ、リアプロジェクタ、プラズマテレビ、液晶テレビ、および、ＣＲＴ（Cathode Ray Tube）方式テレビ等を採用してもよい。すなわち、画像表示手段４として、液晶パネル、または、デジタル・マイクロミラー・デバイス（テキサスインスツルメント社商標）、ＰＤＰ（Plasma Display Panel）等を備える電気光学装置、および、ＣＲＴディスプレイ等が挙げられる。
【００６５】
さらに、本発明では、電子番組情報受信装置として、セットトップボックス、レコーダおよびデジタルチューナ等を採用してもよい。これによれば、本発明のセットトップボックスを、上述したリアプロジェクタ、液晶テレビ等の画像表示装置に接続することで、本発明のセットボックス内で形成されたテレビ番組表画像を、画像表示装置のディスプレイに表示させることができる。
なお、前記実施形態では、電子番組情報受信装置としてテレビジョン装置１を採用したが、テレビジョン放送信号を受信しない電子番組情報受信装置でもよい。ただし、このような場合、ＥＰＧ情報は、テレビジョン放送信号とともに搬送されるのではなく、インターネット回線等を介して搬送される。
【００６６】
本発明では、ＥＰＧ情報は、テレビジョン放送信号の隙間を使って搬送されるもの、インターネット回線を介して搬送されるもの、および、データ放送信号に含まれて搬送されるもの等が考えられる。
前記実施形態では、テレビ番組表画像は、幅方向にチャンネル、高さ方向に放送時間を割当てたが、これとは逆に、幅方向に放送時間、高さ方向にチャンネルを割当ててもよい。
前記実施形態では、番組名分離部５１５６は、話数として文字列『♯○』を生成するとしたが、本発明では、話数を『第○話』、『Nｏ．○』等の文字列で生成してもよく、表現形態は限定されるものではない。
本発明では、セル内に格納される切取タイトル文字数ＮＴ’を少しでも多くするために、空白および話数を半角文字で表示させるように構成してもよい。
【産業上の利用可能性】
【００６７】
本発明は、電子番組情報受信装置、電子番組表生成方法、電子番組表生成プログラム、および、電子番組表生成プログラムが記録されたコンピュータ読取可能な記録媒体に利用することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態に係るテレビジョン装置の内部構成を示すブロック図。
【図２】前記実施形態に係るＣＰＵの機能的構成を示すブロック図。
【図３】前記実施形態に係る番組テーブル生成処理を説明するためのフロー図。
【図４】前記実施形態に係るテレビ番組表生成処理を説明するためのフロー図。
【図５】前記実施形態に係る格納番組名の生成過程を説明するための模式図。
【図６】前記実施形態に係るディスプレイ上に表示されたテレビ番組表画像を示す模式図。
【符号の説明】
【００６９】
１…テレビジョン装置（電子番組情報受信手段）、４…画像表示手段、５１…ＣＰＵ（電子番組表生成手段）、５１２…番組テーブル生成部、５１５１…番組情報取得部、５１５２…セル生成部、５１５３…セル情報量解析部、５１５４…番組名処理部（格納番組名生成部）、５１５５…番組情報書込部（格納番組名書込部）、５３…チューナ（受信手段）、６…テレビ番組表画像（電子番組表画像）、Ｃ…セル、ＮＣ…セル格納文字数、ＮＴ…タイトル文字数、ＮＴ’…切取タイトル文字数、ＮＷ…話数文字数、Ｔ…タイトル（タイトル情報）、Ｔ’…切取タイトル、ＴＣ’…格納番組名（格納番組名情報）、Ｗ…話数（話数情報）
【図１】
2007049590.tif 000003
【図２】
2007049590.tif 000004
【図３】
2007049590.tif 000005
【図４】
2007049590.tif 000006
【図５】
2007049590.tif 000007
【図６】
2007049590.tif 000008