(57)【要約】【課題】  動画記録の開始・停止機能を割り当てているボタンの割当て機能を変更する操作中の動画記録の誤操作を防止する。【解決手段】  システム制御部（５０）は、操作部７０の動画ボタンに、カスタマイズメニュー画面上で動画記録の開始・停止機能以外の機能を割り当てることができる。システム制御部（５０）は、カスタマイズメニュー画面を表示している状況での動画ボタンの操作に対し、動画ボタンに登録された機能を実行しないように制御し、カスタマイズメニュー画面でない画面を表示している状況での動画ボタンの操作に対し、動画ボタンに登録された機能を実行するように制御する。【選択図】  図２
2015039143.tif 000002
【特許請求の範囲】
【請求項１】
メニュー画面を表示し、前記メニュー画面に含まれるメニュー項目の選択に応じてカスタマイズメニュー画面を表示するように制御する表示制御手段と、
前記カスタマイズメニュー画面が表示されている際のユーザ操作に応じて、特定の操作部材に複数の機能のうちいずれかを登録する機能登録手段と、
前記カスタマイズメニュー画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行しないように制御し、前記カスタマイズメニュー画面でない画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行するように制御する制御手段
とを有することを特徴とする電子機器。
【請求項２】
メニュー画面を表示し、前記メニュー画面に含まれるメニュー項目の選択に応じてカスタマイズメニュー画面を表示するように制御する表示制御手段と、
前記カスタマイズメニュー画面が表示されている際のユーザ操作に応じて、特定の操作部材に複数の機能のうちいずれかを登録する機能登録手段と、
前記特定の操作部材に開始と停止が必要な特定の機能が登録され、前記カスタマイズメニュー画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行しないように制御し、前記特定の操作部材に開始と停止が必要な機能以外の機能が登録され、前記カスタマイズメニュー画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行するように制御する制御手段
とを有することを特徴とする電子機器。
【請求項３】
メニュー画面を表示し、前記メニュー画面に含まれるメニュー項目の選択に応じてカスタマイズメニュー画面を表示するように制御する表示制御手段と、
前記カスタマイズメニュー画面が表示されている際のユーザ操作に応じて、特定の操作部材に複数の機能のうちいずれかを登録する機能登録手段と、
前記特定の操作部材に開始と停止が必要な特定の機能とは異なる機能が登録され、前記カスタマイズメニュー画面において登録されている機能とは異なる機能を登録するための選択肢を選択している場合、前記特定の操作部材の操作に対し、前記カスタマイズメニュー画面の表示を終了して前記異なる機能を実行するとともに、前記カスタマイズメニュー画面で選択している選択肢に対応する機能を前記特定の操作部材に登録するように制御し、前記特定の操作部材に前記特定の機能が登録されており、前記カスタマイズメニュー画面において、登録されている機能とは異なる機能を登録するための選択肢を選択している場合、前記特定の操作部材の操作に対し、前記カスタマイズメニュー画面の表示を終了し、前記特定の機能を実行し、且つ前記カスタマイズメニュー画面で選択している選択肢に対応する機能を前記特定の操作部材に登録しないように制御する制御手段
とを有することを特徴とする電子機器。
【請求項４】
前記制御手段は、前記メニュー画面を表示している状況での前記特定の操作部材の操作に対し、
前記特定の操作部材に割り当てられている機能が開始と停止が必要な特定の機能であった場合、前記特定の操作部材に登録されている機能を実行し、
前記特定の操作部材に割り当てられている機能が前記特定の機能以外であった場合、前記特定の操作部材に登録された機能を実行しないように
それぞれ制御することを特徴とする請求項１乃至３の何れか１項に記載の電子機器。
【請求項５】
前記特定の機能は、動画記録の開始と終了の機能であることを特徴とする請求項２乃至４の何れか１項に記載の電子機器。
【請求項６】
前記特定の機能は、音声記録の開始と終了の機能であることを特徴とする請求項２乃至５の何れか１項に記載の電子機器。
【請求項７】
動画を撮影する撮像手段を更に有することを特徴とする請求項１乃至６の何れか１項に記載の電子機器。
【請求項８】
メニュー画面に含まれるメニュー項目の選択に応じてカスタマイズメニュー画面を表示するように制御するステップと、
前記カスタマイズメニュー画面が表示されている際のユーザ操作に応じて、特定の操作部材に複数の機能のうちいずれかを登録する機能登録ステップと、
前記カスタマイズメニュー画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行しないように制御し、前記カスタマイズメニュー画面でない画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行するように制御するステップ
とを有することを特徴とする電子機器の制御方法。
【請求項９】
メニュー画面に含まれるメニュー項目の選択に応じてカスタマイズメニュー画面を表示するように制御するステップと、
前記カスタマイズメニュー画面が表示されている際のユーザ操作に応じて、特定の操作部材に複数の機能のうちいずれかを登録する機能登録ステップと、
前記特定の操作部材に開始と停止が必要な特定の機能が登録され、前記カスタマイズメニュー画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行しないように制御し、前記特定の操作部材に開始と停止が必要な機能以外の機能が登録され、前記カスタマイズメニュー画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行するように制御するステップ
とを有することを特徴とする電子機器の制御方法。
【請求項１０】
メニュー画面に含まれるメニュー項目の選択に応じてカスタマイズメニュー画面を表示するように制御するステップと、
前記カスタマイズメニュー画面が表示されている際のユーザ操作に応じて、特定の操作部材に複数の機能のうちいずれかを登録する機能登録ステップと、
前記特定の操作部材に開始と停止が必要な特定の機能とは異なる機能が登録され、前記カスタマイズメニュー画面において登録されている機能とは異なる機能を登録するための選択肢を選択している場合、前記特定の操作部材の操作に対し、前記カスタマイズメニュー画面の表示を終了して前記異なる機能を実行するとともに、前記カスタマイズメニュー画面で選択している選択肢に対応する機能を前記特定の操作部材に登録するように制御し、前記特定の操作部材に前記特定の機能が登録されており、前記カスタマイズメニュー画面において、登録されている機能とは異なる機能を登録するための選択肢を選択している場合、前記特定の操作部材の操作に対し、前記カスタマイズメニュー画面の表示を終了し、前記特定の機能を実行し、且つ前記カスタマイズメニュー画面で選択している選択肢に対応する機能を前記特定の操作部材に登録しないように制御するステップ
とを有することを特徴とする電子機器の制御方法。
【請求項１１】
コンピュータを、請求項１乃至７のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１２】
コンピュータを、請求項１乃至７のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部材に複数の機能のうち何れかの機能を割り当てて登録できる電子機器、その制御方法及びプログラム並びに記憶媒体に関する。
【背景技術】
【０００２】
電子機器において、１つの操作キー又はボタンに複数の機能を割り当てることは公知であり、その割当て機能をユーザが選択可能にした構成も公知である。すなわち、本体の小型化に向けた操作部材削減、ユーザインターフェースの簡略化又はユーザニーズ等により、各ボタンの機能をユーザが任意の機能に置き換えるボタンカスタマイズ機能が知られている。ボタンカスタマイズ機能では、ユーザが好みの機能を操作ボタンに登録する事により、ユーザの使い方により合った操作が可能となる。
【０００３】
特許文献１には、任意の機能を登録可能な機能登録ボタンを複数有し、その各々にユーザが好みの機能を割り当て可能とする技術が記載されている。特許文献２には、任意の機能を登録可能な機能登録ボタンに対し、そのボタンに割り当てようとしている機能が現在使用可能かどうかをアイコン表示で示す技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０２−２９４８０２号公報
【特許文献２】特開２００５−２２１７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
任意の機能を登録可能なカスタムボタンに機能割り当てを行う機能登録画面では、通常、設定を確実とする為に、登録したい機能を選択した後、設定画面を終了する時点で実際にその機能割当てが決定又は設定される。
【０００６】
一方、静止画の撮影や動画の記録開始等、撮像装置特有の機能に関しては、撮影の瞬間を逃さないためには撮像機器がどの様な状態にあっても、撮影操作を行われた際には可能な限りただちに撮影処理を行うのが望ましい。すなわち、仮に動画記録の開始／停止又は静止画撮影が割り当てられたボタンに対する操作は、他の操作に優先して実行するのが望ましい。
【０００７】
例えば、動画記録の開始・停止機能が割り当てられているカスタムボタンに、機能登録画面で他の機能を登録しようとしている状態にあるとき、この登録変更操作をキャンセルしない限り、動画記録を開始／又は停止できない。登録変更操作を終了した場合、動画記録の開始・停止機能を割り当てている別のボタンがあるときには、そのボタンにより動画記録を開始又は停止できるが、そうでないときには、動画記録を開始／停止できない。
【０００８】
本発明は、このような課題を解決する電子機器、その制御方法及びプログラム並びに記憶媒体を提示することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決する為に、本発明に係る電子機器は、メニュー画面を表示し、前記メニュー画面に含まれるメニュー項目の選択に応じてカスタマイズメニュー画面を表示するように制御する表示制御手段と、前記カスタマイズメニュー画面が表示されている際のユーザ操作に応じて、特定の操作部材に複数の機能のうちいずれかを登録する機能登録手段と、前記カスタマイズメニュー画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行しないように制御し、前記カスタマイズメニュー画面でない画面を表示している状況での、前記特定の操作部材の操作に対し、前記特定の操作部材に登録された機能を実行するように制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、特定の操作部材に複数の機能のうち何れかを登録する画面を表示している際に特定の操作部材が操作された場合の登録機能実行に伴う諸問題を低減できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の外観図である。
【図２】本実施例の概略構成ブロック図である。
【図３Ａ】本実施例の動作フローチャートである。
【図３Ｂ】本実施例の動作フローチャートの残りである。
【図４】本実施例のベースメニュー例である。
【図５】本実施例の動画ボタン機能登録画面例である。
【図６】メニュー項目選択のフローチャートである。
【図７】動画記録処理のフローチャートである。
【図８】図３Ｂの変更例である。
【図９】図３Ｂの別の変更例である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る電子機器の一実施例を適用したデジタルカメラの外観図を示し、図２は、その概略構成ブロック図を示す。
【００１４】
表示部２８は、画像や各種情報を表示する。シャッタボタン６１は撮影指示を行うための操作部である。モード切替えスイッチ６０は各種モードを切り替えるための操作部である。コネクタ１１２には、接続ケーブル１１１を接続できる。
【００１５】
操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。操作部７０の動画ボタン７０ａが、複数の機能候補のうちの任意の機能を割当て可能なカスタムボタンであり、初期的には動画撮影の開始／停止が割り当てられている。コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材である。動画ボタン７０ａには、動画の記録開始・停止の他に、ホワイトバランス設定、セルフタイマ機能、カラーフィルタ機能、及び撮影される画像のアスペクト比選択など、様々な機能が割り当て可能である。
【００１６】
電源スイッチ７２は、電源オンと電源オフを切り替えるのに使用される。記録媒体２００は、メモリカード又はハードディスク等からなる。記録媒体スロット２０１に記録媒体２００を格納し、蓋２０３で閉成する。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００の内部回路に電気的に接続する。
【００１７】
図２に示す構成を説明する。撮影レンズ１０３は、ズームレンズ及びフォーカスレンズを含む。シャッタ１０１は絞り機能を備える。撮像部２２は、光学像を電気信号に変換するＣＣＤ又はＣＭＯＳの撮像素子等で構成される。Ａ／Ｄ変換部２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する。バリア１０２は、撮影レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッタ１０１及び撮像部２２を含む撮像系を汚れや破損から保護する。
【００１８】
画像処理部２４は、Ａ／Ｄ変換部２３からの画像データ又はメモリ制御部１５からの画像データに対し所定の画素補間及び縮小といったリサイズ処理並びに色変換処理を行う。また、画像処理部２４は、撮像した画像データに所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御及び測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及びＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４は更に、撮像した画像データに所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１９】
Ａ／Ｄ変換部２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換部２３によりデジタルデータ化された画像データ、及び表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２０】
メモリ３２は、画像表示用メモリ（ビデオメモリ）を兼ねる。Ｄ／Ａ変換部１３は、メモリ３２に格納されている表示用画像データをアナログ信号に変換して表示部２８に供給する。こうして、表示部２８は、メモリ３２に書き込まれた表示用画像データの示す画像を表示する。撮像部２２により撮像された画像信号をＡ/Ｄ変換部２３、メモリ３２及びＤ／Ａ変換部１３を介して逐次、表示部２８に供給することで、表示部２８が電子ビューファインダとして機能する。表示部２８がいわゆるスルー画像を表示することは、ライブビュー表示と呼ばれる機能である。
【００２１】
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数及びプログラム等が記憶される。ここでいうプログラムは、以下にフローチャート等を参照して説明する動作をシステム制御部５０に実現させるプログラムである。
【００２２】
システム制御部５０は、デジタルカメラ１００全体を制御する。システム制御部５０は、不揮発性メモリ５６に記録された制御プログラムを実行することで以下の各処理を実現する。システムメモリ５２は、ＲＡＭからなる。システムメモリ５２には、システム制御部５０の動作用の定数及び変数、並びに不揮発性メモリ５６から読み出したプログラム等が展開される。システム制御部５０は、メモリ３２、Ｄ／Ａ変換部１３及び表示部２８等を制御することにより、表示部２８の表示を制御する。
【００２３】
システムタイマ５３は、各種制御に用いる時間、及び、内蔵時計の時間を計測する計時部である。
【００２４】
モード切替えスイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード及び再生モード等のいずれかに切り替える。静止画記録モードには、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード及びカスタムモード等がある。
【００２５】
モード切替えスイッチ６０を使って、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替え可能である。モード切り替えスイッチ６０で静止画撮影モードに切り換えた後に、操作部７０を使って、静止画撮影モードに含まれるこれらのモードのいずれかに切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれる。
【００２６】
第１シャッタスイッチ６２は、シャッタボタン６１の操作途中、いわゆる半押し（撮影準備指示）でオンとなって、第１シャッタスイッチ信号ＳＷ１を発生する。第１シャッタスイッチ信号ＳＷ１により、システム制御部５０は、ＡＦ処理、ＡＥ処理、ＡＷＢ処理及びＥＦ処理等の動作を開始する。
【００２７】
第２シャッタスイッチ６４は、シャッタボタン６１の操作完了、いわゆる全押し（撮影指示）でオンとなり、第２シャッタスイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタスイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００への画像データの書き込みまでの一連の撮影処理の動作を開始する。
【００２８】
操作部７０は、表示部２８の画面上に配置されるタッチパネルを含み、表示部２８に表示される種々の機能アイコンの選択操作により各機能アイコンに割り当てられた操作指示をシステム制御部５０に入力できる。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン及び属性変更ボタン等がある。例えば、メニューボタンが押されると、各種の設定メニュー画面が表示部２８に表示される。ユーザは、表示部２８に表示されたメニュー画面と、画面上の機能ボタン又は、上下左右の４方向ボタン（十字キー）及びＳＥＴボタンを用いて、各種設定を行うことができる。
【００２９】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、システム制御部５０は、コントローラホイール７３が回転操作された角度及び回転量などを判定できる。
【００３０】
コントローラホイール７３は回転操作を検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作などを検出するものであってもよい。これは、いわゆるタッチホイールである。
【００３１】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、及び通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類及び電池残量を検出する。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部に供給する。
【００３２】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池又はＡＣアダプタ等からなる。メモリカードやハードディスク等の記録媒体２００は、インターフェース１８に接続する。
【００３３】
通信部５４は、無線または有線ケーブルを介して他の装置と通信し、映像信号及び音声信号等を送受信できる。通信部５４は無線ＬＡＮ（Local Area Network）にもインターネットにも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）及び記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データ及びその他の各種情報を受信できる。
【００３４】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、システム制御部５０は、撮像部２２で撮影された画像がデジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別できる。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮影画像の画像ファイルに付加したり、撮影画像を回転して記録することが可能である。姿勢検知部５５としては、加速度センサやジャイロセンサなどを用いることができる。
【００３５】
図３Ａ及び図３Ｂを参照して、カメラ１００の動画ボタン７０ａに他の機能を割り当てる際の処理を説明する。図３Ａ及び図３Ｂに示す処理は、不揮発性メモリ５６に記録された制御プログラムをシステムメモリ５２に展開してシステム制御部５０が実行することで実現される。
【００３６】
カメラ１００を起動すると（例えば、電源オンにすると）、Ｓ３０１で、システム制御部５０は、撮影待機モードに遷移する。Ｓ３０２で、システム制御部５０は、ユーザ操作としてユーザがＭＥＮＵボタンを押したかどうかを判定し、押されていない場合、Ｓ３０３に進む。Ｓ３０３で、システム制御部５０は、動画ボタン７０ａが押されたかどうかを判定する。Ｓ３０３で動画ボタン７０ａが押されていない場合、システム制御部５０は、Ｓ３０１に戻り、撮影待機状態となってＳ３０１以降を繰り返す。
【００３７】
Ｓ３０３で動画ボタン７０ａが押されたと判定した場合、システム制御部５０は、Ｓ３０６で動画ボタンに登録されている機能を実行して、Ｓ３０１に戻る。先に説明したように、動画ボタン７０ａには、動画の記録開始・停止の他、ホワイトバランス設定、セルフタイマ機能、カラーフィルタ機能、及び撮影される画像のアスペクト比選択など、様々な機能が割り当て可能である。
【００３８】
Ｓ３０２でＭＥＮＵボタンが押さたと判定した場合、システム制御部５０は、Ｓ３０４でベースメニューを開始し、ベースメニュー画面を表示部２８に表示する。システム制御部５０は、表示部２８への表示を制御する表示制御手段として機能する。Ｓ３０５で、システム制御部５０は、ベースメニュー画面でユーザにメニュー項目を選択させる。図４はベースメニュー画面例を示す。ベースメニュー画面は、動画ボタン機能登録のメニュー４０１を具備する。メニュー項目の選択の詳細に関しては後述する。
【００３９】
Ｓ３０７で、システム制御部５０は、ＭＥＮＵボタンが押されたかどうかを判定する。ＭＥＮＵボタンが押されたと判定した場合（Ｓ３０７）、システム制御部５０は、Ｓ３０８でベースメニューを終了してＳ３０１に戻る。ＭＥＮＵボタンが押されていないと判定した場合（Ｓ３０７）、システム制御部５０は、Ｓ３０９に進み、動画ボタン７０ａが押されたかどうかを判定する。
【００４０】
動画ボタン７０ａが押されたと判定した場合（Ｓ３０９）、システム制御部５０は、Ｓ３１０で、動画ボタン７０ａに登録されている機能が動画機能かどうかを判定する。登録されている機能が動画機能である場合（Ｓ３１０）、システム制御部５０は、Ｓ３１１でベースメニューを終了し、Ｓ３１４で動画記録処理を開始する。動画記録が完了すると（Ｓ３１４）、システム制御部５０は、Ｓ３０１に戻って、撮影待機モードへ戻る。動画記録処理（Ｓ３１４）の詳細は後述する。
【００４１】
このような動作により、本実施例では、ベースメニューでの設定途中であっても、撮影チャンスを逃さずに動画の記録を開始し終了できる。
【００４２】
動画ボタン７０ａに登録されている機能が動画機能以外である場合（Ｓ３１０）、システム制御部５０は、Ｓ３１３で何もせずに、Ｓ３０４に戻る。すなわち、システム制御部５０は、再度ベースメニューを開始し（Ｓ３０４）、ユーザにベースメニューの項目選択を行わせる（Ｓ３０５）。
【００４３】
システム制御部５０は、Ｓ３０９で動画ボタン７０ａが押されていないと判定した場合、Ｓ３１２でＳＥＴボタンが押されたかどうかを判定する。ＳＥＴボタンが押されていない場合（Ｓ３１２）、システム制御部５０は、Ｓ３０４に戻る。すなわち、システム制御部５０は、再度ベースメニューを開始し（Ｓ３０４）、ユーザにベースメニューの項目選択を行わせる（Ｓ３０５）。
【００４４】
Ｓ３１２でＳＥＴボタンが押されたと判定した場合、システム制御部５０は、Ｓ３１５でベースメニュー画面で現在選択している項目がボタンカスタマイズ項目かどうかを判定する。ボタンカスタマイズ処理でない場合（Ｓ３１５）、システム制御部５０は、Ｓ３１６に進み、その時点で選択されていたベースメニューの別項目の処理を行い、Ｓ３０４に戻る。Ｓ３１６での別メニュー処理は、本発明とは直接関係が無いので、説明を省略する。
【００４５】
システム制御部５０は、Ｓ３１５でベースメニューでの選択項目がボタンカスタマイズだと判定した場合、Ｓ３１７でカスタマイズメニュー画面を開始し、Ｓ３１８でカスタマイズメニュー画面に於いて登録機能の選択を行う。図５は、図４に示すベースメニュー画面で「動画ボタン登録」のメニュー４０１が選択されたときに表示されるカスタマイズメニュー画面の例を示す。動画ボタン７０ａに登録可能な機能をそれぞれ示す複数のアイコンが表示される。図５では、カスタマイズ登録の候補として動画記録開始・停止の機能５０１が選択された状態にある。その他の選択肢として、ホワイトバランス設定、セルフタイマ機能、カラーフィルタ機能、及び撮影される画像のアスペクト比選択にそれぞれ対応する選択肢が表示される。
【００４６】
システム制御部５０は、Ｓ３１９でＳＥＴボタンが押されたかどうかを判定する。ＳＥＴボタンが押された場合（Ｓ３１９）、システム制御部５０は、Ｓ３２０に進み、現在選択している機能を動画ボタン７０ａに登録し、Ｓ３２２でカスタマイズメニュー画面を終了し、Ｓ３０４に戻る。
【００４７】
システム制御部５０は、Ｓ３１９でＳＥＴボタンが押されていないと判定した場合、Ｓ３２１に進み、動画ボタンが押されたかどうかを判定する。システム制御部５０は、Ｓ３２１にて動画ボタン７０ａが押されたと判定しなかった場合、Ｓ３１８に戻り、再びユーザに登録機能を選択させる。
【００４８】
システム制御部５０は、Ｓ３２１で動画ボタン７０ａが押されたと判定した場合であっても、Ｓ３２３で何もせずに、Ｓ３１８に戻る。すなわち、たとえ動画ボタン７０ａに登録されている機能が動画記録であったとしても、カスタマイズメニュー画面では動画ボタン７０ａの操作を無効とする。この処理により、カスタマイズによる変更前の機能と変更後の機能のどちらが有効なのかについてユーザが混乱することを防止できる。また、カスタマイズメニュー画面によるカスタマイズ中に不用意に動画の記録を開始してしまうこと、また、動画記録をカスタマイズメニュー画面によるカスタマイズ中に不用意に停止してしまうことを防止できる。
【００４９】
図６を参照して、ベースメニューでの項目選択（Ｓ３０５，Ｓ３１８）の詳細を説明する。図６は、メニュー画面上の任意のメニューをユーザが選択する処理のフローチャートを示す。図６に示す処理は、不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開してシステム制御部５０が実行することで実現される。
【００５０】
メニュー項目選択（Ｓ３０５）に対して、システム制御部５０は、Ｓ６０１で上ボタンが押されたかどうかを判定する。上ボタンが押されたと判定した場合、システム制御部５０は、Ｓ６０３に進み、現在選択されている項目が一番上かどうかを判定する。一番上と判定された場合（Ｓ６０３）、システム制御部５０は、図６に示す処理を終了する。選択項目が一番上ではないと判定した場合（Ｓ６０３）、システム制御部５０は、Ｓ６０５で選択項目を一つ上にずらし、図６に示す処理を終了する。
【００５１】
上ボタンが押されていないと判定した場合（Ｓ６０１）、システム制御部５０は、Ｓ６０２に進み、下ボタンが押されたかどうかを判定する。下ボタンが押されていないと判定した場合（Ｓ６０２）、システム制御部５０は、図６に示す処理を終了する。
【００５２】
下ボタンが押されたと判定した場合（Ｓ６０２）、システム制御部５０は、Ｓ６０４に進み、現在選択されている項目が一番下かどうかを判定する。一番下だと判定された場合（Ｓ６０４）、システム制御部５０は、図６に示す処理を終了する。
【００５３】
選択項目が一番下ではないと判定した場合（Ｓ６０４）、システム制御部５０は、Ｓ６０６で選択項目を一つ下にずらし、図６に示す処理を終了する。
【００５４】
上下方向の項目選択に関して説明したが、左右方向の項目選択でも、上下左右方向の項目選択でも同様であることは明らかである。
【００５５】
図７は、動画記録処理（Ｓ３１４）の詳細なフローチャートを示す。システム制御部５０は、Ｓ７０１で動画の記録を開始し、Ｓ７０２で動画ボタン７０ａが押されたかどうかを判定する。システム制御部５０は、動画ボタン７０ａが押されたと判定するまで、判定処理（Ｓ７０２）を繰り返す。
【００５６】
システム制御部５０は、Ｓ７０２で動画ボタン７０ａが押されたと判定すると、Ｓ７０３で動画ボタン７０ａに登録されている機能が動画記録であるか否かを判定する。登録された機能が動画記録である場合、システム制御部５０は、Ｓ７０５で動画の記録を停止し、図７に示す処理を終了する。登録された機能が動画記録でない場合（Ｓ７０３）、システム制御部５０は、Ｓ７０４で何もせずに、Ｓ７０２に戻る。
【００５７】
以上の処理により、撮像装置として重要な撮影タイミングを逃さずに、動画ボタン７０ａに任意の機能を登録できる。本実施例では、機能の開始と停止が存在する機能をカスタムボタン（動画ボタン７０ａ）に割り当てた場合でも、通常はその機能の開始を優先して機能実行のチャンスを逃さず、しかしながら機能停止が行えない状況に陥る事を防止できる。特定の操作部材に複数の機能のうち何れかを登録する画面を表示している際に特定の操作部材が操作された場合の登録機能実行に伴う諸問題を低減できる。
【実施例２】
【００５８】
図３Ｂに示すフローにおいて、カスタマイズメニュー画面で動画ボタン７０ａを押された場合（Ｓ３２１）、Ｓ３２３の代わりに、再度、動画ボタン７０ａへの登録機能が動画記録かどうかを判定し、動画記録であった場合のみ何もしない、としてもよい。
【００５９】
図８は、そのように図３Ｂに示すフローを変更したフローチャートを示す。図３Ｂと同じ要素には同じ符号を付してある。
【００６０】
カスタマイズメニュー画面で動画ボタン７０ａを押されると（Ｓ３２１）、システム制御部５０は、Ｓ８０１で動画ボタン７０ａの登録機能（即ち、カスタマイズメニュー画面で変更しようとする機能）が動画機能かどうかを判定する。システム制御部５０は、動画ボタン７０ａの登録機能が動画機能でない場合（Ｓ８０１）、Ｓ８０２で動画ボタン７０ａの登録機能を実行し、Ｓ３１８に戻る。また、システム制御部５０は、動画ボタン７０ａの登録機能が動画機能である場合（Ｓ８０１）、何もせずに（Ｓ８０３）、Ｓ３１８に戻る。
【実施例３】
【００６１】
図３Ｂに示すフローにおいて、カスタマイズメニュー画面で動画ボタン７０ａが押された場合（Ｓ３２１）、Ｓ３２３を図９に示すように変更してもよい。図９において、図３Ｂと同じ要素には同じ符号を付してある。
【００６２】
カスタマイズメニュー画面で動画ボタン７０ａを押されると（Ｓ３２１）、システム制御部５０は、Ｓ９０１で動画ボタン７０ａの登録機能（即ち、カスタマイズメニュー画面で変更しようとする機能）が動画機能かどうかを判定する。
【００６３】
動画ボタン７０ａの登録機能が動画機能である場合（Ｓ９０１）、システム制御部５０は、Ｓ９０２でカスタマイズメニューを終了し、Ｓ９０３で動画記録処理を開始して、Ｓ３０４に戻る。動画記録処理（Ｓ９０３）は、動画記録処理（Ｓ３１４）と同様に、図７に示すフローで実現される。
【００６４】
動画ボタン７０ａの登録機能が動画機能でない場合（Ｓ９０１）、システム制御部５０は、Ｓ９０４でその登録機能を実行する。そして、システム制御部５０は、Ｓ９０５で現在選択している機能を動画ボタン７０ａに登録し、Ｓ９０６でカスタマイズメニュー画面を終了し、Ｓ３０４に戻る。
【００６５】
このような処理により、例えば、動画記録中にユーザがボタンカスタマイズを選択した場合でも、動画ボタン７０ａによる動画記録の停止を行える。
【００６６】
開始と停止が必要な特定の機能の一例として動画記録の開始・停止機能を説明し、カスタマイズボタンの一例として動画ボタン７０ａに動画記録機能を登録している場合を説明したが、本発明はこのような構成に限定されない。例えば、動画記録以外に、音声記録の開始・停止にも適用可能であり、何らかの機能の開始と停止を指示する機能一般に適用可能である。
【００６７】
システム制御部５０の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００６８】
また、本発明をその好適な実施例に基づいて詳述したが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施例は本発明の一実施例を示すものにすぎず、各実施例を適宜組み合わせることも可能である。
【００６９】
本発明を撮像装置の動画記録に適用した実施例を説明したが、本発明は、この実施例の用途に限定されず、登録機能を変更可能な操作手段を具備する装置一般に適用可能である。例えば、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダなどに適用可能である。
【００７０】
（他の実施例）本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015039143.tif 000003
【図２】
2015039143.tif 000004
【図３Ａ】
2015039143.tif 000005
【図３Ｂ】
2015039143.tif 000006
【図４】
2015039143.tif 000007
【図５】
2015039143.tif 000008
【図６】
2015039143.tif 000009
【図７】
2015039143.tif 000010
【図８】
2015039143.tif 000011
【図９】
2015039143.tif 000012