(57)【要約】【課題】ユーザーがデータ放送のニュースを読んでいるときに放送局がデータ放送の内容を更新してしまった場合には、読んでいたニュースが消去され、新しい他のニュースが表示されることが考えられる。そこで、データ放送の内容が更新されたときには、更新前の内容と更新後の内容を同時に表示する地上デジタル放送受信機を提供する。【解決手段】本発明の地上デジタル放送受信機は、デジタル放送受信部と、デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得部と、取得したモジュールを蓄積するモジュール蓄積部と、ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知部と、前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報を同時に表示可能とする表示部と、を備える。【選択図】    図２
2008306316.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送受信部と、
デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得部と、
取得したモジュールを蓄積するモジュール蓄積部と、
ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知部と、
前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報を同時に表示可能とする表示部と、
を備えた地上デジタル放送受信機。
【請求項２】
表示部は、過去モジュールとして更新検知直前の最新モジュールを表示する直前表示手段を有する請求項１に記載の地上デジタル放送受信機。
【請求項３】
過去モジュールとして更新検知の回数を指定してモジュール蓄積部の過去モジュールを表示部に対して特定させる表示制御部をさらに有する請求項１又は２に記載の地上デジタル放送受信機。
【請求項４】
デジタル放送受信部と、
デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得部と、
取得したモジュールを蓄積するモジュール蓄積部と、
ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知部と、
前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報をタブにて切換表示可能とするタブ表示部と、
を備えた地上デジタル放送受信機。
【請求項５】
タブ表示部は、過去モジュールとして更新検知直前の最新モジュールを表示するタブ直前表示手段を有する請求項４に記載の地上デジタル放送受信機。
【請求項６】
過去モジュールとして更新検知の回数を指定してモジュール蓄積部の過去モジュールをタブ表示部に対して特定させるタブ表示制御部をさらに有する請求項４又は５に記載の地上デジタル放送受信機。
【請求項７】
デジタル放送受信ステップと、
デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得ステップと、
取得したモジュールを蓄積するモジュール蓄積ステップと、
ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知ステップと、
前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報を同時に表示可能とする表示ステップと、
を有する地上デジタル放送受信機の動作方法。
【請求項８】
表示ステップは、過去モジュールとして更新検知直前の最新モジュールを表示する直前表示サブステップ
を有する請求項７に記載の地上デジタル放送受信機の動作方法。
【請求項９】
過去モジュールとして更新検知の回数を指定して過去モジュールを特定する表示制御ステップ
をさらに有する請求項７又は８に記載の地上デジタル放送受信機の動作方法。
【請求項１０】
デジタル放送受信ステップと、
デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得ステップと、
取得したモジュールを蓄積するモジュール蓄積ステップと、
ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知ステップと、
前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報をタブにて切換表示可能とするタブ表示ステップと、
を有する地上デジタル放送受信機の動作方法。
【請求項１１】
タブ表示ステップは、過去モジュールとして更新検知直前の最新モジュールを表示するタブ直前表示サブステップ
を有する請求項１０に記載の地上デジタル放送受信機の動作方法。
【請求項１２】
過去モジュールとして更新検知の回数を指定して過去モジュールを特定するタブ表示制御ステップ
をさらに有する請求項１０又は１１に記載の地上デジタル放送受信機の動作方法。
【請求項１３】
モジュール取得部は、現在デジタル放送受信部にて受信しているデータ放送のモジュールからリンクを張られている放送局などのサーバーに置かれているリンク先モジュールを通信により自動取得する機能を有し、
モジュール蓄積部は、自動取得されたリンク先モジュールをも蓄積し、
表示部又はタブ表示部は、過去モジュールとして蓄積されているリンク先モジュールをも表示可能である請求項１から６のいずれか一に記載の地上デジタル放送受信機。
【請求項１４】
モジュール蓄積ステップは、現在デジタル放送受信部にて受信しているデータ放送のモジュールからリンクを張られている放送局などのサーバーに置かれているリンク先モジュールを通信により自動取得し蓄積するサブステップをさらに有し、
表示ステップ又はタブ表示ステップは、過去モジュールとして蓄積されているリンク先モジュールをも表示可能とする請求項７から１２のいずれか一に記載の地上デジタル放送受信機の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ放送を受信してコンテンツを表示させる地上デジタル放送受信機に関する。
【背景技術】
【０００２】
図１２に一般的な地上波デジタル放送受信機の機能ブロックの一例を示した。従来の地上波デジタル放送受信機は、放送局からの放送波を受信する「アンテナ部」（１２０１）と、複数の放送波の中から任意の放送波を選択する「チューナー部」（１２０２）と、多重化されている放送波中のデータを映像・音声・データ放送などのデータに逆多重化する「Ｄｅｍｕｘ部」（１２０３）と、Ｄｅｍｕｘ部にて逆多重化された映像・音声のデータを映像・音声信号として出力する「デコーダ部」（１２０４）と、Ｄｅｍｕｘ部にて逆多重化されたデータ放送用のデータからモジュールを取得する「モジュール取得部」（１２０５）と、モジュールを解析する「モジュール解析部」（１２０６）と、モジュールを保存する「モジュール記憶部」（１２０７）と、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ブラウザにより特定されるモジュールを組み合わせることにより生成されるコンテンツと、デコーダ部により出力された映像信号を、映像として液晶ディスプレイなどに提示する「表示部」（１２０８）と、デコーダ部により出力された音声信号を音声として再生する「スピーカー部」（１２０９）とからなる。ここで、ＢＭＬとは、ＡＲＩＢ  ＳＴＤ−Ｂ２４で規定されているＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）応用言語であり、データ放送コンテンツにおいてマルチメディア表現を記述するために使用される。
【０００３】
デジタル放送ではアナログ放送と異なり、映像・音声の他にデータ放送用データが送出される。データ放送用データは地上デジタル放送受信機に備えられているモジュール記憶部に保存され、データ放送を表示するＢＭＬブラウザはこのデータを解析してデータ放送をユーザーに提示することが可能である。従来のデータ放送は図１３のように、各項目が選択可能に列挙されているのが一般的である。
【０００４】
データ放送用データはモジュールという単位で構成されており、モジュールの識別はＤＩＩを解析することにより可能である。ＤＩＩとはＤｏｗｎｌｏａｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｄｉｃａｔｏｒの略であり、データカルーセルに付随されているデータの一種で、コンポーネント内に存在するモジュール情報を管理するものである。具体的にモジュールの識別には、コンポーネントタグ、モジュールＩＤ、モジュール名、モジュールバージョン等が用いられる。これらのモジュール識別情報をモジュールと併せて保存しておくことによって、モジュール記憶部上に存在するモジュールを一意的に識別できるようにすることが一般的である。
【０００５】
また、データ放送用データは時間と共に更新されていくものが多く、伝送されているデータ放送用データの全てを更新する場合と、データ放送用データの一部を更新する場合がある。データ放送用データの全てを更新する場合は例えば図１４（ａ）で示されるような、番組連動型のデータ放送であり、番組が終了すると同時に更新されることが多い。また、データ放送用データの一部を更新する場合は例えば図１４（ｂ）で示されるような、番組非連動型のデータ放送であり、独立で更新していくものが多い。ここで、データ放送用データの一部を更新する場合には、上記のようにモジュールは一意的に識別できるようになっているので当該モジュールのみが更新される。
【０００６】
どちらの場合においても、放送受信機は放送局から送られてくるデータ放送用データが更新すると、更新後のデータを表示させる必要がある。
【０００７】
ところで、固定テレビに代表される固定受信機では画面の大きさが十分にあり、データ放送画面を分割して複数の画面を表示しても視認性を損なうことなく、表示することができる。また、地上波デジタル放送受信機能を有する携帯電話に代表される移動体受信機においても、近年は画面の拡大化・高解像度化が進み、データ放送画面を分割しても視認性を損なわないものが発明されている。
【０００８】
また、関連する技術としては、特許文献１のように、ユーザーが切換操作をする前にコンテンツの内容を予め提示することでユーザーが事前の確認により所望のコンテンツの視聴を早期に開始することができるようにしたデジタル放送受信機が提案されている。
【０００９】
さらに、特許文献２のように、データ放送上では既に消去されてしまったニュースを含めた一連の関連ニュースをユーザーに提示することができるデジタル放送受信機が提案されている。
【特許文献１】特開２００７−３６３３５号公報
【特許文献２】特開２００７−９６７１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ここで、ユーザーがデータ放送を視聴しているシーンについて考える。ユーザーはデータ放送を視聴する際、主に「読む」作業が必要となり、映像を「見る」作業や音声を「聴く」作業と比較すると、情報を得るまでに時間がかかることが多い。例えばデータ放送で伝送されているニュースを読む際には、本人の読むスピード、一画面におさまらない場合はスクロールさせる時間、またはリンクをたどる時間などがあり、全ての情報を得るまでには時間がかかる。
【００１１】
ユーザーがニュースを読んでいるときに放送局がデータ放送の内容を更新してしまった場合には、読んでいたニュースが消去され、新しい他のニュースが表示されることが考えられる。また、番組連動のデータ放送の場合には、番組の内容が放送されていたり、番組が行っている懸賞への応募などが放送されていたりするが、番組の内容を確認している途中や、懸賞への応募の途中でデータ放送用データが更新してしまうと、その作業が中断され、文章を最後まで読めないことや、元の操作に戻れないために、それ以後所望の操作をすることができなくなってしまうことが考えられる。
【００１２】
特許文献２の発明を利用すれば、データ放送上で既に消去されてしまったニュースを視聴することが可能であるが、事前の登録を必要とするため、読んでいたニュースのモジュール更新により不意に読めなくなってしまったときには有効ではない。
【課題を解決するための手段】
【００１３】
そこで本発明においては、現在視聴中のデータ放送のモジュールが更新した際に、更新後の画面と共に、更新前の画面を表示することを特徴とする地上デジタル放送受信機を提案する。
【００１４】
具体的には、第一の発明は、デジタル放送受信部と、デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得部と、取得したモジュールを蓄積するモジュール蓄積部と、ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知部と、前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報を同時に表示可能とする表示部と、を備えた地上デジタル放送受信機である。
【００１５】
第二の発明は、表示部は、過去モジュールとして更新検知直前の最新モジュールを表示する直前表示手段を有する第一の発明に記載の地上デジタル放送受信機である。
【００１６】
第三の発明は、過去モジュールとして更新検知の回数を指定してモジュール蓄積部の過去モジュールを表示部に対して特定させる表示制御部をさらに有する第一の発明又は第二の発明に記載の地上デジタル放送受信機である。
【００１７】
第四の発明は、デジタル放送受信部と、デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得部と、取得したモジュールを蓄積するモジュール蓄積部と、ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知部と、前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報をタブにて切換表示可能とするタブ表示部と、を備えた地上デジタル放送受信機である。
【００１８】
第五の発明は、タブ表示部は、過去モジュールとして更新検知直前の最新モジュールを表示するタブ直前表示手段を有する第四の発明に記載の地上デジタル放送受信機である。
【００１９】
第六の発明は、過去モジュールとして更新検知の回数を指定してモジュール蓄積部の過去モジュールをタブ表示部に対して特定させるタブ表示制御部をさらに有する第四の発明又は第五の発明に記載の地上デジタル放送受信機である。
【００２０】
第七の発明は、デジタル放送受信ステップと、デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得ステップと、取得したモジュールを蓄積するモジュール蓄積ステップと、ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知ステップと、前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報を同時に表示可能とする表示ステップと、を有する地上デジタル放送受信機の動作方法である。
【００２１】
第八の発明は、表示ステップは、過去モジュールとして更新検知直前の最新モジュールを表示する直前表示サブステップを有する第七の発明に記載の地上デジタル放送受信機の動作方法である。
【００２２】
第九の発明は、過去モジュールとして更新検知の回数を指定して過去モジュールを特定する表示制御ステップをさらに有する第七の発明又は第八の発明に記載の地上デジタル放送受信機の動作方法である。
【００２３】
第十の発明は、デジタル放送受信ステップと、デジタル放送受信部からデータ放送のモジュールを取得するモジュール取得ステップと、取得したモジュールを蓄積するモジュール蓄積ステップと、ＤＩＩを利用してモジュールの更新を検知するモジュール更新検知ステップと、前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報をタブにて切換表示可能とするタブ表示ステップと、を有する地上デジタル放送受信機の動作方法である。
【００２４】
第十一の発明は、タブ表示ステップは、過去モジュールとして更新検知直前の最新モジュールを表示するタブ直前表示サブステップを有する第十の発明に記載の地上デジタル放送受信機の動作方法である。
【００２５】
第十二の発明は、過去モジュールとして更新検知の回数を指定して過去モジュールを特定するタブ表示制御ステップをさらに有する第十の発明又は第十一の発明に記載の地上デジタル放送受信機の動作方法である。
【００２６】
第十三の発明は、モジュール取得部は、現在デジタル放送受信部にて受信しているデータ放送のモジュールからリンクを張られている放送局などのサーバーに置かれているリンク先モジュールを通信により自動取得する機能を有し、モジュール蓄積部は、自動取得されたリンク先モジュールをも蓄積し、表示部又はタブ表示部は、過去モジュールとして蓄積されているリンク先モジュールをも表示可能である第一の発明から第六の発明のいずれか一に記載の地上デジタル放送受信機である。
【００２７】
第十四の発明は、モジュール蓄積ステップは、現在デジタル放送受信部にて受信しているデータ放送のモジュールからリンクを張られている放送局などのサーバーに置かれているリンク先モジュールを通信により自動取得し蓄積するサブステップをさらに有し、表示ステップ又はタブ表示ステップは、過去モジュールとして蓄積されているリンク先モジュールをも表示可能とする第七の発明から第十二の発明のいずれか一に記載の地上デジタル放送受信機の動作方法である。
【発明の効果】
【００２８】
本発明の地上デジタル放送受信機によれば、ユーザーがニュース等のデータ放送の内容を読んでいるときに、放送局がデータ放送の内容を更新してしまった場合でも、読んでいたデータ放送の内容が消去されることなく、最後まで読むことが可能である。また、読んでいたデータ放送にリンクが張られていた場合にはリンク先の情報も蓄積しているためリンクをたどることが可能である。これにより、ユーザーはデータ放送の更新タイミングを気にすることなく知りたい情報を入手することが可能である。
【００２９】
また、番組連動のデータ放送において、番組が行っている懸賞への応募などが放送されている場合には、懸賞への応募の途中でデータ放送用データが更新してしまっても、ユーザーが操作途中で操作不能となることがなくなり、所望の操作を継続することができる。
【発明を実施するための最良の形態】
【００３０】
以下に各発明を実施するための最良の形態を説明する。なお、本発明はこれら実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、以下の実施形態と請求項の関係は次の通りである。実施形態１は、主に請求項１、４、７、１０、１３、１４などについて説明する。実施形態２は、主に請求項２、５、８、１１などについて説明する。実施形態３は、主に請求項３、６、９、１２などについて説明する。
<<実施形態１>>
【００３１】
<実施形態１：概要>本実施形態は、ユーザーが現在視聴中のモジュールが更新した際に、更新後の画面と共に、更新前の画面を表示することを特徴とする地上デジタル放送受信機について説明する。
【００３２】
図１は、本実施形態の概念図を示したものである。図１の（ａ）から（ｃ）は地上デジタル放送受信機の表示画面を示している。上側が映像表示部分であり、下側はデータ放送のＢＭＬ表示部分である。また、図１（ａ）はデータ放送用モジュール更新前のＢＭＬ表示画面を表しており、図１（ｂ）および（ｃ）はデータ放送用モジュール更新後のＢＭＬ表示画面を表している。（ａ）の更新前には、データ放送で「ニュースＡＡＡ」が放送されていたとする。そして更新後には、新しいニュース「ニュースＢＢＢ」が放送されたとする。（ｂ）は従来技術を示したものであり、ニュースのモジュールが更新されると新しいニュース「ニュースＢＢＢ」が表示される。しかし、ユーザーが「ニュースＡＡＡ」を読んでいる途中であった場合には、文章を最後まで読むことができない場合が考えられる。そこで、（ｃ）のようにタブ切換により、更新前のニュース「ニュースＡＡＡ」と更新後のニュース「ニュースＢＢＢ」が同時に視聴できるようにする。（ｃ）の「★」タブを選択すると、「ニュースＢＢＢ」が表示される、という具合である。なお、（ｃ）は本実施形態の一例であり、詳細は以下で説明する。
【００３３】
<実施形態１：構成>図２は本実施形態における機能ブロック図を示すものである。本実施形態の地上デジタル放送受信機は、放送局からの放送波を受信する「アンテナ部」（０２０１）と、複数の放送波の中から任意の放送波を選択する「チューナー部」（０２０２）と、多重化されている放送波中のデータを映像・音声・データ放送などのデータに逆多重化する「Ｄｅｍｕｘ部」（０２０３）と、Ｄｅｍｕｘ部にて逆多重化された映像・音声のデータを映像・音声信号として出力する「デコーダ部」（０２０４）と、Ｄｅｍｕｘ部にて逆多重化されたデータ放送用のデータからモジュールを取得する「モジュール取得部」（０２０５）と、モジュールを解析する「モジュール解析部」（０２０６）と、モジュールを蓄積する「モジュール蓄積部」（０２０７）と、「モジュール更新検知部」（０２０８）と、ＢＭＬブラウザにより特定されるモジュールを組み合わせることにより生成されるコンテンツと、デコーダ部により出力された映像信号を、映像として液晶ディスプレイなどに提示する「表示部」（０２０９）と、デコーダ部により出力された音声信号を音声として再生する「スピーカー部」（０２１０）とからなる。ここで、「デコーダ部」（０２０４）と「スピーカー部」（０２１０）は、本実施形態および明細書全体において必須の構成要素ではない。
【００３４】
「アンテナ部」（０２０１）、「チューナー部」（０２０２）、「Ｄｅｍｕｘ部」（０２０３）等のデジタル放送を受信するための機能を有する各部をまとめて「デジタル放送受信部」と称する。（明細書の全体を通じて同様である。）
【００３５】
「モジュール取得部」（０２０５）は、「デジタル放送受信部」からデータ放送のモジュールを取得する機能を有する。さらに、現在「デジタル放送受信部」にて受信しているデータ放送のモジュールからリンクを張られている放送局などのサーバーに置かれているリンク先モジュールを通信により自動取得する機能を有していても良い。この場合には地上デジタル放送受信機は通信用アンテナを有する。
【００３６】
本実施形態において、特徴的な機能を持つ「モジュール蓄積部」（０２０７）と、「モジュール更新検知部」（０２０８）と、「表示部」（０２０９）とについて以下に詳細に説明する。
【００３７】
「モジュール蓄積部」（０２０７）は、取得したモジュールを蓄積する機能を有する。なお、「モジュール解析部」（０２０６）により、モジュールの解析を行い、一意的に認識可能な状態で蓄積していくことが望ましい。モジュールの蓄積は一定の個数を上限として常に新しいものを蓄積しておいても良いし、ユーザーのボタン操作により蓄積しておくモジュールが選択される構成であってもよい。また、後述のモジュール更新検知部が更新検知の対象としているモジュールのみを蓄積する構成であっても良い。さらに、「モジュール蓄積部」は、「モジュール取得部」（０２０５）によって自動取得されたリンク先モジュールをも蓄積する機能を有していても良い。
【００３８】
「モジュール更新検知部」（０２０８）は、ＤＩＩを利用してモジュールの更新を検知する機能を有する。ＤＩＩとは先述の通り、モジュール情報を管理するものである。モジュールが更新されるときは必ずこのＤＩＩが更新される。したがって、ＤＩＩを解析することにより、どのモジュールが更新されたかを検知することが可能である。
【００３９】
「モジュール更新検知部」の更新検知対象は、ユーザーが現在視聴しているモジュールであっても良いし、現在視聴しているモジュールだけでなく、現在視聴中のモジュールからリンクが張られているモジュールまでを対象としても良い。なお、ユーザーが現在視聴しているモジュールは、地上デジタル放送受信機が現在表示しているモジュールであっても良い。または、ユーザーが視聴することが予想される全てのモジュールを更新検知対象としても良い。
【００４０】
「表示部」（０２０９）は、前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報を同時に表示可能とする機能を有する。さらに、過去モジュールとして蓄積されているリンク先モジュールをも表示可能とする機能を有していても良い。
【００４１】
なお、「表示部」は、前記更新の検知をトリガーとして、現在取得可能なモジュールと、モジュール蓄積部に蓄積されており、現在は取得不能となった過去モジュールと、の両者に基づいた情報をタブにて切換表示可能とする「タブ表示部」であっても良い。
【００４２】
<実施形態１：ハードウェア構成>図１１は、地上デジタル放送受信機の各構成要素をハードウェアとして実現した際の構成の一例を表す概略図である。図１１を利用して地上デジタル放送受信機におけるそれぞれのハードウェア構成部の働きについて説明する。
【００４３】
本実施形態の構成要素である各部の一部または全部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両方のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、バス、メモリ、インタフェース、周辺装置などで構成されるハードウェアと、それらハードウェア上で実行可能なソフトウェアがある。ソフトウェアとしては、メモリ上に展開されたプログラムを順次実行することで、メモリ上のデータや、インタフェースを介して入力されるデータの加工、保存、出力などにより各部の機能が実現される。さらに具体的には、図１１は一般的なコンピュータの構成を例示する図であり、コンピュータが主にＣＰＵ（１１１０）、ＲＡＭ（１１２０）、ＲＯＭ（１１３０）、入出力インタフェース（Ｉ／Ｏ）（１１４０）、ハードディスク（ＨＤＤ）（１１５０）、等から構成されており、それらがシステムバス（１１６０）等のデータ通信経路によって相互に接続され、情報の送受信や処理を行う。また、入出力インターフェース（１１４０）には、チューナー（１１４１）、Ｄｅｍｕｘ（１１４３）、デコーダ（１１４４）、ディスプレイ（１１４５）、スピーカー（１１４６）、キーボード（１１４７）、受光器（１１４８）等が接続されている。さらに、チューナー（１１４１）にはアンテナ（１１４２）が接続されており、チューナー（１１４１）、アンテナ（１１４２）、Ｄｅｍｕｘ（１１４３）、デコーダ（１１４４）、ディスプレイ（１１４５）、スピーカー（１１４６）はケーブル等で接続されており電気信号のやり取りをすることが可能である。また、受光器（１１４８）はリモコン（１１４９）からの信号を受信する。本実施形態に係る地上デジタル放送受信機の構成要素である各部の一部又は全部は図１１と同様の構成にて実現可能である。（明細書の全体を通じて同様である。）
【００４４】
ＲＡＭ（１１２０）は、各種処理を行うプログラムをＣＰＵ（１１１０）に実行させるために読み出すと同時にそのプログラムのワーク領域を提供する。また、ＲＡＭ（１１２０）やＲＯＭ（１１３０）にはそれぞれ複数のメモリアドレスが割り当てられており、ＣＰＵ（１１１０）で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやり取りを行い、処理を行うことが可能になっている。（明細書の全体を通じて同様である。）
【００４５】
実際に本実施形態に係る地上デジタル放送受信機は、以下のような処理を実行していく。まず、ユーザーが地上デジタル放送受信機を起動させるとＨＤＤ（１１５０）等の記憶装置に保持されているモジュール取得プログラム、モジュール解析プログラム、モジュール蓄積プログラム、モジュール更新検知プログラム、表示プログラムといった各種プログラムがＲＡＭ（１１２０）のワーク領域に展開される。ユーザーがリモコン（１１４９）等を利用して受光器（１１４８）にデータ放送視聴開始信号および放送波選択信号を入力すると、ＣＰＵ（１１１０）はそれらの信号を取得・解析する。そして、チューナー（１１４１）に放送波選択信号情報と共に放送波の受信を始める命令を送り、Ｄｅｍｕｘ（１１４３）にデータ放送のデータを取得する命令を送る。次に、ＣＰＵ（１１１０）は、ＲＡＭ（１１２０）に展開されているモジュール取得プログラムを実行し、Ｄｅｍｕｘ（１１４１）によって取得されたデータ放送のデータに含まれるモジュールを取得する。取得されたモジュールはＲＡＭ（１１２０）のデータ領域に一次記憶される。次に、ＣＰＵ（１１１０）はモジュール解析プログラムを実行し、Ｄｅｍｕｘ（１１４１）によって取得されたデータ放送のデータに含まれるＤＩＩを取得・解析して、コンポーネントタグ、モジュールＩＤ、モジュール名、モジュールバージョン等のモジュール識別情報を取得する。次に、ＣＰＵはモジュール蓄積プログラムを実行し、ＲＡＭ（１１２０）のデータ領域に記憶されている各モジュールを一意的に識別できる形式でＲＡＭ（１１２０）の記憶データ領域に蓄積する。このとき、モジュール更新履歴が分かるように同じモジュールは関連付けをして、さらに取得された順に順列した、モジュールテーブルとして蓄積していく。取得したモジュールが前回蓄積したモジュールと同じものである場合には、蓄積を行わないように構成されていてもよい。次に、ＣＰＵは表示プログラムを実行し、ＲＡＭ（１１２０）の記憶データ領域に蓄積されているモジュールのうち、最新のモジュールを使用してディスプレイ（１１４５）にＢＭＬ画面表示を行う。なお、最新のモジュールとは、画面に表示中のモジュールと同じモジュールのうち最も新しいものを意味する。
【００４６】
ディスプレイ（１１４５）にデータ放送が表示されている間は、ＣＰＵ（１１１０）は一定の間隔でモジュール更新検知プログラムを実行しつづけ、現在表示中のモジュールに更新があるかを検知する。モジュール更新の検知は、ＲＡＭ（１１２０）の記憶データ領域に蓄積されている最新のモジュールとモジュール取得プログラムによって新たに取得されたモジュールが同じものであるかを比較することによって行われる。そして、更新を検知した場合には、ＣＰＵ（１１１０）は、表示プログラムを実行し、ＲＡＭ（１１２０）の記憶データ領域に蓄積されている現在は取得不能となった過去モジュールとモジュール取得プログラムによって新たに取得されたモジュールを使用してディスプレイ（１１４５
）にＢＭＬ画面表示を行う、という具合である。また、記憶データ領域に蓄積されたモジュールテーブルは地上デジタル放送受信機の電源を切る際に、ＨＤＤ（１１５０）等に保存されても良い。
【００４７】
上記の説明は、視聴中のモジュールのみを更新検知の対象としていたが、必ずしもそうでなくても良い。例えば、現在視聴中のモジュールと、そのモジュールから参照されているモジュールを更新検知の対象としてもよい。これは、ユーザーが望む情報がそのモジュール内になく、そのページからリンクを張られているモジュールにある可能性があるからである。具体的には、表示中のモジュールでは「ニュース」、「天気予報」、「スポーツ」などのメニュー項目だけが書いてあり、その実態は別モジュールで伝送されていることがある。この場合、現在表示中のモジュールだけを保存しても意味がなく、そのリンク先も含めて保存しなければならない。
【００４８】
また、ここでいうリンク先とは、放送波として伝送されているモジュールの他にも、放送局等のサーバーに置かれ、通信機能を用いて取得するモジュールも含むものとする。
【００４９】
従って、現在視聴中のモジュールと、そのモジュールからリンクが張られているモジュールを対象とすることにより、ユーザーが所望の操作を行える確率がより高くなる。なお、リンク先のモジュールはＢＭＬ文書の中身を解析することによって知ることができる。
【００５０】
データ放送を表示するためにはＢＭＬ文書を用いるが、このＢＭＬ文書中にリンク先が記述されている。従って、現在表示中のＢＭＬ文書を解析することにより、モジュール更新検知の対象となるモジュールを決定することができる。
【００５１】
この場合、当該ＢＭＬ文書中に記載されているリンク先のモジュール情報をリスト化し、ＤＩＩが更新した際に全てのモジュールに対して更新検知を行うものとし、そのうちの一つまたは複数のモジュールの更新を検知すると新しい情報が更新されたという情報と共にその情報を画面上に表示しても良い。また、ユーザーがリンク先をたどったときに初めて現在は取得不能となったモジュールが画面上に表示される構成であっても良い。
【００５２】
<実施形態１：処理の流れ>図３は本実施形態の地上デジタル放送受信機がデータ放送表示モードになってからデータ放送表示を終了するまでの処理の流れの一例を示す図である。最初に、ステップＳ０３０１において、データ放送表示モードであるかを判断する。データ放送表示モードであれば、次のステップに進む。次に、ステップＳ０３０２において、データ放送表示終了であるかを判断する。データ放送表示終了でなければ、次のステップに進む。そして、ステップＳ０３０３において、データ放送のモジュールを取得する。この処理は、主にモジュール取得部によって実行される。なお、現在デジタル放送受信部にて受信しているデータ放送のモジュールからリンクを張られている放送局などのサーバーに置かれているリンク先モジュールをも取得する構成であっても良い。次に、ステップＳ０３０４において、取得したモジュールを解析する。この処理は、主にモジュール解析部によって実行される。モジュールを解析することにより、モジュール識別情報を取得する。次に、ステップＳ０３０５において、モジュールを蓄積する。この処理は、主にモジュール蓄積部によって実行される。なお、リンク先モジュールをも蓄積する構成であっても良い。このとき、モジュールとモジュール識別情報を併せて保存しておくことによって、各モジュールを一意的に識別できるようにする。次に、ステップＳ０３０６において、データ放送表示開始後初めてのＢＭＬ画面表示かを判断する。ここでの判断が、初めてのＢＭＬ画面表示であるとの判断であった場合は、ステップＳ０３０７に進み、最新のモジュールを使用してＢＭＬ画面表示を行う。また、ステップＳ０３０６における判断が、初めてのＢＭＬ画面表示でないとの判断であった場合は、ステップＳ０３０８に進み、現在のＢＭＬ画面表示内に更新されたモジュールがあるかを判断する。この処理は、主にモジュール更新検知部によって行われる。ステップＳ０３０８での判断が、更新されたモジュールがないとの判断であった場合は、ステップＳ０３０７に進み、最新のモジュールを使用してＢＭＬ画面表示を行う。このとき、現在のＢＭＬ画面表示を維持することになる。また、ステップＳ０３０８での判断が、更新されたモジュールがあるとの判断であった場合は、ステップＳ０３０９に進み、過去モジュールと更新後のモジュールを使用してＢＭＬ画面表示を行う。なお、ここでのＢＭＬ画面表示に使用される過去モジュールとして蓄積されているリンク先モジュールをも表示可能とする構成であっても良い。ステップＳ０３０７、ステップＳ０３０９にてＢＭＬ画面表示を行うと、ステップＳ０３０２に戻り、上記の処理を繰り返す。なお、この処理は、ステップＳ０３０２にてデータ放送終了であると判断されると終了する。
【００５３】
なお、ステップＳ０３０８における判断が、現在のＢＭＬ表示画面内にあるモジュールとその画面から参照されているモジュールについて更新されたモジュールがあるかを判断するものであっても良い。
【００５４】
次に、Ｓ０３０９において過去モジュールと更新後のモジュールを同時にＢＭＬ画面表示する具体的な態様を示す。以下のいずれかの方法をとることにより、ユーザーが現在行っている操作を中断しないようにすることが可能である。なお、図４（ａ）および図５（ａ）はモジュール更新前の（現在の）画面を示す。そして、図４（ｂ）（ｃ）（ｄ）および図５（ｂ）（ｃ）はモジュール更新後の画面を示すものである。例えば、図４（ｂ）のように、現在のデータ放送表示領域を分割し、更新前後のデータ放送を表示しても良い。あるいは、図４（ｃ）のように、現在のデータ放送表示領域に更新前のデータ放送を、別の任意の領域に更新後のデータ放送を表示しても良い。または逆に、図４の（ｄ）のように、現在のデータ放送表示領域に更新後のデータ放送を、別の任意の領域に更新前のデータ放送を表示しても良い。また、図５（ｂ）および（ｃ）のように、データ放送表示領域にタブをつけ、更新前後のどちらのデータ放送を表示するかをユーザーが選択できるようにしても良い。ここで、タブ付きの画面の場合、同一モジュールが複数回更新しても、それぞれのバージョンをモジュール蓄積部に保持しておき、２つ以上のタブで管理するようにしてもよい。上記のいずれのレイアウトを選択するかはユーザーが予め設定しておいてもよいし、その都度設定してもよい。
【００５５】
さらに、更新前のモジュールと更新後のモジュールは、色分け、背景の点滅、文字の大きさ、文字の太さ、などにより直感的に更新前の情報か更新後の情報かを識別できるように表示されることが望ましい。
【００５６】
また、複数画面及びタブ付きの画面になった状態から元の状態に戻る場合は、（１）ユーザーが指定する、任意のタイミング、（２）複数画面およびタブ付き画面の状態から、更に同じモジュールが更新するとき、（３）選局を行ったとき、（４）データ放送画面を一旦終了し、再度起動したとき、（５）複数画面及びタブ付きの画面になったときから一定時間が経過したとき、などである。（５）の場合には、過去モジュールが表示されなくなるまでの時間をユーザーに伝える機能が付いていても良い。
【００５７】
<実施形態１：効果>本実施形態の地上デジタル放送受信機によれば、ユーザーがニュース等のデータ放送の内容を読んでいるときに、放送局がデータ放送の内容を更新してしまった場合でも、読んでいたデータ放送の内容が消去されることなく、最後まで読むことが可能である。また、読んでいたデータ放送にリンクが張られていた場合にはリンク先の情報も蓄積しているためリンクをたどることが可能である。これにより、ユーザーはデータ放送の更新タイミングを気にすることなく知りたい情報を入手することが可能である。
<<実施形態２>>
【００５８】
<実施形態２：概要>本実施形態は、実施形態１を基本とし、さらにモジュールの更新検知直前に表示可能であったモジュールを表示することを特徴とする地上デジタル放送受信機について説明する。
【００５９】
<実施形態２：構成>図６は本実施形態における機能ブロック図を示すものである。本実施形態の地上デジタル放送受信機の機能ブロック図は、実施形態１とほぼ同様であるが、「表示部」（０６０９）が「直前表示手段」（０６１１）を有する点が異なる。その他の構成要素は実施形態１にて説明した通りであるので説明は省略する。
【００６０】
「直前表示手段」（０６１１）は、過去モジュール更新検知直前の最新モジュールを表示する機能を有する。更新検知直前に取得可能であったモジュールとは、更新により取得不能となったモジュールということもできる。番組連動のデータ放送の場合には、番組終了と共にデータ放送のデータ中の全てのモジュールが更新されることが考えられるが、このときも更新検知直前に取得可能であったモジュールを表示することができるのはもちろんである。この場合には、「モジュール蓄積部」（０６０７）にモジュールを蓄積する際にモジュール表示履歴情報を併せて蓄積していくことが望ましい。
【００６１】
なお、「表示部」（０６０９）が「タブ表示部」である場合には、「直前表示手段」（０６１１）は、過去モジュールとして更新検知直前に表示可能であったモジュールを表示する「タブ直前表示手段」であっても良い。
【００６２】
<実施形態２：ハードウェア構成>図１１を用いて本実施形態におけるハードウェアの働きを説明する。本実施形態に係る地上デジタル放送受信機は、以下のような処理を実行していく。まず、ユーザーが地上デジタル放送受信機を起動させるとＨＤＤ（１１５０）等の記憶装置に保持されているモジュール取得プログラム、モジュール解析プログラム、モジュール蓄積プログラム、モジュール更新検知プログラム、表示プログラムといった各種プログラムがＲＡＭ（１１２０）のワーク領域に展開される。ユーザーがリモコン（１１４９）等を利用して受光器（１１４８）にデータ放送視聴開始信号および放送波選択信号を入力すると、ＣＰＵ（１１１０）はそれらの信号を取得・解析する。そして、チューナー（１１４１）に放送波選択信号情報と共に放送波の受信を始める命令を送り、Ｄｅｍｕｘ（１１４３）にデータ放送のデータを取得する命令を送る。次に、ＣＰＵ（１１１０）は、ＲＡＭ（１１２０）に展開されているモジュール取得プログラムを実行し、Ｄｅｍｕｘ（１１４１）によって取得されたデータ放送のデータに含まれるモジュールを取得する。取得されたモジュールはＲＡＭ（１１２０）のデータ領域に一次記憶される。次に、ＣＰＵ（１１１０）はモジュール解析プログラムを実行し、Ｄｅｍｕｘ（１１４３）によって取得されたデータ放送のデータに含まれるＤＩＩを取得・解析して、コンポーネントタグ、モジュールＩＤ、モジュール名、モジュールバージョン等のモジュール識別情報を取得する。次に、ＣＰＵはモジュール蓄積プログラムを実行し、ＲＡＭ（１１２０）のデータ領域に記憶されている各モジュールを一意的に識別できる形式でＲＡＭ（１１２０）の記憶データ領域に蓄積する。このとき、モジュール更新履歴が分かるように同じモジュールは関連付けをして、さらに取得された順に順列した、モジュールテーブルとして蓄積していく。取得したモジュールが前回蓄積したモジュールと同じものである場合には、蓄積を行わないように構成されていてもよい。次に、ＣＰＵは表示プログラムを実行し、ＲＡＭ（１１２０）の記憶データ領域に蓄積されているモジュールのうち、最新のモジュールを使用してディスプレイ（１１４５）にＢＭＬ画面表示を行う。さらに、ＣＰＵはディスプレイ（１１４５）に表示されたモジュールを識別し、ＲＡＭのモジュールテーブルにモジュール表示履歴情報を付加する。
【００６３】
ディスプレイ（１１４５）にデータ放送が表示されている間は、ＣＰＵ（１１１０）は一定の間隔でモジュール更新検知プログラムを実行しつづけ、現在表示中のモジュールに更新があるかを検知する。また、全く新しいデータ放送が開始されたことも検知する。モジュール更新の検知は、ＲＡＭ（１１２０）の記憶データ領域に蓄積されている最新のモジュールとモジュール取得プログラムによって新たに取得されたモジュールが同じものであるかを比較することやＤＩＩを解析することによって行われる。そして、更新を検知した場合には、ＣＰＵ（１１１０）は、表示プログラムを実行し、ＲＡＭ（１１２０）の記憶データ領域に蓄積されている最新のモジュールとモジュール取得プログラムによって新たに取得されたモジュールを使用してディスプレイ（１１４５）にＢＭＬ画面表示を行う、もしくは、ＲＡＭ（１１２０）の記憶データ領域に蓄積されているモジュールのうち、直近に表示されていたモジュールとモジュール取得プログラムによって新たに取得されたモジュールを使用してディスプレイ（１１４５）にＢＭＬ画面表示を行う、という具合である。また、記憶データ領域に蓄積されたモジュールテーブルは地上デジタル放送受信機の電源を切る際に、ＨＤＤ（１１５０）等に保存されても良い。
【００６４】
<実施形態２：処理の流れ>図７は本実施形態の地上デジタル放送受信機がデータ放送表示モードになってからデータ放送表示を終了するまでの処理の流れの一例を示す図である。最初に、ステップＳ０７０１において、データ放送表示モードであるかを判断する。データ放送表示モードであれば、次のステップに進む。次に、ステップＳ０７０２において、データ放送表示終了であるかを判断する。データ放送表示終了でなければ、次のステップに進む。そして、ステップＳ０７０３において、データ放送のモジュールを取得する。この処理は、主にモジュール取得部によって実行される。次に、ステップＳ０７０４において、取得したモジュールを解析する。この処理は、主にモジュール解析部によって実行される。モジュールを解析することにより、モジュール識別情報を取得する。次に、ステップＳ０７０５において、モジュールを蓄積する。この処理は、主にモジュール蓄積部によって実行される。このとき、モジュールとモジュール識別情報を併せて保存しておくことによって、各モジュールを一意的に識別できるようにする。次に、ステップＳ０７０６において、データ放送表示開始後初めてのＢＭＬ画面表示かを判断する。ここでの判断が、初めてのＢＭＬ画面表示であるとの判断であった場合は、ステップＳ０７０７に進み、最新のモジュールを使用してＢＭＬ画面表示を行う。また、ステップＳ０７０６における判断が、初めてのＢＭＬ画面表示でないとの判断であった場合は、ステップＳ０７０８に進み、現在のＢＭＬ画面表示内に更新されたモジュールがあるかを判断する。この処理は、主にモジュール更新検知部によって行われる。ステップＳ０７０８での判断が、更新されたモジュールがないとの判断であった場合は、ステップＳ０７０７に進み、最新のモジュールを使用してＢＭＬ画面表示を行う。このとき、現在のＢＭＬ画面表示を維持することになる。また、ステップＳ０７０８での判断が、更新されたモジュールがあるとの判断であった場合は、ステップＳ０７０９に進み、更新検知直前のモジュールと更新後のモジュールを使用してＢＭＬ画面表示を行う。ステップＳ０７０７、ステップＳ０７０９にてＢＭＬ画面表示を行うと、ステップＳ０７０２に戻り、上記の処理を繰り返す。なお、この処理は、ステップＳ０７０２にてデータ放送終了であると判断されると終了する。
【００６５】
なお、ステップＳ０７０８における判断が、現在のＢＭＬ表示画面内にあるモジュールとその画面から参照されているモジュールについて更新されたモジュールがあるかを判断するものであっても良い。また、更新検知直前のモジュールと更新後のモジュールを同時に表示する具体的な方法は実施形態１と同様である。
【００６６】
<実施形態２：効果>本実施形態の地上デジタル放送受信機によれば、ユーザーがニュース等のデータ放送の内容を読んでいるときに、放送局がデータ放送の内容を更新してしまった場合でも、読んでいたデータ放送の内容が消去されることなく、最後まで読むことが可能である。また、読んでいたデータ放送にリンクが張られていた場合にはリンク先の情報も蓄積しているためリンクをたどることが可能である。これにより、ユーザーはデータ放送の更新タイミングを気にすることなく知りたい情報を入手することが可能である。
【００６７】
また、番組連動のデータ放送において、番組が行っている懸賞への応募などが放送されている場合には、懸賞への応募の途中でデータ放送用データが更新してしまっても、ユーザーが操作途中で操作不能となることがなくなり、所望の操作を継続することができる。
<<実施形態３>>
【００６８】
<実施形態３：概要>本実施形態は、実施形態１を基本とし、さらに所望の回数分だけ前に表示されていたモジュールを表示することを特徴とする地上デジタル放送受信機について説明する。
【００６９】
<実施形態３：構成>図８は本実施形態における機能ブロック図を示すものである。本実施形態の地上デジタル放送受信機の機能ブロック図は、実施形態１とほぼ同様であるが、「表示制御部」（０８１１）をさらに有する点が異なる。
【００７０】
本実施形態において「モジュール蓄積部」（０８０７）は、同じモジュールが更新されると、モジュール更新検知の回数が特定できる形式でモジュールを蓄積する。更新回数とモジュールとを関連付けて記憶しても良いし、更新時間情報とともにその更新時間に更新されたモジュールを記憶することにより、更新回数が特定できるようにしても良い。また、更新の順に記憶する構成であってもよい。詳細については後に具体例を上げて説明する。
【００７１】
「表示制御部」（０８１１）は、過去モジュールとして更新検知の回数を指定してモジュール蓄積部の過去モジュールを表示部に対して特定させる機能を有する。
【００７２】
なお、「表示部」（０８０９）が「タブ表示部」である場合には、「表示制御部」（０８１１）は、過去モジュールとして更新検知の回数を指定してモジュール蓄積部の過去モジュールをタブ表示部に対して特定させる機能を有する「タブ表示制御部」であっても良い。
【００７３】
その他の構成要素は実施形態１にて説明した通りであるので説明は省略する。
【００７４】
以下に具体例をあげて、図９を用いて説明をする。ユーザーが２１時からデータ放送のずっと「ニュース」というモジュールを視聴していたとする。そして、現在ユーザーが視聴しているのが図９（ａ）に示したような２１時３０分に更新された「ニュース」のモジュールであるとする。これを「ニュース２１３０」と呼ぶことにする。また、「ニュース」のモジュールは１０分ごとに更新されるものとする。そうすると、従来であれば「ニュース２１３０」が視聴できる時間は、２１時３０分から２１時４０分の間のみということになる。２１時４０分になると「ニュース」のモジュールは更新され、「ニュース２１４０」が視聴できるようになる。そして、「ニュース２１３０」の情報は放送局からの放送波からは消去され、従来であれば、視聴することはできなくなる。このとき、モジュール更新検知部は「ニュース」のモジュール更新を検知し、「ニュース２１３０」を「ニュース」の現在視聴可能なモジュールの１回前のモジュールとしてモジュール蓄積部に保持する。このように、現在は取得不能となった過去モジュールは更新回数と関連付けて保持される。その結果、「モジュール蓄積部」には、図９（ｂ）のようなモジュールテーブルが作成される。もし、ユーザーが３回前の２１時１０分に更新されて２１時２０分まで放送されていた「ニュース２１１０」を見たいと思ったときには、「ニュース２１１０」が放送されてから「ニュース２１４０」が放送されるまでの更新回数である３を指定して地上デジタル放送受信機にリモコンなどを用いて入力する。すると、「表示制御部」が「モジュール蓄積部」からユーザー所望の過去モジュールを指定し、「表示部」に表示させることが可能である。
【００７５】
また、図９（ｃ）のように、モジュールテーブルは、更新時間情報とともにその更新時間に更新されたモジュールを記憶しているものであっても良い。更新時間情報には日付の情報が含まれていても良い。このようなモジュールテーブルであれば、更新順にモジュールを並べることが容易である。この場合には、過去モジュールを２１時１０分という更新時間で特定しても良い。さらに、更新の順にモジュールを記憶すれば、更新回数や時間とともに記憶しなくても３回前のモジュールを特定することは可能である。
【００７６】
なお、ここではユーザーが「ニュース」というモジュールをずっと視聴している場面を想定して説明をしたが、２１時３０分までは「天気予報」というモジュールを見ていて、その後、２１時３０分から「ニュース」を見始めた際に、２１時から２１時３０分までの「ニュース」のモジュールを全て見ることも可能である。
【００７７】
<実施形態３：ハードウェア構成>図１１を用いて本実施形態におけるハードウェアの働きを説明する。本実施形態に係る地上デジタル放送受信機は、以下のような処理を実行していく。まず、ユーザーが地上デジタル放送受信機を起動させるとＨＤＤ（１１５０）等の記憶装置に保持されているモジュール取得プログラム、モジュール解析プログラム、モジュール蓄積プログラム、モジュール更新検知プログラム、表示プログラムといった各種プログラムがＲＡＭ（１１２０）のワーク領域に展開される。ユーザーがリモコン（１１４９）等を利用して受光器（１１４８）にデータ放送視聴開始信号および放送波選択信号を入力すると、ＣＰＵ（１１１０）はそれらの信号を取得・解析する。そして、チューナー（１１４１）に放送波選択信号情報と共に放送波の受信を始める命令を送り、Ｄｅｍｕｘ（１１４３）にデータ放送のデータを取得する命令を送る。次に、ＣＰＵ（１１１０）は、ＲＡＭ（１１２０）に展開されているモジュール取得プログラムを実行し、Ｄｅｍｕｘ（１１４３）によって取得されたデータ放送のデータに含まれるモジュールを取得する。取得されたモジュールはＲＡＭ（１１２０）のデータ領域に一次記憶される。次に、ＣＰＵ（１１１０）はモジュール解析プログラムを実行し、Ｄｅｍｕｘ（１１４３）によって取得されたデータ放送のデータに含まれるＤＩＩを取得・解析して、コンポーネントタグ、モジュールＩＤ、モジュール名、モジュールバージョン等のモジュール識別情報を取得する。次に、ＣＰＵはモジュール蓄積プログラムを実行し、ＲＡＭ（１１２０）のデータ領域に記憶されている各モジュールを一意的に識別できる形式でＲＡＭ（１１２０）の記憶データ領域に蓄積する。このとき、モジュール更新履歴が分かるように同じモジュールは関連付けをして、さらに取得された順に順列した、モジュールテーブルとして蓄積していく。取得したモジュールが前回蓄積したモジュールと同じものである場合には、蓄積を行わないように構成されていてもよい。次に、ＣＰＵは表示プログラムを実行し、ＲＡＭ（１１２０）の記憶データ領域に蓄積されているモジュールのうち、最新のモジュールを使用してディスプレイ（１１４５）にＢＭＬ画面表示を行う。
【００７８】
そして、ユーザーがリモコン（１１４９）等を利用して受光器（１１４８）に更新検知の回数を指定する信号を入力すると、ＣＰＵは、表示プログラムを実行し、ＲＡＭ（１１２０）の記憶データ領域に蓄積されているモジュールの中から指定された更新回数分だけ前に表示可能であった過去モジュールと記憶データ領域に蓄積されている最新のモジュールを使用してディスプレイ（１１４５）にＢＭＬ画面表示を行う、という具合である。また、記憶データ領域に蓄積されたモジュールは地上デジタル放送受信機の電源を切る際に、ＨＤＤ（１１５０）等に保存されても良い。
【００７９】
<実施形態３：処理の流れ>図１０は本実施形態の地上デジタル放送受信機が放送局からの放送波の受信を開始してから表示部にて提示するまでの処理の流れの一例を示す図である。最初に、ステップＳ１００１において、データ放送表示モードであるかを判断する。データ放送表示モードであれば、次のステップに進む。次に、ステップＳ１００２において、データ放送表示終了であるかを判断する。データ放送表示終了でなければ、次のステップに進む。そして、ステップＳ１００３において、データ放送のモジュールを取得する。この処理は、主にモジュール取得部によって実行される。次に、ステップＳ１００４において、取得したモジュールを解析する。この処理は、主にモジュール解析部によって実行される。モジュールを解析することにより、モジュール識別情報を取得する。次に、ステップＳ１００５において、モジュールを蓄積する。この処理は、主にモジュール蓄積部によって実行される。このとき、モジュールとモジュール識別情報を併せて保存しておくことによって、各モジュールを一意的に識別できるようにする。次にステップＳ１００６において、ユーザーから更新検知の回数指定入力を受け付けたかを判断する。入力がある場合には、ユーザーからの更新検知の回数指定情報を受けて、ユーザー所望の過去モジュールを特定する。この処理は、主に表示制御部によって実行される。そして、ステップＳ１００８において、ユーザー所望の過去モジュールと最新のモジュールを使用してＢＭＬ画面表示を行う。この処理は、主に表示部によって実行される。同時に表示する方法は実施形態１と同様である。なお、ユーザー所望の過去モジュールのみを表示し、最新のモジュールは表示しない構成にしても良い。また、ステップＳ１００６において、入力がない場合には、ステップＳ１００７において、最新のモジュールを使用してＢＭＬ画面表示を行う。ステップＳ１００７、ステップＳ１００８にてＢＭＬ画面表示を行うと、ステップＳ１００２に戻り、上記の処理を繰り返す。なお、この処理は、ステップＳ１００２にてデータ放送終了であると判断されると終了する。
【００８０】
<実施形態３：効果>ユーザーがニュース等を見逃してしまった場合や一度見たニュース等をもう一度の見たい場合に、時間や更新回数を指定することにより視聴することが可能である。
【図面の簡単な説明】
【００８１】
【図１】実施形態１に係る地上デジタル放送受信機を説明する図
【図２】実施形態１に係る地上デジタル放送受信機の機能ブロック図
【図３】実施形態１に係る地上デジタル放送受信機の処理フロー図
【図４】実施形態１に係る地上デジタル放送受信機のＢＭＬ表示画面例
【図５】実施形態１に係る地上デジタル放送受信機のＢＭＬ表示画面例
【図６】実施形態２に係る地上デジタル放送受信機の機能ブロック図
【図７】実施形態２に係る地上デジタル放送受信機の処理フロー図
【図８】実施形態３に係る地上デジタル放送受信機の機能ブロック図
【図９】実施形態３に係る地上デジタル放送受信機を説明する図
【図１０】実施形態３に係る地上デジタル放送受信機の機能処理フロー図
【図１１】本発明に係るハードウェア構成の一例図
【図１２】従来の地上デジタル放送受信機の機能ブロック図
【図１３】一般的な映像・ＢＭＬ表示画面例
【図１４】番組連動型および番組非連動型のＢＭＬ表示画面例
【符号の説明】
【００８２】
０２０１  アンテナ部
０２０２  チューナー部
０２０３  Ｄｅｍｕｘ部
０２０４  デコーダ部
０２０５  モジュール取得部
０２０６  モジュール解析部
０２０７  モジュール蓄積部
０２０８  モジュール更新検知部
０２０９  表示部
０２１０  スピーカー部
【図１】
2008306316.tif 000003
【図２】
2008306316.tif 000004
【図３】
2008306316.tif 000005
【図４】
2008306316.tif 000006
【図５】
2008306316.tif 000007
【図６】
2008306316.tif 000008
【図７】
2008306316.tif 000009
【図８】
2008306316.tif 000010
【図９】
2008306316.tif 000011
【図１０】
2008306316.tif 000012
【図１１】
2008306316.tif 000013
【図１２】
2008306316.tif 000014
【図１３】
2008306316.tif 000015
【図１４】
2008306316.tif 000016