(57)【要約】【課題】  本発明の目的は、タッチ操作と排他となるタッチパネル以外を受付ける操作部材への操作の終了後、タッチ操作による機能の実行を操作性良く行えるようにすることである。【解決手段】  タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、タッチパネルとは異なる操作部材への部材操作を検出可能な部材操作検出手段と、操作部材への部材操作が行われていない時にタッチパネルへの第１のタッチが開始されると第１の処理を実行し、さらに第１のタッチによるタッチ操作が行われると該タッチ操作に基づく第２の処理を実行し、第１のタッチが行われている時に、操作部材への部材操作が行われると、該部材操作の継続中は第１のタッチによるタッチ操作に応じた第２の処理を実行せず、部材操作が行われなくなった後、第１のタッチのタッチ位置が移動したことに応じて第１の処理を実行するように制御する制御手段とを有することを特徴とする。【選択図】  図３
2018026062.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、
前記タッチパネルとは異なる操作部材への部材操作を検出可能な部材操作検出手段と、
前記操作部材への部材操作が行われていない時に前記タッチパネルへの第１のタッチが開始されたことに応じて第１の処理を実行し、さらに前記第１のタッチによるタッチ操作が行われると該タッチ操作に基づく第２の処理を実行し、
前記第１のタッチが行われている時に、前記操作部材への部材操作が行われると、該部材操作の継続中は前記第１のタッチによるタッチ操作に応じた前記第２の処理を実行せず、前記部材操作が行われなくなった後、前記第１のタッチのタッチ位置が移動したことに応じて前記第１の処理を実行するように制御する制御手段とを有することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記部材操作が行われなくなった後、前記第１のタッチのタッチ位置が移動しなければ前記第１のタッチのタッチ操作に基づく前記第１の処理を実行しないように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記部材操作はボタンを押下する操作またはダイヤルを回転する操作であることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御手段は、前記部材操作の継続中に前記第１のタッチのタッチ位置が移動しても前記第１のタッチによるタッチ操作に基づく前記第２の処理を実行しないように制御することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記第１の処理には、アイテムの表示、項目の選択、アイテムの表示形態の変更のいずれか１つが含まれることを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記制御手段は、前記第１のタッチのタッチ位置が移動したことに応じて前記第１の処理が実行された後、前記第１のタッチのタッチ位置がさらに移動したことに応じて、該タッチ位置の移動に基づく前記第２の処理を実行するように制御することを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記制御手段は、前記操作部材への部材操作が行われた時に、前記第１のタッチと前記第１のタッチとは異なる第２のタッチが行われていた場合に、前記部材操作が行われなくなった後、前記第１のタッチのタッチ位置が移動したことに応じて前記第１のタッチに基づく前記第１の処理を実行しても、前記第２のタッチのタッチ位置が移動しなければ前記第２のタッチに基づく前記第１の処理は実行しないことを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記制御手段は、前記操作部材への部材操作が行われた後、前記部材操作が行われる前のタッチ操作とは異なる第３のタッチが開始されたことに応じて前記第３のタッチに基づく前記第１の処理を実行するように制御することを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記操作部材には、シャッターボタンが含まれることを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記タッチパネルと近接して設けられたファインダへの物体の接近を検知する接近検知手段をさらに有し、
前記制御手段は、前記接近検知手段が前記ファインダへの物体の接近を検知した場合に、前記制御を行うように制御することを特徴とする請求項１または２に記載の電子機器。
【請求項１１】
撮像を行う撮像手段をさらに有し、
前記第１の処理と前記第２の処理は、前記撮像手段で行う撮像に関する処理であることを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
前記第１の処理と前記第２の処理は、前記撮像手段で撮像を行う際のＡＦ位置の設定に関する処理であることを特徴とする請求項１１に記載の電子機器。
【請求項１３】
タッチパネルへのタッチ操作を検出可能なタッチ検出ステップと、
前記タッチパネルとは異なる操作部材への部材操作を検出可能な部材操作検出ステップと、
前記操作部材への部材操作が行われていない時に前記タッチパネルへの第１のタッチが開始されたことに応じて第１の処理を実行し、さらに前記第１のタッチによるタッチ操作が行われると該タッチ操作に基づく第２の処理を実行し、
前記第１のタッチが行われている時に、前記操作部材への部材操作が行われると、該部材操作の継続中は前記第１のタッチによるタッチ操作に応じた前記第２の処理を実行せず、前記部材操作が行われなくなった後、前記第１のタッチのタッチ位置が移動したことに応じて前記第１の処理を実行するように制御する制御ステップとを有することを特徴とする電子機器の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１２のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項１乃至１２のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびその制御方法に関し、特にタッチ操作とタッチ操作以外を受付ける操作部材への操作に応じた制御技術に関する。
【背景技術】
【０００２】
操作部材として、タッチパネルとタッチパネル以外のボタンやスティックなどの操作部材の両方を備えた電子機器が知られており、従来ユーザがそれぞれの操作部材を用いて操作を行うことが可能である。このとき、タッチパネルに対する操作による処理とタッチパネル以外の操作部材に対する操作による処理とが同時に実行されることにより、ユーザの予期しない処理が実行されてしまう可能性がある。そこで、特許文献１には、タッチパネルに対する操作とキー操作入力とのいずれかが有効となるよう、キー操作入力がされている途中に行われたタッチ操作は無効とし、タッチ操作がされている途中に行われたキー操作は無効とすることが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−４４５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ユーザが、キー操作の終了後に、キー操作の終了前から行っていたタッチを離さずにタッチ操作を再開しても、そのタッチ操作は効かず、キー操作の終了後に改めてタッチ操作をし直さなければならない。一方で、キー操作の終了と共に、キー操作中に行われたタッチ操作を有効にしてしまうと、ユーザがタッチ操作をする意思がないままタッチパネルを触っていた時にもタッチ操作に基づく処理が行われてしまう。
【０００５】
本発明は、上記の課題に鑑み、タッチ操作と排他となるタッチパネル以外を受付ける操作部材への操作の終了後、タッチ操作による機能の実行を操作性良く行えるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の電子機器は、タッチパネルへのタッチ操作を検出可能なタッチ検出手段と、前記タッチパネルとは異なる操作部材への部材操作を検出可能な部材操作検出手段と、前記操作部材への部材操作が行われていない時に前記タッチパネルへの第１のタッチが開始されたことに応じて第１の処理を実行し、さらに前記第１のタッチによるタッチ操作が行われると該タッチ操作に基づく第２の処理を実行し、前記第１のタッチが行われている時に、前記操作部材への部材操作が行われると、該部材操作の継続中は前記第１のタッチによるタッチ操作に応じた前記第２の処理を実行せず、前記部材操作が行われなくなった後、前記第１のタッチのタッチ位置が移動したことに応じて前記第１の処理を実行するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、タッチ操作と排他となるタッチパネル以外を受付ける操作部材への操作の終了後、タッチ操作による機能の実行を操作性良く行えるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態の構成を適用可能な装置の一例としてのデジタルカメラの外観図
【図２】本実施形態の構成を適用可能な装置の一例としてのデジタルカメラの構成例を示すブロック図
【図３】本実施形態における入力処理を示すフローチャート
【図４】本実施形態におけるタッチ操作とボタン操作の様子を示す図
【図５】本実施形態における処理の詳細の一例を示す表
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１０】
図１に本発明の電子機器の一例としてのデジタルカメラの外観図を示す。表示部２８は画像や各種情報を表示する表示部である。タッチパネル７０ａは表示部２８と一体となって構成されている。シャッターボタン６１は撮影指示を行うための（押下されると第１段階で撮影指示を受付け、第２段階で撮影を実行する操作部材）操作部である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。操作部７０にはメニューボタン、再生ボタン、情報表示ボタン、セットボタン、十字キー等も含まれる。各種ボタン操作（キー操作）の方法として、ボタン押下の時間に応じて短押しと長押しと操作が分かれており、それぞれ異なる機能が実行される。例えば、ライブビュー画面表示中にセットボタンを短押しするとライブビュー画面上での撮影に関する情報表示、長押しすると時間表示画面へと遷移をする。また十字キーを短押しすると、操作キー方向への１個分の選択対象や選択位置、カーソルの移動指示となるが、長押しをしている時は連続的に複数個の移動指示となる。
【００１１】
コントローラホイール７３は操作部７０に含まれる回転操作可能な操作部材（回転部材、ダイヤル）である。回転部材はコントローラホイール７３以外にあってもよい。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。また、回転部材は連続的に回転をすることで選択対象を連続的に変更したり、カーソルを移動したり、選択位置を移動したりすることがある。連続的に回転操作を行っている場合は回転部材の操作中であるとし、回転が終了し０．５秒等の所定時間以上経過すると停止したものとする。
【００１２】
ファインダ１０４はユーザが被写体を確認するための部材であり、光学的なものでも電子的なものでもよい。ユーザは、ファインダ１０４を覗きながらタッチパネル７０ａを操作してＡＦ位置を変更したり、シャッターボタン６１を押下して撮影指示をしたりすることができる。ファインダ１０４には接眼を検知可能（物体の接近を検知可能）な接近検知部１０４ａが含まれている。タッチパネル７０ａは、ファインダ１０４のすぐ下、近傍（近接して配置され）にあり、ファインダ１０４を覗いているユーザの鼻があったってしまう位置にある。
【００１３】
電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。記録媒体２００はメモリカードやハードディスク等の不揮発性の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となり記録や再生が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。図においては、蓋２０２を開けてスロット２０１から記録媒体２００の一部を取り出して露出させた状態を示している。
【００１４】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。
【００１５】
図２において、撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００１６】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１７】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、画像処理部２４を介さずメモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。
【００１８】
表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００１９】
不揮発性メモリ５６は、システム制御部５０によって電気的に消去・記録・読出し可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。
【００２０】
システム制御部５０は、少なくとも１つのプロセッサーを内蔵し、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２１】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２２】
モード切替スイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、等のいずれかに切り替える。
【００２３】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２４】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２による静止画撮像動作、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２５】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイテムを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２６】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２７】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影時に画像を記録するためのメモリカード等の不揮発性の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。電源スイッチ７２はユーザによる電源のＯＮとＯＦＦとの切替操作を受付ける操作手段である。
【００２８】
なお操作部７０の一つとして、表示部２８に対する接触を検知可能なタッチパネル７０ａを有する。タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａを光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰もユーザが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。システム制御部５０はタッチパネル７０ａへの以下の操作、あるいは状態を検出できる（タッチ検出可能）。
【００２９】
・タッチパネルにタッチしていなかった指やペンが新たにタッチパネルにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）。
・タッチパネルを指やペンでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・タッチパネルを指やペンでタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・タッチパネルへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・タッチパネルに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
【００３０】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。さらに２点のタッチ点間の距離を狭めるピンチインや、２点のタッチ点間の距離を広げるピンチアウトといった操作もある。
【００３１】
これらの操作・状態や、タッチパネル上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部５０に通知され、システム制御部５０は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。タッチムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対して指やペンが接近していても触れないこともタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。タッチが検出されると各タッチ点にタッチＩＤが付与され、タッチＩＤはシステムメモリ５２に記録される。また、タッチがされているからといって必ずしも、タッチ操作に応じた処理が行われるわけではなく、タッチ操作をしたタッチ点が有効である場合に処理が実行され、無効である場合にはタッチ操作がされても処理が行われない。
【００３２】
次に図３を用いて、本実施形態における入力処理について説明する。この処理は、不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開してシステム制御部５０が実行することで実現する。なお、この処理は、デジタルカメラ１００に電源が入り、タッチパネル７０ａとコントローラホイール７３をはじめとする操作部７０への操作が可能になると開始する。また、図３の説明ではタッチダウン処理、タッチムーブ処理、タッチアップ処理、ホールド処理を行うものとして説明をするが、実際に各処理において行われる動作はデジタルカメラ１００のモード（画面）により異なる。各モード（画面）における処理については図５を用いて後述する。
【００３３】
Ｓ３０１では、システム制御部５０は、入力処理を終了するか否かを判定する。入力処理の終了はデジタルカメラ１００の電源のＯＦＦ、タッチ操作を禁止する設定（ボタン操作のみ）等により行うことができる。入力処理を終了すると判定した場合は、処理を終了し、そうでない場合にはＳ３０２へ進む。
【００３４】
Ｓ３０２では、システム制御部５０は、タッチパネル７０ａへのタッチがされている状態（タッチオン）か否かを判定する。タッチパネル７０ａにタッチがされている状態であると判定した場合は、Ｓ３２３へ進み、そうでない場合は、Ｓ３０３へ進む。
【００３５】
Ｓ３０３では、システム制御部５０は、タッチパネルへのタッチダウンがあったか否かを判定する。タッチダウンは新たにタッチパネル７０ａへのタッチがされる、タッチ操作の開始であり、Ｓ３０３において検出されたタッチ点にはタッチＩＤが付与される。タッチＩＤとは、タッチ点を識別するためのＩＤである。タッチＩＤには各タッチ点のタッチパネル７０ａでの現在のタッチ位置座標、タッチダウンからのタッチ位置を動かさずにタッチを保持している保持時間、タッチ位置移動前のタッチ位置座標、タッチ点が有効であるか無効であるか等が記録される。複数のタッチ点がある場合にはそれぞれのタッチ点が異なるタッチＩＤを有する。それぞれのタッチ点にタッチＩＤ付すので、各タッチ点の動きを追うことができる。例えばどのタッチＩＤのタッチ位置が移動したのか（タッチムーブをしたのか）、タッチアップをしたのか、どの２点がマルチタッチ操作をしたのか等を識別することができる。タッチＩＤはタッチが有効な状態か無効な状態かに関わらず、タッチパネル７０ａに物理的にタッチがされた状態であれば付与されるものである。タッチＩＤに有効と記録されている場合にはそのタッチ点の操作に対応する処理が行われるが、タッチＩＤに無効と記録されている場合にはそのタッチ点の操作に対応する処理は行われない。ただし、タッチ点が無効である場合にはタッチＩＤにタッチ位置座標と無効であることの情報のみを記録していてもよい。タッチダウンがされたと判定した場合は、Ｓ３０４へ進み、そうでない場合は、Ｓ３１５へ進む。
【００３６】
Ｓ３０４では、システム制御部５０は、Ｓ３０３でタッチダウンしたタッチ点のタッチダウン座標（タッチ位置座標）を取得し、タッチＩＤを更新（付与）する。タッチ位置座標はタッチパネル７０ａより取得してもよいし、システム制御部５０でタッチ位置座標を算出してもよい。
【００３７】
Ｓ３０５では、システム制御部５０は、タッチダウン処理を行う。タッチダウン処理については図５を用いて後述する。なお、Ｓ３０２でＮｏ、すなわちタッチ点が無い状態から初めてＳ３０３においてタッチダウンが検出されたのでこのタッチ点は有効である。
【００３８】
Ｓ３０６では、システム制御部５０は、タッチ中のタッチ点のタッチ位置の移動（タッチムーブ）がされたか否かを判定する。タッチ位置の移動は、直前（Ｓ３０４）のタッチ位置座標と現在のタッチ位置座標とを比較して所定距離以上の差があればタッチ位置の移動があったと判定するものとする。なお、このとき判定に用いる所定距離はモードや画面、操作対象によって変えてもよいし１ｃｍや２ｃｍといった一定の値でもよい。タッチ位置の移動がされたと判定した場合は、Ｓ３０７へ進み、そうでない場合は、Ｓ３０９へ進む。
【００３９】
Ｓ３０７では、システム制御部５０は、タッチパネル７０ａ上に現在２点以上の有効なタッチ点があるか否かを判定する。タッチパネル７０ａにタッチしているタッチ点であっても、Ｓ３１５〜Ｓ３２２で後述するボタン操作やダイヤル操作によってタッチ操作が無効である場合にはそのタッチ点に基づく処理は行われない。しかし、ボタン操作やダイヤル操作がされた後に新たにタッチダウンがされたり、タッチ位置が移動した場合はそのタッチ点は有効となる。有効なタッチ点が２点以上ある時にタッチムーブがされるとピンチインやピンチアウトといったマルチタッチ処理を行うので、Ｓ３０７でマルチタッチ処理を行うか否かを判定する。２点以上の有効なタッチ点があると判定した場合は、Ｓ３０８へ進み、そうでない場合は、Ｓ３１３へ進む。
【００４０】
Ｓ３０８では、システム制御部５０は、マルチタッチ処理を行う。マルチタッチ処理については図５を用いて後述する。ただし、マルチタッチ処理を受付けないモードにおいてはタッチしている点のうち最後に移動した点に基づいてタッチムーブ処理を行う。
【００４１】
Ｓ３０９では、システム制御部５０は、タッチダウンしてからタッチ位置を動かさずに所定時間以上タッチした状態を保持するホールド操作が行われたか否かを判定する。Ｓ３０３またはＳ３３６におけるタッチダウンの検出に応じてシステムタイマー５３による時間の計測を開始し、計測した時間が２秒や３秒といった所定時間経過するとホールド操作がされたものと判定する。ホールド操作がされたと判定するとＳ３１０へ進み、そうでない場合は、Ｓ３１１へ進む。
【００４２】
Ｓ３１０では、システム制御部５０は、ホールド処理を行う。ホールド処理については図５を用いて後述する。
【００４３】
Ｓ３１１では、システム制御部５０は、タッチパネル７０ａからタッチを離す操作（タッチアップ）が検出されたか否かを判定する。タッチを離す操作が検出されたと判定するとＳ３１２へ進み、そうでない場合は、Ｓ３１５へ進む。
【００４４】
Ｓ３１２では、システム制御部５０は、タッチアップ処理を行う。タッチアップ処理については図５を用いて後述する。なお、タッチアップがされるとタッチアップ処理と共にタッチＩＤも削除される。タッチＩＤはタッチの有効無効等に関わらず物理的にタッチオンしている状態のタッチ点に対して付与されるものなので、物理的にタッチが離されてタッチオンの状態でなくなるとタッチＩＤも削除される。
【００４５】
Ｓ３１３では、システム制御部５０は、Ｓ３０６でタッチ位置が移動したタッチ点（Ｓ３０７でＮｏとなったので１点）のタッチ位置座標を取得し、タッチＩＤのタッチ位置座標に関する情報を更新する。
【００４６】
Ｓ３１４では、システム制御部５０は、タッチムーブ処理を行う。タッチムーブ処理については図５を用いて後述する。
【００４７】
Ｓ３１５では、システム制御部５０は、ボタン操作やダイヤル操作がされた（開始）か否かを判定する。すなわち、タッチ操作でない部材操作がされたか（部材操作検出されたか）否かを判定する。ボタン操作とは、シャッターボタン６１やメニュ―ボタン、再生ボタン等のボタンの押下である。また、ダイヤル操作とは、コントローラホイール７３やダイヤルの回転操作である。ボタン操作またはダイヤル操作がされたと判定された場合は、Ｓ３１６へ進み、そうでない場合は、Ｓ３０１へ進む。
【００４８】
Ｓ３１６では、システム制御部５０は、Ｓ３１５で行われたボタン操作やダイヤル操作に対応する処理を行う。ボタン操作やダイヤル操作が行われると、タッチ操作中であってもなくても、行われたボタン操作やダイヤル操作に対応する処理が行われる。
【００４９】
Ｓ３１７では、システム制御部５０は、Ｓ３０２と同様にタッチパネル７０ａへのタッチオンがされているか否かを判定する。タッチオンがされていると判定した場合、すなわち、タッチ操作中にボタン操作やダイヤル操作がされた場合は、Ｓ３１８へ進み、そうでない場合、すなわちタッチ操作をしていない時にボタン操作やダイヤル操作が行われた場合は、Ｓ３２０へ進む。
【００５０】
Ｓ３１８では、システム制御部５０は、タッチ無効フラグをＯＮにしてシステムメモリ５２に記録する。また、現在タッチ中のタッチ点のタッチＩＤのタッチ点が有効であるか無効であるかの情報を、無効にして更新する。タッチ無効フラグは、タッチをした状態でボタン操作やダイヤル操作が行われた際に、ＯＮになるフラグであり、行われたボタン操作やダイヤル操作が終了しても行っていたタッチ操作は有効にはならない。または、ボタン操作やダイヤル操作が行われている途中にタッチ操作が行われてもタッチ無効フラグはＯＮになる。ユーザがタッチ操作を行っている途中でのボタン操作やダイヤル操作は意図的に行った可能性が高いが、ボタン操作やダイヤル操作の終了後にタッチをしたままであるときにはユーザが意図していない可能性が高いためである。よって、タッチ無効フラグをＯＮにしてボタン操作やダイヤル操作後に、ユーザが意図せずタッチしたままだったタッチ操作に応じた処理が行われないように、タッチを無効にするフラグをＯＮにする。タッチ無効フラグをＯＮにしないと、ボタン操作やダイヤル操作の終了に応じてタッチ操作の処理が行われることになり、実際にユーザがタッチ操作を開始したタイミングとは異なるためユーザが混乱してしまう可能性もある。タッチ無効フラグがＯＮになると、タッチオンされていたタッチ点のタッチＩＤは記録されたまま（タッチ位置座標は記録する）だが、タッチが無効、つまりタッチオフ状態（タッチオンしていない状態）であるものとされる。
【００５１】
Ｓ３１９では、システム制御部５０は、タッチ処理を無効にする。Ｓ３１５でボタン操作やダイヤル操作を検出する前に検出されていたタッチ操作に応じた処理はＳ３１９において無効となる。すなわち、操作部材の操作の継続中は、タッチ操作が無効となる。
【００５２】
Ｓ３２０では、システム制御部５０は、直前のＳ３１５で開始されたボタン操作やダイヤル操作が終了したか否かを判定する。ボタン操作やダイヤル操作の終了とは、コントローラホイール７３の回転が止まる、シャッターボタン６１の押下が終了するなど、ボタンへの押下が終了したり、ダイヤル回転が停止することである。ボタン操作やダイヤル操作が終了したと判定した場合は、Ｓ３２１へ進み、そうでない場合（ボタン操作やダイヤル操作が継続中）は、Ｓ３１６へ進む。
【００５３】
Ｓ３２１では、システム制御部５０は、Ｓ３０２と同様にタッチパネル７０ａへのタッチオンがされているか否かを判定する。タッチオンがされていると判定した場合、すなわち、ボタン操作やダイヤル操作が終了した時に、ユーザがタッチ操作をしていた場合にはＳ３０１へ進み、そうでない場合、すなわちタッチ操作をしていない場合は、Ｓ３２２へ進む。Ｓ３２１で判定するタッチオンの状態は有効なタッチ点でも無効なタッチ点でもよい。
【００５４】
Ｓ３２２では、システム制御部５０は、Ｓ３１８でＯＮにしたタッチ無効フラグをＯＦＦにする。つまり、タッチ中にボタン操作やダイヤル操作が行われたが、ボタン操作やダイヤル操作が終了するまでにタッチを離した場合には、無効にするタッチ点もないのでタッチ無効フラグをＯＦＦにする。
【００５５】
Ｓ３０３〜Ｓ３２２の処理について図４（ａ）〜（ｃ）を用いて説明する。図４（ａ）〜（ｃ）はタッチパネル７０ａへのタッチ操作をしている途中でシャッターボタン６１が押下され、シャッターボタン６１の押下が終了した後、タッチ操作が継続している場合の様子を示している。図４（ａ）は、タッチパネル７０ａにタッチ操作がされている場合を示しており、このとき、タッチしているタッチ点のタッチＩＤは、タッチＩＤ：識別番号＝１、タッチ座標（ｘα、ｙα）＝（ｘ１、ｙ１）、タッチ有効、となっている（Ｓ３０３〜Ｓ３１４）。このとき、タッチが有効なのでタッチ操作に応じた処理が行われる。次に、図４（ｂ）のようにシャッターボタン６１が押下されると、タッチ操作中であってもシャッターボタン６１の処理（撮影処理）が行われ、タッチ操作に基づく処理は行われない。そして、タッチをしていたタッチ点は無効となり、タッチＩＤ：識別番号＝１、タッチ座標（ｘα、ｙα）＝（ｘ１、ｙ１）、タッチ無効、となり、タッチ無効フラグもＯＮになる（Ｓ３１８）。さらに図４（ｃ）のようにシャッターボタン６１の押下が終了した後でも、タッチ無効フラグはＯＮのままであり、タッチＩＤの情報も変わらない（Ｓ３２０の後）。
【００５６】
Ｓ３２３では、システム制御部５０は、Ｓ３０２においてタッチオンがされていると判定された場合の処理であり、タッチオンがされていると判定された場合には、タッチ無効フラグがＯＮの状態であるか否かを判定する。タッチ無効フラグがＯＮであると判定した場合にはＳ３２４へ進み、そうでない場合は、Ｓ３０６へ進む。
【００５７】
Ｓ３２４では、システム制御部５０は、Ｓ３０６と同様にタッチ中のタッチ点のタッチ位置の移動（タッチムーブ）がされたか否かを判定する。タッチ位置がＳ３０６での判定と同様に１センチや２センチ動いたことに応じてタッチ位置の移動があったと判定してもよいし、Ｓ３０６よりも短い距離移動したことに応じてタッチ位置の移動があったと判定してもよい。タッチ位置の移動がされたと判定した場合は、Ｓ３２５へ進み、そうでない場合は、Ｓ３３４へ進む。
【００５８】
Ｓ３２５では、システム制御部５０は、現在タッチ点が２点以上あるか（タッチＩＤが２つ以上あるか）否かを判定する。Ｓ３２５で判定するタッチ点は有効であっても無効であってもよく、タッチＩＤが付与されているタッチ点であればよい。タッチ点が２点以上あると判定した場合は、Ｓ３２６へ進み、そうでない場合は、Ｓ３３０へ進む。
【００５９】
Ｓ３２６では、システム制御部５０は、タッチ位置が移動したタッチ点は有効であるか否かを判定する。タッチ位置が移動したタッチ点が有効であると判定した場合は、Ｓ３０６へ進み、そうでない場合は、Ｓ３２７へ進む。
【００６０】
Ｓ３２７では、システム制御部５０は、タッチ位置の移動したタッチ点のタッチ位置座標を取得し、タッチＩＤのタッチ位置座標に関する情報を更新する。Ｓ３２７〜Ｓ３２９の処理はタッチ位置が移動したとＳ３２４において判定された後の処理であるが、Ｓ３２５とＳ３２６の判定により、無効であるタッチ点のタッチ位置が移動した場合の処理である。Ｓ３２７〜Ｓ３２９の処理では、タッチ無効フラグがＯＮになったことに応じて無効とされたタッチ点は、タッチ位置の移動に応じてタッチオン状態になるものとする。つまり、ボタン操作やダイヤル操作が行われたことにより無効になったタッチであっても、ユーザが意図的にタッチ位置を移動してタッチ操作を行おうとした場合には有効にする。なお、Ｓ３２６においてＹｅｓ、既に有効になっているタッチ点のタッチ位置が移動したと判定された場合はＳ３２６以降の処理に進み、マルチタッチ処理もしくはタッチムーブ処理を行う。
【００６１】
Ｓ３２８では、システム制御部５０は、タッチダウン処理を行う。Ｓ３２８では、ボタン操作やダイヤル操作が行われたことにより無効になったタッチが、タッチ位置の移動に応じてタッチダウンが行われたとして処理を行う。ユーザが意図的にボタン操作やダイヤル操作を行った後はタッチを無効な状態（タッチオフ状態）としていたので、タッチ位置の移動に応じてタッチダウンをしたものとしてＳ３２８においてタッチダウン処理を行う。すなわち、ユーザが意図的にタッチ位置を動かしたので、ボタン操作やダイヤル操作の終了前から継続していたタッチであってもユーザがタッチ操作を行おうとしているとし、無効にしていたタッチを有効にし、改めてタッチが開始された場合と同等の処理を行う。タッチ無効フラグがＯＮになった後、所定の距離タッチ位置が移動したことに応じてタッチダウン処理が行われ、続けてさらにタッチ位置の移動がされるとタッチムーブ処理が行われる。
【００６２】
Ｓ３２９では、システム制御部５０は、タッチ位置の移動したタッチ点を有効にし、タッチＩＤにタッチが有効であることを記録する。無効なタッチ点が複数点ある場合には、動いたタッチ点のみを有効にするので、ユーザが意図せずタッチパネル７０ａへのタッチをし続けてしまっていても意図しない処理が実行されることを防ぎつつ、意図した処理は実行されるので操作性が向上する。
【００６３】
図４の（ｅ）〜（ｈ）を用いてＳ３０３〜Ｓ３２９（主にＳ３２４〜Ｓ３２９）の処理について説明をする。図４（ｅ）〜（ｈ）は、ユーザＵがファインダ１０４を覗いた際に、背面にあるタッチパネル７０ａへのタッチ操作を行うことによりＡＦやＡＥ等を行う位置を変更するようなタッチパッド操作をしている様子を示している。ファインダ１０４を覗くユーザＵを点線で示している。図４（ｅ）は、ユーザＵがファインダ１０４を覗き、指でのタッチをしている状態を示している。このときのユーザＵの指のタッチ点のタッチＩＤは、タッチＩＤ：識別番号＝１、タッチ座標（ｘα、ｙα）＝（ｘ１、ｙ１）、タッチ有効、となっている。さらにユーザＵの鼻もタッチパネル７０ａに接触（タッチ）しており、このタッチ点のタッチＩＤは、タッチＩＤ：識別番号＝２、タッチ座標（ｘβ、ｙβ）＝（ｘ３、ｙ３）、タッチ有効、となっている。次に図４（ｆ）に示すようにシャッターボタンが押下されると、タッチ操作中であってもシャッターボタン６１の処理（撮影処理）が行われ、タッチ操作に基づく処理は行われない。そして、タッチをしていたタッチ点は無効となり、タッチ無効フラグもＯＮになる（Ｓ３１８）。ユーザＵの指によるタッチ点のタッチＩＤは、タッチＩＤ：識別番号＝１、タッチ座標（ｘα、ｙα）＝（ｘ１、ｙ１）、タッチ無効、となる。ユーザＵの鼻によるタッチ点のタッチＩＤは、タッチＩＤ：識別番号＝２、タッチ座標（ｘβ、ｙβ）＝（ｘ３、ｙ３）、タッチ無効、となる。さらに図４（ｇ）のようにシャッターボタン６１の押下が終了した後でも、タッチ無効フラグはＯＮのままであり、どちらのタッチＩＤの情報も変わらず、どちらのタッチ点も無効のままである（Ｓ３２０の後）。Ｓ３２４〜Ｓ３２９で説明したようにタッチ位置の移動したタッチ点が有効となり、タッチ位置の移動がないタッチ点は（タッチが離されない限り）無効のままなので、図４（ｈ）のようにユーザＵの指によるタッチが移動すると移動した指のタッチだけが有効になる。ユーザＵの指によるタッチ点のタッチＩＤは、タッチＩＤ：識別番号＝１、タッチ座標（ｘα、ｙα）＝（ｘ４、ｙ４）、タッチ有効、となる。ユーザの鼻によるタッチ点のタッチＩＤは、タッチＩＤ：識別番号＝２、タッチ座標（ｘβ、ｙβ）＝（ｘ３、ｙ３）、タッチ無効、のまま変わらない。このように、タッチ位置の移動したタッチ点を有効にし、タッチ位置の動かないタッチ点は無効にすると、鼻当たりのようなユーザの意図しないタッチ操作による意図しない処理が行われなくなる。例えば、タッチパッド操作でＡＦ位置を設定する場合、ユーザＵがＡＦ枠の移動をしようと思って指のタッチ点を移動するとそのタッチ点は有効となる。しかし、意図せずタッチしたままだった鼻によるタッチ点は無効のままとなるので鼻のタッチによってＡＦ枠が移動しない。特にファインダ１０４を覗きながらファインダ１０４下にあるタッチパネル７０ａを操作する場合には、鼻がタッチパネル７０ａに当たりやすい。よって、鼻当たりによる誤動作を防止できるとユーザはより意図した操作ができるようになって操作性が向上する。
【００６４】
Ｓ３３０では、システム制御部５０は、タッチ位置の移動したタッチ点のタッチ位置座標を取得し、タッチＩＤのタッチ位置座標に関する情報を更新する。
【００６５】
Ｓ３３１〜Ｓ３３２の処理はＳ３２８〜Ｓ３２９の処理と同様の処理である。Ｓ３２４においてタッチ位置の移動が検出され、さらにＳ３２５でＮｏ、タッチ点が１点であると判定された場合には、Ｓ３２４でタッチ位置が移動したと判定された１点のタッチ点のタッチＩＤが有効か無効かの情報を、有効に更新する。
【００６６】
図４（ｄ）を用いて、Ｓ３２３〜Ｓ３２５、Ｓ３３０〜Ｓ３３３の処理につて説明する。図４（ｄ）ではタッチ無効フラグがＯＮになった後、無効になっていた１点のタッチ点のタッチ位置が動いた場合を示している。上述したようにＳ３２４においてタッチ位置が移動したので、タッチ操作が有効となり、タッチ無効フラグがＯＦＦになる。よってこのときのタッチＩＤは、タッチＩＤ：識別番号＝１、タッチ座標（ｘα、ｙα）＝（ｘ２、ｙ２）、タッチ有効、となる。
【００６７】
Ｓ３３３では、システム制御部５０は、タッチ無効フラグをＯＦＦにしてシステムメモリ５２に記録する。タッチ無効フラグはタッチ無効フラグＯＮ時にタッチオン状態でタッチＩＤにタッチ無効と記録されたタッチ点全てが、タッチ位置移動により有効（Ｓ３２９またはＳ３３２）、またはタッチが離されてタッチＩＤ自体が削除、のいずれかを満たすとＯＦＦになる。
【００６８】
Ｓ３３４では、システム制御部５０は、タッチが無効とタッチＩＤに記録されているタッチ点の全てのタッチがタッチパネル７０ａから離されたか否かを判定する。無効なタッチ点の全てのタッチが離されたと判定した場合は、Ｓ３３５へ進み、そうでない場合は、Ｓ３３６へ進む。
【００６９】
Ｓ３３５では、システム制御部５０は、タッチ無効フラグをＯＦＦにしてシステムメモリ５２に記録する。Ｓ３３４でタッチが離された無効であったタッチ点のタッチＩＤは削除される。
【００７０】
Ｓ３３６では、システム制御部５０は、現在タッチＩＤを付与されているタッチ点とは別に、新たにタッチパネル７０ａへのタッチダウンがされたか否かを判定する。タッチダウンがされたと判定した場合は、Ｓ３３７へ進み、そうでない場合は、Ｓ３２４へ進む。
【００７１】
Ｓ３３７では、システム制御部５０は、Ｓ３３６において検出したタッチダウンをしたタッチ点のタッチ位置座標を取得し、タッチＩＤに記録する。
【００７２】
Ｓ３３８〜Ｓ３３９の処理は、Ｓ３２８〜Ｓ３２９の処理と同様の処理である。
【００７３】
以上、説明した実施形態によれば、タッチ操作がボタン操作やダイヤル操作によって無効となった場合に、タッチ操作による機能の実行を操作性良く行うことができる。ボタン操作やダイヤル操作に応じて、タッチ操作を無効にした後、ユーザが意図的にタッチ位置を移動したら、そのタッチ点がタッチダウンしたものとして処理を実行し、タッチ点の移動が無ければタッチが離されない限りタッチを無効にしたままにする。よって、ユーザの意図的に行おうとしたタッチに基づく処理はユーザがタッチ位置を動かしたタイミングで実行されるが、ユーザが意図せずにタッチしたままだったタッチに基づいては処理が実行されないので、操作性良くユーザの意図する処理を行うことができる。
【００７４】
次に図５に記載の表を用いて図３を用いて説明をした各処理の詳細について説明すう。図５は各タッチ操作に割り当てた処理（タッチダウン処理、タッチムーブ処理、タッチアップ処理、ホールド処理）でどのような機能、動作が行われるのか、行われないのかを、各モード（画面）ごとに示した表である。
【００７５】
ファインダ１０４を覗いた状態でタッチパネル７０ａへの絶対入力と相対入力のいずれかのタッチ操作により設定値の変更をすることがある。絶対入力ではタッチパネル７０ａの各座標とファインダ内の表示部の各座標とが対応づいており、タッチ位置の座標に基づきＡＦ枠が表示される。また、相対入力では、タッチパネル７０ａの各座標とファインダ内の表示部の各座標とは対応づいておらず、現在のＡＦ枠の表示位置からタッチパネル７０ａのタッチ位置の移動の距離に対応した距離移動した位置へＡＦ枠が移動する。相対入力か絶対入力かは予めユーザが設定していてもよい。絶対入力ではタッチダウン、すなわちタッチが開始するとタッチ位置のタッチ座標にＡＦ枠が表示され、相対入力ではもともと設定されていた（現在設定中の）ＡＦ位置にＡＦ枠が表示され、タッチ位置の移動があるとＡＦ枠が移動する。ＡＦ枠は、撮影対象の被写体のうちどの位置の被写体にＡＦ（オートフォーカス）処理をするのかを示すための枠である。タッチムーブによって所望の位置にＡＦ枠を移動し、シャッターボタン６１を押下することでユーザ所望の被写体に合焦した状態で撮影を行うことができる。絶対入力でも相対入力でもタッチ位置の移動があったら、表示中のＡＦ枠をタッチ位置移動に応じて移動する。そしてタッチが離されたら、タッチが離される前にＡＦ枠中にあった被写体への追尾を開始する。ファインダ１０４を覗いた状態でのタッチパネル７０ａへのタッチ操作による設定値の変更をする場合はマルチタッチやホールドに割り当てた機能はない。また、このとき、絶対入力において、タッチパッド操作でＡＦ枠を移動した後、シャッターボタン６１の押下により撮影を行った場合、タッチ位置移動しなければＡＦ枠が移動しないので鼻が当たっていても鼻の位置にＡＦ枠が移動してしまうことがない。なお、上述した実施形態はユーザがファンだ１０４を覗いている時にのみ行うようにしてもよい。
【００７６】
次に、記録された画像を表示する再生画面について説明をする。画像上でのタッチダウンがされてもタッチに応じた処理は行われないが、表示部２８に表示されたアイテムへのタッチダウンであればタッチダウンを検出したことを示す表示をする。例えばアイテムの表示色や大きさを変える等の表示形態を変更する。さらにその後アイテム上でのタッチアップが検出されたらタッチしていたアイテムに対応する機能を実行する。アイテム上でホールドが検出されると、アイテムの表示位置を変更するモードへと切り替わる。その後、タッチ位置を移動するとアイテムの表示位置を変更することができる。画像上でタッチムーブがされると表示部２８に表示する画像が切り替わる。また、画像上においてピンチアウトがされると表示中の画像の拡大になり、ピンチインがされると表示中の画像の縮小になる。
【００７７】
メニュー画面においては設定変更可能な設定項目が複数表示されており、ユーザが設定変更したい項目を選択・決定すると、設定値の変更画面へと遷移し、変更画面において設定値の変更をすることができる。メニュー画面においてはタッチがされていない時には、現在選択中の項目にカーソルを当てた状態で表示をする。メニュー画面上にタッチダウンされると選択中だった項目が未選択状態になり、タッチアップをするとタッチアップ時にタッチ位置にあった項目が選択状態になって表示される。選択状態の項目を再びタッチをすると決定操作となり変更画面に遷移する。上下方向にタッチムーブをすると項目列を上下方向にスライドする操作となる。マルチタッチとホールドに割り当てた機能はない。
【００７８】
文字入力画面では、ローマ字、ひらがな、数字等の文字候補が一覧で表示されている。タッチをしていない状態では文字が未選択の状態であり、タッチダウンをするとタッチダウン位置にある文字や記号が選択される。タッチムーブをすると選択文字または記号を変更することができる。
【００７９】
メニュー画面や文字入力画面のようにタッチダウンで決定や選択操作が行われる場合、上述した図３の入力処理を適用すれば、予期しない処理が実行されにくくなる。具体的には、タッチパネル７０ａ以外の操作部材（例えばＩＳＯボタン）への操作により、ＩＳＯ感度等の設定値を変更するためのバーが表示されるような場合である。このとき表示されたバー上の設定値へのタッチダウンに応じてＩＳＯ感度が変更されるので、ＩＳＯボタン操作が終了しＩＳＯ感度を変更するバーが表示された後、タッチがされたままでもＩＳＯ感度はタッチ位置の設定値へ変更されない。すなわち、本実施形態ではタッチ移動するまでタッチダウン処理が行われないので、ボタン操作の終了したタイミングでタッチ位置にタッチダウンで機能実行するようなアイテムが表示されていたとしても意図しない処理が行われにくくなる。つまり、ユーザはボタン操作やダイヤル操作に対応する処理だけをしようとしたのに、タッチオンをしたままだったために操作の終了と同時にタッチ位置の項目への決定や選択が行われるという事態を防止できる。
【００８０】
なお、システム制御部５０が行うものとして説明した上述の各種の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００８１】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００８２】
また、上述した実施形態においては、本発明をデジタルカメラ１００に適用した場合を例にして説明したが、これはこの例に限定されず、タッチ操作と、ボタンやダイヤル等の操作部材への操作とに応じた処理の実行を制御可能な電子機器であれば適用可能である。即ち、本発明はパーソナルコンピュータ（ＰＣ）や、携帯電話端末や携帯型の画像ビューワ、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレットＰＣ、スマートフォン、投影装置、表示部を有する家電装置等に適用可能である。また、デジタルカメラ等で撮影したライブビュー画像を有線または無線通信を介して受信して表示し、リモートでデジタルカメラ（ネットワークカメラを含む）を制御するスマートフォンやタブレットＰＣ、デスクトップＰＣなどの装置にも適用可能である。
【００８３】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記録した記録媒体は本発明を構成することになる。
【図１】
2018026062.tif 000003
【図２】
2018026062.tif 000004
【図３】
2018026062.tif 000005
【図４】
2018026062.tif 000006
【図５】
2018026062.tif 000007