(57)【特許請求の範囲】
【請求項１】
放送局から送信される、リンク情報によって関連づけられた複数のデータモジュールからなるデジタルデータ放送の放送データを受信する装置であって、
蓄積の対象となるデータモジュールを特定する特定情報を記憶する特定情報記憶手段と、
受信した放送データ中から前記特定情報によって特定される、蓄積対象のデータモジュールを抽出する抽出手段と、
抽出した蓄積対象のデータモジュールを蓄積するモジュール蓄積手段と、
ユーザからの指示を取得する指示取得手段と、
取得した前記指示及び当該指示に対応するリンク情報に従って、前記モジュール蓄積手段からデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生手段と、
を備え、
前記再生手段は、
前記指示及び当該指示に対応するリンク情報によって特定されるデータモジュールが前記モジュール蓄積手段に蓄積されているか否かを判断する蓄積判断部と、
前記リンク情報によって特定されるデータモジュールが前記モジュール蓄積手段に蓄積されていないと判断された場合に、その旨を示す第１画像を表示する警告画像表示部と、
を有することを特徴とするデータ放送受信装置。
【請求項２】
前記データ放送受信装置はさらに、前記モジュール蓄積手段に蓄積されているデータモジュールを特定する情報を含む蓄積情報を記憶する蓄積情報記憶手段を備え、
前記蓄積判断部は、前記蓄積情報記憶手段に記憶されている蓄積情報を参照することにより前記判断をする
ことを特徴とする請求項１記載のデータ放送受信装置。
【請求項３】
前記蓄積情報には、受信された放送データに含まれていたが前記モジュール蓄積手段に蓄積されていないデータモジュールを特定する情報とその原因とを示す情報が含まれ、
前記警告画像表示部は、前記蓄積情報を参照することにより、前記第１画像とともに、当該データモジュールが蓄積されていないことの原因を示す第２画像を表示する
ことを特徴とする請求項２記載のデータ放送受信装置。
【請求項４】
前記警告画像表示部は、前記第１及び第２画像とともに、前記原因を解消するための対策を示す第３画像を表示する
ことを特徴とする請求項３記載のデータ放送受信装置。
【請求項５】
前記データ放送受信装置はさらに、
前記第３画像に表示された前記原因を解消するための対策をするか否かについて、ユーザーからの指示を取得する対策指示手段と、
前記対策指示手段によって取得されたユーザー指示に従って対策を実行する対策実行手段と、
を備えることを特徴とする請求項４記載のデータ放送受信装置。
【請求項６】
前記データモジュールは、複数のリソース情報からなり、
前記蓄積判断部は、前記指示及びその指示に対応するリンク情報によって特定されるデータモジュールを構成する全てのリソース情報が前記モジュール蓄積手段に蓄積されているか否かに応じて、前記リンク情報によって特定されるデータモジュールが前記モジュール蓄積手段に蓄積されているか否かを判断し、
前記警告画像表示部は、前記データモジュールが蓄積されていないと判断された場合に、そのデータモジュールを構成するリソース情報のうち前記モジュール蓄積手段に蓄積されていないリソース情報を識別することができる態様で前記第１画像を表示する
ことを特徴とする請求項１記載のデータ放送受信装置。
【請求項７】
放送局から送信される、リンク情報によって関連づけられた複数のデータモジュールからなるデジタルデータ放送の放送データを受信する装置であって、
蓄積の対象となるデータモジュールを特定する特定情報を記憶する特定情報記憶手段と、
受信した放送データ中から前記特定情報によって特定される、蓄積対象のデータモジュールを抽出する抽出手段と、
抽出した蓄積対象のデータモジュールを蓄積するモジュール蓄積手段と、
ユーザからの指示を取得する指示取得手段と、
取得した前記指示及び当該指示に対応するリンク情報に従って、前記モジュール蓄積手段からデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生手段と、
を備え、
前記再生手段は、
前記画像の再生表示に先立ち、前記データモジュールに含まれるリンク情報を参照することで、当該データモジュールが参照しているデータモジュールであってユーザに指示され得るデータモジュールを特定し、特定したデータモジュールが前記モジュール蓄積手段に蓄積されているか否かを事前に判断する蓄積事前判断部と、
特定したデータモジュールが前記モジュール蓄積手段に蓄積されていないと判断された場合に、その旨を知らせる蓄積結果通知部と、
を有することを特徴とするデータ放送受信装置。
【請求項８】
前記データモジュールには、参照しているデータモジュールに対応する表示オブジェクトが含まれ、
前記蓄積結果通知部は、前記蓄積事前判断部により蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトの表示態様を改ざんして前記画像を再生表示する
ことを特徴とする請求項７記載のデータ放送受信装置。
【請求項９】
前記データモジュールには、参照しているデータモジュールに対応する表示オブジェクトが含まれ、
前記蓄積結果通知部は、前記蓄積事前判断部により蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトを非表示にして前記画像を再生表示する
ことを特徴とする請求項７記載のデータ放送受信装置。
【請求項１０】
前記データモジュールには、参照しているデータモジュールに対応する表示オブジェクトが含まれ、
前記蓄積結果通知部は、前記蓄積事前判断部により蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトを点滅させて前記画像を再生表示する
ことを特徴とする請求項７記載のデータ放送受信装置。
【請求項１１】
前記蓄積結果通知部は、前記蓄積事前判断部により蓄積されていないと判断された場合にその旨を音声で知らせる
ことを特徴とする請求項７記載のデータ放送受信装置。
【請求項１２】
放送局から送信される、リンク情報によって関連づけられた複数のデータモジュールからなるデジタルデータ放送の放送データを受信する方法であって、
蓄積の対象となるデータモジュールを特定する特定情報を記憶する特定情報記憶ステップと、
受信した放送データ中から前記特定情報によって特定される、蓄積対象のデータモジュールを抽出する抽出ステップと、
抽出した蓄積対象のデータモジュールを蓄積するモジュール蓄積ステップと、
ユーザからの指示を取得する指示取得ステップと、
取得した前記指示及び当該指示に対応するリンク情報に従って、前記蓄積ステップにおいて蓄積されたデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生ステップと、
を含み、
前記再生ステップは、
前記指示及びその指示に対応するリンク情報によって特定されるデータモジュールが前記モジュール蓄積ステップにおいて蓄積されているか否かを判断する蓄積判断サブステップと、
前記リンク情報によって特定されるデータモジュールが前記モジュール蓄積ステップにおいて蓄積されていないと判断された場合に、その旨を示す第１画像を表示する警告画像表示サブステップと、
を含むことを特徴とするデータ放送受信方法。
【請求項１３】
放送局から送信される、リンク情報によって関連づけられた複数のデータモジュールからなるデジタルデータ放送の放送データを受信する方法であって、
蓄積の対象となるデータモジュールを特定する特定情報を記憶する特定情報記憶ステップと、
受信した放送データ中から前記特定情報によって特定される、蓄積対象のデータモジュールを抽出する抽出ステップと、
抽出した蓄積対象のデータモジュールを蓄積するモジュール蓄積ステップと、
ユーザからの指示を取得する指示取得ステップと、
取得した前記指示及び当該指示に対応するリンク情報に従って、前記蓄積ステップにおいて蓄積されたデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生ステップと、
を含み、
前記再生ステップは、
前記画像の再生表示に先立ち、前記データモジュールに含まれるリンク情報を参照することで、当該データモジュールが参照しているデータモジュールであってユーザに指示され得るデータモジュールを特定し、特定したデータモジュールが前記モジュール蓄積ステップに蓄積されているか否かを事前に判断する蓄積事前判断サブステップと、
特定したデータモジュールが前記モジュール蓄積ステップにおいて蓄積されていないと判断された場合に、その旨を知らせる蓄積結果通知サブステップとを含むことを特徴とするデータ放送受信方法。
【請求項１４】
前記データモジュールには、参照しているデータモジュールに対応する表示オブジェクトが含まれ、
前記蓄積結果通知サブステップは、前記蓄積事前判断サブステップにより蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトの表示態様を改ざんして前記画像を再生表示する
ことを特徴とする請求項１３記載のデータ放送受信方法。
【請求項１５】
前記データモジュールには、参照しているデータモジュールに対応する表示オブジェクトが含まれ、
前記蓄積結果通知サブステップは、前記蓄積事前判断サブステップにより蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトを非表示にして前記画像を再生表示する
ことを特徴とする請求項１３記載のデータ放送受信方法。
【請求項１６】
前記データモジュールには、参照しているデータモジュールに対応する表示オブジェクトが含まれ、
前記蓄積結果通知サブステップは、前記蓄積事前判断サブステップにより蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトを点滅させて前記画像を再生表示する
ことを特徴とする請求項１３記載のデータ放送受信方法。
【請求項１７】
前記蓄積結果通知サブステップは、前記蓄積事前判断サブステップにより蓄積されていないと判断された場合、その旨を音声で知らせる
ことを特徴とする請求項１３記載のデータ放送受信方法。
【請求項１８】
放送局から送信される、リンク情報によって関連づけられた複数のデータモジュールからなるデジタルデータ放送の放送データを受信する装置に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは、請求項１２及び１３のいずれか１項に記載の方法をコンピュータに実行させる
ことを特徴とする記録媒体。
【請求項１９】
コンピューターに、請求項１２及び１３のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルデータ放送の受信装置及び方法に関し、特に、受信した放送データを一旦蓄積した後に再生出力する技術に関する。
【０００２】
【従来の技術】
放送システムのデジタル化に伴い、これまでにない多様な機能を備えたデータ放送受信装置の開発が進められている。その一つに、蓄積型のデータ放送受信装置がある。受信した放送データを一旦、内蔵のハードディスク等に蓄積しておき、ユーザの指示及び蓄積された放送データに含まれるリンク情報に従って、参照されたコンテンツを読み出して再生し、ＴＶ画面等に表示するという装置である。
【０００３】
このようなデータ放送受信装置によれば、希望する番組を予め蓄積しておくことで、ユーザは、放送時間帯等に制約されることなく、後でゆっくりと興味あるコンテンツだけを再生して楽しむことができる。
【０００４】
【発明が解決しようとする課題】
ところが、蓄積された放送データの一部が欠落しているために、ユーザが参照しようとしたリンク先のコンテンツが受信装置（ハードディスク等）中に見つからないという事態が生じ得る。例えば、蓄積の対象となった番組の一部に、課金の対象となるコンテンツが含まれていたが、その課金に対する支払契約が事前になされていないために、その有料コンテンツだけがデータ放送受信装置に蓄積されていないようなケースである。
【０００５】
このように、蓄積されていないデータをユーザが参照しようとした場合には、何らかの手当てが必要とされる。ＴＶ画面に何も表示されないのでは、その原因を知らないユーザは、番組コンテンツの欠落なのか受信装置自体の故障なのか分からず、戸惑ってしまう。
そこで、本発明は、かかる要望に鑑みてなされたものであり、受信した放送データを一旦蓄積し、蓄積した放送データを再生出力する蓄積型のデータ放送受信装置及び方法であって、蓄積されていない放送データを参照しようとした場合であっても、ユーザが戸惑ってしまうことがないように円滑に動作することが可能なデータ放送受信装置及び方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るデータ放送受信装置は、リンク情報によって関連づけられた複数のデータモジュールからなる放送データを受信する装置であって、受信された放送データに含まれるデータモジュールを選択的に蓄積するモジュール蓄積手段と、ユーザからの指示を取得する指示取得手段と、取得された指示及びその指示に対応するリンク情報に従って、前記モジュール蓄積手段からデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生手段とを備え、前記再生手段は、前記指示及びその指示に対応するリンク情報によって特定されるデータモジュールが前記モジュール蓄積手段に蓄積されているか否かを判断する蓄積判断部と、蓄積されていないと判断された場合に、その旨を示す第１画像を表示する警告画像表示部とを有することを特徴とする。
【０００７】
また、上記本発明に係るデータ放送受信装置は、リンク情報によって関連づけられた複数のデータモジュールからなる放送データを受信する装置であって、
受信された放送データに含まれるデータモジュールを選択的に蓄積するモジュール蓄積手段と、ユーザからの指示を取得する指示取得手段と、取得された指示及びその指示に対応するリンク情報に従って、前記モジュール蓄積手段からデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生手段とを備え、前記再生手段は、前記画像の再生表示に先立ち、前記データモジュールに含まれるリンク情報を参照することで、当該データモジュールが参照しているデータモジュールであってユーザに指示され得るデータモジュールを特定し、特定したデータモジュールが前記モジュール蓄積手段に蓄積されているか否かを事前に判断する蓄積事前判断部と、蓄積されていないと判断された場合に、その旨を知らせる蓄積結果通知部とを有することを特徴とする。
【０００８】
また、上記目的を達成するために、上記データ放送受信装置における各手段等をステップとするデータ放送受信方法としたり、それらステップをコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体として実現することもできる。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
図１は、本発明に係るデータ放送受信システムの構成を示すブロック図である。このデータ放送受信システムは、デジタルデータ放送の受信システムであり、放送局から放送衛星等を介して送られてくるデータ放送の電波を受信するアンテナ１０と、アンテナ１０で受信された電波に含まれる放送データを蓄積したり映像信号として再生出力するデータ放送受信装置２０と、データ放送受信装置２０から出力される映像信号を画像表示するテレビ受像機（ＴＶ）４０とから構成される。
【００１０】
データ放送受信装置２０は、電話網３０等に接続され、ユーザが操作するリモコン２２からの信号等に基づいて動作し、フラッシュメモリを内蔵した取り外し可能なメモリカード２１や内蔵のハードディスク等の不揮発な記憶装置を蓄積媒体とする受信装置であり、大別して２つの機能、即ち、データ放送を受信してリアルタイムに映像再生するリアルタイムモードによる機能と、受信した放送データをメモリカード２１に一旦蓄積し、蓄積した放送データをメモリカード２１から読み出して映像再生する蓄積モードによる機能とを有する。
【００１１】
図２は、本実施形態のデータ放送システムにおける放送データの構成例を示す図である。ここでは、放送データは、ある番組に属し、一定時間（例えば６秒）を周期として繰り返し送信（カルーセル送信）されるモジュールダウンロード情報（図外）と４７２個（モジュールＩＤ＝０〜４７１）のデータモジュールから構成され、放送用トランスポートストリームとしてパケット化及び多重化されて送信される。
【００１２】
モジュールダウンロード情報は、このカルーセルを構成するデータモジュール群２００〜２５０についての付加情報を示すデータである。４７２個のデータモジュール２００〜２５０は、このデータ放送を構成するコンテンツである。また、１個のデータモジュールは、リンクの対象となる単位であり、１個以上のリソース情報（ファイル等の論理的なデータのひとまとまり）から構成される。
【００１３】
先頭のデータモジュール２００には、データ放送メニューやチャネル（データ放送を構成するコンテンツ）を選択するために使用されるチャネル情報２００ａが含まれる。この例では、チャネル情報２００ａに、ＣＨ１〜４のチャネルがそれぞれＩＤ＝１００〜１６２、ＩＤ＝２００〜２５０、ＩＤ＝３００〜３８９、ＩＤ＝４００〜４７１のデータモジュールによって構成されることが記載されている。
【００１４】
図３は、モジュールダウンロード情報に含まれるモジュール情報の詳細な例を示す図である。このモジュール情報は、カルーセルを構成する全てのデータモジュール、即ち、実際に送信されているデータ放送のコンテンツを構成する全てのデータモジュールについての「モジュールＩＤ」、「モジュール名」、「バージョン」、「タイプ」及び「有効期限」等を示す情報の集まりである。
【００１５】
ここで、「タイプ」は、そのデータモジュールのコンテンツに関する属性であり、静止画「ＪＰＥＧ」、テキスト「ＴＸＴ」、それらの混合「ＭＩＸ」、課金対象「ＬＩＣ」等を特定する記号である。また、「有効期限」は、受信装置が蓄積モードによってデータモジュールを再生する場合における再生の有効期限である。なお、静止画やテキストのコンテンツには、圧縮符号化されているものや、課金対象のコンテンツには、更に暗号化されているもの等が含まれる。
【００１６】
図４は、図２に示されたコンテンツのデータモジュール２０１〜２５０の主なものについての内容と参照関係とを示すモジュール構成図である。なお、参照元から参照先へのリンクは矢印線で示されている。
例えば、最初に参照されるデータモジュール２００は、データ放送メニューの静止画を含み、その中のチャネル選択ボタン「ＣＨ１〜４」に対しては、それぞれ、ニュースチャネルのデータモジュール２１０、天気予報のデータモジュール２２０、音楽チャネルのデータモジュール２３０及びマネーチャネルのデータモジュール２４０が参照されている旨のリンク情報等が記載されている。つまり、リンク情報は、表示オブジェクト（選択ボタン等）をユーザが選択した（ボタンを押した）場合に遷移すべき画面表示を特定する情報である。
【００１７】
図５は、データ放送受信装置２０の蓄積モードに関連する構成を示す機能ブロック図である。このデータ放送受信装置２０は、蓄積モードによるデータ放送の受信を行なうための構成要素として、受信部１１０、蓄積制御部１２０、モジュール蓄積部１３０、蓄積情報記憶部１４０、リモコン信号受信部１５０及び再生制御部１６０を備える。
【００１８】
受信部１１０は、復調器やフィルタ、ビット誤り検出器等からなり、蓄積制御部１２０からの指示に従って、アンテナ１０で受信されたトランスポートストリームを多重分離し必要なパケットを選択することで、目的とするデータ放送を構成する放送データだけを分離抽出し蓄積制御部１２０に出力したり、データモジュールごとのビット誤りを検出し蓄積制御部１２０に通知したりする。
【００１９】
モジュール蓄積部１３０及び蓄積情報記憶部１４０は、メモリカード２１や内蔵の固定ハードディスク等からなり、それぞれ、データモジュール及びそれに対応する蓄積情報を記憶するための書き換え可能な記録媒体である。ここで、蓄積情報とは、モジュール蓄積部１３０におけるデータモジュールの蓄積状況等を示す情報である。
【００２０】
図６は、蓄積情報記憶部１４０に格納されている蓄積情報の一部を示す図である。ここに示された蓄積情報は、データ放送として送信されてたきた全てのデータモジュールについての８つの項目からなる。それらのうち５つの項目（「ＩＤ」、「名前」、「バージョン」、「タイプ」及び「有効期限」）は放送データに含まれていたモジュール情報がコピーされたものであり、他の3つの項目（「蓄積状態」、「理由ＩＤ」及び「対策ID」）は蓄積制御部１２０によって新たに書き込まれたものである。
【００２１】
ここで、「蓄積状態」は、そのデータモジュールがモジュール蓄積部１３０に蓄積されているか否かを示す項目である。また、「理由ＩＤ」は、蓄積されていない場合における理由を特定する番号であり、例えば、理由ＩＤ「０」は、放送が終了していたために（放送データ中に含まれていなかったために）蓄積されなかった旨を示す。「対策ID」は、「理由ID」に対応する対策を特定する番号である。例えば、対策ID「０」の対策は放送波からではなく、電話網を介して放送事業者又はコンテンツプロバイダ（サービス提供者）のサーバーから上記蓄積されていないデータモジュールを取得することを示す。
【００２２】
なお、蓄積情報には、図６に示されたテーブル形式の8項目の他に、放送データのモジュールダウンロード情報に含まれていた全ての付加情報も含まれる。
蓄積制御部１２０は、制御プログラムを格納したＲＯＭやＣＰＵ等からなり、再生制御部１６０からの指示等に従って、受信部１１０から送られてきた放送データに含まれる新たなデータモジュールをモジュール蓄積部１３０に格納するとともにその放送データに含まれる新たなモジュール情報を蓄積情報として蓄積情報記憶部１４０に格納するものであり、このような格納制御に加えて、編集部１２１、ガベージコレクタ部１２２、蓄積パラメータ記憶部１２３及びライセンス情報記憶部１２４、ライセンス取得部１２５及び再取得部１２６を有する。
【００２３】
なお、「新たなデータモジュール」（及び「新たなモジュール情報」）とは、蓄積の対象となっているデータモジュール（及びモジュール情報）のうち、モジュール蓄積部１３０（及び蓄積情報記憶部１４０）に格納されていないＩＤ又は「名前」を有するデータモジュール（及びそのモジュール情報）、又は、モジュール蓄積部１３０及び蓄積情報記憶部１４０に同一のＩＤ又は「名前」のデータモジュールが格納されているがバージョンが異なるデータモジュール（及びモジュール情報）のことである。
【００２４】
編集部１２１は、再生制御部１６０を介して対話用のグラフィックスをＴＶ４０に表示させ、それに対するユーザからの指示を受けることによって、モジュール蓄積部１３０、蓄積情報記憶部１４０及びライセンス情報記憶部１２４に格納されているデータモジュール、蓄積情報及びライセンス情報を編集する。
ガベージコレクタ部１２２は、毎日、午前０時０分になると、蓄積情報記憶部１４０に記憶された蓄積情報（「有効期限」）を参照することで、モジュール蓄積部１３０に蓄積されているデータモジュールのうち、有効期限が超過したもの（前日までの有効期限が付されたデータモジュール）を削除することにより、それらの空きスペースを確保し、対応する蓄積情報記憶部１４０の蓄積情報を更新する。
【００２５】
蓄積パラメータ記憶部１２３は、蓄積の対象となるチャネルを特定するチャネルコードや蓄積の開始及び終了条件を特定するトリガ値等の蓄積パラメータを記憶するための記憶領域である。
ライセンス情報記憶部１２４は、有料のチャネルや課金の対象となっているデータモジュールに対するライセンス情報、具体的には、そのようなチャネルやデータモジュールを特定する情報や、それに対してユーザが料金を支払う旨の約束をしていることを示すパスワード等を記憶するための記憶領域である。
【００２６】
ライセンス取得部１２５は、電話網を介して放送事業者又はサービス提供者のサーバーからライセンス情報を取得し、その情報をライセンス情報記憶部１２４に記憶させる。
再取得部１２６は、電話網を介して上記のサーバーに接続し、データモジュールを取得し、モジュール蓄積部１３０に取得したデータモジュールを格納する。
【００２７】
リモコン信号受信部１５０は、リモコン２２からの信号を受信し解読することで、ユーザが操作したリモコン２２のボタンを特定し、再生制御部１６０に通知する。
再生制御部１６０は、制御プログラムを格納したＲＯＭ、ＣＰＵ、Ｄ／Ａコンバータ等からなり、リモコン信号受信部１５０からの通知等に基づいて、モジュール蓄積部１３０及び蓄積情報記憶部１４０それぞれに格納されたデータモジュール及び蓄積情報を読み出し、圧縮符号化されたコンテンツのデコードや暗号化コンテンツの復号化を行なった後にアナログの映像音声信号に再生してＴＶ４０に出力したり、ユーザと対話するためのグラフィック画像の映像信号を生成してＴＶ４０に出力する。また、リモコン信号受信部１５０からの通知に応じて、再生制御部１６０は、ライセンス取得部１２５にライセンス情報の取得指示、再取得部１２６にデータモジュール取得指示を行う。これに加えて、再生制御部１６０は、リンク先判定部１６１、非蓄積理由テーブル記憶部１６２、制御メニュー表示部１６３及びお知らせモード値記憶部１６４を有する。
【００２８】
リンク先判定部１６１は、蓄積情報記憶部１４０に格納されている蓄積情報を参照することで、ユーザによって参照されたリンク先のデータモジュールがモジュール蓄積部１３０に蓄積されているか否かを判定する。具体的には、蓄積情報記憶部１４０に格納されている蓄積情報の「ＩＤ」欄を参照することで、ユーザが参照しようとした参照先データモジュールに対応する蓄積情報を検索して読み出し、その蓄積情報に含まれる「蓄積状態」から、その参照先データモジュールがモジュール蓄積部１３０に、完全なリソース情報を含んで蓄積されているか（「蓄積状態」が「有」）、又は、全く蓄積されていないか（「蓄積状態」が「無」）、又は、不完全に蓄積されているか（「蓄積状態」が「不完全」）、を判断する。
【００２９】
非蓄積理由テーブル記憶部１６２は、図６に示された蓄積情報の「理由ＩＤ」欄に用いられる全てのＩＤについて対応する「理由メッセージ」と「対策ID」欄に用いられる全てのIDに対応する「対策メッセージ」とを収納したテーブルを予め記憶している。ここで、「理由メッセージ」は、モジュール蓄積部１３０に蓄積されていないデータモジュール又は不完全なデータモジュールがユーザによって参照されたときにユーザに通知するための警告文であり、「対策メッセージ」は、蓄積されていないデータモジュール又は不完全なデータモジュールがユーザによって参照されたときの対策をユーザに通知する文である。
【００３０】
なお、「不完全なデータモジュール」とは、そのデータモジュールを構成する複数のリソース情報のうち一部のリソース情報が欠落している状態にあるデータモジュールをいう。
図７は、非蓄積理由テーブル記憶部１６２に格納されている非蓄積理由及び対策メッセージテーブルの例を示す。図中の二つの備考欄は、このテーブルを構成する情報ではなく、説明の便宜上、付加されているものである。
【００３１】
理由ＩＤ「０」は、対象のデータモジュールが放送データ中に存在しなかった場合、理由ＩＤ「１」は、受信したデータモジュール中に一定値以上のビット誤りが発見された場合、理由ＩＤ「２」は、受信したデータモジュールを格納する直前において既にモジュール蓄積部１３０の空き記憶容量が一定値以下であった場合、理由ＩＤ「３」は、過去に蓄積されていたがデータモジュールの有効期限が超過したためにガベージコレクタ部１２２によって自動削除された場合、理由ＩＤ「４」は、対象のデータモジュールが課金対象であるが、ライセンス情報記憶部１２４に格納されているライスセンス情報からは契約済みであることが確認できない場合、理由ＩＤ「５」は、対象のデータモジュールが編集部１２１により削除された場合に対応する。
【００３２】
さらに、図７に示すように、各理由IDには、各対策IDと対策メッセージが対応する。
制御メニュー表示部１６３は、本データ放送受信装置２０に対してユーザが各種動作を指示するための制御メニューをＴＶ４０に表示するとともに、リモコン２２によるユーザの指示を獲得し、その内容を各記憶部１２３、１２４及び１６４に設定する。
【００３３】
図８は、制御メニュー表示部１６３によりＴＶ４０に表示される制御メニューの例を示す図である。制御メニューは、５つの項目、即ち、「蓄積トリガ」メニュー、「蓄積ｃｈ」メニュー、「不完全選択ボタンのお知らせモード」メニュー、「蓄積モジュールの編集」を行なうためのボタン及び「ライセンス情報の編集」を行なうためのボタンからなる。
【００３４】
「蓄積ｃｈ」メニューにより、ユーザは、蓄積したいチャネルを特定することができる。例えば、「ｃｈ３」と入力することでチャンネルｃｈ３を特定し、「ｃｈ１〜ｃｈ４」と入力することで、４つのチャネルｃｈ１〜４を同時に特定することができる。
また、「蓄積トリガ」メニューにより、ユーザは、蓄積の開始及び終了条件を特定するトリガモード、即ち、モジュール蓄積部１３０の記憶容量の許す範囲で新たなコンテンツのすべてを常時蓄積するための「自動」、指定した蓄積開始日時から蓄積終了日時におけるコンテンツを蓄積するための「予約」、及び、「蓄積開始」ボタンを押してから「蓄積終了」ボタンが押されるまでの間に放送されているコンテンツだけを蓄積するための「手動」のいずれかを選択し設定しておくことができる。
【００３５】
「蓄積ｃｈ」及び「蓄積トリガ」メニューで入力されたユーザ指示の内容（チャネルコード及びトリガ値）は、制御メニュー表示部１６３によって蓄積パラメータ記憶部１２３に格納され、蓄積制御部１２０によって利用される。
また、「不完全選択ボタンのお知らせモード」メニューにより、ユーザは、不完全選択ボタンの通知態様、即ち、モジュール蓄積部１３０に蓄積されていないか又は不完全に蓄積されているデータモジュールを参照しているようなボタンの通知態様（「通常表示」、「事前表示」、「非表示」、「点滅表示」及び「音声通知」のいずれか）を選択しておくことができる。この「不完全選択ボタンのお知らせモード」メニューで選択されたモードを特定する値（モードパラメータ）は、制御メニュー表示部１６３によってお知らせモード値記憶部１６４に格納され、再生制御部１６０によって利用される。
【００３６】
なお、「通常表示」とは、不完全選択ボタンをそうでないボタン（完全選択ボタン）と区別することなく表示することであり、「事前表示」とは、不完全選択ボタンと完全選択ボタンとを区別して表示することであり、「非表示」とは、不完全選択ボタン自体を表示させないことであり、「点滅表示」とは、不完全選択ボタン自体を点滅して表示させることであり、「音声通知」とは、不完全選択ボタンを音声で特定し、知らせることである。「音声通知」の場合の表示態様は、「通常表示」であってもよいし、「事前表示」であってもよいし、「非表示」であってもよいし、「点滅表示」であってもよい。
【００３７】
また、「蓄積モジュールの編集」ボタンを押すことにより、ユーザは、既に蓄積しているデータモジュールを編集するための画面表示に切り替え、それらデータモジュールの一覧を見たり、指定したデータモジュール等を削除したりすることができる。つまり、制御メニュー表示部１６３は、このボタンが押された旨を編集部１２１に通知し、その通知を受けた編集部１２１は、ＴＶ４０とリモコン２２等を介してユーザと対話することにより、モジュール蓄積部１３０及び蓄積情報記憶部１４０の内容を更新する。
【００３８】
また、「ライセンス情報の編集」ボタンを押すことにより、ユーザは、ライセンス情報記憶部１２４に記憶されているライセンス情報を編集するための画面表示に切り替え、新たなライセンス情報を登録したりすることができる。つまり、制御メニュー表示部１６３は、このボタンが押された旨を編集部１２１に通知し、その通知を受けた編集部１２１は、ＴＶ４０とリモコン２２等を介してユーザと対話することにより、ライセンス情報記憶部１２４の内容を更新する。
【００３９】
なお、画面最下部に表示された「データ放送メニューへ」ボタンを押すことにより、ユーザは、この制御メニューを終了し、既に蓄積されているデータモジュールを再生するためのトップメニュー（データ放送メニュー）に移ることができる。
次に、以上のように構成された本データ放送受信装置２０の動作を説明する。
【００４０】
図９は、データ放送受信装置２０が放送データを蓄積する動作を示すフローチャートである。
まず、蓄積制御部１２０は、蓄積パラメータ記憶部１２３に格納されている蓄積パラメータを参照することにより（ステップＳ３０１）、蓄積の対象となるコンテンツを特定する（ステップＳ３０２）。例えば、２０００年１月２０日２０：００〜２１：００におけるチャネル１〜４のコンテンツが蓄積対象であると特定する。
【００４１】
すると、蓄積制御部１２０は、蓄積の開始に先立って、現に放送されている放送データに含まれるモジュールダウンロード情報とデータモジュール２００を取得し、データモジュール２００に記載されているチャネル情報２００ａを参照することで、チャネル１〜４を構成する具体的なデータモジュールを特定する等の蓄積準備を行なっておく（ステップＳ３０３）。
【００４２】
そして、蓄積制御部１２０は、内蔵のカレンダ・タイマを参照することで蓄積の開始条件が成立した（例えば、２０００年１月２０日２０：００になった）ことを検出すると、その終了条件が成立する（例えば、２０００年１月２０日２１：００になる）まで、放送データ中から対象のデータモジュールを抽出し、モジュール蓄積部１３０に蓄積することを繰り返す（ステップＳ３０４〜Ｓ３０９）。
【００４３】
具体的には、受信部１１０から送られてくる放送データから、対象のデータモジュールを抽出し、モジュール蓄積部１３０に蓄積することを試みる（ステップＳ３０５）。
その結果、完全な抽出と蓄積に成功した場合には（ステップＳ３０６）、上記ステップＳ３０３で取得したモジュールダウンロード情報のモジュール情報（図３）のうち、そのデータモジュールに対応する情報に、「蓄積状態」が「有」を示す情報を付加することで、そのデータモジュールに対応する蓄積情報を生成し、蓄積情報記憶部１４０に格納する（ステップＳ３０８）。
【００４４】
一方、完全な抽出と蓄積に成功しなかった場合には（ステップＳ３０６）、その理由を特定した後に（ステップＳ３０７）、上記モジュール情報２００ｂのうち、そのデータモジュールに対応する情報に、「蓄積状態」を特定する情報と「理由ＩＤ」と「対策ID」を特定する情報とを付加することで、そのデータモジュールに対応する蓄積情報を生成し、蓄積情報記憶部１４０に格納する（ステップＳ３０８）。
【００４５】
具体的には、対象のデータモジュールを構成する全てのリソース情報について蓄積できなかった場合には「蓄積状態」として「無」を、一部のリソース情報だけについて蓄積できなかった場合には「蓄積状態」として「不完全」を示す情報を付加するとともに、その原因が、放送データ中に存在しなかった場合には「理由ＩＤ」として「０」、その「対策ID」として「０」を、一定値以上のビット誤りが検出された旨の通知を受信部１１０から受けた場合には「理由ＩＤ」として「１」、その「対策ID」として「０」を、モジュール蓄積部１３０の空き記憶容量が一定値以下であった場合には「理由ＩＤ」として「２」、その「対策ID」として「１」を、対象のデータモジュールが課金対象であるが、ライセンス情報記憶部１２４に格納されているライスセンス情報からは契約済みであることが確認できない場合には「理由ＩＤ」として「４」、その「対策ID」として「３」を示す情報を付加する。
【００４６】
このような蓄積によって、いま、モジュール蓄積部１３０におけるデータモジュールの蓄積状態が図１０に示される状態（実際には、データモジュールはBML（Bean Markup Language）等の言語で書かれたデータやビットマップ等のデータとして蓄積されている。図１５にデータモジュール２２０に含まれる全国地図のデータモジュールの関東の地図に対応するデータを一例として示している。）となった場合には、蓄積情報記憶部１４０における蓄積情報は、図６に示される内容となる。例えば、データモジュール２１０（ＩＤ＝１００）は、放送が終了していたために蓄積されておらず、データモジュール２２２（ＩＤ＝２２０）は、一部のリソース情報（関東の天気図を示すリソース情報）が蓄積容量制限のために蓄積されなかった不完全データモジュールである。
【００４７】
図１１は、データ放送受信装置２０が蓄積された放送データを再生する動作を示すフローチャートである。ここでは、ユーザが指示した１枚の画面（１個の参照先データモジュール）を表示する場合の処理手順が示されている。
再生制御部１６０は、リモコン信号受信部１５０を介して送られてくるユーザの指示（例えば、その時点でＴＶ４０に表示されている画面に対するボタンの指定）を取得し（ステップＳ３２０）、その指示及びその時点で既に表示しているデータモジュールに含まれるリンク情報に基づいて、次に表示すべき１個のデータモジュール（参照先のデータモジュール）のモジュールＩＤ又は「名前」を特定する（ステップＳ３２１）。
【００４８】
次に、再生制御部１６０のリンク先判定部１６１は、蓄積情報記憶部１４０に格納されている蓄積情報の「ＩＤ」欄又は「名前」欄を参照することで、参照先のデータモジュールに対応する蓄積情報を検索して読み出す（ステップＳ３２２）。
そして、読み出した蓄積情報の「蓄積状態」から、その参照先データモジュールがモジュール蓄積部１３０に完全なリソース情報構成で蓄積されているか、又は、全く蓄積されていないか、又は、不完全に蓄積されているかを判断する（ステップＳ３２３）。
【００４９】
その結果、再生制御部１６０は、完全なリソース情報を含む構成で蓄積されている場合には（ステップＳ３２３で「蓄積」）、そのデータモジュールをモジュール蓄積部１３０から読み出し（ステップＳ３２４）、必要なデコード等を行なった後に映像音声信号に再生して出力することで、ＴＶ４０の画面に表示させる（ステップＳ３２５）。
【００５０】
一方、参照先データモジュールが全く蓄積されていない場合には（ステップＳ３２３で「非蓄積」）、その蓄積情報の「理由ＩＤ」に対応する「理由メッセージ」及びその「対策ID」に対応する「対策メッセージ」を非蓄積理由テーブル記憶部１６２から読み出し（ステップＳ３２６）、ＴＶ４０の画面に表示させる（ステップＳ３２７）。
【００５１】
さらに、参照先データモジュールが不完全に蓄積されている場合には（ステップＳ３２３で「不完全」）、その蓄積情報の「理由ＩＤ」に対応する「理由メッセージ」及びその「対策ID」に対応する「対策メッセージ」を非蓄積理由テーブル記憶部１６２から読み出し（ステップＳ３２８）、その不完全なデータモジュール（蓄積されているリソース情報）をモジュール蓄積部１３０から読み出した後に（ステップＳ３２９）、その対策を示すボタンとともに、それら「メッセージ」、データモジュール及び「対策ボタン」を示す画像をＴＶ４０の画面に表示させる（ステップＳ３３０）。
【００５２】
これによって、ユーザは、参照しようとした画像が不完全に表示されたり、全く表示されない場合であっても、その不具合の原因を示す理由（及び、それに対する対策を示すボタン）が表示されるので、大きく戸惑ってしまたり不快感を持つこともない。
図１２は、図１１に示されたデータモジュールの表示（ステップＳ３２５、Ｓ３３０）における詳細な手順を示すフローチャートであり、特に、不完全選択ボタンの扱いを示す。
【００５３】
再生制御部１６０は、モジュール蓄積部１３０から参照先データモジュールを読み出すと（ステップＳ３４０、図１１におけるステップＳ３２４、Ｓ３２９に対応）、その表示に先立ち、そこに含まれる選択ボタンの表示態様を決定しておく（ステップＳ３４１〜３４３）。
具体的には、再生制御部１６０は、その参照先データモジュールに含まれるリンク情報を参照することで、その参照先データモジュールに含まれる全ての選択ボタンに対応するリンク先のデータモジュール（以下、参照先データモジュールがさらに参照している２階層先のデータモジュールを「孫データモジュール」という。）を特定する（ステップＳ３４１）。
【００５４】
そして、リンク先判定部１６１は、蓄積情報記憶部１４０に格納された蓄積情報の「蓄積状態」を参照することで、全ての孫データモジュールそれぞれがモジュール蓄積部１３０に蓄積されているか否か判断し、その結果に対応させて、全ての選択ボタンそれぞれについて、完全選択ボタンであるか不完全選択ボタンであるかの種別を特定しておく（ステップＳ３４２）。
【００５５】
次に、再生制御部１６０は、お知らせモード値記憶部１６４に格納されているお知らせモード値を参照することで、その時点における不完全選択ボタンのお知らせモード（「通常表示」／「事前表示」／「非表示」／「点滅表示」／「音声通知」）を判定する（ステップＳ３４３）。
その結果、お知らせモードが「通常表示」であれば、再生制御部１６０は、その参照先データモジュールに記載された通りに画像をTV40の画面に表示させる（ステップＳ３４４）。
【００５６】
一方、お知らせモードが「事前表示」であれば、再生制御部１６０は、その参照先データモジュールに含まれる選択ボタンのうち、完全選択ボタンについては指定色まま、不完全選択ボタンについては指定色の輝度を落して、参照先データモジュールの画像をTV40の画面に表示させる（ステップＳ３４５）。
さらに、お知らせモードが「非表示」であれば、再生制御部１６０は、その参照先データモジュールに含まれる選択ボタンのうち、完全選択ボタンについては指定色のまま、不完全選択ボタンについては表示させることなく（欠落させて）、参照先データモジュールの画像をTV40の画面に表示させる（ステップＳ３４６）。
【００５７】
さらに、お知らせモードが「点滅表示」であれば、再生制御部１６０は、その参照先データモジュールに含まれる選択ボタンのうち、完全選択ボタンについては指定色のまま、不完全選択ボタンについては点滅させて、参照先データモジュールの画像をTV４０の画面に表示させる（ステップS３４７）。
また、お知らせモードが「音声通知」であれば、再生制御部１６０は、不完全選択ボタンを音声で知らせる（ステップS３４８）。この場合の画面の表示は、上記「通常表示」であってもよいし、上記「事前表示」であってもよいし、上記「非表示」であってもよいし、上記「点滅表示」であってもよい。
【００５８】
このように、選択ボタンは、そのリンク先の存否がわかる態様で表示されたり非表示となったり、点滅したり、或いはそのリンク先が存在しなければ、ユーザにそのことがわかるように音声で通知されるので、ユーザは、選択ボタンを押すことなく、各選択ボタンを押した場合に表示される画面の完全性を事前に知ることができる。
【００５９】
次に、ＴＶ４０への画面表示例を用いて本データ放送受信装置２０の具体的な動作を説明する。
図１３は、モジュール蓄積部１３０に蓄積された放送データの再生を開始する場合の画面表示（データ放送メニュー）の例である。
この画面表示は、蓄積された放送データを再生したい旨のユーザの指示を受け取った再生制御部１６０が、（１）蓄積情報記憶部１４０に格納されている蓄積情報（図６に示されるモジュールＩＤ）を参照することで、トップに表示すべきデータ放送メニューを持つデータモジュールのＩＤは「０」であると知り又はデータモジュールの名前は「TOP#MN」であると知り、（２）続いて、モジュール蓄積部１３０からそのデータモジュール（ＩＤ＝０）を読み出し、（３）他の付属的なグラフィック画像とともに、ＴＶ４０に表示させたものである。
【００６０】
つまり、４つのチャネルＣＨ１〜４に対応する選択ボタン６０１ａ〜ｄは、データモジュール２００に含まれるデータ放送メニューを示す画像（ＪＰＥＧ）のリソース情報に記載されていたものであり、画面最下部に表示されている「制御メニューへ」ボタン６０１ｅは、再生制御部１６０が生成したグラフィック画像である。
【００６１】
ユーザは、リモコン２２の矢印キー等を用いて、選択ボタン６０１ａ〜ｄのいずれかを押すことで、４種類のコンテンツ「ニュース」、「天気」、「音楽」及び「マネー」について対話しながら更に詳細な内容を見ていくことができる。また、「制御メニューへ」ボタン６０１ｅを押すことで、図８に示される「制御メニュー」に戻ることができる。
【００６２】
なお、これら各チャネルへの表示の切り替えは、図１０に示されるように、データモジュール２００を構成するリンク情報等を再生制御部１６０が参照することにより実現される。
図１４は、図１３に示された画面表示においてユーザが「ニュース（ＣＨ１）」ボタン６０１ａを押した場合の画面表示例（ニュースチャネルのトップメニュー）である。
【００６３】
この画面表示は、図１３に示されるデータモジュール２００の画面表示に対してボタン６０１ａを押す旨のユーザの指示を受け取った再生制御部１６０が、（１）そのデータモジュール２００に含まれるリンク情報（図１０）を参照することで、参照先データモジュールのＩＤが「１００」であると知り、（２）続いて、蓄積情報記憶部１４０に格納されている蓄積情報の「蓄積状態」や「理由ＩＤ」等（図６）を参照することで、その参照先データモジュール（ＩＤ＝１００）はモジュール蓄積部１３０に蓄積されていないこと及びその理由ＩＤ及びその対策IDを知り、（３）さらに、非蓄積理由テーブル記憶部１６２に格納されている理由ＩＤ及び対策IDテーブルを参照することで、その理由ＩＤ「０」に対応する理由メッセージ「放送が終了しているため」とその対策ID「０」に対する対策メッセージ「再び蓄積を試みる」を特定して読み出し、（４）他の付属的なグラフィック画像とともに、ＴＶ４０に表示させたものである。
【００６４】
つまり、画面中央部に表示されているメッセージ６１０ａのうち、「放送が終了していたため」と「再び蓄積を試みる」は、非蓄積理由テーブル記憶部１６２に格納されていたものであり、残る「このデータは蓄積されていません」は、再生制御部１６０により合成されたものであり、画面最下部に表示されている「戻る」ボタン６１０ｂ及び「再び蓄積を試みる」ボタン６１０ｃは、再生制御部１６０が生成したグラフィック画像である。
【００６５】
ユーザは、この画面表示を見ることで、ニュース（ＣＨ１）のコンテンツは蓄積されていないこと、及び、その理由を知ることができる。さらに、「戻る」ボタン６１０ｂを押すことで、このデータモジュールの参照元データモジュール（ＩＤ＝０）の表示画面に戻り、また、「再び蓄積を試みる」ボタン６１０ｃを押すことで、再蓄積を試みることができる。具体的には、再生制御部１６０がユーザの指示を受け取り、蓄積制御部１２０に対象のデータモジュールを獲得させる。蓄積制御部１２０は再取得部１２６に、電話網を介して該当するサーバから対象のデータモジュールを獲得させる。
【００６６】
図１５は、図１３に示された画面表示においてユーザが「天気（ＣＨ２）」ボタン６０１ｂを押した場合の画面表示例（天気チャネルのトップメニュー）である。
この画面表示は、不完全選択ボタンの表示モードが「事前表示」に設定されている場合において、図１３に示されるデータモジュール２０１の画面表示に対してボタン６０１ｂを押す旨のユーザの指示を受け取った後に再生制御部１６０により表示される例であり、参照先データモジュール２２０（ＩＤ＝２００）に含まれる選択ボタン（９個の「北海道」〜「九州」ボタン）の中に不完全選択ボタン（「北海道」、「東北」及び「関東」ボタン）が含まれる例である。
【００６７】
再生制御部１６０は、モジュール蓄積部１３０からデータモジュール２２０を読み出した後、その表示出力に先立ち、（１）そのデータモジュール２２０に含まれるリンク情報（図１０）を参照することで、全ての選択ボタンに対応づけられ他孫データモジュール（ＩＤ＝２２１や２２２）を特定し、（２）続いて、蓄積情報記憶部１４０に格納されている蓄積情報の「蓄積状態」（図６）を参照することで、それら孫データモジュールがモジュール蓄積部１３０に蓄積されている否か（完全選択ボタン／不完全選択ボタンの区別）を確認しておき、（３）さらに、お知らせモード値記憶部１６４に格納されているお知らせモード値を読み出しておく。
【００６８】
そして、再生制御部１６０は、お知らせモード値（ここでは、「事前表示」）を判定した後に、完全選択ボタン（「近畿」ボタン等）については指定色で、不完全選択ボタン（「関東」ボタン等）については指定色の輝度を低くして、このデータモジュール２２０の画像をTV40の画面に表示させる。
ユーザは、この画面表示を見ることで、「北海道」、「東北」及び「関東」地方の詳細な天気画面については、不完全に表示されることを知ることができる。
【００６９】
図１６は、図１５に示された画面表示においてユーザが「近畿」ボタンを押した場合の画面表示例（近畿地方の天気予報の詳細）であり、図１０に示されたデータモジュール２２１（ＩＤ＝２１０）の表示例である。
このデータモジュール２２１は、各地方の詳細な天気を示す完全な（送信されてきたままの）リソース情報のセット、即ち、天気表６２１ａを示すテキストのリソース情報や天気図６２１ｂを示す画像のリソース情報を含んでいる。
【００７０】
図１７は、図１５に示された画面表示においてユーザが「関東」ボタンを押した場合の画面表示例（関東地方の天気予報の詳細）であり、図１０に示されたデータモジュール２２０（ＩＤ＝２２０）の表示例である。
このデータモジュール２２０は、図１６に示された「近畿地方」の場合と異なり、天気図を示す画像（画面左部）が欠落して表示されている。このことは、図１５に示された画面表示例において、「関東」ボタンが薄暗い画像で表示されていることに対応する。
【００７１】
具体的には、再生制御部１６０は、このデータモジュール２２０に対応する蓄積情報（図６）を参照することで、蓄積状態（一部のリソース情報が欠落してモジュール蓄積部１３０に蓄積されたこと）と理由ＩＤとその対策IDを知るので、その理由ＩＤに対応する理由メッセージ及びその対策IDに対応する対策メッセージを非蓄積理由ＩＤテーブル記憶部１６２から読み出し、そのメッセージを関東の天気図に代えて、他のリソース情報と共にこのデータモジュール２２２をTV４０の画面に表示させる。
【００７２】
このように、本データ放送受信装置２０によれば、画面の一部において表示オブジェクトが欠落する場合であっても、その欠落部分に、その旨と理由とが配置された全体の画像が表示される。
図１８は、不完全選択ボタンのお知らせモードが「非表示」に設定されている場合における図１５に示された画面表示に対応する画面表示例（天気チャネルのトップメニュー）である。
【００７３】
３つの不完全選択ボタン（「北海道」、「東北」及び「関東」ボタン）は、もはや画面から表示されていない。つまり、再生制御部１６０は、それら３つの不完全ボタン及びリンク情報を除外した状態で、データモジュール２２０をTV40の画面に表示させる。
これによって、不完全ボタンを除外した状態で天気メニューが表示されるので、ユーザが不完全ボタンを選択してしまうことが回避される。
【００７４】
図１９は、図１３に示された画面表示においてユーザが「音楽（ＣＨ３）」ボタン６０１ｃを押した場合の画面表示例（音楽チャネルのトップメニュー）である。この例では、４つの選択ボタン６３０ａ〜ｄが表示されている。なお、この表示例は、不完全選択ボタンのお知らせモードが「通常表示」に設定されている場合のものである。従って、この画面においては、ユーザは、これら４つの選択ボタン６３０ａ〜ｄそれぞれの性質（完全選択ボタンか否か）を知ることはできない。
【００７５】
図２０は、図１９に示された音楽メニューにおいてユーザが「お買得ＣＤ」ボタン６３０ｃを押した場合の画面表示例である。この例では、理由ＩＤ＝３、対策ID＝２の場合の理由メッセージ対策メッセージが表示されている。「最新のバージョンの蓄積を試みる」ボタン６３１aは、再生制御部１６０が生成したグラフィック画像である。ユーザーは「最新のバージョンの蓄積を試みる」ボタン６３１aを押すことで、再蓄積を試みることができる。具体的には、再生制御部１６０がユーザーの指示を受け取り、蓄積制御部１２０に対象のデータモジュールを獲得させる。蓄積制御部１２０は、蓄積情報（図６）を参照し、対象のデータモジュールのバージョン番号を確認し、受信部１１０から最新のバージョン番号のデータモジュールを獲得する。
【００７６】
「お買得ＣＤ」の画面を示すデータモジュール２３１（ＩＤ＝３３０）は、過去において（例えば、２０００年１月１０日まで）、モジュール蓄積部１３０に蓄積されていたが、その後（例えば、２０００年１月１１日の午前０時０分に）、ガベージコレクタ部１２２によって自動削除されたケースである。
従って、例えば、２０００年１月１２日において、ユーザがこの画面を参照した場合には、図２０に示されるメッセージ６３１が表示される。ユーザは、このメッセージを確認した後、リモコン２２の矢印キーを押すことで、図１９に示される音楽メニューに戻ることができる。
【００７７】
図２１は、図１９に示された音楽メニューにおいてユーザが「ＢＧＭ再生」ボタン６３０ｄを押した場合の画面表示例である。この例では、理由ＩＤ＝４の場合のメッセージが表示されている。
この表示例は、「ＢＧＭ再生」のデータモジュール２３２（ＩＤ＝３４０）が課金対象である（図６に示される蓄積情報の「タイプ」が「ＬＩＣ」）にも拘わらず、ライセンス情報記憶部１２４に格納されているライセンス情報には、その課金に対応する認証パスワード（支払の意思表示をしている旨の情報）が記載されていなかったケースに対応する。
【００７８】
ユーザは、この画面表示を見ることで、「ＢＧＭ再生」のコンテンツは有料であること、及び、その支払契約をしていないことを知ることができる。さらに、「戻る」ボタン６３２ｂを押すことで、このデータモジュールの参照元データモジュール（ＩＤ＝３００）の表示画面に戻り、また、「ライセンス情報の編集へ」ボタン６３２ｃを押すことで、当該ライセンス情報（認証パスワード）を取得することができる。具体的には、再生制御部１６０がユーザの指示を受け取り、蓄積制御部１２０に対象のライセンス情報を獲得させる。蓄積制御部１２０はライセンス情報取得部１２５に、電話網を介して対象のライセンス情報を獲得させる。これによって、意図するコンテンツが再生されなかった原因を解消することができる。
【００７９】
以上、本発明に係るデータ放送受信装置について実施の形態に基づいて説明したが、本発明はこの実施の形態に限定されないのは言うまでもない。
例えば、本実施の形態では、不完全選択ボタンについては輝度を低くして表示したが、このような表示態様に代えて、又は、このような表示態様と共に、モジュール蓄積部１３０に蓄積されていないデータモジュールを示す情報（モジュール名やＩＤ等）の一覧を表示してもよい。これによって、ユーザは、その画面に表示されたメニューのうち、完全なセットで蓄積されているコンテンツ等を事前に知ることができる。
【００８０】
また、データモジュールの有効期限についての超過判断及びそれに伴うモジュール蓄積部１３０中のデータモジュールの削除は、毎日０時０分においてガベージコレクタ部１２２によって自動的に行われたが、一定期間ごとに行なったり、ユーザのスケジュールに従って行なったり、モジュール蓄積部での蓄積容量が一定割合を超えた際に行なったり、データ放送受信装置の電源が投入された際に行なったりしてもよい。
【００８１】
例えば、ユーザの指示に基づいてデータモジュールの再生表示を行う際に有効期限が超過しているか否かを再生制御部１６０が判断し、超過している場合には、再生制御部１６０がユーザの了解を得た後にそのデータモジュールを削除することで、有効期限の超過に拘わらず、ユーザが所望するコンテンツを自由に保存しておくことができる。
【００８２】
また、ユーザが参照したデータモジュールやその一部（リソース情報）が欠落していた場合には、その原因を示す理由メッセージが画像として表示されたが、その理由メッセージに対応する音声を出力してもよい。
また、本発明は、衛星を介したテレビ放送の受信装置だけでなく、有線放送やビデオオンデマンド方式の放送に対応した受信装置、インタネットによる放送コンテンツの電子配信に対応したパーソナルコンピュータ上で実現される受信装置、液晶画面を有する携帯受信機等として実現することもできる。
【００８３】
さらに、本発明に係る特徴的な処理手順を汎用のコンピュータで実行されるプログラムとして実現し、ＣＤ−ＲＯＭ等の記録媒体や通信ネットワーク等の伝送媒体により流通させることもできる。
【００８４】
【発明の効果】
以上の説明から明らかなように、本発明に係るデータ放送受信装置及び方法は、リンク情報によって関連づけられた複数のデータモジュールからなる放送データを受信する装置及び方法であって、受信された放送データに含まれるデータモジュールを選択的に蓄積するモジュール蓄積手段と、ユーザからの指示を取得する指示取得手段と、取得された指示及びその指示に対応するリンク情報に従って、前記モジュール蓄積手段からデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生手段とを備え、前記再生手段は、前記指示及びその指示に対応するリンク情報によって特定されるデータモジュールが前記モジュール蓄積手段に蓄積されているか否かを判断する蓄積判断部と、蓄積されていないと判断された場合に、その旨を示す第１画像を表示する警告画像表示部とを有することを特徴とする。
【００８５】
これによって、蓄積されていないコンテンツをユーザが参照しようとした場合には、その旨が表示されるので、指示したコンテンツが全く表示されないためにユーザが困惑してしまうという不具合が回避される。
ここで、前記データ放送受信装置はさらに、前記モジュール蓄積手段に蓄積されているデータモジュールを特定する情報を含む蓄積情報を記憶する蓄積情報記憶手段を備え、前記蓄積判断部は、前記蓄積情報記憶手段に記憶されている蓄積情報を参照することにより前記判断をしてもよい。これによって、データモジュールに直接アクセスするのではなく、それらの存否を示す蓄積情報を参照するだけでデータモジュールの蓄積／非蓄積が判断されるので、より迅速な判断が可能となる。
【００８６】
また、前記蓄積情報には、受信された放送データに含まれていたが前記モジュール蓄積手段に蓄積されていないデータモジュールを特定する情報とその原因とを示す情報が含まれ、前記警告画像表示部は、前記蓄積情報を参照することにより、前記第１画像にとともに、当該データモジュールが蓄積されていないことの原因を示す第２画像を表示してもよい。これによって、指示したコンテンツが表示されない場合に、ユーザは、その原因を即座に知ることができるので、不快感を持つことがない。
【００８７】
また、前記警告画像表示部は、前記第１及び第２画像とともに、前記原因を解消するための対策を示す第３画像を表示してもよい。これによって、ユーザは、受信装置からの指示に従うだけで、所望のコンテンツが蓄積されていないという不満状態から一刻も早く脱却することができる。
また、前記データ受信装置はさらに、前記原因を解消するための対策をするか否かについて、ユーザからの指示を取得する対策指示取得手段と、前記対策指示取得手段によって取得されたユーザ指示に従って対策を実行する対策実行手段を備えてもよい。これによって、ユーザは指示したコンテンツが表示されない原因を取り除くことができる。
【００８８】
また、前記データモジュールは、複数のリソース情報からなり、前記蓄積判断部は、前記指示及びその指示に対応するリンク情報によって特定されるデータモジュールを構成する全てのリソース情報が前記モジュール蓄積手段に蓄積されているか否かで、前記判断をし、前記警告画像表示部は、前記データモジュールが蓄積されていないと判断された場合に、そのデータモジュールを構成するリソース情報のうち前記モジュール蓄積手段に蓄積されていないリソース情報を識別することができる態様で前記第１画像を表示してもよい。
【００８９】
これによって、一部に欠落（非蓄積状態）があるコンテンツであっても、その部分を除くコンテンツとともに欠落部分に関する画像が表示されるので、蓄積されたコンテンツの有効利用が図られる。
また、本発明に係るデータ放送受信装置及び方法は、リンク情報によって関連づけられた複数のデータモジュールからなる放送データを受信する装置であって、受信された放送データに含まれるデータモジュールを選択的に蓄積するモジュール蓄積手段と、ユーザからの指示を取得する指示取得手段と、取得された指示及びその指示に対応するリンク情報に従って、前記モジュール蓄積手段からデータモジュールを読み出し、そのデータモジュールに含まれるコンテンツに対応した画像を再生表示する再生手段とを備え、前記再生手段は、前記画像の再生表示に先立ち、前記データモジュールに含まれるリンク情報を参照することで、当該データモジュールが参照しているデータモジュールであってユーザに指示され得るデータモジュールを特定し、特定したデータモジュールが前記モジュール蓄積手段に蓄積されているか否かを事前に判断する蓄積事前判断部と、蓄積されていないと判断された場合に、その旨を知らせる蓄積結果通知部とを有することを特徴とする。
【００９０】
これによって、ユーザは、蓄積されていないコンテンツを実際に参照することなく、事前にそのことを知ることができる。
ここで、前記データモジュールには、参照しているデータモジュールに対応する表示オブジェクトが含まれ、前記蓄積結果通知部は、前記蓄積事前判断部により蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトの表示態様を改ざんして前記画像を再生表示してもよい。これによって、ユーザは、選択ボタン等の表示オブジェクトの単位で、その先のコンテンツが蓄積されていないことを事前に知ることができる。
【００９１】
また、前記蓄積結果通知部は、前記蓄積事前判断部により蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトを非表示にして前記画像を再生表示してもよい。これによって、ユーザが意味のない（選択しても何も表示されない）選択ボタン等の表示オブジェクトを選択ししまうという不具合が回避される。
【００９２】
また、前記蓄積結果通知部は、前記蓄積事前判断部により蓄積されていないと判断されたデータモジュールを参照している表示オブジェクトを点滅させて前記画像を再生表示してもよい。これによって、ユーザは、コンテンツが蓄積されていない選択ボタン等の表示オブジェクトに、容易に気づくことができる。
以上のように、本発明は、蓄積されていない放送データを参照しようとした場合であっても、ユーザが戸惑ってしまうことがないように円滑に動作することが可能な蓄積型のデータ放送受信装置であり、特に、装置と対話しながら蓄積データを再生していくハイパーリンク構造の放送データに対応した受信装置として好適であり、その実用的効果は極めて大きい。
【図面の簡単な説明】
【図１】本発明に係るデータ放送受信システムの構成を示すブロック図である。
【図２】同システムにおける放送データの構成例を示す図である。
【図３】図２に示されたモジュールダウンロード情報に含まれるモジュール情報の詳細な例を示す図である。
【図４】図２に示された放送コンテンツのデータモジュールの主なものについての内容と参照関係とを示すモジュール構成図である。
【図５】本発明に係るデータ放送受信装置の蓄積モードに関連する構成を示す機能ブロック図である。
【図６】同データ放送受信装置の蓄積情報記憶部に格納されている蓄積情報の一部を示す図である。
【図７】同データ放送受信装置の非蓄積理由テーブル記憶部に格納されている非蓄積理由及び対策メッセージテーブルの例を示す。
【図８】同データ放送受信装置の制御メニュー表示部によりＴＶに表示される制御メニューの例を示す図である。
【図９】同データ放送受信装置が放送データを蓄積する動作を示すフローチャートである。
【図１０】同データ放送受信装置のモジュール蓄積部におけるデータモジュールの蓄積状態の例を示す。
【図１１】同データ放送受信装置が蓄積された放送データを再生する動作を示すフローチャートである。
【図１２】図１１に示されたデータモジュールの表示（ステップＳ３２５、Ｓ３３０）における詳細な手順を示すフローチャートである。
【図１３】同データ放送受信装置のモジュール蓄積部に蓄積された放送データの再生を開始する場合の画面表示（データ放送メニュー）の例である。
【図１４】図１３に示された画面表示においてユーザが「ニュース（ＣＨ１）」ボタンを押した場合の画面表示例（ニュースチャネルのトップメニュー）である。
【図１５】図１３に示された画面表示においてユーザが「天気（ＣＨ２）」ボタンを押した場合の画面表示例（天気チャネルのトップメニュー）である。
【図１６】図１５に示された画面表示においてユーザが「近畿」ボタンを押した場合の画面表示例（近畿地方の天気予報の詳細）である。
【図１７】図１５に示された画面表示においてユーザが「関東」ボタンを押した場合の画面表示例（関東地方の天気予報の詳細）である。
【図１８】不完全選択ボタンの表示モードが「非表示」に設定されている場合における図１５に示された画面表示に対応する画面表示例（天気チャネルのトップメニュー）である。
【図１９】図１３に示された画面表示においてユーザが「音楽（ＣＨ３）」ボタンを押した場合の画面表示例（音楽チャネルのトップメニュー）である。
【図２０】図１９に示された音楽メニューにおいてユーザが「お買得ＣＤ」ボタンを押した場合の画面表示例である。
【図２１】図１９に示された音楽メニューにおいてユーザが「ＢＧＭ再生」ボタンを押した場合の画面表示例である。
【符号の説明】
１０    アンテナ
２０    データ放送受信装置
２１    メモリカード
２２    リモコン
３０    電話網
４０    テレビ受像機（ＴＶ）
１１０    受信部
１２０    蓄積制御部
１２１    編集部
１２２    ガベージコレクタ部
１２３    蓄積パラメータ記憶部
１２４    ライセンス情報記憶部
１２５    ライセンス取得部
１２６    再取得部
１３０    モジュール蓄積部
１４０    蓄積情報記憶部
１５０    リモコン信号受信部
１６０    再生制御部
１６１    リンク先判定部
１６２    非蓄積理由テーブル記憶部
１６３    制御メニュー表示部
１６４    お知らせモード値記憶部
２００〜２５０  データモジュール
２００ａ  チャネル情報
【図１】
0004806128.tif 000002
【図２】
0004806128.tif 000003
【図３】
0004806128.tif 000004
【図４】
0004806128.tif 000005
【図５】
0004806128.tif 000006
【図６】
0004806128.tif 000007
【図７】
0004806128.tif 000008
【図８】
0004806128.tif 000009
【図９】
0004806128.tif 000010
【図１０】
0004806128.tif 000011
【図１１】
0004806128.tif 000012
【図１２】
0004806128.tif 000013
【図１３】
0004806128.tif 000014
【図１４】
0004806128.tif 000015
【図１５】
0004806128.tif 000016
【図１６】
0004806128.tif 000017
【図１７】
0004806128.tif 000018
【図１８】
0004806128.tif 000019
【図１９】
0004806128.tif 000020
【図２０】
0004806128.tif 000021
【図２１】
0004806128.tif 000022