(57)【要約】【課題】データ放送のコンテンツを迅速に表示させる。【解決手段】選局部２２は、全チャンネルに対して、サブチューナ部１６における選局に関する優先順位を決定する。サブチューナ部１６は、その優先順位に基づいて、ユーザにより選局が指示されたチャンネル以外のチャンネルを順に選局し、その選局されたチャンネルのデータ放送のコンテンツと、そのコンテンツを制御するDIIを受信する。セクション処理部１８は、サブチューナ部１６により受信されたコンテンツをハードディスク２１に記録させる。BMLブラウザ部２３は、ハードディスク２１に記録されたコンテンツに基づいて、データ放送画面を表示させる。本発明は、例えば、データ放送を受信する受信装置に適用することができる。【選択図】図２
2009021902.tif 000002
【特許請求の範囲】
【請求項１】
データ放送を受信する受信装置において、
ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信する選局チャンネル受信手段と、
前記ユーザ選局チャンネル以外のチャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信する他チャンネル受信手段と、
前記選局チャンネル受信手段と前記他チャンネル受信手段により受信されたコンテンツを記録させる記録制御手段と、
前記記録制御手段により記録されたコンテンツに基づいて、前記データ放送の画像を表示させる表示制御手段と、
全チャンネルに対して、前記他チャンネル受信手段における選局に関する優先順位を決定する決定手段
を備え、
前記他チャンネル受信手段は、前記優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信する
受信装置。
【請求項２】
前記決定手段は、各チャンネルの前記データ放送で放送される番組の切替時刻に基づいて、前記優先順位を決定する
請求項１に記載の受信装置。
【請求項３】
前記決定手段は、前記ユーザの各チャンネルに対する嗜好を表す嗜好情報に基づいて、前記優先順位を決定する
請求項１に記載の受信装置。
【請求項４】
前記決定手段は、各チャンネルの前記コンテンツの更新の頻度に基づいて、前記優先順位を決定する
請求項１に記載の受信装置。
【請求項５】
データ放送を受信する受信装置の受信方法において、
ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信し、
全チャンネルに対して、選局に関する優先順位を決定し、
その優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信し、
受信された前記データ放送のコンテンツを記録させ、
記録されたコンテンツに基づいて、前記データ放送の画像を表示させる
ステップを含む受信方法。
【請求項６】
データ放送を受信する受信処理を、コンピュータに行わせるプログラムにおいて、
ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信し、
全チャンネルに対して、選局に関する優先順位を決定し、
その優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信し、
受信された前記データ放送のコンテンツを記録させ、
記録されたコンテンツに基づいて、前記データ放送の画像を表示させる
ステップを含む受信処理をコンピュータに行わせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置および受信方法、並びにプログラムに関し、特に、データ放送のコンテンツを迅速に表示させることができるようにした受信装置および受信方法、並びにプログラムに関する。
【背景技術】
【０００２】
図１は、データ放送を受信する受信装置による、データ放送の画面を表示させる表示処理の一例について説明するフローチャートである。この表示処理は、例えば、ユーザが受信装置に選局を指示したとき、開始される。
【０００３】
ステップＳ１１において、受信装置は、ユーザからの選局の指示を取得し、ユーザにより選局が指示されたチャンネルを選局する。ステップＳ１２において、受信装置は、選局したチャンネルのPMT(Program Map Table)を取得し、そのPMTの解析処理を行う。これにより、受信装置は、選局したチャンネルのデータ放送のデータのPIDを認識する。
【０００４】
ステップＳ１３において、受信装置は、ステップＳ１２で認識したPIDに基づいて、データカルーセル方式で送信されてくるDSM-CCセクションを取得し、そのDSM-CCセクションのセクションフィルタリングを行う。ステップＳ１４において、受信装置は、セクションフィルタリングにより得られたセクションが、DII（Download Info Indication）であるかどうかを判定する。
【０００５】
ステップＳ１４でセクションフィルタリングにより得られたセクションが、DIIであると判定された場合、ステップＳ１５において、受信装置は、そのDIIの解析処理を行い、その結果得られる、DDB（Download Data Block）に含まれる実データであるコンテンツの集まりであるモジュールのバージョンなどのモジュールに関する各種の制御情報であるDII情報を保存する。
【０００６】
一方、ステップＳ１４で、セクションフィルタリングにより得られたセクションが、DDIではないと判定された場合、ステップＳ１６において、受信装置は、そのセクションがDDBであるかどうかを判定する。ステップＳ１６で、セクションフィルタリングにより得られたセクションが、DDBではないと判定された場合、処理はステップＳ１３に戻り、上述した処理が繰り返される。
【０００７】
また、ステップＳ１６で、セクションフィルタリングにより得られたセクションがDDBであると判定された場合、ステップＳ１７において、受信装置は、DDBの解析処理を行い、その結果得られるDDBに関する情報であるDDB情報を保存する。
【０００８】
ステップＳ１８において、受信装置は、ステップＳ１７の処理の前後に保存されているDDB情報に基づいて、セクションフィルタリングにより得られたセクションであるDDBが、未取得のDDBであるかどうかを判定する。ステップＳ１８で、セクションフィルタリングにより得られたセクションであるDDBが、未取得のDDBであると判定された場合、ステップＳ１９において、受信装置は、そのDDBに含まれるBML（Broadcast Markup Language）文書などで構成されるコンテンツを保存し、処理はステップＳ２０に進む。
【０００９】
一方、ステップＳ１８で、セクションフィルタリングにより得られたセクションであるDDBが、未取得のDDBではないと判定された場合、処理はステップＳ１９をスキップして、ステップＳ２０に進む。
【００１０】
ステップＳ２０において、受信装置は、データ放送画面を表示するかどうか、例えば、ユーザがデータ放送画面の表示を要求するためのｄボタンを押下してデータ放送画面の表示を要求してから、ｄボタンを再度押下して表示の終了を要求するまでの間であるかどうかを判定する。ステップＳ２０で、データ放送画面を表示すると判定された場合、ステップＳ２１において、受信装置は、ステップＳ１５で保存されたDII情報に基づいて、データ放送画面の表示に必要なモジュールが完成したかどうか、即ち、データ放送画面の表示に必要なモジュールを構成する全てのコンテンツが保存されているかどうかを判定する。
【００１１】
ステップＳ２１で、データ放送画面の表示に必要なモジュールが完成していないと判定された場合、処理はステップＳ１３に戻り、データ放送画面の表示の終了が要求されるか、または、データ放送画面の表示に必要なモジュールが完成するまで、上述した処理が繰り返される。
【００１２】
そして、ステップＳ２１で、データ放送画面の表示に必要なモジュールが完成したと判定された場合、ステップＳ２２において、受信装置は、そのモジュールを、BML文書に基づいて表示を行うBMLブラウザ部に出力して、データ放送画面を表示させる。
【００１３】
ステップＳ１５の処理後、ステップＳ２０でデータ放送画面を表示しないと判定された場合、または、ステップＳ２２の処理後、処理はステップＳ２３に進む。ステップＳ２３において、受信装置は、処理を終了するかどうか、例えば、ユーザにより新たなチャンネルの選局が指示されたかどうかを判定し、処理を終了しないと判定された場合、処理はステップＳ１３に戻り、上述した処理が繰り返される。一方、ステップＳ２３で処理を終了すると判定された場合、処理は終了する。
【００１４】
以上のように、データ放送のモジュールは、データカルーセル方式によって送信されてくるDDBに含まれるコンテンツを収集することによって生成されるので、データ放送画面の表示に必要なモジュールを完成するためには、ステップＳ１３，Ｓ１４、およびステップＳ１６乃至Ｓ１９の処理を繰り返し行う必要がある。従って、ユーザにより選局が指示されてから、モジュールが完成されるまでには、一定の時間を要する。
【００１５】
特に、ユーザがデータ放送のチャンネルの選局を指示してデータ放送画面を最初から表示させる場合や、デジタル放送のチャンネルを選局した直後に、データ放送画面の表示を要求してデータ放送画面を表示させる場合、データ放送画面の表示に必要な全てのモジュールを構成するコンテンツを含むDDBが未取得であるため、表示の開始が指示されてから、必要なモジュールを完成するまでに、多くの時間を要する。
【００１６】
従って、データ放送画面を迅速に表示させることができず、表示の開始が指示されてからデータ放送画面が表示されるまでの時間は、コンテンツのデータサイズが大きい場合、無視することができない程の時間となる。
【００１７】
そこで、デジタル放送を受信するデジタル放送受信装置において、現在視聴中の放送サービスに使用していないフロントエンド部を用いて、サービス内のデータ放送のデータを受信し、受信したデータを内部または外部の記憶装置にデータベース化して記憶することで、データ放送画面の表示を高速化することが考案されている（例えば、特許文献１参照）。
【００１８】
【特許文献１】特開２００３−５１７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、単に、現在視聴中のデジタル放送に使用していないフロントエンド部を用いて、所定の順序で各チャンネルのDDBを受信し、そのDDBに含まれるコンテンツを記憶装置に記憶させた場合、データ放送画面の表示時に、必ずしも、表示に必要な最新のモジュールが記憶装置に記憶されているとは限らない。
【００２０】
そして、表示に必要な最新のモジュールが記憶されていない場合、最新のモジュールを構成するコンテンツを収集する必要があり、モジュールを記憶装置に記憶しない場合と同様に、データ放送画面を迅速に表示させることができない。
【００２１】
本発明は、このような状況に鑑みてなされたものであり、データ放送のコンテンツを迅速に表示させることができるようにするものである。
【課題を解決するための手段】
【００２２】
本発明の一側面の受信装置は、データ放送を受信する受信装置において、ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信する選局チャンネル受信手段と、前記ユーザ選局チャンネル以外のチャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信する他チャンネル受信手段と、前記選局チャンネル受信手段と前記他チャンネル受信手段により受信されたコンテンツを記録させる記録制御手段と、前記記録制御手段により記録されたコンテンツに基づいて、前記データ放送の画像を表示させる表示制御手段と、全チャンネルに対して、前記他チャンネル受信手段における選局に関する優先順位を決定する決定手段を備え、前記他チャンネル受信手段は、前記優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信する。
【００２３】
本発明の一側面の受信装置において、前記決定手段は、各チャンネルの前記データ放送で放送される番組の切替時刻に基づいて、前記優先順位を決定することができる。
【００２４】
本発明の一側面の受信装置において、前記決定手段は、前記ユーザの各チャンネルに対する嗜好を表す嗜好情報に基づいて、前記優先順位を決定することができる。
【００２５】
本発明の一側面の受信装置において、前記決定手段は、各チャンネルの前記コンテンツの更新の頻度に基づいて、前記優先順位を決定することができる。
【００２６】
本発明の一側面の受信方法は、データ放送を受信する受信装置の受信方法において、ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信し、全チャンネルに対して、選局に関する優先順位を決定し、その優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信し、受信された前記データ放送のコンテンツを記録させ、記録されたコンテンツに基づいて、前記データ放送の画像を表示させるステップを含む。
【００２７】
本発明の一側面のプログラムは、データ放送を受信する受信処理を、コンピュータに行わせるプログラムにおいて、ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信し、全チャンネルに対して、選局に関する優先順位を決定し、その優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信し、受信された前記データ放送のコンテンツを記録させ、記録されたコンテンツに基づいて、前記データ放送の画像を表示させるステップを含む受信処理をコンピュータに行わせる。
【００２８】
本発明の一側面においては、ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、データ放送のコンテンツと、そのコンテンツを制御する制御情報が受信され、全チャンネルに対して、選局に関する優先順位が決定され、その優先順位に基づいて、ユーザ選局チャンネル以外のチャンネルが順に選局され、その選局されたチャンネルのデータ放送のコンテンツと、そのコンテンツの制御情報が受信され、受信されたデータ放送のコンテンツが記録され、記録されたコンテンツに基づいて、データ放送の画像が表示される。
【発明の効果】
【００２９】
以上のように、本発明の一側面によれば、データ放送のコンテンツを迅速に表示させることができる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
本発明の一側面の受信装置は、
データ放送を受信する受信装置（例えば、図２の受信装置１０）において、
ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信する選局チャンネル受信手段(例えば、図２のメインチューナ部１１)と、
前記ユーザ選局チャンネル以外のチャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信する他チャンネル受信手段（例えば、図２のサブチューナ部１６）と、
前記選局チャンネル受信手段と前記他チャンネル受信手段により受信されたコンテンツを記録させる記録制御手段（例えば、図２のセクション処理部１８）と、
前記記録制御手段により記録されたコンテンツに基づいて、前記データ放送の画像を表示させる表示制御手段（例えば、図２のBMLブラウザ部２３）と、
全チャンネルに対して、前記他チャンネル受信手段における選局に関する優先順位を決定する決定手段(例えば、図２の選局部２２)
を備え、
前記他チャンネル受信手段は、前記優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信する。
【００３２】
本発明の一側面の受信方法は、
データ放送を受信する受信装置(例えば、図２の受信装置１０)の受信方法において、
ユーザにより選局が指示されたチャンネルであるユーザ選局チャンネルの、前記データ放送のコンテンツと、そのコンテンツを制御する制御情報を受信し(例えば、図５のステップＳ４１)、
全チャンネルに対して、選局に関する優先順位を決定し（例えば、図８のステップＳ９１）、
その優先順位に基づいて、前記ユーザ選局チャンネル以外のチャンネルを順に選局し、その選局されたチャンネルの前記データ放送のコンテンツと、そのコンテンツの制御情報を受信し（例えば、図６のステップＳ７０）、
受信された前記データ放送のコンテンツを記録させ（例えば、図５のステップＳ６０と図６のステップＳ８２）、
記録されたコンテンツに基づいて、前記データ放送の画像を表示させる（例えば、図５のステップＳ５０）
ステップを含む。
【００３３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００３４】
図２は、本発明を適用した受信装置の一実施の形態の構成例を示すブロック図である。
【００３５】
図２の受信装置１０は、メインチューナ部１１、デマルチプレクサ１２、デコード部１３、スピーカ１４、表示部１５、サブチューナ部１６、デマルチプレクサ１７、セクション処理部１８、メモリ１９、計時部２０、ハードディスク２１、選局部２２、およびBMLブラウザ部２３により構成され、地上デジタル放送、BS（Broadcast Satellite）デジタル放送、CS（Communication Satellite）デジタル放送などのデジタル放送のデータ放送のコンテンツを受信し、そのコンテンツに基づいてデータ放送画面を表示させる。
【００３６】
メインチューナ部１１は、信号受信部３１とチューナ３２により構成され、ユーザにより選局が指示されたチャンネルのデジタル放送信号を受信する。
【００３７】
信号受信部３１は、図示せぬアンテナを介してデジタル放送信号を受信し、チューナ３２に供給する。チューナ３２は、ユーザからの選局の指示に応じて、信号受信部３１から供給されるデジタル放送信号から、ユーザにより選局が指示されたチャンネルのデジタル放送信号を抽出して復調し、その結果得られる、MPEG2（Moving Picture Experts Group phase 2）方式に準拠したトランスポートストリームを、デマルチプレクサ１２に供給する。
【００３８】
デマルチプレクサ１２は、チューナ３２から供給されるトランスポートストリームを、映像ストリーム、音声ストリーム、および、セクションデータに分離する。デマルチプレクサ１２は、映像ストリームと音声ストリームをデコード部１３に供給する。また、デマルチプレクサ１２は、セクションデータをセクション処理部１８に供給する。
【００３９】
デコード部１３は、デマルチプレクサ１２から供給される映像ストリームと音声ストリームをデコードし、その結果得られる映像データと音声データに対して、D/A変換を行う。デコード部１３は、D/A変換の結果得られるアナログ信号である音声信号をスピーカ１４に供給して、その音声信号に基づく音声を出力させる。また、デコード部１３は、D/A変換の結果得られるアナログ信号である映像信号を表示部１５に供給し、その映像信号に基づく映像を表示部１５に表示させる。
【００４０】
なお、デコード部１３は、必ずしも、映像データに対してD/A変換を行う必要はなく、映像データをそのまま表示部１５に供給するようにしてもよい。この場合、表示部１５は、デコード部１３から供給される映像データに基づいて映像を表示する。
【００４１】
サブチューナ部１６は、メインチューナ部１１と同様に、信号受信部４１とチューナ４２により構成され、ユーザにより選局が指示されたチャンネル以外のチャンネルのデジタル放送信号を受信する。
【００４２】
信号受信部４１は、図示せぬアンテナを介してデジタル放送信号を受信し、チューナ４２に供給する。チューナ４２は、選局部２２から供給される、いまメインチューナ部１１で選局されているチャンネル以外のチャンネルに基づいて、信号受信部４１から供給されるデジタル放送信号から、選局部２２から供給されるチャンネルのデジタル放送信号を抽出して復調し、その結果得られるトランスポートストリームを、デマルチプレクサ１７に供給する。また、チューナ４２は、選局部２２から供給されるチャンネルのデジタル放送信号を抽出することができたかどうかを表す抽出可否情報を、選局部２２に供給する。
【００４３】
デマルチプレクサ１７は、デマルチプレクサ１２と同様に、チューナ４２から供給されるトランスポートストリームを、映像ストリーム、音声ストリーム、および、セクションデータに分離する。そして、デマルチプレクサ１７は、セクションデータをセクション処理部１８に供給する。
【００４４】
セクション処理部１８は、デマルチプレクサ１７から供給されるセクションデータのうちのEITセクション、SDT（Service Description Table）セクション、BIT（Broadcaster Information Table）セクションなどをメモリ１９に保存する。なお、これらのセクションは、メモリ１９ではなく、ハードディスク２１に記録されてもよい。
【００４５】
また、セクション処理部１８は、デマルチプレクサ１２とデマルチプレクサ１７から供給されるセクションデータのうちの、カルーセル方式で放送されてくるDSM-CCセクションに対してセクションフィルタリングを行う。そして、セクション処理部１８は、その結果得られるDIIとDDBの解析処理を行う。
【００４６】
さらに、セクション処理部１８は、解析の結果得られるDII情報およびDDB情報、メモリ１９に保存されているEITセクション、SDTセクション、BITセクションなど、並びに、計時部２０から供給される、現在の時刻を表す時刻情報に基づいて、各チャンネル（サービス）の各種の情報を表すチャンネル情報（後述する図４）を生成し、そのチャンネル情報をメモリ１９に保存する。
【００４７】
また、セクション処理部１８は、DDBの解析処理の結果得られる、DDBに含まれるコンテンツをモジュール単位でハードディスク２１に記録させる。また、セクション処理部１８は、ハードディスク２１に記録されているコンテンツからなるモジュールを読み出し、そのモジュールをBMLブラウザ部２３に供給する。また、セクション処理部１８は、選局部２２を制御する選局制御情報を選局部２２に供給する。
【００４８】
計時部２０は、現在の時刻を計時し、現在の時刻を表す時刻情報をセクション処理部１８と選局部２２に供給する。選局部２２は、ユーザの各チャンネルに対する嗜好度を表す嗜好情報に基づいて、全チャンネルに対して、サブチューナ部１６における選局に関する優先順位を決定する。そして、選局部２２は、その嗜好情報に基づく優先順位を表す嗜好情報優先順位リスト（後述する図７）をメモリ１９に保存する。また、選局部２２は、サブチューナ部１６のチューナ４２から供給される抽出可否情報、または、セクション処理部１８から供給される選局制御情報に基づいて、嗜好情報優先順位リストを更新する。
【００４９】
さらに、選局部２２は、メモリ１９に保存されているチャンネル情報に基づいて、現在放送されているデジタル放送の番組の次の番組の開始時刻、即ち、番組の切替時刻が早いほど、優先順位が高くなるように、全チャンネルに対して、サブチューナ部１６における選局に関する優先順位を決定する。選局部２２は、その切替時刻に基づく優先順位を表す切替時刻優先順位リスト(後述する図９)を生成して、メモリ１９に保存する。
【００５０】
選局部２２は、メモリ１９に保存されている嗜好情報優先順位リストまたは切替時刻優先順位リストにしたがって、サブチューナ部１６において選局するチャンネルを決定し、そのチャンネルをサブチューナ部１６のチューナ４２に供給する。
【００５１】
BMLブラウザ部２３は、セクション処理部１８から供給されるモジュールに基づいて、データ放送画面の映像信号を生成する。BMLブラウザ２３は、その映像信号を表示部１５に供給することにより、テレビ放送画面を表示部１５に表示させる。
【００５２】
以上のように、図２の受信装置１０は、ユーザにより選局が指示されたチャンネルのデジタル放送信号を受信しない、空いているチューナリソースであるサブチューナ部１６を用いて、ユーザにより選局が指示されていないチャンネルのモジュールを取得し、ハードディスク２１に記録させる。
【００５３】
これにより、ユーザにより選局が指示されてから、DDBを繰り返し受信して新たに収集する必要のあるコンテンツが削減され、ユーザがデータ放送のチャンネルの選局を指示してデータ放送画面を最初から表示させる場合や、デジタル放送のチャンネルを選局した直後に、データ放送画面の表示を要求してデータ放送画面を表示させる場合であっても、データ放送画面を迅速に表示することが可能になる。
【００５４】
なお、上述した場合以外の場合には、ユーザにより選局が指示されてから、データ放送画面の表示の開始が指示されるまでに、データ放送画面の表示に必要なモジュールを構成するコンテンツを収集する時間があるので、仮にサブチューナ部１６を用いてモジュールの取得が行なわれなくても、データ放送画面を迅速に表示させることは可能である。
【００５５】
次に、図３を参照して、DSM-CCセクションの構造について説明する。
【００５６】
PMTは、各番組に含まれる音声ストリーム、映像ストリーム、セクションデータなどを管理する情報であり、PMTには、それらのエレメンタリストリーム（ES）のPIDが記述されている。図３の例では、PMTに、セクションデータのうちのDSM-CCセクションのPIDとして、「０」と「１」が記述されている。
【００５７】
また、上述したように、DIIは、モジュールに関する各種の制御情報であり、図３の例では、PIDが「０」のDIIは、モジュールID（module_ID）が「0_0」、「0_1」、および「0_2」である３つのモジュールに関する制御情報である。また、図３の例では、PIDが「１」のDIIは、モジュールIDが「1_0」であるモジュールなどに関する制御情報である。なお、図３に示すように、各モジュールは、そのモジュールのモジュールIDを含む全てのDDBのコンテンツにより構成される。
【００５８】
次に、図４は、チャンネル情報の例について示している。
【００５９】
図４に示すように、チャンネル情報では、「放送種類」、「チャンネル」、「現在の番組の識別情報と開始時刻」、「次の番組の識別情報と開始時刻」、「モジュールの取得時刻とハードディスクの格納位置情報」、「DII情報」、および「DDB情報」というカテゴリに対応付けて、各チャンネルの情報が記述される。
【００６０】
カテゴリ「放送種類」に対応する情報としては、各チャンネルのデジタル放送の種類が記述される。例えば、図４の例では、カテゴリ「放送種類」に対応する情報として、地上デジタル放送を表す「地デジ」、BSデジタル放送を表す「BS」、CSデジタル放送を表す「CS」などが記述されている。
【００６１】
また、カテゴリ「チャンネル」に対応する情報としては、各チャンネルのチャンネル番号が記述される。図４の例では、カテゴリ「チャンネル」に対応する情報として、「011CH」、「021CH」、「101CH」、「001CH」などが記述されている。
【００６２】
カテゴリ「現在の番組の識別情報と開始時刻」に対応する情報としては、EITセクションに含まれる、各チャンネルで現在放送されている番組を識別するための情報と、その番組の開始時刻とが記述される。また、カテゴリ「次の番組の識別情報と開始時刻」に対応する情報としては、EITセクションに含まれる、各チャンネルで現在放送されている番組の次に放送される番組を識別するための情報と、その番組の開始時刻とが記述される。
【００６３】
さらに、カテゴリ「モジュールの取得時刻とハードディスクの格納位置情報」に対応する情報としては、各チャンネルのモジュールの取得時刻と、そのモジュールが格納されたハードディスク２１の位置を表す情報が記述される。
【００６４】
また、カテゴリ「DII情報」に対応する情報としては、各チャンネルのDIIに含まれる、セクションの保全およびエラー処理のために使用されるトランザクションＩＤ（transaction_id）、データカルーセルのネットワークの中での一意な識別子であるダウンロードＩＤ（download_id）、DIIが制御するモジュールのモジュール数、DIIが制御する各モジュールのモジュールＩＤ（module_id）、および、DIIが制御する各モジュールのモジュールバージョン（module_version）からなるDII情報が記述される。
【００６５】
カテゴリ「DDB情報」に対応する情報としては、各チャンネルのDDBに含まれる、各モジュールのモジュールＩＤおよびモジュールバージョン、並びに、ダウンロードＩＤからなるDDB情報が記述される。
【００６６】
次に、図５を参照して、図２の受信装置１０による、データ放送画面を表示させる表示処理について説明する。この表示処理は、例えば、ユーザが受信装置１０に選局を指示したとき、開始される。
【００６７】
ステップＳ４０において、メインチューナ部１１のチューナ３２は、ユーザからの選局の指示を取得し、ユーザにより選局が指示されたチャンネルを選局する。
【００６８】
ステップＳ４１において、チューナ３２は、信号受信部３１から供給されるデジタル放送信号からの、選局したチャンネルのデジタル放送信号の抽出および復調を開始し、その結果得られるトランスポートストリームを、デマルチプレクサ１２に供給する。デマルチプレクサ１２は、チューナ３２から供給されるトランスポートストリームを、映像ストリーム、音声ストリーム、および、セクションデータに分離し、セクションデータをセクション処理部１８に供給する。
【００６９】
ステップＳ４２において、セクション処理部１８は、デマルチプレクサ１２から供給されるセクションデータからPMTを取得する。ステップＳ４３において、セクション処理部１８は、取得したPMTの解析処理を行う。具体的には、セクション処理部１８は、データカルーセル方式のストリームであることを表すストリームタイプ（stream_type）とともに、PMTに含まれるエレメンタリPIDとしてのPIDを、選局されたチャンネルのDSM-CCセクションのPIDとして認識する。
【００７０】
ステップＳ４４において、セクション処理部１８は、ステップＳ４３で認識したPIDに基づいて、デマルチプレクサ１２から供給されるセクションデータからDSM-CCセクションを取得し、そのDSM-CCセクションのセクションフィルタリングを行う。ステップＳ４５において、セクション処理部１８は、セクションフィルタリングにより得られたセクションが、DIIであるかどうかを判定する。
【００７１】
ステップＳ４５でセクションフィルタリングにより得られたセクションが、DIIであると判定された場合、ステップＳ４６において、セクション処理部１８は、そのDIIの解析処理を行い、その結果得られるDII情報を、チャンネル情報（図４）のカテゴリ「DII情報」に対応する情報としてメモリ１９に保存する。
【００７２】
ステップＳ４７において、セクション処理部１８は、データ放送画面を表示するかどうか、例えば、ユーザがデータ放送画面の表示を要求するためのｄボタン（図示せず）を押下してデータ放送画面の表示を要求してから、ｄボタンを再度押下して表示の終了を要求するまでの間であるかどうかを判定する。
【００７３】
ステップＳ４７で、データ放送画面を表示すると判定された場合、ステップＳ４８において、セクション処理部１８は、DII情報とDDB情報に基づいて、データ放送画面の表示に必要なモジュールがハードディスク２１に書き込まれているかどうか、即ち、最新のモジュールが全てハードディスク２１に書き込まれているかどうかを判定する。
【００７４】
具体的には、セクション処理部１８は、まず最初に、ステップＳ４６の処理の前後で、メモリ１９に保存されているDII情報のトランザクションＩＤまたはダウンロードＩＤが変化したかどうか、即ち、DIIが更新されたかどうかを判定する。そして、DIIが更新されていると判定された場合、セクション処理部１８は、必要なモジュールがハードディスク２１に書き込まれていないと判定する。
【００７５】
一方、DIIが更新されていないと判定された場合、セクション処理部１８は、ステップＳ４６で保存されたDII情報に含まれる、全てのモジュールＩＤ、ダウンロードＩＤ、および、各モジュールＩＤに対応するモジュールバージョンが、そのDII情報に対応するカテゴリ「DDB情報」の情報として記述されている、既にハードディスク２１に書き込まれているモジュールのDBB情報に含まれる、全てのモジュールＩＤ、ダウンロードＩＤ、および、各モジュールＩＤに対応するモジュールバージョンと一致するかどうかを判定する。
【００７６】
そして、セクション処理部１８は、全てのモジュールＩＤ、ダウンロードＩＤ、および、各モジュールＩＤに対応するモジュールバージョンが一致する場合、データ放送画面の表示に必要なモジュールがハードディスク２１に書き込まれていると判定し、一致しない場合、データ放送画面の表示に必要なモジュールがハードディスク２１に書き込まれていないと判定する。
【００７７】
ステップＳ４８で、データ放送画面の表示に必要なモジュールがハードディスク２１に書き込まれていると判定された場合、ステップＳ４９において、セクション処理部１８は、ハードディスク２１から、データ放送画面の表示に必要なモジュールを読み出す。ステップＳ５０において、セクション処理部１８は、読み出したモジュールを、BMLブラウザ部２３に出力する。その結果、表示部１５にデータ放送画面が表示される。
【００７８】
以上のように、受信装置１０は、データ放送画面を表示する場合、ハードディスク２１から表示に必要なモジュールを読み出すので、ユーザにより選局が指示されたときに、既にサブチューナ部１６によりハードディスク２１に表示に必要なモジュールが書き込まれている場合、ユーザがデータ放送のチャンネルの選局を指示してデータ放送画面を最初から表示させる場合や、デジタル放送のチャンネルを選局した直後に、データ放送画面の表示を要求してデータ放送画面を表示させる場合であっても、データ放送画面を迅速に表示することができる。
【００７９】
ステップＳ５１において、チューナ３２は、処理を終了するかどうか、例えば、ユーザにより新たなチャンネルの選局が指示されたかどうかを判定する。ステップＳ５１で処理を終了すると判定された場合、チューナ３２は、信号受信部３１から供給されるデジタル放送信号からの、選局したチャンネルのデジタル放送信号の抽出および復調を停止し、処理を終了する。
【００８０】
ステップＳ５１で処理を終了しないと判定された場合、ステップＳ５２において、セクション処理部１８は、デマルチプレクサ１２から供給されるセクションデータからPMTを取得し、そのPMTのヘッダに含まれるバージョン番号に基づいて、PMTが更新されたかどうかを判定する。なお、PMTの更新とは、番組の変更などに伴うPMTの変更や、深夜番組などの番組の放送の中止に伴うPMTの消失を指す。
【００８１】
ステップＳ５２で、PMTが更新されたと判定された場合、即ち、モジュールが更新された場合、処理はステップＳ４３に戻り、以降の処理が繰り返される。
【００８２】
一方、ステップＳ５２でPMTが更新されていないと判定された場合、処理はステップＳ５１に戻り、処理を終了するか、または、PMTが更新されるまで、ステップＳ５１とＳ５２の処理が繰り返される。
【００８３】
以上のように、ステップＳ４８でデータ放送画面の表示に必要なモジュールがハードディスクに書き込まれていると判定された場合、受信装置１０は、処理を終了するまで、PMTの更新を監視する。そして、PMTが更新されると、受信装置１０は、新たにDII情報の保存や、後述するコンテンツの収集を行う。
【００８４】
一方、ステップＳ４７でデータ放送画面を表示しないと判定された場合、または、ステップＳ４８でデータ放送画面の表示に必要なモジュールがハードディスク２１に書き込まれていないと判定された場合、ステップＳ５３において、チューナ３２は、ステップＳ５１の処理と同様に、処理を終了するかどうかを判定する。ステップＳ５３で、処理を終了すると判定された場合、チューナ３２は、信号受信部３１から供給されるデジタル放送信号からの、選局したチャンネルのデジタル放送信号の抽出および復調を停止し、処理を終了する。
【００８５】
ステップＳ５３で、処理を終了しないと判定された場合、ステップＳ５４において、セクション処理部１８は、ステップＳ５２の処理と同様に、デマルチプレクサ１２から供給されるセクションデータからPMTを取得し、そのPMTに含まれるバージョン番号に基づいて、PMTが更新されたかどうかを判定する。ステップＳ５４で、PMTが更新されたと判定された場合、即ち、モジュールが更新された場合、処理は、ステップＳ４３に戻り、以降の処理が繰り返される。
【００８６】
一方、ステップＳ５４でPMTが更新されていないと判定された場合、処理はステップＳ４４に戻り、上述した処理が繰り返される。
【００８７】
以上のように、データ放送画面の表示が要求され、その表示に必要なモジュールがハードディスク２１に書き込まれていると判定されるか、または、処理を終了するまで、DII情報の保存、または、後述するコンテンツの収集が行われる。
【００８８】
また、ステップＳ４５で、セクションフィルタリングにより得られたセクションが、DDIではないと判定された場合、ステップＳ５５において、セクション処理部１８は、そのセクションがDDBであるかどうかを判定する。ステップＳ５５で、セクションフィルタリングにより得られたセクションがDDBではないと判定された場合、処理はステップＳ４４に戻り、上述した処理が繰り返される。
【００８９】
一方、ステップＳ５５で、セクションフィルタリングにより得られたセクションがDDBであると判定された場合、ステップＳ５６において、セクション処理部１８は、DDBの解析処理を行い、その結果得られるDDB情報を、チャンネル情報のカテゴリ「DBB情報」に対応する情報としてメモリ１９に保存する。
【００９０】
ステップＳ５７において、セクション処理部１８は、ステップＳ５６の処理の前後のDDB情報に基づいて、セクションフィルタリングにより得られたセクションであるDDBが、未取得のDDBであるかどうかを判定する。
【００９１】
具体的には、セクション処理部１８は、ステップＳ５６で得られたDDB情報が、それに対応する、ステップＳ５６の処理の前にチャンネル情報のカテゴリ「DDB情報」に対応する情報として保存されていたDDB情報と一致するかどうかを判定する。そして、セクション処理部１８は、DDB情報が一致すると判定された場合、未取得のDDBではないと判定し、DDB情報が一致しないと判定された場合、未取得のDDBであると判定する。
【００９２】
ステップＳ５７で、セクションフィルタリングにより得られたセクションであるDDBが、未取得のDDBであると判定された場合、ステップＳ５８において、セクション処理部１８は、そのDDBに含まれるコンテンツを一時的にメモリ１９に保存し、処理はステップＳ５９に進む。
【００９３】
一方、ステップＳ５７で、セクションフィルタリングにより得られたセクションであるDDBが、未取得のDDBではないと判定された場合、処理はステップＳ５８をスキップして、ステップＳ５９に進む。ステップＳ５９において、セクション処理部１８は、メモリ１９に保存されているコンテンツにより、モジュールが完成したかどうか、即ち、モジュールを構成する全てのコンテンツがメモリ１９に保存されたかどうかを判定する。
【００９４】
ステップＳ５９で、モジュールが完成していないと判定された場合、処理はステップＳ４４に戻り、上述した処理が繰り返される。一方、ステップＳ５９で、モジュールが完成したと判定された場合、ステップＳ６０において、セクション処理部１８は、そのモジュールをメモリ１９から読み出し、ハードディスク２１に書き込む。このとき、セクション処理部１８は、図４のチャンネル情報のカテゴリ「モジュールの取得時刻とハードディスクの格納位置情報」に対応する情報として、計時部２０から供給される時刻情報が表す現在時刻を記述するとともに、モジュールを格納したハードディスク２１の位置を表す情報を記述する。
【００９５】
以上のようにして、DDBに含まれるコンテンツの収集が行われる。そして、処理はステップＳ４７に進み、上述した処理が行われる。
【００９６】
なお、受信装置１０は、データ放送画面を表示しない場合であっても、ユーザからの選局の指示を取得してから、データ放送画面の表示に必要なモジュールがハードディスク２１に書き込まれたと推測される所定の時間後には、PMTが更新された場合にだけ、新たにDII情報の保存とコンテンツの収集を行うようにしてもよい。
【００９７】
次に、図６を参照して、図２の受信装置１０による、ユーザにより選局が指示されたチャンネル以外のチャンネルのモジュールを取得するモジュール取得処理について説明する。このモジュール取得処理は、例えば、選局部２２によりチャンネルが選局されたとき、開始される。
【００９８】
ステップＳ７０において、サブチューナ部１６のチューナ４２は、信号受信部４１から供給されるデジタル放送信号からの、選局部２２により選局されたチャンネルのデジタル放送信号の抽出および復調を開始し、その結果得られるトランスポートストリームを、デマルチプレクサ１７に供給する。デマルチプレクサ１７は、チューナ４２から供給されるトランスポートストリームを、映像ストリーム、音声ストリーム、および、セクションデータに分離し、セクションデータをセクション処理部１８に供給する。
【００９９】
ステップＳ７１において、セクション処理部１８は、図５のステップＳ４２の処理と同様に、デマルチプレクサ１７から供給されるセクションデータからPMTを取得する。ステップＳ７２において、セクション処理部１８は、図５のステップＳ５２の処理と同様に、取得したPMTのヘッダに含まれるバージョン番号に基づいて、前回の取得時からPMTが更新されているかどうかを判定する。ステップＳ７２でPMTが更新されていないと判定された場合、処理は終了する。
【０１００】
一方、ステップＳ７２でPMTが更新されていると判定された場合、即ち、モジュールが更新されている場合、ステップＳ７３において、セクション処理部１８は、図５のステップＳ４３の処理と同様に、そのPMTの解析処理を行い、選局されたチャンネルのDSM-CCセクションのPIDを認識する。
【０１０１】
なお、このとき、セクション処理部１８は、PMTをメモリ１９に保存する。そして、今回選局されたチャンネルに対する次回のステップＳ７２の処理において、セクション処理部１８は、メモリ１９に保存されているPMTのヘッダに含まれるバージョン番号と、取得したPMTのヘッダに含まれるバージョン番号とが一致する場合、PMTが更新されていないと判定し、一致しない場合、PMTが更新されていると判定する。
【０１０２】
ステップＳ７４において、セクション処理部１８は、図５のステップＳ４４の処理と同様に、ステップＳ７３で認識したPIDに基づいて、デマルチプレクサ１７から供給されるセクションデータからDSM-CCセクションを取得し、そのDSM-CCセクションのセクションフィルタリングを行う。ステップＳ７５において、セクション処理部１８は、図５のステップＳ４５の処理と同様に、セクションフィルタリングにより得られたセクションが、DIIであるかどうかを判定する。
【０１０３】
ステップＳ７５でセクションフィルタリングにより得られたセクションが、DIIであると判定された場合、ステップＳ７６において、セクション処理部１８は、図５のステップＳ４６の処理と同様に、そのDIIの解析処理を行い、その結果得られるDII情報を、チャンネル情報（図４）のカテゴリ「DII情報」に対応する情報としてメモリ１９に保存する。
【０１０４】
一方、ステップＳ７５で、セクションフィルタリングにより得られたセクションが、DDIではないと判定された場合、処理はステップＳ７７に進む。ステップＳ７７乃至Ｓ８２の処理は、図５のステップＳ５５乃至Ｓ６０の処理と同様であるので、説明は省略する。なお、ステップＳ８２で、セクション処理部１８がモジュールをハードディスク２１に書き込むとき、セクション処理部１８は、新たなモジュールがハードディスク２１に書き込まれたことを表す更新情報を、選局制御情報として選局部２２に供給する。
【０１０５】
ステップＳ７６またはＳ８２の処理後、ステップＳ８３において、セクション処理部１８は、図５のステップＳ４８の処理と同様に、DII情報とDDB情報に基づいて、最新のモジュールが全てハードディスク２１に書き込まれたかどうかを判定する。ステップＳ８３で、最新のモジュールが全てハードディスク２１に書き込まれていないと判定された場合、処理はステップＳ７４に戻り、上述した処理が繰り返される。
【０１０６】
一方、ステップＳ８３で、最新のモジュールが全てハードディスク２１に書き込まれたと判定された場合、セクション処理部１８は、最新のモジュールの書き込みの完了を表す完了情報を選局制御情報として選局部２２に供給し、処理はステップＳ８４に進む。
【０１０７】
ステップＳ８４において、チューナ４２は、モジュール取得処理を終了するかどうか、即ち、選局部２２により新たなチャンネルが選局されたかどうかを判定する。ステップＳ８４で、モジュール取得処理を終了しないと判定された場合、処理はステップＳ７１に戻り、上述した処理が繰り返される。
【０１０８】
一方、ステップＳ８３で、モジュール取得処理を終了すると判定された場合、チューナ４２は、信号受信部４１から供給されるデジタル放送信号からの、選局部２２により選局されたチャンネルのデジタル放送信号の抽出および復調を停止し、処理を終了する。
【０１０９】
次に、図７乃至図１３を参照して、選局部２２における選局について説明する。
【０１１０】
図７は、嗜好情報優先順位リストの例を示している。
【０１１１】
図７の嗜好情報優先順位リストでは、「優先順位」、「放送種類」、「放送内容」、「チャンネル」、「巡回優先度」、および「周期」というカテゴリに対応付けて、各種の情報が記述される。
【０１１２】
カテゴリ「優先順位」に対応する情報としては、ユーザの嗜好に基づく優先順位としての数字が、１から順に、全チャンネル数分記述される。カテゴリ「放送種類」に対応する情報としては、各優先順位のチャンネルのデジタル放送の種類が記述される。例えば、図７の例では、カテゴリ「放送種類」に対応する情報として、地上デジタル放送を表す「TERR」、BSデジタル放送を表す「BS」などが記述されている。
【０１１３】
カテゴリ「放送内容」に対応する情報としては、各優先順位のチャンネルの放送内容の種類が記述される。例えば、図７の例では、カテゴリ「放送内容」に対応する情報として、テレビジョン放送を表す「TV」と、ラジオ放送を表す「RADIO」が記述されている。カテゴリ「チャンネル」に対応する情報としては、各優先順位のチャンネルのチャンネル番号が記述される。例えば、図７の例では、「061」、「081」、「041」、「0103」などが記述されている。
【０１１４】
カテゴリ「巡回優先度」に対応する情報としては、各優先順位のチャンネルの選局の頻度を表す巡回優先度が記述される。巡回優先度とは、全チャンネルに亘って選局するかどうかの判定を行うことを１周期として、何周期に１回、そのチャンネルを選局するかを表すものである。例えば、巡回優先度の「１」は、１周期に１回、即ち毎周期選局することを表し、巡回優先度の「２」は２周期に１回、巡回優先度の「３」は３周期に１回選局することを表している。図７の例では、カテゴリ「巡回優先度」に対応する情報として、「１」、「２」、「３」などが記述されている。
【０１１５】
また、カテゴリ「周期」に対応する情報としては、各優先順位のチャンネルを選局した最近の周期が、何周期目であるかを表す情報が記述される。図７の例では、カテゴリ「周期」に対応する情報として、「１」、「２」などが記述されている。
【０１１６】
次に、図８を参照して、選局部２２による、図７の嗜好情報優先順位リストを作成する嗜好情報優先順位リスト作成処理について説明する。この嗜好情報優先順位リスト作成処理は、例えば、受信装置１０の電源がオンにされたとき、開始される。
【０１１７】
ステップＳ９１において、選局部２２は、ユーザの各チャンネルの嗜好度を表す嗜好情報に基づいて、全チャンネルに対して、サブチューナ部１６における選局に関する優先順位を決定する。なお、嗜好情報は、メモリ１９に保存されている。
【０１１８】
嗜好度の決定方法としては、例えば、一般的に、ユーザは、いま視聴している放送の種類(例えば、地上デジタル放送、BSデジタル放送、CSデジタル放送など)と同一の放送の種類のチャンネルを次に視聴したいと思うことが多いため、ユーザにより選局が指示されたときに、その選局されたチャンネルの放送の種類と同一の放送の種類のチャンネルの嗜好度が高くなるように、嗜好度を決定する方法がある。この方法では、例えば、ユーザが地上デジタル放送のチャンネルの選局を指示する場合、嗜好度が高い方から順に、地上デジタル放送、BSデジタル放送、CSデジタル放送となるように嗜好度が決定される。
【０１１９】
また、例えば、ユーザにより選局が指示されたときに、いま選局されているチャンネルの放送の内容の種類と同一の放送の内容の種類のチャンネルの嗜好度が高くなるように、嗜好度を決定する方法もある。この方法では、例えば、ユーザがテレビジョン放送のチャンネルの選局を指示する場合、嗜好度が高い方から順に、テレビジョン放送、データ放送のみの放送、ラジオ放送となるように嗜好度が決定される。さらに、例えば、受信装置１０の電源がオンにされたとき、それまでにユーザにより選局が指示された回数が多いほど嗜好度が高くなるように、嗜好度を決定する方法もある。
【０１２０】
なお、ここでは、嗜好度の決定方法として、ユーザにより選局が指示されたときに、その選局されたチャンネルの放送の種類と同一の放送の種類のチャンネルの嗜好度が高くなるように、嗜好度を決定する方法が用いられているものとする。
【０１２１】
ステップＳ９２において、選局部２２は、ステップＳ９１で決定された全チャンネルの優先順位、メモリ１９に保存されているチャンネル情報などに基づいて、図７の嗜好情報優先順位リストを作成する。ステップＳ９３において、選局部２２は、嗜好情報優先順位リストの全ての巡回優先度を１にする。
【０１２２】
ステップＳ９４において、選局部２２は、ユーザにより選局の変更が指示されたかどうか、即ち、嗜好情報が変更されたかどうかを判定し、選局の変更が指示されたと判定した場合、処理はステップＳ９１に戻り、上述した処理が繰り返される。即ち、ユーザにより選局が指示されるチャンネルが変更された場合、嗜好情報優先順位リストが更新される。
【０１２３】
一方、ステップＳ９４で、ユーザにより選局の変更が指示されていないと判定された場合、ステップＳ９５において、選局部２２は、ユーザにより受信装置１０の電源のオフが指示されたかどうかを判定する。
【０１２４】
ステップＳ９５で、ユーザにより電源のオフが指示されていないと判定された場合、処理はステップＳ９４に戻り、ユーザにより選局の変更または電源のオフの指示が行われるまで、上述した処理が繰り返される。また、ステップＳ９５で、受信装置１０の電源のオフが指示されたと判定された場合、処理は終了する。
【０１２５】
次に、図９は、切替時刻優先順位リストの例を示している。
【０１２６】
図９の切替時刻優先順位リストでは、「優先順位」、「放送種類」、「放送内容」、「チャンネル」、および「切替時刻」というカテゴリに対応付けて、各種の情報が記述される。
【０１２７】
カテゴリ「優先順位」に対応する情報としては、切替時刻に基づく優先順位としての数字が、１から順に、全チャンネル数分記述される。カテゴリ「放送種類」に対応する情報としては、各優先順位のチャンネルのデジタル放送の種類が記述される。例えば、図９の例では、カテゴリ「放送種類」に対応する情報として、地上デジタル放送を表す「TERR」、BSデジタル放送を表す「BS」などが記述されている。
【０１２８】
カテゴリ「放送内容」に対応する情報としては、各優先順位のチャンネルの放送内容の種類が記述される。例えば、図９の例では、カテゴリ「放送内容」に対応する情報として、テレビジョン番組を表す「TV」などが記述されている。カテゴリ「チャンネル」に対応する情報としては、各優先順位のチャンネルのチャンネル番号が記述される。例えば、図９の例では、「061」、「081」、「041」、「060」、「011」などが記述されている。
【０１２９】
カテゴリ「切替時刻」に対応する情報としては、各優先順位のチャンネルで放送される番組の最近の切替時刻が記述される。図９の例では、カテゴリ「切替時刻」に対応する情報として、「15:00」、「15:15」などが記述されている。
【０１３０】
次に、図１０を参照して、選局部２２による、切替時刻優先順位リストを作成する切替時刻優先順位リスト作成処理について説明する。この切替時刻優先順位リスト作成処理は、例えば、受信装置１０の電源がオンにされたとき、開始される。
【０１３１】
ステップＳ１１１において、選局部２２は、少なくとも１つのチャンネルの切替時刻が変更されたかどうかを判定する。具体的には、セクション処理部１８は、計時部２０から供給される時刻情報に基づいて、現在時刻がチャンネル情報（図４）のカテゴリ「次の番組の識別情報と開始時刻」に対応する情報として記述される次の番組の開始時刻と同一であるチャンネルがあるかどうかを判定する。
【０１３２】
現在時刻がチャンネル情報のカテゴリ「次の番組の識別情報と開始時刻」に対応する情報として記述される次の番組の開始時刻と同一であるチャンネルがあると判定された場合、セクション処理部１８は、メモリ１９に保存されているEITセクションに基づいて、そのチャンネルのカテゴリ「現在の番組の識別情報と開始時刻」と「次の番組の識別情報と開始時刻」に対応する情報を更新する。選局部２２は、それらのカテゴリに対応する少なくとも１つのチャンネルの情報が更新された場合、切替時刻が変更されたと判定し、更新されていない場合、切替時刻が変更されていないと判定する。
【０１３３】
ステップＳ１１１で、少なくとも１つのチャンネルの切替時刻が変更されたと判定された場合、ステップＳ１１２において、選局部２２は、メモリ１９に保存されているチャンネル情報などに基づいて、図９の切替時刻優先順位リストを作成する。
【０１３４】
具体的には、選局部２２は、チャンネル情報のカテゴリ「次の番組の識別情報と開始時刻」に対応する情報として記述される次の番組の開始時刻を、切替時刻として認識する。そして、選局部２２は、その切替時刻の早い順に優先順位が高くなるように、優先順位を決定し、その優先順位を表す切替時刻優先順位リストを作成する。
【０１３５】
ステップＳ１１３において、選局部２２は、切替時刻が同時刻であるチャンネルが複数存在するかどうかを判定する。ステップＳ１１３で、切替時刻が同時刻であるチャンネルが複数存在すると判定された場合、選局部２２は、嗜好情報優先順位リストに基づいて、嗜好情報優先順位リストにおける優先順位が高い順に、切替時刻優先順位リストにおける優先順位が高くなるように、切替時刻優先順位リストを変更する。
【０１３６】
例えば、15時などの１時間区切りの時刻では、一斉に番組が切り替わる可能性が高く、このような時刻では、嗜好情報に基づく優先順位が高い順に、切替時刻に基づく優先順位が高くなるように、切替時刻優先順位リストを変更する。これにより、例えば、ユーザが地上デジタル放送のチャンネルの選局を指示して視聴している場合、同時刻に番組が切り替わるチャンネルのうち、ユーザにより選局が指示されているチャンネルの放送の種類と同一の種類である地上デジタル放送のチャンネルから、優先的に選局されるようになる。  
【０１３７】
一方、ステップＳ１１１で切替時刻が変更されていないと判定された場合、ステップＳ１１３で切替時刻が同時刻であるチャンネルが複数存在しないと判定された場合、または、ステップＳ１１４の処理後、ステップＳ１１５において、選局部２２は、ユーザにより受信装置１０の電源のオフが指示されたかどうかを判定する。
【０１３８】
ステップＳ１１５で、ユーザにより電源のオフが指示されていないと判定した場合、処理はステップＳ１１１に戻り、上述した処理が繰り返される。一方、ステップＳ１１５で、ユーザにより電源のオフが指示されたと判定された場合、処理は終了する。
【０１３９】
次に、図１１を参照して、選局部２２による、サブチューナ部１６において選局するチャンネルを決定する選局処理について説明する。この選局処理は、例えば、所定の時間おきに行われる。
【０１４０】
ステップＳ１３１において、選局部２２は、カウント値Ｎを１に設定する。ステップＳ１３２において、選局部２２は、計時部２０から供給される時刻情報を取得する。ステップＳ１３３において、選局部２２は、ステップＳ１３２で取得した時刻情報と、メモリ１９に保存されている切替時刻優先順位リスト（図９）のカテゴリ「切替時刻」に対応する情報とに基づいて、現在の時刻が、少なくとも１つのチャンネルの切替時刻であるかどうかを判定する。
【０１４１】
ステップＳ１３３で、現在の時刻が少なくとも１つのチャンネルの切替時刻ではない、即ち、現在の時刻が全チャンネルの切替時刻ではないと判定された場合、ステップＳ１３４において、選局部２２は、メモリ１９に保存されている嗜好情報優先順位リスト（図７）から、嗜好情報に基づく優先順位がＮ番目のチャンネルを選択する。
【０１４２】
ステップＳ１３５において、選局部２２は、選択したチャンネルに対する処理である選択チャンネル処理を行う。この選択チャンネル処理の詳細は、後述する図１２を参照して説明する。
【０１４３】
ステップＳ１３６において、選局部２２は、カウント値Ｎが、全チャンネルの数Ｎall以上であるかどうかを判定し、カウント値Ｎが全チャンネルの数Ｎall以上ではないと判定した場合、ステップＳ１３７において、カウント値Ｎを１だけインクリメントする。そして、処理はステップＳ１３３に戻り、以降の処理が繰り返される。
【０１４４】
一方、ステップＳ１３６において、カウント値Ｎが全チャンネルの数Ｎall以上であると判定された場合、処理は終了する。
【０１４５】
また、ステップＳ１３３で、現在の時刻が、少なくとも１つのチャンネルの切替時刻であると判定された場合、ステップＳ１３８において、選局部２２は、カウント値Ｍを１に設定する。ステップＳ１３９において、選局部２２は、切替時刻優先順位リストに基づいて、切替時刻が現在の時刻であるチャンネルのうちの、切替時刻に基づく優先順位がＭ番目のチャンネルを選択する。
【０１４６】
ステップＳ１４０において、選局部２２は、ステップＳ１３９で選択されたチャンネルの、嗜好情報優先順位リストに記述される巡回優先度を１にする。ステップＳ１４１において、選局部２２は、ステップＳ１３５の処理と同様に、選択チャンネル処理を行う。ステップＳ１４２において、選局部２２は、カウント値Ｍが、切替時刻が現在の時刻であるチャンネルの数Ｍall以上であるかどうかを判定する。
【０１４７】
ステップＳ１４２で、カウント値Ｍが、切替時刻が現在の時刻であるチャンネルの数Ｍall以上ではないと判定された場合、ステップＳ１４３において、選局部２２は、カウント値Ｍを１だけインクリメントする。そして、処理はステップＳ１３９に戻り、上述した処理が繰り返される。
【０１４８】
一方、ステップＳ１４２で、カウント値Ｍが、切替時刻が現在の時刻であるチャンネルの数Ｍall以上であると判定された場合、処理はステップＳ１３３に戻り、上述した処理が繰り返される。
【０１４９】
なお、選局部２２は、１回の選局処理を１周期として、選局処理を開始するごとに、周期をカウントする。即ち、選局部２２は、いま開始する選局処理が何周期目の選局処理であるかをカウントする。そして、選局部２２は、図７の嗜好情報優先順位リストのカテゴリ「周期」に対応する情報として、各チャンネルを選局した最新の周期を記述する。
【０１５０】
次に、図１２を参照して、図１１の選択チャンネル処理の詳細について説明する。
【０１５１】
ステップＳ１６１において、選局部２２は、図１１のステップＳ１３４またはステップＳ１３９で選択されたチャンネル（以下、選局候補チャンネルという）が、メインチューナ部１１で選局されているかどうかを判定する。
【０１５２】
具体的には、選局部２２は、選択候補チャンネルが、ユーザにより選局が指示されたチャンネルである場合、選択候補チャンネルがメインチューナ部１１で選局されていると判定し、ユーザにより選局が指示されたチャンネルではない場合、選択候補チャンネルがメインチューナ部１１で選局されていないと判定する。
【０１５３】
ステップＳ１６１で、選局候補チャンネルが、メインチューナ部１１で選局されていないと判定された場合、ステップＳ１６２において、選局部２２は、図７の嗜好情報優先順位リストに記述される、選局候補チャンネルに対応するカテゴリ「巡回優先度」と「周期」の情報に基づいて、現在の周期が、選局候補チャンネルのモジュールを取得する周期（以下、モジュール取得周期という）であるかどうかを判定する。
【０１５４】
例えば、選局部２２は、嗜好情報優先順位リストに記述される、選局候補チャンネルに対応するカテゴリ「巡回優先度」の情報が「１」である場合、選局候補チャンネルは、１周期に１回選局されるチャンネルであるので、カテゴリ「周期」の情報が「２」である場合、現在の周期が３周期目以降であれば、現在の周期がモジュール取得周期であると判定する。
【０１５５】
また、選局部２２は、選局候補チャンネルに対応するカテゴリ「巡回優先度」の情報が「２」である場合、選局候補チャンネルは、２周期に１回選局されるチャンネルであるので、カテゴリ「周期」の情報が「２」である場合、現在の周期が４周期目以降であれば、現在の周期がモジュール取得周期であると判定する。
【０１５６】
ステップＳ１６２で、現在の周期がモジュール取得周期であると判定された場合、ステップＳ１６３において、選局部２２は、その選局候補チャンネルを、サブチューナ部１６で選局するチャンネルとして決定し、サブチューナ部１６のチューナ４２に供給する。
【０１５７】
ステップＳ１６４において、選局部２２は、ステップＳ１６３で決定されたチャンネルのデジタル放送信号が受信可能であるかどうかを判定する。具体的には、例えば、チューナ４２は、信号受信部４１から供給されるデジタル放送信号から、選局部２２から供給されるチャンネルのデジタル放送信号を抽出することができたかどうかを表す抽出可否情報を、選局部２２に供給する。
【０１５８】
選局部２２は、その抽出可否情報が、デジタル放送信号を抽出することができたことを表す情報である場合、サブチューナ部１６で選局するチャンネルとして決定されたチャンネルの放送が受信可能であると判定し、デジタル放送信号を抽出することができないことを表す情報である場合、そのチャンネルの放送が受信可能ではないと判定する。
【０１５９】
ステップＳ１６４で、ステップＳ１６３で決定されたチャンネルのデジタル放送信号が受信可能であると判定された場合、ステップＳ１６５において、選局部２２は、セクション処理部１８から供給される選局制御情報としての更新情報に基づいて、新たなモジュールがハードディスク２１に書き込まれたかどうかを判定する。
【０１６０】
ステップＳ１６５で、新たなモジュールがハードディスク２１に書き込まれたと判定された場合、ステップＳ１６６において、選局部２２は、セクション処理部１８から供給される選局制御情報としての完了情報に基づいて、ステップＳ１６３で決定されたチャンネルの最新のモジュールが全て取得されたかどうかを判定する。
【０１６１】
ステップＳ１６６で最新のモジュールが全て取得されていないと判定された場合、選局部２２は、最新のモジュールが全て取得されたと判定するまで待機する。一方、ステップＳ１６６で最新のモジュールが全て取得されたと判定された場合、ステップＳ１６７において、選局部２２は、図７の嗜好情報優先順位リストの、ステップＳ１６３で決定されたチャンネルに対応する巡回優先度を１にする。
【０１６２】
即ち、サブチューナ部１６で選局されるチャンネルのモジュールが更新されたとき、セクション処理部１８は、そのチャンネルの新たなモジュールをハードディスク２１に書き込むので、ステップＳ１６３で決定されたチャンネルの新たなモジュールがハードディスク２１に書き込まれた場合、選局部２２は、ステップＳ１６３で決定されたチャンネルのモジュールは頻繁に更新されると判断して、そのチャンネルに対応する巡回優先度を１にする。そして、処理は、図１１のステップＳ１３５またはＳ１４１に戻る。
【０１６３】
一方、ステップＳ１６４で、ステップＳ１６３で決定されたチャンネルのデジタル放送信号が受信可能ではないと判定された場合、ステップＳ１６８において、選局部２２は巡回優先度を３にし、処理は、図１１のステップＳ１３５またはＳ１４１に戻る。
【０１６４】
また、ステップＳ１６５で、新たなモジュールがハードディスク２１に書き込まれていないと判定された場合、即ち、前回選局されてから今回選局されるまでにモジュールが更新されていない場合、ステップＳ１６９において、選局部２２は、選局されたチャンネルのモジュールは、あまり頻繁に更新されないと判断して、そのチャンネルに対応する巡回優先度を１つだけ下げる。即ち、選局部２２は、ステップＳ１６３で決定されたチャンネルに対応する巡回優先度の数字を１だけインクリメントする。
【０１６５】
例えば、番組が切り替わらない間、モジュールの更新がほとんど起こらないチャンネルが存在する場合がある。従って、選局部２２は、このように、あまり頻繁にモジュールが更新されないチャンネルであると判断されるチャンネルの巡回優先度を下げて、サブチューナ部１６で選局するチャンネルとして決定する周期を遅くすることにより、サブチューナ部１６における無駄な選局を削減する。ステップＳ１６９の処理後、処理は図１１のステップＳ１３５またはＳ１４１に戻る。
【０１６６】
さらに、ステップＳ１６１で、選局候補チャンネルが、メインチューナ部１１で選局されている場合、または、ステップＳ１６２で、現在の周期がモジュール取得周期ではないと判定された場合、選局部２２は、選局候補チャンネルを、サブチューナ部１６で選局するチャンネルとして決定されず、処理は、図１１のステップＳ１３５またはＳ１４１に戻る。
【０１６７】
以上のように、選局部２２は、嗜好情報に基づく優先順位に基づいて、サブチューナ部１６で選局するチャンネルを決定するので、ユーザが、次に視聴する可能性の高いチャンネルのモジュールを優先的に取得することができる。また、選局部２２は、各チャンネルの番組の切替時刻において、そのチャンネルをサブチューナ部１６で選局するチャンネルとして優先的に決定するので、モジュールが更新される可能性の高いチャンネルのモジュールを優先的に取得することができる。
【０１６８】
以上により、ユーザにより選局が指示されたときに、サブチューナ部１６により表示に必要なモジュールが既に取得されている可能性が高くなる。従って、ユーザがデータ放送のチャンネルの選局を指示してデータ放送画面を最初から表示させる場合や、デジタル放送のチャンネルを選局した直後に、データ放送画面の表示を要求してデータ放送画面を表示させる場合であっても、データ放送画面を迅速に表示することができる。
【０１６９】
その結果、ユーザがデータ放送画面の表示を要求してから、データ放送画面が表示されるまでの待ち時間によるユーザの不快感が低減される。また、表示の要求に対してテンポ良くデータ放送画面が表示されることにより、ユーザは爽快感を得ることができる。
【０１７０】
また、図１２の選択チャンネル処理において、選局部２２は、ステップＳ１６２の処理により、巡回優先度に応じて選局候補チャンネルをサブチューナ部１６で選局するチャンネルとして決定するかどうかを判断し、ステップＳ１６５の処理によりモジュールの更新の頻度を判断して、その更新の頻度に応じて巡回優先度を変更するので、選局部２２は、結果的に、モジュールの更新の頻度に基づいても、サブチューナ部１６における選局に関する優先順位を決定している。
【０１７１】
次に、図１３を参照して、選局部２２による選局処理の概念について説明する。
【０１７２】
なお、図１３では、最初、メインチューナ部１１で選局されているチャンネル以外の全チャンネルの巡回優先度が「１」になっているものとする。
【０１７３】
まず最初に、時刻ｔ1において、１周期目の選局処理（図１１）が開始されると、図１３に示すように、メインチューナ部１１で選局されているチャンネル以外の全チャンネルが、嗜好情報に基づく優先順位の高い方から順に選局される。具体的には、時刻ｔ1から、時間Ｔ1乃至Ｔ3の間、各チャンネルが嗜好情報に基づく優先順位の高い順に選局され、１周期目の選局処理が終了される。
【０１７４】
なお、図１３の例において、１周期目の選局処理では、時間Ｔ1の間に選局されるチャンネルの巡回優先度は「１」のままにされ、時間Ｔ2の間に選局されるチャンネルの巡回優先度は１だけインクリメントされた「２」に設定される。また、時間Ｔ3の間に選局されるチャンネルの巡回優先度は「３」に設定される。
【０１７５】
次に、時刻ｔ1から所定の時間Ｔ後の時刻ｔ2において、２周期目の選局処理が開始されると、図１３に示すように、時間Ｔ1の間、メインチューナ部１１で選局されているチャンネル以外の全チャンネルのうち、巡回優先度が「１」であるチャンネルが、優先順位の高い順に選局される。なお、図１３の例において、２周期目の選局処理では、巡回優先度が「１」であるチャンネルの巡回優先度は、「１」のままである。
【０１７６】
その後、図１３に示すように、現在の時刻が、巡回優先度が「２」である１つのチャンネルの切替時刻になると、時間Ｔ4の間、そのチャンネルが最優先で選局される。このとき、このチャンネルの巡回優先度は、「２」から「１」に変更される。そして、２周期目の選局処理は終了する。
【０１７７】
次に、時刻ｔ2から所定の時間Ｔ後の時刻ｔ3において、３周期目の選局処理が開始されると、図１３に示すように、メインチューナ部１１で選局されているチャンネル以外の、巡回優先度が「１」と「２」のチャンネルが、優先順位の高い方から順に選局される。具体的には、時間Ｔ1の間、メインチューナ部１１で選局されているチャンネル以外の全チャンネルのうち、切替時刻において巡回優先度が「１」になったチャンネルを除く、最初から巡回優先度が「１」であったチャンネルが、優先順位の高い順に選局される。
【０１７８】
その後、図１３に示すように、時間Ｔ5の間、メインチューナ部１１で選局されているチャンネル以外の全チャンネルのうち、切替時刻において巡回優先度が「１」になったチャンネルより優先度の高い巡回優先度が「２」であるチャンネルが、優先順位の高い順に選局される。そして、時間Ｔ4の間、切替時刻において巡回優先度が「１」になったチャンネルが選局される。次に、時間Ｔ6(=Ｔ2−Ｔ5)の間、メインチューナ部１１で選局されているチャンネル以外の全チャンネルのうち、切替時刻において巡回優先度が「１」になったチャンネルより優先度の高い巡回優先度が「２」であるチャンネルが、優先順位の高い順に選局される。
【０１７９】
なお、図１３の例において、３周期目の選局処理では、時間Ｔ5とＴ6の間に選局されるチャンネルの巡回優先度は「３」に設定される。
【０１８０】
次に、時刻ｔ3から所定の時間Ｔ後の時刻ｔ4において、４周期目の選局処理が開始されると、図１３に示すように、メインチューナ部１１で選局されているチャンネル以外の、巡回優先度が「１」と「３」のチャンネルが、優先順位の高い方から順に選局される。具体的には、時刻ｔ4において、時間Ｔ1の間、メインチューナ部１１で選局されているチャンネル以外の全チャンネルのうち、切替時刻において巡回優先度が「１」になったチャンネルを除く、最初から巡回優先度が「１」であったチャンネルが、優先順位の高い順に選局される。
【０１８１】
その途中の時刻ｔ4から時間Ｔ7（Ｔ7＜Ｔ1）経過後に、図１３に示すように、巡回優先度が「２」である１つのチャンネルの切替時刻になると、時間Ｔ8の間、そのチャンネルが最優先で選局される。このとき、このチャンネルの巡回優先度は、「２」から「１」に変更される。その後、このチャンネルの選局前に選局されていた、巡回優先度が「１」であるチャンネルの優先順位の次の優先順位のチャンネルから、巡回優先度が「１」であるチャネルの選局が再開され、時間Ｔ9(=Ｔ1−Ｔ8)の間、選局が行われる。
【０１８２】
そして、時間Ｔ4の間、２周期目の選局処理で切替時刻において巡回優先度が「１」になったチャンネルが選局される。次に、時間Ｔ3の間、メインチューナ部１１で選局されているチャンネル以外の全チャンネルのうち、巡回優先度が「３」であるチャンネルが、優先順位の高い順に選局される。
【０１８３】
以上のように、選局部２２は、巡回優先度に応じて選局の頻度を変更するので、常に全チャンネルを選局する場合に比べて、所定の時間Ｔ内の、選局が行われない時間である休止時間を長くすることができる。その結果、受信装置１０の消費電力を削減することができる。
【０１８４】
なお、上述した説明では、受信装置１０に１つのサブチューナ部１６が設けられるようにしたが、複数のサブチューナ部１６が設けられるようにしてもよい。
【０１８５】
また、モジュールの取得時刻から所定の時間（例えば、１時間）以上が経過した場合、セクション処理部１８は、ハードディスク２１に書き込まれているモジュールは既に更新されているものと推測し、ハードディスク２１に書き込まれているモジュールを削除するようにしてもよい。この場合、ハードディスク２１の記憶容量を節約することができる。
【０１８６】
さらに、選局部２２は、嗜好情報、切替時刻、およびモジュールの更新頻度の全てに基づいて優先順位を決定する必要はなく、嗜好情報、切替時刻、およびモジュールの更新頻度のうちの少なくとも１つに基づいて優先順位を決定すればよい。
【０１８７】
また、上述した説明では、コンテンツが一時的にメモリ１９に保存され、メモリ１９に保存されているコンテンツによりモジュールが完成すると、モジュールがハードディスク２１に書き込まれるようにしたが、コンテンツは直接ハードディスク２１に書き込まれるようにしてもよい。受信装置１０は、DII情報によりモジュールのデータサイズ（module size）やDDBのデータサイズ(block size)を認識することができるので、コンテンツを直接ハードディスク２１に書き込む場合、それらのサイズに基づいてハードディスク２１に予めコンテンツを記録する領域を用意し、そこにコンテンツを記録する。この場合、メモリ１９の容量を削減するとともに、メモリ１９からハードディスク２１へのコピーのオーバーヘッドを削減することができる。
【０１８８】
さらに、上述した説明では、図７の嗜好情報優先順位リストにカテゴリ「周期」が設けられるようにしたが、選局処理を１回行うことを１周期として、カテゴリ「周期」が設けられないようにしてもよい。この場合、図１２のステップＳ１６２の処理では、現在の周期Tcntを巡回優先度で除算した余りがゼロになる場合、モジュール取得周期であると判定される。
【０１８９】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１９０】
図１４は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１９１】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１９２】
バス２０４には、さらに、入出力インターフェース２０５が接続されている。入出力インターフェース２０５には、キーボード、マウス、マイクロホン、リモートコントローラから送信されてくる指令を受信する受信部などよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７、ハードディスクや不揮発性のメモリなどよりなる記憶部２０８、ネットワークインタフェースなどよりなる通信部２０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１を駆動するドライブ２１０が接続されている。
【０１９３】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インターフェース２０５およびバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１９４】
コンピュータのCPU２０１が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１９５】
そして、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インターフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１９６】
なお、本発明によれば、データ放送画面の表示を迅速化し、データ放送を受信する受信装置の品質を向上させることができる。
【０１９７】
また、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９８】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１９９】
【図１】従来の表示処理の一例について説明するフローチャートである。
【図２】本発明を適用した受信装置の一実施の形態の構成例を示すブロック図である。
【図３】DSM-CCセクションの構造について説明する図である。
【図４】チャンネル情報の例について示す図である。
【図５】図２の受信装置による表示処理について説明するフローチャートである。
【図６】図２の受信装置によるモジュール取得処理について説明するフローチャートである。
【図７】嗜好情報優先順位リストの例を示す図である。
【図８】図２の選局部による嗜好情報優先順位リスト作成処理について説明するフローチャートである。
【図９】切替時刻優先順位リストの例を示す図である。
【図１０】図２の選局部による切替時刻優先順位リスト作成処理について説明するフローチャートである。
【図１１】図２の選局部による選局処理について説明するフローチャートである。
【図１２】図１１の選択チャンネル処理の詳細について説明するフローチャートである。
【図１３】図２の選局部による選局処理の概念について説明する図である。
【図１４】コンピュータのハードウエアの構成例を示すブロック図である。
【符号の説明】
【０２００】
１０  受信装置,  １１  メインチューナ部,  １６  サブチューナ部,  １８  セクション処理部,  ２２  選局部,  ２３  BMLブラウザ部２３
【図１】
2009021902.tif 000003
【図２】
2009021902.tif 000004
【図３】
2009021902.tif 000005
【図４】
2009021902.tif 000006
【図５】
2009021902.tif 000007
【図６】
2009021902.tif 000008
【図７】
2009021902.tif 000009
【図８】
2009021902.tif 000010
【図９】
2009021902.tif 000011
【図１０】
2009021902.tif 000012
【図１１】
2009021902.tif 000013
【図１２】
2009021902.tif 000014
【図１３】
2009021902.tif 000015
【図１４】
2009021902.tif 000016