(57)【特許請求の範囲】
【請求項１】
データ放送のデータを受信する受信手段と、
前記データに基づいて、表示部の第１の表示エリアに、所定の項目であるフォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる第１の表示制御手段と、
前記データに基づいて、前記第１の表示エリア内の前記フォーカス項目に対応する情報を、前記表示部の第２の表示エリアに表示させる第２の表示制御手段と、
前記フォーカス項目を自動で遷移させる自動遷移モードと、ユーザの操作に応じて前記フォーカス項目を決定する通常モードのいずれかを選択する選択手段と、
前記第１の表示エリアに表示される複数の前記項目のうちのいずれかを前記フォーカス項目に決定する決定手段と
を備え、
前記決定手段は、前記選択手段により前記自動遷移モードが選択された場合、前記第１の表示エリアに表示される複数の前記項目の各項目を順に前記フォーカス項目に決定し、
前記データは、前記項目が前記フォーカス項目に決定された場合に表示対象とする画面を特定するデータである画面特定データと、各画面の前記第１の表示エリアに表示される項目の表示に関するデータである項目データを含み、
前記決定手段はまた、前記選択手段により前記自動遷移モードが選択された場合、表示中の画面の前記第１の表示エリアに表示される項目の画面特定データに基づいて、その画面特定データで特定される画面を新たな表示対象の画面に決定し、
前記第１の表示制御手段は、前記決定手段により決定された前記新たな表示対象の画面の前記項目データと、前記決定手段により決定された前記フォーカス項目とに基づいて、前記第１の表示エリアに、前記フォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる
表示制御装置。
【請求項２】
前記データは、前記項目の表示位置を表すデータである表示位置データを含み、
前記決定手段は、前記選択手段により前記自動遷移モードが選択された場合、前記表示位置データに基づいて、前記第１の表示エリアに表示される複数の前記項目の各項目を表示位置の順に前記フォーカス項目に決定する
請求項１に記載の表示制御装置。
【請求項３】
前記データは、前記ユーザの操作と、その操作に応じて前記フォーカス項目に決定される項目とを対応付けたデータである対応データを含み、
前記決定手段は、前記選択手段により前記通常モードが選択された場合、前記第１の表示エリアに表示される複数の前記項目のうちの前記対応データに含まれる項目を前記フォーカス項目に決定する
請求項１に記載の表示制御装置。
【請求項４】
前記決定手段は、前記選択手段により前記自動遷移モードが選択された場合、前記表示部に表示されている画面の前記第１の表示エリアに表示される複数の前記項目の各項目を順に前記フォーカス項目に決定し、その後、前記新たな表示対象の画面を決定する
請求項１に記載の表示制御装置。
【請求項５】
前記決定手段は、前記選択手段により前記自動遷移モードが選択された場合、前記表示中の画面の前記第１の表示エリアに表示される項目の画面特定データに対応する各画面を順に前記新たな表示対象の画面に決定し、その後、表示中の画面の前記第１の表示エリアに表示される複数の前記項目の各項目を順に前記フォーカス項目に決定する
請求項１に記載の表示制御装置。
【請求項６】
前記決定手段は、前記選択手段により前記自動遷移モードが選択された場合、所定の時間ごとに、前記第１の表示エリアに表示される複数の前記項目の各項目を順に前記フォーカス項目に決定する
請求項１に記載の表示制御装置。
【請求項７】
前記データは、BML（Broadcast Markup Language）で記述されたデータである
請求項１に記載の表示制御装置。
【請求項８】
データ放送のデータを受信する表示制御装置が、
前記データに基づいて、表示部の第１の表示エリアに、所定の項目であるフォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる第１の表示制御ステップと、
前記データに基づいて、前記第１の表示エリア内の前記フォーカス項目に対応する情報を、前記表示部の第２の表示エリアに表示させる第２の表示制御ステップと、
前記フォーカス項目を自動で遷移させる自動遷移モードと、ユーザの操作に応じて前記フォーカス項目を決定する通常モードのいずれかを選択する選択ステップと、
前記第１の表示エリアに表示される複数の前記項目のうちのいずれかを前記フォーカス項目に決定する決定ステップと
を含み、
前記決定ステップの処理では、前記選択ステップの処理により前記自動遷移モードが選択された場合、前記第１の表示エリアに表示される複数の前記項目の各項目を順に前記フォーカス項目に決定し、
前記データは、前記項目が前記フォーカス項目に決定された場合に表示対象とする画面を特定するデータである画面特定データと、各画面の前記第１の表示エリアに表示される項目の表示に関するデータである項目データを含み、
前記決定ステップの処理ではまた、前記選択ステップの処理により前記自動遷移モードが選択された場合、表示中の画面の前記第１の表示エリアに表示される項目の画面特定データに基づいて、その画面特定データで特定される画面を新たな表示対象の画面に決定し、
前記第１の表示制御ステップの処理では、前記決定ステップの処理により決定された前記新たな表示対象の画面の前記項目データと、前記決定ステップの処理により決定された前記フォーカス項目とに基づいて、前記第１の表示エリアに、前記フォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる
表示制御方法。
【請求項９】
コンピュータに、
データ放送のデータに基づいて、表示部の第１の表示エリアに、所定の項目であるフォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる第１の表示制御ステップと、
前記データに基づいて、前記第１の表示エリア内の前記フォーカス項目に対応する情報を、前記表示部の第２の表示エリアに表示させる第２の表示制御ステップと、
前記フォーカス項目を自動で遷移させる自動遷移モードと、ユーザの操作に応じて前記フォーカス項目を決定する通常モードのいずれかを選択する選択ステップと、
前記第１の表示エリアに表示される複数の前記項目のうちのいずれかを前記フォーカス項目に決定する決定ステップと
を含み、
前記決定ステップの処理では、前記選択ステップの処理により前記自動遷移モードが選択された場合、前記第１の表示エリアに表示される複数の前記項目の各項目を順に前記フォーカス項目に決定し、
前記データは、前記項目が前記フォーカス項目に決定された場合に表示対象とする画面を特定するデータである画面特定データと、各画面の前記第１の表示エリアに表示される項目の表示に関するデータである項目データを含み、
前記決定ステップの処理ではまた、前記選択ステップの処理により前記自動遷移モードが選択された場合、表示中の画面の前記第１の表示エリアに表示される項目の画面特定データに基づいて、その画面特定データで特定される画面を新たな表示対象の画面に決定し、
前記第１の表示制御ステップの処理では、前記決定ステップの処理により決定された前記新たな表示対象の画面の前記項目データと、前記決定ステップの処理により決定された前記フォーカス項目とに基づいて、前記第１の表示エリアに、前記フォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる
処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、およびプログラムに関し、特に、データ放送のフォーカス項目を自動で遷移させることができるようにした表示制御装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
データ放送は、テレビジョン放送にインタラクティブな機能を導入するために開発された放送である。
【０００３】
しかしながら、データ放送を受信する全てのテレビジョン受像機において、データ放送のインタラクティブな機能が利用されるとは限らない。例えば、店頭や街頭などに設置されたテレビジョン受像機では、操作者が不在であるため、データ放送が表示されていても、何等の操作も行われない。また、高齢者等のリモートコントローラなどの操作に不慣れなユーザは、多様な入力操作を行うことが困難であるため、インタラクティブな機能を利用しないことが多い。従って、データ放送を受動的に利用可能なテレビジョン受像機、例えばデータ放送のフォーカス項目が自動で遷移するテレビジョン受像機が求められている。
【０００４】
一方、従来、表示画面上に映像表示領域とテキスト情報表示領域を設け、映像表示領域への映像の表示の開始と同時に、テキスト情報表示領域においてテキスト情報をスクロール表示する表示方法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２９６８５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、データ放送のフォーカス項目が自動で遷移するテレビジョン受像機が求められている。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、データ放送のフォーカス項目を自動で遷移させることができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面の表示制御装置は、データ放送のデータを受信する受信手段と、前記データに基づいて、表示部の第１の表示エリアに、所定の項目であるフォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる第１の表示制御手段と、前記データに基づいて、前記第１の表示エリア内の前記フォーカス項目に対応する情報を、前記表示部の第２の表示エリアに表示させる第２の表示制御手段と、前記フォーカス項目を自動で遷移させる自動遷移モードと、ユーザの操作に応じて前記フォーカス項目を決定する通常モードのいずれかを選択する選択手段と、前記第１の表示エリアに表示される複数の前記項目のうちのいずれかを前記フォーカス項目に決定する決定手段とを備え、前記決定手段は、前記選択手段により前記自動遷移モードが選択された場合、前記第１の表示エリアに表示される複数の前記項目の各項目を順に前記フォーカス項目に決定し、前記データは、前記項目が前記フォーカス項目に決定された場合に表示対象とする画面を特定するデータである画面特定データと、各画面の前記第１の表示エリアに表示される項目の表示に関するデータである項目データを含み、前記決定手段はまた、前記選択手段により前記自動遷移モードが選択された場合、表示中の画面の前記第１の表示エリアに表示される項目の画面特定データに基づいて、その画面特定データで特定される画面を新たな表示対象の画面に決定し、前記第１の表示制御手段は、前記決定手段により決定された前記新たな表示対象の画面の前記項目データと、前記決定手段により決定された前記フォーカス項目とに基づいて、前記第１の表示エリアに、前記フォーカス項目を強調表示させるとともに、前記フォーカス項目以外の項目を通常表示させる表示制御装置である。
【０００９】
本発明の一側面の表示制御方法およびプログラムは、本発明の第１の側面の表示制御装置に対応する。
【００１０】
本発明の一側面においては、データ放送のデータが受信され、表示部の第１の表示エリアに、所定の項目であるフォーカス項目が強調表示されるとともに、前記フォーカス項目以外の項目が通常表示され、前記データに基づいて、前記第１の表示エリア内の前記フォーカス項目に対応する情報が、前記表示部の第２の表示エリアに表示され、前記フォーカス項目を自動で遷移させる自動遷移モードと、ユーザの操作に応じて前記フォーカス項目を決定する通常モードのいずれかが選択され、前記自動遷移モードが選択された場合、前記第１の表示エリアに表示される複数の前記項目の各項目が順に前記フォーカス項目に決定される。また、前記データには、前記項目が前記フォーカス項目に決定された場合に表示対象とする画面を特定するデータである画面特定データと、各画面の前記第１の表示エリアに表示される項目の表示に関するデータである項目データが含まれ、前記自動遷移モードが選択された場合、表示中の画面の前記第１の表示エリアに表示される項目の画面特定データに基づいて、その画面特定データで特定される画面を新たな表示対象の画面も決定される。なお、第１の表示エリアの表示は、前記新たな表示対象の画面の前記項目データと前記フォーカス項目とに基づいて行われる。
【発明の効果】
【００１１】
本発明によれば、データ放送のフォーカス項目を自動で遷移させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明を適用したテレビジョン受像機の一実施の形態の構成例を示すブロック図である。
【図２】図１のBMLブラウザ部の機能的構成例を示すブロック図である。
【図３】項目の表示に関するBML文書の記述例を示す図である。
【図４】項目の表示に関するBML文書の他の記述例を示す図である。
【図５】フォーカス項目を制御するBML文書の記述例を示す図である。
【図６】データ放送画面の例を示す図である。
【図７】図２のBMLブラウザ部による通常モード処理を説明するフローチャートである。
【図８】図２のBMLブラウザ部による自動遷移モード処理を説明するフローチャートである。
【図９】図１のBMLブラウザ部の他の機能的構成例を示すブロック図である。
【図１０】図９のBMLブラウザ部による自動遷移モード処理を説明するフローチャートである。
【図１１】図１０の自動遷移モード処理による遷移の順序の例を説明する図である。
【図１２】図９のBMLブラウザ部による自動遷移モード処理を説明するフローチャートである。
【図１３】図１２の自動遷移モード処理による遷移の順序の例を説明する図である。
【図１４】コンピュータの一実施の形態の構成例を示す図である。
【発明を実施するための形態】
【００１３】
＜一実施の形態＞
［テレビジョン受像機の一実施の形態の構成例］
図１は、本発明を適用したテレビジョン受像機（表示制御装置）の一実施の形態の構成例を示すブロック図である。
【００１４】
図１のテレビジョン受像機１０は、チューナ１１、デマルチプレクサ１２、デコード部１３、スピーカ１４、表示部１５、セクション処理部１６、BML（Broadcast Markup Language）ブラウザ部１７、入力部１８、および記憶部１９により構成される。テレビジョン受像機１０は、地上デジタル放送、BS（Broadcast Satellite）デジタル放送、CS（Communication Satellite）デジタル放送などのデジタル放送のデータ放送のデータを受信し、そのデータに基づいてデータ放送画面を表示させる。
【００１５】
具体的には、チューナ１１（受信手段）は、図示せぬアンテナを介してデジタル放送信号を受信する。チューナ１１は、入力部１８から供給される操作信号に基づいて、受信されたデジタル放送信号から、ユーザにより選局が指示されたチャンネルのデジタル放送信号を抽出し、復調する。チューナ１１は、その結果得られる、MPEG2（Moving Picture Experts Group phase 2）方式に準拠したトランスポートストリームを、デマルチプレクサ１２に供給する。
【００１６】
デマルチプレクサ１２は、チューナ１１から供給されるトランスポートストリームを、映像ストリーム、音声ストリーム、および、セクションデータに分離する。デマルチプレクサ１２は、映像ストリームと音声ストリームをデコード部１３に供給する。また、デマルチプレクサ１２は、セクションデータをセクション処理部１６に供給する。
【００１７】
デコード部１３は、デマルチプレクサ１２から供給される映像ストリームと音声ストリームをデコードし、その結果得られる映像データと音声データに対して、D/A変換を行う。デコード部１３は、D/A変換の結果得られるアナログ信号である音声信号をスピーカ１４に供給して、その音声信号に基づく音声を出力させる。また、デコード部１３は、D/A変換の結果得られるアナログ信号である映像信号を表示部１５に供給し、その映像信号に
基づく映像を表示部１５に表示させる。
【００１８】
なお、デコード部１３は、必ずしも、映像データに対してD/A変換を行う必要はなく、映像データをそのまま表示部１５に供給するようにしてもよい。この場合、表示部１５は、デコード部１３から供給される映像データに基づいて映像を表示する。
【００１９】
セクション処理部１６は、デマルチプレクサ１２から供給されるセクションデータに対して各種の処理を行う。例えば、セクション処理部１６は、デマルチプレクサ１２から供給されるセクションデータのうちの、カルーセル方式で放送されてくるDSM-CC(Digital Storage Media-Command and Control)セクションに対してセクションフィルタリングを行う。そして、セクション処理部１６は、その結果得られるDDB（Download Data Block）の解析処理を行う。また、セクション処理部１６は、DDBの解析処理の結果得られる、DDBに含まれるBML文書や画像データ等のデータをモジュール単位でBMLブラウザ部１７に供給する。
【００２０】
BMLブラウザ部１７は、記憶部１９に記憶されているBMLブラウザを実行することにより、表示部１５への表示を制御する。具体的には、BMLブラウザ部１７は、セクション処理部１６から供給されるモジュール単位のデータ（以下、モジュールデータという）と、入力部１８からの操作信号とに基づいて、データ放送画面の映像信号を生成する。そして、BMLブラウザ部１７は、その映像信号を表示部１５に供給することにより、データ放送画面を表示部１５に表示させる。
【００２１】
入力部１８は、例えば、リモートコントローラなどにより構成される。入力部１８は、ユーザからの操作を受け付け、その操作を表す操作信号をチューナ１１とBMLブラウザ部１７に供給する。
【００２２】
記憶部１９は、BMLブラウザ等を記憶する。
【００２３】
［BMLブラウザ部の機能的構成例］
図２は、図１のBMLブラウザ部１７の機能的構成例を示すブロック図である。
【００２４】
図２に示すように、BMLブラウザ部１７は、モード選択部３１、自動遷移部３２、通常処理部３３、項目エリア部３４、および対応エリア部３５により構成される。
【００２５】
BMLブラウザ部１７のモード選択部３１（選択手段）は、入力部１８から供給される操作信号に基づいて、自動遷移モードと通常モードのうちのいずれかを表示モードとして選択する。なお、自動遷移モードとは、データ放送画面内の注目している項目であるフォーカス項目を自動で遷移させるモードであり、通常モードとは、ユーザの入力部１８の操作に応じてデータ放送画面内のフォーカス項目を決定するモードである。ユーザは、例えば、入力部１８に設けられたオートナビゲーションボタン（図示せず）を操作することにより、表示モードの切り替えを指示することができる。
【００２６】
モード選択部３１は、表示モードとして自動遷移モードを選択した場合、自動遷移部３２に処理を許可する信号である許可信号を供給するとともに、通常処理部３３に処理を停止する信号である停止信号を供給する。一方、モード選択部３１は、表示モードとして通常モードを選択した場合、通常処理部３３に許可信号を供給するとともに、自動遷移部３２に停止信号を供給する。
【００２７】
自動遷移部３２（決定手段）は、モード選択部３１により許可信号が供給されてから停止信号が供給されるまでの間（以下、自動遷移モード期間という）、セクション処理部１６から供給されるモジュールデータに基づいて、データ放送画面内のフォーカス項目を自動で遷移させる。
【００２８】
具体的には、自動遷移部３２は、モジュールデータに基づいて、データ放送画面に項目を表示させるための情報である項目情報を生成し、項目エリア部３４に供給する。また、自動遷移部３２は、モジュールデータに基づいて、データ放送画面内のフォーカス可能な項目のうちのいずれかをフォーカス項目に決定し、決定されたフォーカス項目を特定するための情報であるフォーカス指定情報を項目エリア部３４に供給する。
【００２９】
さらに、自動遷移部３２は、自動遷移モード期間、モジュールデータとフォーカス指定情報に基づいて、データ放送画面内のフォーカス項目に対応する情報を表示させるための情報である対応情報を生成する。そして、自動遷移部３２は、その対応情報を対応エリア部３５に供給する。
【００３０】
通常処理部３３は、モード選択部３１により許可信号が供給されてから停止信号が供給されるまでの間（以下、通常モード期間という）、セクション処理部１６からのモジュールデータに基づいて項目情報を生成し、項目エリア部３４に供給する。また、通常処理部３３は、通常モード期間、入力部１８からの操作信号とセクション処理部１６からのモジュールデータとに基づいて、データ放送画面内のフォーカス可能な項目のうちのいずれかをフォーカス項目に決定する。そして、通常処理部３３は、そのフォーカス項目のフォーカス指定情報を項目エリア部３４に供給する。
【００３１】
また、通常処理部３３は、通常モード期間、自動遷移部３２と同様に、セクション処理部１６からのモジュールデータと、フォーカス指定情報とに基づいて、フォーカス項目に対応する処理を行う。具体的には、通常処理部３３は、対応情報を生成して対応エリア部３５に供給したり、遷移先のデータ放送画面の項目情報を生成し、項目エリア部３４に供給したりする。即ち、フォーカス項目に対応する処理としては、フォーカス項目に対応する情報を対応エリアに表示させる処理や、データ放送画面を遷移させる処理等がある。
【００３２】
項目エリア部３４(第１の表示制御手段)は、自動遷移部３２または通常処理部３３から供給される項目情報とフォーカス指定情報に基づいて、表示部１５のデータ放送画面内の所定のエリアにフォーカス項目を強調表示させるとともに、フォーカス項目以外の項目を通常表示させる。
【００３３】
対応エリア部３５（第２の表示制御手段）は、自動遷移部３２または通常処理部３３から供給される対応情報に基づいて、表示部１５のデータ放送画面内の項目が表示されるエリア以外のエリアにフォーカス項目に対応する情報を表示させる。
【００３４】
なお、以下では、データ放送画面内の項目が表示されるエリアを項目エリア（第１の表示エリア）といい、項目エリアに表示されるフォーカス項目に対応する情報が表示されるエリアを対応エリア（第２の表示エリア）という。
【００３５】
また、本明細書では、データ放送画面内の項目エリアと対応エリアの表示についてのみ説明するが、データ放送画面内の項目エリアおよび対応エリア以外の表示も、モジュールデータに基づいて行われる。
【００３６】
［BML文書の記述例］
図３乃至図５は、モジュールデータに含まれるBML文書の記述例を示す図である。
【００３７】
図３および図４は、項目の表示に関するBML文書の記述例を示す図である。
【００３８】
図３や図４に示すように、項目の表示に関するBML文章では、データ放送画面上の項目の表示位置および表示サイズを表す情報、並びに、項目の画像データに関する情報が記述される。
【００３９】
具体的には、図３の例では、データ放送画面上の項目の表示位置を表す情報（表示位置データ）として、上からの画素数「100」(top:100px)と、左からの画素数「100」(left:100px)が記述されている。また、項目の表示サイズとして、水平方向の画素数「100」(width:100px)と垂直方向の画素数「100」(height:100px)が記述されている。さらに、項目の画像データに関する情報として、「ボタン」が記述されている。
【００４０】
従って、図３のBML文書によれば、例えば、データ放送画面の上から100画素目で、かつ左から100画素目の位置を最も左上の位置とする、100画素×100画素の領域に、「ボタン」と記述された項目が表示される。
【００４１】
また、図４の例では、図３の場合と同様に、データ放送画面上の項目の表示位置および表示サイズを表す情報が記述されている。さらに、項目の画像データに関する情報として、モジュールデータに含まれる画像データのファイル名「image」(image.png)が記述されている。
【００４２】
従って、図４のBML文書によれば、データ放送画面の上から100画素目で、かつ左から100画素目の位置を最も左上の位置とする、100画素×100画素の領域に、ファイル名「image」の画像データに対応する画像が項目として表示される。
【００４３】
図５は、フォーカス項目を制御するBML文書の記述例を示す図である。
【００４４】
図５に示すように、フォーカス項目を制御するBML文書では、所定の項目がフォーカス項目である場合のユーザの操作と、その操作に応じてフォーカス項目に決定される項目を特定する情報が対応付けられて、ナビゲーション情報（対応データ）として記述される。
【００４５】
具体的には、図５の例では、ナビインデックス「0」（nav-index:0）のナビゲーション情報として、ナビインデックス「0」に対応する項目がフォーカス項目である場合のユーザの入力部１８に設けられた下方向キーの操作と、その操作に応じてフォーカス項目に決定される項目に対応するナビインデックス「1」が記述されている。なお、ナビインデックスとは、各ナビゲーション情報に付与される固有の番号である。
【００４６】
また、図５の例では、ナビインデックス「1」（nav-index:1）のナビゲーション情報として、ナビインデックス「1」に対応する項目がフォーカス項目である場合のユーザの入力部１８に設けられた右方向キーの操作と、その操作に応じてフォーカス項目に決定される項目に対応するナビインデックス「2」が記述されている。
【００４７】
さらに、図５の例では、ナビインデックス「2」（nav-index:2）のナビゲーション情報として、ナビインデックス「2」に対応する項目がフォーカス項目である場合のユーザの入力部１８に設けられた上方向キーの操作と、その操作に応じてフォーカス項目に決定される項目に対応するナビインデックス「3」が記述されている。
【００４８】
また、図５の例では、ナビインデックス「3」（nav-index:3）のナビゲーション情報として、ナビインデックス「3」に対応する項目がフォーカス項目である場合のユーザの入力部１８に設けられた左方向キーの操作と、その操作に応じてフォーカス項目に決定される項目に対応するナビインデックス「0」が記述されている。
【００４９】
従って、図５のBML文書によれば、ナビインデックス「0」に対応する項目がフォーカス項目である場合、ユーザが下方向キーを操作すると、フォーカス項目は、ナビインデックス「1」に対応する項目に変更される。また、ナビインデックス「1」に対応する項目がフォーカス項目である場合、ユーザが右方向キーを操作すると、フォーカス項目は、ナビインデックス「2」に対応する項目に変更される。ナビインデックス「2」に対応する項目がフォーカス項目である場合、ユーザが上方向キーを操作すると、フォーカス項目は、ナビインデックス「3」に対応する項目に変更される。ナビインデックス「3」に対応する項目がフォーカス項目である場合、ユーザが左方向キーを操作すると、フォーカス項目は、ナビインデックス「0」に対応する項目に変更される。
【００５０】
また、ナビゲーション情報には、フォーカス項目に決定される項目が記述されている。従って、このナビゲーション情報により、フォーカス可能な項目を認識することができる。
【００５１】
［データ放送画面の例］
図６は、データ放送画面の例を示す図である。
【００５２】
図６に示すように、データ放送画面５０は、項目エリア５１と対応エリア５２等により構成される。
【００５３】
項目エリア５１には、モジュールデータに含まれる項目の表示に関するBML文書に基づいて、所定の項目が表示される。図６の例では、6つの項目６１乃至６６が表示されている。また、項目エリア５１に表示される項目のうちのフォーカス項目は、強調表示される。図６の例では、項目６１がフォーカス項目であり、項目６１が強調表示されている。
【００５４】
対応エリア５２には、モジュールデータに含まれるスクリプトを記述するBML文書に基づいて、フォーカス項目に対応する情報が表示される。図６の例では、項目６１がフォーカス項目であるので、項目６１がフォーカス項目である場合に実行すべきスクリプト（以下、フォーカススクリプトという）を記述するBML文書に基づいて、項目６１に対応する情報が表示される。なお、フォーカススクリプトを記述するBML文書は、onclick属性等で呼び出される。
【００５５】
［BMLブラウザ部の処理の説明］
図７は、図２のBMLブラウザ部１７による通常モード処理を説明するフローチャートである。この通常モード処理は、モード選択部３１から通常処理部３３に許可信号が供給されたときに開始される。
【００５６】
ステップＳ１１において、通常処理部３３は、セクション処理部１６から供給されるモジュールデータに基づいて、表示対象のデータ放送画面５０の項目情報を生成する。
【００５７】
例えば、通常処理部３３は、表示対象のデータ放送画面５０に対応するモジュールデータに図３に示したBML文書が含まれている場合、データ放送画面５０の上から100画素目で、かつ左から100画素目の位置を最も左上の位置とする、100画素×100画素の領域に、「ボタン」と記述された項目を表示させるための項目情報を生成する。また、通常処理部３３は、表示対象のデータ放送画面５０に対応するモジュールデータに図４に示したBML文書が含まれている場合、データ放送画面５０の上から100画素目で、かつ左から100画素目の位置を最も左上の位置とする、100画素×100画素の領域に、ファイル名「image」の画像データに対応する画像を項目として表示させるための項目情報を生成する。そして、通常処理部３３は、生成された項目情報を項目エリア部３４に供給する。
【００５８】
ステップＳ１２において、通常処理部３３は、モジュールデータに基づいて、ステップＳ１１で生成された項目情報に対応する項目のうちのフォーカス可能な項目のいずれかをフォーカス項目に決定する。具体的には、通常処理部３３は、ステップＳ１１で生成された項目情報に対応する項目のうち、その項目のナビゲーション情報に含まれる項目のいずれかをフォーカス項目に決定する。
【００５９】
ステップＳ１３において、項目エリア部３４は、通常処理部３３から供給される項目情報とフォーカス指定情報に基づいて、表示部１５のデータ放送画面５０内の項目エリア５１にフォーカス項目以外の項目を通常表示させるとともに、フォーカス項目を強調表示させる。
【００６０】
ステップＳ１４において、通常処理部３３は、モジュールデータに含まれる、フォーカス項目のフォーカススクリプトを記述するBML文書に基づいて、フォーカス項目に対応する処理を行う。
【００６１】
具体的には、フォーカス項目のフォーカススクリプトが、フォーカス項目に対応する情報を対応エリア５２に表示させるスクリプトである場合、通常処理部３３は、そのスクリプトにしたがって対応情報を生成し、対応エリア部３５に供給する。これにより、対応エリア５２にフォーカス項目に対応する情報が表示される。
【００６２】
このように、データ放送画面５０では、ウェブページのようにユーザが項目をクリックすることで、その項目に対応する情報が表示されるのではなく、フォーカス項目が決定されるだけで、フォーカス項目に対応する情報が表示される。
【００６３】
また、フォーカス項目のフォーカススクリプトが、データ放送画面５０を遷移させるスクリプトである場合、通常処理部３３は、遷移先のデータ放送画面５０に対応する項目の表示に関するBML文書に基づいて項目情報を生成する。また、通常処理部３３は、その項目情報に対応する項目のうちのフォーカス可能な項目のいずれかをフォーカス項目に決定する。そして、通常処理部３３は、項目情報とフォーカス項目のフォーカス指定情報を項目エリア部３４に供給する。これにより、遷移先のデータ放送画面５０が表示される。
【００６４】
ステップＳ１５において、通常処理部３３は、処理を終了するかどうか、即ちモード選択部３１から停止信号が供給されたかどうかを判定する。ステップＳ１５で処理を終了しないと判定された場合、ステップＳ１６において、通常処理部３３は、入力部１８から所定の操作（例えば、上下左右方向キーの操作）を表す操作信号が入力されたかどうかを判定する。ステップＳ１６で入力部１８から所定の操作を表す操作信号が入力されていないと判定された場合、処理はステップＳ１５に戻る。そして、モード選択部３１から停止信号が供給されるか、または、入力部１８から所定の操作を表す操作信号が入力されるまで、ステップＳ１５およびＳ１６の処理が繰り返される。
【００６５】
一方、ステップＳ１６で入力部１８から所定の操作を表す操作信号が入力されたと判定された場合、処理はステップＳ１７に進む。そして、ステップＳ１７において、通常処理部３３は、入力部１８からの操作信号と、モジュールデータに含まれるフォーカス項目を制御するBML文書とに基づいて、データ放送画面５０内の所定の項目をフォーカス項目に決定する。
【００６６】
例えば、入力部１８からの操作信号が下方向キーの操作を表し、表示中のデータ放送画面５０のフォーカス項目を制御するBML文書が図５に示すBML文書であり、フォーカス項目がナビインデックス「0」に対応する項目である場合、通常処理部３３は、ナビインデックス「1」に対応する項目をフォーカス項目に決定する。そして、通常処理部３３は、そのフォーカス項目のフォーカス指定情報を項目エリア部３４に供給し、処理をステップＳ１３に戻す。これにより、新たなフォーカス項目が強調表示されたデータ放送画面５０が表示部１５に表示される。
【００６７】
また、ステップＳ１５で処理を終了すると判定された場合、処理は終了する。
【００６８】
図８は、図２のBMLブラウザ部１７による自動遷移モード処理を説明するフローチャートである。この自動遷移モード処理は、モード選択部３１から自動遷移部３２に許可信号が供給されたときに開始される。
【００６９】
ステップＳ３１において、自動遷移部３２は、通常処理部３３の処理と同様に、セクション処理部１６から供給されるモジュールデータに基づいて表示対象のデータ放送画面５０の項目情報を生成し、その項目情報を項目エリア部３４に供給する。
【００７０】
ステップＳ３２において、自動遷移部３２は、モジュールデータに基づいて、ナビインデックス「0」に対応する項目である項目＃０をフォーカス項目に決定し、そのフォーカス項目の項目指定情報を項目エリア部３４に供給する。
【００７１】
ステップＳ３３において、項目エリア部３４は、自動遷移部３２から供給される項目情報とフォーカス指定情報に基づいて、表示部１５のデータ放送画面５０内の項目エリア５１にフォーカス項目以外の項目を通常表示させるとともに、フォーカス項目を強調表示させる。
【００７２】
ステップＳ３４において、自動遷移部３２は、通常処理部３３と同様に、モジュールデータに含まれる、フォーカス項目のフォーカススクリプトを記述するBML文書に基づいて、対応情報を生成する。そして、自動遷移部３２は、その対応情報を対応エリア部３５に供給する。
【００７３】
ステップＳ３５において、対応エリア部３５は、自動遷移部３２から供給される対応情報に基づいて、表示部１５のデータ放送画面５０内の対応エリア５２にフォーカス項目に対応する情報を表示させる。
【００７４】
なお、モジュールデータに含まれるフォーカス項目のフォーカススクリプトが、フォーカス項目に対応する情報を対応エリア５２に表示させるスクリプトではない場合、ステップＳ３４およびＳ３５の処理はスキップされる。
【００７５】
ステップＳ３６において、自動遷移部３２は、値Ｎを1に設定する。
【００７６】
ステップＳ３７において、自動遷移部３２は、モジュールデータに基づいて、ナビインデックス「Ｎ」に対応する項目＃Ｎは、ナビインデックス「Ｘ」に対応する項目＃Ｘより左上の表示中の項目であり、かつ、未フォーカスの項目であるかどうかを判定する。なお、値Ｘは、後述するステップＳ３８で設定される値であり、まだステップＳ３８の処理が行われておらず、値Ｘが設定されていない場合には、ステップＳ３７の処理は行われず、処理はステップＳ３８に進む。
【００７７】
また、ステップＳ３７で項目＃Ｎは項目＃Ｘより左上の表示中の項目であり、かつ、未フォーカスの項目であると判定された場合、処理はステップＳ３８に進む。
【００７８】
ステップＳ３８において、自動遷移部３２は、値Ｘを値Ｎにし、処理をステップＳ３９に進める。
【００７９】
一方、ステップＳ３７で項目＃Ｎは項目＃Ｘより左上の表示中の項目であり、かつ、未フォーカスの項目ではないと判定された場合、処理はステップＳ３９に進む。
【００８０】
ステップＳ３９において、自動遷移部３２は、値Ｎを1だけインクリメントする。
【００８１】
ステップＳ４０において、自動遷移部３２は、値Ｎがナビインデックスの最大値Ｎｍａｘより大きいかどうかを判定する。ステップＳ４０で値Ｎが最大値Ｎｍａｘより大きくはないと判定した場合、処理はステップＳ３７に戻り、値Ｎが最大値Ｎｍａｘより大きくなるまでステップＳ３７乃至Ｓ４０の処理が繰り返される。これにより、データ放送画面５０内に表示されている、まだフォーカス項目に決定されていない項目のうち、最も左上の項目に対応するナビインデックスの値が値Ｘに設定される。
【００８２】
一方、ステップＳ４０で値Ｎが最大値Ｎｍａｘより大きいと判定された場合、ステップＳ４１において、自動遷移部３２は、項目＃Ｘをフォーカス項目に決定する。そして、自動遷移部３２は、その項目＃Ｘのフォーカス指定情報を項目エリア部３４に供給する。
【００８３】
ステップＳ４２において、自動遷移部３２は、項目＃Ｘのフォーカス指定情報をフォーカス済み項目リストに追加する。なお、フォーカス済み項目リストとは、フォーカス指定情報のリストであり、記憶部１９（図１）等に保持される。ステップＳ４２の処理後、処理はステップＳ４３に進む。
【００８４】
ステップＳ４３乃至Ｓ４５の処理は、上述したステップＳ３３乃至３５の処理と同様であるので、説明は省略する。
【００８５】
ステップＳ４５の処理後、ステップＳ４６において、自動遷移部３２は、処理を終了するかどうか、即ちモード選択部３１から停止信号が供給されたかどうかを判定する。ステップＳ４６で処理を終了しないと判定された場合、処理はステップＳ４７に進む。
【００８６】
ステップＳ４７において、自動遷移部３２は、モジュールデータとフォーカス済み項目リストとに基づいて、フォーカス済み項目リストに表示中のデータ放送画面５０内のフォーカス可能な全項目のフォーカス指定情報が登録されたかどうかを判定する。
【００８７】
ステップＳ４７でフォーカス済み項目リストに表示中のデータ放送画面５０内のフォーカス可能な全項目のフォーカス指定情報が登録されていないと判定された場合、処理はステップＳ３７に戻る。そして、モード選択部３１から自動遷移部３２に停止信号が供給されるか、または、フォーカス済み項目リストに表示中のデータ放送画面５０内のフォーカス可能な全項目のフォーカス指定情報が登録されるまで、ステップＳ３７乃至Ｓ４７の処理が繰り返される。これにより、表示モードが自動遷移モードではなくなるか、または、表示中のデータ放送画面５０内のフォーカス可能な全項目がフォーカス項目になるまで、表示中のデータ放送画面５０内のフォーカス可能な項目が、左上から順にフォーカス項目とされる。
【００８８】
一方、ステップＳ４７でフォーカス済み項目リストに表示中のデータ放送画面５０内のフォーカス可能な全項目のフォーカス指定情報が登録されたと判定された場合、自動遷移部３２は、フォーカス済み項目リストに登録されている全てのフォーカス指定情報を削除する。そして、処理はステップＳ３２に戻る。これにより、再度、項目＃０がフォーカス項目とされ、その後、表示中のデータ放送画面５０内のフォーカス可能な項目が、左上から順にフォーカス項目とされる。
【００８９】
また、ステップＳ４６で処理を終了すると判定された場合、自動遷移部３２は、フォーカス済み項目リストに登録されている全フォーカス指定情報を削除し、処理を終了する。
【００９０】
なお、図８の自動遷移モード処理では、表示中のデータ放送画面５０内のフォーカス可能な項目が左上から順にフォーカス項目とされたが、フォーカス項目とされる順序はこれに限定されない。項目の表示に関するBML文書には、表示位置を表す情報が記述されているため、表示位置の順にフォーカス項目を遷移させることができる。
【００９１】
また、フォーカス項目の遷移は、所定時間（例えば、5秒、10秒）ごとに行われるようにしてもよい。この場合、遷移間隔は、例えば、ユーザの入力部１８の操作により設定されるようにしてもよいし、予め設定されているようにしてもよい。
【００９２】
以上のように、テレビジョン受像機１０は、表示モードとして自動遷移モードが選択された場合、表示中のデータ放送画面５０内の項目を順にフォーカス項目として決定し、そのフォーカス項目に対応する情報を対応エリア５２に表示させる。これにより、ユーザは、入力部１８のオートナビゲーションボタン等を操作して表示モードを自動遷移モードに切り替えるだけで、データ放送の各項目に対応する情報を見ることができる。
【００９３】
その結果、リモートコントローラなどの操作に不慣れな高齢者等のユーザであっても、データ放送の各項目に対応する情報を見ることができる。また、テレビジョン受像機１０が店頭や街頭などに設置され、操作者が不在である場合であっても、データ放送の各項目に対応する情報を見せることができる。よって、ユーザの利便性が向上する。
【００９４】
［BMLブラウザ部の他の機能的構成例］
図９は、図１のBMLブラウザ部１７の他の機能的構成例を示すブロック図である。
【００９５】
図９に示す構成のうち、図２の構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【００９６】
図９のBMLブラウザ部１７の構成は、主に、自動遷移部３２の代わりに自動遷移部７１が設けられている点が図２の構成と異なる。BMLブラウザ部１７は、表示モードが自動遷移モードである場合、フォーカス項目だけでなく、データ放送画面も自動で遷移させる。
【００９７】
具体的には、BMLブラウザ部１７の自動遷移部７１は、自動遷移モード期間、セクション処理部１６から供給されるモジュールデータに基づいて、データ放送画面５０内のフォーカス項目またはデータ放送画面５０を自動で遷移させる。
【００９８】
より詳細には、自動遷移部７１は、モジュールデータに基づいて、表示対象とするデータ放送画面５０を決定する。そして、自動遷移部７１は、モジュールデータに基づいて、表示対象のデータ放送画面５０の項目情報を生成し、項目エリア部３４に供給する。また、自動遷移部７１は、モジュールデータに基づいて、表示対象のデータ放送画面５０内のフォーカス可能な項目のうちのいずれかをフォーカス項目に決定し、決定されたフォーカス項目のフォーカス指定情報を項目エリア部３４に供給する。
【００９９】
さらに、自動遷移部７１は、自動遷移モード期間、モジュールデータとフォーカス指定情報に基づいて対応情報を生成し、対応エリア部３５に供給する。
【０１００】
[BMLブラウザ部の処理の説明]
図１０は、図９のBMLブラウザ部１７による自動遷移モード処理を説明するフローチャートである。この自動遷移モード処理は、モード選択部３１から自動遷移部７１に許可信号が供給されたときに開始される。
【０１０１】
ステップＳ６０において、自動遷移部７１は、セクション処理部１６から供給されるモジュールデータに基づいて、表示対象とするデータ放送画面５０を決定し、そのデータ放送画面５０の項目情報を生成する。そして、自動遷移部７１は、生成された項目情報を項目エリア部３４に供給する。
【０１０２】
ステップＳ６１において、自動遷移部７１は、表示対象のデータ放送画面５０内のフォーカス項目を遷移させるフォーカス遷移処理を行う。このフォーカス遷移処理では、図８のステップＳ３２乃至Ｓ４５の処理が行われ、その後ステップＳ４７の処理が行われる。そして、ステップＳ４７でフォーカス済み項目リストに表示中のデータ放送画面５０内のフォーカス可能な全項目のフォーカス指定情報が登録されたと判定された場合、図８の場合と異なりフォーカス遷移処理は終了し、フォーカス可能な全項目のフォーカス指定情報が登録されていないと判定された場合、図８と同様に処理はステップＳ３７の処理に戻る。
【０１０３】
ステップＳ６２において、自動遷移部７１は、モジュールデータに基づいて、現在表示中のデータ放送画面５０のURL（Uniform Resource Locator）を遷移済みリストに登録する。なお、遷移済みリストとは、表示対象として決定されたデータ放送画面５０を特定するための情報のリストであり、記憶部１９（図１）等に保持される。
【０１０４】
ステップＳ６３において、自動遷移部７１は、モジュールデータに含まれる、現在表示中のデータ放送画面５０内の項目がフォーカス項目に決定された場合に表示対象とする画面を特定するBML文書（画面特定データ）に基づいて、現在表示中のデータ放送画面５０の遷移先があるかどうかを判定する。
【０１０５】
具体的には、自動遷移部７１は、モジュールデータに含まれる現在表示中のデータ放送画面５０についてのBML文書のａ要素のhref属性でURLが指定されている場合、遷移先があると判定する。また、自動遷移部７１は、モジュールデータに含まれる現在表示中のデータ放送画面５０内の項目のフォーカススクリプトにおいてURLが指定されている場合、遷移先があると判定する。より詳細には、自動遷移部７１は、現在表示中のデータ放送画面５０内の項目のフォーカススクリプト中に「arib://」、「http://」、または「https://」から始まる文字列、もしくは、「.bml」を含む文字列がある場合、遷移先があると判定する。一方、自動遷移部７１は、現在表示中のデータ放送画面５０についてのBML文書のａ要素のhref属性でURLが指定されておらず、かつ、現在表示中のデータ放送画面５０内の項目のフォーカススクリプトにおいてURLが指定されていない場合、遷移先がないと判定する。
【０１０６】
ステップＳ６３で現在表示中のデータ放送画面５０の遷移先があると判定された場合、処理はステップＳ６４に進む。
【０１０７】
ステップＳ６４において、自動遷移部７１は、現在表示中のデータ放送画面５０の遷移先のURLを検出し、遷移先リストに登録する。
【０１０８】
具体的には、自動遷移部７１は、モジュールデータに含まれる現在表示中のデータ放送画面５０についてのBML文書のａ要素のhref属性で指定されるURLを遷移先のURLとして検出する。また、自動遷移部７１は、モジュールデータに含まれる現在表示中のデータ放送画面５０内の項目のフォーカススクリプトで指定されるURLを遷移先のURLとして検出する。より詳細には、自動遷移部７１は、現在表示中のデータ放送画面５０内の項目のフォーカススクリプト中に含まれる「arib://」、「http://」、および「https://」から始まる文字列、並びに、「.bml」を含む文字列を、遷移先のURLとして検出する。そして、自動遷移部７１は、検出された遷移先のURLを遷移先リストに登録する。
【０１０９】
なお、遷移先リストとは、現在表示中のデータ放送画面５０の遷移先のデータ放送画面５０のURLのリストであり、記憶部１９（図１）等に保持される。
【０１１０】
ステップＳ６５において、自動遷移部７１は、遷移先リストに遷移済みリストに登録されているURLが登録されているかどうかを判定する。
【０１１１】
ステップＳ６５で遷移先リストに遷移済みリストに登録されているURLが登録されていないと判定された場合、処理はステップＳ６７に進む。
【０１１２】
一方、ステップＳ６５で遷移先リストに遷移済みリストに登録されているURLが登録されていると判定された場合、ステップＳ６６において、自動遷移部７１は、遷移済みリストに登録されているURLを遷移先リストから削除し、処理をステップＳ６７に進める。
【０１１３】
ステップＳ６７において、自動遷移部７１は、遷移先リストに登録されているURLを含むフォーカススクリプトのブロック内に遷移禁止関数が含まれているかどうかを判定する。
【０１１４】
なお、遷移禁止関数とは、ユーザの操作に応じた処理を実行するための関数であり、transmitTextDataOverIP(URL,text,charset)などである。transmitTextDataOverIP()は、（）内で指定されたURLに対応する装置に、ユーザの操作に応じてtextデータを送信する処理を実行するための関数であり、アンケート結果などをネットワーク経由で送信する際に実行される関数である。
【０１１５】
ステップＳ６７で遷移先リストに登録されているURLを含むフォーカススクリプトのブロック内に遷移禁止関数が含まれていないと判定された場合、処理はステップＳ６９に進む。
【０１１６】
一方、ステップＳ６７で遷移先リストに登録されているURLを含むフォーカススクリプトのブロック内に遷移禁止関数が含まれていると判定された場合、処理はステップＳ６８に進む。
【０１１７】
ステップＳ６８において、自動遷移部７１は、フォーカススクリプトのブロック内に遷移禁止関数とともに含まれるURLを、遷移先リストから削除し、ステップＳ６９に進む。
【０１１８】
ステップＳ６９において、自動遷移部７１は、遷移先リストに1以上のURLが登録されているかどうかを判定する。
【０１１９】
ステップＳ６９で遷移先リストに1以上のURLが登録されていると判定された場合、処理はステップＳ７０に進む。ステップＳ７０において、自動遷移部７１は、遷移先リストに登録されている1つのURLで特定されるデータ放送画面５０を新たな表示対象とする。そして、自動遷移部７１は、ステップＳ６０の処理と同様に、新たな表示対象のデータ放送画面５０の項目情報を生成して項目エリア部３４に供給し、処理をステップＳ６１に戻す。
【０１２０】
そして、遷移先リストにURLが1つも登録されなくなるまで、ステップＳ６１乃至Ｓ７０の処理が繰り返される。これにより、遷移先のデータ放送画面５０が存在しなくなるまで、データ放送画面５０が遷移し続け、データ放送画面５０が遷移するたびに、そのデータ放送画面５０内のフォーカス項目が遷移する。
【０１２１】
一方、ステップＳ６３で現在表示中のデータ放送画面５０の遷移先がないと判定された場合、または、ステップＳ６９で遷移先リストに1以上のURLが登録されていない場合、処理はステップＳ７１に進む。
【０１２２】
ステップＳ７１において、自動遷移部７１は、モジュールデータに基づいて、現在表示中のデータ放送画面５０の遷移元のデータ放送画面５０があるかどうかを判定する。
【０１２３】
ステップＳ７１で現在表示中のデータ放送画面５０の遷移元のデータ放送画面５０があると判定された場合、処理はステップＳ７２に進む。ステップＳ７２において、自動遷移部７１は、現在表示中のデータ放送画面５０の遷移元のデータ放送画面５０を新たな表示対象とし、モジュールデータに基づいて、その遷移元のデータ放送画面５０を表示させる。そして、処理はステップＳ６４に進み、以降の処理が行われる。
【０１２４】
これにより、現在表示中のデータ放送画面５０から遷移すべきデータ放送画面５０が存在せず、現在表示中のデータ放送画面５０が、自動遷移モード処理の開始後に最初に表示対象とされたデータ放送画面５０ではない場合、まず、表示部１５に表示されるデータ放送画面５０が、遷移元のデータ放送画面５０に戻る。そして、そのデータ放送画面５０の遷移すべきデータ放送画面５０に対して、遷移先のデータ放送画面５０が存在しなくなるまで、データ放送画面５０が遷移し続け、データ放送画面５０が遷移するたびに、そのデータ放送画面５０内のフォーカス項目が遷移する。
【０１２５】
一方、ステップＳ７１で現在表示中のデータ放送画面５０の遷移元のデータ放送画面５０がないと判定された場合、処理は終了する。即ち、現在表示中のデータ放送画面５０から遷移すべきデータ放送画面５０が存在せず、現在表示中のデータ放送画面５０が、自動遷移モード処理の開始後に最初に表示対象とされたデータ放送画面５０である場合、そのデータ放送画面５０から遷移すべき全ての遷移先への遷移が終了したので、処理は終了する。
【０１２６】
なお、ステップＳ７１で現在表示中のデータ放送画面５０の遷移元のデータ放送画面５０がないと判定された場合、モード選択部３１から自動遷移部７１に停止信号が供給されない場合には、処理は終了せず、処理はステップＳ６０に戻るようにしてもよい。即ち、表示モードが自動遷移モードではなくなるまで、データ放送画面５０とフォーカス項目の遷移が行われるようにしてもよい。
【０１２７】
[自動遷移モード処理による遷移の順序の説明]
図１１は、図１０の自動遷移モード処理による遷移の順序の例を説明する図である。
【０１２８】
図１１では、モジュールデータに含まれるBML文書に、データ放送画面８１の遷移先として、データ放送画面９１およびデータ放送画面９２のURLが記述され、データ放送画面９１の遷移先として、データ放送画面１０１のURLが記述されているものとする。
【０１２９】
この場合、図１０の自動遷移モード処理によれば、第１に、例えばデータ放送画面８１が表示され、第２に、そのデータ放送画面８１内のフォーカス項目が遷移する。そして、第３に、表示対象が、データ放送画面８１からデータ放送画面９１へ遷移し、第４に、データ放送画面９１内のフォーカス項目が遷移する。そして、第５に、表示対象が、データ放送画面９１からデータ放送画面１０１へ遷移し、第６に、データ放送画面１０１内のフォーカス項目が遷移する。
【０１３０】
ここで、データ放送画面１０１の遷移先は存在しないので、第７に、表示対象が、データ放送画面１０１から、データ放送画面１０１の遷移元であるデータ放送画面９１へ遷移する。そして、データ放送画面９１の遷移先であるデータ放送画面１０１への遷移は既に行われており、他の遷移先は存在しないので、第８に、表示対象が、データ放送画面９１から、データ放送画面９１の遷移元であるデータ放送画面８１へ遷移する。
【０１３１】
そして、データ放送画面８１の遷移先であるデータ放送画面９１への遷移は既に行われているが、データ放送画面９２への遷移はまだ行われていないので、第９に、表示対象が、データ放送画面８１からデータ放送画面９２へ遷移する。そして、第１０に、データ放送画面９２内のフォーカス項目が遷移し、データ放送画面９２の遷移先は存在しないので、第１１に、表示対象が、データ放送画面９２から、データ放送画面９２の遷移元であるデータ放送画面８１に遷移する。
【０１３２】
以上のように、図１０の自動遷移モード処理によれば、表示中のデータ放送画面内のフォーカス項目が遷移し、その後、データ放送画面が遷移する。その結果、ユーザは、現在表示中のデータ放送画面内のフォーカス項目に対応する情報だけでなく、そのフォーカス項目によって遷移されるデータ放送画面も見ることができる。
【０１３３】
[BMLブラウザ部の他の処理の説明]
図１２は、図９のBMLブラウザ部１７による自動遷移モード処理を説明するフローチャートである。この自動遷移モード処理は、モード選択部３１から自動遷移部７１に許可信号が供給されたときに開始される。
【０１３４】
ステップＳ９０において、自動遷移部７１は、セクション処理部１６から供給されるモジュールデータに基づいて、表示対象とするデータ放送画面５０を決定し、そのデータ放送画面５０の項目情報を生成する。そして、自動遷移部７１は、生成された項目情報を項目エリア部３４に供給し、処理をステップＳ９１に進める。
【０１３５】
ステップＳ９１乃至Ｓ９９の処理は、図１０のステップＳ６２乃至Ｓ７０の処理と同様であるので、説明は省略する。
【０１３６】
一方、ステップＳ９２で現在表示中のデータ放送画面５０の遷移先がないと判定された場合、または、ステップＳ９８で遷移先リストに1以上のURLが登録されていないと判定された場合、処理はステップＳ１００に進む。
【０１３７】
ステップＳ１００において、自動遷移部７１は、図１０のステップＳ６１の処理と同様に、フォーカス遷移処理を行う。即ち、遷移すべきデータ放送画面５０が存在しない場合、現在表示中のデータ放送画面５０内のフォーカス項目が遷移する。ステップＳ１００の処理後、処理はステップＳ１０１に進む。
【０１３８】
ステップＳ１０１およびＳ１０２の処理は、図１０のステップＳ７１およびＳ７２の処理と同様であるので、説明は省略する。
【０１３９】
[自動遷移モード処理による遷移の順序の説明]
図１３は、図１２の自動遷移モード処理による遷移の順序の例を説明する図である。
【０１４０】
図１３では、図１１の場合と同様に、モジュールデータに含まれるBML文書に、データ放送画面８１の遷移先として、データ放送画面９１およびデータ放送画面９２のURLが記述され、データ放送画面９１の遷移先として、データ放送画面１０１のURLが記述されているものとする。
【０１４１】
この場合、図１２の自動遷移モード処理によれば、第１に、例えばデータ放送画面８１が表示され、第２に、表示対象が、データ放送画面８１からデータ放送画面９１へ遷移し、第３に、表示対象が、データ放送画面９１からデータ放送画面１０１へ遷移する。
【０１４２】
ここで、データ放送画面１０１の遷移先は存在しないので、第４に、データ放送画面１０１内のフォーカス項目が遷移し、第５に、表示対象が、データ放送画面１０１から、データ放送画面１０１の遷移元であるデータ放送画面９１へ遷移する。そして、データ放送画面９１の遷移先であるデータ放送画面１０１への遷移は既に行われており、他の遷移先は存在しないので、第６に、データ放送画面９１内のフォーカス項目が遷移する。
【０１４３】
そして、第７に、表示対象が、データ放送画面９１から、データ放送画面９１の遷移元であるデータ放送画面８１へ遷移する。そして、データ放送画面８１の遷移先であるデータ放送画面９１への遷移は既に行われているが、データ放送画面９２への遷移はまだ行われていないので、第８に、表示対象が、データ放送画面８１からデータ放送画面９２へ遷移する。
【０１４４】
そして、データ放送画面９２の遷移先は存在しないので、第９に、データ放送画面９２内のフォーカス項目が遷移し、第１０に、表示対象が、データ放送画面９２から、データ放送画面９２の遷移元であるデータ放送画面８１に遷移する。そして、データ放送画面８１の遷移先であるデータ放送画面９１およびデータ放送画面９２の両方への遷移が行われたので、第１１に、データ放送画面８１内のフォーカス項目が遷移する。
【０１４５】
以上のように、図１２の自動遷移モード処理によれば、データ放送画面の遷移が優先的に行われ、その後、表示中のデータ放送画面内のフォーカス項目が遷移される。その結果、ユーザは、現在表示中のデータ放送画面内のフォーカス項目に対応する情報だけでなく、そのフォーカス項目によって遷移されるデータ放送画面も見ることができる。
【０１４６】
なお、上述した説明では、BMLブラウザ部１７は、図２に示したようにフォーカス項目のみを遷移させる機能、または、図９に示したようにフォーカス項目とデータ放送画面の両方を遷移させる機能のいずれか一方を有するものとしたが、BMLブラウザ部１７は、両方の機能を有するようにしてもよい。この場合、テレビジョン受像機１０は、例えばユーザの入力部１８（図１）の操作に応じて、その両方の機能のうちのいずれの機能を使用するかを選択する。
【０１４７】
[本発明を適用したコンピュータの説明]
次に、上述した一連の処理のBMLブラウザ部１７の処理以外の少なくとも一部の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理のBMLブラウザ部１７の処理以外の少なくとも一部の処理もソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１４８】
そこで、図１４は、上述した一連の処理のBMLブラウザ部１７の処理を含む少なくとも一部の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１４９】
プログラムは、コンピュータに内蔵されている記録媒体としての記憶部２０９やROM（Read Only Memory）２０２に予め記録しておくことができる。
【０１５０】
あるいはまた、プログラムは、リムーバブルメディア２１２に格納（記録）しておくことができる。このようなリムーバブルメディア２１２は、いわゆるパッケージソフトウエアとして提供することができる。ここで、リムーバブルメディア２１２としては、例えば、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等がある。
【０１５１】
なお、プログラムは、上述したようなリムーバブルメディア２１２からドライブ２１１を介してコンピュータにインストールする他、通信網や放送網を介して、コンピュータにダウンロードし、内蔵する記憶部２０９にインストールすることができる。すなわち、プログラムは、例えば、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送することができる。
【０１５２】
コンピュータは、CPU(Central Processing Unit)２０１を内蔵しており、CPU２０１には、バス２０４を介して、入出力インタフェース２０５が接続されている。
【０１５３】
CPU２０１は、入出力インタフェース２０５を介して、ユーザによって、入力部２０７が操作等されることにより指令が入力されると、それにしたがって、ROM２０２に格納されているプログラムを実行する。あるいは、CPU２０１は、記憶部２０９に格納されたプログラムを、RAM(Random Access Memory)２０３にロードして実行する。
【０１５４】
これにより、CPU２０１は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。例えば、CPU２０１は、入力部２０７によって入力された指令に応じて、チューナ２０６を制御し、図示せぬアンテナを介して受信されたデジタル放送信号から、ユーザにより入力部２０７を用いて選局が指示されたチャンネルのデジタル放送信号を抽出する。
【０１５５】
そして、CPU２０１は、処理結果を、必要に応じて、例えば、入出力インタフェース２０５を介して、出力部２０８から出力、あるいは、通信部２１０から送信、さらには、記憶部２０９に記録等させる。
【０１５６】
なお、入力部２０７は、リモートコントローラ、キーボード、マウス、マイク等で構成される。また、出力部２０８は、LCD(Liquid Crystal Display)やスピーカ等で構成される。
【０１５７】
ここで、本明細書において、コンピュータがプログラムに従って行う処理は、必ずしもフローチャートとして記載された順序に沿って時系列に行われる必要はない。すなわち、コンピュータがプログラムに従って行う処理は、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含む。
【０１５８】
また、プログラムは、１のコンピュータ（プロセッサ）により処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１５９】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１６０】
１０  テレビジョン受像機，  １１  チューナ，  ３１  モード選択部，  ３２  自動遷移部，  ３４  項目エリア部，  ３５  対応エリア部，  ７１  自動遷移部
【図１】
0005656052.tif 000002
【図２】
0005656052.tif 000003
【図３】
0005656052.tif 000004
【図４】
0005656052.tif 000005
【図５】
0005656052.tif 000006
【図６】
0005656052.tif 000007
【図７】
0005656052.tif 000008
【図８】
0005656052.tif 000009
【図９】
0005656052.tif 000010
【図１０】
0005656052.tif 000011
【図１１】
0005656052.tif 000012
【図１２】
0005656052.tif 000013
【図１３】
0005656052.tif 000014
【図１４】
0005656052.tif 000015