(57)【要約】【課題】ユーザの視線方向および手動操作のそれぞれの検出結果に基づいてディスプレイ画面上にカーソルを表示する表示制御装置において、ユーザの使い勝手をより向上させる技術を提供する。【解決手段】カーソル表示制御処理では、視線検出部によりディスプレイ画面に対するユーザの視線方向が検出された場合であっても（Ｓ１２０；ＹＥＳ）、手動検出部により操作デバイスの手動操作が検出されない場合には（Ｓ１５０；ＮＯ）、視線カーソル表示処理（Ｓ１８０）の実施を停止する。このため、例えばユーザがディスプレイ画面上に表示されているコンテンツを見るために視線だけを動かしたとしても、そのコンテンツ上にカーソルが表示されない。また、例えばカーソルを移動させたい場合に操作デバイスを用いるというユーザにとって自然な行為がなされることにより（Ｓ１５０；ＹＥＳ）、視線カーソル表示処理（Ｓ１８０）の実施が許可され得る。【選択図】図２
2015118531.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ画面上にカーソルを表示させる表示制御装置（１）であって、
前記ディスプレイ画面に対するユーザの視線方向を検出する視線検出手段（１０）と、
前記ユーザの手動操作を検出する手動検出手段（２０）と、
前記視線検出手段の検出結果に基づいて前記ディスプレイ画面上にカーソルを表示させる視線カーソル表示処理（Ｓ１８０）、および前記手動検出手段の検出結果に基づいて前記ディスプレイ画面上にカーソルを表示させる手動カーソル表示処理（Ｓ１９０）を実施する表示制御手段（３０）と、
を備え、
前記表示制御手段は、前記手動検出手段にて前記手動操作が未検出の場合には、前記視線検出手段により前記視線方向が検出された場合であっても、前記視線カーソル表示処理の実施を停止する視線停止手段（Ｓ１５０）を有することを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記視線検出手段にて前記視線方向が未検出の場合には、前記手動検出手段により前記手動操作が検出された場合であっても、前記手動カーソル表示処理の実施を停止する手動停止手段（Ｓ１２０）を有することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記視線検出手段により検出された前記視線方向に応じた前記ディスプレイ画面上の位置を視線位置として算出する視線位置算出手段（Ｓ１１０）を有し、前記視線位置算出手段により算出された前記視線位置と、前記ディスプレイ画面上に現在表示されているカーソル位置との距離であるカーソル移動距離が、予め設定された閾値距離を上回る場合、前記視線カーソル表示処理を実施し、前記カーソル移動距離が前記閾値距離以下である場合、前記手動カーソル表示処理を実施することを特徴とする請求項１または請求項２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記視線検出手段により検出された前記視線方向に応じた前記ディスプレイ画面上の位置を視線位置として算出する視線位置算出手段（Ｓ１１０）を有し、
前記視線カーソル表示処理では、前記視線位置算出手段により算出された前記視線位置に前記カーソルを表示させることを特徴とする請求項１ないし請求項３のいずれか１項に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記視線検出手段により検出された前記視線方向に応じた前記ディスプレイ画面上の位置を視線位置として算出する視線位置算出手段（Ｓ１１０）を有し、
前記視線カーソル表示処理では、前記視線位置算出手段により算出された前記視線位置を含むエリアにおいて予め設定された代表位置に前記カーソルを表示させることを特徴とする請求項１ないし請求項３のいずれか１項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記視線検出手段により検出された前記視線方向に応じた前記ディスプレイ画面上の位置を視線位置として算出する視線位置算出手段（Ｓ１１０）を有し、
前記視線カーソル表示処理では、前記視線位置算出手段により算出された前記視線位置から最も近い選択対象物の位置に前記カーソルを表示させることを特徴とする請求項１ないし請求項３のいずれか１項または請求項５に記載の表示制御装置。
【請求項７】
前記表示制御手段は、前記視線検出手段により検出された前記視線方向に応じた前記ディスプレイ画面上の位置を視線位置として算出する視線位置算出手段（Ｓ１１０）を有し、
前記視線カーソル表示処理では、前記視線位置算出手段により算出された前記視線位置から近い無地の領域内の位置に前記カーソルを表示させることを特徴とする請求項１ないし請求項３のいずれか１項または請求項５に記載の表示制御装置。
【請求項８】
コンピュータを、請求項１ないし請求項７のいずれか１項に記載の前記視線検出手段、
前記手動検出手段および前記表示制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイに対して表示制御を行う表示制御装置およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザの視線方向を検出する視線検出装置からの出力信号に基づいて、ディスプレイ画面上の位置を示す視線検出座標を求めるとともに、マウス等の操作デバイスより受け取った手動によるユーザの入力操作に関する情報を基に手入力補正値を計算し、視線検出座標に手入力補正値を加算した座標を入力座標として算出する座標算出方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−８９９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の座標算出方法では、ポインタ等のカーソルをディスプレイ画面上に表示させる表示制御装置に適用する場合、例えばユーザがディスプレイ画面上に表示されているコンテンツを見るだけのために視線を動かしたとしても、その視線方向を基に算出された入力座標にカーソルが表示されるため、ユーザがコンテンツを見づらくなる懸念があった。
【０００５】
本発明は、こうした事情等に鑑みてなされたものであり、ユーザの視線方向および手動操作のそれぞれの検出結果に基づいてディスプレイ画面上にカーソルを表示する表示制御装置において、ユーザの使い勝手をより向上させる技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ディスプレイ画面上にカーソルを表示させる表示制御装置であって、視線検出手段と、手動検出手段と、表示制御手段と、を備えて構成される。なお、視線検出手段は、ディスプレイ画面に対するユーザの視線方向を検出する。手動検出手段は、ユーザの手動操作を検出する。表示制御手段は、視線検出手段の検出結果に基づいてディスプレイ画面上にカーソルを表示させる視線カーソル表示処理、および手動検出手段の検出結果に基づいてディスプレイ画面上にカーソルを表示させる手動カーソル表示処理を実施する。
【０００７】
ここで、本発明の表示制御装置において、表示制御手段は、手動検出手段にて手動操作が未検出の場合には、視線検出手段により視線方向が検出された場合であっても、視線カーソル表示処理の実施を停止する視線停止手段を有することを特徴とする。
【０００８】
このように構成された表示制御装置では、ディスプレイ画面に対してユーザが視線方向を移動させた場合であっても、マウス等の操作デバイスによる操作がなされていないときには、その視線方向に基づく位置へカーソルが移動しないことになる。
【０００９】
このため、例えばユーザがディスプレイ画面上に表示されているコンテンツを見るために視線だけを動かしたとしても、そのコンテンツ上にカーソルが表示されることがないため、コンテンツの視認性を損なわずに済ませることができる。
【００１０】
また、例えばカーソルを移動させたい場合に操作デバイスを用いるというユーザにとって自然な行為がなされることにより、視線カーソル表示処理の実施が許可され得るため、ユーザに特別な操作を課することなく、ディスプレイ画面上においてカーソルを移動させることが可能となる。
【００１１】
したがって、本発明によれば、ユーザの視線方向および手動操作のそれぞれの検出結果に基づいてディスプレイ画面上にカーソルを表示する表示制御装置において、ユーザの使い勝手をより向上させることができる。
【００１２】
また、本発明は、プログラムとして市場に流通させることができる。具体的には、コンピュータを、上記の視線検出手段、手動検出手段および表示制御手段として機能させるためのプログラムである。
【００１３】
このプログラムは、１ないし複数のコンピュータに組み込まれることにより、本発明の表示制御装置によって奏する効果と同等の効果を得ることができる。なお、本発明のプログラムは、コンピュータに組み込まれるＲＯＭやフラッシュメモリ等に記憶され、これらＲＯＭやフラッシュメモリ等からコンピュータにロードされて用いられてもよいし、ネットワークを介してコンピュータにロードされて用いられてもよい。
【００１４】
また、上記のプログラムは、コンピュータにて読み取り可能なあらゆる形態の記録媒体に記録されて用いられてもよい。この記録媒体としては、持ち運び可能な半導体メモリ（例えば、ＵＳＢメモリ）等が含まれる。
【図面の簡単な説明】
【００１５】
【図１】表示制御装置およびその周辺装置の構成を例示するブロック図である。
【図２】表示制御部が実行する処理の内容を示すフローチャートである。
【図３】（ａ）〜（ｃ）は、視線カーソル表示処理によってディスプレイ画面上に表示されるカーソル位置と、ディスプレイ画面に対するユーザの視線位置（注視位置）と、の相関における各種態様を例示する図である。
【発明を実施するための形態】
【００１６】
以下に、本発明の実施形態としての表示制御装置１について図面と共に説明する。
なお、本発明は、下記の実施形態によって何ら限定して解釈されない。また、下記の実施形態の一部を、課題を解決できる限りにおいて省略した態様も本発明の実施形態である。また、特許請求の範囲に記載した文言のみによって特定される発明の本質を逸脱しない限度において考え得るあらゆる態様も本発明の実施形態である。また、下記の実施形態の説明で用いる符号を特許請求の範囲にも適宜使用しているが、各請求項に係る発明の理解を容易にする目的で使用しており、各請求項に係る発明の技術的範囲を限定する意図ではない。
【００１７】
＜全体構成＞
表示制御装置１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を有する周知の１ないし複数のコンピュータによって構成され、ＣＰＵがＲＯＭや外部メモリ（例えば記憶装置５等）に記憶されたプログラムに基づいて、ＲＡＭを作業エリアとして用い、各種処理を実行するものである。
【００１８】
図１に示すように、表示制御装置１は、その機能的な構成として、視線検出部１０と、手動検出部２０と、表示制御部３０と、を備えている。また、表示制御装置１には、その周辺装置としての操作デバイス２、カメラ３、ディスプレイ４および記憶装置５がそれぞれ接続されている。
【００１９】
カメラ３は、ＣＣＤやＣＭＯＳ等の撮像素子を有するものであり、表示制御装置１およびその周辺装置のユーザを前方から撮影する位置（例えばディスプレイ４の周囲）に配置されており、ユーザの顔面を正面から撮影可能となっている。
【００２０】
視線検出部１０は、カメラインターフェース（非図示）を介して入力されたカメラ３によるユーザの撮影画像を解析することにより、ディスプレイ４の画面に向けられたユーザの顔向きおよび視線方向を検出する。なお、顔向き検出の手法としては、例えば、「S.Bakerら“Lucas-Kanade 20 years on: A unifying framework:Part 4” Technical Report CMU-RI-TR-04-14, Robotics Institute, Carnegie MellonUniversity, February, 2004.」に開示されている手法を利用することができる。また、視線方向検出の手法としては、例えば、「T.Ishikawaら“Passive Driver Gaze Tracking With Active Appearance Model” Technical Report CMU-RI-TR-04-08, Robotics Institute, Carnegie MellonUniversity, January, 2004.」に開示されている手法を利用することができる。
【００２１】
ディスプレイ４は、液晶ディスプレイや有機ＥＬディスプレイ等にて構成されており、表示制御装置１（表示制御部３０）からの出力データに基づき、各種コンテンツやカーソルを表示するものである。
【００２２】
ディスプレイ４に各種コンテンツが表示される画面としては、例えば、インターネットブラウザの実行によりＷＥＢページが表示される画面（以下「ＷＥＢページ画面」という）や、オペレーションシステム（ＯＳ）の実行によりデスクトップ画像が表示される画面（以下「デスクトップ画面」という）、各種のアプリケーションにて予め用意された画像が表示される画面（以下「アプリケーション画面」という）などがある。以下では、これらの画面をディスプレイ画面と総称する。
【００２３】
また、カーソルとしては、例えば、マウスポインタや、文字の間に表示される縦線あるいはキャレット、選択対象物を囲うものや、選択対象物を強調表示するもの等がある。なお、選択対象物には、例えば、ＷＥＢページ画面におけるリンク先や、デスクトップ画面におけるファイルやフォルダ、アプリケーション画面におけるコマンド等を指定する画像などが含まれる。
【００２４】
記憶装置５は、ハードディスクドライブ等にて構成されており、ＯＳやブラウザ、アプリケーション等を含むソフトウェアプログラムや、視線検出部１０により検出される視線方向とディスプレイ画面上のユーザの視線位置を示す視線検出座標との対応関係を示す視線座標換算テーブル等が記憶されている。
【００２５】
また、記憶装置５には、表示制御部３０により設定された基点位置（後述する）に関する情報や、視線入力のオン／オフに関するユーザ設定、視線入力によるカーソルの表示位置を規定するモード設定などの各情報を格納する領域がそれぞれ設けられている。
【００２６】
操作デバイス２は、マウスやトラックパッド等にて構成されている。
手動検出部２０は、操作デバイス２に電気的に接続されており、ユーザの手動による操作デバイス２の操作方向および操作量を検出するように構成されている。
【００２７】
表示制御部３０は、記憶装置５に記憶されているソフトウェアプログラムに基づいて、各種ディスプレイ画面を表示したり、視線検出部１０および手動検出部２０（ひいてはカメラ３および操作デバイス２）からの入力に基づいて、表示中のディスプレイ画面上のカーソルの表示位置を変更したりする。また、表示制御部３０は、公知の視線方向検出のキャリブレーション（例えば、特開２００９−１８３４７３号公報参照）を実行することにより、視線座標換算テーブルを生成する処理を行うようになっている。
【００２８】
＜カーソル表示制御処理＞
次に、表示制御部３０が実行する処理のうち、ディスプレイ画面上のカーソルの表示位置を変更するカーソル表示制御処理を、図２に沿って説明する。なお、カーソル表示制御処理は、ユーザ設定により視線入力がオンに設定される、あるいは視線入力がオンに設定された状態で表示制御装置１の電源がオンにされると、開始される。
【００２９】
カーソル表示制御処理が開始されると、まず、表示制御部３０は、Ｓ１１０において、視線検出部１０から入力される視線方向の検出結果に関する情報（以下「視線検出情報」という）に基づいて、ユーザの視線方向に応じたディスプレイ画面上の位置を視線位置として算出する視線位置算出処理を開始する。具体的には、視線検出部１０により検出された視線方向に対応する視線検出座標を、記憶装置５に記憶されている視線座標換算テーブルから読み出すことにより、ユーザの視線位置を求める。視線検出部１０から表示制御部３０には、視線検出情報が随時入力されるようになっており、表示制御部３０にて算出された視線位置は、時系列順にＲＡＭへ記憶される。
【００３０】
次に、Ｓ１２０では、表示制御部３０が、Ｓ１１０において算出されたユーザの視線位置を算出できたか否かを判断し、ユーザの視線位置を算出できたと判断した場合、すなわち視線検出部１０にて視線方向が検出された場合にはＳ１３０に移行し、ユーザの視線位置を算出できなかったと判断した場合、すなわち視線検出部１０にて視線方向が未検出の場合には、Ｓ２００に移行する。
【００３１】
Ｓ１３０では、表示制御部３０が、Ｓ１２０において算出できたと判断したユーザの視線位置が、所定時間のあいだ同一方向に向けられた位置、すなわちユーザの注視位置であるか否かを判断し、ユーザの視線位置が注視位置であると判断した場合には、Ｓ１４０に移行し、ユーザの視線位置が注視位置でないと判断した場合には、Ｓ２００に移行する。具体的には、Ｓ１１０においてＲＡＭに記憶された視線位置に関する情報に基づいて、視線位置の移動が所定回数連続して所定範囲を超えて行われていないと判断した場合に、その視線位置を注視位置として設定する。
【００３２】
Ｓ１４０では、表示制御部３０が、Ｓ１３０において設定された注視位置に基づいて、ディスプレイ画面上にカーソルを始めに表示させる位置（以下「基点位置」という）を算出する基点位置算出処理を行う。具体的には、基点位置算出処理では、記憶装置５に記憶されているモード設定に関する情報に応じて異なる方法により基点位置が算出される。
【００３３】
例えば、基点位置算出処理では、ユーザにより設定されたモードに応じて、Ｓ１３０における注視位置を基点位置として算出したり（図３（ａ）参照）、ディスプレイ画面上において分割（本実施形態では面積が等分）された複数のエリアのうち、Ｓ１３０において設定された注視位置を含むエリアにおいて予め設定された代表位置を基点位置として算出したりする（図３（ｂ）参照）。なお、代表位置は、エリア内の中心位置のように予め固定されていてもよいし、ディスプレイ画面上に表示されているコンテンツに応じて変更されてもよい。
【００３４】
また例えば、基点位置算出処理では、ユーザにより設定されたモードに応じて、ディスプレイ画面において、Ｓ１３０において設定された注視位置から最も近い選択対象物の位置を基点位置として算出したり、Ｓ１３０において設定された注視位置に近い無地の領域内の位置を基点位置として算出したりする（図３（ｃ）参照）。なお、これら選択対象物や無地の領域内の位置は上記の代表位置として算出されてもよい。ディスプレイ画面における無地の領域とは、例えば空白などの単色の領域であり、文字や絵、写真などを含まない領域である。
【００３５】
続いて、表示制御部３０は、Ｓ１５０において、手動検出部２０から操作デバイス２の検出結果に関する情報（以下「手動検出情報」という）が入力されたか否かを判断し、手動検出情報が入力されたと判断した場合、すなわちユーザによる操作デバイス２の手動操作が行われた場合にはＳ１６０に移行し、手動検出情報が入力されていないと判断した場合、すなわち手動操作がなされていない場合にはＳ２００に移行する。
【００３６】
Ｓ１６０では、表示制御部３０が、現在ディスプレイ画面に表示されているカーソルの位置と、Ｓ１３０において設定された注視位置との距離（以下「カーソル移動距離」という）が、予め設定された閾値距離を上回るか否かを判断し、カーソル移動距離が閾値距離を上回ると判断した場合には、Ｓ１７０に移行し、カーソル移動距離が閾値距離以下であると判断した場合には、Ｓ１９０に移行する。
【００３７】
Ｓ１７０では、表示制御部３０が、記憶装置５に記憶されている基点位置に関する情報を、Ｓ１３０において設定された注視位置によって更新する。
そして、Ｓ１８０では、表示制御部３０が、ディスプレイ４に対し、Ｓ１７０において更新した視線検出座標にカーソルを表示させる視線カーソル表示処理を実施する。本実施形態の視線カーソル表示処理では、ディスプレイ画面に表示されていたカーソルを消去し、Ｓ１７０において更新した視線検出座標にカーソルを即座に表示させることとしている。
【００３８】
一方、Ｓ１９０では、表示制御部３０が、Ｓ１５０において入力された手動検出情報に基づいて、ユーザの手動による操作デバイス２の操作方向および操作量に応じたディスプレイ画面上の位置に、カーソルを移動表示させる手動カーソル移動処理を実施する。本実施形態の手動カーソル移動処理では、視線カーソル表示処理と異なり、ディスプレイ画面に表示されていたカーソルがユーザの手動操作に応じた位置へ移動するようにカーソルを表示させることとしている。
【００３９】
続くＳ２００では、表示制御部３０が、記憶装置５に記憶されているユーザ設定に関する情報に基づいて、ユーザにより視線入力がオフに設定されたか否かを判断し、視線入力がオフに設定されたと判断した場合には、カーソル表示制御処理を終了し、視線入力の設定がオンのままであると判断した場合には、Ｓ１１０に戻る。
【００４０】
＜効果＞
以上説明したように、表示制御装置１では、カーソル表示制御処理において、視線検出部１０によりディスプレイ画面に対するユーザの視線方向が検出された場合であっても（Ｓ１２０；ＹＥＳ）、手動検出部２０により操作デバイス２の手動操作が検出されない場合には（Ｓ１５０；ＮＯ）、視線カーソル表示処理の実施を停止する。
【００４１】
このため、ディスプレイ画面に対してユーザが視線方向を移動させた場合であっても、マウス等の操作デバイス２による操作がなされていないときには、その視線方向に基づく位置へカーソルが移動しないことになる。
【００４２】
よって、例えばユーザがディスプレイ画面上に表示されているコンテンツを見るために視線だけを動かしたとしても、そのコンテンツ上にカーソルが表示されることがないため、コンテンツの視認性を損なわずに済ませることができる。
【００４３】
また、例えばカーソルを移動させたい場合に操作デバイス２を用いるというユーザにとって自然な行為がなされることにより、視線カーソル表示処理の実施が許可され得るため、ユーザに特別な操作を課することなく、ディスプレイ画面上においてカーソルを移動させることが可能となる。
【００４４】
したがって、表示制御装置１によれば、ユーザの視線方向および手動操作のそれぞれの検出結果に基づいてディスプレイ画面上にカーソルを表示する構成において、ユーザの使い勝手をより向上させることができる。
【００４５】
また、表示制御装置１では、カーソル表示制御処理において、視線検出部１０によりディスプレイ画面に対するユーザの視線方向が検出されない場合には（Ｓ１２０；ＮＯ）、手動検出部２０により操作デバイス２の手動操作が検出された場合であっても（Ｓ１５０；ＹＥＳ）、手動カーソル表示処理の実施を停止する。
【００４６】
このため、操作デバイス２による手動操作がなされた場合であっても、ディスプレイ画面にユーザが視線を向けていないときには、その手動操作に基づく位置へカーソルが移動しないことになる。
【００４７】
よって、例えば操作デバイスの誤動作によって手動操作が検出されたとしても、ユーザの意図しない方向へカーソルが勝手に移動してしまうことを防止できる。また、例えばカーソルを移動させたい場合にディスプレイ画面を見るというユーザにとって自然な行為がなされることにより、手動カーソル表示処理の実施が許可され得るため、ユーザに特別な操作を課することなく、ディスプレイ画面上においてカーソルを移動させることが可能となる。したがって、表示制御装置１によれば、ユーザの使い勝手をさらに向上させることができる。
【００４８】
また、表示制御装置１では、カーソル表示制御処理において、視線位置算出処理（Ｓ１１０）により算出した視線位置と、ディスプレイ画面上に現在表示されているカーソル位置との距離であるカーソル移動距離が、予め設定された閾値距離を上回る場合（Ｓ１６０；ＹＥＳ）、視線カーソル表示処理を実施し（Ｓ１８０）、カーソル移動距離が閾値距離以下である場合（Ｓ１６０；ＮＯ）、手動カーソル表示処理を実施する（Ｓ１９０）。
【００４９】
このため、ディスプレイ画面上において、例えばカーソルの表示位置を大きく移動させたい場合には、その移動させたい位置にユーザが視線を向けるだけで実現でき、また例えばカーソルの表示位置を微調整したい場合には、操作デバイス２を用いることにより実現することができる。これにより、ユーザの負担軽減と正確なカーソル移動との両立を図ることが可能となり、ユーザの使い勝手をさらに向上させることができる。
【００５０】
また例えば、ディスプレイ画面上において、カーソルの表示位置がわからない場合には、カーソルを表示させたい位置にユーザが視線を大きく移動させるだけで、その視線方向に基づく位置にカーソルが表示されるため、操作デバイス２の手動操作によりカーソルを探さなくて済むようにできる。さらに言えば、ディスプレイ画面上に表示されているコンテンツを見るためにユーザが視線を小さく移動させても、カーソルが視線方向に追従して移動表示されないので、コンテンツの視認性を損なわずに済ませることができる。
【００５１】
また、表示制御装置１では、カーソル表示制御処理において、視線位置算出処理（Ｓ１１０）により算出した視線位置（詳細には、Ｓ１３０における注視位置）に基づく基点位置を、記憶装置５に記憶されているモード設定に関する情報に応じて選択する基点位置算出処理（Ｓ１４０）を行う。そして、視線カーソル表示処理（Ｓ１８０）では、この基点位置算出処理により設定された基点位置にカーソルを表示させる。
【００５２】
このため、例えば、視線カーソル表示処理（Ｓ１８０）では、ディスプレイ画面上におけるカーソルの表示位置を、Ｓ１３０における注視位置としたり、この注視位置を含むエリアにおいて予め設定された代表位置としたりすることが可能となる。
【００５３】
前者の場合、ユーザの視線方向によって指示されたとおりの位置にカーソルを表示することができ、後者の場合、ユーザの視線位置に対して少しだけずれた位置にカーソルを表示し得るため、例えばユーザがディスプレイ画面上に表示されているコンテンツを見ているときに、その視認行為に対してカーソルの表示が邪魔にならずに済ませることができる。
【００５４】
また例えば、視線カーソル表示処理（Ｓ１８０）では、ディスプレイ画面上におけるカーソルの表示位置を、Ｓ１３０における注視位置から最も近い選択対象物の位置としたり、この注視位置から近い無地の領域内の位置としたりすることが可能となる。
【００５５】
前者の場合、ディスプレイ画面上の選択対象物をユーザが選択しやすくなるため、ユーザの利便性をより向上させることができ、後者の場合、ディスプレイ画面上に表示されているコンテンツ上にカーソルが表示されないため、ユーザの視認性を確実に向上させることができる。
【００５６】
＜他の実施形態＞
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において、様々な態様にて実施することが可能である。
【００５７】
例えば、上記実施形態のカーソル表示制御処理では、視線検出部１０によりディスプレイ画面に対するユーザの視線方向が検出されない場合には（Ｓ１２０；ＮＯ）、手動検出部２０により操作デバイス２の手動操作が検出された場合であっても（Ｓ１５０；ＹＥＳ）、手動カーソル表示処理の実施を停止しているが、これはユーザ設定により視線入力がオンにされている場合に限らず、オフにされている場合であっても適用することができる。
【００５８】
また、上記実施形態の表示制御装置１では、視線検出部１０が、カメラ３によるユーザの撮影画像に基づいて視線方向を検出しているが、これに限定されるものではなく、例えば、ユーザの目の周囲に取り付けられた複数の電極の電位差に基づいて視線方向を検出してもよいし、コンタクトレンズのように眼に装着された移動体からの位置信号に基づいて視線方向を検出してもよい。
【００５９】
さらに、上記実施形態の表示制御装置１では、視線位置算出処理（Ｓ１１０）により算出した視線位置と、ディスプレイ画面上に現在表示されているカーソル位置との距離が、閾値距離を上回る場合（Ｓ１６０；ＹＥＳ）に、視線カーソル表示処理を実施しているが、これに限定されるものではなく、例えば、視線位置算出処理（Ｓ１１０）により算出した視線位置と、Ｓ１１０において前回ＲＡＭに記憶した視線位置との距離が、閾値距離を上回る場合に、視線カーソル表示処理を実施するようにしてもよい。こうすることで、ディスプレイ画面上に表示されているコンテンツを見るためにユーザが視線を徐々に移動させても、カーソルが視線方向に追従して移動表示されないので、文章等の視認性を損なわずに済ませることができる。
【符号の説明】
【００６０】
１…表示制御装置、２…操作デバイス、３…カメラ、４…ディスプレイ、５…記憶装置、１０…視線検出部、２０…手動検出部、３０…表示制御部。
【図１】
2015118531.tif 000003
【図２】
2015118531.tif 000004
【図３】
2015118531.tif 000005