(57)【要約】    【課題】  ユーザに要求された時間区間の番組表を比較的早急に表示することができる番組表生成装置及び方法を提供する。    【解決手段】  指定手段によって指定された要求時間区間に対応した番組情報を保存手段から読み出して放送番組表を表示するための番組表表示データを生成する表示制御手段と、表示制御手段によって番組表表示データが生成された後、指定手段によって指定された要求時間区間を含む所定時間長の保存時間区間を設定し、その保存時間区間のうちの番組情報が保存手段に保存されていない区間を検出し、その検出した区間の番組情報を外部から通信手段を介して取得して保存手段に保存させるデータ取得制御手段と、を備えた。【選択図】  図１
2008017391.tif 000002
【特許請求の範囲】
【請求項１】
外部から放送番組についての番組情報を受信する通信手段と、
前記通信手段によって受信された番組情報を保存する保存手段と、
操作に応じて放送番組表の要求時間区間を指定する指定手段と、
前記指定手段によって指定された要求時間区間に対応した番組情報を前記保存手段から読み出して放送番組表を表示するための番組表表示データを生成する表示制御手段と、
前記表示制御手段によって番組表表示データが生成された後、前記指定手段によって指定された要求時間区間を含む所定時間長の保存時間区間を設定し、その保存時間区間のうちの番組情報が前記保存手段に保存されていない区間を検出し、その検出した区間の番組情報を外部から前記通信手段を介して取得して前記保存手段に保存させるデータ取得制御手段と、を備えたことを特徴とする番組表生成装置。
【請求項２】
前記データ取得制御手段は、前記指定手段によって要求時間区間が指定されたときその指定の要求時間区間の全てに対応した番組情報が前記保存手段に保存されているか否かを判別し、指定の要求時間区間の全てに対応した番組情報が前記保存手段に保存されていない場合にはその保存されていない区間の番組情報を外部から前記通信手段を介して取得して前記保存手段に保存させることを特徴とする請求項１記載の番組表生成装置。
【請求項３】
前記データ取得制御手段は、設定した保存時間区間以外の時間についての番組情報を前記保存手段から削除することを特徴とする請求項１記載の番組表生成装置。
【請求項４】
前記通信手段は、番組情報サーバから番組情報を含むデータをダウンロードし、
前記データ取得制御手段は、そのダウンロードのデータをデコード処理して番組情報を取得することを特徴とする請求項１記載の番組表生成装置。
【請求項５】
外部から放送番組についての番組情報を受信し、その番組情報に応じて放送番組表を表示するための番組表表示データを生成する番組表生成方法であって、
受信した番組情報を保存手段に保存し、
操作に応じて放送番組表の要求時間区間を指定し、
指定した要求時間区間に対応した番組情報を前記保存手段から読み出して前記番組表表示データを生成し、
前記番組表表示データを生成した後、指定した要求時間区間を含む所定時間長の保存時間区間を設定し、その保存時間区間のうちの番組情報が前記保存手段に保存されていない区間を検出し、その検出した区間の番組情報を外部から前記通信手段を介して取得して前記保存手段に保存することを特徴とする番組表生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送番組についてのＥＰＧ情報等の番組情報に応じて表示装置に番組表を表示するための番組表表示データを生成する番組表生成装置及び方法に関する。
【背景技術】
【０００２】
ＳＴＢ（セットトップボックス）等の従来の放送視聴端末装置、及びＨＤＤレコーダやＤＶＤレコーダ等の映像録画装置においては、従来、番組表を表示するにあたって、外部から放送チャンネル、番組内容、開始時刻、終了時刻を含む番組情報(以下、ＥＰＧ情報)を取得し、一旦、内部メモリにそれを取り込み、表示装置の画面に番組表の形態で表示することが行われている（特許文献１、非特許文献１参照）。ユーザはこの表示に基づき、ポインティングデバイスなどを利用することで、個々の番組に対する操作（番組情報の確認、視聴、録画等の予約)を行うことができるようになっている。
【０００３】
外部からＥＰＧ情報を得る方法としては、典型的にはデータ放送によるＥＰＧ情報の配信や、ＷＥＢサーバからのＥＰＧ情報のダウンロードといった形態がとられている。
【０００４】
ダウンロードされるべきＥＰＧ情報はエンコード（符号化）されている。例えば、TV-Anytimeの語彙に基づいたＸＭＬとしてエンコードする方法、或いはそれを更にバイナリエンコードする方法がある（非特許文献３、非特許文献４参照）。また、TV-Anytimeの形式でＥＰＧ情報をエンコードする場合には、番組毎にＥＰＧ情報を収めた１ファイルが対応するという方法が考えられる。
【０００５】
ＸＭＬファイルとしてＥＰＧ情報が格納されている場合には、ＸＭＬファイルから必要なＥＰＧ情報を装置内で取り出す必要があり、更に、上記のようにバイナリエンコードされている場合にはファイル毎に装置でデコード処理を実行する必要がある。デコード処理を行うことにより、はじめて画面に表示できるような形式のＥＰＧ情報を得ることができる。
【０００６】
ＥＰＧ情報提供者の都合によっては、ＥＰＧ情報に番組についての各種情報をたくさん詰め込むため、１ファイルのサイズが１Ｋバイト程度になることもある。
【０００７】
上記した放送視聴端末装置や映像録画装置では通常、チャンネル単位、或いは複数チャンネル単位で番組表の形式でユーザにＥＰＧ情報を表示装置に表示することになり、表示されるのは例えば、当日から数日間の情報である。番組毎に１つのファイルが対応するような形式でＥＰＧ情報が提供されている場合には、番組表表示のために複数のファイルをダウンロードし、それぞれのファイルをデコードする必要がある。
【０００８】
ところが、デコード処理は、特にＳＴＢのような非力なＣＰＵを搭載し、メモリ使用量の制約が厳しい端末装置では、処理の負荷が高いものになることがある。
【０００９】
例えば、利用可能なチャンネル数が５０チャンネル、１チャンネル当たり１日３０番組程度あるとし、２週間分の番組情報を装置内のメモリ上に表示可能な形に展開するとした場合には、
５０×３０×７×２＝２１０００個
のファイルをデコードしなければならない。１つのファイルをデコードするために要する時間が０．１秒程度であるとし、起動時に予めデータを全部メモリに展開しておくとすると、ダウンロードにかかる時間を無視しても、
２１０００個×０．１秒／個＝２１００秒＝３５分
が必要である。典型的な実装ではこれは起動時間がそれだけ延びることを意味しており、ユーザーに不便を強いるものになる。また、予め全てのファイルをダウンロードするとした場合には、ディスク・メモリヘの負荷も大きなものになり、端末のコストダウンに対する制約になる。
【非特許文献１】特許庁ホームページ  ＞  資料室（その他参考情報）  ＞  標準技術集  ＞  双方向動画像通信技術  ＞  １−１−１  インデクシング／メタデータ編集、１−１−１−８  ＴＶ  Ａｎｙｔｉｍｅの基本サービス（サーチ＆ナビゲーション）、インターネット＜ＵＲＬ：http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/bidirectional_video/111_08.htm［２００６年６月１９日検索］
【非特許文献２】特許庁ホームページ  ＞  資料室（その他参考情報）  ＞  標準技術集  ＞  双方向動画像通信技術  ＞  １−１−１  インデクシング／メタデータ編集、１−１−１−９  ＴＶ  Ａｎｙｔｉｍｅシステムの各種実装、インターネット＜ＵＲＬ：http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/bidirectional_video/111_09.htm［２００６年６月１９日検索］
【非特許文献３】特許庁ホームページ  ＞  資料室（その他参考情報）  ＞  標準技術集  ＞  双方向動画像通信技術  ＞  １−７  コンテンツ選択、１−７−２  電子番組ガイド、インターネット＜ＵＲＬ：http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/bidirectional_video/17_2.htm［２００６年６月１９日検索］
【非特許文献４】特許庁ホームページ  ＞  資料室（その他参考情報）  ＞  標準技術集  ＞  双方向動画像通信技術  ＞  １−７  コンテンツ選択、１−７−４  番組配列情報送出システム、インターネット＜ＵＲＬ：http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/bidirectional_video/17_4.htm［２００６年６月１９日検索］
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ユーザの要求により番組表を表示しなければならなくなったときにはじめてＥＰＧ情報のダウンロード及びデコードを行うという方法もある。しかしながら、そのような方法を採用した場合には、起動時間などは短縮できるものの、ユーザの操作に応じて必ずダウンロード及びデコードが実行されるので、操作への反応が遅いものになる。すなわち、１チャンネルの１日分を表示するのに、３０個×０．１秒／個＝３秒の時間が必ず掛かることになる。
【００１１】
例えば、当日の番組表を閲覧しているときに、例えば、操作部に設けられた或いは映像画面に示された「次の一日」釦に対するユーザ操作に応答して翌日（１日後）、２日後のように日単位で番組表を順次表示させるような使用方法は一般的である。しかしながら、そのような使用方法でも、表示操作毎に番組表の表示までに３秒を要すると、著しく使い勝手が悪いことになるという問題があった。
【００１２】
そこで、本発明の目的は、ユーザに要求された時間区間の番組表を比較的早急に表示することができる番組表生成装置及び方法を提供することである。
【課題を解決するための手段】
【００１３】
本発明の番組表生成装置は、外部から放送番組についての番組情報を受信する通信手段と、前記通信手段によって受信された番組情報を保存する保存手段と、操作に応じて放送番組表の要求時間区間を指定する指定手段と、前記指定手段によって指定された要求時間区間に対応した番組情報を前記保存手段から読み出して放送番組表を表示するための番組表表示データを生成する表示制御手段と、前記表示制御手段によって番組表表示データが生成された後、前記指定手段によって指定された要求時間区間を含む所定時間長の保存時間区間を設定し、その保存時間区間のうちの番組情報が前記保存手段に保存されていない区間を検出し、その検出した区間の番組情報を外部から前記通信手段を介して取得して前記保存手段に保存させるデータ取得制御手段と、を備えたことを特徴としている。
【００１４】
本発明の番組表生成方法は、外部から放送番組についての番組情報を受信し、その番組情報に応じて放送番組表を表示するための番組表表示データを生成する番組表生成方法であって、受信した番組情報を保存手段に保存し、操作に応じて放送番組表の要求時間区間を指定し、指定した要求時間区間に対応した番組情報を前記保存手段から読み出して前記番組表表示データを生成し、前記番組表表示データを生成した後、指定した要求時間区間を含む所定時間長の保存時間区間を設定し、その保存時間区間のうちの番組情報が前記保存手段に保存されていない区間を検出し、その検出した区間の番組情報を外部から前記通信手段を介して取得して前記保存手段に保存することを特徴としている。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の番組表生成装置及び方法が適用されたセットトップボックス（ＳＴＢ）１を示している。このセットトップボックス１は、動画／音声再生系２、表示出力部４、回線インタフェース部５、データ取得制御部６、メモリ７、操作部８、及び表示制御部９を備えている。
【００１６】
回線インタフェース部５は、ネットワーク１０に接続され、更に、ネットワーク１０上に配置されているサーバ１３に接続される。このサーバ１３は、動画／音声配信サーバ１４とＥＰＧ情報サーバ１１とを備えている。動画／音声配信サーバ１４とＥＰＧ情報サーバ１１とは、図１に示されたように、１つのサーバ１３内に備えられた構成でも良いし、個別にネットワークにて結合された構成でも良い。回線インタフェース部５は、動画／音声配信サーバ１４にアクセスして動画／音声配信サーバ１４から動画／音声データ（動画／音声のストリーム）を受信する通信手段である。動画／音声データはＭＰＥＧ形式等の符号形式にエンコードされたデータである。回線インターフェース部５とＥＰＧ情報サーバ１１との間における通信プロトコルとしては、例えば、ＲＴＰ（Real-time Transport Protocol）が用いられる。
【００１７】
更に、回線インタフェース部５は、ＥＰＧ情報サーバ１１にアクセスしてＥＰＧ情報サーバ１１からＥＰＧデータを受信する通信手段である。ＥＰＧデータはテキストデータであるＥＰＧ情報をエンコードしたデータである。回線インタフェース部５とＥＰＧ情報サーバ１１との間における通信プロトコルとしては、例えば、ＴＣＰ／ＩＰが用いられる。
【００１８】
ここで、動画／音声データとＥＰＧデータとは、TV-Anytime Forum SP004準拠のCRID(Content Reference IDentifier)をキーとした対応づけがされているものとする。
【００１９】
動画／音声再生系２は、回線インタフェース部５及び表示出力部４に接続され、操作部８からの指令に応答して動画／音声再生系２は回線インタフェース部５によって受信されたＲＴＰを読み出してそれをデコーダ（図示せず）によって復号してディジタル又はアナログの映像信号と音声信号とを生成し、それを表示出力部４に供給する。
【００２０】
表示出力部４は動画／音声再生系２から出力される映像信号と表示制御部９から供給される番組表形式のＥＰＧ映像信号とのいずれか一方を選択的に出力するか、又は同時に出力する。表示出力部４の出力には映像モニタ等の表示装置１２が接続される。
【００２１】
データ取得制御部６は回線インタフェース部５、メモリ７及び表示制御部９に接続されている。データ取得制御部６は回線インタフェース部５を介してＥＰＧ情報サーバ１１に対してＥＰＧ情報のダウンロード要求を送信し、それに対する応答として回線インタフェース部５によって受信されたＥＰＧデータをデコード（復号）し、そのデコードしたＥＰＧデータをメモリ７に保存させると共に表示制御部９に供給する。
【００２２】
操作部８は、ユーザの入力操作を受け入れてその入力操作に応じた指令を動画／音声再生系２又は表示制御部９に供給する。操作部８はセットトップボックス１自体に備えられても良いし、リモコンやマウスのようにセットトップボックス１に外部接続されるものでも良い。
【００２３】
表示制御部９は、指定手段及び表示制御手段を構成し、表示出力部４及び操作部８に接続されている。表示制御部９は、操作部８からの指令に応じてデータ取得制御部６に対して表示要求の区間情報を発し、表示要求の区間情報に応答してデータ取得制御部６によって取得されたＥＰＧ情報を受け入れて上記の番組表形式のＥＰＧ映像信号（番組表表示データ）を生成し、それを表示出力部４に供給する。
【００２４】
次に、かかる構成の本発明によるセットトップボックス１のＥＰＧ情報表示動作について具体的に説明する。ここでは１つのチャンネル、すなわちチャンネルＡ（８８８ナイルテレビ）の番組表が表示装置１２に表示される場合について説明する。
【００２５】
データ取得制御部６は、図３に示すように、チャンネルＡのタイムウインドウを初期設定する（ステップＳ１１）。タイムウインドウは時点Ｗsから時点Ｗeまでの所定時間長（１２０時間）のＥＰＧ情報の保存時間区間であり、初期タイムウインドウは例えば、現時点の番組の開始時点をＷsとして所定時間長のＥＰＧ情報保存時間区間である。
【００２６】
データ取得制御部６は、設定されたタイムウインドウの区間のうちのメモリ７にＥＰＧ情報が記憶されていない区間を検出し、その区間のＥＰＧ情報のダウンロード要求を発する（ステップＳ１２）。ステップＳ１１でタイムウインドウが初期設定された場合にはそのタイムウインドウの区間のＥＰＧ情報はメモリ７には通常存在しないので、タイムウインドウの全ての区間のＥＰＧ情報のダウンロード要求が発生する。このダウンロード要求は回線インタフェース部５によってＥＰＧ情報サーバ１１に向けて送信される。ＥＰＧ情報サーバ１１はネットワーク１０を介してダウンロード要求を受信すると、そのダウンロード要求に応答してその設定タイムウインドウのＥＰＧ情報をＥＰＧデータとしてセットトップボックス１に対して送信する。回線インタフェース部５はＥＰＧデータを受信すると、そのＥＰＧデータをデータ取得制御部６に供給する。
【００２７】
データ取得制御部６は、ＥＰＧデータをデコードしてチャンネルＡのＥＰＧ情報として展開してメモリ７に保存する（ステップＳ１３）。データ取得制御部６は、表示制御部９から表示要求の区間情報が供給されたか否かを判別する（ステップＳ１４）。表示要求の区間情報は、表示装置１２に実際に番組表として表示されるべきＥＰＧ情報の区間であり、操作部８において例えば、「次の一日」釦２２についてのユーザ操作に応じて発せられたＥＰＧ表示要求指令に基づいて表示制御部９によって作成されて供給される。また、表示要求の区間情報は、時点Ｔsから時点Ｔeまでを示す。Ｗe−Ｗs＞Ｔe−Ｔsである。
【００２８】
表示制御部９から表示要求の区間情報が供給された場合には、データ取得制御部６は、新たなダウンロードが必要であるか否かを判別し（ステップＳ１５）、ダウンロードが必要な場合には必要なＥＰＧ情報のダウンロード要求を発する（ステップＳ１６）。供給された表示要求の区間情報で示される区間Ｔs〜Ｔeの全てのＥＰＧ情報がメモリ７に記憶されていない場合には、新たなダウンロードが必要である。また、ダウンロード要求は、上記のステップＳ１２の場合と同様に、回線インタフェース部５によってＥＰＧ情報サーバ１１に向けて送信される。ＥＰＧ情報サーバ１１はネットワーク１０を介してダウンロード要求を受信すると、そのダウンロード要求に応答してその設定タイムウインドウのＥＰＧ情報をＥＰＧデータとしてセットトップボックス１に対して送信する。回線インタフェース部５はＥＰＧデータを受信すると、そのＥＰＧデータをデータ取得制御部６に供給する。ＥＰＧデータはバイナリーエンコードされていても良い。
【００２９】
データ取得制御部６は、回線インタフェース部５で受信されたＥＰＧデータをデコードしてチャンネルＡのＥＰＧ情報として展開してメモリ７に保存する（ステップＳ１７）。そして、メモリ７から時点Ｔsから時点ＴeまでのＥＰＧ情報を読み出して表示制御部９に供給する（ステップＳ１８）。
【００３０】
データ取得制御部６は、メモリ７に時点Ｔsから時点ＴeまでのＥＰＧ情報が記憶されているために、ステップＳ１５の判別の結果、ダウンロードが不必要である場合には、直ちにステップＳ１８を実行してメモリ７から時点Ｔsから時点ＴeまでのＥＰＧ情報を読み出して表示制御部９に供給する。
【００３１】
データ取得制御部６は、ステップＳ１８の実行後、タイムウインドウを再設定する（ステップＳ１９）。この再設定のタイムウインドウの開始時点Ｗs及び終了時点Ｗeは、例えば、Ｗs＝Ｔs−４８時間、Ｗe＝Ｔe＋４８時間である。再設定した時点Ｗs〜Ｗeのタイムウインドウに含まれていない区間のＥＰＧ情報をメモリ７から削除する（ステップＳ２０）。そして、ステップＳ１２に戻って、設定されたタイムウインドウの区間のうちのメモリ７にＥＰＧ情報が記憶されていない区間を検出し、その区間のＥＰＧ情報のダウンロード要求を発することが行われる。よって、その後はステップＳ１２〜Ｓ２０が繰り返し実行される。
【００３２】
表示制御部９は、図４に示すように、操作部８からＥＰＧ表示要求指令が発生されたか否かを判別する（ステップＳ３１）。図２に示すようにＥＰＧ表示画面には番組表２１と共に表示される「次の一日」釦２２及び「前の一日」釦２３が表示される。ＥＰＧ表示要求指令は、操作部８の図示しない「ＥＰＧ」釦を操作するか、表示画面の「次の一日」釦２２又は「前の一日」釦２３に対応してユーザが上記したマウスをクリック操作することにより発生される。表示制御部９は、そのＥＰＧ表示要求指令の内容に応じて番組表として表示されるべきＥＰＧ情報の区間を示す表示要求の区間情報を発生してそれをデータ取得制御部６に供給する（ステップＳ３２）。「ＥＰＧ」釦の操作ならば、表示要求の区間情報は現在の時間をＴsとし、Ｔe＝Ｔs＋２４時間を示し、「次の一日」釦２２の操作ならば、現在のＥＰＧ表示区間Ｔs〜Ｔeに対して、表示要求の区間情報はＴs＝Ｔs＋２４時間、Ｔe＝Ｔe＋２４時間を示すことになり、「前の一日」釦２３の操作ならば、現在のＥＰＧ表示区間Ｔs〜Ｔeに対して、表示要求の区間情報はＴs＝Ｔs−２４時間、Ｔe＝Ｔe−２４時間を示すことになる。
【００３３】
表示制御部９は、ステップＳ３２の実行後、データ取得制御部６からＥＰＧ情報が供給されたか否かを判別する（ステップＳ３３）。ＥＰＧ情報が供給されたならば、番組表形式のＥＰＧ映像信号を生成し、それを表示出力部４に供給する（ステップＳ３４）。そして、ステップＳ３１に戻って上記の動作を繰り返す。
【００３４】
表示出力部４は、操作部８の上記の「ＥＰＧ」釦が操作された場合には、表示制御部９から供給される番組表形式のＥＰＧ映像信号を表示装置１２に出力する。この結果、表示装置１２には図２に示したように番組表が表示される。
【００３５】
図５(a)は開始時点Ｗsが時点t01に、終了時点Ｗeが時点t11に設定されているタイムウインドウと表示要求の区間とを示している。ハッチングで示されている部分はその時点でメモリ７に記憶されているＥＰＧ情報である。ここで、ユーザが表示画面の「次の一日」釦２２に対応したクリック操作をした場合には、表示制御部９から表示要求の区間情報がデータ取得制御部６に供給され、その表示要求の区間情報はＴs＝Ｔs＋２４時間、Ｔe＝Ｔe＋２４時間を示す。データ取得制御部６では供給された表示要求の区間情報のＴeがタイムウインドウのＷe(＝t11)以下であり、メモリ７には新たな表示要求の区間Ｔs〜ＴeのＥＰＧ情報は既に記憶されているので、ステップＳ１６のダウンロード要求は行わない。よって、メモリ７から時点Ｔsから時点ＴeまでのＥＰＧ情報が直ちに読み出されて表示制御部９に供給される。この結果、新たな表示要求の区間Ｔs〜Ｔeの番組表が表示装置１２には表示される。
【００３６】
また、データ取得制御部６ではタイムウインドウを再設定するので、図５(b)に示すように、タイムウインドウの開始時点Ｗsと終了時点Ｗeとが時点t02と時点t12に各々変化することになる。終了時点Ｗeが時点t12になったことにより、t11〜t12の範囲（図５(b)の符号Ｂの部分）のＥＰＧ情報がメモリ７には記憶されていない。よって、ステップＳ１２によってt11〜t12の範囲のＥＰＧ情報のダウンロード要求が発生される。
【００３７】
図６(a)は図５(b)のタイムウインドと同じように、開始時点Ｗsが時点t02に、終了時点Ｗeが時点t12に設定されているタイムウインドウと表示要求の区間とを示している。符号Ｂの部分はＥＰＧ情報がメモリ７には記憶されていない部分である。この状態で更に、ユーザが表示画面の「次の一日」釦２２に対応したクリック操作をした場合には、表示制御部９から表示要求の区間情報がデータ取得制御部６に供給され、その表示要求の区間情報は図６(b)に示すようにＴs＝Ｔs＋２４時間＝Ｔs1、Ｔe＝Ｔe＋２４時間＝Ｔe1を示すとする。データ取得制御部６では供給された表示要求の区間情報が示す区間Ｔs1〜Ｔe1の全てのＥＰＧ情報がメモリ７には記憶されていない。すなわち、図６(b)から分かるように、区間t11〜Ｔe1のＥＰＧ情報がメモリ７には記憶されていない。よって、ステップＳ１６のダウンロード要求が生じ、区間t11〜Ｔe1のＥＰＧデータがＥＰＧ情報サーバ１１からダウンロードされ、デコードされた後、図６(c)に符号Ｃで示すように、ＥＰＧ情報としてメモリ７に書き込まれる。その後、メモリ７から時点Ｔs1から時点Ｔe1までのＥＰＧ情報が直ちに読み出されて表示制御部９に供給される。この結果、新たな表示要求の区間Ｔs1〜Ｔe1の番組表が表示装置１２には表示される。
【００３８】
また、データ取得制御部６ではタイムウインドウを再設定するので、図６(b)に示すように、タイムウインドウの開始時点Ｗsと終了時点Ｗeとが時点t03と時点t13に各々変化することになる。図６(c)に符号Ｄで示したように、時点t02〜t03の区間は再設定のタイムウインドの区間から外れるので、ステップＳ２０によって時点t02〜t03のＥＰＧ情報がメモリ７から削除される。終了時点Ｗeが時点t13になったことにより、Ｔe1〜t13の区間（図６(c)の符号Ｅの部分）のＥＰＧ情報がメモリ７には記憶されていない。よって、ステップＳ１２によってＴe1〜t13の区間のＥＰＧ情報のダウンロード要求が発生される。そのダウンロード要求によって区間Ｔe1〜t13のＥＰＧデータがＥＰＧ情報サーバ１１からダウンロードされ、デコードされた後、ＥＰＧ情報としてメモリ７に書き込まれる。この結果、図６(d)にハッチングで示すように再設定されたタイムウインドウの区間内のＥＰＧ情報が全てメモリ７に記憶されることになる。
【００３９】
このように、番組表として表示中の区間とその時間的に前後の区間とからなるタイムウインドウの区間のＥＰＧ情報をメモリ７に記憶しておき、ユーザ操作によって指定された要求時間区間に対応したＥＰＧ情報をメモリ７から読み出して放送番組表を表示するための番組表表示データであるＥＰＧ映像信号を生成し、その後、タイムウインドウを再設定し、再設定のタイムウインドウの区間のＥＰＧ情報の不足部分の情報をＥＰＧ情報サーバ１１からダウンロードして得てメモリ７に記憶するので、次にユーザ操作によって新たに指定された表示要求時間区間に対応したＥＰＧ情報をメモリ７から読み出してＥＰＧ映像信号を直ちに生成することができる。すなわち、ユーザ操作によって表示要求された区間のＥＰＧ情報に基づいた番組表を早急に表示することが可能である。
【００４０】
更に、ユーザ操作によって新たに表示要求された時間区間のＥＰＧ情報がメモリ７に完全には準備されていない場合には、それに対応して直ちに不足部分のＥＰＧ情報だけをＥＰＧ情報サーバ１１からダウンロードして得て表示要求された区間のＥＰＧ情報を準備するので、「次の一日」釦２２を連続してユーザが操作したような場合においても表示要求された区間のＥＰＧ情報に基づいた番組表を短時間で表示することが可能である。
【００４１】
なお、上記した実施例においては、本発明が適用されたＳＴＢ（セットトップボックス）について説明したが、ＥＰＧ情報をダウンロードして番組表として表示するＨＤＤレコーダ、ＤＶＤレコーダ等の映像録画装置やＰＣ（パーソナルコンピュータ）等の他の装置にも本発明を適用することができる。
【００４２】
また、上記した実施例においては、１チャンネル分の番組表を表示する場合について説明したが、複数のチャンネルの番組表を同時に表示する場合にも本発明を適用することができる。
【００４３】
更に、ＥＰＧデータを外部のＥＰＧ情報サーバ１１からダウンロードしてＥＰＧ情報を得ているが、テレビ放送信号に含まれるデータ信号からＥＰＧ情報を抽出しても良い。
【００４４】
以上のように、本発明によれば、ユーザに要求された時間区間の番組表を比較的早急に表示することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施例を示すブロック図である。
【図２】表示装置に表示される番組表画面例を示すブロック図である。
【図３】図１の装置中のデータ取得制御部の動作を示すフローチャートである。
【図４】図１の装置中の表示制御部の動作を示すフローチャートである。
【図５】タイムウインドウ及び表示要求の区間の変化と、メモリに保存されているＥＰＧ情報との関係を示す図である。
【図６】タイムウインドウ及び表示要求の区間の変化と、メモリに保存されているＥＰＧ情報との関係を示す図である。
【符号の説明】
【００４６】
１  セットトップボックス
２  動画／音声再生系
４  表示出力部
５  回線インタフェース部
６  データ取得制御部
９  表示制御部
１０  ネットワーク
【図１】
2008017391.tif 000003
【図２】
2008017391.tif 000004
【図３】
2008017391.tif 000005
【図４】
2008017391.tif 000006
【図５】
2008017391.tif 000007
【図６】
2008017391.tif 000008