(57)【要約】【課題】表示領域上に文字列が一部しか表示されていない場合に、操作者が指又はポインターで文字列を選択してスクロールさせて文字列の他の一部を表示する構成と比較して、文字列の他の一部を表示するための時間を削減する。【解決手段】画像処理装置１００は、表示領域の長さよりも長い文字列の一部を表示領域に表示する操作パネルと、操作パネルの予め定められた箇所への操作者の視線を検知する視線検知部１１１，視線位置判定部１１２と、操作パネルの予め定められた箇所への視線を検知した場合に、文字列の他の一部を操作パネルに表示する表示制御部１１４とを備える。【選択図】図３
2019035903.tif 000002
【特許請求の範囲】
【請求項１】
表示領域の長さよりも長い文字列の一部を当該表示領域に表示する表示手段と、
前記表示手段の予め定められた箇所への操作者の視線を検知する検知手段と、
前記表示手段の予め定められた箇所への視線を検知した場合に、前記文字列の他の一部を前記表示手段に表示する表示制御手段と
を備える情報処理装置。
【請求項２】
前記表示制御手段は、前記表示領域への視線を検知した場合に、前記文字列の他の一部を前記表示手段に表示すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記表示領域に表示されている前記文字列の一部のうちの後端の部分への視線を検知した場合に、前記文字列の他の一部を前記表示手段に表示すること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記表示領域内で前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示すること
を特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記表示領域に向けられた視線の動く向きに応じて前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示すること
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記表示領域内で文字が並べられた方向に沿って前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示すること
を特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記表示領域の周囲の枠に沿った方向に前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示すること
を特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記表示領域を拡大して、拡大した当該表示領域に前記文字列の他の一部を表示すること
を特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記表示領域を拡大することで生成された新たな表示領域に、前記文字列の他の一部として、前記文字列の一部に続く文字を表示すること
を特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記表示領域とは別の表示領域に、前記文字列の他の一部を表示すること
を特徴とする請求項１に記載の情報処理装置。
【請求項１１】
文字列表示領域に文字列を表示する表示手段と、
前記文字列表示領域への操作者の視線を検知する検知手段と、
前記文字列表示領域への視線を検知した場合に、当該文字列表示領域内の文字列をスクロール表示させる表示制御手段と
を備える情報処理装置。
【請求項１２】
コンピュータに、
表示部における表示領域の長さよりも長い文字列の一部を当該表示領域に表示させるためのデータを出力する機能と、
前記表示部の予め定められた箇所への視線を検知した場合に、前記文字列の他の一部を当該表示部に表示させるためのデータを出力する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、操作者の視線の位置を検出する視線検出部を備え、視線の移動速度が定められた速度を越えた時、又は、注視時間が定めた時間を越えたときに、画面をスクロール制御する視線対応表示装置が開示されている。
【０００３】
また、例えば、特許文献２には、カメラからの画像信号は、視線検出部に供給され、視線検出部は、画像から視線方向を検出し、画面表示制御部が表示装置の画面上の視線位置を検出し、視線が画面の端にきた場合に、矢印発生部によって、画面の端にスクロール矢印を表示し、この矢印表示の後、視線が画面の外に移動した場合にスクロールする画面表示制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２２３８５号公報
【特許文献２】特開２００２−９９３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
表示領域上に、例えばファイル名などの文字列が一部しか表示されていない場合がある。ここで、文字列の他の一部を表示するために、操作者が指又はポインターで文字列を選択してスクロールさせる場合には、操作者が指又はポインターで文字列を正しく選択した上でスクロールさせる操作を行うことになるため、文字列の他の一部を表示するのに時間がかかる場合がある。
本発明の目的は、表示領域上に文字列が一部しか表示されていない場合に、操作者が指又はポインターで文字列を選択してスクロールさせて文字列の他の一部を表示する構成と比較して、文字列の他の一部を表示するための時間を削減することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、表示領域の長さよりも長い文字列の一部を当該表示領域に表示する表示手段と、前記表示手段の予め定められた箇所への操作者の視線を検知する検知手段と、前記表示手段の予め定められた箇所への視線を検知した場合に、前記文字列の他の一部を前記表示手段に表示する表示制御手段とを備える情報処理装置である。
請求項２に記載の発明は、前記表示制御手段は、前記表示領域への視線を検知した場合に、前記文字列の他の一部を前記表示手段に表示することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記表示制御手段は、前記表示領域に表示されている前記文字列の一部のうちの後端の部分への視線を検知した場合に、前記文字列の他の一部を前記表示手段に表示することを特徴とする請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記表示制御手段は、前記表示領域内で前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示することを特徴とする請求項１に記載の情報処理装置である。
請求項５に記載の発明は、前記表示制御手段は、前記表示領域に向けられた視線の動く向きに応じて前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示することを特徴とする請求項４に記載の情報処理装置である。
請求項６に記載の発明は、前記表示制御手段は、前記表示領域内で文字が並べられた方向に沿って前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示することを特徴とする請求項４に記載の情報処理装置である。
請求項７に記載の発明は、前記表示制御手段は、前記表示領域の周囲の枠に沿った方向に前記文字列を移動させて、前記文字列の他の一部を当該表示領域に表示することを特徴とする請求項４に記載の情報処理装置である。
請求項８に記載の発明は、前記表示制御手段は、前記表示領域を拡大して、拡大した当該表示領域に前記文字列の他の一部を表示することを特徴とする請求項１に記載の情報処理装置である。
請求項９に記載の発明は、前記表示制御手段は、前記表示領域を拡大することで生成された新たな表示領域に、前記文字列の他の一部として、前記文字列の一部に続く文字を表示することを特徴とする請求項８に記載の情報処理装置である。
請求項１０に記載の発明は、前記表示制御手段は、前記表示領域とは別の表示領域に、前記文字列の他の一部を表示することを特徴とする請求項１に記載の情報処理装置である。
請求項１１に記載の発明は、文字列表示領域に文字列を表示する表示手段と、前記文字列表示領域への操作者の視線を検知する検知手段と、前記文字列表示領域への視線を検知した場合に、当該文字列表示領域内の文字列をスクロール表示させる表示制御手段とを備える情報処理装置である。
請求項１２に記載の発明は、コンピュータに、表示部における表示領域の長さよりも長い文字列の一部を当該表示領域に表示させるためのデータを出力する機能と、前記表示部の予め定められた箇所への視線を検知した場合に、前記文字列の他の一部を当該表示部に表示させるためのデータを出力する機能とを実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１記載の発明によれば、表示領域上に文字列が一部しか表示されていない場合に、操作者が指又はポインターで文字列を選択してスクロールさせて文字列の他の一部を表示する構成と比較して、文字列の他の一部を表示するための時間を削減することができる。
請求項２記載の発明によれば、表示領域とは別の領域への視線を検知した場合に文字列の他の一部を表示する構成と比較して、当該表示領域へ視線が向けられることなく文字列の他の一部が表示されることを抑制することができる。
請求項３記載の発明によれば、文字列の先頭部分への視線を検知した場合に文字列の他の一部を表示する構成と比較して、文字列の後端部分へ視線が向けられることなく文字列の他の一部が表示されることを抑制することができる。
請求項４記載の発明によれば、文字列を連続して表示することができる。
請求項５記載の発明によれば、表示領域に表示された文字列に続く文字列を、操作者の視線の動きに合わせて表示することができる。
請求項６記載の発明によれば、表示領域に表示された文字列に続く文字列を、文字が並べられた方向に沿って表示することができる。
請求項７記載の発明によれば、表示領域に表示された文字列に続く文字列を、表示領域の枠に沿った方向に合わせて表示することができる。
請求項８記載の発明によれば、表示領域に文字列の一部を表示するとともに、文字列の他の一部を表示することができる。
請求項９記載の発明によれば、文字列の一部と文字列の他の一部とを連続して表示することができる。
請求項１０記載の発明によれば、表示領域に文字列の一部を表示するとともに、文字列の他の一部を表示することができる。
請求項１１記載の発明によれば、操作者の視線が文字列表示領域へ向けられたことを契機にスクロール表示を開始することができる。
請求項１２記載の発明によれば、表示領域上に文字列が一部しか表示されていない場合に、操作者が指又はポインターで文字列を選択してスクロールさせて文字列の他の一部を表示する構成と比較して、文字列の他の一部を表示するための時間を削減する機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態に係る画像処理装置のハードウェア構成例を示す図である。
【図２】画像処理装置の外観の一例を示す図である。
【図３】制御部の機能構成の一例を示したブロック図である。
【図４】視線検知センサの構成の一例を説明するための図である。
【図５】（Ａ）、（Ｂ）は、視線検知センサの構成の一例を説明するための図である。
【図６】（Ａ）〜（Ｆ）は、表示制御部による表示制御の一例を説明するための図である。
【図７】（Ａ）〜（Ｃ）は、表示制御部による表示制御の一例を説明するための図である。
【図８】（Ａ）、（Ｂ）は、文字列の後端部分の一例を説明するための図である。
【図９】（Ａ）、（Ｂ）は、移動前の文字列を再度表示する処理の一例を説明するための図である。
【図１０】本実施の形態に係る画像処理装置にて実行される処理の手順の一例を示したフローチャートである。
【図１１】専用ボタンの一例を示す図である。
【図１２】（Ａ）は、文字列表示領域を拡大する場合の一例を説明するための図である。（Ｂ）は、別の表示領域の一例を示す図である。
【図１３】本実施の形態を適用可能なコンピュータのハードウェア構成例を示した図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
＜画像処理装置のハードウェア構成＞
まず、本実施の形態に係る画像処理装置１００のハードウェア構成について説明する。図１は、本実施の形態に係る画像処理装置１００のハードウェア構成例を示す図である。本実施の形態に係る画像処理装置１００は、例えば、画像読み取り機能（スキャナー機能）、印刷機能（プリンタ機能）、複写機能（コピー機能）及びファクシミリ機能等の各種の画像処理機能を備えた、いわゆる複合機である。
【００１１】
図示するように、本実施の形態に係る画像処理装置１００は、制御部１１０と、ＨＤＤ（Hard Disk Drive）１２０と、操作パネル１３０と、画像読取部１４０と、画像形成部１５０と、通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）１６０と、視線検知センサ１７０とを備える。なお、これらの各機能部はバス１８０に接続されており、このバス１８０を介してデータの授受を行う。本実施の形態において、画像処理装置１００は、情報処理装置の一例として用いられる。
【００１２】
制御部１１０は、画像処理装置１００の各部の動作を制御する。この制御部１１０は、ＣＰＵ（Central Processing Unit）１１０ａ、ＲＡＭ（Random Access Memory）１１０ｂ、ＲＯＭ（Read Only Memory）１１０ｃにより構成される。
ＣＰＵ１１０ａは、ＲＯＭ１１０ｃ等に記憶された各種プログラムをＲＡＭ１１０ｂにロードして実行することにより、画像処理装置１００における各機能を実現する。ＲＡＭ１１０ｂは、ＣＰＵ１１０ａの作業用メモリ等として用いられるメモリ（記憶部）である。ＲＯＭ１１０ｃは、ＣＰＵ１１０ａが実行する各種プログラム等を記憶するメモリ（記憶部）である。
【００１３】
ＨＤＤ１２０は、各種データを記憶する記憶部である。ＨＤＤ１２０には、例えば、画像読取部１４０の画像読み取りによって生成された画像データや、通信Ｉ／Ｆ１６０によって外部から受信した画像データ等が記憶される。
【００１４】
表示手段の一例としての操作パネル１３０は、各種の情報を表示するとともに、ユーザからの操作を受け付ける。この操作パネル１３０は、液晶ディスプレイ等で構成された表示パネル、表示パネルの上に配置され、ユーザによりタッチされた位置を検出するタッチパネル、ユーザにより押下される物理キー等から構成される。そして、操作パネル１３０は、例えば、画像処理装置１００の操作画面等の各種画面を表示パネルに表示したり、タッチパネル及び物理キーによりユーザからの操作を受け付けたりする。
【００１５】
画像読取部１４０は、原稿台上にセットされた用紙等の記録材に形成されている画像を読み取って、読み取った画像を示す画像情報（画像データ）を生成する。ここで、画像読取部１４０は、例えばスキャナーであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
【００１６】
画像形成部１５０は、用紙等の記録材に画像を形成する印刷機構である。ここで、画像形成部１５０は、例えばプリンターであり、感光体に付着させたトナーを記録材に転写して像を形成する電子写真方式や、インクを記録材上に吐出して像を形成するインクジェット方式のものを用いるとよい。
【００１７】
通信Ｉ／Ｆ１６０は、不図示のネットワークを介して他の装置との間で各種データの送受信を行う通信インタフェースである。
【００１８】
視線検知センサ１７０は、画像処理装置１００の周囲に存在するユーザの視線を検知する。より具体的には、視線検知センサ１７０は、例えば、画像処理装置１００の操作パネル１３０に向けられたユーザの視線を検知する。この視線検知センサ１７０は、画像処理装置１００の予め定められた位置に設置される。
【００１９】
図２は、画像処理装置１００の外観の一例を示す図である。図２に示す例は、画像処理装置１００をフロント側（前面側）から眺めた場合の例である。視線検知センサ１７０は、例えば、図２に示すように、画像処理装置１００のフロント側に設置される。付言すると、視線検知センサ１７０は、例えば、操作パネル１３０に向けられたユーザの視線を検知可能な位置に設置される。より具体的には、視線検知センサ１７０は、例えば、画像処理装置１００の操作パネル１３０の付近、言い換えると、操作パネル１３０から予め定められた範囲内の位置に設置される。
【００２０】
＜制御部の機能構成＞
次に、制御部１１０の機能構成について説明する。図３は、制御部１１０の機能構成の一例を示したブロック図である。制御部１１０は、視線検知部１１１、視線位置判定部１１２、文字列判定部１１３、表示制御部１１４を有する。
【００２１】
検知手段の一例としての視線検知部１１１は、視線検知センサ１７０から、ユーザの視線が向けられている位置の情報（以下、視線位置情報と称する）を取得する。ここで、視線検知部１１１は、例えば定期的に（例えば１００ミリ秒毎に）、視線検知センサ１７０から視線位置情報を取得する。
【００２２】
さらに説明すると、操作パネル１３０（図２参照）において直交座標系を考え、例えば、操作パネル１３０の左上の隅を原点Ｏ１（０、０）とし、操作パネル１３０の水平方向の座標をＸ座標、操作パネル１３０の上下方向の座標をＹ座標とする。そして、視線検知部１１１は、視線位置情報として、例えば、ユーザの視線が向けられている位置のＸ座標、Ｙ座標の情報を取得する。
【００２３】
検知手段の一例としての視線位置判定部１１２は、視線検知部１１１により取得される視線位置情報を基に、ユーザの視線が操作パネル１３０内のどこに向けられているか、即ち、ユーザの視線の向く先の位置が操作パネル１３０内のどこであるかの判定を行う。
【００２４】
ここで、視線位置判定部１１２は、例えば、ユーザの視線が、操作パネル１３０の画面上において文字列が表示される領域として予め定められた領域（以下、文字列表示領域と称する）に向けられているか否かを判定する。さらに、視線位置判定部１１２は、例えば、ユーザの視線が、文字列表示領域のうちのどの部分に向けられているかを判定する。
【００２５】
より具体的には、視線位置判定部１１２は、例えば、ユーザの視線が、文字列表示領域に表示されている文字列の後端部分（文字列の後端の部分）に向けられているか否かを判定する。文字列の後端部分とは、文字列表示領域に表示されている文字列の後ろの部分であり、例えば、文字列表示領域に表示されている文字列の一番後ろの文字が表示された領域である。
【００２６】
なお、文字列表示領域は、例えば、実行中のアプリケーション・プログラム等によって予め定められる。また、文字とは、線や点を使って形作られたものであり、数字、記号、マーク等も含まれる。さらに、文字列とは、文字の集合であり、複数の文字が連なったものをいう。文字列は、文字の集合であればどのようなものでもよいが、例えば、ファイル名、ユーザが選択する項目名、メールアドレス等が例示される。また、本実施の形態において、文字列は、単語に限られず、例えば、文、複数の文からなる文章も含まれる。
【００２７】
文字列判定部１１３は、ユーザの視線が文字列表示領域に向けられていると視線位置判定部１１２に判定された場合に、その文字列表示領域において、文字列表示領域の長さよりも長い文字列の一部が表示された状態であるか否かを判定する。言い換えると、文字列判定部１１３は、ユーザの視線が文字列表示領域に向けられていると視線位置判定部１１２に判定された場合に、その文字列表示表域に文字列の全ての文字が表示された状態であるか否かを判定する。
【００２８】
表示制御部１１４は、操作パネル１３０の表示を制御する。ここで、表示制御部１１４は、文字列表示領域の長さよりも長い文字列の一部が表示された状態であると文字列判定部１１３に判定され、且つ、ユーザの視線が、その文字列表示領域に表示されている文字列の後端部分に向けられていると視線位置判定部１１２に判定された場合に、文字列表示領域に文字列の他の一部を表示する。文字列の他の一部とは、文字列表示領域に表示されていない文字列の部分であり、例えば、文字列表示領域に表示されている文字列の続きの部分である。
【００２９】
付言すると、表示制御部１１４は、ユーザの視線が文字列表示領域の文字列の後端部分に向けられた時間が予め定められた時間を経過した場合に、文字列表示領域に文字列の他の一部を表示することとしてもよい。即ち、表示制御部１１４は、文字列表示領域の長さよりも長い文字列の一部が表示された状態であると文字列判定部１１３に判定され、且つ、ユーザの視線が、その文字列表示領域に表示されている文字列の後端部分に向けられた時間が予め定められた時間を経過した場合に、文字列表示領域に文字列の他の一部を表示してもよい。
【００３０】
なお、表示制御部１１４は、例えば、操作パネル１３０の直交座標系において、操作パネル１３０の座標を指定することにより指定した座標の位置に画像を表示したり、画像の座標を変更することにより画像が表示される位置を変更したりする。
そして、本実施の形態において、表示制御部１１４は、文字列の一部を表示手段に表示する表示制御手段の一例として用いられる。
【００３１】
また、図３に示す制御部１１０を構成する各機能部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、画像処理装置１００を図１に示したハードウェア構成にて実現した場合、ＲＯＭ１１０ｃに格納されているＯＳのプログラムやアプリケーション・プログラムが、ＲＡＭ１１０ｂに読み込まれてＣＰＵ１１０ａに実行されることにより、視線検知部１１１、視線位置判定部１１２、文字列判定部１１３、表示制御部１１４が実現される。
【００３２】
＜視線検知センサの構成＞
次に、視線検知センサ１７０の構成について説明する。図４及び図５（Ａ），（Ｂ）は、視線検知センサ１７０の構成の一例を説明するための図である。
【００３３】
図４に示すように、視線検知センサ１７０は、ユーザの眼球１１に赤外光をスポット状に照射する光源１７１を有し、眼球１１からの赤外反射光は接眼レンズ１７２に設けられた微小開口絞りを経て光学レンズ群１７３に入射する。光学レンズ群１７３は入射した赤外反射光をＣＣＤ１７４の撮像面上に点状に結像させ、ＣＣＤ１７４は撮像面に結像した角膜反射による虚像（プルキニエ像）を電気信号に変換して出力する。
【００３４】
この虚像は、図５（Ａ）、（Ｂ）に示すように、光源１７１（図４参照）から照射された赤外光の瞳孔１２の角膜反射による虚像１３であり、瞳孔１２の中心と虚像１３との相対的位置関係は、眼球１１の回転角に比例して変化する。本実施の形態では、ＣＣＤ１７４からの虚像を示す電気信号を用いて画像処理が行われ、この画像処理の結果に基づきユーザの視線（ユーザの視線の向き、ユーザの視線が向けられている位置）が検知される。
【００３５】
なお、ユーザの視線検知は、他の公知の方法で行ってもよく、図４、図５にて示した方法に限られるものではない。
また、視線検知センサ１７０としては、例えば、トビー・テクノロジー社製のアイトラッカー等を用いれば良い。
【００３６】
＜表示制御部による表示制御の説明＞
次に、表示制御部１１４による表示制御について、詳細に説明する。図６（Ａ）〜（Ｆ）、図７（Ａ）〜（Ｃ）は、表示制御部１１４による表示制御の一例を説明するための図である。
【００３７】
図６（Ａ）に示す例では、操作パネル１３０に各種ファイルのファイル名が表示されている。より具体的には、３つのファイルのファイル名として、それぞれ、「ファイル名Ａ」、「ファイル名Ｂ２０１５０１０４か」、「ファイル名Ｃ」という文字列が表示されている。「ファイル名Ａ」は、文字列表示領域２１の長さ以下の文字列であり、文字列表示領域２１に全ての文字が表示された状態にある。同様に、「ファイル名Ｃ」は、文字列表示領域２３の長さ以下の文字列であり、文字列表示領域２３に全ての文字が表示された状態にある。
【００３８】
一方、「ファイル名Ｂ２０１５０１０４か」というファイル名は、実際には「ファイル名Ｂ２０１５０１０４から２０１７０３３０までのテストファイル完成版」というファイル名である。しかし、「ファイル名Ｂ２０１５０１０４から２０１７０３３０までのテストファイル完成版」という文字列は、文字列表示領域２２の長さよりも長い文字列であるため、一部の「ファイル名Ｂ２０１５０１０４か」という文字列が表示された状態にある。
【００３９】
ここで、ユーザの視線が文字列表示領域２１に向けられたとしても、文字列表示領域２１にはファイル名の全ての文字が「ファイル名Ａ」として表示されているため、文字列表示領域２１の表示は変化しない。同様に、ユーザの視線が文字列表示領域２３に向けられたとしても、文字列表示領域２３の表示は変化しない。
【００４０】
一方、図６（Ｂ）に示すように、ユーザの視線が文字列表示領域２２に表示されている文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、表示制御部１１４は、文字列表示領域２２の表示を変更する。即ち、表示制御部１１４は、文字列表示領域２２に、文字列「ファイル名Ｂ２０１５０１０４から２０１７０３３０までのテストファイル完成版」の他の一部を表示する。
【００４１】
より具体的には、表示制御部１１４は、文字列表示領域２２内で文字列を移動させて表示する。即ち、表示制御部１１４は、文字列表示領域２２内で文字列をスクロール表示させる。さらに説明すると、図６（Ｂ）に示す例では、表示制御部１１４は、文字列表示領域２２内で、文字列を矢印Ｓ１に示す方向（図中左方向）に移動させて表示する。
【００４２】
文字列表示領域２２内で文字列が移動して表示されることにより、例えば、図６（Ｃ）に示すように、「ァイル名Ｂ２０１５０１０４から」という文字列が表示される。さらに、そのまま文字列が移動して表示されることにより、例えば、図６（Ｄ）に示すように、「ら２０１７０３３０までのテストフ」という文字列が表示される。この例では、文字列「ら２０１７０３３０までのテストフ」が表示されると、文字列は停止する。
【００４３】
付言すると、図６（Ｃ）に示すように、文字列「ァイル名Ｂ２０１５０１０４から」が表示された場合、スクロール表示により、図６（Ｂ）で先頭に表示されていた「フ」の文字が表示されなくなり、新たに「ら」という文字が表示される。この場合、文字列の他の一部として、「ら」が表示されたものと捉えることができる。また、「ら」は、図６（Ｂ）に示す例では表示されていない部分であり、図６（Ｂ）に示す文字列表示領域２２に表示されている文字列「ファイル名Ｂ２０１５０１０４か」の続きの部分といえる。
【００４４】
また、図６（Ｄ）に示すように、文字列「ら２０１７０３３０までのテストフ」が表示された場合、文字列の他の一部として、文字列「ら２０１７０３３０までのテストフ」が表示されたものと捉えることができる。この文字列「ら２０１７０３３０までのテストフ」は、図６（Ｂ）に示す例では表示されていない部分である。言い換えると、文字列「ら２０１７０３３０までのテストフ」は、図６（Ｂ）に示す文字列表示領域２２に表示されている文字列「ファイル名Ｂ２０１５０１０４か」の続きの部分といえる。
【００４５】
次に、図６（Ｅ）に示すように、ユーザの視線が文字列表示領域２２に表示されている文字列「ら２０１７０３３０までのテストフ」の後端部分に向けられた場合、図６（Ｂ）に示す例と同様に、表示制御部１１４は、文字列表示領域２２内で、文字列を矢印Ｓ１に示す方向に移動させて表示する。その結果、図６（Ｆ）に示すように、「ァイル完成版」という文字列が表示される。この例では、文字列「ァイル完成版」が表示されると、文字列は停止する。文字列「ァイル完成版」が表示されることにより、ファイル名「ファイル名Ｂ２０１５０１０４から２０１７０３３０までのテストファイル完成版」の最後まで表示されたこととなる。
【００４６】
なお、上述した例では、文字列「ら２０１７０３３０までのテストフ」や文字列「ァイル完成版」でスクロール表示が停止する。ここで、文字列「ら２０１７０３３０までのテストフ」は、文字列「ファイル名Ｂ２０１５０１０４か」の続きの文字である「ら」を先頭にして、文字列表示領域２２に表示可能な長さの文字列である。また、文字列「ァイル完成版」は、文字列「ら２０１７０３３０までのテストフ」の続きの文字である「ァ」を先頭にして、文字列表示領域２２に表示可能な長さの文字列であり、ファイル名の最後の文字「版」まで表示した場合の文字列である。
【００４７】
ただし、本実施の形態では、上述した例のように、文字列表示領域に表示された文字列の続きの部分を先頭にしてスクロール表示を停止する構成に限られない。例えば、文字列表示領域に表示された文字列の途中の部分を先頭にして、スクロール表示を停止してもよい。例えば、表示制御部１１４は、図６（Ｂ）に示す例でスクロール表示する場合、「ファイル名Ｂ２０１５０１０４か」のうちの「２」の文字を先頭にして、文字列表示領域２２に「２０１５０１０４から２０１７０３」という文字列を表示した状態でスクロール表示を停止してもよい。
【００４８】
また、本実施の形態では、スクロール表示する場合に、文字列を停止せずに最後の文字まで移動させて表示してもよい。例えば、表示制御部１１４は、図６（Ｂ）に示す例でスクロール表示する場合、文字列の移動を開始して、図６（Ｆ）に示すように最後の文字「版」が表示されるまで、文字列を停止しないこととしてもよい。
【００４９】
さらに、図６（Ａ）〜（Ｆ）に示す例では、ユーザは、文字列表示領域２２内の文字列を見る際、文字列の先頭から後端部分に向けて、視線を図中右方向に移動させる。又は、一度見た文字を再度見るために、視線を図中左方向に移動させることも考えられる。一方、表示制御部１１４は、文字列表示領域２２内で、文字列を矢印Ｓ１に示す方向（即ち、図中左方向）に移動させる。ここで、文字列表示領域２２内で移動する文字列の向きは、ユーザの視線の動く向きとは反対方向（又は、同じ方向）といえる。即ち、表示制御部１１４は、ユーザの視線の動く向きとは反対方向に（又は、同じ方向に）、言い換えると、ユーザの視線の動く向きに応じて、文字列を移動させるものと捉えることができる。
【００５０】
また、図６（Ｂ）に示す例では、文字は横書きであり、図中水平方向（左右方向）に並べられている。そこで、表示制御部１１４は、文字が並べられた方向に沿って、文字列を移動させるものと捉えることもできる。さらに説明すると、表示制御部１１４は、文字列表示領域（又は、文字列表示領域に表示された文字列）の後端部分から先頭部分に向く方向、言い換えると、文字列表示領域において文字列が途中で途切れた部分から文字列の先頭部分に向く方向に沿って、文字列を移動させるものと捉えることができる。
【００５１】
さらに、本実施の形態において、表示制御部１１４は、ユーザの視線の動く向きとは異なる方向に文字列を移動させてもよい。例えば、図６（Ｂ）に示す例で、表示制御部１１４は、文字列表示領域２２内で、文字列を図中上方向（又は、図中下方向）に移動させてもよい。より具体的には、例えば、文字列「ファイル名Ｂ２０１５０１０４か」が上方向（文字列表示領域２２の下端から上端に向かう方向）に移動して、文字列表示領域２２に表示されなくなる。一方で、新たな文字列「ら２０１７０３３０までのテストフ」が文字列表示領域２２の下端から現れて上方向に移動し、文字列表示領域２２に表示される。
【００５２】
さらに、文字列表示領域内の文字列が横書きの２行で表示される場合を例に挙げて、説明する。図７（Ａ）は、文字列表示領域２２内の文字列が横書きの２行で表示される場合の例を示す図である。ここで、表示制御部１１４は、図７（Ｂ）に示すように、ユーザの視線の動く向きに応じて、矢印Ｓ２に示す方向（図中左方向）に文字列を移動させてもよい。
【００５３】
この場合、例えば、１行目の文字列「ファイル名Ｂ２０１５０１０４か」が矢印Ｓ２に示す方向に移動するとともに、２行目の文字列「ら２０１７０３３０までのテストフ」も矢印Ｓ２に示す方向に移動する。また、２行目の文字列については、先頭の文字から順番に１行目の後端部分に移動し、２行目の文字列の続きの文字が、順次２行目の後端部分に追加される。
【００５４】
一方で、表示制御部１１４は、図７（Ｃ）に示すように、矢印Ｓ３に示す方向（図中上方向）に文字列を移動させてもよい。この場合、１行目の文字列「ファイル名Ｂ２０１５０１０４か」が矢印Ｓ３に示す方向に移動して、文字列表示領域２２に表示されなくなる。また、２行目の文字列「ら２０１７０３３０までのテストフ」が矢印Ｓ３に示す方向に移動して、文字列表示領域２２の１行目に表示される。さらに、文字列「ァイル完成版」が文字列表示領域２２の下端から現れて上方向に移動し、文字列表示領域２２の２行目に表示される。
【００５５】
付言すると、図７（Ｃ）に示す例では、ユーザの視線は文字列に沿って図中右方向（又は、図中左方向）に移動するが、文字列は図中上方向に移動する。この場合、表示制御部１１４は、ユーザの視線の動く向きとは異なる方向、例えば、複数の行が並べられた方向（この例では、上下方向）に沿って、文字列を移動させるものと捉えることができる。なお、文字列が縦書きで表示される場合には、例えば、複数の列が並べられた方向（例えば、水平方向）に沿って文字列が移動するものといえる。
【００５６】
また、図６及び図７に示す例では、文字列表示領域２２は矩形であり、文字列表示領域２２の４辺のうちの上辺（又は、下辺）は、図中水平方向に沿って配置される。また、文字列表示領域２２の４辺のうちの左辺（又は、右辺）は、図中上下方向に沿って配置される。そこで、表示制御部１１４は、例えば図６（Ｂ）に示すように、文字列を矢印Ｓ１に示す方向に移動させる場合、文字列表示領域２２の４辺のうちの上辺（又は、下辺）に沿った方向に文字列を移動させるものと捉えることができる。また、表示制御部１１４は、例えば図７（Ｂ）に示すように、文字列を矢印Ｓ３に示す方向に移動させる場合、文字列表示領域２２の４辺のうちの右辺（又は、左辺）に沿った方向に文字列を移動させるものと捉えることができる。このように、本実施の形態では、文字列が移動する方向を、文字列表示領域の周囲の枠に沿った方向として捉えることもできる。
【００５７】
さらに、本実施の形態では、表示制御部１１４は、文字列のスクロール表示において、予め定められた速度で文字列を移動させる。この予め定められた速度は、例えば、画像処理装置１００において固定値として定められる。また、ユーザが設定可能な値（又は、固定値から変更可能な値）としてもよい。
【００５８】
また、表示制御部１１４は、ユーザの視線が移動する速度に応じて、文字列の移動速度を決定してもよい。この場合、表示制御部１１４は、例えば、ユーザの視線が文字列表示領域に向けられている間の視線の移動速度を計算する。より具体的には、表示制御部１１４は、例えば、ユーザの視線が文字列表示領域に向けられたと判定されてから、文字列の後端部分に向けられたと判定されるまでの時間及び視線の移動距離を計測する。そして、表示制御部１１４は、計測した時間及び移動距離を基に、視線の移動速度を計算する。ここで、表示制御部１１４は、例えば、計算した視線の移動速度と同じ速度で文字列を移動させてもよいし、視線の移動速度よりも遅い速度（例えば、視線の移動速度の１／２）や視線の移動速度よりも速い速度で文字列を移動させてもよい。
【００５９】
＜文字列の後端部分の説明＞
次に、文字表示領域に表示される文字列の後端部分について、詳細に説明する。図８（Ａ）、（Ｂ）は、文字列の後端部分の一例を説明するための図である。
【００６０】
図８（Ａ）に示す例では、領域２４が文字列の後端部分であり、文字列表示領域２２に表示されている文字列の一番後ろの文字「か」が表示された領域を示している。この領域２４は、一番後ろの文字「か」の周辺の領域であり、一番後ろの文字「か」から予め定められた範囲の領域である。
【００６１】
ただし、文字列の後端部分は、文字列の一番後ろの文字が表示された領域に限られるものではない。例えば、文字列の後端部分を、一番後ろの文字を含む予め定められた数の文字が表示された領域としてもよい。図８（Ｂ）に示す例では、領域２５が文字列の後端部分であり、文字列表示領域２２に表示されている文字列の一番後ろの文字「か」を含む「０４か」という３文字が表示された領域を示している。この領域２５は、文字列「０４か」の周辺の領域であり、文字列「０４か」から予め定められた範囲の領域である。
【００６２】
さらに、例えば、文字列の後端部分を、文字列表示領域に表示されている文字列の割合で定めたり、文字列表示領域の大きさで定めたりしてもよい。例えば、文字列表示領域に１０文字が表示されている場合、そのうちの２割を文字列の後端部分として定めて、一番後ろの文字から数えて２文字分の表示領域を文字列の後端部分としてもよい。また、例えば、文字列表示領域が１０ｃｍの場合、そのうちの後ろの２ｃｍ分を文字列の後端部分としてもよい。このようにして、本実施の形態では、予め定められた基準に従って文字列の後端部分が定められる。
【００６３】
＜移動前の文字列を再度表示する処理＞
次に、移動前の文字列を再度表示する処理について説明する。表示制御部１１４は、ユーザの視線を検知して文字列を移動させた後、ユーザの視線が文字列表示領域に表示されている文字列の先頭部分に向けられた時間が予め定められた時間を経過した場合には、移動前の文字列を再度表示する。図９（Ａ）、（Ｂ）は、移動前の文字列を再度表示する処理の一例を説明するための図である。
【００６４】
まず、図９（Ａ）に示す例では、図６（Ａ）の例と同様に、３つのファイルのファイル名として、それぞれ、「ファイル名Ａ」、「ファイル名Ｂ２０１５０１０４か」、「ファイル名Ｃ」という文字列が表示される。ここで、ユーザの視線が文字列表示領域２２に表示されている文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、図６（Ｂ）の例と同様に、文字列が移動する。そして、図９（Ｂ）に示すように、文字列表示領域２２には、文字列「ら２０１７０３３０までのテストフ」が表示される。
【００６５】
ここで、表示制御部１１４は、ユーザの視線が、文字列表示領域２２に表示されている文字列「ら２０１７０３３０までのテストフ」の先頭部分に向けられた時間が予め定められた時間を経過したと判定した場合、文字列表示領域２２内で、文字列を矢印Ｓ４に示す方向（図中右方向）に移動させて表示する。文字列が移動することにより、図９（Ａ）と同様に、文字列「ファイル名Ｂ２０１５０１０４か」が再度表示される。
【００６６】
なお、文字列の先頭部分は、文字列の後端部分と同様に、例えば、文字列表示領域２２に表示されている文字列の先頭の文字が表示された領域、先頭の文字を含む予め定められた数の文字が表示された領域等が例示される。また、例えば、表示制御部１１４は、文字列を矢印Ｓ４に示す方向に移動させる場合、予め定められた速度で文字列を移動させてもよいし、ユーザの視線の移動速度に応じて文字列を移動させてもよい。
【００６７】
＜画像処理装置にて実行される処理の手順＞
次に、本実施の形態に係る画像処理装置１００にて実行される処理の手順について説明する。図１０は、本実施の形態に係る画像処理装置１００にて実行される処理の手順の一例を示したフローチャートである。画像処理装置１００は、図１０に示すフローチャートの処理を、例えば一定時間毎（例えば１００ｍ秒毎）に繰り返し実行する。
【００６８】
まず、視線位置判定部１１２は、視線検知部１１１により取得される視線位置情報を基に、ユーザの視線が文字列表示領域に向けられているか否かを判定する（ステップ１０１）。ステップ１０１で否定の判断（Ｎｏ）がされた場合、本処理フローは終了する。一方、ステップ１０１で肯定の判断（Ｙｅｓ）がされた場合、文字列判定部１１３は、ユーザの視線が向けられた文字列表示領域において、文字列表示領域の長さよりも長い文字列の一部が表示された状態であるか否かを判定する（ステップ１０２）。
【００６９】
ステップ１０２で否定の判断（Ｎｏ）がされた場合、本処理フローは終了する。一方、ステップ１０２で肯定の判断（Ｙｅｓ）がされた場合、表示制御部１１４は、文字列表示領域において、すでにスクロール表示をしたか否かを判定する（ステップ１０３）。ステップ１０３で肯定の判断（Ｙｅｓ）がされた場合、表示制御部１１４は、ユーザの視線が文字列表示領域に表示されている文字列の先頭部分に向けられた時間が予め定められた時間を経過したか否かを判定する（ステップ１０４）。
【００７０】
ステップ１０４で肯定の判断（Ｙｅｓ）がされた場合、表示制御部１１４は、スクロール表示により、移動前の文字列を再度表示する（ステップ１０５）。そして、本処理フローは終了する。一方、ステップ１０４で否定の判断（Ｎｏ）がされた場合、視線位置判定部１１２は、ユーザの視線が文字列表示領域に表示されている文字列の後端部分に向けられたか否かを判定する（ステップ１０６）。
【００７１】
ステップ１０６で否定の判断（Ｎｏ）がされた場合、本処理フローは終了する。一方、ステップ１０６で肯定の判断（Ｙｅｓ）がされた場合、表示制御部１１４は、文字列を移動させて、文字列の他の一部（即ち、文字列表示領域に表示されていない部分）を新たに表示する（ステップ１０７）。そして、本処理フローは終了する。
【００７２】
以上説明したように、本実施の形態に係る画像処理装置１００は、文字列表示領域に表示されている文字列の後端部分へのユーザの視線を検知した場合に、文字列を移動させて、文字列表示領域に文字列の他の一部を表示する。例えば、ユーザが指で文字列を選択してスクロールさせる場合には、指で文字列を正しく選択してスクロールさせる操作を行うことになり、文字列の他の一部を表示するのに時間がかかる場合がある。また、例えば、ユーザがスクロールの操作を行う場合には、隣接する他のアイコン等を操作してしまうような誤操作が生じることも考えられる。そこで、本実施の形態に係る画像処理装置１００を用いることにより、例えば、操作者が指で文字列を選択してスクロールさせて文字列の他の一部を表示する構成と比較して、文字列の他の一部を表示するための時間が削減される。また、例えば、誤操作の発生が抑制される。
【００７３】
＜文字列の後端部分の他の例＞
上述した例では、ユーザの視線が文字列表示領域に表示されている文字列の後端部分に向けられた場合に、文字列の他の一部を表示することとしたが、このような構成に限られない。本実施の形態では、表示制御部１１４は、ユーザの視線が文字列の後端部分ではない他の箇所に向けられた場合に、文字列の他の一部を表示してもよい。
【００７４】
例えば、表示制御部１１４は、ユーザの視線が文字列表示領域のうちの特定の領域に向けられた場合に、文字列の他の一部を表示してもよい。特定の領域としては、文字列の後端部分の他に、例えば、文字列表示領域に表示されている文字列の中央部分が例示される。例えば、ユーザの視線が文字列表示領域に表示されている文字列の中央部分に向けられた場合に、文字列の移動を開始したとしても、文字列の先頭部分から順次表示されなくなるだけであり、ユーザは、文字列の中央部分から後端部分に向けて視線を移して文字列を確認すればよい。
【００７５】
また、例えば、表示制御部１１４は、ユーザの視線が文字列表示領域とは別の領域に向けられた場合に、文字列の他の一部を表示してもよい。別の領域としては、例えば、文字列表示領域に対応して設けられる領域（専用ボタン）を例示することができる。図１１は、専用ボタンの一例を示す図である。図１１に示す専用ボタン２６〜２８は、それぞれ、文字列表示領域２１〜２３に対応して設けられる。ここで、表示制御部１１４は、ユーザの視線が専用ボタン２７に向けられた場合、文字列表示領域２２に表示された文字列を移動させて、文字列の他の一部を表示する。
【００７６】
このように、表示制御部１１４は、ユーザの視線が文字列の後端部分ではない他の箇所に向けられた場合に、文字列の他の一部を表示してもよい。付言すると、表示制御部１１４は、ユーザの視線が操作パネル１３０内の予め定められた箇所に向けられた場合に、文字列の他の一部を表示するものとして捉えることができる。予め定められた箇所は、上述したように、例えば、文字列表示領域のうちの特定の領域、文字列表示領域とは別の領域である。
【００７７】
また、表示制御部１１４は、ユーザの視線が操作パネル１３０内の予め定められた箇所に向けられた時間が予め定められた時間を経過した場合に、文字列表示領域に文字列の他の一部を表示してもよい。ユーザの視線が予め定められた箇所に向けられた時間としては、上述したように、ユーザの視線が文字列の後端部分に向けられた時間を例示できるが、他に、例えば、ユーザの視線が文字列表示領域全体に向けられた時間を例示することができる。
【００７８】
＜文字列を表示する他の例＞
上述した例では、表示制御部１１４は、文字列を移動させることにより文字列表示領域に文字列の他の一部を表示することとしたが、表示制御部１１４は、文字列を移動させずに文字列の他の一部を表示してもよい。
【００７９】
例えば、表示制御部１１４は、文字列表示領域に表示する文字列を切り替えて、表示してもよい。例えば、図６（Ｂ）に示す例において、ユーザの視線が文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、表示制御部１１４は、文字列表示領域２２に表示される文字列を移動させずに、文字列「ファイル名Ｂ２０１５０１０４か」から文字列「ら２０１７０３３０までのテストフ」へ切り替えて表示してもよい。
【００８０】
また、表示制御部１１４は、文字列表示領域内の文字列の表示態様を変えることにより、文字列表示領域に文字列の他の一部を表示してもよい。
【００８１】
例えば、表示制御部１１４は、文字列の行数（又は、列数）を変えることにより、文字列表示領域に文字列の他の一部を表示してもよい。例えば、図６（Ｂ）に示す例において、ユーザの視線が文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、表示制御部１１４は、文字列を、１行から、予め定められた行数（例えば３行）にすることにより、文字列表示領域２２に文字列「ファイル名Ｂ２０１５０１０４から２０１７０３３０までのテストファイル完成版」を表示してもよい。
【００８２】
また、例えば、表示制御部１１４は、文字の大きさを変えることにより、文字列表示領域に文字列の他の一部を表示してもよい。例えば、図６（Ｂ）に示す例において、ユーザの視線が文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、表示制御部１１４は、文字を小さくすることにより、文字列表示領域２２に文字列「ファイル名Ｂ２０１５０１０４から２０１７０３３０までのテストファイル完成版」を表示してもよい。ここで、表示制御部１１４は、例えば、文字を予め定められたサイズに変更したり、文字を予め定められた縮小率で縮小したりすることにより、文字を小さくする。
【００８３】
なお、表示制御部１１４は、文字列の行数を変えたり文字の大きさを変えたりしても、文字列表示領域に文字列の全ての文字が収まらないような場合には、文字列表示領域に文字列の一部のみを表示してもよい。この場合には、例えば、再度ユーザの視線が文字列の後端部分に向けられることにより、それ以降の文字列が表示される。
【００８４】
また、表示制御部１１４は、文字列表示領域自体を変えることにより、文字列表示領域に文字列の他の一部を表示してもよい。
【００８５】
例えば、表示制御部１１４は、文字列表示領域を拡大して、拡大した文字列表示領域に文字列の他の一部を表示してもよい。例えば、図６（Ｂ）に示す例において、ユーザの視線が文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、表示制御部１１４は、文字列表示領域２２を上下方向、水平方向（左右方向）に拡大する。文字列表示領域２２を拡大することにより、文字を表示可能な領域が増えるため、文字列「ファイル名Ｂ２０１５０１０４か」以外の文字が表示される。
【００８６】
なお、表示制御部１１４は、文字列表示領域を上下左右の４方向のうちのどの方向に拡大してもよく、例えば、右方向にのみ拡大してもよいし、上下左右の全ての方向に拡大してもよい。ここで、表示制御部１１４は、例えば、文字列表示領域を予め定められた拡大率で拡大したり、文字列表示領域に予め定められた長さの領域を追加したりすることにより、文字列表示領域を拡大する。
【００８７】
図１２（Ａ）は、文字列表示領域を拡大する場合の一例を説明するための図である。例えば、図６（Ｂ）に示す例において、ユーザの視線が文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、表示制御部１１４は、図１２（Ａ）に示すように、文字列表示領域２２を図中右方向に拡大する。文字列表示領域２２を右方向に拡大することにより、文字列として、「ファイル名Ｂ２０１５０１０４から２０１７」が表示される。この場合、文字列表示領域２２を拡大することによって新たに生成された表示領域に、「ファイル名Ｂ２０１５０１０４か」の文字列に続く文字として、「ら２０１７」の文字が表示される。
【００８８】
また、例えば、表示制御部１１４は、文字列が表示されている文字列表示領域とは別の表示領域を新たに設けて、別の表示領域に文字列の他の一部を表示してもよい。図１２（Ｂ）は、別の表示領域の一例を示す図である。例えば、図６（Ｂ）に示す例において、ユーザの視線が文字列「ファイル名Ｂ２０１５０１０４か」の後端部分に向けられた場合、表示制御部１１４は、文字列表示領域２２とは別の表示領域として、表示領域２９を新たに表示する。この表示領域２９は、例えば、ポップアップ形式で表示される。そして、表示領域２９には、文字列「ファイル名Ｂ２０１５０１０４から２０１７０３３０までのテストファイル完成版」が表示される。
【００８９】
ここで、表示制御部１１４は、表示領域２９に、ファイル名の全ての文字ではなく、ファイル名の一部を表示してもよい。この場合、文字列表示領域２２に表示されている文字列「ファイル名Ｂ２０１５０１０４か」を表示してもよいが、少なくとも、文字列「ファイル名Ｂ２０１５０１０４か」以外の文字も表示される。即ち、表示領域２９には、少なくとも、文字列表示領域２２に表示されていない文字が表示される。なお、表示領域２９に表示される文字の大きさを、文字列表示領域２２に表示される文字の大きさとは異なる大きさにしてもよい。
【００９０】
また、上述した例では、文字列表示領域の長さよりも長い文字列の一部が表示されている場合に、ユーザの視線を検知すると、文字列の他の一部を表示することとしたが、本実施の形態では、このような構成に限られない。例えば、文字列表示領域に文字列の全ての文字が表示されている場合に、ユーザの視線を検知すると、文字列表示領域の表示を変化させてもよい。例えば、図６（Ａ）に示す例において、ユーザの視線が文字列表示領域２１に向けられた場合に、文字列表示領域２１内の文字列をスクロール表示させてもよい。
【００９１】
＜適用可能なコンピュータの説明＞
ところで、本実施の形態に係る画像処理装置１００による処理は、例えば、ＰＣ（Personal Computer）等の汎用のコンピュータにおいて実現してもよい。そこで、この処理をコンピュータ２００で実現するものとして、そのハードウェア構成について説明する。図１３は、本実施の形態を適用可能なコンピュータ２００のハードウェア構成例を示した図である。なお、本実施の形態において、コンピュータ２００は、情報処理装置の一例として用いられる。
【００９２】
コンピュータ２００は、演算手段であるＣＰＵ２０１と、記憶手段であるメインメモリ２０２及び磁気ディスク装置（ＨＤＤ）２０３とを備える。ここで、ＣＰＵ２０１は、ＯＳやアプリケーション等の各種プログラムを実行する。また、メインメモリ２０２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置２０３は、図３に示す各機能部を実現するためのプログラムを格納する。そして、このプログラムがメインメモリ２０２にロードされ、このプログラムに基づく処理がＣＰＵ２０１により実行されることで、各機能部が実現される。
【００９３】
さらに、コンピュータ２００は、外部との通信を行うための通信インタフェース（Ｉ／Ｆ）２０４と、ビデオメモリやディスプレイ等からなる表示機構２０５と、キーボードやマウス等の入力デバイス２０６と、ユーザの視線を検知する視線検知センサ２０７とを備える。
【００９４】
より具体的には、ＣＰＵ２０１が、視線検知部１１１、視線位置判定部１１２、文字列判定部１１３、表示制御部１１４等を実現するプログラムを、例えば磁気ディスク装置２０３からメインメモリ２０２に読み込んで実行することにより、これらの機能部が実現される。
【００９５】
また、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００９６】
なお、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
例えば、表示制御部１１４は、文字列表示領域内で文字列を移動させるとともに、文字列表示領域とは別の表示領域を新たに表示してもよい。また、例えば、表示制御部１１４は、文字列表示領域内の文字列の表示態様を変えるとともに、文字列表示領域自体を変えてもよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【００９７】
１００…画像処理装置、１１０…制御部、１１１…視線検知部、１１２…視線位置判定部、１１３…文字列判定部、１１４…表示制御部、１７０…視線検知センサ
【図１】
2019035903.tif 000003
【図２】
2019035903.tif 000004
【図３】
2019035903.tif 000005
【図４】
2019035903.tif 000006
【図５】
2019035903.tif 000007
【図６】
2019035903.tif 000008
【図７】
2019035903.tif 000009
【図８】
2019035903.tif 000010
【図９】
2019035903.tif 000011
【図１０】
2019035903.tif 000012
【図１１】
2019035903.tif 000013
【図１２】
2019035903.tif 000014
【図１３】
2019035903.tif 000015