(57)【要約】【課題】  仮想空間でのボイスチャットの臨場感を高めること。【解決手段】  複数の情報処理装置間で仮想空間を共有する仮想空間共有システムに用いられるユーザ音声合成装置であって、前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得部６０と、前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶部６６と、前記ユーザに対応する前記仮想空間内の領域を特定する領域特定部６４と、領域特定部６４により特定される領域に関連づけられた環境音を環境音記憶部６６から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成部６８と、を含む。【選択図】        図６
2006343447.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置間で仮想空間を共有する仮想空間共有システムに用いられるユーザ音声合成装置であって、
前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得手段と、
前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、
前記ユーザに対応する前記仮想空間内の領域を特定する領域特定手段と、
前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、
を含むことを特徴とするユーザ音声合成装置。
【請求項２】
請求項１に記載のユーザ音声合成装置は、
通信ネットワークを介して前記複数の情報処理装置と通信接続され、
前記音声データ取得手段は、前記複数の情報処理装置のうち前記１つから前記音声データを受信し、
前記ユーザ音声合成装置は、前記複数の情報処理装置のうち他の１つに前記合成音声データを送信する合成音声データ送信手段をさらに含み、
前記他の１つは、前記合成音声データを受信し、該合成音声データが示す音声を出力する、
ことを特徴とするユーザ音声合成装置。
【請求項３】
請求項２に記載のユーザ音声合成装置において、
前記複数の情報処理装置のうち前記他の１つを識別する転送先識別データを、前記複数の情報処理装置のうち前記１つから受信する転送先識別データ受信手段と、をさらに含み、
前記合成音声データ送信手段は、前記転送先識別データに基づいて、前記合成音声データを送信する、
ことを特徴とするユーザ音声合成装置。
【請求項４】
請求項１乃至３のいずれかに記載のユーザ音声合成装置において、 
前記ユーザに対応する前記仮想空間における位置座標を取得する位置座標取得手段をさらに含み、
前記領域特定手段は、前記位置座標取得手段により取得される位置座標に応じて、前記ユーザに対応する前記仮想空間内の領域を特定する、
ことを特徴とするユーザ音声合成装置。
【請求項５】
請求項１乃至３のいずれかに記載のユーザ音声合成装置において、
前記複数の情報処理装置のうち前記１つから、前記ユーザに対応する前記仮想空間内の領域を識別する領域識別データを受信する領域識別データ受信手段をさらに含み、
前記領域特定手段は、受信される前記領域識別データに基づいて、前記ユーザに対応する前記仮想空間内の領域を特定する、
ことを特徴とするユーザ音声合成装置。
【請求項６】
複数の情報処理装置間で仮想空間を共有する仮想空間共有システムに用いられるコンピュータの制御方法であって、
前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得ステップと、
前記ユーザに対応する前記仮想空間内の領域を特定する領域特定ステップと、
前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段を参照して、前記領域特定ステップにより特定される領域に関連づけられた環境音を取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成ステップと、
を含むことを特徴とするコンピュータの制御方法。
【請求項７】
複数の情報処理装置間で仮想空間を共有する仮想空間共有システムに用いられるコンピュータを機能させるためのプログラムであって、
前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得手段、
前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段、
前記ユーザに対応する前記仮想空間内の領域を特定する領域特定手段、及び、
前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段、
としてコンピュータを機能させるためのプログラム。
【請求項８】
複数の情報処理装置間で仮想空間を共有する仮想空間共有システムであって、
前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得手段と、
前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、
前記ユーザに対応する前記仮想空間内の領域を特定する領域特定手段と、
前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、
を含むことを特徴とする仮想空間共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザ音声合成装置、仮想空間共有システム、コンピュータの制御方法及びプログラムに関し、特に、仮想空間の遠隔地において発せられる音声を、臨場感を持つように合成する技術に関する。
【背景技術】
【０００２】
仮想空間内でユーザ同士がボイスチャットを行うことができるシステムが知られている。こうしたシステムは、例えばネットワークゲームと組み合わせられ、ゲームの趣向性を高めるのに用いられている。従来、こうしたシステムにおいてボイスチャットの臨場感を高めるため、下記特許文献１のように、仮想空間内での各発言者の位置関係に応じた音像定位処理を含めたミキシングを全て行った音声データを分配するようにしたものがある。
【特許文献１】特開２０００−２４４４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、仮想空間でのトランシーバや電話等による会話、すなわち遠隔地間のボイスチャットにおける音声は、通話者間の位置関係に応じて変化するものではないため、上記の従来技術では、ゲームにおいてプレイヤが現実世界から切り離されて仮想世界に浸れる程の臨場感を演出することはできなかった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、仮想空間の遠隔地において発せられる音声を、臨場感を持つように合成することができるユーザ音声合成装置、仮想空間共有システム、コンピュータの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るユーザ音声合成装置は、複数の情報処理装置間で仮想空間を共有する仮想空間共有システムに用いられるユーザ音声合成装置であって、前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得手段と、前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、前記ユーザに対応する前記仮想空間内の領域を特定する領域特定手段と、前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、を含むことを特徴とする。
【０００６】
また、本発明に係るコンピュータ（例えば家庭用ゲーム機、業務用ゲーム機、携帯電話機、携帯用ゲーム機、携帯情報端末（ＰＤＡ）、パーソナルコンピュータ、サーバコンピュータ等である。以下、同様。）の制御方法は、複数の情報処理装置間で仮想空間を共有する仮想空間共有システムに用いられるコンピュータの制御方法であって、前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得ステップと、前記ユーザに対応する前記仮想空間内の領域を特定する領域特定ステップと、前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段を参照して、前記領域特定ステップにより特定される領域に関連づけられた環境音を取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、複数の情報処理装置間で仮想空間を共有する仮想空間共有システムに用いられるコンピュータを機能させるためのプログラムであって、前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得手段、前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段、前記ユーザに対応する前記仮想空間内の領域を特定する領域特定手段、及び、前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭカートリッジ等のコンピュータ読み取り可能な情報記憶媒体に格納されてもよい。
【０００８】
また、本発明に係る仮想空間共有システムは、複数の情報処理装置間で仮想空間を共有する仮想空間共有システムであって、前記複数の情報処理装置のうち１つのユーザにより発せられる音声を示す音声データを取得する音声データ取得手段と、前記仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、前記ユーザに対応する前記仮想空間内の領域を特定する領域特定手段と、前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、を含むことを特徴とする。
【０００９】
本発明では、複数の情報処理装置により仮想空間が共有される。この仮想空間は、例えばネットワークゲームシステムにおいて複数のユーザにより共有されるゲーム空間であってもよい。そして、この仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音が記憶される。環境音は、対応する仮想空間の領域に関係する音であり、本発明では、例えば仮想空間に設けられた山岳地域に対応づけて鳥のさえずりが記憶されたり、都市に対応づけて交通音（車両の通行音やクラクションの音）が記憶されたり、海岸に対応づけて波音が記憶されたりする。そして、複数の情報処理装置のうち１つのユーザに対応する仮想空間内の領域が特定されると、この領域に対応する環境音を環境音記憶手段から取得し、取得した環境音と前記ユーザにより発せられた音声を表す音声データとが合成される。
【００１０】
本発明によれば、ユーザにより発せられた音声を、そのユーザに対応する仮想空間内の領域に関連付けられた環境音とともに再生できるようになるので、仮想空間の遠隔地において発せられる音声を、臨場感を持つように合成することができる。
【００１１】
本発明の一態様では、ユーザ音声合成装置は、通信ネットワークを介して前記複数の情報処理装置と通信接続され、前記音声データ取得手段は、前記複数の情報処理装置のうち前記１つから前記音声データを受信し、前記ユーザ音声合成装置は、前記複数の情報処理装置のうち他の１つに前記合成音声データを送信する合成音声データ送信手段をさらに含み、前記他の１つは、前記合成音声データを受信し、該合成音声データが示す音声を出力する、ことを特徴とする。こうすれば、通信ネットワークを介して接続される送話側と受話側の情報処理装置において、送話側のユーザにより発せられた音声を、そのユーザに対応する仮想空間内の領域に関連付けられた環境音とともに再生できるようになるので、仮想空間の遠隔地において発せられる音声を、臨場感を持って受話側に伝達することができる。
【００１２】
本発明の一態様では、ユーザ音声合成装置は、前記複数の情報処理装置のうち前記他の１つを識別する転送先識別データを、前記複数の情報処理装置のうち前記１つから受信する転送先識別データ受信手段と、をさらに含み、前記合成音声データ送信手段は、前記転送先識別データに基づいて、前記合成音声データを送信する、ことを特徴とする。こうすれば、送話側は指定した受話側の情報処理装置において、送話側のユーザにより発せられた音声を、そのユーザに対応する仮想空間内の領域に関連付けられた環境音とともに再生できるようになるので、仮想空間の遠隔地において発せられる音声を、臨場感を持って受話側に伝達することができる。
【００１３】
本発明の一態様では、ユーザ音声合成装置は、前記ユーザに対応する前記仮想空間における位置座標を取得する位置座標取得手段をさらに含み、前記領域特定手段は、前記位置座標取得手段により取得される位置座標に応じて、前記ユーザに対応する前記仮想空間内の領域を特定する、ことを特徴とする。こうすれば、ユーザに対応する仮想空間内の領域は、ユーザの仮想空間における位置座標に基づいて特定することができる。そして、そのユーザにより発せられた音声を、そのユーザに対応する仮想空間内の領域に関連付けられた環境音とともに再生できるようになるので、仮想空間の遠隔地において発せられる音声を、臨場感を持つように合成することができる。
【００１４】
本発明の一態様では、ユーザ音声合成装置は、前記複数の情報処理装置のうち前記１つから、前記ユーザに対応する前記仮想空間内の領域を識別する領域識別データを受信する領域識別データ受信手段をさらに含み、前記領域特定手段は、受信される前記領域識別データに基づいて、前記ユーザに対応する前記仮想空間内の領域を特定する、ことを特徴とする。こうすれば、送話側のユーザに対応する仮想空間内の領域は、送話側の情報処理装置が特定した領域を受信することで特定することができる。そして、送話側のユーザにより発せられた音声を、受信した領域に関連付けられた環境音とともに再生できるようになるので、仮想空間の遠隔地において発せられる音声を、臨場感を持って合成することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態について図面に基づいて詳細に説明する。
【００１６】
図１は、本発明の実施形態に係るユーザ音声合成装置が用いられた仮想空間共有システムを適用したネットワークゲームシステムの構成図を示す。同図に示されるように、本発明の実施形態に係るネットワークゲームシステムは、ゲーム機１−１〜１−ｎ（ｎは自然数）及びサーバ１０を含んで構成される。ここで、ゲーム機１−１〜１−ｎとサーバ１０とはインターネット等のネットワーク２０を介して相互通信可能に接続されている。本実施形態では、サーバ１０にユーザ音声合成装置を適用することとするが、ゲーム機１がユーザ音声合成装置として機能することとしてもよい。
【００１７】
本実施形態に係るネットワークゲームシステムでは、複数のプレイヤが参加し得るネットワークゲームが実行される。このネットワークゲームにおいては、各プレイヤに対応するゲームキャラクタは同一の仮想空間に存在し、その仮想空間において、複数のゲームキャラクタが競争したり、協力したりしてゲームを進めていく。このため、ゲーム機１−１〜１−ｎ間で仮想空間が共有されるようになっている。また、このネットワークゲームにおいては、各プレイヤが音声チャットを通じて相互にコミュニケーションを取ることができる。こうすれば、複数のプレイヤがゲームに関する情報を交換したり、チームとして共に行動を取ったりすることができ、ゲームの趣向性を高めることができるようになる。
【００１８】
図１に示されるゲーム機１は、本実施形態に係るネットワークゲームシステムを構成する情報処理装置であり、ネットワーク２０を介して通信可能な他のゲーム機１と仮想空間を共有するゲームを実行する。なお、ここではゲーム機１−１〜１−ｎのいずれにも当てはまる事項については、ゲーム機１に関する事項として説明する。
【００１９】
ゲーム機１には、図示しないコントローラが接続され、ゲームの実行に際しては、プレイヤはコントローラによって種々の指示操作を行い、自己の仮想空間での位置座標を移動させたり、様々な命令を発したりする。また、ゲーム機１のディスプレイにはプレイヤに必要なゲーム画面が表示される。例えば、ゲーム機１のプレイヤに対応するゲームキャラクタに従動する視点から仮想空間を見た様子を示す画像がディスプレイに表示される。また、ゲーム機１は、通信機能を備えた情報処理装置（コンピュータ）であればよく、例えば、家庭用ゲーム機、パーソナルコンピュータ、携帯用ゲーム機、携帯電話機、携帯情報端末であってもよい。なお、通信機能は有線に限らず無線でもよい。
【００２０】
図１に示されるサーバ１０は、本発明の実施形態に係るユーザ音声合成装置を適用したサーバであり、例えば公知のサーバコンピュータシステムを用いて構成されるものである。サーバ１０は、ネットワーク２０を介して通信接続されるゲーム機１−１〜１−ｎと種々の情報の入出力を行いながらネットワークゲームを制御する。サーバ１０は、各ゲーム機１からプレイヤに対応するゲームキャラクタの仮想空間における位置座標や方向を受信し、各ゲーム機１に対して、他のプレイヤのゲームキャラクタの位置座標や方向を送信し、仮想空間をサーバ１０にアクセスしたゲーム機１−１〜１−ｎ間で共有できるようにしている。また、仮想空間は、例えば土地、建造物、その他多種多様なオブジェクトにより定義され、これらの情報はゲームプログラムの中のゲームデータに含まれる。上記のゲームにおいてプレイヤは、サーバ１０により提供される仮想空間に自分に相当するゲームキャラクタを配置して、そのゲームキャラクタを動かすことによって、あたかも自分が仮想空間にいるかのような感覚を楽しむことができる。また、サーバ１０は、各ゲーム機１と通信を行うのに必要な情報や各ゲーム機１に対応するゲームデータ等を保持し、複数参加型のネットワークゲームの管理も行う。具体的には、サーバ１０は、ネットワークアドレスの管理（ＤＨＣＰサーバの役割等）、各ゲーム機のプレイヤのゲームデータの管理、時間の管理、ゲームへの参加・脱退の管理等を行う。
【００２１】
図２は、ゲーム機１のハードウェア構成図を示す。同図に示すゲーム機１は、プロセッサ３０、メモリ３２、グラフィックインターフェース３４、サウンドコントローラ３６、ネットワークインターフェース３８及びディスクドライブ３９がバス４６により相互データ通信可能に接続される。ネットワークインターフェース３８は、ネットワーク２０を介して他のゲーム機１やサーバ１０とデータを送受信するのに用いられる。グラフィックインターフェース３４は、ディスプレイ４０と接続され、ディスプレイ４０にはゲーム画像が出力される。サウンドコントローラ３６はマイク４２からゲームプレイヤの音声の入力を受け、この音声を示す音声データを生成する。そして、この音声データは、ネットワーク２０を介してサーバ１０又は他のゲーム機１に送信される。さらに、サウンドコントローラ３６は、ネットワーク２０を介して受信され、例えばメモリ３２に一次記憶される音声データに従って、音声をスピーカ４４から出力する。ディスクドライブ３９は、ＤＶＤ−ＲＯＭ４１に格納されるデータを読み出し、プロセッサ３０やメモリ３２にデータを転送する。
【００２２】
本実施形態では、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記憶媒体にゲームプログラムやゲームデータが記憶され、それらが適宜メモリ３２に読み込まれるものとするが、ネットワーク２０その他のネットワークを介して遠隔地からダウンロードされたゲームプログラムやゲームデータがメモリ３２に格納されるようにしてもよい。
【００２３】
プロセッサ３０は、図示しないＲＯＭに格納されるオペレーティングシステムやディスクドライブ３９によって読みとられるＤＶＤ−ＲＯＭ４１又はメモリ３２から読み出されるゲームプログラムに基づいて、ゲーム機１の各部を制御する。バス４６はアドレス及びデータをゲーム機１の各部でやり取りするためのものである。また、メモリ３２には、メモリ３２から読み取られるゲームプログラムやゲームデータが必要に応じて書き込まれ、またプロセッサ３０の作業用としても用いられる。グラフィックインターフェース３４はＶＲＡＭ（Video Random Access Memory）を含んで構成されており、プロセッサ３０から送られる画像データを受け取ってＶＲＡＭ上にゲーム画面を描画するとともに、その内容をディスプレイ４０に出力する。ディスプレイ４０は、ＣＲＴ、カラーＬＣＤ、プラズマディスプレイ、ＤＬＰ方式プロジェクタ、内蔵ディスプレイ、家庭用テレビ受像器等任意の表示手段であってよい。
【００２４】
サウンドコントローラ３６は、マイク４２からの音声入力とスピーカ４４への音声出力を制御するものである。マイク４２やスピーカ４４は、ゲーム機１本体に内蔵されていてもよいし、外部接続としてもよい。また、ディスプレイスピーカとして家庭用テレビ受像器を用いる場合、スピーカ４４はその内蔵スピーカであってよい。
【００２５】
ネットワークインターフェース３８は、公知のＮＩＣ（Network Interface Controller）を用いて構成されるものであり、有線又は無線によるものを含む。
【００２６】
図３は、サーバ１０のハードウェア構成図を示す。同図に示すサーバ１０は、プロセッサ３０、メモリ３２、ネットワークインターフェース３８及びディスクドライブ３９がバス４６により相互データ通信可能に接続される。説明の便宜上、図３におけるハードウェアは図２におけるゲーム機１と同じハードウェア構成要素を示す場合には同じ番号を付してある。プロセッサ３０は、図示しないＲＯＭに格納されるオペレーティングシステムやディスクドライブ３９によって読みとられるＤＶＤ−ＲＯＭ４１又はメモリ３２から読み出されるゲームプログラムに基づいて、サーバ１０の各部を制御する。バス４６はアドレス及びデータをサーバ１０の各部でやり取りするためのものである。また、メモリ３２には、メモリ３２から読み取られるゲームプログラムやゲームデータが必要に応じて書き込まれ、またプロセッサ３０の作業用としても用いられる。ディスクドライブ３９は、ＤＶＤ−ＲＯＭ４１に格納されるデータを読み出し、プロセッサ３０やメモリ３２にデータを転送する。
【００２７】
図４は、本実施形態のネットワークゲームにおいて、仮想空間の領域区分を模式的に示した図である。同図では、ゲームプレイヤ同士が仮想空間上でのボイスチャットを行う場面を想定している。このようなコミュニケーションによって、各ゲームプレイヤは、対戦相手や、団体戦の協力者を見出すことができ、また多様な情報交換、交流が可能となる。同図に示されているように、本実施形態のネットワークゲームの一場面において、各々のゲーム機でゲームを実行しているプレイヤ（Ｐ１〜Ｐｎ）が仮想空間上に存在している。本実施形態では、点線で区切られる仮想空間の各領域は、仮想空間を４つに等分割した領域であるが、これ以外の基準に基づいた範囲であってもよい。例えば、仮想空間上における座標の範囲、周囲環境（土地、建造物、その他多種多様なオブジェクト等）の属性、プレイヤの座標位置からの距離等の基準に基づいて分けられる領域であってもよい。
【００２８】
上記のネットワークゲームにおいては、通常、場面あるいはキャラクタがとった行動に合わせて、演出のための効果音が出力される。効果音は、例えば、風の音や衝突音などであり、これらは、ゲームの臨場感を高めるために用いられる。本実施形態のゲームでは、プレイヤが音声を発したタイミングが、このような効果音の出力タイミングと重なった場合に、音声と効果音とは合成されて出力される。すなわち、例えば、強風の場面では、風の音とプレイヤの声が重なって聞こえることとなるが、この場合には、風の音の重み付けを大きくすることにより、キャラクタの音声が風の音にかき消されて聞こえにくくなるようにするという規則で合成される。音声を合成する際の規則は、現実世界に類似する聞こえ方になるような規則としてもよいし、仮想世界特有の非現実的な聞こえ方になるような規則としてもよい。
【００２９】
ここで、図４に示されるように、Ｐ１とＰ２、Ｐ１とＰ３とがチャットする場合について以下述べる。Ｐ１とＰ２のボイスチャットにおいては、Ｐ１とＰ２との距離は近く同じ領域にいるため、Ｐ１とＰ２の環境音は同一でもよい。一方で、同図に示されるように、Ｐ１とＰ３とが互いに遠隔地にいるような状況で、Ｐ１からＰ３へトランシーバによるボイスチャットをする場合では、Ｐ１とＰ３とのボイスチャットにおいて合成する環境音は、１つではない。すなわち、上記Ｐ１とＰ３のトランシーバによるボイスチャットの臨場感を高めるためには、Ｐ３はＰ１の周囲の音と自己の周囲の音とが合成されて聞こえることが必要となる。従って、仮想空間上での遠隔地間のボイスチャットでは、互いの環境音を伝えることが臨場感を高める上で必要となる。しかし、環境音自体をネットワークで伝送することとすると、ネットワーク負荷が高まり多人数参加型のネットワークゲームでは望ましくない。そこで、本発明のネットワークシステムでは、環境音自体をネットワーク上を伝送させずに、ゲームプレイヤの仮想空間内の領域情報に環境音を対応させ、各ゲームプレイヤの環境音を特定できるようにすることで、ネットワーク負荷を抑えている。
【００３０】
以上の処理を実現するために、ゲーム機１及びサーバ１０が備えるべき機能を以下に説明する。初めに、図５にゲーム機１の機能ブロック図を示す。同図に示されるように、ゲーム機１は、ゲーム実行部５０、音声データ発信部５２、転送先識別データ発信部５４及び合成音声データ受信部５６を含んで構成される。
【００３１】
ゲーム実行部５０は、ネットワークゲームのプログラムに基づいてゲームの実行を行うものである。具体的には、ゲーム実行部５０は、ゲーム機１のハードウェアを用いて以下のように実現される。ゲーム機１は、プレイヤのコントローラからの操作入力を受け付けて、サーバ１０に対しネットワークを介してプレイヤのゲームデータや命令等を示す情報を送信する。次にゲーム機１は、サーバ１０において処理されたデータ、例えば仮想空間の情報、他のプレイヤの位置、イベント発生等のゲームデータをネットワークを介して受信する。そして、プロセッサ３０は、受信した情報と保有するゲームデータに基づいてゲームプログラムを処理し、ディスプレイ４０にグラフィックインターフェース３４により描画されたユーザの視点に基づく仮想空間の一部を示す画像を表示する。
【００３２】
音声データ発信部５２は、ゲーム機１を操作するプレイヤにより発せられる音声を示す音声データを、ネットワークを介してサーバ１０に発信するものである。音声データ発信部５２は、ゲーム機１のハードウェアを用いて以下のように実現される。サウンドコントローラ３６は、マイク４２で入力されたプレイヤが発生した音声をデジタル音声データに変換する。そして、プロセッサ３０は、上記のデジタル音声データをネットワークインターフェース３８を介して、サーバ１０に対して送信する。
【００３３】
転送先識別データ発信部５４は、音声データ発信部５２によりサーバに発信された音声データの最終的な転送先を示す識別情報をサーバ１０に対して発信するものである。識別情報は、転送先のアドレス、ネットワークゲームシステム上の識別子、ゲーム上でのプレイヤに対応する識別子等であり、転送先のゲーム機１やそのプレイヤを識別できるような情報であればこれらに限られるものではない。
【００３４】
合成音声データ受信部５６は、サーバ１０から発信された合成音声データを受信するものである。合成音声データは、サーバにおいて合成処理された音声データであるが、詳細については後述する。合成音声データ受信部５６は、ネットワークインターフェース３８を含んで構成される。
【００３５】
次に、図６にサーバ１０の機能ブロック図を示す。同図に示されるように、サーバ１０は、ゲーム制御部５８、音声データ取得部６０、転送先識別データ受信部６２、領域特定部６４、環境音記憶部６６、環境音合成部６８及び合成音声データ発信部７０を含んで構成される。
【００３６】
ゲーム制御部５８は、ネットワークゲームシステムに接続されるゲーム機１と種々の入出力を行いながらネットワークゲーム全体を制御するものである。ゲーム制御部５８は、各ゲーム機１のプレイヤに対応するゲームキャラクタの仮想空間における位置座標を取得する図示されていない位置座標取得部を含んで構成される。ゲーム制御部５８は、サーバ１０のプロセッサ３０が、ディスクドライブ３９を介して読み出したＤＶＤ−ＲＯＭ４１に格納されたゲームプログラム及びゲームデータに基づいて、サーバ１０の各部を制御することにより実現される。また、上記の位置座標取得部は、サーバ１０のハードウェアを用いて、以下のように実現される。サーバ１０は、メモリ３２上にゲームプレイヤの識別情報に対応付けて仮想空間の位置座標を記憶したテーブルを格納する。そして、ゲーム機１からプレイヤの位置の移動を示す信号が送られてくると、プロセッサ３０はその信号の発信元のゲーム機１に対応するプレイヤの位置座標を上記テーブルから取得し、受信した信号が示す移動量に応じて上記テーブルのプレイヤの位置座標の値を更新する。
【００３７】
音声データ取得部６０は、ゲーム機１から発信された音声データを取得するものである。具体的には、音声データ取得部６０は、ゲーム機１の音声データ発信部５２により発信される音声データを受信して音声データを取得するものであり、ネットワークインターフェース３８を含んで構成される。
【００３８】
転送先識別データ受信部６２は、受信した音声データの最終的な転送先のゲーム機１を識別するデータを受信するものである。転送先識別データ受信部６２は、ゲーム機１の転送先識別データ発信部５４により発信される転送先識別データを受信するものであり、ネットワークインターフェース３８を含んで構成される。
【００３９】
領域特定部６４は、ゲームプレイヤに対応する仮想空間内の領域を特定するものである。具体的には、領域特定部６４はゲーム機１のハードウェアを用いて以下のように実現される。サーバ１０は、ＤＶＤ−ＲＯＭ４１に含まれるゲームデータである仮想空間の位置座標の範囲と領域情報との対応テーブルをディスクドライブ３９を介して読み出してメモリ３２上に記憶する。そして、プロセッサ３０が、メモリ３２上に記憶されるゲームプレイヤの仮想空間での位置座標と上記のテーブルを対比して、プレイヤの位置している仮想空間内の領域を特定する。なお、本実施形態ではサーバ１０が領域特定部６４を持つこととするが、各ゲーム機１が領域特定部６４を持つこととしてもよく、その場合には各ゲーム機１が特定したゲームプレイヤの領域をサーバ１０が受信し取得することとしてもよい。
【００４０】
環境音記憶部６６は、仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶するものである。具体的には、環境音記憶部６６は、仮想空間上の領域と音声情報とを対応付けたテーブルを保持する。上記のテーブルは、図７に示されるように、仮想空間上の領域ＩＤとサウンドＩＤとを対応付けたテーブルである。上記のテーブルは、ＤＶＤ−ＲＯＭ４１に格納されたゲームデータに含まれていることとしてもよい。同図の領域ＩＤとは、仮想空間上での領域を識別する情報であり、領域特定部６４における領域に対応するものである。また、音声情報は、本実施形態のようにサウンドＩＤを指定するものでもよいし、サウンドファイルを直接指定するものでもよい。サーバ１０が上記のテーブルを保持しておくことで、ゲーム機１から環境音自体の送受信に依らず、各プレイヤの領域を特定することで合成すべき環境音を得ることができる。
【００４１】
環境音合成部６８は、領域特定部６４により特定される領域に関連づけられた環境音を環境音記憶部６６から取得し、取得される環境音と音声データ取得部６０で受信した音声データとを所定のミキシング比率で合成して、合成音声データを生成するものである。具体的には、環境音合成部６８は、サーバ１０のハードウェアを用いて以下のように実現される。プロセッサ３０は、音声データの発信元のプレイヤの領域と、受信した転送識別データに対応する転送先のプレイヤの領域とに基づいて、メモリ３２（環境音記憶部６６）を参照して、音声データ発信元のプレイヤの周囲の環境音及び転送先のプレイヤの周囲の環境音を取得する。そして、上記の音声データ発信元と転送先の２つの環境音と音声データとを所定のミキシング比率で合成処理を行い、合成音声データを生成する。ここでのミキシング比率とは、例えば、予め定められた仮想空間内の領域の代表位置と、ユーザの仮想空間での位置座標との距離に応じて変化するものとしてもよい。
【００４２】
合成音声データ発信部７０は、転送先識別データに対応するゲーム機１に対して、環境音合成部６８で合成した合成音声データを発信するものである。具体的には、合成音声データ発信部７０は、サーバ１０のハードウェアを用いて以下のように実現される。プロセッサ３０は、受信した転送先識別データに基づきメモリ３２を参照して、転送先のゲーム機１のアドレス情報を取得する。そして、プロセッサ３０は、取得したアドレスに合成音声データをネットワークインターフェース３８を介して発信する。この合成音声データ発信部７０で発信された合成音声データを受信したゲーム機１においては、その合成された音声をスピーカ４４において出力する。
【００４３】
以下、本実施形態に係るゲーム機の動作の詳細について説明する。
【００４４】
図８は、本実施形態に係るゲーム機間の音声伝達のシーケンス図である。同図は、ゲーム機１−１（Ｐ１）からゲーム機１−３（Ｐ３）へ仮想空間でのトランシーバ等による遠隔地間通話を行う場合を表している。ここで、Ｐ１はゲーム機１−１でゲームをプレイしており、Ｐ３はゲーム機１−３でゲームをプレイしているものとする。ゲーム機１−１は、サーバ１０に対して、Ｐ１が発した音声を示す音声データを送信する（Ｓ１０１）。このとき、ゲーム機１−１は、音声データの転送先をＰ３と指定して音声データを送信する。音声データを受信したサーバ１０では、Ｐ１とＰ３の位置座標に基づいて、Ｐ１とＰ３の仮想空間での領域を特定する（Ｓ１０２）。そして、サーバ１０は、特定したＰ１とＰ３の領域に基づいて、領域と環境音が対応付けられた環境音記憶部６６のテーブルを参照して、Ｐ１の環境音、Ｐ３の環境音を取得し（Ｓ１０３）、それらの環境音と音声データとを所定のミキシング比率で合成処理を行い（Ｓ１０４）、合成音声データを生成する。そして、サーバ１０は、その合成音声データをゲーム機１−３に対して送信する（Ｓ１０５）。ゲーム機１−３は、サーバ１０から合成音声データを受信し（Ｓ１０６）、受信した合成音声データをスピーカ４４を介してゲームプレイヤに対して出力する（Ｓ１０７）。
【００４５】
次に、本発明の第２の実施形態について以下説明する。本発明の第２の実施形態では、ゲーム機１において他のゲーム機１から受信した音声の合成処理を行うこととする。
【００４６】
図９は、本発明の第２の実施形態に係るゲーム機１の機能ブロック図である。本発明の第２の実施形態に係るゲーム機１は、音声の発信側の機能及び受信側の機能の両方を有するものとする。同図に示すように、ゲーム機１は、機能的には、ゲーム実行部５０、音声データ発信部５２、音声データ取得部６０、領域特定部６４、環境音記憶部６６、環境音合成部６８、領域識別データ発信部７２及び領域識別データ受信部７４を含んで構成される。同図で第１の実施形態と同じ番号が付されている機能ブロックは、第１の実施形態と同様の機能を実現するものであるためここでは説明を省略する。以下では、領域識別データ発信部７２及び領域識別データ受信部７４について説明する。
【００４７】
領域識別データ発信部７２は、領域特定部６４により特定された、ユーザに対応する仮想空間内の領域を識別する領域識別データを発信するものである。領域識別データは、音声データの発信側が領域特定部６４により特定した領域を、音声データの受信側に伝達するためのデータであり、仮想空間での領域が一意に定まる情報であればよい。領域識別データ発信部７２は、ネットワークインターフェース３８を含んで構成される。
【００４８】
領域識別データ受信部７４は、音声データ発信元のゲーム機１のユーザに対応する仮想空間内の領域を識別する領域識別データを受信するものである。領域識別データ受信部７４は、音声データ発信元のゲーム機１の領域識別データ発信部７２により発信される領域識別データを受信するものであり、ネットワークインターフェース３８を含んで構成される。
【００４９】
図１０は、本発明の第２の実施形態に係るゲーム機１間の音声伝達のシーケンス図である。同図は、ゲーム機１−１（Ｐ１）からゲーム機１−３（Ｐ３）へ仮想空間でのトランシーバ等による遠隔地間通話を行う場合を表している。ゲーム機１−１はサーバ１０に音声の送信先であるゲーム機１−３のアドレス（ＩＰアドレス等）を要求し（Ｓ１０１）、サーバ１０からレスポンスを受ける（Ｓ１０２）と、受け取ったゲーム機１−３のアドレスに向かって、Ｐ１の領域識別データと音声データとを送信する（Ｓ１０３）。ゲーム機１−３では、Ｐ１の領域識別データに対応する領域と、Ｐ３の領域とに基づいて、領域と環境音が対応付けられた環境音記憶部６６から、Ｐ１の環境音及びＰ３の環境音を取得する（Ｓ１０４）。そして、それらの環境音と音声データとを所定のミキシング比率で合成処理を行い（Ｓ１０５）、その合成音声をスピーカを介してゲームプレイヤに対して出力する（Ｓ１０６）。
【００５０】
以上説明した本発明の実施形態に係るユーザ音声合成装置によれば、ネットワーク負荷を高めることなく、仮想空間の遠隔地において発せられる音声を、臨場感を持つように合成することができる。
【００５１】
なお、本発明は上記実施形態に限定されるものではない。
【００５２】
例えば上記実施形態では、音声データの発信元と受信先とが１対１で対応しているが、それに限られるものではない。例えば、音声データを受信するゲーム機が複数あってもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態に係るユーザ音声合成装置が用いられた仮想空間共有システムを適用したネットワークゲームシステムの構成図を示す。
【図２】ゲーム機のハードウェア構成図を示す図である。
【図３】サーバのハードウェア構成図を示す図である。
【図４】本実施形態のネットワークゲームにおいて、仮想空間の領域区分を模式的に示した図である。
【図５】ゲーム機の機能ブロック図を示す図である。
【図６】サーバの機能ブロック図を示す図である。
【図７】仮想空間上の領域ＩＤとサウンドＩＤとを対応付けたテーブルを示す図である。
【図８】本発明の実施形態に係るゲーム機間の音声伝達のシーケンス図である。
【図９】本発明の第２の実施形態に係るゲーム機の機能ブロック図である。
【図１０】本発明の第２の実施形態に係るゲーム機間の音声伝達のシーケンス図である。
【符号の説明】
【００５４】
１−１〜１−ｎ  ゲーム機、１０  サーバ、２０  ネットワーク、３０  プロセッサ、３２  メモリ、３４  グラフィックインターフェース、３６  サウンドコントローラ、３８  ネットワークインターフェース、３９  ディスクドライブ、４０  ディスプレイ、４１  ＤＶＤ−ＲＯＭ、４２  マイク、４４  スピーカ、４６  バス、５０  ゲーム実行部、５２  音声データ発信部、５４  転送先識別データ発信部、５６  合成音声データ受信部、５８  ゲーム制御部、６０  音声データ取得部、６２  転送先識別データ受信部、６４  領域特定部、６６  環境音記憶部、６８  環境音合成部、７０  合成音声データ発信部、７２  領域識別データ発信部、７４  領域識別データ受信部。
【図１】
2006343447.tif 000003
【図２】
2006343447.tif 000004
【図３】
2006343447.tif 000005
【図４】
2006343447.tif 000006
【図５】
2006343447.tif 000007
【図６】
2006343447.tif 000008
【図７】
2006343447.tif 000009
【図８】
2006343447.tif 000010
【図９】
2006343447.tif 000011
【図１０】
2006343447.tif 000012
【手続補正書】
【提出日】平成18年9月8日(2006.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想空間を共有する第１の情報処理装置と、第２の情報処理装置と、ユーザ音声合成装置と、を含む仮想空間共有システムであって、
前記第１の情報処理装置は、
前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信手段、を含み、
前記ユーザ音声合成装置は、
前記音声送信手段により送信される音声データを受信する音声データ受信手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、
前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標を取得する位置座標取得手段と、
前記位置座標取得手段により取得される位置座標が、前記領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定手段と、
前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、
前記第２の情報処理装置に前記合成音声データを送信する合成音声データ送信手段と、を含み、
前記第２の情報処理装置は、
前記合成音声データ送信手段により送信された合成音声データを受信し、当該受信した合成音声データにより示される音声を出力する音声出力手段、を含む、
ことを特徴とする仮想空間共有システム。
【請求項２】
仮想空間を共有する第１の情報処理装置と、第２の情報処理装置と、ユーザ音声合成装置と、を含む仮想空間共有システムであって、
前記第１の情報処理装置は、
前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段と、
前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標が、前記領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定手段と、
前記領域特定手段により特定された領域を識別する領域識別データを送信する領域識別データ送信手段と、を含み、
前記ユーザ音声合成装置は、
前記音声送信手段により送信される音声データを受信する音声データ受信手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、
前記領域識別データ送信手段により送信される領域識別データを受信する領域識別データ受信手段と、
前記領域識別データ受信手段により受信された領域識別データにより識別される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、
前記第２の情報処理装置に前記合成音声データを送信する合成音声データ送信手段と、を含み、
前記第２の情報処理装置は、
前記合成音声データ送信手段により送信された合成音声データを受信し、当該受信した合成音声データにより示される音声を出力する音声出力手段、を含む、
ことを特徴とする仮想空間共有システム。
【請求項３】
請求項１又は２に記載の仮想空間共有システムにおいて、
前記ユーザ音声合成装置は、
前記第２の情報処理装置を識別する転送先識別データを、前記第１の情報処理装置から受信する転送先識別データ受信手段と、をさらに含み、
前記合成音声データ送信手段は、前記転送先識別データに基づいて、前記合成音声データを送信する、
ことを特徴とする仮想空間共有システム。
【請求項４】
仮想空間を共有する第１の情報処理装置と、第２の情報処理装置と、ユーザ音声合成装置と、を含む仮想空間共有システムの制御方法であって、
前記第１の情報処理装置に備えられる音声送信手段が、前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信ステップと、
前記ユーザ音声合成装置に備えられる音声データ受信手段が、前記音声送信ステップにより送信される音声データを受信する音声データ受信ステップと、
前記ユーザ音声合成装置に備えられる位置座標取得手段が、前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標を取得する位置座標取得ステップと、
前記ユーザ音声合成装置に備えられる領域特定手段が、前記位置座標取得ステップにより取得される位置座標が、前記ユーザ音声合成装置に備えられる前記共有される仮想空間において設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定ステップと、
前記ユーザ音声合成装置に備えられる環境音合成手段が、前記ユーザ音声合成装置に備えられる前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段を参照して、前記領域特定ステップにより特定される領域に関連づけられた環境音を取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成ステップと、
前記ユーザ音声合成装置に備えられる合成音声データ送信手段が、前記第２の情報処理装置に前記合成音声データを送信する合成音声データ送信ステップと、
前記第２の情報処理装置に備えられる音声出力手段が、前記合成音声データ送信ステップにより送信された合成音声データを受信し、当該受信した合成音声データにより示される音声を出力する音声出力ステップと、を含む、
ことを特徴とする仮想空間共有システムの制御方法。
【請求項５】
仮想空間を共有する第１の情報処理装置と、第２の情報処理装置と、ユーザ音声合成装置と、を含む仮想空間共有システムの制御方法であって、
前記第１の情報処理装置に備えられる音声送信手段が、前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信ステップと、
前記第１の情報処理装置に備えられる領域特定手段が、前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標が、前記第１の情報処理装置に備えられる前記共有される仮想空間に設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定ステップと、
前記第１の情報処理装置に備えられる領域識別データ送信手段が、前記領域特定ステップにより特定された領域を識別する領域識別データを送信する領域識別データ送信ステップと、
前記ユーザ音声合成装置に備えられる音声データ受信手段が、前記音声送信ステップにより送信される音声データを受信する音声データ受信ステップと、
前記ユーザ音声合成装置に備えられる領域識別データ受信手段が、前記領域識別データ送信ステップにより送信される領域識別データを受信する領域識別データ受信ステップと、
前記ユーザ音声合成装置に備えられる環境音合成手段が、前記ユーザ音声合成装置に備えられる前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段を参照して、前記領域識別データ受信ステップにより受信された領域識別データにより識別される領域に関連づけられた環境音を取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成ステップと、
前記ユーザ合成音声装置に備えられる合成音声データ送信手段が、前記第２の情報処理装置に前記合成音声データを送信する合成音声データ送信ステップと、
前記第２の情報処理装置に備えられる音声出力手段が、前記合成音声データ送信ステップにより送信された合成音声データを受信し、当該受信した合成音声データにより示される音声を出力する音声出力ステップと、を含む、
ことを特徴とする仮想空間共有システムの制御方法。
【請求項６】
第１の情報処理装置と、第２の情報処理装置とを含む複数の情報処理装置間で仮想空間を共有する仮想空間共有システムであって、
前記第１の情報処理装置は、
前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信手段、を含み、
前記第２の情報処理装置は、
前記音声送信手段により送信される音声データを受信する音声データ受信手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、
前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標を取得する位置座標取得手段と、
前記位置座標取得手段により取得される位置座標が、前記領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定手段と、
前記領域特定手段により特定される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、
前記合成音声データにより示される音声を出力する音声出力手段と、を含む、
ことを特徴とする仮想空間共有システム。
【請求項７】
第１の情報処理装置と、第２の情報処理装置とを含む複数の情報処理装置間で仮想空間を共有する仮想空間共有システムであって、
前記第１の情報処理装置は、
前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段と、
前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標が、前記領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定手段と、
前記領域特定手段により特定された領域を識別する領域識別データを送信する領域識別データ送信手段と、を含み、
前記第２の情報処理装置は、
前記音声送信手段により送信される音声データを受信する音声データ受信手段と、
前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段と、
前記領域識別データ送信手段により送信される領域識別データを受信する領域識別データ受信手段と、
前記領域識別データ受信手段により受信された領域識別データにより識別される領域に関連づけられた環境音を前記環境音記憶手段から取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成手段と、
前記合成音声データにより示される音声を出力する音声出力手段と、を含む、
ことを特徴とする仮想空間共有システム。
【請求項８】
第１の情報処理装置と、第２の情報処理装置とを含む複数の情報処理装置間で仮想空間を共有する仮想空間共有システムの制御方法であって、
前記第１の情報処理装置に備えられる音声送信手段が、前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信ステップと、
前記第２の情報処理装置に備えられる音声データ受信手段が、前記音声送信ステップにより送信される音声データを受信する音声データ受信ステップと、
前記第２の情報処理装置に備えられる位置座標取得手段が、前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標を取得する位置座標取得ステップと、
前記第２の情報処理装置に備えられる領域特定手段が、前記位置座標取得ステップにより取得される位置座標が、前記第２の情報処理装置に備えられる前記共有される仮想空間に設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定ステップと、
前記第２の情報処理装置に備えられる環境音合成手段が、前記第２の情報処理装置に備えられる前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段を参照して、前記領域特定ステップにより特定される領域に関連づけられた環境音を取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成ステップと、
前記第２の情報処理装置に備えられる音声出力手段が、前記合成音声データにより示される音声を出力する音声出力ステップと、を含む、
ことを特徴とする仮想空間共有システムの制御方法。
【請求項９】
第１の情報処理装置と、第２の情報処理装置とを含む複数の情報処理装置間で仮想空間を共有する仮想空間共有システムの制御方法であって、
前記第１の情報処理装置に備えられる音声送信手段が、前記第１の情報処理装置を操作する第１のユーザにより発せられる音声を示す音声データを送信する音声送信ステップと、
前記第１の情報処理装置に備えられる領域特定手段が、前記第１のユーザに対応するキャラクタの前記仮想空間における位置座標が、前記第１の情報処理装置に備えられる前記共有される仮想空間に設定される１又は複数の領域のそれぞれの位置座標の範囲を記憶する領域情報記憶手段に記憶されるどの位置座標の範囲に含まれるかに応じて、前記第１のユーザに対応するキャラクタが、前記仮想空間に設定された前記領域のうちどの領域に位置するのかを特定する領域特定ステップと、
前記第１の情報処理装置に備えられる領域識別データ送信手段が、前記領域特定ステップにより特定された領域を識別する領域識別データを送信する領域識別データ送信ステップと、
前記第２の情報処理装置に備えられる音声データ受信手段が、前記音声送信ステップにより送信される音声データを受信する音声データ受信ステップと、
前記第２の情報処理装置に備えられる領域識別データ受信手段が、前記領域識別データ送信ステップにより送信される領域識別データを受信する領域識別データ受信ステップと、
前記第２の情報処理装置に備えられる環境音合成手段が、前記第２の情報処理装置に備えられる前記共有される仮想空間に設定される１又は複数の領域のそれぞれに関連づけて環境音を記憶する環境音記憶手段を参照して、前記領域識別データ受信ステップにより受信された領域識別データにより識別される領域に関連づけられた環境音を取得し、取得される環境音と前記音声データとを合成し、合成音声データを生成する環境音合成ステップと、
前記第２の情報処理装置に備えられる音声出力手段が、前記合成音声データにより示される音声を出力する音声出力ステップと、を含む、
ことを特徴とする仮想空間共有システムの制御方法。