(57)【要約】ユーザの視線位置を取得する視線位置取得部と、取得された視線位置が、アプリケーションに関する位置に対応するかを判定する判定部と、視線位置がアプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御する処理部とを備える、情報処理装置が提供される。【選択図】図１５
2015064165.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの視線位置を取得する視線位置取得部と、
取得された視線位置が、アプリケーションに関する位置に対応するかを判定する判定部と、
前記視線位置が前記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御する処理部と、
を備える、情報処理装置。
【請求項２】
前記アプリケーションに関する位置には、アプリケーションを起動させるための第１位置が含まれ、
前記判定部は、前記視線位置が前記第１位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第１位置に対応すると判定された場合に、判定された前記第１位置に対応するアプリケーションを起動させる、請求項１に記載の情報処理装置。
【請求項３】
前記第１位置は、アプリケーションごとに設定され、
前記判定部は、設定されている第１位置ごとに、前記視線位置が前記第１位置に対応するかを判定する、請求項２に記載の情報処理装置。
【請求項４】
前記アプリケーションに関する位置には、起動されているアプリケーションを終了させるための第２位置が含まれ、
前記判定部は、アプリケーションが起動されている場合に、前記視線位置が、起動されている前記アプリケーションに対応する前記第２位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第２位置に対応すると判定された場合に、判定された前記第２位置に対応するアプリケーションを終了させる、請求項１に記載の情報処理装置。
【請求項５】
前記第２位置は、アプリケーションごとに設定され、
前記判定部は、設定されている第２位置ごとに、前記視線位置が前記第２位置に対応するかを判定する、請求項４に記載の情報処理装置。
【請求項６】
前記アプリケーションに関する位置には、オブジェクトを表示させるための第３位置と、表示されているオブジェクトに対応付けられたアプリケーションを起動させるための第４位置とが含まれ、
前記判定部は、
アプリケーションに対応付けられたオブジェクトが表示されているかをさらに判定し、
前記オブジェクトが表示されていると判定されない場合には、前記視線位置が、前記第３位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第３位置に対応すると判定された場合に、前記第３位置に対応する前記オブジェクトを表示させ、
前記判定部は、前記オブジェクトが表示されていると判定された場合には、前記視線位置が前記第４位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第４位置に対応すると判定された場合に、表示されている前記オブジェクトに対応付けられたアプリケーションを起動させる、請求項１に記載の情報処理装置。
【請求項７】
前記処理部は、前記視線位置が、表示させた前記オブジェクトの表示位置に対応する場合には、表示されている前記オブジェクトに替えて、他のアプリケーションに対応付けられている他のオブジェクトを表示させる、請求項６に記載の情報処理装置。
【請求項８】
前記処理部は、前記判定部において前記視線位置が前記第４位置に対応するかが判定されたときにおいて、前記視線位置が前記第４位置に対応すると判定されない場合には、設定されている所定の時間ごとに、表示されている前記オブジェクトに替えて、他のアプリケーションに対応付けられている他のオブジェクトを表示させる、請求項６に記載の情報処理装置。
【請求項９】
前記アプリケーションに関する位置には、表示されている前記オブジェクトを移動させるための第５位置が含まれ、
前記判定部は、前記オブジェクトが表示されていると判定された場合には、前記視線位置が前記第５位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第５位置に対応すると判定された場合に、表示されている前記オブジェクトを、前記第５位置に対応付けられた移動方法で移動させる、請求項６に記載の情報処理装置。
【請求項１０】
前記アプリケーションに関する位置には、表示されている前記オブジェクトを非表示とさせるための第６位置が含まれ、
前記判定部は、前記オブジェクトが表示されていると判定された場合には、前記視線位置が前記第６位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第６位置に対応すると判定された場合に、表示されている前記オブジェクトを、非表示とさせる、請求項６に記載の情報処理装置。
【請求項１１】
ユーザの視線位置を取得するステップと、
取得された視線位置が、アプリケーションに関する位置に対応するかを判定するステップと、
前記視線位置が前記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御するステップと、
を有する、情報処理装置により実行される情報処理方法。
【請求項１２】
ユーザの視線位置を取得するステップ、
取得された視線位置が、アプリケーションに関する位置に対応するかを判定するステップ、
前記視線位置が前記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御するステップ、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、アイトラッキング技術などの視線検出技術を利用し、ユーザが目の動きによって操作を行うことを可能とする技術が開発されている。ユーザが目の動きによって操作を行うことを可能とする技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５１６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば特許文献１に記載の技術が用いられる場合、ユーザは、例えば、ある項目に対して視線を向けている状態で瞬きを行うことによって表示されたメニュー項目の中から１つの項目を選ぶことが可能である。しかしながら、例えば特許文献１に記載の技術が用いられる場合には、目の動きによる操作だけでなく、ボタン操作などの他の操作系による操作を必要とする。【０００５】
本開示では、視線によるアプリケーションに関する操作をユーザに行わせることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、ユーザの視線位置を取得する視線位置取得部と、取得された視線位置が、アプリケーションに関する位置に対応するかを判定する判定部と、上記視線位置が上記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御する処理部と、を備える、情報処理装置が提供される。【０００７】
また、本開示によれば、ユーザの視線位置を取得するステップと、取得された視線位置が、アプリケーションに関する位置に対応するかを判定するステップと、上記視線位置が上記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御するステップと、を有する、情報処理装置により実行される情報処理方法が提供される。【０００８】
また、本開示によれば、ユーザの視線位置を取得するステップ、取得された視線位置が、アプリケーションに関する位置に対応するかを判定するステップ、上記視線位置が上記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御するステップ、をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【０００９】
本開示によれば、視線によるアプリケーションに関する操作をユーザに行わせることができる。【００１０】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理方法に係る処理の第１の例を説明するための流れ図である。
【図２】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図３】本実施形態に係る情報処理方法に係る処理の第２の例を説明するための流れ図である。
【図４】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図５】本実施形態に係る情報処理方法に係る処理の第３の例を説明するための流れ図である。
【図６】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図７】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図８】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図９】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図１０】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図１１】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図１２】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図１３】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図１４】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図１５】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１６】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
【００１４】
（本実施形態に係る情報処理方法）
本実施形態に係る情報処理装置の構成について説明する前に、まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。
【００１５】
［１］本実施形態に係る情報処理方法に係る処理の概要
例えば下記のような場合に、ユーザが、視線のみを用いた操作を所望することがある。
・ユーザが、透過型または遮蔽型のヘッドマウントディスプレイ（Head  Mounted  Display。以下、「ＨＭＤ」と示す。）を装着している場合
・ユーザが、タブレット型の装置や、携帯電話やスマートフォンなどの通信装置などの、携帯型の装置を操作を行いたいときに、片手または両手がふさがっている場合（例えば、ユーザが料理をしている場合など）
・ユーザが、ＰＣ（Personal  Computer）などのコンピュータや、テレビ受像機などの、上記携帯型の装置と比較して大きな表示画面を有する装置を操作を行いたい、かつ、ユーザと当該装置との距離、またはユーザと当該装置を操作可能なリモート・コントローラとの距離が離れている場合
【００１６】
そこで、本実施形態に係る情報処理装置は、ボタン操作などの他の操作系による操作を必要とせずに、視線によるアプリケーションに関する操作をユーザに行わせるために、本実施形態に係る情報処理方法に係る処理として、例えば、下記に示す（１）視線位置取得処理、（２）判定処理、および（３）状態制御処理、を行う。以下では、説明の便宜上、（２）の処理（判定処理）と（３）の処理（状態制御処理）とを併せて説明する。
【００１７】
なお、本実施形態に係る情報処理方法に係る処理が行われる場合、例えば、ジェスチャによる操作やボタンによる操作をユーザがさらに行うことが、可能であってもよい。つまり、本実施形態に係る情報処理方法に係る処理が行われることによって、ボタン操作などの他の操作系による操作を必要とせずに、視線によるアプリケーションに関する操作をユーザに行わせることが可能となるが、本実施形態に係る情報処理方法係る操作は、例えば、当該他の操作系による操作と排他的な操作でなくてもよい。
【００１８】
（１）視線位置取得処理
本実施形態に係る情報処理装置は、例えば、ユーザの視線位置を取得する。本実施形態に係る情報処理装置は、例えば、ユーザの視線の位置に関する情報を取得し、取得されたユーザの視線の位置に関する情報に基づいて、ユーザの視線位置を特定することによって、ユーザの視線位置を取得する。
【００１９】
また、複数のユーザが存在する場合、本実施形態に係る情報処理装置は、例えば、ユーザごとの本実施形態に係るユーザの視線の位置に関する情報に基づいて、ユーザごとに視線位置を取得する。また、本実施形態に係る情報処理装置または外部装置において、顔認識などによってユーザを特定がされる場合には、本実施形態に係る情報処理装置は、例えば、特定のユーザの視線位置を取得することも可能である。
【００２０】
ここで、本実施形態に係るユーザの視線の位置に関する情報とは、例えば、ユーザの視線の位置を示すデータ、または、ユーザの視線の位置の特定に用いることが可能なデータ（または、ユーザの視線の位置の推定に用いることが可能なデータ。以下、同様とする。）である。
【００２１】
本実施形態に係るユーザの視線の位置を示すデータとしては、例えば、“表示画面におけるユーザの視線の位置を示す座標データ”が挙げられる。表示画面におけるユーザの視線の位置は、例えば、表示画面における基準位置を原点とする座標系における座標で表される。本実施形態に係る表示画面における基準位置は、例えば、予め設定された固定の位置であってもよいし、ユーザ操作などに基づいて設定可能な位置であってもよい。
【００２２】
本実施形態に係るユーザの視線の位置に関する情報として、表示画面におけるユーザの視線の位置を示す座標データが用いられる場合、本実施形態に係る情報処理装置は、例えば、視線検出技術を用いてユーザの視線の位置を特定（または推定）した外部装置から取得された、表示画面におけるユーザの視線の位置を示す座標データを用いて、表示画面におけるユーザの視線の位置を特定することによって、ユーザの視線位置を取得する。
【００２３】
ここで、例えば、視線検出技術を用いて検出された視線と、表示画面において画像（動画像または静止画像）が表示される方向が撮像された撮像画像から検出される表示画面に対するユーザの位置や顔の向きなどとを用いることによって、表示画面におけるユーザの視線の位置を特定することが可能である。本実施形態に係る表示画面において画像が表示される方向とは、例えば、表示画面における、ユーザによって表示画面に表示される画像が見られる側の方向である。なお、本実施形態に係る表示画面におけるユーザの視線の位置の特定方法は、上記に限られない。例えば、本実施形態に係る情報処理装置や、外部装置は、表示画面におけるユーザの視線の位置を特定することが可能な任意の技術を用いることが可能である。
【００２４】
また、本実施形態に係る視線検出技術としては、例えば、目の基準点（例えば、目頭や角膜反射などの目における動かない部分に対応する点）に対する、目の動点（例えば、虹彩や瞳孔などの目における動く部分に対応する点）の位置に基づいて、視線を検出する方法が挙げられる。なお、本実施形態に係る視線検出技術は、上記に限られない。例えば、本実施形態に係る情報処理装置や、外部装置は、“角膜反射法”や、“瞳孔角膜反射法”、“強膜反射法”、“顔を検出した後に、目・鼻・口などから得られる特徴点を追っていくＡＡＭ（Active  Appearance  Model）”などを利用した、任意の視線検出技術を用いて、ユーザの視線を検出することも可能である。
【００２５】
なお、本実施形態に係るユーザの視線の位置を示すデータは、上記“表示画面におけるユーザの視線の位置を示す座標データ”に限られない。
【００２６】
例えば、ユーザが透過型のＨＭＤを装着している場合などにおいては、本実施形態に係るユーザの視線の位置を示すデータは、“ユーザが見ている実空間の実オブジェクトにおける位置を示す座標データ”であってもよい。
【００２７】
ユーザが見ている実空間の実オブジェクトにおける位置は、例えば、実オブジェクトの三次元画像と、視線検出技術を用いて特定（または推定）される視線ベクトルとに基づいて、特定（または推定）される。なお、ユーザが見ている実空間の実オブジェクトにおける位置の特定方法は、上記に限られず、ユーザが見ている実空間の実オブジェクトにおける位置を特定することが可能な任意の技術を用いることが可能である。
【００２８】
本実施形態に係るユーザの視線の位置に関する情報として、ユーザが見ている実空間の実オブジェクトにおける位置を示す座標データが用いられる場合、本実施形態に係る情報処理装置は、例えば、外部装置から取得された、ユーザが見ている実空間の実オブジェクトにおける位置を示す座標データを用いて、実オブジェクトにおけるユーザの視線の位置を特定することによって、ユーザの視線位置を取得する。
【００２９】
また、本実施形態に係るユーザの視線の位置の特定に用いることが可能なデータとしては、例えば、表示画面において画像が表示される方向が撮像された撮像画像データが挙げられる。また、本実施形態に係るユーザの視線の位置の特定に用いることが可能なデータには、さらに、表示画面において画像が表示される方向の赤外線を検出する赤外線センサの検出データなど、ユーザの視線の位置の推定精度の向上に用いることが可能な検出値を得る、任意のセンサの検出データが含まれていてもよい。
【００３０】
また、本実施形態に係るユーザの視線の位置の特定に用いることが可能なデータは、例えば、実オブジェクトの三次元画像と、ユーザの視線ベクトルの特定に係るデータであってもよい。
【００３１】
本実施形態に係るユーザの視線の位置に関する情報として、ユーザの視線の位置の特定に用いることが可能なデータが用いられる場合、本実施形態に係る情報処理装置は、例えば、自装置（本実施形態に係る情報処理装置。以下、同様とする。）が備える撮像部（後述する）や外部の撮像デバイスから取得された撮像画像データを用いる。また、上記の場合、本実施形態に係る情報処理装置は、例えば、自装置が備えるユーザの視線の位置の推定精度の向上に用いることが可能なセンサや、外部のセンサから取得された検出データ（ユーザの視線の位置の特定に用いることが可能なデータの一例）を用いてもよい。
【００３２】
また、本実施形態に係るユーザの視線の位置に関する情報として、ユーザの視線の位置の特定に用いることが可能なデータが用いられる場合、本実施形態に係る情報処理装置は、例えば、自装置が備える記憶部（後述する）や外部記録媒体に記憶されている三次元画像と、撮像部（後述する）などにより撮像された撮像画像データなどのユーザの視線ベクトルの特定に係るデータとを用いることも可能である。
【００３３】
例えば、ユーザの視線の位置の特定に用いることが可能なデータを用いる場合、本実施形態に係る情報処理装置は、例えば、上記のように本実施形態に係るユーザの視線の位置の特定方法に係る処理を行い、ユーザの視線の位置を特定することによって、ユーザの視線位置を取得する。
【００３４】
（２）判定処理、および（３）状態制御処理
本実施形態に係る情報処理装置は、例えば、上記（１）の処理（視線位置取得処理）により取得された視線位置が、アプリケーションに関する位置に対応するかを判定する（判定処理）。そして、本実施形態に係る情報処理装置は、本実施形態に係る判定処理において、視線位置がアプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御する（状態制御処理）。本実施形態に係る情報処理装置は、本実施形態に係る状態制御処理において、例えば、アプリケーションの状態の制御に係る各種命令（例えば、後述する起動命令や、終了命令など）を生成し、本実施形態に係る情報処理装置が当該命令を実行すること、または、外部装置に当該命令を実行させることによって、アプリケーションの状態を制御する。
【００３５】
ここで、本実施形態に係るアプリケーションに関する位置としては、例えば、“アプリケーションを起動させるための位置（以下、「第１位置」と示す場合がある。）”と、“起動されているアプリケーションを終了させるための位置（以下、「第２位置」と示す場合がある。）”とが挙げられる。
【００３６】
なお、本実施形態に係るアプリケーションに関する位置は、上記第１位置と上記第２位置とに限られない。本実施形態に係るアプリケーションに関する位置の他の例については、後述する。
【００３７】
また、本実施形態に係るアプリケーションに関する位置としては、例えば、設定されている領域内に含まれる位置が挙げられる。また、本実施形態に係るアプリケーションに関する位置は、例えば、予め設定されている固定の位置であってもよいし、ユーザ操作などに基づいて変更可能であってもよい。
【００３８】
本実施形態に係る情報処理装置は、本実施形態に係る判定処理において、例えば、視線位置が示す座標が設定されている領域内に含まれる１または２以上の座標と一致する場合に、視線位置がアプリケーションに関する位置に対応すると判定する。つまり、本実施形態に係る設定されている領域は、表示画面などにおける１点であってもよいし、表示画面などにおける複数の点を含んでいてもよい。
【００３９】
また、本実施形態に係る状態制御処理において制御可能なアプリケーションが複数存在する場合、本実施形態に係るアプリケーションに関する位置は、例えば、アプリケーションごとに設定される。ここで、本実施形態に係る状態制御処理において制御可能なアプリケーションが複数存在する場合において、本実施形態に係るアプリケーションに関する位置は、アプリケーションごとに異なっていてもよいし、一部または全部のアプリケーションで共通であってもよい。
【００４０】
（ｉ）判定処理、および状態制御処理の第１の例：第１位置（アプリケーションを起動させるための位置）に係る処理
本実施形態に係る情報処理装置は、例えば、視線位置が第１位置に対応するかを判定する（判定処理）。また、第１位置が、アプリケーションごとに設定されている場合には、本実施形態に係る情報処理装置は、例えば、設定されている第１位置ごとに、視線位置が第１位置に対応するかを判定する。
【００４１】
ここで、本実施形態に係る情報処理装置は、例えば、視線位置が示す座標と、第１位置に対応する座標とが一致する場合に、視線位置が第１位置に対応すると判定する。
【００４２】
そして、本実施形態に係る情報処理装置は、例えば、本実施形態に係る判定処理において、視線位置が第１位置に対応すると判定された場合に、判定された第１位置に対応するアプリケーションを起動させる（状態制御処理）。
【００４３】
よって、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、第１の例に係る判定処理および状態制御処理が行われることによって、本実施形態に係る情報処理装置は、例えば、ユーザに、視線によるアプリケーションの起動（視線によるアプリケーションに関する操作の一例）を行わせることができる。
【００４４】
（ｉｉ）判定処理、および状態制御処理の第２の例：第２位置（起動されているアプリケーションを終了させるための位置）に係る処理
例えば上記（ｉ）に示す第１の例に係る状態制御処理などによって、アプリケーションが起動されている場合において、本実施形態に係る情報処理装置は、例えば、視線位置が、起動されているアプリケーションに対応する第２位置に対応するかを判定する（判定処理）。また、第２位置が、アプリケーションごとに設定されている場合には、本実施形態に係る情報処理装置は、例えば、設定されている第２位置ごとに、視線位置が第２位置に対応するかを判定する。
【００４５】
そして、本実施形態に係る情報処理装置は、例えば、本実施形態に係る判定処理において、視線位置が第２位置に対応すると判定された場合に、判定された第２位置に対応するアプリケーションを終了させる（状態制御処理）。
【００４６】
よって、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、第２の例に係る判定処理および状態制御処理が行われることによって、本実施形態に係る情報処理装置は、例えば、ユーザに、視線によるアプリケーションの終了（視線によるアプリケーションに関する操作の一例）を行わせることができる。
【００４７】
（ｉｉｉ）判定処理、および状態制御処理の第３の例
本実施形態に係る情報処理装置は、例えば、“上記第１の例に係る判定処理および状態制御処理”と、“上記第２の例に係る判定処理および状態制御処理”とを組み合わせ処理を行うことも可能である。
【００４８】
本実施形態に係る情報処理装置は、例えば、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、“上記第１の例に係る判定処理および状態制御処理”〜“上記第３の例に係る判定処理および状態制御処理”を行うことによって、例えば、“ユーザが設定されている位置をみると、アプリケーションが起動または終了すること”を実現させることができる。
【００４９】
なお、本実施形態に係る判定処理と、本実施形態に係る状態制御処理とは、上記に示す例に限られない。
【００５０】
例えば、本実施形態に係る情報処理装置は、本実施形態に係る判定処理において、アプリケーションに対応付けられたオブジェクト（以下、「表示オブジェクト」と示す。）が表示されているかを、さらに判定してもよい。アプリケーションに対応付けられたオブジェクトが表示されているかを判定する場合、本実施形態に係る情報処理装置は、アプリケーションに対応付けられたオブジェクトが表示されているかの判定結果に応じた処理（後述する本実施形態に係る判定処理、および本実施形態に係る状態制御処理の他の例）を行う。
【００５１】
ここで、本実施形態に係る表示オブジェクトとしては、例えば、アプリケーションに対応付けられたアイコンや、ボタン、リンクなど、表示が可能であり、かつアプリケーションに対応付けることが可能な任意のオブジェクトが挙げられる。以下では、本実施形態に係る表示オブジェクトが、アイコンである場合を例に挙げる。
【００５２】
本実施形態に係る情報処理装置は、例えば、自装置が備える表示部（後述する）の表示画面や、外部の表示デバイスの表示画面に、表示オブジェクトを表示させる。
【００５３】
本実施形態に係る判定処理において、表示オブジェクトが表示されているかがさらに判定される場合における、本実施形態に係るアプリケーションに関する位置としては、例えば下記に示す位置が挙げられる。
・表示オブジェクトを表示させるための位置（以下、「第３位置」と示す場合がある。）
・表示されている表示オブジェクトに対応付けられたアプリケーションを起動させるための位置（以下、「第４位置」と示す場合がある。）
・表示されている表示オブジェクトを移動させるための位置（以下、「第５位置」と示す場合がある。）
・表示されている表示オブジェクトを非表示とさせるための位置（以下、「第６位置」と示す場合がある。）
【００５４】
以下、本実施形態に係る判定処理において、表示オブジェクトが表示されているかがさらに判定される場合における、本実施形態に係る判定処理と、本実施形態に係る状態制御処理との他の例について説明する。
【００５５】
（ｉｖ）判定処理、および状態制御処理の第４の例
例えば、本実施形態に係る情報処理装置は、表示オブジェクトが表示されていると判定されない場合には、視線位置が、第３位置（オブジェクトを表示させるための位置）に対応するかを判定する（判定処理）。
【００５６】
ここで、本実施形態に係る第３位置としては、例えば上記本実施形態に係るアプリケーションに関する位置と同様に、設定されている領域内に含まれる位置が挙げられる。また、本実施形態に係るオブジェクトを表示させるための位置は、例えば、予め設定されている固定の位置であってもよいし、ユーザ操作などに基づいて変更可能であってもよい。
【００５７】
本実施形態に係る情報処理装置は、本実施形態に係る判定処理において、例えば、視線位置が示す座標が設定されている領域内に含まれる１または２以上の座標と一致する場合に、視線位置がオブジェクトを表示させるための位置に対応すると判定する。
【００５８】
また、本実施形態に係る状態制御処理において制御可能なアプリケーションが複数存在する場合、本実施形態に係る第３位置は、複数のアプリケーションそれぞれに対応する表示オブジェクトごとに設定される。ここで、本実施形態に係る状態制御処理において制御可能なアプリケーションが複数存在する場合において、本実施形態に係るオブジェクトを表示させるための位置は、表示オブジェクトごとに異なっていてもよいし、一部または全部の表示オブジェクトで共通であってもよい。
【００５９】
本実施形態に係る判定処理において、視線位置が第３位置に対応すると判定された場合には、本実施形態に係る情報処理装置は、第３位置に対応する表示オブジェクトを表示させる（状態制御処理）。
【００６０】
第４の例に係る判定処理および状態制御処理によって、本実施形態に係る情報処理装置は、例えば上記のように、表示オブジェクトを表示させる。
【００６１】
また、例えば、表示オブジェクトが表示されていると判定された場合には、本実施形態に係る情報処理装置は、視線位置が第４位置（表示されている表示オブジェクトに対応付けられたアプリケーションを起動させるための位置）に対応するかを判定する（判定処理）。ここで、本実施形態に係る情報処理装置は、例えば、視線位置が示す座標と、第４位置に対応する座標とが一致する場合に、視線位置が第４位置に対応すると判定する。
【００６２】
そして、本実施形態に係る情報処理装置は、例えば、本実施形態に係る判定処理において、視線位置が第４位置に対応すると判定された場合に、判定された第４位置に対応するアプリケーションを起動させる（状態制御処理）。
【００６３】
よって、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、第４の例に係る判定処理および状態制御処理が行われることによって、本実施形態に係る情報処理装置は、例えば、ユーザに、視線によるアプリケーションの起動（視線によるアプリケーションに関する操作の一例）を行わせることができる。
【００６４】
（ｖ）判定処理、および状態制御処理の第５の例：表示オブジェクトの変更に係る処理
本実施形態に係る判定処理において、表示オブジェクトが表示されているかがさらに判定される場合、本実施形態に係る情報処理装置は、例えば、表示されている表示オブジェクトを変更することも可能である。
【００６５】
より具体的には、本実施形態に係る情報処理装置は、例えば、視線位置が、表示させた表示オブジェクトの表示位置に対応する場合には、表示されている表示オブジェクトに替えて、他のアプリケーションに対応付けられている他の表示オブジェクトを表示させる（状態制御処理）。
【００６６】
また、本実施形態に係る情報処理装置は、例えば、本実施形態に係る判定処理において、視線位置が第４位置に対応するかが判定され、視線位置が第４位置に対応すると判定されない場合には、設定されている所定の時間ごとに、表示されている表示オブジェクトに替えて、他のアプリケーションに対応付けられている他の表示オブジェクトを表示させてもよい（状態制御処理）。
【００６７】
ここで、表示されている表示オブジェクトに替えて表示される、他の表示オブジェクトとしては、例えば、設定されている規則や順番に則って選択されたアプリケーションに対応する表示オブジェクトが挙げられる。また、本実施形態に係る情報処理装置は、例えば、ランダムにアプリケーションを選択し、表示されている表示オブジェクトに替えて、選択されたアプリケーションに対応する表示オブジェクトを表示させてもよい。
【００６８】
また、本実施形態に係る所定の時間としては、例えば、予め設定されている固定の時間や、ユーザ操作などに基づき変更可能な時間が挙げられる。また、本実施形態に係る所定の時間は、例えば、一定の時間であってもよいし、設定されている規則に則る不定の時間であってもよい。
【００６９】
よって、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、第５の例に係る判定処理および状態制御処理が行われることによって、本実施形態に係る情報処理装置は、例えば、ユーザに、視線による表示オブジェクトの変更（視線によるアプリケーションに関する操作の一例）を行わせることができる。なお、本実施形態に係る表示されている表示オブジェクトの変更の具体例については、後述する。
【００７０】
（ｖｉ）判定処理、および状態制御処理の第６の例：表示オブジェクトの移動に係る処理
本実施形態に係る判定処理において、表示オブジェクトが表示されているかがさらに判定される場合、本実施形態に係る情報処理装置は、例えば、表示されている表示オブジェクトを、視線位置に基づき移動させることも可能である。
【００７１】
より具体的には、本実施形態に係る情報処理装置は、例えば、表示オブジェクトが表示されていると判定された場合には、視線位置が第５位置（表示されている表示オブジェクトを移動させるための位置）に対応するかを判定する。ここで、本実施形態に係る情報処理装置は、例えば、視線位置が示す座標と、第５位置に対応する座標とが一致する場合に、視線位置が第５位置に対応すると判定する。
【００７２】
そして、本実施形態に係る情報処理装置は、例えば、本実施形態に係る判定処理において、視線位置が第５位置に対応すると判定された場合に、表示されている表示オブジェクトを、第５位置に対応付けられた移動方法で移動させる（状態制御処理）。ここで、本実施形態に係る第５位置に対応付けられた移動方法は、移動方向や移動速度などが予め設定された方法であってもよいし、移動方向や移動速度などがユーザ操作などに基づき設定された方法であってもよい。
【００７３】
よって、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、第６の例に係る判定処理および状態制御処理が行われることによって、本実施形態に係る情報処理装置は、例えば、ユーザに、視線による表示オブジェクトの移動（視線によるアプリケーションに関する操作の一例）を行わせることができる。なお、本実施形態に係る表示されている表示オブジェクトの視線位置に基づく移動の具体例については、後述する。
【００７４】
（ｖｉｉ）判定処理、および状態制御処理の第７の例：表示されている表示オブジェクトの非表示に係る処理
本実施形態に係る判定処理において、表示オブジェクトが表示されているかがさらに判定される場合、本実施形態に係る情報処理装置は、例えば、表示されている表示オブジェクトを、非表示とさせることも可能である。
【００７５】
より具体的には、本実施形態に係る情報処理装置は、例えば、本実施形態に係る判定処理において、表示オブジェクトが表示されていると判定された場合には、視線位置が第６位置（表示されている表示オブジェクトを非表示とさせるための位置）に対応するかを判定する。ここで、本実施形態に係る情報処理装置は、例えば、視線位置が示す座標と、第６位置に対応する座標とが一致する場合に、視線位置が第６位置に対応すると判定する。
【００７６】
そして、本実施形態に係る情報処理装置は、例えば、本実施形態に係る判定処理において、視線位置が第６位置に対応すると判定された場合に、表示されている表示オブジェクトを、非表示とさせる。
【００７７】
よって、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、第７の例に係る判定処理および状態制御処理が行われることによって、本実施形態に係る情報処理装置は、例えば、ユーザに、視線による表示されている表示オブジェクトの非表示（視線によるアプリケーションに関する操作の一例）を行わせることができる。
【００７８】
（ｖｉｉｉ）判定処理、および状態制御処理の第８の例
本実施形態に係る情報処理装置は、例えば、“上記第４の例に係る判定処理および状態制御処理”と、“上記第５の例に係る判定処理および状態制御処理”〜“上記第７の例に係る判定処理および状態制御処理”のうちの１または２以上の処理とを、組み合わせ処理を行うことも可能である。
【００７９】
本実施形態に係る情報処理装置は、例えば、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、“上記第４の例に係る判定処理および状態制御処理”〜“上記第８の例に係る判定処理および状態制御処理”を行うことによって、例えば、下記に示すことを実現することができる。
・ユーザが設定されている位置をみると、アプリケーションに対応付けられているアイコン（表示オブジェクトの一例。以下、同様とする。）が表示される。
・ユーザがアイコンを見続けていると、アイコンが他のアプリケーションに対応付けられている他のアイコンに切り替わる。
・ユーザが、アイコンを表示させる際に見た方向と異なる方向を見ると、現在表示されているアイコンが見た方向に移動する。
・ユーザが設定されている位置をみると、アイコンに対応付けられているアプリケーションが起動する。
【００８０】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記（１）の処理（視線位置取得処理）、上記（２）の処理（判定処理）、および上記（３）の処理（状態制御処理）を行う。ここで、本実施形態に係る情報処理装置は、上記（１）の処理（視線位置取得処理）により取得された視線位置に基づいて、上記（２）の処理（判定処理）および上記（３）の処理（状態制御処理）を行うことによって、アプリケーションの状態を制御する。
【００８１】
よって、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記（１）の処理（視線位置取得処理）、上記（２）の処理（判定処理）、および上記（３）の処理（状態制御処理）を行うことによって、視線によるアプリケーションに関する操作をユーザに行わせることができる。
【００８２】
また、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理を行うことによって、例えば下記のような効果を奏することができる。
・例えば、ユーザの手がふさがっている場合や、ユーザの手が汚れている場合、ユーザが手を出すのが億劫な場合、ユーザが透過型ＨＭＤや遮蔽型ＨＭＤを使用している場合などにおいて、ユーザは、ジェスチャやボタン操作などを用いずに視線のみによって、アプリケーションの起動や終了などを行わせることや、メニューの中から所望のものを選択させることなどを実現することができる。よって、煩わしさが軽減され、ユーザの操作性や利便性の向上を図ることができる。
・音声認識などが行えない場合（例えば、ユーザが声を出すことができない状況である場合など）において、ユーザは、他者に迷惑をかけることなる、操作を行うことができる。
【００８３】
［２］本実施形態に係る情報処理方法に係る処理の具体例
次に、上述した本実施形態に係る情報処理方法に係る処理の具体例を説明する。
【００８４】
（Ｉ）本実施形態に係る情報処理方法に係る処理の第１の例
図１は、本実施形態に係る情報処理方法に係る処理の第１の例を説明するための流れ図である。ここで、図１に示す本実施形態に係る情報処理方法に係る処理の第１の例は、例えば、本実施形態に係る情報処理装置が、上記（１）の処理（視線位置取得処理）と、“上記第３の例に係る判定処理および状態制御処理”とを行う場合の処理の一例に該当する。図１では、例えば、ステップＳ１００〜Ｓ１０６、およびＳ１１０、Ｓ１１２の処理が、上記（２）の処理（判定処理）の一例に該当し、ステップＳ１０８、Ｓ１１４の処理が、上記（３）の処理（状態制御処理）の一例に該当する。なお、図１では、上記（１）の処理（視線位置取得処理）については省略しており、上記（１）の処理（視線位置取得処理）は、例えば、常時、定期的に、または、不定期的に行われる。
【００８５】
本実施形態に係る情報処理装置は、ユーザの視線位置が取得されたか否かを判定する（Ｓ１００）。ユーザの視線位置は、例えば、上記（１）の処理（視線位置取得処理）により取得される。
【００８６】
ステップＳ１００において視線位置が取得されたと判定されない場合には、本実施形態に係る情報処理装置は、視線位置が取得されたと判定されるまで処理を進めない。
【００８７】
また、ステップＳ１００において視線位置が取得されたと判定された場合には、本実施形態に係る情報処理装置は、アプリケーションが起動されているか否かを判定する（Ｓ１０２）。
【００８８】
ステップＳ１０２においてアプリケーションが起動されていると判定されない場合には、本実施形態に係る情報処理装置は、アプリケーションを起動するトリガとなる位置が見られたか否かを判定する（Ｓ１０４）。
【００８９】
本実施形態に係るアプリケーションを起動するトリガとなる位置としては、例えば下記に示す例が挙げられる。ここで、本実施形態に係るアプリケーションを起動するトリガとなる位置は、本実施形態に係る第１位置に該当する。なお、本実施形態に係るアプリケーションを起動するトリガとなる位置が、下記に示す例に限られないことは、言うまでもない。
・表示画面における、表示画面をみるユーザから向かって左端から５［ｃｍ］以内の領域内
・表示画面の水平方向を３分割した際における、表示画面をみるユーザから向かって表示画面の一番右の領域内
・撮像に係るアプリケーションは、表示画面をみるユーザから向かって表示画面の左下の領域内、音声認識に係るアプリケーションは、表示画面をみるユーザから向かって表示画面の右下の領域内など、アプリケーションごとに設定された領域内
【００９０】
ステップＳ１０４においてアプリケーションを起動するトリガとなる位置が見られたと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ１００からの処理を繰り返す。
【００９１】
また、ステップＳ１０４においてアプリケーションを起動するトリガとなる位置が見られたと判定された場合には、本実施形態に係る情報処理装置は、例えば、設定されている一定時間が経過したか否かを判定する（Ｓ１０６）。ここで、本実施形態に係る一定時間は、予め設定された固定時間であってもよいし、ユーザ操作などに基づき変更可能な時間であってもよい（以下、同様とする。）。
【００９２】
ステップＳ１０６の処理は、例えば、カウンタの値に基づき行われる。カウンタの値は、例えば、ステップＳ１０４の処理においてアプリケーションを起動するトリガとなる位置が見られたと判定されたときに更新が行われる。また、カウンタの値は、例えば、ステップＳ１０４の処理においてアプリケーションを起動するトリガとなる位置が見られたと判定されない場合や、後述するステップＳ１０８の処理が行われる際にリセットされる。なお、ステップＳ１０６の判定に係る処理は、カウンタを用いる例に限られず、本実施形態に係る情報処理装置は、例えば、ステップＳ１０６の判定を行うことが可能な任意の方法を用いることが可能である。
【００９３】
視線の動きは早いため、視線によるアプリケーションに関する操作をユーザに行わせる場合には、誤操作が起こる可能性はゼロではない。そこで、本実施形態に係る情報処理装置は、例えば、ステップＳ１０６において設定されている一定時間（例えば、３００［ｍｓｅｃ］〜１０００［ｍｓｅｃ］など）、アプリケーションを起動するトリガとなる位置に視線が滞留しているか否かを判定することによって、誤操作の防止を図る。
【００９４】
なお、本実施形態に係る誤操作防止に係る方法は、ステップＳ１０６の処理に係る方法に限られない。
【００９５】
例えば、本実施形態に係る誤操作防止に係る方法としては、例えば、下記に示す方法が挙げられる。
・ユーザが見つめている点を３次元座標で求める方法
・ユーザが意図して見つめているのかどうかを判定する方法
・視線に係る方法に加えて、ユーザの意識的動作（例えば、うなずき動作などの所定のジェスチャー）をさらに組み合わせる方法
【００９６】
“ユーザが見つめている点を３次元座標で求める方法”が用いられる場合には、本実施形態に係る情報処理装置は、例えば、ユーザの両眼と注視点からなる輻輳角を計算し、ユーザの見ている点を３次元座標で求めることにより、ユーザが、アプリケーションを起動するトリガとなる位置を見ているかを判定する。また、“ユーザが意図して見つめているのかどうかを判定する方法”が用いられる場合には、本実施形態に係る情報処理装置は、例えば、生体情報を使用することや、ユーザが意図せず一点を見つめている場合（例えば、ユーザがぼーっとしている場合に相当する。)の目を機械学習で学習することなどによって、ユーザの視線が意図しているものであるかを判定する。
【００９７】
なお、以下において、一定時間が経過したか否かを判定する処理が行われる場合、本実施形態に係る情報処理装置は、例えば、ステップＳ１０６の処理と同様の処理を行うことによって、一定時間が経過したか否かを判定することが可能である。よって、以下では、一定時間が経過したか否かを判定する処理については、説明を省略する。
【００９８】
また、例えば、誤操作の防止に係る方法が用いられる場合や、他の誤操作の防止に係る方法が用いられる場合には、本実施形態に係る情報処理装置は、ステップＳ１０６の処理や、以下に示す一定時間が経過したか否かを判定する処理を、行わないことも可能である。
【００９９】
ステップＳ１０６において一定時間が経過したと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ１０４からの処理を繰り返す。
【０１００】
また、ステップＳ１０６において一定時間が経過したと判定された場合には、本実施形態に係る情報処理装置は、アプリケーションを起動させる（Ｓ１０８）。そして、本実施形態に係る情報処理装置は、ステップＳ１００からの処理を繰り返す。
【０１０１】
ここで、本実施形態に係る情報処理装置は、ステップＳ１０８において、例えば、アプリケーションを起動するトリガとなる位置に対応付けられているアプリケーションを起動させる。本実施形態に係る情報処理装置は、例えば、アプリケーションの起動命令を生成し、当該起動命令を実行すること、または、外部装置に起動命令を実行させることによって、アプリケーションを起動させる。
【０１０２】
また、ステップＳ１０８において起動されるアプリケーションとしては、例えば、下記に示すアプリケーションが挙げられる。なお、ステップＳ１０８において起動されるアプリケーションの例が下記に示す例に限られないことは、言うまでもない。
・撮像アプリケーション
・音声認識アプリケーション
・ノーティフィケーションに係るアプリケーション（例えば、ノーティフィケーションの一覧を表示させるアプリケーションや、ノーティフィケーションに対応付けられているアプリケーションなど）
【０１０３】
図２は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、アプリケーションが起動された状態の一例を示している。図２では、ユーザが透過型のＨＭＤを使用している場合に、アプリケーションが起動された状態の一例を示している。図２に示すＡは、アプリケーションが起動される前に、ユーザから見えている像の一例を示している。また、図２に示すＢは、音声認識アプリケーションが起動された状態の一例を示している。また、図２に示すＣは、ノーティフィケーションの一覧を表示させるアプリケーションが起動された状態の一例を示している。
【０１０４】
音声認識アプリケーションが起動される場合には、例えば図２のＢに示すように、音声認識アイコンが表示される。音声認識アイコンが表示される位置は、例えば、アプリケーションを起動するトリガとなる位置と一致していてもよいし、異なっていてもよい。
【０１０５】
また、ノーティフィケーションの一覧を表示させるアプリケーションが起動される場合には、例えば図２のＣに示すように、ノーティフィケーションの一覧が表示される。ノーティフィケーションの一覧が表示される位置は、例えば、アプリケーションを起動するトリガとなる位置と一致していてもよいし、異なっていてもよい。
【０１０６】
なお、本実施形態に係るアプリケーションが起動された状態の例が、図２のＢ、Ｃに示す例に限られないことは、言うまでもない。
【０１０７】
また、本実施形態に係る情報処理装置は、アプリケーションを起動させる場合において、例えば、アニメーション表示を行わせてもよい。
【０１０８】
アプリケーションを起動させる場合におけるアニメーション表示の一例としては、例えば、アプリケーションを起動するトリガとなる位置や、アプリケーションを起動するトリガとなる位置に対応する方向から、スライドインさせることが挙げられる。上記のように、アプリケーションを起動するトリガとなる位置などからスライドインさせることによって、仮に、ユーザが一瞬他の箇所へ視線を動かしていたとしてもユーザに気づかせることが可能である。よって、上記のように、アプリケーションを起動するトリガとなる位置などからスライドインさせることによって、ユーザがシステムの挙動を理解することを補助することが、できる。なお、アプリケーションを起動させる場合におけるアニメーション表示の例が、上記に示す例に限られないことは、言うまでもない。
【０１０９】
再度、図１を参照して、本実施形態に係る情報処理方法に係る処理の第１の例について説明する。ステップＳ１０２においてアプリケーションが起動されていると判定された場合には、本実施形態に係る情報処理装置は、アプリケーションを終了するトリガとなる位置が見られたか否かを判定する（Ｓ１１０）。
【０１１０】
本実施形態に係るアプリケーションを終了するトリガとなる位置としては、例えば下記に示す例が挙げられる。また、ステップＳ１０４に係る本実施形態に係るアプリケーションを起動するトリガとなる位置と、ステップＳ１１０に係る本実施形態に係るアプリケーションを終了するトリガとなる位置とは、同じであってもよいし、異なっていてもよい。ここで、本実施形態に係るアプリケーションを終了するトリガとなる位置は、本実施形態に係る第２位置に該当する。なお、本実施形態に係るアプリケーションを終了するトリガとなる位置が、下記に示す例に限られないことは、言うまでもない。
・表示画面における、表示画面をみるユーザから向かって右端から５［ｃｍ］以内の領域内
・表示画面の水平方向を３分割した際における、表示画面をみるユーザから向かって表示画面の一番左の領域内
・撮像に係るアプリケーションは、表示画面をみるユーザから向かって表示画面の左下の領域内、音声認識に係るアプリケーションは、表示画面をみるユーザから向かって表示画面の右下の領域内など、アプリケーションごとに設定された領域内
【０１１１】
ステップＳ１１０においてアプリケーションを終了するトリガとなる位置が見られたと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ１００からの処理を繰り返す。
【０１１２】
また、ステップＳ１１０においてアプリケーションを終了するトリガとなる位置が見られたと判定された場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ１０６と同様に、設定されている一定時間が経過したか否かを判定する（Ｓ１１２）。なお、ステップＳ１０６に係る一定時間と、ステップＳ１１２に係る一定時間とは、同一であってもよいし、異なっていてもよい。
【０１１３】
ステップＳ１１２において一定時間が経過したと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ１１０からの処理を繰り返す。
【０１１４】
また、ステップＳ１１２において一定時間が経過したと判定された場合には、本実施形態に係る情報処理装置は、アプリケーションを終了させる（Ｓ１１４）。本実施形態に係る情報処理装置は、例えば、アプリケーションの終了命令を生成し、当該終了命令を実行すること、または、外部装置に終了命令を実行させることによって、アプリケーションを終了させる。そして、本実施形態に係る情報処理装置は、ステップＳ１００からの処理を繰り返す。
【０１１５】
なお、ステップＳ１０２において起動されていると判定されたアプリケーションが、例えば、起動中（例えば、起動アニメーション中）である場合には、本実施形態に係る情報処理装置は、起動中のアプリケーションの起動をキャンセルする。つまり、本実施形態に係るアプリケーションの終了には、例えば、起動が完了しているアプリケーションの終了と、起動中のアプリケーションの起動のキャンセルとが含まれる。
【０１１６】
また、起動されているアプリケーションによっては、終了のタイミングが異なる場合がありうる。
【０１１７】
例えば、図２のＣに示すようなノーティフィケーションの一覧を表示させるアプリケーションにおいて、現在の状態（例えば、時間や、次の予定、現在再生している楽曲など）が表示される場合には、ノーティフィケーションの一覧を消す（ノーティフィケーションの一覧を表示させるアプリケーション終了する）タイミングを要することがありうる。
【０１１８】
終了させるアプリケーションが、終了するタイミングを要するアプリケーションである場合、本実施形態に係る情報処理装置は、例えば、図１に示すＳ１１０〜Ｓ１１４の処理によって、アプリケーションを終了させる。
【０１１９】
一方、例えば図２のＢに示すような、音声認識アプリケーションでは、例えば、アプリケーションが起動しすぐに音声認識が開始され、音声の切れ目を音声認識終了タイミングとすることによって、音声認識終了時と同時に、アイコンを非表示とすることが可能である。よって、例えば上記に示す音声認識アプリケーションのように、終了させるアプリケーションが、終了するタイミングを要するアプリケーションではない場合、本実施形態に係る情報処理装置は、例えば、図１に示すＳ１１０〜Ｓ１１４の処理によって、アプリケーションを終了させなくてもよい。
【０１２０】
また、本実施形態に係る情報処理装置は、アプリケーションを終了させる場合において、例えば、アニメーション表示を行わせてもよい。
【０１２１】
アプリケーションを終了させる場合におけるアニメーション表示の一例としては、例えば、アプリケーションを終了するトリガとなる位置や、アプリケーションを終了するトリガとなる位置に対応する方向へ、スライドアウトさせることが挙げられる。上記のように、アプリケーションを終了するトリガとなる位置などへスライドアウトさせることによって、仮に、ユーザが一瞬他の箇所へ視線を動かしていたとしてもユーザに気づかせることが可能である。よって、上記のように、アプリケーションを終了するトリガとなる位置などへスライドアウトさせることによって、ユーザがシステムの挙動を理解することを補助することが、できる。なお、アプリケーションを終了させる場合におけるアニメーション表示の例が、上記に示す例に限られないことは、言うまでもない。
【０１２２】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば図１に示す処理を行う。例えば図１に示す処理によって、本実施形態に係る情報処理装置は、例えば、“ユーザが設定されている位置をみると、アプリケーションが起動すること”と、“ユーザが設定されている位置をみると、アプリケーションが終了すること”とを実現させることができる。
【０１２３】
（ＩＩ）本実施形態に係る情報処理方法に係る処理の第２の例
図３は、本実施形態に係る情報処理方法に係る処理の第２の例を説明するための流れ図である。ここで、図３に示す本実施形態に係る情報処理方法に係る処理の第２の例は、例えば、本実施形態に係る情報処理装置が、上記（１）の処理（視線位置取得処理）と、“上記第１の例に係る判定処理および状態制御処理”とを行う場合の処理の一例に該当する。図３は、本実施形態に係る情報処理方法に係る処理が、ユーザが視線で起動しなくとも自動で表示されるノーティフィケーション（例えば、メールの着信や、通話の着信、予定のアラームなど）の詳細表示をする場合に適用された例を示している。
【０１２４】
図３では、例えば、ステップＳ３０２の処理が上記（１）の処理（視線位置取得処理）に該当する。また、図３では、ステップＳ３０４の処理が上記（２）の処理（判定処理）の一例に該当し、ステップＳ３０６〜Ｓ３１０の処理が、上記（３）の処理（状態制御処理）の一例に該当する。
【０１２５】
本実施形態に係る情報処理装置は、例えば、着信（メール、アラーム、電話など）が検出された場合に、ノーティフィケーションに係るアイコン（以下、「ノーティフィケーションアイコン」と示す。）を表示させる（Ｓ３００）。
【０１２６】
図４は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係るノーティフィケーションアイコンの一例を示している。図４に示すＡが、ノーティフィケーションアイコンの一例を示している。なお、図４のＡに示すようなノーティフィケーションアイコンを表示させる場合、本実施形態に係る情報処理装置は、例えば、フェードインなどのアニメーション表現を用いてもよい。
【０１２７】
再度、図３を参照して、本実施形態に係る情報処理方法に係る処理の第２の例について説明する。ステップＳ２００の処理が行われると、本実施形態に係る情報処理装置は、視線位置取得処理を行う（Ｓ２０２）。なお、本実施形態に係る情報処理装置は、例えば、ステップＳ２００の処理によらずに、ステップＳ２０２の処理を行うことも可能である。
【０１２８】
本実施形態に係る情報処理装置は、視線座標（視線位置の一例）が、ノーティフィケーションアイコン座標（上記第１位置の一例）に一定時間保持されているか否かを判定する（Ｓ２０４）。ここで、ステップＳ２０４の処理は、例えば図１に示すステップＳ１０４、Ｓ１０６の処理に相当し、本実施形態に係る情報処理装置は、ステップＳ２０４において、例えば図１に示すステップＳ１０４、Ｓ１０６の処理と、同様の処理を行う。
【０１２９】
ステップＳ２０４において、視線座標がノーティフィケーションアイコン座標に一定時間保持されていると判定されない場合には、本実施形態に係る情報処理装置は、例えば、図１のステップＳ１０６と同様に、一定時間が経過したか否かを判定する（Ｓ２０６）。
【０１３０】
ステップＳ２０６において一定時間が経過したと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ２０２からの処理を繰り返す。
【０１３１】
また、ステップＳ２０６において一定時間が経過したと判定された場合には、本実施形態に係る情報処理装置は、例えば、ノーティフィケーションアイコンを表示画面から消去する（Ｓ２０８）。ここで、ノーティフィケーションアイコンを表示画面から消去する場合、本実施形態に係る情報処理装置は、例えば、フェードアウトなどのアニメーション表現を用いてもよい。
【０１３２】
ステップＳ２０４において、視線座標がノーティフィケーションアイコン座標に一定時間保持されていると判定された場合には、本実施形態に係る情報処理装置は、例えば、ノーティフィケーションアイコンに対応付けられているアプリケーションを起動させる（Ｓ２１０）。
【０１３３】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば図３に示す処理を行う。例えば図３に示す処理によって、本実施形態に係る情報処理装置は、例えば、“ユーザが設定されている位置をみると、アプリケーションが起動すること”を実現させることができる。
【０１３４】
（ＩＩＩ）本実施形態に係る情報処理方法に係る処理の第３の例
図５は、本実施形態に係る情報処理方法に係る処理の第３の例を説明するための流れ図である。ここで、図５に示す本実施形態に係る情報処理方法に係る処理の第３の例は、例えば、本実施形態に係る情報処理装置が、上記（１）の処理（視線位置取得処理）と、“上記第８の例に係る判定処理および状態制御処理”とを行う場合の処理の一例に該当する。図５では、例えば、ステップＳ２００〜Ｓ２０６、Ｓ２１０、Ｓ２１２、Ｓ２１８、Ｓ２２２、Ｓ２２４、Ｓ２２８の処理が、上記（２）の処理（判定処理）の一例に該当する。また、図５では、ステップＳ２０８、Ｓ２１４、Ｓ２１６、Ｓ２２０、Ｓ２２６、Ｓ２３０の処理が、上記（３）の処理（状態制御処理）の一例に該当する。なお、図５では、上記（１）の処理（視線位置取得処理）については省略しており、上記（１）の処理（視線位置取得処理）は、例えば、常時、定期的に、または、不定期的に行われる。
【０１３５】
本実施形態に係る情報処理装置は、ユーザの視線位置が取得されたか否かを判定する（Ｓ３００）。ユーザの視線位置は、例えば、上記（１）の処理（視線位置取得処理）により取得される。
【０１３６】
ステップＳ３００において視線位置が取得されたと判定されない場合には、本実施形態に係る情報処理装置は、視線位置が取得されたと判定されるまで処理を進めない。
【０１３７】
また、ステップＳ３００において視線位置が取得されたと判定された場合には、本実施形態に係る情報処理装置は、アイコン（表示オブジェクトの一例。以下、同様とする。）が表示されているか否かを判定する（Ｓ３０２）。
【０１３８】
ステップＳ３０２においてアイコンが表示されていると判定されない場合には、本実施形態に係る情報処理装置は、アイコンを表示するトリガとなる位置が見られたか否かを判定する（Ｓ３０４）。
【０１３９】
本実施形態に係るアイコンを表示するトリガとなる位置としては、例えば下記に示す例が挙げられる。ここで、本実施形態に係るアイコンを表示するトリガとなる位置は、本実施形態に係る第３位置に該当する。なお、本実施形態に係るアイコンを表示するトリガとなる位置が、下記に示す例に限られないことは、言うまでもない。
・表示画面における、表示画面をみるユーザから向かって左端から５［ｃｍ］以内の領域内
・表示画面の水平方向を３分割した際における、表示画面をみるユーザから向かって表示画面の一番右の領域内
【０１４０】
ステップＳ３０４においてアイコンを表示するトリガとなる位置が見られたと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ３００からの処理を繰り返す。
【０１４１】
また、ステップＳ３０４においてアイコンを表示するトリガとなる位置が見られたと判定された場合には、本実施形態に係る情報処理装置は、例えば、図１のステップＳ１０６と同様に、設定されている一定時間が経過したか否かを判定する（Ｓ３０６）。
【０１４２】
ステップＳ３０６において一定時間が経過したと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ３０４からの処理を繰り返す。
【０１４３】
また、ステップＳ３０６において一定時間が経過したと判定された場合には、本実施形態に係る情報処理装置は、アイコンを表示するトリガとなる位置に対応するアイコンを表示させる（Ｓ３０８）。本実施形態に係る情報処理装置は、例えば、アイコンの表示命令を生成し、当該表示命令を実行すること、または、外部装置に表示命令を実行させることによって、アイコンを表示させる。そして、本実施形態に係る情報処理装置は、ステップＳ３００からの処理を繰り返す。
【０１４４】
ここで、本実施形態に係る情報処理装置が表示させるアイコンとしては、例えば、メニューアイコンや、
アプリケーションアイコンなどが挙げられる。
【０１４５】
また、本実施形態に係る情報処理装置は、ステップＳ３０８において、例えば、アイコンを表示するトリガとなる位置の方向からアイコンをスライドインさせるなどの表示方法によって、アイコンを表示させる。なお、アイコンを表示するトリガとなる位置に対応するアイコンを表示させる方法が、上記に示す例に限られないことは、言うまでもない。
【０１４６】
図６は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る情報処理装置が、表示させるアイコンの一例を示している。図６では、ユーザが透過型のＨＭＤを使用している場合に、本実施形態に係る情報処理装置が、表示させるアイコンの一例を示している。図６に示すＡは、アイコンが表示される前に、ユーザから見えている像の一例を示している。また、図６に示すＢは、アイコンが表示された後の表示状態の一例を示している。なお、ステップＳ３０８の処理において本実施形態に係る情報処理装置が、表示させるアイコンの例が、図６に示す例に限られないことは、言うまでもない。
【０１４７】
再度、図５を参照して、本実施形態に係る情報処理方法に係る処理の第３の例について説明する。ステップＳ３０２においてアイコンが表示されていると判定された場合には、本実施形態に係る情報処理装置は、アイコンを引っ張るトリガとする位置が見られたか否かを判定する（Ｓ３１０）。
【０１４８】
ここで、本実施形態に係るアイコンを引っ張るトリガとする位置は、本実施形態に係る第５位置に該当する。
【０１４９】
図７は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る各種位置の一例を示している。図７に示すＡ、Ｂ、Ｃ、Ｄそれぞれが、本実施形態に係る各種位置の一例となりうる。以下、本実施形態に係る各種位置の一例については、図７に示す例を適宜参照して説明する。
【０１５０】
本実施形態に係るアイコンを引っ張るトリガとする位置としては、例えば、図７のＡに示す領域が挙げられる。なお、本実施形態に係るアイコンを引っ張るトリガとする位置が、図７のＡに示す領域に限られないことは、言うまでもない。以下では、説明を簡略化するため、本実施形態に係るアイコンを引っ張るトリガとする位置が、図７のＡに示す領域である場合を例に挙げる。また、本実施形態に係るアイコンを引っ張るトリガとする位置には、例えば、アイコンの更新を行う区間、アイコンの更新を行わない区間、アイコンの動きを停止する区間が含まれていてもよい。
【０１５１】
ステップＳ３１０においてアイコンを引っ張るトリガとする位置が見られたと判定された場合には、本実施形態に係る情報処理装置は、アイコンを更新させるか否かを判定する（Ｓ３１２）。
【０１５２】
例えば、本実施形態に係るアイコンを引っ張るトリガとする位置が、図７のＡに示す領域である場合、本実施形態に係る情報処理装置は、視線位置が、図７のＡに示す領域が２つに分割された図７のＣに示す領域に位置するか、または、図７のＡに示す領域が２つに分割された図７のＤに示す領域に位置するかによって、ステップＳ３１２に係る判定を行う。具体例を挙げると、本実施形態に係る情報処理装置は、例えば、視線位置が図７のＣに示す領域に位置する場合は、本実施形態に係る情報処理装置は、アイコンを更新させると判定する。また、本実施形態に係る情報処理装置は、例えば、視線位置が図７のＤに示す領域に位置する場合は、アイコンを更新させると判定しない。
【０１５３】
本実施形態に係る情報処理装置が、例えば、視線位置が図７のＣに示す領域と図７のＤに示す領域とのいずれかの領域に位置するかに基づいて、アイコンを更新させるか否かを判定することによって、例えば、下記のことが実現される。
・ユーザが図７のＣに示す領域を見続けることによって、ユーザは、アイコンをすこし引っ張りながら所望のアイコンに更新されるまで待つことができる。
・視線位置が図７のＤに示す領域に位置した後、表示されたアイコンが所望のアプリケーションに対応していないアイコンであったことを、ユーザが気づいた場合には、ユーザは、視線を図７のＣに示す領域に移すことによって、アイコンを変更させることができる。
【０１５４】
ステップＳ３１２においてアイコンを更新させると判定されない場合には、本実施形態に係る情報処理装置は、後述するステップＳ３１６の処理を行う。
【０１５５】
また、ステップＳ３１２においてアイコンを更新させると判定された場合には、本実施形態に係る情報処理装置は、アイコンを更新させる（Ｓ３１４）。本実施形態に係る情報処理装置は、例えば、視線位置が図７のＣに示す領域に存在する場合に、アイコンを一定時間ごとに更新し続ける。
【０１５６】
本実施形態に係る情報処理装置は、アイコンを移動させる（Ｓ３１６）。本実施形態に係る情報処理装置は、例えば、アイコンの移動命令を生成し、当該移動命令を実行すること、または、外部装置に移動命令を実行させることによって、アイコンを移動させる。そして、本実施形態に係る情報処理装置は、ステップＳ３００からの処理を繰り返す。
【０１５７】
ここで、本実施形態に係る情報処理装置は、ステップＳ３１６において、例えば、視線位置に応じてアイコンを引っ張るように、アイコンを移動させる。
【０１５８】
具体例を挙げると、本実施形態に係る情報処理装置は、例えば、表示画面の中央位置から視線位置までの距離に応じて、アイコンを視点位置に引っ張るように、表示画面における、表示画面をみるユーザから向かって右にアイコンを移動させる。以下では、上記に示すアイコンの移動の一例を、単に「アイコンを引っ張る」と示す。
【０１５９】
また、本実施形態に係る情報処理装置は、例えば、視線位置が、図７のＡの領域以外の位置に位置する場合には、アイコンを移動前の位置（例えば、図６のＢに示すような表示画面の中央位置）に移動させる。このとき、本実施形態に係る情報処理装置は、例えば、アイコンをアニメーション表示させてもよい。
【０１６０】
なお、本実施形態に係るアイコンの移動方法が、上記に示す例に限られないことは、言うまでもない。
【０１６１】
ステップＳ３１０においてアイコンを引っ張るトリガとする位置が見られたと判定されない場合には、本実施形態に係る情報処理装置は、アイコンを決定するトリガとなる位置が見られたか否かを判定する（Ｓ３１８）。
【０１６２】
ここで、本実施形態に係るアイコンを決定するトリガとなる位置は、本実施形態に係る第４位置に該当する。
【０１６３】
本実施形態に係るアイコンを決定するトリガとなる位置としては、例えば、図７のＢに示す領域が挙げられる。なお、本実施形態に係るアイコンを決定するトリガとなる位置が、図７のＢに示す領域に限られないことは、言うまでもない。以下では、本実施形態に係るアイコンを決定するトリガとなる位置が、図７のＢに示す領域である場合を例に挙げる。
【０１６４】
図８は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、ステップＳ３１８において、アイコンを決定するトリガとなる位置が見られたと判定された場合におけるアイコンの表示位置の一例を示している。
【０１６５】
例えば、ユーザの視線位置が、図７のＢに示す領域に入った場合、本実施形態に係る情報処理装置は、アイコンを、図８に示すような位置（例えば、図７の領域Ａと領域Ｂとの境界に、アイコンの中心位置が位置する位置）に、アイコンを移動させる。なお、アイコンを決定するトリガとなる位置が見られたと判定された場合におけるアイコンの表示位置が、図８に示す例に限られないことは、言うまでもない。
【０１６６】
再度、図５を参照して、本実施形態に係る情報処理方法に係る処理の第３の例について説明する。ステップＳ３１８において、アイコンを決定するトリガとなる位置が見られたと判定されない場合には、本実施形態に係る情報処理装置は、アイコンを更新させる（Ｓ３２０）。
【０１６７】
図９、図１０それぞれは、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図９は、複数のアイコンが並んで表示画面に表示されている場合の一例を示しており、図１０は、複数のアイコンが更新されて１つずつ表示される場合の一例を示している。図１０は、図１０のＡ、Ｂ、Ｃの順番に表示画面の表示状態が更新される例を示している。
【０１６８】
ユーザが、視線だけを利用した操作を所望するときにおいて、例えば図９に示すように、複数のアイコンが並んで表示画面に表示されている場合には、ユーザが所望のアイコンを選択しようとすると、視線を所望のアイコンに合わせなくてはならず、ユーザにとって負担となりうる。また、ユーザに負担がかかる場合には、ユーザの利便性、操作性を損ねる恐れがある。
【０１６９】
そこで、本実施形態に係る情報処理装置は、例えば図１０に示すように、複数のアイコンを、更新させながら１つずつ表示させる。本実施形態に係る情報処理装置は、例えば、設定されている一定時間ごとに、表示されるアイコンを更新する。なお、複数のアイコンを、更新させながら１つずつ表示させる場合における、アイコンの表示順序が、図１０に示す例に限られないことは、言うまでもない。
【０１７０】
再度、図５を参照して、本実施形態に係る情報処理方法に係る処理の第３の例について説明する。本実施形態に係る情報処理装置は、アイコンを非表示にするトリガとする位置が見られたか否かを判定する（Ｓ３２２）。
【０１７１】
本実施形態に係るアイコンを非表示にするトリガとする位置としては、例えば下記に示す例が挙げられる。ここで、本実施形態に係るアイコンを非表示にするトリガとする位置は、本実施形態に係る第６位置に該当する。
・表示画面における、表示画面をみるユーザから向かって右端から５［ｃｍ］以内の領域内
・表示画面の水平方向を３分割した際における、表示画面をみるユーザから向かって表示画面の一番左の領域内
【０１７２】
なお、本実施形態に係るアイコンを非表示にするトリガとする位置は、上記に示す例に限られない。例えば、本実施形態に係るアイコンを非表示にするトリガとする位置としては、アイコンを決定するトリガとなる位置やアイコンを引っ張るトリガとなる位置と異なる任意の位置が挙げられる。また、本実施形態に係るアイコンを非表示にするトリガとする位置は、例えば、アイコン表示するトリガとする位置と同一の位置であってもよい。
【０１７３】
ステップＳ３２２においてアイコンを非表示にするトリガとする位置が見られたと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ３００からの処理を繰り返す。
【０１７４】
また、ステップＳ３２２においてアイコンを非表示にするトリガとする位置が見られたと判定された場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ３０６と同様に、設定されている一定時間が経過したか否かを判定する（Ｓ３２４）。ここで、ステップＳ３０６に係る一定時間と、ステップＳ３２４に係る一定時間とは、同一であってもよいし、異なっていてもよい。
【０１７５】
ステップＳ３２４において一定時間が経過したと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ３２２からの処理を繰り返す。
【０１７６】
また、ステップＳ３２４において一定時間が経過したと判定された場合には、本実施形態に係る情報処理装置は、アイコンを非表示とさせる（Ｓ３２６）。本実施形態に係る情報処理装置は、例えば、アイコンの非表示命令を生成し、当該非表示命令を実行すること、または、外部装置に非表示命令を実行させることによって、アイコンを非表示とさせる。そして、本実施形態に係る情報処理装置は、ステップＳ３００からの処理を繰り返す。ここで、本実施形態に係るアイコンを非表示とさせる方法としては、例えば、アイコンを非表示にするトリガとする位置の方向へ、非表示にするアイコンをスライドアウトさせることなどが挙げられる。
【０１７７】
ステップＳ３１８において、アイコンを決定するトリガとなる位置が見られたと判定された場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ３０６と同様に、設定されている一定時間が経過したか否かを判定する（Ｓ３２８）。ここで、ステップＳ３２８に係る一定時間は、例えば、ステップＳ３０６に係る一定時間、および／または、ステップＳ３２４に係る一定時間と、同一であってもよいし、異なっていてもよい。
【０１７８】
ステップＳ３２８において一定時間が経過したと判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップＳ３１８からの処理を繰り返す。
【０１７９】
また、ステップＳ３２８において一定時間が経過したと判定された場合には、本実施形態に係る情報処理装置は、アプリケーションを起動させる（Ｓ３３０）。そして、本実施形態に係る情報処理装置は、ステップＳ３００からの処理を繰り返す。
【０１８０】
ここで、本実施形態に係る情報処理装置は、ステップＳ３０８において、例えば、表示されているアイコンに対応付けられているアプリケーションを起動させる。また、本実施形態に係る情報処理装置は、例えば、アプリケーションの起動命令を生成し、当該起動命令を実行すること、または、外部装置に起動命令を実行させることによって、アプリケーションを起動させる。
【０１８１】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば図５に示す処理を行う。例えば図５に示す処理によって、本実施形態に係る情報処理装置は、例えば、下記に示すことなどを実現することができる。
・ユーザが設定されている位置をみると、アプリケーションに対応付けられているアイコンが表示される。
・ユーザがアイコンを見続けていると、アイコンが他のアプリケーションに対応付けられている他のアイコンに切り替わる。
・ユーザが、アイコンを表示させる際に見た方向と異なる方向を見ると、現在表示されているアイコンが見た方向に移動する。
・ユーザが設定されている位置をみると、アイコンに対応付けられているアプリケーションが起動する。
【０１８２】
［情報処理方法に係る処理の第３の例の補足］
上述した図５に示す本実施形態に係る情報処理方法に係る処理の第３の例について補足する。
【０１８３】
（Ａ）アイコンのレイアウトについて
図１１、図１２は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、図５に示す本実施形態に係る情報処理方法に係る処理の第３の例における、アイコンのレイアウトの一例をそれぞれ示している。図１１に示すＡ、図１２に示すＡは、アイコンが表示される場合における表示状態の一例を示している。また、図１１に示すＢ、図１２に示すＢは、アイコンが引っ張られている場合における表示状態の一例を示している。また、図１１に示すＣ、図１２に示すＣは、アイコンが決定される場合における表示状態の一例を示している。
【０１８４】
例えば図１１に示すレイアウトがとられる場合には、表示画面に一つのアイコンが表示され、表示されるアイコンは、例えば図５のステップＳ３１４の処理などによって更新される。
【０１８５】
また、例えば図１２に示すレイアウトがとられる場合には、表示画面に複数のアイコンが表示される。図１２では、表示画面の垂直方向に３つのアイコンが表示される例を示している。
【０１８６】
例えば図１２では、３つのアイコンのうち、中央に表示されているアイコンが、他のアイコンよりも大きく表示されており、当該中央に表示されているアイコンは、例えば、ユーザの視線位置に応じて引っ張られるように移動する。このとき、本実施形態に係る情報処理装置は、例えば図１２のＢに示すように、アイコンが配置されている領域Ｒが、アイコンの移動に合わせて一緒についていくようなアニメーションを行わせてもよい。そして、上記中央に表示されているアイコンに対応するアプリケーションが、視線位置に応じて機動される。
【０１８７】
なお、例えば図１２に示すレイアウトがとられる場合において表示されるアイコンは、図１２に示す例に限られない。図１３は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、図１２に示すレイアウトがとられる場合における表示状態の他の例を示している。
【０１８８】
例えば、図１３のＡ、図１３のＢ、および図１３のＣに示すように、本実施形態に係る情報処理装置は、表示画面をみるユーザから向かって表示画面の上から下へとアイコンをスクロールさせることによって、ユーザが選択可能なアプリケーション（起動させるアプリケーション）を更新することも可能である。また、本実施形態に係る情報処理装置は、例えば、図１３のＣ、図１３のＢ、および図１３のＡに示すように、表示画面をみるユーザから向かって表示画面の下から上へとアイコンをスクロールさせることによって、ユーザが選択可能なアプリケーション（起動させるアプリケーション）を更新してもよい。
【０１８９】
ここで、本実施形態に係る情報処理装置は、例えば、定期的、または不定期に、スクロールさせることによって、図１３に示すようなアイコンのスクロール表示を行う。また、本実施形態に係る情報処理装置は、例えば、ユーザの視線位置に基づいて、図１３に示すようなアイコンのスクロール表示を行ってもよい。
【０１９０】
（Ｂ）アイコンの表示方法について
本実施形態に係る情報処理装置は、例えば、アイコンを表示するトリガとする位置、または、アイコンを表示するトリガとする位置に対応する方向から、アイコンを表示させる。例えば、図１１、図１２を例に挙げると、ユーザが、“表示画面の水平方向を３分割した際における、表示画面をみるユーザから向かって表示画面の一番左の領域内”を見ると、本実施形態に係る情報処理装置は、表示画面をみるユーザから向かって表示画面の左側から、アイコンを表示させる。
【０１９１】
なお、本実施形態に係るアイコンの表示方法は、上記に示す例に限られず、本実施形態に係る情報処理装置は、例えば、アイコンを表示するトリガとする位置と対応付けられている任意の位置、方向から、アイコンを表示させることも可能である。
【０１９２】
（Ｃ）アイコンの決定方法について
図１１、図１２に示すレイアウトを例に挙げて、起動させるアプリケーションに関連付けられているアイコンの決定方法の一例について説明する。
【０１９３】
例えば、アイコンが表示された状態が、図１１に示すＡである場合には、表示されているアイコンが制御対象のアプリケーションに対応するアイコンである。また、例えば、アイコンが表示された状態が、図１２に示すＡである場合には、３つのアイコンのうち、中央に表示されているアイコンが、制御対象のアプリケーションに対応するアイコンである。
【０１９４】
図１１、図１２に示す例では、本実施形態に係る情報処理装置は、ユーザの視線位置が、アイコンが表示されている位置から、表示画面をみるユーザから向かって表示画面の右へと、一定以上の距離移動すると、図１１のＡ、図１２のＡに示す状態から、図１１のＢ、図１２のＢに示す状態へと状態を変える。つまり、図１１、図１２に示す例では、表示されているアイコンが、ユーザの視線につられて動き出す。
【０１９５】
また、アイコンが一定の箇所まで移動されると、本実施形態に係る情報処理装置は、例えば、アイコンの移動を停止させ、図４のステップＳ３２８の処理を行う。本実施形態に係る情報処理装置は、図４のステップＳ３２８の処理に係る一定時間、ユーザが、表示画面をみるユーザから向かって表示画面の右を見ていると判定された場合に、アイコンを再度表示画面をみるユーザから向かって表示画面の右へと動かし、当該アイコンが決定されたとみなす。そして、本実施形態に係る情報処理装置は、上記アイコンに対応付られているアプリケーションを起動させる。
【０１９６】
また、本実施形態に係る情報処理装置は、例えば、アイコンが視線につられて動き出してから止まるまでの区間を、アイコンの更新をし続ける領域と、アイコンの更新をやめる領域とに分ける。上記のように、アイコンが視線につられて動き出してから止まるまでの区間を分けることによって、ユーザが誤って所望のアイコンとは異なるアイコンを決定してしまうことを防止することが、可能となる。
【０１９７】
（Ｄ）アイコンの更新方法について
本実施形態に係る情報処理装置は、例えば下記に示す方法によって、アイコンを更新させる。なお、本実施形態に係るアイコンの更新方法が、下記に示す例に限られないことは、言うまでもない。
・一定の時間間隔でアイコンを自動で切り替える方法
・ユーザが、表示画面をみるユーザから向かって表示画面の上下に視線を動かすことによってアイコンを切り替える方法
・ユーザが、視線を、アイコンを決定するトリガとする位置とは、反対の位置（または方向）に動かすことによって、アイコンを切り替える方法
【０１９８】
（ａ）一定の時間間隔でアイコンを自動で切り替える方法について
本実施形態に係る情報処理装置は、例えば、アイコンが表示されてから設定されている一定の時間間隔でアイコンを更新させる。ここで、本実施形態に係る一定の時間間隔は、例えば、予め設定されている固定の時間間隔であってもよいし、ユーザ操作などに基づいて変更可能な時間間隔であってもよい。
【０１９９】
具体例を挙げると、例えば図１１に示すレイアウトがとられる場合、本実施形態に係る情報処理装置は、表示されているアイコンを、他のアイコンに瞬時に切り替える。
【０２００】
なお、図１１に示すレイアウトがとられる場合における、アイコンの切り替えに係る表示方法は、上記に限られない。図１４は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、図１１に示すレイアウトがとられる場合における、アイコンの切り替えに係る表示方法の他の例を示している。
【０２０１】
例えば、本実施形態に係る情報処理装置は、図１４のＡに示すように、複数のアイコンが各面に配置された立方体が、表示画面の中心位置などにおいて一の軸（例えばＹ軸）を軸として回転するように、アイコンを切り替えてもよい。
【０２０２】
例えば図１４に示す例では、本実施形態に係る情報処理装置は、立方体が９０［°］回転するごとに、一定時間（例えば１［秒］など）立方体の回転を停止させる。例えば、立方体の回転が停止されているときに、ユーザが、視線をアイコン上からアイコンを決定する位置（またはアイコンを決定する位置に対応する方向）に動かすことによって、アイコンは引っ張られるように動く。
【０２０３】
また、例えば図１２に示すレイアウトがとられる場合、本実施形態に係る情報処理装置は、例えば、設定されている一定の時間間隔で、アイコンを、表示画面をみるユーザから向かって表示画面の上から下へと（または、下から上へと）スクロールさせる。このとき、スクロール表示の一例としては、例えば、“０．５［秒］で図１３のＡに示す状態から図１３のＢに示す状態へとスクロールさせ、図１３のＢに示す状態で１［秒］停止させ、０．５［秒］で図１３のＢに示す状態から図１３のＣに示す状態へとスクロールさせること”などのアニメーション表現を用いた表示が挙げれる。
【０２０４】
例えば上記のような停止期間が設けられる場合、ユーザが、アイコンが停止されている間に、視線をアイコン上からアイコンを決定する位置（またはアイコンを決定する位置に対応する方向）に動かすことによって、アイコンは引っ張られるように動く。
【０２０５】
なお、本実施形態に係るスクロール表示は、上記に限られない。例えば、本実施形態に係る情報処理装置は、上記のような停止期間を設けずに、アイコンを滑らかにスクロールさせることも可能である。
【０２０６】
（ｂ）ユーザが、表示画面をみるユーザから向かって表示画面の上下に視線を動かすことによってアイコンを切り替える方法について
例えば、図１１に示すレイアウトと図１２に示すレイアウトとのどちらのレイアウトがとられる場合においても、本実施形態に係る情報処理装置は、例えば、ユーザが垂直方向に目を動かすことをトリガとして、アイコンを切り替える。
【０２０７】
（ｃ）ユーザが、視線を、アイコンを決定するトリガとする位置とは、反対の位置（または方向）に動かすことによって、アイコンを切り替える方法について
例えば、図１１に示すレイアウトがとられるときには、本実施形態に係る情報処理装置は、例えば、視線位置が、アイコンを決定するトリガとする位置とは、反対の位置や反対の方向の領域に位置する場合に、アイコンを切り替える。
【０２０８】
（Ｅ）アイコンの非表示のタイミングについて
本実施形態に係る情報処理装置は、例えば、図４のステップＳ３２２〜Ｓ３２６に示すように、ユーザが、アイコンを非表示にするトリガとなる位置を一定時間みている場合に、アイコンを非表示とする。本実施形態に係る情報処理装置は、例えば、非表示とするアイコンを、ユーザが見ている方向へとアニメーションさせながらスライドアウトさせることなどによって、当該アイコンを非表示とさせる。また、本実施形態に係る情報処理装置は、例えば、非表示とするアイコンを、瞬時に非表示とすることも可能である。
【０２０９】
また、上記のようにアニメーション表現を利用してアイコンを非表示とする場合、本実施形態に係る情報処理装置は、例えば、図１１や図１２に示すアイコンが乗っている帯状のオブジェクトや、図１２に示す視線位置に応じて選択されなかった他のアイコンを、非表示とする。
【０２１０】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な、本実施形態に係る情報処理装置の構成の一例について、説明する。
【０２１１】
図１５は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、通信部１０２と、制御部１０４とを備える。
【０２１２】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により上記各構成要素間を接続する。
【０２１３】
ＲＯＭ（図示せず）は、制御部１０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０４により実行されるプログラムなどを一時的に記憶する。
【０２１４】
記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、ユーザの視線の位置に関する情報などの本実施形態に係る情報処理方法に係るデータや、表示オブジェクトなどの表示係るデータ、アプリケーションなど様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、情報処理装置１００から着脱可能であってもよい。
【０２１５】
操作部（図示せず）としては、例えば、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、例えば、後述する表示デバイスが挙げられる。
【０２１６】
［情報処理装置１００のハードウェア構成例］
図１６は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、撮像デバイス１６４と、通信インタフェース１６６とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【０２１７】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）などの演算回路などで構成されるプロセッサや各種処理回路などで構成され、情報処理装置１００全体を制御する制御部１０４として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、後述する視線位置取得部１１０、判定部１１２、および処理部１１４の役目を果たす。
【０２１８】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０２１９】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、ユーザの視線の位置に関する情報などの本実施形態に係る情報処理方法に係るデータや、表示オブジェクトなどの表示係るデータ、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、情報処理装置１００から着脱可能であってもよい。
【０２２０】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２、撮像デバイス１６４を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。また、撮像デバイス１６４は、撮像部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。
【０２２１】
操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。
【０２２２】
表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【０２２３】
撮像デバイス１６４は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。撮像デバイスを備える場合には、情報処理装置１００では、例えば、撮像デバイスにおいて撮像により生成された撮像画像に基づいてユーザの視線に関する情報を得ることなどが可能となる。
【０２２４】
ここで、本実施形態に係る撮像デバイスは、例えば、レンズ／撮像素子と信号処理回路とを含んで構成される。レンズ／撮像素子は、例えば、光学系のレンズと、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子を複数用いたイメージセンサとで構成される。信号処理回路は、例えば、ＡＧＣ（Automatic  Gain  Control）回路やＡＤＣ（Analog  to  Digital  Converter）を備え、撮像素子により生成されたアナログ信号をデジタル信号（画像データ）に変換する。また、信号処理回路は、例えば、Ｗｈｉｔｅ  Ｂａｌａｎｃｅ補正処理や、色調補正処理、ガンマ補正処理、ＹＣｂＣｒ変換処理、エッジ強調処理など各種信号処理を行ってもよい。
【０２２５】
なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や表示デバイス、撮像デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０２２６】
通信インタフェース１６６は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、外部の撮像デバイスや、外部の表示デバイス、外部のセンサなどの、外部デバイスや外部装置と、無線または有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６６としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。また、本実施形態に係るネットワークとしては、例えば、ＬＡＮやＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）や基地局を介した無線ＷＡＮ（ＷＷＡＮ：Wireless  Wide  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【０２２７】
情報処理装置１００は、例えば図１６に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図１６に示す構成に限られない。
【０２２８】
例えば、情報処理装置１００は、本実施形態に係る情報処理方法に係る処理において用いることが可能なデータを得る検出部（図示せず）の役目を果たす、１または２以上のセンサをさらに備えていてもよい。本実施形態に係る情報処理方法に係る処理において用いることが可能なデータとしては、例えば、ユーザの視線の位置の推定精度の向上に用いることが可能なデータなどが挙げられる。
【０２２９】
本実施形態に係るセンサとしては、例えば、赤外線センサなど、本実施形態に係る情報処理方法に係る処理において用いることが可能なデータを得ることが可能な任意のセンサが挙げられる。
【０２３０】
また、情報処理装置１００は、例えば、スタンドアロンで処理を行う構成である場合には、通信デバイス１６４を備えていなくてもよい。また、情報処理装置１００は、記憶媒体１５６や、操作デバイス１６０、表示デバイス１６２、撮像デバイス１６４を備えない構成をとることも可能である。
【０２３１】
再度図１５を参照して、情報処理装置１００の構成の一例について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、外部の撮像デバイスや、外部の表示デバイス、外部のセンサなどの、外部デバイスや外部装置と、無線または有線で通信を行う。また、通信部１０２は、例えば制御部１０４により通信が制御される。
【０２３２】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、通信部１０２の構成は、上記に限られない。例えば、通信部１０２は、ＵＳＢ端子および送受信回路など通信を行うことが可能な任意の規格に対応する構成や、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。
【０２３３】
制御部１０４は、例えばＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０４は、例えば、視線位置取得部１１０と、判定部１１２と、処理部１１４とを備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０２３４】
撮像取得部１１０は、上記（１）の処理（視線位置取得処理）を主導的に行う役目を果たし、ユーザの視線位置を取得する。
【０２３５】
判定部１１２は、上記（２）の処理（判定処理）を主導的に行う役目を果たし、撮像取得部１１０により取得された視線位置が、アプリケーションに関する位置に対応するかを判定する。より具体的には、判定部１１２は、例えば、“上記第１の例に係る判定処理および状態制御処理”〜“上記第８の例に係る判定処理および状態制御処理”における判定処理に該当する処理を行う。
【０２３６】
処理部１１４は、上記（３）の処理（状態制御処理）を主導的に行う役目を果たし、判定部１１２において視線位置がアプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御する。より具体的には、処理部１１４は、例えば、“上記第１の例に係る判定処理および状態制御処理”〜“上記第８の例に係る判定処理および状態制御処理”における状態制御処理に該当する処理を行う。
【０２３７】
情報処理装置１００は、例えば図１５に示す構成によって、本実施形態に係る情報処理方法に係る処理（例えば、上記（１）の処理（視線位置取得処理）、上記（２）の処理（判定処理）、および上記（３）の処理（状態制御処））を行う。また、情報処理装置１００は、例えば図１５に示す構成によって、例えば、図１に示す本実施形態に係る情報処理方法に係る処理の第１の例、図３に示す本実施形態に係る情報処理方法に係る処理の第２の例、図５に示す本実施形態に係る情報処理方法に係る処理の第３の例を行うことができる。
【０２３８】
したがって、情報処理装置１００は、例えば図１５に示す構成によって、視線によるアプリケーションに関する操作をユーザに行わせることができる。
【０２３９】
また、例えば図１５に示す構成によって、情報処理装置１００は、例えば上述したような、本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果を、奏することができる。
【０２４０】
なお、本実施形態に係る情報処理装置の構成は、図１５に示す構成に限られない。
【０２４１】
例えば、本実施形態に係る情報処理装置は、図１５に示す視線位置取得部１１０、判定部１１２、および処理部１１４のうちの１または２以上を、制御部１０４とは個別に備える（例えば、個別の処理回路で実現する）ことができる。
【０２４２】
また、例えば、通信部１０２と同様の機能、構成を有する外部の通信デバイスを介して、外部のデバイスや外部装置と通信を行う場合や、スタンドアロンで処理を行う構成である場合には、本実施形態に係る情報処理装置は、通信部１０２を備えていなくてもよい。
【０２４３】
また、本実施形態に係る情報処理装置は、例えば、撮像デバイスで構成される撮像部（図示せず）を、さらに備えていてもよい。撮像部（図示せず）を備える場合には、本実施形態に係る情報処理装置では、例えば、撮像部（図示せず）において撮像により生成された撮像画像に基づいてユーザの視線に関する情報を得ることなどが可能となる。
【０２４４】
また、本実施形態に係る情報処理装置は、例えば、本実施形態に係る情報処理方法に係る処理において用いることが可能なデータを得ることが可能な任意のセンサで構成される検出部（図示せず）を、さらに備えていてもよい。検出部（図示せず）を備える場合、本実施形態に係る情報処理装置は、例えば、検出部（図示せず）における検出値を本実施形態に係る情報処理方法に係る処理において用いる。
【０２４５】
以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、透過型や遮蔽型のＨＭＤや、テレビ受像機、表示装置、タブレット型の装置、携帯電話やスマートフォンなどの通信装置、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機、ＰＣ（デスクトップ型ＰＣや、ノート型ＰＣなど）などのコンピュータなど、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣ（Integrated  Circuit）に適用することもできる。
【０２４６】
また、本実施形態は、例えばクラウドコンピューティングなどのように、ネットワークへの接続（または各装置間の通信）を前提とした、複数の装置からなるシステムにより実現されてもよい。つまり、上述した本実施形態に係る情報処理装置は、例えば、複数の装置からなる情報処理システムとして実現することも可能である。
【０２４７】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、上記（１）の処理（視線位置取得処理）、上記（２）の処理（判定処理）、および上記（３）の処理（状態制御処理）など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、視線によるアプリケーションに関する操作をユーザに行わせることができる。
【０２４８】
また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を、奏することができる。
【０２４９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２５０】
例えば、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０２５１】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０２５２】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２５３】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザの視線位置を取得する視線位置取得部と、
取得された視線位置が、アプリケーションに関する位置に対応するかを判定する判定部と、
前記視線位置が前記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御する処理部と、
を備える、情報処理装置。
（２）
前記アプリケーションに関する位置には、アプリケーションを起動させるための第１位置が含まれ、
前記判定部は、前記視線位置が前記第１位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第１位置に対応すると判定された場合に、判定された前記第１位置に対応するアプリケーションを起動させる、（１）に記載の情報処理装置。
（３）
前記第１位置は、アプリケーションごとに設定され、
前記判定部は、設定されている第１位置ごとに、前記視線位置が前記第１位置に対応するかを判定する、（２）に記載の情報処理装置。
（４）
前記アプリケーションに関する位置には、起動されているアプリケーションを終了させるための第２位置が含まれ、
前記判定部は、アプリケーションが起動されている場合に、前記視線位置が、起動されている前記アプリケーションに対応する前記第２位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第２位置に対応すると判定された場合に、判定された前記第２位置に対応するアプリケーションを終了させる、（１）〜（３）のいずれか１つに記載の情報処理装置。
（５）
前記第２位置は、アプリケーションごとに設定され、
前記判定部は、設定されている第２位置ごとに、前記視線位置が前記第２位置に対応するかを判定する、（４）に記載の情報処理装置。
（６）
前記アプリケーションに関する位置には、オブジェクトを表示させるための第３位置と、表示されているオブジェクトに対応付けられたアプリケーションを起動させるための第４位置とが含まれ、
前記判定部は、
アプリケーションに対応付けられたオブジェクトが表示されているかをさらに判定し、
前記オブジェクトが表示されていると判定されない場合には、前記視線位置が、前記第３位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第３位置に対応すると判定された場合に、前記第３位置に対応する前記オブジェクトを表示させ、
前記判定部は、前記オブジェクトが表示されていると判定された場合には、前記視線位置が前記第４位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第４位置に対応すると判定された場合に、表示されている前記オブジェクトに対応付けられたアプリケーションを起動させる、（１）に記載の情報処理装置。
（７）
前記処理部は、前記視線位置が、表示させた前記オブジェクトの表示位置に対応する場合には、表示されている前記オブジェクトに替えて、他のアプリケーションに対応付けられている他のオブジェクトを表示させる、（６）に記載の情報処理装置。
（８）
前記処理部は、前記判定部において前記視線位置が前記第４位置に対応するかが判定されたときにおいて、前記視線位置が前記第４位置に対応すると判定されない場合には、設定されている所定の時間ごとに、表示されている前記オブジェクトに替えて、他のアプリケーションに対応付けられている他のオブジェクトを表示させる、（６）、または（７）に記載の情報処理装置。
（９）
前記アプリケーションに関する位置には、表示されている前記オブジェクトを移動させるための第５位置が含まれ、
前記判定部は、前記オブジェクトが表示されていると判定された場合には、前記視線位置が前記第５位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第５位置に対応すると判定された場合に、表示されている前記オブジェクトを、前記第５位置に対応付けられた移動方法で移動させる、（６）〜（８）のいずれか１つに記載の情報処理装置。
（１０）
前記アプリケーションに関する位置には、表示されている前記オブジェクトを非表示とさせるための第６位置が含まれ、
前記判定部は、前記オブジェクトが表示されていると判定された場合には、前記視線位置が前記第６位置に対応するかを判定し、
前記処理部は、前記視線位置が前記第６位置に対応すると判定された場合に、表示されている前記オブジェクトを、非表示とさせる、（６）〜（９）のいずれか１つに記載の情報処理装置。
（１１）
ユーザの視線位置を取得するステップと、
取得された視線位置が、アプリケーションに関する位置に対応するかを判定するステップと、
前記視線位置が前記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御するステップと、
を有する、情報処理装置により実行される情報処理方法。
（１２）
ユーザの視線位置を取得するステップ、
取得された視線位置が、アプリケーションに関する位置に対応するかを判定するステップ、
前記視線位置が前記アプリケーションに関する位置に対応すると判定された場合に、アプリケーションの状態を制御するステップ、
をコンピュータに実行させるためのプログラム。
【符号の説明】
【０２５４】
１００  情報処理装置
１０２    通信部
１０４    制御部
１１０    視線位置取得部
１１２    判定部
１１４    処理部
【図１】
2015064165.tif 000003
【図２】
2015064165.tif 000004
【図３】
2015064165.tif 000005
【図４】
2015064165.tif 000006
【図５】
2015064165.tif 000007
【図６】
2015064165.tif 000008
【図７】
2015064165.tif 000009
【図８】
2015064165.tif 000010
【図９】
2015064165.tif 000011
【図１０】
2015064165.tif 000012
【図１１】
2015064165.tif 000013
【図１２】
2015064165.tif 000014
【図１３】
2015064165.tif 000015
【図１４】
2015064165.tif 000016
【図１５】
2015064165.tif 000017
【図１６】
2015064165.tif 000018
【国際調査報告】
2015064165.tif 000019
2015064165.tif 000020
2015064165.tif 000021
2015064165.tif 000022