(57)【要約】【課題】起動毎にキャリブレーション処理を行う場合に比べてユーザーの負担を軽減する視線検出装置を得ること。【解決手段】視線検出装置１０は、情報を表示する表示部２０と、表示部２０上におけるユーザーの視線位置を検出する視線検出部３１と、表示部２０に校正用の対象を表示させ、対象をユーザーが注視する際に視線検出部３１で検出される視線位置と、表示部２０における対象の表示位置とに基づいて補正情報を取得する校正制御部３２と、補正情報を用いて、視線検出部３１によって検出される視線位置を補正する補正部３２と、表示部２０の所定位置に対象を表示させた状態で視線検出部３１によって検出されるユーザーの視線位置が、所定時間継続して表示部２０における対象の表示位置を含む所定範囲に含まれる場合に、補正情報の取得を開始するように校正制御部３２へ指示を送る校正指示部３２と、を備える。【選択図】図２
2014211794.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示部と、
前記表示部上におけるユーザーの視線位置を検出する視線検出部と、
前記表示部に校正用の対象を表示させ、前記対象をユーザーが注視する際に前記視線検出部で検出される視線位置と、前記表示部における前記対象の表示位置とに基づいて補正情報を取得する校正制御部と、
前記補正情報を用いて、前記視線検出部によって検出される前記視線位置を補正する補正部と、
前記表示部の所定位置に前記対象を表示させた状態で前記視線検出部によって検出される前記ユーザーの視線位置が、所定時間継続して前記表示部における前記対象の表示位置を含む所定範囲に含まれる場合に、前記補正情報の取得を開始するように前記校正制御部へ指示を送る校正指示部と、
を備えることを特徴とする視線検出装置。
【請求項２】
請求項１に記載の視線検出装置において、
前記表示部に表示される前記校正用の対象は、切替操作時に前記表示部に表示される切替操作用の操作対象を兼ねることを特徴とする視線検出装置。
【請求項３】
請求項２に記載の視線検出装置において、
前記校正制御部は、前記表示部に表示する前記対象を移動させながら、前記表示部の異なる位置でそれぞれ前記補正情報を取得することを特徴とする視線検出装置。
【請求項４】
請求項３に記載の視線検出装置において、
前記校正制御部は、前記視線検出部が視線検出するタイミングで前記対象の表示態様を異ならせることを特徴とする視線検出装置。
【請求項５】
請求項４に記載の視線検出装置において、
前記校正制御部は、前記表示部の異なる位置でそれぞれ取得された前記補正情報のうち、少なくとも１つがあらかじめ決められた許容範囲から外れている場合に前記補正情報の取得をやり直すことを特徴とする視線検出装置。
【請求項６】
請求項５に記載の視線検出装置において、
前記表示部と前記ユーザーの頭部との間の相対位置情報を取得する位置情報取得部をさらに備え、
前記補正制御部は、前記位置情報取得部によって取得された相対位置情報があらかじめ決められた許容範囲から外れている場合に前記補正情報の取得をやり直すことを特徴とする視線検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視線検出装置に関する。
【背景技術】
【０００２】
ディスプレイ上を見つめるユーザーの視線を検出する視線検出装置において、ユーザーが見つめるディスプレイ上の位置と、検出した視線に基づいて判定されるディスプレイ上の位置との間の誤差を小さくするようにキャリブレーションを行う技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１０７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、起動のたびに必ず初期キャリブレーションを行う必要があり、ユーザーの負担が大きいという問題があった。
【課題を解決するための手段】
【０００５】
本発明による視線検出装置は、情報を表示する表示部と、表示部上におけるユーザーの視線位置を検出する視線検出部と、表示部に校正用の対象を表示させ、対象をユーザーが注視する際に視線検出部で検出される視線位置と、表示部における対象の表示位置とに基づいて補正情報を取得する校正制御部と、補正情報を用いて、視線検出部によって検出される視線位置を補正する補正部と、表示部の所定位置に対象を表示させた状態で視線検出部によって検出されるユーザーの視線位置が、所定時間継続して表示部における対象の表示位置を含む所定範囲に含まれる場合に、補正情報の取得を開始するように校正制御部へ指示を送る校正指示部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明による視線検出装置は、起動毎にキャリブレーション処理を行う場合に比べてユーザーの負担を軽減できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態による視線検出装置の外観を例示する図であり、図１(a)は正面図、図１(b)は背面図である。
【図２】図１の視線検出装置の要部構成を例示するブロック図である。
【図３】キャリブレーションのために行う処理の流れを説明するフローチャートである。
【図４】ロック解除スイッチを例示する図である。
【図５】図５(a）はユーザーの「顔」領域を例示する図であり、図５(b),図５(c）は図５(a)の破線部分を拡大した図である。
【図６】スライドノブを移動中のロック解除スイッチを例示する図である。
【図７】スライドノブの位置と差との関係を例示する図である。
【図８】複数の領域に分けた画面を例示する図である。
【図９】入力画面を例示する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の一実施の形態による視線検出装置１０の外観を例示する図であり、図１(a)は正面図、図１(b)は背面図である。視線検出装置１０は、例えば、スマートフォンと呼ばれる高機能携帯電話機によって構成されている。
【０００９】
図１(a)において、視線検出装置１０の正面に、カメラ１１と、光源１２と、表示・入力部２０と、が設けられる。図１(b)において、視線検出装置１０の背面に、カメラ１３が設けられる。
【００１０】
図１(a)のカメラ１１は、視線検出装置１０で視線検出機能を使用する際に視線検出用カメラとして使用される。カメラ１１はさらに、視線検出装置１０でユーザー認証、ユーザー登録を行う場合、およびテレビ電話機能などを使用する場合に、ユーザー撮影用カメラとして使用される。
【００１１】
光源１２は、表示・入力部２０の表示画面を見るユーザーの眼に赤外光を照射する発光ダイオード（ＬＥＤ）によって構成される。光源１２は、視線検出装置１０で視線検出機能を使用する際に発光する。表示・入力部２０は、画面表示部２４に画像やアイコン２１などを表示するディスプレイ機能と、ユーザーによる接触操作を受け付ける操作部機能と、を兼ね備えたタッチパネル液晶ディスプレイによって構成される。
【００１２】
表示・入力部２０は視線検出装置１０の筐体正面を覆うように設けられており、画面表示部２４は、表示面かつ操作面である。表示・入力部２０は、ユーザーの指で画面表示部２４が接触操作されると、接触部の静電容量の変化に基づいて、接触操作されたこと、および接触位置を示す検出信号を出力する。
【００１３】
視線検出装置１０は、表示・入力部２０の画面表示部２４に表示しているアイコン２１に対応づけられているプログラムを起動させることにより、電話機能やメール機能、カメラ機能など、起動プログラムによって実現される機能を発揮する。なお、図１(a)に例示する画面表示部２４の表示内容は、いわゆるホーム画面の例である。図１(b)のカメラ１３は、視線検出装置１０がカメラ機能を発揮する際に撮影用カメラとして使用される。
【００１４】
図２は、図１の視線検出装置１０の要部構成を例示するブロック図である。図２において、視線検出装置１０は、表示・入力部２０と、制御部３０と、上記カメラ１１および１３と、上記光源１２と、通信部１４とを有する。
【００１５】
＜表示・入力部２０＞
表示・入力部２０は、位置検出部２５と、入力情報表示部２２と、一覧表示部２３と、画面表示部２４と、を含む。位置検出部２５は、指による接触位置を示す位置検出信号と、表示制御部３３が有する表示情報（表示・入力部２０の画面表示部２４のどの座標位置に、何を表示させているかを示す情報）とに基づいて、表示・入力部２０の画面上の対象（アイコン２１または後述する入力単位情報）を特定する。画面表示部２４は、上述したように表示面かつ操作面である。入力情報表示部２２および一覧表示部２３は、それぞれ文字入力が必要なときに画面表示部２４に表示される。文字入力については後述する。
【００１６】
＜制御部３０＞
制御部３０は、視線検出部３１と、プログラム実行部３２と、表示制御部３３と、通信制御部３４と、不揮発性メモリ３５と、を含み、視線検出装置１０内の各部の動作を制御する。視線検出部３１は、視線検出用として動作するカメラ１１で取得された画像に基づいて、表示・入力部２０の画面上においてユーザーが見つめる位置を検出する。具体的には、ユーザーの眼で反射される赤外光の画像に基づいて、ユーザーの視線方向、ひいては表示・入力部２０の画面上でユーザーが見ている位置を検出する。
【００１７】
視線検出部３１は、表示制御部３３が有する表示情報（表示・入力部２０の画面上のどの座標位置に、何を表示させているかを示す情報）を参照することにより、ユーザーが見ている画面上の対象（図１(a)のアイコン２１または後述する入力単位情報）を特定する。本実施形態の視線検出装置１０は、視線検出機能を備えたことにより、表示・入力部２０の画面表示部２４がユーザーの指により接触操作されなくても、視線入力によって表示・入力部２０の画面上の対象を特定できる。視線検出部３１はさらに、上記カメラ１１で取得された画像に基づいて、ユーザーの瞬きを検出する。
【００１８】
プログラム実行部３２は、上記アイコン２１に対応づけられているプログラムを実行する。プログラム実行部３２が実行するプログラムは、上記視線検出部３１で特定されたアイコン２１や、表示・入力部２０の位置検出部２５によって特定されたアイコン２１に対応づけられ、不揮発性メモリ３５に格納されているプログラムである。
【００１９】
表示制御部３３は、表示・入力部２０の画面表示部２４に、画像やアイコン２１などを表示させる。また、表示制御部３３は、視線検出部３１によって特定された対象をユーザーへ視覚的に知らせるため、特定対象を示すマーカ２１Ｂを画面表示部２４に表示させる。さらに表示制御部３３は、文字入力が必要なとき（後述）に、入力情報表示部２２および一覧表示部２３を画面表示部２４に表示させる。通信制御部３４は、通信部１４による外部機器との通信を制御する。不揮発性メモリ３５は、プログラムやデータなどを格納する。
【００２０】
＜通信部１４＞
通信部１４は、通信制御部３４からの指示に応じて無線通信を行う。通信部１４は、無線ＬＡＮ(Local Area Network)のアクセスポイントを介した通信と、携帯電話回線網を経由した通信とが可能に構成されている。
【００２１】
＜視線検出のキャリブレーション＞
視線検出装置１０で行う視線検出機能のキャリブレーションについて説明する。一般に、視線検出においては、ユーザーが注視する表示・入力部２０の画面表示部２４上の位置と、視線検出部３１が視線に基づいて判定する画面表示部２４上の位置との間の誤差を小さくするために用いる補正値を決定するため、公知のキャリブレーションが必要とされる。
【００２２】
本実施形態では、補正値データを取り直すためのキャリブレーションを行っていることをユーザーに意識させないでキャリブレーションするように構成することで、例えば画面表示部２４の四隅にマーカを表示させてキャリブレーションを行う場合に比べて、ユーザーの負担を軽減する。このために視線検出装置１０は、ある状態を保持するロック状態と、その状態を保持しないアンロック状態とを切替えるロック解除スイッチの操作の裏処理（ロック解除操作（フォアグラウンド処理）に隠れて裏側で行うバックグラウンド処理）として、キャリブレーション処理を行う。補正値データは、特許文献１や特開２０１２−６５７８１号公報に開示されている補正係数ａ、補正係数ｂに相当するデータをいう。
【００２３】
視線検出装置１０はさらに、キャリブレーションを行った際のユーザーの眼と視線検出装置１０との相対位置関係を示す情報を求める。相対位置関係を示す情報は、例えば、キャリブレーション中にカメラ１１によって撮像された画像に占めるユーザーの顔の大きさ（割合）、および画像におけるユーザーの眼の位置座標とする。
【００２４】
視線検出装置１０は、ユーザーの眼と視線検出装置１０との相対位置関係が所定の条件を満たさない場合には、裏処理としてのキャリブレーション処理をやり直すことにより、キャリブレーションの信頼性を高める。
【００２５】
＜フローチャートの説明＞
プログラム実行部３２が、キャリブレーションのために実行する処理の流れについて、図３に例示するフローチャートを参照して説明する。プログラム実行部３２は、例えば表示・入力部２０の画面表示部２４に表示している「設定」アイコン２１がタップ操作された場合に、図３による処理を起動させる。
【００２６】
図３のステップＳ１０において、プログラム実行部３２は、表示・入力部２０の画面表示部２４に、図４に例示するスライドスイッチを表示させてステップＳ２０へ進む。図４は、ある状態を保持するロック状態と、その状態を保持しないアンロック状態とを切替えるロック解除スイッチ４１を例示する図である。プログラム実行部３２は、矢印が付されたスライドノブ４２に対するユーザーの視線による操作を受け付ける。
【００２７】
ステップＳ２０において、プログラム実行部３２は、カメラ１１による撮像を開始させてステップＳ３０へ進む。これにより、カメラ１１が所定のフレームレート（例えば３０ｆｐｓ）で撮像を繰り返し行い、画像データを制御部３０へ逐次送出する。ユーザーは、視線検出装置１０を手で持って表示・入力部２０の画面表示部２４を見つめる姿勢をとる。
【００２８】
ステップＳ３０において、プログラム実行部３２は、カメラ１１による撮像タイミングに合わせて光源１２を間欠発光させながら、ユーザーが画面表示部２４の所定範囲を注視しているか否かを判定する。プログラム実行部３２は、スライドノブ４２をハイライト表示させてユーザーの注意を惹きつけ、ユーザーの視線検出を行う。
【００２９】
具体的には、カメラ１１で取得される画像のうち、ユーザーの「顔」領域の画像（図５(a）に例示)に基づいて、スライドノブ４２を注視する「眼」の特徴量を求める。図５(b)および図５(c)は、図５(a）において破線で囲んだ領域を拡大した図である。本実施形態において、「眼」の特徴量は、例えば図５(b)および図５(c)に例示するように、瞳孔中心５１と角膜反射像５２との間の距離で表すものとする。角膜反射像５２は、ユーザーの眼球で赤外光が反射することによって観察される像である。
【００３０】
プログラム実行部３２は、「眼」の特徴量に基づいて算出される画面表示部２４上の位置（すなわちユーザーの視線位置）が、スライドノブ４２の表示位置を中心とする所定範囲４３に含まれる場合に、ステップＳ３０を肯定判定してステップＳ４０へ進む。プログラム実行部３２は、「眼」の特徴量に基づいて算出されるユーザーの視線位置が、スライドノブ４２の表示位置を中心とする所定範囲４３に含まれない場合には、ステップＳ３０を否定判定し、カメラ１１による撮像と光源１２の間欠発光とを終了させて、図３による処理を終了する。この場合は、ユーザーにロック解除の意思がないと判断してロック解除スイッチ４１の表示も終了させる。
【００３１】
ステップＳ４０において、プログラム実行部３２は、所定時間（例えば２秒）が経過したか否かを判定する。プログラム実行部３２は、ユーザーの視線位置が所定範囲４３に含まれる状態で２秒が経過すると、ステップＳ４０を肯定判定してステップＳ５０へ進む。プログラム実行部３２は、ユーザーの視線位置が所定範囲４３に含まれる状態で２秒が経過していない場合は、ステップＳ４０を否定判定してステップＳ３０へ戻る。
【００３２】
ステップＳ５０において、プログラム実行部３２は、画面表示部２４上でスライドスイッチの移動を開始させる。具体的には、ロック解除スイッチ４１のスライドノブ４２をアンロック位置へ向けて移動させる。図６は、スライドノブ４２を移動中のロック解除スイッチ４１を例示する図である。本実施形態では、スライドノブ４２の移動開始後、スライドノブ４２がロック解除スイッチ４１の長さの１／４を移動したとき、１／２を移動したとき、３／４を移動したとき、およびアンロック位置へ到達したときに、それぞれユーザーの視線検出を行うものとする。
【００３３】
スライドノブ４２の位置が上記各位置に達すると、プログラム実行部３２は、ステップＳ６０において、スライドノブ４２をハイライト表示させてユーザーの注意を惹きつけてユーザーの視線検出を行う。プログラム実行部３２は、スライドノブ４２の各位置で「眼」の特徴量を求める。ここで、スライドノブ４２をハイライト表示するタイミングは、スライドノブ４２がロック解除スイッチ４１の長さの１／４を移動したとき、１／２を移動したとき、３／４を移動したとき、およびアンロック位置へ到達したときとする。
【００３４】
ステップＳ７０において、プログラム実行部３２は、視線検出を所定回数行ったか否かを判定する。プログラム実行部３２は、視線検出回数が５回（ロック位置、１／４移動時、１／２移動時、３／４移動時、アンロック位置）に達したか否かを判定する。プログラム実行部３２は、所定回の検出を行った場合にステップＳ７０を肯定判定してステップＳ８０へ進み、所定回の検出を行っていない場合には、ステップＳ７０を否定判定してステップＳ６０へ戻る。
【００３５】
ステップＳ８０において、プログラム実行部３２は、画面表示部２４における５つの座標位置（ロック解除スイッチ４１のロック位置、１／４移動時、１／２移動時、３／４移動時、アンロック位置に相当する位置）と、スライドノブ４２の上記各位置で求めた５つの「眼」の特徴量に基づいて算出される画面表示部２４上の位置との間の差が、所定範囲内か否かを判定する。プログラム実行部３２は、スライドノブ４２の５つの位置でそれぞれ算出された上記差が、あらかじめ決められた許容範囲内に収まる場合はステップＳ８０を肯定判定してステップＳ９０へ進む。プログラム実行部３２は、図７に例示するように、スライドノブ４２の５つの位置のうち少なくとも１つにおいて、算出した上記差があらかじめ決められた許容範囲を外れる場合は、ステップＳ８０を否定判定してステップＳ３０へ戻る。ステップＳ３０へ戻る場合は、一連の処理をやり直す。図７は、スライドノブ４２の位置（横軸）と、上記差（縦軸）との関係を例示する図である。
【００３６】
ステップＳ９０において、プログラム実行部３２は、視線検出装置１０とユーザーの眼（頭部）との位置関係を示す情報を取得してステップＳ１００へ進む。プログラム実行部３２は、例えば図８に示すように、上記視線検出中にカメラ１１で取得された画像におけるユーザーの眼の位置を示す情報を、視線検出装置１０とユーザーの眼（頭部）との間の位置関係を示す情報とする。図８において、プログラム実行部３２は、画面を複数の領域に分けて、ユーザーの「顔」に含まれる領域数に基づいて画像に占める顔領域の割合を求める。画面に占める割合が大きいほど画面表示部２４に頭部が近く、画面に占める割合が小さいほど画面表示部２４から頭部が遠く離れているといえる。また、プログラム実行部３２は、ユーザーの「眼」を含む領域の画面内の位置座標を、ユーザーの「眼」の位置とする。プログラム実行部３２は、これら顔領域の割合および「眼」の位置を含んだ情報を、上記位置関係を示す情報とする。なお、図８における画面の分割数（すなわち１分割領域当たりの大きさ）は一例であり、適宜変更して構わない。
【００３７】
ステップＳ１００において、プログラム実行部３２は、視線検出装置１０とユーザーの眼（頭部）との間の相対位置関係が所定範囲か否かを判定する。プログラム実行部３２は、相対位置関係を示す情報、すなわち、カメラ１１によって取得された画像に占めるユーザーの「顔」の領域の割合、および当画像における眼の位置座標が、あらかじめ決められている許容範囲に含まれる場合に、ステップＳ１００を肯定判定してステップＳ１１０へ進む。プログラム実行部３２は、相対位置関係を示す情報が、あらかじめ決められている許容範囲に含まれない場合には、ステップＳ１００を否定判定してステップＳ３０へ戻る。ステップＳ３０へ戻る場合は、一連の処理をやり直す。
【００３８】
ステップＳ１１０において、プログラム実行部３２は、ステップＳ８０において算出した差、すなわち、ユーザーが注視した画面表示部２４上のスライドノブ４２の表示位置と、「眼」の特徴量に基づいて算出される画面表示部２４上の位置との間の誤差を小さくするように、補正値データを算出してステップＳ１２０へ進む。プログラム実行部３２は、算出した補正値データを、以降の視線検出処理（例えば、後述する文字入力処理）において視線検出時の補正値として使用する。
【００３９】
ステップＳ１２０において、プログラム実行部３２は、ロック解除スイッチ４１の解除操作に応じてロック状態からアンロック状態へ変更を行い、図３による処理を終了する。プログラム実行部３２は、図３による処理を終了するとき、光源１２の発光を停止させ、ロック解除スイッチ４１の表示も終了させる。
【００４０】
＜文字情報入力＞
本実施形態の視線検出装置１０が視線検出機能を使用して行う文字情報の入力処理の例を説明する。プログラム実行部３２は、視線検出装置１０で文字入力が必要なとき（例えば、電話番号や相手の名称などを登録するとき、メール文を入力するときなど）に、入力画面である入力情報表示部２２および一覧表示部２３を、自動的に画面表示部２４に表示させる。プログラム実行部３２はさらに、カメラ１１に所定のフレームレート（例えば３０ｆｐｓ）で撮像を繰り返し行わせるとともに、カメラ１１による撮像タイミングに合わせて光源１２を間欠発光させる。
【００４１】
図９は、入力情報表示部２２および一覧表示部２３を例示する図である。一覧表示部２３には、入力単位情報２７が並べて一覧表示される。入力単位情報２７は、文字種類として「ひらがな」、「カタカナ」、「アルファベット」、「数字、記号」、「文字フォントの種類」、「顔文字」などが選択可能に構成される。図９は「ひらがな」が選択されている状態を示す。この場合の入力単位は「ひらがな」を構成する１文字である。
【００４２】
ユーザーが一覧表示部２３に表示されている対象を注視すると、視線検出部３１は、カメラ１１で取得された赤外光の画像に基づいて、一覧表示部２３におけるユーザーの視線の位置を検出する。すなわち、画像から得られる「眼」の特徴量に基づいて、画面表示部２４上のユーザーの視線位置を求める。表示制御部３３は、視線検出部３１によって特定された対象をユーザーへ視覚的に知らせるため、特定対象を示すマーカ２７Ｂを一覧表示部２３に表示させる。
【００４３】
ユーザーは、目当ての対象の表示位置とマーカ２７Ｂの位置とが合致している状態で、瞬きを行う。プログラム実行部３２は、視線検出部３１がユーザーの瞬きを検出した時点で視線検出部３１が特定している対象（例えばひらがな文字「ひ」）を入力（図示しないメモリに記憶）する。
【００４４】
プログラム実行部３２は、入力した対象（ひらがな文字「ひ」）を画面表示部２４の入力情報表示部２２に表示させる。このような視線検出および瞬き検出を繰り返すことにより、図９に示すように、３つのひらがな文字「ひしょ」が入力される。
【００４５】
ユーザーが入力情報表示部２２に表示されている「変換」ボタン２６をタップ操作すると、プログラム実行部３２は、図示しないＲＯＭにあらかじめ格納されている辞書データに基づいて、入力情報表示部２２に表示されているひらがな文字「ひしょ」に対して、かな→漢字変換を行う。プログラム実行部３２は、複数の変換候補が存在する場合は、例えば「秘書」、「避暑」、「秘所」というように、複数の変換候補を入力情報表示部２２に並べて表示させる。
【００４６】
ユーザーが入力情報表示部２２に表示されている漢字文字「秘書」をタップ操作すると、プログラム実行部３２は、漢字文字「秘書」を入力（図示しないメモリに一時記憶）する。プログラム実行部３２は、入力内容（漢字文字「秘書」）を画面表示部２４の入力情報表示部２２に表示させる。このような視線検出およびタップ操作検出を繰り返すことにより、ひらがな文字の入力、かな→漢字変換を行う。
【００４７】
なお、一覧表示部２３に表示されている対象のうち、「文字種類」は異なる文字種類の一覧表示を一覧表示部２３に表示させるためのものであり、「数字記号」は数字および記号の一覧表示を一覧表示部２３に表示させるためのものである。また、対象のうち「消す」は入力済みの文字を取消すためのものであり、矢印で示される対象は「Enter」に相当し、かな→漢字変換せずに入力するためのものである。
【００４８】
プログラム実行部３２は、ユーザーが入力情報表示部２２の空欄のいずれかの位置をダブルタップ操作すると、入力画面の表示を終了させる。具体的には、画面表示部２４から入力情報表示部２２および一覧表示部２３の表示を終了させる。プログラム実行部３２はさらに、カメラ１１による視線検出用の撮像を終了させ、光源１２の間欠発光を終了させる。
【００４９】
なお、プログラム実行部３２は、入力画面の終了後にユーザーが画面表示部２４のいずれかの位置（アイコン２１を除く）をタップ操作した場合も、再び画面表示部２４に入力画面である入力情報表示部２２および一覧表示部２３を表示させる。加えて、カメラ１１に所定のフレームレート（例えば３０ｆｐｓ）で撮像を繰り返し行わせるとともに、カメラ１１による撮像タイミングに合わせて光源１２を間欠発光させる。以降、上述した場合と同様に文字入力操作を受け付ける。
【００５０】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）視線検出装置１０は、情報を表示する表示・入力部２０と、表示・入力部２０におけるユーザーの視線位置を検出する視線検出部３１と、表示・入力部２０にスライドノブ４２を表示させ、スライドノブ４２をユーザーが注視する際に視線検出部３１で検出される視線位置と、表示・入力部２０におけるスライドノブ４２の表示位置とに基づいて補正情報を取得するプログラム実行部３２と、補正情報を用いて、視線検出部３１によって検出される視線位置を補正するプログラム実行部３２と、表示・入力部２０の所定位置にスライドノブ４２を表示させた状態で視線検出部３１によって検出されるユーザーの視線位置が、所定時間継続して表示・入力部２０におけるスライドノブ４２の表示位置を含む所定範囲４３に含まれる場合に、補正情報の取得を開始するようにプログラム実行部３２へ指示を送るプログラム実行部３２と、を備えるようにした。これにより、ユーザーが所定範囲４３を見つめた場合にのみキャリブレーションを行うので、起動毎にキャリブレーション処理を行う場合に比べてユーザーの負担を軽減できる。
【００５１】
（２）表示・入力部２０に表示されるスライドノブ４２は、ロック状態とアンロック状態の切替操作時に表示・入力部２０に表示される切替操作用のスライドスイッチを兼ねるようにした。これにより、ユーザーに対してキャリブレーション処理であることを意識させないで、切替え処理の裏処理としてキャリブレーション処理を行える。
【００５２】
（３）プログラム実行部３２は、表示・入力部２０に表示するスライドノブ４２を移動させながら、表示・入力部２０の異なる位置でそれぞれ補正情報を取得するので、ユーザーの視線方向を変えながら、適切にキャリブレーション処理を行える。
【００５３】
（４）プログラム実行部３２は、視線検出部３１が視線検出するタイミングでスライドノブ４２の表示態様を異ならせるので、ユーザーの視線をスライドノブ４２へ適切に惹きつけることができる。
【００５４】
（５）プログラム実行部３２は、表示・入力部２０の異なる位置でそれぞれ取得された補正情報のうち、少なくとも１つがあらかじめ決められた許容範囲から外れている場合に補正情報の取得をやり直すようにしたので、補正情報の信頼性を高めることができる。
【００５５】
（６）表示・入力部２０とユーザーの頭部との間の相対位置情報を取得するプログラム実行部３２をさらに備え、取得された相対位置情報があらかじめ決められた許容範囲から外れている場合に補正情報の取得をやり直すようにしたので、補正情報の信頼性を高めることができる。
【００５６】
（変形例１）
上記実施形態では、画面表示部２４に表示するスライドスイッチとしてストレート状のロック解除スイッチ４１を例示したが、Ｌ字状のスライドスイッチとしてもよいし、ジグザグ状のスライドスイッチとしてもよいし、Ｕ字状のスライドスイッチとしてもよい。また、スライドスイッチの機能としてロック設定、ロック解除に限らず、例えば無線ＬＡＮオン設定、無線ＬＡＮオフ設定など、種々の機能の設定または解除用に用いるものでもよい。
【００５７】
（変形例２）
上述した説明では、ユーザーの視線検出を行う位置へスライドノブ４２が移動した際に、スライドノブ４２をハイライト表示させてユーザーの注意をスライドノブ４２へ惹きつけるようにした。ハイライト表示の代わりに、スライドノブ４２を点滅させたり、スライドノブ４２の表示色を変えたり、形状を変えたりして、表示態様を異ならせることによってユーザーの注意を惹きつるように構成してもよい。
【００５８】
（変形例３）
上述した説明では、視線検出部３１がユーザーの瞬きを検出した時点で視線検出部３１が特定している対象（例えばひらがな文字「ひ」）を入力するようにした。この代わりに、検出されているユーザーの視線が同じ位置に所定時間（例えば２秒間）留まった場合に、視線検出部３１が特定している対象を入力するようにしてもよい。
【００５９】
（変形例４）
上述した実施形態では、高機能携帯電話機を例に視線検出装置１０を説明したが、タブレット型端末やパーソナルコンピュータなどの電子機器にも適用して構わない。
【００６０】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【符号の説明】
【００６１】
１０…視線検出装置
１１、１３…カメラ
１２…光源
２０…表示・入力部
２２…入力情報表示部
２３…一覧表示部
２４…画面表示部
２７…入力単位情報
３０…制御部
３１…視線検出部
３２…プログラム実行部
３５…不揮発性メモリ
４１…ロック解除スイッチ
４２…スライドノブ
【図１】
2014211794.tif 000003
【図２】
2014211794.tif 000004
【図３】
2014211794.tif 000005
【図４】
2014211794.tif 000006
【図５】
2014211794.tif 000007
【図６】
2014211794.tif 000008
【図７】
2014211794.tif 000009
【図８】
2014211794.tif 000010
【図９】
2014211794.tif 000011