(57)【要約】【課題】ＢＭＬブラウザとＨＴＭＬブラウザの統合化を図れる技術を提供する。【解決手段】受信機は、受信されたＢＭＬファイルから情報を取り出すＢＭＬパーサ部２２と、受信されたＨＴＭＬファイルから情報を取り出すＨＴＭＬパーサ部２３とを備え、ＢＭＬファイルが受信されたなら、ＢＭＬパーサ部２２により取り出された情報を表示し、ＨＴＭＬファイルが受信されたならＨＴＭＬパーサ部２３により取り出された情報を表示する。【選択図】図１
2011259356.tif 000002
【特許請求の範囲】
【請求項１】
受信されたＢＭＬファイルから情報を取り出すＢＭＬパーサ部と、
受信されたＨＴＭＬファイルから情報を取り出すＨＴＭＬパーサ部と、
ＢＭＬファイルが受信されたなら、前記ＢＭＬパーサ部により取り出された情報を表示し、ＨＴＭＬファイルが受信されたなら前記ＨＴＭＬパーサ部により取り出された情報を表示する情報表示手段と
を備えることを特徴とする統合ブラウザ装置。
【請求項２】
受信されたＢＭＬファイルから情報を取り出すＢＭＬパーサ部と、受信されたＨＴＭＬファイルから情報を取り出すＨＴＭＬパーサ部とを備える統合ブラウザ装置の動作方法であって、
前記ＢＭＬパーサ部が、受信されたＢＭＬファイルから情報を取り出す工程と、
前記統合ブラウザ装置の情報表示手段が、前記ＢＭＬパーサ部により取り出された情報を表示する工程と
を有することを特徴とする統合ブラウザ装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送やＩＰＴＶを始めとする放送サービスとインターネットを始めとする通信サービスの両サービスに対応する受信機などに使用される統合ブラウザ装置およびその動作方法に関する。
【背景技術】
【０００２】
地上波デジタル放送、ＢＳデジタル放送、ＩＰＴＶの放送サービスのデータ放送は、ＢＭＬで記述されており、それに対応するＢＭＬブラウザが利用されている（非特許文献１，２，３参照）。
【０００３】
また、インターネットからの様々な情報を収受するためのＷｅｂサービスはＨＴＭＬで記述されており、それに対応するＨＴＭＬブラウザが利用されている（非特許文献４参照）。
【０００４】
さらに、図１０に示す構成の放送サービス、通信サービスの両方に対応した受信機が増えてきている。例えば、ＤＴＶ（デジタルテレビ）で、放送サービスのデータ放送を受信したり、インターネットに接続してＷｅｂサービスを受けたりすることができるようになってきている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】「地上デジタルテレビジョン放送運用規定」、ＡＲＩＢ  ＴＲ−Ｂ１４
【非特許文献２】「ＢＳ／広帯域ＣＳデジタル放送運用規定」、ＡＲＩＢ  ＴＲ−Ｂ１５」
【非特許文献３】「ＮＥＣカタログ  ＢＭＬブラウザ」、音声信号副搬送波を利用する伝送方式の標準テレビジョン・データ多重放送、ＮＥＣシステムテクノロジー株式会社
【非特許文献４】「ＮＥＣカタログ  ＨＴＭＬブラウザ」、ＮＥＣシステムテクノロジー株式会社
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような受信機のためのＢＭＬブラウザやＨＴＭＬブラウザは、アプリケーションとして、個別に存在し、受信機が両方に対応するためには、両アプリケーションを実装しなければならず、受信機を始めとするＣＰＵやメモリ容量が限られた組み込み機器では、ＣＰＵやメモリ容量のリソースを圧迫するという問題があった。
【０００７】
また、ＢＭＬブラウザとＨＴＭＬブラウザを個別に開発、テスト、維持管理しなければならず、開発コストや維持管理コストが掛かるという問題があった。
【０００８】
本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、ＨＴＭＬブラウザエンジン部を共通利用し、ＢＭＬブラウザとＨＴＭＬブラウザの統合化を図れる技術を提供するところにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、第１の本発明は、受信されたＢＭＬファイルから情報を取り出すＢＭＬパーサ部と、受信されたＨＴＭＬファイルから情報を取り出すＨＴＭＬパーサ部と、ＢＭＬファイルが受信されたなら、前記ＢＭＬパーサ部により取り出された情報を表示し、ＨＴＭＬファイルが受信されたなら前記ＨＴＭＬパーサ部により取り出された情報を表示する情報表示手段とを備えることを特徴とする統合ブラウザ装置をもって解決手段とする。
【００１０】
第２の本発明は、受信されたＢＭＬファイルから情報を取り出すＢＭＬパーサ部と、受信されたＨＴＭＬファイルから情報を取り出すＨＴＭＬパーサ部とを備える統合ブラウザ装置の動作方法であって、前記ＢＭＬパーサ部が、受信されたＢＭＬファイルから情報を取り出す工程と、前記統合ブラウザ装置の情報表示手段が、前記ＢＭＬパーサ部により取り出された情報を表示する工程とを有することを特徴とする統合ブラウザ装置の動作方法をもって解決手段とする。
【発明の効果】
【００１１】
本発明によれば、ＢＭＬブラウザとＨＴＭＬブラウザの統合化を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る受信機の全体的な構成を示す図である。
【図２】判別部２１の処理の流れを示すフローチャートである。
【図３】ＢＭＬファイル１１とＨＴＭＬファイル１２の構成を示す図である。
【図４】ＢＭＬパーサ部２２の処理の流れを示すフローチャートである。
【図５】ＨＴＭＬパーサ部２３の処理の流れを示すフローチャートである。
【図６】ＣＳＳ処理部２４の処理の流れを示すフローチャートである。
【図７】Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ処理部２５の処理の流れを示すフローチャートである。
【図８】実施例１に係るシステムの構成を示す図である。
【図９】実施例２に係るシステムの構成を示す図である。
【図１０】放送サービス、通信サービスの両方に対応した受信機の機能を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
【００１４】
図１は、本発明の実施の形態に係る受信機の全体的な構成を示す図である。
【００１５】
受信機は、通信部１、ＨＴＭＬブラウザエンジン部２を有する。ＨＴＭＬブラウザエンジン部２は、判別部２１、ＢＭＬパーサ部２２、ＨＴＭＬパーサ部２３、ＣＳＳ処理部２４、ＪａｖａＳｃｒｉｐｔ処理部２５、ＤＯＭツリー部２６、レイアウト部２７、レイアウトツリー部２８、レンダリング部２９を有する。ＨＴＭＬブラウザエンジン部２は、本発明の統合ブラウザ装置を構成するものである。
【００１６】
通信部１は、放送サービスを実施する放送局などからＢＭＬファイル１１を、通信サービスを実施するサーバなどからＨＴＭＬファイル１２を受信して、ＢＭＬファイル１１またＨＴＭＬファイル１２を判別部２１に出力する。
【００１７】
図２は、判別部２１の処理の流れを示すフローチャートである。図３は、ＢＭＬファイル１１とＨＴＭＬファイル１２の構成を示す図である。
【００１８】
図３に示すように、ＢＭＬファイル１１は、文章型宣言４０、スタイルシートコード４１、スクリプトコード４２、ボディコード４３を有する。ＨＴＭＬファイル１２は、文章型宣言５０、スタイルシートコード５１、スクリプトコード５２、ボディコード５３を有する。
【００１９】
ＢＭＬファイル１１は、ＢＭＬファイル１１を示す＜ｂｍｌ＞タグを含んでいる。ＨＴＭＬファイル１２は、ＨＴＭＬファイル１２を示す＜ｈｔｍｌ＞タグを含んでいる。
【００２０】
文章型宣言４０は、ＢＭＬファイル１１を示す内容を含んでいる。文章型宣言５０は、ＨＴＭＬファイル１２を示す内容を含んでいる。
【００２１】
図２において、判別部２１は、通信部１からＢＭＬファイル１１またはＨＴＭＬファイル１２が出力されるのを待機する（Ｓ１）。判別部２１は、ＢＭＬファイル１１またはＨＴＭＬファイル１２が出力されたら、当該ファイルの＜ｂｍｌ＞タグ、＜ｈｔｍｌ＞タグを識別して、または、文章型宣言の内容から、当該ファイルがＢＭＬファイル１１かＨＴＭＬファイル１２であるかを判定する（Ｓ２）。
【００２２】
判別部２１は、当該ファイルがＢＭＬファイル１１と判定したなら、ＢＭＬファイル１１をＢＭＬパーサ部２２に出力する（Ｓ３）。一方、判別部２１は、当該ファイルがＨＴＭＬファイル１２であると判定したなら、ＨＴＭＬファイル１２をＨＴＭＬパーサ部２３に出力する（Ｓ４）。
【００２３】
図４は、ＢＭＬパーサ部２２の処理の流れを示すフローチャートである。
【００２４】
ＢＭＬパーサ部２２は、判別部２１からＢＭＬファイル１１が出力されるのを待機する（Ｓ１１）。ＢＭＬパーサ部２２は、ＢＭＬファイル１１が出力されたら、まず、ＢＭＬファイル１１からボディコードを取り出し、ＤＯＭツリーの形に分解して、ＤＯＭツリー部２６に登録する（Ｓ１２）。
【００２５】
次に、ＢＭＬパーサ部２２は、ＢＭＬファイル１１からスタイルシートコードを取り出し、ＣＳＳ処理部２４に出力する（Ｓ１３）。
【００２６】
次に、ＢＭＬパーサ部２２は、ＢＭＬファイル１１からスクリプトコードを取り出し、ＪａｖａＳｃｒｉｐｔ処理部２５に出力する（Ｓ１４）。
【００２７】
図５は、ＨＴＭＬパーサ部２３の処理の流れを示すフローチャートである。
【００２８】
ＨＴＭＬパーサ部２３は、判別部２１からＨＴＭＬファイル１２が出力されるのを待機する（Ｓ２１）。ＨＴＭＬパーサ部２３は、ＨＴＭＬファイル１２が出力されたら、まず、ＨＴＭＬファイル１２からボディコードを取り出し、ＤＯＭツリーの形に分解して、ＤＯＭツリー部２６に登録する（Ｓ２２）。
【００２９】
次に、ＨＴＭＬパーサ部２３は、ＨＴＭＬファイル１２からスタイルシートコードを取り出し、ＣＳＳ処理部２４に出力する（Ｓ２３）。
【００３０】
次に、ＨＴＭＬパーサ部２３は、ＨＴＭＬファイル１２からスクリプトコードを取り出し、ＪａｖａＳｃｒｉｐｔ処理部２５に出力する（Ｓ１４）。
【００３１】
図６は、ＣＳＳ処理部２４の処理の流れを示すフローチャートである。
【００３２】
ＣＳＳ処理部２４は、ＢＭＬパーサ部２２またはＨＴＭＬパーサ部２３からスタイルシートコードが出力されるのを待機する（Ｓ３１）。ＣＳＳ処理部２４は、スタイルシートコードが出力されたら、スタイルシートコードからフォント情報を読み出し、ＤＯＭツリー部２６に登録する（Ｓ３２）。
【００３３】
図７は、ＪａｖａＳｃｒｉｐｔ処理部２５の処理の流れを示すフローチャートである。
【００３４】
ＪａｖａＳｃｒｉｐｔ処理部２５は、ＢＭＬパーサ部２２またはＨＴＭＬパーサ部２３からスクリプトコードが出力されるのを待機する（Ｓ４１）。ＪａｖａＳｃｒｉｐｔ処理部２５は、スクリプトコードが出力されたら、スクリプトコードの命令を実行して、ＤＯＭツリー部２６の情報を変更する（Ｓ４２）。
【００３５】
ＤＯＭツリー部２６は、ＢＭＬパーサ部２２、ＨＴＭＬパーサ部２３、ＣＳＳ処理部２４、ＪａｖａＳｃｒｉｐｔ処理部２５から登録されたＤＯＭツリーをレイアウト部２７に出力する。
【００３６】
レイアウト部２７は、ＤＯＭツリー部２６から出力されたＤＯＭツリーを用いて、レイアウトツリーを作成し、レイアウトツリー部２８に登録する。
【００３７】
レイアウトツリー部２８は、レイアウト部２７から登録されたレイアウトツリーをレンダリング部２９に出力する。
【００３８】
レンダリング部２９は、レイアウトツリー部２８から出力されたレイアウトツリーをレンダリングし、得られた表示情報をディスプレイ（図示せず）に出力する。
【００３９】
以上のように、本実施の形態によれば、ＨＴＭＬブラウザエンジン部３を共通エンジンとして用い、ＢＭＬファイル・ＨＴＭＬファイルを扱える統合ブラウザが実現できる。よって、受信機などにおけるＣＰＵやメモリ容量のリソースを圧迫するという問題を解決することができる。
【実施例１】
【００４０】
［１］ 概要の説明
実施例１は、地上デジタル放送とインターネットを利用できるＤＴＶ受信機を構成した例である。
【００４１】
［２］ 構成の説明
図８に示すように、システムは、デジタル放送局１００、Ｗｅｂサーバ１０１、インターネット１０２、ＤＴＶ受信機１０３で構成される。ＤＴＶ受信機１０３は、統合ブラウザ１０４を有する。
【００４２】
［３］ 機能の説明
デジタル放送局１００は、デジタル放送波１００ＡでＢＭＬファイルを配信する。デジタル放送波１００Ａには、データ放送ストリームがＴＳ多重されており、データ放送ストリーム中にＢＭＬファイルが含まれている。また、Ｗｅｂサーバ１０１は、インターネット１０２でＨＴＭＬファイルを送信する。ＤＴＶ受信機１０３は、ＢＭＬファイルおよびＨＴＭＬファイルを受信し、統合ブラウザ１０４に出力する。統合ブラウザ１０４は、上記説明した通信部１、ＨＴＭＬブラウザエンジン部３を有し、ＢＭＬファイルおよびＨＴＭＬファイルの内容をＤＴＶ受信機１０３のディスプレイに出力する。
【００４３】
［４］ システムの動作説明
以下、実施例１におけるシステム動作について記述する。
【００４４】
（１） デジタル放送局１００は、デジタル放送波１００Ａを用いてＢＭＬファイルを配信する。
【００４５】
（２） ＤＴＶ受信機１０３は、デジタル放送波１００ＡからＢＭＬファイルを取り出す。
【００４６】
（３） ＤＴＶ受信機１０３は、統合ブラウザ１０４でＢＭＬファイルを解析し、ＤＴＶ受信機１０３のディスプレイにＢＭＬファイルの内容を表示する。
【００４７】
（４） ＤＴＶ受信機１０３は、インターネット１０２経由で、Ｗｅｂサーバ１０１からＨＴＭＬファイルを取得する。
【００４８】
（５） ＤＴＶ受信機１０３は、統合ブラウザ１０４でＨＴＭＬファイルを解析し、ＤＴＶ受信機１０３のディスプレイにＨＴＭＬファイルの内容を表示する。
【実施例２】
【００４９】
［１］ 概要の説明
実施例２は、ＩＰ放送とインターネットを利用できるＤＴＶ受信機を構成した例である。
【００５０】
［２］ 構成の説明
図９に示すように、システムは、ＩＰ送出サーバ２００、ＣＤＮ（Ｃｏｎｔｅｎｔｓ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）２０１、Ｗｅｂサーバ２０２、インターネット２０３、ＤＴＶ受信機２０４で構成される。ＤＴＶ受信機２０４は、統合ブラウザ２０５を有する。
【００５１】
［３］ 機能の説明
ＩＰ送出サーバ２００は、ＣＤＮ２０１に映像ストリームを配信する。映像ストリームには、データ放送ストリームがＴＳ多重されており、データ放送ストリーム中にＢＭＬファイルが含まれている。また、Ｗｅｂサーバ２０２は、インターネット２０３でＨＴＭＬファイルを送信する。ＤＴＶ受信機２０４は、ＢＭＬファイルおよびＨＴＭＬファイルを受信し、統合ブラウザ２０５に出力する。統合ブラウザ２０５は、上記説明した通信部１、ＢＭＬ変換部２、ＨＴＭＬブラウザエンジン部３を有し、ＢＭＬファイルおよびＨＴＭＬファイルの内容をＤＴＶ受信機２０４のディスプレイに出力する。
【００５２】
［４］ システムの動作説明
以下、実施例２におけるシステム動作について記述する。
【００５３】
（１） ＩＰ送出サーバ２００は、映像ストリームを用いてＢＭＬファイルを配信する。
【００５４】
（２） ＤＴＶ受信機２０４は、データ放送ストリームから、ＢＭＬファイルを取り出す。
【００５５】
（３） ＤＴＶ受信機２０４は、統合ブラウザ２０５でＢＭＬファイルを解析し、ＤＴＶ受信機２０４のディスプレイにＢＭＬファイルの内容を表示する。
【００５６】
（４） ＤＴＶ受信機２０４は、インターネット２０３経由で、Ｗｅｂサーバ２０２からＨＴＭＬファイルを取得する。
【００５７】
（５） ＤＴＶ受信機２０４は、統合ブラウザ２０５でＨＴＭＬファイルを解析し、ＤＴＶ受信機２０４のディスプレイにＨＴＭＬファイルの内容を表示する。
【符号の説明】
【００５８】
１…通信部
２…ＨＴＭＬブラウザエンジン部
１１…ＢＭＬファイル
１２…ＨＴＭＬファイル
２１…判別部
２２…ＢＭＬパーサ部
２３…ＨＴＭＬパーサ部
２４…ＣＳＳ処理部
２５…ＪａｖａＳｃｒｉｐｔ処理部
２６…ＤＯＭツリー部
２７…レイアウト部
２８…レイアウトツリー部
２９…レンダリング部
４０、５０…文章型宣言
４１、５１…スタイルシートコード
４２、５２…スクリプトコード
４３、５３…ボディコード
１００…デジタル放送局
１００Ａ…デジタル放送波
１０１、２０２…Ｗｅｂサーバ
１０２、２０３…インターネット
１０３、２０４…ＤＴＶ受信機
１０４、２０５…統合ブラウザ
２００…ＩＰ送出サーバ
２０１…ＣＤＮ
【図１】
2011259356.tif 000003
【図２】
2011259356.tif 000004
【図３】
2011259356.tif 000005
【図４】
2011259356.tif 000006
【図５】
2011259356.tif 000007
【図６】
2011259356.tif 000008
【図７】
2011259356.tif 000009
【図８】
2011259356.tif 000010
【図９】
2011259356.tif 000011
【図１０】
2011259356.tif 000012