(57)【特許請求の範囲】
【請求項１】
複数の番組情報を時間軸とチャンネル軸の２次元に配列した番組表として表示する番組ガイド表示装置において、
複数の番組について、少なくとも番組名、ジャンル名、開始時刻、番組の長さ又は終了時刻、放送チャンネル、放送日の情報を含む番組情報を取得する番組情報取得手段と、
特定のジャンルの指定を受け付けるジャンル指定手段と、
前記取得された番組情報に基づいて、前記指定されたジャンルの番組を他のジャンルの番組より見やすい状態で区別して示した番組表を表示すると共に前記指定されたジャンルの番組のうちの１つを選択状態表示する表示手段と、
前記番組表上で選択状態表示された番組の時間軸方向又はチャンネル軸方向の移動指示を受け取る移動指示手段と、
時間軸方向の移動指示に応じて、前記番組表上において同一チャンネルに属し、かつ、移動指示された方向で最も近い位置の同一ジャンルの番組を選択状態表示すると共に、
チャンネル軸方向の移動指示に応じて、前記番組表上において他チャンネルに属し、かつ、移動指示された方向において移動指示時に選択状態表示されていた番組と前記番組表上において同一の時間帯として把握できる時間的関係にある番組のうち最も近い位置の番組を選択状態表示する選択番組表示手段と、
を備え、
前記選択番組表示手段は、チャンネル軸方向及び時間軸方向において選択された番組を示すカーソルが一度に移動できる範囲内でのみ選択状態表示する番組の位置を移動させることを特徴とする番組ガイド表示装置。
【請求項２】
前記選択番組表示手段は、移動指示された方向において移動可能範囲内に同一ジャンルの番組が存在しない場合は、移動指示以前に選択状態表示されていた番組を引き続き選択状態表示することを特徴とする請求項１に記載の番組ガイド表示装置。
【請求項３】
前記選択番組表示手段は、移動指示された方向において移動可能範囲内に同一ジャンルの番組が存在しない場合は、該当する番組が存在しない旨を表示することを特徴とする請求項２に記載の番組ガイド表示装置。
【請求項４】
前記選択番組表示手段は、移動指示された方向において移動可能範囲内に同一ジャンルの番組が存在しない場合は、移動指示された方向における移動可能範囲の端部に存在する番組を選択状態表示することを特徴とする請求項１に記載の番組ガイド表示装置。
【請求項５】
複数の番組情報を時間軸とチャンネル軸の２次元に配列した番組表として表示する番組ガイド表示方法において、
複数の番組について、少なくとも番組名、ジャンル名、開始時刻、番組の長さ又は終了時刻、放送チャンネル、放送日の情報を含む番組情報を取得し、
特定のジャンルの指定を受け付け、
前記取得された番組情報に基づいて、前記指定されたジャンルの番組を他のジャンルの番組より見やすい状態で区別して示した番組表を表示すると共に前記指定されたジャンルの番組のうちの１つを選択状態表示し、
前記番組表上で選択状態表示された番組の時間軸方向又はチャンネル軸方向の移動指示を受け取り、
時間軸方向の移動指示に応じて、時間軸方向の選択された番組を示すカーソルが一度に移動できる範囲内において、前記番組表上において同一チャンネルに属し、かつ、移動指示された方向で最も近い位置の同一ジャンルの番組を選択状態表示し、
チャンネル軸方向の移動指示に応じて、チャンネル軸方向の選択された番組を示すカーソルが一度に移動できる範囲内において、前記番組表上において他チャンネルに属し、かつ、移動指示された方向において移動指示時に選択状態表示されていた番組と前記番組表上において同一の時間帯として把握できる時間的関係にある番組のうち最も近い位置の番組を選択状態表示することを特徴とする番組ガイド表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子番組ガイド（EPG:Electronic Program Guide）に関する。
【０００２】
【従来の技術】
近年、放送衛星、通信衛星などの人工衛星を介して、ディジタル化したテレビジョン信号を伝送し、各家庭においてこれを受信してテレビ番組を視聴するディジタル放送システムが運用されている。この種のシステムでは、多くのチャンネルを確保することができるので、非常に多数の番組を放送することができる。
【０００３】
このようなシステムでは、多数の番組の放送内容を示す電子番組ガイド（EPG）に関する情報を番組の映像・音声情報と共に衛星から各家庭の受信機へ送信する。各家庭では、ユーザが受信機を操作してこの電子番組ガイドをＴＶディスプレイ上に表示させ、見たい番組を探す。通常、電子番組ガイドの表示においては、ユーザは受信機に付属するリモコンなどを使用して、希望の番組を探すことができる。
【０００４】
【発明が解決しようとする課題】
しかし、このようなディジタル放送システムにおいては、１００を超える多数のチャンネルが視聴可能であるため、ユーザがその中から見たい番組を探し、選択するのには時間と労力を要する。よって、表示されるＥＰＧは、特にユーザの好みの番組を容易に探すことが可能なものとする必要がある。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、簡単な操作により迅速に希望の番組を探し出すことが可能な電子番組ガイド表示装置を提供することを課題とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、複数の番組情報を時間軸とチャンネル軸の２次元に配列した番組表として表示する番組ガイド表示装置において、複数の番組について、少なくとも番組名、ジャンル名、開始時刻、番組の長さ又は終了時刻、放送チャンネル、放送日の情報を含む番組情報を取得する番組情報取得手段と、特定のジャンルの指定を受け付けるジャンル指定手段と、前記取得された番組情報に基づいて、前記指定されたジャンルの番組を他のジャンルの番組より見やすい状態で区別して示した番組表を表示すると共に前記指定されたジャンルの番組のうちの１つを選択状態表示する表示手段と、前記番組表上で選択状態表示された番組の時間軸方向又はチャンネル軸方向の移動指示を受け取る移動指示手段と、時間軸方向の移動指示に応じて、前記番組表上において同一チャンネルに属し、かつ、移動指示された方向で最も近い位置の同一ジャンルの番組を選択状態表示すると共に、  チャンネル軸方向の移動指示に応じて、前記番組表上において他チャンネルに属し、かつ、移動指示された方向において移動指示時に選択状態表示されていた番組と前記番組表上において同一の時間帯として把握できる時間的関係にある番組のうち最も近い位置の番組を選択状態表示する選択番組表示手段と、を備え、前記選択番組表示手段は、チャンネル軸方向及び時間軸方向において選択された番組を示すカーソルが一度に移動できる範囲内でのみ選択状態表示する番組の位置を移動させることを特徴とする。
【０００７】
上記の番組ガイド表示装置によれば、ユーザは特定のジャンルを指定する。複数の番組についての番組情報は、指定されたジャンルの番組を他のジャンルの番組より見やすい状態で区別して示した番組表の形態で表示され、さらに指定されたジャンルの番組のうちの１つが選択状態表示される。ユーザが選択状態表示された番組の移動指示を行うと、それに応じて選択状態表示された番組は移動する。ユーザが時間軸方向の移動指示を行った場合は、番組表上において同一チャンネルに属し、かつ、移動指示された方向で最も近い位置の同一ジャンルの番組が選択状態表示される。一方、ユーザがチャンネル軸方向の移動指示を行った場合は、番組表上において他チャンネルに属し、移動指示された方向において移動指示時に選択状態表示されていた番組と番組表上において同一の時間帯として把握できる時間的関係にある番組のうち最も近い位置の番組が選択状態表示される。ここで、選択状態表示される番組は、チャンネル軸方向及び時間軸方向において選択された番組を示すカーソルが一度に移動できる範囲内でのみ移動される。よって、選択状態表示される番組が一度に大幅に移動して番組表を見ているユーザが混乱することが防止される。
【０００８】
請求項２に記載の発明は、請求項１に記載の番組ガイド表示装置において、前記選択番組表示手段は、移動指示された方向において移動可能範囲内に同一ジャンルの番組が存在しない場合は、移動指示以前に選択状態表示されていた番組を引き続き選択状態表示することを特徴とする。これによれば、選択状態表示されている番組は変化しないので、ユーザは別の方向への移動指示を考えることができる。
【０００９】
請求項３に記載の発明は、請求項２に記載の番組ガイド表示装置において、前記選択番組表示手段は、移動指示された方向において移動可能範囲内に同一ジャンルの番組が存在しない場合は、該当する番組が存在しない旨を表示することを特徴とする。これにより、移動指示したユーザは、所定の移動可能範囲内では移動指示した方向に同一ジャンルの番組が無いことを容易に知ることができる。
【００１０】
請求項４に記載の発明は、請求項１に記載の番組ガイド表示装置において、前記選択番組表示手段は、移動指示された方向において移動可能範囲内に同一ジャンルの番組が存在しない場合は、移動指示された方向における移動可能範囲の端部に存在する番組を選択状態表示することを特徴とする。これによれば、移動可能範囲内においては同一ジャンルの番組が見つからない場合でも、再度同一方向の移動指示を行うことにより、その方向に存在する同一ジャンルの番組を順に探していくことができる。
【００１１】
請求項５に記載の発明は、複数の番組情報を時間軸とチャンネル軸の２次元に配列した番組表として表示する番組ガイド表示方法において、複数の番組について、少なくとも番組名、ジャンル名、開始時刻、番組の長さ又は終了時刻、放送チャンネル、放送日の情報を含む番組情報を取得し、特定のジャンルの指定を受け付け、前記取得された番組情報に基づいて、前記指定されたジャンルの番組を他のジャンルの番組より見やすい状態で区別して示した番組表を表示すると共に前記指定されたジャンルの番組のうちの１つを選択状態表示し、前記番組表上で選択状態表示された番組の時間軸方向又はチャンネル軸方向の移動指示を受け取り、時間軸方向の移動指示に応じて、時間軸方向の選択された番組を示すカーソルが一度に移動できる範囲内において、前記番組表上において同一チャンネルに属し、かつ、移動指示された方向で最も近い位置の同一ジャンルの番組を選択状態表示し、チャンネル軸方向の移動指示に応じて、チャンネル軸方向の選択された番組を示すカーソルが一度に移動できる範囲内において、前記番組表上において他チャンネルに属し、かつ、移動指示された方向において移動指示時に選択状態表示されていた番組と前記番組表上において同一の時間帯として把握できる時間的関係にある番組のうち最も近い位置の番組を選択状態表示することを特徴とする。
【００１２】
上記の番組ガイド表示装置によれば、ユーザは特定のジャンルを指定する。複数の番組についての番組情報は、指定されたジャンルの番組を他のジャンルの番組より見やすい状態で区別して示した番組表の形態で表示され、さらに指定されたジャンルの番組のうちの１つが選択状態表示される。ユーザが選択状態表示された番組の移動指示を行うと、それに応じて選択状態表示された番組は移動する。ユーザが時間軸方向の移動指示を行った場合は、番組表上において同一チャンネルに属し、かつ、移動指示された方向で最も近い位置の同一ジャンルの番組が選択状態表示される。一方、ユーザがチャンネル軸方向の移動指示を行った場合は、番組表上における他チャンネルに属し、移動指示された方向において移動指示時に選択状態表示されていた番組と番組表上において同一の時間帯として把握できる時間的関係にある番組のうち最も近い位置の番組が選択状態表示される。ここで、選択状態表示される番組は、チャンネル軸方向及び時間軸方向において選択された番組を示すカーソルが一度に移動できる範囲内でのみ移動される。よって、選択状態表示される番組が一度に大幅に移動して番組表を見ているユーザが混乱することが防止される。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態について説明する。
［１］受信機の構成
図１に、本発明の実施形態にかかる衛星ディジタル放送受信機の構成を示す。図１に示す衛星ディジタル放送受信機１は、視聴者の家庭に配置され、衛星からのディジタル放送信号（放送波）を受信してテレビジョン（ＴＶ）番組を家庭のテレビジョン（ＴＶ）受信機の画面上に表示する。また、同時に衛星から送られる電子番組ガイド（ＥＰＧ）に関する情報を受信し、視聴者の指示に応じてテレビジョンの画面上に表示させる機能を有する。
【００１４】
図１に示すように、受信機１は、バス２に種々の要素が接続された構成を有する。また、受信機１は、付属のリモコン１２により操作可能である。
【００１５】
衛星から送信された放送波（ＢＳ−ＲＦ信号）は、アンテナ３により受信され、受信機１内のチューナ４へ送られる。この放送波には、ＴＶ番組の映像・音声情報（以下、「ＴＶ番組情報」と呼ぶ。）の他に、ＥＰＧの表示のために使用される情報（ＳＩ（Service Information））が含まれている。チューナ４は、ユーザの選択した受信帯域に同調し、受信した信号波をＩＦ（中間周波数）信号に変換し、復調処理部５へ送る。復調処理部５は、入力されたディジタル信号を復調し、データフレームの再構成及び誤り訂正などの必要な処理を施し、デスクランブラ２０を介して、ＭＰＥＧ２のトランスポートストリーム（ＴＳ:Transport Stream）形式でデータをデマルチプレクサ６へ供給する。
【００１６】
デマルチプレクサ６は、入力されたＭＰＥＧ２のＴＳから、指定されたサービスの音声データと映像データとを抽出し、それぞれオーディオデコーダ１０とビデオデコーダ８とへ供給する。ここで、音声データはＭＰＥＧ２−ＡＡＣ形式であり、映像データはＭＰＥＧ２−Video形式である。オーディオデコーダ１０は、入力された音声データを復号化して番組音声データを生成し、これを音声処理部１１へ供給する。音声処理部１１は、アンプを含み、所定の音声信号処理を行って音声出力を生成する。
【００１７】
一方、ビデオデコーダ８は、映像データを復号して番組映像データを生成し、これをディスプレイプロセッサ９へ供給する。ディスプレイプロセッサ９は、入力された番組映像データに所定の処理を施して、映像出力を生成する。また、ディスプレイプロセッサ９は、ＴＶディスプレイ画面に表示される番組映像上に文字情報などを重畳させる機能を有する。後に述べるＥＰＧ表示用データは、このディスプレイプロセッサ９により番組映像データ上に重畳され、又は番組映像データと置き換えられて出力され、ＴＶディスプレイ上に表示される。
【００１８】
また、デマルチプレクサ６は、入力されたＭＰＥＧ２のＴＳからＳＩを含む制御データを抽出する。ＳＩはＥＰＧ表示用データの元になる情報であり、ＥＰＧ表示処理はＳＩを利用して行われる。デマルチプレクサ６が抽出した、ＳＩを含む制御データは、ＣＰＵ１７の制御下においてＲＡＭ１６内に記憶される。また、ＲＡＭ１６には、ＥＰＧ表示を行うためのＥＰＧテキストデータも記憶される。フラッシュメモリ１４はＥＰＧ表示を行う際に必要な種々のグラフィックデータ（番組表の枠、放送チャンネルのロゴマークなどの所定マークなど）を記憶し、ＲＯＭ１５はＥＰＧ用テキストデータとして使用されるフォントデータなどを記憶している。
【００１９】
限定受信処理部７は以下の処理を行う。事前契約型の限定放送はサービス単位又は番組単位で行われ、対象となるＭＰＥＧ２のＴＳが暗号化され送信される。限定受信処理部７は、暗号解読処理部（デスクランブラ２０）と、契約情報を記録し視聴判定を行うＩＣカード２１から構成される。このＩＣカード２１は放送事業者共同運営のサービスセンターから各受信機ユーザへ配布される。このカードにはユーザと各放送事業者との契約状況に応じてユーザ契約情報が記載されており、一般に各ユーザ毎にその記載内容が異なる。ユーザが限定放送番組を選択した場合、限定受信処理部７はユーザ契約情報と放送波から得られる暗号解読関連情報の双方を用い、ユーザが契約している場合にはＭＰＥＧ２のＴＳの暗号解読を行い、ユーザはこの番組を視聴できる。一方、非契約の場合にはＭＰＥＧ２のＴＳの暗号解読は行われず、ユーザはこの限定放送番組を視聴できない。
【００２０】
また、ペイ・パー・ビュー（Pay Per View）番組の場合には、ユーザが番組を購入する度にＩＣカード２１に購入状況が記載され、一定期間毎に受信機側からモデム１８、公衆回線１９を介して放送配信事業者側へペイ・パー・ビュー番組購入情報を送信する。
【００２１】
ユーザがリモコン１２を使用して入力した指示はインターフェース１３を介してＣＰＵ１７に送られ、認識される。ＣＰＵ１７は、ユーザの指示に従って受信機１内の各要素を制御する。例えば、ユーザが指定したチャンネルの周波数に同調するための指示をチューナ４に送る。
【００２２】
ＥＰＧの表示の際には、ＣＰＵ１７は、ＲＡＭ１６に記憶されているＳＩを元にしてＥＰＧテキストデータを作成する。次に、フラッシュメモリ１４内に記憶されている番組表の枠データなどのグラフィックデータ、ＲＯＭ１５内のフォントデータ、及びＥＰＧテキストデータを使用してＥＰＧ表示用データを作成し、ディスプレイプロセッサ９へ供給する。ディスプレイプロセッサ９は、ＣＰＵ１７からの切換指示に基づいて、ビデオデコーダ８からの番組映像データとＥＰＧ表示用データとを切り換え、又は番組データ上にＥＰＧ表示用データを重畳し、映像信号として図示しないＴＶディスプレイへ出力する。
【００２３】
また、バス２にはモデム１８を介して公衆回線１９が接続されており、ユーザ宅の電話やパソコンなどと接続し、放送局と視聴者家庭との間の必要な通信を行う。
［２］信号フォーマット
次に、ＥＰＧ表示データの元になるデータとして衛星から送信されるディジタル信号について説明する。図２に、ディジタル信号のデータ形式を概略的に示す。図示のように、衛星ディジタル放送システムでは、複数のＢＳチャンネル（帯域）が設定され、各ＢＳチャンネル毎に最大８つのＭＰＥＧ２のＴＳを送信することができる。また、１つのＴＳにより最大３２のサービスを送信することが可能である。なお、以下の説明において、衛星放送における周波数帯域を場合を「ＢＳチャンネル」と呼び、受信機１が受信する各放送番組のチャンネルと区別する。
【００２４】
各ＴＳ中には、映像・音声などの情報中に全局ＳＩが多重されている。全局ＳＩとは、全ての放送局分のＳＩであり、全てのチャンネルの分の番組配列情報を含んでいる。つまり、同一の内容の全局ＳＩが全てのＢＳチャンネルの全てのＴＳに多重されて送信されている。これにより、視聴者はどの放送局のどのチャンネルを受信している時でも、そのチャンネルのＴＳに含まれる全局ＳＩを取得することにより、全チャンネル分のＥＰＧデータを作成することができる。具体的には、図１に示すＣＰＵ１７が、デマルチプレクサ６を制御して現在受信中のＴＳから全局ＳＩを取得し、これに基づいてＥＰＧテキストデータを作成することになる。
【００２５】
また、図２の下部には各ＴＳ中の映像・音声データの形式を示している。先ほど、１つのＴＳあたり最大３２サービスを送信可能であると述べたが、それら複数のサービスは１つのＴＳ内にパケットの形態で時分割多重されている。図２に示す例では、最も下に位置するＴＳには複数の放送局のサービス（サービスＡ、ｂ、..）が時分割多重されている。従って、例えばサービスＡを受信するためには、ＣＰＵ１７は先ずそのＴＳを含むＢＳチャンネルに図１のチューナ４を同調させる。次に、図１の復調処理部５が、そのＢＳチャンネルに含まれる複数のＴＳから目的のＴＳを特定、抽出し、さらにデマルチプレクサ６によってそのＴＳ内に時分割多重されているサービスＡをその識別情報を参照して抽出することが必要となる。
【００２６】
ここで、図２に示すように、各サービス局のデータ（サービスＡ、Ｂ、・・で示している）の頭には、そのサービスについての各局ＳＩが挿入されている。各局ＳＩは、全局ＳＩと同様の情報であるが、全局ＳＩには含まれない各局固有の情報を含んでいる。即ち、全局ＳＩはＥＰＧとして全チャンネルについての番組表を表示するのに必要な情報を含み、各局ＳＩは例えば各番組の概要などのより詳細な情報を含んでいる。従って、図１のＣＰＵ１７は、ユーザの指示に応じて各局ＳＩを取得することにより、特定のチャンネルについての詳細情報を表示させることができる。
［３］ＥＰＧ表示画面
次に、本発明によるＥＰＧ表示画面について説明する。図３に、ＥＰＧ表示画面の一例を示す。図３に示すＥＰＧ表示画面は、複数のチャンネルの番組表を日毎（曜日毎）に示したものであり、以下これを「曜日ＥＰＧ」と呼ぶ。なお、曜日ＥＰＧ以外のＥＰＧの表示態様として、番組をジャンル別に表示する「ジャンルＥＰＧ」があるが、本発明とは直接関連が無いのでその説明は省略する。また、ＥＰＧ表示画面は、ＴＶディスプレイの全面に大きく表示させることもできるし、視聴中の番組画像中に小さくスーパーインポーズして表示させることもできる。
【００２７】
曜日ＥＰＧの最上部には、現在の日時が表示される。曜日ＥＰＧは３０は、図示のように当日から翌週の同じ曜日までの８日分の番組表を有している。各曜日毎に全てのチャンネルについての番組表が用意され、ユーザが曜日タブ３４で希望の日を指定すると、その日の番組表が表示される。リモコン１２の後述の「曜日変更キー」４７を１回押すたびに、番組表は次の曜日のものに変わり、７日後の番組表まで至ったあとは、今日の番組表に戻る。
【００２８】
番組表は番組表表示エリア３２内に表示され、枠により仕切られた各単位を番組セル３１と呼ぶ。番組表表示エリア３２の左側には時間帯表示エリア２９がある。図３の例は、５月１３日（土）の午後７時から１０時までの時間帯の番組表が表示された例を示している。また、番組表表示エリア３２の上部には、横方向にチャンネルが表示されている。
【００２９】
カーソル３３（図３では黒枠として表示している。）で示す部分は、ユーザにより現在選択されている番組を示している。図３の例では、「プロ野球  ○○ＶＳ△△」が選択されている。また、現在選択されている番組についての概要情報が図３上部の概要情報欄３５内に表示される。この概要情報は、前述の各ＴＳ中の全局ＳＩを元にして生成される。
【００３０】
リモコン１２を操作してカーソル３３を図３の左右方向に移動させることにより、チャンネルの選択を行うことができる。また、表示されている番組表の時間軸方向の変更は、リモコン１２によりカーソル３３を上下方向に移動させることにより行う。これらの操作は後述する。カーソル３３を時間軸方向に移動し続けて、その日の午後１２時以降にさらにカーソルを移動させると、番組表の曜日が自動的に翌日に変わり、カーソル３３は翌日の午前０時以降の番組セルを選択した状態となる。また、７日後の午後１２時（図３の例では、２０日（土）の午後１２時）以降にカーソル３３を移動させると、番組表の曜日は「きょう」に戻り、カーソル３３は今日の午前０時以降の番組セルを選択した状態になる。但し、過去の番組情報が無い場合は、番組情報がある時間帯以降の番組セルを選択した状態になる。
【００３１】
なお、図３の表示例では時間軸方向に３時間分、チャンネル軸方向に５チャンネル分の番組表を示しているが、これに限定されず、例えばより長い時間、より多くのチャンネルを一度に表示するように構成することもできる。
【００３２】
また、ある番組セル３１内には、継続マーク３６が表示される。継続マーク３６は、その番組が時間が長いため現在の番組表表示エリア３２内に表示しきれず、マークが示す時間軸方向に継続していることを示している。例えば、図３の１３０チャンネル（以下、「ｃｈ」と示す。）の午後９時から始まる映画「セブン」は２時間番組であるが、図３では時間帯が１０時までしか表示されていないため、その全てを表示できない。よって１０時以降もその番組が継続していることを継続マーク３６により示している。なお、上向きの継続マーク３６はその番組の時間帯が上方向（時間の早い方向）に継続しており、下向きの継続マーク３６はその番組の時間帯が下方向（時間の遅い方向）に継続していることを示す。
【００３３】
なお、例えば３〜５分程度の短時間番組（天気予報やニュースなど）は、ＥＰＧ画面に表示する際には番組セルの時間方向幅（ＥＰＧ表示画面における番組セルの高さ）が小さすぎるため、番組名を示す文字を表示することができない。このような場合は、ＥＰＧ画面上は番組セルのみが示され、ユーザがその番組セルを選択すると概要情報欄３５にその内容が示される。これにより、ユーザはそのような短時間番組の内容を確認することができる。
【００３４】
図４に、曜日ＥＰＧのデータ構造をイメージ化した図を示す。先に述べたように、曜日ＥＰＧは当日から翌週の同じ曜日までの８日分の番組表を日毎に示したＥＰＧである。即ち、各曜日の全チャンネルについての番組表を１枚の曜日シート３８とし、これが７日先まで日毎に用意されていると考えることができる。従って、ユーザが図３の曜日タブ３４の「きょう」を指定すると図３のように今日の番組表が現れる。ユーザが「１４日（日）」の曜日タブ３４を指定すれば、１４日の番組表が表示される。
【００３５】
図３に示すような曜日ＥＰＧ３０として表示されるのは、図４の１枚の曜日シート３８の一部分にすぎない。図３の表示画面例は、５月１３日（土）の午後７：１０における曜日ＥＰＧの表示例であり、午後７時から１０の時間帯の１００ｃｈから１４０ｃｈまでの番組表を表示している。ここで、ユーザがリモコン１２を操作してカーソル３３を現在表示されているエリア外まで移動させると、図４における番組表表示エリア３２が移動し、その結果、曜日ＥＰＧ３０に表示される時間帯及びチャンネル帯の一方又は両方が変わることになる。
【００３６】
図５に、本発明のディジタル受信機１と共に使用されるリモコン１２の外観を示す。リモコン１２の上部に設けられた機能キーのうち、ＥＰＧキー４６は図３に示すようなＥＰＧ画面を表示するためのキーである。即ち、通常の番組を視聴している状態で、ＥＰＧキー４６を押すと、ＴＶディスプレイの画面は番組画面から図３に示すようなＥＰＧ画面に切り換わる。なお、ＥＰＧ画面を番組画面上に重畳して表示するようにしてもよい。また、ＥＰＧ画面が表示されている状態でＥＰＧキー４６を押すと、元の番組画面に戻る。ＥＰＧキー４６の下にあるのが「曜日キー」４８であり、図３に示すような曜日ＥＰＧを表示させるためのキーである。なお、ＥＰＧ画面には曜日ＥＰＧ画面の他に、ジャンルＥＰＧ画面があり、曜日キー４８はＥＰＧ画面のうちの曜日ＥＰＧを選択する指示を行うキーである。
【００３７】
ＥＰＧキー４６の右隣にあるのが「曜日変更」キー４７であり、表示中の番組表の曜日を変更するために使用される。さらに、曜日変更キー４７の下にあるのが「ジャンル」キー４９でありこれは、ＥＰＧ画面をジャンルＥＰＧに変更する際に使用される。ジャンルキー４９の下にあるのはＥＳＣキー５０であり、ＥＰＧ画面から番組画面へ戻るために使用される。ＢＡＣＫキー５１は先に入力した指示を取り消して指示前の状態に戻すために使用される。
【００３８】
ＢＡＣＫキー５１の下にはメニューキー５２がある。メニューキー５２は、受信機における種々の機能を選択するために使用されるキーであり、後述のジャンルスキップモードに入る際は、メニューキー５２を押下して種々のモードの選択肢をＴＶディスプレイ上に表示させ、その中から「ジャンルスキップモード」を選択することになる。
【００３９】
また、リモコン１２のほぼ中央にカーソル移動キー４１〜４４が配置され、図３におけるカーソル３３の位置を移動させるために使用される。図３の表示状態において、左方向キー４１を押すとカーソル３３は左隣りの番組セルへ移動し、右方向キー４３を押すとカーソル３３は右隣りの番組セルへ移動する。また、上方向キー４２を押すとカーソル３３は上方向へ移動し、下方向キー４４を押すとカーソル３３は下方向へ移動する。
【００４０】
但し、カーソル移動キー４１〜４４を操作してカーソル３３を移動させただけの状態では、受信機１の処理上、番組の選択は未だ確定していない。カーソル３３が移動した後、決定キー４５を押すことにより番組の選択が確定する。例えば、図３の状態では、受信機１は１１０ｃｈの番組「プロ野球  ○○ＶＳ△△」を受信中である。ここで、ユーザが右方向キー４３を押すと、カーソル３３は番組表表示エリア３２内の右隣りの「ポップス」の番組セルに移動する。しかし、受信機１が受信している番組は未だ「プロ野球  ○○ＶＳ△△」のままである。そして、ユーザが決定キー４５を押すと始めて受信機１は受信チャンネルを１２０ｃｈに切り換え、番組「ポップス」の受信を開始して、この番組「ポップス」の受信画像が表示される。
【００４１】
なお、カーソル移動キー４１〜４４は、後述のジャンルスキップモードにおいてカーソルの移動方向を指定する際にも使用される。
【００４２】
カーソル移動キー４１〜４４及び決定キー４５により現在時刻より先の時間帯（将来）の番組セルを指定した場合は、通常はその番組の予約画面が現れる。予約画面の指示する操作を行うことにより、その番組の視聴及び録画を予約することができる。また、ＳＩの逐次の更新により、過去の番組情報を消去するようにした場合は、現在時刻より前（過去）の番組セルを指定した場合は、その番組は既に放送された旨のメッセージなどが表示される。
【００４３】
なお、図５のリモコン１２における他のキーは通常のＴＶの受信に関するものなどであり、本発明とは特に直接の関連を有しないので、その説明は省略する。
［４］ジャンルスキップモード
次に、本発明の中心部分であるジャンルスキップモードについて説明する。ジャンルスキップモードとは、ユーザのお気に入りのジャンルのみの間で番組選択を行うモードである。ここで、ジャンルとは例えば、スポーツ、ニュース・報道、映画、教養など、複数の番組をその内容、種類によって分類したものである。ＥＰＧデータには各番組のデータの属性データとして、その番組がどのジャンルに分類されるかを示す情報を含んでいる。
【００４４】
ジャンルスキップモードに入る前に、ユーザは予め自分の好みのジャンル（以下、「お気に入りジャンル」とも呼ぶ。）を指定しておく。その指定は、例えば図１のＲＡＭ１６などに記憶されている。図３に例示するような曜日ＥＰＧ画面がＴＶディスプレイ上に表示された状態で、ユーザがリモコン１２のメニューキー５２などを操作してジャンルスキップモードに入ると、曜日ＥＰＧ画面は図６に示す表示画面に変化する。
【００４５】
図６にジャンルスキップモードにおけるＥＰＧ画面例を示す。なお、ここではユーザはお気に入りジャンルとして「スポーツ」を設定してあると仮定する。図６の表示画面においては、ユーザが予め設定したお気に入りジャンル、「スポーツ」の番組のみが通常の状態又は見やすいように強調された状態で表示され、他のジャンルの番組はマスクされて淡色表示となる。よって、ユーザのお気に入りジャンルの番組のみが強調されて表示されるので、ユーザは自分の好みのジャンルに属する番組を容易に認識することができる。
【００４６】
そして、ジャンルスキップモードでは、カーソル３３の移動処理上、お気に入りジャンル以外の番組は無いものと見なされる。即ち、カーソル３３は常にお気に入りジャンルの番組のみを移動する。ジャンルスキップモードでは、カーソルは基本的に以下の方法で移動する。カーソル移動キーの操作により、時間軸方向（即ち、上下方向）へカーソル移動指示がなされた場合、カーソル３３は、同一チャンネルに属し、移動指示された方向で最も近い位置の同一ジャンルの番組上へ移動する。一方、チャンネル軸方向（即ち、左右方向）へカーソル移動指示がなされた場合、カーソル３３は番組表上において他チャンネルに属し、かつ、移動指示された方向において移動指示時に選択状態表示されていた番組と特定の時間的関係にある番組のうち最も近い位置の番組上へ移動する。ここで、特定の時間的関係とはほぼ同一の時間帯として把握できる時間的関係、例えば１、２時間以内の関係を意味する。具体的には、番組表の表示時間帯を不変とし、表示されている時間帯の範囲内で移動するようにするとわかりやすい。
【００４７】
例えば、図６の状態でユーザが右方向へのカーソル移動キー４３を押下すると、図７に示すようにカーソル３３は同じジャンル「スポーツ」に属する番組「今週のスポーツ」へ移動する。通常モードであれば、図３の状態でカーソル３３を右方向へ移動させると、カーソル３３は番組「ポップス」へ移動する。しかし、ジャンルスキップモードでは、ユーザのお気に入りジャンル（本例では「スポーツ」）以外の番組セルは無いものとして処理されるので、カーソル３３はジャンル「スポーツ」に属し、かつ、右方向で一番近い番組セル「今週のスポーツ」へ移動する。
【００４８】
図８及び９に、ジャンルスキップモードにおけるカーソル３３の移動例を示す。いま、図８に示すような番組表データが存在すると仮定する。なお、この番組表データは、説明の便宜上、図４に示すＥＰＧデータイメージの２日分のうち特定の時間帯及びチャンネル帯に限定して示したものであり、説明の簡単のため全ての番組が１時間番組であると仮定している。図８の番組表データを前提として、いま、図９の左上図に示すように、カーソル３３が３１日、Ａch、19:00にあるとし、ここで右方向へのカーソル移動キーを押下すると、カーソル３３は他チャンネルかつ移動指示された方向で最も近い同一ジャンルの番組、即ち、３１日、Ｄch、19:00の番組セルへ移動する。さらに右方向へのカーソル移動キーを押下すると、カーソル３３は３１日、Ｇch、19:00の番組セルへ移動する。図９は、こうして矢印の方向へカーソル３３を移動させた場合のカーソル３３の移動する様子を示している。
【００４９】
ここでは、左右方向にしても上下方向にしても、表示範囲内に移動先の番組がある場合は表示範囲は変わらず、無い場合は表示範囲を平行移動して移動先の番組が上端もしくは左端になるように番組表を表示している。しかし、本発明はこれに限らず、例えば移動先の番組が中央にくるように番組表を表示しても良い。
【００５０】
このように、ジャンルスキップモードでは、お気に入りジャンル以外のジャンルは淡色表示となるので、ユーザはお気に入りジャンルの番組を迅速に探し出すことができる。また、カーソル３３を移動させて視聴したい番組を探す際にも、カーソル３３はお気に入りジャンルの番組上のみを移動するので、お気に入りジャンルの番組を番組表の広範囲にわたって迅速に見ることができる。
【００５１】
但し、番組表の内容次第ではカーソル３３の移動量が大きすぎてユーザにはかえって見にくい場合も起こりうる。前述のように、ＥＰＧは通常１００ｃｈ程度のチャンネル分の番組表を含んでいる。よって、ユーザのお気に入りジャンルの番組数があまり多くなく、番組表上での位置がかなり離れているような場合には、カーソル３３が一度に数十チャンネル分も移動する場合があり、番組表を見ているユーザがかえって混乱する場合が想定しうる。この点に鑑み、本発明では、ジャンルスキップモードにおいてカーソルが一度に移動できる移動量に制限を設けることとした。
【００５２】
カーソルが一度に移動可能な範囲（以下、単に「移動可能範囲」とも呼ぶ。）は種々の基準で決定することができる。通常モードで表示される番組表のサイズにもよるが、例えばチャンネル軸方向に１０チャンネル分、時間軸方向に１０時間分などと決定することができる。これによれば、一回のカーソル移動指示によってカーソル３３が１０チャンネル又は１０時間以上離れた番組セルへ移動することがなくなる。
【００５３】
移動可能範囲内にお気に入りジャンルの番組セルが見つからない場合のＥＰＧ画面の表示処理は２通り考えられる。第１の処理方法は、カーソル移動キーの操作以前の画面を維持する方法である。すなわち、ユーザがカーソルの移動を指示しても、その方向へ向かって移動可能範囲内にお気に入りジャンルの番組セルが無い場合は、表示画面上の番組表は変更されない。なお、その場合、「移動可能範囲内にはお気に入りジャンルの番組は見つかりませんでした。」などのメッセージをユーザに表示することも可能である。第２の処理方法は、移動可能範囲内の最大量だけカーソルを移動させる方法である。すなわち、ユーザが右方向のカーソル移動指示を行ったが、移動可能範囲（先の例では１０ｃｈ）内にお気に入りジャンルの番組セルが無い場合、カーソルを１０ｃｈ分だけ移動させる。以上の２つの方法は受信機の製造側でいずれかを設定することもできるし、ユーザが自ら好ましい方法を選択、設定可能とすることもできる。
［５］ＥＰＧ表示処理
次に、ＥＰＧ表示処理について、図１０乃至１２のフローチャートを参照して説明する。なお、以下に説明する処理は、主として図１に示すＣＰＵ１７がＲＯＭ１５に記憶された所定の処理プログラムを実行することにより、ＲＡＭ１６、ディスプレイプロセッサ９などを制御して行う。
【００５４】
いま、ユーザが受信機１を操作して希望のチャンネルを受信し、番組を視聴している状態であるとする（ステップＳ２）。まず、受信機１は受信中のチャンネルのＴＳから全局ＳＩを抽出し、そこに含まれる日時データを取得する（ステップＳ４）。本システムでは、日時データの管理は放送波を送信する放送局側により行われ、全局ＳＩ中に現在の日時データが含められている。よって、受信機１は送信波から日時データを取得する。次に、受信機１は取得した日時データから、視聴当日の曜日を計算する（ステップＳ６）。通常、衛星からの日時データには曜日の情報は含まれていないため、所定の暦計算により日時データから曜日を特定する。
【００５５】
次に、こうして特定した日時及び曜日のデータに基づいて、曜日ＥＰＧの曜日セルのデータとして、当日から８日分のＥＰＧ表示用データを取得する（ステップＳ８）。先に述べたように、ＲＡＭ１６には全局ＳＩを元にして作成されたＥＰＧテキストデータが記憶されているので、ＣＰＵ１７はＲＡＭ１６内の対応するデータを取得し、ＲＯＭ１５内のフォントデータやフラッシュメモリ１４内のグラフィックデータなどと組み合わせてＥＰＧ表示用データを作成し、作業メモリなどに記憶する。こうして作成されたＥＰＧ表示用データは概念的には図４に示すイメージのようになる。
【００５６】
次に、ユーザによりＥＰＧキー４６又は曜日キー４８が押されたか否かを判定する（ステップＳ１０）。押されない場合には、ＥＰＧ画面を表示する旨の指示がなされていないので、番組視聴画面の表示が継続する。押された場合は、表示すべき曜日ＥＰＧの表示曜日を当日に設定し、「きょう」の曜日タブ３４を選択状態とする（ステップＳ１２、図３参照）。次に、受信機１は表示すべき曜日ＥＰＧの時間軸を設定する（ステップＳ１４）。これは時間帯表示エリア２９に示す表示先頭時刻を、現在の時刻が含まれる単位時間の先頭に設定することにより行う。即ち、現在時刻がＸ時Ｙ分であれば、表示先頭時刻をＸ時０分とする。例えば、図３の例では現在時刻は午後７：１０であるので、時間帯表示エリア２９は午後７：００を表示先頭時刻としている。
【００５７】
次に、受信機１は表示すべき曜日ＥＰＧのチャンネル軸を設定する（ステップＳ１６）。即ち、ユーザが、ＥＰＧキー４６又は曜日キー４８を押した時に視聴していたチャンネル軸を維持する。次に、受信機１は番組表として表示する範囲を決定する（ステップＳ１８）。例えば、受信機の設定により一度に表示できる番組表のサイズが時間軸方向にｍ時間分、チャンネル軸方向にｎチャンネル分であるとすると、ステップＳ１４で設定した表示先頭時刻からｍ時間分、かつ、ステップＳ１６で設定したチャンネル軸の表示先頭チャンネルからｎチャンネル分を表示範囲と決定し、その範囲に対応するＥＰＧ表示データを取得する。
【００５８】
次に、こうして得られたＥＰＧ表示用データを使用して、ＣＰＵ１７及びディスプレイプロセッサ９が番組表を構成し、ＴＶディスプレイ上に表示する（ステップＳ２０）。このとき、カーソルは直前に視聴されていた番組に置かれる。こうして、図３に例示するような番組表が表示される。ユーザはこれを閲覧しつつ、各種の操作を行う（ステップＳ２２）。
【００５９】
次に、受信機１は、ユーザによりジャンルスキップモードへ移行する指示がなされたか否かを判定する（ステップＳ２４）。指示がなされた場合は、処理はジャンルスキップモードへ進む（ステップＳ２６）。
【００６０】
図１１はジャンルスキップモードのフローチャートであり、上述の第１の処理方法に対応する。まず、ユーザがカーソル移動キーを押下したか否かを検出する（ステップＳ３０）。押下されない場合は、ユーザの入力待ち状態となる。カーソル移動キーへの入力が検出されると、まず、カーソル３３を指示された方向へ１単位移動する（ステップＳ３２）。ここで、１単位は例えばチャンネル軸方向では１ｃｈ、時間軸方向では１番組セル分とすることができる。なお、この移動処理は実際にはＣＰＵ１７がカーソル位置をデータ上で移動させるものであり、ＴＶディスプレイ上のＥＰＧ画面上でのカーソルの移動は後に生じる。
【００６１】
次に、ＣＰＵ１７はカーソルの移動先の番組セルがお気に入りジャンルのものであるか否かを判定する（ステップＳ３４）。お気に入りジャンルの番組セルであれば、移動後の番組セルを新たに選択中とし、ＥＰＧ画面を更新して処理を終了する（ステップＳ３９）。一方、お気に入りジャンルの番組セルで無い場合、カーソルの移動処理が所定量行われたか否かを判定する（ステップＳ３６）。これは、カーソル移動量が先に述べた移動可能範囲を超えたか否かを判定する処理であり、所定量とは先の例では１０ｃｈ分又は１０時間分となる。所定量に満たない場合は、ステップＳ３２へ戻って移動を繰り返す。こうして、所定量に達した場合は、移動可能範囲内にお気に入りジャンルの番組が無いと決定し、必要であれば先に述べたメッセージを表示し（ステップＳ３８）、処理を終了する。
【００６２】
ジャンルスキップモードを終了すると、処理は図１０のメインルーチンへ戻り、ユーザの入力待ちとなる。
【００６３】
次に、ジャンルスキップモードの第２の処理方法について図１２を参照して説明する。第２の処理方法は、ステップＳ３７以外は図１１に示す第１の方法と同一である。即ち、ステップＳ３６で移動が所定量行われたか否かを判定し、行われた場合には所定量（先の例では１０ｃｈ又は１０時間）だけカーソルを移動し（ステップＳ３７）、処理を終了する。
【００６４】
【発明の効果】
以上説明したように、本発明によれば、ジャンルスキップモードではユーザが予め設定したお気に入りジャンルの番組以外は淡色表示され、カーソル移動の対象とならないので、ユーザはお気に入りジャンルの番組を迅速に探すことができる。また、ジャンルスキップモードにおけるカーソルの移動量に制限を設けたので、カーソルが過剰に大きく移動してユーザが混乱することが防止できる。
【図面の簡単な説明】
【図１】本発明の実施形態による衛星ディジタル放送受信機の構成を示すブロック図である。
【図２】ディジタル放送によるデータ送信方法を示す図である。
【図３】ＥＰＧ表示例を示す図である。
【図４】ＥＰＧ表示用データの構造の概念を模式的に示す図である。
【図５】図１の受信機と共に使用されるリモコンの外観を示す図である。
【図６】ジャンルスキップモード中のＥＰＧ表示例を示す図である。
【図７】ジャンルスキップモード中の他のＥＰＧ表示例を示す図である。
【図８】ジャンルスキップモード中のカーソルの移動を説明する図である。
【図９】ジャンルスキップモード中のカーソルの移動を説明する他の図である。
【図１０】ＥＰＧ表示処理を示すフローチャートである。
【図１１】ジャンルスキップモードの処理（第１の処理方法）を示すフローチャートである。
【図１２】ジャンルスキップモードの処理（第２の処理方法）を示すフローチャートである。
【符号の説明】
１…ディジタル放送受信機
２…バス
３…アンテナ
４…チューナ
５…復調処理部
６…デマルチプレクサ
７…限定受信処理部
８…ビデオデコーダ
９…ディスプレイプロセッサ
１０…オーディオデコーダ
１１…音声処理部
１２…リモコン
１３…インターフェース
１４…フラッシュメモリ
１５…ＲＯＭ
１６…ＲＡＭ
１７…ＣＰＵ
１８…モデム
１９…公衆回線
【図１】
0003996317.tif 000002
【図２】
0003996317.tif 000003
【図３】
0003996317.tif 000004
【図４】
0003996317.tif 000005
【図５】
0003996317.tif 000006
【図６】
0003996317.tif 000007
【図７】
0003996317.tif 000008
【図８】
0003996317.tif 000009
【図９】
0003996317.tif 000010
【図１０】
0003996317.tif 000011
【図１１】
0003996317.tif 000012
【図１２】
0003996317.tif 000013