(57)【要約】【課題】特定の操作部材に対して、複数の操作モードのそれぞれについて機能を割り当てることが可能な電子機器であって、ユーザの利便性の高い機能の割り当てを容易に実現する電子機器の提供をする。【解決手段】電子機器は、複数の動作モードのうちいずれかの動作モードへと切り替える切替手段と、特定の操作部材が操作されたことに応じて実行される割当機能を、動作モードごとに割り当て可能な割当手段と、第１の動作モードにおける割当機能として、切替手段により動作モードを切り替える第１の機能が割り当てられた場合には、第２の動作モードにおける割当機能を、第１の機能へと変更し、第１の動作モードにおける割当機能として、第２の機能が割り当てられた場合には、第２の動作モードにおける割当機能を、第１の機能へ変更しないように制御する制御手段とを有する。【選択図】図５
2020204955.tif 000002
【特許請求の範囲】
【請求項１】
第１の動作モードと第２の動作モードとを含む複数の動作モードのうちいずれかの動作モードへと切り替える切替手段と、
特定の操作部材が操作されたことに応じて実行される割当機能を、動作モードごとに割り当て可能な割当手段と、
前記第１の動作モードにおける前記割当機能として、前記切替手段により動作モードを切り替える第１の機能が割り当てられた場合には、前記第２の動作モードにおける前記割当機能を、前記第１の機能へと変更し、
前記第１の動作モードにおける前記割当機能として、前記第１の機能とは異なる第２の機能が割り当てられた場合には、前記第２の動作モードにおける前記割当機能を、前記第１の機能へ変更しないように制御する、
制御手段と、
を有することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記第１の動作モードにおいても、前記第２の動作モードにおいても、前記割当機能として、前記第１の機能が割り当てられている際に、前記第１の動作モードにおける前記割当機能として前記第２の機能が割り当てられたことに応じて、前記第２の動作モードにおける前記割当機能を前記第１の機能から前記第１の機能とは異なる機能へと変更するように制御する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の機能とは異なる機能は、予め定められた機能である、
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記第１の機能とは異なる機能は、前記第１の動作モードにおける前記割当機能として前記第１の機能が割り当てられたことに応じて、前記第２の動作モードにおける前記割当機能が前記第１の機能へと変更される直前に、前記第２の動作モードにおける前記割当機能として割り当てられていた機能である、
ことを特徴とする請求項２に記載の電子機器。
【請求項５】
前記制御手段は、前記第１の動作モードにおいても、前記第２の動作モードにおいても、前記割当機能として、前記第１の機能が割り当てられている際に、前記第１の動作モードにおける前記割当機能として前記第２の機能が割り当てられたことに応じて、前記第２の動作モードにおける前記割当機能を解除するように制御する、
ことを特徴とする請求項１に記載の電子機器。
【請求項６】
前記制御手段は、前記第１の動作モードにおける前記割当機能として前記第１の機能を割り当てるユーザ操作を受け付ける際に、前記第２の動作モードにおける前記割当機能を前記第１の機能に変更することを示すガイドを表示手段に表示するように制御する、
ことを特徴とする請求項１から５のいずれか１項に記載の電子機器。
【請求項７】
前記制御手段は、前記第１の動作モードにおける前記割当機能として前記第１の機能を割り当てるユーザ操作を受け付ける際に、前記ガイドに加えて、前記第２の動作モードにおける前記割当機能として割り当てられている機能を、さらに前記表示手段に表示するように制御する、
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
前記切替手段によって切り替え可能な動作モードは、ユーザ操作によって前記複数の動作モードから選択可能である、
ことを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
前記特定の操作部材は、押しボタンである、
ことを特徴とする請求項１から８のいずれか１項に記載の電子機器。
【請求項１０】
前記複数の動作モードは、電子機器が被写体を撮影する際に用いられるモードである、ことを特徴とする請求項１から９のいずれか１項に記載の電子機器。
【請求項１１】
第１の動作モードと第２の動作モードとを含む複数の動作モードのうちいずれかの動作モードへと切り替える切替手段を有する電子機器の制御方法であって、
特定の操作部材が操作されたことに応じて実行される割当機能を、動作モードごとに割り当て可能な割当工程と、
前記第１の動作モードにおける前記割当機能として、前記切替手段によって動作モードを切り替える第１の機能が割り当てられた場合には、前記第２の動作モードにおける前記割当機能を、前記第１の機能へと変更し、
前記第１の動作モードにおける前記割当機能として、前記第１の機能とは異なる第２の機能が割り当てられた場合には、前記第２の動作モードにおける前記割当機能を、前記第１の機能へ変更しないように制御する、
制御工程と、
を有することを特徴とする電子機器の制御方法。
【請求項１２】
コンピュータを、請求項１から１０のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１３】
コンピュータを、請求項１から１０のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、制御方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
ユーザの操作性を考慮して、ボタンやダイヤルなどの操作部材に対して割り当てる機能をカスタマイズ（変更）できる電子機器が知られている。特許文献１には、複数の撮影モード（動作モード）ごとに、操作部材に対して個別に機能を割り当てる技術が開示されている。
【０００３】
また、特許文献２には、任意の機能の割り当てが可能であるカスタマイズボタンを、当該割り当てを行うためのカスタマイズ画面においては無効にする技術が開示されている。これによれば、カスタマイズ画面において、カスタマイズボタンが誤って押下されてしまった場合にも、当該ボタンに応じた機能の実行がされることを防ぐことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２９０５６号公報
【特許文献２】特開２０１５−３９１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、動作モードごとに機能が割り当てられるような上述の技術では、ある操作部材に対して、ある動作モードについては所定の機能が割り当てられており、他の動作モードについては当該所定の機能が割り当てられていないことが発生し得る。従って、動作モードの変更の機能などの所定の機能を実行するためには、動作モードごとに異なるボタンをユーザが押下する必要が生じ得るため、利便性が低くなることが考えられる。また、全ての動作モードについて同一の機能の割り当てを行うためには、全ての動作モードについて個別に機能の割り当てを行う必要があるため容易ではない。
【０００６】
一方で、全ての動作モードについて、ある操作部材に対して、常に同一の機能が割り当てられるような電子機器では、ユーザが実行させたい機能が動作モードによって異なるような場合に、ユーザの利便性が悪い。
【０００７】
そこで、本発明は、特定の操作部材に対して、複数の操作モードのそれぞれについて機能を割り当てることが可能な電子機器であって、ユーザの利便性の高い機能の割り当てを容易に実現する電子機器の提供を目的とする。
【課題を解決するための手段】
【０００８】
本発明の１つの態様は、
第１の動作モードと第２の動作モードとを含む複数の動作モードのうちいずれかの動作モードへと切り替える切替手段と、
特定の操作部材が操作されたことに応じて実行される割当機能を、動作モードごとに割り当て可能な割当手段と、
前記第１の動作モードにおける前記割当機能として、前記切替手段により動作モードを切り替える第１の機能が割り当てられた場合には、前記第２の動作モードにおける前記割当機能を、前記第１の機能へと変更し、
前記第１の動作モードにおける前記割当機能として、前記第１の機能とは異なる第２
の機能が割り当てられた場合には、前記第２の動作モードにおける前記割当機能を、前記第１の機能へ変更しないように制御する、
制御手段と、
を有することを特徴とする電子機器である。
【発明の効果】
【０００９】
本発明によれば、特定の操作部材に対して、複数の操作モードのそれぞれについて機能を割り当てることが可能な電子機器であって、ユーザの利便性の高い機能の割り当てを容易に実現する電子機器を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るカメラの外観図である。
【図２】本実施形態に係るカメラの構成図である。
【図３】課題が生ずる機能割り当てを説明する図である。
【図４】本実施形態に係る機能割り当てを説明する図である。
【図５】本実施形態に係る機能割り当て処理のフローチャートである。
【図６】本実施形態に係る機能割り当てのための画面を示す図である。
【図７】本実施形態に係る機能の実行処理のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１２】
＜実施形態＞
［カメラの外観］
まず、図１を用いて、本実施形態に係る電子機器の一例であるカメラ１００（撮像装置）の外観について説明する。
【００１３】
液晶モニタ２７は、画像や各種情報を表示する表示部である。操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、ダイヤルなどの操作部材により構成される。操作部７０は、操作部材として、モード切替ボタン６０、シャッターボタン６１、動画記録ボタン６５、メイン電子ダイヤル７１、サブ電子ダイヤル７２、４方向ボタン７３を含む。また、操作部７０は、操作部材として、電源スイッチ７４、ＳＥＴボタン７５、Ｍ−Ｆｎボタン８５、ＡＦスタートボタン８６、ＡＥロックボタン８７などを含む。
【００１４】
［カメラの構成］
続いて、図２を用いて、本実施形態に係るカメラ１００の構成について説明する。
【００１５】
シャッター１０１は、絞り機能を備えるシャッターである。バリア１０２は、カメラ１００の撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。撮影レンズ１０３は、ズームレンズ、フォーカスレンズを含むレンズ群である。
【００１６】
撮像部２２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などによって構成される撮像素子である。
【００１７】
Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、例えば、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。Ａ／Ｄ変換器２３が出力するデータは、画像処理部２４およびメモリ制御部１５を介して、あるいは、メモリ制御部１５を介して、メモリ３２に直接書き込まれる。
【００１８】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータまたはメモリ制御部１５から出力されたデータに対して、所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４が、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が実現できる。画像処理部２４は、さらに、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行うこともできる。
【００１９】
メモリ３２は、撮像部２２が取得し、Ａ／Ｄ変換器２３によりデジタルデータに変換された画像データを格納する。また、メモリ３２は、液晶モニタ２７に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納し得るような十分な記憶容量を備えている。また、メモリ３２は、画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００２０】
Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して液晶モニタ２７に供給する。つまり、メモリ３２に書き込まれた表示用の画像データは、Ｄ／Ａ変換器１３を介して液晶モニタ２７に表示される。
【００２１】
液晶モニタ２７は、ＬＣＤなどを有しており、Ｄ／Ａ変換器１３からのアナログ信号に応じた画像の表示を行う表示部である。なお、Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号が、Ｄ／Ａ変換器１３においてアナログ変換されて、液晶モニタ２７に逐次転送されて表示されることにより、スルー画像表示（ライブビュー表示）を行える。また、液晶モニタ２７は、操作部７０の一部であるタッチパネルとして動作してもよく、液晶モニタ２７に対するユーザからのタッチ操作を受け付けてもよい。
【００２２】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体（記憶媒体）である。不揮発性メモリ５６には、例えば、ＥＥＰＲＯＭなどが用いられる。不揮発性メモリ５６は、システム制御部５０の動作用の定数、プログラムなどを記憶する。ここで、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。
【００２３】
システム制御部５０は、カメラ１００全体を制御する制御部である。上述した不揮発性メモリ５６に記録されたプログラムを実行することによって、本実施形態の各処理を実現する。また、システム制御部５０は、メモリ３２、Ｄ／Ａ変換器１３などを制御することにより表示制御も行う。
【００２４】
システムメモリ５２には、システム制御部５０の動作用の定数、変数が一時的に記憶されており、不揮発性メモリ５６からシステム制御部５０が読み出したプログラムなどが展開される。システムメモリ５２には、例えば、ＲＡＭが用いられる。システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時刻（時間）を計測する計時部である。
【００２５】
操作部７０は、ユーザ操作を受け付けると、システム制御部５０に対して、当該操作に応じた操作信号（動作指示）を出力する。システム制御部５０は、操作信号に応じて、カメラ１００の各機能部の制御を行う。操作部７０は、操作部材として、モード切替ボタン６０、シャッターボタン６１、動画記録ボタン６５、メイン電子ダイヤル７１、サブ電子ダイヤル７２、４方向ボタン７３を含む。また、操作部７０は、操作部材として、電源スイッチ７４、ＳＥＴボタン７５、Ｍ−Ｆｎボタン８５、ＡＦスタートボタン８６、ＡＥロ
ックボタン８７などを含む。
【００２６】
モード切替ボタン６０は、システム制御部５０の動作モードを、静止画記録モード、動画撮影モードなどに切り替えるためのボタンである。静止画記録モードに含まれるモードには、オート撮影モード、オートシーン判別モード、マニュアル（Ｍ）モード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥ（Ｐ）モード、カスタム（Ｃ）モードなどがある。動画撮影モードに含まれるモードには、オート撮影モード、マニュアル（Ｍ）モード、プログラムＡＥ（Ｐ）モード、カスタム（Ｃ）モードなどがある。
【００２７】
シャッターボタン６１は、静止画撮影の指示を行うためのボタンである。動画記録ボタン６５は、動画撮影の開始と終了の指示を行うためのボタンである。
【００２８】
第１シャッタースイッチ６２は、カメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなる。第１シャッタースイッチ６２がＯＮとなると、第１シャッタースイッチ信号ＳＷ１が発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理などを開始する。
【００２９】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなる。第２シャッタースイッチ６４がＯＮになると、第２シャッタースイッチ信号ＳＷ２が発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理を開始する。
【００３０】
メイン電子ダイヤル７１、サブ電子ダイヤル７２は、回転操作部材である。メイン電子ダイヤル７１を回すことで、シャッター速度や絞りなどの設定値の変更などが行える。サブ電子ダイヤル７２を回すことで、選択枠（フォーカス枠；カーソル）の移動や画像送りなどが行える。電源スイッチ７４は、電源オン、電源オフを切り替えるための押しボタンである。
【００３１】
Ｍ−Ｆｎボタン８５は、ホワイトバランスや測光モードなどを設定するためのボタンである。ＡＦスタートボタン８６は、ＡＦを開始するためのボタンである。ＡＥロックボタン８７は、露出を固定するためのボタンである。
【００３２】
なお、操作部７０の各操作部材は、液晶モニタ２７などに表示されるアイコンを選択する操作をすることなどにより、画面ごとに適宜機能が割り当てられ、各種の機能ボタンなどとして用いることができる。機能ボタンとしては、例えば、メニューボタン、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタンなどがある。
【００３３】
例えば、メニューボタンが押されると、各種の設定可能なメニュー画面が液晶モニタ２７などに表示される。ユーザは、表示されたメニュー画面を見ながら、上下左右の４方向ボタン７３やＳＥＴボタン７５を用いて直感的に各種設定を行うことができる。このように、操作部７０の各操作部材の一部または全ては、カスタマイズ設定を行うためのユーザ操作によって機能が割り当てられることで、上述した機能（初期状態の機能）とは異なる機能を有することが可能である。
【００３４】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などにより構成される。電源制御部８０は、電池の装着の有無、電池の
種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果およびシステム制御部５０の制御に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各機能部へ供給する。
【００３５】
電源部３０は、アルカリ電池やリチウム電池などの一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池などの二次電池、ＡＣアダプターなどから構成される。
【００３６】
記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスクなどの記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカードなどの記録媒体であり、半導体メモリや光ディスク、磁気ディスクなどから構成される。
【００３７】
通信部５４は、無線または有線ケーブルによってカメラ１００の外部と接続し、映像信号や音声信号などの送受信を行う。通信部５４は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどのネットワークに対して接続可能である。通信部５４は、例えば、撮像部２２が撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、画像データやその他の各種情報を外部機器から受信することもできる。
【００３８】
姿勢検知部５５は、重力方向に対するカメラ１００の姿勢（向き）を検知する。姿勢検知部５５が検知した姿勢に基づいて、システム制御部５０は、撮像部２２が撮影した画像が、カメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判定可能である。また、システム制御部５０は、姿勢検知部５５が検知した姿勢に応じた向き情報を、撮像部２２が撮像した画像の画像ファイルに付加することが可能である。また、システム制御部５０は、向き情報に応じて、画像を回転して記録することも可能である。姿勢検知部５５には、加速度センサやジャイロセンサーなどを用いることができる。
【００３９】
［本実施形態以外の機能の割り当て］
まず、本実施形態以外のカメラ（電子機器）において起こりえる課題について、図３が示す表３０１〜表３０４を用いて説明する。表３０１〜表３０４は、各撮影モードについての各ボタンに割り当てられた機能（割当機能）を示す。なお、本例および本実施形態では、動作モードとして撮影モードを例示するが、画像の編集モードや表示モードなど任意の動作モードであってもよい。
【００４０】
撮影モードは、カメラ１００が被写体を撮影する際に用いられるモードである。撮影モードには、プログラムＡＥ（Ｐ）、シャッター優先ＡＥ（Ｔｖ）、絞り優先ＡＥ（Ａｖ）、マニュアル露出（Ｍ）、バルブ（Ｂｕｌｂ）、第１カスタム（Ｃ１）、第２カスタム（Ｃ２）、第３カスタム（Ｃ３）といったモードがある。
【００４１】
プログラムＡＥ（Ｐ）は、被写体の明るさに応じて、カメラ１００がシャッタースピードと絞り値を自動的に設定するモードである。シャッター優先ＡＥ（Ｔｖ）は、ユーザ操作によりシャッタースピードが設定されると、被写体の明るさに応じてカメラ１００が自動的に絞り値を設定するモードである。絞り優先ＡＥ（Ａｖ）は、ユーザ操作により絞り値が設定されると、被写体の明るさに応じてカメラ１００がシャッタースピードを自動的に設定するモードである。マニュアル露出（Ｍ）は、シャッタスピードおよび絞り値をユーザが決定して撮影するためのモードである。バルブ（Ｂｕｌｂ）は、シャッターボタン６１を押下している間は、シャッターが開いたままになり、シャッターボタン６１から手を離すと閉じるようなモードである。第１カスタム（Ｃ１）〜第３カスタム（Ｃ３）のカスタム撮影モードは、ユーザが任意に動作などを設定することができるモードである。
【００４２】
本例では、各ボタンに対して、撮影モードＰ，Ｔｖ，Ａｖ，Ｍ，Ｂｕｌｂの１つのグループについて１機能が割り当て可能であり、撮影モードＣ１，Ｃ２，Ｃ３のそれぞれについて１機能が割り当て可能である。本例では、各ボタンに、機能１（Ｆ１）〜機能４（Ｆ４）のいずれかが割り当て可能である。なお、Ｍ−Ｆｎボタン８５に対してのみは、全ての撮影モードについて共通（同一）の機能が割り当てられるものとする。なお、以下では、撮影モードＰ，Ｔｖ，Ａｖ，Ｍ，Ｂｕｌｂの１つのグループを、「応用モード」と称する。
【００４３】
表３０１、表３０２は、Ｍ−Ｆｎボタン８５に対する割り当て機能の変更前と変更後を示す表である。表３０１は、割り当て機能の変更前の表であり、全ての撮影モードについてＭ−Ｆｎボタン８５に対して機能３が割り当てられている。表３０２は、割り当て機能の変更後の表である。表３０１が示す状態からユーザ操作によって、応用モードについてのＭ−Ｆｎボタン８５に対する機能として機能４が割り当てられると、他の撮影モード（３つのカスタム撮影モード）についても同様に、Ｍ−Ｆｎボタン８５に対して機能４が割り当てられる。
【００４４】
表３０３、表３０４は、ＡＥロックボタン８７に対する割り当て機能の変更前と変更後を示す表である。表３０３は、割り当て機能の変更前の表であり、全ての撮影モードについてのＡＥロックボタン８７の機能として機能１が割り当てられている。表３０４は、割り当て機能の変更後の表である。表３０３が示す状態から、ユーザ操作によって応用モードにおけるＡＥロックボタン８７の機能として機能４が割り当てられても、他の撮影モードについては、ＡＥロックボタン８７の割り当て機能は変更されない。
【００４５】
このように、撮影モードの全てについて共通の機能が割り当てられると、撮影モードごとに異なる機能の割り当てをユーザが望むような際に、ユーザの利便性に課題がある。一方、撮影モードごとに個別に機能が割り当てられると、例えば、撮影モードを変更する機能が撮影モードごとに異なる操作部材に割り当てられてしまう可能性があるため、所望の撮影モードに切り替える際にユーザの利便性が低下する。また、従来は、撮影モードの全てについて共通の機能を割り当てるような設定は、特定の操作部材に対してのみ可能であったため、ユーザが所望するボタンに当該設定をすることができなかった。
【００４６】
［本実施形態に係る機能の割り当て］
以下、本実施形態に係るカメラ１００における機能の割り当てについて図４の表４１１〜４２２を用いて説明する。なお、表４１１〜４２２が示すような、カメラ１００における機能の割り当ての情報は、不揮発性メモリ５６に記憶されている。なお、以下では、Ｍ−Ｆｎボタン８５に対する機能の変更について説明するが、ＡＥロックボタン８７、ＡＦスタートボタン８６などの、割り当て機能の変更（カスタマイズ）が可能な任意の操作部材に対しても同様の変更が可能である。
【００４７】
表４１１では、各撮影モードについてのＭ−Ｆｎボタン８５に対して、撮影モードを切り替える機能（以下、「モード切替機能」と称する）以外である機能２（Ｆ２）〜機能４（Ｆ４）が割り当てられていることを示している。
【００４８】
表４１２は、表４１１が示す状態から、応用モードについてのＭ−Ｆｎボタン８５に対して割り当てる機能が「モード切替機能」に変更された後の割り当て機能を示す。表４１１が示す状態から、ユーザ操作によって、応用モードにおけるＭ−Ｆｎボタン８５に対する機能が「モード切替機能」に変更されると、Ｃ１，Ｃ２，Ｃ３についても「モード切替機能」に変更される。これは、「モード切替機能」を実行して所望の撮影モードに変更するためには、同じボタンをユーザが複数回押下することが利便性が高く、全ての撮影モードについて共通に「モード切替機能」が割り当てられる（記憶される）ことが望ましいた
めである。
【００４９】
表４１３は、表４１１が示す状態から、応用モードについてのＭ−Ｆｎボタン８５に対して割り当てる機能が、機能４に変更された後の割り当て機能を示す。表４１１が示す状態から、ユーザ操作によって応用モードについてのＭ−Ｆｎボタン８５に対する機能が「モード切替機能」以外の機能に変更されても、他の撮影モードであるＣ１，Ｃ２，Ｃ３における機能は変更されない。これは、「モード切替機能」以外の機能については、撮影モードそれぞれで異なる機能が実行されることが求められ得るので、撮影モードそれぞれについて個別に設定（記憶）されることが望ましいためである。
【００５０】
表４２１、表４２２は、「モード切替機能」がＭ−Ｆｎボタン８５に対して割り当てられている状態から、割り当て機能を変更した場合を示す一例である。表４２１は、全ての撮影モードについてのＭ−Ｆｎボタン８５に対して割り当てられている機能が「モード切替機能」であることを示している。
【００５１】
表４２２は、応用モードについてのＭ−Ｆｎボタン８５に対する機能が、「モード切替機能」以外の機能に変更された後の割り当て機能を示す表である。表４２１が示す状態から、ユーザ操作によって、応用モードについてのＭ−Ｆｎボタン８５に対する機能が「モード切替機能」以外である機能５に変更されている。
【００５２】
ここで、変更前のＣ１，Ｃ２，Ｃ３についてのＭ−Ｆｎボタン８５の機能が「モード切替機能」であると、これらの機能は、「モード切替機能」以外であり、かつ、何も機能が割り当てられていないことを示す「無効」（機能なし）に変更される。これは、Ｃ１，Ｃ２，Ｃ３についての機能が「モード切替機能」であると、Ｍ−Ｆｎボタン８５ボタンの押下によって、撮影モードが応用モードに変更された場合に、その後、所望の撮影モードに変更することが容易でないためである。
【００５３】
表４３１は、「モード切替機能」によって切り替えることが可能な撮影モードを示す表の一例である。「モード切替機能」によって切り替え可能な撮影モードは、ユーザ操作によって設定可能（選択可能）であり、表４３１では、切り替え可能な撮影モードに「○」が付されている。つまり、表４３１では、「○」が付いているＰ，Ａｖ，Ｍ，Ｔｖ，Ｃ１の撮影モードのみが「モード切替機能」によって切り替え可能であることを示している。このように、切り替え可能な撮影モードを制限して、ユーザが使用しない撮影モードへの切り替えをできなくすることにより、誤操作を防ぐことや、所望の撮影モードをユーザが選択できるまでの工程（ステップ）を少なくすることができる。
【００５４】
［機能の割り当て処理］
次に、図５のフローチャートを用いて、ボタンに機能（割当機能）を割り当てる処理について説明する。この処理は、不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開してシステム制御部５０が実行することで実現される。なお、この処理は、カメラ１００に電源が入り、図６（Ａ）が示すような画面（各ボタンに対して機能を割り当てるボタンカスタマイズのための画面）が液晶モニタ２７に表示されると開始される。なお、図７を用いて後述するが、「モード切替機能」は、「モード順次切替機能」や「カスタムモード切換機能」を含む。また、以下では、ボタンに機能を割り当てる処理を説明するが、例えば、ダイヤルやスイッチなどの任意の操作部材に対して機能を割り当てる処理であってもよい。
【００５５】
図６（Ａ）は、複数の撮影モードについて各ボタンに機能を割り当てるためのボタンカスタマイズ画面を示す。図６（Ａ）では、プログラムＡＥ（Ｐ）、シャッター優先ＡＥ（Ｔｖ）の２つの撮影モードについての各ボタンの機能を示す項目６０１〜６０６が表示さ
れている。ここで、フォーカス枠６００は、項目６０５を示している（選択している）。また、項目６０５は、プログラムＡＥについて、「モード切替機能」の一例である「モード順次切替機能」がＡＥロックボタン８７に対して割り当てられていることを示している。
【００５６】
Ｓ５００において、システム制御部５０は、ユーザ操作によって、機能割り当て（カスタマイズ）する対象の撮影モードおよびボタンを選択して、不揮発性メモリ５６に記憶する。ここでは、例えば、図６（Ａ）が示すようなボタンカスタマイズ画面において、いずれかの項目をフォーカス枠６００が示している状態で、ユーザ操作によってＳＥＴボタン７５が押下されると、当該項目に対応する撮影モードおよびボタンが選択される。例えば、項目６０５をフォーカス枠６００が示している状態で、ＳＥＴボタン７５が押下されると、対象の撮影モードとしてプログラムＡＥ（Ｐ）が選択されて、対象のボタンとしてＡＥロックボタン８７が選択される。以下では、Ｓ５００にて選択された撮影モードを「対象モード」と呼び、選択されたボタンを「対象ボタン」と呼ぶ。
【００５７】
Ｓ５０１において、システム制御部５０は、対象モードについての対象ボタンに対して、割り当てられている機能が「モード切替機能」であるか否かを判定する。ここで、各撮影モードについての各ボタンに対する現在の機能は、不揮発性メモリ５６に記憶されている。対象モードについて対象ボタンに対して「モード切替機能」が割り当てられている場合はＳ５０２に遷移し、それ以外の場合はＳ５０３に遷移する。
【００５８】
Ｓ５０２において、システム制御部５０は、対象モードについての対象ボタンに対して割り当てる機能を設定するための設定画面を液晶モニタ２７に表示する。ここで、設定画面とは、例えば、図６（Ｂ）が示すような画面である。図６（Ｂ）では、ボタンカスタマイズ画面において、Ｍ−Ｆｎボタン８５が選択された場合の設定画面の例を示している。ここでは、Ｍ−Ｆｎボタン８５に対して割り当て可能な機能６１１〜６１８が表示されている。なお、機能６１４は、「モード順次切替機能」を示し、機能６１８は、「カスタムモード切替機能」を示している。また、Ｓ５０２においては、割り当て機能を選択するフォーカス枠６１０は、対象モードについての対象ボタンに対して現在割り当てられている機能を示している。
【００５９】
さらに、Ｓ５０２において、システム制御部５０は、全ての撮影モードにおいて同じ機能である「モード切替機能」が割り当てられている（割り当てられる）ことを示す注意ガイド６２０（ガイダンス）を、設定画面に表示するとよい。なお、注意ガイド６２０に限らず、例えば、「！」などの記号や背景色を変更することによって、ユーザに対して、「モード切替機能」が割り当てられている（割り当てられる）ことを示してもよい。
【００６０】
Ｓ５０３において、システム制御部５０は、液晶モニタ２７に設定画面を表示する。このとき、システム制御部５０は、撮影モードごとに対象ボタンに対して機能が割り当てられているため、注意ガイド６２０は表示しない。
【００６１】
Ｓ５０４において、システム制御部５０は、割り当て機能を選択するフォーカス枠６１０を移動するために、サブ電子ダイヤル７２が操作されたか否かを判定する。サブ電子ダイヤル７２が操作された場合にはＳ５０５に遷移して、それ以外の場合はＳ５０９に遷移する。
【００６２】
Ｓ５０５において、システム制御部５０は、サブ電子ダイヤル７２に対する操作として、フォーカス枠６１０が示す機能を「モード切替機能」に変更するような操作がされたか否かを判定する。つまり、図６（Ｂ）が示す例では、機能６１４または機能６１８を示すようにフォーカス枠６１０の位置を変更する操作がされたか否かが判定される。当該操作
がされた場合にはＳ５０６に遷移して、それ以外の場合はＳ５０７に遷移する。ここで、当該操作は、対象モードについての対象ボタンの機能として「モード切替機能」を割り当てるためのユーザ操作の１つである。
【００６３】
Ｓ５０６において、システム制御部５０は、サブ電子ダイヤル７２に対する操作量に応じて、設定画面におけるフォーカス枠６１０が「モード切替機能」を示すように表示を変更する。このとき、システム制御部５０は、全ての撮影モードについてフォーカス枠６１０が示している機能が割り当てられることをユーザに認識させるため、注意ガイド６２０を表示する。つまり、注意ガイド６２０は、全ての撮影モードについての対象ボタンの機能を、フォーカス枠６１０が示している機能に変更することを示している。また、システム制御部５０は、このとき、対象モード以外の他の撮影モードについて、対象ボタンに現在割り当てられている機能を、注意ガイド６２０とともに設定画面に表示するとよい。
【００６４】
Ｓ５０７において、システム制御部５０は、サブ電子ダイヤル７２に対する操作量に応じてフォーカス枠６１０を設定画面にて移動させる。このとき、システム制御部５０は、フォーカス枠６１０が示す機能に関しては、撮影モードごとに対象ボタンに対して機能が割り当てられるため、注意ガイド６２０は表示しない。
【００６５】
Ｓ５０９において、システム制御部５０は、割り当て機能を確定するためにＳＥＴボタン７５が押下されたか否かを判定する。ＳＥＴボタン７５が押下された場合にはＳ５１０に遷移して、それ以外の場合はＳ５１５に遷移する。
【００６６】
Ｓ５１０において、システム制御部５０は、フォーカス枠６１０が示す機能が「モード切替機能」であるか否かを判定する。当該機能が「モード切替機能」である場合は、Ｓ５１１に遷移して、それ以外の場合はＳ５１２に遷移する。
【００６７】
Ｓ５１１において、システム制御部５０は、全ての撮影モードについて、対象ボタンに対して、フォーカス枠６１０が示す「モード切替機能」を割り当て、不揮発性メモリ５６に記憶する。すなわち、表４１２が示す、Ｍ−Ｆｎボタン８５に対する機能割り当ての状態と同様に設定される。本工程が終了すると、本フローチャートの処理は全て終了する。
【００６８】
Ｓ５１２において、システム制御部５０は、対象モードについての対象ボタンに現在割り当てられている機能が「モード切替機能」であるか否かを、不揮発性メモリ５６を参照して判定する。当該機能が「モード切替機能」である場合はＳ５１３に遷移して、それ以外の場合はＳ５１４に遷移する。
【００６９】
Ｓ５１３において、システム制御部５０は、対象モード以外の撮影モード（他の撮像モード）についての対象ボタンに対する機能を「無効」にして、不揮発性メモリ５６に記憶する。つまり、システム制御部５０は、他の撮影モードについての対象ボタンに対して割り当てられた機能を解除する。
【００７０】
なお、システム制御部５０は、必ずしも、他の撮影モードについての機能を「無効」に変更する必要はなく、例えば、カメラ１００の初期状態の機能（予め決定された機能）や、「モード切替機能」が割り当てられる直前の機能に変更してもよい。
【００７１】
Ｓ５１４において、システム制御部５０は、対象モードについての対象ボタンに対する機能として、フォーカス枠６１０が示す機能を割り当てて、不揮発性メモリ５６に記憶する。すなわち、対象モードについての対象ボタンに割り当てる機能が「モード切替機能」以外である場合は、例えば、表４１３や表４２２が示す、Ｍ−Ｆｎボタン８５に対する機能割り当ての状態と同様に設定される。
【００７２】
Ｓ５１５において、システム制御部５０は、設定画面から遷移する操作がされたか否かを判定する。当該操作がされている場合には、本フローチャートにおける全ての処理が終了し、それ以外の場合はＳ５０４に遷移する。
【００７３】
［割り当て機能の実行］
次に、図７のフローチャートを用いて、機能が割り当てられたボタンが操作された際の、カメラ１００の機能の実行について説明する。このフローチャートの処理は、不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開してシステム制御部５０が実行することで実現される。なお、この処理は、カメラ１００に電源が入り、カメラ１００が撮影操作を受け付ける撮影待機状態にされると開始される。
【００７４】
Ｓ７０１において、システム制御部５０は、撮影待機状態から他の状態に遷移するためのボタンが押下されたか否かを判定する。当該ボタンが押下された場合は本フローチャートにおける全ての処理が終了し、それ以外の場合はＳ７０２に遷移する。
【００７５】
Ｓ７０２において、システム制御部５０は、ユーザ操作によって機能割り当て可能な（カスタマイズ可能な）ボタン（カスタマイズボタン）が押下されたか否かを判定する。当該ボタンが押下された場合はＳ７０３に遷移して、それ以外の場合はＳ７１２に遷移する。
【００７６】
Ｓ７０３において、システム制御部５０は、現在の撮影モードについての、押下されたボタンに割り当てられた機能を判定する。割り当てられた機能が「モード順次切替機能」である場合には、Ｓ７０４に遷移して、それ以外の場合はＳ７０６に遷移する。
【００７７】
ここで、「モード順次切替機能」について説明する。「モード順次切替機能」が割り当てられているボタンが押下されると、システム制御部５０は、現在の撮影モードを次の（他の）撮影モードに切り替える。例えば、表４３１において「○」が付されている撮影モードが切り替え可能な撮影モードであるとする。そこで、「モード順次切替機能」が割り当てられたボタンが押下されると、現在の撮影モードから、表４３１において「〇」が付された右隣の撮影モードに切り替えられる。例えば、撮影モードがＰのときに「モード順次切替機能」のボタンが押下されると、システム制御部５０は、撮影モードをＡｖに切り替える。撮影モードがＴｖの場合に、当該ボタンが押下されると、システム制御部５０は、右隣のＢｕｌｂには○が付いていないため、さらに右の撮影モードをＣ１に切り替える。また、表４３１においてＣ２の右には「○」が付された撮影モードが存在しない。このため、撮影モードがＣ２である場合に、当該ボタンが押下された場合に、システム制御部５０は、撮影モードを、左端において「○」が付されているＰに切り替える。
【００７８】
Ｓ７０４において、システム制御部５０は、「モード順次切替機能」によって切り替え可能な撮影モードが２以上設定されているか否かを判定する。つまり、システム制御部５０は、例えば、表４３１において、２以上の撮影モードに対して「〇」が付されているか否かを判定する。切り替え可能な撮影モードが１つだけである場合は、切り替え先の撮影モードが存在しないためＳ７０１に遷移して、それ以外の場合はＳ７０５に遷移する。
【００７９】
Ｓ７０５において、システム制御部５０は、「モード順次切替機能」によって、現在の撮影モードから、上述のように撮影モードを切り替える。
【００８０】
Ｓ７０６において、システム制御部５０は、現在の撮影モードについての、押下されたボタンに割り当てられた機能を判定する。割り当てられている機能が「カスタムモード切換機能」であればＳ７０７に遷移して、それ以外の場合はＳ７１１に遷移する。
【００８１】
ここで、「カスタムモード切替機能」について説明する。「カスタムモード切換機能」は、当該機能が割り当てられたボタンが押下されると、原則、現在の撮影モードをカスタム撮影モードに切り替える機能である。表４３１が示すように切り替え可能な機能が設定されている場合には、システム制御部５０は、「カスタムモード切換機能」が割り当てられたボタンが押下されると、カスタム撮影モードのうち「○」が付いた撮影モードに切り替える。
【００８２】
例えば、撮影モードがＰのときに、「カスタムモード切換機能」が割り当てられたボタンが押下されると、システム制御部５０は、撮影モードをＣ１に切り替える。また、システム制御部５０は、撮影モードがＣ１である状態で、当該ボタンが押下されると撮影モードをＣ２に切り替える。なお、システム制御部５０は、撮影モードがＣ２である状態で、当該ボタンが押下されると、Ｃ３については「○」が付されていないため、「カスタムモード切換機能」によってカスタム撮影モードに変更される直前の撮影モードであるＰに切り替える。
【００８３】
Ｓ７０７において、システム制御部５０は、現在の撮影モードがカスタム撮影モードであるか、すなわち、現在の撮影モードがＣ１，Ｃ２，Ｃ３のいずれかであるか否かを判定する。現在の撮影モードがカスタム撮影モードである場合は、Ｓ７０９に遷移し、それ以外の場合はＳ７０８に遷移する。
【００８４】
Ｓ７０８において、システム制御部５０は、現在の撮影モードをシステムメモリ５２に記憶する。つまり、「カスタムモード切換機能」の実行によりカスタム撮影モードに切り替えられる直前に設定されていた撮影モードが、システムメモリ５２に記憶される。
【００８５】
Ｓ７０９において、システム制御部５０は、１つ以上のカスタム撮影モードが、切り替え可能な撮影モードとして設定されているか否かを判定する。設定されていない場合には、切り替え先の撮影モードが存在しないためＳ７０１に遷移して、それ以外の場合はＳ７１０に遷移する。
【００８６】
Ｓ７１０において、システム制御部５０は、現在の撮影モードを、切り替え可能な次のカスタム撮影モードまたは、Ｓ７０８においてシステムメモリ５２に記憶した撮影モードに切り替える。
【００８７】
Ｓ７１１において、システム制御部５０は、現在の撮影モードについて、押下されたボタンに割り当てられた機能を実行する。
【００８８】
Ｓ７１２において、システム制御部５０は、現在の撮影モードについて、押下されたボタンに対応する機能を実行する。
【００８９】
このように、本実施形態に係るカメラは、ある撮影モードについての対象のボタンに対して「モード切替機能」を割り当てる場合にのみ、全ての撮像モードについて対象のボタンに対して共通（同一）の「モード切替機能」を割り当てる。これによって、ユーザは、当該対象のボタンを、複数回押下することによって、容易に撮影モードの変更をすることができるため、ユーザにとって利便性が高い。
【００９０】
一方、カメラは、ある撮影モードについての対象のボタンに対して「モード切替機能」以外を割り当てる場合には、当該ある撮影モードについての対象のボタンに対する機能のみを変更する。これにより、「モード切替機能」以外の機能については、各撮影モードそれぞれについて異なる機能が割り当て可能であるため、撮影モードごとに異なる機能を所
望するようなユーザにとって利便性が向上する。
【００９１】
なお、本発明は、ユーザの利便性を向上することが目的であるため、例えば、全ての動作モードについての特定の操作部材に対して共通（同一）に割り当てられる機能が、ユーザ操作によって設定可能であってもよい。つまり、本実施形態における「モード変更機能」に相当する機能が、ユーザ操作によって任意に設定（変更；追加）可能であってもよい。これによれば、全ての動作モードについて特定の操作部材に対して、共通に割り当てられることがユーザにとって望ましいような機能が、動作モードごとに異なる操作部材に割り当てられることを防ぐことができる。
【００９２】
なお、システム制御部５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００９３】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９４】
また、上述した実施形態においては、本発明をカメラに適用した場合を例にして説明したが、これはこの例に限定されず、複数の動作モードにおける操作部材に対する機能の割り当てが可能である電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置などに適用可能である。
【００９５】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９６】
１００：カメラ、５０：システム制御部、８５：Ｍ−Ｆｎボタン
【図１】
2020204955.tif 000003
【図２】
2020204955.tif 000004
【図３】
2020204955.tif 000005
【図４】
2020204955.tif 000006
【図５】
2020204955.tif 000007
【図６】
2020204955.tif 000008
【図７】
2020204955.tif 000009