(57)【要約】【課題】Ｗｅｂページのデータの効率的な先読みをすることができない。【解決手段】本発明の端末装置は、ネットワークを介してＷｅｂサーバ上の第１Ｗｅｂページのデータを取得する取得部と、前記取得された第１Ｗｅｂページからリンクが張られている第２Ｗｅｂページの所在を示すアドレス情報をグループ化する構造解析部と、前記グループ化されたグループの中から、前記第２Ｗｅｂページのデータを取得するグループをユーザに選択させる入力部と、前記ユーザが選択したグループにアドレス情報が属する第２Ｗｅｂページのデータを、前記ネットワークを介してＷｅｂサーバから取得する先読み部と、前記取得された第１および第２Ｗｅｂページのデータを保存する保存部と、前記取得された第１および第２Ｗｅｂページのデータを表示する表示部と、を有する。【選択図】図２
2010170185.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してＷｅｂサーバ上の第１Ｗｅｂページのデータを取得する取得部と、
前記取得された第１Ｗｅｂページからリンクが張られている第２Ｗｅｂページの所在を示すアドレス情報をグループ化する構造解析部と、
前記グループ化されたグループの中から、前記第２Ｗｅｂページのデータを取得するグループをユーザに選択させる入力部と、
前記ユーザが選択したグループにアドレス情報が属する第２Ｗｅｂページのデータを、前記ネットワークを介してＷｅｂサーバから取得する先読み部と、
前記取得された第１および第２Ｗｅｂページのデータを保存する保存部と、
前記取得された第１および第２Ｗｅｂページのデータを表示する表示部と、
を有する端末装置。
【請求項２】
第１および第２Ｗｅｂページの閲覧要求に応じて、前記閲覧要求された第１および第２Ｗｅｂページのデータの取得先を、前記保存部または前記Ｗｅｂサーバのいずれかに決定するデータ利用制御部を更に有し、
前記表示部は、前記データ利用制御部が決定した取得先から取得されたＷｅｂページのデータを表示する請求項１記載の端末装置。
【請求項３】
前記表示部は、前記第１Ｗｅｂページ上に、第２Ｗｅｂページのアドレス情報を特定するリンク先情報を表示するに際して、該リンク先情報を、前記グループ化されたグループごとに、異なる表示態様で表示する請求項１または２記載の端末装置。
【請求項４】
ネットワークを介してＷｅｂサーバ上の第１Ｗｅｂページのデータを取得する取得ステップと、
前記取得された第１Ｗｅｂページからリンクが張られている第２Ｗｅｂページの所在を示すアドレス情報をグループ化する構造解析ステップと、
前記グループ化されたグループの中から、前記第２Ｗｅｂページのデータを取得するグループをユーザに選択させる入力ステップと、
前記ユーザが選択したグループにアドレス情報が属する第２Ｗｅｂページのデータを、前記ネットワークを介してＷｅｂサーバから取得する先読みステップと、
前記取得された第１および第２Ｗｅｂページのデータを保存する保存ステップと、
前記取得された第１および第２Ｗｅｂページのデータを表示する表示ステップと、
を有するＷｅｂページデータ取得方法。
【請求項５】
第１および第２Ｗｅｂページの閲覧要求に応じて、前記閲覧要求された第１および第２Ｗｅｂページのデータの取得先を、前記保存ステップで保存された第１および第２Ｗｅｂページのデータから取得するか、前記Ｗｅｂサーバから取得するか、を決定するデータ利用制御ステップを更に有し、
前記表示ステップは、前記データ利用制御ステップで決定した取得先から取得されたＷｅｂページのデータを表示する請求項４記載のＷｅｂページデータ取得方法。
【請求項６】
前記表示部は、前記第１Ｗｅｂページ上に、第２Ｗｅｂページのアドレス情報を特定するリンク先情報を表示するに際して、該リンク先情報を、前記グループ化されたグループごとに、異なる表示態様で表示する請求項４または５記載のＷｅｂページデータ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、効率的なＷｅｂページの閲覧を可能とする端末装置およびＷｅｂページデータ取得方法に関する。
【背景技術】
【０００２】
ユーザがパーソナルコンピュータや携帯電話、あるいはネットワークアクセス機能を有するゲーム機器等を用いて、Ｗｅｂサーバ上のＷｅｂページを閲覧するＷｅｂサービスを利用する場合、ネットワークとの接続状況によっては十分なＷｅｂサービスを利用することができないことがある。具体的には、ユーザが外出時や移動中で、ネットワークを利用することが全くできない場合や、利用できたとしても十分なアクセス速度が得られない場合、あるいはネットワークへの接続と切断が繰り返されるような場合には、Ｗｅｂサービスを全く利用できない、あるいは快適に利用することができないという問題が生じる。
【０００３】
この問題に対応するために、端末装置が、ユーザが過去に閲覧したＷｅｂサーバ上のＷｅｂページのデータをそのＷｅｂサーバから取得し、保存しておくという方法がある。この方法は、ユーザがＷｅｂページを閲覧する際に、ネットワークの利用に問題がある場合には、端末装置は、ＷｅｂサーバからＷｅｂページのデータを取得するのではなく、保存しておいたＷｅｂページのデータを用いるという方法である。
【０００４】
しかしながら、この方法では、ネットワークの利用に問題がある場合にユーザが閲覧することができるＷｅｂページが、ユーザが過去に閲覧したＷｅｂページに限定される。
【０００５】
そこで、別の方法として、ユーザが外出先等で閲覧する可能性の高いＷｅｂページを何らかの方法により特定し、対応するＷｅｂサーバから事前にＷｅｂページのデータを取得しておくという方式（先読み方式）がとられている。Ｗｅｂページを特定する方法としては、ユーザが明示的にＵＲＬ等を指定する方法や、過去におけるユーザのＷｅｂページ閲覧履歴等から利用頻度の高いものを選択するなどの様々な方法が考えられている。
【０００６】
先読み方式で問題となるのは、一般的に、Ｗｅｂページには、そのＷｅｂページからリンクが張られているリンク先のＷｅｂページのＵＲＬを特定するためのリンク先情報が含まれているが、そのリンク先のＷｅｂページのデータをどの程度まで取得するかという点である。一般的に、Ｗｅｂページのリンクの連鎖には制約がないため、連鎖する全てのリンクのＷｅｂページのデータを次々に取得することは現実的に不可能となる。また最初に閲覧したＷｅｂページのデータのみしか取得しない場合は、ユーザがＷｅｂページを閲覧する際に、そこからリンクが張られている他のＷｅｂページを一切閲覧することができず、利便性が大きく損なわれることになる。
【０００７】
この問題に対応するために、特許文献１には、取得するリンク先のＷｅｂページのデータを、最初に閲覧したＷｅｂページからの階層の深さによって制限するという方法が開示されている。ここで階層とは、所与のＷｅｂページを基点として、各Ｗｅｂページまでに張られたリンクの深さを意味するものである。例えば、所与のＷｅｂページに直接リンクが張られたＷｅｂページの階層は、１階層である。また、階層が１階層のＷｅｂページからリンクが張られたＷｅｂページの階層は、２階層である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−０９９４３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、昨今のＷｅｂページにおいては一つのＷｅｂページに百以上のリンク先情報が含まれるケースも少なくない。
【００１０】
そのため、先読み方式において、特許文献１に開示されているように、階層による制限を設けても、取得する必要があるデータの量は膨大となる場合がある。また、端末装置が、携帯電話やゲーム機器である場合には、保存容量の制約もある。
【００１１】
したがって、特許文献１に記載の方法では、先読みできる階層がごくわずかな階層のみに限定されてしまい、効率的な先読みができないという問題が生じる。
【００１２】
本発明の目的は、上述した課題を解決することができる端末装置およびＷｅｂデータ取得方法を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明の端末装置は、
ネットワークを介してＷｅｂサーバ上の第１Ｗｅｂページのデータを取得する取得部と、
前記取得された第１Ｗｅｂページからリンクが張られている第２Ｗｅｂページの所在を示すアドレス情報をグループ化する構造解析部と、
前記グループ化されたグループの中から、前記第２Ｗｅｂページのデータを取得するグループをユーザに選択させる入力部と、
前記ユーザが選択したグループにアドレス情報が属する第２Ｗｅｂページのデータを、前記ネットワークを介してＷｅｂサーバから取得する先読み部と、
前記取得された第１および第２Ｗｅｂページのデータを保存する保存部と、
前記取得された第１および第２Ｗｅｂページのデータを表示する表示部と、を有する。
【００１４】
上記目的を達成するために本発明のＷｅｂページデータ取得方法は、
ネットワークを介してＷｅｂサーバ上の第１Ｗｅｂページのデータを取得する取得ステップと、
前記取得された第１Ｗｅｂページからリンクが張られている第２Ｗｅｂページの所在を示すアドレス情報をグループ化する構造解析ステップと、
前記グループ化されたグループの中から、前記第２Ｗｅｂページのデータを取得するグループをユーザに選択させる入力ステップと、
前記ユーザが選択したグループにアドレス情報が属する第２Ｗｅｂページのデータを、前記ネットワークを介してＷｅｂサーバから取得する先読みステップと、
前記取得された第１および第２Ｗｅｂページのデータを保存する保存ステップと、
前記取得された第１および第２Ｗｅｂページのデータを表示する表示ステップと、を有する。
【発明の効果】
【００１５】
本発明によれば、端末装置は、Ｗｅｂサーバから取得したＷｅｂページにリンクが張られている他のＷｅｂページの所在を示すアドレス情報をグループ化し、ユーザの選択したグループに対応するアドレス情報により特定されるＷｅｂページのデータを取得する。
【００１６】
したがって、ユーザは、アドレス情報がグループ化されているので、先読みすべきデータをより容易に選択することができる。また、端末装置は、ユーザにより選択されたグループに対応するアドレス情報により特定されるＷｅｂページのデータを先読みすることにより、取得すべきＷｅｂページのデータ量が制限されるので、複数の階層を有するＷｅｂページに対しても、効率的な先読みを行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の端末装置が適用される通信システムの構成の一例を示す図である。
【図２】本実施形態の端末装置の構成を示すブロック図である。
【図３】先読みアドレス情報の構成を示す図である。
【図４】先読みアドレス情報を登録する際の端末装置の動作の一例を示すフローチャートである。
【図５】Ｗｅｂページデータの構造解析を行った結果の一例を示す図である。
【図６】Ｗｅｂサービスを利用する際の端末装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について図面を参照して説明する。
【００１９】
図１は、本実施形態の端末装置が適用される通信システムの構成の一例を示す図である。
【００２０】
本実施形態にかかる通信システムは、ユーザ１０がＷｅｂサービスを利用する際に用いる端末装置１００と、インターネットや企業ネットワーク等のコンピュータネットワーク２００と、コンピュータネットワーク２００を経由して端末装置１００にＷｅｂサービスを提供するＷｅｂサーバ装置３００と、を有する。
【００２１】
端末装置１００は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯電話の他に、ネットワーク接続機能を有するゲーム機器や車載端末、テレビ等も考えられる。
【００２２】
Ｗｅｂサーバ装置３００は、ニュース提供サイト、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）サイト、動画共有サイトやブログサイトなどのＷｅｂページを配信するＷｅｂサービスを、コンピュータネットワーク２００を介して提供している。
【００２３】
また、Ｗｅｂサーバ装置３００は、Ｗｅｂサービスを構成するＷｅｂページのデータ（ＨＴＭＬファイルやＸＭＬファイル、画像ファイル、データベース、スクリプトファイル等）を管理するとともに、そのＷｅｂページのデータをコンピュータネットワーク２００を介して端末装置１００と送受信するためのＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ機能を有する一般的なＷｅｂサーバ装置の構成を想定する。
【００２４】
図２は、端末装置１００の構成を示すブロック図である。
【００２５】
なお、以下の説明において、ユーザ１０が指定したＵＲＬを基に端末装置１００がＷｅｂサーバ装置３００から取得するＷｅｂページのデータを「Ｗｅｂページデータ」と呼ぶ。また、「Ｗｅｂページデータ」内に含まれる他のＷｅｂページへのリンクを示すリンク先情報により特定されるＵＲＬを基に端末装置１００がＷｅｂサーバ装置３００から取得するＷｅｂページのデータを「リンク先Ｗｅｂページデータ」と呼ぶ。
【００２６】
端末装置１００は、入力部１０１と、Ｗｅｂアプリケーション実行制御部１０２と、出力部１０３と、通信制御部１０４と、先読み制御部１１０と、を有している。
【００２７】
入力部１０１は、ユーザ１０が入力した操作の操作情報をＷｅｂアプリケーション実行制御部１０２に出力する。入力部１０１の具体例としては、キーボードやマウス等である。
【００２８】
Ｗｅｂアプリケーション実行制御部１０２は、ユーザ１０が入力部１０１を介して指定したＵＲＬのＷｅｂページデータをＷｅｂサーバ装置３００から取得する。また、Ｗｅｂアプリケーション実行制御部１０２は、リンク先ＷｅｂページデータをＷｅｂサーバ装置３００から取得するために、先読み制御部１０４を管理する。また、Ｗｅｂアプリケーション実行制御部１０２は、取得したＷｅｂページのデータや所定の動作の要否の回答をユーザ１０に要求する画面を出力部１０３に表示させる。
【００２９】
出力部１０３は、Ｗｅｂページのデータや、所定の動作の要否の回答をユーザ１０に要求する画面を表示する表示部である。なお、出力部１０３の具体例としては、ディスプレイ等である。
【００３０】
通信制御部１０４は、Ｗｅｂサーバ装置３００との通信を制御する。
【００３１】
先読み制御部１１０は、Ｗｅｂアプリケーション実行制御部１０２の管理の下で、ユーザ１０が選択したＵＲＬグループを基に、Ｗｅｂサーバ装置３００から、リンク先Ｗｅｂページデータを取得し、保存する。なお、ＵＲＬグループについては、後述する。
【００３２】
以下、先読み制御部１１０の内部構成について説明する。
【００３３】
先読み制御部１１０は、構造解析部１１１と、先読みアドレス情報設定部１１２と、先読みアドレス情報登録部１１３と、データ先読み部１１４と、先読みデータ利用制御部１１５と、先読みデータ保存部１１６と、を有している。
【００３４】
構造解析部１１１は、Ｗｅｂアプリケーション実行制御部１０２から出力されたＷｅｂページデータの構造を解析し、その中に含まれるリンク先情報により特定されるＵＲＬのグループ化を実施する。また、構造解析部１１１は、構造解析の結果、リンク先情報により特定されるＵＲＬをグループ化した各ＵＲＬグループおよびＵＲＬに対して固有のＩＤ情報を生成する。そして、構造解析部１１１は、構造解析の結果および生成したＩＤ情報を、Ｗｅｂアプリケーション実行制御部１０２に出力する。なお、各ＵＲＬグループに対して生成されたＩＤ情報をグループＩＤと呼ぶ。
【００３５】
先読みアドレス情報設定部１１２は、ユーザ１０が入力部１０１を介して指定したＵＲＬや、ユーザ１０がリンク先Ｗｅｂページデータの取得が必要と選択したＵＲＬグループのグループＩＤを先読みアドレス情報として先読みアドレス情報登録部１１３に登録する。なお、先読みアドレス情報として登録されるＵＲＬやグループＩＤは、Ｗｅｂアプリケーション実行制御部１０２から出力される。
【００３６】
図３は、先読みアドレス情報登録部１１３に登録される先読みアドレス情報の一例を示す図である。図３において、ユーザ１０が入力部１０１を介して指定したＵＲＬが、先読みアドレス情報の先読みＵＲＬとして登録されるＵＲＬ１等に相当するものである。また、リンク先Ｗｅｂページデータの取得が必要であるとユーザ１０が選択したＵＲＬグループのグループＩＤが、先読みリンクグループＩＤとして登録されるグループＩＤ１,２,３−１等に相当するものである。
【００３７】
先読みアドレス情報登録部１１３は、登録された先読みアドレス情報をデータ先読み部１１４に出力する。
【００３８】
データ先読み部１１４は、あらかじめ設定された時刻等に、先読みアドレス情報登録部１１３から取得した先読みアドレス情報を参照して、通信制御部１０４を介してＷｅｂサーバ装置３００から、先読みＵＲＬとして登録されたＵＲＬのＷｅｂページのＷｅｂページデータおよびリンク先Ｗｅｂページデータを取得する。つまり、本発明の端末装置１００は、ＷｅｂページデータをＷｅｂアプリケーション実行制御部１０２またはデータ先読み部１１４から取得する。そして、データ先読み部１１４は、取得したＷｅｂページデータおよびリンク先Ｗｅｂページデータを先読みデータ保存部１１６に保存する。
【００３９】
先読みデータ利用制御部１１５は、ユーザ１０がＷｅｂページのＵＲＬを指定し、そのＷｅｂページを閲覧するＷｅｂサービスを利用しようとした際に、先読みデータ保存部１１６に保存されたＷｅｂページデータやリンク先Ｗｅｂページデータを使用するか、Ｗｅｂサーバ装置３００からＷｅｂページのデータを取得するかを決定する。そして、先読みデータ利用制御部１１５は、先読みデータ保存部１１６に保存されたＷｅｂページデータやリンク先Ｗｅｂページデータを使用すると決定した場合、指定されたＵＲＬに対応するＷｅｂページデータやリンク先Ｗｅｂページデータを先読みデータ保存部１１６から取得する。また、先読みデータ利用制御部１１５は、Ｗｅｂサーバ装置３００にアクセスして、Ｗｅｂサーバ装置３００からＷｅｂページのデータを取得すると決定した場合、通信制御部１０４を介してＷｅｂサーバ装置３００からＷｅｂページのデータを取得する。そして、先読みデータ利用制御部１１５は、先読みデータ保存部１１６またはＷｅｂサーバ装置３００から取得したＷｅｂページのデータをＷｅｂアプリケーション実行制御部１０２に出力する。
【００４０】
先読みデータ保存部１１６は、保存したリンク先Ｗｅｂページデータを、先読みデータ利用制御部１１５に出力する。
【００４１】
次に、端末装置１００の動作について、図２から図６を参照して説明する。
【００４２】
（１）先読みアドレス情報を登録する際の端末装置１００の動作
図４は、ユーザ１０が先読みアドレス情報を登録する際の端末装置１００の動作の一例を示すフローチャートである。
【００４３】
（１−１）先読みアドレス情報の先読みＵＲＬを登録する際の端末装置１００の動作
ユーザ１０は、入力部１０１を介して、Ｗｅｂアプリケーション実行制御部１０２に対して、先読みＵＲＬの登録開始を要求する（ステップＡ１）。
【００４４】
Ｗｅｂアプリケーション実行制御部１０２は、先読みＵＲＬとして登録すべきＷｅｂページのＵＲＬの指定を要求する画面を出力部１０３に表示する。そして、Ｗｅｂアプリケーション実行制御部１０２は、入力部１０１を介してユーザ１０が指定したＵＲＬを基にＷｅｂサーバ装置３００にアクセスし、Ｗｅｂサーバ装置３００からＷｅｂページデータを取得する。そして、Ｗｅｂアプリケーション実行制御部１０２は、取得したＷｅｂページデータを出力部１０３に表示する（ステップＡ２）。
【００４５】
次に、Ｗｅｂアプリケーション実行制御部１０２は、ユーザ１０が指定したＷｅｂページのＵＲＬを先読み制御部１１０の先読みアドレス情報設定部１１２に出力する。
【００４６】
先読みアドレス情報設定部１１２は、Ｗｅｂアプリケーション実行制御部１０２が出力したＷｅｂページのＵＲＬを、図３に示すように、先読みアドレス情報の先読みＵＲＬとして先読みアドレス情報登録部１１３に登録する（ステップＡ３）。
【００４７】
（１−２）先読みアドレス情報の先読みリンクグループＩＤを登録する際の端末装置１００の動作
ユーザ１０が指定したＷｅｂページのＵＲＬの登録が完了すると、次に、Ｗｅｂアプリケーション実行制御部１０２は、ユーザ１０に対して、現在出力部１０３に表示しているＷｅｂページデータに含まれるリンク先情報により特定されるＷｅｂページのリンク先Ｗｅｂページデータの取得の要否の回答を要求する画面を出力部１０３に表示する（ステップＡ４）。
【００４８】
ユーザ１０がリンク先Ｗｅｂページデータを取得すると回答した場合（ステップＡ４：ＹＥＳ）、Ｗｅｂアプリケーション実行制御部１０２は、現在出力部１０３に表示しているＷｅｂページデータを構造解析部１１１に出力し、そのＷｅｂページデータの構造解析を構造解析部１１１に要求する。
【００４９】
構造解析部１１１は、Ｗｅｂアプリケーション実行制御装置１０２から出力されたＷｅｂページデータの構造解析を実施する（ステップＡ５）。ここで、Ｗｅｂページデータに含まれるリンク先情報により特定されるＵＲＬは、ネットワーク上に存在するＷｅｂサービスを構成するＷｅｂページのデータの場所を指し示すものであり、一般的に、情報の種類やサーバ名、ポート番号、フォルダ名、ファイル名などで構成されている。そして、構造解析部１１１は、例えば、情報の種類やサーバ名、ポート番号、フォルダ名、ファイル名ごとにＵＲＬのグループ化を行う。
【００５０】
図５は、構造解析部１１１における構造解析の結果の一例を示す図である。
【００５１】
図５に示すように、ユーザ１０が指定したＵＲＬ１を基に取得したＷｅｂページデータに含まれるリンク先情報により、１０個のＵＲＬ（ＵＲＬ１−１,１−２,１−３,２−１,２−２,２−３,３−１−１,３−１−２,３−２−１,３−２−２）が特定されているとする。また、上記ＵＲＬは、例えば、「情報の種類」−「フォルダ名」−「ファイル名」の順番で表されているとする。図５の例においては、ＵＲＬ１−１,１−２,１−３や２−１,２−２,２−３は、それぞれ「情報の種類」が共通するＵＲＬであることを示している。また、ＵＲＬ３−１−１,３−１−２,３−２−１,３−２−２は、「情報の種類」は共通するが、「フォルダ名」は互いに異なるＵＲＬであることを示している。
【００５２】
構造解析部１１１は、まず「情報の種類」ごとにグループ化を行う。ＵＲＬ１−１,１−２,１−３は「情報の種類」が「１」で共通であるので、１つのグループ（ＵＲＬグループ１）とされる。また、同様に、ＵＲＬ２−１,２−２,２−３も「情報の種類」が「２」で共通であるので、１つのグループ（ＵＲＬグループ２）とされる。また、ＵＲＬグループ３−１−１,３−１−２,３−２−１,３−２−２も「情報の種類」が「３」で共通であるので、１つのグループ（ＵＲＬグループ３）とされる。ここで、ＵＲＬ３−１−１,３−１−２とＵＲＬ３−２−１,３−２−２は、「フォルダ名」が「１」と「２」で異なるので、構造解析部１１１は、さらにＵＲＬグループ３の中でグループ化を行う。すなわち、構造解析部１１１は、「フォルダ名」が「１」で共通するＵＲＬ３−１−１,３−１−２を１つのグループ（ＵＲＬグループ３−１）とし、同様に「フォルダ名」が「２」で共通するＵＲＬ３−２−１,３−２−２を１つのグループ（ＵＲＬグループ３−２）とする。つまり、構造解析部１１１は、ＵＲＬグループ３の中に、２つのＵＲＬグループ（ＵＲＬグループ３−１,３−２）を含むようにＵＲＬグループを多層化することも可能である。
【００５３】
このように、構造解析部１１１は、ＵＲＬの構成要素などに応じて、各ＵＲＬをグループ化する。なお、上述の例では、ＵＲＬを構成する「情報の種類」、「フォルダ名」により各ＵＲＬをグループ化する例を示したが、これに限られるものではない。
【００５４】
そして、構造解析部１１１は、各ＵＲＬグループおよびＵＲＬに対して固有のＩＤ情報を生成した後、構造解析結果および生成したＩＤ情報を、Ｗｅｂアプリケーション実行制御部１０２に出力する。
【００５５】
Ｗｅｂアプリケーション実行制御部１０２は、構造解析部１１１から出力された構造解析結果を基に現在出力部１０３に表示しているＷｅｂページデータの再表示を行う（ステップＡ６）。この時、ユーザ１０がリンク先Ｗｅｂページデータを取得したいＵＲＬグループを容易に選択することができるように、Ｗｅｂページデータの表示およびＵＲＬグループの選択のための種々のユーザインタフェースを提供することが可能である。ユーザインタフェースとしては、Ｗｅｂページデータ上のリンク先情報を、ＵＲＬグループ毎に異なる色で表示し、ユーザ１０が先読みを実施したいＵＲＬグループを容易に区別して、選択できるようにする方法がある。また、ユーザ１０がマウス等の入力部１０１を用いて、出力部１０３に表示されているＷｅｂページデータのあるリンク先情報を一度クリックすると、そのリンク先情報により特定されるＵＲＬを含むＵＲＬグループに含まれる全てのリンク先情報に対して色付けを行い、さらにそのリンク先情報をもう一度クリックすると、図５における構造解析ツリー上のさらに上位（親）のＵＲＬグループに含まれる全てのリンク先情報に対して色をつけることを繰り返すことによって、色をつけられたリンク先情報が、ユーザが選択したＵＲＬグループのリンク先情報とする方法などもある。なお、ここでは２つの方法を例に挙げたが、構造解析の結果を用いて先読みを行うＵＲＬグループをユーザ１０に選択させる方法はこれらに限るものではない。
【００５６】
次に、ユーザ１０が入力部１０１を介して、リンク先Ｗｅｂページデータを取得するＵＲＬグループを選択すると（ステップＡ７）、Ｗｅｂアプリケーション実行制御部１０２は、ユーザ１０が選択したＵＲＬグループに対応するグループＩＤを先読みアドレス情報設定部１１２に出力する。
【００５７】
先読みアドレス情報設定部１１２は、Ｗｅｂアプリケーション実行制御部１０２から出力されたグループＩＤを、図３に示すように、先読みアドレス情報の先読みリンクグループＩＤとして、先読みアドレス情報登録部１１３に登録する（ステップＡ８）。
【００５８】
つまり、先読みアドレス情報登録部１１３には、図３に示すように、ユーザ１０から指定されたＵＲＬが先読みアドレス情報の先読みＵＲＬとして登録される。また、先読みアドレス情報登録部１１３には、先読みＵＲＬごとにユーザ１０がリンク先Ｗｅｂページデータを取得すると選択したＵＲＬグループのグループＩＤが、先読みアドレス情報の先読みリンクグループＩＤとして登録される。
【００５９】
（１−３）先読みアドレス情報の先読みＵＲＬの追加登録をする際の端末装置１００の動作
一方、ユーザ１０がリンク先Ｗｅｂページデータを取得しないと回答した場合（ステップＡ４：ＮＯ）、Ｗｅｂアプリケーション実行制御部１０２は、ユーザ１０に対して、さらに異なるＷｅｂページのＵＲＬの先読みＵＲＬとしての追加登録の要否の回答を要求する画面を出力部１０３に表示する（ステップＡ９）。ユーザ１０が先読みＵＲＬを追加登録しないと回答した場合（ステップＡ９：ＮＯ）、Ｗｅｂアプリケーション実行制御部１０２は、先読みＵＲＬの登録を終了し、その旨を出力部１０３に表示して、ユーザ１０に通知する（ステップＡ１０）。
【００６０】
一方、ユーザ１０がさらに異なるＷｅｂページのＵＲＬを先読みＵＲＬとして追加登録すると回答した場合（ステップＡ９：ＹＥＳ）、端末装置１００は、ステップＡ２からの処理を繰り返す。つまり、端末装置１００は、追加登録するＵＲＬ（ＵＲＬ２）に対しても、ステップＡ２からステップＡ８までの動作を行い、先読みアドレス情報登録部１１３にユーザ１０が指定したＵＲＬや、ユーザ１０が選択したＵＲＬグループのＩＤを先読みアドレス情報として登録する。
【００６１】
なお、ステップＡ９において、例えば図５におけるＵＲＬ１−１で示されるＵＲＬを先読みＵＲＬとして追加登録し、ステップＡ２からステップＡ８までの動作を繰り返すことにより、ＵＲＬ１−１により特定されるＷｅｂページのＷｅｂページデータに対しても構造解析を行うことができる。そして、ユーザ１０が指定したＵＲＬにより特定され、ＵＲＬ１−１をリンク先情報として含んでいたＷｅｂページに対する構造解析結果と合わせることにより、構造解析部１１１は、ユーザ１０が指定したＷｅｂページから２階層を有するＷｅｂページを含む階層的な構造解析ツリーを作成することも可能である。
【００６２】
（２）先読みアドレス情報からリンク先Ｗｅｂページデータを取得する際の端末装置１００の動作
次に、端末装置１００が、先読みアドレス情報登録部１１３に登録された先読みアドレス情報に基づいてＷｅｂサーバ装置３００からリンク先Ｗｅｂページデータを取得する際の動作について説明する。
【００６３】
データ先読み部１１４は、先読みアドレス情報登録部１１３から先読みアドレス情報を取得し、取得した先読みアドレス情報から先読みＵＲＬとして登録されたＵＲＬのＷｅｂページのＷｅｂページデータを取得する。また、データ先読み部１１４は、先読みアドレス情報からリンク先Ｗｅｂページデータを取得するＷｅｂページのＵＲＬを決定する。そしてデータ先読み部１１４は、決定したＵＲＬを基にＷｅｂサーバ装置３００にアクセスし、Ｗｅｂサーバ装置３００からリンク先Ｗｅｂページデータを取得し、取得したＷｅｂページデータおよびリンク先Ｗｅｂページデータを、先読みデータ保存部１１６に保存させる。
【００６４】
（２−１）先読みアドレス情報からリンク先Ｗｅｂページデータを取得するＷｅｂページのＵＲＬを決定する際の端末装置１００の動作
次に、データ先読み部１１４が先読みアドレス情報からリンク先Ｗｅｂページデータを取得するＷｅｂページのＵＲＬを決定する動作について図３および図５に記載した具体例を基に説明する。
【００６５】
まずデータ先読み部１１４は、先読みアドレス情報の先読みＵＲＬとして登録されたＵＲＬ１,ＵＲＬ２,ＵＲＬ３を基にＷｅｂサーバ装置３００にアクセスし、Ｗｅｂサーバ装置３００から、それぞれのＷｅｂページデータを取得する。次に、データ先読み部１１４は、ＵＲＬ１,ＵＲＬ２,ＵＲＬ３を基に取得したＷｅｂページデータのそれぞれについて、そのＷｅｂページデータに含まれるリンク先のリンク先Ｗｅｂページデータを取得する必要があるかどうかを先読みアドレス情報を参照して決定する。ＵＲＬ１を例にとると、先読みリンクグループＩＤとして、グループＩＤ１,２,３−１が登録されている。そこで、データ先読み部１１４は、ＵＲＬ１で取得したＷｅｂページデータに対して再び構造解析を実行し、図５に示すものと同様の方法で構造解析ツリーを作成する。そしてデータ先読み部１１４は、作成された構造解析ツリーのグループのうち、先読みアドレス情報に先読みリンクグループＩＤが登録されたＵＲＬを、リンク先Ｗｅｂページデータを取得するＷｅｂページのＵＲＬとして決定する。図３および図５の例では、先読みアドレス情報に先読みリンクグループＩＤとしてグループＩＤ１,２,３−１が登録されているので、図５のグループＩＤ１,２,３−１に含まれるＵＲＬ１−１,１−２,１−３,２−１,２−２,２−３,３−１−１,３−１−２をリンク先Ｗｅｂページデータの取得が必要なＵＲＬとして決定する。同様に、データ先読み部１１４は、ＵＲＬ２で取得したＷｅｂページデータに対して構造解析を行い、構造解析ツリーを作成する。そして、データ先読み部１１４は、先読みアドレス情報に先読みリンクグループとして登録されているグループＩＤ（図３では、グループＩＤ２−１,２−２）と作成した構造解析ツリーを基に、リンク先Ｗｅｂページデータの取得が必要なＷｅｂページのＵＲＬを決定する。また、データ先読み部１１４は、ＵＲＬ３に対しては先読みアドレス情報に先読みリンクグループＩＤが登録されていないため、更なる先読みは行わない。
【００６６】
なお、上記の例では、データ先読み部１１４が、先読みＵＲＬを基に取得したＷｅｂページデータに対して構造解析を行うこととしたが、これに限られるものではなく、構造解析部１１１から構造解析結果を取得することも可能である。
【００６７】
（３）ユーザ１０がＷｅｂサービスを利用する際の端末装置１００の動作
次に、ユーザ１０がＷｅｂサービスを利用する際の動作について図２および図６を参照して説明する。
【００６８】
図６は、ユーザ１０がＷｅｂサービスを利用する際の端末装置１００の動作の一例を示すフローチャートである。なお、以下の説明では、データ先読み部１１４が、Ｗｅｂサーバ３００から取得し、先読みデータ保存部１１６に保存されたＷｅｂページのデータを「先読みデータ」と呼ぶ。
【００６９】
ユーザ１０は、入力部１０１を介して、ＷｅｂページのＵＲＬを指定し、そのＷｅｂページを閲覧するＷｅｂサービスの利用を要求する（ステップＢ１）。
【００７０】
次に、Ｗｅｂアプリケーション実行制御部１０２は、ユーザ１０が入力部１０１を介して指定したＷｅｂページに対応するＵＲＬを、先読みデータ利用制御部１１５に送信し、そのＵＲＬに対応するＷｅｂページのデータの取得を要求する（ステップＢ２）。
【００７１】
先読みデータ利用制御部１１５は、Ｗｅｂアプリケーション実行制御部１０２からのＷｅｂページのデータの取得の要求に応じて、コンピュータネットワーク２００を経由してＷｅｂサーバ装置３００からＷｅｂページのデータを取得するか、先読みデータ保存部１１６に保存した先読みデータを利用するかを決定する（ステップＢ３）。決定の際の判断方法としては、現在コンピュータネットワーク２００の利用が可能かどうかによって決定する方法、ユーザ１０がＷｅｂサービスを利用する際にどちらのＷｅｂページのデータを使用するかを指定する方法、あるいは先読みデータ保存部１１６に保存した先読みデータを使用するＵＲＬとＷｅｂサーバ装置３００からＷｅｂページのデータを取得するＵＲＬをあらかじめユーザが決定しておく等の様々な方法がある。
【００７２】
先読みデータ利用制御部１１５は、Ｗｅｂサーバ装置３００からＷｅｂページのデータを取得すると決定した場合（ステップＢ３：ＮＯ）、Ｗｅｂサーバ装置３００から通信制御部１０４を介してＷｅｂページのデータを取得する（ステップＢ５）。一方、先読みデータ利用制御部１１５は、先読みデータ保存部１１６に保存した先読みデータを利用すると決定した場合（ステップＢ３：ＹＥＳ）、指定されたＵＲＬに対応する先読みデータを先読みデータ保存部１１６から取得する（ステップＢ４）。そして、先読みデータ利用制御部１１５は、サーバ装置３００または先読みデータ保存部１１６から取得したＷｅｂページのデータをＷｅｂアプリケーション実行制御部１０２に出力する。
【００７３】
Ｗｅｂアプリケーション実行制御部１０２は、先読みデータ利用制御部１１５から取得したＷｅｂページのデータを出力部１０３に表示する（ステップＢ６）。
【産業上の利用可能性】
【００７４】
本発明にかかる端末装置およびＷｅｂページデータ取得方法は、ＰＣや携帯電話、あるいはネットワーク機能を有する端末装置に用いるに好適である。
【符号の説明】
【００７５】
１００  端末装置
２００  コンピュータネットワーク
３００  Ｗｅｂサーバ装置
１０１  入力部
１０２  Ｗｅｂアプリケーション実行制御部
１０３  出力部
１０４  通信制御部
１１０  先読み制御部
１１１  構造解析部
１１２  先読みアドレス情報設定部
１１３  先読みアドレス情報登録部
１１４  データ先読み部
１１５  先読みデータ利用制御部
１１６  先読みデータ保存部
【図１】
2010170185.tif 000003
【図２】
2010170185.tif 000004
【図３】
2010170185.tif 000005
【図４】
2010170185.tif 000006
【図５】
2010170185.tif 000007
【図６】
2010170185.tif 000008