(57)【要約】【課題】操作部材へ割り当てる機能項目の登録数によらず良好な操作感を与える。【解決手段】電子機器は、割り当てられた機能項目の設定値を変更するための第一の操作部材と、第一の操作部材に割り当てる機能項目を変更する第二の操作部材と、を有し、第一の操作部材に割当てる機能項目の集合を登録する。ここで、集合は、第二の操作部材の操作前に第一の操作部材に割り当てられる標準機能を含み、電子機器は、標準機能が第一の操作部材による設定値の変更が発生しない無効機能であるか否か、および、集合に登録された機能項目の個数に基づいて、第二の操作部材への操作に応じてなされる第一の操作部材への機能項目の切り替えを制御する。【選択図】  図３Ａ
2018037892.tif 000002
【特許請求の範囲】
【請求項１】
割り当てられた機能項目の設定値を変更する第一の操作部材と、
前記第一の操作部材に割り当てる機能項目を変更する第二の操作部材と、
前記第一の操作部材に割当てる機能項目の集合を登録する登録手段と、前記集合は、前記第二の操作部材の操作前に前記第一の操作部材に割り当てられる標準機能を含み、
前記標準機能が前記第一の操作部材による設定値の変更が発生しない無効機能であるか否か、および、前記集合に登録された機能項目の個数に基づいて、前記第二の操作部材への操作に応じてなされる前記第一の操作部材への機能項目の切り替えを制御する制御手段と、を備えることを特徴とする電子機器。
【請求項２】
前記制御手段は、前記標準機能が前記無効機能である場合であって、
前記集合に前記標準機能の他に１つの機能項目のみが登録されている場合、前記第二の操作部材への操作に応じて、前記第一の操作部材に割当てる機能を前記標準機能と前記１つの機能項目の間で交互に切り替え、
前記集合に前記標準機能の他に２つ以上の機能項目が登録されている場合、前記第二の操作部材への操作に応じて、前記第一の操作部材に割当てる機能を前記２つ以上の機能項目の内の一つに順次切り替えるよう制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記第二の操作部材または前記第一の操作部材の操作の後に、いずれの操作部材への操作も無い状態が一定期間にわたって継続すると、前記第一の操作部材に割当られた機能項目を前記標準機能に戻すことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記登録手段は、前記標準機能として任意の機能項目を登録することが可能であることを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記制御手段は、前記標準機能の他に１つ以上の機能項目が前記集合に登録されており、前記標準機能が前記第一の操作部材による設定値の変更が可能な機能項目である場合に、前記第二の操作部材への操作に応じて、前記１つ以上の機能項目と前記標準機能の内の一つに順次切り替えるよう制御することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
撮影の開始を指示するためのシャッターボタンをさらに備え、
前記第一の操作部材および前記第一の操作部材は、シャッターボタンと同じ高さまたは同じ面に配置されていることを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
表示部に、前記第一の操作部材への操作に応じた設定値の状態を示す第一のガイドと、前記第二の操作部材への操作に応じた前記第一の操作部材への機能項目の設定状態を示す第二のガイドとを表示する表示制御手段とを更に有し、
前記第一のガイドにおいては、複数の設定値候補が、前記第一の操作部材の操作可能な方向に対応する第一の方向に並べて表示され、
前記第二のガイドにおいては、前記第一の操作部材へ割り当て可能な複数の機能が、前記第二の操作部材の操作可能な方向に対応する第二の方向であって、前記第一の方向と垂直な方向に並べて表示されることを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
撮影の状態を確認するためのファインダを有し、
前記表示部は、ファインダ内に設けられていることを特徴とする請求項７に記載の電子機器。
【請求項９】
前記第二の操作部材は押しボタンであり、前記第一の操作部材は前記押しボタンの周りに配置された回転可能な操作部材であることを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
割り当てられた機能項目の設定値を変更するための第一の操作部材と、
前記第一の操作部材に割り当てる機能項目を変更する第二の操作部材と、
前記第一の操作部材に割当てる機能項目の集合を登録する登録手段と、前記集合は、前記第二の操作部材の操作前に前記第一の操作部材に割り当てられる機能として、前記第一の操作部材による設定値の変更が発生しない無効機能を含み、
前記集合に前記無効機能の他に１つの機能項目のみが登録されている場合、前記第二の操作部材への操作に応じて、前記第一の操作部材に割当てる機能を前記１つの機能項目と前記無効機能との間で交互に切り替え、
前記集合に前記無効機能の他に２つ以上の機能項目が登録されている場合、前記第二の操作部材への操作に応じて、前記第一の操作部材に割当てる機能を前記２つ以上の機能項目の内の一つに順次切り替えるよう制御する制御手段と、を備えることを特徴とする電子機器。
【請求項１１】
割り当てられた機能項目の設定値を変更するための第一の操作部材と、前記第一の操作部材に割り当てる機能項目を変更する第二の操作部材と、を備える電子機器の制御方法であって、
前記第一の操作部材に割当てる機能項目の集合を登録する登録工程と、前記集合は、前記第二の操作部材の操作前に前記第一の操作部材に割り当てられる標準機能を含み、
前記標準機能が前記第一の操作部材による設定値の変更が発生しない無効機能であるか否か、および、前記集合に登録された機能項目の個数に基づいて、前記第二の操作部材への操作に応じてなされる前記第一の操作部材への機能項目の切り替え方を制御する制御工程と、を有することを特徴とする電子機器の制御方法。
【請求項１２】
割り当てられた機能項目の設定値を変更するための第一の操作部材と、前記第一の操作部材に割り当てる機能項目を変更する第二の操作部材と、を備える電子機器の制御方法であって、
前記第一の操作部材に割当てる機能項目の集合を登録する登録工程と、前記集合は、前記第二の操作部材の操作前に前記第一の操作部材に割り当てられる機能として、前記第一の操作部材による設定値の変更が発生しない無効機能を含み、
前記集合に前記無効機能の他に１つの機能項目のみが登録されている場合、前記第二の操作部材への操作に応じて、前記第一の操作部材に割当てる機能を前記１つの機能項目と前記無効機能との間で交互に切り替え、
前記集合に前記無効機能の他に２つ以上の機能項目が登録されている場合、前記第二の操作部材への操作に応じて、前記第一の操作部材に割当てる機能を前記２つ以上の機能項目の内の一つに順次切り替えるよう制御する制御工程と、を有することを特徴とする電子機器の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１０のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１乃至１０のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，電子機器およびその制御方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
一般に、デジタルカメラでは、ユーザが意図した写真の表現にする為に、撮影のための種々の機能項目の設定値（絞り値、シャッタースピード、ＩＳＯ感度、ホワイトバランス等）をユーザが設定した上で画像の撮影が行われる。これらの機能項目の設定値の変更には、カメラに搭載されているボタンスイッチやダイヤルのような操作部材、表示画面上のメニュー、などにより提供される設定機能が用いられる。１つの操作部材に１つの機能項目を割当てようとすると、設定する機能項目の数が増えるにしたがって操作部材を増やさなければならず、カメラ本体の大型化や、コストアップを招く。この為、一般には、一つの操作部材で複数の機能項目の設定を実施出来るようにすることが行われている。この場合、ユーザは、複数の機能項目から設定対象の機能項目を選択して操作部材に割り当て、設定操作を行う。
【０００３】
特許文献１には、接眼ファインダにおける接眼検知の結果に応じてボタンスイッチに割り当てられる機能を切り替えるカメラが提案されている。特許文献１のカメラでは、接眼ファインダへの接眼が検出されると、複数のボタンが単一機能を有するようになり、任意のボタン操作の度に、パラメータの設定対象の項目が切り替わる。また、接眼ファインダへの接眼が検知さない場合には、複数のボタンのそれぞれに設定対象の項目が割当てられ、任意のボタンの操作に応じて当該ボタンに割り当てられている設定対象の項目のパラメータを設定することが可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６３７７３公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
単一の操作部材により複数の機能項目に関する設定値の変更を可能にする構成としては、特許文献１のように、設定対象である機能項目を、切替用の操作部材への操作によって順次に切り替える構成が考えられる。設定対象の機能項目の設定値は、設定値を変更するための設定用の操作部材への操作により変更される。この場合、ユーザが頻繁に変更する機能項目を登録しておき、登録された機能項目の中で設定操作部材へ割り当てられる機能項目が切り替わるようにカスタマイズを可能にすれば、多くの機能項目を使いこなしたいユーザにとって使い勝手が向上する。しかしながら、設定用の操作部材の配置場所によっては、設定用の操作部材への意図しない接触が発生し、意図しない設定値の変更が発生する可能性がある。そのため、誤操作防止を優先したいユーザにとっては、誤操作なく登録した機能項目を利用できるようなカスタマイズができると使い勝手が向上する。このような、多様なカスタマイズ要望に対応する操作性の良いカスタマイズ機能が求められる。
【０００６】
また、カスタマイズによって登録された機能項目が複数の場合は、ユーザは設定用の操作部材へ割り当てられる機能項目を順次に切り替えたい意図があると考えられる。この場合、切替用の操作部材への操作に応じて、登録されている複数の機能項目から設定用の操作部材に割り当てる機能項目が順次に選択されるようにすれば、ユーザが求める「設定項目の切り替え」の操作感を提供することができる。一方、登録されている機能項目が単数の場合、ユーザはその設定項目の設定値だけを設定用の操作部材により変更することができる。しかしながら、この場合、切替用の操作部材を操作しても、設定操作部材へ同じ機能項目が割り当てられた状態が維持される。ユーザが切替用の操作部材を操作しているにもかかわらず何の変化も生じないため、ユーザは違和感を覚える可能性がある。
【０００７】
本発明は、上述した課題に鑑みてなされたものであり、操作部材へ割り当てる機能項目の登録数によらず良好な操作感を与える電子機器およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明の一態様による電子機器は以下の構成を備える。すなわち、
割り当てられた機能項目の設定値を変更する第一の操作部材と、
前記第一の操作部材に割り当てる機能項目を変更する第二の操作部材と、
前記第一の操作部材に割当てる機能項目の集合を登録する登録手段と、前記集合は、前記第二の操作部材の操作前に前記第一の操作部材に割り当てられる標準機能を含み、
前記標準機能が前記第一の操作部材による設定値の変更が発生しない無効機能であるか否か、および、前記集合に登録された機能項目の個数に基づいて、前記第二の操作部材への操作に応じてなされる前記第一の操作部材への機能項目の切り替えを制御する制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、操作部材へ割り当てる機能項目の登録数によらず良好な操作感を与えることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】電子機器の一例としてのデジタルカメラの外観を示す図。
【図２】デジタルカメラの構成例を示すブロック図。
【図３Ａ】DialFuncボタンの押下による設定変更画面の遷移例を示す図。
【図３Ｂ】DialFuncボタンの押下による設定変更画面の遷移例を示す図。
【図３Ｃ】DialFuncボタンの押下による設定変更画面の遷移例を示す図。
【図４Ａ】静止画モードでの処理を示すフローチャート。
【図４Ｂ】静止画モードでの処理を示すフローチャート。
【図４Ｃ】静止画モードでの処理を示すフローチャート。
【図５Ａ】MENU画面と機能並べ換え画面を示す図。
【図５Ｂ】機能登録画面を示す図。
【図６】MENU設定変更処理を示すフローチャート。
【図７Ａ】機能登録処理を示すフローチャート。
【図７Ｂ】機能登録処理を示すフローチャート。
【図８】機能並べ換え処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。なお、以下に説明する実施形態では、本発明に係る電子機器を、静止画像と動画との撮影が可能な撮像装置（以下、デジタルカメラ）に適用した場合を例にして説明する。
【００１２】
＜デジタルカメラの構成について＞
図１は本実施形態のデジタルカメラ１００の外観を示す図である。表示部２８はたとえば液晶表示器で構成され、画像や各種情報を表示する。シャッターボタン６１は撮影指示を行うための操作部である。モード切替ダイヤル６０は各種モードを切り替えるための操作部である。コネクタ１１２は接続ケーブル１１１をデジタルカメラ１００へ接続するためのコネクタである。ファインダ２９は、ユーザが撮影の際に構図を確認するのに用いられる接眼ファインダである。本実施形態において、ファインダ２９は、電子ビューファインダとするが、光学式のビューファインダであってもよい。光学式のビューファインダの場合も、後述のDialFuncゲージや割当機能ゲージなどが、ビューファインダ内に、ユーザが観察可能に表示される。
【００１３】
操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材を含む。コントローラホイール７３（以下、ホイール７３と称する）は操作部７０に含まれる回転操作可能な操作部材である。電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。また、操作部７０は、MENUボタン７６、SETボタン７７、上下ボタン７８、左右ボタン７９を含む。これらの操作部材は、後述するMENU設定変更処理（図４ＡのＳ４２９）で用いられる。
【００１４】
サブ電子ダイヤル７４（第１の操作部材）は回転可能な操作部材であり、DialFuncボタン７５の周りに配置されている。本実施形態では、ユーザはDialFuncボタン７５（第２の操作部材）の押下により選択状態となる設定対象の項目を切り替え、選択状態にある設定対象の項目に関する設定値をサブ電子ダイヤル７４により変更することができる。設定値の変更の際には、後述の図３Ａ〜３Ｃに示すようなDialFuncゲージや割当機能ゲージが表示される。ユーザが、ファインダ２９を覗きながら設定値の変更を容易に行えるようにするため、DialFuncボタン７５およびサブ電子ダイヤル７４はシャッターボタン６１の近くに配置されることが望ましい。更に良好なユーザの操作性を考慮すると、DialFuncボタン７５およびサブ電子ダイヤル７４は、シャッターボタン６１と同じ面（デジタルカメラの背面ではなく上面）に配置されることが望ましい。また、DialFuncボタン７５およびサブ電子ダイヤル７４は、シャッターボタン６１を操作する右手人差指と同じ右手の指で操作可能な位置に配置されている。すなわち、DialFuncボタン７５は右手の人差指または中指で押下することを想定した配置としている。サブ電子ダイヤル７４は右手親指で回転操作することを想定した配置としている。DialFuncボタン７５およびサブ電子ダイヤル７４は、ファインダ２９よりも、シャッターボタン側の方向に配置されている。
【００１５】
記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。蓋２０３は記録媒体スロット２０１の蓋である。
【００１６】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。図２において、撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０２は、デジタルカメラ１００の、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１７】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行う。システム制御部５０は、画像処理部２４で得られた演算結果に基づいて露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４は、更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１８】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１９】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、表示部２８はスルー画像表示（ライブビュー表示）を行える。また、メモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、ファインダ内表示部２７に逐次転送して表示することで、ファインダ２９が電子ビューファインダとして機能する。
【００２０】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２１】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数が格納される他、不揮発性メモリ５６から読み出されたプログラム等が展開される。また、システム制御部はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２２】
モード切替ダイヤル６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替ダイヤル６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。これらのモードは、メニュー操作により切り替え可能としてもよいし、モード切替ダイヤル６０により直接切り替え可能としてもよい。あるいは、モード切替ダイヤル６０でメニュー画面に一旦切り換えた後に、メニュー画面に含まれるこれらのモードのいずれかに、メニュー操作を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２３】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２４】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２５】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、MENUボタン７６が押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやSETボタンとを用いて直感的に各種設定を行うことができる。
【００２６】
ホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。サブ電子ダイヤル７４は、操作部７０に含まれる回転操作部材であり、コントローラホイール７３と同様に選択項目を指示する際などに使用される操作部材である。サブ電子ダイヤル７４を回転操作すると、回転量（操作量）に応じた電気的なパルス信号が発生する。システム制御部５０は、このパルス信号に基づいてデジタルカメラ１００の各部を制御する。DialFuncボタン７５は、サブ電子ダイヤル７４に割り当てる機能を変更する部材である。
【００２７】
DialFuncボタン７５が押下されるたびに、登録されている複数の機能項目が一時機能としてサブ電子ダイヤル７４に順次割り当てられる。ユーザは、サブ電子ダイヤル７４を操作することにより、割り当てられている機能項目の設定値を変更することができる。また、ユーザは、DialFuncボタン７５により切り替える複数の機能項目の登録状態をMENU画面を用いて変更することができる。すなわち、ユーザは、MENU画面にてサブ電子ダイヤル７４に割り当てたい機能を選択し、それらの切り替え順序を設定することができる。システム制御部５０は、選択された機能を、DialFuncボタン７５の押下に応じて順次切り替えるよう制御する。これにより、DialFuncボタン７５とサブ電子ダイヤル７４による設定機能がカスタマイズされ得る。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等を含む。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２９】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。通信部５４は、無線または優先ケーブルによって外部装置と接続し、外部装置と映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Local Area Network）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００３０】
＜DialFuncボタン７５とサブ電子ダイヤル７４による設定＞
デジタルカメラ１００は、撮影モードの実行中において、ホワイトバランス、ＩＳＯ、露出設定などを、DialFuncボタン７５とサブ電子ダイヤル７４の操作により変更、設定することができる。後述のように、DialFuncボタン７５に登録される機能項目の種類や数、およびそれらの順番をユーザがカスタマイズすることができる。ここで、DialFuncボタン７５に登録された機能項目の順番を示す機能番号をＮ、DialFuncボタン７５に登録されている機能項目の合計数（項目数）をＭとする。例えば、項目数Ｍ＝３の場合、DialFuncボタン７５の押下に応じてＮ＝１→２→３→１→２→３→１…の順に、サブ電子ダイヤル７４に割り当てられる機能項目が切り替わる。
【００３１】
また、本実施形態では、機能番号Ｎ＝１に設定（登録）された機能項目を標準機能と称する。標準機能は、撮影モードが開始され、DialFuncボタン７５の操作前にサブ電子ダイヤル７４に割り当てられるデフォルトの機能である。DialFuncボタン７５を１回も押すことなくサブ電子ダイヤル７４を操作した場合、この標準機能に関する設定値の変更操作となる。しかしながら、この場合、サブ電子ダイヤル７４を不用意に操作することで標準機能の設定が変わってしまう。そこで、本実施形態では、DialFuncボタン７５へ設定することが可能な機能の中に、サブ電子ダイヤル７４の操作による設定値の変更が発生しない無効機能を入れている。このような無効機能を標準機能として用いることで、サブ電子ダイヤル７４の誤操作を防止することができる。無効機能を標準機能として設定すると、DialFuncボタン７５の操作前ではサブ電子ダイヤル７４を操作しても機能は発動せず、DialFuncボタン７５の押下以降にサブ電子ダイヤル７４が機能するようになる。また、本実施形態では、機能番号Ｎ＝２以降に設定（登録）された機能項目を一時機能と称する。一時機能は、DialFuncボタン７５の操作後、一定時間が経過するか、他の操作部材が操作されるまでの間にサブ電子ダイヤル７４が操作された場合に実行される一時的な機能である。一時機能には１つまたは複数の機能項目を登録可能であり、また、一時機能には機能項目を登録しないことも可能である。
【００３２】
図３Ａ〜図３Ｃに、DialFuncボタン７５の押下によってサブ電子ダイヤル７４に割り当てられる機能が、集合として登録された複数の機能項目において順次に切り替わる際の表示部２８あるいはファインダ２９への表示状態の例を示す。なお、図３Ａ〜図３Ｃの各表示例の背景は白抜きとなっているが、実際にはライブビュー画像（ＬＶ画像）が表示されており、各表示アイテムはＬＶ画像に重畳して表示されるものとする。図３Ａは、DialFuncボタン７５に、標準機能以外に登録されている機能項目が複数であり、標準機能が無効機能であった場合の、動作・表示例である。機能番号Ｎ＝１が無効機能、機能番号Ｎ＝２がＩＳＯ、機能番号Ｎ＝３がホワイトバランス（以下、ＷＢ）、機能番号Ｎ＝４が測光モードであり、項目数Ｍ＝４の集合が登録されている場合を示している。
【００３３】
図３Ａにおいて、Ｎ＝１の状態（DialFuncボタン７５の操作前）では、サブ電子ダイヤル７４が操作されても、何も変化しない。DialFuncボタン７５が押下されたことによりＮがインクリメントされてＮ＝２になると、ＩＳＯの設定であることを示すDialFuncゲージ３０１が表示される。この状態でサブ電子ダイヤル７４が操作されると、サブ電子ダイヤル７４による設定状態を示す割当機能ゲージ３０２が表示されてＩＳＯの設定値が変更され、その変更状態が割当機能ゲージ３０２によって示される。続いてDialFuncボタン７５の押下によりＮ＝３になると、ＷＢの設定機能がサブ電子ダイヤル７４に割り当てられ、DialFuncゲージ３０１はＷＢを示す。この状態でサブ電子ダイヤル７４が操作されると、サブ電子ダイヤル７４による設定状態を示す割当機能ゲージ３０２が表示されてホワイトバランスの設定値が変更され、その変更状態が割当機能ゲージ３０２によって示される。その後、DialFuncボタン７５が押されてＮ＞Ｍ（図３ＡではＮ＝５）になると、サブ電子ダイヤル７４に割り当てる機能はＮ＝２の状態に戻り、上述の動作が繰り返される。図３Ａの場合、Ｎ＝１には無効機能が設定されているので、DialFuncボタン７５によって機能を選択する場合に、Ｎ＝１まで状態を戻さないようにしている。
【００３４】
図３Ｂは、DialFuncボタン７５に登録されている機能項目が標準機能以外に１つであり（項目数Ｍ＝２）、標準機能として無効機能が設定されている場合の、動作・表示例である。ここでは、機能番号Ｎ＝１が無効機能、機能番号Ｎ＝２がＩＳＯであり、項目数Ｍ＝２の集合が登録されている場合を示している。図３Ｂでは、Ｎ＞Ｍ（図３ＢではＮ＝３）になった場合に、サブ電子ダイヤル７４への機能割り当てが機能番号Ｎ＝１の状態、すなわち無効機能の状態まで戻る。項目数Ｍ＝２の場合、図３Ａのように機能番号Ｎ＝２の状態へ戻すように制御すると、DialFuncボタン７５が操作されても何の変化も生じない（無反応になる）ことになり、ユーザが違和感を覚える。図３Ｂに示されるように、機能番号Ｎ＝１の状態まで戻すことにより、DialFuncボタン７５の押下によりサブ電子ダイヤル７４による設定機能の入／切が切り替わるような操作感が得られ、違和感が解消される。
【００３５】
図３Ｃは、DialFuncボタン７５に、標準機能以外に登録されている機能項目が複数であり、標準機能が無効以外（図３ＣではＷＢ）であった場合の、動作・表示例である。図３Ｃでは、機能番号Ｎ＝１がＷＢ（無効機能ではない）、機能番号Ｎ＝２がＩＳＯ、機能番号Ｎ＝３が測光モードであり、項目数Ｍ＝３の集合が登録されている場合が示されている。標準機能が無効機能以外であるため、DialFuncボタン７５の押下前であってもサブ電子ダイヤル７４への操作に応じて、割当機能ゲージ３０２が表示され、Ｎ＝１に登録された機能項目（この例ではＷＢ）の設定が可能になる。また、DialFuncボタン７５への操作に応じて、Ｎ＝２がセットされると、DialFuncゲージ３０１がＩＳＯに対応したものとなり、サブ電子ダイヤル７４によるＩＳＯに関する設定値の変更、設定が可能となる。また、標準機能が無効機能ではないため、DialFuncボタン７５への操作によりＮが増加してＮ＞Ｍとなった場合は、サブ電子ダイヤル７４に割り当てられる機能はＮ＝１の状態まで戻る。
【００３６】
なお、DialFuncゲージ３０１は設定中の機能項目（Ｎの機能項目）の色が濃く表示され、その上部にDialFuncボタン７５の押下前に設定されていた機能項目（Ｎ−１の機能項目）が上に行くほど薄くなるグラデーションで表示される。これは、DialFuncボタン７５の押下による機能項目の切替前後の関係を示している。さらに、DialFuncボタン７５が、図１に示す通りデジタルカメラ１００の上面に備えられた押しボタンであるため、押下する操作方向は上から下への押下となる。この操作方向（上から下）とDialFuncゲージ３０１における機能項目の切替前後の表示位置（上が切り替え前、下が切り替え後）が対応付いている。そのため、ユーザにとって、DialFuncゲージ３０１がDialFuncボタン７５の押下に関するガイド表示であることが理解しやすい。
【００３７】
さらに、割当機能ゲージ３０２は、中央に現在設定中の設定値が濃く表示され、左右にその前後の設定値候補が並べて表示される。そして、左右に行くほど色が薄くなるグラデーションを施して表示される。これによって、割当機能ゲージ３０２が、図１に示す通り左右方向に回転する（回転軸が上下方向である）サブ電子ダイヤル７４の操作に関するガイドであることがユーザにとってわかりやすい表示としている。また、DialFuncゲージ３０１が上下に項目が並ぶのに対し、割当機能ゲージ３０２は左右に設定値候補が並べられている。すなわち、項目の並びが垂直の関係にある。これによって、DialFuncゲージ３０１で示している、DialFuncボタン７５で切り替え可能な機能項目と、割当機能ゲージ３０２で示している設定値は、直行する関係であることをユーザに分かりやすく示している。
【００３８】
＜撮影モードの処理について＞
以下、上記画面遷移を行う処理を含む撮影モードの処理について、図４Ａ〜図４Ｃのフローチャートを用いて説明する。図４Ａ〜４Ｃは、静止画撮影モードにおける撮影制御を示すフローチャートであり、前述した図３Ａ〜図３Ｃに示される画面遷移を実現する。図４Ａ〜図４Ｃのフローチャートにおける各ステップは、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。なお、動画撮影モードにおいても、図３Ａ〜図３Ｃに示したような画面遷移が行われるようにしてもよい。
【００３９】
システム制御部５０は、静止画撮影モードを開始すると、まずＳ４００において初期表示処理を行う。これは、不揮発性メモリ５６より静止画の設定値を取得してシステムメモリ５２に格納したり、撮像部２２からの画像データを表示するライブビュー表示（ＬＶ表示）を行ったりする。ＬＶ表示とは、撮像部２２で撮像されている画像を記録媒体２００に記録することなくほぼリアルタイムの静止画像を表示部２８またはファインダ２９に表示するもので、これを見て撮影者は画角の確認や撮影のタイミングを計ることができる。
【００４０】
Ｓ４０１において、システム制御部５０は、不揮発性メモリ５６等に格納されたDialFuncボタン７５に登録されている機能項目の数（項目数Ｍ）を取得する。次に、Ｓ４０２において、システム制御部５０は、不揮発性メモリ５６等に格納されたDialFuncボタン７５の現在の機能番号Ｎを１に初期化する。機能番号Ｎは、DialFuncボタン７５が押下された際に、サブ電子ダイヤル７４へ割り当てる機能項目を順次に切り替えるように機能項目の順番を管理するのに用いられる。
【００４１】
次に、Ｓ４０３において、システム制御部５０は、サブ電子ダイヤル７４が操作されたか否かを判断する。サブ電子ダイヤル７４が操作されたと判断された場合（Ｓ４０３でＹＥＳ）、図４ＣのＳ４０４において、システム制御部５０は、DialFuncボタン７５の現在の機能番号Ｎが１か否かを判断する。Ｎが１であった場合（Ｓ４０４でＹＥＳ）、Ｓ４０５において、システム制御部５０は、不揮発性メモリ５６等に格納されたDialFuncボタン７５の機能番号１の機能（標準機能）を読み出し、標準機能が無効機能かどうかを判断する。Ｓ４０５で無効機能と判断された場合は、DialFuncボタン７５の現在の機能番号Ｎが１であり、その機能番号１の機能項目が無効機能であるということである。そのため、システム制御部５０は、サブ電子ダイヤル７４への操作を無視して、図４ＡのＳ４０３へ処理を戻す。これは、図３Ａおよび図３ＢのＮ＝１の状態においてサブ電子ダイヤル７４が操作された場合に相当する。
【００４２】
図４ＣのＳ４０４でＮ＝１ではないと判断された場合、あるいは、Ｓ４０５で標準機能が無効機能ではないと判断された場合、Ｓ４０６以降の処理が実行される。Ｓ４０６において、システム制御部５０は、DialFuncボタン７５の押下により選択された（割当て中の）機能項目を示すDialFuncゲージ３０１が表示中か否かを判断する。Ｓ４０６で、選択された機能項目を示すDialFuncゲージ３０１が表示中であると判断された場合、Ｓ４０７に進む。Ｓ４０７において、システム制御部５０は、DialFuncゲージ３０１に置き換えて割当機能ゲージ３０２を表示するために、まず、DialFuncゲージ３０１を非表示とする。一方、選択されている機能項目を示すDialFuncゲージが表示されていないと判断された場合（Ｓ４０６でＮｏ）、Ｓ４０７はスキップされる。
【００４３】
Ｓ４０８において、システム制御部５０は、サブ電子ダイヤル７４を操作した時に表示する機能番号Ｎに登録された機能項目のための割当機能ゲージ（Ｎ用の割当機能ゲージ）が表示中か否かを判断する。機能番号Ｎに登録された機能項目のための割当機能ゲージが非表示であった場合（Ｓ４０８でＮＯ）、Ｓ４０９において、システム制御部５０は、機能番号Ｎに対応した、割当機能用のゲージを生成し表示する。例えば、機能番号ＮがＷＢに対応するものであれば、図３Ａに示すＷＢ用の割当機能ゲージ３０２を表示する。その後、Ｓ４１０において、システム制御部５０は、サブ電子ダイヤル７４で操作された操作量を取得し、割り当て中の機能項目の設定値を操作量に応じて変更し、割当機能ゲージの表示を更新する。設定値が更新された後、Ｓ４１１においてシステム制御部５０は、ゲージ表示用のタイマーを起動／更新し、Ｓ４０３からの処理を繰り返す。
【００４４】
図４ＡのＳ４０３においてサブ電子ダイヤル７４が操作されていないと判断されると、Ｓ４１２において、システム制御部５０は、DialFuncボタン７５が押下されたか否かを判断する。DialFuncボタン７５が押下されたと判断された場合、図４Ｂに示すＳ４１３以降の処理が実行される。Ｓ４１３からＳ４２５の処理では、標準機能が無効機能であるか否か、および、集合に登録されている機能項目の個数に基づいて、DialFuncボタン７５への操作に応じてなされるサブ電子ダイヤル７４への機能項目の切り替えが制御される。Ｓ４１３において、システム制御部５０は、DialFuncボタン７５に登録されている項目数Ｍが１か否かを判断する。項目数Ｍ＝１の場合、図４ＡのＳ４４０、Ｓ４４１において、システム制御部５０は、DialFuncゲージ３０１や割当機能ゲージ３０２を非表示とする。項目数Ｍ＝１で機能番号Ｎ＝１に無効機能以外の機能項目が登録されている場合、DialFuncボタン７５の操作に応じてゲージが非表示になることで、ユーザはDialFuncボタン７５への操作に対する応答が得られ、操作感が向上する。項目数Ｍが１ではない場合、Ｓ４１４において、システム制御部５０は、機能番号Ｎの値に＋１を行う。そして、Ｓ４１５において、システム制御部５０は、機能番号ＮとDialFuncボタン７５に登録されている項目数Ｍを比較する。
【００４５】
Ｓ４１５の比較の結果、Ｍ＜Ｎの場合、Ｓ４１６において、システム制御部５０は、不揮発性メモリ５６等に格納された標準機能を読み出し、標準機能（Ｎ＝１の機能項目）が無効項目かどうかを判断する。標準機能が無効項目と判断された場合、Ｓ４１７において、システム制御部５０は、DialFuncボタン７５に登録されている項目数Ｍが２か否かを判断する。ここでＭが２であった場合、切り替えに登録されている項目数が２つだけであり、２つの機能のうちの標準機能が無効機能であり、かつ機能番号ＮがＭより大きくなっている。そのため、サブ電子ダイヤル７４の機能を無効に戻す処理を行うべく、図４ＡのＳ４４０へ処理を進める。Ｓ４４０、Ｓ４４１の処理に続くＳ４０２の処理によって、機能番号Ｎが１となり、サブ電子ダイヤル７４に割り当てられる機能が表示機能の無効機能となる。この処理は、図３Ｂに示した切り替え動作に相当する。この処理により、項目数Ｍ＝２で、標準機能が無効機能であった場合に、DialFuncボタン７５への操作に応じて、サブ電子ダイヤル７４に割当てられる機能が標準機能と１つの機能項目の間で交互に切り替えられる。そのため、ユーザは、DialFuncボタン７５の押下により機能項目の設定状態の入／切を行う操作感を得ることができる。
【００４６】
一方、図４ＢのＳ４１７においてＭが２以外であった場合（この場合Ｍ≧３である）、標準機能が無効機能であり、無効機能以外に複数の機能項目が登録されている。そこで、Ｓ４１８において、システム制御部５０は、標準機能を含めないように機能項目を切り替えるべく、機能番号Ｎを標準機能の次である２にセットする。この処理により、図３Ａに示した切り替え動作（Ｎ＝４の次にＮ＝２に切り替わる動作）が実現される。すなわち、DialFuncボタン７５の押下に応じて、無効機能以外の複数の機能項目の間でサブ電子ダイヤル７４へ割り当てる機能項目が切り替わる。
【００４７】
Ｓ４１６で標準機能が無効ではないと判断された場合は標準機能に無効機能以外の機能項目（その設定値がサブ電子ダイヤル７４への操作によって変更される）が割当られている。そのため、Ｓ４１９において、システム制御部５０は、標準機能を含めて機能項目の切替を実施できるように機能番号Ｎを１にする。この処理は、図３Ｃに示した切り替え動作（Ｎ＝３の次にＮ＝１に切り替わる動作）に相当する。
【００４８】
Ｓ４１４、Ｓ４１８、Ｓ４１９のいずれかで機能番号Ｎが更新されると、システム制御部５０は、更新された機能番号Ｎに設定されている機能項目をサブ電子ダイヤル７４に割り当て、ユーザによる当該機能項目の設定値の変更を可能にする。まず、Ｓ４２０において、システム制御部５０は、サブ電子ダイヤル７４を操作した時に表示する割当機能ゲージが表示中か否かを判断する。割当機能ゲージ３０２が表示中であった場合、割当機能ゲージ３０２に置き換えてDialFuncゲージ３０１を表示するために、Ｓ４２１において、システム制御部５０は、割当機能ゲージを非表示とする。一方、Ｓ４２０で割当機能ゲージが表示中ではないと判断された場合、Ｓ４２１はスキップされる。この場合、更新後の機能番号Ｎに対応する割当機能ゲージは、サブ電子ダイヤル７４の操作に応じてＳ４０８、Ｓ４０９が実行されることにより表示される。なお、DialFuncゲージ３０１と割当機能ゲージ３０２を同時に表示するようにしてもよい。その場合は、Ｓ４２０、Ｓ４２１の処理に代えて、更新後の機能番号Ｎに対応する割当機能ゲージを表示する処理を行う。この場合、DialFuncボタン７５の押下に応じて更新された機能番号Ｎに対応する割当機能ゲージがDialFuncゲージ３０１とともに直ちに表示されることになる。
【００４９】
Ｓ４２２において、システム制御部５０は、DialFuncボタン７５を押下した時に表示するDialFuncゲージ３０１が表示中か否かを判断する。DialFuncゲージが非表示であった場合、Ｓ４２３において、システム制御部５０は、機能番号１（標準機能）にフォーカスが当たったDialFuncゲージを生成し表示をおこなう。Ｓ４２２において、DialFuncゲージが表示中であると判断された場合は、Ｓ４２３はスキップされる。Ｓ４２４において、システム制御部５０は、機能番号Ｎにフォーカスが当たったDialFuncゲージへ表示更新を行う。
【００５０】
Ｓ４２２〜Ｓ４２４により、DialFuncゲージが非表示であった場合には、機能番号１のDialFuncゲージが表示され、現在の機能番号に対応したDialFuncゲージへと更新される。また、既にDialFuncゲージが表示されている場合、機能番号Ｎの更新前のDialFuncゲージから現在の機能番号のDialFuncゲージへ更新される。なお、Ｓ４２３において、機能番号Ｎ＝１の機能項目にフォーカスが当たったDialFuncゲージを表示するようにしたが、Ｓ４２３で直ちに更新された機能番号Ｎにフォーカスが当たったDialFuncゲージを表示してもよい。以上のようにしてDialFuncゲージの表示更新が終了すると、Ｓ４２５において、システム制御部５０は、ゲージ表示用のタイマーを更新する（タイマーが停止中であれば起動し、起動中であればタイマーを初期状態から起動しなおす）。その後、システム制御部５０は、Ｓ４０３からの処理を繰り返す。
【００５１】
図４ＡのＳ４０３でサブ電子ダイヤル７４が操作されていないと判断され、Ｓ４１２でDialFuncボタン７５が押下されていないと判断されると、Ｓ４２７において、システム制御部５０は、ゲージ表示用のタイマーが完了したかを確認する。ゲージ表示用のタイマーが完了したと判断された場合、Ｓ４４０において、システム制御部５０は、ゲージ表示用のタイマーを停止する。そして、Ｓ４４１において、システム制御部５０は、全てのゲージ（割当機能ゲージおよびDialFuncゲージ）を非表示にする。その後、システム制御部５０は、Ｓ４０２からの処理を繰り返す。こうして、機能の設定を行った後、サブ電子ダイヤル７４またはDialFuncボタン７５への操作が検出されない状態が一定期間にわたって継続すると、ゲージを非表示とし、サブ電子ダイヤル７４への割り当てを標準機能に戻す（機能番号Ｎを１に戻す）。なお、ゲージ表示用のタイマー（前述の一定期間に相当）は２秒以上１０秒以下、より好ましくは４秒程度とする。
【００５２】
Ｓ４２７でゲージ表示タイマーが完了していないと判断された場合、Ｓ４２８において、システム制御部５０は、MENUボタン７６が押下されたか否かを判断する。MENUボタン７６押下されたと判断された場合、Ｓ４２９において、システム制御部５０は、MENU画面への操作を受け付け、各種設定値の変更を実施する。この中には、DialFuncボタン７５に登録する機能項目の種類と項目数Ｍを変更する「サブ電子ダイヤル機能登録」と、機能番号Ｎと機能項目の対応（機能項目の順番）を変更登録する「サブ電子ダイヤル機能並べ換え設定」の項目が含まれている。これらについては、図５〜図８の参照により後述する。
【００５３】
Ｓ４３０において、システム制御部５０は、シャッターボタン６１（第３の操作部材）の半押しによって第１シャッタースイッチ信号ＳＷ１が発生したか否かを判定する。ＳＷ１が発生した場合はＳ４３１に進み、そうでない場合はＳ４３６に進む。Ｓ４３１では、システム制御部５０は、ゲージ表示用のタイマーを停止し、全てのゲージ（割当機能ゲージおよびDialFuncゲージ）を非表示にする。さらに、不揮発性メモリ５６等に格納されたDialFuncボタン７５の現在の機能番号Ｎを１に初期化する。すなわち、ゲージ表示用のタイマーの満了前であっても、シャッターボタン６１の半押しがあると、サブ電子ダイヤル７４の割り当て機能は標準機能に戻る。Ｓ４３２では、システム制御部５０は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備処理を開始する。Ｓ４３３では、システム制御部５０は、シャッターボタン６１の全押しによって第２シャッタースイッチ信号ＳＷ２が発生したか否かを判定する。ＳＷ２が発生した場合はＳ４３５に進み、そうでない場合はＳ４３４に進む。Ｓ４３４では、システム制御部５０は、シャッターボタン６１の半押しによる第１シャッタースイッチ信号ＳＷ１の発生が継続しているか否かを判定する。継続している場合はＳ４３３に進み、継続していない場合、すなわちシャッターボタン６１の半押しが解除された場合にはＳ４３６へ進む。Ｓ４３５では、システム制御部５０は、前述の撮影処理を行う。
【００５４】
Ｓ４３６において、システム制御部５０は、操作部７０に含まれるその他の有効な操作が行われたか否かを判定する。有効な操作が行われた場合はＳ４３７に進み、そうでない場合はＳ４３９へ進む。操作部７０への操作があっても、その時点でどの機能も割当たっていない操作部材に対する操作や、無効となっている機能が割当たっており操作が無視される操作部材に対する操作があった場合にはＳ４３６はＮｏと判定する。Ｓ４３７の処理は、Ｓ４３１と同様である。Ｓ４３８では、システム制御部５０は、Ｓ４３６で判定した操作に応じた処理を行う。このように、ゲージ表示用のタイマーの満了前であっても、何らかの有効な操作が行われると、サブ電子ダイヤル７４の割り当て機能は標準機能に戻り、操作に応じた処理が行われる。例えば、操作部７０に含まれるＩＮＦＯボタン（表示モードを切り替えるためのボタン）が押下されると、サブ電子ダイヤル７４の割り当て機能を標準機能に戻すとともに、表示モードを切り替える。表示モードには、撮影設定の設定状況などの情報表示の項目数や詳細さが互いに異なる複数の表示モードがあり、ＩＮＦボタンの押下によって表示モードが順切り替わる。
【００５５】
Ｓ４３９において、システム制御部５０は、モードの変更操作があったか否かを判断する。モードの変更操作とは、他の動作、たとえば再生モードへの遷移を指示する操作である。モード変更操作がなかったと判断されると、システム制御部５０は、Ｓ４０２以降の処理を繰り返す。Ｓ４３９で変更操作があったと判断された場合、システム制御部５０は、静止画撮影モードを終了する。
【００５６】
＜MENU画面、機能登録画面、機能並べ換え画面について＞
次に、上述したＳ４２９におけるMENU設定変更処理について説明する。図５Ａ、図５ＢはMENU設定変更処理における表示部２８またはファインダ２９に表示される画面例を示す図である。MENUボタン７６が押下されると、MENU画面５００が表示される。MENU画面５００を表示した状態で、上下ボタン７８が操作されると、選択枠５０１が移動する。SETボタンが押下されると、選択枠５０１により指定されている機能（処理）が実行される。
【００５７】
例えば、「サブ電子ダイヤル機能登録」に選択枠５０１が存在する状態でSETボタン７７が押下されると、図５Ｂに示される機能登録画面５２０が表示され、サブ電子ダイヤル機能登録の処理（図７Ａ、図７Ｂ）が実行される。また、「サブ電子ダイヤル機能並べ換え設定」に選択枠５０１が存在する状態でSETボタン７７が押下されると、機能並べ換え設定画面５６０が表示され、サブ電子ダイヤル機能の並べ換え処理（図８）が実行される。
【００５８】
＜MENU画面による操作について＞
図６を参照して、MENU画面５００によるメニュー操作について説明する。なお、図６に示される各ステップは、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００５９】
Ｓ６０１において、システム制御部５０は、MENU画面を生成し、現在選択されている項目（以後カレント項目と呼称）をセットする。Ｓ６０２において、システム制御部５０は、Ｓ６０１で生成したメニュー画面をメモリ３２へ転送し表示部２８へ表示する。この処理により、MENU画面５００が、カレント項目を示す選択枠５０１とともに表示される。
【００６０】
Ｓ６０３において、システム制御部５０は、操作部７０の上下ボタン７８への操作が行われたか否かを判断する。上下ボタン７８が操作されていると判断された場合、Ｓ６０４において、システム制御部５０は、Ｓ６０３で操作された方向へ項目の選択状態を移動する。本実施形態では、選択枠５０１が上下ボタン７８の操作に応じて上下方向へ移動する。Ｓ６０３で上下ボタン７８が操作されていないと判断された場合、Ｓ６０４はスキップされる。
【００６１】
Ｓ６０５において、システム制御部５０は、操作部７０の確定動作に割り当てられているボタンの操作（確定ボタンの操作）が行われたか否かを判断する。本実施形態では、確定ボタンとして、たとえばSETボタン７７が用いられる。確定ボタンが操作されたと判断されると、Ｓ６０６において、システム制御部５０は、確定ボタンが操作されたときのカレント項目が「サブ電子ダイヤル機能登録」であるか否かを判断する。確定ボタンの操作時のカレント項目が「サブ電子ダイヤル機能登録」であった場合（図５Ａの（ａ））、Ｓ６０７においてシステム制御部５０は、図７Ａ、７Ｂに示すフローチャートで説明するサブ電子ダイヤル機能登録設定処理を行う。
【００６２】
Ｓ６０６において、確定ボタンの操作時のカレント項目が「サブ電子ダイヤル機能登録」ではないと判断された場合、Ｓ６０８において、システム制御部５０は、確定ボタンの操作時のカレント項目がサブ電子ダイヤル機能並べ換え設定か否かを判断する。カレント項目が「サブ電子ダイヤル機能並べ換え設定」であれば（図５Ａの（ｂ））、Ｓ６０９において、システム制御部５０は、サブ電子ダイヤル機能並べ換え設定処理を実行する。サブ電子ダイヤル機能並べ換え設定処理については、図８のフローチャートにより後述する。
【００６３】
Ｓ６０８において、サブ電子ダイヤル機能並べ換え設定ではないと判断されると、Ｓ６１０において、システム制御部５０は、上記以外の、カレント項目に対応した処理を実行する。Ｓ６１１において、システム制御部５０は、操作部７０のMENUボタン７６の操作が行われたか否かを判断する。MENUボタン７６が操作されていれば、図４のＳ４２９のメニュー設定変更処理を終える。MENUボタン７６が操作されていない場合、システム制御部５０は、Ｓ６０３からの処理を繰り返す。これによりMENU画面を用いたメニュー設定変更処理が継続する。
【００６４】
＜機能登録画面による操作について＞
続いて、図７Ａ，７Ｂを用いてサブ電子ダイヤル機能登録設定処理について説明する。図７Ａ，７Ｂに示される各ステップは、たとえば、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００６５】
図７ＡのＳ７０１において、システム制御部５０は、サブ電子ダイヤル機能登録設定のための機能登録画面を生成する。システム制御部５０は、システムメモリ５２からサブ電子ダイヤル７４の標準機能や、DialFuncボタン７５の押下時に切り替わる機能の割り当てに関する設定情報を読み出し、設定項目として列挙する。ここで、現在割当設定されている項目はチェック付き項目としてセットされる。そして、Ｓ７０２において、システム制御部５０は、Ｓ７０１で生成した機能登録画面をメモリ３２へ転送し、表示部２８またはファインダ２９へ表示する。ここで、現在割当設定されている項目には、図５Ｂの各図に示す通り、機能項目名の左側にチェックマークを付して表示する。後述する処理によって割当が外さると、その機能項目名についてのチェックマークも非表示となる。以上のＳ７０１、Ｓ７０２の処理により、たとえば、標準機能として無効機能が設定され、測光モードとホワイトバランスが割当てられた機能項目として登録されている場合、図５Ｂの（ｄ）に示されるような機能登録画面５２０が表示される。
【００６６】
Ｓ７０３において、システム制御部５０は、操作部７０の上下ボタン７８の操作が行われたか否かを判断する。上下ボタン７８が操作されたと判断された場合、Ｓ７０４において、システム制御部５０は、Ｓ７０３で操作された方向へ、項目の選択状態を示す選択枠５２１を移動する。Ｓ７０３において上下ボタン７８の操作が行われていないと判断された場合は、Ｓ７０４はスキップされる。
【００６７】
Ｓ７０５において、システム制御部５０は、操作部７０の確定動作に割り当てられているボタン（以下、確定ボタン）の操作が行われたか否かを判断する。本実施形態では、確定ボタンとしてたとえばSETボタン７７が用いられる。確定ボタンが操作されていないと判断された場合、Ｓ７０６において、システム制御部５０は、操作部７０のMENUボタン７６の操作が行われたか否かを判断する。MENUボタン７６が操作されたと判断された場合、システム制御部５０は、サブ電子ダイヤル機能登録設定画面を終了し、本画面へ遷移する直前の画面（図６のフローチャートで説明したMENU画面）へ戻る。Ｓ７０６でMENUボタン７６が操作されていないと判断された場合、システム制御部５０は、Ｓ７０３からの処理を繰り返す。
【００６８】
Ｓ７０５において確定ボタンが操作されたと判断された場合、図７ＢのＳ７０７において、システム制御部５０は、カレント項目が無効機能、無効機能以外の機能項目、撮影モード選択項目のいずれであるかを判断する。撮影モード選択項目では、サブ電子ダイヤル７４の割り当て変更を実行したい撮影モードを選択できる。本実施形態では、マニュアルモード（Ｍモード）と、絞り優先モード／シャッター速度優先モード／プログラムＡＥモード（Ａｖ／Ｔｖ／Ｐ）と、マニュアル動画モード（Ｍ動画モード）について機能項目を登録できる。Ｍ動画モードとは、シャッター速度と絞り値についてユーザーが設定できる動画撮影モードである。また無効機能以外の機能項目としては、Ａｖ、Ｔｖ、ＩＳＯ感度、ホワイトバランス、ＡＦ方式、ドライブモード等が挙げられる。
【００６９】
カレント項目が無効機能以外の機能項目であった場合、Ｓ７０８において、システム制御部５０は、カレント項目がサブ電子ダイヤル機能として割当済か否かを判断する。カレント項目が未割当であれば、Ｓ７０９において、システム制御部５０は、カレント項目を割当状態へ変更してシステムメモリ５２へ保存する。カレント項目が割当済の場合、Ｓ７１０において、システム制御部５０は、カレント項目の割当状態を解除し、カレント項目が解除状態であることをシステムメモリ５２へ保存する。
【００７０】
Ｓ７０９、Ｓ７１０いずれかの処理の後、Ｓ７１１において、システム制御部５０は、サブ電子ダイヤル機能として無効機能以外の機能が１つ以上割当てられているか否かを判断する。Ｓ７１１において、無効機能以外の機能が１つも割当てられていないと判断された場合、Ｓ７１４において、システム制御部５０は、無効機能を強制的に割当状態（無効項目上で操作しても解除出来ない）とし、更にこの無効機能を標準機能とする。このように強制的にサブ電子ダイヤル機能に割り当てることを無効機能の強制割当と称する。
【００７１】
Ｓ７１１において、無効機能以外の機能が１つ以上割当てられていると判断された場合、Ｓ７１２において、システム制御部５０は、無効機能が強制割当の状態になっているか否かを判断する。無効が強制割当状態でなければ、システム制御部５０は、Ｓ７０３以降の処理を繰り返すことにより、サブ電子ダイヤル機能登録設定画面を継続する。無効機能が強制割当の場合、Ｓ７１３において、システム制御部５０は、無効機能の強制割当状態を解除して未割当状態にする。そして、システム制御部５０は、無効機能以外の割当済み機能の中で、機能登録画面において一番上にある項目を標準機能とする。その後、システム制御部５０は、Ｓ７０３からの処理を繰り返すことにより、サブ電子ダイヤル機能登録設定画面を継続する。
【００７２】
以上のように、Ｓ７０８からＳ７１４に示される処理により、無効機能以外の機能項目の割り当て状態が制御される。たとえば、図５Ｂの（ｃ）の状態で確定ボタンが押下されると、ＩＳＯ感度の機能項目が新たにサブ電子ダイヤル７４の機能に割り当てられる。また、その結果、ＩＳＯ感度の機能項目が機能登録画面において一番上にある項目となるので、このＩＳＯ感度の機能項目が標準機能となる。また、たとえば、図５Ｂ（ａ）の状態で確定ボタンが押下されるとＩＳＯ感度の機能項目が割り当て状態ではなくなる。その結果、無効機能を除く機能項目について割当済の項目が存在しなくなるので、図５Ｂ（ｂ）に示されるように、無効機能の強制割当が行われる。
【００７３】
一方、Ｓ７０７においてカレント項目が撮影モード選択項目５２２であった場合、Ｓ７１５において、システム制御部５０は、撮影モード選択項目上において左右ボタン７９の操作があるか否かを判断する。左右ボタン７９の操作が無いと判断された場合、システム制御部５０は、Ｓ７０３からの処理を繰り返すことにより、サブ電子ダイヤル機能登録設定画面を継続する。Ｓ７１５において、左右ボタンの操作があると判断された場合、Ｓ７１６において、システム制御部５０は、Ｍモード、Ａｖ／Ｔｖ／Ｐモード、Ｍ動画モードそれぞれの撮影モード用のシステムメモリ５２上の記憶領域に切り換える。Ｍモード、Ａｖ／Ｔｖ／Ｐモード、Ｍ動画モードでは割当可能な機能がそれぞれ異なるためである。
【００７４】
また、Ｓ７０７において、カレント項目が無効機能であった場合、Ｓ７１７において、システム制御部５０は、無効機能が強制割当になっているか否かを判断する。無効機能が強制割当でなければ、Ｓ７１８において、システム制御部５０は、無効機能の割当状態を判断する。無効機能が割当てられていない場合、システム制御部５０は、Ｓ７１９において無効機能を割当状態にし、Ｓ７２０において無効機能を標準機能としてシステムメモリ５２へ保存する。その後、システム制御部５０は、Ｓ７０３からの処理を繰り返し、サブ電子ダイヤル機能登録設定画面を継続する。Ｓ７１８において無効機能が割り当て済みとなっている場合、システム制御部５０は、Ｓ７２１において無効機能の割当状態を解除する。そして、Ｓ７２２において、システム制御部５０は、標準機能を無効機能以外の割当済みの機能の中で一番上にある項目を標準機能としてシステムメモリ５２へ保存する。その後、システム制御部５０は、Ｓ７０３からの処理を繰り返し、サブ電子ダイヤル機能登録設定画面を継続する。
【００７５】
Ｓ７１７において、無効機能が強制割当状態であると判断された場合、Ｓ７２３において、システム制御部５０は、無効機能が強制割当状態のために割当機能を解除できない旨のメッセージを表示する。このメッセージは所定時間経過するか、なんらかのユーザ操作がなされた場合に消えるようにしても良い。
【００７６】
以上のように、サブ電子ダイヤル機能登録処理では、無効機能以外の割り当てを全て外した場合には、サブ電子ダイヤル７４への機能割り当てが無くなってしまうため、無効機能が強制的に割り当て状態となる。そして、この無効機能の強制割当の状態は、無効機能以外の機能項目がセットされるまで、解除されない。また、後述のように無効機能は並び的に常に一番上となり、無効機能を有効にした際には、他の機能項目が「標準機能」に設定されていた場合でも、必ず無効機能が標準機能に設定される。
【００７７】
＜機能並べ換え設定画面による操作について＞
続いて、図８を用いてサブ電子ダイヤル機能並べ換え設定処理について説明する。図８に示される各ステップは、たとえば、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００７８】
Ｓ８０１において、システム制御部５０は、サブ電子ダイヤル７４のための機能並べ換え設定画面を生成する。Ｓ８０２において、システム制御部５０は、システムメモリ５２からサブ電子ダイヤル７４の標準機能や、DialFuncボタン７５の押下時に切り替わる機能の割り当てに関する設定情報を読み出し、設定項目として列挙する。ここで、現在割当設定されている項目をチェック付き項目としてセットされる。そして、システム制御部５０は、Ｓ８０１で生成した機能並べ換え設定画面をメモリ３２へ転送し表示部２８へ表示する。機能並べ換え設定画面の表示例を図５Ａの（ｃ）（ｄ）に示す。
【００７９】
Ｓ８０３において、システム制御部５０は、操作部７０の上下ボタン７８の操作が行われたか否かを判断する。上下ボタン７８が操作されていると判断されると、Ｓ８０４において、システム制御部５０は、Ｓ８０３で操作された方向（上方向または下方向）へ選択枠５６１を移動する。選択枠５６１により指定される項目は選択状態（カレント項目）となる。Ｓ８０５において、システム制御部５０は、Ｓ８０４で移動した先が無効機能か否かを判断する。Ｓ８０５において無効機能であると判断されると、Ｓ８０６において、システム制御部５０は、その無効機能を飛ばして次の機能項目へカレント項目を移動する。本実施形態では、無効機能は標準機能固定とするため順番変更を許可しない。そのため、機能項目の並びを変更する本処理においては、無効機能がカレント項目になることを禁止し、更に先の機能項目をカレント項目とする。尚、このように無効機能がスキップされた際に、無効機能は順番変更出来ない旨をメッセージ表示してもよい。Ｓ８０５において、カレント項目が無効機能でないと判断された場合には、Ｓ８０６はスキップされる。
【００８０】
次に、Ｓ８０７において、システム制御部５０は、操作部７０の確定動作に割り当てられている確定ボタン（たとえば、SETボタン７７）の操作が行われたか否かを判断する。確定ボタンが操作されていないと判断された場合、Ｓ８０８において、システム制御部５０は、操作部７０のMENUボタン７６の操作が行われたか否かを判断する。メニューボタンが操作されている判断された場合、システム制御部５０は、サブ電子ダイヤル機能並べ換え設定画面を終了し、当該設定画面へ遷移する直前の画面へ表示を戻す。MENUボタン７６が操作されていないと判断された場合、システム制御部５０は、Ｓ８０３からの処理を繰り返し、サブ電子ダイヤル機能並べ換え処理を継続する。
【００８１】
Ｓ８０７で確定ボタンが操作されていると判断された場合、Ｓ８０９において、システム制御部５０は、カレント項目がサブ電子ダイヤル７４の割り当てを変更したい撮影モードを選択する項目か、機能項目かを判断する。選択可能な撮影モードの項目としては、たとえば、Ｍモード、Ａｖ／Ｔｖ／Ｐモード、Ｍ動画モードが挙げられる。また、機能項目としては、ＡｖもしくはＴｖ、ＩＳＯ感度、ホワイトバランス、ＡＦ方式、ドライブモードが挙げられる。
【００８２】
カレント項目が機能項目であった場合、Ｓ８１０において、システム制御部５０は、カレント項目の順番を変更可能な状態とする。Ｓ８１１において、システム制御部５０は、上下ボタン７８が操作されたか否かを判断する。上下ボタン７８が操作されていると判断された場合、Ｓ８１２において、システム制御部５０は、Ｓ８１１で検出されたボタン操作に応じた先の機能項目が無効機能か否かを判断する。無効機能以外であれば、Ｓ８１３において、システム制御部５０は、移動先項目とカレント項目を入れ換えて順番を変更する。一方、Ｓ８１２において移動先が無効機能であると判断された場合、Ｓ８１３はスキップされる。この制御により無効機能の順番変更が行われないようにしている。
【００８３】
たとえば、図５Ａの（ｃ）の機能並べ替え設定画面５６０において、確定ボタンが押下されると、測光モードの機能項目が順番変更可能な状態となる。この状態で下ボタンが押下されると、図５Ａの（ｄ）に示されるように、ドライブモードの機能項目と測光モードの機能項目の順番が入れ替わる。なお、図５Ａの（ｃ）の状態で上ボタンが押下された場合は、移動先が無効機能となるため、当該操作は無視される。すなわち、無効機能が割り当てられている場合は必ず先頭（Ｎ＝1）となる。また、Ｓ８１１〜Ｓ８１４の処理では、上下ボタンの操作によるカレント項目の移動先が撮影モード選択項目５６２となることはない。
【００８４】
次に、Ｓ８１４において、システム制御部５０は、確定ボタン操作されたか否かを判断する。確定ボタンが操作されたと判断された場合、システム制御部５０は、Ｓ８１０で設定された順番変更状態を解除して、Ｓ８０３以降の処理を繰り返す。こうして、サブ電子ダイヤル機能並べ換え設定処理が継続される。確定ボタンが操作されていないと判断された場合、システム制御部５０は、Ｓ８１１以降の処理を繰り返し、カレント項目の順番変更制御を継続する。
【００８５】
Ｓ８０９においてカレント項目が撮影モード選択項目５６２である場合、Ｓ８１５において、システム制御部５０は、撮影モード選択項目上において左右ボタン７９が操作されたか否かを判断する。左右ボタン７９が操作されていれば、Ｓ８１６において、システム制御部５０は、それぞれの撮影モード用のシステムメモリ５２上の記憶領域に切り換える。Ｍモード、Ａｖ／Ｔｖ／Ｐモード、Ｍ動画モードでは割当可能な機能がそれぞれ異なるためである。一方、Ｓ８１５において左右ボタンが操作されていない場合は、Ｓ８１６の処理はスキップされる。
【００８６】
以上のように、サブ電子ダイヤル機能並べ換え設定では、無効機能は誤操作防止用の機能である。したがって、DialFuncボタン７５で機能切り換えをする際に、途中に無効機能が含まれてしまうのはあまり意味が無く、操作性も低下する。そのため、サブ電子ダイヤル機能並べ換え設定では、無効機能は一番上に固定される。
【００８７】
なお、上記実施形態では、標準機能として無効機能または任意の機能項目を設定することを可能にしているが、標準機能として無効機能を固定するようにしてもよい。その場合、ユーザは機能番号Ｎ＝２以降について所望の機能項目とそれらの順番を指定できることになる。
【００８８】
なお、上記実施形態においてシステム制御部５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００８９】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９０】
また、上述した実施形態においては、本発明を撮像装置であるデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されない。設定対象の機能項目を順次に切り替える第２の操作部材と、第１の操作部材によって切り換えられた機能項目の設定値を変更する第１の操作部材を有する電子機器であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。また、操作部材を複数備えたタブレット端末、操作部材を複数備えたスマートフォン、投影装置、家電装置、車載装置、医療用装置などに適用可能である。
【００９１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９２】
２８：表示部、６０：モード切替ダイヤル、６１：シャッターボタン、７０：操作部、７２：電源スイッチ、７４：サブ電子ダイヤル、７５：DialFuncボタン、７６：MENUボタン、７７：SETボタン、７８：上下ボタン、７９：左右ボタン、１００：デジタルカメラ
【図１】
2018037892.tif 000003
【図２】
2018037892.tif 000004
【図３Ａ】
2018037892.tif 000005
【図３Ｂ】
2018037892.tif 000006
【図３Ｃ】
2018037892.tif 000007
【図４Ａ】
2018037892.tif 000008
【図４Ｂ】
2018037892.tif 000009
【図４Ｃ】
2018037892.tif 000010
【図５Ａ】
2018037892.tif 000011
【図５Ｂ】
2018037892.tif 000012
【図６】
2018037892.tif 000013
【図７Ａ】
2018037892.tif 000014
【図７Ｂ】
2018037892.tif 000015
【図８】
2018037892.tif 000016