(57)【要約】【課題】ユーザにとっての使い勝手を向上した、Ｗｅｂページを表示するＷｅｂブラウザに組み込まれたツールバープログラム、端末及びページ遷移抑止方法を提供する。【解決手段】Ｗｅｂサーバ３に対して通信ネットワーク９を介して接続されたユーザ端末１においてＷｅｂページを表示するＷｅｂブラウザ２１に組み込まれたツールバープログラム２２は、ユーザ端末１を、Ｗｅｂブラウザ２１から新たなＷｅｂページへのページ遷移を要求するイベントを取得したことに応じて、新たなＷｅｂページのＵＲＬを示す文字列が所定の文字列を含むか否かを判定する判定手段１４と、判定手段１４により所定の文字列を含むと判定された場合に、Ｗｅｂブラウザ２１に対して新たなＷｅｂページへのページ遷移を抑止させるページ遷移抑止手段１５と、して機能させる。【選択図】図１
2011107876.tif 000002
【特許請求の範囲】
【請求項１】
サーバに対して通信ネットワークを介して接続された端末においてＷｅｂページを表示するＷｅｂブラウザに組み込まれたツールバープログラムであって、
前記端末を、
前記Ｗｅｂブラウザから新たなＷｅｂページへのページ遷移を要求するイベントを取得したことに応じて、前記新たなＷｅｂページのＵＲＬを示す文字列が所定の文字列を含むか否かを判定する判定手段と、
前記判定手段により前記所定の文字列を含むと判定された場合に、前記Ｗｅｂブラウザに対して前記新たなＷｅｂページへのページ遷移を抑止させるページ遷移抑止手段と、
して機能させるためのツールバープログラム。
【請求項２】
前記端末を、
前記ページ遷移抑止手段により前記新たなＷｅｂページへのページ遷移を抑止したことに応じて、前記新たなＷｅｂページに対応したツールバーのアイテムを前記サーバに要求するアイテム要求手段と、
前記アイテム要求手段による要求によって前記サーバから取得した前記ツールバーのアイテムを実行可能に更新するアイテム更新手段と、
して機能させるための
請求項１に記載のツールバープログラム。
【請求項３】
前記端末を、前記新たなＷｅｂページへのページ遷移を伴うＷｅｂページのリンクの選択を前記Ｗｅｂブラウザが受け付けたことに応じて、前記Ｗｅｂブラウザが送出した前記Ｗｅｂページから前記新たなＷｅｂページへのページ遷移を要求するイベントを取得するＷｅｂページ要求取得手段として機能させるための
請求項１又は請求項２に記載のツールバープログラム。
【請求項４】
請求項１から請求項３までのいずれかに記載のツールバープログラム及びＷｅｂブラウザを記憶した記憶部と、
前記記憶部に記憶された前記ツールバープログラム及び前記Ｗｅｂブラウザを実行する制御部と、
を備える端末。
【請求項５】
サーバに対して通信ネットワークを介して接続された端末においてＷｅｂページを表示するＷｅｂブラウザに組み込まれたツールバープログラムを用いたページ遷移抑止方法であって、
前記端末が、前記Ｗｅｂブラウザから新たなＷｅｂページへのページ遷移を要求するイベントを取得したことに応じて、前記新たなＷｅｂページのＵＲＬを示す文字列が所定の文字列を含むか否かを判定するステップと、
前記端末が、前記判定するステップにより前記所定の文字列を含むと判定した場合に、前記Ｗｅｂブラウザに対して前記新たなＷｅｂページへのページ遷移を抑止させるステップと、
を含むページ遷移抑止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂブラウザに組み込まれたツールバープログラム、端末及びページ遷移抑止方法に関する。
【背景技術】
【０００２】
Ｗｅｂページを端末等で表示するために用いるＷｅｂブラウザには、ツールバーを組み込むことができる。Ｗｅｂブラウザは、ユーザの指定によってツールバーを表示したり、非表示にしたりできる。そして、Ｗｅｂブラウザは、表示されたツールバーをユーザがポインタ等で指定することで、Ｗｅｂブラウザに表示されたＷｅｂページから、指定に対応した新たなＷｅｂページにページ遷移させる等の機能を容易に実現できる。なお、ツールバーをＷｅｂブラウザに組み込むには、先ずツールバーの実行ファイルを端末等にインストールすることが必要である。
【０００３】
また、Ｗｅｂブラウザと、Ｗｅｂサーバとの間の通信は、ＨＴＴＰプロトコルによって行われる。そのため、Ｗｅｂブラウザは、Ｗｅｂサーバとの通信の都度、対応する新たなＷｅｂページを表示する仕組みになっている（例えば、特許文献１（段落［００１９］、図２）参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された仕組みによれば、Ｗｅｂブラウザは、Ｗｅｂサーバとの通信の都度、Ｗｅｂページを更新して表示するものであった。これは、ＨＴＴＰプロトコルを使用することに伴う処理であることによる。しかし、この仕組みは、Ｗｅｂページを遷移したくない場面においてもＷｅｂページを遷移してしまうので、ユーザにとって使い勝手のよいＷｅｂページとはいい難かった。
【０００６】
本発明は、ユーザにとっての使い勝手を向上した、Ｗｅｂページを表示するＷｅｂブラウザに組み込まれたツールバープログラム、端末及びページ遷移抑止方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明者らは、必要に応じてＷｅｂブラウザに対してページ遷移を抑止する方法を見出し、その方法を応用することで本発明を完成するに至った。本発明は、具体的には次のようなものを提供する。
【０００８】
（１）  サーバに対して通信ネットワークを介して接続された端末においてＷｅｂページを表示するＷｅｂブラウザに組み込まれたツールバープログラムであって、
前記端末を、
前記Ｗｅｂブラウザから新たなＷｅｂページへのページ遷移を要求するイベントを取得したことに応じて、前記新たなＷｅｂページのＵＲＬを示す文字列が所定の文字列を含むか否かを判定する判定手段と、
前記判定手段により前記所定の文字列を含むと判定された場合に、前記Ｗｅｂブラウザに対して前記新たなＷｅｂページへのページ遷移を抑止させるページ遷移抑止手段と、
して機能させるためのツールバープログラム。
【０００９】
本発明のこのような構成によれば、新たなＷｅｂページへのページ遷移を要求するイベントを取得して、新たなＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を示す文字列が所定の文字列を含むときには、新たなＷｅｂページへのページ遷移を抑止する。よって、所定の条件によってページ遷移の要求の都度Ｗｅｂページの遷移を回避するので、ユーザにとってのＷｅｂページの使い勝手を向上できる。
【００１０】
（２）  前記端末を、
前記ページ遷移抑止手段により前記新たなＷｅｂページへのページ遷移を抑止したことに応じて、前記新たなＷｅｂページに対応したツールバーのアイテムを前記サーバに要求するアイテム要求手段と、
前記アイテム要求手段による要求によって前記サーバから取得した前記ツールバーのアイテムを実行可能に更新するアイテム更新手段と、
して機能させるための
（１）に記載のツールバープログラム。
【００１１】
本発明のこのような構成によれば、新たなＷｅｂページへのページ遷移を抑止して、新たなＷｅｂページに対応したツールバーのアイテムを要求して、ツールバーにアイテムを実行可能に更新する。よって、ツールバーを更新するのに際して、Ｗｅｂページのページ遷移をすることなく行うことができ、Ｗｅｂページのページ遷移の抑止を、ツールバーの更新に用いることができる。
【００１２】
（３）  前記端末を、前記新たなＷｅｂページへのページ遷移を伴うＷｅｂページのリンクの選択を前記Ｗｅｂブラウザが受け付けたことに応じて、前記Ｗｅｂブラウザが送出した前記Ｗｅｂページから前記新たなＷｅｂページへのページ遷移を要求するイベントを取得するＷｅｂページ要求取得手段として機能させるための
（１）又は（２）に記載のツールバープログラム。
【００１３】
本発明のこのような構成によれば、Ｗｅｂブラウザが送出するイベントを取得することができるので、新たなＷｅｂページへのページ遷移を要求するイベントを簡易に取得できる。そして、イベントは、Ｗｅｂブラウザが標準に備えた機能である。よって、そのイベントを用いてページ遷移を抑止することができる。
【００１４】
（４）  （１）から（３）までのいずれかに記載のツールバープログラム及びＷｅｂブラウザを記憶した記憶部と、
前記記憶部に記憶された前記ツールバープログラム及び前記Ｗｅｂブラウザを実行する制御部と、
を備える端末。
【００１５】
本発明のこのような構成によれば、端末において（１）から（３）までのいずれかに記載のツールバープログラムを用いることで、上述の機能を実現させることができる。
【００１６】
（５）  サーバに対して通信ネットワークを介して接続された端末においてＷｅｂページを表示するＷｅｂブラウザに組み込まれたツールバープログラムを用いたページ遷移抑止方法であって、
前記端末が、前記Ｗｅｂブラウザから新たなＷｅｂページへのページ遷移を要求するイベントを取得したことに応じて、前記新たなＷｅｂページのＵＲＬを示す文字列が所定の文字列を含むか否かを判定するステップと、
前記端末が、前記判定するステップにより前記所定の文字列を含むと判定した場合に、前記Ｗｅｂブラウザに対して前記新たなＷｅｂページへのページ遷移を抑止させるステップと、
を含むページ遷移抑止方法。
【発明の効果】
【００１７】
本発明によれば、ページ遷移の要求の都度行われるＷｅｂページの遷移を、新たなＷｅｂページのＵＲＬと所定の文字列との比較結果によって回避することで、ユーザにとってのＷｅｂページの使い勝手を向上することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態に係るＷｅｂシステムの全体構成並びにユーザ端末及びＷｅｂサーバの機能構成を示す図である。
【図２】本実施形態に係るユーザ端末での処理を説明するフローチャートである。
【図３】本実施形態に係るユーザ端末のディスプレイに表示されたＷｅｂ表示部を示す図である。
【図４】本実施形態に係る判定処理で用いる文字列の例を示す図である。
【図５】本実施形態に係るページ遷移の抑止方法の例を示す図である。
【図６】本実施形態に係るツールバーが更新されたＷｅｂ表示部を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２０】
（実施形態）
［Ｗｅｂシステム１００の全体構成並びにユーザ端末１及びＷｅｂサーバ３の機能構成］
図１は、本実施形態に係るＷｅｂシステム１００の全体構成並びにユーザ端末１（端末）及びＷｅｂサーバ３（サーバ）の機能構成を示す図である。
【００２１】
Ｗｅｂシステム１００は、ユーザ端末１と、Ｗｅｂサーバ３と、通信ネットワーク９とにより構成される。
【００２２】
ユーザ端末１は、Ｗｅｂサーバ３に記憶されたＷｅｂページを通信ネットワーク９を介して受信して、そのＷｅｂページを表示する端末である。ユーザ端末１は、例えば、パーソナルコンピュータ（ＰＣ）であり、通信機能を有する情報端末である。ユーザ端末１は、制御部１０と、記憶部２０と、ディスプレイ２６と、マウス２８とを備える。
【００２３】
制御部１０は、Ｗｅｂページ要求操作受付手段１１と、イベント送出手段１２と、Ｗｅｂページ要求取得手段１３と、判定手段１４と、ページ遷移抑止手段１５と、アイテム要求手段１６と、アイテム更新手段１７とを備える。
【００２４】
Ｗｅｂページ要求操作受付手段１１は、Ｗｅｂページに対する要求操作を受け付ける制御部である。Ｗｅｂページに対する要求操作とは、例えば、Ｗｅｂページに配置された他の新たなＷｅｂページへのリンクが張られたボタンをユーザが選択する操作をいう。
【００２５】
イベント送出手段１２は、Ｗｅｂページの要求操作により要求された、新たなＷｅｂページへのページ遷移を要求するイベントを外部に送出する制御部である。イベントは、新たなＷｅｂページのＵＲＬを含む。Ｗｅｂページ要求操作受付手段１１及びイベント送出手段１２は、Ｗｅｂブラウザ２１により実現される。なお、外部とは、Ｗｅｂブラウザ２１の外部であり、外部へ送出するとは、Ｗｅｂブラウザ２１から他のプログラムが取得できるように引渡すことをいう。
【００２６】
Ｗｅｂページ要求取得手段１３は、イベント送出手段１２によりＷｅｂブラウザ２１の外部に送出されたイベントを取得する制御部である。イベントは、新たなＷｅｂページへのページ遷移を要求するものである。
【００２７】
判定手段１４は、Ｗｅｂページ要求取得手段１３により取得したイベントに含まれる新たなＷｅｂページのＵＲＬが示すテキストデータのうちの一部が、所定の文字列に一致しているか否かを判定する制御部である。判定手段１４で用いる所定の文字列は、予め記憶部２０に記憶されていてもよい。
【００２８】
ページ遷移抑止手段１５は、Ｗｅｂブラウザ２１に対してページ遷移を抑止させるための制御部である。具体的には、ページ遷移抑止手段１５は、Ｗｅｂブラウザ２１に対してＵＲＬにより指定された新たなＷｅｂページへのページ遷移をキャンセルする。
【００２９】
アイテム要求手段１６は、Ｗｅｂサーバ３に対して新たなＷｅｂページに対応したツールバーのアイテムを要求する制御部である。
【００３０】
アイテム更新手段１７は、アイテム要求手段１６により要求したツールバーのアイテムのアイテムデータを受信した場合に、そのアイテムデータを用いてツールバーを更新する制御部である。アイテム更新手段１７がアイテムデータによりツールバーを更新することで、制御部１０は、アイテムを実行可能に制御する。Ｗｅｂページ要求取得手段１３、判定手段１４、ページ遷移抑止手段１５、アイテム要求手段１６及びアイテム更新手段１７は、ツールバープログラム２２により実現される。
【００３１】
記憶部２０は、Ｗｅｂブラウザ２１と、ツールバープログラム２２とを備える。
【００３２】
Ｗｅｂブラウザ２１は、Ｗｅｂページを構成するＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）テキストを解析して、ディスプレイ２６にＷｅｂページを表示するためのプログラムである。Ｗｅｂブラウザ２１は、例えば、ＩＥ（Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）（インターネット・エクスプローラー））、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ（登録商標）（モジラ・ファイアフォックス）、Ｏｐｅｒａ（登録商標）（オペラ）及びＳａｆａｒｉ（登録商標）（サファリ）等のブラウザソフトである。また、Ｗｅｂブラウザ２１がページ遷移を要求するイベントを外部に送出することで、制御部１０は、処理の制御をツールバープログラム２２に移す。
【００３３】
ツールバープログラム２２は、Ｗｅｂブラウザ２１に組み込まれたプログラムである。ツールバープログラム２２は、例えば、ＤＬＬ（Ｄｙｎａｍｉｃ  Ｌｉｎｋ  Ｌｉｂｒａｒｙ）で与えられる。ツールバープログラム２２は、Ｗｅｂブラウザ２１による表示の所定の位置に、ツールバーを表示させる。また、ツールバープログラム２２は、Ｗｅｂサーバ３からアイテムデータを受信した場合に、受信したアイテムデータを用いてツールバーを更新する。
【００３４】
ディスプレイ２６は、Ｗｅｂページを表示するための表示装置である。ディスプレイ２６は、例えば、液晶ディスプレイや、プラズマディスプレイである。
【００３５】
マウス２８は、ユーザによる入力操作を受け付ける入力装置である。マウス２８は、ユーザによって操作され、ディスプレイ２６に表示されたポインタ４９（図３参照）に連動する。そして、ポインタ４９をＷｅｂページ上のボタンやアンカーテキスト等のオブジェクトに移動させることで、制御部１０は、例えば、Ｗｅｂブラウザ２１により表示されるステータスバーに、オブジェクトに関連付けられたリンクが示すＵＲＬを表示する。また、ポインタがオブジェクトに配置された状態でユーザがマウス２８をクリックすることで、制御部１０は、オブジェクトに対応するリンクを選択する。
【００３６】
本実施形態のユーザ端末１のハードウェアは、一般的なコンピュータによって構成してもよい。一般的なコンピュータは、例えば、制御部１０として、中央処理装置（ＣＰＵ）を備える他、記憶部２０として、メモリ（ＲＡＭ、ＲＯＭ）、ハードディスク（ＨＤＤ）及び光ディスク（ＣＤ、ＤＶＤ等）を、ネットワーク通信装置として、各種有線及び無線ＬＡＮ装置を適宜備え、これらはバスラインにより接続されている。このような一般的なコンピュータにおいて、ＣＰＵは、ユーザ端末１を統括的に制御し、各種プログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、本発明に係る各種機能を実現している。
【００３７】
Ｗｅｂサーバ３は、複数のＷｅｂページを記憶したサーバである。Ｗｅｂサーバ３は、ユーザ端末１からＷｅｂページの要求を受け付けて、ＷｅｂページのＨＴＭＬテキストをユーザ端末１に送信する。また、Ｗｅｂサーバ３は、ユーザ端末１からツールバーのアイテムの要求を受け付けて、アイテムデータをユーザ端末１に送信する。なお、Ｗｅｂサーバ３のハードウェアの数には制限がなく、必要に応じて１又は複数のハードウェアで構成してよい。Ｗｅｂサーバ３は、制御部３０と、記憶部３２とを備える。
【００３８】
制御部３０は、Ｗｅｂサーバ３全体を制御する中央処理装置である。
【００３９】
記憶部３２は、Ｗｅｂページ３４と、アイテムデータ３６とを記憶する。
【００４０】
Ｗｅｂページ３４は、ＨＴＭＬテキストで記述された文書である。Ｗｅｂページ３４は、Ｗｅｂブラウザ２１によってユーザ端末１に表示できる。Ｗｅｂページ３４は、例えば、新たなＷｅｂページへのページ遷移のためのリンクを有する。
【００４１】
アイテムデータ３６は、ツールバー上の１つの処理対象であるコントロールを１つのアイテムとした、アイテムに関するデータである。アイテムデータ３６は、少なくともボタンイメージと、ボタンイメージに対応するリンク先のデータとを有する。
【００４２】
なお、本実施形態では、Ｗｅｂサーバ３の記憶部３２がＷｅｂページ３４及びアイテムデータ３６を記憶するものとして説明しているが、Ｗｅｂページ３４を記憶するサーバと、アイテムデータ３６を記憶するサーバとが各々異なるサーバであってもよい。
【００４３】
通信ネットワーク９は、ユーザ端末１と、Ｗｅｂサーバ３との間で通信を行うための、例えば、インターネット等の通信回線である。通信ネットワーク９は、有線であってもよいし、その一部又は全部が無線であってもよい。
【００４４】
［ユーザ端末１の処理概要］
次に、ユーザ端末１での処理について説明する。以下では、Ｗｅｂブラウザ２１によりディスプレイ２６に表示されたＷｅｂ表示部４０に既にツールバー４１が組み込まれている状態で、ツールバー４１にアイテムを追加する場合を説明する。図２は、本実施形態に係るユーザ端末１での処理を説明するフローチャートである。図３は、本実施形態に係るユーザ端末１のディスプレイ２６に表示されたＷｅｂ表示部４０を示す図である。図４は、本実施形態に係る判定処理で用いる文字列の例を示す図である。図５は、本実施形態に係るページ遷移の抑止方法の例を示す図である。図６は、本実施形態に係るツールバー４１が更新されたＷｅｂ表示部４０を示す図である。
【００４５】
図２のＳ１０：ユーザ端末１の制御部１０（Ｗｅｂページ要求操作受付手段１１）は、Ｗｅｂ表示部４０に表示されたツールバー４１へのアイテム追加要求を受け付ける。
【００４６】
ここで、ディスプレイ２６に表示されたＷｅｂ表示部４０を、図３に基づき説明する。Ｗｅｂ表示部４０は、Ｗｅｂブラウザ２１によって表示されたＷｅｂページ表示用のメインウィンドウであり、主にツールバー４１、ページ表示部４２及びステータスバー４３により構成される。
【００４７】
ツールバー４１は、Ｗｅｂ表示部４０の上方に配置されている。ツールバー４１は、アイテムボタン４５を並べて配置可能な領域である。アイテムボタン４５は、例えば、そのアイテムによって処理される対象を端的に表すボタンイメージによって示される。ユーザは、例えば、マウス２８を操作してポインタ４９を動かして、アイテムボタン４５を選択することができ、制御部１０は、アイテムボタン４５に対応するリンク先のデータに基づいて、ページ表示部４２にリンク先のＷｅｂページを表示する。
【００４８】
ページ表示部４２は、Ｗｅｂページを表示する領域である。図３に示す例では、ページ表示部４２には、ツールバー４１にアイテムを追加するための２つの追加ボタン４７（４７Ｘ，４７Ｙ）が示されている。２つの追加ボタン４７は、ツールバー４１に各々の追加ボタン４７に対応した異なるアイテムを追加するためのボタンである。
【００４９】
ステータスバー４３は、Ｗｅｂ表示部４０の下方に配置されている。ステータスバー４３は、例えば、ユーザがマウス２８を操作して、ページ表示部４２に表示された追加ボタン４７Ｘ上にポインタ４９を動かすことで、追加ボタン４７Ｘに対応するＵＲＬであるＵＲＬ５０を表示する。
【００５０】
図２のＳ１０に戻り、具体的には、Ｗｅｂページ要求操作受付手段１１は、図３に示す追加ボタン４７Ｘのユーザによる選択を受け付ける。
【００５１】
Ｓ１１：制御部１０（イベント送出手段１２）は、イベントを送出する。イベントは、例えば、ツールバー４１のアイテム追加要求に対応する新たなＷｅｂページへのページ遷移を要求するものであり、新たなＷｅｂページのＵＲＬを含む。
【００５２】
Ｓ１２：制御部１０（Ｗｅｂページ要求取得手段１３）は、Ｓ１１で送出されたイベントを取得する。
【００５３】
Ｓ１３：制御部１０（判定手段１４）は、取得したイベントから新たなＷｅｂページのＵＲＬを取得し、そのＵＲＬが所定の文字列を含むか否かを判定する。
【００５４】
例えば、図４は、図２のＳ１３の判定で用いる文字列の例である。図４は、図３で示した追加ボタン４７Ｘに対応するＵＲＬ５０と、所定の文字列である判定対象文字列５２とを示す。判定手段１４は、追加ボタン４７Ｘに対応するＵＲＬ５０の一部である前方の文字列が判定対象文字列５２に合致するか否かを文字列の先頭から順番にサーチして比較する。そして、判定手段１４は、ＵＲＬ５０が判定対象文字列５２の最後に至るまで合致する場合に、ＵＲＬ５０が判定対象文字列５２を含むと判定する。
【００５５】
図２のＳ１３に戻り、ＵＲＬが所定の文字列を含む場合（Ｓ１３：ＹＥＳ）には、制御部１０は、処理をＳ１４に移す。他方、ＵＲＬが所定の文字列を含まない場合（Ｓ１３：ＮＯ）には、制御部１０は、処理をＳ２０に移す。
【００５６】
Ｓ１４：制御部１０（ページ遷移抑止手段１５）は、Ｗｅｂブラウザ２１に対して新たなページへのページ遷移を抑止させる。つまり、図３の例で、新たなＷｅｂページのＵＲＬ５０に対応した追加ボタン４７Ｘを選択した場合であっても、Ｗｅｂブラウザ２１に対してＵＲＬ５０が示す新たなＷｅｂページへのページ遷移を抑止する。よって、制御部１０は、ＵＲＬ５０が示す新たなＷｅｂページをページ表示部４２に表示させず、ユーザが追加ボタン４７Ｘを選択する前後でページ表示部４２には変化がない。
【００５７】
ここで、Ｓ１４でのページ遷移の抑止方法について説明する。図５は、Ｗｅｂブラウザ２１としてＩＥを用いる場合の例である。ＩＥのＡＰＩ６０（ＡＰＩ：Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）には、「ＢｅｆｏｒｅＮａｖｉｇａｔｅ２」というイベントが用意されている。このイベントには、パラメータの１つとしてＣａｎｃｅｌ引数６１がある。Ｃａｎｃｅｌ引数６１は、ページ遷移を行うか否かを判別する。このＣａｎｃｅｌ引数６１がＴｒｕｅの場合には、ページ遷移をキャンセル（抑止）し、Ｆａｌｓｅの場合には、ページ遷移を行う。よって、制御部１０は、ツールバープログラム２２において、このＣａｎｃｅｌ引数６１をＴｒｕｅにしてＷｅｂブラウザ２１に対してＣａｎｃｅｌ引数６１の情報を送出する。そのことで、制御部１０は、Ｗｅｂブラウザ２１において新たなＷｅｂページへのページ遷移を抑止できる。
【００５８】
図２に戻り、Ｓ１５：制御部１０（アイテム要求手段１６）は、ツールバー４１へのアイテム追加要求をＷｅｂサーバ３に対して送信する。
【００５９】
Ｓ１６：制御部１０は、Ｗｅｂサーバ３からアイテム追加のためのアイテムデータを受信したか否かを判断する。アイテムデータを受信した場合（Ｓ１６：ＹＥＳ）には、制御部１０は、処理をＳ１７に移す。他方、アイテムデータを受信していない場合（Ｓ１６：ＮＯ）には、制御部１０は、アイテムデータを受信するまでＳ１６の処理を繰り返す。
【００６０】
Ｓ１７：制御部１０（アイテム更新手段１７）は、ツールバー４１を更新する。図６は、ツールバー４１が更新されていくＷｅｂ表示部４０を示す。図６（ａ）は、ツールバー４１に、アイテムデータ３６に対応したアイテムボタン６５が挿入されて追加された態様を示す。制御部１０は、アイテムボタン６５が追加されたことを報知するために、そのボタンの周囲を点滅させて表示する。その後、図６（ｂ）に示すように、制御部１０は、アイテムボタン６５を追加表示する。また、ページ表示部４２は、追加ボタン４７Ｘが選択される前と同じＷｅｂページが表示されており、ページ遷移がされていない。図２に戻って、制御部１０は、本処理を終了する。
【００６１】
他方、Ｓ２０：制御部１０は、ページ遷移処理を行う。具体的には、制御部１０は、Ｗｅｂサーバ３に対してＵＲＬが示す新たなＷｅｂページを要求する。
【００６２】
Ｓ２１：制御部１０は、Ｗｅｂサーバ３から受信したＵＲＬにより示されたＷｅｂページを受信して、そのＷｅｂページをページ表示部４２に表示させる。その後、制御部１０は、本処理を終了する。
【００６３】
このように、ユーザ端末１は、ＵＲＬにより示された新たなＷｅｂページへの遷移要求があれば、通常は、該当のＷｅｂページを表示する。しかし、ＵＲＬに所定の文字列を含む場合は、ツールバープログラム２２の制御により、新たなＷｅｂページへの遷移を抑止させることができる。よって、Ｗｅｂシステム１００では、ページ遷移の要求の都度Ｗｅｂページを遷移することを所定の条件で回避するので、ユーザビリティの向上を図ることができる。
【００６４】
さらに、ツールバープログラム２２の制御により、ツールバー４１にアイテムを追加する処理を行うことができるので、新たなＷｅｂページへのページ遷移をすることなく、ツールバー４１を更新することができる。
【００６５】
（変形形態）
本実施形態は、ツールバーへのアイテムの追加をする場合について説明したが、これに限られない。例えば、ツールバー自体のアップデートであってもよいし、ツールバーのアイテムのアップデート等の変更であってもよい。
【００６６】
本実施形態は、ＷｅｂブラウザとしてＩＥを用いた場合で説明したが、Ｏｐｅｒａ等のＩＥとは異なるブラウザソフトを用いてもよい。その場合は、それぞれのブラウザソフトに応じたページ遷移を抑止するイベントを用いることで実現できる。
【００６７】
本実施形態は、新たなＷｅｂページへのＵＲＬの前方の文字列が、所定の文字列に一致しているか否かを比較する例を示したが、これに限られない。新たなＷｅｂページへのＵＲＬの一部は、中間部分であっても、後方であってもよい。
【００６８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６９】
１      ユーザ端末
３      Ｗｅｂサーバ
１０，３０  制御部
１１    Ｗｅｂページ要求操作受付手段
１２    イベント送出手段
１３    Ｗｅｂページ要求取得手段
１４    判定手段
１５    ページ遷移抑止手段
１６    アイテム要求手段
１７    アイテム更新手段
２０，３２  記憶部
２１    Ｗｅｂブラウザ
２２    ツールバープログラム
２６    ディスプレイ
２８    マウス
３４    Ｗｅｂページ
３６    アイテムデータ
４０    Ｗｅｂ表示部
４１    ツールバー
４２    ページ表示部
４５，６５  アイテムボタン
５０    ＵＲＬ
５２    判定対象文字列
６０    ＡＰＩ
６１    Ｃａｎｃｅｌ引数
１００  Ｗｅｂシステム
【図１】
2011107876.tif 000003
【図２】
2011107876.tif 000004
【図３】
2011107876.tif 000005
【図４】
2011107876.tif 000006
【図５】
2011107876.tif 000007
【図６】
2011107876.tif 000008