(57)【要約】【課題】放送チャンネルが多すぎる場合でも、番組表全体が俯瞰できるようにすること。【解決手段】テレビアプリケーション４２は、ＥＰＧ制御モジュール４２ｂがＥＰＧ情報５１を取得するたびに、複数の放送チャンネルをテレビ番組の放送に用いるテレビ放送局のそれぞれについて、テレビ番組の編成が複数の放送チャンネルで一致していない度合いである不一致度を更新する。また、テレビアプリケーション４２は、ユーザインターフェースモジュール４２ａが、操作者から、電子番組表の表示の指示を受け付けると、不一致度が所定の閾値以上にないテレビ放送局についてのみ、テレビ番組情報が列挙される放送チャンネル数が減じられた電子番組表５３を、表示する。【選択図】図４
2010093527.tif 000002
【特許請求の範囲】
【請求項１】
放送局が放送する予定の番組に関する番組情報を用いて、前記放送局が用いる複数の放送チャンネルにおける番組の編成の不一致度を放送局ごとに算出する算出部、
前記不一致度が所定の閾値を上回る放送局を特定する特定部、及び、
前記特定部により特定された放送局については、該放送局が用いる全ての放送チャンネルに係る番組情報が列挙されるとともに、前記特定部により特定されなかった放送局については、該放送局が用いる放送チャンネル数より少ない数の放送チャンネルに係る番組情報が列挙された番組表を表示する表示部
を備えることを特徴とする番組表表示装置。
【請求項２】
前記表示部は、前記所定の閾値を変更するための変更手段を表示し、
前記特定部は、前記操作者による前記変更手段の操作により前記所定の閾値が変更されると、変更後の閾値を用いて前記放送局を特定する処理を行う
ことを特徴とする請求項１記載の番組表表示装置。
【請求項３】
前記表示部は、前記特定部により特定されなかった放送局について、前記番組表における番組情報が列挙される放送チャンネルを列挙対象から除かれた別の放送チャンネルに切り替えるための切替手段を表示する
ことを特徴とする請求項１又は２記載の番組表表示装置。
【請求項４】
コンピュータを、
放送局が放送する予定の番組に関する番組情報を用いて、前記放送局が用いる複数の放送チャンネルにおける番組の編成の不一致度を放送局ごとに算出する算出手段、
前記不一致度が所定の閾値を上回る放送局を特定する特定手段、及び、
前記特定手段により特定された放送局については、該放送局が用いる全ての放送チャンネルに係る番組情報が列挙されるとともに、前記特定手段により特定されなかった放送局については、該放送局が用いる放送チャンネル数より少ない数の放送チャンネルに係る番組情報が列挙された番組表を表示する表示手段
として機能させるための番組表表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する装置及びプログラムは、番組表を表示する技術に、関する。
【背景技術】
【０００２】
周知のように、テレビ受像機能を有する装置、例えば、テレビ受像機やテレビ録画機能を有するパーソナルコンピュータは、放送が予定されているテレビ番組に関するテレビ番組情報が放送チャンネルごとに時系列的に列挙されたテレビ番組表を表示する機能を、有している。このテレビ番組表は、ＥＰＧ情報［Electronic Program Guide］として放送波やネットワークを介してテレビ受像機能を有する装置に伝送される。
【０００３】
日本のデジタル地上波放送では、複数のテレビ放送局がそれぞれ複数の放送チャンネルを用いてテレビ番組を放送している。これにより、テレビ番組表は多数の放送チャンネルの情報を含む。テレビ受像機能を有する装置の画面の大きさには限りがあるため、テレビ番組表における全ての放送チャンネル欄が、それら放送チャンネル欄の並ぶ方向において、画面に収まらなくなる。
【０００４】
従って、テレビ番組表における全ての放送チャンネル欄を画面に表示させるためには、放送チャンネル欄が並ぶ方向においてテレビ番組表をスクロールする手段を設けるか、テレビ番組表の文字を小さくして無理矢理画面内に収めるしかないが、何れの場合も、テレビ番組表全体が俯瞰できないという問題がある。これはテレビ放送に限ったものではなく、ラジオ放送が同様な放送形態を採用する場合でも同様の問題が発生する。
【０００５】
【特許文献１】特開２００１−１９７３９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本明細書で開示する装置及びプログラムは、前述したような従来の事情に鑑みてなされたものであり、その課題は、放送チャンネルが多すぎる場合でも、番組表全体が俯瞰できるようにすることにある。
【課題を解決するための手段】
【０００７】
前述の課題を解決するために案出された番組表表示装置は、放送局が放送する予定の番組に関する番組情報を取得すると、放送局が用いる複数の放送チャンネルにおける番組の編成の不一致度を放送局ごとに算出する算出部、番組情報が放送チャンネルごとに時系列的に列挙される番組表の表示が操作者から要求されると、不一致度が所定の閾値を上回る放送局を特定する特定部、及びその特定部により特定された放送局については、その放送局が用いる全ての放送チャンネルに係る番組情報が列挙されるとともに、特定部により特定されなかった放送局については、その放送局が用いる放送チャンネル数より少ない数の放送チャンネルに係る番組情報が列挙された番組表を表示する表示部を備えることを、特徴としている。
【０００８】
また、前述の課題を解決するために案出された番組表示プログラムは、コンピュータを、放送局が放送する予定の番組に関する番組情報を取得すると、放送局が用いる複数の放送チャンネルにおける番組の編成の不一致度を放送局ごとに算出する算出手段、番組情報が放送チャンネルごとに時系列的に列挙される番組表の表示が操作者から要求されると、不一致度が所定の閾値を上回る放送局を特定する特定手段、及び、その特定手段により特定された放送局については、その放送局が用いる全ての放送チャンネルに係る番組情報が
列挙されるとともに、特定手段により特定されなかった放送局については、その放送局が用いる放送チャンネル数より少ない数の放送チャンネルに係る番組情報が列挙された番組表を表示する表示手段として機能させることを、特徴としている。
【０００９】
これらのように構成されると、自己が用いる複数の放送チャンネルにおける番組の編成が所定の割合以上一致している放送局は、番組表に番組情報が列挙される放送チャンネルの数が、減じられることとなる。この結果、番組表における放送チャンネル欄の数が減り、放送チャンネル欄が並ぶ方向において、番組表が画面に収まるようになる。
【００１０】
なお、以上に開示した番組表表示装置又は番組表表示プログラムに係る動作は、番組表表示方法によって実現されてもよい。すなわち、当該動作は、前述した番組表表示装置の各部と同等の機能を複数の手順としてコンピュータが実行する番組表表示方法によって、実現されてもよい。また、前述した番組表表示プログラムは、コンピュータ可読媒体に格納されていてもよい。
【発明の効果】
【００１１】
以上に説明したことから、先に開示した番組表表示装置及び番組表示プログラムによれば、放送チャンネルが多すぎる場合でも、番組表全体が俯瞰できるようになる。
【発明を実施するための最良の形態】
【００１２】
以下、先に開示した番組表表示装置及び番組表示プログラムの実施形態であるテレビシステムについて、添付図面を参照しながら、説明する。
【００１３】
なお、以下に説明するテレビシステムは、あくまでも一つの実施形態であり、先に開示した番組表表示装置及び番組表示プログラムが、以下に説明する構成に限定されるものではない。
【００１４】
《構成》
図１は、本実施形態のテレビシステムの構成を示す構成図である。
【００１５】
本実施形態のテレビシステムは、テレビ信号送出装置１０、ヘッドエンド装置２０、ＥＰＧ［Electronic Program Guide］サーバ装置３０、及び、テレビ機能付きパーソナルコンピュータ（以下、テレビパソコンと略記する）４０を、含んでいる。このうち、テレビパソコン４０は、ＣＡＴＶ［Community Antenna TeleVision］網ＣＡＴを介してヘッドエンド装置２０に接続されているとともに、インターネットＩＮＴを介してＥＰＧサーバ装置３０に接続されている。
【００１６】
テレビ信号送出装置１０は、テレビ信号を電波の形態で送出するための装置であり、テレビ放送局の施設内に設置されている。本実施形態では、テレビ放送局は、日本のデジタル地上波放送のように、複数の放送チャンネルのテレビ信号を送出するようになっている。また、テレビ信号送出装置１０から送出されるテレビ信号には、そのテレビ放送局で所定期間（例えば１週間）内に放送が予定されているテレビ番組に係るテレビ番組情報を含むＥＰＧ情報が、ＥＰＧ信号として重畳されていてもよい。
【００１７】
ヘッドエンド装置２０は、テレビ放送局から共同アンテナを介して受信したテレビ信号をＣＡＴＶ網ＣＡＴに送出するための装置であり、有線テレビ放送事業者の施設内に設置されている。なお、ヘッドエンド装置２０は、共同アンテナで受信したテレビ信号に改変を加えないパススルー型であれば、テレビ信号にＥＰＧ信号として重畳されたＥＰＧ情報は、そのまま受信側に届くことになる。また、ヘッドエンド装置２０が、共同アンテナで受信したテレビ信号に改変を加えるトランスモジュレーション型である場合、ヘッドエン
ド装置２０から送出されるテレビ信号には、有線テレビ放送事業者独自のＥＰＧ情報が、ＥＰＧ信号として重畳されていてもよい。
【００１８】
ＥＰＧサーバ装置３０は、各テレビ放送局が放送を予定しているテレビ番組に係るテレビ番組情報を含むＥＰＧ情報を、ウェブクライアントに提供するための装置である。ＥＰＧサーバ装置３０は、インターネットＩＮＴを通じてウェブクライアントからの要求があると、そのウェブクライアントにインターネットＩＮＴを通じてＥＰＧ情報を送信する。
【００１９】
なお、ＥＰＧは、テレビ受像機能を有する装置、例えば、テレビ受像機やテレビ録画機能を有するパーソナルコンピュータが、ＥＰＧ情報に基づいて画面に電子番組表を表示するための機能である。また、図２に示すように、ＥＰＧ情報５１は、テレビ番組の放送チャンネル（ＣＨ）の番号、放送開始日時、放送終了日時、番組名、テレビ放送局の名称、及び、占有チャンネル数を少なくとも含んだテレビ番組情報を、テレビ番組ごとに、有している。ここで、占有チャンネル数は、テレビ放送局がそのテレビ番組を同一の時間帯において放送する放送チャンネルの数である。日本のデジタル地上波放送のように、複数のテレビ放送局がそれぞれ複数の放送チャンネルを用いてテレビ番組を放送している。このような場合、各テレビ放送局は、自己が用いる複数の放送チャンネルにおいて同一時間帯に別々のテレビ番組を放送することができる。また、各テレビ放送局は、同一の時間帯に同一のテレビ番組を放送することもできる。占有チャンネル数は、そのテレビ番組を同一時間帯に放送する放送チャンネル数を示している。なお、ＥＰＧ情報５１を構成するテレビ番組情報は、実際には、図２に挙げた内容だけではない。例えば、テレビ番組情報は、出演者名やジャンルや番組の概要など、種々の情報を含んでいるが、本明細書では、その図示及び説明を省略している。
【００２０】
図３は、テレビパソコン４０の構成を示す構成図である。
【００２１】
テレビパソコン４０は、テレビ放送局から放送されるテレビ番組を視聴したり録画したりするためのテレビ機能が附加されたパーソナルコンピュータである。テレビパソコン４０は、出力デバイス４０ａと、操作デバイス４０ｂと、受信デバイス４０ｃと、これらデバイス４０ａ〜４０ｃが接続された本体とを有する。出力デバイス４０ａは、スピーカ付き液晶ディスプレイ等である。操作デバイス４０ｂは、キーボードやマウス等である。受信デバイス４０ｃは、光無線又は電波無線の形態の操作信号を遠隔操作器４０ｄから受信する。本体は、ビデオ制御ユニット４０ｅ、入力制御ユニット４０ｆ、シリアルＩＦ［InterFace］ユニット４０ｇ、ＴＶ［TeleVision］チューナユニット４０ｈ、通信ユニット
４０ｉ、ストレージユニット４０ｊ、ＣＰＵ［Central Processing Unit］４０ｋ、及び
、メインメモリユニット４０ｌを、内蔵している。
【００２２】
ビデオ制御ユニット４０ｅは、ＣＰＵ４０ｋから渡されるビデオデータ（音声映像データ）に基づいて音声映像信号を生成して出力デバイス４０ａに出力するためのユニットである。入力制御ユニット４０ｆは、操作デバイス４０ｂから操作信号を受け付けてＣＰＵ４０ｋに通知するためのユニットである。
【００２３】
シリアルＩＦユニット４０ｇは、シリアル通信規格に従って外部装置とデータの遣り取りを行うためのユニットである。具体的な通信規格としては、ＵＳＢ［Universal Serial
Bus］、ＲＳ−２３２Ｃ、又は、ＩＥＥＥ［Institute of Electrical and Electronic Engineers］１３９４がある。このシリアルＩＦユニット４０ｇは、受信デバイス４０ｃに対して所定の通信ケーブルを介して接続されている。
【００２４】
ＴＶチューナユニット４０ｈは、テレビ信号送出装置１０及びヘッドエンド装置２０から複数の放送チャンネルのテレビ信号を受信するとともに視聴対象の放送チャンネルのテ
レビ信号を同調により取り出すためのユニットである。このＴＶチューナユニット４０ｈは、取り出したテレビ信号がアナログ信号である場合には、テレビ信号をデジタイズして音声映像データを取得し、外部に出力する。また、取り出したテレビ信号がデジタル信号である場合には、ＴＶチューナユニット４０ｈは、そのテレビ信号から音声映像データを取得して、外部に出力する。また、このＴＶチューナユニット４０ｈは、テレビ信号から取得される音声映像データが圧縮されたものである場合にその音声映像データを伸長するためのデコーダを、備えている。アナログＢＳ［Broadcasting Satellite］波、デジタル地上波、デジタルＢＳ波、デジタルＣＳ［Communication Satellite］波による放送に係
る場合に、音声映像データは圧縮されたデータである。このＴＶチューナユニット４０ｈは、一般住居に設置されているテレビアンテナと同軸ケーブルを介して接続されているとともに、ＣＡＴＶ網ＣＡＴ内の中継器２１とＣＡＴＶケーブルを介して接続されている。なお、本実施形態では、ＴＶチューナユニット４０ｈは、テレビパソコン４０の本体内に着脱自在なアダプタ（拡張カード）として内蔵されるテレビチューナカードとなっているが、シリアルＩＦユニット４０ｇに接続されるテレビチューナボックスであってもよい。また、このＴＶチューナユニット４０ｈは、テレビ信号から取得される音声映像データを録画に適したビデオデータとして圧縮するエンコーダとして機能するハードウエアを、備えていてもよい。エンコーダとしては、ＭＰＥＧ［Moving Picture Experts Group］エンコーダなどがある。なお、ＴＶチューナユニット４０ｈが、このようなエンコーダとして機能するハードウエアを備えていない種類のものである場合、エンコーダとして機能するソフトウエアが後述のストレージユニット４０ｊに導入されていてもよい。
【００２５】
通信ユニット４０ｉは、インターネットＩＮＴ上の他のコンピュータとデータの遣り取りを行うためのユニットである。通信ユニット４０ｉとしては、イーサネット（米国ゼロックス社の商標）カード、ＦＣ［Fiber Channel］カード、ＡＴＭ［Asynchronous Transfer Mode］カード、トークンリングカード、ＦＤＤＩ［Fiber-distributed data interface］カードなどがある。通信ユニット４０ｉは、インターネットＩＮＴ内の中継器３１と
ネットワークケーブルを介して接続されている。なお、中継器３１としては、スイッチングハブ、ルータ、ＦＣスイッチなどがある。
【００２６】
ストレージユニット４０ｊは、各種のプログラム及び各種のデータを読み書き自在に記録媒体に記録しておくためのユニットである。ストレージユニット４０ｊとしては、ソリッドステートドライブ装置、ハードディスクドライブ装置、ＤＶＤ［Digital Versatile Disk］ドライブ装置、＋Ｒ／＋ＲＷドライブ装置、又は、ＢＤ［Blu-ray Disk］ドライブ装置がある。また、記録媒体としては、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＤＶＤ（ＤＶＤ−Ｒ［Recordable］、ＤＶＤ−ＲＷ［Rewritable］、ＤＶＤ−ＲＯＭ［Read Only Memory］、ＤＶＤ−ＲＡＭ［Random Access Memory］を含む）、＋Ｒ／＋ＲＷ、又は、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ［Rewritable］、ＢＤ−ＲＯＭを含む）がある。
【００２７】
ＣＰＵ４０ｋは、ストレージユニット４０ｊ内のプログラムに従って処理を行うユニットである。メインメモリユニット４０ｌは、ＣＰＵ４０ｋがプログラムやデータをキャッシュしたり作業領域を展開したりするためのユニットである。
【００２８】
このテレビパソコン４０は、ストレージユニット４０ｊに、オペレーティングシステム４１、テレビアプリケーション４２、予約情報管理テーブル４３、及び、コンテンツデータ４４、コンテンツ情報管理テーブル４５を、記憶している。
【００２９】
オペレーティングシステム４１は、ソフトウエアとハードウエアの仲介、メモリ空間の管理、ファイル管理、プロセスやタスクの管理などを行うためのソフトウエアである。オペレーティングシステム４１は、図示せぬ通信インターフェースを、含んでいる。通信イ
ンターフェースは、通信ユニット４０ｉを介して接続されている他のコンピュータの通信インターフェースとデータの遣り取りを行うためのプログラムである。この図示せぬ通信インターフェースとしては、ＴＣＰ／ＩＰ［Transmission Control Protocol/Internet Protocol］スイートなどがある。
【００３０】
図４は、テレビアプリケーション４２の構成を示す構成図である。
【００３１】
テレビアプリケーション４２は、テレビ放送局から放送されるテレビ番組を視聴したり録画したりするためのテレビ機能をパーソナルコンピュータに附加するためのソフトウエアである。テレビアプリケーション４２は、ユーザインターフェースモジュール４２ａ、ＥＰＧ制御モジュール４２ｂ、タイマー録画予約モジュール４２ｃ、録画制御モジュール４２ｄ、及び、再生制御モジュール４２ｅを、含んでいる。
【００３２】
ユーザインターフェースモジュール４２ａは、所定の要求を、所定のＧＵＩ［Graphical User Interface］を介して操作者から受け付けて、ＥＰＧ制御モジュール４２ｂ、タイマー録画予約モジュール４２ｃ、録画制御モジュール４２ｄ、又は、再生制御モジュール４２ｅに処理を要求するためのモジュールである。この所定の要求は、電子番組表の表示の要求、テレビ番組のタイマー録画の予約、放送中のテレビ番組の映し出しの要求、放送中のテレビ番組の録画の開始及び停止の要求、並びに、録画したテレビ番組の再生の要求などである。
【００３３】
ＥＰＧ制御モジュール４２ｂは、ユーザインターフェースモジュール４２ａを介して操作者からの要求を受け付けると、テレビ信号送出装置１０若しくはヘッドエンド装置２０からのテレビ信号からＥＰＧ情報を取得し、又は、ＥＰＧサーバ装置３０からＥＰＧ情報を取得するモジュールである。このＥＰＧ制御モジュール４２ｂは、取得したＥＰＧ情報を対象にしてテレビ放送局ごとに不一致度を算出する不一致度算出プログラム４２１を、含んでいる。ここで、不一致度とは、同一のテレビ放送局が用いる複数の放送チャンネルにおけるテレビ番組の編成が、各放送チャンネルで共通していない度合いを言う。不一致度は、後述するように、０．００から１．００までの間の何れかの値をとる。また、ＥＰＧ制御モジュール４２ｂは、取得したＥＰＧ情報と不一致度とに基づいて、ユーザインターフェースモジュール４２ａに表示させる電子番組表を生成する電子番組表生成プログラム４２２を、含んでいる。なお、不一致度算出プログラム４２１に従ってＣＰＵ４０ｋが実行する処理の内容、及び、電子番組表生成プログラム４２２に従ってＣＰＵ４０ｋが実行する処理の内容については、後述する。
【００３４】
タイマー録画予約モジュール４２ｃは、ユーザインターフェースモジュール４２ａを介して電子番組表の中から操作者に選択されたテレビ番組のタイマー録画を予約するモジュールである。また、タイマー録画予約モジュール４２ｃは、ユーザインターフェースモジュール４２ａを介して操作者から指定されたチャンネル番号と開始日時と時間とにより特定されるコンテンツのタイマー録画も予約できる。タイマー録画予約モジュール４２ｃは、タイマー録画の予約に関する予約情報を予約情報管理テーブル４３に登録することによって、タイマー録画の予約を行う。予約情報には、録画のチャンネル番号、開始日、及び、開始時刻、並びに、録画時間が、少なくとも含まれている。
【００３５】
録画制御モジュール４２ｄは、ＴＶチューナユニット４０ｈから視聴対象の放送チャンネルの音声映像データを、前述したエンコーダを用いて圧縮し、コンテンツデータ４４としてストレージユニット４０ｊに保存することによって、録画を行うモジュールである。なお、録画制御モジュール４２ｄは、ユーザインターフェースモジュール４２ａを介して操作者から放送中のテレビ番組について録画の開始が指示された時点から録画の停止が指示された時点まで、録画を行う。また、録画制御モジュール４２ｄは、予約情報管理テー
ブル４３に登録されている予約情報のうち、開始日時がきたものにつき、その予約情報にて指定されている録画時間の間、録画を行う。さらに、録画制御モジュール４２ｄは、録画を終えて、ストレージユニット４０ｊにコンテンツデータ４４を保存したときには、保存したコンテンツデータ４４に係るコンテンツ情報をコンテンツ情報管理テーブル４５に登録し、対応する予約情報を予約情報管理テーブル４３から削除する。
【００３６】
再生制御モジュール４２ｅは、コンテンツ情報管理テーブル４５に登録されているコンテンツ情報をユーザインターフェースモジュール４２ａを介して選択自在に操作者に提示するとともに、提示したコンテンツ情報の中から操作者が指定したコンテンツ情報に係るコンテンツを、デコーダを含む図示せぬ再生エンジンを用いて、再生するモジュールである。
【００３７】
なお、テレビアプリケーション４２は、例えば初期設定時におけるチャンネルスキャンにより、テレビパソコン４０において受信可能な放送チャンネルとそれが所属するテレビ放送局との対応に関する対応情報を、取得するようになっている。図５に示すように、対応情報５２は、複数のテレビ放送局ごとに、テレビ放送局の名称と、そのテレビ放送局が有する放送チャンネルの数と、そのテレビ放送局が有する放送チャンネルの番号とを、含んでいる。また、本実施形態の対応情報５２では、複数のテレビ放送局のそれぞれに、前述した不一致度が対応付けられている。前述したチャンネルスキャンなどにより対応情報５２が取得された直後において、対応情報５２における各テレビ放送局に係る情報に、不一致度の初期値が対応付けられるようになっている。その後、各テレビ放送局の不一致度は、以下に説明する不一致度算出処理により、順次更新される。なお、本実施形態では、テレビ放送局がテレビ番組を放送するのに用いる放送チャンネルが１つしか無い場合、不一致度は、０．００に設定されるようになっている。
【００３８】
《処理》
〈不一致度算出〉
本実施形態のテレビパソコン４０では、ＥＰＧ制御モジュール４２ｂが、ＥＰＧ情報５１を取得すると、それを契機として、不一致度算出プログラム４２１がＣＰＵ４０ｋによって起動され、不一致度算出プログラム４２１に従って不一致度算出処理が実行されるようになっている。
【００３９】
図６は、不一致度算出処理の流れを示す図である。
【００４０】
不一致度算出処理の開始後、最初のステップＳ１０１では、ＣＰＵ４０ｋは、図５に示す対応情報５２を読み出す。その後、ＣＰＵ４０ｋは、第１の処理ループＬ１を実行する。
【００４１】
第１の処理ループＬ１では、ＣＰＵ４０ｋは、ステップＳ１０１で読み出した対応情報５２に規定されている全てのテレビ放送局を１つずつ順に処理対象として特定しながら、処理対象として特定した１つのテレビ放送局についてステップＳ１０２乃至Ｓ１０８の処理を実行する。
【００４２】
ステップＳ１０２では、ＣＰＵ４０ｋは、ステップＳ１０１で読み出した対応情報５２から、処理対象テレビ放送局が有する放送チャンネルの数を取得し、変数Ｘに代入する。なお、変数Ｘは、処理対象テレビ放送局がテレビ番組の放送に用いる全ての放送チャンネルの数を記録しておくための変数である。
【００４３】
次のステップＳ１０３では、ＣＰＵ４０ｋは、変数Ｙに初期値として０（ゼロ）を代入する。なお、変数Ｙは、処理対象テレビ放送局によって同一時間帯に全ての放送チャンネ
ルで放送される予定のテレビ番組の個数を記録しておくための変数である。従って、処理対象テレビ放送局がテレビ番組の放送に用いる全ての放送チャンネルのうちの一部においてしか放送されないテレビ番組は、以下に説明するように、変数Ｙに計数されないこととなる。
【００４４】
次のステップＳ１０４では、ＣＰＵ４０ｋは、図５に示す対応情報５２から、処理対象テレビ放送局がテレビ番組の放送に用いる全ての放送チャンネルの番号を取得し、取得した放送チャンネルの番号を有するテレビ番組情報を、図２に示すＥＰＧ情報５１から抽出する。
【００４５】
次のステップＳ１０５では、ＣＰＵ４０ｋは、共通性判定サブルーチンを呼び出して実行する。共通性判定サブルーチンは、処理対象テレビ放送局が放送する予定のテレビ番組が、同一時間帯に全ての放送チャンネルで放送されるテレビ番組であるか否かを判定するためのサブルーチンである。
【００４６】
図７は、共通性判定サブルーチンの流れを示す図である。
【００４７】
共通性判定サブルーチンの開始後、ＣＰＵ４０ｋは、第２の処理ループＬ２を実行する。第２の処理ループＬ２では、ＣＰＵ４０ｋは、図６のステップＳ１０４で抽出した全てのテレビ番組情報を１つずつ順に処理対象として特定しながら、処理対象として特定した１つのテレビ番組情報についてステップＳ１１１及びＳ１１２の処理を実行する。
【００４８】
ステップＳ１１１では、ＣＰＵ４０ｋは、処理対象テレビ番組情報の占有チャンネル数（図５参照）が変数Ｘの代入値に等しいか否かを、判別する。そして、処理対象テレビ番組情報の占有チャンネル数が変数Ｘの代入値よりも少なかった場合、ＣＰＵ４０ｋは、処理対象テレビ番組情報にて特定されるテレビ番組が、同一時間帯に処理対象テレビ放送局の全ての放送チャンネルで放送されるテレビ番組ではないと判断する。これに応じて、ＣＰＵ４０ｋは、ステップＳ１１１から処理を分岐させ、第２の処理ループＬ２におけるこの処理対象テレビ番組情報の回を終了する。一方、処理対象テレビ番組情報の占有チャンネル数が変数Ｘの代入値に等しかった場合、ＣＰＵ４０ｋは、処理対象テレビ番組情報にて特定されるテレビ番組が、同一時間帯に処理対象テレビ放送局の全ての放送チャンネルで放送されるテレビ番組であると判断する。これに応じて、ＣＰＵ４０ｋは、ステップＳ１１１からステップＳ１１２へ処理を進める。
【００４９】
ステップＳ１１２では、ＣＰＵ４０ｋは、変数Ｙの代入値を１つ繰り上げる処理を行う。その後、ＣＰＵ４０ｋは、第２の処理ループＬ２におけるこの処理対象テレビ番組情報の回を終了する。
【００５０】
ＣＰＵ４０ｋは、図６のステップＳ１０４で抽出した全てのテレビ番組情報について、ステップＳ１１１及びＳ１１２の処理を実行し終えると、第２の処理ループＬ２から離脱し、図７に係る共通性判定サブルーチンを終了させる。
【００５１】
共通性判定サブルーチンが終了すると、ＣＰＵ４０ｋは、図６の不一致度算出処理に復帰し、ステップＳ１０６へ処理を進める。
【００５２】
ステップＳ１０６では、ＣＰＵ４０ｋは、ステップＳ１０４で抽出したテレビ番組情報の総数を計数し、変数Ｚに代入する。なお、変数Ｚは、処理対象テレビ放送局が放送する予定のテレビ番組全体の個数を記録しておくための変数である。
【００５３】
次のステップＳ１０７では、ＣＰＵ４０ｋは、不一致度を算出する。具体的には、ＣＰ
Ｕ４０ｋは、変数Ｙの代入値を変数Ｚの代入値で除算し、その除算により得られる値を１から差し引くことによって、不一致度を算出する。従って、不一致度は、０．００から１．００までの間の何れかの値をとる。また、処理対象テレビ放送局がテレビ番組の放送に用いる放送チャンネルが１つしか無い場合には、不一致度は、０．００となる。
【００５４】
次のステップＳ１０８では、ＣＰＵ４０ｋは、処理対象テレビ放送局に対応付けられている不一致度を、ステップＳ１０７で算出した不一致度で更新する。その後、ＣＰＵ４０ｋは、第１の処理ループＬ１におけるこの処理対象テレビ放送局の回を終了する。
【００５５】
ＣＰＵ４０ｋは、ステップＳ１０１で読み出した対応情報５２に規定されている全てのテレビ放送局について、ステップＳ１０２乃至Ｓ１０８の処理を実行し終えると、第１の処理ループＬ１から離脱し、図６に係る不一致度算出処理を終了させる。
【００５６】
以上の不一致度算出処理により、ＥＰＧ制御モジュール４２ｂがＥＰＧ情報５１を取得するたびに、各テレビ放送局についての不一致度が更新されることとなる。
【００５７】
なお、図６に係る不一致度算出処理を実行するＣＰＵ４０ｋは、前述した算出部及び前述した算出手段に相当している。
【００５８】
〈電子番組表生成〉
本実施形態では、ユーザインターフェースモジュール４２ａが、電子番組表の表示の指示を操作者から受け付けると、前述したように、ＥＰＧ制御モジュール４２ｂが、図２に示すＥＰＧ情報５１を取得する。そして、ＥＰＧ情報５１が取得されると、前述した不一致度算出処理が行われて、不一致度が更新される。更に、電子番組表生成プログラム４２２がＣＰＵ４０ｋによって起動され、電子番組表生成プログラム４２２に従って電子番組表生成処理が実行される。
【００５９】
図８は、電子番組表生成処理の流れを示す図である。
【００６０】
電子番組表生成処理の開始後、最初のステップＳ２０１では、ＣＰＵ４０ｋは、不一致度の多少を判定するための閾値の初期値（例えば、０．００）を、取得する。初期値を取得した後、ＣＰＵ４０ｋは、ステップＳ２０２へ処理を進める。
【００６１】
ステップＳ２０２では、ＣＰＵ４０ｋは、図５に示す対応情報５２に基づいて、不一致度がこの時点の閾値以上であるテレビ放送局を特定する。
【００６２】
なお、ステップＳ２０２を実行するＣＰＵ４０ｋは、前述した特定部及び前述した特定手段に相当している。
【００６３】
次のステップＳ２０３では、ＣＰＵ４０ｋは、ステップＳ２０２で特定したテレビ放送局がテレビ番組の放送に用いる全ての放送チャンネルの番号を、図５に示す対応情報５２から取得する。
【００６４】
次のステップＳ２０４では、ＣＰＵ４０ｋは、ステップＳ２０２で特定されなかったテレビ放送局が存在するか否かを、判別する。そして、ステップＳ２０２で特定されなかったテレビ放送局が存在していなかった場合、ＣＰＵ４０ｋは、ステップＳ２０４からステップＳ２０６へ処理を分岐させる。一方、ステップＳ２０２で特定されなかったテレビ放送局が存在していた場合、ＣＰＵ４０ｋは、ステップＳ２０４からステップＳ２０５へ処理を進める。
【００６５】
ステップＳ２０５では、ＣＰＵ４０ｋは、ステップＳ２０２で特定されなかったテレビ放送局がテレビ番組の放送に用いる複数の放送チャンネルのうちの１つの放送チャンネルの番号を、図５に示す対応情報５２から取得する。本実施形態では、テレビ放送局がテレビ番組の放送に用いる複数の放送チャンネルの番号うち、最も若い番号が、取得される。但し、取得される番号は、何らかのロジックによって決定されれば好く、常に最も若い番号である必要はない。放送チャンネルの番号を１つ取得した後、ＣＰＵ４０ｋは、ステップＳ２０６へ処理を進める。
【００６６】
ステップＳ２０６では、ＣＰＵ４０ｋは、ステップＳ２０３で、又は、ステップＳ２０３及びＳ２０５で取得した放送チャンネルの番号を含むテレビ番組情報を、図２に示すＥＰＧ情報５１から抽出する。
【００６７】
次のステップＳ２０７では、ＣＰＵ４０ｋは、ステップＳ２０６で抽出したテレビ番組情報に基づいて、仮想バッファに電子番組表を描画する。図９に示すように、電子番組表５３では、横方向に沿って、放送チャンネル欄が並べられている。また、各放送チャンネル欄の冒頭には、その放送チャンネルを用いるテレビ放送局の名称と、その放送チャンネルの番号とが示される。また、放送チャンネルの番号の下には、その放送チャンネルで放送される予定のテレビ番組に係るテレビ番組情報が示されたブロックが、縦方向に沿って、時系列的に並べられている。また、各放送チャンネル欄に示されるテレビ番組情報のうち、同一の時間帯で放送される予定のテレビ番組に係るテレビ番組情報は、縦方向における同じ位置に配置される。更に、１つのテレビ放送局が同一のテレビ番組を同一時間帯に複数の放送チャンネルで放送する予定である場合、そのテレビ番組は、複数の放送チャンネルに跨る１つのブロックとして表示される。なお、図９と図２とから明らかなように、本実施形態では、電子番組表５３における１個のブロックが、ＥＰＧ情報５１における１個のテレビ番組情報に対応している。
【００６８】
次のステップＳ２０８では、ＣＰＵ４０ｋは、仮想バッファに描画した電子番組表５３におけるステップＳ２０５で取得した１つの放送チャンネルの番号に対応する放送チャンネル欄において、その放送チャンネルの番号の近傍に所定の指標（図１１では■）を、描画する。この所定の指標は、その放送チャンネル欄以外の放送チャンネル欄が省略されていることを示すものである。
【００６９】
次のステップＳ２０９では、ＣＰＵ４０ｋは、ユーザインターフェースモジュール４２ａに描画の完了を通知する。なお、ユーザインターフェースモジュール４２ａは、この通知を受けて、仮想バッファに描画された電子番組表５３の一部又は全部が取り込まれた画面を出力デバイス４０ａに表示する処理を行う。ユーザインターフェースモジュール４２ａが表示する画面は、図１０に示すように、仮想バッファに描画されている電子番組表の一部又は全部が表示される表示枠５４を備えている。表示枠５４内に表示される電子番組表５３の各ブロックは、何れもクリッカブルなボタンとして機能する。なお、ブロックがクリックされると、そのブロックに対応するテレビ番組情報がタイマー録画予約モジュール４２ｃに引き渡されるとともに、電子番組表５３の表示の終了が指示されるようになっている。また、縦方向においては、その表示枠５４よりも電子番組表５３が大きいため、その表示枠５４には、縦スクロールバーが備えられる。また、横方向においては、その表示枠５４よりも電子番組表５３が大きかった場合にのみ、その表示枠５４に、横スクロールバーが備えられる。更に、この表示枠５４内には、操作者が閾値を変更するための手段として、マウスドラッグにより一方向に変位自在なスライドバー５４ａが、備えられている。なお、本実施形態では、スライドバー５４ａによる閾値の変更範囲は、０．００から１．０１までとなっている。図１０では、スライドバー５４ａは、最も右に寄っており、スライドバー５４ａがこの位置にあるときには、０．００が閾値として設定される。
【００７０】
なお、ステップＳ２０３乃至Ｓ２０９とユーザインターフェースモジュール４２ａとを実行するＣＰＵ４０ｋは、前述した表示部及び前述した表示手段に相当している。
【００７１】
次のステップＳ２１０では、ＣＰＵ４０ｋは、ユーザインターフェースモジュール４２ａからイベントの発生が通知されるまで、待機する。ここでイベントとは、電子番組表５３内のブロックのクリックによる表示の終了指示、又は、スライドバー５４ａの位置の変更による閾値の変更である。そして、ＣＰＵ４０ｋは、ユーザインターフェースモジュール４２ａからイベントの発生が通知されると、ステップＳ２１１へ処理を進める。
【００７２】
ステップＳ２１１では、ＣＰＵ４０ｋは、ユーザインターフェースモジュール４２ａから通知されたイベントが、電子番組表５３内のブロックのクリックによる表示の終了指示であるか否かを、判別する。そして、ユーザインターフェースモジュール４２ａから通知されたイベントが、電子番組表５３内のブロックのクリックによる表示の終了指示でなかった場合、ＣＰＵ４０ｋは、イベントが、スライドバー５４ａの位置の変更による閾値の変更であるとして、ステップＳ２１１からステップＳ２１２へ処理を分岐させる。
【００７３】
ステップＳ２１２では、ＣＰＵ４０ｋは、この時点のスライドバー５４ａの位置に対応する値を新たな閾値として取得する。その後、ＣＰＵ４０ｋは、ステップＳ２０２へ処理を戻し、取得した閾値に対応する電子番組表５３を描画する処理（ステップＳ２０２〜Ｓ２０９）を行う。
【００７４】
一方、ユーザインターフェースモジュール４２ａから通知されたイベントが、電子番組表５３内のブロックのクリックによる表示の終了指示であった場合、ＣＰＵ４０ｋは、図８に係る電子番組表生成処理を終了する。
【００７５】
《作用効果》
本実施形態のテレビパソコン４０によれば、ＥＰＧ制御モジュール４２ｂがＥＰＧ情報５１を取得するたびに、不一致度算出プログラム４２１により、各テレビ放送局についての不一致度が更新される。
【００７６】
また、この不一致度の更新とは別個の処理として、ユーザインターフェースモジュール４２ａが、操作者から、電子番組表の表示の指示を受け付けると、電子番組表生成プログラム４２２により、電子番組表５３が生成される。
【００７７】
このとき、自己が用いる複数の放送チャンネルにおけるテレビ番組の編成が所定の割合以上一致しているテレビ放送局は、電子番組表５３にテレビ番組情報が列挙される放送チャンネルの数が、１つに減らされることとなる（ステップＳ２０４；はい、Ｓ２０５）。この結果、電子番組表５３における放送チャンネル欄の数が減り、放送チャンネル欄が並ぶ方向において、電子番組表５３が表示枠５４に収まるようになる。
【００７８】
また、本実施形態では、表示枠５４内に備えられているスライドバー５４ａが、操作者によって操作されると、閾値が変更され、閾値の変更に伴って放送チャンネル欄が増加又は減少した電子番組表５３が表示枠５４内に表示される（ステップＳ２１０、Ｓ２１１；いいえ、Ｓ２０２〜Ｓ２０９）。
【００７９】
例えば、閾値が０．００である場合には、不一致度が０．００以上であるテレビ放送局としてＡ局からＦ局までの全てのテレビ放送局が特定され（ステップＳ２０２）、特定された全てのテレビ放送局が用いる全ての放送チャンネルのテレビ番組情報が抽出される（ステップＳ２０４；いいえ、Ｓ２０６）。これにより、図１０に示すように、電子番組表５３には、全ての放送チャンネル欄が含まれることとなり、表示枠５４には、横スクロー
ルバーが必要となる。つまり、電子番組表５３は、全体を俯瞰することができない状態になっている。
【００８０】
この図１０の状態から、スライドバー５４ａを少し左へ動かし、閾値を０．３０に変更すると、図５及び図９に例示した場合においては、不一致度が０．３０以上であるテレビ放送局としてＡ局とＦ局以外のＢ局からＥ局までが特定され（ステップＳ２０２）、特定された４個のテレビ放送局が用いる全ての放送チャンネルのテレビ番組情報が抽出される（ステップＳ２０４；いいえ、Ｓ２０６）。それと共に、Ａ局及びＦ局については、１つの放送チャンネルのテレビ番組情報が抽出される（ステップＳ２０４；はい、Ｓ２０５、Ｓ２０６）。これにより、図１１に示すように、電子番組表５３において、名称がＡ局であるテレビ放送局の放送チャンネル欄が、２個から１個に減少する。但し、放送チャンネル欄が１個減ったとしても、まだ、電子番組表５３は、横方向において、表示枠５４より大きいため、表示枠５４には、横スクロールバーが必要となる。
【００８１】
この図１１の状態から、スライドバー５４ａを更に少し左へ動かし、閾値を０．７０に変更すると、図５及び図９に例示した場合においては、不一致度が０．７０以上であるテレビ放送局としてＣ局とＦ局とが特定され（ステップＳ２０２）、特定された２個のテレビ放送局が用いる全ての放送チャンネルのテレビ番組情報が抽出される（ステップＳ２０４；いいえ、Ｓ２０６）。それと共に、Ａ局、Ｂ局、Ｄ局、Ｅ局、Ｆ局については、１つの放送チャンネルのテレビ番組情報が抽出される（ステップＳ２０４；はい、Ｓ２０５、Ｓ２０６）。これにより、図１２に示すように、電子番組表５３において、名称がＡ局、Ｂ局及びＤ局であるテレビ放送局の放送チャンネル欄が、２個から１個に減少する。更に、名称がＥ局であるテレビ放送局の放送チャンネル欄が、３個から１個に減少する。この結果、電子番組表５３全体としては、５個の放送チャンネル欄が減少する。これによって、電子番組表５３は、横方向において、表示枠５４より若干小さくなり、電子番組表５３は、表示枠５４に収まって、横スクロールバーは不要となる。従って、電子番組表５３は、全体を俯瞰することができるようになる。
【００８２】
この図１２の状態から、スライドバー５４ａを更に左へ動かして最も左に寄せて、閾値を１．０１に変更すると、不一致度が１．０１以上であるテレビ放送局が存在しないため、Ａ局からＦ局までの全てのテレビ放送局について、１つの放送チャンネルのテレビ番組情報が抽出される（ステップＳ２０４；はい、Ｓ２０５、Ｓ２０６）。これにより、図１３に示すように、電子番組表５３において、名称がＡ局乃至Ｆ局であるテレビ放送局の放送チャンネル欄が、何れも１個のみとなり、電子番組表５３全体としては、６個の放送チャンネル欄のみから構成されることとなる。この結果、電子番組表５３は、横方向において、図１１の状態よりも更に縮み、図１１の状態と同様に、全体を俯瞰することができることとなる。
【００８３】
このように、本実施形態では、スライドバー５４ａの操作により、電子番組表５３における放送チャンネル欄が並ぶ方向において、上記のように電子番組表５３を縮めたり、上記の操作とは逆の操作を行うことによって電子番組表５３を広げたりすることができるため、操作者は、自分の好みに合わせて電子番組表５３の大きさを任意に設定することができる。
【００８４】
《変形形態》
以上に説明した本実施形態では、テレビ放送局が、複数の放送チャンネルをテレビ番組の放送に用いるにも拘わらず、電子番組表５３において、１個の放送チャンネル欄しか表示されない場合、その放送チャンネル欄の近傍には、その放送チャンネル欄以外の放送チャンネル欄が省略されていることを示す所定の指標（図１１では■）が、示されるようになっていた。しかし、その所定の指標の代わりに、図１４に示すように、その放送チャン
ネル欄に列挙されているテレビ番組情報を、同じテレビ放送局が用いる他の放送チャンネルのテレビ番組情報に切り替えるための切り替えボタン群５４ｂが、示されていてもよい。
【００８５】
この変形形態において、切り替えボタン群５４ｂは、テレビ放送局がテレビ番組の放送に用いる放送チャンネルと同数のボタンから構成され、各ボタンには、対応する放送チャンネルの番号が表記される。また、放送チャンネル欄の表示が省略されている放送チャンネルに対応するボタン（図１４において斜線掛けが施されているボタン）だけが、クリッカブルとなっている。そして、そのクリッカブルなボタンがクリックされると、１個の放送チャンネル欄に列挙されているテレビ番組情報が、クリックされたボタンに対応する放送チャンネルのテレビ番組情報に、切り替わる。
【００８６】
このように、変形形態では、スライドバー５４ａの操作により、電子番組表５３の状態を、その全体が俯瞰できる状態に変更できるとともに、更に、電子番組表５３が縮められることによって１つのテレビ放送局について１個の放送チャンネル欄しか存在していなくても、切り替えボタン群５４ｂの操作により、放送チャンネル欄の表示が省略されている放送チャンネルのテレビ番組情報を、１個の放送チャンネル欄に表示させることができることとなる。
【００８７】
また、以上に説明した本実施形態では、ステップＳ２０２で特定されなかったテレビ放送局がテレビ番組の放送に用いる複数の放送チャンネルのうちの１つの放送チャンネルのテレビ番組情報を表示するようにした。しかし、その表示する放送チャンネル数は１個に限定されず、変形形態は１つのテレビ放送局が使用する全放送チャネル数より小さい数（１より大きい数）の放送チャンネルのテレビ番組情報を表示するようにしてもよい。この変形形態は、上記実施形態のように表示する放送チャンネル数を１個にするよりも効果が劣る場合があるが、電子番組表全体を俯瞰することの実現に寄与する。
【００８８】
また、以上に説明した本実施形態では、処理対象は、テレビ番組の放送であったが、変形形態としてラジオ番組の放送などの他種別の番組にしてもよい。
【００８９】
《ユニットに関する説明》
以上に説明した本実施形態及び変形形態において、テレビパソコン４０内の各ユニット４０ｅ〜４０ｌは、何れも、ソフトウエア要素とハードウエア要素とから構成されていてもよいし、ハードウエア要素のみで構成されていてもよい。
【００９０】
ソフトウエア要素としては、インターフェースプログラム、ドライバプログラム、テーブル、及び、データ、並びに、これらのうちの幾つかを組み合わせたものが、例示できる。これらは、後述のコンピュータ可読媒体に格納されたものであってもよいし、ＲＯＭ［Read Only Memory］及びＬＳＩ［Large Scale Integration］などの記憶装置に固定的に
組み込まれたファームウエアであってもよい。
【００９１】
また、ハードウエア要素としては、ＦＰＧＡ［Field Programmable Gate Array］、Ａ
ＳＩＣ［Application Specific Integrated Circuit］、ゲートアレイ、論理ゲートの組
み合わせ、信号処理回路、アナログ回路、及び、その他の回路が、例示できる。このうち、論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、カウンタ回路などが、含まれていてもよい。また、信号処理回路には、信号値の加算、乗算、除算、反転、積和演算、微分、積分などを実行する回路要素が、含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分などを実行する回路要素が、含まれていてもよい。
【００９２】
なお、前述したテレビパソコン４０内の各ユニット４０ｅ〜４０をそれぞれ構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であってもよい。
【００９３】
《ソフトウエア及びプログラムに関する説明》
以上に説明した本実施形態において、テレビパソコン４０内のテレビアプリケーション４２、このテレビアプリケーション４２を構成する各モジュール４２ａ〜４２ｅ、各テーブル４３、４５、及び、コンテンツデータ４４、並びに、前述したソフトウエア要素は、何れも、ソフトウエア部品、手続き型言語による部品、オブジェクト指向ソフトウエア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、プロシジャ（手続き）、サブルーチン（ソフトウエアルーチン）、プログラムコードの断片又は部分、ドライバ、ファームウエア、マイクロコード、コード、コードセグメント、エクストラセグメント、スタックセグメント、プログラム領域、データ領域、データ、データベース、データ構造、フィールド、レコード、テーブル、マトリックステーブル、配列、変数、パラメータなどの要素を、含んでいてもよい。
【００９４】
また、前述したテレビパソコン４０内のテレビアプリケーション４２、このテレビアプリケーション４２を構成する各モジュール４２ａ〜４２ｅ、各テーブル４３、４５、及び、コンテンツデータ４４、並びに、前述したソフトウエア要素は、何れも、Ｃ言語、Ｃ＋＋、Ｊａｖａ（米国サンマイクロシステムズ社の商標）、ビジュアルベーシック（米国マイクロソフト社の商標）、Ｐｅｒｌ、Ｒｕｂｙ、その他の多くのプログラミング言語により記述されたものであってもよい。
【００９５】
また、前述したテレビパソコン４０内のテレビアプリケーション４２、このテレビアプリケーション４２を構成する各モジュール４２ａ〜４２ｅ、各テーブル４３、４５、及び、コンテンツデータ４４、並びに、前述したソフトウエア要素に含まれる命令、コード及びデータは、有線ネットワークカード及び有線ネットワークを通じて、又は、無線カード及び無線ネットワークを通じて、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、送信又はローディングされてもよい。
【００９６】
前述した送信又はローディングにおいて、データ信号は、例えば搬送波に組み込まれることにより、有線ネットワーク又は無線ネットワーク上を移動する。但し、データ信号は、前述した搬送波に依らず、いわゆるベースバンド信号のまま転送されてもよい。このような搬送波は、電気的、磁気的又は電磁的な形態、光、音響、又は、その他の形態で、送信される。
【００９７】
ここで、有線ネットワーク又は無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）、無線リンク、携帯電話アクセス回線、ＰＨＳ［Personal Handyphone System］網、無線ＬＡＮ［Local Area Network］、Bluetooth（ブルートゥース特別利益団体の商標）、車両搭載型無線通信（ＤＳＲＣ［Dedicated Short Range Communication］を含む）、及び、これらのうちの何れかを含むネットワークである。そして、このデータ信号は、命令、コード及びデータを含む情報を、ネットワーク上のノード又は要素に、伝達する。
【００９８】
なお、前述したテレビパソコン４０内のテレビアプリケーション４２、このテレビアプリケーション４２を構成する各モジュール４２ａ〜４２ｅ、各テーブル４３、４５、及び、コンテンツデータ４４、並びに、前述したソフトウエア要素を構成する要素は、以上に例示したものに限定されず、これらと等価な他の要素であってもよい。
【００９９】
《コンピュータ可読媒体に関する説明》
以上に説明した本実施形態における何れかの機能は、コード化されてコンピュータ可読
媒体の記憶領域に格納されていてもよい。この場合、その機能を実現するためのプログラムが、このコンピュータ可読媒体を介して、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに、提供され得る。コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータは、コンピュータ可読媒体の記憶領域からプログラムを読み出してそのプログラムを実行することによって、その機能を実現することができる。
【０１００】
ここで、コンピュータ可読媒体とは、電気的、磁気的、光学的、化学的、物理的又は機械的な作用によって、プログラム及びデータ等の情報を蓄積するとともに、コンピュータに読み取られ得る状態でその情報を保持する記録媒体をいう。
【０１０１】
電気的又は磁気的な作用としては、ヒューズによって構成されるＲＯＭ［Read Only Memory］上の素子へのデータの書き込みが、例示できる。磁気的又は物理的な作用としては、紙媒体上の潜像へのトナーの現像が、例示できる。なお、紙媒体に記録された情報は、例えば、光学的に読み取ることができる。光学的且つ化学的な作用としては、基盤上での薄膜形成又は凹凸形成が、例示できる。なお、凹凸の形態で記録された情報は、例えば、光学的に読み取ることができる。化学的な作用としては、基板上での酸化還元反応、又は、半導体基板上での酸化膜形成、窒化膜形成、若しくは、フォトレジスト現像が、例示できる。物理的又は機械的な作用としては、エンボスカードへの凹凸形成、又は、紙媒体へのパンチの穿孔が、例示できる。
【０１０２】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに着脱自在に装着できるものがある。着脱自在なコンピュータ可読媒体としては、ＤＶＤ（ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭを含む）、＋Ｒ／＋ＷＲ、ＢＤ（ＢＤ−Ｒ、ＢＤ−ＲＥ、ＢＤ−ＲＯＭを含む）、ＣＤ［Compact Disk］（ＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＲＯＭを含む）、ＭＯ［Magneto Optical
］ディスク、その他の光ディスク媒体、フレキシブルディスク（フロッピーディスク（フロッピーは日立製作所社の商標）を含む）、その他の磁気ディスク媒体、メモリーカード（コンパクトフラッシュ（米国サンディスク社の商標）、スマートメディア（東芝社の商標）、ＳＤカード（米国サンディスク社、松下電器産業社、東芝社の商標）、メモリースティック（ソニー社の商標）、ＭＭＣ（米国ジーメンス社、米国サンディスク社の商標）など）、磁気テープ、及び、その他のテープ媒体、並びに、これらのうちの何れかを内蔵した記憶装置が、例示できる。記憶装置には、ＤＲＡＭ［Dynamic Random Access Memory］又はＳＲＡＭ［Static Random Access Memory］がさらに内蔵されたものもある。
【０１０３】
また、コンピュータ可読媒体の中には、コンピュータ、又は、機械若しくは装置に組み込まれたコンピュータに固定的に装着されたものがある。この種のコンピュータ可読媒体としては、ハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ［Electronically Erasable and Programmable Read Only Memory］、フラッシュメモリなどが、例示で
きる。
【０１０４】
前述した本実施形態に関し、更に、以下の付記を開示する。
【０１０５】
（付記１）
放送局が放送する予定の番組に関する番組情報を用いて、前記放送局が用いる複数の放送チャンネルにおける番組の編成の不一致度を放送局ごとに算出する算出部、
前記不一致度が所定の閾値を上回る放送局を特定する特定部、及び、
前記特定部により特定された放送局については、該放送局が用いる全ての放送チャンネルに係る番組情報が列挙されるとともに、前記特定部により特定されなかった放送局については、該放送局が用いる放送チャンネル数より少ない数の放送チャンネルに係る番組情報が列挙された番組表を表示する表示部
を備えることを特徴とする番組表表示装置。
【０１０６】
（付記２）
前記表示部は、前記所定の閾値を変更するための変更手段を表示し、
前記特定部は、前記操作者による前記変更手段の操作により前記所定の閾値が変更されると、変更後の閾値を用いて前記放送局を特定する処理を行う
ことを特徴とする付記１記載の番組表表示装置。
【０１０７】
（付記３）
前記表示部は、前記特定部により特定されなかった放送局について、前記番組表における番組情報が列挙される放送チャンネルを列挙対象から除かれた別の放送チャンネルに切り替えるための切替手段を表示する
ことを特徴とする付記１又は２記載の番組表表示装置。
【０１０８】
（付記４）
コンピュータを、
放送局が放送する予定の番組に関する番組情報を用いて、前記放送局が用いる複数の放送チャンネルにおける番組の編成の不一致度を放送局ごとに算出する算出手段、
前記不一致度が所定の閾値を上回る放送局を特定する特定手段、及び、
前記特定手段により特定された放送局については、該放送局が用いる全ての放送チャンネルに係る番組情報が列挙されるとともに、前記特定手段により特定されなかった放送局については、該放送局が用いる放送チャンネル数より少ない数の放送チャンネルに係る番組情報が列挙された番組表を表示する表示手段
として機能させるための番組表表示プログラム。
【０１０９】
（付記５）
前記表示手段は、前記所定の閾値を変更するための変更手段を表示し、
前記特定手段は、前記操作者による前記変更手段の操作により前記所定の閾値が変更されると、変更後の閾値を用いて前記放送局を特定する処理を行う
ことを特徴とする付記４記載の番組表表示プログラム。
【０１１０】
（付記６）
前記表示手段は、前記特定手段により特定されなかった放送局について、前記番組表における番組情報が列挙される放送チャンネルを列挙対象から除かれた別の放送チャンネルに切り替えるための切替手段を表示する
ことを特徴とする付記４又は５記載の番組表表示プログラム。
【０１１１】
（付記７）
コンピュータが、
放送局が放送する予定の番組に関する番組情報を用いて、前記放送局が用いる複数の放送チャンネルにおける番組の編成の不一致度を放送局ごとに算出する算出手順、
前記不一致度が所定の閾値を上回る放送局を特定する特定手順、及び、
前記特定手順により特定された放送局については、該放送局が用いる全ての放送チャンネルに係る番組情報が列挙されるとともに、前記特定手順により特定されなかった放送局については、該放送局が用いる放送チャンネル数より少ない数の放送チャンネルに係る番組情報が列挙された番組表を表示する表示手順
を実行する
ことを特徴とする番組表表示方法。
【０１１２】
（付記８）
前記コンピュータが、
前記表示手順においては、前記所定の閾値を変更するための変更手段を表示し、
前記特定手順においては、前記操作者による前記変更手段の操作により前記所定の閾値が変更されると、変更後の閾値を用いて、前記放送局を特定する処理を行う
ことを特徴とする付記７記載の番組表表示方法。
【０１１３】
（付記９）
前記コンピュータが、
前記表示手順においては、前記特定手順により特定されなかった放送局について、前記番組表における番組情報が列挙される放送チャンネルを列挙対象から除かれた別の放送チャンネルに切り替えるための切替手段を表示する
ことを特徴とする付記７又は８記載の番組表表示方法。
【図面の簡単な説明】
【０１１４】
【図１】本実施形態のテレビシステムの構成を示す構成図
【図２】ＥＰＧ情報の構成の一例を模式的に示す図
【図３】テレビパソコンの構成を示す構成図
【図４】テレビアプリケーションの構成を示す構成図
【図５】対応情報の構成の一例を示す図
【図６】不一致度算出処理の流れを示す図
【図７】共通性判定サブルーチンの流れを示す図
【図８】電子番組表生成処理の流れを示す図
【図９】電子番組表の一例を示す図
【図１０】電子番組表を表示した例を示す図
【図１１】電子番組表を表示した例を示す図
【図１２】電子番組表を表示した例を示す図
【図１３】電子番組表を表示した例を示す図
【図１４】変形形態において電子番組表を表示した例を示す図
【符号の説明】
【０１１５】
４０    テレビ機能付きパーソナルコンピュータ（テレビパソコン）
４０ａ  出力デバイス
４０ｂ  操作デバイス
４０ｄ  遠隔操作器
４０ｈ  ＴＶチューナユニット
４０ｊ  ストレージユニット
４０ｋ  ＣＰＵ
４０ｌ  メインメモリユニット
４２    テレビアプリケーション
４２ａ  ユーザインターフェースモジュール
４２ｂ  ＥＰＧ制御モジュール
４２１  不一致度算出プログラム
４２２  電子番組表生成プログラム
４２ｃ  タイマー録画予約モジュール
４２ｄ  録画制御モジュール
４２ｅ  再生制御モジュール
４３    予約情報管理テーブル
４４    コンテンツデータ
４５    コンテンツ情報管理テーブル
５１    ＥＰＧ情報
５２    対応情報
５３    電子番組表
５４    表示枠
５４ａ  スライドバー
５４ｂ  ボタン群
【図１】
2010093527.tif 000003
【図２】
2010093527.tif 000004
【図３】
2010093527.tif 000005
【図４】
2010093527.tif 000006
【図５】
2010093527.tif 000007
【図６】
2010093527.tif 000008
【図７】
2010093527.tif 000009
【図８】
2010093527.tif 000010
【図９】
2010093527.tif 000011
【図１０】
2010093527.tif 000012
【図１１】
2010093527.tif 000013
【図１２】
2010093527.tif 000014
【図１３】
2010093527.tif 000015
【図１４】
2010093527.tif 000016