(57)【要約】【課題】表示手段が意図せずに非表示になってしまうことを防止することを目的とする。【解決手段】表示制御装置は、第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、物体の近接を検知する近接検知手段と、前記第１の表示手段に表示を行い、第２の表示手段を非表示にしている場合に、前記タッチ検知手段でタッチ操作を検知する前に前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を非表示にすると共に前記第２の表示手段での表示を開始し、前記第１の表示手段に表示を行い、前記第２の表示手段を非表示にしている場合に、前記タッチ検知手段でタッチ操作を検知してから第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を表示したまま前記第２の表示手段での表示を開始するように制御する制御手段と、を有することを特徴とする。【選択図】図３
2019015752.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、
物体の近接を検知する近接検知手段と、
前記第１の表示手段に表示を行い、第２の表示手段を非表示にしている場合に、
前記タッチ検知手段でタッチ操作を検知する前に前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を非表示にすると共に前記第２の表示手段での表示を開始し、
前記第１の表示手段に表示を行い、前記第２の表示手段を非表示にしている場合に、
前記タッチ検知手段でタッチ操作を検知してから第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を表示したまま前記第２の表示手段での表示を開始するように制御する制御手段と、
を有することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知してから前記第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を表示したまま前記第２の表手段を表示している状態において、
前記近接検知手段で物体の近接を検知してから第２の所定時間を経過することに応じて、前記第１の表示手段を非表示にして、前記第２の表示手段を表示したままにするように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知してから前記第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を表示したまま前記第２の表手段を表示している状態において、
前記近接検知手段で物体の近接を検知してから第２の所定時間を経過するまでに前記近接検知手段で物体の離間が検知されることに応じて、前記第１の表示手段を表示したまま前記第２の表手段を非表示にするように制御することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記制御手段は、
前記第１の所定時間を経過するまでに前記タッチ検知手段でタッチ操作を検知してから前記近接検知手段で物体の近接を検知するまでの時間に基づいて、前記第２の所定時間を変更するように制御することを特徴とする請求項２または３に記載の表示制御装置。
【請求項５】
該表示制御装置の姿勢情報および動き情報の少なくとも何れか一方を検出する検出手段を有し、
前記制御手段は、
前記検出手段で検出された該表示制御装置の姿勢情報および動き情報の少なくとも何れか一方に基づいて、前記第２の所定時間を変更するように制御することを特徴とする請求項２ないし４の何れか１項に記載の表示制御装置。
【請求項６】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知したときに前記第１の表示手段に表示される表示内容に基づいて、前記第２の所定時間を変更するように制御することを特徴とする請求項２ないし５の何れか１項に記載の表示制御装置。
【請求項７】
該表示制御装置の姿勢情報を検出する検出手段を有し、
前記制御手段は、
前記第１の表示手段に対するタッチ操作の接触角度の情報を取得し、前記接触角度の情報および前記検出手段で検出された該表示制御装置の姿勢情報に基づいて、前記第２の所定時間を変更するように制御することを特徴とする請求項２ないし６の何れか１項に記載の表示制御装置。
【請求項８】
前記制御手段は、
前記近接検知手段で検知される物体までの距離に基づいて、前記第２の所定時間を変更するように制御することを特徴とする請求項２ないし７の何れか１項に記載の表示制御装置。
【請求項９】
第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、
物体の近接を検知する近接検知手段と、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから第１の所定時間を経過した後に、前記近接検知手段において第１の所定距離以内に物体を検知している場合には前記第１の表示手段を非表示にし、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに、前記近接検知手段において前記第１の所定距離以内に物体を検知している場合であっても前記第１の表示手段を非表示にしないように制御する制御手段と、
を有することを特徴とする表示制御装置。
【請求項１０】
前記制御手段は、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに、前記近接検知手段において前記第１の所定距離よりも短い第２の所定距離以内に物体を検知している場合には前記第１の表示手段を非表示にするように制御することを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、
物体の近接を検知する近接検知手段と、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから第１の所定時間を経過した後に、前記近接検知手段で物体の近接を検知している場合には前記第１の表示手段を非表示にし、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに、前記近接検知手段で物体の近接を検知している場合には前記第１の表示手段を非表示にしないように制御する制御手段と、
を有することを特徴とする表示制御装置。
【請求項１２】
前記制御手段は、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知した後、前記第１の所定時間を経過するまで前記近接検知手段で物体の近接を継続して検知した場合には前記第１の表示手段を非表示にするように制御することを特徴とする請求項１１に記載の表示制御装置。
【請求項１３】
前記制御手段は、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、第２の表示手段の表示準備処理を開始して、その後、前記第１の所定時間を経過するまで前記近接検知手段で物体の近接を継続して検知した場合には前記第２の表示手段を表示するように制御することを特徴とする請求項１１または１２に記載の表示制御装置。
【請求項１４】
前記制御手段は、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、第２の表示手段の表示準備処理を開始して、その後、前記近接検知手段で物体の近接を検知しなくなった場合には前記第２の表示手段の表示準備処理を終了するように制御することを特徴とする請求項１１ないし１３の何れか１項に記載の表示制御装置。
【請求項１５】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知してから前記第１の所定時間を経過するまでの期間では、前記第１の所定時間を経過するまでの期間以外において前記近接検知手段で物体の近接を検知する場合に比べて、前記近接検知手段で物体の近接を検知され難くするように制御することを特徴とする請求項１ないし１４の何れか１項に記載の表示制御装置。
【請求項１６】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知してから前記第１の所定時間を経過するまでの期間では、前記近接検知手段において物体の近接を検知する距離の閾値を、前記第１の所定時間を経過するまでの期間以外の期間に比べて短くするように制御することを特徴とする請求項１ないし１５の何れか１項に記載の表示制御装置。
【請求項１７】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知してから前記第１の所定時間を経過するまでの経過時間に応じて、前記近接検知手段において物体の近接を検知する距離の閾値を長くするように制御することを特徴とする請求項１ないし１６の何れか１項に記載の表示制御装置。
【請求項１８】
前記制御手段は、
前記第１の表示手段を非表示にして、前記第２の表示手段を表示している状態で、前記近接検知手段で物体の離間が検知された場合には、前記タッチ検知手段でタッチ操作を検知してからの経過時間に関わらず、前記第１の表示手段を表示して、前記第２の表示手段を非表示にするように制御することを特徴とする請求項１ないし８、１３、１４の何れか１項に記載の表示制御装置。
【請求項１９】
前記第２の表示手段は、ファインダ内に位置する表示手段であることを特徴とする請求項１ないし８、１３、１４、１８の何れか１項に記載の表示制御装置。
【請求項２０】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知してからの経過時間に基づいて、前記近接検知手段において物体の近接を検知する距離の閾値を変更するように制御することを特徴とする請求項１ないし１９の何れか１項に記載の表示制御装置。
【請求項２１】
該表示制御装置の姿勢情報および動き情報の少なくとも何れか一方を検出する検出手段を有し、
前記制御手段は、
前記検出手段で検出された該表示制御装置の姿勢情報および動き情報の少なくとも何れか一方に基づいて、前記近接検知手段において物体の近接を検知する距離の閾値を変更するように制御することを特徴とする請求項１ないし２０の何れか１項に記載の表示制御装置。
【請求項２２】
前記制御手段は、
前記タッチ検知手段でタッチ操作を検知したときに前記第１の表示手段に表示される表示内容に基づいて、前記近接検知手段において物体の近接を検知する距離の閾値を変更するように制御することを特徴とする請求項１ないし２１の何れか１項に記載の表示制御装置。
【請求項２３】
該表示制御装置の姿勢情報を検出する検出手段を有し、
前記制御手段は、
前記第１の表示手段に対するタッチ操作の接触角度の情報を取得し、前記接触角度の情報および前記検出手段で検出された該表示制御装置の姿勢情報に基づいて、前記近接検知手段において物体の近接を検知する距離の閾値を変更するように制御することを特徴とする請求項１ないし２２の何れか１項に記載の表示制御装置。
【請求項２４】
第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、
物体の近接を検知する近接検知手段と、を有する表示制御装置の制御方法であって、
前記第１の表示手段に表示を行い、第２の表示手段を非表示にしている場合に、
前記タッチ検知手段でタッチ操作を検知する前に前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を非表示にすると共に前記第２の表示手段での表示を開始し、
前記第１の表示手段に表示を行い、前記第２の表示手段を非表示にしている場合に、
前記タッチ検知手段でタッチ操作を検知してから第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を表示したまま前記第２の表示手段での表示を開始するように制御する制御ステップを有することを特徴とする制御方法。
【請求項２５】
第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、
物体の近接を検知する近接検知手段と、を有する表示制御装置の制御方法であって、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから第１の所定時間を経過した後に、前記近接検知手段において第１の所定距離以内に物体を検知している場合には前記第１の表示手段を非表示にし、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに、前記近接検知手段において前記第１の所定距離以内に物体を検知している場合であっても前記第１の表示手段を非表示にしないように制御する制御ステップを有することを特徴とする制御方法。
【請求項２６】
第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、
物体の近接を検知する近接検知手段と、を有する表示制御装置の制御方法であって、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから第１の所定時間を経過した後に、前記近接検知手段で物体の近接を検知している場合には前記第１の表示手段を非表示にし、
前記第１の表示手段に表示を行っている状態で前記タッチ検知手段により最後にタッチ操作を検知してから前記第１の所定時間を経過するまでに、前記近接検知手段で物体の近接を検知している場合には前記第１の表示手段を非表示にしないように制御する制御ステップを有することを特徴とする制御方法。
【請求項２７】
コンピュータを、請求項１ないし２３の何れか１項に記載された表示制御装置の制御手段として機能させるためのプログラム。
【請求項２８】
コンピュータを、請求項１ないし２３の何れか１項に記載された表示制御装置の制御手段として機能させるためのプログラムを記録したコンピュータが読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物体の検知に応じて表示を制御する表示制御装置、制御方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
タッチパネル部を備えた装置において、タッチパネル部の表示部を非表示にすることで電力消費を抑制させることができる装置が知られている。例えば撮像装置ではファインダの近くに近接センサが配置されているものがあり、近接センサにより物体を検知した場合にはユーザがファインダに接眼していると判断して、電力消費を抑制させるためにタッチパネル部の表示部を非表示にするものがある。しかしながら、ユーザがタッチパネル部でタッチ操作をしている間に近接センサがタッチ操作している指や手を誤検知してしまうと、ユーザの意図しないタイミングでタッチパネル部の表示部が非表示になってしまう。
【０００３】
一方、特許文献１にはタッチパネルのタッチ可能領域のうち近接センサに近い領域をタッチ無効とし、近接センサに遠い領域をタッチ有効とすることで、指や手が近接センサに近づかないようにする撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２３２７４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の撮像装置では、近接センサに指や手が近づかないようにするものであり、近接センサに物体が近づいたときに表示手段が非表示になってしまう課題を解決することが困難である。
本発明は、上述したような問題点に鑑みてなされたものであり、意図せずに表示手段が非表示になってしまうことを防止することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の表示制御装置は、第１の表示手段に対するタッチ操作を検知するタッチ検知手段と、物体の近接を検知する近接検知手段と、前記第１の表示手段に表示を行い、第２の表示手段を非表示にしている場合に、前記タッチ検知手段でタッチ操作を検知する前に前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を非表示にすると共に前記第２の表示手段での表示を開始し、前記第１の表示手段に表示を行い、前記第２の表示手段を非表示にしている場合に、前記タッチ検知手段でタッチ操作を検知してから第１の所定時間を経過するまでに前記近接検知手段で物体の近接を検知したことに応じて、前記第１の表示手段を表示したまま前記第２の表示手段での表示を開始するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、意図せずに表示手段が非表示になってしまうことを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラの外観を示す図である。
【図２】デジタルカメラの内部構成を示す図である。
【図３】第１の実施形態の動作を示すフローチャートである。
【図４】第２の実施形態の動作を示すフローチャートである。
【図５】時間と閾値との関係を示す図である。
【図６】グリップ上およびグリップ下でのタッチ操作を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の好ましい実施形態について添付の図面を参照して説明する。本実施形態は、表示制御装置が電子機器としてのデジタルカメラ（以下、カメラという）１００である場合を例にして説明する。
＜第１の実施形態＞
図１（ａ）、（ｂ）は、カメラ１００の外観の一例を示す斜視図である。なお、以下では、必要に応じて、光軸方向において被写体側を前側といい、後側（カメラ背面側）に位置するユーザ（撮影者）から見た方向で上側、下側、左側、右側というものとする。
【００１０】
カメラ１００は、カメラ背面にタッチ検知機能を有するタッチパネル部１０１を備える。タッチパネル部１０１は表示部とタッチパネルとが一体的に構成される。タッチパネル部１０１の表示部は第１の表示手段の一例に対応し、タッチパネルはタッチ検知手段の一例に対応する。また、カメラ１００は、カメラ背面に電子ビューファインダ（以下、ＥＶＦという）１０２を備える。ＥＶＦ１０２はファインダ内に位置する表示部を有する。ＥＶＦ１０２の表示部は、第２の表示手段の一例に対応する。
また、カメラ１００は、電源オン、電源オフを切り替えるための電源スイッチ１０３、撮影指示を行うためのシャッターボタン１０４、撮影モードを切替えるためのモードダイヤル１０５を備える。また、カメラ１００は、ユーザがカメラ１００を安定して保持するためのグリップ１０６を備える。
【００１１】
なお、カメラ１００は、レンズ光軸ＯＡが地面と水平かつモードダイヤル１０５が配置された面が上側になっている状態を正位置（正姿勢）とする。また、正位置を基準にしてカメラ１００をタッチパネル部１０１側から見て左回りに９０度回転させた状態をグリップ上（グリップ上の縦姿勢）、右回りに９０度回転させた状態をグリップ下（グリップ下の縦姿勢）、上下反転させた状態を逆位置（逆さ姿勢）とする。
【００１２】
また、カメラ１００は、近接センサ１０８を備える。近接センサ１０８は、ユーザがＥＶＦ１０２を視認するためにＥＶＦ１０２の接眼部１０７に顔を近づけた際に、接眼状態を検知する。近接センサ１０８により出力される出力値に応じて、接眼部１０７（あるいは近接センサ１０８）と近接した物体との距離Ｌが算出される。距離Ｌと近接センサ１０８の出力値との関係は反比例となる。すなわち、近接した物体と接眼部１０７との距離が近いほど出力値が大きくなる。近接センサ１０８は、赤外ＬＥＤから放射された光が物体により反射された反射光を検出する光学式、送波器により発振された超音波が物体により反射された反射波を検出する超音波式等を用いることができる。近接センサ１０８は、近接検知手段の一例に対応する。
【００１３】
本実施形態では、カメラ１００の姿勢が正位置の状態において、ＥＶＦ１０２はタッチパネル部１０１の上側に配置され、近接センサ１０８がタッチパネル部１０１とＥＶＦ１０２との間に配置される。ただし、タッチパネル部１０１、ＥＶＦ１０２および近接センサ１０８は、それぞれの機能を実現できる位置であれば、前述した位置関係に限られない。
【００１４】
図２は、カメラ１００の内部構成の一例を示す図である。
カメラ１００は、マイコン２００、撮像センサ２０１、撮影レンズ２０２、不揮発性メモリ２０３、システムメモリ２０４、タイマー２０５、電源部２０６、電源制御部２０７、姿勢センサ２０８を備える。
マイコン２００は、カメラ１００全体を制御する中央演算処理装置として機能する。マイコン２００は、タッチパネル部１０１の表示およびＥＶＦ１０２の表示を制御する制御手段の一例に対応する。撮像センサ２０１は、被写体像を撮像する。撮像センサ２０１は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される。撮像センサ２０１は、電気信号をＡ／Ｄ変換することでデジタル化し、マイコン２００へ送信する。撮影レンズ２０２は、撮像センサ２０１に被写体像を結像する。不揮発性メモリ２０３は、後述するフローチャートを実現するプログラム、画像表示用データ、および、各種設定値（設定情報、閾値）等が格納される記録装置である。画像表示用データには、例えばカメラ１００の各種設定を行う設定画面やアイコンが含まれる。システムメモリ２０４は、マイコン２００が実行するプログラム、各種設定値、データ等を一時的に記憶するワークメモリである。タイマー２０５は所定のトリガから時間を計時する。タイマー２０５は、例えば近接センサ１０８の出力値が所定の閾値を超えた時点から計時を開始し、所定時間が経過した後に任意の動作を開始する。電源部２０６は、カメラ１００の各部に電源を供給する。電源制御部２０７は、電源部２０６を制御する。なお、不揮発性メモリ２０３およびタイマー２０５は、マイコン２００に内蔵されていてもよい。
【００１５】
また、マイコン２００は少なくとも１つのプロセッサまたは回路により構成される。マイコン２００は、カメラ１００全体を制御する以外に、撮像センサ２０１から受信した画像データの画像補正処理を行う。また、補正した画像データあるいは不揮発性メモリ２０３から受信した画像表示用データ、あるいはその両方をタッチパネル部１０１やＥＶＦ１０２に送信して表示する。なお、マイコン２００は、タッチパネル部１０１やＥＶＦ１０２にデータを送信する際には、それぞれの表示仕様に合った画像サイズや画素数等に変換して送信する。マイコン２００はタッチパネル部１０１とＥＶＦ１０２に対して同時に画像データを送信することができ、タッチパネル部１０１とＥＶＦ１０２とで同時に同じ画像データを表示することが可能である。
【００１６】
また、マイコン２００はタッチパネル部１０１の操作面への以下の操作あるいは状態を検知できる。
・タッチパネル部１０１にタッチしていなかった指やペンが新たにタッチパネル部１０１にタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Touch-Down）という。）
・タッチパネル部１０１を指やペンでタッチしている状態であること（以下、タッチオン（Touch-On）という）。
・タッチパネル部１０１を指やペンでタッチしたまま移動していること（以下、タッチムーブ（Touch-Move）という）。
・タッチパネル部１０１へタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Touch-Up）という）。
・タッチパネル部１０１に何もタッチしていない状態（以下、タッチオフ（Touch-Off）という）。
【００１７】
タッチダウンが検知されると、同時にタッチオンであることも検知される。タッチダウンの後、タッチアップが検知されない限りは、通常はタッチオンが検知され続ける。タッチムーブが検知されるのもタッチオンが検知されている状態である。タッチオンが検知されていても、タッチ位置が移動していなければタッチムーブは検知されない。タッチしていた全ての指やペンがタッチアップしたことが検知された後はタッチオフとなる。
これらの操作・状態や、タッチパネル部１０１上に指やペンがタッチしている位置座標は内部バスを通じてマイコン２００に通知される。マイコン２００は通知された情報に基づいてタッチパネル部１０１上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチパネル部１０１上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル部１０１上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチパネル部１０１上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックという。換言すると、フリックはタッチパネル部１０１上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検知され、そのままタッチアップが検知されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトという。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）という。タッチパネル部１０１は、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等の様々な方式のうち何れの方式のものを用いてもよい。方式によって、タッチパネル部１０１に対する接触があったことでタッチがあったと検知する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検知する方式があるが、何れの方式であってもよい。
【００１８】
図３は、第１の実施形態に係るカメラ１００の処理の一例を示すフローチャートである。この処理は、マイコン２００が不揮発性メモリ２０３に記録されたプログラムをシステムメモリ２０４に展開して実行することにより実現する。マイコン２００はカメラ１００が撮影モードで起動されることにより図３のフローチャートの処理を開始する。
なお、図３は、タッチパネル部１０１およびＥＶＦ１０２の駆動制御とタッチパネル部１０１に対するタッチ操作との関係に特化したフローチャートであり、その他の処理を省略している。実際には、図３の処理の何れのタイミングであっても、シャッターボタン１０４の半押し操作に応じて、マイコン２００はＡＦ（オートフォーカス）、ＡＥ（自動露出）等の撮影準備処理を行う。また、図３の処理の何れのタイミングであっても、シャッターボタン１０４の全押し操作に応じて、マイコン２００は撮像センサ２０１で撮像した画像を画像ファイルとしてメモリカードに記録するまでの一連の撮影処理を行う。更に、各種操作部材の操作に応じて、マイコン２００は撮影設定（シャッター速度、絞り値、ＩＳＯ感度、露出補正、セルフタイマー設定、ストロボ設定等）を行う。
【００１９】
まず、Ｓ３０１では、マイコン２００は処理に用いる各閾値を初期化する。マイコン２００は物体の近接を検知（接眼検知）するときに用いる距離の閾値Ｌｔｈ１を初期値であるＬｔｈ１（０）に初期化する。初期値Ｌｔｈ１（０）は、第１の所定距離の一例に対応する。また、マイコン２００は接眼部１０７に近接する物体を検知できるように近接センサ１０８を有効状態にする。
Ｓ３０２では、マイコン２００はＥＶＦ１０２の接眼部１０７に対する物体（近接物）の近接を検知したか否かを判定する。より詳しくは、マイコン２００は近接センサ１０８が計測した物体とＥＶＦ１０２の接眼部１０７との間の距離Ｌが、近接検知用の閾値Ｌｔｈ１以下（所定距離以内）であるか否かを判定する。ユーザの顔（眼）がＥＶＦ１０２の接眼部１０７に近接して、接眼状態となっている場合には距離Ｌ≦閾値Ｌｔｈ１となる。また、ユーザの顔以外であっても、何らかの物体、例えばユーザの手や指等がＥＶＦ１０２の接眼部１０７に近接した場合でも、距離Ｌ≦閾値Ｌｔｈ１となることがある。距離Ｌ≦閾値Ｌｔｈ１であった場合はＳ３０４に進み、そうでない場合はＳ３０３に進む。
【００２０】
Ｓ３０３では、マイコン２００はタッチパネル部１０１をオンにして、タッチ検知機能を有効にする。また、マイコン２００はタッチパネル部１０１の表示部を表示（点灯）する（以下、タッチパネル部１０１を表示するという）。ここで表示されるのは、撮像センサ２０１で撮像されたライブビュー画像（以下、ＬＶ画像という）および各種設定情報である。なお、マイコン２００はＬＶ画像を表示せずに各種設定情報のみを表示してもよい。一方、マイコン２００はＥＶＦ１０２をオフにして、ＥＶＦ１０２の表示部を非表示（消灯）にして表示しない（以下、ＥＶＦ１０２を非表示にするという）。以降、Ｓ３０５以下の処理で離眼中（非接眼中）の処理を行う。
【００２１】
Ｓ３０４では、マイコン２００はＥＶＦ１０２をオンにして、ＥＶＦ１０２の表示部を表示する（以下、ＥＶＦ１０２を表示するという）。ここで表示されるのは、撮像センサ２０１で撮像されたＬＶ画像および各種設定情報である。なお、マイコン２００はモードが撮影モードではない場合にはＬＶ画像以外を表示する。例えば、再生モードの場合には、マイコン２００はメモリカードから読み出した画像を表示する。一方、マイコン２００はタッチパネル部１０１の表示部をオフにして、タッチパネル部１０１の表示部を非表示にして表示しない（以下、タッチパネル部１０１を非表示にするという）。これによって不要な電力消費を抑制すると共に、接眼時にタッチパネル部１０１の表示によってユーザに対して眩しさを与えないようにすることができる。なお、マイコン２００はタッチパネル部１０１のタッチ検知機能を有効にしたままとする。以降、Ｓ３２３以下の処理で接眼中の処理を行う。
【００２２】
Ｓ３０５では、マイコン２００はタッチパネル部１０１に対するタッチダウンがあったか否かを判定する。タッチダウンがあった場合はＳ３０７に進み、そうでない場合にはＳ３０６に進む。このケースでは、タッチパネル部１０１が表示されており、ユーザは接眼していない状態でタッチパネル部１０１の表示を見ながらタッチ操作を行うことを想定している。
【００２３】
Ｓ３０６では、マイコン２００はＳ３０２と同様、ＥＶＦ１０２の接眼部１０７に対する物体の近接を検知したか否かを判定する。近接を検知した場合はＳ３０４に進み、そうでない場合はＳ３０５に戻る。Ｓ３０４に進むことで、マイコン２００は表示先を切替え、タッチパネル部１０１を表示している状態から非表示にすると共に、ＥＶＦ１０２を非表示にしている状態から表示する。このケースでは、表示先の切替えの際にタッチパネル部１０１とＥＶＦ１０２とが同時に表示する時間は実質的に存在しない。
【００２４】
Ｓ３０７では、マイコン２００はタッチ操作に応じたタッチ中の処理を行う。タッチ中の処理には以下の処理が含まれる。まず、タッチダウンに応じた処理（タッチされたことを示す表示形態の変更や操作音の発音、タッチダウンされた位置にＡＦ枠を設定するタッチＡＦの処理等）。また、タッチオンであることを示す表示（タッチされているアイコンを他のアイコンと識別可能に表示する等）。また、タッチムーブに応じた処理（例えば、特定の設定項目の設定値を設定するために表示されているスライダバーをタッチムーブに応じて移動する処理）。
【００２５】
Ｓ３０８では、マイコン２００はタッチアップがあったか否かを判定する。タッチアップがあった場合はＳ３０９に進み、そうでない場合はＳ３０７に戻る。
Ｓ３０９では、マイコン２００はタッチアップに応じた処理を行う。例えば、マイコン２００はアイコンにタッチしていた状態からタッチアップした場合にはタッチしていたアイコンに割り当てられた機能を実行する。
【００２６】
Ｓ３１０では、マイコン２００は時間Ｔ１をリセットしてからタイマー２０５を用いてタッチアップしてからの時間Ｔ１の計測を開始する。時間Ｔ１は、タッチ操作を検知してからの経過時間の一例に対応する。
Ｓ３１１では、マイコン２００は近接検知用の閾値Ｌｔｈ１を、初期値であるＬｔｈ１（０）よりも小さい（短い）値に設定する。この値は予め定められた固定値であってもよいが、本実施形態ではタッチアップしてからの時間Ｔ１に応じて変動する変数Ｌｔｈ１（Ｔ１）に設定する。変数Ｌｔｈ１（Ｔ１）は、第２の所定時間の一例に対応する。このように、近接検知用の閾値Ｌｔｈ１を、初期値であるＬｔｈ１（０）よりも小さい値に設定することで、タッチ操作する前の状態での近接の検知（Ｓ３０２、Ｓ３０６）よりも、物体がＥＶＦ１０２により近づかないと近接したと判断しないようにする。換言すると、マイコン２００は物体の近接を検知され難くするようにする。タッチアップした直後はタッチ操作した指等がＥＶＦ１０２に不要に近づいてしまう可能性が高いが、Ｓ３１１の処理によって、不要な近接が検知され難くなり、意図せずにタッチパネル部１０１が非表示になることを防止することができる。
【００２７】
ここで、変数Ｌｔｈ１（Ｔ１）は、初期値Ｌｔｈ１（０）よりも小さい値であって、時間Ｔ１に連動して徐々に大きく（長く）なるように設定されている。
図５は、時間Ｔ１と変数Ｌｔｈ１（Ｔ１）との関係の一例を示す図である。図５では、横軸を時間Ｔ１とし、縦軸を閾値Ｌｔｈ１としている。閾値Ｌｔｈ１は、タッチアップ直後から時間Ｔ１’までが初期値Ｌｔｈ１（０）よりも小さい値であって、一定の値である。タッチアップ直後から時間Ｔ１’（例えば０.２秒程度）までは、指等の誤検知の可能性が高いために、タッチアップ直後から一定の値にしている。例えば、タッチパネル部１０１に対して上方向へのフリックを行った場合に、フリックを行った指がタッチアップから短い時間内にＥＶＦ１０２の接眼部１０７に近づいてしまうことがある。これに対して、本実施形態ではタッチアップから時間Ｔ１’までの閾値Ｌｔｈ１は、特に小さく設定しているため、フリックによる指が検知されてしまうことを低減することができる。時間Ｔ１’を経過した後は指等の誤検知の可能性が低くなっていくため、閾値Ｌｔｈ１を徐々に大きくして検知しやすくしている。したがって、誤検知ではなく本当に接眼したときに迅速にＥＶＦ１０２を表示させることができる。図５では、時間Ｔ１’から時間Ｔ１’’までの閾値Ｌｔｈ１は、時間に比例して大きくなるように設定されている。
【００２８】
また、閾値Ｌｔｈ１は限度値（＜初期値Ｌｔｈ１（０））を設けてもよい。図５では、時間Ｔ１’’（例えば１秒程度）から時間Ｔ１ｔｈまでは、閾値Ｌｔｈ１が限度値になるように設定されている。閾値Ｌｔｈ１が限度値以上に大きくならないようにすることで誤検知を防止することができる。時間Ｔ１ｔｈ（例えば１．２秒程度）を経過した後は、誤検知の可能性は殆どないと判断できるために、閾値Ｌｔｈ１を初期値Ｌｔｈ１（０）に戻すことで、検知の応答性を優先している。
このような閾値Ｌｔｈ１の設定の目的は、タッチアップ直後は指等によって誤検知する可能性が高いために近接の検知をし難くし、タッチアップしてから時間が経過するにしたがって誤検知の可能性は低減するために徐々に近接の検知をし易くすることである。したがって、図５に示すグラフの一例に限られず、この目的を逸脱しない範囲であれば、その他の閾値Ｌｔｈ１の設定であってもよい。
【００２９】
Ｓ３１２では、マイコン２００はＥＶＦ１０２の接眼部１０７に対する物体の近接を検知したか否かを判定する。より詳しくは、マイコン２００は近接センサ１０８にて計測した物体とＥＶＦ１０２の接眼部１０７との間の距離Ｌが、近接検知用の閾値Ｌｔｈ１以下であるか否かを判定する。この場合の閾値Ｌｔｈ１は、前述のＳ３１１で変数Ｌｔｈ１（Ｔ１）（＜初期値Ｌｔｈ１（０））に設定されているため、前述のＳ３０２、Ｓ３０６よりも物体の近接を検知したと判定され難い。距離Ｌ≦閾値Ｌｔｈ１である場合はＳ３１６に進み、そうでない場合はＳ３１３に進む。
【００３０】
Ｓ３１３では、マイコン２００はタッチアップしてからの時間Ｔ１が閾値Ｔ１ｔｈを経過したか否かを判定する。より詳しくは、マイコン２００は時間Ｔ１が閾値Ｔ１ｔｈ以上であるか否かを判定する。時間Ｔ１≧閾値Ｔ１ｔｈである場合はＳ３１４に進み、そうでない場合はＳ３１５に進む。閾値Ｔ１ｔｈは、第１の所定時間の一例に対応する。
Ｓ３１４では、マイコン２００は閾値Ｌｔｈ１を初期値Ｌｔｈ１（０）に戻すように設定して、Ｓ３０５に進む。
Ｓ３１５では、マイコン２００はタッチパネル部１０１に対するタッチダウンがあったか否かを判定する。タッチダウンがあった場合はＳ３０７に進み、そうでない場合にはＳ３１１に進む。
【００３１】
Ｓ３１６では、マイコン２００は閾値Ｌｔｈ１を初期値Ｌｔｈ１（０）に戻すように設定して、Ｓ３１７に進む。
Ｓ３１７では、マイコン２００はタッチパネル部１０１の表示を継続したまま、ＥＶＦ１０２を表示する。ここで表示されるのは、撮像センサ２０１で撮像されたＬＶ画像および各種設定情報である。このケースでは、タッチパネル部１０１とＥＶＦ１０２との双方が表示された状態となる。したがって、タッチアップから所定時間内に、接眼ではなく指等が近接することにより検知してしまった場合でもタッチパネル部１０１が非表示にならないためにユーザはタッチパネル部１０１を確認しながらの操作性を損なわれることがない。逆に、接眼により近接を検知した場合にはＥＶＦ１０２も表示されているためにＥＶＦ１０２の表示開始の応答性が損なわれることもなく、ユーザは接眼して直ぐにＥＶＦ１０２の表示を確認することができる。
【００３２】
Ｓ３１８では、マイコン２００は時間Ｔ２をリセットしてからタイマー２０５を用いてタッチパネル部１０１とＥＶＦ１０２との双方を表示してからの時間（近接を検知してからの時間）Ｔ２の計測を開始する。時間Ｔ２は、物体の近接を検知してからの時間の一例に対応する。
Ｓ３１９では、マイコン２００はＥＶＦ１０２の接眼部１０７に対して物体が近接していた状態から近接していない状態になったか、すなわち接眼部１０７に近接していた物体の離間を検知したか否かを判定する。より詳しくは、マイコン２００は近接センサ１０８が計測した物体とＥＶＦ１０２の接眼部１０７との間の距離Ｌが、離間検知用の閾値Ｌｔｈ２以上であるか否かを判定する。この場合の閾値Ｌｔｈ２は、閾値Ｌｔｈ２≧閾値Ｌｔｈ１（Ｌｔｈ１（０））に設定されている。閾値Ｌｔｈ２と閾値Ｌｔｈ１とが同じ値である場合は、Ｓ３１９の処理はＳ３０２、Ｓ３０３の処理と実質的に同等である。一方、閾値Ｌｔｈ２＞閾値Ｌｔｈ１とした場合は、近接と離間との判定にヒステリシスを設けたことになり、一度近接が検知されてＥＶＦ１０２を表示した後では簡単に離間と判定されてＥＶＦ１０２が非表示にならないようにすることができる。離間を検知した場合はＳ３２０に進み、そうでない場合はＳ３２１に進む。
【００３３】
Ｓ３２０では、マイコン２００はタッチパネル部１０１の表示を継続したまま、ＥＶＦ１０２を非表示にする。このケースでは、ユーザが接眼したのではなく、タッチ操作をした指等が近接したためにＳ３１２で近接が検知されたと想定される。したがって、マイコン２００は表示させる必要のないＥＶＦ１０２を非表示にすることで電力消費を抑制する。
Ｓ３２１では、マイコン２００は時間Ｔ２が閾値Ｔ２ｔｈを経過したか否かを判定する。より詳しくは、マイコン２００は時間Ｔ２が閾値Ｔ２ｔｈ以上であるか否かを判定する。閾値Ｔ２ｔｈはユーザが接眼していると想定できる時間に設定される。時間Ｔ２≧閾値Ｔ２ｔｈである場合はＳ３２２に進み、そうでない場合はＳ３１９に戻る。閾値Ｔ２ｔｈは、第２の所定時間の一例に対応する。
Ｓ３２２では、マイコン２００はＥＶＦ１０２の表示を継続したまま、タッチパネル部１０１を表示にする。このケースでは、タッチ操作をした指等が近接したのではなく、ユーザが接眼したためにＳ３１２で近接が検知されたと想定される。したがって、マイコン２００は表示させる必要のないタッチパネル部１０１を非表示にすることで電力消費を抑制する。その後、Ｓ３２３に進み、接眼中の処理を行う。
【００３４】
Ｓ３２３では、マイコン２００はタッチ操作があったか否かを判定する。タッチ操作があったと判定した場合にはＳ３２４に進み、マイコン２００はタッチ操作に応じた処理を行う。タッチ操作がなかったと判定した場合はＳ３２５に進む。このケースでは、ユーザがＥＶＦ１０２の接眼部１０７に接眼した状態でタッチパネル部１０１をタッチ操作していることを想定している。例えば、ＥＶＦ１０２に表示されたＡＦ枠の位置を、タッチパネル部１０１に対して行われたタッチムーブに応じて移動させることが可能である。なお、接眼時には、マイコン２００はタッチパネル部１０１を非表示すると共に、タッチ検知機能もオフにして、Ｓ３２３、Ｓ３２４の処理を行わないようにしてもよい。このようにすれば、接眼時のタッチパネル部１０１による電力消費をより抑制することができる。
【００３５】
Ｓ３２５では、マイコン２００はＥＶＦ１０２の接眼部１０７に対して物体が近接していた状態から近接していない状態になったか、すなわち接眼部１０７に近接していた物体の離間を検知したか否かを判定する。より詳しくは、マイコン２００は近接センサ１０８が計測した物体とＥＶＦ１０２の接眼部１０７との間の距離Ｌが、離間検知用の閾値Ｌｔｈ２以上であるか否かを判定する。離間を検知した場合はＳ３０３に進み、そうでない場合はＳ３２３に戻る。
Ｓ３０３では、マイコン２００は表示先を切替え、タッチパネル部１０１を非表示にしている状態から表示すると共に、ＥＶＦ１０２を表示している状態から非表示にする。このケースでは、表示先の切替えの際にタッチパネル部１０１とＥＶＦ１０２とが同時に表示する時間は実質的に存在しない。Ｓ３０３において表示先を切替える場合には、Ｓ３２３においてタッチ操作が検知されてからの経過時間に関わらず、接眼部１０７に近接していた物体の離間を検知することにより行われる。
【００３６】
本実施形態では、タッチパネル部１０１に表示し、ＥＶＦ１０２を非表示にしている場合に、タッチ操作から閾値Ｔ１ｔｈを経過するまでに近接センサ１０８で物体の近接を検知することでタッチパネル部１０１を表示したままＥＶＦ１０２の表示を開始する。したがって、タッチパネル部１０１をタッチ操作した指等がＥＶＦ１０２に不要に近づいてしまい近接センサ１０８が近接を検知した場合であっても、ユーザの意図に反してタッチパネル部１０１が非表示になることを防止することができる。このように、本実施形態によれば、意図せずに表示手段が非表示になってしまうことを防止することができる。意図せずに表示手段が非表示にならないことで、表示手段に対するタッチ操作の操作性を向上させることができる。
【００３７】
また、本実施形態では、タッチパネル部１０１を表示したままＥＶＦ１０２を表示している状態で、近接センサ１０８が近接を検知してから閾値Ｔ２ｔｈを経過することに応じて、タッチパネル部１０１を非表示にして、ＥＶＦ１０２を表示したままにする。近接センサ１０８が近接を検知してから閾値Ｔ２ｔｈを経過するということは、ユーザが接眼していると想定されるために、表示させる必要のないタッチパネル部１０１を非表示にすることで電力消費を抑制することができる。
また、本実施形態では、タッチパネル部１０１を表示したままＥＶＦ１０２を表示している状態で、近接センサ１０８が近接を検知してから閾値Ｔ２ｔｈを経過するまでに近接センサ１０８が物体の離間を検知したとする。この場合には、タッチパネル部１０１を表示にしたまま、ＥＶＦ１０２を非表示にする。時間Ｔ２ｔｈを経過するまでに近接センサ１０８が離間を検知するということは、タッチ操作した指等がＥＶＦ１０２に不要に近接してしまったと想定されるために、表示させる必要のないＥＶＦ１０２を非表示にすることで電力消費を抑制することができる。
【００３８】
なお、前述した図３のフローチャートのうちＳ３１６〜Ｓ３２０の処理を省いて、Ｓ３１２でＹｅｓと判定された場合にはＳ３０４に進むようにし、Ｓ３１２でＮｏと判定された場合には前述と同様にＳ３１３に進むようにしてもよい。
すなわち、マイコン２００がタッチパネル部１０１を表示している状態で最後にタッチ操作を検知してからの時間Ｔ１が閾値Ｔ１ｔｈを経過するまでに、物体が初期値Ｌｔｈ１（０））以内に近接してもタッチパネル部１０１を非表示にしない。この処理は、Ｓ３１２における閾値Ｌｔｈ１が初期値Ｌｔｈ１（０）よりも小さいＬｔｈ１（Ｔ１）に設定されているためであって、Ｓ３１２をＮｏに進むからである。
一方、マイコン２００がタッチパネル部１０１を表示している状態で最後にタッチ操作を検知してからの時間Ｔ１が閾値Ｔ１ｔｈを経過するまでに、物体がＬｔｈ１（Ｔ１）以内に近接するとタッチパネル部１０１を非表示にする。この処理は、Ｓ３１２における閾値Ｌｔｈ１が初期値Ｌｔｈ１（０）よりも小さいＬｔｈ１（Ｔ１）に設定されているためであり、Ｓ３１２をＹｅｓに分岐してＳ３０４に進むからである。
【００３９】
また、マイコン２００がタッチパネル部１０１を表示している状態で最後にタッチ操作を検知してからの時間Ｔ１が閾値Ｔ１ｔｈを経過した場合にはＳ３１３をＹｅｓに分岐し、Ｓ３１４からＳ３０５をＮｏに分岐してＳ３０６に進む。Ｓ３０６において、マイコン２００は物体が初期値Ｌｔｈ１（０）以内に近接する場合にＳ３０４に進み、マイコン２００はタッチパネル部１０１を非表示にする。
このように、タッチ操作を検知してからの時間Ｔ１が閾値Ｔ１ｔｈを経過するまでは、閾値Ｌｔｈ１の調整の分だけタッチ操作した指等が近接したとしても、意図せずにタッチパネル部１０１が非表示になってしまうことを防止することができる。なお、このような制御は、タッチパネル部を有する携帯電話（スマートフォン等）にも適用することができる。携帯電話には、通話時にユーザの耳の近接を検知する近接センサを有するものがあり、通話時に耳の近接を検知することに応じてタッチパネル部を非表示にする。したがって、ユーザの耳ではなくタッチ操作した指等が近接した場合でもタッチパネル部が非表示になってしまうことがある。一方、本実施形態を適用することで、タッチ操作を検知してからの時間Ｔ１が閾値Ｔ１ｔｈを経過するまでの期間では、閾値Ｔ１ｔｈを経過するまでの期間以外の期間に比べて、物体の近接を検知する距離の閾値が小さいために、近接を検知したと判定され難い。したがって、意図せずにタッチパネル部が非表示になってしまうことを防止することができる。
【００４０】
また、本実施形態では、閾値Ｌｔｈ１はタッチアップしてからの時間Ｔ１に応じて変動し、閾値Ｔ２ｔｈはユーザが接眼していると想定できる時間である場合について説明したが、以下を考慮して設定してもよい。
第１として、マイコン２００はタッチ操作の前後のカメラ１００の姿勢情報や動き情報に基づいて、閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更して設定する。マイコン２００はカメラ１００の姿勢情報や動き情報を姿勢センサ２０８から取得する。姿勢センサ２０８には加速度センサ、ジャイロセンサ、方位センサ、高度センサまたはＧＰＳユニット等を用いることができる。姿勢センサ２０８は、カメラ１００の姿勢情報や動き情報を検出する検出手段の一例に対応する。
【００４１】
例えばマイコン２００はタッチパネル部１０１が上向き（撮像方向が下向き）の状態（レンズ光軸が垂直に近い状態）でタッチオンされている状態から、タッチアップ後にカメラ１００が正位置（レンズ光軸が水平に近い状態）の状態へ移行した動き情報を取得する。このケースでは、ユーザがカメラ１００を顔に近づける動作である可能性が高いと想定できる。したがって、マイコン２００はなるだけ早くＥＶＦ１０２を表示するために初期値Ｌｔｈ１（０）よりも大きくなるように閾値Ｌｔｈ１を設定する。また、マイコン２００はなるだけ早くタッチパネル部１０１を非表示にするために通常よりも短くなるように閾値Ｔ２ｔｈを設定する。一方、タッチアップ後にカメラ１００の姿勢が変わらず、前述した動き情報を取得しない場合には、タッチ操作が継続される可能性が高いと想定できるので、閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更しない。このように、マイコン２００は接眼時には迅速にＥＶＦ１０２を表示することで使い勝手を向上させることができ、迅速にタッチパネル部１０１を非表示にすることで電力消費をより抑制することができる。
なお、マイコン２００は閾値Ｌｔｈ１および閾値Ｔ２ｔｈの双方を変更する場合に限られず、閾値Ｌｔｈ１または閾値Ｔ２ｔｈの何れかを変更するようにしてもよい。
【００４２】
第２として、マイコン２００はタッチパネル部１０１への表示内容に基づいて、閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更して設定する。
例えば、表示内容がカメラ１００の各種設定の設定画面またはＬＶ画像を表示するライブビュー画面である場合、ライブビュー画面の方が設定画面よりもユーザがタッチアップ後に直ぐに接眼動作を行う可能性が高いと想定できる。したがって、マイコン２００は表示内容がライブビュー画面である場合にはあるだけ早くＥＶＦ１０２を表示するために閾値Ｌｔｈ１を大きくなるように設定する。また、マイコン２００はなるだけ早くタッチパネル部１０１を非表示にするために閾値Ｔ２ｔｈを短くなるように設定する。すなわち、マイコン２００は表示内容がライブビュー画面以外の画面よりもライブビュー画面の方がＳ３１１で設定する閾値Ｌｔｈ１を大きくする。あるいは、マイコン２００はライブビュー画面以外の画面ではＳ３１１で設定する閾値Ｌｔｈ１を初期値Ｌｔｈ１（０）よりも小さいＬｔｈ１（Ｔ１）として、ライブビュー画面では閾値Ｌｔｈ１を初期値Ｌｔｈ１（０）のままにする。また、マイコン２００は表示内容がライブビュー画面以外の画面よりもライブビュー画面の方が設定する閾値Ｔ２ｔｈを短くする。
【００４３】
また、マイコン２００はライブビュー画面に限らず、フリック操作に割り当てられた機能がある画面であるか、フリック操作に割り当てられた機能がない画面であるかに基づいて、閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更して設定してもよい。すなわち、マイコン２００はフリック操作に割り当てられた機能がない画面の方がＳ３１１で設定する閾値Ｌｔｈ１を大きくしたり、初期値Ｌｔｈ１（０）のままにしたりする。
また、設定画面の場合は繰り返しタッチ操作が行われる可能性が高く、項目の縦スクロール等のフリック操作に割り当てられた機能も存在する。したがって、マイコン２００は指等の誤検知を防止するために設定画面以外の画面よりも設定画面の方がＳ３１１で設定する閾値Ｌｔｈ１を小さくする。また、マイコン２００は誤検知を防止するために設定画面以外の画面よりも設定画面の方が閾値Ｔ２ｔｈを長くする。
このように、マイコン２００は接眼動作に移る可能性が高い表示内容の場合は、接眼時には迅速にＥＶＦ１０２を表示することで使い勝手を向上させることができ、迅速にタッチパネル部１０１を非表示にすることで電力消費をより抑制することができる。一方、マイコン２００はタッチ操作が行われる可能性が高い表示内容の場合は、物体の近接を検知する距離の閾値を小さくして誤検知の防止を図ることができる。
なお、マイコン２００は閾値Ｌｔｈ１および閾値Ｔ２ｔｈの双方を変更する場合に限られず、閾値Ｌｔｈ１または閾値Ｔ２ｔｈの何れかを変更するようにしてもよい。
【００４４】
第３として、マイコン２００はタッチ操作の接触角度の情報とカメラ１００の姿勢情報とに基づいて、閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更して設定する。
図６（ａ）、（ｂ）は、タッチ操作するときの接触角度とカメラ１００の姿勢について説明するための図である。例えばタッチ操作する利き手が右手の場合には、図６（ａ）のようにカメラ１００の姿勢がグリップ上の場合は近接センサ１０８に指Ｆが近づく可能性は低い。一方、図６（ｂ）のようにカメラ１００の姿勢がグリップ下の場合は近接センサ１０８に指Ｆが近づく可能性が高く、誤検知しやすい。
したがって、マイコン２００はユーザのタッチ操作するときの接触角度の情報に基づいて利き手を判定して、判定した利き手とカメラ１００の姿勢情報とに基づいて、閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更して設定する。
【００４５】
ここで、タッチ操作の接触角度の情報からユーザの利き手を判定する場合について説明する。図６（ａ）に示すように、指Ｆでタッチ操作する場合にはタッチパネル部１０１をタッチしたタッチ形状が略楕円Ｃになる。例えば、マイコン２００はタッチ形状をタッチパネル部１０１から取得して、タッチ形状を楕円と近似したときの長軸ＬＡを算出し、基準軸ＳＡから反時計回りに長軸ＬＡまでの角度を接触角度θとして算出する。図６（ａ）に示すように、カメラ１００がグリップ上の場合において、マイコン２００は接触角度θが例えば＋１０°〜＋８０°の頻度が多い場合にはユーザの利き手は右利きと判定する。また、カメラ１００がグリップ上の場合において、マイコン２００は接触角度θが例えば＋１００°〜＋１７０°の頻度が多い場合にはユーザの利き手は左利きと判定する。なお、マイコン２００は、グリップ下の場合でも同様に利き手を判定することができる。
一方、カメラ１００が正位置の場合には、カメラ１００が９０度回転することから、マイコン２００は接触角度θが例えば＋１００°〜＋１７０°の頻度が多い場合にはユーザの利き手は右利きと判定する。また、カメラ１００が正位置の場合において、マイコン２００は接触角度θが例えば＋１０°〜＋８０°の頻度が多い場合にはユーザの利き手は左利きと判定する。
マイコン２００が利き手を判定するタッチ操作は、直前のタッチ操作（Ｓ３０５のタッチダウンからＳ３０６のタッチアップ）であってもよいが、判定の精度を向上させるためにカメラ１００を起動してからの複数のタッチ操作に基づいて判定することが好ましい。なお、接触角度からユーザの利き手を判定する方法は前述した方法に限定されず、その他の方法で判定してもよい。
【００４６】
次に、マイコン２００は判定した利き手が右手の場合であって、かつ、カメラ１００の姿勢がグリップ上の場合（図６（ａ）の状態）ではカメラ１００の姿勢が正位置の場合よりも閾値Ｌｔｈ１を大きく、閾値Ｔ２ｔｈを短くなるように設定する。同様に、マイコン２００は判定した利き手が左手の場合であって、かつ、カメラ１００の姿勢がグリップ下の場合でもカメラ１００の姿勢が正位置の場合よりも閾値Ｌｔｈ１を大きく、閾値Ｔ２ｔｈを短くなるように設定する。したがって、タッチパネル部１０１からＥＶＦ１０２への迅速な表示先の切替えと電力消費の抑制とを図ることができる。
一方、マイコン２００は判定した利き手が右手の場合であって、かつ、カメラ１００の姿勢がグリップ下の場合（図６（ｂ）の状態）にはカメラ１００の姿勢が正位置の場合よりも閾値Ｌｔｈ１を小さく、閾値Ｔ２ｔｈを長くなるように設定する。同様に、マイコン２００は判定した利き手が左手の場合であって、かつ、カメラ１００の姿勢がグリップ上の場合でもカメラ１００の姿勢が正位置の場合よりも閾値Ｌｔｈ１を小さく、閾値Ｔ２ｔｈを長くなるように設定する。したがって、誤検知の防止を図ることができる。このように、使い勝手を向上させつつ、カメラ１００の姿勢によっては電力消費の抑制も図ることができる。
なお、マイコン２００は閾値Ｌｔｈ１および閾値Ｔ２ｔｈの双方を変更する場合に限られず、閾値Ｌｔｈ１または閾値Ｔ２ｔｈの何れかを変更するようにしてもよい。また、近接センサ１０８の位置によって指Ｆが近接センサ１０８に近づく可能性が変化するために、近接センサ１０８の位置も考慮して閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更することが好ましい。
【００４７】
第４として、マイコン２００は近接センサ１０８により検知される物体までの距離、より詳しくは、接眼部１０７と物体との間の距離Ｌに応じて閾値Ｔ２ｔｈを変更して設定する。
例えば、Ｓ３１２において距離Ｌ≦Ｌｔｈ１であるとしてＳ３１６に進む場合に、距離Ｌ≦Ｌｔｈ１の状態の中でも距離Ｌが小さいほど接眼状態である可能性が高いと想定される。したがって、マイコン２００は距離Ｌ≦Ｌｔｈ１の状態の中でも距離Ｌが大きい場合よりも距離Ｌが小さい方が閾値Ｔ２ｔｈを短くする。したがって、タッチパネル部１０１を迅速に非表示にすることができるので、電力消費の抑制を図ることができる。
【００４８】
第５として、マイコン２００はタッチ操作を検知してから近接センサ１０８により近接を検知するまでの時間に基づいて閾値Ｔ２ｔｈを変更して設定する。より詳しくは、マイコン２００はタッチ操作を検知してから近接センサ１０８により近接を検知するまでの時間に応じて、閾値Ｔ２ｔｈを徐々に短くなるように設定する。
例えば、Ｓ３１０において時間Ｔ１の計時を開始してから、Ｓ３１２において物体の近接を検知してＳ３１６に進むまでの時間（以下、検知時間という）が長い場合には、ユーザが接眼動作に移る可能性が高いと想定できる。したがって、マイコン２００は検知時間が長い場合には検知時間が短い場合よりも閾値Ｔ２ｔｈを短くする。したがって、タッチパネル部１０１を迅速に非表示することができるので、電力消費の抑制を図ることができる。一方、検知時間が短い場合には、タッチ操作をした指等を検知している可能性が高いと想定できる。したがって、マイコン２００は検知時間が短い場合には検知時間が長い場合よりも閾値Ｔ２ｔｈを長くする。したがって、誤検知の防止を図ることができる。
なお、前述した第１〜第５における閾値Ｌｔｈ１および閾値Ｔ２ｔｈを変更して設定する方法は、適宜組み合わせることも可能である。
【００４９】
＜第２の実施形態＞
図４は、第２の実施形態に係るカメラ１００の処理の一例を示すフローチャートである。この処理は、マイコン２００が不揮発性メモリ２０３に記録されたプログラムをシステムメモリ２０４に展開して実行することにより実現する。マイコン２００はカメラ１００が撮影モードで起動されることにより図４のフローチャートの処理を開始する。
なお、図４は、タッチパネル部１０１およびＥＶＦ１０２の駆動制御とタッチパネル部１０１に対するタッチ操作との関係に特化したフローチャートであり、その他の処理は省略している。実際には、図４の処理の何れのタイミングであっても、シャッターボタン１０４の半押し操作に応じて、マイコン２００はＡＦ、ＡＥ等の撮影準備処理を行う。また、図４の処理の何れのタイミングであっても、シャッターボタン１０４の全押し操作に応じて、マイコン２００は撮像センサ２０１で撮像した画像を画像ファイルとしてメモリカードに記録するまでの一連の撮影処理を行う。更に、各種操作部材の操作に応じて、マイコン２００は撮影設定（シャッター速度、絞り値、ＩＳＯ感度、露出補正、セルフタイマー設定、ストロボ設定等）を行う。
【００５０】
また、図４のフローチャートのうち、前述の図３のフローチャートと同様の処理については、同じステップ番号を付して図示している。以下、図３と同じステップ番号の処理の説明は省略し、図３と異なる処理について説明する。なお、カメラ１００の構成は、前述した第１の実施形態と同様の構成である。
【００５１】
Ｓ４０１では、マイコン２００は時間Ｔ３をリセットしてからタイマー２０５を用いてタッチアップしてからの時間Ｔ３の計測を開始する。時間Ｔ３は、タッチ操作を検知してからの経過時間の一例に対応する。
Ｓ４０２では、マイコン２００はＥＶＦ１０２の接眼部１０７に対する物体の近接を検知したか否かを判定する。この処理は、Ｓ３０２と同様である。物体の近接を検知した場合にはＳ４０５に進み、そうでない場合はＳ４０３に進む。
【００５２】
Ｓ４０３では、マイコン２００はタッチアップしてからの時間Ｔ３が閾値Ｔ３ｔｈを経過したか否かを判定する。より詳しくは、マイコン２００は時間Ｔ３が閾値Ｔ３ｔｈ以上であるか否かを判定する。時間Ｔ３≧閾値Ｔ３ｔｈである場合はＳ３０５に進み、そうでない場合はＳ４０４に進む。閾値Ｔ３ｔｈは、第１の所定時間の一例に対応する。
Ｓ４０４では、マイコン２００はタッチパネル部１０１に対するタッチダウンがあったか否かを判定する。タッチダウンがあった場合はＳ３０７に進み、そうでない場合にはＳ４０２に戻る。
【００５３】
Ｓ４０５では、マイコン２００はＥＶＦ１０２の表示準備処理を行う。ここでは表示の準備のみであってＥＶＦ１０２を表示しない。表示準備処理とは、ＥＶＦ１０２の点灯自体は行わずに、表示するために電気回路の準備、例えば電源部の起動等を行うことを意味する。このようにマイコン２００は閾値Ｔ３ｔｈを経過する前にＥＶＦ１０２に物体が近接したとしてもタッチ操作した指等の誤検知の可能性があるために、ユーザが接眼したとは判断しない。また、マイコン２００はユーザが接眼したと判定する場合には迅速にＥＶＦ１０２を表示できるように表示準備処理を行う。
Ｓ４０６では、マイコン２００はＥＶＦ１０２の接眼部１０７に対する物体の近接を検知したか否かを判定する。この処理は、Ｓ３０２と同様である。ここでは、Ｓ４０２から物体の近接を検知している状態が継続しているか否かを判定する処理である。物体の近接を検知している場合にはＳ４０８に進み、そうでない場合はＳ４０７に進む。
【００５４】
Ｓ４０７では、マイコン２００はＥＶＦ１０２の表示準備処理を終了し、ＥＶＦ１０２を表示準備処理の前の状態に戻す。このようにマイコン２００は閾値Ｔ３ｔｈが経過する前にＥＶＦ１０２に物体が近接していない場合にはユーザが接眼していないと判断して、ＥＶＦ１０２の表示準備処理を終了する。すなわち、ＥＶＦ１０２の接眼部１０７に物体が近接している間だけ表示準備処理をすることで、タッチアップから閾値Ｔ３ｔｈを経過した後には迅速にＥＶＦ１０２を表示できるようにする。一方、ＥＶＦ１０２の接眼部１０７に物体が近接していない間は点灯表示準備を行わないことで点灯表示準備に要する電力消費を抑制することができる。続いてＳ３０５に進み、離眼中の処理を行う。
Ｓ４０８では、マイコン２００はタッチアップしてからの時間Ｔ３が閾値Ｔ３ｔｈを経過したか否かを判定する。この処理は、Ｓ４０３と同様である。時間Ｔ３が閾値Ｔ３ｔｈを経過した場合はＳ４０９に進み、そうでない場合はＳ４１０に進む。
【００５５】
Ｓ４０９では、マイコン２００はＥＶＦ１０２を表示する。ここでは既にＥＶＦ１０２の表示準備処理を行っているために、ＥＶＦ１０２の表示をＳ３０４よりも迅速に行うことができる。また、マイコン２００はタッチパネル部１０１を非表示にする。このように、マイコン２００は閾値Ｔ３ｔｈが経過してもＥＶＦ１０２に物体が近接している場合にはユーザが接眼していると判断して、タッチパネル部１０１からＥＶＦ１０２に表示先を切替える。続いてＳ３２３に進み、接眼中の処理を行う。
Ｓ４１０では、マイコン２００はタッチパネル部１０１に対するタッチダウンがあったか否かを判定する。タッチダウンがあった場合はＳ４１１に進み、そうでない場合にはＳ４０６に戻る。
【００５６】
Ｓ４１１では、マイコン２００はＳ４０６で行ったＥＶＦ１０２の表示準備処理を終了し、ＥＶＦ１０２を表示準備処理の前の状態に戻す。このケースでは、新たなタッチ操作（タッチダウン）があったために、ユーザが接眼したわけではなく、タッチ操作をした指等が近接したことでＳ４０２において物体の近接が検知されたと想定される。なお、ユーザが接眼することでＳ４０２において物体の近接が検知された場合には、意図せずに鼻等の顔の一部がタッチパネル部１０１にタッチすることでタッチダウンが検知されることもある。したがって、マイコン２００はＳ４１０、Ｓ４１１の処理をしないようにしてもよい。
【００５７】
本実施形態では、タッチパネル部１０１に表示している状態で、タッチパネル部１０１により最後にタッチ操作を検知してから閾値Ｔ３ｔｈを経過するまでに、近接センサ１０８で物体の近接を検知している場合にはタッチパネル部１０１を非表示にしない。したがって、タッチパネル部１０１をタッチ操作した指等が近接センサ１０８に不要に近づいてしまい近接センサ１０８が近接を検知した場合であっても、ユーザの意図に反してタッチパネル部１０１が非表示になることを防止することができる。このように、本実施形態によれば、意図せずに表示手段が非表示になってしまうことを防止することができる。意図せずに表示手段が非表示にならないことで、表示手段に対するタッチ操作の操作性を向上させることができる。
【００５８】
また、本実施形態では、タッチパネル部１０１により最後にタッチ操作を検知してから閾値Ｔ３ｔｈを経過するまでに、近接センサ１０８で物体の近接を検知した後、閾値Ｔ３ｔｈまで物体の近接を継続して検知した場合にはタッチパネル部１０１を非表示にする。近接センサ１０８が近接を検知してから閾値Ｔ３ｔｈを経過するということは、ユーザが接眼していると想定されるために、表示させる必要のないタッチパネル部１０１を非表示にすることで電力消費を抑制することができる。
【００５９】
なお、第２の実施形態では、表示制御装置がカメラ１００である場合について説明したが、携帯電話（スマートフォン等）にも適用することができる。携帯電話には、通話時にユーザの耳の近接を検知する近接センサを有するものがあり、通話時に耳の近接を検知することに応じてタッチパネル部を非表示にする。この場合には、ユーザの耳ではなくタッチ操作した指等が近接した場合でもタッチパネル部が非表示になってしまうことがある。したがって、第２の実施形態を適用して、マイコン２００はタッチパネル部１０１により最後にタッチ操作を検知してから閾値Ｔ３ｔｈを経過するまでに、近接センサ１０８で物体の近接を検知している場合にはタッチパネル部１０１を非表示にしないようにする。このようにすることで、ユーザの意図に反してタッチパネル部１０１の例えば通話画面が非表示になることを防止することができる。
【００６０】
以上、本発明を好適な実施形態に基づいて説明したが、本発明は前述した特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
また、前述した実施形態において、マイコン２００が行うものとして説明した前述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００６１】
また、前述した実施形態において、本発明をカメラ１００に適用する場合を例にして説明したが、この場合に限られず、第１の表示手段に対するタッチ操作を検知するタッチ検知手段および物体の近接を検知する近接検知手段を有する装置であれば適用可能である。
すなわち、本発明はパーソナルコンピュータ、ＰＤＡ、携帯電話、携帯型の画像ビューワ、デジタルフォトフレーム、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、家電装置等に適用可能である。
【００６２】
＜その他の実施形態＞
本発明は、前述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読取り実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６３】
１００：表示制御装置  １０１：タッチパネル部  １０２：ＥＶＦ  １０７：接眼部  １０８：近接センサ  ２００：マイコン  ２０５：タイマー  ２０８：姿勢センサ
【図１】
2019015752.tif 000003
【図２】
2019015752.tif 000004
【図３】
2019015752.tif 000005
【図４】
2019015752.tif 000006
【図５】
2019015752.tif 000007
【図６】
2019015752.tif 000008