(57)【要約】【課題】新たなＷｅｂページに遷移した際に、ユーザが読みたい部分を望ましい大きさにして画面上に表示させるための操作を軽減する。【解決手段】コンピュータ装置１は、主にデータの入出力に関わる機能部として、制御信号に従って文字、図形または画像等を表示する表示部１１と、ユーザによる接触動作を検知する操作検知部１２と、ユーザによる接触動作の種類を判別する操作判別部１３と、表示部１１における表示を制御する表示制御部１４とを備え、主にデータの処理に関わる機能部として、表示されている領域の移動履歴を記憶する表示履歴記憶部１５と、実際にユーザが閲覧して読んだと想定される文書が含まれる領域を特定する閲覧領域特定部１６と、表示されている領域の設定を移動元のページから引き継ぐか否かを判定する実表示領域判定部１７と、表示されている領域の位置および拡大率を決定する実表示領域決定部１８とを備えている。【選択図】図１
2014215721.tif 000002
【特許請求の範囲】
【請求項１】
表示部に文書ファイルを表示させる表示手段と、
前記表示手段により前記文書ファイルが表示される単位である表示単位について、第１表示単位で実際に前記表示部に表示されている領域を表す表示領域の履歴に基づいて、当該第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定する特定手段と、
前記表示部に表示される前記表示単位が前記第１表示単位から当該第１表示単位とは異なる第２表示単位に遷移する場合に、当該第１表示単位の構造と当該第２表示単位の構造とに基づいて、前記特定手段により特定された前記第１対象領域を表示した際の前記表示領域の設定情報を用いるか否かを判定する判定手段と、
前記判定手段により前記設定情報を用いると判定された場合、当該設定情報を用いて、前記第１対象領域に対応する前記第２表示単位の第２対象領域を表示させることを決定し、また、当該判定手段により当該設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、当該第２表示単位を表示させることを決定する決定手段と
を備えるコンピュータ。
【請求項２】
前記特定手段は、前記履歴に基づいて前記閲覧者が前記第１表示単位を閲覧した閲覧時間を特定し、前記複数の領域のうち、当該閲覧時間内に前記表示部に表示された割合が最も高い領域を前記第１対象領域として特定することを特徴とする請求項１に記載のコンピュータ。
【請求項３】
前記特定手段は、前記第１表示単位において前記表示領域を移動させたことによる当該表示領域の移動速度の変化量、当該表示領域を移動させたことによる当該表示領域の移動距離の変化量、当該表示領域の大きさを変化させたことによる当該表示領域の大きさの変化率が予め定められた条件を満たす時間を前記閲覧時間として特定することを特徴とする請求項２に記載のコンピュータ。
【請求項４】
前記判定手段は、前記第１表示単位の構造と前記第２表示単位の構造とに基づいて、両表示単位の構造が類似するための一定の条件が満たされていると判断した場合に、前記設定情報を用いると判定することを特徴とする請求項１乃至３のいずれか１項に記載のコンピュータ。
【請求項５】
前記決定手段は、前記判定手段により前記設定情報を用いると判定された場合、前記第２表示単位で実際に前記表示部内に表示される領域の大きさを前記第１対象領域が当該表示部に表示された際の前記表示領域の大きさと同一にし、さらに、前記第２対象領域の開始位置が当該表示部の予め定められた位置に配置されるように、当該第２対象領域を表示させることを決定することを特徴とする請求項１乃至４のいずれか１項に記載のコンピュータ。
【請求項６】
前記決定手段は、前記判定手段により前記設定情報を用いると判定された場合、前記第１対象領域の開始位置と前記第２対象領域の開始位置とに同一のオブジェクトが存在していれば、当該第２対象領域から当該オブジェクトを除いた位置が前記表示部の前記予め定められた位置に配置されるように、当該第２対象領域を表示させることを決定することを特徴とする請求項５に記載のコンピュータ。
【請求項７】
前記文書ファイルはＨＴＭＬファイルであり、前記複数の領域はＨＴＭＬファイルにおける複数のブロックレベル要素であることを特徴とする請求項１乃至６のいずれか１項に記載のコンピュータ。
【請求項８】
表示部に文書ファイルを表示させる表示手段と、
前記表示手段により前記文書ファイルが表示される単位である表示単位について、第１表示単位で実際に前記表示部に表示されている領域を表す表示領域の履歴に基づいて、当該第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定する特定手段と、
前記表示部に表示される前記表示単位が前記第１表示単位から当該第１表示単位とは異なる第２表示単位に遷移する場合に、当該第１表示単位の構造と当該第２表示単位の構造とに基づいて、前記特定手段により特定された前記第１対象領域を表示した際の前記表示領域の設定情報を用いるか否かを判定する判定手段と、
前記判定手段により前記設定情報を用いると判定された場合、当該設定情報を用いて、前記第１対象領域に対応する前記第２表示単位の第２対象領域を表示させることを決定し、また、当該判定手段により当該設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、当該第２表示単位を表示させることを決定する決定手段とを備え、
前記特定手段は、前記履歴に基づいて、前記第１表示単位において前記表示領域を移動させたことによる当該表示領域の移動速度の変化量、当該表示領域を移動させたことによる当該表示領域の移動距離の変化量、当該表示領域の大きさを変化させたことによる当該表示領域の大きさの変化率が予め定められた条件を満たす時間を、前記閲覧者が前記第１表示単位を閲覧した閲覧時間として特定し、さらに、前記複数の領域のうち、当該閲覧時間内に前記表示部に表示された割合が最も高い領域を前記第１対象領域として特定して、
前記判定手段は、前記第１表示単位の構造と前記第２表示単位の構造とに基づいて、両表示単位の構造が類似するための一定の条件が満たされていると判断した場合に、前記設定情報を用いると判定して、
前記決定手段は、前記判定手段により前記設定情報を用いると判定された場合、前記第２表示単位で実際に前記表示部内に表示される領域の大きさを前記第１対象領域が当該表示部に表示された際の前記表示領域の大きさと同一にし、さらに、前記第２対象領域の開始位置が当該表示部の予め定められた位置に配置されるように、当該第２対象領域を表示させることを決定して、当該第１対象領域の開始位置と当該第２対象領域の開始位置とに同一のオブジェクトが存在していれば、当該第２対象領域から当該オブジェクトを除いた位置が当該表示部の当該予め定められた位置に配置されるように、当該第２対象領域を表示させることを決定すること
を特徴とするコンピュータ。
【請求項９】
表示部への接触動作を検知する検知手段と、
前記検知手段により検知された前記接触動作に応じて、前記表示部に文書ファイルを表示させる表示手段と、
前記表示手段により前記文書ファイルが表示される単位である表示単位について、第１表示単位で実際に前記表示部に表示されている領域を表す表示領域の履歴に基づいて、当該第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定する特定手段と、
前記表示部に表示される前記表示単位が前記第１表示単位から当該第１表示単位とは異なる第２表示単位に遷移する場合に、当該第１表示単位の構造と当該第２表示単位の構造とに基づいて、前記特定手段により特定された前記第１対象領域を表示した際の前記表示領域の設定情報を用いるか否かを判定する判定手段と、
前記判定手段により前記設定情報を用いると判定された場合、当該設定情報を用いて、前記第１対象領域に対応する前記第２表示単位の第２対象領域を表示させることを決定し、また、当該判定手段により当該設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、当該第２表示単位を表示させることを決定する決定手段と
を備えるコンピュータ。
【請求項１０】
表示部に文書ファイルを表示させるステップと、
前記文書ファイルが表示される単位である表示単位について、第１表示単位で実際に前記表示部に表示されている領域を表す表示領域の履歴に基づいて、当該第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定するステップと、
前記表示部に表示される前記表示単位が前記第１表示単位から当該第１表示単位とは異なる第２表示単位に遷移する場合に、当該第１表示単位の構造と当該第２表示単位の構造とに基づいて、特定された前記第１対象領域を表示した際の前記表示領域の設定情報を用いるか否かを判定するステップと、
前記設定情報を用いると判定された場合、当該設定情報を用いて、前記第１対象領域に対応する前記第２表示単位の第２対象領域を表示させることを決定し、また、当該設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、当該第２表示単位を表示させることを決定するステップと
を含む方法。
【請求項１１】
コンピュータに、
表示部に文書ファイルを表示させる機能と、
前記文書ファイルが表示される単位である表示単位について、第１表示単位で実際に前記表示部に表示されている領域を表す表示領域の履歴に基づいて、当該第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定する機能と、
前記表示部に表示される前記表示単位が前記第１表示単位から当該第１表示単位とは異なる第２表示単位に遷移する場合に、当該第１表示単位の構造と当該第２表示単位の構造とに基づいて、特定された前記第１対象領域を表示した際の前記表示領域の設定情報を用いるか否かを判定する機能と、
前記設定情報を用いると判定された場合、当該設定情報を用いて、前記第１対象領域に対応する前記第２表示単位の第２対象領域を表示させることを決定し、また、当該設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、当該第２表示単位を表示させることを決定する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書ファイルを表示させるコンピュータ、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話やスマートフォン、タブレット端末等でＷｅｂページを閲覧する機会が多く見受けられる。このような端末は、表示領域やダウンロード可能なファイルサイズがＰＣ（Personal Computer）と比べて劣り、ＰＣと同様の表現力でＷｅｂページを表示することができない場合がある。そのため、ＰＣと同様の表示を行わせようとするための技術が存在する。
【０００３】
例えば、特許文献１に開示される従来技術は、表示手段が設けられた携帯端末と携帯端末に接続されたサーバとで構成されたウェブページ閲覧システムであって、携帯端末がウェブページのデータを要求すると、サーバは携帯端末から機種名を受信し、受信した機種名とメモリに紐付けて記憶された機種名および最適フォントサイズとに基づいて、携帯端末に最適なフォントサイズを取得し、ウェブページのフォントサイズと携帯端末に最適なフォントサイズとに基づいて閲覧画像を生成し、携帯端末に送信する。
【０００４】
また、特許文献２に開示される従来技術は、表示手段が設けられたクライアント端末とクライアント端末に接続されたサーバとで構成されたウェブサイト閲覧システムであって、クライアント端末がページコンテンツを要求すると、サーバは外部Ｗｅｂサーバから取得したコンテンツファイルからＵＩ情報（リンクタグや入力フォーム等）を抽出し、それらのＵＩ情報が実行された回数をもとにＵＩ情報がクライアント端末にとってどの程度必要かを判別するための指標となる利用率を算出し、算出した利用率が高いＵＩ情報と周辺の画像とを切り出して、クライアント端末に送信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−６０２１５号公報
【特許文献２】特開２０１１−２５３３０１号公報
【特許文献３】日本国特許第５０３９８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
携帯電話やスマートフォン、タブレット端末等は、ＰＣとは異なり表示領域が狭い場合がある。そのため、ユーザは、Ｗｅｂページの閲覧時、必要に応じて文書の拡大や縮小、表示される位置の移動を行い、読みたい部分が望ましい大きさで画面上に表示されるように操作を行うのが一般的である。例えば、スマートフォンやタブレット端末等のタッチパネルを備える装置は、タッチパネルによって画面上でのユーザの様々な接触動作を判別することができ、その接触動作を入力として表示に反映させることができる。接触動作としては、例えば、図９（ａ）に示すように、タッチパネルに指（タッチペン）を触れたまま指の位置を移動させることで、画面上の表示位置を移動させるスワイプ操作や、図９（ｂ）に示すように、タッチパネルに２本の指を乗せ指の間を狭めることで、画面上の対象物を縮小するピンチイン操作、図９（ｃ）に示すように、タッチパネルに２本の指を乗せ指の間を広げることで、画面上の対象物を拡大するピンチアウト操作等がある。このような操作により、ユーザは読みたい部分を望ましい大きさで画面上に表示させることができる。しかし、新たなＷｅｂページに遷移するとユーザによる操作がリセットされてしまうため、新たなＷｅｂページで読みたい部分が望ましい大きさで画面上に表示されるように、改めてユーザが表示の調節を行っていた。
【０００７】
特許文献３に開示される従来技術は、第１のウェブページの表示サイズがユーザによって変更されると、第２のウェブページの表示サイズをそれに応じて調整することによって、上述の問題を解決する。例えば、ユーザの操作が拡大であった場合、第２のウェブページ全体または第２のウェブページ中の選択されたオブジェクト（例えば、画像オブジェクト）が拡大される。しかし、この従来技術では、ユーザがウェブページの特定の表示領域にある情報を続けて読みたいと望んでいても、第１のウェブページから第２のウェブページに遷移したときに、ユーザは所望の情報がどこに続いているのかを目で探さなければならない。
【０００８】
本発明は、Ｗｅｂページのような文書ファイルを表示する装置において、それまで表示していた表示単位から新たな表示単位に遷移した際に、ユーザが読みたい部分を望ましい大きさにして画面上に表示させるための操作を軽減することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明は、次のようなコンピュータとして実現される。このコンピュータは、表示部に文書ファイルを表示させる表示手段と、表示手段により文書ファイルが表示される単位である表示単位について、第１表示単位で実際に表示部に表示されている領域を表す表示領域の履歴に基づいて、第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定する特定手段と、表示部に表示される表示単位が第１表示単位から第１表示単位とは異なる第２表示単位に遷移する場合に、第１表示単位の構造と第２表示単位の構造とに基づいて、特定手段により特定された第１対象領域を表示した際の表示領域の設定情報を用いるか否かを判定する判定手段と、判定手段により設定情報を用いると判定された場合、設定情報を用いて、第１対象領域に対応する第２表示単位の第２対象領域を表示させることを決定し、また、判定手段により設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、第２表示単位を表示させることを決定する決定手段とを備える。
【００１０】
また、好ましくは、上記のコンピュータの特定手段は、履歴に基づいて閲覧者が第１表示単位を閲覧した閲覧時間を特定し、複数の領域のうち、閲覧時間内に表示部に表示された割合が最も高い領域を第１対象領域として特定する。より好ましくは、上記のコンピュータの特定手段は、第１表示単位において表示領域を移動させたことによる表示領域の移動速度の変化量、表示領域を移動させたことによる表示領域の移動距離の変化量、表示領域の大きさを変化させたことによる表示領域の大きさの変化率が予め定められた条件を満たす時間を閲覧時間として特定する。さらに好ましくは、上記のコンピュータの判定手段は、第１表示単位の構造と第２表示単位の構造とに基づいて、両表示単位の構造が類似するための一定の条件が満たされていると判断した場合に、設定情報を用いると判定する。
【００１１】
また、好ましくは、上記のコンピュータの決定手段は、判定手段により設定情報を用いると判定された場合、第２表示単位で実際に表示部内に表示される領域の大きさを第１対象領域が表示部に表示された際の表示領域の大きさと同一にし、さらに、第２対象領域の開始位置が表示部の予め定められた位置に配置されるように、第２対象領域を表示させることを決定する。より好ましくは、上記のコンピュータの決定手段は、判定手段により設定情報を用いると判定された場合、第１対象領域の開始位置と第２対象領域の開始位置とに同一のオブジェクトが存在していれば、第２対象領域からオブジェクトを除いた位置が表示部の予め定められた位置に配置されるように、第２対象領域を表示させることを決定する。さらに好ましくは、上記のコンピュータの文書ファイルはＨＴＭＬファイルであり、複数の領域はＨＴＭＬファイルにおける複数のブロックレベル要素である。
【００１２】
また、本発明は、次のようなコンピュータとして実現される。このコンピュータは、表示部への接触動作を検知する検知手段と、検知手段により検知された接触動作に応じて、表示部に文書ファイルを表示させる表示手段と、表示手段により文書ファイルが表示される単位である表示単位について、第１表示単位で実際に表示部に表示されている領域を表す表示領域の履歴に基づいて、第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定する特定手段と、表示部に表示される表示単位が第１表示単位から第１表示単位とは異なる第２表示単位に遷移する場合に、第１表示単位の構造と第２表示単位の構造とに基づいて、特定手段により特定された第１対象領域を表示した際の表示領域の設定情報を用いるか否かを判定する判定手段と、判定手段により設定情報を用いると判定された場合、設定情報を用いて、第１対象領域に対応する第２表示単位の第２対象領域を表示させることを決定し、また、判定手段により設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、第２表示単位を表示させることを決定する決定手段とを備える。
【００１３】
また、本発明は、表示部に文書ファイルを表示させるステップと、文書ファイルが表示される単位である表示単位について、第１表示単位で実際に表示部に表示されている領域を表す表示領域の履歴に基づいて、第１表示単位を分割して得られる複数の領域のうち閲覧者に閲覧された第１対象領域を特定するステップと、表示部に表示される表示単位が第１表示単位から第１表示単位とは異なる第２表示単位に遷移する場合に、第１表示単位の構造と第２表示単位の構造とに基づいて、特定された第１対象領域を表示した際の表示領域の設定情報を用いるか否かを判定するステップと、設定情報を用いると判定された場合、設定情報を用いて、第１対象領域に対応する第２表示単位の第２対象領域を表示させることを決定し、また、設定情報を用いないと判定された場合、予め定められた初期設定情報を用いて、第２表示単位を表示させることを決定するステップとを含む。
【００１４】
さらにまた、本発明は、コンピュータを制御して上述した装置の各機能を実現するプログラム、またはコンピュータに上記の方法における各ステップに対応する処理を実行させるプログラムとしても実現される。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【発明の効果】
【００１５】
本発明によれば、Ｗｅｂページのような文書ファイルを表示する装置において、それまで表示していた表示単位から新たな表示単位に遷移した際に、ユーザが読みたい部分を望ましい大きさにして画面上に表示させるための操作を軽減することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】コンピュータ装置の機能構成例を示したブロック図である。
【図２】接触が行われている表示部上の位置を説明するための図である。
【図３】文書データにおける実表示領域の移動動作について説明するための図である。
【図４】閲覧領域特定部が閲覧時間を特定する手順の一例を説明するための図である。
【図５】閲覧領域特定部が閲覧領域を特定する手順の一例を説明するための図である。
【図６】移動元ページおよび移動先ページの文書構造の一例を示した図である。
【図７】実表示領域を決定する手順の一例を示したフローチャートである。
【図８】本発明の実施の形態を適用可能なコンピュータのハードウェア構成を示した図である。
【図９】タッチパネル上での接触動作の一例を示した図である。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１８】
＜コンピュータ装置の内部構成＞
図１は、本実施の形態に係るコンピュータ装置の機能構成例を示したブロック図である。本実施の形態に係るコンピュータ装置１は、主にデータの入出力に関わる機能部として、制御信号に従って文字、図形または画像等を表示する表示部１１と、ユーザによる接触動作を検知する操作検知部１２と、ユーザによる接触動作の種類を判別する操作判別部１３と、表示部１１における表示を制御する表示制御部１４とを備えている。また、コンピュータ装置１は、主にデータの処理に関わる機能部として、表示されている領域の移動履歴を記憶する表示履歴記憶部１５と、実際にユーザが閲覧して読んだと想定される文書が含まれる領域を特定する閲覧領域特定部１６と、表示されている領域の設定を移動元のページから引き継ぐか否かを判定する実表示領域判定部１７と、表示されている領域の位置および拡大率を決定する実表示領域決定部１８とを備えている。また、本実施の形態では、コンピュータ装置１は、狭い表示領域を持つ端末を対象として想定している。図１に示すコンピュータ装置１はさらにタッチパネルを備えた例であり、携帯情報端末（いわゆる、スマートフォンやタブレット端末等）が該当する。
【００１９】
表示部１１は、液晶ディスプレイ、有機ＥＬ（Electroluminescence）ディスプレイ等の表示デバイスであり、表示制御部１４から送信される制御信号に従って、文字、図形または画像等を表示する。そして、ユーザによる接触動作に合わせたオブジェクト表示が行われる。
【００２０】
検知手段の一例としての操作検知部１２は、表示部１１上でのユーザによる接触動作を検知し、検知した接触動作を操作判別部１３に送信する。ここで、操作検知部１２は、表示部１１に、例えば指やタッチペン等が接触した場合、接触したことを検知する。検知する手段としては、接触による圧力をもとに検知する手段や、接触した物の静電気をもとに検知する手段等、どのようなものが用いられても良い。そして、操作検知部１２は、指やタッチペン等が接触している間、操作判別部１３に対して、接触動作を検知していること、接触が行われている表示部１１上の位置を通知する。
【００２１】
図２は、接触が行われている表示部１１上の位置を説明するための図である。
ここで、表示部１１において直交座標系を考え、表示部１１の左上の隅を原点Ｏ１（０、０）とし、表示部１１の横方向の座標をＸ座標、表示部１１の縦方向の座標をＹ座標とする。そして、例えば、指が表示部１１に接触すると、操作検知部１２は接触されたポイントのＸ座標（Ｘ１）、Ｙ座標（Ｙ１）を検知して操作判別部１３に通知する。
【００２２】
検知手段の一例としての操作判別部１３は、操作検知部１２により検知された接触動作をもとに接触動作の種類を判別し、判別した接触動作の種類と表示部１１上で接触が行われている位置とを表示制御部１４へ送信する。ここで、操作判別部１３は、操作検知部１２から接触動作を検知したことが通知されると、表示部１１上で接触が行われている位置をもとに、接触動作の種類を判別する。例えば、操作判別部１３は、接触が行われている位置が図９（ａ）に示す矢印方向のように表示部１１の上方向に移動するような接触動作を操作検知部１２から受信すると、表示部１１に表示された対象物を上方向へ移動させる操作であると判別する。そして、操作判別部１３は、判別した操作と表示部１１上で接触が行われている位置とを表示制御部１４へ通知する。また、例えば、操作判別部１３は、接触が行われている位置が２箇所あり、その２箇所の位置が離れるような接触動作を操作検知部１２から受信すると、表示部１１に表示された対象物を拡大する操作であると判別する。そして、操作判別部１３は、判別した操作と表示部１１上で接触が行われている２箇所の位置とを表示制御部１４へ通知する。
【００２３】
また、ユーザによる表示部１１に表示されているハイパーリンク（以下、リンクと称する）の選択等によりもともと表示されていたＷｅｂページとは異なるＷｅｂページに遷移する場合や、ユーザによりＷｅｂブラウザが起動されてＷｅｂページを新たに表示させる操作が行われた場合、操作判別部１３は、移動先のＷｅｂページの文書データや新たに表示されるＷｅｂページの文書データを取得する。ここで、操作判別部１３は、外部に設置されたサーバやコンピュータ装置１内部のデータ格納領域（不図示）等に文書データを要求し、取得する。また、ハイパーリンクとは、複数の文書データを結びつける役割を担う参照のことをいう。Ｗｅｂブラウザとは、Ｗｅｂページを表示させるためのアプリケーションである。ここで、表示部１１に表示される文書ファイルの一例として、例えばＨＴＭＬ文書で記述されたＷｅｂページを挙げているが、これに限られるものではない。
【００２４】
操作判別部１３は、表示部１１に表示される文書データを取得して保持するとともに、表示制御部１４により生成された制御信号をもとに、文書データの中で実際に表示部１１に表示されている領域（以下、実際に表示部１１に表示されている領域を、実表示領域と称する）の情報を取得する。そのため、操作判別部１３は、操作検知部１２により検知された接触動作をもとに、ユーザにより表示部１１に表示されているリンクが選択されたか否かを判断することができる。そして、操作判別部１３は、リンクが選択されたと判断した場合、選択されたことを閲覧領域特定部１６に通知する。また、操作判別部１３は、取得した文書データを表示制御部１４および実表示領域判定部１７へ送信する。ここで、操作判別部１３は、リンクが選択されたか否かを判断し、リンクが選択されたと判断した場合に閲覧領域特定部１６にその旨を通知することとしたが、これに限られるものではない。リンクが選択された場合でなくとも、移動元のページから移動先のページへ遷移する場合であれば、操作判別部１３は閲覧領域特定部１６に移動先ページへ遷移した旨を通知することとしても良い。その場合、操作判別部１３は、移動先ページへの遷移により取得した文書データを表示制御部１４および実表示領域判定部１７へ送信する。以下では、移動元ページから移動先ページへ遷移する場合の一例として、表示部１１に表示されているリンクが選択された場合について説明することとする。
【００２５】
表示手段の一例としての表示制御部１４は、表示部１１における表示を制御するための制御信号を生成し、表示部１１の表示を制御する。ここで、表示制御部１４は、操作判別部１３から受信した接触動作と文書データとに基づいて、表示部１１に表示させる内容を含む制御信号を生成する。そして、表示制御部１４は、生成した制御信号を表示部１１に送信し表示部１１に文書等を表示させる。表示制御部１４は、操作判別部１３、表示履歴記憶部１５にも制御信号を送信する。また、ユーザにより表示部１１に表示されているリンクが選択された場合、表示制御部１４は、実表示領域決定部１８から実表示領域の位置および拡大率を受信する。そして、表示制御部１４は、実表示領域決定部１８から受信した実表示領域の位置および拡大率と、操作判別部１３から受信した移動先ページの文書データとに基づいて制御信号を生成し、生成した制御信号を表示部１１、操作判別部１３、表示履歴記憶部１５に送信する。実表示領域の位置については詳しくは後述するが、文書データの中で実表示領域が存在する位置である。また、実表示領域の拡大率についても詳しくは後述するが、ピンチアウト操作やピンチイン操作により拡大または縮小された実表示領域の大きさの倍率である。
【００２６】
さらに、Ｗｅｂブラウザが起動されてＷｅｂページを新たに表示させる操作が行われた場合、実表示領域は初期状態となる。初期状態としては、種々の状態を設定することが可能であるが、例えば、Ｗｅｂページ全体が表示されるように実表示領域の横幅がＷｅｂページ全体の横幅になり、実表示領域の左上の隅にＷｅｂページの左上の隅が配置されるような状態とすることができる。そのため、表示制御部１４は、実表示領域の初期状態の設定と操作判別部１３から受信した新たに表示されるＷｅｂページの文書データとに基づいて制御信号を生成し、生成した制御信号を表示部１１、操作判別部１３、表示履歴記憶部１５に送信する。
【００２７】
表示履歴記憶部１５は、メモリ等の記憶する手段を有し、表示制御部１４により生成された制御信号をもとに、実表示領域が文書データの中で移動する移動履歴を記憶する。そして、閲覧領域特定部１６から要求があった場合、表示履歴記憶部１５は、記憶した実表示領域の移動履歴を閲覧領域特定部１６に送信する。
【００２８】
図３は、Ｗｅｂページの文書データにおける実表示領域の移動動作について説明するための図である。図３（ａ）は、表示される対象のＷｅｂページの文書データと実表示領域とを表した図である。ここで、文書データにおいて直交座標系を考え、文書データの左上の隅を原点Ｏ２（０、０）、文書データの横方向の座標をＸ座標、文書データの縦方向の座標をＹ座標とする。文書データは文書等が下方向へ順に表されているものとし、文書データの下方向をＹ軸の正の方向と定める。また、実表示領域の左上の隅を表示部１１の原点Ｏ１とし、実表示領域の位置は、文書データの座標上のＯ１のＸ座標およびＹ座標の値により定められる。実表示領域の縦の長さ、横の長さはそれぞれ、文書データの座標上のＹ軸方向の距離、Ｘ軸方向の距離で表される。
【００２９】
さらに、図３（ａ）に示すＳ１〜Ｓ３はそれぞれ、ある時点での実表示領域を表す。Ｓ２は、実表示領域がＳ１の時に表示部１１に表示される対象物を拡大した場合の実表示領域である。Ｓ３は、実表示領域がＳ１の時に表示部１１に表示される対象物を縮小した場合の実表示領域である。また、図３（ｃ）は実表示領域がＳ１の時に表示部１１に表示される対象物を表した図である。同様に、図３（ｄ）は実表示領域がＳ２の時に表示部１１に表示される対象物であり、図３（ｅ）は実表示領域がＳ３の時に表示部１１に表示される対象物を表した図である。
【００３０】
ここで、図３（ｃ）の表示から図３（ｄ）の表示のように表示部１１に表示される対象物を拡大すると、実表示領域はＳ１からＳ２になり、表示部１１に表示されるＷｅｂページの範囲が狭くなる。即ち、Ｗｅｂページ全体に対する実表示領域のサイズが小さくなる。ここで、実表示領域の拡大率を、対象物拡大後の実表示領域の縦または横の長さを対象物拡大前の実表示領域の縦または横の長さで割った値とすると、対象物を拡大することで拡大率は１より小さい値となる。一方、図３（ｃ）の表示から図３（ｅ）の表示のように表示部１１に表示される対象物を縮小すると、実表示領域の拡大率は１より大きい値となる。例えば、実表示領域の初期状態の大きさを基準（１００％）として拡大率を表すこととすると、実表示領域の初期状態から表示される対象物を拡大すれば拡大率は１００％より小さくなり、表示される対象物を縮小すれば拡大率は１００％より大きくなる。
【００３１】
また、図３（ｂ）は、文書データと複数の実表示領域とを表した図であり、Ｓ１は図３（ａ）に示すＳ１と同一の実表示領域で、Ｓ４およびＳ５はそれぞれある時点での実表示領域を表す。また、図３（ｆ）は実表示領域がＳ４の時に表示部１１に表示される対象物を表した図であり、図３（ｇ）は実表示領域がＳ５の時に表示部１１に表示される対象物を表した図である。そして、実表示領域がＳ１である場合に、表示部１１に表示された対象物をＸ軸の負の方向である左へ移動させる操作が行われると、表示部１１を基準にして対象物は左へ移動するように表示される。この操作では、Ｗｅｂページ全体を基準にすると、表示部１１に表示されるＷｅｂページの範囲が右へ移動していることとなり、即ち、Ｗｅｂページ全体を基準とした実表示領域の位置は右へ移動している。図３（ｂ）に示すＷｅｂページでは、例えば、実表示領域はＳ１からＳ４のように右へ移動することとなる。また、実表示領域がＳ１である場合に、表示部１１に表示された対象物をＹ軸の負の方向である上へ移動させる操作が行われると、表示部１１を基準にして対象物は上へ移動するように表示される。この操作では、Ｗｅｂページ全体を基準にすると、表示部１１に表示されるＷｅｂページの範囲が下へ移動していることとなり、即ち、Ｗｅｂページ全体を基準とした実表示領域の位置は下へ移動している。図３（ｂ）に示すＷｅｂページでは、例えば、実表示領域はＳ１からＳ５のように下へ移動することとなる。
以上のように、ユーザによる接触動作により、実表示領域の大きさは変化し、また文書データにおける実表示領域の位置も変化することとなる。表示履歴記憶部１５は、実表示領域の移動履歴として、文書データと、文書データの座標における実表示領域のＯ１のＸ座標およびＹ座標、実表示領域の縦および横の長さとを常時記憶する。
【００３２】
特定手段の一例としての閲覧領域特定部１６は、操作判別部１３から表示部１１に表示されているリンクが選択された旨の通知を受信すると、表示履歴記憶部１５により記憶された実表示領域の移動履歴を表示履歴記憶部１５に要求する。そして、閲覧領域特定部１６は、受信した実表示領域の移動履歴をもとに、文書データを分割して得られる複数の領域のうち、実際にユーザが閲覧して読んだと想定される文書が含まれる領域（以下、閲覧領域と称する）を特定する。本実施の形態では、第１対象領域の一例として閲覧領域を用いている。また、複数の領域としては、文書データを分割して得られるものであればどのようなものでも良いが、表示部１１に表示されるレイアウトの構成要素や、Ｗｅｂページを読む際に塊となる構成要素を用いると良い。以下、文書データを分割して得られる複数の領域をブロック要素と称することとする。ここで、文書データをＨＴＭＬ文書とする場合、文章を構成する骨組みとなる塊を意味するブロックレベル要素を本実施の形態のブロック要素として用いることができる。ただし、ＨＴＭＬ文書におけるブロックレベル要素は、他のブロックレベル要素と共通部分を持ちブロックレベル要素が互いに重なる場合がある。そのため、ＨＴＭＬ文書のブロックレベル要素を用いて文書データを複数の領域に分割する場合には、ブロックレベル要素が互いに重なる共通部分がどのブロックレベル要素に属するかを予め定められたルールに基づいて決定する等の対応が必要となる。なお、以下では、ＨＴＭＬ文書におけるブロックレベル要素を本実施の形態のブロック要素として用いた場合を例として説明することとする。ただし、この例において、各ブロック要素（ブロックレベル要素）は他のブロック要素（ブロックレベル要素）と重なる部分が無いものとする。
【００３３】
ここで、まず、閲覧領域特定部１６は、表示履歴記憶部１５から受信した実表示領域の移動履歴をもとに、表示部１１に文書等が表示された時間のうち、ユーザが実際に文書等を閲覧して読んだと想定される時間（以下、閲覧時間と称する）を特定する。具体的には、実表示領域の拡大率の変化量が予め定められた変化量以内であること、実表示領域の文書データでの下方向へ向けた移動速度の変化量が予め定められた変化量以内であること、実表示領域の文書データでの横方向の移動距離の変化量が予め定められた変化量以内であること、の３つの条件に基づいて、閲覧領域特定部１６は、閲覧時間を特定する。閲覧領域特定部１６が閲覧時間を特定する手順の詳細については後述する。閲覧時間を特定すると、次に、閲覧領域特定部１６は、閲覧時間内で表示部１１に表示された割合が最も高いブロック要素を特定する。そして、閲覧領域特定部１６は、表示部１１に表示された割合が最も高いブロック要素を閲覧領域と判断して、閲覧領域を実表示領域判定部１７および実表示領域決定部１８に送信する。あわせて、閲覧領域特定部１６は、閲覧時間内での実表示領域の拡大率を実表示領域決定部１８に送信する。閲覧領域特定部１６が閲覧領域を特定する手順の詳細については後述する。
【００３４】
判定手段の一例としての実表示領域判定部１７は、操作判別部１３から受信した移動元ページの文書データと移動先ページの文書データとを比較して、実表示領域の設定を移動元ページから引き継ぐか否かを判定する。ここで、両ページの文書構造が類似していれば、移動元ページでユーザが読んでいた文書に関連した文書が移動先ページにある可能性が高いと考えられる。そのため、移動先ページに遷移した際、移動元ページの閲覧領域が表示されたのと同じ大きさで、その移動元ページの閲覧領域に対応する、第２対象領域の一例としての移動先ページのブロック要素を表示させれば、ユーザは移動先ページで読みたい部分を望ましい大きさで表示させるために再度操作しなくても良い。そこで、実表示領域判定部１７は、両ページの文書構造が類似していると考えられる条件である一定条件を満たせば、実表示領域の設定を移動元ページから引き継ぐこととする。一方、実表示領域判定部１７は、一定条件を満たさない場合、実表示領域の設定を移動元ページから引き継がず、初期状態の設定とする。そして、実表示領域判定部１７は、判定した結果と移動先ページおよび移動元ページの文書データとを実表示領域決定部１８に送信する。両ページの文書構造が類似するための一定条件の詳細については後述する。
【００３５】
決定手段の一例としての実表示領域決定部１８は、実表示領域判定部１７による判定をもとに、新たに設定する実表示領域の位置および拡大率を決定し、表示制御部１４に通知する。ここで、実表示領域判定部１７により実表示領域の設定を移動元ページから引き継ぐと判定された場合、実表示領域決定部１８は、表示部１１の左上の隅、即ち実表示領域の左上の隅に移動元ページの閲覧領域に対応する移動先ページのブロック要素の開始位置である左上の隅が配置されるように、実表示領域の位置を決定する。また、実表示領域決定部１８は、新たな実表示領域の大きさを閲覧領域が表示部１１に表示された際の実表示領域の大きさと同一にするために、閲覧時間内での実表示領域の拡大率を、新たな実表示領域の拡大率として決定する。一方、実表示領域判定部１７により実表示領域の設定を移動元ページから引き継がないと判定された場合、実表示領域決定部１８は、実表示領域の設定を初期状態とすることとし、実表示領域の初期状態の位置および拡大率を表示制御部１４に通知する。
【００３６】
＜閲覧時間の特定手順＞
図４は、閲覧領域特定部１６が閲覧時間を特定する手順の一例を説明するための図である。図４（ａ）は、実表示領域の拡大率を時系列で表した図である。図４（ａ）に示すグラフの縦軸は拡大率（％）であり、横軸は時刻（秒）である。また、実表示領域の拡大率は、実表示領域の初期状態の大きさを基準（１００％）とする。上記したように、実表示領域の拡大率については、拡大率の変化量が予め定められた変化量以内であることが閲覧時間を特定する条件となる。図４（ａ）に示す例において、時刻４〜９秒で実表示領域の拡大率は７０％でほぼ一定である。そのため、時刻４〜９秒では実表示領域の拡大率の変化量が予め定められた変化量以内であるといえ、条件を満たす時間として時刻４〜９秒が抽出される。
【００３７】
図４（ｂ）は、文書データの座標において、実表示領域の各画素のＹ座標の平均値を時系列で表した図である。図４（ｂ）に示すグラフの縦軸は文書データの座標におけるＹ座標、横軸は時刻（秒）である。上記したように、実表示領域の下方向への移動速度については、下方向へ向けた移動速度の変化量が予め定められた変化量以内であることが閲覧時間を特定する条件となる。図４（ｂ）に示す例において、時刻２〜１０秒でグラフの傾きがほぼ一定であり、実表示領域が文書データの下方向にほぼ一定の速度で進んでいる。そのため、時刻２〜１０秒では実表示領域の文書データでの下方向へ向けた移動速度の変化量が予め定められた変化量以内であるといえ、条件を満たす時間として時刻２〜１０秒が抽出される。
【００３８】
図４（ｃ）は、文書データの座標において、実表示領域の各画素のＸ座標の平均値を時系列で表した図である。図４（ｃ）に示すグラフの縦軸は文書データの座標におけるＸ座標であり、横軸は時刻（秒）である。上記したように、実表示領域の横方向の移動について、横方向の移動距離の変化量が予め定められた変化量以内であることが閲覧時間を特定する条件となる。図４（ｃ）に示す例において、時刻２〜１２秒でＸ座標の値は４〜７の範囲に収まっており、各時刻におけるＸ座標の変化量は少ない。そのため、時刻２〜１２秒では実表示領域の文書データでの横方向の移動距離の変化量が予め定められた変化量以内であるといえ、条件を満たす時間として、時刻２〜１２秒が抽出される。
以上より、時刻４〜９秒において、閲覧領域特定部１６が閲覧時間を特定するため条件として上記した３つの条件が満たされている。そのため、閲覧領域特定部１６は閲覧時間を時刻４〜９秒の間と特定することができる。
【００３９】
また、図４に示した例において、閲覧領域特定部１６は３つの条件の全てを満たす時間を閲覧時間としたが、これに限られるものではない。例えば、閲覧領域特定部１６は、拡大率の変化量に関する条件の重要度を高くする等、３つの条件に重み付けをして閲覧時間を特定しても良い。さらに、ブロック要素の横方向の幅が実表示領域よりも広い場合等のように、実表示領域の横方向の移動が多少大きくてもユーザは文書を読んでいると想定される場合がある。そのため、例えば、閲覧領域特定部１６は、実表示領域の横方向の移動に関する条件を除く他の２つの条件が満たされれば閲覧時間として特定することとしても良い。
【００４０】
また、ユーザが文書を読み始める前や読み終わった後には、通常、表示部１１上で文書開始位置への移動操作や、文書の拡大または縮小の操作が行われる。そのため、ユーザが文書を読む時間の前後では移動速度の大きさに変化が生じると考えられる。例えば、時刻０〜２秒、時刻１０〜１２秒では、文書開始位置への移動や実表示領域の拡大または縮小が行われたためグラフの傾きが大きく、移動速度が時刻２〜１０秒の間の移動速度よりも大きくなったと考えられる。ユーザが文書を読めないほど移動速度が速い場合、その時間は閲覧時間から除外できる。そこで、閲覧領域特定部１６は、ユーザが文書を読むことができる上限の移動速度として、予め定められた閾値を設けることとしても良い。そして、閲覧領域特定部１６は、例えば、３つの条件を満たす時間を特定する際に、まず移動速度が閾値を超える時間の有無を調べて、移動速度が閾値を超える時間についてはユーザが文書を読んでいないとして閲覧時間から除外すれば良い。
【００４１】
さらに、閲覧時間の条件を満たす時間が複数ある場合、ユーザが読んだ移動元ページのブロック要素が複数あると考えられる。移動先ページに遷移した際には、ユーザが最初に読んだ移動元ページのブロック要素に対応する移動先ページのブロック要素を最初に表示させるのが望ましい。そのため、閲覧領域特定部１６は、複数の時間のうち、ユーザが最初にブロック要素を読んだ時間である一番先の時間を閲覧時間として特定すれば良い。
【００４２】
＜閲覧領域の特定手順＞
図５は、閲覧領域特定部１６が閲覧領域を特定する手順の一例を説明するための図である。図５（ａ）は、図４に示した例で特定された閲覧時間の時刻ごとに、文書データにおける実表示領域の場所を表した図である。図４に示した例の閲覧時間は時刻４〜９秒の間であるため、図５（ａ）に示す例では、時刻４〜９秒の間の各時刻において実表示領域の場所を表している。例えば、Ｔ＝４の場合、時刻４秒の実表示領域の場所が表されている。同様に、Ｔ＝５の場合は時刻５秒の実表示領域の場所が表され、Ｔ＝６の場合は時刻６秒の実表示領域の場所が表されている。また、Ｆ１〜Ｆ６はブロック要素であり、Ｔ＝４の時には、Ｆ１〜Ｆ４が表示部１１に表示されていたことになる。同様に、Ｔ＝５の時にはＦ２〜Ｆ４が表示され、Ｔ＝６の時にはＦ２およびＦ３が表示されていたことになる。
【００４３】
図５（ｂ）は、特定された閲覧時間内の時刻ごとに、図５（ａ）の各ブロック要素が表示部１１に表示された面積の割合を表した図である。図５（ｂ）に示すグラフの縦軸は各ブロック要素の面積の割合（％）、横軸は時刻Ｔ（秒）である。例えば、Ｔ＝４の場合、時刻４秒に表示部１１に表示された各ブロック要素の面積の割合が表されており、Ｆ１が１０％、Ｆ２が１０％、Ｆ３が７０％、Ｆ４が１０％である。Ｔ＝５の場合、時刻５秒に表示部１１に表示された各ブロック要素の面積の割合が表されており、Ｆ２が１０％、Ｆ３が８５％、Ｆ４が５％である。Ｔ＝６の場合、時刻６秒に表示部１１に表示された各ブロック要素の面積の割合が表されており、Ｆ２が１０％、Ｆ３が９０％である。このように、閲覧領域特定部１６は、ブロック要素ごとに閲覧時間内に表示された割合を算出する。そして、閲覧領域特定部１６は、閲覧時間内で表示部１１に表示された割合が最も高いブロック要素を特定する。図５に示す例においては、閲覧領域特定部１６は、時刻４〜９秒の間に表示部１１に表示された割合が最も高いブロック要素を特定する。そして、Ｆ３が最も表示割合が高いため、閲覧領域として特定される。
【００４４】
また、閲覧時間内で表示部１１に表示された割合が最も高いブロック要素が複数ある場合、ユーザが読んだ移動元ページのブロック要素が複数あると考えられる。移動先ページに遷移した際には、ユーザはＷｅｂページの上または左から順番に読む可能性が高いと考えられる。そのため、複数のブロック要素のうちＷｅｂページの最も上または左にあるブロック要素を閲覧領域として特定すれば良い。
【００４５】
さらに、閲覧領域特定部１６は、表示された割合に対して予め定められた閾値を設けることとしても良い。この場合、閲覧領域特定部１６は、表示された割合が閾値以上のブロック要素を閲覧領域として特定する。また、表示された割合が閾値以上のブロック要素が複数ある場合は、上記のようにＷｅｂページの最も上または左にあるブロック要素を閲覧領域として特定すれば良い。表示された割合が閾値以上のブロック要素がない場合には、実表示領域判定部１７は、実表示領域の設定を移動元ページから引き継がないと判定し、実表示領域の設定を初期状態に戻せば良い。
【００４６】
＜文書構造が類似するための一定条件＞
図６は、移動元ページおよび移動先ページの文書構造の一例を示した図である。両ページの文書構造はＨＴＭＬ構造であり、例えば、図５に示した閲覧領域であるブロック要素Ｆ３は、両ページとも文書の１行目から数えて１７行目（<div class=”inner”>）から開始されることとする。図６に示す文書構造において、両ページでは１行目（<div class=”outBody”>）で、あるブロック要素が開始され両ページのクラス名は同じである。次に、両ページの２行目（<div class=”inBody”>）で、別のブロック要素が開始され両ページのクラス名は同じである。他に、４、６、９、１２、１６、１７行目等でもそれぞれブロック要素が開始され、各行で対応する両ページのブロック要素のクラス名またはＩＤ名は同じである。このように、ＨＴＭＬ文書の階層を構成しているブロック要素のクラス名やＩＤ名が同一であれば、両ページの文書構造が類似している可能性が高いと考えられる。そのため、例えば、文書データの１行目から閲覧領域が開始される行（図５に示す例では１７行目）までのブロック要素について、階層を構成しているブロック要素のクラス名やＩＤ名が同一であれば両ページの文書構造が類似しているとして一定条件を定めれば良い。
【００４７】
ただし、両ページの文書構造が類似するための一定条件は、上記の例に限られるものではない。例えば、文書データの１行目から閲覧領域が開始される行までを対象として、両ページで同一の文字列である行の割合が予め定められた割合よりも高いことを一定条件としても良い。また、例えば、文書データの１行目から予め定められた行までを両ページで比較する領域と定めておき、その領域において両ページで同一の文字列である行の割合が予め定められた割合よりも高いことを一定条件としても良い。
【００４８】
また、実表示領域判定部１７は、両ページの文書構造を比較する前に、ＵＲＬ（Uniform Resource Locator）を比較することとしても良い。例えば、移動元ページおよび移動先ページのＵＲＬのドメイン名が異なれば、文書構造は類似していない可能性が高いと考えられる。そのため、実表示領域判定部１７は、例えば、移動元ページおよび移動先ページの文書構造を比較する前にまずＵＲＬのドメイン名を比較して、両ページのドメイン名が異なる場合には文書構造を比較せずに、実表示領域の設定を移動元ページから引き継がないと判定すれば良い。
【００４９】
＜実表示領域の決定手順＞
図７は、コンピュータ装置１における実表示領域を決定する手順の一例を示したフローチャートである。初めに、表示部１１にＷｅｂページが表示されているものとする。ユーザが表示部１１に指を接触させると、操作検知部１２は表示部１１上でのユーザによる接触動作を検知し、操作判別部１３は検知された接触動作をもとに接触動作の種類を判別する。そして、表示制御部１４は操作判別部１３から受信した接触動作と文書データとに基づいて制御信号を生成し、生成した制御信号をもとに表示部１１において接触動作に合わせたオブジェクト表示が行われる。そして、表示履歴記憶部１５は、表示部１１における実表示領域の移動履歴を記憶する（ステップ１０１）。また、操作判別部１３は、表示部１１に表示されているリンクが選択されたか否かを判断する（ステップ１０２）。
【００５０】
表示部１１に表示されているリンクが選択される（ステップ１０２でＹｅｓ）と、閲覧領域特定部１６は、表示履歴記憶部１５により記憶された実表示領域の移動履歴を、表示履歴記憶部１５に要求する。そして、閲覧領域特定部１６は、受信した実表示領域の移動履歴をもとに、実表示領域の拡大率の変化量が予め定められた変化量以内であること、実表示領域の文書データでの下方向へ向けた移動速度の変化量が予め定められた変化量以内であること、実表示領域の文書データでの横方向の移動距離の変化量が予め定められた変化量以内であること、の３つの条件に基づいて閲覧時間を特定する（ステップ１０３）。
【００５１】
次に、閲覧領域特定部１６は、ステップ１０３で特定した閲覧時間内で、表示部１１に表示された割合が最も高いブロック要素を閲覧領域として特定する（ステップ１０４）。そして、閲覧領域特定部１６は、特定した閲覧領域を実表示領域判定部１７および実表示領域決定部１８に送信する。また、閲覧領域特定部１６は、閲覧時間内での実表示領域の拡大率も実表示領域決定部１８に送信する。図４に示した例においては、閲覧領域特定部１６は閲覧時間内での拡大率を７０％と判断し、実表示領域決定部１８に送信する。
【００５２】
次に、実表示領域判定部１７は、操作判別部１３から受信した移動元ページの文書データと移動先ページの文書データとを比較して、実表示領域の設定を移動元ページから引き継ぐか否かを判定する（ステップ１０５）。ここで、実表示領域判定部１７は、両ページの文書構造が類似するための一定条件を満たせば、実表示領域の設定を移動元ページから引き継ぐこと（ステップ１０５でＹｅｓ）とする。
【００５３】
次に、実表示領域決定部１８は、実表示領域判定部１７により実表示領域の設定を移動元ページから引き継ぐと判定された場合、新たに設定する実表示領域の位置および拡大率を決定して表示制御部１４に通知する。（ステップ１０６）。ここで、実表示領域決定部１８は、実表示領域の左上の隅に、移動元ページの閲覧領域に対応する移動先ページのブロック要素の左上の隅が配置されるように、実表示領域の位置を決定する。具体的には、実表示領域決定部１８は、実表示領域の位置として、移動先ページの文書データにおける直交座標系のＸ座標およびＹ座標の値を決定する。図４〜６に示す例では、実表示領域の左上の隅に、Ｆ３に対応する移動先ページのブロック要素の左上の隅が配置されるように、実表示領域の位置が決定される。また、実表示領域決定部１８は、閲覧領域特定部１６により特定された閲覧時間内での実表示領域の拡大率を、新たな実表示領域の拡大率として決定する。
【００５４】
また、移動先ページのブロック要素の開始位置と移動元ページの閲覧領域の開始位置とに文書や画像等の同一のオブジェクトや同一のテキストが記載された部分等が存在する場合、その開始位置の同一部分は定型文や同一の広告等の可能性がある。そのため、実表示領域決定部１８は、その同一部分をスキップして、両ページのブロック要素内で違いが見つかった部分を新たな開始位置として、その移動先ページの新たな開始位置が実表示領域の左上の隅にくるように実表示領域の位置を決定することとしても良い。
【００５５】
一方、実表示領域判定部１７により実表示領域の設定を移動元ページから引き継がないと判定された場合（ステップ１０５でＮｏ）、実表示領域決定部１８は、実表示領域の設定を初期状態とすることとし、実表示領域の初期状態の位置および拡大率を表示制御部１４に通知する（ステップ１０７）。
【００５６】
次に、表示制御部１４は、移動先ページを表示部１１に表示させるための制御信号を生成し、移動先ページを表示部１１に表示させる（ステップ１０８）。つまり、表示制御部１４は、移動元ページから引き継がれた実表示領域の設定が実表示領域決定部１８から通知された場合、移動元ページの閲覧領域に対応する移動先ページのブロック要素を表示部１１に表示させる。一方、表示制御部１４は、実表示領域の初期状態の設定が通知された場合、移動元ページの情報を引き継がずに、例えば、実表示領域の横幅がＷｅｂページ全体の横幅になり、実表示領域の左上の隅にＷｅｂページの左上の隅が配置されるように表示部１１に表示させる。
【００５７】
以上のように、新たなＷｅｂページに遷移した場合、実表示領域判定部１７は、もともと表示されていたＷｅｂページにおける実表示領域の設定を引き継ぐか否かを判定し、両ページの文書構造が類似していると考えられる条件である一定条件を満たす場合に実表示領域の設定を引き継ぐこととする。実表示領域の設定を引き継ぐことにより、新たなＷｅｂページに遷移した際に、ユーザが改めて操作することなくユーザの読みたい部分を望ましい大きさにして画面上に表示させることができ、ユーザの操作を軽減することが可能になる。
【００５８】
なお、本実施の形態では、文書構造が類似するための一定条件についてＨＴＭＬ構造の情報をもとにした例を記載したが、このような例に限られるものではない。移動元ページおよび移動先ページにおいて表示される文書構造を比較できる情報であれば、どのようなものを用いても良い。例えば、パターンに基づいて画像として認識することで文書構造を比較する手法等が考えられる。
【００５９】
＜コンピュータのハードウェア構成例＞
最後に、本実施の形態を適用するのに好適なコンピュータのハードウェア構成について説明する。図８は、このようなコンピュータのハードウェア構成の一例を示した図である。図８に示すコンピュータは、演算手段であるＣＰＵ（Central Processing Unit）２１、ブリッジ回路２２、メモリ２３、記録媒体２４、ネットワークインタフェース２５、操作入力デバイス２６、表示パネル２７、操作パネル２８を備える。そして、各構成要素は、ブリッジ回路２２を介して演算手段であるＣＰＵ２１と接続される。
【００６０】
記録媒体２４にはＯＳやアプリケーションソフトのプログラムが格納されている。そして、これらのプログラムがメモリ２３に読み込まれてＣＰＵ２１に実行されることにより、操作判別部１３による接触動作を判別する機能、表示制御部１４による表示制御機能、表示履歴記憶部１５による移動履歴の記憶機能といった各機能が実現される。さらに、プログラムがＣＰＵ２１に実行されることにより、閲覧領域特定部１６による閲覧領域を特定する機能、実表示領域判定部１７による実表示領域の設定を引き継ぐか否か判定する機能、実表示領域決定部１８による実表示領域の設定を決定する機能といった各機能も実現される。また、表示履歴記憶部１５が記憶する移動履歴は記録媒体２４に格納される。さらに、表示パネル２７により表示部１１が実現され、操作パネル２８により操作検知部１２が実現される。また、外部に設置されたサーバ等からの文書データの受信は、ネットワークインタフェース２５を介して行われる。
【００６１】
ここで、本発明は、全てハードウェアで実現してもよいし、全てソフトウェアで実現してもよい。また、ハードウェア及びソフトウェアの両方により実現することも可能である。また、本発明は、コンピュータ、データ処理システム、コンピュータプログラムとして実現することができる。このコンピュータプログラムは、コンピュータにより読取り可能な媒体に記憶され、提供され得る。ここで、媒体としては、電子的、磁気的、光学的、電磁的、赤外線又は半導体システム（装置又は機器）、或いは、伝搬媒体が考えられる。また、コンピュータにより読取り可能な媒体としては、半導体、ソリッドステート記憶装置、磁気テープ、取り外し可能なコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、リジッド磁気ディスク、及び光ディスクが例示される。現時点における光ディスクの例には、コンパクトディスク−リードオンリーメモリ（ＣＤ−ＲＯＭ）、コンパクトディスク−リード／ライト（ＣＤ−Ｒ／Ｗ）及びＤＶＤが含まれる。
【符号の説明】
【００６２】
１…コンピュータ装置、１１…表示部、１２…操作検知部、１３…操作判別部、１４…表示制御部、１５…表示履歴記憶部、１６…閲覧領域特定部、１７…実表示領域判定部、１８…実表示領域決定部
【図１】
2014215721.tif 000003
【図２】
2014215721.tif 000004
【図３】
2014215721.tif 000005
【図４】
2014215721.tif 000006
【図５】
2014215721.tif 000007
【図６】
2014215721.tif 000008
【図７】
2014215721.tif 000009
【図８】
2014215721.tif 000010
【図９】
2014215721.tif 000011