(57)【要約】【課題】無意味な領域を表示画面に表示することを防止して、無駄なスクロール動作を防止することができる放送受信機及び表示装置を提供する。【解決手段】スクロール動作が行われると、スクロール移動量算出部１でスクロール移動量が算出され、このデータに基づいて表示領域判定部３は、仮想画面メモリ２の仮想画面領域から表示画面で表示できるサイズのウインドウを移動させて、データを切り出し、表示画面メモリ５に送信する。表示領域判定部３は、仮想画面メモリ２の仮想画面領域内に存在するデータを監視し、仮想画面領域の最も下方に配置されている要素や可視要素等を検出して、スクロール制御を行う。イベント発生部４は、仮想画面領域にイベント発生設定があるか否かを検出する。 【選択図】        図１
2011166804.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語により記述された文書を受信する受信部と、
情報を表示する表示部と、
スクロール指示を行う入力部と、
地上デジタル放送の端末向けデータ放送において定められた仮想画面領域に配置される要素の位置を前記受信部が受信した文書から特定する特定部と、
スクロール指示に基づいてスクロール動作を行うスクロール制御部と、を備え、
前記スクロール制御部は、スクロール指示により、全ての要素が前記表示部の表示領域外に移動する場合には、スクロール動作を制限させることを特徴とする放送受信機。
【請求項２】
マークアップ言語により記述された文書を受信する受信部と、
情報を表示する表示部と、
スクロール指示を行う入力部と、
地上デジタル放送の端末向けデータ放送において定められた仮想画面領域に配置される要素の位置を前記受信部が受信した文書から特定する特定部と、
スクロール指示に基づいてスクロール動作を行うスクロール制御部と、を備え、
前記スクロール制御部は、スクロール指示により、前記表示部に表示可能な全ての要素が前記表示部の表示領域外に移動する場合には、スクロール動作を制限させることを特徴とする放送受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送受信機に関する。
【背景技術】
【０００２】
文書の一部をタグと呼ばれる特別な文字列で囲うことにより、見出しやハイパーリンクなどの文書の構造や、文字の大きさや組版の状態などの修飾情報を文書中に記述していく記述言語としてマークアップ言語が知られている。マークアップ言語により記述された文書は、１つの仮想画面領域を構成している。この仮想画面領域とモニタなどの表示画面の表示領域とはサイズが異なるために、仮想画面領域全体を表示画面で表示するには、画面のスクロール機能を用いて、仮想画面領域から切り出す領域をずらしていくことにより表示領域に表示する。
【０００３】
特に、地上デジタルテレビジョン放送や地上デジタルラジオ放送等の地上デジタル放送おける端末向けデータ放送サービスでは、マークアップ言語により記述されたＢＭＬ文書等によりデータ放送が行われ、受信用端末に実装されたＢＭＬブラウザでＢＭＬ文書を解釈・処理し、受信用端末の画面上にマルチメディアコンテンツを表示している。
【０００４】
例えば、図１２（ａ）に示すように、仮想画面領域１００のサイズが、“Ｗ２４０×Ｈ４８０”と定められている場合には、この範囲内でコンテンツの要素が配置される。図１２（ｂ）の符号２００は、受信用端末の表示器を示している。この例では、表示器２００のサイズは、“Ｗ２４０×Ｈ３２０”であり、表示領域は、上側の動画表示領域（ＡＶデータ表示領域）２０１と、下側のデータ表示領域（マルチメディアコンテンツ表示領域）２０２とに分割されている。受信用端末では、例えば、“Ｗ２４０×Ｈ１４０”のデータ表示領域２０２に、仮想画面領域の一部が縦スクロール可能に表示され、スクロールによって仮想画面領域の全部を見ることができるようになっている。
【０００５】
仮想画面領域に配置される要素は、必ずしも仮想画面領域の下端まで配置されるとは限られず、例えば、仮想画面領域の上半分にしか要素が配置されない場合もある。このような場合に、スクロールを続けると、要素が1つも無い状態が表示領域に表示されることになる。
【０００６】
ところで、ＢＭＬ文書を構成する各要素にはvisibility特性を指定することによって、その要素を表示領域に表示するかどうかを決定することができる。例えば、図１３に示すように、文書には要素として、月、日、曜日とその日の天気予報が記述されているが、３／１３（日）〜３／１６（水）までの要素についてはvisibility特性がhiddenと指定されているので、この領域の要素は不可視となり、要素が配置されているにもかかわらず、不可視の要素については、画面に表示されない。
【０００７】
図１４（ａ）は、図１３の文書の内容が仮想画面領域に展開された状態を、図１４（ｂ）は表示領域（画面）を示し、表示領域の大きさは仮想画面領域の３行分の要素を表示できる例としている。仮想画面領域においては、３／１３（日）〜３／１６（水）までの要素が配置されているものの、これらのvisibility特性の値がhiddenであるため、図１４（ａ）の線引きされた位置まで上スクロールすると、図１４（ｂ）に示すように、画面に何も表示されない状態となる。
【０００８】
また、図１５は、要素の背景色を指定した例であり、div要素のbackground-color特性の値がtransparent（透明）と指定されている。図１６（ａ）は、図１５の文書による仮想画面領域の状態を示すもので、picture1 とpicture2（図の斜線部分）のimg要素の下端よりも仮想画面領域の下方に透明のdiv要素の下端が存在する。このように、下方の要素が透明である場合には、この要素は不可視となり、要素が配置されているにもかかわらず、不可視の要素については、画面に表示されない。したがって、スクロールを続けると、図１６（ｂ）のように画面に何も表示されない状態となる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記従来技術では、マークアップ言語により記述された文書が展開された仮想画面領域の途中から要素が配置されていない場合、すなわち仮想画面領域の下端よりも仮想画面領域の最も下方に配置された要素の下端が上にある場合や、仮想画面領域に要素が配置されていても、要素の途中から下端まで不可視要素となっている場合には、仮想画面領域の下端までスクロールを行ってしまうと、画面に何も表示されない状態が出現する。このスクロール動作は、無意味な領域まで画面上に表示させることになるとともに、ユーザに無駄な動作を行わせることになっていた。
【００１０】
また、仮にスクロール動作を制御しようとしても、文書中の要素の特性により背景画像画が指定されている場合、背景画像の下辺を考慮しなければ、背景画像の全体が表示されないという問題が生じる。さらに、仮想画面領域の下端を越えてスクロールさせようとしたときに所定のイベントを発生させる設定がされている場合には、このような条件も考慮してスクロール制御を行う必要がある。
【００１１】
そこで、本発明は、無意味な領域を表示画面に表示することを防止して、無駄なスクロール動作を防止するとともに、文書中の要素の特性により背景画像画が指定されている場合や仮想画面領域の下端において所定のイベントを発生させる条件が設定されている場合等でも、これらの状態に応じて適切なスクロール制御を行うことができる放送受信機を提供する。
【課題を解決するための手段】
【００１２】
本発明のある態様の放送受信機は、マークアップ言語により記述された文書を受信する受信部と、情報を表示する表示部と、スクロール指示を行う入力部と、地上デジタル放送の端末向けデータ放送において定められた仮想画面領域に配置される要素の位置を前記受信部が受信した文書から特定する特定部と、スクロール指示に基づいてスクロール動作を行うスクロール制御部と、を備え、前記スクロール制御部は、スクロール指示により、全ての要素が前記表示部の表示領域外に移動する場合には、スクロール動作を制限させることを特徴とする。
【００１３】
本発明の他の態様の放送受信機は、マークアップ言語により記述された文書を受信する受信部と、情報を表示する表示部と、スクロール指示を行う入力部と、地上デジタル放送の端末向けデータ放送において定められた仮想画面領域に配置される要素の位置を前記受信部が受信した文書から特定する特定部と、スクロール指示に基づいてスクロール動作を行うスクロール制御部と、を備え、前記スクロール制御部は、スクロール指示により、前記表示部に表示可能な全ての要素が前記表示部の表示領域外に移動する場合には、スクロール動作を制限させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、無駄なスクロール動作を防止することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の一実施形態を説明する。図１は地上デジタル放送受信用端末におけるスクロール制御部の構成を示す。
【００１６】
スクロール制御部は、スクロール移動量算出部１、仮想画面メモリ２、表示領域判定部３、イベント発生判定部、表示画面メモリ５等で構成されており、コンピュータにより制御されている。
【００１７】
スクロール移動量算出部１は、表示画面上で表示されている上カーソルキー、下カーソルキーが押し下げられたときに、信号が入力され、所定単位量のスクロール移動量を算出する。仮想画面メモリ２は、マークアップ言語により記述された文書等の文書ファイルが外部から入力されると、その文書の内容を分析してメモリ上に展開して、要素を配置し、また、要素の属性、特性等も記憶する。
【００１８】
上記文書は、１つの仮想画面を構成するため、文書中の要素の特性により、仮想画面メモリにおける仮想画面領域の大きさが決定される。具体的には、body要素のresolution特性により指定される。例えば、２４０×４８０が指定されれば、仮想画面領域は縦×横が２４０ｐｘ（ピクセル）×４８０ｐｘの領域となる。また、文書中に特に指定のない場合は、運用規定により定められた領域の大きさが設定される。この仮想画面領域に配置された要素が実際にモニタ等の画面上で表示されることになるが、画面の表示領域の大きさと仮想画面領域の大きさは異なり、通常画面の表示領域の方が小さいので、仮想画面領域全体の内容を一度に表示領域で表示することができない。
【００１９】
そこで、仮想画面領域から表示画面で表示できるサイズに切り出して表示画面メモリ５に記憶させ、このデータを用いて画面の表示を行い、画面のスクロール機能を用いて、仮想画面領域から切り出す領域をずらしていき、この切り出された領域によって表示画面メモリ５を逐次更新していくことにより、表示画面上では画面が上方向あるいは下方向に移動して見え、仮想画面領域全体を見ることができる。
【００２０】
表示領域判定部３は、仮想画面メモリ２の仮想画面領域内に存在するデータをすべて監視するとともに、仮想画面領域から表示画面で表示できるサイズに切り出されてきたデータを表示画面メモリ５に送信する。表示画面メモリ５の内容がモニタやディスプレイ等の表示手段の表示領域に表示される。
【００２１】
イベント発生判定部５は、仮想画面メモリ２の仮想画面領域の下端においてイベントを発生させる条件設定となっているかを検出する。例えば、イベント発生の形態としては、ブザーを鳴らす等がある。また、イベント発生判定部５は、その検出機能をオン／オフできるようになっている。
【００２２】
次に、図１の地上デジタル放送受信用端末の動作を説明する。まず、イベント発生判定部５の機能がオフにされているか、イベント発生判定部５の機能がオンになっていても、動作していない例で説明する。
【００２３】
図２は、図１２で示した受信用端末の表示器の画面構成と同じものである。図２（ａ）に示すように、仮想画面領域１００の途中まで要素が配置されており、要素の下端から仮想画面領域１００の下端までは空白となっている。この場合、仮想画面メモリ２に展開されている仮想画面領域１００の全データを表示領域判定部３は監視しており、要素が配置されている領域と、配置されていない領域との境界位置を検出して記憶する。図２（ａ）では、「和歌山  曇り」という要素の下辺が境界になる。
【００２４】
次に、ユーザが下カーソルキーを押して画面を上方向にスクロールさせようとすると、スクロール移動量算出部１で所定単位量のスクロール移動量が算出され、この移動量に基づいて、仮想画面領域１００に展開されている要素から切り出すウインドウ（図の破線部分）を下方向にずらせる。このウインドウは、表示領域２０２に対応したサイズとなっている。そしてこのウインドウ内の要素を表示画面メモリ５に入力し、表示画面メモリ５からデータが出力されて表示器の表示領域２０２に表示される。
【００２５】
下カーソルキーを押す動作を継続すると、仮想画面領域１００に展開されている要素から切り出すウインドウは、順次下方向に下がっていくが、表示領域判定部３は要素が配置されている領域と配置されていない領域との境界位置を記憶しているので、このウインドウの下端が「和歌山  曇り」という要素の下辺に到達したときに、スクロール動作を中止する。スクロール動作の中止は、ウインドウを移動させるのをストップして、表示画面メモリ５の記憶データを更新しないようにする。このようにして、要素の下端よりも仮想画面領域の下端の方が下にあるときには、要素の下端が表示領域の下端を越えないように最も下方にある要素の下辺までに上方向スクロール動作を制御する。
【００２６】
このように、仮想画面領域の最も下方に配置された要素の下辺が表示領域の下端を越えないようにスクロール動作を制御する場合は、要素の下辺位置と表示領域の下端位置とが全く一致するようにスクロール動作を中止するのではなく、要素の下辺位置と表示領域の下端位置との間には数ピクセル程度のマージンを持つようにスクロール動作を中止するようにしても良い。この要素の下辺位置と表示領域の下端位置との関係は、以下に述べるスクロール制御例においても同様とする。
【００２７】
次に、仮想画面領域に展開された文書中の要素の特性に背景画像が指定されている場合のスクロール制御動作を図３に示す。背景画像とは、文書中のbody要素のbackground-image特性で指定された画像のことである。
【００２８】
図３（ａ）は、仮想画面メモリ２に展開されている仮想画面領域を示し、図３（ｂ）はモニタ等の表示画面における表示領域を示す。図３（ａ）は、同じ背景画像が繰り返して仮想画面領域に配置されている状態を示す。背景画像は、文書中のbackground-repeat特性の値によって繰返し回数が指定されるようになっている。仮想画面領域に配置されている要素からウインドウ内（図の破線部分）の要素を切り出し、下カーソルキーが押された場合のスクロール制御動作は、図２と同様であるので説明を省略するが、表示領域判定部３では、図３（ａ）で示される仮想画面領域の全データを監視して、要素の下端位置ではなく、繰り返される背景画像の下辺位置を記憶するととともに、繰り返しの最初の背景画像の下辺位置（図３（ａ）の横線位置）を表示領域判定部３の判定基準位置とし、スクロール動作を制御する。
【００２９】
ウインドウの下端が繰返し１回目の背景画像の下辺位置に到達したときに、スクロール動作を中止する。上方向スクロール動作が制限された結果、図３（ｂ）に示すように表示領域では表示される。このようにして、同一の背景画像が繰り返して表示されるようになっており、しかも繰返し１回目の背景画像の下辺が仮想画面領域に配置された要素の下端よりも下方にあるときには、表示領域の下端を繰返し１回目の背景画像の下辺までに上方向スクロール動作の制御を行うことにより、背景画像のみが繰り返して表示されている無意味な画面を表示することを防ぐことができる。
【００３０】
図４は、図１４に示したvisibility特性の値によって不可視となった要素がある場合のスクロール制御動作を示す。図４（ａ）は、仮想画面領域に配置された要素を示す。要素には、visibility特性というものを指定できるようになっており、visibility特性をhiddenと指定すると指定された要素は、仮想画面領域に存在しているにもかかわらず、表示画面では表示されなくなる（不可視）。このような場合でも、表示領域判定部３は、各要素のvisibility特性を監視し、visibility特性がvisibleとなっている可視要素の下端位置を記憶する。そして、仮想画面領域に展開されている要素から切り出すウインドウの下端が可視要素の下端位置に到達したときに、上方向スクロール動作をストップする。このように、下端にある可視要素の下辺までに上方向スクロール動作を制限した結果が、図４（ｂ）となる。
【００３１】
図５は、図１６に示した背景色が透明となっている場合のスクロール制御動作を示す。要素として背景色を指定することができるが、background-color特性をtransparentとすると背景色が透明となり、表示画面上では、何も表示されない状態となる（不可視）。そこで、可視となっている要素の下端位置（図の２番目に表示されている斜線部分の下辺）を表示領域判定部３に記憶させておき、ウインドウの下端が可視要素の下端に到達したときに、スクロール動作が中断するように制御する。可視要素の下端位置までに上方向スクロール動作を制限した場合の表示領域での表示結果が図５（ｂ）となる。
【００３２】
次に、仮想画面領域に配置された要素が可視要素から不可視要素に動的に変更された場合のスクロール制御動作について説明する。図６（ａ）は、仮想画面領域に配置された要素を示す。仮想画面領域に配置された全ての要素のvisibility特性がvisibleならば、図６（ｂ）に示すように「３／１０（木）晴」という要素まで表示領域に表示されている（可視）が、この状態から「３／１０（木）晴」と「３／１１（金）雨」の各要素についてvisibility特性がhiddenに変更されると、これらの要素は表示領域では表示されなくなる（不可視）。図６（ｂ）の斜線部分が、表示領域において可視から不可視に変化した領域を示す。
【００３３】
このような場合でも、表示領域判定部３は、各要素のvisibility特性を監視し、visibility特性が変更された後に、visibleとなっている最下端の可視要素である「３／１２（土）雪」の下辺位置（図６（ａ）の１段目の実線位置）を検出して記憶する。そして、仮想画面領域に展開されている要素から切り出すウインドウを上に移動させていき、ウインドウの下端が最下端の可視要素である「３／１２（土）雪」の下辺位置に到達したときに、下方向スクロール動作をストップする。このときの表示領域での表示結果を示すのが図６（ｃ）である。上記のように、仮想画面領域に配置された要素が可視要素から不可視要素に動的に変更された場合、変更後に最も下方に配置されている可視要素の下辺を表示領域の下端まで強制的に下方向スクロール動作を行わせることにより、表示領域に無意味な領域を表示することを防止する。
【００３４】
ところで、受信用端末等では、仮想画面領域の下端を越えてスクロールさせようとしたときに所定のイベントを発生させることが可能となっている。イベントを発生させるか否かおよびイベントが発生したときに行うべき動作は、当該仮想画面領域に対応し、マークアップ言語により記述されたＢＭＬ文書に記述される。例えば、イベント発生によってブザーを鳴らすような記述を行うことも可能である。
【００３５】
図７は、ＢＭＬ文書の記述例を示している。<head>内の<bevent>には、イベント識別子(id)、イベントタイプ(type)、当該イベントを有効とさせるか無効とさせるかを示す属性(subscribe)、イベント発生時に実行すべき関数名(onoccur)が記述されている。この例では、イベントタイプは、仮想画面の下端を超えてスクロールさせようとしたときに発生させるタイプ(EndOfPagePassedイベント)であることが記述されている。当該イベントを有効とするか無効とするかを示す属性(subscribe)は、動的に変化させることができるものであるため、各時点によって変化する可能性がある。関数名は、”EoPfunc();”であり、その内容が、<head>内の<script>に記述されている。この例では、関数の内容は、アラーム音を鳴らすことを意味している。
【００３６】
図８は、ＢＭＬ文書（仮想画面領域）が表示されている場合において、上方向へのスクロールのための下カーソルキーが押下げられた際の、地上デジタル放送受信用端末の動作を示している。
【００３７】
下カーソルキーが押下げられると（上方向のスクロール指令が入力されると）、この指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に、仮想画面領域の下端を越えるか否かを判別する（ステップＳ１）。具体的には、仮想画面領域内における現在表示されている部分の最下位置から仮想画面の最下位置までの距離が、上記所定単位量未満であるか否かを判別する。仮想画面の下端を越えない場合（仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量以上である場合）には、上スクロールを実行して（ステップＳ２）、今回の処理を終了する。
【００３８】
上記ステップＳ１において、仮想画面領域の下端を越えると判別した場合（仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量未満である場合）には、EndOfPagePassedイベントを発生させる指定となっているか否かを判別する（ステップＳ３）。つまり、表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっているか否かを判別する。表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されていないか、記述されていても当該イベントが有効となっていない場合には、EndOfPagePassedイベントを発生させる指定となっていないと判別し、今回の処理を終了する。
【００３９】
上記ステップＳ３において、表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっている場合には、EndOfPagePassedイベントを発生させる指定となっていると判別し、EndOfPagePassedイベントを発生させるとともに（ステップＳ４）、EndOfPagePassedイベントに対応した処理を実行する（ステップＳ５）。そして、今回の処理を終了する。
【００４０】
上記のように、イベント発生を行うような設定がされていると、仮想画面領域の下端までスクロール動作を行わないと、イベントが発生しないので、図２〜図６までに説明したように、仮想画面領域の途中までのスクロール動作しかできないと、問題が生じる。そこで、イベント発生判定部４が構成されている。
【００４１】
まず、地上デジタル放送受信機能を備えた携帯型電話機における地上デジタル放送受信部の構成を図１１を用いて説明しておく。
【００４２】
地上デジタル放送波は、地上波アンテナ１１を介してチューナ１２に送られ、高周波処理および復調が行われる。チューナ１２からの出力はＤＥＭＵＸ回路１３に送られ、パケットの復号が行われる。
【００４３】
ＤＥＭＵＸ回路１３において、パケットは、ＡＶストリーム、マルチメディアコンテンツおよび番組配列情報に分別される。番号配列情報とは、デジタル放送において伝送される放送番組に関わる各種情報であり、ARIB STD-B10において規定されている。番組配列情報のうち、イベント情報テーブル（EIT: Event Information Table）には、各サービス（チャンネル）に含まれるイベント（番組）に関するイベント名、イベント開始時刻、イベント継続時間等の情報が含まれている。ＤＥＭＵＸ回路１３によって分別されたＡＶストリームは、ＡＶデコーダ１４に送られる。ＤＥＭＵＸ回路１３によって分別されたマルチメディアコンテンツ（データ放送のコンテンツ）および番組配列情報は、システムコントローラ２０に送られる。
【００４４】
システムコントローラ２０は、この例では、プログラム等を記憶するＲＯＭ２１、必要なデータを記憶するＲＡＭ２２および必要なデータを記憶する不揮発性メモリ２３を備えている。
【００４５】
システムコントローラ２０は、ＤＥＭＵＸ回路１３から送られてきたマルチメディアコンテンツおよび番組配列情報を、ＲＡＭ２２に格納する。システムコントローラ２０は、操作部１２からの操作信号が入力される。
【００４６】
システムコントローラ２０は、チューナ１２およびＤＥＭＵＸ回路１３の選局のための情報等を送る。また、システムコントローラ２０は、マルチメディアコンテンツ、各種操作画面等をＬＣＤ１８に表示させるためのグラフィック制御信号を、グラフィック表示回路２４に送る。グラフィック表示回路２４は、マルチメディアコンテンツ、各種操作画面等の要素を生成して、グラフィック信号としてマルチプレクサ（合成回路）１６に送る。マルチプレクサ（合成回路）１６に送られたグラフィック信号は、映像出力回路１７を介して、ＬＣＤ１８に送られる。
【００４７】
ＡＶデコーダ１４は、ＤＥＭＵＸ回路１３から送られてきた映像データを復号する。ＡＶデコーダ１４によって得られた映像信号は、映像処理回路１５、マルチプレクサ１６および映像出力回路１７を介して、ＬＣＤ１８に送られる。
【００４８】
ＡＶデコーダ１４によって得られた音声信号は、音声処理回路１９および音声出力回路２６を介してスピーカ２７に送られる。
【００４９】
操作部２５には、例えば、図１２に示したように、データ放送のコンテンツ（ＢＭＬ文書）がＬＣＤ１８のデータ表示領域に表示されている場合に、画面をスクロールするための上カーソルキーと下カーソルキーが設けられている。上カーソルキーが押下げられると、画面が下側に所定単位量だけスクロールされ、下カーソルキーが押下げられると、画面が上側に所定単位量だけスクロールされる。また、図１で示されたスクロール制御部は、システムコントローラ２０に内蔵されており、操作部２５からのスクロール動作入力に対してスクロール制御が行われた後、ＬＣＤ１８に反映させるようになっている。
【００５０】
第１の実施例による携帯型電話機は、仮想画面領域（ＢＭＬ文書）の一部を表示しているときにおいてスクロール動作によって要素が1つも無い表示状態が発生しないようにするために、下カーソルキーが押下げられた際に、通常通り所定単位量スクロールさせたと仮定すると仮想画面領域中の最も下にある要素の下辺を越えると表示領域判定部３で判別したときには、原則的にはスクロール動作を行わないようにする機能を備えている。
【００５１】
上述したように、仮想画面領域１００の内容が図２に示すような内容である場合には、ＬＣＤ８のデータ表示領域領域２０１の最下端行に仮想画面領域１００中の最も下にある要素が表示されているときには、それ以上、上方向にスクロール動作は行われなくなる。
【００５２】
しかしながら、このようにすると、当該ＢＭＬ文書にEndOfPagePassedイベントが記述されており、当該イベントが有効になっている場合においても、そのイベントを発生できなくなってしまう可能性がある。そこで、当該ＢＭＬ文書にEndOfPagePassedイベントが記述されており、当該イベントが有効となっている場合には、通常通りの動作を行うようにしている。
【００５３】
図１のイベント発生判定部４の機能がオンになっていると、仮想画面メモリ２に記憶されているデータにEndOfPagePassedイベントに関する記述があるかどうかを検出し、EndOfPagePassedイベントの記述があり、かつ当該イベントが有効となっている場合にイベント発生判定部４は、表示領域判定部３に信号を送り、表示領域判定部３の機能を動作させずに、仮想画面領域の下端までスクロール動作を行えるようにする。
【００５４】
図９は、ＢＭＬ文書（仮想画面領域）が表示されている場合において、上スクロールのための下カーソルキーが押下げられた際の、携帯型電話機の動作を示している。
【００５５】
下カーソルキーが押下げられると（上方向のスクロール指令が入力されると）、EndOfPagePassedイベントを発生させる指定となっているか否かをイベント発生判定部４で判別する（ステップＳ１１）。つまり、表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっているか否かをイベント発生判定部４で判別する。
【００５６】
表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されおり、かつ当該イベントが有効となっている場合には、EndOfPagePassedイベントを発生させる指定になっていると判別し、上記上方向のスクロール指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に仮想画面領域の下端を越えるか否かをイベント発生判定部４で判別する（ステップＳ１２）。
【００５７】
具体的には、仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量未満であるか否かを判別する。仮想画面領域の下端を越えない場合（仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量以上である場合）には、上スクロールを実行して（ステップＳ１３）、今回の処理を終了する。
【００５８】
上記ステップＳ１２において、仮想画面領域の下端を越えると判別した場合（仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量未満である場合）には、EndOfPagePassedイベントを発生させるとともに（ステップＳ１４）、EndOfPagePassedイベントに対応した処理を実行する（ステップＳ１５）。そして、今回の処理を終了する。
【００５９】
上記ステップＳ１１において、表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されていないか、記述されていても当該イベントが有効になっていない場合には、EndOfPagePassedイベントを発生させる指定となっていないとイベント発生判定部４で判別し、上記上方向スクロール指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に仮想画面領域の最も下にある要素の下辺を越えるか否かを表示領域判定部３で判別する（ステップS１６）。
【００６０】
具体的には、仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最も下にある要素の下辺までの距離が、上記所定単位量未満であるか否かを判別する。仮想画面領域の最も下にある要素の下辺を越えないと判別した場合（仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最も下にある要素の下辺までの距離が、上記所定単位量以上である場合）には、スクロールを実行して（ステップＳ１７）、今回の処理を終了する。
【００６１】
上記ステップＳ１６において、仮想画面領域の最も下にある要素の下辺を越えると判別した場合（仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最も下にある要素の下辺までの距離が、上記所定単位量未満である場合）には、上スクロールを実行することなく、今回の処理を終了する。
【００６２】
第２の実施例について述べるが、地上デジタル放送受信機能を備えた携帯型電話機における地上デジタル放送受信部の構成は第１の実施例と同じ（図１１と同じ）である。
【００６３】
第２の実施例による携帯型電話機は、第１の実施例と同様に、仮想画面領域（ＢＭＬ文書）の一部を表示しているときにおいてスクロール動作によって要素が１つも無い表示状態が発生しないようにするために、下カーソルキーが押下げられた際に、通常通り所定単位量スクロールさせたと仮定すると仮想画面領域中の最も下にある要素の下辺を越えると判別したときには、原則的にはスクロール動作を行わないようにする機能を備えている。
【００６４】
第１の実施例でも説明したように、このようにすると、当該ＢＭＬ文書にEndOfPagePassedイベントが記述されており、当該イベントが有効となっている場合においても、そのイベントを発生できなくなってしまう可能性がある。第２の実施例では、下カーソルキーが押下げられた際に、通常通り所定単位量スクロールさせたと仮定すると仮想画面領域中の最も下にある要素の下辺を越えると表示領域判定部３で判別したときにおいて、当該ＢＭＬ文書にEndOfPagePassedイベントが記述されており、当該イベントが有効となっているとイベント発生判定部４で判別された場合には、仮想画面領域中の最も下にある要素の下辺までに上方向スクロール動作を制限するとともに、その時点でEndOfPagePassedイベントを発生させるようにしている。
【００６５】
図１０は、ＢＭＬ文書（仮想画面領域）が表示されている場合において、上スクロールのための下カーソルキーが押下げられた際の、携帯型電話機の動作を示している。
【００６６】
下カーソルキーが押下げられると（上方向のスクロール指令が入力されると）、この上方向スクロール指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に仮想画面領域の最も下にある要素の下辺を越えるか否かを表示領域判定部３で判別する（ステップＳ２１）。当該仮想画面領域の最も下にある要素の下辺を越えないと判別した場合は、下スクロールを実行して（ステップＳ２２）、今回の処理を終了する。
【００６７】
上記ステップＳ２１において、仮想画面領域の最も下にある要素の下辺を越えると判別した場合には、EndOfPagePassedイベントを発生させる指定となっているか否かをイベント発生判定部４で判別する（ステップＳ２３）。つまり、表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっているか否かを判別する。表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されていないか、記述されていても当該イベントが有効となっていないと判別した場合には、EndOfPagePassedイベントを発生させる指定となっていないと判別し、今回の処理を終了する。
【００６８】
上記ステップＳ２３において、表示中のＢＭＬ文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっている場合には、EndOfPagePassedイベントを発生させる指定となっていると判別し、EndOfPagePassedイベントを発生させるとともに（ステップＳ２４）、EndOfPagePassedイベントに対応した処理を実行する（ステップＳ２５）。そして、今回の処理を終了する。
【００６９】
なお、図９、図１０の実施例では、図２に示されるような仮想画面領域の最も下にある要素の下辺が表示領域の下端を越えるかどうかを表示領域判定部３で判定させる場合について説明したが、図３〜図６で述べたような仮想画面領域の途中までにスクロール動作が制限される場合であっても、イベント発生判定部４の機能と連動させることで、上記実施例と同様なスクロール制御動作を行うことができる。
【図面の簡単な説明】
【００７０】
【図１】地上デジタル放送受信用端末のスクロール制御部を示すブロック図である。
【図２】スクロール制御動作の一例を示す図である。
【図３】スクロール制御動作の一例を示す図である。
【図４】スクロール制御動作の一例を示す図である。
【図５】スクロール制御動作の一例を示す図である。
【図６】スクロール制御動作の一例を示す図である。
【図７】ＢＭＬ文書の記述例を示す模式図である。
【図８】地上デジタル放送受信用端末の動作の一例を示すフローチャート図である。
【図９】地上デジタル放送受信用端末の動作の一例を示すフローチャート図である。
【図１０】地上デジタル放送受信用端末の動作の一例を示すフローチャート図である。
【図１１】地上デジタル放送受信用端末における受信部の構成を示すブロック図である。
【図１２】従来のスクロール制御動作の一例を示す図である。
【図１３】マークアップ言語により記述された文書の一例を示す図である。
【図１４】従来のスクロール制御動作の一例を示す図である。
【図１５】マークアップ言語により記述された文書の一例を示す図である。
【図１６】従来のスクロール制御動作の一例を示す図である。
【符号の説明】
【００７１】
１    スクロール移動量算出部
２    仮想画面メモリ
３    表示領域判定部
４    イベント発生判定部
５    表示画面メモリ
【図１】
2011166804.tif 000003
【図２】
2011166804.tif 000004
【図３】
2011166804.tif 000005
【図４】
2011166804.tif 000006
【図５】
2011166804.tif 000007
【図６】
2011166804.tif 000008
【図７】
2011166804.tif 000009
【図８】
2011166804.tif 000010
【図９】
2011166804.tif 000011
【図１０】
2011166804.tif 000012
【図１１】
2011166804.tif 000013
【図１２】
2011166804.tif 000014
【図１３】
2011166804.tif 000015
【図１４】
2011166804.tif 000016
【図１５】
2011166804.tif 000017
【図１６】
2011166804.tif 000018