(57)【要約】【課題】  ＢＭＬファイルが表示された画面においてキー入力によって要素を選択する場合、少ないキー入力回数で所望の要素が選択できるようにする。【解決手段】  マークアップ言語で記述され、所定のタグで区切られた第１の階層の要素と、該所定のタグで区切られた範囲に属する第２の階層の要素とを備えるファイルを表示装置に表示する情報処理装置であって、左右矢印キーおよび上下矢印キー入力される信号を受信し（ステップＳ１０４、１０６、１０８、１１０）、左右矢印キーの信号を受信した場合には、兄弟要素間において選択を切り替え、上下矢印キーの信号を受信した場合には、親子要素間において選択を切り替え（ステップＳ１０５、１０７、１０９、１１１）、前記選択された要素であることを表示する（ステップＳ１０２）機能を備える。【選択図】  図１４
2004242284.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語で記述され、所定のタグで区切られた第１の階層の要素と、該所定のタグで区切られた範囲に属する第２の階層の要素とを備えるデータを受信し、表示装置に表示する情報処理装置であって、
キー入力される第１および第２の信号を受信する受信手段と、
前記第１の信号を受信した場合には、前記第１の階層の要素間または前記第２の階層の要素間において選択を切り替え、前記第２の信号を受信した場合には、前記第１の階層の要素と前記第２の階層の要素との間において選択を切り替える切替手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択された要素であることを前記表示装置に表示する選択要素表示手段を更に備え、
前記選択要素表示手段は、
選択された要素が第１の階層の要素であった場合には、該第１の階層のすべての要素について強調表示することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記選択された要素であることを前記表示装置に表示する選択要素表示手段を更に備え、
前記選択要素表示手段は、
前記第１または第２の信号を受信した場合に、切り替えられる要素を強調表示することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
マークアップ言語で記述され、所定のタグで区切られた要素を複数備えるデータを受信し、表示装置に表示する情報処理装置であって、
前記複数の要素に含まれる情報量を識別する識別手段と、
キー入力される信号を受信する受信手段と、
前記信号を受信した場合に、前記識別手段により識別された各要素の情報量に基づいて、前記複数の要素の選択を切り替える切替手段と
を備えることを特徴とする情報処理装置。
【請求項６】
マークアップ言語で記述され、所定のタグで区切られた第１の階層の要素と、該所定のタグで区切られた範囲に属する第２の階層の要素とを備えるデータを受信し、表示装置に表示する情報処理装置であって、
前記要素に含まれる情報量を識別する識別手段と、
キー入力される第１および第２の信号を受信する受信手段と、
前記第１の信号を受信した場合には、前記第１の階層の要素間または前記第２の階層の要素間において、前記識別された情報量に基づいて選択を切り替え、前記第２の信号を受信した場合には、前記第１の階層の要素と前記第２の階層の要素との間において選択を切り替える切替手段と
を備えることを特徴とする情報処理装置。
【請求項７】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記要素に含まれる情報量は、該要素が表示された場合の面積であることを特徴とする請求項５または６に記載の情報処理装置。
【請求項９】
前記要素に含まれる情報量は、該要素に含まれる文字数であることを特徴とする請求項５または６に記載の情報処理装置。
【請求項１０】
前記要素に含まれる情報量は、該要素に含まれるデータのバイト数であることを特徴とする請求項５または６に記載の情報処理装置。
【請求項１１】
マークアップ言語で記述され、所定のタグで区切られた第１の階層の要素と、該所定のタグで区切られた範囲に属する第２の階層の要素とを備えるデータを表示装置に表示する情報処理方法であって、
キー入力される第１または第２の信号を受信する受信工程と、
前記第１の信号を受信した場合には、前記第１の階層の要素間または前記第２の階層の要素間において選択を切り替え、前記第２の信号を受信した場合には、前記第１の階層の要素と前記第２の階層の要素との間において選択を切り替える切替工程と、
前記選択された要素であることを前記表示装置に表示する選択要素表示工程と
を備えることを特徴とする情報処理方法。
【請求項１２】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記選択要素表示工程は、
選択された要素が第１の階層の要素であった場合には、該第１の階層のすべての要素について強調表示することを特徴とする請求項１１に記載の情報処理方法。
【請求項１４】
前記選択要素表示工程は、
前記第１または第２の信号を受信した場合に、切り替えられる要素を強調表示することを特徴とする請求項１１に記載の情報処理方法。
【請求項１５】
マークアップ言語で記述され、所定のタグで区切られた要素を複数備えるデータを受信し、表示装置に表示する情報処理方法であって、
前記複数の要素に含まれる情報量を識別する識別工程と、
キー入力される信号を受信する受信工程と、
前記信号を受信した場合に、前記識別工程により識別された各要素の情報量に基づいて、前記複数の要素の選択を切り替える切替工程と、
前記選択された要素であることを前記表示装置に表示する選択要素表示工程と
を備えることを特徴とする情報処理方法。
【請求項１６】
マークアップ言語で記述され、所定のタグで区切られた第１の階層の要素と、該所定のタグで区切られた範囲に属する第２の階層の要素とを備えるデータを受信し、表示装置に表示する情報処理方法であって、
前記要素に含まれる情報量を識別する識別工程と、
キー入力される第１または第２の信号を受信する受信工程と、
前記第１の信号を受信した場合には、前記第１の階層の要素間または前記第２の階層の要素間において、前記識別された情報量に基づいて選択を切り替え、前記第２の信号を受信した場合には、前記第１の階層の要素と前記第２の階層の要素との間において選択を切り替える切替工程と、
前記選択された要素であることを前記表示装置に表示する選択要素表示工程と
を備えることを特徴とする情報処理方法。
【請求項１７】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項１５または１６に記載の情報処理方法。
【請求項１８】
前記要素に含まれる情報量は、該要素が表示された場合の面積であることを特徴とする請求項１５または１６に記載の情報処理方法。
【請求項１９】
前記要素に含まれる情報量は、該要素に含まれる文字数であることを特徴とする請求項１５または１６に記載の情報処理方法。
【請求項２０】
前記要素に含まれる情報量は、該要素に含まれるデータのバイト数であることを特徴とする請求項１５または１６に記載の情報処理方法。
【請求項２１】
請求項１１乃至２０のいずれか１つに記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【請求項２２】
マークアップ言語で記述されたデータを受信し、表示装置にオブジェクト表示する情報処理装置であって、
受信した前記データの中から、選択を許可された表示オブジェクトとして記述された表示用要素を検索する検索手段と、
前記検索手段によって検索された前記表示用要素に、選択可否を示す属性情報を付加する属性情報付加手段と、
前記属性情報が付加されたデータを前記表示装置にオブジェクト表示する表示手段と
を備えることを特徴とする情報処理装置。
【請求項２３】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項２２に記載の情報処理装置。
【請求項２４】
前記データは、ＢＭＬで記述されているデータであることを特徴とする請求項２３に記載の情報処理装置。
【請求項２５】
前記属性情報が付加されたデータをオブジェクトデータとして記憶する記憶手段をさらに備えることを特徴とする請求項２２乃至２４のいずれかに記載の情報処理装置。
【請求項２６】
前記検索手段は、ｐ要素、ｏｂｊｅｃｔ要素、ｄｉｖ要素、ｉｎｐｕｔ要素、ｓｐａｎ要素、ａｎｃｈｏｒ要素のいずれかをキーワードに検索することを特徴とする請求項２４に記載の情報処理装置。
【請求項２７】
前記属性情報付加手段は、前記検索手段によって検索された表示用要素に対して、該表示用要素毎に設定されているイベントハンドラを破棄し、選択用のスタイル設定を行うと同時に、該表示用要素間の選択の切り替え順序を設定することを特徴とする請求項２６に記載の情報処理装置。
【請求項２８】
前記属性情報付加手段は、前記検索手段によって検索された表示用要素に対して、該表示用要素毎に設定されているイベントハンドラを破棄し、所定の番号キーに対応したアクセスキーを割り当てると同時に、該表示用要素毎に番号を表示するための表示データを挿入することを特徴とする請求項２６に記載の情報処理装置。
【請求項２９】
マークアップ言語で記述されたデータを受信し、表示装置にオブジェクト表示する情報処理装置であって、
受信した前記データを記憶する記憶手段と、
前記表示装置にポインタを表示させるポインタ制御手段と、
前記表示されたポインタを動かすことで任意の位置を指示する指示手段と、
前記指示手段により指示された位置の表示オブジェクトに対応する表示用要素を前記記憶手段に記憶された前記データから検索し、抽出する抽出手段と
を備えることを特徴とする情報処理装置。
【請求項３０】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項２９に記載の情報処理装置。
【請求項３１】
マークアップ言語で記述されたデータを受信し、表示装置にオブジェクト表示する情報処理方法であって、
受信した前記データの中から、選択を許可された表示オブジェクトとして記述された表示用要素を検索する検索工程と、
前記検索工程によって検索された前記表示用要素に、選択可否を示す属性情報を付加する属性情報付加工程と、
前記属性情報が付加されたデータを前記表示装置にオブジェクト表示する表示工程と
を備えることを特徴とする情報処理方法。
【請求項３２】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項３１に記載の情報処理方法。
【請求項３３】
前記データは、ＢＭＬで記述されているデータであることを特徴とする請求項３２に記載の情報処理方法。
【請求項３４】
前記属性情報が付加されたデータをオブジェクトデータとして記憶する記憶工程をさらに備えることを特徴とする請求項３１乃至３３のいずれかに記載の情報処理方法。
【請求項３５】
前記検索工程は、ｐ要素、ｏｂｊｅｃｔ要素、ｄｉｖ要素、ｉｎｐｕｔ要素、ａｎｃｈｏｒ要素のいずれかをキーワードに検索することを特徴とする請求項３３に記載の情報処理方法。
【請求項３６】
前記属性情報付加工程は、前記検索工程によって検索された表示用要素に対して、該表示用要素毎に設定されているイベントハンドラを破棄し、選択用のスタイル設定を行うと同時に、該表示用要素間の選択の切り替え順序を設定することを特徴とする請求項３５に記載の情報処理方法。
【請求項３７】
前記属性情報付加工程は、前記検索工程によって検索された表示用要素に対して、該表示用要素毎に設定されているイベントハンドラを破棄し、所定の番号キーに対応したアクセスキーを割り当てると同時に、該表示用要素毎に番号を表示するための表示データを挿入することを特徴とする請求項３５に記載の情報処理方法。
【請求項３８】
マークアップ言語で記述されたデータを受信し、表示装置にオブジェクト表示する情報処理方法であって、
受信した前記データを記憶する記憶工程と、
前記表示装置にポインタを表示させるポインタ制御工程と、
前記表示されたポインタを動かすことで任意の位置を指示する指示工程と、
前記指示工程により指示された位置の表示オブジェクトに対応する表示用要素を前記記憶工程において記憶された前記データから検索し、抽出する抽出工程と
を備えることを特徴とする情報処理方法。
【請求項３９】
前記マークアップ言語で記述された前記データはデジタル放送用データであることを特徴とする請求項３９に記載の情報処理方法。
【請求項４０】
請求項３１乃至３９のいずれか１つに記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＭＬ（Broadcast Markup Language）やＨＴＭＬ（Hyper Text Markup Language）などのマークアップ言語で記述されたデータを受信し、レイアウトして表示装置に表示する情報処理技術に関するものである。
【背景技術】
【０００２】
日本で２０００年１２月から開始されたＢＳデータ放送では、データ放送用のデータ記述言語体系としてＢＭＬが使用されている。ＢＳデータ放送対応のデジタル放送受信装置は、データ放送番組視聴時に、内部のメモリにＢＭＬデータとともに動画、静止画及び音声などのモノメディアデータを蓄積し、それらを基に視聴者に対してデータ放送画面を提示する。ＢＭＬでは、ＸＨＴＭＬ１．０（ｔｈｅ  ｅＸｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  １．０）を基に放送用の拡張を施したマークアップ言語でデータ構造が表現されている。
【０００３】
従来より、このようなマークアップ言語で記述されたデータ放送用のデータをレイアウトして表示装置に表示する情報処理技術が提案されている。
【０００４】
一例として、図１にデータ放送およびデジタルテレビ放送対応のデジタル放送受信装置のハードウェアブロック図を示す。
【０００５】
図１において、受信装置ユニット１は、データの入出力、処理、記憶、通信などを行うユニットであり、各種アンテナ、ＣＡＴＶ端子、ディスプレイ、プリンタ、インターネット回線などと接続可能である。視聴者がリモコン３によってチャンネルを選択すると、アンテナやＣＡＴＶ端子から入力された信号から、チューナ２によって所望のチャンネルの受信データが得られる。デジタルテレビ放送における１つのチャンネルの受信データは、動画像データ、音声データ、その他のコードデータが多重化されているので、ＤＥＭＵＸ４によってこれらのデータを分離し、それぞれメモリ８へ記憶する。ＣＰＵ５は、メモリ８に記憶された各データに対して復号やその他の処理を行い、ディスプレイＩ／Ｆ６を介してディスプレイへ映像や音声を出力する。
【０００６】
メモリ８へ記憶されたデータは、さらにＨＤＤ（Hard Disk Drive）９、リムーバブルメディア１０（ビデオテープ、ビデオディスクなど）に録画したり、モデム１１を介してインターネットのサーバに録画することもできる。
【０００７】
また、データ放送においては、図３のようなＢＭＬ（Broadcast Markup Language）と呼ばれるマークアップ言語で記述されたデータが送信され、受信装置ユニット１でこれを解析し、図４のような画面を表示する。
【０００８】
一般に、ＢＭＬで用意されている要素には、表示用の要素と非表示用の要素とがあり、表示用の要素には、さらに領域を指定する要素、テキストを表示するための要素、動画及び静止画を表示するための要素などがある。そして、画面上に表示されるテキスト及び画像等の各表示オブジェクトは、対応する表示用の要素の記載に基づいて表示される。たとえば、図３の５１〜７２の各要素は、画面上では図４の５１〜７２のような表示オブジェクトとして表示されることとなる。
【０００９】
ところで、上述したデジタル放送受信装置においては、これまで表示された任意の要素（すなわち、表示オブジェクト）をリモコンのキー操作によって選択する機能を持ち合わせていなかった。しかし、表示された任意の要素をキー操作で選択する機能を付加すれば、必要な表示オブジェクトのみを記憶したり出力したりすることができ、情報の二次利用の可能性を広げることができる。例えば、必要な表示オブジェクトのみを選択し、印刷する機能を付加すれば、印刷速度の向上やインクの節約などが実現できる。
【００１０】
一方で、表示された任意の要素をキー操作で選択する機能は、従来のパーソナルコンピュータのＤＴＰ（Desk Top Publishing）などにおいてはすでに実現されている。所定のキー（パーソナルコンピュータの場合はＴＡＢキー）を押すことで、データ中において要素が記載されている順番に、選択状態の要素を切り替えることができる。また、別の所定のキー（パーソナルコンピュータの場合はＳＨＩＦＴキーを押しながらＴＡＢキー）を押すことで、逆順に選択状態の要素を切り替えることができる。
【００１１】
そこで、表示された任意の要素をキー操作により選択する機能を、上記デジタル放送受信装置に応用することについて以下に検討する。
【００１２】
図８はデジタル放送受信装置のリモコンの一例を示す図であり、当該リモコンに選択キー８０３を設け、当該選択キー８０３を押して選択モードに入ることで、任意の要素が選択できるようにするものとする。
【００１３】
具体的には、図４のように表示されたＢＭＬデータの任意の要素を図８のリモコンで選択する場合、選択モードにおいてリモコンの矢印キー８０１を押すことで、図３のＢＭＬデータ中における要素の記載順序に従って、図９に示すように選択状態の表示オブジェクトが切り替えることができる（図９は、リモコンのキー操作に従って太線で示す選択状態の表示オブジェクトが切り替わっていく様子を示す図であり、各画面間の矢印は図８のリモコンの矢印キー８０１に対応する）。
【００１４】
さらに、図８のリモコンの応用キー８０２を押すことで応用モードに入り、アプリケーションを起動させ、選択状態の表示オブジェクトの文字や画像などの情報を二次利用するようにすることもできる。二次利用の例としては、表示オブジェクトの拡大表示、表示オブジェクトの編集、表示オブジェクトの印刷などが考えられる。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記検討から明らかなように、選択モードにおいて要素を順番に選択していく場合、最後の要素が選択されるまでに、リモコンの右矢印キーを約２０回押す必要がある。そして、このように数多くのキー操作を必要とするのは、視聴者にとって不便である。
【００１６】
しかも視聴者は図３のようなＢＭＬで書かれたソースデータを直接見ているのではなく、図４のような画面を見て操作を行う。したがって、どの順番で要素が記述されているのかを知ることができず、リモコンのキー操作をあと何回行えば所望の表示オブジェクトが選択されることとなるのかわからないという問題もある。
【００１７】
特に、パーソナルコンピュータのようにキー入力の他に、マウスなどの直接画面指示が可能なポインティングデバイスが接続されている場合には、キー入力と併用してマウス操作を行うことにより表示オブジェクトの選択状態を簡単に切り替えることが可能であるが、上述のデジタル放送受信装置などのように、一般にポインティングデバイスが接続されておらず、キー入力のみで表示オブジェクトの選択状態を切り替える必要がある場合には、このような問題が顕著になってくる。このため、デジタル放送受信装置への選択機能の付加にあたっては選択操作の効率化が不可欠である。
【００１８】
また、上記の例では、画面上の表示オブジェクトすべてが選択可能であることを前提としているが、放送局より送信されるＢＭＬデータは、すべての表示用要素が選択可能に設定されているわけではない。表示用の要素には、表示すべき位置を指定する情報や表示すべき表示オブジェクトの大きさ（幅、高さ）を指定する情報のほか、当該表示オブジェクトを視聴者が選択し所定の処理を実行させるのに必要な属性情報（当該表示オブジェクトの選択可否についての情報、選択されたことを示すための表示方法を記載したスタイル情報、及び選択時に実行すべきスクリプト関数（イベントハンドラ）など）も含まれている。そして、放送局より送信されるＢＭＬデータは、複数の表示用要素のうちの一部に対してのみ、かかる属性情報が設定されている。つまり、ＢＭＬデータを受信するデジタル放送受信装置側では、選択モードにおいて全ての表示用要素を選択し、任意に処理できるわけではなく、放送局側で選択に必要な属性情報を設定した表示用要素についてのみ選択し、所定の処理をすることが許されているにとどまる。
【００１９】
したがって、上述のように選択モードを設け、表示された任意の要素をリモコンのキー操作によって選択できるようなデジタル放送受信装置を用意したとしても、視聴者が任意の表示オブジェクトを選択し、任意の処理を実行することはできないという問題もある。このため、デジタル放送受信装置への選択機能の付加にあたっては、選択対象の拡張と処理の多様化を視聴者が自由に設定できる機能が求められている。
【００２０】
なお、ここではデジタル放送を例にあげて説明したが、任意の座標を入力できるポインティングデバイスを使わない受信装置を用いてウェブサイトの閲覧を行うときにも同様の問題が生じえる。
本発明は、上記課題に鑑みてなされたものであり、マークアップ言語で記述されたデータを受信し、オブジェクト表示することが可能な情報処理装置において、装置の利便性を向上させることを目的とする。
【００２１】
より具体的には、表示された画面においてキー入力によって表示オブジェクトを選択するにあたり、より少ないキー入力回数で所望の表示オブジェクトが選択できるようにする。
【００２２】
また、画面上の表示オブジェクトすべてを選択可能とし、選択された表示オブジェクトに対して任意の処理を実行できるようにする。
【課題を解決するための手段】
【００２３】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
マークアップ言語で記述され、所定のタグで区切られた第１の階層の要素と、該所定のタグで区切られた範囲に属する第２の階層の要素とを備えるデータを受信し、表示装置に表示する情報処理装置であって、
キー入力される第１および第２の信号を受信する受信手段と、
前記第１の信号を受信した場合には、前記第１の階層の要素間または前記第２の階層の要素間において選択を切り替え、前記第２の信号を受信した場合には、前記第１の階層の要素と前記第２の階層の要素との間において選択を切り替える切替手段とを備える。
【００２４】
また、上記の目的を達成するために本発明に係る他の情報処理装置は以下のような構成を備える。即ち、
マークアップ言語で記述されたデータを受信し、表示装置にオブジェクト表示する情報処理装置であって、
受信した前記データの中から、選択を許可された表示オブジェクトとして記述された表示用要素を検索する検索手段と、
前記検索手段によって検索された前記表示用要素に、選択可否を示す属性情報を付加する属性情報付加手段と、
前記属性情報が付加されたデータをオブジェクト表示する表示手段とを備えることを特徴とする。
【発明の効果】
【００２５】
マークアップ言語で記述されたデータを受信し、オブジェクト表示することが可能な情報処理装置において、装置の利便性を向上させることが可能となる。
【００２６】
より具体的には、表示された画面においてキー入力によって表示オブジェクトを選択するにあたり、より少ないキー入力回数で所望の表示オブジェクトが選択できるようになる。
【００２７】
また、画面上の表示オブジェクトすべてを選択可能とし、選択された表示オブジェクトに対して任意の処理を実行できるようになる。
【発明を実施するための最良の形態】
【００２８】
[第１の実施形態]
なお、以下の説明において、原則、「要素」とはＢＭＬデータを構成する一単位をさすものとし、「表示オブジェクト」とはＢＭＬデータ中の要素が画面に表示された場合の形態上のひとかたまりをさすものとする。
【００２９】
マークアップ言語で記述されたデータ放送用のデータをレイアウトして表示装置にオブジェクト表示する情報処理装置として、本実施形態では従来技術と同様に図１の典型的なデジタル放送受信装置のハードウェアを用いることとする。
【００３０】
図２の機能ブロック図を用いて、本実施形態にかかるデジタル放送受信装置におけるデータ放送用のデータ表示処理の動作を説明する。
【００３１】
ブラウザ動作制御部２１は、リモコン操作部２２からのキー入力やその他のイベントに応じて、以下の各処理部の動作を制御する。
【００３２】
データ分離処理部２３は、受信データ２４をＢＭＬ文書データ２５（テキストデータ）とモノメディアデータ２６（バイナリデータ）とに分離する。
【００３３】
ＢＭＬパーサ２７はＢＭＬ文書データを解釈し、ＤＯＭオブジェクト２８として記憶する。
【００３４】
ＣＳＳパーサ２９はＢＭＬ文書データの中に含まれるＣＳＳ（Cascading Style Sheets）を解釈し、ＤＯＭオブジェクト２８として記憶する。
【００３５】
ＥＣＭＡＳｃｒｉｐｔコンパイラ３０はＢＭＬ文書データの中に含まれるＥＣＭＡＳｃｒｉｐｔをコンパイルし、ＥＣＭＡＳｃｒｉｐｔオブジェクト３１として記憶する。ＥＣＭＡＳｃｒｉｐｔオブジェクト３１は、ＤＯＭオブジェクト２８の内容を変更することができる。
【００３６】
レイアウト処理部３２は、ＤＯＭオブジェクト２８の情報に基づいてＢＭＬ文書データをレイアウトし、レイアウトオブジェクト３３として記憶する。
【００３７】
画面描画処理部３４及び印刷描画処理部３５は、レイアウトオブジェクト３３の情報に基づいてそれぞれ画面及びプリンタに対して描画を行う。その際、モノメディアデコーダ３６によってデコードされた静止画像や動画像を合成する。
【００３８】
以上はデジタル放送受信装置における従来のデータ放送用のデータ表示処理であり、本実施形態にかかるデジタル放送受信装置における表示処理では、さらに以下の処理が加わる。
【００３９】
図８のリモコンの選択キー８０３を押すと、選択モードに入り、以下の処理が有効となる。なお、リモコンに選択キー８０３がない場合は、画面上のメニューを選ぶことによって選択モードへ入ってもよい。
【００４０】
ＢＭＬ文書データの各要素のうち画面に表示可能な要素（表示用要素）は、ｂｏｄｙ、ｏｂｊｅｃｔ、ｄｉｖ、ｐ、ｉｎｐｕｔ、ｓｐａｎ、ａの各要素である。これ以外の要素（非表示用要素）は、画面に表示しないので、選択不可能であり、本実施形態の対象外である。
【００４１】
また、上に挙げた表示可能な要素においても、ＣＳＳのｖｉｓｉｂｉｌｉｔｙ特性がｈｉｄｄｅｎ（不可視）に設定されている場合は画面に表示されないので、選択不可能である。
【００４２】
また、画面に表示する要素であっても、二次利用を禁止するために選択を許可しないことを意味する属性が付加されている要素は選択不可能とする。以下の処理は、選択可能な要素のみを対象とする。
【００４３】
選択モードにおける処理を、図１４のフローチャートによって説明する。ステップＳ１０１では、所定の要素を選択状態とする。通常、初期状態においては、ルート要素（ＢＭＬ文書データの場合はｂｏｄｙ要素）が選択状態となっている。
【００４４】
ステップＳ１０２では、選択要素オブジェクト３９を、レイアウト処理部３２によって強調表示する。
【００４５】
ステップＳ１０３では、選択要素オブジェクト３９のすべての兄弟要素（同一階層の要素）を、レイアウト処理部３２によって強調表示する。これらの兄弟要素の強調表示は、上記選択要素オブジェクト３９自身の強調表示とは区別可能な表示とする。
【００４６】
ステップＳ１０４において、リモコンの右矢印キーが押された場合はステップＳ１０５へ進み、キー割当処理部３８において現在選択中の要素の兄弟要素のうち、ひとつ後の要素を新たに選択要素オブジェクト３９とする。
【００４７】
ステップＳ１０６において、リモコンの左矢印キーが押された場合はステップＳ１０７へ進み、キー割当処理部３８において現在選択中の要素の兄弟要素のうち、ひとつ前の要素を新たに選択要素オブジェクト３９とする。
【００４８】
ステップＳ１０８において、リモコンの上矢印キーが押された場合はステップＳ１０９へ進み、キー割当処理部３８において現在選択中の要素の親要素（１つ上の階層の要素）を新たに選択要素オブジェクト３９とする。
【００４９】
ステップＳ１１０において、リモコンの下矢印キーが押された場合はステップＳ１１１へ進み、キー割当処理部３８において現在選択中の要素の子要素（１つ下の階層の要素）の中で最初の要素を新たに選択要素オブジェクト３９とする。
【００５０】
ステップＳ１１２において、リモコンの決定キー８０４が押された場合は、ステップＳ１１３へ進み、選択要素オブジェクト３９を確定し、出力する。選択要素オブジェクト３９は当該要素に関してＤＯＭオブジェクト２８やレイアウトオブジェクト３３から得られる情報を参照して、文字や画像などの情報を取得することができる。したがって、これらの文字や画像などについて、拡大表示、編集、印刷などの二次利用をすることができる。
【００５１】
図１３は図３のＢＭＬ文書データのツリー構造において、上下左右の各矢印キーの操作による選択状態の遷移を表わした図である。キー割当処理部３８は、ツリーの左右方向（兄弟要素）に遷移する場合は左矢印キーまたは右矢印キーを、ツリーの上方向へ遷移する場合は上矢印キーを、ツリーの下方向（子要素）へ遷移する場合は下矢印キーをそれぞれ割り当てる。
【００５２】
このように本実施形態においては、該選択状態の要素を兄弟要素（同一階層の要素）へ切り替えるキー、該選択状態の要素を親要素（１つ上の階層の要素）へ切り替えるキー、該選択状態の要素を子要素（１つ下の階層の要素）へ切り替えるキーをそれぞれ割り当てることにより、少ないキー操作回数で所望の要素を選択できるという効果がある。
【００５３】
例えば、図１２は図９と同じＢＭＬ文書データにおける選択状態の表示オブジェクトが切り替わっていく様子を示す図であるが、図９の場合はｂｏｄｙ要素の選択状態から最大２１回のキー操作が必要であるのに対して、図１２の場合は最大８回で済む。
【００５４】
また、本実施形態においては、選択状態の要素の兄弟要素の強調表示を、選択要素自身の強調表示とは区別可能な表示としたことにより、選択状態の要素の内部にある要素を選択する場合は下矢印キー、兄弟要素または兄弟要素の内部にある要素を選択する場合は右矢印キーまたは左矢印キー、それ以外の要素を選択する場合は上矢印キーを押せばよいことがわかるので、所望の要素を選択する場合に次にどのキーを操作すればよいのかがわかるという効果がある。
【００５５】
例えば、図４において、破線で示された５２、５６、５７、６１、６５、６９の各要素を表示した表示オブジェクトの背景色が親要素を表示した表示オブジェクトの背景色と同じ色になっていて目に見えない場合、図５のように表示される。ここで要素６１が選択されている場合、図６のように表示オブジェクト６１が強調表示される。図６の画面から上下左右の各矢印キーを操作すると、図１０のように他の表示オブジェクトに選択状態が切り替わる。しかし、所望の表示オブジェクトを選択するためには、図６の画面において次にどのキーを操作したらよいのか、図６の画面を見ただけではわからない。
【００５６】
そこで図７のように要素６１の兄弟要素である要素５７と６５が強調表示されていれば、選択状態にある要素６１の内部にある子要素６２、６３、６４を選択する場合は下矢印キー、兄弟要素５７、６５または兄弟要素の内部にある子要素５８、５９、６０、６６、６７、６８を選択する場合は右矢印キーまたは左矢印キー、それ以外の要素を選択する場合は上矢印キーを押せばよいことがわかる。図７の画面から上下左右の各矢印キーを操作すると、図１１のように他の要素に選択状態が切り替わる。
【００５７】
[第２の実施形態]
本実施形態では、さらに選択可能な要素をそれ以外の要素と区別して表示する場合について説明する。
【００５８】
例えば図４において、破線で示された５２、５６、５７、６１、６５、６９の各要素の背景色が親要素の背景色と同じ色になっていて目に見えない場合、上記第１の実施形態では図７のように表示されるが、本実施形態では図１５のように目に見えない表示オブジェクトも強調表示する。
【００５９】
すると、要素のツリー構造が画面上で確認できるので、所望の表示オブジェクトが選択されるまでにどのような手順で操作したらよいかを推測することができるという効果がある。
【００６０】
また、二次利用を禁止するために選択を許可しないことを意味する属性が付加されている要素は強調表示されないので、選択可能でない要素を選択しようとして無駄な操作をすることがないという効果がある。例えば図４における要素７１に選択を許可しない属性が付加されているとすると、図１６のように表示される。
【００６１】
［第３の実施形態］
上記第１および第２の実施形態では、押下される矢印キーに応じて兄弟要素間または親子要素間の選択状態の切り替えを行うこととしたが、これに限られない。本実施形態では要素の面積に応じて選択状態を切り替える場合について説明する。
【００６２】
本実施形態においても、従来技術と同様に図１の典型的なデジタル放送受信装置のハードウェアを用いることとする。
【００６３】
図１７の機能ブロック図を用いて、本実施形態にかかるデジタル放送受信装置におけるデータ放送用のデータ表示処理の動作を説明する。
【００６４】
ブラウザ動作制御部２１は、リモコン操作部２２からのキー入力やその他のイベントに応じて、以下の各処理部の動作を制御する。
【００６５】
データ分離処理部２３は、受信データ２４をＢＭＬ文書データ２５（テキストデータ）とモノメディアデータ２６（バイナリデータ）とに分離する。
【００６６】
ＢＭＬパーサ２７はＢＭＬ文書データを解釈し、ＤＯＭオブジェクト２８として記憶する。
【００６７】
ＣＳＳパーサ２９はＢＭＬ文書データの中に含まれるＣＳＳ（Cascading Style Sheets）を解釈し、ＤＯＭオブジェクト２８として記憶する。
【００６８】
ＥＣＭＡＳｃｒｉｐｔコンパイラ３０はＢＭＬ文書データの中に含まれるＥＣＭＡＳｃｒｉｐｔをコンパイルし、ＥＣＭＡＳｃｒｉｐｔオブジェクト３１として記憶する。ＥＣＭＡＳｃｒｉｐｔオブジェクト３１は、ＤＯＭオブジェクト２８の内容を変更することができる。
【００６９】
レイアウト処理部３２は、ＤＯＭオブジェクト２８の情報に基づいてＢＭＬ文書データをレイアウトし、レイアウトオブジェクト３３として記憶する。
【００７０】
画面描画処理部３４及び印刷描画処理部３５は、レイアウトオブジェクト３３の情報に基づいてそれぞれ画面及びプリンタに対して描画を行う。その際、モノメディアデコーダ３６によってデコードされた静止画像や動画像を合成する。
【００７１】
以上はデジタル放送受信装置における従来のデータ放送用のデータ表示処理であり、本実施形態にかかるデジタル放送受信装置における表示処理では、さらに以下の処理が加わる。
【００７２】
図２０のリモコンの選択キー２００１を押すと、選択モードに入り、以下の処理が有効となる。なお、リモコンに選択キー２００１がない場合は、画面上のメニューを選ぶことによって選択モードへ入ってもよい。
【００７３】
選択モードにおける処理は、図２８のフローチャートによって説明する。
【００７４】
一般に、画面上において面積の大きい表示オブジェクトは情報が多く含まれているという傾向にあるため、二次利用の価値は表示オブジェクトの画面上における面積と相関関係があると考えられる。
【００７５】
ステップＳ２８０１において、情報定量化処理部３７は、ＢＭＬ文書データの各要素の画面上における面積を算出する。面積はＤＯＭオブジェクト２８から読み出した情報を用いても良いし、レイアウトオブジェクト３３から読み出した情報を用いてもよい。
【００７６】
ＢＭＬ文書データの各要素のうち画面に表示可能な要素は、ｂｏｄｙ、ｏｂｊｅｃｔ、ｄｉｖ、ｐ、ｉｎｐｕｔ、ｓｐａｎ、ａの各要素である。これ以外の要素は、画面に表示しないので、選択不可能であり、本実施形態の対象外である。
【００７７】
また、上に挙げた表示可能な要素においても、ＣＳＳのｖｉｓｉｂｉｌｉｔｙ特性がｈｉｄｄｅｎ（不可視）に設定されている場合は画面に表示されないので、選択不可能である。以下の処理は、選択可能な要素のみを対象とする。
【００７８】
各要素は、図２３で示すボックスモデルに基づいてレイアウトされる。図のｂｏｒｄｅｒ−ｗｉｄｔｈ、ｐａｄｄｉｎｇ−ｌｅｆｔ、ｐａｄｄｉｎｇ−ｔｏｐ、ｐａｄｄｉｎｇ−ｒｉｇｈｔ、ｐａｄｄｉｎｇ−ｂｏｔｔｏｍ、ｗｉｄｔｈ、ｈｅｉｇｈｔはカスケード処理によって当該要素に与えられたＣＳＳ特性の算出値である。
【００７９】
本実施形態における表示オブジェクトの面積は、図２３のボーダー辺と呼ばれる矩形で囲まれた面積として定義することとする。
【００８０】
ＥＣＭＡＳｃｒｉｐｔの実行によってＤＯＭオブジェクト２８の内容が変更されると、画面のレイアウトが変わる場合があり、それによって表示オブジェクトの面積も変わる。情報定量化処理部３７は最新のＤＯＭオブジェクト２８またはレイアウトオブジェクト３３を参照することにより、最新の画面レイアウトを反映させて表示オブジェクトの情報量を定量化することができる。
【００８１】
ステップＳ２８０２では、優先選択処理部４０は、当該ＢＭＬ文書データに含まれるすべての選択可能な要素を面積順にソートし、その順序を記憶しておく。
【００８２】
ステップＳ２８０３では、最も面積の大きい表示オブジェクトを初期状態における選択状態の表示オブジェクトと判定し、選択要素オブジェクト３９として記憶する。選択要素オブジェクト３９は、レイアウト処理部３２によって強調表示される。
【００８３】
ステップＳ２８０４において、リモコンの右矢印キーが押された場合は、ステップＳ２８０５へ進み、優先選択処理部４０は、前記ソート順において、現在選択状態の要素の次に位置する要素を新たに選択要素オブジェクト３９とし、強調表示する。
【００８４】
ステップＳ２８０６において、リモコンの左矢印キーが押された場合は、ステップＳ２８０７に進み、優先選択処理部４０は、前記ソート順において、現在選択中の要素の１つ前に位置する要素を新たに選択要素オブジェクト３９とし、強調表示する。
【００８５】
ステップＳ２８０８において、リモコンの決定キー２００４が押された場合は、選択要素オブジェクト３９を確定し、出力する。選択要素オブジェクト３９は当該要素に関してＤＯＭオブジェクト２８やレイアウトオブジェクト３３から得られる情報を参照して、文字や画像などの情報を取得することができる。したがって、これらの文字や画像などについて、拡大表示、編集、印刷などの二次利用をすることができる。
【００８６】
以上述べたように、本実施形態によれば、図２２で示すように、キー入力があった場合、表示オブジェクトの面積の大きい順番に選択状態にすることによって、二次利用の価値が高い表示オブジェクトは少ないキー入力回数で選択される可能性が高くなるという効果がある（対比のため、図２１に、面積順にソートされていない状態で、右矢印キーを押下していった場合の選択状態の要素を表示した表示オブジェクトを示す）。
【００８７】
また、面積の大きい順に選択するという仕様を視聴者が知っていれば、どの順番に表示オブジェクトが選択されるかは画面を見ながら概ね予測することができるという効果もある。
【００８８】
［第４の実施形態］
上記第３の実施形態においては、表示オブジェクトの面積の大きい順番に要素をソートすることとしたが、図１７の情報量定量化処理部３７は、要素の面積以外のファクターによって、要素の情報量を定量化するようにしてもよい。
【００８９】
例えば、一般に、内容に含まれる文字数が多い要素は情報が多く含まれているという傾向にあるため、二次利用の価値は要素の内容に含まれる文字数とも相関関係があると考えられる。
【００９０】
あるいは、ＪＰＥＧやＰＮＧなどの画像データの場合は、バイト数が多い要素は情報が多く含まれているという傾向にあるため、二次利用の価値は要素に含まれるデータのバイト数とも相関関係があると考えられる。
【００９１】
また、上述した要素の画面上における面積、要素の内容に含まれる文字数、要素のデータのバイト数の各ファクターは、単独のファクターのみで定量化してもよいし、複数のファクターで求めた数値を必要に応じて重み付けして合計した値を用いても良い。さらに、以上述べた３つのファクター以外のファクターを組み合わせても良い。
【００９２】
また、テキストデータを二次利用することが多い視聴者は、要素の内容に含まれる文字数の重み付けを高くし、画像データを二次利用することが多い視聴者は要素のデータのバイト数のファクターの重み付けを高くするようにあらかじめ設定しておくことで、視聴者の使い方を反映して、よりキー入力回数を少なくすることができるという特徴がある。
【００９３】
なお、要素によっては二次利用を禁止する属性が付加されることも考えられるが、その場合は二次利用を禁止された要素をスキップし、その次の要素を選択するようにしてもよい。
【００９４】
［第５の実施形態］
上記第３、第４の実施形態では、リモコンの右矢印キーおよび左矢印キーのみによって要素を選択したが、本実施形態ではその他のキーを用いる場合について述べる。
【００９５】
第３の実施形態と同様に図１７の優先選択処理部４０によってソートした結果の１位から１０位までの要素に対して、リモコンの数字キーの１、２、３、４、５、６、７、８、９、０の各キー（２００３）を割り当て、図２４に示すように表示オブジェクトに対応させて数字を表示する。図２４の画面においては、いずれかの数字キーを押せば、対応する表示オブジェクトがワンタッチで選択状態となる。
【００９６】
もし、所望の要素が上位１０位以内に入らなかった場合は、右矢印キーを押すたびに、１１位から２０位まで、２１位から３０位までという具合に１０個ずつ表示していく。
【００９７】
本実施形態によれば、二次利用の価値と相関が高い順番にソートしているので、所望の要素が上位１０位以内に入る可能性は極めて高く、ワンタッチで選択可能になる可能性が極めて高いという効果がある。
【００９８】
また、図２５で示すように、ソート結果の１位から４位までの要素に対して、青、赤、緑、黄の各色の枠を表示し、図２０のリモコンの対応する色のキー２００２を押すことで、ワンタッチで選択できるようにしてもよい。この例では、上記の例よりもワンタッチで選択可能な表示オブジェクトの数は少ないが、数字を表示する必要がないので、画面がシンプルになるという効果がある。
【００９９】
［第６の実施形態］
上記第３乃至５の実施形態では選択可能なすべての要素をソートしたが、本実施形態では、部分的にソートする場合について述べる。
【０１００】
図２６は、図１８のＢＭＬ文書データをツリー構造で表した図である。１８５１〜１８７１の番号は、図１８及び図１９の１８５１〜１８７１の各要素を表す。この例では、右矢印キーで次の兄弟要素が選択され、下矢印キーで子要素が選択されるようになっている。また、図示していないが、左矢印キーでひとつ前の兄弟要素が選択され、上矢印キーで親要素が選択される。
【０１０１】
このように上下左右の各矢印キーを用いることで、どの要素も比較的少ないキー入力回数で選択することができる。
【０１０２】
さらに本実施形態では、右矢印キーで各兄弟要素を選択する順番について、表示オブジェクトの面積の大きい順に要素がソートされている。
【０１０３】
すなわち、要素１８５２、１８５３、１８５４、１８５９、１８６０、１８６３、１８６４、１８６８の兄弟要素間で表示オブジェクトの面積の大きい順に各要素をソートし、その子要素である、１８５５〜１８５８、１８６１、１８６２、１８６５〜１８６７、１８６９〜１８７１はソートの対象から外している。これにより、兄弟要素同士について面積順にソートされ、右矢印キーを押すたびに兄弟要素の中で表示オブジェクトの面積の大きい要素から順に選択される。その結果、図２７に示す手順で、各要素が選択される。
【０１０４】
このように本実施形態によれば、図２２で示した手順のように二次利用の価値の高い表示オブジェクトを少ないキー入力回数で選択できる効果と、図２６で示した手順のようにどの表示オブジェクトも比較的少ないキー入力回数で選択することができるという長所を併せ持つことができるという効果がある。
【０１０５】
［第７の実施形態］
第１乃至第６の実施形態は、デジタル放送受信装置を例に挙げたが、パーソナルコンピュータ、携帯情報端末、携帯電話、カーナビゲーションなど、マークアップ言語で記述されたコンテンツを表示する情報処理装置において、本発明を実現することができる。
【０１０６】
特に、マウスやペンなどのようなポインティングデバイスを備えた機器ならば画面上に表示されている表示オブジェクトを直接指し示すことで比較的容易に選択が可能であるが、ポインティングデバイスを持たない機器においてはキー入力によって表示オブジェクトを選択する必要があるため、キー入力回数を少なくできるという本発明の意義は大きい。
【０１０７】
［第８の実施形態］
上記第１から第７の実施形態においては、選択操作の効率化を図ることでデジタル放送受信装置の利便性を向上させることとしたが、本実施形態以降では、送信される放送用データの属性情報を書き換えることで、選択対象の拡大と選択された表示オブジェクトについての処理の多様化を実現し、デジタル放送受信装置の利便性を向上させることとする。なお、以降の説明においては、表示オブジェクトを選択すること、あるいは選択状態にある対象（表示オブジェクト）がどれであるかを画面上に明示することを、「フォーカス」と称することとする。
【０１０８】
図２９は、本実施形態に係るデジタル放送受信装置の機能ブロック図である。図２９で示されているデータは、ＭＰＥＧストリーム及び番組情報（ＥＰＧ）などのデジタル放送用のデータの中から、既にデータ放送で使用するデータのみを分離したものである。データ放送用のデータとしては、ＢＭＬ文書データ２９１１と各種モノメディアデータ２９１３とがある。ＢＭＬ文書データ２９１１は、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）で記述されたスタイル用のデータ、及びＥＣＭＡＳｃｒｉｐｔで記述されたスクリプトデータを含む。
【０１０９】
ＢＭＬ文書データ２９１１は、パース処理後、オブジェクトデータ（ＤＯＭオブジェクトデータ）２９１１ａとして内部メモリ２９２０に格納される。この時、ＣＳＳで記述されたスタイルデータも、同じくオブジェクトデータとして内部メモリ２９２０に格納される。ＥＣＭＡＳｃｒｉｐｔで記述されたスクリプトデータのみが、一度、コンパイル処理され、オブジェクトデータ（ＥＣＭＡＳｃｒｉｐｔオブジェクトデータ）２９１２ａとして内部メモリ２９２０に格納される。
【０１１０】
同時に、各種モノメディアデータ２９１３も、対応するデコーダ（図示せず）によってデコード処理され、デコード後のモノメディアデータ２９１３ａが、内部メモリ２９２０に格納される。
【０１１１】
通常のデータ放送の番組は、内部メモリ２９２０に格納されたこれらのデータを用いて描画処理を行い、イメージデータ２９１４ａを作成する。作成されたイメージデータ２９１４ａは、表示部２９２８に渡され、視聴者にデータ放送画面として提示される。
【０１１２】
本実施形態では、内部メモリ２９２０に上記データが格納されると、あるいは、上記データを格納した後に視聴者から所定のリモコン入力信号を受け取ると、デコード後のモノメディアデータ２９１３ａが内部メモリ２９２０からコピーされ、その複製（モノメディアデータ２９１３ｂ）が記憶部２９２６に格納される。同時に、内部メモリ２９２０からＤＯＭオブジェクトデータ２９１１ａがコピーされ、検索部２９２２に渡される。記憶部２９２６の記憶媒体は、例えば、磁気テープ、半導体メモリ、光ディスク及び／又は磁気ディスク等からなる。
【０１１３】
検索部２９２２は、ＤＯＭオブジェクトデータ２９１１ａからフォーカス可能な要素を抽出する。ＢＭＬでは、フォーカス可能な要素には、ｄｉｖ要素、ｐ要素、ｏｂｊｅｃｔ要素、ｉｎｐｕｔ要素、ｓｐａｎ要素、及びａｎｃｈｏｒ要素などがある。検索方法として、ＢＭＬ文書データ内の出現順に上記要素を検索する方法、及び、上記要素毎に検索する方法がある。ＤＯＭオブジェクトデータ２９１１ａへのアクセスは、データ放送規格書で規定されているＤＯＭ−ＡＰＩに従う。
【０１１４】
検索部２９２２によって検索された各要素は、各要素に付随するｉｄ属性で識別される。検索部２９２２による検索が終わると、検索結果とＤＯＭオブジェクトデータ２９１１ａは、フォーカス情報付加部２９２４に渡される。図３０は、フォーカス情報付加部２９２４での処理フローを示す。図３０を参照して、フォーカス情報付加部２９２４の動作を説明する。
【０１１５】
フォーカス情報付加部２９２４でも、検索部２９２２と同様に、ＤＯＭオブジェクトデータ２９１１ａへのアクセスは、データ放送規格書で規定されているＤＯＭ−ＡＰＩに従う。ステップＳ２０１において検索部２９２２から検索結果を受け取ると、ステップＳ２０２において検索部２９２２で抽出された要素に付随するイベントハンドラ属性を破棄する。
【０１１６】
イベントハンドラとは、ＥＣＭＡＳｃｒｉｐｔを用いて定義された関数であり、イベントハンドラ属性とは、ある状況毎に実行すべきイベントハンドラを指定する属性である。イベントハンドラ属性には、フォーカスがあたったときに実行されるｏｎｆｏｃｕｓ属性、逆にフォーカスが外れたとき実行されるｏｎｂｌｕｒ属性、及び、決定用のリモコンキー（以下、決定キーという。）が押されたときに実行されるｏｎｃｌｉｃｋ属性などがある。
【０１１７】
フォーカス情報付加部２９２４は、上記イベントハンドラ属性を破棄することで、フォーカスが表示オブジェクト間を移るときに画面の一部がイベントハンドラによって書きかえられてしまうような画面更新処理・画面遷移処理を未然に防ぐ。
【０１１８】
ステップＳ２０３において、検索部２９２２で抽出された要素に、デジタル放送受信装置側が用意したフォーカス用スタイルデータを適用する。このとき、予め放送局側でフォーカス用スタイルデータが適用されている要素のスタイルデータは、破棄される。デジタル放送受信装置側が用意したフォーカス用スタイルデータは、視聴者にとってフォーカスされた部分を視覚的にわかりやすくするために、全ての要素に対して同じであることが望ましい。
【０１１９】
ステップＳ２０４において、検索部２９２２で抽出された要素に、視聴者がリモコンを用いて選択（フォーカス）した後、決定キーを押したときに使用するスタイルデータを適用する。このスタイルデータにも、デジタル放送受信装置に用意されたスタイルデータが使用される。このとき、予め放送局側で決定キー押下時のスタイルデータが適用されている要素のスタイルデータは、破棄される。デジタル放送受信装置側が用意した決定キー押下時のスタイルデータも、フォーカス用スタイルデータと同様に、視聴者にとって視覚的にわかりやすくするために、全要素に対して同じであることが望ましい。
【０１２０】
ステップＳ２０５において、検索部２９２２で抽出された要素間のフォーカス移動順序を設定する。リモコンの上下左右の矢印キー押下時にフォーカスがどの要素に移るかという情報は、各要素のスタイルデータとして記述される。このスタイルデータにも、デジタル放送受信装置側が用意したスタイルデータを使用する。このとき、予め放送局側で矢印キー押下時のフォーカス移動用のスタイルデータが適用されている要素のスタイルデータは、破棄される。実際に矢印キー押下時にフォーカスがどの要素に移るかを決定する方法としては、いくつか考えられるが、視覚的に視聴者が操作しやすくなるようにする。例えば、右の矢印キー押下時にはできるだけ右側にある表示オブジェクトにフォーカスが移動するようにする。具体的なフォーカス移動順序の決定方法としては、要素の種類で分ける方法がある。例えば、初めは、複数の表示オブジェクトをまとめてフォーカスできるｄｉｖ要素間を左右の矢印キーで移動させ、テキスト又は静止画の表示オブジェクトに移りたい場合には、上下の矢印キーを使用する。同一の要素間の移動は、画面上の座標から判断する。
【０１２１】
この他、ステップＳ２０５では、最終的に全ての表示オブジェクトにフォーカスが移動できるかどうかをチェックする。
【０１２２】
ここまでの処理により、視聴者がリモコンを使用して、データ放送画面中のテキスト及び静止画像を、表示オブジェクト単位で選択できるようになる。
【０１２３】
ステップＳ２０６において、検索部２９２２で抽出された要素のｏｎｃｌｉｃｋ属性のイベントハンドラを設定する。ｏｎｃｌｉｃｋ属性は、決定キーが押されたときに実行されるイベントハンドラを指定する。このため、視聴者が選択したテキスト及び静止画像などの画面情報を抽出するためのイベントハンドラをｏｎｃｌｉｃｋ属性で指定する。データ放送規格として規定しているＥＣＭＡＳｃｉｒｐｔの関数（イベントハンドラ）では、テキスト及び静止画を抽出する関数は用意されていないので、デジタル放送受信装置にこの抽出関数を用意する必要がある。
【０１２４】
ステップＳ２０６において設定されたｏｎｃｌｉｃｋ属性のイベントハンドラは、ステップＳ２０７において再度、コンパイル処理され、オブジェクトデータ（ＥＣＭＡＳｃｒｉｐｔオブジェクトデータ）２９１２ｂとして記憶部２９２６に格納される。
【０１２５】
フォーカス情報付加部２９２４は、ＤＯＭオブジェクトデータ２９１１ａに上記処理を行うと、その結果（ＤＯＭオブジェクトデータ２９１１ｂ）を記憶部２９２６に格納する。
【０１２６】
記憶部２９２６にＤＯＭオブジェクトデータ２９１１ｂ、ＥＣＭＡＳｃｒｉｐｔオブジェクトデータ２９１２ｂ及びモノメディアデータ２９１３ｂが格納された後、視聴者がリモコンを用いて、通常のデータ放送画面から記憶部２９２６の各種データを用いた画面へ切り替える指令を出すと、デジタル放送受信装置は、記憶部２９２６に格納されたデータを用いて描画処理を行いイメージデータ２９１４ａを作成する。イメージデータ２９１４ａは、表示部２９２８に供給され、データ放送画面として表示される。この画面は、通常のデータ放送画面からテキスト及び静止画像などの表示オブジェクトを選択・抽出するための画面であり、視聴者は、表示オブジェクト単位で好きな画面領域を選択・抽出できる。一方、上記画面内では、フォーカスの移動又は決定キーの押下に応じてイベントハンドラが実行されることによる画面遷移処理は、実行されない。
【０１２７】
本実施形態によれば、ＢＭＬ文書データを内部メモリ２９２４にオブジェクトデータとして格納した後、これらのオブジェクトデータを複製し、複製したオブジェクトデータ内に存在する表示用要素を検索し、検索した表示用要素にフォーカス用の付加情報を独自に付加する。これにより、視聴者は、データ放送画面に表示されるテキスト及び静止画像などの表示オブジェクトを、リモコンを用いて選択・抽出することが可能となる。デジタル放送受信装置に抽出した情報を編集する手段又は印刷手段を設ければ、ＢＭＬ文書データを含むデータ放送用のデータの編集又は印刷などの二次的な利用が可能になる。
【０１２８】
［第９の実施形態］
上記第８の実施形態では、視聴者が矢印キーと決定キーを用いて、任意のデータ放送画面（表示オブジェクト）の選択・抽出を行った。本実施形態では、矢印キーと決定キーの代わりに番号キーと色キーを使用する。本実施形態でのデジタル放送受信装置の構成と、各データの流れは、図２９と同様である。但し、第８の実施形態とは、フォーカス情報付加部２９２４内の処理が異なる。図３１を参照して、本実施形態におけるフォーカス情報付加部２９２４の動作を詳細に説明する。
【０１２９】
ステップＳ３０１において検索部２９２２から検索結果を受け取ると、ステップＳ３０２において、検索部２９２２で抽出された要素に付随するイベントハンドラ属性を破棄する。フォーカス情報付加部２９２４がこれらのイベントハンドラ属性を破棄することで、フォーカスが表示オブジェクト間を移るときに画面の一部がイベントハンドラによって書きかえられてしまうような画面更新処理・画面遷移処理を未然に防ぐ。
【０１３０】
ステップＳ３０３において、検索部２９２２で抽出された要素にデジタル放送受信装置が用意したアクセスキーを適用する。アクセスキーはリモコンのキーに対応した識別文字であり、視聴者がリモコンのある任意のキーを押した場合、そのキーに対応したアクセスキーをもつ要素にフォーカスが移り、同時に、要素の決定キー押下時のスクリプトが実行される。データ放送の規格では、色キー及びデータボタンなどにアクセスキーが割り当てられているが、リモコンの番号キーにはアクセスキーが割り当てられていない。本実施形態では、リモコンの番号キーにもアクセスキーを割り当てる。
【０１３１】
ステップＳ３０３では、予め放送局側でアクセスキーが適用されている要素のアクセスキーが破棄される。ステップＳ３０４において、検索部２９２２で抽出された各要素に、ステップＳ３０３で適用したアクセスキーに対応する表示データを挿入する。ステップＳ３０５において、検索部２９２２で抽出された要素のｏｎｃｌｉｃｋ属性のイベントハンドラを設定する。ｏｎｃｌｉｃｋ属性は、決定用のリモコンキー（以下決定キー）が押されたときに実行されるイベントハンドラを指定する。このため、視聴者が選択したテキスト及び静止画像などの画面情報を抽出するためのイベントハンドラをｏｎｃｌｉｃｋ属性で指定する。データ放送規格として規定しているＥＣＭＡＳｃｉｒｐｔの関数（イベントハンドラ）では、テキストを抽出する関数及び静止画を抽出する関数は用意されていないので、デジタル放送受信装置にこれらの抽出関数を用意する必要がある。
【０１３２】
ステップＳ３０５において設定されたｏｎｃｌｉｃｋ属性のイベントハンドラは、ステップＳ３０６において再度、コンパイル処理され、オブジェクトデータ（ＥＣＭＡＳｃｒｉｐｔオブジェクトデータ）２９１２ｂとして記憶部２９２６に格納される。
【０１３３】
フォーカス情報付加部２９２４は、ＤＯＭオブジェクトデータ２９１１ａに上記処理を行うと、その結果（ＤＯＭオブジェクトデータ２９１１ｂ）を記憶部２９２６に格納する。
【０１３４】
記憶部２９２６にＤＯＭオブジェクトデータ２９１１ｂ、ＥＣＭＡＳｃｒｉｐｔオブジェクトデータ２９１２ｂ及びモノメディアデータ２９１３ｂが格納された後、視聴者がリモコンを用いて、通常のデータ放送画面から記憶部２９２６の各種データを用いた画面へ切り替えを指示すると、デジタル放送受信装置は、記憶部２９２６に格納されたデータを用いて描画処理を行い、イメージデータ２９１４ａを作成する。そのイメージデータ２９１４ａは、表示部２９２８に供給され、データ放送画面として表示される。この画面は、通常のデータ放送画面からテキスト及び静止画像などの表示オブジェクトを選択・抽出するための画面であり、表示オブジェクトには、アクセスキーに対応したリモコンの番号キーが付随して表示される。視聴者は、表示された表示オブジェクトの番号に対応したリモコン番号キーを押すことで、表示オブジェクト単位で好きな画面領域を選択・抽出できる。一方、上記画面内では、フォーカスの移動又は決定キーの押下に従いイベントハンドラが実行されることによる画面遷移処理は、実行されない。
【０１３５】
［第１０の実施形態］
図３２は、第１０の実施形態にかかるデジタル放送受信装置の機能ブロック図である。図３２に示されるデータは、図２９の場合と同様に、ＭＰＥＧストリーム及び番組情報（ＥＰＧ）などの放送データ中から、既にデータ放送で使用するデータのみを分離したものである。データ放送用のデータとしては、ＢＭＬ文書データ２９１１と各種モノメディアデータ２９１３がある。ＢＭＬ文書データ２９１１は、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）で記述されたスタイル用のデータ、及びＥＣＭＡＳｃｒｉｐｔで記述されたスクリプトデータを含む。
【０１３６】
ＢＭＬ文書データ２９１１は、パース処理後、オブジェクトデータ（ＤＯＭオブジェクトデータ）２９１１ａとして内部メモリ２９２０に格納される。この時、ＣＳＳで記述されたスタイルデータも同じくオブジェクトデータとして内部メモリ２９２０に格納される。ＥＣＭＡＳｃｒｉｐｔで記述されたスクリプトデータのみ、一度、コンパイル処理され、オブジェクトデータ（ＥＣＭＡＳｃｒｉｐｔオブジェクトデータ）２９１２ａとして内部メモリ２９２０に格納される。
【０１３７】
同時に、各種モノメディアデータ２９１３も、対応するデコーダ（図示せず）によってデコード処理され、デコード後のデータ２９１３ａが、内部メモリ２９２０に格納される。
【０１３８】
通常のデータ放送の番組は、内部メモリ２９２０に格納されたデータを用いて描画処理を行い、イメージデータ２９１４ａを作成する。作成されたイメージデータ２９１４ａは、表示部２９２８に渡され、視聴者にデータ放送画面として提示される。
【０１３９】
図３３は、本実施形態におけるデータ放送画面例を示す。データ放送画面は、主に、静止画像３３０１〜３３０５，３３０９〜３３１３、動画像３３０７、及び文字３３０６などの表示オブジェクトからなる。３３０８は、ｄｉｖ要素によって表される表示オブジェクトであり、複数の表示オブジェクトを内部に持つ。ここでは、表示オブジェクト３３０８は、矩形領域の中に静止画３３０９〜３３１３のオブジェクトを表示する。図３３で示されるデータ放送番組画面では、上記の全表示オブジェクトのうち、放送局側でフォーカスするための情報が付加された要素を表示した表示オブジェクトのみが選択可能である。
【０１４０】
本実施形態では、上記の一連の提示処理が終わると、又は、上記提示処理終了後に視聴者からあるリモコン入力信号を受け取ると、ポインタ制御部３２４２が図３４に示すようにイメージデータ上にポインタ３４０１を表示させる。図３４は、ポインタ３４０１が表示されたデータ放送画面を示す。データ放送画面自体は、図３３に示す例と同様であり、その画面上にポインタ３４０１が表示される。
【０１４１】
通常は、リモコンの左右上下いずれかの矢印キーを押すと、データ放送画面中のフォーカスが移動する。しかし、本実施形態では、上記ポインタ３４０１の表示中、リモコンの矢印キーは、ポインタ移動用として使用される。
【０１４２】
具体的には、視聴者が矢印キーを押すと、入力部３２４６からポインタ制御部３２４２へ左右上下いずれかのキー種及び押した時間の情報が送られる。また、視聴者がリモコン矢印キーを放した際にも、その時の時間情報が送られる。ポインタ制御部３２４２は、上記情報からポインタ３４０１を指定位置又は方向に移動する。ポインタ制御部３２４２では、視聴者がキーを押している時間に対するポインタ３４０１の移動量があらかじめ設定されており、視聴者が押した時間に比例して移動量が大きくなる。また、ポインタ制御部３２４２は、視聴者による矢印キー押下時からすぐに、指定されたキーの方向に対して移動を開始し、視聴者がキーを放した時点で移動が終わるようにする。そのため、ポインタ３４０１の移動量はミリ秒単位で設定されていることが望ましい。
【０１４３】
データ放送画面中の静止画又は文字などの表示オブジェクト上にポインタ３４０１を移動させ、決定キーを押すと、入力部３２４６は、表示オブジェクト抽出部３２４８に対して決定キー押下を知らせるイベントを出す。入力部３２４６からこのイベントを受け取った表示オブジェクト抽出部３２４８は、図３５に示される処理を行い、ポインタ３４０１によって選択された表示オブジェクトを抽出する。
【０１４４】
図３５のステップＳ４０１では、表示オブジェクト抽出部３２４８は、ポインタ制御部３２４２から決定キー押下時のポインタ３４０１の画面上の位置情報を取得する。位置情報は、例えば、画面左上からの水平方向及び垂直方向の直交座標値で表される。ステップＳ４０２において、表示オブジェクト抽出部３２４８は、内部メモリ２９２０上のＤＯＭオブジェクトデータ２９１１ａにアクセスし、表示オブジェクトの検索を実行する。ＢＭＬでは、表示オブジェクトは、ｄｉｖ要素、ｐ要素、ｏｂｊｅｃｔ要素、ｉｎｐｕｔ要素、ｓｐａｎ要素及びａｎｃｈｏｒ要素などで表されている。検索方法としては、ＢＭＬ文書データ内の出現順に以上の要素を検索する方法、及び、以上の要素毎に検索する方法がある。ＤＯＭオブジェクトデータ２９１１ａへのアクセスは、データ放送規格書で規定されているＤＯＭ−ＡＰＩに従う。検索された各要素は、各要素に付随するｉｄ属性で識別される。
【０１４５】
ステップＳ４０２で検索が終わると、ステップＳ４０３において、上述の位置情報と上述の検索結果から、ポインタ３４０１によって選択された表示オブジェクトを特定する。ＤＯＭオブジェクトデータ２９１１ａは、各表示オブジェクトの表示位置と表示オブジェクトの大きさの情報を保持する。各表示オブジェクトが画面上のどの領域で描画されているか知ることができるので、上述の位置情報と照らし合わせ、該当する表示オブジェクトを特定できる。
【０１４６】
ステップＳ４０３において、該当する表示オブジェクトがあった場合、ステップＳ４０４において、該当する表示オブジェクトが保持するモノメディアデータ（テキスト及び静止画像など）を抽出する。該当する表示オブジェクトがなかった場合、何もせずに処理を返す。
【０１４７】
本実施形態によれば、ＤＯＭオブジェクトデータとして内部メモリ２９２０に格納したＢＭＬ文書データを用いて、データ放送画面としてイメージデータ２９１４ａを作成し表示した後、ポインタ制御部３２４２によりイメージデータ上にポインタ３４０１を表示させる。その後、視聴者がイメージデータ上のある一点をポインタ３４０１で指定すると、ポインタ制御部３２４２から表示オブジェクト抽出部３２４８にその位置情報が渡される。表示オブジェクト抽出部３２４８は、この位置情報及び上述のＤＯＭオブジェクトデータにより、視聴者が選択した表示オブジェクトを特定し、そのモノメディアデータを抽出する。以上の処理により、視聴者は、データ放送画面に表示されるテキスト又は静止画像などの表示オブジェクトを、リモコンを用いて選択・抽出することが可能となる。デジタル放送受信装置に抽出した情報を編集又は印刷する手段があれば、ＢＭＬ文書データを含むデータ放送用データの、編集又は印刷などの二次的な利用が可能になる。
【０１４８】
［第１１の実施形態］
本発明の第１１の実施形態を説明する。本実施形態では、図３６に示すように、ポインタ３４０１の表示時に矢印キーを押すと、キーの指す方向にある表示オブジェクトをポインタ３４０１が自動的に選択する。図３６では、ポインタ３４０１の表示中にリモコンの下矢印キーを押すと、下方向にあるテキストの表示オブジェクト３３０６にポインタ３４０１が移動した例を示す。
【０１４９】
図３７は、第１１の実施形態にかかるデジタル放送受信装置の機能ブロック図である。図３２に示す実施形態と同じ作用の構成要素には同じ符号を付してある。データ放送画面を提示し、その後、イメージデータ上にポインタ３４０１を表示させるまでの処理、及びポインタ表示中にリモコン決定キーを押した際の表示オブジェクト抽出部３７５８の処理は、図３２に示す実施形態と同じである。
【０１５０】
以下では、上記第８〜１０の実施形態とは異なる処理、即ち、ポインタ表示中にリモコン矢印キーを押した際の処理を説明する。
【０１５１】
ポインタ表示中に、視聴者がリモコンを用いて左右上下いずれかの矢印キーを押すと、入力部３７５６から表示オブジェクト抽出部３７５８へ左右上下いずれかのキー種の情報が送られる。入力部３７５６からキー種情報を受け取ると、表示オブジェクト抽出部３７５８は、図３８に示される処理を実行する。
【０１５２】
図３８では、表示オブジェクト抽出部３７５８は、ステップＳ７０１においてキー情報を受け取ると、ステップＳ７０２において、ポインタ制御部３７５２から現在のポインタ３４０１の位置情報を取得する。位置情報は、画面左上からの水平方向及び垂直方向の直交座標値で表される。ステップＳ７０３において、内部メモリ２９２０上のＤＯＭオブジェクトデータ２９１１ａにアクセスし、表示オブジェクトの検索を実行する。ＢＭＬでは、表示オブジェクトは、ｄｉｖ要素、ｐ要素、ｏｂｊｅｃｔ要素、ｉｎｐｕｔ要素、ｓｐａｎ要素、及びａｎｃｈｏｒ要素などで表されている。検索方法としては、ＢＭＬ文書データ内の出現順にこれらの要素を検索する方法、及び上記要素毎に検索する方法がある。ＤＯＭオブジェクトデータ２９１１ａへのアクセスは、データ放送規格書で規定されているＤＯＭ−ＡＰＩに従う。検索された各要素は、各要素に付随するｉｄ属性で識別できる。
【０１５３】
ステップＳ７０３で検索が終わると、ステップＳ７０４において上述の位置情報と上述のキー情報に従い、ポインタ３４０１の位置からキーの押された方向への直線を引いた場合に、その直線と交差する表示オブジェクトを前述検索結果から抽出する。図３９は、この処理例を示す。視聴者が下方向のリモコンキーを押すと、ポインタ３４０１の位置から下方向へ直線（破線）を引いた場合に交差する表示オブジェクトを抽出する。図３９では、テキストの表示オブジェクト３３０６と静止画の表示オブジェクト３３０１が直線と交差している。ＤＯＭオブジェクトデータ２９１１ａは、各表示オブジェクトの表示位置と表示オブジェクトの大きさの情報を保持するので、各表示オブジェクトが画面上のどの領域で描画されているか知ることができる。該当する表示オブジェクトが複数あった場合、ポインタ３４０１に最も近い１つの表示オブジェクトが選択される。また、図３９で示すように、テキスト及び画像などの複数の表示オブジェクトを持つ事のできるｄｉｖ要素も、表示オブジェクトとして扱うので、この場合は、ｄｉｖ要素が選択される。もともと何らかの表示オブジェクト上にポインタ３４０１がある場合は、その表示オブジェクトは選択の対象から外れる。ｄｉｖ要素で表される表示オブジェクト上にある場合のみ、ｄｉｖ要素内の個々の表示オブジェクトを選択できる。
【０１５４】
ステップＳ７０４において、該当する表示オブジェクトがあった場合、ステップＳ７０５において、該当する表示オブジェクトが占めている画面領域の適当な位置情報を取得する。例えば、図４０に示す静止画像の表示オブジェクト３３０７の場合、その中心の座標を位置情報として取得する。一方、ｄｉｖ要素のように複数の表示オブジェクトを入れ子にしている場合、図４１に示すように、ｄｉｖ要素が示す矩形領域の線上の適当な点を位置情報にすることが望ましい。
【０１５５】
ステップＳ７０６において、上述の位置情報をポインタ制御部３７５２へ渡す。ポインタ制御部３７５２は、表示オブジェクト抽出部３７５８から位置情報を受け取ると、ポインタ３４０１をその位置情報の示す位置に移動する。
【０１５６】
以上の処理により、視聴者は、リモコンの矢印キーを一回押す動作のみで、特定の表示オブジェクトを選択することが可能となる。なお、ステップＳ７０４において、該当する表示オブジェクトがなかった場合、何もせず処理を返す。
【０１５７】
以上の処理で、選択したい表示オブジェクトを選択し、決定キーを押すと、第１０の実施形態と同様に、図３５に示す処理によって表示オブジェクトとして示されたモノメディアデータが抽出される。
【０１５８】
第１０の実施形態及び第１１の実施形態によれば、データ放送が受信可能であり、データ放送画面中のフォーカス遷移をリモコンからの入力情報に応じて行うデジタル放送受信装置において、提示されたデータ放送番組画面上にリモコンで動作可能なポインタを表示させ、視聴者がそのポインタを画面上の表示オブジェクト上に移動させて選択する方法を提供することで、視聴者が表示オブジェクト単位で任意の画面情報を選択することが可能となる。
【０１５９】
なお以上の各実施形態としては、デジタル放送を例示したが、例えばテレビジョン受信装置でＨＴＭＬなどのマークアップ言語で記述されたウェブサイトを閲覧するときにも本発明は有効である。
【０１６０】
[他の実施形態]
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１６１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１６２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１６４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６６】
以上の説明から明らかなように、上記各実施形態によれば、表示された画面においてキー入力によって表示オブジェクトを選択するにあたり、より少ないキー入力回数で所望の表示オブジェクトが選択できるようになる。また、画面上の表示オブジェクトすべてを選択可能とし、選択された表示オブジェクトに対して任意の処理を実行できるようになる。
【図面の簡単な説明】
【０１６７】
【図１】典型的なデジタル放送受信装置のハードウェアブロック図である。
【図２】本発明の第１の実施形態にかかるデジタル放送受信装置の機能ブロック図である。
【図３】ＢＭＬで記述されたデータ放送用のデータの例を示す図である。
【図４】ＢＭＬで記述されたデータ放送用のデータをレイアウトした画面例を示す図である。
【図５】子要素を表示した表示オブジェクトの背景色が親要素を表示した表示オブジェクトの背景色と同じ色になっていて目に見えない場合の画面例を示す図である。
【図６】選択状態の要素を強調表示した表示オブジェクトの画面例を示す図である。
【図７】選択状態の要素及びその兄弟要素のそれぞれ強調表示した表示オブジェクトの画面例を示す図である。
【図８】デジタル放送受信装置用のリモコンの一例を示す図である。
【図９】従来のデジタル放送受信装置において、リモコン操作に従って太線で示す選択状態の表示オブジェクトが切り替わっていく様子を示す図である。
【図１０】選択状態の要素を強調表示した表示オブジェクトの画面から、矢印キーが操作された場合の画面切替の一例を示す図である。
【図１１】選択状態の要素及びその兄弟要素をそれぞれ強調表示した表示オブジェクトの画面から、矢印キーが操作された場合の画面切替の一例を示す図である。
【図１２】本発明の第１の実施形態にかかるデジタル放送受信装置において、選択状態の表示オブジェクトが切り替わっていく様子を示す図である。
【図１３】上下左右の各矢印キーの操作による選択状態の遷移を表した図である。
【図１４】本発明の第１の実施形態にかかるデジタル放送受信装置における選択モードの動作を示したフローチャートである。
【図１５】選択可能な要素を強調表示した表示オブジェクトの画面例を示す図である。
【図１６】選択不可能な要素がある場合の表示オブジェクトの画面例を示す図である。
【図１７】本発明の第２の実施形態にかかるデジタル放送受信装置の機能ブロック図である。
【図１８】ＢＭＬで記述されたデータ放送用のデータの例を示す図である。
【図１９】ＢＭＬで記述されたデータ放送用のデータを表示した様子を示す図である。
【図２０】デジタル放送受信装置用のリモコンの一例を示す図である。
【図２１】要素が面積順にソートされていない状態で、右矢印キーを押下していった場合の選択状態の表示オブジェクトの遷移を示す図である。
【図２２】本発明の第３の実施形態にかかるデジタル放送受信装置において、右矢印キーを押下することで選択状態の表示オブジェクトが切り替わる様子を示す図である。
【図２３】ボックスモデルの一例を示す図である。
【図２４】各表示オブジェクトがソート順序を示す数字とともに表示された様子を示す図である。
【図２５】各表示オブジェクトがソート順序に基づいて色分け表示された様子を示す図である。
【図２６】図１８のＢＭＬ文書データをツリー構造で表した図である。
【図２７】選択可能な要素の一部をソートした場合のＢＭＬ文書データを、ツリー構造で表した図である。
【図２８】本発明の第３の実施形態にかかるデジタル放送受信装置における選択モードの動作を示したフローチャートである。
【図２９】本発明の第８及び第９の実施形態にかかるデジタル放送受信装置の機能ブロック図である。
【図３０】本発明の第８の実施形態におけるフォーカス情報付加部２９２４の処理フロー図である。
【図３１】本発明の第９の実施形態におけるフォーカス情報付加部２９２４の処理フロー図である。
【図３２】本発明の第１０の実施形態にかかるデジタル放送受信装置の機能ブロック図である。
【図３３】データ放送画面例を示す図である。
【図３４】データ放送画面上へのポインタ３４０１の表示例を示す図である。
【図３５】リモコン決定キー押下時の表示オブジェクト抽出部３２４８の処理フロー図である。
【図３６】表示オブジェクト選択イメージを示す図である。
【図３７】本発明の第１１の実施形態にかかるデジタル放送受信装置の機能ブロック図である。
【図３８】リモコン矢印キー押下時の表示オブジェクト抽出部３７５８の処理フロー図である。
【図３９】表示オブジェクト抽出部３７５８による表示オブジェクト検索例を示す図である。
【図４０】ポインタの移動例を示す図である。
【図４１】ポインタの別の移動例を示す図である。
【符号の説明】
【０１６８】
１：受信機ユニット
２：チューナ
３：リモコン
４：ＤＥＭＵＸ（デマルチプレクサ）
５：ＣＰＵ（中央処理装置）
６：ディスプレイインタフェース
７：プリンタインタフェース
８：メモリ
９：ＨＤＤ（ハードディスクドライブ）
１０：リムーバルメディア
１１：モデム
【図１】
2004242284.tif 000003
【図２】
2004242284.tif 000004
【図３】
2004242284.tif 000005
【図４】
2004242284.tif 000006
【図５】
2004242284.tif 000007
【図６】
2004242284.tif 000008
【図７】
2004242284.tif 000009
【図８】
2004242284.tif 000010
【図９】
2004242284.tif 000011
【図１０】
2004242284.tif 000012
【図１１】
2004242284.tif 000013
【図１２】
2004242284.tif 000014
【図１３】
2004242284.tif 000015
【図１４】
2004242284.tif 000016
【図１５】
2004242284.tif 000017
【図１６】
2004242284.tif 000018
【図１７】
2004242284.tif 000019
【図１８】
2004242284.tif 000020
【図１９】
2004242284.tif 000021
【図２０】
2004242284.tif 000022
【図２１】
2004242284.tif 000023
【図２２】
2004242284.tif 000024
【図２３】
2004242284.tif 000025
【図２４】
2004242284.tif 000026
【図２５】
2004242284.tif 000027
【図２６】
2004242284.tif 000028
【図２７】
2004242284.tif 000029
【図２８】
2004242284.tif 000030
【図２９】
2004242284.tif 000031
【図３０】
2004242284.tif 000032
【図３１】
2004242284.tif 000033
【図３２】
2004242284.tif 000034
【図３３】
2004242284.tif 000035
【図３４】
2004242284.tif 000036
【図３５】
2004242284.tif 000037
【図３６】
2004242284.tif 000038
【図３７】
2004242284.tif 000039
【図３８】
2004242284.tif 000040
【図３９】
2004242284.tif 000041
【図４０】
2004242284.tif 000042
【図４１】
2004242284.tif 000043