(57)【要約】【課題】３次元空間でのコミュニケーションの利点を活かしつつ、時間に制約されないコミュニケーションを実現することのできる３次元空間情報処理システム等を提供すること。【解決手段】３次元空間情報を保存するデータベース１０を備えたサーバ１に、クライアント端末２が接続されており、前記クライアント端末は、３次元空間の任意の位置にて、点または領域を示す画像表示により表示され前記複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成するディスカッション生成部３８ａと、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集生成部３８ｂを有する３Ｄクライアントモジュール３０により３次元空間情報を制御する。【選択図】図１
2013003778.tif 000002
【特許請求の範囲】
【請求項１】
３次元空間の情報を保有するサーバと、当該サーバとネットワークを介して接続された複数のクライアント端末とからなる３次元空間情報処理システムであって、
前記サーバは、
３次元空間情報を保存するデータベースと、
前記データベースに保存された３次元空間情報を前記クライアント端末に送信するとともに、前記クライアント端末からの要求に応じた処理を行い前記データベースが保存する前記３次元空間情報に反映させる３次元空間情報管理手段と、を有しており、
前記クライアント端末は、
３次元空間画像を表示する画像表示手段と、
前記３次元空間画像内の操作を行う入力手段と、
前記サーバの３次元空間情報管理手段から前記３次元空間情報を取得し、当該３次元空間情報に基づく３次元空間画像を前記画像表示手段に表示させるとともに、前記入力手段の操作に応じて３次元空間情報を処理し、当該３次元空間情報への変更事項を反映させるべく前記サーバへ要求を送る３次元空間制御手段と、を有しており、
前記３次元空間制御手段は、
３次元空間の任意の位置にて、点または領域を示す画像表示により表示され前記複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成するディスカッション生成手段と、
前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集手段と、
を備えることを特徴とする３次元空間情報処理システム。
【請求項２】
前記ディスカッションオブジェクトの編集可能な情報は、文字情報であることを特徴とする請求項１記載の３次元空間情報処理システム。
【請求項３】
前記３次元空間は、現実の地形データに基づいて構築されていることを特徴とする請求項１または２記載の３次元空間情報処理システム。
【請求項４】
３次元空間情報を保有するサーバとネットワークを介して接続された３次元空間情報処理端末であって、
３次元空間画像を表示する画像表示手段と、
前記３次元空間画像内の操作を行う入力手段と、
前記サーバから前記３次元空間情報を取得し、当該３次元空間情報に基づく３次元空間画像を前記画像表示手段に表示させるとともに、前記入力手段の操作に応じて３次元空間情報を処理し、当該３次元空間情報への変更事項を反映させるべく前記サーバへ要求を送る３次元空間制御手段と、を有しており、
前記３次元空間制御手段は、
３次元空間の任意の位置にて、点または領域を示す画像表示により表示され前記複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成するディスカッション生成手段と、
前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集手段と、
を備えることを特徴とする３次元空間情報処理端末。
【請求項５】
ネットワークを介して複数のクライアント端末と接続されている３次元空間情報処理サーバであって、
３次元空間情報を保存するデータベースと、
前記データベースに保存された３次元空間情報を前記クライアント端末に送信するとともに、前記クライアント端末からの要求に応じて、前記３次元空間の任意の位置にて生成された、点または領域を示す画像表示により表示され、編集可能な情報を保持するディスカッションオブジェクトを、前記データベースが保存する前記３次元空間情報に反映させる３次元空間情報管理手段と、
を備えることを特徴とする３次元空間情報処理サーバ。
【請求項６】
前記３次元空間情報管理手段は、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報に対し、前記クライアント端末による編集が行われた場合に、当該編集を前記データベースが保存する前記３次元空間情報に反映させることを特徴とする請求項５記載の３次元空間情報処理サーバ。
【請求項７】
３次元空間情報を保有するサーバとネットワークを介して接続されたクライアント端末にて実行される３次元空間情報処理プログラムであって、
前記クライアント端末は、
３次元空間画像を表示する画像表示手段と、
前記３次元空間画像内の操作を行う入力手段と、を有しており、
前記クライアント端末を、
前記サーバから前記３次元空間情報を取得し、当該３次元空間情報に基づく３次元空間画像を前記画像表示手段に表示させるとともに、前記入力手段の操作に応じて３次元空間情報を処理し、当該３次元空間情報への変更事項を反映させるべく前記サーバへ要求を送る３次元空間制御手段として機能させるとともに、
３次元空間の任意の位置にて、点または領域を示す画像表示により表示され前記複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成するディスカッション生成手段、
前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集手段、
として機能させることを特徴とする３次元空間情報処理端末プログラム。
【請求項８】
ネットワークを介して複数のクライアント端末と接続されている３次元空間情報処理サーバにて実行される３次元空間情報処理サーバプログラムであって、
前記サーバは３次元空間情報を保存するデータベースを有しており、
前記データベースに保存された３次元空間情報を前記クライアント端末に送信するとともに、前記クライアント端末からの要求に応じて、前記３次元空間の任意の位置にて生成された、点または領域を示す画像表示により表示され、編集可能な情報を保持するディスカッションオブジェクトを、前記データベースが保存する前記３次元空間情報に反映させる３次元空間情報管理手段として、前記サーバを機能させることを特徴とする３次元空間情報処理サーバプログラム。
【請求項９】
前記３次元空間情報管理手段は、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報に対し、前記クライアント端末による編集が行われた場合に、当該編集を前記データベースが保存する前記３次元空間情報に反映させる機能も有することを特徴とする請求項８記載の３次元空間情報処理サーバプログラム。
【請求項１０】
３次元空間の情報を保有するサーバと、当該サーバとネットワークを介して接続された複数のクライアント端末との間の３次元空間情報処理方法であって、
前記クライアント端末が、前記サーバから３次元空間情報を取得し、
取得した３次元空間情報に基づく３次元空間の任意の位置にて、点または領域を示す画像表示により表示され複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成し、
前記サーバが、前記ディスカッションオブジェクトを前記サーバが保有する３次元空間情報に反映することを特徴とする３次元空間情報処理方法。
【請求項１１】
前記クライアント端末が、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行い、当該編集を前記サーバの３次元空間情報に反映させることを特徴とする請求項１０記載の３次元空間情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元空間情報を保有するサーバと、クライアント端末とがネットワークを介して接続された３次元空間情報処理システム、３次元空間情報処理端末、３次元空間情報処理サーバ、３次元空間情報処理端末プログラム、３次元空間情報処理サーバプログラム、及び３次元空間情報処理方法に関する。
【背景技術】
【０００２】
従来より、インターネット等のネットワークに接続された端末間において、お互いにコミュニケーションを取る方法が種々開発されている。
特に近年は、仮想的な３次元空間（以下３Ｄ空間ともいう）を構築するサーバをネットワーク上に設け、この３Ｄ空間内でコミュニケーションを取ることが可能である。例えば、３Ｄ空間内にユーザの分身として操作可能なアバターを作成し、当該アバターを介して３Ｄ空間内の移動や他のアバター等のコミュニケーションを取ることが可能となっている。
【０００３】
３Ｄ空間内では、３Ｄ空間内の景色等をお互い閲覧しながらコミュニケーションを取ることができ、より現実に近いコミュニケーションを取ることができるという利点がある。特に現実のロケーションを再現した３Ｄ空間であれば、現実の地形や建物について意見交換等ができ有用である。
【０００４】
３Ｄ空間内でのコミュニケーション手段としては、文字によるチャットが主に用いられており、このような３Ｄ空間内でのコミュニケーション手段の利便性を高めるための技術も種々開発されている。
例えば、３Ｄ空間内においてチャット可能なオブジェクトに画像上のポインタを重ね合わせ、この指定されたオブジェクトがチャット可能なオブジェクトである場合にはポインタが顔型形状のポインタに変更され、ユーザが直感的にチャット可能なオブジェクトを把握することができる技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１５４０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示された技術では、チャットによるコミュニケーションの利便性を高めることができるが、３Ｄ空間内におけるチャットでは基本的に自らとコミュニケーションを取る対象とが同じ時間であって３Ｄ空間内の同じ場所にアバターを配置させる必要がある。
つまり、チャットではコミュニケーションを取る者それぞれが、同じ時間に３Ｄ空間にアクセスしている必要があることから、時間的制約を受けるという問題がある。特に、複数人が同時にコミュニケーションを取りたい場合には、それぞれの時間を合わせる必要があり、このような問題はより顕著となる。インターネットは世界的に拡がっていることから、世界中のユーザとコミュニケーションを取ることができるのに対し、このような時間的制約がある手段は、時差のある相手とのコミュニケーションを難しいものとしている。
【０００７】
本発明はこのような問題を解決するためになされたもので、その目的とするところは、３次元空間でのコミュニケーションの利点を活かしつつ、時間に制約されないコミュニケーションを実現することのできる３次元空間情報処理システム、３次元空間情報処理端末、３次元空間情報処理サーバ、３次元空間情報処理サーバ、３次元空間情報処理端末プログラム、及び３次元空間情報処理方法を提供する。
【課題を解決するための手段】
【０００８】
上記した目的を達成するために、請求項１の３次元空間情報処理システムでは、３次元空間の情報を保有するサーバと、当該サーバとネットワークを介して接続された複数のクライアント端末とからなる３次元空間情報処理システムであって、前記サーバは、３次元空間情報を保存するデータベースと、前記データベースに保存された３次元空間情報を前記クライアント端末に送信するとともに、前記クライアント端末からの要求に応じた処理を行い前記データベースが保存する前記３次元空間情報に反映させる３次元空間情報管理手段と、を有しており、前記クライアント端末は、３次元空間画像を表示する画像表示手段と、前記３次元空間画像内の操作を行う入力手段と、前記サーバの３次元空間情報管理手段から前記３次元空間情報を取得し、当該３次元空間情報に基づく３次元空間画像を前記画像表示手段に表示させるとともに、前記入力手段の操作に応じて３次元空間情報を処理し、当該３次元空間情報への変更事項を反映させるべく前記サーバへ要求を送る３次元空間制御手段と、を有しており、前記３次元空間制御手段は、３次元空間の任意の位置にて、点または領域を示す画像表示により表示され前記複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成するディスカッション生成手段と、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集手段と、を備えることを特徴としている。
【０００９】
請求項２の３次元空間情報処理システムでは、請求項１において、前記ディスカッションオブジェクトの編集可能な情報は、文字情報であることを特徴としている。
請求項３の３次元空間情報処理システムでは、請求項１または２において、前記３次元空間は、現実の地形データに基づいて構築されていることを特徴としている。
【００１０】
請求項４の３次元空間情報処理端末では、３次元空間情報を保有するサーバとネットワークを介して接続された３次元空間情報処理端末であって、３次元空間画像を表示する画像表示手段と、前記３次元空間画像内の操作を行う入力手段と、前記サーバから前記３次元空間情報を取得し、当該３次元空間情報に基づく３次元空間画像を前記画像表示手段に表示させるとともに、前記入力手段の操作に応じて３次元空間情報を処理し、当該３次元空間情報への変更事項を反映させるべく前記サーバへ要求を送る３次元空間制御手段と、を有しており、前記３次元空間制御手段は、３次元空間の任意の位置にて、点または領域を示す画像表示により表示され前記複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成するディスカッション生成手段と、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集手段と、を備えることを特徴としている。
【００１１】
請求項５の３次元空間情報処理サーバでは、ネットワークを介して複数のクライアント端末と接続されている３次元空間情報処理サーバであって、３次元空間情報を保存するデータベースと、前記データベースに保存された３次元空間情報を前記クライアント端末に送信するとともに、前記クライアント端末からの要求に応じて、前記３次元空間の任意の位置にて生成された、点または領域を示す画像表示により表示され、編集可能な情報を保持するディスカッションオブジェクトを、前記データベースが保存する前記３次元空間情報に反映させる３次元空間情報管理手段と、を備えることを特徴としている。
【００１２】
請求項６の３次元空間情報処理サーバでは、請求項５において、前記３次元空間情報管理手段は、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報に対し、前記クライアント端末による編集が行われた場合に、当該編集を前記データベースが保存する前記３次元空間情報に反映させることを特徴としている。
【００１３】
請求項７の３次元空間情報処理クライアントプログラムでは、３次元空間情報を保有するサーバとネットワークを介して接続されたクライアント端末にて実行される３次元空間情報処理プログラムであって、前記クライアント端末は、３次元空間画像を表示する画像表示手段と、前記３次元空間画像内の操作を行う入力手段と、を有しており、前記クライアント端末を、前記サーバから前記３次元空間情報を取得し、当該３次元空間情報に基づく３次元空間画像を前記画像表示手段に表示させるとともに、前記入力手段の操作に応じて３次元空間情報を処理し、当該３次元空間情報への変更事項を反映させるべく前記サーバへ要求を送る３次元空間制御手段として機能させるとともに、３次元空間の任意の位置にて、点または領域を示す画像表示により表示され前記複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成するディスカッション生成手段、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集手段、として機能させることを特徴としている。
【００１４】
請求項８の３次元空間情報処理サーバプログラムでは、ネットワークを介して複数のクライアント端末と接続されている３次元空間情報処理サーバにて実行されるプログラムであって、前記サーバは３次元空間情報を保存するデータベースを有しており、前記データベースに保存された３次元空間情報を前記クライアント端末に送信するとともに、前記クライアント端末からの要求に応じて、前記３次元空間の任意の位置にて生成された、点または領域を示す画像表示により表示され、編集可能な情報を保持するディスカッションオブジェクトを、前記データベースが保存する前記３次元空間情報に反映させる３次元空間情報管理手段として、前記サーバを機能させることを特徴としている。
【００１５】
請求項９の３次元空間情報処理サーバプログラムでは、請求項８において、前記３次元空間情報管理手段は、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報に対し、前記クライアント端末による編集が行われた場合に、当該編集を前記データベースが保存する前記３次元空間情報に反映させる機能も有することを特徴としている。
【００１６】
請求項１０の３次元空間情報処理方法では、３次元空間の情報を保有するサーバと、当該サーバとネットワークを介して接続された複数のクライアント端末との間の３次元空間情報処理方法であって、前記クライアント端末が、前記サーバから３次元空間情報を取得し、取得した３次元空間情報に基づく３次元空間の任意の位置にて、点または領域を示す画像表示により表示され複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを生成し、前記サーバが、前記ディスカッションオブジェクトを前記サーバが保有する３次元空間情報に反映することを特徴としている。
【００１７】
請求項１１の３次元空間情報処理方法では、請求項１０において、前記クライアント端末が、前記３次元空間内にて生成されているディスカッションオブジェクトが保持している情報の編集を行い、当該編集を前記サーバの３次元空間情報に反映させることを特徴としている。
【発明の効果】
【００１８】
上記手段を用いる本発明の３次元空間情報処理システム、３次元空間情報処理端末、３次元空間情報処理サーバ、３次元空間情報処理サーバ、３次元空間情報処理端末プログラム、及び３次元空間情報処理方法によれば、複数のクライアント端末から編集可能な情報を保持するディスカッションオブジェクトを３次元空間内に生成し、当該ディスカッションオブジェクトの保持する情報を編集していくことで、クライアント端末での意見交換をすることができる。当該ディスカッションオブジェクトは３次元空間内の任意の位置にて、情報を保持していることから、チャットのように同じ時間に各クライアント端末を介して３次元空間の同じ位置に居合わせる必要はなく、ディスカッションオブジェクトが生成された任意の位置に行けばいつでも意見の追加をすることができる。つまり、クライアント端末を所有する各ユーザは時間の制約なく意見交換することができる。
【００１９】
また、３次元空間の任意の位置にディスカッションオブジェクトを生成することで、その位置の周辺状況に応じた意見交換を行うことができる。つまり、３次元空間を利用したシミュレーションを行いつつ、効率的で有用な意見交換を行うことができる。
これにより、３次元空間でのコミュニケーションの利点を活かしつつ、時間に制約されないコミュニケーションを実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る３次元空間情報処理システムのシステム構成図である。
【図２】ディスカッション生成時の流れを示すシーケンス図である。
【図３】ディスカッション生成時の説明図である。
【図４】ディスカッション生成時の説明図である。
【図５】ディスカッション生成時の説明図である。
【図６】ディスカッション生成時の説明図である。
【図７】ディスカッション編集時の流れを示すシーケンス図である。
【図８】ディスカッションオブジェクトの表示方法の変形例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図面に基づき説明する。
図１を参照すると、本発明の一実施形態に係る３次元空間情報処理システムのシステム構成図が示されている。
図１に示すように、サーバ１と複数のクライアント端末２とインターネットを介して相互に通信可能に接続されている。
【００２２】
サーバ１は、データベース１０、及びサーバアプリケーション１２（３次元空間情報管理手段）を備えたコンピュータである。
データベース１０には、３次元空間（以下、３Ｄ空間ともいう）の情報が保存されている。当該３Ｄ空間情報としては、現実世界を仮想的に構築可能に現実の位置情報に則した地形、建造物等のデータが保存されている。その他にもデータベース１０には、天候等の環境に関するデータ、仮想のキャラクタ、動植物、車両等の移動体のデータ等も保存されている。
【００２３】
サーバアプリケーション１２は、サーバ１にて実行されるプログラムであり、データベース１０に保存された３Ｄ空間情報に基づき３Ｄ空間を構築し、当該３Ｄ空間の管理を行うものである。また、当該サーバアプリケーション１２は、構築された３Ｄ空間情報を各クライアント端末２に応じたフォーマットに変換した上で、各クライアント端末２へとインターネットを介して送信を行う。そして、当該サーバアプリケーション１２は、各クライアント端末２から送られる３Ｄ空間への要求を受け、要求に応じた３Ｄ空間への変更等の処理を行い、結果をデータベース１０の３Ｄ空間情報に反映させる。
【００２４】
一方、クライアント端末２は、ディスプレイ２０（画像表示手段）、入力装置２２（入力手段）、及びユーザアプリケーション２４を備えている。なお、クライアント端末２としては、パーソナルコンピュータ（以下、ＰＣともいう）や、ノートＰＣ、携帯電話、スマートフォン等のモバイル機器等がある。
ディスプレイ２０は、ユーザアプリケーション２４より送られる３Ｄ空間画像等の画像情報を画面上に表示するものである。
【００２５】
入力装置２２は、クライアント端末２を所有するユーザの操作を受けて、対応する信号を、ユーザアプリケーション２４に出力し、前記ディスプレイ２０に表示される３Ｄ空間画像内での操作を行うものである。
これらディスプレイ２０及び入力装置２２はクライアント端末２に応じて異なっていてもよく、例えばディスプレイ２０としては、液晶ディスプレイ、ＣＲＴ、プラズマディスプレイ、及びプロジェクタ等があり、入力装置２２としてはキーボード、マウス等のポインティングデバイス、及びディスプレイ２０と組み合わせたタッチパネル等がある。
【００２６】
ユーザアプリケーション２４は、クライアント端末２において機能するソフトウエアプログラムであり、例えば、上記サーバ１の３Ｄ空間の使用に適合した専用のアプリケーションであってもよいし、汎用的なＷｅｂブラウザ等でも構わない。当該ユーザアプリケーション２４は、特に上記サーバ１からインターネットを介して送信される３Ｄ空間情報を取得して、当該３Ｄ空間内における処理を行うためのプログラムである３Ｄクライアントモジュール３０（３次元空間制御手段）を有している。
【００２７】
当該３Ｄクライアントモジュール３０は、詳しくは、通信部３２、３Ｄ空間情報処理部３４、画像生成部３６、ディスカッション制御部３８、アバター制御部４０を有している。
通信部３２は、インターネットを介して上記サーバアプリケーション１２に接続されており、サーバアプリケーション１２から３Ｄ空間情報を受信するとともに、クライアント端末２から３Ｄ空間への要求を送信する機能を有している。
【００２８】
３Ｄ空間情報処理部３４は、通信部３２にて受信した３Ｄ空間情報を処理して画像生成部３６へ送るとともに、ディスカッション制御部３８及びアバター制御部４０において受け付けた操作を３Ｄ空間に反映させる処理を行い、当該３Ｄ空間への変更事項等はサーバアプリケーション１２への要求として通信部３２に送る機能を有している。
ディスカッション制御部３８は、主に、３Ｄ空間内にディスカッションオブジェクトを生成するディスカッション生成部３８ａ（ディスカッション生成手段）と、すでに生成されているディスカッションオブジェクトが保持している情報の編集を行うディスカッション編集部３８ｂ（ディスカッション編集手段）とを有している。
【００２９】
ディスカッションオブジェクトとは、３Ｄ空間内の任意に位置において、各クライアント端末２を介してユーザ同士で意見交換（ディスカッション）することのできるよう、追加的に編集可能な情報を保持するオブジェクトである。具体的には、ディスカッションオブジェクトは、３Ｄ空間の任意の位置に点または領域を示すアイコン等の画像表示により表示される。そして、当該画像表示を入力装置２２により指定することでウィンドウが展開し、当該ウィンドウ内に当該ディスカッションオブジェクトが保持している情報が表示される。本実施形態におけるディスカッションオブジェクトは、編集可能な情報として文字情報を保持しているものとする。
【００３０】
ディスカッション生成部３８ａは、入力装置２２による操作に応じて、ディスカッションオブジェクトを３Ｄ空間の任意な位置に生成する機能を有するものである。当該ディスカッションオブジェクト生成時には、例えば当該ディスカッションオブジェクトの画像表示の位置や範囲等の表示の仕方や、ディスカッションについての題目や説明等を入力し、保持させる。
【００３１】
ディスカッション編集部３８ｂは、すでに生成されたディスカッションオブジェクトに対してコメントの追加等により当該ディスカッションオブジェクトが保持している情報の編集を行う機能を有するものである。
これらディスカッションオブジェクトの生成及び編集は、３Ｄ空間情報処理部３４にて３Ｄ空間に反映させる処理が行われ、通信部３２、サーバアプリケーション１２を介してデータベース１０の３Ｄ空間情報に反映される。
【００３２】
アバター制御部４０は、３Ｄ空間内においてユーザの分身としてのキャラクタであるアバターを、入力装置２２の操作に応じて移動等させるものである。当該操作結果は３Ｄ空間情報処理部３４から通信部３２、サーバアプリケーション１２を介してデータベース１０の３Ｄ空間情報に反映される。
このようにディスカッション制御部３８によるディスカッションオブジェクトの生成及び編集、アバター制御４０によるアバターの移動等は、データベース１０の３Ｄ空間情報に反映され、反映後の３Ｄ空間情報がサーバアプリケーション１２から各クライアント端末２に送信されることで情報が共有される。
【００３３】
本発明の一実施形態における３次元空間情報処理システムは、以上のような構成をなしており、以下、当該システムの作用について詳しく説明する。
図２には本発明の一実施形態に係るディスカッション生成時の流れを示すシーケンス図、図３〜６にはディスカッション生成時の説明図、図７には本発明の一実施形態に係るディスカッション編集時の流れを示すシーケンス図がそれぞれ示されており、以下これらの図に基づき説明する。
【００３４】
まず、ディスカッション生成時の情報処理の流れを説明する。
図２に示すように、ディスカッションを生成する際には、まずクライアント端末２の入力装置２２を介してディスカッションオブジェクトの生成操作が行われ、当該操作に基づく要求（メッセージ）が３Ｄクライアントモジュール３０へと送られる。具体的には、入力装置２２により３Ｄ空間上の任意の位置を指定し、ディスカッションについての題目や説明、表示の位置等の初期設定を行う（Ｓ１）。
【００３５】
３Ｄクライアントモジュール３０は、当該要求をディスカッション制御部３８のディスカッション生成部３８ａにて受け付けて、３Ｄ空間情報処理部３４により３Ｄ空間に適合させる処理が行われる。そして、当該３Ｄ空間情報処理部３４から通信部３２を介して、生成したディスカッションオブジェクトの位置や内容を３Ｄ空間に反映させる要求をサーバアプリケーション１２に送信する（Ｓ２）。
【００３６】
サーバアプリケーション１２は、ディスカッションオブジェクトを３Ｄ空間に反映させるようデータベース１０に保存されている３Ｄ空間情報の更新を行うとともに（Ｓ３）、更新した３Ｄ空間情報を各クライアント端末２のフォーマットに変換した上で各クライアント端末２の３Ｄクライアントモジュール３０に送信する（Ｓ４）。
各クライアント端末２の３Ｄクライアントモジュール３０は、通信部３２を介して受信した３Ｄ空間情報を３Ｄ空間情報処理部３４において解析して、画像生成部３６を介してディスプレイ２０に表示する（Ｓ５）。
【００３７】
具体的な操作について、図３〜６を参照すると、クライアント端末２のディスプレイ２０上に表示された３Ｄ空間画像の例が示されている。当該各図には、３Ｄ空間画像上に家屋等の建物５０が道路５２に沿って設けられており、道路５２と建物５０との間の歩道５４上には街灯５６も設けられている。そして歩道５２上にアバター５８が存在しており、当該アバター５８は入力装置２２の操作に応じて移動可能であるし、視点を自由に変えることも可能である。また、画面上には入力装置２２であるポインティングデバイス（例えばここではマウスとする）の操作に応じて画面上を移動するカーソル６０も表示されている。
【００３８】
このような３Ｄ空間画像上において、例えば街灯５６について意見交換を行うディスカッションオブジェクトを生成する場合、図３に示すように、カーソル６０を街灯５６部分に移動して、クリック等の指定操作を行う。
そうすると図４に示すように、指定操作を行った位置にディスカッションオブジェクトを示すアイコン６２が表示されるとともに、ディスカッションに関するウィンドウ６４が表示される。当該ウィンドウ６４上には、ディスカッションの題目を入力するSubject欄６６、当該ディスカッションの説明や各ユーザからのコメントを入力するComment欄６８、４方向のボタンからなりアイコン６２の水平方向の位置を調整するPositionボタン７０、２方向のボタンからなりアイコン６２の高さ方向の位置を調整するAltitudeボタン７２、決定操作をするＯＫボタン７４、及び取り消し操作をするCancelボタン７６が設けられている。
【００３９】
街灯５６についてのディスカッションオブジェクトを生成する場合には、例えばSubject欄６６に、「街灯について」とテキストを入力し、Comment欄６８に「この街灯についての意見を下さい」等の説明文を入力すればよい。
また、Positionボタン７０、Altitudeボタン７２等の各方向ボタンを指定することでアイコン６２の位置を調整することができ、図５ではAltitudeボタン７２の上方向ボタンにカーソル６０を合わせて指定することで、アイコン６２を３Ｄ空間内で上昇させている。
【００４０】
以上のようにして、ディスカッションオブジェクトの初期設定が完了したら、ＯＫボタン７４にカーソル６０を合わせて指定することで、ウィンドウ６４は消えてディスカッションオブジェクトのアイコン６２のみが３Ｄ空間画像上に残る。この時点で、３Ｄクライアントモジュール３０からサーバアプリケーション１２を介してデータベース１０に生成したディスカッションオブジェクトが反映され（図２のＳ１〜Ｓ３）、他のクライアント端末２においても、３Ｄ空間内の当該位置に行けば生成したディスカッションオブジェクトのアイコン６２が表示されるようになる（図２のＳ４、５）。
【００４１】
次に、ディスカッション編集時の情報処理の流れを説明する。
図７に示すように、ディスカッションを編集する際には、まずクライアント端末２のディスプレイ２０に上述したようなディスカッションオブジェクトのアイコン６２が表示されている状態で、当該アイコン６２を入力装置２２により指定すると、その指定操作の要求が３Ｄクライアントモジュール３０へと送られる（Ｓ１０）。
【００４２】
３Ｄクライアントモジュール３０は、指定されたディスカッションオブジェクトが保持する情報（以下、ディスカッション情報ともいう）を取得すべく、サーバアプリケーション１２にこのディスカッション情報を要求する（Ｓ１１）。
サーバアプリケーション１２は、受信した要求に応じて指定されたディスカッション情報をデータベース１０に問い合わせる（Ｓ１２）。
【００４３】
データベース１０は問い合わせを受けたディスカッション情報を検索し、該当するディスカッション情報をサーバアプリケーション１２に返答する（Ｓ１３）。
サーバアプリケーション１２は返答を受けたディスカッション情報を、上記要求を受けたクライアント端末２の３Ｄクライアントモジュール３０へと送信する（Ｓ１４）。
３Ｄクライアントモジュール３０は、通信部３２を介して受信したディスカッションオブジェクトに関する情報を３Ｄ空間情報処理部３４において解析して、画像生成部３６を介してディスプレイ２０に表示する（Ｓ１５）。
【００４４】
そして、表示されたディスカッション情報に入力装置２２を介してコメントの追加等の編集をすると（Ｓ２０）、３Ｄクライアントモジュール３０のディスカッション編集部３８ｂにて当該編集内容を受け付けて、３Ｄ空間情報処理部３４から通信部３２を介してサーバアプリケーション１２へディスカッション情報の編集内容が送信される（Ｓ２１）。
サーバアプリケーション１２は、当該編集内容をディスカッション情報に反映させるようデータベース１０に保存されているディスカッション情報の更新を行うとともに（Ｓ２２）、ディスカッション情報の編集を反映した３Ｄ空間情報を各クライアント端末２のフォーマットに変換した上で各クライアント端末２の３Ｄクライアントモジュール３０に送信する（Ｓ２３）。
【００４５】
各クライアント端末２の３Ｄクライアントモジュール３０は、通信部３２を介して受信したディスカッション情報編集後の３Ｄ空間情報を３Ｄ空間情報処理部３４において解析して、画像生成部３６を介してディスプレイ２０に表示する（Ｓ５）。これにより、各クライアント端末２において、ディスカッション情報の編集後の状態を確認できる。
具体的には、上述した街灯５６のデザインについてのディスカッションオブジェクトを例に説明すると、図６の状態にあるディスカッションオブジェクトのアイコン６２にカーソル６０を合わせて指定すると（図７のＳ１０）、図４、５で示したディスカッションオブジェクトを生成する際にも表示されたウィンドウ６４が表示される（図７のＳ１１〜Ｓ１５）。当該ウィンドウには生成時の初期設定で入力された題目や説明の他、この時点までに追加されたコメント等が表示される。
【００４６】
そして、当該ディスカッションオブジェクトにさらにコメントの追加等の編集を行う場合は、当該ウィンドウのComment欄６８にテキストを追加する等の編集を行い、ＯＫボタン７４を指定すると、編集内容がデータベース１０に反映され、他のクライアント端末２においても編集後のディスカッション情報を閲覧できるようになる（図７のＳ２０〜Ｓ２４）。
【００４７】
以上のように、複数のクライアント端末２から編集可能な情報を保持するディスカッションオブジェクトを３Ｄ空間内に生成し、当該ディスカッションオブジェクトの保持する情報を追加編集していくことで、クライアント端末２間での意見交換をすることができる。当該ディスカッションオブジェクトは３Ｄ空間内の任意の位置にて、情報を保持していることから、チャットのように同じ時間に各クライアント端末２を介して３Ｄ空間の同じ位置に居合わせる必要はなく、ディスカッションオブジェクトが生成された任意の位置に行けばいつでも意見を追加することができる。つまり、クライアント端末２を所有する各ユーザは時間の制約なく意見交換することができる。
【００４８】
また、３Ｄ空間の任意の位置にディスカッションオブジェクトを生成することで、その位置の周辺状況に応じた意見交換を行うことができる。例えば上述の図３〜６で示したようなディスカッションオブジェクトを生成することで、街灯のデザインについて、その配置について等、３Ｄ空間を利用したシミュレーションを行いつつ意見の交換ができ、効率的で有用な意見交換を行うことができる。
【００４９】
また、本実施形態ではディスカッションオブジェクトの編集可能な情報として文字情報を用いることで、シンプルで効率的なコミュニケーションを実現している。
さらに、３Ｄ空間は現実の地形データ等に基づいて構築されていることで、仮想空間内で現実の状況に合わせた意見交換を行うことができ、有用である。
このように３Ｄ空間でのコミュニケーションの利点を活かしつつ、時間に制約されないコミュニケーションを実現することができる。
【００５０】
以上で本発明に係る３次元空間情報処理システム、３次元空間情報処理端末、３次元空間情報処理サーバ、３次元空間情報処理端末プログラム、３次元空間情報処理サーバプログラム、及び３次元空間情報処理方法の実施形態についての説明を終えるが、実施形態は上記実施形態に限られるものではない。
上記実施形態において、図３〜６の説明図に基づき説明した３Ｄ空間画像の表示等は一例であり、このような表示に限られるものではない。例えば、上記実施形態では、ディスカッションオブジェクトを３Ｄ空間内においてアイコン６２で表示していたが、当該ディスカッションオブジェクトの表示方法はこれに限られるものではない。
【００５１】
ここで、図８にはディスカッションオブジェクトの表示方法の変形例が示されており、同図に示すように、ディスカッションオブジェクトを、３Ｄ空間内において上方が開放された円柱８０で表現しても構わない。そして、当該円柱８０の半径はディスカッション生成時に設定可能なものとすることで、ディスカッションオブジェクトの領域を表現することができる。
【００５２】
また、このように表示されたディスカッションオブジェクトが保持する情報の編集方法としては、当該円柱８０の領域内にアバター５８を移動させることで、上述の図４、５に示したディスカッション編集用のウィンドウを自動的に表示するようにしてもよいし、ディスカッションの編集を行うか否かのメッセージを画面上に表示させるようにしてもよい。さらに、図８に示すように円柱の半径を、街灯５６を中心にしつつ隣の建物５０まで含めるよう拡げることで、複数の対象についてのディスカッションであることを表現することができる。
【００５３】
また、上記本実施形態のシステム構成では、サーバ１は１つのみ設けられているが、当該サーバは１つに限られるものではなく複数のサーバによる分散管理を行うものとしても構わない。
また、上記実施形態では、サーバ１と各クライアント端末２はインターネットを介して接続されているが、当該サーバとクライアント端末とを接続するネットワークはこれに限られるものではなく、例えばＬＡＮ（Local Area Network）やＷＡＮ(Wide Area Network)で構築されたネットワークであっても構わない。
【００５４】
また、上記実施形態では、３Ｄ空間情報として現実世界のデータを用いたが、現実とは異なる想像上の仮想空間を構築するための地形、建造物等のデータを用いても構わない。
また、上記実施形態では、ディスカッションオブジェクトが保持する編集可能な情報として文字情報を用いているが、編集可能な情報としてはコミュニケーション可能な情報であればこれに限られるものではなく、例えば、静止画像情報、動画像情報、音声情報等を用いても構わない。
【符号の説明】
【００５５】
１  サーバ
２  クライアント端末
１０  データベース
１２  サーバアプリケーション（３次元空間情報管理手段）
２０  ディスプレイ（画像表示手段）
２２  入力装置（入力手段）
３０  ３Ｄクライアントモジュール（３次元空間制御手段）
３２  通信部
３４  ３Ｄ空間情報処理部
３６  画像生成部
３８  ディスカッション制御部
３８ａ  ディスカッション生成部（ディスカッション生成手段）
３８ｂ  ディスカッション編集部（ディスカッション編集手段）
４０  アバター制御部
【図１】
2013003778.tif 000003
【図２】
2013003778.tif 000004
【図３】
2013003778.tif 000005
【図４】
2013003778.tif 000006
【図５】
2013003778.tif 000007
【図６】
2013003778.tif 000008
【図７】
2013003778.tif 000009
【図８】
2013003778.tif 000010