(57)【特許請求の範囲】
【請求項１】
当該表示制御装置に関する設定または動作指示を行うための、複数のメニューで構成される階層メニューのうち、特定のメニューを表示させる特定の操作手段と、
前記特定のメニューを表示手段に表示している際に前記特定の操作手段が操作された場合にはメニューの表示を解除し、前記特定のメニューおよび前記特定のメニューより１階層上のメニューとは異なるメニューを表示している際に前記特定の操作手段が操作された場合には前記特定のメニューを表示するように制御する表示制御手段と、を有し、
前記表示制御手段は、前記特定のメニューより１階層上のメニューを表示手段に表示しており、かつ前記特定のメニューに遷移するためのメニュー項目が選択されている際に前記特定の操作手段が操作された場合にはメニューの表示を解除するように制御することを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記特定のメニューより１階層上のメニューを表示手段に表示しており、かつ前記特定のメニューに遷移するためのメニュー項目が選択されていない際に前記特定の操作手段が操作された場合には前記特定のメニューを表示するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
撮像手段と、
前記撮像手段での撮像を行う撮影モードを含む複数の動作モードの何れかに設定する設定手段と、を更に有し、
前記表示制御手段は、
前記設定手段により前記撮影モードが設定されている場合には、
前記特定のメニューよりも１階層上のメニューを表示手段に表示しており、かつ前記特定のメニューに遷移するためのメニュー項目が選択されている際であっても、前記特定の操作手段が操作された場合には前記特定のメニューを表示することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記特定のメニューとは異なるメニューを表示している際に前記特定の操作手段が操作された場合には前記特定のメニューを表示するように制御することを特徴とする請求項１乃至３の何れか１項に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記メニューを解除すると、前記表示手段の表示状態を、前記階層メニューを開く前の表示状態に戻すように制御することを特徴とする請求項１乃至４の何れか１項に記載の表示制御装置。
【請求項６】
ユーザによる操作に基づいて、前記特定の操作手段に前記複数のメニューのうち何れかを前記特定のメニューとして割り当てる手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載の表示制御装置。
【請求項７】
前記特定の操作手段を複数、有し、
複数の前記特定の操作手段は、それぞれ異なるメニューが割り当てられていることを特徴とする請求項１乃至６の何れか１項に記載の表示制御装置。
【請求項８】
前記表示制御手段は、
前記特定の操作手段が操作され、前記特定のメニューを表示手段に表示する際、前記特定のメニューが無効である場合には前記特定のメニューよりも１階層上のメニューを表示し、かつ前記特定のメニューに遷移するためのメニュー項目が無効であることを識別可能に表示することを特徴とする請求項１乃至７の何れか１項に記載の表示制御装置。
【請求項９】
前記階層メニューのうち前記特定のメニューと異なるメニューを表示させるメニュー操作手段を更に有することを特徴とする請求項１乃至８の何れか１項に記載の表示制御装置。
【請求項１０】
前記表示制御手段は、
前記メニュー操作手段が操作された場合には、前記複数のメニューのうち、最上位階層のメニューを表示することを特徴とする請求項９に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、
前記メニュー操作手段が操作された場合には、前記複数のメニューのうち、前回、メニューの表示を解除したときの直前に表示していたメニューを表示することを特徴とする請求項９に記載の表示制御装置。
【請求項１２】
前記表示制御装置は、光学像を電気信号に変換する撮像手段を有する撮像装置として機能することを特徴とする請求項１乃至１１の何れか１項に記載の表示制御装置。
【請求項１３】
当該表示制御装置に関する設定または動作指示を行うための、複数のメニューで構成される階層メニューのうち、特定のメニューを特定の操作手段による操作で表示させるステップと、
前記特定のメニューを表示手段に表示している際に前記特定の操作手段が操作された場合にはメニューの表示を解除し、前記特定のメニューおよび前記特定のメニューより１階層上のメニューとは異なるメニューを表示している際に前記特定の操作手段が操作された場合には前記特定のメニューを表示するように制御する表示制御ステップと、を有し、
前記表示制御ステップでは、前記特定のメニューより１階層上のメニューを表示手段に表示しており、かつ前記特定のメニューに遷移するためのメニュー項目が選択されている際に前記特定の操作手段が操作された場合にはメニューの表示を解除するように制御することを特徴とする表示制御装置の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１２の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項１乃至１２の何れか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御装置の制御方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルビデオカメラ、携帯電話などの機器は、高機能化および多機能化しており、機能の肥大化が進んでいる。機能の肥大化に応じてユーザが使用するためのユーザインターフェースも肥大化している。例えば、ユーザインターフェースとして一般的に知られている階層メニューでは、階層が深化し、メニュー項目数が増加している。その結果、目的のメニュー項目にたどり着くまでに、いくつも階層を下がったり、多くの画面をスクロールしたりする必要が生じる。したがって、目的のメニュー項目にたどり着くまでの操作が多く、時間がかかるという問題がある。
【０００３】
このような問題に対して、特許文献１にはユーザの好みに応じて自由に機能を割り当てることができる外装キーを備えた情報記録再生装置が開示されている。外装キーに特定のメニュー画面を直接開くショートカット機能を割り当てておくことで、キー操作一つで繰り返し使うメニューを表示できるようになり、使い勝手の改善を図ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０３９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の情報記録再生装置には、メニュー画面を開いたときの操作について開示されているものの、その後の操作については開示されていない。
例えば、ショートカットキーを使ってメニューを開き、設定の確認や変更を行った後に、同じショートカットキーを使ってメニューを閉じることができれば、使い勝手の向上が図れると考えられる。一方、メニューを開いている状態であっても、ショートカットキーを操作して所望のメニューを開きたいと思っている場合であれば、そのときはメニューを開く方が使い勝手の向上が図れると考えられる。
【０００６】
このように、同一のキーであっても、操作するときの状況によって異なる動作が期待されることがあり、その両立を実現することができれば使い勝手が向上する。
本発明は、上述したような問題点に鑑みてなされたものであり、メニューを開いているときに、ショートカットキーを押下してメニューを閉じる処理と、同じショートカットキーを押下して特定のメニューを開く処理とを両立させることができるようにする。
【課題を解決するための手段】
【０００７】
本発明の表示制御装置は、当該表示制御装置に関する設定または動作指示を行うための、複数のメニューで構成される階層メニューのうち、特定のメニューを表示させる特定の操作手段と、前記特定のメニューを表示手段に表示している際に前記特定の操作手段が操作された場合にはメニューの表示を解除し、前記特定のメニューおよび前記特定のメニューより１階層上のメニューとは異なるメニューを表示している際に前記特定の操作手段が操作された場合には前記特定のメニューを表示するように制御する表示制御手段と、を有し、前記表示制御手段は、前記特定のメニューより１階層上のメニューを表示手段に表示しており、かつ前記特定のメニューに遷移するためのメニュー項目が選択されている際に前記特定の操作手段が操作された場合にはメニューの表示を解除するように制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、メニューを開いているときに特定の操作手段を押下してメニューを閉じる処理と、同じ特定の操作手段を押下して特定のメニューを開く処理とを両立させることができる。
【図面の簡単な説明】
【０００９】
【図１】表示制御装置の外観の構成を示す図である。
【図２】表示制御装置の構成を示すブロック図である。
【図３】メニュー画面の表示例を示す図である。
【図４】第１の実施形態のメニュー表示処理を示すフローチャートである。
【図５】第２の実施形態のメニュー表示処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を説明する。本実施形態では、表示制御装置としてデジタルビデオカメラを例にして説明する。
＜第１の実施形態＞
第１の実施形態のデジタルビデオカメラはショートカットキーの押下に応じてショートカットキーに割り当てられたメニューを表示し、メニューを表示しているときにショートカットキーの押下に応じて表示しているメニューを閉じる（表示を解除する）動作を行う。
図１は、デジタルビデオカメラ１００の外観の構成を示す図である。
デジタルビデオカメラ１００は、表示部１０１、撮影ボタン１０２、モード切替スイッチ１０３、操作部１０４、電源スイッチ１０５、記録媒体１０６、記録媒体スロット１０７、蓋１０８などを備える。
【００１１】
表示部１０１は、画像や各種情報を表示する。撮影ボタン１０２は、ユーザが撮影指示を行うためのボタンである。モード切替スイッチ１０３は、ユーザがデジタルビデオカメラ１００の動作モードを切り替えるためのスイッチであり、その詳細は後述する。操作部１０４は、ユーザによる各種操作を受け付ける各種スイッチ、ボタンおよびタッチパネルなどの操作部材を含んでいる。電源スイッチ１０５は、デジタルビデオカメラ１００の電源オン、電源オフを切り替えるために使用される。記録媒体１０６は、半導体メモリ、メモリカード、磁気ディスク、ハードディスクなどである。記録媒体スロット１０７は、記録媒体１０６を格納するためのスロットである。記録媒体スロット１０７に格納された記録媒体１０６は、デジタルビデオカメラ１００との通信が可能であり、デジタルビデオカメラ１００で撮影した映像を記録する。蓋１０８は、記録媒体スロット１０７を閉塞するためのものである。
【００１２】
図２は、デジタルビデオカメラ１００の構成を示すブロック図である。なお、図１と同一の構成は同一符号を付して適宜、その説明を省略する。
デジタルビデオカメラ１００は、撮影レンズ２０１、撮像部２０２、Ａ／Ｄ変換器２０３、バリア２０４、画像処理部２０５、メモリ制御部２０６、システム制御部２０７、メモリ２０８、Ｄ／Ａ変換器２０９を有している。また、デジタルビデオカメラ１００は、不揮発性メモリ２１０、バックアップメモリ２１１、システムメモリ２１２、システムタイマ２１３、電源制御部２１４、電源部２１５、記録媒体Ｉ／Ｆ２１６を有している。
【００１３】
撮影レンズ２０１は、ズームレンズ、フォーカスレンズを含むレンズ群である。撮像部２０２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などで構成される撮像素子である。Ａ／Ｄ変換器２０３は、撮像部２０２から出力されるアナログ信号をデジタル信号に変換する。バリア２０４は、デジタルビデオカメラ１００の撮影レンズ２０１を含む撮像系を覆うことにより、撮影レンズ２０１、撮像部２０２を含む撮像系の汚れや破損を防止する。
【００１４】
画像処理部２０５は、Ａ／Ｄ変換器２０３からの画像データまたはメモリ制御部２０６からの画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２０５では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部２０７が露光制御、測距制御を行う。更に、画像処理部２０５では、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理も行っている。
【００１５】
Ａ／Ｄ変換器２０３からの画像データは、画像処理部２０５およびメモリ制御部２０６を介してまたはメモリ制御部２０６を介してメモリ２０８に直接書き込まれる。メモリ２０８は、撮像部２０２によって得られＡ／Ｄ変換器２０３によりデジタルデータに変換された画像データや表示部１０１に表示するための画像データを格納する。メモリ２０８は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ２０８は、画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器２０９は、メモリ２０８に格納されている表示用の画像データをアナログ信号に変換して表示部１０１に供給する。メモリ２０８に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２０９を介して表示部１０１に表示される。
【００１６】
表示部１０１は、ＬＣＤなどの表示器上にＤ／Ａ変換器２０９からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２０３によって一度Ａ／Ｄ変換されメモリ２０８に蓄積されたデジタル信号をＤ／Ａ変換器２０９においてアナログ変換し、表示部１０１に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像の表示を行える。
【００１７】
不揮発性メモリ２１０は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭなどが用いられる。不揮発性メモリ２１０には、システム制御部２０７の動作用の定数、プログラムなどが記録される。このプログラムは、本実施形態の後述する各種フローチャートを実行するためのプログラムである。バックアップメモリ２１１は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭやＳＲＡＭなどが用いられる。バックアップメモリ２１１には、ユーザ設定情報などが記録される。
【００１８】
システム制御部２０７は、デジタルビデオカメラ１００全体を制御する。システム制御部２０７が上述した不揮発性メモリ２１０に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ２１２は、例えばＲＡＭが用いられる。システムメモリ２１２には、システム制御部２０７の動作用の定数、変数、不揮発性メモリ２１０から読み出したプログラムなどを展開する。また、システム制御部２０７は、メモリ２０８、Ｄ／Ａ変換器２０９、表示部１０１などを制御することにより表示制御も行う。
【００１９】
システムタイマ２１３は、各種制御に用いる時間や内蔵された時計の時間を計測する計時部である。撮影ボタン１０２、モード切替スイッチ１０３、操作部１０４はシステム制御部２０７に各種の動作指示を入力するためのものである。なお、撮影ボタン１０２およびモード切替スイッチ１０３は、操作部１０４の一部として構成することができる。
モード切替スイッチ１０３は、システム制御部２０７の動作モードを撮影モード（静止画撮影モード、動画撮影モード）、再生モードなどの何れかのモードに切り替えるためのスイッチである。静止画撮影モードに含まれるモードとしてオート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモードなどがある。モード切替スイッチ１０３により静止画撮影モードに含まれる上述したモードの何れかに直接切り替えることができる。なお、モード切替スイッチ１０３により静止画撮影モードに一旦切り替えた後に、静止画撮影モードに含まれるこれらのモードの何れかに、他の操作部材を用いて切り替えるように構成してもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２０】
システム制御部２０７は、撮影ボタン１０２により撮像部２０２からの信号読み出しから記録媒体１０６に画像データを書き込むまでの一連の撮影処理の動作を開始する。操作部１０４の各操作部材は、表示部１０１に表示される種々の機能アイコンを選択操作することなどにより場面ごとに適宜機能が割り当てられ、各種機能キーとして作用する。機能キーとしては、例えば終了キー、戻るキー、画像送りキー、ジャンプキー、絞込みキー、属性変更キー、ショートカットキー、メニューキーなどがある。例えば、メニューキーが押下されると各種の設定可能なメニューが表示部１０１に表示される。ユーザは表示部１０１に表示されたメニューと上下左右の十字キーやセットキーとを用いて直感的に各種設定を行うことができる。
【００２１】
ショートカットキーは、本実施形態における階層構造を有するメニューのうち、特定のメニューを開くための操作部材である。ショートカットキーは複数備えられていてもよく、複数のショートカットキーにそれぞれ異なるメニューを割り当てることができる。
メニューキーは、階層構造を有するメニューのトップメニュー（最上位階層のメニュー）か、前回メニューを閉じたときと同じメニューを開くための操作部材である。
ここでは、各種キーはデジタルビデオカメラ１００の外装に備えられた操作部材として説明するが、タッチパネルを使ったソフトキーの操作でも同様の効果が得られる。
【００２２】
電源制御部２１４は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などにより構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部２１４は、その検出結果およびシステム制御部２０７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１０６を含む各部へ供給する。電源部２１５は、アルカリ電池やリチウム電池などの一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池などの二次電池、ＡＣアダプターなどからなる。記録媒体Ｉ／Ｆ２１６は、記録媒体１０６とのインターフェースである。
【００２３】
次に、本実施形態に用いられる、デジタルビデオカメラ１００に関する各種設定や動作指示を行うためのメニューについて説明する。
本実施形態に用いられるメニューは、階層型のメニュー（階層メニュー）であり、設定可能な項目がその機能の種類によって分類されている。階層型のメニューは、グループ化した下位階層メニューと、その下位階層メニューへ移行するための入り口となるメニュー項目からなる上位階層メニューとから構成される。最上位階層（１階層目）メニュー、すなわちトップメニューは、例えば「Ｃａｍｅｒａ  Ｓｅｔｕｐ」「Ａｕｄｉｏ  Ｓｅｔｕｐ」「Ｖｉｄｅｏ  Ｓｅｔｕｐ」「Ｏｔｈｅｒ  Ｆｕｎｃｔｉｏｎｓ」「Ｃｕｓｔｏｍ  Ｍｅｎｕ」などのメニュー項目から構成される。
【００２４】
ここで、トップメニューにおいて「Ｏｔｈｅｒ  Ｆｕｎｃｔｉｏｎｓ」のメニュー項目を選択した場合、トップメニューの１階層下である「Ｏｔｈｅｒ  Ｆｕｎｃｔｉｏｎｓ」のメニュー（２階層目メニュー）が表示される。「Ｏｔｈｅｒ  Ｆｕｎｃｔｉｏｎｓ」のメニューは、例えば「Ｒｅｓｅｔ」「Ｔｉｍｅ  Ｚｏｎｅ」「Ｃｌｏｃｋ  Ｓｅｔ」「ＷＦＭ」「Ｌａｎｇｕａｇｅ」「Ｗｉｒｅｌｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ」のメニュー項目から構成される。更に、「Ｏｔｈｅｒ  Ｆｕｎｃｔｉｏｎｓ」のメニューは、例えば「Ｔａｌｌｙ  Ｌａｍｐ」「Ｍｅｄｉａ  Ａｃｃｅｓｓ  ＬＥＤ」「ＮＴＳＣ／ＰＡＬ」「Ｂｉｔ  Ｒａｔｅ／Ｒｅｓｏｌｕｔｉｏｎ」「Ｆｒａｍｅ  Ｒａｔｅ」などのメニュー項目から構成される。
【００２５】
次に、２階層目メニューに含まれる「Ｒｅｓｅｔ」を選択した場合、更に１階層下の「Ｒｅｓｅｔ」のメニュー（３階層目メニュー）が表示される。「Ｒｅｓｅｔ」のメニューは、例えば「ＣＦ−Ａ」「ＣＦ−Ｂ」「ＳＤ−ＣＡＲＤ」などのメニュー項目から構成される。すなわち、「Ｒｅｓｅｔ」のメニューは、初期化する記録媒体をＣＦカードＡ、ＣＦカードＢ、ＳＤカードの何れにするかを選択するためのメニューである。
次に、３階層目メニューに含まれる「ＳＤ−ＣＡＲＤ」を選択した場合、更に１階層下の「ＳＤ−ＣＡＲＤ」のメニュー（４階層目メニュー）が表示される。「ＳＤ−ＣＡＲＤ」のメニューは、例えば設定値候補として「実行」「キャンセル」などのメニュー項目から構成される。このうち何れかを選択して決定することで、設定値候補の示す動作あるいは設定が実行される。例えば、「ＳＤ−ＣＡＲＤ」の「実行」が指示されると、デジタルビデオカメラ１００に装着された複数の記録媒体１０６のうちＳＤカードが初期化（フォーマット）される。ここでは、「ＳＤ−ＣＡＲＤ」のメニューより下の階層はなく、「ＳＤ−ＣＡＲＤ」のメニューが最下位階層のメニューとなる。
【００２６】
図３は、表示部１０１に表示されるメニュー画面の表示例を示す図である。
図３（Ａ）は、下位階層のメニューを表示する場合に下位階層のメニューに至るまでの上位階層のメニュー項目を表示する表示例である。図３（Ａ）において、３０１は各階層のメニュー項目であり、３０２は３階層目メニューＤで設定可能な設定値候補である。図３（Ａ）において一部斜線で示されているのは、１階層目メニューＤ、２階層目メニューＣ、３階層目メニューＤが順番に選択され、３階層目メニューＤを構成する設定値候補１〜３のうち設定値候補３が選択されている状態を示している。このメニュー画面は、設定値候補１〜３の何れかを選択するためのメニューであり、最下位階層の３階層目メニューＤである。
【００２７】
図３（Ｂ）は、メニュー画面の他の表示例であり、最下位階層のメニュー名と、メニュー項目としての設定値候補の一覧とを表示する表示例である。図３（Ｂ）において、３０３は３階層目メニューＤで設定可能な設定値候補であり、３０４は選択している設定値候補を示すためのカーソルである。メニュー名は、１つ上の階層のメニューであって、最下位階層のメニューを開くためのメニュー項目の名称と一致している。このように、図３（Ｂ）は、図３（Ａ）に示すような下位階層のメニューに至るまでの上位階層のメニュー項目を表示しない表示例である。
【００２８】
図３（Ｃ）は、メニュー画面の他の表示例であり、３階層目メニューＤの１階層上の２階層目メニューＣのメニュー項目を表示する表示例である。図３（Ｃ）において、３０５は２階層目メニューＣのメニュー項目であり、３階層目メニューＤと同一階層の３階層目メニューＡ〜Ｄを選択するための選択肢である。ここでは、図３（Ａ）に示す３階層目メニューＤにおける処理を実行またはキャンセルして１階層上のメニューに移行した場合、それまで作業を行っていた３階層目メニューＤのメニュー項目が選択された状態で１階層上の２階層目メニューＣが表示される。
【００２９】
本実施形態のデジタルビデオカメラ１００では、複数のショートカットキーのそれぞれに、最下位階層のメニューのうち任意のメニューを割り当てることができる。ユーザが最下位階層のメニューが割り当てられたショートカットキーを押下することで、割り当てられたメニューをすぐに開くことができる。
例えば、３階層目メニューＤが割り当てられたショートカットキーが押下されると、図３（Ａ）または図３（Ｂ）に示すようなメニュー画面が表示される。これによりトップメニューなどから階層を下がる操作を行って３階層目メニューＤのメニューを開くまでの操作を省略することができ、素早く所望のメニューを開くことができる。
【００３０】
次に、ショートカットキーにメニューを割り当てる方法（登録方法）について説明する。
まず、ユーザは操作部１０４を介して何れかのメニューに含まれるメニュー項目「アサイン（割り当て）」を選択する。システム制御部２０７は、何れのショートカットキーにメニューを割り当てるのかを選択する設定値候補としての選択肢を表示する。ここでは、選択肢として、例えば「ショートカットキーＡ」、「ショートカットキーＢ」、「ショートカットキーＣ」などが表示される。
次に、ユーザは十字キーを用いてメニューを割り当てたいショートカットキーを選択して、セットキーを押下する。システム制御部２０７は、選択されたショートカットキーにどのメニューを割り当てるのかを選択するためのメニューを表示する。これは、上述したトップメニューとほぼ同様のメニューである。
【００３１】
ユーザは操作部１０４を介して、表示されたメニューから下位階層のメニューに移行させ、所望の最下位階層のメニューを選択した状態でセットキーを押下する。システム制御部２０７は、ショートカットキーに選択されたメニューを割り当て、メニューとショートカットキーとを対応付けてショートカット機能情報としてバックアップメモリ２１１に記録する。なお、バックアップメモリ２１１に記録されたショートカット機能情報は、システム制御部２０７がデジタルビデオカメラ１００の電源をオフする前に不揮発性メモリ２１０に記録する。したがって、次回再び電源をオンした場合でも同じ割り当てが再現される。
【００３２】
次に、上述したようにメニューが割り当てられたショートカットキーを用いてメニュー操作の使い勝手を向上させるデジタルビデオカメラ１００の動作について説明する。図４は、第１の実施形態のメニュー表示処理を示すフローチャートである。このフローチャートにおける各処理は、システム制御部２０７が不揮発性メモリ２１０に記録されたプログラムをシステムメモリ２１２に展開して実行することにより実現される。
【００３３】
まず、ステップＳ４０１では、システム制御部２０７はユーザにより操作部１０４のうちショートカットキーが押下されたか否かを検出する。システム制御部２０７は複数のショートカットキーのうち何れかのショートカットキーが押下されたことを検出すると、ステップＳ４０２へ進む。一方、システム制御部２０７はショートカットキーが押下されたことを検出せず、ショートカットキー以外の操作を検出すると、ステップＳ４０８へ進む。なお、ステップＳ４０１の前に既に何らかのメニューが開かれている場合もある。
【００３４】
ステップＳ４０２では、システム制御部２０７はバックアップメモリ２１１に記憶されているショートカット機能情報から、ステップＳ４０１で押下されたショートカットキーに割り当てられたメニューの情報を取得し、ステップＳ４０３へ進む。
ステップＳ４０３では、システム制御部２０７はメニューを開いているか否かを検出し、メニューを開いている場合にはステップＳ４０４へ進み、メニューを開いていない場合にはステップＳ４０６へ進む。
ステップＳ４０４では、システム制御部２０７はステップＳ４０２で取得したショートカットキーに割り当てられたメニューと、現在表示しているメニューとを比較して一致しているか否かを判定する。一致している場合にはステップＳ４０５へ進み、一致していない場合にはステップＳ４０６へ進む。
【００３５】
ステップＳ４０５では、システム制御部２０７は現在表示しているメニューを閉じて、その他の表示を行い、ショートカットキーによる処理を終了する。ここで、その他の表示とは、例えばメニューを開く前の表示状態に戻ることをいう。
一方、ステップＳ４０６では、システム制御部２０７はステップＳ４０２で取得したショートカットキーに割り当てられたメニューを表示する。例えば、押下されたショートカットキーに３階層目メニューＤが割り当てられた場合、表示部１０１には、図３（Ａ）または図３（Ｂ）に示すようなメニュー画面が表示される。
【００３６】
ステップＳ４０７では、システム制御部２０７はユーザによる操作部１０４を介した操作（メニュー操作）に応じた処理を行う。すなわち、ユーザが十字キーの上下で操作してメニュー項目を選択し、セットキーを押下すると、システム制御部２０７は選択されているメニュー項目を実行する。具体的には、システム制御部２０７は選択されたメニュー項目が最下位階層のメニューであれば、その設定値を反映したり、あるいはメニュー項目が示す動作指示を実行したりする。システム制御部２０７は選択されたメニュー項目が最下位階層のメニューでなければ、選択されたメニュー項目である下位階層のメニューを開く。また、システム制御部２０７は選択されたメニュー項目が戻るボタンの場合は上位階層のメニューを開く。
【００３７】
一方、ステップＳ４０８では、システム制御部２０７はユーザにより操作部１０４のうちメニューキーが押下されたか否かを検出する。システム制御部２０７はメニューキーが押下されたことを検出するとステップＳ４０９へ進み、押下されたことを検出しない場合にはステップＳ４１３へ進み、その他の処理を行う。
ステップＳ４０９では、システム制御部２０７はメニューが既に開いているか否かを判定し、メニューが既に開いている場合にはステップＳ４１０へ進み、開いていない場合にはステップＳ４１１へ進む。
【００３８】
ステップＳ４１０では、システム制御部２０７はメニューを閉じる。メニューを閉じる処理は、何れの階層および何れのメニューであっても行われる。すなわち、システム制御部２０７は、表示しているメニューの階層が何れの階層であっても、メニューキーが押下されれば、メニューを閉じる処理を行う。
一方、ステップＳ４１１では、システム制御部２０７はトップメニューまたは前回メニューを閉じたときの直前に表示していたメニューを表示する。具体的には、システム制御部２０７はデジタルビデオカメラ１００の電源がオンされた後に初めてメニューキーが押下された場合、トップメニューを開き、そうではない場合、前回メニューを閉じたときの直前に表示していたメニューを開く。したがって、システム制御部２０７は、このような処理を行うために、メニューを閉じるときに直前に表示していたメニューの情報をシステムメモリ２１２に記録する。
その後、ステップＳ４１２では、システム制御部２０７はメニュー操作に応じた処理を行う。
【００３９】
以上のように、第１の実施形態では、バックアップメモリ２１１に記録されたショートカット機能情報が示すメニューと現在表示しているメニューとが一致するか否かに応じて、ショートカットキーを押下したときの動作を切り替える。これにより、同一のショートカットキーによりメニューを開く動作とメニューを閉じる動作との両立ができる。
例えば、ユーザがショートカットキーを押下して所望のメニューを開き、設定値候補で何が選択されているか、すなわち現在の設定を確認するのみで、他に操作をせずにショートカットキーを再度押下することでメニューを閉じることができる。この操作では、ユーザはショートカットキーから指を移動させることなく、良く使う設定に関するメニューを開き、設定を確認し、メニューを閉じるといった作業を行うことができるので、素早く簡単な操作が可能となる。この間、ユーザはショートカットキーから指を移動させる必要がないので、操作部１０４を視認する必要がなく、表示部１０１を注視したまま操作ができる。また、ショートカットキーを押下して開いたメニューから別の階層に移動して異なるメニューを開いていた場合、ユーザがショートカットキーを押下することで、ショートカットキーに割り当てられたメニューに素早く移行することができる。
【００４０】
なお、ショートカットキーが押下されたときに、押下されたショートカットキーに割り当てられたメニューでの各種設定が現在行えない場合（無効である場合）がある。この場合、システム制御部２０７はショートカットキーに割り当てられたメニューよりも１階層上のメニューを開き、ショートカットキーに割り当てられたメニューを開くためのメニュー項目が無効であることをユーザが識別可能に表示する。ここでは、システム制御部２０７は無効であるメニュー項目をグレーアウトさせて表示するなど表示形態を変えて表示する。
例えば、ショートカットキーに上述の「ＳＤ−ＣＡＲＤ」が割り当てられ、ＳＤカードが装着されていない場合には「ＳＤ−ＣＡＲＤ」に関する設定は行えない。したがって、システム制御部２０７は「ＳＤ−ＣＡＲＤ」のメニューよりも１階層上の「Ｒｅｓｅｔ」のメニューを開く。次に、システム制御部２０７は表示される「ＣＦ−Ａ」「ＣＦ−Ｂ」「ＳＤ−ＣＡＲＤ」のメニュー項目のうち、「ＳＤ−ＣＡＲＤ」をグレーアウトした上で、「ＳＤ−ＣＡＲＤ」を選択した状態で表示する。これにより、ユーザはショートカットキーに割り当てられたメニューが「ＳＤ−ＣＡＲＤ」であることを認識できる上、現在は使用できないために「ＳＤ−ＣＡＲＤ」のメニューを開けないことを認識できる。
【００４１】
＜第２の実施形態＞
第２の実施形態では、第１の実施形態に示した条件に加えて、ショートカットキーに割り当てられたメニューの１階層上のメニューを開いているときにも、ショートカットキーを押下したときにメニューを閉じる動作をする。また、デジタルビデオカメラ１００の動作状態が撮影モード（静止画撮影モードまたは動画撮影モード）であるか撮影モード以外（例えば再生モード）であるかで異なる動作をする。なお、本実施形態のデジタルビデオカメラは、第１の実施形態で説明した図１〜図３までの説明と同様であるため、その説明を省略する。
図５は、第２の実施形態のメニュー表示処理を示すフローチャートである。このフローチャートにおける各処理は、システム制御部２０７が不揮発性メモリ２１０に記録されたプログラムをシステムメモリ２１２に展開して実行することにより実現される。
【００４２】
図５に示すステップＳ５０１〜Ｓ５０５は上述した図４に示すステップＳ４０１〜Ｓ４０５とそれぞれ同様な処理であるため、その説明を省略する。
ステップＳ５０６では、システム制御部２０７はデジタルビデオカメラ１００の現在の動作モードが撮影モードであるか否かを判定し、撮影モードの場合にはステップＳ５０８へ進み、撮影モードではない場合にはステップＳ５０７へ進む。撮影モードではない場合とは、例えば再生モードなどが挙げられる。
【００４３】
ステップＳ５０７では、システム制御部２０７はステップＳ５０２で取得したショートカットキーに割り当てられたメニューと現在表示しているメニューとを比較する。まず、システム制御部２０７は現在表示しているメニューがショートカットキーに割り当てられたメニューの１階層上のメニューであるか否かを判定する。更に、システム制御部２０７は、現在表示しているメニューが、複数のメニュー項目のうちショートカットキーに割り当てられたメニューを開くためのメニュー項目を選択した状態であるか否かを判定する。
【００４４】
例えば、ショートカットキーに割り当てられたメニューが上述した「ＳＤ−ＣＡＲＤ」である場合に、システム制御部２０７は「ＳＤ−ＣＡＲＤ」のメニューではなく、それより１階層上の「Ｒｅｓｅｔ」のメニューを開いているかを判定する。システム制御部２０７は「Ｒｅｓｅｔ」のメニューを開いていると判定し、更に、表示されている「ＣＦ−Ａ」「ＣＦ−Ｂ」「ＳＤ−ＣＡＲＤ」のメニュー項目のうち「ＳＤ−ＣＡＲＤ」が選択された状態であるか否かを判定する。
「ＳＤ−ＣＡＲＤ」が選択された状態とは、ユーザは「ＳＤ−ＣＡＲＤ」のメニューでの作業をまさに今、終了したばかりであるか、ＳＥＴボタンを押してまさに今から「ＳＤ−ＣＡＲＤ」のメニューでの作業を行おうとしている場合であると想定される。この場合に、わざわざショートカットキーで「ＳＤ−ＣＡＲＤ」のメニューを開く必要はないので、ユーザがショートカットキーを押下する操作は「ＳＤ−ＣＡＲＤ」のメニューを開く目的とは別の目的で押下されたと考えられる。
【００４５】
そこで本実施形態では、このような場合のショートカットキーの押下は、ショートカット先を呼び出すというよりも、メニューを閉じる目的で操作されたものとみなし、システム制御部２０７はメニューを閉じるように制御する。なお、この制御は撮影モードではないときのみ行う。
したがって、システム制御部２０７はステップＳ５０７でＹＥＳと判定するとステップＳ５０５へ進み、メニューを閉じる。一方、システム制御部２０７はステップＳ５０７でＮＯと判定するとステップＳ５０８へ進み、システム制御部２０７はショートカットキーに割り当てられたメニューを開く。
【００４６】
なお、ステップＳ５０９は上述した図４に示すステップＳ４０７と同様な処理であり、ステップＳ５１０〜Ｓ５１５は上述した図４に示すステップＳ４０８〜Ｓ４１３とそれぞれ同様な処理であるため、その説明を省略する。
【００４７】
以上のように、第２の実施形態では、次のような場合にショートカットキーが押下されるとメニューを閉じるように制御する。すなわち、撮影モードではない状態で、かつ表示しているメニューがショートカットキーに割り当てられたメニューの１階層上であり、かつショートカットキーに割り当てられたメニューを開くためのメニュー項目が選択されている場合である。したがって、ショートカットキーに割り当てられたメニューでの作業を終えた直後や、ショートカットキーを押下しなくともあと１操作でショートカットキーに割り当てられたメニューを開くことができる場合、ショートカットキーが押下されるとメニューを閉じる。これによってユーザの利便性をより向上させることができる。
【００４８】
また、デジタルビデオカメラ１００などの撮像装置においては、撮影を行うことは最優先されるべき事項である。そのため、撮影と撮影との合間にメニューの設定を変更しなければならないときがあっても、素早く切り替えられることが重要となる。そこで、撮影モードのときにはメニューを開くことを優先して、ショートカットキーに割り当てられたメニューの１階層上のメニューを表示している場合にも、ショートカットキーが押下されると、メニューを閉じることなく、そのショートカットキーに割り当てられたメニューを開くように制御している。
【００４９】
なお、本実施形態の図５に示すステップＳ５０６の判定を省いて、ステップＳ５０４でＮＯと判定された場合、ステップＳ５０７へ進むようにしてもよい。また、図５に示すステップＳ５０７の判定を省いて、ステップＳ５０６でＮＯと判定された場合、ステップＳ５０８へ進むようにしてよい。
【００５０】
また、上述した各実施形態では、ショートカット機能を特定のキーであるショートカットキーに割り当てて使用する場合について説明したが、この場合に限られない。すなわち、メニューの割り当ての変更ができないショートカットキーを本実施形態に適用しても上述した効果と同様の効果が得られる。
【００５１】
上述したシステム制御部２０７の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。更に、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５２】
また、上述した実施形態では、本発明をデジタルビデオカメラに用いた場合を例にして説明したが、この場合に限定されず、複数のメニューで構成される階層メニューのうち特定のメニューを特定の操作手段による操作で表示させる表示制御装置に適用できる。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００５３】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するプログラムをネットワークまたは各種記録媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムコードを読み出して実行する処理である。この場合、そのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体は本発明を構成することになる。
【符号の説明】
【００５４】
１００：デジタルビデオカメラ  １０１：表示部  １０２：撮影ボタン  １０３：モード切替スイッチ  １０４：操作部  １０５：電源スイッチ  １０６：記録媒体  １０７：記録媒体スロット  １０８：蓋  ２０１：撮影レンズ  ２０２：撮像部  ２０３：Ａ／Ｄ変換器  ２０４：バリア  ２０５：画像処理部  ２０６：メモリ制御部  ２０７：システム制御部  ２０８：メモリ  ２０９：Ｄ／Ａ変換器  ２１０：不揮発性メモリ  ２１１：バックアップメモリ  ２１２：システムメモリ  ２１３：システムタイマ  ２１４：電源制御部  ２１５：電源部  ２１６：記録媒体Ｉ／Ｆ
【図１】
0005893341.tif 000002
【図２】
0005893341.tif 000003
【図３】
0005893341.tif 000004
【図４】
0005893341.tif 000005
【図５】
0005893341.tif 000006