(57)【要約】【課題】操作により所望の動作を開始させる機器において、人間の操作速度の限界に起因する遅延の発生を解消する。【解決手段】モードダイヤルが回転移動を開始したならば、移動方向を特定する（ステップＳ２）。先読みする動作モードの数である先読み数を最大数に設定する（ステップＳ４）。ここで、先読み数とは、モードダイヤルの表面に印刷されている７種のモードにおいて、現在のモードから何個先までのモードを予め動作させるかを決定する数である。現在設定されている先読み数の範囲内に存在する特定された移動方向における複数の動作モードを特定する（ステップＳ５）。特定された複数の動作モードに共通する未実行の動作があるか否かを判断し（ステップＳ６）、共通する動作の実行を開始する（ステップＳ７）。【選択図】図４
2014017702.tif 000002
【特許請求の範囲】
【請求項１】
順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段と、
この操作手段の操作に従って動作モードを切り換え設定する動作モード設定手段と、
前記操作手段の操作方向を検出する検出手段と、
この検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、
前記動作モード設定手段により動作モードが切り換え設定される前の段階で、前記特定手段により特定された動作を開始させる制御手段と、
を備えることを特徴とする制御装置。
【請求項２】
前記動作モード設定手段によりいずれかの動作モードが設定された場合に、この設定された動作モードに対応する動作を実行する実行手段を更に備えることを特徴とする請求項１記載の制御装置。
【請求項３】
前記検出手段は、前記操作手段が操作されたことを検出した際に、その操作の操作方向を検出し、
前記特定手段は、前記検出手段により前記操作手段の操作が検出された際に、前記動作モード設定手段により動作モードが切り換え設定される前の段階で、その操作の操作方向において、順次割り当てられている動作モードに対応する動作を特定することを特徴とする請求項１又は２記載の制御装置。
【請求項４】
前記操作手段に順次割り当てられている各モードは複数の動作を含むものであり、
前記特定手段は、前記検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する複数の動作を特定することを特徴とする請求項１又は２記載の制御装置。
【請求項５】
前記特定手段は、前記検出手段により検出された操作方向において、順次割り当てられている複数の動作モードの各々に対応する複数の動作を特定することを特徴とする請求項４記載の制御装置。
【請求項６】
前記特定手段により特定された複数の動作モードにおいて、共通する動作があるか否かを判断する第１判断手段を備え、
前記制御手段は、前記第１判断手段により判断された共通する動作を開始させることを特徴とする請求項５記載の制御装置。
【請求項７】
前記特定手段により特定された複数の動作モードにおいて、矛盾しない動作があるか否かを判断する第２判断手段を備え、
前記制御手段は、前記第２判断手段により判断された矛盾しない動作を開始させることを特徴とする請求項５又は６記載の制御装置。
【請求項８】
前記操作手段は、複数の動作モードの各々に対応する設定位置が示され、回転移動が可能なダイヤルキーであり、現在の動作モードの設定位置から次の動作モードの設定位置へ回転移動するまでに所定時間を必要とし、
前記動作モード設定手段は、前記ダイヤルキーが回転移動を開始した後にいずれかの設定位置への回転移動を完了した後に、この設定位置に対応する動作モードを設定し、
前記制御手段は、前記ダイヤルキーが回転移動を開始した後に、いずれかの設定位置への回転移動を完了したことを待たずに、前記特定手段により特定された動作を開始させることを特徴とする請求項１乃至７のいずれかに記載の制御装置。
【請求項９】
請求項１乃至８のいずれかに記載の制御装置を備える撮像装置であって、
撮像手段と、
前記撮像手段により撮像して得られた画像データを記録する記録手段と、
を更に備え、
前記操作手段は、前記撮像手段による撮影動作又は前記記録手段に記録されている画像データの再生動作の異なる複数の動作モードが順次割り当てられており、
前記動作モード設定手段は、この操作手段の操作に従って前記撮影動作又は前記再生動作の異なる複数の動作モードを切り換え設定し、
前記実行手段は、前記動作モード設定手段によりいずれかの動作モードが設定された場合に、この設定された動作モードに対応する前記撮影動作又は前記再生動作を実行することを特徴とする撮像装置。
【請求項１０】
複数の動作モードの各々に対応する設定位置が示され、現在の動作モードの設定位置から次の動作モードの設定位置へ移動するまでに所定時間を必要とする操作手段と、
前記操作手段の操作により現在の動作モードの設定位置からの移動開始を検出する移動開始検出手段と、
前記移動開始検出手段により移動開始を検出した際に、その移動方向を検出する移動方向検出手段と、
前記移動方向検出手段により検出された移動方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、
前記特定手段により特定された動作を開始させる制御手段と、
を備えることを特徴とする制御装置。
【請求項１１】
順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段を備える装置が有するコンピュータを、
前記操作手段の操作に従って動作モードを切り換え設定する動作モード設定手段と、
前記操作手段の操作方向を検出する検出手段と、
この検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、
前記動作モード設定手段により動作モードが切り換え設定される前の段階で、前記特定手段により特定された動作を開始させる制御手段と、
して機能させることを特徴とする制御プログラム。
【請求項１２】
順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段を備える装置の制御方法であって、
前記操作手段の操作に従って動作モードを切り換え設定する動作モード設定ステップと、
前記操作手段の操作方向を検出する検出ステップと、
この検出ステップにより検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定ステップと、
前記動作モード設定ステップにより動作モードが切り換え設定される前の段階で、前記特定ステップにより特定された動作を開始させる制御ステップと、
を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種機器に設けられた操作手段に対する操作に応じて、当該機器の各種動作を制御する制御装置、撮像装置、これらに用いられる制御プログラム及び制御方法に関するものである。
【背景技術】
【０００２】
従来、特許文献１に開示されているように、操作手段としてダイヤルが設けられた電子カメラが知られている。この電子カメラの本体背面部には、モードダイヤルが回転自在に設けられている。また、モードダイヤルの表面には、各種モードを示す複数の図形や符号等からなるモードマークが円周方向に順次印刷されており、一方、カメラ本体側には、位置決め点が印刷されている。
【０００３】
ユーザがモードダイヤルを回転操作して、いずれかのモードマークを位置決め点に合致させると、合致させたモードマークに対応するモードが設定され、制御部は各部を起動する等して当該設定されたモードの内容を成す動作を実行させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１９６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、人が指でダイヤルを回転させる操作を行った場合、各人の俊敏性により相違はあるにしても、所望のモードマークを位置決め点に合致させて特定のモードを設定するまでには、若干の時間を要する。特に、現在の設定位置から何段階か離れた位置にあるモードに切り換えるような場合には、１秒以上かかる場合もある。また、制御部は、人の操作により特定のモードが設定されたこと（ダイヤルが所定位置に移動したこと）を検出してから制御を開始し、新たに切り換えられたモードで必要な準備動作があれば、その準備動作が完了した後に当該モードの動作を開始する。したがって、ダイヤルの操作により所望の動作を開始させる機器においては、ダイヤルの操作を開始した時点から操作によりモードが設定され、当該設定されたモードに対応した動作が開始されるまでに、人間の操作速度の限界に起因する遅延が不可避的に生ずる。
【０００６】
このため、操作により所望の動作を開始させる機器においては、人間の操作速度の限界に起因する遅延の発生を解消する技術の出現が期待されていた。
【０００７】
本発明は、かかる従来の課題に鑑みてなされたものであり、操作により所望の動作を開始させる機器において、人間の操作速度の限界に起因する遅延の発生を解消することのできる制御装置、撮像装置、これらに用いられる制御プログラム及び制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
課題を解決するため本発明に係る制御装置は、順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段と、この操作手段の操作に従って動作モードを切り換え設定する動作モード設定手段と、前記操作手段の操作方向を検出する検出手段と、この検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、前記動作モード設定手段により動作モードが切り換え設定される前の段階で、前記特定手段により特定された動作を開始させる制御手段と、を備えることを特徴とする。
【０００９】
また、本発明に係る撮像装置は、前記制御装置を備える撮像装置であって、撮像手段と、前記撮像手段により撮像して得られた画像データを記録する記録手段と、を更に備え、前記操作手段は、前記撮像手段による撮影動作又は前記記録手段に記録されている画像データの再生動作の異なる複数の動作モードが順次割り当てられており、前記動作モード設定手段は、この操作手段の操作に従って前記撮影動作又は前記再生動作の異なる複数の動作モードを切り換え設定し、前記実行手段は、前記動作モード設定手段によりいずれかの動作モードが設定された場合に、この設定された動作モードに対応する前記撮影動作又は前記再生動作を実行することを特徴とする。
【００１０】
また、本発明の他の構成に係る撮像装置は、複数の動作モードの各々に対応する設定位置が示され、現在の動作モードの設定位置から次の動作モードの設定位置へ移動するまでに所定時間を必要とする操作手段と、前記操作手段の操作により現在の動作モードの設定位置からの移動開始を検出する移動開始検出手段と、前記移動開始検出手段により移動開始を検出した際に、その移動方向を検出する移動方向検出手段と、前記移動方向検出手段により検出された移動方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、前記特定手段により特定された動作を開始させる制御手段と、を備えることを特徴とする。
【００１１】
また、本発明に係る制御プログラムは、順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段を備える装置が有するコンピュータを、前記操作手段の操作に従って動作モードを切り換え設定する動作モード設定手段と、前記操作手段の操作方向を検出する検出手段と、この検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、前記動作モード設定手段により動作モードが切り換え設定される前の段階で、前記特定手段により特定された動作を開始させる制御手段と、して機能させることを特徴とする。
【００１２】
また、本発明に係る制御方法は、順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段を備える装置の制御方法であって、前記操作手段の操作に従って動作モードを切り換え設定する動作モード設定ステップと、前記操作手段の操作方向を検出する検出ステップと、この検出ステップにより検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定ステップと、前記動作モード設定ステップにより動作モードが切り換え設定される前の段階で、前記特定ステップにより特定された動作を開始させる制御ステップと、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、操作により所望の動作を開始させる機器において、人間の操作速度の限界に起因する遅延の発生を解消することができる。その結果、当該機器の動作速度を高めて、俊敏性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係るデジタルカメラの背面図である。
【図２】同実施の形態におけるモードダイヤルの平面図である。
【図３】モード制御テーブルを示す平面図である。
【図４】本実施の形態の制御手順を示すフローチャートである。
【図５】モードダイヤルの具体例を示す平面図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施の形態を図に従って説明する。図１は、本発明の一実施の形態に係るデジタルカメラ１のハードウェア構成の概略を示すブロック図である。このデジタルカメラ１は、ＣＰＵ（Central Processing Unit）１０によってシステムの全体を制御される構成である。デジタルカメラ１は、フォーカスレンズを含む光学系とメカニカルシャッターからなるレンズブロック１１を有している。また、レンズブロック１１内における光学系、メカニカルシャッターをそれぞれ駆動するためのモータ等のアクチュエータ１２を有している。アクチュエータ１２を駆動するための各種のドライバにより構成されるドライバブロック１３がバス２４を介してＣＰＵ１０接続されている。
【００１６】
また、被写体を撮像するためＣＣＤ（Charge Coupled Device）等からなる撮像素子１４を有している。ドライバ１５は、ＴＧ（Timing Generator）１６が生成した駆動タイミング信号であるクロック周波数に従い、ＣＣＤ駆動信号を生成し、生成したＣＣＤ駆動信号を撮像素子１４へ供給して撮像素子１４を駆動する。
【００１７】
ＴＧ１６は、前述のＣＣＤ駆動タイミング信号を、ＣＰＵ１０により設定された駆動モードに応じて生成する。すなわち、ＴＧ１６は、撮像素子１４の駆動モードの種類を示す設定値を記憶するレジスタを内部に有している。設定値が、ＣＰＵ１０により設定されることにより、ＴＧ１６は、各々の駆動モードに応じた駆動タイミング信号（駆動モードに応じた周波数のクロック信号）を生成する。
【００１８】
撮像素子１４は、ドライバ１５によって駆動されることにより、レンズブロック１１の光学系において結像された被写体の光学像（被写体像）を光電変換し、被写体像を表すアナログの撮像信号をユニット回路１７に供給する。
【００１９】
ユニット回路１７は、ＣＤＳ（Correllated Double Sampling）回路とＡＧＣ（Auto Gain Control）回路、及びＡ／Ｄ（analogue／digital）変換部で構成されている。ＣＤＳ回路は、撮像素子１４から供給されたアナログの撮像信号に含まれるノイズを相関二重サンプリングによって除去する。ＡＧＣ回路は、ノイズ除去後の撮像信号を増幅し、増幅後の撮像信号をＡ／Ｄ変換部に供給する。Ａ／Ｄ変換部は、増幅後の撮像信号をデジタルの撮像信号に変換し、変換後におけるデジタルの撮像信号をＤＳＰ（Digital Signal Processor）１８へ出力する。
【００２０】
ＤＳＰ１８は、入力した撮像信号に対しペデスタルクランプ等の処理を施してＲＧＢデータに変換し、さらにＲＧＢデータを輝度（Ｙ）成分及び色差（ＵＶ）成分からなる画像データに変換する。また、ＤＳＰ１８は、画像データにオートホワイトバランス、輪郭強調、画素補間などの画品質向上のためのデジタル信号処理を施し、順次ＳＤＲＡＭ１９に記憶させる。
【００２１】
撮影モードでは、ＳＤＲＡＭ１９に１フレーム分（１画面分）の画像データが蓄積される毎に、画像データが液晶表示部３へ送られてライブビュー画像として表示画面３１に表示される。また、シャッターキーが押下された撮影時には、ＣＰＵ１０がＳＤＲＡＭ１９に一時記憶される画像データを圧縮し、所定のフォーマットの画像ファイルとして外部メモリ２０に記録する。外部メモリ２０は、図示しないカードインターフェイスを介してカメラ本体に接続された着脱自在なメモリカードである。
【００２２】
再生モードにおいてＣＰＵ１０は、外部メモリ２０に記録された画像ファイルをユーザの選択操作に応じて読み出す。さらに、ＣＰＵ１０は、この読み出した画像ファイルを伸張し、画像データをＳＤＲＡＭ１９に展開した後、液晶表示部３に表示させる。
【００２３】
フラッシュメモリ２１は、ＣＰＵ１０にカメラ全体を制御させるための複数種のプログラムやデータが記憶されているメモリである。フラッシュメモリ２１に記憶されているプログラムには、レンズブロック１１の光学系を、公知のコントラスト検出方式によって被写体にピントが合うフォーカス位置へ自動制御するＡＦ（auto focus）制御を行うためのＡＦ制御プログラムが含まれる。
【００２４】
さらに、ＣＰＵ１０には入力部２２が接続されているとともに、ＧＰＳ（Global Positioning System）回路２３、ストロボ回路２５、三軸加速度センサ２６、フォトインタラプタ２７、合成処理回路２８、手ブレ補正回路２９、及び通信部３０が接続されている。入力部２２は、電源キー、シャッターキー、数値キー、決定キー等の各種キーやボタン、及び後述するモードダイヤル等を有している。ＣＰＵ１０は、入力部２２におけるスイッチ類の操作状態を定常的にスキャンし、ユーザによるスイッチ操作の内容に応じた操作信号を取得する。
【００２５】
ＧＰＳ回路２３は、Ｌ１帯 (1.57542GHz)のＣ／Ａコード（Coarse/Acquisition code）を受信して復調・解読し、現在のデジタルカメラ１の位置である現在位置の緯度・経度を逐次割り出す。つまり、ＧＰＳ回路２３は、割り出した緯度・経度を示すデータである現在位置データを取得するものであり、逐次取得される現在位置データは、ＣＰＵ１０に取り込まれる。
【００２６】
ストロボ回路２５は、ストロボを構成するキセノンランプ等の光源や、その給電回路等から構成される。三軸加速度センサ２６は、当該デジタルカメラ１のＸＹＺ軸の３方向の加速度を検出する。フォトインタラプタ２７は、前記入力部２２が有するモードダイヤルの近傍に配置され、ユーザがモードダイヤルを回転操作した際の回転方向（時計方向、反時計方向）及びユーザが回転操作を行った直前の停止状態におけるモードダイヤルの回転位置を検出する。
【００２７】
合成処理回路２８は、当該デジタルカメラ１を動かしながら撮影された複数枚の画像を合成することで、レンズブロック１１が有するレンズの画角を超えたパノラマ画像と称される画像を生成する等の画像合成処理を実行する。手ブレ補正回路２９は、三軸加速度センサ２６から入力される加速度に基づきＣＰＵ１０が手ぶれ補正を行うべきと判断した場合、連続して撮影された複数の画像をマルチプレーン加算合成することより、手ぶれのない画像を生成する。通信部３０は、ＷＷＷ接続制御を行うものであって、パケットデータ生成回路、及びパケットデータ復元回路を含み、通信プロトコルに沿ったデータ通信処理を行う。
【００２８】
図２は、前記モードダイヤルの構成を示す平面図である。このモードダイヤル３１は、デジタルカメラ１の本体に回転自在に支持されており、時計方向Ａと反時計方向Ｂとに回転自在である。モードダイヤル３１の表面には、「モード１」〜「モード７」までのモード名称がほぼ等間隔に印刷されており、カメラ１の本体側には三角マーク３２が印刷されている。そして、ユーザにより時計方向Ａ又は反時計方向Ｂに操作された際には、フォトインタラプタ２７により操作方向が検出され、また、ユーザが操作をやめると最も三角マーク３２に近いモード名称が当該三角マーク３２に一致して停止するように構成されている。
【００２９】
図３は、前記フラッシュメモリ２０に予め記憶されているモード制御テーブル２０１の構成を示す概念図である。このモード制御テーブル２０１には、横方向欄に前記モードダイヤル２７に印刷されている「モード１」〜「モード７」までのモード種別が設定され、縦方向欄に図１のブロック図に記載した各機能部の動作種別が設定されている。また、横方向欄と縦方向欄の交点欄には、各モードにおける動作の内容を示す動作内容が書き込まれている。なお、この交点欄に書き込まれた動作内容において「＿」は、「未定」であって当該機能部が取り得る動作のいずれでもよく、いずれでも構わないことを示す。
【００３０】
したがって、例えばＤＳＰ１８のクロック周波数は、「モード１」及び「モード２」では未定であって低速及び高速のいずれの設定でもよく、「モード３」及び「モード４」では低速に、「モード５」〜「モード７」では高速にされるべきと書き込まれている。また、例えば撮像素子（撮像素子１４）の駆動タイミング信号であるクロック周波数は、「モード１」では低速、「モード２」及びでは低速、「モード４」〜「モード７」では高速にされるべきと書き込まれている。
【００３１】
また、合成処理回路２８の動作、メモリ（フラッシュメモリ２１）のアクセスモード、ストロボ充電（ストロボ回路２５が有する給電回路への充電）、外部との通信接続（通信部３０の動作）、ＧＰＳ回路２３の動作、３軸加速度センサ２６の動作、手ブレ補正回路２９の動作が、「モード１」〜「モード７」に対応して書き込まれている。
【００３２】
次に、以上の構成に係る本実施の形態の動作について、図４のフローチャートに従って説明する。ＣＰＵ１０は、入力部２２に設けられている電源キーがオン操作されて、電源が投入されると、フラッシュメモリ２１に格納されているプログラムに従い、このフローチャートに示すように処理を実行する。先ず、フォトインタラプタ２７からの検出信号を走査して常時監視することにより、モードダイヤル３１が回転移動を開始したか否かを判断する（ステップＳ１）。
【００３３】
ユーザが現在三角マーク３２に合致している現在のモードから他のモードに変更すべく、モードダイヤル３１を回転操作すると、フォトインタラプタ２７は回転の開始及び回転方向を示す信号を出力する。すると、ＣＰＵ１０はこれを取得して、モードダイヤル３１の回転移動が開始されたものと判断する（ステップＳ１；ＹＥＳ）。したがって、ＣＰＵ１０は、ステップＳ１からステップＳ２に処理を進めて、フォトインタラプタ２７から出力された信号を移動方向を示す信号に基づき、移動方向を特定する（ステップＳ２）。また、モードダイヤル３１が移動する前（移動を開始する直前）のダイヤルの位置が示す動作モードを特定する（ステップＳ３）。
【００３４】
したがって、例えば図２及び図３に示すように、移動する前のモードが「モード３」であり、移動方向が反時計方向Ｂであったとすると、ステップＳ２の処理で反時計方向Ｂが特定され、ステップＳ３での処理により移動する前のモード「モード３」が特定される。
【００３５】
なお、ステップＳ３での直前のダイヤル位置が示す動作モードの特定は、今回モードダイヤル３１が回転を開始した時点で特定してもよいし、前回モードダイヤル３１が回転されて停止したときに、モードダイヤル３１の位置を検出して記憶しておき、これを読み出して特定してもよい。
【００３６】
次に、先読みする動作モードの数である先読み数を最大数に設定する（ステップＳ４）。ここで、先読み数とは、モードダイヤル３１の表面に印刷されている７種のモードにおいて、現在のモードから何個先までのモードを予め動作させるかを決定する数である。この先読み数は、ユーザが入力部２２に設けられている数字キーと決定キーとを操作することにより、予めユーザにより設定された値であってもよいし、フラッシュメモリ２１に予め記憶されているメーカー側が設定した値であってもよい。
【００３７】
したがって、例えば先読み数が「３」であったとすると、最大数も「３」であるから、ステップＳ４で「３」が設定されることとなる。
【００３８】
次に、現在設定されている先読み数の範囲内に存在する特定された移動方向における複数の動作モードを特定する（ステップＳ５）。ここで、本例では先読み数を「３」と仮定し、また、移動方向が反時計方向Ｂであるとした。したがって、この例の場合、図３にも示すように、移動する前のモードが「モード３」であり、先読み数が「３」であると先読み最大数Ｓｍａｘ＝３であるから、「モード４」、「モード５」、「モード６」が先読み数の範囲内として特定される。
【００３９】
引き続き、これら特定された複数の動作モード「モード４」、「モード５」、「モード６」に共通する未実行の動作があるか否かを判断する（ステップＳ６）。図３のモード制御テーブル２０１を参照すると「ＤＳＰクロック周波数」は、「モード４」＝低速、「モード５」＝高速、「モード６」＝高速であるから、全てのモードに共通する未実行の動作を有するものではない。しかし、「撮像素子のクロック周波数」は、「モード４」＝高速、「モード５」＝高速、「モード６」＝高速であるから、全ての動作モードに共通する未実行の動作「高速」がある。「合成処理回路の動作」は、「モード４」＝＿（未定）、「モード５」＝動作、「モード５」＝停止であるから、全てのモードに共通する未実行の動作を有するものではない。
【００４０】
また、図３のモード制御テーブル２０１を参照することにより理解されるように、先読み数「３」内の「モード４」〜「モード６」において、全てのモードに共通する未実行の動作は、前述の「モード４」＝高速、「モード５」＝高速、「モード６」＝高速である「撮像素子のクロック周波数」のみである。
【００４１】
また、これによりステップＳ６の判断がＹＥＳとなるので、共通する動作の実行を開始する（ステップＳ７）。よって、本例においては、１回目のステップＳ７での処理により、ＣＰＵ１０は以下の処理を実行することになる。
（１）撮像素子１４のクロック周波数を高速に設定
【００４２】
なお、ステップＳ７及び後述のステップＳ１０、Ｓ１５に括弧書きで記載したように、動作の実行を開始することなく、予めＳＤＲＡＭ１９に作成したおいた予約リストに、開始すべき動作を追加記憶させておくようにしてもよい。この場合、追加記憶したら即時に動作を開始してもよいし、ステップＳ１７と「終了」の間に、予約リストの動作を開始させるステップを設け、このステップで予約リストに記憶させた全ての動作を開始させるようにしてもよい。
【００４３】
このようにして、ステップＳ７にて先読み数の最大数内で共通する動作の実行を開始させたならば、先読み数を１つ減らす（ステップＳ８）。これにより、先読み数が１となったか否かを判断し（ステップＳ９）、「１」となっていない場合には、ステップＳ５に戻って、前述したステップＳ５からの処理を繰り返す。
【００４４】
すなわち、前述のように、現在設定されている先読み数の範囲内に存在する特定された移動方向における複数の動作モードを特定する（ステップＳ５）。このとき、前記ステップＳ８での処理により、先読み数が減少して現時点では「２」となっている。したがって、移動する前のモードが「モード３」であり、先読み数が「２」であるから、「モード４」、「モード５」が特定される。
【００４５】
引き続き、これら特定された複数の動作モード「モード４」、「モード５」に共通する未実行の動作があるか否かを判断する（ステップＳ６）。図３のモード制御テーブル２０１を参照すると「ＤＳＰクロック周波数」は、「モード４」＝低速、「モード５」＝高速であるから、共通しない。なお、「撮像素子のクロック周波数」は、「モード４」＝高速、「モード５」＝高速であるから、「モード４」、「モード５」は「高速」で共通する。しかし、「撮像素子のクロック周波数」は前述のように１回目のステップＳ７の処理で実行済みであることから、ステップＳ６の「未実行」に該当せず除外される。
【００４６】
「合成処理回路の動作」は、「モード４」＝未定、「モード５」＝動作であるから、全ての動作モードに共通する未実行の動作はない。しかし、２回目のステップＳ７で実行が開始される動作種別は、図３のモード制御テーブル２０１を参照することにより理解されるように、下記のものがある。
○「３軸加速度センサの動作」；「モード４」＝停止、「モード５」＝停止・・・停止で                               共通
【００４７】
したがって、ステップＳ６の判断はＹＥＳとなり、共通する動作の実行を開始する（ステップＳ７）。よって、本例においては、２回目のステップＳ７での処理により、ＣＰＵ１０は以下の処理を実行することになる。
（２）３軸加速度センサ２６を動作
【００４８】
しかる後に、先読み数を１つ減らす（ステップＳ８）。これにより、先読み数が１となったか否かを判断し（ステップＳ９）、「１」となった場合には、ステップＳ１０に処理を進める。
【００４９】
そして、このステップＳ１０で１つ先のモードで必要な未実行の動作を開始する。ここで、本例のようにモードダイヤル３１を回転操作する直前のモードが「モード３」であったとすると、１つ先のモードは「モード４」である。また、本例においてこの時点で未実行の動作（動作種別）は、「ＤＳＰクロック周波数」、「合成回路の動作」、「メモリのアクセスモード」、「ストロボ充電」、「外部との通信接続」、「ＧＰＳ回路の動作」、「手ブレ補正回路の動作」である。また。これらのうち「＿」である未定の動作以外の「モード４」の未実行の動作は、下記の通りである。
○「ＤＳＰクロック周波数」；低速
○「外部との通信接続」    ；動作
○「ＧＰＳ回路の動作」    ；停止
○「手ブレ補正回路の動作」；動作
【００５０】
したがって、ステップＳ１０では、「ＤＳＰクロック周波数」を「低速」で動作させ、「外部との通信接続」を「動作」させ、「ＧＰＳ回路の動作」を「停止」させ、「手ブレ補正回路の動作」を動作させる。したがって、本例においては、ステップＳ１０での処理により、ＣＰＵ１０は以下の処理を実行することになる。
（３）ＤＳＰ１８を高速クロック周波数で動作
（４）通信部３０を動作
（５）ＧＰＳ回路２３を停止
（６）手ブレ補正回路２９を動作
【００５１】
次に、先読み数を１つ増やす（ステップＳ１１）。したがって、先読み数は「１」から「２」に変化する。引き続き、現在設定されている先読み数の範囲内に存在する特定された移動方向における複数の動作モードを特定する（ステップＳ１２）。この処理は前記ステップＳ５と同様の処理であり、前述と同様に、先読み数が「２」であれば「モード４」、「モード５」が先読み数の範囲内として特定される。
【００５２】
引き続き、現在設定されている先読み数の位置にある動作モードで必要な動作であって、そこまでの全ての動作モードに必要な動作と矛盾しない動作を特定する（ステップＳ１３）。ここで、「現在設定されている先読み数の位置にある動作モード」は、「モード５」である。また、この時点で未実行の動作種別は「合成処理回路の動作」、「メモリのアクセスモード」、「ストロボ充電」である。これらの、動作種別の「モード４」と「モード５」とが矛盾する動作であるか否かは下記の通りである。
○「合成処理回路の動作」    ；「モード４」＝未定、「モード５」＝動作・・・矛盾は                                しない
○「メモリのアクセスモード」；「モード４」＝未定、「モード５」＝高速・・・矛盾は                                しない
○「ストロボ充電」          ；「モード４」＝未定、「モード５」＝未定・・・矛盾は                                しない
【００５３】
したがって、ステップＳ１４で矛盾しない動作があるか否かを判断すると、この判断はＹＥＳとなる。したがって、ステップＳ１４からステップＳ１５に進んで矛盾しない動作の実行を開始する。しかい、「ストロボ充電」に関しては、「モード４」＝未定、「モード５」＝未定であるから、矛盾はしないが動作を特定できないので、動作を開始することができず、よって、ステップＳ１５での処理対象から除外する。したがって、本例においては、ステップＳ１５での処理により、ＣＰＵ１０は以下の処理を実行することになる。
（７）合成処理回路２８を動作
（８）フラッシュメモリ２１のアクセスモードを高速
【００５４】
次に、先読み数を１つ増やす（ステップＳ１６）。したがって、先読み数は「２」から「３」に変化する。引き続き、先読み数が最大数＋１となったか否かを判断し（ステップＳ１７）、先読み数が最大数＋１となるまで、ステップＳ１２からの処理を繰り返す。したがって、再度実行されたステップＳ１３の処理で、下記が特定される。
○「ストロボ充電」；「モード４」＝未定、「モード５」＝未定、「モード６」＝停止・                    ・・矛盾はしない
【００５５】
よって、再度実行されるステップＳ１５の処理により、ＣＰＵ１０は以下の処理を実行することになる。
（９）ストロボ回路２５への充電
【００５６】
このとき、ユーザがモードダイヤル３１を「モード３」から「モード４」、「モード５」、「モード６」のいずれかまで回転操作する際には、修敏なユーザであっても人間の操作速度の限界に起因する操作時間を要する。したがって、従来のように、モードダイヤル３１が「モード４」、「モード５」、「モード６」のいずれかと合致した時点で、対応する（１）〜（９）の動作を開始させると、その動作開始は人間の操作速度の限界に応じて遅延することとなる。
【００５７】
しかし、本例においては、モードダイヤル３１を「モード３」から反時計方向Ｂに回転操作し始めた時点で、前記（１）〜（９）の動作が開始される。したがって、これらに人間の操作速度の限界に起因する動作遅延が生ずることがなく、これらの動作を伴うことを必要とする撮影を迅速に行うことができる。その結果、サクサク感とも称されるような当該デジタルカメラ１の動作は極めて機敏であるという印象をユーザに付与して、商品の品質や商品に対するイメージを高めることができる。
【００５８】
しかも、動作させる複数のモードに共通する動作の有無を判断して、共通する動作を実行させるようにし、あるいは、開始させる動作に矛盾がないか否かを判断し、矛盾がない動作を実行させるようにした。よって、他のモードの動作に影響を及ぼすことなく、各モードにおいて必要な動作を遅延無く開始させることができる。
【００５９】
また、現在の設定位置から１つ先のモードへ切り換える場合だけでなく、複数段階先のモードに切り換える場合であっても必要な動作を遅延無く開始させることができる。また、この場合、切り換えの途中段階で一時的に設定されるモードの動作と矛盾しない範囲で、より先のモードの動作まで開始させるので、ユーザが操作を開始してからどの位置で操作を止めた場合であっても、その停止位置のモードの動作を遅延なく実行することができる。
【００６０】
なお、上記ステップＳ２からステップＳ１７までの処理は、ステップＳ１においてダイヤルキーが回転移動を開始した後に実行されるが、ステップＳ１７においてＹＥＳと判断されて全体の処理を終了するまでの間に次（先）のモード位置へ移動したことを検出した場合には、そのモード位置に設定されたものと判断して、上記ステップＳ２からステップＳ１７までの処理を中断してステップＳ１に戻るようにしてもよい。この場合、そのモード位置が最終的な設定位置では無く一時的な通過位置であったとしても、そのモード位置を通過した時点で再びステップＳ１の処理により移動開始（通過）が検出され、そのモード位置を基点として、上記ステップＳ２からステップＳ１７までの処理が再び実行される。また、ステップＳ１７においてＹＥＳと判断されて全体の処理を終了するまでの間に次（先）のモード位置へ移動したことを検出した場合に、直ちにそのモード位置に設定されたものと判断するのではなく、その位置が所定時間継続的に検出されているか否かによって、最終的にその位置に設定されたのか、一時的な通過位置なのかを判断し、最終的にその位置に設定されたと判断された場合に上記ステップＳ２からステップＳ１７までの処理を中断するようにしてもよい。
【００６１】
なお、モードダイヤル３１の表面には、「モード１」〜「モード７」までの各モードの配置は、共通する動作が多いもの同士を近接して配置することが好ましい。このような配置にすれば、前述したフローチャートにおけるステップＳ７で実行が開始される動作が多くなり、迅速に動作を開始させることができる。
【００６２】
図５は、モードダイヤル３１１の具体例を示す平面図である。このモードダイヤル３１１は前述した実施の形態と同様にデジタルカメラの本体に設けられるものであって、その表面には、「連写」、「ＨＤＲ（high dynamic range imaging）」、「通常」、「動画」、「ＢＳ」、「パノラマ」等が印刷されている。また、カメラ１の本体側には三角マーク３２１が印刷されている。
【００６３】
そして、モードダイヤル３１１を「通常」が三角マーク３２１に合致している状態から、時計方向Ａに回転させると、「ＨＤＲ」と「連写」に共通する動作であるＤＳＰのクロックを高速に切り換える。また、「ＨＤＲ」で使用する合成処理回路の動作を開始させ、「連写」でＣＭＯＳ（撮像素子）のクロックを高速に切り換える。これにより、人間の操作速度の限界に起因する動作遅延を伴うことなく、ＨＤＲ及び連写を迅速に実行することが可能となる。
【００６４】
なお、実施の形態においては、デジタルカメラに設けられたモードダイヤルに本発明を適用した場合を示したが、デジタルカメラに限ることなく、他の電子機器に設けられたダイヤルに適宜適用し得ることは勿論である。また、適用する操作手段もダイヤルに限らず、順次性と方向性とを有するものであれば、他の操作手段に適用することもできる。
【００６５】
以上、この発明の実施形態について説明したが、この発明はこれらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願時の特許請求の範囲を付記する。
【００６６】
＜請求項１＞
順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段と、
この操作手段の操作に従って動作モードを切り換え設定する動作モード設定手段と、
前記操作手段の操作方向を検出する検出手段と、
この検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、
前記動作モード設定手段により動作モードが切り換え設定される前の段階で、前記特定手段により特定された動作を開始させる制御手段と、
を備えることを特徴とする制御装置。
【００６７】
＜請求項２＞
前記動作モード設定手段によりいずれかの動作モードが設定された場合に、この設定された動作モードに対応する動作を実行する実行手段を更に備えることを特徴とする請求項１記載の制御装置。
【００６８】
＜請求項３＞
前記検出手段は、前記操作手段が操作されたことを検出した際に、その操作の操作方向を検出し、
前記特定手段は、前記検出手段により前記操作手段の操作が検出された際に、前記動作モード設定手段により動作モードが切り換え設定される前の段階で、その操作の操作方向において、順次割り当てられている動作モードに対応する動作を特定することを特徴とする請求項１又は２記載の制御装置。
【００６９】
＜請求項４＞
前記操作手段に順次割り当てられている各モードは複数の動作を含むものであり、
前記特定手段は、前記検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する複数の動作を特定することを特徴とする請求項１又は２記載の制御装置。
【００７０】
＜請求項５＞
前記特定手段は、前記検出手段により検出された操作方向において、順次割り当てられている複数の動作モードの各々に対応する複数の動作を特定することを特徴とする請求項４記載の制御装置。
【００７１】
＜請求項６＞
前記特定手段により特定された複数の動作モードにおいて、共通する動作があるか否かを判断する第１判断手段を備え、
前記制御手段は、前記第１判断手段により判断された共通する動作を開始させることを特徴とする請求項５記載の制御装置。
【００７２】
＜請求項７＞
前記特定手段により特定された複数の動作モードにおいて、矛盾しない動作があるか否かを判断する第２判断手段を備え、
前記制御手段は、前記第２判断手段により判断された矛盾しない動作を開始させることを特徴とする請求項５又は６記載の制御装置。
【００７３】
＜請求項８＞
前記操作手段は、複数の動作モードの各々に対応する設定位置が示され、回転移動が可能なダイヤルキーであり、現在の動作モードの設定位置から次の動作モードの設定位置へ回転移動するまでに所定時間を必要とし、
前記動作モード設定手段は、前記ダイヤルキーが回転移動を開始した後にいずれかの設定位置への回転移動を完了した後に、この設定位置に対応する動作モードを設定し、
前記制御手段は、前記ダイヤルキーが回転移動を開始した後に、いずれかの設定位置への回転移動を完了したことを待たずに、前記特定手段により特定された動作を開始させることを特徴とする請求項１乃至７のいずれかに記載の制御装置。
【００７４】
＜請求項９＞
請求項１乃至８のいずれかに記載の制御装置を備える撮像装置であって、
撮像手段と、
前記撮像手段により撮像して得られた画像データを記録する記録手段と、
を更に備え、
前記操作手段は、前記撮像手段による撮影動作又は前記記録手段に記録されている画像データの再生動作の異なる複数の動作モードが順次割り当てられており、
前記動作モード設定手段は、この操作手段の操作に従って前記撮影動作又は前記再生動作の異なる複数の動作モードを切り換え設定し、
前記実行手段は、前記動作モード設定手段によりいずれかの動作モードが設定された場合に、この設定された動作モードに対応する前記撮影動作又は前記再生動作を実行することを特徴とする撮像装置。
【００７５】
＜請求項１０＞
複数の動作モードの各々に対応する設定位置が示され、現在の動作モードの設定位置から次の動作モードの設定位置へ移動するまでに所定時間を必要とする操作手段と、
前記操作手段の操作により現在の動作モードの設定位置からの移動開始を検出する移動開始検出手段と、
前記移動開始検出手段により移動開始を検出した際に、その移動方向を検出する移動方向検出手段と、
前記移動方向検出手段により検出された移動方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、
前記特定手段により特定された動作を開始させる制御手段と、
を備えることを特徴とする制御装置。
【００７６】
＜請求項１１＞
順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段を備える装置が有するコンピュータを、
前記操作手段の操作に従って動作モードを切り換え設定する動作モード設定手段と、
前記操作手段の操作方向を検出する検出手段と、
この検出手段により検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定手段と、
前記動作モード設定手段により動作モードが切り換え設定される前の段階で、前記特定手段により特定された動作を開始させる制御手段と、
して機能させることを特徴とする制御プログラム。
【００７７】
＜請求項１２＞
順次性と方向性とを有し、前記順次性に対応して異なる動作モードが順次割り当てられているとともに、前記方向性に従って所定方向に操作可能な操作手段を備える装置の制御方法であって、
前記操作手段の操作に従って動作モードを切り換え設定する動作モード設定ステップと、
前記操作手段の操作方向を検出する検出ステップと、
この検出ステップにより検出された操作方向において、順次割り当てられている動作モードに対応する動作を特定する特定ステップと、
前記動作モード設定ステップにより動作モードが切り換え設定される前の段階で、前記特定ステップにより特定された動作を開始させる制御ステップと、
を含むことを特徴とする制御方法。
【符号の説明】
【００７８】
１    デジタルカメラ
１０    ＣＰＵ
１４    撮像素子
１８    ＤＳＰ
１９    ＳＤＲＡＭ
２０    外部メモリ
２１    フラッシュメモリ
２２    入力部
２３    ＧＰＳ回路
２５    ストロボ回路
２６    三軸加速度センサ
２７    フォトインタラプタ
２８    合成処理回路
２９    手ブレ補正回路
３０    通信部
３１    モードダイヤル
２０１    モード制御テーブル
Ａ    時計方向
Ｂ    反時計方向
【図１】
2014017702.tif 000003
【図２】
2014017702.tif 000004
【図３】
2014017702.tif 000005
【図４】
2014017702.tif 000006
【図５】
2014017702.tif 000007