(57)【要約】【課題】  ネットワークを用いて、実世界の地形データと、その地形に出現する動物の動物データとを、３ＤＣＧで提供し、より実世界に近い仮想空間を生成する実世界仮想化システム等を提供する。【解決手段】  サーバ１０１は、端末装置１０３から指定されたコース名１００３に応じて、３次元地形データベース３０１から抽出された３次元地形データ３１１と、３次元動物データベース３０２とエリア情報データベース３０３を用いて抽出された当該地形に出現する動物の３次元動物データ３１２を配置し生成した３次元仮想空間画面１１００や、選択されたエリア１２１０に応じた当該エリアの３次元仮想空間画面１２０１と、生息する動物の出現情報であるエリア情報３１３からなるエリア情報画面１２００を端末装置１０３に提供する。【選択図】  図１２
2005174155.tif 000002
【特許請求の範囲】
【請求項１】
利用者の端末装置と、ネットワークを介して接続されるサーバであって、
地形の形状情報を含む地形データを記憶する第１のデータベースと、
動物の形状情報を含む動物データを記憶する第２のデータベースと、
前記地形に応じて生息する前記動物の出現情報を記憶する第３のデータベースと、
前記端末装置から指定された地形に応じて、前記第１のデータベースから抽出された地形データと、前記第２のデータベースと前記第３のデータベースを用いて、抽出された前記地形に出現する前記動物の動物データと、から生成した３次元画像を前記端末装置に送信する画像送信手段と、
前記地形に応じて出現する前記動物の出現情報を送信する出現情報送信手段と、
を具備することを特徴とするサーバ。
【請求項２】
前記端末装置から受信した前記地形に応じた前記動物の出現情報を前記第３のデータベースに登録、保持する出現情報登録手段と、
を更に具備することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記利用者の利用者情報を登録、保持する第４のデータベース、を更に具備し、
前記出現情報登録手段は、
前記第４のデータベースに登録されている利用者の端末装置からの前記動物の出現情報の登録を可能とすることを特徴とする請求項１に記載のサーバ。
【請求項４】
前記出現情報登録手段は、
登録される前記動物の出現情報に応じて付与した得点を、前記利用者情報に保持することを特徴とする請求項３に記載のサーバ。
【請求項５】
前記端末装置からの購入依頼に応じて、前記地形データ、前記動物データ、前記地形毎に出現する前記動物の出現情報等の少なくともいずれか１つを前記端末装置に提供する提供手段と、
前記利用者に対して課金を行う課金手段と、
を更に具備することを特徴とする請求項１に記載のサーバ。
【請求項６】
前記課金手段は、
購入代金に応じて付与した得点を、前記利用者情報に保持することを特徴とする請求項５に記載のサーバ。
【請求項７】
前記課金手段は、
前記第４のデータベースに記録された得点を使用して、課金に替えることを特徴とする請求項５記載のサーバ。
【請求項８】
前記動物の出現情報は、前記地形の識別情報、出現する前記動物の識別情報、出現率等の情報を少なくとも１つ含むことを特徴とする請求項１記載のサーバ。
【請求項９】
前記画像送信手段は、
前記地形に応じた前記動物の出現情報を用いて、指定された出現率で前記動物データを配置することを特徴とする請求項１記載のサーバ。
【請求項１０】
前記形状情報は、形状データ、質感データ、テクスチャデータ等を含む３次元の物体情報であることを特徴とする請求項１記載のサーバ。
【請求項１１】
前記動物データは、静止画像又は動画像等であることを特徴とする請求項１記載のサーバ。
【請求項１２】
利用者の端末装置と、サーバと、がネットワークを介して接続されるシステムであって、
前記サーバは、
地形の形状情報を含む地形データを記憶する第１のデータベースと、
動物の形状情報を含む動物データを記憶する第２のデータベースと、
前記地形に応じて出現する前記動物の出現情報を記憶する第３のデータベースと、
前記端末装置から指定された地形に応じて、前記第１のデータベースから抽出された地形データと、前記第２のデータベースと前記第３のデータベースを用いて、抽出された前記地形に出現する前記動物の動物データと、から生成した３次元画像を前記端末装置に送信する画像送信手段と、
前記地形に応じて出現する前記動物の出現情報を送信する出現情報送信手段と、
を具備することを特徴とする実世界仮想化システム。
【請求項１３】
利用者の端末装置と、サーバと、がネットワークを介して接続されるシステムにおける実世界仮想化方法であって、
前記サーバは、
地形の形状情報を含む地形データを記憶する第１のデータベースと、
動物の形状情報を含む動物データを記憶する第２のデータベースと、
前記地形に応じて出現する前記動物の出現情報を記憶する第３のデータベースと、
前記端末装置から指定された地形に応じて、前記第１のデータベースから抽出された地形データと、前記第２のデータベースと前記第３のデータベースを用いて、抽出された前記地形に出現する前記動物の動物データと、から生成した３次元画像を前記端末装置に送信する画像送信工程と、
前記地形に応じて出現する前記動物の出現情報を送信する出現情報送信工程と、
を具備することを特徴とする実世界仮想化方法。
【請求項１４】
コンピュータを請求項１から請求項１１のいずれかに記載のサーバとして機能させるプログラム。
【請求項１５】
コンピュータを請求項１から請求項１１のいずれかに記載のサーバとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを用いて、実世界の地形データ、移動、変化する動物データ等を３次元コンピュータグラフィックス（３ＤＣＧ）で提供する実世界仮想化システム、実世界仮想化方法等に関する。
【背景技術】
【０００２】
昨今、コンピュータハードウェアは急速に性能向上してきている。特にグラフィックスハードウェアやネットワークの情報転送速度は、めざましい進歩を遂げており、ほとんどの安価なパーソナルコンピュータで高性能なハードウェアを搭載し、高速描画／通信が可能になっている。更に、物体形状を少ないデータ量で写実的にレンダリングする３次元コンピュータグラフィックス（以降、３ＤＣＧと称す）技術も発展してきている。
従来からコンピュータネットワーク上に仮想空間を構築し、仮想空間に実世界の物体の変位を取り込む、カーナビゲーションやバーチャルリアリティに代表される技術は幅広く利用されている（例えば、特許文献１参照）。
【０００３】
また、ダイビング、ハイキング等のレクリエーションにおけるコース選択や、コースでの出遭う動物データに関する情報を得る手段には、情報誌、情報サイト等がある。これらの情報は、管理者による情報や実際に訪れた人からの情報であり、文章、２次元の地図や図、口頭説明等を用いて説明される。
【０００４】
【特許文献１】特許３０５９１３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のダイビング、ハイキング等のレクリエーションにおける情報源は、人から直接詳細な説明をうけるが少数の人からの説明で偏った情報であったり、情報誌や情報サイトなどで不特定多数の情報があるが、２次元の地図や図などでわかりにくい表現しかされておらず、いつでも知りたい情報をわかりやすく得る手段がなかった。特に、ダイビング、ハイキング等において、移動する動物の位置データに関しては、高さ／深さ等の重要な要素であるが地図等の２次元データではわかりにくかった。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、ネットワークを用いて、実世界の地形データと、その地形に出現する動物の動物データとを、３ＤＣＧで提供し、より実世界に近い仮想空間を生成する実世界仮想化システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、利用者の端末装置と、サーバと、がネットワークを介して接続されるシステムであって、前記サーバは、地形の形状情報を含む地形データを記憶する第１のデータベースと、動物の形状情報を含む動物データを記憶する第２のデータベースと、前記地形に応じて出現する前記動物の出現情報を記憶する第３のデータベースと、前記端末装置から指定された地形に応じて、前記第１のデータベースから抽出された地形データと、前記第２のデータベースと前記第３のデータベースを用いて、抽出された前記地形に出現する前記動物の動物データと、から生成した３次元画像を前記端末装置に送信する画像送信手段と、前記地形に応じて出現する前記動物の出現情報を送信する出現情報送信手段と、を具備することを特徴とする実世界仮想化システムである。
【０００８】
また、前記サーバは、前記端末装置から受信した前記地形に応じた前記動物の出現情報を前記第３のデータベースに登録、保持する出現情報登録手段を、更に具備することが望ましい。
また、前記サーバは、前記利用者の利用者情報を登録、保持する第４のデータベース、を更に具備し、前記出現情報登録手段は、前記第４のデータベースに登録されている利用者の端末装置からの前記動物の出現情報の登録を可能とすることが望ましい。
また、前記サーバは、前記端末装置からの購入依頼に応じて、前記地形データ、前記動物データ、前記地形毎に出現する前記動物の出現情報等の少なくともいずれか１つを提供する提供手段と、前記利用者に対して課金を行う課金手段と、を更に具備することが望ましい。
【０００９】
第１の発明では、サーバは、地形の形状情報を含む地形データを記憶する第１のデータベースと、動物の形状情報を含む動物データを記憶する第２のデータベースと、地形に応じて出現する動物の出現情報を記憶する第３のデータベースと、を有し、端末装置から指定された地形に応じて、第１のデータベースから抽出された地形データと、第２のデータベースと第３のデータベースを用いて、抽出された地形に出現する動物の動物データと、から生成した３次元画像を端末装置に送信し、地形に応じて出現する動物の出現情報を送信する。
【００１０】
「地形データ」は、地形の形状情報を含む３ＤＣＧデータである。
「動物データ」は、動物の形状情報を含む３ＤＣＧデータであり、静止画像又は動画像等である。
「動物の出現情報」は、地形の識別情報（コース名、エリア名）、出現（生息）する動物の識別情報、出現率等の情報である。「コース」は、ダイビング、ハイキング等のレクリエーションにおける希望する広域的な地域を表し、「コース名」はその識別情報の１つである。「エリア」は、コースに応じた地形を１または複数のエリアに分割したものであり、「エリア名」は、その識別情報の１つである。尚、動物の出現情報は、本実施の形態では、「エリア情報」と称する。
【００１１】
「形状情報」は、形状データ、質感データ、テクスチャデータ等を含む３次元の物体情報である。
「形状データ」は、頂点情報と、これらの頂点情報を用いて定義される面情報である。
「質感データ」は、物体表面の材料特性を定義する。
「テクスチャデータ」は、形状データに張り付ける（マッピングする）壁紙（テクスチャ）画像を表す。
「得点」は、サーバが情報提供した利用者に対して、得点を付与し、３次元データ購入時等の割引き等に代替する。
【００１２】
第２の発明は、利用者の端末装置と、ネットワークを介して接続されるサーバであって、地形の形状情報を含む地形データを記憶する第１のデータベースと、動物の形状情報を含む動物データを記憶する第２のデータベースと、前記地形に応じて生息する前記動物の出現情報を記憶する第３のデータベースと、前記端末装置から指定された地形に応じて、前記第１のデータベースから抽出された地形データと、前記第２のデータベースと前記第３のデータベースを用いて、抽出された前記地形に出現する前記動物の動物データと、から生成した３次元画像を前記端末装置に送信する画像送信手段と、前記地形に応じて出現する前記動物の出現情報を送信する出現情報送信手段と、を具備することを特徴とするサーバである。
第２の発明は、第１の発明の実世界仮想化システムで用いられるサーバに関する発明である。
【００１３】
第３の発明は、利用者の端末装置と、サーバと、がネットワークを介して接続されるシステムにおける実世界仮想化方法であって、前記サーバは、地形の形状情報を含む地形データを記憶する第１のデータベースと、動物の形状情報を含む動物データを記憶する第２のデータベースと、前記地形に応じて出現する前記動物の出現情報を記憶する第３のデータベースと、前記端末装置から指定された地形に応じて、前記第１のデータベースから抽出された地形データと、前記第２のデータベースと前記第３のデータベースを用いて、抽出された前記地形に出現する前記動物の動物データと、から生成した３次元画像を前記端末装置に送信する画像送信工程と、前記地形に応じて出現する前記動物の出現情報を送信する出現情報送信工程と、を具備することを特徴とする実世界仮想化方法である。
第３の発明は、第１の発明の実世界仮想化システムで用いられる方法に関する発明である。
【００１４】
第４の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムである。
第５の発明は、コンピュータを第２の発明のサーバとして機能させるプログラムを記録した記録媒体である。
【００１５】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１６】
本発明は、ネットワークを用いて、実世界の地形データと、その地形に出現する動物の動物データとを、３ＤＣＧで提供し、より実世界に近い仮想空間を生成する実世界仮想化システム等を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、添付図面を参照しながら、本発明に係る実世界仮想化システム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１８】
図１は、本発明の本実施の形態に係る実世界仮想化システム１００の概略構成を示す図である。図１に示すように、実世界仮想化システム１００は、サーバ１０１、ユーザ１０２の端末装置１０３等が、ネットワーク１０９を介して接続されて構成される。
【００１９】
ネットワーク１０９は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、社内ＬＡＮ等のネットワークであり、有線、無線を問わない。
【００２０】
サーバ１０１は、サーバコンピュータ等であり、仮想空間表示部１１１、販売部１１２、システムサイト等を有する。仮想空間表示部１１１は、３次元地形データと３次元動物データと、から３次元コンピュータグラフィックス（以下３ＤＣＧとする）仮想空間の画像データを生成し端末装置１０３に送信し、地形に応じた動物の出現情報等であるエリア情報を端末装置１０３に送信する。販売部１１２は、端末装置１０３からの動物の出現情報を登録、保持し、また、端末装置１０３からの購入依頼された３次元地形データ、３次元動物データ、エリア情報等を端末装置１０３にダウンロードし、課金処理を行う。システムサイトは、Ｗｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバとしての機能を有する。
【００２１】
ユーザ１０２は、実世界仮想化システム１００を利用する利用者であり、端末装置１０３を有する。端末装置１０３には、Ｗｅｂブラウザが搭載される。端末装置１０３は、Ｗｅｂブラウザを介して、サーバ１０１のシステムサイトにアクセスし、選択した地形の３ＤＣＧ仮想空間の画像データ、エリア情報等を受信、表示し、ユーザ１０２の経験（ダイビング、ハイキング等）による登録されていない動物の出現情報を、サーバ１０１に登録する。尚、端末装置１０３は、パーソナルコンピュータ、携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等である。
【００２２】
次に、サーバ１０１のハードウェア構成を説明する。図２は、サーバ１０１のハードウェア構成図である。
【００２３】
図２に示すように、サーバ１０１は、制御部２０１、記憶装置２０２（ハードディスク）、メディア入出力部２０３（ＣＤ−ＲＯＭ）、通信制御部２０４（通信制御装置、通信ポート等）、入力部２０５（キーボード、マウス等）、印刷部２０６（プリンタ）、表示部２０７（ディスプレイ）等が、バス２０９を介して接続される。
【００２４】
制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置２０２に格納されたプログラムに従って、バス２０９を介して接続された各装置を駆動制御する。
【００２５】
記憶装置２０２には、各構成部分を駆動制御する制御プログラム３２１、アプリケーションプログラム３２２、及び３次元地形データベース３０１、３次元動物データベース３０２、エリア情報データベース３０３、ユーザ管理データベース３０４等が格納されている。
【００２６】
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２７】
メディア入出力部２０３（ＣＤ−ＲＯＭドライブ装置）は、制御部２０１のＲＯＭや記憶装置２０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００２８】
通信制御部２０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、サーバ１０１と、端末装置１０３間の通信制御を行う。
【００２９】
入力部２０５は、キーボード、マウス等であり、表示部２０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部２０６は、プリンタであり、印刷出力処理を行う。
【００３０】
次に、記憶装置２０２における実世界仮想化システム関連のファイル配置について説明する。図３は、記憶装置２０２における実世界仮想化システム関連のファイル配置を示す。図３に示すように、記憶装置２０２内には、３次元地形データベース３０１、３次元動物データベース３０２、エリア情報データベース３０３、ユーザ管理データベース３０４、及び制御プログラム３２１、アプリケーションプログラム３２２等が格納されている。
【００３１】
３次元地形データベース３０１は、複数の３次元地形データ３１１を有する。３次元地形データ３１１は、コース単位に分割した地形の形状情報（形状データ、質感データ、テクスチャデータ等）を含む３ＤＣＧデータである。コース単位の３次元地形データ３１１は、更に、エリア単位に分割される。
例えば、ダイビングの仮想空間を提供する場合、３次元地形データベース３０１は、複数のダイビングコース「慶良間諸島渡嘉敷島・ハナレビーチ前」、「慶良間諸島座間味島・ニタ洞窟」、「慶良間諸島座間味島アダン下」、…単位の３次元地形データからなり、ダイビングコース「慶良間諸島渡嘉敷島・ハナレビーチ前」の３次元地形データ３１１は、複数のエリア「エリアＸ」、「エリアＹ」、…等に分割され、エリア単位の地形の３ＤＣＧデータからなる。
【００３２】
３次元動物データベース３０２は、複数の３次元動物データ３１２を有する。３次元動物データ３１２は、各動物の形状情報（形状データ、質感データ、テクスチャデータ等）を含む３ＤＣＧデータである。尚、３次元動物データベース３０２に加え、３次元植物データベースを加えてもよい。
例えば、ダイビングの仮想空間を提供する場合、３次元動物データベース３０２は、複数の魚貝類の３ＤＣＧデータからなる。
【００３３】
エリア情報データベース３０３は、複数のエリア情報３１３を有する。エリア情報３１３は、エリア毎の生息する動物の出現情報からなる。図４は、エリア情報３１３のデータ形式の１例を示す。図４に示すように、エリア情報３１３は、エリア識別情報４０１、コース識別情報４０２、複数の動物情報４０３−１、４０３−２、…等からなる。エリア識別情報４０１は、エリアＩＤ、エリア名等である。コース識別情報４０２は、コースＩＤ，コース名等である。動物情報４０３は、当該エリアに出現する動物識別情報（動物ＩＤ，動物名等）、出現率、出現時期等の情報を含む。
尚、エリア情報３１３の形式は、本実施の形態に示す形式に限定するものではない。一定のフォーマットを定めたものであればよい。
【００３４】
ユーザ管理データベース３０４は、複数のユーザ情報３１４からなり、ユーザ１０２のユーザＩＤ，パスワード、個人情報（住所、電話番号、メールアドレス等）、得点情報等を含む。
【００３５】
制御プログラム３２１は、サーバ１０１の各構成部分を駆動制御するプログラムである。
アプリケーションプログラム３２２は、実行可能プログラムであり、Ｗｅｂサーバ、３次元仮想空間表示プログラム、決済モジュールプログラム等に該当するプログラムである。
【００３６】
次に、端末装置１０３のハードウェア構成を説明する。図５は、端末装置１０３のハードウェア構成図である。
【００３７】
図５に示すように、端末装置１０３は、制御部５０１、記憶装置５０２（ハードディスク、外部メモリ）、メディア入出力部５０３（ＣＤ−ＲＯＭ）、通信制御部５０４（通信制御装置、通信ポート等）、入力部５０５（キーボード、マウス等）、印刷部５０６（プリンタ）、表示部５０７（ディスプレイ）等が、バス５０９を介して接続される。
【００３８】
制御部５０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置５０２に格納されたプログラムに従って、バス５０９を介して接続された各装置を駆動制御する。
【００３９】
記憶装置５０２（ハードディスク）には、各構成部分を駆動制御するプログラム、Ｗｅｂブラウザ等のアプリケーションプログラム等が格納されている。
【００４０】
これらの各プログラムコードは、制御部５０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００４１】
メディア入出力部５０３（ＣＤ−ＲＯＭドライブ装置）は、制御部５０１のＲＯＭや記憶装置５０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００４２】
通信制御部５０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、端末装置１０３と、サーバ１０１間の通信制御を行う。
【００４３】
入力部５０５は、キーボード、マウス等であり、表示部５０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部５０６は、プリンタであり、印刷出力処理を行う。
【００４４】
次に、実世界仮想化システム１００の端末装置１０３に対する画面遷移について説明する。図６は、実世界仮想化システム１００の画面遷移を示す。
図６に示すように、サーバ１０１は、Ｗｅｂサーバを介して、仮想空間表示部１１１から、端末装置１０３に、コース選択画面１０００、３次元仮想空間画面１１００、エリア情報画面１２００等の画面データを送信し、販売部１１２から、ユーザログイン画面６０１、エリア情報追加登録画面１３００、３次元データ・エリア情報購入画面６０２等の画面データと、３次元データ・エリア情報を送信する。端末装置１０３の制御部５０１は、これらの画面を表示する。
【００４５】
コース選択画面１０００は、例えば、ダイビングコースを選択する２次元地図であり、コースメニュからコースを選択する。
３次元仮想空間画面１１００は、３次元地形データベース３０１、３次元動物データベース３０２、エリア情報データベース３０３等を用いて、選択されたコースに応じた地形に、動物を配置した３次元仮想空間画面、例えば、ダイビングコースの海底の地形と生息する魚介類からなる３次元仮想空間画面である。
エリア情報画面１２００は、選択されたエリアの３次元仮想空間画面と、当該エリアのエリア情報（コース（ポイント）名、エリア名、出現する動物名、出現率等）からなる。
【００４６】
ユーザログイン画面６０１は、ユーザＩＤとパスワードを入力するログイン画面である。
エリア情報追加登録画面１３００は、ユーザ１０２によるエリア情報（登録されていない動物の出現情報等）の登録を行う。
３次元データ・エリア情報購入画面６０２は、購入、ダウンロードする３次元地形データ３１１、３次元動物データ３１２、エリア情報３１３を指定する。端末装置１０３は、ダウンロードした３次元データやエリア情報３１３を用いて、オリジナルログ等を作成、表示する。
【００４７】
次に、実世界仮想空間システム１００の処理の流れを説明する。図７は、実世界仮想化システム１００の３次元仮想空間、エリア情報提供処理の処理手順を示すフローチャートである。図８は、実世界仮想化システム１００のエリア情報追加登録処理の処理手順を示すフローチャートである。図９は、実世界仮想化システム１００の３次元データ・エリア情報購入処理の処理手順を示すフローチャートである。
【００４８】
図７に示すように、端末装置１０３の制御部５０１は、サーバ１０１のシステムサイトにアクセスする（ステップ７０１）。
例えば、ユーザ１０２は端末装置１０３のＷｅｂブラウザからサーバ１０１のＵＲＬを指定してサーバ１０１にアクセスする。
【００４９】
サーバ１０１の制御部２０１は、Ｗｅｂサーバを介して、コース選択画面データを端末装置１０３に送信する（ステップ７０２）。以降、端末装置１０３とサーバ１０１との間でのデータの送受信は、ＷｅｂブラウザとＷｅｂサーバを介して行われる。
【００５０】
端末装置１０３の制御部５０１は、受け取ったコース選択画面１０００を表示する（ステップ７０３）。図１０は、コース選択画面１０００を示す。
図１０に示すように、コース選択画面１０００は、２次元地図１００１、コース（ポイント）メニュ１００２、ＯＫボタン１００４等からなる。ユーザ１０２は、２次元地図１００１から、カーソル１０１０で希望する地点をクリックすると、端末装置１０３は、その地点の複数のコース（ポイント）名１００３からなるコースメニュ１００２を表示する。例えば、コースメニュ１００２は、コース（ポイント）名１００３「慶良間諸島渡嘉敷島・ハナレビーチ前」、「慶良間諸島座間味島・ニタ洞窟」、「慶良間諸島座間味島アダン下」、…等からなる。
【００５１】
ユーザ１０２は、コースメニュ１００２から希望するコース（ポイント）名１００３を選択し（例えば、「慶良間諸島渡嘉敷島・ハナレビーチ前」を選択し）、ＯＫボタン１００４をクリックすると、制御部５０１は、選択されたコース（ポイント）名１００３をサーバ１０１に送信する（ステップ７０４）。
【００５２】
サーバ１０１の制御部２０１は、選択されたコース名１００３に応じて、３次元地形データベース３０１、３次元動物データベース３０２、エリア情報データベース３０３等を参照して、生成した３次元画像データからなる３次元仮想空間画面データを、端末装置１０３に送信する（ステップ７０５）。
例えば、制御部２０１は、選択されたコース名１００３「慶良間諸島渡嘉敷島・ハナレビーチ前」に応じて３次元地形データベース３０１から抽出された該当する３次元地形データ３１１に、エリア情報データベース３０３と３次元動物データベース３０２を用いて、当該コース、エリアに出現（生息）する動物の３次元動物データ３１２（魚貝類）を指定された出現率で配置した３次元画像データからなる３次元仮想空間画面データを生成し、送信する。
【００５３】
端末装置１０３の制御部５０１は、３次元仮想空間画面１１００を表示する（ステップ７０６）。ユーザ１０２は、カーソル１０１０で視点移動しながら、表示された３次元仮想空間画面１１００−１、１１００−２、１１００−３、１１００−４、…を楽しむ。
【００５４】
図１１は、３次元仮想空間画面１１００を示す。図１１に示すように、３次元仮想空間画面１１００は当該コース全域の３次元地形データ３１１が表示される。カーソル１０１０を用いて視点移動した３次元仮想空間画面１１００−１、１１００−２、１１００−３、１１００−４は、当該コース内を視点移動する部分的拡大された３次元仮想空間であり、指定された出現率で出現（生息）する動物（例えば、魚Ａ、魚Ｂ）が表示される。
制御部５０１は、終了ボタン等をクリックすることにより（ステップ７０７のＹｅｓ）、終了する。
【００５５】
ユーザ１０２はエリア１２１０（例えば、「エリアＸ」）を選択すると、制御部５０１は選択されたエリア１２１０を送信する（ステップ７０８）。
【００５６】
サーバ１０１の制御部２０１は、選択されたエリア１２１０に応じて、エリア情報データベース３０３から、該当するエリア情報３１３（エリア識別情報４０１、コース識別情報４０２、動物情報４０３等）を抽出し、該当するエリアの３次元仮想空間画面データと共に、エリア情報画面データを送信する（ステップ７０９）。
【００５７】
端末装置１０３の制御部５０１は、エリア情報画面１２００を表示する（ステップ７１０）。
図１２は、エリア情報画面１２００を示す。図１２に示すように、エリア情報画面１２００は、当該エリア１２１０の３次元仮想空間画面１２０１と、エリア情報表示画面１２０２からなる。エリア情報表示画面１２０２は、当該エリア１２１０のコース（ポイント）名１００３、エリア名１２０３、出現動物１２０４、その出現率１２０５等からなる。例えば、エリア情報表示画面１２０２には、コース名「慶良間諸島渡嘉敷島・ハナレビーチ前」、エリア名「エリアＸ」、よく見られる魚「魚Ａ」、出現率「９０％」等が表示される。
制御部５０１は、終了ボタン等をクリックすることにより（ステップ７１１のＹｅｓ）、終了する。
【００５８】
図８に示すように、制御部５０１は、ユーザ１０２のログイン要求に対して表示されたユーザログイン画面６０１に入力されたユーザＩＤ、パスワードをサーバ１０１に送信する（ステップ８０１）。尚、以降に記載されるエリア情報追加登録、３次元データ・エリア情報購入を行う場合、予め、ユーザ１０２は、端末装置１０３から、ユーザ登録を行い、サーバ１０１は、ユーザ管理データベース３０４にユーザ情報３１４を登録、保持し、端末装置１０３にユーザＩＤ、パスワードを発行する。
【００５９】
サーバ１０１の制御部２０１は、Ｗｅｂサーバを介して、ユーザＩＤ、パスワード等を受け取り、ユーザ管理データベース３０４を用いてユーザ認証を行う（ステップ８０２）。制御部２０１は、正しくユーザ認証された場合、エリア情報追加登録画面データを端末装置１０３に送信する（ステップ８０３）。
【００６０】
端末装置１０３の制御部４０１は、エリア情報追加登録画面１３００を表示する（ステップ８０４）。
図１３は、エリア情報追加登録画面１３００を示す。図１３に示すように、エリア情報追加登録画面１３００は、コース（ポイント）名１００３、エリア名１２０３、日付１３０１、時刻１３０２、登録済み動物チェック１３０３、登録動物名１３０４、未登録動物チェック１３０５、未登録動物名１３０６、登録ボタン１３１０、キャンセルボタン１３１１等からなる。登録動物名１３０４で示されるすでに登録されている動物すべてについて、見たか否か（Ｙｅｓ／Ｎｏ）のチェック（登録済み動物チェック１３０３）、および登録されていない動物を見たか否か（Ｙｅｓ／Ｎｏ）のチェック（未登録動物チェック１３０３）を行う。未登録動物名１３０４は、ユーザ１０２の経験から見た登録されていない動物名である。ユーザ２は、自分が経験（例えば、ダイビング）からこれらの入力項目を選択、入力し、登録ボタン１３１０をクリックし、サーバ１０１に登録する。
【００６１】
例えば、ユーザ１０２は、ダイビング後、ダイビングしたコース名１００３「慶良間諸島渡嘉敷島・ハナレビーチ前」、エリア名１２０３「エリアＸ」、日付１３０１「２００３年１０月２０日」、時刻１３０２「１０時２４分〜１１時０２分」、登録済み動物１３０４「魚Ａ」、「魚Ｂ」、「魚Ｃ」に対して、それぞれ見たか否か（Ｙｅｓ／Ｎｏ）のチェックである登録済み動物チェック１３０３「Ｙｅｓ」、「Ｙｅｓ」、「Ｎｏ」、未登録動物チェック１３０５「Ｙｅｓ」、未登録動物名１３０６「魚Ｚ」等を入力する。
制御部５０１は、入力された情報をサーバ１０１に送信する（ステップ８０５）。
【００６２】
サーバ１０１の制御部２０１は、受け取った情報をエリア情報データベース３０３に登録、保持する（ステップ８０６）。制御部２０１は、登録済み動物チェック１３０３、登録動物名１３０４等は当該登録動物の出現率に反映させる。
制御部２０１は、登録したエリア情報３１３に応じた得点を、ユーザ管理データベース３０４の当該ユーザ情報３１４の得点情報に加算し、その旨の得点情報メッセージを端末装置１０３に送信する（ステップ８０７）。
【００６３】
端末装置１０３の制御部５０１は、受け取った得点情報メッセージを表示する（ステップ８０８）。
制御部５０１は、終了ボタン等をクリックすることにより（ステップ８０９のＹｅｓ）、終了する。
【００６４】
図９に示すように、ユーザ１０２が３次元地形データ３１１や３次元動物データ３１２等の３次元データやエリア情報３１３を購入する場合、３次元データ購入要求に対して、端末装置１０３の制御部５０１は、サーバ１０１から受け取り、表示された３次元データ・エリア情報購入画面６０２に入力された購入する３次元地形データ３１１、３次元動物データ３１２、エリア情報３１３の識別情報を送信する（ステップ９０１）。
【００６５】
サーバ１０１の制御部２０１は、購入する３次元地形データ３１１、３次元動物データ３１２、エリア情報３１３等に応じた購入代金、支払い方法、得点情報等の購入確認メッセージを端末装置１０３に送信する（ステップ９０２）。
【００６６】
制御部５０１は、購入確認メッセージを表示し、ユーザ１０２は確認する（ステップ９０３）。
【００６７】
サーバ１０１の制御部２０１は、ユーザ１０２の確認後、課金を行い、ユーザ管理データベース３０４の当該ユーザ情報３１４の得点情報に購入代金に応じた得点を加算し、保持する（ステップ９０４）。課金の際、ユーザ管理データベース３０４の当該ユーザ情報３１４に記録された得点情報を使用して、課金に替えることができる。
制御部２０１は、３次元地形データベース３０１、３次元動物データベース３０２、エリア情報データベース３０３等から購入する３次元地形データ３１１、３次元動物データ３１２、エリア情報３１３等を抽出して、端末装置１０３にダウンロードする（ステップ９０５）。
【００６８】
端末装置１０３の制御部５０１は、３次元地形データ３１１、３次元動物データ３１２、エリア情報３１３を受信する（ステップ９０６）。
制御部５０１は、購入した３次元地形データ３１１、３次元動物データ３１２、エリア情報３１３等を用いて、オリジナルのログ等を作成する（ステップ９０７）。例えば、ユーザ１０２が、自分のダイビングログ１４００を作成する。
【００６９】
図１４は、ダイビングログ１４００を示す。図１４に示すように、ダイビングログ１４００は、例えば、自分の経験（ログ）のダイビングコース１４０３を記載したダイビングログの３次元仮想空間画面１４０１と、エリア情報３１３からなるダイビングログのテキスト情報１４０２等からなる。
【００７０】
以上説明したように、本発明の実施の形態によれば、サーバ１０１は、実世界の地形データを記憶する３次元地形データベース３０１と、動物データを記憶する３次元動物データベース３０２と、地形に応じて生息する動物の出現情報を記憶するエリア情報データベース３０３とを有し、端末装置１０３から指定されたコースに応じて、３次元地形データベース３０１から抽出された３次元地形データ３１１と、３次元動物データベース３０２とエリア情報データベース３０３に、抽出された地形に出現する動物の３次元動物データ３１２を配置し生成した３次元画像データからなる３次元仮想空間画面データ、地形に応じて出現する動物の出現情報であるエリア情報３１３を端末装置１０３に提供する。
【００７１】
また、端末装置１０３は、ユーザ１０２のダイビング、ハイキング等の経験による地形に応じて生息する動物の出現情報であるエリア情報３１３をサーバ１０１に登録し、サーバ１０１は、そのエリア情報３１３をエリア情報データベース３０３に登録、保持し、情報収集を行う。サーバ１０１は、情報提供したユーザ１０２に対して、得点情報を付与し、３次元データ購入時等の割引きなどの報酬を与える。
また、サーバ１０１は、ユーザ１０２側からの購入要求に応じて、３次元地形データ、３次元動物データ等の３次元データや、エリア情報３１３を、端末装置１０３にダウンロードし、その課金処理を行う。
【００７２】
これにより、ダイビング、ハイキング等２次元ではなく、３次元の移動を伴うレクリエーションにおいて、収集された動物の情報をわかりやすく提供することができる。
また、レクリエーションの記録（ログ）として手軽にわかりやすく利用できる３次元データの購入に利用できる得点情報を付与することで、ユーザ１０２からの情報提供を促進し、より忠実な仮想化空間に近づけることが可能となる。
特に、ダイビングではログをつける慣習があり、３次元地形データ、３次元動物データ等の３次元データや、エリア情報３１３を購入することにより、手軽に詳細なダイビングログが作成できる。
【００７３】
尚、本実施の形態では、データベースとして、ダイビングにおける海底の地形データ、魚介類の動物データを用いて、ダイビングの３次元仮想空間を生成したが、これに限るものではなく、例えば、ハイキングにおける山岳の地形データ、鳥、昆虫等の動物データを用い、更に、エリア情報３１３に、巣の位置情報等を加え、ハイキングの３次元仮想空間を生成することが可能である。
【００７４】
また、ユーザ１０２により提供された情報により、仮想化空間で動物に会える確立を決定し、３ＤＣＧで表現された空間を移動する時の出現頻度を調節することで、エンターテイメント性を演出することが可能である。
【００７５】
また、本実施の形態では、データベースとして、３次元動物データベース３０２を用いたが、動物に限らず、３次元植物データベースを用い、植物などの成長するオブジェクトに対しても情報を求め、常に、実世界を反映した仮想化空間を生成することが可能である。
【００７６】
更に、本実施の形態では、ユーザ１０２から提供される情報として、生息する動物の出現情報をサーバ１０１に登録したが、動物の出現情報に加え、季節、天候、潮や風の向き等の要因も収集し、出現する確率に反映することで、より実世界の現象に近づけることができる。
【００７７】
また、本実施の形態では、ＷＷＷ技術を用いて実現したが、端末装置１０３に専用のユーザプログラムを備えることにより、ＷＷＷ技術を用いずに実現することも可能である。
【００７８】
尚、図７、図８、図９等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００７９】
以上、添付図面を参照しながら、本発明に係る実世界仮想化システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００８０】
【図１】本実施の形態に係る実世界仮想化システム１００の概略構成を示す図
【図２】サーバ１０１のハードウェア構成図
【図３】記憶装置２０２における実世界仮想化システム関連ファイルを示す図
【図４】エリア情報３１３のデータ形式を示す図
【図５】端末装置１０３ののハードウェア構成図
【図６】実世界仮想化システム１００の画面遷移を示す図
【図７】実世界仮想化システム１００の３次元仮想空間、エリア情報提供処理の処理手順を示すフローチャート
【図８】実世界仮想化システム１００のエリア情報追加登録処理の処理手順を示すフローチャート
【図９】実世界仮想化システム１００の３次元データ・エリア情報購入処理の処理手順を示すフローチャート
【図１０】コース選択画面１０００を示す図
【図１１】３次元仮想空間画面１１００を示す図
【図１２】エリア情報画面１２００を示す図
【図１３】エリア情報追加登録画面１３００を示す図
【図１４】ダイビングログ１４００を示す図
【符号の説明】
【００８１】
１００………実世界仮想化システム
１０１………サーバ
１０２………ユーザ
１０３………端末装置
１０９………ネットワーク
１１１………仮想空間表示部
１１２………販売部
２０１、５０１………制御部
３０１………３次元地形データベース
３０２………３次元地動物データベース
３０３………エリア情報データベース
３０４………ユーザ管理データベース
【図１】
2005174155.tif 000003
【図２】
2005174155.tif 000004
【図３】
2005174155.tif 000005
【図４】
2005174155.tif 000006
【図５】
2005174155.tif 000007
【図６】
2005174155.tif 000008
【図７】
2005174155.tif 000009
【図８】
2005174155.tif 000010
【図９】
2005174155.tif 000011
【図１０】
2005174155.tif 000012
【図１１】
2005174155.tif 000013
【図１２】
2005174155.tif 000014
【図１３】
2005174155.tif 000015
【図１４】
2005174155.tif 000016