(57)【要約】【課題】複数のユーザが順次に閲覧しやすいように表示オブジェクトを提示することが可能な技術が提供されることが望まれる。【解決手段】表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部１４７を備える、情報処理装置１４０が提供される。【選択図】図１
2016194792.tif 000002
【特許請求の範囲】
【請求項１】
表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部を備える、
情報処理装置。
【請求項２】
前記表示制御部は、複数の表示オブジェクトの軌道を制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記ユーザに紐付けられた属性情報に基づいて、前記軌道を制御する、
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記属性情報に基づいて関連付けられるグループごとに前記軌道を設定する、
請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記属性情報ごとに前記軌道を設定する、
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、障害物の位置に基づいて前記軌道を制御する、
請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記軌道が前記障害物に重ならないように前記軌道を制御する、
請求項６に記載の情報処理装置。
【請求項８】
前記障害物は、前記表示領域に表示される仮想的なオブジェクトまたは実空間に存在する物体を含む、
請求項６に記載の情報処理装置。
【請求項９】
前記第一の位置は、前記第一のユーザの身体の位置または当該身体の所定部位の位置を含み、前記第二の位置は、前記第二のユーザの身体の位置または当該身体の所定部位の位置を含む、
請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御部は、前記第一のユーザおよび前記第二のユーザそれぞれの身体の向きまたは身体の所定部位の向きに基づいて、前記軌道を制御する、
請求項１に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記第一の位置および前記第二の位置に応じて規定される前記第一のユーザおよび前記第二のユーザそれぞれに対応する基準領域の内部を、前記１または複数の表示オブジェクトそれぞれの所定の設定位置が通過するように、前記軌道を制御する、
請求項１に記載の情報処理装置。
【請求項１２】
前記表示制御部は、前記第一のユーザおよび前記第二のユーザそれぞれに対応する前記基準領域と他の軌道とが交差しないように前記他の軌道を制御する、
請求項１１に記載の情報処理装置。
【請求項１３】
前記表示制御部は、基準位置が他の基準領域に重なる場合、前記基準位置が前記他の基準領域に含まれないように前記基準位置を制御する、
請求項１１に記載の情報処理装置。
【請求項１４】
前記表示制御部は、前記軌道を示す表示が表示されるように制御する、
請求項１に記載の情報処理装置。
【請求項１５】
前記表示制御部は、前記第一のユーザおよび前記第二のユーザそれぞれに対応する前記基準領域または前記基準位置が表示されるように制御する、
請求項１３に記載の情報処理装置。
【請求項１６】
前記表示制御部は、前記第一の位置および前記第二の位置のうちいずれかの位置が変化した場合、所定の軌道変更操作が検出された場合、前記第一のユーザおよび前記第二のユーザのいずれかが検出されなくなった場合、または、前記第一のユーザおよび前記第二のユーザとは異なる第三のユーザが検出された場合に、前記軌道を変更する、
請求項１に記載の情報処理装置。
【請求項１７】
前記表示制御部は、前記表示オブジェクトが移動しているか否かに応じて、前記表示オブジェクトの表示態様を異ならせる、
請求項１に記載の情報処理装置。
【請求項１８】
前記表示制御部は、前記１または複数の表示オブジェクトのうち、少なくとも１以上の表示オブジェクトを所定の蓄積領域に表示させる、
請求項１に記載の情報処理装置。
【請求項１９】
プロセッサにより、表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御することを含む、
情報処理方法。
【請求項２０】
コンピュータを、
表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部を備える、
情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、壁面大画面や卓上大壁面などを表示領域として使用し、かかる表示領域に表示オブジェクトを表示させる技術が普及している。例えば、複数のユーザそれぞれに対応する表示オブジェクトを表示領域に表示させる技術が開示されている（例えば、特許文献１参照）。かかる技術においては、複数のユーザそれぞれの位置に応じて複数のユーザそれぞれに対応する表示オブジェクトの位置やサイズが制御される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、複数のユーザが順次に閲覧しやすいように表示オブジェクトを提示することが可能な技術が提供されることが望まれる。
【課題を解決するための手段】
【０００５】
本開示によれば、表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部を備える、情報処理装置が提供される。
【０００６】
本開示によれば、プロセッサにより、表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御することを含む、情報処理方法が提供される。
【０００７】
本開示によれば、コンピュータを、表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部を備える、情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、複数のユーザが順次に閲覧しやすいように表示オブジェクトを提示することが可能な技術が提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施形態に係る情報処理システムの構成例を示す図である。
【図２】同実施形態に係る情報処理システムの機能構成例を示すブロック図である。
【図３】同実施形態に係る情報処理システムの機能の詳細を説明するための図である。
【図４】基準領域を規定する手法の例を説明するための図である。
【図５】表示オブジェクトと表示領域との関係の例を示す図である。
【図６】表示領域の内部に収まるように表示された表示オブジェクトの例を示す図である。
【図７】腕の角度に合わせて表示領域を傾ける例を示す図である。
【図８】表示領域の向きが制御された場合に決定される軌道の例を示す図である。
【図９】複数のユーザそれぞれの属性情報に基づいて軌道を制御する例を説明するための図である。
【図１０】属性情報に基づいて軌道を制御する例における情報処理システムの動作の流れを示す図である。
【図１１】複数のグループそれぞれに属する表示オブジェクト群が表示される例を示す図である。
【図１２】表示オブジェクトと障害物との重なりを解消する例を説明するための図である。
【図１３】具体的な表示オブジェクトの表示例を説明するための図である。
【図１４】具体的な表示オブジェクトの表示例を説明するための図である。
【図１５】ユーザが気になる表示オブジェクトを複製する例を説明するための図である。
【図１６】複数のユーザからいずれかのユーザが検出されなくなった場合に軌道を配置し直す例を説明するための図である。
【図１７】複数のユーザからいずれかのユーザが検出されなくなった場合に軌道を配置し直す例を説明するための図である。
【図１８】新たなユーザが検出された場合に軌道を配置し直す例を説明するための図である。
【図１９】新たなユーザが検出された場合に軌道を配置し直す例を説明するための図である。
【図２０】軌道が表示領域に表示される例を説明するための図である。
【図２１】複数のグループそれぞれに属する表示オブジェクト群の軌道が表示領域に表示される例を説明するための図である。
【図２２】他のユーザによる軌道変更操作によって１のユーザが閲覧者から非閲覧者に変更される例を説明するための図である。
【図２３】他のユーザによる軌道変更操作によって１のユーザが閲覧者から非閲覧者に変更される例を説明するための図である。
【図２４】他のユーザによる軌道変更操作によって１のユーザが非閲覧者から閲覧者に変更される例を説明するための図である。
【図２５】他のユーザによる軌道変更操作によって１のユーザが非閲覧者から閲覧者に変更される例を説明するための図である。
【図２６】ユーザ自身による軌道変更操作によってユーザが非閲覧者から閲覧者に変更される例を説明するための図である。
【図２７】ユーザ自身による軌道変更操作によってユーザが非閲覧者から閲覧者に変更される例を説明するための図である。
【図２８】基準領域が表示領域に表示される例を説明するための図である。
【図２９】表示オブジェクトを一時的に保留することが可能な保留領域が設けられる例を説明するための図である。
【図３０】表示領域が壁面である場合における基準領域および基準位置の例を示す図である。
【図３１】表示領域が壁面である場合における軌道の制御を示す図である。
【図３２】情報処理システムのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
また、本明細書および図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する場合もある。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１２】
なお、説明は以下の順序で行うものとする。
１．本開示の実施形態
１．１．システム構成例
１．２．機能構成例
１．３．情報処理システムの機能詳細
１．４．ハードウェア構成例
２．むすび
【００１３】
＜１．本開示の実施形態＞
［１．１．システム構成例］
まず、図面を参照しながら本開示の実施形態に係る情報処理システム１０の構成例について説明する。図１は、本開示の実施形態に係る情報処理システム１０の構成例を示す図である。図１に示したように、本開示の実施形態に係る情報処理システム１０は、センサ部１１０と、操作入力部１１５と、表示部１３０とを備える。情報処理システム１０は、ユーザＵ（以下、単に「ユーザ」とも言う。）に対して表示オブジェクトを提示することが可能である。なお、表示オブジェクトは、表示され得るオブジェクトであれば特に限定されない。例えば、表示オブジェクトは、画像であってもよいし、アプリケーションのウィンドウであってもよいし、アイコンであってもよいし、テキストデータであってもよい。
【００１４】
センサ部１１０は、ユーザＵの身体に関連する所定のセンサデータを入力する機能を有する。図１に示した例では、センサ部１１０は、テーブルに埋め込まれた２つのカメラを含んでいる。しかし、センサ部１１０に含まれるカメラの数は１以上であれば特に限定されない。かかる場合、センサ部１１０に含まれる１以上のカメラそれぞれが設けられる位置も特に限定されない。また、１以上のカメラには、可視光カメラが含まれてもよいし、赤外線カメラが含まれてもよいし、デプスカメラが含まれていてもよい。また、センサ部１１０の代わりに、他のセンサ（例えば、超音波センサ、熱センサ、荷重センサ、照度センサなど）が用いられてもよい。
【００１５】
操作入力部１１５は、ユーザＵの操作を入力する機能を有する。図１に示した例では、操作入力部１１５は、表示領域Ｆａの上方に存在する天井から吊り下げられた１つのカメラを含んでいる。しかし、操作入力部１１５に含まれるカメラが設けられる位置は特に限定されない。また、カメラには、単眼カメラが含まれてもよいし、ステレオカメラが含まれてもよい。また、操作入力部１１５はユーザＵの操作を入力する機能を有していればカメラでなくてもよく、例えば、タッチパネルであってもよいし、圧力センサであってもよいし、ハードウェアボタンであってもよい。
【００１６】
表示部１３０は、表示領域Ｆａに画面を表示する機能を有する。図１に示した例では、表示部１３０は、表示領域Ｆａの上方に天井から吊り下げられている。しかし、表示部１３０が設けられる位置は特に限定されない。また、典型的には、表示部１３０は、表示領域Ｆａの天面に画面を投影することが可能なプロジェクタであってよいが、画面を表示する機能を有すれば、他の形態のディスプレイであってもよい。
【００１７】
なお、本明細書では、テーブルの天面が表示領域Ｆａとして利用される場合を主に説明するが、表示領域Ｆａは、テーブルの天面以外であってもよい。例えば、表示領域Ｆａは、壁であってもよいし、建物であってもよいし、床面であってもよいし、地面であってもよいし、天井であってもよい。あるいは、表示領域Ｆａは、カーテンのヒダなどの非平面であってもよいし、他の場所にある面であってもよい。また、表示部１３０が表示面を有する場合には、表示領域Ｆａは、表示部１３０が有する表示面であってもよい。
【００１８】
以上、本開示の実施形態に係る情報処理システム１０の構成例について説明した。
【００１９】
［１．２．機能構成例］
続いて、本開示の実施形態に係る情報処理システム１０の機能構成例について説明する。図２は、本開示の実施形態に係る情報処理システム１０の機能構成例を示すブロック図である。図２に示したように、本開示の実施形態に係る情報処理システム１０は、センサ部１１０と、操作入力部１１５と、表示部１３０と、情報処理装置１４０（以下、「制御部１４０」とも言う。）と、を備える。
【００２０】
情報処理装置１４０は、情報処理システム１０の各部の制御を実行する。例えば、情報処理装置１４０は、表示部１３０から出力する情報を生成する。また、例えば、情報処理装置１４０は、センサ部１１０および操作入力部１１５それぞれが入力した情報を、表示部１３０から出力する情報に反映させる。図２に示したように、情報処理装置１４０は、データ検出部１４１と、操作検出部１４３と、表示制御部１４７とを備える。これらの各機能ブロックについての詳細は、後に説明する。
【００２１】
なお、情報処理装置１４０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）などで構成されていてもよい。情報処理装置１４０がＣＰＵなどといった処理装置によって構成される場合、かかる処理装置は、電子回路によって構成され得る。
【００２２】
以上、本開示の実施形態に係る情報処理システム１０の機能構成例について説明した。
【００２３】
［１．３．情報処理システムの機能詳細］
続いて、本開示の実施形態に係る情報処理システム１０の機能詳細について説明する。本開示の実施形態においては、データ検出部１４１が、センサ部１１０によって検出されたセンサデータに基づいて、複数のユーザそれぞれの身体に関連する所定の位置を検出する。例えば、複数のユーザそれぞれの身体に関連する所定の位置は、複数のユーザそれぞれの身体の位置または身体の所定部位の位置を含んでよい。
【００２４】
以下では、センサ部１１０によって検出された画像の解析によって複数のユーザそれぞれの目の位置が検出される例を説明する。しかし、センサ部１１０によって検出された画像の解析によって複数のユーザそれぞれの他の部位（例えば、頭頂部、顔など）の位置が、目の位置に代わりにデータ検出部１４１によって検出されてもよい。また、超音波センサによって検出された超音波、熱センサによって検出された熱、荷重センサによって検出された荷重、照度センサによって検出された照度などに基づいて、複数のユーザそれぞれの身体の位置が検出されてもよい。
【００２５】
あるいは、複数のユーザそれぞれが装着しているウェアラブルデバイスから送信されたビーコンのシステム側での受信結果に基づいて、複数のユーザそれぞれの身体の位置が検出されてもよい。あるいは、システム側から送信されたビーコンの複数のユーザそれぞれが装着しているウェアラブルデバイスでの受信結果に基づいて、複数のユーザそれぞれの身体の位置が検出されてもよい。また、学習機能によって複数のユーザそれぞれの身体の位置が把握されてもよい。
【００２６】
また、データ検出部１４１は、センサ部１１０によって検出されたセンサデータに基づいて、複数のユーザそれぞれの身体の向きまたは身体の所定部位の向きを、追加的に検出してもよい。以下では、センサ部１１０によって検出された画像の解析によって複数のユーザそれぞれの目の向きが検出される例を説明する（目の位置および目の向きによって視線が検出される）。しかし、センサ部１１０によって検出された画像の解析によって複数のユーザそれぞれの他の部位（例えば、腕、頭、指、顔など）の向きが、目の向きの代わりに、データ検出部１４１によって検出されてもよい。
【００２７】
図３は、本開示の実施形態に係る情報処理システム１０の機能の詳細を説明するための図である。図３に示した例では、データ検出部１４１によって複数のユーザとしてユーザＵ１〜Ｕ３が検出される。しかし、データ検出部１４１によって検出されるユーザ数は特に限定されない。データ検出部１４１によって検出されたユーザＵ１〜Ｕ３は、自動的に閲覧者として特定されてよい。また、図３に示した例では、表示制御部１４７が、１または複数の表示オブジェクトとして、表示オブジェクトＴｍ１〜Ｔｍ３を表示領域Ｆａに表示させている。しかし、表示領域Ｆａに表示される表示オブジェクトの数も限定されない。
【００２８】
表示制御部１４７は、データ検出部１４１によって検出されたユーザＵ１〜Ｕ３それぞれの視線に基づいて、表示領域Ｆａに表示される表示オブジェクトＴｍ１〜Ｔｍ３の軌道Ｔｒ１を制御する。かかる軌道Ｔｒ１の制御により、ユーザＵ１〜Ｕ３が順次に閲覧しやすいように表示オブジェクトＴｍ１〜Ｔｍ３を提示することが可能となる。ユーザＵ１〜Ｕ３の一部または全部によるオブジェクト移動操作（例えば、ドラッグ操作など）が操作検出部１４３によって検出されると、表示制御部１４７は、オブジェクト移動操作に従って表示オブジェクトＴｍ１〜Ｔｍ３の移動を制御してよい。
【００２９】
例えば、図３に示すように、表示制御部１４７は、時計回りへのオブジェクト移動操作が検出されると、軌道Ｔｒ１上を時計回りに移動するように表示オブジェクトＴｍ１〜Ｔｍ３の移動を制御してよい。一方、表示制御部１４７は、反時計回りへのオブジェクト移動操作が検出されると、軌道Ｔｒ１上を反時計回りに移動するように表示オブジェクトＴｍ１〜Ｔｍ３の移動を制御してよい。図３に示すように、表示オブジェクト間は、ユーザ間と等しく離れているのがよい。
【００３０】
ここで、表示オブジェクトＴｍ１〜Ｔｍ３は、表示領域Ｆａに表示されている他の表示オブジェクトと重ならないように、かつ、ユーザＵ１〜Ｕ３以外の非閲覧者の妨げとならないように移動されるのがよい。そこで、表示制御部１４７は、表示オブジェクトＴｍ１〜Ｔｍ３それぞれが移動しているか否かに応じて、表示オブジェクトＴｍ１〜Ｔｍ３それぞれの表示態様を異ならせてよい。表示態様は、透過度、明度、彩度およびサイズの少なくともいずれか一方を含んでよい。
【００３１】
例えば、表示制御部１４７は、表示オブジェクトＴｍ１〜Ｔｍ３が移動している場合には、表示オブジェクトＴｍ１〜Ｔｍ３が静止している場合よりも、表示オブジェクトＴｍ１〜Ｔｍ３の透過度を増加させるとよい。あるいは、表示制御部１４７は、表示オブジェクトＴｍ１〜Ｔｍ３が移動している場合には、表示オブジェクトＴｍ１〜Ｔｍ３が静止している場合よりも、表示オブジェクトＴｍ１〜Ｔｍ３のサイズを小さくするとよい。
【００３２】
続いて、軌道Ｔｒ１の制御の例についてより詳細に説明する。まず、表示制御部１４７は、ユーザＵ１〜Ｕ３それぞれの視線に応じてユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｂｒ１〜Ｂｒ３を規定する。図４は、基準領域Ｂｒを規定する手法の例を説明するための図である。図４に示すように、表示制御部１４７は、表示領域Ｆａのうち視線の当たる位置（視点）Ｂｐを基準とした所定の領域（図４に示した例では、楕円）を基準領域Ｂｒとして規定してよい。
【００３３】
なお、ここでは、視点Ｂｐを基準領域Ｂｒの中心とする例を示したが、視点Ｂｐが基準領域Ｂｒの中心でなくてもよい。また、ここでは、表示領域Ｆａの形状を楕円とする例を示したが、表示領域Ｆａの形状は、楕円以外の形状であってもよく、円であってもよいし、矩形であってもよい。このようにして、ユーザに対応する基準領域Ｂｒが規定される。以下では、表示制御部１４７が、視点Ｂｐを基準位置（軌跡算出の基準となる位置）として規定する例について説明する。しかし、基準位置Ｂｐは、基準領域Ｂｒの内部であれば特に限定されない。基準位置Ｂｐは動くことも想定されるため、所定期間の視点の履歴を利用して、基準位置Ｂｐが決定されてもよい。具体的には、履歴から得られる基準位置Ｂｐの平均値が基準位置Ｂｐとして算出されてよい。
【００３４】
図５は、表示オブジェクトＴｍと基準領域Ｂｒとの関係の例を示す図である。図５に示すように、表示制御部１４７は、基準領域Ｂｒの内部を、表示オブジェクトＴｍの設定位置が通過するように、表示オブジェクトＴｍの軌道を制御する。より具体的には、表示制御部１４７は、基準位置Ｂｐを設定位置が通過するように、表示オブジェクトＴｍの軌道を制御してよい。なお、図５に示した例では、設定位置は表示オブジェクトＴｍの中心であるが、設定位置はかかる例に限定されない。例えば、設定位置は、表示オブジェクトＴｍの形状（例えば、多角形、円形、歪な形状など）の重心であってよい。
【００３５】
また、表示オブジェクトＴｍが表示領域Ｆａの内部に収まらなくなってしまう場合も想定される。かかる場合には、表示オブジェクトＴｍの一部が欠けてしまうという状況が生じ得る。そこで、図６に示すように、表示制御部１４７は、表示オブジェクトＴｍが表示領域Ｆａの内部に収まるように、表示オブジェクトＴｍのあらかじめ設定された設定位置をシフトしてもよい。このように設定位置がシフトされれば、表示オブジェクトＴｍが欠けてしまうことを防ぐことが可能である。
【００３６】
また、表示制御部１４７は、複数のユーザそれぞれの身体の向きまたは身体の所定部位の向きに基づいて、基準領域Ｂｒの向きを制御してもよい。図７には、表示制御部１４７は、ユーザＵの（表示領域ＦａにおけるユーザＵに最も近い辺を基準とした）腕の角度ｃに合わせて基準領域Ｂｒを傾けている例が示されている。図８は、基準領域Ｂｒ１および基準領域Ｂｒ２の向きが制御された場合に決定される軌道Ｔｒの例を示す図である。図８に示すように、軌道Ｔｒは、基準領域Ｂｒ１および基準領域Ｂｒ２の向きに合わせるように決定される。
【００３７】
図８に示すように、基準領域Ｂｒ１および基準領域Ｂｒ２の向きに合わせるように軌道Ｔｒが決定されると、表示制御部１４７は、基準領域Ｂｒ２に対応するユーザにも閲覧しやすく、かつ、基準領域Ｂｒ１に対応するユーザにも閲覧しやすい向きで、表示オブジェクトＴｍを表示させることが可能となる。図３に戻って説明を続ける。
【００３８】
このように、表示制御部１４７は、ユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｂｒ１〜Ｂｒ３の内部を、表示オブジェクトＴｍ１〜Ｔｍ３それぞれの設定位置が通過するように、軌道Ｔｒ１を制御することが可能である。より詳細には、表示制御部１４７は、ユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｂｒ１〜Ｂｒ３の内部の基準位置Ｂｐ１〜Ｂｐ３を、表示オブジェクトＴｍ１〜Ｔｍ３それぞれの設定位置が通過するように、軌道Ｔｒ１を制御することが可能である。
【００３９】
以上においては、データ検出部１４１によって検出された複数のユーザが、自動的に閲覧者として特定される例を説明した。しかし、データ検出部１４１によって検出された複数のユーザには、表示オブジェクトの閲覧に向いていない１または複数のユーザが含まれている場合もあり得る。そこで、表示制御部１４７は、複数のユーザに紐付けられた属性情報に基づいて軌道を制御してもよい。
【００４０】
より具体的には、表示制御部１４７は、属性情報に基づいて関連付けられるグループ（例えば、属性情報を包含するグループなど）ごとに軌道を設定してよい（例えば、属性情報が小学生または中学生を示す場合に、属性情報を包含するグループとして子供が挙げられる。また、例えば、属性情報が子供に対応する年齢である場合に、属性情報を包含するグループとして子供が挙げられる。）。このとき、表示制御部１４７は、表示オブジェクトが属するグループと一致するグループに属するユーザに対応する基準領域（または基準領域の内部の基準位置）を通過するように軌道を制御してもよい。あるいは、表示制御部１４７は、属性情報ごとに軌道を設定してもよい。このとき、表示制御部１４７は、表示オブジェクトが有する属性と一致する属性を有するユーザに対応する基準領域（または基準領域の内部の基準位置）を通過するように軌道を制御してもよい。図９は、複数のユーザそれぞれの属性情報に基づいて軌道Ｔｒ１を制御する例を説明するための図である。
【００４１】
図９を参照すると、ユーザＵ１〜Ｕ３の他に、データ検出部１４１によってユーザＵ４〜Ｕ６も検出されている。例えば、ユーザＵ１〜Ｕ３は子供であり、ユーザＵ４〜Ｕ６は大人である場合を想定する。さらに、表示オブジェクトは子供向けである場合を想定する。かかる場合には、表示制御部１４７は、ユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｂｒ１〜Ｂｒ３の内部の基準位置Ｂｐ１〜Ｂｐ３を通過するように、軌道Ｔｒ１を制御すればよい。
【００４２】
なお、ここでは、ユーザが子供であるか大人であるかを属性情報として使用する例を説明したが、属性情報は、かかる例に限定されない。例えば、属性情報は、年齢であってもよいし、性別であってもよいし、国籍であってもよいし、リーダであるか否かであってもよい。表示オブジェクトの属性情報は、表示オブジェクトに付されていてもよいし、表示オブジェクトの内容を解析することによって得られてもよい。また、ユーザの属性情報は、センサ部１１０によって検出された画像の解析によりデータ検出部１４１によって得られてもよい。
【００４３】
続いて、属性情報に基づいて軌道を制御する例における情報処理システム１０の動作の流れについて説明する。図１０は、属性情報に基づいて軌道を制御する例における情報処理システム１０の動作の流れを示す図である。なお、図１０のフローチャートは、属性情報に基づいて軌道を制御する例における情報処理システム１０の動作の流れの例に過ぎないため、属性情報に基づいて軌道を制御する例における情報処理システム１０の動作の流れは、図１０のフローチャートに示された例に限定されない。
【００４４】
まず、表示制御部１４７は、表示オブジェクトが属性を有しない場合には（Ｓ１１において「Ｎｏ」）、Ｓ１３に動作を移行させる。一方、表示制御部１４７は、表示オブジェクトが属性を有する場合には（Ｓ１１において「Ｙｅｓ」）、各ユーザの属性を認識して、表示オブジェクトが有する属性に一致する属性を有するユーザを対象のユーザ（表示オブジェクトの閲覧者）として特定する（Ｓ１２）。
【００４５】
Ｓ１３に動作が移行されると、表示制御部１４７は、各ユーザに対応する基準領域を規定する（Ｓ１３）。続いて、表示制御部１４７は、各ユーザに対応する基準領域に基づいて、各基準位置を決定する（Ｓ１４）。続いて、表示制御部１４７は、各基準位置に基づいて、表示オブジェクトの軌道を決定する（Ｓ１５）。より具体的には、表示制御部１４７は、各基準位置を通過するように、表示オブジェクトの軌道を決定する。
【００４６】
上記した例では、表示オブジェクトが１または複数の場合を想定した。例えば、表示オブジェクトは複数であってよい。かかる場合、表示制御部１４７は、複数の表示オブジェクトの軌道を制御してよい。ここで、複数の表示オブジェクトは、所定の条件に基づいてグルーピングされていてもよい。グルーピングされた結果には、ユーザグループが自動的に、または、ユーザグループに属するいずれかのユーザによる設定により、紐付けられてよい。所定の条件は特に限定されないが、同じ種類の表示オブジェクト（例えば、ファイル形式がすべて画像である表示オブジェクトなど）であるという条件であってもよいし、同じフォルダに入っているという条件であってもよいし、同じ属性を有するという条件であってもよい。例えば、属性の例としては、ユーザやグループに紐づくものがあげられる。また、同じ属性を有する表示オブジェクトの例としては、同一のユーザが撮影した画像、同一のユーザが映る画像などが挙げられる。
【００４７】
複数のグループそれぞれに属する表示オブジェクト群が表示される場合、表示オブジェクト群の間において基準領域同士が重なってしまう可能性がある。また、複数のグループそれぞれに属する表示オブジェクト群が表示される場合、一方のグループに属する表示オブジェクト群の軌道が他方のグループに属する表示オブジェクト群の表示領域に重なってしまう可能性もある。このような重なりが解消されれば、複数のグループそれぞれに属する表示オブジェクト群が表示される場合であっても、互いに閲覧を妨げる可能性を低減することが可能となる。
【００４８】
図１１は、複数のグループそれぞれに属する表示オブジェクト群が表示される例を示す図である。図１１を参照すると、データ検出部１４１によってユーザＵ１〜Ｕ６が検出され、ユーザＵ１〜Ｕ３は子供という属性を有しており、ユーザＵ４〜Ｕ６は大人という属性を有している。また、図１１には、ユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｂｒ１〜Ｂｒ３の内部の基準位置Ｂｐ１〜Ｂｐ３とユーザＵ４〜Ｕ６それぞれに対応する基準領域Ｂｒ４〜Ｂｒ６の内部の基準位置Ｂｐ４〜Ｂｐ６とが示されている。
【００４９】
このとき、表示制御部１４７は、ユーザＵ４〜Ｕ６それぞれに対応する基準領域Ｂｒ４〜Ｂｒ６と基準位置Ｂｐ１〜Ｂｐ３を通過する軌道Ｔｒ１とが交差しないように軌道Ｔｒ１を制御するとよい。図１１を参照すると、軌道Ｔｒ１と基準領域Ｂｒ４とは交差してしまっている。そこで、表示制御部１４７は、軌道Ｔｒ１と基準領域Ｂｒ４とが交差しないように軌道Ｔｒ１を軌道Ｔｒ２に変更すればよい。
【００５０】
また、表示制御部１４７は、ユーザＵ４〜Ｕ６それぞれに対応する基準領域Ｂｒ４〜Ｂｒ６の内部の基準位置Ｂｐ４〜Ｂｐ６とユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｂｒ１〜Ｂｒ３とが重ならないように基準位置Ｂｐ４〜Ｂｐ６を制御するとよい。そこで、図１１に示すように、表示制御部１４７は、基準位置Ｂｐ６が基準領域Ｂｒ３に重ならないように基準位置Ｂｐ６をシフトするとよい。
【００５１】
さらに、表示制御部１４７は、ユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｂｒ１〜Ｂｒ３の内部の基準位置Ｂｐ１〜Ｂｐ３とユーザＵ４〜Ｕ６それぞれに対応する基準領域Ｂｒ４〜Ｂｒ６とが重ならないように基準位置Ｂｐ１〜Ｂｐ３を制御するとよい。そこで、図１１に示すように、表示制御部１４７は、基準位置Ｂｐ３が基準領域Ｂｒ６に重ならないように基準位置Ｂｐ３をシフトするとよい。なお、軌道を変更する処理と基準位置をシフトする処理とは、独立して行われてもよいし、順に行われてもよい。例えば、表示制御部１４７は、軌道を変更した後、基準位置が基準領域に重なってしまう場合に、基準位置をシフトしてもよい。
【００５２】
また、表示オブジェクトが障害物と重なってしまうとユーザにとっては表示オブジェクトが閲覧しにくくなってしまう。そのため、表示オブジェクトと障害物とが重なってしまう場合にも、その重なりが解消されるとよい。そうすれば、ユーザにとって閲覧しやすい表示オブジェクトが提示される。なお、障害物は、表示領域Ｆａに置かれている３次元的な物体であってもよいし、表示領域Ｆａに表示されている仮想的な物体であってもよい。例えば、仮想な物体には、ウィンドウ、アイコン、サムネイル、実物を模したオブジェクトなどが含まれ得る。
【００５３】
図１２は、表示オブジェクトと障害物との重なりを解消する例を説明するための図である。図１２を参照すると、表示領域Ｆａには、障害物Ｂｓ１および障害物Ｂｓ２が置かれている。そして、軌道Ｔｒ１と障害物Ｂｓ１とが重なってしまっている。そのため、表示制御部１４７は、障害物Ｂｓ１の位置に基づいて軌道Ｔｒ１を制御するとよい。より具体的には、表示制御部１４７は、障害物Ｂｓ１に重ならないように軌道Ｔｒ１を軌道Ｔｒ３に変更するとよい。
【００５４】
また、表示制御部１４７は、ユーザＵ１〜Ｕ３それぞれに対応する基準位置Ｂｐ１〜Ｂｐ３が、基準領域Ｂｒ１〜Ｂｒ３の内部において障害物Ｂｓ２と重ならない位置に変更されるように制御するとよい。例えば、図１２に示すように、表示制御部１４７は、ユーザＵ３に対応する基準位置Ｂｐ３が、基準領域Ｂｒ３の内部において障害物Ｂｓ２と重ならない位置に変更されるように制御するとよい。
【００５５】
なお、障害物が３次元的な物体である場合において障害物がどのように検出されるかは特に限定されない。例えば、データ検出部１４１が、センサ部１１０によって検出される画像を解析することによって、表示領域Ｆａに置かれている３次元的な物体を検出してもよい。あるいは、表示領域Ｆａにタッチパネルや圧力センサが積層されている場合には、タッチパネルや圧力センサによる検出結果に基づいて、表示領域Ｆａに置かれている３次元的な物体が検出されてもよい。
【００５６】
また、複数のグループそれぞれに属する表示オブジェクト群が表示される場合、表示オブジェクト群の間において軌道同士が重なってしまう可能性がある。このような重なりが解消されれば、複数の表示オブジェクト群が表示される場合であっても、互いに閲覧を妨げる可能性を低減することが可能となる。そこで、表示制御部１４７は、１の軌道と他の軌道とが交差しないように１の軌道を制御してもよい。
【００５７】
以下、具体的なユースケースを意識しながら、表示オブジェクトＴｍの表示例について具体的に説明を続ける。図１３および図１４は、具体的な表示オブジェクトＴｍの表示例を説明するための図である。図１３に示すように、ユーザＵ１（以下、「閲覧開始者」とも言う。）が、表示領域Ｆａに表示されたＷｅｂページＰｇを閲覧しながら、購入する商品に関連する表示オブジェクトＴｍ（図１３に示した例では、表示オブジェクトＴｍ１〜Ｔｍ４）を他のユーザと一緒に選ぼうとする場合を想定する。
【００５８】
例えば、ユーザＵ１がＷｅｂページＰｇからオブジェクト選択操作（例えば、タップ操作など）によって１または複数の表示オブジェクトを選択すると、操作入力部１１５によってオブジェクト選択操作が入力され、操作検出部１４３によってオブジェクト選択操作が検出される。このとき、１または複数の表示オブジェクトは、所定の順序（例えば、選択順など）に並べられる。図１４に示すように、ユーザＵ１〜Ｕ３の一部または全部によるオブジェクト移動操作（例えば、ドラッグ操作など）が操作検出部１４３によって検出されると、表示制御部１４７は、オブジェクト移動操作に従って、選択された１または複数の表示オブジェクトを先頭から順次に移動させてよい。
【００５９】
このとき、表示制御部１４７は、１または複数の表示オブジェクトのうち、複数のユーザの人数を超える数に相当する表示オブジェクトを所定の蓄積領域に表示させてもよい。例えば、図１４に示すように、表示制御部１４７は、ユーザＵ１〜Ｕ３の人数（３人）を超える数に相当する表示オブジェクトを、整っていない状態（蓄積オブジェクト群Ｇｒ１）または整った状態（蓄積オブジェクト群Ｇｒ１＃）で閲覧開始者であるユーザＵ１の近くに表示させもよい。ここでは、蓄積オブジェクト群Ｇｒ１を用いて説明する。
【００６０】
図１４に示した例では、先頭の表示オブジェクトＴｍ１、２番目の表示オブジェクトＴｍ２および３番目の表示オブジェクトＴｍ３が順次に軌道Ｔｒ１の上を移動されている。また、蓄積オブジェクト群Ｇｒ１から表示オブジェクトが１つずつ取り出されて軌道Ｔｒ１の上を移動される。そのとき、蓄積オブジェクト群Ｇｒ１の先頭の表示オブジェクトから順次に軌道Ｔｒ１に取り出されてもよい。また、蓄積オブジェクト群Ｇｒ１に到達した表示オブジェクトは、蓄積オブジェクト群Ｇｒ１の最後尾に付けられてもよい。
【００６１】
このようにして、複数のユーザそれぞれによって順次に表示オブジェクトが閲覧されることによって、以下のような効果を奏することが期待される。すなわち、表示オブジェクトが複数のユーザそれぞれによって確実に閲覧されることとなるため、表示オブジェクトを閲覧し損なうユーザが生じてしまう可能性を低減することが可能となる。また、複数のユーザが一体感を覚えながら表示オブジェクトを閲覧することが可能となる。
【００６２】
また、複数のユーザそれぞれによって一度ずつ閲覧された表示オブジェクトは、再度複数のユーザそれぞれによって閲覧される必要がない場合もあり得る。したがって、表示制御部１４７は、複数のユーザそれぞれに対応する基準領域すべてを通過した表示オブジェクトが検出された場合、表示オブジェクトを所定の移動先領域に移動させてもよい。移動先領域の場所は特に限定されないが、例えば、軌道Ｔｒ１の内側の領域であってもよい。
【００６３】
以上においては、蓄積領域および移動先領域について説明したが、蓄積領域および移動先領域それぞれに表示オブジェクトがどの程度溜まっているかを容易に把握させるようにしてもよい。例えば、表示制御部１４７は、蓄積領域に存在する表示オブジェクトの数に応じて、蓄積領域の表示を変化させてもよい。例えば、図１４に示すように、表示制御部１４７は、蓄積領域に存在する表示オブジェクトの数に応じた量の表示オブジェクトを蓄積領域に積層させてもよい。あるいは、表示制御部１４７は、蓄積領域に存在する表示オブジェクトの数を表示させてもよい。
【００６４】
同様に、例えば、表示制御部１４７は、移動先領域に存在する表示オブジェクトの数に応じて、移動先領域の表示を変化させてもよい。例えば、表示制御部１４７は、移動先領域に存在する表示オブジェクトの数に応じた量の表示オブジェクトを移動先領域に積層させてもよい。あるいは、表示制御部１４７は、蓄積領域に存在する表示オブジェクトの数を表示させてもよい。
【００６５】
また、ユーザは、表示オブジェクトを閲覧している間に気になる表示オブジェクトを発見した場合には、その表示オブジェクトをオブジェクト複製操作（例えば、表示オブジェクトをドラッグする操作など）によって複製することが可能であってよい。図１５は、ユーザが気になる表示オブジェクトを複製する例を説明するための図である。例えば、ユーザＵ３が気になる表示オブジェクトとして表示オブジェクトＴｍ２を発見したとする。そのとき、ユーザＵ３が表示オブジェクトＴｍ２のオブジェクト複製操作を行うと、操作入力部１１５によってオブジェクト複製操作が入力され、操作検出部１４３によってオブジェクト複製操作が検出される。
【００６６】
操作検出部１４３によってオブジェクト複製操作が検出されると、表示制御部１４７は、表示オブジェクトＴｍ２を表示オブジェクトＴｍ２＃として複製する。その後、オブジェクト移動操作に従って表示オブジェクトＴｍ２は、軌道Ｔｒ１の上を移動され、図１５に示すように、ユーザＵ２の前に到達する。このような複製により、表示領域Ｆａには、元の表示オブジェクトＴｍ２と複製された表示オブジェクトＴｍ２＃とが表示される。表示オブジェクトＴｍ１＃も、同様な手法により表示オブジェクトＴｍ１から複製されたオブジェクトに相当する。
【００６７】
このようにして、表示オブジェクトが複製されることによって、ユーザは、他のユーザには元の表示オブジェクトの閲覧を続けさせつつ、自分自身は複製された表示オブジェクトに基づいて、Ｗｅｂページなどで詳細にその表示オブジェクトに関連する商品について調べることが可能となる。
【００６８】
このようにして決定された軌道は、一度決定されたらその軌道のまま固定されてもよいが、所定の条件が満たされた場合に変更されたほうがよい場合も想定される。そこで、表示制御部１４７は、所定の条件が満たされた場合に、軌道を変更してよい。所定の条件は、基準領域または基準位置が変更されたという条件であってもよいし、軌道が変更されたという条件であってもよい。あるいは、所定の条件は、ユーザ数の変更が検出されたという条件であってもよいし、複数のユーザのうちいずれかのユーザの視線が変化したという条件であってもよいし、複数のユーザのうちいずれかのユーザの位置が移動したという条件であってもよい。あるいは、所定の条件は、所定の時間が経過したという条件であってもよい。
【００６９】
図１６および図１７は、複数のユーザからいずれかのユーザが検出されなくなった場合に軌道を変更する例を説明するための図である。図１６に示すように、ユーザＵ３がデータ検出部１４１によって検出されなくなった場合を想定する。かかる場合、図１７に示すように、表示制御部１４７は、軌道Ｔｒ１を変更してよい。より具体的には、表示制御部１４７は、軌道Ｔｒ１を決定するときに考慮した基準領域Ｂｒ３を考慮せずに、基準領域Ｂｒ１および基準領域Ｂｒ２のみを考慮した軌道Ｔｒ３を決定すればよい。
【００７０】
このとき、図１６に示すように、表示制御部１４７は、検出されなくなったユーザＵ３に対応する基準領域Ｂｒ３にある表示オブジェクトＴｍ３から、蓄積オブジェクト群Ｇｒ１が蓄積された蓄積領域の１つ手前にある表示オブジェクトＴｍ１までを一つずつ先に進めるとよい。一方、表示制御部１４７は、蓄積領域に蓄積された蓄積オブジェクト群Ｇｒ１は、先に進めなくてよい（蓄積領域からユーザＵ３に対応する表示オブジェクトＴｍ３の一つ手前までに表示オブジェクトがあれば、その表示オブジェクトも同様に先に進めなくてよい）。
【００７１】
図１７を参照すると、表示オブジェクトＴｍ１〜Ｔｍ３が一つずつ先に進められた結果、蓄積領域に蓄積オブジェクト群Ｇｒ１＃が蓄積されている。また、基準領域Ｂｒ１には表示オブジェクトＴｍ２が移動し、基準領域Ｂｒ２には表示オブジェクトＴｍ３が移動している。また、図１７を参照すると、基準領域Ｂｒ１および基準領域Ｂｒ２が考慮された（基準領域Ｂｒ３が除外された）軌道Ｔｒ３が決定されている。
【００７２】
なお、検出されなくなったユーザを除いたユーザ数が表示オブジェクト数より多い場合には、基準領域に表示オブジェクトがないユーザが存在し得る。また、検出されなくなったユーザを除いたユーザ数が表示オブジェクト数を超えた場合には、蓄積領域に蓄積オブジェクトが蓄積され始める。
【００７３】
あるいは、表示制御部１４７は、新たなユーザが検出された場合、軌道を変更してもよい。図１８および図１９は、新たなユーザが検出された場合に軌道を変更する例を説明するための図である。図１８に示すように、ユーザＵ３が新たにデータ検出部１４１によって検出された場合を想定する。かかる場合、図１９に示すように、表示制御部１４７は、軌道Ｔｒ３を変更してよい。より具体的には、表示制御部１４７は、軌道Ｔｒ３を決定するときに考慮しなかった基準領域Ｂｒ３を考慮して、基準領域Ｂｒ１、基準領域Ｂｒ２および基準領域Ｂｒ３を考慮した軌道Ｔｒ１を決定すればよい。
【００７４】
このとき、図１８に示すように、表示制御部１４７は、蓄積オブジェクト群Ｇｒ１の先頭の表示オブジェクトを一つ先に進めるとよい（蓄積領域から基準領域Ｂｒ３の一つ手前までに表示オブジェクトがあれば、その表示オブジェクトも同様に先に進めなくてよい）。一方、表示制御部１４７は、新たに検出されたユーザＵ３に対応する基準領域Ｂｒ３の一つ先の基準領域Ｂｒ２にある表示オブジェクトＴｍ３から、蓄積領域の一つ手前の基準領域Ｂｒ１にある表示オブジェクトＴｍ２までは、先に進めなくてよい。
【００７５】
図１９を参照すると、表示オブジェクトＴｍ１が一つ先に進められた結果、蓄積領域に蓄積オブジェクト群Ｇｒ１＃から表示オブジェクトＴｍ１が取り出されて、蓄積オブジェクト群Ｇｒ１が蓄積されている。また、図１９を参照すると、基準領域Ｂｒ１、基準領域Ｂｒ２および基準領域Ｂｒ３が考慮された軌道Ｔｒ１が決定されている。
【００７６】
なお、新たに検出されたユーザを加えたユーザ数が表示オブジェクト数と等しくなった場合には、蓄積オブジェクト群は消失する。また、新たに検出されたユーザを加えたユーザ数が表示オブジェクト数より多い場合には、基準領域に表示オブジェクトがないユーザが生じ得る。
【００７７】
上記では、軌道を制御する例について説明したが、軌道は表示領域Ｆａに表示されてもよい。図２０は、軌道が表示領域Ｆａに表示される例を説明するための図である。図２０に示すように、表示制御部１４７は、軌道Ｌｎ１が表示されるように制御してもよい。このようにして軌道Ｌｎ１が表示されれば、ユーザＵ１〜Ｕ３は、表示オブジェクトＴｍ１〜Ｔｍ３が移動する軌道を把握することが可能となる。例えば、ユーザＵ１〜Ｕ３は、閲覧したい表示オブジェクトがどちらの方向からきて、閲覧し終わった表示オブジェクトがどちらの方向に行くかを把握することが可能となる。
【００７８】
また、複数のグループそれぞれに属する表示オブジェクト群が表示領域Ｆａに表示される場合もある。このとき、複数のグループそれぞれに属する表示オブジェクト群の軌道も同様に表示領域Ｆａに表示されるとよい。図２１は、複数のグループそれぞれに属する表示オブジェクト群の軌道が表示領域Ｆａに表示される例を説明するための図である。
【００７９】
図２１に示すように、表示制御部１４７は、一方のグループに属する表示オブジェクト群（表示オブジェクトＴｍ１、Ｔｍ２、Ｔｍ３１）の軌道Ｌｎ１と他方のグループに属する表示オブジェクト群（表示オブジェクトＴｍ３２、Ｔｍ４、Ｔｍ５）の軌道Ｌｎ２とを表示させてよい。
【００８０】
例えば、表示オブジェクトＴｍ３１、Ｔｍ３２は、ユーザＵ３に対応する基準領域に表示されているが、軌道Ｌｎ１および軌道Ｌｎ２が表示されることによって、ユーザＵ３は、表示オブジェクトＴｍ３１、Ｔｍ３２それぞれがどちらのグループに属するのかを把握することが可能となる。
【００８１】
このとき、表示制御部１４７は、軌道Ｌｎ１および軌道Ｌｎ２それぞれの色を異ならせるとよく、軌道Ｌｎ１の上を移動する表示オブジェクト群（表示オブジェクトＴｍ１、Ｔｍ２、Ｔｍ３１）の枠には、軌道Ｌｎ１の色と同一の色を付し、軌道Ｌｎ２の上を移動する表示オブジェクト群（表示オブジェクトＴｍ３２、Ｔｍ４、Ｔｍ５）の枠には、軌道Ｌｎ２の色と同一の色を付するとよい。
【００８２】
また、軌道が表示されることによって、所定の軌道変更操作（例えば、ドラッグ操作など）に基づいて軌道を変更することが可能である。このとき、閲覧者であったユーザを非閲覧者に変更したり、非閲覧者であったユーザを新たに閲覧者に変更したりすることも可能である。図２２および図２３は、他のユーザによる軌道変更操作によって１のユーザが閲覧者から非閲覧者に変更される例を説明するための図である。
【００８３】
図２２に示すように、ユーザＵ１〜Ｕ４が表示オブジェクトＴｍ１〜Ｔｍ４の閲覧者であった場合を想定する。このとき、表示オブジェクトＴｍ１〜Ｔｍ４の軌道Ｔｒ４が表示されている。かかる場合、ユーザＵ１がユーザＵ４を閲覧者から非閲覧者に変更しようとし、ユーザＵ４の近くの軌道Ｔｒ４に対してユーザＵ４から遠ざけるような軌道変更操作を行うと、かかる軌道変更操作が操作検出部１４３によって検出される。
【００８４】
操作検出部１４３によって軌道変更操作が検出されると、表示制御部１４７は、ユーザＵ４に対応する基準位置を除外した（ユーザＵ１〜Ｕ３に対応する基準位置を通過する）軌道Ｔｒ４＃を変更し、軌道Ｔｒ４＃を表示領域Ｆａに表示させる。このとき、図２３に示すように、表示制御部１４７は、非閲覧者に変更されたユーザＵ４の閲覧していた表示オブジェクトＴｍ４から、蓄積オブジェクト群Ｇｒ２の一つ手前の表示オブジェクトＴｍ１までを、非閲覧者に変更されたユーザＵ４に対応する基準位置から軌道変更操作を行ったユーザＵ１に対応する基準位置の方向に進めてよい。
【００８５】
図２２および図２３を参照すると、蓄積オブジェクト群Ｇｒ２には表示オブジェクトＴｍ１が加えられて、蓄積オブジェクト群Ｇｒ２＃が形成されている。なお、蓄積オブジェクト群Ｇｒ２が存在しない場合には、表示制御部１４７は、非閲覧者に変更されたユーザＵ４および軌道変更操作を行ったユーザＵ１それぞれの基準位置の間に蓄積領域を設け、その蓄積領域に移動してきた表示オブジェクトを蓄積オブジェクトとして蓄積し始めてもよい。
【００８６】
図２４および図２５は、他のユーザによる軌道変更操作によって１のユーザが非閲覧者から閲覧者に変更される例を説明するための図である。
【００８７】
図２４に示すように、ユーザＵ１〜Ｕ３が閲覧者であり、ユーザＵ４が非閲覧者であった場合を想定する。このとき、表示オブジェクトＴｍ１〜Ｔｍ４の軌道Ｔｒ４＃が表示されている。かかる場合、ユーザＵ１がユーザＵ４を非閲覧者から閲覧者に変更しようとし、ユーザＵ４の近くの軌道Ｔｒ４に対してユーザＵ４に近づけるような軌道変更操作を行うと、かかる軌道変更操作が操作検出部１４３によって検出される。
【００８８】
操作検出部１４３によって軌道変更操作が検出されると、表示制御部１４７は、ユーザＵ４に対応する基準位置を考慮した（ユーザＵ１〜Ｕ４に対応する基準位置を通過する）軌道Ｔｒ４を変更し、軌道Ｔｒ４を表示領域Ｆａに表示させる。このとき、図２５に示すように、表示制御部１４７は、蓄積オブジェクト群Ｇｒ２の先頭の表示オブジェクトＴｍ１から、非閲覧者に変更されたユーザＵ４の一つ手前のユーザＵ１の閲覧していた表示オブジェクトＴｍ４までを、軌道変更操作を行ったユーザＵ１に対応する基準位置から非閲覧者に変更されたユーザＵ４に対応する基準位置の方向に進めてよい。
【００８９】
図２４および図２５を参照すると、蓄積オブジェクト群Ｇｒ２＃からは表示オブジェクトＴｍ１が取り出されて、蓄積オブジェクト群Ｇｒ２が形成されている。なお、蓄積オブジェクト群Ｇｒ２＃が存在しない場合には、表示制御部１４７は、軌道Ｔｒ４に存在する表示オブジェクトＴｍ１〜Ｔｍ４すべてを、軌道変更操作を行ったユーザＵ１に対応する基準位置から非閲覧者に変更されたユーザＵ４に対応する基準位置の方向に進めてよい。
【００９０】
図２６および図２７は、ユーザ自身による軌道変更操作によってユーザが非閲覧者から閲覧者に変更される例を説明するための図である。
【００９１】
図２６に示すように、ユーザＵ１〜Ｕ３が閲覧者であり、ユーザＵ４が非閲覧者であった場合を想定する。このとき、表示オブジェクトＴｍ１〜Ｔｍ４の軌道Ｔｒ４＃が表示されている。かかる場合、ユーザＵ４が自分自身を非閲覧者から閲覧者に変更しようとし、ユーザＵ４の近くの軌道Ｔｒ４に対してユーザＵ４に近づけるような軌道変更操作を行うと、かかる軌道変更操作が操作検出部１４３によって検出される。
【００９２】
操作検出部１４３によって軌道変更操作が検出されると、表示制御部１４７は、ユーザＵ４に対応する基準位置を考慮した（ユーザＵ１〜Ｕ４に対応する基準位置を通過する）軌道Ｔｒ４を変更し、軌道Ｔｒ４を表示領域Ｆａに表示させる。このとき、図２７に示すように、表示制御部１４７は、蓄積オブジェクト群Ｇｒ２の先頭の表示オブジェクトＴｍ１から、非閲覧者に変更されたユーザＵ４の一つ手前のユーザＵ１の閲覧していた表示オブジェクトＴｍ４までを、蓄積オブジェクト群Ｇｒ２から非閲覧者に変更されたユーザＵ４に対応する基準位置の方向に進めてよい。
【００９３】
図２６および図２７を参照すると、蓄積オブジェクト群Ｇｒ２＃からは表示オブジェクトＴｍ１が取り出されて、蓄積オブジェクト群Ｇｒ２が形成されている。なお、蓄積オブジェクト群Ｇｒ２＃が存在しない場合には、表示制御部１４７は、軌道Ｔｒ４に存在する表示オブジェクトＴｍ１〜Ｔｍ４すべてを、いずれかの方向に進めてよい。
【００９４】
上記では、軌道を表示領域Ｆａに表示させる例を説明したが、基準領域が表示領域Ｆａに表示されてもよい。図２８は、基準領域が表示領域Ｆａに表示される例を説明するための図である。図２８に示すように、表示制御部１４７は、ユーザＵ１〜Ｕ３それぞれに対応する基準領域Ｒｇ１、Ｒｇ２、Ｒｇ３１が表示されるように制御してもよい。このようにして、基準領域Ｒｇ１、Ｒｇ２、Ｒｇ３１が表示されることによって、ユーザＵ１〜Ｕ３それぞれは、表示オブジェクトＴｍ１、Ｔｍ２、Ｔｍ３１が表示される位置を把握することが可能となる。
【００９５】
また、基準領域Ｒｇ１、Ｒｇ２、Ｒｇ３１が表示されることによって、ユーザＵ１〜Ｕ３それぞれは、どのユーザが閲覧者であるのかを把握することが可能となる。また、新たに閲覧者となったユーザに対応する基準領域が表示されることによって、新たに閲覧者となったユーザは、自身に対応する基準領域に表示オブジェクトが表示されることに気づくことが可能となる。
【００９６】
また、このようにして基準領域Ｒｇ１、Ｒｇ２、Ｒｇ３１が表示されることによって、ユーザＵ１〜Ｕ３は、表示オブジェクトＴｍ１、Ｔｍ２、Ｔｍ３１が表示される位置を変更することが可能となる。図２８に示すように、ユーザＵ３が基準領域Ｒｇ３１に対する所定の領域移動操作（例えば、ドラッグ操作など）を行った場合、かかる領域移動操作が操作検出部１４３によって検出される。
【００９７】
操作検出部１４３によって領域移動操作が検出されると、表示制御部１４７は、領域移動操作に従って基準領域Ｒｇ３１を移動させる。このようにして、基準領域Ｒｇ３１が移動された場合、移動後の基準領域Ｒｇ３１＃の内部の基準位置に表示オブジェクトＴｍ３１の設定位置が表示されるようになる。また、移動後の基準領域Ｒｇ３１＃は、次回以降の表示オブジェクトを表示させる際に反映され得る。
【００９８】
上記においては、軌道の上に存在する１または複数の表示オブジェクトすべてが移動する例を説明したが、ユーザの状況や表示オブジェクトの性質によっては、表示オブジェクトごとに移動されるタイミングが指定され得るほうが、ユーザにとって閲覧しやすい場合も想定される。そこで、表示オブジェクトを一時的に保留することが可能な保留領域が設けられるのがよい。
【００９９】
図２９は、表示オブジェクトを一時的に保留することが可能な保留領域が設けられる例を説明するための図である。表示領域Ｆａは、ユーザによる所定の保留操作により一時的に保留可能であり、かつ、ユーザによる所定の取り出し操作により取り出し可能な保留領域を有するのがよい。保留操作は、保留領域の外部から内部に表示オブジェクトをドラッグする操作であってよく、取り出し操作は、保留領域の内部から外部に表示オブジェクトをドラッグする操作であってよい。
【０１００】
図２９に示した例では、ユーザＵ１とユーザＵ３との間の保留領域に表示オブジェクト群Ｇｒ１が保留されている。ユーザＵ１が閲覧した表示オブジェクトをこの保留領域に保留させ、ユーザＵ３は閲覧したいタイミングで保留領域から表示オブジェクトを取り出せばよい。同様に、ユーザＵ３とユーザＵ２との間の保留領域に表示オブジェクト群Ｇｒ３が保留されており、ユーザＵ２とユーザＵ１との間の保留領域に表示オブジェクト群Ｇｒ２が保留されている。
【０１０１】
なお、保留領域に表示オブジェクトがどの程度溜まっているかを容易に把握させるようにしてもよい。例えば、表示制御部１４７は、保留領域に存在する表示オブジェクトの数に応じて、保留領域の表示を変化させてもよい。例えば、図２９に示すように、表示制御部１４７は、保留領域に存在する表示オブジェクトの数に応じた量の表示オブジェクトを保留領域に積層させてもよい。あるいは、表示制御部１４７は、保留領域に存在する表示オブジェクトの数を表示させてもよい。
【０１０２】
上記した例では、テーブルの天面が表示領域Ｆａとして利用される場合を説明した。しかし、表示領域Ｆａは、テーブルの天面以外であってもよい。図３０は、表示領域Ｆａが壁面である場合における基準領域Ｂｒおよび基準位置Ｂｐの例を示す図である。図３０に示すように、表示制御部１４７は、表示領域Ｆａの床面に対する接触方向におけるユーザＵの位置（立ち位置）とユーザＵの背丈とから、ユーザＵの視点が検出されると、ユーザの視点を基準位置（ｘ，ｙ）として決定し、基準位置Ｂｐを基準とした基準領域Ｂｒを決定してよい。
【０１０３】
また、壁面が表示領域Ｆａとして利用される場合には、ユーザＵを基準とした上下方向と表示領域Ｆａを基準として上下方向とは同じであるため、表示領域Ｆａに対して基準領域Ｂｒは傾けなくてよい。図３１は、表示領域Ｆａが壁面である場合における軌道の制御を示す図である。図３１を参照すると、ユーザＵ１〜Ｕ３それぞれに対応する基準位置Ｂｐ１〜Ｂｐ３を通過する軌道が示されている。かかる軌道を表示オブジェクトＴｍ１〜tm３が移動されることによって、ユーザＵ１〜Ｕ３は、表示オブジェクトＴｍ１〜Ｔｍ３を順次に閲覧することが可能となる。
【０１０４】
以上、本開示の実施形態に係る情報処理システム１０の機能詳細について説明した。
【０１０５】
［１．４．ハードウェア構成例］
次に、図３２を参照して、本開示の実施形態に係る情報処理システム１０のハードウェア構成について説明する。図３２は、本開示の実施形態に係る情報処理システム１０のハードウェア構成例を示すブロック図である。
【０１０６】
図３２に示すように、情報処理システム１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５を含む。また、情報処理システム１０は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理システム１０は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理システム１０は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ばれるような処理回路を有してもよい。
【０１０７】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理システム１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時的に記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１０８】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、ユーザの音声を検出するマイクロフォンを含んでもよい。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理システム１０の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理システム１０に対して各種のデータを入力したり処理動作を指示したりする。また、後述する撮像装置９３３も、ユーザの手の動き、ユーザの指などを撮像することによって、入力装置として機能し得る。このとき、手の動きや指の向きに応じてポインティング位置が決定されてよい。
【０１０９】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プロジェクタなどの表示装置、ホログラムの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などであり得る。出力装置９１７は、情報処理システム１０の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。また、出力装置９１７は、周囲を明るくするためライトなどを含んでもよい。
【０１１０】
ストレージ装置９１９は、情報処理システム１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１１１】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理システム１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１１２】
接続ポート９２３は、機器を情報処理システム１０に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポートなどであり得る。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理システム１０と外部接続機器９２９との間で各種のデータが交換され得る。
【０１１３】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードなどであり得る。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１１４】
撮像装置９３３は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１１５】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理システム１０の筐体の姿勢など、情報処理システム１０自体の状態に関する情報や、情報処理システム１０の周辺の明るさや騒音など、情報処理システム１０の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１１６】
以上、情報処理システム１０のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更され得る。
【０１１７】
＜２．むすび＞
以上説明したように、本開示の実施形態によれば、複数のユーザそれぞれの身体に関連する所定の位置に基づいて、表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部１４７を備える、情報処理装置１４０が提供される。かかる構成によれば、複数のユーザが順次に閲覧しやすいように表示オブジェクトを提示することが可能となる。ユーザの身体に関連する所定の位置は、ユーザの身体の位置または身体の所定部位を含んでよい。このとき、ユーザの身体の所定部位の位置には、ユーザの視野またはユーザの注視点が含まれてもよい。
【０１１８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１９】
また、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した情報処理装置１４０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【０１２０】
また、表示制御部１４７は、表示部１３０に表示内容を表示させるための表示制御情報を生成し、生成した表示制御情報を表示部１３０に出力することで、当該表示内容が表示部１３０に表示されるように表示部１３０を制御することが可能である。かかる表示制御情報の内容はシステム構成にあわせて適宜変更されてよい。
【０１２１】
具体的な一例として、情報処理装置１４０を実現するためのプログラムは、ウェブアプリケーションであってもよい。かかる場合、表示制御情報は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのマークアップ言語により実現されてもよい。
【０１２２】
なお、上述した情報処理システム１０の動作が実現されれば、各構成の位置は特に限定されない。具体的な一例として、センサ部１１０と操作入力部１１５と表示部１３０と情報処理装置１４０とは、ネットワークを介して接続された互いに異なる装置に設けられてもよい。この場合には、情報処理装置１４０が、例えば、ウェブサーバやクラウドサーバのようなサーバに相当し、センサ部１１０と操作入力部１１５と表示部１３０とが当該サーバにネットワークを介して接続されたクライアントに相当し得る。
【０１２３】
また、情報処理装置１４０が有するすべての構成要素が同一の装置に収まっていなくてもよい。例えば、データ検出部１４１と操作検出部１４３と表示制御部１４７とのうち、一部は情報処理装置１４０とは異なる装置に存在していてもよい。例えば、データ検出部１４１は、操作検出部１４３と表示制御部１４７とを備える情報処理装置１４０とは異なるサーバに存在していてもよい。
【０１２４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏し得る。
【０１２５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部を備える、
情報処理装置。
（２）
前記表示制御部は、複数の表示オブジェクトの軌道を制御する、
前記（１）に記載の情報処理装置。
（３）
前記表示制御部は、前記ユーザに紐付けられた属性情報に基づいて、前記軌道を制御する、
前記（１）または（２）に記載の情報処理装置。
（４）
前記表示制御部は、前記属性情報に基づいて関連付けられるグループごとに前記軌道を設定する、
前記（３）に記載の情報処理装置。
（５）
前記表示制御部は、前記属性情報ごとに前記軌道を設定する、
前記（４）に記載の情報処理装置。
（６）
前記表示制御部は、障害物の位置に基づいて前記軌道を制御する、
前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記表示制御部は、前記軌道が前記障害物に重ならないように前記軌道を制御する、
前記（６）に記載の情報処理装置。
（８）
前記障害物は、前記表示領域に表示される仮想的なオブジェクトまたは実空間に存在する物体を含む、
前記（６）または（７）に記載の情報処理装置。
（９）
前記第一の位置は、前記第一のユーザの身体の位置または当該身体の所定部位の位置を含み、前記第二の位置は、前記第二のユーザの身体の位置または当該身体の所定部位の位置を含む、
前記（１）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記表示制御部は、前記第一のユーザおよび前記第二のユーザそれぞれの身体の向きまたは身体の所定部位の向きに基づいて、前記軌道を制御する、
前記（１）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記表示制御部は、前記第一の位置および前記第二の位置に応じて規定される前記第一のユーザおよび前記第二のユーザそれぞれに対応する基準領域の内部を、前記１または複数の表示オブジェクトそれぞれの所定の設定位置が通過するように、前記軌道を制御する、
前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記表示制御部は、前記第一のユーザおよび前記第二のユーザそれぞれに対応する前記基準領域と他の軌道とが交差しないように前記他の軌道を制御する、
前記（１１）に記載の情報処理装置。
（１３）
前記表示制御部は、基準位置が他の基準領域に重なる場合、前記基準位置が前記他の基準領域に含まれないように前記基準位置を制御する、
前記（１１）に記載の情報処理装置。
（１４）
前記表示制御部は、前記軌道を示す表示が表示されるように制御する、
前記（１）〜（１３）のいずれか一項に記載の情報処理装置。
（１５）
前記表示制御部は、前記第一のユーザおよび前記第二のユーザそれぞれに対応する前記基準領域または前記基準位置が表示されるように制御する、
前記（１３）に記載の情報処理装置。
（１６）
前記表示制御部は、前記第一の位置および前記第二の位置のうちいずれかの位置が変化した場合、所定の軌道変更操作が検出された場合、前記第一のユーザおよび前記第二のユーザのいずれかが検出されなくなった場合、または、前記第一のユーザおよび前記第二のユーザとは異なる第三のユーザが検出された場合に、前記軌道を変更する、
前記（１）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記表示制御部は、前記表示オブジェクトが移動しているか否かに応じて、前記表示オブジェクトの表示態様を異ならせる、
前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１８）
前記表示制御部は、前記１または複数の表示オブジェクトのうち、少なくとも１以上の表示オブジェクトを所定の蓄積領域に表示させる、
前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
プロセッサにより、表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御することを含む、
情報処理方法。
（２０）
コンピュータを、
表示領域を視認するユーザである第一のユーザの身体に関連する第一の位置と第二のユーザの身体に関連する第二の位置とに基づいて、前記表示領域に表示される１または複数の表示オブジェクトの軌道を制御する表示制御部を備える、
情報処理装置として機能させるためのプログラム。
【符号の説明】
【０１２６】
１０    情報処理システム
１１０  センサ部
１１５  操作入力部
１３０  表示部
１４０  情報処理装置（制御部）
１４１  データ検出部
１４３  操作検出部
１４７  表示制御部
Ｂｐ（Ｂｐ１〜Ｂｐ６）  基準位置（視点）
Ｂｒ（Ｂｒ１〜Ｂｒ６）  基準領域
Ｂｓ（Ｂｓ１、Ｂｓ２）  障害物
Ｆａ    表示領域
Ｔｍ（Ｔｍ１〜Ｔｍ４）  表示オブジェクト
Ｔｒ（Ｔｒ１〜Ｔｒ４）  軌道
Ｕ（Ｕ１〜Ｕ６）  ユーザ
【図１】
2016194792.tif 000003
【図２】
2016194792.tif 000004
【図３】
2016194792.tif 000005
【図４】
2016194792.tif 000006
【図５】
2016194792.tif 000007
【図６】
2016194792.tif 000008
【図７】
2016194792.tif 000009
【図８】
2016194792.tif 000010
【図９】
2016194792.tif 000011
【図１０】
2016194792.tif 000012
【図１１】
2016194792.tif 000013
【図１２】
2016194792.tif 000014
【図１３】
2016194792.tif 000015
【図１４】
2016194792.tif 000016
【図１５】
2016194792.tif 000017
【図１６】
2016194792.tif 000018
【図１７】
2016194792.tif 000019
【図１８】
2016194792.tif 000020
【図１９】
2016194792.tif 000021
【図２０】
2016194792.tif 000022
【図２１】
2016194792.tif 000023
【図２２】
2016194792.tif 000024
【図２３】
2016194792.tif 000025
【図２４】
2016194792.tif 000026
【図２５】
2016194792.tif 000027
【図２６】
2016194792.tif 000028
【図２７】
2016194792.tif 000029
【図２８】
2016194792.tif 000030
【図２９】
2016194792.tif 000031
【図３０】
2016194792.tif 000032
【図３１】
2016194792.tif 000033
【図３２】
2016194792.tif 000034