(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたコンピュータにより、当該ネットワークを介するユーザ端末から当該ネットワーク上のサイトへのアクセスを仲介する情報処理方法であって、
前記ユーザ端末が前記コンピュータを介して前記ネットワーク上のサイトにアクセスした場合に、当該コンピュータが、当該コンピュータに設けられた移動オブジェクト管理データベースに格納されたネットワーク上の位置情報にて指定される特定のサイトにおける当該位置情報と当該ユーザ端末がアクセスしているサイトの当該ネットワーク上の位置情報とを比較し、当該ネットワーク上の位置情報に基づいて定義される距離を用いて、当該サイト間の位置関係を示す情報を生成し、当該ユーザ端末に送信する第１のステップと、
前記サイト間の位置関係を示す情報において前記距離が０となった場合に、当該コンピュータが、当該ユーザ端末が当該特定のサイトから取得するコンテンツに対し、特定の操作が行われると当該コンピュータにアクセスするオブジェクトを付加し、当該オブジェクトの付加された当該コンテンツを当該ユーザ端末に送信する第２のステップと、
前記ユーザ端末において前記オブジェクトの付加されたコンテンツが取得され、当該オブジェクトに対する特定の操作が行われた場合に、前記コンピュータが、当該ユーザ端末からの当該オブジェクトによるアクセスを受け付ける第３のステップと、
前記ユーザ端末からの前記オブジェクトによるアクセスを受け付けた場合に、前記コンピュータが、予め定められた前記オブジェクトに関する処理を実行すると共に、当該オブジェクトが当該ユーザ端末において特定の操作が行われたことを示す情報を当該オブジェクトの属性情報として前記移動オブジェクト管理データベースに格納して管理する第４のステップと
を含むことを特徴とする情報処理方法。
【請求項２】
前記サイト間の位置関係を示す情報において前記距離の値が一定以下となった場合に、前記コンピュータが、前記移動オブジェクト管理データベースに格納された前記オブジェクトを付加するべき前記コンテンツを保持する前記特定のサイトの当該ネットワーク上の位置情報を変更するステップをさらに含むことを特徴とする請求項１に記載の情報処理方法。
【請求項３】
ネットワークに接続されたユーザ端末と、
前記ネットワーク上に設けられたサイトであって、特定のオブジェクトが付加されるコンテンツを保持する特定のサイトの位置情報によって、当該特定のオブジェクトの位置を管理するオブジェクト管理部と、
前記ユーザ端末から前記ネットワーク上のサイトへのアクセスを仲介し、前記ユーザ端末がサイトにアクセスし、前記ユーザ端末がアクセスした前記サイトと前記オブジェクト管理部にて管理されている前記特定のサイトの間の位置関係を示す情報において、前記サイトと前記特定のサイトとのネットワーク上の位置情報に基づいて定義される距離が０となった場合に、当該ユーザ端末が当該特定のサイトから取得するコンテンツに対し、特定の操作が行われると当該コンピュータにアクセスする前記特定のオブジェクトを付加する零距離処理部と、
前記ユーザ端末が前記ネットワーク上のサイトにアクセスした場合に、前記サイトの当該ネットワーク上の位置情報と前記特定のサイトの当該ネットワーク上の位置情報とを比較し、当該ネットワーク上の位置情報に基づいて定義される距離を用いて、当該サイト間の位置関係を示す前記情報を生成し、前記零距離処理部及び前記ユーザ端末に提供するレーダー情報生成部と
を備えることを特徴とする情報処理システム。
【請求項４】
前記オブジェクト管理部は、前記サイト間の位置関係を示す情報において前記距離の値が一定以下となった場合に、前記零距離処理部によって前記オブジェクトを付加するべき前記コンテンツを保持する前記特定のサイトの当該ネットワーク上の位置情報を変更することを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記ユーザ端末は、前記レーダー情報生成部にて生成された前記サイト間の位置関係を示す情報を取得し、当該サイトの位置関係を示す情報に基づいて、当該サイト間の距離を視覚的なイメージで表現した画像を表示するレーダー表示部を備えることを特徴とする請求項３に記載の情報処理システム。
【請求項６】
前記オブジェクト管理部は、
前記ネットワーク上に設けられた所定のサーバの機能として実現され、前記零距離処理部によって前記オブジェクトを付加されるべき前記コンテンツを保持する前記特定のサイトの位置情報を保持するオブジェクト一括管理部と、
前記ユーザ端末の機能として実現され、前記オブジェクトの内容が記述された内容データを格納したユーザ固有オブジェクト管理部とを備えることを特徴とする請求項３に記載の情報処理システム。
【請求項７】
コンピュータに、
ユーザ端末が前記コンピュータを介してネットワーク上のサイトにアクセスした場合に、当該コンピュータが、当該コンピュータに設けられた移動オブジェクト管理データベースに格納されたネットワーク上の位置情報にて指定される特定のサイトにおける当該位置情報と当該ユーザ端末がアクセスしているサイトの当該ネットワーク上の位置情報とを比較し、当該ネットワーク上の位置情報に基づいて定義される距離を用いて、当該サイト間の位置関係を示す情報を生成し、当該ユーザ端末に送信する処理と、
ユーザ端末が前記コンピュータを介してネットワーク上のサイトにアクセスし、当該サイトの前記位置情報と当該コンピュータの移動オブジェクト管理データベースに格納されたネットワーク上の位置情報にて指定される特定のサイトの前記位置情報とを比較して得られる、当該サイト間の前記位置関係を示す情報において前記距離が０となった場合に、当該ユーザ端末が当該特定のサイトから取得するコンテンツに対し、特定の操作が行われると当該コンピュータにアクセスするオブジェクトを付加し、当該オブジェクトの付加された当該コンテンツを当該ユーザ端末に送信する処理と、
前記ユーザ端末において前記オブジェクトの付加されたコンテンツが取得され、当該オブジェクトに対する特定の操作が行われた場合に、当該ユーザ端末からの当該オブジェクトによるアクセスを受け付ける処理と、
前記ユーザ端末からの前記オブジェクトによるアクセスを受け付けた場合に、予め定められた前記オブジェクトに関する処理を実行すると共に、当該オブジェクトが当該ユーザ端末において特定の操作が行われたことを示す情報を当該オブジェクトの属性として管理する処理と
を実行させるプログラムを、前記コンピュータの入力手段が読取可能に記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に存在する所望のサイトやそのコンテンツへユーザを誘導する方法に関する。
【０００２】
【従来の技術】
今日、インターネットなどのネットワーク環境が広く普及しており、ネットワーク上には種々のコンテンツを提供する膨大な数のサイトが存在している。そのため、特定のサイト群にユーザを導き、各々のサイトに掲載された情報にアクセスしてもらうことは、重要な意味を持つ。
【０００３】
従来、この種のユーザの誘導手段として用いられている手段としては、バナー広告や検索サイトへの登録などがあげられる。
バナー広告は、所定のサイトへのリンクを持つ広告オブジェクトである。このバナー広告を訪問者の多い知名度の高いサイト（媒体サイト）などに置いておく。これにより、バナー広告にて示された広告内容に興味を持ったユーザに当該バナー広告がクリックされれば、当該ユーザを当該バナー広告がリンクするサイトへ誘導することができる。
【０００４】
検索サイトは、ユーザからの検索要求に応じてネットワーク上の情報の中から検索条件に合致するものを検索し、提示するサービスを提供するサイトである。所定のサイトをこの検索サイトに登録しておくことにより、当該サイトにて提供される内容に興味を持つユーザが、検索サイトに対して検索要求を行えば、検索結果として当該サイトが提示され、当該ユーザを当該サイトへ誘導することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来のユーザ誘導手段は、ユーザを誘導しようとするサイトの内容に対して知識や興味を持つユーザしか集めることができなかった。すなわち、当該サイトの内容に対して興味を持たないユーザは、通常、バナー広告を見ても当該サイトへ移動することはない。また、検索サイトで当該サイトを検索するような検索要求をすることもない。
【０００６】
そこで本発明は、ユーザの興味の有無に関わらず、当該ユーザを特定のサイト群へ誘導する手段を提供することを目的とする。
【０００７】
また本発明は、ユーザを特定のサイト群へ誘導するために当該サイト群の間を移動する移動オブジェクトを提供することを他の目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、次のように構成されたことを特徴とするユーザ誘導方法を提供する。すなわち、ユーザにより取得されるように定義づけられたオブジェクトを所定のサイトにおける所定の位置に出現させるステップと、このオブジェクトを移動させるステップとを含み、このオブジェクトを取得しようとするユーザをこのサイト上の所定のコンテンツへ誘導する。
【０００９】
ここで、さらに詳しくは、このオブジェクトを移動させるステップは、このオブジェクトを所定の位置に出現させた後、ユーザによってこのオブジェクトが取得されるのを待つステップと、このオブジェクトがいずれかのユーザに取得された後、このサイト上の他の位置にこのオブジェクトを出現させるステップとを含むことを特徴とする。
【００１０】
また、このユーザ誘導方法において、さらに、オブジェクトを出現させた後、当該オブジェクトの位置に関する情報を、当該オブジェクトを取得しようとするユーザに提供するステップを含む構成とすることができる。
【００１１】
また、このオブジェクトを移動させるステップにおいて、このオブジェクトを所定の経路に沿って移動させ、このオブジェクトを取得しようとするユーザをこの経路に基づく特定の順序で所定のコンテンツへ誘導することができる。
【００１２】
さらに、このユーザ誘導方法をネットワークに拡張すれば、このオブジェクトを出現させるステップにおいて、ネットワークにて接続された複数のサイトにおける所定の位置にこのオブジェクトを出現させ、このオブジェクトを移動させるステップにおいて、このオブジェクトをこのネットワーク上で移動させることを特徴とする。
【００１３】
ここで、このオブジェクトを移動させるステップにおいて、このオブジェクトをこのネットワーク上の複数のサイトに亙る所定の経路に沿って移動させ、このオブジェクトを取得しようとするユーザをこの経路に基づく特定の順序で所定のコンテンツへ誘導する構成とすることができる。
【００１４】
また、本発明は、次のように構成されたことを特徴とするコンテンツの広告方法を提供する。すなわち、ユーザにより取得されるように定義づけられたオブジェクトをネットワーク上の多くのユーザに閲覧されることを望むコンテンツ上に出現させるステップと、所定のユーザによってこのコンテンツが閲覧された場合に、多くのユーザに閲覧されることを望む他のコンテンツにこのオブジェクトを移動させるステップとを含み、このオブジェクトを取得しようとするユーザをこれらのコンテンツへ誘導することにより、これらのコンテンツを閲覧させる。
【００１５】
ここで、このオブジェクトを移動させるステップにおいて、多くのユーザに閲覧されることを望むこれらのコンテンツを含む経路に沿ってこのオブジェクトを移動させることができる。
このような構成とすれば、広告対象であるコンテンツを、所望の順番でユーザに閲覧させることができる点で好ましい。
【００１６】
さらにまた、本発明は、次のように構成されたことを特徴とするユーザ誘導システムを提供することができる。すなわち、ネットワーク上におけるオブジェクトの位置を管理するオブジェクト管理部と、このオブジェクトの位置に関する情報を生成し、このネットワークにアクセスしているユーザに提供する位置情報生成部と、所定のユーザによりこのオブジェクトが選択された場合に、予め設定されたオブジェクトの選択に伴う処理を実行する処理部とを備える。そして、オブジェクト管理部において所望の位置にこのオブジェクトを配置することにより、ユーザを前記ネットワーク上の所望のコンテンツへ誘導する。
このシステムは、オブジェクト管理部、位置情報生成部及び処理部の機能を備えた所定のサーバ単体で実現することが可能である。したがって、ネットワーク上にそのようなサーバを設けることにより、このオブジェクトを用いたユーザの誘導を実現できる点で優れている。
【００１７】
ここで、この処理部は、さらに詳しくは、このオブジェクトが選択された場合にその旨をオブジェクト管理部に通知し、このオブジェクト管理部は、この処理部からの通知を受け付けると、ユーザに選択されたこのオブジェクトを消去し、他のオブジェクトをネットワーク上の他の位置に配置することを特徴とする。
【００１８】
さらに、処理部は、このオブジェクトが所定のユーザにより選択された場合に、このオブジェクトを選択したユーザに関する情報（名前やＩＤ情報など）と共にこのオブジェクトが選択されたことをオブジェクト管理部に通知し、オブジェクト管理部は、この処理部からの通知を受け付けた場合に、このオブジェクトの取得者としてこのオブジェクトを選択したユーザに関する情報を管理する。また、このオブジェクトが複数のユーザにより選択された場合には、特定のユーザのみをこのオブジェクトの取得者とすることを特徴とする。
ここで、オブジェクトを選択した複数のユーザのうち、いずれのユーザをオブジェクトの取得者とするかは、任意の規則に基づいて決定することができる。例えば、処理部からオブジェクト管理部への最初の通知におけるユーザを取得者とすることができる。
【００１９】
また、本発明は、次のように構成されたオブジェクト制御システムを提供することができる。すなわち、ウェブページを格納したウェブサーバと、所定のウェブサーバと通信するメインサーバとを備え、このメインサーバは、このウェブサーバに格納された所定のウェブページに、所定のオブジェクトを出現させまたは消去する。
【００２０】
ここで、ユーザが閲覧しているウェブページにこのオブジェクトが存在する場合に、このオブジェクトを選択することができるものとする。そして、メインサーバは、ユーザによりこのオブジェクトが選択された場合に、このオブジェクトを消去して他のウェブページに出現させることを特徴とする。
【００２１】
またメインサーバは、所定のウェブサーバにアクセスしているユーザに対して、出現させているオブジェクトの位置に関する情報を与えることを特徴とする。
【００２２】
ここで、ユーザに与えられるオブジェクトの位置に関する情報は、このユーザに閲覧されているウェブページからこのオブジェクトへ到達するための容易さを示す情報である。
かかる情報は、例えば、ウェブページのファイルが格納された場所の階層構造（この階層構造はＵＲＬの構造から抽出できる）、検索エンジンで用いられるカテゴリー別の分類、ハイパーリンクの接続関係など、種々の関係に基づいて定義することができる。
【００２３】
また、本発明は、次のように構成されたことを特徴とするオブジェクト制御システムを提供する。すなわち、ネットワーク上のウェブサイトに格納されているウェブページに埋め込まれるオブジェクトと、ネットワーク上におけるこのオブジェクトの位置を管理するオブジェクト管理手段とを備え、このオブジェクト管理手段がこのオブジェクトのネットワーク上における位置を変更することにより、このオブジェクトにネットワーク上を移動させる。
このシステムは、このオブジェクトを提供し、かつオブジェクト管理手段の機能を備えた所定のサーバ単体で実現することが可能である。
【００２４】
ここで、このオブジェクト管理手段による制御の一態様として、所定のユーザが閲覧しているウェブページを、オブジェクトの位置に対応付け、このユーザによる閲覧ウェブページの移動に伴って、このオブジェクトの位置を変更する構成とすることができる。
【００２５】
また、上記のようにオブジェクト自体にネットワーク上を移動させるのではなく、オブジェクト本体を所定のサーバに格納しておき、ネットワーク上のウェブサイトに格納されているウェブページにこのオブジェクト本体へ移動するためのリンクを張るリンク設定手段と、このリンクを張るべきウェブページを決定するオブジェクト位置管理手段とを備え、このオブジェクト位置管理手段による制御に基づいて、リンク設定手段がリンクを張る対象であるウェブページを変更する構成とすることができる。
【００２６】
この場合においても、オブジェクト位置管理手段において、所定のユーザが閲覧しているウェブページを、オブジェクト本体へのリンクを張る対象のウェブページとし、このユーザによる閲覧ウェブページの移動に伴って、このオブジェクト本体へのリンクを張る対象のウェブページを変更し、リンク設定手段において、このオブジェクト位置管理手段の制御にしたがって、このオブジェクト本体へのリンクを張り替える構成とすることができる。
【００２７】
また、本発明は、ネットワーク上のウェブサイトに格納されているウェブページに埋め込まれるオブジェクトにおいて、このネットワーク上における位置を所定の管理手段により管理され、この管理手段の制御にしたがって所定のウェブページから他のウェブページへネットワーク上を移動することを特徴とする。
【００２８】
さらにまた、本発明は、所定のウェブサーバに格納された所定のウェブページに、所定のオブジェクトを出現させる処理と、ユーザがこのウェブページを閲覧してこのオブジェクトを選択した場合に、このオブジェクトを他のウェブページに移動させる処理とをコンピュータに実行させるプログラムとして作成し、このプログラムをこのコンピュータの入力手段が入力可能な形式で記憶した記憶媒体として提供することができる。
さらにまた、本発明は、かかるプログラムを記憶する記憶手段と、この記憶手段からこのプログラムを読み出して送信する送信手段とを備えたプログラム伝送装置として提供することもできる。
【００２９】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいてこの発明を詳細に説明する。
まず、本発明の概要を説明する。本発明は、特定のサイト群中に移動するオブジェクト（以下、移動オブジェクトと称す）を設定する。そして、ユーザが当該移動オブジェクトを探索することにより、サイトの内容に対する興味の有無に関わらずに、当該サイト群中の多くのサイトを訪問するように仕向ける。移動オブジェクトを発見したユーザに対して特典を与えることにより、移動オブジェクトを探索しようとする動機付けを行うことができる。
【００３０】
移動オブジェクトの探索は、移動オブジェクトが存在する位置（所定のサイトにおける所定のウェブページ）に関する情報を取得するツールであるレーダーを用いて行う。レーダーは、移動オブジェクトの位置そのものではなく、移動オブジェクトが存在するサイトやウェブページとユーザが閲覧中のサイトとの間の距離に基づいて、移動オブジェクトの位置を暗示する情報（ヒント）をユーザに提示する。これにより、ユーザは移動オブジェクトが存在しそうなサイトを巡ることとなる。
【００３１】
図１は、本発明によるユーザの誘導システムを実現するためのネットワーク構成を説明する図である。図２は、本発明の概念をその代表的な実施例を基に説明する図である。
図１において、符号１１０はメインサーバであり、システム全体を管理する。符号１１１は移動オブジェクト管理データベース（ＤＢ）であり、メインサーバ１１０の制御下で、移動オブジェクトの位置や移動オブジェクトが所定のユーザに発見されたかどうかといった情報を管理する。符号１２０はサイトサーバであり、種々のウェブページを格納したウェブサイトを管理する。符号１３０はユーザ端末である。図示のように、メインサーバ１１０、サイトサーバ１２０及びユーザ端末１３０は、インターネットなどのウェブベースのネットワークを介して接続されている。
【００３２】
図２に示すように、本発明においては、移動オブジェクトを利用する契約を結んだサイトサーバ１２０に管理されるウェブサイトにより契約サイト群２１０が形成される。そして、メインサーバ１１０に管理された契約サイト群２１０中のウェブサイトに移動オブジェクト２２０を出現させる。
ユーザは、ユーザ端末１３０に実装されたレーダー２３０を用いて移動オブジェクト２２０を探索する。所定のユーザにより移動オブジェクト２２０が発見されると、発見者に関する情報などが移動オブジェクト管理データベース１１１に格納され、当該ユーザに予め設定された特典が付与される。発見された移動オブジェクト２２０は、契約サイト群２１０中の他のウェブサイトに移動する。
【００３３】
次に、本発明によるユーザの誘導システムを機能ブロックで示した実施の形態について説明する。大きく分けて３種類の実施の形態を提示するが、各実施の形態は、所定の機能ブロックを上述したメインサーバ１１０、サイトサーバ１２０またはユーザ端末１３０のいずれに設定するかにより、さらに多様に変形することができる。
【００３４】
〔第１の実施の形態〕
図３は、第１の実施の形態におけるユーザ誘導システムの構成を説明する図である。
図３において、符号１０は移動オブジェクト管理部であり、移動オブジェクト２２０の位置や探索状況といった情報を管理する。符号２０はレーダー情報生成部であり、レーダー２３０にてユーザに提示する移動オブジェクト２２０に関する情報（以下、レーダー情報と称す）を生成する。符号３０は零距離処理部であり、移動オブジェクト２２０が存在するウェブページにユーザが到達した場合、すなわち当該ウェブページをユーザが閲覧している場合に、移動オブジェクト２２０を当該ウェブページに表示し、ユーザが移動オブジェクト２２０を発見した場合の処理を行う。符号４０はレーダー表示部であり、レーダー情報生成部２０により生成されたレーダー情報を持つレーダー２３０をユーザ端末１３０に表示する。符号５０は表示ページＵＲＬ管理部であり、ユーザが閲覧しているウェブページのＵＲＬを管理する。符号６０はページ表示部であり、ユーザ端末１３０においてウェブページを表示する。
【００３５】
上記構成において、移動オブジェクト管理部１０は、メインサーバ１１０に設けられる。また、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０は、ユーザ端末１３０に設けられる。実際には、ページ表示部６０はウェブブラウザにて実現され、レーダー表示部４０及び表示ページＵＲＬ管理部５０はプラグインなどの手段により当該ウェブブラウザの機能として実装される。レーダー情報生成部２０及び零距離処理部３０は、メインサーバ１１０、サイトサーバ１２０及びユーザ端末１３０のいずれかに設けることができる。
以下では、レーダー情報生成部２０及び零距離処理部３０を設ける場所を特定せずに説明を行い、その後、本実施の形態を実現するネットワークシステムの態様を示して、各態様についての説明を補足的に行うこととする。
【００３６】
図４は、図３のユーザ誘導システムによる全体的な処理の流れを説明するフローチャートである。
図４を参照すると、まず、ユーザがユーザ端末１３０のページ表示部６０にウェブページを表示する（ステップ４０１）。このウェブページは、図２に示した契約サイト群２１０に含まれるウェブサイトのウェブページである。ページ表示部６０にウェブページが表示されると、ページ表示部６０から表示ページＵＲＬ管理部５０へ、表示されたウェブページのＵＲＬが通知される。この処理は、ページ表示部６０におけるウェブページの表示が更新される度に行われる。
【００３７】
ここで、ページ表示部６０と契約サイト群２１０中のサイトサーバ１２０とは、零距離処理部３０を介して接続される。
図５は、ページ表示部６０とサイトサーバ１２０との接続関係を説明する図である。
図５を参照すると、ページ表示部６０から発行されたページ要求イベントは零距離処理部３０を経てサイトサーバ１２０へ送られ、サイトサーバ１２０から返送されたウェブページは零距離処理部３０を経てページ表示部６０に送られる。そこで、ページ表示部６０が表示する（すなわちユーザが閲覧する）ウェブページに移動オブジェクト２２０が存在する場合には、サイトサーバ１２０から送られたウェブページが零距離処理部３０にて中継される際に移動オブジェクト２２０が付加されることとなる。ページ表示部６０が表示するウェブページに移動オブジェクト２２０が存在しない場合は、零距離処理部３０は何ら処理を行わず、当該ウェブページは零距離処理部３０を素通りすることとなる。
また、ページ表示部６０にて表示されたウェブページに移動オブジェクト２２０が存在する場合、ユーザが当該移動オブジェクト２２０を発見し、当該移動オブジェクト２２０のクリックがなされたならば、当該イベントは零距離処理部３０に受け付けられることとなる。
【００３８】
次に、表示ページＵＲＬ管理部５０が、ページ表示部６０にて表示されている閲覧中のウェブページのＵＲＬと共に、現在の移動オブジェクト２２０の位置に関するレーダー情報の生成命令を、レーダー情報生成部２０に送る（ステップ４０２）。
【００３９】
次に、レーダー情報生成部２０が、レーダー情報の生成命令と共に受信したＵＲＬに基づいてレーダー情報を生成する（ステップ４０３）。生成されたレーダー情報はユーザ端末１３０に送られ、レーダー表示部４０が表示するレーダー２３０に反映される。
また、レーダー情報生成部２０は、レーダー情報を生成する際に算出される、ユーザが閲覧中のウェブページと、移動オブジェクト２２０が存在するウェブページとの間の距離に応じて、零距離処理部３０に処理を渡す（ステップ４０４）。
【００４０】
零距離処理部３０の処理は、閲覧中のウェブページが移動オブジェクト２２０の存在するウェブページと同一である場合（ユーザが移動オブジェクト２２０の存在するウェブページに到達した場合）の処理と、及び移動オブジェクト２２０の存在するウェブページから他のウェブページへ移動した場合（離脱した場合）の処理とに分かれる。
【００４１】
ユーザが移動オブジェクト２２０の存在するウェブページに到達した場合、後述するように、レーダー情報生成部２０において、ユーザが移動オブジェクト２２０の存在するウェブページに到達したことが認識されるので、レーダー情報生成部２０から零距離処理部３０に対してユーザが到達したことを示す到達通知が行われる（ステップ４０５）。これに応じて、零距離処理部３０は、ユーザ端末１３０のページ表示部６０に移動オブジェクト２２０を表示する（ステップ４０６）。
ユーザは、表示された移動オブジェクト２２０を発見すると、所定の操作により移動オブジェクト２２０を発見したことを示す入力を行う。これに応じて、移動オブジェクト２２０の発見後の処理として、零距離処理部３０が所定のダイアログをユーザ端末１３０に表示し、当該ユーザに関する情報の入力を促す。ダイアログに応じて入力された情報は、零距離処理部３０から移動オブジェクト管理部１０に送られ、管理される（ステップ４０７、４０８）。
【００４２】
一方、ユーザが移動オブジェクト２２０の存在するウェブページを閲覧していながら、当該移動オブジェクト２２０を発見できず、他のウェブページに移動した場合、ユーザが移動オブジェクト２２０の存在するウェブページから離脱することとなる（ステップ４０７、４０１〜４０４）。この場合、後述するように、レーダー情報生成部２０において、ユーザが移動オブジェクト２２０の存在するウェブページから離脱したことが認識されるので、レーダー情報生成部２０から零距離処理部３０に対してユーザが離脱したことを示す離脱通知が行われる（ステップ４０９）。これに応じて、零距離処理部３０は、ステップ４０６によりウェブページ中に表示されていた移動オブジェクト２２０を消去する（ステップ４１０）。
【００４３】
なお、本実施の形態では、移動オブジェクト２２０の内容などに関するデータ（以下、内容データと称す）は移動オブジェクト管理部１０の存在するメインサーバ１１０に格納するものとする。そして、契約サイト群２１０に含まれるウェブサイトのウェブページには、当該移動オブジェクト２２０の内容データにアクセスするためのリンクオブジェクトを表示する。すなわち、契約サイト群２１０中に出現したリンクオブジェクトをユーザがクリックすることによって、移動オブジェクト管理部１０に格納されている移動オブジェクト２２０が起動することとなる。したがって、以下の説明では、所定のウェブページに当該リンクオブジェクトが存在する場合、すなわち、当該ウェブページに移動オブジェクト２２０の内容データへのリンクが張られている場合に、当該ウェブページに移動オブジェクト２２０が存在すると表現する。
当然ながら、本実施の形態のように移動オブジェクト２２０の内容データへのリンクオブジェクトのみを移動させるのではなく、内容データを含む移動オブジェクト２２０の実体を移動させるようにしても良い。この場合、移動オブジェクト２２０の内容データ自体が契約サイト群２１０に含まれるウェブサイトのサイトサーバ１２０の間を転送されて移動することとなる。そのため、常にメインサーバ１１０の移動オブジェクト管理部１０とサイトサーバ１２０との間で通信を行い、移動オブジェクト２２０の位置やユーザによる探索状況を移動オブジェクト管理部１０に通知する処理が必要となる。
【００４４】
次に、機能ブロックによる個々の処理について詳細に説明する。
図６は、図４のステップ４０２に示した表示ページＵＲＬ管理部５０の動作を説明するフローチャートである。
図６を参照すると、表示ページＵＲＬ管理部５０は、まず、ページ表示部６０から閲覧しているウェブページの変更通知を受信し（ステップ６０１、６０２）、当該通知から新しい閲覧中のウェブページのＵＲＬを取得する（ステップ６０３）。そして、レーダー情報生成部２０に対してレーダー情報の生成命令を発行する（ステップ６０４）。
【００４５】
図７は、図４のステップ４０３、４０４に示したレーダー情報生成部２０の動作を説明するフローチャートである。
図７を参照すると、レーダー情報生成部２０は、まず、表示ページＵＲＬ管理部５０からレーダー情報の生成命令を受信し（ステップ７０１、７０２）、当該命令から新しい閲覧中のウェブページのＵＲＬを抽出する（ステップ７０３）。
【００４６】
次に、レーダー情報生成部２０は、移動オブジェクト管理部１０に対して移動オブジェクト２２０のＵＲＬの取得要求を送信し（ステップ７０４）、移動オブジェクト２２０のＵＲＬを取得する（ステップ７０５）。そして、ステップ７０３で取得した閲覧中のウェブページのＵＲＬとステップ７０５で取得した移動オブジェクト２２０のＵＲＬとを比較し、その間の距離を調べる（ステップ７０６）。本実施の形態では、上述したように移動オブジェクト２２０の内容データはメインサーバ１１０に格納されており、当該移動オブジェクト２２０の内容データへのリンクオブジェクトが契約サイト群２１０中を移動するので、当該リンクが張られるウェブページのＵＲＬが移動オブジェクト２２０のＵＲＬとして扱われることとなる。なお、二つのＵＲＬの間における距離をどのように定義するかについては後述する。
【００４７】
ステップ７０６において比較された二つのＵＲＬの間における距離が０であったならば、レーダー情報生成部２０は、移動オブジェクト２２０が閲覧中のウェブページに存在するかどうかを識別するために設けられた内部フラグである零距離フラグをオンにセットする（ステップ７０７、７０８）。そして、零距離処理部３０に対し、閲覧中のウェブページに移動オブジェクト２２０が存在することを示す到達通知を行う（ステップ７０９）。到達通知を発行した後、レーダー情報生成部２０は、閲覧中のウェブページに移動オブジェクト２２０が存在することを示すレーダー情報を生成し、ユーザ端末１３０に送信する（ステップ７１０）。
【００４８】
一方、二つのＵＲＬの間における距離が０でなかったならば、零距離フラグがオンかどうかを調べ、オンであればオフにセットし直す（ステップ７１１、７１２）。そして、零距離フラグがオンであったことから、ユーザが移動オブジェクト２２０の存在するウェブページから他のウェブページに移動したことがわかるので、零距離処理部３０に対し、移動オブジェクト２２０の存在するウェブページから離脱したことを示す離脱通知を行う（ステップ７１３）。
零距離フラグがオフだった場合、または離脱通知を発行した後、レーダー情報生成部２０は、閲覧中のウェブページのＵＲＬと移動オブジェクト２２０のＵＲＬとの間の距離に基づいてレーダー情報を生成し、ユーザ端末１３０に送信する（ステップ７１４）。
【００４９】
図８は、図４のステップ４０５、４０６、４０９、４１０に示した零距離処理部３０の動作を説明するフローチャートである。
図８を参照すると、零距離処理部３０は、レーダー情報生成部２０から到達通知を受信することにより（ステップ８０１、８０２）、ユーザが移動オブジェクト２２０の存在するウェブページに到達したことがわかるので、当該ウェブページに移動オブジェクト２２０へのリンクを付加してユーザ端末１３０のページ表示部６０に送る。これにより、当該移動オブジェクト２２０へのリンクを含むウェブページをページ表示部６０に表示させる（ステップ８０３）。具体的には、例えば当該ウェブページに移動オブジェクト２２０へリンクするアイコンを表示することができる。
以上の処理が図４におけるステップ４０５の到達通知処理及びステップ４０６の表示処理に該当する。
【００５０】
零距離処理部３０は、移動オブジェクト２２０の表示処理を行った後、さらにレーダー情報生成部２０から離脱通知を受信すると（ステップ８０４）、ユーザが移動オブジェクト２２０の存在するウェブページから離脱したことがわかるので、ステップ８０３で表示した移動オブジェクト２２０へのリンクを当該ウェブページから削除する（ステップ８０５、８０６）。
以上の処理が図４におけるステップ４０９の離脱通知処理及びステップ４１０の消去処理に該当する。
【００５１】
また、移動オブジェクト２２０の表示処理を行った後、レーダー情報生成部２０から離脱通知を受信することなく、ページ表示部６０から移動オブジェクト２２０へのリンクをクリックしたというイベントを受け付けると（ステップ８０７、８０８）、零距離処理部３０は、移動オブジェクト管理部１０に対して、移動オブジェクト２２０の内容データの取得要求を行う（ステップ８０９）。これに応じて、移動オブジェクト管理部１０から移動オブジェクト２２０の内容データが返送される（ステップ８１０）。
【００５２】
移動オブジェクト２２０の取得が確認されたならば、零距離処理部３０は、次に、ユーザ端末１３０に対して移動オブジェクト２２０の発見後の処理を実行するためのダイアログの表示を要求する（ステップ８１１、８１２）。
これに応じて、ユーザ端末１３０が所定のダイアログを表示し、ユーザからの入力を受け付ける。具体的にどのような入力を行うかは、本実施の形態による移動オブジェクト２２０を用いたユーザ誘導システムをどのような目的で用いるかによって異なるが、例えば移動オブジェクト２２０を取得したユーザを識別するためのＩＤ情報などが入力されることとなる。ダイアログへの入力により入力された入力データは、零距離処理部３０を介して移動オブジェクト管理部１０に送られ、管理される。
【００５３】
図９は、移動オブジェクト管理部１０の動作を説明するフローチャートである。
図９を参照すると、移動オブジェクト管理部１０は、レーダー情報生成部２０から移動オブジェクト２２０のＵＲＬの取得要求を、また零距離処理部３０から移動オブジェクト２２０の取得要求を受信する。そして、レーダー情報生成部２０から、移動オブジェクト２２０のＵＲＬの取得要求を受信した場合は（ステップ９０１、９０２）、当該移動オブジェクト２２０のＵＲＬを、当該要求の送信元であるレーダー情報生成部２０に返送する（ステップ９０３）。
【００５４】
一方、零距離処理部３０から移動オブジェクト２２０の取得要求を受信した場合は（ステップ９０４、９０５）、その取得要求に対する応答を行うと共に、当該移動オブジェクト２２０の内容データなどを当該要求の送信元である零距離処理部３０に返送する（ステップ９０６）。
【００５５】
ここで、移動オブジェクト２２０の取得要求の受け入れは契約サイト群２１０中のウェブページにアクセスしているユーザ端末１３０に対して並行に行われる。したがって、移動オブジェクト２２０へのリンククリックにより、移動オブジェクト２２０の取得要求が、同時に複数発生する場合がある。
この場合、移動オブジェクト管理部１０は、特定のユーザのみを当該移動オブジェクト２２０の取得者として他のユーザを排除する排他制御を行うことが必要である。具体的には、移動オブジェクト２２０を最初に発見したユーザを検出し、そのユーザに対して、「移動オブジェクトを取得できた」という返答を行う（取得応答）。この取得応答の中には、当該移動オブジェクトに関する情報（ＩＤや内容など）が含まれる。また、他のユーザに対しては「移動オブジェクトは他のユーザに取られてしまった」という返答を行う（取得不可応答）。なお、ここでは、最初に移動オブジェクト２２０を発見したユーザを取得者としたが、その他の任意の基準で決定した特定のユーザを取得者とするようにしても良い。
【００５６】
図１０は、二つの移動オブジェクト２２０に対して四つの取得要求が同時になされた場合における移動オブジェクト管理部１０の処理を説明する図である。
図１０の例では、図１０（ａ）、（ｂ）に示すように、四つの取得要求（要求１〜４）のうち、要求１、２は移動オブジェクト２２０を取得できた。そこで、図１０（ｃ）に示すように、要求１、２を送信したユーザ端末１３０に対して取得応答を返送し、要求３、４を送信したユーザ端末１３０に対して取得不可応答を返送している。
【００５７】
また、図示しないが、移動オブジェクト管理部１０は、零距離処理部３０による移動オブジェクト２２０の発見後の処理において所定のダイアログを用いて入力された入力データを、零距離処理部３０から受け付け、移動オブジェクト２２０を取得したユーザに関する情報を管理する。
【００５８】
次に、レーダー表示部４０によりユーザ端末１３０に表示されるレーダー２３０について説明する。
レーダー２３０は、閲覧中のウェブページから目標である移動オブジェクト２２０までの距離を、ユーザが目視できる表現形式で提示する。ここで、閲覧中のウェブページから移動オブジェクト２２０までの距離（すなわち、ユーザが閲覧しているウェブページのＵＲＬと移動オブジェクト２２０の存在するＵＲＬとの間の距離）とは、物理的な距離ではなく、閲覧中のウェブページから移動オブジェクト２２０に到達するための容易さを数値的に示す概念である。この距離は種々の方法で定義することができる。以下、いくつかの距離の定義を例示し、その算出方法を説明する。
【００５９】
まず、ＵＲＬの構造を利用したＵＲＬ間の距離の定義について説明する。ＵＲＬは、ファイルの格納場所の階層構造に従って、サイト名やファイル名を列記するため、このＵＲＬにて示される階層構造に基づいて距離を定義することができる。
図１１は、ＵＲＬの構造を利用して定義されたＵＲＬ間の距離を説明する図である。
図１１を参照すると、ＵＲＬにて示されるファイルの格納場所の階層構造が木構造図で表現されている。同図において、アスタリスク（*）の付されたＵＲＬが移動オブジェクト２２０の存在するＵＲＬである。また、各ノードに付された数字は移動オブジェクト２２０からの距離を示す数値である。
例えば、「com.ibm.www/products/index.html」に対して、枝を一つ辿ることによって到達できる「com.ibm.www/products」は、距離１である。同様に、枝を二つ辿ることによって到達できる「com.ibm.www」は、距離２である。また、「com.ibm.www/products」と同じ階層に位置する「com.ibm.www/news」や「com.ibm.www/services」は、枝を三つ辿ることによって到達できるので、距離３である。
【００６０】
次に、ウェブサイトの意味的な階層構造を利用したＵＲＬ間の距離の定義について説明する。検索エンジンなどで用いられるウェブサイトのカテゴリー別の分類を用いて距離を定義することができる。
図１２は、ウェブサイトのカテゴリー別の分類を示す意味的な階層構造を利用して定義されたＵＲＬ間の距離を説明する図である。
図１２を参照すると、カテゴリー別の分類による階層構造が木構造図で表現されている。同図において、アスタリスク（*）の付されたＵＲＬが移動オブジェクト２２０の存在するＵＲＬである。また、各ノードに付された数字は移動オブジェクト２２０からの距離を示す数値である。
例えば、「企業」の「コンピュータ」に分類される「ＩＢＭ」に対して、枝を一つ辿ることによって到達できる分類項目「コンピュータ」は距離１である。同様に、「ＩＢＭ」と同じ階層に位置する「○○電気」や「××コンピュータ」は、枝を二つ辿ることによって到達できるので、距離２である。また、分類項目「印刷」の「△△印刷」は、枝を四つ辿ることによって到達できるので、距離４である。
【００６１】
次に、ウェブページのハイパーリンクの接続関係に基づくＵＲＬ間の距離の定義について説明する。所定のウェブページを閲覧しているユーザ端末１３０は、ページ中に設定されたハイパーリンクにより他のウェブページへジャンプ（移動）することができる。したがって、閲覧中のウェブページから移動オブジェクト２２０の存在するウェブページへ到達するために必要なジャンプの回数を、当該ウェブページ間の距離とすることができる。
図１３は、所定のサイトにおけるウェブページのハイパーリンク利用して定義されたＵＲＬ間の距離を説明する図である。
図１３を参照すると、複数のウェブページの間のハイパーリンクによる接続関係が示されている。同図において、アスタリスク（*）の付されたＵＲＬが移動オブジェクト２２０の存在するＵＲＬである。また、各ノードに付された数字は移動オブジェクト２２０からの距離を示す数値である。
例えば、「採用情報」のウェブページに対して、１回のジャンプで到達する「この企業について」というウェブページは、距離１である。同様に、３回のジャンプで到達できる「新製品Ｎｅｗｓ」や「製品一覧」は、距離３である。また、他の関連サイトへ移動するには３回のジャンプが必要であるので、当該他の関連サイトから図示のサイトへ移動するのに要するジャンプの回数に３を加えた値が「採用情報」のウェブページまでの距離となる。
【００６２】
また、上記のようにＵＲＬの構造やウェブページの分類や接続関係といった構造的な情報を用いるほかに、ＵＲＬの表記をマッチングすることにより、所定のウェブページのＵＲＬと移動オブジェクト２２０の存在するＵＲＬとの間の距離を定義することができる。
例えば、二つのＵＲＬを比較し、異なっている文字数を二つのＵＲＬの間の距離とすることができる。すなわち、
（１）http://www.ibm.com/news/index.htmlと
（２）http://www.ibm.co.jp/news/index.html
とでは、（１）の「com」の部分と（２）の「co.jp」の部分とにおいて３文字異なっている。そこで、これらのＵＲＬの間の距離を３と定義することができる。
また、ＵＲＬの中に特定のキーワード（文字列）をいくつ含むかに応じて距離を設定することもできる。
さらにまた、ネットワークにおける物理的な接続関係を利用し、目的サイトに対するネットワークの応答時間や、目的サイトまでに経由するコンピュータ数などを利用しても良い。
【００６３】
これらの手法により定義されたＵＲＬ間の距離に基づいて生成されるレーダー２３０の表現形式について説明する。
図１４は、レーダー２３０の構成例を示す図である。同図に示すレーダー２３０は、極座標系を用いて閲覧中のウェブページに対する移動オブジェクト２２０の位置を概略的に表示する。すなわち、閲覧中のウェブページを中心とし、移動オブジェクト２２０の位置を、パラメータ（ｒ，θ）で示す。ここで、パラメータｒは閲覧中のウェブページと移動オブジェクト２２０との間の距離を示し、パラメータθはユーザの好みや移動オブジェクト２２０が存在するウェブサイトの種類などに応じて設定される。実際に使用する際には、パラメータθを厳密に設定する必要はない。例えば、座標系をいくつかの扇形の領域に分け、例えばユーザの趣味などに応じて領域を割り当てておき、移動オブジェクト２２０が存在するウェブサイトやウェブページの種類に応じて適当な領域に移動オブジェクト２２０を示す印を表示するといった用い方ができる。
【００６４】
また、上記のような極座標系を用いたレーダーチャートで示す代わりに、単に閲覧中のウェブページと移動オブジェクト２２０との間の距離を示す数字を表示したり、ウェブページの閲覧履歴に基づいて移動オブジェクト２２０に対する距離の変化の軌跡を示すグラフを表示したりすることもできる。
さらに、移動オブジェクト２２０の存在するウェブページを格納したウェブサイトを羅列したリストを表示することもできる。このリストにおいて、閲覧中のウェブページとリストの要素であるウェブサイトとの距離に応じて当該要素の表示色を変えることにより、当該距離をユーザに知らせるようにしても良い。
ユーザが移動オブジェクト２２０の出現する可能性のある契約サイト群２１０以外のウェブサイトのウェブページを閲覧している場合、距離の定義方法によっては、閲覧中のウェブページと移動オブジェクト２２０との間の距離が膨大になってしまう場合がある。そこで、そのような場合にはリスト形式でレーダー表示を行い、契約サイト群２１０またはその中の実際に移動オブジェクト２２０が存在するウェブサイトへ移動した後に、図１４に示したレーダーチャートや数値表示、グラフなどの形式でレーダー表示を行うようにしても良い。
【００６５】
次に、本実施の形態を実現するネットワークシステムの態様について説明する。
図１５は、上述したネットワークシステムの態様の一覧を示す図である。上述したように、本実施の形態において、移動オブジェクト管理部１０はメインサーバ１１０に設けられ、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０はユーザ端末１３０に設けられる。したがって、レーダー情報生成部２０及び零距離処理部３０をどこに設けるかによって、いくつかの態様に分類することができる。
図１５を参照すると、本実施の形態を実現するネットワークシステムの態様としては、レーダー情報生成部２０及び零距離処理部３０の両方がユーザ端末１３０に設けられたＳ−Ｃ−Ｃ型、レーダー情報生成部２０がユーザ端末１３０に設けられ零距離処理部３０がメインサーバ１１０またはサイトサーバ１２０に設けられたＳ−Ｃ−Ｓ型、レーダー情報生成部２０がメインサーバ１１０に設けられ零距離処理部３０がユーザ端末１３０に設けられたＳ−Ｓ−Ｃ型、レーダー情報生成部２０がメインサーバ１１０に設けられ零距離処理部３０がメインサーバ１１０またはサイトサーバ１２０に設けられたＳ−Ｓ−Ｓ型、レーダー情報生成部２０及び零距離処理部３０の両方がサイトサーバ１２０に設けられたＳ−Ｓｓ−Ｓｓ型の５種類の態様が示されている。
【００６６】
図１５におけるＳ−Ｃ−Ｃ型の態様によれば、上述した本実施の形態の動作において、▲１▼表示ページＵＲＬ管理部５０からレーダー情報生成部２０へレーダー情報の生成命令を送る動作、▲２▼レーダー情報生成部２０からレーダー表示部４０へレーダー情報を送る動作、▲３▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３０との間でのデータの送受信、▲４▼レーダー情報生成部２０から零距離処理部３０への到達通知及び離脱通知の各動作は、ユーザ端末１３０の内部で処理される。また、▲５▼移動オブジェクト２２０が発見された場合における零距離処理部３０と移動オブジェクト管理部１０との間でのデータの送受信は、零距離処理部３０を備えたユーザ端末１３０と移動オブジェクト管理部１０を備えたメインサーバ１１０との間におけるデータ通信により実行される。
なお、この態様において、レーダー情報生成部２０及び零距離処理部３０は、ユーザ端末１３０において、プラグインなどの手段によりウェブブラウザの機能として設けても良いし、アプリケーションプログラムとして提供しても良い。
【００６７】
次に、Ｓ−Ｃ−Ｓ型のうち、零距離処理部３０がメインサーバ１１０に設けられる態様によれば、上記の動作において、▲１▼表示ページＵＲＬ管理部５０からレーダー情報生成部２０へレーダー情報の生成命令を送る動作、▲２▼レーダー情報生成部２０からレーダー表示部４０へレーダー情報を送る動作は、ユーザ端末１３０の内部で処理される。また、▲３▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３０との間でのデータの送受信、▲４▼レーダー情報生成部２０から零距離処理部３０への到達通知及び離脱通知の各動作は、ページ表示部６０及びレーダー情報生成部２０を備えたユーザ端末１３０と零距離処理部３０を備えたメインサーバ１１０との間におけるデータ通信により実行される。また、▲５▼移動オブジェクト２２０が発見された場合における零距離処理部３０と移動オブジェクト管理部１０との間でのデータの送受信は、メインサーバ１１０の内部で処理される。
なお、この態様において、レーダー情報生成部２０は、ユーザ端末１３０において、プラグインなどの手段によりウェブブラウザの機能として設けても良いし、アプリケーションプログラムとして提供しても良い。
【００６８】
次に、Ｓ−Ｃ−Ｓ型のうち、零距離処理部３０がサイトサーバ１２０に設けられる態様によれば、上記零距離処理部３０がメインサーバ１１０に設けられる場合と比べて次の点が異なる。すなわち、▲３▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３０との間でのデータの送受信、▲４▼レーダー情報生成部２０から零距離処理部３０への到達通知及び離脱通知の各動作が、ユーザ端末１３０とサイトサーバ１２０との間におけるデータ通信により実行される。また、▲５▼移動オブジェクト２２０が発見された場合における零距離処理部３０と移動オブジェクト管理部１０との間でのデータの送受信は、サイトサーバ１２０とメインサーバ１１０との間におけるデータ通信により実行される。
【００６９】
次に、Ｓ−Ｓ−Ｃ型の態様によれば、上記の動作のうち、▲１▼表示ページＵＲＬ管理部５０からレーダー情報生成部２０へレーダー情報の生成命令を送る動作、▲２▼レーダー情報生成部２０からレーダー表示部４０へレーダー情報を送る動作、▲４▼レーダー情報生成部２０から零距離処理部３０への到達通知及び離脱通知、▲５▼移動オブジェクト２２０が発見された場合における零距離処理部３０と移動オブジェクト管理部１０との間でのデータの送受信の各動作は、移動オブジェクト管理部１０及びレーダー情報生成部２０を備えたメインサーバ１１０と零距離処理部３０を備えたユーザ端末１３０との間におけるデータ通信により実行される。また、▲３▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３０との間でのデータの送受信は、ユーザ端末１３０の内部で処理される。
なお、この態様において、零距離処理部３０は、ユーザ端末１３０において、プラグインなどの手段によりウェブブラウザの機能として設けても良いし、アプリケーションプログラムとして提供しても良い。
【００７０】
次に、Ｓ−Ｓ−Ｓ型のうち、零距離処理部３０がメインサーバ１１０に設けられる態様によれば、上記の動作において、▲１▼表示ページＵＲＬ管理部５０からレーダー情報生成部２０へレーダー情報の生成命令を送る動作、▲２▼レーダー情報生成部２０からレーダー表示部４０へレーダー情報を送る動作、▲３▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３０との間でのデータの送受信の各動作は、レーザー情報生成部２０及び零距離処理部３０を備えたメインサーバ１１０とユーザ端末１３０との間におけるデータ通信で実行される。また、▲４▼レーダー情報生成部２０から零距離処理部３０への到達通知及び離脱通知、▲５▼移動オブジェクト２２０が発見された場合における零距離処理部３０と移動オブジェクト管理部１０との間でのデータの送受信の各動作は、メインサーバ１１０の内部で処理される。
【００７１】
次に、Ｓ−Ｓ−Ｓ型のうち、零距離処理部３０がサイトサーバ１２０に設けられる態様によれば、上記零距離処理部３０がメインサーバ１１０に設けられる場合と比べて次の点が異なる。すなわち、▲３▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３０との間でのデータの送受信が、ユーザ端末１３０とサイトサーバ１２０との間におけるデータ通信により実行される。また、▲４▼レーダー情報生成部２０から零距離処理部３０への到達通知及び離脱通知、▲５▼移動オブジェクト２２０が発見された場合における零距離処理部３０と移動オブジェクト管理部１０との間でのデータの送受信の各動作が、サイトサーバ１２０とメインサーバ１１０との間におけるデータ通信により実行される。
【００７２】
次に、Ｓ−Ｓｓ−Ｓｓ型の態様によれば、上記の動作に置いて、▲１▼表示ページＵＲＬ管理部５０からレーダー情報生成部２０へレーダー情報の生成命令を送る動作、▲２▼レーダー情報生成部２０からレーダー表示部４０へレーダー情報を送る動作、▲３▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３０との間でのデータの送受信の各動作は、レーダー情報生成部２０及び零距離処理部３０を備えたサイトサーバ１２０とユーザ端末１３０との間におけるデータ通信により実行される。また、▲４▼レーダー情報生成部２０から零距離処理部３０への到達通知及び離脱通知、▲５▼移動オブジェクト２２０が発見された場合における零距離処理部３０と移動オブジェクト管理部１０との間でのデータの送受信は、サイトサーバ１２０の内部で処理される。
【００７３】
上述したように、Ｓ−Ｃ−Ｓ型及びＳ−Ｓ−Ｓ型の二つの態様では、零距離処理部３０をメインサーバ１１０に設ける場合とサイトサーバ１２０に設ける場合とがあるが、これらの相違点について説明する。
上述したように、一つの移動オブジェクト２２０が複数のユーザにより発見された場合は、特定のユーザを移動オブジェクト２２０の取得者とし、他のユーザによる移動オブジェクト２２０の発見のイベント（移動オブジェクト２２０へのリンクのクリックイベントなど）を無効とする排他制御を行うことが必要である。メインサーバ１１０に零距離処理部３０が存在する場合は、同一の移動オブジェクト２２０に対する発見のイベントを、メインサーバ１１０が複数受け付けることとなる。したがって、メインサーバ１１０の内部で取得者以外のユーザによる発見のイベントに対する排他制御を行い、その結果をユーザ端末１３０に通知する。このため、メインサーバ１１０の負担が大きく、また通信トラフィックが増加する。
【００７４】
これに対し、サイトサーバ１２０に零距離処理部３０が存在する場合は、移動オブジェクト２２０が発見されると直ちに当該サイトサーバ１２０上で他のユーザによる発見のイベントを無効とすることができる。その結果、移動オブジェクト２２０がいずれかのユーザに発見された際の処理は、サイトサーバ１２０からメインサーバ１１０へ移動オブジェクト２２０を取得したという結果を通知するのみとなる。したがって、メインサーバ１１０の負担が軽減され、通信トラフィックも減少する。ただし、サイトサーバ１２０において零距離処理部３０を実現するためのプログラムをインストールすることが必要となり、当該ウェブサイトの管理者にも負担がかかる。
【００７５】
以上のように、零距離処理部３０をメインサーバ１１０に設けてもサイトサーバ１２０に設けても、それぞれ長所と短所とがある。したがって、システムの運用形態などに応じて使い分けることが望ましい。
【００７６】
図１６乃至図１９は、上記のようなネットワークシステムの態様を実現するネットワーク構成を例示する図である。
図１６に示す構成例は、Ｓ−Ｃ−Ｓ型やＳ−Ｓ−Ｓ型における零距離処理部３０をメインサーバ１１０に設けた態様の構成例である。図示のように、ユーザ端末１３０がメインサーバ１１０を介してネットワークに接続される。したがって、ユーザ端末１３０からサイトサーバ１２０に対して行う種々の操作がメインサーバ１１０において管理され、上述した移動オブジェクト２２０の出現や消去、ユーザによる移動オブジェクト２２０の取得などの処理を制御することができる。
【００７７】
図１７に示す構成例は、同じくＳ−Ｃ−Ｓ型やＳ−Ｓ−Ｓ型における零距離処理部３０をメインサーバ１１０に設けた態様の他の構成例である。図示のように、ユーザ端末１３０がプロキシサーバ１４０を介してネットワークに接続される。そして、ユーザ端末１３０からサイトサーバ１２０に対して行う種々の操作に関して、必要に応じてメインサーバ１１０による処理が施されることとなる。
【００７８】
図１８に示す構成例は、Ｓ−Ｃ−Ｓ型やＳ−Ｓ−Ｓ型、Ｓ−Ｓｓ−Ｓｓ型などにおける零距離処理部３０をサイトサーバ１２０に設けた態様の構成例である。図示のように、サイトサーバ１２０に、零距離処理部３０の機能を実現するためのプラグイン１２１が付加されている。したがって、移動オブジェクト２２０の出現や消去、ユーザによる移動オブジェクト２２０の取得などの処理をサイトサーバ１２０において制御することができる。
【００７９】
図１９に示す構成例は、Ｓ−Ｃ−Ｃ型やＳ−Ｓ−Ｃ型における零距離処理部３０をユーザ端末１３０に設けた態様における構成例である。図示のように、ユーザ端末１３０のウェブブラウザ１３１に対して、レーダー情報生成部２０や零距離処理部３０の機能を実現するためのプラグイン１３２が付加されている。したがって、移動オブジェクト２２０の出現や消去、ユーザによる移動オブジェクト２２０の取得などの処理をユーザ端末１３０において制御し、結果のみをメインサーバ１１０に送信するといった実施ができる。
以上、図１６乃至図１９に示したネットワーク構成を適宜組み合わせることにより、本実施の形態におけるユーザ誘導システムを実現することができる。
【００８０】
〔第２の実施の形態〕
図２０は、第２の実施の形態におけるユーザ誘導システムの構成を説明する図である。
図２０において、符号１１は移動オブジェクト一括管理部であり、移動オブジェクト２２０の位置や探索状況といった情報を管理する。符号１２はユーザ固有移動オブジェクト管理部であり、移動オブジェクト一括管理部１１による移動オブジェクト２２０の管理をユーザ端末１３０ごとに支援する。符号３１は零距離処理部であり、移動オブジェクト２２０が存在するウェブページにユーザが到達した場合、すなわち当該ウェブページをユーザが閲覧している場合に、移動オブジェクト２２０を当該ウェブページに表示し、ユーザが移動オブジェクト２２０を発見した場合の処理を行う。
レーダー情報生成部２０、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０は、図３に示した第１の実施の形態におけるレーダー情報生成部２０、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０と同様であるため、同一の符号を付して説明を省略する。なお、本実施の形態においては、レーダー情報生成部２０はユーザ端末１３０に設けられる。
【００８１】
上記構成において、移動オブジェクト一括管理部１１は、メインサーバ１１０に設けられる。また、ユーザ固有移動オブジェクト管理部１２は、移動オブジェクト２２０を取得するイベントに参加するユーザのユーザ端末１３０に設けられる。なお、ユーザ固有移動オブジェクト管理部１２は、プラグインなどの手段によりユーザ端末１３０のウェブブラウザの機能として設けても良いし、アプリケーションプログラムとして提供しても良い。
本実施の形態においては、メインサーバ１１０に設けられた移動オブジェクト一括管理部１１は、移動オブジェクト２２０の位置や探索状況、取得状況などの情報を管理するのみである。そして、ユーザ固有移動オブジェクト管理部１２において、移動オブジェクト２２０の内容データの保管、レーダー情報生成部２０との間で行う移動オブジェクト２２０の位置情報に関する処理、及び零距離処理部３１との間で行う移動オブジェクト２２０の取得に関する処理を行う。
【００８２】
上記のように、本実施の形態では、移動オブジェクト２２０の内容データ及び位置情報を各ユーザ端末１３０が保有する。そのため、当該移動オブジェクト２２０が所定のユーザに発見された場合、各ユーザ端末１３０におけるユーザ固有移動オブジェクト管理部１２が保有する当該移動オブジェクト２２０に関する情報（以下、この情報を割り当て情報と称し、この情報をユーザ固有移動オブジェクト管理部１２に与えることを移動オブジェクトの割り当てと称す）を更新する必要がある。そこで、移動オブジェクト２２０の割り当て情報の有効期限を定め、当該有効期限を超過したならば、当該割り当て情報を破棄して改めて移動オブジェクト２２０の割り当てを受ける。
【００８３】
また、移動オブジェクト２２０が所定のユーザに発見された場合は、当該ユーザ端末１３０のユーザ固有移動オブジェクト管理部１２から移動オブジェクト一括管理部１１へその旨の通知が行われる。したがって、複数のユーザ端末１３０におけるユーザ固有移動オブジェクト管理部１２から同一の移動オブジェクト２２０に対する発見の通知があった場合は、移動オブジェクト一括管理部１１において排他制御を行う。
【００８４】
図２１は、図２０のユーザ誘導システムによる全体的な処理の流れを説明するフローチャートである。
図２１を参照すると、まず、初期設定として移動オブジェクト一括管理部１１から各ユーザ端末１３０のユーザ固有移動オブジェクト管理部１２に対して移動オブジェクト２２０の割り当てが行われる（ステップ２１０１）。これにより、各ユーザ端末１３０において、移動オブジェクト２２０に関する種々の情報（レーダー情報や内容データなど）を取得することが可能となる。
【００８５】
次に、ユーザがユーザ端末１３０のページ表示部６０にウェブページを表示する（ステップ２１０２）。このウェブページは、図２に示した契約サイト群２１０に含まれるウェブサイトのウェブページである。ページ表示部６０にウェブページが表示されると、ページ表示部６０から表示ページＵＲＬ管理部５０へ、表示されたウェブページのＵＲＬが通知される。
【００８６】
次に、表示ページＵＲＬ管理部５０が、ページ表示部６０にて表示されている閲覧中のウェブページのＵＲＬと共に、現在の移動オブジェクト２２０の位置に関するレーダー情報の生成命令を、レーダー情報生成部２０に送る（ステップ２１０３）。
【００８７】
次に、レーダー情報生成部２０が、レーダー情報の生成命令と共に受信したＵＲＬに基づいてレーダー情報を生成する（ステップ２１０４）。生成されたレーダー情報はユーザ端末１３０に送られ、レーダー表示部４０が表示するレーダー２３０に反映される。
また、レーダー情報生成部２０は、レーダー情報を生成する際に算出される、ユーザが閲覧中のウェブページと、移動オブジェクト２２０が存在するウェブページとの間の距離に応じて、零距離処理部３１に処理を渡す（ステップ２１０５）。
【００８８】
ユーザがページ表示部６０に表示するウェブページを移動し、移動オブジェクト２２０の存在するウェブページに到達した場合、レーダー情報生成部２０から零距離処理部３１に対してユーザが到達したことを示す到達通知が行われる（ステップ２１０６）。これに応じて、零距離処理部３１は、ユーザ端末１３０のページ表示部６０に移動オブジェクト２２０を表示する（ステップ２１０７）。
ユーザは、表示された移動オブジェクト２２０を発見すると、所定の操作により移動オブジェクト２２０を発見したことを示す入力を行う。これに応じて、零距離処理部３１が所定のダイアログをユーザ端末１３０に表示し、当該ユーザに関する情報の入力を促す。ダイアログに応じて入力された情報は、零距離処理部３１からユーザ固有移動オブジェクト管理部１２に送られ、移動オブジェクト一括管理部１１に通知される（ステップ２１０８、２１０９）。
【００８９】
一方、ユーザが移動オブジェクト２２０の存在するウェブページから離脱した場合（ステップ２１０８、２１０１〜２１０５）、レーダー情報生成部２０から零距離処理部３１に対してユーザが離脱したことを示す離脱通知が行われる（ステップ２１１０）。これに応じて、零距離処理部３１は、ステップ２１０７によりウェブページ中に表示されていた移動オブジェクト２２０を消去する（ステップ２１１１）。
【００９０】
ユーザが移動オブジェクト２２０を発見した場合、移動オブジェクト２２０の存在するウェブページから離脱した場合、及びステップ２１０１で割り当てられた割り当て情報の有効期限が切れた場合は、改めて移動オブジェクト２２０の割り当てが行われる（ステップ２１０１）。
【００９１】
次に、ユーザ固有移動オブジェクト管理部１２及び移動オブジェクト一括管理部１１の処理について詳細に説明する。
図２２は、ユーザ固有移動オブジェクト管理部１２の動作を説明するフローチャートである。
図２２を参照すると、ユーザ固有移動オブジェクト管理部１２は、移動オブジェクト２２０のＵＲＬの取得に関する処理と、移動オブジェクト２２０の取得に関する処理と、移動オブジェクト２２０の割り当て情報の有効期限に関する処理と、移動オブジェクト２２０の再割り当てに関する処理とを行う。
すなわち、レーダー情報生成部２０から、移動オブジェクト２２０のＵＲＬの取得要求を受信した場合は（ステップ２２０１、２２０２）、当該移動オブジェクト２２０のＵＲＬを、当該要求の送信元であるユーザ端末１３０のレーダー情報生成部２０に返送する（ステップ２２０３）。
また、零距離処理部３１から移動オブジェクト２２０の取得要求を受信した場合は（ステップ２２０４、２２０５）、移動オブジェクト２２０が所定のユーザにより発見されたことを移動オブジェクト一括管理部１１に通知する（ステップ２２０６）。また、その取得要求に対する応答を行うと共に、当該移動オブジェクト２２０の内容データなどを当該要求の送信元である零距離処理部３１に返送する（ステップ２２０７）。
さらに、移動オブジェクト２２０の割り当て情報の有効期限が切れたときは（ステップ２２０８、２２０９）、移動オブジェクト一括管理部１１に対して割り当て情報の期限切れを示す通知（期限切れ通知）を発行する（ステップ２２１０）。
そして、移動オブジェクト一括管理部１１から移動オブジェクト２２０の再割り当てが行われたならば（ステップ２２１１、２２１２）、保有している移動オブジェクト２２０の割り当て情報を更新する（ステップ２２１３）。
【００９２】
図２３は、移動オブジェクト一括管理部１１の動作を説明するフローチャートである。
図２３を参照すると、移動オブジェクト一括管理部１１は、ユーザ固有移動オブジェクト管理部１２からの通知を受けて、移動オブジェクト２２０の割り当てを行う。ユーザ固有移動オブジェクト管理部１２からの通知には、前回提供した割り当て情報の期限切れを知らせる期限切れ通知と、移動オブジェクト２２０がユーザにより発見されたことを知らせる通知の２種類がある。
【００９３】
すなわち、移動オブジェクト一括管理部１１は、ユーザ固有移動オブジェクト管理部１２から割り当て情報の期限切れ通知を受け取ると（ステップ２３０１、２３０２）、新たに移動オブジェクト２２０に関する割り当て情報を生成する（ステップ２３０３）。そして、生成した割り当て情報を、当該期限切れ通知を発行したユーザ端末１３０のユーザ固有移動オブジェクト管理部１２へ送る（ステップ２３０４）。この場合、古くなった割り当て情報を更新することが目的であるため、当該期限切れ通知を発行したユーザ端末１３０以外のユーザ端末１３０に当該割り当て情報を送る必要はない。
また、ユーザ固有移動オブジェクト管理部１２から移動オブジェクト２２０を発見したことを知らせる通知を受け取った場合は（ステップ２３０５、２３０６）、新たに移動オブジェクト２２０に関する割り当て情報を生成する（ステップ２３０７）。そして、生成した割り当て情報を、移動オブジェクト２２０の割り当てを行っている全てのユーザ端末１３０のユーザ固有移動オブジェクト管理部１２へ送る（ステップ２３０８）。この場合、発見された移動オブジェクト２２０は、この後、他のユーザが取得することはできないため、当該通知を発行したユーザ端末１３０以外のユーザ端末１３０に対しても当該割り当て情報を送って、当該移動オブジェクト２２０が発見されたことを知らせる。
【００９４】
ページ表示部６０、表示ページＵＲＬ管理部５０、レーダー情報生成部２０、零距離処理部３１及びレーダー表示部４０の動作は第１の実施の形態におけるページ表示部６０、表示ページＵＲＬ管理部５０、レーダー情報生成部２０、零距離処理部３０及びレーダー表示部４０の動作とほぼ同一であるため、説明を省略する。
ただし、図２０に示すように、零距離処理部３１は、移動オブジェクト２２０が発見された場合の移動オブジェクト２２０の取得要求をユーザ固有移動オブジェクト管理部１２に対して行い、ユーザ固有移動オブジェクト管理部１２から移動オブジェクト２２０の内容データなどを取得する。
【００９５】
次に、本実施の形態を実現するネットワークシステムの態様について説明する。
図２４は、上述したネットワークにおける態様の一覧を示す図である。上述したように、本実施の形態において、移動オブジェクト一括管理部１１はメインサーバ１１０に設けられ、ユーザ固有移動オブジェクト管理部１２、レーダー情報生成部２０、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０はユーザ端末１３０に設けられる。したがって、零距離処理部３１をどこに設けるかによって、いくつかの態様に分類することができる。
図２４を参照すると、本実施の形態を実現するネットワークシステムの態様としては、零距離処理部３１がユーザ端末１３０に設けられたＳＣ１−Ｃ−Ｃ型、零距離処理部３１がメインサーバ１１０またはサイトサーバ１２０に設けられたＳＣ１−Ｃ−Ｓ型の２種類の態様が示されている。
【００９６】
図２４におけるＳＣ１−Ｃ−Ｃ型の態様によれば、▲１▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３１との間でのデータの送受信、▲２▼レーダー情報生成部２０から零距離処理部３１への到達通知及び離脱通知、▲３▼移動オブジェクト２２０が発見された場合における零距離処理部３１とユーザ固有移動オブジェクト管理部１２との間でのデータの送受信の各動作は、いずれもユーザ端末１３０の内部で処理される。
【００９７】
次に、ＳＣ１−Ｃ−Ｓ型のうち、零距離処理部３１がメインサーバ１１０に設けられる態様によれば、上記の各動作（▲１▼、▲２▼、▲３▼）は、いずれもユーザ端末１３０と零距離処理部３１を備えたメインサーバ１１０との間におけるデータ通信により実行される。
【００９８】
次に、ＳＣ１−Ｃ−Ｓ型のうち、零距離処理部３１がサイトサーバ１２０に設けられる態様によれば、上記の各動作（▲１▼、▲２▼、▲３▼）は、いずれもユーザ端末１３０と零距離処理部３１を備えたサイトサーバ１２０との間におけるデータ通信により実行される。
【００９９】
本実施の形態のように、移動オブジェクト２２０に関する情報の管理を各ユーザ端末１３０にて支援する構成とすれば、特定のユーザ用の特別な移動オブジェクト２２０を契約サイト群２１０の特別なサイトにのみ出現させるといった実施を行うことができる。
【０１００】
〔第３の実施の形態〕
図２５は、第３の実施の形態におけるユーザ誘導システムの構成を説明する図である。
図２５において、符号１３は移動オブジェクト一括管理部であり、移動オブジェクト２２０の位置や探索状況といった情報を管理する。符号１４はユーザ固有移動オブジェクト管理部であり、移動オブジェクト一括管理部１３による移動オブジェクト２２０の管理をユーザ端末１３０ごとに支援する。符号３２は零距離処理部であり、移動オブジェクト２２０が存在するウェブページにユーザが到達した場合、すなわち当該ウェブページをユーザが閲覧している場合に、移動オブジェクト２２０を当該ウェブページに表示し、ユーザが移動オブジェクト２２０を発見した場合の処理を行う。
レーダー情報生成部２０、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０は、図３に示した第１の実施の形態におけるレーダー情報生成部２０、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０と同様であるため、同一の符号を付して説明を省略する。なお、本実施の形態においては、レーダー情報生成部２０はユーザ端末１３０に設けられる。
【０１０１】
上記構成において、移動オブジェクト一括管理部１３は、メインサーバ１１０に設けられる。また、ユーザ固有移動オブジェクト管理部１４は、移動オブジェクト２２０を取得するイベントに参加するユーザのユーザ端末１３０に設けられる。なお、ユーザ固有移動オブジェクト管理部１４は、プラグインなどの手段によりユーザ端末１３０のウェブブラウザの機能として設けても良いし、アプリケーションプログラムとして提供しても良い。
本実施の形態においては、メインサーバ１１０に設けられた移動オブジェクト一括管理部１３は、移動オブジェクト２２０の位置や探索状況、取得状況などの情報を管理すると共に、移動オブジェクト２２０の内容データを保管する。そして、ユーザ固有移動オブジェクト管理部１４において、レーダー情報生成部２０との間で行う移動オブジェクト２２０の位置情報に関する処理を行う。
【０１０２】
上記のように、本実施の形態では、移動オブジェクト２２０の位置情報を各ユーザ端末１３０が保有する。そのため、当該移動オブジェクト２２０が所定のユーザに発見された場合、各ユーザ端末１３０におけるユーザ固有移動オブジェクト管理部１４が保有する当該移動オブジェクト２２０に関する割り当て情報を更新する必要がある。そこで、移動オブジェクト２２０の割り当て情報の有効期限を定め、当該有効期限を超過したならば、当該割り当て情報を破棄して改めて移動オブジェクト２２０の割り当てを受ける。
なお、移動オブジェクト２２０の内容データは移動オブジェクト一括管理部１３が保有するため、移動オブジェクト２２０が複数のユーザに発見された場合の移動オブジェクト２２０の取得に関する処理は、零距離制御部３２と移動オブジェクト一括管理部１３との間で行われる。したがって、ユーザ固有移動オブジェクト管理部１４から移動オブジェクト一括管理部１３へ移動オブジェクト２２０の発見を知らせる通知が発行されることはない。
【０１０３】
図２６は、図２５のユーザ誘導システムによる全体的な処理の流れを説明するフローチャートである。
図２６を参照すると、まず、初期設定として移動オブジェクト一括管理部１３から各ユーザ端末１３０のユーザ固有移動オブジェクト管理部１４に対して移動オブジェクト２２０の割り当てが行われる（ステップ２６０１）。これにより、各ユーザ端末１３０において、移動オブジェクト２２０に関する種々の情報（レーダー情報や内容データなど）を取得することが可能となる。
【０１０４】
次に、ユーザがユーザ端末１３０のページ表示部６０にウェブページを表示する（ステップ２６０２）。このウェブページは、図２に示した契約サイト群２１０に含まれるウェブサイトのウェブページである。ページ表示部６０にウェブページが表示されると、ページ表示部６０から表示ページＵＲＬ管理部５０へ、表示されたウェブページのＵＲＬが通知される。
【０１０５】
次に、表示ページＵＲＬ管理部５０が、ページ表示部６０にて表示されている閲覧中のウェブページのＵＲＬと共に、現在の移動オブジェクト２２０の位置に関するレーダー情報の生成命令を、レーダー情報生成部２０に送る（ステップ２６０３）。
【０１０６】
次に、レーダー情報生成部２０が、レーダー情報の生成命令と共に受信したＵＲＬに基づいてレーダー情報を生成する（ステップ２６０４）。生成されたレーダー情報はユーザ端末１３０に送られ、レーダー表示部４０が表示するレーダー２３０に反映される。
また、レーダー情報生成部２０は、レーダー情報を生成する際に算出される、ユーザが閲覧中のウェブページと、移動オブジェクト２２０が存在するウェブページとの間の距離に応じて、零距離処理部３２に処理を渡す（ステップ２６０５）。
【０１０７】
ユーザがページ表示部６０に表示するウェブページを移動し、移動オブジェクト２２０の存在するウェブページに到達した場合、レーダー情報生成部２０から零距離処理部３２に対してユーザが到達したことを示す到達通知が行われる（ステップ２６０６）。これに応じて、零距離処理部３２は、ユーザ端末１３０のページ表示部６０に移動オブジェクト２２０を表示する（ステップ２６０７）。
ユーザは、表示された移動オブジェクト２２０を発見すると、所定の操作により移動オブジェクト２２０を発見したことを示す入力を行う。これに応じて、零距離処理部３２が所定のダイアログをユーザ端末１３０に表示し、当該ユーザに関する情報の入力を促す。ダイアログに応じて入力された情報は、零距離処理部３２から移動オブジェクト一括管理部１３に送られ、管理される（ステップ２６０８、２６０９）。
【０１０８】
一方、ユーザが移動オブジェクト２２０の存在するウェブページから離脱した場合（ステップ２６０８、２６０１〜２６０５）、レーダー情報生成部２０から零距離処理部３２に対してユーザが離脱したことを示す離脱通知が行われる（ステップ２６１０）。これに応じて、零距離処理部３２は、ステップ２６０７によりウェブページ中に表示されていた移動オブジェクト２２０を消去する（ステップ２６１１）。
【０１０９】
移動オブジェクト２２０の存在するウェブページから離脱した場合、及びステップ２６０１で割り当てられた割り当て情報の有効期限が切れた場合は、改めて移動オブジェクト２２０の割り当てが行われる（ステップ２６０１）。
【０１１０】
次に、ユーザ固有移動オブジェクト管理部１４及び移動オブジェクト一括管理部１３の処理について詳細に説明する。
図２７は、ユーザ固有移動オブジェクト管理部１４の動作を説明するフローチャートである。
図２７を参照すると、ユーザ固有移動オブジェクト管理部１４は、移動オブジェクト２２０のＵＲＬの取得に関する処理と、移動オブジェクト２２０の割り当て情報の有効期限に関する処理と、移動オブジェクト２２０の再割り当てに関する処理とを行う。
すなわち、レーダー情報生成部２０から、移動オブジェクト２２０のＵＲＬの取得要求を受信した場合は（ステップ２７０１、２７０２）、当該移動オブジェクト２２０のＵＲＬを、当該要求の送信元であるユーザ端末１３０のレーダー情報生成部２０に返送する（ステップ２７０３）。
また、移動オブジェクト２２０の割り当て情報の有効期限が切れたときは（ステップ２７０４、２７０５）、移動オブジェクト一括管理部１３に対して割り当て情報の期限切れを示す期限切れ通知を発行する（ステップ２７０６）。
そして、移動オブジェクト一括管理部１３から移動オブジェクト２２０の再割り当てが行われたならば（ステップ２７０７、２７０８）、保有している移動オブジェクト２２０の割り当て情報を更新する（ステップ２７０９）。
【０１１１】
図２８は、移動オブジェクト一括管理部１３の動作を説明するフローチャートである。
図２８を参照すると、移動オブジェクト一括管理部１３は、ユーザ固有移動オブジェクト管理部１４からの通知または零距離処理部３２からの要求を受けて、移動オブジェクト２２０の割り当てを行う。
【０１１２】
すなわち、移動オブジェクト一括管理部１３は、ユーザ固有移動オブジェクト管理部１４から割り当て情報の期限切れ通知を受け取ると（ステップ２８０１、２８０２）、新たに移動オブジェクト２２０に関する情報を生成する（ステップ２８０３）。そして、生成した割り当て情報を、当該期限切れ通知を発行したユーザ端末１３０のユーザ固有移動オブジェクト管理部１４へ送る（ステップ２８０４）。この場合、古くなった割り当て情報を更新することが目的であるため、当該期限切れ通知を発行したユーザ端末１３０以外のユーザ端末１３０に当該割り当て情報を送る必要はない。
また、零距離処理部３２から移動オブジェクト２２０の取得要求を受け取った場合は（ステップ２８０５、２８０６）、その取得要求に対する応答を行うと共に、当該移動オブジェクト２２０の内容データなどを当該要求の送信元である零距離処理部３２に返送する（ステップ２８０７）。この場合、発見された移動オブジェクト２２０は、この後、他のユーザが取得することはできないため、当該移動オブジェクト２２０に対する他の取得要求に対しては取得不可応答を行う。
【０１１３】
ページ表示部６０、表示ページＵＲＬ管理部５０、レーダー情報生成部２０、零距離処理部３２及びレーダー表示部４０の動作は第１の実施の形態におけるページ表示部６０、表示ページＵＲＬ管理部５０、レーダー情報生成部２０、零距離処理部３０及びレーダー表示部４０の動作とほぼ同一であるため、説明を省略する。
ただし、図２５に示すように、零距離処理部３２は、移動オブジェクト２２０が発見された場合の移動オブジェクト２２０の取得要求を移動オブジェクト一括管理部１３に対して行い、移動オブジェクト一括管理部１３から移動オブジェクト２２０の内容データなどを取得する。
【０１１４】
次に、本実施の形態を実現するネットワークシステムの態様について説明する。
図２９は、上述したネットワークにおける態様の一覧を示す図である。上述したように、本実施の形態において、移動オブジェクト一括管理部１３はメインサーバ１１０に設けられ、ユーザ固有移動オブジェクト管理部１４、レーダー情報生成部２０、レーダー表示部４０、表示ページＵＲＬ管理部５０及びページ表示部６０はユーザ端末１３０に設けられる。したがって、零距離処理部３２をどこに設けるかによって、いくつかの態様に分類することができる。
図２９を参照すると、本実施の形態を実現するネットワークシステムの態様としては、零距離処理部３２がユーザ端末１３０に設けられたＳＣ２−Ｃ−Ｃ型、零距離処理部３２がメインサーバ１１０またはサイトサーバ１２０に設けられたＳＣ２−Ｃ−Ｓ型の２種類の態様が示されている。
【０１１５】
図２９におけるＳＣ２−Ｃ−Ｃ型の態様によれば、▲１▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３２との間でのデータの送受信、▲２▼レーダー情報生成部２０から零距離処理部３２への到達通知及び離脱通知の各動作は、ユーザ端末１３０の内部で処理される。また、▲３▼移動オブジェクト２２０が発見された場合における零距離処理部３２と移動オブジェクト一括管理部１３との間でのデータの送受信は、零距離処理部３２を備えたユーザ端末１３０とメインサーバ１１０との間におけるデータ通信により実行される。
【０１１６】
次に、ＳＣ２−Ｃ−Ｓ型のうち、零距離処理部３２がメインサーバ１１０に設けられる態様によれば、上記の各動作において、▲１▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３２との間でのデータの送受信、▲２▼レーダー情報生成部２０から零距離処理部３２への到達通知及び離脱通知の各動作は、ユーザ端末１３０と零距離処理部３２を備えたメインサーバ１１０との間におけるデータ通信により実行される。また、▲３▼移動オブジェクト２２０が発見された場合における零距離処理部３２と移動オブジェクト一括管理部１３との間でのデータの送受信は、メインサーバ１１０の内部で処理される。
【０１１７】
次に、ＳＣ２−Ｃ−Ｓ型のうち、零距離処理部３２がサイトサーバ１２０に設けられる態様によれば、上記の各動作において、▲１▼ページ表示部６０がウェブページを取得したり当該ウェブページに対する操作によりイベントを発行したりする場合や、ダイアログの生成及びダイアログへのデータ入力を行う場合におけるページ表示部６０と零距離処理部３２との間でのデータの送受信、▲２▼レーダー情報生成部２０から零距離処理部３２への到達通知及び離脱通知の各動作は、ユーザ端末１３０と零距離処理部３２を備えたサイトサーバ１２０との間におけるデータ通信により実行される。また、▲３▼移動オブジェクト２２０が発見された場合における零距離処理部３２と移動オブジェクト一括管理部１３との間でのデータの送受信は、メインサーバ１１０と零距離処理部３２を備えたサイトサーバ１２０との間におけるデータ通信により実行される。
【０１１８】
本実施の形態のように、移動オブジェクト２２０に関する情報の管理を各ユーザ端末１３０にて支援する構成とすれば、特定のユーザ用の特別な移動オブジェクト２２０を契約サイト群２１０の特別なサイトにのみ出現させるといった実施を行うことができる。
【０１１９】
〔本発明の実施態様〕
上述したように、本発明における上記各実施の形態は、ユーザに移動オブジェクト２２０を探索させることにより、ネットワーク上に存在する所定のコンテンツ（ウェブページ）にユーザを誘導する。ユーザに探索させる移動オブジェクト２２０の数は、複数であっても良い。期間を限定して特別なオブジェクト（オブジェクト取得者に与える特典を特別なものにするなど）を出現させることも可能である。また、移動オブジェクト２２０を移動させる（出現させる）順序を特定することにより、ユーザを一定の順序で所望のコンテンツに誘導することも可能である。
【０１２０】
さらに、第２、第３の実施の形態に示したように、移動オブジェクト２２０の位置情報などを各ユーザ端末１３０にて管理及び制御することにより、ユーザ端末１３０ごとに出現させる移動オブジェクト２２０の種類を制御することができる。例えば、ユーザにユーザ固有移動オブジェクト管理部１２、１４を提供する際に、ユーザの趣味の分野などを登録しておき、当該趣味に合致する分野の内容を持つコンテンツに移動オブジェクト２２０を出現させた場合に、当該ユーザのユーザ端末１３０におけるレーダー表示部４０に移動オブジェクト２２０の位置を表示させるといった個別的な使い方ができる。
【０１２１】
また、ユーザを特定のコンテンツに誘導することにより、当該コンテンツの広告を行うことができる。この場合、コンテンツの内容に関わらず、移動オブジェクト２２０を探索しているユーザを全て誘導できるので、バナー広告や検索サイトに登録する場合に比べて多くの（すなわち、当該コンテンツの内容に興味があるかどうかを問わず）ユーザに対して、当該コンテンツを訪問させることができる。この場合、当該コンテンツを訪れたユーザは当該コンテンツの内容に必ずしも興味がある訳ではないので、当該ユーザにとって有用な情報を提供できるとは限らない。しかしながら、当初は特に意識をしていないユーザであっても、当該コンテンツを訪れることにより当該コンテンツの内容に興味を持つ場合もあるので、バナー広告や検索サイトへの登録では得られない広告的な効果を得ることができる。
【０１２２】
ここで、本発明を所定のコンテンツの広告に用いる場合の課金形態について説明する。
本発明をコンテンツの広告に用いる場合、一定量のユーザを当該コンテンツに誘導することにより、広告主から対価としての広告料を受け取ることとなるが、この場合、ユーザの誘導に関し、広告主に対して何を保証できるかという点が問題となる。この場合、保証する項目としては、次のような項目が考えられる。
【０１２３】
（１）ユーザのサイト訪問回数の保証（回数保証）
サイトを訪れるユーザの数を保証する。そして、保証される訪問ユーザ数に応じて課金される。この場合、移動オブジェクト２２０を決められた回数だけ契約サイトに出現させ、当該移動オブジェクト２２０が発見された回数を訪問回数として数える。
（２）ユーザのサイト訪問確率の保証（確率保証）
一定期間内におけるユーザによるサイトの訪問確率を保証する。個々で、訪問確率とは、移動オブジェクト２２０の探索に参加している全ユーザ（母集団）の数に対する当該サイトに訪れるユーザの数の割合である。移動オブジェクト２２０の探索に人気があり、ユーザを集められる信用があれば、訪問確率が上がり、高値で契約することが可能となる。
（３）ユーザの特定サイト網羅率の保証（網羅率保証）
ユーザの訪問ページを監視し、契約サイト内のページのうち、ユーザが訪問するページの割合を保証する。所定のサイトの提供するサービスの認知度が低い場合に、当該サイト中のコンテンツに頻繁に移動オブジェクト２２０を出現させることにより、当該サイト内をユーザに巡回してもらうことができる。これにより、当該サイトのサービス内容を認知させる効果が期待できる。
【０１２４】
上述した各実施の形態においては、移動オブジェクト２２０が所定のユーザにより発見されたこと（移動オブジェクト２２０のアイコンやリンクのクリックなど）を条件に、移動オブジェクト２２０を移動させ、他のコンテンツ（ウェブページ）に移動させることとした。この他、ユーザが一定の範囲に近づいた（ユーザの閲覧しているウェブページと移動オブジェクト２２０との間の距離が一定以下となった）場合であって、発見前に移動オブジェクト２２０を移動させることも可能である。ユーザに対して一定の距離を保ったまま移動オブジェクト２２０を移動させればユーザを所望の経路で誘導することが可能である。
【０１２５】
また、ユーザが移動オブジェクト２２０のアイコンやリンクをクリックすることを待たずに、当該移動オブジェクト２２０の存在するコンテンツを閲覧した時点で移動オブジェクト２２０を発見したと判断しても良い。この場合、上述した各実施の形態における離脱に関する処理が不要となる。
【０１２６】
さらにまた、特定のユーザが閲覧しているコンテンツを移動オブジェクト２２０が存在するコンテンツとすることもできる。このような構成とすれば、移動オブジェクト２２０に対応付けられたユーザがコンテンツ間を移動することにより、移動オブジェクト２２０は人為的に移動することとなる。さらに、移動オブジェクト２２０に対応付けられたユーザのレーダー表示部４０に、他のユーザが閲覧しているコンテンツの位置を表示することにより、移動オブジェクト２２０に対応付けられたユーザは、自分を追跡してくる他のユーザの存在を知って逃げることができるため、あたかも鬼ごっこのような遊戯性を持たせることができる。
【０１２７】
【発明の効果】
以上説明したように、本発明によれば、ユーザの興味の有無に関わらず、当該ユーザを特定のサイト群へ誘導する手段を提供することができる。
【０１２８】
また、本発明によれば、ユーザを特定のサイト群へ誘導するために当該サイト群の間を移動する移動オブジェクトを提供することができる。
【図面の簡単な説明】
【図１】  本発明によるユーザの誘導システムを実現するためのネットワーク構成を説明する図である。
【図２】  本発明の概念を説明する図である。
【図３】  第１の実施の形態におけるユーザ誘導システムの構成を説明する図である。
【図４】  図３のユーザ誘導システムによる全体的な処理の流れを説明するフローチャートである。
【図５】  本実施の形態におけるページ表示部とサイトサーバとの接続関係を説明する図である。
【図６】  本実施の形態における表示ページＵＲＬ管理部の動作を説明するフローチャートである。
【図７】  本実施の形態におけるレーダー情報生成部の動作を説明するフローチャートである。
【図８】  本実施の形態における零距離処理部の動作を説明するフローチャートである。
【図９】  本実施の形態における移動オブジェクト管理部の動作を説明するフローチャートである。
【図１０】  本実施の形態において、二つの移動オブジェクトに対して四つの取得要求が同時になされた場合における移動オブジェクト管理部の処理を説明する図である。
【図１１】  本実施の形態において、ＵＲＬの構造を利用して定義されたＵＲＬ間の距離を説明する図である。
【図１２】  本実施の形態において、ウェブサイトのカテゴリー別の分類を示す意味的な階層構造を利用して定義されたＵＲＬ間の距離を説明する図である。
【図１３】  本実施の形態において、所定のサイトにおけるウェブページのハイパーリンク利用して定義されたＵＲＬ間の距離を説明する図である。
【図１４】  本実施の形態におけるレーダーの構成例を示す図である。
【図１５】  本実施の形態にて用いられるネットワークシステムの態様の一覧を示す図である。
【図１６】  図１５に示したネットワークシステムの態様を実現するネットワーク構成の例を示す図である。
【図１７】  図１５に示したネットワークシステムの態様を実現するネットワーク構成の他の例を示す図である。
【図１８】  図１５に示したネットワークシステムの態様を実現するネットワーク構成のさらに他の例を示す図である。
【図１９】  図１５に示したネットワークシステムの態様を実現するネットワーク構成のさらに他の例を示す図である。
【図２０】  第２の実施の形態におけるユーザ誘導システムの構成を説明する図である。
【図２１】  図２０のユーザ誘導システムによる全体的な処理の流れを説明するフローチャートである。
【図２２】  本実施の形態におけるユーザ固有移動オブジェクト管理部の動作を説明するフローチャートである。
【図２３】  本実施の形態における移動オブジェクト一括管理部の動作を説明するフローチャートである。
【図２４】  本実施の形態にて用いられるネットワークシステムの態様の一覧を示す図である。
【図２５】  第３の実施の形態におけるユーザ誘導システムの構成を説明する図である。
【図２６】  図２５のユーザ誘導システムによる全体的な処理の流れを説明するフローチャートである。
【図２７】  本実施の形態におけるユーザ固有移動オブジェクト管理部の動作を説明するフローチャートである。
【図２８】  本実施の形態における移動オブジェクト一括管理部の動作を説明するフローチャートである。
【図２９】  本実施の形態にて用いられるネットワークシステムの態様の一覧を示す図である。
【符号の説明】
１０…移動オブジェクト管理部、１１、１３…移動オブジェクト一括管理部、１２、１４…ユーザ固有移動オブジェクト管理部、２０…レーダー情報生成部、３０、３１、３２…零距離処理部、４０…レーダー表示部、５０…表示ページＵＲＬ管理部、６０…ページ表示部、１１０…メインサーバ、１２０…サイトサーバ、１３０…ユーザ端末、２１０…契約サイト群、２２０…移動オブジェクト、２３０…レーダー
【図１】
0004405045.tif 000002
【図２】
0004405045.tif 000003
【図３】
0004405045.tif 000004
【図４】
0004405045.tif 000005
【図５】
0004405045.tif 000006
【図６】
0004405045.tif 000007
【図７】
0004405045.tif 000008
【図８】
0004405045.tif 000009
【図９】
0004405045.tif 000010
【図１０】
0004405045.tif 000011
【図１１】
0004405045.tif 000012
【図１２】
0004405045.tif 000013
【図１３】
0004405045.tif 000014
【図１４】
0004405045.tif 000015
【図１５】
0004405045.tif 000016
【図１６】
0004405045.tif 000017
【図１７】
0004405045.tif 000018
【図１８】
0004405045.tif 000019
【図１９】
0004405045.tif 000020
【図２０】
0004405045.tif 000021
【図２１】
0004405045.tif 000022
【図２２】
0004405045.tif 000023
【図２３】
0004405045.tif 000024
【図２４】
0004405045.tif 000025
【図２５】
0004405045.tif 000026
【図２６】
0004405045.tif 000027
【図２７】
0004405045.tif 000028
【図２８】
0004405045.tif 000029
【図２９】
0004405045.tif 000030