(57)【要約】【課題】多チャンネル化による番組数の増大にともない、視聴者が電子番組ガイドを操作する際に、番組表を見たい方向へスクロールさせても、選択対象である番組がどの時間帯のものであるかを容易に判別でき、フォーカス移動中の操作フィードバックを得ることができる電子番組ガイド表示装置を提供する。【解決手段】本発明の電子番組ガイド表示装置は、番組表で選択されている番組セルの属するチャンネル列に隣接して時間軸を表すバーを表示し、チャンネルを変更する際には時間軸を表すバーもしくは表示範囲の番組セルの表示位置の移動をアニメーション表示することにより、視聴者はスクロール方向の把握が容易となり、選択対象番組の放送時間の識別を容易にする。【選択図】図１
2007116581.tif 000002
【特許請求の範囲】
【請求項１】
放送予定の番組の開始時刻やタイトルなどの番組情報を表す番組セルを放送チャンネル軸と時間軸からなるテーブルとして番組表を表示する電子番組ガイド表示装置であって、
前記番組情報を記憶する番組情報記憶部と、
操作方向など入力情報を送るコントローラ部と、
番組表を移動させる方向やスピードなどのスクロールモードと、番組表のフォーカス対象の放送チャンネルと時刻と番組セルなどのフォーカス情報と番組表のチャンネル方向および時間方向の描画対象領域とからなる番組表制御情報をコントローラ部からの入力情報に基づき更新管理する制御情報管理部と、
前記描画対象領域内の番組セルに対して放送チャンネル及び時刻から番組セルの表示基準位置を決定する番組セル表示情報作成部と、前記描画対象領域と前記フォーカス情報の放送チャンネルとコントローラ部からの入力情報に連動して時間軸の表示基準位置と表示属性を決定する時間軸表示情報作成部と、前記描画対象領域に連動して放送チャンネル軸の表示基準位置を決定する放送チャンネル軸表示情報作成部からなる表示情報作成部と、
前記番組セル表示情報と前記時間軸表示情報と放送チャンネル軸表示情報に基づいて番組表画像を生成する描画部と、
描画部で生成された番組表画像を表示するディスプレイと、
を備えることを特徴とする電子番組ガイド表示装置。
【請求項２】
時間軸表示情報作成部が、フォーカス情報の属する放送チャンネル列に隣接するように時間軸の表示基準位置を決定することを特徴とする請求項１に記載の電子番組ガイド表示装置。
【請求項３】
時間軸表示情報作成部が、フォーカス情報の属する放送チャンネル列に重畳するように時間軸の表示基準位置を決定し、番組セルとは異なる透明度で時間軸を表示するように表示属性を決定することを特徴とする請求項１に記載の電子番組ガイド表示装置。
【請求項４】
時間軸表示情報作成部が、入力情報が放送チャンネル軸に沿った方向の場合に、現在表示中の時間軸の表示基準位置から変更予定のフォーカス情報に属する放送チャンネル列の位置の間を補間するように時間軸の表示基準位置を決定することを特徴とする請求項２または３に記載の電子番組ガイド表示装置。
【請求項５】
入力情報が放送チャンネル軸に沿った方向でありフォーカス情報の放送チャンネルに属する番組セルが描画対象領域の入力方向に対して端にある場合、番組表制御情報のチャンネル方向の描画対象領域をアニメーションするように更新し、時間軸表示情報作成部は時間軸表示位置を変更しないことを特徴とする請求項２〜４のいずれか一項に記載の電子番組ガイド表示装置。
【請求項６】
前記放送チャンネル軸表示作成部が、描画対象領域とフォーカス情報の番組放送時間帯とコントローラ部からの入力情報に連動して放送チャンネル軸の表示基準位置を決定することを特徴とする請求項１〜５のいずれか一項に記載の電子番組ガイド表示装置。
【請求項７】
放送チャンネル軸表示情報作成部が、フォーカス情報の属する時間帯列に隣接するように放送チャンネル軸の表示基準位置を決定することを特徴とする請求項６に記載の電子番組ガイド表示装置。
【請求項８】
放送チャンネル軸表示情報作成部が、フォーカス情報に重畳するように放送チャンネル軸の表示基準位置を決定し、番組セルとは異なる透明度で放送チャンネル軸を表示するように表示属性を決定することを特徴とする請求項６に記載の電子番組ガイド表示装置。
【請求項９】
放送チャンネル軸表示情報作成部が、入力情報が時間軸に沿った方向の場合に、現在表示中の放送チャンネル軸の表示基準位置から変更予定のフォーカス情報に属する時間帯列の位置の間を補間するように放送チャンネル軸の表示基準位置を決定することを特徴とする請求項７または８に記載の電子番組ガイド表示装置。
【請求項１０】
入力情報が時間軸に沿った方向でありフォーカス情報の時間帯に属する番組セルが描画対象領域の入力方向に対して端にある場合、番組表制御情報の時間方向の描画対象領域をアニメーションするように更新し、放送チャンネル軸表示情報作成部は放送チャンネル軸表示位置を変更しないことを特徴とする請求項７〜９のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１１】
制御情報管理部が、コントローラ部からの入力情報における長押し状態の有無に応じてスクロールモードにおけるスピードを変化させることを特徴とする請求項１〜１０のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１２】
時間軸表示情報作成部が、コントローラ部からの入力情報における長押し状態の有無に応じて時間軸の表示基準位置と表示属性を決定することを特徴とする請求項１〜１１のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１３】
コントローラ部からの入力情報における長押し状態があった場合には、番組表制御情報のチャンネル方向の描画対象領域を更新し、時間軸表示情報作成部では時間軸表示位置を変更しないことを特徴とする請求項１１または１２に記載の電子番組ガイド表示装置。
【請求項１４】
時間軸表示情報作成部が、コントローラ部からの入力情報における長押し状態があった場合には、時間軸とフォーカス情報の表示属性を強調するように表示属性を変更することを特徴とする請求項１１〜１３のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１５】
時間軸表示情報作成部が、コントローラ部からの入力情報における長押し状態があった場合には、時間軸の表示属性を長押し状態が続く時間が長いほど高い透過度に変更することを特徴とする請求項１１〜１３のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１６】
時間軸表示情報作成部が、コントローラ部からの入力情報における長押し状態があり、かつ描画対象領域が番組表の端にかかる場合、番組表制御情報のチャンネル方向の描画対象領域を更新せずに時間軸表示情報作成部がフォーカス情報の属する放送チャンネル列に隣接するように時間軸の表示基準位置を決定することを特徴とする請求項１１〜１５のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１７】
描画部が、前記番組セル表示情報と前記時間軸表示情報と放送チャンネル軸表示情報を３次元空間にある所定の形状にテクスチャとしてマッピングし所定の視点位置から透視投影変換処理を行って番組表画像を生成することを特徴とする請求項１〜１６のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１８】
描画部が、前記番組セル表示情報のフォーカス番組表示位置を中心に拡大／縮小を行うことを特徴とする請求項１〜１７のいずれか一項に記載の電子番組ガイド表示装置。
【請求項１９】
描画部が、番組セル表示情報の拡大／縮小に伴い前記時間軸表示情報と放送チャンネル軸表示情報の大きさを変化させないことを特徴とする請求項１８に記載の電子番組ガイド表示装置。
【請求項２０】
描画対象領域が番組表の端にかかる場合に、描画部が、拡大率／縮小率と前記番組セル表示情報のフォーカス番組表示位置に基づいて拡大／縮小の中心位置を算出し番組表画像を生成することを特徴とする請求項１８または１９に記載の電子番組ガイド表示装置。
【請求項２１】
時間軸表示情報作成部が、描画対象領域に含まれる複数の放送チャンネル列に隣接するように、各放送チャンネル列に対応した時間軸の表示基準位置を決定することを特徴とする請求項１〜２０のいずれか一項に記載の電子番組ガイド表示装置。
【請求項２２】
時間軸表示情報作成部が、描画対象領域に含まれる複数の放送チャンネル列に隣接するように各放送チャンネル列に対応した時間軸の表示基準位置を決定し、フォーカス対象の放送チャンネル列に隣接する時間軸に関して非フォーカス対象の放送チャンネル列に隣接する時間軸とは異なる表示属性を設定することを特徴とする請求項２１に記載の電子番組ガイド表示装置。
【請求項２３】
時間軸表示情報作成部は、コントローラ部からの入力情報における長押し状態の場合には描画対象領域に含まれるフォーカス対象の放送チャンネル列に隣接するように時間軸の表示基準位置を決定し、長押し状態でない場合には描画対象領域に含まれる複数の放送チャンネル列に隣接するように各放送チャンネル列に対応した時間軸の表示基準位置を決定することを特徴とする請求項１１〜１６、２１、２２のいずれか一項に記載の電子番組ガイド表示装置。
【請求項２４】
番組セル表示情報作成部が、時刻軸の表示幅を考慮してフォーカス対象番組に隣接する番組セルの幅を再設定することを特徴とする請求項１〜２３のいずれか一項に記載の電子番組ガイド表示装置。
【請求項２５】
番組セル表示情報作成部が時刻軸の表示幅分の間隔を番組セル間に設けて表示基準位置を決定し、時間軸表示情報作成部が番組セル間の間隔の上に時間軸の表示位置を設定することを特徴とする請求項１〜２３のいずれか一項に記載の電子番組ガイド表示装置。
【請求項２６】
番組セル表示情報作成部が時刻軸の表示幅を考慮してフォーカス対象番組に隣接する番組セルに表示する文字列などの内容の開始位置を設定することを特徴とする請求項１〜２３のいずれか一項に記載の電子番組ガイド表示装置。
【請求項２７】
番組セル表示情報作成部が時刻軸の表示幅を考慮してフォーカス対象番組に隣接する番組セルに表示する文字列などの内容の表示サイズを設定することを特徴とする請求項１〜２３のいずれか一項に記載の電子番組ガイド表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子番組ガイド表示装置に関し、特に放送予定の番組の開始時刻やタイトルなどの番組情報を表す番組セルを放送チャンネル軸と時間軸からなるテーブルとして番組表を表示する電子番組ガイド表示装置に関するものである。
【背景技術】
【０００２】
近年、ディジタル放送の普及により、多くの情報が送信できるようになったことにともない、番組の多チャンネル化が進んでいる。そこで、画面上に番組表を表示するシステムである電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）の必要性が高まっている。一般的な電子番組ガイドの番組情報は、ケーブルテレビジョン放送局から回線によって、あるいは放送衛星から電波によって、放送番組とともに送られる。
【０００３】
番組情報を受信する受信機は、受信した番組情報を記憶装置に記憶し、ある一定期間に放送される番組に関する情報がすべて受信されたところで、番組表を作成し表示装置に表示する。なお、番組情報は上述した放送信号から得る以外にも、インターネットなどのネットワークから獲得する場合や、あるいはＣＤ−ＲＯＭなどの記憶媒体から獲得することも可能である。
【０００４】
さらに、このような電子番組ガイドは、番組ごとにその番組の属するカテゴリー（例えば映画番組、バラエティー番組、スポーツ番組など）をあらかじめ割り当てておくことにより、視聴者が望むカテゴリーに属する番組のみを検索し、表示することも可能である。このように電子番組ガイドは、多チャンネル化による番組数の増大にともなって、受信機の操作性の向上を図るうえで非常に有効な手段である。上述した電子番組ガイド表示装置として、例えば特許文献１に開示された装置がある。
【０００５】
図１４は、従来の電子番組ガイドの表示例を示す図である。図１４より、縦軸は時刻、横軸は各番組を放送する放送局を示すチャンネル番号であり、チャンネル軸と時間軸はともに定位置（チャンネル軸は画面上端／時間軸は画面横端）に固定されている。２次元画面上に１つの番組に相当する矩形の範囲（以下番組セルと称する）を設け、各番組セルには番組タイトルを記述している。視聴者はリモートコントローラなどに設けられた操作スイッチ（図示せず）を用いて、この番組表を見たい方向へスクロールさせて閲覧することができる。また、視聴したい番組を選択するには、各番組セルの入力位置を示すカーソルを設け、カーソル位置を操作スイッチによって移動させて番組セルを選ぶようにしている。また選択した番組は録画するように予約設定することも可能である。なお、図１４に示した番組表は縦軸に時刻、横軸にチャンネル番号を表示するものとしたが、縦軸にチャンネル番号、横軸に時刻を表示するようにしてもよい。
【特許文献１】特開２００２−７７７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、多数のチャンネルや番組を画面に表示しようとすると、放送時間を示す時間軸を示すバー（タイムラインともいう）が定位置に固定されているため、現在選択されている番組セルが時間軸を表すバーと離れて表示されている場合に、選択中の番組がどの時間帯の番組かをユーザが瞬時に識別することが困難になるという課題がある。
【０００７】
また、操作スイッチにより番組セルを選択する際に、フォーカスが番組セル単位で移動するため操作に対する画面変化が少なく、画面表示が変更されたことが視聴者には認識しにくいという課題がある。
【０００８】
本発明は、かかる問題点を解消するためになされたものであり、チャンネル数や番組数が増加しても、選択中の番組の放送時間帯を容易に認識でき、番組セルのフォーカス移動時に、画面表示が変更されたことが視聴者には認識しやすいような、操作フィードバックを得ることができる電子番組ガイド表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上のような課題を解決するために、本発明の電子番組ガイド表示装置は、放送予定の番組の開始時刻やタイトルなどの番組情報を表す番組セルを放送チャンネル軸と時間軸からなるテーブルとして番組表を表示する電子番組ガイド表示装置であって、（１）前記番組情報を記憶する番組情報記憶部と、（２）操作方向など入力情報を送るコントローラ部と、（３）番組表を移動させる方向やスピードなどのスクロールモードと、番組表のフォーカス対象の放送チャンネルと時刻と番組セルなどのフォーカス情報と番組表のチャンネル方向および時間方向の描画対象領域とからなる番組表制御情報をコントローラ部からの入力情報に基づき更新管理する制御情報管理部と、（３）前記描画対象領域内の番組セルに対して、放送チャンネル及び時刻から番組セルの表示基準位置を決定する番組セル表示情報作成部と、前記描画対象領域と前記フォーカス情報の放送チャンネルとコントローラ部からの入力情報に連動して時間軸の表示基準位置と表示属性を決定する時間軸表示情報作成部と、前記描画対象領域に連動して放送チャンネル軸の表示基準位置を決定する放送チャンネル軸表示情報作成部からなる表示情報作成部と、（４）前記番組セル表示情報と前記時間軸表示情報と放送チャンネル軸表示情報に基づいて番組表画像を生成する描画部と、（５）描画部で生成された番組表画像を表示するディスプレイとを備えるので、ユーザは選択中の番組がどの時間帯のものかを容易に認識できる。また、番組セルのフォーカス移動時に、画面表示が変更されたことが視聴者には認識しやすく、番組セルのフォーカス移動時の操作フィードバックを得ることができる。
【発明の効果】
【００１０】
本発明の電子番組ガイド表示装置によれば、番組表で選択中の番組セルの属するチャンネル列位置に連動する位置に時間軸を表すバー（タイムライン）を表示し、異なるチャンネルあるいは異なる番組セルを選択する際には、時間軸を表すバーもしくは番組セルの画面上での移動をアニメーション表示することにより、番組セルのフォーカス移動時の操作フィードバックを得ながら番組の放送時間を容易に識別できる。
【発明を実施するための最良の形態】
【００１１】
（実施の形態１）
図１は、本発明の実施の形態による電子番組ガイド表示装置の構成を示すブロック図である。本発明の電子番組ガイド表示装置は、放送予定の番組の開始時刻やタイトルなどの番組情報を表す番組セルを放送チャンネルと時間軸からなるテーブルとして番組表を表示する電子番組ガイド表示装置であって、番組情報記憶部１０１、コントローラ部１０２、制御情報管理部１０３、表示情報作成部１０４、描画部１０５、ディスプレイ１０６を備える。
【００１２】
番組情報記憶部１０１は、テレビやラジオなどの番組に関する番組情報を記憶する。番組情報は、日付ごとに、各番組の放送開始時刻、放送時間、放送局名、番組タイトル、ジャンル、および番組の詳細内容などの補足情報を含むデータとからなる。図２に、番組情報の一例を表示するテーブルを示す。
【００１３】
コントローラ部１０２は、ユーザからの入力を得る入力キー群であり、図３は、コントローラ部の一例を示す図である。３０１、３０２、３０３、３０４は、それぞれ上下左右方向フォーカス制御用ボタンであり、それぞれ上下左右方向のフォーカス制御情報を制御情報管理部１０３に送る。
【００１４】
なお、コントローラ部１０２は、図３のように直接入力キーを押下するリモコンのようなものであってもよいし、スティック状の入力ボタンを上下左右に倒す入力キー（ジョイスティック）によるものであってもよく、タッチパネル式の表示部に表示された上下左右の仮想ボタンにタッチして入力するものや、押したままなぞる動作によって上下左右を認識するもの、人間の手や目の動きをカメラで認識して上下左右方向のフォーカス制御情報を送るものであってもよい。また、コントローラ部１０２は、上下左右だけでなく傾き情報を持った斜めを含む任意方向のフォーカス制御情報を送るものであってもよい。さらに、これらの組み合わせであってもよい。
【００１５】
制御情報管理部１０３は、スクロールモードとして移動方向Ｄｉｒおよび単位時間当たりのスクロール数Ｔｒａｎｓを管理するスクロールモード管理部１０３ａ、フォーカス情報として現在のフォーカス対象番組（選択中の番組）Ｐｔａｒｇｅｔ（チャンネルＣｔａｒｇｅｔ、基準時刻Ｔｔａｒｇｅｔ）を管理するフォーカス情報管理部１０３ｂ、描画対象領域として近傍セル領域（Ｃｔｏｔａｌ，Ｔｔｏｔａｌ）および近傍セル基準位置（Ｃｂａｓｅ，Ｔｂａｓｅ）を管理する描画対象領域管理部１０３ｃからなる。
【００１６】
ここで、スクロールモード管理部１０３ａは、コントローラ部から入力されたフォーカス制御情報をスクロールモードに変換して更新管理をする「スクロールモード更新処理」を行う。フォーカス制御情報としては、上下左右の方向のほかに長押し状態や任意方向への傾き情報を含んでいてもよい。スクロールモードは、時間方向に＋１番組移動、あるいはチャンネル方向に-１チャンネル移動などの、移動方向Ｄｉｒと単位時間当たりのスクロール数Ｔｒａｎｓを有する情報である。入力がない場合にはＴｒａｎｓは０となる。コントローラ部からの入力情報における長押し状態の有無に応じて、スクロールモードにおける単位時間当たりのスクロール数を変化させてもよい。例えば、長押し状態でない場合にはＴｒａｎｓを小さくし、長押し状態の場合は高速モードとしてＴｒａｎｓを大きくするようにしてもよい。
【００１７】
フォーカス情報管理部１０３ｂは、スクロールモードおよび番組情報記憶部１０１から取り出した番組情報に基づき、フォーカス対象番組（選択中の番組）Ｐｔａｒｇｅｔに対し放送チャンネル方向や時間軸方向に切り替えて更新管理をする「フォーカス対象番組更新処理」を行う。
【００１８】
図４は、「スクロールモード更新処理」および「フォーカス対象番組更新処理」の概要を示すフローチャートを示す図である。このフローチャートに従って説明すると、まずコントローラ部１０２から入力されたフォーカス制御情報があれば、スクロールモード管理部１０３ａはフォーカス制御情報をスクロールモードに変換する（Ｓ４０１）。次に、スクロールモードの移動方向Ｄｉｒが時間か否かを判断する（Ｓ４０２）。スクロールモードの移動方向Ｄｉｒが時間である場合には、フォーカス予定番組Ｐｎｅｘｔ（チャンネル：Ｃｔａｒｇｅｔ、時刻：Ｔｔａｒｇｅｔ＋Ｔｔｒａｎｓ）を決定する（Ｓ４０３）。なお、時間方向に関しての移動単位としては時刻でなく番組数としてもよい。同様に、スクロールモードの移動方向Ｄｉｒがチャンネルである場合には、フォーカス予定番組Ｐｎｅｘｔ（チャンネル：Ｃｔａｒｇｅｔ＋Ｃｔｒａｎｓ、時刻：Ｔｔａｒｇｅｔ）を決定する（Ｓ４０４）。最後に、どちらの場合も番組情報記憶部１０１にフォーカス予定番組Ｐｎｅｘｔが存在するかを判定し（Ｓ４０５）、フォーカス予定番組Ｐｎｅｘｔが存在する場合は、番組更新情報としてフォーカス予定番組Ｐｎｅｘｔを出力する（Ｓ４０６）。存在しない場合には、番組更新情報を更新情報なし（スクロール数Ｔｔｒａｎｓ及びＣｔｒａｎｓは０）として出力する（Ｓ４０７）。
【００１９】
なお、フォーカス番組更新情報として、時間方向に＋１番組移動かつチャンネル方向に−１チャンネル移動といった２つの移動方向を持つ場合であってもよく、この場合は、フォーカス対象番組をチャンネル方向と番組方向の両方に関して変更してフォーカス予定番組Ｐｎｅｘｔ（チャンネル：Ｃｔａｒｇｅｔ＋Ｃｔｒａｎｓ、時刻：Ｔｔａｒｇｅｔ＋Ｔｔｒａｎｓ）を決定する。
【００２０】
描画対象領域管理部１０３ｃは、フォーカス対象番組Ｐｔａｒｇｅｔおよびフォーカス予定番組Ｐｎｅｘｔを元に、番組情報記憶部１０１から番組情報を取り出す近傍セルの決定処理を行い、描画対象領域の更新管理を行う。図５は、近傍セルの決定処理における近傍セル領域および近傍セル基準位置とフォーカス方式の一例を示す図であり、５０１は番組情報全体を示す番組表、５０２は近傍セル領域、５０３は近傍セル基準位置、５０４はフォーカス対象番組の番組セルである。近傍セル領域５０２の大きさとしては、所定のチャンネル数および時間から決定され、例えば３チャンネル４時間などの大きさで与えられる。また、近傍セル基準位置５０３（基準時刻、基準チャンネル）としては、フォーカス予定番組Ｐｎｅｘｔを常に所定の位置（例えば、近傍セル領域５０２の中心付近）に表示するようにセンターフォーカス方式で決定してもよいし、フォーカス予定番組Ｐｎｅｘｔが現在の近傍セル領域内の場合は変更せずに、フォーカス予定番組Ｐｎｅｘｔが近傍セル領域外にある場合のみフォーカス予定番組Ｐｎｅｘｔが近傍セル領域内に入る位置まで近傍セル基準位置５０３をスクロールするスクロールフォーカス方式で決定してもよい。
【００２１】
センターフォーカス方式の場合、ＰｔａｒｇｅｔとＰｎｅｘｔが異なれば描画対象領域は必ず更新される。一方、スクロールフォーカス方式の場合、Ｐｎｅｘｔが更新前の描画対象領域に入っていれば描画対象領域は更新されず、描画対象領域に入っていない場合のみ更新される。なお、現在の選択対象番組Ｐｔａｒｇｅｔの初期値としては、現在視聴している番組とする場合や、現在時刻と所定の初期チャンネル情報から決定する場合などがある。
【００２２】
表示情報作成部１０４は、番組セル表示情報作成部１０４ａと時間軸表示情報作成部１０４ｂと放送チャンネル軸表示情報作成部１０４ｃから構成される。番組セル表示情報作成部１０４ａは、描画対象領域に含まれる各番組セルＰ（チャンネルＣ、基準時刻Ｔ、放送時間Ｔ´）に対して描画対象領域が含むチャンネル及び時刻から表示位置および表示属性を決定する。
【００２３】
以下に図６を用いて具体例を示す前に、本実施の形態１で扱う座標系を（Ｘ，Ｙ）＝（チャンネル方向の位置座標，時刻方向の位置座標）のように定義し、原点は左上にあるものと仮定する。番組セルを矩形上に並べて配置する場合、番組セルＰの描画基準位置は（（Ｃ−Ｃｍｉｎ）＊Ｗｃｈａｎｎｅｌ，ΣＨｔｉｍｅｋ）（ただしｋ＝Ｔｍｉｎ〜Ｔ）と表すことができる（Ｃｍｉｎは描画対象領域の基準となるチャンネル，Ｗｃｈａｎｎｅｌは１チャンネルあたりの幅、Ｈｔｉｍｅｋは基準時刻ｋの番組セルの高さ、Ｔｍｉｎは描画対象領域の基準となる時刻）。よって番組セルＰを構成する矩形は４点（（Ｃ−Ｃｍｉｎ）＊Ｗｃｈａｎｎｅｌ，ΣＨｔｉｍｅｋ）、（（Ｃ−Ｃｍｉｎ＋１）＊Ｗｃｈａｎｎｅｌ，ΣＨｔｉｍｅｋ）、（（Ｃ−Ｃｍｉｎ＋１）＊Ｗｃｈａｎｎｅｌ，ΣＨｔｉｍｅｋ’）、（（Ｃ−Ｃｍｉｎ）＊Ｗｃｈａｎｎｅｌ，ΣＨｔｉｍｅｋ’）（ただしｋ’＝Ｔｍｉｎ〜Ｔ＋Ｔ’）で表すことができる。各番組セルの位置はチャンネルと時刻で一意に決定され、番組セルは図６のように配置される。ここにあげたのは番組セルの位置決定方法の一つであり、さまざまな方法が考えられる。時間軸を示すバー（タイムライン）の幅を考慮したうえでフォーカス対象番組に隣接する番組セルの幅を再設定したり、フォーカス対象番組に隣接する番組セルに表示する文字列などの内容の開始位置を設定したり、フォーカス対象番組に隣接する番組セルに表示する文字列などの内容の表示サイズを設定したり、時刻軸の表示幅分の間隔を番組セル間に設けて表示基準位置を決定するなどしてもよい。当然、他の番組セルの配置方法であってもよい。
【００２４】
さらに、フォーカスを目立たせるために、選択されている番組セルの表示属性に、それ以外の番組セルとは異なる表示属性を持たせることも可能である。あるいはフォーカス対象番組の属する放送チャンネルを目立たせるために、選択されている放送チャンネル列の表示属性に、それ以外の放送チャンネル列とは異なる表示属性を持たせてもよい。表示属性の変更は、色を反転させるものであってもよいし、透過度を変えるものであってもよく、表示する文字列の大きさを大きくするものであってもよく、特にこれらに限定されない。
【００２５】
時間軸表示情報作成部１０４ｂは、フォーカス対象番組Ｐｔａｒｇｅｔが属する放送チャンネル列Ｃ、番組時刻Ｔ、コントローラ部からの入力などに連動して時間軸を示すバー（タイムライン）の表示位置や表示属性を決定する。ここでいう「連動して」とは、例えば時間軸を示すバーの位置をフォーカス対象番組の属する放送チャンネル列の位置に隣接する位置とする、時間軸の色や透明度をフォーカス対象番組の放送チャンネル列に対応して設定する、といったことを指すが、これらに限定されない。
【００２６】
本実施の形態１では、２次元マトリクス状の番組表を仮定し、フォーカス対象番組の属するチャンネル列の左隣に隣接するように時間軸を置くこととし、先ほどの座標系を用いて説明する。放送チャンネル列ＣのＸ座標をＣｘとすると、例えば時間軸を示すバーを放送チャンネル列Ｃに隣接する位置（Ｃｘ−Ｗｔｉｍｅｂａｒ，β）（Ｗｔｉｍｅｂａｒは時間軸を示すバーのＸ方向の幅、βはこの時点では不定値）におく。チャンネル方向のスクロールが発生し放送チャンネルがＣ´に移動したときには時間軸の位置は（Ｃ´ｘ−Ｗｔｉｍｅｂａｒ，β）となる。次に不定値βを求める。時間軸のＹ方向の表示範囲は、近傍セル領域の時刻範囲と同じものとする。近傍セル領域が１２時から１６時であれば、時間軸の表示基準位置は（Ｃｘ−Ｗｔｉｍｅｂａｒ，０）となり表示範囲Ｙ方向は０から（１６−１２＋１）＊Ｈｔｉｍｅｂａｒ（Ｈｔｉｍｅｂａｒは１時間あたりの時間軸高さ）までとなる。よって時間軸の表示位置は、（Ｃｘ−Ｗｔｉｍｅｂａｒ，０）と（Ｃｘ−Ｗｔｉｍｅｂａｒ，（１６−１２＋１）＊Ｈｔｉｍｅｂａｒ）を結ぶ線分、あるいは線分を元にした矩形の位置となる。なお、ここでは１時間分の長さ（Ｈｔｉｍｅｂａｒ）を一定として計算しているが、午前、昼間、夕方などの時間帯によって異なる大きさとしてもよい。
【００２７】
さらに、コントローラ部からの入力情報における長押し状態の有無に応じて、時間軸の表示基準位置と表示属性を決定するようにしてもよい。コントローラ部からの入力情報が放送チャンネル方向の長押し状態である場合には高速スクロールモードと認識し、番組表制御情報のチャンネル方向の描画対象領域を更新して時間軸表示情報作成部では時間軸表示位置を変更しないような制御にしてもよい。また、コントローラ部からの入力情報が長押し状態のときには、時間軸を示すバーとフォーカス対象番組の表示属性を強調するように表示属性を変更してもよいし、時間軸の表示属性を長押し状態が続く時間が長いほど、表示属性が高い透過度を持つように変更してもよい。また、長押し状態で、かつ描画対象範囲が番組表の始端または終端にかかる場合には、番組表制御情報のチャンネル軸方向の描画対象領域を更新せず、時間軸表示情報作成部がフォーカス情報の属する放送チャンネル列に隣接するように時間軸を示すバーの表示基準位置を決定するように、特殊な制御を入れても構わない。
【００２８】
時間軸表示情報作成部１０４ｂは、描画対象領域に含まれる複数の放送チャンネル列それぞれに隣接するように、各放送チャンネル列に対応した時間軸を示すバーの表示基準位置を決定するものであってもよい。この場合は、表示対象となる放送チャンネル列ごとに時間軸を示すバーが付与して表示される。時間軸を示すバーの表示情報を複数作成する場合には、描画対象領域に含まれる番組がフォーカス対象かどうかで時間軸の表示属性を変更してもよい。たとえば描画対象領域に含まれる複数の放送チャンネル列のそれぞれに隣接するように、各放送チャンネル列に対応した時間軸を示すバーの表示基準位置を決定し、フォーカス対象の放送チャンネル列に隣接する時間軸を示すバーの表示属性には、それ以外の放送チャンネル列に隣接する時間軸を示すバーとは異なる表示属性を設定してもよい。
【００２９】
さらに長押し状態の有無で制御を分けてもよい。すなわち、コントローラ部からの入力情報における長押し状態の場合には描画対象領域に含まれるフォーカス対象の放送チャンネル列に隣接するように時間軸の表示基準位置を決定し、長押し状態でない場合には描画対象領域に含まれる複数の放送チャンネル列のそれぞれに隣接するように各放送チャンネル列に対応した時間軸を示すバーの表示基準位置を決定してもよい。
【００３０】
また、コントローラ部からの入力があった場合には時間軸を示すバーの表示位置を一度に変更後の更新位置に変更するのではなく、一定時間をかけて徐々に変更されるようにすることで、時間軸を表すバーの画面上での移動をアニメーション表示することも可能である。このようにアニメーション表示することによって、視聴者は時間軸を表すバーの移動を認識でき、画面表示が変更されていることを容易に認識できるので、電子番組表の操作性が向上する。
【００３１】
このようにアニメーション表示する場合は、入力情報が放送チャンネル軸に沿った方向であるときは、現在表示中の時間軸を示すバーの表示位置（始点）から変更予定のフォーカス情報に属する放送チャンネル列の位置に対応する位置（終点）の間を補間するように、時間軸を示すバーの表示位置を決定すればよい。この補間の方式としては、等間隔に補間する線分補間であってもよいし、始点と終点の近くは補間の分解能を細かくし中央付近の分解能を荒くすることで加速度を持たせるような補間としてもよく、特にこれらに限定されない。
【００３２】
図７は、コントローラ部１０２からの入力がある場合（スクロールモード時）の時間軸表示情報作成部１０４ｂの処理概要を示すフローチャートである。ここで、アニメーション表示を行う場合のフレーム数をＮとする。フローチャートに従って、まずスクロール方向Ｄｉｒがチャンネル方向か否かを判定し（Ｓ７０１）、チャンネル方向であれば、チャンネル軸（Ｘ軸）方向の位置を決定するのに必要な始点と終点の情報を計算する（Ｓ７０２）。フォーカス対象番組のチャンネル列Ｃに隣接する位置が始点、フォーカス対象予定番組のチャンネル列Ｃ´に隣接する位置が終点となる。放送チャンネル列Ｃ，Ｃ´の基準Ｘ座標をＣｘ，Ｃ´ｘ、表示する時間軸の幅をＷｔｉｍｅｂａｒとすると始点Ｘ座標はＣｘ−Ｗｔｉｍｅｂａｒ、終点Ｘ座標はＣ´ｘ−Ｗｔｉｍｅｂａｒとなる。次に、フレーム数Ｎからフレームｋ番目のときの時間軸を示すバーの位置Ｘ座標を計算する（Ｓ７０３）。補間方法が線分補間であれば、時間軸の位置Ｘ座標Ｃ´´ｘはＣｘ−Ｗｔｉｍｅｂａｒ＋ｋ×（Ｃ´ｘ−Ｃｘ）／Ｎとなる（図８、図９）。
【００３３】
それに対して、スクロール方向Ｄｉｒが時刻方向であれば、時間軸（Ｙ軸）方向の位置を決定するのに必要な始点と終点の情報を計算する（Ｓ７０４）。次に、フレーム数Ｎからフレームｋ番目のときの時間軸を示すバーの位置Ｙ座標を計算する（Ｓ７０５）。フォーカス対象番組の基準時刻を含む描画対象領域の最小値を始点とし、フォーカス対象予定番組の基準時刻を含む描画対象領域の最小値を終点として同様に補間処理を行えばよい。このように、時間軸を示すバーを現在選択されている放送チャンネル列に隣接する位置におくことで選択中の放送チャンネル列Ｃと時間軸を一瞬で把握することができ、電子番組表の視聴者にとっての操作性が向上する。すなわち、１画面に表示可能な放送チャンネル数が多くなったために、選択中の放送チャンネル列と時間軸とが離れ、画面上での視認性が悪くなるという従来の課題が解消できる。また、スクロール時に時間軸を示すバーの表示画面上での移動をアニメーション表示することにより、フォーカス対象番組の切り替わりを視聴者が容易に認知できるようになる。
【００３４】
本実施の形態１では、時間軸を示すバーを、選択中の番組セルの属する放送チャンネル列Ｃに隣接するような位置に表示しているが、放送チャンネル列Ｃに重畳して時間軸を半透過で表示してもよい。フォーカス対象番組の番組セルの表示と時間軸を示すバーの表示が連動することがわかるような表示方法であれば、これらの両表示は隣接していなくてもよい。
【００３５】
また本実施の形態１では、スクロール時に時間軸を示すバーの画面上での移動のみをアニメーション表示する方法を説明したが、入力情報が放送チャンネル軸に沿った方向でありフォーカス情報の放送チャンネル列に属する番組セルが描画対象領域の入力方向に対して画面の端方向にある場合（図１０参照）には、時間軸を示すバーの表示位置は変更せずに、番組表制御情報のチャンネル方向の描画対象領域の画面上での移動をアニメーション表示するようにしてもよい。すなわち、時間軸を示すバーの表示位置は動かさずに、描画対象領域のみを移動させてもよい。また、入力情報が放送チャンネル軸に沿った方向でありフォーカス情報の放送チャンネルに属する番組セルが描画対象領域の入力方向に対して画面の端方向でない場合には、時間軸表示の分解能を１にし（すなわちアニメーション表示を行わずに表示させ）、描画対象領域の入力方向に対して端にある場合には時間軸を示すバーを動かさずに描画対象領域をアニメーションするように更新してもよい。
【００３６】
図１１は、フォーカス対象番組の表示中の位置と入力情報の移動方向に応じて、時間軸を示すバー表示位置を変えたり、描画対象領域を変えたり、アニメーション表示を行ったりするように制御するフローチャートの一例を示す図である。ここで、アニメーション表示中の番組セルの表示属性は特に限定されない。すなわち、フォーカス対象番組セルの表示属性をそれ以外の番組セルの表示属性と異なるようにしてもよいし、フォーカス対象予定番組セルの表示属性をそれ以外の番組セルの属性と異なるようにしてもよい。放送チャンネル軸表示情報作成部１０４ｃは、前記描画対象領域に連動して放送チャンネル軸の表示基準位置を決定する。描画対象領域が含むチャンネルに対応した箇所のチャンネル軸を表示する。これまで時間軸表示情報作成部１０４ｂで述べてきたことと同様に、放送チャンネル軸の位置も固定されている必要はなく、例えばフォーカス対象番組の時間帯列に隣接するような位置にするなど、フォーカスの位置に応じて放送チャンネル軸の表示位置を決定しても構わない。また、入力方向が時間軸方向の場合に、放送チャンネル軸の表示位置を一度に変更するのではなく、一定時間をかけて徐々に変更されるようにすることで、放送チャンネル軸の画面上での移動をアニメーション表示するようにしてもよい。
【００３７】
描画部１０５は、前記番組セル表示情報と前記時間軸表示情報と放送チャンネル軸表示情報に基づいて番組表画像を作成する。描画順序はここでは規定せず、番組セル表示情報作成部１０４ａと時間軸表示情報作成部１０４ｂの情報作成方法に依存する。先述のように、番組セル表示情報や時間軸表示情報を作成した場合は番組セルをまず先に描画して、そのあと放送チャンネル軸や時間軸を描画すればよい。番組セル内の描画イメージは、番組の開始時刻、番組タイトル、番組内容などの文字情報を所定のフォントで番組セルの大きさに描画できる範囲で描画したものである。ただし、すべての番組セルが描画イメージを持つ必要はなく、重要でない番組セルに関しての情報を省略しても構わないし、色をぼかしたり半透過したりマスク描画したりして描画属性を変更してもよい。
【００３８】
なお、これまでに例示した番組表のような２次元平面に番組セルの表を描画する以外に、３次元空間にある所定の形状に番組セルをマッピングして、所定の視点位置から透視投影変換処理を行って描画することもできる。図１２は、３次元配置を行う場合の透視投影変換処理を説明する図であり、１２０１はディスプレイ、１２０２は番組表のマッピング形状、１２０３は透視投影変換における視点である。番組セルのマッピング形状としては、平面の他に円柱としてもよい。また、形状や視点を変更して描画する場合もある。図１３は、形状変更描画および新手変更描画の一例を説明する図である。形状（厚み）変更では、選択セルに所定の厚みを持たせて視点に近くなるように変形している。視点（鳥瞰ビュー）変更描画では、視線方向を番組表に対して傾けて視点に近くしている。視点＆形状変更（ズームアウト／フォーカス強調）描画では、番組表全体が見えるように視点位置をズームアウトしながら、選択セルを通常セルより大きくして目立たせている。前記番組セル表示情報のフォーカス番組表示位置を中心にズームを行っているが、番組セル表示情報の拡大／縮小にかかわらず時間軸表示情報と放送チャンネル軸表示情報の大きさを変化させないようにすることで、最低限の情報しかもたないチャンネル軸、時間軸の表示面積を減らすことができ、重要な番組セルの表示面積を大きくすることができる。
【００３９】
ディスプレイ１２０１、１０６は、描画部１０５により生成された出力用画像を表示する。
【００４０】
以上のように、本発明の実施の形態による電子番組ガイド表示装置によれば、番組表で選択されている番組セルの属するチャンネル列に隣接して時間軸を表すバーを表示し、チャンネルを変更する際には時間軸を表すバーもしくは表示範囲の番組セルの画面上での移動をアニメーション表示することにより、操作フィードバックを得ながら番組の放送時間を容易に識別できる。
【産業上の利用可能性】
【００４１】
本発明は、テレビシステム、ハードディスク、半導体メモリおよびＤＶＤ等を備えるホームＡＶシステム、車載ＡＶシステム、携帯電話などで映像や音声などの放送番組の番組情報を表示し、再生および録画のための番組選択を行うユーザインタフェースとして有用である。さらに、本発明は、上記番組選択ユーザインタフェースをプログラムによって実現したＰＣアプリケーションとして、また、そのＰＣアプリケーションを格納した記録媒体として有用である。さらに、本発明は、表計算ソフトウェアなどのＰＣアプリケーションにも適用可能である。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態による電子番組ガイド表示装置の構成を示すブロック図
【図２】図１に示したオブジェクト番組情報記憶部に保持される番組情報の一例を示すテーブルを示す図
【図３】図１に示したコントローラ部の一例を示す図
【図４】図１に示した番組選択部で行うフォーカス対象番組更新処理概要を示すフローチャート
【図５】図１に示した番組選択部で行う近傍セルの決定処理とフォーカス方式の一例を示す図
【図６】図１に示した番組セル表示情報作成部の具体例を説明する図
【図７】図１に示した時間軸表示情報作成部における、コントローラ部からの入力があった場合の処理概要を示すフローチャート
【図８】図１に示した時間軸表示情報作成部におけるアニメーション表示を説明する図
【図９】図１に示した時間軸表示情報作成部のアニメーション処理方法を説明する図
【図１０】図１に示した時間軸表示情報作成部のフォーカスが端にある場合のアニメーション処理方法を説明する図
【図１１】図１に示した時間軸表示情報作成部のフォーカス位置に応じて時間軸表示位置を決定する処理概要を示すフローチャート
【図１２】図１に示した描画部における透視投影変換処理を説明する図
【図１３】図１に示した描画部における視点および形状補正描画および処理の一例を説明する図
【図１４】従来の技術による電子番組ガイドの通常時の表示例を示す図
【符号の説明】
【００４３】
１０１    番組情報記憶部
１０２    コントローラ部
１０３    制御情報管理部
１０３ａ    スクロールモード管理部
１０３ｂ    フォーカス情報管理部
１０３ｃ    描画対象領域管理部
１０４    表示情報作成部
１０４ａ    番組セル表示情報作成部
１０４ｂ    時間軸表示情報作成部
１０４ｃ    放送チャンネル軸表示情報作成部
１０５    描画部
１０６    ディスプレイ
３０１    フォーカス制御用ボタン（上）
３０２    フォーカス制御用ボタン（下）
３０３    フォーカス制御用ボタン（左）
３０４    フォーカス制御用ボタン（右）
５０１    番組表
５０２    近傍セル領域
５０３    近傍セル基準位置
５０４    選択対象番組セル
１２０１    ディスプレイ
１２０２    マッピング形状
１２０３    視点
【図１】
2007116581.tif 000003
【図２】
2007116581.tif 000004
【図３】
2007116581.tif 000005
【図４】
2007116581.tif 000006
【図５】
2007116581.tif 000007
【図６】
2007116581.tif 000008
【図７】
2007116581.tif 000009
【図９】
2007116581.tif 000010
【図１０】
2007116581.tif 000011
【図１１】
2007116581.tif 000012
【図１２】
2007116581.tif 000013
【図１３】
2007116581.tif 000014
【図１４】
2007116581.tif 000015
【図８】
2007116581.tif 000016