(57)【特許請求の範囲】
【請求項１】
代理サーバとウェブ・サーバとを備えた通信システムにおいて，
上記代理サーバが，
クライアント端末装置においてウェブ・ページに含まれる複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされたことに応じて上記クライアント端末装置から送信されるリクエスト・データであって，ＵＲＬによって特定されるウェブ・ページをリクエストするリクエスト・データを受信する第１のリクエスト・データ受信手段，
上記第１のリクエスト・データ受信手段によって受信したリクエスト・データによってリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないものかどうかを判定する判定手段，
上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないと判定されたことに応じて，上記第１の受信手段によって受信したリクエスト・データを上記ウェブ・サーバに送信する第１の送信手段，
上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，変換されたＵＲＬを変換される前のＵＲＬに戻すＵＲＬ逆変換手段，および
上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定されるウェブ・ページをリクエストするリクエスト・データを上記ウェブ・サーバに送信する第２のリクエスト・データ送信手段を備え，
上記ウェブ・サーバは，
上記代理サーバの上記第１のリクエスト・データ送信手段または上記第２のリクエスト・データ送信手段から送信されたリクエスト・データを受信する第２のリクエスト・データ受信手段，および
上記第２のリクエスト・データ受信手段によって受信したリクエスト・データによりリクエストされたウェブ・ページのデータを上記代理サーバに送信する第１のウェブ・ページ・データ送信手段を備え，
上記代理サーバは，
上記ウェブ・サーバの上記第１のウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬを，変換後のリンク先が上記複数のクリッカブル領域のそれぞれにおいて異なるように変換するリンク先ＵＲＬ変換手段，
上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含むウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信する第２のウェブ・ページ・データ送信手段，および
上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，上記リンク先ＵＲＬ変換手段によって変換される前のリンク先ＵＲＬと上記第１のリクエスト・データ受信手段によって受信したリクエスト・データを上記クライアント端末装置から送信させるためにクリックされた上記一のクリッカブル領域のウェブ・ページにおけるページ内位置と上記一のクリッカブル領域が含まれているウェブ・ページのＵＲＬであるリンク元ＵＲＬとを対応づけて記憶するように記憶装置を制御する記憶制御手段，
を備えた通信システム。
【請求項２】
代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバであって，
クライアント端末装置においてウェブ・ページに含まれる複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされたことに応じて上記クライアント端末装置からリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないものかどうかを判定する判定手段，
上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないと判定されたことに応じて，上記クライアント端末装置からのウェブ・ページのリクエストを上記ウェブ・サーバにリクエストする第１のリクエスト手段，
上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，変換されたＵＲＬを変換される前のＵＲＬに戻すＵＲＬ逆変換手段，
上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定されるウェブ・ページのリクエストを上記ウェブ・サーバにリクエストする第２のリクエスト手段，
上記第１のリクエスト手段または上記第２のリクエスト手段からのリクエストに応答して，上記ウェブ・サーバから送信されるウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬを，変換後のリンク先が上記複数のクリッカブル領域のそれぞれにおいて異なるように変換するリンク先ＵＲＬ変換手段，
上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含むウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段，および
上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，上記リンク先ＵＲＬ変換手段によって変換される前のリンク先ＵＲＬと上記クライアント端末装置からウェブ・ページをリクエストするためにクリックされた上記一のクリッカブル領域のウェブ・ページにおけるページ内位置と上記一のクリッカブル領域のウェブ・ページが含まれているウェブ・ページのＵＲＬであるリンク元ＵＲＬとを対応づけて記憶するように記憶装置を制御する記憶制御手段，
を備えた代理サーバ。
【請求項３】
代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバの動作制御方法であって，
判定手段が，上記クライアント端末装置においてウェブ・ページに含まれる複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされたことに応じて上記クライアント端末装置からリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないものかどうかを判定し，
第１のリクエスト手段が，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないと判定されたことに応じて，上記クライアント端末装置からのウェブ・ページのリクエストを上記ウェブ・サーバにリクエストし，
ＵＲＬ逆変換手段が，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，変換されたＵＲＬを変換される前のＵＲＬに戻し，
第２のリクエスト手段が，上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定されるウェブ・ページのリクエストを上記ウェブ・サーバにリクエストし，
リンク先ＵＲＬ変換手段が，上記第１のリクエスト手段または上記第２のリクエスト手段からのリクエストに応答して，上記ウェブ・サーバから送信されるウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬを，変換後のリンク先が上記複数のクリッカブル領域のそれぞれにおいて異なるように変換し，
ウェブ・ページ・データ送信手段が，上記リンク先変換手段によって変換されたリンク先ＵＲＬを含むウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信し，
記憶制御手段が，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，上記リンク先ＵＲＬ変換手段によって変換される前のリンク先ＵＲＬと上記クライアント端末装置からウェブ・ページをリクエストさせるためにクリックされた上記一のクリッカブル領域のウェブ・ページにおけるページ内位置と上記位置のクリッカブル領域が含まれているウェブ・ページのＵＲＬであるリンク元ＵＲＬとを対応づけて記憶するように記憶装置を制御する，
代理サーバの動作制御方法。
【請求項４】
代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバを制御するプログラムであって，
クライアント端末装置においてウェブ・ページに含まれる複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされたことに応じて上記クライアント端末装置からリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないものかどうかを判定させ，
リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないと判定されたことに応じて，上記クライアント端末装置からのウェブ・ページのリクエストを上記ウェブ・サーバにリクエストさせ，
リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，変換されたＵＲＬを変換される前のＵＲＬに戻させ，
戻されたＵＲＬによって特定されるウェブ・ページのリクエストを上記ウェブ・サーバにリクエストさせ，
リクエストに応答して，上記ウェブ・サーバから送信されるウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬを，変換後のリンク先が上記複数のクリッカブル領域のそれぞれにおいて異なるように変換させ，
変換されたリンク先ＵＲＬを含むウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信させ，
上記クライアント端末装置からリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されたと判定されたことに応じて，変換される前のリンク先ＵＲＬと上記クライアント端末装置からウェブ・ページをリクエストさるためにクリックされた上記一のクリッカブル領域のウェブ・ページにおけるページ内位置と上記一のクリッカブル領域が含まれているウェブ・ページのＵＲＬであるリンク元ＵＲＬとを対応づけて記憶するように記憶装置を制御させる，代理サーバの制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，通信システム，代理サーバならびにその制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
携帯電話の表示画面は比較的狭いので，携帯電話向けのウェブ・ページは縦長となってしまうことが多い。また，携帯電話においては表示画面に表示されているウェブ・ページをスクロールする場合，そのスクロール速度が比較的遅い。このために，ウェブ・ページの上部と下部とに同一のリンク先が貼られているボタンが設けられることが多い。たとえば，ウェブ・ページの上部と下部とに「トップへ戻る」，「ショッピング・カード」，「ログアウト」の文字などが表示されているボタンが設けられることがある。ウェブ・ページの上部に設けられているボタンをクリックしても，ウェブ・ページの下部に設けられているボタンをクリックしても同一のリンク先のウェブ・ページがリクエストされる。リクエストに応じたウェブ・ページが携帯電話の表示画面に表示される。
【０００３】
しかしながら，ウェブ・ページの上部と下部とに同一のリンク先が貼られているボタンが設けられている場合において，いずれかのボタンがクリックされたときには，どちらのボタンがクリックされたか分からないことがある。
【０００４】
また，携帯電話では扱えるＵＲＬの長さに制限があるために，その制限にかかわらずウェブ・ページにアクセスできるようにする技術もある（特許文献１）。
【特許文献１】特開2003-141002号公報
【発明の開示】
【０００５】
この発明は，ウェブ・ページに複数のボタンが設けられており，かつそれら複数のボタンのリンク先が同一である場合において，ボタンがクリックされたときに，どのボタンがクリックされたかが分かるようにすることを目的とする。
【０００６】
この発明は，代理サーバとウェブ・サーバとを備えた通信システムについてのものである。
【０００７】
上記代理サーバは，クライアント端末装置においてウェブ・ページに含まれる複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされたことに応じて上記クライアント端末装置から送信されるリクエスト・データであって，ＵＲＬによって特定されるウェブ・ページをリクエストするリクエスト・データを受信する第１のリクエスト・データ受信手段，上記第１のリクエスト・データ受信手段によって受信したリクエスト・データによってリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないものかどうかを判定する判定手段，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないと判定されたことに応じて，上記第１の受信手段によって受信したリクエスト・データを上記ウェブ・サーバに送信する第１の送信手段，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，変換されたＵＲＬを変換される前のＵＲＬに戻すＵＲＬ逆変換手段，および上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定されるウェブ・ページをリクエストするリクエスト・データを上記ウェブ・サーバに送信する第２のリクエスト・データ送信手段を備えている。
【０００８】
上記ウェブ・サーバは，上記代理サーバの上記第１のリクエスト・データ送信手段または上記第２のリクエスト・データ送信手段から送信されたリクエスト・データを受信する第２のリクエスト・データ受信手段，および上記第２のリクエスト・データ受信手段によって受信したリクエスト・データによりリクエストされたウェブ・ページのデータを上記代理サーバに送信する第１のウェブ・ページ・データ送信手段を備えている。
【０００９】
上記代理サーバは，さらに，上記ウェブ・サーバの上記第１のウェブ・ページ・データ送信手段から送信されたウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬを，変換後のリンク先が上記複数のクリッカブル領域のそれぞれにおいて異なるように変換するリンク先ＵＲＬ変換手段，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含むウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信する第２のウェブ・ページ・データ送信手段，および上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，上記リンク先ＵＲＬ変換手段によって変換される前のリンク先ＵＲＬと上記第１のリクエスト・データ受信手段によって受信したリクエスト・データを上記クライアント端末装置から送信させるためにクリックされた上記一のクリッカブル領域のウェブ・ページにおけるページ内位置と上記一のクリッカブル領域が含まれているウェブ・ページのＵＲＬであるリンク元ＵＲＬとを対応づけて記憶するように記憶装置を制御する記憶制御手段を備えている。
【００１０】
この発明によると，クライアント端末装置の表示画面には複数のクリッカブル領域が含まれているウェブ・ページが表示される。複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされると，クライアント端末装置から代理サーバにＵＲＬ（Uniform Resource Locator）によって特定されるウェブ・ページをリクエストするリクエスト・データが送信される。クライアント端末装置から送信されたリクエスト・データが代理サーバにおいて受信されると，その受信したリクエスト・データによってリクエストされるウェブ・ページのＵＲＬが代理サーバにおいて変換されたものかどうかが判定される。
【００１１】
クライアント端末装置から代理サーバに最初にリクエスト・データが送信された場合には，そのリクエスト・データによってリクエストされるウェブ・ページのＵＲＬは代理サーバにおいて変換されたものでは無い。すると，代理サーバにおいて受信されたリクエスト・データはウェブ・サーバに送信される。
【００１２】
代理サーバから送信されたリクエスト・データがウェブ・サーバにおいて受信されると，リクエスト・データによってリクエストされたウェブ・ページ・データがウェブ・サーバから代理サーバに送信される。
【００１３】
ウェブ・サーバから送信されたウェブ・ページ・データが代理サーバにおいて受信されると，受信したウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬが，変換後のリンク先が複数のクリッカブル領域のそれぞれにおいて異なるように変換される。変換されたＵＲＬを含むウェブ・ページを表すウェブ・ページ・データが代理サーバからクライアント端末装置に送信される。
【００１４】
代理サーバから送信されたウェブ・ページ・データがクライアント端末装置において受信されると，その受信されたウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域の中の一のクリッカブル領域がクリックされる。すると，クライアント端末装置から代理サーバにウェブ・ページのリクエスト・データが送信される。
【００１５】
クライアント端末装置から送信されたリクエスト・データが代理サーバにおいて受信されると，受信したリクエスト・データによってリクエストされるウェブ・ページのＵＲＬが代理サーバにおいて変換されたものかどうかが判定される。リクエストされるウェブ・ページのＵＲＬが代理サーバにおいて変換されたものであると，変換されたＵＲＬが変換される前のＵＲＬに戻される。戻されたＵＲＬによって特定されるウェブ・ページ・データをリクエストするリクエスト・データが代理サーバからウェブ・サーバに送信される。
【００１６】
代理サーバから送信されたリクエスト・データがウェブ・サーバにおいて受信されると，上述のように，そのリクエスト・データにしたがったウェブ・ページ・データがウェブ・サーバから代理サーバに送信される。
【００１７】
また，クライアント端末装置から送信され，かつ代理サーバにおいて受信されたリクエスト・データが代理サーバにおいて変換されたものである場合には，変換される前のリンク先ＵＲＬと，クライアント端末装置から代理サーバにリクエスト・データを送信させるためにクリックされたクリッカブル領域のウェブ・ページにおけるページ内位置と，クリックされたクリッカブル領域が含まれているウェブ・ページのリンク元ＵＲＬとが対応づけて記憶される。変換される前のリンク先ＵＲＬは，クリックされたクリッカブル領域のリンク先のウェブ・ページのＵＲＬを示しているから，変換される前のリンク先ＵＲＬと，クリックされたクリッカブル領域のウェブ・ページにおけるページ内位置と，クリックされたクリッカブル領域が含まれているウェブ・ページのリンク元ＵＲＬとが対応づけられて記憶されることにより，ウェブ・ページの中に同一のリンク先が貼られているボタンが含まれている場合において，いずれかのボタンがクリックされた場合であっても，どのボタンがクリックされて，そのボタンが含まれているリンク元ＵＲＬのウェブ・ページからボタンのリンク先の（リンク先ＵＲＬの）ウェブ・ページにアクセスしたかが分かる。
【００１８】
この発明は，上記通信システムを構成する代理サーバも提供している。すなわち，代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバであって，クライアント端末装置においてウェブ・ページに含まれる複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされたことに応じて上記クライアント端末装置からリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないものかどうかを判定する判定手段，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないと判定されたことに応じて，上記クライアント端末装置からのウェブ・ページのリクエストを上記ウェブ・サーバにリクエストする第１のリクエスト手段，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，変換されたＵＲＬを変換される前のＵＲＬに戻すＵＲＬ逆変換手段，上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定されるウェブ・ページのリクエストを上記ウェブ・サーバにリクエストする第２のリクエスト手段，上記第１のリクエスト手段または上記第２のリクエスト手段からのリクエストに応答して，上記ウェブ・サーバから送信されるウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬを，変換後のリンク先が上記複数のクリッカブル領域のそれぞれにおいて異なるように変換するリンク先ＵＲＬ変換手段，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含むウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段，および上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，上記リンク先ＵＲＬ変換手段によって変換される前のＵＲＬと上記クライアント端末装置からウェブ・ページをリクエストするためにクリックされた上記一のクリッカブル領域のウェブ・ページにおけるページ内位置と上記一のクリッカブル領域のウェブ・ページが含まれているウェブ・ページのＵＲＬであるリンク元ＵＲＬとを対応づけて記憶するように記憶装置を制御する記憶制御手段を備えている。
【００１９】
また，この発明は，上記代理サーバの動作制御方法も提供している。すなわち，この方法は，代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバの動作制御方法であって，判定手段が，上記クライアント端末装置においてウェブ・ページに含まれる複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされたことに応じて上記クライアント端末装置からリクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないものかどうかを判定し，第１のリクエスト手段が，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていないと判定されたことに応じて，上記クライアント端末装置からのウェブ・ページのリクエストを上記ウェブ・サーバにリクエストし，ＵＲＬ逆変換手段が，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，変換されたＵＲＬを変換される前のＵＲＬに戻し，第２のリクエスト手段が，上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定されるウェブ・ページのリクエストを上記ウェブ・サーバにリクエストし，リンク先ＵＲＬ変換手段が，上記第１のリクエスト手段または上記第２のリクエスト手段からのリクエストに応答して，上記ウェブ・サーバから送信されるウェブ・ページ・データによって表されるウェブ・ページに含まれる複数のクリッカブル領域のそれぞれにリンクされている，ウェブ・ページのリンク先を示すリンク先ＵＲＬを，変換後のリンク先が上記複数のクリッカブル領域のそれぞれにおいて異なるように変換し，ウェブ・ページ・データ送信手段が，上記リンク先変換手段によって変換されたリンク先ＵＲＬを含むウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信し，記憶制御手段が，上記判定手段によって，リクエストされるウェブ・ページのＵＲＬが上記代理サーバにおいて変換されていると判定されたことに応じて，上記リンク先ＵＲＬ変換手段によって変換される前のリンク先ＵＲＬと上記クライアント端末装置からウェブ・ページをリクエストさせるためにクリックされた上記一のクリッカブル領域のウェブ・ページにおけるページ内位置と上記位置のクリッカブル領域が含まれているウェブ・ページのＵＲＬであるリンク元ＵＲＬとを対応づけて記憶するように記憶装置を制御するものである。
【００２０】
さらに，この発明は，上記代理サーバを制御するプログラムも提供している。そのプログラムを格納した記録媒体を提供するようにしてもよい。
【実施例】
【００２１】
図１は，この発明の実施例による通信システムの全体の構成を示している。
【００２２】
この実施例による通信システム25には，代理サーバ（プロキシ・サーバ）10とウェブ・サーバ20とが含まれている。この通信システム25が携帯電話に代表されるクライアント端末装置（携帯電話に限らないのはいうまでもない）１と互いに通信できる。
【００２３】
クライアント端末装置１には，後述する動作を制御するクライアント・プログラム２がインストールされている。クライアント端末装置１には，ＣＰＵ，ウェブ・ページを表示するための表示装置，代理サーバ10と通信するための通信装置，各種指令を与えるためのキーパッド，メモリなどが含まれている（いずれも図示略）。
【００２４】
代理サーバ10には，後述する動作を制御する第１のサーバ・プログラム11がインストールされている。このサーバ・プログラム11は，CD-ROM（コンパクト・ディスク-リード・オンリ・メモリ）に格納されており，CD-ROMドライブ（図示略）によって，そのサーバ・プログラム11が読み取られて代理サーバ10にインストールされる。もちろん，他のサーバ等から送信されたサーバ・プログラム11を受信して代理サーバ10にインストールされるようにしてもよい。代理サーバ10には，後述する変換／逆変換テーブル，その他のデータを記憶するハードディスク13も含まれている。
【００２５】
ウェブ・サーバ20には，後述する動作を制御する第２のサーバ・プログラム21がインストールされている。このウェブ・サーバ20にもハードディスク22が内蔵されている。ハードディスク22には，クライアント端末装置１の表示装置に表示されるウェブ・ページのデータなどが格納されている。
【００２６】
代理サーバ10およびウェブ・サーバ20のいずれにもＣＰＵ，表示装置，通信装置，メモリ，ハードディスク・ドライブ，キーボードなどが含まれている。
【００２７】
クライアント端末装置１の表示装置に，ウェブ・サーバ20に格納されている所望のウェブ・ページ・データによって表されるウェブ・ページを表示するときにはクライアント端末装置１と代理サーバ10とが接続され，かつ代理サーバ10とウェブ・サーバ20とが接続される。
【００２８】
図２は，buy.htmlというＵＲＬをもつウェブ・ページの一例である。
【００２９】
buy.htmlというＵＲＬをもつウェブ・ページ30には，上部に「トップへ戻る」という文字列が表示されている第１のクリッカブル領域31，中央部分に「購入する」という文字列が表示されている第２のクリッカブル領域32，下部に「トップへ戻る」という文字列が表示されている第３のクリッカブル領域33が設けられている。第１のクリッカブル領域31および第３のクリッカブル領域33には，Index.htmlのＵＲＬをもつウェブ・ページがリンク先となるリンクが張られている。第１のクリッカブル領域31および第３のクリッカブル領域33に張られているリンク先は同じであるから，第１のクリッカブル領域31がクリックされても第３のクリッカブル領域33がクリックされてもIndex.htmlのＵＲＬをもつ同じウェブ・ページをリクエストするリクエスト・データが送信される。第２のクリッカブル領域32には，pagea.htmlのＵＲＬをもつウェブ・ページがリンク先となるリンクが張られている。
【００３０】
図３は，図２の第１のクリッカブル領域31および第３のクリッカブル領域33のリンク先であるIndex.htmlというＵＲＬをもつウェブ・ページの一例である。
【００３１】
Index.htmlというＵＲＬをもつウェブ・ページ40には，「買います」という文字列が表示されている第１のクリッカブル領域41および「売ります」という文字列が表示されている第２のクリッカブル領域42が設けられている。第１のクリッカブル領域41には，buy.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。したがって，第１のクリッカブル領域41がクリックされることにより，図２に示すウェブ・ページ40がリクエストされる。第２のクリッカブル領域42には，sell.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。
【００３２】
この実施例においては，図２に示すウェブ・ページ30がクライアント端末装置１においてリクエストされると，図３に示すウェブ・ページ40の代わりに図４に示すウェブ・ページ50がクライアント端末装置１に表示される。
【００３３】
図４は，buy.htmlというＵＲＬをもつウェブ・ページ50の一例である。
【００３４】
ウェブ・ページ50には，図２に示すウェブ・ページ30と同様に，上部に第１のクリッカブル領域51，中央部分に第２のクリッカブル領域52，下部に第３のクリッカブル領域53がそれぞれ形成されている。第１のクリッカブル領域51にはxa.htmlのＵＲＬのウェブ・ページにリンクが張られており，第２のクリッカブル領域52にはxb.htmlのＵＲＬのウェブ・ページにリンクが張られており，第３のクリッカブル領域53にはxc.htmlのＵＲＬにリンクが張られている。図２に示すウェブ・ページ30に形成されている第１のクリッカブル領域31および第３のクリッカブル領域33と異なり，図４に示すウェブ・ページ50に形成されている第１のクリッカブル領域51と第３のクリッカブル領域53とにそれぞれ張られているリンク先は異なる。
【００３５】
図１を参照して，この発明の実施例においては，クライアント端末装置１から図２に示すbuy.htmlというＵＲＬ名のウェブ・ページをリクエストする場合（このリクエストは，ウェブ・ページ内に形成されている複数のクリッカブル領域のうちの一のクリッカブル領域がクリックされることにより発生するものである），クライアント端末装置１から代理サーバ10に“GET buy.html”というリクエストが送られる。リクエストに含まれるＵＲＬ（buy.html）が代理サーバ10において変換されていなければそのリクエスト“GET buy.html”が代理サーバ10からウェブ・サーバ20に送信される。リクエストに応じてウェブ・サーバ20から代理サーバ10に，図２に示すbuy.htmlというＵＲＬ名をもつウェブ・ページを表示するためのウェブ・ページ・データ（buy.htmlファイル１）が送信される。代理サーバ10において，図２に示すウェブ・ページ30から図４に示すウェブ・ページ50を表すデータとなるように，ウェブ・ページに含まれているクリッカブル領域に張られているリンク先のＵＲＬが変換される。すなわち，リンク先が図２の第１のクリッカブル領域31に張られているIndex.htmlから図４の第１のクリッカブル領域51に張られているxa.htmlに，図２に示す第２のクリッカブル領域32に張られているpagea.htmlから図４のクリッカブル領域52に張られているxb.htmlに，図２に示す第３のクリッカブル領域33に張られているIndex.htmlから図４に示す第３のクリッカブル領域53に張られているxc.htmlにそれぞれ変換される。このように，図２に示すウェブ・ページ30に含まれる複数のクリッカブル領域31，32，33のそれぞれにリンクされているリンク先のＵＲＬが，図４に示すように変換後のリンク先のＵＲＬが複数のクリッカブル領域51，52，53においてそれぞれ異なるようにリンク先のＵＲＬが変換される。リンク先のＵＲＬが変換されたウェブ・ページ50を示すウェブ・ページ・データ（buy.htmlファイル２）が代理サーバ10からクライアント端末装置１に送信される。
【００３６】
図４に示すウェブ・ページ50がクライアント端末装置１の表示装置に表示されると，クライアント端末装置１のユーザによってウェブ・ページ50に表示されているクリッカブル領域51〜53のうちのいずれかのクリッカブル領域がクリックされる。ユーザによって第１のクリッカブル領域51がクリックされると，その第１のクリッカブル領域51のリンク先であるxa.htmlのウェブ・ページのリクエスト“GET xa.html”がクライアント端末装置１から代理サーバ10に送られる。
【００３７】
xa.htmlのＵＲＬをもつウェブ・ページのリクエスト“GET xa.html”が代理サーバ10において受信されると，リクエストされたウェブ・ページのＵＲＬ（xa.html）は代理サーバ10において変換されたものであるから，変換前の元のＵＲＬ（Index.html）に戻される。戻された元のＵＲＬ（Index.html）をもつウェブ・ページのリクエスト“GET Index.html”が代理サーバ10からウェブ・サーバ20に送信される。
【００３８】
ウェブ・サーバ20において，代理サーバ10から送信されたIndex.htmlのＵＲＬをもつウェブ・ページのリクエスト“GET Index.html”が受信されると，そのリクエストに応答して図３に示すようにIndex.htmlのＵＲＬをもつウェブ・ページ40を表すウェブ・ページ・データ（Index.htmlファイル）が代理サーバ10に送信される。
【００３９】
図３に示すウェブ・ページ40から図５に示すウェブ・ページ60が表示されるように，代理サーバ10においてＵＲＬの変換処理が行われる。
【００４０】
図５を参照して，Index.htmlをＵＲＬにもつウェブ・ページ60には，図３と同様に，「買います」という文字列が表示されている第１のクリッカブル領域61および「売ります」という文字列が表示されている第２のクリッカブル領域62が形成されている。第１のクリッカブル領域61は，図３に示す第１のクリッカブル領域41のようにbuy.htmlのＵＲＬをもつウェブ・ページにリンクが張られているのではなく，x1.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。第２のクリッカブル領域62は，図３の第２のクリッカブル領域42のようにsell.htmlのＵＲＬにリンクが張られているのではなく，x2.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。
【００４１】
代理サーバ10において，図３に示すウェブ・ページ40から図５に示すウェブ・ページ60が表示されるようにウェブ・ページに含まれているリンク先ＵＲＬの変換が行われる。リンク先ＵＲＬが変換されたウェブ・ページ・データ（Index.htmlファイル）が代理サーバ10からクライアント端末装置１に送信されることにより，クライアント端末装置１の表示装置の表示画面には図５に示すウェブ・ページ60が表示される。その後は上述したのと同様に，クライアント端末装置１からリクエストされたウェブ・ページのＵＲＬは代理サーバ10において逆変換されて，変換前のＵＲＬをもつウェブ・ページのリクエストがウェブ・サーバ20に与えられることにより，ウェブ・サーバ20から代理サーバ10を介してクライアント端末装置１にウェブ・ページ・データが送信される。
【００４２】
図６は，変換／逆変換テーブルの一例である。
【００４３】
変換／逆変換テーブルは，代理サーバ10のハードディスク13に記憶されるものである。
【００４４】
変換／逆変換テーブルには，上述したように変換後のリンク先ＵＲＬ，変換前のリンク先ＵＲＬ，リンク元ＵＲＬ，クライアント識別データ，ページ内位置およびアクセス時刻が記録されている。リンク元ＵＲＬは，図２から図５に示すようにウェブ・ページ30〜60にクリッカブル領域31，32，33，41，42，51，52，53，61，62によってリンク先が貼り付けられている，それらのウェブ・ページ30，40，50，60のＵＲＬである。クライアント識別データは，クライアント端末装置１からリクエストされたウェブ・ページのＵＲＬが代理サーバにおいて変換されていない場合，すなわち，クライアント端末装置１から代理サーバ10に最初にウェブ・ページのリクエストがあった場合にクライアント端末装置１を識別するために生成されるものである。ページ内位置は，ウェブ・ページに複数のクリッカブル領域が形成されている場合に，複数のクリッカブル領域を識別するためのデータである。ウェブ・ページに表示される位置に応じて上から順に数字が規定されている。ウェブ・ページにおけるクリッカブル領域をアクセス時刻は，ＵＲＬの逆変換が行われた場合に，その逆変換されたＵＲＬをもつウェブ・ページにアクセスしたものとして記録されるものである。
【００４５】
変換／逆変換テーブルは，クライアント端末装置のアクセス記録となる。変換前のリンク先ＵＲＬが，リンク元ＵＲＬのウェブ・ページから移動したウェブ・ページのＵＲＬである。また，ページ内位置は，上述のように，そのリンク元ＵＲＬのウェブ・ページに形成されているクリッカブル領域を示し，リンク元ＵＲＬのウェブ・ページから変換前のリンク先ＵＲＬによって特定されるウェブ・ページに移動した場合に，そのリンク元ＵＲＬのウェブ・ページに形成されている複数のクリッカブル領域のうちのどのクリッカブル領域がクリックされたかを示すものである。
【００４６】
たとえば，第１行においては，ユーザＡは，buy.htmlのＵＲＬ（リンク元ＵＲＬ）をもつウェブ・ページからIndex.htmlのＵＲＬ（変換前のリンク先ＵＲＬ）をもつウェブ・ページに移動したことがわかる。しかも，ページ内位置が「１」であるから，ユーザＡは，buy.htmlのうちのページ内位置が「１」で特定される，ウェブ・ページ内で最初に現れる第１のクリッカブル領域をクリックしたことが分かる。ページ内位置を参照することにより，ウェブ・ページにリンク先が共通のクリッカブル領域が形成されていたとしても，どのクリッカブル領域がクリックされたかが分かる。たとえば，第ｎ行においては，ユーザＢは，buy.htmlのＵＲＬ（リンク元ＵＲＬ）のウェブ・ページからIndex.htmlのウェブ・ページに移動したことがわかる。ページ内位置は「３」であるから，ユーザＢは，buy.htmlのうちのページ内位置が「３」で特定される，ウェブ・ページ内で三番目に現れる第３のクリッカブル領域をクリックしたことが分かる。
【００４７】
このように，ウェブ・ページに複数のクリッカブル領域が設けられている場合において，どのクリッカブル領域がクリックされたかが分かる。たとえば，ウェブ・ページの下部に設けられているクリッカブル領域がクリックされた場合には，そのウェブ・ページはすべて閲覧されたと考えられる。これに対して，ウェブ・ページの上部に設けられているクリッカブル領域がクリックされた場合には，そのウェブ・ページは閲覧されることなく，他のページに移動したことが分かる。このために，ユーザは，そのウェブ・ページ自体に興味が無いとも考えられるので，そのウェブ・ページにユーザを誘導したことが間違いであり，他のウェブ・ページに誘導すべき等の改善を行うことができるようになる。
【００４８】
図７から図９は，クライアント端末装置１と代理サーバ10とウェブ・サーバ20との間の処理手順を示すフローチャートである。図７はクライアント端末装置１の処理手順を示し，図８は代理サーバ10の処理手順を示し，図９はウェブ・サーバの処理手順を示している。
【００４９】
まず，クライアント端末装置１から代理サーバ10に，ウェブ・ページに含まれているクリッカブル領域がクリックされることによりＵＲＬが特定されてウェブ・ページのリクエストが送信される（図７ステップ71でＹＥＳ，図７ステップ72）。
【００５０】
クライアント端末装置１から送信されたリクエストが代理サーバ10において受信されると（図８ステップ81，図８ステップ82），受信したリクエストによって特定されるウェブ・ページのＵＲＬが，代理サーバ10において変換されたものかどうかが判定される（図８ステップ83）。
【００５１】
最初にウェブ・ページのリクエストが代理サーバ10に送信されたときには，そのリクエストによって特定されるウェブ・ページのＵＲＬは代理サーバ10において変換されていないものであるから（図８ステップ83でＮＯ），リクエストを送信したクライアント端末装置１に固有の識別データが生成される（図８ステップ84）。受信したリクエストが代理サーバ10からウェブ・サーバ20に送信される（図８ステップ86）。
【００５２】
代理サーバ10から送信されたリクエストがウェブ・サーバ20において受信される（図９ステップ101）。すると，そのリクエストによって特定されるＵＲＬのウェブ・ページを表すデータがウェブ・サーバ20から代理サーバ10に送信される（図９ステップ102）。
【００５３】
ウェブ・サーバ20から送信されたウェブ・ページ・データが代理サーバ10において受信されると（図８ステップ87），受信されたウェブ・ページ・データによって表されるウェブ・ページに含まれているクリッカブル領域に張られているリンク先ＵＲＬが変換される（図８ステップ88）。変換後のＵＲＬ，変換前のＵＲＬ，リンク元ＵＲＬ（そのウェブ・ページのＵＲＬ），クライアント識別データ，ページ内位置（リンク元ＵＲＬのウェブ・ページに形成されているクリッカブル領域であって，クリックされたことによりリクエストを発生させたクリッカブル領域のページ内位置）および識別データが変換／逆変換テーブルに記録される（図８ステップ89）。リンク先ＵＲＬが変換されたウェブ・ページ・データが代理サーバ10からクライアント端末装置１に送信される（図８ステップ90）。
【００５４】
クライアント端末装置１において代理サーバ10から送信されたウェブ・ページ・データが受信されると，その受信したウェブ・ページ・データによって表されるウェブ・ページに複数のクリッカブル領域の中の一のクリッカブル領域がクリックされる。すると，その一のクリッカブル領域に張られているリンク先ＵＲＬのウェブ・ページのリクエストが，クライアント端末装置１から代理サーバ10に送信される（図７ステップ71でＹＥＳ，ステップ72）。
【００５５】
クライアント端末装置１から送信されたリクエストが代理サーバ10において受信されると（図８ステップ81，ステップ82），そのリクエストによって特定されるＵＲＬが変換されたＵＲＬかどうかが判定される（ステップ83）。この場合には変換されたＵＲＬとなるから（図８ステップ83でＹＥＳ），変換／逆変換テーブルを参照して変換前のＵＲＬに戻される（図８ステップ85）。また，アクセス時刻が変換／逆変換テーブルに記録される（図８ステップ85）。逆変換されたＵＲＬによって特定されるウェブ・ページのリクエストが代理サーバ10からウェブ・サーバ20に送信されることにより（図８ステップ86），ウェブ・サーバ20から代理サーバ10に逆変換されたＵＲＬのウェブ・ページを表すデータが送信される（図７ステップ72）。代理サーバ10において，ウェブ・ページに埋め込まれているリンク先ＵＲＬが変換される（図８ステップ88）。変換されたリンク先ＵＲＬ，ページ内位置等が変換／逆変換テーブルに記録され（図８ステップ89），リンク先ＵＲＬが変換されたウェブ・ページ・データが代理サーバ10からクライアント端末装置１に送信される（図８ステップ90）。ページ内位置は，ウェブ・ページにおいてボタンが出現する順序であるからウェブ・ページを表すウェブ・ページ・データにおいてボタンのリンク先ＵＲＬの出現順序がわかるので，変換／逆変換テーブルに記録できる。その後の処理は，クライアント端末装置１から代理サーバ10にリクエストがあると同様に繰り返される。
【図面の簡単な説明】
【００５６】
【図１】通信システムの全体を示している。
【図２】リンク先ＵＲＬが埋め込まれているウェブ・ページの一例である。
【図３】リンク先ＵＲＬが埋め込まれているウェブ・ページの一例である。
【図４】変換されたリンク先ＵＲＬが埋め込まれているウェブ・ページの一例である。
【図５】変換されたリンク先ＵＲＬが埋め込まれているウェブ・ページの一例である。
【図６】変換／逆変換テーブルの一例である。
【図７】クライアント端末装置の処理手順を示すフローチャートである。
【図８】代理サーバの処理手順を示すフローチャートである。
【図９】ウェブ・サーバの処理手順を示すフローチャートである。
【符号の説明】
【００５７】
１  クライアント端末装置
10  代理サーバ
20  ウェブ・サーバ
30，40  リンク先ＵＲＬ変換前のウェブ・ページ
50，60  リンク先ＵＲＬ変換後のウェブ・ページ
【図１】
0004852014.tif 000002
【図２】
0004852014.tif 000003
【図３】
0004852014.tif 000004
【図４】
0004852014.tif 000005
【図５】
0004852014.tif 000006
【図６】
0004852014.tif 000007
【図７】
0004852014.tif 000008
【図８】
0004852014.tif 000009
【図９】
0004852014.tif 000010