(57)【特許請求の範囲】
【請求項１】
タッチパネルを有する電子機器であって、
第１のアイテム群と第２のアイテム群を前記タッチパネルに対応する表示手段の隣接する位置に表示する表示制御手段と、
前記第２のアイテム群の表示領域のうち前記第１のアイテム群の側に予め設定された特定領域以外の前記第２のアイテム群の表示領域への特定のタッチ操作が検出された場合に、前記タッチ操作の位置に表示されているアイテムに対応する処理を実行し、前記特定領域への前記特定のタッチ操作が検出された場合には、前記タッチ操作の位置に表示されているアイテムに応じた処理を実行しないよう制御する実行制御手段と
を有し、
前記実行制御手段は、前記特定領域以外の前記第２のアイテム群の表示領域への前記特定のタッチ操作としてのタッチの開始が検出され、さらに前記第２のアイテム群の一のアイテムの表示領域から前記第２のアイテム群の他のアイテムの表示領域へのタッチ位置の移動が検出された場合に、移動後のタッチ位置に応じた処理を実行するよう制御することを特徴とする電子機器。
【請求項２】
前記実行制御手段は、前記特定領域以外の前記第２のアイテム群の表示領域への前記特定のタッチ操作としてのタッチの開始が検出された後、前記第１のアイテム群の表示領域へのタッチ位置の移動が検出された場合に、移動後のタッチ位置に応じた処理を実行しないよう制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記実行制御手段は、前記特定領域以外の第２のアイテム群の表示領域へのタッチの開始が検出された後、前記特定領域へのタッチ位置の移動が検出された場合に、移動後のタッチ位置に応じた処理を実行しないよう制御することを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記実行制御手段は、前記特定領域以外の第２のアイテム群の表示領域へのタッチの開始が検出された後、前記特定領域へのタッチ位置の移動が検出された場合に、移動後のタッチ位置に応じた処理を実行するよう制御することを特徴とする請求項１又は２に記載の電子機器。
【請求項５】
前記実行制御手段は、前記第１のアイテム群の表示領域へのタッチの開始が検出された後、前記第２のアイテム群の表示領域へのタッチ位置の移動が検出された場合に、移動後のタッチ位置に応じた処理を実行しないよう制御することを特徴とする請求項１乃至４の何れか１項に記載の電子機器。
【請求項６】
前記電子機器の姿勢を特定する姿勢特定手段をさらに有し、
前記実行制御手段は、前記表示手段の横方向と鉛直方向が対応する縦位置の姿勢が特定された状態で、前記特定領域への前記特定のタッチ操作が検出された場合に、前記タッチ操作の位置に応じた処理を実行するよう制御することを特徴とする請求項１乃至５の何れか１項に記載の電子機器。
【請求項７】
タッチパネルを有する電子機器であって、
第１のアイテム群と第２のアイテム群を前記タッチパネルに対応する表示手段の隣接する位置に表示する表示制御手段と、
前記第２のアイテム群の表示領域のうち前記第１のアイテム群の側に予め設定された特定領域以外の前記第２のアイテム群の表示領域への特定のタッチ操作が検出された場合に、前記タッチ操作の位置に表示されているアイテムに対応する処理を実行し、前記特定領域への前記特定のタッチ操作が検出された場合には、前記タッチ操作の位置に表示されているアイテムに応じた処理を実行しないよう制御する実行制御手段と、
前記電子機器の姿勢を特定する姿勢特定手段と
を有し
前記実行制御手段は、前記表示手段の横方向と鉛直方向が対応する縦位置の姿勢が特定された状態で、前記特定領域への前記特定のタッチ操作が検出された場合に、前記タッチ操作の位置に応じた処理を実行するよう制御することを特徴とする電子機器。
【請求項８】
前記表示制御手段は、前記表示手段において、前記第２のアイテム群を前記第１のアイテム群の下側かつ隣接する位置に表示することを特徴とする請求項７に記載の電子機器。
【請求項９】
タッチパネルを有する電子機器の制御方法であって、
第１のアイテム群と第２のアイテム群を前記タッチパネルに対応する表示手段の隣接する位置に表示する表示制御ステップと、
前記第２のアイテム群の表示領域のうち前記第１のアイテム群の側に予め設定された特定領域以外の前記第２のアイテム群の表示領域への特定のタッチ操作が検出された場合に、前記タッチ操作の位置に応じた処理を実行し、前記特定領域への前記特定のタッチ操作が検出された場合には、前記タッチ操作の位置に応じた処理を実行しないよう制御する実行制御ステップと
を含み、
前記実行制御ステップでは、前記特定領域以外の前記第２のアイテム群の表示領域への前記特定のタッチ操作としてのタッチの開始が検出され、さらに前記第２のアイテム群の一のアイテムの表示領域から前記第２のアイテム群の他のアイテムの表示領域へのタッチ位置の移動が検出された場合に、移動後のタッチ位置に応じた処理を実行するよう制御することを特徴とする電子機器の制御方法。
【請求項１０】
タッチパネルを有する電子機器の制御方法であって、
第１のアイテム群と第２のアイテム群を前記タッチパネルに対応する表示手段の隣接する位置に表示する表示制御ステップと、
前記第２のアイテム群の表示領域のうち前記第１のアイテム群の側に予め設定された特定領域以外の前記第２のアイテム群の表示領域への特定のタッチ操作が検出された場合に、前記タッチ操作の位置に表示されているアイテムに対応する処理を実行し、前記特定領域への前記特定のタッチ操作が検出された場合には、前記タッチ操作の位置に表示されているアイテムに応じた処理を実行しないよう制御する実行制御ステップと、
前記電子機器の姿勢を特定する姿勢特定ステップと
を含み、
前記実行制御ステップでは、前記表示手段の横方向と鉛直方向が対応する縦位置の姿勢が特定された状態で、前記特定領域への前記特定のタッチ操作が検出された場合に、前記タッチ操作の位置に応じた処理を実行するよう制御することを特徴とする電子機器の制御方法。
【請求項１１】
コンピュータを、請求項１乃至８の何れか１項に記載の電子機器の各手段として機能させるためのプログラム。
【請求項１２】
コンピュータを、請求項１乃至８の何れか１項に記載の電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、液晶パネル等の表示部上にタッチパネルを備えたカメラや携帯電話等の小型の電子機器が普及している。タッチパネルを用いることにより、直感的な操作で機器の設定等を行うことができ利便性が向上した一方で、タッチパネルに触れただけですぐに反応してしまうため、ユーザが意図しない操作が行われてしまうことも少なくない。このようなユーザの意図に反するタッチ誤操作を無効にする技術が考案されている。特許文献１には、外周領域を含む特定の領域へのタッチ操作を受け付けないようにすることで外周領域からの不用意なタッチ操作を無効とする技術が開示されている。また、特許文献２には、タッチ可能なアイテムが存在しない側に設定された特定の領域からタッチムーブで操作された場合は操作を無効とすることで誤操作を防止する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９４９９７号公報
【特許文献２】特開２０１４−０１０４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タッチ可能なアイテム同士が近い位置に配置されていた場合には、ユーザが意図したアイテムの隣のアイテムが誤って選択される場合があるという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザ操作における操作性をさらに向上させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、タッチパネルを有する電子機器であって、第１のアイテム群と第２のアイテム群を前記タッチパネルに対応する表示手段の隣接する位置に表示する表示制御手段と、前記第２のアイテム群の表示領域のうち前記第１のアイテム群の側に予め設定された特定領域以外の前記第２のアイテム群の表示領域への特定のタッチ操作が検出された場合に、前記タッチ操作の位置に表示されているアイテムに対応する処理を実行し、前記特定領域への前記特定のタッチ操作が検出された場合には、前記タッチ操作の位置に表示されているアイテムに応じた処理を実行しないよう制御する実行制御手段とを有し、前記実行制御手段は、前記特定領域以外の前記第２のアイテム群の表示領域への前記特定のタッチ操作としてのタッチの開始が検出され、さらに前記第２のアイテム群の一のアイテムの表示領域から前記第２のアイテム群の他のアイテムの表示領域へのタッチ位置の移動が検出された場合に、移動後のタッチ位置に応じた処理を実行するよう制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、タッチパネルへのユーザ操作における操作性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラを示す図である。
【図２】デジタルカメラの外観を示す図である。
【図３】表示画面の一例を示す図である。
【図４】アイテム反応領域を示す図である。
【図５】アイテム反応領域を示す図である。
【図６】ユーザ操作制御処理を示すフローチャートである。
【図７】大タブタッチ処理を示すフローチャートである。
【図８】小タブタッチ処理を示すフローチャートである。
【図９】メニュー項目タッチ処理を示すフローチャートである。
【図１０】縦姿勢の状態のデジタルカメラを示す図である。
【図１１】第２の実施形態に係るユーザ操作制御処理を示すフローチャートである。
【図１２】第３の実施形態に係るユーザ操作制御処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１及び図２を参照して、電子機器を適用したデジタルカメラの構成及び機能について説明する。図１は、デジタルカメラ１００を示す図である。撮影レンズ１０４は、ズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０５は、絞り機能を備えるシャッターである。撮像部１０６は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器１０７は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器１０７は、撮像部１０６から出力されるアナログ信号をデジタル信号に変換する。バリア１０３は、デジタルカメラ１００の、撮影レンズ１０４を含む撮像系を覆うことにより、撮影レンズ１０４、シャッター１０５、撮像部１０６を含む撮像系の汚れや破損を防止する。
【００１１】
画像処理部１０２は、Ａ／Ｄ変換器１０７からのデータ、又は、メモリ制御部１０８からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部１０２は、撮像した画像データを用いて所定の演算処理を行う。得られた演算結果は、システム制御部１０１に送られ、システム制御部１０１は、演算結果に基づいて露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部１０２は更に、撮像した画像データを用いて所定の演算処理を行い、システム制御部１０１は、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１２】
Ａ／Ｄ変換器１０７からの出力データは、画像処理部１０２及びメモリ制御部１０８を介して、或いは、メモリ制御部１０８を介してメモリ１０９に直接書き込まれる。メモリ１０９は、撮像部１０６によって得られＡ／Ｄ変換器１０７によりデジタルデータに変換された画像データや、表示部１１１に表示するための画像データを格納する。メモリ１０９は、所定枚数の静止画像や所定時間の動画像及び音声を格納するのに十分な記憶容量を備えている。また、メモリ１０９は、画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１３】
Ｄ／Ａ変換器１１０は、メモリ１０９に格納されている画像表示用のデータをアナログ信号に変換して表示部１１１に供給する。こうして、メモリ１０９に書き込まれた表示用の画像データは、Ｄ／Ａ変換器１１０を介して表示部１１１により表示される。表示部１１１は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１１０からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器１０７によって一度Ａ／Ｄ変換されメモリ１０９に蓄積されたデジタル信号をＤ／Ａ変換器１１０においてアナログ変換し、表示部１１１に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示を行える。
【００１４】
不揮発性メモリ１１４は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１１４には、システム制御部１０１の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００１５】
システム制御部１０１は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ１１４に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。１１３はシステムメモリであり、ＲＡＭが用いられる。システムメモリ１１３には、システム制御部１０１の動作用の定数、変数、不揮発性メモリ１１４から読み出したプログラム等を展開する。また、システム制御部１０１は、メモリ１０９、Ｄ／Ａ変換器１１０及び表示部１１１等を制御することにより表示制御も行う。システムタイマ１１２は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００１６】
モード切替スイッチ１１７、第１シャッタースイッチ１１６ａ、第２シャッタースイッチ１１６ｂ及び操作部１１５は、システム制御部１０１に各種の動作指示を入力するための操作手段である。モード切替スイッチ１１７は、システム制御部１０１の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ１１７で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ１１７で静止画撮影モードに一旦切り替えた後に、静止画撮影モードに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００１７】
第１シャッタースイッチ１１６ａは、デジタルカメラ１００に設けられたシャッターボタン１１６の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。第２シャッタースイッチ１１６ｂは、シャッターボタン１１６の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部１０１は、第２シャッタースイッチ信号ＳＷ２により、撮像部１０６からの信号読み出しから記録媒体１２２に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００１８】
操作部１１５の各操作部材は、表示部１１１に表示される種々の機能アイコンを選択操作すること等により、場面毎に適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部１１１に表示される。利用者は、表示部１１１に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００１９】
電源制御部１１９は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部１１９は、その検出結果及びシステム制御部１０１の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１２２を含む各部へ供給する。電源部１２０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１２１は、メモリカードやハードディスク等の記録媒体１２２とのインターフェースである。記録媒体１２２は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２０】
デジタルカメラ１００はまた、操作部１１５の１つとして、表示部１１１に対する接触を検知可能なタッチパネル１２３を有する。タッチパネル１２３と表示部１１１とは一体的に構成することができる。例えば、タッチパネル１２３を光の透過率が表示部１１１の表示を妨げないように構成し、表示部１１１の表示面の上層に取り付ける。そして、タッチパネル１２３における入力座標と、表示部上の表示座標とを対応付ける。これにより、恰もユーザが表示部上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。システム制御部１０１は、タッチパネル１２３への以下の操作を検出できる。
・タッチパネル１２３を指やペンで触れたこと（以下、タッチダウン）。
・タッチパネル１２３を指やペンで触れている状態であること（以下、タッチオン）。
・タッチパネル１２３を指やペンで触れたまま移動していること（以下、タッチムーブ）。
・タッチパネル１２３へ触れていた指やペンを離したこと（以下、タッチアップ）。
・タッチパネル１２３に何も触れていない状態（以下、タッチオフ）。
【００２１】
これらの操作や、タッチパネル１２３上に指やペンが触れている位置座標は内部バス１２４を通じてシステム制御部１０１に通知され、システム制御部１０１は通知された情報に基づいてタッチパネル１２３上にどのような操作が行なわれたかを判定する。タッチムーブについてはタッチパネル１２３上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１２３上の垂直成分・水平成分毎に判定できる。また、タッチパネル１２３を指やペンでタッチムーブしながら特定領域に入る操作（以下、ムーブイン）、タッチムーブしながら特定領域から外に出る操作（以下、ムーブアウト）を検知することもできる。タッチパネル１２３は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。角速度検出部１２５は、水準器機能等の各種制御に用いる回転角度を検出する部位である。
【００２２】
図２は、デジタルカメラ１００の外観を示す図である。図２は、デジタルカメラ１００を背面から見た図である。デジタルカメラ１００の本体の背面には表示部１１１と、表示部１１１に重ねられ一体になったタッチパネル１２３が備えられている。また、背面には、メニューボタン２０１と、セットボタン２０２等の操作ボタンが設けられている。これら操作ボタンは操作部１１５の１つである。
【００２３】
図２に示す表示部１１１には、設定画面が表示されている。設定画面は、メニューボタン２０１が押下されたことに対応して表示される画面である。設定画面には、例えば記録画質メニューが表示されている。システム制御部１０１は、このメニューの表示領域がユーザによりタッチされると、デジタルカメラ１００で撮影する画像の記録画質を設定する画面を表示部１１１に表示する。また、表示部１１１の上部にＡＦタブが表示されている。システム制御部１０１は、ＡＦタブの表示領域がタッチされると、ＡＦ関連の設定メニューを表示部１１１に表示する。
【００２４】
ここで、タッチパネル１２３上の領域、すなわちタッチ検出可能な領域のうち、タッチが検出された場合に、検出されたタッチ位置に関連付けされた表示アイテムに割り当てられた機能が実行される領域をアイテム反応領域と定義する。これに対して、タッチ検出は可能であるが、表示アイテムとは関連付けられていない（つまりアイテム反応領域ではない）領域をタッチ反応領域と定義する。すなわち、アイテム反応領域はタッチ反応領域と重なるが、タッチ反応領域はアイテム反応領域と重ならない領域を含む。
【００２５】
図３（ａ）は、システム制御部１０１により表示部１１１に表示される設定画面３００の一例を示す図である。以下、表示部１１１の短辺方向を上下方向３５０、長辺方向を横方向３５１とする。設定画面３００の上部から順に、大タブ表示領域３１０と、小タブ表示領域３２０と、メニュー項目表示領域３３０とが設けられている。すなわち、小タブ表示領域３２０は大タブ表示領域３１０の下側で大タブ表示領域３１０に隣接する位置に配置されている。メニュー項目表示領域３３０は、小タブ表示領域３２０の下側で小タブ表示領域３２０に隣接する位置に配置されている。さらに、小タブ表示領域３２０の右側には、フォーカスタブ表示領域３４０が設けられている。フォーカスタブ表示領域３４０には、フォーカスされている小タブの名前が表示される。
【００２６】
大タブ表示領域３１０には、複数の大タブ３１１〜３１６が表示部１１１の横方向３５１に沿って配置されている。なお、図３（ａ）の例では、大タブ３１１がフォーカスされており、大タブ３１１が他の大タブ３１２〜３１６と異なる表示態様で表示されている。図３（ａ）に示す例では、大タブ３１１〜３１６は、それぞれ撮影、ＡＦ、再生、設定、ＣＦｎ、マイメニューの項目を示すものである。
【００２７】
また、小タブ表示領域３２０には、複数の小タブ３２１〜３２７が横方向３５１に沿って配置されている。小タブ表示領域３２０に配置される小タブ３２１〜３２７は、フォーカスされた大タブに属する選択項目である。図３（ａ）の例では、小タブ３２１がフォーカスされており、小タブ３２１が他の小タブ３２２〜３２７と異なる表示態様で表示されている。大タブに属する小タブの種類及び数は、大タブ毎に異なっており、小タブ表示領域３２０には、フォーカスされた大タブに属するすべての小タブが表示される。
【００２８】
例えば、撮影の大タブ３１１には、撮影関連の設定に係る７個の小タブが属している。ＡＦの大タブ３１２には、撮影関連の設定、主にオートフォーカス時の設定に係る５個の小タブが属している。再生の大タブ３１３には、撮影画像の再生に関連する３個の小タブが属している。設定の大タブ３１４には、デジタルカメラ１００の設定や周辺機器との接続設定等に係る４個の小タブが属している。ＣＦｎの大タブ３１５には、撮影機能の詳細設定に係る４個の小タブが属している。マイメニューの大タブ３１６には、マイメニュー以外の大タブに属する小タブ又はこの小タブに属するメニュー項目をユーザが登録するための１〜６個の小タブが属している。
【００２９】
メニュー項目表示領域３３０には、複数のメニュー項目３３１〜３３７が上下方向３５０に沿って配置されている。メニュー項目表示領域３３０に配置されるメニュー項目３３１〜３３７は、フォーカスされた小タブに属するメニュー項目である。図３（ａ）の例ではメニュー項目３３１がフォーカスされており、メニュー項目３３１が他のメニュー項目３３２〜３３７と異なる表示態様で表示されている。小タブに属する表示項目の種類及び数は、小タブ毎に異なっており、メニュー項目表示領域３３０には、フォーカスされた小タブに属するすべてのメニュー項目が表示される。本実施形態においては、各小タブには最大７つのメニュー項目が属している。
【００３０】
大タブ表示領域３１０、小タブ表示領域３２０及びメニュー項目表示領域３３０のフォーカス位置は操作部１１５の操作又はタッチパネル１２３へのタッチ操作に応じて変更される。そして、システム制御部１０１は、フォーカスされたメニュー項目に対する操作部１１５やタッチパネル１２３での選択操作を受け付けると、フォーカスされたメニュー項目に応じた画面を表示部１１１に表示する。例えば、図３（ａ）に示すように記録画質のメニュー項目３３１にフォーカスされた状態でユーザがセットボタン２０２を押したとする。この場合、システム制御部１０１は、図３（ｂ）に示すように、撮影した画像の記録画質を選択させるための記録画質選択画面３６０を表示部１１１に表示する。
【００３１】
以上のように、表示画面に表示されるメニュー項目は小タブに属し、各小タブは大タブに属するというように、メニュー項目は大タブを筆頭とした階層構造で構成されている。なお、大タブ３１１〜３１６、小タブ３２１〜３２７及びメニュー項目３３１〜３３７は、それぞれアイテムの一例である。また、大タブ表示領域３１０、小タブ表示領域３２０及びメニュー項目表示領域３３０は、それぞれ複数のアイテムを含むアイテム群の表示領域の一例である。また、システム制御部１０１が表示部１１１に設定画面を表示する処理は、第１のアイテム群と第２のアイテム群を表示手段の隣接する位置に表示する表示制御処理の一例である。
【００３２】
図４は、設定画面３００の各表示領域に対応するアイテム反応領域を示す図である。大タブ群反応領域４０１は、大タブ表示領域３１０に対応するアイテム反応領域である。大タブ群反応領域４０１は、大タブ表示領域３１０と、大タブ表示領域３１０の下側の領域とを含んでいる。小タブ群反応領域４０２は、小タブ表示領域３２０に対応するアイテム反応領域である。また、小タブ群反応領域４０２の下側の領域４０４は、小タブ群反応領域４０２に対応して予め設定された特定領域である。特定領域４０４は、メニュー項目表示領域３３０と重なる領域である。特定領域４０４については後述する。メニュー項目群反応領域４０３は、メニュー項目表示領域３３０に対応するアイテム反応領域である。なお、メニュー項目群反応領域４０３は、メニュー項目表示領域３３０に対応する領域のうち特定領域４０４と重ならない領域である。
【００３３】
図５（ａ）は、大タブ反応領域を示す図である。大タブ反応領域は、各大タブに対応するアイテム反応領域である。表示アイテムとしての大タブ３１１〜３１６それぞれに対応し、大タブ反応領域５１１〜５１６が割り当てられている。大タブ反応領域５１１〜５１６は、いずれも大タブ群反応領域４０１内の領域である。図５（ｂ）は、小タブ反応領域を示す図である。小タブ反応領域は、各小タブに対応するアイテム反応領域である。表示アイテムとしての小タブ３２１〜３２７それぞれに対応し、小タブ反応領域５２１〜５２７が割り当てられている。小タブ反応領域５２１〜５２６は、いずれも小タブ群反応領域４０２内の領域である。図５（ｃ）は、メニュー項目反応領域を示す図である。メニュー項目反応領域は、各メニュー項目に対応するアイテム反応領域である。表示アイテムとしてのメニュー表示項目それぞれに対応し、メニュー項目反応領域５３１〜５３７が割り当てられている。メニュー項目反応領域５３１〜５３７は、いずれもメニュー項目群反応領域４０３内の領域である。
【００３４】
図６は、ユーザ操作制御処理を示すフローチャートである。本処理は、システム制御部１０１が不揮発性メモリ１１４に記録されたプログラムをシステムメモリ１１３に展開し、これを実行することにより実現される。Ｓ６０１において、システム制御部１０１は、タッチパネル１２３がタッチダウンを検出するまで待機し、タッチダウンを検出すると（Ｓ６０１でＹｅｓ）、処理をＳ６０２へ進める。ここで、タッチダウンは、タッチの開始に相当する操作であり、予め定められた特定のタッチ操作の一例である。Ｓ６０２において、システム制御部１０１は、タッチダウンの位置が大タブ群反応領域４０１内の位置か否かを判定する。システム制御部１０１は、タッチダウンの位置が大タブ群反応領域４０１内の位置である場合には（Ｓ６０２でＹｅｓ）、処理をＳ６０３へ進める。システム制御部１０１は、タッチダウンの位置が大タブ群反応領域４０１内の位置でない場合には（Ｓ６０２でＮｏ）、処理をＳ６０４へ進める。
【００３５】
Ｓ６０３において、システム制御部１０１は、大タブタッチ処理を行う。大タブタッチ処理（Ｓ６０３）については、図７を参照しつつ後に詳述する。Ｓ６０４において、システム制御部１０１は、タッチダウンの位置が小タブ群反応領域４０２内の位置か否かを判定する。システム制御部１０１は、タッチダウンの位置が小タブ群反応領域４０２内の位置である場合には（Ｓ６０４でＹｅｓ）、処理をＳ６０５へ進める。１０１は、タッチダウンの位置が小タブ群反応領域４０２内の位置でない場合には（Ｓ６０４でＮｏ）、処理をＳ６０６へ進める。Ｓ６０５において、システム制御部１０１は、小タブタッチ処理を行う。小タブタッチ処理（Ｓ６０５）については、図８を参照しつつ後に詳述する。
【００３６】
Ｓ６０６において、システム制御部１０１は、タッチダウンの位置がメニュー項目群反応領域４０３内の位置か否かを判定する。システム制御部１０１は、タッチダウンの位置がメニュー項目群反応領域４０３内の位置である場合には（Ｓ６０６でＹｅｓ）、処理をＳ６０７へ進める。システム制御部１０１は、タッチダウンの位置がメニュー項目群反応領域４０３内の位置でない場合には（Ｓ６０６でＮｏ）、処理を終了する。Ｓ６０７において、システム制御部１０１は、メニュー項目タッチ処理を行う。メニュー項目タッチ処理（Ｓ６０６）については、図９を参照しつつ後に詳述する。
【００３７】
なお、システム制御部１０１は、タッチダウンの位置がアイテム反応領域以外の領域（特定領域４０４を含む）であった場合には、その後タッチムーブやタッチアップが検出されても、タッチムーブやタッチアップ後の位置に応じた処理は実行しない。したがって、表示部１１１に表示されている内容は変化しない。また、特定領域４０４は、小タブ群反応領域４０２及びメニュー項目群反応領域４０３のいずれとも重ならない領域である。したがって、システム制御部１０１は、Ｓ６０１〜Ｓ６０７の処理において、特定領域へのタッチダウンが検出された場合には、タッチダウンの位置に応じた処理を実行しないよう制御することとなる（実行制御処理）。
【００３８】
図７は、図６を参照しつつ説明した大タブタッチ処理（Ｓ６０３）における詳細な処理を示すフローチャートである。Ｓ７０１において、システム制御部１０１は、タッチダウンの位置に対応する大タブ反応領域５１１〜５１６を特定する。次に、Ｓ７０２において、システム制御部１０１は、Ｓ７０１において特定された大タブ反応領域に対応する大タブ３１１〜３１６に大タブのフォーカスを移動する。次に、Ｓ７０３において、システム制御部１０１は、Ｓ７０１において特定された大タブ反応領域に対応する大タブに属する小タブを小タブ表示領域３２０に表示する。このとき、大タブに属する複数の小タブのうち予め設定された一の小タブがフォーカスされるものとする。次に、Ｓ７０４において、システム制御部１０１は、フォーカスされた小タブに属するメニュー項目をメニュー項目表示領域３３０に表示する。すなわち、システム制御部１０１は、メニュー項目の表示を更新する。
【００３９】
次に、Ｓ７０５において、システム制御部１０１は、タッチパネル１２３がタッチムーブを検出したか否かを判定する。ここで、タッチムーブは、タッチ位置の移動に相当する操作である。システム制御部１０１は、タッチムーブが検出された場合は（Ｓ７０５でＹｅｓ）、処理をＳ７０６へ進める。システム制御部１０１は、タッチムーブが検出されなかった場合には（Ｓ７０５でＮｏ）、処理をＳ７０８へ進める。Ｓ７０６において、システム制御部１０１は、タッチムーブ後の位置が大タブ反応領域であるか否か、すなわち大タブ反応領域へのムーブインであるか否かを判定する。ここで、ムーブインとは、タッチムーブによりタッチ位置がある領域外からこの領域内に移動することである。システム制御部１０１は、大タブ反応領域へのムーブインである場合には（Ｓ７０６でＹｅｓ）、処理をＳ７０７へ進める。システム制御部１０１は、大タブ反応領域へのムーブインでない場合には（Ｓ７０６でＮｏ）、処理をＳ７０５へ進める。
【００４０】
Ｓ７０７において、システム制御部１０１は、タッチムーブ後の位置に対応する大タブ反応領域を特定し、その後処理をＳ７０２へ進める。なお、この場合、システム制御部１０１は、Ｓ７０７において特定された大タブ反応領域を処理対象として、Ｓ７０２以降の処理を行う。すなわち、Ｓ７０２においては、システム制御部１０１は、Ｓ７０７において特定された大タブ反応領域に対応する大タブにフォーカスを移動する。また、Ｓ７０３においては、システム制御部１０１は、Ｓ７０７において特定された大タブ反応領域に対応する大タブに属する複数の小タブを小タブ表示領域３２０に表示する。
【００４１】
Ｓ７０８において、システム制御部１０１は、タッチパネル１２３がタッチアップを検出したか否かを判定する。ここで、タッチアップは、タッチの終了に相当する操作である。システム制御部１０１は、タッチアップが検出された場合には（Ｓ７０８でＹｅｓ）、大タブタッチ処理（Ｓ６０３）を終了する。システム制御部１０１は、タッチアップが検出されなかった場合には（Ｓ７０８でＮｏ）、処理をＳ７０５へ進める。
【００４２】
以上のように、ユーザが、最初に大タブ群反応領域を指等の操作子で触れた（タッチダウン）とする。この場合、その後に操作子を各大タブ反応領域５１１〜５１６になぞるように移動（タッチムーブ）させることで、大タブのフォーカスを順次移動させることができる。さらに、デジタルカメラ１００は、タッチダウンの位置が大タブ群反応領域であった場合には、タッチムーブのユーザ操作を受け付け可能なアイテム反応領域を大タブ反応領域に制限する。したがって、ユーザが、大タブ以外のアイテム反応領域に操作子を移動させた場合には、システム制御部１０１は、操作子の移動後の位置に応じたフォーカスを移動する処理を実行しないよう制御する。すなわち、システム制御部１０１は、タッチダウンの位置が大タブ群反応領域内だった場合はタッチアップを検出するまで大タブのフォーカス移動とこれに伴う処理（Ｓ７０２〜Ｓ７０４）以外の表示制御は行わない。また大タブの以外の機能が実行されることもない。
【００４３】
図８は、図６を参照しつつ説明した小タブタッチ処理（Ｓ６０５）における詳細な処理を示すフローチャートである。Ｓ８０１において、システム制御部１０１は、タッチダウンの位置に対応する小タブ反応領域５２１〜５２７を特定する。次に、Ｓ８０２において、システム制御部１０１は、Ｓ８０１において特定された小タブ反応領域に対応する小タブ３２１〜３２７に小タブのフォーカスを移動する。次に、Ｓ８０３において、システム制御部１０１は、フォーカスされた小タブに属するメニュー項目をメニュー項目表示領域３３０に表示する。すなわち、システム制御部１０１は、メニュー項目の表示を更新する。
【００４４】
次に、Ｓ８０４において、システム制御部１０１は、タッチパネル１２３がタッチムーブを検出したか否かを判定する。システム制御部１０１は、タッチムーブが検出された場合は（Ｓ８０４でＹｅｓ）、処理をＳ８０５へ進める。システム制御部１０１は、タッチムーブが検出されなかった場合には（Ｓ８０４でＮｏ）、処理をＳ８０７へ進める。Ｓ８０５において、システム制御部１０１は、タッチムーブ後の位置が小タブ反応領域であるか否か、すなわち小タブ反応領域へのムーブインであるか否かを判定する。システム制御部１０１は、小タブ反応領域へのムーブインである場合には（Ｓ８０５でＹｅｓ）、処理をＳ８０６へ進める。システム制御部１０１は、小タブ反応領域へのムーブインでない場合には（Ｓ８０５でＮｏ）、処理をＳ８０４へ進める。
【００４５】
Ｓ８０６において、システム制御部１０１は、タッチムーブ後の位置に対応する小タブ反応領域を特定し、その後処理をＳ８０２へ進める。なお、この場合、システム制御部１０１は、Ｓ８０６において特定された小タブ反応領域を処理対象として、Ｓ８０２以降の処理を行う。すなわち、Ｓ８０２においては、システム制御部１０１は、Ｓ８０６において特定された小タブ反応領域に対応する小タブにフォーカスを移動する。
【００４６】
Ｓ８０７において、システム制御部１０１は、タッチパネル１２３がタッチアップを検出したか否かを判定する。システム制御部１０１は、タッチアップが検出された場合には（Ｓ８０７でＹｅｓ）、小タブタッチ処理（Ｓ６０５）を終了する。システム制御部１０１は、タッチアップが検出されなかった場合には（Ｓ８０７でＮｏ）、処理をＳ８０４へ進める。
【００４７】
以上のように、ユーザが、最初に小タブ群反応領域を操作子で触れた（タッチダウン）とする。この場合、その後に操作子を各小タブ反応領域５２１〜５２７になぞるように移動（タッチムーブ）させることで、小タブのフォーカスを順次移動させることができる。さらに、デジタルカメラ１００は、タッチダウンの位置が小タブ群反応領域であった場合には、タッチムーブのユーザ操作を受け付け可能なアイテム反応領域を小タブ反応領域に制限する。したがって、ユーザが小タブ以外のアイテム反応領域に操作子を移動させた場合には、システム制御部１０１は、操作子の移動後の位置に応じたフォーカスを移動する処理を実行しないよう制御する。すなわち、システム制御部１０１は、タッチダウンの位置が小タブ群反応領域内だった場合は、タッチアップを検出するまで小タブのフォーカス移動とこれに伴う処理（Ｓ８０２,Ｓ８０３）以外の表示制御は行わない。また、小タブの以外の機能が実行されることもない。
【００４８】
図９は、図６を参照しつつ説明したメニュー項目タッチ処理（Ｓ６０７）における詳細な処理を示すフローチャートである。Ｓ９０１において、システム制御部１０１は、タッチダウンの位置に対応するメニュー項目反応領域５３１〜５３７を特定する。次に、Ｓ９０２において、システム制御部１０１は、Ｓ９０１において特定されたメニュー項目反応領域に対応するメニュー項目３３１〜３３７にメニュー項目のフォーカスを移動する。
【００４９】
次に、Ｓ９０３において、システム制御部１０１は、タッチパネル１２３がタッチムーブを検出したか否かを判定する。システム制御部１０１は、タッチムーブが検出された場合は（Ｓ９０３でＹｅｓ）、処理をＳ９０４へ進める。システム制御部１０１は、タッチムーブが検出されなかった場合には（Ｓ９０３でＮｏ）、処理をＳ９０６へ進める。Ｓ９０４において、システム制御部１０１は、タッチムーブ後の位置がメニュー項目反応であるか否か、すなわちメニュー項目反応領域へのムーブインであるか否かを判定する。システム制御部１０１は、メニュー項目反応領域へのムーブインである場合には（Ｓ９０４でＹｅｓ）、処理をＳ９０５へ進める。システム制御部１０１は、メニュー項目反応領域へのムーブインでない場合には（Ｓ９０４でＮｏ）、処理をＳ９０３へ進める。
【００５０】
Ｓ９０５において、システム制御部１０１は、タッチムーブ後の位置に対応するメニュー項目反応領域を特定し、その後処理をＳ９０２へ進める。なお、この場合、システム制御部１０１は、Ｓ９０５において特定されたメニュー項目反応領域を処理対象として、Ｓ９０２以降の処理を行う。すなわち、Ｓ９０２においては、システム制御部１０１は、Ｓ９０５において特定されたメニュー項目反応領域に対応するメニュー項目にフォーカスを移動する。
【００５１】
Ｓ９０６において、システム制御部１０１は、タッチパネル１２３がタッチアップを検出したか否かを判定する。システム制御部１０１は、タッチアップが検出された場合には（Ｓ９０６でＹｅｓ）、処理をＳ９０７へ進める。システム制御部１０１は、タッチアップが検出されなかった場合には（Ｓ９０６でＮｏ）、処理をＳ９０３へ進める。Ｓ９０７において、システム制御部１０１は、タッチアップの位置がメニュー項目反応領域内か否かを判定する。システム制御部１０１は、タッチアップの位置がメニュー項目反応領域内である場合には（Ｓ９０７でＹｅｓ）、処理をＳ９０８へ進める。システム制御部１０１は、タッチアップの位置がメニュー項目反応領域内でない場合には（Ｓ９０７でＮｏ）、メニュー項目タッチ処理（Ｓ６０７）を終了する。
【００５２】
Ｓ９０８において、システム制御部１０１は、タッチアップの位置を含むメニュー項目反応領域に対応するメニュー項目の機能を実行する。具体的には、システム制御部１０１は、メニュー項目の下位階層画面（サブ画面）を表示する。例えば、メニュー項目反応領域５３１におけるタッチアップが検出された場合には、システム制御部１０１は、対応するメニュー項目３３１のサブ画面としての記録画質選択画面３６０を表示する。以上で、メニュー項目タッチ処理（Ｓ６０７）を終了する。
【００５３】
なお、本実施形態においては、メニュー項目反応領域５３１は、特定領域４０４を含まない領域であるものとした。ただし、他の例としては、メニュー項目群反応領域は、特定領域４０４を含まない一方で、メニュー項目反応領域は特定領域を含むものとしてもよい。タッチダウン後のムーブインの操作時（Ｓ９０４）や、タッチダウン後のタッチアップの操作時（Ｓ９０６，Ｓ９０７）には、もはやメニュー項目に隣接する小タブが誤って選択されることはない。そこで、Ｓ９０４において、システム制御部１０１は、特定領域４０４へのムーブインをメニュー項目反応領域５３１へのムーブインとして検出し、Ｓ９０２において、対応するメニュー項目３３１にフォーカスを移動することとしてもよい。また、Ｓ９０７において、システム制御部１０１は、特定領域４０４でのタッチアップをメニュー項目反応領域５３１内でのタッチアップとして検出し、Ｓ９０８において、対応する機能を実行してもよい。
【００５４】
以上のように、ユーザが、最初にメニュー項目群藩反応領域を操作子で触れた（タッチダウン）とする。この場合、その後に、操作子をメニュー項目反応領域５３１〜５３７になぞるように移動（タッチムーブ）させることで、メニュー項目のフォーカスを順次移動させることができる。
【００５５】
さらに、デジタルカメラ１００は、タッチダウンの位置がメニュー項目群反応領域であった場合には、タッチムーブのユーザ操作を受け付け可能なアイテム反応領域をメニュー項目反応領域に制限する。したがって、ユーザが、メニュー項目以外のアイテム反応領域に操作子を移動させた場合には、システム制御部１０１は、操作子の移動後の位置に応じたフォーカスを移動する処理を実行しないよう制御する。すなわち、システム制御部１０１は、タッチダウンの位置がメニュー項目群反応領域内だった場合はタッチアップを検出するまでメニュー項目のフォーカス移動とこれに伴う処理（Ｓ９０２，Ｓ９０８）以外の表示制御は行わない。またメニュー項目の以外の機能が実行されることもない。なお、Ｓ７０１〜Ｓ７０４、Ｓ８０１〜Ｓ８０３、Ｓ９０１、Ｓ９０２の処理は、特定領域以外の領域アイテム群の表示領域へのタッチダウンが検出された場合に、タッチダウンの位置に応じた処理を実行するよう制御する実行制御処理の一例である。
【００５６】
以上のように、本実施形態に係るデジタルカメラ１００によれば、小タブ群反応領域の下側に、タッチダウンに応じた処理を実行しない特定領域を設けることとした。これにより、ユーザが小タブを選択するつもりで誤って特定領域へのタッチ操作を行った場合に、タッチダウンに応じた処理が実行されないことから、タッチダウンの位置を修正する必要があると認識することができる。そこで、ユーザは、すぐにタッチ位置を修正し、所望の小タブへのタッチ操作を再度行うことができる。このように、本実施形態に係るデジタルカメラ１００は、タッチパネルへのユーザ操作における操作性を向上させることができる。
【００５７】
特に、表示アイテム群が上下に隣接している場合には、上のアイテムをタッチしようとしているにも関わらず下のアイテムをタッチしてしまうという誤操作が多く見られる。これは、タッチする指によって表示アイテムが隠れてしまういわゆる指隠れの問題が、左右方向よりも上下方向の方が大きいことに起因する。また、指でのタッチを行う場合、実際タッチが検出される領域は上下に広い楕円状になることが多い（画面下から指を進入させた場合）。そのため、タッチが検出された楕円状の重心をタッチ位置として判定した場合、ユーザがタッチしたと思っている指先よりもやや下がタッチ位置と判定されることがあることにも起因する。
【００５８】
これに対し、本実施形態のデジタルカメラ１００は、上下に隣接したアイテム群（小タブ群とメニュー項目群）の間にタッチダウンに対応する処理を実行しない特定領域を設けることで、上述の誤動作を防ぐことができる。
【００５９】
さらに、上述のようにタッチ位置として特定される位置が、ユーザが思っている位置よりもやや下になることがある。また、本実施形態においては、小タブ群表示領域に比べて、その下側に配置されたメニュー項目群表示領域の方が、表示面積が広い。これらのことから、特定領域を小タブ群表示領域よりも下側に設けることとした。これにより、誤動作を防止することができる。
【００６０】
（第２の実施形態）
次に、第２の実施形態に係るデジタルカメラ１００について説明する。第２の実施形態に係るデジタルカメラ１００は、ユーザがデジタルカメラ１００を図１０に示すように縦位置に構えた場合には、特定領域４０４にタッチした場合であっても、タッチダウンに対応する処理を実行するように制御する。ここで、縦位置とは、表示部１１１の横方向と、鉛直方向が対応する方向、より具体的には横方向と鉛直方向の角度差が閾値未満となるようなデジタルカメラ１００の姿勢である。ここで、閾値は予めデジタルカメラ１００に設定されているものとする。
【００６１】
図１１は、第２の実施形態に係るデジタルカメラ１００による、ユーザ操作制御処理を示すフローチャートである。図１１に示す各処理のうち図６を参照しつつ説明した第１の実施形態に係るユーザ操作制御処理の各処理と同一の処理には同一の番号を付している。システム制御部１０１は、Ｓ６０４においてタッチダウンの位置が小タブ群反応領域内でない場合には（Ｓ６０４でＮｏ）、処理をＳ１１０１へ進める。Ｓ１１０１において、システム制御部１０１は、デジタルカメラ１００の姿勢を特定する。具体的には、システム制御部１０１は、角速度検出部１２５からデジタルカメラ１００の角度情報を取得し、角度情報と上述の閾値とに基づいて、デジタルカメラ１００の姿勢を特定する（姿勢特定処理）。そして、システム制御部１０１は、システム制御部１０１の姿勢が縦位置の縦位置状態か否かを判定する。システム制御部１０１は、縦位置状態である場合には（Ｓ１１０１でＹｅｓ）、処理をＳ１１０２へ進める。システム制御部１０１は、縦位置状態でない場合には（Ｓ１１０１でＮｏ）、処理をＳ６０６へ進める。
【００６２】
Ｓ１１０２において、システム制御部１０１は、タッチダウンの位置がメニュー項目群反応領域又は特定領域のいずれかの領域内か否かを判定する。システム制御部１０１は、タッチダウンの位置がいずれかの領域内の場合には（Ｓ１１０２でＹｅｓ）、処理をＳ６０７へ進める。システム制御部１０１は、タッチダウンの位置がいずれかの領域内でない場合には（Ｓ１１０２でＮｏ）、ユーザ操作制御処理を終了する。なお、第２の実施形態に係るデジタルカメラ１００のこれ以外の構成及び処理は、第１の実施形態に係るデジタルカメラ１００の構成及び処理と同様である。なお、Ｓ１１０２の処理は、メニュー項目群反応領域が特定領域を含むものとした上で、タッチダウンの位置が特定領域を含むメニュー項目群反応領域内か否かを判定する処理である。
【００６３】
上述のように、タッチ位置として判定される位置が、ユーザが思う位置よりもやや下になることがあるために特定領域を設けることとした。これに対し、デジタルカメラ１００が縦位置の状態に保持された場合には、小タブを選択するつもりで誤って特定領域へのタッチ操作を行う可能性は低い。そこで、本実施形態のデジタルカメラ１００においては、デジタルカメラ１００の姿勢が縦位置の状態にある場合には、特定領域へのタッチ操作については、重複する位置に表示されたメニュー項目へのタッチ操作として受け付けることとした。これにより、本実施形態に係るデジタルカメラ１００は、ユーザ操作における操作性を向上させることができる。
【００６４】
（第３の実施形態）
次に、第３の実施形態に係るデジタルカメラ１００について説明する。第３の実施形態に係るデジタルカメラ１００は、小タブの表示項目数が１個のみの場合には、特定領域４０４にタッチした場合であっても、タッチダウンに対応する処理を実行するように制御する。図１２は、第３の実施形態に係るデジタルカメラ１００による、ユーザ操作制御処理を示すフローチャートである。図１２に示す各処理のうち図６を参照しつつ説明した第１の実施形態に係るユーザ操作制御処理の各処理と同一の処理には同一の番号を付している。
【００６５】
システム制御部１０１は、Ｓ６０４において、タッチダウンの位置が小タブ群反応領域内の場合には（Ｓ６０４でＹｅｓ）、処理をＳ１２０１へ進める。また、システム制御部１０１は、Ｓ６０４において、タッチダウンの位置が小タブ群反応領域内でない場合には（Ｓ６０４でＮｏ）、処理をＳ１２０２へ進める。Ｓ１２０１において、システム制御部１０１は、小タブ表示領域に表示される小タブの数が１個か否かを判定する。システム制御部１０１は、１個でない場合、すなわち２個以上の場合には（Ｓ１２０１でＮｏ）、処理をＳ６０５へ進める。システム制御部１０１は、１個の場合には（Ｓ１２０１でＹｅｓ）、小タブのフォーカス移動先の小タブが存在しないため、ユーザ操作制御処理を終了する。
【００６６】
Ｓ１２０２において、システム制御部１０１は、小タブ表示領域に表示される小タブの数が１個か否かを判定する。システム制御部１０１は、１個でない場合には（Ｓ１２０２でＮｏ）、処理をＳ６０６へ進める。システム制御部１０１は、１個の場合には（Ｓ１２０２でＹｅｓ）、処理をＳ１２０３へ進める。Ｓ１２０３において、システム制御部１０１は、タッチダウンの位置がメニュー項目群反応領域又は特定領域のいずれかの領域内か否かを判定する。システム制御部１０１は、タッチダウンの位置がいずれかの領域内の場合には（Ｓ１２０３でＹｅｓ）、処理をＳ６０７へ進める。システム制御部１０１は、タッチダウンの位置がいずれかの領域内でない場合には（Ｓ１２０３でＮｏ）、ユーザ操作制御処理を終了する。なお、第３の実施形態に係るデジタルカメラ１００のこれ以外の構成及び処理は、他の実施形態に係るデジタルカメラ１００の構成及び処理と同様である。
【００６７】
以上、上述した各実施形態によれば、ユーザ操作における操作性をさらに向上させることができる。
【００６８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６９】
なお、上述のシステム制御部１０１の制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００７０】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７１】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されずタッチパネルを有する電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー等に適用可能である。
【００７２】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７３】
１００  デジタルカメラ
１０１  システム制御部
１１１  表示部
１２３  タッチパネル
【図１】
0006545048.tif 000002
【図２】
0006545048.tif 000003
【図３】
0006545048.tif 000004
【図４】
0006545048.tif 000005
【図５】
0006545048.tif 000006
【図６】
0006545048.tif 000007
【図７】
0006545048.tif 000008
【図８】
0006545048.tif 000009
【図９】
0006545048.tif 000010
【図１０】
0006545048.tif 000011
【図１１】
0006545048.tif 000012
【図１２】
0006545048.tif 000013