(57)【特許請求の範囲】
【請求項１】
端領域の第１領域及び中央領域の第２領域に仮想的に区分けされた表示領域を有する表示部を備えるウェアラブル装置であって、
所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、ユーザの視線位置が前記第１領域から前記第２領域へ移動すると、前記所定機能を実行し、
前記表示部に対するユーザの視線位置、及び前記表示部におけるユーザの視線移動を検出する制御部をさらに備え、
前記制御部は、
前記第１領域及び前記第２領域を設定し、
前記所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、前記第１領域内に前記視線位置を検出した場合には、検出した視線位置に基づいて前記オブジェクトを選択し、
前記オブジェクトが選択された状態で前記第１領域から前記第２領域への前記視線移動を検出した場合には、前記所定機能を実行し、
ユーザの前方の画像を取得する画像取得部をさらに備え、
前記制御部は、
前記画像から物体を検出した場合には、検出した物体が前記第１領域を介してユーザにより視認可能な位置に存在するかを判定し、判定の結果、前記物体が前記第１領域を介してユーザにより視認可能な位置に存在する場合には、前記第１領域に表示しているオブジェクトの表示位置を変更するウェアラブル装置。
【請求項２】
前記オブジェクトが前記第１領域内に表示されている状態で、ユーザの視線位置が前記第２領域から前記第１領域へ移動し、その後、該視線位置が前記第１領域から前記第２領域へ移動すると、前記所定機能を実行する請求項１に記載のウェアラブル装置。
【請求項３】
前記オブジェクトが前記第１領域内に表示されている状態で、ユーザの視線位置が前記第２領域から前記第１領域へ移動し、その後、ユーザの視線位置が前記第１領域内の前記オブジェクトが表示されている領域から前記第２領域へ移動すると、前記所定機能を実行する請求項２に記載のウェアラブル装置。
【請求項４】
前記制御部は、前記所定機能の実行に伴って、当該所定機能の実行画面を前記第２領域に表示させる請求項１に記載のウェアラブル装置。
【請求項５】
前記制御部は、前記オブジェクトを前記第１領域に予め表示させる請求項１に記載のウェアラブル装置。
【請求項６】
前記制御部は、前記第２領域から前記第１領域への前記視線移動の検出を契機として、前記第１領域に前記オブジェクトを表示させる請求項１に記載のウェアラブル装置。
【請求項７】
前記制御部は、前記第１領域内に前記視線位置が検出されている状態が一定時間以上継続した場合に、前記オブジェクトを前記第１領域に表示させる請求項１に記載のウェアラブル装置。
【請求項８】
端領域の第１領域及び中央領域の第２領域に仮想的に区分けされた表示領域を有する表示部を備えるウェアラブル装置であって、
所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、ユーザの視線位置が前記第１領域から前記第２領域へ移動すると、前記所定機能を実行し、
前記表示部に対するユーザの視線位置、及び前記表示部におけるユーザの視線移動を検出する制御部をさらに備え、
前記制御部は、
前記第１領域及び前記第２領域を設定し、
前記所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、前記第１領域内に前記視線位置を検出した場合には、検出した視線位置に基づいて前記オブジェクトを選択し、
前記オブジェクトが選択された状態で前記第１領域から前記第２領域への前記視線移動を検出した場合には、前記所定機能を実行し、
前記第２領域に前記視線位置を検出する場合には、当該視線位置を示す画像を表示させず、前記第１領域に前記視線位置を検出する場合には、当該視線位置を示す画像を表示させるウェアラブル装置。
【請求項９】
前記制御部は、
前記第２領域には、当該第２領域内に前記視線位置が検出されることを契機として前記視線位置を示す画像を表示させ、
前記第１領域には、前記オブジェクトを前記第１領域に表示させてから一定時間が経過していることを条件として、前記視線位置を示す画像を表示させる請求項１〜８のいずれか１つに記載のウェアラブル装置。
【請求項１０】
前記制御部は、前記第１領域に複数の前記オブジェクトが表示されている場合には、前記第１領域において前記視線位置と表示位置が重畳する前記オブジェクトを当該オブジェクトに対応する所定機能を実行可能な選択状態とする請求項１〜８のいずれか１つに記載のウェアラブル装置。
【請求項１１】
前記制御部は、
前記第１領域内にオブジェクトの選択を解除するための解除領域を設定し、
前記解除領域内に前記視線位置が検出されることを契機として、前記オブジェクトの選択を解除する請求項１〜１０のいずれか１つに記載のウェアラブル装置。
【請求項１２】
前記制御部は、前記オブジェクトが選択された状態で、一定時間内に、前記第１領域から前記第２領域への前記視線移動が検出されなかった場合には、前記オブジェクトの選択を解除する請求項１〜１０のいずれか１つに記載のウェアラブル装置。
【請求項１３】
前記制御部は、
前記オブジェクトを前記第１領域に表示させる際に、前記ユーザが移動状態にあるかを判定し、前記ユーザが移動状態にあるか否かに応じて前記第１領域に表示させる前記オブジェクトの種類を変更する請求項１に記載のウェアラブル装置。
【請求項１４】
前記制御部は、
前記ユーザが移動状態にあるかを判定した結果、前記ユーザが移動状態である場合には、当該移動状態の内容に応じて、前記所定機能に含まれる一部の機能について実行を制限する請求項１３に記載のウェアラブル装置。
【請求項１５】
端領域の第１領域及び中央領域の第２領域に仮想的に区分けされた表示領域を有する表示部を備えるウェアラブル装置によって実行される制御方法であって、
前記表示部に対するユーザの視線位置、及び前記表示部におけるユーザの視線移動を検出するステップと、
前記第１領域及び前記第２領域を設定し、所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、前記第１領域内に前記視線位置を検出した場合には、検出した視線位置に基づいて前記オブジェクトを選択し、前記オブジェクトが選択された状態で前記第１領域から前記第２領域への前記視線移動を検出した場合には、前記所定機能を実行するステップと、
ユーザの前方の画像を取得するステップと、
前記画像から物体を検出した場合には、検出した物体が前記第１領域を介してユーザにより視認可能な位置に存在するかを判定し、判定の結果、前記物体が前記第１領域を介してユーザにより視認可能な位置に存在する場合には、前記第１領域に表示しているオブジェクトの表示位置を変更するステップとを含む制御方法。
【請求項１６】
端領域の第１領域及び中央領域の第２領域に仮想的に区分けされた表示領域を有する表示部を備えるウェアラブル装置に、
前記表示部に対するユーザの視線位置、及び前記表示部におけるユーザの視線移動を検出するステップと、
前記第１領域及び前記第２領域を設定し、所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、前記第１領域内に前記視線位置を検出した場合には、検出した視線位置に基づいて前記オブジェクトを選択し、前記オブジェクトが選択された状態で前記第１領域から前記第２領域への前記視線移動を検出した場合には、前記所定機能を実行するステップと、
ユーザの前方の画像を取得するステップと、
前記画像から物体を検出した場合には、検出した物体が前記第１領域を介してユーザにより視認可能な位置に存在するかを判定し、判定の結果、前記物体が前記第１領域を介してユーザにより視認可能な位置に存在する場合には、前記第１領域に表示しているオブジェクトの表示位置を変更するステップとを実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、ユーザの頭部に装着可能なウェアラブル装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
ユーザ操作用のアイコン画像を表示するモニタ表示部と、ユーザの視線位置を検出する視線位置検出手段とを備え、モニタ表示部に表示されたアイコン画像に視線位置が重なると該視線位置に対応した操作を受け付けるウェアラブル装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記ウェアラブル装置のように、視線位置によって操作を受け付ける場合には、意図しない視線移動による誤操作が発生する虞がある。【０００５】
上記のことから、視線移動により操作が可能なウェアラブル装置において、できるだけ誤操作を防止する必要がある。
【課題を解決するための手段】
【０００６】
１つの態様に係るウェアラブル装置は、仮想的に区分けした第１領域及び第２領域が設定された表示部を備えるウェアラブル装置であって、所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、ユーザの視線位置が前記第１領域から前記第２領域へ移動すると、前記所定機能を実行する。【０００７】
１つの態様に係る制御方法は、仮想的に区分けした第１領域及び第２領域が設定された表示部を備えるウェアラブル装置によって実行される制御方法であって、所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、ユーザの視線位置が前記第１領域から前記第２領域へ移動すると、前記所定機能を実行するステップを含む。【０００８】
１つの態様に係る制御プログラムは、仮想的に区分けした第１領域及び第２領域が設定された表示部を備えるウェアラブル装置に、所定機能に対応するオブジェクトが前記第１領域内に表示されている状態で、ユーザの視線位置が前記第１領域から前記第２領域へ移動すると、前記所定機能を実行させるステップを実行させる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態１に係るウェアラブル装置の外観構成の例を示す図である。
【図２】図２は、実施形態１に係るウェアラブル装置の機能構成を示すブロック図である。
【図３】図３は、実施形態１に係るディスプレイの表示領域の例を示す図である。
【図４】図４は、実施形態１に係るウェアラブル装置により実行される処理の概要を示す図である。
【図５】図５は、実施形態１に係るウェアラブル装置により実行される処理の概要を示す図である。
【図６】図６は、実施形態１に係るウェアラブル装置により実行される処理の概要を示す図である。
【図７】図７は、実施形態１に係るウェアラブル装置により実行される処理の概要を示す図である。
【図８】図８は、実施形態１に係るウェアラブル装置により実行される処理の概要を示す図である。
【図９】図９は、実施形態１に係るウェアラブル装置の処理の流れを示すフローチャートである。
【図１０】図１０は、実施形態１に係るウェアラブル装置の処理の流れを示すフローチャートである。
【図１１】図１１は、実施形態１に係るウェアラブル装置のオブジェクト表示条件を説明するための図である。
【図１２】図１２は、実施形態１に係るウェアラブル装置のオブジェクト表示条件を説明するための図である。
【図１３】図１３は、実施形態２に係るウェアラブル装置の機能構成を示すブロック図である。
【図１４】図１４は、実施形態２に係るウェアラブル装置により実行される処理の概要を示す図である。
【図１５】図１５は、実施形態２に係るウェアラブル装置の処理の流れを示すフローチャートである。
【図１６】図１６は、実施形態３に係るウェアラブル装置の機能構成を示すブロック図である。
【図１７】図１７は、実施形態３に係るウェアラブル装置により実行される処理の流れを示すフローチャートである。
【図１８】図１８は、実施形態３に係る第１領域に表示させるオブジェクトの例を示す図である。
【図１９】図１９は、実施形態３に係るウェアラブル装置により実行される処理の流れを示すフローチャートである。
【図２０】図２０は、実施形態３に係る所定機能の制限の例を示す図である。
【発明を実施するための形態】
【００１０】
本出願に係るウェアラブル装置、制御方法及び制御プログラムを実施するための複数の実施形態を、図面を参照しつつ詳細に説明する。以下の説明においては、同様の構成要素に同一の符号を付すことがある。さらに、重複する説明は省略することがある。
【００１１】
（実施形態１）
図１は、実施形態１に係るウェアラブル装置の外観構成の例を示す図である。図１に示すように、実施形態１に係るウェアラブル装置１は、ユーザが頭部に装着可能な眼鏡構造を有する。ウェアラブル装置１は、画像及び映像などを表示する１対のディスプレイ２Ａ及びディスプレイ２Ｂを備える。以下では、ウェアラブル装置１がディスプレイを備える例を説明するが、ディスプレイの代わりにハーフミラーを設置して、プロジェクタから照射される画像が投影される構成であってもよい。ウェアラブル装置１は、図２に示す各機能部および各検出部を、適切な位置にそれぞれ搭載する。
【００１２】
図２は、実施形態１に係るウェアラブル装置の機能構成を示すブロック図である。図２に示すように、ウェアラブル装置１は、ディスプレイ２Ａ及びディスプレイ２Ｂと、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２と、カメラ１３と、コネクタ１４と、加速度センサ１５と、方位センサ１６と、赤外線照射部１７を備える。
【００１３】
ディスプレイ２Ａ及びディスプレイ２Ｂは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイは、文字、画像、記号、及び図形等を表示する。ディスプレイ２Ａ及びディスプレイ２Ｂは、表示部の一例である。
【００１４】
図３は、実施形態１に係るディスプレイの表示領域の例を示す図である。ディスプレイ２Ａ及びディスプレイ２Ｂの表示領域は、コントローラ１０による処理の用に供するため、予め複数の領域に仮想的に区分けされる。実施形態１において、ディスプレイ２Ａ及びディスプレイ２Ｂ（以下、適宜ディスプレイと表記する）の表示領域は、図３に示すように、第１領域Ｆａ１、第１領域Ｆａ２、及び第２領域Ｓａ１の３つの領域に区分される。第１領域Ｆａ１及び第１領域Ｆａ２は、アイコンなどのユーザにより操作されるオブジェクト、又は、メッセージ及びウィジェットなどのユーザに情報を通知するオブジェクトなどが表示される。第２領域Ｓａ１は、画像、又はオブジェクトに対応付けられた所定機能の実行画面などが表示される。
【００１５】
ボタン３は、利用者からの操作入力を受け付ける。ボタン３の数は、単数であっても、複数であってもよい。
【００１６】
照度センサ４は、照度を検出する。照度は、照度センサ４の測定面の単位面積に入射する光束の値である。照度センサ４は、例えば、ディスプレイの輝度の調整に用いられる。
【００１７】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化又は超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、ディスプレイと顔とが接近したことを検出する。照度センサ４及び近接センサ５は、１つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００１８】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる無線通信規格には、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格と、近距離無線の通信規格がある。セルラーフォンの通信規格としては、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。近距離無線の通信規格としては、例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。ＷＰＡＮの通信規格には、例えば、ＺｉｇＢｅｅ（登録商標）がある。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００１９】
レシーバ７は、音出力部であり、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、ウェアラブ装置１にて再生される動画の音、音楽の音、及び通話時の相手の声を出力するために用いられる。マイク８は、音入力部であり、利用者の声等を音信号へ変換してコントローラ１０へ送信する。
【００２０】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００２１】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラム（図示略）とが含まれる。フォアグランドで実行されるアプリケーションは、例えば、ディスプレイ２Ａに画面が表示される。制御プログラムには、例えば、ＯＳが含まれる。アプリケーション及び基本プログラムは、通信ユニット６による無線通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００２２】
ストレージ９は、視線検出プログラム９Ａ、視線操作制御プログラム９Ｂ、電話アプリケーション９Ｖ、メールアプリケーション９Ｗ、音楽アプリケーション９Ｘ、ヘルスケアアプリケーション９Ｙ、設定データ９Ｚなどを記憶する。
【００２３】
視線検出プログラム９Ａは、ディスプレイにおけるユーザの視線位置、ディスプレイにおけるユーザの視線移動を検出するための機能を提供する。なお、視線位置は、利用者の眼球内にある瞳孔の中心位置を起点として直線的に延伸する視線がディスプレイと交差するときのディスプレイ上の位置に該当する。視線移動は、ディスプレイにおける視線位置の移動に該当する。
【００２４】
視線検出プログラム９Ａは、次のように、上記視線位置及び上記視線移動を検出する。すなわち、視線検出プログラム９Ａは、利用者の画像に対して角膜反射法に基づくアルゴリズムを適用することにより、上記視線位置を検出する。具体的には、視線検出プログラム９Ａは、ユーザの画像を取得する際に、赤外線照射部１７から赤外線を照射させる。視線検出プログラム９Ａは、取得した利用者の画像から、瞳孔の位置と赤外線の角膜反射の位置をそれぞれ特定する。視線検出プログラム９Ａは、瞳孔の位置と赤外線の角膜反射の位置の位置関係に基づいて、利用者の視線の方向を特定する。視線検出プログラム９Ａは、瞳孔の位置が角膜反射の位置よりも目尻側にあれば、視線の方向は目尻側であると判定し、瞳孔の位置が角膜反射の位置よりも目頭側にあれば、視線の方向は目頭側であると判定する。視線検出プログラム９Ａは、例えば、虹彩の大きさに基づいて、利用者の眼球とディスプレイとの距離を算出する。視線検出プログラム９Ａは、利用者の視線の方向と、利用者の眼球とディスプレイとの距離とに基づいて、利用者の眼球内にある瞳孔の中心位置から、瞳孔を起点とする視線がディスプレイと交差するときのディスプレイ上の位置である視線位置を検出する。そして、視線検出プログラム９Ａは、上記視線位置の検出を再帰的に実行することにより、利用者の視線の移動を検出する。
【００２５】
上記の例では、視線検出プログラム９Ａが、角膜反射法を利用した処理を実行することにより、利用者の視線位置を検出する場合を説明したが、この例には限られない。例えば、視線検出プログラム９Ａが、利用者の画像について画像認識処理を実行することにより、上記視線位置を検出するようにしてよい。例えば、視線検出プログラム９Ａは、利用者の画像から、利用者の眼球を含む所定の領域を抽出し、目頭と虹彩との位置関係に基づいて視線方向を特定する。そして、視線検出プログラム９Ａは、特定した視線方向と、利用者の眼球からディスプレイまでの距離とに基づいて、上記視線位置を検出する。あるいは、視線検出プログラム９Ａは、利用者がディスプレイ上の表示領域各所を閲覧しているときの複数の眼球の画像を参照画像としてそれぞれ蓄積しておく。そして、視線検出プログラム９Ａは、参照画像と、判定対象として取得される利用者の眼球の画像とを照合することにより、上記視線位置を検出する。
【００２６】
視線操作制御プログラム９Ｂは、視線位置及び視線移動の検出結果に基づいて、所定機能に対応するオブジェクトに関する各種処理を制御するための機能を提供する。具体的には、視線操作制御プログラム９Ｂは、所定機能に対応するオブジェクトが第１領域Ｆａ１内に表示されている状態で、第１領域Ｆａ１内に視線位置が検出された場合には、検出された視線位置に基づいて、第１領域Ｆａ１内に表示されているオブジェクトを選択状態にする。そして、視線操作制御プログラム９Ｂは、オブジェクトが選択された状態で第１領域Ｆａ１から第２領域Ｓａ１への視線移動が検出された場合には、所定機能を実行する。視線操作制御プログラム９Ｂは、所定機能に対応するオブジェクトが第１領域Ｆａ２内に表示されている状態のときも、同様の処理を実現する。すなわち、視線操作制御プログラム９Ｂは、所定機能に対応するオブジェクトが第１領域Ｆａ２内に表示されている状態で、第１領域Ｆａ２内に視線位置が検出された場合には、検出された視線位置に基づいて、第１領域Ｆａ２内に表示されているオブジェクトを選択状態にする。そして、視線操作制御プログラム９Ｂは、オブジェクトが選択された状態で第１領域Ｆａ２から第２領域Ｓａ１への視線移動が検出された場合には、所定機能を実行する。
【００２７】
視線操作制御プログラム９Ｂは、オブジェクトに対応する所定機能の実行に伴って、当該所定機能の実行画面を第２領域Ｓａ１に表示させることもできる。
【００２８】
視線操作制御プログラム９Ｂは、オブジェクトを第１領域Ｆａ１又は第１領域Ｆａ２に予め表示させることもできる。
【００２９】
視線操作制御プログラム９Ｂは、第２領域Ｓａ１から第１領域Ｆａ１への視線移動の検出を契機として、第１領域Ｆａ１にオブジェクトを表示させることもできる。すなわち、視線操作制御プログラム９Ｂは、第２領域から第１領域への視線移動の検出を、オブジェクト表示条件として採用できる。同様に、視線操作制御プログラム９Ｂは、第２領域Ｓａ１から第１領域Ｆａ２への視線移動を検出した場合には、第１領域Ｆａ２にオブジェクトを表示させることもできる。
【００３０】
視線操作制御プログラム９Ｂは、第１領域Ｆａ１内に視線位置が検出されている状態が一定時間以上継続した場合に、オブジェクトを第１領域Ｆａ１に表示させることもできる。すなわち、視線操作制御プログラム９Ｂは、第１領域における視線位置の滞在時間を、オブジェクト表示条件として採用できる。同様に、視線操作制御プログラム９Ｂは、第１領域Ｆａ２内に視線位置が検出されている状態が一定時間以上継続した場合に、オブジェクトを第１領域Ｆａ２に表示させることもできる。
【００３１】
視線操作制御プログラム９Ｂは、第１領域Ｆａ１、第１領域Ｆａ２及び第２領域Ｓａ１に視線位置を示す画像を表示させることもできる。
【００３２】
視線操作制御プログラム９Ｂは、第１領域Ｆａ１に複数のオブジェクトが表示されている場合には、第１領域Ｆａ１において、ユーザの視線位置と表示位置が重畳するオブジェクトを、当該オブジェクトに対応する所定機能を実行可能な選択状態とすることもできる。同様に、視線操作制御プログラム９Ｂは、第１領域Ｆａ２に複数のオブジェクトが表示されている場合には、第１領域Ｆａ２において、ユーザの視線位置と表示位置が重畳するオブジェクトを、当該オブジェクトに対応する所定機能を実行可能な選択状態とすることもできる。
【００３３】
視線操作制御プログラム９Ｂは、第１領域Ｆａ１内にオブジェクトの選択を解除するための解除領域を設定し、当該解除領域内に視線位置が検出されることを契機として、オブジェクトの選択を解除することもできる。同様に、視線操作制御プログラム９Ｂは、第１領域Ｆａ２内にオブジェクトの選択を解除するための解除領域を設定し、当該解除領域内に視線位置が検出されることを契機として、オブジェクトの選択を解除することもできる。
【００３４】
視線操作制御プログラム９Ｂは、第１領域Ｆａ１に表示されたオブジェクトが選択された状態で、一定時間内に、第１領域Ｆａ１から第２領域Ｓａ１への視線移動が検出されなかった場合には、オブジェクトの選択を解除することもできる。同様に、視線操作制御プログラム９Ｂは、第１領域Ｆａ２に表示されたオブジェクトが選択された状態で、一定時間内に、第１領域Ｆａ２から第２領域Ｓａ１への視線移動が検出されなかった場合には、オブジェクトの選択を解除することもできる。
【００３５】
電話アプリケーション９Ｖは、無線通信による通話のための通話機能を提供する。メールアプリケーション９Ｗは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。音楽アプリケーション９Ｘは、音楽データの再生等を行うための機能を提供する。ヘルスケアアプリケーション９Ｙは、健康に関するユーザデータの管理等を行うための機能を提供する。
【００３６】
設定データ９Ｚは、視線検出プログラム９Ａなどにより提供される機能に基づいて実行される処理、及び視線操作制御プログラム９Ｂなどにより提供される機能に基づいて実行される処理に用いられる各種データを含んで構成される。設定データ９Ｚには、オブジェクトの表示条件に関する情報が含まれる。例えば、第１領域Ｆａ１又は第１領域Ｆａ２に、あらかじめ表示させるオブジェクトの情報が含まれる。設定データ９Ｚには、例えば、あらかじめオブジェクトを表示させる場合に、第１領域Ｆａ１及び第１領域Ｆａ２のどちらに表示させるかの情報が含まれる。
【００３７】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびコプロセッサを含むが、これらに限定されない。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。コントローラ１０は、制御部の一例である。
【００３８】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ及びディスプレイ２Ｂ、通信ユニット６、マイク８、スピーカ１１、及び赤外線照射部１７を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、ディスプレイ２Ｂ、ボタン３、照度センサ４、近接センサ５、マイク８、カメラ１２、カメラ１３、加速度センサ１５、及び方位センサ１６を含むが、これらに限定されない。
【００３９】
コントローラ１０は、視線検出プログラム９Ａを実行することにより、ディスプレイにおけるユーザの視線位置、ディスプレイにおけるユーザの視線移動を検出する処理を実行する。
【００４０】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、次の処理を実行する。すなわち、コントローラ１０は、所定機能に対応するオブジェクトが第１領域Ｆａ１内に表示されている状態で、第１領域Ｆａ１内に視線位置が検出された場合には、検出された視線位置に基づいてオブジェクトを選択状態にする。そして、視線操作制御プログラム９Ｂは、オブジェクトが選択された状態で第１領域Ｆａ１から第２領域Ｓａ１への視線移動が検出された場合には、所定機能を実行する。同様に、コントローラ１０は、所定機能に対応するオブジェクトが第１領域Ｆａ２内に表示されている状態で、第１領域Ｆａ２内に視線位置が検出された場合には、検出された視線位置に基づいて、第１領域Ｆａ２内に表示されているオブジェクトを選択状態にする。そして、コントローラ１０は、オブジェクトが選択された状態で第１領域Ｆａ２から第２領域Ｓａ１への視線移動が検出された場合には、所定機能を実行する。
【００４１】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、オブジェクトに対応する所定機能の実行に伴って、当該所定機能の実行画面を第２領域Ｓａ１に表示させる処理を行うこともできる。
【００４２】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、オブジェクトを第１領域Ｆａ１又は第１領域Ｆａ２に予め表示させる処理を行うこともできる。
【００４３】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、第２領域Ｓａ１から第１領域Ｆａ１への視線移動の検出を契機として、第１領域Ｆａ１にオブジェクトを表示させることもできる。すなわち、コントローラ１０は、第２領域から第１領域への視線移動の検出を、オブジェクト表示条件として採用できる。同様に、コントローラ１０は、第２領域Ｓａ１から第１領域Ｆａ２への視線移動を検出した場合には、第１領域Ｆａ２にオブジェクトを表示させることもできる。
【００４４】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、第１領域Ｆａ１内に視線位置が検出されている状態が一定時間以上継続した場合に、オブジェクトを第１領域Ｆａ１に表示させることもできる。すなわち、コントローラ１０は、第１領域における視線位置の滞在時間を、オブジェクト表示条件として採用できる。同様に、コントローラ１０は、第１領域Ｆａ２内に視線位置が検出されている状態が一定時間以上継続した場合に、オブジェクトを第１領域Ｆａ２に表示させることもできる。
【００４５】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、第１領域Ｆａ１、第１領域Ｆａ２及び第２領域Ｓａ１に視線位置を示す画像を表示させることもできる。
【００４６】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、第１領域Ｆａ１に複数のオブジェクトが表示されている場合には、第１領域Ｆａ１において、ユーザの視線位置と表示位置が重畳するオブジェクトを、当該オブジェクトに対応する所定機能を実行可能な選択状態とすることもできる。同様に、コントローラ１０は、第１領域Ｆａ２に複数のオブジェクトが表示されている場合には、第１領域Ｆａ２において、ユーザの視線位置と表示位置が重畳するオブジェクトを、当該オブジェクトに対応する所定機能を実行可能な選択状態とすることもできる。
【００４７】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、第１領域Ｆａ１内にオブジェクトの選択を解除するための解除領域を設定し、当該解除領域内に視線位置が検出されることを契機として、オブジェクトの選択を解除することもできる。同様に、コントローラ１０は、第１領域Ｆａ２内にオブジェクトの選択を解除するための解除領域を設定し、当該解除領域内に視線位置が検出されることを契機として、オブジェクトの選択を解除することもできる。
【００４８】
コントローラ１０は、視線操作制御プログラム９Ｂを実行することにより、第１領域Ｆａ１に表示されたオブジェクトが選択された状態で、一定時間内に、第１領域Ｆａ１から第２領域Ｓａ１への視線移動が検出されなかった場合には、オブジェクトの選択を解除することもできる。同様に、コントローラ１０は、第１領域Ｆａ２に表示されたオブジェクトが選択された状態で、一定時間内に、第１領域Ｆａ２から第２領域Ｓａ１への視線移動が検出されなかった場合には、オブジェクトの選択を解除することもできる。
【００４９】
スピーカ１１は、音出力部である。スピーカ１１は、コントローラ１０から送信される音信号を音として出力する。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。
【００５０】
カメラ１２及びカメラ１３は、撮影した画像を電気信号へ変換する。カメラ１２は、ディスプレイ２Ａに面している物体を撮影するインカメラである。カメラ１２は、例えば、ウェアラブル装置１を装着しているユーザの眼球の画像を撮影する。カメラ１３は、ディスプレイ２Ａの反対側の面に面している物体を撮影するアウトカメラである。カメラ１３は、例えば、ウェアラブル装置１を装着しているユーザの視線方向に存在する物体を撮影する。カメラ１２及びカメラ１３は、インカメラ及びアウトカメラを切り換えて利用可能なカメラユニットとして、機能的及び物理的に統合された状態でウェアラブル装置１に実装されてもよい。
【００５１】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、及び通信装置を含むが、これらに限定されない。
【００５２】
加速度センサ１５は、ウェアラブル装置１に作用する加速度の方向及び大きさを検出する。方位センサ１６は、例えば、地磁気の向きを検出し、地磁気の向きに基づいて、ウェアラブル装置１の向き（方位）を検出する。
【００５３】
ウェアラブル装置１は、上記の各機能部の他、ＧＰＳ受信機、及びバイブレータを備えてもよい。ＧＰＳ受信機は、ＧＰＳ衛星からの所定の周波数帯の電波信号を受信し、受信した電波信号の復調処理を行って、処理後の信号をコントローラ１０に送出することにより、ウェアラブル装置１の現在位置の演算処理をサポートする。バイブレータは、ウェアラブル装置１の一部又は全体を振動させる。バイブレータは、振動を発生させるために、例えば、圧電素子、又は偏心モータなどを有する。図２には示していないが、バッテリなど、ウェアラブル装置１の機能を維持するために当然に用いられる機能部、及びウェアラブル装置１の制御を実現するために当然に用いられる制御部は、ウェアラブル装置１に実装される。
【００５４】
図４〜図８を参照しつつ、実施形態１に係るウェアラブル装置により実行される処理の概要を説明する。図４〜図８は、実施形態１に係るウェアラブル装置により実行される処理の概要を示す図である。
【００５５】
図４には、ウェアラブル装置１が、第１領域に表示されているオブジェクトに対応する所定機能を、ユーザの視線移動に基づいて実行する処理の概要を示している。図４に示すように、ウェアラブル装置１は、電子メール又はメッセージの受信をユーザに通知するオブジェクトＯＢ１をディスプレイの第１領域Ｆａ１に表示している状態で（ステップＳ１）、第１領域Ｆａ１にユーザの視線位置を検出すると、ユーザの視線位置を示す画像Ｐ１を第１領域Ｆａ１に表示させる（ステップＳ２）。
【００５６】
続いて、ウェアラブル装置１は、第１領域Ｆａ１におけるユーザの視線位置の検出により、オブジェクトＯＢ１に対応する所定機能を実行可能な選択状態とする（ステップＳ３）。このとき、ウェアラブル装置１は、オブジェクトＯＢ１が選択状態であることを分かりやすくするために、オブジェクトＯＢ１の表示状態を変更する。なお、ウェアラブル装置１は、オブジェクトＯＢ１に対応する所定機能を実行可能な選択状態となったときに、オブジェクトＯＢ１の表示状態を変更しなくてよい。
【００５７】
続いて、ウェアラブル装置１は、オブジェクトＯＢ１が選択された状態で第１領域Ｆａ１から第２領域Ｓａ１への視線移動を検出した場合には（ステップＳ４）、オブジェクトＯＢ１に対応する所定機能を実行し、所定機能の実行画面ＳＣ１を第２領域Ｓａ１に表示させる（ステップＳ５）。図４のステップＳ５には、オブジェクトに対応する所定機能としてメールアプリケーション９Ｗが実行され、メールアプリケーション９Ｗの画面が表示される例を示している。
【００５８】
図４に示す処理では、ウェアラブル装置１が、第１領域Ｆａ１におけるユーザの視線位置の検出により、オブジェクトＯＢ１に対応する所定機能を実行可能な選択状態とする例を説明したが、この例には限定されない。例えば、ウェアラブル装置１は、第１領域Ｆａ１内にユーザの視線位置が検出されている状態が一定時間以上継続することを条件として、オブジェクトＯＢ１を選択状態としてもよい。図４に示す処理では、ウェアラブル装置１が、第１領域Ｆａ１にユーザの視線位置を検出すると、ユーザの視線位置を示す画像Ｐ１を表示させる例を説明したが、この例には限定されない。例えば、ウェアラブル装置１は、第２領域Ｆａ２については、ユーザの視線位置の検出を条件として第２領域Ｆａ２に画像Ｐ１を表示させ、第１領域Ｆａ１については、オブジェクトＯＢ１を表示させてから一定時間が経過していることを条件として、画像Ｐ１を表示させるようにしてもよい。
【００５９】
図５には、図４に示す処理の他の例を示している。図５に示すステップＳ１１〜ステップＳ１５の処理のうち、ステップＳ１５に示す処理が図４に示す処理とは異なる。すなわち、図５に示すように、ウェアラブル装置１は、オブジェクトＯＢ１が選択された状態で第１領域Ｆａ１から第２領域Ｓａ１への視線移動を検出した場合には（ステップＳ１４）、オブジェクトＯＢ１に対応する所定機能を実行し、所定機能の実行画面ＳＣ１を第２領域Ｓａ１に表示させる（ステップＳ１５）。オブジェクトＯＢ１に対応する所定機能の実行に伴い、ウェアラブル装置１は、第１領域Ｆａ１に表示されているオブジェクトＯＢ１を消去する（同ステップＳ１５）。このようにすることで、オブジェクトに対応する所定機能の実行がユーザに認知されやすくなる。
【００６０】
図６には、ウェアラブル装置１が、オブジェクトの選択を解除する処理の概要を示している。図６に示すように、ウェアラブル装置１は、第１領域Ｆａ１内に、オブジェクトの選択を解除するための解除領域Ａ１を設定し、表示させる（ステップＳ２１）。
【００６１】
ウェアラブル装置１は、音楽アプリケーション９Ｘに対応するアイコンであるオブジェクトＯＢ２及びヘルスケアアプリケーション９Ｙに対応するアイコンであるオブジェクトＯＢ３を第１領域Ｆａ１に表示している状態で（ステップＳ２１）、第１領域Ｆａ１にユーザの視線位置を検出すると、ユーザの視線位置を示す画像Ｐ１を第１領域Ｆａ１に表示させる（ステップＳ２２）。
【００６２】
続いて、ウェアラブル装置１は、第１領域Ｆａ１において、ユーザの視線位置と表示位置が重畳するオブジェクトＯＢ２を、当該オブジェクトＯＢ２に対応する所定機能を実行可能な選択状態とする（ステップＳ２２）。このとき、ウェアラブル装置１は、オブジェクトＯＢ２が選択状態であることを分かりやすくするために、オブジェクトＯＢ２の表示状態を変更する。
【００６３】
続いて、ウェアラブル装置１は、解除領域Ａ１内に視線位置が検出されることを契機として（ステップＳ２３）、オブジェクトＯＢ２の選択を解除する（ステップＳ２４）。このとき、ウェアラブル装置１は、オブジェクトＯＢ２の選択状態が解除されたことを分かりやすくするために、オブジェクトＯＢ２の表示位置及び表示状態をステップＳ２１に示す位置及び状態に戻す。
【００６４】
図６に示す処理において、ウェアラブル装置１は、第１領域Ｆａ２内に、オブジェクトの選択を解除するための解除領域Ａ１を設定してもよい。図６に示す処理では、ウェアラブル装置１は、解除領域Ａ１内に視線位置が検出されることを契機として、オブジェクトＯＢ２の選択を解除する例を説明したが、この例には限定されない。例えば、ウェアラブル装置１は、オブジェクトＯＢ２を選択状態としてから、第１領域Ｆａ１から第２領域Ｓａ１への視線移動が検出されないままで一定時間が経過した場合には、オブジェクトＯＢ２の選択を解除してもよい。また、例えば、ウェアラブル装置１は、図６に示すように、オブジェクトＯＢ２とオブジェクトＯＢ３とを、第１領域Ｆａ１と第２領域Ｆａ２とが並ぶ方向（横方向）に対して垂直な方向（縦方向）に並べて表示し、オブジェクトＯＢ２を選択状態としてから、縦方向の視線移動を検出した場合には、オブジェクトＯＢ２の選択を解除してもよい。
【００６５】
図７には、ウェアラブル装置１が、所定機能の実行に伴って所定機能に関連するオブジェクトを表示する処理の概要を示している。図７に示すように、ウェアラブル装置１は、オブジェクトＯＢ２及びオブジェクトＯＢ３を第１領域Ｆａ１に表示している状態で（ステップＳ３１）、第１領域Ｆａ１にユーザの視線位置を検出すると、ユーザの視線位置を示す画像Ｐ１を第１領域Ｆａ１に表示させる（ステップＳ３２）。
【００６６】
続いて、ウェアラブル装置１は、第１領域Ｆａ１において、ユーザの視線位置と表示位置が重畳するオブジェクトＯＢ２を、当該オブジェクトＯＢ２に対応する所定機能を実行可能な選択状態とする（ステップＳ３２）。このとき、ウェアラブル装置１は、オブジェクトＯＢ２が選択状態であることを分かりやすくするために、オブジェクトＯＢ２の表示状態を変更する。
【００６７】
続いて、ウェアラブル装置１は、オブジェクトＯＢ２が選択された状態で第１領域Ｆａ１から第２領域Ｓａ１への視線移動を検出した場合には（ステップＳ３３）、オブジェクトＯＢ２に対応する所定機能を実行し、所定機能の実行画面ＳＣ２を第２領域Ｓａ１に表示させる（ステップＳ３４）。図７のステップＳ３４には、音楽アプリケーション９Ｘが実行され、音楽アプリケーション９Ｘの画面が表示される例を示している。ステップＳ３４において、ウェアラブル装置１は、実行する所定機能に視線操作可能なオブジェクトＯＢ４が含まれる場合には、第２領域Ｓａ１において視線位置と重複しない位置に、オブジェクトＯＢ４を表示させる。図７には、音楽アプリケーション９Ｘに含まれる視線操作可能なオブジェクトＯＢ４として、音量調節を行うためのオブジェクトが表示される例を示している。
【００６８】
図７に示す例において、ウェアラブル装置１は、音楽アプリケーション９Ｘを実行する際に、音楽アプリケーション９Ｘに対応するアイコンであるオブジェクトＯＢ２の表示を第１領域Ｆａ１から消去してもよい。図７に示す例において、ウェアラブル装置１は、音楽アプリケーション９Ｘの終了に伴い、音楽アプリケーション９Ｘに対応するアイコンであるオブジェクトＯＢ２の表示を第１領域Ｆａ１に再表示させてもよい。図７では、ウェアラブル装置１が、視線移動に追随して、選択されたオブジェクトＯＢ２を移動させる例を示しているが、オブジェクトＯＢ２を移動させなくてもよい。
【００６９】
図７に示す処理では、ウェアラブル装置１は、第１領域Ｆａ１において、ユーザの視線位置と表示位置が重畳するオブジェクトＯＢ２を、当該オブジェクトＯＢ２に対応する所定機能を実行可能な選択状態とする例を説明したが、この例には限定されない。例えば、ウェアラブル装置１は、第１領域Ｆａ１においてユーザの視線位置とオブジェクトＯＢ２の表示位置とが重畳している状態が一定時間以上継続することを条件として、オブジェクトＯＢ２を選択状態としてもよい。
【００７０】
また、図７に示す例において、ウェアラブル装置１は、オブジェクトＯＢ２が選択された状態で第１領域Ｆａ１から第２領域Ｓａ１への視線移動を検出した場合に、オブジェクトＯＢ２に対応する所定機能を実行する例を示したが、この例には限定されない。例えば、ウェアラブル装置１は、オブジェクトＯＢ２が選択された状態で第１領域Ｆａ１から第２領域Ｓａ１における第１領域Ｆａ１から所定距離以上離れた位置への視線移動を検出した場合に、オブジェクトＯＢ２に対応する所定機能を実行するようにしてもよい。
【００７１】
図８には、ウェアラブル装置１が、所定機能の実行に伴って所定機能に関連するオブジェクトを表示する処理の概要について、図７とは異なる例を示している。図８に示すように、ウェアラブル装置１は、オブジェクトＯＢ２及びオブジェクトＯＢ３を第１領域Ｆａ１に表示している状態で（ステップＳ４１）、第１領域Ｆａ１にユーザの視線位置を検出すると、ユーザの視線位置を示す画像Ｐ１を第１領域Ｆａ１に表示させる（ステップＳ４２）。
【００７２】
続いて、ウェアラブル装置１は、第１領域Ｆａ１において、ユーザの視線位置と表示位置が重畳するオブジェクトＯＢ３を、当該オブジェクトＯＢ３に対応する所定機能を実行可能な選択状態とする（ステップＳ４２）。このとき、ウェアラブル装置１は、オブジェクトＯＢ３が選択状態であることを分かりやすくするために、オブジェクトＯＢ３の表示状態を変更する。
【００７３】
続いて、ウェアラブル装置１は、オブジェクトＯＢ３が選択された状態で第１領域Ｆａ１から第２領域Ｓａ１への視線移動を検出した場合には（ステップＳ４３）、オブジェクトＯＢ３に対応する所定機能を実行し、所定機能の実行画面ＳＣ３を第２領域Ｓａ１に表示させる（ステップＳ４４）。図８のステップＳ４４には、ヘルスケアアプリケーション９Ｙが実行され、ヘルスケアアプリケーション９Ｙの画面が表示される例が示されている。ウェアラブル装置１は、実行する所定機能に視線操作可能なオブジェクトが含まれない場合には、少なくとも、第２領域Ｓａ１に検出される視線位置と重畳するように、実行画面ＳＣ３を表示させる。例えば、ステップＳ４４に示すように、ウェアラブル装置１は、第２領域Ｓａ１に検出される視線位置が中心に位置するように、実行画面ＳＣ３を表示させてもよい。
【００７４】
図８に示す例において、ウェアラブル装置１は、ヘルスケアアプリケーション９Ｙを実行する際に、ヘルスケアアプリケーション９Ｙに対応するアイコンであるオブジェクトＯＢ３の表示を第１領域Ｆａ１から消去してもよい。図８に示す例において、ウェアラブル装置１は、ヘルスケアアプリケーション９Ｙの終了に伴い、ヘルスケアアプリケーション９Ｙに対応するアイコンであるオブジェクトＯＢ３の表示を第１領域Ｆａ１に再表示させてよい。図８では、ウェアラブル装置１が、視線移動に追随して、選択されたオブジェクトＯＢ３を移動させる例が示されているが、オブジェクトが移動されなくてもよい。
【００７５】
図９及び図１０を参照しつつ、実施形態１に係るウェアラブル装置の処理の流れを説明する。図９及び図１０は、実施形態１に係るウェアラブル装置の処理の流れを示すフローチャートである。図９及び図１０に示す処理は、コントローラ１０が、ストレージ９に記憶されている視線検出プログラム９Ａ及び視線操作制御プログラム９Ｂを実行することにより実現される。以下の説明に登場する「オブジェクト」は、図４〜図８に示すオブジェクトＯＢ１〜オブジェクトＯＢ３に該当する。また、以下の説明に登場する「第１領域」は、図３に示す第１領域Ｆａ１又は第１領域Ｆａ２に該当し、「第２領域」は、図３に示す第２領域Ｓａ１に該当する。また、以下の説明に登場する「カーソル」は、図４〜図８においてユーザの視線位置を示す画像Ｐ１に該当する。
【００７６】
図９に示すように、コントローラ１０は、オブジェクトの表示条件が成立したかを判定する（ステップＳ１０１）。
【００７７】
コントローラ１０は、判定の結果、オブジェクトの表示条件が成立していない場合には（ステップＳ１０１，Ｎｏ）、同判定を繰り返す。これとは反対に、コントローラ１０は、オブジェクトの表示条件が成立した場合には（ステップＳ１０１，Ｙｅｓ）、第１領域にオブジェクトを表示させる（ステップＳ１０２）。
【００７８】
続いて、コントローラ１０は、第１領域に視線位置を検出したかを判定する（ステップＳ１０３）。
【００７９】
コントローラ１０は、判定の結果、第１領域に視線位置を検出した場合には（ステップＳ１０３，Ｙｅｓ）、第１領域にカーソルを表示させる（ステップＳ１０４）。
【００８０】
続いて、コントローラ１０は、第１領域において、視線位置とオブジェクトの表示位置とが重畳したかを判定する（ステップＳ１０５）。
【００８１】
コントローラ１０は、判定の結果、第１領域において、視線位置とオブジェクトの表示位置とが重畳した場合には（ステップＳ１０５，Ｙｅｓ）、オブジェクトを選択状態とする（ステップＳ１０６）。
【００８２】
続いて、コントローラ１０は、オブジェクトが選択された状態で、第１領域から第２領域への視線移動を検出したかを判定する（ステップＳ１０７）。
【００８３】
コントローラ１０は、判定の結果、第１領域から第２領域への視線移動を検出した場合には（ステップＳ１０７，Ｙｅｓ）、オブジェクトに対応する所定機能を実行して、オブジェクトの実行画面を第２領域に表示させ（ステップＳ１０８）、図９に示す処理を終了する。
【００８４】
ステップＳ１０７において、コントローラ１０は、判定の結果、第１領域から第２領域への視線移動を検出しない場合には（ステップＳ１０７，Ｎｏ）、オブジェクトを選択状態にしてから一定時間が経過したかを判定する（ステップＳ１０９）。
【００８５】
コントローラ１０は、判定の結果、オブジェクトを選択状態にしてから一定時間が経過していない場合には（ステップＳ１０９，Ｎｏ）、上記ステップＳ１０７の処理手順に戻る。これとは反対に、コントローラ１０は、判定の結果、オブジェクトを選択状態にしてから一定時間が経過している場合には（ステップＳ１０９，Ｙｅｓ）、オブジェクトの選択状態を解除して（ステップＳ１１０）、上記ステップＳ１０３の処理手順に戻る。
【００８６】
上記ステップＳ１０５において、コントローラ１０は、判定の結果、第１領域において、視線位置とオブジェクトの表示位置とが重畳していない場合には（ステップＳ１０５，Ｎｏ）、上記ステップＳ１０３の処理手順に戻る。
【００８７】
上記ステップＳ１０３において、コントローラ１０は、判定の結果、第１領域に視線位置を検出しない場合には（ステップＳ１０３，Ｎｏ）、第１領域にオブジェクトを表示させてから一定時間が経過したかを判定する（ステップＳ１１１）。
【００８８】
コントローラ１０は、判定の結果、第１領域にオブジェクトを表示させてから一定時間が経過していない場合には（ステップＳ１１１，Ｎｏ）、上記ステップＳ１０３の処理手順に戻る。これとは反対に、コントローラ１０は、判定の結果、第１領域にオブジェクトを表示させてから一定時間が経過している場合には（ステップＳ１１１，Ｙｅｓ）、第１領域からオブジェクトの表示を消去して（ステップＳ１１２）、図９に示す処理を終了する。
【００８９】
図１０に示す処理の流れは、図１０に示すステップＳ２０９の処理手順が、図９に示す処理の流れとは異なる。すなわち、コントローラ１０は、オブジェクトが選択された状態で、第１領域から第２領域への視線移動を検出したかを判定した結果（ステップＳ２０７）、第１領域から第２領域への視線移動を検出しない場合には（ステップＳ２０７，Ｎｏ）、オブジェクトの選択解除操作を検出したかを判定する（ステップＳ２０９）。コントローラ１０は、判定の結果、オブジェクトの選択解除操作を検出した場合には（ステップＳ２０９，Ｙｅｓ）、オブジェクトの選択状態を解除して（ステップＳ２１０）、ステップＳ２０３の処理手順に戻る。これとは反対に、コントローラ１０は、判定の結果、オブジェクトの選択解除操作を検出しない場合には（ステップＳ２０９，Ｎｏ）、上記ステップＳ２０７の処理手順に戻る。
【００９０】
図１１及び図１２を参照しつつ、実施形態１に係るウェアラブル装置１のオブジェクト表示条件について説明する。図１１及び図１２は、実施形態１に係るウェアラブル装置１のオブジェクト表示条件を説明するための図である。
【００９１】
オブジェクト表示条件として常時表示が設定されている場合には、図１１に示すように、ウェアラブル装置１は、ディスプレイの点灯とともに、例えば、オブジェクト表示領域にあらかじめ設定されている第１領域Ｆａ１に、表示オブジェクトにあらかじめ設定されているオブジェクトＯＢ２及びオブジェクトＯＢ３を表示させる。
【００９２】
オブジェクトの表示条件として第２領域Ｓａ１から第１領域Ｆａ１への視線移動の検出が設定されている場合には、図１２に示すように、ウェアラブル装置１は、第２領域Ｓａ１から第１領域Ｆａ１への視線移動の検出を契機として、オブジェクト表示領域にあらかじめ設定されている第１領域Ｆａ１に、表示オブジェクトにあらかじめ設定されているオブジェクトＯＢ２及びオブジェクトＯＢ３を表示させる（ステップＳ５１〜ステップＳ５３）。
【００９３】
オブジェクト表示条件として、第１領域Ｆａ１内に視線位置が検出されている状態の一定時間以上の継続が設定されている場合には、当該条件の充足を契機として、ウェアラブル装置１は、オブジェクトを第１領域Ｆａ１に表示させることができる。
【００９４】
上記の実施形態１では、ウェアラブル装置１が、コントローラ１０による処理の用に供するため、ディスプレイの表示領域を予め複数の領域に仮想的に区分けする。そして、ウェアラブル装置１は、ディスプレイに表示されたオブジェクトが選択された状態で、複数の仮想的な領域間を経由する視線移動を検出することを条件として、オブジェクトに対応する所定機能を実行する。このため、実施形態１によれば、ウェアラブル装置１は、ユーザの意図しない視線移動による誤操作を防止できる。
【００９５】
また、ウェアラブル装置１は、第１領域及び第２領域に仮想的に区分けされた表示領域を有する表示部を備えるウェアラブル装置であって、所定機能に対応するオブジェクトが第１領域内に表示されている状態で、ユーザの視線位置が第１領域から第２領域へ移動すると、所定機能を実行するものとして規定されてもよい。
【００９６】
このように規定されるウェアラブル装置１は、さらに、オブジェクトが第１領域内に表示されている状態で、ユーザの視線位置が、オブジェクトが表示されている領域から第２領域へ移動すると、所定機能を実行するものとして規定されてよい。また、ウェアラブル装置１は、オブジェクトが第１領域内に表示されている状態で、ユーザの視線位置が第２領域から第１領域へ移動し、その後、該視線位置が第１領域から第２領域へ移動すると、所定機能を実行するものと規定されてよい。
【００９７】
（実施形態２）
ウェアラブル装置１は、ディスプレイに表示したオブジェクトの表示位置を変更してもよい。以下の実施形態２では、オブジェクトの表示位置を変更する例について説明する。図１３は、実施形態２に係るウェアラブル装置の機能構成を示すブロック図である。実施形態２に係るウェアラブル装置は、以下に説明する点が実施形態１とは異なる。
【００９８】
ストレージ９は、表示位置変更プログラム９Ｃを記憶する。表示位置変更プログラム９Ｃは、次の機能を提供する。すなわち、表示位置変更プログラム９Ｃは、カメラ１３により取得される画像から物体を検出した場合には、検出した物体が第１領域Ｆａ１を介してユーザにより視認可能な位置に存在するかを判定する。表示位置変更プログラム９Ｃは、例えば、ユーザの眼球の位置と、ディスプレイにおけるユーザの視線位置とを結ぶ直線上に、画像から検出された物体が位置する場合には、ユーザから視認可能な状態にあるものと判断する。表示位置変更プログラム９Ｃは、判定の結果、物体が第１領域Ｆａ１を介してユーザにより視認可能な位置に存在する場合には、オブジェクトの表示位置を変更する。例えば、表示位置変更プログラム９Ｃは、画像から検出された物体が第１領域Ｆａ１を介して視認可能な状態にある場合、第１領域Ｆａ１に表示中のオブジェクトの表示位置を第１領域Ｆａ２に変更する。表示位置変更プログラム９Ｃは、検出した物体が第１領域Ｆａ２を介してユーザにより視認可能な位置に存在する場合にも、同様に、オブジェクトの表示位置を変更する。すなわち、表示位置変更プログラム９Ｃは、第１領域Ｆａ２に表示中のオブジェクトの表示位置を第１領域Ｆａ１に変更する。
【００９９】
コントローラ１０は、例えば、表示位置変更プログラム９Ｃを実行することにより、ユーザの前方を撮影するカメラ１３により取得される画像から物体を検出した場合には、検出した物体が第１領域Ｆａ１を介してユーザにより視認可能な位置に存在するかを判定し、判定の結果、物体が第１領域Ｆａ１を介してユーザにより視認可能な位置に存在する場合には、オブジェクトの表示位置を変更する処理を実行する。コントローラ１０は、検出した物体が第１領域Ｆａ２を介してユーザにより視認可能な位置に存在する場合にも、同様に、オブジェクトの表示位置を変更する。すなわち、コントローラ１０は、第１領域Ｆａ２に表示中のオブジェクトの表示位置を第１領域Ｆａ１に変更する処理を実行する。
【０１００】
図１４を参照しつつ、実施形態２に係るウェアラブル装置により実行される処理の概要を説明する。図１４は、実施形態２に係るウェアラブル装置により実行される処理の概要を示す図である。図１４に示す符号Ｅ１は利用者の眼を示し、図１４に示す符号Ｔ１はユーザの前方に存在する物体を示している。
【０１０１】
図１４に示すように、ウェアラブル装置１は、オブジェクト表示条件成立を契機として、第１領域Ｆａ１にオブジェクトＯＢ２及びオブジェクトＯＢ３を表示させる（ステップＳ６１）。
【０１０２】
続いて、ウェアラブル装置１は、カメラ１３により取得された画像から検出された物体が、第１領域Ｆａ１を介してユーザに視認可能な位置に存在するかを判定する（ステップＳ６２）。ウェアラブル装置１は、判定の結果、画像から検出された物体が、第１領域Ｆａ１を介してユーザに視認可能な位置に存在する場合には、第１領域Ｆａ１に表示中のオブジェクトＯＢ２及びオブジェクトＯＢ３の表示位置を、第１領域Ｆａ２に変更して表示させる（ステップＳ６３）。
【０１０３】
図１５を参照しつつ、実施形態２に係るウェアラブル装置の処理の流れを説明する。図１５は、実施形態２に係るウェアラブル装置の処理の流れを示すフローチャートである。図１５に示す処理は、コントローラ１０が、ストレージ９に記憶されている表示位置変更プログラム９Ｃを実行することにより実現される。図１５に示す処理は、オブジェクトの表示中に繰り返し実行される。以下の説明に登場する「オブジェクト」は、例えば、図１４に示すオブジェクトＯＢ２、及びオブジェクトＯＢ３に該当する。
【０１０４】
コントローラ１０は、ディスプレイにオブジェクトを表示中であるかを判定する（ステップＳ５０１）。
【０１０５】
コントローラ１０は、判定の結果、ディスプレイの第１領域にオブジェクトを表示中である場合には（ステップＳ５０１，Ｙｅｓ）、ユーザの前方を撮影するカメラ１３により取得された画像から物体を検出したかを判定する（ステップＳ５０２）。
【０１０６】
コントローラ１０は、判定の結果、物体を検出しない場合には（ステップＳ５０２，Ｎｏ）、上記ステップＳ５０１の処理手順に戻る。これとは反対に、コントローラ１０は、判定の結果、物体を検出した場合には（ステップＳ５０２，Ｙｅｓ）、検出した物体がオブジェクトを表示する第１領域を介してユーザに視認可能な位置に存在するかを判定する（ステップＳ５０３）。
【０１０７】
コントローラ１０は、判定の結果、検出した物体がオブジェクトを表示する第１領域を介してユーザに視認可能な位置に存在しない場合には（ステップＳ５０３，Ｎｏ）、上記ステップＳ５０１の処理手順に戻る。これとは反対に、コントローラ１０は、判定の結果、検出した物体がオブジェクトを表示する第１領域を介してユーザに視認可能な位置に存在する場合には（ステップＳ５０３，Ｙｅｓ）、ディスプレイのもう一方の第１領域にオブジェクトを表示可能であるかを判定する（ステップＳ５０４）。すなわち、コントローラ１０は、検出された物体が、もう一方の第１領域を介してユーザに視認可能な位置に存在しない場合には、オブジェクトが表示可能であると判定する。
【０１０８】
コントローラ１０は、判定の結果、もう一方の第１領域にオブジェクトを表示可能である場合には（ステップＳ５０４，Ｙｅｓ）、オブジェクトの表示位置を、もう一方の第１領域に変更する（ステップＳ５０５）。これとは反対に、コントローラ１０は、判定の結果、もう一方の第１領域にオブジェクトを表示できない場合には（ステップＳ５０４，Ｎｏ）、オブジェクトの表示位置を変更できない旨をユーザに通知する（ステップＳ５０６）。
【０１０９】
図１５に示す処理では、ウェアラブル装置１が、オブジェクトが表示されている状態である場合に、オブジェクトの表示位置を変更する例を説明したが、この例には限定されない。ウェアラブル装置１は、オブジェクトの表示条件成立に伴ってオブジェクトを表示する際に、ユーザの前方を撮影するカメラ１３により取得された画像から検出された物体の位置に基づいて、オブジェクトの表示位置を決定してもよい。例えば、ウェアラブル装置１は、検出した物体がオブジェクトを表示する第１領域を介してユーザに視認可能な位置に存在する場合には、ディスプレイのもう一方の第１領域を、オブジェクトの表示位置に決定する。ウェアラブル装置１は、検出した物体がもう一方の第１領域を介してユーザに視認可能な位置に存在することを原因として、オブジェクトを表示できない場合には、オブジェクトを表示できない旨をユーザに通知する。図１４、１５に示す例において、ウェアラブル装置１は、カメラ１３により取得された画像から検出された物体が、第１領域Ｆａ１を介してユーザに視認可能な位置に存在する場合には、第１領域Ｆａ１に表示中のオブジェクトＯＢ２及びＯＢ３の表示位置を第１領域Ｆａ２に変更する例を示したがこの例に限定されない。例えば、ウェアラブル装置１は、第１領域Ｆａ１をさらに複数の仮想の領域に分割するとともに、カメラ１３により取得された画像から検出された物体が、第１領域Ｆａ１の分割された領域の内のいずれの領域を介してユーザに視認されているかを判定し、オブジェクトＯＢ２及びＯＢ３の表示位置をユーザに視認されている領域とは異なる他の領域に変更してよい。
【０１１０】
（実施形態３）
ウェアラブル装置１は、ユーザの移動状態に応じて、ディスプレイに表示するオブジェクトを変更してもよい。ウェアラブル装置１は、ユーザが移動状態にある場合に、移動内容に応じて、オブジェクトに対応する所定機能の一部を制限してもよい。図１６は、実施形態３に係るウェアラブル装置の機能構成を示すブロック図である。実施形態３に係るウェアラブル装置は、以下に説明する点が上記の実施形態とは異なる。以下の説明において、第１領域と表記するものは、第１領域Ｆａ１又は第１領域Ｆａ２に該当する。以下の説明において、第２領域と表記するものは、第２領域Ｓａ１に該当する。
【０１１１】
ストレージ９は、移動状態判定プログラム９Ｄを記憶する。移動状態判定プログラム９Ｄは、次の機能を提供する。移動状態判定プログラム９Ｄが提供する１つ目の機能は、オブジェクトを第１領域に表示させる際に、ユーザが移動状態にあるかを判定し、ユーザが移動状態であるか否かに応じて、第１領域に表示させるオブジェクトの種別を変更する。移動状態判定プログラム９Ｄは、例えば、加速度センサ１５による検出結果に基づいて、ユーザが移動状態であるかを判定する。
【０１１２】
移動状態判定プログラム９Ｄが提供する２つ目の機能は、ユーザが移動状態であるか否かに応じて、第１領域に表示させるオブジェクトの種別を変更するとともに、ユーザが移動状態である場合には、さらに、移動状態の内容に応じて、オブジェクトに対応する所定機能に含まれる一部の機能について実行を制限する。移動状態判定プログラム９Ｄは、例えば、加速度センサ１５による検出結果に基づいて、ユーザが移動状態であるかを判定するとともに、移動状態の内容を判別する。移動状態の内容の判別については、移動状態判定プログラム９Ｄが、ユーザの移動状態の内容に応じた加速度のパターンと、加速度センサ１５による検出結果とを比較することにより実現される。
【０１１３】
ストレージ９に記憶される設定データ９Ｚには、移動状態判定プログラム９Ｄにより提供される処理に用いられるデータが含まれる。例えば、設定データ９Ｚには、ユーザの移動状態の内容に応じた加速度のパターンが含まれる。例えば、設定データ９Ｚには、アプリケーションごとに、移動内容に応じて実行可能な機能を設定したデータが含まれる。
【０１１４】
コントローラ１０は、移動状態判定プログラム９Ｄを実行することにより、次の各処理を実行する。１つの処理として、コントローラ１０は、オブジェクトを第１領域に表示させる際に、ユーザが移動状態にあるかを判定し、ユーザが移動状態にあるか否かに応じて、第１領域に表示させるオブジェクトの種類を変更する。もう１つの処理として、コントローラ１０は、ユーザが移動状態である場合には、さらに、移動状態の内容に応じて、オブジェクトに対応する所定機能に含まれる一部の機能について実行を制限する。
【０１１５】
図１７〜図２０を参照しつつ、実施形態３に係るウェアラブル装置により実行される処理の概要を説明する。図１７及び図１９は、実施形態３に係るウェアラブル装置により実行される処理の流れを示すフローチャートである。図１８は、実施形態３に係る第１領域に表示させるオブジェクトの例を示す図である。図２０は、実施形態３に係る所定機能の制限の例を示す図である。図１７及び図１９に示す処理は、コントローラ１０が、ストレージ９に記憶されている視線検出プログラム９Ａ、視線操作制御プログラム９Ｂ及び移動状態判定プログラム９Ｄを実行することにより実現される。以下の説明に登場する「オブジェクト」は、図４〜図８に示すオブジェクトＯＢ１〜オブジェクトＯＢ３に該当する。また、以下の説明に登場する「第１領域」は、図３に示す第１領域Ｆａ１又は第１領域Ｆａ２に該当し、「第２領域」は、図３に示す第２領域Ｓａ１に該当する。また、以下の説明に登場する「カーソル」は、図４〜図８においてユーザの視線位置を示す画像Ｐ１に該当する。
【０１１６】
図１７に示すように、コントローラ１０は、オブジェクトの表示条件が成立したかを判定する（ステップＳ７０１）。
【０１１７】
コントローラ１０は、判定の結果、オブジェクトの表示条件が成立していない場合には（ステップＳ７０１，Ｎｏ）、同判定を繰り返す。これとは反対に、コントローラ１０は、オブジェクトの表示条件が成立した場合には（ステップＳ７０１，Ｙｅｓ）、ユーザが移動状態であるかを判定する（ステップＳ７０２）。
【０１１８】
コントローラ１０は、判定の結果、ユーザが移動状態ではない場合には（ステップＳ７０２，Ｎｏ）、非移動状態に対応するオブジェクトを第１領域に表示させる（ステップＳ７０３）。これとは反対に、コントローラ１０は、判定の結果、ユーザが移動状態である場合には（ステップＳ７０２，Ｙｅｓ）、移動状態に対応するオブジェクトを第１領域に表示させる（ステップＳ７０４）。例えば、図１８に示すように、コントローラ１０は、ユーザが移動状態ではない場合には、ユーザが移動状態である場合よりも多くの種類のアプリケーションを第１領域に表示させる。
【０１１９】
続いて、コントローラ１０は、第１領域に視線位置を検出したかを判定する（ステップＳ７０５）。
【０１２０】
コントローラ１０は、判定の結果、第１領域に視線位置を検出した場合には（ステップＳ７０５，Ｙｅｓ）、第１領域にカーソルを表示させる（ステップＳ７０６）。
【０１２１】
続いて、コントローラ１０は、第１領域において、視線位置とオブジェクトの表示位置とが重畳したかを判定する（ステップＳ７０７）。
【０１２２】
コントローラ１０は、判定の結果、第１領域において、視線位置とオブジェクトの表示位置とが重畳した場合には（ステップＳ７０７，Ｙｅｓ）、オブジェクトを選択状態とする（ステップＳ７０８）。
【０１２３】
続いて、コントローラ１０は、オブジェクトが選択された状態で、第１領域から第２領域への視線移動を検出したかを判定する（ステップＳ７０９）。
【０１２４】
コントローラ１０は、判定の結果、第１領域から第２領域への視線移動を検出した場合には（ステップＳ７０９，Ｙｅｓ）、オブジェクトに対応する所定機能を実行して、オブジェクトの実行画面を第２領域に表示させ（ステップＳ７１０）、図１７に示す処理を終了する。
【０１２５】
ステップＳ７０９において、コントローラ１０は、判定の結果、第１領域から第２領域への視線移動を検出しない場合には（ステップＳ７０９，Ｎｏ）、オブジェクトを選択状態にしてから一定時間が経過したかを判定する（ステップＳ７１１）。
【０１２６】
コントローラ１０は、判定の結果、オブジェクトを選択状態にしてから一定時間が経過していない場合には（ステップＳ７１１，Ｎｏ）、上記ステップＳ７０９の処理手順に戻る。これとは反対に、コントローラ１０は、判定の結果、オブジェクトを選択状態にしてから一定時間が経過している場合には（ステップＳ７１１，Ｙｅｓ）、オブジェクトの選択状態を解除して（ステップＳ７１２）、上記ステップＳ７０５の処理手順に戻る。
【０１２７】
上記ステップＳ７０７において、コントローラ１０は、判定の結果、第１領域において、視線位置とオブジェクトの表示位置とが重畳していない場合には（ステップＳ７０７，Ｎｏ）、上記ステップＳ７０５の処理手順に戻る。
【０１２８】
上記ステップＳ７０５において、コントローラ１０は、判定の結果、第１領域に視線位置を検出しない場合には（ステップＳ７０５，Ｎｏ）、第１領域にオブジェクトを表示させてから一定時間が経過したかを判定する（ステップＳ７１３）。
【０１２９】
コントローラ１０は、判定の結果、第１領域にオブジェクトを表示させてから一定時間が経過していない場合には（ステップＳ７１３，Ｎｏ）、上記ステップＳ７０５の処理手順に戻る。これとは反対に、コントローラ１０は、判定の結果、第１領域にオブジェクトを表示させてから一定時間が経過している場合には（ステップＳ７１３，Ｙｅｓ）、第１領域からオブジェクトの表示を消去して（ステップＳ７１４）、図１７に示す処理を終了する。
【０１３０】
図１７に示す処理において、ステップＳ７１１の処理手順の代わりに、図１０に示すステップＳ２０９の処理手順のように、オブジェクトの選択解除操作を検出したかを判定してもよい。
【０１３１】
図１９に示す処理の流れは、図１９に示すステップＳ８０５の処理手順が、図１７に示す処理の流れとは異なる。すなわち、コントローラ１０は、ユーザが移動状態である場合には（ステップＳ８０２，Ｙｅｓ）、移動状態に対応するオブジェクトを第１領域に表示させ（ステップＳ８０４）、さらに、移動内容に応じて表示オブジェクトの機能の一部を制限する（ステップＳ８０５）。例えば、図２０に示すように、コントローラ１０は、ユーザが歩行しているか否かに応じて、アプリケーションごとに実行可能な機能を変更することにより、機能の一部を制限する。
【０１３２】
上記の実施形態において説明したウェアラブル装置１は、タッチセンサを備えてもよい。タッチセンサは、タッチセンサに対する指等の接触を検出する。タッチセンサは、タッチセンサに対する指の接触を、コントローラ１０に通知する。コントローラ１０は、タッチセンサにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、及び接触が検出された回数の少なくとも１つに基づいて、ディスプレイに表示するオブジェクトの操作を制御する。タッチセンサの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。
【０１３３】
また、上記の実施形態では、ウェアラブル装置１は、ユーザの視線位置が第１領域内にあること、ユーザの視線位置がオブジェクトに重畳、或いはユーザの視線位置がオブジェクトに所定時間重畳したことを契機に、該オブジェクトを選択状態にする構成等を示したが、これに限定されない。例えば、ウェアラブル装置１は、ユーザの視線位置がオブジェクトに重畳した状態で所定時間内に所定回数以上の瞬きがユーザによってなされたことを契機に、オブジェクトを選択状態にする構成としてよい。
【０１３４】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記の実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。
【符号の説明】
【０１３５】
１  ウェアラブル装置
２Ａ  ディスプレイ
２Ｂ  ディスプレイ
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  視線検出プログラム
９Ｂ  視線操作制御プログラム
９Ｃ  表示位置変更プログラム
９Ｄ  移動状態判定プログラム
９Ｖ  電話アプリケーション
９Ｗ  メールアプリケーション
９Ｘ  音楽アプリケーション
９Ｙ  ヘルスケアアプリケーション
９Ｚ  設定データ
１０  コントローラ
１１  スピーカ
１２  カメラ
１３  カメラ
１４  コネクタ
１５  加速度センサ
１６  方位センサ
１７  赤外線照射部
【図１】
0006549693.tif 000002
【図２】
0006549693.tif 000003
【図３】
0006549693.tif 000004
【図４】
0006549693.tif 000005
【図５】
0006549693.tif 000006
【図６】
0006549693.tif 000007
【図７】
0006549693.tif 000008
【図８】
0006549693.tif 000009
【図９】
0006549693.tif 000010
【図１０】
0006549693.tif 000011
【図１１】
0006549693.tif 000012
【図１２】
0006549693.tif 000013
【図１３】
0006549693.tif 000014
【図１４】
0006549693.tif 000015
【図１５】
0006549693.tif 000016
【図１６】
0006549693.tif 000017
【図１７】
0006549693.tif 000018
【図１８】
0006549693.tif 000019
【図１９】
0006549693.tif 000020
【図２０】
0006549693.tif 000021