(57)【要約】【課題】仮想空間における柔軟な仮想オブジェクトの設定を可能にする。【解決手段】第１のユーザの状態に関する第１の状態情報を取得する情報取得部と、前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいて設定する設定部と、を備える情報処理装置。【選択図】図１
2018168247.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザの状態に関する第１の状態情報を取得する情報取得部と、
前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいて設定する設定部と、を備える情報処理装置。
【請求項２】
前記表示態様の設定は、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離の設定を含む、請求項１に記載の情報処理装置。
【請求項３】
前記第１の状態情報は、複数の区分に分類され、
前記設定部は、前記第１の状態情報の前記区分を判定し、
前記判定の結果、前記第１のユーザが積極的であると判定される場合、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を小さくし、
前記第１のユーザが消極的であると判定される場合、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を大きくする、請求項２に記載の情報処理装置。
【請求項４】
前記設定部は、前記第１のユーザの第１の装置に対する前記仮想空間における前記第２の仮想オブジェクトの表示態様と、前記第２のユーザの第２の装置に対する前記仮想空間における前記第１の仮想オブジェクトの表示態様と、を異ならせる、請求項１に記載の情報処理装置。
【請求項５】
前記設定部は、前記第１の状態情報に基づいて、前記第１の装置に対する前記仮想空間における前記第２の仮想オブジェクトの表示態様を変更し、
前記第１の状態情報に基づく、前記第２の装置に対する前記仮想空間における前記第１の仮想オブジェクトの表示態様の変更を行わない、請求項４に記載の情報処理装置。
【請求項６】
前記第１の装置に対する前記仮想空間と、前記第２の装置に対する前記仮想空間は、同じ仮想空間である、請求項４に記載の情報処理装置。
【請求項７】
前記設定部は、前記第１の仮想オブジェクトに対する非干渉領域または前記第２の仮想オブジェクトに対する非干渉領域に基づいて、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、請求項２に記載の情報処理装置。
【請求項８】
前記第１の仮想オブジェクトに対する前記非干渉領域は、前記第１のユーザの属性に関する情報に基づいて設定され、
前記第２の仮想オブジェクトに対する前記非干渉領域は、前記第２のユーザの属性に関する情報に基づいて設定される、請求項７に記載の情報処理装置。
【請求項９】
前記設定部は、前記第１の仮想オブジェクトに対する非干渉領域内に前記第２の仮想オブジェクトが侵入しないように、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、請求項７に記載の情報処理装置。
【請求項１０】
前記設定部は、前記第２の仮想オブジェクトに対する非干渉領域内に前記第１の仮想オブジェクトが侵入しないように、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、請求項７に記載の情報処理装置。
【請求項１１】
前記設定部は、前記第１の仮想オブジェクトに対する非干渉領域と前記第２の仮想オブジェクトに対する非干渉領域とが重複しないように、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、請求項７に記載の情報処理装置。
【請求項１２】
前記情報取得部は、前記第２のユーザの状態に関する第２の状態情報を取得し、
前記設定部は、前記第２の仮想オブジェクトの表示態様を、前記第２の状態情報に基づいて設定する、請求項１に記載の情報処理装置。
【請求項１３】
前記第１の状態情報は、前記第１のユーザの挙動または生体情報に関する情報であり、前記第２の状態情報は、前記第２のユーザの挙動または生体情報に関する情報である、請求項１２に記載の情報処理装置。
【請求項１４】
前記挙動に関する情報には、ユーザの表情、瞬き、姿勢、発声、視線の向きに関する情報のいずれか１つが含まれ、前記生体情報には、ユーザの心拍数、体温、発汗に関する情報のいずれか１つが含まれる、請求項１３に記載の情報処理装置。
【請求項１５】
前記設定部は、前記第１の状態情報に基づいて、前記第１の仮想オブジェクトを、前記仮想空間における複数のグループのうちの１つのグループに設定する、請求項１に記載の情報処理装置。
【請求項１６】
前記設定部は、前記第１のユーザの静的パラメータに基づいて、前記第１の仮想オブジェクトの前記仮想空間における位置を設定する、請求項１に記載の情報処理装置。
【請求項１７】
前記静的パラメータは、前記第１のユーザのユーザ属性または前記第１のユーザの前記仮想空間における役割を含む、請求項１６に記載の情報処理装置。
【請求項１８】
前記仮想空間は、複数のシーンを有し、
前記設定部は、前記仮想空間として設定される複数の前記シーンのうちの１つに応じて、前記第１の仮想オブジェクトの位置を設定する、請求項１６に記載の情報処理装置。
【請求項１９】
第１のユーザの状態に関する第１の状態情報を取得することと、
前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいてプロセッサにより設定することと、を含む、情報処理方法。
【請求項２０】
プロセッサに、第１のユーザの状態に関する第１の状態情報を取得させ、
前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいて設定させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、仮想空間を利用したサービスが普及している。例えば、ユーザは、仮想空間を利用したゲームをプレイすることによって、臨場感のある体験をすることができる。また、離れた位置にいる複数のユーザは、仮想空間を利用して会議を行うことができる。【０００３】
特許文献１では、上述した仮想空間を利用したサービスに関するシステムが開示されている。特許文献１で開示されているシステムでは、現実のユーザの位置に基づいて、仮想空間における各ユーザの仮想オブジェクトの位置が決定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１７７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献１に開示されている技術は、現実のユーザの位置のような特定の情報に基づいて、仮想オブジェクトの位置が決定されるため、仮想オブジェクトに対する柔軟な設定が困難だった。【０００６】
そこで本開示では、仮想空間における柔軟な仮想オブジェクトの設定が可能な、情報処理装置、情報処理方法およびプログラムが提案される。
【課題を解決するための手段】
【０００７】
本開示によれば、第１のユーザの状態に関する第１の状態情報を取得する情報取得部と、前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいて設定する設定部と、を備える情報処理装置が提供される。【０００８】
また、本開示によれば、第１のユーザの状態に関する第１の状態情報を取得することと、前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいてプロセッサにより設定することと、を含む、情報処理方法が提供される。【０００９】
また、本開示によれば、プロセッサに、第１のユーザの状態に関する第１の状態情報を取得させ、前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいて設定させる、プログラムが提供される。
【発明の効果】
【００１０】
本開示によれば、仮想空間における柔軟な仮想オブジェクトの設定が可能となる。【００１１】
なお、上記の効果は必ずしも限定されず、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】図１は、本開示の実施形態による情報処理システムを模式的に示す図である。
【図２】図２は、本開示の実施形態による表示装置および状態検出装置の構成を示す図である。
【図３】図３は、本開示の実施形態によるサーバの構成を示す図である。
【図４】図４は、本開示の実施形態における仮想空間のシーンと静的パラメータとの関係を示す図である。
【図５】図５は、本開示の実施形態における会議のシーンの構成を示す図である。
【図６】図６は、本開示の実施形態におけるコンサートのシーンの構成を示す図である。
【図７】図７は、本開示の実施形態における情報処理方法の一例を示す図である。
【図８】図８は、本開示の実施形態における動的パラメータと仮想オブジェクト間の距離との関係を示す図である。
【図９】図９は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１０】図１０は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１１】図１１は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１２】図１２は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１３】図１３は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１４】図１４は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１５】図１５は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１６】図１６は、本開示の実施形態における情報処理方法の一例を示す図である。
【図１７】図１７は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１８】図１８は、本開示の実施形態による仮想オブジェクト間の距離が設定される例を示す図である。
【図１９】図１９は、本開示の実施形態による仮想オブジェクトのグループ化が行われる例を示す図である。
【図２０】図２０は、本開示の実施形態における仮想オブジェクトのグループと動的パラメータとの関係を示す図である。
【図２１】図２１は、本開示の実施形態に係るサーバのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行う。
１．情報処理システムの概要
２．情報処理システムを構成する装置の構成
３．静的パラメータを用いた仮想オブジェクトの設定方法
４．動的パラメータを用いた仮想オブジェクトの設定方法
５．動的パラメータを用いた仮想オブジェクトのグループ化
６．装置のハードウェア構成
７．補足事項
８．むすび
【００１５】
＜１．情報処理システムの概要＞
以下では、本開示の実施形態による情報処理システムの概要について説明される。図１は、本実施形態の情報処理システムの構成を示す図である。本実施形態の情報処理システムは、表示装置１００と、状態検出装置２００と、ネットワーク３００と、サーバ４００から構成される。なお、表示装置１００、状態検出装置２００およびサーバ４００は、本実施形態の情報処理を実行する情報処理装置の一例である。また、表示装置１００と状態検出装置２００は、１つの情報処理装置によって構成されてもよい。
【００１６】
本実施形態による情報処理システムでは、仮想空間を用いたサービスが提供される。サーバ４００は、仮想空間に関する制御を行い、また仮想空間に関する画像情報を生成する。そしてサーバ４００は、生成した画像情報をネットワーク３００を介して、各ユーザの表示装置１００に送信する。各ユーザの表示装置１００は、受信した画像情報に基づいて仮想空間に関する映像をユーザに提示する。
【００１７】
また、本実施形態による情報処理システムでは、各ユーザの静的パラメータに基づいて、各ユーザに対応する仮想オブジェクトの位置が設定される。静的パラメータには、ユーザの属性またはユーザの仮想空間における役割が含まれる。また、仮想空間には、複数のシーンが設定される。例えば、仮想空間の複数のシーンは、会議、授業、コンサート、演劇、映画、アトラクション、ゲームなどのシーンを含む。
【００１８】
例えば、シーンが会議であり、ユーザの役割が発表者である場合、仮想オブジェクトは、仮想空間において発表を行うユーザの位置に配置される。このように、仮想オブジェクトの配置が行われることによって、例えば、ユーザは、仮想空間における仮想オブジェクトの位置を設定しなくてもよく、容易に仮想空間を用いたサービスを受けることができる。したがって、ユーザは、ユーザの目的により集中することができる。静的パラメータを用いた仮想オブジェクトの配置方法については、図４から図７を用いて後述される。
【００１９】
また、本実施形態の情報処理システムでは、ユーザの動的パラメータに基づいて、各ユーザに対応する仮想オブジェクトの位置が設定される。動的パラメータには、ユーザの状態を示す、ユーザの挙動またはユーザの生体情報に関する情報が含まれる。したがって、動的パラメータは、ユーザの状態情報と呼ばれてもよい。なお、ユーザの挙動に関する情報には、ユーザの表情、瞬き、姿勢、発声、視線の向きに関する情報のいずれか１つが含まれる。また、ユーザの生体情報には、ユーザの心拍数、体温、発汗に関する情報のいずれか１つが含まれる。
【００２０】
ユーザの動的パラメータは、表示装置１００および／または状態検出装置２００によって検出される。なお、動的パラメータは、ユーザに装着されるウェアラブルデバイスによって検出されてもよい。検出された動的パラメータは、サーバ４００に送信される。サーバ４００は、受信した動的パラメータに基づいて、仮想オブジェクトに対する制御を行う。
【００２１】
例えば、サーバ４００は、ユーザの動的パラメータに基づいて、ユーザの感情を推定する。推定されるユーザの感情は、複数に区分されてもよい。例えば、推定される感情は、ポジティブ（積極的）、ニュートラル（通常）およびネガティブ（消極的）の３つに区分されてもよい。そして、サーバ４００は、推定したユーザの感情に基づいて、仮想オブジェクトに対する制御を行う。
【００２２】
例えば、サーバ４００は、推定されたユーザの感情に基づいて、複数の仮想オブジェクトの間の距離を設定してもよい。このとき、推定される感情がポジティブである場合、サーバ４００は、複数の仮想オブジェクトの間の距離を小さくしてもよい。また、推定される感情がネガティブである場合、サーバ４００は、複数の仮想オブジェクトの間の距離を大きくしてもよい。このように、仮想オブジェクトの間の距離が設定されることによって、例えば、ユーザは、不快なユーザの仮想オブジェクトから離れることができ、親密なユーザの仮想オブジェクトに近づくことができる。したがって、本実施形態の情報処理システムは、コミュニケーションを取っている間のユーザの姿勢または表情など、ユーザが無意識に行う行動から、各ユーザ快適に過ごせる距離を設定し、相手との距離を自動的に調整することができる。
【００２３】
また、サーバ４００は、ユーザによって異なる仮想空間の映像を提示してもよい。例えば、ユーザＡが、ユーザＢに対してネガティブな感情を有すると推定される場合、サーバ４００は、ユーザＡの表示装置１００に提供される仮想空間の映像において、ユーザＢの仮想オブジェクトを離して表示させてもよい。一方、サーバ４００は、ユーザＢの表示装置１００に提供される仮想空間の映像において、ユーザＡの仮想オブジェクトとの距離を変更しなくてもよい。このように、仮想オブジェクトの間の距離が設定されることによって、例えば、ユーザＡは、不快なユーザの仮想オブジェクトから離れることができる一方、ユーザＡがユーザＢを不快に感じていることをユーザＢに認識されることが回避される。したがって、本実施形態の情報処理システムは、相手に不快感を与えずにユーザがコミュニケーションを取りやすい位置に仮想オブジェクトの位置を調整することができる。動的パラメータを用いた仮想オブジェクトの設定については、図８から図２０を用いて後述される。
【００２４】
＜２．情報処理システムを構成する装置の構成＞
以上では、本開示の実施形態による情報処理システムの概要について説明された。以下では、本開示の実施形態による情報処理システムを構成する装置の構成について説明される。
【００２５】
（２−１．表示装置および状態検出装置の構成）
図２は、本実施形態の表示装置１００および状態検出装置２００の構成の一例を示す図である。最初に、表示装置１００の構成について説明される。本実施形態の表示装置１００は、例えば、処理部１０２と、通信部１０４と、表示部１０６と、撮像部１０８と、センサ１１０とを備える。また、処理部１０２は、表情検出部１１２と、視線検出部１１４とを有する。また、本実施形態の表示装置１００は、ユーザの頭に装着されるヘッドマウントディスプレイであってもよい。
【００２６】
処理部１０２は、表示装置１００の各構成からの信号を処理する。例えば処理部１０２は、通信部１０４から送られてくる信号の復号処理を行い、データを抽出する。また、処理部１０２は、表示部１０６に送信する画像情報を処理する。また、処理部１０２は、撮像部１０８またはセンサ１１０から取得されるデータを処理してもよい。
【００２７】
通信部１０４は、外部装置（図２では状態検出装置２００）と近距離無線によって通信を行う通信部であり、例えばＩＥＥＥ８０２委員会によって規定される通信方式（例えばＢｌｕｅｔｏｏｔｈ（登録商標））を用いて通信を行ってもよい。また通信部１０４は、Ｗｉ−Ｆｉなどの通信方式を用いて通信を行ってもよい。なお、上述した通信方式は一例であり、通信部１０４の通信方式は、これに限られない。
【００２８】
表示部１０６は、画像を表示するために用いられる。例えば、表示部１０６は、サーバ４００から受信されるデータに基づく、仮想空間の画像を表示する。撮像部１０８は、ユーザの顔を撮影するために用いられる。本実施形態において、撮像部１０８は、特にユーザの目を撮像するために用いられる。
【００２９】
センサ１１０は、表示装置１００の動きを検知する。例えば、センサ１１０は、加速度センサ、ジャイロセンサ、地磁気センサなどから構成される。加速度センサは、表示装置１００に対する加速度を検知する。ジャイロセンサは、表示装置１００に対する角加速度および角速度を検知する。地磁気センサは、地磁気を検知し、検知された地磁気に基づいて表示装置１００の方向が算出される。
【００３０】
表情検出部１１２は、撮像部１０８から取得される画像情報に基づいて、ユーザの表情を検出する。例えば、表情検出部１１２は、パターンマッチングを行うことによって、ユーザの表情を検出してもよい。具体的には、表情検出部１１２は、統計的に分類されている所定の表情における人の目の形または動きと、撮像部１０８から取得されるユーザの目の形または動きを比較することによって、ユーザの表情を検出してもよい。
【００３１】
視線検出部１１４は、撮像部１０８から取得される画像情報およびセンサ１１０から取得されるデータに基づいて、ユーザの視線を検出する。具体的には、視線検出部１１４は、センサ１１０から取得されるデータに基づいてユーザの頭の方向を検出し、また撮像部１０８から取得されるユーザの眼球の動きを検出することによって、ユーザの視線を検出してもよい。また、視線検出部１１４は、撮像部１０８から取得される画像情報に基づいて、まばたきを検出してもよい。
【００３２】
以上では、本開示の実施形態による表示装置１００の構成について説明された。次に、本開示の実施形態による状態検出装置２００の構成について説明される。
【００３３】
本実施形態の状態検出装置２００は、ユーザの状態に関する状態情報を取得するために用いられる。状態情報には、ユーザの挙動に関する情報およびユーザの生体情報に関する情報が含まれる。状態検出装置２００は、例えば、処理部２０２と、第１通信部２０４と、第２通信部２０６と、撮像部２０８とを備える。また、処理部２０２は、身体状態検出部２１２を有する。
【００３４】
処理部２０２は、状態検出装置２００の各構成からの信号を処理する。例えば処理部２０２は、第１通信部２０４から送られてくる信号の処理を行ってもよい。また、処理部２０２は、撮像部２０８から取得されるデータを処理してもよい。
【００３５】
第１通信部２０４は、外部装置（図２では表示装置１００）と近距離無線によって通信を行う通信部であり、例えばＩＥＥＥ８０２委員会によって規定される通信方式（例えばＢｌｕｅｔｏｏｔｈ（登録商標））を用いて通信を行ってもよい。また第１通信部２０４は、Ｗｉ−Ｆｉなどの通信方式を用いて通信を行ってもよい。なお、上述した通信方式は一例であり、第１通信部２０４の通信方式は、これに限られない。
【００３６】
第２通信部２０６は、有線通信または無線通信によって外部装置（本実施形態ではサーバ４００）と通信を行う通信部であり、例えばＥｔｈｅｒｎｅｔ（登録商標）に準拠する通信方式を用いて通信を行ってもよい。
【００３７】
撮像部２０８は、ユーザの身体全体を撮影するために用いられる。また、撮像部２０８は、赤外線を検知してもよい。マイクロフォン２１０は、状態検出装置２００の周囲の音から音声データを取得する。
【００３８】
身体状態検出部２１２は、撮像部２０８から取得される画像情報に基づいて、ユーザの挙動およびユーザの生体情報を判定する。例えば、身体状態検出部２１２は、エッジ検出などの既存の画像処理を行うことによってユーザの動きまたは姿勢を検出してもよい。例えば、身体状態検出部２１２は、ユーザが前傾姿勢となっていること、ユーザが腕を組んでいること、ユーザが汗をかいていること、を検出してもよい。また、身体状態検出部２１２は、撮像部２０８から取得される赤外線のデータに基づいて、ユーザの体温を検出してもよい。また、身体状態検出部２１２は、マイクロフォン２１０から取得される音声データに基づいて、ユーザが声を出していることを検出してもよい。また、身体状態検出部２１２は、ユーザに装着されるウェアラブル端末からユーザの心拍に関する情報を取得してもよい。
【００３９】
なお、図２においては、表示装置１００および状態検出装置２００は、２つの装置から構成される。しかしながら、表示装置１００および状態検出装置２００は、１つの装置から構成されてもよい。例えば、撮像装置およびマイクロフォンを有するテレビなどのユーザから離れて設置される表示装置１００によって、図２に示されるような表示装置１００および状態検出装置２００は、構成されてもよい。この場合、撮像装置からのデータに基づいて、ユーザの視線、表情、挙動、生体情報が検出されてもよい。また、マイクロフォンからのデータに基づいて、ユーザが声を出していることが検出されてもよい。
【００４０】
（２−２．サーバの構成）
以上では、本開示の実施形態による表示装置１００および状態検出装置２００の構成について説明された。以下では、本開示の実施形態によるサーバ４００の構成について説明される。
【００４１】
図３は、本実施形態の情報処理方法に係る処理を行うことが可能な、サーバ４００の構成の一例を示す図である。サーバ４００は、例えば、処理部４０２と、通信部４０４と、記憶部４０６とを備える。また処理部４０２は、情報取得部４０８と、設定部４１０と、情報生成部４１２と、を備える。
【００４２】
処理部４０２は、サーバ４００の各構成からの信号を処理する。例えば処理部４０２は、通信部４０４から送られてくる信号の復号処理を行い、データを抽出する。また処理部４０２は、記憶部４０６からデータを読み出し、読み出されたデータに対する処理を行う。
【００４３】
また、処理部４０２は、仮想空間に対する様々な処理を行う。なお、処理部４０２は、各ユーザの表示装置１００に対してそれぞれの仮想空間が設定され、当該複数の仮想空間における仮想オブジェクトの配置等に基づいて、各ユーザの表示装置１００に異なる仮想空間の映像を提示してもよい。つまり、各ユーザの表示装置１００に対する仮想空間における仮想オブジェクトの位置は、それぞれの仮想空間ごとに異なる。
【００４４】
また、処理部４０２は、１つの仮想空間に対する処理を行い、当該１つの仮想空間における仮想オブジェクトの配置等に基づいて、各ユーザの表示装置１００に異なる仮想空間の映像を提示してもよい。つまり、処理部４０２は、当該１つの仮想空間における仮想オブジェクトの配置に対して補正を行い、各ユーザの表示装置１００に対する画像情報を生成してもよい。このように１つの仮想空間に対する処理を行うことによって、処理部４０２の処理負担は小さくなる。
【００４５】
通信部４０４は、有線通信または無線通信によって外部装置と通信を行う通信部であり、例えばＥｔｈｅｒｎｅｔ（登録商標）に準拠する通信方式を用いて通信を行ってもよい。記憶部４０６は、処理部４０２によって使用される各種のデータを格納する。
【００４６】
情報取得部４０８は、表示装置１００または状態検出装置２００から、後述するユーザの動的パラメータを取得する。また、情報取得部４０８は、後述するユーザの静的パラメータを記憶部４０６またはアプリケーションから取得する。
【００４７】
設定部４１０は、情報取得部４０８が取得した静的パラメータまたは動的パラメータに基づいて、仮想空間に対する設定または変更を行う。例えば、設定部４１０は、仮想空間内のユーザに対応する仮想オブジェクトに対する設定を行ってもよい。具体的には、設定部４１０は、仮想オブジェクトの配置を設定する。また、設定部４１０は、仮想オブジェクト間の距離を設定する。
【００４８】
情報生成部４１２は、設定部４１０が行った設定に基づいて、表示装置１００で表示するための画像情報を生成する。なお、上述したように情報生成部４１２は、各ユーザの表示装置１００に対して、異なる仮想空間の画像情報を生成してもよい。
【００４９】
＜３．静的パラメータを用いた仮想オブジェクトの設定方法＞
以上では、本開示の実施形態による情報処理システムを構成する各装置の構成について説明された。以下では、本開示の実施形態による静的パラメータを用いた仮想オブジェクトの設定方法について説明される。
【００５０】
本実施形態では、ユーザの静的パラメータを用いて、仮想空間における仮想オブジェクトに対する設定が行われる。例えば、本実施形態による情報処理システムでは、ユーザの静的パラメータに基づいて、仮想オブジェクトの位置が設定される。なお、静的パラメータは、予めサーバ４００の記憶部４０６等に記憶されている情報であってもよく、センサ１１０または撮像部１０８、２０８などによって検出される情報に基づいて、本実施形態の情報処理が行われている間に変更されない情報を意味する。
【００５１】
また、本実施形態による情報処理システムでは、上述した仮想オブジェクトに対する設定が行われる場合、予め設定される仮想空間のシーンが用いられる。例えば、仮想空間のシーンには、会議、授業、コンサート、演劇、映画、アトラクション、ゲームなどのシーンが含まれる。
【００５２】
図４は、仮想空間のシーンと、仮想オブジェクトの設定のために用いられる静的パラメータとの関係を示す図である。例えば、シーンが会議の場合、ユーザの属性に関する情報である、ユーザの基本情報、ユーザの所属部署、ユーザの役職などの情報が、仮想オブジェクトの設定のために用いられる。なお、ユーザの基本情報には、ユーザの年齢、性別、国籍、使用言語、身体情報が含まれてもよい。ここで身体情報には、ユーザの身長、体重に関する情報が含まれてもよい。また、会議におけるユーザの役割（例えば、発表者、司会、傍聴者）、会議への参加回数に関する情報が、仮想オブジェクトの設定のために用いられてもよい。
【００５３】
なお、ユーザの役割は、ユーザによって設定されてもよく、スケジュール管理のためのアプリケーションから取得されてもよい。例えば、ユーザが、スケジュール管理のためのアプリケーションにおいて、会議における発表者であることを登録している場合、当該アプリケーションから役割に関する情報が取得されてもよい。また、同様に、シーン（この例では、会議）に関する情報も、アプリケーションから取得されてもよい。このように、アプリケーションから情報が取得されることによって、ユーザは、仮想空間における設定を行わずに、より容易に仮想空間を用いたサービスを受けることができる。したがって、ユーザは、ユーザの目的により集中することができる。
【００５４】
また、シーンがコンサートの場合、ユーザの基本情報、コンサートにおけるユーザの役割（例えば、出演者、観客）、コンサートへの参加回数に関する情報が、仮想オブジェクトの設定のために用いられてもよい。また、シーンが授業の場合、ユーザの基本情報、授業におけるユーザの役割（例えば、先生、生徒）に関する情報が、仮想オブジェクトの設定のために用いられてもよい。
【００５５】
図５は、シーンとして会議が設定される場合の、予め設定される仮想オブジェクトのレイアウトを示す図である。図５において白丸で表される位置は、ユーザの仮想オブジェクトを配置することが可能な位置を示す。
【００５６】
例えば、発表者または司会者であるユーザの仮想オブジェクトは、「Ａ」で示される位置に配置されてもよい。また、傍聴者であるユーザの仮想オブジェクトは、「Ａ」で示される位置以外に配置されてもよい。
【００５７】
また、傍聴者であるユーザのうち、役職が高いユーザの仮想オブジェクトは、「Ａ」で示される位置に近い位置に配置されてもよい。また、傍聴者であるユーザのうち、所定の目的に関する会議（例えば、所定のプロジェクトに関する会議）における参加回数が多いユーザの仮想オブジェクトは、「Ａ」で示される位置に近い位置に配置されてもよい。また、性別が同じユーザの仮想オブジェクトは、隣り合うように配置されてもよい。また、所属部署が同じユーザの仮想オブジェクトは、隣り合うように配置されてもよい。
【００５８】
図６は、シーンとしてコンサートが設定される場合の、仮想オブジェクトのレイアウトを示す図である。図６では、例えば、出演者であるユーザの仮想オブジェクトは、「Ａ」で示される位置に配置されてもよい。また、観客であるユーザの仮想オブジェクトは、「Ａ」で示される位置以外に配置されてもよい。
【００５９】
また、観客であるユーザのうち、特定の出演者のコンサートにおける参加回数が多いユーザの仮想オブジェクトは、「Ａ」で示される位置に近い位置に配置されてもよい。また、性別が同じユーザの仮想オブジェクトは、隣り合うように配置されてもよい。
【００６０】
以上説明したように本開示の情報処理システムでは、ユーザの静的パラメータに基づいて、ユーザに対応する仮想オブジェクトの位置が設定される。このように、仮想オブジェクトの配置が行われることによって、ユーザは、仮想空間における仮想オブジェクトの位置を設定しなくてもよく、容易に仮想空間を用いたサービスを受けることができる。
【００６１】
図７は、上述した静的パラメータを用いた仮想オブジェクトの設定を行うための情報処理を示すフロー図である。Ｓ１０２において、情報取得部４０８は、ユーザの静的パラメータを記憶部４０６またはアプリケーションから取得する。
【００６２】
次に、Ｓ１０４において、設定部４１０は、仮想空間におけるシーンを判定する。例えば、設定部４１０は、ユーザからの登録情報に基づいてシーンを設定してもよく、アプリケーションからの情報に基づいてシーンを設定してもよい。
【００６３】
Ｓ１０６において、設定部４１０は、Ｓ１０２において取得された静的パラメータおよびＳ１０４において判定されたシーンに基づいて、仮想オブジェクトを配置する。そして、Ｓ１０８において、情報生成部４１２は、Ｓ１０６において設定された仮想オブジェクトの配置等に基づいて、各ユーザの表示装置１００に対する表示画像を生成する。
【００６４】
＜４．動的パラメータを用いた仮想オブジェクトの設定方法＞
以上では、本開示の実施形態による静的パラメータを用いた仮想オブジェクトの設定方法について説明された。以下では、本開示の実施形態による動的パラメータを用いた仮想オブジェクトの設定方法について説明される。
【００６５】
本実施形態では、ユーザの動的パラメータを用いて、仮想空間における仮想オブジェクトに対する設定が行われる。例えば、本実施形態による情報処理システムでは、ユーザの動的パラメータに基づいて、仮想オブジェクトの位置が設定される。具体的には、本実施形態による情報処理システムでは、ユーザの動的パラメータに基づいて、複数の仮想オブジェクトの間の距離が設定される。なお、動的パラメータは、センサ１１０または撮像部１０８、２０８などによって検出される情報に基づいて、本実施形態の情報処理が行われている間に随時更新される情報を意味する。
【００６６】
図８は、仮想オブジェクトの設定のために用いられる動的パラメータと、当該動的パラメータを用いて推定されるユーザの感情と、設定される仮想オブジェクト間の距離との関係を示す図である。図８に示されるように、動的パラメータは、設定される仮想オブジェクト間の距離または推定されるユーザの感情に対応付けて区分される。
【００６７】
図８では、動的パラメータとして、ユーザの挙動およびユーザの生体情報に関する情報が含まれる。例えば、ユーザの挙動には、ユーザが、「目を凝らすこと」、「前傾姿勢を取ること」、「大きな声を出すこと」、「髪を触ること」、「まばたきをすること」、「腕を組むこと」、「汗をかいていること」が含まれてもよい。また、ユーザの生体情報には、ユーザの「体温」、「心拍」に関する情報が含まれてもよい。
【００６８】
そして、動的パラメータは、ユーザの感情を推定するために用いられる。図８では、ユーザが、目を凝らす、前傾姿勢を取るまたは大きな声を出す状態となれば、ユーザは、ポジティブな感情であると推定される。また、ユーザが、髪を触る、多くの（高頻度で）まばたきをする、腕を組むまたは汗をかく状態となれば、ユーザは、ネガティブな感情であると推定される。また、ユーザの体温が上昇したまたは心拍数が上昇した場合、ユーザは、ネガティブな感情であると推定される。また、上記のユーザの状態が検出されない場合、ユーザの感情は、ニュートラルであると推定される。
【００６９】
なお、上述した動的パラメータと推定される感情は一例であり、上述した例に限られない。また、上述した動的パラメータと推定される感情との関係は一例であり、上述した例に限られない。例えば、ユーザの体温が上昇した場合、ユーザの感情はポジティブであると推定されてもよい。
【００７０】
そして、推定されるユーザの感情がポジティブである場合、仮想オブジェクト間の距離は、小さくなる。また、推定されるユーザの感情がネガティブである場合、仮想オブジェクト間の距離は、大きくなる。また、推定されるユーザの感情がニュートラルである場合、仮想オブジェクト間の距離は、変更されない。なお、距離を変化させる大きさは、一律であってもよく、検出される動的パラメータに応じて可変にされてもよい。例えば、ユーザの心拍数の上昇度に応じて、距離を変化させる大きさは変えられてもよい。
【００７１】
図９から図１５は、本実施形態の情報処理システムにおける仮想オブジェクト間の距離の変化を示す図である。なお、本実施形態では、各ユーザの表示装置１００に対して異なる仮想空間の映像が提示される。上述したように、各ユーザの表示装置１００に対してそれぞれの仮想空間が設定され、当該複数の仮想空間における仮想オブジェクトの配置等に基づいて、各ユーザの表示装置１００に異なる仮想空間の映像が提示されてもよい。また、複数のユーザの表示装置１００に共有される１つの仮想空間における仮想オブジェクトの配置等に基づいて、各ユーザの表示装置１００に異なる仮想空間の映像が提示されてもよい。
【００７２】
以下では、簡略化のために、各ユーザの表示装置１００に対して、それぞれ仮想空間が設定される例について説明される。したがって、図９から図１５において、「ユーザＡ」と記される図は、ユーザＡの表示装置１００に対する仮想空間を意味し、「ユーザＢ」と記される図は、ユーザＢの表示装置１００に対する仮想空間を意味する。
【００７３】
図９は、上述した静的パラメータに基づいて設定される仮想オブジェクトの初期位置を示す図である。図９で示されるように、最初、ユーザＡの表示装置１００に対する仮想空間における仮想オブジェクト間の距離と、ユーザＢの表示装置１００に対する仮想空間における仮想オブジェクト間の距離とは、同じである。
【００７４】
図１０は、ユーザのポジティブな感情が推定される場合の仮想オブジェクト間の距離の変更を示す図である。例えば、ユーザＢが前傾姿勢を取った場合、ユーザＢは、ユーザＡに対してポジティブな感情を有すると推定される。よって、ユーザＢの表示装置１００に対する仮想空間における仮想オブジェクト間の距離は、小さくなる。つまり、ユーザＢの表示装置１００に対する仮想空間において、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトに近づく。なお、この場合、ユーザＢの表示装置１００において、ユーザＡの仮想オブジェクトがユーザＢから近い位置に配置されるように、ユーザＡの仮想オブジェクトの表示態様が設定される。つまり、ユーザＢの表示装置１００において、ユーザＡの仮想オブジェクトが大きく表示されるように、ユーザＡの仮想オブジェクトの表示態様が設定される。
【００７５】
一方、ユーザＢがユーザＡに対してポジティブな感情を有すると推定される場合であっても、ユーザＡの表示装置１００に対する仮想空間における仮想オブジェクト間の距離は、変更されない。
【００７６】
図１１は、ユーザのネガティブな感情が推定される場合の仮想オブジェクト間の距離の変更を示す図である。例えば、ユーザＢが腕を組んだ場合、ユーザＢは、ユーザＡに対してネガティブな感情を有すると推定される。よって、ユーザＢの表示装置１００に対する仮想空間における仮想オブジェクト間の距離は、大きくなる。つまり、ユーザＢの表示装置１００に対する仮想空間において、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトから遠のく。なお、この場合、ユーザＢの表示装置１００において、ユーザＡの仮想オブジェクトがユーザＢから遠い位置に配置されるように、ユーザＡの仮想オブジェクトの表示態様が設定される。つまり、ユーザＢの表示装置１００において、ユーザＡの仮想オブジェクトが小さく表示されるように、ユーザＡの仮想オブジェクトの表示態様が設定される。
【００７７】
一方、ユーザＢがユーザＡに対してネガティブな感情を有すると推定される場合であっても、ユーザＡの表示装置１００に対する仮想空間における仮想オブジェクト間の距離は、変更されない。以上のように、それぞれのユーザの表示装置１００に対する仮想空間において、異なった処理が行われることによって、ユーザＡは、ユーザＢがユーザＡに対してどのような感情を有しているかを認識できない。特に、ユーザＢがユーザＡに対してネガティブな感情を有している場合、ユーザＢがユーザＡに対してネガティブな感情を有していることが、ユーザＡに認識されないため、上述したような処理は有益である。
【００７８】
以上では、本実施形態における基本的な仮想オブジェクトの設定について説明された。以下では、他の仮想オブジェクトが侵入できないパーソナルスペースが、仮想オブジェクトに対して設定される例について説明される。なお、パーソナルスペースは、他の仮想オブジェクトが侵入できない領域を示すため、非干渉領域と呼ばれてもよい。図１２から図１５において、パーソナルスペースは、点線を用いて示される。
【００７９】
図１２は、ユーザＢに対応する仮想オブジェクトに対してパーソナルスペースが設定される例を示す図である。また、図１２は、ユーザのポジティブな感情が推定される場合の仮想オブジェクト間の距離の変更を示す図である。図１２で示されるように、ユーザＢの表示装置１００に対する仮想空間において、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトに近づく。
【００８０】
ユーザＡに対応する仮想オブジェクトがユーザＢに対応する仮想オブジェクトに近づいていくと、ポイントＰで示されるように、ユーザＡに対応する仮想オブジェクトがパーソナルスペースの一部に接触する。このとき、ユーザＡに対応する仮想オブジェクトは、それ以上ユーザＢに対応する仮想オブジェクトに近づけなくなる。
【００８１】
このように、非干渉領域が設定されることによって、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトに近づきすぎることを回避することができる。これにより、ユーザＢは、圧迫感を感じずに仮想空間におけるサービスを受けることができる。
【００８２】
図１３は、ユーザＡに対応する仮想オブジェクトに対しても、パーソナルスペースが設定される例を示す図である。また、図１３は、ユーザのポジティブな感情が推定される場合の仮想オブジェクト間の距離の変更を示す図である。図１３で示されるように、ユーザＢの表示装置１００に対する仮想空間において、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトに近づく。
【００８３】
ユーザＡに対応する仮想オブジェクトがユーザＢに対応する仮想オブジェクトに近づいていくと、ポイントＰで示されるように、ユーザＡに対応する仮想オブジェクトに対して設定されるパーソナルスペースが、ユーザＢに対応する仮想オブジェクトに対して設定されるパーソナルスペースの一部に接触する。このとき、ユーザＡに対応する仮想オブジェクトは、それ以上ユーザＢに対応する仮想オブジェクトに近づかなくなる。
【００８４】
このように、非干渉領域が設定されることによって、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトに近づきすぎることを回避することができる。これにより、ユーザＡに対応する仮想オブジェクトがユーザＢに対応する仮想オブジェクトに対して不用意に接近することなく、ユーザＡは、仮想空間におけるサービスを受けることができる。
【００８５】
なお、上述したパーソナルスペースに対する処理は一例である。したがって、図１４に示されるように、ユーザＡおよびユーザＢの双方の仮想オブジェクトに対してパーソナルスペースが設定される場合、ユーザＢの仮想オブジェクトに対して設定されるパーソナルスペースが優先されてもよい。
【００８６】
つまり、図１４においてポイントＰで示されるように、ユーザＡに対応する仮想オブジェクトが、ユーザＢの仮想オブジェクトに対して設定されるパーソナルスペースに接触するまで、仮想オブジェクト間の距離は小さくされてもよい。
【００８７】
また、図１５に示されるように、ユーザＡおよびユーザＢの双方の仮想オブジェクトに対してパーソナルスペースが設定される場合、ユーザＡの仮想オブジェクトに対して設定されるパーソナルスペースが優先されてもよい。
【００８８】
つまり、図１５においてポイントＰで示されるように、ユーザＢに対応する仮想オブジェクトが、ユーザＡの仮想オブジェクトに対して設定されるパーソナルスペースに接触するまで、仮想オブジェクト間の距離は小さくされてもよい。
【００８９】
また、パーソナルスペースの大きさは、上述した静的パラメータに基づいて、設定されてもよい。例えば、ユーザの身長に応じて、パーソナルスペースの大きさは、設定されてもよい。具体的には、ユーザの身長が大きい場合、当該ユーザのパーソナルスペースの大きさは、大きく設定されてもよい。また、ユーザの役職に応じて、パーソナルスペースの大きさは、設定されてもよい。具体的には、ユーザの役職が高い場合、当該ユーザのパーソナルスペースの大きさは、大きく設定されてもよい。
【００９０】
図１６は、上述した動的パラメータを用いた仮想オブジェクトの設定を行うための情報処理を示すフロー図である。Ｓ２０２において、情報取得部４０８は、ユーザの動的パラメータを表示装置１００または状態検出装置２００から取得する。
【００９１】
次にＳ２０４において、設定部４１０は、取得された動的パラメータに基づいて、ユーザの感情を推定する。そして、Ｓ２０６において設定部４１０は、Ｓ２０４で推定された感情に基づいて、仮想オブジェクト間の距離を設定する。
【００９２】
Ｓ２０８において、設定部４１０は、Ｓ２０６で設定された距離において、仮想オブジェクトに設定されたパーソナルスペースに干渉があるか否かを判定する。Ｓ２０８において干渉がある場合、Ｓ２１０において、設定部４１０は、干渉が無いように、仮想オブジェクト間の距離を再設定する。Ｓ２０８において干渉が無い場合、処理はＳ２１２に進む。
【００９３】
Ｓ２１２において、情報生成部４１２は、Ｓ２０６またはＳ２１０において設定された仮想オブジェクト間の距離に基づいて、各ユーザの表示装置１００に対する表示画像を生成する。
【００９４】
なお、上述した情報処理の例では、設定部４１０は、動的パラメータの区分に基づいて、ユーザの感情を推定した。しかしながら、設定部４１０は、ユーザの感情を推定しなくてもよい。つまり、動的パラメータの区分と、仮想オブジェクト間の距離の設定は、直接関連付けられてもよい。具体的には、ユーザが目を凝らした場合、仮想オブジェクト間の距離は小さくなってもよい。また、ユーザの体温が上昇した場合、仮想オブジェクト間の距離は大きくなってもよい。
【００９５】
なお、本実施形態の情報処理は、複数人に対する仮想オブジェクトの設定にも適用される。図１７は、３人で本実施形態のシステムを使用する場合の、各ユーザの表示装置１００に対する仮想空間の状況を示す図である。
【００９６】
図１７では、ユーザＡ、ユーザＢ、ユーザＣに対応する仮想オブジェクトが、三角形上に配置されている。なお、図１７において、矢印は、ユーザＡ、ユーザＢ、ユーザＣに対応する仮想オブジェクトの向きを示す。
【００９７】
図１８は、図１７で示された仮想オブジェクト間の距離が、動的パラメータに基づいて再設定された場合の、各ユーザの表示装置１００に対する仮想空間の状況を示す図である。したがって図１８では、ユーザＡはユーザＢに対してポジティブな感情を有し、ユーザＢはユーザＣに対してポジティブな感情を有し、ユーザＣはユーザＡに対してポジティブな感情を有する。この場合、各ユーザに対応する仮想オブジェクトが重ならないように、仮想オブジェクトは、正三角形（３人以上であれば正多角形）の辺に沿って、移動してもよい。
【００９８】
なお、図１８に示すように、仮想オブジェクト間の距離が変更された後にユーザが首ふりなどの動作を行うと、顔の向きが正しい方向に向かない可能性がある。したがって、本実施形態では、このようなユーザの首を振る動作に対する映像の補正を行う。
【００９９】
例えば、図１８に示されるユーザＢの表示装置１００に対する仮想空間において、ユーザＢがユーザＡの方向に顔を向ける場合、ユーザＢの仮想オブジェクトは、６０°首を振る動作を行う。しかしながら、図１８に示されるユーザＡの表示装置１００に対する仮想空間においては、ユーザＢが６０°首を振る動作を行っても、ユーザＢの仮想オブジェクトは、ユーザＡの方向に向かない。これは、ユーザＡの表示装置１００に対する仮想空間とユーザＢの表示装置１００に対する仮想空間との間で、ユーザＡの仮想オブジェクトとユーザＢの仮想オブジェクトとの位置関係が異なるからである。
【０１００】
したがって、本実施形態では、ユーザＢが６０°首を振る動作を行った場合に、設定部４１０は、ユーザＢはユーザＡの方向に顔を向けたいと推定し、情報生成部４１２は、ユーザＡの表示装置１００に対する仮想空間において、ユーザＢの仮想オブジェクトの首を９０°振ったように見せる映像処理を行う。これによって、各ユーザの表示装置１００における仮想空間の表示が違和感なく行われる。
【０１０１】
＜５．動的パラメータを用いた仮想オブジェクトのグループ化＞
以上では、本開示の実施形態による動的パラメータを用いた仮想オブジェクトの設定方法について説明される。以下では、本開示の実施形態による動的パラメータを用いた仮想オブジェクトのグループ化について説明される。
【０１０２】
図１９は、動的パラメータを用いて、仮想オブジェクトがグループ化される例を示す図である。図１９では、コンサートのシーンにおいて、観客であるユーザに対応する仮想オブジェクトが配置される位置が、３つのグループにグループ分けされる。本実施形態では、動的パラメータに基づいて、各ユーザの仮想オブジェクトが３つのグループのうちの１つに分類される。例えば、３つのグループは、コンサートを静かに聞くユーザのグループ、歌いたいユーザのグループ、踊りたいユーザのグループに分類されてもよい。
【０１０３】
そして、コンサートを静かに聞くユーザのグループの仮想オブジェクトは、図１９の「３」で示される位置に配置されてもよい。また、歌いたいユーザのグループの仮想オブジェクトは、図１９の「１」で示される位置に配置されてもよい。また、踊りたいユーザのグループの仮想オブジェクトは、図１９の「２」で示される位置に配置されてもよい。
【０１０４】
図２０は、分類されるグループと、動的パラメータとの関係を示す図である。例えば、ユーザが、座っているまたは声を出していない場合、当該ユーザは、コンサートを静かに聞くユーザのグループに分類されてもよい。また、ユーザが、声を出している場合、当該ユーザは、歌いたいユーザのグループに分類されてもよい。また、ユーザが、立っているまたは体を動かしている場合、当該ユーザは、踊りたいユーザのグループに分類されてもよい。
【０１０５】
なお、上述されたグループの分類は、シーンがコンサートである場合の一例であり、グループの分類はこれに限られない。例えば、シーンが会議である場合、グループは、発言するユーザのグループ、メモを取るユーザのグループに分類されてもよい。
【０１０６】
なお、上述したグループは、検出される動的パラメータの変化に応じて、変更されてもよい。例えば、座っていたユーザが立った場合、静かに聞くグループから踊るグループに、グループが変更されてもよい。
【０１０７】
このようにユーザが、動的パラメータに応じてグループ化されることによって、より正確が類似するユーザ同士のコミュニケーションを図ることができる。特に、コンサートの仮想空間においては、踊るユーザが、静かに聞くユーザを邪魔するなど、性格が異なるユーザによって、邪魔をされることが回避される。
【０１０８】
＜６．装置のハードウェア構成＞
以下では、図２１を参照しながら、本開示の実施形態に係るサーバ４００のハードウェア構成について、詳細に説明する。図２１は、本開示の実施形態に係るサーバ４００のハードウェア構成を説明するためのブロック図である。
【０１０９】
サーバ４００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、サーバ４００は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１１０】
ＣＰＵ９０１は、中心的な処理装置及び制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、又はリムーバブル記録媒体９２７に記録された各種プログラムに従って、サーバ４００内の動作全般又はその一部を制御する。なお、ＣＰＵ９０１は、処理部４０２の機能を有してもよい。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１１１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ及びレバーなどユーザが操作する操作手段である。また入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。ユーザは、この入力装置９１５を操作することにより、サーバ４００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１１２】
出力装置９１７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプなどの表示装置や、スピーカ及びヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、サーバ４００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、サーバ４００が行った各種処理により得られた結果を、テキスト又はイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１１３】
ストレージ装置９１９は、サーバ４００の記憶部４０６の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、及び外部から取得した各種データなどを格納する。
【０１１４】
ドライブ９２１は、記録媒体用リーダライタであり、サーバ４００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙ（登録商標）メディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、又は、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）又は電子機器等であってもよい。
【０１１５】
接続ポート９２３は、機器をサーバ４００に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、サーバ４００は、外部接続機器９２９から直接各種データを取得したり、外部接続機器９２９に各種データを提供したりする。
【０１１６】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、又は、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線又は無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信又は衛星通信等であってもよい。
【０１１７】
＜７．補足事項＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属する。
【０１１８】
例えば、上述した例では、仮想空間および仮想オブジェクトに対する制御または処理は、サーバ４００によって行われた。しかしながら、本実施形態の情報処理システムは、サーバ４００を含まずに構成されてもよい。例えば、本実施形態の情報処理システムによる情報処理は、複数の表示装置１００および状態検出装置２００が連動することによって行われてもよい。このとき、複数の表示装置１００および状態検出装置２００のうちの１つが、サーバ４００の代わりに、本実施形態においてサーバ４００が行う制御または処理を行ってもよい。また、複数の表示装置１００および状態検出装置２００が分散して、本実施形態においてサーバ４００が行う制御または処理を行ってもよい。
【０１１９】
また、上述した例では、仮想オブジェクトの間の距離が変更される例が説明された。しかしながら、仮想オブジェクトの表示態様の変更の例は、これに限られない。例えば、ユーザＢが、ネガティブな感情を有すると判定される場合、ユーザＡに対応する仮想オブジェクトは、例えば、動物の仮想オブジェクトに置き換えられてもよい。また、ユーザＡに対応する仮想オブジェクトの一部がデフォルメされてもよい。例えば、ユーザＡに対応する仮想オブジェクトの目が大きくなるように、デフォルメが行われてもよい。
【０１２０】
また、図１０を用いた例では、ユーザＢがユーザＡに対してポジティブな感情を有すると推定される場合、ユーザＢの表示装置１００に対する仮想空間において、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトに近づいた。つまり、ユーザＢの動的パラメータの変化に基づいて、ユーザＢの表示装置１００に対応する仮想空間におけるユーザＡの仮想オブジェクトの位置が変更された。しかしながら、ユーザＡの動的パラメータの変化に基づいて、ユーザＢの表示装置１００に対応する仮想空間におけるユーザＡの仮想オブジェクトの位置が変更されてもよい。つまり、ユーザＡがユーザＢに対してポジティブな感情を有すると推定される場合、ユーザＢの表示装置１００に対する仮想空間において、ユーザＡに対応する仮想オブジェクトが、ユーザＢに対応する仮想オブジェクトに近づいてもよい。なお、このような制御は、ユーザＡがユーザＢに対してポジティブな感情を有した場合に行われてもよく、ユーザＡがユーザＢに対してネガティブな感情を有した場合には行われなくてもよい。
【０１２１】
また、表示装置１００の処理部１０２、状態検出装置２００の処理部２０２およびサーバ４００の処理部４０２を、上述したような動作を行わせるためのコンピュータプログラムが提供されてもよい。また、このようなプログラムが記憶された記憶媒体が提供されてもよい。
【０１２２】
＜８．むすび＞
以上説明したように本開示の情報処理システムでは、各ユーザの静的パラメータに基づいて、各ユーザに対応する仮想オブジェクトの位置が設定される。このように、仮想オブジェクトの配置が行われることによって、ユーザは、仮想空間における仮想オブジェクトの位置を設定しなくてもよく、容易に仮想空間を用いたサービスを受けることができる。したがって、ユーザは、ユーザの目的により集中することができる。
【０１２３】
また、本開示の情報処理システムでは、ユーザの動的パラメータに基づいて、各ユーザに対応する仮想オブジェクトの位置が設定される。このように、仮想オブジェクトの間の距離が設定されることによって、ユーザは、不快なユーザの仮想オブジェクトから離れることができ、親密なユーザの仮想オブジェクトに近づくことができる。したがって、本実施形態の情報処理システムは、コミュニケーションを取っている間のユーザの姿勢または表情など、ユーザが無意識に行う行動から、各ユーザ快適に過ごせる距離を設定し、相手との距離を自動的に調整することができる。
【０１２４】
また、本開示の情報処理システムでは、ユーザによって異なる仮想空間の映像が提示されてもよい。このように、仮想空間に対する制御が行われることによって、例えば、ユーザＡは、不快なユーザの仮想オブジェクトから離れることができる一方、ユーザＡがユーザＢを不快に感じていることが、ユーザＢに認識されることが回避される。したがって、本実施形態の情報処理システムは、相手に不快感を与えずにユーザがコミュニケーションを取りやすい位置に仮想オブジェクトの位置を調整することができる。
【０１２５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
第１のユーザの状態に関する第１の状態情報を取得する情報取得部と、
前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいて設定する設定部と、を備える情報処理装置。
（２）
前記表示態様の設定は、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離の設定を含む、前記（１）に記載の情報処理装置。
（３）
前記第１の状態情報は、複数の区分に分類され、
前記設定部は、前記第１の状態情報の前記区分を判定し、
前記判定の結果、前記第１のユーザが積極的であると判定される場合、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を小さくし、
前記第１のユーザが消極的であると判定される場合、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を大きくする、前記（２）に記載の情報処理装置。
（４）
前記設定部は、前記第１のユーザの第１の装置に対する前記仮想空間における前記第２の仮想オブジェクトの表示態様と、前記第２のユーザの第２の装置に対する前記仮想空間における前記第１の仮想オブジェクトの表示態様と、を異ならせる、前記（１）から前記（３）のいずれか１項に記載の情報処理装置。
（５）
前記設定部は、前記第１の状態情報に基づいて、前記第１の装置に対する前記仮想空間における前記第２の仮想オブジェクトの表示態様を変更し、
前記第１の状態情報に基づく、前記第２の装置に対する前記仮想空間における前記第１の仮想オブジェクトの表示態様の変更を行わない、前記（４）に記載の情報処理装置。
（６）
前記第１の装置に対する前記仮想空間と、前記第２の装置に対する前記仮想空間は、同じ仮想空間である、前記（４）または前記（５）に記載の情報処理装置。
（７）
前記設定部は、前記第１の仮想オブジェクトに対する非干渉領域または前記第２の仮想オブジェクトに対する非干渉領域に基づいて、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、前記（２）から前記（６）のいずれか１項に記載の情報処理装置。
（８）
前記第１の仮想オブジェクトに対する前記非干渉領域は、前記第１のユーザの属性に関する情報に基づいて設定され、
前記第２の仮想オブジェクトに対する前記非干渉領域は、前記第２のユーザの属性に関する情報に基づいて設定される、前記（７）に記載の情報処理装置。
（９）
前記設定部は、前記第１の仮想オブジェクトに対する非干渉領域内に前記第２の仮想オブジェクトが侵入しないように、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、前記（７）に記載の情報処理装置。
（１０）
前記設定部は、前記第２の仮想オブジェクトに対する非干渉領域内に前記第１の仮想オブジェクトが侵入しないように、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、前記（７）に記載の情報処理装置。
（１１）
前記設定部は、前記第１の仮想オブジェクトに対する非干渉領域と前記第２の仮想オブジェクトに対する非干渉領域とが重複しないように、前記第１の仮想オブジェクトと前記第２の仮想オブジェクトとの間の距離を設定する、前記（７）に記載の情報処理装置。
（１２）
前記情報取得部は、前記第２のユーザの状態に関する第２の状態情報を取得し、
前記設定部は、前記第２の仮想オブジェクトの表示態様を、前記第２の状態情報に基づいて設定する、前記（１）から前記（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記第１の状態情報は、前記第１のユーザの挙動または生体情報に関する情報であり、前記第２の状態情報は、前記第２のユーザの挙動または生体情報に関する情報である、前記（１２）に記載の情報処理装置。
（１４）
前記挙動に関する情報には、ユーザの表情、瞬き、姿勢、発声、視線の向きに関する情報のいずれか１つが含まれ、前記生体情報には、ユーザの心拍数、体温、発汗に関する情報のいずれか１つが含まれる、前記（１３）に記載の情報処理装置。
（１５）
前記設定部は、前記第１の状態情報に基づいて、前記第１の仮想オブジェクトを、前記仮想空間における複数のグループのうちの１つのグループに設定する、前記（１）から前記（１４）のいずれか１項に記載の情報処理装置。
（１６）
前記設定部は、前記第１のユーザの静的パラメータに基づいて、前記第１の仮想オブジェクトの前記仮想空間における位置を設定する、前記（１）から前記（１５）のいずれか１項に記載の情報処理装置。
（１７）
前記静的パラメータは、前記第１のユーザのユーザ属性または前記第１のユーザの前記仮想空間における役割を含む、前記（１６）に記載の情報処理装置。
（１８）
前記仮想空間は、複数のシーンを有し、
前記設定部は、前記仮想空間として設定される複数の前記シーンのうちの１つに応じて、前記第１の仮想オブジェクトの位置を設定する、前記（１６）または前記（１７）に記載の情報処理装置。
（１９）
第１のユーザの状態に関する第１の状態情報を取得することと、
前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいてプロセッサにより設定することと、を含む、情報処理方法。
（２０）
プロセッサに、第１のユーザの状態に関する第１の状態情報を取得させ、
前記第１のユーザに対応する第１の仮想オブジェクトと第２のユーザに対応する第２の仮想オブジェクトとが配置される仮想空間における前記第２の仮想オブジェクトの表示態様を、前記第１の状態情報に基づいて設定させる、プログラム。
【符号の説明】
【０１２６】
１００    表示装置
１０２    処理部
１０４    通信部
１０６    表示部
１０８    撮像部
１１０    センサ
１１２    表情検出部
１１４    視線検出部
２００    状態検出装置
２０２    処理部
２０４    第１通信部
２０６    第２通信部
２０８    撮像部
２１０    マイクロフォン
２１２    身体状態検出部
３００    ネットワーク
４００    サーバ
４０２    処理部
４０４    通信部
４０６    記憶部
４０８    情報取得部
４１０    設定部
４１２    情報生成部
【図１】
2018168247.tif 000003
【図２】
2018168247.tif 000004
【図３】
2018168247.tif 000005
【図４】
2018168247.tif 000006
【図５】
2018168247.tif 000007
【図６】
2018168247.tif 000008
【図７】
2018168247.tif 000009
【図８】
2018168247.tif 000010
【図９】
2018168247.tif 000011
【図１０】
2018168247.tif 000012
【図１１】
2018168247.tif 000013
【図１２】
2018168247.tif 000014
【図１３】
2018168247.tif 000015
【図１４】
2018168247.tif 000016
【図１５】
2018168247.tif 000017
【図１６】
2018168247.tif 000018
【図１７】
2018168247.tif 000019
【図１８】
2018168247.tif 000020
【図１９】
2018168247.tif 000021
【図２０】
2018168247.tif 000022
【図２１】
2018168247.tif 000023
【国際調査報告】
2018168247.tif 000024
2018168247.tif 000025
2018168247.tif 000026
2018168247.tif 000027