(57)【要約】【課題】１つの操作部材に対して２つの操作が可能である場合に、当該２つの操作に対応する機能の有効／無効をユーザーが誤認してしまうことを抑制する電子機器を提供する。【解決手段】電子機器は、押し込み操作部材の押し込み面での指の移動を検知する移動検知手段と、押し込み操作部材に対する押し込みを検知する押下検知手段と、移動検知手段により検知した指の移動に基づいてインジケーターを移動するように制御し、押下検知手段により検知した押し込み操作部材の押し込みに応じて、インジケーターの位置に基づく所定の処理を実行するように制御する制御手段と、押し込み操作部材の押し込みによる機能実行を制限する制限状態に設定する設定手段と、設定手段により制限状態に設定されている場合には、移動検知手段による検知に基づく制御手段によるインジケーターの移動をしないように処理する処理手段を有する。【選択図】図５
2020181450.tif 000002
【特許請求の範囲】
【請求項１】
押し込み操作部材と、
前記押し込み操作部材の押し込み面での指の移動を検知する移動検知手段と、
前記押し込み操作部材に対する押し込みを検知する押下検知手段と、
前記移動検知手段により検知した指の移動に基づいてインジケーターを移動するように制御し、前記押下検知手段により検知した前記押し込み操作部材の押し込みに応じて、前記インジケーターの位置に基づく所定の処理を実行するように制御する制御手段と、
前記押し込み操作部材の押し込みによる機能実行を制限する制限状態に設定する設定手段と、
前記設定手段により前記制限状態に設定されている場合には、前記移動検知手段による検知に基づく前記制御手段による前記インジケーターの移動をしないように処理する処理手段と、
を有する
ことを特徴とする電子機器。
【請求項２】
前記所定の処理は、オートフォーカスの開始、設定項目の決定動作の少なくとも１つである
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記処理手段は、前記設定手段により制限状態に設定されている場合には、前記移動検知手段による検知をしないように処理する
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記処理手段は、前記設定手段により制限状態に設定されている場合には、前記移動検知手段への電源供給を、前記制限状態に設定されていない場合よりも抑制する
ことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記処理手段は、前記設定手段により制限状態に設定されている場合には、前記移動検知手段により指の移動を検知しても、該検知に応じた前記インジケーターの移動をしないように処理する
ことを特徴とする請求項１または２に記載の電子機器。
【請求項６】
前記処理手段は、前記設定手段により制限状態に設定されている場合には、前記移動検知手段により指の移動を検知したことに応じて、前記制限状態に設定されていることに起因して前記インジケーターが移動しない旨を表示するように処理する
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記処理手段は、前記制限状態に設定される際に、ガイダンスを表示するように処理し、
前記ガイダンスは、前記制限状態に設定すると、前記移動検知手段による検知に基づく前記制御手段による前記インジケーターの移動がされないことを示す
ことを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記処理手段は、前記制限状態に設定されたことに応じて、前記移動検知手段による検知に基づく前記制御手段による前記インジケーターの移動がされない状態になった旨を表示するように処理する
ことを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記処理手段は、前記設定手段により制限状態に設定されている場合には、前記制限状
態が解除されない限り、前記移動検知手段による検知に基づく前記制御手段による前記インジケーターの移動を可能にする変更を、ユーザー操作ではできないように処理する
ことを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記インジケーターは、オートフォーカス枠であり、
前記所定の処理は、当該オートフォーカス枠が示す測距点に応じたオートフォーカスを開始する処理である
ことを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記押し込み操作部材の押し込み面での指の移動による機能実行を制限する第２の制限状態に設定する第２の設定手段を更に有し、
前記処理手段は、前記第２の設定手段により前記第２の制限状態に設定されている場合でも、前記押下検知手段による検知に基づく前記制御手段による前記所定の処理を実行するように処理する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
押し込み操作部材を有する電子機器の制御方法であって、
前記押し込み操作部材の押し込み面での指の移動を検知する移動検知工程と、
前記押し込み操作部材に対する押し込みを検知する押下検知工程と、
前記移動検知工程において検知された指の移動に基づいてインジケーターを移動するように制御し、前記押下検知工程において検知された前記押し込み操作部材の押し込みに応じて、前記インジケーターの位置に基づく所定の処理を実行するように制御する制御工程と、
前記押し込み操作部材の押し込みによる機能実行を制限する制限状態に設定する設定工程と、
前記設定工程において前記制限状態に設定されている場合には、前記移動検知工程における検知に基づく前記制御工程における前記インジケーターの移動をしないように処理する処理工程と、
を有する
ことを特徴とする電子機器の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１乃至１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、プログラム、記録媒体に関する。
【背景技術】
【０００２】
従来、操作面上での指の移動の検知と、操作面に対する押し込みの検知とが可能な操作デバイスが知られている。特許文献１には、小型携帯端末機に搭載された押しボタンスイッチの内部に、指の移動量を検出するための光学センサーが内蔵されている構成について記載されている。特許文献１には、押しボタンスイッチに接触させた指の移動により、必要とする情報にポインタを合わせた後に、その指でスイッチを押込むことで、その情報を選択することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１８６６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術において、仮に、押しボタンスイッチのスイッチとしての機能を無効に設定した場合を考える。この場合、指の移動操作に基づいた処理(例えばポ
インタの移動)が実行されるが、押し込みを行っても押し込みに基づいた処理（例えばポ
インタが示す情報の選択）が実行されない。しかしユーザーは、移動操作に応じた処理(
ポインタ移動)はできるのに、押し込みに応じた処理（選択）が実行されないため、押し
込みに応じた処理が実行されない原因が、無効に設定しているためではなく、機器の不具合であると誤認してしまう可能性がある。
【０００５】
従って、本発明は、１つの操作部材に対して２つの操作が可能である場合に、当該２つの操作に対応する機能の有効／無効をユーザーが誤認してしまうことを抑制する電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの態様は、
押し込み操作部材と、
前記押し込み操作部材の押し込み面での指の移動を検知する移動検知手段と、
前記押し込み操作部材に対する押し込みを検知する押下検知手段と、
前記移動検知手段により検知した指の移動に基づいてインジケーターを移動するように制御し、前記押下検知手段により検知した前記押し込み操作部材の押し込みに応じて、前記インジケーターの位置に基づく所定の処理を実行するように制御する制御手段と、
前記押し込み操作部材の押し込みによる機能実行を制限する制限状態に設定する設定手段と、
前記設定手段により前記制限状態に設定されている場合には、前記移動検知手段による検知に基づく前記制御手段による前記インジケーターの移動をしないように処理する処理手段と、
を有する
ことを特徴とする電子機器である。
【発明の効果】
【０００７】
本発明によれば、１つの操作部材に対して２つの操作が可能である場合に、当該２つの
操作に対応する機能の有効／無効をユーザーが誤認してしまうことを抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係るカメラの外観図である。
【図２】実施形態に係るカメラの構成例を示すブロック図である。
【図３】実施形態に係るＡＦ−ＯＮボタンの構造を表す図である。
【図４】実施形態に係る撮影モード処理を示すフローチャートである。
【図５】実施形態に係るボタンカスタマイズ処理を示すフローチャートである。
【図６】実施形態に係るスライド操作処理を示すフローチャートである。
【図７】実施形態に係るメニュー画面等を示す図である。
【図８】実施形態に係るＡＦ−ＯＮボタンの機能を説明する図である。
【図９】実施形態に係るＡＦ−ＯＮボタンの機能を説明する図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。図１（ａ）、図１（ｂ）は、本発明を適用可能な撮像装置（電子機器である）の一例としての一眼レフカメラ（以降、カメラと称する）１００本体の外観図である。具体的には、図１（ａ）はカメラ１００を第１面（前面）側から見た図であり、撮影レンズユニットを外した状態を示す。図１（ｂ）は、カメラ１００を第２面（背面）側から見た図である。第１面はカメラ前面であり、被写体側の面（撮像方向側の面）である。第２面はカメラの背面であって、第１の面の裏側（反対側）の面であり、ファインダー１６を覗く撮影者側の面である。
【００１０】
図１（ａ）に示すように、カメラ１００には、横持ちでの撮影時にカメラ１００を使用するユーザーがカメラ１００を安定して握り、操作できるよう、前方に突出した第１グリップ部１０１が設けられている。またカメラ１００には、縦持ちでの撮影時にカメラ１００を使用するユーザーがカメラ１００を安定して握り、操作できるよう、前方に突出した第２グリップ部１０２が設けられている。第１グリップ部１０１は、カメラ１００の前面の第１の辺（図１（ａ）の左右にある２つの縦辺のうち左側の辺）に沿っており、第２グリップ部１０２は、前面のうち第１の辺と隣り合う第２の辺（図１（ａ）の上下にある２つの横辺のうち下側の辺）に沿っている。シャッターボタン１０３，１０５は、撮影指示を行うための操作部材である。メイン電子ダイヤル１０４，１０６は回転操作部材であり、メイン電子ダイヤル１０４，１０６を回すことで、シャッター速度や絞りなどの設定値の変更等が行える。シャッターボタン１０３，１０５、及びメイン電子ダイヤル１０４，１０６は、操作部７０に含まれる。シャッターボタン１０３とメイン電子ダイヤル１０４は横持ち撮影用、シャッターボタン１０５とメイン電子ダイヤル１０６は縦持ち撮影用として主に使用することができる。
【００１１】
図１（ｂ）において、表示部２８は画像や各種情報を表示する。表示部２８はタッチ操作を受付け可能（タッチ検出可能）なタッチパネル７０ａと重畳、もしくは一体となって設けられる。ＡＦ−ＯＮボタン１，２は、焦点調節位置を設定したり、ＡＦを開始したりするための操作部材であり、操作部７０に含まれる。本実施形態では、ＡＦ−ＯＮボタン１，２は、タッチ操作や押し込み操作を受け付けることが可能なタッチ操作部材（本実施形態では、赤外線式センサー）である。このような光学式の操作部材を、光学トラッキングポインター（ＯＴＰ）と称するものとする。ユーザーは、横持ちで（カメラ１００を横位置で構えた状態で）、ファインダー１６を覗いたまま、ＡＦ−ＯＮボタン１に対して、第１グリップ部１０１を握った右手の親指で、タッチ操作や、任意の２次元方向へのスライド操作を行うことができる。また、ユーザーは、縦持ちで、ファインダー１６を覗いたまま、ＡＦ−ＯＮボタン２に対して、第２グリップ部１０２を握った右手の親指で、タッ
チ操作や、任意の２次元方向へのスライド操作を行うことができる。縦持ちとは、カメラ１００を横位置と９０度異なる縦位置で構えた状態である。カメラ１００を操作するユーザーは、ＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２へのスライド操作で、表示部２８に表示された測距点枠（ＡＦに用いるＡＦ枠の位置、焦点調節位置、焦点検出位置）を移動させることができる。また、ユーザーは、ＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２への押し込み操作で、測距点枠の位置に基づくＡＦを即座に開始させることができる。ＡＦ−ＯＮボタン１は横持ち撮影用、ＡＦ−ＯＮボタン２は縦持ち撮影用として主に使用することができる。
【００１２】
ＡＦ−ＯＮボタン１，２の配置について説明する。図１（ｂ）に示すように、ＡＦ−ＯＮボタン１，２はカメラ１００の背面に配置されている。そして、ＡＦ−ＯＮボタン２は、カメラ１００の背面のうち、他の頂点よりも、第１グリップ部１０１に沿った辺（第１の辺）と第２グリップ部１０２に沿った辺（第２の辺）との成す頂点に近い位置に配置されている。また、ＡＦ−ＯＮボタン２のほうが、ＡＦ−ＯＮボタン１よりも、第１グリップ部１０１に沿った辺と第２グリップ部１０２に沿った辺との成す上記頂点に近い位置に配置されている。カメラ１００の背面のうち第１グリップ部１０１に沿った辺（第１の辺）とは、図１（ｂ）における左右にある２つの縦辺のうち右側の辺である。カメラ１００の背面のうち第２グリップ部１０２に沿った辺（第２の辺）とは、図１（ｂ）における上下にある２つの横辺のうち下側の辺である。ここで、上述した頂点は、カメラ１００の背面を多角形とみなした場合の当該多角形の頂点（仮想的な頂点）である。カメラ１００の背面が完全な多角形であれば、上述した頂点は、当該多角形の頂点（カメラ１００の実際の頂点）であってもよい。第１の辺は、図１（ｂ）における左右方向の右側の辺（縦辺）であり、第２の辺は図１（ｂ）における上下方向の下側の辺（横辺）であり、第１の辺と第２の辺との成す上述の頂点は、図１（ｂ）における右下の頂点である。さらに、ＡＦ−ＯＮボタン２は、第１グリップ部１０１に沿った辺（第１の辺）のうち、ＡＦ−ＯＮボタン１がある側の端部（すなわち上端部）よりも、反対側の端部（下端部）に近い位置に配置されている。また、上述したシャッターボタン１０３は、第１グリップ部１０１を握った右手の人差し指で操作可能（押下可能）な位置に配置されており、シャッターボタン１０５は、第２グリップ部１０２を握った右手の人差し指で操作可能な位置に配置されている。そして、ＡＦ−ＯＮボタン１のほうが、ＡＦ−ＯＮボタン２よりも、シャッターボタン１０３に近い位置に配置されており、ＡＦ−ＯＮボタン２のほうが、ＡＦ−ＯＮボタン１よりも、シャッターボタン１０５に近い位置に配置されている。
【００１３】
なお、ＡＦ−ＯＮボタン１，２は、タッチパネル７０ａとは異なる操作部材であり、表示機能は備えていない。また、後述する例では、ＡＦ−ＯＮボタン１、２への操作で選択された測距位置を示すインジケーター（ＡＦ枠）を移動させる例を説明するが、ＡＦ−ＯＮボタン１，２への操作に応じて実行される機能は特に限定されない。例えば、表示部２８に表示され、かつ移動させることができるものであれば、ＡＦ−ＯＮボタン１，２へのスライド操作で移動させるインジケーターはいかなるものでもよい。例えば、マウスカーソルのような、ポインティングカーソルであってもよいし、複数の選択肢（メニュー画面に表示された複数の項目など）のうち選択された選択肢を示すカーソルであってもよい。ＡＦ−ＯＮボタン１へのスライド操作と、ＡＦ−ＯＮボタン２へのスライド操作とで異なるインジケーターが移動してもよい。ＡＦ−ＯＮボタン１，２への押し込み操作で実行される機能は、ＡＦ−ＯＮボタン１，２へのスライド操作で実行される機能に関する他の機能であってもよい。
【００１４】
モード切り替えスイッチ６０は、各種モードを切り替えるための操作部材である。電源スイッチ７２は、カメラ１００の電源のＯＮとＯＦＦを切り替える操作部材である。サブ電子ダイヤル７３は選択枠の移動や画像送りなどを行う回転操作部材である。８方向キー７４ａ，７４ｂは、上、下、左、右、左上、左下、右上、右下方向にそれぞれ押し倒し可
能な操作部材であり、８方向キー７４ａ，７４ｂの押し倒された方向に応じた処理が可能である。８方向キー７４ａは横持ち撮影用、８方向キー７４ｂは縦持ち撮影用として主に使用することができる。ＳＥＴボタン７５は、主に選択項目の決定などに用いられる操作部材である。静止画／動画切り替えスイッチ７７は、静止画撮影モードと動画撮影モードを切り替える操作部材である。ＬＶボタン７８は、ライブビュー（以下、ＬＶ）のＯＮとＯＦＦを切り替える操作部材である。ＬＶがＯＮとなると後述するミラー１２が光軸から退避した退避位置に移動（ミラーアップ）して被写体光が後述する撮像部２２に導かれ、ＬＶ画像の撮像が行われるＬＶモードとなる。ＬＶモードでは、ＬＶ画像で被写体像を確認できる。ＬＶがＯＦＦとなるとミラー１２が光軸上に移動（ミラーダウン）して被写体光が反射され、被写体光がファインダー１６に導かれ、被写体の光学像（光学の被写体像）がファインダー１６から視認可能なＯＶＦモードとなる。再生ボタン７９は、撮影モード（撮影画面）と再生モード（再生画面）とを切り替える操作部材である。撮影モード中に再生ボタン７９を押下することで再生モードに移行し、記録媒体２００（図２で後述する）に記録された画像のうち最新の画像を表示部２８に表示させることができる。Ｑボタン７６はクイック設定をするための操作部材であり、撮影画面においてＱボタン７６を押下すると設定値の一覧として表示されていた設定項目を選択可能になり、さらに設定項目を選択すると各設定項目の設定画面へと遷移することができるようになる。モード切り替えスイッチ６０、電源スイッチ７２、サブ電子ダイヤル７３、８方向キー７４ａ，７４ｂ、ＳＥＴボタン７５、Ｑボタン７６、静止画／動画切り替えスイッチ７７、ＬＶボタン７８、再生ボタン７９は、操作部７０に含まれる。メニューボタン８１は、操作部７０に含まれ、カメラ１００の各種設定を行うための操作部材である。メニューボタン８１が押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザーは、表示部２８に表示されたメニュー画面と、サブ電子ダイヤル７３、８方向キー７４ａ，７４ｂ、ＳＥＴボタン７５、メイン電子ダイヤル１０４，１０６を用いて直感的に各種設定を行うことができる。ファインダー１６はレンズユニットを通して得た被写体の光学像の焦点や構図の確認を行うための覗き込み型（接眼式）のファインダーである。ＩＮＦＯボタン８２は操作部７０に含まれ、カメラ１００の各種情報を表示部２８に表示することができる。
【００１５】
図２は、カメラ１００の構成例を示すブロック図である。
【００１６】
レンズユニット１５０は、交換可能な撮影レンズを搭載するレンズユニットである。レンズ１５５は通常、フォーカスレンズ群、ズームレンズ群などの複数枚のレンズから構成されるが、図２では簡略して一枚のレンズのみで示している。通信端子６はレンズユニット１５０がカメラ１００側と通信を行うための通信端子であり、通信端子１０はカメラ１００がレンズユニット１５０側と通信を行うための通信端子である。レンズユニット１５０は、これら通信端子６，１０を介してシステム制御部５０と通信する。そして、レンズユニット１５０は、内部のレンズシステム制御回路１５４によって、絞り駆動回路１５２を介して絞り１５１の制御を行い、ＡＦ駆動回路１５３を介してレンズ１５５の位置を変位させることで焦点を合わせる。レンズユニット１５０を装着可能な装着部を介してレンズユニット１５０は表示部２８のある本体側に装着される。レンズユニット１５０として単焦点レンズやズームレンズなどの様々な種類のものを装着することができる。
【００１７】
ＡＥセンサー１７は、レンズユニット１５０、クイックリターンミラー１２を通ってフォーカシングスクリーン１３上に結像した被写体（被写体光）の輝度を測光する。
【００１８】
焦点検出部１１は、クイックリターンミラー１２を介して入射する像（被写体光）を撮像し、システム制御部５０にデフォーカス量情報を出力する位相差検出方式のＡＦセンサーである。システム制御部５０はデフォーカス量情報に基づいてレンズユニット１５０を制御し、位相差ＡＦを行う。ＡＦの方法は、位相差ＡＦでなくてもよく、コントラストＡＦでもよい。また、位相差ＡＦは、焦点検出部１１を用いずに、撮像部２２の撮像面で検
出されたデフォーカス量に基づいて行ってもよい（撮像面位相差ＡＦ）。
【００１９】
クイックリターンミラー１２（以下、ミラー１２）は、露光、ライブビュー撮影、動画撮影の際にシステム制御部５０から指示されて、不図示のアクチュエータによりアップダウンされる。ミラー１２は、レンズ１５５から入射した光束をファインダー１６側と撮像部２２側とに切り替えるためのミラーである。ミラー１２は通常時はファインダー１６へと光束を導く（反射させる）ように配されているが（ミラーダウン）、撮影やライブビュー表示が行われる場合には、撮像部２２へと光束を導くように上方に跳ね上がり光束中から待避する（ミラーアップ）。またミラー１２はその中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部を、焦点検出を行うための焦点検出部１１に入射するように透過させる。
【００２０】
ユーザーは、ペンタプリズム１４とファインダー１６を介して、フォーカシングスクリーン１３上に結像した像を観察することで、レンズユニット１５０を通して得た被写体の光学像の焦点状態や構図の確認が可能となる。
【００２１】
フォーカルプレーンシャッター２１（シャッター２１）は、システム制御部５０の制御で撮像部２２の露光時間を制御するためのものである。
【００２２】
撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子（撮像センサー）である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００２３】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の処理（画素補間、縮小といったリサイズ処理や色変換処理）を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行われる。
【００２４】
メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。メモリ３２は、メモリカードなどの着脱可能な記録媒体であっても、内蔵メモリであってもよい。
【００２５】
表示部２８は画像を表示するための背面モニタであり、図１（ｂ）に示すようにカメラ１００の背面に設けられている。Ｄ／Ａ変換器１９は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。表示部２８は、画像を表示するディスプレイであれば、液晶方式のディスプレイであっても、有機ＥＬなど他の方式のディスプレイであってもよい。
【００２６】
ファインダー内表示部４１には、ファインダー内表示部駆動回路４２を介して、現在オートフォーカスが行われている測距点を示す枠（ＡＦ枠）や、カメラの設定状態を表すアイコンなどが表示される。ファインダー外表示部４３には、ファインダー外表示部駆動回路４４を介して、シャッター速度や絞りをはじめとするカメラ１００の様々な設定値が表示される。
【００２７】
姿勢検知部５５は、カメラ１００の角度による姿勢を検出するためのセンサーである。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、カメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。姿勢検知部５５である、加速度センサーやジャイロセンサーを用いて、カメラ１００の動き（パン、チルト、持ち上げ、静止しているか否か等）を検知することも可能である。
【００２８】
不揮発性メモリ５６は、システム制御部５０によって電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２９】
システム制御部５０は、少なくとも１つのプロセッサー（回路を含む）を内蔵し、カメラ１００全体を制御する。システム制御部５０は、前記の不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２では、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１９、表示部２８等を制御することにより表示制御も行う。
【００３０】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。モード切り替えスイッチ６０は、システム制御部５０の動作モードを静止画撮影モード、動画撮影モード等のいずれかに切り替える。静止画撮影モードには、Ｐモード（プログラムＡＥ）、Ｍモード（マニュアル）等が含まれる。あるいは、モード切り替えスイッチ６０でメニュー画面に一旦切り換えた後に、メニュー画面に含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。Ｍモードでは、絞り値、シャッター速度、ＩＳＯ感度をユーザーが設定でき、ユーザー目的の露出で撮影を行うことができる。
【００３１】
第１シャッタースイッチ６２は、カメラ１００に設けられたシャッターボタン１０３，１０５の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。またＡＥセンサー１７による測光も行う。
【００３２】
第２シャッタースイッチ６４は、シャッターボタン１０３，１０５の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像ファイルとして画像を記録するまでの一連の撮影処理の動作を開始する。
【００３３】
電源制御部８３は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８３は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。電源スイッチ７２はカメラ１００の電源のＯＮとＯＦＦを切り替えるためのス
イッチである。
【００３４】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３５】
上述したように、カメラ１００は、操作部７０の一つとして、表示部２８（タッチパネル７０ａ）に対する接触を検知可能なタッチパネル７０ａを有する。タッチパネル７０ａと表示部２８とは一体的に構成することができる。例えば、タッチパネル７０ａを光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネル７０ａにおける入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰もユーザーが表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。システム制御部５０はタッチパネル７０ａへの以下のタッチ操作、あるいは状態を検知できる。
・タッチパネル７０ａにタッチしていなかった指やペンが新たにタッチパネル７０ａにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）。
・タッチパネル７０ａを指やペンでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・指やペンがタッチパネル７０ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・タッチパネル７０ａへタッチしていた指やペンをタッチパネル７０ａから離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・タッチパネル７０ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
【００３６】
タッチダウンが検知されると、同時にタッチオンも検知される。タッチダウンの後、タッチアップが検知されない限りは、通常はタッチオンが検知され続ける。タッチムーブが検知されるのもタッチオンが検知されている状態である。タッチオンが検知されていても、タッチ位置が移動していなければタッチムーブは検知されない。タッチしていた全ての指やペンがタッチアップしたことが検知された後は、タッチオフとなる。
【００３７】
これらの操作・状態や、タッチパネル７０ａ上に指やペンがタッチしている位置座標は内部バスを通じてシステム制御部５０に通知され、システム制御部５０は通知された情報に基づいてタッチパネル７０ａ上にどのような操作が行われたかを判定する。タッチムーブについてはタッチパネル７０ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル７０ａ上の垂直成分・水平成分毎に判定できる。またタッチパネル７０ａ上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル７０ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル７０ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検知され、そのままタッチアップが検知されるとフリックが行われたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検知された場合はドラッグが行われたと判定するものとする。タッチパネル７０ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。タッチパネルに対する接
触があったことでタッチがあったと検知する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検知する方式があるが、いずれの方式でもよい。
【００３８】
システム制御部５０は、ＡＦ−ＯＮボタン１，２からの通知（出力情報）により、ＡＦ−ＯＮボタン１，２へのタッチ操作や押し込み操作を検知できる。システム制御部５０は、ＡＦ−ＯＮボタン１，２の出力情報に基づいて、ＡＦ−ＯＮボタン１，２上における指などの動きの方向（以降、移動方向と称する）を、上、下、左、右、左上、左下、右上、右下の８方向で算出する。さらに、システム制御部５０は、ＡＦ−ＯＮボタン１，２の出力情報に基づいて、ｘ軸方向、ｙ軸方向の２次元方向でＡＦ−ＯＮボタン１，２上における指などの動きの量（以降、移動量（ｘ，ｙ）と称する）を算出する。システム制御部５０は、さらにＡＦ−ＯＮボタン１，２への以下の操作、あるいは状態を検知できる。システム制御部５０は、ＡＦ−ＯＮボタン１とＡＦ−ＯＮボタン２のそれぞれについて個別に、移動方向や移動量（ｘ，ｙ）を算出したり、以下の操作・状態を検知したりする。
・ＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２にタッチしていなかった指などが新たにＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２にタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）。
・ＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２を指などでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・指などがＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２をタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・ＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２へタッチしていた指をＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２から離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・ＡＦ−ＯＮボタン１、またはＡＦ−ＯＮボタン２に何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
【００３９】
タッチダウンが検知されると、同時にタッチオンも検知される。タッチダウンの後、タッチアップが検知されない限りは、通常はタッチオンが検知され続ける。タッチムーブが検知されるのもタッチオンが検知されている状態である。タッチオンが検知されていても、移動量（ｘ，ｙ）が０であれば、タッチムーブは検知されない。タッチしていた全ての指などがタッチアップしたことが検知された後は、タッチオフとなる。
【００４０】
システム制御部５０は、これらの操作・状態や移動方向、移動量（ｘ，ｙ）に基づいてＡＦ−ＯＮボタン１，２上にどのような操作（タッチ操作）が行われたかを判定する。タッチムーブについては、ＡＦ−ＯＮボタン１，２上での指などの移動として、上、下、左、右、左上、左下、右上、右下の８方向、またはｘ軸方向、ｙ軸方向の２次元方向の移動を検知する。システム制御部５０は、８方向のいずれかの方向への移動、またはｘ軸方向、ｙ軸方向の２次元方向の片方もしくは両方への移動が検知された場合は、スライド操作が行われたと判定するものとする。本実施形態では、ＡＦ−ＯＮボタン１，２は、赤外線方式のタッチセンサーであるものとする。ただし、抵抗膜方式、表面弾性波方式、静電容量方式、電磁誘導方式、画像認識方式、光センサー方式等、別の方式のタッチセンサーであってもよい。
【００４１】
図３（ａ）、図３（ｂ）を用いて、ＡＦ−ＯＮボタン１の構造について説明する。ＡＦ−ＯＮボタン２の構造はＡＦ−ＯＮボタン１の構造と同様のため、その説明は省略する。
【００４２】
カバー３１０はＡＦ−ＯＮボタン１の外装カバーである。窓３１１はＡＦ−ＯＮボタン１の外装カバーの一部であり、投光部３１２から投光された光を透過する。カバー３１０は、カメラ１００の外装カバー３０１よりも外に突起しており、押し込み可能となっている。投光部３１２は、窓３１１に向かう光を照射する発光ダイオードなどの発光デバイス
である。投光部３１２から発せられる光は、可視光ではない光（赤外線）などが望ましい。窓３１１の表面（ＡＦ−ＯＮボタン１の操作面）に指３００がタッチしている場合には、投光部３１２から照射された光が、タッチしている指３００の表面に反射し、反射光が受光部３１３によって受光（撮像）される。受光部３１３は、撮像センサーである。受光部３１３で撮像された画像に基づき、ＡＦ−ＯＮボタン１の操作面に操作体（指３００）が触れていない状態であるか、操作体がタッチしたか、タッチしている操作体がタッチしたまま移動しているか（スライド操作しているか）等を検知することができる。カバー３１０は弾性部材３１４で接地面３１６に設置されており、指３００が窓３１１の表面を押し、カバー３１０が押し込まれることで、押し込み検知のためのスイッチ３１５にカバー３１０が触れる。これによってＡＦ−ＯＮボタン１が押し込まれたことが検知される。
【００４３】
図３（ａ）は、ＡＦ−ＯＮボタン１の操作面に指３００がタッチしているが、ＡＦ−ＯＮボタン１を押し込んでいない状態の概略図である。図３（ｂ）は、ＡＦ−ＯＮボタン１の操作面を指３００が押圧することで、ＡＦ−ＯＮボタン１が押し込まれ、ＡＦ−ＯＮボタン１が押されたことが検知される状態の概略図である。図３（ｂ）の押し込まれた状態から、指３００をＡＦ−ＯＮボタン１の操作面から離せば、弾性部材３１４の力によってＡＦ−ＯＮボタン１はスイッチ３１５に触れない図３（ａ）の状態に戻る。なお、弾性部材３１４を接地面３１６に設置する例を説明したが、接地面３１６ではなく、外装カバー３０１に設置してもよい。また、ＡＦ−ＯＮボタン１は、操作面への押し込みと、操作面でのタッチ操作とを検知可能なものであれば、図３（ａ）、図３（ｂ）に示した構造に限るものではなく、他の構造としてもよい。
【００４４】
［撮影モード処理］
以下にて、図４、図５、図６が示すフローチャートを用いて、カメラ１００の撮影モードにおける処理を説明する。なお、以下では、押し込み操作部材であり、押し込み面での指の移動（タッチムーブ）の操作と、押し込み（押下）操作とが可能であるＡＦ−ＯＮボタン１，２に関する処理について詳細に説明する。
【００４５】
まず、以下では、図４が示すフローチャートを用いて、撮影モードにおける全体処理を説明する。図４が示すフローチャートは、電源スイッチ７２がＯＮにされて、カメラ１００の電源がＯＮにされると開始される。なお、本フローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００４６】
Ｓ４０１では、システム制御部５０は、不揮発性メモリ５６から、ボタンカスタマイズ設定を読み込む。ボタンカスタマイズ設定とは、ＡＦ−ＯＮボタン１，２、ＳＥＴボタン７５、Ｑボタン７６、静止画／動画切り替えスイッチ７７、ＬＶボタン７８、再生ボタン７９などの操作部７０に含まれるボタンに対応する機能の設定である。つまり、これらのボタンそれぞれについて、押下された場合のカメラ１００の動作が設定されている。例えば、ＳＥＴボタン７５を押下することに対して、ＡＦフレームの選択、表示画像の拡大／縮小、表示部２８における表示のオフなどが設定できる。
【００４７】
Ｓ４０２では、システム制御部５０は、不揮発性メモリ５６から、光学ポインティングデバイス設定を読み込む。光学ポインティングデバイス設定とは、ＡＦ−ＯＮボタン１，２に対するタッチムーブに対応する機能の有効、無効などの設定である。なお、無効に設定するとは、機能実行を制限する制限状態に設定することの一例である。
【００４８】
Ｓ４０３では、システム制御部５０は、不揮発性メモリ５６から、測距点の設定を読み込む。
Ｓ４０４では、システム制御部５０は、撮影待機画面を表示部２８に表示する。
【００４９】
Ｓ４０５では、システム制御部５０は、メニューボタン８１が押下されたか否かを判定する。メニューボタン８１が押下されたと判定される場合には、Ｓ４０６に遷移し、そうでない場合には、Ｓ４１８に遷移する。
【００５０】
Ｓ４０６では、システム制御部５０は、図７（ａ）および図７（ｃ）が示すようなメニュー画面を表示部２８に表示する。
【００５１】
図７（ａ）は、タブ７０９が選択されている場合のメニュー画面を示している。当該メニュー画面では、項目７０１〜７０７から１つの項目を、カーソル７００によってユーザーが選択することで、カメラ１００が行う処理の無効／有効や当該処理の詳細な設定を行うことができる。図７（ａ）の例では、カーソル７００は、「光学ポインティングデバイス」の項目７０２を示している。なお、カーソル７００が示す項目は、８方向キー７４ａ，７４ｂに対する操作や、表示部２８（タッチパネル７０ａ）に表示されている各項目に対するタッチ操作によって変更可能である。
【００５２】
図７（ｃ）は、タブ７２９が選択されている場合のメニュー画面を示している。当該メニュー画面では、項目７２１〜７２４から１つの項目を、カーソル７００によってユーザーが選択することで、カメラ１００のボタンやダイヤルの機能を変更することができる。図７（ｃ）の例では、カーソル７００は、「Ｍ−Ｆｎバーカスタマイズ設定画面」の項目７２３を示している。このように、ユーザーは、メニュー画面において選択するタブを変更することによって表示される項目を切り替えて、カメラ１００に対して様々な設定を行うことができる。
【００５３】
なお、Ｓ４０６では、システム制御部５０は、表示部２８に対して、前回選択していた項目を含むタブのメニュー画面を表示し、当該項目を選択するようにカーソル７００を表示する。
【００５４】
Ｓ４０７では、システム制御部５０は、ユーザーが「光学ポインティングデバイス」の項目７０２を選択したか否かを判定する。ここで、ユーザーが「光学ポインティングデバイス」の項目７０２を選択したとは、カーソル７００が「光学ポインティングデバイス」の項目７０２を示している状態において、ＳＥＴボタン７５が押下されたことを示す。項目７０２が選択されたと判定される場合には、Ｓ４０８に遷移して、そうでない場合には、Ｓ４１４に遷移する。
【００５５】
Ｓ４０８では、システム制御部５０は、ＡＦ−ＯＮボタン１，２のボタン機能が無効にされている（制限されている）か否かを判定する。ここで、ボタン機能とは、ＡＦ−ＯＮボタン１，２を押下した場合に実行される機能である。システム制御部５０は、例えば、後述するＳ４１５におけるボタンカスタマイズの処理によってＡＦ−ＯＮボタン１，２のボタン機能を無効にする処理がされていれば、当該ボタン機能が無効にされていると判定できる。ＡＦ−ＯＮボタン１，２のボタン機能が無効にされていると判定される場合には、Ｓ４１２に遷移して、そうでない場合には、Ｓ４０９に遷移する。
【００５６】
Ｓ４０９では、システム制御部５０は、表示部２８に対して、図７（ｂ）が示すような、ＡＦ−ＯＮボタン１，２における光学ポインティングデバイス機能の設定を行うための選択肢を表示する。図７（ｂ）では、ＡＦ−ＯＮボタン１，２を光学ポインティングデバイスとして有効にするか否かを設定するための選択肢が表示されている。より詳細には、光学ポインティングデバイス機能を有効とすることを示す選択肢７１１、カメラ１００が横位置での操作の場合のみ有効とすることを示す選択肢７１２、無効とすることを示す選択肢７１３が表示されている。つまり、ＡＦ−ＯＮボタン１，２に対するタッチムーブに
応じた処理を有効、無効にするかを示す選択肢が表示されている。なお、ユーザーは、Ｓ４０９において表示される全ての選択肢から１つを、カーソル７１０を用いて選択することができる。
【００５７】
Ｓ４１０では、システム制御部５０は、Ｓ４０９にて表示した選択肢のいずれかをユーザーが選択したか否かを判定する。より詳細には、いずれかの選択肢をカーソル７１０が示している状態で、ＳＥＴボタン７５の押下もしくはＳＥＴボタン７１４にタッチが行われた場合には、当該選択肢が選択されたと判定される。いずれかの選択肢が選択されたと判定される場合には、Ｓ４１１に遷移して、そうでない場合には、Ｓ４１０の処理が繰り返される。
【００５８】
Ｓ４１１では、システム制御部５０は、選択された選択肢を不揮発性メモリ５６に記憶して、当該選択肢に応じて、ＡＦ−ＯＮボタン１，２における光学ポインティングデバイス機能の有効／無効などの設定を行う。なお、ここでＡＦ−ＯＮボタン１，２における光学ポインティングデバイス機能（タッチムーブに応じた機能）が無効に設定された場合でも、後述するＡＦ−ＯＮボタン１，２のボタン機能（押下に応じた機能）は変更しない。従ってＡＦ−ＯＮボタン１，２における光学ポインティングデバイス機能が無効で、ＡＦ−ＯＮボタン１，２のボタン機能が有効な状態に設定することが可能である。例えばＡＦ−ＯＮボタン１，２における光学ポインティングデバイス機能が無効で、ＡＦ−ＯＮボタン１，２のボタン機能が「ＡＦ開始」に設定されていたとする。この場合も、ＡＦ−ＯＮボタン１，２のいずれかの押下に応じて、表示されているＡＦ枠の位置に基づくオートフォーカスを開始する。
【００５９】
Ｓ４１２では、システム制御部５０は、Ｓ４０９と同様に、表示部２８に対して、図７（ｂ）が示すような、ＡＦ−ＯＮボタン１，２における光学ポインティングデバイス機能の設定を行うための選択肢を表示する。しかし、ここでは、システム制御部５０は、光学ポインティングデバイス機能を無効にすることを示す選択肢７１３以外の選択肢７１１，７１２を、ユーザーが選択できないことを示すグレーアウトによって表示する。
【００６０】
なお、これに限らず、ボタン機能が無効の場合に、光学ポインティングデバイス機能が無効である設定をユーザー操作によって変更できないようにする処理であれば、システム制御部５０はいかなる処理をしてもよい。つまり、システム制御部５０は、ＡＦ−ＯＮボタン１，２のボタン機能の無効が解除（解消）されない限り、ＡＦ−ＯＮボタン１，２に対するタッチムーブに応じたインジケーターの移動を可能とする変更を、ユーザー操作ではできないように処理すればよい。例えば、システム制御部５０は、ＡＦ−ＯＮボタン１，２のボタン機能が無効である場合には、図７（ａ）が示すメニュー画面において、「光学ポインティングデバイス」の項目７０２をグレーアウトによって表示し、当該項目を選択できないようにしてもよい。つまり、システム制御部５０は、図７（ｂ）が示すような、複数の選択肢の表示に遷移しないようにしてもよい。
【００６１】
Ｓ４１３では、システム制御部５０は、光学ポインティングデバイス機能を無効にすることを示す選択肢７１３が選択されたか否かを判定する。より詳細には、選択肢７１３をカーソル７１０が示している状態で、ＳＥＴボタン７５の押下もしくはＳＥＴボタン７１４にタッチが行われた場合には、選択肢７１３が選択されたと判定される。選択肢７１３が選択されたと判定される場合には、Ｓ４１４に遷移して、そうでない場合には、Ｓ４１３の処理が繰り返される。
【００６２】
Ｓ４１４では、システム制御部５０は、ユーザーが「操作ボタンカスタマイズ設定画面」の項目７２１を選択したか否かを判定する。ここで、ユーザーが「操作ボタンカスタマイズ設定画面」の項目７２１を選択したとは、カーソル７００が「操作ボタンカスタマイ
ズ設定画面」の項目７２１を示している状態において、ＳＥＴボタン７５が押下されたことを示す。項目７２１が選択されたと判定される場合には、Ｓ４１５に遷移して、そうでない場合には、Ｓ４１６に遷移する。
【００６３】
Ｓ４１５では、システム制御部５０は、操作部７０が有する各ボタンに対する機能を設定するボタンカスタマイズ処理を行う。なお、ボタンカスタマイズ処理の詳細は、図５を用いて後述する。
【００６４】
Ｓ４１６では、システム制御部５０は、その他の項目をユーザーが選択した場合には、当該項目に応じた処理を実行する。例えば、「カスタマイズ初期化」の項目７２４が選択されていれば、システム制御部５０は、操作部７０のそれぞれに対応付けられた機能を初期化する。
【００６５】
Ｓ４１７では、システム制御部５０は、メニュー画面から遷移するための操作をユーザーが実施したか否かを判定する。例えば、システム制御部５０は、メニュー画面が表示されている状態において、メニューボタン８１が押下されると、当該操作が実施されたと判定することができる。当該操作が実施されたと判定される場合には、Ｓ４０４に遷移して、そうでない場合には、Ｓ４０７に遷移する。
【００６６】
Ｓ４１８では、システム制御部５０は、ＡＦ−ＯＮボタン１，２のいずれかに対するタッチムーブが行われたか否かを判定する。つまり、システム制御部５０は、押し込み操作部材であるＡＦ−ＯＮボタン１，２のいずれかに対するタッチムーブ（指の移動）を検知する(移動検知)。なお、カメラ１００が横位置での操作の場合のみ、光学ポインティングデバイス機能を有効とする設定がされている場合には、システム制御部５０は、カメラ１００を縦位置にした場合に用いるＡＦ−ＯＮボタン２ためのに対するタッチムーブは検知しない。タッチムーブが行われたと判定される場合には、Ｓ４１９に遷移して、そうでない場合にはＳ４２０に遷移する。
【００６７】
なお、ＡＦ−ＯＮボタン１，２のボタン機能が無効にされている場合には、Ｓ４１８の判定が行われずに、Ｓ４０５にてメニューボタン８１が押下されていなければＳ４２０に遷移してもよい。つまり、このような場合には、システム制御部５０によるタッチムーブの検知が行われなくともよい。また、ＡＦ−ＯＮボタン１，２のボタン機能が無効である場合には、タッチムーブの検知が不要であるため、システム制御部５０は、タッチムーブを検知するためのＡＦ−ＯＮボタン１，２への電源供給を、そうでない場合と比較して抑制してもよい。例えば、投光部３１２への電源供給を停止して投光を停止し、受光部３１３への電源供給を停止して撮像を停止する。これによれば、カメラ１００全体として省電力化が可能である。
【００６８】
Ｓ４１９では、システム制御部５０は、ＡＦ−ＯＮボタン１，２に対するタッチムーブに応じたスライド操作処理を実施する。なお。スライド操作処理の詳細については、図６を用いて後述する。
【００６９】
Ｓ４２０では、システム制御部５０は、ＡＦ−ＯＮボタン１，２のいずれかが押下されたか否かを判定する。つまり、システム制御部５０は、押し込み操作部材であるＡＦ−ＯＮボタン１，２のいずれかの押下（押し込み）を検知する（押下検知）。押下されたと判定される場合には、Ｓ４２１に遷移して、そうでない場合には、Ｓ４２３に遷移する。
【００７０】
Ｓ４２１では、システム制御部５０は、ＡＦ−ＯＮボタン１，２のボタン機能が無効にされているか否かを判定する。無効にされていると判定される場合には、Ｓ４２３に遷移して、そうでない場合には、Ｓ４２２に遷移する。
【００７１】
Ｓ４２２では、システム制御部５０は、ＡＦ−ＯＮボタン１，２に割り当てられた機能を実行する。例えば、ＡＦ−ＯＮボタン１，２のボタン機能として、「ＡＦ開始」が割り当てられていれば、システム制御部５０は、現在の測距点（測距位置）でオートフォーカス（ＡＦ）を実行する。また、ＡＦ−ＯＮボタン１，２のボタン機能として、「決定」が割り当てられていれば、システム制御部５０は、表示部２８に表示されたカーソルが示す処理（設定項目の決定動作）を実行する。さらに、ＡＦ−ＯＮボタン１，２のボタン機能として、「測光開始」が割り当てられていれば、システム制御部５０は、自動露出（ＡＥ）の値（シャッター速度、絞り、ＩＳＯ感度のうち少なくとも１つの値）を算出する。
【００７２】
Ｓ４２３では、システム制御部５０は、操作部７０に含まれる他のボタンやダイヤルに対する操作が行われていれば、当該操作に応じた処理を実施する。例えば、メイン電子ダイヤル１０４が回される操作がされると、システム制御部５０は、シャッター速度や絞りなどの設定値の変更をする。また、シャッターボタン１０３が押下されると、システム制御部５０は、撮影を開始する。
【００７３】
Ｓ４２４では、システム制御部５０は、撮影モードからモードを切り替える操作が行われたか否かを判定する。システム制御部５０は、例えば、モード切り替えスイッチ６０や再生ボタン７９が押下されると、当該操作が行われたと判定する。当該操作が行われたと判定される場合には、システム制御部５０は、当該操作に応じて他モードに切り替える。そうでない場合には、Ｓ４２５に遷移する。例えば、再生ボタン７９が押下されていれば、システム制御部５０は、再生モードに切り替える。
【００７４】
Ｓ４２５では、システム制御部５０は、カメラ１００の電源をオフにする操作が行われたか否かを判定する。より詳細には、システム制御部５０は、電源スイッチ７２が押下されると当該操作が行われたと判定する。当該操作が行われたと判定される場合には、本フローチャートにおける全ての処理が終了し、そうでない場合には、Ｓ４０４に遷移する。
【００７５】
（ボタンカスタマイズ処理；Ｓ４１５）
続いて、Ｓ４１５にて行われるボタンカスタマイズ処理の詳細について図５が示すフローチャートを用いて説明する。なお、本フローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００７６】
Ｓ５０１では、システム制御部５０は、表示部２８に対して、図７（ｄ）が示すような設定状態一覧画面を表示する。
【００７７】
（（設定状態一覧画面））
ここで、設定状態一覧画面について説明する。設定状態一覧画面において、項目７３１〜７４０は、割り当てる機能をカスタマイズ可能な複数の操作部材と、それぞれに対して割り当てられている機能を示している。例えば、項目７３２では、ＡＦ−ＯＮボタン１，２のボタン機能に対する設定をすることができ、図７（ｄ）の例では「ＯＦＦ」、つまり、何も機能が割り当てられていないこと（機能無効；機能制限）を示している。また、項目７３３では、ＡＦ−ＯＮボタン１，２の光学ポインティングデバイス機能に対する設定をすることができ、図７（ｄ）の例では、何も機能が割り当てられていないことを示している。なお、ボタン機能を示す項目７３２が「ＯＦＦ」であれば、Ｓ４１２と同様に、光学ポインティングデバイス機能を示す項目７３３は「ＯＦＦ」から変更できないようにするとよい。
【００７８】
また、カーソル７３０が項目７３１〜７４０のいずれかを示している状態で、ＳＥＴボ
タン７５が押下されると、システム制御部５０は、カーソル７３０が示す項目に対する機能割り当ての画面（機能選択画面）に表示部２８の表示を遷移させる。なお、ダイアログ７４１は、カーソル７３０が示している項目における操作部材の名称と割り当てられている機能の名称を表示している。図７（ｄ）の例では、カーソル７３０が項目７３２を示しているため、当該項目における操作部材がＡＦ−ＯＮボタン１，２であり、割り当てられている機能がＯＦＦであるので、ダイアログ７４１は、「ＡＦ−ＯＮボタン無効」と表示している。
【００７９】
Ｓ５０２では、システム制御部５０は、ＡＦ−ＯＮボタン１，２の項目７３２をユーザーが選択したか否かを判定する。つまり、システム制御部５０は、上述のように、カーソル７３０が項目７３２を示している状態で、ＳＥＴボタン７５が押下されたか否かを判定する。項目７３２が選択されたと判定される場合には、Ｓ５０３に遷移して、そうでない場合には、Ｓ５１５に遷移する。
【００８０】
Ｓ５０３では、システム制御部５０は、図８（ａ）や図８（ｂ）が示すような、ＡＦ−ＯＮボタン１，２の項目７３２に対応した機能選択画面を表示部２８に表示する。図８（ａ）が示す機能選択画面では、ＡＦ−ＯＮボタン１，２のボタン機能に対して設定することが可能な機能８０１〜８０８が表示されている。カーソル８００が機能８０１〜８０８を示している状態で、ＳＥＴボタン７５の押下もしくはＳＥＴボタン８０９のタッチが行われると、システム制御部５０は、カーソル８００が示している機能をボタン機能として設定する。なお、機能名８１０は、カーソル８００が示している機能の名称を表示する。
【００８１】
図８（ａ）の例では、例えば、オートフォーカスを開始する機能、露出の設定を固定（ロック）する機能、オートフォーカスをＯＦＦ（無効）にする機能、被写体の任意の部分に適正調光させる機能などが設定可能である。これらはそれぞれ、機能８０１〜８０４に対応する。また、シャッターボタン１０３，１０５の半押しがされている間において被写体にピントを合わせ続ける機能や、測光を開始する機能、機能を何も割り当てないことなども設定可能である。これらはそれぞれ、機能８０５，８０８，８０７に対応する。
【００８２】
Ｓ５０４では、システム制御部５０は、カーソル８００の移動操作が行われたか否かを判定する。この移動操作とは、表示部２８（タッチパネル７０ａ）に表示された各機能へのタッチ、または、８方向キー７４ａ，７４ｂに対する押下である。移動操作が行われたと判定される場合には、Ｓ５０５に遷移して、そうでない場合には、Ｓ５０９に遷移する。
【００８３】
Ｓ５０５では、システム制御部５０は、移動操作に応じてカーソル８００の位置を移動する。
【００８４】
Ｓ５０６では、システム制御部５０は、「ＯＦＦ」と表示されている機能８０７をカーソル８００が示しているか否かを判定する。機能８０７は、ＡＦ−ＯＮボタン１，２のボタン機能に対して、機能を何も割り当てない（機能実行を制限する制限状態に設定する）ことを示している。
【００８５】
Ｓ５０７では、システム制御部５０は、機能選択画面において無効ガイド８１１を表示する。無効ガイド８１１は、例えば、図８（ｂ）が示すような「！ＯＦＦ設定に連動して光学ポインティングデバイスの設定が無効になります」といった光学ポインティングデバイス機能の無効化がされることを示す表示（ガイダンス）である。ここで、無効ガイド８１１は、ボタン機能を無効に設定すると、ＡＦ−ＯＮボタン１，２へのタッチムーブの検知に基づくシステム制御部５０によるインジケーターの移動がされないことを示している。
【００８６】
Ｓ５０８では、システム制御部５０は、機能選択画面において無効ガイドを非表示にする。
【００８７】
Ｓ５０９では、システム制御部５０は、ＳＥＴボタン７５の押下もしくはＳＥＴボタン７５９のタッチの操作が行われたか否かを判定する。当該操作が行われたと判定される場合には、Ｓ５１０に遷移して、そうでない場合には、Ｓ５０４に遷移する。
【００８８】
Ｓ５１０では、システム制御部５０は、「ＯＦＦ」と表示されている機能８０７の設定を行うか否かを判定する。より詳細には、システム制御部５０は、Ｓ５０９にて行われた操作時に、カーソル８００が機能８０７を示しているか否かを判定する。機能８０７の設定を行うと判定される場合には、Ｓ５１１に遷移して、そうでない場合にはＳ５１４に遷移する。
【００８９】
Ｓ５１１では、システム制御部５０は、ＡＦ−ＯＮボタン１，２のボタン機能を無効に設定する。つまり、ＡＦ−ＯＮボタン１，２が押下されても、押下に応じた処理が行われない設定がされる。従って、本実施形態では、システム制御部５０は、押下による機能を制限する設定をする設定手段でもある。なお、システム制御部５０は、設定した内容を不揮発性メモリ５６に記憶する。
【００９０】
Ｓ５１２では、システム制御部５０は、ＡＦ−ＯＮボタン１，２の光学ポインティングデバイス機能を無効にする設定をする。つまり、ＡＦ−ＯＮボタン１，２に対するタッチムーブが行われても、タッチムーブに応じた処理が行われない。従って、本実施形態では、システム制御部５０は、タッチムーブに応じた処理を行われないように処理する処理手段でもある。なお、システム制御部５０は、設定した内容を不揮発性メモリ５６に記憶する。
【００９１】
このように、システム制御部５０は、押し込み操作部材であるＡＦ−ＯＮボタン１，２における、押下（押し込み）に応じた機能を無効にした場合には、タッチムーブ（指の移動）に応じた機能も制限する。これによって、ユーザーが、押し込み操作部材に対するタッチムーブ（指の移動）による機能が有効であるため、押下（押し込み）による機能も有効であるだろうと誤認してしまうことを抑制できる。従って、ユーザーにとって、操作しやすい機器の提供ができる。なお、本実施形態では、システム制御部５０は、ＡＦ−ＯＮボタン１，２の光学ポインティングデバイス機能が無効であることによって、ボタン機能を無効にする処理は行わない。
【００９２】
Ｓ５１３では、システム制御部５０は、所定時間（所定期間）、機能選択画面において設定変更が行われたことを示すメッセージを表示する。例えば、システム制御部５０は、「光学ポインティング設定が無効になりました」と５秒間、表示部２８に表示する。つまり、システム制御部５０は、ＡＦ−ＯＮボタン１，２に対するタッチムーブに基づくインジケーター（カーソル）の移動がされない状態になった旨を表示する。Ｓ５１３の処理が完了すると、Ｓ５０１に遷移する。
【００９３】
Ｓ５１４では、システム制御部５０は、カーソル８００が示している機能を設定する。なお、システム制御部５０は、設定した内容を不揮発性メモリ５６に記憶する。Ｓ５１４の処理が完了すると、Ｓ５０１に遷移する。
【００９４】
Ｓ５１５では、システム制御部５０は、その他の操作に応じたカスタマイズ処理を行う。例えば、システム制御部５０は、項目７３９がユーザーに選択されていれば、メイン電子ダイヤル１０４に対する機能の設定を行う。
【００９５】
Ｓ５１６では、システム制御部５０は、メニューボタン８１が押下されたか否かを判定する。メニューボタン８１が押下されたと判定される場合には、本フローチャートにおける処理が全て終了し、そうでない場合には、Ｓ５０２に遷移する。
【００９６】
（スライド操作処理；Ｓ４１９）
以下では、Ｓ４１９にて行われるスライド操作処理の詳細について、図６が示すフローチャートを用いて説明する。なお、本フローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００９７】
Ｓ６０１では、システム制御部５０は、不揮発性メモリ５６を参照して、ＡＦ−ＯＮボタン１，２の光学ポインティングデバイス機能が無効に設定されているか否かを判定する。無効に設定されていないと判定されると、Ｓ６０２に遷移して、そうでない場合には、本フローチャートの処理が終了する。
【００９８】
なお、上述のように、ＡＦ−ＯＮボタン１，２のボタン機能が無効にされていれば、光学ポインティングデバイス機能も無効にされるため、タッチムーブが検知されていても、本フローチャートの処理が終了する。従って、後述するＳ６０３，Ｓ６０４におけるインジケーターの移動は行われない。なお、ボタン機能が無効であるため、光学ポインティングデバイス機能が無効である場合には、システム制御部５０は、タッチムーブを検出すると、Ｓ６０１にて、ボタン機能が無効化されていることに起因してインジケーターが移動しない旨を表示するとよい。
【００９９】
Ｓ６０２では、システム制御部５０は、不揮発性メモリ５６を参照して、ＡＦ−ＯＮボタン１，２のボタン機能として「決定」が割り当てられているか否かを判定する。つまり、システム制御部５０は、図８（ａ）の機能選択画面において、項目８０６が選択されたか否かを判定している。「決定」が割り当てられていると判定される場合には、Ｓ６０４に遷移して、そうでない場合には、Ｓ６０３に遷移する。
【０１００】
Ｓ６０３では、システム制御部５０は、ＡＦ−ＯＮボタン１，２のいずれかに対するタッチムーブに応じて、ファインダー内表示部４１に表示される測距点の移動をする。例えば、システム制御部５０は、右下方向へのタッチムーブが行われると、測距点を示すＡＦ枠８２０（オートフォーカス枠）を図８（ｃ）の状態から、図８（ｄ）の状態に右下方向に移動する。なお、図８（ｄ）のように、ＡＦ枠８２０が表示されている状態で、ＡＦ−ＯＮボタン１，２のいずれかが押下されると、システム制御部５０は、Ｓ４２２にて、例えば、当該ＡＦ枠８２０が示す測距点（測距位置）に応じたオートフォーカスを開始する。なお、オートフォーカスの開始のためには、ＡＦ−ＯＮボタン１，２のボタン機能として、「ＡＦ開始」が設定されている必要がある。
【０１０１】
Ｓ６０４では、システム制御部５０は、ＡＦ−ＯＮボタン１，２のいずれかに対するタッチムーブに応じて、表示部２８に表示されるポインティングカーソルを移動する。例えば、図９（ｂ）が示すように、５１２００を示すＩＳＯ値９０２をカーソル９００が示している状態の場合を仮定する。この場合において、右から左に向かうタッチムーブが行われると、システム制御部５０は、図９（ｃ）が示すように、カーソル９００を、２５６００を示すＩＳＯ値９０３の位置まで移動する。なお、カーソル９００がＩＳＯ値９０３の位置にある状態において、ＡＦ−ＯＮボタン１，２のいずれかの押下がされると、図９（ｄ）が示すように、枠９０４がＩＳＯ値９０３を囲うように移動する。ここで、枠９０４は、選択されている対象を示すための枠である。また、システム制御部５０は、当該押下によって、カメラ１００のＩＳＯ値の設定を、ＩＳＯ値９０３が示す２５６００に変更す
る。
【０１０２】
また、図９（ａ）が示すように、カーソル９００が、ＩＳＯ値の設定のための項目９０１を示す状態において、ＡＦ−ＯＮボタン１，２のいずれかが押下される。すると、システム制御部５０は、図９（ｂ）が示すように、選択候補として複数のＩＳＯ値を表示する画面に遷移させる。そして、システム制御部５０は、現在の設定値である５１２００を示すＩＳＯ値９０２を示すように、カーソル９００を移動する。
【０１０３】
このように、ＡＦ−ＯＮボタン１，２の光学ポインティングデバイス機能が無効に設定されていない場合には、タッチムーブに応じて、システム制御部５０は、ポインティングカーソルやＡＦ枠などのインジケーターを移動する。
【０１０４】
なお、本実施形態では、押し込み操作部材として、ＡＦ−ＯＮボタンを例としたが、例えば、押し込み（押下）可能なダイヤルであってもよい。カメラ（電子機器）は、押し込み操作部材がダイヤルであっても、ダイヤルを回転させる指の移動に基づいてインジケーターを移動することが可能であるからである。
【０１０５】
なお、本実施形態では、１つの押し込み操作部材について、押下に対応した機能が無効であれば、タッチムーブに対応した機能を無効にする電子機器について説明したが、これには限られない。つまり、１つの操作部材に対して、第１操作と第２操作を行うことが可能であり、第１操作後に第２操作をユーザーがする場合において、第２操作に対応する機能が無効にされると、第１操作に対応する機能を無効にする電子機器であってもよい。ここで、第１操作および第２操作のそれぞれは、スライド、タッチ、ダイヤルの回転など任意のものでよい。また、第１操作に対応する機能および第２操作に対応する機能のそれぞれは、アイコンの移動、表示する画面の遷移、設定値の変更、処理の開始／終了など任意の機能であってよい。
【０１０６】
以上、本実施形態では、電子機器は、１つの押し込み操作部材について、押下に対応した機能が無効であれば、連続する操作であるタッチムーブに対応した機能を無効にする。これによれば、電子機器は、タッチムーブに対応した機能が有効であれば、押下に対応した機能が有効であるというユーザーの誤認を抑制できる。このため、押下に対応した機能が実行したものとユーザーが誤認することを抑制できるため、ユーザーによる当該機能の実行し忘れなどを抑制することができる、従って、ユーザーにとって、操作性の高い電子機器を提供することができる。
【０１０７】
なお、システム制御部５０が行うものとして説明した上述の各種制御は１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。例えば、システム制御部５０が行うＡＦ−ＯＮボタン１，２への押下の検知を押下検知部（不図示）が行い、システム制御部５０が行うＡＦ−ＯＮボタン１，２へのタッチムーブの検知を移動検知部（不図示）が行ってもよい。また、システム制御部５０が行う、ＡＦ−ＯＮボタン１，２のボタン機能の無効化を設定部（不図示）が行ってもよい。さらに、システム制御部５０が行う、ＡＦ−ＯＮボタン１，２の光学ポインティング機能の無効化や、表示部２８の表示の制御を処理部（不図示）が実施してもよい。
【０１０８】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１０９】
また、上述した実施形態においては、本発明をカメラに適用した場合を例にして説明したが、これはこの例に限定されず複数の操作を受け付ける操作部材を有する電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【０１１０】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１１１】
１００：カメラ、１，２：ＡＦ−ＯＮボタン、５０：システム制御部
【図１】
2020181450.tif 000003
【図２】
2020181450.tif 000004
【図３】
2020181450.tif 000005
【図４】
2020181450.tif 000006
【図５】
2020181450.tif 000007
【図６】
2020181450.tif 000008
【図７】
2020181450.tif 000009
【図８】
2020181450.tif 000010
【図９】
2020181450.tif 000011