(57)【要約】【課題】ユーザの位置に応じて表示対象の適切な表示を可能にすること。【解決手段】本願に係る表示制御装置は、取得部と、表示制御部とを有する。取得部は、対象ユーザの３次元位置を示す位置情報と、所定の表示面の形状を示す表示面情報とを取得する。表示制御部は、対象ユーザの位置情報と所定の表示面の表示面情報とに基づいて、所定の表示面に表示された所定の表示対象を対象ユーザに所定の態様で視認させるために、所定の表示対象の所定の表示面における表示を制御する。【選択図】図３
2019219514.tif 000002
【特許請求の範囲】
【請求項１】
対象ユーザの３次元位置に関する位置情報と、所定の表示面の形状を示す表示面情報とを取得する取得部と、
前記対象ユーザの前記位置情報と前記所定の表示面の前記表示面情報とに基づいて、前記所定の表示面に表示された所定の表示対象を前記対象ユーザに所定の態様で視認させるために、前記所定の表示対象の前記所定の表示面における表示を制御する表示制御部と、
を備えたことを特徴とする表示制御装置。
【請求項２】
前記取得部は、
前記所定の表示面に対する前記対象ユーザの位置を示す前記位置情報を取得する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、
所定の形状を有する前記所定の表示対象を前記対象ユーザにより前記所定の形状で視認させるために、前記所定の表示対象を前記所定の表示面にマッピングすることにより、前記所定の表示対象の前記所定の表示面における表示を制御する
ことを特徴とする請求項１または請求項２に記載の表示制御装置。
【請求項４】
前記取得部は、
センサにより検知された前記対象ユーザの頭部の３次元位置に関する前記位置情報を取得し、
前記表示制御部は、
前記対象ユーザの前記頭部の位置に応じて、前記所定の表示対象の前記所定の表示面における表示を制御する
ことを特徴とする請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
前記取得部は、
センサにより検知された前記対象ユーザの視点の３次元位置に関する前記位置情報を取得し、
前記表示制御部は、
前記対象ユーザの前記視点の位置に応じて、前記所定の表示対象の前記所定の表示面における表示を制御する
ことを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項６】
前記取得部は、
センサにより検知された前記対象ユーザの視線の方向を示す視線情報を取得し、
前記表示制御部は、
前記対象ユーザの前記視線情報に基づいて、前記対象ユーザの前記視線の方向と交差する点を含む前記所定の表示面の領域に前記所定の表示対象を表示するように表示を制御する
ことを特徴とする請求項１〜５のいずれか１項に記載の表示制御装置。
【請求項７】
前記表示制御部は、
前記対象ユーザと前記所定の表示面との間の距離に応じて、前記所定の表示対象の表示サイズを制御する
ことを特徴とする請求項１〜６のいずれか１項に記載の表示制御装置。
【請求項８】
前記表示制御部は、
前記対象ユーザと前記所定の表示面との間の距離が遠い程、前記所定の表示対象の表示サイズが多くなるように表示を制御する
ことを特徴とする請求項１〜７のいずれか１項に記載の表示制御装置。
【請求項９】
前記表示制御部は、
前記対象ユーザの位置の変化に応じて、前記所定の表示対象の表示位置を変更する
ことを特徴とする請求項１〜８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記表示制御部は、
前記対象ユーザの移動に追従するように、前記所定の表示対象の表示位置を変更する
ことを特徴とする請求項１〜９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記表示制御部による表示の制御に応じて、前記所定の表示対象を表示する表示部、
をさらに備えることを特徴とする請求項１〜１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記表示部は、
前記所定の表示面であるディスプレイに前記所定の表示対象を表示する
ことを特徴とする請求項１１に記載の表示制御装置。
【請求項１３】
前記表示部は、
前記所定の表示面に投影することにより前記所定の表示対象を表示する
ことを特徴とする請求項１１に記載の表示制御装置。
【請求項１４】
前記対象ユーザによる前記所定の表示対象に対する操作を受け付ける受付部、
をさらに備えることを特徴とする請求項１〜１３のいずれか１項に記載の表示制御装置。
【請求項１５】
前記受付部は、
前記対象ユーザのジェスチャによる前記所定の表示対象に対する操作を受け付ける
ことを特徴とする請求項１４に記載の表示制御装置。
【請求項１６】
前記受付部は、
前記対象ユーザの音声による前記所定の表示対象に対する操作を受け付ける
ことを特徴とする請求項１４または請求項１５に記載の表示制御装置。
【請求項１７】
前記取得部は、
第１対象ユーザの３次元位置に関する第１位置情報と、第２対象ユーザの３次元位置に関する第２位置情報とを取得し、
前記表示制御部は、
前記第１対象ユーザの前記第１位置情報と前記第２対象ユーザの前記第２位置情報とに基づいて、前記第１対象ユーザに対応する第１表示対象に対する前記第１対象ユーザによる視認、及び前記第２対象ユーザに対応する第２表示対象に対する前記第２対象ユーザによる視認が所定の態様になるように、前記第１表示対象及び前記第２表示対象の前記所定の表示面における表示を制御する
ことを特徴とする請求項１〜１６のいずれか１項に記載の表示制御装置。
【請求項１８】
前記表示制御部は、
前記第１表示対象の表示態様と、前記第２表示対象の表示態様とを異ならせることにより、前記第１表示対象と前記第２表示対象とを識別可能になるように表示を制御する
ことを特徴とする請求項１７に記載の表示制御装置。
【請求項１９】
前記表示制御部は、
前記第１表示対象を表示する色と、前記第２表示対象を表示する色とを異ならせることにより、前記第１表示対象と前記第２表示対象とを識別可能になるように表示を制御する
ことを特徴とする請求項１８に記載の表示制御装置。
【請求項２０】
前記表示制御部は、
前記第１対象ユーザ及び前記第２対象ユーザのいずれか一方のユーザが移動している場合、他方のユーザに対応する表示対象を優先して表示を制御する
ことを特徴とする請求項１７〜１９のいずれか１項に記載の表示制御装置。
【請求項２１】
前記表示制御部は、
前記他方のユーザに対応する表示対象が表示される領域を含まない領域に前記一方のユーザに対応する表示対象が表示されるように表示を制御する
ことを特徴とする請求項２０に記載の表示制御装置。
【請求項２２】
前記表示制御部は、
前記一方のユーザに対応する表示対象を半透明化して表示するように表示を制御する
ことを特徴とする請求項２０に記載の表示制御装置。
【請求項２３】
コンピュータが実行する表示制御方法であって、
対象ユーザの３次元位置に関する位置情報と、所定の表示面の形状を示す表示面情報とを取得する取得工程と、
前記対象ユーザの前記位置情報と前記所定の表示面の前記表示面情報とに基づいて、前記所定の表示面に表示された所定の表示対象を前記対象ユーザに所定の態様で視認させるために、前記所定の表示対象の前記所定の表示面における表示を制御する表示制御工程と、
を含んだことを特徴とする表示制御方法。
【請求項２４】
対象ユーザの３次元位置に関する位置情報と、所定の表示面の形状を示す表示面情報とを取得する取得手順と、
前記対象ユーザの前記位置情報と前記所定の表示面の前記表示面情報とに基づいて、前記所定の表示面に表示された所定の表示対象を前記対象ユーザに所定の態様で視認させるために、前記所定の表示対象の前記所定の表示面における表示を制御する表示制御手順と、
をコンピュータに実行させることを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法、及び表示制御プログラムに関する。
【背景技術】
【０００２】
従来、ユーザの利用態様に応じてディスプレイ等の表示面における表示を制御する技術が提供されている。例えば、複数のユーザに対するコンテンツ（表示対象）を表示面の表示領域を分割して表示する技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３９０８５号公報
【特許文献２】特開２０１６−０９９７４０号公報
【非特許文献】
【０００４】
【非特許文献１】“2009年08月29日  [OpenGL][GLSL][ゼミ]  第５回  座標変換”，床井研究室＜インターネット＞http://marina.sys.wakayama-u.ac.jp/~tokoi/?date=20090829（平成３０年６月１５日検索）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、ユーザの位置に応じて表示対象の適切な表示を可能にすることが難しい場合がある。例えば、複数のユーザに対する表示対象を表示面の表示領域を分割して表示するだけでは、表示面に対してユーザがどのような位置関係にいるかに応じて、表示を適切に制御することが難しい。
【０００６】
本願は、上記に鑑みてなされたものであって、ユーザの位置に応じて適切に表示対象を表示可能にする表示制御装置、表示制御方法、及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る表示制御装置は、対象ユーザの３次元位置に関する位置情報と、所定の表示面の形状を示す表示面情報とを取得する取得部と、前記対象ユーザの前記位置情報と前記所定の表示面の前記表示面情報とに基づいて、前記所定の表示面に表示された所定の表示対象を前記対象ユーザに所定の態様で視認させるために、前記所定の表示対象の前記所定の表示面における表示を制御する表示制御部と、を備えることを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、ユーザの位置に応じて表示対象の適切な表示を可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る表示制御処理の一例を示す図である。
【図２】図２は、実施形態に係る表示制御システムの構成例を示す図である。
【図３】図３は、実施形態に係る表示制御装置の構成例を示す図である。
【図４】図４は、実施形態に係る表示面情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係るユーザ情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る表示制御処理の一例を示すフローチャートである。
【図８】図８は、表示面に対する操作の一例を示す図である。
【図９】図９は、投影型の表示制御の一例を示す図である。
【図１０】図１０は、複数ユーザによる表示面の共有の一例を示す図である。
【図１１】図１１は、表示制御装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る表示制御装置、表示制御方法、及び表示制御プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る表示制御装置、表示制御方法、及び表示制御プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
（実施形態）
〔１．表示制御処理〕
まず、図１を用いて、実施形態に係る表示制御処理の一例について説明する。図１は、実施形態に係る表示制御処理の一例を示す図である。図１の例では、対象ユーザがユーザＵ１である場合を一例として説明する。図１では、ユーザＵ１が斜め上から視認している表示面ＤＳであるディスプレイＤＰ１、ＤＰ２における表示対象の表示の制御を表示制御装置１０（図３参照）が行う場合を説明する。なお、以下では、ディスプレイＤＰ１、ＤＰ２等を区別せずに、表示面ＤＳの一例として説明する場合は、「ディスプレイＤＰ」と記載する場合がある。なお、詳細は後述するが、表示制御装置１０は、センサ部１６（図３参照）の種々のセンサにより、図１における処理に用いるセンサ情報を取得する。
【００１２】
図１の例では、ユーザＵ１は、右斜め上から表示面ＤＳであるディスプレイＤＰ１、ＤＰ２を見降ろしている。ユーザＵ１は、右斜め上からディスプレイＤＰ１、ＤＰ２の中心（ディスプレイＤＰ１、ＤＰ２の連続部分）を視認している。表示制御装置１０は、センサ部１６により、ユーザＵ１の頭部ＨＤ１の位置ＬＣ１やユーザＵ１の視線情報ＬＳ１等を検知する。すなわち、表示制御装置１０は、センサ部１６により、ユーザＵ１の視点を検知する。また、表示制御装置１０は、センサ部１６により、ユーザＵ１の頭部ＨＤ１とディスプレイＤＰ１、ＤＰ２との間の距離を検知する。例えば、表示制御装置１０は、センサ部１６のＴＯＦ(Time  of  Flight)センサにより、ユーザＵ１の頭部ＨＤ１とディスプレイＤＰ１、ＤＰ２との位置関係を検知する。例えば、表示制御装置１０は、センサ部１６のＴＯＦセンサにより、ユーザＵ１の頭部ＨＤ１とディスプレイＤＰ１、ＤＰ２との間の距離を検知する。
【００１３】
図１の例では、表示制御装置１０は、対象ユーザであるユーザＵ１に対応してコンテンツＣＴ１を表示するように、表示を制御する。例えば、表示制御装置１０は、ユーザＵ１の頭部ＨＤ１の位置ＬＣ１やユーザＵ１の視線情報ＬＳ１やユーザＵ１の頭部ＨＤ１とディスプレイＤＰ１、ＤＰ２との間の距離に基づいて、表示面ＤＳであるディスプレイＤＰ１、ＤＰ２にコンテンツＣＴ１を表示する。このとき、表示制御装置１０は、ディスプレイＤＰ１、ＤＰ２の形状情報等の表示面情報に基づいて、表示面ＤＳであるディスプレイＤＰ１、ＤＰ２にコンテンツＣＴ１を表示する。
【００１４】
図１の例では、表示制御装置１０は、ユーザＵ１による視認において、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御する。表示制御装置１０は、ディスプレイＤＰ１、ＤＰ２の位置関係（Ｘ度等）や、ユーザＵ１の頭部ＨＤ１からの視線情報ＬＳ１がディスプレイＤＰ１、ＤＰ２と交差する位置や角度に基づいて、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御する。
【００１５】
表示制御装置１０は、ディスプレイＤＰ１、ＤＰ２である表示面ＤＳにおいて、ユーザＵ１の視線情報ＬＳ１が交差する位置を中心としてコンテンツＣＴ１が表示されるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御する。例えば、表示制御装置１０は、ディスプレイＤＰ１、ＤＰ２である表示面ＤＳにおいて、ユーザＵ１の視線情報ＬＳ１が交差する位置を中心にコンテンツＣＴ１の中心が表示されるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御してもよい。例えば、表示制御装置１０は、ディスプレイＤＰ１の面とユーザＵ１の視線情報ＬＳ１の直線が交差する向きや角度に基づいて、ディスプレイＤＰ１におけるコンテンツＣＴ１の表示を制御する。また、例えば、表示制御装置１０は、ディスプレイＤＰ２の面とユーザＵ１の視線情報ＬＳ１の直線が交差する向きや角度に基づいて、ディスプレイＤＰ２におけるコンテンツＣＴ１の表示を制御する。なお、視線は、仮想的な線であってもよい。例えば、視線情報ＬＳ１は、ユーザＵ１の顔の位置等に基づく仮想的な線であってもよい。例えば、表示制御装置１０は、ユーザＵ１の視線が検知できない場合、ユーザＵ１の顔の中心位置と表示面ＤＳとの位置関係に基づいて、視線情報ＬＳ１を導出してもよい。例えば、表示制御装置１０は、ユーザＵ１の顔の中心位置と表示面ＤＳの中心とを通る線（直線）を、ユーザＵ１の視線情報ＬＳ１としてもよい。例えば、表示制御装置１０は、ユーザＵ１の顔の中心位置を始点とし、表示面ＤＳの中心とを通る線（直線）を、ユーザＵ１の視線情報ＬＳ１としてもよい。
【００１６】
例えば、表示制御装置１０は、対象ユーザがコンテンツを視認するように、コンテンツＣＴ１をディスプレイＤＰ１、ＤＰ２にマッピングすることにより、コンテンツＣＴ１のディスプレイＤＰ１、ＤＰ２における表示を制御する。表示制御装置１０は、信号処理や画像処理の種々の従来手法等を適宜用いて、コンテンツＣＴ１の表示を制御してもよい。例えば、表示制御装置１０は、マッピングに関する画像処理の種々の従来手法等を適宜用いて、コンテンツＣＴ１の表示を制御してもよい。例えば、表示制御装置１０は、画像の加工や補正に関する種々の従来手法等を適宜用いて、コンテンツＣＴ１の表示を制御してもよい。表示制御装置１０は、射影変換に関する種々の従来手法等を適宜用いて、コンテンツＣＴ１の表示を制御してもよい。例えば、表示制御装置１０は、コンテンツＣＴ１のデータ（画像データ等）に対して射影変換行列を用いた変換を行い、変換したコンテンツＣＴ１のデータをディスプレイＤＰ１、ＤＰ２のそれぞれ算出した位置にマッピングする。例えば、表示制御装置１０は、コンテンツＣＴ１の外形（矩形）に基づいて、コンテンツＣＴ１をユーザＵ１の位置から視認した場合に、コンテンツＣＴ１の外形通りコンテンツＣＴ１が矩形に見えるように射影変換を行う。例えば、表示制御装置１０は、射影変換行列を導出（算出）し、ディスプレイＤＰ１、ＤＰ２の位置と導出した射影変換行列を用いてコンテンツＣＴ１をディスプレイＤＰ１、ＤＰ２に表示することにより、コンテンツＣＴ１をユーザＵ１に所定の態様で視認させる。例えば、表示制御装置１０は、コンテンツＣＴ１をユーザＵ１の位置から視認した場合に、コンテンツＣＴ１の外形通りコンテンツＣＴ１の縦横比が「１：２」の矩形に見えるように射影変換を行う。
【００１７】
表示制御装置１０は、透視投影変換に関する種々の従来手法等を適宜用いて、コンテンツＣＴ１の表示を制御してもよい。例えば、表示制御装置１０は、コンテンツＣＴ１のデータ（画像データ等）に対して透視投影変換行列を用いた変換を行い、変換したコンテンツＣＴ１のデータをディスプレイＤＰ１、ＤＰ２のそれぞれ算出した位置にマッピングする。例えば、表示制御装置１０は、コンテンツＣＴ１の外形（矩形）に基づいて、コンテンツＣＴ１をユーザＵ１の位置から視認した場合に、コンテンツＣＴ１の外形通りコンテンツＣＴ１が矩形に見えるように透視投影変換を行う。例えば、表示制御装置１０は、所定の透視投影関数を用いて、コンテンツＣＴ１をユーザＵ１の位置から視認した場合に、コンテンツＣＴ１の外形通りコンテンツＣＴ１が矩形に見えるように透視投影変換を行う。例えば、表示制御装置１０は、透視投影変換行列を導出（算出）し、ディスプレイＤＰ１、ＤＰ２の位置と導出した透視投影変換行列を用いてコンテンツＣＴ１をディスプレイＤＰ１、ＤＰ２に表示することにより、コンテンツＣＴ１をユーザＵ１に所定の態様で視認させる。例えば、表示制御装置１０は、コンテンツＣＴ１をユーザＵ１の位置から視認した場合に、コンテンツＣＴ１の外形通りコンテンツＣＴ１の縦横比が「１：２」の矩形に見えるように透視投影変換を行う。
【００１８】
例えば、表示制御装置１０は、透視投影変換に関する種々の技術を用いて、所定の表示面に表示された所定の表示対象を対象ユーザに所定の態様で視認させるために、所定の表示対象の所定の表示面における表示を制御する。例えば、表示制御装置１０は、非特許文献１に開示された技術を用いて、所定の表示面に表示された所定の表示対象を対象ユーザに所定の態様で視認させるために、所定の表示対象の所定の表示面における表示を制御する。例えば、表示制御装置１０は、透視投影変換（例えば非特許文献１参照）の技術を用いて、透視投影の視野空間（３次元空間）を生成する。例えば、この場合、透視投影の視野空間は、視点（原点）を頂点とした四角錐を視線に対応する軸（例えばｚ軸）に垂直な二つの平面（前方面（第１面）、後方面（第２面））で切り取られた錐台になる。例えば、表示制御装置１０は、第１面を表示面ＤＳとし、第２面の位置に表示させたいコンテンツを配置する。この場合、例えば、仮想的に表示させたいオブジェクト（コンテンツ）が第２面の位置に配置した形状（矩形等）に対応する。例えば、表示制御装置１０は、視点（原点）と第２面上に配置されたコンテンツとの間の第１面の領域をコンテンツの表示領域として算出する。例えば、表示制御装置１０は、ユーザの視点の変更に応じて、表示面ＤＳである第１面を視線に対応する軸の直交方向（ｘ軸のプラス方向等）に移動させることにより、ユーザの視点に対応する表示面ＤＳにおけるコンテンツの表示領域を算出する。例えば、表示制御装置１０は、視点（原点）との位置関係に基づいて第２面上に配置されたコンテンツを第１面（表示面ＤＳ）にマッピングする。これにより、表示制御装置１０は、ユーザの視点に基づいて、コンテンツがユーザに所望の表示態様で視認されるように、コンテンツを第１面（表示面ＤＳ）にマッピングし、表示面ＤＳにコンテンツを表示する。なお、上記は一例であり、表示制御装置１０は、表示対象をユーザに対して所望の視認態様で表示することができれば、どのような方法により、表示対象の表示を制御してもよい。
【００１９】
図１の例では、表示制御装置１０は、表示態様ＤＣ１１に示すように、コンテンツＣＴ１の端部側が上方向に傾斜するようにコンテンツＣＴ１をディスプレイＤＰ１、ＤＰ２に表示する。すなわち、表示制御装置１０は、ユーザＵ１による視認において、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２にコンテンツＣＴ１を表示する（ステップＳ１１）。これにより、表示制御装置１０は、視認態様ＶＲ１１に示すように、ユーザＵ１による視認において、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１を表示することができる。
【００２０】
上述したように、表示制御装置１０は、対象ユーザと表示面との位置関係に基づいて、コンテンツの表示を制御することにより、コンテンツを所望の形状で対象ユーザに視認させることができる。したがって、表示制御装置１０は、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。例えば、ユーザＵ１は、視点が斜め上の場合、斜め上から見て矩形（長方形）になるように変形してコンテンツＣＴ１が表示されるため、コンテンツＣＴ１が表示面ＤＳから宙に浮かんだような表示態様で視認することができる。
【００２１】
一方、ユーザＵ１に対する表示制御を行わなかった場合、コンテンツＣＴ１は、ディスプレイＤＰ１、ＤＰ２に表示態様ＤＣ１に示すように表示される。すなわち、コンテンツＣＴ１は、ディスプレイＤＰ１、ＤＰ２の左右方向に沿って平行に表示される（ステップＳ１５）。この場合、視認態様ＶＲ１に示すように、ユーザＵ１による視認において、コンテンツＣＴ１は中央部で屈曲した外形「６角形」となる。そのため、ユーザＵ１に対する表示制御を行わなかった場合、ユーザＵ１はコンテンツＣＴ１を適切な形状で視認することができない。
【００２２】
しかしながら、表示制御装置１０は、ユーザＵ１に対応してコンテンツＣＴ１の表示を制御するため、ユーザＵ１がコンテンツＣＴ１を適切な形状で視認することを可能にする。このように、表示制御装置１０は、対象ユーザや表示面に対応して表示対象の表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。なお、表示制御装置１０は、ユーザの視線に関わらず、ユーザの頭部と表示面との位置関係に基づいて、表示を制御してもよい。
【００２３】
（１−１．表示面）
図１の例では、説明を簡単にするためにディスプレイＤＰ１、ＤＰ２の２つのディスプレイを表示面ＤＳの一例として示したが、表示面ＤＳは、コンテンツ等の表示対象を表示可能であれば、どのようなものであってもよい。例えば、表示面ＤＳとしてのディスプレイは、どのように配置（設置）されてもよい。例えば、ディスプレイは、壁の凹凸に沿って配置されてもよい。また、ディスプレイは、部屋の四方や天井や床を囲うように配置あされてもよい。また、ディスプレイは連続していなくてもよい。また、ディスプレイは、別の部屋のディスプレイと連携していてもよい。
【００２４】
また、表示面ＤＳは、ディスプレイに限らず、プロジェクタ等を利用してコンテンツ等の表示対象が投影されるものであってもよい。例えば、表示面ＤＳは、壁面等の構造物であってもよいが、この点についての詳細は図９において詳述する。また、表示面ＤＳには、複数ユーザの表示対象が同時に表示されてもよいが、この点についての詳細は図１０において詳述する。
【００２５】
（１−２．表示態様）
なお、表示制御装置１０は、種々の情報を適宜用いて、表示面における表示対象の表示を制御してもよい。表示制御装置１０は、対象ユーザと所定の表示面との間の距離に応じて、所定の表示対象の表示サイズを制御してもよい。表示制御装置１０は、対象ユーザと所定の表示面との間の距離が遠い程、所定の表示対象の表示サイズが多くなるように表示を制御する。
【００２６】
例えば、表示制御装置１０は、表示領域や文字サイズを利用者（対象ユーザ）とディスプレイの表示領域の距離に応じて変動させてもよい。例えば、表示制御装置１０は、遠い場合には見やすいように大きく表示し、近い場合には小さく表示してもよい。例えば、表示制御装置１０は、利用者（対象ユーザ）が対話中に近づいたり、遠ざかったりした場合にはその距離に合わせて表示領域や文字サイズを動的に変更してもよい。例えば、表示制御装置１０は、対象ユーザと表示面との間の距離を随時検知し、検知した距離に応じて表示領域や文字サイズを動的に変更してもよい。
【００２７】
（１−３．ユーザの位置変動）
また、表示制御装置１０は、対象ユーザの位置の変化に応じて、動的に表示を制御してもよい。表示制御装置１０は、対象ユーザの位置の変化に応じて、所定の表示対象の表示位置を変更してもよい。表示制御装置１０は、対象ユーザの移動に追従するように、所定の表示対象の表示位置を変更してもよい。
【００２８】
すなわち、表示制御装置１０は、利用者（対象ユーザ）が移動した場合には、その表示領域は追従して移動してもよい。移動中に他の表示領域と重なる場合には、表示を邪魔しないように半透明化してもよい。また、表示制御装置１０は、表示領域が追従せずに固定して表示させる場合、利用者（対象ユーザ）の移動による相対的な位置変化に応じて表示対象の表示を制御する。表示制御装置１０は、表示領域が追従せずに固定して表示させる場合に、利用者が移動すると、表示を変化しなければ、斜め方向から見ることになり見づらくなるが、例えば、斜めから見ても正面から見ているように変形させて表示することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【００２９】
（１−４．その他）
また、表示制御装置１０は、表示領域が凹凸であっても、利用者（対象ユーザ）から平面に表示されていると視認されるように、表示を変形させてもよい。また、表示制御装置１０は、ユーザの顔の向きを認識して、その方向のディスプレイ面に領域を表示してもよい。また、表示制御装置１０は、利用者の視点と表示領域を結ぶ直線上に利用者の手がある場合には利用者（対象ユーザ）の手の動きに合わせて操作を受付けてもよい。これにより、表示制御装置１０は、あたかも表示物（表示対象）にタッチしている（触っている）ような操作体験をユーザに対して提供可能となる。例えば、表示制御装置１０は、視点と指先の延長上にポインタを表示してもよい。例えば、表示制御装置１０は、視線センサにより検知された表示面ＤＳ上の視線位置にポインタを表示してもよい。この場合、表示制御装置１０は、指先の動作、音声、瞬きを合図にポインタ上でのタップとして受け付けてもよい。
【００３０】
また、表示制御装置１０は、スマホ等のユーザが利用する端末装置５０を壁面等の表示面ＤＳにかざすと、端末装置５０の画面（アプリ）が表示面ＤＳに移動するように表示を制御してもよい。また、表示制御装置１０は、スマホ等のユーザが利用する端末装置５０を表示面ＤＳにかざすと、表示面ＤＳに表示された表示対象が端末装置５０の画面に移動するように表示を制御してもよい。また、表示制御装置１０は、３Ｄ（３次元）のコンテンツの表示を制御してもよい。例えば、表示制御装置１０は、３Ｄ（３次元）のコンテンツの表示する機能を有してもよい。例えば、表示制御装置１０は、３Ｄ表示装置であってもよい。表示制御装置１０は、３Ｄ（３次元）のコンテンツ（表示コンテンツ）を立体表示してもよい。また、表示制御装置１０は、３Ｄ表示装置を組み合わせて、表示コンテンツの内容自体を立体表示してもよい。また、表示制御装置１０は、顔検知の機能により、さらに目の位置を検知してもよい。表示制御装置１０は、画像センサが検知したセンサ情報（画像情報）に基づいて、ユーザの顔や目の位置を検知し、さらに目の位置を検知してもよい。また、表示制御装置１０は、表示するコンテンツ以外の部分（以下「背景」ともいう）についても表示を制御してもよい。例えば、表示制御装置１０は、表示面ＤＳにおいてコンテンツが表示される部分以外の部分（背景）についても表示を制御してもよい。例えば、表示制御装置１０は、背景に特定の画像（画像コンテンツ）を表示するように表示を制御してもよい。例えば、表示制御装置１０は、所定の静止画や映像やテクスチャなどを背景に表示するように表示を制御してもよい。例えば、表示制御装置１０は、仮想的にコンテンツとは違う一定の奥行きに平面として表示させてもよい。例えば、表示制御装置１０は、仮想的に一定の奥行きのある空間を背景に表示させてもよい。例えば、表示制御装置１０は、仮想的にコンテンツとは違う一定の奥行き空間にコンテンツを平面として表示させてもよい。また、例えば、表示制御装置１０は、ユーザから一定距離の球面、または、仮想的な形状を背景に表示させてもよい。例えば、表示制御装置１０は、ユーザから一定距離の球面、または、仮想的な形状を持った面上にコンテンツを表示させてもよい。これにより、表示制御装置１０は、コンテンツが宙に浮かんだような印象をユーザに与えることができる。
【００３１】
〔２．表示制御システムの構成〕
図２に示すように、表示制御システム１には、表示制御装置１０と、端末装置５０とが含まれる。表示制御装置１０と、端末装置５０とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。図２は、実施形態に係る表示制御システムの構成例を示す図である。なお、図２に示した表示制御システム１には、複数台の表示制御装置１０や、複数台の端末装置５０が含まれてもよい。
【００３２】
表示制御装置１０は、対象ユーザの３次元位置に関する位置情報と、所定の表示面の形状を示す表示面情報とに基づいて、所定の表示面に表示された所定の表示対象を対象ユーザに所定の態様で視認させるために、所定の表示対象の所定の表示面における表示を制御する情報処理装置である。ここで言う所定の態様とは、例えば所定の表示対象の外形のまま所定の表示対象を視認する態様であってもよい。所定の態様とは、例えば所定の表示対象の外周の形状のまま所定の表示対象を視認する態様であってもよい。例えば、表示制御装置１０は、所定の表示対象を表示面に表示するために利用される表示装置（コンピュータ）である。
【００３３】
なお、表示制御装置１０は、ディスプレイ（表示面）を有する装置であってもよい。例えば、表示制御装置１０は、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等であってもよい。この場合、表示制御装置１０は、自装置のディスプレイにおいて動画を表示（再生）してもよい。また、表示制御装置１０は、ディスプレイ（表示面）を有しなくてもよい。この場合、表示制御装置１０は、壁面等の表示面にコンテンツ等の表示対象を投影してもよいが、この点についての詳細は後述する。
【００３４】
端末装置５０は、ユーザによって利用される情報処理装置である。端末装置５０は、ユーザによる種々の操作を受け付ける。なお、上述した端末装置５０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。
【００３５】
〔３．表示制御装置の構成〕
次に、図３を用いて、実施形態に係る表示制御装置１０の構成について説明する。図３は、実施形態に係る表示制御装置の構成例を示す図である。図３に示すように、表示制御装置１０は、通信部１１と、入力部１２と、出力部１３と、記憶部１４と、制御部１５とを有する。
【００３６】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定の通信網と有線または無線で接続され、外部の情報処理装置との間で情報の送受信を行う。例えば、通信部１１は、所定のネットワークＮ（図２参照）と有線または無線で接続され、端末装置５０との間で情報の送受信を行う。
【００３７】
（入力部１２）
入力部１２は、ユーザから各種操作が入力される。例えば、入力部１２は、ユーザが利用する端末装置５０へのユーザ操作をユーザによる操作入力として受け付けてもよい。例えば、入力部１２は、通信部１１を介して、端末装置５０へのユーザ操作をユーザによる操作入力として受け付けてもよい。例えば、入力部１２は、表示制御装置１０とは別体のリモコン（リモートコントローラー：remote  controller）等を含んでもよい。例えば、入力部１２は、ユーザ操作に応じたリモコンからの情報を、赤外線通信や所定の無線通信等の種々の方式により、受信してもよい。この場合、例えば、入力部１２は、通信部１１を介して、リモコンを用いたユーザの操作に関する情報を受け付けてもよい。
【００３８】
また、例えば、入力部１２は、タッチパネル機能により表示面（例えば表示面ＤＳや出力部１３）を介してユーザからの各種操作を受け付けてもよい。また、入力部１２は、センサ部１６により検知されたユーザのジェスチャをユーザによる操作入力として受け付けてもよい。入力部１２は、センサ部１６により検知されたユーザの手や指によるジェスチャをユーザによる操作入力として受け付けてもよい。入力部１２は、センサ部１６により検知されたユーザの音声や目の瞬き等をユーザによる操作入力として受け付けてもよい。
【００３９】
（出力部１３）
出力部１３は、各種情報を表示制御装置１０外へ出力する。例えば、出力部１３は、所定のケーブル等が接続されるインターフェイスであってもよい。例えば、出力部１３は、ディスプレイＤＰ等の表示面ＤＳに対し、表示対象（出力対象）となる情報を送信するためのインターフェイスであってもよい。例えば、出力部１３は、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）といった規格のコネクタにより実現されてもよい。図１の例では、出力部１３は、表示面ＤＳに接続されたＨＤＭＩケーブルが接続され、表示面ＤＳに表示するコンテンツの種々の情報をディスプレイＤＰ等の表示面ＤＳへ送信する。
【００４０】
なお、表示制御装置１０が、表示面ＤＳを有する場合、出力部１３は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面等の各種情報を表示するための手段であってもよい。
【００４１】
（記憶部１４）
記憶部１４は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１４は、例えば、表示制御装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。また、実施形態に係る記憶部１４は、図３に示すように、表示面情報記憶部１４１と、ユーザ情報記憶部１４２と、コンテンツ情報記憶部１４３とを有する。
【００４２】
（表示面情報記憶部１４１）
実施形態に係る表示面情報記憶部１４１は、表示面に関する各種情報を記憶する。例えば、表示面情報記憶部１４１は、各表示面の形状等に関する各種情報を記憶する。図４は、実施形態に係る表示面情報記憶部の一例を示す図である。図４に示す表示面情報記憶部１４１は、「表示面ＩＤ」、「設置箇所」、「サイズ情報」、「形状情報」、「関連表示面情報」といった項目が含まれる。
【００４３】
「表示面ＩＤ」は、表示面を識別するための識別情報を示す。「設置箇所」には、対応する表示面が設置された箇所に関する情報が記憶される。「設置箇所」には、対応する表示面が設置場所（設置位置）に関する情報が記憶される。図４では「設置箇所」に「ＰＬ１」といった概念的な情報が格納される例を示したが、表示面が設置された位置の具体的な緯度経度を示す情報や高さ方向の位置を示す情報等が含まれてもよい。
【００４４】
「サイズ情報」には、対応する表示面のサイズ（大きさ）に関する情報が記憶される。図４では「サイズ情報」に「ＳＺ１」といった概念的な情報が格納される例を示したが、表示面の具体的な大きさ（例えば縦１ｍ、横１．５ｍ等）を示す情報等が含まれてもよい。
【００４５】
「形状情報」には、対応する表示面の形状に関する情報が記憶される。図４では「形状情報」に「ＳＨ１」といった概念的な情報が格納される例を示したが、表示面の具体的な形状を示す情報等が含まれてもよい。例えば、「形状情報」には、外形が四角形、円形等であることを示す外形情報や、表面が平面や曲面であることや凹凸の有無等を示す表面情報等が含まれてもよい。
【００４６】
「関連表示面情報」には、対応する表示面に関連する表示面（関連表示面）に関する情報が記憶される。「関連表示面情報」には、対応する表示面に近接して配置される表示面に関する情報が記憶される。図４では「関連表示面情報」に「ＲＤ１」といった概念的な情報が格納される例を示したが、関連表示面を特定する情報やその関連表示面との位置関係を示す情報等が含まれてもよい。
【００４７】
図４に示す例において、表示面ＩＤ「ＤＰ１」により識別される表示面（図１中のディスプレイＤＰ１に対応）は、設置箇所ＰＬ１に配置されることを示す。また、表示面ＩＤ「ＤＰ１」により識別される表示面は、サイズがサイズ情報ＳＺ１に示すサイズであり、形状が形状情報ＳＨ１に示す形状であることを示す。また、表示面ＩＤ「ＤＰ１」により識別される表示面は、関連表示面情報ＲＤ１に示すように、関連表示面が表示面ＩＤ「ＤＰ２」により識別される表示面（図１中のディスプレイＤＰ２に対応）であることを示す。また、表示面ＩＤ「ＤＰ１」により識別される表示面は、関連表示面であるディスプレイＤＰ２が左端に位置し、ディスプレイＤＰ２との角度がＸ度であることを示す。すなわち、ディスプレイＤＰ１の左側にディスプレイＤＰ２が連続して配置され、ディスプレイＤＰ１に対してディスプレイＤＰ２がＸ度傾けて配置されることを示す。
【００４８】
なお、表示面情報記憶部１４１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、表示面情報記憶部１４１は、表示面が設置された日時に関する情報を記憶してもよい。また、表示面情報記憶部１４１は、表示面がコンテンツを同時に表示可能なユーザ数を示す情報を記憶してもよい。また、表示面情報記憶部１４１は、各表示面に広告を表示する場合の価格（単価）を示す情報を記憶してもよい。
【００４９】
（ユーザ情報記憶部１４２）
実施形態に係るユーザ情報記憶部１４２は、ユーザに関する各種情報を記憶する。例えば、ユーザ情報記憶部１４２は、ユーザ属性に関する各種情報を記憶する。また、ユーザ情報記憶部１４２は、ユーザについて検知されたセンサ情報に関する各種情報を記憶する。図５は、実施形態に係るユーザ情報記憶部の一例を示す図である。図５に示すユーザ情報記憶部１４２は、「ユーザＩＤ」、「年齢」、「性別」、「センシング情報」といった項目が含まれる。「センシング情報」には、「日時」、「種別」、「センサ情報」といった項目が含まれる。
【００５０】
「ユーザＩＤ」は、ユーザを識別するための識別情報を示す。例えば、ユーザＩＤ「Ｕ１」により識別されるユーザは、図１の例に示したユーザＵ１に対応する。また、「年齢」は、ユーザＩＤにより識別されるユーザの年齢を示す。なお、「年齢」は、例えば３５歳など、ユーザＩＤにより識別されるユーザの具体的な年齢であってもよい。また、「性別」は、ユーザＩＤにより識別されるユーザの性別を示す。
【００５１】
また、「センシング情報」は、ユーザＩＤにより識別されるユーザについて検知されたセンサ情報に関する種々の情報を示す。「センシング情報」の「日時」は、対応するセンサ情報が検知された日時を示す。「日時」には、「ＤＴ１」等のように抽象的に図示するが、「２０１８年６月１２日１１時２３分４９秒」等の具体的な日時が記憶されてもよい。「センシング情報」の「種別」は、対応するセンサ情報の種別を示す。
【００５２】
「センシング情報」の「センサ情報」は、検知されたセンサ情報を示す。図５では「センサ情報」に「ＳＮ１」といった概念的な情報が格納される例を示したが、実際には、具体的に検知された情報（センサデータ）、または、その格納場所を示すファイルパス名などが格納されてもよい。例えば、位置情報であるセンサ情報ＳＮ１は、具体的な緯度経度を示す情報や高さ方向の位置を示す情報等が含まれてもよい。また、位置情報であるセンサ情報ＳＮ１は、所定の表示面に対する相対的な３次元位置を示す情報等が含まれてもよい。例えば、視線情報であるセンサ情報ＳＮ２は、ユーザが視認している表示面の箇所（領域）を示す情報等が含まれてもよい。また、視線情報であるセンサ情報ＳＮ２は、ユーザの視線と交差する表示面の位置を示す情報等が含まれてもよい。
【００５３】
例えば、図５に示す例において、ユーザＩＤ「Ｕ１」により識別されるユーザ（ユーザＵ１）の年齢は、「３０代」であり、性別は、「女性」であることを示す。ユーザＵ１については、種別「位置」に対応するセンサ情報ＳＮ１が日時ＤＴ１に検知されたことを示す。また、ユーザＵ１については、種別「視線」に対応するセンサ情報ＳＮ２が日時ＤＴ２に検知されたことを示す。また、ユーザＵ１については、種別「位置」に対応するセンサ情報ＳＮ３が日時ＤＴ３に検知されたことを示す。
【００５４】
なお、ユーザ情報記憶部１４２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、ユーザ情報記憶部１４２は、年齢や性別に加えて他のデモグラフィック属性情報やサイコグラフィック属性情報を記憶してもよい。例えば、ユーザ情報記憶部１４２は、氏名、住所、勤務地、興味関心、家族構成、収入、ライフスタイル、コンテキスト等の情報を記憶してもよい。
【００５５】
（コンテンツ情報記憶部１４３）
実施形態に係るコンテンツ情報記憶部１４３は、コンテンツに関する各種情報を記憶する。図６は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。例えば、コンテンツ情報記憶部１４３は、表示面ＤＳに表示される表示対象の一例であるコンテンツに関する情報を記憶する。なお、コンテンツには、ニュース記事や動画や広告等の種々のコンテンツが含まれてもよい。図６に示すコンテンツ情報記憶部１４３は、「コンテンツＩＤ」、「外径情報」、「内容」といった項目を有する。
【００５６】
「コンテンツＩＤ」は、コンテンツを識別するための識別情報を示す。「外形情報」は、コンテンツＩＤにより識別されるコンテンツの形状を示す。例えば、「外形情報」は、コンテンツの外径がどのような形状であるかを示す。「内容」は、コンテンツＩＤにより識別されるコンテンツの内容を示す。「内容」には、コンテンツのカテゴリや表示サイズ等の種々の情報が含まれてもよい。また、図６では「内容」に「ＣＮ１」といった概念的な情報が格納される例を示したが、実際には、具体的なコンテンツの情報（コンテンツデータ）、または、その格納場所を示すファイルパス名などが格納されてもよい。
【００５７】
例えば、図６に示す例において、コンテンツＩＤ「ＣＴ１」により識別されるコンテンツ（コンテンツＣＴ１）の外形は、縦横比が「１：２」の矩形（長方形）であることを示す。また、コンテンツＣＴ１の内容は内容ＣＮ１であることを示す。
【００５８】
なお、コンテンツ情報記憶部１４３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、コンテンツ情報記憶部１４３は、コンテンツが作成された日時やコンテンツの提供元等に関する情報を記憶してもよい。
【００５９】
（制御部１５）
制御部１５は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、表示制御装置１０内部の記憶部１４などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、表示制御処理を行うアプリケーションのプログラムが含まれる。また、制御部１５は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００６０】
図３に示すように、制御部１５は、取得部１５１と、表示制御部１５２と、表示部１５３と、受付部１５４とを有し、以下に説明する表示制御処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図３に示した構成に限られず、後述する表示制御処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００６１】
（取得部１５１）
取得部１５１は、各種情報を取得する。取得部１５１は、記憶部１４から各種情報を取得する。取得部１５１は、表示面情報記憶部１４１やユーザ情報記憶部１４２やコンテンツ情報記憶部１４３等から各種情報を取得する。また、取得部１５１は、各種情報を外部の情報処理装置から取得してもよい。例えば、取得部１５１は、端末装置５０から各種情報を取得する。取得部１５１は、入力部１２を介して、表示制御装置１０を利用するユーザによる各種操作の入力を取得する。取得部１５１は、センサ部１６を介して、表示面ＤＳに対するユーザによる各種操作の入力を取得する。取得部１５１は、センサ部１６が検知したセンサ情報に基づいて、表示面ＤＳに対するユーザによる各種操作の入力を取得する。取得部１５１は、受付部１５４により受け付けられたユーザによる各種操作を示す情報を取得する。
【００６２】
取得部１５１は、対象ユーザの３次元位置に関する位置情報と、所定の表示面の形状を示す表示面情報とを取得する。取得部１５１は、所定の表示面に対する対象ユーザの位置を示す位置情報を取得する。取得部１５１は、センサにより検知された対象ユーザの頭部の３次元位置に関する位置情報を取得する。取得部１５１は、センサにより検知された対象ユーザの視点の３次元位置に関する位置情報を取得する。取得部１５１は、センサにより検知された対象ユーザの視線の方向を示す視線情報を取得する。取得部１５１は、第１対象ユーザの３次元位置に関する第１位置情報と、第２対象ユーザの３次元位置に関する第２位置情報とを取得する。
【００６３】
図１の例では、取得部１５１は、センサ部１６の種々のセンサにより、表示制御処理に用いる種々のセンサ情報を取得する。取得部１５１は、ユーザＵ１の頭部ＨＤ１の位置ＬＣ１を示すセンサ情報を取得する。取得部１５１は、ユーザＵ１の視線情報ＬＳ１を示すセンサ情報を取得する。
【００６４】
（表示制御部１５２）
表示制御部１５２は、種々の情報を制御する。表示制御部１５２は、種々の情報の表示を制御する。表示制御部１５２は、記憶部１４に記憶された各種情報に基づいて、種々の情報の表示を制御する。表示制御部１５２は、表示面情報記憶部１４１やユーザ情報記憶部１４２やコンテンツ情報記憶部１４３等に記憶された各種情報に基づいて、種々の情報の表示を制御する。表示制御部１５２は、取得部１５１により取得された各種情報に基づいて、種々の情報の表示を制御する。
【００６５】
表示制御部１５２は、対象ユーザの位置情報と所定の表示面の表示面情報とに基づいて、所定の表示面に表示された所定の表示対象を対象ユーザに所定の態様で視認させるために、所定の表示対象の所定の表示面における表示を制御する。表示制御部１５２は、対象ユーザの位置情報と所定の表示面の表示面情報とに基づいて、所定の表示面に表示された所定の表示対象に対する対象ユーザによる視認が所定の条件を満たすように、所定の表示対象の所定の表示面における表示を制御する。表示制御部１５２は、対象ユーザによる視認が所定の条件を満たすように、所定の表示面の形状に応じて、所定の表示対象の所定の表示面にマッピングすることにより、所定の表示対象の所定の表示面における表示を制御する。
【００６６】
表示制御部１５２は、所定の形状を有する所定の表示対象を対象ユーザにより所定の形状で視認させるために、所定の表示対象の所定の表示面における表示を制御する。表示制御部１５２は、所定の形状を有する所定の表示対象が対象ユーザにより所定の形状で視認されるように、所定の表示対象を所定の表示面にマッピングすることにより、所定の表示対象の所定の表示面における表示を制御する。表示制御部１５２は、対象ユーザの頭部の位置に応じて、所定の表示対象の所定の表示面における表示を制御する。表示制御部１５２は、対象ユーザの視点の位置に応じて、所定の表示対象の所定の表示面における表示を制御する。表示制御部１５２は、対象ユーザの視線情報に基づいて、対象ユーザの視線の方向と交差する点を含む所定の表示面の領域に所定の表示対象を表示するように表示を制御する。
【００６７】
表示制御部１５２は、対象ユーザと所定の表示面との間の距離に応じて、所定の表示対象の表示サイズを制御する。表示制御部１５２は、対象ユーザと所定の表示面との間の距離が遠い程、所定の表示対象の表示サイズが多くなるように表示を制御する。表示制御部１５２は、対象ユーザの位置の変化に応じて、所定の表示対象の表示位置を変更する。表示制御部１５２は、対象ユーザの移動に追従するように、所定の表示対象の表示位置を変更する。
【００６８】
表示制御部１５２は、第１対象ユーザの第１位置情報と第２対象ユーザの第２位置情報とに基づいて、第１対象ユーザに対応する第１表示対象に対する第１対象ユーザによる視認、及び第２対象ユーザに対応する第２表示対象に対する第２対象ユーザによる視認が所定の態様になるように、第１表示対象及び第２表示対象の所定の表示面における表示を制御する。表示制御部１５２は、第１対象ユーザの第１位置情報と第２対象ユーザの第２位置情報とに基づいて、第１対象ユーザに対応する第１表示対象に対する第１対象ユーザによる視認、及び第２対象ユーザに対応する第２表示対象に対する第２対象ユーザによる視認が所定の条件を満たすように、第１表示対象及び第２表示対象の所定の表示面における表示を制御する。表示制御部１５２は、第１表示対象の表示態様と、第２表示対象の表示態様とを異ならせることにより、第１表示対象と第２表示対象とを識別可能になるように表示を制御する。表示制御部１５２は、第１表示対象を表示する色と、第２表示対象を表示する色とを異ならせることにより、第１表示対象と第２表示対象とを識別可能になるように表示を制御する。
【００６９】
表示制御部１５２は、第１対象ユーザ及び第２対象ユーザのいずれか一方のユーザが移動している場合、他方のユーザに対応する表示対象を優先して表示を制御する。表示制御部１５２は、他方のユーザに対応する表示対象が表示される領域を含まない領域に一方のユーザに対応する表示対象が表示されるように表示を制御する。表示制御部１５２は、一方のユーザに対応する表示対象を半透明化して表示するように表示を制御する。
【００７０】
図１の例では、表示制御部１５２は、対象ユーザであるユーザＵ１に対応してコンテンツＣＴ１を表示するように、表示を制御する。表示制御部１５２は、ユーザＵ１による視認において、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御する。表示制御部１５２は、ディスプレイＤＰ１、ＤＰ２の位置関係（Ｘ度等）や、ユーザＵ１の頭部ＨＤ１からの視線情報ＬＳ１がディスプレイＤＰ１、ＤＰ２と交差する位置や角度に基づいて、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御する。表示制御部１５２は、ディスプレイＤＰ１、ＤＰ２である表示面ＤＳにおいて、ユーザＵ１の視線情報ＬＳ１が交差する位置を中心としてコンテンツＣＴ１が表示されるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御する。表示制御部１５２は、ディスプレイＤＰ１、ＤＰ２である表示面ＤＳにおいて、ユーザＵ１の視線情報ＬＳ１が交差する位置を中心にコンテンツＣＴ１の中心が表示されるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１の表示を制御してもよい。表示制御部１５２は、ディスプレイＤＰ１の面とユーザＵ１の視線情報ＬＳ１の直線が交差する向きや角度に基づいて、ディスプレイＤＰ１におけるコンテンツＣＴ１の表示を制御する。また、例えば、表示制御装置１０は、ディスプレイＤＰ２の面とユーザＵ１の視線情報ＬＳ１の直線が交差する向きや角度に基づいて、ディスプレイＤＰ２におけるコンテンツＣＴ１の表示を制御する。
【００７１】
（表示部１５３）
表示部１５３は、種々の情報を表示する。表示部１５３は、種々の情報を表示する。表示部１５３は、記憶部１４に記憶された各種情報に基づいて、種々の情報を表示する。表示部１５３は、表示面情報記憶部１４１やユーザ情報記憶部１４２やコンテンツ情報記憶部１４３等に記憶された各種情報に基づいて、種々の情報を表示する。表示部１５３は、取得部１５１により取得された各種情報に基づいて、種々の情報を表示する。表示部１５３は、表示制御部１５２による表示制御に基づいて、種々の情報を表示する。表示部１５３は、種々のコンテンツを表示する。表示部１５３は、表示制御部１５２により表示態様が補正されたコンテンツを表示する。
【００７２】
表示部１５３は、表示制御部１５２による表示の制御に応じて、所定の表示対象を表示する。表示部１５３は、所定の表示面であるディスプレイに所定の表示対象を表示する。表示部１５３は、所定の表示面に投影することにより所定の表示対象を表示する。
【００７３】
図１の例では、表示部１５３は、表示態様ＤＣ１１に示すように、コンテンツＣＴ１の端部側が上方向に傾斜するようにコンテンツＣＴ１をディスプレイＤＰ１、ＤＰ２に表示する。表示部１５３は、ユーザＵ１による視認において、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２にコンテンツＣＴ１を表示する。表示部１５３は、視認態様ＶＲ１１に示すように、ユーザＵ１による視認において、コンテンツＣＴ１が外形「矩形」となるように、ディスプレイＤＰ１、ＤＰ２におけるコンテンツＣＴ１を表示する。
【００７４】
（受付部１５４）
受付部１５４は、各種情報を受け付ける。例えば、受付部１５４は、ユーザが利用する端末装置５０へのユーザ操作をユーザによる操作入力として受け付ける。例えば、受付部１５４は、通信部１１や入力部１２を介して、端末装置５０へのユーザ操作をユーザによる操作入力として受け付けてもよい。
【００７５】
また、例えば、受付部１５４は、タッチパネル機能により表示面（例えば表示面ＤＳや出力部１３）を介してユーザからの各種操作を受け付けてもよい。また、受付部１５４は、センサ部１６により検知されたユーザのジェスチャをユーザによる操作入力として受け付けてもよい。受付部１５４は、センサ部１６により検知されたユーザの手や指によるジェスチャをユーザによる操作入力として受け付けてもよい。受付部１５４は、センサ部１６により検知されたユーザの音声や目の瞬き等をユーザによる操作入力として受け付けてもよい。
【００７６】
受付部１５４は、対象ユーザによる所定の表示対象に対する操作を受け付ける。受付部１５４は、対象ユーザのジェスチャによる所定の表示対象に対する操作を受け付ける。受付部１５４は、対象ユーザの音声による所定の表示対象に対する操作を受け付ける。
【００７７】
なお、上述した制御部１５による表示制御処理等の処理は、所定のアプリケーションにより行われる場合、制御部１５の各部は、例えば、所定のアプリケーションにより実現されてもよい。例えば、制御部１５による表示制御処理や表示制御処理等の処理は、ＪａｖａＳｃｒｉｐｔ（登録商標）などを含む制御情報により実現されてもよい。また、上述した表示制御処理や表示処理等が専用アプリにより行われる場合、制御部１５は、例えば、所定のアプリ（例えば表示制御アプリ等）や専用アプリを制御するアプリ制御部を有してもよい。
【００７８】
また、図示は省略するが、表示制御装置１０は送信部を有してもよい。送信部は、各種情報を送信する。例えば、送信部は、端末装置５０に各種情報を提供する。例えば、送信部は、端末装置５０に表示するコンテンツに関する各種情報の要求を送信する。送信部は、端末装置５０に表示面に対するユーザの操作に関する情報等を送信する。例えば、送信部は、端末装置５０にコンテンツに対するユーザの操作に関する情報等を送信する。例えば、送信部は、入力部１２により入力されたユーザ操作に従って、外部の情報処理装置へ種々の情報を送信してもよい。
【００７９】
（センサ部１６）
センサ部１６は、所定の情報を検知する。センサ部１６は、ユーザの３次元位置を検知する。センサ部１６は、ユーザの頭部の３次元位置を検知する。センサ部１６は、ユーザの頭部の表示面に対する相対的な３次元位置を検知する。センサ部１６は、３次元カメラ（３Ｄカメラ）を有してもよい。センサ部１６は、画像センサを有してもよい。センサ部１６の画像センサは、ディスプレイＤＰ等の表示面ＤＳに配置されてもよい。表示面ＤＳに配置された画像センサが撮像したユーザの画像に基づいて、センサ部１６は、ユーザの表示面に対する相対的な３次元位置を検知してもよい。表示面ＤＳに配置された画像センサが撮像したユーザの頭部等の画像に基づいて、センサ部１６は、ユーザの頭部の表示面に対する相対的な３次元位置を検知してもよい。センサ部１６は、画像センサ等のセンサにより顔検知の機能を有してもよい。例えば、センサ部１６は、画像センサ等のセンサにより顔認識の機能を有してもよい。センサ部１６が顔認識の機能を有することにより、表示制御装置１０は、ユーザの特定が可能になる。例えば、センサ部１６の顔認識の機能により、表示制御装置１０は、多数の人がいても対象となるユーザのみの追跡および表示が可能になる。すなわち、表示制御装置１０は、多数の人のうち、対象ユーザのみを追跡し、その対象ユーザに対して表示の制御を行うことができる。
【００８０】
センサ部１６は、ユーザの３次元位置のセンシングするためのセンサを有してもよい。センサ部１６は、ユーザの頭部の３次元位置のセンシングするためのセンサを有してもよい。センサ部１６は、測距センサを有してもよい。例えば、センサ部１６は、ＴｏＦセンサを有してもよい。センサ部１６は、ＴＯＦ方式の距離画像センサを有してもよい。
【００８１】
なお、ユーザの３次元位置のセンシング方法は、上記に限らず種々の方法であってもよい。ユーザの頭部の３次元位置のセンシング方法は、上記に限らず種々の方法であってもよい。ユーザの頭部の表示面に対する相対的な３次元位置のセンシング方法は、上記に限らず種々の方法であってもよい。例えば、ユーザの３次元位置のセンシング方法は、２つ以上の画像センサ（カメラ）によりステレオカメラ方式等の種々のセンシング方法であってもよい。この場合、センサ部１６は、複数の画像センサ（カメラ）を有してもよい。
【００８２】
また、センサ部１６は、上記のようなユーザの３次元位置の検知するセンサに限らず、種々のセンサを有する。センサ部１６は、ユーザの視線を検知するセンサを有する。センサ部１６は、アイトラッキング（視線追跡）センサ（視線センサ）を有する。センサ部１６の視線センサは、ディスプレイＤＰ等の表示面ＤＳに配置されてもよい。表示面ＤＳに配置された視線センサが検知したユーザの視線情報に基づいて、センサ部１６は、ユーザが視認する表示面の領域を検知してもよい。
【００８３】
センサ部１６は、マイクロフォン等の音声センサを含んでもよい。センサ部１６は、ユーザの発話を検知する音声センサを含んでもよい。センサ部１６の音声センサは、ディスプレイＤＰ等の表示面ＤＳに配置されてもよい。表示面ＤＳに配置された音声センサが検知したユーザの発話に基づいて、センサ部１６は、ユーザの操作を検知してもよい。なお、センサ部１６には、上記に限らず、種々のセンサが含まれてもよい。例えば、センサ部１６は、ユーザのジェスチャによる操作を検知するために用いるジェスチャセンサを有してもよい。例えば、センサ部１６は、表示制御装置１０がユーザに装着される場合にユーザの移動等による位置のぶれ（変動）を補正するためのジャイロセンサを有してもよい。
【００８４】
また、センサ部１６における上記の各種情報を検知するセンサは共通のセンサであってもよいし、各々異なるセンサにより実現されてもよい。センサ部１６は、所定のタイミングで種々のセンサ情報を検知する。例えば、センサ部１６は、所定の間隔でセンサ情報を検知する。センサ部１６は、数秒（１秒や５秒など）おきにセンサ情報を検知してもよい。
【００８５】
〔４．表示制御処理のフロー〕
次に、図７を用いて、実施形態に係る表示制御装置１０による表示制御処理の手順について説明する。図７は、実施形態に係る表示制御処理を示すフローチャートである。
【００８６】
図７に示すように、表示制御装置１０は、対象ユーザの３次元位置に関する位置情報を取得する（ステップＳ１０１）。そして、表示制御装置１０は、所定の表示面の形状を示す表示面情報を取得する（ステップＳ１０２）。そして、表示制御装置１０は、所定の表示面に表示された所定の表示対象に対する対象ユーザによる視認が所定の条件を満たすように、所定の表示対象の所定の表示面における表示を制御する（ステップＳ１０３）。また、表示制御装置１０は、ステップＳ１０３における表示制御に基づいて所定の表示対象を所定の表示面に表示する。
【００８７】
〔５．操作〕
また、上述したように表示制御装置１０は、表示したコンテンツ等の表示対象に対するユーザの操作を受付けてもよい。この点について図８を用いて説明する。図８は、表示面に対する操作の一例を示す図である。図８の例では、対象ユーザがユーザＵ２である場合を一例として説明する。なお、図８では、図１と同様の点についての説明は適宜省略する。
【００８８】
図８の例では、ユーザＵ２は、右斜め下から表示面ＤＳであるディスプレイＤＰ３を見上げている。表示制御装置１０は、センサ部１６により、ユーザＵ２の頭部ＨＤ２１の位置ＬＣ２１やユーザＵ２の視線情報ＬＳ２１等を検知する。また、表示制御装置１０は、センサ部１６により、ユーザＵ２の頭部ＨＤ２１とディスプレイＤＰ３との間の距離を検知する。例えば、表示制御装置１０は、センサ部１６のＴＯＦセンサにより、ユーザＵ２の頭部ＨＤ２１とディスプレイＤＰ３との間の距離を検知する。そして、表示制御装置１０は、ユーザＵ２の頭部ＨＤ２１の位置ＬＣ２１やユーザＵ２の視線情報ＬＳ２１やユーザＵ２の頭部ＨＤ２１とディスプレイＤＰ３との間の距離に基づいて、表示面ＤＳであるディスプレイＤＰ３にコンテンツＣＴ２１〜ＣＴ２４を表示する（ステップＳ２１）。このとき、表示制御装置１０は、ディスプレイＤＰ３の形状情報等の表示面情報に基づいて、表示面ＤＳであるディスプレイＤＰ３にコンテンツＣＴ２１〜ＣＴ２４を表示する。
【００８９】
表示制御装置１０は、ユーザＵ２による視認において、コンテンツＣＴ２１〜ＣＴ２４が外形「矩形」となるように、ディスプレイＤＰ３におけるコンテンツＣＴ２１〜ＣＴ２４の表示を制御する。表示制御装置１０は、ユーザＵ２の頭部ＨＤ２１からの視線情報ＬＳ２１がディスプレイＤＰ３と交差する位置や角度に基づいて、コンテンツＣＴ２１〜ＣＴ２４が外形「矩形」となるように、ディスプレイＤＰ３におけるコンテンツＣＴ２１〜ＣＴ２４の表示を制御する。これにより、表示制御装置１０は、ユーザＵ２による視認において、コンテンツＣＴ２１〜ＣＴ２４が外形「矩形」となるように、ディスプレイＤＰ３にコンテンツＣＴ２１〜ＣＴ２４を表示する。
【００９０】
そして、表示制御装置１０は、ユーザＵ２によるコンテンツＣＴ２１〜ＣＴ２４等に対する操作を受け付ける（ステップＳ２２）。表示制御装置１０は、ユーザＵ２のジェスチャをコンテンツＣＴ２１〜ＣＴ２４等に対する操作として受け付ける。例えば、表示制御装置１０は、センサ部１６のジェスチャセンサによりユーザＵ２のジェスチャをコンテンツＣＴ２１〜ＣＴ２４等に対する操作として受け付ける。図８の例では、表示制御装置１０は、センサ部１６のジェスチャセンサによりユーザＵ２がコンテンツＣＴ２４に対して操作を行うジェスチャを受け付ける。センサ部１６のジェスチャセンサがユーザＵ２の指でコンテンツＣＴ２４を指し示すジェスチャを操作として検知する。そして、表示制御装置１０は、ユーザＵ２がコンテンツＣＴ２４に対する操作に応じて、コンテンツＣＴ２４を拡大して表示したり、コンテンツＣＴ２４のみを表示したりするように表示を制御する。
【００９１】
なお、ユーザの操作は、表示制御装置１０が受付可能であれば、どのような種別の操作であってもよい。例えば、ユーザの操作は、手や指等によるジェスチャに限らず、音声や瞬き等の種々の操作であってもよい。
【００９２】
〔６．投影型〕
また、表示制御装置１０は、ディスプレイＤＰに限らず、種々の表示面に表示対象を表示してもよい。例えば、表示制御装置１０は、壁面等の表示面にコンテンツ等の表示対象を投影してもよい。この点について、図９を用いて説明する。図９は、投影型の表示制御の一例を示す図である。図９の例では、対象ユーザがユーザＵ３１であり、ユーザＵ３１の頭部ＨＤ３１に表示制御装置１０が装着されている場合を一例として説明する。なお、図９では、図１と同様の点についての説明は適宜省略する。
【００９３】
図９の例では、ユーザＵ３は、左側から壁ＷＬの左側の壁面を視認している。そのため、図９の例では、表示制御装置１０は、壁ＷＬの左側の壁面を表示面ＤＳとして表示を制御する。表示制御装置１０は、センサ部１６により、ユーザＵ３１の頭部ＨＤ３１の位置ＬＣ３１等を検知する。また、表示制御装置１０は、センサ部１６により、表示面ＤＳである壁ＷＬの左側の壁面の形状を検知してもよい。表示制御装置１０は、センサ部１６の画像センサ等により、壁ＷＬの左側の壁面の表面の形状情報（凹凸の有無等）を検知してもよい。また、表示制御装置１０は、所定の外部装置から壁ＷＬの左側の壁面の表面の形状情報を取得してもよい。また、表示制御装置１０は、センサ部１６により、ユーザＵ３１の頭部ＨＤ３１と壁ＷＬの左側の壁面との間の距離を検知する。例えば、表示制御装置１０は、センサ部１６のＴＯＦセンサにより、ユーザＵ３１の頭部ＨＤ３１と壁ＷＬの左側の壁面との間の距離を検知する。そして、表示制御装置１０は、ユーザＵ３１の頭部ＨＤ３１の位置ＬＣ３１や壁ＷＬの左側の壁面の形状情報やユーザＵ３１の頭部ＨＤ３１とディスプレイＤＰ３との間の距離に基づいて、表示面ＤＳである壁ＷＬの左側の壁面にコンテンツＣＴ３１を表示する（ステップＳ３１）。
【００９４】
表示制御装置１０は、ユーザＵ３１による視認において、コンテンツＣＴ３１が外形「円形」となるように、表示面ＤＳである壁ＷＬの左側の壁面におけるコンテンツＣＴ３１の表示を制御する。表示制御装置１０は、ユーザＵ３１の頭部ＨＤ３１からの投影方向が表示面ＤＳである壁ＷＬの左側の壁面と交差する位置や角度に基づいて、コンテンツＣＴ３１が外形「円形」となるように、表示面ＤＳである壁ＷＬの左側の壁面におけるコンテンツＣＴ３１の表示を制御する。例えば、表示制御装置１０は、コンテンツＣＴ３１のデータ（画像データ等）に対して射影変換行列を用いた変換を行い、変換したコンテンツＣＴ３１のデータを表示面ＤＳのそれぞれ算出した位置に投影する。これにより、表示制御装置１０は、ユーザＵ３１による視認において、コンテンツＣＴ３１が外形「円形」となるように、表示面ＤＳである壁ＷＬの左側の壁面にコンテンツＣＴ３１を表示（投影）する。例えば、表示制御装置１０は、射影変換行列を導出（算出）し、表示面ＤＳである壁ＷＬの左側の壁面の位置と導出した射影変換行列を用いてコンテンツＣＴ３１を表示面ＤＳに表示することにより、コンテンツＣＴ３１をユーザＵ３１に所定の態様で視認させる。
【００９５】
なお、この場合、表示制御装置１０は、プロジェクタとしての機能を実現する構成を備える。例えば、表示制御装置１０は、表示対象等の表示物を投影する機能を有する。例えば、表示制御装置１０の出力部１３は、表示対象等の表示物を投影する機能を有してもよい。この場合、表示制御装置１０の出力部１３は、表示対象等の表示物を投影する投影部として機能してもよい。また、表示制御装置１０の出力部１３とは別に、表示対象等の表示物を投影する投影部（図示省略）を有してもよい。
【００９６】
また、表示制御装置１０と端末装置５０とは一体であってもよい。例えば、表示制御装置１０は、ユーザが利用するスマートフォン等の端末装置５０であってもよい。また、表示制御装置１０はユーザの頭部（目の横）に装着される場合に限らず、ユーザの胸部や腹部等の種々の部位に装着されてもよい。この場合、表示制御装置１０が装着されたユーザの部位と、ユーザの頭部との位置関係に応じて、表示制御装置１０は、表示を制御（補正）してもよい。表示制御装置１０がユーザの胸部に装着された場合、ユーザの頭部とユーザの胸部との間の距離等の位置関係に応じて、表示制御装置１０は、表示を制御（補正）してもよい。また、表示制御装置１０を対象ユーザが装着する場合、表示制御装置１０は、ユーザの体の動きを検知して、検知したユーザの体の動きに応じて、表示する映像等がぶれないよう制御してもよい。この場合、例えば、表示制御装置１０のセンサ部１６がジャイロセンサを有し、表示制御装置１０は、ジャイロセンサが検知するユーザの体の動きに応じて、表示する映像等がぶれないよう制御してもよい。
【００９７】
〔７．複数のユーザに対する表示〕
また、表示制御装置１０は、１つの表示面ＤＳを複数のユーザで共有するように表示を制御してもよい。この点について、図１０を用いて説明する。図１０は、複数ユーザによる表示面の共有の一例を示す図である。図１０の例では、対象ユーザがユーザＵ４１とユーザＵ４２の２人であり、ユーザＵ４１とユーザＵ４２の各々に対応するコンテンツを１つの表示面ＤＳに表示する場合を一例として説明する。なお、図１０では、図１と同様の点についての説明は適宜省略する。
【００９８】
図１０の例では、ユーザＵ４１は、表示面ＤＳであるディスプレイＤＰ４１の左側の領域を視認している。また、ユーザＵ４２は、表示面ＤＳであるディスプレイＤＰ４１の右側の領域を視認している。そのため、表示制御装置１０は、ユーザＵ４１に対応する表示対象であるコンテンツ群ＣＧ４１をディスプレイＤＰ４１の左側に位置する領域ＡＲ４１に表示する。また、表示制御装置１０は、ユーザＵ４２に対応する表示対象であるコンテンツ群ＣＧ４２をディスプレイＤＰ４１の右側に位置する領域ＡＲ４２に表示する。これにより、表示制御装置１０は、各ユーザの表示対象が混在しないように表示を制御することができる。
【００９９】
（７−１．表示区別）
また、表示制御装置１０は、複数のユーザのうち、第１ユーザの第１表示対象と第２ユーザの第２表示対象とを識別可能になるように表示を制御してもよい。例えば、表示制御装置１０は、各利用者（ユーザ）との対話上で表示される情報を利用者ごとに区別する必要がある場合、各ユーザに対応する情報が識別可能になるように表示を制御してもよい。例えば、各ユーザに対応する情報を色で分けたり、個々の情報（表示領域）を円や矩形等の図形で囲んだりすることにより、各ユーザに対応する情報が識別可能になるように表示を制御してもよい。このように、表示制御装置１０は、各利用者との対話上で表示される情報を利用者ごとに色で分けたり、個々の情報（表示領域）を包含する円や矩形で区別したりする。
【０１００】
また、表示制御装置１０は、区別された情報がいずれの利用者であるかを判別するために、対話中または対話開始時に発話者を撮影し、その画像をディスプレイ上に表示してもよい。または、表示制御装置１０は、個々の利用者に紐付けられたエージェントを示す顔やマークなどを表示してもよい。
【０１０１】
また、領域の表示領域の位置は、発話開始時の利用者に最も近いディスプレイの部分領域であってもよい。領域の表示領域の位置は、発話開始時の利用者に最も近いディスプレイの部分領域に表示する。例えば、表示制御装置１０は、発話者の位置をデプスカメラ等により計測してもよい。
【０１０２】
（７−２．移動による表示変化）
また、表示制御装置１０は、一の対象ユーザが移動した場合には、その一の対象ユーザの表示領域は、一の対象ユーザの位置変化に追従して移動してもよい。この場合、表示制御装置１０は、２人の対象ユーザのいずれか一方のユーザが移動している場合、移動していない他方のユーザに対応する表示対象を優先して表示を制御する。表示制御装置１０は、移動していない他方のユーザに対応する表示対象が表示される領域を含まない領域に、移動しているユーザに対応する表示対象が表示されるように表示を制御してもよい。表示制御装置１０は、移動しているユーザに対応する表示対象を半透明化して表示するように表示を制御してもよい。例えば、一の対象ユーザが移動中に一の対象ユーザの表示領域が他の対象ユーザの表示領域と重なる場合には、表示制御装置１０は、他の対象ユーザの表示を邪魔しないように半透明化してもよい。
【０１０３】
（７−３．モード切替え）
また、表示制御装置１０は、ユーザの移動時のモード（移動モード）とユーザの停止時（停止モード）のモードを切り替えてもよい。表示制御装置１０は、ユーザの移動時においては、ユーザの視線の向きやユーザの視点の向きやユーザの頭部の向きに関わらず、ユーザの位置変化に追従して表示対象（表示領域）を移動されてもよい。表示制御装置１０は、ユーザが移動モードである場合、ユーザの視線の向きやユーザの視点の向きやユーザの頭部の向きに関わらず、ユーザの位置変化に追従して表示対象（表示領域）を移動されてもよい。
【０１０４】
〔８．効果〕
上述してきたように、実施形態に係る表示制御装置１０は、取得部１５１と、表示制御部１５２とを有する。取得部１５１は、対象ユーザの３次元位置に関する位置情報と、所定の表示面の形状を示す表示面情報とを取得する。表示制御部１５２は、対象ユーザの位置情報と所定の表示面の表示面情報とに基づいて、所定の表示面に表示された所定の表示対象に対する対象ユーザによる視認が所定の条件を満たすように、所定の表示対象の所定の表示面における表示を制御する。
【０１０５】
このように、実施形態に係る表示制御装置１０は、対象ユーザの３次元位置に関する位置情報と所定の表示面の表示面情報とに基づいて、所定の表示面に表示された所定の表示対象に対する対象ユーザによる視認が所定の条件を満たすように、所定の表示対象の所定の表示面における表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１０６】
また、実施形態に係る表示制御装置１０において、取得部１５１は、所定の表示面に対する対象ユーザの位置を示す位置情報を取得する。
【０１０７】
このように、実施形態に係る表示制御装置１０は、所定の表示面に対する対象ユーザの位置を示す位置情報を取得することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１０８】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、所定の形状を有する所定の表示対象を対象ユーザにより所定の形状で視認させるために、所定の表示対象を所定の表示面にマッピングすることにより、所定の表示対象の所定の表示面における表示を制御する。
【０１０９】
このように、実施形態に係る表示制御装置１０は、所定の形状を有する所定の表示対象を対象ユーザにより所定の形状で視認させるために、所定の表示対象を所定の表示面にマッピングすることにより、所定の表示対象の所定の表示面における表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１１０】
また、実施形態に係る表示制御装置１０において、取得部１５１は、センサにより検知された対象ユーザの頭部の３次元位置に関する位置情報を取得する。表示制御部１５２は、対象ユーザの頭部の位置に応じて、所定の表示対象の所定の表示面における表示を制御する。
【０１１１】
このように、実施形態に係る表示制御装置１０は、センサにより検知された対象ユーザの頭部の３次元位置に関する位置情報を取得し、対象ユーザの頭部の位置に応じて、所定の表示対象の所定の表示面における表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１１２】
また、実施形態に係る表示制御装置１０において、取得部１５１は、センサにより検知された対象ユーザの視点の３次元位置に関する位置情報を取得する。表示制御部１５２は、対象ユーザの視点の位置に応じて、所定の表示対象の所定の表示面における表示を制御する。
【０１１３】
このように、実施形態に係る表示制御装置１０は、センサにより検知された対象ユーザの視点の３次元位置に関する位置情報を取得し、対象ユーザの視点の位置に応じて、所定の表示対象の所定の表示面における表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１１４】
また、実施形態に係る表示制御装置１０において、取得部１５１は、センサにより検知された対象ユーザの視線の方向を示す視線情報を取得する。表示制御部１５２は、対象ユーザの視線情報に基づいて、対象ユーザの視線の方向と交差する点を含む所定の表示面の領域に所定の表示対象を表示するように表示を制御する。
【０１１５】
このように、実施形態に係る表示制御装置１０は、センサにより検知された対象ユーザの視線の方向を示す視線情報を取得し、対象ユーザの視線情報に基づいて、対象ユーザの視線の方向と交差する点を含む所定の表示面の領域に所定の表示対象を表示するように表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１１６】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、対象ユーザと所定の表示面との間の距離に応じて、所定の表示対象の表示サイズを制御する。
【０１１７】
このように、実施形態に係る表示制御装置１０は、対象ユーザと所定の表示面との間の距離に応じて、所定の表示対象の表示サイズを制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１１８】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、対象ユーザと所定の表示面との間の距離が遠い程、所定の表示対象の表示サイズが多くなるように表示を制御する。
【０１１９】
このように、実施形態に係る表示制御装置１０は、対象ユーザと所定の表示面との間の距離が遠い程、所定の表示対象の表示サイズが多くなるように表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１２０】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、対象ユーザの位置の変化に応じて、所定の表示対象の表示位置を変更する。
【０１２１】
このように、実施形態に係る表示制御装置１０は、対象ユーザの位置の変化に応じて、所定の表示対象の表示位置を変更することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１２２】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、対象ユーザの移動に追従するように、所定の表示対象の表示位置を変更する。
【０１２３】
このように、実施形態に係る表示制御装置１０は、対象ユーザの移動に追従するように、所定の表示対象の表示位置を変更することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１２４】
また、実施形態に係る表示制御装置１０は、表示部１５３を有する。表示部１５３は、表示制御部１５２による表示の制御に応じて、所定の表示対象を表示する。
【０１２５】
このように、実施形態に係る表示制御装置１０は、表示の制御に応じて、所定の表示対象を表示することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１２６】
また、実施形態に係る表示制御装置１０において、表示部１５３は、所定の表示面であるディスプレイに所定の表示対象を表示する。
【０１２７】
このように、実施形態に係る表示制御装置１０は、所定の表示面であるディスプレイに所定の表示対象を表示することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１２８】
また、実施形態に係る表示制御装置１０において、表示部１５３は、所定の表示面に投影することにより所定の表示対象を表示する。
【０１２９】
このように、実施形態に係る表示制御装置１０は、所定の表示面に投影することにより所定の表示対象を表示することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１３０】
また、実施形態に係る表示制御装置１０は、受付部１５４を有する。受付部１５４は、対象ユーザによる所定の表示対象に対する操作を受け付ける。
【０１３１】
このように、実施形態に係る表示制御装置１０は、対象ユーザによる所定の表示対象に対する操作を受け付けることにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１３２】
また、実施形態に係る表示制御装置１０において、受付部１５４は、対象ユーザのジェスチャによる所定の表示対象に対する操作を受け付ける。
【０１３３】
このように、実施形態に係る表示制御装置１０は、対象ユーザのジェスチャによる所定の表示対象に対する操作を受け付けることにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１３４】
また、実施形態に係る表示制御装置１０において、受付部１５４は、対象ユーザの音声による所定の表示対象に対する操作を受け付ける。
【０１３５】
このように、実施形態に係る表示制御装置１０は、対象ユーザの音声による所定の表示対象に対する操作を受け付けることにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１３６】
また、実施形態に係る表示制御装置１０において、取得部１５１は、第１対象ユーザの３次元位置に関する第１位置情報と、第２対象ユーザの３次元位置に関する第２位置情報とを取得する。表示制御部１５２は、第１対象ユーザの第１位置情報と第２対象ユーザの第２位置情報とに基づいて、第１対象ユーザに対応する第１表示対象に対する第１対象ユーザによる視認、及び第２対象ユーザに対応する第２表示対象に対する第２対象ユーザによる視認が所定の条件を満たすように、第１表示対象及び第２表示対象の所定の表示面における表示を制御する。
【０１３７】
このように、実施形態に係る表示制御装置１０は、第１対象ユーザの３次元位置に関する第１位置情報と、第２対象ユーザの３次元位置に関する第２位置情報とを取得し、第１対象ユーザの第１位置情報と第２対象ユーザの第２位置情報とに基づいて、第１対象ユーザに対応する第１表示対象に対する第１対象ユーザによる視認、及び第２対象ユーザに対応する第２表示対象に対する第２対象ユーザによる視認が所定の条件を満たすように、第１表示対象及び第２表示対象の所定の表示面における表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１３８】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、第１表示対象の表示態様と、第２表示対象の表示態様とを異ならせることにより、第１表示対象と第２表示対象とを識別可能になるように表示を制御する。
【０１３９】
このように、実施形態に係る表示制御装置１０は、第１表示対象の表示態様と、第２表示対象の表示態様とを異ならせることにより、第１表示対象と第２表示対象とを識別可能になるように表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１４０】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、第１表示対象を表示する色と、第２表示対象を表示する色とを異ならせることにより、第１表示対象と第２表示対象とを識別可能になるように表示を制御する。
【０１４１】
このように、実施形態に係る表示制御装置１０は、第１表示対象を表示する色と、第２表示対象を表示する色とを異ならせることにより、第１表示対象と第２表示対象とを識別可能になるように表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１４２】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、第１対象ユーザ及び第２対象ユーザのいずれか一方のユーザが移動している場合、他方のユーザに対応する表示対象を優先して表示を制御する。
【０１４３】
このように、実施形態に係る表示制御装置１０は、第１対象ユーザ及び第２対象ユーザのいずれか一方のユーザが移動している場合、他方のユーザに対応する表示対象を優先して表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１４４】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、他方のユーザに対応する表示対象が表示される領域を含まない領域に一方のユーザに対応する表示対象が表示されるように表示を制御する。
【０１４５】
このように、実施形態に係る表示制御装置１０は、他方のユーザに対応する表示対象が表示される領域を含まない領域に一方のユーザに対応する表示対象が表示されるように表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１４６】
また、実施形態に係る表示制御装置１０において、表示制御部１５２は、一方のユーザに対応する表示対象を半透明化して表示するように表示を制御する。
【０１４７】
このように、実施形態に係る表示制御装置１０は、一方のユーザに対応する表示対象を半透明化して表示するように表示を制御することにより、ユーザの位置に応じて表示対象の適切な表示を可能にすることができる。
【０１４８】
〔９．プログラム〕
上述してきた表示制御装置１０による処理は、本願に係る表示制御プログラムにより実現される。例えば、表示制御装置１０に係る表示部１５３は、表示制御装置１０が有するＣＰＵやＭＰＵ等によって、表示制御プログラムがＲＡＭを作業領域として、表示制御プログラムに係る表示手順が実行されることにより実現される。表示制御装置１０に係る他の処理部も同様に、表示制御プログラムによる各手順が実行されることにより実現される。
【０１４９】
なお、本願に係る表示制御装置１０が実行する処理は、必ずしも全てが表示制御プログラムによって実現されるものでなくてもよい。例えば、表示制御装置１０外の情報等は、表示制御装置１０が有するＯＳ（Operating  System）によって取得されてもよい。すなわち、表示制御プログラム自体が、上述してきたような表示制御装置１０で実行される処理を実行するのではなく、ＯＳによって取得されたデータ（例えば、表示対象等を表示面に表示するために用いるデータ）を受け取ったりすることにより、上述してきた表示制御装置１０の処理を実現するようにしてもよい。
【０１５０】
〔１０．ハードウェア構成〕
上述してきた実施形態に係る表示制御装置１０は、例えば図１１に示すような構成のコンピュータ１０００によって実現される。図１１は、表示制御装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１５１】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１５２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、所定のネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを所定のネットワークＮを介して他の機器へ送信する。
【０１５３】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１５４】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１５５】
例えば、コンピュータ１０００が実施形態に係る表示制御装置１０として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１５の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から所定のネットワークＮを介してこれらのプログラムを取得してもよい。
【０１５６】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５７】
〔１１．その他〕
また、上記各実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１５８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１５９】
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１６０】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１６１】
１      表示制御システム
１０    表示制御装置
１４１  表示面情報記憶部
１４２  ユーザ情報記憶部
１４３  コンテンツ情報記憶部
１５    制御部
１５１  取得部
１５２  表示制御部
１５３  表示部
１５４  受付部
５０    端末装置
Ｎ      ネットワーク
【図１】
2019219514.tif 000003
【図２】
2019219514.tif 000004
【図３】
2019219514.tif 000005
【図４】
2019219514.tif 000006
【図５】
2019219514.tif 000007
【図６】
2019219514.tif 000008
【図７】
2019219514.tif 000009
【図８】
2019219514.tif 000010
【図９】
2019219514.tif 000011
【図１０】
2019219514.tif 000012
【図１１】
2019219514.tif 000013