(57)【要約】【課題】ユーザ同士のコミュニケーション手段において、より利便性が高く、利用しやすいコミュニケーション手段を提供する。【解決手段】位置情報管理部８０は、アイコン位置情報に基づいて各ユーザに対応するアイコンの仮想空間内における位置を特定する。オブジェクト会話管理部６２は、仮想空間内に配置されたオブジェクトに対するユーザの指示操作がされた場合、ユーザ端末２の夫々から送信されてくるオブジェクト指示操作情報を取得する。通常会話管理部６３は、オブジェクトに対するユーザの指示操作がなされていない場合、通常会話モードに関する各種処理を実行する。通信方式決定部６４は、ユーザに提供されるコミュニケーションの方式および当該コミュニケーションを実現する通信方式を決定する。出力情報生成部６５は、ユーザ端末の夫々で出力するための出力情報を生成する。【選択図】図３
2022002387.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間を用いた第１ユーザおよび第２ユーザのコミュニケーションに利用し得るコミュニケーションシステムにかかる情報処理装置であって、
前記第１ユーザおよび前記第２ユーザの前記仮想空間における位置に関する情報を、位置情報として取得する位置情報取得手段と、
前記第１ユーザまたは前記第２ユーザの前記仮想空間における指示操作または入力に関する情報を、入力情報として取得する入力情報取得手段と、
取得された前記位置情報または前記入力情報の少なくとも一方に基づいて、前記コミュニケーションを実現する通信方式を決定する通信方式決定手段と、
を備える情報処理装置。
【請求項２】
前記通信方式は、
経由するサーバを含み構成される第１通信方式と、
経由するサーバを含まずに構成される第２通信方式と、
を少なくとも含み、
前記通信方式決定手段は、前記第１通信方式または前記第２通信方式の少なくともいずれかを含む通信方式を決定する、
請求項１に記載の情報処理装置。
【請求項３】
前記入力情報取得手段は、前記第１ユーザまたは前記第２ユーザによる仮想空間内に配置された所定のオブジェクトに対する指示操作に関する情報を含む、
請求項１または２に記載の情報処理装置。
【請求項４】
前記通信方式決定手段は、前記コミュニケーションの実施に想定される前記第１ユーザまたは前記第２ユーザの人数を考慮して、前記通信方式を決定する、
請求項１乃至３のうちいずれか１項に記載の情報処理装置。
【請求項５】
仮想空間を用いた第１ユーザおよび第２ユーザのコミュニケーションに利用し得るコミュニケーションシステムの通信方式にかかるコンピュータが実行する情報処理方法であって、
前記第１ユーザおよび前記第２ユーザの前記仮想空間における位置情報を取得する位置情報取得ステップと、
前記第１ユーザまたは前記第２ユーザより、前記コミュニケーションの対象に関して入力された入力情報を取得する入力情報取得ステップと、
取得された前記位置情報または前記入力情報の少なくとも一方に基づいて、前記コミュニケーションを実現する通信方式を決定する通信方式決定ステップと、
を含む情報処理方法。
【請求項６】
仮想空間を用いた第１ユーザおよび第２ユーザのコミュニケーションに利用し得るコミュニケーションシステムの通信方式にかかるコンピュータに、
前記第１ユーザおよび前記第２ユーザの前記仮想空間における位置情報を取得する位置情報取得ステップと、
前記第１ユーザまたは前記第２ユーザより、前記コミュニケーションの対象に関して入力された入力情報を取得する入力情報取得ステップと、
取得された前記位置情報または前記入力情報の少なくとも一方に基づいて、前記コミュニケーションを実現する通信方式を決定する通信方式決定ステップと、
を含む処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、いわゆるＷＥＢ会議など、ネットワークを介して音声や動画像を参加者が共有する技術が存在する。しかし、このようなＷＥＢ会議においては、軽微な通信の遅延などであっても、円滑なコミュニケーションが妨げられることも多い。そのため、多くの場合、通信状況の維持や通信方式の選択が課題とされている。
そして、例えば、クライアントから取得されたノイズの音量に応じて通信方式を選択可能な技術が提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−１１７９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述の特許文献１に記載の従来技術のみでは、あくまでもノイズの音量に応じた通信方法を選択できるに過ぎず、会話の種別や性質に合わせて、通信方式を選択できるわけではない。さらに言えば、上述の特許文献１に言う通信方式とは、単にノイズなどが生じた場合にテキスト文章での意思疎通を行うなどの代替手段を提供しているに過ぎず、十分な通信方式を選択できていると言うことは困難である。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザ同士のコミュニケーション手段において、より利便性が高く、利用しやすいコミュニケーション手段を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
仮想空間を用いた第１ユーザおよび第２ユーザのコミュニケーションに利用し得るコミュニケーションシステムにかかる情報処理装置であって、
前記第１ユーザおよび前記第２ユーザの前記仮想空間における位置に関する情報を、位置情報として取得する位置情報取得手段と、
前記第１ユーザまたは前記第２ユーザの前記仮想空間における指示操作または入力に関する情報を、入力情報として取得する入力情報取得手段と、
取得された前記位置情報または前記入力情報の少なくとも一方に基づいて、前記コミュニケーションを実現する通信方式を決定する通信方式決定手段と、
を備える。
【発明の効果】
【０００７】
本発明によれば、ユーザ同士のコミュニケーション手段において、より利便性が高く、利用しやすいコミュニケーション手段を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態にかかる情報処理システムの構成の一例を示すブロック図である。
【図２】図１の情報処理システムのうちサーバのハードウェア構成の一例を示す図である。
【図３】図２のサーバおよび図１のユーザ端末の機能的構成のうち、通信方式決定処理を実行するための機能的構成の一例を示す機能ブロック図である。
【図４】本発明の一実施形態にかかる情報処理システムに関係する従来技術の概要を説明する図である。
【図５】図３のユーザ端末を介してユーザに表示される画像の一例を示す図である。
【図６】図３のユーザ端末を介してユーザに表示される画像の一例を示す図であり、図５の例とは異なる例を示す図である。
【図７】図３の機能的構成を有するサーバの処理のうち、通信方式決定処理の流れの一例を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
ここで、図１の説明をするに先立ち、本発明の一実施形態にかかる情報処理システム（以下、「本システム」と呼ぶ）の適用対象となるサービスについて簡単に説明する。なお、以下、本システムの適用対象となるサービスを本サービスと呼ぶ。
本サービスは、仮想空間などを利用したコミュニケーションサービス（以下、「ＷＥＢ会議サービス」と呼ぶ）において、仮想空間に関する所定の基準に基づいて、適切な通信方式などを決定する通信方式の決定サービスである。
具体的に例えば、本サービスは、仮想空間内の状況などに基づいて、その状況に適したコミュニケーションの方法および通信方式を決定し、その方法によりコミュニケーションを実現することができる。
【００１１】
ここで、本サービスにかかるサーバは、以下に示す第１の通信方式または第２の通信方式のうちから、適切な通信方式を決定する。
第１の通信方式とは、他のサーバを経由して情報の送受信を行う方法である。この第１の通信方式は、サーバからユーザに対して情報が送受信されるため、多人数で通信を行う場合であっても通信量の増大を抑えることができる。一方、第１の通信方式は、サーバを経由するため遅延などが発生する可能性がある。さらに、第１の通信方式は、サービス提供者にサーバ管理コストが発生する。
【００１２】
第２の通信方式とは、他のサーバなどを経由せずユーザ同士がＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）などの方式により直接通信を行うことで、情報の送受信を行う方法である。第２の通信方式は、典型的に例えば、オープンソースとして提供されているＷｅｂＲＴＣ（Ｗｅｂ  Ｒｅａｌ  Ｔｉｍｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などが採用されてもよい。
この第２の通信方式は、特に少人数での通信を行う場合に、経由するサーバがないため、遅延が少なく安定的な通信が可能である。また、第２の通信方式は、ユーザが直接通信を行うため、サービスの提供者のサーバ管理コストを軽減することができる。一方、第２の通信方式は、多人数で通信を行う場合、ユーザの端末に負荷がかかり、全体の通信量も増大する。
以上をまとめると、本サービスは、仮想空間内の状況に応じて適切なコミュニケーションの方法および通信の方式を選択し、最適なコミュニケーションの機会を提供することができる。これにより、本サービスの提供を受けるユーザは、仮想空間を利用した多種多様なコミュニケーションを行うことができるだけでなく、情報の遅延や欠落が少ない状況で快適にそれぞれのコミュニケーションを実現することができる。
【００１３】
続いて、図１を参照しながら、本システムの構成について説明する。
図１は、本発明の一実施形態にかかる情報処理システムの構成の一例を示すブロック図である。
【００１４】
図１に示す通り、本システムは、サーバ１と、ユーザ端末２−１乃至２−ｎ（ｎは１以上の任意の整数値）とを含み構成される。サーバ１と、ユーザ端末２−１乃至２−ｎとは、インターネット等のネットワークＮを介して相互に接続されている。なお、ネットワークＮは、必ずしも必須の構成要素ではなく、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などが利用されてもよい。
また、以降の説明においてユーザ端末２−１乃至２−ｎのそれぞれを個々に区別する必要がない場合、これらをまとめて「ユーザ端末２」と呼ぶ。
【００１５】
サーバ１は、例えば、本サービスの提供者などにより管理される情報処理装置である。サーバ１は、ユーザ端末２のそれぞれと、ネットワークＮを介して適宜通信をしながら、後述する各種処理を実行する
【００１６】
ユーザ端末２は、例えば、本サービスの提供を希望するユーザにより操作される情報処理端末である。なお、ユーザ端末２は、例えば、汎用的なスマートフォン、タブレット、もしくはパーソナルコンピュータなどで構成される。
【００１７】
図２は、図１の情報処理システムのうちサーバのハードウェア構成の一例を示すブロック図である。
【００１８】
サーバ１は、制御部１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、出力部１６と、入力部１７と、記憶部１８と、通信部１９と、ドライブ２０とを備えている。
【００１９】
制御部１１は、ＣＰＵやＧＰＵおよび半導体メモリを含むマイクロコンピュータ等で構成され、ＲＯＭ１２に記録されているプログラム、または記憶部１８からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
ＲＡＭ１３には、制御部１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００２０】
制御部１１、ＲＯＭ１２およびＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、出力部１６、入力部１７、記憶部１８、通信部１９およびドライブ２０が接続されている。
【００２１】
出力部１６は、ディスプレイやスピーカ等で構成され、各種情報を画像や音声として出力する。
入力部１７は、キーボードやマウス等で構成され、各種情報を入力する。
記憶部１８は、ハードディスクやＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種データを記憶する。
通信部１９は、インターネットを含むネットワークＮを介して他の装置（例えば図１のユーザ端末２）との間で通信を行う。
【００２２】
ドライブ２０は、必要に応じて設けられる。ドライブ２０には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２０によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア３１は、記憶部１８に記憶されている各種データも、記憶部１８と同様に記憶することができる。
【００２３】
ここで、ユーザ端末２のハードウェア構成は、サーバ１のハードウェア構成と基本的に同様とすることができので、ここでは説明を省略する。
このようなサーバ１およびユーザ端末２を含む、本システムを構成する各種ハードウェアとソフトウェアとの協同により、本システムにおける各種処理の実行が可能となる。
【００２４】
図３は、図２のサーバおよび図１のユーザ端末の機能的構成のうち、通信方式決定処理を実行するための機能的構成の一例を示す機能ブロック図である。
ここで、上述の通り、ユーザ端末２−１乃至２−ｎは、音声情報の送信および受信（コミュニケーション）を希望するｎ人のユーザの夫々により使用される。そのため、ユーザ端末２−１乃至２−ｎの何れもが、上述の図３に示す機能的構成を有するが、説明の便宜上、情報の送信を希望するユーザ（以下、「発信者」と呼ぶ）の使用するユーザ端末２−Ｅについては、各機能ブロックの符号の最後に「Ｅ」を付し、情報の受信を希望するユーザ（以下、「受信者」と呼ぶ）が使用するユーザ端末２−Ｆについては各機能ブロックの最後に「Ｆ」を付している。また、図３の例において、点線は、機能ブロック自体は有するが、当該機能ブロックは機能しないことを意味している。すなわち、図３の例において、ユーザ端末２−Ｅは音声情報の送信にのみ利用されるため、出力情報管理部２２３−Ｅは機能しない。
【００２５】
図３に示すように、サーバ１の制御部１１は、各種プログラム等を実行することにより、送信音声情報取得部６０と、仮想空間管理部６１と、オブジェクト会話管理部６２と、通常会話管理部６３と、通信方式決定部６４と、出力情報生成部６５として機能する。
サーバ１の送信音声情報取得部６０は、ユーザ端末２−Ｅから送信されてくる発信者が送信を希望する音声に関する情報（以下、「送信音声情報」と呼ぶ）を、通信部１９を介して取得する。
【００２６】
仮想空間管理部６１は、図示せぬＤＢなどに格納されている画像情報などに基づいて、ユーザの夫々に提示し得る仮想空間を生成し、生成した仮想空間に関する情報（以下、「仮想空間情報」と呼ぶ）を、ユーザ端末２−Ｅおよびユーザ端末２−Ｆのそれぞれに送信する。なお、ユーザ端末２−Ｅおよび２−Ｆのそれぞれで取得された仮想空間情報は、図示せぬ表示部を介して、ユーザのそれぞれに提示される。
【００２７】
ここで、仮想空間情報を提示されたユーザのそれぞれは、仮想空間内の状況やコミュニケーションの目的などに応じて、自身に対応するアイコンを仮想空間内の任意の位置に配置することができる。そして、このようにして配置された各アイコンの仮想空間内の位置情報（「アイコン位置情報」と呼ぶ）は、ユーザ端末２−Ｅおよび２−Ｆのそれぞれからサーバ１へと送信される。
そこで、仮想空間管理部６１の位置情報管理部８０は、ユーザ端末２−Ｅおよび２−Ｆのそれぞれから送信されてきた、各アイコンのアイコン位置情報を、通信部１９を介して取得する。仮想空間管理部６１は、取得したアイコン位置情報に基づいて、各アイコンの仮想空間内の位置を特定する。
なお、各アイコンの仮想空間内の位置と各種コミュニケーションとの関係については、図４などを参照しながら後述する。
【００２８】
オブジェクト会話管理部６２は、ユーザのそれぞれの仮想空間における指示操作または入力に関する情報（以下、「指示操作情報」と呼ぶ）を取得する。
すなわち、オブジェクト会話管理部６２は、ユーザ端末２のそれぞれから送信されてくるユーザが所定のオブジェクトに対してクリック操作を行ったか否かなどを含む指示操作情報を、通信部１９を介して取得する。
そして、オブジェクト会話管理部６２は、取得した指示操作情報に基づいて、オブジェクトに対する指示操作がなされているか否かを判断する。
ここで、オブジェクトとは、本サービスおよび上述のＷＥＢ会議サービスにおいて、例えば、ノートパソコンやプロジェクターなどを模してデザインされたアイコンである。本実施形態においてオブジェクトは、仮想空間内の所定の位置に静的に配置され、例えば、本システムにおけるモードの切り替えや通信方式の決定などに利用される。なお、オブジェクトの詳細については、図５などを参照しながら、後述する。
また、オブジェクト会話管理部６２は、後述する通信方式決定部６４でコミュニケーションの方式が「オブジェクト会話モード」に決定された場合、対象となるユーザのそれぞれに対して、オブジェクト会話モードおよび第１の通信方式に関する各種処理を実行する。
【００２９】
通常会話管理部６３は、後述する通信方式決定部６４でコミュニケーションの方式が「通常会話モード」に決定された場合、対象となるユーザのそれぞれに対して、通常会話モードおよび第２の通信方式に関する各種処理を実行する。
距離算出部９０は、位置情報管理部８０で取得されたアイコン位置情報に基づいて、仮想空間内における各アイコンの距離を算出する。なお、各アイコンの距離は、後述する出力情報生成部６５において、出力情報が生成される際の補正（音声の大きさなど）の条件として利用される。
【００３０】
通信方式決定部６４は、位置情報管理部８０で取得されたアイコン位置情報およびオブジェクト会話管理部６２で取得されたオブジェクト指示操作情報に基づいて、ユーザに提供されるコミュニケーションの方式および当該コミュニケーションを実現する通信方式を決定する。
【００３１】
具体的に例えば、通信方式決定部６４は、対象となるユーザに提供されるコミュニケーションの方式として、「オブジェクト会話モード」または「通常会話モード」のいずれかのモードを決定する。
オブジェクト会話モードとは、例えば、オブジェクトを介して接続されたアイコンに対応するユーザを、一律に取り扱い会話を実現するモードである。具体的に例えば、サーバ１は、仮想空間内に設置されたオブジェクトに対して指示操作を行ったユーザを通信の対象として特定し、対応するユーザ端末２のそれぞれを第１の通信方式により接続する。
これに対して、通常会話モードとは、ユーザに対応するアイコンのそれぞれの距離に応じて、出力する音声の音量などを変更する会話を実現するモードである。具体的に例えば、サーバ１は、上述の指示操作を行わず、かつ仮想空間内で近接した位置に配置されたアイコンに対応するユーザを通信の対象として特定し、対応するユーザ端末２のそれぞれを第２の通信方式により接続する。なお、オブジェクト会話モードおよび通常会話モードの詳細については、図４乃至６の図面を参照しながら、それぞれ説明する。
【００３２】
出力情報生成部６５は、送信音声情報取得部６０で取得された送信音声情報などに基づいて、ユーザ端末２の夫々で出力する情報（以下、「出力情報」と呼ぶ）を生成する。また、出力情報生成部６５は、生成した出力情報の夫々を、ユーザ端末２の夫々へ送信する。
【００３３】
続いて、ユーザ端末２−Ｅの機能的構成の一例について説明する。
図３に示すように、ユーザ端末２−Ｅの制御部２００−Ｅは、各種プログラム等を実行することにより、仮想空間管理部２２０−Ｅと、操作情報管理部２２１−Ｅと、送信音声情報管理部２２２−Ｅと、出力情報管理部２２３−Ｅとして機能する。
ユーザ端末２−Ｅの仮想空間管理部２２０−Ｅは、サーバ１から送信されてきた仮想空間情報を、通信部２０３−Ｅを介して取得する。また、仮想空間管理部２２０−Ｅは、取得した仮想空間情報を出力部２０１−Ｅに表示する。
【００３４】
操作情報管理部２２１−Ｅは、出力部２０１−Ｅを介して仮想空間情報を提示されたユーザによる指示操作または入力操作に関する指示操作情報を受け付ける。また、操作情報管理部２２１−Ｅは、受け付けた指示操作情報を、サーバ１へ送信する。
【００３５】
送信音声情報管理部２２２−Ｅは、ユーザ（発信者）が送信を希望する音声に関する情報（以下、「送信側音声情報」と呼ぶ）を取得する。送信音声情報管理部２２２−Ｅは、取得した送信側音声情報を、サーバ１へ送信する。
【００３６】
ここで、上述の通り、ユーザ端末２−Ｅおよび２−Ｆは、原則として同様の機能的構成を有することができるが、ユーザ端末２−Ｅにおいて、出力情報管理部２２３−Ｅは機能しない。一方で、ユーザ端末２−Ｆにおいては、送信音声情報管理部２２２−Ｆは機能しないが、出力情報管理部２２３−Ｆは機能する。
そこで、ユーザ端末２−Ｆの機能的構成について、必要な部分のみを説明する。出力情報管理部２２３−Ｆは、サーバ１から送信されてきた出力情報を、通信部２０３−Ｆを介して取得する。また、出力情報管理部２２３−Ｆは、取得した出力情報を出力部２０１−Ｆを介して出力する。
【００３７】
続いて、図４を参照しながら、本サービスと関係するＷＥＢ会議サービスの一例について説明する。図４は、本発明の一実施形態にかかる情報処理システムと関係する従来技術の概要を説明する図である。
図４には、現実世界の会議室を模した仮想空間（以下、「オフィス空間」と呼ぶ）が表示されている。そして、図４の例では、ユーザの夫々に対応するアイコンＡ乃至Ｄがオフィス空間の所定の位置に表示されている。
上述のＷＥＢ会議サービスでは、例えば、オフィス空間におけるアイコンの距離に応じて、出力される音声の音量などが調整される。
そして、図４の例では、アイコンＡとアイコンＢは互いに近い位置に配置されているのに対して、アイコンＡとアイコンＣは比較的離れた位置にアイコンが配置されている。アイコンＡとアイコンＤは、さらに離れた位置にアイコンが配置されている。
そのため、上述のＷＥＢ会議サービスでは、例えば「Ａ」のアイコン対応するユーザにより入力された音声は、「Ｂ」のアイコンに対応するユーザのユーザ端末２では大きく出力され、「Ｃ」のアイコンに対応するユーザのユーザ端末２では小さく出力される。
なお、図４における点線は、例えば「Ａ」のアイコンに対応するユーザの音声の可聴域を示している。そのため、アイコン「Ｄ」に対応するユーザのユーザ端末２では、「Ａ」に対応するユーザの音声は出力されない。
【００３８】
ここで、上述のＷＥＢ会議サービスにおいて、ユーザの夫々は、例えば、アイコンをドラッグする操作などにより、自身に対応するアイコンをオフィス空間内で自由に移動させることができる。
そのため、例えば、ユーザは、他のユーザとの会話を希望するのであれば会話を希望するユーザの近くにアイコンを配置して、会話を行うことができる。他方、例えば、ユーザが仕事に集中したい場合であれば、敢えて他のユーザと遠い距離（可聴域外）にアイコンを配置することで、他のユーザの音声が出力されないように設定してもよい。
すなわち、上述のＷＥＢ会議サービスにおいて、ユーザの夫々は、仮想空間内で自身に対応するアイコンを任意の場所に配置することにより、仮想空間内に配置されたアイコンの位置（位置関係）に応じて、あたかも現実世界でのコミュニケーションと同様に、多種多様なコミュニケーションの態様を実現することができる。
そして、本サービスは、このような仮想空間を利用したＷＥＢ会議サービスにおいて、仮想空間内の状況などに応じて、最適なコミュニケーションの方式および通信方法を提案するものである。
【００３９】
続いて、図５を参照しながら本サービスにおけるオブジェクト会話モードについて詳細に説明する。
図５は、図３のユーザ端末を介してユーザに表示される画像の一例を示す図である。
【００４０】
図５を見ると、アイコンＴ１乃至Ｔ３の夫々は、仮想空間内に設置されたオブジェクトＰと矢印を介して関連付けされている。図５の例では、アイコンＴ１乃至Ｔ３の夫々に対応するユーザの夫々は、オブジェクトＰを利用したオブジェクト会話モードでの会話を希望しており、事前にそれぞれのユーザによりオブジェクトＰへの指示操作が行われている状況である。
そのため、サーバ１の通信方式決定部６４は、アイコンＴ１乃至Ｔ３に対応するユーザを対象として、オブジェクト会話モードにより会話を行うことを決定する。オブジェクト会話モードにおいて、全てのユーザはそれぞれのアイコンの位置に関係することなく、会話を行うことができる。そのため、任意の発信者（例えば、アイコンＴ１に対応するユーザ）により入力された音声は、夫々のアイコンの距離に関係なく、他のユーザ（例えば、アイコンＴ２およびＴ３に対応するユーザ）のユーザ端末２において、入力された音量の同じ程度の大きさでそのまま出力される。
【００４１】
これに対して、図６の例では、アイコンＴ４乃至Ｔ６の夫々は、仮想空間内のオブジェクトに対して、特に関連付けられてはいない。このような場合、サーバ１の通信方式決定部６４は、アイコンＴ４乃至Ｔ６に対応するユーザを対象として、通常モードにより会話を行うことを決定する。
具体的に図６の例において、アイコンＴ４およびＴ５は仮想空間内で近接して配置されているのに対して、アイコンＴ６は他のアイコンとは離れた位置に配置されている。ここで、図６の例では、アイコンＴ４に対応するユーザが発信者であり、図中に表示された点線は会話の可聴域を示している。そのため、図６の例では、アイコンＴ４に対応するユーザにより入力された音声情報は、アイコンＴ６に対応するユーザのユーザ端末２では出力されない。
【００４２】
ここで重要な点の一つは、オブジェクト会話モードは、アイコン同士の距離によらず会話が可能であることから、比較的多人数で会話する状況が想定される。これに対して、通常会話モードは、仮想空間内の近接した領域に配置されたアイコンに対応するユーザのみで会話が行われるため、比較的少人数での会話が想定される。このような考え方に基づいて、通信方式決定部６４は、オブジェクト会話モードの場合には第１の通信方式を採用し、通常会話モードの場合には第２の通信方式を採用する。
つまり、通信方式決定部６４は、仮想空間を利用したコミュニケーションシステムなどにおいて、その仮想空間の状況から想定されるシチュエーションに対して、ふさわしい会話の方法やそれに伴う通信方式を提案する。これにより、本サービスは、情報の遅延や欠落を効率的に低減しつつ、ユーザの希望（仮想空間における操作など）に応じたコミュニケーションを実現することが可能となる。
【００４３】
図７は、図３の機能的構成を有するサーバの処理のうち、通信方式決定処理の流れの一例を説明するフローチャートである。
ステップＳ１において、仮想空間管理部６１は、図示せぬＤＢなどに格納されている画像情報などに基づいて、ユーザの夫々に提示し得る仮想空間を生成し、生成した仮想空間情報を、ユーザ端末２−Ｅおよびユーザ端末２−Ｆの夫々に送信する。
【００４４】
ステップＳ２において、位置情報管理部８０は、ユーザ端末２の夫々から送信されてきたアイコン位置情報を取得する。
また、ステップＳ２において、仮想空間管理部６１は、取得したアイコン位置情報に基づいて、各ユーザに対応するアイコンの仮想空間内における位置を特定する。
【００４５】
ステップＳ３において、オブジェクト会話管理部６２は、ユーザ端末２の夫々から送信されてくる指示操作情報を取得する。
【００４６】
ステップＳ４において、オブジェクト会話管理部６２は、ステップＳ３で取得した指示操作情報に基づいて、ユーザにより所定のオブジェクトに対する指示操作がなされてたか否かを判断する。
ここで、オブジェクト会話管理部６２は、ユーザにより所定のオブジェクトに対する指示操作がなされたと判断した場合、ステップＳ４においてＹＥＳと判断されて、処理はステップＳ５へ進む。
これに対して、オブジェクト会話管理部６２は、ユーザにより所定のオブジェクトに対する指示操作がなされていないと判断された場合、ステップＳ４においてＮＯであると判断されて、処理はステップＳ７へ進む。
【００４７】
ステップＳ５において、オブジェクト会話管理部６２は、対象となるユーザ端末２が会話を遮断する設定（以下、「ミュート設定」と呼ぶ）がされているか否かを判断する。
ここで、オブジェクト会話管理部６２は、ミュート設定がされていないと判断した場合、ステップＳ５においてＹＥＳと判断され、処理はステップＳ６に進む。
これに対して、オブジェクト会話管理部６２は、ミュート設定がされていると判断した場合、ステップＳ５において処理はステップＳ１１へ進む。
【００４８】
ステップＳ６において、通信方式決定部６４は、ステップＳ４でオブジェクト指示操作がなされたと判断され、ステップＳ５でミュート設定がなされていないと判断された場合、第１の通信方式を利用したオブジェクト会話モードでの会話を実行することを決定する。このようにしてステップＳ６の処理が終了すると処理はステップＳ２へ戻される。
なお、オブジェクト会話モードおよび第１の通信方式に関する各種処理は、オブジェクト会話管理部６２により実行されてもよい。
【００４９】
ステップＳ７において、距離算出部９０は、ステップＳ２において特定された各ユーザに対応するアイコンの仮想空間内における位置に基づいて、それぞれのアイコンの距離を算出する。
【００５０】
ステップＳ８において、通常会話管理部６３は、ステップＳ７で算出されたアイコン間の距離の夫々が、所定の距離以内（例えば、可聴域内）であるか否かを判断する。
ここで、通常会話管理部６３は、アイコン間の距離の夫々が、所定の距離以内と判断した場合、ステップＳ８においてＹＥＳと判断され、処理はステップＳ９へ進む。
これに対して、通常会話管理部６３は、アイコン間の距離の夫々が、所定の距離以内ではないと判断した場合、ステップＳ８においてＮＯと判断されて、処理はステップＳ１１へ進む。
【００５１】
ステップＳ９において、通常会話管理部６３は、対象となるユーザ端末２にミュート設定がされているか否かを判断する。
ここで、通常会話管理部６３は、ミュート設定がされていないと判断した場合、ステップＳ９においてＹＥＳと判断されて、処理はステップＳ１０に進む。
これに対して、通常会話管理部６３は、ミュート設定がされていると判断した場合、ステップＳ９においてＮＯと判断されて、処理はステップＳ１１に進む。
【００５２】
ステップＳ１０において、通信方式決定部６４は、ステップＳ８でアイコン間の距離の夫々が所定の距離以内と判断され、ステップＳ９でミュート設定がなされていないと判断された場合、第２の通信方式を利用した通常会話モードでの会話を実行することを決定する。このようにしてステップＳ１０の処理が終了すると処理はステップＳ２へ戻される。
なお、第２の通信方式および通常会話モードに関する各種処理は、通常会話管理部６３により実行されてもよい。
【００５３】
ステップＳ１１において、通信方式決定部６４は、各ステップにおいて上述の各種条件が満たされていないと判断された場合、各ユーザ端末２の夫々について通信を行わない旨を決定する。このようにしてステップＳ１１の処理が終了すると処理はステップＳ２へ戻される。
【００５４】
以上本発明の一実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００５５】
また例えば、上述の実施形態において、コミュニケーションは会話であり、送受信する情報の対象は音声であるものとして説明したが、特にこれに限定されない。
すなわち、コミュニケーションは、会話以外のあらゆるコミュニケーションの手段で良いし、また、送受信する情報も音声だけでなく、テキスト情報、画像情報などの各種各様の情報であってもよい。
【００５６】
また例えば、上述の実施形態（特に図６に示す実施形態）において、説明を省略したが、上述の各種アイコンに視野（向き）の概念を採用してもよい。
具体的に例えば、図６の例では、アイコンＴ４およびＴ５の付近には、三角の小さなアイコン（以下、「視野アイコン」と呼ぶ）が表示されている。これらの視野アイコンは、それぞれのアイコンＴ４およびＴ５の「視野（向き）」を示している。図６の例では、視野アイコンは互いのアイコンの方向を向いており、例えば、現実世界で言うところの、互いのユーザが注目し、向かい合って話をしている状況と考えることができる。このような場合、例えば、それぞれのアイコンに対応するユーザ端末２の夫々では、互いに大きな音声が出力されてもよい。逆に、互いのアイコンが互いに向き合っていない場合には夫々のユーザ端末２において、小さな音声が出力されてもよい。
【００５７】
また例えば、上述の実施形態（特に図５に示す実施形態）では、簡易的な説明のみを行ったが、オブジェクトの概念について補足的に説明する。
オブジェクトは、例えば、仮想空間内の任意の位置に固定して配置され、全てのユーザに共通したコンテンツの利用を促すことに利用される。すなわち、オブジェクトは、上述の実施形態（特に図５に示す実施形態）のように指示操作（クリックなど）を行ったユーザに共通して会話を実現させることに利用できるだけでなく、例えば、動画像の再生や各種ゲーム（将棋、オセロ、人狼ゲームなど）への参加、動画像の共有（カメラ画像やＰＣ画像など）、広告の再生など、あらゆる内容のコンテンツを共有し得るオブジェクトであってもよい。
ここで、このようなオブジェクトの使用には、自身が使用して楽しむ要素の他、他者とのインタラクティブを実現するという意味合いを含んでいる。すなわち、例えば、オブジェクトとして一人でプレイすることを前提とするゲームを採用する場合には、自身が楽しむことを主たる目的とする。これに対して、他者とプレイすることを前提とするゲームや画面の共有などを行う場合には、他者とのインタラクティブを実現することを主たる目的とする。
これにより、サービスの提供を受けたユーザの夫々は、さらに現実世界に近い多様なコミュニケーションを実現することができる。
【００５８】
さらに言えば、オブジェクトは、設定されるコンテンツの内容などに応じて、動的オブジェクトまたは静的オブジェクトを含むことができる。
すなわち、動的オブジェクトとは、テレビやプロジェクターなど、設定されたコンテンツの内容が頻繁に変更され得るオブジェクトであってもよい。他方、静的オブジェクトとは、大型の看板や案内板など、設定されたコンテンツの内容が変更されることが少ないオブジェクトであってもよい。これにより、サービスの提供を受けたユーザの夫々は、さらに現実世界に近い多様なコミュニケーションを実現することができる。
【００５９】
また例えば、上述の実施形態において、ＷＥＢ会議サービスは、仮想空間内の距離に応じて、出力する音声などの調整や各種コミュニケーションの方法などを決定するものとして説明したが、特にこれに限定されない。
すなわち、本システムと関連性の高いＷＥＢ会議サービスは、必ずしも仮想空間内の距離に基づく処理が実行される必要はないし、各ユーザに対応したアイコンなどが使用される必要もなく本サービスの提供者など任意である。
【００６０】
また例えば、上述の実施形態において、サーバ１の通信方式決定部６４は、オブジェクトに対する指示操作の有無に基づいて、会話（コミュニケーション）の方法および通信方式を決定したが、特にこれに限定されない。
通信方式決定部６４は、仮想空間内の状況についての任意の基準に基づいて、会話（コミュニケーション）の方法および通信方式を決定してもよい。例えば、通信方式決定部６４は、仮想空間（または表示空間など）に表示されるＩＤの順番、グループの種別などに応じて、会話（コミュニケーション）の方法および通信方式を決定してもよい。
【００６１】
また例えば、本サービスおよびＷＥＢ会議サービスにおいて、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）など、仮想空間に関連する工学的な手法が応用されてもよい。
【００６２】
また例えば、本サービスおよびＷＥＢ会議サービスにおいて、上述の実施形態で示すアイコンの他、図示はしないが、メガフォン、マイク、ドア（出入口）等を示すアイコンが任意の位置に配置されてもよい。
具体的に例えば、メガフォンは、会議室に入室しているユーザ以外の全てのユーザに音声を届かせる必要があるときに利用するアイコンである。また、マイクは、自身が発する音声のミュートのＯＮとＯＦＦとを切り替えるときに利用するアイコンである。また、ドアは、オフィス空間を退室してロビー（図示せず）に移動する際に利用するアイコンである。
【００６３】
また例えば、上述のＷＥＢ会議サービスまたは本システムに関連するサービスにおいて、仮想空間としてオフィス空間が採用されているが、特にこれに限定されない。他のあらゆる仮想空間が採用されてもよい。具体的には例えば、イベント会場、パーティールーム、レストラン、お見合い会場など各種各様の仮想空間が採用されてもよい。
ここで、本サービスの適用対象となる仮想空間としてイベント会場を採用する場合の詳細について補足する。一般的にイベント会場では、多数のユーザが任意の行動を行うため、多種多様なコミュニケーションがリアルタイムで発生する。本サービスでは、直感的に認識可能なＵＩのみにより、このような現実世界においてリアルタイムに発生し得る多種多様なコミュニケーションをリアルタイムで再現することが可能になる。
【００６４】
また例えば、図１に示すシステム構成、および図２に示すサーバ１のハードウェア構成は、本発明の目的を達成するための例示に過ぎず、特に限定されない。
【００６５】
また例えば、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【００６６】
また例えば、本システムを構成する各種ハードウェア（サーバ１およびユーザ端末２）の数や使用者は任意であるし、他のハードウェア等を含み構成されてもよい。さらに言えば、上述の各種ハードウェアには、同一のコンピュータ等が採用されてもよい。
【００６７】
また例えば、一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであっても良い。
また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであってもよい。
即ち、例えば、上述の実施形態における各種ハードウェア（サーバ１およびユーザ端末２）には、任意のコンピュータ、任意のスマートフォン等の携帯端末等が自由に採用されてもよい。さらに言えば、各種入力部や各種出力部等の種別や内容についても任意の組み合わせが採用されてもよい。
さらに言えば、上述の各種ハードウェアは、コンピュータ等の採用は任意であり、特に限定されない。
【００６８】
また例えば、このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に提供される図示せぬリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。
【００６９】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理を含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
さらに言えば、図７に示すフローチャートにおいて、通信は受信側と送信側は別途処理されてもよく、記載された全てのまたは一部の処理は、例えば、受信側または送信側のみで通信されてもよい。
【００７０】
以上をまとめると、本発明が適用される情報処理システムは、次のような構成を有する各種各様の実施形態を取ることができる。
即ち、本発明が適用される情報処理装置は、
仮想空間を用いた第１ユーザおよび第２ユーザのコミュニケーションに利用し得るコミュニケーションシステムにかかる情報処理装置であって、
前記第１ユーザおよび前記第２ユーザの前記仮想空間における位置に関する情報を、位置情報として取得する位置情報取得手段（例えば、位置情報管理部８０）と、
前記第１ユーザまたは前記第２ユーザの前記仮想空間における指示操作または入力に関する情報を、入力情報として取得する入力情報取得手段（例えば、送信音声情報取得部６０）と、
取得された前記位置情報または前記入力情報の少なくとも一方に基づいて、前記コミュニケーションを実現する通信方式を決定する通信方式決定手段（例えば、通信方式決定部６４）と、
を備える。
【００７１】
さらに、
前記通信方式は、
経由するサーバを含み構成される第１通信方式と、
経由するサーバを含まずに構成される第２通信方式と、
を少なくとも含み、
前記通信方式決定手段は、前記第１通信方式または前記第２通信方式の少なくともいずれかを含む通信方式を決定することができる。
【００７２】
さらに、
前記入力情報取得手段は、前記第１ユーザまたは前記第２ユーザによる仮想空間内に配置された所定のオブジェクトに対する指示操作に関する情報を含むことができる。
【００７３】
さらに、
前記通信方式決定手段は、前記コミュニケーションの実施に想定される前記ユーザまたは前記第２ユーザの人数を考慮して、前記通信方式を決定することができる。
【符号の説明】
【００７４】
１  サーバ
１１  制御部
６０  送信音声情報取得部
６１  仮想空間管理部
６２  オブジェクト会話管理部
６３  通常会話管理部
６４  通信方式決定部
６５  出力情報生成部
８０  位置情報管理部
９０  距離算出部
２−１乃至２−ｎ  ユーザ端末
２００−１乃至２００−ｎ  制御部
２２０−１乃至２２０−ｎ  仮想空間管理部
２２１−１乃至２２１−ｎ  操作情報管理部
２２２−１乃至２２２−ｎ  送信音声情報管理部
２２３−１乃至２２３−ｎ  出力情報管理部
【図１】
2022002387.tif 000003
【図２】
2022002387.tif 000004
【図３】
2022002387.tif 000005
【図４】
2022002387.tif 000006
【図５】
2022002387.tif 000007
【図６】
2022002387.tif 000008
【図７】
2022002387.tif 000009