(57)【特許請求の範囲】
【請求項１】
通信端末と通信を行う通信手段と、
仮想空間におけるキャラクタに割り当てられた識別子であるキャラクタ識別子と、前記仮想空間における前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む仮想空間制御データを、当該仮想空間制御データの更新時期に対応付けて記憶する記憶手段と、
前記キャラクタ識別子と、前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む更新リクエストを、前記通信手段が前記通信端末から受信すると、前記記憶手段により記憶されている内容を、前記更新リクエストに含まれている内容に従って更新する更新手段と、
前記更新リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記記憶手段により最新の更新時期に対応付けて記憶されている前記仮想空間制御データから抽出し、前記通信手段から、前記更新リクエストの送信元の通信端末に送信する第１の送信制御手段と、
前記キャラクタ識別子と、前記キャラクタの位置と、前記仮想空間制御データの再生開始時期とを含む履歴再生リクエストを、前記通信手段が前記通信端末から受信すると、当該履歴再生リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記再生開始時期に対応する更新時期に対応付けて前記記憶手段により記憶されている前記仮想空間制御データから抽出し、前記履歴再生リクエストの送信元の通信端末に前記通信手段から送信する第２の送信制御手段と
を備えることを特徴とする仮想空間提供装置。
【請求項２】
前記更新手段は、
前記キャラクタ識別子と、前記キャラクタの位置と、前記行動データと、前記仮想空間制御データの再生時期とを含む履歴改変リクエストを、前記通信手段が前記通信端末から受信すると、当該再生時期に相当する更新時期に対応付けられて前記記憶手段に記憶されている内容を、当該履歴改変リクエストに含まれている内容に従って更新する
ことを特徴とする請求項１に記載の仮想空間提供装置。
【請求項３】
前記行動データは、
キャラクタによる発言の内容を含むデータである
ことを特徴とする請求項１又は２に記載の仮想空間提供装置。
【請求項４】
コンピュータを、
通信端末と通信を行う通信手段と、
仮想空間におけるキャラクタに割り当てられた識別子であるキャラクタ識別子と、前記仮想空間における前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む仮想空間制御データを、当該仮想空間制御データの更新時期に対応付けて記憶する記憶手段と、
前記キャラクタ識別子と、前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む更新リクエストを、前記通信手段が前記通信端末から受信すると、前記記憶手段により記憶されている内容を、前記更新リクエストに含まれている内容に従って更新する更新手段と、
前記更新リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記記憶手段により最新の更新時期に対応付けて記憶されている前記仮想空間制御データから抽出し、前記通信手段から、前記更新リクエストの送信元の通信端末に送信する第１の送信制御手段と、
前記キャラクタ識別子と、前記キャラクタの位置と、前記仮想空間制御データの再生開始時期とを含む履歴再生リクエストを、前記通信手段が前記通信端末から受信すると、当該履歴再生リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記再生開始時期に対応する更新時期に対応付けて前記記憶手段により記憶されている前記仮想空間制御データから抽出し、前記履歴再生リクエストの送信元の通信端末に前記通信手段から送信する第２の送信制御手段と
して機能させるためのプログラム。
【請求項５】
仮想空間提供装置と、通信端末とを備え、
前記仮想空間提供装置は、
前記通信端末と通信を行う第１通信手段と、
仮想空間におけるキャラクタに割り当てられた識別子であるキャラクタ識別子と、前記仮想空間における前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む仮想空間制御データを、当該仮想空間制御データの更新時期に対応付けて記憶する記憶手段と、
前記キャラクタ識別子と、前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む更新リクエストを、前記第１通信手段が前記通信端末から受信すると、前記記憶手段により記憶されている内容を、前記更新リクエストに含まれている内容に従って更新する更新手段と、
前記更新リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記記憶手段により最新の更新時期に対応付けて記憶されている前記仮想空間制御データから抽出し、前記第１通信手段から、前記更新リクエストの送信元の通信端末に送信する第１の送信制御手段と、
前記キャラクタ識別子と、前記キャラクタの位置と、前記仮想空間制御データの再生開始時期とを含む履歴再生リクエストを、前記第１通信手段が前記通信端末から受信すると、当該履歴再生リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記再生開始時期に対応する更新時期に対応付けて前記記憶手段により記憶されている前記仮想空間制御データから抽出し、前記履歴再生リクエストの送信元の通信端末に前記第１通信手段から送信する第２の送信制御手段と
を備え、
前記通信端末は、
前記仮想空間提供装置と通信を行う第２通信手段と、
表示手段と、
前記仮想空間内でキャラクタに行わせる行動を入力する入力手段と、
前記キャラクタのキャラクタ識別子、前記仮想空間における前記キャラクタの位置、及び前記入力手段により入力された行動を示す行動データを含む更新リクエストを、前記第２通信手段により前記仮想空間提供装置へ送信する第１の制御手段と、
前記仮想空間提供装置の前記第１の送信制御手段又は前記第２の送信制御手段により送信されてくる仮想空間制御データを前記第２通信手段が受信すると、当該仮想空間制御データに基づいて前記表示手段に仮想空間の画像を表示させる第２の制御手段と
を備えることを特徴とする仮想空間提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータによって提供される仮想空間内において、ユーザの代替として機能するキャラクタの振る舞いを制御する技術に関する。
【背景技術】
【０００２】
３次元コンピュータグラフィックスで表現された大規模な仮想空間を各ユーザが各々の化身であるキャラクタを通じて共有するリアルタイム活動サービスは、新しいコミュニケーションの手法として注目されている。今までのネットワーク上のコミュニケーションが文字のみによって行なわれるものであったのに対し、上記のようなキャラクタを用いたコミュニケーションは、キャラクタの表情や動作による豊かな表現が可能である。例えば特許文献１に開示されたキャラクタ情報送受信装置は、仮想空間内において各キャラクタが試聴したコンテンツや各キャラクタの発言内容を収集し、その収集したデータをマーケティング支援情報に変換するようになっている。特許文献２に開示された共有仮想空間提供装置は、仮想空間内における各キャラクタの画像を、それらのキャラクタの状況に応じて動的に変化させていくようになっている。
【特許文献１】特開２００５−１０００５３号公報
【特許文献２】特開平１１−１２０３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
最近ではさらに新しいサービスとして、仮想空間の景色や街並みを実空間のそれと同じように再現し、各ユーザのキャラクタがあたかも実空間で行動しているかのような演出を行う試みがなされている。このサービスにおいては、ユーザは携帯電話機を操作して自身のキャラクタを仮想空間に入り込ませるが、このとき、携帯電話機の基本的な機能の一つである位置検出機能により検出した各ユーザの実空間上の位置に仮想空間内におけるキャラクタの位置を追随させる。これにより、実空間において同じ場所に実際に居合わせていた複数のユーザが、仮想空間を通じてコミュニケーションを図ることが可能となる。
【０００４】
このように、ユーザは、共通の時間帯に自らと同じ場所に居合わせた他のユーザとの間でコミュニケーションをとることができるが、これはリアルタイム、つまり実時間を共有するユーザ間のコミュニケーションに限られている。従って、その場所にて過去に居合わせていた他のユーザらが仮想空間内でどのようなコミュニケーションを交わしていたかを、事後的に閲覧することはできない。
【０００５】
本発明は、このような背景の下に案出されたものであり、自らと同じ場所に過去に居合わせていた他のユーザ間の仮想空間内でのコミュニケーションの様子を事後に閲覧することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は、通信端末と通信を行う通信手段と、仮想空間におけるキャラクタに割り当てられた識別子であるキャラクタ識別子と、前記仮想空間における前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む仮想空間制御データを、当該仮想空間制御データの更新時期に対応付けて記憶する記憶手段と、前記キャラクタ識別子と、前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む更新リクエストを、前記通信手段が前記通信端末から受信すると、前記記憶手段により記憶されている内容を、前記更新リクエストに含まれている内容に従って更新する更新手段と、前記更新リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記記憶手段により最新の更新時期に対応付けて記憶されている前記仮想空間制御データから抽出し、抽出した仮想空間制御データを、前記通信手段から、前記更新リクエストの送信元の通信端末に送信する第１の送信制御手段と、前記キャラクタ識別子と、前記キャラクタの位置と、前記仮想空間制御データの再生開始時期とを含む履歴再生リクエストを、前記通信手段が前記通信端末から受信すると、当該履歴再生リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動事象データとを、前記再生開始時期に対応する更新時期に対応付けて前記記憶手段により記憶されている前記仮想空間制御データから抽出し、抽出した仮想空間制御データを、前記履歴再生リクエストの送信元の通信端末に前記通信手段から送信する第２の送信制御手段とを備えることを特徴とする仮想空間提供装置を提供する。
【０００７】
この仮想空間提供装置において、前記更新手段は、前記キャラクタ識別子と、前記キャラクタの位置と、前記行動データと、当該キャラクタ識別子、当該位置及び当該行動データからなる前記仮想空間制御データの再生時期とを含む履歴改変リクエストを、前記通信手段が前記通信端末から受信すると、当該再生時期に対応する更新時期に対応付けられて前記記憶手段に記憶されている内容を、当該履歴改変リクエストに含まれている内容に従って更新するようにしてもよい。
【０００８】
前記行動データは、例えばキャラクタによる発言の内容を示すデータ、又は、仮想空間におけるキャラクタの移動量を示すデータである。
【０００９】
また、本発明は、コンピュータを、通信端末と通信を行う通信手段と、仮想空間におけるキャラクタに割り当てられた識別子であるキャラクタ識別子と、前記仮想空間における前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む仮想空間制御データを、当該仮想空間制御データの更新時期に対応付けて記憶する記憶手段と、前記キャラクタ識別子と、前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む更新リクエストを、前記通信手段が前記通信端末から受信すると、前記記憶手段により記憶されている内容を、前記更新リクエストに含まれている内容に従って更新する更新手段と、前記更新リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記記憶手段により最新の更新時期に対応付けて記憶されている前記仮想空間制御データから抽出し、抽出した仮想空間制御データを、前記通信手段から、前記更新リクエストの送信元の通信端末に送信する第１の送信制御手段と、前記キャラクタ識別子と、前記キャラクタの位置と、前記仮想空間制御データの再生開始時期とを含む履歴再生リクエストを、前記通信手段が前記通信端末から受信すると、当該履歴再生リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動事象データとを、前記再生開始時期に対応する更新時期に対応付けて前記記憶手段により記憶されている前記仮想空間制御データから抽出し、抽出した仮想空間制御データを、前記履歴再生リクエストの送信元の通信端末に前記通信手段から送信する第２の送信制御手段として機能させるためのプログラムを提供する。
【００１０】
また、本発明は、仮想空間提供装置と、通信端末とを備え、前記仮想空間提供装置は、前記通信端末と通信を行う第１通信手段と、仮想空間におけるキャラクタに割り当てられた識別子であるキャラクタ識別子と、前記仮想空間における前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む仮想空間制御データを、当該仮想空間制御データの更新時期に対応付けて記憶する記憶手段と、前記キャラクタ識別子と、前記キャラクタの位置と、前記キャラクタの行動を表す行動データとを含む更新リクエストを、前記第１通信手段が前記通信端末から受信すると、前記記憶手段により記憶されている内容を、前記更新リクエストに含まれている内容に従って更新する更新手段と、前記更新リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動データとを、前記記憶手段により最新の更新時期に対応付けて記憶されている前記仮想空間制御データから抽出し、抽出した仮想空間制御データを、前記第１通信手段から、前記更新リクエストの送信元の通信端末に送信する第１の送信制御手段と、前記キャラクタ識別子と、前記キャラクタの位置と、前記仮想空間制御データの再生開始時期とを含む履歴再生リクエストを、前記第１通信手段が前記通信端末から受信すると、当該履歴再生リクエストに含まれるキャラクタ識別子のキャラクタの位置を基準とした所定の範囲内に位置する他のキャラクタのキャラクタ識別子と、当該他のキャラクタの位置と、当該他のキャラクタの行動を表す行動事象データとを、前記再生開始時期に対応する更新時期に対応付けて前記記憶手段により記憶されている前記仮想空間制御データから抽出し、抽出した仮想空間制御データを、前記履歴再生リクエストの送信元の通信端末に前記第１通信手段から送信する第２の送信制御手段とを備え、前記通信端末は、前記仮想空間提供装置と通信を行う第２通信手段と、表示手段と、前記仮想空間内でキャラクタに行わせる行動を入力する入力手段と、前記キャラクタのキャラクタ識別子、前記仮想空間における前記キャラクタの位置、及び前記入力手段により入力された行動を示す行動データを含む更新リクエストを、前記第２通信手段により前記仮想空間提供装置へ送信する第１の制御手段と、前記仮想空間提供装置の前記第１の送信制御手段又は前記第２の送信制御手段により送信されてくる仮想空間制御データを前記第２通信手段が受信すると、当該仮想空間制御データに基づいて前記表示手段に仮想空間の画像を表示させる第２の制御手段とを備えることを特徴とする仮想空間提供システムを提供する。
【発明の効果】
【００１１】
本発明によれば、自らと同じ場所に過去に居合わせていた他のユーザ間の仮想空間内でのコミュニケーションの様子を事後に閲覧することができる。
【発明を実施するための最良の形態】
【００１２】
以下に説明する本発明を実施する最良の形態においては、移動体端末の所有者であるユーザが実在する実空間を模した３次元の仮想空間を、サーバ装置により電子的に構築しておき、各ユーザは、移動体端末の操作を通じて、各々の化身となるキャラクタをこの仮想空間内で自由に行動させることができる。以下、このキャラクタのことをアバタと呼ぶ。
【００１３】
（１）構成
図１は、本実施形態に係る仮想空間提供システムの全体構成図である。
図１に示すように、このシステムは、携帯電話機やＰＤＡ（Personal Digital Assistants）或いはモバイルコンピュータのような移動体端末１０、その移動体端末１０が接続される移動体パケット通信網２０、移動体端末１０のユーザに仮想空間を提供する仮想空間提供サーバ装置３０、その仮想空間提供サーバ装置３０が接続されるインターネット通信網４０、及びそれらの両通信網２０，４０の間に介在するゲートウェイサーバ装置５０により構成される。移動体パケット通信網２０は、ＴＣＰ（transmission control protocol）／ＩＰ（internet protocol）を簡素化したプロトコルや、そのＴＣＰ／ＩＰ上で実現される、ＨＴＴＰ（hyper text transfer protocol）に相当するプロトコルなどに準拠した手順でデータを転送するノードの集合体であり、基地局やパケット加入者処理装置を有する。一方、インターネット通信網４０は、ＴＣＰ／ＩＰや、そのＴＣＰ／ＩＰ上で実現されるＨＴＴＰ、ＳＭＴＰ（simple mail transfer protocol）などに準拠した手順でデータを伝送するノードの集合体であり、各種のサーバ装置やルータを有する。ゲートウェイサーバ装置５０は、移動体パケット通信網２０とインターネット通信網４０を相互に接続し、これらの両通信網２０，４０の間で遣り取りされるデータを中継するコンピュータである。一方の通信網のノードから他方の通信網のノードへ送出されたデータは、このゲートウェイサーバ装置５０にてプロトコル変換された上で、他方の通信網のノードへと転送される。
【００１４】
図２は、移動体端末１０のハードウェア構成を示す図である。
移動体端末１０は、制御部１１、送受信部１２、指示入力部１３、液晶表示部１４、位置検出部１５、及び方位検出部１６を備える。送受信部１２は、制御部１１による制御の下で、移動体パケット通信網２０を介して仮想空間提供サーバ装置３０と通信を行う通信手段である。指示入力部１３は、液晶表示部１４に表示されるカーソルを上下左右方向に移動させるマルチファンクションボタンや、数字や文字などを入力するダイヤルボタンなどの各種ボタンを備えており、ユーザによって入力操作が行われると、その入力操作に対応した操作信号を制御部１１に供給する入力手段である。液晶表示部１４は、液晶パネル等の表示装置から構成されており、制御部１１による制御の下に各種情報を表示する表示手段である。位置検出部１５は、移動体端末１０の実空間上の位置の座標（緯度、経度）を検出し、検出した座標を制御部１１に供給する位置検出手段である。座標の検出は、ＧＰＳ（Global Positioning System ）を用いたものであってもよいし、移動体端末１０が在圏する基地局の既知の位置に基づくものであってもよい。方位検出部１６は、移動体端末１０の実空間上の向き（水平方向の向き及び鉛直方向の向き）を検出し、検出した向きを示す方位データを制御部１１へ供給する向き検出手段である。水平方向の向きの検出は、磁石やジャイロセンサなどの加速度センサを用い、鉛直方向の向きの検出は、ジャイロセンサなどの加速度センサを用いればよい。
【００１５】
制御部１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＥＥＰＲＯＭ１１３、ＲＯＭ１１４を有している。ＣＰＵ１１１は、ＲＡＭ１１２をワークエリアとして利用しつつ、ＲＯＭ１１４やＥＥＰＲＯＭ１１３に記憶された各種プログラムを実行し、移動体端末１０の各部を制御する制御手段である。ＥＥＰＲＯＭ１１３は、オブジェクト画像データ１１３ａを記憶する記憶手段である。このオブジェクト画像データ１１３ａは、仮想空間内にて自ユーザや他のユーザの化身として行動するアバタの画像、及び仮想空間内の景観を作り出す、例えばビル、家屋、樹木などのオブジェクトの画像を示すデータである。このオブジェクト画像データ１１３ａは、仮想空間提供サーバ装置３０から適宜ダウンロードされるようになっている。ＲＯＭ１１４には、プリインストールプログラムが記憶されている。プリインストールプログラムは、移動体端末１０の製造過程においてＲＯＭ１１４に記憶されるプログラムであり、具体的には、マルチタスクオペレーティングシステム（以下、「マルチタスクＯＳ」と記す）１１４ａ、通話アプリケーションプログラム１１４ｂ、メーラアプリケーションプログラム１１４ｃ、ブラウザアプリケーションプログラム１１４ｄ及び３次元画像合成プログラム１１４ｅの各プログラムである。
【００１６】
これらのプリインストールプログラムについて概説する。
まず、マルチタスクＯＳは、ＴＳＳ（Time-Sharing System）による複数タスクの擬似的な並列実行を実現するために必要な、仮想メモリ空間割り当てなどの各種機能をサポートしたオペレーティングシステムである。通話アプリケーションプログラム１１４ｂは、移動体パケット通信網２０に対する着呼、発呼、及び音声信号の遣り取りなどの機能を司る。メーラアプリケーションプログラム１１４ｃは、電子メールの編集や送受信などの機能を司る。ブラウザアプリケーションプログラム１１４ｄは、ＨＴＭＬ（Hyper Text Markup Language）形式で記述されたデータの受信やその解釈などの機能を司る。３次元画像合成プログラム１１４ｅは、ブラウザアプリケーションプログラム１１４ｄと共に起動されるプログラムであり、ブラウザアプリケーションプログラム１１４ｄによって受信されたＨＴＭＬ形式のデータに埋め込まれたローカル仮想空間制御データを抽出し、そのローカル仮想空間制御データに従ってＥＥＰＲＯＭ１１３のオブジェクト画像データ１１３ａをレイアウトして得た３次元画像を液晶表示部１４に表示させる。このローカル仮想空間制御データについては、後に詳述する。
【００１７】
図３は、仮想空間提供サーバ装置３０のハードウェア概略構成を示す図である。
この仮想空間提供サーバ装置３０は、制御部３１、通信インターフェース３２、及びハードディスク３３を備える。制御部３１は、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３などを備える。ＣＰＵ３１１は、ＲＡＭ３１２をワークエリアとして利用しつつ、ＲＯＭ３１３やハードディスク３３に記憶された各種プログラムを実行し、仮想空間提供サーバ装置３０の各部を制御する制御手段である。通信インターフェース３２は、ＴＣＰ／ＩＰ、ＨＴＴＰなどのプロトコルに従ったデータの遣り取りを司る通信手段であり、移動体パケット通信網２０を介して移動体端末１０と通信を行う。ハードディスク３３は、大容量の記憶手段であり、オブジェクト画像データライブラリ３３ａ、静的オブジェクト属性データベース３３ｂ、静的オブジェクトマッピングデータベース３３ｃ、履歴管理データベース３３ｄ、及び３次元仮想空間管理プログラム３３ｅを記憶する。
【００１８】
以下、ハードディスク３３に記憶されているデータの内容について詳述する。
オブジェクト画像データライブラリ３３ａにおいては、仮想空間提供サーバ装置３０の管理者らの手により作成されたすべてのオブジェクト画像データ１１３ａを、各々を識別するオブジェクト識別子とが対応付けられている。このライブラリにオブジェクト画像データ１１３ａとして収録されるオブジェクトは、ビル、家屋、樹木など、３次元仮想空間の特定の座標に固定されてその景観を構成することになる静的オブジェクトと、各ユーザの選択に供されて仮想空間内で活動するアバタの容姿を多種多様にシンボル化した動的オブジェクトとに大別し得る。静的オブジェクトのオブジェクト画像データ１１３ａは、新しい建設物の建立などに応じた、実空間の景観の変化に応じて適宜バージョンアップされる。動的オブジェクトは、同じ容姿のアバタが多数のユーザに割り当てられないように新たなデザインのものが定期的に追加されることになっている。そして、ライブラリに追加されたオブジェクト画像データ１１３ａは各移動体端末１０へダウンロードされるようになっている。
【００１９】
静的オブジェクト属性データベース３３ｂにおいては、各静的オブジェクトを示すオブジェクト識別子と、それらの静的オブジェクトの色、形状及び寸法を示す形状属性データとが対応付けられている。静的オブジェクトマッピングデータベース３３ｃにおいては、３次元仮想空間内に設置される各静的オブジェクトのオブジェクト識別子と、それらの静的オブジェクトの位置の座標を示す座標データとが対応付けられている。冒頭にも示したように、本システムにより提供される３次元仮想空間は実空間を模して構築されるので、静的オブジェクトの設置される位置の座標は実空間のそれと一致するように設定されている。
【００２０】
制御部３１は、これらの静的オブジェクト属性データベース３３ｂ乃至静的オブジェクトマッピングデータベース３３ｃにおける静的オブジェクトのオブジェクト識別子と、仮想空間提供サーバ装置３０が提供する仮想空間にログインしている移動体端末１０のアバタに対応する動的オブジェクトのオブジェクト識別子とを３次元座標系に配し、それらの配置関係を表すグローバル仮想空間制御データをＲＡＭ３１２に構築する。履歴管理データベース３３ｄにおいては、グローバル仮想空間制御データの更新内容とその更新時期とが対応付けられている。なお、「移動体端末１０が仮想空間にログインする」とは、仮想空間提供サーバ装置３０が移動体端末１０のユーザに対して、仮想空間に関するサービスを提供し得る状態になることをいう。また、本実施形態で言う「グローバル」という用語は、全ての移動体端末１０に共有されるデータに対して使用するものである。これに対し、「ローカル」という用語は、各移動体端末１０に対する個別のデータに対して使用するものである。
【００２１】
ここで、図４は、グローバル仮想空間制御データの概念図である。
図４に示すように、このグローバル仮想空間制御データは、縦（ｘ）、横（ｙ）に高さ（ｚ）を加えた３次元座標系を成している。ここで、ｘ座標軸は実空間の東西方向に、ｙ座標は実空間の南北方向に一致し、ｚ軸方向は鉛直方向（重力方向）である。図４に示した座標系の外延は、実空間において本サービスを提供し得る移動体パケット通信網２０の通信可能エリアの外延と一致している。高さ（ｚ）がほぼ０になる平面上には、ビルや家屋などの静的オブジェクトのオブジェクト識別子（図上では「□」により表記）が配置されている。各アバタと対応する動的オブジェクトのオブジェクト識別子（図上では「◎」により表記）は、アバタが地面に居る場合には、高さ（ｚ）がほぼ０になる平面上に配置されているが、アバタが建物などの静的オブジェクトの上位階に居る場合にはその高さに応じた位置に配置されている。制御部３１は、動的オブジェクトのオブジェクト識別子「◎」の座標を各移動体端末１０の操作に応じて移動させ、また、アバタの発言内容を示す文字をその発言が行われた座標と関連付ける。更に、アバタの視界内に存在するであろう静的オブジェクト、動的オブジェクト（他のアバタ）、及び発言内容を示す文字をレイアウトした３次元画像データを移動体端末１０に送って、その液晶表示部１４に表示させる。
【００２２】
（２）動作
次に、本実施形態の動作を説明する。
仮想空間提供サーバ装置３０は、リアルタイム活動サービスと、履歴再生・改変サービスという２種類のサービスを提供する。移動体端末１０から仮想空間提供サーバ装置３０の仮想空間にログインしたユーザが前者のサービスの利用を選択すると、仮想空間リアルタイム活動処理が、後者のサービスの利用を選択すると、仮想空間活動履歴再生・改変処理が、それぞれ実行される。よって、本実施形態の動作は、仮想空間リアルタイム活動処理と、仮想空間活動履歴再生・改変処理とに大別されることになる。なお、サービスを利用するユーザは、仮想空間提供サーバ装置３０の運営者に対して登録手続を行わねばならない。ユーザはこの登録手続を行うことで、仮想空間で自らの化身とする固有のアバタを選択し、そのアバタのオブジェクト識別子と、オブジェクト画像データライブラリ３３ａのオブジェクト画像データ１１３ａとを、仮想空間提供サーバ装置３０から取得して移動体端末１０のＥＥＰＲＯＭ１１３に記憶させておく。
【００２３】
（２−１）リアルタイム活動サービス
図５及び図６は、仮想空間リアルタイム活動処理を示すシーケンスチャートである。
図５において、ユーザが移動体端末１０の指示入力部１３を操作して仮想空間提供サーバ装置３０にアクセスし、パスワードを入力するなど所定の操作を行うと、移動体端末１０は仮想空間提供サーバ装置３０が提供する仮想空間にログインする。そして、ユーザが移動体端末１０の指示入力部１３を操作してリアルタイム活動サービスの利用を選択すると、仮想空間提供サーバ装置３０の制御部３１は、実空間の座標データの送信を求めるメッセージをその移動体端末１０へ送信する（Ｓ１００）。このメッセージを受信した移動体端末１０は、位置検出部１５から供給される座標データを含むサービスエリア判定リクエストを、仮想空間提供サーバ装置３０へ送信する（Ｓ１１０）。
【００２４】
サービスエリア判定リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、そのリクエストに含まれる座標データが示す座標が、ＲＡＭ３１２に構築したグローバル仮想空間制御データの３次元座標系の外延の内側にあるか判断する（Ｓ１２０）。ステップＳ１２０にて、座標が３次元座標系の外延の外側にあると判断した制御部３１は、サービスを提供できない旨のメッセージを移動体端末１０へ送信する（Ｓ１３０）。移動体端末１０がこのメッセージを受信すると、処理が終了となる。この場合、ユーザは、自らの移動体端末１０をリアルタイム活動サービスの提供が受けられるエリアまで移動させてから、仮想空間提供サーバ装置３０の仮想空間へ再びログインすればよい。
【００２５】
ステップＳ１２０にて、座標が３次元座標系の外延の内側にあると判断した制御部３１は、アバタを特定するためのオブジェクト識別子の送信を求めるメッセージを移動体端末１０へ送信する（Ｓ１４０）。メッセージを受信した移動体端末１０の制御部１１は、ＥＥＰＲＯＭ１１３に記憶されている自らのアバタのオブジェクト識別子を読み出し、そのオブジェクト識別子を含むアバタ位置登録リクエストを仮想空間提供サーバ装置３０へ送信する（Ｓ１５０）。仮想空間提供サーバ装置３０の制御部３１は、移動体端末１０から受信したサービスエリア判定リクエストに含まれるオブジェクト識別子を座標データが指し示す座標をグローバル仮想空間制御データの３次元座標系において特定し、特定した座標に対し、そのアバタ位置登録リクエストに含まれるオブジェクト識別子をプロットする（Ｓ１６０）。つまり、制御部３１は、特定した座標と、アバタ位置登録リクエストに含まれるオブジェクト識別子とを対応付けてＲＡＭ３１２に記憶する。
【００２６】
次に、オブジェクト識別子をプロットした制御部３１は、アバタの視界を特定するための方位データの送信を求めるメッセージを移動体端末１０へ送信する（Ｓ１７０）。メッセージを受信した移動体端末１０の制御部１１は、方位検出部１６から供給される方位信号を示す方位データを含む視界特定リクエストを仮想空間提供サーバ装置３０へ送信する（Ｓ１８０）。この視界特定リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、グローバル仮想空間制御データの３次元座標系のステップＳ１６０でプロットした座標から、その視界特定リクエストに含まれる方位データが指し示す方位に向いた視界を特定する（Ｓ１９０）。
【００２７】
図７は、このステップＳ１９０で特定される視界の一例を示す図である。図に示す例では、「◎１」によって示される座標からｙ軸方向のｙの値が増加する方向（実空間では北）に向かって視界が拡がっていることが分かる。視界を特定した制御部３１は、その視界内に現れる静的オブジェクト及び動的オブジェクトの各オブジェクト識別子と、それらのオブジェクトの座標と、ステップＳ１６０でプロットした座標とを含むデータであるローカル仮想空間制御データを、グローバル仮想空間制御データから抽出する（Ｓ２００）。
【００２８】
このステップＳ２００について、図７に示す視界が特定された場合を例にとって具体的に説明する。
図７の例では、「◎１」に示されるアバタの位置から北に向かって視界が拡がっており、その視界内には、「◎２」の動的オブジェクト（アバタ）と、「□１」、「□２」、「□３」、「□４」の静的オブジェクトとが存在している。これらの４つの静的オブジェクトのうち、「□３」は、「◎１」から見て「□２」のちょうど裏側に位置し、「□２」の大きさや形状の如何によってはその影に隠れて視界に入らない。よって、本ステップＳ２００では、「□１」、「□２」、「□３」、「□４」の各静的オブジェクトのオブジェクト識別子と対応付けて静的オブジェクト属性データベース３３ｂに記憶された形状属性データを基に、「□１」、「□２」、「□３」、「□４」の各静的オブジェクトの形状等を特定し、それらの形状等と、「◎１」に対する「□１」、「□２」、「□３」、「□４」の位置の関係を基に、「◎１」から視認し得ない静的オブジェクトを取り除くカリング処理を行う。そして、そのカリング処理を経て残った静的オブジェクト及び動的オブジェクト（アバタ）のオブジェクト識別子とそれらの座標を示す座標データとをローカル仮想空間制御データとして抽出する。
【００２９】
図６において、ローカル仮想空間制御データを抽出した制御部３１は、抽出したローカル仮想空間制御データを埋め込んだＨＴＭＬデータを移動体端末１０へ送信する（Ｓ２１０）。ＨＴＭＬデータを受信した移動体端末１０の制御部１１は、そのＨＴＭＬデータに埋め込まれているローカル仮想空間制御データに従ってレイアウトした３次元画像を液晶表示部１４に表示させる（Ｓ２２０）。具体的には、ローカル仮想空間制御データに含まれる各オブジェクト識別子と対応付けられたオブジェクト画像データ１１３ａをＥＥＰＲＯＭ１１３から読み出した後、それらのオブジェクト識別子と対を成していた座標と自らの座標との位置関係に応じて各オブジェクト画像データ１１３ａのサイズを伸縮し、伸縮したオブジェクト画像データ１１３ａが示す画像をレイアウトする。
【００３０】
図８は、図７に示す視界から抽出したローカル仮想空間制御データを基に液晶表示部１４に表示される３次元画像である。図の例では、視界内のほぼ真正面に、「◎２」のオブジェクト識別子に対応する他のユーザのアバタの動的オブジェクトが表示され、また、道の左側に、「□１」のオブジェクト識別子と対応するビルの静的オブジェクトが表示され、右側に、「□２」及び「□４」のオブジェクト識別子とそれぞれ対応するビルの静的オブジェクトが表示されている。「□３」のオブジェクト識別子に対応する静的オブジェクトはステップＳ２００のカリング処理により取り除かれており、この画面内には表示されていない。
【００３１】
この３次元画像が液晶表示部１４に表示されると、ユーザは、アバタの移動操作と発言操作の２種類の操作のいずれかを行うことができる。
移動操作は、移動体端末１０を携帯したままユーザ自らが実空間内で移動することによって行われる。仮想空間リアルタイム活動処理においては、仮想空間内のアバタは移動体端末１０の実空間上の位置と連動して移動するので、仮想空間内のアバタを直進させたいのであればユーザ自らが移動体端末１０を携帯したまま直進すればよく、アバタを後退させたいのであればユーザ自らが後退すればよい。一方、発言操作は、視界内にいる他のユーザに向けて発したい発言内容を表す文字を、指示入力部１３のダイヤルボタンから一文字ずつ入力することによって行われる。
【００３２】
移動操作が行われると、制御部１１は、ＥＥＰＲＯＭ１１３に記憶されている自らのオブジェクト識別子、位置検出部１５から供給される座標、及び方位検出部１６から供給される方位データを含む更新リクエストを、仮想空間提供サーバ装置３０へ送信する（Ｓ２３０）。更新リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、その更新リクエストに応じてグローバル仮想空間制御データの内容を更新する（Ｓ２４０）。具体的には、更新リクエストに含まれるオブジェクト識別子の座標、つまり、ステップＳ１６０でプロットしたオブジェクト識別子の座標を、その更新リクエストに含まれる座標データが指し示す新たな座標へと移動させる。
【００３３】
そして、制御部３１は、更新前のグローバル仮想空間制御データをその更新時期を示す日時データと対応付けて履歴管理データベース３３ｄに記憶する（Ｓ２５０）。その後、更新リクエストに含まれる座標データと方位データとを基にステップＳ１９０乃至ステップＳ２２０の処理が実行される。この結果、更新リクエストを発信した移動体端末１０の液晶表示部１４に表示される３次元画像は、新たな内容に更新され、移動後の座標から見た視界内の動的オブジェクト（アバタ）及び静的オブジェクトを含むものとなる。
【００３４】
一方、発言操作が行われると、制御部１１は、ＥＥＰＲＯＭ１１３に記憶されている自らのオブジェクト識別子と、ダイヤルボタンを介して入力された文字を示す発言データとを含む更新リクエストを仮想空間提供サーバ装置３０へ送信する（Ｓ２６０）。更新リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、その更新リクエストに応じてグローバル仮想空間制御データの内容を更新する（Ｓ２７０）。具体的には、更新リクエストに含まれるオブジェクト識別子の座標、つまり、ステップＳ１６０でプロットしたオブジェクト識別子の座標に、その更新リクエストに含まれる発言データを関連付けてＲＡＭ３１２に記憶する。これにより、ＲＡＭ３１２上のグローバル仮想空間制御データが更新されることになるが、制御部３１は、その更新前のグローバル仮想空間制御データをその更新時期を示す日時データと対応付けて履歴管理データベース３３ｄに記憶する（Ｓ２８０）。その後、更新リクエストに含まれる座標データと方位データとを基にステップＳ１９０乃至ステップＳ２２０の処理が実行される。
【００３５】
ステップＳ２７０にてオブジェクト識別子と関連付けられた発言データは、アバタの行動を表す行動データであり、ローカル仮想空間制御データの一部として取り扱われるようになっている。また、オブジェクト識別子と発言データとの関連付けは、その発言データを含む更新リクエストの発信元であった移動体端末１０から新たな更新リクエストが送信されるまで維持されるようになっている。この結果、アルタイム更新リクエストを発信した移動体端末１０の液晶表示部１４に表示される３次元画像は、図９に示すように、視界内の動的オブジェクト（アバタ）及び静的オブジェクト、更には自らの発言（「はじめまして」）を含むものとなる。そして、この３次元画像は、移動体端末１０から新たな更新リクエストが送信されるまでは維持される。
【００３６】
（２−２）仮想空間履歴再生・改変サービス
次に、図１０及び図１１は、仮想空間履歴再生・改変処理を示すフローチャートである。移動体端末１０が仮想空間提供サーバ装置３０の仮想空間にログインした状態でユーザが履歴再生・改変サービスの利用を選択すると、制御部３１は、履歴を再生する再生開始日時の日時データの送信を求めるメッセージをその移動体端末１０へ送信する（Ｓ３００）。メッセージを受信した移動体端末１０の制御部１１は、日時入力画面を液晶表示部１４に表示させる（Ｓ３１０）。この画面には、「３次元仮想空間のいつからの様子を再生するかを指定してください。」という内容の文字列が表示され、その下には、日時を入力する日時入力欄が表示される。日時入力画面を参照したユーザは、指示入力部１３のダイヤルボタンを操作することによって、現時点よりも過去の日時を日時入力欄へ入力する。日時入力欄への入力が終わると、制御部１１は、その入力欄へ入力された再生開始時期の日時データを含む第１の履歴再生リクエストを仮想空間提供サーバ装置３０へ送信する（Ｓ３２０）。この第１の履歴再生リクエストは、グローバル仮想空間制御データの履歴を再生するべく、その履歴の再生時期を特定することを要求するリクエストである。
【００３７】
第１の履歴再生リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、その第１の履歴再生リクエストに含まれる日時データと対応付けて履歴管理データベース３３ｄに記憶されたグローバル仮想空間制御データを特定し、その日時データが示す日時以降のグローバル仮想空間データの再生を開始する（Ｓ３３０）。つまり、再生開始時期である日時データに対応する更新時期に対応付けて履歴管理データベース３３ｄに記憶されているグローバル仮想空間制御データが、時系列にＲＡＭ３１２に順次読み出され、第１の履歴再生リクエストに含まれる日時データが示す日時以降に３次元仮想空間内にいたアバタの活動の様子がＲＡＭ３１２上で再現される。
【００３８】
制御部１１は、座標データ及び方位データの送信を求めるメッセージを移動体端末１０へ送信する（Ｓ３４０）。メッセージを受信した移動体端末１０の制御部１１は、座標・方位入力画面を液晶表示部１４に表示させる（Ｓ３５０）。この画面は、「あなたのアバタを登場させる位置と視界を特定するために必要な、座標・方位を入力してください。」という内容の文字列が表示され、その下には、座標を入力する座標入力欄と方位を入力する方位入力欄が表示される。この座標・方位入力画面を参照したユーザは、指示入力部１３のダイヤルボタンを操作することによって、座標入力欄と方位入力欄への入力を行なう。両入力欄への入力が終わると、制御部１１は、座標入力欄に入力された座標を示す座標データ、方位入力欄へ入力された方位データ、及びＥＥＰＲＯＭ１１３に記憶されている自らのオブジェクト識別子を含む第２の履歴再生リクエストを移動体端末１０へ送信する（Ｓ３６０）。この第２の履歴再生リクエストは、仮想空間の履歴を再生するべく、履歴再生の対象となる仮想空間内の位置を特定することを要求するリクエストである。
【００３９】
第２の履歴再生リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、ＲＡＭ３１２のグローバル仮想空間制御データの３次元座標系から第２の履歴再生リクエストに含まれる座標データが指し示す座標を特定し、特定した座標へ第２の履歴再生リクエストに含まれるオブジェクト識別子をプロットする（Ｓ３７０）。更に、制御部３１は、ステップＳ３７０でオブジェクト識別子をプロットした座標から、第２の履歴再生リクエストに含まれる方位データが指し示す方位に向いた視界を特定する（Ｓ３８０）。そして、制御部１１は、特定した視界に現れる静的オブジェクト及び動的オブジェクトのオブジェクト識別子と、それらのオブジェクトの座標と、発言データとを履歴管理データベース３３ｄからローカル仮想空間制御データとして抽出し（Ｓ３９０）、抽出したデータに、ステップＳ３８０でプロットした座標を含め、これらをローカル仮想空間制御データとして埋め込んだＨＴＭＬデータを生成して移動体端末１０へ送信する（Ｓ４００）。このとき抽出された動的オブジェクトのオブジェクト識別子は、上記移動体端末１０に対応するアバタにとっては、他のアバタに割り当てられた識別子である。
【００４０】
ＨＴＭＬデータを受信した移動体端末１０の制御部１１は、そのＨＴＭＬデータに埋め込まれているローカル仮想空間制御データに従ってレイアウトした３次元画像を液晶表示部１４に表示させる（Ｓ４１０）。この結果、更新リクエストを発信した移動体端末１０の液晶表示部１４に表示される３次元画像は、座標・方位入力画面を介して指定した座標・方位から見た視界内にある静的オブジェクト、及び日時入力画面を介して指定した日時にその視界内にて活動していた動的オブジェクト（アバタ）を含むものとなる。
【００４１】
３次元画像が液晶表示部１４に表示されると、ユーザは、仮想空間リアルタイム活動処理にて３次元画像が表示されたときと同様に、移動操作と発言操作の２種類の操作のいずれかを行うことができる。但し、これら両操作のうち移動操作の仕方が仮想空間リアルタイム活動処理と異なる。
移動操作は、前述のように移動体端末１０の移動に応じて行われるものではなく、マルチファンクションボタンの上下左右の何れかのボタンを押下することによって行われる。仮想空間履歴再生・改変処理においては、仮想空間内のアバタは移動体端末１０の実空間上の位置と非連動に移動するものだからである。この場合、仮想空間内のアバタを直進させたいのであれば、ユーザはマルチファンクションボタンの上を押下し、後退させたいのであれば下を押下すればよい。
【００４２】
移動操作が行われると、制御部１１は、その操作により入力された移動方向に従って移動したアバタの位置を示す座標データ、方位データ及びＥＥＰＲＯＭ１１３に記憶されている自らのオブジェクト識別子を含む履歴改変リクエストを仮想空間提供サーバ装置３０へ送信する（Ｓ４２０）。履歴改変リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、ＲＡＭ３１２のグローバル仮想空間制御データの内容をその履歴改変リクエストに応じて改変する（Ｓ４３０）。具体的には、履歴改変リクエストに含まれるオブジェクト識別子の座標、つまり、ステップＳ３７０でプロットしたオブジェクト識別子の座標を、その履歴改変リクエストに含まれる座標データが示す座標へと移動させる。そして、制御部３１は、ステップＳ４３０で内容を改変したグローバル仮想空間制御データを、内容を改変する前のグローバル仮想空間制御データと差換えて履歴管理データベース３３ｄに記憶する（Ｓ４４０）。その後、履歴更新リクエストに含まれる座標データ、方位データ及びオブジェクト識別子を基にステップＳ３８０乃至ステップＳ４１０の処理が実行される。
【００４３】
一方、発言操作が行われると、制御部３１は、ＥＥＰＲＯＭ１１３に記憶されている自らのオブジェクト識別子と、ダイヤルボタンを介して入力された文字を示す発言データとを含む履歴改変リクエストを仮想空間提供サーバ装置３０へ送信する（Ｓ４５０）。履歴改変リクエストを受信した仮想空間提供サーバ装置３０の制御部３１は、その履歴改変リクエストに応じてグローバル仮想空間制御データの内容を更新する（Ｓ４６０）。具体的には、ステップＳ３７０でプロットしたオブジェクト識別子の座標へ、履歴改変リクエストに含まれる発言データを関連付ける。そして、制御部３１は、ステップＳ４６０で内容を改変したグローバル仮想空間制御データを、内容を改変する前のグローバル仮想空間制御データと差換えて履歴管理データベース３３ｄに記憶する（Ｓ４７０）。その後、履歴更新リクエストに含まれる座標データ、方位データ及びオブジェクト識別子を基にステップＳ３８０乃至ステップＳ４１０の処理が実行される。
【００４４】
この結果、更新リクエストを発信した移動体端末１０の液晶表示部１４に表示される３次元画像は、座標・方位入力画面を介して指定した座標・方位から見た視界内にある静的オブジェクト、日時入力画面を介して指定した日時以降にその視界内にて活動していた動的オブジェクト（アバタ）、及びその視界にて自ら又は他のアバタが発した発言を含むものとなる。このように、ユーザは過去の仮想空間内を自由に移動することで、各アバタの動きや発言或いは複数のアバタによって交わされた会話など、過去において各アバタの行動に起因して仮想空間内で発生した事象を見ることができる。また、リアルタイムの時間帯におけるアバタの発言内容に対して、その時間帯の経過後にアバタが発言した内容も履歴として残すことができる。これは、新たなコミュニケーションの考え方と言える。
【００４５】
以上説明した本実施形態によると、ユーザは、自らの移動体端末１０から仮想空間提供サーバ装置３０のサイトへログインすることにより、リアルタイム活動サービスと履歴再生・改変サービスの２つのサービスを利用することができる。そして、リアルタイム活動サービスでは、ユーザの実空間上の座標と同じ仮想空間上の座標にアバタが出現し、そのアバタがユーザの移動に合わせて仮想空間上を移動するようになっている。よって、ユーザは、仮想空間内での他のユーザのアバタと発言の遣り取りなどを通じ、自らの近く現実にいるユーザとコミュニケーションすることができる。一方で、履歴再生・改変サービスでは、ユーザが過去の日時を指定するとその指定された日時の仮想空間内の様子が再生されるようになっており、再生されている仮想空間内に自らのアバタを出現させて発言させると、発言がその日時の仮想空間内で実際に行われたかのように履歴内容が改変されるようになっている。よって、ユーザは、自らが仮想空間提供サーバ装置３０のサイトへログインしていなかった時間の仮想空間の様子を閲覧できるだけでなく、その仮想空間内に自身のアバタが存在していたかのごとく、仮想空間の内容を後から改変することができる。
【００４６】
（他の実施形態）
本願発明は、種々の変形実施が可能である。
上記実施形態においては、キャラクタであるアバタの行動データとして、発言データを例に挙げたが、キャラクタの行動を表す行動データは、発言以外の行動も含む。例えば、キャラクタの表情や姿勢の変化を行動データとしてもよいし、発言時の声色を行動データとしてもよい。
仮想空間リアルタイム活動処理において、アバタの移動は実空間における移動体端末１０の移動と連動していたが、両者は連動していなくてもよく、仮想空間履歴再生・改変処理と同様に、ユーザの操作によって行われるものであってもよい。
また、上記実施形態では、各アバタの向きを検出して方位データを生成していたが、例えば全てのアバターが同じ方向を向いているなどのような場合には、各アバタの向きの検出は必須ではない。
上記実施形態において、移動体端末の液晶表示部に表示される３次元画像は、アバタの視界内にある静的オブジェクト及び動的オブジェクト（他のアバタ）が表示されるようになっており、移動体端末のユーザ自身のアバタの姿は表示されないようになっていた。これに対し、移動体端末のユーザ自身のアバタの後姿を視界の一番手前に表示させてもよい。
上記実施形態において、３次元画像合成プログラムはネイティブアプリケーションの１つして移動体端末のＲＡＭに記憶されていたが、これをJava（登録商標）アプリケーションとしてインターネット上のサーバ装置からダウンロードさせるようにしてもよい。
上記実施形態では、移動体端末、つまり、移動体パケット通信網を介したインターネット通信網へのアクセスを可能とする携帯電話機機に３次元画像合成プログラムを実装させていたが、同種のプログラムをインターネット通信網への直接のアクセスが可能なパーソナルコンピュータに実装させたとしても同様の作用を得ることが可能である。
【図面の簡単な説明】
【００４７】
【図１】仮想空間提供システムの全体構成図である。
【図２】移動体端末の物理的構成図である。
【図３】仮想空間提供サーバ装置のハードウェア概略構成図である。
【図４】グローバル仮想空間制御データの概念図である。
【図５】仮想空間リアルタイム活動処理のフローチャートである（前半部分）。
【図６】仮想空間リアルタイム活動処理のフローチャートである（後半部分）。
【図７】特定される視界の一例を示す図である。
【図８】３次元画像の一例を示す図である。
【図９】３次元画像の一例を示す図である。
【図１０】仮想空間履歴再生・改変処理のフローチャートである（前半部分）。
【図１１】仮想空間履歴再生・改変処理のフローチャートである（後半部分）。
【符号の説明】
【００４８】
１０…移動体端末、１１…制御部、１２…送受信部、１３…指示入力部、１４…液晶表示部、１５…位置検出部、１６…方位検出部、２０…移動体パケット通信網、３０…仮想空間提供サーバ装置、３１…制御部、３２…通信インターフェース、３３…ハードディスク、４０…インターネット通信網、５０…ゲートウェイサーバ装置、１１１…ＣＰＵ、１１２…ＲＡＭ、１１３…ＥＥＰＲＯＭ、１１４…ＲＯＭ、３１１…ＣＰＵ、３１２…ＲＡＭ、３１３…ＲＯＭ。
【図１】
0005100494.tif 000002
【図２】
0005100494.tif 000003
【図３】
0005100494.tif 000004
【図４】
0005100494.tif 000005
【図５】
0005100494.tif 000006
【図６】
0005100494.tif 000007
【図７】
0005100494.tif 000008
【図８】
0005100494.tif 000009
【図９】
0005100494.tif 000010
【図１０】
0005100494.tif 000011
【図１１】
0005100494.tif 000012