(57)【要約】      （修正有）【課題】ユーザビリティ及び通信量に鑑みたアクセス技術を提供すること。【解決手段】ブラウザが提供するページを表示部に表示させる。表示部に表示される第１のページのアドレスが特定のアドレスであるか判定する。特定のアドレスである場合、第１のページの後に遷移すると推定されるページの推定アドレスを生成する。ブラウザの提供するオブジェクトの選択操作を受信する。生成した推定アドレスを第１のページのアドレスより後のアドレスとして履歴情報に登録する。ブラウザの提供するオブジェクトの選択操作を受信した場合、履歴情報に登録されたアドレスに基づいて、ページを表示する。【選択図】図２
2017207824.tif 000002
【特許請求の範囲】
【請求項１】
アクセス済みのアドレスがアクセス順に登録されている履歴情報を保持する保持手段と、
ブラウザが提供するページを表示部に表示させる表示制御手段と、
前記表示部に表示される第１のページのアドレスが特定のアドレスであるか判定する判定手段と、
前記判定手段により特定のアドレスであると判定した場合、前記第１のページの後に遷移すると推定されるページの推定アドレスを生成する生成手段と
を有し、
前記表示制御手段は、
前記ブラウザの提供するオブジェクトの選択操作を受信する受信手段と、
前記生成手段により生成した推定アドレスを前記第１のページのアドレスより後のアドレスとして前記保持手段の履歴情報に登録する登録手段と
を有し、
前記表示制御手段は、前記受信手段が前記ブラウザの提供するオブジェクトの選択操作を受信した場合、前記履歴情報に登録されたアドレスに基づいて、ページを表示する
ことを特徴とする情報処理装置。
【請求項２】
前記ブラウザの提供するオブジェクトは、進むボタンを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、
前記判定手段により特定のアドレスであると判定した場合、前記第１のページのアドレスに基づいて前記推定アドレスを生成することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定手段は、
前記第１のページのアドレスにドメイン名が含まれていた場合には、前記第１のページのアドレスが特定のアドレスであると判定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記判定手段は、
前記第１のページのアドレスに対応するアクセス先からのレスポンスデータに規定の情報が含まれている場合には、前記第１のページのアドレスが特定のアドレスであると判定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
前記生成手段は、
前記第１のページのアドレスに含まれているパラメータ部分を変更したアドレスを前記推定アドレスとして生成することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記生成手段は、
前記第１のページのアドレスに含まれているドメイン名及びパラメータ部分を変更したアドレスを前記推定アドレスとして生成することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項８】
前記推定アドレスの生成方法は前記第１のページのアドレスに含まれているドメイン名に応じた生成方法であることを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記登録手段は、
前記履歴情報に登録されていないアドレスへのアクセス指示が入力されると、前記アクセス順において表示中のページのアドレスよりも後に登録されているアドレスを削除し、前記第１のページのアドレスの次に表示されたページのアドレスを前記履歴情報に登録することを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
更に、
アクセス指示された前記第１のアドレスにアクセスしてコンテンツをダウンロードするアクセス手段を備えることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
前記保持手段に保持される履歴情報のアドレスはＵＲＬ、若しくはファイルパスであることを特徴とする請求項１乃至１０の何れか１項に記載の情報処理装置。
【請求項１２】
アクセス済みのアドレスがアクセス順に登録されている履歴情報を保持する情報処理装置が行う情報処理方法であって、
前記情報処理装置の表示制御手段が、ブラウザが提供するページを表示部に表示させる表示制御工程と、
前記情報処理装置の判定手段が、前記表示部に表示される第１のページのアドレスが特定のアドレスであるか判定する判定工程と、
前記情報処理装置の生成手段が、前記判定工程で特定のアドレスであると判定した場合、前記第１のページの後に遷移すると推定されるページの推定アドレスを生成する生成工程と
を有し、
前記表示制御工程は、
前記ブラウザの提供するオブジェクトの選択操作を受信する受信工程と、
前記生成工程により生成した推定アドレスを前記第１のページのアドレスより後のアドレスとして前記履歴情報に登録する登録工程と
を有し、
前記表示制御工程では、前記受信工程で前記ブラウザの提供するオブジェクトの選択操作を受信した場合、前記履歴情報に登録されたアドレスに基づいて、ページを表示する
ことを特徴とする情報処理方法。
【請求項１３】
アクセス済みのアドレスがアクセス順に登録されている履歴情報を保持するコンピュータに請求項１２に記載の情報処理方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレスへのアクセス技術に関するものである。
【背景技術】
【０００２】
インターネット上のＷｅｂページを閲覧する際に用いるブラウザにおいて、ヒストリへのアクセス機能はユーザが頻繁にアクセスする機能の一つであり、一般的にアクセスし易い機能となっている。
【０００３】
たとえばポータルサイトからの検索結果など、Ｗｅｂページによってはページから派生するリンクが限られ、ユーザが次にアクセスするページが容易に予想出来る場合がある。その様な場合において、特許文献１に記載の技術では、あるＷｅｂページにアクセスした際に今後ユーザがアクセスするＷｅｂページのリストを同時にダウンロードし、ブラウザのヒストリに追加する。これにより、リンクからでは無くブラウザのヒストリアクセス機能を用いてＷｅｂページ間のアクセスを行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２８０３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の方法では、本来のコンテンツ以外にページのリストをダウンロードする必要があり、通信量の増加が懸念される。
【０００６】
本発明はこのような問題に鑑みてなされたものであり、ユーザビリティ及び通信量に鑑みたアクセス技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一様態は、アクセス済みのアドレスがアクセス順に登録されている履歴情報を保持する保持手段と、ブラウザが提供するページを表示部に表示させる表示制御手段と、前記表示部に表示される第１のページのアドレスが特定のアドレスであるか判定する判定手段と、前記判定手段により特定のアドレスであると判定した場合、前記第１のページの後に遷移すると推定されるページの推定アドレスを生成する生成手段とを有し、前記表示制御手段は、前記ブラウザの提供するオブジェクトの選択操作を受信する受信手段と、前記生成手段により生成した推定アドレスを前記第１のページのアドレスより後のアドレスとして前記保持手段の履歴情報に登録する登録手段とを有し、前記表示制御手段は、前記受信手段が前記ブラウザの提供するオブジェクトの選択操作を受信した場合、前記履歴情報に登録されたアドレスに基づいて、ページを表示することを特徴とする。
【発明の効果】
【０００８】
本発明の構成によれば、ユーザビリティ及び通信量に鑑みたアクセス技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】端末装置１００のハードウェア構成例を示すブロック図。
【図２】ブラウザ２００の動作を説明するフローチャート。
【図３】ブラウザ２００の構成例を示すブロック図。
【図４】履歴リスト２０８への推定アドレスの登録方法を説明する図。
【図５】履歴リスト２０８におけるアドレスの消去処理を説明する図。
【図６】ＨＴＴＰレスポンスデータ６０１を示す図。
【図７】ブラウザ２００の構成例を示すブロック図。
【図８】ブラウザ２００の構成例を示すブロック図。
【図９】検索結果のページの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照し、本発明の実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１１】
［第１の実施形態］
以下では、本発明の情報処理装置の一例として、次のような構成を有する情報処理装置について説明する。
【００１２】
本実施形態に係る情報処理装置は、アクセス済みのアドレスがアクセス順に登録されている履歴情報を保持しており、ブラウザが提供するページを表示部に表示させる（表示制御）。そして、表示部に表示される第１のページのアドレスが特定のアドレスであるか判定し、特定のアドレスであると判定した場合、第１のページの後に遷移すると推定されるページの推定アドレスを生成する。上記の表示制御では、ブラウザの提供するオブジェクトの選択操作を受信し、生成した推定アドレスを第１のページのアドレスより後のアドレスとして履歴情報に登録する。また、上記の表示制御では、ブラウザの提供するオブジェクトの選択操作を受信した場合、履歴情報に登録されたアドレスに基づいて、ページを表示する。
【００１３】
先ず、本実施形態に係る情報処理装置として機能する端末装置１００のハードウェア構成例について、図１のブロック図を用いて説明する。なお、図１に示した構成は、以下に説明する端末装置１００の動作に係る主要な構成の一例である。
【００１４】
ＣＰＵ１０１は、メモリ１０２に格納されているコンピュータプログラムやデータを用いて各種の処理を実行する。これによりＣＰＵ１０１は端末装置１００全体の動作制御を行うと共に、端末装置１００が行うものとして後述する各処理を実行する。
【００１５】
メモリ１０２は、ＲＡＭやＲＯＭ、ハードディスクドライブ装置やＥＥＰＲＯＭ等を含むものであり、ＯＳ（オペレーティングシステム）、本装置の設定データ、ブラウザに係るコンピュータプログラムやデータ、を格納する。更にメモリ１０２は、ＣＰＵ１０１が各種の処理を実行する際に用いるワークエリアも提供する。ハードディスクドライブ又はＲＯＭには、後述するブラウザソフトウェアが保存されている。
【００１６】
表示部１０３は、ＣＲＴや液晶画面、タッチパネル画面などにより構成されており、ＣＰＵ１０１による処理結果を画像や文字などでもって表示することができる。操作部１０４は、マウスやキーボード、ボタンなどにより構成されており、本装置のユーザが操作することで、各種の指示をＣＰＵ１０１に対して入力することができる。なお、表示部１０３と操作部１０４は、少なくとも一部が一体であってもよい。例えば、表示部１０３がタッチパネル画面から構成される場合は、タッチパネル画面は操作部１０４としても機能する。
【００１７】
通信部１０５は、ＬＡＮやインターネットなどのネットワークを介して外部の機器との間のデータ通信を行う。なお、ＣＰＵ１０１、メモリ１０２、表示部１０３、操作部１０４、通信部１０５は、システムバスを介して互いに接続されている。
【００１８】
このような構成を有する端末装置１００は、ＰＣ（Personal Computer）やＰＤＡ（Personal Digital Assistant）、スマートフォン等に適用可能である。端末装置１００は、少なくともブラウザを実行してアクセス対象にアクセス可能な機能を有する機器に適用可能である。
【００１９】
次に、本実施形態に係るブラウザ２００の構成例について、図３のブロック図を用いて説明する。以下では、表示部１０３の表示画面上にブラウザ２００が表示されているものとする。ブラウザソフトウェアはＣＰＵ１０１によりメモリ１０２に読み出されて実行されることにより、ブラウザソフトウェアが備える様々な機能が実行される。
【００２０】
入力受付部２０１は、ＵＲＬやファイルパス等、アクセス対象を特定するための情報であるアドレスの入力を受け付ける。具体的には、ブラウザ２００上に設けられた入力欄に対して操作部１０４を操作してユーザが入力したアドレス２０９を受け付ける（取得する）。そして入力受付部２０１は、ユーザが操作部１０４を操作して入力した「アドレス２０９へのアクセス指示」を検知すると、該アドレス２０９をコンテンツ取得部２０２及び判別部３０１に対して送出する。また、入力受付部２０１は、ブラウザが提供するオブジェクト（戻るボタン、進むボタン）の選択操作の受信手段としても機能する。
【００２１】
コンテンツ取得部２０２は、入力受付部２０１から受けたアドレス２０９にアクセスし、アクセス先からコンテンツをダウンロードし、該ダウンロードしたコンテンツを、コンテンツ表示部２０６が表示部１０３に表示させる。すなわち、コンテンツ表示部２０６は、ブラウザ２００により提供する画面の表示制御を行う。例えば、アドレス２０９がメモリ１０２内のファイルパスである場合には、コンテンツ取得部２０２は、該ファイルパスにアクセスしてコンテンツを取得する。また、アドレス２０９が、ネットワーク２０４を介して端末装置１００と接続されている外部装置であるコンテンツサーバ２０５のＵＲＬである場合には、コンテンツ取得部２０２は、該ＵＲＬにアクセスしてコンテンツを取得する。また、コンテンツ取得部２０２は、入力受付部２０１から受けたアドレス２０９を履歴管理部２０７に対して送出する。履歴管理部２０７は、コンテンツ取得部２０２から受けたアドレス２０９を、履歴リスト２０８に登録する。履歴リスト２０８には、ブラウザ２００がアクセス済みのアドレスが、アクセス順に登録されている。
【００２２】
判別部３０１は、入力受付部２０１から受けたアドレス２０９に基づいて、「アドレス２０９の次にアクセスするであろうアドレスとして推定される推定アドレス」を生成するか否かを判断する。例えば、アドレス２０９が予めメモリ１０２に登録されている規定のドメイン名群の何れかを含んでいれば、推定アドレスを生成すると判断する。すなわち、アドレス２０９が、予め定めたドメイン名群のいずれかを含んでいる特定のページを示すものであれば、推定アドレスを生成すると判断する。本実施形態では、検索を実行した後に表示される検索結果のページが特定のページに該当するものとする。検索結果のページとしては、例えば、図９に示すような画面が挙げられる。
【００２３】
生成部３０２は、判別部３０１が「推定アドレスを生成する」と判断した場合には、アドレス２０９に基づいて推定アドレスを生成する。すなわち、コンテンツ表示部２０６により現在表示中のページのアドレス２０９に基づいて、推定アドレスを生成する。アドレス２０９よりも後に遷移すると予想されるアドレスが、推定アドレスである。アドレス２０９に基づく推定アドレスの生成方法については様々な方法を用いることができる。例えば、アドレス２０９に含まれているパラメータ部分を変更したものを、アドレス２０９に対する推定アドレスとして生成する方法が挙げられる。例えばアドレス２０９が「ｈｔｔｐ：／／ｗｗｗ．ａｂｃ．ｃｏ．ｊｐ／ＳＴ＝１０」である場合、パラメータ部分「ＳＴ＝１０」を「ＳＴ＝２０」に変更したアドレス「ｈｔｔｐ：／／ｗｗｗ．ａｂｃ．ｃｏ．ｊｐ／ＳＴ＝２０」を推定アドレスとして生成する。生成する推定アドレスの数は１に限らず複数であっても良い。また、アドレス２０９のパラメータ部分だけでなく、他の箇所も変更したものを、アドレス２０９に対する推定アドレスとして生成しても良い。
【００２４】
また、推定アドレスの生成方法は、ドメイン名に応じて異なるようにしてもよい。この場合は、例えば、予めドメイン名ごとに推定アドレスの生成方法をメモリ１０２に登録しておき、推定アドレスの生成元となるアドレスに含まれているドメイン名に応じた推定アドレスの生成方法を採用すればよい。
【００２５】
本実施形態では、生成部３０２が推定アドレスを生成すると、履歴リスト２０８に生成した推定アドレスを保存し、ユーザ指示に応じて、実際にアクセスする際にページを表示のためのデータを取得する。これにより、推定アドレスを生成する際に、通信量を増加させずに、ブラウザの進む操作（例えば、ブラウザの提供するオブジェクトの選択操作）により、未アクセスのアドレスを用いたページを表示することができる。なお、生成部３０２は、推定アドレスを生成すると、該推定アドレスに実際にアクセスして該推定アドレスにアクセス可能か否かをチェックし、アクセス可能であれば、該生成した推定アドレスを履歴管理部２０７に対して送出するようにしてもよい。この場合は、生成部３０２は、生成した推定アドレスがアクセス不可能であれば、該生成した推定アドレスは破棄して新たな推定アドレスを生成し、同様にチェックを行う。すなわち生成部３０２は、アドレス２０９から「アクセス可能な推定アドレス」を生成して履歴管理部２０７に送出する。そして、生成した何れの推定アドレスもアクセス不可能であれば、生成部３０２は履歴管理部２０７に対する推定アドレス出力は行わない。
【００２６】
履歴管理部２０７は、生成部３０２から推定アドレスを受けると、該推定アドレスを履歴リスト２０８に登録する。その際、該推定アドレスを、アドレス２０９の直後（アクセス順においてアドレス２０９の直後）に登録する。推定アドレスを複数個生成した場合には、該複数個の推定アドレスを、アドレス２０９の直後に登録する。
【００２７】
本実施形態では、ブラウザが提供する画面において、戻る操作や進む操作を受付けることにより、図９に示す検索結果ページの次のページや、前のページに遷移させることができる。具体的には、図９では、ブラウザの提供する戻るボタン９０１により、検索結果ページの前のページに遷移することができ、ブラウザの提供する進むボタン９０２により、検索結果の次のページに遷移することができる。すなわち、検索サイトの提供する次へボタンを押下せずに、検索結果の次のページに遷移させることができる。ユーザが操作部１０４を操作して、ブラウザ２００上に設けられている戻るボタンや進むボタンを指定すると、端末装置１００のＣＰＵ１０１はユーザ指定を受け付ける。これに応じて履歴管理部２０７は履歴リスト２０８から、最近アクセスしたアドレスの直前のアドレス若しくは直後のアドレスを取得する。ブラウザの提供する戻るボタン９０１は、履歴リスト２０８において最近アクセスしたアドレスの直前のアドレスにアクセスする指示を入力するためのボタンである。ブラウザの提供する進むボタン９０２は、履歴リスト２０８において最近アクセスしたアドレスの直後のアドレスにアクセスする指示を入力するためのボタンである。履歴管理部２０７は、戻るボタン９０１が指定されると、履歴リスト２０８において最近アクセスしたアドレスの直前のアドレスを履歴リスト２０８から取得する。一方、履歴管理部２０７は、進むボタン９０２が指定されると、履歴リスト２０８において最近アクセスしたアドレスの直後のアドレスを履歴リスト２０８から取得する。なお、本実施形態では、戻る操作は、戻るボタン９０１を選択することを指すものとして説明するが、これに限定されず、例えば、タッチパネルにおいて、左方向へフリックする操作であってもよい。また、進む操作は、進むボタン９０２を選択することを指すものとして説明するが、これに限定されず、例えば、タッチパネルにおいて、右方向へフリックする操作であってもよい。
【００２８】
ここで、ユーザが戻るボタンや進むボタンを指定したことに応じて履歴管理部２０７が履歴リスト２０８から取得したアドレスを、以下の説明では「前後アドレス」と呼称する。
【００２９】
そして履歴管理部２０７は、履歴リスト２０８から取得した前後アドレスをコンテンツ取得部２０２及び判別部３０１に対して送出する。コンテンツ取得部２０２は、履歴管理部２０７から前後アドレスを受けると、該前後アドレスにアクセスしてコンテンツを取得する。
【００３０】
判別部３０１は、履歴管理部２０７から前後アドレスを取得すると、入力受付部２０１からアドレス２０９を取得した場合と同様の方法でもって、該前後アドレスに対する推定アドレスの生成を行うのか否かを判断する。この判断方法に係る説明については、推定アドレスの生成の可否判断に係る上記の説明においてアドレス２０９を前後アドレスと読み替えればよい。
【００３１】
そして生成部３０２は、判別部３０１が前後アドレスに対する推定アドレスの生成を行うと判断した場合には、アドレス２０９に対する推定アドレスの生成方法と同様の方法でもって、前後アドレスに対する推定アドレスを生成する。前後アドレスに対する推定アドレスの生成方法に係る説明については、アドレス２０９に対する推定アドレスの生成方法に係る上記の説明においてアドレス２０９を前後アドレスと読み替えればよい。そして生成部３０２は、前後アドレスに対する推定アドレスを生成すると、該生成した推定アドレスを履歴管理部２０７に対して送出する。履歴管理部２０７は、生成部３０２から前後アドレスに対する推定アドレスを受けると、該推定アドレスを、前後アドレスの直後のアドレスとして履歴リスト２０８に登録する。
【００３２】
このように履歴リスト２０８には、上記の入力欄に入力されたアドレス２０９が登録されるだけでなく、アドレス２０９や前後アドレスに対する推定アドレスを登録する。その際、推定アドレスは、該推定アドレスの生成元となるアドレスの直後に登録される。これによりユーザは、最近アクセスしたアドレスからダウンロードしたコンテンツを閲覧している状態において、進むボタンを指定するだけで、最近アクセスしたアドレスに基づいて生成された推定アドレスに対応するコンテンツを閲覧することができる。
【００３３】
ここで、履歴管理部２０７による履歴リスト２０８への推定アドレスの登録方法について、図４を用いて説明する。図４では、履歴リスト２０８には、アドレス群４０１が登録されている。履歴リスト２０８は、過去にアクセスしてきた前アドレスリスト４０２と、現在表示しているページの現アドレス４０４、先アドレスリスト４０６の３種類のＵＲＬから構成される。前アドレスリスト４０２のアドレスには、ブラウザの戻る機能によってアクセス可能である。先アドレスリスト４０６のアドレスには、ブラウザの進む機能によってアクセス可能である。ここで、アドレス群４０１において左端のアドレスは、履歴リスト２０８において最も登録が古いアドレスであり、例えば、履歴リスト２０８に最初に登録されたアドレスである。また、アドレス群４０１において右端のアドレスは、履歴リスト２０８に最後に登録されたアドレスである。
【００３４】
ここで、アドレス４０３が、検索を実行するページであるとする。ユーザがアドレス４０３において検索を実行すると、検索結果のページが次に表示される。判別部３０１は、表示中のページの現アドレス４０４は、特定のページのアドレスに該当すると判断し、生成部３０２は、現アドレス４０４に基づいて先アドレスリスト４０６を生成する。すなわち、検索結果を表示する１ページ目の現アドレス４０４に基づいて検索結果を表示する１ページ目よりも後のページ（２ページ目以降）のアドレスが生成され、履歴リスト２０８に、先アドレスリスト４０６として追加される。この時点では、図４において、先アドレスリスト４０６は、ユーザが未アクセスのアドレスである。
【００３５】
そして、現アドレス４０４により提供されるページにおいて、ブラウザに対して戻る操作が行われた場合、前アドレスリスト４０２の中で現アドレス４０４に最も近いアドレス４０３がコンテンツ取得部２０２によって読み込まれる。また、ブラウザに対して進むが行われた場合は、先アドレスリスト４０６の中で現アドレス４０４に最も近いアドレス４０５がコンテンツ取得部２０２によって読み込まれる。
【００３６】
次に、先アドレスリスト４０６のうちいずれかのアドレス（例えば、アドレス４０５）が提供するページにおいて、ユーザが検索結果のいずれかのコンテンツを選択し、検索結果の選択ページとは異なるページに遷移した場合について説明する。この場合、履歴管理部２０７は、遷移先のページのアドレス４０７を、現アドレス４０４の直後に登録する。その際、履歴管理部２０７は、遷移元であるアドレス４０５よりも後に続く先アドレスリスト４０６を削除し、遷移先のページのアドレス４０７を登録する。言い換えれば、履歴管理部２０７に保存されているアドレス群４０１に含まれていないアドレスにアクセスした場合は、その直前のアドレス（ここでは、アドレス４０５）よりも後のアドレスを削除する。なお、アドレス４０５より後に先アドレスリスト４０６が存在しない場合は、この削除処理は行わずに、アドレス４０７の登録を行う。遷移元であるアドレス４０５の後に続く先アドレスリスト４０６は、履歴管理部２０７から削除するものとするが、メモリ１０２のいずれかに保存しておいてもよい。
【００３７】
次に、図５を用いて、遷移先のページからさらに先のページに遷移した場合について説明する。先アドレスリスト４０６のうちいずれかのアドレス（例えば、アドレス４０５）が提供するページにおいて、ユーザが検索結果のいずれかのコンテンツを選択し、検索結果の選択ページに遷移すると、上述したとおり、先アドレスリスト４０６は、削除される。そして、実際にアクセスしたページのアドレスが履歴リストへ追加される。その遷移先のページからさらに次のページに遷移し、アドレス５０２のページが表示された状態から、戻る操作を繰り返すことにより、アドレス４０５のページまで戻ったとする。この場合、アドレス４０５は、検索結果のページであり、特定のページに該当するので、再度、アドレス４０７が生成される。このとき、現アドレス４０４で実行された検索に基づいて、アドレス４０７が生成される。なお、メモリ１０２にアドレス４０５の後に続く先アドレスリスト４０６を保存している場合は、再び、履歴管理部２０７にアドレス４０５の後に続く先アドレスリスト４０６を書き戻す。このとき、履歴管理部２０７は、履歴リスト２０８からアドレスリスト５０１を削除する。
【００３８】
このように、本実施形態によれば、例えば、次のような効果を奏することができる。例えば、次に表示するページのアドレスが、特定のアドレス（本実施形態では、検索結果のページのアドレス）に該当する場合、生成部３０２は履歴リスト２０８のアドレスを更新する。これにより、後にアクセスすると推測されるアドレスを保存しておくことができる。即ち、Ｗｅｂ上の検索エンジンによる検索結果のページなど、次にアクセスするページが推測できる特定のアドレスにより表示されるページの場合、検索エンジン毎に異なる「次のページへ」のリンクを探さなくとも、進むボタン９０２の操作によって次の検索結果のページへアクセスする事が可能となる。更に、検索結果ページの途中で検索結果のリンクへ遷移したが、遷移先のコンテンツが所望のコンテンツでは無かった場合、ユーザは遷移先から検索結果ページに戻る事がある。このような場合、特定のアドレスにより表示されるページ（検索結果ページ）に戻った場合は、推測ＵＲＬが生成可能である為、推定アドレスを履歴リスト２０８に追加する。これにより、検索結果ページにて再び進むボタンの操作を行う事で、次の検索結果ページにアクセスする事が可能となり、ユーザビリティが向上する。
【００３９】
本実施形態で説明したブラウザ２００の動作について、図２のフローチャートに沿って説明する。図２のフローチャートは、履歴リストの生成処理を示す図である。なお、図２のフローチャートの各ステップにおける処理の詳細やその処理の主体については上記の通りであるため、以下では簡単に説明する。
【００４０】
まず、ユーザが表示部１０３の表示画面においてブラウザソフトウェアを選択することにより、ＣＰＵ１０１はブラウザを起動させることにより処理を開始する。ステップＳ２０１では、予め決められたＷｅｂページへアクセスすることで、表示部１０３に画面を表示する。
【００４１】
次に、ステップＳ２０２において、表示中のページのアドレスが、特定のページのアドレスか（特定のアドレスか）判定する。ここでいう特定のページとしては、例えば、検索結果のページが挙げられる。なお、表示中のＷｅｂページにおいて、検索が実行されると、表示中のＷｅｂページから実行結果を表示する指示（次のページへのアクセス指示）が発行される。
【００４２】
表示中のＷｅｂページが特定ページであると判定した場合（ステップＳ２０２でＹｅｓ）、ステップＳ２０３へ進む。表示中のＷｅｂページが特定ページではないと判定した場合（ステップＳ２０２でＮｏ）、処理を終了する。
【００４３】
ステップＳ２０３では、検索結果のページＵＲＬを生成する法則を読み込む。例えば、ステップＳ２０１において検索を実行する検索サイトにおいて検索を実行し、検索結果の１ページ目をコンテンツ表示部２０６によって表示中であった場合、その検索サイトのＵＲＬを生成する法則を取得する。なお、各検索サイトのＵＲＬを生成する法則は、予めメモリ１０２に保存しているものとしたが、これに限定されるものではない。
【００４４】
ステップＳ２０４では、検索結果の２ページから最終ページまでのＵＲＬ（アドレス）を生成する。なお、２ページ目から最終ページまでのＵＲＬが、推定アドレスに相当する。
【００４５】
ステップＳ２０５では、ステップＳ２０４にて生成された推定アドレスを、履歴リスト２０８においてステップＳ２０１で取得したアドレスの直後に登録する。そして、処理を終了する。
【００４６】
なお、表示部１０３に表示された表示画面において戻るボタン又は進むボタン等が操作されると、履歴管理部２０７は、履歴リスト２０８からユーザ操作に対応するＵＲＬを取得する。そして、コンテンツ取得部２０２は、取得したＵＲＬに基づいてコンテンツサーバ２０５からコンテンツを取得する。そして、コンテンツ表示部２０６は、取得したコンテンツを表示画面に表示させる。
【００４７】
そして、コンテンツ表示部２０６により表示されるページが、他のページに遷移するたびに、図２に示す処理を実行する。ここで、ステップＳ２０２で、次の表示するページが、特定のページに該当する場合、ステップＳ２０３〜Ｓ２０５を生成するものとしたが、既に最終ページまでのＵＲＬが履歴リスト２０８に保存されている場合は、再度生成しなくてよい。
【００４８】
［第２の実施形態］
第１に実施形態では、推定アドレスを生成するか否かは端末装置１００側で判断していた。本実施形態では、端末装置１００は、アクセス先のコンテンツサーバからのレスポンスに「推定アドレスを生成する」旨を示す規定の情報が含まれていた場合、推定アドレスを生成する。本実施形態を含め、以降の各実施形態では、第１の実施形態との差分について重点的に説明し、以下で特に触れない限りは、第１の実施形態と同様であるものとする。
【００４９】
本実施形態に係るブラウザ２００の構成例について、図７のブロック図を用いて説明する。図７に示した構成は、図３に示した構成から判別部３０１を削除した構成となっている。
【００５０】
コンテンツ取得部２０２は、入力受付部２０１や履歴管理部２０７から受けたアドレスにアクセスし、アクセス先であるコンテンツサーバ２０５からのレスポンス中に「推定アドレスを生成する」旨の情報が含まれていれば、その旨を生成部３０２に通知する。例えば図６に示す如く、「推定アドレスを生成する」旨の情報は、ＨＴＴＰレスポンスデータ６０１のヘッダ部分６０２の定義６０３として含まれていてもよい。また、本体部の既存のタグ６０４の属性６０５として含まれていてもよいし、本体部のタグ６０６として含まれていてもよい。定義６０３，属性６０５，タグ６０６の何れかに「推定アドレスを生成する」旨の情報を含むＨＴＴＰレスポンスデータ６０１をコンテンツサーバ２０５から受信した場合、コンテンツ取得部２０２は、生成部３０２に対して推定アドレスの生成指示を送出する。生成部３０２は、コンテンツ取得部２０２から推定アドレスの生成指示を受けると、第１の実施形態と同様に、推定アドレスの生成を行う。
【００５１】
このように、本実施形態では、端末装置１００は、例えば、アクセスするアドレスが規定のドメイン名群の何れかを含んでいるのかを調べる必要はなく、アクセス先から「推定アドレスの生成指示」があれば、推定アドレスを生成する。これにより、例えば、規定のドメイン名を変更したり追加したりする場合は、対応するドメイン名のコンテンツサーバ２０５側で、推定アドレスを作成させたいコンテンツのレスポンスデータに上記の属性を含めるようにしておけば良い。これにより、端末装置１００側のユーザの手間を軽減させることができる。
【００５２】
［第３の実施形態］
本実施形態では、ブックマークを履歴リスト２０８として保持しておき、コンテンツ取得部２０２は、初期状態では、ブックマークに含まれているアドレス群のうち初期アドレスとして指定されているアドレスにアクセスする。ここでユーザが操作部１０４を操作してブラウザの提供する戻るボタンを指定すると、ブックマークにおいて最近アクセスしたアドレスの直前（ブックマークにおけるアドレスの並び順において直前）のアドレスが指定され、該指定されたアドレスにアクセスする。一方、ユーザが操作部１０４を操作してブラウザの提供する進むボタンを指定すると、ブックマークにおいて最近アクセスしたアドレスの直後（ブックマークにおけるアドレスの並び順において）のアドレスが指定され、該指定されたアドレスにアクセスする。
【００５３】
本実施形態に係るブラウザ２００の構成例を図８に示す。メモリ１０２には、アドレス８０２及びアドレス群８０４が登録されたブックマーク８０３が１以上登録されている。ユーザがブラウザ２００上で操作部１０４を操作して１以上のブックマーク８０３のうち１つを指定すると、管理部８０１は、指定されたブックマーク８０３の先頭に登録されているアドレス８０２をコンテンツ取得部２０２に対して送出する。更に管理部８０１は、指定されたブックマーク８０３中のアドレス８０２及びアドレス群８０４を履歴管理部２０７に送出する。
【００５４】
コンテンツ取得部２０２は、管理部８０１からのアドレス８０２にアクセスしてコンテンツをダウンロードする。一方、履歴管理部２０７は、管理部８０１からのアドレス８０２を履歴リスト２０８に登録すると共に、アドレス群８０４を、アドレス８０２の直後に登録する。
【００５５】
これにより、ユーザが操作部１０４を操作してブラウザの提供する進むボタンを指定すると、履歴管理部２０７は、履歴リスト２０８において最近アクセスしたアドレスの直後のアドレスをコンテンツ取得部２０２に送出する。ユーザが操作部１０４を操作してブラウザの提供する戻るボタンを指定すると、履歴管理部２０７は、履歴リスト２０８において最近アクセスしたアドレスの直前のアドレスをコンテンツ取得部２０２に送出する。
【００５６】
［第４の実施形態］
第１〜３の実施形態では、推定アドレスを生成すると該推定アドレスを履歴リスト２０８に登録しているが、これに加えて、該生成した推定アドレスにアクセスしてコンテンツをダウンロードしてメモリ１０２に保持しておいても良い。推定アドレスへのアクセス指示に先行して、該推定アドレスに対応するアクセス先からコンテンツをダウンロードしておくことで、推定アドレスへのアクセス指示が入力されてからコンテンツを表示するまでの時間を第１〜３の実施形態より短縮することができる。
【００５７】
なお、以上説明した各実施形態の一部若しくは全部を適宜組み合わせて使用しても構わないし、以上説明した各実施形態の一部若しくは全部を様々な条件に応じて選択的に使用しても構わない。また、上記の説明において初期値として説明したもの（例えば上記のアドレス８０２）については一例であり、これに限るものではない。
【００５８】
そして例えば上記の各実施形態により、ユーザは特定のＵＲＬのページにアクセスした際、次にアクセスすると予測されるページへアクセスする際に、ページ上の特定のリンクを押下するのではなくブラウザのヒストリ操作によってアクセスする事が可能となる。
【００５９】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
２０８：履歴リスト  ２０７：履歴管理部  ３０２：生成部  ２０１：入力受付部
【図１】
2017207824.tif 000003
【図２】
2017207824.tif 000004
【図３】
2017207824.tif 000005
【図４】
2017207824.tif 000006
【図５】
2017207824.tif 000007
【図６】
2017207824.tif 000008
【図７】
2017207824.tif 000009
【図８】
2017207824.tif 000010
【図９】
2017207824.tif 000011