(57)【特許請求の範囲】
【請求項１】
設定された撮影条件で被写体を撮影する撮像手段と、
同じ１つのボタンに対する異なる操作を検出する検出手段と、
前記検出手段によって第１の操作が検出された場合、この第１の操作の検出時に設定されている撮影条件を、この第１の操作の操作内容と対応付けて記憶手段に追加して登録する登録手段と、
前記検出手段によって前記第１の操作とは異なる第２の操作が検出された場合、前記第１の操作の検出時に、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数の撮影条件の中から、この第２の操作の操作内容に対応する撮影条件を呼び出して、この第２の操作が検出されたときの撮影条件として設定する設定手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記検出手段は、同じ１つのボタンに対する操作時間または操作回数のうちの一方の違いによって前記第１の操作と前記第２の操作とを識別し、他方の違いによって前記第１の操作と前記第２の操作とに共通の操作内容を識別して検出することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記検出手段は、同じ１つのボタンに対する操作時間の違いによって前記第１の操作と前記第２の操作とを識別し、同じ１つのボタンに対する操作回数の違いによって前記第１の操作と前記第２の操作とに共通の操作内容を識別して検出し、
前記登録手段は、前記検出手段によって第１の操作時間である第１の操作が検出された場合、この第１の操作の検出時に設定されている撮影条件を、この第１の操作の操作回数と対応付けて記憶手段に追加して登録し、
前記設定手段は、前記検出手段によって前記第１の操作時間とは異なる第２の操作時間である第２の操作が検出された場合、前記第１の操作の検出時に、この第１の操作の操作回数と対応付けて前記記憶手段に登録されていた複数の撮影条件の中から、この第２の操作の操作回数に対応する撮影条件を呼び出して、この第２の操作が検出されたときの撮影条件として設定することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記検出手段は、同じ１つのボタンに対する操作時間と操作回数の組み合わせの違いによって前記第１の操作と前記第２の操作に加えて更に、第１の操作内容と第１の操作内容を識別して検出し、
前記登録手段は、前記検出手段によって第１の操作、かつ、第１の操作内容が検出された場合、この第１の操作、かつ、第１の操作内容の検出時に設定されている撮影条件を記憶手段に登録し、前記検出手段によって前記第１の操作、かつ、第２の操作内容が検出された場合、この第１の操作、かつ、第２の操作内容の検出時に設定されている撮影条件を前記記憶手段に登録し、
前記設定手段は、前記検出手段によって前記第２の操作、かつ、第１の操作内容が検出された場合、前記第１の操作、かつ、第１の操作内容の検出時に設定されていた撮影条件を前記記憶手段から呼び出して、この第２の操作、かつ、第１の操作内容が検出されたときの撮影条件として設定し、前記検出手段によって前記第２の操作、かつ、第２の操作内容が検出された場合、前記第１の操作、かつ、第２の操作内容の検出時に設定されていた撮影条件を前記記憶手段から呼び出して、この第２の操作が検出されたときの撮影条件として設定することを特徴とする請求項２記載の撮像装置。
【請求項５】
複数の項目から任意の項目を選択するためのメニューを表示する表示手段と、
同じ１つのボタンに対する所定の操作を検出したときに、前記表示手段によりいずれかのメニューが表示されている第１の操作か、前記表示手段によりいずれのメニューも表示されてない第２の操作かを識別して検出する検出手段と、
前記検出手段によって前記第１の操作が検出された場合に、この第１の操作が検出されたときに前記表示手段により表示されているメニューの表示状態を、この第１の操作の操作内容と対応付けて前記記憶手段に追加して登録する登録手段と、
前記検出手段によって前記第２の操作が検出された場合に、前記第１の操作が検出されたときに、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数のメニューの表示状態の中から、この第２の操作の操作内容に対応するメニューの表示状態を呼び出して、この第２の操作が検出されたときのメニューの表示状態として設定する設定手段と、
を備えたことを特徴とする状態登録設定装置。
【請求項６】
前記検出手段は、同じ１つのボタンに対する操作時間または操作回数の違いによって前記第１の操作と前記第２の操作に加えて更に、第１の操作内容と第１の操作内容を識別して検出し、
前記登録手段は、前記検出手段によって第１の操作、かつ、第１の操作内容が検出された場合、この第１の操作、かつ、第１の操作内容が検出されたときに前記表示手段により表示されているメニューの表示状態を記憶手段に登録し、前記検出手段によって前記第１の操作、かつ、第２の操作内容が検出された場合、この第１の操作、かつ、第２の操作内容が検出されたときに前記表示手段により表示されているメニューの表示状態を前記記憶手段に登録し、
前記設定手段は、前記検出手段によって前記第２の操作、かつ、第１の操作内容が検出された場合、前記第１の操作、かつ、第１の操作内容の検出時に前記表示手段により表示されていたメニューの表示状態を前記記憶手段から呼び出して、この第２の操作、かつ、第１の操作内容が検出されたときのメニューの表示状態として設定し、前記検出手段によって前記第２の操作、かつ、第２の操作内容が検出された場合、前記前記第１の操作、かつ、第２の操作内容の検出時に前記表示手段により表示されていたメニューの表示状態を前記記憶手段から呼び出して、この第２の操作が検出されたときのメニューの表示状態として設定することを特徴とする請求項５記載の状態登録設定装置。
【請求項７】
前記検出手段による何れか１つの操作の検出があると、そのことを使用者に報知して確認させる報知確認手段を備えることを特徴とする、請求項５または６に記載の状態登録設定装置。
【請求項８】
設定された撮影条件で被写体を撮影する撮像手段を備える撮像装置のコンピュータを、
同じ１つのボタンに対する異なる操作を検出する検出手段と、
前記検出手段によって第１の操作が検出された場合、この第１の操作の検出時に設定されている撮影条件を、この第１の操作の操作内容と対応付けて記憶手段に追加して登録する登録手段と、
前記検出手段によって前記第１の操作とは異なる第２の操作が検出された場合、前記第１の操作の検出時に、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数の撮影条件の中から、この第２の操作の操作内容に対応する撮影条件を呼び出して、この第２の操作が検出されたときの撮影条件として設定する設定手段と、
して機能させることを特徴とするプログラム。
【請求項９】
複数の項目から任意の項目を選択するためのメニューを表示する表示手段を備える状態登録設定装置のコンピュータを、
同じ１つのボタンに対する所定の操作を検出したときに、前記表示手段によりいずれかのメニューが表示されている第１の操作か、前記表示手段によりいずれのメニューも表示されてない第２の操作かを識別して検出する検出手段と、
前記検出手段によって前記第１の操作が検出された場合に、この第１の操作が検出されたときに前記表示手段により表示されているメニューの表示状態を、この第１の操作の操作内容と対応付けて前記記憶手段に追加して登録する登録手段と、
前記検出手段によって前記第２の操作が検出された場合に、前記第１の操作が検出されたときに、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数のメニューの表示状態の中から、この第２の操作の操作内容に対応するメニューの表示状態を呼び出して、この第２の操作が検出されたときのメニューの表示状態として設定する設定手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状態設定登録装置、撮像装置、及びそのプログラムに関し、たとえば、携帯電話などの電子機器あるいはデジタルカメラ等の撮像装置に用いて好適な状態設定登録装置、撮像装置、及びそのプログラムに関する。
【背景技術】
【０００２】
一般的に、ユーザの好みや状況に対応したきめ細かな動作設定を可能とする電子機器にあっては、多くの設定項目の中から所望の項目を素早く見つけ出すための工夫が凝らされている。
【０００３】
たとえば、デジタルカメラ等の撮像装置では、撮影の際に、風景モードや人物撮影モード或いは夜景撮影モードといった撮影モードの設定、撮影感度（ＩＳＯ感度）の設定、ホワイトバランス（太陽光、白熱灯、蛍光灯など）の設定、その他諸々の設定を必要とし、また、再生の際には、撮影済み画像の選択画面モード（単一画像の表示、サムネイル画像の表示、そのサムネイル画像数の設定など）の設定、選択画像の表示モード（単一選択画像の表示、複数選択画像の順次表示など）の設定、その他諸々の設定を必要とし、さらに、初期設定として、日時の設定や撮影済み画像の格納フォルダ名の設定など、多くの設定項目がある。
【０００４】
したがって、このような多くの設定項目の中から所望の項目を見つけ出すのに、相当な手間がかかることから、既存の撮像装置においては、モニター用の表示装置に階層化されたメニューを表示し、その階層を辿ることにより、所望の項目を見つけ出せるようにしている。
【０００５】
しかしながら、撮像装置の高機能化に伴い、撮影時や再生時及び初期設定時に必要とされる設定項目の数が一段と増える傾向にあるため、たとえ、上記のようにメニューを階層化したとしても、階層の深化に伴い、所望の項目を見つけ出すまでに多くの手間がかかってしまうという不都合がある。
【０００６】
そこで、下記の特許文献１においては、所望の設定項目を含む任意のメニューを表示中に、第１のボタン（同文献では調整スイッチ群１５のうちのチェックボタン）が押し下げられると、そのメニューをショートカットメニューとして登録し、その後、第２のボタン（同文献ではファンクションボタン２１）が押し下げられると、ショートカットメニューが登録されているか否かを判定して、登録されている場合には、ショートカットメニューとして登録済みのメニューを表示するようにした技術（以下、従来技術という。）が示されている。
【０００７】
このようにすると、いちいち階層を辿ることなく、所望の設定項目を含むメニューをワンタッチで表示することができ、上記の不都合を解消できる。
【０００８】
【特許文献１】特開２００６−１０１１７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記の従来技術にあっては、ショートカットの登録時と、その登録済みショートカットの呼び出し時に、異なる二つのボタン（第１のボタンと第２のボタン）を個別に操作する必要があり、ボタンの押し間違い（たとえば、ショートカットの登録時に第２のボタンを押し下げてしまうなど）を否めないという問題点がある。
【００１０】
そこで、本発明の目的は、簡易な操作で所定の状態の登録と呼び出しが可能な状態設定登録装置、撮像装置、及びそのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
請求項１記載の発明は、設定された撮影条件で被写体を撮影する撮像手段と、同じ１つのボタンに対する異なる操作を検出する検出手段と、前記検出手段によって第１の操作が検出された場合、この第１の操作の検出時に設定されている撮影条件を、この第１の操作の操作内容と対応付けて記憶手段に追加して登録する登録手段と、前記検出手段によって前記第１の操作とは異なる第２の操作が検出された場合、前記第１の操作の検出時に、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数の撮影条件の中から、この第２の操作の操作内容に対応する撮影条件を呼び出して、この第２の操作が検出されたときの撮影条件として設定する設定手段と、を備えたことを特徴とする撮像装置である。
請求項２記載の発明は、前記検出手段は、同じ１つのボタンに対する操作時間または操作回数のうちの一方の違いによって前記第１の操作と前記第２の操作とを識別し、他方の違いによって前記第１の操作と前記第２の操作とに共通の操作内容を識別して検出することを特徴とする請求項１記載の撮像装置である。
請求項３記載の発明は、前記検出手段は、同じ１つのボタンに対する操作時間の違いによって前記第１の操作と前記第２の操作とを識別し、同じ１つのボタンに対する操作回数の違いによって前記第１の操作と前記第２の操作とに共通の操作内容を識別して検出し、前記登録手段は、前記検出手段によって第１の操作時間である第１の操作が検出された場合、この第１の操作の検出時に設定されている撮影条件を、この第１の操作の操作回数と対応付けて記憶手段に追加して登録し、前記設定手段は、前記検出手段によって前記第１の操作時間とは異なる第２の操作時間である第２の操作が検出された場合、前記第１の操作の検出時に、この第１の操作の操作回数と対応付けて前記記憶手段に登録されていた複数の撮影条件の中から、この第２の操作の操作回数に対応する撮影条件を呼び出して、この第２の操作が検出されたときの撮影条件として設定することを特徴とする請求項２記載の撮像装置である。
請求項４記載の発明は、前記検出手段は、同じ１つのボタンに対する操作時間と操作回数の組み合わせの違いによって前記第１の操作と前記第２の操作に加えて更に、第１の操作内容と第１の操作内容を識別して検出し、前記登録手段は、前記検出手段によって第１の操作、かつ、第１の操作内容が検出された場合、この第１の操作、かつ、第１の操作内容の検出時に設定されている撮影条件を記憶手段に登録し、前記検出手段によって前記第１の操作、かつ、第２の操作内容が検出された場合、この第１の操作、かつ、第２の操作内容の検出時に設定されている撮影条件を前記記憶手段に登録し、前記設定手段は、前記検出手段によって前記第２の操作、かつ、第１の操作内容が検出された場合、前記第１の操作、かつ、第１の操作内容の検出時に設定されていた撮影条件を前記記憶手段から呼び出して、この第２の操作、かつ、第１の操作内容が検出されたときの撮影条件として設定し、前記検出手段によって前記第２の操作、かつ、第２の操作内容が検出された場合、前記第１の操作、かつ、第２の操作内容の検出時に設定されていた撮影条件を前記記憶手段から呼び出して、この第２の操作が検出されたときの撮影条件として設定することを特徴とする請求項２記載の撮像装置である。
請求項５記載の発明は、複数の項目から任意の項目を選択するためのメニューを表示する表示手段と、同じ１つのボタンに対する所定の操作を検出したときに、前記表示手段によりいずれかのメニューが表示されている第１の操作か、前記表示手段によりいずれのメニューも表示されてない第２の操作かを識別して検出する検出手段と、前記検出手段によって前記第１の操作が検出された場合に、この第１の操作が検出されたときに前記表示手段により表示されているメニューの表示状態を、この第１の操作の操作内容と対応付けて前記記憶手段に追加して登録する登録手段と、前記検出手段によって前記第２の操作が検出された場合に、前記第１の操作が検出されたときに、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数のメニューの表示状態の中から、この第２の操作の操作内容に対応するメニューの表示状態を呼び出して、この第２の操作が検出されたときのメニューの表示状態として設定する設定手段と、を備えたことを特徴とする状態登録設定装置である。
請求項６記載の発明は、前記検出手段は、同じ１つのボタンに対する操作時間または操作回数の違いによって前記第１の操作と前記第２の操作に加えて更に、第１の操作内容と第１の操作内容を識別して検出し、前記登録手段は、前記検出手段によって第１の操作、かつ、第１の操作内容が検出された場合、この第１の操作、かつ、第１の操作内容が検出されたときに前記表示手段により表示されているメニューの表示状態を記憶手段に登録し、前記検出手段によって前記第１の操作、かつ、第２の操作内容が検出された場合、この第１の操作、かつ、第２の操作内容が検出されたときに前記表示手段により表示されているメニューの表示状態を前記記憶手段に登録し、前記設定手段は、前記検出手段によって前記第２の操作、かつ、第１の操作内容が検出された場合、前記第１の操作、かつ、第１の操作内容の検出時に前記表示手段により表示されていたメニューの表示状態を前記記憶手段から呼び出して、この第２の操作、かつ、第１の操作内容が検出されたときのメニューの表示状態として設定し、前記検出手段によって前記第２の操作、かつ、第２の操作内容が検出された場合、前記前記第１の操作、かつ、第２の操作内容の検出時に前記表示手段により表示されていたメニューの表示状態を前記記憶手段から呼び出して、この第２の操作が検出されたときのメニューの表示状態として設定することを特徴とする請求項５記載の状態登録設定装置である。
請求項７記載の発明は、  前記検出手段による何れか１つの操作の検出があると、そのことを使用者に報知して確認させる報知確認手段を備えることを特徴とする、請求項５または６に記載の状態登録設定装置である。
請求項８記載の発明は、設定された撮影条件で被写体を撮影する撮像手段を備える撮像装置のコンピュータを、同じ１つのボタンに対する異なる操作を検出する検出手段と、前記検出手段によって第１の操作が検出された場合、この第１の操作の検出時に設定されている撮影条件を、この第１の操作の操作内容と対応付けて記憶手段に追加して登録する登録手段と、前記検出手段によって前記第１の操作とは異なる第２の操作が検出された場合、前記第１の操作の検出時に、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数の撮影条件の中から、この第２の操作の操作内容に対応する撮影条件を呼び出して、この第２の操作が検出されたときの撮影条件として設定する設定手段と、して機能させることを特徴とするプログラムである。
請求項９記載の発明は、複数の項目から任意の項目を選択するためのメニューを表示する表示手段を備える状態登録設定装置のコンピュータを、同じ１つのボタンに対する所定の操作を検出したときに、前記表示手段によりいずれかのメニューが表示されている第１の操作か、前記表示手段によりいずれのメニューも表示されてない第２の操作かを識別して検出する検出手段と、前記検出手段によって前記第１の操作が検出された場合に、この第１の操作が検出されたときに前記表示手段により表示されているメニューの表示状態を、この第１の操作の操作内容と対応付けて前記記憶手段に追加して登録する登録手段と、前記検出手段によって前記第２の操作が検出された場合に、前記第１の操作が検出されたときに、この第１の操作の操作内容と対応付けて前記記憶手段に登録された複数のメニューの表示状態の中から、この第２の操作の操作内容に対応するメニューの表示状態を呼び出して、この第２の操作が検出されたときのメニューの表示状態として設定する設定手段と、して機能させることを特徴とするプログラムである。
【発明の効果】
【００１２】
本発明では、簡易な操作で所定の状態の登録と呼び出しが可能な状態設定登録装置、撮像装置、及びそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態を、特にそれに限定されないが、デジタルカメラ等の撮像装置への適用を例にして図面を参照しながら説明する。
【００１４】
図１は、撮像装置の概念構成図である。この図において、撮像装置１は、被写体２の像を光学系３を介して取り込み、その像を電気信号に変換し、画像信号として出力するＣＣＤやＣＭＯＳ等の撮像部４と、撮像部４からの撮像信号に対してガンマ補正等の所要の画像処理を施す画像処理部５と、画像処理済みの画像信号を構図確認用のスルー画像として表示したり撮影済みの画像を再生表示したり必要に応じて各種設定用のメニューを表示したりする液晶ディスプレイパネルからなる表示部６と、撮影済み画像を記憶する記憶部７と、シャッタボタン８やモードボタン９及びメニューボタン１０などの様々な操作ボタン類を有する操作部１１と、音声付き画像を記録する際に用いられるマイクロフォン１２と、音声付き画像の再生時に当該画像の音声を出力したり必要に応じて所要のシステム音等を出力したりするスピーカ１３と、撮像装置１の動作を統括制御する制御部１４とを備える。なお、これ以外にも、バッテリを含む電源部やストロボ発光部などを備えるが、図面の煩雑化を避けるためにここでは省略している。
【００１５】
制御部１４は、たとえば、ＣＰＵ１５やＲＡＭ１６、ＲＯＭ１７及びＰＲＯＭ１８などを含んで構成されており、ＣＰＵ１５は、ＲＯＭ１７やＰＲＯＭ１８に格納されている制御プログラムや制御データをＲＡＭ１６に読み出して実行することにより、撮像装置１に必要な各種機能（撮影機能や再生機能等）を実現するものである。ここで、ＲＯＭ１７やＰＲＯＭ１８はどちらも電源を切っても記憶内容を失わない不揮発性の記憶デバイスの点で共通するが、ＲＯＭ１７は記憶内容の書き換えが不能であるのに対して、ＰＲＯＭ１８は一定の上限はあるものの数千回乃至は数万回程度の記憶内容の書き換えが可能な記憶デバイスである点で相違する。ＲＯＭ１７は書き換えを必要としない情報（主に制御プログラム）の記憶に用いられ、ＰＲＯＭ１８は必要に応じて書き換えられる情報（ユーザ情報であって、特に後述のショートカット情報）の記憶に用いられる。
【００１６】
かかる構成を有する撮像装置１の使用法は、以下のとおりである。まず、購入直後において、不図示の電源スイッチをオンにすると、表示部６に初期設定用のメニューが表示される。ユーザは、このメニュー内の、たとえば、日時設定用の項目を選択して現在日時を設定し、さらに必要であれば、その他の初期設定を行う。そして、被写体２を撮影する場合は、モードボタン９を操作して撮影モードに切り替え、表示部６のスルー画像を見ながら所望の構図に調整し、しかる後、シャッタレリーズ（シャッタボタン８の押し下げ操作）して被写体２の画像信号を記憶部７に記憶保存する。一方、撮影済の画像を再生する場合は、モードボタン９を操作して再生モードに切り替え、表示部６のサンプル画像（多くの場合、小さなサムネイル画像の一覧）から所望の画像を選択し、その画像を記憶部７から読み出して表示部６に再生表示する。
【００１７】
かかる撮影モードや再生モードあるいは初期設定モードにおいて、メニューボタン１０を操作すると、それらのモードに適したメニューが表示されるようになっている。
【００１８】
図２は、メニュー構造の一例を示す図である。なお、図示のメニューは、撮影モード、再生モード又は初期設定モードのいずれかのモードに対応したものを示している。この図において、メニューは、メニューボタン１０を押し下げ操作をするたびに順次に表示される第１階層メニューＭ１〜Ｍ４と、それらの第１階層メニューＭ１〜Ｍ４の下位層に位置する第２階層メニューＭ１１、Ｍ１２、Ｍ２１、Ｍ２２、Ｍ２３、Ｍ２４、Ｍ４１、Ｍ４２、Ｍ４３、Ｍ４４、Ｍ４５とを備えており、詳細には、第１階層メニューＭ１の下位層に第２階層メニューＭ１１、Ｍ１２が位置し、第１階層メニューＭ２の下位層に第２階層メニューＭ２１、Ｍ２２、Ｍ２３、Ｍ２４が位置し、第１階層メニューＭ４の下位層に第２階層メニューＭ４１、Ｍ４２、Ｍ４３、Ｍ４４、Ｍ４５が位置している。ただし、この構造は、階層化されたメニュー構造の一例を示すものに過ぎず、これ以外の構造であってももちろん構わない。たとえば、二層以上の多層構造であってもよい。
【００１９】
このように階層化されたメニュー構造は、多種多様な設定項目を、類似するカテゴリごとにグループ分けして整理できる点で好ましいものの、設定項目の数によっては階層が深くなり、所望の項目を見つけ出し難くなるという欠点がある。
【００２０】
この点において、冒頭に説明した従来技術では、所望のメニューを表示しているときに第１のボタンを押し下げると、そのメニューをショートカットとして登録でき、又、メニューを表示していないときに第２のボタンを押し下げると、ショートカットに登録済のメニューを直ちに表示できるので、いちいち階層を辿ることなく所望のメニューをワンタッチで表示して操作性を改善できるという利点がある。
【００２１】
しかしながら、従来技術にあっては、異なる二つのボタン（第１のボタンと第２のボタン）を個別に操作する必要があり、ボタンの押し間違い（たとえば、ショートカットの登録時に第２のボタンを押し下げてしまうなど）を否めないという問題点がある。
【００２２】
そこで、本実施の形態の目的は、一つのボタン（ここではメニューボタン１０とする。）を操作するだけで、ショートカットの登録と、その登録済みショートカットの呼び出しとを共に行うことができるようにし、以て、ボタンの押し間違いを回避できるようにすることにある。
【００２３】
以下、その詳細について説明する。
図３は、ショートカットテーブル１９の構造図である。このショートカットテーブル１９はＰＲＯＭ１８に格納される。ショートカットテーブル１９は、複数のレコード（ここでは便宜的に三つのレコードＲ１〜Ｒ３）からなり、各レコードはショートカット番号フィールドＦ１とショートカット内容フィールドＦ２とを含む。ここで、第１レコードＲ１のショートカット番号は「１」（以下、ショートカット１という。）であり、第２レコードＲ２のショートカット番号は「２」（以下、ショートカット２という。）であり、第３レコードＲ３のショートカット番号は「３」（以下、ショートカット３という。）である。また、各レコードのショートカット内容フィールドＦ２には、それぞれ“内容１”、“内容２”、“内容３”と書き込まれているが、これらは説明の便宜であり、これらの“内容１”、“内容２”、“内容３”は、実際には登録メニュー名又は当該メニュー内の登録項目名に置き換えられる。
【００２４】
図４は、ショートカット登録／実行プログラムの概略フローを示す図である。このプログラムは制御部１４で実行される。この装置（撮像装置１）が所定のモードになると、このプログラムを開始する。ここでは、所定のモードは撮影モードであるとする。このプログラムを開始すると、まず、ボタン操作パターンの判定処理（ステップＳ０）を実行する。
【００２５】
図５は、ボタン操作パターンの判定処理（ステップＳ０）の概略フローを示す図である。このボタン操作パターンの判定処理では、メニューボタン１０の押し下げを判定し（ステップＳ０ａ）、メニューボタン１０が押し下げられていない場合には、図４のプログラムを終了するが、メニューボタン１０が押し下げられている場合には、メニューボタン１０の押し下げ時間の長短を判定する（ステップＳ０ｂ）。ここで、押し下げ時間の長短判定とは、ボタンの短押しと長押しを判定するという意味であり、具体的には、ある規定時間内の押し下げを短押しと判定し、同規定時間以上の押し下げを長押しと判定するというものである。規定時間は、多くの被験者に短押しと長押しをさせてみて、それらを区別できる適切な時間を試行錯誤的に選び出して設定してもよい。
【００２６】
メニューボタン１０の押し下げ時間の長短を判定すると、次に、その判定結果をＲＡＭ１６内のパターン変数ＰＴに追加して更新する（ステップＳ０ｃ、ステップＳ０ｄ）。たとえば、押し下げ時間の長短判定の結果が「長押し」であった場合には、パターン変数ＰＴの現在の内容に、「長押し」を示すデータ（本明細書では便宜的にスラッシュ記号“―”とする。）を追加し、あるいは、押し下げ時間の長短判定の結果が「短押し」であった場合には、パターン変数ＰＴの現在の内容に、「短押し」を示すデータ（本明細書では便宜的にドット記号“・”とする。）を追加して更新する。
【００２７】
パターン変数ＰＴの内容を更新すると、次に、所定時間の経過を判定する（ステップＳ０ｅ）。所定時間とは、メニューボタン１０の再押し下げを待つための適当な待ち時間であって、要するに、その時間内にメニューボタン１０の再押し下げが行われなかった場合には、ボタン操作の終了であると判定するための適切な時間である。したがって、この所定時間の経過を判定（ステップＳ０ｅの“ＹＥＳ”）すると、このボタン操作パターンの判定処理（ステップＳ０）を抜けて図４のプログラムに復帰する。
【００２８】
一方、所定時間が経過するまでの間、継続的にメニューボタン１０の再押し下げの判定を行い（ステップＳ０ｆ）、押し下げられなければ、ステップＳ０ｅに戻り、押し下げられた場合には、再び、ステップＳ０ｂ以降を繰り返す。
【００２９】
すなわち、所定時間内にメニューボタン１０の再押し下げが行われた場合には、再び、メニューボタン１０の押し下げ時間の長短を判定し（ステップＳ０ｂ）、次いで、その判定結果をＲＡＭ１６内のパターン変数ＰＴに追加して更新する（ステップＳ０ｃ、ステップＳ０ｄ）。たとえば、メニューボタン１０の再押し下げが「長押し」であった場合には、パターン変数ＰＴの現在の内容に「長押し」を示すデータ（“―”）を追加し、あるいは、メニューボタン１０の再押し下げが「短押し」であった場合には、パターン変数ＰＴの現在の内容に「短押し」を示すデータ（“・”）を追加して更新する。
【００３０】
図６は、パターン変数ＰＴの内容を示す概念図である。この図において、パターン変数ＰＴの内容としてＡ〜Ｆの例が示されている。Ａは、一つのドット（“・”）からなり、これは短押し１回（短押し）の例である。また、Ｂは、二つのドット（“・・”）からなり、これは短押し２回（短押し，短押し）の例である。また、Ｃは、三つのドット（“・・・”）からなり、これは短押し３回（短押し，短押し，短押し）の例である。また、Ｄは、一つのスラッシュ（“―”）からなり、これは長押し１回（長押し）の例である。また、Ｅは、二つのスラッシュ（“――”）からなり、これは長押し２回（長押し，長押し）の例である。また、Ｆは、三つのスラッシュ（“―――”）からなり、これは長押し３回（長押し，長押し，長押し）の例である。
【００３１】
なお、図６に示すパターン変数ＰＴの内容は、あくまでもメニューボタン１０の操作パターンの一例を示すものに過ぎない。つまり、以上の例では短押しのみの操作パターンと長押しのみの操作パターンを示しているが、これに限定されず、短押しと長押しを組み合わせた操作パターン（たとえば、“・―”や“―・”など）を含んでいてもよい。
【００３２】
再び、図４において、ボタン操作パターンの判定（ステップＳ０）を終了すると、表示部６にメニューが表示されているか否かを判定する（ステップＳ１）。メニューが表示されている場合は、次に、パターン変数ＰＴの内容を読み込み、その内容がＡ（“・”）であるか否かを判定する（ステップＳ２）。そして、Ａであれば、表示部６に表示中のメニュー項目を選択（ステップＳ３）してＥＮＤ判定（ステップＳ４）を行い、Ａでなければ、以下のショートカット登録処理（ステップＳ５）を実行する。
【００３３】
このショートカット登録処理（ステップＳ５）では、まず、パターン変数ＰＴの内容がＤ（“―”）であるか否かを判定する（ステップＳ６）。そして、Ｄであれば、ショートカットテーブル１９の第１レコードＲ１のショートカット内容フィールドＦ２に、現在、表示部６に表示中のメニューを登録（ステップＳ７）してＥＮＤ判定（ステップＳ４）を行う。また、Ｄでなければ、パターン変数ＰＴの内容がＥ（“――”）であるか否かを判定する（ステップＳ８）。そして、Ｅであれば、ショートカットテーブル１９の第２レコードＲ２のショートカット内容フィールドＦ２に、現在、表示部６に表示中のメニューを登録（ステップＳ９）してＥＮＤ判定（ステップＳ４）を行う。また、Ｅでなければ、パターン変数ＰＴの内容がＦ（“―――”）であるか否かを判定する（ステップＳ１０）。そして、Ｆであれば、ショートカットテーブル１９の第３レコードＲ３のショートカット内容フィールドＦ２に、現在、表示部６に表示中のメニューを登録（ステップＳ１１）してＥＮＤ判定（ステップＳ４）を行う。
【００３４】
一方、ステップＳ１の判定結果が“ＮＯ”の場合、すなわち、表示部６にメニューが表示されていない場合には、以下のショートカット実行処理（ステップＳ１２）又はショートカット登録処理（ステップＳ１３）を実行する。
【００３５】
まず、ショートカット実行処理（ステップＳ１２）を説明すると、このショートカット実行処理（ステップＳ１２）では、まず、パターン変数ＰＴの内容がＡ（“・”）であるか否かを判定する（ステップＳ１４）。そして、Ａであれば、ショートカットテーブル１９の第１レコードＲ１のショートカット内容フィールドＦ２に登録されているショートカット（ショートカット１）を実行（ステップＳ１５）してＥＮＤ判定（ステップＳ４）を行う。また、Ａでなければ、パターン変数ＰＴの内容がＢ（“・・”）であるか否かを判定する（ステップＳ１６）。そして、Ｂであれば、ショートカットテーブル１９の第２レコードＲ２のショートカット内容フィールドＦ２に登録されているショートカット（ショートカット２）を実行（ステップＳ１７）してＥＮＤ判定（ステップＳ４）を行う。また、Ｂでなければ、パターン変数ＰＴの内容がＣ（“・・・”）であるか否かを判定する（ステップＳ１８）。そして、Ｃであれば、ショートカットテーブル１９の第３レコードＲ３のショートカット内容フィールドＦ２に登録されているショートカット（ショートカット３）を実行（ステップＳ１９）してＥＮＤ判定（ステップＳ４）を行う。
【００３６】
Ｃでなければ、次に、ショートカット登録処理（ステップＳ１３）を実行する。このショートカット登録処理（ステップＳ１３）では、パターン変数ＰＴの内容がＤ（“―”）であるか否かを判定する（ステップＳ２０）。そして、Ｄであれば、ショートカットテーブル１９の第１レコードＲ１のショートカット内容フィールドＦ２に、現在の設定｛たとえば、撮影モードであればホワイトバランスやＡＦ設定（ワンショットＡＦや動体追従ＡＦなど）やＡＥ設定（シャッター優先ＡＥ、絞り優先ＡＥなど）などの撮影条件等；以下同様。｝を一括して登録（ステップＳ２１）してＥＮＤ判定（ステップＳ４）を行う。また、Ｄでなければ、パターン変数ＰＴの内容がＥ（“――”）であるか否かを判定する（ステップＳ２２）。そして、Ｅであれば、ショートカットテーブル１９の第２レコードＲ２のショートカット内容フィールドＦ２に現在の設定を登録（ステップＳ２３）してＥＮＤ判定（ステップＳ４）を行う。また、Ｅでなければ、パターン変数ＰＴの内容がＦ（“―――”）であるか否かを判定する（ステップＳ２４）。そして、Ｆであれば、ショートカットテーブル１９の第３レコードＲ３のショートカット内容フィールドＦ２に現在の設定を登録（ステップＳ２５）してＥＮＤ判定（ステップＳ４）を行う。
【００３７】
最後に、ＥＮＤ判定（ステップＳ４）では、撮影モードが終了したか（再生モードへの切り替えだけではなく、電源オフの指示も含む）の判定を行い、その判定結果が“ＹＥＳ”になるまで、以上のステップＳ０以降を繰り返し、ＥＮＤ判定が“ＹＥＳ”になると、図示のプログラムを終了する。
【００３８】
なお、本実施の形態では、この装置は撮像装置であるとして、図４のフローチャートは撮影モードのときに実行されるとしたが、このようでなくとも当然構わず、たとえば再生モード時に行われてもよい。この場合、メニュー非表示時の登録操作による登録においては、表示中の画像、または表示中の画像と共にその画像の表示状態を登録するように構成してもよい。
【００３９】
また、再生モード時と撮影モード時と、その時々のプログラムを有しており、モードを切り替えることにより、そのモードに対応したプログラムが実行されるように構成してももちろん構わない。
【００４０】
このようにしたので、本実施の形態では以下の効果を得ることができる。
（１）  表示部６に任意のメニューを表示中にメニューボタン１０を１回短押しすると、従来同様に、そのメニュー項目を実行することができる（図４のステップＳ２及びステップＳ３参照）ことに加え、
（１−１）表示部６に任意のメニューを表示中にメニューボタン１０を１回長押しすると、そのメニューを「ショートカット１」として登録することができ（図４のステップＳ６及びステップＳ７参照）、
（１−２）表示部６に任意のメニューを表示中にメニューボタン１０を２回長押しすると、そのメニューを「ショートカット２」として登録することができ（図４のステップＳ８及びステップＳ９参照）、
（１−３）表示部６に任意のメニューを表示中にメニューボタン１０を３回長押しすると、そのメニューを「ショートカット３」として登録することができ（図４のステップＳ８及びステップＳ９参照）、
さらに、
（１−４）表示部６にメニューが表示されていないときにメニューボタン１０を１回短押しすると、登録済みの「ショートカット１」をショートカットテーブル１９から読み出して実行することができ（図４のステップＳ１４及びステップＳ１５参照）、
（１−５）表示部６にメニューが表示されていないときにメニューボタン１０を２回短押しすると、登録済みの「ショートカット２」をショートカットテーブル１９から読み出して実行することができ（図４のステップＳ１６及びステップＳ１７参照）、
（１−６）表示部６にメニューが表示されていないときにメニューボタン１０を３回短押しすると、登録済みの「ショートカット３」をショートカットテーブル１９から読み出して実行することができる（図４のステップＳ１８及びステップＳ１９参照）。
【００４１】
したがって、一つのボタン（本実施の形態ではメニューボタン１０）の操作だけで、ショートカットの登録と実行とを行うことができ、ボタンの押し間違いを回避できるという格別の効果が得られる。しかも、本実施の形態では、一つのボタン（本実施の形態ではメニューボタン１０）の操作パターンに基づいて、複数のショートカット（上記の説明ではショートカット１、ショートカット２及びショートカット３）を登録できるようにしていると共に、それら複数のショートカットの登録と実行に同一のボタン操作回数で且つ逆の操作パターンを割り当てているので、具体的には、ショートカット１の登録と実行に操作パターンＤ（“―”）とＡ（“・”）を割り当て、また、ショートカット２の登録と実行に操作パターンＥ（“――”）とＢ（“・・”）を割り当て、また、ショートカット３の登録と実行に操作パターンＦ（“―――”）とＣ（“・・・”）を割り当てているので、いずれも同一のボタン操作回数（ＤとＡは共に１回、ＥとＢは共に２回、ＦとＣは共に３回）で且つ逆の操作パターン（ＤとＡ、ＥとＢ、ＦとＣは長短逆の操作パターンの組み合わせ）となるから、この例の場合、短パターンを「ショートカットの登録」、長パターンを「ショートカットの実行」と覚えておけばよく、操作ミスを招くことなく、ショートカットの登録と実行とを支障なく行うことができる。
【００４２】
また、本実施の形態では、メニューを表示していないときに、現在の設定をショートカットとして登録できるようにしている（図４のステップＳ１３参照）。これは、たとえば、撮影モードにおいて、ユーザの好みに応じた設定｛ホワイトバランスやＡＦ設定（ワンショットＡＦや動体追従ＡＦなど）やＡＥ設定（シャッター優先ＡＥ、絞り優先ＡＥなど）等の設定｝をした場合に、その設定をショートカットとして登録しておき、事後に、そのショートカットを読み出して再設定できるようにするためのものである。
【００４３】
図７、図８は、本実施の形態のショートカット登録動作とショートカット実行動作のまとめを示す図である。これらの図に示すように、本実施の形態では、（イ）所望のメニューを表示した状態で、（ロ）所定のボタン（たとえば、メニューボタン１０）を所定のパターン（“―”、“――”又は“―――”）で操作すると、（ハ）ショートカットテーブル１９のそのパターンに対応した場所に、表示中のメニューがショートカットとして登録される。そして、（ニ）メニュー非表示の状態で所定のボタン（たとえば、メニューボタン１０）を所定のパターン（“―”、“――”又は“―――”）で操作すると、（ホ）ショートカットテーブル１９のそのパターンに対応した場所に登録されているショートカットが呼び出されて実行される。
【００４４】
したがって、一つのボタン（ここではメニューボタン１０）を操作するだけで、ショートカットの登録と、その登録済みショートカットの呼び出しとを共に行うことができるようになり、従来技術の問題点（ボタンの押し間違い）を回避したメニュー制御装置を実現することができる。
【００４５】
なお、本願発明は、以上の実施の形態に限定されることなく、その思想の範囲において様々な変形例や発展例を含むものであり、たとえば、以下のようにしてもよい。
【００４６】
所定のボタン（ここではメニューボタン１０）の短押しや長押し操作に合わせて、スピーカから報知音を出力するようにしてもよい。すなわち、短押しの際に「短音」（例：“ピッ”）を出力し、長押しの際に「長音」（例：“ピー”）を出力するようにしてもよい。このようにすると、ユーザに対してボタンの押し具合を通知して押し間違いを回避できるので好ましい。あるいは、表示部６に長短記号などを表示してもよい。同様にユーザに対してボタンの押し具合を通知して押し間違いを回避できる。
【００４７】
または、実施の形態では、ボタンの操作パターンとしてボタンの押し下げ時間（短押しと長押し）のパターンを例にしたが、これに限らず、たとえば、シャッタボタンのように半押しと全押しの２段押し機能を有するボタンを利用する場合は、半押しと全押しとを組み合わせたパターンとしてもよく、あるいは、押し下げ力の検出機能（たとえば、圧力センサ等）を有するボタンの場合は、その押圧力の強弱を組み合わせたパターンとしてもよい。
【００４８】
また、実施の形態では、上記したボタンは物理的なボタンとして記載したがこれに限られず、ソフト的なボタン、すなわち画面上にボタンが表示されてそれをクリックするようなボタンや、タッチパネルを備えた表示装置上に表示されたボタンを押下するものであっても構わない。
【００４９】
また、実施の形態では、メニュー表示状態にて「・」操作を行うと、メニュー選択を行う（ステップＳ３）としたが、これに限らず、ステップＳ２，Ｓ３に代替してステップＳ１２のように構成しても構わないし、ステップＳ２で判断する操作を「・・・・」のように変更した上で、たとえばステップＳ５の後にステップＳ１２を追加するように構成しても構わない。
【００５０】
これにより、これにより、メニューの表示状態であったとしても、登録済みのメニューを呼び出すことが可能になる。
【００５１】
また、登録するショートカットが１つだけである場合には、押し方を考慮せずに、メニュー表示時に所定のボタンを押下したら、ショートカットの登録を行い、メニューの非表示時にこの所定のボタンを押下したら、ショートカットの呼び出しが行われるようにしても構わない。この点に関しては、メニューのショートカットについても、撮影条件のショーカットについても、画像表示のショートカットについても同様である。この場合、押し方を考慮していない点に関して、より操作が簡単になる。
【００５２】
また、実施形態では、デジタルカメラ等の撮像装置を例にしたが、これに限らず、多くの設定項目を有するあらゆる電子機器（たとえば携帯電話、ＰＤＡ、スマートフォン、リモコン、電子辞書等）に適用できることはもちろんである。
【図面の簡単な説明】
【００５３】
【図１】撮像装置の概念構成図である。
【図２】メニュー構造の一例を示す図である。
【図３】ショートカットテーブル１９の構造図である。
【図４】ショートカット登録／実行プログラムの概略フローを示す図である。
【図５】ボタン操作パターンの判定処理（ステップＳ０）の概略フローを示す図である。
【図６】パターン変数ＰＴの内容を示す概念図である。
【図７】本実施の形態のショートカット登録動作のまとめを示す図である。
【図８】本実施の形態のショートカット実行動作のまとめを示す図である。
【符号の説明】
【００５４】
Ｍ１〜Ｍ４５  メニュー
１  撮像装置（状態登録設定装置）
４  撮像部（撮像手段）
６  表示部（表示手段）
１０  メニューボタン（所定のボタン）
１３  スピーカ（報知確認手段）
１４  制御部（第１検出手段、第２検出手段、第３検出手段、第４検出手段、第５検出手段、第６検出手段、登録手段、設定手段、撮影条件設定手段）
１６  ＲＡＭ（記憶手段）
【図１】
0005125342.tif 000002
【図２】
0005125342.tif 000003
【図３】
0005125342.tif 000004
【図４】
0005125342.tif 000005
【図５】
0005125342.tif 000006
【図６】
0005125342.tif 000007
【図７】
0005125342.tif 000008
【図８】
0005125342.tif 000009