(57)【特許請求の範囲】
【請求項１】
データ放送を受信可能なデジタル放送受信装置であって、
データ放送のデータからデータ放送サービスの提示画面を作成するブラウザ部と、
前記ブラウザ部が作成したデータ放送提示画面の絵を記憶する画面保持部と、
前記ブラウザ部が作成したデータ放送提示画面において、ＴＶ映像を表示する位置情報を記憶する映像位置情報保持部と、
ユーザからデータ放送提示要求を受けたときに、前記画面保持部に記憶されたデータ放送提示画面の絵を前記映像位置情報保持部に記憶された位置情報に従って表示し、その後、前記ブラウザ部がユーザからデータ放送提示要求を受けた後に作成したデータ放送提示画面を、前記ブラウザ部より受信すると、前記データ放送提示画面の絵を前記ブラウザ部より受信したデータ放送提示画面に切り替えて表示するレイアウト制御部と、
を備えるデジタル放送受信装置。
【請求項２】
デジタル放送の放送波から分離されたデータ放送のデータを記憶するＢＭＬ（Broadcast Markup Language）データ記憶部と、
前記データ放送のデータと前記ＢＭＬデータ記憶部に記憶されたデータ放送のデータとを管理するＢＭＬデータ管理部とを備え、
ユーザからデータ放送提示要求を受けたときに、前記ＢＭＬデータ管理部は、前記ＢＭＬデータ記録部に記憶されたデータ放送のデータを前記ブラウザ部に送り、その後、ユーザからデータ放送提示要求を受けた後に新しく受信したデジタル放送の放送波から分離したデータ放送のデータを受信すると、前記ＢＭＬデータ記録部に記憶されたデータ放送のデータを新しく受信したデジタル放送の放送波から分離したデータ放送のデータに切り替えて、前記ブラウザ部に送る請求項１記載のデジタル放送受信装置。
【請求項３】
前記ブラウザ部は、前記ＢＭＬデータ記録部に記憶されたデータ放送のデータを基に、データ放送提示画面Ａを作成し、かつ、前記ＢＭＬデータ管理部が新たに受信したデータ放送のデータを基に、データ放送提示画面Ｂを作成し、
前記レイアウト制御部は、前記データ放送提示画面Ａを前記データ放送提示画面Ｂに切り替えて表示する請求項２記載のデジタル放送受信装置。
【請求項４】
データ放送のデータから、手続き記述言語部分を抽出し、抽出した手続き記述言語部分を基にデータ放送のデータを再構成するＢＭＬデータ抽出部を備え、
前記ＢＭＬデータ記憶部に記憶されたデータ放送のデータは、前記再構成されたデータ放送のデータである請求項２記載のデジタル放送受信装置。
【請求項５】
デジタル放送より分離されたデータ放送のデータが受信済のデータであるか否かを判定するＢＭＬデータ更新判定部を備え、
前記ＢＭＬデータ更新判定部は、前記データ放送のデータが受信済のデータでないと判定したとき、前記ＢＭＬデータ管理部にデータ放送のデータを送る請求項２記載のデジタル放送受信装置。
【請求項６】
データ放送を受信するデジタル放送受信方法であって、
所定の更新タイミングでデータ放送のデータからデータ放送サービスの提示画面を作成するステップと、
作成したデータ放送提示画面の絵を記憶するステップと、
作成したデータ放送提示画面において、ＴＶ映像を表示する位置情報を記憶するステップと、
ユーザからデータ放送提示要求を受けたときに、該データ放送提示要求に先立って、記憶された前記データ放送提示画面の絵を前記位置情報に従って表示するステップと、
前記データ放送提示画面の絵を、該データ放送提示要求を受けた後に作成したデータ放送提示画面に切り替えて表示するステップと、
を有するデジタル放送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ放送を受信可能なデジタル放送受信装置及びデジタル放送受信方法に関する。
【背景技術】
【０００２】
デジタル放送では、映像、音声によるテレビ放送、音声放送サービスに加えて、データ放送サービスが行われている。データ放送サービスは、テレビ放送以外のＥＰＧ（Electronic Program Guideｅ）や字幕、文字スーパー、ダウンロード、マルチメディアデータ放送サービスを含む全てのサービスを指す。マルチメディアデータ放送サービスについて説明する。【０００３】
マルチメディアデータ放送サービス（以下、データ放送という）は、文字、図形、静止画、映像、音声などの個々の表現メディアを組み合わせて情報を構成して放送する。デジタル放送受信装置は、これらの表現メディアを合成制御して表示再生し、視聴者によるリモコン操作によって情報を選ぶなどして、情報の提示を進行制御する。【０００４】
図１は、データ放送提示画面の一例を示す図である。【０００５】
図１に示すように、データ放送の提示画面１は、データ放送提示画面中のテレビ放送画面２と、データ放送により提示される各種情報３〜９とを有する。【０００６】
データ放送提示画面中のテレビ放送画面２は、テレビ放送サービスの時と比べて、縮小されて表示される。【０００７】
各種情報３〜９は、例えば、ニュース、天気予報、画像である。【０００８】
データ放送のデータは、ＢＭＬ（Broadcast Markup Language）言語で記述されている。ＡＲＩＢ ＳＴＤ−Ｂ２４で規定されるＢＭＬは、ＸＭＬ（Extensible Markup Language）応用言語であり、タグの基本セットとしてＸＭＬに基づきＨＴＭＬ（HyperText Markup Language）の仕様を書き改めたＸＨＴＭＬ規格のタグセットを取り入れている。また、ＢＭＬは、表示の制御のためにスタイルシートとしてＣＳＳ（Cascading Style Sheets）を採用している。このタグとスタイルシートの規定により、データ放送の表示に関る部分、つまり空間的レイアウトを設定することができる。【０００９】
また、ＢＭＬは、リモコンなでの操作によって表示している図を描き換えたりするなど、インタラクティブな操作に対応したマルチメディア情報の動作制御を記述するために、ＥＣＭＡ（European Computer Manufacturer Association）  ＳｃｒｉｐｔとＤＯＭ（Document Object Model）の規格を採用している。ＥＣＭＡ  Ｓｃｒｉｐｔは手続き記述に使われるスクリプト言語である。ＤＯＭは、ＢＭＬ文書を操作するためのインターフェースを規定する。ＢＭＬ文書内の各要素の内容や属性の値を、ＤＯＭを介して、ＥＣＭＡ  Ｓｃｒｉｐｔで操作して変更することによって、その結果が表示内容の変化となって現れる。【００１０】
図２は、ＢＭＬで記述されたデータ放送のデータを説明する図である。【００１１】
図２に示すように、ＢＭＬで記述されたデータ放送のデータ１１は、ヘッダ部分１２、スタイルシート部分１３、ＥＣＭＡ  Ｓｃｒｉｐｔ部分１４、ｂｏｄｙ要素の先頭部分１５、ＴＶ映像の表示位置及びサイズ指定１６、ＪＰＥＧファイルの表示位置及びサイズ指定１７、及びリモコンの決定ボタン１８から構成される。【００１２】
ヘッダ部分１２は、ＢＭＬで記述されたデータを表す。【００１３】
スタイルシート部分１３は、ここでは背景の色を指定している。【００１４】
ＥＣＭＡ  Ｓｃｒｉｐｔ部分１４は、関数を規定し、関数が呼び出された際には、記述されている処理部分を実行する。【００１５】
ｂｏｄｙ要素の先頭部分１５は、データの内容そのものを表す。【００１６】
ＴＶ映像の表示位置及びサイズ指定１６は、ＴＶ映像の表示位置、サイズを指定する。ＴＶ映像の表示位置及びサイズ指定１６が指定したＴＶ映像が、図１のテレビ放送画面２である。【００１７】
ＪＰＥＧファイルの表示位置及びサイズ指定１７は、ＪＰＥＧファイルの表示位置とサイズを指定する。ＪＰＥＧファイルの表示位置及びサイズ指定１７で指定されたＪＰＥＧ画像が、図１の各種情報３である。【００１８】
リモコンの決定ボタン１８は、図１の各種情報６を表すリモコンの決定ボタンである。ユーザが図１の各種情報６を選択すると、上記ＥＣＭＡ  Ｓｃｒｉｐｔ部分１４で記述された関数を呼び出される。このように、ＢＭＬで記述に従って、データ放送の提示画面が構成される。【００１９】
上記データ放送のデータは、データカルーセル伝送方式に従って伝送される。【００２０】
データカルーセル伝送方式は、ＡＲＩＢ ＳＴＤ−Ｂ２４（社団法人・電波産業会により制定されたデジタル放送におけるデータ放送符号化方式と伝送方式に関する規格）で規定される、ＩＳＯ／ＩＥＣ１３８１８−６のＤＳＭ−ＣＣデータカルーセル仕様に基づく、データダウンロードやマルチメディアサービスにおけるコンテンツ伝送方法である。このデータカルーセル伝送方式では、ＤＩＩ（DownloadInfoIndication）と呼ばれるダウンロードモジュールに関連する情報と、ＤＤＢ（DownloadDataBlock）と呼ばれるダウンロードモジュールそのものとが、ＤＳＭ−ＣＣセクションと呼ばれる構造により繰り返し伝達される。【００２１】
使用者がデジタル放送のデータ放送のサービスを受ける場合、デジタル放送受信装置は、ＴＳ（Transport Stream）からデータ放送のデータを取り出し、処理した後、提示準備が整ってから、処理済のデータ放送のサービスを提示する。しかし、カルーセルの周期に対し、伝送される各データの送出頻度は一定ではなく、サービスの内容によっては、提示に必要なデータをデジタル放送受信装置が取得し終えるまでの時間（以下、データ取得時間という）をかなり要する場合がある。【００２２】
また、従来のデジタル放送受信装置は、データ放送のデータの取得から、その内容を提示するために、取得したデータ内に含まれるＢＭＬ文書を解析する必要がある。この解析に要する時間もまた、データ放送の表示までにかなりの時間を要する場合がある。特に、従来のデジタル放送受信装置は、コンテンツ容量の多いＢＭＬ文書の場合、解析にかなりの時間を要し、描画するまでにかなりの時間（以下、解析描画時間という）を要する。【００２３】
特許文献１には、ユーザがデータ放送のサービスを指示する以前に、データ放送のデータを受信し、データベースに蓄積する。その後、ユーザがサービスを指示した際に、ローカルに作成されたデータベースより、データ放送のデータを取得し画面に表示する。特許文献１に記載の装置は、カルーセル方式に従って伝送されるデータ放送のデータをローカルに作成されたデータベースに蓄積しておくことで、上記データ取得時間を減らし、データ放送を提示する時間を短縮しようとする。
【先行技術文献】
【特許文献】
【００２４】
【特許文献１】特開２００３−５１７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００２５】
しかしながら、特許文献１記載のデジタル放送受信装置は、上記データ取得時間を短縮するものであって、上記解析描画時間の短縮を図るものではない。すなわち、ＢＭＬで記述されたデータ放送のデータを解析し、描画するまでに時間を要するという課題に関しては、未解決のままである。特に、データ放送起動時に、最初に提示される文書（スタートアップ文書）が大容量である場合、スタートアップ文書のＢＭＬを解析するまでに、かなりの時間を要する。【００２６】
本発明の目的は、ユーザがデータ放送の提示を指示してから、高速にデータ放送提示画面を提示することができるデジタル放送受信装置及びデジタル放送受信方法を提供することである。
【課題を解決するための手段】
【００２７】
本発明のデジタル放送受信装置は、データ放送を受信可能なデジタル放送受信装置であって、データ放送のデータからデータ放送サービスの提示画面を作成するブラウザ部と、前記ブラウザ部が作成したデータ放送提示画面の絵を記憶する画面保持部と、前記ブラウザ部が作成したデータ放送提示画面において、ＴＶ映像を表示する位置情報を記憶する映像位置情報保持部と、ユーザからデータ放送提示要求を受けたときに、前記画面保持部に記憶されたデータ放送提示画面の絵と前記映像位置情報保持部に記憶された位置情報とを組み合わせたデータ放送提示画面を先行して表示し、その後、前記ブラウザ部が、ユーザからデータ放送提示要求を受けた後に作成したデータ放送提示画面に切り替えて表示するレイアウト制御部と、を備える構成を採る。【００２８】
本発明のデジタル放送受信方法は、データ放送を受信するデジタル放送受信方法であって、所定の更新タイミングでデータ放送のデータからデータ放送サービスの提示画面を作成するステップと、作成したデータ放送提示画面の絵を記憶するステップと、作成したデータ放送提示画面において、ＴＶ映像を表示する位置情報を記憶するステップと、ユーザからデータ放送提示要求を受けたときに、該データ放送提示要求に先立って、記憶された前記データ放送提示画面の絵と前記位置情報とを組み合わせたデータ放送提示画面を先行して表示し、その後、該データ放送提示要求を受けた後に作成したデータ放送提示画面に切り替えて表示するステップと、を有する。
【発明の効果】
【００２９】
本発明によれば、ＢＭＬで記述されたデータ放送のデータを解析し、描画する時間を短縮することができ、ユーザがデータ放送の提示を指示してから高速にデータ放送提示画面を表示することができる。
【図面の簡単な説明】
【００３０】
【図１】従来のデジタル放送受信装置のデータ放送提示画面の一例を示す図
【図２】ＢＭＬで記述されたデータ放送のデータを説明する図
【図３】本発明の実施の形態１に係るデジタル放送受信装置の構成を示すブロック図
【図４】上記実施の形態１に係るデジタル放送受信装置のレイアウト制御部のレイアウト制御処理を示すフロー図
【図５】上記実施の形態１に係るデジタル放送受信装置のＢＭＬデータ管理部の処理を示すフロー図
【図６】上記実施の形態１に係るデジタル放送受信装置が提供するデータ放送提示画面について、時間毎の変化を示す図
【図７】本発明の実施の形態２に係るデジタル放送受信装置の構成を示すブロック図
【図８】上記実施の形態２に係るデジタル放送受信装置のＢＭＬデータ抽出部が再構成したデータの例を説明する図
【図９】上記実施の形態２に係るデジタル放送受信装置のレイアウト制御部のレイアウト制御処理を示すフロー図
【図１０】本発明の実施の形態３に係るデジタル放送受信装置の構成を示すブロック図
【図１１】上記実施の形態３に係るデジタル放送受信装置のＢＭＬデータ更新判定部のデータ更新判定処理を示すフロー図
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００３２】
（実施の形態１）
図３は、本発明の実施の形態１に係るデジタル放送受信装置の構成を示すブロック図である。
【００３３】
図３に示すように、デジタル放送受信装置１００は、アンテナ部１０１、選局部１０２、復調部１０３、受信信号分離部１０４、音声信号処理部１０５、音声出力部１０６、映像信号処理部１０７、映像／データ合成部１０８、映像出力部１０９、ＢＭＬデータ管理部１１０、ＢＭＬデータ記憶部１１１、ブラウザ部１１２、レイアウト制御部１１３、画面保持部１１４、映像位置情報保持部１１５、及びユーザ指示部１１６を備える。
【００３４】
アンテナ部１０１は、各放送局から送信されるデジタル放送の放送波を受信し、受信したデジタル放送信号を選局部１０２に供給する。
【００３５】
選局部１０２は、受信したデジタル放送信号から、ユーザが視聴したい放送局からのデジタル放送信号を選択し、復調部１０３へ送信する。
【００３６】
復調部１０３は、選局部１０２により選局したデジタル放送信号をＭＰＥＧ−ＴＳ信号に変換し、受信信号分離部１０４に送信する。
【００３７】
受信信号分離部１０４は、復調部１０３から送られたＭＰＥＧ−ＴＳ信号を音声信号と映像信号とデータ放送のデータとに分離し、それぞれを音声信号処理部１０５と映像信号処理部１０７とＢＭＬデータ管理部１１０とに送信する。
【００３８】
音声信号処理部１０５は、受信信号分離部１０４により分離した音声信号をデコードし、音声出力部１０６に送信する。
【００３９】
音声出力部１０６は、音声信号処理部１０５によりデコードされた音声を出力する。
【００４０】
映像信号処理部１０７は、受信信号分離部１０４により送られた映像信号をデコードし、映像／データ合成部１０８に送信する。
【００４１】
映像／データ合成部１０８は、映像信号処理部１０７によりデコードされた映像と、レイアウト制御部１１３により送られるデータ放送の提示画面などを合成し、映像出力部１０９に送信する。
【００４２】
映像出力部１０９は、映像／データ合成部１０８により受信した映像を出力する。
【００４３】
ＢＭＬデータ管理部１１０は、データ放送のデータとＢＭＬデータ記憶部１１１に記憶されたデータ放送のデータとを管理する。ＢＭＬデータ管理部１１０は、ＢＭＬデータ記憶部１１１に記憶されたデータ放送のデータと、新しく受信したデジタル放送の放送波から分離したデータ放送のデータとを切り替えて、ブラウザ部１１２に送る。具体的には、ＢＭＬデータ管理部１１０は、受信信号分離部１０４からデータ放送のデータを受け取り、そのデータをＢＭＬデータ記憶部１１１に送る。また、ＢＭＬデータ管理部１１０は、スタートアップ文書のデータをブラウザ部１１２に送信する。また、ＢＭＬデータ管理部１１０は、ユーザ指示部１１６からユーザからデータ放送提示の要求があった場合、ＢＭＬデータ記憶部１１１が記憶したデータ放送のデータ、又は、受信信号分離部１０４から受け取ったデータ放送のデータをブラウザ部１１２に送信する。
【００４４】
ＢＭＬデータ記憶部１１１は、ＢＭＬデータ管理部１１０からの指示によりデジタル放送の放送波から分離されたデータ放送のデータを記憶する。また、ＢＭＬデータ記憶部１１１は、ＢＭＬデータ管理部１１０から要求があった場合、記憶してあるデータ放送のデータをＢＭＬデータ管理部１１０に送信する。
【００４５】
ブラウザ部１１２は、データ放送のデータからデータ放送サービスの提示画面を作成する。ブラウザ部１１２は、ＢＭＬデータ管理部１１０より受け取ったＢＭＬデータを解析し、作成したデータ放送提示画面と、データ放送提示画面におけるＴＶ映像の表示位置を示す情報（以下、映像位置情報という）をレイアウト制御部１１３に送信する。また、ブラウザ部１１２は、ユーザ指示部１１６からユーザによるリモコン操作要求があった場合、そのブラウジング処理を実行する。
【００４６】
レイアウト制御部１１３は、画面保持部１１４が記憶するデータ放送提示画面の絵（ビットマップ）と、ブラウザ部１１２が作成したデータ放送提示画面とを切り替える。レイアウト制御部１１３は、ブラウザ部１１２より、ブラウザ提示画面と映像位置情報を受信すると、ブラウザ提示画面を画面保持部１１４に送信し、映像位置情報を映像位置情報保持部１１５に送信する。ユーザ指示部１１６から、データ放送の提示要求がある場合、ブラウザ提示画面を映像／データ合成部１０８にも送信する。また、レイアウト制御部１１３は、ユーザ指示部１１６から、データ放送の提示要求があり、かつ、ブラウザ部１１２から何も受信してない場合、画面保持部１１４からブラウザ提示画面のビットマップを受信し、映像位置情報保持部１１５から映像位置情報を受信し、映像／データ合成部１０８にそれぞれ送信する。
【００４７】
この時、映像／データ合成部１０８は、レイアウト制御部１１３より送信された映像位置情報に従って、映像信号処理部より受信した映像のサイズを変更し、レイアウト制御部１１３より送信されたブラウザ提示画面と合成する。
【００４８】
すなわち、レイアウト制御部１１３は、ユーザからデータ放送提示要求を受けたときに、画面保持部１１４に記憶されたデータ放送提示画面の絵（ビットマップ）と映像位置情報保持部１１５に記憶された位置情報とを組み合わせたデータ放送提示画面を先行して表示し、その後、ブラウザ部１１２が、ユーザからデータ放送提示要求を受けた後に作成したデータ放送提示画面に切り替えて表示する。
【００４９】
画面保持部１１４は、レイアウト制御部１１３により送信されたブラウザ提示画面のビットマップ情報を記憶する。具体的には、画面保持部１１４は、ブラウザ部１１２が作成したデータ放送提示画面の絵（ビットマップ）を記憶する。また、画面保持部１１４は、レイアウト制御部１１３からの要求に応じて、記憶してあるブラウザ提示画面のビットマップ情報をレイアウト制御部１１３に送信する。
【００５０】
映像位置情報保持部１１５は、レイアウト制御部１１３により送信された映像位置情報を記憶する。具体的には、映像位置情報保持部１１５は、ブラウザ部１１２が作成したデータ放送提示画面において、ＴＶ映像を表示する位置情報を記憶する。また、映像位置情報保持部１１５は、レイアウト制御部１１３からの要求に応じて、記憶してある映像位置情報をレイアウト制御部１１３に送信する。
【００５１】
以下、上述のように構成されたデジタル放送受信装置１００の動作について説明する。
【００５２】
まず、レイアウト制御部１１３のレイアウト制御処理について説明する。
【００５３】
図４は、レイアウト制御部１１３のレイアウト制御処理を示すフローチャートである。本フローは所定タイミングで繰り返し実行される。図中、Ｓはフローの各ステップを示す。
【００５４】
まず、ステップＳ１では、レイアウト制御部１１３は、ユーザ指示部１１６から入力された、データ放送の提示要求の有無を確認する。
【００５５】
データ放送の提示要求がある場合、ステップＳ２でレイアウト制御部１１３は、ブラウザ部１１２からのデータ受信の有無を確認する。
【００５６】
ブラウザ部１１２からのデータ受信がない場合、ステップＳ３でレイアウト制御部１１３は、画面保持部１１４にデータ放送提示画面の絵（ビットマップ）が記憶されているか否かを確認する。ビットマップがない場合、上記ステップＳ１に戻る。
【００５７】
ビットマップがある場合、ステップＳ４でレイアウト制御部１１３は、画面保持部１１４からデータ放送提示画面のビットマップを受信する。
【００５８】
ステップＳ５では、レイアウト制御部１１３は、映像位置情報保持部１１５から映像位置情報を受信する。
【００５９】
ステップＳ６では、レイアウト制御部１１３は、受信したビットマップと映像位置情報を映像／データ合成部１０８に送信する。映像／データ合成部１０８は、この情報を用いて、データ放送提示画面を作成する。
【００６０】
上記ステップＳ２でブラウザ部１１２からのデータ受信があった場合、ステップＳ７でレイアウト制御部１１３は、ブラウザ部１１２から受信したデータ放送提示画面を映像／データ合成部１０８に送信する。
【００６１】
ステップＳ８では、レイアウト制御部１１３は、画面保持部１１４にブラウザ部１１２から受信したデータ放送提示画面の絵をビットマップとして送信する。
【００６２】
ステップＳ９では、レイアウト制御部１１３は、ブラウザ部１１２から受信した映像位置情報を映像位置情報保持部１１５に送信して上記ステップＳ１に戻る。
【００６３】
上記ステップＳ１でユーザからのデータ放送提示要求がない場合、ステップＳ１０でレイアウト制御部１１３は、ブラウザ部１１２からのデータ受信を確認する。
【００６４】
ブラウザからのデータ受信がある場合、ステップＳ８に進む。すなわち、レイアウト制御部１１３は、映像／データ合成部１０８にデータ放送提示画面を送信せずに、データ放送提示画面の絵と映像位置情報を記憶する準備を実施する。一方、ブラウザ部１１２からのデータ受信がない場合、上記ステップＳ１に戻る。
【００６５】
次に、ＢＭＬデータ管理部１１０の処理について説明する。
【００６６】
図５は、ＢＭＬデータ管理部１１０の処理を示すフローチャートである。
【００６７】
まず、ステップＳ１１でＢＭＬデータ管理部１１０は、レイアウト制御部１１３よりデータ放送提示要求があるか否かを確認する。
【００６８】
データ放送提示要求がない場合、ステップＳ１２でＢＭＬデータ管理部１１０は、受信信号分離部１０４からデータ放送のデータの受信割り込みを待つ。
【００６９】
データ放送提示要求がある場合、ステップＳ１３でＢＭＬデータ管理部１１０は、ＢＭＬデータ記憶部１１１に該当するデータが記憶されているかを示す受信フラグがあるか否かを確認する。
【００７０】
受信フラグがない場合、ステップＳ１２に進む。
【００７１】
上記ステップＳ１３で受信フラグがある場合、すなわち、ＢＭＬデータ記憶部１１１に該当するデータ放送のデータが記憶されている場合、ステップＳ１４でＢＭＬデータ管理部１１０は、ＢＭＬデータ記憶部１１１から該当するデータ放送のデータを受信する。
【００７２】
ステップＳ１５では、ＢＭＬデータ管理部１１０は、ＢＭＬデータ記憶部１１１から受信したデータ放送のデータをブラウザ部１１２に送信し、ステップＳ１１に戻る。
【００７３】
上記ステップＳ１２で受信信号分離部１０４からのデータ受信割り込みがあった場合、ステップＳ１６でＢＭＬデータ管理部１１０は、受信信号分離部１０４から受信したデータ放送のデータをブラウザ部１１２に送信する。
【００７４】
ステップＳ１７では、ＢＭＬデータ管理部１１０は、該当するデータの受信フラグを立てる。例えば、ＢＭＬデータ管理部１１０は、スタートアップ文書の場合、コンポーネントタグ０ｘ４０のデータの受信フラグを立てる。
【００７５】
ステップＳ１８では、ＢＭＬデータ管理部１１０は、受信信号分離部１０４から受信したデータ放送のデータをＢＭＬデータ記憶部１１１に記憶するために、データをＢＭＬデータ記憶部１１１に送信し、ステップＳ１１に戻る。
【００７６】
次の説明は、ユーザからデータ放送の提示を要求された場合におけるデータ放送提示画面を時間順についてである。
【００７７】
図６は、デジタル放送受信装置１００が提供するデータ放送提示画面について、時間毎の変化を示す図である。
【００７８】
デジタル放送受信装置１００は、ユーザがデータ放送の提示を要求した場合、第１のデータ放送提示画面１２１、第２のデータ放送提示画面１２２、及び第３のデータ放送提示画面１２３を順次ユーザに提供する。
【００７９】
第１のデータ放送提示画面１２１は、図４のステップＳ６に従い、画面保持部１１４に記憶してあるビットマップと映像位置情報保持部１１５にあるＴＶ映像の位置情報に従って、映像のサイズと表示位置を変更することで表示されるデータ放送提示画面である。記憶してあるビットマップを表示することで、素早くユーザにデータ放送提示画面を提供することができる。
【００８０】
第２のデータ放送提示画面１２２は、図５のステップＳ１４、Ｓ１５に従い、ＢＭＬデータ記憶部１１１に記憶してあるＢＭＬデータより、ブラウザ部１１２が作成したデータ放送提示画面である。
【００８１】
第３のデータ放送提示画面１２３は、図５のステップＳ１６に従い、新たに受信信号分離部１０４より送信されたデータ放送のデータより、ブラウザ部１１２が作成した最新のデータ放送提示画面である。
【００８２】
このように、デジタル放送受信装置１００は、３つのデータ放送提示画面を順次切り替えて表示することにより、ユーザがデータ放送の提示を指示してから、高速にデータ放送の画面を提示することができる。
【００８３】
以上詳細に説明したように、本実施の形態によれば、デジタル放送受信装置１００は、ブラウザ部１１２が作成したデータ放送提示画面の絵（ビットマップ）を記憶する画面保持部１１４と、ブラウザ部１１２が作成したデータ放送提示画面において、ＴＶ映像を表示する位置情報を記憶する映像位置情報保持部１１５とを備える。レイアウト制御部１１３は、ユーザからデータ放送提示要求を受けたときに、画面保持部１１４に記憶されたデータ放送提示画面のビットマップと映像位置情報保持部１１５に記憶された位置情報とを組み合わせたデータ放送提示画面を先行して表示する。その後、レイアウト制御部１１３は、ブラウザ部１１２が、ユーザからデータ放送提示要求を受けた後に作成したデータ放送提示画面に切り替えて表示する。
【００８４】
すなわち、レイアウト制御部１１３は、ユーザ指示に先立って、予め所定の更新タイミングで手続き記述言語部分を解析してデータ放送提示画面のビットマップを作成して画面保持部１１４に保存するとともに、このビットマップをＴＶ映像表示する位置情報を映像位置情報保持部１１５に保持する。
【００８５】
そして、レイアウト制御部１１３は、データ放送提示の指示を受け取ると、予め保持しておいたデータ放送提示画面のビットマップを、まず先行して該当ＴＶ映像表示位置に表示する。その後、ブラウザ部１１２が、ユーザからデータ放送提示要求を受けた後に作成したデータ放送提示画面に切り替えて表示する。
【００８６】
ここで、手続き記述言語部分を解析の結果、ユーザからデータ放送提示要求前と変更がなければ、現在のデータ放送提示画面のビットマップが該当ＴＶ映像表示位置に継続して表示される。予め解析・保存しておいたデータ放送提示画面のビットマップが、ユーザのデータ放送の提示指示と略同時に、表示されるので、ユーザにとってはデータ放送の提示を指示してから、殆ど待たされることなく高速にデータ放送画面を表示される印象を持つことができる。
【００８７】
従来例では、ＢＭＬで記述されたデータ放送のデータを解析し、描画するまでにかなりの時間（例えば、３秒程度）を要していた。特に、データ放送起動時に、最初に提示される文書（スタートアップ文書）が大容量である場合、スタートアップ文書のＢＭＬを解析するまでに、かなりの時間を要していた。これに対して、本実施の形態では、データ放送提示画面のビットマップが、ユーザのデータ放送の提示指示と略同時に表示されるので、ユーザは待たされることなく高速にデータ放送画面を視聴することができる一方、この期間を使っていわばバックグランド処理によって最新のブラウザ画面を構成することができる。
【００８８】
（実施の形態２）
図７は、本発明の実施の形態２に係るデジタル放送受信装置の構成を示すブロック図である。図３と同一構成部分には同一符号を付して重複箇所の説明を省略する。
【００８９】
図７に示すように、デジタル放送受信装置２００は、アンテナ部１０１、選局部１０２、復調部１０３、受信信号分離部１０４、音声信号処理部１０５、音声出力部１０６、映像信号処理部１０７、映像／データ合成部１０８、映像出力部１０９、ＢＭＬデータ管理部１１０、ＢＭＬデータ抽出部２１０、ＢＭＬデータ記憶部１１１、ブラウザ部１１２、レイアウト制御部１１３、画面保持部１１４、映像位置情報保持部１１５、及びユーザ指示部１１６を備える。
【００９０】
デジタル放送受信装置２００は、図３のデジタル放送受信装置１００にさらに、ＢＭＬデータ管理部１１０とＢＭＬデータ保持部の間にＢＭＬデータ抽出部２１０が接続されている。
【００９１】
ＢＭＬデータ抽出部２１０は、データ放送のデータより、手続き記述言語部分のみを抽出し、抽出した手続き記述言語部分を基にデータ放送のデータを再構成する。具体的には、ＢＭＬデータ抽出部２１０は、ＢＭＬデータ管理部１１０から受信したデータの中から、提示画面のレイアウトを構成する部分を除いた、ＥＤＭＡ  Ｓｃｒｉｐｔ及び、ＤＯＭを抽出し、データ放送のデータを再構成する。ＢＭＬデータ抽出部２１０は、再構成したデータをＢＭＬデータ記憶部１１１に送信する。ＢＭＬデータ記憶部１１１は、再構成されたデータ放送のデータを記憶する。
【００９２】
ＢＭＬデータ管理部１１０は、ＢＭＬデータ記憶部１１１に記憶されている、再構成されたデータ放送のデータと、新しく受信したデジタル放送の放送波から分離したデータ放送のデータとを切り替えて、ブラウザ部１１２に送る。
【００９３】
図８は、ＢＭＬデータ抽出部２１０が図２のデータから再構成したデータの例を説明する図である。図２と同一データ例には同一符号を付している。
【００９４】
図８に示すように、ＢＭＬデータ抽出部２１０が再構成したデータ２１は、図２のデータ放送のデータ１１から、背景の色を指定しているスタイルシート部分１３と、ＴＶ映像の表示位置、サイズを指定するサイズ指定１６と、ＪＰＥＧファイルの表示位置とサイズを指定する表示位置及びサイズ指定１７とを除いた、ヘッダ部分１２、ＥＣＭＡ  Ｓｃｒｉｐｔ部分１４、ｂｏｄｙ要素の先頭部分１５、及びリモコンの決定ボタン１８から構成される。このように、データ２１は、データ放送の提示画面のレイアウトを構成する部分を除いて、再構成される。
【００９５】
図９は、レイアウト制御部１１３のレイアウト制御処理を示すフローチャートである。図４のフローと同一処理を行うステップには同一符号を付して重複箇所の説明を省略する。
【００９６】
図９に示すように、ステップＳ２でブラウザ部１１２からのデータ受信があった場合、ステップＳ２１に進む。
【００９７】
ステップＳ２１では、レイアウト制御部１１３は、データ放送表示画面か否かを判別する。受信したデータにデータ放送提示画面がない場合、すなわち、ブラウザ部１１２が作成したデータが、ＥＤＭＡ  Ｓｃｒｉｐｔ及び、ＤＯＭなど手続き記述言語部分のみで構成されたデータの場合、ステップＳ３に進む。
【００９８】
一方、ステップＳ２１で、データ放送提示画面のレイアウト情報がある場合、すなわち、ブラウザ部１１２が作成したデータが、受信信号分離部１０４から出力される、分離されたデータ放送のデータである場合、ステップＳ７に進む。ＢＭＬデータ抽出部２１０は、データ放送のデータより、ＥＤＭＡ  Ｓｃｒｉｐｔ及び、ＤＯＭなど手続き記述言語部分のみを抽出し、データ放送のデータを再構成する。
【００９９】
ブラウザ部１１２は、ＢＭＬデータ抽出部２１０により提示画面を構成する部分を除いた手続き記述言語部分のみのＢＭＬデータを基に作成する。ブラウザ部１１２が、手続き記述言語部分のみのＢＭＬデータより作成するため、全てのＢＭＬデータから作成する場合と比べて、高速にユーザからのリモコン操作を有効にすることができる。
【０１００】
ブラウザ部１１２が、データを作成しデータ放送提示画面をユーザに提供することにより、ユーザからのキー操作を受け付けられるようになる。
【０１０１】
ユーザがデータ放送の提示を要求した場合、すなわち、ユーザ指示部１１６からデータ放送提示要求をレイアウト制御部１１３、及び、データ管理部１１０に発した場合、ステップＳ６に従い、画面保持部１１４に記憶してあるビットマップと映像位置情報保持部１１５に記憶してある映像位置情報より作成されたデータ放送提示画面を先に表示する。記憶してあるビットマップを表示することで、素早くユーザにデータ放送提示画面を提供することができる。
【０１０２】
このように、本実施の形態のデジタル放送受信装置２００は、３つの状態のデータ放送提示画面を順次切り替えて提供することにより、ユーザがデータ放送の提示を要求してから、高速にデータ放送サービスを提供することができる。
【０１０３】
（実施の形態３）
図１０は、本発明の実施の形態３に係るデジタル放送受信装置の構成を示すブロック図である。図７と同一構成部分には同一符号を付して重複箇所の説明を省略する。
【０１０４】
図１０に示すように、デジタル放送受信装置３００は、アンテナ部１０１、選局部１０２、復調部１０３、受信信号分離部１０４、音声信号処理部１０５、音声出力部１０６、映像信号処理部１０７、映像／データ合成部１０８、映像出力部１０９、ＢＭＬデータ管理部１１０、ＢＭＬデータ更新判定部３１０、ＢＭＬデータ抽出部２１０、ＢＭＬデータ記憶部１１１、ブラウザ部１１２、レイアウト制御部１１３、画面保持部１１４、映像位置情報保持部１１５、及びユーザ指示部１１６を備える。
【０１０５】
デジタル放送受信装置３００は、図７のデジタル放送受信装置２００にさらに、受信信号分離部１０４とＢＭＬデータ管理部１１０との間にＢＭＬデータ更新判定部３１０が接続されている。
【０１０６】
受信信号分離部１０４は、データ放送のデータであるＢＭＬデータを、ＢＭＬデータ更新判定部３１０に送信する。
【０１０７】
ＢＭＬデータ管理部１１０は、ＢＭＬデータ更新判定部３１０からＢＭＬデータの受信割り込みを受ける。
【０１０８】
ＢＭＬデータ更新判定部３１０は、デジタル放送より分離されたデータ放送のデータが最新か否かを判定し、データ放送のデータが最新であれば、ＢＭＬデータ管理部１１０にデータ放送のデータを送信する。
【０１０９】
ＢＭＬデータ更新判定部３１０は、内部にＢＭＬ文書を識別するコンポーネントタグ値、ＤＩＩ、ＤＤＢにあるｄａｔｅ_ｅｖｅｎｔ_ｉｄの値、ＤＩＩのｍｏｄｕｌｅ_ｖｅｒｓｉｏｎの値を格納するデータベースを備えている。このデータベースと照合することで、受信信号分離部１０４より受け取ったＢＭＬデータが既にＢＭＬデータ記憶部１１１に記憶してあるＢＭＬデータであるか、新しいＢＭＬデータであるか否かを判定する。
【０１１０】
ＢＭＬデータ更新判定部３１０は、新しいＢＭＬデータであると判定した場合、すなわち、ＢＭＬデータ記憶部１１１に記憶されてないデータであると判定した場合、ＢＭＬデータ管理部１１０にＢＭＬデータを送信する。また、ＢＭＬデータ更新判定部３１０は、既にＢＭＬデータ記憶部１１１に記憶したＢＭＬデータであると判定した場合、そのＢＭＬデータを破棄する。
【０１１１】
図１１は、ＢＭＬデータ更新判定部３１０のデータ更新判定処理を示すフローチャートである。
【０１１２】
まず、ステップＳ３１でＢＭＬデータ更新判定部３１０は、受信信号分離部１０４からＢＭＬデータの受信割り込み待ちに入る。
【０１１３】
受信信号分離部１０４からの受信割り込みがあると、ステップＳ３２でＢＭＬデータ更新判定部３１０は、受信したＢＭＬデータのＣｏｍｐｏｎｅｔ_ｔａｇを読み出し、上記データベースと照合して既に受信済のデータであるか否かを判別する。上記データベースに受信したＢＭＬデータの受信記録がある場合、すなわち既に受信済のＢＭＬデータである場合、ステップＳ３３に進む。また、データベースに受信したＢＭＬデータの受信記録がない新しいデータである場合、ステップＳ３５に進む。
【０１１４】
ステップＳ３３では、ＢＭＬデータ更新判定部３１０は、受信したＢＭＬデータのＤＩＩ又はＤＤＢのｄａｔａ_ｅｎｖｅｎｔ_ｉｄを読み出し、上記データベースと照合して既に受信済のデータであるか否かを判別する。上記データベースに受信したＢＭＬデータの受信記録がある場合、すなわち既に受信済のＢＭＬデータである場合、ステップＳ３４に進む。また、データベースに受信したＢＭＬデータの受信記録がない新しいデータである場合、ステップＳ３５に進む。
【０１１５】
ステップＳ３４では、ＢＭＬデータ更新判定部３１０は、受信したＢＭＬデータのＤＩＩに含まれるｍｏｄｕｌｅ_ｖｅｒｓｉｏｎを読み出し、上記データベースと照合して既に受信済のデータであるか否かを判別する。上記データベースに受信したＢＭＬデータの受信記録がある場合、すなわち既に受信済のＢＭＬデータである場合、受信したＢＭＬデータを破棄し、ステップＳ３１に戻る。また、上記データベースに受信したＢＭＬデータの受信記録がない新しいデータである場合、ステップＳ３５に進む。
【０１１６】
上述したように、受信信号分離部１０４から受信したＢＭＬデータが新しいデータである場合、ステップＳ３５に移行する。
【０１１７】
ステップＳ３５では、ＢＭＬデータ更新判定部３１０は、ＢＭＬデータをＢＭＬデータ管理部１１０へ送信する。
【０１１８】
ステップＳ３６では、ＢＭＬデータ更新判定部３１０は、ＢＭＬデータの受信記録を保持しているデータベースを更新し、ステップＳ３１に戻る。
【０１１９】
このように、本実施の形態のデジタル放送受信装置３００は、デジタル放送より分離されたデータ放送のデータが最新か否かを判定し、データ放送のデータが最新であれば、ＢＭＬデータ管理部１１０にデータ放送のデータを送信するＢＭＬデータ更新判定部３１０をさらに備える。ＢＭＬデータ管理部１１０に送るＢＭＬデータを制限することができ、ＢＭＬデータをＢＭＬデータ記憶部１１１に記憶する回数とブラウザ部１１２の処理回数を減らすことができる。これにより、ユーザがデータ放送の提示を要求してから、高速にデータ放送の画面を表示し、かつ、省電力の効果が高いデジタル放送受信装置を提供することができる。
【０１２０】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。
【０１２１】
また、上記各実施の形態ではデジタル放送受信装置及びデジタル放送受信方法という名称を用いたが、これは説明の便宜上であり、装置の名称は受信装置、デジタル放送受信端末、また方法の名称はスタートアップ表示制御方法等であってもよいことは勿論である。
【０１２２】
また、上記デジタル放送受信装置を構成する各部、例えば放送受信部、ブラウザ部の種類、その数及び接続方法などはどのようなものでもよい。
【０１２３】
また、以上説明したデジタル放送受信方法は、このデジタル放送受信方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。
【０１２４】
また、デジタル放送受信装置の各機能ブロックは、集積回路であるＬＳＩとして実現されてもよい。これらは個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１２５】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡや、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１２６】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０１２７】
本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。
【０１２８】
２００９年６月１２日出願の特願２００９−１４１２９０の日本出願に含まれる明細書、図面及び要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１２９】
本発明に係るデジタル放送受信装置及びデジタル放送受信方法は、データ放送を受信可能なデジタル放送受信装置に有用である。
【符号の説明】
【０１３０】
１００，２００，３００  デジタル放送受信装置
１０１  アンテナ部
１０２  選局部
１０３  復調部
１０４  受信信号分離部
１０５  音声信号処理部
１０６  音声出力部
１０７  映像信号処理部
１０８  映像／データ合成部
１０９  映像出力部
１１０  ＢＭＬデータ管理部
１１１  ＢＭＬデータ記憶部
１１２  ブラウザ部
１１３  レイアウト制御部
１１４  画面保持部
１１５  映像位置情報保持部
２１０  ＢＭＬデータ抽出部
３１０  ＢＭＬデータ更新判定部
【図１】
0005501359.tif 000002
【図２】
0005501359.tif 000003
【図３】
0005501359.tif 000004
【図４】
0005501359.tif 000005
【図５】
0005501359.tif 000006
【図６】
0005501359.tif 000007
【図７】
0005501359.tif 000008
【図８】
0005501359.tif 000009
【図９】
0005501359.tif 000010
【図１０】
0005501359.tif 000011
【図１１】
0005501359.tif 000012