(57)【要約】【課題】  階層的なメニュー項目をユーザによりわかりやすく表示すること。【解決手段】  選択可能な複数のメニュー項目のうち、現在選択されているメニュー項目を表す情報を、常に決まった位置に表示する。この情報は例えばメニュー項目毎に用意されたアイコンであり、現在選択されているメニュー項目を表す情報の表示位置は、例えば画面の上部左端とする。【選択図】  図１１
2005321896.tif 000002
【特許請求の範囲】
【請求項１】
階層的なメニュー項目に含まれる所望の項目を選択可能に表示するための表示制御方法であって、
同一階層に属する複数のメニュー項目を、表示手段の第１の表示領域に表示する第１の表示工程と、
ユーザ入力に応じて、前記複数のメニュー項目のうち１つを選択し、選択されたメニュー項目として前記第１の表示領域中の所定領域に表示する第２の表示工程とを有し、
前記所定領域が、前記第１の表示領域中に設けられた固定領域であることを特徴とする表示制御方法。
【請求項２】
前記所定領域が、前記複数のメニュー項目のうち、前記選択されたメニュー項目以外のメニュー項目を表示するための領域と離間していることを特徴とする請求項１記載の表示制御方法。
【請求項３】
前記第２の表示工程が、前記選択されたメニュー項目を他のメニュー項目と視覚的に異ならせて表示することを特徴とする請求項１又は請求項２記載の表示制御方法。
【請求項４】
前記複数のメニュー項目を、アイコンによって表示することを特徴とする請求項１乃至請求項３のいずれか１項に記載の表示制御方法。
【請求項５】
前記選択されたメニュー項目が他のメニュー項目に変化する際、新たに前記選択されたメニュー項目になるメニュー項目を表すアイコンを、前記選択されたメニュー項目以外のメニュー項目を表示するための領域から、前記所定領域まで、アニメーション表示させることを特徴とする請求項４記載の表示制御方法。
【請求項６】
さらに、前記選択されたメニュー項目に属する下位のメニュー項目を前記表示手段の前記第１の表示領域と異なる第２の表示領域に表示する第３の表示工程を有することを特徴とする請求項１乃至請求項５のいずれか１項に記載の表示制御方法。
【請求項７】
階層的なメニュー項目に含まれる所望の項目を選択可能に表示するための表示制御装置であって、
同一階層に属する複数のメニュー項目を、表示手段の第１の表示領域に表示する第１の表示制御手段と、
ユーザ入力に応じて、前記複数のメニュー項目のうち１つを選択し、選択されたメニュー項目として前記第１の表示領域中の所定領域に表示する第２の制御手段とを有し、
前記所定領域が、前記第１の表示領域中に設けられた固定領域であることを特徴とする表示制御装置。
【請求項８】
請求項１乃至請求項６のいずれか１項に記載の表示制御方法をコンピュータに実行させるプログラム。
【請求項９】
請求項８記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラや携帯電話機などの情報機器における表示制御方法及び表示制御装置に関し、特に階層的なメニューを表示するための表示制御方法及び表示制御装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラや携帯電話機などのモバイル情報機器の性能が高まってきており、多機能化を実現している。一方でこれら機器は小型であるため、ボタンやキーを設置できる場所も広さも限られている。そのため、一般にはこれら機器の各種設定などは、カーソルもしくは矢印キーを用いて、表示装置に表示される階層的メニューを移動し、所望の項目を選択、決定するメニュー形式のＧＵＩ(Graphical User Interface)を採用しているものが多い。
【０００３】
このようなＧＵＩを採用する従来例の１つとして、デジタルカメラにおけるＧＵＩを図１に示す。図１は、ＬＣＤや有機ＥＬディスプレイを代表とする表示装置の表示状態の例を示している。図１（ａ）は現在の被写体像を表示する状態で、所謂電子ファインダとして表示装置を用いている状態に相当する。一方、図１（ｂ）、（ｃ）、（ｄ）は、例えばメニューボタンを押下するなどして、設定モードなどに移行した場合に表示されるメニュー画面９の例をそれぞれ示している。図１の例では、メニュー画面９上部に、再生、設定、マイカメラのサブメニュー項目を示す３つのアイコン１〜３が共通して上部に表示され、ユーザがこれらアイコンのいずれかを方向キーなどを操作することで選択すると、選択されたアイコンに対応したサブメニュー項目４〜６がメニュー画面９の下部に表示される。図１（ｂ）は再生サブメニュー項目が、図１（ｃ）は設定サブメニュー項目が、図１（ｄ）はマイカメラサブメニュー項目がそれぞれ選択、表示されている状態を示している。
【０００４】
また、メニュー項目のサブメニュー項目の表示場所を下部に限定せずに、メニュー項目と交差する方向に表示する例として特許文献１がある。
【０００５】
【特許文献１】特開２００３−１０８２８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
図１に示した従来例では、第１階層となる各メニュー項目（アイコン）の表示される位置が特定の場所に固定されているため、ユーザが第１階層となるメニュー項目から１つを選択する際に、どのメニュー項目に現在フォーカスが当たっているのかわかりづらいといった問題があった。さらに、ユーザが第１階層のメニューを選択し、そのメニューの中のサブメニュー（例えば再生サブメニュー４）から１つの項目を実行する際に、そのサブメニュー項目（第２階層）がどのメニュー項目（第１階層）に含まれているのか把握しづらいといった問題があった。
【０００７】
本発明は、このような従来技術の問題を解決することを目的とする。
【課題を解決するための手段】
【０００８】
上述の目的は、階層的なメニュー項目に含まれる所望の項目を選択可能に表示するための表示制御方法であって、同一階層に属する複数のメニュー項目を、表示手段の第１の表示領域に表示する第１の表示工程と、ユーザ入力に応じて、複数のメニュー項目のうち１つを選択し、選択されたメニュー項目として第１の表示領域中の所定領域に表示する第２の表示工程とを有し、所定領域が、第１の表示領域中に設けられた固定領域であることを特徴とする表示制御方法によって達成される。
【０００９】
また、上述の目的は、階層的なメニュー項目に含まれる所望の項目を選択可能に表示するための表示制御装置であって、同一階層に属する複数のメニュー項目を、表示手段の第１の表示領域に表示する第１の表示制御手段と、ユーザ入力に応じて、複数のメニュー項目のうち１つを選択し、選択されたメニュー項目として第１の表示領域中の所定領域に表示する第２の制御手段とを有し、所定領域が、第１の表示領域中に設けられた固定領域であることを特徴とする表示制御装置によっても達成される。
【００１０】
また、上述の目的は、本発明による表示制御方法をコンピュータに実行させるプログラム又はこのプログラムを格納したコンピュータ読み取り可能な記録媒体によっても達成される。
【発明の効果】
【００１１】
このような構成により、本発明によれば、複数あるメニュー項目のうち、現在表示されているメニュー項目を表す情報を常に所定の位置に表示するため、ユーザは現在どのメニュー項目が表示されているのかを容易に判断できる。また、メニュー項目とサブメニュー項目の対応を容易に把握することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明をその好適な実施形態に基づき詳細に説明する。なお、以下の実施形態は、本発明の画面表示方法をデジタルカメラに適用したものであるが、本発明は携帯電話やＰＤＡ、ビデオカメラを始め、階層的メニュー構成に基づくＧＵＩを用いる任意の機器に適用可能である。
【００１３】
図２は、本実施形態に係るデジタルカメラの構成例を示す図である。デジタルカメラ１００は、光学系（撮像用レンズ）１０を介して被写体像を撮影するように構成されている。光学系１０は、ズームレンズ（撮影画角を変更可能なレンズ）として構成されうる。これにより光学的なズーム機能（いわゆる光学ズーム）が提供されている。デジタルカメラ１００は、更に、撮像素子１４によって撮像される画像を電子的に切り取る（トリミング）ことによる電子的なズーム機能（いわゆる電子ズーム）を有するように構成されうる。なお、デジタルカメラ１００は、光学ズーム及び電子ズームのいずれか一方の機能のみを有するように構成される場合もある。また、光学系１０は、交換可能であってもよく、この場合は、デジタルカメラ１００の本体側から光学系１０に対して電気信号を送ることにより、光学系１０内の駆動機構が変倍用のレンズを駆動してズーム機能を提供してもよいし、デジタルカメラ１００の本体側に光学系１０内の変倍用のレンズを機械的に駆動する駆動機構を設けてもよい。
【００１４】
光学系（撮影レンズ）１０を通る被写体からの光線（光学的な画角内から入射する光線）は、絞り機能を備えるシャッター１２の開口を通して撮像素子（例えば、ＣＣＤセンサ、ＣＭＯＳセンサ）１４の撮像面に被写体の光学像を形成する。撮像素子１４は、この光学像を電気的なアナログ画像信号に変換して出力する。Ａ／Ｄ変換器１６は、撮像素子１４から提供されるアナログ画像信号をデジタル画像信号に変換する。撮像素子１４及びＡ／Ｄ変換器１６は、タイミング発生回路１８から提供されるクロック信号や制御信号によって制御される。タイミング発生回路１８は、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１５】
画像処理回路２０は、Ａ／Ｄ変換器１６から提供される画像データ（デジタル画像信号）又はメモリ制御回路２２から提供される画像データに対して画素補間処理や色変換処理等の画像処理を行う。また、画像処理回路２０は、撮像素子１４で撮像された画像データに基づいて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光による自動調光）処理のためのデータを演算して、その演算結果をシステム制御回路５０に提供する。システム制御回路５０は、この演算結果に基づいて露光制御部４０、測距制御部（ＡＦ制御部）４２を制御し、自動露出やオートフォーカス機能を実現している。更に、画像処理回路２０は、撮像素子１４で撮像された画像データに基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も実行する。
【００１６】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００１７】
Ａ／Ｄ変換器１６から出力される画像データは、画像処理回路２０及びメモリ制御回路２２を介して、又は、画像処理回路２０を介することなくメモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１８】
画像表示メモリ２６に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６によって表示用のアナログ画像信号に変換されて画像表示部２８に提供され、これにより画像表示部２８に撮像画像が表示される。画像表示部２８に撮像画像を連続的に表示することにより、電子ファインダー機能が実現される。
【００１９】
画像表示部２８は、例えばＬＣＤや有機ＥＬディスプレイなどから構成され、後述するメニュー表示などが行われる表示部である。画像表示部２８はシステム制御回路５０からの指令によって任意に表示をＯＮ／ＯＦＦされうる。表示をＯＦＦにして使用することにより、デジタルカメラ１００の電力消費を大幅に低減することができる。
【００２０】
メモリ３０は、撮影（記録媒体に記録する画像として撮像）した静止画像や動画像を格納するために使用される。メモリ３０の容量やアクセス速度（書き込み速度、読み出し速度）は、任意に決定されうるが、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影を可能にするためには、それに応じた容量やアクセス速度を与える必要がある。メモリ３０は、システム制御回路５０の作業領域としても使用されうる。
【００２１】
圧縮・伸長回路３２は、例えば適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する回路であり、メモリ３０に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えた画像データをメモリ３０に書き込むように構成されうる。
【００２２】
露光制御部４０は、システム制御回路５０から提供される情報に基づいて、絞り機能を備えるシャッター１２を制御する。露光制御部４０は、フラッシュ（発光装置）４８と連携したフラッシュ調光機能も有しうる。フラッシュ４８は、フラッシュ調光機能及びＡＦ補助光の投光機能を有する。
【００２３】
測距制御部４２は、システム制御回路５０から提供される情報に基づいて、光学系１０のフォーカシング用レンズを制御する。ズーム制御部４４は、光学系１０のズーミングを制御する。バリア制御部４６は、光学系１０を保護するバリア１０２の動作を制御する。
【００２４】
表示部（例えば、ＬＣＤ、ＬＥＤ）５４、音源（例えば、スピーカ）５５は、それぞれ１又は複数の素子で構成され、システム制御回路５０におけるプログラムの実行に応じて、文字、画像、音声等により動作状態やメッセージ等を出力するように構成され、画像処理装置１００の適所に配置される。表示部５４を構成する一部の表示素子は、光学ファインダー１０４内に配置されうる。システム制御回路５０は、例えばＣＰＵであり、例えば不揮発性メモリ５６に記憶された制御プログラムを実行することにより、後述するメニュー表示制御を含む、デジタルカメラ全体の動作を制御する。
【００２５】
表示部５４に表示される情報のうち、ＬＣＤ等に表示される情報としては、例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、等がある。
【００２６】
また、表示部５４に表示される情報のうち、光学ファインダー１０４内に表示される情報としては、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
【００２７】
不揮発性メモリ５６は、例えばＥＥＰＲＯＭ等の、電気的に消去・記録可能が可能なメモリであり、各種設定値や、ファームウェアなどが格納される。後述するメニュー項目も不揮発性メモリ５６に格納される。画像データや外部機器からのオブジェクトデータは、不揮発性メモリ５６に格納されてもよい。
【００２８】
第１シャッタースイッチ（ＳＷ１）６２は、シャッターボタン３１０の操作途中（半押し）でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の開始をシステム制御回路５０に指示する。第２シャッタースイッチ（ＳＷ２）６４は、シャッターボタン３１０の操作完了（全押し）でＯＮとなり、撮像素子１２から画像信号を読み出してＡ／Ｄ変換器１６でデジタル画像データに変換した後にこれを画像処理回路２０で処理してメモリ制御回路２２を介してメモリ３０に書き込む処理や、メモリ３０から画像データを読み出して圧縮・伸長回路３２で圧縮しその圧縮された画像データを記録媒体２００又は２１０に書き込む処理を含む一連の処理（撮影）の開始をシステム制御回路５０に指示する。
【００２９】
操作部７０は、図３に示すボタン又はスイッチ３０１〜３１０及びズームレバー６５を含み、ユーザがデジタルカメラ１００に各種指示を与えるために用いる。具体的には、ユーザが電源をＯＮ／ＯＦＦしたり、ズーム倍率を変更したり、撮影条件を設定或いは変更したり、撮影条件を確認したり、電子カメラ１００の状態を確認したり、撮影済みの画像を確認したりする際に、これらのボタン又はスイッチ３０１〜３１２が操作される。
【００３０】
電源制御部８０は、例えば、電源検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等を含み、電源の有無、電源の種類、電池残量の検出を行い、その検出結果とシステム制御回路５０からの指令に従ってＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間に各ブロックに供給する。デジタルカメラ１００の本体、電源８６は、それぞれコネクタ８２、８４を有し、これによって接続される。電源８６は、例えば、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等である。
【００３１】
記録媒体２００、２１０は、コネクタ２０６、２１６によって電子カメラ１００の本体のコネクタ９２、９６に接続される。記録媒体２００、２１０は、例えば、半導体メモリ又はハードディスク等の記録部２０２、２１２と、インターフェース２０４、２１４とを含み、デジタルカメラ１００の本体側のインターフェース９０、９４を介してデジタルカメラ１００内のバスに接続される。記録媒体着脱検知部９８は、コネクタ９２、９６に記録媒体２００、２１０が接続されているか否かを検知する。
【００３２】
なお、この例では、記録媒体を取り付けるインターフェース及びコネクタを２系統有するものとして説明されているが、これらは１系統でもよいし、３系統以上でもよい。複数系統のインターフェース及びコネクタを備える場合は、それらは互いに異なる仕様を有していてもよい。インターフェース及びコネクタとしては、例えば、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを採用しうる。
【００３３】
インターフェース９０及び９４、並びにコネクタ９２及び９６としてＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを採用する場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を相互に転送することができる。
【００３４】
光学ファインダー１０４は、画像表示部２８による電子ファインダー機能を使用することなしに撮影を行うことを可能にする。光学ファインダー１０４内には、表示部５４の一部を構成する表示素子、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示を行うための表示素子が配置されうる。
【００３５】
デジタルカメラ１００は通信回路１１０を有し、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、ＲＳ２３２Ｃ、無線通信等の各種通信機能を提供する。通信回路１１０には、電子カメラ１００を他の機器と接続するためのコネクタ１１２、又は、無線通信機能を提供する際にはアンテナが接続されうる。
【００３６】
図３は、デジタルカメラ１００の外観の一例を示す図である。なお、図においては、説明に不要な構成部分は省略されている。
【００３７】
電源ボタン３０１は、デジタルカメラ１００の起動及び停止、或いは、デジタルカメラ１００の主電源ＯＮ／ＯＦＦを指示するためのボタンである。メニュー（ＭＥＮＵ）ボタン３０２は、各種の撮像条件の設定のため、及び、デジタルカメラ１００の状態を表示させるためのメニュー（メニューは、選択可能な及び／又は値を変更可能な複数の項目を含んで構成されうる）を表示させるためのボタンである。ここで、設定が可能なモード或いは項目には、例えば、撮影モード（例えば、露出の決定に関しては、プログラムモード、絞り優先モード、シャッタースピード優先モード等）、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード（ＰＣは、パーソナルコンピュータ等のコンピュータ）、露出補正、フラッシュ設定、単写／連写の切り替え、セルフタイマー設定、記録画質設定、日時設定、記録された画像のプロテクト等が含まれうる。
【００３８】
例えば、メニューボタン３０２が押下されると、システム制御回路５０は例えば不揮発性メモリ５６から最上階層のメニュー項目を呼び出し、画像表示部２８にメニューを表示させる。メニューは、電子ファインダとして機能している画像表示部２８に表示される画像（被写体画像）の上に合成して表示されてもよいし、単独で表示（例えば、所定の背景色の上に表示）されてもよい。メニューが表示されている状態で再度メニューボタン３０２が押下されると、システム制御回路５０は、画像表示部２８へのメニューの表示を終了させる。
【００３９】
決定（ＳＥＴ）ボタン３０３は、モード或いは項目を決定或いは選択する際に押下される。システム制御回路５０は、決定ボタン３０３が押下されると、そのときに選択されているモード或いは項目に対応した動作（各種設定値の設定や動作モードの変更、記録媒体の初期化など）を行う。表示（ＤＩＳＰＬＡＹ）ボタン３０４は、撮像した画像についての撮影情報の表示・非表示を選択したり、画像表示部２８を電子ファインダーとして機能させるか否かを切り替えたりするために使用される。
【００４０】
左ボタン３０５、右ボタン３０６、上ボタン３０７、下ボタン３０８（これらを合わせて方向選択ボタンと呼ぶ）は、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば、メニュー項目や画像）を変更するため、又は、選択されている選択肢を特定する指標（マークなど）の位置を変更するため、又は、数値（例えば、補正値や日時等を示す数値など）を増減させるためなどに使用されうる。
【００４１】
ここで、左ボタン３０５、右ボタン３０６、上ボタン３０７、下ボタン３０８によって、複数の項目の中から２つ以上の項目を選択することができるように構成されることが好ましい。例えば、システム制御回路５０は、決定ボタン３０３が押下された状態で左ボタン３０５、右ボタン３０６、上ボタン３０７、下ボタン３０８が操作された場合に、その操作によって指定された連続する２以上の項目が選択されたものと認識するように構成されうる。
【００４２】
シャッターボタン３１０は、前述のように、半押し状態でＯＮとなる第１シャッタースイッチ（ＳＷ１）６２と、全押し状態でＯＮとなる第２シャッタースイッチ（ＳＷ２）６４を有し、例えば、半押し状態で、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の開始がシステム制御回路５０に指示され、全押し状態で、撮影がシステム制御回路５０に指示されるように構成されうる。
【００４３】
ズームレバー６５は、撮影時の画角（ズーム倍率或いは撮影倍率）や、再生モード時の表示倍率を変更するために撮影者によって操作される操作部であって、例えば、バネによって初期位置（通常は中央）に復帰し、初期位置を挟んで両側に移動可能なスライド又はレバーと、スライド／レバーの少なくとも移動方向、好ましくはさらに移動量を検知するスイッチ又はセンサとによって構成されうる。
【００４４】
録画／再生モード切り替えスイッチ３１１は、録画モード（ＲＥＣ）を再生モード（ＰＬＡＹ）に、及び、再生モードを録画モードに切り替えるために使用される。
【００４５】
ジャンプ（ＪＵＭＰ）キー３１２は方向選択ボタンと同様の働きをし、カーソル又はハイライト部等のような、複数の選択肢の中で選択されている選択肢（例えば、項目、画像）を変更するため、又は、選択されている選択肢を特定する指標の位置を変更するために使用される。ジャンプキーによる変更量（例えばカーソル移動量）は、方向選択ボタンによるそれに比べ早く、もしくは大きく設定してもよい。
【００４６】
なお、図３において示したボタンやキー以外の入力装置、例えばタッチパネルやダイアルスイッチなど機械的な入力装置や、音声認識による入力装置など、周知の任意の入力装置を採用してもよい。また、どのような入力装置を組み合わるかも任意に設定することができる。
【００４７】
図４は本実施形態のデジタルカメラにおけるメニュー構造の一例である。図４の例では、デジタルカメラのメニュー４０１の構成として、再生のための各種設定を行なう再生メニュー４０２と、デジタルカメラ日付や音量などの設定を行なう設定メニュー４０３と、起動画面や、シャッター音などの設定を行なうマイカメラメニュー４０４と、撮影のための各種設定を行なう撮影メニュー４０５がある。これら第１階層を構成する各メニュー項目にはそれぞれサブメニューが設けられており、これらサブメニューが第２階層を構成している。
【００４８】
次に、本実施形態に係るデジタルカメラにおけるメニュー項目の表示制御処理について、図５〜図９のフローチャートと、図１０〜図１４の表示画面例を用いて説明する。なお、以下の説明では、表示画面例を用いて説明する目的で、本実施形態のデジタルカメラが再生モードで動作しているものとする。
【００４９】
メニューボタン３０２が押下されると（ステップＳ５０１）、システム制御回路５０は、不揮発性メモリ５６から再生メニュー項目のサブメニュー項目を呼び出し、メニュー画面を画像表示部２８に表示させ、入力待機状態となる（ステップＳ５０２）。この際、本実施形態のシステム制御回路５０は、現在の動作モードが再生モードであるため、再生メニュー項目のサブメニュー項目を読み出している。例えば撮影モード時にメニューボタン３０２が押下された場合には、撮影メニュー項目４０５のサブメニュー項目を呼び出すなど、その時点でユーザが所望するであろうメニュー項目を呼び出すように構成することが好ましい。
【００５０】
図１０（ａ）は、ステップＳ５０２で表示されるメニュー画面の例を示す図である。本実施形態において、メニュー表示は、表示画面１０１ａの上部に位置する第１階層表示部１０１ｂと、第１階層表示部１０１ｂの下に位置する第２階層表示部１０１ｃとから構成される。そして、第１階層表示部１０１ｂの左端には現在表示されているメニュー項目を表す情報としてのアイコン（ここでは再生メニュー項目が選択（表示）されているため、再生メニューアイコン１０２ａ）が表示され、メニュータイトル（「再生メニュー」）を挟んで右端に残りの（非選択の）メニュー項目を表す情報としてのアイコン（設定メニューアイコンとマイカメラメニューアイコン）が表示される。そして、本実施形態では、左端に表示される、現在表示中のメニュー項目を表すアイコンは、右端に表示されるアイコンよりも大きく、かつハイライト（フォーカス）表示する。ここで、ハイライト（フォーカス）表示とは、同種の表示項目のうち、現在選択されている項目もしくは注目している項目を視覚的に把握できるよう、他の項目と異なる方法で表示を行うことを意味する。具体的には、背景と文字の色を反転する、大きさを変える、表示色を変える、輝度を変える、点滅表示させるなどを例示することができる。本実施形態では、第１階層表示部に表示するアイコンについては、背景色及び大きさを変化させることでハイライト表示を行い、また第２階層表示部に表示するサブメニュー項目については、文字色と背景色とを反転させることによりハイライト表示を行うものとする。
【００５１】
第２階層表示部１０１ｃには、第１階層表示部の左端に表示されるアイコンに対応するメニュー項目のサブメニュー１０３ａが表示される。なお、図１０〜図１４においては、説明を簡単にするため、サブメニューの全項目が第２階層表示部１０１ｃに同時に表示できる数である場合を示しているが、項目数が多い場合には周知のようにスクロール表示可能であることは言うまでもない。
【００５２】
このように、本実施形態においては、現在表示されているメニュー項目を表す情報を常に所定の位置に表示するため、ユーザは現在どのメニュー項目が選択されているのかを容易かつ確実に把握することができる。特に、本実施形態では、選択されているメニュー項目を表す情報を、他のメニュー項目を表す情報とは離間して表示しているため、見間違いによる錯誤も防止される。また、他のメニュー項目よりも大きく表示しているため、どのメニュー項目が選択、表示されているのかをユーザが直感的に理解することができる。
【００５３】
また、選択、表示されているメニュー項目が明確に把握できる結果、表示されているサブメニュー項目がどのメニュー項目に含まれるのかについてもまた明確に把握することができる。
【００５４】
メニューボタン３０２の押下によるメニュー画面表示（初期メニュー画面表示）が終わると、システム制御回路５０は、方向選択ボタンの入力（ステップＳ５０３）、ジャンプキー３１２又はズームレバー６５（拡大）の入力（ステップＳ５０７）又はズームレバー６５（縮小）の入力（ステップＳ５０８）のいずれかが検出されるまで待機する。方向選択ボタンの入力が検出されると、ステップＳ５０４で上下ボタンの入力か、左右ボタンの入力かを判別し、上下ボタンの入力であればステップＳ５１０へ、左右ボタンの入力であればステップＳ５０９へ移行する。
【００５５】
従って、図１０（ａ）の状態で上ボタン３０７又は下ボタン３０８が入力されると、ステップＳ５１０へ移行し、図１０（ｂ）、（ｃ）のように、選択されるメニュー項目はそのまま（この場合再生メニュー項目のまま）、そのメニュー項目に属するサブメニュー項目の１つをハイライト表示する。ここでは、上ボタン３０７が入力された場合には一番下のサブメニュー項目を、下ボタン３０８が入力された場合には一番上のサブメニュー項目をハイライト表示している。その後は、上ボタン３０７又は下ボタン３０８の入力毎に、ハイライト表示するサブメニュー項目を１つずつ上又は下に移動させる（ステップＳ５０５、ＮＯ→Ｓ５１５、ＮＯ→Ｓ５０４、ＹＥＳ）。一番上又は一番下のサブメニュー項目がハイライト表示されている場合にさらに上ボタン３０７又は下ボタン３０８が入力された場合には、それぞれ一番下又は一番上のサブメニュー項目をハイライト表示させる。
【００５６】
図１０（ｂ）や（ｃ）のように、サブメニュー項目のいずれかがハイライト表示されている状態で、決定ボタン３０３又は右ボタン３０６が入力された場合（ステップＳ５０５、ＹＥＳ）には、ハイライト表示されているサブメニュー項目の実行が指示されたものとして、システム制御回路５０は対応する動作を実行する。例えば図１０（ｂ）の状態で決定ボタン３０３又は右ボタン３０６が入力されると、現在再生中の画像へのプロテクト属性設定を実行し、メニュー表示を終了する。その結果、図１０（ｄ）のように、再生中の画像が表示され、その画像の属性としてプロテクト属性が設定されていることが画面左上に表示される。
【００５７】
一方、サブメニュー項目がハイライト表示されている状態で、所定の入力（ここではメニューボタンの入力とする）があった場合には、サブメニュー項目のハイライト表示を中止し（ステップＳ５１６）、ステップＳ５０３へ戻る（図１０（ａ）の状態に戻す）。
【００５８】
左端のメニューアイコン１１１ａにフォーカスが当たっている状態（図１１（ａ））で、ジャンプキー３１２、もしくはズームレバー６５の拡大が入力されると（ステップＳ５０７、ＹＥＳ）、ステップＳ５１１で処理Ａを行う。
【００５９】
図６は、ステップＳ５１１で行う処理Ａの詳細を示すフローチャートである。まず、システム制御回路５０は、サブメニュー項目１１５ａを非表示にする（ステップＳ６０１）。そして、第１階層表示部１０１ｂにおいて、右端に表示される（非選択の）メニュー項目を表す情報としてのアイコン群のうち、左端（メニュータイトルに最も近い）に表示されているメニューアイコン１１２ａを、それまで選択されていたメニューアイコン１１１ａの代わりに表示する（ステップＳ６０２）。そして、図１１（ｂ）のように移動と同時にメニューアイコン１１２ａは拡大表示される（ステップＳ６０３）。その後メニューアイコン１１２ａに対応するサブメニュー１１４ａを表示する（ステップＳ６０４）。また、他のメニューアイコン１１１ａ、１１３ａについても、表示位置を１つずつ移動させる。つまり、移動前に、左端に位置していたメニューアイコン１１１ａは右端に、右端に位置していたメニューアイコン１１３ａは１つ左にそれぞれ移動した位置に表示する（ステップＳ６０５）。従って、図１１（ｂ）の状態で再度ジャンプキー３１２、もしくはズームレバー６５の拡大が入力されると図１１（ｃ）の状態となる。
【００６０】
また、左端のメニューアイコン１２１ａにフォーカスが当たっている状態（図１２（ａ））で、ズームレバー６５の縮小が入力されると（ステップＳ５０８、ＹＥＳ）、ステップＳ５１２で処理Ｂを行う。
【００６１】
図７は、ステップＳ５１２で行う処理Ｂの詳細を示すフローチャートである。まず、システム制御回路５０は、処理Ａと同様、サブメニュー項目１２４ａを非表示にする（ステップＳ７０１）。そして、処理Ａとは逆方向にメニューアイコンの表示位置をずらし、第１階層表示部１０１ｂの左端に表示されるメニューアイコンに対応するサブメニュー項目を表示する。すなわち、第１階層表示部１０１ｂの右端に表示される（非選択の）メニュー項目を表す情報としてのアイコン群のうち、右端（メニュータイトルから最も遠い）に表示されているメニューアイコン１２３ａを、それまで選択されていたメニューアイコン１２１ａの代わりに表示する（ステップＳ７０２）。そして、図１２（ｂ）のように移動と同時にメニューアイコン１２３ａは拡大表示される（ステップＳ７０３）。その後メニューアイコン１２３ａに対応するサブメニュー１２５ａを表示する（ステップＳ７０４）。また、他のメニューアイコン１２２ａ、１２１ａについても、表示位置を１つずつ移動させる。つまり、移動前に、左端に位置していたメニューアイコン１２１ａはメニュータイトルの右側に、メニュータイトルに最も近い位置にあったメニューアイコン１２３ａは右端にと、１つずつ右に移動した位置に表示する（ステップＳ７０５）。従って、図１２（ｂ）の状態で再度ズームレバー６５の縮小が入力されると、図１２（ｃ）の状態となる。
【００６２】
さらに、左端のメニューアイコン１３１ａにフォーカスが当たっている状態（図１３（ａ））で、右ボタン３０６が押下されると（ステップＳ５０９）、ステップＳ５１３で処理Ｃが行われる。図８は、処理Ｃの詳細を示すフローチャートである。まず、システム制御回路５０は、表示位置が左に移動することによってフォーカスが当る（第１階層表示部１０１ｂの左端に表示されるようになる）メニューアイコン、すなわちメニューアイコン１３２ａ以外のメニューアイコンを非表示にする（ステップＳ８０１）。そしてサブメニュー項目１３５ａを非表示にする（ステップＳ８０２）。
【００６３】
サブメニュー１３５ａを非表示にする際、図１３（ｂ）の状態から（ｃ）の状態に徐々に変化するようにして非表示にしてもよい（フェードアウト）し、瞬時に非表示にしてもよい。また、システム制御回路５０は、メニューアイコン１３２ａが現在の位置から第１階層表示部の左端の所定位置まで移動するアニメーション表示を開始する（ステップＳ８０３）。このアニメーション表示により、メニューアイコン１３２ａは図１３（ｂ）→（ｃ）に示すように位置を変える。メニューアイコン１３２ａの移動をアニメーション表示するため、どのメニューアイコンがどこに移動したのかユーザにとってわかりやすい。メニューアイコン１３２ａが所定位置まで移動終了すると（ステップＳ８０４）、図１３（ｄ）のように左端にきたメニューアイコン１３２ａは拡大表示され（ステップＳ８０５）、対応するサブメニュー１３６ａが表示される（ステップＳ８０６）。また、このとき、移動開始前には左端にあったメニューアイコン１３１ａは右端に、右端にあったメニューアイコン１３３ａは中央に移動されそれぞれ表示される（ステップＳ８０７）
【００６４】
本実施形態においては、メニューアイコンのアニメーション移動の最中、ハイライト表示される（フォーカスの当る）メニューアイコンを変更するためのボタン入力（本実施形態ではジャンプボタン３１２、ズームレバー６５の拡大／縮小、左右ボタン３０５、３０６の入力）を受け付けることができる（ステップＳ８０８）。
【００６５】
たとえばアニメーション表示中に、ジャンプキー３１２／ズームレバー６５の拡大が入力されると（ステップＳ８０９）、アニメーション表示を中断し、処理Ａとして説明した、メニューアイコン移動を行なう。同様にアニメーション表示中にズームレバー６５の縮小が入力されると（ステップＳ８１０）、処理Ｂとして説明したメニューアイコン移動を行なう。また、アニメーション表示中、再度右ボタン３０６が入力されると（Ｓ８１１）、移動が終了したと同時に再度ステップＳ８０３からの処理を行う。つまり、連続したメニューアイコンの移動処理（アニメーション表示付き）が行われる。なお、この場合、表示中のアニメーションをキャンセルして、２度目の移動処理を開始してもよい。逆にアニメーション表示中、左ボタン３０５が入力されると（ステップＳ８１２）、後述する処理Ｄが行われ、逆方向への移動処理が行われる。従って、左方向への移動処理がキャンセルされ、移動前の位置にアニメーション表示によって復帰するとともに、サブメニュー項目の表示もまた移動前の状態に戻る。この場合も表示中のアニメーションをキャンセルしてもよいし、一度所定位置に移動後、アニメーションによって再度、移動させてもよい。
【００６６】
さらに、左端のメニューアイコン１４１ａにフォーカスが当たっている状態（図１４（ａ））で、左ボタン３０５が押下された場合にはステップＳ５１４で処理Ｄが行われる。図９は、処理Ｄの詳細を示すフローチャートである。図９の処理は、メニューアイコンのアニメーション移動の方向が異なる他は、基本的に図８の処理と同一である。すなわち、左ボタン３０５が入力されると、右端に表示されていたメニューアイコン１４３ａ以外のアイコンを非表示にする（ステップＳ９０１）。そしてサブメニュー項目１４５ａを非表示にする（ステップＳ９０２）。この場合、右ボタン３０６操作の時と同様、サブメニュー１４５ａの非表示は図１４（ｂ）の状態から（ｃ）の状態に徐々に変化するようにして非表示にしてもよい（フェードアウト）し、瞬時に非表示にしてもよい。そして、図１４（ｂ）、（ｃ）のように、右端のメニューアイコン１４３ａは左端の所定位置まで移動を開始する（ステップＳ９０３）。メニューアイコン１４３ａが所定位置まで移動終了すると（ステップＳ９０４）、図１４（ｄ）のように左端にきたメニューアイコン１４３ａは拡大表示され（ステップＳ９０５）、対応するサブメニュー１４６ａが表示される（ステップＳ９０６）。また、このとき、移動開始前には中央にあったメニューアイコン１４２ａは右端に、左端にあったメニューアイコン１４１ａは中央に移動されそれぞれ表示される（ステップＳ９０７）。
【００６７】
また、メニューアイコンのアニメーション表示中に、ハイライト表示される（フォーカスの当る）メニューアイコンを変更するためのボタン入力がなされた場合の動作（ステップＳ９０８〜Ｓ９１２）についても、ステップＳ８０８〜Ｓ８１２で説明した通りであるので、ここではその説明は省く。
【００６８】
以上、再生モードの場合のメニュー画面表示について述べたが、本実施形態は撮影モード時にも適用することができる。また、上述の実施形態では、３つのメニューアイコンを用いた場合について説明したが、４つ以上のメニューアイコンが表示される場合であっても同様の表示制御を行うことが可能であることは言うまでもない。
【００６９】
また、本発明は、デジタルカメラ以外にも、表示機能を有するあらゆる装置、例えば、パーソナルコンピュータや、携帯電話、カーナビシステム、ＰＤＡ、ＡＶシステムにも適用することができる。
【００７０】
尚、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【００７１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００７２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００７４】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００７５】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【００７６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせることによって供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【図面の簡単な説明】
【００７９】
【図１】従来のデジタルカメラのメニュー表示例を示す図である。
【図２】本発明の実施形態に係るデジタルカメラのハードウェア構成例を示す図である。
【図３】図２のデジタルカメラの外観例を示す図である。
【図４】本発明の実施形態に係るデジタルカメラにおけるメニュー構成例を示す図である。
【図５】本発明の実施形態に係るデジタルカメラにおけるメニュー表示制御動作を説明するフローチャートである。
【図６】図５のステップＳ５１１における処理の詳細を説明するフローチャートである。
【図７】図５のステップＳ５１２における処理の詳細を説明するフローチャートである。
【図８】図５のステップＳ５１３における処理の詳細を説明するフローチャートである。
【図９】図５のステップＳ５１４における処理の詳細を説明するフローチャートである。
【図１０】、
【図１１】、
【図１２】、
【図１３】、
【図１４】図５〜図９の処理によって実現されるメニュー表示の具体例を示す図である。
【図１】
2005321896.tif 000003
【図２】
2005321896.tif 000004
【図３】
2005321896.tif 000005
【図４】
2005321896.tif 000006
【図５】
2005321896.tif 000007
【図６】
2005321896.tif 000008
【図７】
2005321896.tif 000009
【図８】
2005321896.tif 000010
【図９】
2005321896.tif 000011
【図１０】
2005321896.tif 000012
【図１１】
2005321896.tif 000013
【図１２】
2005321896.tif 000014
【図１３】
2005321896.tif 000015
【図１４】
2005321896.tif 000016