(57)【要約】【課題】  メニュー画面を表示させる通常の手順とは異なる手順で設定画面に遷移する場合でも、設定画面へと遷移するための通常の手順をユーザーが認識できるようにする。【解決手段】  メニュー画面を表示させる指示操作を受け付ける指示手段と、  前記メニュー画面で特定のメニュー項目を選択して表示される特定の設定画面において、ユーザー操作に応じて特定の設定項目の設定を行う設定手段と、  前記指示手段を操作することなく、特定の操作手段に対する操作を要因として、あるいは、前記特定の設定項目に関するガイドを表示している際の特定の操作に応じて、前記特定のメニュー項目が他のメニュー項目に比べて識別可能に強調された表示状態で前記メニュー画面を表示するように制御する表示制御手段とを有することを特徴とする。【選択図】  図１１
2020004257.tif 000002
【特許請求の範囲】
【請求項１】
特定の操作手段と、
メニュー画面を表示させる指示操作を受け付ける指示手段と、
前記メニュー画面で特定のメニュー項目を選択して表示される特定の設定画面において、ユーザー操作に応じて特定の設定項目の設定を行う設定手段と、
前記指示手段を操作することなく、前記特定の操作手段に対する操作を要因として、あるいは、前記特定の設定項目に関するガイドを表示している際の特定の操作に応じて、前記特定のメニュー項目が他のメニュー項目に比べて識別可能に強調された表示状態で前記メニュー画面を表示するように制御する表示制御手段と
を有することを特徴とする電子機器。
【請求項２】
前記強調された表示状態は前記特定のメニュー項目が選択された状態であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記特定の設定項目は、前記特定の操作手段に関する設定項目であることを特徴とする請求項１に記載の電子機器。
【請求項４】
前記特定の操作手段への操作に応じて実行される機能を、ユーザーの指定操作に応じて割り当てる割当手段を更に有し、
前記特定の設定画面は、前記特定の操作手段への操作に応じて実行される機能を、前記指定操作に応じて割り当てる画面であることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記割当手段は、前記特定の操作手段への、異なる複数の操作方法に対して個別に機能を割当可能であることを特徴とする請求項４に記載の電子機器。
【請求項６】
前記割当手段による機能割当がされている場合に、前記特定の操作手段に対する第１の操作に応じて、前記ガイドを表示することなく、前記割当手段によって前記第１の操作に割り当てられた割当機能を実行するように制御する制御手段を更に有することを特徴とする請求項４または５に記載の電子機器。
【請求項７】
撮像手段を更に有し、
前記割当手段は、前記特定の操作手段への操作に応じて実行される機能として、露出、感度、ホワイトバランス、オートフォーカスの少なくとも１つに関する設定を変更する機能を割当可能であることを特徴とする請求項４乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記表示制御手段は、前記指示手段が操作されたことに応じて前記メニュー画面を表示するように制御し、前記特定のメニュー項目を選択する操作と選択を決定する操作が行われたことに応じて前記特定の設定画面を表示するように制御することを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記表示制御手段は、
前記指示手段が操作されたことに応じて前記メニュー画面を表示する場合には、前回最後に選択されていたメニュー項目か先頭のメニュー項目であるという何れかの条件を満たすメニュー項目を選択するか、いずれのメニュー項目も選択せずに表示し、
前記指示手段を操作することなく、前記特定の操作手段に対する操作を要因として、あるいは、前記ガイドを表示している際の前記特定の操作に応じて前記メニュー画面を表示する場合には、前記条件にかかわらず前記特定のメニュー項目を前記強調された表示状態で表示するように制御することを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項１０】
前記表示制御手段は、前記指示手段を操作することなく、前記特定の操作手段に対する操作を要因として、あるいは、前記ガイドを表示している際の前記特定の操作に応じて前記特定のメニュー項目を前記強調された表示状態で前記メニュー画面を表示した後、所定時間の経過後に自動的に前記特定の設定画面を表示するように制御することを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記特定の操作手段はタッチ操作可能な操作手段であることを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
特定の操作手段と、メニュー画面を表示させる指示操作を受け付ける指示手段と、を有する電子機器の制御方法であって、
前記メニュー画面で特定のメニュー項目を選択して表示される特定の設定画面において、ユーザー操作に応じて特定の設定項目の設定を行う設定ステップと、
前記指示手段を操作することなく、前記特定の操作手段に対する操作を要因として、あるいは、前記特定の設定項目に関するガイドを表示している際の特定の操作に応じて、前記特定のメニュー項目が他のメニュー項目に比べて識別可能に強調された表示状態で前記メニュー画面を表示するように制御する表示制御ステップと
を有することを特徴とする電子機器の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１乃至１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー一覧からメニュー項目を選択して機器に関する設定を行うことのできる電子機器、電子機器の制御方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
電子機器に関する様々な設定メニュー項目をメニュー画面に一覧表示し、選択されたメニュー項目に関する設定画面を表示して機器に関する各種設定を行う電子機器が知られている。また、特定の操作によって特定のメニュー項目の設定画面にショートカットすることで、メニュー画面の表示を省略して機器の設定を行うことのできる電子機器も知られている。
【０００３】
特許文献１には、メニューボタンと機能割り当て可能な操作部材の同時押しに応じて、メニュー画面、サブメニュー画面、機能を割り当てるボタンの選択画面の表示を省略し、直接、操作部材の機能設定画面に遷移する方法が提案されている。より詳しくは、以下が提案されている。メニューボタンの押下に応じてトップメニューを表示する。トップメニューに表示された複数のメニュー項目のうち「ＯＴＨＥＲＳ」が選択されたことに応じて下位階層のメニュー（サブメニュー）を表示する。サブメニューからアサインボタンの設定を行うメニュー項目が選択され、複数のアサインボタンのうち設定を変更するアサインボタンを選択すると、選択したアサインボタンに登録可能な機能を選択する設定画面を表示する。表示された設定画面において、ユーザー操作に応じてアサインボタンに機能を割り当てる。一方、メニューボタンとアサインボタンとを同時押しすることによって、トップメニューと下位階層のメニューを表示することなく、押下されたアサインボタンの設定画面にショートカットし、アサインボタンに機能を割り当てることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１９２１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のショートカットの方法では、メニュー画面の表示と、サブメニュー画面の表示が省略されてしまうため、メニュー画面から設定画面に進む場合に、どのように辿れば設定画面へと遷移できるのかをユーザーが知ることができない。そのため、メニュー画面からメニュー項目を選択することでも設定画面に遷移できることにユーザーが気づかない可能性がある。
【０００６】
上記課題に鑑み、本発明は、メニュー画面を表示させる通常の手順とは異なる手順で設定画面に遷移する場合でも、設定画面へと遷移するための通常の手順をユーザーが認識できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の電子機器は、
特定の操作手段と、
メニュー画面を表示させる指示操作を受け付ける指示手段と、
前記メニュー画面で特定のメニュー項目を選択して表示される特定の設定画面において、ユーザー操作に応じて特定の設定項目の設定を行う設定手段と、
前記指示手段を操作することなく、前記特定の操作手段に対する操作を要因として、あるいは、前記特定の設定項目に関するガイドを表示している際の特定の操作に応じて、前記特定のメニュー項目が他のメニュー項目に比べて識別可能に強調された表示状態で前記メニュー画面を表示するように制御する表示制御手段と
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、メニュー画面を表示させる通常の手順とは異なる手順で設定画面に遷移する場合でも、設定画面へと遷移するための通常の手順をユーザーが認識できる。
【図面の簡単な説明】
【０００９】
【図１】デジタルカメラ１００の外観図である。
【図２】デジタルカメラ１００のブロック図である。
【図３】タッチバー８２の詳細を示す図である。
【図４】ロック状態処理のフローチャートである。
【図５】有効状態処理のフローチャートである。
【図６】全面タッチ開始判定処理のフローチャートである。
【図７】ロック解除操作とロック操作に対する操作応答表示の表示例である。
【図８】有効状態における各種タッチ操作に対する操作応答表示の表示例である。
【図９】全面タッチ判定閾値の詳細を示す図である。
【図１０】常時使用可の時の処理のフローチャートである。
【図１１】Ｍｎ―Ｆｎバーガイド表示判定処理のフローチャートである。
【図１２】撮影モード処理のフローチャートである。
【図１３】（ａ）Ｍ−Ｆｎバーガイド画面の表示例である。（ｂ）メニュー画面の表示例である。（ｃ）メニュー画面の表示例である。
【図１４】Ｍ−Ｆｎバーカスタマイズ設定処理のフローチャートである。
【図１５】（ａ）Ｍ−Ｆｎバーカスタマイズ設定画面の表示例である。（ｂ）全面押し設定画面の表示例である。
【図１６】撮影モード時の機能として割当可能な機能一覧である。
【図１７】再生モード時の機能として割当可能な機能一覧である。
【図１８】タッチバーを搭載した他の電子機器の外観図である。
【発明を実施するための形態】
【００１０】
＜デジタルカメラ１００の外観図＞
以下、図面を参照して本発明の好適な実施形態を説明する。図１（ａ），１（ｂ）に、本発明を適用可能な装置の一例としてのデジタルカメラ１００の外観図を示す。図１（ａ）はデジタルカメラ１００の前面斜視図であり、図１（ｂ）はデジタルカメラ１００の背面斜視図である。
【００１１】
表示部２８は、デジタルカメラ１００の背面に設けられた表示部であり、画像や各種情報を表示する。タッチパネル７０ａは、表示部２８の表示面（タッチ操作面）に対するタッチ操作を検出することができる。ファインダー外表示部４３は、デジタルカメラ１００の上面に設けられた表示部であり、シャッター速度や絞りをはじめとするデジタルカメラ１００の様々な設定値を表示する。シャッターボタン６１は撮影指示を行うための操作部材である。モード切替スイッチ６０は、各種モードを切り替えるための操作部材である。端子カバー４０は、デジタルカメラ１００を外部機器に接続する接続ケーブル等とのコネクタ（不図示）を保護するカバーである。
【００１２】
メイン電子ダイヤル７１は回転操作部材であり、メイン電子ダイヤル７１を回すことで、シャッター速度や絞りなどの設定値の変更等が行える。電源スイッチ７２は、デジタルカメラ１００の電源のＯＮとＯＦＦを切り替える操作部材である。サブ電子ダイヤル７３は回転操作部材であり、サブ電子ダイヤル７３を回すことで、選択枠（カーソル）の移動や画像送りなどが行える。４方向キー７４は、上、下、左、右部分をそれぞれ押し込み可能に構成され、４方向キー７４の押した部分に応じた処理が可能である。ＳＥＴボタン７５は、押しボタンであり、主に選択項目の決定などに用いられる。
【００１３】
動画ボタン７６は、動画撮影（記録）の開始や停止の指示に用いられる。ＡＥロックボタン７７は押しボタンであり、撮影待機状態でＡＥロックボタン７７を押下することにより、露出状態を固定することができる。拡大ボタン７８は、撮影モードのライブビュー表示（ＬＶ表示）において拡大モードのＯＮとＯＦＦを切り替えるための操作ボタンである。拡大モードをＯＮとしてからメイン電子ダイヤル７１を操作することにより、ライブビュー画像（ＬＶ画像）の拡大や縮小を行える。再生モードにおいては、拡大ボタン７８は、再生画像を拡大したり、その拡大率を増加させるたりするための操作ボタンとして機能する。再生ボタン７９は、撮影モードと再生モードとを切り替えるための操作ボタンである。撮影モード中に再生ボタン７９を押下することで再生モードに移行し、記録媒体２００（後述）に記録された画像のうち最新の画像を表示部２８に表示させることができる。メニューボタン８１はメニュー画面を表示させる指示操作を行うために用いられる押しボタンであり、メニューボタン８１が押されると各種の設定が可能なメニュー画面が表示部２８に表示される。ユーザーは、表示部２８に表示されたメニュー画面と、４方向キー７４やＳＥＴボタン７５とを用いて直感的に各種設定を行うことができる。
【００１４】
タッチバー８２（マルチファンクションバー：Ｍ−Ｆｎバー）は、タッチ操作を受け付けることが可能なライン状のタッチ操作部材（ラインタッチセンサー）である。タッチバー８２は、通常の握り方（メーカー推奨の握り方）でグリップ部９０を握った右手の親指でタッチ操作可能（タッチ可能）な位置に配置されている。タッチバー８２は、タッチバー８２に対するタップ操作（タッチして所定期間以内に移動せずに離す操作）、左右へのスライド操作（タッチした後、タッチしたままタッチ位置を移動する操作）などを受け付け可能な受付部である。タッチバー８２は、タッチパネル７０ａとは異なる操作部材であり、表示機能を備えていない。
【００１５】
通信端子１０は、デジタルカメラ１００がレンズユニット１５０（後述；着脱可能）側と通信を行うための通信端子である。接眼部１６は、接眼ファインダー１７（覗き込み型のファインダー）の接眼部であり、ユーザーは、接眼部１６を介して内部のＥＶＦ２９（後述）に表示された映像を視認することができる。接眼検知部５７は、接眼部１６にユーザー（撮影者）が接眼しているか否かを検知する接眼検知センサーである。蓋２０２は、記録媒体２００（後述）を格納するスロットの蓋である。グリップ部９０は、ユーザーがデジタルカメラ１００を構える際に右手で握りやすい形状とした保持部である。グリップ部９０を右手の小指、薬指、中指で握ってデジタルカメラ１００を保持した状態で、右手の人差指で操作可能な位置にシャッターボタン６１とメイン電子ダイヤル７１が配置されている。また、同じ状態で、右手の親指で操作可能な位置に、サブ電子ダイヤル７３とタッチバー８２が配置されている。サムレスト部９１（親指待機位置）は、デジタルカメラ１００の背面側の、どの操作部材も操作しない状態でグリップ部９０を握った右手の親指を置きやすい箇所に設けられたグリップ部材である。サムレスト部９１は、保持力（グリップ感）を高めるためのラバー部材などで構成される。
【００１６】
＜デジタルカメラ１００の構成ブロック図＞
図２は、デジタルカメラ１００の構成例を示すブロック図である。レンズユニット１５０は、交換可能な撮影レンズを搭載するレンズユニットである。レンズ１０３は通常、複数枚のレンズから構成されるが、図２では簡略して一枚のレンズのみで示している。通信端子６は、レンズユニット１５０がデジタルカメラ１００側と通信を行うための通信端子であり、通信端子１０は、デジタルカメラ１００がレンズユニット１５０側と通信を行うための通信端子である。レンズユニット１５０は、これら通信端子６，１０を介してシステム制御部５０と通信する。そして、レンズユニット１５０は、内部のレンズシステム制御回路４によって絞り駆動回路２を介して絞り１の制御を行う。また、レンズユニット１５０は、レンズシステム制御回路４によってＡＦ駆動回路３を介してレンズ１０３の位置を変位させることで焦点を合わせる。
【００１７】
シャッター１０１は、システム制御部５０の制御で撮像部２２の露光時間を自由に制御できるフォーカルプレーンシャッターである。
【００１８】
撮像部２２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。撮像部２２は、システム制御部５０にデフォーカス量情報を出力する撮像面位相差センサーを有していてもよい。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する。
【００１９】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１４からのデータに対し所定の処理（画素補間、縮小といったリサイズ処理、色変換処理、等）を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行い、システム制御部５０は、画像処理部２４により得られた演算結果に基づいて露光制御や測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理、等が行われる。画像処理部２４は更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００２０】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１４を介してメモリ３２に書き込まれる。あるいは、Ａ／Ｄ変換器２３からの出力データは、画像処理部２４を介さずにメモリ制御部１４を介してメモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８やＥＶＦ２９に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２１】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１９は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８やＥＶＦ２９に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１９を介して表示部２８やＥＶＦ２９により表示される。表示部２８とＥＶＦ２９のそれぞれは、ＬＣＤや有機ＥＬ等の表示器上で、Ｄ／Ａ変換器１９からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によってＡ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１９においてアナログ信号に変換し、表示部２８またはＥＶＦ２９に逐次転送して表示することで、ライブビュー表示（ＬＶ）が行える。以下、ライブビュー表示で表示される画像をライブビュー画像（ＬＶ画像）と称する。
【００２２】
ファインダー外表示部４３には、ファインダー外表示部駆動回路４４を介して、シャッター速度や絞りをはじめとするカメラの様々な設定値が表示される。
【００２３】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等である。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記録される。ここでいうプログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２４】
システム制御部５０は、少なくとも１つのプロセッサーまたは回路からなる制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２は例えばＲＡＭであり、システム制御部５０は、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等をシステムメモリ５２に展開する。また、システム制御部５０は、メモリ３２、Ｄ／Ａ変換器１９、表示部２８等を制御することにより表示制御も行う。
【００２５】
システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２６】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出などを行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００２７】
記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２８】
通信部５４は、無線または有線ケーブルによって接続された外部機器との間で、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。また、通信部５４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙでも外部機器と通信可能である。通信部５４は撮像部２２で撮像した画像（ＬＶ画像を含む）や、記録媒体２００に記録された画像を送信可能であり、外部機器から画像データやその他の各種情報を受信することができる。
【００２９】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。姿勢検知部５５である加速度センサーやジャイロセンサーを用いて、デジタルカメラ１００の動き（パン、チルト、持ち上げ、静止しているか否か等）を検知することも可能である。
【００３０】
接眼検知部５７は、接眼ファインダー１７（以後、単に「ファインダー」と記載する）の接眼部１６に対する目（物体）の接近（接眼）および離反（離眼）を検知する（接近検知）、接眼検知センサーである。システム制御部５０は、接眼検知部５７で検知された状態に応じて、表示部２８とＥＶＦ２９の表示（表示状態）／非表示（非表示状態）を切り替える。より具体的には、少なくとも撮影待機状態で、かつ、表示先の切替が自動切替である場合において、非接眼中は表示先を表示部２８として表示をオンとし、ＥＶＦ２９は非表示とする。また、接眼中は表示先をＥＶＦ２９として表示をオンとし、表示部２８は非表示とする。接眼検知部５７としては、例えば赤外線近接センサーを用いることができ、ＥＶＦ２９を内蔵するファインダー１７の接眼部１６への何らかの物体の接近を検知することができる。物体が接近した場合は、接眼検知部５７の投光部（図示せず）から投光した赤外線が物体で反射して赤外線近接センサーの受光部（図示せず）で受光される。受光された赤外線の量によって、物体が接眼部１６からどの距離まで近づいているか（接眼距離）も判別することができる。このように、接眼検知部５７は、接眼部１６への物体の近接距離を検知する接眼検知を行う。非接眼状態（非接近状態）から、接眼部１６に対して所定距離以内に近づく物体が検出された場合に、接眼されたと検出するものとする。接眼状態（接近状態）から、接近を検知していた物体が所定距離以上離れた場合に、離眼されたと検出するものとする。接眼を検出する閾値と、離眼を検出する閾値は例えばヒステリシスを設けるなどして異なっていてもよい。また、接眼を検出した後は、離眼を検出するまでは接眼状態であるものとする。離眼を検出した後は、接眼を検出するまでは非接眼状態であるものとする。なお、赤外線近接センサーは一例であって、接眼検知部５７には、接眼とみなせる目や物体の接近を検知できるものであれば他のセンサーを採用してもよい。
【００３１】
操作部７０は、ユーザーからの操作（ユーザー操作）を受け付ける入力部であり、システム制御部５０に各種の動作指示を入力するために使用される。図２に示すように、操作部７０は、モード切替スイッチ６０、シャッターボタン６１、電源スイッチ７２、タッチパネル７０ａ、タッチバー８２、等を含む。また、操作部７０は、その他の操作部材７０ｂとして、メイン電子ダイヤル７１、サブ電子ダイヤル７３、４方向キー７４、ＳＥＴボタン７５、動画ボタン７６、ＡＥロックボタン７７、拡大ボタン７８、再生ボタン７９、メニューボタン８１、等を含む。
【００３２】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画撮影モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画撮影モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）、プログラムＡＥモード（Ｐモード）がある。また、撮影シーン別の撮影設定となる各種シーンモード、カスタムモード等がある。モード切替スイッチ６０より、ユーザーは、これらのモードのいずれかに直接切り替えることができる。あるいは、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り替えた後に、表示された複数のモードのいずれかに、他の操作部材を用いて選択的に切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００３３】
シャッターボタン６１は、第１シャッタースイッチ６２と第２シャッタースイッチ６４を備える。第１シャッタースイッチ６２は、シャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を開始する。
【００３４】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから、撮像された画像を画像ファイルとして記録媒体２００に書き込むまでの、一連の撮影処理の動作を開始する。
【００３５】
タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａは、光の透過率が表示部２８の表示を妨げないように構成され、表示部２８の表示面の上層に取り付けられる。そして、タッチパネル７０ａにおける入力座標と、表示部２８の表示面上の表示座標とを対応付ける。これにより、あたかもユーザーが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を提供できる。システム制御部５０は、タッチパネル７０ａへの以下の操作、あるいは状態を検出できる。
【００３６】
・タッチパネル７０ａにタッチしていなかった指やペンが新たにタッチパネル７０ａにタッチしたこと、すなわちタッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチパネル７０ａを指やペンでタッチしている状態（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル７０ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル７０ａへタッチしていた指やペンがタッチパネル７０ａから離れた（リリースされた）こと、すなわちタッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル７０ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００３７】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００３８】
これらの操作・状態や、タッチパネル７０ａ上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部５０に通知される。そして、システム制御部５０は通知された情報に基づいてタッチパネル７０ａ上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチパネル７０ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル７０ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチパネル７０ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル７０ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。更に、複数箇所（例えば２点）を共にタッチして（マルチタッチして）、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル７０ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、様々な方式のタッチパネルのうちいずれの方式のものであってもよい。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００３９】
また、システム制御部５０は、タッチバー８２への以下の操作、あるいは状態を検出できる。
【００４０】
・タッチバー８２にタッチしていなかった指が新たにタッチバー８２にタッチしたこと、すなわちタッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチバー８２を指でタッチしている状態（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指がタッチバー８２をタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチバー８２へタッチしていた指がタッチバー８２から離れた（リリースされた）こと、すなわちタッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチバー８２に何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００４１】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【００４２】
これらの操作・状態や、タッチバー８２上に指がタッチしている位置座標は内部バスを通じてシステム制御部５０に通知され、システム制御部５０は通知された情報に基づいてタッチバー８２上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチバー８２上での水平方向（左右方向）の移動を検知する。タッチ位置が所定距離以上移動（所定量以上移動）したことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチバー８２上に指をタッチし、スライド操作することなく、所定時間以内にタッチを離す操作があった場合に、タップ操作が行われたと判定するものとする。タッチバー８２は、本実施形態では、静電容量方式のタッチセンサーであるものとする。ただし、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、別の方式のタッチセンサーであってもよい。
【００４３】
＜タッチバー８２の配置と操作＞
図３（ａ）はタッチバー８２の配置を示す図である。図３（ａ）に示すように、タッチバー８２は、デジタルカメラ１００の背面側においてファインダー１７に隣接して配置されている。また、タッチバー８２は、サブ電子ダイヤル７３、及び、右手でグリップ部９０を握ってデジタルカメラ１００を保持した際に親指の位置となるサムレスト部９１とも隣接して配置されている。サムレスト部９１は、一般的にデジタルカメラ１００の前面側にあるグリップ部９０を背面側に投影した領域の上部に存在する。そして、図３（ａ）に示すように、ラバー等を貼付することでサムレスト部９１を示すと共にグリップ感を高めていることが多い。
【００４４】
このように、本実施形態では、以下の条件１〜３を満たすようにタッチバー８２が設けられている。
【００４５】
条件１：デジタルカメラ１００の背面のうち、ファインダー１７より右側（第１の方向側）にタッチバー８２が設けられている。
【００４６】
条件２：デジタルカメラ１００の背面のうち、グリップ部９０より左側（第２の方向側）にタッチバー８２が設けられている。
【００４７】
条件３：デジタルカメラ１００のうち、中央よりも、上側（第１の方向と垂直な方向において中央からファインダー側に向かう第３の方向側）にタッチバー８２が設けられている。
【００４８】
これにより、ファインダー１７を覗きながらタッチバー８２を容易に操作することができる。具体的には、タッチバー８２がサムレスト部９１に隣接することによって、グリップ部９０を握った状態で、右手の親指で、タップ操作、左右（Ｘ軸方向）へのスライド操作などがタッチバー８２に対して行いやすくなっている。タッチバー８２は、非可動の操作部材であり、図３（ａ）に示す通り、単一のキートップ（カバー）で覆われた単一の操作部材である。これは、静電容量式の操作部材に可動機構や分割構造がある場合は、操作指の接触が安定せず、操作性やスライド操作時のリニアリティが阻害される可能性があるためである。
【００４９】
また、他のダイヤル部材と併用しやすいように、タッチバー８２のスライド方向は、サブ電子ダイヤル７３を回転させる際の操作方向（回転方向）と同一となっている。換言すれば、タッチバー８２のスライド方向は、サブ電子ダイヤル７３の回転軸と垂直となっている。また、タッチバー８２のスライド方向（左右方向）を直感的に理解できるようにしたり、タッチバー８２のスライドを行いやすくしたりするために、タッチバー８２の左右方向の幅は、タッチバー８２の上下方向の幅よりも長くされている。また、意図せずタッチバー８２に触れることを防ぐために、タッチバー８２は、デジタルカメラ１００の背面に設けられた複数の操作部材のうち、最も上側に設けられている。また、意図せずタッチバー８２に触れることを防ぐために、タッチバー８２は、タッチパネル７０ａを除く、デジタルカメラ１００の背面に設けられ、かつファインダー１７より右側に設けられた複数の操作部材のうち、最も左側に設けられている。
【００５０】
図３（ｂ）はタッチバー８２の内部（キートップ下層）を示す拡大図である。図３（ｂ）に示すように、タッチバー８２の内部には、３つのタッチセンサー電極３０２ａ，３０２ｂ，３０２ｃが配置されている。タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃのそれぞれはプリント基板３０１の銅箔配線等で構成され、図３（ｂ）に示すような電極形状を有する。システム制御部５０は、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃのそれぞれの電圧（電圧出力値）を読み出すことができる。そして、システム制御部５０は、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃのそれぞれについて、ベース電圧（環境に応じて調整や校正される基準値）からの電圧の変化量である電圧変化量を検出可能である。システム制御部５０は、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃのそれぞれについて検出された電圧変化量（静電容量の変化量）を加重平均し、Ｘ軸方向（横方向）のタッチ位置を０〜２５５の２５６段階で示す信号（タッチ座標）を取得する。０が最も左側（ファインダー１７側）の位置を示し、２５５が最も右側（サムレスト部９１側）の位置を示す。なお、図３（ｂ）では電極数が３つであるが、電極数は３つに限るものではない。さらに電極形状は図３（ｂ）に示す形状に限るものではない。また、タッチ座標も２５６段階の値に限るものではない。
【００５１】
図３（ｃ）はタッチバー８２の基本操作を示す拡大図である。タッチバー８２には、操作位置・操作方法に応じた機能を割り当てることが可能である。タッチバー８２のタッチ検知面（キートップ）のうち、全体ではなく左側の一部領域である左側部８２Ｌへのタップ操作（以下、左タップ）と、右側の一部領域である右側部８２Ｒへのタップ操作（以下、右タップ）とに個別に機能を割り当てることが可能である。さらに、タッチバー８２のキートップ上での左右（矢印３１０で示す方向）へのスライド操作にも、左タップや右タップと区別して機能を割り当てることが可能である。すなわち、タッチバー８２の操作箇所毎や操作方式毎（操作種別毎）に異なる機能が登録可能である。左タップと右タップは、例えば、タッチ座標が１２８以下（中央より左側）のタップであれば左タップ、タッチ座標が１２９以上（中央より右側）へのタップであれば右タップ、というように判別することが可能である。なお、中央へのタップは左タップと右タップのどちらでもないと判定するようにし、例えばタッチ座標が１００以下のタップであれば左タップ、タッチ座標が１５５以上であれば右タップ、というように判定してもよい。
【００５２】
これらの操作に割り当てられる機能の一例を説明する。左タップには、デジタルカメラ１００の撮影ＩＳＯ感度を１／３段低感度に設定する機能が、右タップには、撮影ＩＳＯ感度を１／３段高感度に設定する機能が割り当てられる。また、スライド（スライド操作）には、デジタルカメラ１００の撮影ＩＳＯ感度をスライドの１段階毎（タッチ座標が基準距離、例えば４３移動する毎）に１／３段ずつ増減する機能が割り当てられる。
【００５３】
更に、これらの操作に割り当てられる機能は、ユーザーによってカスタマイズ可能である。例えば、左タップに、デジタルカメラ１００の撮影ＩＳＯ感度を自動設定する機能を、右タップに、撮影ＩＳＯ感度を最高ＩＳＯ感度に設定する機能を割り当てるといった変更が可能である。タッチバー８２には、これらの他にも多様な機能の割り当てが可能であり、タッチバー８２を利用して多くの機能を実行することが可能である。詳細については、図１６，１７を用いて後述する。
【００５４】
また、システム制御部５０は、タッチバー８２のタッチセンサー電極３０２ａ，３０２ｂ，３０２ｃの全てにおいて上記電圧変化量が或る閾値を超えている場合に、指がタッチバー８２の全面を覆っていると判断し、このタッチ操作を全面タッチとして判定する。全面タッチは、図３（ｄ）に示すように、グリップ部９０を把持する右手の親指の腹部全体でタッチバー８２にタッチすることを想定した操作方法である。スライド、左タップ、右タップに割り当てられた機能はユーザーによってカスタマイズ可能であるが、全面タッチには一意の機能が割り当てられており、全面タッチに割り当てられた機能は変更不可能である。これにより、全面タッチの機能も、基本操作（スライドやタップ）の機能も、即時発動させることが可能となる。なお、全面タッチという操作自体の有効／無効は設定可能としてもよい。
【００５５】
全面タッチには以下のような特徴がある。
【００５６】
・操作指である親指を水平方向（Ｘ方向）に向けて第一関節までの全体を接触させる特殊な操作であるという特徴
・全面タッチの接触状態は通常の操作では起こりにくい特殊な接触状態であるため、意図しない操作によって全面タッチが行われる可能性が低いという特徴
・全面タッチには常に決まった機能（後述）が設定されているため、ユーザーは設定されている機能を覚えなおす必要が無いという特徴
・左タップ、右タップ、及び、スライドに対してどのような機能を割り当てていても全面タッチの機能は変わらないため、ユーザーは安心して全面タッチを行うことができるという特徴
【００５７】
システム制御部５０は、タッチバー８２へのユーザー操作を判別し、判別したユーザー操作に応じて、予め不揮発性メモリ５６に記憶された割当機能を実行する。例えば、システム制御部５０は、ユーザーがタッチ操作毎に割り当てた設定変更（露出に関する設定、ＷＢに関する設定、及び、ＡＦに関する設定の少なくとも何れかの撮影設定の変更など）を行う。タッチバー８２はファインダー１７を覗いた状態で操作可能である。そのため、ユーザーはタッチバー８２を視認せずに操作することがあるが、上述の撮影設定のパラメータを誤って変更してしまうと撮影に悪影響があるため、誤操作防止が求められる。そこで、以下のような誤操作防止の制御を行う。タッチバー８２へのタッチ操作の有効状態（非ロック状態、非制限状態）／無効状態（ロック状態、制限状態）を切り替える。ロック状態では、タッチバー８２への左タップ、右タップ、スライド操作を無視し、これらが行われても、各操作に割り当てられた機能を実行しない。ロック状態の時、タッチバー８２のキートップ左側部８２Ｌに対してスライドせずに静止した０．５秒のタッチ（ロングタッチ）があったこと（ロック解除操作があったこと）に応じてロック状態を解除して有効状態に遷移する。また、有効状態の時、キートップ左側部８２Ｌに対して２秒のロングタッチがあったこと（ロック操作があったこと）、または１０秒の無操作であったことに応じて、ロック状態に遷移する。更に、タッチバー８２が有効状態であっても、タッチ位置に関わらず一定時間（本実施形態では１秒）以上のロングタッチは無視し、そのタッチ操作で左タップ、右タップ、スライドが行われても、それらに割り当てられた機能は実行しない（タッチキャンセル）。全面タッチに割り当てられた機能は、有効状態かロック状態かに関わらず全面タッチに応じて実行される。これらの制御の詳細はフローチャートを用いて後述する。
【００５８】
このように、本実施形態では、有効状態とロック状態の切り替えのための操作を、デジタルカメラ１００の通常の使用時に比較的生じ難いロングタッチ（タッチ継続操作）で共通化する。これにより、ロック状態と有効状態の意図せぬ切り替えを生じ難くすることができ、ロック状態と有効状態を高精度に切り替えることができるようになる。所定時間以上タッチを継続するロングタッチは比較的簡易な操作であるため、有効状態とロック状態の切り替えのための操作方法は覚えやすく、当該操作方法をユーザーが忘れる可能性は低い。さらに、タッチバー８２に対する操作で有効状態とロック状態が切り替えられるため、有効状態とロック状態の切り替えのための他の操作部材を設ける必要はなく、構成も簡易である。また、本実施形態では、有効状態に遷移するためのタッチ継続時間を、ロック状態に遷移するためのタッチ継続時間より短くすることで、ロック状態が素早く解除できるようになり、ロック状態後の操作（撮影など）を素早く行えるようになる。
【００５９】
キートップの左側部８２Ｌを有効状態とロック状態の切り替えのための操作領域（特定領域）としている理由を述べる。ユーザーが右手でグリップ部９０を把持し、右手の親指でタッチバー８２を操作する場合に、タッチバー８２のキートップ左側部８２Ｌのようにグリップ部９０から相対的に遠い領域は、意図的に触れないと触りにくい領域である。従って、キートップ左側部８２Ｌのロングタッチがある場合にはロックやロック解除の意図があると判断できるため、キートップ左側部８２Ｌをロック状態／有効状態を切り替える操作領域としている。また、キートップ左側部８２Ｌはファインダー１７に相対的に近い領域と言える。ファインダー１７のような、キートップよりも突起した突起部に対して相対的に近い領域を、ロック状態／有効状態を切り替える操作領域とする。すなわち、タッチバー８２のタッチ検知面のうち左側部８２Ｌと異なる他の領域（例えば右側部８２Ｒ）よりも突起部側（左側）の領域である左側部８２Ｌをロック状態／有効状態を切り替える操作領域としている。これによって、ストラップを用いてデジタルカメラ１００を首からかけた際に腹部とカメラ背面が接触したとしても、突起部がつっかえとなり、突起部よりも相対的に低いタッチバー８２の左側部８２Ｌに腹部が触れる可能性は低く、誤ったロック解除は生じにくい。また突起部（タッチバー８２のタッチ面に垂直な方向への突起部）に指がぶつかるため、タッチバー８２の領域うちファインダー１７に近い領域（左側）は最も触れにくく、ロックやロック解除の意図を高精度に汲み取ることができる。なお、ファインダー１７は少なくとも、デジタルカメラ１００の背面側の、タッチバー８２のキートップが備えられた面の上を、グリップ部９０を保持した手の親指で左にスライドした場合に超えられない程度の高さで突起している。また、ファインダー１７はタッチバー８２からみて最も近い、操作面よりも突起した突起部である。
【００６０】
なお、タッチバー８２の右側でタッチバー８２に最も近くに配置された回転操作部材としてサブ電子ダイヤル７３が配置されている。グリップ部９０を保持した手の親指を右から左に動かしてこのサブ電子ダイヤル７３を回すと、勢いで、その親指で誤ってタッチバー８２のキートップ右側部８２Ｒに触れてしまうことがある。回転操作部材でなくとも、同様の位置に、タッチバー８２側に操作指を近づけるスライド操作を受付可能なスライドスイッチがタッチバー８２の近くに配置されている場合にも、同様の誤接触が生じる。さらに、タッチバー８２の右側には、どの操作部材よりもタッチバー８２に近い位置（タッチバー８２の右側において、他のどの操作部材よりも左側の位置）に、親指でいずれの操作部材も操作していない場合に親指を置くためのサムレスト部９１（指置き部）がある。そして、サムレスト部９１から少し指を動かすだけで誤ってキートップ右側部８２Ｒに触れてしまうことがある。従って、キートップ右側部８２Ｒへのタッチ操作によってロック状態が解除されると、タッチバー８２に対するユーザーの意図しないタッチ操作によって、ロック状態が解除されてしまい、ユーザーの意図しない設定変更が行われてしまうおそれがある。このため、キートップ右側部８２Ｒへのタッチ操作は、ロック状態を解除するためのトリガー操作として用いていない。すなわち、右側部８２Ｒに対する０．５秒のロングタッチがあってもロック状態から有効状態への切り替えは行わず、右側部８２Ｒに対する２秒のロングタッチがあっても有効状態からロック状態への切り替えは行わない。
【００６１】
このように、タッチバー８２のタッチ面のうち左側にロック状態／有効状態を切り替える操作領域を設けることには、重要な意味がある。
【００６２】
＜ロック状態処理＞
図４は、デジタルカメラ１００で行われるロック状態処理の詳細を示すフローチャートである。この処理は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開して実行することにより実現される。Ｍ−Ｆｎバー（タッチバー８２）誤操作防止機能を「有効（一時的に使用可能）」に設定している場合で、タッチバー８２がロック状態の場合に、図４の処理を開始する（Ｍ−Ｆｎバー誤操作防止機能については後述する）。Ｍ−Ｆｎバー誤操作防止機能を「有効（一時的に使用可能）」に設定している場合、電源投入後の初期状態はロック状態である。従って、Ｍ−Ｆｎバー誤操作防止機能を「有効（一時的に使用可能）」に設定している場合にデジタルカメラ１００を撮影モードで起動すると、図４の処理が開始される。工場出荷時の初期設定は「有効（一時的に使用可能）」に設定されている状態である。なお、Ｍ−Ｆｎバー誤操作防止機能が「無効（常に使用可能）」に設定されている場合には、図４の処理が行われることなく、図１０の処理が行われる。
【００６３】
Ｓ４００では、システム制御部５０は、タッチバー８２への全面タッチの継続時間を計測するための全面タッチ継続タイマーＴｃをリセットする。これは、Ｓ４０６、Ｓ４０９、Ｓ４１１、Ｓ４３２などからＳ４００へ処理が戻された場合に全面タッチ継続タイマーＴｃを停止させるために行われる。Ｓ４０６、Ｓ４０９、Ｓ４１１、Ｓ４３２などからＳ４００へ処理が戻された場合に限らず、タッチバー８２への全面タッチが終了した場合に全面タッチ継続タイマーＴｃを停止してよい。全面タッチ継続タイマーＴｃは、本実施形態では１秒であるものとする。
【００６４】
Ｓ４０１では、システム制御部５０は、タッチバー８２へのタッチダウンがあったか否かを判定する。タッチダウンがあった場合にはＳ４０４に進み、そうでない場合にはＳ４０２に進む。
【００６５】
Ｓ４０２では、システム制御部５０は、バーインジケーターを非表示とするまでのアイテム消去タイマーＴｄ（本実施形態では３秒）が満了したか否かを判定する。アイテム消去タイマーＴｄが満了した場合にはＳ４０３に進み、そうでない場合にはＳ４０１に進む。図７（ｄ）に、バーインジケーター７０２の表示例を示す。ロック状態でロック解除操作が開始されると、ＬＶ画像７００に重畳して、バーインジケーター７０２が表示され、各種操作状態を示す。ロック状態のまま（ロックを解除することなく）タッチ操作が無くなり、タッチバー８２に対して無操作の状態が所定時間（アイテム消去タイマーＴｄの期間）継続すると、バーインジケーター７０２を非表示とする。すなわち、タッチバー８２に対するタッチが最後に行われてから所定時間が経過すると、バーインジケーター７０２を非表示とする。これによってタッチバー８２へのタップ、スライド操作が受け付け不能なロック状態であることを示す。
【００６６】
Ｓ４０３では、システム制御部５０は、撮影待機画面に表示されていたバーインジケーター７０２を非表示とし、図７（ａ）に示すような撮影待機画面を表示部２８やＥＶＦ２９に表示する。撮影待機画面には、ＬＶ画像７００に重畳して、撮影設定状況を示す設定表示アイテム７０１が表示される。設定表示アイテム７０１は、図７（ａ）の例では現在設定されているＩＳＯ値が１００００であることを示す。ユーザーは、ＬＶ画像７００を見ながら構図や撮影パラメータを設定するため、ライブビュー画像上にはできるだけ不要なアイテムを表示しないことが望ましい。そのため、ロック状態でタッチバー８２に対してしばらく操作が無かった場合にはバーインジケーター７０２を非表示にすることで、ＬＶ画像７００の視認の妨げを防止する。また、バーインジケーター７０２が表示されないことで、タッチバー８２が有効状態ではないこともユーザーに認識させることができる。
【００６７】
Ｓ４０４では、システム制御部５０は、全面タッチ判定タイマーＴａの計時をリセットしてから開始する。全面タッチ判定タイマーＴａの計時中（カウント中、すなわち、タッチ開始からＴａの期間）にだけ、タッチバー８２への全面タッチが開始されたか否かを判定する。加えて、全面タッチ判定タイマーＴａの計時中は、タッチバー８２へのスライドがあったか否かの判定を行わない。これにより、ユーザーが全面タッチを意図的に行った際に、ユーザーの指の形状や接触動作の癖によってスライドと判定される誤操作を防止することができる。本実施形態では、全面タッチに割り当てられた機能は、Ｍ−Ｆｎバーカスタマイズ設定画面という固定の画面の表示である。つまり、全面タッチは、Ｍ−Ｆｎバーカスタマイズ設定画面を表示させるためのショートカット操作である。そのため、タッチバー８２へのタッチダウン後にのみ、全面タッチがあったか否かを判定するようにしている。なお、本実施形態では全面タッチ判定タイマーＴａは１８０ｍｓｅｃ（０．１８秒）である。全面タッチ判定タイマーＴａが長すぎると、その期間にスライドがあってもスライドに応答した処理をしないため、ユーザーに、スライド操作に対する応答性が低いと感じさせてしまう。本願の出願人による実験によれば、全面タッチ判定タイマーＴａが２４０ｍｓｅｃではスライド操作に対する応答性が低いと感じるユーザーが存在した。逆に全面タッチ判定タイマーＴａが短すぎると、指の形状によっては、指の全面を押し付けるよりも前に全面タッチ判定タイマーＴａが満了しやすくなり、全面タッチが検出されにくくなる。あるいは、全面タッチを行うための操作過程でスライドと誤判定してしまう可能性が高まる。本願の出願人による実験によれば、全面タッチ判定タイマーＴａが３６０ｍｓｅｃではスライド操作に対する応答性が低いと感じる被験者が存在した。また、全面タッチ判定タイマーＴａが１００ｍｓｅｃでは全面タッチの操作を行おうとしてもうまく発動させることができないと感じる被験者が存在した。全面タッチ判定タイマーＴａはなるべく長い方が全面タッチの操作を上手く発動させることができる。従って、全面タッチ判定タイマーＴａは１００ｍｓｅｃ超、２４０ｍｓｅｃ（０．２４秒）未満が好ましい。
【００６８】
Ｓ４０５では、システム制御部５０は、Ｓ４０１のタッチダウンの位置がタッチバー８２のキートップ左側部８２Ｌか否かを判定する。キートップ左側部８２Ｌの場合には、Ｓ４０１のタッチダウンがタッチバー８２をロック状態から有効状態に切り替える操作である可能性があるためＳ４１３に進む。そうでない場合には、Ｓ４０１のタッチダウンがタッチバー８２をロック状態から有効状態に切り替える操作ではないが、全面タッチである可能性はあるためＳ４０６に進む。
【００６９】
Ｓ４０６では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ４００に進み、そうでない場合（タッチバー８２へのタッチオンが継続している場合）にはＳ４０７に進む。
【００７０】
Ｓ４０７では、システム制御部５０は、全面タッチ判定タイマーＴａが満了したか否かを判定する。全面タッチ判定タイマーＴａが満了した場合（タッチ開始から期間Ｔａが経過した場合）にはＳ４０９に進み、そうでない場合にはＳ４０８に進む。
【００７１】
Ｓ４０８では、システム制御部５０は、全面タッチ開始判定処理（タッチバー８２への全面タッチが開始されたか否かの判定処理）を行う。全面タッチ開始判定処理の詳細については図６を用いて後述する。全面タッチの誤判定を防止するために全面タッチとしてロングタッチを想定しており、Ｓ４０８で全面タッチ開始と判定されると全面タッチ継続タイマーＴｃ（本実施形態では１秒）の計時が開始される。タッチバー８２へのタッチが継続している場合には、全面タッチ判定タイマーＴａが満了するまでＳ４０６〜Ｓ４０７を繰り返し実施する。全面タッチ判定タイマーＴａが満了するとＳ４０７からＳ４０９に進む。
【００７２】
Ｓ４０９〜Ｓ４１２は全面タッチ継続タイマーＴｃの満了を待つための処理である。全面タッチ継続タイマーＴｃが満了するまでタッチバー８２への全面タッチが継続しなかった場合には、ユーザーに全面タッチを継続する意思が無いとみなし、Ｓ４００に進む。全面タッチ継続タイマーＴｃが満了するまで全面タッチが継続した場合には、ユーザーに全面タッチを継続する意思があるとみなし、Ｍ−Ｆｎバーカスタマイズ設定処理に進む。Ｍ−Ｆｎバーカスタマイズ設定処理で、Ｍ−Ｆｎバーカスタマイズ設定画面が表示部２８やＥＶＦ２９に表示される。Ｍ−Ｆｎバーカスタマイズ設定処理の詳細については図１４を用いて後述する。
【００７３】
具体的には、Ｓ４０９では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ４００に進み、そうでない場合にはＳ４１０に進む。Ｓ４１０では、システム制御部５０は、タッチバー８２へのスライドがあったか否かを判定する。スライドがあった場合にはＳ４１１に進み、そうでない場合にはＳ４１２に進む。Ｓ４１１では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ４００に進み、そうでない場合にはＳ４１０に進む。一旦スライドがあったと判定された（Ｓ４１０でＹｅｓと判定された）場合は、もうそのタッチによるタッチ操作は全面タッチではないため、Ｓ４１２へは進まない。Ｓ４１２では、システム制御部５０は、全面タッチ継続タイマーＴｃが満了したか否かを判定する。全面タッチ継続タイマーＴｃが満了した場合にはＭ−Ｆｎバーカスタマイズ設定処理に進み、そうでない場合にはＳ４０９に進む。Ｓ４０８で全面タッチが開始されたと判定されておらず、全面タッチ判定タイマーＴａの計時を開始していない場合も、Ｓ４１２ではＮｏと判定され、Ｓ４０９に進む。
【００７４】
Ｍ−Ｆｎバーカスタマイズ設定処理（設定確認または設定変更）はメニュー画面で項目を選択することでも開始できるが、複数のメニュー項目の中からＭ−Ｆｎバーカスタマイズのメニュー項目の選択を都度行うのは手間である。そこで、本実施形態では、全面タッチにＭ−Ｆｎバーカスタマイズ設定処理へ移行するショートカット機能を割り当てている。これにより、ユーザーは、全面タッチを行うだけで、図１５（ａ）のようなＭ−Ｆｎバーカスタマイズ設定画面（割当機能の確認画面）を確認することができ、タッチバー８２の任意の割当機能（タップやスライドに割り当てられた機能）を確認することができる。また、ユーザーは、Ｍ−Ｆｎバーカスタマイズ設定画面を使って、タッチバー８２のカスタマイズを速やかに行うことができる。
【００７５】
なお、タッチバー８２は、各種操作方法に対して多様な機能をカスタマイズ設定可能な操作部材であるため、初心者に使用方法を知らせるための操作ガイドを行うことは重要である。そこで、全面タッチで遷移する画面を、タッチバー８２に関する初心者向けの操作解説画面としてもよい。その場合は、初心者向けの操作解説画面を介してＳ４１４へ移行可能とする。図１３（ａ）は、初心者向けの操作解説画面であるＭ−Ｆｎバーガイド画面の一例を示す。図１３（ａ）のＭ−Ｆｎバーガイド画面は、タッチバー８２への機能割当が可能であることを示しており、タッチバー８２に関するガイド画面であるとともに、Ｍ−Ｆｎバーカスタマイズに関するガイド画面である。また、タッチバー８２の割当機能の確認画面は、タッチバー８２のカスタマイズのためのＭ−Ｆｎバーカスタマイズ設定画面でなくてもよい。タッチバー８２のカスタマイズに使用される設定画面でなく、タッチバー８２の割当機能の確認に使用される確認専用画面に全面タッチで遷移してもよい。
【００７６】
Ｓ４０１のタッチダウンの位置がタッチバー８２の左側部８２Ｌである場合には、Ｓ４１３で、システム制御部５０は、タッチバー８２へのタッチ操作（スライド、タップ）に対して何らかの機能がユーザーによって割り当て済みか否かを判定する。機能が割り当て済みである場合にはＳ４２０に進み、そうでない場合にはＳ４１４に進む。タッチ操作の種別ごとに機能を登録する（割り当てる）ことができ、本実施形態では、右タップ、左タップ、及び、スライドのそれぞれに機能を割り当てることができる。機能の割当は、後述するＭ−Ｆｎバーカスタマイズ画面で行われる、ユーザーからの割当機能の指定操作に基づいて行われる。工場出荷時の初期状態（デフォルト設定）では、左タップ、右タップ、スライドのいずれにも機能が未割当である。そのため、デジタルカメラ１００を購入後初めて使用する場合は、Ｓ４１３でＮｏと判定される。従ってタッチバー８２に見慣れないユーザーが、タッチバー８２を試しに触ってみた場合、それが左側部８２ＬであればＳ４１４に進むことになる。そして後述の処理によってＭ−Ｆｎバーガイド画面が表示されるため、タッチバー８２に見慣れないユーザーであってもＭ−Ｆｎバーの使い方（割当機能を登録して使うと言うこと）を理解することができる。
【００７７】
Ｓ４１４では、システム制御部５０は、Ｍ−Ｆｎバーガイド表示判定処理を行う。表示する判定結果となれば、図１３（ａ）に示すようなＭ−Ｆｎバーガイド画面（機能割当を促すガイド画面）を表示部２８やＥＶＦ２９に表示する。表示しない判定結果となればＭ−Ｆｎバーガイド画面は表示しない。図１３（ａ）のＭ−Ｆｎバーガイド画面は、タッチバー８２への機能割当が可能であることを示しており、タッチバー８２に関するガイド画面であるとともに、Ｍ−Ｆｎバーカスタマイズに関するガイド画面である。Ｍ−Ｆｎバーガイド表示判定処理の詳細については図１１を用いて後述する。タッチバー８２に対して任意の機能が割り当てられていないためロック解除は行わないが、全面タッチの可能性があるため、Ｓ４１４の後にＳ４０６に進む。このように、本実施形態では、タッチバー８２への操作（タッチダウン）が検出され且つタッチバー８２への機能割当がされていない場合に限ってＭ−Ｆｎバーガイド画面が表示される。そして、タッチバー８２の機能について既に知っているユーザーは、タッチバー８２に機能を割り当てている可能性が高い。このため、上記処理により、タッチバー８２の機能について知らないユーザーにだけタッチバー８２の機能に関するガイドを示すことができる。すなわち、操作部材の機能に関するガイドを、煩わしさを低減して示すことができる。なお、タッチバー８２のタッチ面のうち右側部８２ＲにタッチしてもＭ−Ｆｎバーガイド画面は表示されず、左側部８２Ｌにタッチ開始したことに応じてＭ−Ｆｎバーガイド画面が表示される。このようにＭ−Ｆｎバーガイド画面を表示するトリガー領域を左側部８２Ｌに制限しているのは、ロック状態／有効状態を切り替える操作領域と同様に、タッチバー８２に意図的に触れたわけでは無い場合の誤発動を防止ためである。すなわち、ユーザーにタッチバー８２を操作する意思がないにもかかわらずＭ−Ｆｎバーガイド画面が表示されてしまうと煩わしい表示となってしまうが、そのようなことが起こる可能性を低減している。このように、ユーザーによる機能割り当てが可能な操作部材に関して、機能割り当てがされていない場合に操作されたことに応じて、その操作部材に関するガイドを表示することは、タッチバー８２に限らず、他の種別の操作部材に適用しても好適である。例えば、押しボタン、回転ダイヤル、ジョイスティック、ポインティングスティック、マウス、タッチパッド、タッチパネルなどの操作部材に機能割り当て可能な場合に、機能未割当状態で操作されたことに応じて操作部材に関するガイド表示を行うと良い。
【００７８】
Ｓ４２０では、システム制御部５０は、タッチバー８２をロック状態から有効状態に切り替えるためのロック解除タイマーＴｒ（本実施形態では０．５秒）の計時をリセットしてから開始する。なお、ロック解除タイマーＴｒが短いと指が少し触れただけで有効状態になるため誤操作が発生する可能性が高くなる。ロック解除タイマーＴｒが長いとロック解除に時間がかかるため操作開始が遅れ、撮影機会を逃すことにつながる。従って、ユーザーによる意図的なロック解除の操作では無いタッチ操作を除外し、誤操作を防止するため、ロック解除タイマーＴｒは、０．５秒と異なる時間だとしても、０．３秒以上であることが好ましい。さらに、タッチバー８２を有効状態からロック状態に切り替えるためのロックタイマーＴｌ（詳細は後述）よりもロック解除タイマーＴｒを短くすることで、誤操作を減らしつつ素早くロック解除が行える。なお、ロックタイマーＴｌが短いとすぐにロック状態になるため煩わしく、タッチバー８２に対する連続した操作がしにくくなる。また、素早くロックする必要もないため、ロックタイマーＴｌは２秒以上５秒以下であることが好ましい。例えば、ロックタイマーＴｌが２秒である場合には、ロック解除タイマーＴｒは０．３秒以上２秒未満が望ましい。
【００７９】
Ｓ４２１では、システム制御部５０は、ロック解除進捗表示を行う。図７（ｂ）に、ロック解除進捗表示の表示例を示す。図７（ａ）のような撮影待機画面を表示している際に、左側部８２Ｌへのタッチダウンに応じて図７（ｂ）に示すようにＬＶ画像７００に重畳してバーインジケーター７０２を表示し、バーインジケーター７０２の左半分を用いてプログレスバー表示をする。矩形７０３は、バーインジケーター７０２の左半分を用いた、ロック解除までの進捗状況を示すプログレスバー部分であり、右半分とは識別可能に表示される。バーインジケーター７０２の左半分を示すことで、ロック解除操作はタッチバー８２のうち左側部８２Ｌに対するタッチで行うものであり、現時点ではロック解除操作が正しく行えていることを示している。矩形７０３のうち右側は濃いグレー（黒に近いグレー）であり、左側は薄いグレー（白に近いグレー）で表示される。矩形７０３をバーインジケーター７０２の左側の領域にグレーで表示することで、タッチの行われている位置を示すとともに、後述する有効状態でのタッチ開始表示とは異なり、タッチ離してもタップに対応した機能が実行されないロック状態であることを示している。矩形７０３のうち、左側の薄いグレーは、ユーザーがタッチバー８２の左側部８２ＬにタッチダウンしてからＴｒ経過するまでの現在の進捗率を示しており、タッチの継続時間に応じて順次、左から右へと表示範囲が広がってくる。図７（ｂ）の例では、進捗率が５０％ほどであることがわかる。右側の濃いグレーはロック解除タイマーＴｒが満了するまでの残り時間を示している。左側部８２Ｌへのタッチの継続時間がロック解除タイマーＴｒ（０．５秒）に達すると、矩形７０３のうち薄いグレーの部分がバーインジケーター７０２の中央まで達し、Ｔｒが満了したことを示す。このように、プログレスバーとして矩形７０３を表示することで、ユーザーは、ロック解除するにはしばらくタッチをし続けなければならないことを理解することができる。なお、ロック解除進捗表示として本実施形態ではプログレスバーとして矩形７０３を表示したが、残り時間や進捗率（パーセンテージ）を数値で表示してもよい。アイコン７０４は、「ＯＮ」という文字列がグレーアウトされて表示されている。これによって、現在受け付けているタッチ操作がロックを解除して有効状態にするためのものであること、及び、グレーアウトされているため現時点ではまだ有効状態（ＯＮ）になっていないことを示している。
【００８０】
Ｓ４２２では、システム制御部５０は、全面タッチ判定タイマーＴａが満了したか否かを判定する。全面タッチ判定タイマーＴａが満了した場合にはＳ４２５に進み、そうでない場合にはＳ４２３に進む。
【００８１】
Ｓ４２３では、システム制御部５０は、Ｓ４０８と同様の全面タッチ開始判定処理を行う。Ｓ４２３で全面タッチ開始と判定されると、全面タッチ継続タイマーＴｃの計時が開始される。
【００８２】
Ｓ４２４では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ４３１に進み、そうでない場合にはＳ４３６に進む。
【００８３】
Ｓ４２５では、システム制御部５０は、ロック解除タイマーＴｒが満了したか否かを判定する。ロック解除タイマーＴｒが満了した場合、すなわち、タッチバー８２の左側部８２ＬにタッチダウンされてからスライドされることなくＴｒの期間タッチが継続した場合にはＳ４２６に進み、そうでない場合にはＳ４３０に進む。
【００８４】
Ｓ４２６では、システム制御部５０は、タッチバー８２のロック状態を解除し、有効状態に遷移させる。有効状態への遷移のためにはタッチバー８２へのタッチオンをロック解除タイマーＴｒの期間継続させる必要があるため、ロック解除の誤操作が低減される。
【００８５】
Ｓ４２７では、システム制御部５０は、表示部２８やＥＶＦ２９において、ロック解除確定表示を行う。図７（ｃ）に、ロック解除確定表示の表示例を示す。図７（ｂ）で説明した矩形７０３の薄いグレーの部分がバーインジケーター７０２の中央に達しており、進捗率が１００％であること（左側部８２ＬへのタッチがＴｒの期間継続したこと）を示している。そして、アイコン７０４は、「ＯＮ」という文字列が白く表示され（すなわち、グレーアウトが解除され）、タッチバー８２のロック状態が解除され、有効状態（ＯＮ）となったことを示している。
【００８６】
Ｓ４２８では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合には有効状態処理に進み、そうでない場合にはＳ４２９に進む。有効状態処理の詳細については図５を用いて後述する。なお、有効状態に切り替えるためのタッチ操作（ロック解除操作のタッチ）では、タッチバー８２にユーザーが割り当てた割当機能（タップやスライドに割り当てられた機能）は実行されることはない。その後Ｓ４２８で一旦タッチが離されたと判定された後に行われるタップやスライドに応じて割当機能が実行される。
【００８７】
Ｓ４２９では、システム制御部５０は、表示部２８やＥＶＦ２９において、操作なし表示を行う。図７（ｄ）に、操作なし表示例の表示例を示す。ＬＶ画像７００に重畳して、バーインジケーター７０２が表示される。バーインジケーター７０２の内側には特になにも表示されず、タッチバー８２に対して、現在はタッチバー８２の各種操作に割り当てられた割当機能を実行するトリガーとなるようなタッチ操作が行われていないことを示している。これによって、ユーザーは、これ以上タッチバー８２にタッチを継続しても何の機能も実行されないので、タッチを離した方がよいことを認識できる。ロック状態でタッチが離されて操作なし表示を行い、その後しばらくすると（アイテム消去タイマーＴｄが満了すると）、バーインジケーター７０２を非表示として前述の図７（ａ）の表示画面に戻る。このような表示をすることで、ユーザーは左タッチが中断されたこと（タッチバー８２から指が離れたことなど）を認識することができる。また、しばらくするとバーインジケーター７０２が非表示になることで、タッチバー８２がまだロック状態であることを認識することができる。
【００８８】
Ｓ４３０では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ４３１に進み、そうでない場合にはＳ４３３に進む。
【００８９】
Ｓ４３１では、システム制御部５０は、Ｓ４２９と同様に、図７（ｄ）に示すような操作なし表示を行う。これによってユーザーは、直前のタッチ操作によりタッチバー８２にタッチされたこと自体は検知されているが、なんらかの割当機能が実行されるような有効なタッチ操作は行われていないことを認識することができる。なおこのケースでは、ロック状態は解除されておらず維持されているため、タッチアップから所定時間（後述のＴｄ）が経過したらバーインジケーター７０２は非表示とすることで、タッチバー８２に対する操作を受け付け不能なロック状態であることを示す。
【００９０】
Ｓ４３２では、システム制御部５０は、バーインジケーター７０２を非表示とするまでのアイテム消去タイマーＴｄの計時を開始する。そして、ロック解除タイマーＴｒが満了していないため、ロック状態を維持して、Ｓ４００に進む。
【００９１】
Ｓ４３３では、システム制御部５０は、タッチバー８２へのスライドがあったか否かを判定する。本実施形態では、Ｓ４０１（タッチダウン）実行時におけるタッチ位置Ｐｔｄである基準位置Ｐｒｅｆと、Ｓ４３３実行時におけるタッチ位置Ｐｃとから、タッチバー８２上でのタッチ位置の移動量Ｍ（｜Ｐｒｅｆ（＝Ｐｔｄ）−Ｐｃ｜）を算出する。全面タッチ判定タイマーＴａの計時中はスライド判定を行わないが、全面タッチ判定タイマーＴａの計時中における指（タッチバー８２に触れた指）の移動は移動量Ｍに含まれることになる。スライド判定閾値Ｗ＜移動量Ｍとなるときスライドがあったと判定し、そうでない場合にはスライドがなかったと判定する。スライド判定閾値Ｗは、本実施形態では、前述の基準距離（＝４３）である。スライドがあった場合にはＳ４３４に進み、そうでない場合にはＳ４３６に進む。
【００９２】
Ｓ４３４では、タッチバー８２へのスライドによってロック解除操作が中断されたため、システム制御部５０は、前述のＳ４２９と同様の操作なし表示を表示部２８やＥＶＦ２９に表示する。なお、スライドがあったということは、そのタッチ操作は全面タッチでもロック解除操作でもない。そのため、Ｓ４３４の先では、タッチが離されるまでタッチアップの判定以外は行わない。
【００９３】
Ｓ４３５では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあるまで待ち、タッチアップがあるとＳ４３２に進む。このとき、ロック解除タイマーＴｒが満了していないため、ロック状態は維持される。
【００９４】
Ｓ４３６では、システム制御部５０は、ロック解除タイマーＴｒが計時中か否かを判定する。計時中の場合（すなわち左側部８２Ｌへのタッチが継続している場合）にはＳ４３７に進み、そうでない場合（すなわち全面タッチが開始されたと判定されていた場合）にはＳ４３８に進む。この時点で全面タッチの開始があったと判定されていた場合は、ロック解除タイマーＴｒは停止されているため、Ｓ４３６ではＮｏと判定される。
【００９５】
Ｓ４３７では、システム制御部５０は、Ｓ４２１で表示したロック解除進捗表示を左側部８２Ｌへのタッチの継続時間に応じて更新する。
【００９６】
Ｓ４３８では、システム制御部５０は、全面タッチ継続タイマーＴｃが満了したか否かを判定する。全面タッチ継続タイマーＴｃが満了した場合には、Ｍ−Ｆｎバーカスタマイズ設定画面の表示を含むＭ−Ｆｎバーカスタマイズ設定処理に進み、そうでない場合にはＳ４２２に進む。Ｍ−Ｆｎバーカスタマイズ設定処理については図１４を用いて後述する。
【００９７】
＜有効状態処理＞
図５は、有効状態処理の詳細を示すフローチャートである。この処理は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００９８】
Ｓ５０１では、システム制御部５０は、無操作タイマーＴｎ（本実施形態では１０秒）をリセットし、無操作タイマーＴｎの計時を開始する。また、システム制御部５０は、Ｓ４００と同様に全面タッチ継続タイマーＴｃをリセットする。
【００９９】
Ｓ５０２では、システム制御部５０は、を表示部２８やＥＶＦ２９において、操作なし表示を行う。操作なし表示の表示例を図８（ａ）に示す。この表示は、前述の図７（ｄ）で説明した表示と同様であり、ＬＶ画像７００に重畳してバーインジケーター７０２が表示されている。有効状態においては、タッチバー８２に対するタップやスライドを受け付け可能な状態であることを示すために、バーインジケーター７０２をタッチ操作の有無にかかわらず表示する。すなわち、ロック状態では、タッチアップしてからアイテム消去タイマーＴｄの経過後にバーインジケーター７０２を非表示としていた。これに対し有効状態では、タッチアップしてからアイテム消去タイマーＴｄが経過してもバーインジケーター７０２は非表示としない。操作なし表示でのバーインジケーター７０２の内側には特になにも表示されず、タッチバー８２に対して、現在はタッチバー８２の各種操作に割り当てられた割当機能を実行するトリガーとなるようなタッチ操作が行われていないことを示している。ただし、タッチバー８２に対するタッチをしていないにも関わらず表示され続けることから、ユーザーは、タッチバー８２へのタップやスライドが受け付けられる有効状態であることを認識することができる。すなわち、タッチバー８２を実際に操作しなくても、バーインジケーター７０２が表示されているか否かでタッチバー８２を操作可能か否かがわかる。なお、ロック状態での操作なし表示（図７（ｄ））を行っている際はタップやスライドが行われても割当機能は実行しないが、有効状態での操作なし表示（図８（ａ））を行っている際はタップやスライドが行われれば割当機能が実行される。この状態の違いをユーザーに認識させるために、ロック状態での操作なし表示（図７（ｄ））と、有効状態での操作なし表示（図８（ａ））とで、バーインジケーター７０２の表示形態を異ならせる（例えば外枠の色を変える）ようにしても良い。
【０１００】
Ｓ５０３では、システム制御部５０は、無操作タイマーＴｎが満了したか否かを判定する。無操作タイマーＴｎが満了した場合（Ｔｎの期間タッチバー８２に対する有効なタッチ操作が無かった場合）にはＳ５０４に進み、そうでない場合にはＳ５０６に進む。
【０１０１】
Ｓ５０４では、システム制御部５０は、表示部２８やＥＶＦ２９において、ロック確定表示を行う。図７（ｆ）に、ロック確定表示の表示例を示す。アイコン７１４は、「ＯＦＦ」という文字列が白く表示され（すなわち、グレーアウトが解除され）、タッチバー８２が有効状態からロック状態（ＯＦＦ）となったことを示している。有効状態からロック状態への遷移は、ロック操作によるロックタイマーＴｌ（後述）と、無操作タイマーＴｎの期間無操作だったことの、少なくとも２つの要因によって行われる。無操作タイマーＴｎの満了によるロック状態への遷移の際のロック確定表示では図７（ｆ）に示す通りバーインジケーター７０２の内側には特になにも表示されない。ロック操作によるロックタイマーＴｌの満了によるロック状態への遷移の際のロック確定表示では、図７（ｆ）と異ならせ、後述する図７（ｅ）で説明する矩形７１３の薄いグレーの部分がバーインジケーター７０２の中央に達した表示形態としてもよい。
【０１０２】
Ｓ５０５では、システム制御部５０は、タッチバー８２をロック状態に遷移させる。そして、図４のロック状態処理に進む。なお、本実施形態では無操作タイマーＴｎは１０秒である。無操作タイマーＴｎが短すぎるとユーザーが頻繁にロック解除しなければならず操作性が悪化し、無操作タイマーＴｎが長すぎるとユーザーがタッチバー８２を使用している意識が無い状態で誤ってタッチバー８２に触れる誤操作が発生しやすくなる。
【０１０３】
Ｓ５０６では、システム制御部５０は、タッチバー８２へのタッチダウンがあったか否かを判定する。タッチダウンがあった場合にはＳ５０７に進み、そうでない場合にはＳ５０３に進む。
【０１０４】
Ｓ５０７では、システム制御部５０は、表示部２８やＥＶＦ２９においてタッチ開始表示を行う。図８（ｂ）に、タッチ開始表示の表示例を示す。図８（ｂ）は、左タップに機能が割り当てられており、タッチバー８２が有効状態でタッチバー８２の左側部８２Ｌにタッチダウンされた際のタッチ開始表示の表示例である。矩形８０１は、キートップ左側部８２Ｌがタッチダウンされたことがわかるようにバーインジケーター７０２の左半分の表示領域に表示される。タッチバー８２のキートップ右側部８２Ｒがタッチダウンされた場合はバーインジケーター７０２の右半分に矩形７０６と同様の矩形を表示する。タッチバー８２は外見上どこが左右の境になっているかが認識しづらく、ファインダー１７をのぞきながら操作する場合に特に認識しづらい。図８（ｂ）のようにタッチダウンされた部分がわかるように矩形を表示することで、部材の外見上どこが左右の境がわからなくても、ユーザーが左側をタッチダウンしたのか、右側をタッチダウンしたのか、等を認識することができる。矩形８０１は、明るいオレンジの外枠に、暗いオレンジ（茶色）の中塗で表示されている。後述するタップ確定表示と比べて、暗いオレンジの部分がある分、目立たない表示となっている。これによって、現在はタッチが開始された段階であり、まだ操作は確定されておらず、イベントは発行されていない状態であることを示している。ユーザーは図８（ｂ）矩形８０１を見て、この状態でタッチを離せば左タップとなり、右にスライドさせれば左から右へのスライドとして受け付けられることを認識することができる。
【０１０５】
Ｓ５０８は、システム制御部５０は、全面タッチ判定タイマーＴａと無効タイマーＴｉとをリセットし、全面タッチ判定タイマーＴａの計時と、無効タイマーＴｉの計時とを開始する。無効タイマーＴｉは、タッチバー８２への長時間のタッチで任意の割当機能（タップやスライドに割り当てられた機能）が発動しないようにするためのタイマーである。タッチバー８２へのタッチダウンからの時間を計測するために、全面タッチ判定タイマーＴａと無効タイマーＴｉとがリセットされ、それらの計時が開始される。本実施形態では無効タイマーＴｉは１秒であり、無効タイマーＴｉが短いとすぐにタッチが無効化されスライド操作ができなくなる。逆に、無効タイマーＴｉが長いとデジタルカメラ１００を持って運ぶ際の把持によるタッチなどの、操作する意図では無いタッチによる割当機能の誤発動が発生しやすくなる。また、システム制御部５０は、無操作でないため無操作タイマーＴｎを一時停止し、Ｓ５０８時点での無操作タイマーＴｎのカウント値Ｔｃｎを保持する。本実施形態では、無操作タイマーＴｎを用いて、最後の有効操作（任意の割当機能が発動するタッチ操作）が終了した時点からの無操作状態の時間を計測する。カウント値Ｔｃｎは、有効操作が行われずに次の無操作状態を検出した時に、無操作タイマーＴｎの初期値を決定するための変数として使用される。
【０１０６】
なお、他のカメラ機能でタイマーを使用できるようタイマーリソースを有効活用するために無操作タイマーＴｎを一時停止しているが、タッチダウン時に無操作タイマーＴｎを一時停止することは必須ではない。タッチダウン時に無操作タイマーＴｎを一時停止せずに、無操作タイマーＴｎの満了時に無効タイマーＴｉが計時中であればロックせず、無効タイマーＴｉの満了時に無操作タイマーＴｎが満了していればロックするとしてもよい。これにより、タッチダウン時に無操作タイマーＴｎを一時停止する場合に似た動作が実現できる。有効操作であるスライド時に無操作タイマーＴｎを停止し、スライド後のタッチアップに応じて無操作タイマーＴｎをリセットして起動することでも、タイマーリソースの有効活用が可能となる。機能（現在の撮影モードに対応する機能）が割り当てられていないタッチ操作が行われた場合に無操作タイマーＴｎの計時を継続してもよい。
【０１０７】
Ｓ５０９では、システム制御部５０は、Ｓ５０８のタッチダウンの位置がタッチバー８２のキートップ左側部８２Ｌか否かを判定する。キートップ左側部８２Ｌである場合には、タッチバー８２をロックする操作である可能性がある。ためＳ５１０に進み、そうでない場合にはＳ５１１に進む。
【０１０８】
Ｓ５１０では、システム制御部５０は、ロックタイマーＴｌ（本実施形態では２秒）の計時を開始する。
【０１０９】
Ｓ５１１では、システム制御部５０は、全面タッチ判定タイマーＴａが満了したか否かを判定する。全面タッチ判定タイマーＴａが満了した場合にはＳ５２０に進み、そうでない場合にはＳ５１２に進む。
【０１１０】
Ｓ５１２では、システム制御部５０は、全面タッチ開始判定処理（タッチバー８２への全面タッチが開始されたか否かの判定処理）を行う。全面タッチ開始判定処理の詳細については図６を用いて後述する。Ｓ５１２で全面タッチ開始と判定されると全面タッチ継続タイマーＴｃの計時が開始される。
【０１１１】
Ｓ５１３では、システム制御部５０は、全面タッチ判定タイマーＴａが満了するまで、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ５１４に進み、そうでない場合にはＳ５１１に進む。Ｓ５１１〜Ｓ５１３では、スライドがあったか否かの判定はなく、Ｓ５１３でタッチアップと判定されるか、Ｓ５１１でＴａが満了したと判定される前には、仮にスライド操作があったとしてもスライドに割り当てられた機能が実行されることは無い。これは、タッチ開始からＴａの期間は、全面タッチが開始されたか否かを判定する期間としてスライドを除外するようにしているためである。全面タッチを開始しようとするユーザーの操作の過程では、微小単位に区切ってみると、まずは指の腹の先端がタッチすることで少ない面積のタッチが発生し、その後、指の腹の全体が押しつけられて大きい面積のタッチが発生する。この期間にタッチ面積の変動が発生するためにタッチの重心がずれ、検出されるタッチ位置がスライド判定閾値Ｗを超えて移動する可能性がある。しかしこれは全面タッチを行おうとする操作の過程で発生するものであり、ユーザーがスライドを行うことを意図したものではない。従ってこのようなタッチ位置の移動によってスライドに割り当てられた機能が実行されないように、タッチ開始からＴａの期間はスライドがあったか否かの判定を行わないようにしている。
【０１１２】
すなわち、ユーザーが全面タッチを意図的に行った際に、ユーザーの指の形状や接触動作の癖によってスライドと判定される誤操作を防止することができる。
【０１１３】
Ｓ５１４では、システム制御部５０は、Ｓ５１１〜Ｓ５１３の間には実施していなかったスライド判定（タッチバー８２へのスライドがあったか否かの判定）を実施する。Ｓ５０６（タッチダウン）実行時におけるタッチ位置Ｐｔｄと、Ｓ５１３（タッチアップ）実行時におけるタッチ位置Ｐｃとの差分｜Ｐｔｄ―Ｐｃ｜が、スライド判定閾値Ｗを超えていた場合に、スライドがあったと判定する。スライドがあったと判定した場合にはＳ５１５に進む。そうでない場合には、タッチ時間が全面タッチ判定タイマーＴａ（１８０ｍｓｅｃ）以下、すなわち無効タイマーＴｉ（＞Ｔａ）が満了していないため、タップがあったと判定し、Ｓ５１７に進む。このように、タッチ開始からタッチが継続されているＴａの期間はスライドの判定は行わないが、タッチ開始からＴａ以内であっても全面タッチが開始されることなくタッチが離された場合には、スライドがあったか否かを判定する。そして、この際のスライドの有無及び移動距離の判定は、タッチ開始時点のタッチ位置（Ｐｔｄ）まで遡って判定する。これによって、タッチバー８２を素早くなぞる（フリックする）操作などの、Ｔａ未満の短い時間で行われるスライドにもタッチアップ後に応答して機能を実行することができ、ユーザーに操作応答性が低いと感じさせる可能性を低減している。なお、スライドがあったと判定した場合、後述するＳ５２０と同様にスライド量も算出する。
【０１１４】
Ｓ５１５では、システム制御部５０は、スライド応答表示を表示部２８やＥＶＦ２９に表示する。図８（ｄ）に、スライド応答表示の表示例を示す。図８（ｄ）は、スライドにＩＳＯ感度変更が割り当てられており、タッチバー８２が有効状態でタッチバー８２に左から右へのスライド操作がされた際のスライド応答表示の表示例である。バーインジケーター７０２に表示されたグラデーション８０４は、スライドの移動した方向に対応してグラデーションの濃淡の方向が異なるように表示される。図８（ｄ）の例では、左側から右側にかけて明るくなることで、左から右へのスライドが行われたことを表している。このとき、左から右へのスライドに応じて、バーインジケーター７０２に対応付けて表示されたＩＳＯ値のゲージ８０３は、左側から右側へスクロールする。逆に、右から左へのスライドが行われた際は、右側から左側にかけて明るくなるグラデーションをバーインジケーター７０２にグラデーション表示することで、右側から左側へのスライドが表現される。そして、右から左へのスライドに応じて、バーインジケーター７０２に対応付けて表示されたＩＳＯ値は、右側から左側へスクロールする。タッチバー８２のスライド方向と、設定値を示す表示アイテム（ゲージ８０３）のスクロール方向とを合わせることで、タッチバー８２のスライドで直感的に設定変更が行える。また、グラデーション８０４はバーインジケーター７０２の左側の表示領域と右側の表示領域との双方を含む全体にわたって表示されている。これによって、スライド操作はタッチバー８２の左側部８２Ｌと右側部８２Ｒを含む広い領域で行うことができることを示している。なお、本実施形態ではグラデーションの色（明るさ）でスライドの方向を表したが、別の方法でスライドの方向が視覚的にわかるようにしてもよい。ゲージ８０３は、タッチバー８２のスライド操作によってＩＳＯ値がどのように変化したかを理解しやすくするために表示される。図８（ｄ）の例では、ＩＳＯ値が１００００の状態から１スライド分のスライド操作がされた場合の画面を表しており、ゲージ８０３によって示されたＩＳＯ値は、１００００から１／３段分増えた１２８００となっている。設定表示アイテム７０１も、ゲージ８０３と同様に、タッチバー８２のスライド操作によってＩＳＯ値が１２８００に変更されたことを表している。
【０１１５】
Ｓ５１６では、システム制御部５０は、スライドイベントを実行する。これにより、スライドに割り当てられた機能がある場合、割り当てられた機能を実行する。例えば、左から右への１ステップ分のスライドに応じてＩＳＯ値を１００００から１２８００に変更する。なお、Ｓ５１５とＳ５１６は実質的に同時に行われる。続いて、Ｓ５０１に戻って処理を繰り返す。タッチバー８２が有効状態である場合には、タッチ継続時間が短くても（例えば、タッチ継続時間がロック解除タイマーＴｒの時間未満（０．５秒未満）であっても）、スライドイベントやタップイベントが実行される。
【０１１６】
Ｓ５１７では、システム制御部５０は、表示部２８やＥＶＦ２９においてタップ確定表示を行う。図８（ｃ）に、タップ確定表示の表示例を示す。図８（ｃ）は、左タップにＩＩＳＯ感度の「設定を１つ左に変更」（図１６）が割り当てられており、タッチバー８２が有効状態でタッチバー８２の左側部８２Ｌにタップされた際のタップ確定表示の表示例である。矩形８０２は、タッチバー８２の左タップがされたことがわかるようにバーインジケーター７０２の左半分に表示される。タッチバー８２への右タップがされた場合はバーインジケーター７０２の右半分に矩形８０２と同様の矩形を表示する。矩形８０２は明るいオレンジで中塗されており、タッチ開始表示の矩形８０１の暗いオレンジでの中塗よりも明るい表示となっている。このようにバーインジケーター７０２の中の表示形態を異なる態様で表示することで、タッチダウンされたのかタッチアップ（タップ）されたのかをユーザーに認識させることが可能となる。図８（ｃ）は、図８（ｂ）に示したＩＳＯ値が１００００の状態から左タップがされた場合の画面を表しており、設定表示アイテム７０１´はタッチバー８２の左タップによってＩＳＯ値が８０００に変更されたことを表している。設定表示アイテム７０１´は、設定変更が行われたことを示すように、背景はオレンジ（強調色）で表示されるとともに太枠を付されて表示され、図８（ａ）の設定表示アイテム７０１（背景が通常色の半透過黒通常色）に比べて強調表示される。
【０１１７】
図８（ｆ）に、タップ確定表示の他の例を示す。左タップの操作であることが確定した場合にも、左タップに機能が割り当てられていないなどの、何かしらの条件で当該操作に対応する機能が発動できなかった場合には、図８（ｆ）のように、操作無効である旨の表示を行う。ガイダンス８０６は、行われた操作に割り当てられた機能が発動できない旨を示すメッセージ表示である。矩形８０２は、タッチバー８２のタッチアップ（タップ）がされたことを表している。ユーザーは、ガイダンス８０６と矩形８０２を確認することで、タップ操作自体はできているが機能の発動ができない（実行される機能が無い）ということを認識することができる。本実施形態では機能発動ができないことを示す文言（ガイダンス）を表示したが、機能発動ができないことを示すアイコンを表示したり、バーインジケーター７０２で機能発動ができないことを表す表示をしたりしてもよい。また、スライドに関しても機能が割り当てられていない場合には、スライド応答表示の際に、ガイダンス８０６のように機能発動ができないことを示す表示を行う。
【０１１８】
Ｓ５１８では、システム制御部５０は、タップイベントを実行する。これにより、タップに割り当てられた機能がある場合、割り当てられた機能を実行する。例えば、ＩＳＯ値を１００００から８０００に変更する。なお、Ｓ５１７とＳ５１８は実質的に同時に行われる。続いて、Ｓ５０１に戻って処理を繰り返す。
【０１１９】
Ｓ５２０では、システム制御部５０は、全面タッチ継続タイマーＴｃが計時されていない状態であれば、すなわち、タッチ開始からＴａの期間内に全面タッチの開始が検知されていなければ、タッチバー８２へのスライドがあったか否かを判定する。最初（１回目）のＳ５２０では、スライド判定の基準位置Ｐｒｅｆは、Ｓ５０６（タッチダウン）実行時におけるタッチ位置Ｐｔｄである。そして、基準位置Ｐｒｅｆと、Ｓ５２０実行時におけるタッチ位置Ｐｃとから、タッチバー８２上でのタッチ位置の移動量Ｍ（｜Ｐｒｅｆ（＝Ｐｔｄ）−Ｐｃ｜）を算出する。全面タッチ判定タイマーＴａの計時中はＳ５２０（および後述するＳ５２５やＳ５４６）のスライド判定を行わないが、Ｔａ満了後の判定で、全面タッチ判定タイマーＴａの計時中における指（タッチバー８２に触れた指）の移動は移動量Ｍに含まれることになる。スライド判定閾値Ｗ＜移動量Ｍとなるときスライドがあったと判定し、そうでない場合にはスライドがなかったと判定する。スライドがあった場合にはＳ５２１に進み、そうでない場合にはＳ５２６に進む。これによって、全面タッチ判定タイマーＴａの計時中にタッチ位置の移動量Ｍがスライド判定閾値Ｗを超えた場合、Ｔａの計時中にはスライドの機能は実行されない。そして、全面タッチが開始されず、かつタッチが離されずにＴａが満了すると、Ｔａ満了時点でスライドの機能が実行される。また、タッチ開始からＴａの期間内に全面タッチの開始が検知されており、全面タッチ継続タイマーＴｃが計時されている場合は、スライドがあったかの判定をすることなく、Ｓ５２６に進む。これによって、全面タッチの開始までに変動したタッチ位置の移動によってスライドと判定されてしまうことを抑止することができる。なお、タッチ開始からＴａ内に全面タッチの開始が検知された場合にＳ５２０でスライドの判定をしないのではなく、基準位置ＰｒｅｆをＰｔｄではなく全面タッチ開始時点あるいはＴａ満了時点のタッチ位置で更新した上でスライドの判定を行っても良い。その場合は、後述するＳ５２９の処理は行わず、Ｓ５２７からＳ５２９へ進む処理となる。
【０１２０】
Ｓ５２０では、スライドがあった場合に、システム制御部５０は以下の処理も行う。ファインダー１７からモード切替スイッチ６０へ向かう方向のスライドを＋（プラス）方向、逆方向を−（マイナス）方向と定義し、移動量Ｍとスライド判定閾値Ｗを用いて、以下の式１を満たすスライド量ｎ（スライドの段階数、ステップ数）を求める。
ｎ×Ｗ＜Ｍ＜（ｎ＋１）×Ｗ・・・（式１）
【０１２１】
スライド量ｎは、ＭをＷで除算した商の余りを除いた整数部分となる。スライド量ｎを算出した後、システム制御部５０は、以下の式２を用いて基準位置Ｐｒｅｆを更新する。
Ｐｒｅｆ＝Ｐｒｅｆ＋ｎ×Ｗ・・・（式２）
【０１２２】
Ｓ５２１では、システム制御部５０は、ロックタイマーＴｌをリセットする。これは、Ｓ５２０でスライドを検出したため、現在行われているタッチ操作がロック操作ではないためである。
【０１２３】
Ｓ５２２では、システム制御部５０は、Ｓ５１５と同様にスライド応答表示を行う。
【０１２４】
Ｓ５２３では、システム制御部５０は、Ｓ５１６と同様に、Ｓ５２０で算出したスライド量ｎに応じたスライドイベント（スライドに割り当てられた機能）を実行する。例えば、スライドにＩＳＯ感度変更が割り当てられており、スライド量ｎが２であれば、スライド前に設定されたＩＳＯ感度値から、２／３段分ＩＳＯ感度を上げる。
【０１２５】
Ｓ５２４とＳ５２５（特にＳ５２５）は、継続したスライドを検出するための処理である。Ｓ５２４では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ５０１に進み、そうでない場合にはＳ５２５に進む。なお、Ｓ５２４でのタッチアップはスライド後のタッチアップであるため、タップイベント（タップに割り当てられた機能）は実行されない。Ｓ５２５では、システム制御部５０は、Ｔｃ計時中かの判定を除いてＳ５２０と同様の処理（タッチバー８２へのスライドがあったか否かの判定、スライド量ｎの算出、基準位置Ｐｒｅｆの更新、等）を行う。スライドがあった場合にはＳ５２１に進み、そうでない場合にはＳ５２４に進む。
【０１２６】
Ｓ５２６では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合には、無効タイマーＴｉが満了していないためにタップがあったと判定して、Ｓ５２７に進み、そうでない場合にはＳ５３１に進む。
【０１２７】
タップを検出したため、Ｓ５２７では、システム制御部５０は、ロックタイマーＴｌをリセットする。
【０１２８】
Ｓ５２８では、システム制御部５０は、全面タッチ継続タイマーＴｃが計時中であるか否か、すなわち、タッチの開始からＴａの期間内に全面タッチの開始が検知されていたか否かを判定する。全面タッチ継続タイマーＴｃが計時中であればＳ５１４に進み、そうでなければＳ５２９に進む。全面タッチ継続タイマーＴｃが計時中でＳ５１４に進むと、タッチダウン位置からのスライドがあった場合にスライドに割り当てた機能が実行される。すなわち、タッチの開始からＴａの期間内に全面タッチを開始した後にタッチ位置を移動してもタッチの継続中はスライドに応じた機能は実行されないが、タッチを離した時点で、タッチ開始時点からタッチ位置が移動した分のスライドの機能が実行される。
【０１２９】
Ｓ５２９では、システム制御部５０は、Ｓ５１７と同様に、タップ確定表示を行う。
【０１３０】
Ｓ５３０では、システム制御部５０は、Ｓ５１８と同様に、タップイベント（タップに割り当てられた機能）を実行する。そして、Ｓ５０１に進む。
【０１３１】
Ｓ５３１では、システム制御部５０は、全面タッチ継続タイマーＴｃが満了したか否かを判定する。全面タッチ継続タイマーＴｃはＳ５１２で全面タッチがあったと判定されたときに開始されるタイマーである。ここでは、少なくとも１度全面タッチと判定され、その後タッチアップしていない場合に、全面タッチ継続タイマーＴｃが全面タッチの継続時間を計測している状態となる。全面タッチ継続タイマーＴｃが満了した場合にはＳ５３２に進み、そうでない場合にはＳ５３３に進む。
【０１３２】
全面タッチ継続タイマーＴｃ以上の全面タッチが行われたため、Ｓ５３２では、システム制御部５０は、ロックタイマーＴｌをリセットする。その後、Ｍ−Ｆｎバーカスタマイズ設定処理に進む。Ｍ−Ｆｎバーカスタマイズ設定処理の詳細については図１４を用いて後述する。
【０１３３】
このように、本実施形態では、全面タッチ判定タイマーＴａの計時期間中にはスライドイベントやタップイベントは実行されない。これにより、ユーザーが全面タッチを意図的に行った際に、ユーザーの指の形状や接触動作の癖によってスライドと判定される誤操作を防止することができる。そして、全面タッチが検出されずに全面タッチ判定タイマーＴａが満了すると（Ｓ５１１Ｙｅｓ）、その後に全面タッチが検出されてもＭ−Ｆｎバーカスタマイズ設定処理は実行されず、スライドやタップが検出された時点でそれらのイベントが実行される。一方で、全面タッチが検出されて全面タッチ判定タイマーＴａが満了すると、全面タッチ継続タイマーＴｃの満了後（全面タッチ継続タイマーＴｃの計時期間終了後）にＭ−Ｆｎバーカスタマイズ設定処理が実行される。これらにより、スライド、タップ、全面タッチなどのタッチ操作に応じた機能が誤って（意図せずに）実行されることを抑制して、当該タッチ操作に応じた機能が好適に実行できるようになる。なお、タッチバー８２のキートップ左側部８２Ｌは意図的に触れないと触りにくい領域であるため、キートップ左側部８２Ｌでタッチダウンが検出される場合には、全面タッチが行われる可能性は低い。そのため、タッチ操作の開始位置（タッチダウンの位置）がキートップ左側部８２Ｌである場合には、全面タッチ判定タイマーＴａによる計時を開始せずに、スライドやタップが検出された時点でそれらのイベントを実行してもよい。すなわち、タッチ操作の開始位置（タッチダウンの位置）がキートップ左側部８２Ｌである場合には、Ｓ５０８で全面タッチ判定タイマーＴａによる計時を開始せずに、Ｓ５０９，Ｓ５１０と進んだ後に、Ｓ５１１の判定をせずにＳ５２０に進むようにしても良い。
【０１３４】
Ｓ５３３では、システム制御部５０は、無効タイマーＴｉが満了したか否かを判定する。上述したように、無効タイマーＴｉは、ロングタッチとなったタッチ操作をキャンセルするためのタイマーで、タッチバー８２のタッチオンが無効タイマーＴｉ秒以上継続した場合にタッチバー８２の割当機能を実行しないようにするためのタイマーである。無効タイマーＴｉが満了した場合にはＳ５４０に進み、そうでない場合にはＳ５２０に進む。
【０１３５】
Ｓ５４０では、システム制御部５０は、タッチキャンセルイベントを発行し、タッチバー８２へのタッチ操作を無効化する。タッチキャンセルイベントが発行されると、タッチアップがあるまで、システムメモリ５２にタッチキャンセル状態であることが記憶される。なお、システム制御部５０は、無効タイマーＴｉが満了した場合に、タッチキャンセルイベントを実行するか否かをユーザーに問い合わせ、当該問い合わせに対する回答に応じてタッチキャンセルイベントを実行するか否かを判断してもよい。
【０１３６】
Ｓ５４１では、システム制御部５０は、図８（ａ）に示すような画面を表示部２８やＥＶＦ２９に表示することで、ユーザーに現在のタッチ操作が無効になったことを明示する。
【０１３７】
Ｓ５４２では、システム制御部５０は、無操作タイマーＴｎの計時を再開する。Ｓ５４０でタッチキャンセルが実行されることで、それまでのタッチ操作は無効になるため、無操作状態が継続しているとみなせる。そのため無操作タイマーＴｎは、カウント値０からカウントを開始するのではなく、カウント値Ｔｃｎ＋Ｔｉからカウントを開始する（停止していた無操作タイマーＴｎにＴｉを加味したカウント値からカウントを再開する）。すなわち、前回の有効なタッチ操作からの期間の計時となる。これにより、タッチキャンセルとなる条件を満たすタッチ操作以外（キャンセルされたタッチ以外）のタッチバー８２に対するタッチ操作が、Ｔｎの長さの期間にわたって無い状態が継続したことに応じてロック状態に遷移することになる。言い換えれば、キャンセルされたタッチ操作以外のタッチバー８２に対するタッチ操作の無い状態の期間がＴｎに達したことに応じて、Ｔｎに達するまでにキャンセルされたタッチ操作があったか否かに関わらず、ロック状態に遷移することになる。これにより、意図せずにタッチバー８２に触れ、そのまま触れ続けていた場合でもロック状態に遷移できるようになる。
【０１３８】
Ｓ５４３では、システム制御部５０は、ロック状態に遷移するか否かを判断するために、左タッチ（タッチバー８２のキートップ左側部８２Ｌへのタッチ）が行われているか否かを判定する。左タッチが行われている場合にはＳ５４４に進み、そうでない場合にはＳ５４６に進む。
【０１３９】
Ｓ５４４では、システム制御部５０は、表示部２８やＥＶＦ２９においてロック進捗表示と更新を行う。図７（ｅ）に、ロック進捗表示の表示例を示す。本実施形態では、ロック状態から有効状態への切り替えと同様に、タッチバー８２のキートップ左側部８２Ｌに対してＴｌ以上の期間のロングタッチを行うことでタッチバー８２を有効状態からロック状態へ切り替えることができる。ロック進捗表示は、ロック解除進捗表示の逆で、ロック操作によって有効状態からロック状態に切り替えるまでにあとどれだけタッチをし続ける必要があるかを表している。図７（ｅ）に示すようにＬＶ画像７００に重畳してバーインジケーター７０２を表示し、バーインジケーター７０２の左半分を用いてプログレスバー表示をする。矩形７１３は、バーインジケーター７０２の左半分を用いた、ロックまでの進捗状況を示すプログレスバー部分であり、右半分とは識別可能に表示される。バーインジケーター７０２の左半分を示すことで、ロック操作はタッチバー８２のうち左側部８２Ｌに対するタッチで行うものであり、現時点ではロック操作が正しく行えていることを示している。矩形７１３のうち右側は濃いグレー（黒に近いグレー）であり、左側は薄いグレー（白に近いグレー）で表示される。左側の薄いグレーは、ユーザーがタッチバー８２の左側部８２ＬにタッチダウンしてからＴｌ経過するまでの現在の進捗率を示しており、タッチの継続時間に応じて順次、左から右へと表示範囲が広がってくる。図７（ｅ）の例では、進捗率が５０％ほどであることがわかる。右側の濃いグレーはロックタイマーＴｌが満了するまでの残り時間を示している。左側部８２Ｌへのタッチの継続時間がロックタイマーＴｌ（２秒）に達すると、矩形７１３のうち薄いグレーの部分がバーインジケーター７０２の中央まで達し、Ｔｌが満了したことを示す。このように、プログレスバーとして矩形７１３を表示することで、ユーザーは、ロックするにはしばらくタッチをし続けなければならないことを理解することができる。なお、ロック進捗表示として本実施形態ではプログレスバーとして矩形７１３を表示したが、残り時間や進捗率（パーセンテージ）を数値で表示してもよい。アイコン７１４は、「ＯＦＦ」という文字列がグレーアウトされて表示されている。これによって、現在受け付けているタッチ操作が有効状態からロック状態（ＯＦＦ）にするためのものであること、及び、グレーアウトしているため現時点ではまだロック状態（ＯＦＦ）になっていないことを示している。
【０１４０】
Ｓ５４５では、システム制御部５０は、ロックタイマーＴｌが満了したか否かを判定する。ロックタイマーＴｌが満了した場合にはＳ５０４に進んでロック確定表示をするとともに、ロック状態に遷移する。ロックタイマーＴｌが満了していない場合にはＳ５４６に進む。このように、本実施形態では、ロック解除に必要な左側部８２Ｌに対するタッチの継続時間（Ｔｒ）よりも、ロックするのに必要な左側部８２Ｌに対するタッチの継続時間（Ｔｌ）の方を長くしている。そして、いずれも所定時間以上のロングタッチとすることで、ユーザーの意図的でない機能ではロック状態と有効状態が切り替わらないようにしている。ロック状態を解除して有効状態に切り替えるためのタッチの継続時間（Ｔｒ）が長すぎると、ユーザーは素早く操作することができず、撮影機会を逃してしまうことになりかねない。そのため、Ｔｒを０．３秒以上２秒未満に設定し、誤操作を防ぎつつロック解除操作に時間が掛かりすぎないようにしている。一方で、有効状態では、スライド操作も可能であるため、タッチダウンしてから指をスライドさせるべきか、スライドさせずにタップさせるべきか、等でユーザーが悩み、タッチ時間が長くなる可能性がある。あるいは、慎重に少ないスライド量でのスライドを行おうとして、タッチムーブが遅いためにタッチダウン後しばらくスライドが発生しない可能性がある。このように、ロック操作をするつもりのないタッチ操作であっても、有効状態ではロック状態よりもタッチする時間が長くなってしまうケースがある。この場合に、ユーザーの意図に反してロック状態に遷移してしまうと、行おうとしていたタッチ操作が受け付けられず、煩わしい。そのため、ロック操作の時間閾値であるＴｌを、Ｔｒよりも長い時間の２秒以上５秒以下に設定し、意図せずロック状態に遷移してしまう可能性を低減している。このように、タッチ操作の制限状態（ロック状態）を解除して素早くタッチ操作を開始できるとともに、不用意に制限状態（ロック状態）に遷移してタッチ操作が行えなくなってしまう可能性を低減している。
【０１４１】
Ｓ５４６では、システム制御部５０は、Ｔｃ計時中かの判定を除いてＳ５２０と同様にタッチバー８２へのスライドがあったか否かの判定を行う。スライドがあった場合にはＳ５４７に進み、そうでない場合にはＳ５５０に進む。なお、スライドがあった場合にも、既にタッチキャンセルイベントが発行されているため、スライド量ｎの算出、基準位置Ｐｒｅｆの更新、スライドに割り当てられた機能の実行、スライド応答表示は行わない。すなわち、ここでのスライドの判定はロック操作が中断されたかどうかの判断ために行われるものであり、割当機能の実行トリガーとしてのスライドは無視される。
【０１４２】
Ｓ５４７では、システム制御部５０は、ロック進捗表示の実行中であるか否かを判定する。ロック進捗表示の実行中である場合にはＳ５４８に進み、そうでない場合にはＳ５４９に進む。
【０１４３】
Ｓ５４８では、システム制御部５０は、表示部２８やＥＶＦ２９に表示していたロック進捗表示（バーインジケーター７０２の内部のプログレスバーの表示）を非表示とし、図８（ａ）の操作なし表示に更新する。これによってユーザーは、ロック操作の左タッチが中断され、ロックはされずに有効状態の待機状態に戻ったことを認識できる。
【０１４４】
Ｓ５４９では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあるまで待ち、タッチアップがあるとＳ５０３に進む。ここでは、タッチキャンセルイベントが実行された状態であるため左タッチによるロック以外のイベントは発生しない。また、Ｓ５４６でスライドがあったと判定されているため、左タッチによるロック操作でもない。そのためタッチアップだけを待っている。なお、タッチキャンセル状態からＳ５０３に進んだ場合にはＳ５０１の処理は行わず、Ｔｎはリセットされない。これは、タッチキャンセルイベントが発生し、左タッチによるロック操作でもなかったため、今回のタッチはユーザーの意図的な操作によりなされたものではなく、前回の操作終了から実質的に無操作の状態が継続しているとみなせるためである。
【０１４５】
Ｓ５５０では、システム制御部５０は、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合にはＳ５５１に進み、そうでない場合にはＳ５５３に進む。
【０１４６】
Ｓ５５１では、システム制御部５０は、ロック進捗表示の実行中であるか否かを判定する。ロック進捗表示の実行中である場合にはＳ５５２に進み、そうでない場合にはＳ５０３に進む。
【０１４７】
Ｓ５５２では、システム制御部５０は、表示部２８やＥＶＦ２９の表示画面を図７（ｅ）の画面から図８（ａ）の画面に遷移させることで、ロックのための左タッチが途中で終了したことを明示する。そして、Ｓ５０３に進む。
【０１４８】
Ｓ５５３では、システム制御部５０は、無操作タイマーＴｎが満了したか否かを判定する。無操作タイマーＴｎが満了した場合には無操作状態が無操作タイマーＴｎ分継続したと判断してＳ５０４に進み、そうでない場合にはＳ５４３に進む。このように、タッチキャンセルイベントの発生した後は、タッチアップしていなくてもＴｎが満了するとロック状態に遷移する。図５からわかるように、無効タイマーＴｉが満了していない状態（Ｓ５３３のＮｏ）では、タッチアップ（Ｓ５２４やＳ５２６のＹｅｓ）に応じて無操作タイマーＴｎをリセットする（Ｓ５０１）。一方、無効タイマーＴｉが満了した状態（Ｓ５３３のＹｅｓ）では、そのような制御を行わない。このため、無効タイマーＴｉが満了した状態でタッチバー８２の前回の有効操作がある場合には、無操作タイマーＴｎは当該有効操作からの時間を計測していることになる。
【０１４９】
＜全面タッチ開始判定処理＞
図６は、全面タッチ開始判定処理の詳細を示すフローチャートである。この処理は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【０１５０】
Ｓ６０１では、システム制御部５０は、全面タッチ継続タイマーＴｃが計時中であるか否かを判定する。全面タッチ継続タイマーＴｃが計時中である場合には、タッチバー８２への全面タッチは既に開始されているとみなすことができるため、全面タッチ開始判定処理を終了し、そうでない場合にはＳ６０２に進む。
【０１５１】
Ｓ６０２では、システム制御部５０は、タッチバー８２への全面タッチがあったか否かを判定する。上述したように、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃのそれぞれの電圧（電圧出力値）を読み出す。そして、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃの全てにおいて電圧変化量（ベース電圧からの電圧の変化量）が全面タッチ判定閾値を超えていた場合に、指がタッチバー８２の全面を覆っていると判断し、このタッチ操作を全面タッチとして判定する。全面タッチ判定閾値の詳細については図９（ａ）〜９（ｃ）を用いて後述する。全面タッチがあった場合にはＳ６０３に進み、そうでない場合には、全面タッチ開始判定処理を終了するが、タッチが継続して、全面タッチ判定タイマーＴａが終了しなければ、全面タッチ開始判定処理を再度行うこととなる。
【０１５２】
Ｓ６０３では、システム制御部５０は、全面タッチ開始に伴い、全面タッチ継続タイマーＴｃの計時を開始する。ここで、全面タッチ継続タイマーＴｃの計時が開始された後の全面タッチ開始判定処理では、Ｓ６０１の判定によりＳ６０２に進むことはない。このようなフローとすることで、全面タッチがあったと判定された後に指の接触状態が変化し、電圧変化量が全面タッチ判定閾値を下回ったとしても、全面タッチが終了したと判定されることはない。つまり、全面タッチ判定タイマーＴａの計時中に一度でも全面タッチがあったと判定されれば、電圧変化量が全面タッチ判定閾値を下回ったとしても、全面タッチは継続しているとみなされる。
【０１５３】
Ｓ６０４では、システム制御部５０は、無効タイマーＴｉをリセットする。
【０１５４】
Ｓ６０５では、システム制御部５０は、タッチバー８２への全面タッチが行われている状態であることをユーザーに視覚的に伝えるために、表示部２８やＥＶＦ２９に全面タッチ開始表示を行う。図８（ｅ）に、全面タッチ開始表示の表示例を示す。矩形８０５をバーインジケーター７０２の全面にわたって表示することで、全面タッチがされていることをユーザーに認識させることができる。
【０１５５】
Ｓ６０６では、システム制御部５０は、ロック解除タイマーＴｒが計時中であるか否かを判定する。ロック解除タイマーＴｒが計時中でない場合には全面タッチ開始判定処理を終了し、そうでない場合にはＳ６０７に進む。
【０１５６】
Ｓ６０７では、システム制御部５０は、ロック解除タイマーＴｒの計時停止および初期化を行う。
【０１５７】
図７（ａ）〜図７（ｆ），図８（ａ）〜図８（ｆ）を参照して、上述の図４，５の処理によって実現されるタッチバー８２への操作に応じた応答表示の画面遷移を説明する。なお、ここでは、タッチバー８２の左タップにはＩＳＯ値を１／３段減らす機能、右タップにはＩＳＯ値を１／３段増やす機能、スライドにはＩＳＯ値をスライドの１段階毎に１／３段ずつ増減する機能が割り当てられているものとする。
【０１５８】
撮影モードで起動すると、まずはロック状態であるため、図７（ａ）の撮影待機画面が表示され、バーインジケーター７０２は表示されない。この状態から左側部８２Ｌにタッチすると図７（ｂ）のようにロック解除進捗表示が行われる。左側部８２Ｌへのタッチを継続し、ロックが解除されると図７（ｃ）のようにロック解除確定表示が行われる。図７（ｂ）のロック解除進捗表示の途中でタッチを離すとロック解除進捗表示をやめ、所定時間は図７（ｄ）のようにバーインジケーター７０２を表示し、所定時間後（Ｔｄ経過後）にバーインジケーター７０２を非表示とし、図７（ａ）の表示状態に戻る。逆に、有効状態で左側部８２Ｌにタッチすると図７（ｅ）のようにロック進捗表示が行われる。左側部８２Ｌへのタッチを継続し、ロックされると図７（ｆ）のようにロック確定表示が行われる。
【０１５９】
有効状態では、タッチされていない場合にも（すなわち、タッチ操作がされているか否かにかかわらず）、図８（ａ）に示すように、常にバーインジケーター７０２が表示される。この状態から左側部８２Ｌがタッチされると、図８（ｂ）のようにタッチ開始表示が行われる。この状態ですぐにタッチを離すと図８（ｃ）か図８（ｆ）のタップ確定表示が行われる。図８（ｂ）の状態からスライドを行うと図８（ｄ）のスライド応答表示を行う。図８（ａ）の状態から全面タッチを開始すると図８（ｅ）の表示を行う。このように、タッチバー８２に対する種種の操作に対してそれぞれ何が行われているかを認識可能な応答表示を行うため、ユーザーは装置に認識されている操作が何なのかを確認しながら操作を行うことができる。特に、ファインダー１７に接眼して操作している場合は、タッチバー８２を直接視認できないので、どこをタッチ出来ているか直接タッチバー８２を見て確認することができない。しかしＥＶＦ２９に表示されるこれらの応答表示を見ながら操作できるので、ファインダー１７に接眼しながらでもどこにタッチしてどのような操作が検知されているかについて迷いなく快適に操作することができる。これによって、ファインダーを覗いたままでもタッチバー８２を用いた撮影設定の素早い変更が可能となり、シャッターチャンスを逃すことなくユーザーの意図した撮影設定で撮影を行うことができる。
【０１６０】
＜全面タッチ判定閾値＞
次に、図９（ａ）〜９（ｃ）を参照して、タッチバー８２の各タッチセンサー電極における全面タッチ判定閾値について説明する。図９（ａ）は全面タッチ判定閾値９０１の一例を示す。電極毎に全面タッチ判定閾値９０１が設定されており、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃについて、ぞれぞれ、全面タッチ判定閾値９０１ａ，９０１ｂ、９０１ｃが設定されている。全面タッチ判定閾値９０１ａ，９０１ｂ、９０１ｃを総称して全面タッチ判定閾値９０１と称する。全面タッチ判定閾値９０１ｂは、全面タッチ判定閾値９０１ａと９０１ｃよりも大きい。また、全面タッチ判定閾値９０１ａと９０１ｃは本実施形態では同じ値としているが、タッチバー８２の配置や形状に合わせて異なる値としても良い。全面タッチ判定閾値９０１ａ，９０１ｂ、９０１ｃは、いずれも、接触判定閾値９０２よりも大きい。前述したように、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃの全てにおいて電圧変化量（ベース電圧からの電圧の変化量）が、各電極に対応する全面タッチ判定閾値以上となった場合に、指がタッチバー８２の全面を覆っていると判断する。この場合、複数のタッチセンサー電極のうち、タッチセンサー電極３０２ａ〜３０２ｃの範囲（所定範囲以上）に亘って、全面タッチ判定閾値９０１以上の検出値が検出された状態となる。そして、この条件を満たした後にタッチアップもスライドもないまま所定時間（Ｔｃ）が経過した場合に、このタッチ操作を全面タッチとして判定する。なお、各検知電極で検出される電圧変化量は、操作体である指が近付くほど大きくなる検出値である。図９（ａ）には、接触判定閾値９０２も示されている。タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃのいずれかの電圧変化量が接触判定閾値９０２を超えている場合に、指がタッチバー８２に触れている（タッチオン）と判定する。
【０１６１】
図９（ａ）に示すように、全面タッチ判定閾値９０１を接触判定閾値９０２よりも大きくしている。つまり、所定値未満の小さい接触面積（接触サイズ）のタッチで発動する機能の判定にかかる閾値よりも、所定値以上の大きい接触面積のタッチで発動する機能の判定にかかる閾値を大きくしている。このようにすることで、全面タッチと判定される誤操作を防ぐことができる。例えば、ユーザーが右手でタッチバー８２の左側にタッチダウンする際に、ユーザーの指の腹がタッチバー８２の右側に接近したとしても、全面タッチ判定閾値９０１は接触判定閾値９０２よりも大きいために、誤って全面タッチと判定されることは少ない。なお、ユーザーが意図的に全面タッチをするときは、タッチバー８２の全面をしっかりと覆うようになる。このため、各電極上のキートップ部分における指の接触面積が大きくなり、通常のタッチダウンと比べると、各タッチセンサー電極の電圧や電圧変化量は大きくなる。このため、全面タッチ判定閾値９０１を接触判定閾値９０２より大きくしても、意図的な全面タッチは問題なく検出できる。
【０１６２】
ユーザーが全面タッチをする際、例えば、タッチバー８２に指の腹から接触が開始して最後に指先が接触するケースでは、タッチセンサー電極３０２ａの電圧上昇が最も遅い。この場合には、全面タッチが開始したと判定されるのは、タッチセンサー電極３０２ａの電圧変化量が全面タッチ判定閾値９０１を超えたときである。逆に、タッチバー８２に指先から接触が開始して最後に指の腹が接触するケースでは、タッチセンサー電極３０２ｃの電圧変化量が全面タッチ判定閾値９０１を超えたときに、全面タッチが開始したと判定される。
【０１６３】
また、タッチバー８２は、グリップ部９０を握った右手の親指を斜めに伸ばして全面タッチを行うように配置されている。このため、全面タッチをする際に、指の形状や癖によっては、図９（ｂ）に示すように、タッチセンサー電極３０２ａ，３０２ｃそれぞれのタッチ面積がタッチセンサー電極３０２ｂでのタッチ面積より小さくなる。この場合には、タッチセンサー電極３０２ａ，３０２ｃそれぞれの電圧変化量は、タッチセンサー電極３０２ｂの電圧変化量よりも小さくなる。
【０１６４】
さらに、全面タッチをする際に、指の形状や癖によっては、図９（ｃ）に示すように、指先や関節に近い部分で、指がタッチバー８２から浮くことがある。また、タッチバー８２の先にはファインダー１７（突起部）があるため、タッチバー８２にタッチした状態で指先がファインダー１７に当たり、ファインダー１７側（指先側）で指がタッチバー８２から浮きやすい。これらによっても、タッチセンサー電極３０２ａ，３０２ｃそれぞれのタッチ面積がタッチセンサー電極３０２ｂより小さくなり、タッチセンサー電極３０２ａ，３０２ｃそれぞれの電圧変化量がタッチセンサー電極３０２ｂよりも小さくなる。
【０１６５】
従って、タッチセンサー電極３０２ａ，３０２ｂ，３０２ｃの間で全面タッチ判定閾値を共通とすると、全面タッチが開始したと判定されるまで長い時間を要したり、全面タッチが高精度に判定できなかったりしてしまう。そこで、図９（ａ）に示すように、タッチセンサー電極３０２ａ，３０２ｃそれぞれの全面タッチ判定閾値がタッチセンサー電極３０２ｂの全面タッチ判定閾値よりも小さくなるように、全面タッチ判定閾値９０１を定めている。つまり、タッチバー８２の中央側電極の全面タッチ判定閾値よりも端側電極の全面タッチ判定閾値を小さくしている。なお、端側電極とは、複数の検知電極のうち、タッチバー８２のキートップ（検知面）と平行な第１の方向（例えば右方向）の端、及び反対方向（例えば左方向）の端に配置された電極である。このようにすることで、全面タッチが開始したと判定されるまでにかかる時間を短くしたり、全面タッチを高精度に判定したりすることができる。また、全面タッチが開始したと判定されるまでにかかる時間が短くなることで、全面タッチ判定タイマーＴａを短くできる。全面タッチ判定タイマーＴａ中はスライド判定を行わないため、全面タッチ判定タイマーＴａを短くすることはスライドの操作性向上に貢献する。
【０１６６】
このように、全面タッチ判定閾値を接触判定閾値よりも大きくし、中央の電極の全面タッチ判定閾値よりも端側の電極の全面タッチ判定閾値を小さくすることで、タッチバー８２の誤操作を減らしかつタッチバー８２の操作性を向上できる。なお、全面タッチ判定閾値を接触判定閾値よりも大きくすることは、他の方式でタッチ検知（タッチ検出）するタッチ操作部材に適用してもよい。例えば、感圧方式のタッチパネルに適用し、タッチする圧力が大きくなるほど検出値が大きくなる場合に、広い面積に圧力を掛けてタッチしたと判定する閾値を、狭い面積にタッチしたと判定する閾値よりも大きくし、中央の閾値よりも端の閾値を小さくしてもよい。なお、本実施形態では、全面タッチと称しているが、通常の面積のタッチよりも広い面積で行うタッチであり、通常の面積のタッチとは区別して検知するものであれば、タッチ検知面の全てにタッチする操作に限るものではない。
【０１６７】
＜常時使用可の時の処理＞
図１０は、タッチバー８２が常に使用可能である場合の制御処理の詳細を示すフローチャートである。この処理は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開して実行することにより実現される。Ｍ−Ｆｎバー誤操作防止機能が「無効（常に使用可能）」に設定されている場合に、図４，５の処理の代わりに、図１０の処理が行われる（Ｍ−Ｆｎバー誤操作防止機能については後述する）。誤操作防止機能が「無効（常に使用可能）」に設定されると、誤操作防止よりも操作の即時性が優先され、ロック解除操作などをすることなく素早く操作することが可能となる。
【０１６８】
Ｓ１０００〜Ｓ１００３は、それぞれ図４のＳ４００〜Ｓ４０３と同様の処理であるため説明を省略する。
【０１６９】
Ｓ１００４では、システム制御部５０は、全面タッチ判定タイマーＴａの計時と無効タイマーＴｉの計時とを開始する。
【０１７０】
Ｓ１００５〜Ｓ１０１２は、それぞれ図５のＳ５１１〜Ｓ５１８と同様の処理であるため説明を省略する。ただし、Ｓ１０１０やＳ１０１２の処理後はＳ１０００に進む。
【０１７１】
Ｓ１０２０では、システム制御部５０は、図４のＳ４１３と同様に、タッチバー８２へのタッチ操作（スライドやタップ）に対して機能が割り当て済みか否かを判定する。機能が割り当て済みである場合にはＳ１０２１に進み、そうでない場合にはＳ１０４０に進む。前述のＳ４１３の処理は、タッチバー８２がロック状態である場合の処理であるため、タッチバー８２の左タッチがあった場合に行われる。しかし、タッチバー８２が常に操作可能である場合には、機能が割り当て済みか否かの判定は、他のタッチ操作があった場合に行われてもよい。そのため、タッチバー８２のどこでタッチダウンされても、Ｓ１０２０の処理を行うようにしている。なお、意図的でないタッチダウンを無視するために、ロック状態と同様に左タッチがあった場合のみＳ１０２０の判定を行うようにしてもよい。
【０１７２】
Ｓ１０２１では、システム制御部５０は、図５のＳ５２０と同様の処理（タッチバー８２へのスライドがあったか否かの判定、スライド量ｎの算出、基準位置Ｐｒｅｆの更新、等）を行う。スライドがあった場合にはＳ１０２２に進み、そうでない場合にはＳ１０２６に進む。なお、Ｓ１０２１では、Ｓ５２０と同様に、Ｔｃが計時中か否かの判定も行い、計時中であればスライドがあってもＳ１０２２には進まず、Ｓ１０２６に進む。Ｔｃが非計時中でスライドがあった場合にＳ１０２６に進む。
【０１７３】
Ｓ１０２２では、システム制御部５０は、図５のＳ５２２と同様に、図８（ｄ）に示すような画面を表示部２８やＥＶＦ２９に表示することで、ユーザーにスライド判定したことを明示する。前述の図５では、Ｓ５２０でスライドがあったと判定した場合に、Ｓ５２１でロックタイマーＴｌをリセットして、Ｓ５２２で図８（ｄ）の画面を表示したが、タッチバー８２が常に操作可能である場合にはロックタイマーＴｌは動作しない。そのため、Ｓ１０２１でスライドがあったと判定した場合には、ロックタイマーＴｌのリセットを行わずに、Ｓ１０２２で図８（ｄ）の画面を表示する。
【０１７４】
Ｓ１０２３、Ｓ１０２４、Ｓ１０２５は、それぞれ図５のＳ５２３、Ｓ５２４、Ｓ５２５と同様である。
【０１７５】
Ｓ１０２６では、システム制御部５０は、図５のＳ５２６と同様に、タッチバー８２からのタッチアップがあったか否かを判定する。タッチアップがあった場合には、無効タイマーＴｉが満了していないためにタップがあったと判定して、Ｓ１０２７に進み、そうでない場合にはＳ１０２９に進む。
【０１７６】
Ｓ１０２７では、システム制御部５０は、図５のＳ５２９と同様に、タップが確定したことを表示部２８やＥＶＦ２９に表示する。図５では、Ｓ５２６でタッチアップがあったと判定した場合に、Ｓ５２７でロックタイマーＴｌをリセットして、Ｓ５２９でタップ確定表示を行ったが、タッチバー８２が常に操作可能である場合にはロックタイマーＴｌは動作しない。そのため、Ｓ１０２６でタッチアップがあったと判定した場合には、ロックタイマーＴｌのリセットを行わずに、Ｓ１０２７でタップ確定表示を行う。なお、Ｓ１０２６でタッチアップがあったと判定した場合、Ｓ５２８と同様に、Ｔｃが計時中であればＳ１０２７の処理は行わず、Ｓ１００８に進むものとする。
【０１７７】
Ｓ１０２８、Ｓ１０２９、Ｓ１０３１、Ｓ１０３２は、それぞれ図５のＳ５３０、Ｓ５３１、Ｓ５３３、Ｓ５４０と同様である。図５では、Ｓ５３１で全面タッチ継続タイマーＴｃが満了と判定した場合に、Ｓ５３２でロックタイマーＴｌをリセットして、Ｍ−Ｆｎバーカスタマイズ設定処理に進んだが、タッチバー８２が常に操作可能である場合にはロックタイマーＴｌは動作しない。そのため、Ｓ１０２９で全面タッチ継続タイマーＴｃが満了と判定した場合には、ロックタイマーＴｌのリセットを行わずに、Ｍ−Ｆｎバーカスタマイズ設定処理に進む。
【０１７８】
Ｓ１０３３では、システム制御部５０は、図７（ｄ）または図８（ａ）に示すような画面を表示部２８やＥＶＦ２９に表示する。
【０１７９】
Ｓ１０３４では、システム制御部５０は、アイテム消去タイマーＴｄの計時を開始する。そして、Ｓ１００１に進む。図４，５では、タッチバー８２が操作可能か否かを示すために、タッチバー８２のロック状態／有効状態の切り替えに応じて、図７（ｄ）に示すような画面表示（タッチバー８２に触れていないことの表示）を一時的に行うか維持するかを切り替えた。しかし、タッチバー８２が常に操作可能である場合には、タッチバー８２が操作可能か否かを示す必要がないため、タッチバー８２に触れていないことの表示を維持する必要もない。そして、前述したとおり、ライブビュー画像上にはできるだけ不要なアイテムを表示しないことが望ましい。このため、図１０では、図７（ｄ）または図８（ａ）の画面の表示後、すぐにアイテム消去タイマーＴｄの計時を開始している。
【０１８０】
Ｓ１０４０、Ｓ１０４１は、それぞれ図４のＳ４１４、Ｓ４０６と同様である。ただし、Ｓ１０４１では、タッチアップがあった場合にＳ１０００に進み、そうでない場合にＳ１０４２に進む。
【０１８１】
Ｓ１０４２では、システム制御部５０は、全面タッチ継続タイマーＴｃが満了したか否かを判定する。全面タッチ継続タイマーＴｃが満了した場合にはＭ−Ｆｎバーカスタマイズ設定処理に進み、そうでない場合にはＳ１０４１に進む。
【０１８２】
＜Ｍ−Ｆｎバーガイド表示判定処理＞
図１１は、前述の図４のＳ４１４、図１０のＳ１０４０のＭ−Ｆｎバーガイド表示判定処理の詳細を示すフローチャートである。この処理は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【０１８３】
Ｓ１１０１では、システム制御部５０は、Ｍ−Ｆｎバーガイド画面表示設定がＯＮになっているか否かを判定する。ＯＮになっている場合はＳ１１０２に進み、そうでない場合はＭ−Ｆｎバーガイド表示判定処理を終了する。Ｍ−Ｆｎバーガイド画面表示設定は後述のＳ１１０５でユーザー操作によって設定可能であり、設定内容は不揮発性メモリ５６に記録されている。
【０１８４】
Ｓ１１０２では、システム制御部５０は、メニュー画面（設定メニュー画面）からＭ−Ｆｎバーカスタマイズ設定画面へと遷移できるか否かを判定する。遷移できる場合はＳ１１０３に進み、そうでない場合はＭ−Ｆｎバーガイド表示判定処理を終了する。例えば、メニュー画面の項目をユーザーが登録可能なＭｙＭｅｎｕという機能がある。また、メニューボタン８１の押下によってメニュー画面を表示した場合に、ＭｙＭｅｎｕだけを表示し、予め定められたメニュー項目よりなる通常のメニュー画面は表示しないようにする「ＭｙＭｅｎｕだけ表示」という設定項目がある。この「ＭｙＭｅｎｕだけ表示」に設定されていた場合は、「Ｍ−Ｆｎバーカスタマイズ設定画面」というメニュー項目を含む通常のメニュー画面は表示されない。そのため、メニュー画面からＭ−Ｆｎバーカスタマイズ設定画面へと遷移できない（Ｓ１１０２Ｎｏ）と判定する。
【０１８５】
Ｓ１１０３では、システム制御部５０は、図１３（ａ）に示すようなＭ−Ｆｎバーガイド画面（機能割当を促すガイド画面）を表示部２８やＥＶＦ２９に表示する。
【０１８６】
Ｓ１１０４では、システム制御部５０は、操作部７０に含まれるＩＮＦＯボタンが押下されたか否かを判定する。これはすなわち、Ｍ−Ｆｎバーガイド画面表示設定のＯＮ／ＯＦＦの切り替え操作があったか否の判定である。また、ＩＮＦＯボタンアイコン１３０１に対するタッチ操作があった場合も、ＩＮＦＯボタンの押下と判定する。ＩＮＦＯボタンが押下された場合はＳ１１０５に進み、そうでない場合はＳ１１０６に進む。
【０１８７】
Ｓ１１０５では、システム制御部５０は、Ｍ−Ｆｎバーガイド画面表示設定のＯＮ／ＯＦＦを切り替え、システムメモリ５２や不揮発性メモリ５６に記録する。Ｍ−Ｆｎバーガイド画面表示設定がＯＮの場合は、Ｍ−Ｆｎバーガイド画面のチェックボックス１３０２にチェックが入り、Ｍ−Ｆｎバーガイド画面表示設定がＯＦＦの場合は、チェックボックス１３０２が空となる。
【０１８８】
Ｓ１１０６では、システム制御部５０は、Ｍ−Ｆｎバーカスタマイズを行わないための「いいえ」ボタン１３０３が選択された状態でＳＥＴボタン７５が押下されたか否かを判定する。「いいえ」ボタン１３０３が選択された状態でＳＥＴボタン７５が押下された場合は、Ｓ１１０７に進み、そうでない場合はＳ１１０８に進む。
【０１８９】
Ｓ１１０７では、システム制御部５０は、Ｍ−Ｆｎバー誤操作防止機能が「有効（一時的に使用可能）」に設定されているか否かを判定する。Ｍ−Ｆｎバー誤操作防止機能が「有効（一時的に使用可能）」に設定されている場合には図４のロック状態処理に進み、そうでない場合（「無効（常に使用可能）」に設定されている場合）には、図１０の常時使用かの時の処理に進む。
【０１９０】
Ｓ１１０８では、システム制御部５０は、Ｍ−Ｆｎバーカスタマイズを行うための「はい」ボタン１３０４が選択された状態でＳＥＴボタン７５が押下されたか否かを判定する。「はい」ボタン１３０４が選択された状態でＳＥＴボタン７５が押下された場合はＳ１１０９に進み、そうでない場合はＳ１１０４に進む。
【０１９１】
Ｓ１１０９では、システム制御部５０は、図１３（ｃ）に示すように、Ｍ−Ｆｎバーカスタマイズ設定画面の項目１３２３にカーソル１３１０を当てた状態でのメニュー画面を、表示部２８やＥＶＦ２９に表示する。すなわち、Ｍ−Ｆｎバーカスタマイズ設定画面の項目１３２３を他のメニュー項目と比べて識別可能に強調表示してメニュー画面を表示する。そして、図１２のＳ１２１２に進む。図１３（ｃ）のように表示することで、Ｍ−Ｆｎバーカスタマイズ設定画面に遷移するまでに、メニュー画面を表示させるためのメニューボタン８１の押下、及びカーソル移動して項目１３２３を選択するまでの操作を省略することができる。また、Ｍ−Ｆｎバーガイド画面から直接Ｍ−Ｆｎバーカスタマイズ設定画面に遷移するのではなく、一旦Ｍ−Ｆｎバーカスタマイズ設定画面の項目１３２３にカーソル１３１０を当てた状態でのメニュー画面を表示する。これにより、メニューボタン８１の押下で表示されるメニュー画面からＭ−Ｆｎバーカスタマイズ設定画面に遷移できることをユーザーが容易に把握可能となる。すなわち、通常とは異なる手順でＭ−Ｆｎバーカスタマイズ設定画面に遷移する場合でも、メニューボタン８１を押下してメニュー画面を表示させた上でＭ−Ｆｎバーカスタマイズ設定画面へと遷移する通常の手順をユーザーが認識できる。Ｍ−Ｆｎバーガイド画面は、前述のように、タッチバー８２が機能未割当の状態でしか表示されない。従って、Ｍ−Ｆｎバーカスタマイズ設定画面から機能割り当てをした後は、Ｍ−Ｆｎバーガイド画面からＭ−Ｆｎバーカスタマイズ設定画面に遷移することはできない。しかし、Ｍ−Ｆｎバーガイド画面からＭ−Ｆｎバーカスタマイズ設定画面に遷移する際に、図１３（ｃ）のような表示をすることで、メニューボタン８１を押下して行う通常の手順をユーザーに認識させている。従って、機能割り当てをした後でも、ユーザーは、メニューボタン８１を押下してメニュー画面を表示させた上で迷いなくＭ−Ｆｎバーカスタマイズ設定画面の項目１３２３を選択して設定画面に遷移することができ、設定変更操作が行えるようになる。
【０１９２】
なお、本実施形態では、タッチバー８２の左側部８２Ｌへのタッチ開始を要因として表示されるＭ−Ｆｎバーガイド画面を表示している際に、「はい」ボタン１３０４を選択してＳＥＴボタン７５を押下する操作に応じて図１３（ｃ）の画面を表示する例を説明した。しかし図１３（ｃ）のような画面を表示するトリガー操作は、メニューボタン８１を押下せずにＭ−Ｆｎバーカスタマイズ設定画面へ遷移させるための操作であれば他の操作でもよい。例えば、タッチバー８２に対する操作に応じて、Ｍ−Ｆｎバーガイド画面を表示することなく図１３（ｃ）の画面に遷移しても良い。
【０１９３】
また、本実施形態ではＳ１１０９で図１３（ｃ）を表示した後に、図１２のＳ１２１２に進む例を説明したが、所定時間（数秒）経過後に自動的に図１４のＳ１４０１に進みＭ−Ｆｎバーカスタマイズ設定画面を表示するようにしてもよい。
【０１９４】
さらに、タッチバー８２の機能割り当てを行うＭ−Ｆｎバーカスタマイズ設定画面へ遷移させる際について説明したが、これに限るものではなく、他の設定項目であっても適用可能である。すなわち、メニュー画面からメニュー項目を選択した階層下の特定の設定画面で設定変更が可能な特定の設定項目について、メニュー画面が表示されていない状態からメニューボタン８１を押下することなく特定の設定画面に遷移する場合に適用可能である。この場合、特定の設定画面に直接遷移するのではなく、メニュー画面を表示して特定の設定項目のメニュー項目を強調して表示する。これによって、メニューボタン８１を押下しての通常の手順でメニュー画面を表示させた場合に、どのように特定の設定画面に進むのかをユーザーに認識させることができる。
【０１９５】
＜撮影モード処理＞
図１２は、デジタルカメラ１００で行われる撮影モード処理の詳細を示すフローチャートである。この処理は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開して実行することにより実現される。撮影モード設定されている場合に図１２の処理を開始する。なお、この処理と並行して、図４〜図１０で説明したタッチバー８２に関する処理も行われているものとする。
【０１９６】
Ｓ１２０１では、システム制御部５０は、撮像部２２によるライブビュー撮影を開始し、撮影待機画面を表示部２８やＥＶＦ２９に表示する。撮影待機画面の表示例は、図７（ａ）で説明したものである。
【０１９７】
Ｓ１２０２では、システム制御部５０は、メニューボタン８１が押下されたか否かを判定する。メニューボタン８１が押下された場合はＳ１２０９に進み、そうでない場合はＳ１２０３に進む。
【０１９８】
Ｓ１２０３では、システム制御部５０は、シャッターボタン６１が半押しされ、第１シャッタースイッチ信号ＳＷ１が発生したか否かを判定する。第１シャッタースイッチ信号ＳＷ１が発生した場合はＳ１２０４に進み、そうでない場合はＳ１２０８に進む。
【０１９９】
Ｓ１２０４では、システム制御部５０は、第１シャッタースイッチ信号ＳＷ１に応じて、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を開始する。タッチバー８２を用いてシャッター速度値などの設定値が変更されると、変更後の設定値は撮影準備動作に反映される。
【０２００】
Ｓ１２０５では、システム制御部５０は、シャッターボタン６１が全押しされ、第２シャッタースイッチ信号ＳＷ２が発生したか否かを判定する。第２シャッタースイッチ信号ＳＷ２が発生した場合はＳ１２０６に進み、そうでない場合はＳ１２０７に進む。
【０２０１】
Ｓ１２０６では、システム制御部５０は、設定されている各種撮影設定に基づき、撮像部２２からの信号読み出しから、撮像された画像を画像ファイルとして記録媒体２００に書き込むまでの、一連の静止画撮影処理の動作を開始する。タッチバー８２を用いてＩＳＯ値などの設定値が変更されると、変更後の設定値は静止画撮影処理に反映される。
【０２０２】
Ｓ１２０７では、システム制御部５０は、シャッターボタン６１の半押しが離されたか否かを判定する。シャッターボタン６１の半押しが離された場合はＳ１２０８に進み、そうでない場合はＳ１２０５に進む。
【０２０３】
Ｓ１２０８では、システム制御部５０は、撮影モードを終了するか否かを判定する。撮影モードを終了する場合は撮影モード処理を終了し、そうでない場合はＳ１２０２に進む。
【０２０４】
Ｓ１２０９では、システム制御部５０は、システムメモリ５２に記憶されている前回のカーソル位置にカーソルが表示されるように、メニュー画面を表示部２８やＥＶＦ２９に表示する。図１３（ｂ）は、前回のカーソル位置にカーソルがあるメニュー画面の一例を示す。メニュー画面には、複数の大タブ（トップ階層・１階層目の選択肢）、選択されている大タブに対応する複数の小タブ（１階層目の選択肢）、選択されている小タブに対応するメニュー画面として、複数のメニュー項目（３階層目の選択肢）が表示される。大タブとして、左から順に撮影設定タブ、再生設定タブ、機器設定タブ、ＭｙＭｅｎｕタブが表示され、図１３（ｂ）の例では撮影設定タブが選択されている。撮影設定タブには、１〜５の５つの小タブが属しており、それぞれの小タブに対して複数のメニュー項目が対応付けられている。小タブを選択すると、選択した小タブに対応するメニュー項目の一覧が表示される。図１３（ｂ）の例では、撮影設定タブに含まれる小タブのうち、「１」の小タブが選択され、対応する複数のメニュー項目が表示されている。カーソル１３１０は、複数のメニュー項目のいずれかを選択するための選択枠であり、図１３（ｂ）の例では、「ピクチャースタイル」というメニュー項目にカーソル１３１０がある。なお、「ＭｙＭｅｎｕタブだけ表示」に設定された場合は大タブのうち撮影設定タブ、再生設定タブ、機器設定タブは表示されず、ＭｙＭｅｎｕタブだけが表示される。なお、本実施形態では、メニューボタン８１の押下に応じてＳ１２０９でメニュー画面を表示する場合には、前回のカーソル位置で（すなわち前回最後に選択していたメニュー項目を選択した状態で）メニュー画面を表示する例を説明したが、これに限るものではない。メニュー画面の先頭のメニュー項目であるという条件を満たすメニュー項目を選択してメニュー画面を表示したり、いずれのメニュー項目も選択せずにメニュー画面を表示してもよい。
【０２０５】
Ｓ１２１０では、システム制御部５０は、操作部７０の各操作部材が操作され、カーソル１３１０の移動が指示されたか否かを判定する。カーソル移動指示は、タッチ操作かサブ電子ダイヤル７３を回転させるまたは４方向キー７４の操作で行うことができる。ユーザーは、現在表示している複数のメニュー項目に所望のメニュー項目があればその項目をタッチするか、サブ電子ダイヤル７３を回転させるまたは４方向キー７４のうち上下キーを操作して所望のメニュー項目にカーソル１３１０を移動させることができる。現在表示している複数のメニュー項目に所望のメニュー項目が無い場合は、大タブ、小タブをタッチまたは４方向キー７４の操作で切り替え、所望のメニュー項目が表示されるメニュー項目一覧を表示させる。そのうえで、カーソル１３１０を所望のメニュー項目まで移動させる。例えば、図１３（ｂ）の状態から図１３（ｃ）の画面の「Ｍ−Ｆｎバーカスタマイズ設定画面」の項目１３２３を選択するには次のような操作が必要である。まず大タブを撮影設定タブから機器設定タブに切り替え、小タブ「４」を選択した上で、「Ｍ−Ｆｎバーカスタマイズ設定画面」の項目１３２３までカーソル１３１０を移動させる。カーソル１３１０の移動が指示された場合はＳ１２１１に進み、そうでない場合はＳ１２１２に進む。
【０２０６】
Ｓ１２１１では、システム制御部５０は、Ｓ１２１０の指示に応じてカーソル１３１０を移動させ、移動後のカーソル１３１０位置をシステムメモリ５２や不揮発性メモリ５６に記録する。
【０２０７】
Ｓ１２１２では、システム制御部５０は、カーソル１３１０がＭ−Ｆｎバーカスタマイズ設定画面の項目１３２３に当たっているか否かを判定する。つまり、メニュー画面の状態が図１３（ｃ）の状態か否かを判定する。カーソル１３１０がＭ−Ｆｎバーカスタマイズ設定画面の項目１３２３に当たっている場合はＳ１２１３に進み、そうでない場合はＳ１２１５に進む。
【０２０８】
Ｓ１２１３では、システム制御部５０は、ＳＥＴボタン７５が押下されたか否かを判定する。（カーソル１３１０がＭ−Ｆｎバーカスタマイズ設定画面の項目１３２３に当たっている状態で）ＳＥＴボタン７５が押下された場合はＳ１２１４に進み、そうでない場合はＳ１２１５に進む。
【０２０９】
Ｓ１２１４では、システム制御部５０は、Ｍ−Ｆｎバーカスタマイズ設定処理を行う。Ｍ−Ｆｎバーカスタマイズ設定処理の詳細については図１４を用いて後述する。
【０２１０】
Ｓ１２１５では、システム制御部５０は、カーソル１３１０が操作ボタンカスタマイズ設定画面の項目１３２１に当たっている状態でＳＥＴボタン７５が押下されたか否かを判定する。カーソル１３１０が操作ボタンカスタマイズ設定画面の項目１３２１に当たっている状態でＳＥＴボタン７５が押下された場合はＳ１２１６に進み、そうでない場合はＳ１２１７に進む。
【０２１１】
Ｓ１２１６では、システム制御部５０は、操作部７０に含まれるカスタマイズ可能ボタンの機能設定を行う（操作ボタンカスタマイズ設定処理）。
【０２１２】
Ｓ１２１７では、システム制御部５０は、カーソル１３１０が操作ダイヤルカスタマイズ設定画面の項目１３２２に当たっている状態でＳＥＴボタン７５が押下されたか否かを判定する。カーソル１３１０が操作ダイヤルカスタマイズ設定画面の項目１３２２に当たっている状態でＳＥＴボタン７５が押下された場合はＳ１２１８に進む。そうでない場合はＳ１２１９に進む。
【０２１３】
Ｓ１２１８では、システム制御部５０は、操作部７０に含まれるカスタマイズ可能回転操作部材の機能設定を行う（操作ダイヤルカスタマイズ設定処理）。
【０２１４】
Ｓ１２１９では、システム制御部５０は、カーソル１３１０がカスタマイズ初期化の項目１３２４に当たっている状態でＳＥＴボタン７５が押下されたか否かを判定する。カーソル１３１０がカスタマイズ初期化の項目１３２４に当たっている状態でＳＥＴボタン７５が押下された場合はＳ１２２０に進み、そうでない場合はＳ１２２１に進む。
【０２１５】
Ｓ１２２０では、システム制御部５０は、Ｍ−Ｆｎバーカスタマイズ、操作ボタンカスタマイズ、操作ダイヤルカスタマイズの設定をカメラ購入時の状態（工場出荷時の初期状態）に戻すカスタマイズ初期化処理を行う。Ｍ−Ｆｎバーガイド画面が表示されないように図１３（ａ）のチェックボックス１３０２にチェックを入れても、カスタマイズ初期化処理が行われれば、チェックボックス１３０２が空となり、Ｍ−Ｆｎバーガイド画面が表示されるようになる。また、初期化処理によって、Ｍ−Ｆｎバー（タッチバー８２）のスライド、左タップ、右タップには何の機能も割り当たっていないデフォルトの状態となり、Ｍ−Ｆｎバー誤操作防止機能は「有効（一時的に使用可能）」となる。
【０２１６】
Ｓ１２２１では、システム制御部５０は、カーソル１３１０が「ＭｙＭｅｎｕだけ表示」の項目（図１３（ｂ）、図１３（ｃ）に表示された例とは別のタブの項目なので不図示）に当たっている状態でＳＥＴボタン７５が押下されたか否かを判定する。カーソル１３１０が「ＭｙＭｅｎｕだけ表示」の項目（不図示）に当たっている状態でＳＥＴボタン７５が押下された場合はＳ１２２２に進み、そうでない場合はＳ１２２３に進む。
【０２１７】
Ｓ１２２２では、システム制御部５０は、メニュー画面に表示する項目（メニュー項目）をＭｙＭｅｎｕに登録された項目だけに制限する。Ｍ−Ｆｎバーカスタマイズ設定画面の項目がＭｙＭｅｎｕに登録されていない場合には、メニュー項目をＭｙＭｅｎｕに登録された項目だけに制限することで、Ｍ−Ｆｎバーカスタマイズ設定画面の項目が表示されなくなる。また、図１１のＳ１１０２で、メニュー画面からＭ−Ｆｎバーカスタマイズ設定画面へと遷移できない、と判定されるようになる。
【０２１８】
Ｓ１２２３では、システム制御部５０は、カーソル１３１０が他の項目に当たっている状態でＳＥＴボタン７５が押下されたか否かを判定する。カーソル１３１０が他の項目に当たっている状態でＳＥＴボタン７５が押下された場合はＳ１２２４に進み、そうでない場合はＳ１２２５に進む。
【０２１９】
Ｓ１２２４では、システム制御部５０は、カーソル１３１０が当たっていた項目の処理を行う。
【０２２０】
Ｓ１２２５では、システム制御部５０は、メニュー画面を抜けるような操作がされたか否かを判定する。操作がされた場合はＳ１２０１へ進み、そうでない場合はＳ１２１０に進む。
【０２２１】
＜Ｍ−Ｆｎバーカスタマイズ設定処理＞
図１４は、前述した図１２のＳ１２１４のＭ−Ｆｎバーカスタマイズ設定処理の詳細を示すフローチャートである。この処理は、システム制御部５０が不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【０２２２】
Ｓ１４０１では、システム制御部５０は、Ｍ−Ｆｎバーカスタマイズ設定画面を表示部２８やＥＶＦ２９に表示する。
【０２２３】
図１５（ａ）にＭ−Ｆｎバーカスタマイズ設定画面の表示例を示す。タッチバー８２には撮影モード時の機能と再生モード時の機能とを個別に割り当てることができる。アイテム１５０１は撮影モード時の機能グループを示しており、アイテム１５０２は再生モード時の機能グループを示している。機能グループとは割当機能のグループである。機能グループの詳しい説明は後述する。
【０２２４】
ラジオボタン１５０３は、上述したＭ−Ｆｎバー誤操作防止機能を「有効（一時的に使用可能）」に設定するためのラジオボタンであり、Ｍ−Ｆｎバー誤操作防止機能が「有効（一時的に使用可能）」に設定されているか否かを示す。ラジオボタン１５０３にチェックが入っていれば、Ｍ−Ｆｎバー誤操作防止機能は「有効（一時的に使用可能）」である。ラジオボタン１５０４は、Ｍ−Ｆｎバー誤操作防止機能を「無効（常に使用可能）」に設定するためのラジオボタンであり、Ｍ−Ｆｎバー誤操作防止機能が「無効（常に使用可能）」に設定されているか否かを示す。ラジオボタン１５０４にチェックが入っていれば、Ｍ−Ｆｎバー誤操作防止機能は「無効（常に使用可能）」である。
【０２２５】
Ｍ−Ｆｎバー誤操作防止機能とは、文字通りＭ−Ｆｎバー（タッチバー８２）の誤操作を防止するための機能であり、例えば、デジタルカメラ１００を操作しようとして意図せずタッチバー８２を操作することを防ぐための機能である。Ｍ−Ｆｎバー誤操作防止機能を「有効（一時的に使用可能）」にした場合は、撮影モード時に、ロック解除操作（特定の操作）後の一定期間でのみタッチバー８２のスライドやタップで割当機能が実行できる。それ以外の期間ではスライドやタップで割当機能が実行できなくなる。再生モード時は、Ｍ−Ｆｎバー誤操作防止機能が「有効（一時的に使用可能）」であっても、常にタッチバー８２のスライドやタップで割当機能が実行できる。なお、Ｍ−Ｆｎバー誤操作防止機能が「有効（一時的に使用可能）」の場合に、再生モード時でも、撮影モード時と同様に割当機能の実行が制限されてもよい。すなわち、再生モード時に、ロック解除操作後の一定期間（Ｔｎ満了までの期間）でのみタッチバー８２のスライドやタップで割当機能が実行でき、それ以外の期間ではスライドやタップで割当機能が実行できなくしてもよい。Ｍ−Ｆｎバー誤操作防止機能を「無効（常に使用可能）」にした場合は、図１０で説明した処理となり、常にタッチバー８２のスライドやタップで割当機能が実行できる。
【０２２６】
前述した通り、全面タッチの接触状態は通常の操作では起こりにくい特殊な接触状態であるため、意図しない操作によって全面タッチが行われる可能性は低い。また、全面タッチの割当機能は、撮影や再生の設定を変更するものではなく、表示画面の遷移機能である。そのため、仮に意図せずに全面タッチが行われたとしても、左タップ、右タップ、及び、スライドに割当可能な撮影や再生に関する設定値の変更が直接起こることはない。すなわち、撮影結果や再生の動作に影響は無い。このようなことから、本実施形態では、カスタマイズ設定可能なその他の操作の有効／無効によらず、全面タッチの有効状態を保っている。すなわち、Ｍ−Ｆｎバー誤操作防止機能が「有効（一時的に使用可能）」であり、タッチバー８２がロック状態である場合などにおいても、全面タッチは常に有効である。そして、全面タッチによってこのＭ−Ｆｎバーカスタマイズ設定画面にショートカットすることができる。これにより、ユーザーは、全面タッチによって、有効／無効も含めた各種状態を確認することが可能となり、有効／無効の設定なども簡単に行うことが可能となる。
【０２２７】
ＩＮＦＯボタンアイコン１５０５は、タッチバー８２の全面タッチ設定（全面押し設定）の操作ガイドである。操作部７０に含まれるＩＮＦＯボタンを押下すると、Ｍ−Ｆｎバー全面タッチ設定画面に遷移する。また、ＩＮＦＯボタンアイコン１５０５はタッチボタンになっており、タッチパネル７０ａにおける、ＩＮＦＯボタンアイコン１５０５に対応する部分をタッチしても、Ｍ−Ｆｎバー全面タッチ設定画面に遷移する。全面タッチ設定の詳細は後述する。
【０２２８】
カーソル１５０６は、Ｍ−Ｆｎバーカスタマイズ設定画面にある複数の選択肢のいずれかを選択するための選択カーソルである。
【０２２９】
Ｓ１４０２では、システム制御部５０は、操作部７０の各操作部材が操作され、カーソル１５０６の移動が指示されたか否かを判定する。カーソル移動操作は、選択肢を直接タッチするか、４方向キー７４の操作によって行うことができる。カーソル１５０６の移動が指示された場合はＳ１４０３に進み、そうでない場合はＳ１４０４に進む。
【０２３０】
Ｓ１４０３では、システム制御部５０は、Ｓ１４０２の指示に応じてカーソル１５０６を、他の選択肢を選択するように移動させる。
【０２３１】
Ｓ１４０４では、システム制御部５０は、操作部７０の各操作部材が操作され、Ｍ−Ｆｎバーカスタマイズ設定画面で、撮影モード時の機能グループ（アイテム１５０１）が選択・確定されたか否かを判定する。例えば、アイテム１５０１にカーソル１５０６が当たっている状態でＳＥＴボタン７５が押下された場合に、撮影モード時の機能グループが選択・確定されたと判定する。アイテム１５０１にカーソル１５０６が当たっている状態でアイテム１５０１に対するタッチ操作があった場合も、撮影モード時の機能グループが選択・確定されたと判定する。撮影モード時の機能グループを選択・確定した場合はＳ１４０５に進み、そうでない場合はＳ１４０６に進む。
【０２３２】
Ｓ１４０５では、システム制御部５０は、撮影モードに対応するＭ−Ｆｎバー機能割当設定処理を行う。撮影モードに対応するＭ−Ｆｎバー機能割当設定処理では、システム制御部５０は、ユーザー操作に応じて、撮影モード時におけるタッチバー８２の機能グルーブや割当機能（スライド、左タップ、右タップにそれぞれ割り当てる機能）を設定する。
【０２３３】
Ｓ１４０６では、システム制御部５０は、操作部７０の各操作部材が操作され、Ｍ−Ｆｎバーカスタマイズ設定画面で、再生モード時の機能グループ（アイテム１５０２）が選択・確定されたか否かを判定する。再生モード時の機能グループを選択・確定した場合はＳ１４０７に進み、そうでない場合はＳ１４０８に進む。
【０２３４】
Ｓ１４０７では、システム制御部５０は、再生モードに対応するＭ−Ｆｎバー機能割当設定処理を行う。再生モードに対応するＭ−Ｆｎバー機能割当設定処理では、システム制御部５０は、ユーザー操作に応じて、再生モード時におけるタッチバー８２の機能グルーブや割当機能（スライド、左タップ、右タップにそれぞれの割り当てる機能）を設定する。
【０２３５】
Ｓ１４０８では、システム制御部５０は、操作部７０の各操作部材が操作され、Ｍ−Ｆｎバーカスタマイズ設定画面で、Ｍ−Ｆｎバー誤操作防止機能の「有効（一時的に使用可能）」（ラジオボタン１５０３）が選択・確定されたか否かを判定する。Ｍ−Ｆｎバー誤操作防止機能の「有効（一時的に使用可能）」を選択・確定した場合はＳ１４０９に進み、そうでない場合はＳ１４１０に進む。
【０２３６】
Ｓ１４０９では、システム制御部５０は、Ｍ−Ｆｎバー誤操作防止機能を「有効（一時的に使用可能）」にし、その設定をシステムメモリ５２や不揮発性メモリ５６に記録する。
【０２３７】
Ｓ１４１０では、システム制御部５０は、操作部７０の各操作部材が操作され、Ｍ−Ｆｎバーカスタマイズ設定画面で、Ｍ−Ｆｎバー誤操作防止機能の「無効（常に使用可能）」（ラジオボタン１５０４）が選択・確定されたか否かを判定する。Ｍ−Ｆｎバー誤操作防止機能の「無効（常に使用可能）」を選択・確定した場合はＳ１４１１に進み、そうでない場合はＳ１４１２に進む。
【０２３８】
Ｓ１４１１では、システム制御部５０は、Ｍ−Ｆｎバー誤操作防止機能を「無効（常に使用可能）」にし、その設定をシステムメモリ５２や不揮発性メモリ５６に記録する。
【０２３９】
Ｓ１４１２では、システム制御部５０は、操作部７０に含まれるＩＮＦＯボタンが押下されたか否かを判定する。ＩＮＦＯボタンが押下されたか、ＩＮＦＯボタンアイコン１５０５がタッチされた場合はＳ１４１３に進み、そうでない場合はＳ１４１５に進む。
【０２４０】
Ｓ１４１３では、システム制御部５０は、Ｍ−Ｆｎバー全面タッチ設定画面を表示部２８やＥＶＦ２９に表示する。図１５（ｂ）は、Ｍ−Ｆｎバー全面タッチ設定画面の一例を示す。上述したように、タッチバー８２の全面タッチは、タッチバー８２の全面を覆うようにタッチバー８２に触る操作である。Ｍ−Ｆｎバー全面タッチ設定画面を用いて行われる全面タッチ設定は、全面タッチを約１秒間続けた場合にＭ−Ｆｎバーカスタマイズ設定画面を表示する機能を有効にするか否かの設定である。
【０２４１】
Ｓ１４１４では、システム制御部５０は、操作部７０の各操作部材を用いて行われる、全面タッチ設定のための操作を受け付ける。例えば、図１５（ｂ）のカーソル１５０７を使うなどしてＯＦＦ１５０８またはＯＮ１５０９を選択・確定するための操作を受け付ける。ＯＦＦ１５０８が選択・確定されると、システム制御部５０は、全面タッチ設定（全面タッチを約１秒間続けた場合にＭ−Ｆｎバーカスタマイズ設定画面を表示する機能）を無効にし、その設定をシステムメモリ５２や不揮発性メモリ５６に記録する。一方、ＯＮ１５０９が選択・確定されると、システム制御部５０は、全面タッチ設定を有効にし、その設定をシステムメモリ５２や不揮発性メモリ５６に記録する。全面タッチ設定が有効であれば、前述の通り、タッチ開始から全面タッチ判定タイマーＴａの期間内に全面タッチが開始され、その後全面達継続タイマーＴｃが満了すると予め割り当てられた機能としてＭ−Ｆｎバーカスタマイズ設定処理を行う。全面タッチ設定が無効であれば、タッチが開始されても全面タッチ判定タイマーＴａの計時は開始されず、全面タッチ開始判定処理も行わない。この場合、タッチダウンからＴａの期間が経過する前であってもスライドが行われればスライドに割り当てられた機能が実行される。
【０２４２】
Ｓ１４１５では、システム制御部５０は、メニューボタン８１が押下されたか否かを判定する。メニューボタン８１が押下された場合はＳ１４１６に進み、そうでない場合はＳ１４０２に進む。
【０２４３】
Ｓ１４１６では、システム制御部５０は、Ｍ−Ｆｎバーカスタマイズ設定画面の一階層上のメニュー画面を表示部２８やＥＶＦ２９に表示し、Ｍ−Ｆｎバーカスタマイズ処理を終了して図１２のＳ１２１５に進む。
【０２４４】
既に説明したとおり、タッチバー８２では、スライド、左タップ、及び、右タップの操作をしたときに実行される機能を、ユーザーが使い方に合わせて個別にカスタマイズすることができる。しかし、スライド、左タップ、右タップそれぞれの操作に割り当てることができる機能の数はとても多い。このため、割り当て可能な全ての機能を選択肢とすると、それぞれの操作に割り当てる機能の選択可能な組み合わせが膨大になり、ユーザーが使い方に合わせて素早く簡単に機能をカスタマイズすることが難しくなる。そこで、本実施形態では、割り当て可能な複数の機能を使い方ごとの機能グループに分類し、ユーザーがまずは使い方に応じた機能グループを選ぶようにする。そして、選んだ機能グループで選択できる機能を、その機能グループに合ったものだけに制限することで、割り当てる機能の選択肢を減らす。これらにより、機能割当を素早く簡単にできるようになる。また、スライド、左タップ、及び、右タップのそれぞれに応じて実行される機能の全てが、選択されたグループに含まれた機能となるため、タッチバー８２の操作性が向上する。
【０２４５】
撮影モードに対応する機能割当の一例を図１６に示す。図１６において、丸印が付いている機能グループはデフォルト（工場出荷時の初期設定）の機能グループであり、丸印が付いている機能は、対応する機能グループが選択された場合におけるデフォルトの機能である。図１６の例では、「割り当てなし」、「ＩＳＯ感度」、「ホワイトバランス」、「ピント・情報表示」、「動画撮影」、「フレキシブルＡＥ」、「ＡＦ」、及び、「ユーザーカスタマイズ」の機能グループがある。これらの機能グループから撮影モード時の機能グループが選択され、選んだ機能グループに含まれた機能が撮影モード時の機能として選択される。デフォルトの機能グループは「割り当てなし」である。機能グループ「割り当てなし」を選択しているときは、スライド、左タップ、右タップそれぞれの操作は無効になる（全面タッチは有効である）。
【０２４６】
「ホワイトバランス」、「ピント・情報表示」、「動画撮影」、「フレキシブルＡＥ」、または、「ＡＦ」の機能グループを選ぶと、選んだ機能グループに合った機能だけが選択・割り当て可能となる。例えば、機能グループ「ＩＳＯ感度」を選ぶと、デフォルトで、スライドに「ＩＳＯ感度変更」、左タップに「設定を１つ左に変更」、右タップに「設定を１つ右に変更」の機能が割り当たる。このデフォルト割当が気に入らない場合には、ユーザーは機能グループ「ＩＳＯ感度」に含まれる別の機能を割り当てることができる。ここで、機能「設定を１つ左に変更」は、左に１段階のスライド操作をしたときと同じ機能であり、機能「設定を１つ右に変更」は、右に１段階のスライド操作をしたときと同じ機能である。図１６に示すように、本実施形態では、各機能グループにおいて、スライドに割り当て可能な複数の機能が左タップや右タップに割り当て可能な複数の機能と異なる。これにより、各操作に適切な機能が容易に割り当てることができるようになる。なお、「フレキシブルＡＥ」は、露出に関する設定値であるシャッター速度、絞り（Ｆ値）、ＩＳＯ感度のそれぞれについてユーザーが任意の設定値またはオートに設定可能な機能グループである。表示部２８またはＥＶＦ２９に表示されたシャッター速度、絞り（Ｆ値）、ＩＳＯ感度の設定値をそれぞれ選択肢（選択項目）とし、そのいずれかを選択できる。選択操作はタッチバー８２に対する操作以外でも行えるし、スライドやタップの機能割当によってはスライドや左右タップでも行える。また、スライドやタップで、選択した項目（シャッター速度、絞り（Ｆ値）、ＩＳＯ感度）のいずれかを任意の設定値に設定したり、オートに設定（リセット尾）したりする機能割り当てとすることもできる。
【０２４７】
機能グループ「ユーザーカスタマイズ」を選ぶと、全ての機能グループの少なくともいずれかで割り当て可能な全ての機能が割り当て可能となる。機能グループ「ユーザーカスタマイズ」を選んだ状態は、機能グループが選択されていない状態とも言える。
【０２４８】
各機能グループの割当機能は不揮発性メモリ５６に機能グループ毎に記憶される。例えば、機能グループ「ＩＳＯ感度」で設定したスライド、左タップ、右タップの割当機能は、機能グループを「ＩＳＯ感度」以外にした後にも記憶されている。そして、再び機能グループを「ＩＳＯ感度」にすると、前に記憶した「ＩＳＯ感度」のスライド、左タップ、右タップの割当機能が、スライド、左タップ、右タップに割り当てられる。
【０２４９】
再生モードに対応する機能割当の一例を図１７に示す。図１７において、丸印が付いている機能グループはデフォルトの機能グループであり、丸印が付いている機能は、対応する機能グループが選択された場合におけるデフォルトの機能である。図１７の例では、「割り当てなし」、「機能ショートカット」、及び、「画像送り」の機能グループがある。これらの機能グループから再生モード時の機能クレープが選択され、選んだ機能グループに含まれた機能が再生モード時の機能として選択される。デフォルトの機能グループは「割り当てなし」である。機能グループ「割り当てなし」を選択しているときは、スライド、左タップ、右タップそれぞれの操作は無効になる。「機能ショートカット」または「画像送り」の機能グループを選ぶと、選んだ機能グループに合った機能だけが選択・割り当て可能となる。機能グループ「機能ショートカット」は、レーティング、プロテクト、等の属性設定に関する機能グループである。
【０２５０】
再生モードに対応する機能割当では、撮影モードと異なり、機能グループに「ユーザーカスタマイズ」がない。その理由は、再生モード時の割当機能の組み合わせとして同じ機能グループの機能の組み合わせを使うと、とても使い勝手がよいが、異なる機能グループの機能の組み合わせを使うと、使い勝手が悪くなることがあるためである。例えば、機能グループ「画像送り」の機能を機能グループ「画像送り」の他の機能と組み合わせて使うと、画像送りの操作性が向上し、使い勝手が向上する。しかし、機能グループ「画像送り」の機能を機能グループ「機能ショートカット」の機能と組み合わせて使うと、画像送りの操作性が悪くなり、使い勝手が悪くなることがある。
【０２５１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０２５２】
また、システム制御部５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。また、上述した実施形態においては、本発明をデジタルカメラ（撮像装置）に適用した場合を例にして説明したが、これはこの例に限定されずユーザー操作を受け付け可能な電子機器であれば適用可能である。例えば、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、映像プレーヤーなどに適用可能である。また、本発明は、表示装置（投影装置を含む）、タブレット端末、スマートフォン、ＡＩスピーカー、家電装置、車載装置、医療機器などにも適用可能である。
【０２５３】
また、撮像装置本体に限らず、有線または無線通信を介して撮像装置（ネットワークカメラを含む）と通信し、撮像装置を遠隔で制御する制御装置にも本発明を適用可能である。撮像装置を遠隔で制御する装置としては、例えば、スマートフォンやタブレットＰＣ、デスクトップＰＣなどの装置がある。制御装置側で行われた操作や制御装置側で行われた処理に基づいて、制御装置側から撮像装置に各種動作や設定を行わせるコマンドを通知することにより、撮像装置を遠隔から制御可能である。また、撮像装置で撮影したライブビュー画像を有線または無線通信を介して受信して制御装置側で表示できるようにしてもよい。
【０２５４】
＜他の電子機器への適用例＞
例えば、上述の実施形態において説明したタッチバー８２の代わりに、他のタッチ操作部材に関して本発明を適用してもよい。例えば、デジタルカメラ１００の他の位置に備えられたタッチセンサー（レンズ鏡筒周りの円環状のタッチセンサーや、表示部２８の辺に沿うように備えられたライン状のタッチセンサーなど）関して本発明を適用してもよい。また、図１８（ａ）に示すスマートフォン２３００の側面に備えられたライン状のタッチセンサーであるタッチバー２３０１に関して本発明を適用してもよい。また、タッチセンサー自体がライン状でなくとも、タッチパネル２３０２の一部にライン状に表示されたタッチ操作アイテムであって、１次元の位置指定が可能な表示アイテム２３０３に関して、本発明を適用してもよい。また、図１８（ｂ）に示すスマートウォッチ２３１０（腕時計型の小型電子機器）の側面に備えられたタッチバー２３１１や前面に備えられたタッチバー２３１２に関して本発明を適用してもよい。また、図１８（ｃ）に示すような眼鏡型の電子機器２３２０（ウェアラブル型の電子機器、スマートグラス）の耳かけ部に備えられたタッチバー２３２１に関して本発明を適用してもよい。また、図１８（ｄ）に示すノート型のパーソナルコンピュータ（ノートＰＣ）２３３０に備えられたタッチバッドの１辺に沿う領域（タッチパッドの一部であってもよいし、そうでなくてもよい）に備えられたタッチバー２３３１に関して本発明を適用しても良い。
【０２５５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２５６】
１００  デジタルカメラ
５０  システム制御部
８２  タッチバー
【図１】
2020004257.tif 000003
【図２】
2020004257.tif 000004
【図３】
2020004257.tif 000005
【図４】
2020004257.tif 000006
【図５】
2020004257.tif 000007
【図６】
2020004257.tif 000008
【図７】
2020004257.tif 000009
【図８】
2020004257.tif 000010
【図９】
2020004257.tif 000011
【図１０】
2020004257.tif 000012
【図１１】
2020004257.tif 000013
【図１２】
2020004257.tif 000014
【図１３】
2020004257.tif 000015
【図１４】
2020004257.tif 000016
【図１５】
2020004257.tif 000017
【図１６】
2020004257.tif 000018
【図１７】
2020004257.tif 000019
【図１８】
2020004257.tif 000020