(57)【要約】【課題】表示領域における表示の視認性の低下を抑制しながら、表示領域における表示を制御することが可能な情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出する検出部と、前記操作が検出された際に、前記操作を行った操作ユーザを判定する判定部と、前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する制御部と、を備える情報処理装置。【選択図】図１
2016053769.tif 000002
【特許請求の範囲】
【請求項１】
表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出する検出部と、
前記操作が検出された際に、前記操作を行った操作ユーザを判定する判定部と、
前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する制御部と、
を備える情報処理装置。
【請求項２】
前記操作ユーザに係る情報は、ユーザと、ユーザと所定の関係にある表示オブジェクトとが対応付けられる対応付け情報を含み、
前記制御部は、前記対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する、請求項１に記載の情報処理装置。
【請求項３】
前記対応付け情報は、表示オブジェクトを生成したユーザと表示オブジェクトとが対応付けられる情報を含み、
前記制御部は、前記操作ユーザが生成した表示オブジェクトのうち、生成からの経過時間が他の表示オブジェクトよりも長い表示オブジェクトを選択する、請求項２に記載の情報処理装置。
【請求項４】
前記対応付け情報は、ユーザに対応付けられる表示オブジェクトと前記ユーザとの位置関係を示す位置関係情報を含み、
前記制御部は、前記操作ユーザについての前記位置関係情報に基づいて、表示制御が行われる表示オブジェクトを選択する、請求項２に記載の情報処理装置。
【請求項５】
前記位置関係情報は、ユーザに対応付けられる表示オブジェクトとユーザとの距離を示す情報を含み、
前記制御部は、前記操作ユーザに対応付けられる表示オブジェクトのうちの前記距離を示す情報に基づいて特定される表示オブジェクトを選択する、請求項４に記載の情報処理装置。
【請求項６】
前記対応付け情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの態様を示すユーザ態様情報を含み、
前記制御部は、前記操作ユーザについての前記ユーザ態様情報に基づいて、表示制御が行われる表示オブジェクトを選択する、請求項２に記載の情報処理装置。
【請求項７】
前記ユーザ態様情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの動作の有無を示す情報を含み、
前記制御部は、前記操作ユーザに対応付けられる表示オブジェクトのうちの前記動作の有無に基づいて特定される表示オブジェクトを選択する、請求項６に記載の情報処理装置。
【請求項８】
前記制御部は、前記操作ユーザおよび前記操作ユーザと異なる他のユーザについての前記対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する、請求項２に記載の情報処理装置。
【請求項９】
前記対応付け情報は、ユーザの特性を示すユーザ特性情報を含み、
前記制御部は、前記ユーザ特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する、請求項８に記載の情報処理装置。
【請求項１０】
前記ユーザ特性情報は、ユーザの身体的特徴を示す情報を含み、
前記制御部は、ユーザに対応付けられる表示オブジェクトのうちのユーザの身体的特徴に基づいて特定される表示オブジェクトを選択する、請求項９に記載の情報処理装置。
【請求項１１】
前記制御部は、さらに、表示オブジェクトに係るアプリケーションの特性を示すアプリケーション特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する、請求項１に記載の情報処理装置。
【請求項１２】
前記アプリケーション特性情報は、アプリケーションの操作特性を示す情報を含み、
前記制御部は、前記操作特性が所定の条件を満たす前記アプリケーションに係る表示オブジェクトを選択する、請求項１１に記載の情報処理装置。
【請求項１３】
前記制御部は、選択される表示オブジェクトの表示位置を変更させる、請求項１に記載の情報処理装置。
【請求項１４】
前記制御部は、選択される表示オブジェクトの大きさを変更させる、請求項１に記載の情報処理装置。
【請求項１５】
前記制御部は、表示オブジェクトに対応付けられるユーザに応じて変更の度合を変える、請求項１３に記載の情報処理装置。
【請求項１６】
前記制御部は、選択される表示オブジェクトの表示を終了させる、請求項１に記載の情報処理装置。
【請求項１７】
表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出することと、
前記操作が検出された際に、前記操作を行った操作ユーザを判定することと、
前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択することと、
を含む情報処理方法。
【請求項１８】
表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出する検出機能と、
前記操作が検出された際に、前記操作を行った操作ユーザを判定する判定機能と、
前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する制御機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、人の姿勢または動き（以下、ジェスチャとも称する。）を検出する技術の発展に伴い、ユーザのジェスチャに基づいて機器等を操作する技術が開発されている。特に、ユーザの姿勢によって位置を指定する操作（以下、ポインティング操作とも称する。）を認識し、認識されるポインティング操作に基づいて機器の動作を制御する技術が一般に知られている。
【０００３】
例えば、特許文献１では、学習された人体の三次元モデルデータに基づいてユーザの手のジェスチャを認識する情報処理装置に係る発明が開示されている。特許文献１の発明によれば、認識されるユーザの手のジェスチャに基づいてポインティング操作を検出し、検出されるポインティング操作により指定される位置を特定することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２０５９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、一般的に、ポインティング操作は、ユーザに比べて大きい、表示オブジェクトの表示可能な領域（以下、表示領域とも称する。）に対して行われることが多いため、ポインティング操作を行うユーザは複数存在し得る。そのため、表示領域におけるポインティング操作に係る表示オブジェクトも複数発生し得るので、表示領域における表示の視認性が低下する場合がある。
【０００６】
そこで、本開示では、表示領域における表示の視認性の低下を抑制しながら、表示領域における表示を制御することが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出する検出部と、前記操作が検出された際に、前記操作を行った操作ユーザを判定する判定部と、前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する制御部と、を備える情報処理装置が提供される。
【０００８】
また、本開示によれば、表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出することと、前記操作が検出された際に、前記操作を行った操作ユーザを判定することと、前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択することと、を含む情報処理方法が提供される。
【０００９】
また、本開示によれば、表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出する検出機能と、前記操作が検出された際に、前記操作を行った操作ユーザを判定する判定機能と、前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する制御機能と、をコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、表示領域における表示の視認性の低下を抑制しながら、表示領域における表示を制御することが可能な情報処理装置、情報処理方法およびプログラムが提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る情報処理装置の概要を説明するための図である。
【図２】本開示の第１の実施形態に係る情報処理装置の概略的な機能構成を示すブロック図である。
【図３】本実施形態に係る情報処理装置の処理による、表示領域における表示変化の例を示す図である。
【図４】本実施形態における情報処理装置の処理を概念的に示すフローチャートである。
【図５】本実施形態の第１の変形例に係る情報処理装置の処理による、表示領域における表示変化の例を示す図である。
【図６】本実施形態の第２の変形例に係る情報処理装置に処理による、表示領域における表示変化の例を説明するための図である。
【図７】本開示の第２の実施形態に係る情報処理装置の処理による、表示領域における表示変化の例を示す図である。
【図８】本実施形態における情報処理装置の処理を概念的に示すフローチャートである。
【図９】本開示の第３実施形態における情報処理装置の処理を概念的に示すフローチャートである。
【図１０】本開示に係る情報処理装置のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態に係る情報処理装置の概要
２．第１の実施形態（表示生成操作を行うユーザの情報に基づく表示制御）
２−１．情報処理装置の構成
２−２．情報処理装置の処理
２−３．変形例
３．第２の実施形態（表示生成操作ユーザと異なるユーザの情報に基づく表示制御）
３−１．情報処理装置の構成
３−２．情報処理装置の処理
３−３．変形例
４．第３の実施形態（表示オブジェクトの情報に基づく表示制御）
４−１．情報処理装置の構成
４−２．情報処理装置の処理
４−３．変形例
５．本開示の一実施形態に係る情報処理装置のハードウェア構成
６．むすび
【００１４】
＜１．本開示の一実施形態に係る情報処理装置の概要＞
まず、図１を参照して、本開示の一実施形態に係る情報処理装置の概要について説明する。図１は、本開示の一実施形態に係る情報処理装置の概要を説明するための図である。
【００１５】
本開示の一実施形態に係る情報処理装置１００は、操作検出機能および表示制御機能を有する。操作検出機能は、ユーザのジェスチャを認識し、当該ジェスチャに対応する操作を検出する機能である。特に、操作検出機能によって、表示領域におけるポインティング操作が検出される。また、表示制御機能は、操作に応じて、表示装置等に表示させる内容を制御する機能である。このため、情報処理装置１００は、ユーザのジェスチャから検出されるポインティング操作に応じて、表示内容を変更することが可能である。なお、情報処理装置１００は、表示装置等を内蔵し得る。
【００１６】
例えば、情報処理装置１００は、表示内容を投影する投影機能を有し、図１に示したように、表示領域１に表示内容を投影する。また、撮像装置２００は、表示領域１に向かって操作等を行うユーザを撮像可能に配置され、撮像により得られる画像を情報処理装置１００に提供する。情報処理装置１００は、撮像装置２００から提供される画像に基づいてユーザのジェスチャ、例えばユーザの腕および手の姿勢から認識されるジェスチャに対応する操作、例えばポインティング操作を検出する。そして、情報処理装置１００は、検出されるポインティング操作によって指定される位置（以下、ポインティング位置とも称する。）１０に当該ポインティング位置１０を示すカーソルを表示させ得る。
【００１７】
ここで、一般的に、ポインティング操作は、ユーザに比べて大きい表示領域に対して行われることが多いため、ポインティング操作を行うユーザは複数存在し得る。そのため、表示領域におけるポインティング操作に係る表示オブジェクトも複数発生し得るので、個々の表示オブジェクトが個別的に表示制御されると、表示領域における視認性が低下し得る。そこで、本開示の一実施形態に係る情報処理装置１００は、表示領域におけるアプリケーションに係る表示オブジェクトを表示させる等の操作を検出し、当該操作が検出された際に当該操作を行ったユーザを判定する。そして、情報処理装置１００は、当該操作を行ったユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。
【００１８】
例えば、情報処理装置１００は、ユーザのアプリケーションの起動操作を検出すると、当該操作を行ったユーザを判定する。次に、情報処理装置１００は、判定されるユーザに係る情報に基づいて、既に表示領域に表示されている表示オブジェクト、例えばウィンドウシステムにおけるウィンドウ等のうちのいずれかを選択する。そして、情報処理装置１００は、選択されるウィンドウの表示制御、例えばウィンドウの移動等を行う。また、情報処理装置１００は、当該表示制御を行うと共に、当該起動操作に係るアプリケーションのウィンドウを表示領域に表示させる。
【００１９】
このように、本開示の一実施形態に係る情報処理装置１００は、表示領域におけるアプリケーションに係る表示オブジェクトを表示させる等の操作を検出し、当該操作が検出された際に当該操作を行ったユーザを判定する。そして、情報処理装置１００は、当該操作を行ったユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、操作を起因として表示領域上の表示オブジェクトの表示範囲が変化される場合であっても、当該操作を行ったユーザに係る表示オブジェクトが表示制御されることにより、表示領域全体としての表示範囲が調整され、表示領域における視認性の低下を抑制することが可能となる。なお、図１においては情報処理装置１００の一例として投影装置を示しているが、情報処理装置１００は、ディスプレイまたはテレビジョン等の表示装置であってもよく、また表示装置と接続されるスマートフォン、タブレット端末、パーソナルコンピュータまたはサーバ等の装置であってもよい。また、説明の便宜上、第１〜第３の実施形態に係る情報処理装置１００の各々を、情報処理装置１００−１、情報処理装置１００−２のように、末尾に実施形態に対応する番号を付することにより区別する。
【００２０】
＜２．第１の実施形態（表示生成操作を行うユーザの情報に基づく表示制御）＞
以上、本開示の一実施形態に係る情報処理装置１００の概要について説明した。次に、本開示の第１の実施形態に係る情報処理装置１００−１について説明する。情報処理装置１００−１は、表示オブジェクトを表示させる操作が行われた際に、当該操作を行ったユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。
【００２１】
＜２−１．情報処理装置の構成＞
まず、図２を参照して、本開示の第１の実施形態に係る情報処理装置１００−１の構成について説明する。図２は、本開示の第１の実施形態に係る情報処理装置１００−１の概略的な機能構成を示すブロック図である。
【００２２】
情報処理装置１００−１は、図２に示したように、検出部１０２、判定部１０４、制御部１０６および投影部１０８を備える。なお、情報処理装置１００−１は撮像装置２００と通信等を介して接続される。
【００２３】
検出部１０２は、ユーザ操作を検出する。具体的には、検出部１０２は、表示領域において、アプリケーションに係る表示オブジェクトを表示させる操作（以下、表示生成操作とも称する。）を検出する。より具体的には、検出部１０２は、表示領域に向かって行われるポインティング操作に係るポインティング位置に基づいて実行される操作のうちの表示生成操作を検出する。以下に、検出部１０２の処理についてさらに詳細に説明する。
【００２４】
まず、検出部１０２は、撮像装置２００から提供される画像等に基づいて、ユーザの姿勢によって指し示される方向（以下、ポインティング方向とも称する。）を検出する。さらに、検出部１０２は、当該ポインティング方向に基づいて、ポインティング位置を検出する。
【００２５】
例えば、検出部１０２は、撮像装置２００に撮像要求を行い、撮像要求への応答として撮像装置２００から提供される画像および情報処理装置１００−１の別途備える記憶部に記憶される人体の三次元モデル情報等に基づいて、ポインティング方向を検出する。そして、検出部１０２は、検出されるポインティング方向と、投影部１０８によって表示内容が投影される面との交点をポインティング位置として検出する。例えば、ポインティング方向およびポインティング位置の検出には、画像解析技術を用いた技術のほか、モーションセンサ等から得られる情報を用いた技術またはその他一般的なポインティング技術が用いられ得る。
【００２６】
なお、ポインティング位置は、ユーザによって実際に指し示される位置であってもよく、ユーザによって指し示される位置に基づいて特定される位置であってもよい。例えば、ポインティング位置は、ユーザによって指し示される位置が複数推定される場合、その推定される各位置を含む円の中心等であり得る。また、ポインティング位置の検出は、所定の時間間隔で行われ得る。
【００２７】
そして、検出部１０２は、検出されるポインティング位置に基づいて実行される操作のうちの表示生成操作を検出する。例えば、検出されるポインティング位置に基づいて処理オブジェクト、例えばアプリケーションの起動アイコン等が選択される。そして、検出部１０２は、当該アイコンの選択によってアプリケーションが起動される際に、表示オブジェクト、例えばウィンドウが生成される場合、当該アイコンの選択操作を表示生成操作として検出する。
【００２８】
判定部１０４は、操作を行ったユーザを判定する。具体的には、判定部１０４は、検出部１０２によって表示生成操作が検出される場合、当該表示生成操作を行ったユーザを判定する。例えば、まず、判定部１０４は、検出部１０２によって表示生成操作が検出される場合、検出部１０２の検出処理において用いられた画像等の情報を取得する。そして、判定部１０４は、取得される画像等の情報と情報処理装置１００−１の備える記憶部に記憶されるユーザを特定するためのユーザ情報とに基づいて当該表示生成操作を行ったユーザを特定する。例えば、判定部１０４は、画像情報から抽出される顔情報と予め記憶されるユーザの顔情報とのマッチング等を行う顔認識技術等を用いてユーザを特定する。なお、ユーザを特定するためのユーザ情報は、情報処理装置１００−１の外部から取得されてもよい。
【００２９】
制御部１０６は、投影部１０８に投影させる表示の制御を行う。具体的には、制御部１０６は、判定部１０４によって判定されるユーザに係る情報に基づいて、表示制御を行う表示オブジェクトを選択する。より具体的には、ユーザに係る情報は、ユーザと、当該ユーザと所定の関係にある表示オブジェクトとが対応付けられる情報（以下、対応付け情報とも称する。）を含み、制御部１０６は、当該対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する。さらに、図３を参照して制御部１０６の処理について詳細に説明する。図３は、本実施形態に係る情報処理装置１００−１の処理による、表示領域における表示変化の例を示す図である。
【００３０】
まず、制御部１０６は、表示領域に表示オブジェクトを表示させる。例えば、制御部１０６は、図３の左図に示したような、ユーザ２０Ａの表示生成操作に基づいてウィンドウＡ１およびＡ２、ならびにユーザ２０Ｂの表示生成操作に基づいてＢ１を表示させる。
【００３１】
そして、制御部１０６は、表示生成操作が検出されると、対応付け情報に基づいて表示制御を行う表示オブジェクトを選択する。例えば、制御部１０６は、検出部１０２によって表示生成操作、例えばウィンドウＡ３を表示させる操作が検出されると、対応付け情報を取得する。ここで、対応付け情報は、ウィンドウの生成ユーザと当該ウィンドウとが対応付けられる情報を含む。そのため、制御部１０６は、取得される対応付け情報から、判定部１０４によって判定されるユーザ２０Ａが生成ユーザであるウィンドウＡ１およびＡ２を特定する。そして、制御部１０６は、特定されるウィンドウＡ１およびＡ２のうち、生成からの経過時間が他のウィンドウＡ２よりも長いウィンドウＡ１を選択する。
【００３２】
次に、制御部１０６は、選択される表示オブジェクトの優先度を変更する。例えば、制御部１０６は、表示オブジェクト毎に優先度を保持し、管理し得る。そして、制御部１０６は、選択される表示オブジェクト、例えばウィンドウＡ１の優先度を低下させる。
【００３３】
次に、制御部１０６は、優先度が他の表示オブジェクトよりも低い表示オブジェクトの表示位置を変更させる。そして、制御部１０６は、表示生成操作に係る表示オブジェクトを表示させる。例えば、制御部１０６は、優先度が低下されるウィンドウＡ１を表示制御対象として選択し、表示生成操作に係るウィンドウＡ３を表示させる場所を確保するために、図３の左図および右図に示したように、選択されるウィンドウＡ１を移動させる。そして、制御部１０６は、図３の右図に示したように、表示生成操作に係るウィンドウＡ３を空いた場所に表示させる。
【００３４】
なお、対応付け情報は、制御部１０６によって生成され、更新される。例えば、制御部１０６は、表示生成操作が検出されると、判定部１０４によって判定される当該操作を行ったユーザと当該表示生成操作によって生成される表示オブジェクトとが対応付けられる情報を生成し、記憶部に記憶させる。
【００３５】
ここで図２に戻ると、投影部１０８は、制御部１０６の指示に基づいて表示内容を投影する。具体的には、投影部１０８は、制御部１０６によって生成される画像または映像等を投影方向に向けて投影する。例えば、投影部１０８は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）または液晶を用いたプロジェクタ等であり得る。なお、投影部１０８は、液晶または有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）を用いたディスプレイ等の表示部であってもよい。
【００３６】
また、撮像装置２００は、情報処理装置１００−１の要求に応じて撮像を行う。具体的には、撮像装置２００は、検出部１０２から撮像要求を受けると、撮像要求に応じた撮像を行い、撮像により得られる画像を情報処理装置１００−１に提供する。例えば、撮像装置２００は、２以上の撮像部を有し、各撮像部において撮像を行う。なお、撮像装置２００は複数設置されてもよく、各撮像装置２００は情報処理装置１００−１に接続され得る。また、撮像装置２００の設置場所は、図１に示したような表示領域１の下方に限定されず、撮像装置２００は、表示領域１に向かって操作を行うユーザを被写体として撮像可能な位置のいずれかに設置され得る。
【００３７】
＜２−２．情報処理装置の処理＞
次に、図４を参照して、本実施形態における情報処理装置１００−１の処理について説明する。図４は、本実施形態における情報処理装置１００−１の処理を概念的に示すフローチャートである。
【００３８】
まず、情報処理装置１００−１は、表示生成操作が検出されるまで待機する（ステップＳ３０２）。具体的には、検出部１０２は、ユーザのポインティング操作に基づいて表示生成操作の検出を行う。
【００３９】
表示生成操作が検出されたと判定される場合、情報処理装置１００−１は、当該表示生成操作を行ったユーザを判定する（ステップＳ３０４）。具体的には、判定部１０４は、検出部１０２によって表示生成操作が検出されたと判定される場合、検出部１０２から表示生成操作を行ったユーザが写されている画像の情報を取得する。そして、判定部１０４は、取得される画像の情報に基づいて当該表示生成操作を行ったユーザを判定する。
【００４０】
次に、情報処理装置１００−１は、判定されるユーザの生成した表示オブジェクトが存在するかを判定する（ステップＳ３０６）。具体的には、制御部１０６は、対応付け情報を記憶部等から取得し、取得される対応付け情報に、判定部１０４によって判定されるユーザによって生成された表示オブジェクトが含まれているかを判定する。
【００４１】
判定されるユーザの生成した表示オブジェクトが存在すると判定される場合、情報処理装置１００−１は、他の表示オブジェクトよりも生成からの経過時間が長い表示オブジェクトの優先度を変更させる（ステップＳ３０８）。具体的には、制御部１０６は、表示生成操作を行ったユーザによって生成された表示オブジェクトが対応付け情報に含まれていると判定される場合、当該対応付け情報に示される表示オブジェクトのうち、他の表示オブジェクトよりも生成からの経過時間が長い表示オブジェクトを選択する。そして、制御部１０６は、当該表示オブジェクトの優先度を低下させる。なお、優先度の変更は、後述する表示オブジェクトに対する操作の有無または表示オブジェクトに係るアプリケーションの操作特性等と組み合わせて判断されてもよい。
【００４２】
次に、情報処理装置１００−１は、優先度が他の表示オブジェクトよりも低い表示オブジェクトの表示を変更する（ステップＳ３１０）。具体的には、制御部１０６は、表示生成操作を行ったユーザに対応付けられる表示オブジェクトのうち、優先度が他の表示オブジェクトよりも低い表示オブジェクトを移動させる。なお、表示制御対象として選択される表示オブジェクトは複数であってもよい。
【００４３】
次に、情報処理装置１００−１は、表示生成操作に係る表示オブジェクトを表示させる（ステップＳ３１２）。具体的には、制御部１０６は、表示オブジェクトの移動によって表示可能となる場所に表示生成操作に係る表示オブジェクトを表示させる。
【００４４】
このように、本開示の第１の実施形態によれば、情報処理装置１００−１は、表示領域において表示オブジェクトを表示させる操作を検出し、当該操作が検出された際に、当該操作を行った操作ユーザを判定する。そして、情報処理装置１００−１は、制御部１０６によって、当該操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、操作を起因として表示領域上の表示オブジェクトの表示範囲が変化される場合であっても、当該操作を行ったユーザに係る表示オブジェクトが表示制御されることにより、表示領域全体としての表示範囲が調整され、表示領域における視認性の低下を抑制することが可能となる。
【００４５】
また、上記の操作ユーザに係る情報は、ユーザと、当該ユーザと所定の関係にある表示オブジェクトとが対応付けられる対応付け情報を含み、制御部１０６は、当該対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、他のユーザに係る表示オブジェクトの表示に影響を与える可能性が低下され、他のユーザに係る表示オブジェクトの視認性を維持することが可能となる。
【００４６】
また、上記の対応付け情報は、表示オブジェクトを生成したユーザと当該表示オブジェクトとが対応付けられる情報を含み、制御部１０６は、表示生成操作を行ったユーザが生成した表示オブジェクトのうち、生成からの経過時間が他の表示オブジェクトよりも長い表示オブジェクトを選択する。このため、表示生成操作を行ったユーザが関与している可能性のある表示オブジェクトが選択されることにより、他のユーザに係る表示オブジェクトの表示に影響を与える可能性をさらに低下させることが可能となる。
【００４７】
また、制御部１０６は、選択される表示オブジェクトの表示位置を変更させる。このため、表示オブジェクトが消去されないことにより、ユーザの利便性が低下することを抑制することが可能となる。
【００４８】
＜２−３．変形例＞
以上、本開示の第１の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の第１〜第４の変形例について説明する。
【００４９】
（第１の変形例）
本実施形態の第１の変形例として、情報処理装置１００−１は、表示領域に対するユーザの位置に基づいて、表示制御が行われる表示オブジェクトを選択してもよい。具体的には、対応付け情報は、ユーザに対応付けられる表示オブジェクトと当該ユーザとの位置関係を示す情報（以下、位置関係情報とも称する。）を含み、制御部１０６は、表示生成操作を行ったユーザについての位置関係情報に基づいて、表示制御が行われる表示オブジェクトを選択する。さらに、図５を参照して本変形例の処理について詳細に説明する。図５は、本実施形態の第１の変形例に係る情報処理装置１００−１の処理による、表示領域における表示変化の例を示す図である。なお、第１の実施形態における処理と実質的に同一である処理については説明を省略する。
【００５０】
まず、制御部１０６は、表示領域に表示オブジェクトを表示させる。例えば、制御部１０６は、図５の左図に示したような、ユーザ２０Ａと対応付けられるウィンドウＡ１およびＡ２、ならびにユーザ２０Ｂと対応付けられるＢ１を表示させる。
【００５１】
そして、制御部１０６は、表示生成操作が検出されると、当該表示生成操作を行ったユーザの位置関係情報に基づいて、表示制御を行う表示オブジェクトを選択する。例えば、制御部１０６は、検出部１０２によってユーザ２０ＡによるウィンドウＡ３についての表示生成操作が検出されると、対応付け情報を取得する。そして、制御部１０６は、取得される対応付け情報から、判定部１０４によって判定される、当該表示生成操作を行ったユーザの位置関係情報を取得する。ここで、位置関係情報は、ユーザに対応付けられる表示オブジェクトと当該ユーザとの距離を示す情報を含む。そのため、制御部１０６は、ユーザ２０Ａと対応付けられるウィンドウＡ１およびＡ２の各々とユーザ２０Ａとの距離を特定する。そして、制御部１０６は、ウィンドウＡ１およびＡ２のうち、ユーザ２０Ａからの距離が他のウィンドウよりも遠いウィンドウＡ１を選択する。なお、位置関係情報は、検出部１０２の画像解析等の処理によって検出されてもよく、情報処理装置１００−１が別途備える距離センサ等を用いて取得されてもよい。また、位置関係情報は、情報処理装置１００−１の外部装置から取得されてもよい。
【００５２】
次に、制御部１０６は、選択される表示オブジェクトの優先度を変更し、優先度が他の表示オブジェクトよりも低い表示オブジェクトを移動させる。そして、制御部１０６は、表示生成操作に係る表示オブジェクトを表示させる。例えば、制御部１０６は、選択されるウィンドウＡ１の優先度を低下させ、図５の左図および右図に示したように、優先度が低下された当該ウィンドウＡ１を移動させる。そして、制御部１０６は、表示生成操作に係るウィンドウＡ３を空いた場所に表示させる。
【００５３】
このように、本実施形態の第１の変形例によれば、対応付け情報は、ユーザに対応付けられる表示オブジェクトと当該ユーザとの位置関係を示す位置関係情報を含み、制御部１０６は、表示生成操作を行ったユーザについての位置関係情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、表示オブジェクトの利用状態が反映されやすい情報に基づいて表示オブジェクトが選択されることにより、表示制御によるユーザの利便性の低下を抑制することが可能となる。
【００５４】
また、上記の位置関係情報は、ユーザに対応付けられる表示オブジェクトと当該ユーザとの距離を示す情報を含み、制御部１０６は、表示生成操作を行ったユーザに対応付けられる表示オブジェクトのうちの当該距離に基づいて特定される表示オブジェクトを選択する。このため、より正確に利用状態が推定される情報に基づいて表示オブジェクトが選択されることにより、ユーザの利便性の低下をさらに抑制することが可能となる。
【００５５】
なお、上記では、位置関係情報は、ユーザに対応付けられる表示オブジェクトと当該ユーザとの距離を示す情報を含む例を説明したが、位置関係情報は、表示領域に対し、表示オブジェクトとユーザの位置とを結ぶ線分がなす角度を示す情報を含んでもよい。例えば、制御部１０６は、表示領域の表示面と、判定部１０４によって判定されるユーザに対応付けられる表示オブジェクトから当該ユーザの位置までの線分とのなす角度を示す角度情報を取得する。そして、制御部１０６は、取得される角度情報の示す角度が他の表示オブジェクトよりも小さい表示オブジェクトを選択する。この場合、ユーザと表示オブジェクトと間の距離によっては推定が困難な利用状態が推定されることにより、ユーザの利便性の低下が発生する可能性を低下させることが可能となる。
【００５６】
（第２の変形例）
本実施形態の第２の変形例として、情報処理装置１００−１は、ユーザの態様に基づいて、表示制御が行われる表示オブジェクトを選択してもよい。具体的には、対応付け情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの態様を示す情報（以下、ユーザ態様情報とも称する。）を含み、制御部１０６は、表示生成操作を行ったユーザについてのユーザ態様情報に基づいて、表示制御が行われる表示オブジェクトを選択してもよい。さらに、図６を参照して本変形例の処理について詳細に説明する。図６は、本実施形態の第２の変形例に係る情報処理装置１００−１に処理による、表示領域における表示変化の例を説明するための図である。なお、第１の実施形態における処理と実質的に同一である処理については説明を省略する。
【００５７】
まず、制御部１０６は、表示領域に表示オブジェクトを表示させる。例えば、制御部１０６は、図６の左図に示したような、ユーザ２０Ａに対応付けられるウィンドウＡ１およびＡ２、ならびにユーザ２０Ｂに対応付けられるＢ１を表示させる。
【００５８】
そして、制御部１０６は、表示生成操作が検出されると、当該表示生成操作を行ったユーザのユーザ態様情報に基づいて、表示制御を行う表示オブジェクトを選択する。例えば、制御部１０６は、検出部１０２によってウィンドウＡ３を表示させる操作が検出されると、対応付け情報を取得する。そして、制御部１０６は、取得される対応付け情報から、当該操作を行ったユーザ２０Ａのユーザ態様情報を取得する。ここで、ユーザ態様情報は、ユーザに対応付けられる表示オブジェクトに対する当該ユーザの動作の有無を示す情報を含む。そのため、制御部１０６は、ユーザ２０Ａと対応付けられるウィンドウＡ１およびＡ２についてのユーザ２０Ａの動作、例えばウィンドウの注視の有無を特定する。そして、制御部１０６は、図６の左図に示したような、注視されていないウィンドウＡ２を選択する。なお、表示オブジェクトに対するユーザの動作の有無を示す情報は、検出部１０２の画像解析等の処理によって検出されてもよく、情報処理装置１００−１の外部装置から取得されてもよい。
【００５９】
次に、制御部１０６は、選択される表示オブジェクトの優先度を変更し、優先度が他の表示オブジェクトよりも低い表示オブジェクトを移動させる。そして、制御部１０６は、表示生成操作に係る表示オブジェクトを表示させる。例えば、制御部１０６は、選択されるウィンドウＡ２の優先度を低下させ、図６の左図および右図に示したように、当該ウィンドウＡ２を移動させる。そして、制御部１０６は、表示生成操作に係るウィンドウＡ３を空いた場所に表示させる。
【００６０】
このように、本実施形態の第２の変形例によれば、対応付け情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの態様を示すユーザ態様情報を含み、制御部１０６は、表示生成操作を行ったユーザについてのユーザ態様情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、ユーザと表示オブジェクトとの位置関係によっては推定が困難な表示オブジェクトの利用状態に基づいて表示オブジェクトが選択されることにより、表示制御によってユーザに影響を与える可能性をさらに低下させることが可能となる。
【００６１】
また、ユーザ態様情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの動作の有無を示す情報を含み、制御部１０６は、表示生成操作を行ったユーザに対応付けられる表示オブジェクトのうちの当該動作の有無に基づいて特定される表示オブジェクトを選択する。このため、表示オブジェクトへのユーザの関心の有無がより明確に推定される情報に基づいて表示オブジェクトが選択されることにより、当該選択処理の正確性を向上させることが可能となる。
【００６２】
なお、上記では、ユーザ態様情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの注視の有無を示す情報を含む例を説明したが、ユーザ態様情報は、表示オブジェクトに対するユーザの操作の有無を示す情報を含んでもよい。例えば、制御部１０６は、表示生成操作が行われると、当該表示生成操作を行ったユーザに対応付けられる表示オブジェクトのうち、所定の時間、操作が行われていない表示オブジェクトを選択する。この場合、ユーザの関心が薄れたと推定される表示オブジェクトが移動されることにより、ユーザの利便性を維持しながら、表示オブジェクトを整理することが可能となる。なお、操作が行われることがない表示オブジェクトは処理対象外とされてもよい。
【００６３】
（第３の変形例）
本実施形態の第３の変形例として、情報処理装置１００−１は、表示生成操作以外の操作を検出する場合にも、表示制御が行われる表示オブジェクトを選択してもよい。具体的には、制御部１０６は、表示領域において表示オブジェクトの表示範囲を変化させる操作が行われる場合、当該操作を行ったユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。
【００６４】
例えば、検出部１０２は、表示オブジェクトの表示サイズを変更する操作、または表示オブジェクトの表示を終了させる操作等を検出し、判定部１０４は、検出される操作を行ったユーザを判定する。そして、制御部１０６は、対応付け情報を参照して、判定されるユーザと対応付けられる表示オブジェクトを選択する。
【００６５】
また、制御部１０６は、表示オブジェクトを移動させる操作が行われる場合、当該操作を行ったユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択してもよい。
【００６６】
このように、本実施形態の第３の変形例によれば、制御部１０６は、表示領域において表示オブジェクトの表示範囲を変化させる操作、または表示オブジェクトを移動させる操作が行われる場合、当該操作を行ったユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、表示領域に表示される表示オブジェクトの視認性に影響を与え得る操作全般について表示制御が行われ得ることにより、視認性の低下を抑制し易くすることが可能となる。
【００６７】
なお、上記では、ユーザによる操作が行われる場合に表示オブジェクトが選択される例を説明したが、自動的に表示オブジェクトが選択されてもよい。例えば、所定の時間間隔、または所定のイベント発生の際に、制御部１０６は、表示オブジェクトの選択処理を実行し得る。
【００６８】
＜３．第２の実施形態（表示生成操作ユーザと異なるユーザ情報に基づく表示制御）＞
以上、本開示の第１の実施形態に係る情報処理装置１００−１について説明した。次に、本開示の第２の実施形態に係る情報処理装置１００−２について説明する。情報処理装置１００−２は、表示生成操作を行ったユーザと異なるユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。
【００６９】
＜３−１．情報処理装置の構成＞
情報処理装置１００−２の機能構成は第１の実施形態に係る機能構成と実質的に同一であるが、制御部１０６の機能が一部異なる。なお、第１の実施形態の機能と実質的に同一である機能については説明を省略する。
【００７０】
制御部１０６は、対応付け情報を更新する。具体的には、制御部１０６は、所定の時間間隔で、ユーザの態様の検出を検出部１０２に指示し、検出されるユーザの態様を示す情報に基づいて対応付け情報を更新する。例えば、対応付け情報は、ユーザと表示オブジェクトとの関係毎に情報を有し得る。対応付け情報は、例えば、表示オブジェクトの生成ユーザとの対応付けを示す情報だけでなく、その他の表示オブジェクトと所定の関係にあるユーザ、例えば操作ユーザまたは閲覧ユーザ等との対応付けを示す情報を含む。そして、制御部１０６は、検出されるユーザの態様が表示オブジェクトとの対応付けに係る関係、例えば表示オブジェクトの操作等を示す場合、対応付け情報に当該ユーザを操作ユーザとする表示オブジェクトとの対応付けを追加する。
【００７１】
また、制御部１０６は、表示生成操作を行ったユーザおよび当該ユーザと異なる他のユーザについての対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する。具体的には、対応付け情報は、ユーザの特性を示す情報（以下、ユーザ特性情報とも称する。）を含み、制御部１０６は、ユーザ特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する。さらに、図７を参照して本実施形態の制御部１０６の処理について詳細に説明する。図７は、本実施形態に係る情報処理装置１００−２の処理による、表示領域における表示変化の例を示す図である。
【００７２】
まず、制御部１０６は、表示領域に表示オブジェクトを表示させる。例えば、制御部１０６は、図７の左図に示したような、ユーザ２０Ａ、２０Ｂおよび２０Ｃとそれぞれ対応付けられるウィンドウＡ１、Ｂ１およびＣ１を表示させる。
【００７３】
そして、制御部１０６は、表示生成操作が検出されると、表示オブジェクトに対応付けられるユーザのユーザ特性情報に基づいて表示制御を行う表示オブジェクトを選択する。例えば、制御部１０６は、ユーザ２０ＡによるウィンドウＡ２についての表示生成操作が検出されると、対応付け情報を取得する。そして、制御部１０６は、取得される対応付け情報から、表示オブジェクトに対応付けられるユーザのユーザ特性情報を取得する。ここで、ユーザ特性情報は、ユーザの身体的特徴、例えば身長を示す情報を含む。そのため、制御部１０６は、特定されるユーザのうちの身長が他のユーザよりも高いユーザを特定する。例えば、制御部１０６は、ウィンドウＡ１〜Ｃ１にそれぞれ対応付けられるユーザ２０Ａ〜２０Ｃの身長を示す情報を取得し、取得される情報の示す身長が他のユーザよりも高い情報に係るユーザ２０Ｃを特定し得る。そして、制御部１０６は、特定されるユーザ２０Ｃに対応付けられるウィンドウＣ１を選択する。なお、ユーザ特性情報は、検出部１０２によって取得されてもよく、情報処理装置１００−２の外部装置から取得されてもよい。
【００７４】
次に、制御部１０６は、選択される表示オブジェクトの優先度を変更し、優先度が他の表示オブジェクトよりも低い表示オブジェクトを移動させる。そして、制御部１０６は、表示生成操作に係る表示オブジェクトを表示させる。例えば、制御部１０６は、選択されるウィンドウＣ１の優先度を低下させ、図７の左図および右図に示したように、当該ウィンドウＣ１を移動させる。そして、制御部１０６は、表示生成操作に係るウィンドウＡ２を空いた場所に表示させる。
【００７５】
なお、上記の例では、ユーザ特性情報は、身体的特徴として身長を示す情報である例を説明したが、ユーザ特性情報は、ユーザの年齢、性別または視力等を示す情報であってもよい。
【００７６】
＜３−２．情報処理装置の処理＞
次に、図８を参照して、本実施形態における情報処理装置１００−２の処理について説明する。図８は、本実施形態における情報処理装置１００−２の処理を概念的に示すフローチャートである。なお、第１の実施形態の処理と実質的に同一である処理については説明を省略する。
【００７７】
まず、情報処理装置１００−２は、表示生成操作を検出するまで待機する（ステップＳ４０２）。
【００７８】
表示生成操作が検出される場合、ユーザに対応付けられる表示オブジェクトが存在するかを判定する（ステップＳ４０４）。具体的には、制御部１０６は、検出部１０２によって表示生成操作が検出される場合、対応付け情報を取得する。そして、制御部１０６は、取得される対応付け情報に、ユーザと対応付けられる表示オブジェクトが存在するかを判定する。
【００７９】
ユーザに対応付けられる表示オブジェクトが存在すると判定される場合、情報処理装置１００−２は、表示オブジェクトに対応付けられるユーザを特定する（ステップＳ４０６）。具体的には、制御部１０６は、対応付け情報に、ユーザと対応付けられる表示オブジェクトが存在すると判定される場合、当該対応付け情報を参照して、表示オブジェクトに対応付けられるユーザを特定する。
【００８０】
次に、特定されるユーザのうち、所定の特性条件を満たすユーザを特定する（ステップＳ４０８）。具体的には、制御部１０６は、取得される対応付け情報から、特定されるユーザのユーザ特性情報を取得し、取得されるユーザ特性情報が示す身体的特徴が所定の条件を満たすユーザを特定する。なお、特定されるユーザの数は複数であってもよい。
【００８１】
次に、特定されるユーザに対応付けられる表示オブジェクトの優先度を変更する（ステップＳ４１０）。具体的には、制御部１０６は、特定されるユーザに対応付けられる表示オブジェクトを選択し、選択される表示オブジェクトの優先度を低下させる。
【００８２】
次に、優先度が他の表示オブジェクトよりも低い表示オブジェクトの表示を変更し（ステップＳ４１２）、表示生成操作に係る表示オブジェクトを表示させる（ステップＳ４１４）。
【００８３】
このように、本開示の第２の実施形態によれば、情報処理装置１００−２は、表示生成操作を行ったユーザおよび当該ユーザと異なる他のユーザについての対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、表示制御対象が広げられ、表示制御に適した表示オブジェクトが選択されることにより、表示制御によるユーザへの影響をさらに抑制することが可能となる。
【００８４】
また、上記の対応付け情報は、ユーザ特性情報を含み、制御部１０６は、当該ユーザ特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、ユーザの利用中に変動しにくい情報に基づいて表示制御が行われることにより、表示制御を安定させることが可能となる。
【００８５】
また、上記のユーザ特性情報は、ユーザの身体的特徴を示す情報を含み、制御部１０６は、ユーザに対応付けられる表示オブジェクトのうちのユーザの身体的特徴に基づいて特定される表示オブジェクトを選択する。このため、
【００８６】
なお、上記の例では、制御部１０６は、ユーザ特性情報に基づいて表示制御が行われる表示オブジェクトを選択する例を説明したが、制御部１０６は、表示領域とユーザとの位置関係に基づいて表示オブジェクトを選択してもよい。例えば、制御部１０６は、ユーザと表示領域との距離に基づいて表示オブジェクトを選択する。
【００８７】
また、制御部１０６は、表示オブジェクトの操作状態に基づいて表示オブジェクトを選択してもよい。例えば、制御部１０６は、表示オブジェクトに対応付けられる操作ユーザが所定の時間継続して検出されない場合、当該表示オブジェクトを選択する。また一方で、制御部１０６は、表示オブジェクトの操作ユーザの数が複数である場合、当該表示オブジェクトの優先度を上昇させ、当該表示オブジェクトが表示制御対象となりにくくしてもよい。
【００８８】
また、制御部１０６は、第１の実施形態の第１の変形例と同様に、ユーザと当該ユーザに対応付けられる表示オブジェクトとの位置関係に基づいて表示オブジェクトを選択してもよく、または第２の変形例と同様に、ユーザの態様情報に基づいて表示オブジェクトを選択してもよい。
【００８９】
＜３−３．変形例＞
以上、本開示の第２の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の変形例について説明する。
【００９０】
本実施形態の変形例として、情報処理装置１００−１は、表示オブジェクトの表示位置の変更、すなわち移動以外の表示制御を行ってもよい。具体的には、制御部１０６は、表示オブジェクトの大きさを変更させる。例えば、制御部１０６は、ウィンドウの優先度に応じて当該ウィンドウの大きさを縮小し、または拡大し得る。また、制御部１０６は、表示オブジェクトの表示を終了させてもよい。例えば、制御部１０６は、優先度が他のウィンドウよりも低いウィンドウを閉じ得る。
【００９１】
例えば、制御部１０６は、対応付けられるユーザとの距離が他の表示オブジェクトよりも近い表示オブジェクトの大きさを縮小させてもよい。また、制御部１０６は、表示領域との距離が他のユーザよりも近いユーザに対応付けられる表示オブジェクトの大きさを縮小させてもよい。これらの場合、ユーザが表示オブジェクトに近いため、縮小されても視認性の低下の程度は小さく、ユーザに与える影響は小さい。
【００９２】
また、例えば、制御部１０６は、表示オブジェクトに対応付けられるユーザの操作の成功率が閾値以上である場合、当該表示オブジェクトの大きさを縮小させてもよい。この場合、当該ユーザは熟練ユーザまたは器用なユーザである可能性があるため、表示オブジェクトが縮小されても操作性が低下しにくい。
【００９３】
また、例えば、制御部１０６は、表示オブジェクトに対応付けられる生成ユーザが所定の時間検出されない場合、または表示オブジェクトに対する操作もしくは視線が所定の時間検出されない場合、当該表示オブジェクトの大きさを縮小させ、または当該表示オブジェクトの表示を終了させてもよい。これらの場合、表示オブジェクトについてのユーザの関心が低下している可能性があるため、当該表示オブジェクトが縮小され、または終了されてもユーザに不便を与える可能性が低い。
【００９４】
また、例えば、制御部１０６は、表示オブジェクトの表示の終了操作または表示オブジェクトの縮小操作が行われる場合、優先度が他の表示オブジェクトよりも高い表示オブジェクトについて表示制御を行ってもよい。例えば、制御部１０６は、優先度が他の表示オブジェクトよりも高い表示オブジェクトの大きさを拡大させ得る。この場合、優先度が高い表示オブジェクトの視認性を向上させることが可能となる。
【００９５】
さらに、制御部１０６は、表示オブジェクトに対応付けられるユーザに応じて表示オブジェクトの変更の度合を変えてもよい。例えば、制御部１０６は、表示制御対象として選択される表示オブジェクトに対応付けられるユーザに係る情報、例えば操作頻度、操作時間、または対応付けられる表示オブジェクトの数もしくは種類等の情報に基づいて、表示オブジェクトの表示変更量、例えば移動量または縮小率もしくは拡大率を変更させ得る。また、制御部１０６は、ユーザが特定の人であるかに応じて表示変更量を変更させてもよい。
【００９６】
このように、本実施形態の変形例によれば、制御部１０６は、選択される表示オブジェクトの大きさを変更させる。このため、表示オブジェクトが移動されずに済むことにより、当該表示オブジェクトについての視認性が低下の程度を抑えることが可能となる。
【００９７】
また、制御部１０６は、選択される表示オブジェクトの表示を終了させる。このため、優先度の低い表示オブジェクトの表示が終了されることにより、表示領域における表示に係る計算資源の有効活用および処理負荷の低減が可能となる。
【００９８】
また、制御部１０６は、表示オブジェクトに対応付けられるユーザに応じて変更の度合を変える。このため、ユーザ毎に適した表示制御が行われ得ることにより、個々のユーザの利便性を向上させることが可能となる。
【００９９】
＜４．第３の実施形態（表示オブジェクトの情報に基づく表示制御）＞
以上、本開示の第２の実施形態に係る情報処理装置１００−２について説明した。次に、本開示の第３の実施形態に係る情報処理装置１００−３について説明する。情報処理装置１００−３は、表示オブジェクトに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する。
【０１００】
＜４−１．情報処理装置の構成＞
情報処理装置１００−３の機能構成は第１の実施形態に係る機能構成と実質的に同一であるが、制御部１０６の機能が一部異なる。なお、第１および第２の実施形態の機能と実質的に同一である機能については説明を省略する。
【０１０１】
制御部１０６は、表示オブジェクトに係るアプリケーションの特性を示すアプリケーション特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する。具体的には、制御部１０６は、アプリケーションの操作特性が所定の条件を満たすアプリケーションに係る表示オブジェクトを選択する。
【０１０２】
例えば、制御部１０６は、表示生成操作が検出されると、表示オブジェクトに係るアプリケーションの操作特性を示す情報（以下、操作特性情報とも称する。）を取得する。そして、制御部１０６は、取得される操作特性情報の示す操作要求精度が他のアプリケーションよりも低いアプリケーションに係る表示オブジェクトを選択する。そして、制御部１０６は、選択される表示オブジェクトの優先度を低下させ、優先度が他の表示オブジェクトよりも低い表示オブジェクトについて表示制御を行う。例えば、操作特性情報は記憶部に予め記憶され得る。
【０１０３】
なお、操作要求精度は区分または数値であってもよく、制御部１０６は、操作要求精度が所定の区分または閾値以上である場合等に、当該操作要求精度であるアプリケーションに係る表示オブジェクトを選択してもよい。
【０１０４】
＜４−２．情報処理装置の処理＞
次に、図９を参照して、本実施形態における情報処理装置１００−３の処理について説明する。図９は、本実施形態における情報処理装置１００−３の処理を概念的に示すフローチャートである。なお、第１および第２の実施形態の処理と実質的に同一である処理については説明を省略する。
【０１０５】
まず、情報処理装置１００−３は、表示生成操作を検出するまで待機する（ステップＳ５０２）。
【０１０６】
表示生成操作が検出される場合、情報処理装置１００−３は、表示オブジェクトが存在するかを判定する（ステップＳ５０４）。具体的には、制御部１０６は、表示領域に少なくとも１つ以上の表示オブジェクトが表示されているかを判定する。
【０１０７】
表示オブジェクトが存在すると判定される場合、情報処理装置１００−３は、表示オブジェクトの操作特性情報を取得する（ステップＳ５０６）。具体的には、制御部１０６は、表示オブジェクトが表示されていると判定される場合、当該表示オブジェクトの各々について、記憶部から操作特性情報を取得する。
【０１０８】
次に、情報処理装置１００−３は、取得される操作特性情報に基づいて選択される表示オブジェクトの優先度を変更する（ステップＳ５０８）。具体的には、制御部１０６は、取得される操作特性情報の示すアプリケーションの操作要求精度が他の表示オブジェクトよりも低い表示オブジェクトを選択する。そして、制御部１０６は、選択される表示オブジェクトの優先度を低下させる。
【０１０９】
次に、情報処理装置１００−３は、優先度が他の表示オブジェクトよりも低い表示オブジェクトの表示を変更し（ステップＳ５１０）、表示生成操作に係る表示オブジェクトを表示させる（ステップＳ５１２）。
【０１１０】
このように、本開示の第３の実施形態によれば、表示オブジェクトに係るアプリケーションの特性を示すアプリケーション特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、表示オブジェクトの操作に密接に関連するアプリケーションの情報に基づいて表示オブジェクトが選択されることにより、操作性の低下を抑制することが可能となる。
【０１１１】
また、制御部１０６は、アプリケーションの操作特性が所定の条件を満たすアプリケーションに係る表示オブジェクトを選択する。このため、アプリケーションの特性のうちの特に操作特性に応じて表示制御が行われることにより、操作性の低下をさらに抑制することが可能となる。
【０１１２】
なお、上記では、制御部１０６は、表示オブジェクトに係るアプリケーションの操作特性に基づいて表示オブジェクトを選択する例を説明したが、制御部１０６は、表示オブジェクトに係るアプリケーションの操作要求有無に基づいて表示オブジェクトを選択してもよい。
【０１１３】
例えば、制御部１０６は、表示オブジェクトに係るアプリケーションが操作を要求しないアプリケーションである場合、当該表示オブジェクトを選択する。また、制御部１０６は、操作要求が少ないアプリケーション、例えばボタン等の操作に係るＧＵＩが他のアプリケーションと比較して少ない動画再生アプリケーション等に係る表示オブジェクトを選択してもよい。そして、制御部１０６は、表示オブジェクトの大きさを縮小し得る。制御部１０６は、動画再生アプリケーション等の所定のアプリケーションに係る表示オブジェクトであるかのみに基づいて、表示オブジェクトを選択してもよい。
【０１１４】
これらの場合、操作が行われにくいアプリケーションに係る表示オブジェクトが選択されることにより、操作性の低下を抑制しながら、表示領域における表示の視認性を向上させることが可能となる。
【０１１５】
また、上記では、表示オブジェクトに係るアプリケーションの特性情報が利用される例を説明したが、表示オブジェクトに係るコンテンツの特性等が利用されてもよい。例えば、制御部１０６は、表示オブジェクトに係るコンテンツの属性情報、メタ情報または内容等に基づいて、表示オブジェクトを選択し得る。
【０１１６】
＜４−３．変形例＞
以上、本開示の第３の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の変形例について説明する。
【０１１７】
本実施形態の変形として、情報処理装置１００−３は、表示オブジェクトの表示態様を示す情報に基づいて、表示制御が行われる表示オブジェクトを選択してもよい。具体的には、制御部１０６は、表示オブジェクトの表示位置に基づいて、表示制御が行われる表示オブジェクトを選択する。
【０１１８】
（表示オブジェクトの表示位置に基づく処理）
例えば、制御部１０６は、表示生成操作が検出された際に、表示オブジェクトの表示位置を取得する。そして、制御部１０６は、取得される表示オブジェクトの表示位置が所定の位置である場合、当該表示オブジェクトを選択する。例えば、所定の位置は、表示領域の端に近接する位置、またはハードウェアの特性による操作の認識度が他の位置よりも低い位置等であり得る。
【０１１９】
（表示オブジェクトの表示状態に基づく処理）
また、制御部１０６は、表示オブジェクトの表示状態に基づいて、表示制御が行われる表示オブジェクトを選択してもよい。例えば、制御部１０６は、表示生成操作が検出された際に、表示オブジェクトの表示位置および表示されるべき範囲を取得し、表示オブジェクトの表示領域に実際に表示されている表示範囲を特定する。そして、制御部１０６は、表示されている表示範囲が表示されるべき範囲に対して所定の割合以下である場合、例えば表示オブジェクトが表示領域の端に表示され、一部が表示領域に収まっていない状態である場合、当該表示オブジェクトを選択する。
【０１２０】
このように、本実施形態の変形例によれば、制御部１０６は、表示オブジェクトの表示態様を示す情報に基づいて、表示制御が行われる表示オブジェクトを選択する。このため、表示オブジェクトの表示態様から推定される、表示オブジェクトに対するユーザの関心の程度に基づいて表示オブジェクトが選択されることにより、表示制御によるユーザへの影響を抑制することが可能となる。
【０１２１】
＜５．本開示の一実施形態に係る情報処理装置のハードウェア構成＞
以上、本発明の実施形態を説明した。上述した情報処理装置１００の処理は、ソフトウェアと、以下に説明する情報処理装置１００のハードウェアとの協働により実現される。
【０１２２】
図１０は、本開示に係る情報処理装置１００のハードウェア構成を示した説明図である。図１０に示したように、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３６と、ブリッジ１３８と、バス１４０と、インターフェース１４２と、入力装置１４４と、出力装置１４６と、ストレージ装置１４８と、ドライブ１５０と、接続ポート１５２と、通信装置１５４とを備える。
【０１２３】
ＣＰＵ１３２は、演算処理部および制御部として機能し、各種プログラムと協働して情報処理装置１００内の検出部１０２、判定部１０４および制御部１０６の動作を実現する。また、ＣＰＵ１３２は、マイクロプロセッサであってもよい。ＲＯＭ１３４は、ＣＰＵ１３２が使用するプログラムまたは演算パラメータ等を記憶する。ＲＡＭ１３６は、ＣＰＵ１３２の実行にいて使用するプログラムまたは実行において適宜変化するパラメータ等を一時記憶する。ＲＯＭ１３４およびＲＡＭ１３６により、情報処理装置１００内の記憶部の一部を実現する。ＣＰＵ１３２、ＲＯＭ１３４およびＲＡＭ１３６は、ＣＰＵバスなどから構成される内部バスにより相互に接続されている。
【０１２４】
入力装置１４４は、マウス、キーボード、タッチパネル、ボタン、マイクロホン、スイッチおよびレバーなどユーザが情報を入力するための入力手段、ならびにユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１３２に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、入力装置１４４を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２５】
出力装置１４６は、例えば、情報処理装置１００の投影部１０８の一例として、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置、ランプなどの装置への出力を行う。さらに、出力装置１４６は、スピーカおよびヘッドフォンなどの音声出力を行ってもよい。
【０１２６】
ストレージ装置１４８は、データ格納用の装置である。ストレージ装置１４８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置等を含んでもよい。ストレージ装置１４８は、ＣＰＵ１３２が実行するプログラムや各種データを格納する。
【０１２７】
ドライブ１５０は、記憶媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ１５０は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記憶されている情報を読み出して、ＲＡＭ１３４に出力する。また、ドライブ１５０は、リムーバブル記憶媒体に情報を書込むこともできる。
【０１２８】
接続ポート１５２は、例えば、情報処理装置１００の外部の情報処理装置または周辺機器と接続するためのバスである。また、接続ポート１５２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であってもよい。
【０１２９】
通信装置１５４は、例えば、ネットワークに接続するための通信デバイスで構成された通信インターフェースである。また、通信装置１５４は、赤外線通信対応装置であっても、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【０１３０】
＜６．むすび＞
以上、本開示の第１の実施形態によれば、操作を起因として表示領域上の表示オブジェクトの表示範囲が変化される場合であっても、当該操作を行ったユーザに係る表示オブジェクトが表示制御されることにより、表示領域全体としての表示範囲が調整され、表示領域における視認性の低下を抑制することが可能となる。また、本開示の第２の実施形態によれば、表示制御対象が広げられ、表示制御に適した表示オブジェクトが選択されることにより、表示制御によるユーザへの影響をさらに抑制することが可能となる。また、本開示の第３の実施形態によれば、表示オブジェクトの操作に密接に関連するアプリケーションの情報に基づいて表示オブジェクトが選択されることにより、操作性の低下を抑制することが可能となる。
【０１３１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３２】
例えば、上記実施形態では、制御部１０６は、選択される表示オブジェクトの優先度を低下させ、優先度が他の表示オブジェクトよりも低い表示オブジェクトについて表示制御を行うとしたが、本技術はかかる例に限定されない。例えば、制御部１０６は、選択される表示オブジェクトについて表示制御を行ってもよい。この場合、優先度の処理を介することなく表示オブジェクトの表示制御が行われることにより、処理の高速化および計算資源の低減が可能となる。なお、優先度による処理の場合、選択される表示オブジェクトのうちのさらに優先度の低い表示オブジェクトについて表示制御が行われるため、複数の表示オブジェクトの選択処理の結果を組み合わせることが可能である。例えば、制御部１０６は、表示オブジェクトの生成からの経過時間に基づく選択処理の結果と、表示オブジェクトの操作の有無に基づく選択処理の結果または表示オブジェクトの操作特性に基づく選択処理の結果とを組み合わせて優先度を変更し得る。
【０１３３】
また、上記実施形態では、検出部１０２は、ポインティング操作に基づいて操作を検出する例を説明したが、検出部１０２は、他のジェスチャ操作に基づいて操作を検出してもよい。
【０１３４】
また、上記実施形態では、制御部１０６は、表示生成操作等が検出されると、表示オブジェクトを選択する例を説明したが、制御部１０６は、表示生成操作等が検出されると、表示制御の実行有無を判定してもよい。例えば、制御部１０６は、検出部１０２によって表示生成操作が検出されると、表示領域の表示状況、例えば表示オブジェクトが未表示である領域の広さ、または表示オブジェクト数等に基づいて表示制御が行われる表示オブジェクトの選択処理の実行有無を判定する。この場合、表示オブジェクトの選択処理が適当な場合にのみ行われることにより、頻繁な表示制御による視認性の低下を防止することが可能となる。
【０１３５】
また、上記実施形態では、判定部１０４は、画像情報に基づいてユーザの判定を行う例を説明したが、判定部１０４は、他の方法を用いてユーザの判定を行ってもよい。例えば、ユーザを識別可能な情報を有するタグまたはＱＲコード（登録商標）もしくはバーコード等を付される物をユーザが保持している場合、判定部１０４は、当該タグから情報を取得し、取得される情報に基づいてユーザの判定を行う。この場合、ユーザの判定処理が高速化され得る。
【０１３６】
また、上記実施形態では、表示オブジェクトは表示領域上に任意の位置に配置され得る例を説明したが、表示オブジェクトは固定の位置に表示されてもよい。例えば、表示領域が所定の範囲で分割され、表示オブジェクトは指定される所定の範囲のいずれかに配置され得る。なお、既に表示オブジェクトが配置されている場合、当該表示オブジェクトと入れ替えられ得る。
【０１３７】
また、上記実施形態では、表示領域が矩形である例を説明したが、表示領域はその他の多角形、円形または楕円形等の様々な形状であってもよい。
【０１３８】
また、上記実施形態では、情報処理装置１００は、投影部１０８を備える装置である例を説明したが、情報処理装置１００は、別体の投影装置と接続される情報処理装置であってもよい。例えば、情報処理装置１００は、検出部１０２、判定部１０４および制御部１０６を備えるサーバであってもよく、撮像装置２００および別体の投影装置に対して遠隔地に設置されてもよい。
【０１３９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４０】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出する検出部と、前記操作が検出された際に、前記操作を行った操作ユーザを判定する判定部と、前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する制御部と、
を備える情報処理装置。
（２）前記操作ユーザに係る情報は、ユーザと、ユーザと所定の関係にある表示オブジェクトとが対応付けられる対応付け情報を含み、前記制御部は、前記対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する、前記（１）に記載の情報処理装置。
（３）前記対応付け情報は、表示オブジェクトを生成したユーザと表示オブジェクトとが対応付けられる情報を含み、前記制御部は、前記操作ユーザが生成した表示オブジェクトのうち、生成からの経過時間が他の表示オブジェクトよりも長い表示オブジェクトを選択する、前記（２）に記載の情報処理装置。
（４）前記対応付け情報は、ユーザに対応付けられる表示オブジェクトと前記ユーザとの位置関係を示す位置関係情報を含み、前記制御部は、前記操作ユーザについての前記位置関係情報に基づいて、表示制御が行われる表示オブジェクトを選択する、前記（２）に記載の情報処理装置。
（５）前記位置関係情報は、ユーザに対応付けられる表示オブジェクトとユーザとの距離を示す情報を含み、前記制御部は、前記操作ユーザに対応付けられる表示オブジェクトのうちの前記距離を示す情報に基づいて特定される表示オブジェクトを選択する、前記（４）に記載の情報処理装置。
（６）前記対応付け情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの態様を示すユーザ態様情報を含み、前記制御部は、前記操作ユーザについての前記ユーザ態様情報に基づいて、表示制御が行われる表示オブジェクトを選択する、前記（２）に記載の情報処理装置。
（７）前記ユーザ態様情報は、ユーザに対応付けられる表示オブジェクトに対するユーザの動作の有無を示す情報を含み、前記制御部は、前記操作ユーザに対応付けられる表示オブジェクトのうちの前記動作の有無に基づいて特定される表示オブジェクトを選択する、前記（６）に記載の情報処理装置。
（８）前記制御部は、前記操作ユーザおよび前記操作ユーザと異なる他のユーザについての前記対応付け情報に基づいて、表示制御が行われる表示オブジェクトを選択する、前記（２）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記対応付け情報は、ユーザの特性を示すユーザ特性情報を含み、前記制御部は、前記ユーザ特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する、前記（８）に記載の情報処理装置。
（１０）前記ユーザ特性情報は、ユーザの身体的特徴を示す情報を含み、前記制御部は、ユーザに対応付けられる表示オブジェクトのうちのユーザの身体的特徴に基づいて特定される表示オブジェクトを選択する、前記（９）に記載の情報処理装置。
（１１）前記制御部は、さらに、表示オブジェクトに係るアプリケーションの特性を示すアプリケーション特性情報に基づいて、表示制御が行われる表示オブジェクトを選択する、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）前記アプリケーション特性情報は、アプリケーションの操作特性を示す情報を含み、前記制御部は、前記操作特性が所定の条件を満たす前記アプリケーションに係る表示オブジェクトを選択する、前記（１１）に記載の情報処理装置。
（１３）前記制御部は、選択される表示オブジェクトの表示位置を変更させる、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）前記制御部は、選択される表示オブジェクトの大きさを変更させる、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１５）前記制御部は、表示オブジェクトに対応付けられるユーザに応じて変更の度合を変える、前記（１３）または（１４）に記載の情報処理装置。
（１６）前記制御部は、選択される表示オブジェクトの表示を終了させる、前記（１）〜（１２）のいずれか１項に記載の情報処理装置。
（１７）表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出することと、前記操作が検出された際に、前記操作を行った操作ユーザを判定することと、前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択することと、を含む情報処理方法。
（１８）表示領域において、アプリケーションに係る表示オブジェクトを表示させ、または前記表示オブジェクトの表示範囲を変化させる操作を検出する検出機能と、前記操作が検出された際に、前記操作を行った操作ユーザを判定する判定機能と、前記操作ユーザに係る情報に基づいて、表示制御が行われる表示オブジェクトを選択する制御機能と、をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１４１】
１００    情報処理装置
１０２    検出部
１０４    判定部
１０６    制御部
１０８    投影部
２００    撮像装置
【図１】
2016053769.tif 000003
【図２】
2016053769.tif 000004
【図３】
2016053769.tif 000005
【図４】
2016053769.tif 000006
【図５】
2016053769.tif 000007
【図６】
2016053769.tif 000008
【図７】
2016053769.tif 000009
【図８】
2016053769.tif 000010
【図９】
2016053769.tif 000011
【図１０】
2016053769.tif 000012