BML文書を受信する受信部と、情報を表示する表示部と、スクロール指示を行う入力部と、仮想画面領域の最も下方に配置された要素の下辺を前記BML文書から特定する特定部と、スクロール指示に基づいてスクロール動作を行うスクロール制御部と、を備え、スクロール制御部は、スクロール指示により、前記特定部が特定した下辺が表示部の表示領域の下端を越えるとき、上方向スクロール動作を制限させることを特徴とする放送受信機。上記従来技術では、マークアップ言語により記述された文書が展開された仮想画面領域の途中から要素が配置されていない場合、すなわち仮想画面領域の下端よりも仮想画面領域の最も下方に配置された要素の下端が上にある場合や、仮想画面領域に要素が配置されていても、要素の途中から下端まで不可視要素となっている場合には、仮想画面領域の下端までスクロールを行ってしまうと、画面に何も表示されない状態が出現する。このスクロール動作は、無意味な領域まで画面上に表示させることになるとともに、ユーザに無駄な動作を行わせることになっていた。また、仮にスクロール動作を制御しようとしても、文書中の要素の特性により背景画像画が指定されている場合、背景画像の下辺を考慮しなければ、背景画像の全体が表示されないという問題が生じる。さらに、仮想画面領域の下端を越えてスクロールさせようとしたときに所定のイベントを発生させる設定がされている場合には、このような条件も考慮してスクロール制御を行う必要がある。そこで、本発明は、無意味な領域を表示画面に表示することを防止して、無駄なスクロール動作を防止するとともに、文書中の要素の特性により背景画像画が指定されている場合や仮想画面領域の下端において所定のイベントを発生させる条件が設定されている場合等でも、これらの状態に応じて適切なスクロール制御を行うことができる放送受信機を提供する。本発明の放送受信機は、BML文書を受信する受信部と、情報を表示する表示部と、スクロール指示を行う入力部と、仮想画面領域の最も下方に配置された要素の下辺を前記BML文書から特定する特定部と、スクロール指示に基づいてスクロール動作を行うスクロール制御部と、を備え、スクロール制御部は、スクロール指示により、前記特定部が特定した下辺が表示部の表示領域の下端を越えるとき、上方向スクロール動作を制限させることを特徴とする。本発明によれば、無駄なスクロール動作を防止することができる。以下、図面を参照して本発明の一実施形態を説明する。図1は地上デジタル放送受信用端末におけるスクロール制御部の構成を示す。スクロール制御部は、スクロール移動量算出部1、仮想画面メモリ2、表示領域判定部3、イベント発生判定部、表示画面メモリ5等で構成されており、コンピュータにより制御されている。スクロール移動量算出部1は、表示画面上で表示されている上カーソルキー、下カーソルキーが押し下げられたときに、信号が入力され、所定単位量のスクロール移動量を算出する。仮想画面メモリ2は、マークアップ言語により記述された文書等の文書ファイルが外部から入力されると、その文書の内容を分析してメモリ上に展開して、要素を配置し、また、要素の属性、特性等も記憶する。上記文書は、1つの仮想画面を構成するため、文書中の要素の特性により、仮想画面メモリにおける仮想画面領域の大きさが決定される。具体的には、body要素のresolution特性により指定される。例えば、240×480が指定されれば、仮想画面領域は縦×横が240pxピクセル×480pxの領域となる。また、文書中に特に指定のない場合は、運用規定により定められた領域の大きさが設定される。この仮想画面領域に配置された要素が実際にモニタ等の画面上で表示されることになるが、画面の表示領域の大きさと仮想画面領域の大きさは異なり、通常画面の表示領域の方が小さいので、仮想画面領域全体の内容を一度に表示領域で表示することができない。そこで、仮想画面領域から表示画面で表示できるサイズに切り出して表示画面メモリ5に記憶させ、このデータを用いて画面の表示を行い、画面のスクロール機能を用いて、仮想画面領域から切り出す領域をずらしていき、この切り出された領域によって表示画面メモリ5を逐次更新していくことにより、表示画面上では画面が上方向あるいは下方向に移動して見え、仮想画面領域全体を見ることができる。表示領域判定部3は、仮想画面メモリ2の仮想画面領域内に存在するデータをすべて監視するとともに、仮想画面領域から表示画面で表示できるサイズに切り出されてきたデータを表示画面メモリ5に送信する。表示画面メモリ5の内容がモニタやディスプレイ等の表示手段の表示領域に表示される。イベント発生判定部5は、仮想画面メモリ2の仮想画面領域の下端においてイベントを発生させる条件設定となっているかを検出する。例えば、イベント発生の形態としては、ブザーを鳴らす等がある。また、イベント発生判定部5は、その検出機能をオン/オフできるようになっている。次に、図1の地上デジタル放送受信用端末の動作を説明する。まず、イベント発生判定部5の機能がオフにされているか、イベント発生判定部5の機能がオンになっていても、動作していない例で説明する。図2は、図12で示した受信用端末の表示器の画面構成と同じものである。図2aに示すように、仮想画面領域100の途中まで要素が配置されており、要素の下端から仮想画面領域100の下端までは空白となっている。この場合、仮想画面メモリ2に展開されている仮想画面領域100の全データを表示領域判定部3は監視しており、要素が配置されている領域と、配置されていない領域との境界位置を検出して記憶する。図2aでは、和歌山曇りという要素の下辺が境界になる。次に、ユーザが下カーソルキーを押して画面を上方向にスクロールさせようとすると、スクロール移動量算出部1で所定単位量のスクロール移動量が算出され、この移動量に基づいて、仮想画面領域100に展開されている要素から切り出すウインドウ図の破線部分を下方向にずらせる。このウインドウは、表示領域202に対応したサイズとなっている。そしてこのウインドウ内の要素を表示画面メモリ5に入力し、表示画面メモリ5からデータが出力されて表示器の表示領域202に表示される。下カーソルキーを押す動作を継続すると、仮想画面領域100に展開されている要素から切り出すウインドウは、順次下方向に下がっていくが、表示領域判定部3は要素が配置されている領域と配置されていない領域との境界位置を記憶しているので、このウインドウの下端が和歌山曇りという要素の下辺に到達したときに、スクロール動作を中止する。スクロール動作の中止は、ウインドウを移動させるのをストップして、表示画面メモリ5の記憶データを更新しないようにする。このようにして、要素の下端よりも仮想画面領域の下端の方が下にあるときには、要素の下端が表示領域の下端を越えないように最も下方にある要素の下辺までに上方向スクロール動作を制御する。このように、仮想画面領域の最も下方に配置された要素の下辺が表示領域の下端を越えないようにスクロール動作を制御する場合は、要素の下辺位置と表示領域の下端位置とが全く一致するようにスクロール動作を中止するのではなく、要素の下辺位置と表示領域の下端位置との間には数ピクセル程度のマージンを持つようにスクロール動作を中止するようにしても良い。この要素の下辺位置と表示領域の下端位置との関係は、以下に述べるスクロール制御例においても同様とする。次に、仮想画面領域に展開された文書中の要素の特性に背景画像が指定されている場合のスクロール制御動作を図3に示す。背景画像とは、文書中のbody要素のbackgroundimage特性で指定された画像のことである。図3aは、仮想画面メモリ2に展開されている仮想画面領域を示し、図3bはモニタ等の表示画面における表示領域を示す。図3aは、同じ背景画像が繰り返して仮想画面領域に配置されている状態を示す。背景画像は、文書中のbackgroundrepeat特性の値によって繰返し回数が指定されるようになっている。仮想画面領域に配置されている要素からウインドウ内図の破線部分の要素を切り出し、下カーソルキーが押された場合のスクロール制御動作は、図2と同様であるので説明を省略するが、表示領域判定部3では、図3aで示される仮想画面領域の全データを監視して、要素の下端位置ではなく、繰り返される背景画像の下辺位置を記憶するととともに、繰り返しの最初の背景画像の下辺位置図3aの横線位置を表示領域判定部3の判定基準位置とし、スクロール動作を制御する。ウインドウの下端が繰返し1回目の背景画像の下辺位置に到達したときに、スクロール動作を中止する。上方向スクロール動作が制限された結果、図3bに示すように表示領域では表示される。このようにして、同一の背景画像が繰り返して表示されるようになっており、しかも繰返し1回目の背景画像の下辺が仮想画面領域に配置された要素の下端よりも下方にあるときには、表示領域の下端を繰返し1回目の背景画像の下辺までに上方向スクロール動作の制御を行うことにより、背景画像のみが繰り返して表示されている無意味な画面を表示することを防ぐことができる。図4は、図14に示したvisibility特性の値によって不可視となった要素がある場合のスクロール制御動作を示す。図4aは、仮想画面領域に配置された要素を示す。要素には、visibility特性というものを指定できるようになっており、visibility特性をhiddenと指定すると指定された要素は、仮想画面領域に存在しているにもかかわらず、表示画面では表示されなくなる不可視。このような場合でも、表示領域判定部3は、各要素のvisibility特性を監視し、visibility特性がvisibleとなっている可視要素の下端位置を記憶する。そして、仮想画面領域に展開されている要素から切り出すウインドウの下端が可視要素の下端位置に到達したときに、上方向スクロール動作をストップする。このように、下端にある可視要素の下辺までに上方向スクロール動作を制限した結果が、図4bとなる。図5は、図16に示した背景色が透明となっている場合のスクロール制御動作を示す。要素として背景色を指定することができるが、backgroundcolor特性をtransparentとすると背景色が透明となり、表示画面上では、何も表示されない状態となる不可視。そこで、可視となっている要素の下端位置図の2番目に表示されている斜線部分の下辺を表示領域判定部3に記憶させておき、ウインドウの下端が可視要素の下端に到達したときに、スクロール動作が中断するように制御する。可視要素の下端位置までに上方向スクロール動作を制限した場合の表示領域での表示結果が図5bとなる。次に、仮想画面領域に配置された要素が可視要素から不可視要素に動的に変更された場合のスクロール制御動作について説明する。図6aは、仮想画面領域に配置された要素を示す。仮想画面領域に配置された全ての要素のvisibility特性がvisibleならば、図6bに示すように3/10木晴という要素まで表示領域に表示されている可視が、この状態から3/10木晴と3/11金雨の各要素についてvisibility特性がhiddenに変更されると、これらの要素は表示領域では表示されなくなる不可視。図6bの斜線部分が、表示領域において可視から不可視に変化した領域を示す。このような場合でも、表示領域判定部3は、各要素のvisibility特性を監視し、visibility特性が変更された後に、visibleとなっている最下端の可視要素である3/12土雪の下辺位置図6aの1段目の実線位置を検出して記憶する。そして、仮想画面領域に展開されている要素から切り出すウインドウを上に移動させていき、ウインドウの下端が最下端の可視要素である3/12土雪の下辺位置に到達したときに、下方向スクロール動作をストップする。このときの表示領域での表示結果を示すのが図6cである。上記のように、仮想画面領域に配置された要素が可視要素から不可視要素に動的に変更された場合、変更後に最も下方に配置されている可視要素の下辺を表示領域の下端まで強制的に下方向スクロール動作を行わせることにより、表示領域に無意味な領域を表示することを防止する。ところで、受信用端末等では、仮想画面領域の下端を越えてスクロールさせようとしたときに所定のイベントを発生させることが可能となっている。イベントを発生させるか否かおよびイベントが発生したときに行うべき動作は、当該仮想画面領域に対応し、マークアップ言語により記述されたBML文書に記述される。例えば、イベント発生によってブザーを鳴らすような記述を行うことも可能である。図7は、BML文書の記述例を示している。内のには、イベント識別子、イベントタイプ、当該イベントを有効とさせるか無効とさせるかを示す属性、イベント発生時に実行すべき関数名が記述されている。この例では、イベントタイプは、仮想画面の下端を超えてスクロールさせようとしたときに発生させるタイプであることが記述されている。当該イベントを有効とするか無効とするかを示す属性は、動的に変化させることができるものであるため、各時点によって変化する可能性がある。関数名は、EoPfuncであり、その内容が、内のに記述されている。この例では、関数の内容は、アラーム音を鳴らすことを意味している。図8は、BML文書仮想画面領域が表示されている場合において、上方向へのスクロールのための下カーソルキーが押下げられた際の、地上デジタル放送受信用端末の動作を示している。下カーソルキーが押下げられると上方向のスクロール指令が入力されると、この指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に、仮想画面領域の下端を越えるか否かを判別するステップS1。具体的には、仮想画面領域内における現在表示されている部分の最下位置から仮想画面の最下位置までの距離が、上記所定単位量未満であるか否かを判別する。仮想画面の下端を越えない場合仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量以上である場合には、上スクロールを実行してステップS2、今回の処理を終了する。上記ステップS1において、仮想画面領域の下端を越えると判別した場合仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量未満である場合には、EndOfPagePassedイベントを発生させる指定となっているか否かを判別するステップS3。つまり、表示中のBML文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっているか否かを判別する。表示中のBML文書にEndOfPagePassedイベントが記述されていないか、記述されていても当該イベントが有効となっていない場合には、EndOfPagePassedイベントを発生させる指定となっていないと判別し、今回の処理を終了する。上記ステップS3において、表示中のBML文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっている場合には、EndOfPagePassedイベントを発生させる指定となっていると判別し、EndOfPagePassedイベントを発生させるとともにステップS4、EndOfPagePassedイベントに対応した処理を実行するステップS5。そして、今回の処理を終了する。上記のように、イベント発生を行うような設定がされていると、仮想画面領域の下端までスクロール動作を行わないと、イベントが発生しないので、図2~図6までに説明したように、仮想画面領域の途中までのスクロール動作しかできないと、問題が生じる。そこで、イベント発生判定部4が構成されている。まず、地上デジタル放送受信機能を備えた携帯型電話機における地上デジタル放送受信部の構成を図11を用いて説明しておく。地上デジタル放送波は、地上波アンテナ11を介してチューナ12に送られ、高周波処理および復調が行われる。チューナ12からの出力はDEMUX回路13に送られ、パケットの復号が行われる。DEMUX回路13において、パケットは、AVストリーム、マルチメディアコンテンツおよび番組配列情報に分別される。番号配列情報とは、デジタル放送において伝送される放送番組に関わる各種情報であり、ARIBSTDB10において規定されている。番組配列情報のうち、イベント情報テーブルEITEventInformationTableには、各サービスチャンネルに含まれるイベント番組に関するイベント名、イベント開始時刻、イベント継続時間等の情報が含まれている。DEMUX回路13によって分別されたAVストリームは、AVデコーダ14に送られる。DEMUX回路13によって分別されたマルチメディアコンテンツデータ放送のコンテンツおよび番組配列情報は、システムコントローラ20に送られる。システムコントローラ20は、この例では、プログラム等を記憶するROM21、必要なデータを記憶するRAM22および必要なデータを記憶する不揮発性メモリ23を備えている。システムコントローラ20は、DEMUX回路13から送られてきたマルチメディアコンテンツおよび番組配列情報を、RAM22に格納する。システムコントローラ20は、操作部12からの操作信号が入力される。システムコントローラ20は、チューナ12およびDEMUX回路13の選局のための情報等を送る。また、システムコントローラ20は、マルチメディアコンテンツ、各種操作画面等をLCD18に表示させるためのグラフィック制御信号を、グラフィック表示回路24に送る。グラフィック表示回路24は、マルチメディアコンテンツ、各種操作画面等の要素を生成して、グラフィック信号としてマルチプレクサ合成回路16に送る。マルチプレクサ合成回路16に送られたグラフィック信号は、映像出力回路17を介して、LCD18に送られる。AVデコーダ14は、DEMUX回路13から送られてきた映像データを復号する。AVデコーダ14によって得られた映像信号は、映像処理回路15、マルチプレクサ16および映像出力回路17を介して、LCD18に送られる。AVデコーダ14によって得られた音声信号は、音声処理回路19および音声出力回路26を介してスピーカ27に送られる。操作部25には、例えば、図12に示したように、データ放送のコンテンツBML文書がLCD18のデータ表示領域に表示されている場合に、画面をスクロールするための上カーソルキーと下カーソルキーが設けられている。上カーソルキーが押下げられると、画面が下側に所定単位量だけスクロールされ、下カーソルキーが押下げられると、画面が上側に所定単位量だけスクロールされる。また、図1で示されたスクロール制御部は、システムコントローラ20に内蔵されており、操作部25からのスクロール動作入力に対してスクロール制御が行われた後、LCD18に反映させるようになっている。第1の実施例による携帯型電話機は、仮想画面領域BML文書の一部を表示しているときにおいてスクロール動作によって要素が1つも無い表示状態が発生しないようにするために、下カーソルキーが押下げられた際に、通常通り所定単位量スクロールさせたと仮定すると仮想画面領域中の最も下にある要素の下辺を越えると表示領域判定部3で判別したときには、原則的にはスクロール動作を行わないようにする機能を備えている。上述したように、仮想画面領域100の内容が図2に示すような内容である場合には、LCD8のデータ表示領域領域201の最下端行に仮想画面領域100中の最も下にある要素が表示されているときには、それ以上、上方向にスクロール動作は行われなくなる。しかしながら、このようにすると、当該BML文書にEndOfPagePassedイベントが記述されており、当該イベントが有効になっている場合においても、そのイベントを発生できなくなってしまう可能性がある。そこで、当該BML文書にEndOfPagePassedイベントが記述されており、当該イベントが有効となっている場合には、通常通りの動作を行うようにしている。図1のイベント発生判定部4の機能がオンになっていると、仮想画面メモリ2に記憶されているデータにEndOfPagePassedイベントに関する記述があるかどうかを検出し、EndOfPagePassedイベントの記述があり、かつ当該イベントが有効となっている場合にイベント発生判定部4は、表示領域判定部3に信号を送り、表示領域判定部3の機能を動作させずに、仮想画面領域の下端までスクロール動作を行えるようにする。図9は、BML文書仮想画面領域が表示されている場合において、上スクロールのための下カーソルキーが押下げられた際の、携帯型電話機の動作を示している。下カーソルキーが押下げられると上方向のスクロール指令が入力されると、EndOfPagePassedイベントを発生させる指定となっているか否かをイベント発生判定部4で判別するステップS11。つまり、表示中のBML文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっているか否かをイベント発生判定部4で判別する。表示中のBML文書にEndOfPagePassedイベントが記述されおり、かつ当該イベントが有効となっている場合には、EndOfPagePassedイベントを発生させる指定になっていると判別し、上記上方向のスクロール指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に仮想画面領域の下端を越えるか否かをイベント発生判定部4で判別するステップS12。具体的には、仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量未満であるか否かを判別する。仮想画面領域の下端を越えない場合仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量以上である場合には、上スクロールを実行してステップS13、今回の処理を終了する。上記ステップS12において、仮想画面領域の下端を越えると判別した場合仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最下位置までの距離が、上記所定単位量未満である場合には、EndOfPagePassedイベントを発生させるとともにステップS14、EndOfPagePassedイベントに対応した処理を実行するステップS15。そして、今回の処理を終了する。上記ステップS11において、表示中のBML文書にEndOfPagePassedイベントが記述されていないか、記述されていても当該イベントが有効になっていない場合には、EndOfPagePassedイベントを発生させる指定となっていないとイベント発生判定部4で判別し、上記上方向スクロール指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に仮想画面領域の最も下にある要素の下辺を越えるか否かを表示領域判定部3で判別するステップS16。具体的には、仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最も下にある要素の下辺までの距離が、上記所定単位量未満であるか否かを判別する。仮想画面領域の最も下にある要素の下辺を越えないと判別した場合仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最も下にある要素の下辺までの距離が、上記所定単位量以上である場合には、スクロールを実行してステップS17、今回の処理を終了する。上記ステップS16において、仮想画面領域の最も下にある要素の下辺を越えると判別した場合仮想画面領域内における現在表示されている部分の最下位置から仮想画面領域の最も下にある要素の下辺までの距離が、上記所定単位量未満である場合には、上スクロールを実行することなく、今回の処理を終了する。第2の実施例について述べるが、地上デジタル放送受信機能を備えた携帯型電話機における地上デジタル放送受信部の構成は第1の実施例と同じ図11と同じである。第2の実施例による携帯型電話機は、第1の実施例と同様に、仮想画面領域BML文書の一部を表示しているときにおいてスクロール動作によって要素が1つも無い表示状態が発生しないようにするために、下カーソルキーが押下げられた際に、通常通り所定単位量スクロールさせたと仮定すると仮想画面領域中の最も下にある要素の下辺を越えると判別したときには、原則的にはスクロール動作を行わないようにする機能を備えている。第1の実施例でも説明したように、このようにすると、当該BML文書にEndOfPagePassedイベントが記述されており、当該イベントが有効となっている場合においても、そのイベントを発生できなくなってしまう可能性がある。第2の実施例では、下カーソルキーが押下げられた際に、通常通り所定単位量スクロールさせたと仮定すると仮想画面領域中の最も下にある要素の下辺を越えると表示領域判定部3で判別したときにおいて、当該BML文書にEndOfPagePassedイベントが記述されており、当該イベントが有効となっているとイベント発生判定部4で判別された場合には、仮想画面領域中の最も下にある要素の下辺までに上方向スクロール動作を制限するとともに、その時点でEndOfPagePassedイベントを発生させるようにしている。図10は、BML文書仮想画面領域が表示されている場合において、上スクロールのための下カーソルキーが押下げられた際の、携帯型電話機の動作を示している。下カーソルキーが押下げられると上方向のスクロール指令が入力されると、この上方向スクロール指令にしたがって予め定められた所定単位量だけ上スクロールしたと仮定した場合に仮想画面領域の最も下にある要素の下辺を越えるか否かを表示領域判定部3で判別するステップS21。当該仮想画面領域の最も下にある要素の下辺を越えないと判別した場合は、下スクロールを実行してステップS22、今回の処理を終了する。上記ステップS21において、仮想画面領域の最も下にある要素の下辺を越えると判別した場合には、EndOfPagePassedイベントを発生させる指定となっているか否かをイベント発生判定部4で判別するステップS23。つまり、表示中のBML文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっているか否かを判別する。表示中のBML文書にEndOfPagePassedイベントが記述されていないか、記述されていても当該イベントが有効となっていないと判別した場合には、EndOfPagePassedイベントを発生させる指定となっていないと判別し、今回の処理を終了する。上記ステップS23において、表示中のBML文書にEndOfPagePassedイベントが記述されており、かつ当該イベントが有効となっている場合には、EndOfPagePassedイベントを発生させる指定となっていると判別し、EndOfPagePassedイベントを発生させるとともにステップS24、EndOfPagePassedイベントに対応した処理を実行するステップS25。そして、今回の処理を終了する。なお、図9、図10の実施例では、図2に示されるような仮想画面領域の最も下にある要素の下辺が表示領域の下端を越えるかどうかを表示領域判定部3で判定させる場合について説明したが、図3~図6で述べたような仮想画面領域の途中までにスクロール動作が制限される場合であっても、イベント発生判定部4の機能と連動させることで、上記実施例と同様なスクロール制御動作を行うことができる。