(57)【要約】【課題】ユーザにとって見易い画像表示を実現することが可能な表示装置を提供する。【解決手段】本実施形態の表示装置（携帯端末100）は、所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示部（103）に表示した状態で、コンテンツに従って、レイアウト変更後の第２のデータを表示部（103）に表示させるためのデータをバックグラウンドで読み込む。【選択図】図２
2012128681.tif 000002
【特許請求の範囲】
【請求項１】
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示手段に表示した状態で、前記コンテンツに従って、レイアウト変更後の第２のデータを前記表示手段に表示させるためのデータをバックグラウンドで読み込むことを特徴とする表示装置。
【請求項２】
バックグラウンドで前記データの読み込みが完了した場合に、前記データの読み込みが完了した旨を報知し、前記第２のデータの表示要求を受け付けた場合に、前記表示手段に表示するデータを前記第１のデータから前記第２のデータに切り替えることを特徴とする請求項１記載の表示装置。
【請求項３】
前記第２のデータのデータ量は、前記第１のデータのデータ量よりも大きいことを特徴とする請求項１または２記載の表示装置。
【請求項４】
前記コンテンツに従ってデータを読み込む読込手段と、
前記読込手段で読み込んだデータをレンダリングするレンダリング手段と、
前記レンダリング手段でレンダリングしたデータのデータ量に応じて当該データを前記表示手段に表示する際のレイアウトを変更し、レイアウト変更後の前記第２のデータを前記表示手段に表示するレイアウト手段と、
前記レイアウト手段でレイアウト変更前の前記第１のデータを撮像する撮像手段と、を有し、
前記読込手段は、
前記撮像手段で撮像した前記第１のデータを前記表示手段に表示した状態で、前記コンテンツに従って、前記データをバックグラウンドで読み込むことを特徴とする請求項１から３の何れか１項に記載の表示装置。
【請求項５】
前記レイアウト手段は、
前記データの読み込みが前記読込手段で完了した場合に、前記データの読み込みが完了した旨を報知し、前記第２のデータの表示要求を受け付けた場合に、前記第２のデータを前記表示手段に表示することを特徴とする請求項４記載の表示装置。
【請求項６】
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて前記第１のデータを表示手段に表示した状態で、レイアウト変更後の第２のデータを前記表示手段に表示する場合は、前記第２のデータを前記仮のデータ表示領域に合わせて表示することを特徴とする表示装置。
【請求項７】
前記コンテンツに従ってデータを読み込む読込手段と、
前記読込手段で読み込んだデータをレンダリングするレンダリング手段と、
前記レンダリング手段でレンダリングしたデータのデータ量に応じて当該データを前記表示手段に表示する際のレイアウトを変更し、レイアウト変更後の前記第２のデータを前記表示手段に表示するレイアウト手段と、を有し、
前記レイアウト手段は、
前記仮のデータ表示領域に合わせて前記第１のデータを前記表示手段に表示した状態で、前記第２のデータを前記表示手段に表示する場合は、前記第２のデータを前記仮のデータ表示領域に合わせて表示することを特徴とする請求項６記載の表示装置。
【請求項８】
前記レイアウト手段は、
前記第２のデータを前記表示手段に表示させるためのデータの読み込みが前記読込手段で完了した場合に、前記データの読み込みが完了した旨を報知し、前記第２のデータの表示要求を受け付けた場合に、前記第２のデータを表示するためのデータ表示領域に合わせて前記第２のデータを前記表示手段に表示することを特徴とする請求項７記載の表示装置。
【請求項９】
表示装置で行う制御方法であって、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示手段に表示する工程と、
前記第１のデータを前記表示手段に表示した状態で、前記コンテンツに従って、レイアウト変更後の第２のデータを前記表示手段に表示させるためのデータをバックグラウンドで読み込む工程と、
を前記表示装置が行うことを特徴とする制御方法。
【請求項１０】
表示装置で行う制御方法であって、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて前記第１のデータを表示手段に表示する工程と、
前記第１のデータを前記表示手段に表示した状態で、レイアウト変更後の第２のデータを前記表示手段に表示する場合は、前記第２のデータを前記仮のデータ表示領域に合わせて表示する工程と、
を前記表示装置が行うことを特徴とする制御方法。
【請求項１１】
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示手段に表示する処理と、
前記第１のデータを前記表示手段に表示した状態で、前記コンテンツに従って、レイアウト変更後の第２のデータを前記表示手段に表示させるためのデータをバックグラウンドで読み込む処理と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて前記第１のデータを表示手段に表示する処理と、
前記第１のデータを前記表示手段に表示した状態で、レイアウト変更後の第２のデータを前記表示手段に表示する場合は、前記第２のデータを前記仮のデータ表示領域に合わせて表示する処理と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、HTML（Hyper Text Markup Language）、XHTML（eXtensible Hyper Text Markup Language）などの所定の言語で記述されたコンテンツに従って各種情報を表示する技術に関する。
【背景技術】
【０００２】
近年、携帯電話やスマートフォンなどの小型の携帯端末が普及しており、この種の携帯端末には、インターネット上のWebサイトにアクセスし、Webサイトが提供するコンテンツに従って各種情報を携帯端末の表示部上に表示することができるアプリケーションが搭載されている。
【０００３】
例えば、携帯端末上で上述したアプリケーションを起動し、図９に示すように、Webサイトにアクセスし、WebサイトからHTML（Hyper Text Markup Language）形式のコンテンツを読み込む（ステップS'1）。携帯端末は、Webサイトから読み込んだHTMLコンテンツを解析し、その解析結果を基に、ステップS'1で読み込んだHTMLコンテンツから図１０（a）に示すWebページ全体のレイアウトを生成し、生成後のWebページ全体のレイアウトを携帯端末の表示部に表示する（ステップS'2）。図１０（a）は、Webページ読み込み初期段階のWebページ全体のレイアウト構成例を示す。この状態では、テキストデータを表示するテキストデータ表示領域の枠や、画像データを表示する画像データ表示領域の枠が一時的に決定され、そのテキストデータ表示領域の枠や、画像データ表示領域の枠がWebページ上に表示される。なお、携帯端末の表示部上には、Webページ全体のレイアウトの中でブラウザ表示エリアに存在するデータが表示される。
【０００４】
次に、携帯端末は、HTMLコンテンツに含まれるテキストデータをレンダリングし、レンダリング後のテキストデータをWebページ上のテキストデータ表示領域に表示する（ステップS'3）。これにより、図１０（a）に示すテキストデータ表示領域の枠内にレンダリング後のテキストデータが表示される。
【０００５】
次に、携帯端末は、HTMLコンテンツに画像のリンクがあるか否かを判定し（ステップS'4）、画像のリンクがある場合は（ステップS'4/Yes）、Webサイトにアクセスし、該当する画像データの読み込みを行う（ステップS'5）。そして、携帯端末は、Webサイトから読み込んだ画像データをレンダリングし、レンダリング後の画像データのデータ量（データサイズ）に合わせて、ステップS'2で一時的に決定した画像データ表示領域の枠を変更すると共に、Webページ全体のレイアウトを変更し、レイアウト変更後のWebページを表示部に表示する（ステップS'6）。これにより、図１０（b）に示すように、レイアウト変更後の画像データ表示領域に、レンダリング後の画像データが表示される。図１０（b）は、Webページ読み込み完了段階のWebページ全体のレイアウト構成例を示す。なお、HTMLコンテンツに複数の画像のリンクがある場合は、このステップS'5,S'6の処理を繰り返し行い、画像データを読み込む度に、その読み込んだ画像データのデータ量に合わせてWebページ全体のレイアウトを変更し、レイアウト変更後のWebページを表示部上に表示する。
【０００６】
携帯端末は、HTMLコンテンツに画像のリンクがない場合、または、読み込みが完了していない画像のリンクがない場合は（ステップS'4/No）、処理を終了する（End）。
【０００７】
このように、上述した処理動作では、画像データを読み込む度に、その読み込んだ画像データのデータ量に合わせてWebページ全体のレイアウトを変更し、レイアウト変更後のWebページを表示部に表示している。その結果、ユーザが図１０（a）に示すブラウザ表示エリア内に表示されたテキストデータを見ている時であっても、Webサイトから画像データを読み込む度に、図１０（b）に示すように、Webページ全体のレイアウトが変更されるため、ユーザが見ていたブラウザ表示エリア内のテキストデータ（表示画像）がユーザの意に反して移動してしまうことになる。また、Webページ全体のレイアウト変更状態によっては、ユーザが見ていたブラウザ表示エリア内のテキストデータ（表示画像）が、図１０（b）に示すようにブラウザ表示エリア内から外れた位置に移動してしまう場合もある。
【０００８】
このようなことから、画像データの読み込みを行っている状態時に発生する表示画像の移動を回避し、ユーザにとって見易い画像表示を実現するための仕組みの開発が必要視されることになる。
【０００９】
なお、本発明よりも先に出願された技術文献として、画像データの表示／非表示を選択的に行う技術について開示された文献がある（例えば、特開平11-212889号公報参照）。
【００１０】
上記特許文献１では、画像ファイルにリンクがあるか否か、または、画像ファイルサイズにより画像ファイルをサーバから読み込むか否かを判定し、画像ファイルを選択的に読み込む。そして、画像ファイルの読み込み表示を行わない場合は、画像ファイルの代替アイコンを表示する。これにより、画像表示の負荷を軽減すると共に、画像を表示しない場合の不具合を回避することを可能にしている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開平１１−２１２８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかし、上記特許文献１では、画像データの読み込みを行っている状態時に発生する表示画像の移動の問題点については何ら記載も示唆もない。
【００１３】
本発明は、上記事情に鑑みてなされたものであり、ユーザにとって見易い画像表示を実現することが可能な表示装置、制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
かかる目的を達成するために、本発明は、以下の特徴を有することとする。
【００１５】
＜表示装置＞
本発明にかかる表示装置は、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示手段に表示した状態で、前記コンテンツに従って、レイアウト変更後の第２のデータを前記表示手段に表示させるためのデータをバックグラウンドで読み込むことを特徴とする。
【００１６】
本発明にかかる表示装置は、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて前記第１のデータを表示手段に表示した状態で、レイアウト変更後の第２のデータを前記表示手段に表示する場合は、前記第２のデータを前記仮のデータ表示領域に合わせて表示することを特徴とする。
【００１７】
＜制御方法＞
本発明にかかる制御方法は、
表示装置で行う制御方法であって、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示手段に表示する工程と、
前記第１のデータを前記表示手段に表示した状態で、前記コンテンツに従って、レイアウト変更後の第２のデータを前記表示手段に表示させるためのデータをバックグラウンドで読み込む工程と、
を前記表示装置が行うことを特徴とする。
【００１８】
本発明にかかる制御方法は、
表示装置で行う制御方法であって、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて前記第１のデータを表示手段に表示する工程と、
前記第１のデータを前記表示手段に表示した状態で、レイアウト変更後の第２のデータを前記表示手段に表示する場合は、前記第２のデータを前記仮のデータ表示領域に合わせて表示する工程と、
を前記表示装置が行うことを特徴とする。
【００１９】
＜プログラム＞
本発明にかかるプログラムは、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示手段に表示する処理と、
前記第１のデータを前記表示手段に表示した状態で、前記コンテンツに従って、レイアウト変更後の第２のデータを前記表示手段に表示させるためのデータをバックグラウンドで読み込む処理と、
をコンピュータに実行させることを特徴とする。
【００２０】
本発明にかかるプログラムは、
所定の言語で記述されたコンテンツに従って、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて前記第１のデータを表示手段に表示する処理と、
前記第１のデータを前記表示手段に表示した状態で、レイアウト変更後の第２のデータを前記表示手段に表示する場合は、前記第２のデータを前記仮のデータ表示領域に合わせて表示する処理と、
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ユーザにとって見易い画像表示を実現することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態の情報処理システムの構成例を示す図である。
【図２】情報処理システムを構成する携帯端末100の構成例を示す図である。
【図３】第１の実施形態の携帯端末100の処理動作例を示す図である。
【図４】第１の実施形態の携帯端末100の処理動作例を説明するための第１の図である。
【図５】第１の実施形態の携帯端末100の処理動作例を説明するための第２の図である。
【図６】第２の実施形態の携帯端末100の構成例を示す図である。
【図７】第２の実施形態の携帯端末100の処理動作例を示す図である。
【図８】第２の実施形態の携帯端末100の処理動作例を説明するための図である。
【図９】本発明と関連する携帯端末の処理動作例を示す図である。
【図１０】本発明と関連する携帯端末の処理動作例を説明するための図である。
【発明を実施するための形態】
【００２３】
＜本実施形態の情報処理システムの概要＞
まず、図１、図２、図５、図６、図８を参照しながら、本実施形態の情報処理システムの概要について説明する。
【００２４】
本実施形態の情報処理システムは、図１に示すように、携帯端末100とサーバ200とがネットワークNWを介して接続して構成する。
【００２５】
本実施形態の携帯端末100は、図２に示すように、コンテンツに従ってデータ（テキストデータ、画像データ）を読み込む読込部1011と、読込部1011で読み込んだデータをレンダリングするレンダリング部1013と、レンダリング部1013でレンダリングしたデータのデータ量に応じて当該データを表示部103に表示する際のレイアウトを変更し、レイアウト変更後の第２のデータを表示部103に表示するレイアウト部1014と、レイアウト部1014でレイアウト変更前の少なくともテキストを含む第１のデータ（図５（b）に示す画像）を撮像する撮像部1015と、を有して構成する。そして、読込部1011は、撮像部1015で撮像した第１のデータ（図５（b）に示す画像）を表示部103に表示した状態で、コンテンツに従って、レイアウト部1014でレイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）をバックグラウンドで読み込む。これにより、読込部1011がバックグラウンドでデータ（画像データ）の読み込みを行っている最中は、図５（c）に示すように、撮像部1015が撮像した第１のデータ（図５（b）に示す画像）が表示部103上に表示されるため、レイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）の読み込みを行っている状態時に発生する表示画像の移動を回避することができる。その結果、ユーザにとって見易い画像表示を実現することができる。
【００２６】
また、本実施形態の携帯端末100は、図６に示すように、コンテンツに従ってデータ（テキストデータ、画像データ）を読み込む読込部1011と、読込部1011で読み込んだデータをレンダリングするレンダリング部1013と、レンダリング部1013でレンダリングしたデータのデータ量に応じて当該データを表示部103に表示する際のレイアウトを変更し、レイアウト変更後の第２のデータを表示部103に表示するレイアウト部1014と、を有して構成する。そして、レイアウト部1014は、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて第１のデータを表示部103に表示した状態で、レイアウト変更後の第２のデータを表示部103に表示する場合は、レイアウト変更後の第２のデータを上記の仮のデータ表示領域に合わせて表示する。これにより、読込部1011が読み込んだデータ（画像データ）は、図８（a）に示す仮のデータ表示領域に合わせて表示部103に表示されるため、レイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）の読み込みを行っている状態時に発生する表示画像の移動を回避することができる。その結果、ユーザにとって見易い画像表示を実現することができる。以下、添付図面を参照しながら、本実施形態の情報処理システムについて詳細に説明する。
【００２７】
（第１の実施形態）
＜情報処理システムのシステム構成例＞
まず、図１を参照しながら、本実施形態の情報処理システムのシステム構成例について説明する。
【００２８】
本実施形態の情報処理システムは、携帯端末100とサーバ200とがネットワークNWを介して接続して構成する。携帯端末100やサーバ200の数は、特に限定せず、任意の数で構成することが可能である。また、ネットワークNWは、携帯端末100とサーバ200との間で情報の送受信を行うことが可能であれば特に限定せず、有線、無線を問わずあらゆる通信形態が適用可能である。
【００２９】
サーバ200は、Webサイトを携帯端末100に提供する。
【００３０】
携帯端末100は、サーバ200の提供しているWebサイトにアクセスし、Webサイトから各種情報を読み込み、その読み込んだ各種情報を表示部に表示する。
【００３１】
本実施形態の携帯端末100は、図２に示すように、制御部101と、記憶部102と、表示部103と、を有して構成する。制御部101は、読込部1011と、解析部1012と、レンダリング部1013と、レイアウト部1014と、撮像部1015と、を有して構成する。
【００３２】
読込部1011は、サーバ200から各種情報を読み込む。例えば、HTMLコンテンツや画像データを読み込む。解析部1012は、HTMLコンテンツを解析する。レンダリング部1013は、読込部1011が読み込んだ各種情報をレンダリングする。レイアウト部1014は、レンダリング部1013でレンダリングした各種情報を表示部103に表示する際のレイアウトを変更し、レイアウト変更後の構成で各種情報を表示部103に表示する。撮像部1015は、レンダリング部1013でレンダリングした各種情報を表示部103に表示する際の画像を撮像する。撮像部1015で行う処理は、表示部103に表示する際の画像を撮像することが可能な各種の撮像機能を用いて行うことが可能であり、例えば、スクリーンショット、スクリーンキャプチャ、スクリーンダンプなどの機能を用いて行うことが可能である。本実施形態の読込部1011、解析部1012、レンダリング部1013、レイアウト部1014、撮像部1015は、Webブラウザとして機能する。
【００３３】
記憶部102は、各種情報を記憶する。例えば、読込部1011がサーバ200から読み込んだ各種情報を記憶する。表示部103は、各種情報を表示する。例えば、レイアウト部1014でレイアウトを変更した画像を表示したり、撮像部1015で撮像した画像を表示したりする。
【００３４】
＜携帯端末100の処理動作例＞
次に、図３〜図５を参照しながら、本実施形態の携帯端末100の処理動作例について説明する。図３は、携帯端末100の処理動作例を示し、図４、図５は、図３に示す処理動作例を説明するための図である。
【００３５】
まず、読込部1011は、サーバ200の提供しているWebサイトにアクセスし、WebサイトからHTMLコンテンツを読み込む（ステップS1）。解析部1012は、読込部1011が読み込んだHTMLコンテンツを解析し、レンダリング部1013は、解析部1012の解析結果を基に、読込部1011が読み込んだHTMLコンテンツから図４（a）に示すWebページ全体のレイアウトを生成する。レイアウト部1014は、レンダリング部103が生成した図４（a）に示すWebページ全体のレイアウトを携帯端末100の表示部103に表示する（ステップS2）。図４（a）は、Webページ読み込み初期段階のWebページ全体のレイアウト構成例を示す。この状態では、解析部1012の解析結果を基に、テキストデータを表示するテキストデータ表示領域の枠や、画像データを表示する画像データ表示領域の枠が一時的に決定され、そのテキストデータ表示領域の枠や、画像データ表示領域の枠がWebページ上に表示される。なお、携帯端末100の表示部103上には、Webページ全体のレイアウトの中でブラウザ表示エリアに存在するデータが表示される。
【００３６】
次に、レンダリング部1013は、読込部1011が読み込んだHTMLコンテンツに含まれるテキストデータをレンダリングし、レイアウト部1014は、レンダリング後のテキストデータをWebページ上のテキストデータ表示領域に表示する（ステップS3）。テキストデータは、レイアウト変更を行う必要がないため、レイアウト部1014は、レンダリング後のテキストデータをWebページ上のテキストデータ表示領域に表示する。これにより、図４（a）に示すテキストデータ表示領域の枠内にレンダリング後のテキストデータが表示され、図４（b）に示すWebページの画像が得られる。図４（b）は、テキストデータ読み込み完了段階のWebページ全体のレイアウト構成例を示し、図４（a）に示すテキストデータ表示領域の枠内にテキストデータが表示された状態を示す。
【００３７】
撮像部1015は、HTMLコンテンツに含まれる全てのテキストデータをWebページ上のテキストデータ表示領域に表示した段階で、スクリーンショットを実行し（ステップS4）、図５（b）に示すWebページ全体の画像を撮像する。これにより、撮像部1015は、レイアウト部1014でレイアウト変更が不要なテキストデータを表示部103に表示する際の画像を撮像することができる。撮像部1015は、スクリーンショットを実行した際に得られた図５（b）に示すWebページ全体の画像を携帯端末100の表示部103上に表示する（ステップS5）。図５（b）は、図４（b）と同様に、テキストデータ読み込み完了段階のWebページ全体のレイアウト構成例を示す。
【００３８】
次に、解析部1012は、読込部1011が読み込んだHTMLコンテンツに画像のリンクがあるか否かを判定し（ステップS6）、画像のリンクがある場合は（ステップS6/Yes）、読込部1011は、Webサイトにアクセスし、該当する画像データの読み込みを行う（ステップS7）。レンダリング部1013は、読込部1011が読み込んだ画像データをレンダリングし、レイアウト部1014は、レンダリング部1013がレンダリングした画像データのデータ量に合わせて、ステップS2で一時的に決定した画像データ表示領域の枠を変更すると共に、Webページ全体のレイアウトを変更する（ステップS8）。なお、HTMLファイルに複数の画像のリンクがある場合は、このステップS7,S8の処理を繰り返し行う。また、S7,S8の処理は、バックグラウンドで行い、S7,S8の処理を行っている最中は、ステップS5で撮像部1015が撮像した図５（b）に示すWebページ全体の画像を携帯端末100の表示部103上に表示する。これにより、読込部1011がバックグラウンドで画像データの読み込みを行っている最中は、図５（c）に示すように、撮像部1015が撮像した図５（b）に示すWebページ全体の画像が表示部103上に表示されるため、画像データの読み込みを行っている状態時に発生する表示画像の移動を回避することができる。その結果、ユーザにとって見易い画像表示を実現することができる。
【００３９】
解析部1012は、HTMLコンテンツに画像のリンクがない場合、または、読み込みが完了していない画像のリンクがない場合は（ステップS6/No）、レイアウト変更が可能な全ての画像データの読み込みが完了した旨をユーザに報知する（ステップS9）。画像データの読み込みが完了した旨をユーザに報知する方法は特に限定せず、表示部103上にその旨を表示したり、ランプを点灯したり、音を鳴らしたり、携帯端末100を振動させたりする方法などが適用可能である。
【００４０】
次に、解析部1012は、レイアウト変更後の画像データの表示要求を受け付けたか否かを判定し（ステップS10）、表示要求を受け付けた場合は（ステップS10/Yes）、レイアウト部1014は、レイアウト変更後の画像データを携帯端末100の表示部103上に表示し（ステップS11）、処理を終了する（End）。表示要求の方法は特に限定せず、例えば、表示部103上からのユーザ操作により行ったり、携帯端末100に予め実装された操作部（図示せず）からのユーザ操作により行ったりすることが可能である。また、ステップS9により報知動作を行ってから所定の時間が経過した段階で自動的に表示要求を行うようにすることも可能である。これにより、レイアウト部1014は、レイアウト変更後の画像データの表示要求があった場合に、図５（d）に示すように、レイアウト変更後の画像データを表示部103上に表示することができる。図５（d）は、Webページ読み込み完了段階のWebページ全体のレイアウト構成例を示す。
【００４１】
＜本実施形態の携帯端末100の作用・効果＞
このように、本実施形態の携帯端末100は、コンテンツに従ってデータ（テキストデータ、画像データ）を読み込む読込部1011と、読込部1011で読み込んだデータをレンダリングするレンダリング部1013と、レンダリング部1013でレンダリングしたデータのデータ量に応じて当該データを表示部103に表示する際のレイアウトを変更し、レイアウト変更後の第２のデータを表示部103に表示するレイアウト部1014と、レイアウト部1014でレイアウト変更前の少なくともテキストを含む第１のデータ（図５（b）に示す画像）を撮像する撮像部1015と、を有して構成する。そして、読込部1011は、撮像部1015で撮像した第１のデータ（図５（b）に示す画像）を表示部103に表示した状態で、コンテンツに従って、レイアウト部1014でレイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）をバックグラウンドで読み込む。これにより、読込部1011がバックグラウンドでデータ（画像データ）の読み込みを行っている最中は、図５（c）に示すように、撮像部1015が撮像した第１のデータ（図５（b）に示す画像）が表示部103上に表示されるため、レイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）の読み込みを行っている状態時に発生する表示画像の移動を回避することができる。その結果、ユーザにとって見易い画像表示を実現することができる。例えば、テキストデータは、小さな画面でも大量に表示することができる。また、画像データは、データ量が多いため、画像データの読み込みに時間がかかる。本実施形態の携帯端末100は、画像データを読み込んでいる最中でもユーザはテキストデータを読むことができるため、ユーザの利便性を向上させることができる。
【００４２】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００４３】
第１の実施形態は、レイアウト部1014でレイアウト変更前の少なくともテキストを含む第１のデータ（図５（b）に示す画像）を撮像部1015で撮像し、レイアウト部1014でレイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）をバックグラウンドで読み込み、そのデータの読み込を行っている最中は、撮像部1015で撮像した第１のデータ（図５（b）に示す画像）を携帯端末100の表示部103上に表示することにした。
【００４４】
第２の実施形態は、レイアウト部1014でレイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて第１のデータを表示部103に表示した状態で、レイアウト部1014でレイアウト変更後の第２のデータを表示部103に表示する場合は、その第２のデータを仮のデータ表示領域に合わせて表示する。これにより、第１の実施形態と同様に、レイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）の読み込みを行っている状態時に発生する表示画像の移動を回避することができる。その結果、ユーザにとって見易い画像表示を実現することができる。以下、図６〜図８を参照しながら、第２の実施形態について詳細に説明する。
【００４５】
＜携帯端末100の構成例＞
まず、図６を参照しながら、本実施形態の携帯端末100の構成例について説明する。
【００４６】
本実施形態の携帯端末100は、図６に示すように、制御部101と、記憶部102と、表示部103と、を有して構成し、制御部101は、読込部1011と、解析部1012と、レンダリング部1013と、レイアウト部1014と、を有して構成する。本実施形態の携帯端末100は、レイアウト部1014で行う処理が第１の実施形態と異なる。
【００４７】
＜携帯端末100の処理動作例＞
次に、図７、図８を参照しながら、本実施形態の携帯端末100の処理動作例について説明する。図７は、携帯端末100の処理動作例を示し、図８は、図７に示す処理動作例を説明するための図である。
【００４８】
まず、読込部1011は、サーバ200の提供しているWebサイトにアクセスし、WebサイトからHTMLコンテンツを読み込む（ステップA1）。解析部1012は、読込部1011が読み込んだHTMLコンテンツを解析し、レンダリング部1013は、解析部1012の解析結果を基に、読込部1011が読み込んだHTMLコンテンツから図８（a）に示すWebページ全体のレイアウトを生成する。レイアウト部1014は、レンダリング部103が生成した図８（a）に示すWebページ全体のレイアウトを携帯端末100の表示部103に表示する（ステップA2）。図８（a）は、Webページ読み込み初期段階のWebページ全体のレイアウト構成例を示す。この状態では、解析部1012の解析結果を基に、テキストデータを表示するテキストデータ表示領域の枠や、画像データを表示する画像データ表示領域の枠が一時的に決定され、そのテキストデータ表示領域の枠や、画像データ表示領域の枠がWebページ上に表示される。なお、携帯端末100の表示部103上には、Webページ全体のレイアウトの中でブラウザ表示エリアに存在するデータが表示される。
【００４９】
次に、レンダリング部1013は、読込部1011が読み込んだHTMLコンテンツに含まれるテキストデータをレンダリングし、レイアウト部1014は、レンダリング後のテキストデータをWebページ上のテキストデータ表示領域に表示する（ステップA3）。テキストデータは、レイアウト変更を行う必要がないため、レイアウト部1014は、レンダリング後のテキストデータをWebページ上のテキストデータ表示領域に表示する。これにより、図８（a）に示すテキストデータ表示領域の枠内にレンダリング後のテキストデータが表示され、図８（b）に示すWebページの画像が得られる。図８（b）は、テキストデータ読み込み完了段階のWebページ全体のレイアウト構成例を示し、図８（a）に示すテキストデータ表示領域の枠内にテキストデータが表示された状態を示す。
【００５０】
次に、解析部1012は、読込部1011が読み込んだHTMLコンテンツに画像のリンクがあるか否かを判定し（ステップA4）、画像のリンクがある場合は（ステップA4/Yes）、読込部1011は、Webサイトにアクセスし、該当する画像データの読み込みを行う（ステップA5）。レンダリング部1013は、読込部1011が読み込んだ画像データをレンダリングし、レイアウト部1014は、レンダリング部1013がレンダリングした画像データをステップA2で一時的に決定した画像データ表示領域の枠に合わせて表示部103に表示する（ステップA6）。なお、HTMLファイルに複数の画像のリンクがある場合は、このステップA5,A6の処理を繰り返し行う。これにより、読込部1011で読み込んだ画像データをステップA2で一時的に決定した画像データ表示領域の枠に合わせて表示部103に表示するため、画像データの読み込みを行っている状態時に発生する表示画像の移動を回避することができる。その結果、ユーザにとって見易い画像表示を実現することができる。
【００５１】
解析部1012は、HTMLコンテンツに画像のリンクがない場合、または、読み込みが完了していない画像のリンクがない場合は（ステップA4/No）、レイアウト変更が可能な全ての画像データの読み込みが完了した旨をユーザに報知する（ステップA7）。画像データの読み込みが完了した旨をユーザに報知する方法は特に限定せず、表示部103上にその旨を表示したり、ランプを点灯したり、音を鳴らしたり、携帯端末100を振動させたりする方法などが適用可能である。なお、レイアウト部1014は、全ての画像データの読み込みが完了してもWebページ全体のレイアウトは変更せず、図８（c）に示すように、全ての画像データをステップA2で一時的に決定した画像データ表示領域の枠に合わせた状態にしておく。図８（c）は、Webページ読み込み完了段階のレイアウト変更前のWebページ全体のレイアウト構成例を示す。
【００５２】
次に、解析部1012は、レイアウト変更後の画像データの表示要求を受け付けたか否かを判定し（ステップA8）、表示要求を受け付けた場合は（ステップA8/Yes）、レイアウト部1014は、画像データのデータ量に合わせてステップA2で一時的に決定した画像データ表示領域の枠を変更すると共に、Webページ全体のレイアウトを変更する（ステップA9）。そして、レイアウト部1014は、レイアウト変更後の画像データを携帯端末100の表示部103上に表示し（ステップA10）、処理を終了する（End）。これにより、レイアウト部1014は、レイアウト変更後の画像データの表示要求があった場合に、図８（d）に示すように、レイアウト変更後の画像データを表示部103上に表示することができる。図８（d）は、Webページ読み込み完了段階のレイアウト変更後のWebページ全体のレイアウト構成例を示す。
【００５３】
＜本実施形態の携帯端末100の作用・効果＞
このように、本実施形態の携帯端末100は、コンテンツに従ってデータ（テキストデータ、画像データ）を読み込む読込部1011と、読込部1011で読み込んだデータをレンダリングするレンダリング部1013と、レンダリング部1013でレンダリングしたデータのデータ量に応じて当該データを表示部103に表示する際のレイアウトを変更し、レイアウト変更後の第２のデータを表示部103に表示するレイアウト部1014と、を有して構成する。そして、レイアウト部1014は、レイアウト変更前の少なくともテキストを含む第１のデータを表示するための仮のデータ表示領域に合わせて第１のデータを表示部103に表示した状態で、レイアウト変更後の第２のデータを表示部103に表示する場合は、レイアウト変更後の第２のデータを上記の仮のデータ表示領域に合わせて表示する。これにより、読込部1011が読み込んだデータ（画像データ）は、図８（a）に示す仮のデータ表示領域に合わせて表示部103に表示されるため、レイアウト変更後の第２のデータを表示部103に表示させるためのデータ（画像データ）の読み込みを行っている状態時に発生する表示画像の移動を回避することができる。その結果、ユーザにとって見易い画像表示を実現することができる。例えば、テキストデータは、小さな画面でも大量に表示することができる。また、画像データは、データ量が多いため、画像データの読み込みに時間がかかる。本実施形態の携帯端末100は、画像データを読み込んでいる最中でもユーザはテキストデータを読むことができるため、ユーザの利便性を向上させることができる。
【００５４】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００５５】
例えば、上述する実施形態では、HTML形式のコンテンツを読み込み、その読み込んだHTML形式のコンテンツに従った処理動作例について説明した。しかし、本実施形態は、HTML形式のコンテンツに限定せず、所定の言語で記述されたコンテンツを読み込み、その読み込んだコンテンツに従って上述した処理動作を行うことが可能である。
【００５６】
また、上述した本実施形態における携帯端末100を構成する各装置における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００５７】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００５８】
例えば、プログラムは、記録媒体としてのハードディスクやROM（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。なお、リムーバブル記録媒体としては、フロッピー（登録商標）ディスク、CD-ROM（Compact Disc Read Only Memory）、MO（Magneto optical）ディスク、DVD（Digital Versatile Disc）、磁気ディスク、半導体メモリなどが挙げられる。
【００５９】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトから、コンピュータに無線転送することになる。また、ネットワークを介して、コンピュータに有線で転送することになる。
【００６０】
また、本実施形態における携帯端末100は、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【００６１】
１００    携帯端末（表示装置）
１０１    制御部
１０１１    読込部
１０１２    解析部
１０１３    レンダリング部
１０１４    レイアウト部
１０１５    撮像部
１０２    記憶部
１０３    表示部
２００    サーバ
NW    ネットワーク
【図１】
2012128681.tif 000003
【図２】
2012128681.tif 000004
【図３】
2012128681.tif 000005
【図４】
2012128681.tif 000006
【図５】
2012128681.tif 000007
【図６】
2012128681.tif 000008
【図７】
2012128681.tif 000009
【図８】
2012128681.tif 000010
【図９】
2012128681.tif 000011
【図１０】
2012128681.tif 000012