(57)【要約】【課題】特定の操作をユーザに意識して行わせることなく、誤操作が発生しやすいオブジェクトをユーザが的確に選択するための操作負担を減らす。【解決手段】表示装置１０は、指Ｆを表示面１４１に非接触により近接させて行う近接操作、及び、表示面１４１に指を接触させて行接触操作を検出可能である。表示装置１０は、ユーザの近接操作に基づいて、ユーザの指が表示面１４１から浮かして静止状態にあるときの位置を基準位置ＢＰ１，ＢＰ２として特定する。表示装置１０は、選択可能なオブジェクトを含む画面ＳＣ１を表示面１４１に表示させてから基準位置ＢＰ１，ＢＰ２を特定すると、特定した基準位置に応じた特定領域Ｔｓにあるオブジェクトを拡大表示させる（符号末尾が「Ｍ」のオブジェクト）。これにより、ユーザが表示装置１０を片手で操作した場合に、指から遠い位置にあるオブジェクトの接触操作での指示を補助することができる。【選択図】図８
2014041525.tif 000002
【特許請求の範囲】
【請求項１】
表示面に画像を表示する表示部と、
指示体を前記表示面に非接触により近接させて行う第１操作、及び、前記第１操作よりも前記指示体を前記表示面に近接させて行う第２操作をそれぞれ検出する操作検出部と、
前記操作検出部により検出された前記第１操作に基づいて、前記指示体の基準位置を特定する基準位置特定部と、
選択可能なオブジェクトを含む画像を前記表示面に表示させて、前記基準位置特定部により基準位置が特定されると、特定された基準位置に応じた前記オブジェクトを、前記第２操作による指示を補助するための所定の表示態様で表示させる表示制御部と、
前記表示面に表示されたオブジェクトを指示する前記第２操作が前記操作検出部により検出されると、当該オブジェクトを、ユーザの選択オブジェクトとして特定する選択オブジェクト特定部と
を備えることを特徴とするユーザインタフェース装置。
【請求項２】
前記表示制御部は、
前記基準位置から所定距離以上離れた特定領域のオブジェクトを、前記表示態様で表示させる
ことを特徴とする請求項１に記載のユーザインタフェース装置。
【請求項３】
前記基準位置特定部は、
前記第１操作により指示された位置が所定期間継続して所定の距離範囲内に収まった場合に、当該距離範囲内に前記基準位置を特定する
ことを特徴とする請求項１又は２に記載のユーザインタフェース装置。
【請求項４】
前記指示体はユーザの指であり、
前記操作検出部が検出した前記第１操作に応じて、前記ユーザの持ち手を判定する判定部を備え、
前記表示制御部は、
前記判定部により判定された前記持ち手と前記ユーザの指の長さとに応じた位置の前記オブジェクトを、前記表示態様で表示させる
ことを特徴とする請求項１から３のいずれか１項に記載のユーザインタフェース装置。
【請求項５】
前記基準位置に応じたオブジェクトと、前記表示面に表示された他のオブジェクトとの配置関係を特定する配置関係特定部を備え、
前記表示制御部は、
前記配置関係特定部により特定された配置関係が特定条件を満たした場合に、前記基準位置に応じたオブジェクトを前記表示態様で表示させる
ことを特徴とする請求項１から４のいずれか１項に記載のユーザインタフェース装置。
【請求項６】
前記表示制御部は、
前記基準位置に応じたオブジェクトの位置から所定距離範囲内に前記他のオブジェクトが配置されていることを、前記特定条件とする
ことを特徴とする請求項５に記載のユーザインタフェース装置。
【請求項７】
前記表示制御部は、
前記表示態様をオブジェクトの拡大表示とする
ことを特徴とする請求項１から６のいずれか１項に記載のユーザインタフェース装置。
【請求項８】
前記表示制御部は、
前記表示態様をオブジェクトの表示位置の変更とする
ことを特徴とする請求項１から７のいずれか１項に記載のユーザインタフェース装置。
【請求項９】
画像が表示される表示面に指示体を非接触により近接させて行う第１操作、及び、前記第１操作よりも前記指示体を前記表示面に近接させて行う第２操作をそれぞれ検出する操作検出ステップと、
前記操作検出ステップで検出された前記第１操作に基づいて、前記指示体の基準位置を特定する基準位置特定ステップと、
選択可能なオブジェクトを含む画像を前記表示面に表示させて、前記基準位置特定ステップで基準位置が特定されると、特定された基準位置に応じた前記オブジェクトを、前記第２操作による指示を補助するための所定の表示態様で表示させる表示制御ステップと、
前記表示面に表示されたオブジェクトを指示する前記第２操作が前記操作検出ステップで検出されると、当該オブジェクトを、ユーザの選択オブジェクトとして特定する選択オブジェクト特定ステップと
を有するユーザインタフェース方法。
【請求項１０】
表示面に画像を表示する表示装置のコンピュータに、
指示体を前記表示面非接触により近接させて行う第１操作、及び、前記第１操作よりも前記指示体を前記表示面に近接させて行う第２操作をそれぞれ検出する操作検出ステップと、
前記操作検出ステップで検出された前記第１操作に基づいて、前記指示体の基準位置を特定する基準位置特定ステップと、
選択可能なオブジェクトを含む画像を前記表示面に表示させて、前記基準位置特定ステップで基準位置が特定されると、特定された基準位置に応じた前記オブジェクトを、前記第２操作による指示を補助するための所定の表示態様で表示させる表示制御ステップと、
前記表示面に表示されたオブジェクトを指示する前記第２操作が前記操作検出ステップで検出されると、当該オブジェクトを、ユーザの選択オブジェクトとして特定する選択オブジェクト特定ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェースのオブジェクトの表示制御に関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末等の表示装置には、選択可能なオブジェクト（例えば、アイコン画像などの操作アイテム）を表示し、ユーザが選択した選択オブジェクトに対応した機能を利用させるユーザインタフェースを備えたものがある。特許文献１，２は、この種のユーザインタフェースで、ユーザがオブジェクトを選択する際の誤操作を防ぐための技術を開示している。特許文献１は、タッチパネルへの指の接近を検出した場合に、この検出位置付近に配置されたキーを拡大表示することを開示している。特許文献２は、拡大表示の対象とする表示対象部品を予め登録しておき、登録しておいた表示対象部品への指の接近を検知すると、この表示対象部品を拡大表示することを開示している。非特許文献１は、画面の端部でスライド操作が行われると、その操作位置付近に操作メニューを表示することを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５９２３８号公報
【特許文献２】特開２００９−３８６７号公報
【非特許文献】
【０００４】
【非特許文献１】Android向けアプリ Yahoo!ブラウザーの使い方（基本編）、［online］、ヤフー株式会社、［平成２４年８月２３日検索］、インターネット（URL: http://note.chiebukuro.yahoo.co.jp/detail/n64634）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の発明では、ユーザの指の位置に応じて定まる範囲内の複数キーが一律に拡大表示されるが、この複数キーのすべてがユーザに誤操作されやすいキーであるとは限らない。特許文献２に記載の発明は、事前登録があった表示対象部品を拡大表示するものであるから、必ずしも、ユーザに誤操作されやすい表示対象部品を拡大表示するわけではない。これらの発明では、ユーザの誤操作のおそれが元々少なく、操作性を向上させることにほとんど寄与しないようなオブジェクトについても、拡大表示することがある。
【０００６】
ところで、スマートフォンなどの表示装置をユーザが片手で持って、指（典型的には親指）で操作する場合、指から遠い位置に表示されたオブジェクトについては、ユーザは指を無理に伸ばして選択したり、表示装置を持ち替えてから選択したりしなければならず、ユーザの操作負担が大きくなることがある。非特許文献１に記載の技術では、ユーザがスライド操作を行うことで、指の位置の近傍に操作メニューを表示させるが、この機能の存在を知らないユーザは操作メニューを表示させることができない。また、非特許文献１に記載の技術では、ユーザがスライド操作を行ったことで、誤って目的外のオブジェクトが選択されてしまうこともありうる。
そこで、本発明の目的は、特定の操作をユーザに意識して行わせることなく、誤操作が発生しやすいオブジェクトをユーザが的確に選択するための操作負担を減らすことである。
【課題を解決するための手段】
【０００７】
上述した課題を解決するため、本発明のユーザインタフェース装置は、表示面に画像を表示する表示部と、指示体を前記表示面に非接触により近接させて行う第１操作、及び、前記第１操作よりも前記指示体を前記表示面に近接させて行う第２操作をそれぞれ検出する操作検出部と、前記操作検出部により検出された前記第１操作に基づいて、前記指示体の基準位置を特定する基準位置特定部と、選択可能なオブジェクトを含む画像を前記表示面に表示させて、前記基準位置特定部により基準位置が特定されると、特定された基準位置に応じた前記オブジェクトを、前記第２操作による指示を補助するための所定の表示態様で表示させる表示制御部と、前記表示面に表示されたオブジェクトを指示する前記第２操作が前記操作検出部により検出されると、当該オブジェクトを、ユーザの選択オブジェクトとして特定する選択オブジェクト特定部とを備えることを特徴とする。
【０００８】
本発明において、前記表示制御部は、前記基準位置から所定距離以上離れた特定領域のオブジェクトを、前記表示態様で表示させるようにしてもよい。
また、本発明において、前記基準位置特定部は、前記第１操作により指示された位置が所定期間継続して所定の距離範囲内に収まった場合に、当該距離範囲内に前記基準位置を特定するようにしてもよい。
【０００９】
また、本発明において、前記指示体はユーザの指であり、前記操作検出部が検出した前記第１操作に応じて、前記ユーザの持ち手を判定する判定部を備え、前記表示制御部は、前記判定部により判定された前記持ち手と前記ユーザの指の長さとに応じた位置の前記オブジェクトを、前記表示態様で表示させるようにしてもよい。
【００１０】
また、本発明において、前記基準位置に応じたオブジェクトと、前記表示面に表示された他のオブジェクトとの配置関係を特定する配置関係特定部を備え、前記表示制御部は、前記配置関係特定部により特定された配置関係が特定条件を満たした場合に、前記基準位置に応じたオブジェクトを前記表示態様で表示させるようにしてもよい。
この発明において、前記表示制御部は、前記基準位置に応じたオブジェクトの位置から所定距離範囲内に前記他のオブジェクトが配置されていることを、前記特定条件とするようにしてもよい。
【００１１】
また、本発明において、前記表示制御部は、前記表示態様をオブジェクトの拡大表示とするようにしてもよい。
また、本発明において、前記表示制御部は、前記表示態様をオブジェクトの表示位置の変更とするようにしてもよい。
【００１２】
本発明のユーザインタフェース方法は、画像が表示される表示面に指示体を非接触により近接させて行う第１操作、及び、前記第１操作よりも前記指示体を前記表示面に近接させて行う第２操作をそれぞれ検出する操作検出ステップと、前記操作検出ステップで検出された前記第１操作に基づいて、前記指示体の基準位置を特定する基準位置特定ステップと、選択可能なオブジェクトを含む画像を前記表示面に表示させて、前記基準位置特定ステップで基準位置が特定されると、特定された基準位置に応じた前記オブジェクトを、前記第２操作による指示を補助するための所定の表示態様で表示させる表示制御ステップと、前記表示面に表示されたオブジェクトを指示する前記第２操作が前記操作検出ステップで検出されると、当該オブジェクトを、ユーザの選択オブジェクトとして特定する選択オブジェクト特定ステップとを有する。
【００１３】
本発明のプログラムは、表示面に画像を表示する表示装置のコンピュータに、指示体を前記表示面非接触により近接させて行う第１操作、及び、前記第１操作よりも前記指示体を前記表示面に近接させて行う第２操作をそれぞれ検出する操作検出ステップと、前記操作検出ステップで検出された前記第１操作に基づいて、前記指示体の基準位置を特定する基準位置特定ステップと、選択可能なオブジェクトを含む画像を前記表示面に表示させて、前記基準位置特定ステップで基準位置が特定されると、特定された基準位置に応じた前記オブジェクトを、前記第２操作による指示を補助するための所定の表示態様で表示させる表示制御ステップと、前記表示面に表示されたオブジェクトを指示する前記第２操作が前記操作検出ステップで検出されると、当該オブジェクトを、ユーザの選択オブジェクトとして特定する選択オブジェクト特定ステップとを実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、特定の操作をユーザに意識して行わせることなく、誤操作が発生しやすいオブジェクトをユーザが的確に選択するための操作負担を減らすことができる。
【図面の簡単な説明】
【００１５】
【図１】表示装置のハードウェア構成を示すブロック図。
【図２】近接センサ及び接触センサを用いて特定可能な操作の説明図。
【図３】オブジェクトを含む画面の説明図（第１実施形態）。
【図４】表示装置の把持態様を例示する図。
【図５】表示装置の制御部の機能構成を示す機能ブロック図（第１実施形態）。
【図６】表示装置の処理の手順を示すフローチャート（第１実施形態）。
【図７】基準位置の特定手順の説明図。
【図８】オブジェクトを含む画面の説明図（第１実施形態、拡大表示後）。
【図９】オブジェクトを含む画面の説明図（第１実施形態、移動後）。
【図１０】オブジェクトを含む画面の説明図（第１実施形態、拡大表示後）。
【図１１】オブジェクトを含む画面の説明図（第２実施形態）。
【図１２】表示装置の制御部の機能構成を示す機能ブロック図（第２実施形態）。
【図１３】表示装置の処理の手順を示すフローチャート（第２実施形態）。
【図１４】オブジェクトを含む画面の説明図（第２実施形態、拡大表示後）。
【図１５】接触操作によりオブジェクトを選択するときの様子を表す図。
【図１６】表示装置の制御部の機能構成を示す機能ブロック図（第３実施形態）。
【図１７】オブジェクトを含む画面の説明図（第３実施形態）。
【図１８】オブジェクトを含む画面の説明図（第３実施形態）。
【図１９】ユーザの持ち手の自動判定の方法を説明する図（変形例３，４）。
【図２０】表示装置の制御部の機能構成を示す機能ブロック図（変形例３，４）。
【図２１】表示装置の処理の手順を示すフローチャート（変形例３，４）。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ本発明の実施形態を説明する。
［第１実施形態］
まず、本発明の第１実施形態を説明する。
図１は、表示装置１０のハードウェア構成を示すブロック図である。図１に示すように、表示装置１０は、制御部１１と、操作部１２と、通信部１３と、表示部１４と、記憶部１５とを備える。
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ(Read Only Memory)、及びＲＡＭ（Random Access Memory）を有するマイクロコンピュータを備える。ＣＰＵは、ＲＯＭや記憶部１５に記憶されたプログラムをＲＡＭに読み出して実行することにより、表示装置１０の各部を制御する。通信部１３は、無線通信回路やアンテナを有し、ネットワークに接続して通信するためのインタフェースである。表示部１４は、液晶パネルなどの複数画素を配置した矩形の表示面１４１を有し、表示面１４１に画像を表示する。記憶部１５は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリなどの記憶装置を備え、制御部１１により実行されるプログラムを記憶する。
【００１７】
操作部１２は、近接センサ１２１及び接触センサ１２２を有し、ユーザに操作される操作装置である。近接センサ１２１は、ユーザの指（指先）が表示面１４１に非接触により近接している状態を検出するセンサである。近接センサ１２１は、例えば、静電容量の変化に応じてユーザの指の位置を検出する静電容量型のセンサであるが、赤外光型のセンサや電磁誘導を利用した高周波発振型、磁石を用いた磁気型のセンサなどを用いてもよく、センサの検出方式は特に問わない。接触センサ１２２は、ユーザの指が表示面１４１に接触している状態を検出するセンサである。接触センサ１２２は、例えば静電容量型のセンサであるが、超音波を用いる超音波センサや抵抗膜型や赤外光型のセンサなどを用いてもよく、センサの検出方式は特に問わない。
近接センサ１２１及び接触センサ１２２は、ユーザの指で指示された位置を検出すると、検出した位置を示す位置情報を制御部１１に供給する。ここで、近接センサ１２１及び接触センサ１２２が供給する位置情報を用いて特定可能な操作について説明する。
【００１８】
図２は、近接センサ１２１及び接触センサ１２２が供給する位置情報を用いて特定可能な操作の説明図である。図２（ａ）は、表示装置１０を正面から見た様子を表す図である。図２（ｂ）は、表示装置１０を側面側から見た様子を表す図である。
本実施形態では、図２（ａ）に示すように表示装置１０を正面から見て、表示面１４１の上下方向における位置と、表示面１４１の左右方向における位置と、表示面１４１の法線方向における位置とを表す座標情報によって、近接センサ１２１及び接触センサ１２２の検出位置を示す位置情報を表す。
【００１９】
図２（ｂ）に「検出可能領域」と付して二点鎖線を用いて示した範囲のように、近接センサ１２１は、表示面１４１の法線方向に位置する空間領域を検出可能領域として、ユーザの指Ｆの位置を検出し、検出した位置を示す位置情報を供給する。近接センサ１２１が供給する位置情報によって特定される操作のことを、以下では「近接操作」（第１操作）という。接触センサ１２２は、表示面１４１に接触するユーザの指Ｆの位置を検出して、検出した位置を示す位置情報を供給する。接触センサ１２２が供給する位置情報によって特定される操作のことを、以下では「接触操作」（第２操作）という。接触操作は、近接操作よりも、ユーザの指Ｆを表示面１４１に近接させて行う操作に相当する。
なお、近接センサ１２１及び接触センサ１２２が位置を検出する指示体は、ユーザの指に限らず、スタイラスペンなどのユーザが手に持って動かす指示用の器具であってもよい。また、操作部１２は、ユーザに操作される対象として、物理キーなどの他の操作子を有していてもよい。
【００２０】
以上の構成を有する表示装置１０は、前述の操作部１２及び表示部１４を用いて、ＧＵＩ（Graphical User Interface）と呼ばれるユーザインタフェースを提供する。表示装置１０は、ここではスマートフォンであり、図１に示す構成以外にも、撮影するためのカメラや音声の入出力を行うためのマイクロホン及びスピーカなど、通常のスマートフォンと共通の構成を有している。表示装置１０は、スマートフォン以外の表示装置であってもよく、例えばタブレット型コンピュータや携帯電話機、携帯型ゲーム機、携帯型音楽プレーヤ、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）などの、ユーザインタフェースを提供する他の表示装置であってもよい。
【００２１】
図３は、表示装置１０が表示する画面の説明図である。
図３（ａ）に示す画面ＳＣ１は、ユーザが選択可能なオブジェクトｂ１〜ｂ１０を含む画面である。オブジェクトｂ１〜ｂ１０はそれぞれ、アプリケーションプログラムに対応したアイコン画像である。表示面１４１に表示されるオブジェクトは、ユーザが接触操作により指示することによって選択可能なオブジェクトである。表示装置１０は、ユーザの接触操作によりオブジェクトが選択されると、このオブジェクトを選択オブジェクトとして特定し、選択オブジェクトに応じた特定の処理を実行する（例えば、アプリケーションプログラムを起動する）。
なお、本実施形態のオブジェクトは、アプリケーションプログラムに対応したアイコン画像のほか、各種のソフトボタンやハイパーリンクが選択された文字列などであってもよい。このように本実施形態のオブジェクトは、ユーザが選択可能であり、ユーザにより選択されたことを契機に、表示装置１０が選択オブジェクトに応じた特定の処理を行うものであればよい。
【００２２】
図４は、ユーザが表示装置１０を把持したときの把持態様を例示する図である。図４（ａ）は、表示装置１０を右手で把持する態様を示す。図４（ｂ）は、表示装置１０を左手で把持する態様を示す。図４（ａ）に示す把持態様の場合、ユーザは右手の手の平で表示装置１０を包み込むようにしてこれを把持し、親指によって表示面１４１に対して近接操作や接触操作を行う。図４（ｂ）に示す把持態様の場合、ユーザは左手の手の平で表示装置１０を包み込むようにこれを把持し、親指によって表示面１４１に対して近接操作や接触操作を行う。
【００２３】
図４（ａ），（ｂ）に示す把持態様でユーザに把持された表示装置１０は、ユーザがオブジェクトを接触操作により指示する前に、親指を表示面１４１から浮かして静止させた状態、又は、静止させた状態に近い状態（以下、これらの状態を「静止状態」と総称する。）を検出する。そして、表示装置１０は、静止状態にあるユーザの指により指示された表示面１４１上の位置を、ユーザの指の基準位置（図示のＢＰ１，ＢＰ２）として特定する。表示装置１０が検出する基準位置は、ユーザが接触操作を行うために指を移動させる前の基準となる位置であり、オブジェクトを接触操作によって指示する前におけるユーザの指の配置位置である。
【００２４】
そして、表示装置１０は、特定した基準位置（図示のＢＰ１，ＢＰ２）に応じて特定領域Ｔｓ及び除外領域Ｔｅを設定して、設定した特定領域Ｔｓ及び除外領域Ｔｅをオブジェクトの表示制御に反映させる。この表示制御について詳しくは後述するが、特定領域Ｔｓは、ユーザの指（親指）から比較的遠い距離の領域であり、ユーザが目的のオブジェクトを的確に選択しにくい領域である。一方で、除外領域Ｔｅは、特定領域Ｔｓよりもユーザの指（親指）から近い距離の領域であり、ユーザが目的のオブジェクトを的確に選択しやすい領域である。
次に、表示装置１０におけるユーザインタフェースに関わる機能の構成を説明する。
【００２５】
図５は、表示装置１０の制御部１１の機能構成を示す機能ブロック図である。図５に示すように、表示装置１０の制御部１１は、操作検出部１１１と、基準位置特定部１１２と、表示制御部１１３と、選択オブジェクト特定部１１４と、処理実行部１１５とに相当する機能を実現する。
操作検出部１１１は、ユーザにより表示面１４１に対して行われた近接操作及び接触操作を検出する。操作検出部１１１は、近接センサ１２１から供給された位置情報に基づいて、ユーザの近接操作を検出する。操作検出部１１１は、接触センサ１２２から供給された位置情報に基づいて、ユーザの接触操作を検出する。
【００２６】
操作検出部１１１は、例えば、表示面１４１に表示されたオブジェクトの表示領域内の位置情報と、表示面１４１の水平方向におけるユーザの指の位置を示す位置情報とが一致した場合、この位置情報により特定される近接操作又は接触操作を、オブジェクトを指示する操作として検出する。また、操作検出部１１１は、表示面１４１に表示されたオブジェクトの表示領域内の位置情報と、表示面１４１の水平方向におけるユーザの指の位置を示す位置情報とが一致しなくとも、両位置情報が所定範囲内で一致した場合（例えば、オブジェクトの近傍に指が触れた場合）にも、オブジェクトを指示する操作として検出してもよい。この場合において、操作検出部１１１は、接触操作よりも近接操作の方を、オブジェクトを指示する操作として検出する範囲を広くしてもよい。
【００２７】
基準位置特定部１１２は、操作検出部１１１により検出された近接操作に基づいて、ユーザの指の基準位置（例えば、図４（ａ），（ｂ）の基準位置ＢＰ１，ＢＰ２）を特定する。基準位置特定部１１２は、例えば、表示面１４１上でユーザの指の静止状態を検出すると、静止状態にある指の位置を基準位置として特定する。一例として、基準位置特定部１１２は、近接センサ１２１から取得した複数の位置情報に基づき、近接操作により指示された位置が所定期間継続して所定距離範囲内に収まった場合に静止状態を検出して、この距離範囲内の基準位置を特定する。
【００２８】
表示制御部１１３は、選択可能なオブジェクトを含む画像を表示面１４１に表示させる。表示制御部１１３は、基準位置特定部１１２により基準位置が特定されると、特定された基準位置に応じたオブジェクトを、接触操作による指示を補助するための所定の表示態様で表示させる。表示制御部１１３は、例えば、オブジェクトを拡大表示したり、オブジェクトの表示位置を変更したりして、例えば、基準位置（言い換えれば、ユーザの指の位置）から遠い位置に表示したオブジェクトの接触操作による指示を補助する。
【００２９】
選択オブジェクト特定部１１４は、表示面１４１に表示されたオブジェクトを指示する接触操作が操作検出部１１１により検出されると、このオブジェクトを、ユーザの選択オブジェクトとして特定する。選択オブジェクト特定部１１４は、選択オブジェクトを示す情報を処理実行部１１５に供給する。
処理実行部１１５は、選択オブジェクト特定部１１４により特定された選択オブジェクトに応じた処理を実行する。処理実行部１１５は、例えば、選択オブジェクトに対応する機能をユーザに利用させるための特定の処理を実行する。
【００３０】
図６は、表示装置１０がユーザインタフェースを提供するときの処理の手順を示すフローチャートである。図７は、基準位置の特定手順の説明図である。
表示装置１０は、オブジェクトを含む画像を表示面１４１に表示させているときは、以下の処理ステップを繰り返し実行する。以下、表示装置１０が図３に示す画面ＳＣ１を表示させた場合の動作例を示しながら、表示装置１０の動作説明を行う。
表示装置１０の制御部１１は、近接センサ１２１から供給された位置情報に基づいて、近接操作を検出したか否かを判断する（ステップＳ１）。ここにおいて、制御部１１は、検出可能領域内の位置を示す位置情報が近接センサ１２１から供給されるまで待機する（ステップＳ１；ＮＯ）。そして、制御部１１は、近接センサ１２１から検出可能領域内の位置情報が供給されると、近接操作を検出したと判断する（ステップＳ１；ＹＥＳ）。
例えば、制御部１１は、図４（ａ）又は（ｂ）に示す把持態様での近接操作を検出する。
【００３１】
次に、制御部１１は、検出した近接操作に基づいて、ユーザの指の基準位置を特定する（ステップＳ２）。ここにおいて、制御部１１は、複数の位置情報に基づいて、ユーザが指の静止状態を検出し、このときの指の位置を基準位置として特定する。
図７（ａ）に示すように、右手で表示装置１０が把持されている場合、制御部１１は、予め決められた期間継続して、予め決められた円形の距離範囲Ｒ内の位置情報が供給され続けた場合に、静止状態を検出し、その距離範囲Ｒ内（例えば、中心）に基準位置ＢＰ１を特定する。この場合に制御部１１は、ユーザの事前設定により持ち手を判定したり、指の長さや位置を算出したりして、表示装置１０の右下方向から指が伸びていることを特定する。同様に、図７（ｂ）に示すように、左手で表示装置１０が把持されている場合、制御部１１は、予め決められた期間継続して、距離範囲Ｒ内の位置情報が供給され続けた場合に、静止状態を検出し、その距離範囲Ｒ内（例えば、中心）に基準位置ＢＰ２を特定する。この場合制御部１１は、ユーザの事前設定により持ち手を判定したり、指の長さや位置を算出したりして、表示装置１０の左下方向から指が伸びていることを特定する。
【００３２】
次に、制御部１１は、ステップＳ２の処理で基準位置を特定したか否かを判断する（ステップＳ３）。制御部１１は、基準位置を特定していた場合、ステップＳ３の処理で「ＹＥＳ」と判断し、ステップＳ４の処理に進む。
次に、制御部１１は、ステップＳ２の処理で特定した基準位置に基づいて、表示面１４１において特定領域Ｔｓ及び除外領域Ｔｅをそれぞれ設定する（ステップＳ４）。ここにおいて、制御部１１は、基準位置から所定距離以上離れた領域を特定領域Ｔｓとして特定する一方、特定領域Ｔｓ以外の領域を除外領域Ｔｅとして設定する。図４（ａ）に示す基準位置ＢＰ１の場合は、ユーザの右手で把持されているので、表示面１４１の左上部分に広がる領域が特定領域Ｔｓとして設定される。特定領域Ｔｓは、具体的には、基準位置ＢＰ１から所定距離以上離れていて、表示面１４１の上端全体及び左端全体を含み、且つ、表示面１４１の下端の一部及び右端の一部を含む領域である。図４（ｂ）に示す基準位置ＢＰ２の場合は、ユーザの左手で把持されているので、表示面１４１の右上部分に広がる領域が特定領域Ｔｓとして設定される。この場合の特定領域Ｔｓは、具体的には、基準位置ＢＰ２から所定距離以上離れていて、表示面１４１の上端全体及び右端全体を含み、且つ、表示面１４１の下端の一部及び左端の一部を含む領域である。
【００３３】
次に、制御部１１は、特定領域Ｔｓに表示したオブジェクトを、接触操作による指示を補助するための所定の表示態様で表示させる（ステップＳ５）。ここでは、制御部１１は、特定領域Ｔｓに重心が位置するオブジェクトを拡大表示させて、そのオブジェクトを接触操作によりユーザが選択しやすくなるように補助する。図４（ａ）に示す特定領域Ｔｓであった場合、図８（ａ）に示すように、制御部１１は、オブジェクトｂ１〜ｂ６をそれぞれ所定倍率で拡大して、オブジェクトｂ１Ｍ〜ｂ６Ｍとして表示させる。一方で、制御部１１は、除外領域Ｔｅについては表示態様を変更せず、そのままオブジェクトｂ７〜ｂ１０を表示させるものとする。同様に、図４（ｂ）に示す特定領域Ｔｓであった場合、図８（ｂ）に示すように、制御部１１は、オブジェクトｂ１，ｂ６〜ｂ１０をそれぞれ所定倍率で拡大して、オブジェクトｂ１Ｍ，ｂ６Ｍ〜ｂ１０Ｍとして表示させる。一方で、制御部１１は、除外領域Ｔｅについては表示態様を変更せず、そのままオブジェクトｂ２〜ｂ５を表示させるものとする。
【００３４】
ステップＳ５の処理では、制御部１１は、拡大表示の対象とする複数のオブジェクトを同一の倍率で拡大させてもよいし、複数のオブジェクトで互いに倍率を異ならせて拡大させてもよい。また、制御部１１は、拡大表示後のオブジェクトのサイズについてはどのように決めてもよい。例えば、制御部１１は、他のオブジェクトと重ならない範囲でできる限り大きくしてもよいし、予め決められたサイズになるように拡大表示してもよい。また、拡大表示されるオブジェクトは、図８（ａ），（ｂ）に示すように画面の背景部のみに重なるように表示されるとよいが、近接操作が検出されていない他のオブジェクトに重なるようにして拡大表示されてもよい。また、オブジェクトがアイコン画像などの画像であれば、制御部１１は同様にしてこの画像を拡大表示し、オブジェクトが文字列であれば、制御部１１は文字サイズを大きくしたり、文字列を含む文字領域のサイズを大きくしたりするとよい。
このように表示装置１０がオブジェクトを拡大表示させることにより、ユーザの指の位置から遠い位置にあるオブジェクトが操作しやすくなるように補助することができる。
【００３５】
次に、制御部１１は、オブジェクトを指示する接触操作を検出したか否かを判断する（ステップＳ６）。制御部１１は、近接操作を検出してからオブジェクトを指示する接触操作を検出しなければ、ステップＳ６の処理で「ＮＯ」と判断する。次に、制御部１１は、近接操作を検出中であるか否かを判断する（ステップＳ７）。近接操作を検出中であれば（ステップＳ７；ＹＥＳ）、制御部１１は、オブジェクトの拡大表示を維持したまま、ステップＳ６の処理に戻る。一方、制御部１１は、近接操作を検出しなくなったと判断した場合には（ステップＳ７；ＮＯ）、ステップＳ１の処理に戻る。ステップＳ１の処理に戻った場合には、制御部１１は、オブジェクトの拡大表示を終了して、図３に示す画面ＳＣ１の表示に戻す。
【００３６】
ステップＳ６の処理で、制御部１１が、オブジェクトを指示する接触操作を検出したと判断すると（ステップＳ６；ＹＥＳ）、接触操作で指示されたオブジェクトを選択オブジェクトとして特定する（ステップＳ８）。そして、制御部１１は、選択オブジェクトに応じた処理を実行する（ステップＳ９）。制御部１１は、ここではオブジェクトに応じたアプリケーションプログラムを起動させる。
ただし、制御部１１が実行する選択オブジェクトに応じた処理はどのようなものでもよい。制御部１１は、例えばＵＲＬ（Uniform Resource Locator）を用いてハイパーリンクが設定されたオブジェクトが選択された場合には、そのＵＲＬに対応したｗｅｂページを表示面１４１に表示させる。また、制御部１１は、ユーザの入力データの送信を指示するためのオブジェクトが接触操作により選択された場合には、そのデータを通信部１３により送信する。
以降、制御部１１は、近接操作を検出するたびに、図６に示す処理ステップを実行して、近接操作に基づいて特定領域及び除外領域を特定して、特定領域のオブジェクトを拡大表示する。
なお、制御部１１は、ステップＳ３の処理で基準位置を特定していないと判断した場合（ステップＳ３；ＮＯ）、接触操作によるオブジェクトの指示を補助するための表示態様にしないで、ステップＳ６の処理に進む。
【００３７】
ところで、ステップＳ５の処理で採用される、オブジェクトの接触操作による指示を補助する表示態様は、オブジェクトの拡大表示でなくてもよい。例えば、制御部１１は、特定領域Ｔｓのオブジェクトの表示位置を基準位置に近づけるように変更してもよい。
【００３８】
図９は、オブジェクトの表示位置を基準位置に近づけるように変更した場合の画面例である。図９（ａ）は、図４（ａ）の特定領域Ｔｓが設定された場合の画面ＳＣ１であり、図９（ｂ）は、図４（ｂ）の特定領域Ｔｓが設定された場合の画面ＳＣ１である。
図９（ａ）に示すように、右手で表示装置１０が把持された場合、制御部１１は、特定領域Ｔｓにあるオブジェクトｂ１〜ｂ６を配置したウィンドウＷ１を、画面ＳＣ１に重ねて表示させる。ウィンドウＷ１のオブジェクトｂ１〜ｂ６がユーザに接触操作で指示された場合の表示装置１０の動作は、画面ＳＣ１のオブジェクトｂ１〜ｂ６が指示された場合と同じでよい。同様に、左手で表示装置１０が把持された場合、制御部１１は、特定領域Ｔｓにあるオブジェクトｂ１，ｂ６〜ｂ１０を配置したウィンドウＷ２を、画面ＳＣ１に重ねて表示させる。ウィンドウＷ１のオブジェクトｂ１，ｂ６〜ｂ１０がユーザに接触捜査で指示された場合の表示装置１０の動作は、画面ＳＣ１のオブジェクトｂ１，ｂ６〜ｂ１０が指示された場合と同じでよい。
【００３９】
これ以外にも、制御部１１は、オブジェクトの拡大表示とオブジェクトの位置変更とを同時に行ってもよい。また、制御部１１は、ウィンドウを用いないでオブジェクトの表示位置を基準位置に近づけるように変更してもよい。例えば、制御部１１は、特定領域Ｔｓに位置するオブジェクトを除外領域Ｔｅで表示させるなどして、オブジェクトを基準位置に近づけるように表示位置を変更させる。また、制御部１１は、オブジェクトを変形させることにより基準位置にオブジェクトの表示領域を近づけてもよい。このように、ステップＳ５の処理では、制御部１１は、特定領域Ｔｓのオブジェクトを接触操作で指示する際のユーザの操作負担を減らせるように補助することが可能な表示態様で、オブジェクトを表示させるとよい。
【００４０】
また、ユーザが表示装置１０を把持する手が同じであっても、その把持位置などの把持態様に応じて基準位置が異なる。よって、表示装置１０は、特定した基準位置に応じて、特定領域Ｔｓ及び除外領域Ｔｅを異ならせてもよい。
【００４１】
図１０は、表示装置１０の把持態様を例示する図である。図１０（ａ）は、表示装置１０を右手で把持する態様を示す一方、図１０（ｂ）は、表示装置１０左手で把持する態様を示す。図１０（ａ），（ｂ）のそれぞれについて、図４の場合よりも上方で表示装置１０が把持されていて、それに伴い基準位置も異なっている。
制御部１１は、図１０（ａ）に示すよう基準位置ＢＰ１を特定した場合、図４（ａ）の場合よりも、表示面１４１の上端において左右方向の幅が短くなり、表示面１４１の下端において左右方向の幅が長くなるように特定領域Ｔｓを設定する。これは、表示装置１０の真ん中あたりが把持されることで、ユーザにとっては、表示面１４１の上端付近のオブジェクトを選択しやすいためである。よって、この場合は、制御部１１は、オブジェクトｂ１〜ｂ５を拡大したｂ１Ｍ〜ｂ５Ｍを表示させるが、オブジェクトｂ６〜ｂ１０については拡大しない。また、制御部１１は、図１０（ｂ）に示すよう基準位置を特定した場合、図４（ｂ）の場合よりも、表示面１４１上端における左右方向の幅が短くなり、表示面１４１下端において左右方向の幅が長くなるように特定領域Ｔｓを設定する。これは、表示装置１０の真ん中あたりが把持されることで、ユーザにとっては、表示面１４１の上端付近のオブジェクトを選択しやすいためである。よって、この場合は、制御部１１は、オブジェクトｂ６〜ｂ１０を拡大したｂ６Ｍ〜ｂ１０Ｍを表示させるが、オブジェクトｂ１〜ｂ５については拡大しない。
このように表示装置１０は、基準位置、言い換えれば、自装置の把持態様に応じて設定する特定領域Ｔｓを様々に異ならせてよい。
【００４２】
以上説明した第１実施形態のように、表示装置１０は、近接操作を検出してユーザの指の静止状態を検出した場合には、そのときのユーザの指の位置を基準位置として特定する。そして、表示装置１０は、特定した基準位置に応じたオブジェクトを、接触操作による指示を補助するための表示態様で表示面１４１に表示させる。これにより、表示装置１０は、表示したオブジェクトのうち、ユーザの誤操作を招きやすいオブジェクトを判別して、誤操作が発生しやすいオブジェクトをユーザが的確に選択するための操作負担を減らすよう対処することができる。
また、表示装置１０は、近接操作を検出して基準位置を特定するので、基準位置の特定に際して、ユーザによって誤って目的外のオブジェクトが選択されてしまうことがない。また、表示装置１０は、例えば静止状態を検出して基準位置を特定するから、基準位置の特定に際して、特定の操作をユーザに意識して行わせる必要もない。
また、表示装置１０によれば、ユーザの誤操作のおそれが元々少なく、操作性を向上させることにほとんど寄与しないようなオブジェクトについては、表示内容を変化させないようにすることができる。
【００４３】
［第２実施形態］
次に、本発明の第２実施形態を説明する。
上述した第１実施形態では、表示装置１０は、オブジェクトが特定領域に含まれる否かに応じて表示領域の変更の要否を判断していたが、この第２実施形態では、表示装置１０は、更に、オブジェクト同士の配置関係を加味して、拡大表示の要否を判断する。
この実施形態の表示装置１０のハードウェア構成は、上述した第１実施形態と同じであるから、ここではその説明を省略する。以下の説明において、上述した第１実施形態と同じハードウェア構成及び機能構成については同一の符号を付して表し、その説明については適宜省略する。
【００４４】
図１１は、表示装置１０が表示する画面の説明図である。
図１１（ａ）に示す画面ＳＣ２は、ユーザが選択可能なオブジェクトｂ１〜ｂ８を含む画面である。この場合、オブジェクトｂ２〜ｂ７は他のオブジェクトに近接して配置されているが、オブジェクトｂ１，ｂ８は他のオブジェクトに近接して配置されてない。
【００４５】
図１２は、表示装置１０の制御部１１の機能構成を示す機能ブロック図である。図１２に示すように、表示装置１０の制御部１１は、操作検出部１１１と、基準位置特定部１１２と、表示制御部１１３と、選択オブジェクト特定部１１４と、処理実行部１１５と、配置関係特定部１１６とに相当する機能を実現する。これらのうち、操作検出部１１１、基準位置特定部１１２、選択オブジェクト特定部１１４及び処理実行部１１５は、上述した第１実施形態と同じ機能を実現するので、ここではその説明を省略する。
配置関係特定部１１６は、基準位置に応じたオブジェクトと、表示面１４１に表示された他のオブジェクトとの配置関係を特定する。配置関係特定部１１６は、例えば、基準位置に応じたオブジェクトの位置から、所定距離範囲内に他のオブジェクトがあるか否かを示す配置関係を特定する。
【００４６】
表示制御部１１３は、配置関係特定部１１６により特定された配置関係が特定条件を満たしたオブジェクトを、接触操作による指示を補助するための所定の表示態様で表示させる。ここでは、表示制御部１１３は、基準位置に応じたオブジェクトの位置を基準として、所定距離範囲（後述の参照範囲Ｔ）内に他のオブジェクトがある場合に、このオブジェクトの接触操作による指示を補助するための表示態様で、オブジェクトを表示させる。
【００４７】
図１３は、表示装置１０がユーザインタフェースを提供するときの処理の手順を示すフローチャートである。本実施形態の各処理ステップについて、上述した第１実施形態と同じ符号を付した処理ステップは第１実施形態と同じ処理を行うステップであり、ここではその説明を適宜省略する。表示装置１０は、ユーザが選択可能なオブジェクトを含む画像を表示面１４１に表示させているときは、以下の処理ステップを繰り返し実行する。
【００４８】
表示装置１０の制御部１１は、ステップＳ１の処理で近接操作を検出したと判断し（ステップＳ１；ＹＥＳ）、基準位置を特定すると（ステップＳ２、ステップＳ３；ＹＥＳ）、特定領域Ｔｓ及び除外領域Ｔｅをそれぞれ設定する（ステップＳ４）。
次に、制御部１１は、特定領域に表示したオブジェクトと、他のオブジェクトとの配置関係を特定する（ステップＳ１０）。ここで、制御部１１が図１１（ａ）に示す画面ＳＣ２を表示させていた場合を考える。この場合、図１１（ｂ）に示すように、制御部１１は、まず、オブジェクトの位置（例えば重心）を基準として、円形の参照範囲Ｔを定める。そして、制御部１１は、参照範囲Ｔに他のオブジェクトが含まれているか否かを判定する。ここでは、制御部１１は、ステップＳ１０の処理で特定した配置関係において、他のオブジェクト（例えば、オブジェクトの重心）が参照範囲Ｔに含まれていることを特定条件とする。
参照範囲Ｔは、特定領域のオブジェクトの近傍に他のオブジェクトが配置されているか否かを判断するために、設計段階等で決められた範囲を有している。これにより、ステップＳ１０の処理によれば、制御部１１は近接操作で指示されたオブジェクトと、他のオブジェクトとの近接度合いの指標となる配置関係を特定することができる。
【００４９】
次に、制御部１１は、特定領域に表示したオブジェクトと他のオブジェクトとの配置関係が特定条件を満たした場合に、この特定領域のオブジェクトについて、接触操作による指示を補助するための所定の表示態様で表示させる（ステップＳ１１）。
図１４は、表示態様の変更後の画面ＳＣ２の画面例である。図１４（ａ）は、図４（ａ）の特定領域Ｔｓが特定された場合の画面ＳＣ２であり、図１４（ｂ）は、図４（ｂ）の特定領域Ｔｓが特定された場合の画面ＳＣ２である。ここでは、制御部１１は、オブジェクトを拡大表示させて、接触操作による指示を補助する。
【００５０】
図１４（ａ）に示すように、オブジェクトｂ１は、特定領域Ｔｓに含まれるものの、参照範囲Ｔ内に他のオブジェクトが配置されていない。オブジェクトｂ１のように参照範囲Ｔ内に他のオブジェクトが配置されていない場合、他のオブジェクトが近い位置に存在しないので、少々操作しづらい場面であっても、ユーザが誤操作するおそれは比較的少ないと考えられる。よって、制御部１１は、図１４（ａ）に示す画面ＳＣ２のオブジェクトｂ１について拡大表示させない。一方で、或るオブジェクトの付近に他のオブジェクトが配置されると、指で目的のオブジェクトに触れようとするときに、その付近の他のオブジェクトに誤って触れてしまうおそれがある。そこで、表示装置１０は、参照範囲Ｔ内に他のオブジェクトが含まれるオブジェクトについては、拡大表示させている。同様に、図１４（ｂ）に示すように、オブジェクトｂ８は特定領域Ｔｓに含まれるものの、参照範囲Ｔ内に他のオブジェクトが配置されていない。よって、図４（ｂ）の把持態様の場合、制御部１１はオブジェクトｂ１０を拡大表示させない。
【００５１】
なお、この実施形態でも、制御部１１は、オブジェクトを拡大表示させずにオブジェクトの表示位置を移動させてもよく、第１実施形態と同じ表示態様を採ることができる。また、本実施形態では、参照範囲Ｔを円形の範囲としたが、例えば正方形や長方形、楕円形などの他の形状であってもよいし、必ずしも、近接操作で指示されたオブジェクトの位置を円形範囲の中心に一致させなくてもよい。また、参照範囲Ｔは、オブジェクトの位置から全方向に均一に広がる範囲でなくてもよく、一部の方向に広がる範囲であってもよい。
以降、表示装置１０は、上述した第１実施形態と同じ手順でステップＳ６以降の処理ステップを実行する。
【００５２】
以上説明した第２実施形態の表示装置１０によれば、上述した第１実施形態と同等の作用効果を奏するほか、オブジェクト同士の配置関係を参照して誤操作のおそれを把握して、オブジェクトの接触操作による指示の補助の要否を判断することができる。これにより、表示装置１０は、上述した第１実施形態の構成に比べて、ユーザが操作しにくくても誤操作のおそれが低いオブジェクトの表示を変更させずに済み、表示内容の変化を少なくすることができる。
【００５３】
［第３実施形態］
次に、本発明の第３実施形態を説明する。
この第３実施形態の表示装置１０は、前述した第２実施形態の構成に加えて、ユーザによる接触操作の方法に応じて参照範囲を異ならせる構成を有している。
この実施形態の表示装置１０のハードウェア構成は、上述した第２実施形態と同じであるから、ここではその説明を省略する。以下の説明において、第２実施形態と同じハードウェア構成、機能構成及び処理ステップについては同一の符号を付して表し、その説明については適宜省略する。
【００５４】
図１５は、ユーザが接触操作によりオブジェクトを選択するときの様子を、表示装置１０の側面側から見た様子を表す図である。
例えば図１５（ａ）に示すように、ユーザは、指Ｆと表示面１４１とが成す角度が比較的小さくなるように、指Ｆを表示面１４１に対して或る程度寝かした状態で、接触操作を行うことがある。この接触操作の場合、指Ｆと表示面１４１との接触領域のサイズ（以下、「接触サイズ」といい、ここでは接触面積とする。）は比較的大きい。このときの接触サイズをｃ１とする。一方で、図１５（ｂ）に示すように、ユーザは、指Ｆと表示面１４１とが成す角度が比較的大きくなるように、指Ｆを表示面１４１に対して立てた状態で接触操作を行うことがある。この接触操作の場合、指Ｆと表示面１４１との接触サイズは、図１５（ａ）に示す場合よりも小さい。このときの接触サイズをｃ２（＜ｃ１）とする。
【００５５】
図１５（ａ），（ｂ）に示す接触操作を対比しても明らかなように、ユーザが指Ｆを寝かせて接触操作を行った場合ほど、接触サイズが大きくなりやすく、指Ｆがユーザの目的外のオブジェクトに触れてしまうなどの理由で、ユーザの誤操作も発生しやすいと考えられる。逆に言えば、図１５（ａ）に示すような接触サイズが比較的小さい接触操作が行われた場合、ユーザの誤操作は発生しにくいと考えられる。接触操作の方法は、ユーザの表示装置１０の持ち方や操作時のユーザの癖などによるから、同一ユーザは、同じ方法で接触操作を継続的に行うと予想することもできる。
【００５６】
そこで、表示装置１０は、指Ｆと表示面１４１との接触サイズを普段から蓄積しておき、蓄積しておいた接触サイズが小さいほど参照範囲を小さくする（又は、接触サイズが大きいほど参照範囲を大きくする）ことにより、接触操作の方法に応じて適切な参照範囲を設定する。
【００５７】
図１６は、表示装置１０の制御部１１の機能構成を示す機能ブロック図である。図１６に示すように、表示装置１０の制御部１１は、操作検出部１１１と、基準位置特定部１１２と、表示制御部１１３と、選択オブジェクト特定部１１４と、処理実行部１１５と、配置関係特定部１１６とに相当する機能を実現する。これらのうち、操作検出部１１１、表示制御部１１３、選択オブジェクト特定部１１４及び処理実行部１１５は、上述した第１実施形態と同じ機能を実現するので、ここではその説明を省略する。
配置関係特定部１１６は、操作検出部１１１により接触操作が検出された場合、その接触操作時における指Ｆと表示面１４１との接触サイズを記憶部１５に記憶させる。配置関係特定部１１６は、オブジェクトを指示する接触操作のみに基づいて接触サイズを特定して蓄積させてもよいし、オブジェクトを指示するものでない接触操作も含めて、接触サイズを蓄積させてもよい。
【００５８】
また、配置関係特定部１１６は、基準位置に応じたオブジェクトと、表示面１４１に表示された他のオブジェクトとの配置関係を特定する場合に、配置関係特定部１１６により蓄積された接触サイズに応じた参照範囲を設定する。配置関係特定部１１６は、参照範囲を異ならせること以外は、前述の第２実施形態と同じ機能を実現すればよい。
【００５９】
この実施形態の表示装置１０は、基本的には、図１３に示す手順に従って上述した第２実施形態と同様に動作すればよい。ただし、表示装置１０は、ステップＳ１０の処理では、記憶部１５に蓄積された接触サイズに応じた参照範囲を設定して、近接操作で指示されたオブジェクトと他のオブジェクトとの配置関係を特定する。図１１（ａ）に示した画面ＳＣ２を用いて説明すると、図１７（ａ）に示すように普段から接触サイズが大きくなるような接触操作が行われている場合、表示装置１０は、図１７（ａ）に示すように、半径が大きい参照範囲Ｔ１を用いて、この参照範囲Ｔ１内に他のオブジェクトが配置されているか否かを判断する。ここでは、オブジェクトｂ２〜ｂ７について参照範囲Ｔ１内に他のオブジェクトが配置されているため、図１８（ａ）に示すように、表示装置１０は上述した第２実施形態と同様にして、オブジェクトを拡大表示させる。表示装置１０は、例えば、記憶部１５に蓄積された接触サイズの平均値や中央値、接触サイズの最大値などの、接触サイズの統計結果に基づいて、接触サイズが大きくなるほど大きくなる参照範囲を用いるとよい。
【００６０】
一方で、図１７（ｂ）に示すように、普段から接触サイズが小さくなるような接触操作が行われている場合、表示装置１０は、図１７（ｂ）に示すように、半径が図１７（ａ）の場合よりも小さい参照範囲Ｔ２（＜Ｔ１）を用いて、この参照範囲Ｔ２内に他のオブジェクトが配置されているか否かを判断する。ここでは、図１８（ｂ）に示すように、参照範囲Ｔ２内に他のオブジェクトが配置されていないため、表示装置１０はここではオブジェクトを拡大表示させない。このとき、ユーザは接触サイズが小さくなる接触操作を行っていると考えられる。よって、図１８（ｂ）に示すように、仮にオブジェクトのサイズが閾値以下であったり、周囲にオブジェクトが密集していたりしたとても、ユーザの誤操作は発生しにくいと考えられる。
【００６１】
なお、この実施形態でも、制御部１１は、オブジェクトを拡大表示させずにオブジェクトの表示位置を移動させてもよく、第１実施形態と同じ表示態様を採ることができる。また、表示装置１０は、接触サイズと参照範囲との対応関係を記憶していることにより、接触サイズをより多くの段階に分けてそれぞれ異なる参照範囲を設定してもよい。また、表示装置１０は、接触サイズそのものを記憶部１５に蓄積させるのではなく、接触操作時の表示面１４１に対する指の傾きの大きさを検出できるのであれば、指の傾きの大きさを蓄積して、参照範囲に反映させてもよい。
【００６２】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
（変形例１）
上述した各実施形態において、表示装置１０は基準位置に応じて特定領域を設定し、設定した特定領域のオブジェクトについて表示態様を変更していた。これに代えて、表示装置１０は、基準位置に応じたオブジェクトを直ちに特定するようにし、特定領域を設定しない構成であってもよい。
【００６３】
（変形例２）
上述した各実施形態において、表示装置１０は静止状態にあるユーザの指を検出して、そのときの指の位置を基準位置として特定していたが、静止状態を検出するときのアルゴリズムは特に問わず、実施形態と異なる方法で基準位置を特定してもよい。
また、表示装置１０は、静止状態を検出することなく、近接操作を検出すると、直ちにその近接操作で指示された位置を基準位置として特定してもよい。例えば、表示装置１０は、オブジェクトが所定期間継続して接触操作により指示されなかった後、近接操作を検出すると、直ちにその近接操作で指示された位置を基準位置として特定する。別の方法として、表示装置１０は、所定期間内において近接操作で指示された回数、時間又は頻度に基づいて基準位置を特定してもよい。例えば、表示装置１０は、所定期間内において近接操作で指示された回数、時間又は頻度が最大となった位置を基準位置として特定する。また、表示装置１０は、所定期間内に近接操作を検出した位置の中心位置を基準位置とするなど、所定期間内に行われた位置の分布に基づいて基準位置を特定してもよい。
このように表示装置１０は、近接センサ１２１で検出した近接操作に基づいて、接触操作がユーザに行われる前のユーザの指の位置を基準位置として特定すればよく、近接操作に基づいて基準位置を特定するためのアルゴリズムとしては様々ありうる。
【００６４】
（変形例３）
上述した各実施形態において、表示装置１０は、近接操作を検出してユーザの持ち手を自動で判定してもよい。
図１９は、表示装置１０におけるユーザの持ち手の自動判定の方法を説明する図である。ただし、図１９に「ＢＰ１」、「ＢＰ２」、「Ｔｓ」、「Ｔｅ」という符号を付して表した要素は、変形例４に関係する要素であり、この変形例３には無関係とする。
図１９（ａ）に示すように、ユーザの右手で表示装置１０が把持されていたとする。この場合、表示装置１０は、ユーザの右手親指の付け根周辺で行われる近接操作を、表示面１４１の右下隅部付近で継続して検出することとなる。よって、表示装置１０は、例えば、表示面１４１の右端及び下端を含む所定範囲内で、所定期間以上継続して近接操作を検出した場合には、ユーザの持ち手が右手であると判定する。これと同様に、図１９（ｂ）に示すように、ユーザの左手で表示装置１０が把持されていたとする。この場合、表示装置１０は、ユーザの左手親指の付け根周辺で行われる近接操作を、表示面１４１の左下隅部付近で継続して検出することとなる。よって、表示装置１０は、例えば、表示面１４１の左端及び下端を含む所定範囲内で、所定期間以上継続して近接操作を検出した場合には、ユーザの持ち手が左手であると判定する。
近接センサ１２１は、ユーザにより近接操作が行われた位置を面として検出することができることからも、表示装置１０では、近接操作の検出結果からユーザの持ち手の自動判定が可能となる。
以下、ユーザの持ち手の自動判定の構成を、上述した第１実施形態の表示装置１０に適用した場合の構成を説明する。
【００６５】
図２０は、表示装置１０の制御部１１の機能構成を示す機能ブロック図である。図２０に示すように、表示装置１０の制御部１１は、操作検出部１１１と、基準位置特定部１１２と、表示制御部１１３と、選択オブジェクト特定部１１４と、処理実行部１１５と、配置関係特定部１１６と、持ち手判定部１１７とに相当する機能を実現する。これらのうち、操作検出部１１１、基準位置特定部１１２、選択オブジェクト特定部１１４、処理実行部１１５及び配置関係特定部１１６は、上述した第１実施形態と同じ機能を実現するので、ここではその説明を省略する。
持ち手判定部１１７は、操作検出部１１１が検出した近接操作に応じて、例えば図１９を用いて説明したアルゴリズムに従って、ユーザの持ち手を判定する（判定部）。
表示制御部１１３は、持ち手判定部１１７により判定された持ち手に応じた位置のオブジェクトを、ユーザの接触操作による指示を補助するための表示態様で表示させる。
【００６６】
図２１は、表示装置１０がユーザインタフェースを提供するときの処理の手順を示すフローチャートである。本実施形態の各処理ステップについて、上述した第１実施形態と同じ符号を付した処理ステップは第１実施形態と同じ処理を行うステップであり、ここではその説明を適宜省略する。表示装置１０は、ユーザが選択可能なオブジェクトを含む画像を表示面１４１に表示させているときは、以下の処理ステップを繰り返し実行する。
制御部１１は、ステップＳ２の処理で基準位置を特定し、ステップＳ３の処理で「ＹＥＳ」と判定すると、ユーザの持ち手を判定する（ステップＳ１２）。そして、制御部１１は、ステップＳ２の処理で特定した基準位置と、ステップＳ１２の処理で判定した持ち手とに応じて、上述した第１実施形態と同じ方法で特定領域Ｔｓ及び除外領域Ｔｅをそれぞれ設定する（ステップＳ４）。以降、制御部１１は、ステップＳ５以降の処理ステップを、上述した第１実施形態と同じ手順で実行する。
この変形例の表示装置１０によれば、ユーザは、自身の持ち手を表示装置１０に対して手動設定する必要がない。この持ち手を自動判定する構成は、上述した第２及び第３実施形態の表示装置１０に適用することも可能である。
なお、前述した表示装置１０における持ち手の自動判定のアルゴリズムはあくまで一例であり、持ち手判定の他のアルゴリズムが採用されてもよい。
【００６７】
（変形例４）
上述した変形例３の構成において、表示装置１０は、ユーザの指先に相当する位置ではなく、ユーザの指の付け根付近に相当する位置を近接操作で検出し、この検出位置を基準位置として特定してもよい。また、表示装置１０にはユーザの指の長さＬが予め登録されていて、このＬの値が記憶部１５に記憶されているものとする。
本変形例において、表示装置１０は、例えば図１９（ａ），（ｂ）に示すようにして、ユーザの指の付け根の位置を基準位置ＢＰ１又はＢＰ２を特定する。ここでは、説明を簡単にするため、表示面１４１の右下隅点や左下隅点を基準位置としているが、表示装置１０は、ユーザの指の付け根付近の位置を表すこれ以外の基準位置を特定してもよい。
そして、表示装置１０は、例えば、基準位置ＢＰ１又はＢＰ２からユーザの指の長さＬ以下の領域を、除外領域Ｔｅに設定する。また、表示装置１０は、除外領域Ｔｅ以外の領域（つまり、基準位置ＢＰ１又はＢＰ２から長さＬよりも離れた領域）を特定領域Ｔｓに設定する。
この変形例によれば、表示装置１０は、ユーザによる表示装置１０の把持態様やユーザの指の長さに応じて、ユーザの指が届きにくいであろうオブジェクトをより的確に特定し、このオブジェクトを指示するユーザの接触操作を補助することができる。
【００６８】
（変形例５）
上述した各実施形態において、表示装置１０は、閾値以下のサイズのオブジェクトのみについて、表示領域を基準位置に近づけるようにしてもよい。オブジェクトのサイズが大きければ、ユーザが操作しにくい位置にあっても、誤操作をする可能性が相対的に低いからである。
なお、オブジェクトのサイズは面積によって特定されるのではなく、別の方法でオブジェクトのサイズで特定されてもよい。例えば、表示装置１０は、オブジェクトが正方形又は長方形であれば一辺の長さ（例えば、最大の長さ）や、対角線の長さなどの、所定方向の長さによってオブジェクトのサイズを特定してもよい。また、表示装置１０は、オブジェクトが円形であれば径方向の長さ（例えば、最大の長さ）でオブジェクトのサイズを特定してもよい。これ以外の形状であっても、表示装置１０は、面積でなく任意の方向の長さによってサイズを特定してもよい。また、表示装置１０は、面積と長さとによってオブジェクトのサイズを特定してもよい。
【００６９】
（変形例６）
上述した第２及び第３実施形態において、表示装置１０は、参照範囲に含まれる他のオブジェクトの数が閾値以上（例えば３以上）であることを特定条件に含めてもよい。近接するオブジェクトの数が多いほど、ユーザの誤操作を招きやすいので、表示装置１０は、オブジェクトの数が少なく誤操作の可能性が低い場合には、オブジェクトの表示態様を変更しなくてもよい。このように表示装置１０は、特定領域にあるオブジェクトの周辺における他のオブジェクトの密集度合いに応じて、補助表示の要否を判断する。
【００７０】
（変形例７）
上述した各実施形態において、表示装置１０は、接触操作で指示されたオブジェクトを選択オブジェクトとして特定していた。この接触操作に代えて、表示装置１０は、オブジェクトを拡大表示する近接操作よりも更に指などの指示体をオブジェクトに近接させた、非接触の操作（第２操作）で指示されたオブジェクトを、選択オブジェクトとして特定してもよい。この場合、表示装置１０は、例えば、近接センサ１２１の検出可能領域のうち、表示面１４１からその法線方向に第１距離までの操作に応じて選択オブジェクトを特定すればよい。このように本発明の表示装置は、表示面１４１に指示体が接触した状態を検出する接触センサを備えていなくてもよい。
また、表示部１４の表示面１４１に表示されるオブジェクトを含む画像（画面）はどのような画面であってもよく、各種ｗｅｂページを表示した画面や、デスクトップ画面（ホーム画面）などの起動するアプリケーションのアイコン画像の一覧を配置した画面などがある。
【００７１】
（変形例８）
上述した各実施形態において、表示装置１０は、接触操作を検出するセンサと近接操作を検出するセンサとを別個に備えていたが、接触操作と近接操作を単一のセンサによって検出する構成であってもよい。
また、本発明のユーザインタフェース装置は、少なくとも、オブジェクトを表示してから選択オブジェクトを特定するまでの処理を行うものであればよく、選択オブジェクトに応じた処理を行う処理装置とは独立して構成された装置であってもよい。
【００７２】
（変形例９）
上述した各実施形態において、表示装置１０の制御部１１が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の協働によって実現されうる。
また、本発明のユーザインタフェース装置は、コンピュータや制御部１１が実行するプログラムやユーザインタフェース方法として把握することも可能である。
【符号の説明】
【００７３】
１０…表示装置、１１…制御部、１１１…操作検出部、１１２…基準位置特定部、１１３…表示制御部、１１４…選択オブジェクト特定部、１１５…処理実行部、１１６…配置関係特定部、１１７…持ち手判定部、１２…操作部、１２１…近接センサ、１２２…接触センサ、１３…通信部、１４…表示部、１４１…表示面、１５…記憶部
【図１】
2014041525.tif 000003
【図２】
2014041525.tif 000004
【図３】
2014041525.tif 000005
【図４】
2014041525.tif 000006
【図５】
2014041525.tif 000007
【図６】
2014041525.tif 000008
【図７】
2014041525.tif 000009
【図８】
2014041525.tif 000010
【図９】
2014041525.tif 000011
【図１０】
2014041525.tif 000012
【図１１】
2014041525.tif 000013
【図１２】
2014041525.tif 000014
【図１３】
2014041525.tif 000015
【図１４】
2014041525.tif 000016
【図１５】
2014041525.tif 000017
【図１６】
2014041525.tif 000018
【図１７】
2014041525.tif 000019
【図１８】
2014041525.tif 000020
【図１９】
2014041525.tif 000021
【図２０】
2014041525.tif 000022
【図２１】
2014041525.tif 000023