(57)【要約】【課題】  ＥＰＧを表示画面上で三次元表示として、視聴者に対して直観的に番組内容の検索や選択操作を可能とした電子番組ガイド表示方式を得る。【解決手段】  時間軸と放送局の軸で構成された二次元の番組表に、更に奥行き方向に日付の軸を追加して、カーソルを全ての軸方向に移動できるようにした番組表を表示画面に表示する。また、三次元の番組表の画面に映す面を変更することによって、日付別番組表、局別番組表、時間帯指定番組表として表示することができるようにする。これにより、番組選択操作が一つの番組表の表示面の変更と三次元空間カーソル移動で、現実の世界で物を取り出す操作と同様に行えるので、直感的に行えることになる。【選択図】図１
2010045860.tif 000002
【特許請求の範囲】
【請求項１】
電子番組ガイドを表示するための電子番組ガイド表示制御装置であって、
ＥＰＧデータを取得するＥＰＧ取得部と、
前記取得したＥＰＧデータを記憶する記憶装置と、
フレームメモリと、
前記フレームメモリの内容を表示する表示装置と、
３次元データを２次元平面上に写像し２次元データとして前記フレームメモリ上に書出すことにより、第一の軸、第二の軸、第三の軸で構成された三次元番組表を前記表示装置に表示させる３次元表示制御部と、
リモコン入力部からの信号を受取り前記記憶装置から前記ＥＰＧデータを読出し、前記３次元表示制御部にセットするＣＰＵ部と、
前記三次元番組表は複数の番組をそれぞれ示す複数のセルで構成され、
前記三次元番組表の画面上に映す面は、任意の２軸で構成された番組表を他の１軸の規定の位置から規定の領域を写像して表示し、前記三次元番組表の画面上に映す面を変更自在とし、前記画面上に映す面の変更時に、前記三次元番組表全体を規定された中心軸で最終的に回転する角度の１／ｎ回転させ、前記三次元番組表を構成する各番組のセルを逆方向に最終的に回転する角度の１／ｎ回転させ、前記回転をｎ回繰り返し最終的に規定の角度を回転させ、この回転状態を表示しつつ変更するようにしたことを特徴とする電子番組ガイド表示制御装置。
【請求項２】
前記３次元表示制御部は、前記中心軸を、カーソルの当たっている番組の左辺または上辺とし、第二の軸から第三の軸に向かって回転させる請求項１記載の電子番組ガイド表示制御装置。
【請求項３】
前記３次元表示制御部は、前記中心軸を、（ｘ，ｙ，ｚ）＝（０，０，０）から（１，１，１）の軸とし、任意の軸から他の軸に向かって回転させる請求項１記載の電子番組ガイド表示制御装置。
【請求項４】
前記３次元表示制御部は、セルの大きさをＬ×Ｌとしたときに、他の１軸で写像する規定の位置は他の１軸の−Ｌ／２とし、規定の領域は前記規定の位置から正の方向の領域とする請求項１ないし請求項３のいずれかに記載の電子番組ガイド表示制御装置。
【請求項５】
前記３次元表示制御部は、各番組を示す各セルを、一つの四角ポリゴンデータと、番組情報を描画したテクスチャーデータとで構成する請求項１ないし請求項４のいずれかに記載の電子番組ガイド表示制御装置。
【請求項６】
前記３次元表示制御部は、前記第一の軸、第二の軸、第三の軸を、時間または放送局または日付またはジャンルで構成する請求項１ないし請求項５のいずれかに記載の電子番組ガイド表示制御装置。
【請求項７】
前記３次元表示制御部は、セルにより表示される番組表が次第に拡大するようにセルのポリゴンデータの座標を移動させる請求項５記載の電子番組ガイド表示制御装置。
【請求項８】
電子番組ガイドを表示するための電子番組ガイド表示制御方法であって、
第一の軸、第二の軸、第三の軸で構成された三次元番組表を表示させ、
前記三次元番組表は複数の番組をそれぞれ示す複数のセルで構成され、
前記三次元番組表の画面上に映す面は、任意の２軸で構成された番組表を他の１軸の規定の位置から規定の領域を写像して表示し、前記三次元番組表の画面上に映す面を変更自在とし、前記画面上に映す面の変更時に、前記三次元番組表全体を規定された中心軸で最終的に回転する角度の１／ｎ回転させ、前記三次元番組表を構成する各番組のセルを逆方向に最終的に回転する角度の１／ｎ回転させ、前記回転をｎ回繰り返し最終的に規定の角度を回転させ、この回転状態を表示しつつ変更するようにしたことを特徴とする電子番組ガイド表示制御方法。
【請求項９】
前記中心軸は、カーソルの当たっている番組の左辺または上辺とし、第二の軸から第三の軸に向かって回転させる請求項８記載の電子番組ガイド表示制御方法。
【請求項１０】
前記中心軸は、（ｘ，ｙ，ｚ）＝（０，０，０）から（１，１，１）の軸とし、任意の軸から他の軸に向かって回転させる請求項８記載の電子番組ガイド表示制御方法。
【請求項１１】
セルの大きさをＬ×Ｌとしたときに、他の１軸で写像する規定の位置は他の１軸の−Ｌ／２であり、規定の領域は前記規定の位置から正の方向の領域である請求項８ないし請求項１０のいずれかに記載の電子番組ガイド表示制御方法。
【請求項１２】
各番組を示す各セルは、一つの四角ポリゴンデータと、番組情報を描画したテクスチャーデータとで構成される請求項８ないし請求項１１のいずれかに記載の電子番組ガイド表示制御方法。
【請求項１３】
前記第一の軸、第二の軸、第三の軸は、時間または放送局または日付またはジャンルで構成される請求項８ないし請求項１２のいずれかに記載の電子番組ガイド表示制御方法。
【請求項１４】
前記３次元表示制御部は、セルにより表示される番組表が次第に拡大するように拡大するようにセルのポリゴンデータの座標を移動させる請求項１２記載の電子番組ガイド表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子番組ガイド表示制御装置及びその方法並びにその制御プログラムを記録した記録媒体に関し、特に視聴者が電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を表示画面上で表示して参照する際における電子番組ガイド表示制御方式に関するものである。
【背景技術】
【０００２】
従来、視聴者は、例えば、テレビジョン受像機等により放送プログラムを視聴する場合、新聞等に掲載されているテレビ番組欄から視聴したい番組を選択し、その番組の放送時刻に、その番組の放送されるチャンネルを受信すべく、遠隔操作装置（リモコンと称す）を使用している。
【０００３】
しかしながら、近時においては、放送局である各チャンネルの番組を一覧表とした電子番組ガイド（ＥＰＧ）と呼ばれるものを、表示画面上に一括表示して、このＥＰＧに基づき視聴者は視聴したい番組を容易に検索、選択することができる様になっている。かかるＥＰＧ制御方式の技術としては、特開平８−２５１４９６号公報、特開平９−２９８６７９号公報、特開平１０−０９３８８０号公報及び特開平１０−１７８５９７号公報等がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２５１４９６号公報
【特許文献２】特開平９−２９８６７９号公報
【特許文献３】特開平１０−０９３８８０号公報
【特許文献４】特開平１０−１７８５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特開平８−２５１４９６号公報、特開平９−２９８６７９号公報及び特開平１０−１７８５９７号公報の各技術は、ＥＰＧを表示画面上に表示する際に、二次元的表示を行うものである。すなわち、ある日付における時間軸と放送局軸の二次元表示や、ある放送局における時間軸と日付軸の二次元表示等となっている。
【０００６】
かかる二次元表示方式においてある日付のある番組情報を取得したい場合、リモコンのキーや、画面上のボタンで日付を変更しているが、現在の番組表とのつながりがなく、独立しているので、視聴者にとっては番組表が多種存在するイメージとなって操作時に困惑するという欠点がある。また、放送局を特定した週間番組表や、時間（ゴールデンタイムの７時〜９時等）を特定した番組表等の表示も、変更の度に表示軸の内容が変わったのか等を認識するところから始めなければならないという不便がある。
【０００７】
特開平１０−０９３８８０号公報では、三次元グラフィックスを使用して直観的に操作でき、高速に番組データを表示する様にしたＥＰＧ表示制御方式が開示されている。この技術では、三次元的ＥＰＧを表示画面上では二次元として把握して表示して視聴者に供するものであり、やはり、上述した二次元表示方式の技術と同様の問題がある。
【０００８】
本発明の目的は、ＥＰＧを表示画面上で三次元表示として、視聴者に対して直観的に番組内容の検索や選択操作を可能とした電子番組ガイド表示制御装置及びその方法並びにその制御プログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
本発明によれば、電子番組ガイドを表示するための電子番組ガイド表示制御装置であって、時間軸及び放送局軸にて構成された二次元番組表に、更に奥行き方向に日付軸を追加して三次元番組表として表示し、カーソルをこれ等全ての軸方向に移動自在とする表示制御手段を含むことを特徴とする電子番組ガイド表示制御装置が得られる。
【００１０】
そして、前記表示制御手段は、前記三次元番組表の画面上に映す面を変更自在としたことを特徴とし、また前記画面上に映す面の変更時に、前記三次元番組表全体を回転制御しかつこの回転状態をも表示しつつ変更するようにしたことを特徴としている。
【００１１】
本発明によれば、電子番組ガイドを表示するための電子番組ガイド表示制御方法であって、時間軸及び放送局軸にて構成された二次元番組表に、更に奥行き方向に日付軸を追加して三次元番組表として表示し、カーソルをこれ等全ての軸方向に移動自在とすることを特徴とする電子番組ガイド表示制御方法が得られる。
【００１２】
そして、前記三次元番組表の画面上に映す面を変更自在としたことを特徴とし、また前記画面上に映す面の変更時に、前記三次元番組表全体を回転制御しかつこの回転状態をも表示しつつ変更するようにしたことを特徴としている。
【００１３】
本発明によれば、電子番組ガイドを表示するための電子番組ガイド表示制御を実現するためのプログラムを記録した記録媒体であって、前記プログラムは、時間軸及び放送局軸にて構成された二次元番組表に、更に奥行き方向に日付軸を追加して三次元番組表として表示し、カーソルをこれ等全ての軸方向に移動自在とすることを特徴とする記録媒体が得られる。
【００１４】
本発明の作用を述べる。本発明では、時間軸と放送局の軸で構成された二次元の番組表に、更に奥行き方向に日付の軸を追加して、カーソルを全ての軸方向に移動できるようにした番組表を表示画面に表示する。また、三次元の番組表の画面に映す面を変更することによって、日付別番組表、局別番組表、時間帯指定番組表として表示することができるようにする。これにより、番組選択操作が一つの番組表の表示面の変更と三次元空間カーソル移動で、現実の世界で物を取り出す操作と同様に行えるので、直感的に行えることになる。
【発明の効果】
【００１５】
第一の効果は、現実の世界で手を伸ばして物を取るのと同じ感覚で、ｘ軸、ｙ軸、ｚ軸方向にそれぞれカーソルを移動させ、ユーザに目的の番組を取らせることができ、つながりの無い日付増減操作や、補助的な日付指定操作を排除して、直感的に操作できることになる。
【００１６】
第二の効果は、１つの番組表の眺める角度を変えるだけで、ユーザの目的の表示方法を満たし、角度の変わる様子をユーザに見せることによって、軸の要素と、その値を無意識のうちに認識させるスタイルが至ってシンプルである。つながりの無い複数の表示方法は、番組の数を増えて感じさせているだけでなく、番組全体の中の自分のいる位置を特定することもできない。また、日付、局、時間などを指定する操作も煩雑である。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施例による三次元番組表の日番組表を示す図である。
【図２】本発明の実施例による三次元番組表の局番組表を示す図である。
【図３】本発明の実施例による三次元番組表の時間番組表を示す図である。
【図４】本発明の実施例による三次元ＥＰＧ表示装置の構成図である。
【図５】本発明の実施例による三次元ＥＰＧ表示装置の流れ図である。
【図６】本発明の実施例による三次元ＥＰＧ表示装置の流れ図である。
【図７】本発明の実施例による三次元ＥＰＧ表示装置の流れ図である。
【図８】番組表回転の説明図である。
【図９】番組表ｚ方向移動の見本図である。
【図１０】日番組表のｚ方向移動図である。
【図１１】表示装置の表示例である。
【図１２】番組表ｙ軸回転の見本図である。
【図１３】ジャンル別番組表を示す図である。
【図１４】ジャンル別番組表チャンネル指定の図である。
【図１５】ジャンル別番組表時間指定の図である。
【図１６】立方体を使った三次元番組表を示す図である。
【図１７】ソフトウェア処理を使った三次元ＥＰＧ表示装置の構成図である。
【図１８】ビットマップを用いた三次元番組表回転図である。
【図１９】（０，０，０）−（１，１，１）線分を中心軸にした回転図である。
【図２０】ページめくりの効果を説明するための図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照しつつ本発明の実施例につき詳述する。本発明の実施例では、図１に示す様に、二次元番組表の奥行き方向にｚ軸を追加し、このｚ軸方向に、日付別の番組表を並べることにより、番組表を三次元で表現する。この番組表を三次元番組表と呼ぶ。ｚ軸方向にカーソルを進める手段を用意する。表示している日の次の日の番組表を見るときには、ｚ軸方向にカーソルを進めることによって、容易に表示することができる。図１の１月１日のカーソルは、図１０の１月２日に進み、画面には１月２日の番組表が表示される。また、カーソルを手前に戻すことによって、前の日の番組表を表示することができる。表示するｚ軸面（日付別番組表）の移動をユーザに見せることにより、視覚的に三次元番組表を理解させる。
【００１９】
また、三次元番組表のｘｙ平面、ｙｚ平面、ｚｘ平面のうち、どれかひとつの平面を画面に表示することができ、どの平面を表示させるか、切替える手段を用意する。表示する平面を切替えるときに、番組表全体を回転させるが、この回転中の回転する様子をユーザに見せることによって、ｘ軸、ｙ軸、ｚ軸にどの要素が来るのか、軸の向きにカーソルを進めると、要素の値が増えるのか減るのかを提示することができる。図２は、図１のｙ軸を中心軸に回転した結果、ｘ軸に日付、ｚ軸に放送局がきている状態であり、図３は、図１をｘ軸を中心に回転した結果、ｙ軸に日付、ｚ軸に時間がきている状態である。
【００２０】
図４は本発明の実施例を適用したデジタル放送受信器の構成を示すブロック図である。チューナ部４０１から受信した信号をＥＰＧ取得部４０２でフィルタリングし、ＥＰＧデータのみ記憶装置４０４にデータベース化する。ＣＰＵ部４０３では、リモコン入力部４０５の信号を受取り、記憶装置４０４のデータベースからデータを読出し、データをポリゴンデータとテクスチャーデータとに加工して、３Ｄ（次元）表示部制御部４０６にセットする。３Ｄ表示制御部４０６は３Ｄデータを２Ｄ平面上に写像し、２Ｄデータとしてフレームメモリ４０７上に書出す。
【００２１】
フレームメモリ４０７の内容は直ちに表示装置４０８に表示される。表示装置４０８には、一画面内に、３時間分、３放送局分のＥＰＧ情報を表示できるものとする。番組表の１セル（１０４）を１時間１放送局とし、３Ｄ表示制御部６での１セルのサイズをＬ×Ｌの正方形で、ｚ座標１日の長さもＬとする（図１参照）。ｘ座標は左から右に正の向き、ｙ座標は上から下に正の向き、ｚ座標は手前から奥に正の向きとする。尚、４１８は操作用リモコンを示す。
【００２２】
３Ｄ表示制御部４０６では、原点からｘ方向３Ｌ分、ｙ方向３Ｌ分、ｚ方向−Ｌ／２から正の方向の領域が２Ｄのフレームメモリ４０７上に写像される。ＥＰＧ情報は１度に１週間以上分取得できるものとする。表示装置にｘｙ平面を映し出して、横方向に放送局、縦方向に時間が並んだ番組表を、一日の番組が見られる表なので、日番組表と呼ぶ。また、ｙｚ平面を映し出して、横方向に日付け、縦方向に時間が並んだ番組表を、一放送局の番組表なので、局番組表と呼ぶ。同様に、ｚｘ平面を映し出して、横方向に放送局、縦方向に日付が並んだ番組表を、一時間の番組表なので、時間番組表と呼ぶ。
【００２３】
次に、動作について図１〜４，８〜１２及びフローチャート図５〜７を用いて説明する。システムの電源が入ると、ＣＰＵ４０３はＥＰＧ取得部４０２からＥＰＧ情報を取得して記憶装置４０４に書出す。また、記憶装置４０４からＥＰＧデータを読込み、３Ｄ表示制御部４０６に１番組を一つの四角ポリゴンデータと、番組情報を描画したテクスチャーデータとを作成する。ｘ軸方向に放送局、ｙ軸方向に時間を取って、ｚ座標０のｘｙ平面に番組のポリゴンデータを並べることによって１日の番組表を構成する。
【００２４】
１週間分の番組表を同様に構成し、１日後の番組表はｚ座標１×Ｌのｘｙ平面に、ｎ日後の番組表はｚ座標ｎ×Ｌのｘｙ平面上に夫々作成する（図１参照）。３Ｄ表示制御部４０６では、ｚ軸負から正の方を向いて、ポリゴンデータをフレームメモリ４０７上に描画するので、現在日付の番組表が表示装置に映し出され、次の日以降の番組表は現在日付の番組表の後ろに隠れて映し出されない（図１１参照）。
【００２５】
ユーザがリモコンのキーを押した場合、リモコン入力部４０５が信号を受信し、ＣＰＵで以下の処理を行う。図５のステップＳ１で信号を受信した場合なので、ステップＳ２で、奥へ進むキー４１３か調べる。Ｙｅｓの場合、ステップＳ３でカーソルがｚ座標奥端の番組を指しているか調べる。ステップＳ３でＹｅｓの場合には、カーソルは移動できないので、処理を終わるが、Ｎｏの場合には、番組表全体を手前にＬ移動させるのだが、この過程を１０枚のアニメーションで表現する。
【００２６】
ステップＳ４で、番組表のポリゴンデータの座標をｚ軸負の方向にＬ／１０移動させる。フレームメモリ４０７に書出す。ステップＳ５で、ステップＳ４の処理を１０回繰り返す。表示装置４０８には、番組表が徐々に迫ってきて消えていき、奥にあった番組表が現れる１０枚の絵のアニメーションとなって見える。図９で説明すると、（ａ）の状態からアニメーションが始まって、（ｂ），（ｃ）と手前の番組表が近づくので大きくなって見える。ｚ座標−Ｌ／２より負の値になると、３Ｄ表示制御部４０６からフレームメモリ４０７に写像される範囲外になるので、表示装置４０８には表示されなくなり、ｚ座標Ｌ／２の位置にいる奥の番組表が（ｄ）のように表示される。アニメーションが終わると、（ｅ）のように、奥の日の番組表が手前の番組表として表示される。
【００２７】
日番組表の場合、カーソルは、次の日の同じ放送局、同じ時間の番組を指す（図１０参照）。局番組表の場合、カーソルは、次の局の同じ日、同じ時間の番組を指す。時間番組表の場合、カーソルは、次の時間の同じ日、同じ放送局の番組を指す。ステップＳ２がＮｏで、ステップＳ６で手前に戻るキー４１４がＹｅｓの場合、ステップＳ７で、カーソルがｚ座標最前面の番組を指しているか調べる。Ｙｅｓの場合には、カーソルは移動できないので処理を終わる。Ｎｏの場合には、ステップＳ８で番組表のポリゴンデータの座標をｚ軸正の方向にＬ／１０移動させ、フレームメモリ４０７に書出す。
【００２８】
ステップＳ９で、ステップＳ８の処理を１０回繰り返す。表示装置４０８には、番組表が徐々に遠ざかり消えていき、前の日の番組表が現れる１０枚の絵のアニメーションとなって見える。
【００２９】
日番組表の場合、カーソルは前の日の同じ放送局、同じ時間の番組を指す。局番組表の場合、カーソルは前の局の同じ日、同じ時間の番組を指す。時間番組表の場合、カーソルは前の時間の同じ日、同じ放送局の番組を指す。ステップＳ６がＮｏで、ステップＳ１０で日番組表キー４１５がＹｅｓの場合、ステップＳ１１で現在表示している番組表が日番組表か調べて、Ｙｅｓの場合は処理を終わる。Ｎｏの場合、ステップＳ１２で現在局番組表を表示しているか調べる。Ｙｅｓの場合、現在局番組表（図２参照）から日番組表（図１参照）に表示を切替えることになる。
【００３０】
ステップＳ１３で、カーソルの当たっている番組の左辺を中心軸に、ｘ軸方向からｚ軸方向に向かって、番組表ポリゴンデータ全体を１０度回転させる。この様子をｙ軸方向に眺めると、図８（ａ）から（ｂ）になる。各番組のポリゴンデータを、それぞれの番組ポリゴンデータの左辺を中心軸に、ｘ軸からｚ軸方向に向かって−１０度回転させる。図８（ｃ）になる。フレームメモリ４０７に書出す。ステップＳ１４で、ステップＳ１３の処理を９回繰り返す。最終的に９０度回転したことになる。
【００３１】
表示装置４０８には、番組表が回転しながら、前にある番号の若い局の番組表が右隣に回転移動し、元々右隣にあった別の日の同じ局の番組が回転移動しながら奥に消えていく様に見える。ステップＳ１２でＮｏの場合、現在時間番組表（図３参照）を表示していて、日番組表（図１参照）に表示を切替える。
【００３２】
ステップＳ１５でカーソルの当たっている番組の上辺を中心軸に、ｙ軸方向からｚ軸方向に向かって、番組表ポリゴンデータ全体を１０度回転させる。各番組のポリゴンデータを、それぞれの上辺を中心軸に、ｙ軸からｚ軸方向に向かって−１０度回転させる。フレームメモリ７に書出す。ステップＳ１６で、ステップＳ１５の処理を９回繰り返す。表示装置８には、番組表が回転しながら、前にある次の時間の同局番組表が下に重なるように回転移動し、元々下にあった次の日の番組が回転移動しながら奥に消えていく様に見える。
【００３３】
ステップＳ１０がＮｏで、図６ステップＳ１７で局番組表キー４１６がＹｅｓの場合、ステップＳ１８で、現在の番組表が局番組表か調べる。Ｙｅｓの場合、処理を終わる。Ｎｏの場合、ステップＳ１９で日番組表か調べる。Ｙｅｓの場合、ステップＳ２０でカーソルの当たっている番組の左辺を中心軸に、ｚ軸方向からｘ軸方向に向かって、番組表ポリゴンデータ全体を１０度回転させる。この様子をｙ軸方向に眺めると、図８（ａ）から（ｂ）になる。各番組のポリゴンデータを、それぞれの左辺を中心軸に、ｚ軸からｘ軸方向に向かって−１０度回転させる。図８（ｃ）になる。フレームメモリ４０７に書き出す。ステップＳ２１で、ステップＳ２０の処理を９回繰り返す。最終的に９０度回転したことになる。図８（ｄ）のようになる。
【００３４】
表示装置４０８には、番組表が回転しながら奥にある次の日の番組が右隣に回転移動し、右隣にあった他局の番組が手前に回転移動しながら消えていく様に見える。斜め上から見ると図１２の様に見える。
【００３５】
ステップＳ１９でＮｏの場合は、時間番組表から局番組表に表示切替えをなすことになる。この場合、日番組表に戻した後、局番組表にする。つまり、ステップＳ２２でカーソルの当たっている番組の上辺を中心軸に、ｙ軸方向からｚ軸方向に向かって番組表ポリゴンデータ全体を１０度回転させる。各番組のポリゴンデータを、それぞれの上辺を中心軸に、ｙ軸からｚ軸方向に向かって−１０度回転させる。フレームメモリ４０７に書出す。ステップＳ２３で、ステップＳ２２の処理を９回繰り返す。ここまでで、日番組表になっている。
【００３６】
続けて、ステップＳ２４でカーソルの当たっている番組の左辺を中心軸に、ｚ軸方向からｘ軸方向に向かって、番組表ポリゴンデータ全体を１０度回転させる。各番組のポリゴンデータを、それぞれの左辺を中心軸に、ｚ軸からｘ軸方向に向かって−１０度回転させる。フレームメモリ７に書き出す。ステップＳ２５で、ステップＳ２４の処理を９回繰り返す。表示装置４０８には、日番組表になったときに、縦軸に時間が現れ、局番組表になったときに、横軸に日付が現れて局番組表になる。
【００３７】
ステップＳ１７がＮｏで、図７ステップＳ２６で時間番組表キー４１７がＹｅｓの場合、ステップＳ２７で、現在の番組表が時間番組表か調べる。Ｙｅｓの場合には、処理を終わる。Ｎｏの場合には、ステップＳ２８で、現在の番組表が日番組表か調べる。Ｙｅｓの場合、ステップＳ２でカーソルの当たっている番組の上辺を中心軸に、ｚ軸方向からｙ軸方向に向かって、番組表ポリゴンデータ全体を１０度回転させる。各番組のポリゴンデータを、それぞれの上辺を中心軸にｚ軸からｙ軸方向に向かって−１０度回転させる。フレームメモリ４０７に書出す。ステップＳ３０で、ステップＳ２９の処理を９回繰り返す。表示装置８には、番組表が回転しながら、奥にある次の日の同時刻番組表が下に重なるように回転移動し、別の時刻の番組が手前に回転移動しながら消えていく様に見える。
【００３８】
ステップＳ２８でＮｏの場合は、局番組表を時間番組表に表示切替えをなすことになる。この場合、日番組表に戻した後、時間番組表にする。つまり、ステップＳ３１でカーソルの当たっている番組の左辺を中心軸にｘ軸方向からｚ軸方向に向かって、番組表ポリゴンデータ全体を１０度回転させる。各番組のポリゴンデータを、それぞれの左辺を中心軸にｘ軸方向からｚ軸方向に向かって−１０度回転させる。フレームメモリ４０７に書き出す。ステップＳ３２で、ステップＳ３１の処理を９回繰り返す。ここまでで、日番組表になっている。
【００３９】
続けて、ステップＳ３３で、カーソルの当たっている番組の上辺を中心軸にｚ軸方向からｙ軸方向に向かって、番組表ポリゴンデータ全体を１０度回転させる。各番組のポリゴンデータを、それぞれの上辺を中心軸にｚ軸方向からｙ軸方向に向かって−１０度回転させる。フレームメモリ４０７に書出す。ステップＳ３４で、ステップＳ３３の処理を９回繰り返す。表示装置４０８には、日番組表になったときに、横軸に放送局が現れ、時間番組表になったときに、縦軸に日付が現れて局番組表になる。このようにして、ユーザのリモコン操作による、カーソルｚ方向移動、三次元番組表切替えを行うことができる。
【００４０】
尚、上記実施例では、ｚ軸を日付にとっているが、ｚ軸を番組のジャンルに取った場合、図１３のようにｚ軸方向にカーソルを移動させることによって、ジャンルを絞ったり、ｙ軸を中心軸に回転させて、図１４のようにｙ軸時間、ｘ軸ジャンルで表示すると、局固定でジャンルを表示するので、縦方向を調べるだけで、番組を見つけることができる。ｘ軸を中心軸に回転させて、図１５のようにｙ軸ジャンル、ｘ軸局で表示すると、時間固定でジャンルを表示するので、横方向を調べるだけで、番組を見つけることができる。
【００４１】
また、上記実施例では、番組のポリゴンデータを、ｘ方向長さＬ、ｙ方向長さＬの正方形にしているが、ｘ方向長さＬ、ｙ方向長さＬ、ｚ方向長さＬの立方体にして、番組内容のテクスチャデータを各面に貼りつけ、番組表ポリゴンデータ全体を回転させることもできる（図１６参照）。この場合、全体を回転させた後の、個々の番組を負の方向に回転させる必要はなくなる。
【００４２】
更に、図１に示した３Ｄ表示制御部４０６の処理を、ＣＰＵ４０３の中でソフトウェアで処理し、フレームメモリ４０７に書出すこともできる（図１７参照）。更にはまた、３Ｄ表示制御部４０６の処理をＣＰＵ４０３で行う場合、個々の番組のビットマップデータを用意して、番組表全体を回転させた場合のビットマップ左上座標を計算して、フレームメモリ４０７上に、ビットマップを描画してもよい。この場合、個々の番組を負の方向に回転させる計算は省ける。また、ｚ座標値によらず、ビットマップのサイズは一定になる（図１８参照）。
【００４３】
また、回転の仕方を、（ｘ，ｙ，ｚ）＝（０，０，０）から（１，１，１）の軸を中心軸に取り、ｘ軸からｙ軸の方向に１２０度回転させると、時間番組表になり、−１２０度回転させると、局番組表にすることができる（図１９参照）。個々の番組が立方体の場合、これだけで済み、二次元ポリゴンデータの場合、個々の番組が正面を向くように回転させる必要がある。
【００４４】
ｚ軸方向に番組表が並んでいるのを理解しやすくするため、次の日の番組表を表示させるときに、新聞のページをめくっているような表示効果を使っても良い（図２０参照）。また、カーソル移動キー４０９〜４１２をボタンにしているが、ホイールにしてホイールの回転でカーソルを移動させても良い。更に、カーソル移動キー４０９〜４１２をボタンにしているが、リモコン４０８の傾きを検出させて、傾き角度でカーソルを移動させても良い。
【００４５】
更にはまた、奥へ進むキー４１３、手前に戻るキー４１４をボタンにしているが、ホイールにしてホイールの回転で、カーソルを移動させても良いし、奥へ進むキー４１３、手前に戻るキー４１４をボタンにしているが、リモコン４０８の傾きを検出させて、傾き角度でカーソルを移動させても良い。また、日番組表キー４１５、局番組表キー４１６、時間番組表４１７をボタンにして、ｙ軸回転、ｘ軸回転させているが、それぞれの軸を回転させるためのホイールを用意してホイールの回転で番組表を切替えても良いものである。
【符号の説明】
【００４６】
４０１  チューナー部
４０２  ＥＰＧ取得部
４０３  ＣＰＵ
４０４  記憶装置
４０５  リモコン入力部
４０６  ３Ｄ表示制御部
４０７  フレームメモリ
４０８  表示装置
４１８  リモコン
４１９  三次元ＥＰＧ表示装置
【図１】
2010045860.tif 000003
【図２】
2010045860.tif 000004
【図３】
2010045860.tif 000005
【図４】
2010045860.tif 000006
【図５】
2010045860.tif 000007
【図６】
2010045860.tif 000008
【図７】
2010045860.tif 000009
【図８】
2010045860.tif 000010
【図９】
2010045860.tif 000011
【図１０】
2010045860.tif 000012
【図１１】
2010045860.tif 000013
【図１２】
2010045860.tif 000014
【図１３】
2010045860.tif 000015
【図１４】
2010045860.tif 000016
【図１５】
2010045860.tif 000017
【図１６】
2010045860.tif 000018
【図１７】
2010045860.tif 000019
【図１８】
2010045860.tif 000020
【図１９】
2010045860.tif 000021
【図２０】
2010045860.tif 000022