(57)【特許請求の範囲】
【請求項１】
所定の表示形態からなる番組表データを記憶する記憶手段と、
前記記憶手段から読み出した番組表データの表示形態を表示形態変更指示に応じて変更する表示形態変更処理手段と、
前記表示形態変更処理手段によって変更された表示形態に基づいて番組表データを作成して所定の表示手段に出力する番組表作成手段と、
時間枠内の番組数と時間枠内の表示行数を比較する第１の表示数比較手段と を有し、
前記表示形態変更処理手段は、
前記第１の表示数比較手段により、時間枠内の番組数が時間枠内の表示行数より小さいと判断された場合、時間枠内の各番組の表示行数を時間比例に基づいて算出し、より時間比例の大きい番組順に表示行数を配分し、
前記第１の表示数比較手段により、時間枠内の番組数が時間枠内の表示行数と等しいと判断された場合、各番組に対して最小単位の表示行数を配分し、
前記第１の表示数比較手段により、時間枠内の番組数が時間枠内の表示行数より大きいと判断された場合、表示されない番組が存在することを示す識別子を表示するとともに、より時間比例の大きい番組順に最小単位で残りの表示行数を配分する  ことを特徴とする番組表示制御装置。
【請求項２】
時間枠内の番組数と時間枠内の最大表示行数を比較する第２の表示数比較手段をさらに有し、
前記表示形態変更処理手段は、時間枠内の番組数が時間枠内の最大表示行数より大きい場合、表示されない番組が存在することを示す識別子を表示する ことを特徴とする請求項１に記載の番組表示制御装置。
【請求項３】
前記表示形態変更処理手段は、複数の受信チャンネルにおいてイベント共有番組がある場合には、その複数の受信チャンネルの番組表示にまたがってイベント共有番組を表示する表示形態に変更することを特徴とする請求項１に記載の番組表示制御装置。
【請求項４】
前記表示形態変更処理手段は、複数の受信チャンネルにおいてイベント共有番組の時間枠内で時間枠が互いに重複していない場合には、その複数の受信チャンネルの番組表示にまたがってそのイベント共有番組を最小単位の表示行数で表示する表示形態に変更する  ことを特徴とする請求項３に記載の番組表示制御装置。
【請求項５】
前記表示形態変更処理手段は、番組のジャンルを識別する複数種類のジャンル情報に対して表示形態変更指示に応じて優先順位を指定し、ある番組に属しているジャンル情報が複数種類含まれる場合には、指定した優先順位に従ってその番組に対応する１つの種類のジャンル情報を選択し、優先順位に基づいてジャンルが表示される表示形態に変更する  ことを特徴とする請求項１に記載の番組表示制御装置。
【請求項６】
前記表示形態変更処理手段は、前記表示形態変更指示によるジャンル情報および背景表示形態に応じて優先順位を指定し、その優先順位に基づいてジャンル情報および背景表示形態が表示される表示形態に変更する  ことを特徴とする請求項１に記載の番組表示制御装置。
【請求項７】
前記記憶手段は、第１の番組表データを記憶する第１の記憶手段および第１の番組表データとはデータ構成の異なる第２の番組表データを記憶する第２の記憶手段を有し、
前記表示形態変更処理手段は、前記第１の記憶手段および前記第２の記憶手段にそれぞれ記憶された前記第１の番組表データおよび前記第２の番組表データを同一の画面に同時に表示する表示形態に変更する  ことを特徴とする請求項１に記載の番組表示制御装置。
【請求項８】
前記記憶手段は、衛星放送の番組表データを記憶する第１の記憶手段並びに地上波放送および／またはＷＥＢ上の番組表データを記憶する第２の記憶手段を有し、
前記表示形態変更処理手段は、前記第１および第２の記憶手段にそれぞれ記憶された衛星放送並びに地上波放送および／またはＷＥＢ上の番組表データを同一の画面に同時に表示する表示形態に変更する  ことを特徴とする請求項１に記載の番組表示制御装置。
【請求項９】
前記表示形態変更処理手段は、衛星放送並びに地上波放送および／またはＷＥＢ上の番組同士が同一のジャンルでかつそれぞれが異なるジャンル表示形態である場合には同一のジャンル表示形態に変更する  ことを特徴とする請求項８に記載の番組表示制御装置。
【請求項１０】
前記表示形態変更処理手段は、表示中の番組表において任意の番組に対して拡大指示が行われた場合には、その番組の番組表示を拡大する表示形態に変更する  ことを特徴とする請求項１に記載の番組表示制御装置。
【請求項１１】
前記表示形態変更処理手段は、前記拡大指示が行われた場合には、現在の拡大段階が最大拡大段階に達していないときには現在の拡大段階を所定段階だけ大きく設定し、その設定した拡大段階で前記番組表を拡大する表示形態に変更し、現在の拡大段階が最大拡大段階に達しているときにはその最大拡大段階である旨のメッセージを表示する表示形態に変更する  ことを特徴とする請求項１０に記載の番組表示制御装置。
【請求項１２】
前記表示形態変更処理手段は、現在の拡大段階から次の拡大段階に拡大するときに、現在の拡大段階と次の拡大段階との間で複数のアニメーション表示を行うことによって、番組表示を順次拡大する  ことを特徴とする請求項１１に記載の番組表示制御装置。
【請求項１３】
所定の表示形態からなる番組表データを所定の記憶手段に記憶する第１のステップと、
前記記憶手段から読み出した番組表データの表示形態を表示形態変更指示に応じて変更する第２のステップと、
前記第２のステップによって変更された表示形態に基づいて番組表データを作成して所定の表示手段に出力する第３のステップと、
時間枠内の番組数と時間枠内の表示行数を比較する第４のステップと を有し、
前記第２のステップは、
前記第４のステップにおいて、時間枠内の番組数が時間枠内の表示行数より小さいと判断された場合、時間枠内の各番組の表示行数を時間比例に基づいて算出し、より時間比例の大きい番組順に表示行数を配分し、
前記第４のステップにおいて、時間枠内の番組数が時間枠内の表示行数と等しいと判断された場合、各番組に対して最小単位の表示行数を配分し、
前記第４のステップにおいて、時間枠内の番組数が時間枠内の表示行数より大きいと判断された場合、表示されない番組が存在することを示す識別子を表示するとともに、より時間比例の大きい番組順に最小単位で残りの表示行数を配分する  ことを特徴とする番組表示制御方法。
【請求項１４】
時間枠内の番組数と時間枠内の最大表示行数を比較する第５のステップをさらに有し、
前記第２のステップは、時間枠内の番組数が時間枠内の最大表示行数より大きい場合、表示されない番組が存在することを示す識別子を表示する ことを特徴とする請求項１３に記載の番組表示制御方法。
【請求項１５】
前記第２のステップは、複数の受信チャンネルにおいてイベント共有番組がある場合には、その複数の受信チャンネルの番組表示にまたがってイベント共有番組を表示する表示形態に変更する  ことを特徴とする請求項１３に記載の番組表示制御方法。
【請求項１６】
前記第２のステップは、複数の受信チャンネルにおいてイベント共有番組の時間枠内で時間枠が互いに重複していない場合には、その複数の受信チャンネルの番組表示にまたがってそのイベント共有番組を最小単位の表示行数で表示する表示形態に変更する  ことを特徴とする請求項１５に記載の番組表示制御方法。
【請求項１７】
前記第２のステップは、番組のジャンルを識別する複数種類のジャンル情報に対して表示形態変更指示に応じて優先順位を指定し、ある番組に属しているジャンル情報が複数種類含まれる場合には、指定した優先順位に従ってその番組に対応する１つの種類のジャンル情報を選択し、優先順位に基づいてジャンルが表示される表示形態に変更する  ことを特徴とする請求項１３に記載の番組表示制御方法。
【請求項１８】
前記第２のステップは、前記表示形態変更指示によるジャンル情報および背景表示形態に応じて優先順位を指定し、その優先順位に基づいてジャンル情報および背景表示形態が表示される表示形態に変更する  ことを特徴とする請求項１３に記載の番組表示制御方法。
【請求項１９】
前記第１のステップは、前記記憶手段の第１の記憶手段に第１の番組表データを記憶する第５のステップおよび前記記憶手段の第２の記憶手段に第１の番組表データとはデータ構成の異なる第２の番組表データを記憶する第６のステップを有し、
前記第２のステップは、前記第１の記憶手段および前記第２の記憶手段にそれぞれ記憶された前記第１の番組表データおよび前記第２の番組表データを同一の画面に同時に表示する表示形態に変更する ことを特徴とする請求項１３に記載の番組表示制御方法。
【請求項２０】
前記第１のステップは、衛星放送の番組表データを第１の記憶手段に記憶し、地上波放送および／またはＷＥＢ上の番組表データを第２の記憶手段に記憶し、
前記第２のステップは、前記第１および第２の記憶手段にそれぞれ記憶された衛星放送並びに地上波放送および／またはＷＥＢ上の番組表データを同一の画面に同時に表示する表示形態に変更する  ことを特徴とする請求項１３に記載の番組表示制御方法。
【請求項２１】
前記第２のステップは、衛星放送並びに地上波放送および／またはＷＥＢ上の番組同士が同一のジャンルでかつそれぞれが異なるジャンル表示形態である場合には同一のジャンル表示形態に変更する  ことを特徴とする請求項２０に記載の番組表示制御方法。
【請求項２２】
前記第２のステップは、表示中の番組表において任意の番組に対して拡大指示が行われた場合には、その番組の番組表示を拡大する表示形態に変更する  ことを特徴とする請求項１３に記載の番組表示制御方法。
【請求項２３】
前記第２のステップは、前記拡大指示が行われた場合には、現在の拡大段階が最大拡大段階に達していないときには現在の拡大段階を所定段階だけ大きく設定し、その設定した拡大段階で前記番組表を拡大する表示形態に変更し、現在の拡大段階が最大拡大段階に達しているときにはその最大拡大段階である旨のメッセージを表示する表示形態に変更する  ことを特徴とする請求項２２に記載の番組表示制御方法。
【請求項２４】
前記第２のステップは、番組表を現在の拡大段階から次の拡大段階に拡大するときに、現在の拡大段階と次の拡大段階との間で複数のアニメーション表示を行うことによって、番組表示を順次拡大する  ことを特徴とする請求項２３に記載の番組表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はテレビ放送番組表および／またはＷＥＢ上の番組表を表示する番組表示制御装置および番組表示制御方法に関するものであり、より詳細には、衛星によるテレビ放送番組および地上波によるテレビ放送番組表および／またはＷＥＢ上の番組表を表示する番組表示制御装置および番組表示制御方法に関するものである。
【０００２】
【従来の技術】
従来、ＢＳ（放送衛星）によるディジタル方式のテレビ放送（以下、「ＢＳディジタル放送」という）、および地上波によるアナログ方式のテレビ放送によって放送される番組（以下、「地上波放送」という）の放送予定番組のプログラム（以下、「番組表」という）は、新聞や雑誌等のラテ欄（ラジオ・テレビ欄）によって視聴者に知らされている。また、近年においては、テレビ放送局から送信されるラテ欄型の番組表をテレビ受像機やパソコン等の番組表示制御装置のディスプレイに表示することができる。例えば、ジェムスター（Gemster）社のＥＰＧ（Electronic Program Guide:電子番組ガイド）情報が広く知られている。この場合において、ラテ欄型の番組表の表示方法には、番組枠型と時間枠型の２通りがある。いずれの表示方法においても、画面の横軸がチャンネルすなわち放送局名を表し縦軸が時間を表している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の番組表示制御装置および番組表示制御方法においては、ＥＰＧ情報における番組表データの表示形態のために、ユーザが容易に認識できるような状態で、各番組に関する情報を表示することができないという課題があった。
【０００４】
例えば、従来の技術においては、ＢＳディジタル放送の番組表と地上波放送の番組表とを同じ画面に表示することができず、ユーザは操作によってそれぞれの番組表を切り替えて表示させる必要があった。したがって、録画予約をする場合には、ＢＳディジタル放送の番組表の画面と地上波放送の番組表の画面とを切り替え操作を行うことになり、ユーザは極めて煩雑な作業を強いられていた。さらに、近年においては、ＷＥＢ上で番組表の配信も行われており、これらの番組表も放送番組表と同時に表示する必要がでてきた。
【０００５】
また、従来の技術においては、表示された番組表にその番組に関する情報、すなわち番組名や番組の内容等からなる情報を表示できない場合があった。図３３（１）、（２）は、従来におけるラテ欄型の番組表の画面例を示す図である。図３３（１）は番組枠型の１時間（１０：００〜１１：００）の画面例を示し、図３３（２）は時間枠型の１時間の画面例を示している。
【０００６】
番組枠型の場合には、その１時間枠内における最後の番組名（この例では、番組Ｂ）およびその情報は必ず表示するとともに、その１時間枠内における最大の放送時間の長さの番組名およびその情報を表示するような構成になっている。一方、時間枠型の場合には、番組の放送時間の長さに比例して番組名および番組に関する情報を表示するような構成になっている。したがって、図３３（１）に示すように、１０時２０分から１１時までの最後の番組Ｂの番組名およびその番組に関する情報を表示するために、１０時から１０時２０分までの番組Ａの番組名およびその番組に関する情報（図の点線枠の文字列）については、文字を表示するための領域が小さいので表示することができなかった。図３３（２）の場合も同様に、番組の放送時間の長さに比例して、番組Ｄの番組名および番組に関する情報を表示するために、１０時から１０時１０分までの番組Ｃの番組名およびその番組に関する情報（図の点線枠の文字列）については、１０分の放送時間に比例する領域が小さくて文字を表示することができなかった。
【０００７】
また、ＢＳディジタル放送においては、複数のチャンネルを用いてイベント共有の番組を放送する場合があり、この場合、チャンネル数分の広い帯域で大容量の画像データを送信するので、単一のチャンネルよりも高画質の画像を表示することができる。しかしながら、従来の技術においては、この特徴的な番組を強調して番組表に反映することができず、ユーザが容易に認識できるような構成になっていなかった。
【０００８】
また、例えば、ＢＳディジタル放送の送信形態では、番組ごとに最高３つまでジャンル情報を付加することができる。ところが、３つのジャンルが放送されてくる順番はＡＲＩＢ（電波産業会）では規定されていないので、従来の技術においては、送信順の最初のジャンルを番組属性として番組表に表示していた。したがって、ユーザが見たいジャンルが番組の中に含まれていた場合でも、そのジャンル表示がなされない場合には、その番組を見逃し、または録画予約を逃してしまうといった問題があった。すなわち、番組のジャンル表示において、ユーザが容易に認識できるような構成になっていなかった。
【０００９】
また、地上波放送の送信形態では、番組ごとに１つのジャンルの情報しか付加することができないので、ＢＳディジタル放送におけるＥＰＧ情報のデータ構成とＢＳディジタル放送におけるＥＰＧ情報のデータ構成とは異なっている。このため、地上波放送とＢＳディジタル放送の番組のジャンルが同じであっても、同一の表示形態で表示することができなかった。
【００１０】
本発明は、上述の課題に鑑みてなされたもので、その目的とするところは、受信したテレビ放送信号に含まれている番組表示データ等の表示形態にかかわらず、ユーザが容易に認識できるような状態で、各番組に関する情報を表示できるような番組表示制御装置および番組表示制御方法を提供することである。
【００１１】
【課題を解決するための手段】
上記の目的を達成するために、本発明における番組表示制御装置は、所定の表示形態からなる番組表データを記憶する記憶手段と、前記記憶手段から読み出した番組表データの表示形態を表示形態変更指示に応じて変更する表示形態変更処理手段と、前記表示形態変更処理手段によって変更された表示形態に基づいて番組表データを作成して所定の表示手段に出力する番組表作成手段と、時間枠内の番組数と時間枠内の表示行数を比較する第１の表示数比較手段とを有し、前記表示形態変更処理手段は、前記第１の表示数比較手段により、時間枠内の番組数が時間枠内の表示行数より小さいと判断された場合、時間枠内の各番組の表示行数を時間比例に基づいて算出し、より時間比例の大きい番組順に表示行数を配分し、前記第１の表示数比較手段により、時間枠内の番組数が時間枠内の表示行数と等しいと判断された場合、各番組に対して最小単位の表示行数を配分し、前記第１の表示数比較手段により、時間枠内の番組数が時間枠内の表示行数より大きいと判断された場合、表示されない番組が存在することを示す識別子を表示するとともに、より時間比例の大きい番組順に最小単位で残りの表示行数を配分することを特徴とする。
【００１２】
また、本発明における番組表示制御装置においては、時間枠内の番組数と時間枠内の最大表示行数を比較する第２の表示数比較手段をさらに有し、前記表示形態変更処理手段は、時間枠内の番組数が時間枠内の最大表示行数より大きい場合、表示されない番組が存在することを示す識別子を表示することを特徴とする。
【００１４】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、複数の受信チャンネルにおいてイベント共有番組がある場合には、その複数の受信チャンネルの番組表示にまたがってイベント共有番組を表示する表示形態に変更することを特徴とする。
【００１５】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、複数の受信チャンネルにおいてイベント共有番組の時間枠内で時間枠が互いに重複していない場合には、その複数の受信チャンネルの番組表示にまたがってそのイベント共有番組を最小単位の表示行数で表示する表示形態に変更することを特徴とする。
【００１６】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、番組のジャンルを識別する複数種類のジャンル情報に対して表示形態変更指示に応じて優先順位を指定し、ある番組に属しているジャンル情報が複数種類含まれる場合には、指定した優先順位に従ってその番組に対応する１つの種類のジャンル情報を選択し、優先順位に基づいてジャンルが表示される表示形態に変更することを特徴とする。
【００１７】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、前記表示形態変更指示によるジャンル情報および背景表示形態に応じて優先順位を指定し、その優先順位に基づいてジャンル情報および背景表示形態が表示される表示形態に変更することを特徴とする。
さらに、本発明における番組表示制御装置の前記記憶手段は、第１の番組表データを記憶する第１の記憶手段および第１の番組表データとはデータ構成の異なる第２の番組表データを記憶する第２の記憶手段を有し、前記表示形態変更処理手段は、前記第１の記憶手段および前記第２の記憶手段にそれぞれ記憶された前記第１の番組表データおよび前記第２の番組表データを同一の画面に同時に表示する表示形態に変更することを特徴とする。
【００１８】
また、本発明における番組表示制御装置の記憶手段は、衛星放送の番組表データを記憶する第１の記憶手段並びに地上波放送および／またはＷＥＢ上の番組表データを記憶する第２の記憶手段を有し、前記表示形態変更処理手段は、前記第１および第２の記憶手段にそれぞれ記憶された衛星放送並びに地上波放送および／またはＷＥＢ上の番組表データを同一の画面に同時に表示する表示形態に変更することを特徴とする。
【００１９】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、衛星放送並びに地上波放送および／またはＷＥＢ上の番組同士が同一のジャンルでかつそれぞれが異なるジャンル表示形態である場合には同一のジャンル表示形態に変更することを特徴とする。
【００２０】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、表示中の番組表において任意の番組に対して拡大指示が行われた場合には、その番組の番組表示を拡大するような表示形態に変更することを特徴とする。
【００２１】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、前記拡大指示が行われた場合には、現在の拡大段階が最大拡大段階に達していないときには現在の拡大段階を所定段階だけ大きく設定し、その設定した拡大段階で前記番組表を拡大する表示形態に変更し、現在の拡大段階が最大拡大段階に達しているときにはその最大拡大段階である旨のメッセージを表示する表示形態に変更することを特徴とする。
【００２２】
また、本発明における番組表示制御装置の前記表示形態変更処理手段は、現在の拡大段階から次の拡大段階に拡大するときに、現在の拡大段階と次の拡大段階との間で複数のアニメーション表示を行うことによって、番組表示を順次拡大することを特徴とする。
【００２３】
また、本発明における番組表示制御方法は、所定の表示形態からなる番組表データを所定の記憶手段に記憶する第１のステップと、前記記憶手段から読み出した番組表データの表示形態を表示形態変更指示に応じて変更する第２のステップと、前記第２のステップによって変更された表示形態に基づいて番組表データを作成して所定の表示手段に出力する第３のステップと、時間枠内の番組数と時間枠内の表示行数を比較する第４のステップとを有し、前記第２のステップは、前記第４のステップにおいて、時間枠内の番組数が時間枠内の表示行数より小さいと判断された場合、時間枠内の各番組の表示行数を時間比例に基づいて算出し、より時間比例の大きい番組順に表示行数を配分し、前記第４のステップにおいて、時間枠内の番組数が時間枠内の表示行数と等しいと判断された場合、各番組に対して最小単位の表示行数を配分し、前記第４のステップにおいて、時間枠内の番組数が時間枠内の表示行数より大きいと判断された場合、表示されない番組が存在することを示す識別子を表示するとともに、より時間比例の大きい番組順に最小単位で残りの表示行数を配分することを特徴とする。
【００２４】
また、本発明における番組表示制御方法においては、時間枠内の番組数と時間枠内の最大表示行数を比較する第５のステップをさらに有し、前記第２のステップは、時間枠内の番組数が時間枠内の最大表示行数より大きい場合、表示されない番組が存在することを示す識別子を表示することを特徴とする。
【００２６】
また、本発明における番組表示制御方法の前記第２ステップは、複数の受信チャンネルにおいてイベント共有番組がある場合には、その複数の受信チャンネルの番組表示にまたがってイベント共有番組を表示する表示形態に変更することを特徴とする。
【００２７】
また、本発明における番組表示制御方法の前記第２ステップは、複数の受信チャンネルにおいてイベント共有番組の時間枠内で時間枠が互いに重複していない場合には、その複数の受信チャンネルの番組表示にまたがってそのイベント共有番組を最小単位の表示行数で表示する表示形態に変更することを特徴とする。
【００２８】
また、本発明における番組表示制御方法の前記第２ステップは、番組のジャンルを識別する複数種類のジャンル情報に対して表示形態変更指示に応じて優先順位を指定し、ある番組に属しているジャンル情報が複数種類である場合には、指定した優先順位に従ってその番組に対応する１つの種類のジャンル情報を選択し、優先順位に基づいてジャンルが表示される表示形態に変更することを特徴とする。
【００２９】
また、本発明における番組表示制御方法の前記第２ステップは、前記表示形態変更指示によるジャンル情報および背景表示形態に応じて優先順位を指定し、その優先順位に基づいてジャンル情報および背景表示形態が表示される表示形態に変更することを特徴とする。
さらに、本発明における番組制御方法の前記第１のステップは、前記記憶手段の第１の記憶手段に第１の番組表データを記憶する第５のステップおよび前記記憶手段の第２の記憶手段に第１の番組表データとはデータ構成の異なる第２の番組表データを記憶する第６のステップを有し、前記第２のステップは、前記第１の記憶手段および前記第２の記憶手段にそれぞれ記憶された前記第１の番組表データおよび前記第２の番組表データを同一の画面に同時に表示する表示形態に変更することを特徴とする。
【００３０】
また、本発明における番組表示制御方法の前記第１のステップは、衛星放送の番組表データを第１の記憶手段に記憶し、地上波放送および／またはＷＥＢ上の番組表データを第２の記憶手段に記憶し、前記第２のステップは、前記第１および第２の記憶手段にそれぞれ記憶された衛星放送並びに地上波放送および／またはＷＥＢ上の番組表データを同一の画面に同時に表示する表示形態に変更することを特徴とする。
【００３１】
また、本発明における番組表示制御方法の前記第２ステップは、衛星放送並びに地上波放送および／またはＷＥＢ上の番組同士が同一のジャンルでかつそれぞれが異なるジャンル表示形態である場合には同一のジャンル表示形態に変更することを特徴とする。
【００３２】
また、本発明における番組表示制御方法の前記第２ステップは、表示中の番組表において任意の番組に対して拡大指示が行われた場合には、その番組の番組表示を拡大する表示形態に変更することを特徴とする。
【００３３】
また、本発明における番組表示制御方法の前記第２ステップは、前記拡大指示が行われた場合には、現在の拡大段階が最大拡大段階に達していないときには現在の拡大段階を所定段階だけ大きく設定し、その設定した拡大段階で前記番組表を拡大する表示形態に変更し、現在の拡大段階が最大拡大段階に達しているときにはその最大拡大段階である旨のメッセージを表示する表示形態に変更することを特徴とする。
【００３４】
また、本発明における番組表示制御装置の前記第２ステップは、現在の拡大段階から次の拡大段階に拡大するときに、現在の拡大段階と次の拡大段階との間で複数のアニメーション表示を行うことによって、番組表示を順次拡大することを特徴とする。
【００３５】
【発明の実施の形態】
以下、本発明における番組表示制御装置について、ＢＳディジタル放送（衛星放送）と地上波放送および／またはＷＥＢ配信を受信するテレビ受信装置を例に採って、実施の形態１乃至実施の形態５について、図面を用いて詳細に説明する。
【００３６】
実施の形態１．
図１は本発明の実施の形態１におけるテレビ受像装置の部分的な構成を示す概略ブロック図である。図１において、アンテナ１はＢＳディジタル放送の電波を受信して、ＢＳディジタルチューナ２に入力する。ＢＳディジタルチューナ２は入力される電波を復調して画像・音声信号とＥＰＧ情報すなわち番組表データとを分離する。画像・音声信号は圧縮されているので、所定のデコーダ（図示せず）によって伸長処理がなされる。番組表データは番組表データメモリ３（第１の記憶手段）に記憶される。一方、アンテナ４は地上波放送の電波を受信して、番組表用チューナ５と画音（画像・音声）チューナ６に入力する。番組表用チューナ５はＥＰＧ情報を復調してその番組表データを番組表データメモリ７（第２の記憶手段）に記憶する。一方、ＷＥＢ回線を介して受信されたＥＰＧ情報も同様にその番組表データを番組表データメモリ７（記憶手段）に記憶する。画音チューナ６は、所定の信号処理部（図示せず）で信号処理される。
【００３７】
番組表作成部８（番組表作成手段）は、番組表データメモリ３および番組表データメモリ７から入力される番組表データに基づいて、表示データを作成して画面合成部、ＮＴＳＣエンコーダ、モニタ等からなる表示手段（図示せず）に出力する。この場合において、番組表作成部８は、番組表データメモリ３（第１の記憶手段）からのＢＳディジタル放送すなわち衛星放送の番組表データと番組表データメモリ７（第２の記憶手段）からの地上波放送および／またはＷＥＢ上の番組表データとに基づいて、両方の番組表をモニタに同時に表示するような表示データを作成して図示しない表示手段に出力する。
【００３８】
表示形態変更処理部９は、ＣＰＵ等からなる制御手段（図示せず）と協働して、番組表データメモリ３，７に記憶されている番組表データを読み出して、その表示形態を変更する処理を行う。文字列レジスタ１０は、表示形態変更処理部９によって処理される文字列のデータを一時的にストアする。
【００３９】
テレビ受信装置のモニタに表示される番組表には、各番組に関する情報が表示されるとともに、種々のメニューアイコンおよびアイコンの反転表示等からなるカーソルが表示される。ユーザはリモコンの操作によって、番組予約や本発明の特徴的な操作を行うことができる。テレビ受信装置には、装置全体を制御する制御手段やその他様々な構成要素が含まれているが、それらは一般的な構成であるとともに、本発明には直接関係ないので、説明および図面は省略する。
【００４０】
次に、この実施の形態１における番組表示制御方法の動作について説明する。図２は、表示形態変更処理部９によって実行される番組表示制御の動作を示すフローチャートであり、図３〜図６は、図示しないモニタに表示される番組表の画像である。なお、この番組表示制御は各チャンネルごとに行われる。
【００４１】
図２において、求めようとしている１時間枠内の最大表示行数Ｌを決定する（ステップＳ１）。１時間枠内に複数の番組が存在する場合に、１つの番組について表示する領域の最小単位は１行の文字列である。次に、受信したＥＰＧ情報に基づいて、その時間内の番組数Ｎを決定する（ステップＳ２）。そして、Ｎの値がＬの値以下であるか否かを判別する（ステップＳ３）。Ｎの値がＬの値より大きい場合には、全ての番組名や番組に関する情報を表示できないので、番組が存在することを示すために「番組丸め込み」マークを固定位置に表示し、残りは放送時間が長い順（又は早い順）に番組を１行で表示する（ステップＳ４）。ただし、この１時間枠内の最初の番組と最初の番組は必ず表示する。
【００４２】
一方、Ｎの値がＬの値以下である場合には、全ての番組名や番組に関する情報を少なくとも１行で表示することができる。この場合には、１時間枠において、ある１つの番組に対して表示可能な最大の文字列の行数Ｍを、次の計算式
Ｍ＝Ｌ−Ｎ＋１
により求める（ステップＳ５）。各番組に対しては少なくとも１行の文字列が配分されるので、Ｌ−Ｎの値は、各番組に１行を配分した残りの行数となる。したがって、Ｍの値は残りの行数と配分された１行との合計になる。
【００４３】
次に、各番組の表示行数を放送時間比例で計算する（ステップＳ６）。各番組の放送時間をＴとし、枠全体の放送時間をＴtotalとすると、表示行数（line）を求める計算式は、
line＝（Ｔ／Ｔtotal）×Ｌ
となる。Ｔtotalは６０分であるので、計算式は、
line＝（Ｔ／６０）×Ｌ
となる。次に、各番組の表示行数lineの中で、一番大きい表示行数（line）であるlinemaxを四捨五入する（ステップＳ７）。そして、linemaxの行数がＭの行数より大きいか否かを判別する（ステップＳ８）。
【００４４】
linemaxの行数がＭの行数より大きい場合には、linemaxの行数を各番組の最大表示行数であるＭの行数で置き換える（ステップＳ９）。linemaxの行数がＭの行数以内であれば、linemaxの行数がそのまま表示できるのでＭの行数での置き換えは行わない。次に、残りの番組の中で一番時間が長い番組の文字列すなわち行数をlinemaxの行数に設定する（ステップＳ１０）。そして、対応するレジスタにその行数をストアする（ステップＳ１１）。例えば、残りの番組の中で一番放送時間が長い番組を番組（ｉ）とすると、対応するレジスタにlinemaxの値をストアする。
【００４５】
次に、Ｌの値およびＮの値を次の計算式によって更新する（ステップＳ１２）。
Ｌ＝Ｌ−linemax
Ｎ＝Ｎ―１
すなわち、Ｌの値を１時間枠で残っている行数（使用可能な残りの行数）に更新し、ステップＳ１０において表示行数を指定した１つの番組を現在の番組数から除くためにＮの値をデクリメントする。
【００４６】
次に、それぞれ更新したＬの値とＮの値とが同じであるか否かを判別する（ステップＳ１３）。すなわち、使用可能な残りの行数Ｌと残っている番組数Ｎとが同じであるか否かを判別する。Ｌの値とＮの値とが同じである場合には、残りの番組は１行表示に設定する（ステップＳ１４）。次に、残りの各番組に対応するレジスタに行数１をストアする（ステップＳ１５）。そして、このフローを終了する。なお、ステップＳ４において「番組丸め込み」マークに対応する番組の場合は、このステップＳ１５において、行数０．５をストアし、他の番組は行数１をストアする。
【００４７】
ステップＳ１３においてＬの値とＮの値とが同じでない場合、すなわちＬの値がＮの値よりも大きい場合には、現在残っている番組の中で２行以上の文字列を割り当てることのできる番組が少なくとも１つは存在することになる。この場合には、ステップＳ５に移行して、ステップＳ１３までのループをＬの値とＮの値とが同じになるまで繰り返す。
【００４８】
なお、ステップＳ１２において、デクリメントしたＮの値が０になる場合がある。例えば、１時間枠内のＬの値が６行で番組数Ｎの値が２（番組Ａ、番組Ｂ）である場合において、番組ＡおよびＢの時間がそれぞれ３６分および２４分である場合には、番組Ａに４行が割り当てられた後、２回目のループでは番組Ｂに２行が割り当てられる。この場合には、ステップＳ１２でのデクリメントでＮが０になり残りの番組はなくなるので、ステップＳ１４およびステップＳ１５の処理は行われない。したがって、ステップＳ１２でＮの値が０になったときは、このフローを終了するような構成にしてもよい。
【００４９】
次に、図３〜図５を参照して、いくつかの具体的な番組例について、図２のフローにおける番組表示制御を説明する。なお、各具体例において、例えば、１時間枠の最大表示行数Ｌの値は６行とする。
【００５０】
図３（１）の場合には、１時間枠に番組Ａ，Ｂ，Ｃ，Ｄ（Ｎ＝４）がある。それぞれの番組の放送時間枠Ｔ１，Ｔ２，Ｔ３，Ｔ４は、１０分、１３分、３５分、２分になっている。この場合のＭの値は、ステップＳ５の計算により、
Ｍ＝６−４＋１＝３
となる。次に、各番組の表示行数の時間比例は、下記のようになる。
番組Ａ：line＝１０／６０×６＝１
番組Ｂ：line＝１３／６０×６＝１．３
番組Ｃ：line＝３５／６０×６＝３．５
番組Ｄ：line＝２／６０×６＝０．２
【００５１】
次に、ステップＳ７の処理において、一番大きいlinemaxである番組Ｃの値を四捨五入すると、linemaxの値は４となる。この値はＭの値である３よりも大きいので、ステップＳ９の処理により、linemaxの値は３となる。この結果、番組Ｃには３行の文字列が割り当てられる。次に、ステップＳ１２の計算によりＬの値は３になりＮの値も３になるので、ステップＳ１３からステップＳ１４に移行して、残りの番組Ａ，Ｂ，Ｄにはそれぞれ１行の文字列が割り当てられる。したがって、図３（２）に示すような番組表になる。
【００５２】
図４（１）の場合には、１時間枠に番組Ａ，Ｂ，Ｃ（Ｎ＝３）がある。それぞれの番組の時間枠Ｔ１，Ｔ２，Ｔ３は、５分、３０分、２５分となっている。したがってこの場合のＭの値は、ステップＳ５の計算により、
Ｍ＝６−３＋１＝４
となる。次に、各番組の表示行数の時間比例は、下記のようになる。
番組Ａ：line＝５／６０×６＝０．５
番組Ｂ：line＝３０／６０×６＝３
番組Ｃ：line＝２５／６０×６＝２．５
【００５３】
次に、ステップＳ７の処理において、一番大きいlinemaxである番組Ｃの値を四捨五入すると、linemaxの値は３となる。この値はＭの値であるので、そのままlinemaxの値は３となる。この結果、番組Ｂには３行の文字列が割り当てられる。次に、ステップＳ１２の計算により、Ｌ（＝３）＞Ｎ（＝２）となるので、ステップＳ１３からステップＳ５に移行して、ステップＳ１３までのループを繰り返す。
【００５４】
その結果、Ｍの値は２、Ｌの値は３、Ｎの値は２になるので、残りの番組Ａ，Ｃの表示行数の時間比例は、下記のようになる。
番組Ａ：line＝５／３０×３＝０．５
番組Ｃ：line＝２５／３０×３＝２．５
次に、ステップＳ７の処理において、この中で一番大きいlinemaxである番組Ｃの値を四捨五入すると、linemaxの値は３となる。この値はＭの値２よりも大きいので、ステップＳ９の処理によって、linemaxの値は２となる。この結果、番組Ｃには２行の文字列が割り当てられる。次に、ステップＳ１２の計算により、残りの番組Ａには１行の文字列が割り当てられる。したがって、図４（２）に示すような番組表になる。
【００５５】
図５（１）の場合には、１時間枠に番組Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ（Ｎ＝７）がある。それぞれの番組の時間をＴ１，Ｔ２，Ｔ３，Ｔ４，Ｔ５，Ｔ６，Ｔ７は、１０分、１０分、１０分、２０分、５分、５分、５分となっている。この場合には、１時間枠の最大表示行数Ｌの値６よりも番組数Ｎの値７のほうが大きい。したがって、ステップＳ３からステップＳ４に移行して、「番組丸め込み」マークを固定位置に表示し、あとは長い順に番組を１行表示する。この場合において、最初の番組Ａおよび最後の番組Ｇは１行表示とする。したがって、図５（２）に示すように、番組ＥおよびＦが「番組丸め込み」マークであるＭＫ１およびＭＫ２で表示された番組表になる。
【００５６】
このように、上記実施の形態１によれば、ある番組の放送時間が短くて、従来のような番組枠又は時間枠の表示形態ではその番組に関する情報を表示できなかったものを、その番組の表示領域を広げることにより、その各番組に関する情報量が増加する表示形態に変更するので、受信したテレビ放送信号に含まれている番組表示データの表示形態に拘束されず、ユーザが容易に認識できるような状態で、各番組に関する情報を表示できるという効果が得られる。
【００５７】
例えば、図３３（１）および（２）に示した従来例の表示は、上記実施の形態１の番組表示制御を用いることによって、図６（１）、（２）に示すように、表示領域を広げることによりそれぞれ番組Ａ、番組Ｃの表示領域にこの番組に関する情報の文字列が表示されるので、ユーザが容易に認識できるような状態で、各番組に関する情報を表示できるという効果が得られる。
【００５８】
実施の形態２．
次に、実施の形態１における図１の番組表示制御装置、および図２に示した番組表示制御を応用して、複数のチャンネルにおけるイベント共有番組の番組表を表示する実施の形態２について説明する。ＢＳディジタル放送では、複数のチャンネルで同じ番組を放送するイベント共有番組が可能である。この場合には、使用するチャンネル数だけ電波の帯域が広がるので、より高画質の画像を提供することができる。この実施の形態２では、このような高画質のイベント共有番組を番組表に反映させることができる。
【００５９】
図７は、実施の形態２における表示変更制御方法であるイベント共有番組表示処理のフローチャートである。まず、２つ以上のチャンネルにイベント共有番組があるか否かを判別する（ステップＳ２１）。例えば、ＢＳディジタル放送の各チャンネルごとに番組を時間に沿って検索し、他のチャンネルとの間でイベント共有があるかどうかを調べる。検索した１つの番組でイベント共有がある場合には、イベント共有フラグがアクティブになっているとともに、イベントを共有している他のチャンネルも分かるようになっている。
【００６０】
イベント共有がある場合には、表示対象となるチャンネル（現在指定されている複数のチャンネル）に最大表示行数以上の番組があるか否かを判別する（ステップＳ２２）。最大表示行数以上の番組がない場合には、それぞれのチャンネル単体に対して前述の方法、すなわち実施の形態１における図２の番組表示制御の方法で番組枠を計算する（ステップＳ２３）。なお、この場合において、０．５行の「番組丸め込み」マークを挿入する場合を考えて、番組枠を０．５行単位で計算する。
【００６１】
次に、全てのイベント共有番組がどこかの時間枠で重なっているか否かを判別する（ステップＳ２４）。重なっている場合には、その重なっているところを重視して表示する。この場合の結合の計算は計算パターンαにて計算する（ステップＳ２５）。計算パターンαでは、イベント共有番組の重なっている時間枠の番組枠を結合する。
【００６２】
時間枠が重なっていないイベント共有番組が１つでもある場合には、イベント共有番組は１行表示とする。この場合の結合の計算は計算パターンβにて計算する（ステップＳ２６）。計算パターンβでは、その１時間枠の００分から最初のイベント共有番組までの番組数を求め、それを基準に「番組丸め込み」マークを用いて位置調整を行う。この繰り返しにより番組を順に表示していき、番組数が最大表示行数Ｌより大きい場合には、そのイベント共有番組より後のほうの番組は「番組丸め込み」マークに丸め込む。複数個のイベント共有番組が１時間枠に間を空けて存在する場合には、「番組丸め込み」マークが奇数個になって、１時間枠の最大行数との整合が取れなくなるので、この場合にはイベント共有番組を１．５行にして調節する。
【００６３】
次に、図８〜図１０に示すように、具体的な例を挙げて、複数のチャンネルにおけるイベント共有番組の番組表を表示する場合を説明する。各具体例において、１時間枠の最大行数は６行とし、イベント共有番組を放送するチャンネルを、例えば、１４１チャンネルおよび１４２チャンネルの２つのチャンネルとする。
【００６４】
図８（１）の場合には、２つのチャンネル１４１，１４２で番組Ａおよび番組Ｂをイベント共有番組とし、かつ、各チャンネルにおいて最大表示行数６以上の番組数がないので、ステップＳ２１、ステップＳ２２を経てステップＳ２３で各チャンネルに対する番組枠を計算する。また、番組Ａおよび番組Ｂはともに時間枠が重なっているので、ステップＳ２４からステップＳ２５に移行して、計算パターンαにて各番組枠を計算する。すなわち、イベント共有番組の重なっている時間枠の番組枠で結合し、残りの番組については図２の番組表示制御の方法におけるステップＳ１０以降の処理で番組枠の大きさを計算する。したがって、図８（２）に示すように、番組Ａおよび番組Ｂが２つのチャンネルにまたがった表示形態の番組表となる。
【００６５】
図９（１）の場合には、２つのチャンネル１４１，１４２で番組Ａをイベント共有番組としているが、各イベント共有番組の時間枠が異なっている。したがって、ステップＳ２４からステップＳ２６に移行して、パターンβにて各番組枠を計算する。すなわち、イベント共有番組Ａは１行表示とし、残りの番組は図２の番組表示制御により番組枠を計算する。したがって、図９（２）に示すように、チャンネル１４１の番組Ｃ，Ｄ，Ｅと、チャンネル１４２の番組Ｉについては、それぞれ調整用の「番組丸め込み」マークに丸め込む。
【００６６】
図１０（１）の場合には、２つのチャンネル１４１，１４２で番組Ａをイベント共有番組としているが、各チャンネルの最大表示行数６以上の番組数７がある。なお、この場合には、チャンネル１４１のイベント共有番組Ａおよび他の番組Ｆ、チャンネル１４２の番組Ｉおよび番組Ｋは、番組に関する情報が表示されていない。この場合には、ステップＳ２２からステップＳ２６に移行して、パターンβにて各番組枠を計算する。すなわち、イベント共有番組Ａは１行表示とし、残りの番組は図２の番組表示制御の方法におけるステップＳ１０以降の処理で番組枠を計算する。したがって、図１０（２）に示すように、チャンネル１４１の番組Ｅ，Ｆと、チャンネル１４２の番組Ｋ，Ｐについては、それぞれ調整用の「番組丸め込み」マークに丸め込む。
【００６７】
このように、上記実施の形態２によれば、複数の受信チャンネルにおいてイベント共有番組がある場合には、イベント共有番組は、その複数の受信チャンネルの番組表示にまたがって表示されるので、ユーザが容易に認識できるような状態で、この特徴的な番組を強調して番組表に反映して、各番組に関する情報を表示できるという効果が得られる。
【００６８】
なお、上記実施の形態２においては、２つのチャンネルにおけるイベント共有番組の場合の表示形態を説明したが、３つ以上のチャンネルにおいてイベント共有番組がある場合の表示形態についても同様である。この場合には、それらのチャンネルが隣接している場合（実際には、隣接したチャンネルを用いてイベント共有を行うことが多い。）には、各チャンネルにまたがって連続した（シームレスの）番組表示がなされる。
【００６９】
例えば、図１１（１）に示すように、３つの隣接したチャンネル１４１，１４２，１４３でイベント共有番組Ｄを放送する場合には、３つのチャンネルにまたがった表示がなされるので、ユーザは、番組のイベント共有を容易に認識できるという効果が得られる。さらに、カーソル移動によって同じ時間枠で画面をチャンネル方向にスクロールさせる場合でも、図１１（２）に示すような番組Ｄが分割されている従来の表示画面と比較すると、カーソル移動の回数を少なくできるという効果も得られる。
【００７０】
実施の形態３．
次に、本発明の実施の形態３について、図１２〜図１４を参照して説明する。図１２は、実施の形態３における番組表示変更装置の構成を示す概略ブロック図である。図１２において、図１に示した実施の形態１の構成要素と同じものは、同一の符号で表わすとともに、その説明は省略する。ジャンル優先順位処理部１１（表示形態変更処理手段）は、ＣＰＵ等からなる制御手段（図示せず）と協働して、番組表データメモリ３，７に記憶されている番組表データを読み出して、その表示形態を変更する処理を行う。ユーザ優先順位メモリ１２は、ユーザによって選択されたジャンルの順位が記憶される。
【００７１】
地上波放送のＥＰＧ情報においては、１つの番組に複数のジャンルの内容が混在している場合でも、その番組に対して１つのジャンル情報、例えば代表的な内容に対応したジャンル情報の表示データが送られてくる。一方、ＢＳディジタル放送のＥＰＧ情報においては、１つの番組に複数のジャンルの内容が混在している場合には、最大３つまでのジャンル情報の表示データが送られてくる。ただし、送られてくるジャンル情報の順序は規定されていないので、その番組における放送順序のジャンル内容とは無関係に送られてくる。
【００７２】
次に、実施の形態３における番組表示制御方法の動作について説明する。図１３は、ジャンル優先順位処理部１１によって実行されるジャンル優先順位処理のフローチャートである。まず、図１４に示すようなジャンル設定ダイアログをモニタに表示する（ステップＳ３１）。このダイアログには、各ジャンルに対して指定できる番組表の背景色又は背景模様（以下、背景色という）が表示される。次に、優先順位のポインタｎを１（最上位の優先順位）にセットして（ステップＳ３２）、ｎの値をインクリメントしながら、ステップＳ３３からステップＳ３６までのループを繰り返し実行する。
【００７３】
ステップＳ３３において、ユーザのリモコン操作によってジャンルおよび背景色が指定されたか否かを判別し、これらが指定されたときは、ユーザ優先順位メモリ１２のレジスタＰ（ｎ，ｊ，ｋ）に、指定ジャンル番号をｊとし、指定背景色番号をｋとする優先ジャンル情報をストアする（ステップＳ３４）。次に、ｎの値をインクリメントして（ステップＳ３５）、ｎの値がジャンル優先順位の最大数ｎmax（この実施の形態においては、たとえば４）の値より大きいか否かを判別する（ステップＳ３６）。ｎの値がｎmaxの値以下である場合には、ステップＳ３３に移行して、次のジャンルおよび背景色が指定されたか否かを判別する。ｎの値がｎmaxの値よりも大きくなったときは、このフローを終了する。指定された優先ジャンル情報は、図１５（１）に示すような形態で、モニタの一部に、例えば、図１５（２）に示すように、画面の下側に、優先順位に従った順序で表示される。
【００７４】
なお、通常のジャンル背景色の指定がされた場合には、その指定ジャンル番号と指定背景色番号の対応表を番組表データメモリ３のレジスタにストアする。例えば、最大５個のジャンルに対して対応する背景色が指定できる場合には、５個のジャンルおよび背景色のデータが番組表データメモリ３のレジスタにストアされる。したがって、図１３のフローにおいて優先ジャンル情報が指定された場合には、そのジャンルの背景色がすでに記憶されている番組表データメモリ３のものと異なる場合には、番組表データメモリ３のデータが更新されることになる。
【００７５】
ジャンルの優先順位が設定された後は、各チャンネルごとにそのチャンネルの各番組を順に指定し、指定した番組に２つ以上のジャンル情報がある場合には、各ジャンル情報ごとにユーザ優先順位メモリ１２を検索して、最上位の指定ジャンルをストアしたレジスタであるＰ（１，ｊ，ｋ）から順に、対応する優先ジャンル情報があるか否かを判別する。対応する優先ジャンル情報がある場合には、その番組を対応する背景色に設定する。指定した番組に１つのジャンル情報しかない場合、又は、指定した番組の複数のジャンル情報がいずれも優先ジャンル情報に該当しない場合には、番組表データメモリ３に記憶したデータに基づいて背景色を指定する。番組表作成部８は、指定された背景色に従って、各チャンネルにおける各番組およびその背景の表示データを作成して出力する。
【００７６】
この結果、例えば、図１５（１）に示すように、ジャンルの優先順位が「音楽」、「ドラマ」、「映画」の順に設定されたとする。そして、あるチャンネルにおける番組Ａのジャンル情報が「スポーツ」、「映画」、「ドラマ」であり、別のチャンネルにおける番組Ｂのジャンル情報が「映画」、「音楽」、「バラエティ」である場合には、図１５（２）に示すように、モニタに表示された番組表において、番組Ａは「ドラマ」の背景色となり、番組Ｂは「音楽」の背景色となる。
【００７７】
このように、上記実施の形態３によれば、番組のジャンルを識別する複数種類のジャンル情報に対して優先順位を指定し、ある番組に属しているジャンル情報が複数種類である場合には、それらのジャンル情報の受信順序にかかわらず、指定した優先順位に従って、その番組に対応する優先順位の一番高いジャンル情報を選択し、その選択したジャンル情報に応じたジャンル表示データを作成するので、ユーザが見たいジャンルが番組の中に含まれていた場合には、ジャンルの優先順位に指定することにより、そのジャンル表示がなされる。したがって、ユーザが容易に認識できる優先順位に従って番組のジャンル表示ができるという効果が得られる。
【００７８】
実施の形態４．
次に、本発明の実施の形態４について、図１６および図１７を参照して説明する。図１６は、実施の形態４における番組表示制御装置の構成を示す概略ブロック図である。図１６において、図１に示した実施の形態１の構成要素と同じものは、同一の符号で表わすとともに、その説明は省略する。ジャンル共通化処理部１３（表示形態変更処理手段）は、ＣＰＵ等からなる制御手段（図示せず）と協働して、番組表データメモリ３に記憶されているＢＳディジタル放送の番組表データにおけるジャンル情報、並びに番組表データメモリ７に記憶されている地上波放送および／またはＷＥＢ上の番組表データにおけるジャンル情報を読み出して、その表示形態を変更する処理を行う。なお、実施の形態１において説明したように、番組表作成部８は、番組表データメモリ３（第１の記憶手段）からのＢＳディジタル放送すなわち衛星放送の番組表データと番組表データメモリ７（第２の記憶手段）からの地上波放送および／またはＷＥＢ上の番組表データとに基づいて、両方の番組表をモニタに同時に表示するような表示データを作成して図示しない表示手段に出力する。
【００７９】
地上波放送および／またはＷＥＢ上の番組表データにおける番組のジャンルを識別するジャンル情報は、ＢＳディジタル放送の番組表データにおける番組のジャンルを識別するジャンル情報とは、ＥＰＧ情報の送信方式もデータフォーマットも異なっている。従来の技術においては、地上波放送の番組表とＢＳディジタル放送の番組表とは、モニタの同じ画面に同時に表示されていなかったので、このような２つの通信方式におけるジャンル情報の表示形態が異なっていても、特に不都合な状態は発生しなかった。
【００８０】
しかしながら、本発明においては、この実施の形態４のみならず、他の実施の形態においても、ＢＳディジタル放送の番組表と地上波放送の番組表および／またはＷＥＢ上の番組表とを、モニタの同じ画面に同時に表示する構成を特徴としている。したがって、ＢＳディジタル放送のジャンル表示と地上波放送および／またはＷＥＢ上のジャンル表示とを統一させたほうが、ユーザにとって好都合である。さらにまた、たとえ従来のように、ＢＳディジタル放送の番組表と地上波放送の番組表とを、モニタの同じ画面に同時に表示しない場合であっても、両方のジャンル表示を統一させたほうがユーザにとって好都合である。実施の形態４は、ＢＳディジタル放送のジャンル表示と地上波放送および／またはＷＥＢ上のジャンル表示とを統一させる構成を実現する。
【００８１】
次に、実施の形態４における番組表示制御方法の動作について説明する。ジャンル共通化処理部１３は、番組表データメモリ７に記憶されている地上波放送および／またはＷＥＢ上の番組表データにおけるジャンル情報を読み出して、番組表メモリ３に記憶されているＢＳディジタル放送の番組表データにおけるジャンル情報と照合する。すなわち、図１７に示すように、地上波放送のジェムスターＥＰＧのジャンルと、ＢＳディジタル放送のＡＲＩＢ規格のジャンルとを照合する。そして、地上波放送および／またはＷＥＢ上のジャンル表示とＢＳディジタル放送のジャンル表示とを統一させる。
【００８２】
例えば、番組表データメモリ７に記憶されている地上波放送および／またはＷＥＢ上の番組表データにおけるジャンル情報を読み出した場合に、そのジャンル情報が、たとえば「地上波映画」のデータフォーマットである場合には、そのジャンル情報をＢＳディジタル放送の「映画」のデータフォーマットに変更して、番組表データメモリ７に記憶する。この結果、番組表作成部８において作成されて、表示手段に出力されるジャンル情報の表示データは、ＢＳディジタル放送におけるジャンル情報の表示データに統一され、モニタの画面には統一されたジャンルが表示される。
【００８３】
このように、上記実施の形態４によれば、ＢＳディジタル放送の番組表データを記憶する番組表データメモリ３（第１の記憶手段）、および地上波放送および／またはＷＥＢ上の番組表データを記憶する番組表データメモリ７（第２の記憶手段）を有し、ジャンル共通化処理部１３は、番組表データメモリ３および７に記憶されたＢＳディジタル放送および地上波放送および／またはＷＥＢ上の番組表データを同一の画面に同時に表示できる表示形態に変更するので、例えばユーザが、一週間の地上放送およびＢＳディジタル放送の中から複数の番組を一度に録画予約をする場合でも、地上放送とＢＳディジタル放送との切り替え操作を行うことがなくなる。すなわち、ユーザが容易に認識できるような状態で、各番組のジャンルを共通化して表示できるという効果が得られる。
【００８４】
また、上記実施の形態４によれば、ＢＳディジタル放送および地上波放送および／またはＷＥＢ上の番組同士が同一のジャンルで、かつ、それぞれが異なるジャンル表示形態である場合には両方のジャンルが同一のジャンル表示形態に変更されるので、ＢＳディジタル放送であるか又は地上波放送であるかを意識することなく、ユーザが容易に認識できるように、各番組に関するジャンルを表示することができるという効果が得られる。
【００８５】
実施の形態５．
次に、本発明の実施の形態５について、図１８〜図２２を参照して説明する。図１８は、実施の形態５における番組表示制御装置の構成を示す概略ブロック図である。図１８において、図１に示した実施の形態１の構成要素と同じものは、同一の符号で表わすとともに、その説明は省略する。時間枠拡大表示処理部１４（表示形態変更処理手段）は、ＣＰＵ等からなる制御手段（図示せず）と協働して、ユーザのリモコン操作による拡大指示又は拡大取消指示に応じて、番組表データメモリ３，７に記憶された番組の表示領域を変更する処理を行う。時間枠拡大段階レジスタ１５は、時間枠拡大表示処理部１４によって変更される拡大段階Ｓを一時的に記憶する。なお、時間枠拡大段階レジスタ１５の拡大段階Ｓの初期値は１（拡大しないデフォルト表示の状態）になっている。
【００８６】
次に、実施の形態５における番組表示制御方法の動作について説明する。図１９は、時間枠拡大表示処理部１４によって実行される時間枠拡大表示処理のフローチャートである。表示中の任意のチャンネルにおける任意の時間枠（ｉ）が拡大指示されたか否かを判別する（ステップＳ４１）。拡大指示は、時間枠（ｉ）をカーソルで指定する構成でもよく、画面に拡大指示用のアイコンを表示してそのアイコンを指定する構成でもよい。拡大指示が要求されたときは、その時間枠（ｉ）が現在拡大中であるか否かを判別する（ステップＳ４２）。その時間枠（ｉ）が拡大中でなく最初の拡大指示である場合には、拡大段階Ｓの値を２にセットする（ステップＳ４３）。すなわち、拡大段階Ｓが１のデフォルト表示の状態から拡大段階Ｓが２の表示形態を変更する。そして、拡大段階Ｓに基づいて時間枠（ｉ）の表示領域を変更する（ステップＳ４４）。すなわち、現在の時間枠（ｉ）を拡大段階Ｓが２の表示領域に変更したデータを番組表データメモリ３又は７に送出し、拡大後の領域と置き換える（ステップＳ４５）。
【００８７】
また、拡大段階Ｓを画面上に表示する場合、画面の一部にアイコンを表示して、現在の拡大段階Ｓと最大拡大段階Ｓmaxをビジュアルに表示してもよいし、数字等の文字で表示してもよい。あるいは、拡大中の時間枠（ｉ）の中に現在の拡大段階Ｓと最大拡大段階Ｓmaxをビジュアルに表示してもよい。
【００８８】
ステップＳ４２において、時間枠（ｉ）が現在拡大中である場合には、拡大レジスタ１４の現在の拡大段階Ｓを読み出す（ステップＳ４６）。そして、その拡大段階Ｓが最大拡大段階Ｓmaxであるか否かを判別する（ステップＳ４７）。拡大段階Ｓが最大の拡大段階Ｓmaxでない場合には、Ｓの値を１つインクリメントする（ステップＳ４８）。次に、拡大段階Ｓに基づいて時間枠（ｉ）の表示領域を変更する（ステップＳ４４）。したがって、時間枠（ｉ）の表示領域が１段階上の拡大段階になるように表示変更される。その後、拡大段階Ｓを番組表データメモリ３又は７に送出し、拡大後の領域と置き換える（ステップＳ４５）。ステップＳ４７において、拡大段階Ｓが最大拡大段階Ｓmaxである場合には、現在の拡大段階が最大であり、これ以上の拡大ができない旨のメッセージデータを番組表データメモリ３又は７に送出し、拡大後の領域と置き換える（ステップＳ４９）。
【００８９】
ステップＳ４１において、ユーザの指示が、時間枠（ｉ）の拡大指示でない場合には、拡大中の時間枠（ｉ）が拡大取消指示されたか否かを判別する（ステップＳ５０）。拡大取消指示がされたときは、拡大段階Ｓを１にセットして（ステップＳ５１）、拡大段階Ｓに基づいて時間枠（ｉ）の表示領域を変更する（ステップＳ４４）。したがって、時間枠（ｉ）の表示領域が拡大なしのデフォルト状態に表示変更される。その後、拡大段階Ｓ（この場合は、拡大段階１）を番組表データメモリ３又は７に送出し、拡大後の領域と置き換える（ステップＳ４５）。
【００９０】
次に、拡大表示の具体例を示す。図２０（１）は拡大前の１つのチャンネルにおける番組表を示している。時間枠（ｉ）には番組Ａ，Ｂ，Ｃが存在し、次の時間枠（ｉ＋１）には番組Ｄ，Ｅ，Ｆが存在し、さらに次の時間枠（ｉ＋２）には番組Ｇが存在する。この状態で時間枠（ｉ）が拡大指示されたときは、図２０（２）に示すように、時間枠（ｉ）と時間枠（ｉ＋１）とを用いて時間枠（ｉ）の表示領域を２倍にする。したがって、より多くの情報量を表示することができる。このため、時間枠（ｉ）の拡大表示によって次の時間枠（ｉ＋１）は表示されなくなる。
【００９１】
図２０（２）の状態からさらに拡大指示がされたときは、図２１に示すように、時間枠（ｉ）の表示領域が３倍になる。その結果、次の時間枠（ｉ＋２）も表示されなくなる。すなわち、指定した時間枠の拡大指示がされるごとに、次の時間枠の表示領域を用いて、指定した時間枠が段階的に拡大される。例えば、１つのチャンネルにおける２４時間分の表示領域を使用して、１時間枠の拡大表示を行うことも可能である。さらに、他のチャンネルにおける１つ又は複数の時間枠の表示領域を使用して、ある１つのチャンネルの１つの時間枠を相当に大きく拡大表示することも可能である。
【００９２】
さらにまた、図２２（１）に示すように、時間枠（ｉ）の中に０．５行の「番組丸め込み」マークＭＫ１，２が存在し、その番組（Ｂ，Ｄ）の情報が表示されていない状態の場合において、時間枠（ｉ）に対して拡大指示が例えば３回なされたときは、図２２（２）に示すように、４倍に拡大された時間枠（ｉ）が表示される。したがって、それぞれ番組Ｂ，Ｄの表示領域において、それぞれの番組に関する情報を２行で表示することができる。すなわち、任意のチャンネルにおける任意の時間枠を拡大指示することによって、その時間枠内の番組を拡大して表示することができる。
【００９３】
このように、上記実施の形態５によれば、表示中の番組表において任意の番組に対して拡大指示が行われた場合には、その番組の表示領域が拡大される。したがって、任意の番組についてさらに詳しい情報を見たい場合や、「番組丸め込み」マークのために文字が表示されないダミーの番組の場合に、拡大指示を行うことにより、ユーザは所望の番組に関する情報を容易に認識できるという効果が得られる。ここで、表示領域の拡大とは、文字の大きさは変化せず文字の表示数が増加する場合のみならず、文字の大きさが拡大して表示文字数は同じ場合とを含む。
【００９４】
実施の形態６．
次に、本発明の実施の形態６について、図２３〜図３２を参照して説明する。実施の形態６は、実施の形態５で述べた拡大表示処理の他の実施の形態について説明するものである。図２３は、実施の形態６における番組表示制御装置の構成を示す概略ブロック図である。図２３において、図１に示した実施の形態１の構成要素と同じものは、同一の符号で表わすとともに、その説明は省略する。領域拡大表示処理部１６（表示形態変更手段）は、ＣＰＵ等からなる制御手段（図示せず）と協働して、ユーザのリモコン操作による拡大指示又は拡大取消指示に応じて、番組表データメモリ３，７に記憶された番組の表示領域を変更する処理を行う。領域拡大段階レジスタ１７は、領域拡大表示処理部１６によって変更される拡大段階Ｓを一時的に記憶する。なお、領域拡大段階レジスタ１７の拡大段階Ｓの初期値は１（拡大しないデフォルト表示の状態）になっている。
【００９５】
次に、実施の形態６における番組表示制御方法の動作について説明する。図２４は、領域拡大表示処理部１６によって実行される領域拡大表示処理のフローチャートである。領域拡大表示処理部１６は表示中の任意のチャンネルＮ×任意の時間枠Ｔを有する任意の領域の拡大指示がなされたか否かを判別する（ステップＳ６１）。ステップＳ６１で拡大表示が行われたときには、領域拡大段階レジスタ１７の現在の拡大段階Ｓを読み出す（ステップＳ６２）。ステップＳ６３において、領域拡大表示処理部１６は拡大段階Ｓが最大拡大段階Ｓmaxか否かを判断する。ステップＳ６３において、拡大段階Ｓが最大拡大段階Ｓmaxであると判断したときには、領域拡大表示処理部１６は、現在の拡大段階が最大であり、これ以上の拡大ができない旨のメッセージデータを番組表データメモリ３又は７に送出する（ステップＳ６８）。
【００９６】
ステップＳ６３において、拡大段階Ｓが最大拡大段階Ｓmaxでないと判断したときには、領域拡大表示処理部１６は拡大段階Ｓの値をインクリメントする（ステップＳ６４）。その後、ステップＳ６５において、領域拡大表示処理部１６は拡大表示領域を計算する。このステップＳ６５はサブルーチンとして、図２５に詳細に示される。次に、ステップＳ６６において、領域拡大表示処理部１６はアニメーションを用いて領域を段階的に拡大前の領域から最終拡大領域まで拡大する処理を行う。このステップＳ６６はサブルーチンとして、図２６に詳細に示される。なお、ステップＳ６６は、アニメーションを用いる必要がない場合には省略できる。その場合には、画面は拡大前領域から最終拡大領域へ瞬時に拡大される。
【００９７】
ステップＳ６７において、番組表にアイコンフラッグが追加される。このアイコンフラッグは、図２７（２）または図２７（３）に示すように、番組表内に必要に応じて付加される。ここで、アイコンは種々のものがあるが、たとえば、一例として、予約情報等を示すアイコンがある。このアイコンフラッグに基づいて、次のステップＳ６８において、実際のアイコンが挿入される。
【００９８】
次に、ステップＳ６８において、領域拡大表示処理部１６は拡大段階Ｓを番組表データメモリ３又は７に送出し、番組作成部８を介して、拡大後の領域で拡大前の領域を置き換え、領域は画面上で実際に拡大される。
【００９９】
次に、図２４に示されるステップＳ６５のサブルーチンについて図２５〜図２９を用いて説明する。図２５（１）は領域拡大の計算アルゴリズムを示す図である。図２５（２）は図２５（１）で使用されるテーブルを示す図である。図２６は、拡大領域の計算の具体例を示す図である。図２７は、領域拡大の概念図を示す図である。図２８は、番組表示部拡大に伴う情報量増加を示す図である。図２９は、番組表拡大計算アルゴリズムの具体例を示す図である。領域拡大表示処理部１６は、拡大段階Ｓに基づいて、その拡大段階Ｓに対応する時間枠ＴとチャネルＮを図２５（２）のテーブルから取得する（ステップＳ６５１）。図２５（２）のテーブルにおいて、拡大段階Ｓが１の場合、たとえば、チャネルＮ１は４であり、時間枠Ｔ１は３である。拡大段階Ｓが２の場合、たとえば、チャネルＮ２は２であり、時間枠Ｔ２は２である。拡大段階Ｓが３の場合、たとえば、チャネルＮ３は１であり、時間枠Ｔ３は１であるものとする。ステップＳ６５１においては、Ｓの値は最初１であるので、チャネルＮ１として４が、時間枠Ｔ１として３が取得される。
【０１００】
次に、領域拡大表示処理部１６は、ユーザによってカーソルで指示された拡大部分を認識する（ステップＳ６５２）。このカーソルの指示状況を図２７（１）に示す。次に、領域拡大表示処理部１６は、カーソルが認識された位置から拡大表示すべき時間枠と、チャネル数を決定する（ステップＳ６５３）。具体的には、たとえば、縦軸（時間方向）に関しては、カーソルのある番組の開始時間を含む１時間枠とその次の１時間枠を表示する範囲を拡大対象とし、横軸（チャネル方向）に関しては、カーソルのあるチャネルとその左隣のチャネルを拡大対象とする。すなわち、領域拡大表示処理部１６は、カーソルがある点を認識し、点線で囲った部分を拡大部分として決定する。この様子を図２７（１）に示す。
【０１０１】
次に、ステップＳ６５４で、上記で決定された拡大部分を拡大するための計算をする。この計算においては、拡大は図面の要素を基準に計算する。ｔ１を拡大前のカーソルのある番組の時間枠の要素数、ｔ２を拡大後の番組の時間枠の要素数、ｎ１を拡大前のカーソルのある番組のチャネル方向の要素数、ｎ２を拡大後の番組のチャネル方向の要素数とすると、
番組の領域が拡大された後のｔ２、ｎ２および番組面積の拡大率は以下の式で表わされる。
ｔ２＝ｔ１×Ｔ１／Ｔ２
ｎ２＝ｎ１×Ｎ１／Ｎ２
画面面積の拡大率＝ｎ２／ｎ１×ｔ２／ｔ１倍
この関係は図２８に示される。
【０１０２】
次に、ステップＳ６５５において、文字が表示される有効領域を求める。
これらの関係を図２６に示す。図２６（１）は、番組が表示される画面全領域を示す。画面全領域の時間方向の全要素数はｔであり、チャネル方向の全要素数はｎであるとする。このとき、拡大前の番組表示部における時間方向の要素数をｔ１、チャネル方向の要素数をｎ１とすると、文字が表示される領域は、次の式で計算される。図２６（２）および（３）にこの計算を行うための領域の概要を示す。
時間方向の要素数：      ｔ２−（Ｕ２＋Ｄ２）
チャネル方向の要素数：  ｎ２−（Ｒ２＋Ｌ２）
ここで、Ｕ２は全画面領域の上部と拡大前の番組領域の上部との差分であり、Ｄ２は全画面領域の下部と拡大前の番組領域の下部との差分であり、Ｒ２は全画面領域の右側部と拡大前の番組領域の右側部との差分であり、Ｌ２は全画面領域の左側部と拡大前の番組領域の左側部との差分である。
【０１０３】
次に、ステップＳ６５６において、上記で計算された有効領域中に表示できる文字数を求める。拡大された領域における文字の高さをｈ２、幅をｗ２とすると、領域拡大後に、時間方向の行数およびチャネル方向の列数は、以下の式で表わされる。
時間方向の行数：    （ｔ２−（Ｕ２＋Ｄ２））／ｈ２
チャネル方向の列数：（ｎ２−（Ｒ２＋Ｌ２））／ｗ２
上の式に置いて、小数点以下は切り捨てるものとする。
画面を拡大したときの文字の大きさを拡大前と同じであると仮定すると、情報量の増加量は以下の式で計算できる。
｛（ｎ２−（Ｒ２＋Ｌ２））／ｗ２｝／｛（ｎ１−（Ｒ１＋Ｌ１））／ｗ１｝
×｛（ｔ２−（Ｕ２＋Ｄ２））／ｈ２｝／｛（ｔ１−（Ｕ１＋Ｄ１））／ｈ２｝
で計算される。この式を図２８に示した。
このようにして、計算された拡大情報を基に、図２７（２）のように番組領域が拡大される。図２７（２）から図２７（３）への拡大も上と同様に行われる。図２７（１）、図２７（２）および図２７（３）の番組欄の文字が示すように、文字の数が増加、すなわち、情報量が増加していることが理解できる。
【０１０４】
図２９において、文字の数が増加、すなわち、情報量が増加していることを具体例を用いて説明する。領域の拡大前は時間方向ｔ１＝４，チャネル方向ｎ１＝１０であるとすると、番組Ａの全体の要素の数は４×１０＝４０である。この枠から時間方向の余白２、チャネル方向の余白４を差し引くと、有効領域は１２となる。文字が２×２＝４の要素からなるとすると、有効領域１２に表示できる文字数は１２÷４＝３となり、有効領域中に表示できる文字数は３となる。一方、領域の拡大後は時間方向ｔ２＝６，チャネル方向ｎ１＝２０であるとすると、番組Ａの全体の要素の数は６×２０＝１２０である。この枠から時間方向の余白２、チャネル方向の余白４を差し引くと、有効領域は６４となる。文字が拡大前と同じく２×２＝４の要素からなるとすると、有効領域６４に表示できる文字数は６４÷４＝１６となり、有効領域中に表示できる文字数は１６となる。従って、表示できる文字数が３から１６に増加したことが分かる。
【０１０５】
次に、図２４に示されるステップＳ６６のサブルーチンについて説明する。
このサブルーチンは、図２７で示したように、番組表が、たとえば、拡大段階１から拡大段階２に拡大される時に、その画面が、拡大段階１から拡大段階２に直接拡大されるのではなく、拡大段階１から拡大段階の間を何段階かに分けて拡大させる、すなわち、アニメーション表示させるものである。
【０１０６】
図３０は、サブルーチンステップＳ６６を実現する拡大アニメーションの表示アルゴリズムを示すフローチャートである。図３１は、番組表拡大前後の領域およびアニメーション画面の領域の計算を示す図である。図３２は、番組表拡大のアニメーション表示の具体例を示す図である。以下に、図３０−図３２を用いて拡大アニメーションの表示アルゴリズムを説明する。
【０１０７】
図３０のステップＳ６６１において、拡大段階Ｓから対応するＮ１，Ｎ２，Ｔ１，Ｔ２を求める。次に、ステップＳ６６２において、図３１に示される拡大前領域（ｔ１，ｎ１）の基準位置Ｚ（ａ，ｂ）を求める。このときの基準位置Ｏ（０，０）は拡大後の領域（ｔ２，ｎ２）の基準点とする。次に、ステップＳ６６３において、拡大後の領域（ｔ２，ｎ２）を計算する。次に、ステップＳ６６４において、拡大前領域と拡大後領域との差分（Ｘ１，Ｘ２、Ｘ３、Ｘ４）を計算する。ここで、Ｘ１は拡大前領域（ｔ１，ｎ１）の上部から拡大後の領域（ｔ２，ｎ２）の上部までの距離である。Ｘ２は拡大前領域（ｔ１，ｎ１）の下部から拡大後の領域（ｔ２，ｎ２）の下部までの距離である。Ｘ３は拡大前領域（ｔ１，ｎ１）の右部から拡大後の領域（ｔ２，ｎ２）の右部までの距離である。Ｘ４は拡大前領域（ｔ１，ｎ１）の左部から拡大後の領域（ｔ２，ｎ２）の左部までの距離である。Ｘ１，Ｘ２、Ｘ３、Ｘ４は以下のように計算される。
【０１０８】
次に、各アニメーションの表示について説明する。拡大前領域（ｔ１，ｎ１）と拡大後の領域（ｔ２，ｎ２）との間をｋ段階でアニメーション表示させる場合、上記の各差分Ｘ１，Ｘ２、Ｘ３、Ｘ４をそれぞれｋで割り、ｊを１からｋまで変化させることによって各アニメーション領域を計算することができる。この処理はステップＳ６６５―６６８に記述される。すなわち、ステップＳ６６５において、ｊを初期値１に設定して、ステップＳ６６６で第１段階のアニメーションの領域を計算する。次に、ステップＳ６６７でｊを歩進して、ステップＳ６６８でｊ＝ｋまでの処理が終了したかが判断され、ｊがｋ未満の場合には、全てのアニメーションについての領域が求まっていないので、ステップＳ６６６に戻って次のアニメーション領域の計算をする。同様に全てのアニメーション領域の計算が終わるとこのサブルーチンは終了する。このような計算によって、図３１に示すアニメーション領域１〜３が計算され、次に述べるように、この計算に基づいてステップＳ６８で実際の拡大処理が行われる。
【０１０９】
上記のサブルーチン処理が終了すると、図２４のステップＳ６７に進み、拡大表示領域にアイコンの表示をする必要がある場合には、アイコンを表示するためのアイコンフラッグを追加し、ステップＳ６８で上記で計算された内容に基づいて実際の画面の拡大処理を行う。ステップＳ６６の拡大アニメーション処理が不要の場合には、ステップＳ６５で計算された拡大内容に基づいて実際の拡大処理が行われる。一方、ステップＳ６６で拡大アニメーション処理が行われた場合には、ステップＳ６６で計算された拡大内容に基づいて実際のアニメーション拡大処理が行われる。
【０１１０】
ステップＳ６８で実際に行われるアニメーション拡大処理の一例を図３２によって説明する。図３２（１）は、Ｓ＝１、すなわち、拡大前領域（ｔ１，ｎ１）を示す。図３２（２）は、図３０のステップＳ６６６において計算された、ｊ＝１におけるアニメーション領域１を示す。図３２（３）は、図３０のステップＳ６６６において計算された、ｊ＝２におけるアニメーション領域２を示す。図３２（４）は、図３０のステップＳ６６６において計算された、ｊ＝３におけるアニメーション領域３を示す。図３２（５）は、Ｓ＝２、すなわち、拡大後領域（ｔ２，ｎ２）を示す。図３２において、画面は（１）〜（５）に順次切り替えられて表示されるので、アニメーション処理では、拡大される様子が時間を追って目で確認できる。
【０１１１】
また、図２４のステップＳ６７で追加されたアイコンフラッグに基づいて、図３２（５）に示すように、指定位置にアイコンが表示される。
【０１１２】
以上述べた各実施の形態は、本発明を説明するための一例であり、本発明は、上記の実施の形態に限定されるものではなく、発明の要旨の範囲で種々の変形が可能である。
【０１１３】
例えば、上記各実施の形態においては、本発明の番組表示制御装置について説明したが、この番組表示制御装置をテレビ受信装置のみならず、パソコンや携帯情報端末等の情報処理装置によってＢＳディジタル放送並びに地上波放送および／またはＷＥＢ上の番組表データを受信して、番組表をモニタに表示するシステムにも本発明を適用できることは明らかである。番組表示制御装置としてパソコンや携帯情報端末を利用した場合には、テレビ受信装置のリモコンの代わりに、マウスやスタイラスペン等のポインティングデバイスによって、ユーザの指示を入力することになる。
【０１１４】
【発明の効果】
以上説明したように、本発明によれば、ＢＳディジタル放送並びに地上波放送および／またはＷＥＢ上の番組表データを受信し表示変更を行って、それぞれの番組表をユーザが容易に認識できるような形態に表示できるという効果が得られる。
【０１１５】
また、表示中の番組表において「番組丸め込み」が行われ文字が表示されないダミーの番組の場合でも、拡大指示を行うことにより、ユーザが所望の番組に関する情報を容易に認識できるという効果が得られる。
【０１１６】
また、拡大処理の一形態として、アニメーション処理を行うことによって、画面が拡大される様子が時間を追って目で確認できる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１における番組表示制御装置の構成を示す概略ブロック図である。
【図２】  実施の形態１における番組表示制御処理の動作を示すフローチャートである。
【図３】  実施の形態１における表示形態の変更の具体例を示す図である。
【図４】  実施の形態１における表示形態の変更の具体例を示す図である。
【図５】  実施の形態１における表示形態の変更の具体例を示す図である。
【図６】  実施の形態１における表示形態の変更の具体例を示す図である。
【図７】  本発明の実施の形態２における番組表示制御処理の動作を示すフローチャートである。
【図８】  実施の形態２における表示形態の変更の具体例を示す図である。
【図９】  実施の形態２における表示形態の変更の具体例を示す図である。
【図１０】  実施の形態２における表示形態の変更の具体例を示す図である。
【図１１】  実施の形態２における表示形態の変更の具体例を示す図である。
【図１２】  本発明の実施の形態３における番組表示制御装置の構成を示す概略ブロック図である。
【図１３】  実施の形態３における番組表示制御処理の動作を示すフローチャートである。
【図１４】  実施の形態３におけるジャンル設定の画面を示す図である。
【図１５】  実施の形態３における番組のジャンルの背景色を示す図である。
【図１６】  本発明の実施の形態４におけるテレビ受信装置の構成を示す概略ブロック図である。
【図１７】  本発明の実施の形態４におけるジャンル共通化の参照表を示す図である。
【図１８】  実施の形態５における番組表示制御装置の構成を示す概略ブロック図である。
【図１９】  実施の形態５における時間枠拡大表示処理の動作を示すフローチャートである。
【図２０】  実施の形態５における表示形態の変更の具体例を示す図である。
【図２１】  実施の形態５における表示形態の変更の具体例を示す図である。
【図２２】  実施の形態５における表示形態の変更の具体例を示す図である。
【図２３】  実施の形態６における番組表示制御処理の動作を示すフローチャートである。
【図２４】  実施の形態６における拡大表示処理部の動作を示すフローチャートである。
【図２５】  実施の形態６における拡大後領域の計算アルゴリズムを示すフローチャートである。
【図２６】  実施の形態６における拡大領域の計算の具体例を示す図である。
【図２７】  実施の形態６における領域が拡大される様子を示す図である。
【図２８】  実施の形態６における番組拡大に伴う情報料増加を示す図である。
【図２９】  実施の形態６における番組表拡大計算アルゴリズムの具体例を示す図である。
【図３０】  実施の形態６における拡大アニメーションの表示アルゴリズムを示すフローチャートである。
【図３１】  実施の形態６における番組表拡大前後の領域の計算を示す図である。
【図３２】  実施の形態６における番組表拡大のアニメーション表示の具体例を示す図である。
【図３３】  従来の番組表における表示形態の例を示す図である。
【符号の説明】
１…ＢＳアンテナ、
２…ＢＳディジタルチューナ、
３，７…番組表データメモリ、
４…地上波アンテナ、
５…番組表用チューナ、
６…画音チューナ、
８…番組表作成部、
９…表示形態変更処理部、
１０…文字列レジスタ、
１１…ジャンル優先順位処理部、
１２…ユーザ優先順位メモリ、
１３…ジャンル共通化処理部、
１４…時間枠拡大表示処理部、
１５…時間枠拡大段階レジスタ、
１６…領域拡大表示処理部、
１７…領域拡大段階レジスタ
【図１】
0003909683.tif 000002
【図２】
0003909683.tif 000003
【図３】
0003909683.tif 000004
【図４】
0003909683.tif 000005
【図５】
0003909683.tif 000006
【図６】
0003909683.tif 000007
【図７】
0003909683.tif 000008
【図８】
0003909683.tif 000009
【図９】
0003909683.tif 000010
【図１０】
0003909683.tif 000011
【図１１】
0003909683.tif 000012
【図１２】
0003909683.tif 000013
【図１３】
0003909683.tif 000014
【図１４】
0003909683.tif 000015
【図１５】
0003909683.tif 000016
【図１６】
0003909683.tif 000017
【図１７】
0003909683.tif 000018
【図１８】
0003909683.tif 000019
【図１９】
0003909683.tif 000020
【図２０】
0003909683.tif 000021
【図２１】
0003909683.tif 000022
【図２２】
0003909683.tif 000023
【図２３】
0003909683.tif 000024
【図２４】
0003909683.tif 000025
【図２５】
0003909683.tif 000026
【図２６】
0003909683.tif 000027
【図２７】
0003909683.tif 000028
【図２８】
0003909683.tif 000029
【図２９】
0003909683.tif 000030
【図３０】
0003909683.tif 000031
【図３１】
0003909683.tif 000032
【図３２】
0003909683.tif 000033
【図３３】
0003909683.tif 000034