(57)【要約】【課題】所定のグループとして設定された項目を他機種において適用する際の操作性を向上させた電子機器を提供することを目的とする。【解決手段】本発明の電子機器は、所定のメニューの項目として第３の機種において設定された第２の項目を示す情報を読み込み可能な読込手段であって、第３の機種において所定のメニューの項目として設定可能な項目と、第３の機種とは異なる第４の機種において所定のメニューの項目として設定可能な項目との対応を示す第３の対応情報を読み込む読込手段と、電子機器において所定のメニューの項目として設定可能な項目と、電子機器の機種とは異なる第１の機種において所定のメニューの項目として設定可能な項目との対応を示す第１の対応情報と、第３の対応情報とのうち、新しい対応情報に基づき、読込手段の読み込んだ第２の項目を表示するように制御する制御手段と、を有することを特徴とする。【選択図】図８
2018186461.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器において所定のメニューの項目として設定された第１の項目を記録媒体へ記録する記録手段と、
前記電子機器において前記所定のメニューの項目として設定可能な項目と、前記電子機器の機種とは異なる第１の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第１の対応情報を前記所定のメニューの項目を示す情報と共に前記記録媒体へ記録するように制御する制御手段と、を有し、
前記第１の対応情報を読み込む他機種における項目と、前記他機種とは異なる第２の機種において前記所定のメニューの項目として設定可能な項目との対応情報を示す第２の対応情報と、前記第１の対応情報とのうち、新しい対応情報に基づき、前記第１の項目は、前記他機種において表示されることを特徴とする電子機器。
【請求項２】
複数の項目から前記所定のメニューの項目として項目を設定可能な設定手段をさらに有し、前記設定手段により設定された項目は、前記所定のメニューの項目として表示されることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の対応情報は前記電子機器の内蔵されるメモリに記録されており、前記メモリから前記記録媒体に記録されることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
電子機器であって、
所定のメニューの項目として第３の機種において設定された第２の項目を示す情報を読み込み可能な読込手段であって、
前記第３の機種において前記所定のメニューの項目として設定可能な項目と、前記第３の機種とは異なる第４の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第３の対応情報を読み込む読込手段と、
前記電子機器において前記所定のメニューの項目として設定可能な項目と、前記電子機器の機種とは異なる第１の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第１の対応情報と、前記第３の対応情報とのうち、新しい対応情報に基づき、前記読込手段の読み込んだ前記第２の項目を表示するように制御する制御手段と、を有することを特徴とする電子機器。
【請求項５】
前記電子機器において前記所定のメニューの項目として設定された第１の項目を記録媒体へ記録する記録手段をさらに有し、
前記制御手段は、前記第１の対応情報を前記所定のメニューの項目を示す情報と共に前記記録媒体へ記録するように制御することを特徴とする請求項４に記載の電子機器。
【請求項６】
複数の項目から前記所定のメニューの項目として項目を設定可能な設定手段をさらに有し、
前記制御手段は、前記設定手段により設定された項目を前記所定のメニューとして表示するように制御することを特徴とする請求項５に記載の電子機器。
【請求項７】
前記第２の項目の項目名が、前記設定手段の設定可能な項目と同じ項目名である場合には、前記電子機器において前記所定のメニューの項目として、前記第２の項目名が表示されることを特徴とする請求項６に記載の電子機器。
【請求項８】
前記第２の項目の項目名が前記設定手段の設定可能な項目と同じ項目名でない場合には、前記第１の対応情報と前記第３の対応情報のうち、新しい対応情報において、前記所定のメニューの項目として、前記第２の項目と対応する第３の項目の項目名が表示されることを特徴とする請求項６または７に記載の電子機器。
【請求項９】
前記所定のメニューの項目を表示するためのタブは、メニュー項目のタブの１つであることを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記制御手段は、前記電子機器において前記所定のメニューの項目として設定可能な前記第２の項目の数、及び、前記新しい対応情報において前記第２の項目と対応付けられた項目が前記電子機器において前記所定のメニューの項目として設定可能である項目の数の合計が、前記電子機器において前記所定のメニューの設定された項目数を超える場合、前記設定された項目数を超える分の項目を表示しない制御を行うことを特徴とする請求項４乃至８のいずれか１項に記載の電子機器。
【請求項１１】
前記制御手段は、項目ごとに定められる優先度に基づいて、前記設定された項目数を超える分の項目を表示しない制御を行うことを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記電子機器において前記所定のメニューの項目として設定可能な前記第２の項目を最も高い優先度に決定する決定手段を更に備えることを特徴とする請求項１１に記載の電子機器。
【請求項１３】
前記決定手段は、前記新しい対応情報において前記第２の項目と対応付けられた項目が前記電子機器において前記所定のメニューの項目として設定可能である項目について、前記新しい対応情報に基づいて優先度を決定することを特徴とする請求項１２に記載の電子機器。
【請求項１４】
前記新しい対応情報における項目の並び順が優先度を表すことを特徴とする請求項１３に記載の電子機器。
【請求項１５】
前記電子機器は、デジタルカメラであることを特徴とする請求項１乃至１４のいずれか１項に記載の電子機器。
【請求項１６】
電子機器の制御方法であって、
前記電子機器において所定のメニューの項目として設定された第１の項目を記録媒体へ記録する記録ステップと、
前記電子機器において前記所定のメニューの項目として設定可能な項目と、前記電子機器の機種とは異なる第１の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第１の対応情報を前記所定のメニューの項目を示す情報と共に前記記録媒体へ記録するように制御する制御ステップと、を有し、
前記第１の対応情報を読み込む他機種における項目と、前記他機種とは異なる第２の機種において前記所定のメニューの項目として設定可能な項目との対応情報を示す第２の対応情報と、前記第１の対応情報とのうち、新しい対応情報に基づき、前記第１の項目は、前記他機種において表示されることを特徴とする電子機器の制御方法。
【請求項１７】
電子機器の制御方法であって、
所定のメニューの項目として第３の機種において設定された第２の項目を示す情報を読み込み可能な読込ステップであって、
前記第３の機種において前記所定のメニューの項目として設定可能な項目と、前記第３の機種とは異なる第４の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第３の対応情報を読み込む読込ステップと、
前記電子機器において前記所定のメニューの項目として設定可能な項目と、前記電子機器の機種とは異なる第１の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第１の対応情報と、前記第３の対応情報とのうち、新しい対応情報に基づき、前記読込ステップの読み込んだ前記第２の項目を表示するように制御する制御ステップと、を有することを特徴とする電子機器の制御方法。
【請求項１８】
コンピュータを、請求項１乃至１５のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１９】
コンピュータを、請求項１乃至１５のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、プログラム、及び、記録媒体に関する。
【背景技術】
【０００２】
ユーザが所望のメニュー項目を登録しておくことで、ユーザ所望のメニューをすばやく操作できるようにする方法がある。
特許文献１には、ユーザごとに操作メニュー情報を設定することができ、ネットワークで接続された他機種における操作メニュー情報とバージョンを比較し、新しく設定された操作メニューを各機種において更新することが開示されている。また、操作メニューの更新をする際には、各機種の使用言語に合わせた更新をすることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７０５９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の方法では、ネットワークで機器同士を接続しなければ、他機器で設定されたユーザ所望のメニュー項目を他の機器へ更新をすることができない。そこで、例えば記録媒体に記録してユーザ所望のメニュー項目を引き継ぐ方法が考えられる。しかしながら、機種間でのメニュー項目のバージョンが異なると、前の機器で設定されたメニュー階層の構成や、メニュー項目名が引き継ぎ先の機種のメニューとは異なることにより、引き継ぎ先の機器で所望のメニュー項目として表示できない可能性がある。
【０００５】
そこで、本発明の目的は、所定のグループとして設定された項目を他機器において適用する際の操作性を向上させた電子機器を提供することである。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、前記電子機器において所定のメニューの項目として設定された第１の項目を記録媒体へ記録する記録手段と、前記電子機器において前記所定のメニューの項目として設定可能な項目と、前記電子機器の機種とは異なる第１の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第１の対応情報を前記所定のメニューの項目を示す情報と共に前記記録媒体へ記録するように制御する制御手段と、を有し、前記第１の対応情報を読み込む他機種における項目と、前記他機種とは異なる第２の機種において前記所定のメニューの項目として設定可能な項目との対応情報を示す第２の対応情報と、前記第１の対応情報とのうち、新しい対応情報に基づき、前記第１の項目は、前記他機種において表示されることを特徴とする。
また、本発明の電子機器は、所定のメニューの項目として第３の機種において設定された第２の項目を示す情報を読み込み可能な読込手段であって、前記第３の機種において前記所定のメニューの項目として設定可能な項目と、前記第３の機種とは異なる第４の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第３の対応情報を読み込む読込手段と、前記電子機器において前記所定のメニューの項目として設定可能な項目と、前記電子機器の機種とは異なる第１の機種において前記所定のメニューの項目として設定可能な項目との対応を示す第１の対応情報と、前記第３の対応情報とのうち、新しい対応情報に基づき、前記読込手段の読み込んだ前記第２の項目を表示するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、所定のグループとして設定された項目を他機器において適用する際の操作性を向上させた電子機器を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラの外観の一例を示す図である。
【図２】デジタルカメラのハードウェア構成の一例を示す図である。
【図３】メニュー画面の表示例を示す図である。
【図４】デジタルカメラの不揮発性メモリに記憶される表の例を示す図である。
【図５】マイメニューの情報、マイメニューファイル、対応情報、候補リストの例を示す図である。
【図６】マイメニューファイル保存の処理の一例をフローチャートである。
【図７】マイメニュー表示の処理の一例を示すフローチャートである。
【図８】マイメニュー読込みの処理の一例を示すフローチャートである。
【図９】マイメニュー情報読込みの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
（実施形態１）
図１に電子機器、及び、撮像装置の一例としてのデジタルカメラ１００の外観図を示す。図１は、デジタルカメラ１００の外観の一例を示す図である。
表示部１２８は、画像や各種情報を表示する表示部である。
シャッターボタン１６１は、撮影指示を行うための（押下されると第１段階で撮影指示を受付け、第２段階で撮影を実行する）操作部である。
モード切替スイッチ１６０は、各種モードを切り替えるための操作部である。
コネクタ１１２は、例えばＰＣやプリンタと接続するための接続ケーブル１１１をデジタルカメラ１００に接続するためのコネクタである。
【００１０】
操作部１７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。
コントローラホイール１７３は、操作部１７０に含まれる回転操作可能な操作部材である。
電源スイッチ１７２は、電源オン、電源オフを切り替えるための押しボタンである。
記録媒体１８０は、メモリカードやハードディスク等の不揮発性の記録媒体であり、撮像された画像や画像情報、撮像制御装置の設定情報についても記録可能である。例えば、記録媒体１８０には、メニュー画面のうち、ユーザが選択したメニュー項目だけを一覧で表示するマイメニューの設定を表す情報を記録することができる。ユーザは、メニュー画面のうち、撮影設定、再生設定、カメラ設定といった大項目に含まれる項目から、所望の項目を選択し、マイメニューに登録することができる。デジタルカメラ１００に登録されたマイメニューの情報を記録媒体１８０に記録し、他機種で読み込むことで、ユーザの所望のメニューの一覧を他機種でも、マイメニューの設定操作をせずに表示、使用することができるようになる。
記録媒体スロット１８１は、記録媒体１８０を格納するためのスロットである。記録媒体スロット１８１に格納された記録媒体１８０は、デジタルカメラ１００との通信が可能となり記録や再生が可能となる。
蓋１８２は、記録媒体スロット１８１の蓋である。図１においては、蓋１８２を開けて記録媒体スロット１８１から記録媒体１８０の一部を取り出して露出させた状態を示している。
【００１１】
図２は、デジタルカメラ１００のハードウェア構成の一例を示す図である。
図２において、撮影レンズ２０３は、ズームレンズ、フォーカスレンズを含むレンズ群である。
シャッター２０１は、絞り機能を備えるシャッターである。
撮像部２２２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。
Ａ／Ｄ変換器２２３は、撮像部２２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００１２】
画像処理部２２４は、Ａ／Ｄ変換器２２３からのデータ、又は、メモリ制御部２１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２２４は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部２５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２２４は、更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１３】
Ａ／Ｄ変換器２２３からの出力データは、画像処理部２２４及びメモリ制御部２１５を介して、或いは、画像処理部２２４を介さずメモリ制御部２１５を介してメモリ２３２に直接書き込まれる。
メモリ２３２は、撮像部２２２によって得られＡ／Ｄ変換器２２３によりデジタルデータに変換された画像データや、表示部１２８に表示するための画像データを格納する。メモリ２３２は、所定枚数の静止画像や所定時間の動画像及び音声を格納するのに十分な記憶容量を備えている。また、メモリ２３２は、画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１４】
Ｄ／Ａ変換器２１３は、メモリ２３２に格納されている画像表示用のデータをアナログ信号に変換して表示部１２８に供給する。こうして、メモリ２３２に書き込まれた表示用の画像データはＤ／Ａ変換器２１３を介して表示部１２８により表示される。表示部１２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器２１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２２３によって一度Ａ／Ｄ変換されメモリ２３２に蓄積されたデジタル信号をＤ／Ａ変換器２１３においてアナログ変換し、表示部１２８に逐次転送して表示することで、電子ビューファインダとして機能する。このため、デジタルカメラ１００は、スルー画像表示（ライブビュー表示）を行える。
【００１５】
不揮発性メモリ２５６は、デジタルカメラ１００に内蔵される、システム制御部２５０によって電気的に消去・記録・読出し可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ２５６には、システム制御部２５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。
システム制御部２５０は、少なくとも１つのプロセッサーを内蔵し、デジタルカメラ１００全体を制御する。システム制御部２５０は、前述した不揮発性メモリ２５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ２５２には、ＲＡＭが用いられる。システムメモリ２５２には、システム制御部２５０の動作用の定数、変数、不揮発性メモリ２５６から読み出したプログラム等を展開する。
システム制御部２５０は、不揮発性メモリ２５６に記録されたプログラムをシステムメモリ２５２に展開して実行することで、図６から図９までのフローチャートの処理が実現する。
また、システム制御部２５０はメモリ２３２、Ｄ／Ａ変換器２１３、表示部１２８等を制御することにより表示制御も行う。
【００１６】
モード切替スイッチ１６０、シャッターボタン１６１、操作部１７０はシステム制御部２５０に各種の動作指示を入力するための操作手段である。
モード切替スイッチ１６０は、システム制御部２５０の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ１６０で、メニュー画面に含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ１６０でメニュー画面に一旦切り換えた後に、メニュー画面に含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００１７】
第１シャッタースイッチ２６２は、デジタルカメラ１００に設けられたシャッターボタン１６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部２５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
第２シャッタースイッチ２６４は、シャッターボタン１６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部２５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２２による静止画撮像動作、撮像部２２２からの信号読み出しから記録媒体１８０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００１８】
操作部１７０の各操作部材は、表示部１２８に表示される種々の機能アイコンを選択操作すること等により、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部１２８に表示される。利用者は、表示部１２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００１９】
コントローラホイール１７３は、操作部１７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際等に使用される。コントローラホイール１７３が回転操作されると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部２５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール１７３が回転操作された角度や、何回転したか等をシステム制御部２５０が判定することができる。コントローラホイール１７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、ユーザの回転操作に応じてコントローラホイール１７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール１７３自体は回転せず、コントローラホイール１７３上でのユーザの指の回転動作等を検出するものであってもよい（いわゆる、タッチホイール）。
【００２０】
電源制御部２８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部２８０は、その検出結果及びシステム制御部２５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体１８０を含む各部へ供給する。
電源部２３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
記録媒体Ｉ／Ｆ２１８は、メモリカードやハードディスク等の記録媒体１８０とのインターフェースである。
記録媒体１８０は、撮影時に画像を記録するためのメモリカード等の不揮発性の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
【００２１】
図３（ａ）から（ｇ）までは、メニュー画面の表示例の図である。
図３（ａ）は、メニューボタン１１０を押下したときに表示部１２８に表示される画面の一例を示したものである。図示するように、画面上部からに横方向に整列している大タブの一覧を表示する部分が大タブ部３００であり、黒塗り部はフォーカスが当たっている大タブであることを示している。フォーカスが当たっている大タブに所属する小タブの一覧を表示する部分が小タブ部３０７であり、黒塗り部はファーカスがあたっている小タブであることを示している。小タブは小タブごとに小タブ名を持っており、小タブ名３０８は現在フォーカスが当たっている小タブの名前を表示している。現在フォーカスが当たっている小タブに所属するメニュー項目３０９の一覧を表示する部分がメニュー項目部３１０であり、黒塗り部は現在フォーカスが当たっているメニュー項目であることを示している。各小タブはそれぞれに所属するメニュー項目３０９を持っており、一つの小タブに最大で７つのメニュー項目が所属している。メニュー項目部３１０には、小タブのフォーカス移動に応じて、フォーカスが当たっている小タブに所属するメニュー項目３０９が表示される。
【００２２】
大タブには、マイメニュー大タブ３０６が含まれ、大タブ部３００にはマイメニュー大タブ３０６が表示される。
マイメニューは、マイメニュータブ以外の各タブに属するメニュー項目を、ユーザが任意に登録することの可能な登録式のメニューである。メニュー項目はカメラ機能の高度化に伴い相当の数になるため、ユーザが頻繁に利用するメニュー項目をマイメニュータブに登録することで素早く所望のメニュー項目にたどり着くことを可能としている。
【００２３】
図３（ｂ）、図３（ｃ）は、マイメニュー大タブ３０６にフォーカスを当てた（選択した）ときの画面の例である。マイメニュー大タブ３０６は、マイメニュー設定小タブ３２６とマイメニュー小タブ群３２０とで構成される。マイメニュー設定小タブ３２６とは、マイメニューの設定に関するメニュー項目が含まれる小タブであり、マイメニューをカードに保存・読込を示すメニュー項目３３４も含まれる。マイメニュー小タブ群３２０（所定のグループ）の各タブの中には、任意のメニュー項目を追加登録することが可能である。図３（ｂ）の例ではマイメニュー小タブ群３２０として、第１マイメニュータブ３２１、第２マイメニュータブ３２２、第３マイメニュータブ３２３が含まれているが、マイメニュー小タブ群３２０の数はこれに限らずユーザが設定することができる。本実施形態ではマイメニュー小タブ群３２０にはマイメニュータブを最大５個まで追加可能とする。但しこのことは本実施形態を制限するものではない。
【００２４】
また、マイメニュー小タブ群３２０とマイメニュー設定小タブ３２６とで表示形態を異なるものにしてもよい。例えば、各タブの名称を示す小タブ名３０８の色を変更することでユーザが視覚的に小タブの種類を認識できるようにしてもよい。また、マイメニュー設定小タブ３２６にフォーカスが当たっているときのメニュー項目３３１と、マイメニュー小タブ群３２０にフォーカスが当たっているときのメニュー項目３４１、３４２との文字色を変える。また、他の方法によって、マイメニュー小タブ群３２０とマイメニュー設定小タブ３２６とで表示形態を異なるものにしてもよい。表示形態を異なるものにすることにより、ユーザはマイメニュー小タブ群３２０とマイメニュー設定小タブ３２６とを容易に区別できる。
【００２５】
マイメニュー設定小タブ３２６にはメニュー項目を追加登録することはできない。
図３（ｂ）は、マイメニュー設定小タブ３２６にフォーカスが当たっている状態のメニュー画面の例である。マイメニュー設定小タブ３２６は、マイメニューの設定に関する複数のメニュー項目３３１があり、マイメニュータブの追加、マイメニュータブの全削除、全項目削除、及び、マイメニューをカードに保存・読込を示すメニュー項目３３４を含む。更に、マイメニュー設定小タブ３２６は、メニュー表示を示すメニュー項目を含む。マイメニュータブの追加を示すメニュー項目は、マイメニュータブを追加するメニュー項目である。マイメニュータブの全削除を示すメニュー項目は、追加したマイメニュータブの全削除を行うメニュー項目である。全項目削除を示すメニュー項目は、マイメニュータブに登録されているメニュー項目を全て削除するメニュー項目である。マイメニューをカードに保存・読込を示すメニュー項目３３４は、設定したマイメニューの情報を含むマイメニューファイルを、記録媒体１８０であるカードに保存又は他のデジタルカメラで保存したマイメニューファイルをカードから読込むメニュー項目である。メニュー表示を示すメニュー項目は、メニュー表示を制御するメニュー項目である。システム制御部２５０は、マイメニュー設定小タブ３２６のメニュー項目３３１でのユーザ操作に基づいて、システムメモリ２５２のマイメニューの情報を更新して、次の処理を行う。すなわち、システム制御部２５０は、マイメニュー小タブ群３２０の追加、削除、マイメニュー小タブ群３２０に登録されているメニュー項目３４１の削除、マイメニューファイルの保存、及び、読込みの少なくともいずれかを行う。
【００２６】
図３（ｃ）は、マイメニュー小タブ群３２０にフォーカスが当たっているときのメニュー画面の表示例である。マイメニュー小タブ群３２０は、設定３４２とメニュー項目３４１とで構成される。ユーザが設定３４２を選択することで、フォーカスが当たっているマイメニュー小タブ群３２０に対するメニュー項目３４１の登録、削除、及び、小タブ名３０８に表示されるタブ名を変更できる。このとき、システム制御部２５０は、設定３４２でのユーザ操作に基づいて、システムメモリ２５２のマイメニューの情報を更新して、次の処理を行う。すなわち、システム制御部２５０は、フォーカスが当たっているマイメニュー小タブ群３２０に対するメニュー項目３４１の登録、削除、及び、小タブ名３０８に表示されるタブ名の変更の少なくともいずれかを行う。
マイメニュー小タブ群３２０に登録できるメニュー項目３４１の数は、１画面に表示できる個数に制限してもよいし、無制限としてもよい。本実施形態では１画面に表示できる個数は６個である。但しこのことは本実施形態を制限するものではない。
システム制御部２５０は、システムメモリ２５２に記録されたマイメニューの情報に基づいて、マイメニュー小タブ群３２０、及び、マイメニュー小タブ群３２０のメニュー項目３４１を表示する制御を行う。
【００２７】
以上、図３（ａ）から（ｃ）までに示したように、ユーザがメニューボタン１１０を押下したときに表示部１２８に表示される画面は、次のような階層構造で構成されている。すなわち、大タブ、大タブに属する小タブ（３２０、３２６）、小タブに属するメニュー項目（例えばメニュー項目３０９、３３１、３４１、３４２）というように大タブを筆頭とした階層構造で構成されている。
【００２８】
図３（ｄ）は、ユーザがマイメニューをカードに保存・読込を示すメニュー項目３３４を選択したときのメニュー画面の表示の例である。マイメニューをカードに保存・読込を示すメニュー項目３３４は、カードへの保存を示すメニュー項目３５１、及び、カードからの読込を示すメニュー項目３５２を含む。カードへの保存を示すメニュー項目３５１は、設定したマイメニューの情報を、記録媒体１８０であるカードに書込むメニュー項目である。カードからの読込を示すメニュー項目３５２は、他のデジタルカメラで保存したマイメニューの情報を読込むカードから読込むメニュー項目である。
図３（ｅ）は、ユーザがカードに保存を示すメニュー項目３５１を選択した場合の確認画面の表示例である。ユーザが「ＯＫ」を選択すると、システム制御部２５０は、図６を用いて後述するマイメニューファイル保存の処理を実行する。
【００２９】
図３（ｆ）は、ユーザがカードから読込を示すメニュー項目３５２を選択した場合のマイメニューファイルのリスト表示画面の表示例である。ユーザはリストの中からファイル名、及び、そのファイルを保存した機種名を参考にして読込むファイルを選択する。システム制御部２５０が行うリスト表示制御は、図７を用いて後述する。
図３（ｆ）のマイメニューファイルのリストは、ファイル名のみを表示してもよいし、ファイル名と共に撮像装置の個体番号を表示してもよいし、ユーザがファイル名を設定できるようにしてもよい。
図３（ｇ）は、ユーザがリスト表示画面でマイメニューファイルを選択した場合の確認画面の表示例である。ユーザは、「ＯＫ」を選択すると、システム制御部２５０は、図８、図９を用いて後述するマイメニューファイル保存の処理を実行する。
図３（ａ）から（ｇ）までの画面は、システム制御部２５０の制御に基づいて、表示部１２８に表示される。
【００３０】
まず、図６のフローチャートを用いて、マイメニューファイル保存の制御方法について説明する。この処理は、不揮発性メモリ２５６に記録されたプログラムをシステムメモリ２５２に展開してシステム制御部２５０が実行することで実現する。
図６の処理に先立って、ユーザの操作により、操作部１７０を介して、図３（ｄ）の画面でカードに保存を示すメニュー項目３５１が選択され、図３（ｅ）の画面で「ＯＫ」が選択されたものとする。システム制御部２５０は、操作部１７０を介してこの操作を受け取ると以下の処理を開始する。
Ｓ６０１において、システム制御部２５０は、記録媒体１８０であるカードにマイメニューファイルが作成可能か否かを判定する。システム制御部２５０は、デジタルカメラ１００にカードがない、又は、カードの容量が不足している等の理由によりマイメニューファイルが作成不可能な場合は処理をＳ６０４に進める。システム制御部２５０は、マイメニューファイルが作成可能な場合は処理をＳ６０２に進める。
【００３１】
Ｓ６０２において、システム制御部２５０は、作成するマイメニューファイルのファイル名を取得して、システムメモリ２５２に記憶する。
Ｓ６０３において、システム制御部２５０は、不揮発性メモリ２５６に格納されている製品名５０５、対応情報のバージョン５０６、対応情報５０８、及び、マイメニューの情報５０９を取得する。システム制御部２５０が取得するマイメニューの情報５０９は、デジタルカメラ１００に設定されたマイメニューの設定情報を表す。システム制御部２５０が取得するマイメニューの情報５０９は、システムメモリ２５２に格納されていてもよい。また、システム制御部２５０は、対応情報５０８に基づいて、対応情報のサイズ５０７を取得する。システム制御部２５０は、取得した情報を図５（ａ）に示す形式に従ってマイメニューファイルに書込む。そして、システム制御部２５０は、図６の処理を終了する。Ｓ６０３のおいて書込まれるマイメニューファイルの対応情報５０８は、第１の対応情報の一例である。対応情報は、各機種より古い機種とのメニュー項目の対応表であり、例えば機種Ｃのデジタルカメラであれば、機種Ｃのメニュー項目と機種Ｃより古い機種Ｄのメニュー項目との対応を示している。より具体的には、機種Ｃと機種Ｄのマイメニューとして設定可能なメニュー項目の対応を示している。
Ｓ６０４において、システム制御部２５０は、表示部１２８にマイメニューファイルを作成できない旨を警告表示する。そして、システム制御部２５０は、図６の処理を終了する。
【００３２】
次に図７〜図９のフローチャートを用いて、マイメニューファイル読込みの制御方法について説明する。図７〜図９の説明において、図７〜図９の処理を実行するデジタルカメラ１００の機種は機種Ｂであるものとする。この処理は、不揮発性メモリ２５６に記録されたプログラムをシステムメモリ２５２に展開してシステム制御部２５０が実行することで実現する。
図７は、カードに保存されているマイメニューファイルをリスト表示するマイメニュー表示の処理のフローチャートである。図７の処理に先立って、ユーザによりマイメニュー設定をカードから読込みする実行指示が操作部１７０から行われたものとする。システム制御部２５０は、操作部１７０を介してこの実行指示を受け取ると以下の処理を開始する。
【００３３】
Ｓ７０１において、システム制御部２５０は、記録媒体１８０であるカードにマイメニューファイルが存在するか否かを判定し、マイメニューファイルが存在しない場合は処理をＳ７０３に進め、マイメニューファイルが存在する場合は処理をＳ７０２に進める。
Ｓ７０２において、システム制御部２５０は、カードに存在するマイメニューファイルのファイル名と、そのマイメニューファイルに保存されている製品名とをシステムメモリ２５２に記憶し、表示部１２８に表示する。そして、システム制御部２５０は、図７の処理を終了する。Ｓ７０２で表示部１２８に表示する画面例が、図３（ｆ）である。
Ｓ７０３において、システム制御部２５０は、カードにはマイメニューファイルが存在しない旨を表示部１２８に警告表示する。そして、システム制御部２５０は、図７の処理を終了する。
【００３４】
図４（ａ）から（ｄ）は、デジタルカメラ１００の不揮発性メモリ２５６に記憶されるメニュー情報（テーブル）の例である。
図４（ａ）、（ｃ）は、各デジタルカメラに記憶されているメニュー項目一覧を示しており、各メニュー項目に対応する番号（メニュー番号）が示されている。図４（ａ）、（ｃ）は、各デジタルカメラより前の機種において使用されていたメニュー項目の一覧（蓄積）であり、記録されるデジタルカメラのメニュー画面において表示されるメニュー項目とは異なる。各デジタルカメラのメニュー画面において表示されるメニュー項目を示す機種別メニューリストは、図４（ｂ）、（ｄ）に示される。
図４（ａ）、（ｃ）のメニュー項目一覧には、メニューが追加されたり、メニュー階層が変わり、メニュー画面のメニュー項目として表示される項目名が変わったりした場合に、メニュー項目名と対応する番号とが追加される。メニュー項目が追加された場合は、このメニュー項目一覧の最後に追加され、対応するメニュー番号が大きなものになる。メニュー項目一覧にはメニュー項目が後から次々に追加され、新しいメニュー項目一覧の方が、より多くの数のメニュー項目がある。なお、メニュー項目一覧には、マイメニューを記録した機種に存在し、マイメニューを読み取る機種では存在しないメニュー項目も含まれる。例えば、機種Ａでは、機種Ｂで追加された新たな機能ｎ＋１に対応するレンズ光学補正を示すメニュー項目自体がメニュー画面にはない。
図４（ａ）のメニュー項目一覧を設定した機種Ａと、図４（ｃ）のメニュー項目一覧を設定した機種Ｂとは異なるメニュー項目、メニュー階層を有する。
【００３５】
図４（ｂ）、（ｄ）は、各機種で設定可能なメニュー項目（メニュー画面に表示可能な全メニュー項目）のメニュー番号を示す機種別メニューリストである。図４（ｂ）は、機種Ａの機種別メニューリストである。図４（ｄ）は、機種Ｂの機種別メニューリストである。例えば、機種Ａでは、図４（ｂ）に示す機種Ａの機種別メニューリストにメニュー番号６に対応するメニュー項目が無い。したがって、図４（ａ）に示すメニュー項目一覧でメニュー番号６に対応付けられたファインダー水準器表示のメニュー項目は、機種Ａのデジタルカメラ１００には存在しない。一方、図４（ｂ）に示す機種Ａの機種別メニューリストにメニュー番号４はあるので、図４（ａ）に示すメニュー項目一覧でメニュー番号４に対応付けられた外部ストロボ制御のメニュー項目は、機種Ａのデジタルカメラ１００に存在する。メニュー番号が同じであれば、メニューの項目名も同じである。
図５（ａ）〜（ｈ）はマイメニューに関するデジタルカメラに記録される各情報を示している。
【００３６】
図５（ｂ）は、カードに保存するマイメニューファイルの形式を示す図である。マイメニューファイルは、製品名５０５と、対応情報のバージョン５０６と、対応情報のサイズ５０７と、対応情報５０８と、マイメニューの情報５０９とを含む。
製品名５０５は、ステップＳ７０２の処理において用いられ、図３（ｆ）の画面で表示される。
対応情報のバージョン５０６は、後述するステップＳ８０２の処理において用いられる。システム制御部２５０は、マイメニューファイルの読込みを行うデジタルカメラに格納されている対応情報のバージョンと比較（ステップＳ８０３）して新しいバージョンの対応情報を使用する対応情報とする。
【００３７】
対応情報のサイズ５０７は、可変である対応情報５０８のサイズを表したものであり、マイメニューファイルから対応情報５０８をシステムメモリ２５２に読込む場合や、マイメニューファイル内のマイメニューの情報５０９の場所を特定する場合に用いられる。
対応情報５０８は、カードにマイメニューファイルを保存したデジタルカメラ１００に格納されている対応情報であり、マイメニューファイルの読込みを行うデジタルカメラ１００に格納されている対応情報よりも新しい情報の場合に使用される。カードにマイメニューファイルを保存したデジタルカメラ１００の機種を機種Ｎとすると、対応情報５０８は、機種Ｎの対応情報５０８を表す。マイメニューファイルの対応情報５０８は、カードにマイメニューファイルを保存したデジタルカメラにおけるメニュー項目と、このデジタルカメラとは異なる機種においてマイメニューのメニュー項目として設定可能なメニュー項目との対応を示す。
マイメニューの情報５０９は、カードにマイメニューファイルを保存したデジタルカメラ１００に登録されているマイメニュー設定を表し、図５（ａ）の形式の情報である。
【００３８】
図５（ａ）は、図５（ｂ）に示すマイメニューファイルに含まれるマイメニューの情報５０９の形式を示す図である。マイメニューの情報５０９は、タブの数５０１と、タブの数５０１分のタブ情報５１０とで構成される。タブの数が０の場合、タブ情報５１０は無く、タブの数が５の場合は、タブ情報５１０は５個存在する。タブ情報５１０には、タブの名称５０２と、タブに含まれるメニュー項目数５０３と、タブに含まれるメニュー項目５０４とが含まれる。マイメニューの情報５０９におけるタブは、マイメニュー小タブ群３２０を表す。
【００３９】
図５（ｃ）から（ｆ）までは、デジタルカメラ１００の不揮発性メモリ２５６や、マイメニューファイルに格納される情報の例である。
図５（ｃ）、（ｄ）は、対応情報５０８の例である。対応情報５０８は、デジタルカメラ１００がマイメニューファイルを読込むときにデジタルカメラ１００のメニュー画面にないメニュー項目に対応するメニュー項目を参照するための情報である。
図５（ｃ）は、機種Ａの対応情報５０８の例である。図５（ｄ）は、機種Ｂの対応情報５０８の例である。
図５（ｄ）では図５（ｃ）と比べて、メニュー番号５とメニュー番号ｎ＋１とを対応付ける情報が追加されており、機種Ａではメニュー番号５に対応するメニュー項目である周辺光量補正が、機種Ｂでは、レンズ光学補正として表示されることを示している。
また、図５（ｃ）、（ｄ）に示す対応情報５０８は、上にあるほど優先度は高いので、機種や発売時期によって並び順が異なることもある。優先度は、並び順のほかに、対応情報５０８に優先度の情報を追加して表してもよい。
【００４０】
図５（ｅ）、（ｆ）は、マイメニューの情報５０９を示しており、図５（ａ）の具体例である。
図５（ｅ）は、機種Ａのデジタルカメラ１００においてユーザ操作により設定されたマイメニューの情報５０９の一例であり、カードに保存を示すメニュー項目３５１で保存されるマイメニューの情報５０９でもある。図５（ｅ）の例では、タブの数５０１ａは３であり、１つ目のタブの名称５０２ａは「ｍｙｍｅｎｕ１」であり、１つ目のタブのメニュー項目数５０３ａは４つである。１つ目のタブにはメニュー番号１、８、５、９の４つのメニュー項目５０４ａがある。図４（ａ）のメニュー項目一覧と照らし合わせると、１つ目のタブには、１：記録画質、８：ファインダー内表示、５：周辺光量補正、９：メニュー１のメニュー項目が格納されている。
【００４１】
図５（ｆ）は、カードから読込を示すメニュー項目３５２によって、図５（ｅ）のマイメニューの情報５０９を含んだマイメニューファイルを読込むことで、デジタルカメラ１００に登録されるマイメニューの情報５０９の一例である。図５（ｆ）の例では、タブの数５０１ｂは３であり、１つ目のタブの名称５０２ｂは「ｍｙｍｅｎｕ１」であり、１つ目のタブのメニュー項目数５０３ｂは６つであり、６つのメニュー項目５０４ｂがある。機種Ｂのデジタルカメラ１００において、ユーザ操作によりカードから読込を示すメニュー項目３５２で図５（ｅ）のマイメニューの情報５０９を読込む場合を考える。図５（ｅ）のマイメニューの情報５０９に、図４（ｄ）に示す機種別メニューリストを照らし合わせると、カードから読込むマイメニューの情報５０９に含まれる、メニュー番号１は存在し、メニュー番号８、５、９は無い。図５（ｄ）に示す機種Ｂの対応情報５０８を参照すると、メニュー番号８に対応づけられるメニュー項目はメニュー番号６及び７であり、メニュー番号５に対応付けられるメニュー項目はメニュー番号ｎ＋１であることが分かる。更に、メニュー番号９に対応付けられるメニュー項目はメニュー番号１０、１１及び１２であることが分かる。また、対応付けられたメニュー項目であるメニュー番号６、７、ｎ＋１、１０、１１、１２は、図４（ｄ）に示す機種別メニューリストに値がある。したがって、マイメニューファイルを読込むデジタルカメラ１００に存在する機能だということがわかり、マイメニューに登録するメニュー項目の候補となる。マイメニューのメニュー項目をマイメニュー項目とも呼ぶ。
【００４２】
図８は、マイメニューファイルをデジタルカメラ１００に読込むマイメニュー読込みの処理のフローチャートである。この処理は、不揮発性メモリ２５６に記録されたプログラムをシステムメモリ２５２に展開してシステム制御部２５０が実行することで実現する。
カードに保存されているマイメニューファイルのリスト表示（図３（ｆ））に対してユーザにより選択指示が操作部１７０から行われたものとする。システム制御部２５０は、操作部１７０を介してこの選択指示を受け取ると以下の処理を開始する。
Ｓ８０１において、システム制御部２５０は、不揮発性メモリ２５６に格納されているデジタルカメラ１００の対応情報のバージョンをシステムメモリ２５２に記憶する。デジタルカメラ１００の対応情報は、デジタルカメラ１００におけるメニュー項目と、デジタルカメラ１００の機種とは異なる機種においてマイメニューのメニュー項目として設定可能なメニュー項目との対応を示す。デジタルカメラ１００の対応情報は、第２の対応情報、及び、第３の対応情報の例である。
Ｓ８０２において、システム制御部２５０は、ユーザが選択したマイメニューファイルから読込んだ、図５（ｂ）に示す対応情報のバージョン５０６を、システムメモリ２５２に記憶する。
【００４３】
Ｓ８０３において、システム制御部２５０は、Ｓ８０１でシステムメモリ２５２に記憶したデジタルカメラ１００の対応情報のバージョンと、Ｓ８０２でシステムメモリ２５２に記憶したマイメニューファイルから読込んだ対応情報のバージョンとを比較する。システム制御部２５０は、マイメニューファイルから読込んだ対応情報のバージョンの方が、Ｓ８０１で記憶したデジタルカメラ１００の対応情報のバージョンよりも新しい場合、処理をＳ８０４に進める。システム制御部２５０は、デジタルカメラ１００の対応情報のバージョンが新しい場合、及び、バージョンが等しい場合のいずれかの場合、処理をＳ８０５に進める。
Ｓ８０４において、システム制御部２５０は、ユーザが選択指示したマイメニューファイルから読込んだ対応情報をシステムメモリ２５２に記憶する。このため、後の処理では、マイメニューファイルの対応情報が参照される。したがって、システム制御部２５０は、マイメニューファイルの対応情報に基づいてマイメニューの作成を行う。その後、システム制御部２５０は、処理をＳ８０６に進める。
【００４４】
Ｓ８０５において、システム制御部２５０は、不揮発性メモリ２５６に格納されている対応情報をシステムメモリ２５２に記憶する。このため、後の処理では、図８の処理を実行しているデジタルカメラ１００側の対応情報が参照される。したがって、システム制御部２５０は、図８の処理を実行しているデジタルカメラ１００側の対応情報に基づいてマイメニューの作成を行う。その後、システム制御部２５０は、処理をＳ８０６に進める。図４、５に示した機種Ａの対応情報（ファイル側に記録されている）と、機種Ｂにおける対応情報（デジタルカメラ側に記録されている）では、デジタルカメラ側のメニュー一覧の方が新しい。よって、この場合には、デジタルカメラ側の対応情報（図５（ｄ））を使用する。
Ｓ８０６において、システム制御部２５０は、ユーザが選択したマイメニューファイルからマイメニューの情報５０９を読込み、デジタルカメラ１００に設定する。そして、システム制御部２５０は、図８の処理を終了する。Ｓ８０６については図９で後述する。
【００４５】
次に図９のフローチャートを用いて、マイメニューファイルからマイメニューの情報５０９を読込む処理（Ｓ８０６）であるマイメニュー情報読込みの処理の詳細を説明する。ここではデジタルカメラ１００に適したマイメニューの設定情報をシステムメモリ２５２に記憶する処理を行う。この処理は、不揮発性メモリ２５６に記録されたプログラムをシステムメモリ２５２に展開してシステム制御部２５０が実行することで実現する。
Ｓ９０１において、システム制御部２５０は、システムメモリ２５２のマイメニューの情報を初期化する。システムメモリ２５２のマイメニューの情報は、図９の処理を実行するデジタルカメラ１００のマイメニューの設定を表す。
Ｓ９０２において、システム制御部２５０は、マイメニューファイルから、図５（ａ）に示すタブの数５０１に基づいて、マイメニューの全てのタブ情報５１０の読込みが完了したか否かを確認する。システム制御部２５０は、全てのタブ情報５１０の読み込みが完了した場合は処理をＳ９２１に進め、マイメニューファイルから読込んでいないタブ情報５１０がある場合は処理をＳ９０３に進める。すなわち、図５（ｅ）に示すマイメニューの３つのタブうち、全ての読み込みが終了したか否かを判定する。タブ１の読み込みが終了している場合には、Ｓ９０３以降で、タブ２の読み込み処理を行う。
Ｓ９０３において、システム制御部２５０は、マイメニューファイルから、図５（ａ）に示すタブ情報５１０の１つに含まれるタブの名称５０２を読込んで、システムメモリ２５２のマイメニューの情報に記録する。そして、システム制御部２５０は、処理をＳ９０４に進める。
【００４６】
Ｓ９０４において、システム制御部２５０は、Ｓ９０３で読込んだタブの名称５０２に対応するタブ情報５１０に含まれるメニュー項目５０４の読込みが完了したか否かを確認する。システム制御部２５０は、メニュー項目５０４の読込みが完了した場合は処理をＳ９１１に進め、まだ読込んでいないメニュー項目５０４がある場合は処理をＳ９０５に進める。
Ｓ９０５において、システム制御部２５０は、Ｓ９０３で読込んだタブの名称５０２に対応するタブ情報５１０から、読込んでいないメニュー項目５０４を１つ読込む。そして、システム制御部２５０は、処理をＳ９０６に進める。メニュー項目５０４の例を既に説明した図５（ａ）に示す。
Ｓ９０６において、システム制御部２５０は、Ｓ９０５で読込んだメニュー項目５０４がデジタルカメラ１００に存在するか否かを確認し、存在する場合（Ｙｅｓの場合）は処理をＳ９０７に進め、存在しない場合（Ｎｏの場合）は処理をＳ９０８に進める。本実施形態では、図９の処理を行うデジタルカメラ１００は機種Ｂである。図５（ｅ）に示すマイメニュー（機種Ａで設定された）を機種Ｂにおいて読み込む場合について説明する。このとき、Ｓ９０６では、タブ１にあるメニュー番号１、８、５、９（図５（ｅ）の５０４ａ）のうち、まず、メニュー番号１が機種Ｂに存在するかを判定する。すなわち、図４（ｄ）にメニュー番号１があるか否かを判定する。
【００４７】
Ｓ９０７において、システム制御部２５０は、システムメモリ２５２の読込みの候補リストに、直近のＳ９０５で読込んだメニュー項目を優先度０として追加する。そして、システム制御部２５０は、処理をＳ９０４に戻す。機種Ｂにおいてメニュー番号１のメニュー項目は存在するので、Ｓ９０７において優先度０として、図５（ｇ）に示す読込みの候補リストに追加する。
一方、Ｓ９０６においてＮｏと判定された場合にはＳ９０８〜Ｓ９１０において、対応するメニュー項目を参照し、マイメニュー項目に追加する処理を行う。
Ｓ９０８において、システム制御部２５０は、Ｓ９０５で読込んだメニュー項目がＳ８０４又はＳ８０５でシステムメモリ２５２に記憶した対応情報の中に存在するか否かを確認する。システム制御部２５０は、存在する場合は処理をＳ９０９に進め、存在しない場合は処理をＳ９０４に戻す。
【００４８】
Ｓ９０９において、システム制御部２５０は、Ｓ８０３〜Ｓ８０５で判定された対応情報においてＳ９０５で読込んだメニュー項目に対応付けられたメニュー項目が、デジタルカメラ１００に存在するか否かを確認する。つまり、図５（ｃ）と（ｄ）のうち、図５（ｄ）に示す対応情報において、読み込んだメニュー項目に対応するメニュー項目があるか否かを判定する。タブ１にあるメニュー番号１、８、５、９（図５（ｅ）の５０４ａ）のうち、メニュー番号８のメニュー項目は図４（ｄ）に示すメニュー機種Ｂのメニュー項目にはない（Ｓ９０６でＮｏ）。このようにマイメニューとして記録されているメニュー項目が読み込み側のメニュー項目としてなくても、Ｓ９０９においてメニュー番号８に対応するメニュー番号を参照する。図５（ｄ）に示すようにメニュー番号６、７に対応することがわかるので、Ｓ９０９の判定はＹｅｓとなる。
システム制御部２５０は、Ｓ８０３〜Ｓ８０５で判定された対応情報においてＳ９０５で読込んだメニュー項目に対応付けられたメニュー項目が、デジタルカメラ１００に存在する場合（Ｙｅｓの場合）は処理をＳ９１０に進める。また、システム制御部２５０は、存在しない場合（Ｎｏの場合）は処理をＳ９０４に戻す。本実施形態では、図９の処理を行うデジタルカメラ１００は機種Ｂである。このため、システム制御部２５０は、参照している対応情報においてＳ９０５で読込んだメニュー項目に対応付けられたメニュー項目が、図４（ｄ）の機種別メニューリストに含まれるとき、次のように判断する。すなわち、参照している対応情報においてＳ９０５で読込んだメニュー項目に対応付けられたメニュー項目が、デジタルカメラ１００に存在すると判断する。
【００４９】
Ｓ９１０において、システム制御部２５０は、読込みの候補リストに、参照している対応情報において対応づけられたメニュー項目を追加する。システム制御部２５０は、参照している対応情報において複数のメニュー項目と対応していた場合には、対応情報内での並び順と同じように優先度を決定して、表示の候補リストに追加する。図５（ｅ）の５０４ａの２つめのメニュー番号８は、図４（ｄ）に示す機種Ｂのメニューリストにないので（Ｓ９０６でＮｏ）、現在参照している図５（ｄ）の対応情報を参照し、メニュー番号６、７に対応していることがわかる。すなわち、機種Ａにおいてメニュー番号８に対応していたメニュー項目は、機種Ｂにおいてメニュー番号６、７に対応していることがわかる。Ｓ９１０においては、さらにメニュー番号６、７に優先度を付けたうえで読込みの候補リストに記録する。図５（ｇ）に示すように、参照した対応情報に並ぶ順番にメニュー番号６を優先度１、メニュー番号７を優先度２として読込みの候補リストに記録する。同様に、図５（ｅ）の５０４ａの４つめのメニュー番号９は、図４（ｄ）に示す機種Ｂのメニューリストにないので（Ｓ９０６でＮｏ）、現在参照している図５（ｄ）の対応情報を参照し、メニュー番号１２、１０、１１に対応していることがわかる。すなわち、機種Ａにおいてメニュー番号９に対応していたメニュー項目は、機種Ｂにおいてメニュー番号１２、１０、１１に対応していることがわかる。Ｓ９１０においては、さらにメニュー番号１２、１０、１１に優先度を付けたうえで読込みの候補リストに記録する。図５（ｇ）に示すように、参照した対応情報に並ぶ順番にメニュー番号１２を優先度１、メニュー番号１０を優先度２、メニュー番号１１を優先度３として読込みの候補リストに記録する。
Ｓ９０２〜Ｓ９１０において作成された読込みの候補リストをもとに以下のＳ９１１〜Ｓ９２０において表示リストを作成し、機種Ａにおいて設定されたマイメニューを機種Ｂにおいて表示するようにする。
【００５０】
Ｓ９１１において、システム制御部２５０は、システムメモリ２５２の読込みの候補リストに、優先度０のメニュー項目が、マイメニュータブに表示できる最大項目数以上存在するか否かを確認する。システム制御部２５０は、最大項目数以上の場合（Ｙｅｓの場合）は処理をＳ９１２に進め、最大項目数より少ない場合（Ｎｏの場合）は処理をＳ９１３に進める。最大項目数は、本実施形態においては６とするが、これに限らず５や８といった数字でもよいし、ユーザが設定できるようにしてもよい。図５（ｇ）に示す読込みの候補リストにおいては優先度０のものが１つなのでＳ９１１の判定はＹｅｓとなる。Ｓ９１１においてＮｏとなった場合には、表示の候補リストに記録する。つまり、図５（ｈ）に示すようにメニュー番号１の項目を優先度０として表示の候補リストに記録する。
Ｓ９１２において、システム制御部２５０は、システムメモリ２５２の読込みの候補リストに含まれる優先度０のメニュー項目のうち、最大項目数分のメニュー項目を、表示の候補リストの優先度０のメニュー項目とする。また、システム制御部２５０は、読込みの候補リストに含まれる優先度０のメニュー項目のうち、最大項目数分を超える分のメニュー項目を、表示の候補リストの優先度１のメニュー項目とする。そして、システム制御部２５０は、処理をＳ９１９に進める。例えば、優先度０のものが７つあった場合には、読込みの候補リストにおいて７番目に並ぶメニュー番号のメニュー項目の優先度は１となり、機種Ｂのマイメニューとして表示されない。
【００５１】
Ｓ９１３において、システム制御部２５０は、読込みの候補リストのうち、読み込み対象とするメニュー項目の優先度を１とし、優先度１のメニュー項目のうち、読み込み候補の最初にあるメニュー項目を取得する。また、最初にあるメニュー項目の優先度を０として表示の候補リストに記録する。このように、読込みの候補リストにおいて優先度１のメニュー項目を順番に１つずつ取得し、優先度を１から０にして表示の候補リストに記録し、マイメニューとして表示する項目を決定する。つまり、Ｓ９１１で判定した読込みの候補リストの優先度０のメニュー項目は１つであったので、あと５個分、後述する処理で表示の候補リストにおいて優先度０とする項目を決定する。
Ｓ９１４において、システム制御部２５０は、システムメモリ２５２の読込みの候補リストに、現在読込みの対象としているメニュー項目と読込みの候補リストにおいて同じ優先度のメニュー項目が読込みの候補リストにあるか否かを判定する。すなわち、Ｓ９１３または後述のＳ９１８において、取得したメニュー項目の読込みの候補リストにおける優先度と同じメニュー項目があるか否かを判定する。優先度１の場合には、図５（ｇ）において優先度１のメニュー項目がメニュー番号６の他にあるか否かを判定する。システム制御部２５０は、存在する場合は処理をＳ９１５に進め、存在しない場合は処理をＳ９１９に進める。
【００５２】
Ｓ９１５において、システム制御部２５０は、システムメモリ２５２の読込みの候補リストのうちＳ９１３またはＳ９１８において対象とした優先度のメニュー項目の１つを、表示の候補リストの優先度０のメニュー項目として記録する。例えば、現在読込みの候補リストの優先度１のメニュー項目を読み込んでいる場合には、図５（ｈ）の表示の候補リストにおいて、メニュー番号ｎ+１の項目を優先度０として記録する。そして、システム制御部２５０は、処理をＳ９１６に進める。図５（ｇ）では、１回目のＳ９１５において、読込みの候補リストの優先度１のメニュー項目が、表示の候補リストの優先度０のメニュー項目になる。また、２回目のＳ９１５において、読込みの候補リストの優先度２のメニュー項目が、表示の候補リストの優先度０のメニュー項目になる。こうして、表示の候補リストが図５（ｈ）のようになる。
Ｓ９１６において、システム制御部２５０は、システムメモリ２５２の表示の候補リストに優先度０のメニュー項目が、図９の処理を実行するデジタルカメラ１００がマイメニュータブに表示できる最大項目数以上存在するか確認する。システム制御部２５０は、最大数項目数以上（Ｙｅｓの場合）の場合は処理をＳ９１９に進め、最大項目数より少ない場合（Ｎｏの場合）は処理をＳ９１７に進める。例えば、表示の候補リストにおいて優先度０とされるメニュー項目がメニュー番号１、６、ｎ+１の３つである場合には、マイメニューとして表示できるメニュー項目の数６つより少ないのでＳ９１６の判定はＮｏとなる。一方、メニュー番号１２、７、１０も優先度０となっている場合には、Ｓ９１６の判定はＹｅｓとなる。例えば、メニュー番号ｎ+１を表示の候補リストに記録した後、Ｓ９１６においてＮｏと判定された場合は、Ｓ９１５に戻り、読込みの候補リストにおいて優先度１の次のメニュー項目を表示の候補リストにおいて優先度０として記録する。すなわち、メニュー番号１２の項目を表示の候補リストに優先度０として記録する。
【００５３】
Ｓ９１７において、システム制御部２５０は、システムメモリ２５２の読込みの候補リストに、システムメモリ２５２の比較する優先度と同じ優先度のメニュー項目が存在するか否かを確認する。システム制御部２５０は、存在する場合（Ｙｅｓの場合）は処理をＳ９１５に戻し、存在しない場合（Ｎｏの場合）は処理をＳ９１８に進める。例えば、図５（ｇ）の読込みの候補リストにおいて優先度１のメニュー番号６、ｎ+１、１２のメニュー項目を既に表示の候補リストにおいて優先度０として記録し、これ以上読込みの候補リストに優先度１のメニュー項目がない場合にはＳ９１７はＮｏとなる。
Ｓ９１８において、システム制御部２５０は、読込みの候補リストのうち、読み込み対象とするメニュー項目の優先度を＋１（Ｎとする）とし、優先度Ｎのメニュー項目のうち、読み込み候補の最初にあるメニュー項目を取得する。また、最初にあるメニュー項目の優先度を０として表示の候補リストに記録する。読込みの候補リストにおいて優先度１の項目を読み込み終わった（優先度１のメニュー項目は、表示の候補リストに優先度０として記録された）場合には、読込みの候補リストにおいて優先度２のメニュー項目を取得する。図５（ｇ）においては、優先度２の最初のメニュー項目である、メニュー番号７のメニュー項目を図５（ｈ）の表示の候補リストに優先度０として記録する。
Ｓ９１１〜Ｓ９１８の処理によって、システム制御部２５０は、図５（ｈ）に示すような表示の候補リストを作成する。
【００５４】
Ｓ９１９において、システム制御部２５０は、システムメモリ２５２の表示の候補リストの優先度０のメニュー項目の数をシステムメモリ２５２のマイメニューの情報に記録する。Ｓ９１３〜Ｓ９１９の処理によって、Ｓ９０７で追加される読込みの候補リストの優先度０のメニュー項目の数とＳ９１０で追加される読込みの候補リストの優先度１以上のメニュー項目の数との合計が最大項目数を超えるとき、次の処理を行うことになる。すなわち、システム制御部２５０は、最大項目数を超える分のメニュー項目を、マイメニューの小タブに表示しない制御を行うことになる。
Ｓ９２０において、システム制御部２５０は、システムメモリ２５２の表示の候補リストの優先度０のメニュー項目を全てシステムメモリ２５２のマイメニューの情報に記録して、処理をＳ９０２に戻す。Ｓ９０３〜Ｓ９２０の処理によって、マイメニュータブごとに、マイメニュー項目の設定が行われる。
Ｓ９２１において、システム制御部２５０は、マイメニューファイルから読み込んだタブの数５０１を、システムメモリ２５２のマイメニューの情報に記録して、処理を終了する。
こうして、システム制御部２５０によって、マイメニューファイルに基づいてシステムメモリ２５２のマイメニューの情報が更新されて、デジタルカメラ１００のマイメニュー小タブ群３２０のメニュー項目３４１が更新される。
【００５５】
以上説明したように本実施形態によれば、デジタルカメラ１００は、デジタルカメラ１００に記録された対応情報と、マイメニューファイルに記録された対応情報のうち、新しい対応情報に基づいて、次の処理を行う。すなわち、デジタルカメラ１００は、新しい対応情報に基づいて、マイメニューファイルに記録されたマイメニュー項目を表示する制御を行う。
よって、デジタルカメラ１００の機種とマイメニューファイルを記録した機種とが異なっても、ユーザが特別な操作をすることなく、デジタルカメラ１００は、マイメニューファイルを記録した機種のマイメニュー項目を表示できる。したがって、マイメニューとして設定されたメニュー項目を他機種において適用する際の操作性が向上する。
【００５６】
また、デジタルカメラ１００は、他のデジタルカメラのマイメニュー情報が記録されたマイメニューファイルを、記録媒体１８０であるカードから読み込む。したがって、デジタルカメラ間でネットワーク通信できない場合であっても、他のデジタルカメラのマイメニューの設定を反映できる。
【００５７】
システム制御部２５０は、マイメニューファイルに記録された、図５（ａ）に示すタブの数５０１が、システム制御部２５０を備えるデジタルカメラ１００におけるマイメニュータブの最大数を超える場合、次の処理を行ってもよい。すなわち、システム制御部２５０は、デジタルカメラ１００におけるマイメニュータブの最大数を超える分のマイメニュータブの情報を読込まなくてもよい。したがって、システム制御部２５０は、デジタルカメラ１００におけるマイメニュータブの最大数を超える分のマイメニュータブを表示しないように制御する。マイメニュータブの最大数は、設定されたグループ数の一例であり、例えば不揮発性メモリ２５６に保存されている。マイメニュータブの最大数は、ユーザの操作に基づいて変更可能であってもよい。
また、システム制御部２５０は、マイメニューとして記録可能なメニュー項目の数を超えても、タブを増やしてデジタルカメラ１００（機種Ｂ）のマイメニューとして記録するようにしてもよい。また、システム制御部２５０は、表示の候補リストに同じメニュー項目が優先度０として記録された場合には、いずれかを削除する。
【００５８】
システム制御部２５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。更に、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５９】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、メニュー項目等の項目を、マイメニュー等のグループに設定できる電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末等に適用可能である。また、本発明は、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置等に適用可能である。
【００６０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６１】
１００  デジタルカメラ、１１０  メニューボタン、２５０  システム制御部、１２８  表示部、１７０  操作部
【図１】
2018186461.tif 000003
【図２】
2018186461.tif 000004
【図３】
2018186461.tif 000005
【図４】
2018186461.tif 000006
【図５】
2018186461.tif 000007
【図６】
2018186461.tif 000008
【図７】
2018186461.tif 000009
【図８】
2018186461.tif 000010
【図９】
2018186461.tif 000011