(57)【要約】【課題】ボタン表示そのものに触れることによりイベント要素の選択を可能にするデジタル放送受信装置およびデジタル放送システムを提供する。【解決手段】表面の接触により入力が可能なタッチパネル２０９と、タッチパネル２０９の接触による接触座標から座標系イベントを認識し、座標系イベントに対応する処理スクリプトを実行する座標系イベント処理部３０４ａと、データ放送コンテンツに基づく描画制御指示および座標系イベント処理部３０４ａにおける処理スクリプト実行結果に基づいた描画制御指示を出力するデータ放送ブラウザ３０４と、描画制御指示に基づいたデータ放送コンテンツを表示するディスプレイ２０８とを備える。【選択図】図３
2010114586.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から入力されるデータ放送コンテンツを受信するデジタル放送受信装置において、
表面の接触により入力が可能なタッチパネルと、
前記タッチパネルの接触による接触座標から座標系イベントを認識し、前記座標系イベントに対応する処理スクリプトを実行する座標系イベント処理部と、
前記データ放送コンテンツに基づく描画制御指示および前記座標系イベント処理部における処理スクリプト実行結果に基づいた描画制御指示を出力するデータ放送ブラウザと、
前記描画制御指示に基づいたデータ放送コンテンツを表示する表示部とを備えたことを特徴とするデジタル放送受信装置。
【請求項２】
外部装置から入力されるデータ放送コンテンツを受信するデジタル放送受信装置において、
前記データ放送コンテンツの表示および前記表示に対する接触入力を受け付けて接触座標を判定するタッチパネルを有し、前記接触座標から座標系イベントを認識するタッチパネルリモコンと、
前記タッチパネルリモコンから入力される前記座標系イベントに対応する処理スクリプトを実行する座標系イベント処理部と、
前記データ放送コンテンツに基づく描画制御指示および前記データ放送コンテンツに対して前記座標系イベント処理部における処理スクリプト実行結果に基づいた描画制御指示を出力するデータ放送ブラウザと、
前記描画制御指示に基づいたデータ放送コンテンツを表示する表示部とを備え、
前記タッチパネルは、前記データ放送ブラウザから入力される描画制御指示に基づく表示を行うことを特徴とするデジタル放送受信装置。
【請求項３】
外部装置から入力されるデータ放送コンテンツを受信するデジタル放送受信装置において、
前記データ放送コンテンツの表示および前記表示に対する接触入力を受け付けて接触座標を判定するタッチパネルと、前記接触座標から認識される座標系イベントに対応する処理スクリプトを実行する座標系イベント処理部と、前記データ放送コンテンツに基づく描画制御指示および前記座標系イベント処理部における処理スクリプト実行結果に基づいた描画制御指示を前記タッチパネルに出力する第１のデータ放送ブラウザとを有するタッチパネルリモコンと、
前記タッチパネルリモコンに前記データ放送コンテンツを出力する通信制御部と、
前記データ放送コンテンツに基づく描画制御指示を出力する第２のデータ放送ブラウザと、
前記第２のデータ放送ブラウザの描画制御指示に基づいたデータ放送コンテンツを表示する表示部とを備えたことを特徴とするデジタル放送受信装置。
【請求項４】
入力されるデータ放送コンテンツは、座標系イベントの処理スクリプトが補完されていることを特徴とする請求項１から請求項３のうちのいずれか１項記載のデジタル放送受信装置。
【請求項５】
データ放送コンテンツに座標系イベントの処理スクリプトを補完するスクリプト補完部を備えたことを特徴とする請求項１から請求項３のうちのいずれか記載のデジタル放送受信装置。
【請求項６】
データ放送コンテンツに座標系イベントの処理スクリプトを補完するスクリプト補完部を備えたデジタル放送送信装置と、
前記デジタル放送送信装置から前記座標系イベントの処理スクリプトが補完されたデータ放送コンテンツを受信する請求項１から請求項３のうちのいずれか１項記載のデジタル放送受信装置とを備えたことを特徴とするデジタル放送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタル放送を受信するデジタル放送受信装置およびそのデジタル放送システムに関し、特にデータ放送の表示に関するものである。
【背景技術】
【０００２】
従来から衛星系のデジタル放送として、放送衛星からのＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）デジタル放送や、通信衛星からのＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ）デジタル放送などが行われている。また、地上に設置するアンテナを用いてデジタル放送を行う地上デジタル放送が行われている。これらのデジタル放送については、社団法人電波産業界（ＡＲＩＢ（登録商標））で規格化作業が進められ、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）によって国際的に策定されているカラー動画像圧縮技術のうち、ＭＰＥＧ２と呼ばれるＩＳＯ（国際標準化機構）１３８１８の技術が採用されている。ＭＰＥＧ２では、符号化された映像や音声をパケット化し、伝送に適した固定長のＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）の形式で送信する。
【０００３】
図２０は、デジタル放送で送信されるＭＰＥＧ−ＴＳ信号の構成を示す図である。ＭＰＥＧ−ＴＳ信号では、映像（Ｖｉｄｅｏ）、音声（Ａｕｄｉｏ）、データ（Ｄａｔａ）を含む複数のサービスや番組の内容を多重化して送信可能である。各サービスや番組のデータは、それぞれ複数のＴＳパケットに分割される。各ＴＳパケットは１８８バイトの固定長であり、４バイトのパケットヘッダを含む。パケットヘッダには、ＰＩＤと呼ばれるパケット識別子が含まれ、そのＴＳパケットを識別可能にしている。ＴＳパケットは、同じＰＩＤを有するもの同士が同一のサービスや番組のデータを構成する。ＴＳパケットのＰＩＤによって識別される特別な情報として、多種類のサービスや番組からの選択や視聴を容易にするため、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）やＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）なども使用される。さらに、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）と呼ばれ、放送予定の番組の内容閲覧や検索、予約を可能にする機能を提供するサービスも使用される。ＥＰＧには、ＳＩの情報が利用される。ＭＰＥＧ−ＴＳ信号で放送されるデータは、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と呼ばれる文書記述言語を用いて記述される。
【０００４】
図２１は、ＢＭＬを用いるデータ放送の概要を示す図である。図２０に示すＭＰＥＧ−ＴＳ信号のうちのデータとして、ＢＭＬ文書９００として示すようなタグ付の記述内容が送信される。このＢＭＬ文書９００の記述内容は、たとえばオブジェクトツリー９０１として示すようなオブジェクト間の関連性を定義しており、具体的には、動画プレーン９０２、静止画プレーン９０３および文字・図形プレーン９０４を重ねて、表示画面９０５ａ，９０５ｂを生成することを定義しているものとする。
【０００５】
動画プレーン９０２に表示する動画像は、ＭＰＥＧ−ＴＳ信号のうちの映像として送信されるものを使用することができる。静止画プレーン９０３では、背景の画像と、その一部を切抜いて形成する窓９０３ａとが、データとして送信される。文字・図形プレーン９０４では、イベント要素として行程表９０４ａ、料金９０４ｂおよび予約９０４ｃのボタン表示用のデータが送信される。これらのイベント要素は、視聴者による選択の対象となり、初期状態として、たとえば一番上の行程表９０４ａが選択されるようなフォーカス表示がなされる。
【０００６】
表示画面９０５ａは、行程表９０４ａのフォーカス表示を伴って、動画プレーン９０２、静止画プレーン９０３および文字・図形プレーン９０４を順次上に重ねるように形成される。動画プレーン９０２の動画像は、静止画プレーン９０３の窓９０３ａに合わせて縮小するように、スケーリング処理が施される。表示画面９０５ａでは、リモコン装置９０６による操作で、イベント要素の選択を変えることができる。視聴者がリモコン装置９０６の下向き矢印キー９０６ａを押すと、リモコンキーＤｏｗｎのイベント９０７が発生し、応答動作（オブジェクトツリー）９０８として、文字・図形プレーン９０４上で、行程表９０４ａの下の料金９０４ｂにフォーカスが移り、全体の表示画面９０５ｂとなる。
【０００７】
視聴者がリモコン装置９０６の決定キー９０６ｂを押すと、そのときフォーカス表示されているイベント要素に対応する動作が行われる。この動作はＢＭＬ文書９００で記述されており、たとえば行程表９０４ａを選択すると、旅行の日程が表示され、料金９０４ｂを選択すると旅行の料金が表示される。リモコン装置９０６には、数値入力用の数字キー９０６ｃや、青、赤、緑、黄のカラーボタン９０６ｄと呼ばれる特殊キーなども設けられている。
【０００８】
図２１に示すＢＭＬによって実現されるデータ放送は、家庭用テレビ受像機での受信を想定しており、操作にはリモコン装置９０６を用いることが前提となっている。一方、車載受信機などの移動体の場合に、データ放送に対する操作においてリモコン装置ではなく、タッチパネルのようなポインティングデバイスで操作することも考えられている（例えば特許文献１）。この場合、表示装置の表示画面にタッチパネルを設け、タッチパネルからの入力位置（指示先）を表すソフトリモコン（例えばリモコン装置に設けられる矢印キーやカラーボタンに相当する）を表示装置に表示する。また、家庭用テレビ受像機についても、タッチパネルを備えたリモコンが提案されている（例えば特許文献２）。
【０００９】
【特許文献１】特開２００６−０４２０６２号公報（図１０）
【特許文献２】特開２００５−１３６５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した特許文献１および特許文献２に開示された従来の受信機ではデータ放送に対する具体的な操作が開示されていない。通常、タッチパネルの操作方法としては、ボタン表示そのものに触れることでイベント要素を選択し、対応する動作をさせるのが一般的である。上述した特許文献１および特許文献２に開示された受信機では、タッチパネル上にソフトリモコンを表示し、ソフトリモコン上の矢印ボタンに触れることで、リモコン装置１０６の矢印キー１０６ａを押したと同様に、ボタン表示されるイベント要素１０４ａ〜１０４ｃの選択を変えることは可能である。しかしながら、ボタン表示そのものに触れた場合には、イベント要素１０４ａ〜１０４ｃの選択を変えることができず、一般的な操作感覚にそぐわないという課題があった。
【００１１】
また、家庭用テレビ受像機をタッチパネルを備えたリモコンで操作する場合に、データ放送を目の数十センチメートル先の手元で見たり、そのデータ放送を手元のタッチパネルで直感的に操作するという利便性を備えていないという課題があった。
【００１２】
この発明は上記のような課題を解決するためになされたもので、ＢＭＬによって実現されるデータ放送に関し、ボタン表示そのものに触れることによりイベント要素の選択を可能にするデジタル放送受信装置およびデジタル放送システムを提供することを目的とする。また、タッチパネルを供えたリモコンにデータ放送を表示し、タッチパネルで直感的に操作できる利便性を備えたデジタル放送受信装置およびデジタル放送システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
この発明に係るデジタル放送受信装置は、表面の接触により入力が可能なタッチパネルと、前記タッチパネルの接触による接触座標から座標系イベントを認識し、前記座標系イベントに対応する処理スクリプトを実行する座標系イベント処理部と、前記データ放送コンテンツに基づく描画制御指示および前記座標系イベント処理部における処理スクリプト実行結果に基づいた描画制御指示を出力するデータ放送ブラウザと、前記描画制御指示に基づいたデータ放送コンテンツを表示する表示部とを備えるものである。
【発明の効果】
【００１４】
この発明によれば、表面の接触により入力が可能なタッチパネルと、タッチパネルの接触による接触座標から座標系イベントを認識し、座標系イベントに対応する処理スクリプトを実行する座標系イベント処理部と、データ放送コンテンツに基づく描画制御指示および座標系イベント処理部における処理スクリプト実行結果に基づいた描画制御指示を出力するデータ放送ブラウザを備えるように構成したので、タッチパネル上の接触による直感的な操作を実現することができる。
【発明を実施するための最良の形態】
【００１５】
実施の形態１．
図１は、実施の形態１に係るデジタル放送システムの構成を示すブロック図である。
デジタル放送システムは、デジタル放送送信装置１００およびデジタル放送受信装置２００で構成され、デジタル放送送信装置１００からデジタル放送受信装置２００に対して放送電波が発信されている。
【００１６】
デジタル放送送信装置１００は、ビデオエンコーダ１０１、オーディオエンコーダ１０２、データベース１０３、座標系イベント処理スクリプト補完部１０４、ＤＳＭＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）処理部１０５、ＭＵＸ（ＭＵｌｔｉｐｌｅＸｅｒ）１０６、送信部１０７で構成されている。ビデオエンコーダ１０１およびオーディオエンコーダ１０２は、それぞれテレビ放送における映像情報、音声情報を符号化する。データベース１０３には、データ放送コンテンツとしてＢＭＬ文書が格納されている。座標系イベント処理スクリプト補完部１０４は、データベース１０３から、送信すべきＢＭＬ文書を取得して解析し、スクリプト記述部中に座標系イベント処理スクリプトを補完する。
【００１７】
図２は、ＢＭＬ文書および座標系イベント処理スクリプトを補完したＢＭＬ文書を示す図である。図２（ａ）は座標系イベント処理スクリプト補完前のＢＭＬ文書を示し、図２（ｂ）は補完後のＢＭＬ文書を示している。
図２（ａ）に示すように、補完前のＢＭＬ文書１０は、画面レイアウト定義部１０ａおよびスクリプト記述部１０ｂで構成され、スクリプト記述部１０ｂにはリモコンキーからの入力イベントに対する応答動作をスクリプトプログラムとして記述したキーイベントスクリプト１０ｃが存在する。
【００１８】
このＢＭＬ文書１０に対して補完後ＢＭＬ文書１０´は、図２（ｂ）に示すようにスクリプト記述部１０ｂに座標系イベント処理スクリプト１０ｄが補完されている。この座標系イベント処理スクリプト１０ｄは、座標系イベント処理スクリプト補完部１０４により補完され、タッチパネルなどから入力される座標系イベントに対する応答動作をスクリプトプログラムとして記述した座標系イベント処理プログラムである。なお、座標系イベント処理スクリプト補完部１０４の詳細な動作については後述する。
【００１９】
ＤＳＭＣＣ処理部１０５は、座標系イベント処理スクリプト補完部１０４から補完後ＢＭＬ文書１０´を受け取り、データ情報として符号化する。ＭＵＸ１０６は、符号化された映像情報、音声情報、データ情報を、図１７で示したＭＰＥＧ−ＴＳ信号に多重化する。送信部１０７は、ＭＵＸ１０６で多重化されたＭＰＥＧ−ＴＳ信号を放送電波としてデジタル放送受信装置２００に出力する。
【００２０】
次に、デジタル放送受信装置２００の構成について説明する。図３は、実施の形態１に係るデジタル放送受信装置の構成を示すブロック図である。
デジタル放送受信装置２００は、アンテナ２０１、チューナ２０２、復調器２０３、ＤＥＭＵＸ（Ｄｅ−ＭＵｌｔｉｐｌｅＸｅｒ）２０４、オーディオデコーダ２０５、ビデオデコーダ２０６、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）２０７、ディスプレイ２０８、タッチパネル２０９、制御バス２１０、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）２１１およびメモリ２１２で構成されている。
【００２１】
アンテナ２０１はデジタル放送送信装置１００から発信されるデジタル放送の放送電波を受信し、チューナ２０２が放送電波の選択や増幅を行う。復調器２０３は、放送電波をデジタル信号に変換する。ＤＥＭＵＸ２０４は、図２０で示した多重化された状態のＭＰＥＧ−ＴＳ信号をサービスの種類ごとにデータを分離する。オーディオデコーダ２０５は、音声信号を復号してオーディオ出力として導出する。ビデオデコーダ２０６は映像信号を復号し、ＯＳＤ２０７がこの映像信号を重ね合わせる処理を行い、ディスプレイ２０８において画像として表示する。このディスプレイ２０８の表示画面には透明なタッチパネル２０９が貼り付けられている。
【００２２】
これらの各構成は、制御バス２１０を介してＣＰＵ２１１によって制御される。ＣＰＵ２１１は、メモリ２１２が有するＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）などにあらかじめ格納されているプログラムに従って制御動作を行う。メモリ２１２には、制御に必要なデータなどを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）なども含まれる。
【００２３】
次に、ＣＰＵ２１１のプログラム動作によって実現されるデジタル放送受信装置２００の制御動作について説明する。図４は、デジタル放送受信装置２００のＣＰＵ２１１によって各種プログラムを実行する受信装置制御部の構成を示すブロック図である。
受信装置制御部３００は、ＯＳ（オペレーティングシステム）３０１をベースとし、各種ドライバ３０２をデバイスドライバとして付加すると共に、種々のプログラムが付加されることにより、タッチパネル２０９を介してユーザとの間のインタフェースを行うＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）３０３が動作する。
【００２４】
各種制御は、ＢＭＬブラウザ部（データ放送ブラウザ）３０４、ＤＳＭＣＣ処理制御部３０５、表示制御部３０６、タッチパネル制御部３０７、受信制御部３０８、チューナ制御部３０９、復調器制御部３１０、デコーダ制御部３１１、番組情報管理部３１２、番組選択部３１３およびモノメディア部３１４により行われる。
ＢＭＬブラウザ部３０４は、ＢＭＬで記述されるデータをデータ放送画面となるように変換処理を行う。このＢＭＬブラウザ部３０４には、タッチパネル制御部３０７から入力される座標系イベントを処理する座標系イベント処理部３０４ａを有している。ＤＳＭＣＣ処理制御部３０５は、ＭＰＥＧ−ＴＳ信号のデータ情報を復号して補完後ＢＭＬ文書１０´を抽出し、ＢＭＬブラウザ部３０４に提供する。表示制御部３０６は、ＢＭＬブラウザ部３０４から入力される描画制御指示に基づき、ディスプレイ２０８への表示を制御する。タッチパネル制御部３０７は、ユーザによるタッチパネル２０９の接触を検知すると共に、この接触により発生する座標系イベントをＢＭＬブラウザ部３０４に出力する。
【００２５】
デジタル放送受信装置２００の受信制御を行う受信制御部３０８から制御指示が入力されるチューナ制御部３０９、復調器制御部３１０、デコーダ制御部３１１は、それぞれ対応するチューナ２０２、復調器２０３、オーディオデコーダ２０５およびビデオデコーダ２０６を制御する。また、番組情報管理部３１２はＥＰＧなどを管理し、番組選択部３１３は放送番組の選択制御を行う。モノメディア部３１４は、ＢＭＬブラウザ部３０４に提供する各種モノメディアを記憶している。
【００２６】
なお、タッチパネル２０９が操作された場合、ＢＭＬ文書１０では横９６０画素×縦５４０画素、あるいは横７２０画素×縦４８０画素の画面サイズとしてデータ放送画面がレイアウトされるが、ディスプレイ２０８は例えば横１２８０画素×縦８００画素のＷＸＧＡ画面であり、両者の座標系は必ずしも一致しない。そのため、タッチパネル制御部３０７は、座標系イベントのイベント属性である接触座標値（Ｘ，Ｙ）について、ＷＸＧＡ画面からデータ放送画面へ座標系を対応付けて変換した後、ＢＭＬブラウザ部３０４に通知する。同様に、表示制御部３０６は、データ放送画面がＷＸＧＡ画面に嵌るように座標系の対応付けを行って、画像をスケーリングする。
【００２７】
図５は、ＢＭＬブラウザ部に入力されるイベントの詳細を示す図である。図５（ａ）は従来から前提とされているユーザのリモコン操作により入力されるリモコンキーイベントを示し、図５（ｂ）はユーザのタッチパネル操作により入力される座標系イベントを示している。図５（ａ）のリモコンキーイベントは、イベントタイプが例えば「ｋｅｙｄｏｗｎ」や「ｋｅｙｕｐ」であり、イベント属性としてリモコンキーの種別を表すキーコード「▲」や「▼」が示される。図５（ｂ）の座標系イベントは、イベントタイプが例えばタッチパネル２０９への接触開始と接触終了を示す「ｍｏｕｓｅｄｏｗｎ」や「ｍｏｕｓｅｕｐ」であり、イベント属性として接触座標値（Ｘ，Ｙ）である「Ｘ＝３００，Ｙ＝２００」や「Ｘ＝１２０，Ｙ＝２４０」が示される。
【００２８】
次に、デジタル放送受信装置２００の動作について説明する。図６は、実施の形態１に係るデジタル放送受信装置の動作を示すフローチャートである。
ユーザがＵＩ３０３を介して視聴対象チャンネルを指定すると、受信制御部３０８、チューナ制御部３０９、復調器制御部３１０およびデコーダ制御部３１１を介してチューナ２０２および復調器２０３が制御され、放送電波から該当するチャンネルに対応したＭＰＥＧ−ＴＳ信号の受信を開始する（ステップＳＴ１）。
【００２９】
ＤＥＭＵＸ２０４は、受信したＭＰＥＧ−ＴＳ信号から符号化された映像情報、音声情報およびデータ情報を分離し、音声情報はオーディオデコーダ２０５に、映像情報はビデオデコーダ２０６に、データ情報はメモリ２１２に出力する（ステップＳＴ２）。オーディオデコーダ２０５とビデオデコーダ２０６は、それぞれ音声情報と映像情報を復号する（ステップＳＴ３）。一方、メモリ２１２に格納されたデータ情報はＣＰＵ２１１を介してＤＳＭＣＣ処理制御部３０５に出力され、ＤＳＭＣＣ処理制御部３０５がこのデータ情報を復号して補完後ＢＭＬ文書１０´を抽出し、ＢＭＬブラウザ部３０４に出力する（ステップＳＴ４）。
【００３０】
ＢＭＬブラウザ部３０４は、補完後ＢＭＬ文書１０´を読み込み、画面レイアウト定義部１０ａおよびスクリプト記述部１０ｂの解析を行い、画面レイアウト定義部１０ａの記述内容に従ってデータ放送画面の描画処理を行うように表示制御部３０６に描画制御指示を出力する（ステップＳＴ５）。表示制御部３０６は、入力された描画制御指示に基づきデータ放送画面の描画処理を行う（ステップＳＴ６）。描画処理の行われたデータ放送画面は、ＯＳＤ２０７において重ね合わせ処理が行われ、ディスプレイ２０８上に表示される（ステップＳＴ７）。その後、ＢＭＬブラウザ部３０４はイベント発生待ちの状態となり待機する（ステップＳＴ８）。なお、この実施の形態１では、次のイベント発生をユーザによるタッチパネル２０９の操作として以下説明を行う。
【００３１】
ＢＭＬブラウザ部３０４のイベント発生待機状態において、ユーザによるタッチパネル２０９の操作が発生すると（ステップＳＴ９のＹＥＳ）、このタッチパネル２０９の接触をタッチパネル制御部３０７が検知し、接触による座標系イベントをＢＭＬブラウザ部３０４に出力する（ステップＳＴ１０）。ＢＭＬブラウザ部３０４の座標系イベント処理部３０４ａは、ステップＳＴ１０において入力された座標系イベントを認識し、ステップＳＴ５において解析済みのスクリプト記述部１０ｂの中から認識した座標系イベントに対応する座標系イベント処理スクリプト１０ｄを検出し、実行する（ステップＳＴ１１）。
【００３２】
ステップＳＴ１１におけるスクリプト実行の結果として、ＢＭＬブラウザ部３０４はフォーカス移動などを反映したデータ放送画面の再描画処理を行うように表示制御部３０６に再描画制御指示を出力し（ステップＳＴ１２）、表示制御部３０６はその再描画制御指示に基づきデータ放送画面の再描画処理を行う（ステップＳＴ１３）。再描画処理の行われたデータ放送画面は、ＯＳＤ２０７において重ね合わせ処理が行われ、ディスプレイ２０８上の表示が更新される（ステップＳＴ１４）。その後、再びＢＭＬブラウザ部３０４はイベント発生待ちの状態となる（ステップＳＴ８）。
【００３３】
次に、座標系イベント処理スクリプト補完部１０４および座標系イベント処理部３０４ａのより詳細な動作について、図７および図８に示すＢＭＬ文書の具体例を用いて説明する。
図７は、補完後ＢＭＬ文書の一例を示す図である。図７の補完後ＢＭＬ文書１０´は、図４において説明したように画面レイアウト定義部１０ａ、スクリプト記述部１０ｂ、キーイベント処理スクリプト１０ｃ、座標系イベント処理スクリプト１０ｄで構成されている。なお、補完前のＢＭＬ文書１０（図７において図示せず）では、座標系イベントスクリプト１０ｄが存在しないため、画面レイアウト定義部１０ａにおける＜ｂｏｄｙ＞要素の「ｏｎｍｏｕｓｅｄｏｗｎ」属性が存在しない。
【００３４】
図８は、図７の補完後ＢＭＬ文書１０´に対応したデータ放送画面を示している。具体的には、図８（ａ）はデータ放送画面を示す図、図８（ｂ）は画面レイアウト定義部１０ａの記述とデータ放送画面の表示の対応を示す図、図８（ｃ）は再描画後のデータ放送画面を示す図である。図８（ａ）および（ｃ）は、画面レイアウト定義部１０ａにおける＜ｂｏｄｙ＞要素の「ｓｔｙｌｅ」属性で定義される、横９６０画素×縦５４０画素の座標系における座標値を付して示している。
【００３５】
図７の画面レイアウト定義部１０ａにおいて定義される３つの＜ｏｂｊｅｃｔ＞要素である「“Ｐｎｇ１”」、 「“Ｐｎｇ２”」、 「“Ｐｎｇ３”」は、それぞれ図８（ａ）のデータ放送画面１１におけるイベント要素５ａ（行程表）、５ｂ（料金）、５ｃ（予約）に対応している。さらに各＜ｏｂｊｅｃｔ＞要素について、「ｄａｔａ」属性で指定されるボタン画像「“ｂ＿ｂｔｎ１．ｐｎｇ“」、「“ｂ＿ｂｔｎ２．ｐｎｇ“」、「“ｂ＿ｂｔｎ３．ｐｎｇ“」は、「ｓｔｙｌｅ」属性で指定される表示位置に描画される。また、「ｓｔｙｌｅ」属性の「ｎａｖ−ｉｎｄｅｘ」特性は、イベント要素５ａ，５ｂ，５ｃのフォーカス移動に関する番号付けを示している。
【００３６】
図７の画面レイアウト定義部１０ａの記述では、初期フォーカスは「ｎａｖ−ｉｎｄｅｘ」特性＝０を持つ＜ｏｂｊｅｃｔ＞要素である「“Ｐｎｇ１”」に当たる。フォーカスが当たると、当該要素「“Ｐｎｇ１”」の「ｏｎｆｏｃｕｓ」属性で指定されるスクリプト関数「ｏｎｆｏｃｕｓ１（）」が実行され、「ｄａｔｅ」属性が「“ｂ＿ｂｔｎ１．ｐｎｇ“」から「“ｂ＿ｂｔｎ１＿ｆ．ｐｎｇ“」に差し替えられる。この結果、図８（ａ）のデータ放送画面１１に示すようにイベント要素５ａ（行程表）にフォーカス時のボタン画像が描画される。
【００３７】
「ｓｔｙｌｅ」属性の「ｎａｖ−ｄｏｗｎ」特性、「ｎａｖ−ｕｐ」特性は、それぞれリモコンの下矢印キー「“▼”」、上矢印キー「“▲”」が押された時のフォーカス移動先をｎａｖ−ｉｎｄｅｘ特性の値として指定するものである。例えば、＜ｏｂｊｅｃｔ＞要素「“Ｐｎｇ１”」にフォーカスが当っている状態でリモコンの下矢印キー「“▼”」が押されると、「ｎａｖ−ｄｏｎｗ」特性で指定された「ｎａｖ−ｉｎｄｅｘ」特性＝１を持つ＜ｏｂｊｅｃｔ＞要素である「“Ｐｎｇ２“」にフォーカスが移動する。
【００３８】
このとき、フォーカスが外れる＜ｏｂｊｅｃｔ＞要素「“Ｐｎｇ１”」は、「ｏｎｂｌｕｒ」属性で指定されるスクリプト関数「ｏｎｂｌｕｒ１（）」が実行され、「ｄａｔｅ」属性が「“ｂ＿ｂｔｎ１．ｐｎｇ“」に差し替えられる。一方、フォーカスが当る＜ｏｂｊｅｃｔ＞要素「“Ｐｎｇ２”」は「ｏｎｆｏｃｕｓ」属性で指定されるスクリプト関数「ｏｎｆｏｃｕｓ２（）」が実行され、「ｄａｔｅ」属性が「“ｂ＿ｂｔｎ２．ｐｎｇ“」から「“ｂ＿ｂｔｎ２＿ｆ．ｐｎｇ“」に差し替えられる。これにより、図８（ｃ）のデータ放送画面１１´に示すようにイベント要素５ａ（行程表）に非フォーカス時のボタン画像が描画され、イベント要素５ｂ（料金）にフォーカス時のボタン画像が描画される。つまり、フォーカスが移動したデータ放送画面１１´に表示が更新される。
【００３９】
次に、座標系イベント処理スクリプト補完部１０４の動作について説明する。図９は、実施の形態１に係る座標系イベント処理スクリプト補完部の動作を示すフローチャートである。
まず、座標系イベント処理スクリプト補完部１０４はＢＭＬ文書１０を読み込み（ステップＳＴ１０１）、そのＢＭＬ文書１０に含まれる要素の配置を解析する（ステップＳＴ１０２）。図７の例では、画面レイアウト定義部１０ａで定義される３つの＜ｏｂｊｅｃｔ＞要素（“Ｐｎｇ１”，“Ｐｎｇ２”，“Ｐｎｇ３”）を認識し、各々のｓｔｙｌｅ属性に基づいて要素の配置を解析し、配置領域を取得する。
【００４０】
次に、座標系イベント処理スクリプト１０ｄをスクリプト記述部１０ｂに挿入する（ステップＳＴ１０３）。図７の例では、スクリプト関数「ｍｏｕｓｅＤｏｗｎ（）」をスクリプト記述部１０ｂに挿入する。このスクリプト関数の処理として以下の処理が行われる。
まず、図５（ｂ）において例示した座標系イベントのイベント属性であるタッチパネル２０９の接触座標値(Ｘ，Ｙ)から変数Ｘ、Ｙを抽出する。この接触座標値（Ｘ，Ｙ）と、ステップＳＴ２において取得した要素配置領域を比較する。比較の結果、接触座標値（Ｘ，Ｙ）が配置領域の内部に位置する要素があれば変数ａに設定する。変数ａの要素にフォーカスを移動する。つまり、要素が配置される領域内の座標点について発生する座標系イベントに対する応答処理を、座標系イベント処理スクリプト１０ｄとして挿入する。
【００４１】
さらに、座標系イベントに対応するハンドラ設定を挿入する（ステップＳＴ１０４）。図７の例では、画面レイアウト定義部１０ａにおける＜ｂｏｄｙ＞要素の「ｏｎｍｏｕｓｅｄｏｗｎ」属性として、ステップＳＴ１０３で挿入したスクリプト関数「ｍｏｕｓｅＤｏｗｎ（）」を設定する。これは、イベントタイプがｍｏｕｓｅｄｏｎｗである座標系イベントが発生した時に、フォーカスがどの要素に当たっているかに関わらず、スクリプト関数「ｍｏｕｓｅＤｏｗｎ（）」を実行することを示すものである。ステップＳＴ１０３およびＳＴ１０４において座標系イベント処理スクリプト１０ｄとハンドラ設定が挿入されたＢＭＬ文書を補完後ＢＭＬ文書１０´として出力し（ステップＳＴ１０５）、処理を終了する。
【００４２】
次に、ＢＭＬブラウザ部３０４の動作を図６のフローチャートに沿って、図７に示した補完後ＢＭＬ文書１０´の具体例を用いて説明する。なお、以下の説明では、ＢＭＬブラウザ部３０４の動作であるステップＳＴ５から説明を行う。
ステップＳＴ５として、ＢＭＬブラウザ部３０４は図７に示す補完後ＢＭＬ１０´文書を読み込み、画面レイアウト定義部１０ａおよびスクリプト記述部１０ｂの解析を行う。画面レイアウト定義部１０ａにおいて定義される３つの＜ｏｂｊｅｃｔ＞要素「“Ｐｎｇ１”」、 「“Ｐｎｇ２”」、 「“Ｐｎｇ３”」について「ｄａｔａ」属性で指定されるボタン画像を「ｓｔｙｌｅ」属性で指定される表示位置に配置し、初期フォーカスを「“Ｐｎｇ１”」に当て、スクリプト関数「ｏｎｆｏｃｕｓ１（）」を実行し、「ｄａｔａ」属性をフォーカス時のボタン画像「“ｂ＿ｂｔｎ１＿ｆ．ｐｎｇ“」に差し替える描画制御指示を表示制御部３０６に出力する。
【００４３】
ステップＳＴ６として表示制御部３０６によりデータ放送画面の描画処理が行われ、ステップＳＴ７としてＯＳＤ２０７において重ね合わせ処理が行われてディスプレイ２０８上にデータ放送画面１１（図８（ａ））が表示される。その後、ステップＳＴ８として、ＢＭＬブラウザ部３０４はイベント発生待ち状態となり待機する。
【００４４】
ステップＳＴ９のＹＥＳとして、ユーザがタッチパネル２０９のイベント要素５ｂ（料金）の表示領域に接触すると、ステップＳＴ１０としてタッチパネル制御部３０７が接触を検知し、例えばイベントタイプ「ｍｏｕｓｅｄｏｗｎ」、イベント属性「（Ｘ，Ｙ）＝（５００，２５０）」の座標系イベントがＢＭＬブラウザ部３０４に出力される。
【００４５】
ステップＳＴ１１としてＢＭＬブラウザ部３０４の座標系イベント処理部３０４ａは、座標系イベントを認識して＜ｂｏｄｙ＞要素の「ｏｎｍｏｕｓｅｄｏｗｎ」属性で指定されるスクリプト関数「ｍｏｕｓｅＤｏｗｎ（）」を実行する。スクリプト関数「ｍｏｕｓｅＤｏｗｎ（）」において、ユーザによる接触座標値（Ｘ、Ｙ）＝（５００、２５０）が＜ｏｂｊｅｃｔ＞要素「“Ｐｎｇ２”」の配置領域内であることから「“Ｐｎｇ２”」にフォーカスを移動する。＜ｏｂｊｅｃｔ＞要素「“Ｐｎｇ２”」について「ｏｎｆｏｃｕｓ」属性で指定されるスクリプト関数「ｏｎｆｏｃｕｓ２（）」を実行し、その「ｄａｔａ」属性を「“ｂ＿ｂｔｎ２＿ｆ．ｐｎｇ”」に差し替える。これに伴いフォーカスが外れる＜ｏｂｊｅｃｔ＞要素「“Ｐｎｇ１”」について、「ｏｎｂｌｕｒ」属性で指定されるスクリプト関数「ｏｎｂｌｕｒ１（）」を実行し、その「ｄａｔａ」属性を「“ｂ＿ｂｔｎ１．ｐｎｇ”」に差し替える。ステップＳＴ１２として、これらの再描画制御指示を表示制御部３０６に出力する。
【００４６】
その後、ステップＳＴ１３として表示制御部３０６によりデータ放送画面の再描画処理が行われ、ステップＳＴ１４としてＯＳＤ２０７において重ね合わせ処理が行われてディスプレイ２０８の表示が「料金」にフォーカスが移動したデータ放送画面１１´（図８（ｃ））に更新される。その後、フローはステップＳＴ８に戻りＢＭＬブラウザ部３０４は再びイベント発生待ち状態となり待機する。
【００４７】
以上のように、この実施の形態１によれば、受信装置制御部３００のＢＭＬブラウザ部３０４がタッチパネル制御部３０７から入力され座標系イベントを処理する座標系イベント処理部３０４ａを備え、デジタル放送送信装置１００が座標系イベント処理スクリプト補完部１０４を備え、座標系イベント処理スクリプト１０ｄを補完した補完後ＢＭＬ文書１０´を送出するように構成したので、ＢＭＬによって実現されるデータ放送に関して、タッチパネル上のボタン表示そのものに触れることによりイベント要素の選択が可能となる。
【００４８】
なお、上述した実施の形態１では、デジタル放送送信装置１００の座標系イベント処理スクリプト補完部１０４がＤＳＭＣＣ処理部１０５による符号化直前に補完後ＢＭＬ文書１０´を生成する構成を示したが、事前に補完後ＢＭＬ文書１０´を生成してデータベース１０３に格納するように構成してもよい。
【００４９】
また、上述した実施の形態１では、ＢＭＬを用いるデータ放送について述べたが、ＢＭＬを用いてユーザインタフェースを提供する、例えば通信サービスにも適用可能である。また、操作にリモコン装置を用いることを前提としたデータ放送や通信サービスであれば、ＨＴＭＬなど他の記述言語によるものにも適用可能である。
【００５０】
実施の形態２．
図１０は、実施の形態２に係る受信装置制御部の構成を示すブロック図である。この実施形態２では、図１において示したデジタル放送送信装置１００に設けた座標系イベント処理スクリプト補完部１０４を、受信装置制御部３００内に配置している。以下では、実施の形態１に係るデジタル放送システムの構成要素と同一または相当する部分には、実施の形態１で使用した符合と同一の符号を付して説明を省略または簡略化する。
【００５１】
実施の形態２に係るデジタル放送送信装置１００（図示せず）は、座標系イベント処理スクリプト補完部を備えていないため、データベース１０３から取得した補完前のＢＭＬ文書１０をそのままデジタル放送受信装置２００に出力する。デジタル放送受信装置２００では、ＤＥＭＵＸ２０４がＭＰＥＧ−ＴＳ信号に多重化されたデータ情報を分離し、受信装置制御部３００のＤＳＭＣＣ処理制御部３０５がそのデータ情報を復号し、ＢＭＬ文書１０を抽出する。受信装置制御部３００の座標系イベント処理スクリプト補完部１０４ａがこのＢＭＬ文書１０を読み込み、座標系イベント処理スクリプト１０ｄが補完し、補完後ＢＭＬ文書１０´を生成する。ＢＭＬブラウザ部３０４は、この補完後ＢＭＬ文書１０´を読み込む。その後の処理は実施の形態１と同様である。
【００５２】
以上のように、この実施の形態２によれば、受信装置制御部３００が座標系イベント処理スクリプト補完部１０４ａを備えるように構成したので、デジタル放送送信装置が座標系イベント処理スクリプトを補完する必要がなく、本発明の普及に対するハードルを低くすることができる。
【００５３】
実施の形態３．
図１１は、実施の形態３に係るデジタル放送受信装置の構成を示すブロック図である。この実施の形態３では、家庭で用いられるデジタル放送受信装置を想定し、実施の形態１において示したデジタル放送受信装置２００のタッチパネル２０９をタッチパネルリモコン２１５に置き換えて構成している。また、この実施の形態３では、実施の形態２と同様に受信装置制御部３００が座標系イベント処理スクリプト補完部１０４ａを備える構成を示すが、実施の形態１に示したようにデジタル放送送信装置１００が備えるように構成してもよい。
以下では、実施の形態１および実施の形態２に係るデジタル放送受信システムの構成要素と同一または相当する部分には、実施の形態１および実施の形態２で使用した符合と同一の符号を付して説明を省略または簡略化する。
【００５４】
この実施の形態３に係るデジタル放送受信装置２００は、タッチパネルリモコン２１５、タッチパネルリモコン２１５から入力される赤外線信号を受信する信号受信部２１３、およびタッチパネルリモコン２１５へ情報信号を無線伝送する信号送信部２１４を新たに設けて構成している。タッチパネルリモコン２１５は、ＣＰＵ２１５ａ、メモリ２１５ｂ、信号送信部２１５ｃ、表示部２１５ｄおよび接触位置判定部２１５ｅで構成されるタッチパネル２１５ｆ、信号受信部２１５ｇおよび制御バス２１５ｈで構成されている。
【００５５】
ＣＰＵ２１５ａは、メモリ２１５ｂに含まれるＲＯＭなどにあらかじめ格納されているプログラムに従った制御動作を行う。メモリ２１５ｂは、制御に必要なデータなどを一時的に記憶するＲＡＭや、ユーザ設定情報などを格納するＥＥＰＲＯＭなどで構成されている。信号送信部２１５ｃは、ＣＰＵ２１５ａから入力される送信指令に基づき操作イベント情報を赤外線信号に変換してデジタル放送受信装置２００に出力する。表示部２１５ｄは、例えば液晶パネルなどで構成され、ＣＰＵ２１５ａから入力される表示制御信号に基づき文字図形などを表示する。接触位置判定部２１５ｅは、表示部２１５ｄ上に配置される透明シートなどで構成され、この透明シート上におけるユーザの接触に基づく接触位置情報（接触座標）をＣＰＵ２１５ａに出力する。表示部２１５ｄおよび接触位置判定部２１５ｅによってタッチパネル２１５ｆが構成されている。信号受信部２１５ｇは、デジタル放送受信装置２００から無線伝送される情報信号を受信する。これらタッチパネルリモコン２１５を構成する各部は、制御バス２１５ｈを介してＣＰＵ２１５ａにより制御される。
【００５６】
次に、デジタル放送受信装置２００の制御動作について説明する。図１２は実施の形態３に係る受信装置制御部の構成を示し、図１３は実施の形態３に係るタッチパネルリモコン制御部の構成を示すブロック図である。
実施の形態３の受信装置制御部３００は、タッチパネル制御部３０７に変えてリモコン通信制御部３１５を設けている。リモコン通信制御部３１５は、タッチパネルリモコン２１５との通信処理を制御する。
【００５７】
タッチパネルリモコン制御部３１６は、各種ドライバ３１６ａ、テレビ通信制御部３１６ｂ、タッチパネル制御部３１６ｃおよび表示制御部３１６ｄで構成されている。テレビ通信制御部３１６ｂは、デジタル放送受信側２００´との通信処理を制御する。タッチパネル制御部３１６ｃは、接触位置判定部２１５ｅが検出する接触位置情報を座標系イベントとして認識する。表示制御部３１６ｄは、表示部２１５ｄに文字や図形などを表示するための表示制御信号を生成する。
【００５８】
なお、上述したタッチパネルリモコン２１５のタッチパネル２１５ｆが操作された場合、表示部２１５ｄは例えば横６４０画素×縦４８０画素のＶＧＡ画面であり、ＢＭＬ文書での指定やディスプレイ２０８とは必ずしも座標系が一致しない。そのため、タッチパネル制御部３１６ｃは、座標系イベントのイベント属性である接触座標値（Ｘ，Ｙ）について、ＶＧＡ画面からデータ放送画面へ座標系を対応付けて変換した後、テレビ通信制御部３１６ｂに通知する。同様に、表示制御部３１６ｄはデータ放送画面がＶＧＡ画面に嵌るように座標系の対応付けを行って、画像をスケーリングする。
【００５９】
次に、この発明の実施の形態３に係るデジタル放送受信装置の動作について説明する。図１４は、この発明の実施の形態３に係るデジタル放送受信装置の動作を示すフローチャートである。実施の形態１と同一の処理を行うステップには図６で使用した符号と同一の符号を付し、説明を省略する。
ステップＳＴ２においてメモリ２１２に格納されたデータ情報は、ＣＰＵ２１１を介してＤＳＭＣＣ処理制御部３０５に出力され、ＤＳＭＣＣ処理制御部３０５がこのデータ情報を復号してＢＭＬ文書１０を抽出する（ステップＳＴ３１）。抽出されたＢＭＬ文書１０は、座標系イベント処理スクリプト補完部１０４ａにおいて座標系イベント処理スクリプト１０ｄが補完され、補完後ＢＭＬ文書１０´としてＢＭＬブラウザ部３０４に出力される（ステップＳＴ３２）。
【００６０】
ＢＭＬブラウザ部３０４は、補完後ＢＭＬ文書１０´を読み込み、画面レイアウト定義部１０ａおよびスクリプト記述部１０ｂの解析を行うと共に、画面レイアウト定義部１０ａの記述内容に従ってデータ放送画面の描画処理を行うように表示制御部３０６およびリモコン通信制御部３１５に描画制御指示を出力する（ステップＳＴ３３）。デジタル放送受信側２００´では、表示制御部３０６がステップＳＴ３３において入力された描画制御指示に基づき、データ放送画面の描画処理を行い（ステップＳＴ６）、データ放送画面がディスプレイ２０８上に表示される（ステップＳＴ７）。
【００６１】
一方、リモコン通信制御部３１５は、ステップＳＴ３３において入力された描画制御指示を信号送信部２１４を介してタッチパネルリモコン２１５に出力する（ステップＳＴ３４）。タッチパネルリモコン２１５に入力された描画制御指示は信号受信部２１５ｇおよびテレビ通信制御部３１６ｂを介して表示制御部３１６ｄに入力され、この表示制御部３１６ｄにおいて描画制御指示に基づいた表示制御信号が生成され表示部２１５ｄに出力される（ステップＳＴ３５）。
【００６２】
表示部２１５ｄは、ステップＳＴ３５において入力された表示制御信号に基づいたデータ放送画面、即ちディスプレイ２０８上と同一のデータ放送画面が表示される（ステップＳＴ３６）。ディスプレイ２０８および表示部２１５ｄにデータ放送画面が表示されると、ＢＭＬブラウザ部３０４はイベント発生待ちの状態となり待機する（ステップＳＴ８）。なお、この実施の形態３では、イベント発生をユーザによるタッチパネルリモコン２１５のタッチパネル２１５ｆ操作として以下説明を行う。
【００６３】
ユーザによりタッチパネルリモコン２１５のタッチパネル２１５ｆが操作されると（ステップＳＴ９のＹＥＳ）、このタッチパネル２１５ｆの接触位置情報が接触位置判定部２１５ｅにおいて検知され、タッチパネル制御部３１６ｃにおいて座標系イベントとして認識され、この座標系イベントをテレビ通信制御部３１６ｂおよび信号送信部２１５ｃを介して赤外線信号としてデジタル放送受信側２００´に出力する。デジタル放送受信側２００´では、入力された座標系イベントがリモコン通信処理部３１５および信号受信部２１３を介してＢＭＬブラウザ部３０４に出力される（ステップＳＴ３７）。
【００６４】
ＢＭＬブラウザ部３０４の座標系イベント処理部３０４ａは、ステップＳＴ３７で入力された座標系イベントを認識し、ステップＳＴ３３において解析済みのスクリプト記述部１０ｂの中から認識した座標系イベントに対応する座標系イベント処理スクリプト１０ｄを検出し、実行する（ステップＳＴ１１）。ステップＳＴ１１におけるスクリプト実行の結果として、ＢＭＬブラウザ部３０４はフォーカス移動などを反映したデータ放送画面の再描画処理を行うように、表示制御部３０６およびリモコン通信制御部３１５に再描画制御指示を出力する（ステップＳＴ３８）。表示制御部３０６は、ステップＳＴ３８において入力された再描画制御指示に基づきデータ放送画面の再描画処理を行い（ステップＳＴ１３）、ディスプレイ２０８上のデータ放送画面が更新される（ステップＳＴ１４）。
【００６５】
一方、リモコン通信制御部３１５は、ステップＳＴ３８において入力された再描画制御指示を信号送信部２１４を介してタッチパネルリモコン２１５に出力する（ステップＳＴ３９）。タッチパネルリモコン２１５に入力された再描画制御指示は信号受信部２１５ｇおよびテレビ通信制御部３１６ｂを介して表示制御部３１６ｄに入力され、この表示制御部３１６ｄにおいて再描画制御指示に基づいた表示制御信号が生成されて表示部２１５ｄに出力される（ステップＳＴ４０）。
【００６６】
表示部２１５ｄは、ステップＳＴ４０において入力された表示制御信号に基づいたデータ放送画面、即ちディスプレイ２０８と同一のデータ放送画面に更新される（ステップＳＴ４１）。ディスプレイ２０８および表示部２１５ｄのデータ放送画面が更新されると、ＢＭＬブラウザ部３０４はイベント発生待ちの状態となり待機する（ステップＳＴ８）。
【００６７】
図１３は、上述の動作の結果得られるディスプレイ２０８および表示部２１５ｄの表示例を示す図である。上述した構成のようにＢＭＬブラウザ部３０４が描画制御指示を表示制御部３０６およびリモコン通信制御部３１５に出力するように構成すると、図１３（ａ）に示すようにディスプレイ２０８と表示部２１５の両方にデータ放送画面が表示される。
なお、ＢＭＬブラウザ３０４が描画制御指示をリモコン通信部３１５のみに出力するように構成してもよく、この場合図１３（ｂ）に示すように表示部２１５のみにデータ放送画面が表示され、ディスプレイ２０８には映像を全画面表示することができる。
【００６８】
以上のように、この実施の形態３によれば、表示部２１５ｄを有するタッチパネルリモコン２１５を備え、ＢＭＬブラウザ部３０４が当該タッチパネルリモコン２１５にも描画制御指示を出力するように構成したので、デジタル放送受信装置のディスプレイとタッチパネルリモコンの表示部に同一のデータ放送画面を表示することができる。これにより、データ放送画面をタッチパネルリモコンにより操作することができ、デジタル放送受信装置とタッチパネルリモコンにおいてデータ放送画面の表示を等しく更新することができる。
【００６９】
また、この実施の形態３によれば、タッチパネルリモコン２１５において検知した座標系イベントをＢＭＬブラウザ部３０４に転送すると共に、ＢＭＬブラウザ部３０４の描画制御指示をタッチパネルリモコン２１５に転送するように構成したので、タッチパネル上にデータ放送を表示し、タッチパネルを用いて直感的に操作できる利便性を提供することができる。また、映像を全画面で楽しみながら、データ放送による情報も享受することができる。
【００７０】
実施の形態４．
上述した実施の形態３では、デジタル放送受信装置のディスプレイとタッチパネルリモコンに同一のデータ放送画面が表示される構成を示したが、複数人で放送番組を視聴する家庭のリビングなどにおいては、ディスプレイにはデータ放送画面を表示することなく、データ放送で提供されるニュース、天気予報といった情報をタッチパネルリモコンを保持する視聴者だけが手元で閲覧したいという場合も存在する。そのため、この実施の形態４では、タッチパネルリモコンにのみデータ放送画面を表示する構成を示す。
【００７１】
図１６は実施の形態４に係る受信装置制御部の構成を示すブロック図であり、図１７はタッチパネルリモコン制御部の構成を示すブロック図である。
この実施の形態４では、座標系イベント処理スクリプト補完部をタッチパネルリモコン制御部３１６が備えるように構成し、座標系イベント処理部をタッチパネルリモコン制御部３１６に新たに設けたＢＭＬブラウザ部（データ放送ブラウザ）３１６ｅが備えるように構成している。
これに伴い、ＢＭＬブラウザ部３０４はリモコン通信制御部３１５から座標系イベントを受け付け必要がなく、またＤＭＳＣＣ処理制御部３０５はＭＰＥＧ−ＴＳ信号のデータ情報の復号により抽出したＢＭＬ文書１０をリモコン通信制御部３１５を介してタッチパネルリモコン制御部３１６に送信可能に構成される。
【００７２】
タッチパネル制御部３１６ｃは、座標系イベントのイベント属性である接触座標値（Ｘ，Ｙ）について、ＶＧＡ画面からデータ放送画面へ座標系を対応付けて変換した後、ＢＭＬブラウザ部３１６ｅに通知する。同様に、表示制御部３１６ｄはデータ放送画面がＶＧＡ画面に嵌るように座標系の対応付けを行って、画像をスケーリングする。
【００７３】
次に、実施の形態４に係るデジタル放送受信装置２００の動作について説明する。図１８は、実施の形態４に係るデジタル放送受信装置の動作を示すフローチャートである。実施の形態１と同一の処理を行うステップには図６で使用した符号と同一の符号を付し、説明を省略する。
ステップＳＴ２においてメモリ２１２に格納されたデータ情報は、ＣＰＵ２１１を介してＤＳＭＣＣ処理制御部３０５に出力され、ＤＳＭＣＣ処理制御部３０５がこのデータ情報を復号してＢＭＬ文書１０を抽出し、ＢＭＬブラウザ部３０４およびリモコン通信制御部３１５に出力する（ステップＳＴ４１）。
【００７４】
ＢＭＬブラウザ部３０４は、ステップＳＴ４１において入力されたＢＭＬ文書１０を読み込み、画面レイアウト定義部１０ａおよびスクリプト記述部１０ｂの解析を行うと共に、画面レイアウト定義部１０ａの記述内容に従ってデータ放送画面の描画処理を行うように表示制御部３０６に描画制御指示を出力する（ステップＳＴ４２）。表示制御部３０６は、ステップＳＴ４２において入力された描画制御指示に基づきデータ放送画面の描画処理を行い（ステップＳＴ６）、データ放送画面がディスプレイ２０８上に表示される（ステップＳＴ７）。その後、ＢＭＬブラウザ部３０４はイベント発生待ちの状態となり待機する（ステップＳＴ８）。このイベント発生待ちの状態においてイベントが発生した（ステップＳＴ９´のＹＥＳ）と判定されるとステップＳＴ４１の処理に戻り、上述の処理を繰り返す。一方、イベントが発生していない（ステップＳＴ９´のＮＯ）と判定されるとステップＳＴ８の処理に戻りイベント発生を待機する。
【００７５】
一方、リモコン通信制御部３１５は、ステップＳＴ４１において入力されたＢＭＬ文書１０を信号送信部２１４を介してタッチパネルリモコン２１５に出力する（ステップＳＴ４３）。タッチパネルリモコン２１５は、ステップＳＴ４３において入力されたＢＭＬ文書１０は信号受信部２１５ｇおよびテレビ通信制御部３１６を介して座標系イベント処理スクリプト補完部１０４ｂに入力される。この座標系イベント処理スクリプト補完部１０４ｂにおいて、ＢＭＬ文書１０は座標系イベント処理スクリプト１０ｄが補完され、補完後ＢＭＬ文書１０´が生成される（ステップＳＴ４４）。
【００７６】
ＢＭＬブラウザ部３１６ｅは、ステップＳＴ４４において生成された補完後ＢＭＬ文書１０´を読み込み、画面レイアウト定義部１０ａおよびスクリプト記述部１０ｂの解析を行うと共に、画面レイアウト定義部１０ａの記述内容に従ってデータ放送画面の描画処理を行うように表示制御部３１６ｄに描画制御指示を出力する（ステップＳＴ４５）。表示制御部３１６ｄは、ステップＳＴ４５において入力された描画制御指示に基づきデータ放送画面の描画処理を行い（ステップＳＴ４６）、データ放送画面が表示部２１５ｄ上に表示される（ステップＳＴ４７）。その後、ＢＭＬブラウザ部３１６ｅはイベント発生待ちの状態となり待機する（ステップＳＴ４８）。
【００７７】
なお以下では、イベント発生をユーザによるタッチパネルリモコン２１５のタッチパネル２１５ｆ操作として説明する。
ユーザによりタッチパネルリモコン２１５のタッチパネル２１５ｆが操作されると（ステップＳＴ４９のＹＥＳ）、このタッチパネル２１５ｆの接触位置情報が接触位置判定部２１５ｅにおいて検知され、タッチパネル制御部３１６ｃにおいて座標系イベントとして認識され、この座標系イベントをＢＭＬブラウザ部３１６ｅに出力される（ステップＳＴ５０）。ＢＭＬブラウザ部３１６ｅの座標系イベント処理部３１６ｆは、この座標系イベントを認識してステップＳＴ４２において解析済みのスクリプト記述部１０ｂの中から認識した座標系イベントに対応した座標系イベント処理スクリプト１０ｄを検出し、実行する（ステップＳＴ５１）。
【００７８】
ステップＳＴ５１におけるスクリプト実行の結果として、ＢＭＬブラウザ部３１６ｅはフォーカス移動などを反映したデータ放送画面の再描画処理を行うように表示制御部３１６ｄに再描画制御指示を出力する（ステップＳＴ５２）。表示制御部３１６ｄは、再描画制御指示に基づいた表示制御信号を生成し、表示部２１５ｄに出力する（ステップＳＴ５３）。表示部２１ｄでは、ステップＳＴ５３において入力された表示制御信号に基づいたデータ放送画面に更新される（ステップＳＴ５４）。その後、ＢＭＬブラウザ３１６ｆは再びイベント発生待ちの状態となり待機する（ステップＳＴ４８）。
【００７９】
図１９は、上述の動作の結果得られるディスプレイ２０８および表示部２１５ｄの表示例を示す図である。ディスプレイ２０８および表示部２１５ｄにデータ放送画面が表示されるが、タッチパネルリモコン２１５による操作結果は表示部２１５ｄのデータ放送画面だけに反映され、更新される。
【００８０】
以上のように、この実施の形態４によれば、タッチパネルリモコン２１５が座標系イベント処理部３１６ｆを有するＢＭＬブラウザ部３１６ｅを備え、ＢＭＬ文書１０をタッチパネルリモコン２１５に出力するように構成したので、タッチパネルリモコンにデータ放送を表示し、タッチパネルを用いて直感的に操作できる利便性を提供することができる。さらに、タッチパネルリモコンに表示されたデータ放送だけを独自に操作することができる。
【００８１】
なお、上述した実施の形態３では、座標系イベント処理スクリプト補完部１０４ｂをタッチパネルリモコン制御部３１６に設けるように構成したが、実施の形態１において示したようにデジタル放送送信装置１００に設けるように構成してもよい。
【図面の簡単な説明】
【００８２】
【図１】実施の形態１に係るデジタル放送システムの構成を示すブロック図である。
【図２】実施の形態１に係るＢＭＬ文書および補完後ＢＭＬ文書を示す図である。
【図３】実施の形態１に係るデジタル放送受信装置の構成を示すブロック図である。
【図４】実施の形態１に係る受信装置制御部の構成を示すブロック図である。
【図５】実施の形態１に係るＢＭＬブラウザ部に入力されるイベントを示す図である。
【図６】実施の形態１に係るデジタル放送受信装置の動作を示すフローチャートである。
【図７】実施の形態１に係る補完後ＢＭＬ文書の一例を示す図である。
【図８】実施の形態１に係るデータ放送画面の一例を示す図である。
【図９】実施の形態１に係る座標系イベント処理スクリプト補完部の動作を示すフローチャートである。
【図１０】実施の形態２に係る受信装置制御部の構成を示すブロック図である。
【図１１】実施の形態３に係るデジタル放送受信装置の構成を示すブロック図である。
【図１２】実施の形態３に係る受信装置制御部の構成を示すブロック図である。
【図１３】実施の形態３に係るタッチパネルリモコン制御部の構成を示すブロック図である。
【図１４】実施の形態３に係るデジタル放送受信装置の動作を示すフローチャートである。
【図１５】実施の形態３に係るデータ放送画面を示す図である。
【図１６】実施の形態４に係る受信装置制御部の構成を示すブロック図である。
【図１７】実施の形態４に係るタッチパネルリモコン制御部の構成を示すブロック図である。
【図１８】実施の形態４に係るデジタル放送受信装置の動作を示すフローチャートである。
【図１９】実施の形態４に係るデータ放送画面を示す図である。
【図２０】ＭＰＥＧ−ＴＳ信号の構成を示す図である。
【図２１】従来のＢＭＬ文書を用いたデータ放送の概要を示す図である。
【符号の説明】
【００８３】
１０  ＢＭＬ文書、１０´  補完後ＢＭＬ文書、１０ａ  画面レイアウト定義部、１０ｂ  スクリプト記述部、１０ｃ  キーイベントスクリプト、１０ｄ  座標系イベント処理スクリプト、１００  デジタル放送送信装置、１０１  ビデオエンコーダ、１０２  オーディオエンコーダ、１０３  データベース、１０４，１０４ａ，１０４ｂ  座標系イベント処理スクリプト補完部、１０５  ＤＳＭＣＣ処理部、１０６  ＭＵＸ、１０７  送信部、２００  デジタル放送受信装置、２００´  デジタル放送受信側、２０１  アンテナ、２０２  チューナ、２０３  復調器、２０４  ＤＥＭＵＸ、２０５  オーディオデコーダ、２０６  ビデオデコーダ、２０７  ＯＳＤ、２０８  ディスプレイ、２０９，２１５ｆ  タッチパネル、２１０，２１５ｈ  制御バス、２１１，２１５ａ  ＣＰＵ、２１２，２１５ｂ  メモリ、２１３，２１５ｇ  信号受信部、２１４，２１５ｃ  信号送信部、２１５  タッチパネルリモコン、２１５ｄ  表示部、２１５ｅ  接触位置判定部、３００  受信装置制御部、３０１  ＯＳ、３０２，３１６ａ  各種ドライバ、３０３  ＵＩ、３０４，３１６ｅ  ＢＭＬブラウザ部、３０４ａ，３０４ｂ，３１６ｆ  座標系イベント処理部、３０５  ＤＳＭＣＣ処理制御部、３０６  表示制御部、３０７  タッチパネル制御部、３０８  受信制御部、３０９  チューナ制御部、３１０  復調器制御部、３１１  デコーダ制御部、３１２  番組情報管理部、３１３  番組選択部、３１４  モノメディア部、３１５  リモコン通信制御部、３１６  タッチパネルリモコン制御部、３１６ｂ  テレビ通信制御部、３１６ｃ  タッチパネル制御部、３１６ｄ  表示制御部。
【図１】
2010114586.tif 000003
【図２】
2010114586.tif 000004
【図３】
2010114586.tif 000005
【図４】
2010114586.tif 000006
【図５】
2010114586.tif 000007
【図６】
2010114586.tif 000008
【図７】
2010114586.tif 000009
【図８】
2010114586.tif 000010
【図９】
2010114586.tif 000011
【図１０】
2010114586.tif 000012
【図１１】
2010114586.tif 000013
【図１２】
2010114586.tif 000014
【図１３】
2010114586.tif 000015
【図１４】
2010114586.tif 000016
【図１５】
2010114586.tif 000017
【図１６】
2010114586.tif 000018
【図１７】
2010114586.tif 000019
【図１８】
2010114586.tif 000020
【図１９】
2010114586.tif 000021
【図２０】
2010114586.tif 000022
【図２１】
2010114586.tif 000023