(57)【要約】【課題】ユーザの視線がふらついたとしても、ユーザの視線によってアイコンを選択することができる電子機器および視線入力方法を提供する。【解決手段】表示部３は、画像を表示する。画像には複数のブロックが設定され、ブロックにはＧＵＩが含まれる。視線検出部７は、表示部３の表示面上への視線の入力位置を検出する。カウント部６は、視線の入力位置がいずれかのブロックの外部から内部に移動した回数をカウントする。プログラム実行部４は、カウントされたカウント値が所定値以上のブロックに含まれるＧＵＩに対応する処理を実行する。【選択図】図２
2015103152.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、前記画像には複数のブロックが設定され、ブロックにはＧＵＩが含まれ、
前記表示部の表示面上への視線の入力位置を検出する視線検出部と、
前記視線の入力位置がいずれかのブロックの外部から内部に移動した回数をカウントするカウント部と、
カウントされたカウント値が所定値以上のブロックに含まれるＧＵＩに対応する処理を実行する実行部と、
を備える、電子機器。
【請求項２】
前記カウント部は、各ブロックについて、前記各ブロックに最初に視線の入力位置が検出されてから所定時間経過しても、前記各ブロックのカウント値が所定値以上とならない場合には、前記カウント部がカウントした前記各ブロックのカウント値を初期値に戻す、請求項１記載の電子機器。
【請求項３】
前記カウント部は、前記視線の入力位置が最初に検出されたブロックを基準ブロックに設定し、前記基準ブロックと前記基準ブロックの近傍にある１個以上のブロックとを検出有効ゾーンに設定し、
前記カウント部は、前記検出有効ゾーンに含まれる各ブロックについて、前記カウントを行なう、請求項１記載の電子機器。
【請求項４】
前記選択部は、前記基準ブロックの遠隔にある１個以上のブロックをリセットゾーンに設定し、
前記カウント部は、前記視線の入力位置が前記リセットゾーンに移動した場合に、全ブロックの前記カウント値をリセットするとともに、前記基準ブロックの設定をやり直す、請求項３記載の電子機器。
【請求項５】
前記選択部は、前記基準ブロックの遠隔にある１個以上のブロックをリセットゾーンに設定し、
前記選択部は、前記視線の入力位置が前記リセットゾーンの外部から前記リセットゾーンに所定回数移動した場合には、前記カウント値をリセットするとともに、前記基準ブロックの設定をやり直す、請求項３記載の電子機器。
【請求項６】
前記選択部は、前記基準ブロックの遠隔にある１個以上のブロックをリセットゾーンに設定し、
前記選択部は、前記視線の入力位置が前記リセットゾーンの外部から前記リセットゾーンに移動し、所定時間を超えても前記視線の入力位置が前記リセットゾーンの外部へ移動しない場合に、前記カウント値をリセットするとともに、前記基準ブロックの設定をやり直す、請求項３記載の電子機器。
【請求項７】
前記カウント部は、検出有効ゾーンに含まれる各ブロックについて、前記カウントを行ない、前記カウント部は、前記複数のブロックのカウント値の中の最大値を特定し、前記特定した最大値との差が所定値以上のカウント値を有する１個以上のブロックを前記検出有効ゾーンから除外する、請求項１記載の電子機器。
【請求項８】
画像を表示する表示部を備えた電子機器の視線入力方法であって、
前記画像には複数のブロックが設定され、ブロックにはＧＵＩが含まれ、
前記表示部の表示面上への視線の入力位置を検出するステップと、
前記視線の入力位置がいずれかのブロックの外部から内部に移動した回数をカウントするステップと、
カウントされたカウント値が所定値以上のブロックに含まれるＧＵＩに対応する処理を実行するステップと、
を備える、視線入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および視線入力方法に関する。
【背景技術】
【０００２】
画面上に表示されたアイコンを視線によって選択する装置が知られている。たとえば、特許文献１（特開平８−２７２５１７号公報）に記載の装置では、画面上の視線位置を検出し、視線が注視状態であり、かつ、その注視が画面上に表示されたアイコンに対しての注視である場合に、そのアイコン上に選択マークを点滅表示させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２７２５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザの視線がふらつくことによって、正確にアイコンを選択することができない場合がある。
【０００５】
それゆえに、本発明の目的は、ユーザの視線がふらついたとしても、ユーザの視線によってアイコンなどのＧＵＩに対応する処理を実行することができる電子機器および視線入力方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明のある局面の電子機器は、画像を表示する表示部を備え、画像には複数のブロックが設定され、ブロックにはＧＵＩが含まれる。電子機器は、表示部の表示面上への視線の入力位置を検出する視線検出部と、視線の入力位置がいずれかのブロックの外部から内部に移動した回数をカウントするカウント部と、カウントされたカウント値が所定値以上のブロックに含まれるＧＵＩに対応する処理を実行する実行部とを備える。
【発明の効果】
【０００７】
本発明によれば、ユーザの視線がふらついたとしても、ユーザの視線によってアイコンなどのＧＵＩに対応する処理を実行することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態の電子機器の外観を表わす図である。
【図２】第１の実施形態の電子機器の主要な構成を表わす図である。
【図３】表示部に表示される画像に含まれるブロックを説明するための図である。
【図４】実施の形態のブロックを説明するための図である。
【図５】各ブロックのカウント値の例を表わす図である。
【図６】視線がブロックに入力される時刻の例を表わす図である。
【図７】検出有効ゾーンとリセットゾーンの例を表わす図である。
【図８】検出有効ゾーンとリセットゾーンの別の例を表わす図である。
【図９】従来技術による注視時間に基づくアイコン選択の手順を表わすフローチャートである。
【図１０】第１の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【図１１】第２の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【図１２】第２の実施形態による検出有効ゾーンの変化について説明するための図である。
【図１３】第３の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【図１４】第４の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を用いて説明する。
［第１の実施形態］
図１は、本発明の実施形態の電子機器の外観を表わす図である。図１に示すように、この電子機器は、スマートフォンであり、ハウジング１２を含む。ハウジング１２の表面には、液晶ディスプレイなどの表示部３が配置される。表示部３の上面には、タッチパネル１６が設けられる。また、ハウジング１２のＹ軸方向の一端近辺の表面側にスピーカ１８が設けられ、Ｙ軸方向の他端近辺の表面側にマイク２０が設けられる。さらに、Ｙ軸方向の他端の表面側の近辺に、通話開始のための通話キー２２、通話終了のための通話終了キー２４、メニュー画面を表示するためのメニューキー２６が設けられる。また、スピーカ１８の左側に赤外線カメラ３０が設けられるとともに、マイク２０の左側に赤外線ＬＥＤ３２が設けられる。
【００１０】
なお、本発明の実施形態では、電子機器の一例としてスマートフォンのような携帯電話機について説明するが、電子機器には、タブレット端末、ＰＤＡ（Personal Digital Assistant）、パソコン、プロジェクタ、ディスアビリティを伴った人々に使われる特別な支援装置などのような電子機器なども含まれる。
【００１１】
図２は、第１の実施形態の電子機器１の主要な構成を表わす図である。
この電子機器１は、アンテナ２と、無線通信部８と、表示部３と、プログラム実行部４と、アイコン選択部５と、カウント部６と、視線検出部７とを備える。視線検出部７は、赤外線ＬＥＤ３２と、赤外線カメラ３０とを含む。
【００１２】
無線通信部８は、アンテナ２を通じて、基地局などの他の通信装置との間で信号を送受信する。
【００１３】
表示部３は、複数のアイコンを含む画像を表示する。表示部３に表示される画像には複数のブロックが設定される。各ブロックは、ＧＵＩ（Graphical User Interface）の一種であるアイコンを含む。
【００１４】
図３は、表示部３に表示される画像に含まれるブロックを説明するための図である。画像は、アイコンを含む領域９１と、それ以外の領域９２からなる。アイコンを含む領域９１は、複数個のブロックに分割される。図３では、アイコンを含む領域９１が、縦（Ｙ軸方向）５×横（Ｘ軸方向）４の２０個のブロックに分割されている。各ブロックは、図４に示すように、ブロックＢＬｉ（ｉ＝１〜２０）で特定される。
【００１５】
視線検出部７は、赤外光を発する赤外線ＬＥＤ３２と、赤外線カメラ３０とを含む。視線検出部７は、赤外線カメラ３０で撮像された撮像画像からユーザの瞳孔および赤外線の反射光を検出することによって、表示部３に表示されている画像（以下、表示画像）上のユーザの視線の入力位置（以下、視線位置と称する）を検出する。より具体的には、視線検出部７は、撮影画像における反射光の位置から瞳孔に向かう赤外光を検出する。視線検出部７は、視線ベクトルが、表示画面上のどの位置を指示しているかによって、表示画面上の視線位置を検出する。
【００１６】
カウント部６は、各ブロックについて、ユーザの視線位置がブロックの外部からブロックの内部に移動した回数をカウントする。
【００１７】
カウント部６は、各ブロックについて、ユーザの視線位置がブロックの外部からブロックの内部に移動した回数（つまり、視線の軌跡がブロック内に入った回数）をカウントする。図５の例では、ブロックＢＬ２のカウント数が「１」で、ブロックＢＬ３のカウント数が「１」で、ブロックＢＬ５のカウント数が「１」で、ブロックＢＬ６のカウント数が「６」で、ブロックＢＬ７のカウント数が「１」で、ブロックＢＬ９のカウント数が「１」で、ブロックＢＬ１０のカウント数が「２」である。
【００１８】
図６は、視線の軌跡を表わす図である。図６の例では、時刻ｔ０に視線位置がブロックＢＬ６で検出される。次に、時刻ｔ１において、ユーザの視線位置がブロックＢＬ１０に移動する。さらに、時刻ｔ２〜ｔ１２において、ユーザの視線位置がブロックＢＬ９，ＢＬ５，ＢＬ６，ＢＬ２，ＢＬ３，ＢＬ７，ＢＬ６，ＢＬ１０，ＢＬ６，ＢＬ２，ＢＬ６に移動する。
【００１９】
また、カウント部６は、ユーザの視線位置が最初に検出されたブロックを基準ブロックＢに設定し、基準ブロックＢと基準ブロックＢの近傍にある１個以上のブロックとを検出有効ゾーンＤに設定する。カウント部６は、たとえば、基準ブロックＢに縦、横、および斜め方向に隣接するブロックを基準ブロックＢの近傍のブロックとする。カウント部６は、検出有効ゾーンＤに含まれるブロックについてのみ、カウントを実施する。
【００２０】
カウント部６は、基準ブロックの遠隔にある１個以上のブロックをリセットゾーンＲに設定する。カウント部６は、たとえば、Ｘ方向に３ブロック分離れているブロックと、Ｙ方向に３ブロック分離れているブロックをリセットゾーンＲに設定する。カウント部６は、ユーザの視線位置がリセットゾーンＲに含まれるブロックに移動した場合には、全ブロックＢＬ１〜ＢＬ２０のカウント値を初期化する。
【００２１】
図７は、検出有効ゾーンＤとリセットゾーンＲの例を表わす図である。
図７に示すように、基準ブロックＢが、ブロックＢＬ６の場合には、ブロックＢＬ６に隣接するブロックＢＬ１，ＢＬ２，ＢＬ３，ＢＬ５，ＢＬ７，ＢＬ９，ＢＬ１０，ＢＬ１１が検出有効ゾーンＤに設定される。また、Ｙ方向に３ブロック分離れているブロックＢＬ１７〜ＢＬ２０がリセットゾーンＲに設定される。
【００２２】
図８は、検出有効ゾーンＤとリセットゾーンＲの別の例を表わす図である。
図８に示すように、基準ブロックＢが、ブロックＢＬ１の場合には、ブロックＢＬ１に隣接するブロックＢＬ２，ＢＬ６が検出有効ゾーンＤに設定される。また、Ｘ方向に３ブロック分離れているブロックＢＬ４，ＢＬ８，ＢＬ１２，ＢＬ１６，ＢＬ２０と、Ｙ方向に３ブロック分離れているブロックＢＬ１３〜ＢＬ２０（ＢＬ１６とＢＬ２０は重複）がリセットゾーンＲに設定される。
【００２３】
アイコン選択部５は、カウント結果に基づいて、複数のアイコンのいずれかを選択する。より具体的には、アイコン選択部５は、カウント部６によるカウント値が所定値以上のブロックに含まれるアイコンを選択する。
【００２４】
プログラム実行部４は、選択されたアイコンに対応するプログラムを実行する。
本実施の形態では、従来技術による、ユーザの視線位置がブロックにどれだけの時間滞留したかによってアイコンを選択する方法（以下、注視時間に基づくアイコン選択方法）と、視線のふらつきを考慮して、ユーザの視線の軌跡がブロックを通過した回数によってアイコンを選択する方法（以下、視線の軌跡の通過回数に基づくアイコン選択方法）の２つの方法を併用して、アイコンを選択する。つまり、２つの方法を平行して実行し、いずれかの方法で先に選択されたアイコンがプログラム実行部４に通知されて、そのアイコンに対応するプログラムが実行される。
【００２５】
図９は、従来技術による注視時間に基づくアイコン選択の手順を表わすフローチャートである。
【００２６】
ステップＳ９０１において、カウント部６は、全ブロックＢＬ１〜ＢＬ２０を検出有効ゾーンＤに設定する。
【００２７】
ステップＳ９０２において、検出有効ゾーンＤのいずれかのブロック（当該ブロックをブロック＊とする）に所定時間連続して視線位置が留まった場合に、処理がステップＳ９０３に進む。
【００２８】
ステップＳ９０３において、アイコン選択部５は、ブロック＊に含まれるアイコンを選択する。
【００２９】
図１０は、第１の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【００３０】
ステップＳ１０１において、カウント部６は、全ブロックＢＬ１〜ＢＬ２０を検出有効ゾーンＤに設定する。カウント部６は、全ブロックＢＬ１〜ＢＬ２０のカウント値を０に初期化し、全ブロックＢＬ１〜ＢＬ２０のタイマを停止させる。また、カウント部６は、基準ブロックＢが設定されている場合に、設定を解除する。
【００３１】
ステップＳ１０２において、検出有効ゾーンＤのいずれかのブロックで視線位置が初めて検出された場合に、処理がステップＳ１０３に進む。
【００３２】
ステップＳ１０３において、カウント部６は、視線位置が初めて検出されたブロックを基準ブロックＢに設定する。
【００３３】
ステップＳ１０４において、カウント部６は、図７または図８に示すように、基準ブロックＢと、基準ブロックＢの近傍の１個以上のブロックを検出有効ゾーンＤに設定する。
【００３４】
ステップＳ１０５において、カウント部６は、図７または図８に示すように、基準ブロックＢの遠隔の１個以上のブロックをリセットゾーンＲに設定する。
【００３５】
ステップＳ１０６において、カウント部６は、基準ブロックＢのカウント値をインクリメントする。
【００３６】
ステップＳ１０７において、カウント部６は、基準ブロックＢに設定されたブロック用のタイマをスタートさせる。
【００３７】
ステップＳ１０８において、検出有効ゾーンＤのいずれかのブロック（当該ブロックをブロック＊とする）に視線位置が移動した場合には、処理がステップＳ１０９に進み、そのような条件が成立しない場合には、処理がステップＳ１１４に進む。
【００３８】
ステップＳ１０９において、カウント部６は、ブロック＊のカウント値をインクリメントする。
【００３９】
ステップＳ１１０において、ブロック＊のカウント値が「１」のときには、処理がステップＳ１１１に進み、そのような条件が成立しない場合には、処理がステップＳ１１２に進む。
【００４０】
ステップＳ１１１において、カウント部６は、ブロック＊用のタイマをスタートさせる。
【００４１】
ステップＳ１１２において、いずれかのブロック（当該ブロックをブロック＊＊とする）のカウント値が所定値ＣＴ以上の場合には、処理がステップＳ１１３に進み、そのような条件が成立しない場合には、処理がステップＳ１０８に戻る。
【００４２】
ステップＳ１１３において、アイコン選択部５は、ブロック＊＊に含まれるアイコンを選択する。
【００４３】
ステップＳ１０４において、いずれかのブロック（当該ブロックをブロック＊＊＊とする）のタイマ値が所定値ＴＭ以上のときには、処理がステップＳ１１５に進み、そのような条件が成立しない場合には、処理がステップＳ１１６に進む。
【００４４】
ステップＳ１１５において、カウント部６は、ブロック＊＊＊を検出有効ゾーンＤから除外し、処理がステップ１０８に戻る。
【００４５】
ステップＳ１１６において、リセットゾーンＲのいずれかのブロックに視線位置が移動した場合には、処理がステップＳ１０１に戻り（すなわち、全ブロックが検出有効ゾーンＤに設定され、全ブロックのカウント値が０に初期化され、全ブロックのタイマを停止させ、基準ブロックＢの設定が解除される）、そのような条件が成立しない場合には、処理がステップＳ１０８に戻る。
【００４６】
以上のように、本実施の形態によれば、視線の軌跡の入った回数が大きなブロックに含まれるアイコンが選択されるので、ユーザの視線がふらついたとしても、ユーザの視線によってアイコンを選択することができる。
【００４７】
［第２の実施形態］
第２の実施形態は、検出有効ゾーンＤの設定方法が第１の実施形態と相違する。
【００４８】
本実施の形態のカウント部６は、複数のブロックのカウント値の中の最大値を特定し、特定した最大値との差が所定値以上のカウント値を有する１個以上のブロックを検出有効ゾーンＤから除外する。
【００４９】
図１１は、第２の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【００５０】
ステップＳ２０１において、カウント部６は、全ブロックＢＬ１〜ＢＬ２０を検出有効ゾーンＤに設定する。カウント部６は、全ブロックＢＬ１〜ＢＬ２０のカウント値を０に初期化し、全ブロックＢＬ１〜ＢＬ２０のタイマを停止させる。
【００５１】
ステップＳ２０２において、検出有効ゾーンＤのいずれかのブロック（当該ブロックをブロック＊とする）に視線位置が移動した場合に、処理がステップＳ２０３に進む。
【００５２】
ステップＳ２０３において、カウント部６は、ブロック＊のカウント値をインクリメントする。
【００５３】
ステップＳ２０４において、ブロック＊のカウント値が「１」のときには、処理がステップＳ２０５に進み、そのような条件が成立しない場合には、処理がステップＳ２０６に進む。
【００５４】
ステップＳ２０５において、カウント部６は、ブロック＊用のタイマをスタートさせる。
【００５５】
ステップＳ２０６において、いずれかのブロック（当該ブロックをブロック＊＊とする）のカウント値が所定値ＣＴ以上の場合には、処理がステップＳ２０７に進み、そのような条件が成立しない場合には、処理がステップＳ２０８に進む。
【００５６】
ステップＳ２０７において、アイコン選択部５は、ブロック＊＊に含まれるアイコンを選択する。
【００５７】
ステップＳ２０８において、いずれかのブロック（当該ブロックをブロック＊＊＊とする）のカウント値と、最大のカウント値との差が所定値ＳＡの場合には、処理がステップＳ２０９に進み、そのような条件が成立しない場合には、処理がステップＳ２１０に進む。
【００５８】
ステップＳ２０９において、カウント部６は、ブロック＊＊＊を検出有効ゾーンＤから除外し、処理がステップ２０２に戻る。
【００５９】
第２の実施形態では、時刻とともに各ブロックのカウント値が変化することに応じて、検出有効ゾーンＤが変化する。図１２を用いて、第２の実施形態による検出有効ゾーンＤの変化について説明する。
【００６０】
図１２（ａ）に示すように、初期状態では、全ブロックＢＬ１〜ＢＬ２０が検出有効ゾーンＤに設定される。
【００６１】
図１２（ｂ）は、ブロックＢＬ１〜ＢＬ２０のカウント値の途中経過を表わす。
図１２（ｃ）に示すように、最大のカウント値（ここでは、「５」）との差が所定値ＳＡ（ここでは、「４」とする）以上のカウント値（ここでは、「０」および「１」）を有するブロックＢＬ１，ＢＬ４，ＢＬ８，ＢＬ１２〜ＢＬ２０が検出有効ゾーンＤから除外される。
【００６２】
視線の軌跡の各ブロックに入った回数をカウントしている過程で、カウント値が小さなブロックには、ユーザが選択を希望しているアイコンが含まれていないと推定される。本実施の形態では、これらのブロックを検出有効ゾーンから除外して、選択候補のアイコンを絞ることによって、より迅速かつ効率的に視線によるアイコンの選択が行える。
【００６３】
［第３の実施形態］
第３の実施形態は、視線位置がリセットゾーンＲの外からリセットゾーンＲに移動してから、実際にカウント値のリセットなどがなされるまでの手順が第１の実施形態と相違する。
【００６４】
本実施の形態の選択部は、ユーザの視線位置がリセットゾーンＲの外部からリセットゾーンＲに所定回数移動した場合には、全ブロックのカウント値をリセットするとともに、基準ブロックＢの設定をやり直す。
【００６５】
図１３は、第３の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【００６６】
ステップＳ３０１において、カウント部６は、第１の実施形態と同様に、全ブロックＢＬ１〜ＢＬ２０を検出有効ゾーンＤに設定し、全ブロックＢＬ１〜ＢＬ２０のカウント値を０に初期化し、全ブロックＢＬ１〜ＢＬ２０のタイマを停止させる。さらに、カウント部６は、ユーザの視線位置がリセットゾーンＲの外部からリセットゾーンＲに移動した回数を表わすリセット用カウント値を０に初期化する。また、カウント部６は、基準ブロックＢが設定されている場合に、設定を解除する。
【００６７】
ステップＳ１０２〜Ｓ１１６の処理は、第１の実施形態と同様なので、説明を繰り返さない。
【００６８】
ステップＳ１１６において、リセットゾーンＲのいずれかのブロックに視線位置が移動した場合には、処理がステップＳ３０２に進み、そのような条件が成立しない場合には、処理がステップＳ１０８に戻る。
【００６９】
ステップＳ３０２において、カウント部６は、リセット用カウンタ値をインクリメントする。
【００７０】
ステップＳ３０３において、リセット用カウント値が所定回数ＲＣ以上の場合には、処理がステップＳ３０１に戻り（すなわち、全ブロックが検出有効ゾーンＤに設定され、全ブロックのカウント値およびリセット用カウント値が０に初期化され、全ブロックのタイマを停止させ、基準ブロックＢの設定が解除される）、そのような条件が成立しない場合には、処理がステップＳ１０８に戻る。
【００７１】
以上のように、本実施の形態によれば、ユーザの視線位置がリセットゾーンＲの外部からリセットゾーンＲに所定回数移動した場合には、ユーザは、基準ブロックＢの近傍のブロックに含まれるアイコンの選択を希望していない、あるいは、どのアイコンを選択するかをまだ決めていないと推定できる。そのような場合に、全ブロックのカウント値をリセットするとともに、もう一度最初から基準ブロックの設定をやり直すことによって、ユーザが希望するアイコンを迅速かつ効率的に選択することができる。
【００７２】
［第４の実施形態］
第４の実施形態は、視線位置がリセットゾーンＲの外からリセットゾーンＲに移動してから、実際にカウント値のリセットなどがなされるまでの手順が第１、第３の実施形態と相違する。
【００７３】
本実施の形態の選択部は、ユーザの視線位置がリセットゾーンＲの外部からリセットゾーンＲに移動し、所定時間を超えてもユーザの視線位置がリセットゾーンＲの外部へ移動しない場合に、全ブロックのカウント値をリセットするとともに、基準ブロックＢの設定をやり直す。
【００７４】
図１４は、第４の実施形態による視線の軌跡がブロック内に入った回数に基づくアイコン選択の手順を表わすフローチャートである。
【００７５】
ステップＳ１０１〜Ｓ１１６の処理は、第１の実施形態と同様なので、説明を繰り返さない。
【００７６】
ステップＳ１１６において、リセットゾーンＲのいずれかのブロックに視線位置が移動した場合には、処理がステップＳ４０１に進み、そのような条件が成立しない場合には、処理がステップＳ１０８に戻る。
【００７７】
ステップＳ４０１において、所定時間ＴＲ以内に視線位置がリセットゾーンＲの外部に移動した場合には、処理がステップＳ１０８に戻り、そのような条件が成立しない場合には、処理がステップＳ１０１に戻る。
【００７８】
以上のように、本実施の形態によれば、  ユーザの視線位置がリセットゾーンＲの外部からリセットゾーンＲに移動してから所定時間を超えてもユーザの視線位置がリセットゾーンＲの外部へ移動しない場合には、ユーザは、基準ブロックＢの近傍のブロックに含まれるアイコンの選択を希望していない、あるいは、、どのアイコンを選択するかをまだ決めていないと推定できる。そのような場合に、全ブロックのカウント値をリセットするとともに、もう一度基準ブロックの設定をやり直すことによって、ユーザが希望するアイコンを迅速かつ効率的に選択することができる。
【００７９】
（変形例）
本発明は、上記の実施形態に限定されるものではなく、たとえば以下のような変形例も含む。
【００８０】
（１）ＧＵＩの選択
本発明の実施形態では、各ブロックにアイコンが含まれ、ユーザの視線位置によってブロックに含まれるアイコンが選択され、アイコンに対応するプログラムが実行されることとしたが、これに限定されるものではない。各ブロックにＧＵＩが含まれ、ユーザの視線位置によって、ブロックに含まれるＧＵＩが選択され、ＧＵＩに対応するプログラムが実行されることとしてもよい。ＧＵＩには、アイコン以外にも、メニューの各項目、ボタン、ウィジェット、その他操作可能な表示オブジェクトなどが含まれる。
【００８１】
（２）注視時間と視線の軌跡の通過回数とを組み合わせた選択方法
本発明の実施形態では、注視時間に基づくアイコン選択方法（第１の方法）と、視線の軌跡の通過回数に基づくアイコン選択方法（第２の方法）の２つの方法を平行して実行し、いずれかの方法で先に選択されたアイコンがプログラム実行部４に通知されて、そのアイコンに対応するプログラムが実行されることとしたが、これに限定されるものではない。
【００８２】
第１の方法による各ブロックの視線の滞留時間Ｘと、第２の方法による各ブロックのカウント値Ｙとを重みづけ加算して、各ブロックの評価値Ｚを求め、評価値Ｚが所定値以上のブロックに対応するアイコンを選択するものとしてもよい。
【００８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８４】
１  電子機器、２  アンテナ、３  表示部、４  プログラム実行部、５  アイコン選択部、６  カウント部、７  視線検出部、８  無線通信部、３２  赤外線ＬＥＤ、３０  赤外線カメラ。
【図１】
2015103152.tif 000003
【図２】
2015103152.tif 000004
【図３】
2015103152.tif 000005
【図４】
2015103152.tif 000006
【図５】
2015103152.tif 000007
【図６】
2015103152.tif 000008
【図７】
2015103152.tif 000009
【図８】
2015103152.tif 000010
【図９】
2015103152.tif 000011
【図１０】
2015103152.tif 000012
【図１１】
2015103152.tif 000013
【図１２】
2015103152.tif 000014
【図１３】
2015103152.tif 000015
【図１４】
2015103152.tif 000016