(57)【要約】【課題】伝送帯域を大きくすることなく、ダウンロードに要する待ち時間を解消する。【解決手段】制御部１４は、ＲＡＭ３０及びフラッシュメモリ３１を有するとともに、ディジタルデータを放送しているチャンネルを検索し、この検索によって得られた全てのチャンネルについて最新のディジタルデータがＲＡＭ３０に格納されていなければ当該ディジタルデータをダウンロードしてＲＡＭ３０に格納し、ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータをＲＡＭ３０から読み出す機能を有する。【選択図】        図１
2004187216.tif 000002
【特許請求の範囲】
【請求項１】
放送信号をチャンネル毎に受信する受信部と、この受信部で受信された放送信号に基づき映像信号、音声信号及びディジタルデータを出力するデコード部と、前記受信部のチャンネルを切り換えるチャンネル切換部と、前記受信部、前記デコード部及び前記チャンネル切換部を含むシステム全体を制御する制御部と、を備えたディジタルデータ放送受信システムにおいて、
前記制御部は、記憶部を有するとともに、前記ディジタルデータを放送しているチャンネルを検索し、この検索によって得られたチャンネルについて最新の前記ディジタルデータが前記記憶部に格納されていなければ当該ディジタルデータをダウンロードして当該記憶部に格納し、前記ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを前記記憶部から読み出す機能を有する、
ことを特徴とするディジタルデータ放送受信システム。
【請求項２】
前記制御部は、前記ディジタルデータの放送が行なわれているチャンネルを検索する検索手段と、この検索手段によって得られた全てのチャンネルについて最新の前記ディジタルデータが前記記憶部に格納されているか否かを判断する判断手段と、この判断手段によって前記記憶部に格納されていないと判断された前記ディジタルデータをダウンロードして当該記憶部に格納するダウンロード手段と、前記ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを前記記憶部から読み出す出力手段とを備えた、
請求項１記載のディジタルデータ放送受信システム。
【請求項３】
前記ディジタルデータを放送しているチャンネルを検索する際に、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）内のストリーム・タイプにディジタルデータ放送が定義されていると、そのチャンネルでディジタルデータを放送していると判断する、
請求項１又は２記載のディジタルデータ放送受信システム。
【請求項４】
放送信号をチャンネル毎に受信し、この受信された放送信号に基づき映像信号、音声信号及びディジタルデータを出力する、ディジタルデータ放送受信方法において、
ディジタルデータを放送しているチャンネルを検索し、この検索によって得られたチャンネルについて最新の前記ディジタルデータが記憶部に格納されていなければ当該ディジタルデータをダウンロードして当該記憶部に格納し、前記ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを前記記憶部から読み出す、
ことを特徴とするディジタルデータ放送受信方法。
【請求項５】
前記ディジタルデータを放送しているチャンネルを検索する際に、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）内のストリーム・タイプにディジタルデータ放送が定義されていると、そのチャンネルでディジタルデータを放送していると判断する、
請求項４記載のディジタルデータ放送受信方法。
【請求項６】
放送信号をチャンネル毎に受信する受信部と、この受信部で受信された放送信号に基づき映像信号、音声信号及びディジタルデータを出力するデコード部と、前記受信部のチャンネルを切り換えるチャンネル切換部と、前記受信部、前記デコード部及び前記チャンネル切換部を含むシステム全体を制御するとともに記憶部及びコンピュータを有する制御部と、を備えたディジタルデータ放送受信システムに用いられ、
前記ディジタルデータの放送が行なわれているチャンネルを検索する検索手段、この検索手段によって得られた全てのチャンネルについて最新の前記ディジタルデータが前記記憶部に格納されているか否かを判断する判断手段、この判断手段によって前記記憶部に格納されていないと判断された前記ディジタルデータをダウンロードして当該記憶部に格納するダウンロード手段、及び、前記ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを前記記憶部から読み出す出力手段として、
前記コンピュータを機能させるためのディジタルデータ放送受信プログラム。
【請求項７】
前記ディジタルデータを放送しているチャンネルを検索する際に、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）内のストリーム・タイプにディジタルデータ放送が定義されていると、そのチャンネルでディジタルデータを放送していると判断する、
請求項６記載のディジタルデータ放送受信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テレビ番組等にディジタルデータが付加されるチャンネル連動型と呼ばれるディジタルデータ放送受信システム等に関する。
【０００２】
【従来の技術】
ディジタルデータ放送には、テレビ番組やラジオ番組にデータが付加されるチャンネル連動型と呼ばれるデータ放送がある。このチャンネル連動型データ放送では、例えばスポーツ番組に各選手の経歴等のデータが付加されて放送され、ユーザがスポーツ番組を見ながら特定の選手の経歴等をリモコン操作で画面に表示できるようになっている。また、衛星には複数のトランスボンダ（電波中継器）が搭載され、一つのトランスボンダは複数のチャンネルから複数の番組を時分割多重化方式によって放送している（例えば下記特許文献１）。
【０００３】
従来は、データ放送のあるチャンネルを選局してデータ放送のデータ（すなわちプログラム及び当該プログラムが参照するデータ）をダウンロードする際、過去にダウンロードしたことがあるデータであっても、選局するたびに毎回ダウンロードを行なっていた。
【０００４】
【特許文献１】
特開２００１−２３０９８３号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来技術には次の問題があった。
【０００６】
（１）データ放送のあるチャンネルを選局してから実際にデータ放送サービスが受けられるまでに、ダウンロードに要する待ち時間が発生する。特に、複数のチャンネルで同一のデータ放送サービスを提供している際（例えば複数のチャンネルの番組で同じ天気予報のサービスを提供しているなど）に、それらのチャンネル間で切換えを行なうと、その都度サービスが途切れてしまう。
【０００７】
（２）ユーザに待ち時間を少なくデータ放送サービスを提供するには、頻繁にデータを送らなければならないので、伝送帯域を大きく取る必要がある。そのため、データ伝送帯域に応じて費用が発生するような送出システムでは、サービス提供に掛かるコストが上がってしまう。
【０００８】
【発明の目的】
そこで、本発明の目的は、伝送帯域を大きくすることなく、ダウンロードに要する待ち時間を解消できる、ディジタルデータ放送受信システム等を提供することにある。
【０００９】
【課題を解決するための手段】
本発明に係るディジタルデータ放送受信システムは、放送信号をチャンネル毎に受信する受信部と、受信部で受信された放送信号に基づき映像信号、音声信号及びディジタルデータを出力するデコード部と、受信部のチャンネルを切り換えるチャンネル切換部と、受信部、デコード部及びチャンネル切換部を含むシステム全体を制御する制御部とを備えたものである。そして、制御部は、記憶部を有するとともに、ディジタルデータを放送しているチャンネルを検索し、この検索によって得られたチャンネルについて最新のディジタルデータが記憶部に格納されていなければ当該ディジタルデータをダウンロードして記憶部に格納し、ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを記憶部から読み出す機能を有する。
【００１０】
本発明に係るディジタルデータ放送受信システムの作用は、次のとおりである。受信可能な複数のチャンネルの中から、ディジタルデータを放送しているチャンネルを検索する。そして、ディジタルデータを放送している全てのチャンネルについて、最新のディジタルデータが既に記憶部に格納されているか否かを判断する。もし、最新のディジタルデータが記憶部に格納されていなければ、そのチャンネルのディジタルデータをダウンロードして記憶部に格納する。そして、ディジタルデータを放送しているチャンネルが選局されると、そのチャンネルのディジタルデータが記憶部から読み出されることにより、ダウンロードに起因する待ち時間が無いので、直ちにディジタルデータによるサービスが提供される。また、待ち時間を少なくするためにディジタルデータを頻繁に送る必要もないので、伝送帯域も今までどおりでよい。
【００１１】
また、制御部は、ディジタルデータの放送が行なわれているチャンネルを検索する検索手段と、検索手段によって得られた全てのチャンネルについて最新のディジタルデータが記憶部に格納されているか否かを判断する判断手段と、判断手段によって記憶部に格納されていないと判断されたディジタルデータをダウンロードして記憶部に格納するダウンロード手段と、ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを記憶部から読み出す出力手段とを備えた、としてもよい。更に、ディジタルデータを放送しているチャンネルを検索する際に、ＰＭＴ内のストリーム・タイプにディジタルデータ放送が定義されていると、そのチャンネルでディジタルデータを放送していると判断する、としてもよい。
【００１２】
本発明に係るディジタルデータ放送受信方法は、放送信号をチャンネル毎に受信し、この受信された放送信号に基づき映像信号、音声信号及びディジタルデータを出力するものにおいて、ディジタルデータを放送しているチャンネルを検索し、この検索によって得られたチャンネルについて最新のディジタルデータが記憶部に格納されていなければ当該ディジタルデータをダウンロードして記憶部に格納し、ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを記憶部から読み出す、というものである。
【００１３】
本発明に係るディジタルデータ放送受信プログラムは、ディジタルデータ放送受信システムに用いられる。このディジタルデータ放送受信システムは、放送信号をチャンネル毎に受信する受信部と、受信部で受信された放送信号に基づき映像信号、音声信号及びディジタルデータを出力するデコード部と、受信部のチャンネルを切り換えるチャンネル切換部と、受信部、デコード部及びチャンネル切換部を含むシステム全体を制御するとともに記憶部及びコンピュータを有する制御部と、を備えている。そして、本発明に係るディジタルデータ放送受信プログラムは、制御部のコンピュータを次の各手段として機能させる。ディジタルデータの放送が行なわれているチャンネルを検索する検索手段。検索手段によって得られた全てのチャンネルについて、最新のディジタルデータが記憶部に格納されているか否かを判断する判断手段。判断手段によって記憶部に格納されていないと判断されたディジタルデータを、ダウンロードして記憶部に格納するダウンロード手段。及び、ディジタルデータを放送しているチャンネルが選局されると、当該チャンネルのディジタルデータを記憶部から読み出す出力手段。
【００１４】
換言すると、本発明は、チャンネル連動型データ放送において、ユーザが番組を視聴している間に、視聴（選局）しているチャンネルが属するトランスポンダ内からデータ放送が行なわれているチャンネルをバックグラウンドで検索し、見つかったチャンネルに連動して送出されているデータをキャッシュ領域に保存するものである。これによって、データ放送が送出されているチャンネルをユーザが最初に選局した時に、キャッシュ領域からデータを読み出すことができるので、ユーザがデータ放送チャンネルを選局した後に短時間でデータ放送サービスを受けることができる。また、送出側においても、サービス提供の待ち時間を減らすためにデータを頻繁に送る必要がないので、データ伝送帯域を低く抑えることができ、これによりサービス提供に掛かるコストを削減することを可能とする。
【００１５】
【発明の実施の形態】
以下、本発明に係るディジタルデータ放送受信システムの実施形態を、図面に基づき説明する。ただし、本発明に係るディジタルデータ放送受信方法及びディジタルデータ放送受信プログラムは、本発明に係るディジタルデータ放送受信システムに用いられているので、以下の実施形態を説明する中で同時に説明する。
【００１６】
図１は、本発明に係るディジタルデータ放送受信システムの一実施形態を示すブロック図である。以下、この図面に基づき説明する。
【００１７】
本実施形態のディジタルデータ放送受信システム１０は、放送信号をチャンネル毎に受信する受信部１１と、受信部１１で受信された放送信号に基づき映像信号、音声信号及びディジタルデータを出力するデコード部１２と、受信部１１のチャンネルを切り換えるチャンネル切換部１３と、受信部１１、デコード部１２及びチャンネル切換部１３を含むシステム全体を制御する制御部１４と、を備えたＣＳディジタル放送受信システムである。そして、制御部１４は、記憶部としてのＲＡＭ３０及びフラッシュメモリ３１を有するとともに、ディジタルデータを放送しているチャンネルを検索し、この検索によって得られたチャンネルについて最新のディジタルデータがＲＡＭ３０に格納されていなければ当該ディジタルデータをダウンロードしてＲＡＭ３０に格納し、ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータをＲＡＭ３０から読み出す機能を有する。
【００１８】
受信部１１は、アンテナ２１及びチューナ２２を備えている。アンテナ２１は、ＣＳデータ放送の放送電波を受信する。チューナ２２は、ユーザが希望するチャンネルを選局してＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）信号を内部処理用のＩＦ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ）に変換する。なお、チューナ２２は、例えばユーザによる選局用とバックグラウンドでの選局用との二つで構成してもよい。
【００１９】
デコード部１２は、復調及び復号器２３、誤り訂正器２４及びトランスポートデコーダ２５を備えている。復調及び復号器２３は、放送側で変調した変調方式に応じて、ＩＦに変換された信号を復調／復号する。誤り訂正器２４は、受信した放送データの誤りを訂正する。トランスポートデコーダ２５は、誤り訂正器２４から出力されたトランスポート・ストリームデータを、音声信号２６、映像信号２７及びディジタルデータ２８に分ける。
【００２０】
制御部１４は、ＣＰＵ２９、ＲＡＭ３０、フラッシュメモリ３１、ＲＯＭ３２、及びシステムバス３４を備えている。ＣＰＵ２９は、システム全体の制御を司る。システムバス３４は、コンピュータ内部のシステムバスである。
【００２１】
ＲＡＭ３０は、主記憶装置として、ＣＰＵ２９の制御や演算の際に一時的にデータを格納するとともに、復号されたデータ放送のディジタルデータを記憶しておく。また、ＣＳデータ放送電波で送出されたアプリケーションを、ＲＡＭ３０は、ロードする。更に、ＣＳデータ放送からダウンロードしたアプリケーション及び当該アプリケーションが参照するダウンロードデータを、一時的に保存しておくキャッシュ領域としても利用する。
【００２２】
フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）３１は、受信システムの電源を切る際に、ＲＡＭ３０のキャッシュ領域に格納しておいたアプリケーション及び当該アプリケーションが参照するデータを保存し、逆に電源を入れた際に保存しておいた内容をＲＡＭ３０のキャッシュ領域へ書き込む。このフラッシュメモリ３１は、補助記憶装置として利用されるものであり、システムの電源がＯＦＦになってもデータ記憶を保持できるハードディスク等の高速アクセス可能なデバイスでも代用できる。
【００２３】
ＲＯＭ３２には、ディジタルデータの放送が行なわれているチャンネルを検索する検索手段４１、検索手段４１によって得られた全てのチャンネルについて最新のディジタルデータがＲＡＭ３０に格納されているか否かを判断する判断手段４２、判断手段４２によってＲＡＭ３０に格納されていないと判断されたディジタルデータをダウンロードしてＲＡＭ３０に格納するダウンロード手段４３、及び、ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータをＲＡＭ３０から読み出す出力手段４４として、ＣＰＵ２９を機能させるためのディジタルデータ放送受信プログラムが記憶されている。これ以外にも、多くのデータ処理手段としてＣＰＵ２９を機能させるためのコンピュータプログラムが、ＲＯＭ３２に記憶されている。
【００２４】
チャンネル切換部１３は、制御部１４からの制御信号を受けてチャンネル切換信号３３を出力することにより、チューナ２２を制御して所望のチャンネルに合わせる。
【００２５】
次に、制御部１４の動作の概要を説明する。まず、受信部１１で受信可能な複数のチャンネルの中から、ディジタルデータを放送しているチャンネルをチャンネル切換部１３及びデコード部１２を使って検索する。そして、ディジタルデータを放送している全てのチャンネルについて、最新のディジタルデータが既にＲＡＭ３０に格納されているか否かを判断する。もし、最新のディジタルデータがＲＡＭ３０に格納されていなければ、そのチャンネルのディジタルデータをデコード部１２を介してダウンロードしてＲＡＭ２０に格納する。そして、ディジタルデータを放送しているチャンネルがリモコン（図示せず）などを介してユーザ（視聴者）に選局されると、そのチャンネルのディジタルデータをＲＡＭ２０から読み出す。これにより、ダウンロードに起因する待ち時間が無いので、直ちにディジタルデータによるサービスが提供される。
【００２６】
図２及び図３は、図１における制御部の動作の一例を示すフローチャートである。以下、図１乃至図３に基づき、制御部の動作を詳しく説明する。なお、これ以降の説明では、ディジタルデータを単に「データ」と略する。
【００２７】
データ放送受信システム１０でユーザが視聴したいチャンネルを選局すると（ステップ１０１）、選局されたチャンネルにデータ放送があるか否かを調べる（ステップ１０２）。データ放送がある場合には、そのチャンネルから送出されているデータ放送のデータがキャッシュ領域に存在するか否かを調べ（ステップ１０３）、キャッシュ領域上にデータが無い場合はデータをダウンロードして当該キャッシュ領域に格納し（ステップ１０５）、格納したデータをキャッシュ領域から読み込んで（ステップ１０６）、データ放送画面を表示する（ステップ１０７）。ステップ１０５でキャッシュ領域にダウンロードしたデータは、次回、同じチャンネルが選局された際に利用される。
【００２８】
一方、ステップ１０３でキャッシュ領域上にデータがある場合は、キャッシュ領域にあるデータのバージョンと送出されているデータ（以下「送出データ」という。）のバージョンとを比較し（ステップ１０４）、送出データのバージョンの方が新しければ当該データをダウンロードしてキャッシュ領域に格納し（ステップ１０５）、格納したデータをキャッシュ領域から読み込んで（ステップ１０６）、データ放送画面を表示する（ステップ１０７）。送出データのバージョンがキャッシュ領域に格納してあるデータのバージョンよりも新しくなければ、キャッシュ領域から当該データを読み込んで（ステップ１０６）、データ放送画面を表示する（ステップ１０７）。
【００２９】
データ放送画面を表示した後は、そのチャンネルのデータ放送に関する処理を行ないながら、ステップ１０２でデータ放送が無い場合と同様に以下の処理を行なう。
【００３０】
現在選局しているチャンネルが属するトランスポンダにおいて他のチャンネルを送出しているか否かを調べ（ステップ１０８）、送出している場合にはそのチャンネルにデータ放送があるか否かを調べる（ステップ１０９）。データ放送がある場合には、そのチャンネルから送出されているデータ放送のデータがキャッシュ領域に存在するか否かを調べ（ステップ１１０）、キャッシュ領域上にデータが無い場合は、データをダウンロードしてキャッシュ領域に格納する（ステップ１１３）。
【００３１】
一方、キャッシュ領域上にデータがある場合は、キャッシュ領域にあるデータのバージョンと送出データのバージョンとを比較し（ステップ１１２）、送出データのバージョンの方が新しければ当該データをダウンロードしてキャッシュ領域に格納する（ステップ１１３）。送出データのバージョンがキャッシュ領域に格納してあるデータのバージョンよりも新しくなければ、ステップ１０８に戻って他にチャンネルがあるか否かを調べる。ここで、受信中のトランスポンダに他に調べるチャンネルが無くなると、キャッシング処理が終了する。
【００３２】
このようにして、データ放送が送出されているチャンネルをユーザが最初に選局した時から短時間で、データ放送サービスを受けることができる。これに加え、データ伝送帯域を低く抑えることで、サービス提供に掛かるコストを削減することを可能にする。
【００３３】
図４は、図１のディジタルデータ放送受信システムで用いられるキャッシュ管理情報の一例を示す図表である。以下、この図面に基づき説明する。
【００３４】
「チャンネル数」はキャッシュ領域にダウンロードしたデータを格納したチャンネルの数、「チャンネル番号」はデータをダウンロードした際に選局していたチャンネル番号、「属性」はそのチャンネルに流れているデータ放送の各データの属性（アプリケーションプログラム、データなど）、サイズは各データのサイズ、「格納先頭アドレス」は各データを格納したキャッシュ領域上の先頭アドレス、「バージョン」はデータ放送の各データごとに付けられたバージョンである。
【００３５】
図５［１］は、ディジタル放送で用いられるＭＰＥＧ２システムのデータ構成として定義されているＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）の構造骨子を示す図表である。図５［２］は、ディジタル放送で用いられるＭＰＥＧ２システムのデータ構成として定義されているＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）の構造骨子を示す図表である。いずれも公知技術である。
【００３６】
図６及び図７は、図１における制御部の動作の一例を示すフローチャートである。以下、図２乃至図７に基づき、制御部の動作を更に具体的に説明する。
【００３７】
図６及び図７は、指定したチャンネル番号にデータ放送があるか否かを調査するためのシーケンスを示している。ここでは、データ放送の有無を示す情報として、図５［２］に示すＰＭＴ内の「ストリーム・タイプ」に「データ放送」が定義されていると、そのチャンネルにデータ放送があると判断することにする。
【００３８】
例えば、ユーザが２００Ｃｈを選局した場合（ステップ１０１）、２００Ｃｈにデータ放送が送出されているか否かを調べる（ステップ１０２）。２００Ｃｈにデータ放送が送出されているか否かは、図６及び図７に示すように、現在受信しているトランスポンダのＰＡＴ（図５［１］）を受信し（ステップ２０１）、そこに記述されている「プログラム番号」を取得して（ステップ２０３）、これが２００Ｃｈであると（ステップ２０４）、ＰＭＴを取得するために必要なＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）情報を得るため「プログラム・マップ・ＰＩＤ」の値を取得する（ステップ３０１）。このＰＩＤ情報を使ってＰＭＴ（図５［２］）を受信し（ステップ３０２）、そのチャンネルに流れているストリームの「ストリーム・タイプ」を取得する（ステップ３０４）。この「ストリーム・タイプ」が「データ放送」を意味する値か否かを調べると（ステップ３０５）、データ放送が送出されているか否かがわかる。
【００３９】
２００Ｃｈにデータ放送が流れている場合には、キャッシュ管理情報（図４）を用いて、キャッシュ領域上に２００Ｃｈのデータが格納されているか否かを調べる（ステップ１０３）。そのデータがキャッシュ領域に格納されていなければ、データ放送を受信してダウンロードしたデータをキャッシュ領域に格納する。その後、キャッシュ管理情報の「チャンネル数」をインクリメントし、「チャンネル番号」に２００Ｃｈを追加し、受信したデータの内容に従って「属性」、「格納先頭アドレス」、「サイズ」及び「バージョン」の各フィールドを埋めて、キャッシュ管理情報を更新する（ステップ１０５、図４）。更新終了後に、キャッシュ領域からデータ放送のプログラム及び当該プログラムが参照するデータを読込み（ステップ１０６）、プログラムを起動させてデータ放送画面を表示させる（ステップ１０７）。
【００４０】
一方、ステップ１０３にてキャッシュ領域にデータが格納されていれば、送出データのバージョンとキャッシュ管理情報の「バージョン」（図４）とを比較し（ステップ１０４）、送出データの方が新しければ、前述のようにデータ放送のデータを受信してキャッシュ領域に格納した後にキャッシュ管理情報を更新し、キャッシュ領域からデータを受信してデータ放送画面を表示させる。
【００４１】
その一方、送出データがキャッシュ領域上のデータよりも新しいバージョンでなければ、キャッシュ管理情報の内容を参照してＲＡＭ３０（図１）上に予め確保したキャッシュ領域上のアドレス０ｘ８００４００００から１９８４００バイトをプログラムとしてプログラム領域にロードした後に当該プログラムを起動し、データ１及びデータ２を当該プログラムへデータとして渡す（ステップ１０６、図４）。すると、そのプログラムがデータ放送画面を表示する（ステップ１０７）。
【００４２】
また、ユーザが４００Ｃｈを選局した場合、２００Ｃｈを選局した場合と同様に４００Ｃｈにデータ放送が送出されているか否かを調べ（ステップ１０２）、データ放送が送出されていないと以下に述べる処理をバックグラウンドにて行なう。まず、選局したチャンネルにデータ放送が送出されているか否かにかかわらず、放送番組又はデータ放送画面をユーザが視聴している間、データ放送が流れているチャンネルをユーザが意識しないところで検出することにより、データ放送のデータをキャッシングする。そのため、次の処理を行なう。
【００４３】
現在受信しているトランスポンダから送出されている全チャンネルにおいてデータ放送の有無を調べるため、図６及び図７に示す手順を用いる（ステップ１０７、１０８）。そして、注目したチャンネルにデータ放送が無ければ、次のチャンネルについてデータ放送の有無を調べる。一方、データ放送があれば、キャッシュ管理情報（図４）を用いて、キャッシュ領域上に注目したチャンネルのデータが格納されているか否かを調べる（ステップ１１０）。キャッシュ領域に格納されていなければ、データ放送を受信してダウンロードした各データをキャッシュ領域に格納した後、キャッシュ管理情報を更新した後（ステップ１１１）、ステップ１０８に戻る（この場合は、キャッシングのみでデータ放送画面の表示は行なわない）。
【００４４】
その一方、ステップ１１０にてキャッシュ領域にデータが格納されていれば、送出データのバージョンとキャッシュ管理情報の「バージョン」とを比較し（ステップ１１２）、送出データの方が新しければ、データ放送のデータを受信してキャッシュ領域に格納した後にキャッシュ管理情報を更新する。送出データがキャッシュ上のデータよりも新しいバージョンでなければ、ステップ１０８に戻る。
【００４５】
なお、本発明は、言うまでもなく、上記実施形態に限定されない。例えば、上記実施形態では、キャッシュ領域及びキャッシュ管理情報保存先をＲＡＭ３０（図１）上に確保している。しかし、これに限らず、ディジタルデータ放送受信システムの電源ＯＦＦ時に、不揮発性の補助記憶装置（図１のフラッシュメモリ３１やハードディスク装置などの高速アクセス可能なもの）にキャッシュ領域の内容を記憶させ、電源ＯＮ時にその内容をキャッシュに戻す、としてもよい。この場合は、電源ＯＦＦするまでにキャッシュしていたデータを利用することが可能となる。
【００４６】
【発明の効果】
本発明に係るディジタルデータ放送受信システム等によれば、ディジタルデータを放送しているチャンネルを検索し、この検索によって得られたチャンネルについて最新のディジタルデータが記憶部に格納されていなければ当該ディジタルデータをダウンロードして記憶部に格納し、ディジタルデータを放送しているチャンネルが選局されると当該チャンネルのディジタルデータを記憶部から読み出すことにより、ダウンロードに起因する待ち時間を解消できるので、直ちにディジタルデータによるサービスを提供できる。つまり、ユーザがダウンロード時間を待つ必要がないので、操作性を向上できる。しかも、待ち時間を少なくするためにディジタルデータを頻繁に送る必要がないので、伝送帯域も大きくする必要がない。
【００４７】
換言すると、本発明によれば、現在受信しているトランスポンダから送出されているチャンネルにおいて、データ放送が流れているチャンネルをユーザに意識されずに探し出して、そのデータ放送で送出されているデータ（アプリケーションプログラム及び当該プログラムが参照するデータ）をダウンロードしてキャッシュ領域に格納しておくため、データ放送のあるチャンネルをユーザが選局した時にデータをダウンロードするための待ち時間を、無くすことができる。
【００４８】
したがって、データ放送のあるチャンネルをユーザが選局した時に、データ放送サービスを利用できるまでの時間を短縮できる。特に、データ放送サービスを提供する事業者が複数のチャンネルにて同一のサービスを提供している際、それらのチャンネル間でチャンネル切換えを行なった時に、サービスが途切れないことはユーザにとって好ましい。また、データ伝送帯域に応じて費用が発生するような送出システムにおいて、データ送出に掛かるコストを削減できる。
【図面の簡単な説明】
【図１】本発明に係るディジタルデータ放送受信システムの一実施形態を示すブロック図である。
【図２】図１における制御部の動作の一例（その１）を示すフローチャートである。
【図３】図１における制御部の動作の一例（その２）を示すフローチャートである。
【図４】図１のディジタルデータ放送受信システムで用いられるキャッシュ管理情報の一例を示す図表である。
【図５】図５［１］はディジタル放送で用いられるＭＰＥＧ２システムのデータ構成として定義されているＰＡＴの構造骨子を示す図表である。図５［２］はディジタル放送で用いられるＭＰＥＧ２システムのデータ構成として定義されているＰＭＴの構造骨子を示す図表である。
【図６】図１における制御部の動作の一例（その３）を示すフローチャートである。
【図７】図１における制御部の動作の一例（その４）を示すフローチャートである。
【符号の説明】
１０  ディジタルデータ放送受信システム
１１  受信部
１２  デコード部
１３  チャンネル切換部
１４  制御部
３０  ＲＡＭ（記憶部）
３１  フラッシュメモリ（記憶部）
４１  検索手段
４２  判断手段
４３  ダウンロード手段
４４  出力手段
【図１】
2004187216.tif 000003
【図２】
2004187216.tif 000004
【図３】
2004187216.tif 000005
【図４】
2004187216.tif 000006
【図５】
2004187216.tif 000007
【図６】
2004187216.tif 000008
【図７】
2004187216.tif 000009