(57)【要約】【課題】表示領域のサイズを維持したままで、異なるサイズの表示領域に適合したレイアウトで、構造化文書を拡大又は縮小して表示させる。【解決手段】構造化文書を取得し、指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべき、前記構造化文書が示す文書の画像を生成するブラウザコア１４ｃと、表示画面における所定サイズの表示領域に、前記構造化文書が示す文書の画像を拡大又は縮小して表示させる表示処理部１４ｆと、を含む。【選択図】図１３
2008234359.tif 000002
【特許請求の範囲】
【請求項１】
構造化文書を取得する構造化文書取得手段と、
前記構造化文書に基づいて、指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべき、前記構造化文書が示す文書の画像を生成する表示画像生成手段と、
表示画面における所定サイズの表示領域に、前記構造化文書が示す文書の画像を拡大又は縮小して表示させる表示手段と、
を含むことを特徴とする文書表示装置。
【請求項２】
請求項１に記載の文書表示装置において、
前記指定されたサイズは、前記所定サイズを指定倍率で拡大したサイズであり、前記表示手段は、前記構造化文書が示す文書の画像を前記指定倍率で縮小して表示させる、
ことを特徴とする文書表示装置。
【請求項３】
請求項１又は２に記載の文書表示装置において、
前記指定されたサイズは、前記所定サイズを指定倍率で縮小したサイズであり、前記表示手段は、前記構造化文書が示す文書の画像を前記指定倍率で拡大して表示させる、
ことを特徴とする文書表示装置。
【請求項４】
構造化文書を取得する構造化文書取得ステップと、
前記構造化文書に基づいて、指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべき、前記構造化文書が示す文書の画像を生成する表示画像生成ステップと、
表示画面における所定サイズの表示領域に、前記構造化文書が示す文書の画像を拡大又は縮小して表示させる表示ステップと、
を含むことを特徴とする文書表示方法。
【請求項５】
構造化文書を取得する構造化文書取得手段、
前記構造化文書に基づいて、指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべき、前記構造化文書が示す文書の画像を生成する表示画像生成手段、及び
表示画面における所定サイズの表示領域に、前記構造化文書が示す文書の画像を拡大又は縮小して表示させる表示手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書表示装置、文書表示方法及びプログラムに関し、特にＨＴＭＬ（HyperText Markup Language）文書などの構造化文書を表示する文書表示装置、文書表示方法及びプログラムに関する。
【背景技術】
【０００２】
ＨＴＭＬ文書などの構造化文書は、文書に表される個々の表示要素の内容と、それら表示要素の相対的な表示位置を記述しており、例えばＷｅｂブラウザはＨＴＭＬ文書を取得すると、表示画面におけるＨＴＭＬ文書を表示すべき領域のサイズを考慮の上で、その領域における個々の表示要素の絶対的な表示位置を決定している。すなわち、Ｗｅｂブラウザでは、ＨＴＭＬ文書により表される個々の表示要素のレイアウトを、表示領域のサイズに従って動的に決定している。このため、同じＨＴＭＬ文書であっても、表示領域のサイズの大きいテレビ（解像度の高いテレビ）と表示領域のサイズの小さいテレビ（解像度の低いテレビ）とでは、異なるレイアウトで文書が表示されることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、解像度の低いテレビで、解像度の高いテレビと同様のレイアウトでＨＴＭＬ文書を縮小表示させることができれば、より一覧性の高い文書表示が可能となる。逆に、解像度の高いテレビで、解像度の低いテレビと同様のレイアウトでＨＴＭＬ文書を拡大表示させることができれば、視認性の高い文書表示が可能となる。このように、表示領域のサイズを維持したまま、異なるサイズの表示領域に適合したレイアウトで構造化文書を拡大又は縮小して表示できれば、利便性が高まる。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、表示領域のサイズを維持したままで、異なるサイズの表示領域に適合したレイアウトで、構造化文書を拡大又は縮小して表示できる文書表示装置、文書表示方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る文書表示装置は、構造化文書を取得する構造化文書取得手段と、前記構造化文書に基づいて、指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべき、前記構造化文書が示す文書の画像を生成する表示画像生成手段と、表示画面における所定サイズの表示領域に、前記構造化文書が示す文書の画像を拡大又は縮小して表示させる表示手段と、を含むことを特徴とする。
【０００６】
また、本発明に係る文書表示方法は、構造化文書を取得する構造化文書取得ステップと、前記構造化文書に基づいて、指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべき、前記構造化文書が示す文書の画像を生成する表示画像生成ステップと、表示画面における所定サイズの表示領域に、前記構造化文書が示す文書の画像を拡大又は縮小して表示させる表示ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、構造化文書を取得する構造化文書取得手段、前記構造化文書に基づいて、指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべき、前記構造化文書が示す文書の画像を生成する表示画像生成手段、及び表示画面における所定サイズの表示領域に、前記構造化文書が示す文書の画像を拡大又は縮小して表示させる表示手段としてコンピュータを機能させるためのプログラムである。コンピュータは、家庭用ゲーム機、携帯電話機、携帯情報端末、ホームサーバなどであってよい。また、プログラムは、コンピュータ読取可能な情報記憶媒体に格納されてよい。
【０００８】
なお、前記指定されたサイズは、前記所定サイズを指定倍率で拡大したサイズであってよく、前記表示手段は、前記構造化文書が示す文書の画像を前記指定倍率で縮小して表示させてよい。また、前記指定されたサイズは、前記所定サイズを指定倍率で縮小したサイズであってよく、前記表示手段は、前記構造化文書が示す文書の画像を前記指定倍率で拡大して表示させてよい。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１０】
図１は、本発明の一実施形態に係る文書表示装置の構成図である。同図に示すように、この文書表示装置１０は、操作デバイス１２、コンピュータ１４及びモニタ１６から構成されている。モニタ１６は、例えば家庭用テレビ受像機であり、コンピュータ１４は、例えば家庭用ゲーム機である。また、操作デバイス１２は、コンピュータ１４と有線又は無線で接続されるものであり、ユーザが手にして操作すると、その操作内容を示す操作データがコンピュータ１４に入力されるようになっている。また、コンピュータ１４は、インターネットなどの通信ネットワークに接続されており、他のコンピュータに記憶されたＨＴＭＬ文書を、通信ネットワークを介してダウンロードしたり、当該コンピュータ１４に記憶されたＨＴＭＬ文書を読み出したりして、それらをモニタ１６の画面に表示させるようになっている。
【００１１】
図２は、操作デバイス１２の外観斜視図である。同図に示すように、この操作デバイス１２は、表面左側に十字キー２０及び操作スティック２８Ｌ、右側にボタン２２ａ〜２２ｄ及び操作スティック２８Ｒが設けられている。操作スティック２８Ｌ及び２８Ｒは、操作デバイス１２の表面に立設されており、任意の方向に傾けることができるようになっており、これにより傾けられた方向を示すデータが操作データとしてコンピュータ１４に入力されるようになっている。また、操作スティック２８Ｌ及び２８Ｒは、操作デバイス１２の表面側に押下するボタンとしても機能するようになっており、操作スティック２８Ｌ及び２８Ｒのそれぞれが押下されたか否かも、操作データとしてコンピュータ１４に入力されるようになっている。
【００１２】
この操作デバイス１２は、ユーザが両手でその左右両端を持って、左手親指で十字キー２０及び操作スティック２８を操作でき、右手親指でボタン２２ａ〜２２ｄを押下したり、操作スティック２８Ｒを操作したりできる。また、操作デバイス１２の上面には、その左側にボタン２４Ｌ及び２６Ｌが、右側にボタン２４Ｒ及び２６Ｒが設けられている。そして、ユーザは、左手人差指でボタン２４Ｌ及びボタン２６Ｌを、右手人差指でボタン２４Ｒ及び２６Ｒを押下できるようになっている。
【００１３】
図３は、モニタ１６の画面の表示例を示している。同図に示すように、モニタ画面３０の中央には矩形のウィンドウ３８の表示領域が設けられており、この矩形表示領域の内部に上記のようにして取得されるＨＴＭＬ文書の画像（ＨＴＭＬ文書画像）が表示される。ＨＴＭＬ文書は、テキストや画像といった表示要素の相対的な表示位置を記述した構造化文書であり、文書表示装置１０では、このＨＴＭＬ文書を解釈して、指定された表示領域のサイズ（縦横の画素数）に適合した表示要素のレイアウトを決定し、決定したレイアウトに従って、表示領域に各表示要素を表示させるようになっている。指定された表示領域のサイズに適合したレイアウトにて、ＨＴＭＬ文書に記述された各表示要素を表示領域上に配置するアルゴリズムは、公知のＷｅｂブラウザに用いられるものを流用すればよい。同図では、表示要素である画像３４ａ〜３４ｆが左上から右下に向かって順に並べられ、ウィンドウ３８の表示領域内に配置された様子が示されている。また、モニタ画面３８にはカーソル３２も表示される。このカーソル３２は、十字キー２０やスティック２８Ｌにより移動させることができる。
【００１４】
図３は、ウィンドウ３８の表示領域のサイズに適合したレイアウトにて、ＨＴＭＬ文書画像がウィンドウ３８の表示領域内に表示された様子が示されている。本文書表示装置１０では、さらに他のサイズに適合したレイアウトでも、ＨＴＭＬ文書画像を同領域に表示することができるようにしている。すなわち、操作デバイス１２を用いて、図示しないメニュー画面において、ウィンドウ３８の表示領域内に表示されるＨＴＭＬ文書画像を、同領域のサイズの何倍の表示領域に適合したものとすべきかを、ユーザが操作デバイス１２を用いて指定できるようになっている。特に、本実施形態では、ウィンドウ３８の表示領域のサイズの等倍、１．５倍、２倍、２／３倍、１／２倍のいずれかを選択して、そのサイズの表示領域に適合するよう文書の表示要素をレイアウトし、それをウィンドウ３８の表示領域に表示させることができるようにしている。図４は、２倍のサイズの表示領域に適合したレイアウトにてＨＴＭＬ文書画像をウィンドウ３８の表示領域に表示させた例を示している。同図に示すように、この場合にはＨＴＭＬ文書画像は半分に縮小されて表示される。このため、図４に示されるモニタ画面３０の表示例には表れていない、テキスト３６も表示されている。また、図５は、１／２倍のサイズの表示領域に適合したレイアウトにてＨＴＭＬ文書画像をウィンドウ３８の表示領域に表示させた例を示している。同図に示すように、この場合にはＨＴＭＬ文書画像は２倍に拡大されて表示される。このため、図４に示されるモニタ画面３０の表示例には表れていた、画像３４ｃ〜３４ｆは表示されていない。なお、本実施形態では、ウィンドウ３８の表示領域のサイズを上記５つの倍率のいずれかにより拡大又は縮小するようにしたが、他の倍率としてよいのはもちろんである。
【００１５】
さらに、文書表示装置１０では、ウィンドウ３８に表示されたＨＴＭＬ文書画像の任意の箇所を拡大表示させることができるようになっている。すなわち、十字キー２０又は操作スティック２８Ｌを用いてカーソル３２の表示座標を移動させ、いずれかの表示要素の表示領域内にカーソル３２の先端の表示座標を位置させた状態で、操作スティック２８Ｒを押下することにより、その表示要素を拡大表示させることができるようになっている。図６は、表示要素の１つである画像３４ｃの表示領域内にカーソル３２の先端が表示された様子を示しており、この状態で操作スティック２８Ｒを押下した場合のモニタ画面３０が、図７に示されている。同図に示すように、図６に示される状態で拡大表示の操作を行うと、ＨＴＭＬ文書画像が、画像３４ｃの幅又は高さのいずれかがモニタ画面３０の幅又は高さに一致するまで拡大され、モニタ画面３０の中心に画像３４の表示領域の中心が位置するようにして、画像３４ｃを中心とするＨＴＭＬ文書画像の一部がモニタ画面３０に表示される。このとき、カーソル３２の表示座標もモニタ画面３０において移動し、モニタ画面３０の中心にカーソル３２の先端が位置する。この状態では、ボタン２６Ｒを押下することにより拡大率が所定の倍率まで上がる。また、ボタン２６Ｌを押下することにより拡大率が所定の倍率まで下がる。
【００１６】
また、方向キー２０を操作することにより、その操作方向に位置する画像３２ａ〜３２ｆやテキスト３６などの表示要素が選択され、その選択された表示要素が同様に拡大表示される。すなわち、新たに選択された表示要素の幅又は高さのいずれかががモニタ画面３０の幅又は高さに一致するまで拡大され、モニタ画面３０の中心に該表示要素の表示領域の中心が位置するようにして、該選択された表示要素を中心とするＨＴＭＬ文書画像の一部がモニタ画面３０に表示される。このときも、モニタ画面３０の中心にカーソル３２の先端が位置する。図８は、図７のモニタ画面３０が表示されている状態で、十字キー２０が右方向に操作され、画像３４ｄが新たに選択された場合における、モニタ画面３０の表示内容を示している。
【００１７】
さらに、文書表示装置１０では、操作スティック２８Ｌにより、カーソル３２をモニタ画面３０内で自在に移動させることができる。このとき、モニタ画面３０の端までカーソル３２が移動すると、操作スティック２８Ｌが倒された方向にモニタ画面３０に拡大表示される画像の範囲が移動する。また、操作スティック２８Ｒにより、モニタ画面３０に拡大表示される画像の範囲を自在に移動させることができる。図９は、操作スティック２８により、図７に示される状態から拡大表示される画像の範囲を左下に移動させた場合における、モニタ画面３０の表示内容を示している。
【００１８】
ここで、以上の機能を有する文書表示装置１０の処理について説明する。上述したように文書表示装置１０では、５種類（標準の１／２倍〜２倍）の表示領域のサイズに適合したレイアウトにて、ＨＴＭＬ文書画像をモニタ１６に表示させることができる。このため、文書表示装置１０では、ユーザの指示に応じて、モニタ画面３０におけるウィンドウ３８の表示領域のサイズと同一のサイズの画像を描画するための記憶領域、１．５倍のサイズの画像を描画するための記憶領域、２倍のサイズの画像を描画するための記憶領域、２／３倍のサイズの画像を描画するための記憶領域、１／２倍のサイズの画像を描画するための記憶領域、のいずれかをメモリ上に確保する。そして、確保したメモリ領域に、その領域のサイズに適合したレイアウトにて、取得したＨＴＭＬ文書の画像を描画する。図１０（ａ）は、ウィンドウ３８の２倍のサイズの表示領域に適合したレイアウトにてＨＴＭＬ文書画像が記憶領域に描画された様子を示している。このＨＴＭＬ文書画像のモニタ１６による表示例は図４に示されている。また、図１０（ｂ）は、ウィンドウ３８の１．５倍のサイズの表示領域に適合したレイアウトにてＨＴＭＬ文書画像が記憶領域に描画された様子を示している。また、同図（ｃ）は、ウィンドウ３８と等倍のサイズの表示領域に適合したレイアウトにてＨＴＭＬ文書画像が記憶領域に描画された様子を示している。このＨＴＭＬ文書画像のモニタ１６による表示例は図３に示されている。また、同図（ｄ）は、ウィンドウ３８の２／３倍のサイズの表示領域に適合したレイアウトにてＨＴＭＬ文書画像が記憶領域に描画された様子を示している。さらに、同図（ｅ）は、ウィンドウ３８の１／２倍のサイズの表示領域に適合したレイアウトにてＨＴＭＬ文書画像が記憶領域に描画された様子を示している。このＨＴＭＬ文書画像のモニタ１６による表示例は図５に示されている。これらの図１０（ａ）乃至（ｅ）に示すように、ユーザの指定に従って設定された描画領域のサイズによって、同じＨＴＭＬ文書画像であっても、画像３４ａ〜３４ｆやテキスト３６などの表示要素の配置が異なる。
【００１９】
文書表示装置１０では、こうして描画されたＨＴＭＬ文書画像をウィンドウ３８の表示領域のサイズに拡大又は縮小して、モニタ画面３０に表示させるようにしている。このため、図１０（ａ）〜（ｅ）のいずれの画像も、モニタ画面３０では同一のサイズにて表示される。この拡大又は縮小の処理として、文書表示装置１０では公知の３次元コンピュータグラフィックスの処理を用いている。
【００２０】
すなわち、図１１に示す仮想３次元空間５０をコンピュータ１４のメモリ上に構築して、その一部にウィンドウ３８を表示するためのウィンドウポリゴン５２を配置する。そして、このウィンドウポリゴン５２に、上記のようにしてユーザ指定のサイズにて記憶領域に描画されているＨＴＭＬ文書画像をテクスチャとしてマッピングし、仮想３次元空間５０内に設定された視点５４ａから、該ウィンドウポリゴン５２を見た様子を示す画像、すなわち画角５６の内部を示す画像を生成して、モニタ１６に表示させている。視点５４ａは、ウィンドウポリゴン５２の上方に配置されており、ウィンドウポリゴン５２の方向に視線方向が設定されている。このテクスチャマッピングの処理により、ＨＴＭＬ文書画像がどのようなサイズで描画されていても、モニタ画面３０においてウィンドウ３８に適合したサイズで描画される。
【００２１】
また、文書表示装置１０では、視点５４の位置をウィンドウポリゴン５２に接近させることにより、ＨＴＭＬ文書画像の一部を拡大して、モニタ画面３０に表示させることができる。図１２は、このときの仮想３次元空間５０の様子を示している。
【００２２】
図１３は、文書表示装置１０を構成するコンピュータ１４の機能ブロック図を示している。同図に示される機能は、コンピュータ１４において本発明を適用したプログラムを実行させることにより実現されるものである。このプログラムは、コンピュータ１４の不揮発性の記憶手段に事前に格納されていてもよい。また、プログラムは、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭなどのコンピュータ読取可能な情報記憶媒体に格納され、この媒体からコンピュータ１４にインストールされてよい。また、通信ネットワークを介して他のコンピュータからコンピュータ１４にダウンロードされてもよい。
【００２３】
同図に示すように、コンピュータ１４は、機能的には、ＨＴＭＬ文書記憶部１４ａ、レイアウト記憶部１４ｂ、ブラウザコア１４ｃ、文書画像描画メモリ１４ｄ、ブラウザアプリケーション１４ｅ、表示処理部１４ｆ、フレーム画像描画メモリ１４ｇ、空間記憶部１４ｈを含んでいる。
【００２４】
ブラウザコア１４ｃは、ユーザからの要求に従って、通信ネットワークに接続された他のコンピュータや当該コンピュータ１４からＨＴＭＬ文書を取得し、それをＨＴＭＬ文書記憶部１４ａに一時的に記憶させる。ＨＴＭＬ文書は、画像３４ａ〜３４ｆやテキスト３６などの複数の表示要素の相対的な表示位置を記述してなる構造化文書である。また、ブラウザアプリケーション１４ｅから通知された、ユーザ指定のサイズの表示領域に表示されるべき画像（指定された表示領域と同じサイズの画像）を格納するための記憶領域をメモリ上に確保する。文書画像描画メモリ１４ｄは、この記憶領域である。そして、ブラウザコア１４ｃは、ＨＴＭＬ文書記憶部１４ａに記憶されたＨＴＭＬ文書を解釈して、ユーザにより指定されたサイズの表示領域に適合したレイアウトにて、該指定されたサイズの表示領域に表示されるべきＨＴＭＬ文書画像を生成し、文書画像描画メモリ１４ｄに格納する。すなわち、上述のようにユーザは１／２倍乃至２倍の範囲の、５種類の倍率を指定できるようになっており、ブラウザコア１４ｃは、指定された倍率にてモニタ画面３０におけるウィンドウ３８の表示領域のサイズを拡大又は縮小したサイズのＨＴＭＬ文書画像を生成するようにしている。さらに、ブラウザコア１４ｃは、レイアウト記憶部１４ｂに、文書画像描画メモリ１４ｄに格納されたＨＴＭＬ文書画像における各表示要素の表示位置（表示された領域の位置）及び表示領域のサイズ（縦横の幅）を記憶する。ブラウザアプリケーション１４ｅからは、ブラウザコア１４ｃに対してリアルタイムにＨＴＭＬ文書全体におけるＨＴＭＬ文書画像を生成すべき部分が通知されており、ブラウザコア１４ｃは、この通知に従ってリアルタイムで文書画像描画メモリ１４ｄ及びレイアウト記憶部１４ｂの記憶内容を更新している。
【００２５】
また、ブラウザコア１４ｃは、操作スティック２８Ｒが押下され、ＨＴＭＬ文書画像の拡大が指示された場合に、ブラウザアプリケーション１４ｅからカーソル３２の位置座標（カーソル３２のモニタ画面３０における表示位置に相当する、文書画像描画メモリ１４ｄに格納された画像における位置座標）を受け取ると、レイアウト記憶部１４ｂの記憶内容を参照して、その位置座標を表示領域内部に含む、画像３４ａ〜３４ｆやテキスト３６などの表示要素のうち１つ選択する。このとき、表示要素が階層化されていて、表示領域内部にカーソル３２の位置座標が含まれる表示要素が複数存在する場合には、最も階層の低い表示要素（ＤＯＭ（Document Object Model）ツリーの末端ノードに相当する表示要素）１つを選択する。そして、選択結果をブラウザアプリケーション１４ｅに通知する。
【００２６】
表示処理部１４ｆは、仮想３次元空間５０の構成、特に視点５４の位置、視線方向、ウィンドウポリゴン５２の位置、ウィンドウポリゴン５２にマッピングすべきＨＴＭＬ文書画像の一部又は全部の領域を示すアドレス(テクスチャ座標)を、空間記憶部１４ｈに記憶させている。そして、仮想３次元空間５０において、視点５４から視線方向を見た様子を示す画像（フレーム画像）を生成し、これをフレーム画像描画メモリ１４ｇに格納している。すなわち、表示処理部１４ｆは、３次元コンピュータグラフィックス技術により、モニタ画面３０におけるウィンドウ３８の表示領域に、文書画像描画メモリ１４ｄに格納されたＨＴＭＬ文書画像を拡大又は縮小して表示させる（図１１参照）。さらに、フレーム画像における、ブラウザアプリケーション１４ｅから指定された位置にカーソル３２を描画する。フレーム画像描画メモリ１４は、モニタ画面３０の解像度に対応したサイズを有しており、所定間隔で内容（フレーム画像）が読み出され、ビデオ信号に変換されてモニタ１６に出力される。こうして、フレーム画像描画メモリ１４ｇの記憶内容に応じたモニタ画面３０がリアルタイムに表示される。
【００２７】
ブラウザアプリケーション１４ｅは、操作デバイス１２からコンピュータ１４に入力される操作データに基づいて、現在ＨＴＭＬ文書全体における画像化すべき部分を判断し、それをブラウザコア１４ｃに通知する。また、カーソル３２の表示座標（先端の位置座標）を管理し、この表示位置を方向キー２０や操作スティック２８Ｌの操作に従って移動させる。
【００２８】
特に、ブラウザアプリケーション１４ｅは、操作スティック２８Ｒが押下されたことを操作データに基づいて検知すると、カーソル３２の現在の表示座標を取得する。そして、それをブラウザコア１４ｃに通知して、該座標を表示領域内部に含む表示要素のうち１つの表示位置及びサイズの通知を受ける。この通知を受けると、ブラウザアプリケーション１４ｅでは、通知された（選択された）表示要素の幅がモニタ画面３０の幅に一致するか、表示要素の高さがモニタ画面３０の高さと一致するか、いずれかが起きるまで、文書画像描画メモリ１４ｄに格納されたＨＴＭＬ文書画像を徐々に拡大して表示するよう、表示処理部１４ｆに指示する。具体的には、ブラウザアプリケーション１４ｅは、ブラウザコア１４ｃから通知された表示要素の表示領域の幅が、ＨＴＭＬ文書画像の拡大表示用領域（本実施形態ではモニタ画面３０の表示領域の全体）の幅と一致することになる、或いは通知された表示領域の高さが、ＨＴＭＬ文書画像の拡大表示用領域の高さと一致することとなる、視点５４の位置（ウィンドウポリゴン５２からの高さ）のうちいずれか高いほうを算出する。この視点５４の位置は、仮想３次元空間５０において、ウィンドウポリゴン５２におけるブラウザコア１４ｃから通知された表示要素が表示される位置の上方となる。こうして、ブラウザアプリケーション１４ｅでは、ブラウザコア１４ｃにより選択される表示要素のサイズに基づいてＨＴＭＬ文書画像を拡大する程度（つまり視点５４の高さ）を決定して、選択される表示要素の表示領域の幅又は高さを拡大表示用領域の幅又は高さと一致させるようにしている。すなわち、選択される表示要素の左右又は上下の両端が拡大表示用の領域の左右又は上下の両端に一致するよう、ＨＴＭＬ画像が拡大されてモニタ画面３０に表示される。
【００２９】
そして、ブラウザアプリケーション１４ｅは、算出された位置に視点５４を現在位置から徐々に移動させてフレーム画像を順次更新するよう、表示処理部１４ｆに指示する。また、カーソル３２の表示座標を、現在座標からモニタ画面３０の中央の座標に徐々に移動させる。これにより、ブラウザコア１４ｃから通知される表示要素の表示位置がモニタ画面３０の表示領域の中心に配置され、ＨＴＭＬ文書画像の一部が拡大表示され、それに併せてカーソル３２もモニタ画面３０の中央、すなわちブラウザコア１４ｃから通知された表示要素の中央に、カーソル３２の表示座標が移動する。
【００３０】
その後、ＨＴＭＬ文書画像が拡大表示された状態では、ブラウザアプリケーション１４ｅは、方向キー２０の操作に応じて視点５４の位置を他の表示要素の上方に移動させて、これにより方向キー２０の操作方向の表示要素をモニタ画面３０に拡大表示させる（図８参照）。また、操作スティック２８Ｌの操作に応じてカーソル３２の表示座標を任意に移動させたり、操作スティック２８Ｒの操作に応じて視点５４をウィンドウポリゴン５２に平行して移動させ、これによりＨＴＭＬ文書画像においてモニタ１６で拡大表示される範囲を変更したりする（図９参照）。そして、操作スティック２８Ｒが再度押下されるか、或いはボタン２２ｃが押下されたことが、操作データに基づいて検知されると、視点５４を図１１に示される拡大表示前の位置に移動させる。このとき、カーソル３２の表示位置を、ＨＴＭＬ文書画像における指示位置を維持するようモニタ画面３０内を移動させる。
【００３１】
以上説明した実施形態によると、ウィンドウ３８の表示領域のサイズを維持したままで、異なるサイズの表示領域に適合したレイアウトで、ＨＴＭＬ文書を拡大又は縮小して表示させることができる。このため、解像度の低いモニタ１６で、解像度の高いモニタ１６と同様のレイアウトでＨＴＭＬ文書を縮小表示させたり、或いは逆に、解像度の高いモニタ１６で、解像度の低いモニタ１６と同様のレイアウトでＨＴＭＬ文書を拡大表示させたりできる。
【００３２】
また、カーソル３２によりＨＴＭＬ文書上の位置を指定すると、その指定位置に基づいてＨＴＭＬ文書の表示要素が選択され、該選択された表示要素がモニタ画面３０の表示領域に一杯に拡大されて表示されるので、ユーザはカーソル３２の先端を任意の表示要素の表示領域内に位置させて画像拡大の指示をするだけで、容易に、その表示要素を表示領域の中心に位置させて、ＨＴＭＬ文書画像の部分拡大画像を見ることができる。
【００３３】
なお、本発明は上記実施形態に限定されるものではない。例えば、上記説明では、ユーザがカーソル３２を用いてモニタ画面３０の一点を指示すると、その点が表示領域に含まれる表示要素の１つが拡大表示されるようにしたが、ユーザが操作デバイス１２を用いてモニタ画面３０上の領域を指定すると、その指定領域と表示領域が重なる１または複数の表示要素がモニタ画面３０に拡大表示されてよい。図１４は、図６に示される領域３３がユーザにより指定された場合におけるモニタ画面３０を示している。このようにしても、ユーザの意思に合致した画像中の一部領域を容易に拡大表示させることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態に係る画像表示装置の構成図である。
【図２】操作デバイスの外観斜視図である。
【図３】標準の解像度により描画されたＨＴＭＬ文書画像が表示されたモニタの画面を示す図である。
【図４】２倍の解像度により描画されたＨＴＭＬ文書画像が表示されたモニタの画面を示す図である。
【図５】２分の１の解像度により描画されたＨＴＭＬ文書画像が表示されたモニタの画面を示す図である。
【図６】モニタの画面においてＨＴＭＬ文書の一点をカーソルにより指示する様子を示す図である。
【図７】ＨＴＭＬ文書の表示要素が拡大して表示されたモニタの画面を示す図である。
【図８】ＨＴＭＬ文書の表示要素が拡大して表示されたモニタの画面を示す図である。
【図９】ＨＴＭＬ文書の任意の箇所が拡大して表示されたモニタの画面を示す図である。
【図１０】ユーザにより指定可能な各サイズの表示領域に適合するようにして文書画像描画メモリに内部的に描画されるＨＴＭＬ文書画像を示す図である。
【図１１】モニタの画面の生成方法を示す図である。
【図１２】モニタの画面の生成方法を示す図である。
【図１３】本発明の実施形態に係る画像表示装置に含まれるコンピュータにより実現される機能を示す図である。
【図１４】ＨＴＭＬ文書の複数の表示要素が拡大して表示されたモニタの画面を示す図である。
【符号の説明】
【００３５】
１０  画像表示装置、１２  操作デバイス、１４  コンピュータ、１４ａ  ＨＴＭＬ文書記憶部、１４ｂ  レイアウト記憶部、１４ｃ  ブラウザコア、１４ｄ  文書画像描画メモリ、１４ｅ  ブラウザアプリケーション、１４ｆ  表示処理部、１４ｇ  フレーム画像描画メモリ、１４ｈ  空間記憶部、１６  モニタ、２０  十字キー、２２ａ〜２２ｄ，２４Ｌ，２４Ｒ，２６Ｌ，２６Ｒ  ボタン、２８Ｌ，２８Ｒ  操作スティック、３０  モニタ画面、３２  カーソル、３３  指定領域、３４ａ〜３４ｆ  画像（表示要素）、２６  テキスト（表示要素）、３８  ウィンドウ、５０  仮想３次元空間、５２  ウィンドウポリゴン、５４  視点、５６  画角。
【図１】
2008234359.tif 000003
【図２】
2008234359.tif 000004
【図３】
2008234359.tif 000005
【図４】
2008234359.tif 000006
【図５】
2008234359.tif 000007
【図６】
2008234359.tif 000008
【図７】
2008234359.tif 000009
【図８】
2008234359.tif 000010
【図９】
2008234359.tif 000011
【図１０】
2008234359.tif 000012
【図１１】
2008234359.tif 000013
【図１２】
2008234359.tif 000014
【図１３】
2008234359.tif 000015
【図１４】
2008234359.tif 000016