(57)【特許請求の範囲】
【請求項１】
情報管理サーバと情報端末とを含む情報提供システムであって、
前記情報管理サーバは
仮想３次元空間の空間情報を記憶する空間データベースと、
前記空間情報を含む提供情報の一部を前記情報端末に送信する部分提供情報送信手段と、を含み、
前記情報端末は、
前記部分提供情報送信手段により送信される前記提供情報の一部を受信する部分提供情報受信手段と、
前記提供情報の一部を他の情報端末と共有する情報共有手段と、
前記他の情報端末のユーザ情報を取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得される前記ユーザ情報と、前記提供情報の一部を特定する部分特定情報と、を出力する情報出力手段と、を含み、
前記部分特定情報及び前記ユーザ情報の内容に応じて前記提供情報の一部を提供するオブジェクトサーバが前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、前記情報管理サーバが、前記情報端末が出力する前記部分特定情報及び前記ユーザ情報の内容に応じて、前記空間データベースに記憶された空間情報を更新する
ことを特徴とする情報提供システム。
【請求項２】
請求項１に記載の情報提供システムにおいて、
前記情報共有手段は、前記提供情報の一部を前記他の端末に送信する、
ことを特徴とする情報提供システム。
【請求項３】
請求項２に記載の情報提供システムにおいて、
前記情報端末を複数含み、該複数の情報端末がＰ２Ｐネットワークを構成する、
ことを特徴とする情報提供システム。
【請求項４】
請求項１乃至３のいずれかに記載の情報提供システムにおいて、
前記情報出力手段により出力される前記ユーザ情報及び前記部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記空間データベースに記憶された空間情報の更新を要求する情報更新サーバをさらに含む、
ことを特徴とする情報提供システム。
【請求項５】
請求項１乃至４のいずれかに記載の情報提供システムにおいて、
前記ユーザ情報は、ユーザの属性を示す情報である、
ことを特徴とする情報提供システム。
【請求項６】
仮想３次元空間の空間情報を記憶する空間データベースを含み、提供情報を管理する情報管理サーバと情報端末とを含む情報提供システムにおける前記提供情報の更新方法であって、
前記情報管理サーバが前記空間情報を含む前記提供情報の一部を前記情報端末に送信する部分提供情報送信ステップと、
前記情報端末が前記情報管理サーバから前記提供情報の一部を受信する部分提供情報受信ステップと、
前記情報端末が前記提供情報の一部を他の情報端末と共有する情報共有ステップと、
前記情報端末が前記他の情報端末のユーザ情報を取得するユーザ情報取得ステップと、
前記情報端末が前記ユーザ情報と前記提供情報の一部を特定する部分特定情報とを出力する情報出力ステップと、
前記部分特定情報及び前記ユーザ情報の内容に応じて前記提供情報の一部を提供するオブジェクトサーバが前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、前記情報管理サーバが、前記情報端末が出力する前記部分特定情報及び前記ユーザ情報の内容に応じて、前記空間データベースに記憶された空間情報を更新する情報更新ステップと、
を含むことを特徴とする提供情報更新方法。
【請求項７】
仮想３次元空間の空間情報を記憶する空間データベースを含む情報管理サーバから、前記空間情報を含む提供情報の一部を受信する部分提供情報受信手段と、
前記提供情報の一部を他の情報端末と共有する情報共有手段と、
前記他の情報端末のユーザ情報を取得するユーザ情報取得手段と、
前記提供情報の一部を特定する部分特定情報及び前記ユーザ情報の内容に応じて前記提供情報の一部を提供するオブジェクトサーバが前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、前記情報管理サーバが前記空間データベースに記憶された空間情報を更新するために、前記ユーザ情報取得手段により取得される前記ユーザ情報と、前記部分特定情報と、を出力する情報出力手段と、
を含むことを特徴とする情報端末。
【請求項８】
仮想３次元空間の空間情報を記憶する空間データベースを含む情報管理サーバから、前記空間情報を含む提供情報の一部を受信する部分提供情報受信ステップと、
前記提供情報の一部を他の情報端末と共有する情報共有ステップと、
前記他の情報端末のユーザ情報を取得するユーザ情報取得ステップと、
前記提供情報の一部を特定する部分特定情報及び前記ユーザ情報の内容に応じて前記提供情報の一部を提供するオブジェクトサーバが前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、前記情報管理サーバが前記空間データベースに記憶された空間情報を更新するために、前記ユーザ情報取得ステップで取得される前記ユーザ情報と、前記部分特定情報と、を出力する情報出力ステップと、
を含むことを特徴とする情報端末の制御方法。
【請求項９】
仮想３次元空間の空間情報を記憶する空間データベースを含む情報管理サーバから、前記空間情報を含む提供情報の一部を受信する部分提供情報受信手段、
前記提供情報の一部を他の情報端末と共有する情報共有手段、
前記他の情報端末のユーザ情報を取得するユーザ情報取得手段、及び
前記提供情報の一部を特定する部分特定情報及び前記ユーザ情報の内容に応じて前記提供情報の一部を提供するオブジェクトサーバが前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、前記情報管理サーバが前記空間データベースに記憶された空間情報を更新するために、前記ユーザ情報取得手段により取得される前記ユーザ情報と、前記部分特定情報と、を出力する情報出力手段
としてコンピュータを機能させるためのプログラム。
【請求項１０】
仮想３次元空間の空間情報を記憶する空間データベースを含む情報管理サーバから、前記空間情報を含む提供情報の一部を受信し、他の情報端末と該提供情報の一部を共有する情報端末から、前記他の情報端末のユーザ情報及び前記提供情報の一部を特定する部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記情報管理サーバに対して前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、該空間情報の更新を要求する、
ことを特徴とする情報更新サーバ。
【請求項１１】
仮想３次元空間の空間情報を記憶する空間データベースを含む情報管理サーバから、前記空間情報を含む提供情報の一部を受信し、他の情報端末と該提供情報の一部を共有する情報端末から、前記他の情報端末のユーザ情報及び前記提供情報の一部を特定する部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記情報管理サーバに対して前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、該空間情報の更新を要求する、
ことを特徴とする情報更新サーバの制御方法。
【請求項１２】
仮想３次元空間の空間情報を記憶する空間データベースを含む情報管理サーバから、前記空間情報を含む提供情報の一部を受信し、他の情報端末と該提供情報の一部を共有する情報端末から、前記他の情報端末のユーザ情報及び前記提供情報の一部を特定する部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記情報管理サーバに対して前記空間データベースに記憶された空間情報の更新の要否を判定し、該判定結果に基づいて、該空間情報の更新を要求するよう、
コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報提供システム、提供情報更新方法、情報端末、情報端末の制御方法、情報更新サーバ、情報更新サーバの制御方法及びプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して各種情報を情報端末に送信する情報提供システムにおいて、提供情報を後で更新する場合がある。例えば、仮想３次元空間の情報を情報端末に送信する場合に、後で該仮想３次元空間に広告オブジェクトを追加配置したり、新たな空間を付加したりする等である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、提供情報の量が多い場合には、そのうちどの部分をどのようなユーザ層が利用しているかを的確に把握しなければ、有意義な情報提供の更新は困難である。例えば、提供情報のある一部を若者が利用している場合に、他の一部に若者向けの情報を追加しても無意味乃至非効率である。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、提供情報の利用実態を的確に把握して提供情報の更新を効果的に行うことができる情報提供システム、提供情報更新方法、情報端末、情報端末の制御方法、情報更新サーバ、情報更新サーバの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報提供システムは、情報管理サーバと情報端末とを含む情報提供システムであって、前記情報管理サーバは提供情報の一部を前記情報端末に送信する部分提供情報送信手段を含み、前記情報端末は、前記部分提供情報送信手段により送信される前記提供情報の一部を受信する部分提供情報受信手段と、前記提供情報の一部を他の情報端末と共有する情報共有手段と、前記他の情報端末のユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得される前記ユーザ情報と、前記提供情報の一部を特定する部分特定情報と、を出力する情報出力手段と、を含む、ことを特徴とする。
【０００６】
本発明では、情報端末が情報管理サーバから提供情報の一部を受信し、それを他の情報端末と共有する。そして、提供情報の一部を共有する情報端末のユーザ情報を取得し、このユーザ情報を、共有した提供情報の一部を特定する部分特定情報とともに出力する。提供情報は、例えば仮想３次元空間の情報であってもよい。またユーザ情報は、ユーザの属性（例えばユーザの年齢、性別、住所等）を示す情報であってもよい。本発明によれば、これらの情報を用いて提供情報の効果的な更新が可能となる。
【０００７】
なお、本発明の一態様では、前記情報共有手段は、前記提供情報の一部を前記他の端末に送信する。こうすれば、情報管理サーバに負荷を掛けずに、情報端末間で提供情報の一部を共有できる。なお、本発明では、前記情報端末を複数含み、該複数の情報端末がＰ２Ｐ（peer to peer）ネットワークを構成するようにしてもよい。
【０００８】
また、本発明の一態様では、前記情報出力手段により出力される前記ユーザ情報及び前記部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記提供情報の更新を要求する情報更新サーバをさらに含む。こうすれば、情報管理サーバの負荷をさらに低減できる。
【０００９】
また、本発明に係る情報提供更新方法は、提供情報を管理する情報管理サーバと情報端末とを含む情報提供システムにおける前記提供情報の更新方法であって、前記情報管理サーバが前記提供情報の一部を前記情報端末に送信する部分提供情報送信ステップと、前記情報端末が前記情報管理サーバから前記提供情報の一部を受信する部分提供情報受信ステップと、前記情報端末が前記提供情報の一部を他の情報端末と共有する情報共有ステップと、前記情報端末が前記他の情報端末のユーザ情報を取得するユーザ情報取得ステップと、前記情報端末が前記ユーザ情報と前記提供情報の一部を特定する部分特定情報とを出力する情報出力ステップと、前記情報管理サーバが、前記情報端末が出力する前記部分特定情報及び前記ユーザ情報の内容に応じた前記提供情報の更新を行う情報更新ステップと、を含むことを特徴とする。
【００１０】
本発明では、情報端末が情報管理サーバから提供情報の一部を受信し、それを他の情報端末と共有する。そして、提供情報の一部を共有する情報端末のユーザ情報を取得し、このユーザ情報を、共有した提供情報の一部を特定する部分特定情報とともに出力する。本発明によれば、これらの情報を用いて提供情報の効果的な更新が可能となる。
【００１１】
また、本発明に係る情報端末は、情報管理サーバから提供情報の一部を受信する部分提供情報受信手段と、前記提供情報の一部を他の情報端末と共有する情報共有手段と、前記他の情報端末のユーザ情報を取得するユーザ情報取得手段と、前記ユーザ情報取得手段により取得される前記ユーザ情報と、前記提供情報の一部を特定する部分特定情報と、を出力する情報出力手段と、を含むことを特徴とする。
【００１２】
また、本発明に係る情報端末の制御方法は、情報管理サーバから提供情報の一部を受信する部分提供情報受信ステップと、前記提供情報の一部を他の情報端末と共有する情報共有ステップと、前記他の情報端末のユーザ情報を取得するユーザ情報取得ステップと、前記ユーザ情報取得ステップで取得される前記ユーザ情報と、前記提供情報の一部を特定する部分特定情報と、を出力する情報出力ステップと、を含むことを特徴とする。
【００１３】
また、本発明に係るプログラムは、情報管理サーバから提供情報の一部を受信する部分提供情報受信手段、前記提供情報の一部を他の情報端末と共有する情報共有手段、前記他の情報端末のユーザ情報を取得するユーザ情報取得手段、及び前記ユーザ情報取得手段により取得される前記ユーザ情報と、前記提供情報の一部を特定する部分特定情報と、を出力する情報出力手段としてコンピュータを機能させるためのプログラムである。コンピュータは、例えばパーソナルコンピュータ、サーバコンピュータ、家庭用ゲーム機、業務用ゲーム機、携帯ゲーム機、携帯情報端末等である（以下同様）。また、プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な各種情報記憶媒体に格納されてもよい（以下同様）。
【００１４】
また、本発明に係る情報更新サーバは、情報管理サーバから提供情報の一部を受信し、他の情報端末と該提供情報の一部を共有する情報端末から、前記他の情報端末のユーザ情報及び前記提供情報の一部を特定する部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記情報管理サーバに対して前記提供情報の更新を要求することを特徴とする。
【００１５】
また、本発明に係る情報更新サーバは、情報管理サーバから提供情報の一部を受信し、他の情報端末と該提供情報の一部を共有する情報端末から、前記他の情報端末のユーザ情報及び前記提供情報の一部を特定する部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記情報管理サーバに対して前記提供情報の更新を要求する、ことを特徴とする。
【００１６】
また、本発明に係る情報更新サーバの制御方法は、情報管理サーバから提供情報の一部を受信し、他の情報端末と該提供情報の一部を共有する情報端末から、前記他の情報端末のユーザ情報及び前記提供情報の一部を特定する部分特定情報を受信するとともに、前記ユーザ情報及び前記部分特定情報の内容に応じて前記情報管理サーバに対して前記提供情報の更新を要求するよう、コンピュータを機能させるためのプログラムである。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００１８】
図１は、本発明の一実施形態に係る情報提供システムの全体構成を示す図である。同図に示すように、この情報提供システム１０では、インターネット等の通信ネットワーク２０に、空間管理サーバ１２（情報管理サーバ）と、複数のオブジェクトサーバ２２（情報更新サーバ）と、複数のユーザ装置２８（情報端末）と、が接続されており、相互にデータを送受信できるようになっている。
【００１９】
この情報提供システム１０では、広大な仮想３次元空間の空間情報（仮想３次元空間に配置されたオブジェクトの位置の情報）の一部がユーザ装置２８に送信され、該ユーザ装置２８ではこの情報に基づいて仮想３次元空間の一部の画像を表示させることができるようになっている。このとき、仮想３次元空間に配置された各オブジェクトの形状や模様の情報はオブジェクトサーバ２２から送信されるようになっている。また、ユーザ装置２８は、Ｐ２Ｐ（peer to peer）ネットワーク２６を構成するようになっており、あるユーザ装置２８が空間管理サーバ１２から受信した情報やオブジェクトサーバ２２から受信した情報は、そのユーザ装置２２のストレージ３０に保存され、空間管理サーバ１２やオブジェクトサーバ２２を介さず、ユーザ装置２８間で直接共有できるようになっている。すなわち、あるユーザ装置２８のストレージ３０に保存されている情報を必要とする他のユーザ装置２８は、保存されている情報の転送を受けることができるようになっている。この際、自機のストレージ３０に保存した情報を送信するユーザ装置２８は、送信先のユーザ装置２８のユーザ情報、例えばユーザの年齢、性別、住所等の各種属性を該ユーザ装置２８から受信し、ストレージ３０に保存するようにしている。そして、オブジェクトサーバ２２からの問い合わせに応じて、Ｐ２Ｐネットワーク２６で空間情報の同じ一部を共有しているユーザ装置２８から受信したユーザ情報と、その一部を特定する部分特定情報（例えば一部に付与されたＩＤや、該一部に対応する仮想３次元空間の領域内の座標等）と、を返信するようになっている。オブジェクトサーバ２２では、これらの情報に基づいて、仮想３次元空間の変更（空間の追加や空間の変更（オブジェクトの追加））の要否を判断するとともに、必要に応じて空間管理サーバ１２に仮想３次元空間の変更を要求する。
【００２０】
かかる構成によれば、広大な仮想３次元空間の空間情報の同じ部分を共有するユーザのユーザ情報を考慮して、同空間の変更を行うことが可能となる。すなわち、仮想３次元空間のある一部をどのようなユーザのコミュニティが利用しているかを把握して、それを空間の変更に役立てることができる。
【００２１】
ここで、空間管理サーバ１２は、例えば公知のサーバコンピュータを用いて構成されており、本実施形態に係るプログラムを実行することにより、空間管理サーバ１２の各機能が実現されている。空間管理サーバ１２には、ハードディスク等の各種記憶装置によりそれぞれ構成された、Ｐ２Ｐネットワーク管理データベース１４、プライマリピア管理データベース１６、及び空間データベース１８が接続されている。Ｐ２Ｐネットワーク管理データベース１４は、Ｐ２Ｐネットワーク２６を構成する各ユーザ装置２８のアドレスを記憶するものである。空間データベース１８は、空間情報が記憶されている。また、プライマリピア管理データベース１６は、空間データベース１８に記憶されている空間情報の一部をダウンロードしたユーザ装置２８（プライマリピア）のアドレスと、該一部を特定する部分特定情報と、が記憶されている。
【００２２】
オブジェクトサーバ２４も、空間管理サーバ１２と同様、例えば公知のサーバコンピュータを用いて構成されており、本実施形態に係るプログラムを実行することにより、オブジェクトサーバ２４の各機能が実現されている。オブジェクトサーバ２４には、ハードディスク等の各種記憶装置により構成されたオブジェクトデータベース２４が接続されている。このオブジェクトデータベース２４には、仮想３次元空間に配置されるオブジェクトの形状や模様等のデータが記憶されている。
【００２３】
一方、ユーザ装置２８は、パーソナルコンピュータや家庭用ゲーム機といった個人用途のコンピュータを用いて構成されており、かかるコンピュータにより本実施形態に係るプログラムが実行されることにより、ユーザ装置２８の各機能が実現されている。また、ユーザ装置２８には、ハードディスク等の各種記憶装置により構成されたストレージ３０が接続されている。このストレージ３０には、空間データベース１８からダウンロードし、或いは他のユーザ装置２８から受信する空間情報の一部が格納される。また、空間データベース１８から空間情報の一部をダウンロードした場合には、該情報を共有するユーザ装置２８のユーザ情報が格納される。この情報は、上述のように、必要に応じてオブジェクトサーバ２２に提供され、空間情報の変更の際に参照される。
【００２４】
以下、空間管理サーバ１２、ユーザ装置２８及びオブジェクトサーバ２２の構成について、さらに詳細に説明する。
【００２５】
図２は、空間管理サーバ１２の機能ブロック図である。同図に示すように、空間管理サーバ１２は、機能的には空間データ提供部１２ａ、Ｐ２Ｐネットワーク管理部１２ｂ及び空間データベース更新部１２ｃを含んでいる。まず、空間データ提供部１２ａは、ユーザ装置２８からの要求に応じて、空間情報の一部を空間データベース１８から読み出し、送信するものである。送信する空間情報の部分は、ユーザ装置２８からの要求により特定されてもよいし、空間管理サーバ１２側で決定してもよい。このとき、空間データ提供部１２ａは、空間情報の一部の送信先であるユーザ装置２８のアドレスと、送信した情報を特定する部分特定情報と、をプライマリピア管理データベース１６に格納する。なお、空間データベース１８は、図３に示すように、空間の識別情報と、空間情報と、から構成されており、空間情報は、オブジェクトが配置されている位置と、そのオブジェクトの形状や模様等を特定するためのオブジェクト参照と、を含んでいる。
【００２６】
Ｐ２Ｐネットワーク管理部１２ｂは、ユーザ装置２８から空間管理サーバ１２にアクセスがあり、該ユーザ装置２８がＰ２Ｐネットワーク２６への参加を要求していれば、そのユーザ装置２８のアドレスをＰ２Ｐネットワーク管理データベース１４に格納するとともに、該Ｐ２Ｐネットワーク管理データベース１４に既に格納されている、Ｐ２Ｐネットワーク２６を構成するすべてのユーザ装置２８のアドレスを返信する。これにより、新規にＰ２Ｐネットワーク２６に参加したユーザ装置２８は、既にＰ２Ｐネットワーク２６に参加しているユーザ装置２８に対して、Ｐ２Ｐネットワーク２６への参加を通知することができる。
【００２７】
空間データベース更新部１２ｃは、オブジェクトサーバ２２からの要求に応じて、プライマリピア管理データベースに格納されている、部分特定情報とプライマリピアのアドレスとを返信する。プライマリピアは、部分特定情報により特定される空間情報の一部をダウンロードしたユーザ装置２８である。これにより、オブジェクトサーバ２２は、プライマリピアに、部分特定情報及びユーザ情報の組の提供を要求することができる。これらの情報の提供を受けたオブジェクトサーバ２２が、それを考慮して空間情報を更新することを決定すると、空間管理サーバ１２には空間情報の更新要求がなされる。空間データベース更新部１２ｃは、この要求に応じて空間データベース１８に格納されている空間情報を更新する。また、要求に応じて新たな仮想３次元空間の空間情報を追加する。
【００２８】
次に、ユーザ装置２８について説明する。図４は、ユーザ装置２８の機能ブロック図である。同図に示すように、ユーザ装置２８は機能的には、Ｐ２Ｐネットワーク参加要求部２８ａ、部分空間データ取得部２８ｂ、空間出力部２８ｃ、部分空間データ提供部２８ｄ及び情報出力部２８ｅを含んでいる。
【００２９】
Ｐ２Ｐネットワーク参加要求部２８ａは、空間管理サーバ１２のＰ２Ｐネットワーク管理部１２ｂに対して、当該ユーザ装置２８のアドレスを送信して、Ｐ２Ｐネットワーク２６への参加を要求し、空間管理サーバ１２からＰ２Ｐネットワーク２６を構成するユーザ装置２８のアドレスのリストを受信するものである。このリストは部分空間データ取得部２８ｂに供給される。
【００３０】
部分空間データ取得部２８ｂは、空間情報の一部を取得するものであり、具体的にはＰ２Ｐネットワーク参加要求部２８ａから供給されるリストに従って、Ｐ２Ｐネットワーク２６を構成する全ユーザ装置２８に対して、必要な空間情報の一部を要求する。そして、いずれかのユーザ装置２８が既に空間管理サーバ１２から同部分をダウンロードしていれば、該ユーザ装置２８からそれを受信する。また、併せて同ユーザ装置２８から関連するオブジェクトの情報も受信する。これらの情報はストレージ３０に格納される。一方、いずれのユーザ装置２８も要求した空間情報の一部を未だダウンロードしていない場合、部分空間データ取得部２８ｂは、空間管理サーバ１２に対してダウンロードの要求をする。これに応じて、空間管理サーバ１２の空間データ提供部１２ａは、要求された空間情報の部分を空間データベース１８から読み出し、ユーザ装置２８に返信する。部分空間データ取得部２８ｂは、空間管理サーバ１２から受信した情報を部分特定情報とともにストレージ３０に格納する。また、受信した情報に含まれるオブジェクト参照に従って、オブジェクトサーバ２２からオブジェクトの情報を受信し、これもストレージ３０に格納する。
【００３１】
空間出力部２８ｃは、ストレージ３０に格納された空間情報の一部、及びオブジェクトの情報に基づいて、例えばモニタに仮想３次元空間の画像を表示する等、空間情報の出力を行うものである。
【００３２】
部分空間データ提供部２８ｄは、当該ユーザ装置２８がプライマリピアである場合に、他のユーザ装置２８に空間情報の一部を提供し、それにより該他のユーザ装置と情報共有を行うものである。すなわち、上記のようにユーザ装置２８は空間情報の一部を必要とする場合、Ｐ２Ｐネットワーク２６を構成する全ユーザ装置２８に該情報を既に記憶していないかを問い合わせる。部分空間データ提供部２８ｄは、当該ユーザ装置２８がプライマリピアである場合に、この問い合わせに応じて、ストレージ３０から要求されている空間情報の一部を読みだし、返信する。こうして、空間管理サーバ１２からダウンロードした空間情報の一部を他のユーザ装置２８と共有することができる。この際、空間情報の一部を提供した他のユーザ装置２８から、ユーザ情報（ユーザ装置２８のユーザの年齢、性別、住所等）を受信し、これをストレージ３０に格納する。情報出力部２８ｅは、オブジェクトサーバ２２からの要求に応じて、ストレージ３０に記憶されているユーザ情報及び部分特定情報を返信するものである。なお、ユーザ装置２８が他のユーザ装置２８のストレージ３０に格納された空間情報の一部を受信する場合には、該他のユーザ装置２８に当該ユーザ装置２８のユーザ情報を送信する。
【００３３】
次に、オブジェクトサーバ２２について説明する。図５は、オブジェクトサーバ２２の機能ブロック図である。オブジェクトサーバ２２は機能的には、プライマリピア問い合わせ部２２ａ、ユーザ情報取得部２２ｂ、空間データベース更新決定部２２ｃ、空間データベース更新要求部２２ｄ、オブジェクトデータ提供部２２ｅを含んでいる。オブジェクトサーバ２２の主要な機能は、オブジェクトデータベース２４に格納されているオブジェクトの情報をユーザ装置２８に送信すること、及びプライマリピアであるユーザ装置２８からユーザ情報及び部分特定情報の組を受信して、その内容に応じて空間情報の更新を空間管理サーバ１２に要求することである。
【００３４】
まず、オブジェクトデータ提供部２２ｅは、ユーザ装置２８からの要求に応じてオブジェクトの情報をオブジェクトデータベース２４から読み出し、返信するものである。
【００３５】
また、プライマリピア問い合わせ部２２ａは、空間管理サーバ１２にプライマリピアのアドレスを問い合わせるものである。プライマリピアであるユーザ装置２８のアドレスの返信を受けると、これをユーザ情報取得部２２ｂに供給する。ユーザ情報取得部２２ｂは、プライマリピアであるユーザ装置２８に対してユーザ情報及び部分特定情報の組の提供を要求する。これに応じてユーザ装置２８がユーザ情報及び部分特定情報の組を返信すると、この内容を空間データベース更新決定部２２ｃが解析し、空間情報の更新の要否、及び更新内容を決定する。或いは、空間データベース更新決定部２２ｃは、ユーザ情報及び部分特定情報の組をモニタに出力し、オブジェクトサーバ２２のユーザによる、空間情報の更新の要否、及び更新内容の入力を受け付けてもよい。空間データベース更新要求部２２ｄは、空間データベース更新決定部２２ｃにより決定された内容に従って、空間管理サーバ１２に空間情報の更新を要求する。
【００３６】
以上説明した情報提供システム１０によれば、ユーザ装置２８が空間管理サーバ１２から空間情報の一部を受信し、それを他のユーザ装置２８と共有する。このため、空間管理サーバ１２に負荷を掛けることなく、空間情報の一部を多くのユーザ装置２８に提供することができる。そして、該空間情報の一部を共有する他のユーザ装置２８のユーザ情報を取得し、このユーザ情報を、共有情報である空間情報の一部を特定する部分特定情報とともに、オブジェクトサーバ２２に送信する。このようにすれば、空間管理サーバ１２に過大な負担を掛けることなく、空間情報の更新に有用な情報を得ることができる。
また、オブジェクトサーバ２２では、これらの情報の内容に応じて、空間管理サーバ１２に空間情報の更新を要求する。本実施形態によれば、仮想３次元空間のどの部分をどのようなユーザが利用しているかを把握して、それを空間情報の更新に役立てることができるので、非常に的確な空間情報の更新が可能となる。
【００３７】
なお、プライマリピアであるユーザ装置２８がユーザ情報を出力する場合、暗号化したものを出力することが望ましい。この場合、空間管理サーバ１２の空間データベース更新部１２ｃが暗号化の鍵データを管理すれば好適である。
【００３８】
最後に、本情報提供システム１０の具体的な利用例について説明する。この利用例では、３次元仮想都市空間の一部が複数ユーザ（複数のユーザ装置２８）によって共有される。そこにコンテンツを提供したいコンテンツプロバイダーは、自身のオブジェクトサーバ２２上のオブジェクトを該位置に追加するために空間情報を更新する。
【００３９】
空間管理サーバ１２によって、複数の映画館などから構成される仮想都市の空間情報が空間データベース１８に保持され管理されている。映画館とそこで上映される映像のオブジェクト情報は、個々のオブジェクトサーバ２２で管理される。ここでは、カーレースを題材とした映画、戦争を題材とした映画とそれぞれを上映する映画館のオブジェクト情報がオブジェクトサーバ２２から提供されているとする。
【００４０】
あるユーザ装置の利用者は、前記の仮想都市の空間情報を共有するＰ２Ｐネットワーク２６を構成するために、空間管理サーバ１２にＰ２Ｐネットワーク２６の登録を行う。ここでは、ユーザ装置２８の情報と、アクセスしている空間のＩＤと、がＰ２Ｐネットワーク管理データベース１４に記録される。
【００４１】
前記のユーザ装置２８を利用しているユーザが、仮想都市空間の中でカーレースを題材とした映画を上映している映画館にアクセスしているとする。必要なオブジェクトデータは空間管理サーバ１２によって指定され、オブジェクトサーバ２２からユーザ装置２８にダウンロードされる。ダウンロード時には、空間管理サーバ１２では、ユーザ装置２８がプライマリピア管理データベース１６において、ダウンロードした部分空間を特定する部分特定情報とユーザ装置２８の情報が記録される。
【００４２】
新たなユーザ装置２８が参加し、おなじカーレースを題材とした映画を上映している映画館にアクセスしたとする。この場合には、映画に関わるオブジェクト情報は、前記プライマリピアよりダウンロードされ、プライマリピアとなっているユーザ装置２８に、アクセスログとして新たに参加したユーザ装置２８を利用するユーザのユーザ情報が記録される。
【００４３】
ここで、オブジェクトサーバ２２（カーレースの映画を提供しているオブジェクトサーバ２２とは別のオブジェクトサーバ２２）においてスポーツカーの広告情報が管理されている。該オブジェクトサーバ２２は、広告を配置すべき場所を決定するための情報を、空間管理サーバ１２を介して取得し、効果的なスポーツカーの広告の配置場所を決定することが可能となる。
【００４４】
オブジェクトサーバ２２は（スポーツカーに関連するものとして）、カーレースを題材とした映画オブジェクトが参照されている部分特定情報を空間管理サーバ１２の空間データベース１８から検索し取得する。次に部分特定情報に関わるユーザ情報を保持しているユーザ装置２８を特定するために、取得した部分特定情報をダウンロードしたプライマリピアの情報をプライマリピア管理データベース１６から取得する。
【００４５】
次にプライマリピア管理データベース１６から得られたユーザ装置２８の情報に従って、プライマリピアであるユーザ装置２８にアクセスし、該ユーザ装置２８に保存されたユーザ情報を取得する。このときに、ユーザ装置２８は、ユーザが設定したポリシーに基づきユーザ情報を提供できるようにしてもよい。その場合には、ユーザ装置２８においてポリシー制御機構が存在し、ユーザの指定した情報が指定したオブジェクトサーバ２２のみに提供されることになる。
【００４６】
オブジェクトサーバ２２では、取得したユーザ情報が、共有するユーザ数などの条件に一致した場合には、スポーツカーの広告を前記の映画館の前に配置するために、空間データベース１８の空間情報を更新する。具体的には、映画館とスポーツカーの広告が同時にユーザ装置２８上で表示されるように空間情報の更新を行う。すなわち、広告オブジェクトの位置情報と参照情報が空間データベース１８に追加される。
【００４７】
さらに、空間管理サーバ１２では、空間情報の更新を受けて、空間情報をダウンロードしたプライマリピアであるユーザ装置２８に対して空間情報の更新通知を行う。更新通知を受けたユーザ装置２８は再ダウンロードを実施する。プライマリピアであるユーザ装置２８から過去に空間情報の一部をダウンロードした他のユーザ装置２８には、プライマリピアであるユーザ装置２８から更新の通知を行う。なお、ユーザ装置２８がオブジェクトの表示について、つねにプライマリピアからデータをもらう場合は、更新通知が不要であるのはもちろんである。
【００４８】
仮想都市の空間を構成するオブジェクトは、複数のオブジェクトサーバ２２から提供されている。空間管理サーバ１２は、オブジェクトと仮想空間上での位置の対応関係を管理し、仮想空間の部分特定情報への利用を管理することで、任意のオブジェクトサーバ２２が、他のオブジェクトサーバ２２の提供する情報に関連して、自身のオブジェクト情報を提供することが可能となる。また、具体的なユーザ情報を実際にデータの共有を行うユーザ装置２８で管理することで、空間管理サーバ１２の負荷を軽減すると元に、最終的なユーザ情報を提供するか否かの決定権をユーザ装置２８の利用者にゆだねることができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態に係る情報提供システムの全体構成を示す図である。
【図２】空間管理サーバ（情報管理サーバ）の構成を示す図である。
【図３】空間データベースの内容を模式的に示す図である。
【図４】ユーザ装置（情報端末）の構成を示す図である。
【図５】オブジェクトサーバ（情報更新サーバ）の構成を示す図である。
【符号の説明】
【００５０】
１０  情報提供システム、１２  空間管理サーバ（情報管理サーバ）、１２ａ  空間データ提供部、１２ｂ  Ｐ２Ｐネットワーク管理部、１２ｃ  空間データベース更新部、１４  Ｐ２Ｐネットワーク管理部、１６  プライマリピア管理データベース、１８  空間データベース、２０  通信ネットワーク、２２  オブジェクトサーバ（情報更新サーバ）、２２ａ  プライマリピア問い合わせ部、２２ｂ  ユーザ情報取得部、２２ｃ  空間データベース更新決定部、２２ｄ  空間データベース更新要求部、２４  オブジェクトデータベース、２６  Ｐ２Ｐネットワーク、２８  ユーザ装置（情報端末）、２８ａ  Ｐ２Ｐネットワーク参加要求部、２８ｂ  部分空間データ取得部、２８ｃ  空間出力部、２８ｄ  部分空間データ提供部、２８ｅ  情報出力部、３０  ストレージ。
【図１】
0004832086.tif 000002
【図２】
0004832086.tif 000003
【図３】
0004832086.tif 000004
【図４】
0004832086.tif 000005
【図５】
0004832086.tif 000006