(57)【特許請求の範囲】
【請求項１】
時間軸に沿って番組を並べた番組表の前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標を表示する位置である第１の表示位置を計算する第１の計算手段と、
前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標を表示する位置である第２の表示位置を計算する第２の計算手段と、
前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示を制御する表示制御手段と
を含む表示制御装置。
【請求項２】
前記表示制御手段は、所定の時間間隔で、前記第１の指標および前記第２の指標を移動させるとともに、表示されている前記番組表の時間帯を現在の時刻が過ぎた場合、現在の時刻を含む時間帯に前記番組表の時間帯を変更するように前記番組表の表示を制御する
請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記第１の指標または前記第２の指標により示される現在の時刻より前の領域と後の領域における表示方式を変更するように前記番組表の表示を制御する
請求項１に記載の表示制御装置。
【請求項４】
前記表示制御手段は、所定の時間帯毎に、それぞれの前記時間帯に放送される番組の数、各番組の放送時間の長さ、および、各番組について表示される情報量に基づいて、前記時間軸の目盛りの幅を設定し、それぞれの前記時間帯において、当該時間帯における前記時間軸の目盛りの幅に基づいて、各番組が表示される領域の時間軸方向の幅を各番組の放送時間の長さに比例させるとともに、前記指定番組が放送される時間に現在の時刻が含まれる場合においても、前記第２の指標を表示せずに、前記第１の指標をそのまま前記指定番組領域に重畳して表示するように前記番組表の表示を制御する
請求項１に記載の表示制御装置。
【請求項５】
ユーザによる指示に基づいて、前記番組表の中から前記指定番組を選択する選択手段を
さらに含む請求項１に記載の表示装置。
【請求項６】
時間軸に沿って番組を並べた番組表の表示を制御する表示制御装置が、
前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標を表示する位置である第１の表示位置を計算し、
前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標を表示する位置である第２の表示位置を計算し、
前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示を制御する
ステップを含む表示制御方法。
【請求項７】
時間軸に沿って番組を並べた番組表の前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標を表示する位置である第１の表示位置を計算し、
前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標を表示する位置である第２の表示位置を計算し、
前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示を制御する
ステップを含む処理をコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および方法、記録媒体、並びに、プログラムに関し、特に、放送中の番組の進行率を容易に知ることができるようにした表示制御装置および方法、記録媒体、並びに、プログラムに関する。
【背景技術】
【０００２】
従来、EPG（Electronic Program Guide，電子番組ガイド）データに基づく番組表に、現在時刻を示す現在時刻線を重畳させて表示することが提案されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２０００−２９５５５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザは、番組表を見ながら、現在放送中の番組がどのくらい進行しているのか、すなわち、番組の進行率を知りたい場合がある。
【０００５】
一方、番組表において、各番組に対応する枠（以下、番組枠と称する）の大きさは、その番組を紹介するための情報（例えば、タイトル名、出演者の名前など）の量に依存し、実際の放送時間の長さには必ずしも比例しない。例えば、放送時間が短い（例えば、５分）番組の場合、放送時間の長さに比例した大きさの番組枠では情報が収まらないため、放送時間の長さに比例した大きさより大きな番組枠が割り当てられる。すなわち、番組枠の大きさからは、各番組の正確な放送時間の長さを知ることができない。
【０００６】
従って、特許文献１に記載の発明のように、現在時刻線を番組表に重畳させて表示したとしても、番組枠の大きさが各番組の放送時間の長さを正確に反映したものでないため、現在時刻線からは、現在放送中の番組の進行率を正確に知ることはできない。また、現在の時刻が番組表とともに表示されたとしても、放送中の番組の進行率を知るためには、番組の開始時刻、放送時間、および、現在時刻を用いて計算する必要がある。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、放送中の番組の進行率を容易に知ることができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の表示制御装置は、時間軸に沿って番組を並べた番組表の前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標を表示する位置である第１の表示位置を計算する第１の計算手段と、前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標を表示する位置である第２の表示位置を計算する第２の計算手段と、前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示を制御する表示制御手段とを含む。
【０００９】
前記表示制御手段は、所定の時間間隔で、前記第１の指標および前記第２の指標を移動させるとともに、表示されている前記番組表の時間帯を現在の時刻が過ぎた場合、現在の時刻を含む時間帯に前記番組表の時間帯を変更するように前記番組表の表示を制御させることができる。
【００１０】
前記表示制御手段には、前記第１の指標または前記第２の指標により示される現在の時刻より前の領域と後の領域における表示方式を変更するように前記番組表の表示を制御させることができる。
【００１１】
前記表示制御手段には、所定の時間帯毎に、それぞれの前記時間帯に放送される番組の数、各番組の放送時間の長さ、および、各番組について表示される情報量に基づいて、前記時間軸の目盛りの幅を設定し、それぞれの前記時間帯において、当該時間帯における前記時間軸の目盛りの幅に基づいて、各番組が表示される領域の時間軸方向の幅を各番組の放送時間の長さに比例させるとともに、前記指定番組が放送される時間に現在の時刻が含まれる場合においても、前記第２の指標を表示せずに、前記第１の指標をそのまま前記指定番組領域に重畳して表示するように前記番組表の表示を制御させることができる。
ユーザによる指示に基づいて、前記番組表の中から前記指定番組を選択する選択手段をさらに設けることができる。
【００１２】
本発明の一側面の表示制御方法、または、プログラムもしくは記録媒体に記録されているプログラムは、時間軸に沿って番組を並べた番組表の前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標を表示する位置である第１の表示位置を計算し、前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標を表示する位置である第２の表示位置を計算し、前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示を制御するステップを含む。
【００１３】
本発明の一側面においては、時間軸に沿って番組を並べた番組表の前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標を表示する位置である第１の表示位置が計算され、前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標を表示する位置である第２の表示位置が計算され、前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示が制御される。
【発明の効果】
【００１４】
以上のように、本発明の一側面によれば、番組表における現在の時刻の位置を容易に知ることができる。また、本発明の一側面によれば、放送中の番組の進行率を容易に知ることができる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１６】
本発明の一側面の表示制御装置は、時間軸に沿って番組を並べた番組表の前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標（例えば、図２の大局指標７２）を表示する位置である第１の表示位置を計算する第１の計算手段（例えば、図４の大局指標位置計算部１１２）と、前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標（例えば、図２のフォーカス指標７４）を表示する位置である第２の表示位置を計算する第２の計算手段（例えば、図２のフォーカス指標位置計算部１１４）と、前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示を制御する表示制御手段（例えば、図４の表示制御部１１１）とを含む。
ユーザによる指示に基づいて、前記番組表の中から前記指定番組を選択する選択手段（例えば、図４のフォーカス位置設定部１１３）をさらに設けることができる。
【００１７】
本発明の表示制御方法、または、プログラムもしくは記録媒体に記録されているプログラムは、時間軸に沿って番組を並べた番組表の前記時間軸の目盛りを基準にして現在の時刻を示す第１の指標を表示する位置である第１の表示位置を計算し（例えば、図５のステップＳ４）、前記番組表において指定されている番組である指定番組が表示される領域である指定番組領域の前記時間軸方向の幅および前記指定番組の放送時間の長さに基づく目盛りを基準にして現在の時刻を示す第２の指標を表示する位置である第２の表示位置を計算し（例えば、図５のステップＳ６）、前記指定番組を他の番組と区別して表示するとともに、前記第１の表示位置に前記第１の指標を前記番組表に重畳して表示し、前記指定番組が放送される時間に現在の時刻が含まれる場合、前記第１の指標の代わりに前記第２の指標を前記指定番組領域に重畳して表示するように前記番組表の表示を制御する（例えば、図６のステップＳ８）ステップを含む。
【００１８】
以下、本発明の実施の形態について図を参照して説明する。
【００１９】
図１は、本発明の一実施形態に係るDTV(Digital Television)１の構成例を示すブロック図である。
【００２０】
DTV１は、制御部１１、バス１２、地上アナログ放送受信部１３、インタフェース(I/F)１４、地上ディジタル放送受信部１５、インタフェース(I/F)１６、BS(Broadcasting Satellite)放送受信部１７、インタフェース(I/F)１８、CS(Communications Satellite)放送受信部１９、インタフェース(I/F)２０、表示画像生成出力部２１、ディスプレイ２２、ディスプレイインタフェース(I/F)２３、スピーカ２４、音声出力インタフェース(I/F)２５、メモリカードドライブ２６、外部入出力インタフェース(I/F)２８、通信インタフェース(I/F)２９、受光部３０、リモートコントローラ３１、および、メモリ３２を含み、CPU(Central Processing Unit)，ROM(Read Only Memory)，RAM(Random Access Memory)などにより構成される制御部１１に対して、各処理部がバス１２を介して接続されることによって構成される。
【００２１】
地上アナログ放送受信部１３は、制御部１１による制御に従って地上アナログテレビジョン放送信号を受信し、復調して得られた画像信号（映像信号）と音声信号をインタフェース１４を介してバス１２に出力する。制御部１１から地上アナログ放送受信部１３に対しては、リモートコントローラ３１が操作されることによってユーザにより選択されたチャンネルを受信することの指示が行われる。他の放送受信部に対しても同様に、ユーザによる操作に応じた指示が制御部１１から行われる。
【００２２】
地上ディジタル放送受信部１５は、ディジタルテレビジョン放送、データ放送に対応しており、制御部１１による制御に従って地上ディジタル放送を受信する。地上ディジタル放送受信部１５は、放送信号をデコードすることによって得られた番組の画像信号と音声信号、EPG(Electronic Program Guide)データ等を、インタフェース１６を介してバス１２に出力する。
【００２３】
BS放送受信部１７は、BSテレビジョン放送、BS音声放送（ラジオ放送）、およびデータ放送に対応しており、制御部１１による制御に従ってBSディジタル放送を受信する。BS放送受信部１７は、放送信号をデコードすることによって得られた番組の画像信号と音声信号、EPGデータ等を、インタフェース１８を介してバス１２に出力する。
【００２４】
CS放送受信部１９は、CSテレビジョン放送、CS音声放送、およびデータ放送に対応しており、制御部１１による制御に従ってCSディジタル放送を受信する。CS放送受信部１９は、放送信号をデコードすることによって得られた番組の画像信号と音声信号、EPGデータ等を、インタフェース２０を介してバス１２に出力する。
【００２５】
表示画像生成出力部２１は、制御部１１による制御に従って各種の画像をディスプレイ２２に表示させる。例えば、表示画像生成出力部２１は、バス１２を介して地上アナログ放送受信部１３、地上ディジタル放送受信部１５、BS放送受信部１７、CS放送受信部１９から供給された画像データに基づいて番組の画像をディスプレイ２２に表示させる。番組の音声は、表示画像生成出力部２１による番組の画像の表示タイミングにあわせて、制御部１１などによりスピーカ２４から出力される。
【００２６】
また、表示画像生成出力部２１は、制御部１１による制御に従って、メモリ３２のEPGデータ記憶部４１に記憶されているEPGデータに基づいて、各種放送の番組表（以下、EPG表示画面とも称する）をディスプレイ２２に表示させる。
【００２７】
さらに、表示画像生成出力部２１は、EPG表示画面に対する操作がユーザにより行われたことが制御部１１から通知されたとき、それに応じてEPG表示画面の表示を切り替える。
【００２８】
ディスプレイ２２はLCD(Liquid Crystal Display)などより構成され、バス１２、ディスプレイインタフェース２３を介して行われる表示画像生成出力部２１による制御に従って、番組の画像、EPG表示画面などを表示する。ディスプレイ２２に表示されるEPG表示画面については後に詳述する。
【００２９】
スピーカ２４は、制御部１１などによる制御に従って、地上アナログ放送受信部１３、地上ディジタル放送受信部１５、BS放送受信部１７、CS放送受信部１９からバス１２、音声出力インタフェース２５を介して供給された音声データに対応する音声を出力する。
【００３０】
メモリカードドライブ２６は、DTV１の筐体に形成されたスロットに挿入されたメモリカード２７からのデータの読み出し、メモリカード２７に対するデータの書き込みを行う。メモリカード２７からは、例えば、ディジタルカメラなどにより撮影された静止画のデータなどが読み出され、バス１２を介して表示画像生成出力部２１に出力される。表示画像生成出力部２１においては、メモリカード２７から読み出されたデータに基づいて静止画の表示が行われる。
【００３１】
外部入出力インタフェース２８は、DTV１の筐体に形成された映像入出力端子、音声入出力端子、USB(Universal Serial Bus)端子、IEEE(Institute of Electrical and Electronics Engineers)1394端子、HDMI(High-Definition Multimedia Interface)端子などの外部入出力端子２８−１乃至２８−ｎに各種のケーブルを介して接続された機器との間でデータ（信号）の送受信を行う。
【００３２】
例えば、外部入出力インタフェース２８は、USBケーブルを介してディジタルカメラやオーディオプレーヤがDTV１に接続されている場合、ディジタルカメラにより撮影された静止画のデータやオーディオプレーヤに記憶されているオーディオデータを取り込む。また、外部入出力インタフェース２８は、IEEE1394ケーブルを介してハードディスクレコーダ（HDR(Hard Disk Recorder)）がDTV１に接続されている場合、地上ディジタル放送受信部１５により得られたディジタル放送の番組データ（画像信号、音声信号）をIEEE1394ケーブルを介してHDRに出力して記憶させたり、HDRに記憶されている番組データをIEEE1394ケーブルを介して取得し、取得したデータを表示画像生成出力部２１に出力して番組の画像を表示させたりする。
【００３３】
通信インタフェース２９は、ネットワークを介して、各種の機器との間でデータの送受信を行う。例えば、通信インタフェース２９は、ネットワーク対応の録画再生機器が、ネットワークを介してDTV１と接続されている場合、地上ディジタル放送受信部１５により得られたディジタル放送の番組データをその録画再生機器に送信して記憶させたり、録画再生機器からネットワークを介して供給された番組データを表示画像生成出力部２１に出力して番組の画像を表示させたりする。
【００３４】
受光部３０は、リモートコントローラ３１からの赤外線を受光し、復調して得られたユーザ操作に対応する信号をバス１２を介して制御部１１に出力する。リモートコントローラ３１には、十字キー、決定キーの他、例えば、メニュー画面を表示するときに操作されるホームキーなども設けられる。
【００３５】
メモリ３２はフラッシュメモリなどよりなり、そこには、EPGデータ記憶部４１などが形成される。
【００３６】
EPGデータ記憶部４１には、地上アナログ放送受信部１３、地上ディジタル放送受信部１５、BS放送受信部１７、CS放送受信部１９により取得されたEPGデータが記憶される。EPGデータには、各番組の放送局名（チャンネル名）、タイトル、放送開始時刻、放送終了時刻、出演者、番組のジャンルなどの情報が含まれ、番組表の表示に用いられる。なお、所定のサーバからダウンロードすることによって通信インタフェース２９により取得されたEPGデータがEPGデータ記憶部４１に記憶され、番組表の表示に用いられるようにしてもよい。
【００３７】
ここで、以上のような構成を有するDTV１により表示される番組表について説明する。
【００３８】
図２は、ディスプレイ２２に表示される番組表の例を示す図である。
【００３９】
図２に示されるような番組表が、例えば、ユーザがリモートコントローラ３１を操作することにより表示される。ユーザは、この番組表を利用して、例えば、放送される番組のスケジュールや内容を確認したり、ディスプレイ２２に表示させる番組を選択したり、番組の録画を予約したりすることができる。
【００４０】
番組表は、横方向をチャンネル軸、縦方向を時間軸とする２次元の表により構成される。番組表のいちばん上のチャンネル軸方向の行（以下、放送局表示行と称する）には、放送局の名前がチャンネル順に整列して表示される。例えば、図２においては、日本総合、日本教育、JTBN、TBACの４つの放送局の名前が表示されている。また、番組表の左端の時間軸方向の列（以下、時間帯表示列と称する）には、表示されている番組表の時間帯を示す目盛りが表示される。例えば、図２においては、13時台乃至15時台の番組表が表示されていることを示す目盛りが表示されている。
【００４１】
また、番組表には、各放送局に対応する列ごとに、その放送局が放送する各番組に関する情報が表示される領域である番組枠が、時間軸に沿って時系列に並べて表示される。各番組枠内には、例えば、番組の開始時刻、タイトル、出演者など、対応する番組に関する情報が表示される。
【００４２】
さらに、番組表内の番組を指定するためのフォーカス枠７１が、番組表内の１つの番組枠を囲むように表示される。例えば、ユーザは、リモートコントローラ３１を操作することにより、フォーカス枠７１を上下方向または左右方向に移動させることができ、指定する番組を切換えることができる。また、例えば、ユーザは、フォーカス枠７１を移動させることにより、所定の時間（例えば、１時間）単位で番組表をスクロールさせたり、所定の放送局数（例えば、１局）ごとに番組表をスクロールさせることができる。さらに、例えば、ユーザは、リモートコントローラ３１を操作することにより、番組表をページ単位でスクロールさせたり、表示される番組表の日付を変更したりすることができる。
【００４３】
なお、以下、フォーカス枠７１により指定されている番組をフォーカス番組と称し、フォーカス枠７１が表示されている番組枠の位置をフォーカス位置と称する。
【００４４】
また、番組表の時間軸を基準とする現在の時刻を示す指標である大局指標７２が、番組表に重畳して表示される。大局指標７２は、時間帯表示列に表示されている目盛りを基準とする現在の時刻を示す位置に、チャンネル軸に対して水平、かつ、時間軸に対して垂直な直線として表示される。例えば、現在の時刻が14時10分である場合、14時を示す目盛りから14時を示す目盛りと15時を示す目盛りの間の幅の1／6（＝10分／60分）だけ下の位置に、チャンネル軸に対して水平、かつ、時間軸に対して垂直な直線として、大局指標７２が表示される。また、時間帯表示列内の大局指標７２の近くには、大局指標７２により示される時刻（分）を示す文字列７３が表示される。
【００４５】
さらに、フォーカス番組が現在放送中である場合、すなわち、フォーカス番組が放送される時間帯に現在の時刻が含まれる場合、フォーカス番組の放送がどのくらい進行したかを表す進行率を示すフォーカス指標７４が、大局指標７２の代わりに、フォーカス番組に対応する番組枠（以下、フォーカス番組枠と称する）内に表示される。フォーカス指標７４は、フォーカス番組枠の時間軸方向の幅（高さ）をフォーカス番組の放送時間の長さ（分数）で等分した目盛りを基準とする現在の時刻を示す位置に、チャンネル軸に対して水平、かつ、時間軸に対して垂直な直線として表示される。
【００４６】
例えば、14時00分から25分間放送される「本日のお料理」がフォーカス番組であり、かつ、現在の時刻が14時10分である場合、フォーカス番組である「本日のお料理」の番組枠の高さを25等分した目盛りを基準とする現在の時刻を示す位置（すなわち、番組枠の上端から10番目の目盛りの位置（ただし、番組枠の上端を目盛りの数にカウントしない））に、フォーカス指標７４が表示される。従って、フォーカス指標７４は、フォーカス番組枠の時間軸方向の幅およびフォーカス番組の放送時間の長さに関わらず、フォーカス番組枠内において、フォーカス番組の現在の進行率をほぼ正確に示す位置に表示される。
【００４７】
なお、フォーカス指標７４が表示される列には、大局指標７２は表示されないため、大局指標７２は、２本の直線に分かれて表示される場合がある。また、フォーカス番組が現在放送中でない場合、すなわち、フォーカス番組が放送される時間帯に現在の時刻が含まれない場合、図３に示されるように、フォーカス指標７４は表示されず、大局指標７２のみが番組表に重畳されて表示される。
【００４８】
また、番組表の左上には、表示されている番組表の日付および曜日を示す文字列７５が表示され、番組表の右上には、現在の日付および曜日を示す文字列７６と現在の時刻を示す文字列７７が表示される。
【００４９】
図４は、図１の制御部１１が所定のプログラムを実行することにより実現される番組表表示処理部１０１の機能の構成の例を示すブロック図である。制御部１１がプログラムを実行することにより、表示制御部１１１、大局指標位置計算部１１２、フォーカス位置設定部１１３、および、フォーカス指標位置計算部１１４を含む番組表表示処理部１０１が実現される。
【００５０】
表示制御部１１１は、バス１２を介して、EPGデータ記憶部４１からEPGデータを取得する。また、表示制御部１１１は、リモートコントローラ３１を用いてユーザにより入力された各種の指示を示す情報を、バス１２を介して、受光部３０から取得する。さらに、表示制御部１１１は、リアルタイムクロック１０２から現在の時刻を示す情報を取得する。
【００５１】
また、表示制御部１１１は、ユーザによる指示などに基づいて、ディスプレイ２２に表示する番組表の表示範囲（時間帯および放送局の数）を設定する。さらに、表示制御部１１１は、EPGデータに基づいて、番組表内の各番組に対応する番組枠の表示位置を計算する。また、表示制御部１１１は、番組表の表示範囲、時間帯表示列に示される番組表の時間帯を示す目盛りの位置、各放送局に対応する列の位置、各番組枠の表示位置、および、文字列７５乃至７７の内容を含む番組表表示情報を、大局指標位置計算部１１２、フォーカス位置設定部１１３、および、フォーカス指標位置計算部１１４に供給する。さらに、表示制御部１１１は、バス１２を介して、番組表表示情報を表示画像生成出力部２１に供給する。
【００５２】
さらに、表示制御部１１１は、大局指標７２の表示位置を示す大局指標位置情報を大局指標位置計算部１１２から取得し、取得した大局指標位置情報を、バス１２を介して、表示画像生成出力部２１に供給する。また、表示制御部１１１は、フォーカス位置を示すフォーカス位置情報をフォーカス位置設定部１１３から取得し、取得したフォーカス位置情報を、バス１２を介して、表示画像生成出力部２１に供給する。さらに、表示制御部１１１は、フォーカス指標７４の表示位置を示すフォーカス指標位置情報をフォーカス指標位置計算部１１４から取得し、取得したフォーカス指標位置情報を、バス１２を介して、表示画像生成出力部２１に供給する。また、表示制御部１１１は、バス１２を介して、現在の時刻を示す情報を表示画像生成出力部２１に供給する。
【００５３】
大局指標位置計算部１１２は、リアルタイムクロック１０２から現在の時刻を示す情報を取得する。大局指標位置計算部１１２は、図５を参照して後述するように、大局指標７２の表示位置を計算する。大局指標位置計算部１１２は、計算した大局指標７２の表示位置を示す大局指標位置情報を表示制御部１１１に供給する。
【００５４】
フォーカス位置設定部１１３は、リモートコントローラ３１を用いてユーザにより入力されたフォーカス枠７１の移動の指示を示す情報を、バス１２を介して、受光部３０から取得する。フォーカス位置設定部１１３は、ユーザによる指示などに基づいて、フォーカス枠７１を表示する番組枠を選択する。フォーカス位置設定部１１３は、フォーカス枠７１を表示する番組枠の位置、すなわち、フォーカス位置を示すフォーカス位置情報を、表示制御部１１１およびフォーカス指標位置計算部１１４に供給する。
【００５５】
フォーカス指標位置計算部１１４は、リアルタイムクロック１０２から現在の時刻を示す情報を取得する。フォーカス指標位置計算部１１４は、図５を参照して後述するように、フォーカス指標７４の表示位置を計算する。フォーカス指標位置計算部１１４は、計算したフォーカス指標７４の表示位置を示すフォーカス指標位置情報を表示制御部１１１に供給する。
【００５６】
次に、図５のフローチャートを参照して、DTV１により実行される番組表表示処理を説明する。なお、この処理は、例えば、ユーザがリモートコントローラ３１を用いて、番組表をディスプレイ２２に表示させるための操作を行い、番組表の表示の開始を指示する情報が、受光部３０から、バス１２を介して、表示制御部１１１に供給されたとき開始される。
【００５７】
ステップＳ１において、表示制御部１１１は、番組表の表示範囲を設定する。具体的には、表示制御部１１１は、バス１２を介して、EPGデータ記憶部４１からEPGデータを取得する。また、表示制御部１１１は、リアルタイムクロック１０２から現在の時刻を示す情報を取得する。表示制御部１１１は、ユーザにより指定された時間帯および放送局を含む範囲を番組表の表示範囲に設定する。また、表示制御部１１１は、EPGデータに基づいて、番組表内の各番組に対応する番組枠の表示位置を計算する。表示制御部１１１は、番組表の表示範囲、時間帯表示列に示される番組表の時間帯を示す目盛りの位置、各放送局に対応する列の位置、各番組枠の表示位置、および、文字列７５乃至７７の内容を含む番組表表示情報を、大局指標位置計算部１１２、フォーカス位置設定部１１３、および、フォーカス指標位置計算部１１４に供給する。
【００５８】
ステップＳ２において、表示画像生成出力部２１は、番組表の画像を生成する。具体的には、表示制御部１１１は、バス１２を介して、番組表表示情報を表示画像生成出力部２１に供給する。表示画像生成出力部２１は、バス１２を介して、EPGデータ記憶部４１からEPGデータを取得する。表示画像生成出力部２１は、番組表表示情報およびEPGデータに基づいて、ディスプレイ２２に表示させる番組表の画像を生成する。
【００５９】
ステップＳ３において、フォーカス位置設定部１１３は、フォーカス位置を設定する。具体的には、フォーカス位置設定部１１３は、予め設定されているルールに従って、番組表の表示の開始時にフォーカス枠７１を表示する番組枠を選択する。フォーカス位置設定部１１３は、フォーカス位置を示すフォーカス位置情報を、表示制御部１１１およびフォーカス指標位置計算部１１４に供給する。
【００６０】
ステップＳ４において、大局指標位置計算部１１２は、大局指標７２の表示位置を計算する。具体的には、大局指標位置計算部１１２は、リアルタイムクロック１０２から現在の時刻を示す情報を取得する。大局指標位置計算部１１２は、番組表表示情報により示される時間帯表示列に示される番組表の時間帯を示す目盛りの位置を基準とする現在の時刻の位置、すなわち、大局指標７２の表示位置を計算する。大局指標位置計算部１１２は、計算した大局指標７２の表示位置を示す大局指標位置情報を表示制御部１１１に供給する。
【００６１】
ステップＳ５において、フォーカス指標位置計算部１１４は、フォーカス番組が現在放送中であるか否かを判定する。具体的には、フォーカス指標位置計算部１１４は、リアルタイムクロック１０２から現在の時刻を示す情報を取得する。また、フォーカス指標位置計算部１１４は、番組表表示情報およびフォーカス位置情報に基づいて、フォーカス枠７１により指定された番組（フォーカス番組）の放送時間帯を求める。フォーカス指標位置計算部１１４は、フォーカス番組が放送される時間帯に現在の時刻が含まれる場合、フォーカス番組が現在放送中であると判定し、処理はステップＳ６に進む。
【００６２】
ステップＳ６において、フォーカス指標位置計算部１１４は、フォーカス指標７４の表示位置を計算する。具体的には、フォーカス指標位置計算部１１４は、番組表表示情報およびフォーカス位置情報に基づいて、フォーカス番組枠の時間軸方向の幅（高さ）を求める。フォーカス指標位置計算部１１４は、フォーカス番組枠の時間軸方向の幅（高さ）をフォーカス番組の放送時間の長さ（分数）で等分した目盛りを基準とする現在の時刻を示す位置、すなわち、フォーカス指標７４の表示位置を計算する。フォーカス指標位置計算部１１４は、計算したフォーカス指標７４の表示位置を示すフォーカス指標位置情報を表示制御部１１１に供給する。
【００６３】
ステップＳ５において、フォーカス番組が現在放送中でないと判定された場合、ステップＳ６の処理はスキップされ、処理はステップＳ７に進む。
【００６４】
ステップＳ７において、表示画像生成出力部２１は、画像を合成する。具体的には、表示制御部１１１は、バス１２を介して、大局指標位置情報、フォーカス位置情報、および、現在の時刻を示す情報を表示画像生成出力部２１に供給する。表示画像生成出力部２１は、ステップＳ２において生成した番組表の画像に、フォーカス位置情報により示される番組枠にフォーカス枠７１を重畳し、大局指標位置情報により示される位置に大局指標７２を重畳する。また、表示画像生成出力部２１は、時間帯表示列内の大局指標７２の近くに、現在の時刻（分）を示す文字列７３を重畳する。
【００６５】
また、フォーカス番組が現在放送中である場合、表示制御部１１１は、バス１２を介して、フォーカス指標位置情報を表示画像生成出力部２１に供給する。表示画像生成出力部２１は、フォーカス番組枠内のフォーカス位置情報により示される位置に、大局指標７２の代わりに、フォーカス指標７４を重畳させ、フォーカス枠７１が表示されている列から大局指標７２の直線を消去する。
【００６６】
ステップＳ８において、表示画像生成出力部２１は、番組表を表示させる。具体的には、表示画像生成出力部２１は、ステップＳ７において合成した画像を、バス１２およびディスプレイインタフェース２３を介して、ディスプレイ２２に供給し、供給した画像、すなわち、図２または図３を参照して上述したような番組表をディスプレイ２２に表示させる。
【００６７】
ステップＳ９において、表示制御部１１１は、番組表の表示の終了が指示されたか否かを判定する。番組表の表示の終了が指令されていないと判定された場合、処理はステップＳ１０に進む。
【００６８】
ステップＳ１０において、表示制御部１１１は、番組表の表示を更新する時刻であるか否かを判定する。表示制御部１１１は、リアルタイムクロック１０２から現在の時刻を示す情報を取得する。表示制御部１１１は、現在の時刻が番組表の表示を更新する時刻でないと判定した場合、処理はステップＳ１１に進む。
【００６９】
ステップＳ１１において、表示制御部１１１は、フォーカス枠７１の移動が指示されたか否かを判定する。フォーカス枠７１の移動が指示されていないと判定された場合、処理はステップＳ９に戻る。
【００７０】
その後、ステップＳ９において、番組表の表示の終了が指示されたと判定されるか、ステップＳ１０において、番組表の表示を更新する時刻であると判定されるか、ステップＳ１１において、フォーカス枠７１の移動が指示されたと判定されるまで、ステップＳ９乃至Ｓ１１の処理が繰返し実行される。
【００７１】
例えば、ユーザがリモートコントローラ３１を用いて、フォーカス枠７１を移動させる操作を行い、フォーカス枠７１の移動を指示する情報が、受光部３０から、バス１２を介して、表示制御部１１１およびフォーカス位置設定部１１３に供給された場合、ステップＳ１１において、表示制御部１１１は、フォーカス枠７１の移動が指示されたと判定し、処理はステップＳ１２に進む。
【００７２】
ステップＳ１２において、表示制御部１１１は、画面のスクロールが必要であるか否かを判定する。表示制御部１１１は、フォーカス枠７１の移動方向が、現在表示されている番組表の範囲外に移動する方向である場合、画面のスクロールが必要であると判定し、処理はステップＳ１に戻る。
【００７３】
その後、ステップＳ１において、フォーカス枠７１の移動方向に所定の範囲だけスクロールした番組表の表示範囲が設定され、設定された表示範囲の番組表がディスプレイ２２に表示される。すなわち、番組表がフォーカス枠７１の移動方向にスクロールされる。
【００７４】
ステップＳ１２において、画面のスクロールが必要でないと判定された場合、すなわち、フォーカス枠７１の移動方向が、現在表示中の番組表の範囲内で移動する方向である場合、処理はステップＳ３に戻る。
【００７５】
その後、ステップＳ３において、新たなフォーカス位置が設定され、設定された位置にフォーカス枠７１が移動した番組表がディスプレイ２２に表示される。
【００７６】
ステップＳ１０において、番組表の表示を更新する時刻であると判定された場合、処理はステップＳ１３に進む。例えば、番組表の表示の更新は、所定の分数刻み（例えば、１分刻みまたは５分刻みなど）で行われる。
【００７７】
ステップＳ１３において、表示制御部１１１は、画面のスクロールが必要であるか否かを判定する。表示制御部１１１は、現在表示されている番組表の時間帯に現在の時刻が含まれない場合、画面のスクロールが必要であると判定し、処理はステップＳ１に戻る。
【００７８】
その後、ステップＳ１において、現在の時刻が含まれるように、所定の時間だけスクロールした番組表の表示範囲が設定され、設定された表示範囲の番組表がディスプレイ２２に表示される。すなわち、時刻の進行に合わせて、番組表が所定の時間単位で自動的にスクロールされる。
【００７９】
例えば、１分刻みで番組表の表示が更新される場合、14時59分において、図６に示される画面がディスプレイ２２に表示されている状態から１分が経過し、15時00分になったとき、図７に示されるように、ディスプレイ２２に表示される番組表の時間帯が１時間後ろに移動するように、番組表の表示がスクロールされる。
【００８０】
なお、番組表のスクロールに伴い、現在フォーカス枠７１が表示されている時間帯が表示されなくなる場合、所定のルールに従って、フォーカス枠７１が移動する。図６および図７においては、日本教育が12時30分から放送する「ピアノ教室」の番組枠に表示されていたフォーカス枠７１が、番組表のスクロールに伴い、同じ日本教育で現在放送中の「楽しい書道」の番組枠に移動する例が示されている。
【００８１】
ステップＳ１３において、画面のスクロールが必要でないと判定された場合、すなわち、現在表示されている番組表の時間帯に現在の時刻が含まれる場合、処理はステップＳ４に戻る。
【００８２】
その後、上述したステップＳ４以降の処理が実行され、時刻の進行に合わせて、大局指標７２およびフォーカス指標７４が移動した番組表がディスプレイ２２に表示される。
【００８３】
また、例えば、ユーザがリモートコントローラ３１を用いて、番組表の表示を終了させる操作を行い、番組表の表示の終了を指示する情報が、受光部３０から、バス１２を介して、表示制御部１１１に供給された場合、ステップＳ９において、表示制御部１１１は、番組表の表示の終了が指示されたと判定し、処理はステップＳ１４に進む。
【００８４】
ステップＳ１４において、表示制御部１１１は、表示画像生成出力部２１を制御して、番組表の表示を終了させて、番組表表示処理は終了する。
【００８５】
このように、大局指標７２とともに、フォーカス指標７４が表示されるので、ユーザは番組表における現在の時刻の位置を容易に知ることができるとともに、現在放送中であるフォーカス番組の進行率を容易に知ることができる。また、時刻の進行に伴い、自動的に番組表の表示がスクロールされるので、ユーザの利便性が向上する。
【００８６】
ここで、現在の放送中の番組の進行度をさらに容易に知ることができるようにするための番組表の表示例を説明する。
【００８７】
例えば、図８に示されるように、大局指標７２およびフォーカス指標７４により示される現在の時刻より前の図内の斜線で示される領域（以下、放送済領域と称する）と現在の時刻より後の領域（以下、放送前領域と称する）における表示方式を変更する（例えば、放送済領域と放送前領域とで、背景の色や模様などを変更したり、文字の色や書体などを変更する）ようにすることが考えられる。これにより、すでに放送が終了した部分とこれから放送される部分を一目で識別することができる。また、大局指標７２およびフォーカス指標７４の位置を迅速かつ容易に見つけることができ、現在放送中の番組の進行度をより迅速かつ容易に知ることができる。
【００８８】
なお、図８に示される番組表の表示を実現するためには、例えば、表示制御部１１１が、表示画像生成出力部２１に、放送済領域と放送前領域の表示方式を指示する情報を供給するようにすればよい。
【００８９】
また、例えば、図９に示されるように、時間帯表示列に表示される番組表の時間帯を示す目盛りの幅を、所定の時間単位（図９の例の場合、１時間単位）で可変とし、各時間単位において、各番組枠の時間軸方向の幅が、番組の放送時間の長さにほぼ比例するようにしてもよい。
【００９０】
例えば、図９に示される例の場合、１３時台は、どの放送局も１つの番組しか放送しないため、１３時台を示す目盛りの幅は狭く設定される。一方、１４時台は、日本総合と日本教育の２つの放送局において、それぞれ４つの番組が放送されるため、各番組枠内に対応する番組に関する情報を表示することができ、かつ、番組枠の高さを番組の放送時間の長さにほぼ比例させることができるように、１４時台を示す目盛りの幅が１３時台より広く設定される。これにより、同じ時間単位内に放送される番組の長さの比率を容易に知ることができる。また、フォーカス指標７４を用いずに、大局指標７２のみにより、現在の時刻と現在放送中の番組の進行率を示すことができ、現在の時刻と放送中の番組の進行率の関係を容易に把握することができる。
【００９１】
なお、図９に示される番組表の表示を実現するためには、例えば、表示制御部１１１が、EPGデータに基づいて、同じ時間台に放送される番組の数、各番組の放送時間の長さ、および、各番組枠内に表示する情報の量に応じて、番組表の時間帯を示す目盛りの幅を設定するようにすればよい。
【００９２】
以上のように、時間軸を基準とする現在の時刻を示す第１の指標の、番組表に重畳して表示する位置である第１の表示位置を計算し、番組表の中から指定された番組である指定番組が放送される時間帯に現在の時刻が含まれる場合、指定番組に関する情報が表示される領域である指定番組領域の時間軸方向の幅および指定番組の放送時間の長さに基づいて、指定番組の放送がどのくらい進行したかを表す進行率を示す第２の指標の、指定番組領域に重畳して表示する位置である第２の表示位置を計算し、第１の表示位置に第１の指標を番組表に重畳して表示し、指定番組が放送される時間帯に現在の時刻が含まれる場合、第１の指標の代わりに第２の指標を指定番組領域に重畳して表示するように番組表の表示を制御する場合には、番組表における現在の時刻の位置を容易に知ることができる。また、放送中の番組の進行率を容易に知ることができる。
【００９３】
なお、本発明は、上述したDTV以外にも、番組表を表示する装置、例えば、パーソナルコンピュータ、PDA（Personal Digital Assistant）、携帯電話機、各種のAV（Audio Visual）機器などに適用することができる。
【００９４】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【００９５】
図１０は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU２０１は、ROM２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM２０３には、CPU２０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、およびRAM２０３は、バス２０４により相互に接続されている。
【００９６】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【００９７】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【００９８】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【００９９】
入出力インタフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０１００】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１０に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１、または、プログラムが一時的もしくは永続的に格納されるROM２０２や、記憶部２０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部２０９を介して、ローカルエリアネットワーク、インターネット、ディジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１０１】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１０２】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１０３】
【図１】本発明を適用したDTVの一実施の形態を示すブロック図である。
【図２】番組表の表示例を示す図である。
【図３】番組表の他の表示例を示す図である。
【図４】図１の制御部により実現される機能の構成の例を示すブロック図である。
【図５】図１のDTVにより実行される番組表表示処理を説明するためのフローチャートである。
【図６】番組表のさらに他の表示例を示す図である。
【図７】番組表のさらに他の表示例を示す図である。
【図８】番組表のさらに他の表示例を示す図である。
【図９】番組表のさらに他の表示例を示す図である。
【図１０】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１０４】
１  DTV，  １１  制御部，  ２１  表示画像生成出力部，  ２２  ディスプレイ，  ４１  EPGデータ記憶部，  ７１  フォーカス枠，  ７２  大局指標，  ７４  フォーカス指標，  １０１  番組表表示処理部，  １１１  表示制御部，  １１２  大局指標位置計算部，  １１３  フォーカス位置設定部，  １１４  フォーカス指標位置計算部，  ２０１  CPU，  ２０２  ROM，  ２０３  RAM，  ２０８  記録部，  ２１０  ドライブ，  ２１１  リムーバブルメディア
【図１】
0004752450.tif 000002
【図２】
0004752450.tif 000003
【図３】
0004752450.tif 000004
【図４】
0004752450.tif 000005
【図５】
0004752450.tif 000006
【図６】
0004752450.tif 000007
【図７】
0004752450.tif 000008
【図８】
0004752450.tif 000009
【図９】
0004752450.tif 000010
【図１０】
0004752450.tif 000011