(57)【要約】【課題】メニューに含まれる項目を簡単にカスタマイズできるようにする。【解決手段】第１のメニューを表示する場合には、撮影中に素早く設定することができる一方で、撮影結果を確認できるように画面全体を覆わずにスルー画像を表示できるようにしておき、項目数も厳選する。さらに、第１のメニューの項目をカスタマイズする場合には、第２のメニューにおいてもその項目について有効・無効を切り替えるようにして、第１のメニューからその項目が削除されても、第２のメニューからその項目の設定を行うことができ、第２のメニューに表示される項目が多くなりすぎず、操作性を確保できるようにする。【選択図】図８
2015041152.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの操作に応じて選択された項目を含む第１のメニューに対して、項目の追加または削除を指示する指示手段と、
前記第１のメニューを表示部に表示するとともに、ユーザーの操作に応じて選択されていない項目を含む第２のメニューを前記第１のメニューとは異なるタイミングで前記表示部に表示する表示制御手段とを有し、
前記表示制御手段は、前記指示手段により項目の追加が指示された場合は、前記追加が指示された項目を前記第１のメニューに表示するとともに前記第２のメニューに表示しないようにし、前記指示手段により項目の削除が指示された場合は、前記削除が指示された項目を前記第１のメニューに表示しないようにするとともに前記第２のメニューに表示するように制御することを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記指示手段による指示に基づいて前記第１のメニューに表示される項目に変更があった場合に、前記第１のメニューに表示される項目とならなかった項目が前記第２のメニューに表示される旨を示すガイドを表示するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、撮影画像とともに前記第１のメニューを前記表示部に表示することを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記撮影画像を生成する撮像手段をさらに有することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記指示手段による指示を受け付ける画面を前記表示部に表示することを特徴とする請求項１〜４の何れか１項に記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記第２のメニューを表示している間は撮影画像を表示しないようにすることを特徴とする請求項１〜５の何れか１項に記載の表示制御装置。
【請求項７】
前記表示制御手段は、前記指示手段による指示を反映させることを確認させる画面を前記表示部に表示することを特徴とする請求項１〜６の何れか１項に記載の表示制御装置。
【請求項８】
ユーザーの操作に応じて選択された項目を含む第１のメニューに対して、項目の追加または削除を指示する指示工程と、
前記第１のメニューを表示部に表示するとともに、ユーザーの操作に応じて選択されていない項目を含む第２のメニューを前記第１のメニューとは異なるタイミングで前記表示部に表示する表示制御工程とを有し、
前記表示制御工程においては、前記指示工程において項目の追加が指示された場合は、前記追加が指示された項目を前記第１のメニューに表示するとともに前記第２のメニューに表示しないようにし、前記指示工程において項目の削除が指示された場合は、前記削除が指示された項目を前記第１のメニューに表示しないようにするとともに前記第２のメニューに表示するように制御することを特徴とする表示制御装置の制御方法。
【請求項９】
コンピュータを、請求項１〜７の何れか１項に記載の表示制御装置の各手段として機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、請求項１〜７の何れか１項に記載の表示制御装置の各手段として機能させるためのプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、カスタマイズ可能なＧＵＩによる設定に用いて好適な表示制御装置、表示制御装置の制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、デジタルカメラなどの撮像装置には、撮影モード、連写撮影モード、再生モード、マルチ再生モード、解像度設定機能、フラッシュ機能、セルフタイマー機能、日付設定機能などの多くの機能が設けられている。そして、これらの機能を切り替えるためには、それぞれの機能の切替に対応した専用ボタンを用意してユーザーに操作させることが考えられる。もしくは、特許文献１に記載されているような方向指示ボタンや決定ボタン等の最小限の操作ボタンを用意し、撮影機能の切替を実現した撮影機能切替ＧＵＩを使用する方法がある。
【０００３】
また、例えば特許文献２には、機能の切替を行うためのタッチＧＵＩ部材を配置するような機器が開示されている。このようなタッチＧＵＩ部材はユーザーの操作性の好みに合わせて、表示領域上でＧＵＩを所望の表示位置へ移動させることが可能である。また、タッチＧＵＩ部材の有無をカスタマイズできるようなものも知られている。近年、このようにメニューに表示する項目をユーザーの好みに応じて設定させる技術が増えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３０１５７７３号公報
【特許文献２】特開２０１１−１５９１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
メニューに表示される項目の有無をカスタマイズする際に、不要な項目を一度削除してしまうと、復活させるためには再びその項目をカスタマイズして有効にしなければならない。そこで、前述のカスタマイズされたメニューとは別に、多数の設定機能を羅列した第２のメニューに同一の機能の項目を用意しておくことが考えられる。しかしながら、前述の第２のメニューに表示される項目から目的とする項目を見つける手間および操作が多くなり、使い勝手が悪くなるという問題がある。
【０００６】
本発明は前述の問題点に鑑み、メニューに含まれる項目を簡単にカスタマイズできるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
本発明に係る表示制御装置は、ユーザーの操作に応じて選択された項目を含む第１のメニューに対して、項目の追加または削除を指示する指示手段と、前記第１のメニューを表示部に表示するとともに、ユーザーの操作に応じて選択されていない項目を含む第２のメニューを前記第１のメニューとは異なるタイミングで前記表示部に表示する表示制御手段とを有し、前記表示制御手段は、前記指示手段により項目の追加が指示された場合は、前記追加が指示された項目を前記第１のメニューに表示するとともに前記第２のメニューに表示しないようにし、前記指示手段により項目の削除が指示された場合は、前記削除が指示された項目を前記第１のメニューに表示しないようにするとともに前記第２のメニューに表示するように制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、メニューに含まれる項目を簡単にカスタマイズすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るデジタルカメラの外観構成例を示す図である。
【図２】本発明の実施形態に係るデジタルカメラの内部構成例を示すブロック図である。
【図３】撮影モードでの基本的な処理手順の一例を示すフローチャートである。
【図４】カスタマイズされたＦＵＮＣメニューの表示画面の一例を示す図である。
【図５】第１のメニューを表示する際の具体的な処理手順の一例を示すフローチャートである。
【図６】第１のメニューに含まれていない項目を含む第２のメニューの表示画面の一例を示す図である。
【図７】第２のメニューを表示する際の具体的な処理手順の一例を示すフローチャートである。
【図８】ＦＵＮＣカスタマイズ画面の一例を示す図である。
【図９】第１のメニューに表示する項目をカスタマイズする処理手順の一例を示すフローチャートである。
【図１０】第１のメニューに含まれていない項目を含む第２のメニューの表示画面の他の一例を示す図である。
【図１１】カスタマイズデータの上書きを確認するための画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の好適な実施形態を説明する。
図１は、本実施形態において、撮像装置の一例としてデジタルカメラ１００の外観構成例を示す図である。
図１において、表示部２８は画像や各種情報を表示する表示部である。また、表示部２８はタッチパネルで構成されており、表示部２８に対する接触を検知することができる。シャッターボタン６１は撮影指示を行うための操作部材であり、モードダイアル６０は各種モードを切り替えるための操作部材である。コネクタ１１２は接続ケーブルとデジタルカメラ１００とのコネクタである。
【００１１】
操作部７０は、ユーザーからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる。コントローラホイール７３は操作部７０に含まれる回転操作可能な操作部材であり、４方向ボタンとともに選択項目を指示する際などに使用される。電源スイッチ７２は、電源オン、電源オフを切り替える。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。
【００１２】
図２は、本実施形態に係るデジタルカメラ１００の内部構成例を示すブロック図である。
図２において、撮影レンズ１０３はフォーカスレンズを含むレンズであり、シャッター１０１は絞り機能を備えている。撮像部２２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０２は、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、および撮像部２２を含む撮像系の汚れや破損を防止する。
【００１３】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像して得られた画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像して得られた画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。さらに、一連の撮影処理においては、これらの画像処理された画像データを所定の符号化方式により符号化し、メモリ３２へ一旦格納する。その後、システム制御部５０によりメモリ３２に格納された符号化後の画像データが記録媒体２００に記録される。また、符号化された画像データを復号することもできる。
【００１４】
Ａ／Ｄ変換器２３から出力されるデータは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。なお、メモリ３２は、所定枚数の静止画像データや所定時間の動画像データおよび音声データを格納するのに十分な記憶容量を備えている。撮像して生成された撮影画像を表示部２８に逐次表示すれば、電子ファインダー機能（スルー画像表示）を実現することが可能である。
【００１５】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。このように、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８に画像として表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。
【００１６】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００１７】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することにより、後述する本実施形態の各処理を実現する。システムメモリ５２は例えばＲＡＭであり、システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００１８】
モードダイアル６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、および操作部７０は、システム制御部５０に各種の動作指示を入力するための操作手段である。モードダイアル６０は、システム制御部５０の動作モードを静止画および動画を記録可能な撮影モード、再生モード等のいずれかに切り替える。
【００１９】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備動作指示）でＯＮとなり、第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作（以下、これらのうち少なくとも一つを撮影準備動作と称する）を開始する。これらの処理はシステム制御部５０の制御によって行われる。
【００２０】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２１】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、後述する第１のメニュー起動ボタンまたは第２のメニュー起動ボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザーは、表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンなどのボタンとを用いて直感的に各種設定を行うことができる。
【００２２】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２３】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。インターフェース１８はメモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２４】
まず、撮影モードにおける処理手順について説明する。
図３は、本実施形態に係るデジタルカメラ１００による撮影モードでの基本的な処理手順の一例を示すフローチャートである。この処理は、不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開してシステム制御部５０が実行することにより実現される。
【００２５】
まず、ユーザーによりモードダイアル６０が操作されて撮影モードに移行すること、もしくは電源スイッチ７２が操作されることによって処理を開始する。そして、Ｓ３０１において、撮影モードの初期状態として、撮像部２２を介して得られたスルー画像を表示部２８に逐次表示する。
【００２６】
次に、Ｓ３０２において、ユーザーにより操作部７０の中の第１のメニュー起動ボタンが操作されたことを検出したか否かを判定する。なお、第１のメニューについては後述する。この判定の結果、第１のメニュー起動ボタンが操作されたことを検出した場合はＳ３０８へ進み、操作されたことを検出していない場合はＳ３０３へ進む。Ｓ３０８の処理については図５の説明で後述する。
【００２７】
次のＳ３０３においては、ユーザーにより操作部７０の中の第２のメニュー起動ボタンが操作されたことを検出したか否かを判定する。なお、第２のメニューについては後述する。この判定の結果、第２のメニュー起動ボタンが操作されたことを検出した場合はＳ３０９へ進み、操作されたことを検出していない場合はＳ３０４へ進む。Ｓ３０９の処理については図７の説明で後述する。
【００２８】
次にＳ３０４においては、シャッターボタン６１が半押しにされて第１シャッタースイッチ６２がＯＮになり、第１シャッタースイッチ信号ＳＷ１を入力したか否かを判定する。この判定の結果、第１シャッタースイッチ信号ＳＷ１を入力した場合はＳ３０５に進み、第１シャッタースイッチ信号ＳＷ１を入力していない場合はＳ３０６へ進む。Ｓ３０５においては、撮影準備動作としてＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２９】
次にＳ３０６においては、シャッターボタン６１が全押しにされて第２シャッタースイッチ６４がＯＮになり、第２シャッタースイッチ信号ＳＷ２を入力したか否かを判定する。この判定の結果、第２シャッタースイッチ信号ＳＷ２を入力した場合はＳ３０７に進み、第２シャッタースイッチ信号ＳＷ２を入力していない場合はＳ３１０に進む。Ｓ３０７においては、前述したような撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００３０】
そして、Ｓ３１０において、撮影モードの終了指示を受けたか否かを判定する。ここで、終了指示とは、ユーザーによりモードダイアル６０が操作されて再生モードに移行する指示や、電源スイッチ７２が操作されて電源をＯＦＦにする指示がある。この判定の結果、撮影モードを終了する指示を受けた場合は処理を終了し、撮影モードを終了する指示を受けていない場合はＳ３０１に戻る。
【００３１】
続いて、図３のＳ３０８における第１のメニューに関する詳細な動作について図４および図５を参照しながら説明する。第１のメニューを表示する場合には、撮影中に素早く設定することができる一方で、図４に示すように撮影結果を確認できるように画面全体を覆わずにスルー画像を表示できるようにしておき、項目数も厳選する。さらに、第１のメニューの項目の並び順や、各項目の表示・非表示に関する情報をカスタマイズできるようにする。第１のメニューのカスタマイズデータはシステムメモリ５２へ記録される。
【００３２】
図４は、第１のメニューの表示画面の一例を示す図である。図４において、縦に羅列している項目（大項目）４０１はフラッシュ機能やホワイトバランス機能など設定できる機能のカテゴリを示している。一方、横に羅列している項目（小項目）４０２は、大項目４０１で選択された項目の下位階層の項目であり、大項目４０１のうち選択された項目について設定できる設定値の選択肢を示している。真ん中のダイアログ４０３は、小項目４０２の中の選択されている項目の意味と現在の設定値とを示すガイダンスである。背景画像４０４は、ライブビューで取り込まれたスルー画像である。
【００３３】
図５は、図３のＳ３０８における詳細な処理手順の一例を示すフローチャートである。
まず、Ｓ５０１において、不揮発性メモリ５６に記録されているカスタマイズデータを読み出し、表示する第１のメニューの項目をシステムメモリ５２にセット（一時記憶）する。そして、Ｓ５０２において、システムメモリ５２にセット（一時記憶）された第１のメニューの項目を第１のメニューの表示ルールに従って配置して表示部２８に表示する。
【００３４】
次に、Ｓ５０３において、ユーザーにより操作部７０の中のＳＥＴボタンが所定時間以上押下されていること（長押しされていること）を検出したか否かを判定する。この判定の結果、ＳＥＴボタンが長押しされていることを検出した場合はＳ５０９に進み、長押しされていることを検出していない場合はＳ５０４へ進む。Ｓ５０９は、第１のメニューをカスタマイズする処理であり、この処理の詳細については後述する。
【００３５】
Ｓ５０４においては、ユーザーにより操作部７０の中の４方向ボタンが上下方向に操作されたことを検出したか否かを判定する。この判定の結果、上下方向に操作されたことを検出した場合はＳ５０５へ進み、上下方向に操作されたことを検出していない場合はＳ５０６へ進む。Ｓ５０５においては、Ｓ５０４で操作された方向へ大項目４０１の選択状態を移動し、設定する機能を変更してＳ５０６へ進む。
【００３６】
次のＳ５０６においては、ユーザーにより操作部７０の中の４方向ボタンが左右方向に操作されたことを検出したか否かを判定する。この判定の結果、左右方向に操作されたことを検出した場合はＳ５０７へ進み、左右方向に操作されたことを検出していない場合はＳ５０８へ進む。Ｓ５０７においては、Ｓ５０６で操作された方向へ小項目４０２の選択状態を移動し、現在選択状態となっている大項目４０１の設定変更を行ってＳ５０８へ進む。
【００３７】
次に、Ｓ５０８において、第１のメニューの設定を終了する操作として、ユーザーにより操作部７０の中のＳＥＴボタンが所定時間未満押下されて離されたこと（短押しされたこと）を検出したか否かを判定する。この判定の結果、ＳＥＴボタンが短押しされたことを検出した場合は処理を終了し、ＳＥＴボタンが短押しされたことを検出していない場合はＳ５０３へ戻る。
【００３８】
続いて、図３のＳ３０９における第２のメニューに関する詳細な動作について図６および図７を参照しながら説明する。第２のメニューでは、画面全体を覆うような設定画面で多数の項目を設定することできる。図６は、第２のメニューの画面の一例を示す図である。図６に示すように、画面では縦方向に項目が羅列されており、項目の右側には、設定値６０２が表示されている。なお、第２のメニューには、第１のメニューにカスタマイズできる項目以外に、例えば個人認証登録などカスタマイズできない項目も含まれている。
【００３９】
図７は、図３のＳ３０９における詳細な処理手順の一例を示すフローチャートである。
まず、Ｓ７０１において、不揮発性メモリ５６に記録されているカスタマイズデータを読み出し、第１のメニューに表示されない項目をシステムメモリ５２にセット（一時記憶）する。そして、Ｓ７０２において、システムメモリ５２にセット（一時記憶）された第１のメニューに表示されない項目を第２のメニューで表示するように第２のメニューの表示ルールに従って追加配置して表示部２８に表示する。
【００４０】
次に、Ｓ７０３において、ユーザーにより操作部７０の中の４方向ボタンが上下方向に操作されたことを検出したか否かを判定する。この判定の結果、上下方向に操作されたことを検出した場合はＳ７０４へ進み、上下方向に操作されたことを検出していない場合はＳ７０５へ進む。Ｓ７０４においては、Ｓ７０３で操作された方向へ項目の選択状態を移動する。移動が完了すると、Ｓ７０５へ進む。
【００４１】
次のＳ７０５においては、現在選択されている項目（以後、カレント項目と呼ぶ）が「ＦＵＮＣカスタマイズ」の項目６０１であるか否かを判定する。この判定の結果、カレント項目が「ＦＵＮＣカスタマイズ」の項目６０１である場合はＳ７０９へ進み、それ以外の項目である場合はＳ７０６へ進む。
【００４２】
Ｓ７０６においては、ユーザーにより操作部７０の中の４方向ボタンが左右方向に操作されたことを検出したか否かを判定する。この判定の結果、左右方向に操作されたことを検出した場合はＳ７０７へ進み、カレント項目の設定を変更する。その後、Ｓ７０８に進む。一方、左右方向に操作されたことを検出した場合はＳ７０８へ進む。Ｓ７０８においては、ユーザーにより操作部７０の中の終了ボタンが操作されたことを検出したか否かを判定する。この判定の結果、終了ボタンが操作されたことを検出した場合はメニュー処理を終了し、終了ボタンが操作されたことを検出していない場合はＳ７０３へ戻る。
【００４３】
一方、Ｓ７０９においては、「ＦＵＮＣカスタマイズ」の項目が選択中の状態でユーザーにより操作部７０の中の４方向ボタンが右方向に操作されたことを検出したか否かを判定する。この判定の結果、右方向に操作されたことを検出した場合はＳ７１１へ進む。Ｓ７１１は、図５のＳ５０９と同様の処理であり、詳細については後述する。なお、第２のメニューからこのＳ７１１のＦＵＮＣカスタマイズ画面に進んだあとにＦＵＮＣカスタマイズ画面を閉じた場合は、スルー画像の表示状態（Ｓ３０１）に戻る。一方、Ｓ７０９で右方向に操作されたことを検出していない場合はＳ７１０へ進む。そして、Ｓ７１０において、「ＦＵＮＣカスタマイズ」の項目が選択中の状態でユーザーにより操作部７０の中のＳＥＴボタンが操作されたことを検出したか否かを判定する。この判定の結果、ＳＥＴボタンが操作されたことを検出した場合はＳ７１１に進み、ＳＥＴボタンが操作されたことを検出していない場合はＳ７０８へ進む。
【００４４】
次に、図５のＳ５０９および図７のＳ７１１における第１のメニューをカスタマイズする詳細な動作について説明する。ＦＵＮＣカスタマイズの項目では、第１のメニューに表示する項目を設定する。
【００４５】
図８は、第１のメニューをカスタマイズするための画面の一例を示す図である。図８に示すように、第１のメニューで縦方向に並べる大項目４０１のカスタマイズ状況を項目アイコン上のチェックマーク８０１の有無によって確認することができる。さらに、チェックマーク８０１の有無を切り替えることによって第１のメニューへ表示する項目をカスタマイズすることができる。
【００４６】
図９は、図５のＳ５０９および図７のＳ７１１における詳細な処理手順の一例を示すフローチャートである。
まず、Ｓ９０１において、不揮発性メモリ５６に記録されているカスタマイズデータを読み出し、表示する第１のメニューの項目をシステムメモリ５２にセット（一時記憶）する。そして、Ｓ９０２において、図８に示したようなＦＵＮＣカスタマイズ画面を表示する。具体的には、システムメモリ５２にセット（一時記憶）されている第１のメニューの項目に対してチェックマークを付し、システムメモリ５２にセット（一時記憶）されていない項目にはチェックマークを付さないようにする。このように、ユーザーがカスタマイズの状況を把握できるようにＦＵＮＣカスタマイズ画面を表示する。
【００４７】
次に、Ｓ９０３において、操作部７０の中の４方向ボタンが操作されたことを検出したか否かを判定する。この判定の結果、４方向ボタンが操作されたことを検出した場合はＳ９０４へ進み、操作されたことを検出していない場合はＳ９０５へ進む。Ｓ９０４においては、ＦＵＮＣカスタマイズ画面においてＳ９０３で検出された方向へ項目アイコンの選択状態を移動させ、Ｓ９０５へ進む。
【００４８】
次に、Ｓ９０５において、操作部７０の中のＳＥＴボタンが操作されたことを検出したか否かを判定する。この判定の結果、ＳＥＴボタンが操作されたことを検出した場合はＳ９０６へ進み、操作されたことを検出していない場合はＳ９０７へ進む。Ｓ９０６においては、現在選択されている項目アイコンのチェックマークの状態を反転させる処理を行う。具体的には、チェックマークが付されている場合にはチェックマークを外し、チェックマークが付されていない場合にはチェックマークを付け、現在選択されている項目アイコンを第１のメニューで有効にするか否かを設定する。その後、Ｓ９０７へ進む。
【００４９】
次に、Ｓ９０７において、操作部７０の終了ボタンが操作されたことを検出したか否かを判定する。この判定の結果、終了ボタンが操作されたことを検出した場合はＳ９０８へ進み、操作されたことを検出していない場合はＳ９０３へ戻り、カスタマイズ設定を継続する。
【００５０】
Ｓ９０８においては、ＦＵＮＣカスタマイズ画面を起動した直後のカスタマイズデータと現在のカスタマイズデータの状態とを比較して、カスタマイズの設定が変更されているか否かを判定する。この判定の結果、カスタマイズの設定が変更されている場合はＳ９０９へ進み、現在のカスタマイズデータを不揮発性メモリ５６へ記録し、カスタマイズデータを上書きする。そして、上書き処理が終了すると、図３のＳ３０１の撮影待機状態へ戻る。一方、Ｓ９０８の判定の結果、カスタマイズの設定が変更されていない場合は、そのまま図３のＳ３０１の撮影待機状態へ戻る。
【００５１】
図１０は、第２のメニューの画面の他の一例を示す図である。図６に示した画面が表示された後に、図９のＳ９０６の処理により「ＩＳＯ感度」の項目アイコンのチェックマークを外し、再び第２のメニューを表示させると、図１０に示すような「ＩＳＯ感度」の項目が追加された第２のメニューの画面が表示される。なお、図１０における「ＩＳＯ感度」の項目よりも上に並べられているメニュー項目は、第２のメニューにだけ表示される項目であり、第１のメニューには表示されず、第１のメニューでのカスタマイズの候補でもない。第２のメニューにおいては、このように、項目列の先頭からまずは第２メニューにのみ表示されうる項目が表示され、続いて、第１のメニューのカスタマイズで第１のメニューの表示対象とされなかった項目が表示されるように配列される。このように、第１のメニューのカスタマイズの状況に関わらず、第２のメニューにだけ表示されうる項目の配置を固定し、ユーザーが項目の位置を覚えやすいようにしている。なお、第２のメニューを表示する前に、項目が追加された旨をガイダンスするようにしてもよい。
【００５２】
また、本実施形態においては、カスタマイズの設定が変更された後に図９のＳ９０７で終了ボタンが操作されたことを検出すると、そのままカスタマイズデータを上書きするが、変更を反映するか否かの確認画面を表示するようにしてもよい。図１１は、カスタマイズデータの上書きを確認するための画面の一例を示す図である。この場合、Ｓ９０９において、最初に図１１に示すような画面を表示する。図１１の確認画面では、カスタマイズの設定で第１のメニューの表示対象とならなかったメニュー項目は、第２のメニューに表示される旨のガイダンスが表示される。
【００５３】
本実施形態においては、第２のメニューを開くことなく第１のメニューのカスタマイズ操作を行った場合にも、カスタマイズの状況によって第２のメニューに表示されるメニュー項目が増減する。しかしユーザーはこのことに気づかず、第１のメニューの表示対象としなかったメニュー項目は再びカスタマイズ画面でカスタマイズ操作を行って第１のメニューの表示対象としない限り利用できなくなると誤認する可能性がある。しかし図１１のようなガイドを表示することによって、カスタマイズで第１のメニューの表示対象としなかったメニュー項目も第２のメニューを開けば利用できることが分かる。そのため、第１のメニューと第２のメニューの特徴に応じて、カスタマイズ可能なメニュー項目をどちらに表示させるかをユーザーが使いやすいようにアレンジすることができる。
【００５４】
第１のメニューはスルー画像を表示したまま設定する画面であり、設定変更の効き具合を確認しながら操作でき、かつ、被写体を見たまま操作できるため急なシャッターチャンスも逃すことなく設定できる画面であるという特徴がある。すなわち、ユーザーは、被写体を見ながら素早く変更したいと考えるメニュー項目を第１のメニューに配置すると使いやすい。ただし表示するメニュー項目を多くし過ぎると第１のメニューにおいて所望の項目を選ぶまでに時間がかかってしまうため、よく利用するものに絞って表示対象とすると好適である。
【００５５】
一方で第２のメニューはスルー画像は表示されない画面であるという特徴がある。従って頻繁には変更しない設定に関するメニュー項目や、スルー画像を見ながら設定する必要が無いと考える設定に関するメニュー項目を第２のメニューの方に表示させるようにすると好適である。
【００５６】
図１１の確認画面を表示した状態で、４方向ボタンにより「ＯＫ」が選択された状態でＳＥＴボタンが操作された場合に、カスタマイズデータを上書きする。一方、４方向ボタンにより「中止」が選択された状態でＳＥＴボタンが操作された場合には、カスタマイズデータを上書きせずに処理を終了する。なお、カスタマイズの設定で第１のメニューの表示対象とならなかったメニュー項目が、第２のメニューに表示される旨のガイダンスは、図１１のような確認画面の表示のタイミング以外で表示するものとしても良い。例えば、Ｓ９０９の処理の直前、あるいは直後、あるいは同時に、すなわちカスタマイズ画面を終了して設定が変更される場合に必ず表示するものとしても良い。
【００５７】
以上のように本実施形態によれば、第１のメニューに表示する項目をカスタマイズした場合に、第２のメニューにおいてもその項目について有効・無効を切り替えるようにした。これにより、第１のメニューからその項目が削除されても、第２のメニューからその項目の設定を行うことができる。さらに、第２のメニューに表示される項目が多くなりすぎず、操作性を確保することができる。また、第１のメニューと第２のメニューとを異なるタイミングで表示する場合に適用できる。
【００５８】
なお、システム制御部５０の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５９】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、メニュー項目をカスタマイズできる装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【００６０】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶したコンピュータ読み取り可能な記憶媒体は本発明を構成することになる。
【符号の説明】
【００６１】
２８  表示部
５０  システム制御部
７０  操作部
【図１】
2015041152.tif 000003
【図２】
2015041152.tif 000004
【図３】
2015041152.tif 000005
【図４】
2015041152.tif 000006
【図５】
2015041152.tif 000007
【図６】
2015041152.tif 000008
【図７】
2015041152.tif 000009
【図８】
2015041152.tif 000010
【図９】
2015041152.tif 000011
【図１０】
2015041152.tif 000012
【図１１】
2015041152.tif 000013