(57)【要約】【課題】利用者に事前の操作を強いることなく、多チャンネルの情報表示において利用者の利便性を改善することができる番組表表示プログラムおよび番組表表示装置を提供すること。【解決手段】初期表示状態では、各放送局のチャンネルのうちひとつのチャンネルの情報のみを表示する。放送局が複数のチャンネルを有している場合は、その放送局名もしくはチャンネル名の表示部分に全サービス表示アイコン１０を表示する。全サービス表示アイコン１０が付されている放送局は、リモコン等で所定の操作をおこなうことで、全てのチャンネルの情報が表示される。【選択図】        図１
2006197495.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に放送番組の番組表を表示する番組表表示プログラムであって、
放送局が複数のチャンネルをもちいて放送をおこなっている場合に、所定のルールに基づいてそのうち一つのチャンネルの情報のみを選択し、表示されていないチャンネルがあることを示すシンボルと共に表示する番組表表示手順
をコンピュータに実行させることを特徴とする番組表表示プログラム。
【請求項２】
前記番組表表示手順は、特定の放送局のチャンネルを全て表示すべき旨の指示を入力手段が受けた場合に、当該の放送局の全てのチャンルの情報を取得し、全てのチャンネルの情報を表示していることを示すシンボルと共に表示することを特徴とする請求項１に記載の番組表表示プログラム。
【請求項３】
前記番組表表示手順は、特定の放送局のチャンネルを全て表示する場合に、番組表の表示時間帯に放送がないチャンネルの情報を除外して表示することを特徴とする請求項２に記載の番組表表示プログラム。
【請求項４】
前記番組表表示手順は、複数チャンネルを有する放送局の一つのチャンネルのみの情報を表示する場合に、番組表に表示する番組と同じ時間帯に当該の放送局の別のチャンネルで放送がおこなわれているならば、その旨を示すシンボルを当該の番組の番組情報と共に表示することを特徴とする請求項１に記載の番組表表示プログラム。
【請求項５】
表示手段に放送番組の番組表を表示する番組表表示装置であって、
放送局が複数のチャンネルをもちいて放送をおこなっている場合に、所定のルールに基づいてそのうち一つのチャンネルの情報のみを選択し、表示されていないチャンネルがあることを示すシンボルと共に表示する番組表表示手段
を備えたことを特徴とする番組表表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示手段に放送番組の番組表を表示する番組表表示プログラムおよび番組表表示装置に関し、特に、利用者に事前の操作を強いることなく、多チャンネルの情報表示において利用者の利便性を改善することができる番組表表示プログラムおよび番組表表示装置に関するものである。
【背景技術】
【０００２】
放送電波のすき間部分や、インターネット等のネットワークを介して受信した番組表をテレビ画面等に表示するＥＰＧ（Electric Program Guide）と呼ばれる技術は既に一般化しつつある。ＥＰＧによる番組表は、従来の紙媒体による番組表と異なり、リアルタイムで内容が更新され、更にテレビの番組選択等と連動されているため、利用者にとって非常に利便性が高い。
【０００３】
このように非常に有用なＥＰＧによる番組表であるが、近年の放送番組の多チャンネル化により問題が生じるようになっている。たとえば、地上波デジタル放送では、各放送局が同時に３チャンネルの番組を放送できるようになっており、ひとつの地域で同時に２０チャンネル以上の番組が放送されている場合がある。ＥＰＧによる番組表では、画面の表示幅の制限から、それらを全て一覧表示することができず、利用者は、必要な情報を参照するためにスクロール操作をおこなわなければならなくなっている。
【０００４】
この問題を解決するため、特許文献１では、利用者が予め選択したチャンネルを記憶手段に記憶させておき、この情報を基に選択済みのチャンネルの情報を優先して表示する技術が提案されている。
【０００５】
【特許文献１】特開２００２−２５２８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１で提案されている技術では、利用者が事前にチャンネルの選択をおこなっておく必要があり、また、事前に選択したチャンネル以外のチャンネルの情報を参照する場合には、全チャンネルを表示させなければならず、利用者の利便性を大きく改善するものではない。
【０００７】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、利用者に事前の操作を強いることなく、多チャンネルの情報表示において利用者の利便性を改善することができる番組表表示プログラムおよび番組表表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明は、表示手段に放送番組の番組表を表示する番組表表示プログラムであって、放送局が複数のチャンネルをもちいて放送をおこなっている場合に、所定のルールに基づいてそのうち一つのチャンネルの情報のみを選択し、表示されていないチャンネルがあることを示すシンボルと共に表示する番組表表示手順をコンピュータに実行させることを特徴とする。
【０００９】
また、本発明は、表示手段に放送番組の番組表を表示する番組表表示装置であって、放送局が複数のチャンネルをもちいて放送をおこなっている場合に、所定のルールに基づいてそのうち一つのチャンネルの情報のみを選択し、表示されていないチャンネルがあることを示すシンボルと共に表示する番組表表示手段を備えたことを特徴とする。
【００１０】
この発明によれば、放送局が複数のチャンネルを有している場合でも、そのうちの一つのチャンネルの情報だけを表示するように構成したので、多数の放送局の番組情報を同時に表示することができる。
【００１１】
また、本発明は、上記の発明において、前記番組表表示手順は、特定の放送局のチャンネルを全て表示すべき旨の指示を入力手段が受けた場合に、当該の放送局の全てのチャンルの情報を取得し、全てのチャンネルの情報を表示していることを示すシンボルと共に表示することを特徴とする。
【００１２】
この発明によれば、利用者の指示を受けた放送局の全てのチャンネルの番組情報を表示するように構成したので、できるだけ多くの放送局の情報を同時に表示する状態を保ったまま、特定の放送局の全てのチャンネルの番組情報を表示することができる。
【００１３】
また、本発明は、上記の発明において、前記番組表表示手順は、特定の放送局のチャンネルを全て表示する場合に、番組表の表示時間帯に放送がないチャンネルの情報を除外して表示することを特徴とする。
【００１４】
この発明によれば、利用者から特定の放送局の全てのチャンネルの番組情報を表示するように指示された場合に、実際に番組の放送がないチャンネルを除外して番組情報を表示するように構成したので、表示領域を有効活用して、多数の放送局の情報を同時に表示することができる。
【００１５】
また、本発明は、上記の発明において、前記番組表表示手順は、複数チャンネルを有する放送局の一つのチャンネルのみの情報を表示する場合に、番組表に表示する番組と同じ時間帯に当該の放送局の別のチャンネルで放送がおこなわれているならば、その旨を示すシンボルを当該の番組の番組情報と共に表示することを特徴とする。
【００１６】
この発明によれば、特定の番組を指定して、その番組と同じ時間帯に同じ放送局で放送されている番組を表示させることができるように構成したので、多数の放送局の情報が表示された状態を保ったまま、特定の放送局の全チャンネルの番組情報を参照することができる。
【発明の効果】
【００１７】
本発明によれば、放送局が複数のチャンネルを有している場合でも、そのうちの一つのチャンネルの情報だけを表示するように構成したので、多数の放送局の番組情報を同時に表示することができるという効果を奏する。
【００１８】
また、本発明によれば、利用者の指示を受けた放送局の全てのチャンネルの番組情報を表示するように構成したので、できるだけ多くの放送局の情報を同時に表示する状態を保ったまま、特定の放送局の全てのチャンネルの番組情報を表示することができるという効果を奏する。
【００１９】
また、本発明によれば、利用者から特定の放送局の全てのチャンネルの番組情報を表示するように指示された場合に、実際に番組の放送がないチャンネルを除外して番組情報を表示するように構成したので、表示領域を有効活用して、多数の放送局の情報を同時に表示することができるという効果を奏する。
【００２０】
また、本発明によれば、特定の番組を指定して、その番組と同じ時間帯に同じ放送局で放送されている番組を表示させることができるように構成したので、多数の放送局の情報が表示された状態を保ったまま、特定の放送局の全チャンネルの番組情報を参照することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明に係る番組表表示プログラムおよび番組表表示装置の好適な実施の形態を詳細に説明する。
【実施例】
【００２２】
まず、従来のＥＰＧによる番組表について説明する。図１９は、従来の方式による番組表の一例を示すサンプル図である。同図に示すように、従来の方式では、各放送局の全てのチャンネルの情報を表示するようになっている。そのため、各放送局が地上波デジタル放送に対応して多チャンネル化した現状では、画面の表示幅の制約のため、同時に２〜３の放送局の情報しか表示することができない。表示されていない放送局の情報を表示させるにはスクロール動作が必要となり、利用者にとって利便性が低くなっている。
【００２３】
次に、本実施例に係る番組表表示方式について説明する。図１〜図４は、本実施例に係る番組表表示方式の概要を説明するためのサンプル図である。図１は、初期表示状態を示している。同図に示すように、本実施例に係る番組表表示方式においては、初期表示状態では、各放送局のチャンネルのうちひとつのチャンネルの情報のみを表示する。このように、放送局ごとにひとつのチャンネルの情報のみを表示することにより、全ての放送局の情報を同時に表示することが可能になる。
【００２４】
また、本実施例に係る番組表表示方式においては、放送局が複数のチャンネルを有している場合に、その放送局名もしくはチャンネル名の表示部分に全サービス表示アイコン１０を表示する。全サービス表示アイコン１０は、当該の放送局には現在表示されているチャンネル以外の情報が存在しており、所定の操作をおこなうことでそれらを表示することができることを示すシンボルである。
【００２５】
地上波デジタルに対応したテレビのリモコンには、通常、赤と青と緑のボタンが設けられているが、たとえば、全サービス表示アイコン１０を青色の矢印で表現し、リモコンの青ボタンを押すことで選択されている放送局の全チャンネルの情報が表示されるように構成することにより、利用者が直感的に理解しやすい操作方法を実現することができる。
【００２６】
また、本実施例に係る番組表表示方式においては、表示されているチャンネル以外のチャンネルで番組が放送されている場合に、表示されているチャンネルの同時間帯の番組の表示部分に関連イベント表示アイコン２０を表示する。関連イベント表示アイコン２０は、その放送局において同時間帯に別の番組を放送しており、所定の操作をおこなうことでそれらをサブウィンドウに表示することができることを示すシンボルである。
【００２７】
地上波デジタルに対応して放送局が多チャンネル化したからといって、常に複数のチャンネルで同時に番組を放送するわけではない。同時に複数の番組を放送すると画面の品質が低下するため、多くの時間帯では単一のチャンネルのみで番組を放送する。関連イベント表示アイコン２０を表示することで、どの時間帯で多チャンネルの放送がおこなわれているのかを明示することができる。
【００２８】
たとえば、関連イベント表示アイコン２０を緑色の矢印で表現し、リモコンの緑ボタンを押すことで当該の放送局の同時間帯の全番組の情報が表示されるように構成することにより、利用者が直感的に理解しやすい操作方法を実現することができる。
【００２９】
図１の画面においてＡＡＡテレビ放送に全サービス表示アイコン１０が表示されているが、この画面において所定の操作をおこなってＡＡＡテレビ放送の全てのチャンネルの情報を表示させると図２のような画面になる。図２では、ＡＡＡテレビ放送のチャンネルが３チャンネル全て表示されている。また、それにともなって、全サービス表示アイコン１０は、全サービス表示解除アイコン３０に置き換わっている。
【００３０】
全サービス表示解除アイコン３０は、当該の放送局に関して現在全てのチャンネル情報が表示されており、所定の操作をおこなうことで１チャンネルのみの表示の状態に戻すことができることを示すシンボルである。たとえば、全サービス表示解除アイコン３０を赤色の矢印で表現し、リモコンの赤ボタンを押すことで当該の放送局の１チャンネルの情報のみが表示されるように構成することにより、利用者が直感的に理解しやすい操作方法を実現することができる。
【００３１】
図２の場面では、ＡＡＡテレビ放送のチャンネルが３チャンネル表示されている。この場面では、番組表の表示時間帯内である２１時の時間帯において３つの番組が放送されているため適切な表示である。しかし、番組表の表示時間帯によっては必ずしも同一放送局で複数の番組を放送しているわけではない。そこで、本実施例に係る番組表表示方式においては、全チャンネルを表示するべき旨の指示がされている場合であっても、番組表の表示時間帯内で実際に同時に放送される番組数に応じて表示するチャンネル数を変化させる。
【００３２】
図３は、図２の場面から上方向に番組表を１時間分スクロールさせた場面を示している。図３の場面では、２１時の時間帯が番組表の表示時間帯から外れ、ＡＡＡテレビ放送において複数の番組が放送される表示時間帯がなくなっている。そこで、画面を有効活用するため、ＡＡＡテレビ放送についても１チャンネル分の情報のみを表示し、他の放送局の情報がなるべく多く表示されるようにしている。なお、この状態から番組表を１時間分逆スクロールさせ、２１時の時間帯が番組表の表示時間帯に入った場合には、ＡＡＡテレビ放送は再び３チャンネル分の情報が表示されることになる。
【００３３】
図４は、図１の場面においてＡＡＡテレビ放送の２１時の時間帯のドラマ２１を選択した状態で、これと同じ時間帯で同じ放送局で放送される番組の情報を表示させた場面である。同図に示すように、関連イベント表示アイコン２０が表示されている番組と同じ時間帯で同じ放送局で放送される番組の情報を表示させると、情報を表示するためのサブウィンドウが現れる。同時間帯に放送される番組をサブウィンドウに表示させることにより、番組表に同時に表示される放送局数を変化させることなく、同一放送局で同時に放送される番組の情報を参照することができる。
【００３４】
次に、本実施例に係る番組表表示装置の構成について説明する。図５は、本実施例に係る番組表表示装置の構成を示す機能ブロック図である。同図に示すように、番組表表示装置１００は、入力部１１０と、表示部１２０と、制御部１３０と、記憶部１４０とを有する。入力部１１０は、利用者からの入力を受け付ける装置であり、たとえば、リモコンの受信部がこれに相当する。表示部１２０は、番組表を表示する装置であり、テレビのブラウン管や液晶画面などがこれに相当する。なお、番組表表示装置１００は、必ずしも表示部１２０を内部に有している必要はなく、外部の表示装置と何らかの形で接続されていてもよい。
【００３５】
制御部１３０は、番組表表示装置１００を全体制御する制御装置であり、番組表取得部１３１と、番組表表示部１３２とを有する。番組表取得部１３１は、番組表情報を取得し、記憶部１４０のネットワークテーブル１４１、サービステーブル１４２およびイベントテーブル１４３へ記憶させる処理部である。なお、本発明では、番組表取得部１３１が番組表情報を取得する方式については特定しないが、たとえば、放送電波もしくはインターネット等のネットワークを介して番組情報を取得することができる。
【００３６】
番組表表示部１３２は、記憶部１４０に記憶されている番組表情報と入力部１１０が受付けた利用者の操作内容とに基づいて番組表を表示部１２０へ表示する処理部である。ネットワークテーブル１４１には、放送局の表示順序とどの放送局を先頭として表示を開始するかが記憶されており、番組表表示部１３２は、この情報に従って放送局を横方向に並べて表示する。
【００３７】
そして、番組表表示部１３２は、入力部１１０が番組表の横スクロールの操作指示を受付けると、指示された方向に番組表をスクロール表示させるとともに、スクロールによってどの放送局が先頭となったかをネットワークテーブル１４１に記憶させる。このように、先頭として表示する放送局を記憶させておくことにより、番組表表示装置１００の電源をオンにする際に前回参照していた放送局を先頭にして番組表を表示させることができる。
【００３８】
また、ネットワークテーブル１４１には、放送局の全チャンネルを表示するか、もしくは、所定のルールに基づいて放送局のチャンネルのうちひとつのチャンネルの情報だけを表示するかが放送局ごとに記憶されており、番組表表示部１３２は、この情報に従って各放送局のチャンネルを横方向に並べて表示する。初期状態では、全ての放送局がひとつのチャンネルの情報だけを表示する状態になっており、表示部１２０にできるだけ多くの放送局の情報が表示されるようになっている。
【００３９】
なお、ある放送局が全チャンネルを表示する状態になっていたとしても、常にその放送局の全てのチャンネルの情報を表示せずに、番組表の表示時間帯内に放送があるチャンネルの情報のみを表示するようにして表示領域を有効利用できるようにしてもよい。たとえば、全チャンネルを表示する状態になっている放送局がチャンネル１〜３を有しており、現在の番組表の表示時間帯が１２時〜１８時の場合、その時間帯においてはチャンネル１でのみ番組が放送されているのであれば、チャンネル２およびチャンネル３の表示をおこなわないことで、他の放送局の情報を多く表示させることができる。
【００４０】
また、ある放送局の全てのチャンネルを表示する場合に、既に全チャンネルを表示する状態になっている放送局の表示状態を１チャンネル分のみが表示される状態に変更するようにしてもよい。こうすることにより、同時に複数の放送局の全チャンネルが表示され、放送局の一覧性が損なわれるのを防ぐことができる。
【００４１】
番組表表示部１３２は、ひとつのチャンネルの情報だけを表示する状態の放送局については、番組表の放送局名もしくはチャンネル名の部分に全サービス表示アイコン１０を表示し、その放送局には他にもチャンネルがあり、所定の操作をおこなうことでそれらを表示することができる旨を利用者に示す。
【００４２】
さらに、番組表表示部１３２は、全チャンネルを表示する状態の放送局の場合については、番組表の放送局名もしくはチャンネル名の部分に全サービス表示解除アイコン３０を表示し、当該の放送局が全チャンネルを表示する状態になっており、所定の操作をおこなうことでひとつのチャンネルの情報だけを表示する状態に戻すことができる旨を利用者に示す。
【００４３】
また、番組表表示部１３２は、ひとつのチャンネルの情報だけを表示する状態の放送局については、番組表に表示する番組と同じ時間帯に同じ放送局の別チャンネルで番組が放送される場合は、番組表のその番組の部分に関連イベント表示アイコン２０を表示し、その時間帯に他のチャンネルでも放送があり、所定の操作をおこなうことでそれらをサブウィンドウに表示することができる旨を利用者に示す。
【００４４】
そして、番組表表示部１３２は、入力部１１０が同時間帯の番組を表示するための操作指示を受付けると、指示された番組と同時間帯の同じ放送局の番組をサブウィンドウ表示する。そして、入力部１１０がサブウィンドウ表示を解除するための操作指示を受付けると、サブウィンドウを消去する。
【００４５】
記憶部１４０は、各種情報を記憶する記憶部であり、ネットワークテーブル１４１と、サービステーブル１４２と、イベントテーブル１４３とを有する。
【００４６】
ネットワークテーブル１４１は、放送局に関する情報を記憶するテーブルである。図６は、ネットワークテーブル１４１のデータ構成の一例を示すサンプル図である。同図に示すように、ネットワークテーブル１４１は、ネットワークＩＤと、ネットワーク名と、表示状態と、先頭フラグという項目を有する。ネットワークＩＤは、放送局を識別するための識別番号であり、本実施例ではこの識別番号が小さい順に番組表に表示されるものとする。ネットワーク名は、放送局の名称である。ネットワークＩＤとネットワーク名は、番組表取得部１３１により更新される。
【００４７】
表示状態は、当該の放送局の全てのチャンネルの情報を表示するのか、ひとつのチャンネルの情報だけを表示するのかを記憶する。前者の場合は「全チャンネル」が、後者の場合は「第１サービスのみ」が値として設定される。なお、本実施例では、ひとつのチャンネルの情報だけを表示する場合、最も番号が小さいチャンネルを表示することとするが、他のルールによって表示するチャンネルを選択するようにしてもよい。
【００４８】
先頭フラグは、先頭として表示を開始する放送局を記憶する。具体的には、ひとつの放送局のデータのみ先頭フラグの値が「ＯＮ」になっており、他のデータの先頭フラグの値は「ＯＦＦ」になっている。表示状態と先頭フラグは、番組表表示部１３２により更新される。
【００４９】
サービステーブル１４２は、チャンネルに関する情報を記憶するテーブルである。図７は、サービステーブル１４２のデータ構成の一例を示すサンプル図である。同図に示すように、サービステーブル１４２は、ネットワークＩＤと、サービスＩＤと、サービス名という項目を有する。ネットワークＩＤは、放送局を識別するための識別番号であり、ネットワークテーブル１４１のネットワークＩＤと対応する。サービスＩＤは、チャンネルの番号であり、サービス名はチャンネルの名称である。サービステーブル１４２は、番組表取得部１３１により更新される。
【００５０】
イベントテーブル１４３は、番組に関する情報を記憶するテーブルである。図８は、イベントテーブル１４３のデータ構成の一例を示すサンプル図である。同図に示すように、イベントテーブル１４３は、サービスＩＤと、イベントＩＤと、開始時刻と、放送時間と、イベント名という項目を有する。サービスＩＤは、チャンネルの番号であり、サービステーブル１４２のサービスＩＤと対応する。イベントＩＤは、番組の識別番号であり、開始時刻と放送時間とイベント名は、それぞれ、番組の開始時刻と放送時間と番組名である。イベントテーブル１４３は、番組表取得部１３１により更新される。
【００５１】
次に、図５に示した番組表表示装置１００の動作について説明する。図９は、図５に示した番組表表示装置１００の初期表示時の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、まず、現在時刻を取得し、これを表示開始時刻とし（ステップＳ１０１）、表示開始時刻以降の所定の時間を番組表の左端に時刻部として出力する（ステップＳ１０２）。そして、後述する番組表出力処理をおこなって、番組表を表示部１２０へ出力する（ステップＳ１０３）。
【００５２】
図１０は、図９に示した番組表出力処理の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、まず、ネットワークテーブル１４１から先頭フラグの値が「ＯＮ」のデータを取得する（ステップＳ２０１）。そして、取得したデータのネットワーク名を放送局名として番組表の上部に出力する（ステップＳ２０２）。ここで、取得したデータの表示状態の値が「第１サービスのみ」でなければ（ステップＳ２０３否定）、後述する全サービス表示処理をおこなってＳ２１０へ遷移する。
【００５３】
取得したデータの表示状態の値が「第１サービスのみ」である場合は（ステップＳ２０３肯定）、当該放送局のチャンネルのうちサービスＩＤの値が最も小さいデータをサービステーブル１４２から取得し（ステップＳ２０５）、サービス名の値を放送局名の下にチャンネル名として出力する（ステップＳ２０６）。そして、後述するイベント表示処理をおこなってチャンネル名の下に番組情報を出力する（ステップＳ２０７）。
【００５４】
ここで、取得したデータと同じ放送局のデータがサービステーブル１４２に存在する場合は（ステップＳ２０８肯定）、全サービス表示アイコンを放送局名もしくはチャンネル名の部分に出力する（ステップＳ２０９）。取得したデータと同じ放送局のデータがサービステーブル１４２に存在しない場合は（ステップＳ２０８否定）、全サービス表示アイコンは出力しない。
【００５５】
こうして第１サービスのみ、もしくは、全サービスの番組情報を出力した後、番組表の表示領域に他の放送局の情報を表示する領域が残っているかを確認し、残っていない場合は（ステップＳ２１０否定）、処理を終了する。領域が残っている場合は（ステップＳ２１０肯定）、ネットワークＩＤの値が次に大きいデータをネットワークテーブル１４１から取得する（ステップＳ２１１）。そして、データを取得できた場合は（ステップＳ２１２肯定）、ステップＳ２０２に復帰して次の放送局の情報の表示をおこない、データを取得できない場合は（ステップＳ２１２否定）、処理を終了する。
【００５６】
図１１は、図１０に示した全サービス表示処理の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、まず、出力対象の放送局のチャンネルのうちサービスＩＤの値が最も小さいデータをサービステーブル１４２から取得し（ステップＳ３０１）、サービス名の値を放送局名の下にチャンネル名として出力する（ステップＳ３０２）。そして、全サービス表示解除アイコンを放送局名もしくはチャンネル名の部分に出力し（ステップＳ３０３）、後述するイベント表示処理をおこなってチャンネル名の下に番組情報を出力する（ステップＳ３０４）。
【００５７】
続いて、サービスＩＤの値が次に小さいデータをサービステーブル１４２から取得し（ステップＳ３０５）、データを取得できなければ（ステップＳ３０６否定）、処理を終了する。データを取得できた場合は（ステップＳ３０６肯定）、番組表の表示時間帯に当該のチャンネルで番組の放送があるか否かをイベントテーブルを参照して確認する（ステップＳ３０７）。ここで、該当データが存在しない場合は（ステップＳ３０８否定）、Ｓ３０５に復帰して次のチャンネルのデータを取得する。該当データが存在する場合は（ステップＳ３０８肯定）、Ｓ３０２に復帰してそのデータの表すチャンネルの情報の出力をおこなう。
【００５８】
図１２は、図１０に示したイベント表示処理の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、まず、出力対象のチャンネルの表示開始時刻のデータをイベントテーブル１４３から取得し（ステップＳ４０１）、そのデータの表す時間帯に番組情報を出力する（ステップＳ４０２）。
【００５９】
ここで、当該の放送局の表示状態の値が「第１サービスのみ」である場合は（ステップＳ４０３肯定）、同じ時間帯に同じ放送局の他のチャンネルで番組の放送があるかをイベントテーブルを参照して確認する（ステップＳ４０４）。ここで、該当データが存在する場合は（ステップＳ４０５肯定）、番組情報の出力部分に関連イベント表示アイコンを出力する（ステップＳ４０６）。当該の放送局の表示状態の値が「第１サービスのみ」でない場合（ステップＳ４０３否定）、および、イベントテーブルに該当データが存在しない場合は（ステップＳ４０５否定）、関連イベント表示アイコンの出力はおこなわない。
【００６０】
そして、イベントテーブル１４３から次の時間帯のデータを取得し（ステップＳ４０７）、データが取得でき（ステップＳ４０８肯定）、かつ、そのデータが表示時間帯内のものであれば（ステップＳ４０９肯定）、Ｓ４０２に復帰してそのデータの表す番組情報の出力をおこなう。データを取得できない場合（ステップＳ４０８否定）、もしくは、データが表示時間帯外のものである場合は（ステップＳ４０９否定）、処理を終了する。
【００６１】
図１３は、図５に示した番組表表示装置１００の全サービス表示指示受信時の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、ある放送局の全てのチャンネルの情報を表示すべき旨の指示を受付けると、ネットワークテーブル１４１を参照して、当該の放送局の表示状態が「第１サービスのみ」であるかどうかを調べる。そして、「第１サービスのみ」でない場合は（ステップＳ５０１否定）、既に全てのチャンネルを表示する状態である旨のエラーメッセージを表示する（ステップＳ５０２）。
【００６２】
表示状態が「第１サービスのみ」である場合は（ステップＳ５０１肯定）、ネットワークテーブル１４１の表示状態を「全サービス」に更新し（ステップＳ５０３）、前述の番組表出力処理を実行して、指定された放送局の全てのチャンネルの情報が表示されるようにする（ステップＳ５０４）。
【００６３】
図１４は、図５に示した番組表表示装置１００の全サービス表示解除指示受信時の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、ある放送局の情報を１チャンネル分だけ表示すべき旨の指示を受付けると、ネットワークテーブル１４１を参照して、当該の放送局の表示状態が「全サービス」であるかどうかを調べる。そして、「全サービス」でない場合は（ステップＳ６０１否定）、既に１チャンネル分だけ表示する状態である旨のエラーメッセージを表示する（ステップＳ６０２）。
【００６４】
表示状態が「全サービス」である場合は（ステップＳ６０１肯定）、ネットワークテーブル１４１の表示状態を「第１サービスのみ」に更新し（ステップＳ６０３）、前述の番組表出力処理を実行して、指定された放送局の所定の１チャンネルの情報のみが表示されるようにする（ステップＳ６０４）。
【００６５】
図１５は、図５に示した番組表表示装置１００のスクロール指示受信時の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、番組表をスクロールすべき旨の指示を受付けると、どの方向へのスクロールであるのかを確認する。そして、上方向へのスクロールの場合は（ステップＳ７０１肯定）、表示開始時刻を１時間前へ更新し（ステップＳ７０２）、右端の時刻部を出力し直し（ステップＳ７０３）、前述の番組表出力処理を実行して番組表を更新する（ステップＳ７０８）。
【００６６】
下方向へのスクロールの場合は（ステップＳ７０１否定、ステップＳ７０４肯定）、表示開始時刻を１時間後へ更新し（ステップＳ７０５）、右端の時刻部を出力し直し（ステップＳ７０６）、前述の番組表出力処理を実行して番組表を更新する（ステップＳ７０８）。横方向へのスクロールの場合は（ステップＳ７０４否定）、ネットワークテーブルの先頭フラグが「ＯＮ」となるデータをスクロール方向に合わせて更新し（ステップＳ７０７）、前述の番組表出力処理を実行して番組表を更新する（ステップＳ７０８）。
【００６７】
図１６は、図５に示した番組表表示装置１００の関連イベント表示指示受信時の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、番組表に表示されている番組と同じ時間帯に放送される同じ放送局の番組の情報を表示すべき旨の指示を受付けると、表示部１２０にサブウィンドウを表示させる。そして、ネットワークテーブル１４１から出力対象の放送局のデータを取得し（ステップＳ８０１）、ネットワーク名の値を放送局名としてサブウィンドウの上部に出力する（ステップＳ８０２）。
【００６８】
続いて、出力対象の放送局のチャンネルのうちサービスＩＤの値が最も小さいデータをサービステーブル１４２から取得し（ステップＳ８０３）、サービス名の値を放送局名の下にチャンネル名として出力する（ステップＳ８０４）。そして、後述する関連イベント表示処理をおこなってチャンネル名の下に番組情報を出力する（ステップＳ８０５）。
【００６９】
続いて、サービスＩＤの値が次に小さいデータをサービステーブル１４２から取得し（ステップＳ８０６）、データを取得できなければ（ステップＳ８０７否定）、処理を終了する。データを取得できた場合は（ステップＳ８０７肯定）、表示対象の時間帯に当該のチャンネルで番組の放送があるか否かをイベントテーブルを参照して確認する（ステップＳ８０８）。ここで、該当データが存在しない場合は（ステップＳ８０９否定）、Ｓ８０７に復帰して次のチャンネルのデータを取得する。該当データが存在する場合は（ステップＳ８０９肯定）、Ｓ８０４に復帰してそのデータの表すチャンネルの情報の出力をおこなう。
【００７０】
図１７は、図１６に示した関連イベント表示処理の処理手順を示すフローチャートである。同図に示すように、番組表表示装置１００は、まず、出力対象のチャンネルの出力対象時刻のデータをイベントテーブル１４３から取得し（ステップＳ９０１）、そのデータの番組情報を出力する（ステップＳ９０２）。
【００７１】
そして、イベントテーブル１４３から次の時間帯のデータを取得し（ステップＳ９０３）、データが取得でき（ステップＳ９０４肯定）、かつ、そのデータが出力対象時間帯内のものであれば（ステップＳ９０５肯定）、Ｓ９０２に復帰してそのデータの番組情報の出力をおこなう。データを取得できない場合（ステップＳ９０４否定）、もしくは、データが出力対象時間帯外のものである場合は（ステップＳ９０５否定）、処理を終了する。
【００７２】
上記実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによっても実現することができる。そこで、以下では、図１８を用いて、本実施例に係る番組表表示装置を実現するためのプログラムを実行するコンピュータの一例を説明する。
【００７３】
図１８は、番組表表示プログラムを実行するコンピュータを示す機能ブロック図である。このコンピュータ１０００は、ユーザからのデータの入力を受付ける入力装置１０１０、モニタ１０２０、各種プログラムを記録した記録媒体からプログラムを読み取る媒体読取り装置１０３０、各種情報を一時記憶するＲＡＭ（Random Access Memory）１０４０、ネットワークを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース１０５０、ＨＤＤ（Hard Disk Drive）１０６０およびＣＰＵ１０７０をバス１０８０で接続して構成される。
【００７４】
入力装置１０１０は、図５に示した入力部１１０に対応し、モニタ１０２０は、表示部１２０に対応する。この他、このコンピュータ１０００には、テレビチューナ装置などが接続されていてもよい。
【００７５】
ＨＤＤ１０６０には、番組表表示装置１００の機能と同様の機能を発揮するプログラムである番組表表示プログラム１０６０ｂが記憶されている。そして、ＣＰＵ１０７０が、番組表表示プログラム１０６０ｂをＨＤＤ１０６０から読み出して実行することにより、同プログラムは、番組表表示プロセス１０７０ａとして機能するようになる。番組表表示プロセス１０７０ａは、図５に示した制御部１３０に対応する。
【００７６】
また、ＣＰＵ１０７０は、ＨＤＤ１０６０から番組表ＤＢ１０６０ａを読み出して、番組表情報１０４０ａとしてＲＡＭ１０４０に格納する。そして、ＲＡＭ１０４０に格納された番組表情報１０４０ａに基づいて各種データ処理を実行する。番組表ＤＢ１０６０ａは、図５に示した記憶部１４０の各種データに対応する。
【００７７】
なお、上記の番組表表示プログラム１０６０ｂについては、必ずしもＨＤＤ１０６０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたプログラムを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮ等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）などにプログラムを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【００７８】
上述してきたように、本実施例では、放送局が複数のチャンネルを有している場合でも、そのうちの一つのチャンネルの情報だけを表示するように構成したので、多数の放送局の番組情報を同時に表示することができる。
【００７９】
（付記１）表示手段に放送番組の番組表を表示する番組表表示プログラムであって、
放送局が複数のチャンネルをもちいて放送をおこなっている場合に、所定のルールに基づいてそのうち一つのチャンネルの情報のみを選択し、表示されていないチャンネルがあることを示すシンボルと共に表示する番組表表示手順
をコンピュータに実行させることを特徴とする番組表表示プログラム。
【００８０】
（付記２）前記番組表表示手順は、特定の放送局のチャンネルを全て表示すべき旨の指示を入力手段が受けた場合に、当該の放送局の全てのチャンルの情報を取得し、全てのチャンネルの情報を表示していることを示すシンボルと共に表示することを特徴とする付記１に記載の番組表表示プログラム。
【００８１】
（付記３）前記番組表表示手順は、特定の放送局のチャンネルを全て表示する場合に、番組表の表示時間帯に放送がないチャンネルの情報を除外して表示することを特徴とする付記２に記載の番組表表示プログラム。
【００８２】
（付記４）前記番組表表示手順は、複数チャンネルを有する放送局の一つのチャンネルのみの情報を表示する場合に、番組表に表示する番組と同じ時間帯に当該の放送局の別のチャンネルで放送がおこなわれているならば、その旨を示すシンボルを当該の番組の番組情報と共に表示することを特徴とする付記１に記載の番組表表示プログラム。
【００８３】
（付記５）前記番組表表示手順は、番組表に表示している特定の番組と同じ時間帯に当該の放送局で放送されている全ての番組を表示すべき旨の指示を入力手段が受けた場合に、指定された番組と同じ時間帯で放送される当該の放送局の全ての番組情報を取得し、これを表示することを特徴とする付記４に記載の番組表表示プログラム。
【００８４】
（付記６）表示手段に放送番組の番組表を表示する番組表表示装置であって、
放送局が複数のチャンネルをもちいて放送をおこなっている場合に、所定のルールに基づいてそのうち一つのチャンネルの情報のみを選択し、表示されていないチャンネルがあることを示すシンボルと共に表示する番組表表示手段
を備えたことを特徴とする番組表表示装置。
【００８５】
（付記７）前記番組表表示手段は、特定の放送局のチャンネルを全て表示すべき旨の指示を入力手段が受けた場合に、当該の放送局の全てのチャンルの情報を取得し、全てのチャンネルの情報を表示していることを示すシンボルと共に表示することを特徴とする付記６に記載の番組表表示装置。
【００８６】
（付記８）前記番組表表示手段は、特定の放送局のチャンネルを全て表示する場合に、番組表の表示時間帯に放送がないチャンネルの情報を除外して表示することを特徴とする付記７に記載の番組表表示装置。
【００８７】
（付記９）前記番組表表示手段は、複数チャンネルを有する放送局の一つのチャンネルのみの情報を表示する場合に、番組表に表示する番組と同じ時間帯に当該の放送局の別のチャンネルで放送がおこなわれているならば、その旨を示すシンボルを当該の番組の番組情報と共に表示することを特徴とする付記６に記載の番組表表示装置。
【００８８】
（付記１０）前記番組表表示手段は、番組表に表示している特定の番組と同じ時間帯に当該の放送局で放送されている全ての番組を表示すべき旨の指示を入力手段が受けた場合に、指定された番組と同じ時間帯で放送される当該の放送局の全ての番組情報を取得し、これを表示することを特徴とする付記９に記載の番組表表示装置。
【産業上の利用可能性】
【００８９】
以上のように、本発明にかかる番組表表示プログラムおよび番組表表示装置は、放送番組の番組表の表示に有用であり、特に、利用者に事前の操作を強いることなく、多チャンネルの情報表示において利用者の利便性を改善することが必要な場合に適している。
【図面の簡単な説明】
【００９０】
【図１】本実施例に係る番組表表示方式の概要を説明するためのサンプル図である。
【図２】本実施例に係る番組表表示方式の概要を説明するためのサンプル図である。
【図３】本実施例に係る番組表表示方式の概要を説明するためのサンプル図である。
【図４】本実施例に係る番組表表示方式の概要を説明するためのサンプル図である。
【図５】本実施例に係る番組表表示装置の構成を示す機能ブロック図である。
【図６】ネットワークテーブルのデータ構成の一例を示すサンプル図である。
【図７】サービステーブルのデータ構成の一例を示すサンプル図である。
【図８】イベントテーブルのデータ構成の一例を示すサンプル図である。
【図９】図５に示した番組表表示装置の初期表示時の処理手順を示すフローチャートである。
【図１０】図９に示した番組表出力処理の処理手順を示すフローチャートである。
【図１１】図１０に示した全サービス表示処理の処理手順を示すフローチャートである。
【図１２】図１０に示したイベント表示処理の処理手順を示すフローチャートである。
【図１３】図５に示した番組表表示装置の全サービス表示指示受信時の処理手順を示すフローチャートである。
【図１４】図５に示した番組表表示装置の全サービス表示解除指示受信時の処理手順を示すフローチャートである。
【図１５】図５に示した番組表表示装置のスクロール指示受信時の処理手順を示すフローチャートである。
【図１６】図５に示した番組表表示装置の関連イベント表示指示受信時の処理手順を示すフローチャートである。
【図１７】図１６に示した関連イベント表示処理の処理手順を示すフローチャートである。
【図１８】番組表表示プログラムを実行するコンピュータを示す機能ブロック図である。
【図１９】従来の方式による番組表の一例を示すサンプル図である。
【符号の説明】
【００９１】
１０    全サービス表示アイコン
２０    関連イベント表示アイコン
３０    全サービス表示解除アイコン
１００    番組表表示装置
１１０    入力部
１２０    表示部
１３０    制御部
１３１    番組表取得部
１３２    番組表表示部
１４０    記憶部
１４１    ネットワークテーブル
１４２    サービステーブル
１４３    イベントテーブル
１０００    コンピュータ
１０１０    入力装置
１０２０    モニタ
１０３０    媒体読取り装置
１０４０    ＲＡＭ
１０４０ａ  番組表情報
１０５０    ネットワークインターフェース
１０６０    ＨＤＤ
１０６０ａ  番組表ＤＢ
１０６０ｂ  番組表表示プログラム
１０７０    ＣＰＵ
１０７０ａ  番組表表示プロセス
１０８０    バス
【図１】
2006197495.tif 000003
【図２】
2006197495.tif 000004
【図３】
2006197495.tif 000005
【図４】
2006197495.tif 000006
【図５】
2006197495.tif 000007
【図６】
2006197495.tif 000008
【図７】
2006197495.tif 000009
【図８】
2006197495.tif 000010
【図９】
2006197495.tif 000011
【図１０】
2006197495.tif 000012
【図１１】
2006197495.tif 000013
【図１２】
2006197495.tif 000014
【図１３】
2006197495.tif 000015
【図１４】
2006197495.tif 000016
【図１５】
2006197495.tif 000017
【図１６】
2006197495.tif 000018
【図１７】
2006197495.tif 000019
【図１８】
2006197495.tif 000020
【図１９】
2006197495.tif 000021