(57)【要約】【課題】デジタル放送受信機などで利用できる電子番組表は、文字をある程度大きく表示しなければ読みにくいため、表示される視野が狭く、番組表全体を把握するのは困難であった。【解決手段】番組表の枠と番組間の仕切り線だけで構成する番組表を表示し、所定の条件で選ばれた番組に対応するマークを、その番組がある付近に貼り付ける。番組情報を示す文字を表示する必要がないので、多くのチャンネルと放送時刻を表示させることができる。【選択図】  図３
2004320503.tif 000002
【特許請求の範囲】
【請求項１】
チャンネルを表示するチャンネル表示欄と放送時刻を表示する放送時刻表示欄とチャンネル間を仕切るチャンネル間仕切り線と番組間を仕切る番組間仕切り線を含む番組表フレームを表示する番組表フレーム表示手段と、前記チャンネル間仕切り線と前記番組間仕切り線により囲まれる番組情報表示領域を複数個含む範囲を指定するカーソル表示手段と、所定の番組に対してマークを割り当て前記番組表フレーム表示手段によって表示された番組表フレーム上に前記マークを表示するランドマーク表示手段とを有する番組表表示装置。
【請求項２】
前記ランドマーク表示手段は、前記番組表フレーム上で該当する番組の番組情報表示領域より大きいマークを表示する請求項１記載の番組表表示装置。
【請求項３】
前記番組情報表示領域に番組の情報を表示する番組情報表示手段と、単数の前記番組情報表示領域を指定する第２のカーソル表示手段とをさらに有し、前記番組表フレーム表示手段と前記カーソル表示手段と前記ランドマーク表示手段によって表示される画面と、前記番組表フレーム表示手段と、前記第２のカーソル表示手段と前期番組情報表示手段によって表示される画面とを、１回のキー操作で遷移することができる画面切替手段を有する番組表表示装置。
【請求項４】
チャンネルを表示するチャンネル表示欄と放送時刻を表示する放送時刻表示欄とチャンネル間を仕切るチャンネル間仕切り線と番組間を仕切る番組間仕切り線を含む番組表フレームを表示する番組表フレームを表示するステップと、前記チャンネル間仕切り線と前記番組間仕切り線により囲まれる番組情報表示領域を複数個含む範囲を指定するカーソルを表示するステップと、所定の番組に対してマークを割り当て前記番組表フレーム表示手段によって表示された番組表フレーム上に前記マークを表示するランドマークを表示するステップとを含む番組表表示方法。
【請求項５】
前記ランドマークを表示するステップは、前記番組表フレーム上で該当する番組の番組情報表示領域より大きいマークを表示する請求項４記載の番組表表示方法。
【請求項６】
前記番組情報表示領域に番組の情報を表示する番組情報を表示するステップと、単数の前記番組情報表示領域を指定する第２のカーソルを表示するステップとをさらに有し、前記番組表フレームを表示するステップと前記カーソルを表示するステップと前記ランドマークを表示するステップによって表示される画面と、前記番組表フレームを表示するステップと、前記第２のカーソルを表示するステップと前記番組情報を表示するステップによって表示される画面とを、１回のキー操作で遷移することができる画面切替ステップを含む番組表表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主として放送受信機などで実施され、番組表を受信機の画面上に表示する番組表表示装置に関るものである。
【０００２】
【従来の技術】
テレビなどの放送受信機においては、受信できる番組データを受信機上に表示して視聴者が利用できる電子番組表についての技術が開示されている。例えば、放送時間とチャンネルを列挙するものがある（特許文献１参照）。しかし、番組に関する情報の列挙に過ぎず、視覚による認識のしやすさという点で問題があった。視聴者は通常新聞のラテ欄を見て所望の番組を選択することから、新聞のラテ欄に近い表示が考えられた（特許文献２参照）。
【０００３】
この技術では、表示画面上に新聞のラテ欄に近いチャンネルと放送時刻を２次元的に配した表示がされ、操作可能なカーソルで所望の番組を選択する。それまでの番組の情報の単なる列挙と比べると視覚による番組の認識は容易となった。
【０００４】
さらに、老人や視覚の弱い人のために、より番組認識を容易にする工夫として、番組欄にマークを入れる技術がある（特許文献３参照）。これは、番組の内容を文字で示す代わりに、番組の内容を代表するマークを画面上の番組欄に表示させるものである。
【０００５】
また、放送受信機の画面上では、見れる番組欄の範囲が規制されるために、視野を広げるため、番組欄の拡大縮小といった技術も開示されている（特許文献４参照）。
【０００６】
【特許文献１】
特開昭６０−２９９５８号公報
【特許文献２】
特開平０６−３１４４５２号公報
【特許文献３】
特開２０００−３５８２００号公報
【特許文献４】
特開平０６−３１４４５２号公報
【０００７】
【発明が解決しようとする課題】
上記のような改良によって、電子番組表は視覚的に内容を把握しやすいものとなった。しかしながら、視聴者は新聞のラテ欄を見るとき、個々の番組を詳細に見るだけでなく、その日視聴可能な番組全体を眺めるという認識も併用している。そのため、番組表のごく一部しか見ることのできない電子番組表の利用は、窮屈感を伴うものであった。
【０００８】
一方番組表の表示範囲を拡大すると、見れる範囲は広がるが、番組表の升目が小さくなり、画面の解像度との関係で、文字がつぶれてしまったり、文字が途中までしか表示できないという問題があった。
【０００９】
特に放送受信機は大きな画面を離れたところから見る傾向が強く、文字はある程度小さくできない。
【００１０】
また、デジタルテレビやケーブルテレビの登場によって、視聴可能なチャンネル数は桁違いに多くなった。従って、従来技術による電子番組表では、一層番組表全体を見ることができなかった。
【００１１】
【課題を解決するための手段】
本発明は上記の課題を解決するべくなされたものである。すなわち、本願では、従来電子番組表の升目に記載もしくは表示されていた文字やマークの表示をしない。そして、できるだけ大きな範囲を表示させるフレームだけの番組表に、所望の分類に関る番組のマークを貼り付ける。このマークは、所望の分類に関る番組の位置（チャンネルと放送時刻）を正確に示すものではなく、その番組がある近辺を示す。
【００１２】
また、この表示状態を従来の電子番組表における拡大縮小の表示形態に連続的に付加する。このようにすることで、視聴者は視聴可能な番組の全体像を把握しやすく、かつ個々の詳細な番組の内容も確認できる。
【００１３】
【発明の実施の形態】
（実施の形態１）
図１に本発明の電子番組表表示装置を含む放送受信機の構成と簡単な動きを示す。なお、本実施の形態では、放送送信波による番組の受信機で説明するが、有線による放送の受信でもよいし、インターネットによる番組の配信であってもよい。
【００１４】
本発明の電子番組表表示装置を含む放送受信機は、チューナ２００、ＴＳデコーダ３００、ＡＶデコーダ４００、制御部１００、Ｉ／Ｏ部７００、リモコン受信部８００、表示制御部５００、表示装置６００、テーブル２１００、記憶部２２００、ＥＰＧ表示部１０００を含む。本実施の形態では、ＥＰＧ表示部１０００、表示制御部５００、表示装置６００、テーブル２１００、記憶部２２００が番組表表示装置を構成する。
【００１５】
チューナ２００は制御部１００からの指示ＣＴｔｒｎを受け、放送波を受信し、トランスポートストリームＴＳをＴＳデコーダ３００に送る。
【００１６】
ＴＳデコーダ３００は、制御部１００からの指示ＣＴｔｓｄに基づき、必要な映像または音声パケットＡＶｐａｃをＡＶデコーダ４００に送る。また、ＴＳデコーダ３００はＴＳ中の必要なデータを制御部１００へ渡す。図では制御部１００からの指示もＴＳデコータ３００からのデータもＣＴｔｓｄとして示した。
【００１７】
ＡＶデコータ４００は、ＴＳデコーダ３００から受け取った映像および音声パケットＡＶｐａｃを映像音声信号ＡＶｓｉｇに復号し、表示制御部５００へ送る。
【００１８】
表示制御部５００はＡＶデコーダ４００から受け取った映像音声信号ＡＶｓｉｇとＥＰＧ表示部１０００からの各種データを統合して統合映像音声信号ＩｎｔＡＶとし、表示装置６００へ送る。また、表示制御部５００は、メモリ５１０および表示ドライバ５２０を含む。
【００１９】
表示装置６００は、映像出力および音声出力を行う。音声の出力は通常スピーカーによるが、ここではスピーカーも含めて表示装置６００と表す。
【００２０】
Ｉ／Ｏ部７００は、放送受信機が外部と通信するための手段を総称している。これには、電話線をはじめ、ＩＥＥＥ１３９４やイーサーネットなどの通信プロトコルを含む。Ｉ／Ｏ部７００は制御部１００との間でデーターやコマンドＣＴｅｘｔをやり取りし、外部との通信を行う。
【００２１】
リモコン受信部８００は、リモコンからの通信を受け、制御部１００へその内容ＣＴｒｅｍを送る。
【００２２】
記憶部２２００は、制御部１００を介して受信されたトランスポートストリームＴＳの中から受信番組情報ＤＴｐｒｇを受けて記憶する。受信番組情報ＤＴｐｒｇは、番組名、出演者、ジャンル等の番組情報と、番組のあらすじ、評書、場面の画像、関連ＵＲＬ等からなる番組詳細情報と、チャンネル、放送日時からなる番組を特定する情報からなる。受信番組情報ＤＴｐｒｇは、１日分の番組情報でもよいし、複数日分の情報であってもよい。また、１チャンネル分の情報であってもよいし、複数チャンネル分の情報であってもよい。また、時間やチャンネルによらないコンテンツの集合の情報であってもよい。
【００２３】
ＥＰＧ表示部１０００は、制御部１００からの指示ＣＴｅｐｇを受け、記憶部２２００の内容である受信番組情報ＤＴｐｒｇの全部もしくは一部を表示用に加工し、表示制御部５００に送る。また、カーソルの位置が示す番組を特定する情報ＳＤｐｒｇを制御部１００に通知する。また、受信番組情報ＤＴｐｒｇの表示に際して、文字の大きさや、ラストチャンネルなど、参照すべきたデータについてテーブル２１００に対して書き込みもしくは読み出しを行う。
【００２４】
ＥＰＧ表示部１０００は、レイアウト作成部１１００、カーソル部１２００、データ引用部１３００、描画部１４００、検索部１５００、ランドマーク部１６００、第２レイアウト作成部１７００を含む。
【００２５】
レイアウト作成部１１００は、制御部１００からの指示ＣＴｅｐｇに基づき、テーブル２１００を参照しもしくは書き込み、そして他の要素に指示を出す。レイアウト作成部１１００は、指示ＣＴｅｐｇに基づき適切な番組表フレームのデータＸＹ１ｆｍを作成し、表示制御部５００に送る。番組表フレームとは、チャンネルを表示する欄、放送時刻を表示する欄、表示する番組情報間を仕切る線や、チャンネル間を仕切る線、番組表全体を囲む枠、その他のデザインを含む。また、番組表として表示する受信番組情報ＤＴｐｒｇの範囲および処理の指示ＣＭｄｒｗをデータ引用部１３００へ送る。また、同じく指示ＣＴｅｐｇおよびテーブル２１００に基づきカーソル部１２００へカーソルの表示やカーソル移動の指示ＣＭｃｓｒを行う。
【００２６】
また、レイアウト作成部１１００は、表示状態の遷移のためにテーブル２１００のデータを含むカレントテーブルを有する。
【００２７】
カーソル部１２００は、レイアウト作成部１１００の指示ＣＭｃｓｒによってカーソルの移動座標ＸＹｃｓｒを表示制御部５００へ送る。
【００２８】
データ引用部１３００は、レイアウト作成部１１００からの指示ＣＭｄｒｗに基づき記憶部２２００より表示すべき範囲の番組情報ＤＴｃｎｔを取得する。この番組情報ＤＴｃｎｔを描画させるためにＤＴｃｎｔを含んだ指示ＤＲｃｎｔを、描画部１４００へ通知する。また、指示ＣＭｄｒｗの内容によっては、検索部１５００へ表示すべき範囲の番組情報ＤＴｃｎｔと検索条件を含むＣＭｓｒｃを送る。また、番組詳細表示（詳細は後に説明する）を行う場合は、詳細表示をするための詳細番組表フレームを作成する指示ＣＭｄｔｌを第２レイアウト作成部１７００へ送る。詳細番組表フレームとは番組詳細情報を示す文字を表示する部分、画像を表示する部分、予約や選局等のアイコンを含む。
【００２９】
描画部１４００はデータ引用部１３００からのＤＲｃｎｔ中に含まれるデータＤＴｃｎｔを表示装置６００の適切な位置に表示すべくデータＸＹｃｎｔに変換する。そしてデータＸＹｃｎｔを表示制御部５００へ送る。
【００３０】
検索部１５００は、データ引用部１３００から受けたＣＭｓｒｃより検索条件に基づいて表示すべきデータＤＴｃｎｔを検索し、その結果ＳＣｃｎｔを描画部１４００もしくはランドマーク作成部１８００へ送る。
【００３１】
ランドマーク作成部１８００は、検索部１５００から表示すべきデータの中で一定条件のもと抽出されたＳＣｃｎｔについて、対応するランドマーク（詳細は後ほど説明する）を作成若しくは選択し、そのデータ及び表示位置ＸＹｌｎｄを表示制御部５００に送る。
【００３２】
第２レイアウト作成部１７００は、データ引用部１３００からの指示ＣＭｄｔｌに基づいて詳細表示の際のフレームデータＸＹ２ｆｍを表示制御部５００に送る。
【００３３】
ＥＰＧ表示部１０００から表示制御部へ送られるＸＹｃｓｒ、ＸＹｃｎｔ、ＸＹｌｎｄ、ＸＹ２ｆｍといったデータは、メモリ５１０上に書き込まれ、表示ドライバ５２０によって映像信号ＡＶｓｉｇと合成されて合成信号ＩｎｔＡＶとなり、表示装置６００上に表示される。
【００３４】
なお、ＥＰＧ表示部１０００は、具体的にはソフトウェアとして実現される場合もある。したがって、上記の構成が回路具体的に形として存在しなくてもかまわないのはいうまでもない。
【００３５】
図２に本発明の番組表表示装置に用いるリモコンの外観を示す。本発明を含む放送受信機に対しては、受信機に対して直接の指示操作をしてもかまわない。しかし、主として視聴者はリモコンによる指示をする場合が多いので、本実施の形態でもリモコンを利用するとして説明を進める。
【００３６】
図２を参照して、本願の番組表表示装置に用いるリモコンには、カーソル移動の指示を行うための上下および左右キー、拡大キー、縮小キー、決定キーを含む。これらのキーは専用に設けられていてもよいし、別のキーと兼用していてもかまわない。また、別の名称のキーとして割り当てられていてもかまわない。
【００３７】
視聴者はこれらのキーを操作することで、本願の番組表表示装置を操作する。上下および左右キーはカーソルの動きを制御するために使われる。また、拡大縮小キーは番組表に表示する番組数を増減するために使われる。
【００３８】
次に、本発明の番組表表示装置の表示画面上での動作の概要について図３を用いて説明する。視聴者のリモコンなどの操作によって、本発明の番組表表示装置は起動する。起動によって、表示装置６００の画面には図３の（ａ）の電子番組表（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｕｒａｍ  Ｇｕｉｄｅ以後「ＥＰＧ」という。）が表示される。横軸Ａｘｈは、チャンネルを表し、縦軸Ａｘｖは放送時刻を表す。
【００３９】
すなわち、ＥＰＧは、チャンネルを示すチャンネル表示枠と放送時刻を表す放送時刻枠とチャンネル間を仕切るチャンネル仕切り線と番組間を仕切る番組仕切り線と番組情報とからなる。すでに説明したように、チャンネルを示すチャンネル表示欄と、放送時刻を表す放送時刻欄と、チャンネル間を仕切るチャンネル仕切り線と、番組間を仕切る番組仕切り線と、番組表全体を囲む線からなる部分を番組フレームという。従って、ＥＰＧは番組フレームと番組情報からなると言い換えられる。
【００４０】
チャンネル仕切り線と番組仕切り線によって囲まれる領域Ｐａｒａは、１つの番組を表示する領域となる。
【００４１】
領域Ｐａｒａには、番組名や出演者などの代表的な番組情報が文字で記載される。二ヶ国語放送などを示す特定のマークや図柄が入る場合もある。図３では、１つの番組が１時間単位で示されているが、特に１時間に限定するものではなく、１時間以上であってもよいし、１時間以下であってもよい。また、本実施の形態では、縦軸Ａｘｖは時刻を、横軸Ａｘｈはチャンネルを表しているが、特に限定するものではなく、逆であってもよい。また、全く別の指標、例えばインターネットのサイトのＵＲＬとコンテンツのジャンルといったものであってもよい。
【００４２】
ＥＰＧ上には番組の選択対象を示すカーソルｃｓｒ３が表示される。このカーソルｃｓｒ３は番組を示す領域Ｐａｒａ毎にリモコンからの指令で指定することができる。カーソルｃｓｒ３は番組を示す領域Ｐａｒａをハイライトしたり、色を変えたり、太線枠にしたりすることで、周囲の番組との区別を視認しやすくする。
【００４３】
視聴者はリモコンの操作によって、このカーソルｃｓｒ３がＥＰＧの端までいき、さらに視聴者が移動指示を出した時は、ＥＰＧはスクロールをして現在表示されていないチャンネルもしくは放送時刻を示す。例えば、カーソルｃｓｒ３が１０６チャンネルの１１時の領域まで移動し、さらに視聴者から右移動の指示を受けると、カーソルｃｓｒ３はその位置のままで、ＥＰＧの表示がスクロールして現在１０６チャンネルを示している列に１０７チャンネルの番組情報が表示される。それに伴って、現在１０５チャンネルの列には、１０６チャンネルの情報が、現在１０４チャンネルの列には１０５チャンネルの情報がスクロールによって移動する。現在１０４チャンネルのデータは見えなくなる。なお、本実施の形態ではスクロールすることで、ＥＰＧ上に見えない番組を表示するように説明するが、スクロールに限定するものではない。例えば、現在見えているチャンネル全てを新しい番組に置き換える、いわゆるページ切替のような動作であってもかまわない。
【００４４】
視聴者はこのようにカーソルｃｓｒ３を左右上下などに移動させ、好みの番組を選択し、選局もしくは予約視聴、予約録画等の操作を行うことが出来る。
【００４５】
次に本願の番組表表示装置は、ＥＰＧの表示範囲を広げることができる。すなわち、リモコンの縮小キーの操作によって、図３（ｃ）の表示状態に移る。図３（ａ）では、横軸Ａｘｈが３チャンネルで縦軸Ａｘｖが３時間分であった、しかし図３（ｃ）では、横軸Ａｘｈが５チャンネル分に、縦軸Ａｘｖは４時間分に増えている。
【００４６】
表示装置６００上でのＥＰＧの表示面積は図３（ａ）の場合と同じであるから、１つの番組を表す領域Ｐａｒａが小さくなったことを表している。従って、各番組の番組情報を示す文字は小さくなるか、一部省略もしくは削除されてしまう。しかし、より広い範囲の番組情報を一目で認識できるという点では図３（ａ）の状態より優れている。
【００４７】
なお、図３（ｃ）の状態は図３（ａ）カーソルｃｓｒ３をリモコンで移動させ、所望の番組を選局したり、視聴予約や視聴録画等の操作を行う点は同じである。
【００４８】
また、図３（ｃ）と（ａ）の状態は可逆的に遷移可能であり、例えばカーソルｃｓｒ３が位置している領域の周囲Ｍａｒａが拡大されて図３（ａ）の状態になる。ここで「可逆的に遷移可能」とは、リモコンなどによる１回の操作によって、一方の状態から他方の状態に移ることができることを意味する。本実施の形態では、図２のリモコンにおいて、「拡大」若しくは「縮小」キーの１回の押下げによる操作をいうものとする。
【００４９】
以後、図３の（ａ）や（ｃ）のように横軸Ａｘｈにチャンネル縦軸、Ａｘｖに放送時刻を示し、領域Ｐａｒａに番組情報を表示した状態をＥＰＧ状態と呼ぶ。さらに、本実施の形態では、図３（ａ）のように３時間、３チャンネルでの表示をＥＰＧ１状態、（ｂ）のように４時間、５チャンネルでの表示をＥＰＧ２状態と呼ぶ。もちろん、表示する番組数はこの例に限定されるものではない。
【００５０】
次に本発明の番組表表示装置は、図３（ｄ）の状態に遷移することができる。これは、多チャンネル化された放送番組の全体をより視覚的に把握しやすくしようとする目的である。この状態を図３（ａ）や（ｃ）のＥＰＧ状態に対してオーバービュー状態と呼ぶ。図では「ＯＶ」もしくは「ＯＶ状態」と記す。
【００５１】
オーバービュー状態では、１つの番組を示す領域Ｐａｒａは非常に小さくなるために、番組に関する情報は文字としては表示されない。横軸Ａｘｈおよび縦軸Ａｘｖにも文字が小さくなりすぎるため、記載方法を省略したり、記載事体を省略する。そして、ある条件によって選択された番組が存在する近辺にランドマークＬＭ３を表示する。
【００５２】
ランドマークとは、所定の条件に合致する番組を表すマークである。
【００５３】
例えば、サッカーに関する番組であれば、サッカーボールを描いたマークをランドマークとして割り当てる。または、音楽に関する番組であれば音符のマークを描いたランドマークを割り当てるなどである。そして、オーバービュー状態のＥＰＧ上にこれを貼り付ける。オーバービュー状態では、１つの番組を示す領域Ｐａｒａが非常に小さくなるために、領域Ｐａｒａの大きさに合わせたランドマークでは、小さすぎて見えない。従って、ランドマークＬＭ３は１つの番組を示す領域Ｐａｒａよりも大きくなる。もちろん、領域Ｐａｒａが適当な大きさになる程度のオーバービュー状態を作成し、領域Ｐａｒａの中にランドマークを貼り付けてもよい。
【００５４】
このランドマークによって、番組表全体の中で、指定した条件の番組がどの程度あるかという点についての認識性が飛躍的に向上する。なお、このランドマークは指定した条件の番組がどの程度あるかを示すものであるため、大きさ形状などに特に限定はない。
【００５５】
図３（ｄ）のオーバービュー状態においてもカーソは存在する。カーソルｃｓｒ３ｄは１番組づつに表示させることもできるし、いくつかの番組をあわせて１つのカーソルｃｓｒ３ｄとすることもできる。図３では、横５チャンネル分縦４時間分の領域を１つのカーソルｃｓｒ３ｄとしている例を示している。
【００５６】
図３（ｄ）のオーバービュー状態と（ｃ）のＥＰＧ２状態についても可逆的に遷移可能である。図３の場合では、（ｄ）のカーソルｃｓｒ３ｄが当たっている部分が、拡大されて（ｃ）のＥＰＧ２状態になる対象領域であることを示している。本実施の形態ではオーバービュー表示になったときのカーソルの範囲とＥＰＧ２状態の表示範囲を同じようになるように説明を行うが、これに限定するものではない。図３（ｄ）のカーソル３ｄを含む範囲をＥＰＧ２状態の表示範囲としてもよい。カーソル３ｄの範囲の一部をＥＰＧ２状態の表示範囲としてもよい。
【００５７】
次に図３（ａ）のＥＰＧ１状態で、ある番組について、より詳細な情報を見る場合について説明する。本発明の番組表表示装置は、リモコンなどの操作指示によって図３（ａ）のＥＰＧ状態から（ｂ）の詳細情報表示の状態に遷移することができる。この表示状態を以後詳細情報状態と呼ぶ。
【００５８】
図３では（ａ）のときにカーソルｃｓｒ３が当たっている部分の詳細情報表示が、表示装置６００の画面上に表示されていることを示している。
【００５９】
この詳細情報状態では、他のチャンネルや他の放送時刻での番組情報は得られないが、指定された番組に関しては、放送波で送られてきた番組情報のほとんどを画像情報を含めて見ることができる。
【００６０】
この詳細情報状態では、カーソルは番組の選択のために使われるのではなく、文字で表示された番組情報をスクロールさせたり、画像情報を選択したりするために利用される。
【００６１】
また、この詳細情報状態図３（ｂ）とＥＰＧ１状態図３（ａ）の間も可逆的に遷移可能である。
【００６２】
以上のように本発明の番組表表示装置においては、詳細情報表示状態、ＥＰＧ状態、オーバービュー状態という３つの表示状態を可逆的に遷移することで、番組表全体から個々の番組の詳細情報までを認識することができる。
【００６３】
図４に、これらをまとめて全体的な動作フローとしたものを示す。視聴者のリモコンなどの指示によって本願の番組表表示装置は起動する（Ｓｔｅｐ１０００）。具体的には、図１を参照しながら、視聴者がリモコンなどを操作して、番組表表示装置を含む放送受信機を起動する指令を送ると、リモコン受信部８００がそれを受け、指示ＣＴｒｅｍとして制御部１００へ送信する。制御部１００は、装置全体の起動動作の一部として、ＥＰＧ表示部１０００の起動命令をＣＴｅｐｇとして送信する。ＥＰＧ表示部１０００はレイアウト作成部１１００が、この指示を受けた時点で起動する。
【００６４】
次に、番組表表示装置が起動される前に見ていたラストチャンネルや、現在時刻などのデータをテーブル２１００から読み出す（Ｓｔｅｐ２０００）。具体的には、レイアウト作成部１１００がテーブル２１００の内容をＤＴｓｔｔとして読み出す。レイアウト作成部１１００はカレントテーブルにその内容を記録しておく。
【００６５】
そして、それらの情報をもとに記憶部２２００にある番組情報ＤＴｐｒｇの該当する情報をＥＰＧ状態として表示する（Ｓｔｅｐ３０００）。これは図３の（ａ）の状態に相当する。
【００６６】
次にリモコンからの入力を待つ（Ｓｔｅｐ４０００）。リモコンからの指示は、表示状態の変更や、カーソルの移動などである。これらの指示は、制御部１００からレイアウト作成部１１００への指示ＣＴｅｐｇとして伝えられる。
【００６７】
次にリモコンからの入力があったら、テーブル２１００の内容をコピーしたカレントテーブルの内容を参照して現在の表示状態を確認し、次の遷移すべき状態を決める（Ｓｔｅｐ５０００）。表示状態には、上記のように詳細状態（Ｓｔｅｐ６０００）、ＥＰＧ状態（Ｓｔｅｐ７０００）、オーバービュー状態（Ｓｔｅｐ８０００）の３種類がある。現在の状態がこれらのいずれであるかを確認してから、リモコンの入力に基づいて次の遷移すべき状態へ移動する。
【００６８】
Ｓｔｅｐ６０００、７０００、８０００でそれぞれの状態に応じた処理を行う。例えば、表示状態の遷移によって表示全体を変更する、カーソルを移動させる、表示範囲をスクロールするなどである。
【００６９】
処理が終了したら表示状態についてテーブル２１００の内容を更新する（Ｓｔｅｐ１００００）。そしてまたＳｔｅｐ４０００の手前に戻ってリモコン指示入力を待つ。
【００７０】
以上の全体フローによる本願の番組表表示装置の表示状態の遷移状態をまとめたものを図５に示す。本発明の番組表表示装置が起動されると、ＥＰＧ１状態になる（図３（ａ）、図４Ｓｔｅｐ３０００）。このＥＰＧ１状態からは、カーソルの移動、番組予約決定、番組録画決定といった操作機能を行える（図４Ｓｔｅｐ７０００）。また、このＥＰＧ１状態からは、番組表を縮小したＥＰＧ２状態（図３（ｃ）、図４Ｓｔｅｐ７０００）か、詳細情報状態（図３（ｂ）、図４Ｓｔｅｐ６０００）へ可逆的に遷移することができる。番組表を縮小したＥＰＧ２状態からはオーバービュー状態（図３（ｄ）、図４Ｓｔｅｐ８０００）へ可逆的に遷移することができる。
【００７１】
もちろんここでは表示状態を詳細情報表示状態、ＥＰＧ状態１、ＥＰＧ状態２、ＯＶ状態、の４つで例示しているが、ＥＰＧ状態には、３つ以上存在してもよく、またＯＶ状態も２つ以上存在してもよい。
【００７２】
また、本実施の形態では、起動後にＥＰＧ１状態から表示するようにしたが、他の表示状態から出発してもかまわない。
【００７３】
また、各表示状態では、順次遷移する構成としたが、ある表示状態から任意の表示状態へ遷移するようにしてもよい。
【００７４】
また、ここではＥＰＧ上での表示範囲が広がる方向を「縮小」とし、表示範囲が狭まる方向を「拡大」としているが、逆の意味として使用してもよい。
【００７５】
以上本願のコンテンツ選択装置１０００の動作の全体について説明を行った。次に上記Ｓｔｅｐ２０００乃至８０００についてより詳細に説明する。
【００７６】
Ｓｔｅｐ２０００についての説明を図１および図４を用いて説明する。Ｓｔｅｐ２０００では、レイアウト作成部１１００がテーブル２１００からデータＤＴｓｔｔを読み出し、カレントテーブルに書き込む。図６（ａ）にテーブル２１００の内容を例示する。テーブルには、ラストチャンネル、現在時刻、表示状態などのデータが記録されている。ここでは、図５の状態遷移に従って、起動直後は表示状態はＥＰＧ１状態になっているものとする。すなわち、本実施の形態では、もし受信機の電源がＯＦＦにされる直前の表示状態がＥＰＧ１状態以外であっても起動時にＥＰＧ１状態に書き換えられる。なお、起動直後では、カーソルは表示されていないので、カーソル位置のデータはない。また、カーソル位置２とは、詳細情報状態におけるカーソル位置を示す。これは詳細情報状態の説明の際に説明する。
【００７７】
ＬＭ検索キーとは、番組情報の中からランドマークを表示するために検索する鍵となるものである。ここでは、ミュージックに関する番組を検索することを示している。これはオーバービューの説明の際にあわせて説明する。
【００７８】
レイアウト作成部１１００は、図６（ａ）の内容を読出し、自身の有するカレントテーブルに記録する。すなわち、図６（ｂ）のラストｃｈ、現在時刻、表示状態の部分にデータを記録する。
【００７９】
次に図１、図６および図７を用いてＳｔｅｐ３０００のフローについて説明する。Ｓｔｅｐ３０００では、Ｓｔｅｐ２０００でレイアウト作成部１１００がテーブル２１００の内容ＤＴｓｔｔを読み出しておいた情報に基づいて図３（ａ）のＥＰＧを表示する。
【００８０】
レイアウト作成部１１００は、カレントテーブルの表示状態がＥＰＧ１状態であることから、表示範囲が横軸Ａｘｈ方向に３チャンネル分、縦軸Ａｘｖ方向には３時間分であることを知る。なお、ＥＰＧ１状態、ＥＰＧ２状態、オーバービュー状態において、縦横それぞれ何チャンネル表示するかは、予め決められている。
【００８１】
そして、現在時刻とラストチャンネルから表示範囲を算出する（Ｓｔｅｐ３００２）。算出する方法は特に限定するものではない。現在時刻とラストチャンネルに基づかない方法で決めてもよい。ここでは、ラストチャンネルをＥＰＧの真ん中のチャンネルとし、現在時刻を一番上側の行とすることとしている。すなわち、図６（ａ）に示すテーブル２１００によるとラストチャンネルは１０５チャンネルで、現在時刻が１８：０５であるので、図８に示すように、横軸Ａｘｈのチャンネルは１０４チャンネルから１０６チャンネルまで、縦軸Ａｘｖは６時（１８：００）から８時（２０：００）までとなる。レイアウト作成部１１００は、この表示範囲をカレントテーブルに記録する。ここでは、図６（ｂ）カレントテーブルの表示範囲に示すように、（１０４、１８：００）−（１０６、２０：００）と記録している。これは、ＥＰＧの左上の番組から右下の番組を指定することで、表示範囲を表している。他の範囲指定の方法を使ってよいことはいうまでもない。なお、テーブル２１００とカレントテーブルの現在時刻は、適宜更新される。またカレントテーブル（図６（ｂ））の詳細情報カーソルは詳細情報状態の説明の際にあわあせて説明する。
【００８２】
次にレイアウト作成部１１００は、Ｓｔｅｐ３００２で求めた表示範囲の取得をデータ引用部１３００にＣＭｄｒｗとして指示する（Ｓｔｅｐ３００４）。
【００８３】
データ引用部１３００は、指示ＣＭｄｒｗに基づいて記憶部２２００に記録されている番組情報ＤＴｐｒｇから、指定された範囲のデータをＤＴｃｎｔとして取得する。データ引用部１３００は、取得した番組情報ＤＴｃｎｔから各チャンネルの番組の開始および終了時刻の情報ＤＴｓｔｅをレイアウト作成部１１００に渡す（Ｓｔｅｐ３００６）。
【００８４】
レイアウト作成部１１００は、Ｓｔｅｐ３００２で求めた表示範囲と、Ｓｔｅｐ３００６で求めた番組の開始および終了時刻の情報ＤＴｓｔｅに基づいて、フレームデータＸＹ１ｆｍを作成し表示制御部５００へ渡す。表示制御部５００は、フレームデータＸＹ１ｆｍを表示用メモリ５１０に記録する（Ｓｔｅｐ３００８）。このフレームデータＸＹ１ｆｍによって、図８の枠の部分および各チャンネル毎の番組間の区切り線が描かれる。すなわち、チャンネル表示、時刻表示、チャンネル間仕切り線、番組間仕切り線等が描かれる。
【００８５】
次にレイアウト作成部１１００は、カーソルの表示のための指示ＣＭｃｓｒをカーソル部１２００へ送る。例えば起動直後の場合は、図３の（ａ）のように、電子番組表の真ん中の領域にカーソルｃｓｒ３を表示するなどである。もしくはラストチャンネルで指定された番組にカーソルを表示してもよい。また、ＥＰＧ状態やオーバービュー状態などの表示状態に応じて画面表示初期におけるカーソル表示位置を変更するようにしてもよい。カーソルの位置はカレントテーブルに書き込まれれる。図６（ｂ）では、（１０５、１９：００）のようにチャンネルと番組の開始時刻によってカーソル位置を表している。
【００８６】
カーソル部１２００はこの指示を受けて、該当する領域に、カーソルｃｓｒ８に該当するデータＸＹｃｓｒを送る（Ｓｔｅｐ３０１０）。表示制御部５００は、フレームのデータＸＹ１ｆｍと同様にＸＹｃｓｒを表示用メモリ５１０に記録する。図８では、ＥＰＧ１状態における真ん中のチャンネルで、真ん中の時間帯の番組を枠で囲むカーソルｃｓｒ８を表示させている。ただし、該当する番組（Ａ５）は、７時からの２時間番組であったため、ｃｓｒ８は２時間分の枠を囲うカーソルになっている。
【００８７】
一方データ引用部１３００は、レイアウト作成部１１００にＤＴｓｔｅを送った後、Ｓｔｅｐ３００８で作成したフレームに、Ｓｔｅｐ３００４で取得した番組情報ＤＴｃｎｔを含む描画指示ＤＲｃｎｔを描画部１４００に渡す。描画部１４００は、受け取った番組情報ＤＴｃｎｔを、指示ＤＲｃｎｔに基づいて表示用のデータＸＹｃｎｔに変換し、表示制御部５００に渡す。表示用のデータＸＹｃｎｔとは番組情報ＤＴｃｎｔの文字やマーク、映像などのデータを画面上のどの位置に表示するかといった位置情報が指定されたものである。表示制御部５００は、受け取った表示用の番組データＸＹｃｎｔをメモリ５１０に書き込む（Ｓｔｅｐ３０１２）。図８では、Ａ１からＡ８までの部分が番組情報ＤＴｃｎｔの情報に該当する。これらは主として番組タイトルや出演者を示す文字や、二ヶ国語放送やステレオ放送を示すマークや記号などである。映像データをここに示してもかまわない。
【００８８】
最後に表示制御部５００は、メモリ５１０の内容および映像信号ＡＶｓｉｇを合成し、統合された映像信号ＩｎｔＡＶとして表示装置６００へ出力する（Ｓｔｅｐ３０１４）。
【００８９】
以上のようにして表示制御部５００の表示用メモリ５１０には、番組表のフレームと、番組情報と、カーソルが記録されたことになる。表示制御部５００は、この表示メモリ５１０の内容を表示装置６００用の信号ＩｎｔＡｖとして送出する。このようにしてＳｔｅｐ３０００では番組表を表示する。これは図３の（ａ）の表示状態である。なお、表示用メモリ５１０は複数の画面用メモリ（レイヤ）から構成されていてもよい。また表示制御部５００はＡＶデコーダから受けた映像信号ＡＶｓｉｇと表示メモリ５１０の内容を統合してＩｎｔＡＶを作成してもよい。
【００９０】
次にＳｔｅｐ４０００、５０００、６０００、７０００、８０００について、図１、図４および図９を用いて説明する。図４を参照して、Ｓｔｅｐ３０００で起動後にＥＰＧを表示した後、リモコンの入力待ち状態であるＳｔｅｐ４０００になる。ここでリモコン入力の種類を判別する。次のＳｔｅｐ５０００では、現在の表示状態を確認する。すなわち、表示状態によって同じリモコンの入力でも、異なる動きが行われる。その後、表示状態が詳細情報状態ならＳｔｅｐ６０００へ、ＥＰＧ状態ならばＳｔｅｐ７０００へ、オーバービュー状態ならばＳｔｅｐ８０００へ移動する。
【００９１】
以上のステップを図９を用いてより詳細に説明する。以下本実施の形態では、リモコンの入力として、カーソルの移動、決定、画面拡大、画面縮小の４つの入力があるものとして説明を行う。上記以外の入力があってもよいことは言うまでも無い。表示状態は、すでに説明したように詳細情報状態、ＥＰＧ１状態、ＥＰＧ２状態、オーバービュー状態の４つあるものとする。もちろんこれら表示状態の４つの例は、例示であって、ＥＰＧ状態が３つ以上あってもよく、オーバービュー状態が複数あってもよいのは図５の説明で述べたとおりである。
【００９２】
図９は、図４のフローをよりあらわに記載したものである。図中Ｓｔｅｐ４０００の点線の中で、「カーソル」、「決定」、「拡大」、「縮小」は、リモコンでそれぞれのキーが押されたことを意味する。「カーソル」は図２の上下キーか左右キーのうちのいずれかが操作されたことを示す。また、星印のついた判断ブロックは図４でいうＳｔｅｐ５０００の内容を示す。これらの中で、「詳細」は表示状態が詳細情報状態か否かの判断であることを示している。以下「Ｅ１」、「Ｅ２」、「ＯＶ」はそれぞれ、ＥＰＧ１状態、ＥＰＧ２状態、オーバービュー状態をの判断を示す。
【００９３】
四角のブロックは、Ｓｔｅｐ６０００、７０００、８０００のそれぞれの処理を表す。例えばＳｔｅｐ８４４４の「なし」は処理を行わずに次のステップに移ることをさす。Ｓｔｅｐ７４１４の「Ｅ１へ」は、ＥＰＧ１状態へ遷移することを示す。Ｓｔｅｐ７２２２の「決定」はその時の表示状態で「決定」キーが押された場合の処理をすることを表す。
【００９４】
Ｓｔｅｐ４０００では、リモコンによって入力された信号が、「カーソル移動」、「決定」、「拡大」、「縮小」のいずれであるかを判断する。具体的には図１において、リモコンによって入力された信号をリモコン受信部８００が受信する。リモコン受信部８００はこれを電気信号ＣＴｒｅｍとして制御部１００に送る。制御部１００は、指示ＣＴｅｐｇとしてＥＰＧ表示部１０００へ送る。これをレイアウト作成部１１００が解釈し、上記の動作のうちのどの動作を指示されたかを判断する。
【００９５】
今、図４を参照して、Ｓｔｅｐ３０００までを説明しているので、画面にはＥＰＧ１状態が表示されている。そこで、「縮小」キーが押された場合から説明を続ける。「縮小」キーを押すことで、図３で説明した番組情報を表示する領域Ｐａｒａは小さくなり、結果画面に現れる番組の数は多くなる。本実施の形態ではＥＰＧ２状態に遷移することになる。
【００９６】
図９にもどり、Ｓｔｅｐ４０００で縮小キーが押された場合と判断した場合（Ｓｔｅｐ４４００）は、Ｓｔｅｐ５４１０へ飛ぶ。現在の状態はＥＰＧ１状態なので、Ｓｔｅｐ５４１０は通過し、Ｓｔｅｐ５４２０に進む。Ｓｔｅｐ５４２０で現在の表示状態と一致するので、次にＳｔｅｐ７４２４へ進み、ＥＰＧ２状態へ遷移することとなる。
【００９７】
より具体的には、図１でリモコン受信部８００が縮小キーの信号を受信し、電気信号ＣＴｒｅｍとして制御部１００に送る。制御部１００はこれを指示ＣＴｅｐｇとしてＥＰＧ表示部１０００に送る。レイアウト作成部１１００は、この指示が「縮小」であると判断する（Ｓｔｅｐ４４００）。そして、図６（ｂ）で示すカレントテーブルを参照し、現在の表示状態がＥＰＧ１であると判断する（Ｓｔｅｐ５４２０）。次に、レイアウト作成部１１００は、カレントテーブルの表示状態の欄をＥＰＧ２に変更する。後は、図７で説明したＳｔｅｐ３０００の場合と同じである。すなわち、表示範囲を算出し、番組データを読み込み、番組枠およびカーソルを書き込み、最後に番組情報を書き込んで、表示する。Ｓｔｅｐ３０００の場合と異なるのは、カレントテーブルの表示状態がＥＰＧ２であるため、４時間、５チャンネルの表示になるということである。言い換えると、Ｓｔｅｐ７４２４は、Ｓｔｅｐ３００２からＳｔｅｐ３０１４までのステップの前に、カレントテーブルの表示状態をＥＰＧ２に書き換えるというステップを付加したフローと同じである。
【００９８】
Ｓｔｅｐ７４２４を終了したら図４のＳｔｅｐ１００００に進む。Ｓｔｅｐ１００００では、図６（ｂ）で説明したカレントテーブルの内容をテーブル２１００に書き込む。
【００９９】
その後再び、Ｓｔｅｐ４０００に戻る。
【０１００】
以上のように、ＥＰＧ１状態で「縮小」キーが押された場合には、ＥＰＧ２状態に遷移し、再びリモコン入力状態に戻ることとなる。
【０１０１】
上記の動作は、ＥＰＧ１状態からＥＰＧ２状態へ遷移するときだけではなく、詳細情報状態からＥＰＧ１状態へ、またオーバービュー状態からＥＰＧ２状態へ遷移する際も同じステップを踏む。したがって、図９のうち、Ｓｔｅｐ７４１４（詳細情報状態からＥＰＧ１状態へ）、Ｓｔｅｐ７３３３（ＥＰＧ２状態からＥＰＧ１状態へ）、Ｓｔｅｐ７３４３（オーバービュー状態からＥＰＧ２状態へ）は、同じ内容となる。
【０１０２】
次にＥＰＧ２状態におけるカーソルの移動について説明する。視聴者はリモコンを操作して、カーソル移動の指示を送る。リモコン受信部８００は、この信号を受信し、信号ＣＴｒｅｍとして制御部１００に送る。制御部１００は、ＥＰＧ表示部１０００への指示ＣＴｅｐｇを送る。
【０１０３】
レイアウト作成部１１００は、指示ＣＴｅｐｇを受け、カーソル移動の指示であることを認識する（Ｓｔｅｐ４１００）。レイアウト作成部は、カレントテーブルの表示状態から現在の表示状態がＥＰＧ２状態であることを認識する（Ｓｔｅｐ５１３０）。そして処理はＳｔｅｐ７１３１へ移る。
【０１０４】
図１０にＳｔｅｐ７１３１の内容を示す。レイアウト作成部１１００はカーソルの移動指示ＣＭｃｓｒをカーソル部１２００へ送る。カーソル部１２００は、表示制御部５００に現在のカーソル表示の消去と、新たなカーソル表示をするためのデータをＸＹｃｓｒとして送る（Ｓｔｅｐ７００２）。レイアウト作成部１１００は、カーソルの移動に伴って、カレントテーブルのカーソル位置のデータを書き換える（Ｓｔｅｐ７００３）。例えば図６（ｂ）において、現在のカーソル位置（１０５、１９：００）から右へ１つカーソルが移動したとすると、カーソル位置情報は（１０６、１９：００）となる。
【０１０５】
レイアウト作成部１１００は、カレントテーブルの表示範囲とカーソル位置から現在のカーソル位置が枠に接する位置まで来ているか否かを判断する（Ｓｔｅｐ７００４）。
【０１０６】
もしカーソルが枠外への移動でなければ、レイアウト作成部１１００がカーソル部１２００に移動指示ＣＭｃｓｒを出し、カーソル部１２００は新たなカーソル位置ＸＹｃｓｒを表示制御部５００に送る（Ｓｔｅｐ７００６）。
【０１０７】
もし、カーソルの枠外への移動であった場合は、ＥＰＧを再表示する（Ｓｔｅｐ７００５）。このステップはＳｔｅｐ３０００と同じである。
【０１０８】
すなわち、あらわに書くと、レイアウト作成部１１００は、カーソルの移動指示から次の表示範囲を算出する。その表示範囲は、データ引用部１３００に送られ、データ引用部１３００は記憶部２２００から指定された範囲の番組データＤＴｃｎｔを取得する。そして、その番組の始まりと終わりの時刻データＤＴｓｔｅをレイアウト作成部１１００に返す。レイアウト作成部１１００は新たなフレームおよび各チャンネルの番組の区切りをＸＹ１ｆｍとして表示制御部５００へ送る。データ引用部１３００は、取得した番組情報ＤＴｃｎｔとそれを含む指示ＤＲｃｎｔを描画部１４００へ送る。描画部１４００は、現在の表示状態に応じてフォントの大きさや、データ表示位置を付加したＸＹｃｎｔとして表示部５００へ送る。もちろん表示に関してはすでに表示している部分に対して変更のある部分だけのデータを送り、変更点だけを表示してもよい。
【０１０９】
このスクロールに際しては、レイアウト作成部１１００はカーソルの移動指示はださない。もしくは、現在と同じ位置にカーソルを表示する指示ＣＭｃｓｒを送る。
【０１１０】
表示制御部５００はこれらの指示ＸＹ１ｆｍ、ＸＹｃｎｔ、およびＸＹｃｓｒをメモリ５１０に書込み、表示装置６００上に表示する（Ｓｔｅｐ７００７）。
【０１１１】
以上のようにしてカーソルは移動し、もしくはＥＰＧの表示がスクロールすることで、視聴者はＥＰＧの所望の部分を見ることができる。Ｓｔｅｐ７１３１はこれで終了し、Ｓｔｅｐ１００００へ移動する。Ｓｔｅｐ１０００では、カレントテーブルの内容をテーブル２１００に記録し、また入力待ち状態であるＳｔｅｐ４０００へ戻る。
【０１１２】
なお、上記の動きはＥＰＧ１状態においても全く同じである。従ってＳｔｅｐ７１２１は、Ｓｔｅｐ７１３１と同じである。
【０１１３】
次にＥＰＧ２状態での「決定」キーの動作について説明する。
【０１１４】
ＥＰＧ１およびＥＰＧ２での「決定」キーの動作とは、ＥＰＧ上でカーソルが示している番組を選局することである。すなわち、ＥＰＧ表示部１０００が制御部１００に対して番組を特定する情報ＳＤｐｒｇを返す。レイアウト作成部１１００は、制御部１００からの指示ＣＴｅｐｇが「決定」であることを認識する（Ｓｔｅｐ４２００）。レイアウト作成部１１００はカレントテーブルから現在の表示がＥＰＧ２状態であると認識する（Ｓｔｅｐ５２３０）。そして、処理はＳｔｅｐ７２３２へ移る。
【０１１５】
図１１にＳｔｅｐ７２３２の内容を示す。レイアウト作成部１１００は、カレントテーブルの内容から現在のカーソル位置が示す番組情報を知る（Ｓｔｅｐ７０１２）。例えば図６（ｂ）では、（１０５、１９：００）で示されるように１０５チャンネルの１９：００からの番組をカーソルは示している。次にレイアウト作成部１１００は、この番組を特定する情報をＳＤｐｒｇとして制御部１００に返す（Ｓｔｅｐ７０１３）。これでＳｔｅｐ７２３２は終了し、Ｓｔｅｐ１００００を経て、入力待ち状態Ｓｔｅｐ４０００に戻る。
【０１１６】
制御部１００は受け取った番組情報ＳＤｐｒｇに基づいて、チャンネルを変更する、視聴予約をする、録画予約をする等の動作を行う。
【０１１７】
次にＥＰＧ２状態から「縮小」キーが押され、Ｓｔｅｐ８０００で示すオーバービュー状態になる場合を説明する。
【０１１８】
図９を参照すると、ＥＰＧ１状態からＥＰＧ２状態へ遷移した場合と同様に、Ｓｔｅｐ４４００、Ｓｔｅｐ５４３０、Ｓｔｅｐ８４３４という順でオーバービュー状態の表示が始まる。
【０１１９】
図１２にＳｔｅｐ８４３４のフローの詳細な内容を示す。Ｓｔｅｐ８４３４では、図３（ｄ）のオーバービュー状態を表示する。
【０１２０】
レイアウト作成部１１００は、カレントテーブルの表示状態をＥＰＧ２状態からオーバービュー状態に書き換える（Ｓｔｅｐ８００２）。図１３（ｂ）にカレントテーブルの状態を示す。「ＯＶ」と表示されているのはオーバービュー状態を示している。
【０１２１】
次にレイアウト作成部１１００は、カレントテーブルの表示状態が「ＯＶ」であることから、表示範囲は横軸Ａｘｈ方向に２４チャンネル分、縦軸Ａｘｖ方向には１６時間分であることを知る。なお、この表示範囲は例示であって、このチャンネル数、時間分に限定されるものではない。
【０１２２】
そして、現在時刻とラストチャンネルから表示範囲を算出する（Ｓｔｅｐ８００３）。算出する方法は特に限定するものではない。ここでは、ラストチャンネルをＥＰＧの真ん中のチャンネルとし、現在時刻を上から二番目の行とすることとしている。すなわち、図１３（ｂ）に示すカレントテーブルによるとラストチャンネルは１１３チャンネルで、現在時刻が６：０８であるので、図１４に示すように、横軸Ａｘｈのチャンネルは１０１チャンネルから１２４チャンネルまで、縦軸Ａｘｖは５時から８時（２０：００）までとなる。レイアウト作成部１１００は、この表示範囲をカレントテーブルに記録する。ここでは、図１３（ｂ）カレントテーブルの表示範囲に示すように、（１０１、５：００）−（１２４、２０：００）と記録している。これは、オーバービュー状態の左上の番組から右下の番組を指定することで、表示範囲を表している。他の範囲指定の方法を使ってよいことはいうまでもない。
【０１２３】
次にレイアウト作成部１１００は、Ｓｔｅｐ８００２で求めた表示範囲の取得をデータ引用部１３００にＣＭｄｒｗとして指示する（Ｓｔｅｐ８００４）。
【０１２４】
データ引用部１３００は、指示ＣＭｄｒｗに基づいて記憶部２２００に記録されている番組情報ＤＴｐｒｇから、指定された範囲のデータをＤＴｃｎｔとして取得する。データ引用部１３００は、取得した番組情報ＤＴｃｎｔから各チャンネルの番組の開始および終了時刻の情報ＤＴｓｔｅをレイアウト作成部１１００に渡す（Ｓｔｅｐ８００５）。
【０１２５】
レイアウト作成部１１００は、Ｓｔｅｐ８００３で求めた表示範囲と、Ｓｔｅｐ８００５で求めた番組の開始および終了時刻の情報ＤＴｓｔｅに基づいて、フレームデータＸＹ１ｆｍを作成し表示制御部５００へ渡す。表示制御部５００は、フレームデータＸＹ１ｆｍを表示用メモリ５１０に記録する（Ｓｔｅｐ８００６）。このフレームデータＸＹ１ｆｍによって、図１４の枠の部分および各チャンネル毎の番組間の区切り線が描かれる。＊＊＊＊＊＊「フレームデータ」問題なお、図１４では、簡単のために各番組を表す領域Ｐａｒａはすべて１時間の枠で記載したが、１時間に限るものではなく、チャンネル毎、放送時間毎で異なる時間単位に区切られていてもかまわない。また、放送時間が非常に短い番組の場合は、その表示を適宜省略してもよい。
【０１２６】
次にレイアウト作成部１１００は、カーソルｃｓｒの表示のための指示ＣＭｃｓｒをカーソル部１２００へ送る。図１４で示すように、オーバービュー状態では、カーソルは複数の領域Ｐａｒａにまたがってもよい。これは、次の理由による。第１にオーバービュー状態は番組を表す領域Ｐａｒａが非常に小さくなるため、領域Ｐａｒａには番組情報を表示することができない。従って、原則的にこの表示状態から直接番組を選局することはないため、番組毎にカーソルを割り当てる必要はないからである。また第２に、オーバービュー状態においてのカーソルには、「拡大」キーによって拡大される領域を指定するという役目もあるためである。もちろん個々の番組にカーソルを当ててもよい。
【０１２７】
図１３（ｂ）に示すように、カレントテーブルのカーソル位置の部分には、（１１１、６：００）−（１１５、９：００）というようにカーソルの表示範囲が記録される。
【０１２８】
カーソル部１２００はこの指示を受けて、該当する領域にカーソルｃｓｒに該当するデータＸＹｃｓｒを送る。表示制御部５００は、フレームのデータＸＹ１ｆｍと同様にこれを表示用メモリ５１０に記録する（Ｓｔｅｐ８００７）。
【０１２９】
次にレイアウト作成部１１００は、データ引用部１３００に、Ｓｔｅｐ８００４で取得した番組情報を図１３（ｂ）のカレントテーブルに示すＬＭ検索キー（ランドマーク検索キー）に従って検索する指示ＣＭｄｒｗを送る（Ｓｔｅｐ８００８）。ＬＭ検索キーは、Ｓｔｅｐ８００４で取得した番組情報の中から特定の番組を抽出するためのキーである。ＬＭ検索キーは、コンテンツの内容分類を示すジャンルや、視聴者のお好みを放送局や受信装置自体が推測し提示する番組、放送もしくはコンテンツ提供事業者がお奨めする番組などを含む。図１３（ｂ）では、例示としてミュージックというジャンルであることを示している。
【０１３０】
具体的には、図１を参照して、記憶部２２００から指定された番組情報ＤＴｃｎｔをデータ引用部１３００が取得する。データ引用部１３００は、番組情報ＤＴｃｎｔと検索のキーであるＬＭ検索キーをＣＭｓｒｃとして検索部１５００に送る。検索部１５００は、番組情報ＤＴｃｎｔの中から、ＬＭ検索キーに合致する番組を抽出し、その番組情報ＳＣｃｎｔをランドマーク作成部１６００に送る。なお、ＳＣｃｎｔには、ＬＭ検索キーを含む。
【０１３１】
ランドマーク作成部１６００は、予めＬＭ検索キーに対応するランドマークの情報を有する。例えばランドマーク作成部１６００自身が格納メモリを有していてもよいし、他のメモリや受信機外部のメモリから引用する形態でもよい。ランドマーク作成部１６００は、受け取った番組情報ＳＣｃｎｔに付加されたＬＭ検索キーに合致するランドマークを表すデータと、番組情報ＳＣｃｎｔに対応する表示画面上の位置情報をＸＹｌｎｄとして表示制御部５００に渡す。表示部５００は、ＸＹｌｎｄをメモリ５１０に書き込む（Ｓｔｅｐ８００９）。
【０１３２】
図１４を参照してランドマークの表示についてより詳しく説明する。図１４において、ＬＭ１４として示されるのは、ＬＭ検索キーが「ミュージック」に該当する番組に対して付与されたランドマークの１例である。このマークは受信機の製造者、放送事業者、視聴者が適宜選択、作成ができるようにしてもよい。また、放送、有線等の通信手段を介して取得できるようにしてもよい。ランドマークと選択された番組の位置関係を１４（ａ）から１４（ｅ）として例示した。これら５つの例示において、記号ＬＭｆ１４は、ランドマークの外枠を示し、記号Ｐａｒａ１４は、選択された番組を示す領域を示す。ＬＭｆ１４は太線で、Ｐａｒａ１４は斜線をつけて示す。なお、符号ＬＭｆ１４と符号Ｐａｒａ１４は１４（ｂ）にだけ示したが、１４（ａ）、（ｃ）、（ｄ）、（ｅ）においても太線はＬＭｆ１４を示し、斜線のブロックはＰａｒａ１４を示す。ＬＭ１４はＬＭｆ１４の内部をマークで塗りつぶしたものである。
【０１３３】
ランドマークは、１４（ａ）に示すように、選択された番組を示す領域が真ん中に来るように表示されるのが基本である。しかし、選択された番組を示す領域Ｐａｒａ１４がオーバービュー状態の外枠Ｏｖｆｍ１４の辺の際にあった場合（１４（ｂ））、コーナーにあった場合（１４（ｃ））、また複数のＰａｒａ１４が接近していた場合（１４（ｄ）と１４（ｅ））などに応じて変化してもよい。また、ランドマーク同士が一部重なって表示してもよい。さらに、ランドマークは複数種類あってもよい。このときは、テーブル２１００にＬＭ検索キーとして複数の検索キーを書き込む。
【０１３４】
以上のようにして表示制御部５００の表示用メモリ５１０には、オーバービュー状態のフレームと、ＬＭ検索キーによって選ばれたランドマークと、カーソルが記録されたことになる。表示制御部５００は、この表示メモリ５１０の内容を表示装置６００用の信号ＩｎｔＡｖとして送出する（Ｓｔｅｐ８０１０）。このようにしてＳｔｅｐ８０００ではオーバービュー状態を表示する。なお、表示用メモリ５１０は複数の画面用メモリ（レイヤ）から構成されていてもよい。また表示制御部５００はＡＶデコーダから受けた映像信号ＡＶｓｉｇと表示メモリ５１０の内容を統合してＩｎｔＡＶを作成してもよい。
【０１３５】
この後、レイアウト作成部１１００は、カレントテーブルの内容をテーブル２１００に記録する（Ｓｔｅｐ１００００）。記録後のテーブル２１００の状態を図１３（ａ）に示す。図４を参照して、処理はリモコン入力（Ｓｔｅｐ４０００）に戻る。
【０１３６】
次にオーバービュー状態でのカーソルの移動について説明する。視聴者は、オーバービュー状態になっているときに、リモコンなどの入力装置で、カーソルの移動を指示することができる。図１の構成図および図９のフローを参照する。視聴者は、リモコンなどの入力装置で、カーソル移動の信号を送る。リモコン受信部８００がこの信号を受け、Ｃｔｒｅｍとして制御部１００へ送る。制御部１００は、ＥＰＧ表示部１０００に対して指示ＣＴｅｐｇとして送る。
【０１３７】
レイアウト作成部１１００は、リモコン入力待ちの状態で、この指示を受け、カーソル移動の指示であることを認識する（Ｓｔｅｐ４１００）。レイアウト作成部１１００は、カーソル移動の指示を受けるとカレントテーブルで現在の表示状態を調べる（Ｓｔｅｐ５１４０）。これは、図１３（ｂ）の表示状態を調べることに相当する。ここで、表示状態がオーバービュー状態であるなら、Ｓｔｅｐ８１４１に進んで、カーソルの処理をする。
【０１３８】
そのＳｔｅｐ８１４１の内容を図１５に、より詳しく示す。図１の構成図と図１５を参照してカーソル移動について説明する。レイアウト作成部１１００は、オーバービュー状態の下でカーソルを移動する指示ＣＭｃｒｓをカーソル部１２００へ送る（Ｓｔｅｐ８０２２）。カーソル部１２００は、表示装置上のカーソルの位置を移動するデータＸＹｃｓｒを表示制御部５００へ送る。このデータＸＹｃｓｒには、前のカーソルの位置のデータを消去する指示も含まれる。
【０１３９】
レイアウト作成部１１００は、移動後のカーソルの位置をカレントテーブルに記録する（Ｓｔｅｐ８０２３）。例えば、図１３（ｂ）のカレントテーブルでは、カーソル位置は（１１１、６：００）−（１１５、９：００）となっている。これは、図１４のｃｓｒ１４の位置を示すものとであると説明を行った。このカーソルを右へ１チャンネル分移動させると、カレントテーブルのカーソル位置は（１１２、６：００）−（１１６、９：００）となる。また、図１４のｃｓｒ１４を下方向へ１時間分移動させると、カレントテーブルの位置は（１１１、７：００）−（１１５、１０：００）となる。
【０１４０】
表示制御部５００は、メモリ５１０の内容を表示装置６００へ表示する（Ｓｔｅｐ８０２４）。このようにして、カーソルは移動する。なお、ここでは、オーバービューでのカーソル移動として、１チャンネルずつ、もしくは、１時間ずつ移動させる例を説明した。しかし、移動の単位はこれに限定するものではなく、複数チャンネルずつ、若しくは複数時間ずつの移動であってもかまわない。
【０１４１】
この後、制御はＳｔｅｐ１００００に移る。レイアウト作成部１１００は、カレントテーブルの内容をテーブル２１００に記録する。そして、図４におけるＳｔｅｐ４０００のリモコン入力待ちの状態に戻る。
【０１４２】
次にオーバービュー状態から「拡大」キーが押された場合の説明を行う。
【０１４３】
「拡大」キーを押すことで、図３（ｄ）のカーソルで囲まれた部分の表示が拡大表示され、図３（ｃ）で示すＥＰＧ２状態になる。  図９にもどり、Ｓｔｅｐ４０００で拡大キーが押された場合と判断した場合（Ｓｔｅｐ４３００）は、Ｓｔｅｐ５３１０へ飛ぶ。現在の状態はオーバービュー状態なので、Ｓｔｅｐ５３１０は通過し、Ｓｔｅｐ５３４０まで進む。Ｓｔｅｐ５３４０で現在の表示状態と一致するので、次にＳｔｅｐ７３４３へ進み、ＥＰＧ２状態へ遷移することとなる。
【０１４４】
より具体的には、図１でリモコン受信部８００が拡大キーの信号を受信し、電気信号ＣＴｒｅｍとして制御部１００に送る。制御部１００はこれを指示ＣＴｅｐｇとしてＥＰＧ表示部１０００に送る。レイアウト作成部１１００は、この指示が「拡大」であると判断する（Ｓｔｅｐ４３００）。そして、図１３（ｂ）で示すカレントテーブルを参照し、現在の表示状態がオーバービュー状態であると判断する（Ｓｔｅｐ５３４０）。次に、レイアウト作成部１１００は、カレントテーブルの表示状態をＥＰＧ２に変更する。後は、図７で説明したＳｔｅｐ３０００の場合と同じである。すなわち、表示範囲を算出し、番組データを読み込み、番組枠およびカーソルを書き込み、最後に番組情報を書き込んで、表示する。Ｓｔｅｐ３０００の場合と異なるのは、カレントテーブルの表示状態がＥＰＧ２であるため、４時間、５チャンネルの表示になるということである。言い換えると、すでに述べたが、Ｓｔｅｐ７３４３は、Ｓｔｅｐ３００２からＳｔｅｐ３０１４までのステップの前に、カレントテーブルの表示状態をＥＰＧ２に書き換えるというステップを付加したフローと同じである。
【０１４５】
Ｓｔｅｐ７３４３を終了したら図４のＳｔｅｐ１００００に進む。Ｓｔｅｐ１００００では、図１３で説明したカレントテーブルの内容をテーブル２１００に書き込む。
【０１４６】
その後再び、Ｓｔｅｐ４０００に戻る。
【０１４７】
以上のように、オーバービュー状態で「拡大」キーが押された場合には、ＥＰＧ２状態に遷移し、再びリモコン入力状態に戻ることとなる。
【０１４８】
なお、本実施の形態においては、オーバービュー状態でのカーソルが囲む領域を拡大する対象としたが、カーソルが囲む領域の一部、もしくはカーソルが囲む領域を含む領域を拡大表示の対象としてもかまわない。
【０１４９】
本実施の形態では、オーバービュー状態の表示は１の態様しか示していない。そのため、オーバービュー状態から「縮小」キーが操作されても処理は行われない。図９のステップで説明すると、リモコン入力が「縮小」であると判断され（Ｓｔｅｐ４４００）、現在の表示状態がオーバービュー状態であればＳｔｅｐ５４４０に移る。そしてＳｔｅｐ８４４４に処理が移る。Ｓｔｅｐ８４４４では、何も処理を行わず、そのままＳｔｅｐ９０００にフローが移る。従って、視聴者はオーバービュー状態の際に「縮小」キーを操作してもなにも起こらない。
【０１５０】
しかし、例えば「これ以上縮小表示することはできません」などといった注意文を表示するなどの処理を行ってもよい。
【０１５１】
また、本実施の形態で示したオーバービュー状態より、より広い範囲を表示することのできるオーバービュー表示をさらに用意してもよい。例えば、表示チャンネル数が８０チャンネル、表示時刻が２４時間のオーバービュー状態を本願のオーバービュー状態の次に表示させるようにすることもできる。このようなオーバービュー状態は、多チャンネルを提供する放送事業者による丸一日分の番組表を１つの画面で表示することができる。
【０１５２】
なお、オーバービュー状態の次にさらにオーバービュー状態を表示させるには、本実施の形態で示したＥＰＧ１状態からＥＰＧ２状態への遷移を同様に適用することで容易に行うことができる。
【０１５３】
次にオーバービュー状態での「決定」の動作について説明する。本実施の形態では、オーバービュー状態での「決定」は、「拡大」の動作と同じである。すなわち、視聴者は、図１４に示すオーバービュー状態において、カーソルが示している領域を拡大表示する。
【０１５４】
視聴者による「決定」キーの信号は、リモコン受信部８００が受信し、ＣＴｒｅｍとして制御部１００に送る。制御部１００は、ＥＰＧ表示部１０００に指示ＣＴｅｐｇを送る。レイアウト作成部１１００は、リモコンからの入力があったことを検知する（Ｓｔｅｐ４２００）。レイアウト作成部１１００は、図１３（ｂ）で示すカレントテーブルの内容から、現在の表示状態がオーバービュー状態であることを知る（Ｓｔｅｐ５２４０）。そしてオーバービュー状態での決定の処理（Ｓｔｅｐ８２４２）にフローが移る。
【０１５５】
Ｓｔｅｐ８２４２の内容はオーバービュー状態での「拡大」キーと同じ動作となる。
【０１５６】
なお、カーソルを各番組毎で表示する場合は、ＥＰＧ１もしくはＥＰＧ２状態での決定と同じ動作としてもよい。
【０１５７】
次に詳細情報状態を説明する。図３（ｂ）に示すように、詳細情報状態は、ＥＰＧ１状態（同図（ａ））でカーソルが指定した部分をより詳細に表示する。そこで、現在の表示状態がＥＰＧ１状態であり、リモコン入力待ち状態（Ｓｔｅｐ４０００）であるとする。
【０１５８】
視聴者による「拡大」キーの信号は、リモコン受信部８００が受信し、ＣＴｒｅｍとして制御部１００に送る。制御部１００は、ＥＰＧ表示部１０００に指示ＣＴｅｐｇを送る。レイアウト作成部１１００は、リモコンからの入力があったことを検知する（Ｓｔｅｐ４３００）。レイアウト作成部１１００は、図６（ｂ）で示すカレントテーブルの内容から、現在の表示状態がＥＰＧ１状態であることを知る（Ｓｔｅｐ５３２０）。そして詳細情報状態の表示の処理（Ｓｔｅｐ６３２３）にフローが移る。
【０１５９】
図１６に詳細情報状態を表示するフローを示す。レイアウト作成部１１００は、カレントテーブルの表示状態に、詳細情報状態である旨を記録する（Ｓｔｅｐ６００２）。次にレイアウト作成部１１００は、カレントテーブルのカーソル位置の番組情報を取得することで表示範囲を知る（Ｓｔｅｐ６００３）。
【０１６０】
レイアウト作成部１１００は、データ引用部１３００へこの番組に関する詳細情報を取得し表示する指示ＣＭｄｒｗを送る。
【０１６１】
データ引用部１３００は、指定された番組の詳細情報を記憶部２２００からＤＴｃｎｔとして取得する（Ｓｔｅｐ６００４）。そして、詳細情報状態である旨の情報と番組の詳細情報の内容をＣＭｃｎｔとして描画部１４００へ送る。描画部１４００は、詳細情報の表示に適した文字の大きさや種類、表示範囲や表示位置を示す情報を付加したＸＹｃｎｔを表示制御部５００へ送る（Ｓｔｅｐ６００５）。
【０１６２】
また、データ引用部１３００は、第２レイアウト作成部１７００へ詳細情報用のフレームを表示する指示ＣＭｄｔｌを出す。この際、データ引用部１３００は、記憶部２２００から取得した詳細情報の内容に従って第２レイアウト作成部に表示フレームの配置、大きさ、小窓の設定、ページ切り替えといったアイコン表示を指示することができる。
【０１６３】
この指示を受けて第２レイアウト作成部１７００は、詳細情報を表示するためのフレーム情報ＸＹ２ｆｍを表示制御部５００へ送る（Ｓｔｅｐ６００６）。
【０１６４】
さらにデータ引用部１３００は、取得した詳細情報の内容にしたがって、レイアウト作成部１１００に、必要なカーソル位置の情報をＤＴｓｔｅとして返す。レイアウト作成部１１００は、受け取ったカーソル位置の情報をカレントテーブルに記録する。そして、最初にカーソルを表示させるべき位置をカーソル位置２の欄に記録する。
【０１６５】
図１７にはカレントテーブルの状態を示す。詳細情報カーソルの欄には、データ引用部１３００から受け取ったアイコンの種類と位置を示すデータを記録しておく。そして、カーソル位置２の欄には、最初のアイコンの情報（図では「予約」のアイコンであって、表示位置が（α１、β１））を記録する。
【０１６６】
レイアウト作成部１１００は、カーソル位置２の情報に基づいてカーソル表示をさせるべくカーソル部へ指示ＣＭｃｓｒを出す。カーソル部１２００は、ＣＭｃｓｒに基づいてカーソルを表示させる位置情報ＸＹｃｓｒを表示制御部５００に記録する（Ｓｔｅｐ６００７）。
【０１６７】
表示制御部５００は上記ように送られた情報をメモリ５１０に記録し、表示装置６００上に表示する（Ｓｔｅｐ６００８）。
【０１６８】
図１８には、詳細説明の画面例を示す。詳細画面では、番組に関する詳細な説明文が表示される他、画像による情報が表示されてもよい。番組の説明が１の画面で表示できない場合は、ページを切り替えて表示しても構わない。また、番組予約や、選局といった機能を指示するためのアイコンを表示することもできる。これらのアイコンは、現在時刻との関係で表示しない場合があってもよい。例えば、詳細情報状態で見ている番組はすでに放送が終わっているような場合は、「選局」という動作は意味がないので、表示しないなどである。これらのアイコンはカーソルの移動によって選択し、決定によって起動する。
【０１６９】
以上のようにしてＳｔｅｐ６３２３は終了し、Ｓｔｅｐ９０００へフローは移る。Ｓｔｅｐ９０００では、カレントテーブルの内容をテーブル２１００へ記録し、入力待ち状態であるＳｔｅｐ４０００へ戻る。
【０１７０】
詳細情報状態でのカーソル移動について説明する。
視聴者は、詳細情報状態になっているときに、リモコンなどの入力装置で、カーソルの移動を指示することができる。図１の構成図および図４のフローを参照する。視聴者は、リモコンなどの入力装置で、カーソル移動の信号を送る。リモコン受信部８００がこの信号を受け、Ｃｔｒｅｍとして制御部１００へ送る。制御部１００は、ＥＰＧ表示部１０００に対して指示ＣＴｅｐｇとして送る。
【０１７１】
レイアウト作成部１１００は、リモコン入力待ちの状態で、この指示を受け、カーソル移動の指示であることを認識する（Ｓｔｅｐ４０００）。レイアウト作成部１１００は、カーソル移動の指示を受けるとカレントテーブルで現在の表示状態を調べる（Ｓｔｅｐ５０００）。これは、図１７（ｂ）の表示状態を調べることに相当する。ここで、表示状態が詳細情報状態であるなら、Ｓｔｅｐ８０００に進んで、カーソルの処理をする。
【０１７２】
Ｓｔｅｐ８０００でのカーソル処理を、より詳しく説明するために図９を参照する。Ｓｔｅｐ４０００中で入力がカーソルに関するコマンドであった場合は、Ｓｔｅｐ４１００で分岐する。そして、表示状態が詳細表示であることより、Ｓｔｅｐ５１１０へ進み、Ｓｔｅｐ６１１１へ進む。
【０１７３】
そのＳｔｅｐ６１１１の内容を図１９に示す。図１の構成図と図１９を参照してカーソル移動について説明する。レイアウト作成部１１００は、詳細情報状態の下でカーソルを移動する指示ＣＭｃｒｓをカーソル部１２００へ送る（Ｓｔｅｐ６０１２）。カーソル部１２００は、表示装置上のカーソルの位置を移動するデータＸＹｃｓｒを表示制御部５００へ送る。このデータＸＹｃｓｒには、前のカーソルの位置のデータを消去する指示も含まれる。
【０１７４】
レイアウト作成部１１００は、移動後のカーソルの位置をカレントテーブルに記録する（Ｓｔｅｐ６０１３）。例えば、図１７（ｂ）のカレントテーブルでは、カーソル位置２は予約（α１、β１）となっている。これは、図１４のｃｓｒ１４の位置を示すものとであると説明を行った。このカーソルを右へ移動させると、カレントテーブルのカーソル位置は選局（α２、β２）となる。
【０１７５】
詳細表示状態では、上下の移動キー命令は無視し、左右の移動キーだけで操作する。したがってカレントテーブルの詳細情報カーソルの欄に書き込まれたアイコンの情報の順に従ってカーソルは移動する。もちろん、上下左右の４つのキーを用いてアイコンを選択できるように構成してもよいことはいうまでもない。
【０１７６】
表示制御部５００は、メモリ５１０の内容を表示装置６００へ表示する（Ｓｔｅｐ６０１４）。このようにして、カーソルは移動する。
【０１７７】
次に詳細情報状態での「決定」の動作について説明する。詳細情報状態での「決定」は、画面上でカーソルによって選択されたアイコンの機能を起動することである。
【０１７８】
視聴者による「決定」キーの信号は、リモコン受信部８００が受信し、ＣＴｒｅｍとして制御部１００に送る。制御部１００は、ＥＰＧ表示部１０００に指示ＣＴｅｐｇを送る。レイアウト作成部１１００は、リモコンからの入力があったことを検知する（Ｓｔｅｐ４２００）。レイアウト作成部１１００は、図１７（ｂ）で示すカレントテーブルの内容から、現在の表示状態が詳細情報状態であることを知る（Ｓｔｅｐ５２１０）。そして詳細情報状態での決定の処理（Ｓｔｅｐ６２１２）にフローが移る。
【０１７９】
図２０にＳｔｅｐ６２１２の内容を示す。レイアウト作成部１１００は、カレントテーブルのカーソル位置２から現在のカーソル位置が示すアイコン情報を知る（Ｓｔｅｐ６０２２）。例えば図１７（ｂ）では、予約（α１、β１）で示されるように「予約」というアイコンを示している。
【０１８０】
次にレイアウト作成部１１００は、この情報が表示状態を変更するためのコマンドか否かを判断する（Ｓｔｅｐ６０２３）。表示状態の変更とは、例えば本実施例でいうと詳細情報のページ切替などのように、ＥＰＧ表示部１０００の内部だけで処理ができるものである。番組の予約や選局は、ＥＰＧ表示部１０００から対象となる番組情報を制御部１００に返すため、この表示状態の変更には含まれない。
【０１８１】
もし、表示状態の変更であった場合は、データ引用部１３００に表示内容を変更するように指示をする（Ｓｔｅｐ６０２５）。
【０１８２】
そして、Ｓｔｅｐ６２１２を終了し、Ｓｔｅｐ１００００を経て、入力待ち状態のＳｔｅｐ４０００へ戻る。
【０１８３】
一方、表示状態の変更でなかった場合は、現在の番組情報を制御部１００へＳＤｐｒｇとして返す（Ｓｔｅｐ６０２６）。このときの番組情報とは、カレントテーブルのカーソル位置が示す番組の情報である。そして、Ｓｔｅｐ６２１２を終了し、Ｓｔｅｐ１００００を経て、入力待ち状態のＳｔｅｐ４０００へ戻る。ここでは、入力待ちの状態Ｓｔｅｐ４０００へ戻るとしてが、制御部１００へ番組情報を返した時点で、制御部１００がＥＰＧ表示部１０００の動作を停止し、別の処理に移ってもかまわない。
【０１８４】
次に詳細情報における拡大縮小キーについて説明する。
【０１８５】
詳細情報状態での「拡大」は、これ以上なにもしない。また「縮小」については、ＥＰＧ１状態へ遷移する。
【０１８６】
視聴者による「拡大」若しくは「縮小」キーの信号は、リモコン受信部８００が受信し、ＣＴｒｅｍとして制御部１００に送る。制御部１００は、ＥＰＧ表示部１０００に指示ＣＴｅｐｇを送る。レイアウト作成部１１００は、リモコンからの入力があったことを検知する（Ｓｔｅｐ４２００）。レイアウト作成部１１００は、図１７（ｂ）で示すカレントテーブルの内容から、現在の表示状態が詳細情報状態であることを知る（Ｓｔｅｐ５３１０若しくはＳｔｅｐ５４１０）。そして詳細情報状態での「拡大」もしくは「縮小」の処理（Ｓｔｅｐ６３１３若しくはＳｔｅｐ７４１４）にフローが移る。
【０１８７】
詳細情報状態では、これ以上の詳細表示はないので、Ｓｔｅｐ６３１３では、何も処理を行わずに、Ｓｔｅｐ１００００へ遷移する。
【０１８８】
また、「縮小」はＥＰＧ１状態へ戻ることを意味する。したがって、Ｓｔｅｐ７４１４では、ＥＰＧ１状態へ遷移する。このＳｔｅｐ７４１４はＳｔｅｐ３０００の内容と同じであるので省略する。
【０１８９】
以上で、図９に示した本実施の形態での表示状態の遷移について説明した。
【０１９０】
（実施の形態２）
図２１は図５で示した状態の遷移において、ＥＰＧ２状態とオーバービュー状態の間に入る表示状態を示している。
【０１９１】
この表示状態では、番組を示す領域ＰａｒａはＥＰＧ状態より小さくなるため、Ｐａｒａ内に文字を表示はしない。しかし、カーソルｃｓｒ２１は個々の番組を示している。すなわち、この状態から番組個々の選択が可能である点で実施の形態１で示したオーバービュー状態とは異なる。また、カーソルがあたった部分の番組情報は下部の表示枠に記載される。今この表示状態を拡大ＥＰＧ状態と名づける。
【０１９２】
具体的にこの拡大ＥＰＧ状態を実施の形態１のＥＰＧ２状態とオーバービュー状態の間に入れる方法について述べる。
【０１９３】
図２２には図９の一部に拡大ＥＰＧ状態を入れたフローを示す。拡大ＥＰＧ状態は「ＥＥ」として示した。図９に付け加えた処理には、黒四角、黒三角、黒逆三角の印をつけた。
【０１９４】
この中で、「縮小」キーが押された場合（Ｓｔｅｐ４４００）において、現在の表示状態がＥＰＧ２であった場合（Ｓｔｅｐ５４３０）には、拡大ＥＰＧ状態（Ｓｔｅｐ９４３４）へ遷移する。現在の表示状態が拡大ＥＰＧ状態であった場合（Ｓｔｅｐ５４５０）であった場合は、オーバービュー表示（Ｓｔｅｐ８４５４）へ遷移する。
【０１９５】
また、「拡大」キーが押された場合（Ｓｔｅｐ４３００）において、現在の表示状態がオーバービュー状態であった場合（Ｓｔｅｐ５３４０）は、拡大ＥＰＧ状態（Ｓｔｅｐ９３４３）へ遷移する。現在の表示状態が拡大ＥＰＧ状態であった場合（Ｓｔｅｐ５３４０）は、ＥＰＧ２状態へ遷移する（Ｓｔｅｐ７３４３）。
【０１９６】
上記の付加した処理についてさらに説明する。拡大ＥＰＧの表示はＳｔｅｐ３０００の場合とほぼ同じである。すなわち、Ｓｔｅｐ９４３４とＳｔｅｐ９３４３は、図７で示したＳｔｅｐ３００２からＳｔｅｐ３０１４までのステップの前に、カレントテーブルの表示状態を拡大ＥＰＧ状態に書き換えるというステップを付加したフローとほぼ同じである。
【０１９７】
上記の中でＳｔｅｐ３０１２の番組データの書込みというステップは異なる。Ｓｔｅｐ３０１２では、データ引用部１３００が記憶部２２００から取得した番組情報を全て描画部１４００に渡し、表示装置６００上に描画させる。しかし、Ｓｔｅｐ９３４３もしくはＳｔｅｐ９４３４では、カレントテーブルで、カーソル位置１が示す番組に対応する番組情報だけを、図２１の番組説明部に記載する。番組を示す領域Ｐａｒａの部分には、番組情報を何も記載しない。
【０１９８】
拡大ＥＰＧ状態での「決定」キーと「カーソル」キーの動作を示すＳｔｅｐ９２５２やＳｔｅｐ９１５１は、ＥＰＧ１状態やＥＰＧ２状態での「決定」、「カーソル」キーの動作とほぼ同じである。すなわち、図１０で示したＳｔｅｐ７００２乃至Ｓｔｅｐ７００７とほぼ同じである。しかし、拡大ＥＰＧ状態では、Ｓｔｅｐ７００５の再表示、およびＳｔｅｐ７００７の表示のステップで、上記と同様にカレントテーブルのカーソル位置で示される番組情報を図２１の番組説明部に記録し表示する工程が新たに追加される。
【０１９９】
このようにすることで、拡大ＥＰＧ表示が実施の形態１でやったＥＰＧ２状態とオーバービュウ状態の間に入れることができる。
【０２００】
【発明の効果】
以上のように本発明では、個々の番組の情報については一見して見えないが、どのような種類の番組が番組表全体のどのあたりのチャンネルに、何時ごろあるのかという事項を把握するのに優れたオーバービュー状態という表示状態を作ったので、番組表全体の理解を行いやすくした。また、詳細情報、ＥＰＧ、オーバービューという表示状態を連続的に表示させるようにしたから、番組表全体の把握から番組個々の詳細な情報までを滑らかに知ることができるようになった。
【図面の簡単な説明】
【図１】本発明の番組表表示装置を含む放送受信機の構成を示す図
【図２】本発明の番組表表示装置を操作するリモコンの構成を示す図
【図３】本発明の番組表表示装置の示す表示状態の画面上での遷移を示す図
【図４】本発明の番組表表示装置の全体フローを示す図
【図５】本発明の番組表表示装置の表示状態の遷移状態を示す図
【図６】テーブル２１００とレイアウト作成部１１００が有するカレントテーブルの状態を示す図
【図７】ＥＰＧ状態を表示するためのフローを示す図
【図８】ＥＰＧ状態の画面上での表示例を示す図
【図９】図４のフローの一部をより詳細に示すフローを示す図
【図１０】ＥＰＧ状態におけるカーソル移動を示すフローを示す図
【図１１】ＥＰＧ状態における決定キーの動作を示すフローを示す図
【図１２】オーバービュー状態を示すフローを示す図
【図１３】オーバービューを表示する際のカレントテーブルの情報を示す図
【図１４】オーバービュー状態における画面の表示例を説明する図
【図１５】オーバービュー状態でのカーソル移動動作を示すフローを示す図
【図１６】詳細情報状態を表示するフローを示す図
【図１７】詳細情報状態を表示する際のカレントテーブルの情報を示す図
【図１８】詳細情報状態の画面の表示例を説明する図
【図１９】詳細情報状態のカーソルの動作を示すフローを示す図
【図２０】詳細情報状態の決定キーの動作を示すフローを示す図
【図２１】実施の形態２で示したＥＰＧ状態とオーバービュー状態の間に入れる表示状態の画面の表示例を示す図
【図２２】拡大ＥＰＧ状態を実現するための処理を付加したフローを示す図
【符号の説明】
１０００  ＥＰＧ表示部
１１００  レイアウト作成部
１２００  カーソル部
１３００  データ引用部
１４００  描画部
１５００  検索部
１６００  ランドマーク作成部
１７００  第２レイアウト作成部
【図１】
2004320503.tif 000003
【図２】
2004320503.tif 000004
【図３】
2004320503.tif 000005
【図４】
2004320503.tif 000006
【図５】
2004320503.tif 000007
【図６】
2004320503.tif 000008
【図７】
2004320503.tif 000009
【図８】
2004320503.tif 000010
【図９】
2004320503.tif 000011
【図１０】
2004320503.tif 000012
【図１１】
2004320503.tif 000013
【図１２】
2004320503.tif 000014
【図１３】
2004320503.tif 000015
【図１４】
2004320503.tif 000016
【図１５】
2004320503.tif 000017
【図１６】
2004320503.tif 000018
【図１７】
2004320503.tif 000019
【図１８】
2004320503.tif 000020
【図１９】
2004320503.tif 000021
【図２０】
2004320503.tif 000022
【図２１】
2004320503.tif 000023
【図２２】
2004320503.tif 000024