(57)【特許請求の範囲】
【請求項１】
電子機器で実行される方法であって、
放送信号を介して複数の第１チャンネルの第１番組情報を受信し、
前記電子機器がネットワークに接続されている場合に、前記ネットワーク上のサーバから複数の第２チャンネルの第２番組情報を受信し、
前記電子機器が前記ネットワークに接続されていない場合、前記放送信号経由で受信された前記複数の第１チャンネルの前記第１番組情報に基づいて、チャンネルごとに番組情報を含むリスト形式である第１番組表を作成し、
前記電子機器が前記ネットワークに接続されている場合、前記放送信号経由で受信された前記複数の第１チャンネルの前記第１番組情報と、前記ネットワーク経由で受信された前記複数の第２チャンネルの前記第２番組情報とに基づいて、前記第１チャンネルにも前記第２チャンネルにも該当する１以上の第３チャンネルの番組情報については前記複数の第２チャンネルの前記第２番組情報から抽出し、前記第３チャンネル以外の第４チャンネルの番組情報については前記複数の第１チャンネルの第１番組情報から抽出することで、チャンネルごとに番組情報を含むリスト形式である第２番組表を作成し、
前記第１番組表上において、チャンネルごとに、前記放送信号経由で番組情報が受信されたチャンネルに該当するか、または前記ネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示し、
前記第２番組表上において、チャンネルごとに、前記放送信号経由で番組情報が受信されたチャンネルに該当するか、または前記ネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示する、方法。
【請求項２】
前記電子機器が前記ネットワークに接続されている場合、前記第１番組情報のデータと前記第２番組情報のデータとを所定のチャンネル識別情報に基づいてチャンネル単位で比較し、比較結果に基づいて、前記第１番組情報のデータを前記第２番組表に含めるかまたは前記第２番組情報のデータを前記第２番組表に含めるかをチャンネルごとに決定する、請求項１に記載の方法。
【請求項３】
チャンネル情報を行方向または列方向の一方に沿って配列し、時間情報を前記行方向または前記列方向の他方に沿って配列した２次元の番組表として前記第１番組表および前記第２番組表を表示する、請求項１または２に記載の方法。
【請求項４】
前記電子機器は、前記放送信号を受信するためのチューナを備え、
前記チューナを用いて前記第１情報を受信する、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
電子機器であって、
放送信号を介して複数の第１チャンネルの第１番組情報を受信し、前記電子機器がネットワークに接続されている場合に、前記ネットワーク上のサーバから複数の第２チャンネルの第２番組情報を受信し、前記電子機器が前記ネットワークに接続されていない場合、前記放送信号経由で受信された前記複数の第１チャンネルの前記第１番組情報に基づいて、チャンネルごとに番組情報を含むリスト形式である第１番組表を作成し、前記電子機器が前記ネットワークに接続されている場合、前記放送信号経由で受信された前記複数の第１チャンネルの前記第１番組情報と、前記ネットワーク経由で受信された前記複数の第２チャンネルの前記第２番組情報とに基づいて、前記第１チャンネルにも前記第２チャンネルにも該当する１以上の第３チャンネルの番組情報については前記複数の第２チャンネルの前記第２番組情報から抽出し、前記第３チャンネル以外の第４チャンネルの番組情報については前記複数の第１チャンネルの第１番組情報から抽出することで、チャンネルごとに番組情報を含むリスト形式である第２番組表を作成し、前記第１番組表上において、チャンネルごとに、前記放送信号経由で番組情報が受信されたチャンネルに該当するか、または前記ネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示し、前記第２番組表上において、チャンネルごとに、前記放送信号経由で番組情報が受信されたチャンネルに該当するか、または前記ネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示する処理手段を備える、電子機器。
【請求項６】
前記処理手段は、前記電子機器が前記ネットワークに接続されている場合、前記第１番組情報のデータと前記第２番組情報のデータとを所定のチャンネル識別情報に基づいてチャンネル単位で比較し、比較結果に基づいて、前記第１番組情報のデータを前記第２番組表に含めるかまたは前記第２番組情報のデータを前記第２番組表に含めるかをチャンネルごとに決定する、請求項５に記載の電子機器。
【請求項７】
前記処理手段は、チャンネル情報を行方向または列方向の一方に沿って配列し、時間情報を前記行方向または前記列方向の他方に沿って配列した２次元の番組表として前記第１番組表および前記第２番組表を表示するように構成されている、請求項５または６に記載の電子機器。
【請求項８】
前記放送信号を受信するためのチューナをさらに備え、
前記処理手段は、前記チューナを用いて前記第１情報を受信するように構成されている、請求項５〜７のいずれか１項に記載の電子機器。
【請求項９】
電子機器のコンピュータに、
放送信号を介して複数の第１チャンネルの第１番組情報を受信し、
前記電子機器がネットワークに接続されている場合に、前記ネットワーク上のサーバから複数の第２チャンネルの第２番組情報を受信し、
前記電子機器が前記ネットワークに接続されていない場合、前記放送信号経由で受信された前記複数の第１チャンネルの前記第１番組情報に基づいて、チャンネルごとに番組情報を含むリスト形式である第１番組表を作成し、
前記電子機器が前記ネットワークに接続されている場合、前記放送信号経由で受信された前記複数の第１チャンネルの前記第１番組情報と、前記ネットワーク経由で受信された前記複数の第２チャンネルの前記第２番組情報とに基づいて、前記第１チャンネルにも前記第２チャンネルにも該当する１以上の第３チャンネルの番組情報については前記複数の第２チャンネルの前記第２番組情報から抽出し、前記第３チャンネル以外の第４チャンネルの番組情報については前記複数の第１チャンネルの第１番組情報から抽出することで、チャンネルごとに番組情報を含むリスト形式である第２番組表を作成し、
前記第１番組表上において、チャンネルごとに、前記放送信号経由で番組情報が受信されたチャンネルに該当するか、または前記ネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示し
前記第２番組表上において、チャンネルごとに、前記放送信号経由で番組情報が受信されたチャンネルに該当するか、または前記ネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示することを実行させるための、プログラム。
【請求項１０】
前記電子機器が前記ネットワークに接続されている場合、前記第１番組情報のデータと前記第２番組情報のデータとを所定のチャンネル識別情報に基づいてチャンネル単位で比較し、比較結果に基づいて、前記第１番組情報のデータを前記第２番組表に含めるかまたは前記第２番組情報のデータを前記第２番組表に含めるかをチャンネルごとに決定することを前記コンピュータに実行させるための、請求項９に記載のプログラム。
【請求項１１】
チャンネル情報を行方向または列方向の一方に沿って配列し、時間情報を前記行方向または前記列方向の他方に沿って配列した２次元の番組表として前記第１番組表および前記第２番組表を表示することを前記コンピュータに実行させるための、請求項９または１０に記載のプログラム。
【請求項１２】
前記電子機器は、前記放送信号を受信するためのチューナを備え、
前記チューナを用いて前記第１情報を受信することを前記コンピュータに実行させるための、請求項９〜１１のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、方法、電子機器、およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネット経由で取得される番組情報を基本として番組表を出力する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８７７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インターネット経由で取得される番組情報は、放送信号に重畳される番組情報と異なり、放送信号として実際に受信されないチャンネルの番組情報が含まれる場合がある。
【課題を解決するための手段】
【０００５】
実施形態による方法は、電子機器で実行される方法であって、放送信号を介して複数の第１チャンネルの第１番組情報を受信し、電子機器がネットワークに接続されている場合に、ネットワーク上のサーバから複数の第２チャンネルの第２番組情報を受信し、電子機器がネットワークに接続されていない場合、放送信号経由で受信された複数の第１チャンネルの第１番組情報に基づいて、チャンネルごとに番組情報を含むリスト形式である第１番組表を作成し、電子機器がネットワークに接続されている場合、放送信号経由で受信された複数の第１チャンネルの第１番組情報と、ネットワーク経由で受信された複数の第２チャンネルの第２番組情報とに基づいて、第１チャンネルにも第２チャンネルにも該当する１以上の第３チャンネルの番組情報については複数の第２チャンネルの第２番組情報から抽出し、第３チャンネル以外の第４チャンネルの番組情報については複数の第１チャンネルの第１番組情報から抽出することで、チャンネルごとに番組情報を含むリスト形式である第２番組表を作成し、第１番組表上において、チャンネルごとに、放送信号経由で番組情報が受信されたチャンネルに該当するか、またはネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示し、第２番組表上において、チャンネルごとに、放送信号経由で番組情報が受信されたチャンネルに該当するか、またはネットワーク経由で番組情報が受信されたチャンネルに該当するかを識別可能な態様で表示する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態によるテレビジョン装置の概略的構成を示した例示図である。
【図２】図２は、実施形態によるテレビジョン装置の内部構成を示した例示ブロック図である。
【図３】図３は、実施形態によるテレビジョン装置で用いられる第１リストと第２リストとの対応関係の一例を示した例示図である。
【図４】図４は、実施形態によるテレビジョン装置で用いられる表示リストの一例を示した例示図である。
【図５】図５は、実施形態によるテレビジョン装置に表示される番組表の一例を示した例示図である。
【図６】図６は、実施形態によるテレビジョン装置が実行する処理を示した例示フローチャートである。
【図７】図７は、実施形態によるテレビジョン装置が表示リストを作成する際に実行する処理の詳細を示した例示フローチャートである。
【図８】図８は、実施形態によるテレビジョン装置が第１リストのデータと一致するデータが第２リスト内に存在するか否かを確認する処理の詳細を示した例示フローチャートである。
【発明を実施するための形態】
【０００７】
以下、実施形態を図面に基づいて説明する。
【０００８】
まず、図１を参照して、実施形態によるテレビジョン装置１００の概略的構成について説明する。なお、テレビジョン装置１００は、「電子機器」の一例である。
【０００９】
図１に示すように、テレビジョン装置１００は、放送局２００から放送信号を受信するように構成されている。また、テレビジョン装置１００は、放送局２００から受信した放送信号に基づく静止画や動画などの映像を表示するように構成されたディスプレイ１０を備える。さらに、テレビジョン装置１００は、インターネットなどのネットワーク３００を介して番組情報サーバ４００に接続されている。
【００１０】
次に、図２〜図５を参照して、テレビジョン装置１００の内部構成についてより具体的に説明する。
【００１１】
図２に示すように、テレビジョン装置１００は、ディスプレイ１０と、スピーカ２０と、チューナ３０と、信号処理部４０と、映像出力部５０と、音声出力部６０と、ネットワークインターフェース（Ｉ／Ｆ）７０と、制御部８０と、メモリ９０とを主として備える。なお、制御部８０は、「処理手段」の一例である。
【００１２】
ディスプレイ１０は、映像を出力するための映像出力デバイスである。スピーカ２０は、音声を出力するための音声出力デバイスである。
【００１３】
チューナ３０は、アンテナ（図示せず）などを介して放送局２００から放送信号を受信するためのデバイスである。この放送信号には、放送局２００が提供する複数のチャンネルの番組情報が重畳されている。また、放送信号は、復調器（図示せず）などによってトランスポートストリーム（ＴＳ）として復調される。
【００１４】
信号処理部４０は、放送局２００から受信される放送信号に種々の信号処理を施すためのデバイスである。この信号処理部４０は、ＴＳ処理部４１と、ＥＳ処理部４２と、ＳＩ処理部４３とを備える。
【００１５】
ＴＳ処理部４１は、ＴＳを、映像および音声を含むエレメンタリーストリーム（ＥＳ）と、ＴＳ内の番組配列を示すサービスインフォメーション（ＳＩ）とに分離するように構成されている。そして、ＴＳ処理部４１は、ＥＳをＥＳ処理部４２に出力し、ＳＩをＳＩ処理部４３に出力するように構成されている。
【００１６】
ＥＳ処理部４２は、ＴＳ処理部４１から入力されたＥＳに信号処理を施し、映像信号を映像出力部５０に、音声信号を音声出力部６０にそれぞれ出力するように構成されている。映像出力部５０は、ＥＳ処理部４２から入力された映像信号をディスプレイ１０に出力し、音声出力部６０は、ＥＳ処理部４２から入力された音声信号をスピーカ２０に出力するように構成されている。
【００１７】
ＳＩ処理部４３は、ＴＳ処理部４１から入力されたＳＩから番組情報を抽出し、第１リスト９１（図３の左側参照）を生成する。図３の左側に図示された第１リスト９１には、一例として、１２個のチャンネルのデータＣｈ＿Ｓ（１）〜Ｃｈ＿Ｓ（１２）が登録されている。これらのデータには、たとえばチャンネルＩＤなどが含まれる。
【００１８】
図２に戻り、ネットワークＩ／Ｆ７０は、ネットワーク３００に接続されている。このネットワークＩ／Ｆ７０は、ネットワーク３００上の番組情報サーバ４００から複数のチャンネルの番組情報を受信するためのデバイスである。
【００１９】
制御部８０は、テレビジョン装置１００の各コンポーネントを制御するように構成されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などを備える。また、メモリ９０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備え、制御部８０による各種演算処理に用いられる各種コンピュータプログラムや各種データなどを記憶するように構成されている。なお、図２には、メモリ９０に記憶されるデータの例として、第１リスト９１、第２リスト９２、および表示リスト９３が図示されており、メモリ９０に記憶されるコンピュータプログラムの例として、番組表表示プログラム９４が図示されている。
【００２０】
ここで、実施形態による制御部８０は、機能的構成として、ネットワークデータ処理部８１と、比較処理部８２と、番組表作成部８３と、表示処理部８４とを備える。これらのモジュールは、ソフトウェアとハードウェアの協働により実現されてもよいし、ハードウェアのみによって実現されてもよい。つまり、実施形態では、ネットワークデータ処理部８１、比較処理部８２、番組表作成部８３、および表示処理部８４が、制御部８０のＣＰＵがメモリ９０のＲＯＭから番組表表示プログラム９４を読み出して実行した結果としてメモリ９０のＲＡＭ上に生成されてもよいし、ネットワークデータ処理部８１、比較処理部８２、番組表作成部８３、および表示処理部８４にそれぞれ対応する専用のハードウェア（回路）がテレビジョン装置１００に設けられていてもよい。
【００２１】
ネットワークデータ処理部８１は、ネットワークＩ／Ｆ７０を介して受信されたデータを処理するように構成されている。たとえば、ネットワークデータ処理部８１は、ネットワークＩ／Ｆ７０を介して番組情報サーバ４００から受信される番組情報に基づいて第２リスト９２（図３の右側参照）を生成する。図３の右側に図示された第２リスト９２には、一例として、１５個のチャンネルのデータＣｈ＿Ｎ（１）〜Ｃｈ＿Ｎ（１５）が登録されている。
【００２２】
ここで、一般に、ネットワークＩ／Ｆ７０経由で受信される番組情報の方が、チューナ３０経由で受信される番組情報よりも情報量が豊富なことが多い。その一方、ネットワークＩ／Ｆ７０経由で受信される番組情報のチャンネルと、チューナ３０経由で受信される番組情報のチャンネルとは、必ずしも全て一致しない。このため、テレビジョン装置１００が表示可能な各チャンネルの番組表をユーザに提供する場合、ネットワークＩ／Ｆ７０経由で受信することが可能なチャンネルの番組情報については、ネットワークＩ／Ｆ７０経由で受信される番組情報を番組表に載せ、ネットワークＩ／Ｆ７０経由で受信することが不可能なチャンネルの番組情報については、チューナ３０経由で受信される番組情報を番組表に載せることができれば望ましい。
【００２３】
そこで、実施形態では、比較処理部８２は、ＳＩ処理部４３から入力される第１リスト９１と、ネットワークデータ処理部８１から入力される第２リスト９２とを比較するように構成されている。より具体的には、比較処理部８２は、第１リスト９１のデータと第２リスト９２のデータとを１つずつ順次比較し、第１リスト９１のデータとチャンネルＩＤが一致するデータが第２リスト９２内に存在するか否かを確認するように構成されている。
【００２４】
ネットワークデータ処理部８１は、比較結果を比較処理部８２に出力するように構成されている。そして、比較処理部８２は、ネットワークデータ処理部８１から入力される比較結果に基づいて、表示リスト９３（図４参照）を作成するように構成されている。表示リスト９３は、「第３リスト」の一例である。図４は、図３の第１リスト９１および第２リスト９２に基づいて作成された表示リスト９３の例を示している。
【００２５】
図３の例では、第１リスト９１のデータＣｈ＿Ｓ（１）、Ｃｈ＿Ｓ（３）、Ｃｈ＿Ｓ（４）、Ｃｈ＿Ｓ（５）、Ｃｈ＿Ｓ（６）、Ｃｈ＿Ｓ（８）、Ｃｈ＿Ｓ（１０）、Ｃｈ＿Ｓ（１１）、およびＣｈ＿Ｓ（１２）と、第２リスト９２のデータＣｈ＿Ｎ（３）、Ｃｈ＿Ｎ（２）、Ｃｈ＿Ｎ（４）、Ｃｈ＿Ｎ（８）、Ｃｈ＿Ｎ（９）、Ｃｈ＿Ｎ（１１）、Ｃｈ＿Ｎ（１２）、Ｃｈ＿Ｎ（１３）、およびＣｈ＿Ｎ（１４）とがチャンネルＩＤにおいてそれぞれ一致する。一方、第１リスト９１の他のデータＣｈ＿Ｓ（２）、Ｃｈ＿Ｓ（７）、およびＣｈ＿Ｓ（９）との間でチャンネルＩＤが一致するデータは、第２リスト９２内に存在しない。したがって、図３の第１リスト９１および第２リスト９２に基づいて作成される表示リスト９３には、図４に示すように、データＣｈ＿Ｎ（３）、Ｃｈ＿Ｓ（２）、Ｃｈ＿Ｎ（２）、Ｃｈ＿Ｎ（４）、Ｃｈ＿Ｎ（８）、Ｃｈ＿Ｎ（９）、Ｃｈ＿Ｓ（７）、Ｃｈ＿Ｎ（１１）、Ｃｈ＿Ｓ（９）、Ｃｈ＿Ｎ（１２）、Ｃｈ＿Ｎ（１３）、およびＣｈ＿Ｎ（１４）が登録される。なお、図４のハッチングは、そのハッチングが付されたブロックのデータが第１リスト９１に基づくものであることを示している。また、図４の表示リスト９３の左側に付した文字Ｃｈ１〜Ｃｈ１２は、表示リスト９３を番組表としてディスプレイ１０に表示する際のチャンネル番号の例を示している。
【００２６】
番組表作成部８３は、作成した表示リスト９３を表示処理部８４に出力するように構成されている。そして、表示処理部８４は、番組表作成部８３から入力される表示リスト９３に基づいて、表示リスト９３に基づく番組表５００（図５参照）をディスプレイ１０に表示させるように映像出力部５０に制御信号を出力するように構成されている。
【００２７】
図５は、図４の表示リスト９３に基づく番組表５００の例を示した図である。実施形態による番組表５００は、番組情報が放送信号に重畳されて受信されたものか否か、すなわち番組情報がチューナ３０経由で受信された第１リスト９１に基づくものであるか否かの識別が可能な表示スタイルで表示される。たとえば、図５の例では、「＊」マークの表示の有無により上記の識別が可能となっている。つまり、図５の番組表５００によれば、第１リスト９１に基づいて番組情報が取得されたチャンネル、つまりネットワーク３００経由で番組情報サーバ４００から番組情報を受信することができなかったチャンネルが、「＊」マークが付されたチャンネルＣｈ７および９であることが視覚的に分かる。なお、実施形態では、上記の識別が可能であれば、「＊」マークの表示の有無に限らず、どのような表示スタイルが用いられてもよい。
【００２８】
また、実施形態による番組表５００は、チャンネル情報（チャンネル番号）を行方向または列方向の一方に沿って配列し、時間情報を行方向または列方向の他方に沿って配列した２次元の番組表としてディスプレイ１０に表示される。たとえば、図５の例では、チャンネル番号が縦方向（列方向）、時間情報が横方向（行方向）に沿って配列されているが、実施形態では、これらの縦横が逆になっていてもよい。また、図５の例では、チャンネル番号の表示範囲がＣｈ５〜Ｃｈ１０までとなっており、時間情報の表示範囲が０８：００〜１２：００までとなっているが、これらの表示範囲は、リモートコントローラ（図示せず）などを用いたユーザの操作によって適宜変更することが可能である。
【００２９】
なお、実施形態では、比較処理部８２は、上記の比較処理を、テレビジョン装置１００がネットワーク３００に接続されている場合にのみ実行するように構成されている。つまり、比較処理部８２は、テレビジョン装置１００がネットワーク３００に接続されている旨の通知をネットワークＩ／Ｆ７０から受けた場合にのみ、上記の比較処理を実行するように構成されている。したがって、実施形態では、テレビジョン装置１００がネットワーク３００に接続されていない場合には、チューナ３０経由で受信された第１リスト９１に基づく番組表がディスプレイ１０に表示される。
【００３０】
次に、図６を参照して、番組表表示プログラム９４の実行時にテレビジョン装置１００が実行する処理について説明する。
【００３１】
図６の処理フローでは、まず、ステップＳ１において、比較処理部８２は、テレビジョン装置１００がネットワーク３００に接続されているか否かを判断する。具体的には、比較処理部８２は、テレビジョン装置１００がネットワーク３００に接続されている旨の通知をネットワークＩ／Ｆ７０から受信したか否かを判断する。
【００３２】
ステップＳ１において、テレビジョン装置１００がネットワーク３００に接続されていないと判断された場合には、ステップＳ２に処理が進む。そして、ステップＳ２において、比較処理部８２は、チューナ３０経由で受信された番組情報に基づく第１リスト９１をメモリ９０に書き込み、第１リスト９１を表示リスト９３として登録する。そして、処理が終了する。
【００３３】
一方、ステップＳ１において、テレビジョン装置１００がネットワーク３００に接続されていると判断された場合には、ステップＳ３に処理が進む。そして、ステップＳ３において、番組表作成部８３は、チューナ３０経由で受信された番組情報に基づく第１リスト９１と、ネットワーク３００経由で受信された番組情報に基づく第２リスト９２とに基づいて、表示リスト９３を作成する。このステップＳ３の処理については、図７および図８を用いて後で詳細に説明するため、ここでは説明を省略する。図６の処理フローでは、ステップＳ３の処理が実行された後、処理が終了する。
【００３４】
次に、図７を参照して、テレビジョン装置１００が表示リスト９３を作成する際に実行する処理、すなわち図６のステップＳ３の処理の詳細について説明する。
【００３５】
図７の処理フローでは、まず、ステップＳ１１において、比較処理部８２は、チューナ３０経由で受信された番組情報に基づく第１リスト９１と、ネットワーク３００経由で受信された番組情報に基づく第２リスト９２とをメモリ９０に書き込む。そして、ステップＳ１２に処理が進む。
【００３６】
ステップＳ１２において、比較処理部８２は、第１リスト９１の先頭のデータを読み出す。たとえば、図３の例では、比較処理部８２は、第１リスト９１の先頭のデータＣｈ＿Ｓ（１）を比較対象として読み出す。そして、ステップＳ１３に処理が進む。
【００３７】
ステップＳ１３において、比較処理部８２は、第１リスト９１の最後のデータの処理が終了したか否かを判断する。具体的には、比較処理部８２は、以下で説明するステップＳ１４の処理が第１リスト９１の最後のデータに対して実行されたか否かを判断する。
【００３８】
ステップＳ１３において、第１リスト９１の最後のデータの処理が終了していないと判断された場合には、ステップＳ１４に処理が進む。そして、ステップＳ１４において、比較処理部８２は、第１リスト９１のデータとチャンネルＩＤが一致するデータが第２リスト９２内に存在するか否かを確認する。このステップＳ１４の処理については、図８を用いて後で詳細に説明するため、ここでは説明を省略する。
【００３９】
図７の処理フローでは、ステップＳ１４の処理が実行された後、ステップＳ１５に処理が進む。そして、ステップＳ１５において、比較処理部８２は、第１リスト９１の次のデータ、つまり次の比較対象のデータを読み出す。たとえば、現在の比較対象が第１リスト９１の先頭のデータＣｈ＿Ｓ（１）である場合、比較処理部８２は、ステップＳ１５において、第１リスト９１の次のデータＣｈ＿Ｓ（２）を比較対象として読み出す。このステップＳ１５の処理が実行された後には、ステップＳ１３に処理が戻る。
【００４０】
なお、ステップＳ１３において、第１リスト９１の最後のデータの処理が終了したと判断された場合、すなわち第１リスト９１の全データについてステップＳ１４の処理が完了したと判断された場合には、処理が戻る。これにより、図６のステップＳ３の処理が完了し、処理が終了する。
【００４１】
次に、図８を参照して、第１リスト９１のデータと一致するデータが第２リスト９２内に存在するか否かをテレビジョン装置１００が確認する処理、すなわち図７のステップＳ１４の処理の詳細について説明する。
【００４２】
図８の処理フローでは、まず、ステップＳ２１において、比較処理部８２は、第２リスト９２の先頭のデータを読み出す。たとえば、図３の例では、比較処理部８２は、第２リスト９２の先頭のデータＣｈ＿Ｎ（１）を比較対象として読み出す。そして、ステップＳ２２に処理が進む。
【００４３】
ステップＳ２２において、比較処理部８２は、第２リスト９２の最後のデータの処理が終了したか否かを判断する。具体的には、比較処理部８２は、以下で説明するステップＳ２３およびＳ２４の処理が第２リスト９２の最後のデータに対して実行されたか否かを判断する。
【００４４】
ステップＳ２２において、第２リスト９２の最後のデータの処理が終了していないと判断された場合には、ステップＳ２３に処理が進む。そして、ステップＳ２３において、比較処理部８２は、比較対象となっている第１リスト９１のデータと第２リスト９２のデータとを比較する。そして、ステップＳ２４に処理が進む。
【００４５】
ステップＳ２４において、比較処理部８２は、比較対象となっている第１リスト９１のデータと第２リスト９２のデータとが一致するか否か、すなわちそれぞれのデータのチャンネルＩＤが一致するか否かを判断する。
【００４６】
ステップＳ２４において、第１リスト９１のデータと第２リスト９２のデータとが一致しないと判断された場合には、ステップＳ２５に処理が進む。そして、ステップＳ２５において、比較処理部８２は、第２リスト９２の次のデータ、つまり次の比較対象のデータを読み出す。たとえば、現在の比較対象が第２リスト９２の先頭のデータＣｈ＿Ｎ（１）である場合、比較処理部８２は、ステップＳ２５において、第２リスト９２の次のデータＣｈ＿Ｎ（２）を比較対象として読み出す。このステップＳ２５の処理が実行された後には、ステップＳ２２に処理が戻る。
【００４７】
一方、ステップＳ２４において、第１リスト９１のデータと第２リスト９２のデータとが一致すると判断された場合には、ステップＳ２６に処理が進む。この場合、現在比較対象となっている第１リスト９１のデータとチャンネルＩＤが一致するデータが第２リスト９２内に存在することになるので、ステップＳ２６において、比較処理部８２は、第１リスト９１のデータよりも情報量が豊富な第２リスト９２のデータを表示リスト９３に登録し、処理が戻る。これにより、図７のステップＳ１４の処理が完了し、図７のステップＳ１５に処理が進む。
【００４８】
なお、ステップＳ２２において、第２リスト９２の最後のデータの処理が終了したと判断された場合には、ステップＳ２７に処理が進む。この場合、現在比較対象となっている第１リスト９１のデータとチャンネルＩＤが一致するデータが第２リスト９２内に存在しないことになるので、ステップＳ２７において、比較処理部８２は、第１リスト９１のデータを表示リスト９３に登録し、処理が戻る。これにより、図７のステップＳ１４の処理が完了し、図７のステップＳ１５に処理が進む。
【００４９】
以上説明したように、実施形態による制御部８０は、番組表表示プログラム９４を実行することにより、放送信号を介して複数の第１チャンネルの番組の第１情報（第１リスト９１）を受信し、ネットワーク３００上の番組情報サーバ４００から複数の第２チャンネルの番組の第２情報（第２リスト９２）を受信し、テレビジョン装置１００がネットワーク３００に接続され、かつ複数の第１チャンネルと複数の第２チャンネルとで共通する１以上の第３チャンネルが存在する場合に、第２リスト９２に含まれる第３チャンネルの番組の情報と、第１リスト９１に含まれる第３チャンネル以外の第４チャンネルの番組の情報と、を含むリスト（表示リスト９３）を出力するように構成されている。これにより、第１リスト９１を基本として、第１リスト９１と第２リスト９２とで一致するチャンネルについては、より情報量の多い第２リスト９２の番組情報を利用して表示リスト９３を作成することができる。また、第２リスト９２のみに基づいて表示リスト９３を出力する場合と異なり、放送信号として実際に受信されないチャンネルの番組情報が表示リスト９３に含まれるのを回避することができる。これらの結果、ユーザの利便性をより向上させた番組表を提供することができる。
【００５０】
また、実施形態による制御部８０は、番組表表示プログラム９４を実行することにより、テレビジョン装置１００がネットワーク３００に接続されていない場合、第１リスト９１に含まれる第３チャンネルの番組の情報と、第１リスト９１に含まれる第４チャンネルの番組の情報とを含む表示リスト９３を出力するように構成されている。これにより、テレビジョン装置１００がネットワーク３００に接続されていない場合でも、第１リスト９１を利用した番組表を提供することができる。
【００５１】
また、実施形態による表示リスト９３は、第３チャンネルの番組の情報が放送信号またはネットワーク３００のどちらを介して受信されたかを識別可能な情報、および第４チャンネルの番組の情報が放送信号またはネットワーク３００のどちらを介して受信されたかを識別可能な情報をさらに含む。これにより、表示リスト９３に含まれる番組の情報が放送信号またはネットワーク３００のどちらを介して受信されたかを容易に識別することができる。なお、番組の情報が放送信号またはネットワーク３００のどちらを介して受信されたかを識別可能な情報とは、たとえば、表示リスト９３を番組表５００として表示する場合（図５参照）における「＊」の表示の有無に関する情報である。
【００５２】
また、実施形態による制御部８０は、番組表表示プログラム９４を実行することにより、チャンネル情報を行方向または列方向の一方に沿って配列し、時間情報を行方向または列方向の他方に沿って配列した２次元の番組表として表示リスト９３を表示するように構成されている。これにより、視覚的に分かりやすい番組表として表示リスト９３を提供することができる。
【００５３】
また、実施形態によるテレビジョン装置１００は、放送信号を受信するためのチューナ３０を備えており、制御部８０は、チューナ３０を用いて第１リスト９１を受信するように構成されている。これにより、テレビジョン装置１００に設けられたチューナ３０を用いて容易に第１リスト９１を取得することができる。
【００５４】
なお、実施形態による番組表表示プログラム９４は、インストール可能な形式または実行可能な形式のコンピュータプログラムプロダクトとして提供される。すなわち、番組表表示プログラム９４は、ＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの、非一時的で、コンピュータで読み取り可能な記録媒体を有するコンピュータプログラムプロダクトに含まれた状態で提供される。
【００５５】
番組表表示プログラム９４は、インターネットなどのネットワークに接続されたコンピュータに格納された状態で、ネットワーク経由で提供または配布されてもよい。また、番組表表示プログラム９４は、ＲＯＭなどに予め組み込まれた状態で提供されてもよい。
【００５６】
また、上記の説明では、「電子機器」の一例としてテレビジョン装置１００を示したが、実施形態の技術は、テレビジョン装置１００以外の電子機器にも適用可能である。たとえば、実施形態の技術は、スマートフォンやタブレットなどの携帯型の情報処理装置にも適用可能であるし、携帯型でないパーソナルコンピュータ（ＰＣ）などの一般的な情報処理装置にも適用可能である。この場合、上記の番組表表示プログラム９４と同様の機能を有するプログラムを情報処理装置にインストールすればよい。また、この場合、情報処理装置に第１リストを取得するためのチューナを取り付けてもよいし、チューナを備えた外部機器から通信により第１リストを取得してもよい。
【００５７】
以上、本発明の実施形態および変形例を説明したが、上記実施形態および変形例はあくまで一例であって、発明の範囲を限定することは意図していない。上記実施形態および変形例は、様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５８】
３０  チューナ
８０  制御部（処理手段）
９１  第１リスト（第１情報）
９２  第２リスト（第２情報）
９３  表示リスト（リスト）
９４  番組表表示プログラム
１００  テレビジョン装置（電子機器）
３００  ネットワーク
４００  番組情報サーバ
５００  番組表
【図１】
0006316216.tif 000002
【図２】
0006316216.tif 000003
【図３】
0006316216.tif 000004
【図４】
0006316216.tif 000005
【図５】
0006316216.tif 000006
【図６】
0006316216.tif 000007
【図７】
0006316216.tif 000008
【図８】
0006316216.tif 000009