(57)【要約】【課題】ディスプレイに表示されたコンテンツについてユーザが着目する着目領域を高速に表示することができる携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供すること。また、ユーザによる操作性を向上させるようにした携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供すること。さらに、通信量を少なくさせるようにした携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供すること。【解決手段】携帯端末装置において、ディスプレイと、前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を前記ディスプレイに表示させる表示レイアウト作成部とを備える。【選択図】図１６
2016062133.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと、
前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を前記ディスプレイに表示させる表示レイアウト作成部と
を備えることを特徴とする携帯端末装置。
【請求項２】
前記表示レイアウト作成部は、前記コンテンツに含まれる前記オブジェクトが前記ディスプレイに表示されたときの拡大率で、ユーザが着目した前記オブジェクトの全部又は一部を表示させることを特徴とする請求項１記載の携帯端末装置。
【請求項３】
前記表示レイアウト作成部は、前記コンテンツの表示開始後第１の時間までの間においてオブジェクトを表示する表示開始時間が前記コンテンツの表示開始時に最も近いオブジェクトから順に１又は複数のオブジェクトを選択し、選択した前記オブジェクトのうち前記ディスプレイに表示された表示時間が第１の閾値時間以上連続しているオブジェクトの全部又は一部を前記ディスプレイに表示させることを特徴とする請求項１記載の携帯端末装置。
【請求項４】
ディスプレイと表示レイアウト作成部を有する携帯端末装置における閲覧制御方法であって、
前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を、前記表示レイアウト作成部により、前記ディスプレイに表示させる、
ことを特徴とする閲覧制御方法。
【請求項５】
ディスプレイを有する携帯端末装置内のコンピュータに実行させる閲覧制御プログラムであって、
前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を、前記表示レイアウト作成部により、前記ディスプレイに表示させる、
ことを前記コンピュータに実行させる閲覧制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置、閲覧制御方法、及び閲覧制御プログラムに関する。
【背景技術】
【０００２】
現在、携帯電話システムや無線ＬＡＮ（Local Area Network）などの無線通信システムが広く利用されている。無線通信システムにおいては、例えば、基地局装置の通信可能範囲に在圏する携帯端末装置に対して、通話サービスだけでなく、電子メールの送受信サービスやＷｅｂページの閲覧サービスなど種々のサービスを提供している。
【０００３】
一方、スマートフォンなどの携帯端末装置が急速に普及してきている。携帯端末装置の普及に伴って、携帯端末装置のディスプレイ画面上のＷｅｂページの表示も、パーソナルコンピュータのディスプレイ画面上の表示と比較して、遜色ない情報量及び表現力となってきている。
【０００４】
また、携帯端末装置においてはパケット通信量も急速に増加してきている。従って、ユーザはパケット定額プランなどを契約していないと、Ｗｅｂページを少し表示しただけで高額なパケット料金が請求される場合もある。
【０００５】
Ｗｅｂページとして表示される情報には種々の種類がある。例えば、１つのページ内に非常に多くの動画（例えばインライン動画と称される場合がある）を含む巨大なＷｅｂページが存在する場合がある。ユーザがこのようなＷｅｂページにアクセスした場合、全部の情報が表示されるまでに非常に長い時間がかかる場合がある。また、ユーザがこのようなＷｅｂページにアクセスした場合、パケット通信量も非常に多くなる。
【０００６】
他方、Ｗｅｂページの中には、広告用の情報などユーザにとってあまり興味のない項目が存在する場合もある。従って、Ｗｅｂページにはユーザが本当に閲覧したい項目は限られている場合がある。
【０００７】
Ｗｅｂページにおいて最初の表示領域が携帯端末装置のディスプレイ画面上に表示された場合、ユーザはスクロール操作などによって最初に閲覧したい着目領域へ移動する。このとき、ユーザはスワイプ動作などにより着目領域を拡大させる場合もある。そして、ユーザは、その着目領域を起点としてスクロール操作などによって他の着目領域へ移動し、当該他の着目領域を閲覧する。この場合、最初の表示領域から最初の着目領域までの操作はＷｅｂページが表示される度に行われるため、ユーザは着目領域を表示させるまでの操作が面倒と感じる場合がある。
【０００８】
携帯端末装置においてＷｅｂページを表示させる場合についてまとめると例えば以下のようになる。
（１）すなわち、携帯端末装置におけるＷｅｂページの表示については、ユーザにとって興味のない非着目領域の表示に時間がかかり、着目領域が表示されるまでに時間がかかる場合がある。
（２）また、Ｗｅｂページの最初の表示領域が表示された後最初の着目領域が表示されるまでにユーザにより行われる操作はＷｅｂページが表示される毎に行われる場合がある。ユーザはこのような操作を面倒であること感じる場合がある。
（３）さらに、Ｗｅｂページの全体が表示されるまでに時間がかかる場合もあることから、Ｗｅｂページの一部が表示される場合と比較して、パケット通信量も多くなる場合がある。
【０００９】
他方、携帯端末装置に関する技術として例えば以下のような技術がある。
【００１０】
すなわち、ブラウザを終了させた後に再起動が指示された際にアクセス履歴テーブルを参照し、アクセス過程で最終的にアクセスした「終了ページ」のデータを表示出力させるようにした携帯端末装置がある。
【００１１】
この携帯端末装置によれば、過去に閲覧した各ページを再現表示させる場合に、その再現表示を簡単にかつ迅速に実行することができる、とされる。
【００１２】
また、インターネット初期画面設定プログラムを実行して初期画面の設定を行うとブラウザが起動され、インターネットに接続する際にその設定に応じた表示動作を行うようにしたカーナビゲーション装置などの移動端末装置もある。
【００１３】
この移動端末装置によれば、インターネットによるページを閲覧時に、不要なホームページのダウンロードをなくして必要なページを迅速に表示することができる、とされる。
【００１４】
さらに、ＵＲＬ（Uniform Resource Locator）等の参照情報毎又は参照情報フォルダ毎に設定された設定情報を取得し、設定情報により決定される表示形式に基づいて表示データを作成するようにした携帯端末装置もある。
【００１５】
この携帯端末装置によれば、コンテンツの表示形式を保持することができる携帯端末装置を提供することができる、とされる。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００８−１５５７８号公報
【特許文献２】特開２０００−３２４５５５号公報
【特許文献３】特開２００６−１２７１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記したアクセス履歴テーブルを参照してＷｅｂページにアクセスする技術は、例えば、再起動後、「終了ページ」を表示させるようにした技術である。従って、ユーザは「終了ページ」に含まれるコンテンツ全体について興味がない場合もある。このような場合、他のページにある着目領域を表示させるまでに時間がかかる場合がある。また、ユーザは、「終了ページ」が表示されると他のページにある着目領域へ移動するまでに毎回同じ操作を行い、このような操作を面倒と感じる場合もある。さらに、「終了ページ」から他のページにある着目領域への移動に際して、「終了ページ」に含まれるコンテンツもダウンロードする場合もあることから、パケット通信量が多くなる場合もある。
【００１８】
また、上記したインターネット初期画面設定プログラムを実行して初期画面の設定を行う技術も、設定情報により決定される表示形式に基づいて表示データを作成する技術も、例えば、いずれもユーザ自身の設定操作により、Ｗｅｂページの所定ページを表示する技術である。所定ページ内においては、着目領域もあれば非着目領域もあり、着目領域が表示されるまでに時間がかかり、パケット通信量が多くなる場合もある。ユーザ自身の設定操作や着目領域を表示させるまでの操作も、ユーザによっては面倒と感じる場合もある。
【００１９】
そこで、一開示は、ディスプレイに表示されたコンテンツについてユーザが着目する着目領域を高速に表示することができる携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供することにある。
【００２０】
また、一開示は、ユーザによる操作性を向上させるようにした携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供することにある。
【００２１】
さらに、一開示は、通信量を少なくさせるようにした携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供することにある。
【課題を解決するための手段】
【００２２】
一開示は、携帯端末装置において、ディスプレイと、前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を前記ディスプレイに表示させる表示レイアウト作成部とを備える。
【発明の効果】
【００２３】
ディスプレイに表示されたコンテンツについてユーザが着目する着目領域を高速に表示することができる携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供することができる。また、一開示は、ユーザによる操作性を向上させるようにした携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供することができる。さらに、一開示は、通信量を少なくさせるようにした携帯端末装置、閲覧制御方法、及び閲覧制御プログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】図１は携帯端末装置の構成例を表す図である。
【図２】図２は無線通信システムの構成例を表わす図である。
【図３】図３は携帯端末装置の構成例を表わす図である。
【図４】図４はＷｅｂページの表示例を表す図である。
【図５】図５はページレイアウトの例を表す図である。
【図６】図６はＨＴＭＬファイルデータの例を表す図である。
【図７】図７はＤＯＭツリーの例を表す図である。
【図８】図８はレンダーツリーの例を表す図である。
【図９】図９は描画レイアウト後のページレイアウトの例を表す図である。
【図１０】図１０は拡大又は縮小後の可視領域の例を表す図である。
【図１１】図１１は表示タイミング情報の例を表す図である。
【図１２】図１２は動作例を表すシーケンス図である。
【図１３】図１３は表示タイミング情報生成処理の動作例を表すフローチャートである。
【図１４】図１４（Ａ）及び図１４（Ｂ）は表示タイミング情報の例を表す図である。
【図１５】図１５は描画レイアウト後のページレイアウトの例を表す図である。
【図１６】図１６は動作例を表すシーケンス図である。
【図１７】図１７は初期表示処理の動作例を表すフローチャートである。
【図１８】図１８（Ａ）から図１８（Ｆ）は表示タイミング情報の例を表す図である。
【図１９】図１９（Ａ）から図１９（Ｄ）は表示タイミング情報の例を表す図である。
【図２０】図２０は携帯端末装置の構成例を表す図である。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための形態について説明する。
【００２６】
［第１の実施の形態］
第１の実施の形態について説明する。
【００２７】
図１は、第１の実施の形態における携帯端末装置１００の構成例を表す図である。携帯端末装置１００は、例えば、スマートフォンやフィーチャーフォン、タブレットなどである。また、携帯端末装置１００は、基地局装置と無線通信を行い、コンテンツに関するデータを受信できる。この場合、携帯端末装置１００はコンテンツに関するデータを予め内部のメモリなどに保持することもできる。
【００２８】
コンテンツとしては、例えば、Ｗｅｂページ、電子マニュアル、電子カタログ、電子書籍などがある。また、コンテンツにはオブジェクトが含まれる。オブジェクトとしては、例えば、Ｗｅｂページや電子マニュアルなどにおける文字や画像、或いは、Ｗｅｂページや電子マニュアルなどがＨＴＭＬなどの特定の言語で記述された文書データにより表示される場合は文書データに含まれるタグなどである。
【００２９】
携帯端末装置１００はディスプレイ１１０と表示レイアウト作成部１３４を備える。
【００３０】
ディスプレイ１１０は、コンテンツを表示し、コンテンツに含まれるオブジェクトを表示する。
【００３１】
表示レイアウト作成部１３４は、ディスプレイ１１０に表示されたコンテンツにおいて、次にコンテンツをディスプレイ１１０に表示させるとき、コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、コンテンツにおいてユーザが着目したオブジェクトの全部又は一部をディスプレイ１１０に表示させる。
【００３２】
このように、本第１の実施の形態においては、ディスプレイ１１０に表示されたコンテンツについて次に当該コンテンツを表示させる場合、ディスプレイ１１０に表示されたコンテンツにおいてユーザが着目したオブジェクトを優先して表示させるようにしている。これにより、例えば、コンテンツのうちデフォルト画面がディスプレイ１１０に表示された場合、当該デフォルト画面からユーザが着目したオブジェクトまでスクロール操作などを行うことがなく着目したオブジェクトが表示される。そのため、デフォルト画面が表示される場合と比較して、本携帯端末装置１００はユーザの着目領域の高速表示が可能となる。
【００３３】
また、デフォルト画面からスクロール操作などの操作を行うことなく、ユーザが着目したオブジェクトが表示されるため、ユーザは面倒な操作を行うこともなくなり、本携帯端末装置１００は操作性を向上させることができる。
【００３４】
さらに、本携帯端末装置１００では、ユーザが着目したオブジェクト以外のオブジェクトに関する非着目データについて、ユーザの着目したオブジェクトがディスプレイ１１０に表示された時にダウンロードせず、表示後に、ダウンロードすることもできる。このようにすることで、例えば、ユーザが着目したオブジェクトがディスプレイ１１０に表示された時に、非着目データのダウンロードは行われず、非着目データがダウンロードされる場合と比較して、通信量の削減を図ることができる。
【００３５】
［第２の実施の形態］
次に第２の実施の形態について説明する。
【００３６】
＜無線通信システムの構成例＞
最初に無線通信システムの構成例について説明する。図２は無線通信システム１０の構成例を表す図である。無線通信システム１０は、携帯端末装置１００と無線基地局装置２００を備える。
【００３７】
携帯端末装置（以下、「端末」と称する場合がある）１００は、例えば、スマートフォン、フィーチャーフォン、パーソナルコンピュータ、タブレットなどである。端末１００は無線基地局装置（以下、「基地局」と称する場合がある）２００の通信可能範囲（又はセル範囲）内において基地局２００と無線通信を行う。これにより、例えば、端末１００はＷｅｂページの閲覧サービスなど各種サービスの提供を受ける。
【００３８】
基地局２００は、アンテナを介してセル範囲内の端末１００と無線通信を行う。また、基地局２００は、例えば、公衆ネットワークに接続され、公衆ネットワークに接続されたサーバ装置などから送信されたＨＴＭＬ（Hyper Text Markup Language）ファイルデータを受信し、当該データを端末１００へ送信する。端末１００は、ＨＴＭＬファイルデータを受信し、当該データに基づいてブラウジング処理を行い、文字データや画像データなどのコンテンツを適宜ダウンロードする。これにより、端末１００を利用するユーザはＷｅｂページを閲覧することができる。
【００３９】
なお、Ｗｅｂページとは、例えば、ウェブ上にある個々の文書のことである。文書は、例えば、ＨＴＭＬやＸＭＬ（eXtensible Markup Language）などの記述言語で記載されている。ＨＴＭＬにより記載された文書データを、例えば、ＨＴＭＬファイルデータと称する場合がある。このようなＨＴＭＬファイルデータに対して、ブラウジング処理が行われることで、１つのデータや１つの表示項目、１つの段落、などまとまった形でＷｅｂページの表示が行われる。このようにまとまった１つ１つ対象（データや表示項目、段落など）を、例えば、オブジェクトと称する場合がある。１つのＷｅｂページには、１又は複数のオブジェクトが含まれる。この場合、ディスプレイ１１０画面上に表示されるＷｅｂページ自体も、例えば、１つのコンテンツとすることもできる。コンテンツ内に、１又は複数のオブジェクトが含まれ、このようなオブジェクトの全部又は一部をディスプレイ１１０画面上に表示させることで、当該オブジェクトに関わる文字や画像などがディスプレイ１１０画面に表示される。
【００４０】
＜携帯端末装置の構成例＞
次に端末１００の構成例について説明する。図３は端末１００の構成例を表す図である。端末１００は、ディスプレイ（又は表示部）１１０、ブラウザＵＩ（User Interface）管理部１２０、ブラウザエンジン部１３０、ブラウザキャッシュ管理部１５０、及びＨＴＴＰ（Hypertext Transfer Protocol）通信制御部１６０を備える。
【００４１】
ディスプレイ１１０は、例えば、液晶画面である。ユーザは、例えば、液晶画面上に表示されたタッチボタンなどを操作（又はボタン操作）することでＷｅｂページのＵＲＬ（Uniform Resource Locator）などを入力することができる。また、ユーザは、例えば、液晶画面上でスワイプ動作やピンチ動作などの操作（又はタッチ操作）を行うことで、ディスプレイ１１０画面上でＷｅｂページをスクロールさせたり、Ｗｅｂページを拡大させ又は縮小させることができる。
【００４２】
また、ディスプレイ１１０は、ブラウザＵＩ管理部１２０から出力された画面表示情報に従ってＷｅｂページを表示する。画面表示情報は、例えば、ブラウザエンジン部１３０において生成された情報であって、ＨＴＭＬファイルデータに対してブラウジング処理した結果得られた表示レイアウトに関する情報などを含む。画面表示情報の詳細は後述する。
【００４３】
ブラウザＵＩ管理部１２０は、ディスプレイ１１０画面上におけるユーザのボタン操作やタッチ操作などのイベントに関する情報をディスプレイ１１０から受け取り、受け取ったイベントに関する情報をブラウザエンジン部１３０へ出力する。また、ブラウザＵＩ管理部１２０は、画面表示情報をブラウザエンジン部１３０から受け取り、受け取った画面表示情報をディスプレイ１１０へ出力する。
【００４４】
ブラウザＵＩ管理部１２０は、タッチボタン制御部１２１、拡大縮小制御部１２２、ディスプレイ（可視領域）制御部１２３を含む。
【００４５】
タッチボタン制御部１２１は、ディスプレイ１１０に表示されたタッチボタンに対するユーザ操作に応じた制御を行う。例えば、タッチボタン制御部１２１は、ディスプレイ１１０上におけるユーザのボタン操作に応じたイベント情報（例えば操作量）を生成し、生成したイベント情報をブラウザエンジン部１３０へ出力する。
【００４６】
拡大縮小制御部１２２は、ディスプレイ１１０画面上でのユーザによる拡大及び縮小操作に応じた制御を行う。例えば、拡大縮小制御部１２２は、ディスプレイ１１０画面上におけるユーザのタッチ操作に応じたイベント情報（例えば操作量）を生成し、生成したイベント情報をブラウザエンジン部１３０へ通知する。
【００４７】
ディスプレイ（可視領域）制御部（以下では、「ディスプレイ制御部」と称する場合がある）１２３は、例えば、ディスプレイ１１０画面に表示され可視領域に関する制御を行う。可視領域は、例えば、Ｗｅｂページにおいてディスプレイ１１０画面に表示されている領域のことである。
【００４８】
可視領域について説明する。図４は端末１００のディスプレイ１１０画面に表示されるＷｅｂページの例を表す図である。端末１００のディスプレイ１１０の大きさは、据え置き型のパーソナルコンピュータと比較して小さい。従って、ディスプレイ１１０に表示される可視領域はＷｅｂページ全体の一部となる場合がある。例えば、図４に示すようにＷｅｂページとして最初に表示される領域は領域１１２である。このタイミングにおける可視領域は領域１１２となる。ユーザは、タッチ操作などにより領域１１３を拡大することで、領域１１３をディスプレイ１１０全体に表示させる。このタイミングにおける可視領域は領域１１３となる。更に、ユーザはタッチ操作などにより画面をスクロールすることで、領域１１４をディスプレイ１１０全体に表示させる。このタイミングにおける可視領域は領域１１４となる。このように可視領域は、ユーザ操作により（又はユーザの好みにより）、Ｗｅｂページの全部又は一部として表示されたり、Ｗｅｂページにおいて様々な領域に移動することができる。なお、図４の詳細については後述する。
【００４９】
図３に戻り、ディスプレイ制御部１２３は、Ｗｅｂページ全体における可視領域を判別し、可視領域に関する可視領域画面情報を生成し、生成した可視領域画面情報をブラウザエンジン部１３０へ出力する。可視領域画面情報としては、例えば、座標情報や矩形領域の長さなどがある。可視領域画面情報の詳細は後述する。
【００５０】
ブラウザエンジン部１３０は、ブラウジング処理部１３１、マッピング処理部１３２、表示タイミング算出処理部１３３、表示レイアウト作成部１３４を備える。
【００５１】
ブラウジング処理部１３１は、ブラウザキャッシュ管理部１５０からＨＴＭＬファイルデータを受け取り、ＨＴＭＬファイルデータに対してブラウジング処理（Ｓ１〜Ｓ５）を実行する。ブラウジング処理の詳細は後述する。
【００５２】
ブラウジング処理部１３１は、例えば、ブラウジング処理を実行しながら、或いはブラウジング処理の終了後、ＨＴＴＰリクエストをブラウザキャッシュ管理部１５０へ出力する。当該ＨＴＴＰリクエストは、ブラウザキャッシュ管理部１５０を介してＨＴＴＰ通信制御部１６０へ出力される。ＨＴＴＰリクエストの出力により、ブラウジング処理部１３１は、コンテンツデータのダウンロードを要求することができる。
【００５３】
そして、ブラウジング処理部１３１は、ブラウジング処理により、階層的又は非階層的に画面表示内容を生成する。例えば、ブラウジング処理部１３１は、生成した画面表示内容を画面表示情報としてブラウザＵＩ管理部１２０へ出力する。画面表示情報には、例えば、ダウンロードしたコンテンツデータが含まれてもよい。
【００５４】
なお、ブラウジング処理部１３１はＨＴＭＬファイルデータ以外にも、ＸＭＬやＸＨＴＭＬで記述された文書データを受け取ってもよく、また、ＨＴＭＬファイルデータ内にＣＳＳ（Cascading Style Sheet）やＪａｖａＳｃｒｉｐｔ（登録商標）などのデータが含まれてもよい。
【００５５】
マッピング処理部１３２は、ディスプレイ１１０における可視領域が、Ｗｅｂページにおいてどの領域に位置しているかについて管理する。例えば、マッピング処理部１３２は、ディスプレイ制御部１２３から可視領域画面情報を受け取り、ブラウジング処理部１３１から画面表示情報を受け取る。そして、マッピング処理部１３２は、可視領域画面情報と画面表示情報とに基づいて、可視領域がＷｅｂページ上のどの領域に位置しているかの位置情報を取得する。マッピング処理部１３２は取得した位置情報を表示タイミング算出処理部１３３と表示レイアウト作成部１３４へ出力する。
【００５６】
表示タイミング算出処理部１３３は、例えば、Ｗｅｂページを初回表示させる際に、マッピング処理部１３２から受け取った位置情報に基づいて表示タイミング算出処理を行う。表示タイミング算出処理部１３３は、表示タイミング算出処理により、タグ（又はオブジェクト）毎に表示タイミング情報や拡大率を生成（又は更新）する。表示タイミング情報は、例えば、タグ（又はオブジェクト）毎にユーザが着目していた時間を表す表示時間情報である。また、拡大率は、例えば、ユーザ操作により、Ｗｅｂページが拡大されてディスプレイ１１０表示された場合のデフォルトの大きさのＷｅｂページに対する比率を表す。表示タイミング算出処理の詳細や表示タイミング情報の具体例などは後述する。表示タイミング算出処理部１３３は、生成した表示タイミング情報と拡大率をブラウザキャッシュ管理部１５０へ出力する。
【００５７】
表示レイアウト作成部１３４は、例えば、初回表示されたＷｅｂページと同一のＷｅｂページを表示させる際（以下では、「２回目のＷｅｂページを表示させる際」と称する場合がある）、表示タイミング情報や拡大率などに基づいて着目領域を表示させるためのレイアウトを作成する。なお、以下では、初回表示においてユーザが着目した着目領域を２回目のＷｅｂページを表示させる際に優先的に表示させることを、例えば、初期表示と称する場合がある。初期表示の処理の詳細については後述する。
【００５８】
表示レイアウト作成部１３４は、初期表示するレイアウトを作成すると、作成したレイアウト情報をブラウザＵＩ管理部１２０へ出力する。
【００５９】
ブラウザキャッシュ管理部１５０は、コンテンツキャッシュ１５１と表示タイミングキャッシュ１５２の２つのキャッシュメモリを備える。
【００６０】
コンテンツキャッシュ１５１は、ＨＴＴＰ通信制御部１６０を介して基地局２００から受信したＨＴＭＬファイルデータやコンテンツデータを記憶する。記憶されたＨＴＭＬファイルデータやコンテンツデータなどは、ブラウジング処理部１３１などにより適宜読み出される。
【００６１】
表示タイミングキャッシュ１５２は、表示タイミング算出処理部１３３で生成された表示タイミング情報や拡大率を記憶する。記憶された表示タイミング情報や拡大率は表示タイミング算出処理部１３３や表示レイアウト作成部１３４により適宜読み出される。
【００６２】
ＨＴＴＰ通信制御部１６０は、ブラウザキャッシュ管理部１５０からＨＴＴＰリクエストを受け取り、当該ＨＴＴＰリクエストに従って、ＨＴＭＬファイルデータやコンテンツデータを取得するための要求信号を生成する。ＨＴＴＰ通信制御部１６０は生成した要求信号を基地局２００へ送信する。これにより、例えば、ＨＴＴＰ通信制御部１６０は要求信号に応じたＨＴＭＬファイルデータやコンテンツデータを受信できる。
【００６３】
＜Ｗｅｂページの表示例と可視領域＞
次に、ディスプレイ１１０画面上に表示されたＷｅｂページの表示例と可視領域について説明する。図４はＷｅｂページの表示例、図５はページレイアウトの例をそれぞれ表す図である。
【００６４】
図４に示すように、ディスプレイ１１０画面上部にＵＲＬ入力欄１１１がある。ＵＲＬ入力欄１１１にＷｅｂページのＵＲＬが入力されると、デフォルト画面としてＷｅｂページの領域１１２がディスプレイ１１０画面上に表示される。
【００６５】
上述したように、デフォルト画面の領域１１２が表示された場合、ユーザによるタッチ操作などにより、領域１１３が拡大表示される。そして、ユーザは領域１１３を起点にして、タッチ操作などにより、ディスプレイ１１０画面に表示されるＷｅｂページをスクロールさせて、領域１１４を表示させる。
【００６６】
この一連の操作において、領域１１５と領域１１６は広告などが表示される。領域１１５，１１６は、可視領域としてはディスプレイ１１０画面に表示されておらず、ユーザにとってあまり興味がない領域となっている。この場合、２つの領域１１３，１１４が着目領域となり、２つの領域１１５，１１６が非着目領域となる。
【００６７】
図５はＨＴＭＬファイルデータに対するページレイアウトの例を表す図である。図５に示すページレイアウトの例は図４のＷｅｂページに対応する。また、図５に示すページレイアウトの例は、例えば、ブラウジング処理部１３１における描画レイアウト（Ｓ４）後のページレイアウトの例を表している。
【００６８】
図５に示すように、ＨＴＭＬファイルデータ内には＜ｄｉｖ＞タグが存在し、＜ｄｉｖ＞タグにより、タイトルや見出し、広告などの領域がレイアウトされる。＜ｄｉｖ＞タグ内に＜ｄｉｖ＞タグが存在し、階層的な構成となってもよい。可視領域は、Ｗｅｂページ上、図５において点線で示す領域に位置している。
【００６９】
なお、本第２の実施の形態においては、ディスプレイ１１０画面に表示されたＷｅｂページのことをページと称したり、描画レイアウトによりレイアウトした所定範囲をページと称する場合がある。例えば、図５に示すようにレイアウトされたＷｅｂページ全体をページと称する場合もある。
【００７０】
また、本第２の実施の形態においては、＜ｄｉｖ＞タグや＜ｉｍｇ＞タグ、＜ｏｂｊｅｃｔ＞タグなどの各タグをオブジェクトと称したり、＜ｉｍｇ＞タグに含まれる画像や＜ｏｂｊｅｃｔ＞タグに含まれる動画などもオブジェクトと称する場合もある。
【００７１】
＜ブラウジング処理＞
次に、ブラウジング処理の具体例などについて説明する。図６から図１０はブラウジング処理の例を説明するための図である。
【００７２】
図６はＨＴＭＬファイルデータの例を表す。ＨＴＭＬファイルデータは、例えば、基地局２００を介してサーバ装置などからダウンロードしたＨＴＭＬによる言語で記述された文書データである。
【００７３】
図３に示すように、ブラウジング処理部１３１はＨＴＭＬファイルデータに対して例えば以下のブラウジング処理を行う。
【００７４】
すなわち、ブラウジング処理部１３１は、ＨＴＭＬファイルデータに対してパース（又は構文解析）処理を行い、各要素を解析（又は抽出）する（Ｓ１）。
【００７５】
次に、ブラウジング処理部１３１は、解析した各要素に対してＤＯＭ（Document Object Model）ツリーを生成する（Ｓ２）。
【００７６】
図７は、図６に示すＨＴＭＬファイルデータに対するＤＯＭツリーの例を表している。ページ（“ｐａｇｅ”）の＜ｄｉｖ＞タグは、ヘッダ（“ｈｅａｄｅｒ”）、メイン（“ｍａｉｎ”）、フッター（“ｆｏｏｔｅｒ”）の各＜ｄｉｖ＞タグを含む。また、メイン（“ｍａｉｎ”）の＜ｄｉｖ＞タグは、メニュー（“ｍｅｎｕ”）、コンテンツ（“ｃｏｎｔｅｎｔｓ”）、アフィリエイト（“ａｆｆｉｌｉａｔｅ”）の各＜ｄｉｖ＞タグを含む。例えば、ブラウジング処理部１３１は、内部メモリなどにおいて、パース処理（Ｓ１）により抽出した各要素をツリー構造に配列させることでＤＯＭツリーを生成する。
【００７７】
図３に戻り、次に、ブラウジング処理部１３１は、ＤＯＭツリーの各要素に対応させて、レンダーツリーを生成する（Ｓ３）。
【００７８】
図８は、図７のＤＯＭツリーに対するレンダーツリーの例を表している。レンダーツリーでは、各ブロック（“Ｂｌｏｃｋ”）がツリー構造に配列される。レンダーツリー内の各ブロックは、例えば、ＤＯＭツリーにおける各＜ｄｉｖ＞タグ要素と対応している。ブラウジング処理部１３１は、例えば、内部メモリなどにおいて、各ブロックをツリー構造に配列させることでレンダーツリーを生成する。
【００７９】
図３に戻り、次に、ブラウジング処理部１３１はレンダーツリーに基づいて描画レイアウトを行う（Ｓ４）。描画レイアウトにより、例えば、図８に示すレンダーツリーに対して、図９に示すページレイアウトが得られる。
【００８０】
図９は描画レイアウト後のページレイアウトの例を表す図である。ヘッダに関する＜ｄｉｖ＞タグの領域がページの上部に配置され、メニュー、コンテンツ、広告に関する３つの＜ｄｉｖ＞タグの領域がページの中央付近に左側から順番に配置される。また、フッターに関する＜ｄｉｖ＞タグの領域がページの下部に配置される。このようなページ全体に対する描画レイアウトは、レンダーツリーに基づいて行われる。
【００８１】
また、図９に示すように、ページは、基準座標を（０，０）として２次元座標により表されている。また、各＜ｄｉｖ＞タグは、当該タグが配置された領域の最も左上の位置座標と、当該位置座標からの幅（ページの横方向の長さ）と高さ（ページの縦方向の長さ）によりその領域（又は範囲）が表される。
【００８２】
図９の例では、ヘッダに関する＜ｄｉｖ＞タグ領域の左上の位置座標は（０，０）、当該領域の幅は「６００」、高さは「１００」となっている。この場合、ヘッダに関する＜ｄｉｖ＞タグの画面表示情報は、位置座標（０，０）、幅「６００」、高さ「１００」となる。なお、幅や高さの単位は、例えば“画素数”である。
【００８３】
また、メニューに関する＜ｄｉｖ＞タグの画面表示情報は、位置座標（０，１００）、幅「１５０」、高さ「５００」となる。更に、コンテンツに関する＜ｄｉｖ＞タグの画面表示情報は、位置座標（１５０，１００）、幅「３００」、高さ「５００」となる。
【００８４】
画面表示情報は、例えば、以下のようにしてブラウジング処理部１３１において取得される。
【００８５】
すなわち、ブラウジング処理部１３１は、描画レイアウト（Ｓ４）を行う際に、レンダーツリーにおける最も左上のブロックから順番にページ上にレイアウトする。
【００８６】
図８の例では、ブラウジング処理部１３１は、ヘッダの＜ｄｉｖ＞タグに関するブロックからレイアウトを行う。この場合、ヘッダの＜ｄｉｖ＞タグに関するブロックがページ上において最初にレイアウトが行われる。従って、ブラウジング処理部１３１は、ヘッダに関する＜ｄｉｖ＞タグの領域を基準位置にレイアウトする。これにより、ブラウジング処理部１３１は位置座標（０，０）を取得する。
【００８７】
ヘッダに関する＜ｄｉｖ＞タグの領域は、例えば、当該＜ｄｉｖ＞タグに含まれる文字や画像などのデータ量に応じた領域となる。すなわち、ブラウジング処理部１３１は、例えば、データ量に基づいて各領域の幅と高さを決定する。或いは、ＨＴＭＬファイルデータにおいて、各＜ｄｉｖ＞タグの領域が記述される（又は指定される）場合があり、このような場合は、記述された大きさに従って各領域の範囲を決定する。
【００８８】
以上のようにして、ブラウジング処理部１３１は、ヘッダに関する＜ｄｉｖ＞タグの画面表示情報として、基準座標（０，０）、幅「６００」、高さ「１００」を得る。
【００８９】
次に、ブラウジング処理部１３１は、メインに関する＜ｄｉｖ＞タグ（メニューとコンテンツ、及び広告の３つの＜ｄｉｖ＞タグを含む）のブロックに対して描画レイアウトを行う。この場合、ブラウジング処理部１３１は、ページ上において左上から順番に詰めるようにして描画レイアウトを行う。従って、ブラウジング処理部１３１は、メインに関する＜ｄｉｖ＞タグの領域を位置座標（０，１００）に配置する。また、ブラウジング処理部１３１は、例えば、メインに関する＜ｄｉｖ＞タグに含まれるデータ量や文書内で記述された大きさに従って、その幅と高さを決定する。
【００９０】
ブラウジング処理部１３１は、次にフッターに関する＜ｄｉｖ＞タグのブロックを描画レイアウトし、その位置座標（０，６００）と幅「７００」、高さ「１００」の画面表示情報を得る。
【００９１】
図３に戻り、次に、ブラウジング処理部１３１はスクリプトを実行し（Ｓ５）、一連のブラウジング処理を終了する。例えば、ＪａｖａｓｃｒｉｐｔがＨＴＭＬファイルデータに含まれる場合、ブラウジング処理部１３１は、Ｊａｖａｓｃｒｉｐｔを実行して所定のメッセージなどをＷｅｂページ内に表示させる。
【００９２】
以上、ブラウジング処理について説明した。また、画面表示情報の生成例についても説明した。図９に示すように、ページレイアウトには可視領域の可視領域画面情報も含まれる。次に可視領域画面情報の生成例について以下説明する。
【００９３】
＜可視領域画面情報の生成例＞
可視領域画面情報には、可視領域の位置座標と可視領域の範囲（幅と高さ方向の長さ）が含まれる。最初に、可視領域の位置座標の生成例について説明し、次に、可視領域の範囲の生成例について説明する。
【００９４】
ディスプレイ制御部１２３は、例えば、以下のようにして可視領域の位置座標を生成する。
【００９５】
図１５に示すように、Ｗｅｂページの初回表示において、最初にディスプレイ１１０画面に表示される領域の左上の座標は基準座標（０，０）となっている。
【００９６】
タッチボタン制御部１２１や拡大縮小制御部１２２は、スクロール操作やスワイプ操作などのユーザによる操作の操作量を検出し、ディスプレイ制御部１２３へ出力する。ディスプレイ制御部１２３は、当該操作量に基づいて、基準座標（０，０）から移動した移動量を算出する。そして、ディスプレイ制御部１２３は、移動量に応じた位置座標を算出し、当該位置座標を可視領域における位置座標とする。図１５の例では、ディスプレイ制御部１２３は、基準座標（０，０）から操作量に応じた移動量に基づいて、可視領域の位置座標として（８０，８０）を得る。
【００９７】
ディスプレイ制御部１２３は、例えば、以下のようにして可視領域の範囲を生成する。すなわち、スワイプ操作などによってディスプレイ１１０画面の拡大や縮小が行われないときは、デフォルト画面の範囲（例えば、幅が「３２０」、高さが「４８０」）が可視領域の範囲となる。
【００９８】
一方、拡大や縮小が行われたときは、拡大縮小制御部１２２は、ユーザ操作による操作量を検出し、操作量をディスプレイ制御部１２３へ出力する。ディスプレイ制御部１２３は、デフォルトの画面の範囲を基準にして、当該操作量に応じた範囲に変更する。
【００９９】
図１０は変更後の可視領域の範囲の例を表す図である。拡大や縮小が行われると、例えば、ディスプレイ制御部１２３は、その操作量に応じた値（図１０では“ｘ１”）を算出して、デフォルトの画面の幅や高さに乗算し、その範囲を変更する。この場合、可視領域の位置座標も、その位置を操作量に応じて変更してもよい。
【０１００】
以上のようにして、ディスプレイ制御部１２３は可視領域の位置座標と可視領域の範囲を得る。可視領域画面情報は、例えば、可視領域の位置座標とその範囲を含む。ディスプレイ制御部１２３は生成した可視領域画面情報をマッピング処理部１３２へ出力する。
【０１０１】
マッピング処理部１３２では、各＜ｄｉｖ＞タグの画面表示情報と可視領域画面情報に基づいて、描画レイアウト後のＷｅｂページにおいて、可視領域がどこに位置しているかについてマッピングを行う。マッピング処理部１３２は、マッピングを行うことで位置情報を得る。位置情報は、例えば、画面表示情報と可視領域画面情報を含む。マッピング処理部１３２は位置情報を表示タイミング算出処理部１３３へ出力する。表示タイミング算出処理部１３３は、位置情報に基づいて表示タイミング情報を生成する。
【０１０２】
＜表示タイミング情報＞
表示タイミング情報がどのように生成されるかについては後述し、ここでは表示タイミング情報の例について説明する。
【０１０３】
図１１は表示タイミングキャッシュ１５２に記憶される表示タイミング情報などの例を表す図である。あるタグについて可視領域として表示されたとき、表示タイミング情報は「１（又はオン）」となる。一方、あるタグについて可視領域として表示されないとき、表示タイミング情報は「０（又はオフ）」となる。
【０１０４】
例えば、あるタグについて、表示開始後、最初は表示されず、その後、一定時間の間、可視領域として表示された場合、表示タイミング情報は「０１１１１１・・」となる。また、別のタグについて、表示開始後、しばらくは表示されず、一定時間経過した後に可視領域として表示された場合、表示タイミング情報は「００００００１１・・・」などとなる。
【０１０５】
このように表示タイミング情報は、例えば、所定時間ごとにタグが可視領域として表示されたか否かをビット表示により表された情報となっている。
【０１０６】
図１１の例では、例えば、タグ「html/body/div[2]/div[3]/div[1]」については、表示タイミング情報は「０ｘ８０００００００」（１６進数表示）で示される。この表示タイミング情報は、タグ「html/body/div[2]/div[3]/div[1]」について最初の一瞬だけ表示され、その後、表示されなくなったことを表している。また、タグ「html/body/div[3]/div[1]」の表示タイミング情報は「０ｘ０ＦＦ０００００」とっており、最初は可視領域として表示されず、その後、しばらく表示され、後半は表示されなくなったことを表している。
【０１０７】
なお、図１１の例では、表示タイミングキャッシュ１５２への記憶容量を少なくさせるために表示タイミング情報は１６進数表示されているが、２進数表示により示されてもよい。また、各タグは、他のタグと区別するためにＸＰＡＴＨ形式により示される。ＸＰＡＴＨ形式は、例えば、あるノード（図１１では「html」）を基準にして、他のノードのロケーションパスを「/」により区切って表された形式である。
【０１０８】
表示タイミング情報については、ビットを前半と後半とに分けることも可能である。これにより、例えば、表示開始から第１の時間まで（以下、「前半」と称する場合がある）にユーザが着目しているタグか、第１の時間から第２の時間（以下、「後半」と称する場合がある）にユーザが着目しているタグかが判別可能となる。
【０１０９】
例えば、図１１に示すように、タグ「html/body/div[4]」については表示タイミング情報が「０ｘ３ＦＦ０００００」となっているため、ユーザが前半に着目したタグであると判別できる。一方、タグ「html/body/img[5]」やタグ「html/body/div[6]/img[1]」は、ユーザが後半に着目したタグであると判別できる。
【０１１０】
表示タイミングキャッシュ１５２には、タグ情報と表示タイミング情報以外にも、「平均拡大率」と「遅延ＤＬ対象」の項目も記憶される。
【０１１１】
可視領域については拡大や縮小が行われる場合もあり、表示タイミング情報が測定される期間における拡大率の平均値が「平均拡大率」の項目に記憶される。例えば、表示タイミング算出処理部１３３は、拡大縮小制御部１２２から可視領域の操作量として拡大率を取得することができ、取得した拡大率の平均値を求めることで平均拡大率を得る。
【０１１２】
また、「遅延ＤＬ対象」の項目は、当該タグが遅延ダウンロード対象か否かを示す情報が記憶される。例えば、当該タグが遅延ダウンロード対象のときは「１」、遅延ダウンロード対象ではないときは「０」が記憶される。遅延ＤＬ項目への記憶は、例えば、表示レイアウト作成部１３４において行われる。詳細は後述する。
【０１１３】
＜動作例＞
次に、端末１００における動作例について説明する。動作例については初回Ｗｅｂページを表示させる場合と、２回目に同一のＷｅｂページを表示させる場合の２つの例について説明する。
【０１１４】
初回Ｗｅｂページの表示により、表示タイミング情報が生成される。表示タイミング情報の生成処理について、初回Ｗｅｂページの表示動作例において説明する。
【０１１５】
一方、２回目のＷｅｂページの表示において、表示タイミング情報に基づいて、ユーザが着目する着目領域が初期表示される。着目領域の初期表示の動作例については、２回目のＷｅｂページの表示動作例において説明する。
【０１１６】
＜初回Ｗｅｂページの表示動作例＞
図１２はＷｅｂページの初回表示動作の動作例を表すシーケンス図である。当該動作例については、例えば、以下のような場合を考える。すなわち、図１５に示すように、Ｗｅｂページにおいて点線で示す可視領域１（位置座標（０，０）、幅「３２０」、高さ「４８０」）が最初に表示される。そして、１分経過後、可視領域は可視領域２（位置座標（８０，８０）、幅「３２０」、高さ「４８０」）へ移動する。
【０１１７】
図１２に示すようにブラウザＵＩ管理部１２０は、ディスプレイ１１０画面上の操作により、ページ取得要求をディスプレイ１１０から取得する（Ｓ１０）。ブラウザＵＩ管理部１２０は、ページ取得要求をブラウザエンジン部１３０へ出力する（Ｓ１１）。例えば、ディスプレイ１１０画面上でユーザによるボタン操作などによりＵＲＬが入力されると、当該ＵＲＬを有するＷｅｂページのページ取得要求がディスプレイ１１０で生成され、ブラウザＵＩ管理部１２０へ出力される。
【０１１８】
ブラウザエンジン部１３０は、受け取ったページ取得要求をブラウザキャッシュ管理部１５０へ出力する（Ｓ１２）。
【０１１９】
ブラウザキャッシュ管理部１５０は、ページ取得要求を受け取るとＨＴＴＰリクエストを生成し、生成したＨＴＴＰリクエストをＨＴＴＰ通信制御部１６０へ出力する（Ｓ１３）。ＨＴＴＰ通信制御部１６０は、例えば、ページ取得要求に基づいて、ＵＲＬで示されたアドレス宛のＨＴＴＰリクエストを生成し、生成したＨＴＴＰリクエストを基地局２００へ送信する。ＨＴＴＰリクエストは基地局２００から当該アドレスを有するサーバ装置へ送信される。サーバ装置は、ＨＴＴＰリクエストに応答し、ＨＴＭＬファイルデータを端末１００宛に送信する。
【０１２０】
ＨＴＴＰ通信制御部１６０は、ＨＴＭＬファイルデータを受信すると、受信したＨＴＭＬファイルデータをコンテンツキャッシュ（図中ではページキャッシュ）１５１に記憶する（Ｓ１４，Ｓ１５）。
【０１２１】
次に、ブラウザエンジン部１３０はコンテンツキャッシュ１５１からＨＴＭＬファイルデータを読み出して（Ｓ１６）、ブラウジング処理を開始する（Ｓ１８）。ブラウジング処理は、例えば、上述したようにパース処理からスクリプト処理（Ｓ１〜Ｓ５）までの一連の処理を含む。
【０１２２】
次に、ブラウザエンジン部１３０は、ブラウジング処理後又はブラウジング処理中において、画面表示情報をブラウザＵＩ管理部１２０へ出力する（Ｓ１９）。
【０１２３】
次に、ブラウザＵＩ管理部１２０は画面表示情報に基づいてＷｅｂページをディスプレイ１１０画面へ表示する（Ｓ２０）。
【０１２４】
Ｗｅｂページがディスプレイ１１０画面に表示された後、ユーザはタッチ操作などにより、スクロール、拡大、縮小などの操作を行う（Ｓ２１）。このようなユーザ操作に合わせて、ブラウザＵＩ管理部１２０は表示エリア（又は可視領域）を変更する。ブラウザＵＩ管理部１２０は、可視領域の変更に関するユーザ操作を検知して、可視領域変更通知をブラウザエンジン部１３０へ出力する（Ｓ２２）。
【０１２５】
ブラウザエンジン部１３０は、可視領域変更通知を受け取ると、表示タイミング情報生成処理を行う（Ｓ２３）。
【０１２６】
図１３は表示タイミング情報生成処理の例を表すフローチャートである。例えば、表示タイミング情報生成処理は表示タイミング算出処理部１３３において行われる。
【０１２７】
表示タイミング算出処理部１３３は、表示タイミング情報生成処理を開始すると（Ｓ２３０）、Ｉ＝０、Ｂ＝０に設定する（Ｓ２３１）。Ｉは時間を表し、Ｂはあるタグの所定時間Ｉにおける表示タイミング情報を表している。最初は、時間Ｉを「０」、時間Ｉにおける表示タイミング情報Ｂを「０」としている。
【０１２８】
次に、表示タイミング算出処理部１３３は、Ｓ２３１の処理の後、１分経過したか否かを判別する（Ｓ２３２）。１分は、例えば、表示タイミング情報を得る時間を表している。図１３の例では１分であるが、この時間は１０秒など他の時間間隔でもよい。
【０１２９】
１分経過していないとき（Ｓ２３２でＮｏ）、表示タイミング算出処理部１３３は１分経過するまで待つ。
【０１３０】
一方、１分経過したとき（Ｓ２３２でＹｅｓ）、表示タイミング算出処理部１３３は時間Ｉに「１」を加算する（Ｓ２３３）。
【０１３１】
次に、表示タイミング算出処理部１３３は、所定の＜ｄｉｖ＞タグに着目する（Ｓ２３４）。例えば、図１５に示すレイアウト構成のＷｅｂページが表示された場合を考える。この場合、表示タイミング算出処理部１３３は、ページ上、最も左上にある、ヘッダに関する＜ｄｉｖ＞タグに着目する。例えば、表示タイミング算出処理部１３３は、マッピング処理部１３２から受け取った位置情報から画面表示情報を抽出し、画面表示情報に基づいて、最も左上にある、ヘッダに関する＜ｄｉｖ＞タグを処理対象として抽出する。
【０１３２】
図１３に戻り、次に、表示タイミング算出処理部１３３は、可視フラグＶを決定し、可視フラグＢがオンのときは拡大率を求める（Ｓ２３６）。
【０１３３】
可視フラグＶは、例えば、着目している＜ｄｉｖ＞タグが可視領域の範囲にあるか否かを示すフラグである。
【０１３４】
例えば、図１５に示すように、時間「０」において、可視領域が可視領域１に位置する場合と考える。この場合、着目しているヘッダに関する＜ｄｉｖ＞タグの領域の一部は、可視領域に含まれている。
【０１３５】
このように、着目している＜ｄｉｖ＞タグの領域に可視領域が含まれるとき（又は着目している＜ｄｉｖ＞タグの領域と可視領域とが重なっている））、可視フラグＶは「１」となる。一方、着目している＜ｄｉｖ＞タグの領域に可視領域が含まれない（又は着目している＜ｄｉｖ＞タグと可視領域とが重なっていないとき）、可視フラグＶは「０」となる。
【０１３６】
２つの領域が重なっているか否かは、例えば、以下のようにして判別できる。すなわち、図１５の例において、着目しているヘッダの＜ｄｉｖ＞タグ領域は、左上の座標は（０，０）、幅は「６００」、高さは「１００」の矩形領域となっている。一方、可視領域１の左上の座標は（０，０）となっており、この可視領域１の左上の座標は、ヘッダに関する＜ｄｉｖ＞タグ領域の幅「０」〜「６００」と高さ「０」〜「１００」の各範囲に含まれる。従って、表示タイミング算出処理部１３３は、ヘッダに関する＜ｄｉｖ＞タグの領域と可視領域１は重なっていると判別できる。表示タイミング算出処理部１３３は、例えば、可視領域の位置座標が着目している＜ｄｉｖ＞タグ領域の範囲に含まれるか否かにより、２つの領域が重なっているか否かを判別できる。
【０１３７】
単に重なっているだけではなく、２つの領域がどの程度まで重なっているかによって、表示タイミング算出処理部１３３は可視フラグＶを設定することもできる。表示タイミング算出処理部１３３は、例えば、以下のようにして判別することもできる。
【０１３８】
すなわち、表示タイミング算出処理部１３３は、着目している＜ｄｉｖ＞タグのＷｅｂページ内における範囲（又は表示領域）と可視領域の範囲（又はディスプレイ１１０の表示領域）の重複範囲の面積を算出し、着目している＜ｄｉｖ＞タグの範囲の面積に対する重複範囲の面積の比率が閾値以上のときに可視フラグＶを「１」にする。一方、表示タイミング算出処理部１３３は、当該比率が閾値より小さいときは可視フラグＶを「０」にする。
【０１３９】
具体的には、図１５の例においては、表示タイミング算出処理部１３３は着目しているヘッダに関する＜ｄｉｖ＞タグの範囲と、可視領域１の範囲とに基づいて、幅方向の重複範囲は（０，０）〜（３２０，０）、高さ方向の重複範囲は（０，０）〜（０，１００）を得る。従って、表示タイミング算出処理部１３３は重複範囲の面積として、３２０×１００＝３２００）を算出する。
【０１４０】
さらに、表示タイミング算出処理部１３３は、算出したこの面積が、着目しているヘッダ領域に関する＜ｄｉｖ＞タグの面積（６００×１００＝６００００）に対してどの程度の比率を持っているかを算出する。この場合、面積比率は、（３２０００／６００００）×１００＝５３．３％となる。表示タイミング算出処理部１３３は、面積比率が所定比率（例えば５０％）以上となっているため、可視フラグＶを「１」にする、などとすることができる。
【０１４１】
図１３に戻り、表示タイミング算出処理部１３３は、可視フラグＶを「１」にしたとき、可視領域に対する拡大率も求める（Ｓ２３５）。例えば、表示タイミング算出処理部１３３は、拡大縮小制御部１２２において、可視領域に対する拡大率を受け取ることで本処理を行う。例えば、拡大率が正値のときは拡大、負値のときは縮小を表している。
【０１４２】
次に、表示タイミング算出処理部１３３は、ｂＩに可視フラグＶを設定し、ＢにｂＩを設定する（Ｓ２３６）。すなわち、表示タイミング算出処理部１３３は、着目した＜ｄｉｖ＞タグについて、時間Ｉ＝１における表示タイミング情報Ｂに可視フラグＶを設定する。
【０１４３】
図１４（Ａ）は、着目した＜ｄｉｖ＞タグの表示タイミング情報Ｂ１の例を表す図である。図１４（Ａ）の例では、時間Ｉ＝１において、表示タイミング情報Ｂ１に可視フラグ「１」が設定されている例を表している。図１４（Ｂ）は表示タイミング情報Ｂ２の例を表している。表示タイミング情報Ｂ２は表示タイミング情報Ｂ１の＜ｄｉｖ＞タグとは異なる他の＜ｄｉｖ＞タグの表示タイミング情報となっている。他の＜ｄｉｖ＞タグは着目されていないため、表示タイミング情報Ｂ２は設定されていない例となっている。
【０１４４】
図１３に戻り、次に、表示タイミング算出処理部１３３は、Ｗｅｂページ内の＜ｄｉｖ＞タグ全て処理をしたか否かを判別する（Ｓ２３７）。例えば、表示タイミング算出処理部１３３は、着目した＜ｄｉｖ＞タグについての表示タイミング情報を生成すると、タグ毎に内部メモリなどにフラグ情報を記憶し、Ｗｅｂページに関わる全タグについてフラグ情報を記憶したか否かにより判別してもよい。
【０１４５】
所定時間Ｉにおいて表示タイミング情報が設定されていない他の＜ｄｉｖ＞タグがあれば（Ｓ２３７でＮｏ）、処理はＳ２３２へ移行して、表示タイミング算出処理部１３３はＳ２３２からＳ２３７までの処理を繰り返す。例えば、図１４（Ｂ）の例では、他の＜ｄｉｖ＞タグについては表示タイミング情報が設定されていないため、処理はＳ２３２へ移行して、当該＜ｄｉｖ＞タグを着目＜ｄｉｖ＞タグ（Ｓ３２４）として上述の処理を行う。
【０１４６】
一方、所定時間Ｉにおいて表示タイミング情報が設定されていない他の＜ｄｉｖ＞タグがなければ（Ｓ２３７でＹｅｓ）、表示タイミング算出処理部１３３は、Ｗｅｂページの閲覧が終了したか否かを判別する（Ｓ２３８）。
【０１４７】
Ｗｅｂページの閲覧が終了していなければ（Ｓ２３８でＮｏ）、処理はＳ２３２へ移行し、表示タイミング算出処理部１３３は、次の時間Ｉ＋１において、各＜ｄｉｖ＞タグについて表示タイミング情報Ｂに可視フラグＶを設定する処理などを行う（Ｓ２３２からＳ２３７）。
【０１４８】
例えば、図１５に示すように、時間Ｉ＝２において可視領域が可視領域２へ移動したとき、図１３に示すＳ２３２からＳ２３７の処理を再度行う。この処理により、可視領域が可視領域２に位置するときにおいて、各＜ｄｉｖ＞タグに対する表示タイミング情報が算出される。
【０１４９】
図１３に戻り、一方、Ｗｅｂページの閲覧が終了すると（Ｓ２３８でＹｅｓ）、表示タイミング算出処理部１３３は、表示タイミング情報生成処理を終了する（Ｓ２３９）。
【０１５０】
図１２に戻り、ブラウザエンジン部１３０は、表示タイミング情報を生成する（又は更新する）毎に表示タイミング情報や拡大率を表示タイミングキャッシュ１５２へ記憶する。また、ブラウザエンジン部１３０は、表示タイミング情報の生成を周期的（図１３の例では１分）に行う（Ｓ２４，Ｓ２５）。
【０１５１】
次に、表示されていたＷｅｂページについて閲覧終了操作や、別のＷｅｂページにジャンプ操作した場合（Ｓ３０）、ブラウザＵＩ管理部１２０はページ終了をブラウザエンジン部１３０へ出力する（Ｓ３１）。そして、ブラウザＵＩ管理部１２０は、Ｗｅｂページの初回表示を終了させる（Ｓ３２）。例えば、ユーザによるボタン操作などをタッチボタン制御部１２１が検知することで、閲覧終了操作や別のＷｅｂページへのジャンプ操作を検知し、ブラウザエンジン部１３０へページ終了通知を出力できる。
【０１５２】
ブラウザエンジン部１３０は、ページ終了通知を受け取ると、閲覧終了（図１３のＳ２３８）を検知し、Ｗｅｂページの初回表示動作を終了する。この場合、ブラウザエンジン部１３０の表示タイミング算出処理部１３３は、ページ終了通知を受け取ったときの表示タイミング情報と拡大率を算出し、表示タイミングキャッシュ１５２へ出力してもよい（Ｓ３３）。
【０１５３】
以上のようにして、例えば、ユーザの着目している可視領域がＷｅｂページのどの領域でどのくらい長い時間着目していたのかについての情報が表示タイミング情報として表示タイミングキャッシュ１５２に蓄積されることになる。
【０１５４】
図１８（Ａ）から図１８（Ｆ）は各＜ｄｉｖ＞タグについての表示タイミング情報Ｂ１〜Ｂ６の例を表す。黒い部分は可視フラグＶが「１」となっている部分であり、それ以外の部分は可視フラグＶが「０」となっている部分である。初回表示により、各＜ｄｉｖ＞タグごとに表示タイミング情報Ｂ１〜Ｂ６が蓄積される。２回目以降のＷｅｂページの表示についてはこの表示タイミング情報に基づいて、ユーザが着目した領域を表示させるようにする。図１８（Ａ）〜図１８（Ｆ）の詳細は後述する。
【０１５５】
＜２回目のＷｅｂページの表示動作例＞
次に、初回表示されたＷｅｂページについて２回目の表示動作例について説明する。
【０１５６】
上記したように、２回目以降のＷｅｂページの表示についてはデフォルトの画面（例えば図４において初回表示された領域１１２）を最初に表示させるのではなく、初回表示されたＷｅｂページの中でユーザが着目していた領域を最初に表示（又は初期表示）させる。
【０１５７】
図１６は２回目の表示動作例のシーケンス図、図１７は初期表示処理の動作例を表すフローチャートを表している。図１６と図１７では重複した処理内容が示されている場合がある。図１６と図１７において重複している処理のブロックは同一の符号が付されている。
【０１５８】
図１６に示すように、ページ取得要求に関する処理（Ｓ４０〜Ｓ４５）は、初回表示におけるページ取得要求に関する処理（図１３のＳ１０〜Ｓ１６）と同一である。ページ取得要求（Ｓ４０〜Ｓ４２）には、例えば、初回表示に用いたページ取得要求（Ｓ１０〜Ｓ１２）に含まれるＵＲＬと同一のＵＲＬが含まれる。
【０１５９】
ブラウザエンジン部１３０は、ＨＴＭＬファイルデータを受け取ると（Ｓ４５）、ＨＴＭＬファイルデータに対してパース処理を開始する（Ｓ４７）。このパース処理の開始により、初期表示処理が開始される（図１７のＳ５０）。図１７などに示す初期表示処理は、例えば、表示レイアウト作成部１３４により行われる。以下では図１７を参照して初期表示処理について説明する。
【０１６０】
表示レイアウト作成部１３４は、初期表示処理を開始すると（Ｓ５０）、表示タイミング情報と拡大率を表示タイミングキャッシュ１５２から読み出す（Ｓ５１）。例えば、表示レイアウト作成部１３４は、図１８（Ａ）〜図１８（Ｆ）に示す全＜ｄｉｖ＞タグの表示タイミング情報Ｂ１〜Ｂ６を読み出す。
【０１６１】
図１７に戻り、次に、表示レイアウト作成部１３４は、全＜ｄｉｖ＞タグの表示タイミング情報について、前半と後半の２つに分割し、前半に「１」となっている＜ｄｉｖ＞タグをリストアップする（Ｓ５２）。
【０１６２】
例えば、図１８（Ａ）から図１８（Ｆ）の例では、表示レイアウト作成部１３４は、前半に「１」となっている表示タイミング情報Ｂ１〜Ｂ４を有する＜ｄｉｖ＞タグをリストアップする。
【０１６３】
図１７に戻り、次に、表示レイアウト作成部１３４はリストアップした＜ｄｉｖ＞タグの中で、より前半に「１」が連続している＜ｄｉｖ＞タグを抽出する（Ｓ５３）。
【０１６４】
例えば、図１８（Ａ）から図１８（Ｄ）の例では、表示レイアウト作成部１３４は、表示タイミング情報Ｂ２〜Ｂ４を有する＜ｄｉｖ＞タグを抽出する。
【０１６５】
この場合、表示レイアウト作成部１３４は、Ｓ５２でリストアップした＜ｄｉｖ＞タグの中で、最も前半に「１」が連続している表示タイミング情報Ｂ３（を有する＜ｄｉｖ＞タグ）を有する＜ｄｉｖ＞タグを抽出してもよい。又は、表示レイアウト作成部１３４は、より前半に「１」が連続している表示タイミング情報のうち予め決められた個数の表示タイミング情報（個数が「２」の場合、表示タイミング情報Ｂ２，Ｂ３など）を有する＜ｄｉｖ＞タグを抽出してもよい。
【０１６６】
すなわち、表示レイアウト作成部１３４は、コンテンツの表示開始後第１の時間までの間においてオブジェクトを表示する表示開始時間がコンテンツの表示開始時に最も近いオブジェクトから順に１又は複数の表示タイミング情報を有する＜ｄｉｖ＞タグを選択する。そして、表示レイアウト作成部１３４は、選択した＜ｄｉｖ＞タグのうちディスプレイ１１０に表示された表示時間が第１の閾値時間以上連続している表示タイミング情報を有する＜ｄｉｖ＞タグを選択する。
【０１６７】
図１７に戻り、次に、表示レイアウト作成部１３４は、抽出した＜ｄｉｖ＞タグについてＨＴＴＰリクエストを出力し、抽出されなかったタグについては遅延ダウンロード対象とする。
【０１６８】
例えば、図１８（Ａ）から図１８（Ｆ）の例では、表示レイアウト作成部１３４は、表示タイミング情報Ｂ２〜Ｂ４を有する＜ｄｉｖ＞タグについてＨＴＴＰリクエストを出力する。この場合のＨＴＴＰリクエストは、例えば、抽出した＜ｄｉｖ＞タグ内に含まれる文字や画像などのオブジェクトに対するダウンロード要求である。
【０１６９】
例えば、抽出した＜ｄｉｖ＞タグ内に、図５に示すように＜ｉｍｇ＞タグや＜ｏｂｊｅｃｔ＞タグなどが含まれる場合がある。ブラウジング処理部１３１はパース処理の際にＨＴＭＬファイルデータを取得しているため、例えば、当該データ内に含まれる＜ｄｉｖ＞タグや＜ｉｍｇ＞タグなどを解析し抽出することができる。しかし、ＨＴＭＬファイルデータには、＜ｉｍｇ＞タグや＜ｏｂｊｅｃｔ＞タグ内に含まれる文字データや画像データ自体は含まれていない場合がある。このような場合を考慮して、表示レイアウト作成部１３４は、抽出した＜ｄｉｖ＞タグに含まれるオブジェクトに関するデータに対してＨＴＴＰリクエストを出力する（Ｓ５４）。
【０１７０】
これにより、＜ｉｍｇ＞タグや＜ｏｂｊｅｃｔ＞タグ内に含まれる文字データや画像データなどのオブジェクトに関するデータがダウンロードされ、後段の描画レイアウト作成（Ｓ５６）において、初期表示するＷｅｂページ内に文字や画像などが表示される。
【０１７１】
一方、表示レイアウト作成部１３４は、Ｓ５３において抽出されなかった＜ｄｉｖ＞タグについては遅延ダウンロード対象とする。図１８（Ａ）から図８（Ｆ）の例では、レイアウト情報Ｂ１，Ｂ５〜Ｂ６を有する＜ｄｉｖ＞タグが遅延ダウンロード対象とする。
【０１７２】
本処理において、表示レイアウト作成部１３４は、例えば図１１に示すように、表示タイミングキャッシュ１５２の該当する各＜ｄｉｖ＞タグに対して、遅延ダウンロード対象か否かのフラグ情報を記憶させてもよい。
【０１７３】
図１７に戻り、表示レイアウト作成部１３４は初期表示するページレイアウトを作成する（Ｓ５６）。例えば、表示レイアウト作成部１３４は、ページ全体の画面表示情報と初期表示させる可視領域の可視領域画面情報とを含むレイアウト情報を生成することで本処理を行う。
【０１７４】
例えば、表示レイアウト作成部１３４は、以下のようにして画面表示情報を取得する。すなわち、表示レイアウト作成部１３４は、マッピング処理部１３２から位置情報を取得し、位置情報から画面表示情報を抽出する。例えば、画面表示情報としては、図１５に示す各＜ｄｉｖ＞タグの位置座標などの情報が含まれる。
【０１７５】
一方、表示レイアウト作成部１３４は、例えば、以下のようにして可視領域画面情報を生成する。
【０１７６】
すなわち、表示レイアウト作成部１３４は、Ｓ５３で抽出した＜ｄｉｖ＞タグを初期表示対象の＜ｄｉｖ＞タグとしてレイアウト情報を作成する。例えば、図１８（Ａ）から図１８（Ｆ）の例において表示タイミング情報Ｂ２〜Ｂ４を有する＜ｄｉｖ＞タグが抽出される。この場合、抽出された＜ｄｉｖ＞タグが、図１５の例において、メニューとコンテンツ、及び広告を含む＜ｄｉｖ＞タグである場合を考える。この場合、表示レイアウト作成部１３４は、画面表示情報に基づいて、抽出した各＜ｄｉｖ＞タグのうち、ページレイアウト上、最も左上にある＜ｄｉｖ＞タグ（メニューに関する＜ｄｉｖ＞タグ）を抽出する。そして、表示レイアウト作成部１３４は、当該＜ｄｉｖ＞タグの位置座標（例えば（０，１００））を可視領域の位置座標とする。
【０１７７】
そして、表示レイアウト作成部１３４は、表示タイミングキャッシュ１５２から読み出した、初期表示対象の＜ｄｉｖ＞タグについての平均拡大率に基づいて、可視領域の範囲を調整する。この場合、平均拡大率が「１．０」のときは、可視領域の範囲はデフォルトの範囲（例えば、幅が「３２０」、高さ「４８０」）となる。また、平均拡大率が「１．５」のときは、デフォルトの範囲に対して平均拡大率を乗じた、幅「４８０」、高さ「６２０」が可視領域の範囲となる。
【０１７８】
以上により、表示レイアウト作成部１３４は、初期表示させる可視領域の位置座標とその範囲を含む可視領域画面情報を生成する。そして、表示レイアウト作成部１３４は、可視領域画面情報と画面表示情報とを含むレイアウト情報をブラウザＵＩ管理部１２０へ出力する。これにより、例えば、図１５の例においてメニューとコンテンツ、及び広告を含む＜ｄｉｖ＞タグの領域が初期表示される。
【０１７９】
この場合、例えば、可視領域の範囲、ユーザが着目していた＜ｄｉｖ＞タグの個数、各＜ｄｉｖ＞タグの範囲などによって、着目領域のすべての＜ｄｉｖ＞タグが初期表示されない場合もある。例えば、図１５の例では、メニューとコンテンツ、及び広告に関する３つの＜ｄｉｖ＞タグの領域を全て初期表示されず、一部しか初期表示されない場合もある。
【０１８０】
しかし、本処理においては、初期表示されない（又はＳ５３において抽出されなかった）＜ｄｉｖ＞タグに含まれる文字や画像などのオブジェクトに関するデータは、遅延ダウンロード対象となっており、初期表示の際にダウンロードされない。
【０１８１】
これにより、例えば、ユーザの着目しない画像や動画などのダウンロードにかかる時間が削減され、ユーザが着目する領域を高速に表示させることが可能となる。
【０１８２】
また、初期表示させる＜ｄｉｖ＞タグが複数存在する場合もある。この場合、＜ｄｉｖ＞タグ毎に平均拡大率が異なる場合もある。このような場合、表示レイアウト作成部１３４は、複数の平均拡大率の更に平均値を算出して、当該平均値で各＜ｄｉｖ＞タグを初期表示させてもよい。
【０１８３】
図１７に戻り、表示レイアウト作成部１３４は、レイアウト情報をブラウザＵＩ管理部１２０へ出力後（Ｓ５６）、遅延ダウンロード対象の＜ｄｉｖ＞タグに含まれる文字や画像などのオブジェクトに対してＨＴＴＰリクエストを出力する（Ｓ５９）。これにより、端末１００は遅延ダウンロード対象の文字や画像などのデータをダウンロードでき、更に、初期表示後、これの文字や画像などをディスプレイ１１０画面上に表示させることが可能となる。
【０１８４】
そして、表示レイアウト作成部１３４は一連の初期表示処理を終了する（Ｓ６１）。
【０１８５】
図１６においては、上記した初期表示処理により、Ｓ５１からＳ６５までの処理が終了したことになる。以下、図１６におけるこれらの処理について図１７の対応関係について補足して説明する。
【０１８６】
Ｓ５４１からＳ５４３において、前半着目対象の＜ｄｉｖ＞タグか否かなどを判別している。これは、例えば、図１７のＳ５２及びＳ５３に対応している。すなわち、前半着目対象の各タグ内にダウンロード対象のオブジェクトがあれば（又は図１７のＳ５２及びＳ５３により抽出されたタグに文字や画像などのオブジェクトがあれば）、表示レイアウト作成部１３４は、これらのデータに対するダウンロードを要求するべく、ＨＴＴＰリクエストを出力する（Ｓ５４２，Ｓ５４４，Ｓ５４６）。
【０１８７】
また、図１６において、ブラウザエンジン部１３０は、ブラウザＵＩ管理部１２０へレイアウト情報を出力した後（Ｓ５７）、表示タイミングキャッシュ１５２に記憶された表示タイミング情報と平均拡大率をクリアしている（Ｓ５８）。表示タイミング情報と平均拡大率は、例えば、初回表示において取得した情報である。従って、２回目のＷｅｂページの表示においては利用されるものの、３回目以降のＷｅｂページの表示には利用されない場合もある。キャッシュメモリの容量なども考慮して、ブラウザエンジン部１３０は表示タイミングキャッシュ１５２からこれらの情報をクリアしている。ただし、表示タイミング情報と平均拡大率を表示タイミングキャッシュ１５２に蓄積したままでもよい。３回目以降についても、蓄積した表示タイミング情報に基づいて初期表示することができる。
【０１８８】
このように本第２の実施の形態においては、Ｗｅｂページを２回目に表示させる場合、初回表示の際にユーザが着目した領域（又はオブジェクト）を優先して表示させるようにしている。これにより、例えば、ユーザがデフォルト画面からスクロール操作などを行うことなく着目領域が表示されるため、デフォルト画面が表示される場合と比較して、着目領域の高速表示が可能となる。
【０１８９】
また、デフォルト画面の表示からスクロール操作や拡大などの操作を行うことなく、着目領域が表示されるため、ユーザは面倒な操作を行うこともなくなる。よって、操作性を向上させることが可能となる。
【０１９０】
さらに、非着目領域に含まれる文字や画像などのオブジェクトに関するデータは初期表示の開始時にはダウンロードされず、初期表示開始後にダウンロードされる。従って、初期表示の開始時において、非着目領域のオブジェクトに関するデータがダウンロードされる場合と比較して、通信量の削減を図ることができる。
【０１９１】
［その他の実施の形態］
次にその他の実施の形態について説明する。
【０１９２】
上記した第２の実施の形態において、ユーザが前半に着目しているタグを抽出する際（図１７のＳ５３）、表示タイミング情報に基づいて、より前半に可視フラグＶが連続して「１」となっているタグが抽出される例について説明した。例えば、ユーザがより前半に着目しているタグで、かつ、出現率が一定以上のタグ（又はより長い時間閲覧されているタグ）が抽出されるようにしてもよい（図１７のＳ５３）。
【０１９３】
図１９（Ａ）から図１９（Ｄ）はこのような場合の抽出例を表す図である。例えば、一定時間として５分とする。表示レイアウト作成部１３４は、この５分の時間枠を位置Ｘから位置Ｙまで順次走査し、時間枠内で最も黒色出現率が高い最初の位置を決定する。図１９（Ａ）から図１９（Ｄ）の例では、位置Ｚにおいて、黒色出現率「０．７５」が最も高く、かつ、最初の位置となる。表示レイアウト作成部１３４は、位置Ｚにおいて、黒色となっている表示タイミング情報Ｂ２〜Ｂ４を有するタグを抽出する。
【０１９４】
このような抽出により、例えば、ユーザがより前半に、かつ、より長い時間着目している領域が初期表示されることになる。従って、ユーザがより長い時間着目していた着目領域の表示が可能となる。
【０１９５】
図２０は端末１００のハードウェア構成例を表す図である。端末１００は、さらに、ＣＰＵ（Central Control Unit）１７０、通信部１７１、ＲＯＭ（Read Only Memory）１７２、ＲＡＭ（Read Only Memory）１７３、メモリ１７４、通信バス１７５、及びアンテナ１７６を備える。
【０１９６】
ＣＰＵ１７０は、ＲＯＭ１７２に記憶されたプログラム（例えば閲覧制御プログラム）を読み出してＲＡＭ１７３にロードし、ロードしたプログラムを実行することで、ブラウザＵＩ管理部１２０、ブラウザエンジン部１３０の機能を実行する。ＣＰＵ１７０は、例えば、第２の実施の形態におけるブラウザＵＩ管理部１２０とブラウザエンジン部１３０に対応する。
【０１９７】
通信部１７１は、ＣＰＵ１７０から出力されたページ取得要求を受け取り、ＨＴＴＰリクエストを生成し、生成したＨＴＴＰリクエストを、アンテナ１７６を介して基地局２００へ送信する。また、通信部１７１は、アンテナ１７６を介して受信したＨＴＭＬファイルデータや画像データや動画データなどをメモリ１７４へ記憶する。通信部１７１は、例えば、第２の実施の形態にけるＨＴＴＰ通信制御部１６０に対応する。
【０１９８】
メモリ１７４は、コンテンツキャッシュ１５１や表示タイミングキャッシュ１５２に記憶されるＨＴＭＬファイルデータや表示タイミング情報を記憶する。メモリ１７４は、例えば、ブラウザキャッシュ管理部１５０に対応する。
【０１９９】
図２０に示す端末１００においても第２の実施の形態で説明した表示タイミング情報生成処理（例えば図１３）や初期表示処理（例えば図１７）などの処理を行うことができ、Ｗｅｂページにおいてユーザが着目した着目領域を高速に表示する等の効果を得る。
【０２００】
なお、図２０においてＣＰＵ２０に代えて、ＭＰＵ（Micro Processing Unit）やＦＰＧＡ（Field Programmable Gate Array）などのコントローラであってもよい。
【０２０１】
上述した実施の形態においては、表示タイミング情報や初期表示対象となるタグについては＜ｄｉｖ＞タグを例にして説明した。例えば、＜ｄｉｖ＞タグ以外の＜ｐ＞タグや＜ｓｐａｎ＞などのタグであってもよい。
【０２０２】
また、上述した実施の形態においてはＷｅｂページ内の文書は、例えば、ＨＴＭＬにより記述されているものとして説明した。Ｗｅｂページ内の文書は、例えば、ＸＭＬやＸＨＴＭＬなどにより記述された文書であってもよい。
【０２０３】
さらに、上述した実施の形態においては、Ｗｅｂページを２回目以降に表示させる際に初回表示においてユーザが着目した着目領域を表示させる例について説明した。例えば、２回目以降にＷｅｂページを表示させる際にユーザの着目領域を表示させるか、デフォルトの画面領域（例えば図４の領域１１２）を表示させるか、ユーザに選択させるようにしてもよい。例えば、タッチボタン制御部１２１は選択ボタンをディスプレイ１１０画面上に表示させ、選択ボタンのボタン操作に応じて、着目領域を表示させるか、デフォルト画面領域を表示させるかの選択信号を表示レイアウト作成部１３４へ出力する。表示レイアウト作成部１３４は、選択信号に基づいて、着目領域が選択された場合、生成したレイアウト情報をブラウザＵＩ管理部１２０へ出力する。一方、表示レイアウト作成部１３４は、選択信号に基づいて、デフォルトの画面領域が選択された場合、ブラウジング処理部１３１により生成した画面表示情報をブラウザＵＩ管理部１２０へ出力するように、ブラウジング処理部１３１に依頼する。これにより、ユーザの選択に応じて、着目領域が表示され又はデフォルト画面領域が表示される。
【０２０４】
さらに、上述した実施の形態において、ディスプレイ１１０に表示されるコンテンツの例としてＷｅｂページを例にして説明した。ディスプレイ１１０に表示されるコンテンツとしてはＷｅｂページ以外にも、例えば、電子カタログや電子マニュアル、電子書籍など、電子媒体としてディスプレイ１１０に表示可能なコンテンツであってもよい。
【０２０５】
以上まとめると付記のようになる。
【０２０６】
（付記１）
ディスプレイと、
前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を前記ディスプレイに表示させる表示レイアウト作成部と
を備えることを特徴とする携帯端末装置。
【０２０７】
（付記２）
前記表示レイアウト作成部は、前記コンテンツに含まれる前記オブジェクトが前記ディスプレイに表示されたときの拡大率で、ユーザが着目した前記オブジェクトの全部又は一部を表示させることを特徴とする付記１記載の携帯端末装置。
【０２０８】
（付記３）
前記表示レイアウト作成部は、前記コンテンツの表示開始後第１の時間までの間においてオブジェクトを表示する表示開始時間が前記コンテンツの表示開始時に最も近いオブジェクトから順に１又は複数のオブジェクトを選択し、選択した前記オブジェクトのうち前記ディスプレイに表示された表示時間が第１の閾値時間以上連続しているオブジェクトの全部又は一部を前記ディスプレイに表示させることを特徴とする付記１記載の携帯端末装置。
【０２０９】
（付記４）
前記表示レイアウト作成部は、前記選択したオブジェクトのうち前記ディスプレイに表示された表示時間が前記第１の閾値時間より長い第２の閾値時間以上連続しているオブジェクトの全部又は一部を前記ディスプレイに表示させることを特徴とする付記３記載の携帯端末装置。
【０２１０】
（付記５）
更に、通信制御部を備え、
前記表示レイアウト作成部は、前記コンテンツにおいて前記第１のオブジェクトに関するデータをダウンロードするよう前記通信制御部に要求し、前記第１のオブジェクトの全部又は一部を前記ディスプレイに表示させた後、前記コンテンツにおいて前記第１のオブジェクト以外の第２のオブジェクトに関するデータをダウンロードするよう前記通信制御部に要求し、
前記通信制御部は、前記要求に従って前記第１又は前記第２のオブジェクトに関するデータをダウンロードすることを特徴とする付記３記載の携帯端末装置。
【０２１１】
（付記６）
前記表示時間情報は、所定時間毎に全部又は一部のオブジェクトが前記ディスプレイに表示されたか否かのフラグ情報を含むことを特徴とする付記１記載の携帯端末装置。
【０２１２】
（付記７）
更に、前記表示時間情報を生成する表示タイミング算出処理部を備え、
前記表示タイミング算出処理部は、前記コンテンツに含まれるオブジェクトの前記コンテンツ内における表示領域と前記ディスプレイの表示領域と重複範囲の面積比率に基づいて、前記フラグ情報をオンまたはオフにすることを特徴とする付記６記載の携帯端末装置。
【０２１３】
（付記８）
ディスプレイと表示レイアウト作成部を有する携帯端末装置における閲覧制御方法であって、
前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を、前記表示レイアウト作成部により、前記ディスプレイに表示させる、
ことを特徴とする閲覧制御方法。
【０２１４】
（付記９）
ディスプレイを有する携帯端末装置内のコンピュータに実行させる閲覧制御プログラムであって、
前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を、前記表示レイアウト作成部により、前記ディスプレイに表示させる、
ことを前記コンピュータに実行させる閲覧制御プログラム。
【０２１５】
（付記１０）
ディスプレイと、
前記ディスプレイに表示されたコンテンツにおいて、次に前記コンテンツを前記ディスプレイに表示させるとき、前記コンテンツに含まれるオブジェクト毎にユーザが着目した時間を示す表示時間情報に基づいて、前記コンテンツにおいてユーザが着目したオブジェクトの全部又は一部を前記ディスプレイに表示させるコントローラと
を備えることを特徴とする携帯端末装置。
【符号の説明】
【０２１６】
１０：無線通信システム                １００：携帯端末装置（端末）
１１０：ディスプレイ                  １２０：ブラウザＵＩ管理部
１２１：タッチボタン制御部            １２２：拡大縮小制御部
１２３：ディスプレイ（可視領域）制御部
１３０：ブラウザエンジン部            １３１：ブラウジング処理部
１３２：マッピング処理部              １３３：表示タイミング算出処理部
１３４：表示レイアウト作成部          １５０：ブラウザキャッシュ管理部
１５１：コンテンツキャッシュ          １５２：表示タイミングキャッシュ
１６０：ＨＴＴＰ通信制御部            １７０：ＣＰＵ
【図１】
2016062133.tif 000003
【図２】
2016062133.tif 000004
【図３】
2016062133.tif 000005
【図４】
2016062133.tif 000006
【図５】
2016062133.tif 000007
【図６】
2016062133.tif 000008
【図７】
2016062133.tif 000009
【図８】
2016062133.tif 000010
【図９】
2016062133.tif 000011
【図１０】
2016062133.tif 000012
【図１１】
2016062133.tif 000013
【図１２】
2016062133.tif 000014
【図１３】
2016062133.tif 000015
【図１４】
2016062133.tif 000016
【図１５】
2016062133.tif 000017
【図１６】
2016062133.tif 000018
【図１７】
2016062133.tif 000019
【図１８】
2016062133.tif 000020
【図１９】
2016062133.tif 000021
【図２０】
2016062133.tif 000022