(57)【要約】【課題】オンラインヘルプをディスプレイに表示したままの状態で、ユーザがブラウザプログラムを終了させる操作をすることなく、他のアプリケーションプログラムを実行する。【解決手段】ＨＴＭＬオンラインヘルプ１０６２中に他のアプリケーションプログラム１０６３の”helpfunc.execapp()”関数のオブジェクトが記述されており、ユーザによりそのオブジェクトが選択されると、ＣＰＵ１０５は、ブラウザ１０６１に実装されたhelpfunc関数中の実行命令であるexecappメソッド（命令）を実行して、その引数として与えられた他のアプリケーション１０６３ｎをアプリケーションテーブル１０６４にて検索し実行する。このため、ＨＴＭＬオンラインヘルプ１０６２をディスプレイ１０７に表示したままの状態で、ユーザがブラウザの終了操作をしないでも、ブラウザ１０６１が自動的に終了して、他のアプリケーションプログラム１０６３ｎを実行することができる。【選択図】図１
2009071744.tif 000002
【特許請求の範囲】
【請求項１】
受信したデジタル放送の放送番組、又はオンラインヘルプデータをディスプレイに表示するデジタル放送受信装置であって、
実行命令が記述されたブラウザプログラムと、該ブラウザプログラム以外の他のアプリケーションプログラムと、前記実行命令を引数とする関数が記述されたオンラインヘルプデータと、実行されるアプリケーションの一覧を示すアプリケーションテーブルとを記憶する記憶手段と、
前記オンラインヘルプデータを前記ブラウザプログラムの実行により前記ディスプレイに表示するオンラインヘルプデータ表示手段と、
表示されている前記オンラインヘルプデータ中の任意の前記実行命令の選択により、前記アプリケーションテーブルを参照して、前記他のアプリケーションプログラムの中から、前記選択した実行命令に対応したアプリケーションプログラムを実行する命令実行手段と、
を有することを特徴とするデジタル放送受信装置。
【請求項２】
前記ブラウザプログラムは、前記実行命令がスクリプト言語により記述されており、前記オンラインヘルプデータには、前記実行命令を引数とする関数が記述されており、
前記命令実行手段は、表示されている前記オンラインヘルプデータ中の任意の前記実行命令の選択により、前記ブラウザプログラムの選択した前記実行命令中の前記引数を基に前記アプリケーションテーブルを参照して、前記選択した実行命令に対応した前記他のアプリケーションプログラムの起動又は機器の設定情報の取得若しくは設定を行うことを特徴とする請求項１記載のデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタル放送受信装置に係り、特にオンラインヘルプデータをディスプレイに表示するデジタル放送受信装置に関する。
【背景技術】
【０００２】
近年、各種アプリケーションプログラムを実行可能なデジタル放送受信装置等のデジタル家電が普及しており、アプリケーションの使用方法も多様化する傾向が出てきた。しかし、ユーザが使用したいと思うアプリケーションプログラムでも、設定や使用方法が難しく、使い難い、呼び出し方が分からない、というアプリケーションプログラムが存在するようになってきた。
【０００３】
上記のような設定や使用方法が難しいアプリケーションプログラムについて、その使用方法を、取扱説明書を読みながら操作を行えばよいが、実際にアプリケーションプログラムを動作させながら取扱説明書を読むと、デジタル放送受信装置と手元の取扱説明書の間を、目が行き来することとなり、手元の取扱説明書と画面の食い違いが生じることになり、非常に使い勝手が悪い。
【０００４】
そのため、オンラインヘルプ（以下、オンラインマニュアルともいう）等をディスプレイに表示してユーザに参照させるようにしたオンラインヘルプデータ表示装置を有するデジタル放送受信装置が採用され始めている（例えば、特許文献１参照）。この特許文献１に記載の従来装置では、ヘルプ表示ボタンが押下された場合、ＨＴＭＬオンラインヘルププログラムが起動してＨＴＭＬオンラインヘルプ画面が表示される。
【０００５】
オンラインヘルプの利点としては、ＨＴＭＬ(hypertext markup language)言語などで記述された取扱説明書が、予めデジタル放送受信装置内の記憶装置やインターネット上のサーバに格納されているため、紛失などの心配もなく、ペーパーレスを図ることができるので、コストも低減できる。
【０００６】
【特許文献１】特開２００１−２２２３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１に記載の従来装置では、パーソナルコンピュータ（以下、パソコン）のブラウザプログラム自身が他のアプリケーションプログラムを起動させる機能を有しているため、ブラウザプログラム自身が他のアプリケーションプログラムを起動させる機能を有していないデジタル放送受信装置では、ブラウザプログラムによりＨＴＭＬオンラインヘルプ画面をディスプレイに表示した状態から他のアプリケーションプログラムを実行する場合、ユーザが一旦そのブラウザプログラムを閉じた後、他のアプリケーションプログラムを起動しなければならず、ユーザの操作が煩わしい、という問題がある。
【０００８】
特に、マウスを入力手段の一つとして使用するパソコン等と異なり、ボタンを主に使用するリモコンを入力手段として使用するデジタル放送受信装置では、なおさら上記の一旦ブラウザプログラムを閉じるという操作がユーザにとって煩わしい。
【０００９】
本発明は上記の点に鑑みなされたもので、オンラインヘルプをディスプレイに表示したままの状態で、ユーザがブラウザプログラムを終了させる操作をしないでも、他のアプリケーションプログラムを実行することができるデジタル放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、受信したデジタル放送の放送番組、又はオンラインヘルプデータをディスプレイに表示するデジタル放送受信装置であって、
実行命令が記述されたブラウザプログラムと、ブラウザプログラム以外の他のアプリケーションプログラムと、実行命令を引数とする関数が記述されたオンラインヘルプデータと、実行されるアプリケーションの一覧を示すアプリケーションテーブルとを記憶する記憶手段と、オンラインヘルプデータをブラウザプログラムの実行によりディスプレイに表示するオンラインヘルプデータ表示手段と、表示されているオンラインヘルプデータ中の任意の実行命令の選択により、アプリケーションテーブルを参照して、他のアプリケーションプログラムの中から、選択した実行命令に対応した他のアプリケーションプログラムを実行する命令実行手段と、を有することを特徴とする。
【００１１】
ここで、上記ブラウザプログラムは、実行命令がスクリプト言語により記述されており、オンラインヘルプデータには、実行命令を引数とする関数が記述されており、上記命令実行手段は、表示されているオンラインヘルプデータ中の任意の実行命令の選択により、ブラウザプログラムの選択した実行命令中の引数を基にアプリケーションテーブルを参照して、選択した実行命令に対応した他のアプリケーションプログラムの起動又は機器の設定情報の取得若しくは設定を行うことを特徴とする。
【００１２】
この発明では、他のアプリケーションプログラムを実行させるための実行命令や、機器の設定情報の取得若しくは設定を行うための実行命令を引数とする関数が記述されたオンラインヘルプデータをブラウザプログラムの実行によりディスプレイに表示すると共に、表示されたオンラインヘルプデータにて実行命令が選択された場合、実行命令に対応した他のアプリケーションプログラムの起動又は機器の設定情報の取得若しくは設定を行うことができる。
【発明の効果】
【００１３】
本発明によれば、ブラウザプログラムの実行によりオンラインヘルプがディスプレイに表示された状態で、ユーザがブラウザプログラムを終了させる操作をすることなく、ブラウザプログラムを自動的に終了させ、他のアプリケーションプログラムの実行や機器の設定情報の取得若しくは設定を実行することができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態について図面と共に詳細に説明する。本実施の形態では、オンラインヘルプ（オンラインマニュアルと呼ぶ場合もあるが、以下、オンラインヘルプで統一する。）として、ＨＴＭＬ言語で記述されたＨＴＭＬオンラインヘルプを表示する例について説明する。ここで、このＨＴＭＬオンラインヘルプには、ＨＴＭＬ文章だけでなく、画像コンテンツやＣＧ（Computer Graphics）等が貼り付けられていても勿論よく、更には、ＨＴＭＬ言語以外のＢＭＬ（Broadcast Markup Language）言語や、ＸＭＬ（eXtensible Markup Language）言語やＸＨＴＭＬ（eXtensible HyperText Markup Language）言語等の構造化言語、すなわちタグで囲まれたハイパーリンクによって他のハイパーテキストにリンクするような構造化言語で記述されたコンテンツでも勿論対象となる。
【００１５】
図１は本発明になるデジタル放送受信装置の一実施の形態のブロック図を示す。図１において、本実施の形態のデジタル放送受信装置１００は、アンテナ１１０を介してデジタル放送信号を選局受信する信号受信処理部１０１と、受信データ分離部１０２と、復号処理を行うデコーダ１０３と、インターネット１３０を介し各種サーバ（図示せず）から各種情報を取得するネットワークＩ／Ｆ（インタフェース）１０４と、命令実行手段としての中央処理装置（ＣＰＵ）１０５と、メモリ１０６と、テレビモニタ等のディスプレイ１０７と、リモコン１２０からの各種操作指令を受信するリモコンＩ／Ｆ１０８とを有している。
【００１６】
ここで、メモリ１０６には、ブラウザプログラム（以下、ブラウザと略する場合もある）１０６１、ＨＴＭＬオンラインヘルプ（オンラインマニュアル）１０６２、複数のアプリケーションプログラム（以下、アプリケーションと略す場合もある）１０６３ｎ、および後述するアプリケーションテーブル１０６４が記憶されている。アプリケーション１０６３ｎには、後述するように、番組表メニュープログラム１０６３１、メインメニューアプリケーション１０６３２、設定メニューアプリケーション１０６３３などがある。ブラウザ１０６１には、JavaScript(JavaScriptは登録商標；以下同じ）を拡張してhelpfuncオブジェクトであるブラウザに作成してあり、execappというメソッド（命令）が実装されている。なお、図１に示すデジタル放送受信装置１００では、スピーカ等は、本発明とは直接関係しないので、図示を省略している。
【００１７】
図２は、本実施の形態のＨＴＭＬオンラインヘルプの一例を示す図である。図１に示したＨＴＭＬオンラインヘルプ１０６２には、図２に示すように、ＨＴＭＬ言語により、例えば、“番組表の使い方”というタイトル２１０で、“番組表に関しての説明（略）”のＨＴＭＬ文章２２０が記述されている。そして、その“番組表に関しての説明（略）”のＨＴＭＬ文章２２０の中に、
</select><a href=”#”onclick=javascript:showepg(timeform.time.value)>○○時の番組表を見る</a>
というJavaScriptというスクリプト言語により記述された他のアプリケーションであるメインメニュー（mainmenu）のアプリケーションの実行命令“helpfunc.execapp（”epgmenu”,time）”２４０へのオブジェクト２３０が記述されている。
【００１８】
図３は、本実施の形態で実行されるアプリケーションの一覧を示すアプリケーションテーブル１０６４の一例を示す図である。このアプリケーションテーブル１０６４は、図１に示したメモリ１０６やＣＰＵ１０５内のキャッシュ等に記憶されるもので、本実施の形態では、便宜上、メモリ１０６内に記憶されている。そして、ＣＰＵ１０５は、本実施の形態のブラウザ１０６１に実装されたJavaScriptで記述されたhelpfunc関数中の実行命令であるexecappメソッド（命令）を実行して、その引数として与えられたアプリケーション１０６３ｎをアプリケーションテーブル１０６４にて検索し実行する。
【００１９】
ここで、図３に示すアプリケーションテーブル１０６４では、ブラウザ１０６１に実装されたJavaScriptのexecappメソッド（命令）の引数が”epgmenu”の場合、ＣＰＵ１０５は、ブラウザ１０６１上で番組表メニュープログラム１０６３１を実行する。また、JavaScriptのexecappメソッド（命令）の引数が”mainmenu”の場合、ＣＰＵ１０５は、ブラウザ１０６１上でメインメニューアプリケーション１０６３２を実行し、JavaScriptのexecappメソッド（命令）の引数が”settingmenu”の場合、ＣＰＵ１０５は、ブラウザ１０６１上で設定メニューアプリケーション１０６３３を実行する。
【００２０】
次に、本実施の形態の動作を図４のフローチャートを参照して説明する。図４は、本実施の形態におけるデジタル放送受信装置１００におけるアプリケーション実行までの処理手順を示すフローチャートである。
【００２１】
まず、ユーザが知りたい内容のＨＴＭＬオンラインヘルプの起動の指令をリモコン１２０を操作してデジタル放送受信装置１００に与えると、デジタル放送受信装置１００のＣＰＵ１０５がメモリ１０６に格納されているブラウザ１０６１を読み出し実行して、ユーザにより指定されたＨＴＭＬオンラインヘルプ１０６２をディスプレイ１０７に表示する（ステップＳ４００）。なお、このＨＴＭＬオンラインヘルプ１０６２は、工場出荷時や販売時に予め本装置に格納され記憶されていたものであるが、ユーザがネットワークＩ／Ｆ１０４を介してインターネット１３０からダウンロード等したものでもよい。
【００２２】
上記のディスプレイ１０７上に表示されたＨＴＭＬオンラインヘルプ１０６２には、図２に示したようにＨＴＭＬ文章や画像等によって記述された、例えば、“番組表の使い方”というタイトル２１０の“番組表に関しての説明”のＨＴＭＬ文書２２０が表示されており、ユーザがそのＨＴＭＬ文書２２０を参照してその使用方法等を理解する。
【００２３】
そこで、ユーザが他のアプリケーションである番組表メニュープログラム１０６３１を選択する場合、例えば、“○○”という時間を選択して「○○時の番組表を見る」というオブジェクト２３０を押下する（すなわち、ユーザがリモコンの特定のボタンを押下する）と、ＣＰＵ１０５は、このオブジェクト２３０が押下されたことを検出して（ステップＳ４１０）、図２に示すように“showepg（timeform.time.value）”というオブジェクト２３０を実行する。その際、ＣＰＵ１０５は、アプリケーション１０６３ｎの指定だけでなく、パラメータとしてユーザが選択した“○○”という時間をブラウザ１０６１に渡す。
【００２４】
すると、このブラウザ１０６１には、JavaScriptでhelpfuncオブジェクトが作成され、execappというメソッド（命令）が実装されているので、ＣＰＵ１０５は、ブラウザ１０６１に実装されたhelpfunc関数中の実行命令であるexecappメソッド（命令）を実行し、その引数として与えられたアプリケーション１０６３ｎを、例えば図３に示すようなアプリケーションテーブル１０６４を参照し検索して実行する（ステップＳ４２０）。
【００２５】
図２に示す例の場合、ＨＴＭＬオンラインヘルプ１０６２中に記述された“showepg（timeform.time.value）”というオブジェクト２３０が実行されると、ブラウザ１０６１中にhelpfunc.execapp(“epgmenu”,time）がコールされることで、ＣＰＵ１０５は、引数である“epgmenu”を基に図３に示すようなアプリケーションテーブル１０６４を参照して、該当するＥＰＧアプリケーション（番組表メニュープログラム）１０６３１を検索する（ステップＳ４３０）。
【００２６】
そして、ＣＰＵ１０５は、アプリケーションテーブル１０６４を参照して、“epgmenu”に対応する番組表メニュープログラム１０６３１が見つかると、ブラウザ１０６１上で“epgmenu”に対応する番組表メニュープログラム１０６３１を起動して、ユーザが選択した“○○”という時間のパラメータを基に番組表メニュープログラム１０６３１を実行して、今までディスプレイ１０７に表示していたＨＴＭＬオンラインヘルプ１０６２の画面から直接他のアプリケーションである番組表メニュープログラム１０６３１による“○○”という時間の番組表メニュー画面を表示することになる（ステップＳ４４０）。
【００２７】
次に、本実施の形態のデジタル放送受信装置１００における動作タイミングについて、図５のシーケンス図と共に説明する。
【００２８】
まず、ブラウザ１０６１によりＨＴＭＬオンラインヘルプ１０６２の画面がディスプレイ１０７に表示されていた際、ユーザによりそのＨＴＭＬオンラインヘルプ１０６２の画面から他のアプリケーションの選択があると（ステップＰ１）、ＣＰＵ１０５は、例えば図２に示したＨＴＭＬオンラインヘルプ１０６２に記述されている“showepg(timeform.
time.value)”というオブジェクト２３０を実行し、ブラウザ１０６１中に新規追加されている独自メソッドである“execapp”を実装したhelpfunc.execapp（“epgmenu”,time）がコールされることで、ＣＰＵ１０５は、引数である“epgmenu”を基に図３に示すようなアプリケーションテーブル１０６４を参照して、該当する番組表メニュープログラム１０６３１を検索して、ブラウザ１０６１上で起動する他のアプリケーション１０６３ｎを取得する（ステップＰ２）。
【００２９】
そして、ＣＰＵ１０５は、アプリケーションテーブル１０６４を参照して取得した他のアプリケーション１０６３ｎをブラウザ１０６１上で起動して（ステップＰ３）、ＨＴＭＬオンラインヘルプ１０６２の画面から直接起動した他のアプリケーション１０６３ｎの画面をディスプレイ１０７に表示する（ステップＰ４）。
【００３０】
図６は、本実施の形態におけるＨＴＭＬオンラインヘルプ１０６２によりディスプレイ１０７上に表示されるＨＴＭＬオンラインヘルプ画面の一例を示す。図６に示すＨＴＭＬオンラインヘルプ画面６００は、ＨＴＭＬオンラインヘルプ１０６２によりディスプレイ１０７上に表示される複数のオンラインヘルプ画面の一つの例を示しており、“番組表で番組を探す”方法を示すＨＴＭＬオンラインヘルプ画面である。
【００３１】
このＨＴＭＬオンラインヘルプ画面６００には、“○○時の番組表を見る”というボタン又はリンク６１０が設けられている。ユーザが“○○時”の時間○○を選択して、このボタン又はリンク６１０を押下すると、例えば、図２に示す例の場合、ＨＴＭＬオンラインヘルプ１０６２中に記述された“showepg(timeform.time.value)”というオブジェクト２３０が実行され、前述したように、helpfunc.execapp（“epgmenu”,time）２４０がコールされることで、ＣＰＵ１０５は、図３に示したアプリケーションテーブル１０６４を参照して、該当する番組表メニュープログラム１０６３１を検索して、ブラウザ１０６１上で別のアプリケーションである番組表メニュープログラム１０６３１を起動する。
【００３２】
その結果、ブラウザ１０６１上における番組表メニュープログラム１０６３１の実行により、例えば、ＨＴＭＬオンラインヘルプ画面６００から直接、つまりＨＴＭＬオンラインヘルプ画面６００をわざわざ閉じることなく、図７に示すようなＨＴＭＬの番組表メニュー（epgmenu）画面７００が表示されることになる。
【００３３】
図７は、他のアプリケーションである番組表メニュープログラム１０６３１により表示される番組表メニュー（epgmenu）画面７００の一例を示す図である。この番組表メニュー（epgmenu）画面７００により、ユーザは時間や番組を指定して、番組予約や視聴を行うことができる。
【００３４】
図７に示す番組表メニュー（epgmenu）画面７００の例では、ＣＰＵ１０５が図６に示すようなＨＴＭＬオンラインヘルプ画面６００をブラウザ１０６１上で表示し、ユーザが実際に番組表を見たいとき、ＨＴＭＬオンラインヘルプ画面６００上で時間を指定して「○○時の番組表を見る」というオブジェクト６１０を押下することで、番組表メニュープログラム１０６３１に時間情報がパラメータとして渡され、図７のようにユーザが指定した時間帯（この例では午後１１時）の番組表メニュー（epgmenu）画面７００が表示されることを示している。
【００３５】
このように、本実施の形態のデジタル放送受信装置１００によれば、ＨＴＭＬオンラインヘルプ１０６２中には他のアプリケーションの“helpfunc.execapp（）”関数のオブジェクトが記述されており、そのオブジェクトが選択され、ブラウザ１０６１に実装されたJavaScriptで記述されたhelpfunc関数中の実行命令であるexecappメソッド（命令）を実行して、その引数として与えられた他のアプリケーション１０６３ｎをアプリケーションテーブル１０６４にて検索し実行するようにしたので、ブラウザ１０６１によりＨＴＭＬオンラインヘルプ１０６２をディスプレイ１０７に表示したままの状態で、ユーザがブラウザ１０６１を終了させる操作をしないでも、ブラウザ１０６１が自動的に終了して、他のアプリケーションプログラム１０６３ｎを実行することができる。
【００３６】
その結果、マウスを入力手段の一つとして使用するパソコン等と異なり、ボタンを主に使用するリモコン１２０を入力手段として使用するデジタル放送受信装置１００でも、ＨＴＭＬオンラインヘルプ１０６２を閉じる等の処理をすることなく、簡単なボタン操作でＨＴＭＬオンラインヘルプ１０６２から直接他のアプリケーションプログラム１０６３ｎを実行することができる。
【００３７】
また、ＨＴＭＬオンラインヘルプ１０６２の画面上から、説明している他のアプリケーションプログラム１０６３ｎをボタン一つで実行できる機能を持つＨＴＭＬオンラインヘルプを、Ｗｅｂデザインにより、柔軟に、作成にかかる工数と費用を大幅に削減しつつ製作することができる。
【００３８】
また、既存のブラウザ１０６１中にJavaScriptでhelpfuncオブジェクトを作成して、execappというメソッド（命令）を実装して、ＨＴＭＬオンラインヘルプ１０６２中に他のアプリケーションの“helpfunc.execapp（）”関数のオブジェクトが記述されており、そのオブジェクトが選択されることにより、helpfunc関数中の実行命令であるexecappメソッド（命令）を実行して、その引数として与えられた他のアプリケーション１０６３ｎを実行するようにしているので、クライアントサーバシステムの構築が容易になり、インターネット１３０等のネットワーク上に用意されたＨＴＭＬオンラインヘルプ等のコンテンツに対してもシームレスに表示することが可能であるというメリットもある。
【００３９】
ここで、上記のクライアントサーバシステムとは、インターネット上にＨＴＴＰ(hypertext transfer protocol)サーバを用意することにより、デジタル放送受信装置１００がクライアントになることができるシステムを意味する。これにより、デジタル放送受信装置１００に内蔵していたＨＴＭＬオンラインヘルプ１０６２で不足していた場合など、インターネット上のコンテンツで補足をして、インターネットに接続しているということをユーザが気が付かないほどにシームレスに他のアプリケーションを実行することができる。
【００４０】
なお、上記説明では、ＨＴＭＬオンラインヘルプ１０６２中に他のアプリケーションプログラム１０６３ｎを実行するため、JavaScriptにより記述されたhelpfunc関数中の実行命令であるexecappメソッド（命令）が一つのみ記述されている場合を例に説明したが、本発明では、これに限らず、ＨＴＭＬオンラインヘルプ１０６２中に他のアプリケーションプログラム１０６３ｎを実行するため、JavaScriptにより記述したhelpfunc関数中の実行命令であるexecappメソッド（命令）が２つ以上記述されていても勿論よい。
【００４１】
図８は、本実施の形態のＨＴＭＬオンラインヘルプの他の例を示す図である。図８に示すＨＴＭＬオンラインヘルプ１０６５は、図１のＨＴＭＬオンラインヘルプ１０６２に替えて用いられる。
【００４２】
図８に示すＨＴＭＬオンラインヘルプ１０６５には、ＨＴＭＬ言語により、例えば、“機能呼び出しメニュー”というタイトル８１０でＨＴＭＬオンラインヘルプが記述されている。ＨＴＭＬオンラインヘルプ１０６５の中には、
<a href=”#”onclick=javascript：showmainmenu()>メインメニューを表示</a><br>
というJavaScriptにより記述された他のアプリケーションであるメインメニュー（mainmenu）のアプリケーションの実行命令“helpfunc.execapp（“mainmenu”）”８４０へのオブジェクト８２０と、
<a href=”#”onclick=javascript：showsettingmenu()>設定メニューを表示</a><br>
というJavaScriptにより記述された他のアプリケーションである設定メニュー（settingmenu）のアプリケーションの実行命令“helpfunc.execapp（“settingmenu”）”８５０へのオブジェクト８３０とが記述されている。
【００４３】
図９は、図８に示すＨＴＭＬオンラインヘルプ１０６５によりディスプレイ１０７に表示される画面例を示す。
【００４４】
図９に示すように、図８に示すＨＴＭＬオンラインヘルプ１０６５によりディスプレイ１０７上には、ＨＴＭＬオンラインヘルプ画面９００が表示されており、ＨＴＭＬオンラインヘルプ画面９００上には、オブジェクト８２０により“メインメニューを表示”というボタン９２０と、オブジェクト８３０により“設定メニューを表示”というボタン９３０とが表示されている。ここで、図３に示すアプリケーションテーブル１０６４では、ブラウザ１０６１に実装されたJavaScriptのexecappメソッド（命令）の引数が”mainmenu”の場合、ＣＰＵ１０５は、ブラウザ１０６１上でメインメニューアプリケーション１０６３２を実行し、上記引数が”settingmenu”の場合、ＣＰＵ１０５は、ブラウザ１０６１上で設定メニューアプリケーション１０６３３を実行する。
【００４５】
従って、ユーザによりＨＴＭＬオンラインヘルプ１０６５中の“メインメニューを表示”というボタン９２０が選択されることにより、図８に示すメインメニュー（mainmenu）のアプリケーションの実行命令“helpfunc.ececapp（“mainmenu”）”８４０によりメインメニューアプリケーション１０６３２が実行され、メインメニュー画面９４０がディスプレイ１０７に表示される。
【００４６】
その一方、ユーザによりＨＴＭＬオンラインヘルプ１０６５中の“設定メニューを表示”というボタン９３０が選択されることにより、図８に示す設定メニュー（settingmenu）のアプリケーションの実行命令“helpfunc.execapp(“settingmenu”）”８５０により設定メニューアプリケーション１０６３３が実行され、設定メニュー画面９５０がディスプレイ１０７に表示されることになる。
【００４７】
ところで、以上説明したhelpfunc関数はブラウザで表示している以外の他のアプリケーションの実行命令を引数とする関数であるが、本発明はこのhelpfunc関数を、他の機器（メモリやデコーダ）の設定情報を取得する関数としても用いることができる。以下、この場合の各例に付いて説明する。
【００４８】
図１０は、図１１に示すＨＴＭＬオンラインヘルプ１０６７によりディスプレイ１０７に表示される画面例を示す。このＨＴＭＬオンラインヘルプ１０６７は、図１のＨＴＭＬオンラインヘルプ１０６２に替えて用いられる。図１１のＨＴＭＬオンラインヘルプ１０６７には、
<a href=”#”onclick=javascript：showchscan()チャンネルスキャンを実施する</a><br>
というJavaScriptにより記述された機器側の情報の取得実行命令“helpfunc.execapp（“chscanstatus”）”１１３０へのオブジェクト１１１０が記述されている。ここで、図３に示すアプリケーションテーブル１０６４では、ブラウザ１０６１に実装されたJavaScriptのexecappメソッド（命令）の引数が”chscanstatus”の場合、ＣＰＵ１０５は、ブラウザ１０６１上でチャンネルスキャン情報を取得する。
【００４９】
図１０に示すオンラインヘルプ画面には、オブジェクト１１１０により“チャンネルスキャンを実施する”というボタン１０２０が表示されている。図１０に１０１０で示す「未実施」については、本ＨＴＭＬオンラインヘルプ表示時にメモリ１０６やデコーダなどの他の機器側から情報を取得している。この情報は、図１１に示すオブジェクト１１１０によって１１２０が呼び出されることにより、実行命令“helpfunc.execapp（“chscanstatus”）”１１３０が実行され、変数statusに「実施」または「未実施」が代入されることにより、画面に表示される（図１０の画面例では、「未実施」が代入される。）。
【００５０】
なお、図１１の実行命令“helpfunc.execapp（“chscanstatus”）”１１３０で取得したメモリ１０６や他の機器側の情報により、コンテンツを変化させて、状態にあった対処方法を表示させることも勿論可能である。
【００５１】
図１２は、番組表が正しく表示されなかった場合のトラブルシューティング画面の一例を示す。この例では、図１２に１２１０に示す県名を図１のメモリ１０６から取得している。ユーザはこの情報と、現在使用している地域を比べて、もし異なっていたら修正をし、図１２に示す「決定」のボタン１２２０をクリックすることで実際の設定を変更することもできる。
【００５２】
図１２の画面を表示するためのＨＴＭＬのソース（ＨＴＭＬオンラインヘルプ）を図１３の１０６８で示す。図１３に示すように、このＨＴＭＬオンラインヘルプ１０６８では、ＨＴＭＬ言語により、“トラブルシューティング”というタイトル１３１０で、トラブルシューティングに関するＨＴＭＬ文章が記述されている。また、ＨＴＭＬオンラインヘルプ１０６８の中には、
<a href=”#”onclick=javascript：setpref()>決定</a><br>
というJavaScriptにより記述された実行命令“helpfunc.execapp（“setpref”）”１３５０へのオブジェクト１３４０が記述されている。ここで、図３に示すアプリケーションテーブル１０６４では、ブラウザ１０６１に実装されたJavaScriptのexecappメソッド（命令）の引数が”setpref”の場合、ＣＰＵ１０５は、ブラウザ１０６１上で地域情報を設定し、また、引数が”getprefname”の場合、地域情報を取得する。
【００５３】
このＨＴＭＬオンラインヘルプ１０６８では、まず、コンテンツ表示時に図１３に１３２０で示した「getprefname()」により、１３３０で示した「function getprefname()」がコールされてブラウザ１０６１により実行されることで、ブラウザ１０６１がメモリ１０６上から現在の地域設定を取得し、変数prefに代入する。その後、図１３に示す「document.write(’現在の地域設定：’+pref)」により、ディスプレイ１０７上に図１２の１２１０に示す「現在の地域設定：神奈川県」が表示される。
【００５４】
そして、図１２に示す「決定」ボタン１２２０をユーザがクリック（押下）することにより、オブジェクト１３４０の「setpref()」が実行され、”setpref”を第一引数、”prefform.prefname.value”を第二引数とするアプリケーションの実行命令“helpfunc.ececapp”１３５０が実行される。
【００５５】
従って、この実施の形態では、ブラウザ１０６１によりトラブルシューティングの画面をディスプレイ１０７に表示したままの状態で、ユーザがブラウザ１０６１を終了させる操作をしないでも、「決定」ボタン１２２０を押下するだけでブラウザ１０６１が自動的に終了して、正しい現在の使用地域を取得して設定することができる。
【００５６】
その結果、マウスを入力手段の一つとして使用するパソコン等と異なり、ボタンを主に使用するリモコン１２０を入力手段として使用するデジタル放送受信装置１００でも、ＨＴＭＬオンラインヘルプ１０６８を閉じる等の処理をすることなく、簡単なボタン操作でＨＴＭＬオンラインヘルプ１０６８から直接他のアプリケーションを実行することができる。
【００５７】
このように、本実施の形態のデジタル放送受信装置によれば、オンラインヘルプをディスプレイ１０７に表示したままの状態で、ユーザが手動でブラウザを終了させないでも、他のアプリケーションを実行することができる。また、現在の設定状況が把握でき、かつ、それに応じた対処方法をコンテンツに表示し、その設定をその場で画面を呼び出して表示することが可能となる。
【００５８】
なお、本発明はブラウザを搭載したハードディスクレコーダや、カムコーダー等のオンラインヘルプデータを表示する各種オンラインヘルプデータ装置に利用できる。
【図面の簡単な説明】
【００５９】
【図１】本発明のデジタル放送受信装置の一実施の形態のブロック図である。
【図２】本発明装置におけるＨＴＭＬオンラインヘルプの一例を示す図である。
【図３】本発明装置におけるアプリケーションの一覧を示すアプリケーションテーブルの一例を示す図である。
【図４】図１のデジタル放送受信装置におけるアプリケーション実行までの処理手順を示すフローチャートである。
【図５】図１のデジタル放送受信装置における動作タイミングを示すシーケンス図である。
【図６】本発明装置におけるＨＴＭＬオンラインヘルプによりディスプレイ上に表示されるＨＴＭＬオンラインヘルプ画面の一例を示す図である。
【図７】番組表のアプリケーションにより表示される番組表メニュー画面の一例を示す図である。
【図８】本発明装置におけるＨＴＭＬオンラインヘルプの他の例を示す図である。
【図９】図８に示すＨＴＭＬオンラインヘルプによりディスプレイに表示される画面例を示す図である。
【図１０】トラブルシューティングの画面の一例を示す図である。
【図１１】図１０に示す画面を表示するＨＴＭＬオンラインヘルプの一例を示す図である。
【図１２】トラブルシューティングの画面の他の例を示す図である。
【図１３】図１２に示す画面を表示するＨＴＭＬオンラインヘルプの一例を示す図である。
【符号の説明】
【００６０】
１００  デジタル放送受信装置
１０１  信号受信処理手段
１０２  受信データ分離部
１０３  デコーダ
１０４  ネットワークＩ／Ｆ
１０５  中央処理装置（ＣＰＵ）
１０６  メモリ
１０７  ディスプレイ
１０８  リモコンＩ／Ｆ
１１０  アンテナ
１２０  リモコン
１３０  インターネット
１０６１  ブラウザプログラム
１０６２  ＨＴＭＬオンラインヘルプ（オンラインマニュアル）
１０６３ｎ  アプリケーション
１０６４  アプリケーションテーブル
【図１】
2009071744.tif 000003
【図２】
2009071744.tif 000004
【図３】
2009071744.tif 000005
【図４】
2009071744.tif 000006
【図５】
2009071744.tif 000007
【図８】
2009071744.tif 000008
【図９】
2009071744.tif 000009
【図１０】
2009071744.tif 000010
【図１１】
2009071744.tif 000011
【図１２】
2009071744.tif 000012
【図１３】
2009071744.tif 000013
【図６】
2009071744.tif 000014
【図７】
2009071744.tif 000015