(57)【要約】【課題】  様々なＷｅｂサーバから提供されるＷｅｂページに足跡を付けることができる足跡提供装置を提供する。【解決手段】ＷｅｂページＢをブラウザで閲覧可能なクライアント端末２０にネットワーク６０を介して接続され、Ｗｅｂサーバ５０からＷｅｂページＢを受信したクライアント端末２０のブラウザに対して、このブラウザによるＷｅｂページの閲覧要求とは非同期になされた要求に対する応答として、クライアント端末２０のブラウザに受信されたＷｅｂページＢの一部に書き込み可能な足跡データを送信することを特徴とする足跡提供装置である。【選択図】図１
2008165526.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、ＷｅｂサーバからＷｅｂページを受信したブラウザに対して、このブラウザによるＷｅｂページの閲覧要求とは非同期になされた要求に対する応答として、前記受信されたＷｅｂページの一部に書き込み可能な足跡データを送信することを特徴とする足跡提供装置。
【請求項２】
Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、
Ｗｅｂページの足跡データを記憶する足跡データ記憶手段と、
前記ブラウザから足跡クライアントプログラム送信要求を受信する足跡クライアントプログラム送信要求受信手段と、
前記足跡クライアントプログラム送信要求受信手段で足跡クライアントプログラム送信要求を受信した場合に、前記ブラウザ上で動作する足跡クライアントプログラムを生成する足跡クライアントプログラム生成手段と、
前記足跡クライアントプログラム生成手段で生成された足跡クライアントプログラムを前記ブラウザに対して送信する足跡クライアントプログラム送信手段と、
前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子と閲覧者を識別する足跡識別子とが特定可能な足跡データ更新要求を受信する足跡データ更新要求受信手段と、
前記足跡データ更新要求受信手段で足跡データ更新要求を受信した場合に、この受信した足跡データ更新要求によりＷｅｂページ識別子と足跡識別子とを特定し、この特定したＷｅｂページ識別子と足跡識別子とを用いて、前記足跡データ記憶手段に記憶されている足跡データを更新する足跡データ更新手段と、
前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子が特定可能な足跡データ送信要求を受信する足跡データ送信要求受信手段と、
前記足跡データ送信要求受信手段で足跡データ送信要求を受信した場合に、この受信した足跡データ送信要求によりＷｅｂページ識別子を特定し、この特定したＷｅｂページ識別子をキーにして、前記足跡データ記憶手段に記憶されている足跡データの中から前記足跡クライアントプログラムが動作するブラウザで閲覧されているＷｅｂページの足跡データを取得し、この取得した足跡データを前記足跡クライアントプログラムが動作するブラウザに対して送信する足跡データ送信手段と、
を備え、
前記足跡クライアントプログラム生成手段は、
前記ブラウザに、前記ブラウザに保持されているデータの中から前記足跡識別子を検出させる検出ステップと、
前記ブラウザに、前記足跡識別子が検出された場合に、前記足跡データ更新要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ更新要求を送信させる足跡データ更新要求送信ステップと、
前記ブラウザに、足跡データ送信要求イベントが発生した場合に、前記足跡データ送信要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ送信要求を送信させる足跡データ送信要求送信ステップと、
前記ブラウザに、前記足跡データ送信手段からＷｅｂページの閲覧要求とは非同期に前記足跡データを受信させる足跡データ受信ステップと、
前記ブラウザに、前記受信した足跡データを前記ブラウザで閲覧されているＷｅｂページの一部に書き込ませる書込ステップと、
を有する足跡クライアントプログラムを生成する、
ことを特徴とする足跡提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページに足跡を付ける技術に関する。
【背景技術】
【０００２】
従来、ホームページの閲覧に対し、そのホームページに閲覧者の足跡を残すようにしたホームページ閲覧足跡システムが提案された（特許文献１）。この従来のホームページ閲覧足跡システムでは、ユーザ端末からホームページ管理サーバ２００に対してホームページの閲覧要求があると（ステップＳ６）、会員毎のホームページ１００が、ホームページ管理サーバ２００のホームページ提供部２０２からユーザ端末に提供され（ステップＳ７）、その後、ホームページ管理サーバ２００のホームページ閲覧監視部２０３により、閲覧要求のあったユーザが識別され（ステップＳ８）、会員であると識別されると（Ｓ９）、ホームページ管理サーバ２００の足跡情報追記部２０４により、その会員の足跡情報１０３が、閲覧要求のあったホームページに追記される（ステップＳ１０）。
【特許文献１】特開２００５−２０８９９７
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この従来のホームページ閲覧足跡システムは、ホームページ管理サーバ２００に対して閲覧要求のあったホームページに足跡情報を追記するというシステムである。このため、ホームページ管理サーバ２００以外のＷｅｂサーバにより提供されるＷｅｂページについては、ホームページ管理サーバ２００に閲覧要求がなされないため、これに足跡を表示させることができないという問題があった。
そこで、本発明は、様々なＷｅｂサーバから提供されるＷｅｂページに足跡を付けることができる足跡提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明によれば、上記課題は、次の手段により解決される。
【０００５】
本発明は、Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、ＷｅｂサーバからＷｅｂページを受信したブラウザに対して、このブラウザによるＷｅｂページの閲覧要求とは非同期になされた要求に対する応答として、前記受信されたＷｅｂページの一部に書き込み可能な足跡データを送信することを特徴とする足跡提供装置である。
【０００６】
本発明に係る足跡提供装置は、ＷｅｂサーバからＷｅｂページを受信したブラウザに対して、このＷｅｂページの一部に書き込み可能な足跡データを送信する。したがって、本発明に係る足跡提供装置がネットワークに接続されれば、ブラウザにより、Ｗｅｂサーバから受信したＷｅｂページの一部に足跡データを書き込むことが可能となるため、足跡を付ける手段を備えていないＷｅｂサーバから提供されるＷｅｂページについても、クライアント端末上のブラウザで、足跡を表示させることができる。
【０００７】
本発明に係る足跡提供装置は、より具体的には、次のように構成することが好ましい。すなわち、Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、Ｗｅｂページの足跡データを記憶する足跡データ記憶手段と、前記ブラウザから足跡クライアントプログラム送信要求を受信する足跡クライアントプログラム送信要求受信手段と、前記足跡クライアントプログラム送信要求受信手段で足跡クライアントプログラム送信要求を受信した場合に、前記ブラウザ上で動作する足跡クライアントプログラムを生成する足跡クライアントプログラム生成手段と、前記足跡クライアントプログラム生成手段で生成された足跡クライアントプログラムを前記ブラウザに対して送信する足跡クライアントプログラム送信手段と、前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子と閲覧者を識別する足跡識別子とが特定可能な足跡データ更新要求を受信する足跡データ更新要求受信手段と、前記足跡データ更新要求受信手段で足跡データ更新要求を受信した場合に、この受信した足跡データ更新要求によりＷｅｂページ識別子と足跡識別子とを特定し、この特定したＷｅｂページ識別子と足跡識別子とを用いて、前記足跡データ記憶手段に記憶されている足跡データを更新する足跡データ更新手段と、前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子が特定可能な足跡データ送信要求を受信する足跡データ送信要求受信手段と、前記足跡データ送信要求受信手段で足跡データ送信要求を受信した場合に、この受信した足跡データ送信要求によりＷｅｂページ識別子を特定し、この特定したＷｅｂページ識別子をキーにして、前記足跡データ記憶手段に記憶されている足跡データの中から前記足跡クライアントプログラムが動作するブラウザで閲覧されているＷｅｂページの足跡データを取得し、この取得した足跡データを前記足跡クライアントプログラムが動作するブラウザに対して送信する足跡データ送信手段と、を備え、前記足跡クライアントプログラム生成手段は、前記ブラウザに、前記ブラウザに保持されているデータの中から前記足跡識別子を検出させる検出ステップと、前記ブラウザに、前記足跡識別子が検出された場合に、前記足跡データ更新要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ更新要求を送信させる足跡データ更新要求送信ステップと、前記ブラウザに、足跡データ送信要求イベントが発生した場合に、前記足跡データ送信要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ送信要求を送信させる足跡データ送信要求送信ステップと、前記ブラウザに、前記足跡データ送信手段からＷｅｂページの閲覧要求とは非同期に前記足跡データを受信させる足跡データ受信ステップと、前記ブラウザに、前記受信した足跡データを前記ブラウザで閲覧されているＷｅｂページの一部に書き込ませる書込ステップと、を有する足跡クライアントプログラムを生成する、ことを特徴とする足跡提供装置である。
【０００８】
上記構成において、本発明に係る足跡提供装置は、Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、足跡データ記憶手段と、足跡クライアントプログラム送信要求受信手段と、足跡クライアントプログラム生成手段と、足跡クライアントプログラム送信手段と、足跡データ更新要求受信手段と、足跡データ更新手段と、足跡データ送信要求受信手段と、足跡データ送信手段と、を備えている。
【０００９】
（足跡データ記憶手段）
足跡データ記憶手段は、Ｗｅｂページの足跡データを記憶する。足跡データは、Ｗｅｂページの閲覧に関するデータであって、少なくともＷｅｂページ閲覧者を特定するデータを含む。
【００１０】
（足跡クライアントプログラム送信要求受信手段）
足跡クライアントプログラム送信要求受信手段は、ブラウザから足跡クライアントプログラム送信要求を受信する。足跡クライアントプログラム送信要求は、足跡クライアントプログラムの送信を要求する信号であって、たとえば、Ｗｅｂページに記述されている足跡クライアントプログラム送信要求タグを読み込んだブラウザから送信される。
【００１１】
（足跡クライアントプログラム生成手段）
足跡クライアントプログラム生成手段は、足跡クライアントプログラム送信要求受信手段で足跡クライアントプログラム送信要求を受信した場合に、ブラウザ上で動作する足跡クライアントプログラムを生成する。足跡クライアントプログラムは、クライアント端末のブラウザ上で動作するクライアントサイドプログラムであり、本発明に係る足跡提供装置からブラウザに送信されて、ブラウザ上で実行される。
【００１２】
（足跡クライアントプログラム送信手段）
足跡クライアントプログラム送信手段は、足跡クライアントプログラム生成手段で生成された足跡クライアントプログラムをブラウザに対して送信する。
【００１３】
（足跡データ更新要求受信手段）
足跡データ更新要求受信手段は、足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子と閲覧者を識別する足跡識別子とが特定可能な足跡データ更新要求を受信する。足跡データ更新要求は、足跡データの更新を要求する信号であって、この信号により、Ｗｅｂページ識別子と足跡識別子とを特定することが可能とされる（たとえば、足跡データ更新要求を構成するビット列の一部や、このビット列に付随するビット列などが、Ｗｅｂページ識別子と足跡識別子とを示すビット列とされる）。
【００１４】
Ｗｅｂページ識別子は、Ｗｅｂページに記述されたＷｅｂページを識別するデータであり、これにより、ブラウザがどのＷｅｂページを閲覧しているかを識別することができる。また、足跡識別子は、Ｗｅｂページを閲覧しているブラウザを識別するデータであり、これにより、Ｗｅｂページの閲覧者を識別することが可能となる。足跡識別子は、たとえば、ブラウザが足跡提供装置でユーザ登録をした際などに、足跡提供装置からブラウザに送信され、ブラウザによって保持される。
【００１５】
（足跡データ更新手段）
足跡データ更新手段は、足跡データ更新要求受信手段で足跡データ更新要求を受信した場合に、この受信した足跡データ更新要求によりＷｅｂページ識別子と足跡識別子とを特定し、この特定したＷｅｂページ識別子と足跡識別子とを用いて、足跡データ記憶手段に記憶されている足跡データを更新する。Ｗｅｂページ識別子と足跡識別子とにより、どのＷｅｂページを誰が閲覧したかということが分かり、これらを用いて、足跡データが更新される。なお、足跡データ更新手段は、たとえば足跡データ更新要求を受信した日時などをＷｅｂページ識別子及び足跡識別子とともに用いて、足跡データを更新することもできる。
【００１６】
（足跡データ送信要求受信手段）
足跡データ送信要求受信手段は、足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子が特定可能な足跡データ送信要求を受信する。足跡データ送信要求は、足跡データの送信を要求する信号であり、この信号により、Ｗｅｂページ識別子を特定することが可能とされる（たとえば、足跡データ送信要求を構成するビット列の一部や、このビット列に付随するビット列などが、Ｗｅｂページ識別子を示すビット列とされる）。
【００１７】
（足跡データ送信手段）
足跡データ送信手段は、足跡データ送信要求受信手段で足跡データ送信要求を受信した場合に、この受信した足跡データ送信要求によりＷｅｂページ識別子を特定し、この特定したＷｅｂページ識別子をキーにして、足跡データ記憶手段に記憶されている足跡データの中から足跡クライアントプログラムが動作するブラウザで閲覧されているＷｅｂページの足跡データを取得し、この取得した足跡データを足跡クライアントプログラムが動作するブラウザに対して送信する。この足跡データは、ブラウザによってＷｅｂページの一部に書き込むことができ、これにより、足跡データをＷｅｂページに書き込む機能を有しないＷｅｂサーバから送信されるＷｅｂページについても、足跡を付けることができる。
【００１８】
（足跡クライアントプログラム）
上述したように、足跡クライアントプログラム生成手段により生成される足跡クライアントプログラムは、クライアント端末のブラウザ上で動作するクライアントサイドプログラムであり、本発明に係る足跡提供装置からブラウザに送信されて、ブラウザ上で実行される。この足跡クライアントプログラムは、次のステップを有している。
【００１９】
＜検出ステップ＞
検出ステップは、ブラウザに、ブラウザに保持されているデータの中から足跡識別子を検出させるステップである。
【００２０】
＜足跡データ更新要求送信ステップ＞
足跡データ更新要求送信ステップは、ブラウザに、足跡識別子が検出された場合に、足跡データ更新要求受信手段に対してＷｅｂページの閲覧要求とは非同期に足跡データ更新要求を送信させるステップである。
【００２１】
＜足跡データ送信要求送信ステップ＞
足跡データ送信要求送信ステップは、ブラウザに、足跡データ送信要求イベントが発生した場合に、足跡データ送信要求受信手段に対してＷｅｂページの閲覧要求とは非同期に足跡データ送信要求を送信させるステップである。足跡データ送信要求イベントとは、たとえば、「Ｗｅｂページの所定箇所がクリックされた」や、「ＷｅｂサーバからＷｅｂページをダウンロードして所定時間が経過した」などのイベントである。
【００２２】
＜足跡データ受信ステップ＞
足跡データ受信ステップは、ブラウザに、足跡データ送信手段からＷｅｂページの閲覧要求とは非同期に足跡データを受信させるステップである。
【００２３】
＜書込手段＞
書込手段は、ブラウザに、受信した足跡データをブラウザで閲覧されているＷｅｂページの一部に書き込ませる。これにより、足跡データを一部に書き込まれたＷｅｂページが、ブラウザによってクライアント端末のモニタに表示される。したがって、足跡データをＷｅｂページに書き込む機能を有しないＷｅｂサーバから送信されるＷｅｂページについても、足跡を表示させることができる。
【００２４】
以上説明したように、足跡クライアントプログラムは、ブラウザに、足跡提供装置との間でデータを送受信させたりなどするが、この送受信は、「Ｗｅｂページの閲覧要求とは非同期」になされ、Ｗｅｂページの閲覧要求をブラウザに行わせることがない。このようにして、足跡クライアントプログラムは、画面遷移をブラウザに生じさせることなく、また、Ｗｅｂページの閲覧要求に対する応答をブラウザに待たせることなく（閲覧要求から応答までの間のブラウザによる他の処理を可能にしつつ）、Ｗｅｂページに足跡を付けることを可能にしている。なお、ここでいうＷｅｂページの閲覧要求とは、足跡提供装置に対するＷｅｂページの閲覧要求をいう。
【発明の効果】
【００２５】
以上説明したように、本発明に係る足跡提供装置によれば、様々なＷｅｂサーバから提供されるＷｅｂページに足跡を付けることができる。
【発明を実施するための最良の形態】
【００２６】
以下に、添付した図面を参照しつつ、本発明を実施するための最良の形態を詳細に説明する。
【００２７】
図１は、本発明の実施の形態に係る足跡提供システムを示す図である。
【００２８】
図１に示すように、本発明の実施の形態に係る足跡提供システム１０００においては、本発明の実施の形態に係る足跡提供装置１０が、ネットワーク６０を介してクライアント端末２０及びクライアント端末３０に接続されており、これらクライアント端末２０及びクライアント端末３０が、ネットワーク６０を介してＷｅｂサーバ４０及びＷｅｂサーバ５０に接続されている。
【００２９】
Ｗｅｂサーバ４０には、ＷｅｂページＡが記憶されている。このＷｅｂページＡは、クライアント端末２０のユーザによってクライアント端末２０からアップロードされて管理（作成、更新、削除など）されており、クライアント端末３０のブラウザにダウンロードして閲覧することができる（クライアント端末２０のブラウザにダウンロードして閲覧することもできる）。
【００３０】
また、Ｗｅｂサーバ５０には、ＷｅｂページＢが記憶されている。このＷｅｂページＢは、クライアント端末３０のユーザによってクライアント端末３０からアップロードされて管理（作成、更新、削除など）されており、クライアント端末２０のブラウザにダウンロードして閲覧することができる（クライアント端末３０のブラウザにダウンロードして閲覧することもできる）。
【００３１】
なお、ネットワーク６０は、光ファイバ網や電話回線網などによって構築されている。また、Ｗｅｂサーバ４０、５０とクライアント端末２０、３０とは、たとえばＨＴＴＰプロトコルに従って通信を行い、ＷｅｂページＡ、Ｂは、たとえばＨＴＭＬ言語によって記述された電子ファイルである。
【００３２】
図２は、本発明の実施の形態に係る足跡提供システムの動作例を示す図である。
【００３３】
図２に示すように、本発明の実施の形態に係る足跡提供システムにおいては、まず、クライアント端末２０のブラウザからＷｅｂサーバ５０に対して、ＷｅｂページＢの閲覧要求が送信される（ステップＳ１１）。
【００３４】
次に、この閲覧要求を受信したＷｅｂサーバ５０からクライアント端末２０のブラウザに対して、ＷｅｂページＢが送信される（ステップＳ１２）。
【００３５】
次に、ＷｅｂページＢを受信したクライアント端末２０のブラウザにより、ＷｅｂページＢが読み込まれ、クライアント端末２０のモニタにＷｅｂページＢが表示される（ステップＳ１３）。
【００３６】
次に、ＷｅｂページＢを読み込んだクライアント端末２０のブラウザから、足跡提供装置１０に対して、足跡クライアントプログラム送信要求が送信される（ステップＳ１４）。足跡クライアントプログラム送信要求は、足跡クライアントプログラムの送信を要求する信号であって、クライアント端末２０のブラウザが、ＷｅｂページＢに記述されている足跡クライアントプログラム送信要求タグを読み込むことにより、足跡提供装置１０に送信される。足跡クライアントプログラム送信要求タグは、たとえば、クライアント端末２０のブラウザに足跡クライアントプログラム送信要求を足跡提供装置１０に対して送信させる、スクリプト言語で記述されたコードとして構成することなどができる。なお、本実施の形態においては、この足跡クライアントプログラム送信要求タグ内に、ＷｅｂページＢのオーナー値が記述されているものとする。
【００３７】
次に、この足跡クライアントプログラム送信要求を受信した足跡提供装置１０から、クライアント端末２０のブラウザに対して、足跡クライアントプログラムが送信される（ステップＳ１５）。足跡クライアントプログラムは、クライアント端末のブラウザ上で動作するクライアントサイドプログラムであり、たとえば、スクリプト言語などによって記述されたコードとして構成することができる。
【００３８】
次に、この足跡クライアントプログラムを受信したクライアント端末２０のブラウザが、受信した足跡クライアントプログラムを読み込む。これにより、足跡クライアントプログラムがクライアント端末２０のブラウザ上で実行され動作する（ステップＳ１６）。
【００３９】
次に、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、このブラウザが保持されているクッキーの中から足跡識別子を検出させる（ステップＳ１７）。足跡識別子は、ＷｅｂページＢを閲覧しているブラウザ（クライアント端末２０のブラウザ）を識別するデータであり、これにより、ＷｅｂページＢの閲覧者がクライアント端末２０のユーザであることを識別することが可能となる。この足跡識別子は、たとえば、クライアント端末２０のブラウザから足跡提供装置１０に対してユーザ登録を行った際に、足跡提供装置１０からクライアント端末２０のブラウザに対して送信され、クライアント端末２０のブラウザに保持される。なお、クッキーは、ブラウザに保持されているデータの一例である。
【００４０】
ここで、ブラウザによって足跡識別子が検出された場合には、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、検出された足跡識別子とＷｅｂページＢのオーナー値（クライアント端末３０のユーザを識別する値）が特定可能な足跡データ更新要求を足跡提供装置１０に送信させる（ステップＳ１８）。足跡データ更新要求は、足跡データの更新を要求する信号であって、この信号により、Ｗｅｂページ識別子と足跡識別子とを特定することが可能とされる（たとえば、足跡データ更新要求を構成するビット列の一部や、このビット列に付随するビット列などが、Ｗｅｂページ識別子と足跡識別子とを示すビット列とされる）。ＷｅｂページＢのオーナー値（クライアント端末３０のユーザを識別する値）は、「Ｗｅｂページ識別子」の一例であり、これにより、クライアント端末２０のブラウザによって閲覧されているＷｅｂページが、クライアント端末３０のユーザによって管理されているものであることを識別することができる。この送信は、ブラウザに足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、ブラウザによって足跡識別子が検出されなかった場合には、次のステップＳ１９を飛ばして、ステップＳ２０に進む。
【００４１】
次に、足跡データ更新要求を受信した足跡提供装置１０が、足跡データ更新要求によりオーナー値と足跡識別子とを特定し、この特定したオーナー値と足跡識別子とを用いて、足跡データ記憶手段に記憶されている足跡データを更新する（ステップＳ１９）。
【００４２】
ここで、ＷｅｂページＢの所定箇所がクリックされたとする。この場合、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、ＷｅｂページＢのオーナー値が特定可能な足跡データ送信要求を足跡提供装置１０に送信させる（ステップＳ２０）。この送信も、ブラウザに足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、上記クリックは、「足跡データ送信要求イベント」の一例である。
【００４３】
次に、足跡データ送信要求を受信した足跡提供装置１０が、足跡データ送信要求によりオーナー値を特定し、この特定したオーナー値をキーにして、足跡データ記憶手段に記憶されている足跡データの中からＷｅｂページＢの足跡データを取得し、この取得した足跡データをクライアント端末２０のブラウザに対して送信する（ステップＳ２１）。
【００４４】
次に、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに、足跡提供装置２０から足跡データを受信させ、ブラウザに、受信した足跡データをＷｅｂページＢの一部に書き込ませる（ステップＳ２２）。これにより、足跡データを一部に書き込まれたＷｅｂページが、ブラウザによってクライアント端末２０のモニタに表示される。したがって、Ｗｅｂサーバ５０が足跡データをＷｅｂページＢに書き込む機能を有していなくても、クライアント端末２０のブラウザでは、ＷｅｂページＢに足跡が表示される。足跡提供装置２０からの足跡データの受信は、ブラウザに足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。
【００４５】
図３は、本発明の実施の形態に係る足跡提供装置の概略ブロック図である。
図３に示すように、本発明の実施の形態に係る足跡提供装置１０は、足跡管理部１１と、足跡クライアントプログラム生成手段１２ａ及び足跡クライアントプログラムデータ記憶手段１２ｂを具備する足跡クライアントプログラム部１２と、足跡データ処理手段１３ａ及び足跡データ記憶手段１３ｂを具備する足跡データ部１３と、ユーザデータ処理手段１４ａ及びユーザデータ記憶手段１４ｂを具備するユーザデータ部１４と、送受信部１５と、を備えている。
足跡管理部１１、足跡クライアントプログラム部１２の足跡クライアントプログラム生成手段１２ａ、足跡データ部１３の足跡データ処理手段１３ａ、及びユーザデータ処理手段１４ａは、ＣＰＵやメインメモリなどによって構成され、足跡クライアントプログラム部１２の足跡クライアントプログラムデータ記憶手段１２ｂ、足跡データ部１３の足跡データ記憶手段１３ｂ、及びユーザデータ部１４のユーザデータ記憶手段１４ｂは、ハードディスクなどのストレージデバイスにより構成される。また、送受信部１５は、ＮＩＣやモデムなどのネットワークインタフェースデバイスによって構成される。
以下では、図４を参照しつつ、上記した各部ないし各手段の動作例について説明する。
【００４６】
図４は、本発明の実施の形態に係る足跡提供装置の動作例を説明するための図である。
【００４７】
図４に示すように、クライアント端末２０のブラウザから、足跡クライアントプログラム送信要求が送信された場合（ステップＳ３１）、この足跡クライアントプログラム送信要求は、足跡提供装置１０の送受信部１５によって受信される（ステップＳ３２）。
【００４８】
送受信部１５で受信された足跡クライアントプログラム送信要求は、足跡管理部１１に送られ、足跡管理部１１は、送られてきた足跡クライアントプログラム送信要求を足跡クライアントプログラム部１２の足跡クライアントプログラム生成手段１２ａに送る。
【００４９】
足跡クライアントプログラム生成手段１２ａは、送られてきた足跡クライアントプログラム送信要求からＷｅｂページＢのオーナー値を特定し（ステップＳ３３）、この特定したオーナー値と足跡クライアントプログラムデータ記憶手段１２ｂから取得したデータとを用いて、足跡クライアントプログラムを生成する（ステップＳ３４）。ここで、足跡クライアントプログラムデータ記憶手段１２ｂに記憶されている足跡クライアントプログラムデータは、足跡クライアントプログラムを生成するためのデータである。なお、本実施の形態では、足跡クライアントプログラムが、ＷｅｂページＢのオーナー値を含むＷｅｂページＢに固有のものとして生成される。
【００５０】
足跡クライアントプログラムを生成した足跡クライアントプログラム生成手段１２ａは、生成した足跡クライアントプログラムを足跡管理部１１に送り、足跡管理部１１は、送られてきた足跡クライアントプログラムを、送受信部１５を介してクライアント端末２０のブラウザに送信する（Ｓ３５）。
【００５１】
クライアント端末２０のブラウザは、足跡クライアントプログラムを受信し（Ｓ３６）、受信した足跡クライアントプログラムを読み込んで動作させる（Ｓ３７）。
【００５２】
クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムは、クライアント端末２０のブラウザに、このブラウザが保持しているクッキーの中から足跡識別子を検出させる（ステップＳ３８）。
【００５３】
ここで、ブラウザによって足跡識別子が検出された場合には、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、検出された足跡識別子とＷｅｂページのオーナー値（クライアント端末３０のユーザを識別する値）が特定可能な足跡データ更新要求を足跡提供装置１０に送信させる（ステップＳ３９）。この送信は、ブラウザに足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、本実施の形態においては、足跡クライアントプログラムが、ＷｅｂページＢのオーナー値を含むＷｅｂページＢに固有のものとして生成されているので、足跡クライアントプログラムによって、ＷｅｂページＢのオーナー値をブラウザに検出させる必要はない。足跡データ更新要求を送信し終わった場合またはブラウザによって足跡識別子が検出されなかった場合、足跡クライアントプログラムは、待機する（ステップＳ４３）。
【００５４】
次に、足跡提供装置１０の送受信部１５が、足跡データ更新要求を受信し（ステップ４０）、この受信した足跡データ更新要求を足跡管理部１１に送る。足跡管理部１１は、送られてきた足跡データ更新要求を足跡データ部１３の足跡データ処理手段１３ａに送る。足跡データ処理手段１３ａは、送られてきた足跡データ更新要求によりオーナー値と足跡識別子とを特定し（ステップＳ４１）、この特定したオーナー値と足跡識別子とを用いて、足跡データ記憶手段１３ｂに記憶されている足跡データを更新する（ステップＳ４２）。
【００５５】
ここで、ＷｅｂページＢの所定箇所がクリックされたとする。この場合、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、ＷｅｂページＢのオーナー値が特定可能な足跡データ送信要求を足跡提供装置１０に送信させる（ステップＳ４４）。この送信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、本実施の形態においては、足跡クライアントプログラムが、ＷｅｂページＢのオーナー値を含むＷｅｂページＢに固有のものとして生成されているので、足跡クライアントプログラムによって、ＷｅｂページＢのオーナー値をブラウザに検出させる必要はない。
【００５６】
次に、足跡提供装置１０の送受信部１５が、足跡データ送信要求を受信し（ステップＳ４５）、この受信した足跡データ送信要求を足跡管理部１１に送る。足跡管理部１１は、送られてきた足跡データ送信要求を足跡データ部１３の足跡データ処理手段１３ａに送る。足跡データ処理手段１３ａは、送られてきた足跡データ送信要求によりオーナー値を特定し、この特定したオーナー値をキーにして、足跡データ記憶手段１３ｂに記憶されている足跡データの中からＷｅｂページＢの足跡データを取得する（ステップＳ４６）。
【００５７】
足跡データ処理手段１３ａは、この取得した足跡データを足跡管理部１１に送り、足跡管理部１１は、送られてきた足跡データを、送受信部１５を介して、クライアント端末２０のブラウザに送信する（ステップＳ４７）。
【００５８】
そして、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに、足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、足跡データを受信させ（ステップＳ４８）、ブラウザに、受信した足跡データをＷｅｂページＢの一部に書き込ませ（ステップＳ４９）、待機する（ステップＳ５０）。
【００５９】
ここで、ＷｅｂページＢにおける足跡データ上の閲覧者名の箇所がクリックされたとする。この場合、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、ユーザ識別子が特定可能なユーザデータ送信要求を足跡提供装置１０に送信させる（ステップＳ５１）。この送信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、ユーザ識別子は、足跡データに含まれる閲覧者を識別するデータである。
【００６０】
次に、足跡提供装置１０の送受信部１５が、ユーザデータ送信要求を受信し（ステップＳ５２）、この受信したユーザデータ送信要求を足跡管理部１１に送る。足跡管理部１１は、送られてきたユーザデータ送信要求をユーザデータ部１４のユーザデータ処理手段１４ａに送る。ユーザデータ処理手段１４ａは、送られてきたユーザデータ送信要求によりユーザ識別子を特定し、この特定したユーザ識別子をキーにして、ユーザデータ記憶手段１４ｂに記憶されている足跡データの中からユーザデータを取得する（ステップＳ５３）。
【００６１】
ユーザデータ処理手段１４ａは、この取得したユーザデータを足跡管理部１１に送り、足跡管理部１１は、送られてきたユーザデータを、送受信部１５を介して、クライアント端末２０のブラウザに送信する（ステップＳ５４）。
【００６２】
そして、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに、足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、ユーザデータを受信させ（ステップＳ５５）、ブラウザに、受信したユーザデータをＷｅｂページＢの一部に書き込ませて表示させ（ステップＳ５６）、待機する（ステップＳ５７）。
【００６３】
図５は、足跡クライアントプログラム部が具備する足跡クライアントプログラム生成手段の動作例を示すフローチャートである。
図５に示すように、足跡クライアントプログラム生成手段１２ａは、足跡クライアントプログラム送信要求によりＷｅｂページＢのオーナー値を特定する（ステップＳ６１）。
次に、足跡クライアントプログラム生成手段１２ａは、足跡クライアントプログラムデータ記憶手段１２ｂから足跡クライアントプログラムデータを取得する（ステップｓ６２）。
次に、足跡クライアントプログラム生成手段１２ａは、ＷｅｂページＢのオーナー値と足跡クライアントプログラムデータとから足跡クライアントプログラムを生成する（ステップＳ６３）。
次に、足跡クライアントプログラム生成手段１２ａは、生成した足跡クライアントプログラムを足跡管理部１１に送る（ステップＳ６４）。
【００６４】
図６は、足跡クライアントプログラム部が具備する足跡データ処理手段の動作例を示すフローチャートである。
図６に示すように、足跡データ処理手段１３ａは、足跡管理部１１から足跡データ更新要求が送られてきたか否かを判断し（ステップＳ７１）、送られてきた場合には、足跡データ更新要求により特定されるＷｅｂページＢのオーナー値を特定し、この特定したオーナー値を、足跡データ記憶手段１３ｂに足跡データとして記憶する（ステップＳ７２）。後述するように、足跡データ記憶手段１３ｂは足跡データをテーブル形式で記憶しており、足跡データ処理手段１３ａは、テーブルの最後尾レコードの「ｏｗｎｅｒ」フィールドに、特定したオーナー値を格納する。
【００６５】
次に、足跡データ処理手段１３ａは、送られてきた足跡データ更新要求により特定される足跡識別子をキーにして、ユーザデータ部のユーザデータ記憶手段１４ｂから「ｕｓｅｒ＿ｉｄ」フィールドに格納されたユーザ識別子を取得し、この取得したユーザ識別子を、足跡データ記憶手段１３ｂに記憶されているテーブルの最後尾レコードの「ｖｉｓｉｔｏｒ」フィールドに格納する（ステップＳ７３）。
【００６６】
次に、足跡データ処理手段１３ａは、送受信部１５にて足跡データ更新要求を受信した日時を、テーブルの最後尾レコードの「ａｃｃｅｓｓｅｄ＿ａｔ」フィールドに格納する（ステップＳ７４）。
【００６７】
ステップＳ７１にて、足跡データ更新要求が送られてきていないと判断された場合、足跡データ処理手段１３ａは、足跡データ送信要求が足跡管理部１１から送られてきたか否かを判断し（ステップＳ７５）、送られてきた場合には、足跡データ送信要求により特定されるＷｅｂページＢのオーナー値をキーにして、足跡データ記憶手段１３ｂに記憶されているテーブル形式の足跡データから、オーナー値が格納されているレコードの各フィールドに格納されているデータを取得する（ステップＳ７６）。
【００６８】
次に、足跡データ処理手段１３ａは、取得した各データを表示するためのＸＭＬデータを生成し、これを足跡データとして足跡管理部１１に送る（ステップＳ７７）。なお、ＸＭＬは、足跡データを表示するデータ形式の一例である。
【００６９】
図７は、足跡データ部の足跡データ記憶手段における足跡データの記憶例を示す図である。
図７に示すように、足跡データは、テーブル形式にて記憶されている。フィールドの１列目には通し番号である「ｉｄ」フィールドが格納され、２列名の「ｖｉｓｉｔｏｒ」フィールドには、ＷｅｂページＢの閲覧者を識別する値が格納されている。この「ｖｉｓｉｔｏｒ」フィールドに格納される値は、足跡識別子及びユーザ識別子と１対１に対応する。３列目の「ｏｗｎｅｒ」フィールドには、Ｗｅｂページの管理者（本実施の形態では、ＷｅｂページＢを管理するクライアント端末３０のユーザを識別する値）が格納され、４列目の「ａｃｃｅｓｓｅｄ＿ａｔ」には、送受信部１５にて、足跡データ更新要求を受信した日時が格納されている。
【００７０】
図８は、ユーザデータ部が具備するユーザデータ処理手段の動作例を示すフローチャートである。
図８に示すように、ユーザデータ処理手段１４ａは、足跡管理部１１からユーザデータ送信要求が送られてきたか否かを判断し（ステップＳ８１）、送られてきた場合には、ユーザデータ送信要求によりユーザ識別子を特定し、この特定したユーザ識別子をキーにして、ユーザデータ記憶手段１４ｂに格納されているユーザデータを取得する（ステップＳ８２）。後述するように、ユーザデータ記憶手段１４ｂはユーザデータをテーブル形式で記憶しており、ユーザデータ処理手段１３ａは、ユーザ識別子が格納されているレコードの各フィールドに格納されているデータを取得する。なお、足跡データには、上記した「ｖｉｓｉｔｏｒ」フィールドに格納されている値が含まれているところ、この値は、ユーザ識別子に１対１に対応する。したがって、「ｖｉｓｉｔｏｒ」フィールドに格納されている値を特定可能なものとしてユーザデータ送信要求を構成すれば、ユーザデータ送信要求から、「ｖｉｓｉｔｏｒ」フィールドに格納されている値を介して、ユーザ識別子を特定することができる。
【００７１】
次に、ユーザデータ処理手段１４ａは、取得した各データを表示するためのＸＭＬデータを生成し、これをユーザデータとして足跡管理部１１に送る（ステップＳ８３）。なお、ＸＭＬは、ユーザデータを表示するデータ形式の一例である。
【００７２】
なお、ステップＳ８１にて、ユーザデータ送信要求が送られてきていないと判断された場合、ユーザデータ処理手段１４ａは、ユーザ登録要求が足跡管理部１１から送られてきたか否かを判断し（ステップＳ８４）、送られてきた場合には、ユーザ登録要求により特定される各データをユーザデータ記憶手段１４ｂに記憶されているユーザデータに追加する（ステップＳ８５）。具体的には、テーブル形式のユーザデータに新たなレコードを追加し、この追加したレコードにデータを格納する。なお、ユーザ登録要求は、たとえばＷｅｂサーバ５０のＷｅｂページＢを受信する前になされ、足跡提供装置１０のユーザ登録フォームなどを受信したクライアント端末２０のブラウザから、このユーザ登録フォームを介して各種のデータを含む信号を足跡提供装置１０に送信して行う要求である。本実施の形態においては、このユーザ登録要求を行って、上記各種のデータがユーザデータ記憶手段にユーザデータとして記憶された場合に、足跡提供装置１０からブラウザに対して足跡識別子が送信される。
【００７３】
図９は、ユーザデータ部が具備するユーザデータ記憶手段におけるユーザデータの記憶例を示す図である。
図９に示すように、ユーザデータは、テーブル形式にて記憶されている。フィールドの１列目の「ｉｄ」フィールドには通し番号が格納され、２列名の「ｕｓｅｒ＿ｉｄ」フィールドには、ＷｅｂページＢの閲覧者を識別する値（本実施の形態では、クライアント端末２０のユーザを識別する値）が格納されている。この「ｕｓｅｒ＿ｉｄ」フィールドに格納される値は、足跡データ記憶手段１３ｂの「ｖｉｓｉｔｏｒ」フィールドに格納される値及び足跡識別子と、１対１に対応する。３列目の「ａｓｈｉ＿ｉｄ」フィールドには、足跡識別子が格納され、４列名の「ｔｉｔｌｅ」フィールドには、敬称が格納される。５列目の「ｓｅｘ」フィールドには、性別が格納され、６列目の「ａｇｅ」フィールドには、年齢が格納される。７列目の「ｏｃｃｕｐａｔｉｏｎ」フィールドには、職業名が格納され、８列名の「ａｄｄｒｅｓｓ」フィールドには、住所が格納される。そして、９列目の「ｃｏｍｍｅｎｔ」フィールドには、コメントが格納され、１０列目の「ｕｒｌ」フィールドには、Ｗｅｂページ閲覧者が管理するＵＲＬが格納される。
【００７４】
図１０は、足跡クライアントプログラム部１２が具備する足跡クライアントプログラム生成手段１２ａにより生成される足跡クライアントプログラムの動作例を示すフローチャートである。
【００７５】
足跡クライアントプログラム生成手段１２ａにより生成された足跡クライアントプログラムは、クライアント端末２０のブラウザ上で次のように動作する。
【００７６】
まず、足跡クライアントプログラムは、ブラウザに、このブラウザに保持されているクッキーの中から足跡識別子を検出させる（ステップＳ９１）。
【００７７】
次に、足跡クライアントプログラムは、ブラウザによって足跡識別子が検出されたか否かを判断し（ステップＳ９２）、検出された場合には、ブラウザに、ＷｅｂページＢのオーナー値及び足跡識別子が特定可能な足跡データ更新要求を足跡管理装置１０に対して送信させる（ステップＳ９３）。この送信は、ブラウザに足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。足跡識別子がブラウザによって検出されなかった場合、足跡クライアントプログラムは、ステップＳ９３を飛ばして、次のステップＳ９４に進む。
【００７８】
次に、足跡クライアントプログラムは、ブラウザに、リンク画像を表示させる（ステップＳ９４）。
【００７９】
次に、足跡クライアントプログラムは、ブラウザに、リンク画像がクリックされたか否かを判断させ（ステップＳ９５）、クリックされたと判断された場合には、ブラウザに、ＷｅｂページＢのオーナー値を特定可能な足跡データ送信要求を足跡提供装置１０に送信させる（ステップＳ９６）。この送信は、ブラウザに足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。
【００８０】
次に、足跡クライアントプログラムは、ブラウザに、足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、足跡提供装置１０からの足跡データを受信させ（ステップＳ９７）、ブラウザに、受信した足跡データを、ブラウザに保持されているＷｅｂページＢの一部に書き込ませＷｅｂページＢ上に表示させる（ステップＳ９８）。
【００８１】
次に、足跡クライアントプログラムは、ブラウザに、足跡データ上の閲覧者名がクリックされたか否かを判断させ（ステップＳ９９）、クリックされたと判断された場合には、ブラウザに、ユーザ識別子を特定可能なユーザデータ送信要求を足跡提供装置１０に送信させる（ステップＳ１００）。この送信は、ブラウザに足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、足跡データには、上記した「ｖｉｓｉｔｏｒ」フィールドに格納されている値が含まれているので、ユーザデータ送信要求は、この「ｖｉｓｉｔｏｒ」フィールドに格納されている値を特定可能な信号として構成される。足跡提供装置１０においては、「ｖｉｓｉｔｏｒ」フィールドに格納されている値を介して、ユーザ識別子を特定する。
【００８２】
次に、足跡クライアントプログラムは、ブラウザに、足跡管理装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、足跡提供装置１０からのユーザデータを受信させ（ステップＳ１０１）、ブラウザに、受信したユーザデータを、ブラウザに保持されているＷｅｂページＢの一部に書き込ませＷｅｂページＢ上に表示させる（ステップＳ１０２）。
【実施例１】
【００８３】
次に、図１１〜１５を参照しつつ、クライアント端末２０のモニタにおいて、ＷｅｂページＢに足跡データが表示される様子を説明する。図１１〜図１５は、クライアント端末の画面例を示す図である。
【００８４】
まず、クライアント端末２０のブラウザで足跡クライアントプログラムが動作すると、ＷｅｂページＢの一部が動的に編集されて、図１１に示すように、ＷｅｂページＢの左上に、「足跡リンク」というリンク画像１００が表示される。
【００８５】
図１２に示すように、このリンク画像１００にマウスカーソルが当てられクリックされると、足跡データ送信要求がブラウザから足跡提供装置１０に対して送信される。
【００８６】
ブラウザが、足跡データを足跡提供装置１０から受信すると、ブラウザによってＷｅｂページＢの一部に足跡データが動的に書き込まれ、図１３に示すように、ＷｅｂページＢの左上におけるリンク画像１００の下に、足跡データ２００がリスト形式で表示される。
【００８７】
ここで、図１４に示すように、足跡データ１００における閲覧者名にマウスカーソルが当てられクリックされると、ユーザデータ送信要求がブラウザから足跡提供装置１０に対して送信される。
【００８８】
ブラウザが、ユーザデータを足跡提供装置１０から受信すると、ブラウザによってＷｅｂページＢの一部にユーザデータが動的に書き込まれ、図１５に示すように、ＷｅｂページＢの左上からやや中央よりに、ユーザデータ３００が表示される。
【００８９】
以上説明したように、本発明の実施の形態に係る足跡提供装置１０は、ＷｅｂサーバからＷｅｂページを受信したブラウザに対して、このＷｅｂページの一部に書き込み可能な足跡データを送信する。したがって、本発明の実施の形態に係る足跡提供装置１０がネットワークに接続されれば、ブラウザにより、Ｗｅｂサーバから受信したＷｅｂページの一部に足跡データを書き込むことが可能となるため、足跡を付ける手段を備えていないＷｅｂサーバから提供されるＷｅｂページについても、クライアント端末上のブラウザでは、足跡を表示させることができる。よって、本発明の実施の形態に係る足跡提供装置１０によれば、様々なＷｅｂサーバから提供されるＷｅｂページに足跡を付けることができる。
【００９０】
また、本実施の形態及び実施例においては、足跡クライアントプログラムが、ブラウザに、足跡提供装置１０との間でデータを送受信させたりなどするが、この送受信は、「Ｗｅｂページの閲覧要求とは非同期」になされ、Ｗｅｂページの閲覧要求をブラウザに行わせることがない。このようにして、足跡クライアントプログラムは、画面遷移をブラウザに生じさせることなく、また、Ｗｅｂページの閲覧要求に対する応答をブラウザに待たせることなく（閲覧要求から応答までの間のブラウザによる他の処理を可能にしつつ）、Ｗｅｂページに足跡やユーザデータを表示させることを可能にしている。
【００９１】
以上、本発明の実施の形態及び実施例について説明したが、これらの説明は、本発明の一例に関するものであり、本発明は、これらの説明によって限定されない。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施の形態に係る足跡提供システムを示す図である。
【図２】本発明の実施の形態に係る足跡提供システムの動作例を示す図である。
【図３】本発明の実施の形態に係る足跡提供装置の概略ブロック図である。
【図４】本発明の実施の形態に係る足跡提供装置の動作例を説明するための図である。
【図５】足跡クライアントプログラム部が具備する足跡クライアントプログラム生成手段の動作例を示すフローチャートである。
【図６】足跡クライアントプログラム部が具備する足跡データ処理手段の動作例を示すフローチャートである。
【図７】足跡データ部の足跡データ記憶手段における足跡データの記憶例を示す図である。
【図８】ユーザデータ部が具備するユーザデータ処理手段の動作例を示すフローチャートである。
【図９】ユーザデータ部が具備するユーザデータ記憶手段におけるユーザデータの記憶例を示す図である。
【図１０】足跡クライアントプログラム部が具備する足跡クライアントプログラム生成手段により生成される足跡クライアントプログラムの動作例を示すフローチャートである。
【図１１】クライアント端末の画面例を示す図である。
【図１２】クライアント端末の画面例を示す図である。
【図１３】クライアント端末の画面例を示す図である。
【図１４】クライアント端末の画面例を示す図である。
【図１５】クライアント端末の画面例を示す図である。
【符号の説明】
【００９３】
１０      足跡提供装置
１１      足跡管理部
１２      足跡クライアントプログラム部
１２ａ    足跡クライアントプログラム生成手段
１２ｂ    足跡クライアントプログラムデータ記憶手段
１３      足跡データ部
１３ａ    足跡データ処理手段
１３ｂ    足跡データ記憶手段
１４      ユーザデータ部
１４ａ    ユーザデータ処理手段
１４ｂ    ユーザデータ記憶手段
１５      送受信部
２０      クライアント端末
３０      クライアント端末
４０      Ｗｅｂサーバ
５０      Ｗｅｂサーバ
１００    リンク画像
２００    足跡データ
３００    ユーザデータ
１０００  足跡提供システム
【図１】
2008165526.tif 000003
【図２】
2008165526.tif 000004
【図３】
2008165526.tif 000005
【図４】
2008165526.tif 000006
【図５】
2008165526.tif 000007
【図６】
2008165526.tif 000008
【図７】
2008165526.tif 000009
【図８】
2008165526.tif 000010
【図９】
2008165526.tif 000011
【図１０】
2008165526.tif 000012
【図１１】
2008165526.tif 000013
【図１２】
2008165526.tif 000014
【図１３】
2008165526.tif 000015
【図１４】
2008165526.tif 000016
【図１５】
2008165526.tif 000017
【手続補正書】
【提出日】平成19年12月10日(2007.12.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
ここで、ブラウザによって足跡識別子が検出された場合には、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、検出された足跡識別子とＷｅｂページＢのオーナー値（クライアント端末３０のユーザを識別する値）が特定可能な足跡データ更新要求を足跡提供装置１０に送信させる（ステップＳ１８）。足跡データ更新要求は、足跡データの更新を要求する信号であって、この信号により、Ｗｅｂページ識別子と足跡識別子とを特定することが可能とされる（たとえば、足跡データ更新要求を構成するビット列の一部や、このビット列に付随するビット列などが、Ｗｅｂページ識別子と足跡識別子とを示すビット列とされる）。ＷｅｂページＢのオーナー値（クライアント端末３０のユーザを識別する値）は、「Ｗｅｂページ識別子」の一例であり、これにより、クライアント端末２０のブラウザによって閲覧されているＷｅｂページが、クライアント端末３０のユーザによって管理されているものであることを識別することができる。この送信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、ブラウザによって足跡識別子が検出されなかった場合には、次のステップＳ１９を飛ばして、ステップＳ２０に進む。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
ここで、ＷｅｂページＢの所定箇所がクリックされたとする。この場合、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、ＷｅｂページＢのオーナー値が特定可能な足跡データ送信要求を足跡提供装置１０に送信させる（ステップＳ２０）。この送信も、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、上記クリックは、「足跡データ送信要求イベント」の一例である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
次に、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに、足跡提供装置１０から足跡データを受信させ、ブラウザに、受信した足跡データをＷｅｂページＢの一部に書き込ませる（ステップＳ２２）。これにより、足跡データを一部に書き込まれたＷｅｂページが、ブラウザによってクライアント端末２０のモニタに表示される。したがって、Ｗｅｂサーバ５０が足跡データをＷｅｂページＢに書き込む機能を有していなくても、クライアント端末２０のブラウザでは、ＷｅｂページＢに足跡が表示される。足跡提供装置１０からの足跡データの受信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
足跡クライアントプログラムを生成した足跡クライアントプログラム生成手段１２ａは、生成した足跡クライアントプログラムを足跡管理部１１に送り、足跡管理部１１は、送られてきた足跡クライアントプログラムを、送受信部１５を介してクライアント端末２０のブラウザに送信する（ステップＳ３５）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
クライアント端末２０のブラウザは、足跡クライアントプログラムを受信し（ステップＳ３６）、受信した足跡クライアントプログラムを読み込んで動作させる（ステップＳ３７）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
ここで、ブラウザによって足跡識別子が検出された場合には、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに対して、検出された足跡識別子とＷｅｂページのオーナー値（クライアント端末３０のユーザを識別する値）が特定可能な足跡データ更新要求を足跡提供装置１０に送信させる（ステップＳ３９）。この送信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、本実施の形態においては、足跡クライアントプログラムが、ＷｅｂページＢのオーナー値を含むＷｅｂページＢに固有のものとして生成されているので、足跡クライアントプログラムによって、ＷｅｂページＢのオーナー値をブラウザに検出させる必要はない。足跡データ更新要求を送信し終わった場合またはブラウザによって足跡識別子が検出されなかった場合、足跡クライアントプログラムは、待機する（ステップＳ４３）。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
次に、足跡提供装置１０の送受信部１５が、足跡データ更新要求を受信し（ステップＳ４０）、この受信した足跡データ更新要求を足跡管理部１１に送る。足跡管理部１１は、送られてきた足跡データ更新要求を足跡データ部１３の足跡データ処理手段１３ａに送る。足跡データ処理手段１３ａは、送られてきた足跡データ更新要求によりオーナー値と足跡識別子とを特定し（ステップＳ４１）、この特定したオーナー値と足跡識別子とを用いて、足跡データ記憶手段１３ｂに記憶されている足跡データを更新する（ステップＳ４２）。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
そして、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに、足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、足跡データを受信させ（ステップＳ４８）、ブラウザに、受信した足跡データをＷｅｂページＢの一部に書き込ませ（ステップＳ４９）、待機する（ステップＳ５０）。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
そして、クライアント端末２０のブラウザ上で動作する足跡クライアントプログラムが、ブラウザに、足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、ユーザデータを受信させ（ステップＳ５５）、ブラウザに、受信したユーザデータをＷｅｂページＢの一部に書き込ませて表示させ（ステップＳ５６）、待機する（ステップＳ５７）。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
図５は、足跡クライアントプログラム部が具備する足跡クライアントプログラム生成手段の動作例を示すフローチャートである。
図５に示すように、足跡クライアントプログラム生成手段１２ａは、足跡クライアントプログラム送信要求によりＷｅｂページＢのオーナー値を特定する（ステップＳ６１）。
次に、足跡クライアントプログラム生成手段１２ａは、足跡クライアントプログラムデータ記憶手段１２ｂから足跡クライアントプログラムデータを取得する（ステップＳ６２）。
次に、足跡クライアントプログラム生成手段１２ａは、ＷｅｂページＢのオーナー値と足跡クライアントプログラムデータとから足跡クライアントプログラムを生成する（ステップＳ６３）。
次に、足跡クライアントプログラム生成手段１２ａは、生成した足跡クライアントプログラムを足跡管理部１１に送る（ステップＳ６４）。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
図７は、足跡データ部の足跡データ記憶手段における足跡データの記憶例を示す図である。
図７に示すように、足跡データは、テーブル形式にて記憶されている。フィールドの１列目には通し番号である「ｉｄ」フィールドが格納され、２列目の「ｖｉｓｉｔｏｒ」フィールドには、ＷｅｂページＢの閲覧者を識別する値が格納されている。この「ｖｉｓｉｔｏｒ」フィールドに格納される値は、足跡識別子及びユーザ識別子と１対１に対応する。３列目の「ｏｗｎｅｒ」フィールドには、Ｗｅｂページの管理者（本実施の形態では、ＷｅｂページＢを管理するクライアント端末３０のユーザを識別する値）が格納され、４列目の「ａｃｃｅｓｓｅｄ＿ａｔ」フィールドには、送受信部１５にて、足跡データ更新要求を受信した日時が格納されている。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
図９は、ユーザデータ部が具備するユーザデータ記憶手段におけるユーザデータの記憶例を示す図である。
図９に示すように、ユーザデータは、テーブル形式にて記憶されている。フィールドの１列目の「ｉｄ」フィールドには通し番号が格納され、２列目の「ｕｓｅｒ＿ｉｄ」フィールドには、ＷｅｂページＢの閲覧者を識別する値（本実施の形態では、クライアント端末２０のユーザを識別する値）が格納されている。この「ｕｓｅｒ＿ｉｄ」フィールドに格納される値は、足跡データ記憶手段１３ｂの「ｖｉｓｉｔｏｒ」フィールドに格納される値及び足跡識別子と、１対１に対応する。３列目の「ａｓｈｉ＿ｉｄ」フィールドには、足跡識別子が格納され、４列目の「ｕｓｅｒ  ｎａｍｅ」フィールドには、閲覧者名が格納され、５列目の「ｔｉｔｌｅ」フィールドには、敬称が格納される。６列目の「ｓｅｘ」フィールドには、性別が格納され、７列目の「ａｇｅ」フィールドには、年齢が格納される。８列目の「ｏｃｃｕｐａｔｉｏｎ」フィールドには、職業名が格納され、９列目の「ａｄｄｒｅｓｓ」フィールドには、住所が格納される。そして、１０列目の「ｃｏｍｍｅｎｔ」フィールドには、コメントが格納され、１１列目の「ｕｒｌ」フィールドには、Ｗｅｂページ閲覧者が管理するＵＲＬが格納される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
次に、足跡クライアントプログラムは、ブラウザによって足跡識別子が検出されたか否かを判断し（ステップＳ９２）、検出された場合には、ブラウザに、ＷｅｂページＢのオーナー値及び足跡識別子が特定可能な足跡データ更新要求を足跡提供装置１０に対して送信させる（ステップＳ９３）。この送信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。足跡識別子がブラウザによって検出されなかった場合、足跡クライアントプログラムは、ステップＳ９３を飛ばして、次のステップＳ９４に進む。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
次に、足跡クライアントプログラムは、ブラウザに、リンク画像がクリックされたか否かを判断させ（ステップＳ９５）、クリックされたと判断された場合には、ブラウザに、ＷｅｂページＢのオーナー値を特定可能な足跡データ送信要求を足跡提供装置１０に送信させる（ステップＳ９６）。この送信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
次に、足跡クライアントプログラムは、ブラウザに、足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、足跡提供装置１０からの足跡データを受信させ（ステップＳ９７）、ブラウザに、受信した足跡データを、ブラウザに保持されているＷｅｂページＢの一部に書き込ませＷｅｂページＢ上に表示させる（ステップＳ９８）。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
次に、足跡クライアントプログラムは、ブラウザに、足跡データ上の閲覧者名がクリックされたか否かを判断させ（ステップＳ９９）、クリックされたと判断された場合には、ブラウザに、ユーザ識別子を特定可能なユーザデータ送信要求を足跡提供装置１０に送信させる（ステップＳ１００）。この送信は、ブラウザに足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に行われる。なお、足跡データには、上記した「ｖｉｓｉｔｏｒ」フィールドに格納されている値が含まれているので、ユーザデータ送信要求は、この「ｖｉｓｉｔｏｒ」フィールドに格納されている値を特定可能な信号として構成される。足跡提供装置１０においては、「ｖｉｓｉｔｏｒ」フィールドに格納されている値を介して、ユーザ識別子を特定する。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
次に、足跡クライアントプログラムは、ブラウザに、足跡提供装置１０に対するＷｅｂページの閲覧要求を行わせることなく、すなわち、Ｗｅｂページの閲覧要求とは非同期に、足跡提供装置１０からのユーザデータを受信させ（ステップＳ１０１）、ブラウザに、受信したユーザデータを、ブラウザに保持されているＷｅｂページＢの一部に書き込ませＷｅｂページＢ上に表示させる（ステップＳ１０２）。
【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2008165526.tif 000018
【手続補正書】
【提出日】平成20年2月6日(2008.2.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、ＷｅｂサーバからＷｅｂページを受信したブラウザに対して、このブラウザによるＷｅｂページの閲覧要求とは非同期になされた要求に対する応答として、前記受信されたＷｅｂページの一部に書き込み可能な足跡データを送信することを特徴とする足跡提供装置（送信される足跡データが、常に、足跡提供装置に現在接続しているクライアント端末についての足跡データのみとされる足跡提供装置を除く）。
【請求項２】
Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、
Ｗｅｂページの足跡データを記憶する足跡データ記憶手段と、
前記ブラウザから足跡クライアントプログラム送信要求を受信する足跡クライアントプ
ログラム送信要求受信手段と、
前記足跡クライアントプログラム送信要求受信手段で足跡クライアントプログラム送信要求を受信した場合に、前記ブラウザ上で動作する足跡クライアントプログラムを生成する足跡クライアントプログラム生成手段と、
前記足跡クライアントプログラム生成手段で生成された足跡クライアントプログラムを前記ブラウザに対して送信する足跡クライアントプログラム送信手段と、
前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子と閲覧者を識別する足跡識別子とが特定可能な足跡データ更新要求を受信する足跡データ更新要求受信手段と、
前記足跡データ更新要求受信手段で足跡データ更新要求を受信した場合に、この受信した足跡データ更新要求によりＷｅｂページ識別子と足跡識別子とを特定し、この特定したＷｅｂページ識別子と足跡識別子とを用いて、前記足跡データ記憶手段に記憶されている足跡データを更新する足跡データ更新手段と、
前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子が特定可能な足跡データ送信要求を受信する足跡データ送信要求受信手段と、
前記足跡データ送信要求受信手段で足跡データ送信要求を受信した場合に、この受信した足跡データ送信要求によりＷｅｂページ識別子を特定し、この特定したＷｅｂページ識別子をキーにして、前記足跡データ記憶手段に記憶されている足跡データの中から前記足跡クライアントプログラムが動作するブラウザで閲覧されているＷｅｂページの足跡データを取得し、この取得した足跡データを前記足跡クライアントプログラムが動作するブラウザに対して送信する足跡データ送信手段と、
を備え、
前記足跡クライアントプログラム生成手段は、
前記ブラウザに、前記ブラウザに保持されているデータの中から前記足跡識別子を検出させる検出ステップと、
前記ブラウザに、前記足跡識別子が検出された場合に、前記足跡データ更新要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ更新要求を送信させる足跡データ更新要求送信ステップと、
前記ブラウザに、足跡データ送信要求イベントが発生した場合に、前記足跡データ送信要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ送信要求を送信させる足跡データ送信要求送信ステップと、
前記ブラウザに、前記足跡データ送信手段からＷｅｂページの閲覧要求とは非同期に前記足跡データを受信させる足跡データ受信ステップと、
前記ブラウザに、前記受信した足跡データを前記ブラウザで閲覧されているＷｅｂページの一部に書き込ませる書込ステップと、
を有する足跡クライアントプログラムを生成する、
ことを特徴とする足跡提供装置（送信される足跡データが、常に、足跡提供装置に現在接続しているクライアント端末についての足跡データのみとされる足跡提供装置を除く）。
【請求項３】
Ｗｅｂページをブラウザで閲覧可能なクライアント端末と、前記クライアント端末にネットワークを介して接続された請求項１または請求項２に記載の足跡提供装置と、を備えたことを特徴とする足跡提供システム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、ＷｅｂサーバからＷｅｂページを受信したブラウザに対して、このブラウザによるＷｅｂページの閲覧要求とは非同期になされた要求に対する応答として、前記受信されたＷｅｂページの一部に書き込み可能な足跡データを送信することを特徴とする足跡提供装置（送信される足跡データが、常に、足跡提供装置に現在接続しているクライアント端末についての足跡データのみとされる足跡提供装置を除く）である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明に係る足跡提供装置は、より具体的には、次のように構成することが好ましい。すなわち、Ｗｅｂページをブラウザで閲覧可能なクライアント端末にネットワークを介して接続され、Ｗｅｂページの足跡データを記憶する足跡データ記憶手段と、前記ブラウザから足跡クライアントプログラム送信要求を受信する足跡クライアントプログラム送信要求受信手段と、前記足跡クライアントプログラム送信要求受信手段で足跡クライアントプログラム送信要求を受信した場合に、前記ブラウザ上で動作する足跡クライアントプログラムを生成する足跡クライアントプログラム生成手段と、前記足跡クライアントプログラム生成手段で生成された足跡クライアントプログラムを前記ブラウザに対して送信する足跡クライアントプログラム送信手段と、前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子と閲覧者を識別する足跡識別子とが特定可能な足跡データ更新要求を受信する足跡データ更新要求受信手段と、前記足跡データ更新要求受信手段で足跡データ更新要求を受信した場合に、この受信した足跡データ更新要求によりＷｅｂページ識別子と足跡識別子とを特定し、この特定したＷｅｂページ識別子と足跡識別子とを用いて、前記足跡データ記憶手段に記憶されている足跡データを更新する足跡データ更新手段と、前記足跡クライアントプログラムが動作するブラウザから、このブラウザで閲覧されているＷｅｂページを識別するＷｅｂページ識別子が特定可能な足跡データ送信要求を受信する足跡データ送信要求受信手段と、前記足跡データ送信要求受信手段で足跡データ送信要求を受信した場合に、この受信した足跡データ送信要求によりＷｅｂページ識別子を特定し、この特定したＷｅｂページ識別子をキーにして、前記足跡データ記憶手段に記憶されている足跡データの中から前記足跡クライアントプログラムが動作するブラウザで閲覧されているＷｅｂページの足跡データを取得し、この取得した足跡データを前記足跡クライアントプログラムが動作するブラウザに対して送信する足跡データ送信手段と、を備え、前記足跡クライアントプログラム生成手段は、前記ブラウザに、前記ブラウザに保持されているデータの中から前記足跡識別子を検出させる検出ステップと、前記ブラウザに、前記足跡識別子が検出された場合に、前記足跡データ更新要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ更新要求を送信させる足跡データ更新要求送信ステップと、前記ブラウザに、足跡データ送信要求イベントが発生した場合に、前記足跡データ送信要求受信手段に対してＷｅｂページの閲覧要求とは非同期に前記足跡データ送信要求を送信させる足跡データ送信要求送信ステップと、前記ブラウザに、前記足跡データ送信手段からＷｅｂページの閲覧要求とは非同期に前記足跡データを受信させる足跡データ受信ステップと、前記ブラウザに、前記受信した足跡データを前記ブラウザで閲覧されているＷｅｂページの一部に書き込ませる書込ステップと、を有する足跡クライアントプログラムを生成する、ことを特徴とする足跡提供装置（送信される足跡データが、常に、足跡提供装置に現在接続しているクライアント端末についての足跡データのみとされる足跡提供装置を除く）である。