(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して、複数のユーザが互いに相手の映像を見ながら通話することが可能なプログラムであって、
コンピュータを、
予め設定された複数の固定位置を含む仮想空間を表示制御する表示制御手段、
前記複数のユーザそれぞれに対して、前記複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段、
前記複数のユーザのうち一のユーザに紐付けられている固定位置と、当該複数のユーザのうち他のユーザに紐付けられている固定位置とにおける当該一のユーザと当該他のユーザの向き合い関係に基づき、当該一のユーザに係る制御パラメータであって、前記通話に係る制御パラメータを調整する調整手段、
として機能させ、
前記制御パラメータは、前記一のユーザが前記他のユーザを見るための映像のサイズを決定するサイズパラメータを含む、
プログラム。
【請求項２】
通信ネットワークを介して、複数のユーザが互いに相手の映像を見ながら通話することが可能なプログラムであって、
コンピュータを、
予め設定された複数の固定位置を含む仮想空間を表示制御する表示制御手段、
前記複数のユーザそれぞれに対して、前記複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段、
前記複数のユーザのうち一のユーザに紐付けられている固定位置と、当該複数のユーザのうち他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザに係る制御パラメータであって、前記通話に係る制御パラメータを調整する調整手段、
として機能させ、
前記固定位置の近傍に、当該固定位置に紐付けられた補助位置が設定されており、
前記紐付手段は、前記一のユーザの操作に応じて、当該一のユーザに紐付けられている位置を前記固定位置から前記補助位置に紐付け直し、且つ、当該補助位置に紐付けられている固定位置が何れのユーザにも紐付けられていない場合、当該一のユーザに紐付けられている位置を前記補助位置から当該紐付けられていない固定位置に紐付け直す、
プログラム。
【請求項３】
前記制御パラメータは、前記一のユーザが前記他のユーザを見るための映像のサイズを決定するサイズパラメータを含む、
請求項２に記載のプログラム。
【請求項４】
前記制御パラメータは、前記一のユーザが聞く前記他のユーザからの通話の音量を決定する音量パラメータを含む、
請求項１乃至３の何れか１項に記載のプログラム。
【請求項５】
前記調整手段は、前記一のユーザに紐付けられている固定位置と前記他のユーザに紐付けられている固定位置とが離れるほど、当該他のユーザからの通話の音量を決定する音量パラメータを小さく調整し、且つ、当該一のユーザが当該他のユーザを選択する選択操作があった場合、当該一のユーザに紐付けられている固定位置と当該他のユーザに紐付けられている固定位置が離れていても、当該他のユーザからの通話の音量を決定する音量パラメータを大きく調整する、
請求項４に記載のプログラム。
【請求項６】
前記コンピュータを、
前記複数のユーザそれぞれについて、前記通話から離れているか否かを監視する監視手段として更に機能させ、
前記紐付手段は、当該通話から離れているユーザがいる場合、当該通話から離れているユーザに紐付けられている固定位置の紐付けを解除する、
請求項１乃至５の何れか１項に記載のプログラム。
【請求項７】
前記コンピュータを、
前記複数のユーザそれぞれについて顔の方向又は目線を監視する監視手段として更に機能させ、
前記調整手段は、前記監視手段が監視している前記顔の方向又は目線に基づき、前記制御パラメータを調整する、
請求項１乃至５の何れか１項に記載のプログラム。
【請求項８】
前記コンピュータを、
ゲームを実行する実行手段、
前記実行手段により実行されている前記ゲームの中で前記通話を開始する通話手段、
として更に機能させるための請求項１乃至７の何れか１項に記載のプログラム。
【請求項９】
通信ネットワークを介して、複数のユーザが互いに相手の映像を見ながら通話することが可能な通話システムであって、
予め設定された複数の固定位置を含む仮想空間を表示制御する表示制御手段と、
前記複数のユーザそれぞれに対して、前記複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段と、
前記複数のユーザのうち一のユーザに紐付けられている固定位置と、当該複数のユーザのうち他のユーザに紐付けられている固定位置とにおける当該一のユーザと当該他のユーザの向き合い関係に基づき、当該一のユーザに係る制御パラメータであって、前記通話に係る制御パラメータを調整する調整手段と、
を備え、
前記制御パラメータは、前記一のユーザが前記他のユーザを見るための映像のサイズを決定するサイズパラメータを含む、
通話システム。
【請求項１０】
通信ネットワークを介して、複数のユーザが互いに相手の映像を見ながら通話することが可能な通話システムであって、
予め設定された複数の固定位置を含む仮想空間を表示制御する表示制御手段と、
前記複数のユーザそれぞれに対して、前記複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段と、
前記複数のユーザのうち一のユーザに紐付けられている固定位置と、当該複数のユーザのうち他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザに係る制御パラメータであって、前記通話に係る制御パラメータを調整する調整手段と、
を備え、
前記固定位置の近傍に、当該固定位置に紐付けられた補助位置が設定されており、
前記紐付手段は、前記一のユーザの操作に応じて、当該一のユーザに紐付けられている位置を前記固定位置から前記補助位置に紐付け直し、且つ、当該補助位置に紐付けられている固定位置が何れのユーザにも紐付けられていない場合、当該一のユーザに紐付けられている位置を前記補助位置から当該紐付けられていない固定位置に紐付け直す、
通話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び通話システムに関する。
【背景技術】
【０００２】
従来から、通信ネットワークを介して、複数のユーザが互いに相手の映像を見ながら通話することが可能なプログラムが知られている（例えば、特許文献１参照。）。
【０００３】
これに関して、特許文献２には、クライアント装置に対応付けられたオブジェクトの仮想空間内における距離に応じて音声情報の出力音量を調整する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０２０−２８０８４号公報
【特許文献２】特許第４２８０９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載の技術では、仮想空間内の様々な位置にオブジェクト（ユーザ）が自由に移動できるため、仮想空間内でのユーザの位置が固定されている場合を想定しておらず、このような場合には、あたかもその場所で会話しているようなリアリティのある体験ができない場合があった。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的は、複数のユーザが互いに相手の映像を見ながら通話する場合において、ユーザに対してリアリティのある体験を与えることができるプログラム及び通話システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第一態様に係るプログラムは、通信ネットワークを介して、複数のユーザが互いに相手の映像を見ながら通話することが可能なプログラムであって、コンピュータを、予め設定された複数の固定位置を含む仮想空間を表示制御する表示制御手段、前記複数のユーザそれぞれに対して、前記複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段、前記複数のユーザのうち一のユーザに紐付けられている固定位置と、当該複数のユーザのうち他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザに係る制御パラメータであって、前記通話に係る制御パラメータを調整する調整手段、として機能させる。
【０００８】
また、本発明の第二態様に係るプログラムでは、前記制御パラメータは、前記一のユーザが前記他のユーザを見るための映像のサイズを決定するサイズパラメータを含む。
【０００９】
また、本発明の第三態様に係るプログラムでは、前記制御パラメータは、前記一のユーザが聞く前記他のユーザからの通話の音量を決定する音量パラメータを含む。
【００１０】
また、本発明の第四態様に係るプログラムでは、前記調整手段は、前記一のユーザに紐付けられている固定位置と前記他のユーザに紐付けられている固定位置とが離れるほど、当該他のユーザからの通話の音量を決定する音量パラメータを小さく調整し、且つ、当該一のユーザが当該他のユーザを選択する選択操作があった場合、当該一のユーザに紐付けられている固定位置と当該他のユーザに紐付けられている固定位置が離れていても、当該他のユーザからの通話の音量を決定する音量パラメータを大きく調整する。
【００１１】
また、本発明の第五態様に係るプログラムでは、前記固定位置の近傍に、当該固定位置に紐付けられた補助位置が設定されており、前記紐付手段は、前記一のユーザの操作に応じて、当該一のユーザに紐付けられている位置を前記固定位置から前記補助位置に紐付け直し、且つ、当該補助位置に紐付けられている固定位置が何れのユーザにも紐付けられていない場合、当該一のユーザに紐付けられている位置を前記補助位置から当該紐付けられていない固定位置に紐付け直す。
【００１２】
また、本発明の第六態様に係るプログラムでは、前記コンピュータを、前記複数のユーザそれぞれについて、前記通話から離れているか否かを監視する監視手段として更に機能させ、前記紐付手段は、当該通話から離れているユーザがいる場合、当該通話から離れているユーザに紐付けられている固定位置の紐付けを解除する。
【００１３】
また、本発明の第七態様に係るプログラムでは、前記コンピュータを、前記複数のユーザそれぞれについて顔の方向又は目線を監視する監視手段として更に機能させ、前記調整手段は、前記監視手段が監視している前記顔の方向又は目線に基づき、前記制御パラメータを調整する。
【００１４】
また、本発明の第八態様に係るプログラムでは、前記コンピュータを、ゲームを実行する実行手段、前記実行手段により実行されている前記ゲームの中で前記通話を開始する通話手段、として更に機能させる。
【００１５】
また、本発明の第九態様に係る通話システムは、通信ネットワークを介して、複数のユーザが互いに相手の映像を見ながら通話することが可能な通話システムであって、予め設定された複数の固定位置を含む仮想空間を表示制御する表示制御手段と、前記複数のユーザそれぞれに対して、前記複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段と、前記複数のユーザのうち一のユーザに紐付けられている固定位置と、当該複数のユーザのうち他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザに係る制御パラメータであって、前記通話に係る制御パラメータを調整する調整手段と、を備える。
【発明の効果】
【００１６】
本発明によれば、複数のユーザが互いに相手の映像を見ながら通話する場合において、ユーザに対してリアリティのある体験を与えることができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る通話システムの全体構成の一例を示すブロック図である。
【図２】サーバ装置のハードウェア構成の一例を概略的に示すブロック図である。
【図３】図１に示す端末装置のハードウェア構成の一例を概略的に示すブロック図である。
【図４】ゲームの中でのオンライン通話の一例を示す説明図である。
【図５】本実施形態に係る通話システムの機能的構成の一例を概略的に示すブロック図である。
【図６】通話システムの処理の流れの一例を示すフローチャートである。
【図７Ａ】通話画面の一例として、一のユーザ「ｅｅ」さんが他のユーザと通話する場合の通話画面を示す説明図である。
【図７Ｂ】通話画面の一例として、一のユーザ「ｆｆ」さんが他のユーザと通話する場合の通話画面を示す説明図である。
【図８Ａ】一のユーザ「ｆｆ」さんが他のユーザＵと通話する場合であって、図７Ｂに示す席番号「６」の固定席に紐付けられている一のユーザ「ｆｆ」さんが席番号「１ａ」の補助席に席変更した場合の通話画面を示す説明図である。
【図８Ｂ】一のユーザ「ｆｆ」さんが他のユーザＵと通話する場合であって、図８Ａに示す席番号「１ａ」の補助席に紐付けられている一のユーザ「ｆｆ」さんが席番号「１」の固定席に席変更した場合の通話画面を示す説明図である。
【図９】通話画面の変形例を示す説明図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照しながら本発明の実施形態（以下、適宜、「本実施形態」と称す。）について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００１９】
＜全体構成＞
図１は、本実施形態に係る通話システム１の全体構成の一例を示すブロック図である。
【００２０】
図１に示すように、通話システム１は、サーバ装置１０と、複数の端末装置１２と、を備える。これらのサーバ装置１０と端末装置１２とは、イントラネットやインターネット、電話回線等の通信ネットワークＮＴを介して互いに通信可能に接続されている。
【００２１】
サーバ装置１０は、ゲームプログラム１４を実行して得られるゲームの実行結果、又はゲームプログラム１４そのものを、通信ネットワークＮＴを介して各端末装置１２のユーザに提供する情報処理装置である。本実施形態では、サーバ装置１０は、ゲームプログラム１４そのものを端末装置１２のユーザに提供する。
【００２２】
各端末装置１２は、各ユーザが操作する情報処理装置であって、サーバ装置１０から受信したゲームプログラム１４がインストールされた後、実行することで、各ユーザにゲームを提供する情報処理装置である。本実施形態では、ゲーム中に、オンライン通話が可能となっている。これらの端末装置１２としては、ビデオゲーム機や、アーケードゲーム機、携帯電話、スマートフォン、タブレット、パーソナルコンピュータ等の様々なものが挙げられる。
【００２３】
＜ハードウェア構成＞
図２は、サーバ装置１０のハードウェア構成の一例を概略的に示すブロック図である。
【００２４】
図２に示すように、サーバ装置１０は、制御装置２０と、通信装置２６と、記憶装置２８と、を備える。制御装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２及びメモリ２４を主に備えて構成される。
【００２５】
制御装置２０では、ＣＰＵ２２がメモリ２４或いは記憶装置２８等に格納された所定のプログラムを実行することにより、各種の機能的構成として機能する。この機能的構成の詳細については後述する。
【００２６】
通信装置２６は、外部の装置と通信するための通信インターフェース等で構成される。通信装置２６は、例えば、端末装置１２との間で各種の情報を送受信する。
【００２７】
記憶装置２８は、ハードディスク等で構成される。この記憶装置２８は、ゲームプログラム１４を含む、制御装置２０における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
【００２８】
なお、サーバ装置１０は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置１０は、単一の情報処理装置より構成されるものであっても、通信ネットワークＮＴ上に分散した複数の情報処理装置より構成されるものであってもよい。また、図２は、サーバ装置１０が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置１０は、サーバが一般的に備える他の構成を備えることができる。
【００２９】
図３は、図１に示す端末装置１２のハードウェア構成の一例を概略的に示すブロック図である。
【００３０】
図３に示すように、端末装置１２は、ＣＰＵ４０と、記憶装置４２と、音出力装置４４と、表示装置４６と、操作装置４８と、通信装置５０と、カメラ５２と、を備える。
【００３１】
ＣＰＵ４０は、プログラムや操作装置４８の操作信号に従って、記憶装置４２や、音出力装置４４、表示装置４６、通信装置５０、カメラ５２を制御する。
【００３２】
記憶装置４２は、ハードディスク等で構成される。この記憶装置４２は、ゲームプログラム１４を含む、制御装置２０における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
【００３３】
音出力装置４４は、ゲーム音やユーザの音声等を出力する。
【００３４】
表示装置４６は、ゲーム画面やユーザの映像等を表示する。
【００３５】
操作装置４８は、ユーザの操作を受け付ける。
【００３６】
通信装置５０は、外部の装置と通信するための通信インターフェース等で構成される。
【００３７】
カメラ５２は、ユーザの顔の画像や映像等を撮影する。
【００３８】
＜概要＞
図４は、ゲームの中でのオンライン通話の一例を示す説明図である。
【００３９】
図４に示すように、本実施形態に係る通話システム１は、ゲームの中でオンライン通話が可能となっている。このゲームとしては、特に限定されず、例えば、アクションゲームやアドベンチャーゲーム、ロールプレイングゲーム、パズルゲーム、シュミレーションゲーム、音楽ゲーム等が挙げられる。
【００４０】
例えば、ゲームがロールプレイングゲームである場合、一のユーザＵが操作するゲームキャラクタが酒場や休憩所等の所定の場所に到着した場合に、通信ネットワークＮＴ及び端末装置１２を介して、当該場所に集まっている他のユーザＵ達と互いに相手の映像を見ながらオンライン通話することが可能となっている。このオンライン通話で、ユーザＵ達は、ゲームや世間話等の会話をしたり、オンライン飲み会をしたりすることができる。また、オンライン通話の中で、ミニゲーム等が開催されてもよい。また、位置情報が近似するプレイヤ同士でマルチプレイが可能なゲームにおいて、オンライン通話を行うことを条件として位置情報が近似しないプレイヤ同士でもマルチプレイを可能としてもよい。マルチプレイは、複数のプレイヤが協力して敵キャラクタと対戦を行う構成としてもよいし、プレイヤ同士が対戦ゲームを行う構成としてもよい。
【００４１】
なお、通話システム１は、ゲームの中以外であっても、オンライン通話が可能であってもよい。また、通話システム１は、ユーザＵにゲームを提供せず、オンライン通話のみを提供してもよい。
【００４２】
＜機能的構成＞
図５は、本実施形態に係る通話システム１の機能的構成の一例を概略的に示すブロック図である。
【００４３】
図５に示すように、通話システム１におけるサーバ装置１０は、機能的構成として、記憶手段６０と、実行手段６２と、通話手段６４と、監視手段６６と、表示制御手段６８と、紐付手段７０と、調整手段７２と、を備える。これらの機能的構成は、ゲームプログラム１４を制御装置２０が実行することにより実現される。なお、これらの機能的構成のうち全部又は一部は、端末装置１２が備えてもよい。例えば、記憶手段６０はサーバ装置１０が備え、実行手段６２と、通話手段６４と、監視手段６６と、表示制御手段６８と、紐付手段７０と、調整手段７２は端末装置１２が備えてもよい。
【００４４】
記憶手段６０は、複数のユーザＵ毎にユーザ情報６０Ａを記憶する機能を有する。ユーザ情報６０Ａは、例えばユーザ名、ユーザＩＤ、住所、連絡先、性別、生年月日、年齢等を含む。また、記憶手段６０は、ユーザＵのゲームの進行状況を示すプレイデータ等も記憶していてもよい。
【００４５】
実行手段６２は、ゲームを実行する機能を有する。
【００４６】
通話手段６４は、通信ネットワークＮＴを介して、ユーザＵが相手の映像を見ることが可能なようにオンライン通話を開始する機能を有する。本実施形態では、通話手段６４は、実行手段６２により実行されているゲームの中でオンライン通話を開始する。なお、相手の映像は、カメラ５２で撮影した相手となるユーザＵそのものの画像（動画像）であっても、そのユーザＵに紐づいたアバターであってもよい。また、表示される映像は、ユーザＵであってもアバターであっても、カメラ目線ではない表示装置４６を見ている映像に対して、カメラ目線に修正もしくは変更するようにしてもよい。ユーザＵやアバターのカメラ目線は固定でもよいが、カメラ５２で撮影したユーザＵの目線を画像認識等で検出し、これに基づいて変更するようにしてもよい。この場合、表示装置４６とカメラ５２の位置関係は端末装置１２によって異なる場合もあるため、初期設定や特定のタイミングでカメラ目線の基準位置を決定するようにしてもよいし、通話中の所定タイミング毎にキャリブレーション等の微調整を繰り返すようにしてもよい。
【００４７】
監視手段６６は、複数のユーザＵそれぞれについて、オンライン通話から離れているか否かを監視する機能を有する。なお、「オンライン通話から離れている」とは、ユーザＵが所定時間会話をしていない、又は、カメラ５２の映像にユーザＵが所定時間写っていないことを意味する。この所定時間は、オンライン通話開始を開始する際にユーザによって設定されてもよいし、予め定められていてもよい。また、監視手段６６は、カメラ５２の映像に基づき、複数のユーザＵそれぞれについて顔の方向又は目線を監視してもよい。
【００４８】
表示制御手段６８は、予め設定された複数の固定位置を含む仮想空間を表示制御する機能を有する。本実施形態では、表示制御手段６８は、オンライン通話画面において、テーブル及び当該テーブルを挟んで複数の固定位置を含む仮想空間を表示制御する。また、固定位置の近傍に、当該固定位置に紐付けられた補助位置が設定されていてもよい。
【００４９】
紐付手段７０は、複数のユーザＵそれぞれに対して、複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける機能を有する。また、紐付手段７０は、オンライン通話から離れているユーザＵがいる場合、当該オンライン通話から離れているユーザＵに紐付けられている固定位置の紐付けを解除してもよい。また、紐付手段７０は、一のユーザの操作に応じて、当該一のユーザに紐付けられている位置を固定位置から補助位置に紐付け直し、且つ、当該補助位置に紐付けられている固定位置が何れのユーザにも紐付けられていない場合、当該一のユーザに紐付けられている位置を補助位置から当該紐付けられていない固定位置に紐付け直す。
【００５０】
調整手段７２は、複数のユーザＵのうち一のユーザに紐付けられている固定位置と、複数のユーザのうち他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザに係る制御パラメータであって、オンライン通話に係る制御パラメータを調整する機能を有する。この制御パラメータは、一のユーザＵの端末装置１２を制御するパラメータであり、一のユーザが他のユーザを見るための映像のサイズを決定するサイズパラメータや、一のユーザが聞く他のユーザからの通話の音量を決定する音量パラメータを含む。他にも、制御パラメータは、一のユーザの振動パラメータや画質パラメータを含んでもよい。
【００５１】
例えば、調整手段７２は、一のユーザに紐付けられている固定位置と他のユーザに紐付けられている固定位置とが離れるほど、当該他のユーザの映像のサイズパラメータを小さく調整したり、他のユーザからの通話の音量を決定する音量パラメータを小さく調整したりする。また、調整手段７２は、一のユーザに紐付けられている固定位置と他のユーザに紐付けられている固定位置との間の距離と、一のユーザに紐付けられている固定位置と更に他のユーザに紐付けられている固定位置との間の距離とが同一の場合であっても、これらの位置関係が仮想空間においてユーザ同士が互いに向き合う位置か否かによって制御パラメータを調整してもよい。例えば、調整手段７２は、ユーザ同士が互いに向き合う位置であれば、ユーザ同士が互いに向き合う位置でない場合に比べて、当該他のユーザの映像のサイズパラメータを大きく調整したり、他のユーザからの通話の音量を決定する音量パラメータを大きく調整したりする。逆に、調整手段７２は、ユーザ同士が互いに向き合う位置でなければ、ユーザ同士が互いに向き合う位置である場合に比べて、当該他のユーザの映像のサイズパラメータを小さく調整したり、他のユーザからの通話の音量を決定する音量パラメータを小さく調整したりしてもよい。
【００５２】
また、調整手段７２は、一のユーザに紐付けられている固定位置と他のユーザに紐付けられている固定位置とが離れるほど、当該他のユーザからの通話の音量を決定する音量パラメータを小さく調整し、且つ、当該一のユーザが当該他のユーザを選択する選択操作があった場合、当該一のユーザに紐付けられている固定位置と当該他のユーザに紐付けられている固定位置が離れていても、当該他のユーザからの通話の音量を決定する音量パラメータを大きく調整する。また、調整手段７２は、一のユーザが他のユーザを選択する選択操作があった場合、当該一のユーザに紐付けられている固定位置と当該他のユーザに紐付けられている固定位置が離れていても、一のユーザから見る他のユーザのサイズパラメータを大きく調整する。このように、他のユーザを選択して、当該他のユーザからの音量パラメータやサイズパラメータを大きくすることを「フォーカスモード」と称す。なお、フォーカスモードで音量パラメータを大きくする場合、音出力装置４４の左右のうち一方の方のみ音量パラメータを大きくしたり、ユーザＵの位置関係に応じた音量となるよう各ユーザの音声を音声出力装置４４の各音声チャンネル（図示しない）に割り当てるようにしたりしてもよい。なお、調整手段７２は、ユーザの位置関係だけでなく、各ユーザＵが発した音声の音量が大きいほど、そのユーザＵの音量パラメータを大きく調整してもよい。
【００５３】
また、調整手段７２は、監視手段６６が監視している顔の方向又は目線に基づき、制御パラメータを調整してもよい。具体的には、調整手段７２は、顔の方向又は目線の方に位置する他のユーザのサイズパラメータや音量パラメータを大きくしてもよい。
【００５４】
＜処理の流れ＞
図６は、通話システム１の処理の流れの一例を示すフローチャートである。以下の処理は、ゲームが実行されてから開始される。なお、以下の処理の内容及び順番は適宜変更することができる。
【００５５】
（ステップＳＰ１０）
実行手段６２は、ゲームを進行する。そして、処理はステップＳＰ１２の処理に移行する。
【００５６】
（ステップＳＰ１２）
通話手段６４は、ゲームにおいて所定条件を満たしたか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ１４の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ１０の処理に戻る。なお、上記所定条件としては、例えば、ユーザＵが操作するゲームキャラクタが酒場やバー等の所定の場所に到着したという条件、ユーザがオンライン通話の実行指示をしたという条件、ゲームオーバしたという条件、クエストを開始したという条件等が挙げられる。
【００５７】
（ステップＳＰ１４）
通話手段６４は、複数のユーザＵが集まった場合に、ユーザの人数又はユーザＵの選択に基づき、予め用意された複数の仮想空間の中から何れか一つの仮想空間を選択する。ここで、仮想空間は、例えば、居酒屋やバー、レストラン、家等が表現された空間を含む。これらの仮想空間には、テーブルと、当該テーブルを挟んだ固定位置（以下、「固定席」という。）と、固定席に紐付けられた補助位置（以下、「補助席」という。）が設定されている。そして、処理はステップＳＰ１６の処理に移行する。
【００５８】
（ステップＳＰ１６）
紐付手段７０は、選択された仮想空間にある固定席について、複数のユーザＵの席順をランダムに又はユーザＵの操作に応じて決定する。続いて、紐付手段７０は、複数のユーザＵそれぞれに対して、決定した固定席を紐付ける。そして、処理はステップＳＰ１８の処理に移行する。
【００５９】
（ステップＳＰ１８）
調整手段７２は、複数のユーザＵの端末装置１２を制御するための制御パラメータを調整する。例えば、調整手段７２は、複数のユーザＵのうち一のユーザに紐付けられている固定席と、複数のユーザＵのうち他のユーザに紐付けられている固定席との位置関係が離れているほど、当該一のユーザに係るサイズパラメータを小さく調整、且つ、音量パラメータを小さく調整する。また、調整手段７２は、一のユーザに紐付けられている固定席と他のユーザに紐付けられている固定席との間の距離と、一のユーザに紐付けられている固定席と更に他のユーザに紐付けられている固定席との間の距離とが同一の場合であっても、これらの位置関係が仮想空間においてテーブル等を介してユーザ同士が互いに向き合う位置であれば、ユーザ同士が互いに向き合う位置でない場合に比べて、当該他のユーザの映像のサイズパラメータを大きく調整し、他のユーザからの通話の音量を決定する音量パラメータを大きく調整する。また、調整手段７２は、一のユーザに紐付けられている固定席と他のユーザに紐付けられている固定席との間の距離と、一のユーザに紐付けられている固定席と更に他のユーザに紐付けられている固定席との間の距離とが同一の場合であっても、これらの位置関係が仮想空間において斜めに向き合う関係であれば、そうでない場合に比べて、当該他のユーザの映像のサイズパラメータを小さく調整し、他のユーザからの通話の音量を決定する音量パラメータを小さく調整してもよい。そして、処理はステップＳＰ２０の処理に移行する。
【００６０】
（ステップＳＰ２０）
表示制御手段６８は、各端末装置１２の表示装置４６に対して、調整されたサイズパラメータ等に基づき、オンライン通話の通話画面を表示制御する。
【００６１】
図７Ａは、通話画面１００の一例として、一のユーザ「ｅｅ」さんが他のユーザＵと通話する場合の通話画面１００Ａを示す説明図である。
【００６２】
図７Ａに示すように、通話画面１００Ａには、仮想空間Ｖと、映像１１０と、が表示されている。仮想空間Ｖは、テーブルグループ１０２と、テーブル１０４と、メニューボタン１０４Ａと、固定席１０６と、補助席１０８と、を含む。
【００６３】
テーブルグループ１０２は、例えば「Ｇ１」、「Ｇ２」、「Ｇ３」等、ユーザＵ達が所属するグループを示している。具体的には、「ａａ」さん、「ｂｂ」さん、「ｃｃ」さん、「ｄｄ」さん、「ｅｅ」さん、「ｆｆ」さんの合計６人がＧ１のテーブルグループ１０２に所属している。
【００６４】
テーブル１０４は、実際の居酒屋等で用いられている長方形状のものが表現されている。メニューボタン１０４Ａは、テーブル１０４上に配置されており、押下に応じてデリバリーサービスのメニューが表示されるようになっている。
【００６５】
固定席１０６は、テーブル１０４を挟んで３対の合計６つ設けられている。これらの固定席１０６にはそれぞれ席番号「１」〜「６」が設定されている。各固定席１０６の左上に示すように、席番号「１」の固定席１０６には、「ａａ」さんが着席、すなわち、紐付けられている。席番号「２」の固定席１０６には、「ｂｂ」さんが着席、すなわち、紐付けられている。席番号「３」の固定席１０６には、「ｃｃ」さんが着席、すなわち、紐付けられている。席番号「４」の固定席１０６には、「ｄｄ」さんが着席、すなわち、紐付けられている。席番号「５」の固定席１０６には、「ｅｅ」さんが着席、すなわち、紐付けられている。席番号「６」の固定席１０６には、「ｆｆ」さんが着席、すなわち、紐付けられている。なお、これらの紐付状態は、記憶手段６０に一時的に記憶される。
【００６６】
補助席１０８は、固定席１０６に合わせて、当該固定席１０６の後方に６つ設けられている。また、補助席１０８にはそれぞれ席番号「１ａ」〜「６ａ」が設定されている。各補助席１０８の左上に示すように、席番号「１ａ」〜「６ａ」の各補助席１０８は、誰も紐付けられていない空き状態となっている。
【００６７】
映像１１０は、各端末装置１２のカメラ５２で撮影されたユーザＵを表示するものである。なお、図７Ａでは、一のユーザ「ｅｅ」さんの映像１１０は省略しているが、一のユーザ「ｅｅ」さんの映像１１０も表示されてもよい。一のユーザ「ｅｅ」が見る各ユーザＵの映像１１０のサイズは、一のユーザ「ｅｅ」さんに紐付けられている固定席１０６と、他の５人のユーザＵに紐付けられている固定席１０６との位置関係に基づき調整されたサイズパラメータによって決定される。また、一のユーザ「ｅｅ」が聞く各ユーザＵの音量は、一のユーザ「ｅｅ」さんに紐付けられている固定席１０６と、他の５人のユーザＵに紐付けられている固定席１０６との位置関係に基づき調整された音量パラメータによって決定される。
例えば、一のユーザ「ｅｅ」さんの固定席１０６と、他のユーザ「ｂｂ」さんの固定席１０６の位置関係は、最も近い位置関係にあり、且つ、ユーザ同士が互いに向き合う位置関係にあるので、最も大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｅｅ」さんの固定席１０６と、他のユーザ「ｄｄ」さんの固定席１０６及び「ｆｆ」さんの固定席１０６の位置関係は、最も近い位置関係にあり、且つ、ユーザ同士が互いに向き合わない位置関係にあるので、最も大きい又は２番目に大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｅｅ」さんの固定席１０６と、他のユーザ「ａａ」さんの固定席１０６及び「ｃｃ」さんの固定席１０６の位置関係は、最も遠い位置関係にあるので、最も小さいサイズパラメータや音声パラメータに調整されている。
なお、各補助席１０８には、どのユーザも紐付けられていないので、図７Ａでは対応する映像１１０は表示されていない。しかしながら、各補助席１０８に対応する映像１１０も表示されるようにしてもよい。この場合、補助席１０８にユーザが紐付けられていない場合は最も小さいサイズパラメータに調整されてもよい。
【００６８】
図７Ｂは、通話画面１００の一例として、一のユーザ「ｆｆ」さんが他のユーザＵと通話する場合の通話画面１００Ｂを示す説明図である。
【００６９】
図７Ｂでも、一のユーザ「ｆｆ」さんの映像１１０は省略しているが、一のユーザ「ｆｆ」さんの映像１１０も表示されてもよい。一のユーザ「ｆｆ」が見る各ユーザＵの映像１１０のサイズは、一のユーザ「ｆｆ」さんに紐付けられている固定席１０６と、他の５人のユーザＵに紐付けられている固定席１０６との位置関係に基づき調整されたサイズパラメータによって決定される。また、一のユーザ「ｆｆ」が聞く各ユーザＵの音量は、一のユーザ「ｆｆ」さんに紐付けられている固定席１０６と、他の５人のユーザＵに紐付けられている固定席１０６との位置関係に基づき調整された音量パラメータによって決定される。例えば、一のユーザ「ｆｆ」さんの固定席１０６と、他のユーザ「ｃｃ」さんの固定席１０６の位置関係は、最も近い位置関係にあり、且つ、ユーザ同士が互いに向き合う位置関係にあるので、最も大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｆｆ」さんの固定席１０６と、他のユーザ「ｅｅ」さんの固定席１０６の位置関係は、最も近い位置関係にあり、且つ、ユーザ同士が互いに向き合わない位置関係にあるので、最も大きい又は２番目に大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｆｆ」さんの固定席１０６と、他のユーザ「ｂｂ」さんの固定席１０６の位置関係は、２番目に近い位置関係にあるので、２番目に大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｆｆ」さんの固定席１０６と、他のユーザ「ｄｄ」さんの固定席１０６の位置関係は、３番目に近い位置関係にあるので、３番目に大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｆｆ」さんの固定席１０６と、他のユーザ「ａａ」さんの固定席１０６の位置関係は、最も遠い位置関係にあるので、最も小さいサイズパラメータや音声パラメータに調整されている。もちろん、「ａａ」さんは「ｆｆ」さんと向かう関係にあるので、「ｄｄ」さんよりも距離が遠くても、その位置関係により、３番目に大きいサイズパラメータや音声パラメータに調整されてもよい。
【００７０】
図６に戻って、処理は、ステップＳＰ２２の処理に移行する。
【００７１】
（ステップＳＰ２２）
通話手段６４は、オンライン通話を開始する。また、監視手段６６は、複数のユーザＵそれぞれについて、映像１１０に基づき、オンライン通話から離れているか否かを監視する機能を有する。また、監視手段６６は、映像１１０に基づき、複数のユーザＵそれぞれについて顔の方向又は目線を監視してもよい。そして、処理は、ステップＳＰ２４の処理に移行する。
【００７２】
（ステップＳＰ２４）
紐付手段７０は、一のユーザＵの操作に基づき、現在一のユーザＵに紐付けられている固定席１０６とは異なる他の固定席１０６が選択されたか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ２６の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ３８の処理に移行する。
【００７３】
（ステップＳＰ２６）
紐付手段７０は、選択された他の固定席１０６が空き席か否かを判定する。具体的には、紐付手段７０は、記憶手段６０を参照し、選択された他の固定席１０６に誰も紐付けられていないか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ２８の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ３２の処理に移行する。
【００７４】
（ステップＳＰ２８）
紐付手段７０は、席変更を行う。具体的には、紐付手段７０は、一のユーザＵに紐付けられている固定席１０６を解除し、選択された他の固定席１０６に紐付け直す。そして、処理は、ステップＳＰ３０の処理に移行する。
【００７５】
（ステップＳＰ３０）
調整手段７２は、席変更に伴い、各ユーザＵの位置関係が変わるので、当該位置関係に基づき、各ユーザＵの端末装置１２の制御パラメータを調整し直す。そして、処理は、ステップＳＰ３８の処理に移行する。
【００７６】
（ステップＳＰ３２）
上記ステップＳＰ２６で否定判定された場合、調整手段７２は、選択された他の固定席１０６に紐付けられているユーザＵに対してフォーカスモードがオンになっているか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ３６の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ３４の処理に移行する。
【００７７】
（ステップＳＰ３４）
調整手段７２は、選択された他の固定席１０６に紐付けられている他のユーザＵに対してフォーカスモードをオンにする。具体的には、調整手段７２は、他のユーザＵからの音量パラメータを現在値よりも大きく調整する。また、調整手段７２は、他のユーザＵの映像１１０のサイズパラメータも大きく調整してもよい。また、調整手段７２は、プライバシー配慮や不快感の抑制等の観点から、調整手段７２は、フォーカスモードをオンしたことを、選択された他の固定席１０６に紐付けられている他のユーザＵ、又は、ユーザ全員に通知してもよい。そして、処理は、ステップＳＰ３８の処理に移行する。
【００７８】
（ステップＳＰ３６）
上記ステップＳＰ３２で肯定判定された場合、調整手段７２は、選択された他の固定席１０６に紐付けられている他のユーザＵに対してフォーカスモードをオフにする。具体的には、調整手段７２は、他のユーザＵからの音量パラメータを現在値よりも小さく調整する。また、調整手段７２は、他のユーザＵの映像１１０のサイズパラメータも小さく調整してもよい。そして、処理は、ステップＳＰ３８の処理に移行する。
【００７９】
（ステップＳＰ３８）
紐付手段７０は、補助席１０８が選択されたか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ４０の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ４４の処理に移行する。
【００８０】
（ステップＳＰ４０）
紐付手段７０は、選択された補助席１０８が空き状態であることを条件として、席変更を行う。具体的には、紐付手段７０は、一のユーザＵに紐付けられている固定席１０６を解除し、選択された補助席１０８に紐付け直す。そして、処理は、ステップＳＰ４２の処理に移行する。
【００８１】
（ステップＳＰ４２）
調整手段７２は、席変更に伴い、各ユーザＵの位置関係が変わるので、当該位置関係に基づき、各ユーザＵの端末装置１２の制御パラメータを調整し直す。
【００８２】
図８Ａは、一のユーザ「ｆｆ」さんが他のユーザＵと通話する場合であって、図７Ｂに示す席番号「６」の固定席１０６に紐付けられている一のユーザ「ｆｆ」さんが席番号「１ａ」の補助席１０８に席変更した場合の通話画面１００Ｃを示す説明図である。
【００８３】
図８Ａに示すように、通話画面１００Ｃでは、席番号「６」の固定席１０６が空き状態となっている。また、席番号「１ａ」の補助席１０８には一のユーザ「ｆｆ」さんが紐付けられている。また、この通話画面１００Ｃでは、例えば、一のユーザ「ｆｆ」さんの補助席１０８と、他のユーザ「ａａ」さんの固定席１０６の位置関係は、最も近い位置関係にあるので、最も大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｆｆ」さんの補助席１０８と、他のユーザ「ｂｂ」さんの固定席１０６及び他のユーザ「ｄｄ」さんの固定席１０６の位置関係は、２番目に近い位置関係にあるので、２番目に大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｆｆ」さんの補助席１０８と、他のユーザ「ｃｃ」さんの固定席１０６及び他のユーザ「ｅｅ」さんの固定席１０６の位置関係は、３番目に近い位置関係にあるので、３番目に大きいサイズパラメータや音声パラメータに調整されている。
なお、図示していないが、臨場感や移動感を得られるように、一のユーザ「ｆｆ」さんの映像１１０も補助席１０８に紐付けられていることが分かるように表示してもよい。例えば、一のユーザ「ｆｆ」さんのサイズパラメータを最も小さくしたり、一のユーザ「ｆｆ」さんの映像１１０に所定枠を設けたり、一のユーザ「ｆｆ」さんの映像１１０の近くに補助席という文字を設けたりしてもよい。
また、図８Ａでは、一のユーザ「ｆｆ」さんが他のユーザＵと通話する場合の通話画面１００Ｃを説明したが、他のユーザＵが一のユーザ「ｆｆ」さんと通話する場合の通話画面においては、一のユーザ「ｆｆ」さんの映像１１０は、他のユーザＵの固定席１０６と、一のユーザ「ｆｆ」さんの補助席１０８との位置関係に基づいて、他のユーザＵが一のユーザ「ｆｆ」さんを見る場合のサイズパラメータや、他のユーザＵが一のユーザ「ｆｆ」さんの話を聞く場合の音声パラメータが調整される。
【００８４】
図６に戻って、処理は、ステップＳＰ４４の処理に移行する。
【００８５】
（ステップＳＰ４４）
紐付手段７０は、複数のユーザＵのうち何れかのユーザが離席しているか否か、すなわち、監視手段６６がオンライン通話から離れているユーザを検出したか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ４６の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ５２の処理に移行する。
【００８６】
（ステップＳＰ４６）
紐付手段７０は、オンライン通話から離れているユーザに紐付けられている固定席１０６の紐付けを解除することで、当該固定席１０６を空き席に変更する。そして、処理は、ステップＳＰ４８の処理に移行する。
【００８７】
（ステップＳＰ４８）
紐付手段７０は、空き席に変更した固定席１０６に紐付けられている補助席１０８にユーザＵがいる、すなわち、当該補助席１０８にユーザＵが紐付けられているか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ５０の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ５２の処理に移行する。
【００８８】
（ステップＳＰ５０）
紐付手段７０は、席を変更する。すなわち、紐付手段７０は、補助席１０８に紐付けられているユーザに紐付けられている席を補助席１０８から、空き席に変更された固定席１０６に紐付け直す。この席変更に伴い、各ユーザＵの位置関係が変わるので、当該位置関係に基づき、各ユーザＵの端末装置１２の制御パラメータを調整し直す。
【００８９】
図８Ｂは、一のユーザ「ｆｆ」さんが他のユーザＵと通話する場合であって、図８Ａに示す席番号「１ａ」の補助席１０８に紐付けられている一のユーザ「ｆｆ」さんが席番号「１」の固定席１０６に席変更した場合の通話画面１００Ｄを示す説明図である。
【００９０】
図８Ｂに示すように、通話画面１００Ｄでは、席番号「１ａ」の補助席１０８が空き状態となっている。また、席番号「１」の固定席１０６には一のユーザ「ｆｆ」さんが紐付けられている。また、この通話画面１００Ｄでは、例えば、一のユーザ「ｆｆ」さんの固定席１０６と、他のユーザ「ｄｄ」さんの固定席１０６及び他のユーザ「ｂｂ」さんの固定席１０６の位置関係は、最も近い位置関係にあるので、最も大きいサイズパラメータや音声パラメータに調整されている。また、一のユーザ「ｆｆ」さんの固定席１０６と、他のユーザ「ｃｃ」さんの固定席１０６及び他のユーザ「ｅｅ」さんの固定席１０６の位置関係は、２番目に近い位置関係にあるので、２番目に大きいサイズパラメータや音声パラメータに調整されている。なお、通話画面１００Ｃや１００Ｄの補助席１０８が各ユーザＵの端末装置１２に表示される場合、これに対応する固定席１０６に設定されているユーザＵは席の変更を促されていると感じてしまう場合があるため、自身以外のユーザＵがどの補助席１０８を選択したかは通話画面に表示しないようにしてもよい。また、予め希望する固定席１０６（対応する補助席１０８でもよい）を各ユーザＵが選択しておき、これに基づいた席替えを一定の時間等の所定条件に応じて通話システム側から行うようにしてもよい。このようにすることで、各ユーザＵは遠慮なく希望に沿った席に変更することが出来るようになる。
【００９１】
図６に戻って、処理は、ステップＳＰ５２の処理に移行する。
【００９２】
（ステップＳＰ５２）
紐付手段７０は、複数のユーザＵのうち何れかのユーザの目線が変更したか否か、すなわち、監視手段６６がユーザＵの目線の変更を検出したか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ５４の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ５６の処理に移行する。
【００９３】
（ステップＳＰ５４）
調整手段７２は、目線変更に伴い、当該目線の方に位置する他のユーザのサイズパラメータや音量パラメータを大きくする。そして、処理は、ステップＳＰ５６の処理に移行する。
【００９４】
（ステップＳＰ５６）
表示制御手段６８は、通話画面１００においてメニューボタン１０４Ａが押下されたか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ５８の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ６０の処理に移行する。
【００９５】
（ステップＳＰ５８）
表示制御手段６８は、居酒屋で提供されるような飲食物のデリバリーサービスのメニューを各端末装置１２に対して表示制御する。続いて、実行手段６２は、ユーザＵの注文操作に応じてデリバリーサービスの注文処理を実行する。この際、実行手段６２は、ユーザＵのユーザ情報６０Ａをデリバリーサービス側に送信することができるので、ユーザＵはユーザ情報６０Ａの入力の手間を省きストレスなく注文することができる。そして、処理は、ステップＳＰ６０の処理に移行する。
【００９６】
（ステップＳＰ６０）
通話手段６４は、ユーザＵの操作に基づき、オンライン通話が終了したか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ１０の処理に戻り、当該判定が否定判定された場合には処理はステップＳＰ２４の処理に戻る。
【００９７】
＜効果＞
以上、本実施形態では、通信ネットワークＮＴを介して、複数のユーザＵが互いに相手の映像を見ながら通話することが可能なプログラムが、コンピュータ（サーバ装置１０又は端末装置１２）を、予め設定された複数の固定位置（固定席１０６）を含む仮想空間Ｖを表示制御する表示制御手段６８、複数のユーザＵそれぞれに対して、複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段７０、複数のユーザＵのうち一のユーザに紐付けられている固定位置と、当該複数のユーザＵのうち他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザに係る制御パラメータであって、オンライン通話に係る制御パラメータを調整する調整手段７２、として機能させる。
この構成によれば、一のユーザに紐付けられている固定位置と、他のユーザに紐付けられている固定位置との位置関係に基づき、オンライン通話に係る制御パラメータが調整されるので、複数のユーザが互いに相手の映像を見ながら通話する場合において、仮想空間内でのユーザの位置が固定されているときにユーザに対してリアリティのある体験を与えることができる。
また、複数のユーザＵそれぞれに対して、複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付けられるので、安定して特定のユーザと会話を継続することができる。
【００９８】
また、本実施形態では、制御パラメータは、一のユーザが他のユーザを見るための映像１１０のサイズを決定するサイズパラメータを含む。
この構成によれば、実際に他のユーザと会って会話しているような感覚を一のユーザに与えることができ、もって、ユーザに対して一層リアリティのある体験を与えることができる。
【００９９】
また、本実施形態では、制御パラメータは、一のユーザが聞く他のユーザからの通話の音量を決定する音量パラメータを含む。
この構成によれば、実際に他のユーザと会って会話しているような感覚を一のユーザに与えることができ、もって、ユーザに対して一層リアリティのある体験を与えることができる。
【０１００】
また、本実施形態では、調整手段７２は、一のユーザに紐付けられている固定位置と他のユーザに紐付けられている固定位置とが離れるほど、当該他のユーザからの通話の音量を決定する音量パラメータを小さく調整し、且つ、当該一のユーザが当該他のユーザを選択する選択操作があった場合、当該一のユーザに紐付けられている固定位置と当該他のユーザに紐付けられている固定位置が離れていても、当該他のユーザからの通話の音量を決定する音量パラメータを大きく調整する。
ここで、一のユーザに紐付けられている固定位置と他のユーザに紐付けられている固定位置とが離れるほど、当該他のユーザの通話が聞きづらくなるが、他のユーザの通話内容に興味があり、当該他のユーザの通話を聞きたくなる場合がある。このような場合に、一のユーザが他のユーザを選択操作することによって音量パラメータが大きく調整され、一のユーザは他のユーザの通話がしっかりと聞こえるようになる。
【０１０１】
また、本実施形態では、固定位置の近傍に、当該固定位置に紐付けられた補助位置が設定されており、紐付手段７０は、一のユーザの操作に応じて、当該一のユーザに紐付けられている位置を固定位置から補助位置に紐付け直し、且つ、当該補助位置に紐付けられている固定位置が何れのユーザにも紐付けられていない場合、当該一のユーザに紐付けられている位置を補助位置から当該紐付けられていない固定位置に紐付け直す。
この構成によれば、ユーザに対して臨場感や移動感を与えることができ、もって、ユーザに対して一層リアリティのある体験を与えることができる。
【０１０２】
また、本実施形態では、コンピュータを、複数のユーザＵそれぞれについて、オンライン通話から離れているか否かを監視する監視手段６６として更に機能させ、紐付手段７０は、当該オンライン通話から離れているユーザがいる場合、当該オンライン通話から離れているユーザに紐付けられている固定位置の紐付けを解除する。
この構成によれば、空き席が積極的に作られ、オンライン通話の回転率を上げることができる。
【０１０３】
また、本実施形態では、コンピュータを、複数のユーザＵそれぞれについて顔の方向又は目線を監視する監視手段６６として更に機能させ、調整手段７２は、監視手段６６が監視している顔の方向又は目線に基づき、制御パラメータを調整する。
この構成によれば、ユーザに対して一層リアリティのある体験を与えることができる。
【０１０４】
また、本実施形態では、コンピュータを、ゲームを実行する実行手段６２、実行手段６２により実行されているゲームの中でオンライン通話を開始する通話手段６４、として更に機能させる。
この構成によれば、ゲームの中でもユーザに対してリアリティのある体験を与えることができる。
【０１０５】
＜変形例＞
なお、本発明は上記の具体例に限定されるものではない。すなわち、上記の具体例に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、前述した実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【０１０６】
例えば、上記実施形態では、ゲームの中でオンライン通話が実行される場合を説明したが、オンライン通話の中でゲームが実行されてもよい。具体的には、図９に示すように、実行手段６２は、オンライン通話をしながら、トランプ１２０を利用したカジノゲーム等を実行してもよい。また、オンライン通話をしながら、カジノ機をオンラインで実行してもよい。例えば、ユーザＵは、オンライン通話をしながら、仮想スロットをプレイして、仮想スロットをみんなで楽しむことができる。また、トランプ１２０等のカードを用いたり、ディーラーの手さばきや表情を見ながらプレイするカジノの場合、プレイの前にどの固定席１０６を選択するかが重要になるため、プレイの前に全て若しくは空いている固定席１０６に着座した際の視界を表示装置４６に表示するようにして、ユーザＵに固定席１０６を選択させるようにしてもよい。更には、ゲームとは関係なくオンライン飲み会システムとしてオンライン通話が実行されてもよい。この場合、従来のチャットシステムやオンライン会議システムをそのまま流用すると、複数人の会話が一律に混ざり合って聞き取りが困難になるところ、ユーザＵまたはそのアバターの仮想空間内の位置関係を考慮したコミュニケーションがとれるため、実際の飲み会のように１つのグループ内で会話の盛り上がり（話題）を幾つも作り出すことが可能になる。
【０１０７】
また、上記実施形態では、仮想空間Ｖにテーブル１０４が設けられる場合を説明したが、当該テーブル１０４を省略してもよい。また、テーブル１０４の代わりに、又はテーブル１０４とともに、仮想空間Ｖに、ソファーや、絨毯、囲炉裏、鉄板等の仮想オブジェクトが設けられてもよい。また、テーブル１０４を挟んで固定席１０６が３対の合計６つ設けられている場合を説明したが、固定席１０６の数は増減してもよい。また、テーブル１０４の形状について長方形状の場合を説明したが、その他の形状としてもよい。例えばテーブル１０４の形状が円状の場合、固定席１０６は円周上に等間隔に配置される。また、例えばテーブル１０４の形状が三角形状の場合、固定席１０６は各辺に等間隔に配置される。
【０１０８】
また、上記実施形態では、オンライン通話の時間については言及していないが、例えばリーダーや幹事に該当するユーザＵの操作に基づき、時間制限を設けてもよい。この場合、通話手段６４は、時間制限の所定時間前に、アラームを各ユーザＵに通知してもよい。このように、通話システム側から会話の抜けどきを各ユーザＵに示唆することで、各ユーザＵは遠慮なく会話を終了することが出来るようになる。
【０１０９】
また、上記実施形態では、テーブルグループ１０２の詳細については言及していないが、あるテーブルグループ１０２に所属するユーザＵは、ユーザＵの操作に基づき、又は他のユーザの指示により、他のテーブルグループ１０２に移動してもよい。
【０１１０】
また、上記実施形態では、調整手段７２は、一のユーザに紐付けられている固定席１０６と、他のユーザに紐付けられている固定席１０６との位置関係に基づき、一のユーザに係る制御パラメータを調整する場合を説明したが、当該位置関係に基づき、ゲームに係るゲームパラメータを調整してもよい。例えば、調整手段７２は、上記位置関係に合わせて、各ユーザＵが操作するゲームキャラクタの位置パラメータや、サイズパラメータ、音量パラメータ、ステータスパラメータ、親密度パラメータを調整してもよい。なお、このステータスパラメータとしては、例えば、ヒットポイントや体力、攻撃力、防御力、素早さ等が挙げられる。また、この親密度パラメータは、一のユーザと他のユーザとの間の関係パラメータであって、関係パラメータが上昇すると、協力してクエスト等に参加したときにゲームキャラクタのステータスパラメータが一時的に向上したりする。
また、調整手段７２は、オンライン通話の内容に基づいて、ゲームパラメータを調整してもよい。例えば、調整手段７２は、オンライン通話が閾値以上長く実行された場合、各ユーザＵが操作するゲームキャラクタのステータスパラメータを一時的に向上したり、ゲームを実行する際に消費され時間経過とともに回復する行動パラメータ（スタミナ）を通常より早い速度で回復したりしてもよい。また、調整手段７２は、オンライン通話におけるユーザＵの顔色や発言量等に基づき、ユーザＵの体調を判定し、判定した体調に基づき、ユーザＵが操作するゲームキャラクタのステータスパラメータ（ヒットポイント等）を調整してもよい。
【０１１１】
また、調整手段７２は、オンライン通話が実行された場合に、ゲームに係る報酬をユーザＵに対して付与してもよい。報酬としては、ゲームアイテムや、ゲームキャラクタ又はユーザＵの経験値、ゲーム内通貨、武器、防具、装飾品等が挙げられる。また、調整手段７２は、オンライン通話におけるユーザＵの発言量が閾値以上の場合、当該ユーザＵに対して特別な報酬（通常よりも良い報酬）を付与してもよい。また、調整手段７２は、オンライン通話にてデリバリーサービスが注文された場合に、ゲームに係る報酬をユーザＵに対して付与してもよい。
【０１１２】
また、上記実施形態のサーバ装置１０において、オンライン通話の中で、ゲームキャラクタやカード、アイテム等のゲームコンテンツのトレードを実行するトレード手段を更に設けてもよい。これにより、トレードが活発になり、ゲームの魅力が向上する。
【０１１３】
また、調整手段７２は、一のユーザに紐付けられている固定位置と、他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザが見える当該他のユーザの映像１１０の画質パラメータを調整してもよい。例えば、調整手段７２は、一のユーザに紐付けられている固定位置と、他のユーザに紐付けられている固定位置との位置関係が遠いほど、当該一のユーザが見える当該他のユーザの映像１１０の画質パラメータを低くしてもよい。この構成によれば、端末装置１２の通信量を低減するとともに、端末装置１２の負荷を低減することができる。また、調整手段７２は、一のユーザの操作に応じても、該一のユーザが見える当該他のユーザの映像１１０の画質パラメータを低くしたり、高くしたりしてもよい。
【符号の説明】
【０１１４】
１：通話システム、１０：サーバ装置（コンピュータ）、１２…端末装置（コンピュータ）、６８：表示制御手段、７０：紐付手段、７２：調整手段
【要約】
【課題】複数のユーザが互いに相手の映像を見ながら通話する場合において、ユーザに対してリアリティのある体験を与える。
【解決手段】複数のユーザが互いに相手の映像を見ながら通話することが可能なプログラムが、コンピュータを、予め設定された複数の固定位置を含む仮想空間を表示制御する表示制御手段６８、複数のユーザそれぞれに対して、複数の固定位置のうち、互いに異なる何れか一つの固定位置に紐付ける紐付手段７０、複数のユーザのうち一のユーザに紐付けられている固定位置と、当該複数のユーザのうち他のユーザに紐付けられている固定位置との位置関係に基づき、当該一のユーザに係る制御パラメータであって、通話に係る制御パラメータを調整する調整手段７２、として機能させる。
【選択図】図５【図１】
0006849133.tif 000002
【図２】
0006849133.tif 000003
【図３】
0006849133.tif 000004
【図４】
0006849133.tif 000005
【図５】
0006849133.tif 000006
【図６】
0006849133.tif 000007
【図７Ａ】
0006849133.tif 000008
【図７Ｂ】
0006849133.tif 000009
【図８Ａ】
0006849133.tif 000010
【図８Ｂ】
0006849133.tif 000011
【図９】
0006849133.tif 000012