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