(57)【要約】【課題】ユーザの意図しない動作を防止してボタンの機能をカスタマイズするための設定画面を簡単に表示できるようにする。【解決手段】メニューボタンが押下されるとタイマーが起動し、メニューボタンが押されたままタイマーの期間が満了する前にアサインボタンが押下されると、アサインボタンの機能をカスタマイズするための設定画面を表示する。一方、アサインボタンが先に押下され、アサインボタンが押下されているときにメニューボタンが押下されても、アサインボタンの機能を実行し、アサインボタンの機能をカスタマイズするための設定画面を表示しないようにする。【選択図】図４
2019057333.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能の何れかを登録可能な第１の種別の操作部材と、
前記第１の種別の操作部材と異なる部材であって、予め機能が登録されている第２の種別の操作部材と、
前記第１の種別の操作部材に対して複数の機能の何れかを登録する登録手段と、
前記第２の種別の操作部材が操作されていない状態で前記第１の種別の操作部材が操作され、前記第１の種別の操作部材の操作が継続したまま該操作の開始から第１の期間が経過する前に前記第２の種別の操作部材が操作された場合に、前記第１の種別の操作部材に登録された機能を実行することなく設定画面を表示し、前記第２の種別の操作部材が操作されていない状態で前記第１の種別の操作部材が操作され、前記第１の種別の操作部材の操作が継続したまま該操作の開始から前記第１の期間が経過したことに応じて前記第１の種別の操作部材に登録された機能を実行し、前記第１の種別の操作部材が操作されていない状態で前記第２の種別の操作部材が操作され、前記第２の種別の操作部材の操作が継続したまま該操作の開始から第２の期間が経過する前に前記第１の種別の操作部材が操作された場合に、前記第１の種別の操作部材に登録された機能を実行せずに前記設定画面を表示するように制御する制御手段と、
を有することを特徴とする電子機器。
【請求項２】
前記第２の種別の操作部材が操作されて該操作が継続したまま該操作の開始から前記第２の期間が経過した後に前記第１の種別の操作部材が操作された場合には、前記制御手段は、前記設定画面を表示しないように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記第１の種別の操作部材が操作され、前記第２の種別の操作部材が操作されることなく前記第１の種別の操作部材への操作が継続したまま前記第１の期間が経過したことに応じて、前記第１の種別の操作部材に登録された機能を実行するように制御することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記第１の期間は、前記２の期間よりも長いことを特徴とする請求項１乃至３の何れか１項に記載の電子機器。
【請求項５】
複数の機能の何れかを登録可能な第１の種別の操作部材と、前記第１の種別の操作部材と異なる部材であって、予め機能が登録されている第２の種別の操作部材とを有する電子機器の制御方法であって、
前記第１の種別の操作部材に対して複数の機能の何れかを登録する登録ステップと、
前記第２の種別の操作部材が操作されていない状態で前記第１の種別の操作部材が操作され、前記第１の種別の操作部材の操作が継続したまま該操作の開始から第１の期間が経過する前に前記第２の種別の操作部材が操作された場合に、前記第１の種別の操作部材に登録された機能を実行することなく設定画面を表示し、前記第２の種別の操作部材が操作されていない状態で前記第１の種別の操作部材が操作され、前記第１の種別の操作部材の操作が継続したまま該操作の開始から前記第１の期間が経過したことに応じて前記第１の種別の操作部材に登録された機能を実行し、前記第１の種別の操作部材が操作されていない状態で前記第２の種別の操作部材が操作され、前記第２の種別の操作部材の操作が継続したまま該操作の開始から第２の期間が経過する前に前記第１の種別の操作部材が操作された場合に、前記第１の種別の操作部材に登録された機能を実行せずに前記設定画面を表示するように制御する制御ステップと、
を有することを特徴とする電子機器の制御方法。
【請求項６】
コンピュータを、請求項１乃至４の何れか１項に記載の電子機器の各手段として機能させるためのプログラム。
【請求項７】
コンピュータを、請求項１乃至４の何れか１項に記載の電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、操作キーをカスタマイズするために用いて好適な電子機器、電子機器の制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、電子機器の多機能化が進んでいる。例えば業務用のビデオカメラは様々な用途に対応するために、民生用のビデオカメラと比較して多機能であり、より詳細な設定を行うことができるものが多い。業務用のビデオカメラは、機能の設定方法として、外装にあるキーを用いて設定を行うものと、表示装置に表示されたメニューなどのＵＩを通して設定を行うものとがある。
【０００３】
外装キーの中には、ユーザが使い方に合わせて機能を変えられるアサインボタン（ユーザーカスタマイズボタン）が存在する。扱いやすい位置に配置されているアサインボタンに割り当てたい機能は、機器の使用状況によって異なる（撮像装置であれば撮影する場面によって異なる）場合がある。従って素早く簡単にアサインボタンの機能割り当てを変更できると使い勝手が良い。アサインボタンに機能を割り当てる方法としては、機器の設定メニュー画面を開き、カスタマイズを行うメニュー項目を選択して、カスタマイズを行いたいボタン及び割り当てたい機能を選択して設定する方法がある。しかしこれは、設定メニューに多くの項目や階層がある場合、操作手数が多くなってしまう。
【０００４】
特許文献１には、メニュー画面を開かずにタッチパネル上のボタンの機能割り当てを変更できるよう、ボタンをタッチするとタイマーが起動し、タイマー満了後にタッチアップするとボタンの機能をカスタマイズする動作モードに移行することが提案されている。すなわち、特許文献１ではタッチボタンの長押しでカスタマイズする動作モードに移行できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１５９１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の手法のように、ボタンを長押しすることでカスタマイズを行う動作モードに移行できるようにすると以下の問題がある。すなわち、ボタンに割り当てられている機能が、ボタンの操作継続期間に実行される機能である場合には、カスタマイズを行う動作モードに移行する前に、操作しているボタンに割り当てられた機能が実行される。これでは、ユーザが単にカスタマイズを行うモードへの以降を意図してボタンを押下した場合には、ユーザの意図しないボタンの機能が実行されてしまうことになる。一方、ボタンの長押しに応じてカスタマイズを行う動作モードに移行すると、ボタンに割り当てられた機能が、ボタンの操作継続中であるにもかかわらず中断される。これでは、ユーザがボタンに割り当てられた機能を継続して実行したいという意図でボタンを押下した場合には、ユーザの意図がしないタイミングで機能が中断されてしまう。
【０００７】
本発明は前述の問題点に鑑み、ユーザの意図しない動作を防止してボタンの機能をカスタマイズするための設定画面を簡単に表示できるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、複数の機能の何れかを登録可能な第１の種別の操作部材と、前記第１の種別の操作部材と異なる部材であって、予め機能が登録されている第２の種別の操作部材と、前記第１の種別の操作部材に対して複数の機能の何れかを登録する登録手段と、前記第２の種別の操作部材が操作されていない状態で前記第１の種別の操作部材が操作され、前記第１の種別の操作部材の操作が継続したまま該操作の開始から第１の期間が経過する前に前記第２の種別の操作部材が操作された場合に、前記第１の種別の操作部材に登録された機能を実行することなく設定画面を表示し、前記第２の種別の操作部材が操作されていない状態で前記第１の種別の操作部材が操作され、前記第１の種別の操作部材の操作が継続したまま該操作の開始から前記第１の期間が経過したことに応じて前記第１の種別の操作部材に登録された機能を実行し、前記第１の種別の操作部材が操作されていない状態で前記第２の種別の操作部材が操作され、前記第２の種別の操作部材の操作が継続したまま該操作の開始から第２の期間が経過する前に前記第１の種別の操作部材が操作された場合に、前記第１の種別の操作部材に登録された機能を実行せずに前記設定画面を表示するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザの意図しない動作を防止してボタンの機能をカスタマイズするための設定画面を簡単に表示することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るデジタルビデオカメラの内部構成例を示すブロック図である。
【図２】実施形態に係るデジタルビデオカメラの外観構成例を示す図である。
【図３】メニュー画面を開いてアサインボタンに割り当てる機能を設定するまでの画面の例を示す図である。
【図４】第１の実施形態において、アサインボタンの機能を設定する画面を表示する処理手順の一例を示すフローチャートである。
【図５】第２の実施形態において、アサインボタンの機能を設定する画面を表示する処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
図１は、本実施形態に係るデジタルビデオカメラ１００の内部構成例を示すブロック図である。
図１において、撮像部１は光学系レンズ、ＣＣＤ等の撮像素子、オートフォーカス機構、ズーム機構等からなる。カメラ制御部３の指示に従い、撮像部１は被写界に対して焦点や光量等を調整し、レンズを通して結像された被写界の光学像を映像信号に変換し、カメラ信号処理部２に送出する。カメラ制御部３は、マイクロコンピュータ等により構成されている。
【００１２】
システム制御部４はマイクロコンピュータ等から構成され、メニューボタン１０、アサインボタン１１及びＲＥＣボタン１５などの操作部材の指示等によりデジタルビデオカメラ１００全体を制御する。また、ＲＯＭ１３には、後述する処理を行うためのプログラムやアサインボタン１１に割り当てられた機能の情報等が格納されている。処理を行う際には、ＲＯＭ１３に格納されたプログラムがワークメモリであるＲＡＭ１４に展開され、そのプログラムに従ってシステム制御部４が各種処理を行う。
【００１３】
信号処理部５は、集積回路やマイクロコンピュータなどから構成され、システム制御部４の指示に従って、記録媒体９へ映像信号を記録したり、記録媒体９に記録された映像信号の再生動作を行ったりする。また、信号処理部５は、記録系信号処理部６と再生系信号処理部７とから構成され、システム制御部４の指示により、様々な、記録・再生信号処理を行う。記録系信号処理部６は、カメラ信号処理部２から出力された映像信号に対して所定の信号処理を施し、記録媒体９へ記録する。再生系信号処理部７は、記録媒体９から再生された映像信号に所定の処理を施し、システム制御部４から送られる文字情報、印刷範囲枠表示情報などの情報を映像信号に付加して、液晶パネル８に送出する。
【００１４】
液晶パネル８は、システム制御部４の表示制御により、映像信号に基づく映像を表示するとともに、文字や記号による本体の各種情報を表示したり、メニュー設定時のガイドを表示したりする。
【００１５】
メニューボタン１０は、カメラの各種設定を行うためのメニュー画面を開くためのキーである（第２の種別の操作部材）。また、アサインボタン１１は、ユーザがキーに割り当てる機能を選択して使用できるカスタマイズ可能なキーである（第１の種別の操作部材）。外部インターフェース１２は、ＵＳＢ、ＲＳ２３２Ｃ、ＲＳ４２２、ＲＳ４８５、Ｉ２Ｃ、無線などの通信手段を用いて外部機器と接続するための物理的なインターフェースである。ここで外部機器とは、パーソナルコンピュータ（ＰＣ）、リモコン、通信端末などであり、外部インターフェース１２を通じてデジタルビデオカメラ１００を制御したり、データの転送を行ったりする。また、ＲＥＣボタン１５は、撮影の開始または停止を指示するためのボタンである。
【００１６】
図２は、本実施形態に係るデジタルビデオカメラ１００の外観構成例を示す図である。
図２に示すように、デジタルビデオカメラ１００の側面側に複数のアサインボタン１１が備えられている。ユーザがＲＥＣボタン１５を押下すると撮影が開始され、撮影時はユーザがカスタマイズされたアサインボタン１１を用いて撮影条件等を変更できるようにしている。また、アサインボタン１１の機能をカスタマイズする場合には、メニューボタン１０を押下してメニュー画面を開き、機能を選択できるようにしている。なお、アサインボタン１１の機能をカスタマイズする詳細な手順については後述する。
【００１７】
また、図２に示す例では、デジタルビデオカメラ１００に外部インターフェース１２を介して表示装置２００が接続されている。表示装置２００にも同様に、メニューボタン２１０及びアサインボタン２１１が備えられており、デジタルビデオカメラ１００を制御する機能にアサインボタン２１１をカスタマイズすることもできる。
【００１８】
図３は、メニュー画面を開いてアサインボタン１１に割り当てる機能を設定するまでの画面の例を示す図である。ここで、図３を参照しながら、一般的な手順によりメニュー画面からアサインボタン１１の機能の割り当てを設定するまでの流れを説明する。
【００１９】
メニューボタン１０が押下されると、図３（ａ）に示すようなメニュー画面の最上位階層の画面（トップメニュー）が液晶パネル８に表示される。この画面で「ＯＴＨＥＲＳ」が選択されると、図３（ｂ）に示す下位階層の画面が表示される。画面の中からアサインボタン１１の設定メニューが選択されると、アサインボタン１１が複数ある場合には図３（ｃ）に示すような設定を変更するアサインボタン１１を選択する画面が表示される。そして、設定を変更するアサインボタン１１が選択されると、図３（ｄ）に示すように、そのアサインボタン１１に登録可能な機能を選択する画面（設定画面）が表示される。アサインボタン１１に機能が割り当てられた後は、そのアサインボタン１１が操作されると、その指示がシステム制御部４に送出され、割り当てられた機能毎にその後の処理を行う。すなわち、図３（ａ）トップメニューの画面は、図３（ｄ）の設定画面を含む階層構造のメニューの一部であり、設定画面よりも上位階層のメニューの画面である。
【００２０】
以上のような手順では、図３（ｄ）に示すような設定画面を表示するまでに多くの時間がかかってしまう。そこで本実施形態では、撮影中などにカスタマイズする機能をすぐに変更できるように、メニューボタンとアサインボタンとを同時押しすることによって設定画面を簡単に表示させるようにしている。
【００２１】
図４は、本実施形態において、アサインボタン１１の機能を設定する画面を表示する処理手順の一例を示すフローチャートである。図４に示すフローチャートは、ＲＯＭ１３に記録されたプログラムをＲＡＭ１４に展開してシステム制御部４が実行することによって実現される。なお、図４に示す例では、メニューボタン１０を押しながらアサインボタン１１を押下することによって、アサインボタンの設定メニュー画面を開くシーケンスを中心に説明する。また、メニューボタン１０だけを操作して所定の期間が経過したときにメニュー画面を表示し、アサインボタン１１だけを操作したときはすぐにアサインボタンの機能を実行するシーケンスも併せて説明する。
【００２２】
まず、Ｓ４０１において、各種キーを監視することにより、メニューボタン１０やアサインボタン１１などのキーの状態を読み込む。次にＳ４０２において、後述するタイマーが起動済みか否かを判定する。この判定の結果、タイマーが起動していない場合は、Ｓ４０４に進む。なお、初期状態では、タイマーは動作していないため、Ｓ４０４に進むことになる。
【００２３】
続いてＳ４０４において、Ｓ４０１で読み込んだキーを確認し、メニューボタン１０が押下されているか否かを判定する。この判定の結果、メニューボタン１０が押下されている場合には、Ｓ４０５に進み、タイマーを起動する。このタイマーは、メニューボタン１０が押下されてからアサインボタン１１が押下されるまでの期間を監視するためのものであり、メニューボタン１０が押下されていない場合には起動する必要はないものである。
【００２４】
次に、Ｓ４０６において、Ｓ４０１で読み込んだキーを確認し、アサインボタン１１が押下されているか否かを判定する。この確認の結果、アサインボタン１１が押下されている場合は、Ｓ４０７において、アサインボタン１１の設定画面を液晶パネル８に表示し、Ｓ４１２において、タイマーを停止する。ここでは、複数のアサインボタン１１のうち、押下されていたアサインボタンについての機能割り当ての画面を表示する。この場合、アサインボタン１１に割り当てられた機能は実行されない。このように前述した複数の操作を不要にして設定画面を直接表示させることができる。Ｓ４０７では、例えば図３（ｄ）に示すような画面が表示される。図３（ｄ）の例は、アサインボタン１１に含まれる複数の操作ボタンのうち、押下されたボタンである「Assign Button ６」に対して割り当てる機能を選択可能な画面である。この画面が表示されると、ユーザはその後、この画面で、Assign Button ６に割り当てたい機能を選択して、確定指示（不図示の実行ボタンの押下）を行うだけで、押下したアサインボタンに機能を割り当てることができる。すなわち、システム制御部４は、図３（ｄ）の画面を表示した後、確定指示（不図示の実行ボタンの押下）を受け付けると、その時点で選択されている機能を「Assign Button ６」に対応づけてＲＯＭ１３に記憶する。そしてメニュー画面を閉じてＳ４１２に進む。
【００２５】
一方、Ｓ４０６の判定の結果、アサインボタン１１が押下されていない場合は、Ｓ４０８において、タイマーの期間が満了したか否かを判定する。この判定の結果、タイマーの期間が満了した場合には、Ｓ４０９において、液晶パネル８にメニュー画面が表示されている状態であるか否かを判定する。この判定の結果、メニュー画面が表示されている場合は、Ｓ４１０において、メニュー画面を閉じる処理を行い、Ｓ４１２において、タイマーを停止する。一方、Ｓ４０９の判定の結果、メニュー画面が表示されていない場合は、Ｓ４１１において、メニュー画面を表示する処理を行い、Ｓ４１２に進む。
【００２６】
一方、Ｓ４０８の判定の結果、タイマーの期間が満了していない場合は、Ｓ４１３において、アサインボタンの設定完了条件を満たしているか否かを判定する。ここで、アサインボタンの設定完了条件を満たす場合としては、デジタルビデオカメラ１００の電源が切られた場合や、動作モードが切り換った場合などがある。この判定の結果、完了条件を満たしていない場合はＳ４０１に戻り、処理を継続する。なお、Ｓ４１３からＳ４０１へのループは、所定のサンプリング周波数毎に行われる。一方、Ｓ４１３の判定の結果、完了条件を満たしている場合は処理を終了する。
【００２７】
一方、Ｓ４０２の判定の結果、タイマーが起動している場合、すなわちメニューボタン１０が押下されて既にタイマーが起動している場合は、Ｓ４０３において、Ｓ４０１で読み込んだキーを確認し、メニューボタン１０が押下されているか否かを判定する。すなわち、タイマーが起動してからメニューボタン１０の押下が継続中であるか否かを判定する。この判定の結果、メニューボタン１０が押下されている場合はＳ４０６に進む。そして、メニューボタン１０とアサインボタン１１との同時押しに従った処理、またはメニューボタン１０のみが押下されている場合の処理を行う。
【００２８】
すなわち、メニューボタン１０を単独でタイマーの期間満了までの所定時間押し続けた場合には、メニューボタン１０単独の機能（メニュー画面の表示、あるいはメニュー画面を閉じる処理）が行われる。一方、メニューボタン１０の押下が継続しており、タイマーの期間満了までの所定時間以内にアサインボタン１１も押下された場合には、同時押しの処理として、Ｓ４０７でアサインボタン１１の設定画面を表示することになる。
【００２９】
一方、Ｓ４０３の判定の結果、メニューボタン１０が押下されていない場合には、本制御を一旦終了するため、Ｓ４１２に進み、タイマーを停止する。その後の処理は、前述の通りである。
【００３０】
一方、Ｓ４０４の判定の結果、メニューボタン１０が押下されていない場合、すなわち、タイマーが起動しておらず、かつメニューボタン１０が押下されていない場合には、Ｓ４１４に進む。そして、Ｓ４１４において、Ｓ４０１で読み込んだキーを確認し、アサインボタン１１が押下されているか否かを判定する。この判定の結果、アサインボタン１１が押下されている場合には、Ｓ４１５において、押下されたアサインボタンに割り当てられた機能の処理を実行する。一方、Ｓ４１４の判定の結果、アサインボタン１１が押下されていない場合は、前述したＳ４１３に進む。
【００３１】
ここで、アサインボタン１１に割り当てられることが可能な機能について説明する。機能としては、アサインボタン１１を長押しすることを前提とし、押下したら離す前にすぐに実行される機能と、アサインボタン１１を１度押下して離したことに応じて実行される機能とがある。例えば「ＯＮＥ−ＳＨＯＴ  ＡＦ」というフォーカスの調整機能の場合には、アサインボタン１１が押下されている間はオートフォーカスで動作するが、アサインボタン１１の長押しを止めると、マニュアルフォーカスに設定が戻る。特に業務用のデジタルビデオカメラの場合は、合焦動作を中断した時のために、あえて長押しで操作する仕様にしておくことが好ましいため、このような機能を割り当てることができるようにしている。また、「ＰＵＳＨ  ＡＵＴＯ  ＩＲＩＳ」という絞りの調整機能の場合も同様に、アサインボタン１１が押下されている間はオートアイリスモードで動作し、長押しを止めるとマニュアルモードに戻る。これらは、アサインボタン１１に対する操作開始に応じて実行開始され、アサインボタン１１に対する操作の終了に応じて実行が終了される機能である。これらの撮像に関する機能は、動的な被写体に対応した撮影を行うために、操作されるとすぐに機能実行されることが肝要である。これに対して、アサインボタン１１を１度押下して離したことに応じて実行される機能としては、例えば「ＡＦロック」、「バックライト」、「ユーザ設定」などが挙げられる。
【００３２】
また、長押しが必須ではないが、１度押しでも長押しでも機能するものもある。例えば「ＨＥＡＤＰＨＯＮＥ＋／−」の場合は、１度押しした後に所定の音量だけ変えることができ、長押しした場合には、長押しを開始してから所定の時間が経過した後に音量を大きく変えることができる。なお、長押しした場合であっても、所定の時間が経過する前に長押しを止めた場合には、１度押しと同様に、長押しを止めた後に所定の音量だけ変える。他にもマニュアルモードにおける「ＩＲＩＳ＋／−」や、「ＡＥ  Ｓｈｉｆｔ＋／−」なども同様である。
【００３３】
Ｓ４１５の処理では、長押しに伴う機能の場合は、長押ししている間はＳ４１５の処理を行い、アサインボタン１１の状態を随時監視して、長押しを止めるまで処理を継続する。また、１度押下して離したことに応じて実行される機能の場合は、アサインボタン１１の状態を随時監視して、アサインボタン１１が押下されなくなった時点で、その機能に応じた処理を行い、その後、Ｓ４１３に進む。このようにアサインボタン１１が長押しされている間(操作が継続している間)はＳ４１３に移行しないようにしているため、この間にメニューボタン１０が押下されても、アサインボタン１１の設定画面が表示されない。
【００３４】
以上のように本実施形態では、長押ししている間に実行される機能も存在するため、図４に示す処理手順により、アサインボタン１１を長押ししている間は、メニューボタン１０が押下されてもアサインボタン１１の設定画面を表示できないようにしている。
【００３５】
なお、上述の処理では、メニューボタン１０を単独でタイマーの期間満了までの所定時間押し続けたことに応じて、メニューボタン１０単独の機能（メニュー画面の表示、あるいはメニュー画面を閉じる処理）が行われることを説明した。これに加え、メニューボタン１０のみが単独で押下され、タイマーの期間満了までの所定時間以内にメニューボタン１０の押下が検出されなくなったことに応じて、前述のメニューボタン１０単独の機能が行われるようにしてもよい。
【００３６】
以上のように本実施形態によれば、簡単な操作でアサインボタンの設定画面を表示させることができる。
【００３７】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。本実施形態では、メニューボタンが押された場合に第１のタイマーを起動するのに加えて、アサインボタンが先に押下された場合に第２のタイマーを起動するようにした場合について説明する。本実施形態では、メニューボタンとアサインボタンとのどちらが先に押下されてもアサインボタンの設定画面を表示させることができる点で第１の実施形態と異なる。なお、本実施形態に係るデジタルビデオカメラの構成、アサインボタンに割り当て可能な機能については第１の実施形態と同様であるため、説明は省略する。以下、第１の実施形態と異なる点についてのみ説明する。
【００３８】
図５は、本実施形態において、アサインボタン１１の機能を設定する画面を表示する処理手順の一例を示すフローチャートである。図５に示すフローチャートは、ＲＯＭ１３に記録されたプログラムをＲＡＭ１４に展開してシステム制御部４が実行することによって実現される。図５において、Ｓ５０１からＳ５１５は、それぞれ図４のＳ４０１からＳ４１５と同様の処理であり、詳細な説明は省略する。なお、図４におけるタイマーを図５では第１タイマーと表現している。本実施形態では、図４の処理と異なるシーケンスとなる部分を中心に動作を説明する。
【００３９】
Ｓ５０２の判定の結果、第１タイマーが起動していない場合、すなわちメニューボタン１０がまだ押下されていない場合は、Ｓ５１９において、第２タイマーが起動しているか否かを判定する。ここで、第２タイマーは、アサインボタン１１が押下されてからメニューボタン１０が押下されるまでの期間を監視するためのものであり、アサインボタン１１が押下されていない場合には起動する必要はないものである。また、メニューボタン１０が押下されている状態でアサインボタン１１が押下された場合は、第１の実施形態と同様にアサインボタンの設定画面が表示されるため、このような場合も第２タイマーは起動しない。
【００４０】
Ｓ５１９の判定の結果、第２タイマーが起動していない場合は、まだアサインボタン１１が押下されたとは判定されていないので、Ｓ５０４に進む。そして、Ｓ５０４の判定の結果、メニューボタン１０が押下されていない場合は、Ｓ５１４において、アサインボタン１１が押下されたか否かを判定し、アサインボタン１１が押下されていない場合は、Ｓ５１３に進む。
【００４１】
一方、Ｓ５１４の判定の結果、アサインボタン１１が押下されている場合は、Ｓ５１６において、第２タイマーが起動しているか否かを判定する。この判定の結果、第２タイマーが起動していない場合は、Ｓ５１７において、第２タイマーを起動する。一方、Ｓ５１６の判定の結果、第２タイマーが起動している場合は、Ｓ５１８に進む。
【００４２】
次に、Ｓ５１８において、第２タイマーの期間が満了したか否かを判定する。この判定の結果、第２タイマーの期間が満了した場合は、Ｓ５１５において、アサインボタン１１に割り当てられた機能の処理を実行する。一方、Ｓ５１８の判定の結果、第２タイマーの期間が満了していない場合は、Ｓ５２１において、Ｓ５０１で読み込んだキーを確認し、メニューボタン１０が押下されているか否かを判定する。この判定の結果、メニューボタン１０が押下されていない場合はＳ５１３に進む。一方、メニューボタン１０が押下されている場合は、Ｓ５２２において、アサインボタンの設定画面を表示する。そして、Ｓ５２０において、第２タイマーを停止する。
【００４３】
一方、Ｓ５１９の判定の結果、第２タイマーが起動している場合は、Ｓ５２３において、Ｓ５０１で読み込んだキーを確認し、アサインボタン１１が押下されているか否かを判定する。この判定の結果、アサインボタン１１が押下されている場合はＳ５１６に進む。一方、Ｓ５２３の判定の結果、アサインボタン１１が押下されていない場合は、メニューボタン１０との同時押しが成立しなくなるため、Ｓ５２０に進み、第２タイマーを停止する。
【００４４】
なお、図５に示した処理手順では、アサインボタン１１を長押ししても第２のタイマーの期間が満了するまではアサインボタン１１の制御が実行されない。一方、前述したように、アサインボタン１１に割り当てられている機能が、１度押下して離したことに応じて実行される機能である場合もある。このような機能がアサインボタン１１に割り当てられている場合には、Ｓ５２３の判定でＮＯの場合にＳ５１５へ進むようにし、第２のタイマーの期間満了前であっても、アサインボタン１１に割り当てられた機能の処理を実行させるようにしてもよい。
【００４５】
また、誤って第１タイマーの期間が満了してしまった場合には、メニュー画面を表示するか、もしくはメニュー画面を閉じる処理を行うだけであり、ユーザによるその後の操作に大きな影響はない。これに対して、誤って第２タイマーの期間が満了してしまった場合には、アサインボタン１１に割り当てられた機能が実行されてしまうため、撮影等に影響を及ぼす可能性もある。したがって、第１タイマーの期間よりも第２タイマーの期間を長くすることが好ましい。
【００４６】
以上のように本実施形態によれば、メニューボタン１０とアサインボタン１１とのどちらを先に押下してもアサインボタン設定画面を表示させることができる。ただし、この場合はアサインボタン１１を操作しても第２のタイマーの期間が満了するまではアサインボタン１１の制御が実行されないので、システムの要件に合わせて第１又は第２の実施形態に係る処理を使い分ける必要がある。
【００４７】
（その他の実施形態）
また、前述の実施形態では図１のデジタルビデオカメラ１００のメニューボタン１０とアサインボタン１１との操作を行った場合の制御について説明した。一方、外部インターフェース１２に接続された外部機器を用いて同様の処理を行うことが可能である。例えば図２に示したように、外部機器として表示装置２００が接続されている場合には、メニューボタン２１０及びアサインボタン２１１の状態を検知することによって、図４又は図５に示したような制御を実現できる。他の例としては、外部機器としてリモコンと無線で接続可能であり、リモコン上にメニューボタンとアサインボタンとを備えている場合には、これらのボタンの操作をデジタルビデオカメラ１００に通知し、図４又は図５に示したような制御を実現できる。また、デジタルビデオカメラ１００のメニューボタン１０またはアサインボタン１１と、外部機器のメニューボタンまたはアサインボタンとをそれぞれ操作した場合でも同様である。
【００４８】
また、図３（ｅ）に示すように、アサインボタンの設定がデジタルビデオカメラ用のものとリモコン用のものとに分かれている場合であれば、操作されているアサインボタンによって表示対象となる設定画面を分けて制御してもよい。また、図２に示した表示装置２００の場合も同様である。
【００４９】
なお、システム制御部４の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００５０】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５１】
また、上述した実施形態においては、本発明をデジタルビデオカメラに適用した場合を例にして説明したが、これはこの例に限定されず、機能をカスタマイズすることができるアサインボタンを有する電子機器であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００５２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５３】
４  システム制御部
１０  メニューボタン
１１  アサインボタン
【図１】
2019057333.tif 000003
【図２】
2019057333.tif 000004
【図３】
2019057333.tif 000005
【図４】
2019057333.tif 000006
【図５】
2019057333.tif 000007