(57)【要約】【目的】クッキー情報を対応していないクライアント端末装置１でも，クッキーを利用できるようにする。【構成】ウェブ・サーバ20から代理サーバ10にクッキー情報が付加されたindex.htmlファイルが送信される。Index.htmlファイルによって表されるウェブ・ページに含まれているリンク先ＵＲＬを代理サーバ10が変更し，クッキー情報が代理サーバ10において記憶される。変更後のＵＲＬが埋め込まれているウェブ・ページが端末装置１に表示される。変更後のＵＲＬのウェブ・ページが代理サーバ10にリクエストされると，代理サーバ10において変更前のＵＲＬに戻されて，クッキー情報も読み取られる。ウェブ・サーバ20に，変更前のＵＲＬのウェブ・ページがクッキー情報とともにリクエストされる。端末装置１がクッキー情報を利用できないものでもウェブ・サーバ20はクッキー情報を利用できる。【選択図】図１
2010079796.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置と代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバであって，
上記クライアント端末装置からのリクエストにもとづいて，上記ウェブ・サーバから送信され，かつクッキー情報が付加されたウェブ・ページ・データを受信するウェブ・ページ・データ受信手段，
上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データによって表される第１のウェブ・ページに含まれる，第２のウェブ・ページへのリンク先ＵＲＬが，変換ごとに異なるＵＲＬとなるように変換するリンク先ＵＲＬ変換手段，
上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含む第１のウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段，
上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬと上記クライアント端末装置のリクエストにもとづいて生成されるクライアント識別データとを対応して記憶するように第１の記憶装置を制御する第１の記憶制御手段，
上記クライアント識別データと上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに付加され，かつ受信の都度更新されるクッキー情報とを対応して記憶するように第２の記憶装置を制御する第２の記憶制御手段，
上記ウェブ・ページ・データ送信手段によってウェブ・ページ・データが送信されたことに応じて上記クライアント端末装置から送信される，第１のウェブ・ページに含まれるリンク先ＵＲＬによって特定される第２のウェブ・ページのリクエストに応じて，第２のウェブ・ページへのリンク先ＵＲＬを，上記リンク先ＵＲＬ変換手段による変換前のリンク先ＵＲＬに戻し，かつ上記リンク先ＵＲＬ変換手段によって変換されたＵＲＬに対応して上記第１の記憶装置に記憶されているクライアント識別データを見つけるＵＲＬ逆変換手段，
上記ＵＲＬ逆変換手段によって見つけられたクライアント識別データから上記第２の記憶装置に記憶されているクッキー情報を見つけるクッキー情報検出手段，および
上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定される第２のウェブ・ページをリクエストするリクエスト・データを，上記クッキー情報検出手段によって見つけられたクッキー情報を付加して上記ウェブ・サーバに送信するリクエスト・データ送信手段，
を備えた代理サーバ。
【請求項２】
クライアント端末装置と代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバの制御方法であって，
ウェブ・ページ・データ受信手段が，上記クライアント端末装置からのリクエストにもとづいて，上記ウェブ・サーバから送信され，かつクッキー情報が付加されたウェブ・ページ・データを受信し，
リンク先ＵＲＬ変換手段が，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データによって表される第１のウェブ・ページに含まれる，第２のウェブ・ページへのリンク先ＵＲＬが，変換ごとに異なるＵＲＬとなるように変換し，
ウェブ・ページ・データ送信手段が，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含む第１のウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信し，
第１の記憶制御手段が，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬと上記クライアント端末装置のリクエストにもとづいて生成されるクライアント識別データとを対応して記憶するように第１の記憶装置を制御し，
第２の記憶制御手段が，上記クライアント識別データと上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに付加され，かつ受信の都度更新されるクッキー情報とを対応して記憶するように第２の記憶装置を制御し，
ＵＲＬ逆変換手段が，上記ウェブ・ページ・データ送信手段によってウェブ・ページ・データが送信されたことに応じて上記クライアント端末装置から送信される，第１のウェブ・ページに含まれるリンク先ＵＲＬによって特定される第２のウェブ・ページのリクエストに応じて，第２のウェブ・ページへのリンク先ＵＲＬを，上記リンク先ＵＲＬ変換手段による変換前のリンク先ＵＲＬに戻し，かつ上記リンク先ＵＲＬ変換手段によって変換されたＵＲＬに対応して上記第１の記憶装置に記憶されているクライアント識別データを見つけ，
クッキー情報検出手段が，上記ＵＲＬ逆変換手段によって見つけられたクライアント識別データから上記第２の記憶装置に記憶されているクッキー情報を見つけ，
リクエスト・データ送信手段が，上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定される第２のウェブ・ページをリクエストするリクエスト・データを，上記クッキー情報検出手段によって見つけられたクッキー情報を付加して上記ウェブ・サーバに送信する，
代理サーバの制御方法。
【請求項３】
クライアント端末装置と代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバの制御プログラムであって，
上記クライアント端末装置からのリクエストにもとづいて，上記ウェブ・サーバから送信され，かつクッキー情報が付加されたウェブ・ページ・データを受信させ，
受信したウェブ・ページ・データによって表される第１のウェブ・ページに含まれる，第２のウェブ・ページへのリンク先ＵＲＬが，変換ごとに異なるＵＲＬとなるように変換させ，
変換されたリンク先ＵＲＬを含む第１のウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信させ，
変換されたリンク先ＵＲＬと上記クライアント端末装置のリクエストにもとづいて生成されるクライアント識別データとを対応して記憶するように第１の記憶装置を制御させ，
上記クライアント識別データと受信したウェブ・ページ・データに付加され，かつ受信の都度更新されるクッキー情報とを対応して記憶するように第２の記憶装置を制御させ，
ウェブ・ページ・データが送信されたことに応じて上記クライアント端末装置から送信される，第１のウェブ・ページに含まれるリンク先ＵＲＬによって特定される第２のウェブ・ページのリクエストに応じて，第２のウェブ・ページへのリンク先ＵＲＬを，変換前のリンク先ＵＲＬに戻し，かつ変換されたＵＲＬに対応して上記第１の記憶装置に記憶されているクライアント識別データを見つけさせ，
見つけられたクライアント識別データから上記第２の記憶装置に記憶されているクッキー情報を見つけさせ，
戻されたＵＲＬによって特定される第２のウェブ・ページをリクエストするリクエスト・データを，見つけられたクッキー情報を付加して上記ウェブ・サーバに送信させるように代理サーバを制御するコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，代理サーバならびにその制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
コンピュータだけでなく，携帯電話などもウェブ・サーバにアクセスできるようになってきている。しかしながら，携帯電話はコンピュータと異なり，さまざまな機能上の制限がある。たとえば，携帯電話では扱えるＵＲＬの長さに制限がある。このような制限を克服するために，その制限にかかわらずウェブ・ページにアクセスできるようにする技術もある（特許文献１）。
【特許文献１】特開2003-141002号公報
【０００３】
インターネットを介してクライアント・コンピュータがウェブ・サーバにアクセスする場合に，クッキーが利用される場合がある。このクッキーは，ウェブ・サイトの提供者が，クライアント・コンピュータに一時的にデータを書き込むものである。ウェブ・サーバにアクセスした装置がコンピュータであればクッキーを利用できるが，ウェブ・サーバにアクセスした装置が携帯電話の場合にはクッキーを利用できないことがある。
【発明の開示】
【０００４】
この発明は，クッキーを利用できるようにすることを目的とする。
【０００５】
この発明は，クライアント端末装置と代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバであって，上記クライアント端末装置からのリクエストにもとづいて，上記ウェブ・サーバから送信され，かつクッキー情報が付加されたウェブ・ページ・データを受信するウェブ・ページ・データ受信手段，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データによって表される第１のウェブ・ページに含まれる，第２のウェブ・ページへのリンク先ＵＲＬが，変換ごとに異なるＵＲＬとなるように変換するリンク先ＵＲＬ変換手段，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含む第１のウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信するウェブ・ページ・データ送信手段，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬと上記クライアント端末装置のリクエストにもとづいて生成されるクライアント識別データとを対応して記憶するように第１の記憶装置を制御する第１の記憶制御手段，上記クライアント識別データと上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに付加され，かつ受信の都度更新されるクッキー情報とを対応して記憶するように第２の記憶装置を制御する第２の記憶制御手段，上記ウェブ・ページ・データ送信手段によってウェブ・ページ・データが送信されたことに応じて上記クライアント端末装置から送信される，第１のウェブ・ページに含まれるリンク先ＵＲＬによって特定される第２のウェブ・ページのリクエストに応じて，第２のウェブ・ページへのリンク先ＵＲＬを，上記リンク先ＵＲＬ変換手段による変換前のリンク先ＵＲＬに戻し，かつ上記リンク先ＵＲＬ変換手段によって変換されたＵＲＬに対応して上記第１の記憶装置に記憶されているクライアント識別データを見つけるＵＲＬ逆変換手段，上記ＵＲＬ逆変換手段によって見つけられたクライアント識別データから上記第２の記憶装置に記憶されているクッキー情報を見つけるクッキー情報検出手段，および上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定される第２のウェブ・ページをリクエストするリクエスト・データを，上記クッキー情報検出手段によって見つけられたクッキー情報を付加して上記ウェブ・サーバに送信するリクエスト・データ送信手段を備えていることを特徴とする。
【０００６】
この発明は，上記代理サーバに適した制御方法も提供している。すなわち，この方法は，クライアント端末装置と代理サーバとウェブ・サーバとを備えた通信システムを構成する代理サーバの制御方法であって，ウェブ・ページ・データ受信手段が，上記クライアント端末装置からのリクエストにもとづいて，上記ウェブ・サーバから送信され，かつクッキー情報が付加されたウェブ・ページ・データを受信し，リンク先ＵＲＬ変換手段が，上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データによって表される第１のウェブ・ページに含まれる，第２のウェブ・ページへのリンク先ＵＲＬが，変換ごとに異なるＵＲＬとなるように変換し，ウェブ・ページ・データ送信手段が，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬを含む第１のウェブ・ページを表すウェブ・ページ・データを上記クライアント端末装置に送信し，第１の記憶制御手段が，上記リンク先ＵＲＬ変換手段によって変換されたリンク先ＵＲＬと上記クライアント端末装置のリクエストにもとづいて生成されるクライアント識別データとを対応して記憶するように第１の記憶装置を制御し，第２の記憶制御手段が，上記クライアント識別データと上記ウェブ・ページ・データ受信手段によって受信したウェブ・ページ・データに付加され，かつ受信の都度更新されるクッキー情報とを対応して記憶するように第２の記憶装置を制御し，ＵＲＬ逆変換手段が，上記ウェブ・ページ・データ送信手段によってウェブ・ページ・データが送信されたことに応じて上記クライアント端末装置から送信される，第１のウェブ・ページに含まれるリンク先ＵＲＬによって特定される第２のウェブ・ページのリクエストに応じて，第２のウェブ・ページへのリンク先ＵＲＬを，上記リンク先ＵＲＬ変換手段による変換前のリンク先ＵＲＬに戻し，かつ上記リンク先ＵＲＬ変換手段によって変換されたＵＲＬに対応して上記第１の記憶装置に記憶されているクライアント識別データを見つけ，クッキー情報検出手段が，上記ＵＲＬ逆変換手段によって見つけられたクライアント識別データから上記第２の記憶装置に記憶されているクッキー情報を見つけ，リクエスト・データ送信手段が，上記ＵＲＬ逆変換手段によって戻されたＵＲＬによって特定される第２のウェブ・ページをリクエストするリクエスト・データを，上記クッキー情報検出手段によって見つけられたクッキー情報を付加して上記ウェブ・サーバに送信するものである。
【０００７】
この発明は，上記代理サーバを制御するプログラムも提供している。また，このプログラムを格納した記録媒体も提供するようにしてもよい。
【０００８】
この発明によると，クライアント端末装置とウェブ・サーバとの間に代理サーバが設けられている。クライアント端末装置からのリクエストにもとづいて，ウェブ・サーバから代理サーバにクッキー情報が付加されたウェブ・ページ・データが送信され，送信されたウェブ・ページ・データが代理サーバにおいて受信される。受信したウェブ・ページ・データによって表される第１のウェブ・ページには，第２のウェブ・ページへのリンク先ＵＲＬが含まれている。このリンク先ＵＲＬが，変換ごとに異なるＵＲＬとなるように変換される。変換されたリンク先ＵＲＬを含む第１のウェブ・ページを表すウェブ・ページ・データが代理サーバからクライアント端末装置に送信される。また，変換されたリンク先ＵＲＬとクライアント端末装置のリクエストにもとづいて生成されるクライアント識別データとが第１の記憶装置に記憶される。また，クライアント識別データとクッキー情報とが第２の記憶装置（第１の記憶装置と第２の記憶装置とは同じ装置でもよい）に記憶される。ウェブ・ページ・データがクライアント端末装置において受信されると，そのウェブ・ページ・データによって表される第１のウェブ・ページに含まれるリンク先ＵＲＬによって特定される第２のウェブ・ページがリクエストされる。このリクエストに応じて，代理サーバにおいて，第２のウェブ・ページへのリンク先ＵＲＬが変換前のＵＲＬに戻され，かつ変換されたＵＲＬに対応して記憶されているクライアント識別データが第１の記憶装置から見つけられる。さらに，見つけられたクライアント識別データから第２の記憶装置に記憶されているクッキー情報が見つけられる。戻されたＵＲＬによって特定される第２のウェブ・ページをリクエストするリクエスト・データが，見つけられたクッキー情報が付加されてウェブ・サーバに送信される。
【０００９】
この発明によると，ウェブ・サーバから送信されたクッキー情報は，代理サーバにおいて記憶されている。クライアント端末装置から代理サーバにリクエストがあると，そのリクエスト・データにクッキーが付加されて代理サーバからウェブ・サーバに送信される。クライアント端末装置がクッキーを利用できない場合であっても，ウェブ・サーバにおいてクッキーを利用できるようになる。
【実施例】
【００１０】
図１は，この発明の実施例による通信システムの全体の構成を示している。
【００１１】
この実施例による通信システムには，携帯電話に代表されるクライアント端末装置（携帯電話に限らないのはいうまでもない）１と代理サーバ（プロキシ・サーバ）10とウェブ・サーバ20とが含まれている。
【００１２】
クライアント端末装置１には，後述する動作を制御するクライアント・プログラム２がインストールされている。クライアント端末装置1には，ＣＰＵ，ウェブ・ページを表示するための表示装置，代理サーバ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とが接続される。
【００１７】
図２は，index.htmlというＵＲＬをもつウェブ・ページの一例である。
【００１８】
index.htmlというＵＲＬをもつウェブ・ページ30には，「ここをクリックという」という第１の文字列31，「ここをクリック」という第２の文字列32などが含まれている。第１の文字列31の「ここ」の文字列はクリッカブルなものであり，ホット・テキスト32である。このホット・テキスト32には，pagea.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。第２の文字列33の文字列の「ここ」の文字列もクリッカブルなものであり，ホット・テキスト34である。ホット・テキスト34には，pageb.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。
【００１９】
図３は，pagea.htmlというＵＲＬをもつウェブ・ページの一例である。
【００２０】
pagea.htmlというＵＲＬをもつウェブ・ページ40には，「このページへジャンプ」という第１の文字列41，「このページへジャンプ」という第２の文字列42などが含まれている。第１の文字列41の「ページ」という文字列はホット・テキスト42である。ホット・テキスト42には，page1.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。第２の文字列42の「ページ」という文字列もホット・テキスト44である。ホット・テキスト44には，page2.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。
【００２１】
図２に示すindex.htmlというＵＲＬをもつウェブ・ページ30が表示されている場合に，ホット・テキスト32がクリックされると，ホット・テキスト32のリンク先であるpagea.htmlのＵＲＬをもつウェブ・ページ42が表示されるようになる。
【００２２】
この実施例においては，図２に示すウェブ・ページ30がクライアント端末装置１においてリクエストされると，図４に示すウェブ・ページ50がクライアント端末装置１に表示される。
【００２３】
図４は，index.htmlというＵＲＬをもつウェブ・ページ50の一例である。
【００２４】
ウェブ・ページ50は，図２に示すウェブ・ページ30と同様に，「ここをクリックという」という第１の文字列51，「ここをクリック」という第２の文字列52などが含まれている。第１の文字列51の「ここ」の文字列はクリッカブルなものであり，ホット・テキスト52である。このホット・テキスト52には，図２に示すホット・テキスト32のリンク先pagea.htmlのＵＲＬをもつウェブ・ページと異なり，xa.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。第２の文字列53の文字列の「ここ」の文字列もクリッカブルなものであり，ホット・テキスト54である。ホット・テキスト54には，図２に示すホット・テキスト34のリンク先pageb.htmlのＵＲＬをもつウェブ・ページと異なり，xb.htmlにリンクが張られている。
【００２５】
図１を参照して，この発明の実施例においては，クライアント端末装置１から図２に示すindex.htmlというＵＲＬ名のウェブ・ページをリクエストする場合，クライアント端末装置１から代理サーバ10に“GET index.html”というリクエストが送られる。リクエストに含まれるＵＲＬ（index.html）が代理サーバ10において変換されていなければそのリクエスト“GET index.html”が代理サーバ10からウェブ・サーバ20に送信される。リクエストに応じてウェブ・サーバ20から代理サーバ10に，図２に示すindex.htmlというＵＲＬ名をもつウェブ・ページを表示するためのウェブ・ページ・データ（index.htmlファイル１）が送信される。このウェブ・ページ・データにはクッキー情報（クッキーＡ１）が付加されている（代理サーバ10にクッキー情報を作成するように設定される）。
【００２６】
代理サーバ10においてウェブ・サーバ20から送信されたウェブ・ページ・データが受信されると，図２に示すウェブ・ページ30から図４に示すウェブ・ページ50を表すデータとなるように，ホット・テキストのリンク先のＵＲＬが，変換ごとに異なるＵＲＬとなるように変換される。すなわち，リンク先が図２に示すpagea.htmlから図４に示すxa.htmlに，図２に示すpageb.htmlから図４に示すxb.htmlにそれぞれ変換される。リンク先のＵＲＬが変換されたウェブ・ページ・データ（index.htmlファイル２）が代理サーバ10からクライアント端末装置１に送信される。また，ウェブ・ページ・データに付加されていたクッキー情報も代理サーバ10において記憶される。クッキー情報は，クライアント端末装置１に送信されても送信されなくともよい。
【００２７】
図４に示すウェブ・ページ50がクライアント端末装置１の表示装置に表示されると，クライアント端末装置１のユーザによってウェブ・ページ50に表示されているホット・テキストのうちのいずれかのホット・テキストがクリックされる。ユーザによってホット・テキスト52がクリックされると，そのホット・テキスト52のリンク先であるxa.htmlのウェブ・ページのリクエスト“GET xa.html”がクライアント端末装置１から代理サーバ10に送られる。
【００２８】
xa.htmlのＵＲＬをもつウェブ・ページのリクエスト“GET xa.html”が代理サーバ10において受信されると，リクエストされたウェブ・ページのＵＲＬ（xa.html）は代理サーバ10において変換されたものであるから，変換前の元のＵＲＬ（pagea.html）に戻される。また，変換されたＵＲＬに対応してクライアント識別データが記憶され，かつクライアント識別データに対応してクッキー情報が記憶されるから，変換されたＵＲＬが分かれば記憶されているクッキー情報が分かり，そのクッキー情報が読み取られる。戻された元のＵＲＬ（pagea.html）をもつウェブ・ページのリクエスト“GET pagea.html”にクッキー情報が付加されて代理サーバ10からウェブ・サーバ20に送信される。
【００２９】
ウェブ・サーバ20において，代理サーバ10から送信されたpagea.htmlのＵＲＬをもつウェブ・ページのリクエスト“GET pagea.html”には，クッキー情報が付加されている。クライアント端末装置１がクッキー情報を利用できない携帯電話のような端末装置であってもウェブ・サーバ20は，クッキー情報を利用できるようになる。また，代理サーバ10から送信されたpagea.htmlのＵＲＬをもつウェブ・ページのリクエスト“GET pagea.html”が受信されると，そのリクエストに応答して図３に示すようにpagea.htmlのＵＲＬをもつウェブ・ページを表すウェブ・ページ・データ（pagea.htmlファイル）であって，クッキー情報（クッキーＡ２）が付加されているウェブ・ページ・データが代理サーバ10に送信される。
【００３０】
図３に示すウェブ・ページ40から図５に示すウェブ・ページ60が表示されるように，代理サーバ10においてＵＲＬの変換処理が行われる。また，ウェブ・ページ・データに付加されているクッキー情報（クッキーＡ２）が記憶される。
【００３１】
図５を参照して，pagea.htmlをＵＲＬにもつウェブ・ページ60には，図３と同様に，「このページへジャンプ」という第１の文字列61，「このページへジャンプ」という第２の文字列62などが含まれている。第１の文字列61の「ページ」という文字列はホット・テキスト62である。ホット・テキスト62は，図３のホット・テキスト52のようにpage1.htmlのＵＲＬをもつウェブ・ページにリンクが張られているのではなく，x1.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。第２の文字列62の「ページ」という文字列もホット・テキスト64である。ホット・テキスト64は，図３のホット・テキスト44のようにpage2.htmlのＵＲＬをもつウェブ・ページにリンクが張られているのではなく，x2.htmlのＵＲＬをもつウェブ・ページにリンクが張られている。
【００３２】
代理サーバ10において，図３に示すウェブ・ページ40から図５に示すウェブ・ページ60が表示されるようにウェブ・ページに含まれているリンク先ＵＲＬの変換が行われる。リンク先ＵＲＬが変換されたウェブ・ページ・データ（pagea.htmlファイル）が代理サーバからクライアント端末装置１に送信されることにより，クライアント端末装置１の表示装置の表示画面には図５に示すウェブ・ページ60が表示される。
【００３３】
その後は上述したのと同様に，クライアント端末装置１からリクエスト（GET x1.html）されたウェブ・ページのＵＲＬは代理サーバ10において逆変換されて，クッキー情報（クッキーＡ２）も読み取られる。読み取られたクッキー情報（クッキーＡ２）が付加されており，かつ変換前のＵＲＬをもつウェブ・ページのリクエスト（GET page1.html）がウェブ・サーバ20に与えられることにより，ウェブ・サーバ20から代理サーバ10を介してクライアント端末装置１にウェブ・ページ・データが送信される。
【００３４】
図６（Ａ）は変換／逆変換テーブルの一例であり，図６（Ｂ）はクッキー情報テーブルの一例である。
【００３５】
図６（Ａ）および（Ｂ）を参照して，変換／逆変換テーブルおよびクッキー情報テーブルは，代理サーバ10のハードディスク13に記憶されるものである。
【００３６】
図６（Ａ）を参照して，変換／逆変換テーブルには，上述したように変換後のリンク先ＵＲＬ，変換前のリンク先ＵＲＬ，リンク元ＵＲＬ，クライアント識別データおよびアクセス時刻が記録される。リンク元ＵＲＬは，図２から図５に示すようにウェブ・ページ30〜60にホット・テキスト32，34，42，44，52，54，62，64によってリンク先が貼り付けられている，それらのウェブ・ページ30〜60のＵＲＬである。クライアント識別データは，クライアント端末装置１からリクエストされたウェブ・ページのＵＲＬが代理サーバにおいて変換されていない場合，すなわち，クライアント端末装置１から代理サーバ10に最初にウェブ・ページのリクエストがあった場合にクライアント端末装置１を識別するために生成されるものである。アクセス時刻は，ＵＲＬの逆変換が行われた場合に，その逆変換されたＵＲＬをもつウェブ・ページにアクセスしたものとして記録されるものである。
【００３７】
図６（Ｂ）を参照して，クッキー情報テーブルにはクライアント識別データに対応してウェブ・サーバ20から送信されたクッキー情報が格納される。クッキー情報は，クライアント識別データごとに更新（上書き）される。クッキー情報テーブルには，最新のクッキー情報が格納される。
【００３８】
クライアント識別データによって識別されるクライアント端末装置が，どのウェブ・ページにアクセスしたかが，変換／逆変換テーブルのリンク元ＵＲＬの履歴から分かる。とくに，この実施例では，クッキー情報がクライアント識別データに対応してクッキー・テーブルに格納されているので，クライアント識別データからクッキー情報を見つけることができる。クライアント端末装置１から送信されるリクエストをウェブ・サーバ20に送信するときに，見つけられたクッキー情報が付加されるからクライアント端末装置１がクッキー情報を利用できないものであってもウェブ・サーバ20がクッキー情報を利用することができるようになる。
【００３９】
図７から図９は，クライアント端末装置１と代理サーバ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  リンク先ＵＲＬ変換後のウェブ・ページ
【図１】
2010079796.tif 000003
【図２】
2010079796.tif 000004
【図３】
2010079796.tif 000005
【図４】
2010079796.tif 000006
【図５】
2010079796.tif 000007
【図６】
2010079796.tif 000008
【図７】
2010079796.tif 000009
【図８】
2010079796.tif 000010
【図９】
2010079796.tif 000011