(57)【要約】【課題】仮想オブジェクトのばらつきを低減し、ＡＲ技術使用時の快適感を向上させる。【解決手段】仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御する表示制御部と、を備える情報処理装置を提供し、仮想オブジェクトのばらつきを低減し、ＡＲ技術使用時の快適感を向上させる。【選択図】図４
2019114078.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、
前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御する表示制御部と、を備える情報処理装置。
【請求項２】
前記グループ情報は、各々の前記仮想オブジェクトの表示位置または表示内容に関する情報、前記ユーザの状態に関する情報、デバイスに関する情報、前記ユーザが存在する実空間内の外環境に関する情報のうち少なくとも一つ以上の情報を含む、請求項１に記載の情報処理装置。
【請求項３】
前記グループ情報は、各々の前記仮想オブジェクトに対応する前記実空間内の実オブジェクトに関する情報を含む、請求項２に記載の情報処理装置。
【請求項４】
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記仮想オブジェクトの、所定の時間内における変位に関する情報を含む、請求項２に記載の情報処理装置。
【請求項５】
前記変位は、前記仮想オブジェクトの移動方向及び大きさを含み、前記仮想オブジェクト間では、前記変位が異なる、請求項４に記載の情報処理装置。
【請求項６】
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記仮想オブジェクトの種類または重要度に関する情報を含む、請求項２に記載の情報処理装置。
【請求項７】
前記ユーザの状態に関する情報は、前記ユーザの視線情報を含む、請求項２に記載の情報処理装置。
【請求項８】
前記外環境に関する情報は、各々の前記仮想オブジェクトに対応する前記実空間内の実オブジェクトと前記ユーザとの距離に関する情報を含む、請求項２に記載の情報処理装置。
【請求項９】
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記表示部において、前記仮想オブジェクトが重畳される画角内であるか否かの情報を含む、請求項２に記載の情報処理装置。
【請求項１０】
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記表示部を複数の区域に分割した際に前記仮想オブジェクトが存在する前記区域に関する情報を含む、請求項２に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記グループ化された前記仮想オブジェクトの中から代表オブジェクトを選択し、
前記代表オブジェクトの表示位置に基づいて、前記グループ化された前記仮想オブジェクトの表示位置を制御する、請求項２に記載の情報処理装置。
【請求項１２】
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記仮想オブジェクトの所定の時間内における変位に関する情報を含み、
前記代表オブジェクトは、前記仮想オブジェクトの所定の時間内における前記変位が最も小さい仮想オブジェクトである、請求項１１に記載の情報処理装置。
【請求項１３】
前記代表オブジェクトは、実オブジェクトの認識精度が最も高い仮想オブジェクトである、請求項１１に記載の情報処理装置。
【請求項１４】
前記代表オブジェクトは、前記グループ化された前記仮想オブジェクトのうち、重要度が最も高い仮想オブジェクトである、請求項１１に記載の情報処理装置。
【請求項１５】
前記表示制御部は、前記代表オブジェクトの変位に基づいて、前記グループ化された前記仮想オブジェクトの変位を制御する、請求項１１に記載の情報処理装置。
【請求項１６】
前記グループ化された前記仮想オブジェクトは、グループ毎に表示態様が異なる、請求項１に記載の情報処理装置。
【請求項１７】
前記ユーザの状態に関する情報は、前記ユーザが前記仮想オブジェクトに対して着目しているか否かの情報を含み、
前記ユーザが、前記仮想オブジェクトに対して、着目していない場合、前記グループ化された前記仮想オブジェクトの表示位置の制御を解除する、請求項２に記載の情報処理装置。
【請求項１８】
前記グループ化された前記仮想オブジェクトの表示位置が、前記仮想オブジェクトの表示対象が存在する位置を始点として、所定の距離以上離れた場合に、前記表示位置の制御を解除する、請求項１に記載の情報処理装置。
【請求項１９】
仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得することと、
前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御することと、を含む情報処理方法。
【請求項２０】
コンピュータを、
仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、
前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御する表示制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、現実空間（以下、実空間と称す。）に、付加的な情報を重畳してユーザに呈示する拡張現実（ＡＲ：Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）と呼ばれる技術が開発されている。重畳される付加的な情報は、テキスト、アイコンまたはアニメーションなど様々な種類の仮想オブジェクトが仮想空間上に配置されることで可視化され得る。
【０００３】
例えば、特許文献１には、実空間の物体（以下、実オブジェクトと称す。）を認識して、実オブジェクトに対応した仮想オブジェクトを表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１８９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術においては、例えば、実オブジェクトを認識する際の認識精度により該実オブジェクトに対応する仮想オブジェクトの表示位置の位置変化、いわゆるブレが発生し得る。ユーザ視野内にて、実オブジェクトが複数存在する場合には、各々の実オブジェクトは、各々の認識精度で認識される。このように、ユーザ視野内にて、認識精度の異なる実オブジェクトに対応した仮想オブジェクトが複数表示される場合には、該複数の仮想オブジェクトは互いに異なる表示位置の位置変化、いわゆるばらつきを示し得る。このばらつきは、ＡＲ技術使用時の快適感を低下させる一因となり得る。
【０００６】
上記事情に鑑みれば、仮想オブジェクトのばらつきを低減し、ＡＲ技術使用時の快適感を向上させることが望ましい。
【課題を解決するための手段】
【０００７】
本開示によれば、仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御する表示制御部と、を備える情報処理装置が提供される。
【０００８】
また、本開示によれば、仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得することと、前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御することと、を含む情報処理方法が提供される。
【０００９】
また、本開示によれば、コンピュータを、仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御する表示制御部、として機能させるためのプログラムが提供される。
【００１０】
本開示によれば、複数の仮想オブジェクトをグループ化するためのグループ情報に基づいて、グループ化された仮想オブジェクトをグループ毎に表示位置を制御することにより、グループ毎の仮想オブジェクトが統一した動きを見せるため、ＡＲ技術使用時の快適感を向上させることができる。
【発明の効果】
【００１１】
以上説明したように本開示によれば、仮想オブジェクトのばらつきを低減し、ＡＲ技術使用時の快適感を向上させることができる。
【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態に係る情報処理装置が適用されるデバイスの一例を示す図である。
【図２】同実施形態に係る情報処理装置が適用されるデバイスの変形例を示す図である。
【図３】本開示の技術概念を説明する図である。
【図４】同実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図５】同実施形態に係る情報処理装置において実行される動作の流れの一例を示すシーケンス図である。
【図６Ａ】同実施形態に係る情報処理装置により、表示位置が制御される仮想オブジェクトの表示の一例を示す図である。
【図６Ｂ】同実施形態に係る情報処理装置により、表示位置が制御される仮想オブジェクトの表示の一例を示す図である。
【図６Ｃ】同実施形態に係る情報処理装置により、表示位置が制御される仮想オブジェクトの表示の一例を示す図である。
【図６Ｄ】同実施形態に係る情報処理装置により、表示位置が制御される仮想オブジェクトの表示の一例を示す図である。
【図６Ｅ】同実施形態に係る情報処理装置により、表示位置が制御される仮想オブジェクトの表示の一例を示す図である。
【図６Ｆ】同実施形態に係る情報処理装置により、表示位置が制御される仮想オブジェクトの表示の一例を示す図である。
【図７Ａ】同実施形態に係る情報処理装置により、表示態様が制御される仮想オブジェクトの表示の一例を示す図である。
【図７Ｂ】同実施形態に係る情報処理装置により、表示態様が制御される仮想オブジェクトの表示の一例を示す図である。
【図８】同実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．概要
２．構成例
３．処理の流れ
４．グループ情報の生成
４．１．仮想オブジェクトのコンテンツ
４．２．ユーザ
４．３．外環境
４．４．デバイス
５．グループ代表の決定
５．１．仮想オブジェクトの変位
５．２．実オブジェクトの認識精度
５．３．コンテンツの内容
６．グループ解除
６．１．ユーザ
６．２．実オブジェクトとの位置関係
６．３．その他
７．表示態様の制御
８．ハードウェア構成例
９．まとめ
【００１６】
＜１．概要＞
本開示の技術概要に関して、図１を参照して説明を行う。図１は、本開示の技術が適用可能な表示装置Ｄ１を示す図である。図１に示す表示装置Ｄ１は、スマートグラス、ＡＲグラスまたはＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）とも称される装置である。表示装置Ｄ１は、例えばユーザの頭部を周回するようなフレーム構造の装着ユニットｄ１０を持ち、装着ユニットｄ１０によりユーザの頭に固定される。そしてこの表示装置Ｄ１では、ユーザの眼前に、左眼用と右眼用の一対の表示部ｄ２０ａ及びｄ２０ｂ（以下、両眼の表示部を示す場合、ｄ２０と称す。）が配置される。この表示部ｄ２０には、例えば透過型のディスプレイが用いられ、表示装置Ｄ１は透過型のディスプレイの透過率を制御することで、表示部ｄ２０をスルー状態、（即ち透明）または半透明の状態に制御することができる。表示部ｄ２０がスルー状態とされることで、表示装置Ｄ１を眼鏡のように使用できるため、ユーザが表示装置Ｄ１を常時装着していても通常の生活には支障がない。
【００１７】
表示部ｄ２０は、透明または半透明の状態のまま、テキストや図等の画像を表示することで、実空間の風景にＡＲの仮想オブジェクトを重畳表示することができる。即ち、表示装置Ｄ１は、透過型のＨＭＤとして実現されてもよい。なお、透過型のＨＭＤにおいては、装着ユニットｄ１０により表示装置Ｄ１がユーザの頭に固定されて、ユーザの両眼と表示部ｄ２０との相対的な位置関係が固定化され得る。
【００１８】
また、表示部ｄ２０は、非透過型の表示装置として構成され、カメラ等で撮像された実空間の撮像画像を表示しつつ、当該実空間の撮像画像に仮想オブジェクトを重畳表示することが可能である。また、表示部ｄ２０は、カメラ等であたかも実空間を撮像したかのような画像を表示しつつ、当該仮想空間の画像に仮想オブジェクトを重畳表示することも可能である。即ち、表示装置Ｄ１は、没入型（ビデオシースルー型）のＨＭＤとして実現されてもよい。
【００１９】
他にも、表示部ｄ２０は、ユーザの網膜に直接的に画像を投影するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）光源等として実現されてもよい。即ち、表示装置Ｄ１は、プロジェクション型のＨＭＤとして実現されてもよい。
【００２０】
表示部ｄ２０には、多様なコンテンツが仮想オブジェクトとして表示され得る。コンテンツは、例えば、実オブジェクトに対応する付加的な情報、注意喚起の表示、映画やビデオクリップなどの動画コンテンツ、デジタルスチルカメラ等で撮像された静止画コンテンツ、電子書籍等のデータであってもよい。また、かかるコンテンツは、ユーザがパーソナルコンピュータ等で作成した画像データ、テキストデータ、表計算データ等のコンピュータユースのデータ、ゲームプログラムに基づくゲーム画像など、表示対象となるあらゆるデータが想定される。
【００２１】
また、図１では図示していないが、表示装置Ｄ１は、スピーカ又はイヤホンスピーカを有していてもよい。また、表示装置Ｄ１は、外部音声を取得するマイクロフォンを有していてもよい。
【００２２】
なお、図１に示す表示装置Ｄ１の外観は一例であり、表示装置Ｄ１をユーザが装着するための構造は多様に考えられる。表示装置Ｄ１は、一般に眼鏡型、あるいは頭部装着型とされる装着ユニットで形成されればよく、本実施の形態としては、少なくともユーザの眼前に近接して表示部ｄ２０が設けられていればよい。また、表示部ｄ２０は、両眼に対応して一対設けられる他、片側の眼に対応して１つ設けられる構成でもよい。
【００２３】
また、スピーカ又はイヤホンスピーカも、左右の耳に対応して２つ設けられてもよいし、片方の耳に対応して１つ設けられてもよい。また、マイクロフォンも、ひとつ以上設けられてもよい。スピーカ又はイヤホンスピーカ、及びマイクロフォンの配置は任意である。
【００２４】
以上、本開示の技術が適用され得る表示装置Ｄ１の外観構成の一例について説明した。本開示の技術は、表示装置Ｄ１のような仮想オブジェクトを実空間に重畳させるデバイスに対して適用され得るが、かかる例に限定されない。本開示の技術は、例えば図２に示すようなスマートフォンを通して実空間に仮想オブジェクトを重畳させてもよい。図２では、ユーザＵ１がスマートフォンＤ２越しに、実空間を視認している様子を示している。この時、スマートフォンＤ２のディスプレイには、仮想オブジェクトＶが示されている。
【００２５】
本実施形態においては、ＨＭＤの表示装置Ｄ１を一例として、詳細な説明を行う。図３は、表示装置Ｄ１を通したユーザ視野１０の様子を表した図である。図３を参照しながら、本開示の技術概念を説明する。ユーザ視野１０には、実空間の様々な建物、つまり実オブジェクトが存在し、それらの実オブジェクトに対応して、仮想オブジェクトｖ１１〜ｖ１７が表示されている。仮想オブジェクトｖ１１は、映画に関する情報を示すテキスト内容を含み、仮想オブジェクトｖ１２及びｖ１５は、買い物に関する情報を示すテキスト内容を含み、仮想オブジェクトｖ１３、ｖ１４、ｖ１６及びｖ１７は、レストランに関する情報を示すテキスト内容を含む仮想オブジェクトである。表示装置Ｄ１では、実オブジェクトを認識して、仮想オブジェクトｖ１１〜ｖ１７の表示を行っている。各仮想オブジェクトに対応する実オブジェクトの認識精度またはユーザの動きにより、個々の仮想オブジェクトはそれぞればらついた動きを示す可能性がある。
【００２６】
ここで、ユーザ視野１０において、ばらついた動きとは、複数の仮想オブジェクトが互いに異なる表示位置の変化（変位）を示すことをいう。ユーザ視野１０において、各仮想オブジェクトは、ユーザ視野１０の左右方向をＸ軸、上下方向をＹ軸とすると、表示位置が変化する方向または大きさがそれぞれ異なる。このようなばらついた動きが視認されるとＡＲ技術使用時の快適感が低下するため、本開示に係る技術では、複数の仮想オブジェクトをグループ化して、グループ毎に表示位置を制御することで、ＡＲ技術使用時の快適感を向上させることができる。
【００２７】
本開示の技術では、図３下図に示すように、仮想オブジェクトｖ１１〜ｖ１７に対して、例えば、レストランに関する情報を含む仮想オブジェクトｖ１３、ｖ１３、ｖ１６及びｖ１７をグループｖ１０Ａとして、買い物に関する情報を含む仮想オブジェクトｖ１２及びｖ１５をグループｖ１０Ｂとしてグループ化してグループ毎に仮想オブジェクトの表示位置を制御する。例えば、図３下図では、Ｙ軸方向の表示位置の変化が抑制され、グループ毎に、Ｘ軸方向の表示位置の変化量が統一されている。この様に、複数の仮想オブジェクトを、グループ化して、グループ毎に表示位置を制御することで、仮想オブジェクト重畳に対するＡＲ技術使用時の快適感を向上させることができる。
【００２８】
なお、以下では、表示装置Ｄ１が透過型のＨＭＤとして実現される場合を想定して説明する。表示装置Ｄ１の表示部ｄ２０（透過型ディスプレイ）を通して、実空間に存在する物体を実オブジェクト、表示部ｄ２０に表示された表示を仮想オブジェクトと称す。また、ユーザが表示装置Ｄ１を介して視認した実空間をユーザ視野として、説明する。
【００２９】
＜２．構成例＞
図４は、本実施形態による情報処理装置１の構成の一例を示すブロック図である。図４に示すように、情報処理装置１は、入力管理部１１、制御部１２、表示部１３、通信部１４及び記憶部１５を有する。
【００３０】
（入力管理部１１）
入力管理部１１は、センサ部１１１及び認識部１１２を有し、ユーザ情報または外環境情報を取得して、制御部１２にて必要な情報を出力する機能を有する。センサ部１１１は、カメラ１１１２またはジャイロセンサ１１１４等のセンサデバイスを含む。
【００３１】
センサ部１１１は、ユーザ情報又は外環境情報を得られるセンサであれば、センサの種類は限られない。
【００３２】
例えば、カメラ１１１２は、ＲＧＢカメラまたはサーモカメラ等の画像（静止画像又は動画像）を撮像する撮像装置であり、レンズ系、駆動系、及び撮像素子を有してもよい。また、センサ部１１１はデプスセンサ等の、赤外線測距装置、超音波測距装置、ＬｉＤＡＲ（Ｌａｓｅｒ  Ｉｍａｇｉｎｇ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｒａｎｇｉｎｇ）又はステレオカメラ等を含んでもよく、深度情報を取得してもよい。センサ部１１１は、カメラ１１１２の撮像画像またはデプスセンサ等から得られた情報により、実空間内の物体形状、建物、人等の実オブジェクトに関する情報を取得することができる。また、カメラ１１１２が、ユーザに対して向けられる場合には、センサ部１１１は、カメラ画像を解析して、ユーザの眼球の動き、視線等のユーザ情報を取得することができる。これにより、センサ部１１１では、仮想オブジェクトまたは実オブジェクトに対するユーザの着目状況等を把握することができる。
【００３３】
センサ部１１１は、ジャイロセンサ１１１４を含み、ユーザの位置、姿勢、動き等のユーザ情報を取得する機能を有している。ジャイロセンサ１１１４は、角速度を検出するセンサであり、ユーザの運動の変化を検出することで、情報処理装置１を装着したユーザの姿勢又は運動の変化を捉えることができる。これにより、センサ部１１１は、ユーザの状態変化に応じて、仮想オブジェクトの表示位置等を制御することができる。
【００３４】
認識部１１２は、ユーザ状態認識部１１２２および外環境認識部１１２４を有する。ユーザ状態認識部１１２２は、センサ部１１１より取得したデータから、ユーザの状態に関する情報を認識する機能を有する。ユーザの状態に関する情報とは、例えば、ユーザの位置、姿勢、動きまたは視線等の情報を含む。
【００３５】
ユーザの位置に関する情報は、実空間上におけるユーザの位置を示す情報を含み、実オブジェクトとユーザ間の距離情報、ユーザの移動方向に関する情報等も含む。これらの情報より、ユーザ状態認識部１１２２は、例えば、ユーザが立った状態であるのか、座った状態であるのか、歩行中であるのか走行中であるのか等、ユーザの動作に関するあらゆる情報を認識し得る。
【００３６】
ユーザの視線に関する情報は、画像解析などから取得したユーザの視線の情報を含む。これらの情報からユーザ状態認識部１１２２は、ユーザの注目度、周辺視野等の情報を認識し得る。
【００３７】
外環境認識部１１２４は、センサ部１１１より取得したデータから、外環境に関する情報を検出する機能を有する。外環境に関する情報とは、実オブジェクトの位置、形状、動き、種類等のユーザ情報以外の情報を含み得る。これらの情報から、外環境認識部１１２４は、実オブジェクトまたは実空間に関する情報を認識する。
【００３８】
（制御部１２）
制御部１２は、グループ管理部１２１及び表示制御部１２２を有する。制御部１２では、入力管理部１１により、センシング及び認識された情報に基づいて、仮想オブジェクトをグループ化するための情報を生成し、グループ化するための情報を使用して、グループ化された仮想オブジェクトの表示位置又は表示態様を制御する機能を有する。
【００３９】
グループ管理部１２１は、仮想オブジェクト生成部１２１５、グループ情報生成部１２１１及びグループ情報取得部１２１３を有する。仮想オブジェクト生成部１２１５は、入力管理部１１が取得したユーザ情報及び外環境の情報に基づいて、表示部１３に表示する仮想オブジェクトを生成する。
【００４０】
グループ情報生成部１２１１は、仮想オブジェクト生成部１２１５により生成された仮想オブジェクトのコンテンツ情報、位置情報、ユーザ情報、外環境情報および表示部を有するデバイスの情報に基づいて、グループ情報を生成する。グループ情報は、グループ化を行う仮想オブジェクトの情報を含み得る。例えば、グループ化は、仮想オブジェクトの種類、ユーザの注目度、外環境の関連性、デバイス情報に応じて行われ得る。このようなグループ化のバリエーションは、後述する。
【００４１】
グループ情報取得部１２１３は、グループ情報生成部１２１１により生成されたグループ情報を取得して、表示制御部１２２に出力する機能を有する。
【００４２】
表示制御部１２２は、表示位置管理部１２２１及び表示態様管理部１２２３を有し、グループ管理部１２１から出力されたグループ情報に基づいて、グループ化された仮想オブジェクトの表示位置または表示態様を管理する。
【００４３】
表示位置管理部１２２１は、グループ管理部１２１から出力されたグループ情報に基づいて、代表となる代表オブジェクトを、グループ化された仮想オブジェクトの中から選択する機能を有する。代表オブジェクトを選択することにより、グループ化されている仮想オブジェクトの表示位置の基準が決定し、グループ化された仮想オブジェクトの表示位置の制御が可能となる。
【００４４】
表示位置管理部１２２１は、選択した代表オブジェクトを基準として、グループ化された仮想オブジェクトの相対的な位置関係をオフセットとして計算する機能を有する。オフセット値が決まることにより、代表オブジェクトを基準として、オフセット値を保って、グループ化された仮想オブジェクトの表示位置が制御され得る。つまり、代表オブジェクトの変位（移動方向及び大きさ）に合わせて、グループ化された仮想オブジェクトの表示位置が制御されるため、グループ毎に統一感のとれた表示制御が可能となる。
【００４５】
オフセット値は、代表オブジェクトの位置を基準として、グループ化された仮想オブジェクトの相対的な位置関係を示すだけでなく、代表オブジェクトの変位を基準としてグループ化された仮想オブジェクトの相対的な変位を計算した値を含んでもよい。例えば、表示位置管理部１２２１は、代表オブジェクトの変位を用いて、グループ化された仮想オブジェクトの表示位置を制御する他に、代表オブジェクトの変位とグループ化された仮想オブジェクトの変位との平均をとった変位を用いてグループ毎の表示位置を制御してもよい。これにより、表示位置管理部１２２１は、代表オブジェクトとその他のオブジェクトの間にある変位の差を小さくすることができるため、グループ化された時のＡＲ技術使用時の快適感を向上させることができる。
【００４６】
グループ毎の代表オブジェクトの決定方法に関する情報については、そのバリエーションを含めて後述する。
【００４７】
表示態様管理部１２２３は、グループ管理部１２１から出力されたグループ情報並びに入力管理部１１にてセンシングされたユーザ情報及び外環境情報に基づいて、グループ毎に表示態様を管理する機能を有する。例えば、表示態様管理部１２２３は、グループ毎に仮想オブジェクトの色を変える等を制御してもよい。これにより、グループ毎の識別性が向上し、ＡＲ技術使用時の快適感が向上する。グループ毎の表示態様に関しても、様々な種類が考えられるため、そのバリエーションは後述する。
【００４８】
表示部１３は制御部１２により、出力された表示位置及び表示態様に関する情報を取得し、表示部１３に出力する機能を有する。本実施形態においては、表示部１３は、ＨＭＤの表示部を一例として示したが、画像等の表示が可能であれば表示部１３は、かかる例に限定されない。本実施形態におけるＨＭＤにおいては、表示部１３がＨＭＤの接眼レンズｄ２０ａ及びｄ２０ｂである。
【００４９】
通信部１４は、有線／無線により他の装置との間でデータの送受信を行うための通信モジュールである。通信部１４は、例えば有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、登録商標）、赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離／非接触通信等の方式で、外部機器と直接またはネットワークアクセスポイントを介して無線通信する。
【００５０】
記憶部１５は、上述した制御部１２が各機能を実行するためのプログラムやパラメータを格納する。例えば記憶部１５には、認識部１１２によるユーザ状態及び外環境の認識処理に用いる認識アルゴリズム、グループ化方式の選択処理に用いる各種閾値等が記憶されている。
【００５１】
＜３．処理の流れ＞
図５は、本実施形態による情報処理装置１の動作の流れを示すシーケンス図である。図５に示すように、まず、情報処理装置１の入力管理部１１では、センサ部１１１からセンサ情報が取得される（Ｓ１０２）。
【００５２】
次に、入力管理部１１の認識部１１２では、ユーザ状態の認識及び外環境の認識が行われる（Ｓ１０４）。
【００５３】
次に、制御部１２のグループ管理部１２１では、仮想オブジェクトに対するグループ化の要否の判断が行われる（Ｓ１０６）。
【００５４】
グループ化の要否判断にてグループ化が必要と判断される場合は、グループ化方法の選択（Ｓ１０８）に処理が進行する。グループ化の要否判断では、表示される仮想オブジェクトが２以上の複数となれば、グループ化が必要と判断され得る。この際、グループ化される仮想オブジェクトの数またはグループ数は限定されない。
【００５５】
グループ化の判断は、上述したように仮想オブジェクトが２以上の複数となった場合の他にも、様々な条件によって、要否が判断され得る。例えば、複数の仮想オブジェクトが、該複数の仮想オブジェクトに対応する実オブジェクトの認識精度によりばらつきを有する場合には、グループ化が必要であると判断され得る。仮想オブジェクトをグループ化する際に用いるグループ情報は、様々な種類を有するため、詳しくは後述する。
【００５６】
次に、グループ管理部１２１にて、グループ化が必要と判断された場合には、グループ化方法の選択が行われる（Ｓ１０８）。グループ管理部１２１は、様々なグループ化方法の中から、ユーザに適したグループ化方法を選択する。例えば、入力管理部１１にて取得した外環境に関する情報から、仮想オブジェクトの表示対象である実オブジェクトの種類が同等である仮想オブジェクトをグループ化してもよい。
【００５７】
また、一つの実オブジェクトに対して、複数の仮想オブジェクトが存在する場合は、該複数の仮想オブジェクトをグループ化してもよい。この様に、様々なグループ化方法の中からユーザに適切なグループ化方法が選択される。グループ化方法は多くのバリエーションが存在するため、詳しくは後述する。
【００５８】
次に、グループ化方法の選択に基づいて、各仮想オブジェクトがグループ化される（Ｓ１１０）。
【００５９】
次に、表示制御部１２２は、グループ化された仮想オブジェクトの中から、そのグループを代表する代表オブジェクトを決定する（Ｓ１１２）。代表オブジェクトを決定することにより、表示制御部１２２は、グループ毎の表示位置を代表オブジェクトに基づいて、制御することができる。これにより、各グループが統一感を持った表示位置の動きを示し、ＡＲ技術使用時の快適感が向上する。
【００６０】
次に、表示位置管理部１２２１では、代表オブジェクトとグループ化された仮想オブジェクトとの位置関係がオフセットとして計算される（Ｓ１１４）。これにより、グループ内の各仮想オブジェクトの表示位置が決定し得る。
【００６１】
オフセットの計算は、グループ化の要否が判断された時（Ｓ１０６）を基準として、代表オブジェクトとグループ化された仮想オブジェクトとの位置関係により計算を行ってもよい。または、グループ化の要否が判断される以前の、実オブジェクトに対する認識精度が最も高い時点を基準点として、代表オブジェクトと、グループ化された仮想オブジェクトと、の位置関係により計算を行ってもよい。
【００６２】
次に、表示態様管理部１２２３では、グループを考慮した表示様態が決定される（Ｓ１１６）。表示態様は、例えば、グループ毎に仮想オブジェクトの色を変える等の視覚的表現を示す。
【００６３】
次に、表示態様管理部１２２３では、グループ化された仮想オブジェクトの中で、グループ化に適さなくなった仮想オブジェクトをグループから除外するか否かの判断を行うグループ除外要否の判断が行われる（Ｓ１１８）。グループから除外する仮想オブジェクトが存在しない場合は、そのまま表示位置及び表示態様に関する情報に基づいて、表示部にて仮想オブジェクトが出力される。
【００６４】
グループから除外する仮想オブジェクトが存在する場合（Ｓ１１８／Ｙｅｓ）は、グループから除外する仮想オブジェクトを除外した新たなグループにおいて表示位置及び表示態様に関する情報が生成され（Ｓ１２０）、表示部にそれらの情報が出力される。
【００６５】
次に、表示部１３は、取得した表示位置及び表示態様に関する情報に従って、表示を行う（Ｓ１２４）。
【００６６】
上述では、グループ化の要否の判断にて、グループ化が必要と判断された場合の説明を行った。以下では、グループ化の要否判断にて否と判断される場合の説明を行う。
【００６７】
グループ化の要否の判断にて、グループ化が不必要と判断された仮想オブジェクトは、上述したグループ化手順（Ｓ１０８〜Ｓ１２０）を踏まずに、グループ化されないまま表示部に出力される（Ｓ１２２、Ｓ１２４）。
【００６８】
グループ化の要否の判断にて、グループ化が不必要と判断される仮想オブジェクトの一例としては、動きが大きい仮想オブジェクトが挙げられる。動きが大きいとされる仮想オブジェクトは、表示位置が所定の距離範囲を超えて移動する仮想オブジェクトである。この場合は、仮想オブジェクトが有する表示位置の移動の方が、ユーザにとって意味を持つと考えられる。そのため、あえてグループ化せずに、該仮想オブジェクトが有する表示位置の移動をそのまま表示することで、ＡＲ技術使用時の快適感を向上させることができる。具体的には、このような仮想オブジェクトは、アニメーションを有し、仮想オブジェクトの表示位置の移動が大きいとされる仮想オブジェクトが例示される。
【００６９】
さらに、このような仮想オブジェクトは、その他複数の仮想オブジェクトとは異なる逸脱した動きを有しており、その他複数のオブジェクトとグループ化されて表示位置を制御したとしてもＡＲ技術使用時の快適感向上への効果は薄く、あえてグループ化しない方が、ＡＲ技術使用時の快適感向上に寄与すると考えられる。したがって、動きが大きい仮想オブジェクトは、グループ化が不必要と判断されてもよい。
【００７０】
また、動きが速い仮想オブジェクトも、グループ化には適さない場合がある。動きが速い仮想オブジェクトとは、例えば、所定の時間内に移動する表示位置の変化がその他の複数のオブジェクトよりも大きい仮想オブジェクトが挙げられる。この場合、動きが速い仮想オブジェクトは、その他複数の仮想オブジェクトをグループ化して表示位置を制御する場合の変位よりも大きな変位を示し得る。そのため、動きが速い仮想オブジェクトも、その他複数の仮想オブジェクトとグループ化されて表示位置を制御したとしてもＡＲ技術使用時の快適感向上への効果は薄いと考えられる。したがって、動きが速い仮想オブジェクトは、グループ化が不必要と判断されてもよい。
【００７１】
このように、グループ化の要否の判断、グループ化の選択、グループ化から除外する仮想オブジェクトの要否判断等を経て、複数の仮想オブジェクトが表示部に表示されることで、一連の動作は終了する。
【００７２】
なお、上述したセンサ情報の取得（Ｓ１０２）、ユーザ状態の認識及び外環境の認識（Ｓ１０４）、並びにグループ化要否の判断（Ｓ１０６）は継続的に繰り返し行われ、ユーザ状態や外環境の変化が認識された場合（Ｓ１０６／Ｙｅｓ）、グループ化方法の選択が再度行われる（Ｓ１０８）。これにより、ユーザ及び外環境の変化に応じて、グループ化される仮想オブジェクトが更新され、状況に適した仮想オブジェクトのグループ化が可能となる。そのため、ユーザがＡＲ技術使用時に感じる快適感を向上させることができる。
【００７３】
＜４．グループ情報の生成＞
グループ情報とは、仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの仮想オブジェクトをグループ化するための情報である。複数の仮想オブジェクトは、様々な観点からグループ化され、グループ化された仮想オブジェクトはグループ単位で、表示位置を制御される。
【００７４】
本開示の技術では、表示部において、各々が異なる表示位置の変化をみせ得る仮想オブジェクトが、グループ化されることにより、グループ毎に統一した動きを示す。これにより、ＡＲ技術使用時の快適感を向上することができる。本項では、図６Ａ〜図６Ｆを参照して、グループ化のバリエーションを説明する。
【００７５】
[４．１．仮想オブジェクトのコンテンツ]
ここでは、仮想オブジェクトのコンテンツ情報に基づいてグループ化される仮想オブジェクトが選択される場合を説明する。仮想オブジェクトのコンテンツ情報とは、仮想オブジェクトの表示位置又は表示内容を含む。仮想オブジェクトの表示位置又は表示内容とは、例えば、具体的には、実オブジェクトに関する情報、仮想オブジェクトの種類、コンテンツの重要度等に関する情報を含み、仮想オブジェクトが表示部に表示される位置に関する情報も含む。
【００７６】
（表示対象物が同一である場合）
図６Ａは、グループ化のバリエーションの一例を示した図である。図６Ａでは、ユーザ視野２０にて、１つの実オブジェクトである車Ｃａｒに対して、複数の仮想オブジェクト２１〜２３が表示されている様子を示している。仮想オブジェクト２１は、車Ｃａｒの前方フロントガラス部に配置されたドライブレコーダに対応し、ドライブレコーダの存在をテキストで示す仮想オブジェクトを示している。仮想オブジェクト２２は、車Ｃａｒの後方リアガラス部に配置されたリアカメラに対応し、リアカメラの存在をテキストで示す仮想オブジェクトを示している。仮想オブジェクト２３は、車Ｃａｒの後方と側面の間に配置された衝突防止センサに対応し、衝突防止センサの存在をテキストで示す仮想オブジェクトを示している。
【００７７】
これらの仮想オブジェクト２１〜２３は、同一の実オブジェクトである車Ｃａｒに対する複数の仮想オブジェクトであり、グループ２０Ａとしてグループ化されてもよい。グループ化されたグループ２０Ａは、グループ２０Ａ単位で表示位置を制御される。これより、各仮想オブジェクト２１、２２及び２３がそれぞれ異なる方向または大きさを有した表示位置の移動を防止することができる。よって、ＡＲ技術使用時の快適感を向上させることができる。また、かかる表示制御により、同一の対象物に対する仮想オブジェクトであることの視認性が向上し、実オブジェクト及び仮想オブジェクトに対するユーザの理解を支援することができる。
【００７８】
（仮想オブジェクトの種類または重要度）
図６Ｂは、仮想オブジェクトの種類または重要度に応じてグループ化が行われる一例を示している。図６Ｂでは、ユーザ視野３０にて、仮想オブジェクト３１〜３５が表示されている。ユーザ視野３０は、駅構内でのユーザ視野を示している。仮想オブジェクト３１は、駅構内に設置された改札に関する情報をテキストで示した仮想オブジェクト３１を示し、仮想オブジェクト３２は駅構内に設置された切符売り場に関する切符の値段などの情報を示した仮想オブジェクト３２を示している。一方で、仮想オブジェクト３３〜３５は、それぞれ駅構内の所定の位置に対応する企業広告を示している。
【００７９】
この場合、ユーザ視野３０において、仮想オブジェクト３１及び３２が、駅に関連する仮想オブジェクトを示し、仮想オブジェクト３３〜３５は、駅とは関連性が低い広告を示す。この際には、仮想オブジェクト３１及び３２をグループ３０Ａとしてグループ化し、仮想オブジェクト３３〜３５を３０Ｂとしてグループ化してもよい。この様に、仮想オブジェクトが示す内容の種類に基づいて、グループ化を行ってもよい。
【００８０】
また、ユーザに対する重要度に応じて、グループ化が行われてもよい。駅構内にいるユーザにとって、改札に対応する仮想オブジェクト３１及び切符売り場に対応する仮想オブジェクト３２の重要度は、駅構内の所定の位置に表示される広告である仮想オブジェクト３３〜３５よりも高い。この様に、仮想オブジェクトの重要度に従ってグループ化が行われてもよい。重要度に関する情報は、あらかじめ設定されていてもよく、機械学習などにより、各ユーザに対応して設定されていてもよい。
【００８１】
また、ユーザの着目状況により、グループ化が行われてもよい。例えば、図６Ｂの駅構内にユーザがいる場合、所定の期間において、駅に関連する仮想オブジェクト３１及び３２が存在する領域に、ユーザの視線が向けられる可能性が高い。この時、仮想オブジェクト３１及び３２をグループ３０Ａとしてグループ化し、ユーザの視線が向けられなかった仮想オブジェクト３３〜３５をグループ３０Ｂとしてグループ化してもよい。このように、仮想オブジェクトに対するユーザの着目状況及び注視時間等を解析して得られたユーザの視線情報に基づいて、グループ化を行ってもよい。
【００８２】
（仮想オブジェクトの位置）
図６Ｃは、仮想オブジェクトのユーザ視野内の位置に応じてグループ化が行われる一例を示している。図６Ｃでは、ユーザ視野７０において、実空間内の建物、エントランス、オブジェ、道路等に応じて、それらの付加的な情報をテキストで示すような仮想オブジェクト７１〜７８が表示されている。
【００８３】
仮想オブジェクト７１は、建物のエントランスに関する情報をテキストで示しており、仮想オブジェクト７２は、オブジェの名称をテキストで示しており、仮想オブジェクト７３は、オブジェの広告を示しており、仮想オブジェクト７４は、オブジェ中の水質に関する情報を示しており、仮想オブジェクト７５は、建物内のイベント情報を示しており、仮想オブジェクト７６は、建物の物件名を示しており、仮想オブジェクト７７はオブジェの歴史をテキストで示しており、仮想オブジェクト７８は、道案内の情報を示している。
【００８４】
仮想オブジェクト７１〜７８は、表示部を複数の区域７０ａ、７０ｂ、７０ｃ及び７０ｄに分割した際に、仮想オブジェクトが存在する表示部の区域に応じて、グループ化されてもよい。図６Ｃでは、区域７０ａに存在する仮想オブジェクト７１及び７２がグループ７０Ａ、区域７０ｂに存在する仮想オブジェクト７３及び７４がグループ７０Ｂ、区域７０ｃに存在する仮想オブジェクト７５及び７６がグループ７０Ｃ、区域７０ｄに存在する仮想オブジェクト７７及び７８がグループ７０Ｄ、としてグループ化された様子を示している。このような場合、表示制御部１２２は、グループ７０Ａ、グループ７０Ｂ、グループ７０Ｃ、グループ７０Ｄにて、仮想オブジェクト７１〜７８をグループ化し、グループ毎に仮想オブジェクト７１〜７８の表示位置を制御してもよい。
【００８５】
（仮想オブジェクトの位置変化）
上述では、仮想オブジェクトの位置に応じて、グループ化する説明を行ったが、仮想オブジェクトがアニメーションのように表示位置を変化させる場合がある。この場合は、仮想オブジェクトが例えば、アニメーションを有しているのか、アニメーションを有していないのかによって、グループ化されてもよい。しかし、アニメーションを有する仮想オブジェクトが所定の距離以上に移動して、大きく動く場合には、仮想オブジェクトが大きく移動することの方が、ユーザにとって意味を持ち、ＡＲ技術使用時の快適感を向上させることに役立ち得るため、グループ化されなくともよい。
【００８６】
以上の様に、仮想オブジェクトの表示位置又は表示内容などに基づいて、グループ方法を選択し、グループ情報を生成してもよい。
【００８７】
[４．２．ユーザ]
ここでは、ユーザの状態に関する情報に基づいてグループ化される仮想オブジェクトが選択される場合を説明する。ユーザの状態に関する情報とは、ユーザの視線に関する情報、ユーザの着目状態に関する情報等を含む。
【００８８】
図６Ｄを参照して、ユーザの状態に関する情報に基づいて仮想オブジェクトがグループ化される場合を説明する。図６Ｄは、ユーザ視野４０において、本棚に応じて、本棚の分類を示す仮想オブジェクト４１〜４６が表示されている様子を示している。ユーザの視線は、円で囲まれた範囲に向けられている。このとき、円で囲まれた範囲を注視領域、それ以外の範囲を周辺視野とし、注視領域に含まれる仮想オブジェクト４１及び４２をグループ４０Ａとし、周辺視野に存在する仮想オブジェクト４３〜４６をグループ４０Ｂとしてグループ化してもよい。この様に、ユーザの注視領域に応じてグループ化されることにより、ユーザの注視領域内では、グループ４０Ａに含まれる仮想オブジェクト４１及び４２の表示位置が統一した動きを見せるため、効率的にユーザのＡＲ技術使用時の快適感を向上させることができる。
【００８９】
[４．３．外環境]
ここでは、図６Ｅを参照して、外環境に関する情報に基づいてグループ化される仮想オブジェクトが選択される場合を説明する。外環境に関する情報とは、実オブジェクトの位置、実オブジェクトとユーザとの距離に関する情報等を含む。
【００９０】
図６Ｅは、ユーザ視野６０において、ユーザと実オブジェクトの距離に応じて、仮想オブジェクト６１〜６６がそれぞれグループ化される様子を示す。図６Ｅでは、仮想オブジェクト６１〜６６が、ユーザ視野６０内に表示されており、ユーザを始点として、所定の距離までの領域が近距離領域α、所定の距離を越える領域が遠距離領域βとされている。ユーザ視野６０は、ショッピングセンターの陳列棚の様子を示している。それぞれの陳列物に対応した値段またはメーカー等の付加情報が仮想オブジェクト６１〜６６に示されている。
【００９１】
ここで、仮想オブジェクト６１〜６３に対応する実オブジェクトは、近距離領域αに存在しており、仮想オブジェクト６４〜６６に対応する実オブジェクトは、遠距離領域βに存在している。この時、近距離領域α内に存在する実オブジェクトに対応する仮想オブジェクト６１〜６３は、グループ６０Ａとしてグループ化されてもよく、遠距離領域β内に存在する実オブジェクトに対応する仮想オブジェクト６４〜６６は、グループ６０Ｂとしてグループ化されてもよい。この様に、ユーザからの実オブジェクトの距離に応じて、グループ化されてもよい。
【００９２】
仮想オブジェクトを重畳する特性上、実オブジェクトがユーザから遠いほど、実オブジェクトの認識精度に起因する仮想オブジェクトの表示位置の移動範囲は小さくなる。そのため、ユーザからの距離に応じたグループ化手法を用いることにより、グループ毎の仮想オブジェクトの表示位置の移動が効果的に防止され、ＡＲ重畳技術の快適感を向上させることができる。
【００９３】
ユーザからの距離は、上述では、所定の距離を閾値として、閾値未満を近距離領域α、閾値以上を遠距離領域βとの２種類の領域に分割した。しかしながら、閾値は複数設けられてもよい。例えば、３つ以上の領域に分割して、仮想オブジェクトのグループ化をしてもよい。具体的には、ユーザから２ｍ程度の範囲内を第１の領域、ユーザから２ｍ〜５ｍの範囲内を第２の領域、ユーザから５ｍ〜１０ｍの範囲内を第３の領域として、各領域において、グループ化を行ってもよい。
【００９４】
[４．４．デバイス]
ここでは、デバイスに関する情報に基づいてグループ化される仮想オブジェクトが選択される場合を説明する。デバイスに関する情報とは、画角の大きさ、ＣＰＵの性能及び解像度に関する情報等を含む。
【００９５】
図６Ｆを参照して、画角に基づいてグループ化される仮想オブジェクトの一例を説明する。図６Ｆでは、ユーザ視野５０において仮想オブジェクト５１〜５３が表示されている。ユーザ視野５０内において、実オブジェクトに対応して仮想オブジェクトが重畳され得る画角ＰＡが設定されている。この場合、画角ＰＡの領域内に存在する仮想オブジェクト５１〜５３は、グループ５０Ａとしてグループ化されてもよい。一方で、画角ＰＡ外に存在する仮想オブジェクトはグループ化されなくともよい。図６Ｆでは、画角ＰＡが一つ存在しているが、実オブジェクトに対応して仮想オブジェクトが重畳され得る画角ＰＡは複数あってもよく、大きさも限定されない。画角毎に仮想オブジェクトがグループ化されてもよく、複数の画角内の仮想オブジェクトは、さらにグループ化されてもよい。
【００９６】
図６Ｆでは、画角ＰＡに応じて仮想オブジェクトをグループ化する場合を説明したが、かかる例に限定されない。例えば、ＣＰＵの性能及び解像度に応じて仮想オブジェクトのグループ化が行われてもよい。仮想オブジェクトは、実オブジェクトの認識により、表示される付加的情報を示すものである。よって、実オブジェクトを認識する際に、ＣＰＵの性能及び解像度に応じて、実オブジェクトの認識精度が異なり得る。よって、実オブジェクトの認識精度によって、仮想オブジェクトをグループ化してもよい。
【００９７】
他には、例えば、ユーザの進行方向に基づいて、グループ化を行ってもよい。ユーザの位置情報により解析された移動方向の情報を用いて、ユーザの進行方向を算出してもよい。ユーザの進行方向に配置される仮想オブジェクトは、ユーザが視認する機会が多く、表示制御によるユーザへのＡＲ技術の使用感の向上効果が大きいため、グループ化してもよい。
【００９８】
以上までで、仮想オブジェクトをグループ化するためのグループ情報の内、複数の仮想オブジェクトがグループ化される場合のグループバリエーションの情報に関して説明を行った。上述では、具体的にグループ化する観点を示したものの、グループ化の観点はかかる例に限定されない。また、上述したグループ化の観点は、単独で用いられてもよく、状況に応じて併用されてもよい。
【００９９】
＜５．グループ代表の決定＞
ここでは、表示位置管理部１２２１が、グループ情報に基づいて、複数の仮想オブジェクトの表示位置を制御する際に必要とする代表オブジェクトの決定方法のバリエーションに関して説明を行う。
【０１００】
[５．１．仮想オブジェクトの変位]
代表オブジェクトは、グループ内における仮想オブジェクトの内、所定の時間内における変位が最も小さい仮想オブジェクトであってもよい。これにより、グループ化された仮想オブジェクトの表示位置の変位が小さくなるため、表示位置が安定し、ＡＲ技術使用時の快適感を向上させることができる。
【０１０１】
ここでは、グループ内において変位が最も小さい仮想オブジェクトを代表オブジェクトとしたが、グループ内において実オブジェクトの変位が最も小さい仮想オブジェクトを代表オブジェクトとしてもよい。これにより、グループ化された仮想オブジェクトの表示位置の変位が小さくなるため、表示位置が安定し、ＡＲ技術使用時の快適感を向上させることができる。
【０１０２】
[５．２．実オブジェクトの認識精度]
代表オブジェクトは、グループ内において実オブジェクトの認識精度が最も高い仮想オブジェクトであってもよい。実オブジェクトの認識精度が高いことにより表示位置の変化が抑制された仮想オブジェクトを代表オブジェクトとすることができ、グループ化された仮想オブジェクトの表示位置の変位が小さくなるため、表示位置が安定し、ＡＲ技術使用時の快適感を向上させることができる。
【０１０３】
[５．３．コンテンツの内容]
代表オブジェクトは、グループ内において、重要度が最も高い仮想オブジェクトであってもよい。ユーザに対して重要度が高い仮想オブジェクトを代表とすることにより、ユーザの注目を得やすく、ＡＲ技術使用時の快適感を効率的に向上させることができる。
【０１０４】
例えば、重要度は、ユーザがあらかじめ設定した重要度に基づいて決定されてもよい。ユーザがあらかじめ設定した重要度に基づいて、複数のオブジェクトの表示位置が制御される場合は、ユーザが重要とする仮想オブジェクトを安定させて表示することができるため、効率的にＡＲ技術使用時の快適感を向上させることができる。
【０１０５】
例えば、重要度は、ユーザが設定した重要度でなく、外環境の状況に応じて決定されてもよい。実空間における危険表示など、ユーザに対して重要度が高いとされる仮想オブジェクトを代表オブジェクトとすることで、表示位置を安定させることができるため、より注意喚起を行うことができる。
【０１０６】
また、グループ内において、ユーザの眼を引く仮想オブジェクトを代表オブジェクトとしてもよい。例えば、ユーザ視野を占有する面積の割合に応じて、代表オブジェクトを選択してもよい。つまり、ユーザ視野を占有する面積割合が最も大きいものを代表オブジェクトとして選択してもよい。これにより、ユーザに対して、影響が大きいとされる仮想オブジェクトを代表オブジェクトとして、その他の複数の仮想オブジェクトの表示位置を制御することができる。よって、ＡＲ技術使用時の快適感が向上する。
【０１０７】
例えば、他には、仮想オブジェクトと背景との色彩対比が最も大きい仮想オブジェクトを代表オブジェクトとして選択してもよい。色彩対比が最も大きい仮想オブジェクトはユーザの視線が集中しやすく、効率よく、ＡＲ技術使用時の快適感を向上させることができる。
【０１０８】
上述では、ユーザが着目しやすい仮想オブジェクトを代表オブジェクトとする例を示したが、実際にユーザが着目している仮想オブジェクトを代表オブジェクトとしてもよい。
【０１０９】
例えば、ユーザ状態に関する情報に含まれるユーザの視線情報を使用して、グループ内においてユーザの視線に最も近い仮想オブジェクトを代表オブジェクトとしてもよい。これにより、ユーザの視線に応じて、代表オブジェクトを変更することができるため、効率的にＡＲ技術使用時の快適感を向上させることができる。
【０１１０】
例えば、他には、ユーザが操作または選択等を行っている実オブジェクトまたは仮想オブジェクトを代表オブジェクトとしてもよい。これにより、効率的にＡＲ技術使用時の快適感を向上させることができる。
【０１１１】
以上までで、グループ内における代表オブジェクトの選択方法について具体的に説明した。代表オブジェクトの選択方法は、かかる例に限定されず、ＡＲ技術使用時の快適感が向上する表示位置の制御が可能であれば、代表オブジェクトはあらゆる仮想オブジェクトまたは実オブジェクトであってもよい。また、各グループで代表オブジェクトの選択方法は異なってもよいし、同一の選択方法であってもよい。
【０１１２】
＜６．グループ解除＞
ここまででは、仮想オブジェクトをグループ化して、グループ化された仮想オブジェクトの中から代表オブジェクトを選択するまでの説明を行った。ここでは、グループ化されたもののグループとして表示位置を制御するには適切ではない仮想オブジェクトが存在し得る場合について説明を行う。表示態様管理部１２２３では、グループ化された複数の仮想オブジェクトの中から、グループから除外されるべき仮想オブジェクトがあるか否かの除外の要否をさらに判断する。グループから除外される仮想オブジェクトが判断されたら、除外される仮想オブジェクトの表示制御を解除して、表示制御を行う。
【０１１３】
[６．１．ユーザ]
表示態様管理部１２２３は、ユーザの状態に応じて、グループ化した仮想オブジェクトの中から除外する仮想オブジェクトを決定し、除外する仮想オブジェクトの表示制御を解除してもよい。例えば、ユーザの状態とは、ユーザが仮想オブジェクトに対して着目しているか否かの情報であってもよい。ユーザが仮想オブジェクトに対して着目していない場合、該仮想オブジェクトに対するグループ化を解除してもよい。ユーザが仮想オブジェクトに着目しているか否かは、ユーザの眼球の動きまたは視線情報の解析により、判断されてもよい。これにより、表示位置を制御する対象となる仮想オブジェクトの数を減らすことができ、制御部１２にかかる負荷を抑制することができる。
【０１１４】
表示態様管理部１２２３は、外環境に関する情報に応じて、グループ化した仮想オブジェクトの中から除外する仮想オブジェクトを決定し、除外する仮想オブジェクトの表示制御を解除してもよい。例えば、ユーザの位置と実オブジェクトの位置とが、所定の距離より大きい場合には、表示態様管理部１２２３は、複数のオブジェクトの表示位置に関する情報の制御を解除してもよい。これにより、表示位置を制御する対象となる仮想オブジェクトの数を減らすことができ、制御部１２にかかる負荷を抑制することができる。
【０１１５】
[６．２．実オブジェクトとの位置関係]
表示態様管理部１２２３は、仮想オブジェクト及び実オブジェクトの位置関係に応じて、グループ化した仮想オブジェクトの中から除外する仮想オブジェクトを決定し、除外する仮想オブジェクトの表示制御を解除してもよい。例えば、グループ化された複数のオブジェクトの表示位置が、複数のオブジェクトの表示対象である実オブジェクトが存在する位置から所定の距離以上離れた場合に、グループ化した仮想オブジェクトの中から除外する仮想オブジェクトを決定し、除外する仮想オブジェクトの表示制御を解除してもよい。これにより、実オブジェクトと仮想オブジェクトとの位置関係が優先される場合に適した表示制御を行うことができる。
【０１１６】
[６．３．その他]
表示態様管理部１２２３は、実オブジェクトを認識する認識精度に応じて、グループ化した仮想オブジェクトの中から除外する仮想オブジェクトを決定し、除外する仮想オブジェクトの表示制御を解除してもよい。例えば、すべての認識精度が所定の認識精度以上になった場合、複数の仮想オブジェクトの表示位置に関する制御を解除してもよい。認識精度が低下するほど、仮想オブジェクトの表示位置が変動しやすい。そのため、実オブジェクトに対する認識精度が所定の認識精度以上になった場合には、仮想オブジェクトの表示位置は、安定していると考えられる。これにより、グループ化して表示位置の制御を行わなくてもよいため、複数の仮想オブジェクトの表示位置に関する制御を解除してもよい。
【０１１７】
表示態様管理部１２２３は、ユーザが実オブジェクトを視認できなくなった場合に、複数のオブジェクトの表示位置に関する情報の制御を解除してもよい。
【０１１８】
例えば、表示態様管理部１２２３は、実オブジェクトがユーザ視野から外れる場合に、実オブジェクトに対応する仮想オブジェクトを除外する仮想オブジェクトとして決定し、除外する仮想オブジェクトの表示制御を解除してもよい。ユーザにとって、実オブジェクトが視野から外れた仮想オブジェクトは、その他の複数の仮想オブジェクトよりも優先度が低いと考えられるため、表示位置に関する制御を解除してもよい。
【０１１９】
また、他には、表示態様管理部１２２３は、実オブジェクトが他の実オブジェクトによって遮蔽されユーザから視認されない場合に、該実オブジェクトに対応する仮想オブジェクトを除外する仮想オブジェクトとして、表示位置に関する制御を解除してもよい。
【０１２０】
ここまででは、表示態様管理部１２２３は、グループ化した仮想オブジェクトに対して、表示位置の制御を解除する場合に関して説明を行った。表示位置の制御の解除は、グループ化された複数の仮想オブジェクトの中から、少なくとも一つ以上の仮想オブジェクトが表示位置の制御を解除されてもよく、グループ全体の表示位置の制御が解除されてもよい。
【０１２１】
＜７．表示態様の制御＞
制御部１２においては、上述したように、複数の仮想オブジェクトがグループ化するための情報が生成され、表示部１３に対して出力され得る。以上まででは、グループ化のバリエーションに関して説明したが、ここでは、図７Ａ及び図７Ｂを参照して、グループ化された複数の仮想オブジェクトの表示態様の制御に関して説明を行う。
【０１２２】
表示態様管理部１２２３は、グループ化された複数の仮想オブジェクトの表示態様がグループ毎に異なるように制御してもよい。これにより、ユーザのグループに対する理解を容易にすることができる。
【０１２３】
図７Ａは、グループ毎に異なる表示態様を制御した一例である。図７Ａには、仮想オブジェクト８１〜８５が表示されている。ここで仮想オブジェクト８１〜８３はグループ８０Ａとしてグループ化されており、仮想オブジェクト８４及び８５はグループ８０Ｂとしてグループ化されている。
【０１２４】
図７Ａでは、グループ８０Ａに含まれる仮想オブジェクト８１〜８３が表示部の表示面と平行に設けられ、ユーザから所定の距離にある１平面上に存在するときに、仮想オブジェクト８１〜８３が、該１平面上に規定された矩形の図形８０Ａｓに内包される様子を示している。また、グループ８０Ｂに含まれる仮想オブジェクト８４及び８５が表示部の表示面と平行に設けられ、ユーザから所定の距離にある１平面上に存在するときに、仮想オブジェクト８４及び８５が、該１平面上に規定された図形８０Ｂｓに内包される様子を示している。この様に、表示態様管理部１２２３は、グループ化された仮想オブジェクトが表示部の表示面と平行に設けられ、ユーザから所定の距離にある１平面上に存在する、つまり同一平面に存在する場合、仮想オブジェクトに重畳させて図形の表示を制御してもよい。
【０１２５】
図形の形状は、矩形に限らず、円形、扇形、等のあらゆる図形であってよい。また、仮想オブジェクトは、図形に全仮想オブジェクトが内包されなくてもよく、複数の仮想オブジェクトの一部が図形と重畳されて表示されてもよい。これにより、表示態様管理部１２２３は、グループ化された仮想オブジェクトに対する理解を容易にすることができる。
【０１２６】
図７Ｂは、図７Ａと同様にグループ毎に異なる表示態様を制御した一例である。図７Ｂには、ユーザ視野９０において仮想オブジェクト９１〜９６が表示されている。ここで仮想オブジェクト９１及び９２はグループ９０Ａとしてグループ化されており、仮想オブジェクト９３〜９６はグループ９０Ｂとしてグループ化されている。仮想オブジェクト９１〜９６にはそれぞれ、本棚の分類に関する情報が表示されている。
【０１２７】
図７Ｂでは、グループ９０Ａに含まれる仮想オブジェクト９１及び９２の透過度が、グループ９０Ｂに含まれる仮想オブジェクト９３〜９６の透過度よりも低くなり、背後の実空間が透けて見えるようになる様子を示している。この様に、表示態様管理部１２２３は、グループ毎に仮想オブジェクトを異なる透過度で表示を制御してもよい。例えば、異なる透過度を使用する一例としては、ユーザに対する重要度が低くなるほど透過度が高くなってもよい。他には、ユーザの視線の位置から遠くなる程、透過度が高くなってもよい。透過度を高くするほど、ユーザへの視認性が低下するため、相対的に透過度の高い仮想オブジェクトをユーザに優先的に視認させることができる。
【０１２８】
その他の表示態様の一例として、具体的には、例えば、表示態様管理部１２２３は、グループ毎に仮想オブジェクトの背景の色を異ならせてもよい。また、表示態様管理部１２２３は、仮想オブジェクトのフレームの色をグループ毎に異ならせてもよい。さらに、表示態様管理部１２２３は、グループ化された仮想オブジェクトを枠線等で囲んでもよい。このような場合、表示態様管理部１２２３は、囲んだ線の形状を、グループ毎に異ならせることにより、ユーザのグループに対する理解を容易にすることができる。
【０１２９】
例えば、表示態様管理部１２２３は、ユーザ視野に存在する仮想オブジェクトが１つのグループにグループ化される場合には、該グループを光らせてもよい。光らせる期間は、連続的であっても断続的であってもよい。このように、表示態様管理部１２２３は、グループを光らせて目立たせることにより、ユーザのグループへの理解を容易にすることができる。
【０１３０】
＜８．ハードウェア構成例＞
最後に、図８を参照して、本実施形態に係る情報処理装置のハードウェア構成について説明する。図８は、本実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。なお、図８に示す情報処理装置９００は、例えば、図４に示した情報処理装置１を実現し得る。本実施形態に係る情報処理装置１による情報処理は、ソフトウェアと、以下に説明するハードウェアとの協働により実現される。
【０１３１】
図８に示すように、情報処理装置９００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３及びホストバス９０４ａを備える。また、情報処理装置９００は、ブリッジ９０４、外部バス９０４ｂ、インタフェース９０５、入力装置９０６、出力装置９０７、ストレージ装置９０８、ドライブ９０９、接続ポート９１１及び通信装置９１３を備える。情報処理装置９００は、ＣＰＵ９０１に代えて、又はこれとともに、電気回路、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）若しくはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の処理回路を有してもよい。
【０１３２】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置９００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ９０１は、例えば、図４に示す認識部１１２及び制御部１２の機能を実行し得る。
【０１３３】
ＣＰＵ９０１、ＲＯＭ９０２及びＲＡＭ９０３は、ＣＰＵバスなどを含むホストバス９０４ａにより相互に接続されている。ホストバス９０４ａは、ブリッジ９０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０４ｂに接続されている。なお、必ずしもホストバス９０４ａ、ブリッジ９０４および外部バス９０４ｂを分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【０１３４】
入力装置９０６は、例えば、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチ及びレバー等、ユーザによって情報が入力される装置によって実現される。また、入力装置９０６は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の外部接続機器であってもよい。さらに、入力装置９０６は、例えば、上記の入力手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などを含んでいてもよい。情報処理装置９００のユーザは、この入力装置９０６を操作することにより、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１３５】
出力装置９０７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で形成される。このような装置として、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  ｄｉｓｐｌａｙ）ディスプレイ装置、レーザープロジェクタ、ＬＥＤプロジェクタ及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置等がある。出力装置９０７は、例えば、情報処理装置９００が行った各種処理により得られた結果を出力する。具体的には、出力装置９０７は、情報処理装置９００が行った各種処理により得られた結果を、テキスト、イメージ、表、グラフ等、様々な形式で視覚的に表示する。他方、音声出力装置を用いる場合は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して聴覚的に出力する。出力装置９０７は、例えば、図４に示す表示部１３の機能を実行し得る。
【０１３６】
ストレージ装置９０８は、情報処理装置９００の記憶部の一例として形成されたデータ格納用の装置である。ストレージ装置９０８は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により実現される。ストレージ装置９０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置９０８は、ＣＰＵ９０１が実行するプログラムや各種データ及び外部から取得した各種のデータ等を格納する。ストレージ装置９０８は、例えば、図４に示す記憶部１５の機能を実行し得る。
【０１３７】
ドライブ９０９は、記憶媒体用リーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９０９は、リムーバブル記憶媒体に情報を書き込むこともできる。
【０１３８】
接続ポート９１１は、外部機器と接続されるインタフェースであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。
【０１３９】
通信装置９１３は、例えば、ネットワーク９２０に接続するための通信デバイス等で形成された通信インタフェースである。通信装置９１３は、例えば、有線若しくは無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９１３は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９１３は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。通信装置９１３は、例えば、図４に示す通信部１４の機能を実行し得る。
【０１４０】
なお、ネットワーク９２０は、ネットワーク９２０に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク９２０は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク９２０は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【０１４１】
また、情報処理装置１に内蔵されるＣＰＵ、ＲＯＭ及びＲＡＭなどのハードウェアを上述した本実施形態に係る情報処理装置１の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記録媒体も提供される。
【０１４２】
＜９．まとめ＞
以上、図１〜図８を参照して、本開示の一実施形態について詳細に説明した。本実施形態に係る情報処理装置１は、仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、グループ情報に基づいて、複数の仮想オブジェクトの表示位置を制御する表示制御部を備える。これにより、表示部上でばらつきを有する複数の仮想オブジェクトに対して、グループ毎に表示位置を制御することが可能となり、ＡＲ技術使用時の快適感を向上させることができる。
【０１４３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、
前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御する表示制御部と、を備える情報処理装置。
（２）
前記グループ情報は、各々の前記仮想オブジェクトの表示位置または表示内容に関する情報、前記ユーザの状態に関する情報、デバイスに関する情報、前記ユーザが存在する実空間内の外環境に関する情報のうち少なくとも一つ以上の情報を含む、前記（１）に記載の情報処理装置。
（３）
前記グループ情報は、各々の前記仮想オブジェクトに対応する前記実空間内の実オブジェクトに関する情報を含む、前記（１）または（２）に記載の情報処理装置。
（４）
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記仮想オブジェクトの、所定の時間内における変位に関する情報を含む、前記（１）または（２）に記載の情報処理装置。
（５）
前記変位は、前記仮想オブジェクトの移動方向及び大きさを含み、前記仮想オブジェクト間では、前記変位が異なる、前記（４）に記載の情報処理装置。
（６）
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記仮想オブジェクトの種類または重要度に関する情報を含む、前記（１）または（２）に記載の情報処理装置。
（７）
前記ユーザの状態に関する情報は、前記ユーザの視線情報を含む、前記（１）または（２）に記載の情報処理装置。
（８）
前記外環境に関する情報は、各々の前記仮想オブジェクトに対応する前記実空間内の実オブジェクトと前記ユーザとの距離に関する情報を含む、前記（１）または（２）に記載の情報処理装置。
（９）
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記表示部において、前記仮想オブジェクトが重畳される画角内であるか否かの情報を含む、前記（１）または（２）に記載の情報処理装置。
（１０）
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記表示部を複数の区域に分割した際に前記仮想オブジェクトが存在する前記区域に関する情報を含む、前記（１）または（２）に記載の情報処理装置。
（１１）
前記表示制御部は、前記グループ化された前記仮想オブジェクトの中から代表オブジェクトを選択し、
前記代表オブジェクトの表示位置に基づいて、前記グループ化された前記仮想オブジェクトの表示位置を制御する、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
各々の前記仮想オブジェクトの表示位置または表示内容に関する情報は、前記仮想オブジェクトの所定の時間内における変位に関する情報を含み、
前記代表オブジェクトは、前記仮想オブジェクトの所定の時間内における前記変位が最も小さい仮想オブジェクトである、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記代表オブジェクトは、実オブジェクトの認識精度が最も高い仮想オブジェクトである、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１４）
前記代表オブジェクトは、前記グループ化された前記仮想オブジェクトのうち、重要度が最も高い仮想オブジェクトである、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１５）
前記表示制御部は、前記代表オブジェクトの変位に基づいて、前記グループ化された前記仮想オブジェクトの変位を制御する、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１６）
前記グループ化された前記仮想オブジェクトは、グループ毎に表示態様が異なる、前記（１）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記ユーザの状態に関する情報は、前記ユーザが前記仮想オブジェクトに対して着目しているか否かの情報を含み、
前記ユーザが、前記仮想オブジェクトに対して、着目していない場合、前記グループ化された前記仮想オブジェクトの表示位置の制御を解除する、前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１８）
前記グループ化された前記仮想オブジェクトの表示位置が、前記仮想オブジェクトの表示対象が存在する位置を始点として、所定の距離以上離れた場合に、前記表示位置の制御を解除する、前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１９）
仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得することと、
前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御することと、を含む情報処理方法。
（２０）
コンピュータを、
仮想空間に配置され、ユーザが表示部で視認可能な複数の仮想オブジェクトのうち、少なくとも二つの前記仮想オブジェクトをグループ化するためのグループ情報を取得するグループ情報取得部と、
前記グループ情報に基づいてグループ化された前記仮想オブジェクトの表示位置を制御する表示制御部、
として機能させるためのプログラム。
【符号の説明】
【０１４６】
１      情報処理装置
１１    入力管理部
１２    制御部
１３    表示部
１４    通信部
１５    記憶部
１２１  グループ管理部
１２２  表示制御部
【図１】
2019114078.tif 000003
【図２】
2019114078.tif 000004
【図３】
2019114078.tif 000005
【図４】
2019114078.tif 000006
【図５】
2019114078.tif 000007
【図６Ａ】
2019114078.tif 000008
【図６Ｂ】
2019114078.tif 000009
【図６Ｃ】
2019114078.tif 000010
【図６Ｄ】
2019114078.tif 000011
【図６Ｅ】
2019114078.tif 000012
【図６Ｆ】
2019114078.tif 000013
【図７Ａ】
2019114078.tif 000014
【図７Ｂ】
2019114078.tif 000015
【図８】
2019114078.tif 000016