(57)【要約】【構成】メインＣＰＵ４６は、鏡筒ＢＬ１，ズームレンズ１２，フォーカスレンズ１４およびシャッタ機構１６をユーザ操作に従う態様で駆動する。駆動された可動部材の特定位置への到達が検知されると、メインＣＰＵ４６は、駆動された可動部材に対応する振動パターンがレジスタＲＧＳＴに登録された複数の振動パターンの中から特定し、特定された振動パターンに従う振動の発生をバイブレータ５２に命令する。ユーザは、所望の可動部材５特定位置に到達したことを振動によって認識する。【効果】操作性の向上が図られる。【選択図】図２
2012118165.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の可動部材の各々をユーザ操作に従う態様で駆動する駆動手段、
前記駆動手段によって駆動された可動部材の特定位置への到達を検知する第１検知手段、
前記駆動手段によって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する第１特定手段、および
前記第１特定手段によって特定された振動パターンに従う振動を前記第１検知手段の検知に応答して発生する第１発生手段を備える、ユーザインタフェース装置。
【請求項２】
前記１または２以上の可動部材は１または２以上のレンズを収めた鏡筒を含み、
前記駆動手段は電源オン／オフ操作に応答して前記鏡筒を駆動する鏡筒駆動手段を含み、
前記鏡筒に対応する特定位置は鏡筒可動範囲の端部に相当する、請求項１記載のユーザインタフェース装置。
【請求項３】
前記１または２以上のレンズはズームレンズを含み、
前記駆動手段はズーム操作に応答して前記ズームレンズを駆動するズームレンズ駆動手段を含み、
前記ズームレンズに対応する特定位置はワイド端および／またはテレ端に相当する、請求項２記載のユーザインタフェース装置。
【請求項４】
前記１または２以上のレンズはフォーカスレンズを含み、
前記駆動手段は合焦操作に応答して前記フォーカスレンズを駆動するフォーカスレンズ駆動手段を含み、
前記フォーカスレンズに対応する特定位置は合焦点に相当する、請求項２または３記載のユーザインタフェース装置。
【請求項５】
前記１または２以上の可動部材はシャッタを含み、
前記駆動手段は記録操作に応答して前記シャッタを駆動するシャッタ駆動手段を含み、
前記シャッタに対応する特定位置は遮光位置に相当する、請求項２ないし４のいずれかに記載のユーザインタフェース装置。
【請求項６】
着脱部材の装着を検知する第２検知手段、
前記着脱部材に対応する振動パターンを前記１または２以上の振動パターンの中から特定する第２特定手段、および
前記第２特定手段によって特定された振動パターンに従う振動を前記第２検知手段の検知に応答して発生する第２発生手段をさらに備える、請求項１ないし５のいずれかに記載のユーザインタフェース装置。
【請求項７】
ヒンジ機構によって支持されて第１角度および第２角度の間で回転する回転部材、
前記回転部材の回転角度の前記第１角度および／または前記第２角度への到達を検知する第２検知手段、
前記回転部材に対応する振動パターンを前記１または２以上の振動パターンの中から特定する第２特定手段、および
前記第２特定手段によって特定された振動パターンに従う振動を前記第２検知手段の検知に応答して発生する第２発生手段をさらに備える、請求項１ないし６のいずれかに記載のユーザインタフェース装置。
【請求項８】
ユーザインタフェース装置のプロセッサに、
１または２以上の可動部材の各々をユーザ操作に従う態様で駆動する駆動ステップ、
前記駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ、
前記駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ、および
前記特定ステップによって特定された振動パターンに従う振動を前記検知ステップの検知に応答して発生する発生ステップを実行させるための、Ｉ／Ｆ制御プログラム。
【請求項９】
ユーザインタフェース装置によって実行されるＩ／Ｆ制御方法であって、
１または２以上の可動部材の各々をユーザ操作に従う態様で駆動する駆動ステップ、
前記駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ、
前記駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ、および
前記特定ステップによって特定された振動パターンに従う振動を前記検知ステップの検知に応答して発生する発生ステップを備える、Ｉ／Ｆ制御方法。
【請求項１０】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備えるユーザインタフェース装置に供給される外部制御プログラムであって、
１または２以上の可動部材の各々をユーザ操作に従う態様で駆動する駆動ステップ、
前記駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ、
前記駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ、および
前記特定ステップによって特定された振動パターンに従う振動を前記検知ステップの検知に応答して発生する発生ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１１】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備えるユーザインタフェース装置であって、
前記外部制御プログラムは、
１または２以上の可動部材の各々をユーザ操作に従う態様で駆動する駆動ステップ、
前記駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ、
前記駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ、および
前記特定ステップによって特定された振動パターンに従う振動を前記検知ステップの検知に応答して発生する発生ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、ユーザインタフェース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザインタフェース装置に関し、特にユーザ操作に応答して振動を発生させる、ユーザインタフェース装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、パワーウィンドウ装置は、直流モータによって駆動される。開閉スイッチが操作されると、可聴帯域内の所定周波数の交流成分が加重された駆動電圧が制御装置によって生成され、これによって直流モータが駆動される。加重された交流成分は直流モータのトルク変動となり、このトルク変動が振動となって所定周波数の作動音が相対的に強調される。したがって、所定周波数の値を好適に調整することで、作動音の品質が向上する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７１８３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、振動はウィンドウガラスの開閉動作と並列して発生されるため、ウィンドウガラスの開き具合を振動によって把握することはできない。このため、背景技術では操作性に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、操作性を高めることができる、ユーザインタフェース装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従うユーザインタフェース装置(10：実施例で相当する参照符号。以下同じ)は、１または２以上の可動部材(BL1, 12, 14, 16)の各々をユーザ操作に従う態様で駆動する駆動手段(S1, S9, S11, S15, S23, S29)、駆動手段によって駆動された可動部材の特定位置への到達を検知する第１検知手段(S71, S77, S83, S97, S105)、駆動手段によって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する第１特定手段(S73, S79, S85, S99, S107)、および第１特定手段によって特定された振動パターンに従う振動を第１検知手段の検知に応答して発生する第１発生手段(S75, S81, S87, S101, S109)を備える。
【０００７】
好ましくは、１または２以上の可動部材は１または２以上のレンズ(12, 14)を収めた鏡筒(BL1)を含み、駆動手段は電源オン／オフ操作に応答して鏡筒を駆動する鏡筒駆動手段(S1, S11)を含み、鏡筒に対応する特定位置は鏡筒可動範囲の端部に相当する。
【０００８】
或る局面では、１または２以上のレンズはズームレンズ(12)を含み、駆動手段はズーム操作に応答してズームレンズを駆動するズームレンズ駆動手段(S15)を含み、ズームレンズに対応する特定位置はワイド端および／またはテレ端に相当する。
【０００９】
他の局面では、１または２以上のレンズはフォーカスレンズ(14)を含み、駆動手段は合焦操作に応答してフォーカスレンズを駆動するフォーカスレンズ駆動手段(S23)を含み、フォーカスレンズに対応する特定位置は合焦点に相当する。
【００１０】
その他の局面では、１または２以上の可動部材はシャッタ(16)を含み、駆動手段は記録操作に応答してシャッタを駆動するシャッタ駆動手段(S29)を含み、シャッタに対応する特定位置は遮光位置に相当する。
【００１１】
好ましくは、着脱部材の装着を検知する第２検知手段(S89)、着脱部材に対応する振動パターンを１または２以上の振動パターンの中から特定する第２特定手段(S91)、および第２特定手段によって特定された振動パターンに従う振動を第２検知手段の検知に応答して発生する第２発生手段(S93)がさらに備えられる。
【００１２】
好ましくは、ヒンジ機構(HG1)によって支持されて第１角度および第２角度の間で回転する回転部材(32)、回転部材の回転角度の第１角度および／または第２角度への到達を検知する第２検知手段(S113)、回転部材に対応する振動パターンを１または２以上の振動パターンの中から特定する第２特定手段(S115)、および第２特定手段によって特定された振動パターンに従う振動を第２検知手段の検知に応答して発生する第２発生手段(S117)がさらに備えられる。
【００１３】
この発明に従う外部制御プログラムは、ユーザインタフェース装置(10)のプロセッサ(46)に、１または２以上の可動部材(BL1, 12, 14, 16)の各々をユーザ操作に従う態様で駆動する駆動ステップ(S1, S9, S11, S15, S23, S29)、駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ(S71, S77, S83, S97, S105)、駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ(S73, S79, S85, S99, S107)、および特定ステップによって特定された振動パターンに従う振動を検知ステップの検知に応答して発生する発生ステップ(S75, S81, S87, S101, S109)を実行させるための、Ｉ／Ｆ制御プログラムである。
【００１４】
この発明に従うＩ／Ｆ制御方法は、ユーザインタフェース装置(10)によって実行されるＩ／Ｆ制御方法であって、１または２以上の可動部材(BL1, 12, 14, 16)の各々をユーザ操作に従う態様で駆動する駆動ステップ(S1, S9, S11, S15, S23, S29)、駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ(S71, S77, S83, S97, S105)、駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ(S73, S79, S85, S99, S107)、および特定ステップによって特定された振動パターンに従う振動を検知ステップの検知に応答して発生する発生ステップ(S75, S81, S87, S101, S109)を備える。
【００１５】
この発明に従う外部制御プログラムは、メモリ(62)に保存された内部制御プログラムに従う処理を実行するプロセッサ(46)を備えるユーザインタフェース装置(10)に供給される外部制御プログラムであって、１または２以上の可動部材(BL1, 12, 14, 16)の各々をユーザ操作に従う態様で駆動する駆動ステップ(S1, S9, S11, S15, S23, S29)、駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ(S71, S77, S83, S97, S105)、駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ(S73, S79, S85, S99, S107)、および特定ステップによって特定された振動パターンに従う振動を検知ステップの検知に応答して発生する発生ステップ(S75, S81, S87, S101, S109)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１６】
この発明に従うユーザインタフェース装置(10)は、外部制御プログラムを取り込む取り込み手段(64)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(62)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(46)を備えるユーザインタフェース装置であって、外部制御プログラムは、１または２以上の可動部材(BL1, 12, 14, 16)の各々をユーザ操作に従う態様で駆動する駆動ステップ(S1, S9, S11, S15, S23, S29)、駆動ステップによって駆動された可動部材の特定位置への到達を検知する検知ステップ(S71, S77, S83, S97, S105)、駆動ステップによって駆動された可動部材に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する特定ステップ(S73, S79, S85, S99, S107)、および特定ステップによって特定された振動パターンに従う振動を検知ステップの検知に応答して発生する発生ステップ(S75, S81, S87, S101, S109)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１７】
この発明によれば、ユーザ操作に従う態様で駆動された可動部材が特定位置に到達すると、この可動部材に対応する振動パターンで振動が発生する。ユーザは、所望の可動部材が特定位置に到達したことを振動によって認識することができる。これによって、操作性の向上が図られる。
【００１８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図４】図２実施例に適用されるレジスタの構成の一例を示す図解図である。
【図５】（Ａ）は鏡筒が収納されたカメラを横から眺めた状態を示す図解図であり、（Ｂ）は鏡筒が繰り出されたカメラを横から眺めた状態を示す図解図である。
【図６】（Ａ）はＬＣＤモニタが閉じられたカメラを後方から眺めた状態を示す図解図であり、（Ｂ）はＬＣＤモニタが開かれたカメラを後方から眺めた状態を示す図解図である。
【図７】（Ａ）はＬＣＤモニタが閉じられたカメラを上方から眺めた状態を示す図解図であり、（Ｂ）はＬＣＤモニタが開かれたカメラを上方から眺めた状態を示す図解図である。
【図８】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１５】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２１】
図１を参照して、この実施例のユーザインタフェース装置は、基本的に次のように構成される。駆動手段１は、１または２以上の可動部材５の各々をユーザ操作に従う態様で駆動する。第１検知手段２は、駆動手段１によって駆動された可動部材５の特定位置への到達を検知する。第１特定手段３は、駆動手段１によって駆動された可動部材５に対応する振動パターンを予め登録された１または２以上の振動パターンの中から特定する。第１発生手段４は、第１特定手段３によって特定された振動パターンに従う振動を第１検知手段２の検知に応答して発生する。
【００２２】
ユーザ操作に従う態様で駆動された可動部材５が特定位置に到達すると、この可動部材５に対応する振動パターンで振動が発生する。ユーザは、所望の可動部材５が特定位置に到達したことを振動によって認識することができる。これによって、操作性の向上が図られる。
［実施例］
【００２３】
図２を参照して、この実施例のディジタルカメラ１０は、ズームレンズ１２およびフォーカスレンズ１４を収納する鏡筒ＢＬ１，シャッタ機構１６および絞り機構１８を含む。鏡筒ＢＬ１の繰り出しおよび収納はドライバ２２ａによって実行され、ズームレンズ１２はドライバ２２ｂによってテレ端およびワイド端の間を移動し、そしてフォーカスレンズ１４はドライバ２２ｃによって無限端および至近端の間を移動する。また、シャッタ機構１６および絞り機構１８は、ドライバ２２ｄおよび２２ｅによってそれぞれ駆動される。
【００２４】
ディジタルカメラ１０はまた、電源回路５８を含む。電源回路５８は、互いに異なる電圧値を各々が示す複数の直流電源を生成する。生成された複数の直流電源の一部はサブＣＰＵ５４に直接的に与えられ、生成された複数の直流電源の他の一部は主電源スイッチ６０を介してメインシステムＭＳ１に与えられる。
【００２５】
電源回路５８からの直流電源によってオンされたサブＣＰＵ５４は、電源ボタン５６による電源オン操作に応答して主電源スイッチ６０をオンし、電源ボタン５６による電源オフ操作に応答して主電源スイッチ６０をオフする。したがって、メインシステムＭＳ１は、主電源スイッチ６０のオンによって起動し、主電源スイッチ６０のオフによって停止する。
【００２６】
電源オン操作によって起動したメインＣＰＵ４６は、撮像タスクの下で、鏡筒ＢＬ１を繰り出す。鏡筒ＢＬ１は、図３（Ａ）に示す要領でカメラ筐体ＣＢ１に収納された状態から、図３（Ｂ）に示すようにカメラ筐体ＣＢ１から繰り出された状態に遷移する。メインＣＰＵ４６は続いて、シャッタ機構１６を開く。被写界の光学像は、ズームレンズ１２，フォーカスレンズ１４，シャッタ機構１６および絞りユニット１６を経て、イメージセンサ２０の撮像面に照射される。
【００２７】
なお、電源オフ操作が行われると、対応する通知がサブＣＰＵ５４からメインＣＰＵ４６に与えられる。メインＣＰＵ４６は、シャッタ機構１６を閉じるとともに鏡筒ＢＬ１を収納する。鏡筒ＢＬ１は、図３（Ｂ）に示す状態から図３（Ａ）に示す状態に遷移する。主電源スイッチ６０は、鏡筒ＢＬ１が収納されてから既定時間（＝たとえば１秒）が経過した後にオフされる。
【００２８】
電源オン操作によって起動したメインＣＰＵ４６は、動画取り込み処理を実行するべく、プリ露光および間引き読み出しの繰り返しをドライバ２２ｆに命令する。ドライバ２２ｆは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、これによって生成された電荷の一部をラスタ走査態様で撮像面から読み出す。この結果、被写界を表す低解像度の生画像データが、イメージセンサ２０から繰り返し出力される。信号処理回路２４は、イメージセンサ２０からの生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施す。これによって作成されたＹＵＶ形式の画像データは、メモリ制御回路２６によってＳＤＲＡＭ２８に書き込まれる。
【００２９】
図４（Ａ）〜図４（Ｂ）および図５（Ａ）〜図５（Ｂ）を参照して、カメラ筐体ＣＢ１の背面には、ヒンジ機構ＨＧ１が設けられる。カバーＣＶ１は板状に形成され、ヒンジ機構ＨＧ１によって支持される。ヒンジ機構ＨＧ１を形成する軸ＡＸ１はカメラ筐体ＣＢ１の上面に直交する方向に延び、カバーＣＶ１は軸ＡＸ１の回り方向を０°〜１８０°の範囲で回転する。カバーＣＶ１の一方主面は、０°の回転角度に対応して前方を向き、１８０°の回転角度に対応して後方を向く。ＬＣＤモニタ３２は、カバーＣＶ１の一方主面に埋め込まれる。したがって、ＬＣＤモニタ３２は、カバーＣＶ１の回転角度が０°のときにカメラ筐体ＣＢ１によって覆われ、カバーＣＶ１の回転角度が１８０°のときに後方に向かって露出する。
【００３０】
図２に戻って、カバーＣＶ１の開閉状態は開閉センサ３４によって検知される。検知結果は、カバーＣＶ１の回転角度が０°のときに“００”を示し、カバーＣＶ１の回転角度が１°〜１７９°の範囲にあるときに“０１”を示し、カバーＣＶ１の回転角度が１８０°のときに“１１”を示す。
【００３１】
メインＣＰＵ４６は、表示制御タスクの下でカバーＣＶ１の開閉状態を判別し、判別結果に応じてＬＣＤドライバ３０をオン／オフする。ＬＣＤドライバ３０は、開閉センサ３４の検知結果が“１１”を示すとき（カバーＣＶ１の回転角度が１８０°のとき）に起動され、開閉センサ３４の検知結果が“００”または“０１”を示すとき（カバーＣＶ１の回転角度が０°〜１７９°のとき）に停止される。
【００３２】
表示制御タスクの下で起動したＬＣＤドライバ３０は、ＳＤＲＡＭ２８に格納された画像データをメモリ制御回路２６を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３２を駆動する。したがって、撮像タスクが起動している状態でカバーＣＶ１が開かれると、被写界を表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００３３】
図６を参照して、撮像面には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、合計２５６個の分割エリアが撮像面にマトリクス状に配置される。信号処理回路２４は、ＹＵＶ形式の画像データを形成するＹデータをＡＥ／ＡＦ評価回路３６に与える。
【００３４】
ＡＥ／ＡＦ評価回路３６は、与えられたＹデータを分割エリア毎に積分し、合計２５６個の積分値を輝度評価値として作成する。ＡＥ／ＡＦ評価回路３６はまた、与えられたＹデータの高周波成分を分割エリア毎に積分し、合計２５６個の積分値をＡＦ評価値として作成する。これらの積分処理は、垂直同期信号Ｖｓｙｎｃが発生する毎に繰り返し実行される。この結果、２５６個の輝度評価値および２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ／ＡＦ評価回路３６から出力される。
【００３５】
キー入力装置４８に設けられたシャッタボタン４８ｓｈが非操作状態にあるとき、メインＣＰＵ４６は、ＡＥ／ＡＦ評価回路３６から出力された２５６個の輝度評価値に基づいて簡易ＡＥ処理を実行し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ２２ｅおよび２２ｆに設定され、これによって信号処理回路２４から出力される画像データの輝度が大まかに調整される。
【００３６】
キー入力装置４８に設けられたズームボタン４８ｚｍが操作されると、メインＣＰＵ４６は、ズーム処理を実行する。ズームレンズ１２はテレ端またはワイド端に向けて移動し、この結果、撮像面に照射される光学像の倍率が変化する。
【００３７】
シャッタボタン４８ｓｈが半押しされると、メインＣＰＵ４６は、輝度評価値を参照した厳格ＡＥ処理を実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間もまたドライバ２２ｅおよび２２ｆに設定され、これによって信号処理回路２４から出力される画像データの輝度が厳格に調整される。メインＣＰＵ４６はまた、ＡＥ／ＡＦ評価回路３６から出力された２５６個のＡＦ評価値に基づいてＡＦ処理を実行する。フォーカスレンズ１２はＡＦ処理によって発見された合焦点に配置され、これによって信号処理回路２４から出力される画像データの鮮鋭度が向上する。
【００３８】
シャッタボタン４８ｓｈが全押しされると、メインＣＰＵ４６は、厳格ＡＥ処理によって調整された露光時間に対応するタイミングでシャッタ機構１６を閉じ、効果音の発生をサウンドジェネレータ５０に命令する。ユーザは、サウンドジェネレータ５０から出力された効果音によってシャッタ機構１６が閉じられたことを認識する。
【００３９】
メインＣＰＵ４６は続いて、静止画取り込み処理を実行するべく、全画素読み出しの実行をドライバ２２ｆに命令する。ドライバ２２ｆは、シャッタ機構１６が閉じられる直前に撮像面で生成された電荷の全てをラスタ走査態様で読み出す。この結果、１フレームに相当する高解像度の生画像データがイメージセンサ２０から出力され、これに基づくＹＵＶ形式の画像データがＳＤＲＡＭ２８に取り込まれる。
【００４０】
メインＣＰＵ４６はその後、記録処理の実行をメモリＩ／Ｆ３８に命令する。メモリＩ／Ｆ３８は、静止画取り込み処理によって取り込まれた画像データをメモリ制御回路２６を通してＳＤＲＡＭ２８から読み出し、読み出された画像データをファイル形式で記録媒体４０に記録する。シャッタ機構１６は記録処理が完了した後に開かれ、上述した動画取り込み処理が再開される。
【００４１】
ＵＢケーブルＣＢＬのＵＳＢ＿Ｉ／Ｆ４２への着脱は、着脱センサ４４によって検知される。ＵＳＢケーブルＣＢＬがＵＳＢ＿Ｉ／Ｆ４２に装着されると、メインＣＰＵ４６は、転送制御タスクの下で、撮像タスクを停止するとともに、転送設定を有効化する。転送処理は、有効化された転送設定に従って実行される。記録媒体４０に記録された画像データは、ＵＳＢ＿Ｉ／Ｆ４２によって読み出され、ＵＳＢケーブルＣＢＬを介して外部装置（図示せず）に転送される。ＵＳＢケーブルＣＢＬがＵＳＢ＿Ｉ／Ｆ４２から抜去されると、メインＣＰＵ４６は、転送設定を解除し、撮像タスクを起動する。
【００４２】
図７を参照して、レジスタＲＧＳＴには、振動パターン１〜７が予め登録される。振動パターン１は鏡筒ＢＬ１の繰り出し動作または収納動作が開始されたことを報知するための振動パターンに相当し、振動パターン２は鏡筒ＢＬ１の繰り出し動作または収納動作が終了されたことを報知するための振動パターンに相当する。
【００４３】
また、振動パターン３はシャッタ機構１６が閉じられたことを報知するための振動パターンに相当し、振動パターン４はＵＳＢケーブルＣＢＬがＵＳＢ＿Ｉ／Ｆ４２に装着されたことを報知するための振動パターンに相当する。
【００４４】
さらに、振動パターン５はフォーカスレンズ１４がＡＦ処理によって合焦点に到達したことを報知するための振動パターンに相当し、振動パターン６はズームレンズ１２がズーム処理によってテレ端またはワイド端に到達したことを報知するための振動パターンに相当する。また、振動パターン７は、カバーＣＶ１の開閉動作によって回転角度が０°または１８０°に到達したことを報知するための振動パターンに相当する。
【００４５】
メインＣＰＵ４６は、レジスタＲＧＳＴを参照した振動制御を、振動制御タスクの下で以下の要領で実行する。
【００４６】
電源オン操作または電源オフ操作によって鏡筒ＢＬ１の繰り出し動作または収納動作が開始されると、メインＣＰＵ４６は、振動パターン１をレジスタＲＧＳＴから読み出し、読み出された振動パターン１に従う１サイクルの振動の発生をバイブレータ５２に命令する。ユーザは、鏡筒ＢＬ１の繰り出し動作または収納動作の開始をバイブレータ５２の振動によって認識する。
【００４７】
鏡筒ＢＬ１の繰り出し動作または収納動作が終了されると（鏡筒ＢＬ１が可動範囲の端部に達すると）、メインＣＰＵ４６は、振動パターン２をレジスタＲＧＳＴから読み出し、読み出された振動パターン２に従う１サイクルの振動の発生をバイブレータ５２に命令する。ユーザは、鏡筒ＢＬ１の繰り出し動作または収納動作の終了をバイブレータ５２の振動によって認識する。なお、鏡筒ＢＬ１の繰り出し動作または収納動作の終了は、ドライバ２２ａの出力に基づいて判別される。
【００４８】
シャッタボタン４８ｓｈの全押しまたは電源オフ操作によってシャッタ機構１６が閉じられると（シャッタ機構１６が遮光位置に到達すると）、メインＣＰＵ４６は、振動パターン３をレジスタＲＧＳＴから読み出し、読み出された振動パターン３に従う１サイクルの振動の発生をバイブレータ５２に命令する。ユーザは、シャッタ機構１６が閉じられたことをバイブレータ５２の振動によって認識する。
【００４９】
ＵＳＢケーブルＣＢＬがＵＳＢ＿Ｉ／Ｆ４２に装着されると、メインＣＰＵ４６は、振動パターン４をレジスタＲＧＳＴから読み出し、読み出された振動パターン４に従う１サイクルの振動の発生をバイブレータ５２に命令する。ユーザは、ＵＳＢケーブルＣＢＬの装着をバイブレータ５２の振動によって認識する。
【００５０】
ＡＦ処理によってフォーカスレンズ１４が合焦点に到達すると、メインＣＰＵ４６は、振動パターン５をレジスタＲＧＳＴから読み出し、読み出された振動パターン５に従う１サイクルの振動の発生をバイブレータ５２に命令する。ユーザは、フォーカスレンズ１４が合焦点に到達したことをバイブレータ５２の振動によって認識する。
【００５１】
ズーム処理によってズームレンズ１２がテレ端またはワイド端に到達すると、メインＣＰＵ４６は、振動パターン６をレジスタＲＧＳＴから読み出し、読み出された振動パターン６に従う１サイクルの振動の発生をバイブレータ５２に命令する。ユーザは、ズームレンズ１４がテレ端またはワイド端に到達したことをバイブレータ５２の振動によって認識する。なお、ズームレンズ１２のテレ端またはワイド端への到達は、ドライバ２２ｂの出力に基づいて判別される。
【００５２】
カバーＣＶ１の開閉動作が完了すると（カバーＣＶ１の回転角度が０°または１８０°に達すると）、メインＣＰＵ４６は、振動パターン７をレジスタＲＧＳＴから読み出し、読み出された振動パターン７に従う１サイクルの振動の発生をバイブレータ５２に命令する。ユーザは、カバーＣＶ１の開閉動作の完了をバイブレータ５２の振動によって認識する。
【００５３】
メインＣＰＵ４６は、図８〜図９に示す撮像制御タスク，図１０に示す表示制御タスク，図１１に示す転送制御タスク，および図１２〜図１４に示す振動制御タスクを含む複数のタスクをマルチタスクＯＳの制御の下で並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ６２に記憶される。
【００５４】
図８を参照して、ステップＳ１では鏡筒ＢＬ１を繰り出し、ステップＳ３ではシャッタ機構１６を開き、そしてステップＳ５では動画取り込み処理を実行する。これによって、被写界を表す低解像度の生画像データがイメージセンサ２０から繰り返し出力される。ステップＳ７では電源ボタン５６による電源オフ操作がサブＣＰＵ５４から通知されたか否かを判別し、ステップＳ１３ではズームボタン４８ｚｍが操作されたか否かを判別し、ステップＳ１７ではシャッタボタン４８ｓｈが半押しされたか否かを判別する。
【００５５】
電源ボタン５６，ズームボタン４８ｚｍおよびシャッタボタン４８ｓｈのいずれも操作されなければステップＳ１９に進み、ＡＥ／ＡＦ評価回路３６から出力された輝度評価値に基づく簡易ＡＥ処理を実行する。この結果、信号処理回路２４から出力される画像データの輝度が大まかに調整される。ステップＳ１９の処理が完了すると、ステップＳ７に戻る。
【００５６】
電源オフ操作が通知されると、ステップＳ７でＹＥＳと判別し、ステップＳ９でシャッタ機構１６を閉じるとともに、ステップＳ１１では鏡筒ＢＬ１を収納する。撮像タスクは、ステップＳ１１の処理の後に終了される。
【００５７】
ズームボタン４８ｚｍが操作されると、ステップＳ１３でＹＥＳと判別し、ステップＳ１５でズーム処理を実行する。ズームレンズ１２はテレ端またはワイド端に向かって移動し、これによって撮像面に照射される光学像の倍率が変化する。ステップＳ１５の処理が完了すると、ステップＳ７に戻る。
【００５８】
シャッタボタン４８ｓｈが半押しされると、ステップＳ１７でＹＥＳと判別し、ＡＥ／ＡＦ評価回路３６から出力された輝度評価値に基づく厳格ＡＥ処理をステップＳ２１で実行する。これによって、信号処理回路２４から出力される画像データの輝度が厳格に調整される。続くステップＳ２３では、ＡＥ／ＡＦ評価回路３６から出力されたＡＦ評価値に基づくＡＦ処理を実行する。フォーカスレンズ１４は合焦点に配置され、これによって信号処理回路２４から出力される画像データの鮮鋭度が向上する。
【００５９】
ＡＦ処理が完了すると、シャッタボタン４８ｓｈが全押しされたか否かをステップＳ２５で判別し、シャッタボタン４８ｓｈの全押しが解除されたか否かをステップＳ２７で判別する。ステップＳ２７の判別結果がＹＥＳであればステップＳ７に戻り、ステップＳ２５の判別結果がＹＥＳであればステップＳ２９に進む。
【００６０】
ステップＳ２９では厳格ＡＥ処理によって調整された露光時間に対応するタイミングでシャッタ機構１６を閉じ、ステップＳ３１ではサウンドジェネレータ５０に効果音の発生を命令する。ユーザは、サウンドジェネレータ５０から出力された効果音によってシャッタ機構１６が閉じられたことを認識する。
【００６１】
ステップＳ３３では静止画取り込み処理を実行し、ステップＳ３５では記録処理の実行をメモリＩ／Ｆ３８に命令する。シャッタ機構１６が閉じられる直前に撮像面で生成された電荷に基づく高解像度の画像データは、静止画取り込み処理によってＳＤＲＡＭ２８に取り込まれる。また、取り込まれた画像データは、記録処理を命令されたメモリＩ／Ｆ３８によってファイル形式で記録媒体４０に記録される。記録処理が完了すると、ステップＳ３５でシャッタ機構１６を開き、その後にステップＳ５に戻る。
【００６２】
図１０を参照して、ステップＳ４１では、カバーＣＶ１が開状態であるか否かを開閉センサ３４の出力に基づいて判別する。判別結果がＹＥＳであればステップＳ４３でＬＣＤドライバ３０を起動する一方、判別結果がＮＯであればステップＳ４５でＬＣＤドライバ３０を停止する。ステップＳ４３またはＳ４５の処理が完了すると、ステップＳ４１に戻る。
【００６３】
図１１を参照して、ステップＳ５１では、ＵＳＢケーブルＣＢＬがＵＳＢ＿Ｉ／Ｆ４２に装着されたか否かを着脱センサ４４の出力に基づいて判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ５３で撮像タスクを停止し、ステップＳ５５で転送設定を有効化する。ステップＳ５７では、転送処理を実行する。記録媒体４０に記録された画像データは、ＵＳＢ＿Ｉ／Ｆ４２によって読み出され、ＵＳＢケーブルＣＢＬを介して外部装置（図示せず）に転送される。
【００６４】
ステップＳ５９ではＵＳＢケーブルＣＢＬがＵＳＢ＿Ｉ／Ｆ４２から抜去されたか否かを判別し、判別結果がＮＯであればステップＳ５７に戻る一方、判別結果がＹＥＳであればステップＳ６１に進む。ステップＳ６１では転送設定を解除し、続くステップＳ６３では撮像タスクを起動する。起動処理が完了すると、ステップＳ５１に戻る。
【００６５】
図１２を参照して、ステップＳ７１では鏡筒ＢＬ１の繰り出し動作または収納動作が開始されたか否かを判別し、ステップＳ７７では鏡筒ＢＬ１の繰り出し動作または収納動作が終了されたか否かを判別する。また、ステップＳ８３ではシャッタ機構１６が閉じられたか否かを判別し、ステップＳ８９ではＵＳＢケーブルＣＢＬがＵＳＢ＿Ｉ／Ｆ４２に装着されたか否かを判別する。
【００６６】
ステップＳ７１の判別結果がＹＥＳであればステップＳ７３に進み、振動パターン１をレジスタＲＧＳＴから読み出す。ステップＳ７５では、読み出された振動パターン１に従う１サイクルの振動の発生をバイブレータ５２に命令する。ステップＳ７５の処理が完了すると、ステップＳ７１に戻る。ステップＳ７７の判別結果がＹＥＳであればステップＳ７９に進み、振動パターン２をレジスタＲＧＳＴから読み出す。ステップＳ８１では、読み出された振動パターン２に従う１サイクルの振動の発生をバイブレータ５２に命令する。ステップＳ８１の処理が完了すると、ステップＳ７１に戻る。
【００６７】
ステップＳ８３の判別結果がＹＥＳであればステップＳ８５に進み、振動パターン３をレジスタＲＧＳＴから読み出す。ステップＳ８１では、読み出された振動パターン３に従う１サイクルの振動の発生をバイブレータ５２に命令する。ステップＳ８７の処理が完了すると、ステップＳ７１に戻る。ステップＳ８９の判別結果がＹＥＳであればステップＳ９１に進み、振動パターン４をレジスタＲＧＳＴから読み出す。ステップＳ９３では、読み出された振動パターン４に従う１サイクルの振動の発生をバイブレータ５２に命令する。ステップＳ９３の処理が完了すると、ステップＳ７１に戻る。
【００６８】
ステップＳ７１，Ｓ７７，Ｓ８３およびＳ８９のいずれもＮＯであれば、ステップＳ１５のＡＦ処理が実行中であるか否かをステップＳ９５で判別し、ステップＳ２３のズーム処理が実行中であるか否かをステップＳ１０３で判別し、カバーＣＶ１の開閉動作が実行中であるか否か（開閉センサ３４の出力が“０１”であるか否か）をステップＳ１１１で判別する。
【００６９】
ステップＳ９５の判別結果がＹＥＳであれば、フォーカスレンズ１４が合焦点に到達したか否かをステップＳ９７で判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ９９に進み、振動パターン５をレジスタＲＧＳＴから読み出す。ステップＳ１０１では、読み出された振動パターン５に従う１サイクルの振動の発生をバイブレータ５２に命令する。ステップＳ１０１の処理が完了すると、ステップＳ７１に戻る。
【００７０】
ステップＳ１０３の判別結果がＹＥＳであれば、ズームレンズ１２がテレ端またはワイド端に到達したか否かをステップＳ１０５で判別する。判別結果がＮＯであればそのままステップＳ７１に戻り、判別結果がＹＥＳであればステップＳ１０７〜Ｓ１０９の処理を経てステップＳ７１に戻る。ステップＳ１０７では、振動パターン６をレジスタＲＧＳＴから読み出す。ステップＳ１０９では、読み出された振動パターン６に従う１サイクルの振動の発生をバイブレータ５２に命令する。
【００７１】
ステップＳ１１１の判別結果がＹＥＳであれば、ＬＣＤモニタ３２の開閉動作が完了したか否か（開閉センサ３４の出力が変化したか否か）をステップＳ１１３で判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ１１５に進み、振動パターン７をレジスタＲＧＳＴから読み出す。ステップＳ１１７では、読み出された振動パターン７に従う１サイクルの振動の発生をバイブレータ５２に命令する。ステップＳ１１７の処理が完了すると、ステップＳ７１に戻る。
【００７２】
以上の説明から分かるように、メインＣＰＵ４６は、鏡筒ＢＬ１，ズームレンズ１２，フォーカスレンズ１４およびシャッタ機構１６をユーザ操作に従う態様で駆動する(S1, S9, S11, S15, S23, S29)。駆動された可動部材の特定位置への到達が検知されると(S71, S77, S83, S97, S105)、メインＣＰＵ４６は、駆動された可動部材に対応する振動パターンがレジスタＲＧＳＴに登録された振動パターン１〜７の中から特定し(S73, S79, S85, S99, S107)、特定された振動パターンに従う振動の発生をバイブレータ５２に命令する(S75, S81, S87, S101, S109)。ユーザは、所望の可動部材５特定位置に到達したことを振動によって認識することができる。これによって、操作性の向上が図られる。
【００７３】
さらに、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ６２に予め記憶される。しかし、図１５に示すように通信Ｉ／Ｆ６４をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ６２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００７４】
また、この実施例では、ＣＰＵ４６によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００７５】
１０  …ディジタルカメラ
１２  …ズームレンズ
１４  …フォーカスレンズ
１６  …シャッタ機構
２０  …イメージセンサ
２４  …信号処理回路
４６  …メインＣＰＵ
５２  …バイブレータ
【図１】
2012118165.tif 000003
【図２】
2012118165.tif 000004
【図３】
2012118165.tif 000005
【図４】
2012118165.tif 000006
【図５】
2012118165.tif 000007
【図６】
2012118165.tif 000008
【図７】
2012118165.tif 000009
【図８】
2012118165.tif 000010
【図９】
2012118165.tif 000011
【図１０】
2012118165.tif 000012
【図１１】
2012118165.tif 000013
【図１２】
2012118165.tif 000014
【図１３】
2012118165.tif 000015
【図１４】
2012118165.tif 000016
【図１５】
2012118165.tif 000017