(57)【要約】      （修正有）【課題】タッチセンサ方式の操作部に対する誤操作を削減する。【解決手段】電子機器１００は、姿勢検出手段１０７の出力から電子機器１００が縦位置と判定され、かつ、第１のグリップ部が電子機器１００の上側となる姿勢と判定された場合は、横位置と判定された場合とは異なる重み付けを各タッチ検出手段１０１に行い、姿勢検出手段の１０７出力から電子機器１００が縦位置と判定され、かつ、第１のグリップ部が電子機器１００の下側となる姿勢と判定された場合は、横位置と判定された場合と同一の重み付けを各タッチ検出手段１０１に行う。【選択図】図１
2017022540.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、
前記操作部へのタッチ入力を検出するための複数のタッチ検出手段と、
前記複数のタッチ検出手段のうち、電子機器の端部から近い側に配置されたタッチ検出手段の感度よりも前記端部から遠い側に配置されたタッチ検出手段の感度が高くなるように調整する感度調整手段と、
前記感度調整手段によって調整された前記複数のタッチ検出手段からの出力値に基づいて前記操作部における操作された部分を判定する判定手段と、
第１のグリップ部と、
前記第１のグリップ部とは異なる姿勢で前記電子機器を把持するための第２のグリップ部と、
前記電子機器の姿勢を検出する姿勢検出手段と
を有し、
前記姿勢検出手段の出力から前記電子機器が縦位置と判定され、かつ、前記第１のグリップ部が前記電子機器上側に来る姿勢と判定された場合は、前記タッチセンサに含まれる複数のタッチ検出手段からの出力値に基づいて、前記操作部における操作された部分を判定する場合には横位置と判定された場合とは異なる重み付けを各タッチ検出手段に行い、
前記姿勢検出手段の出力から前記電子機器が縦位置と判定され、かつ、前記第１のグリップ部が前記電子機器下側に来る姿勢と判定された場合は、前記タッチセンサに含まれる複数のタッチ検出手段からの出力値に基づいて、前記操作部における操作された部分を判定する場合に横位置と判定された場合と同一の重み付けを各タッチ検出手段に行う
ことを特徴とする電子機器。
【請求項２】
縦位置操作部の機能の有効無効を切り替えるスイッチを有し、
縦位置操作部の機能が無効となっている場合は、前記姿勢検出手段の出力によらず横位置と判定された場合と同一の重み付けを各タッチ検出手段に行うことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第２のグリップ部は、前記電子機器に対して脱着自在に構成され、
前記第２のグリップ部の装着が検出されない場合は、前記姿勢検出手段の出力によらず横位置と判定された場合と同一の重み付けを各タッチ検出手段に行うことを特徴とする請求項１又は請求項２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチセンサ方式の操作部を有する電子機器及びその制御方法に関する。
【背景技術】
【０００２】
特許文献１には、操作部としてタッチセンサを搭載する電子機器が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された電子機器では、電子機器の姿勢が縦位置か横位置かを判定し、その判定結果を用いて操作部に対する誤操作を防止しようとしている。そのため、ある姿勢では正常な操作として判定された操作が、別の姿勢では誤操作として判定されてしまうことが生じる可能性がある。
【０００５】
そこで、本発明は、タッチセンサ方式の操作部に対する誤操作を削減できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、操作部と、前記操作部へのタッチ入力を検出するための複数のタッチ検出手段と、前記複数のタッチ検出手段のうち、電子機器の端部から近い側に配置されたタッチ検出手段の感度よりも前記端部から遠い側に配置されたタッチ検出手段の感度が高くなるように調整する感度調整手段と、前記感度調整手段によって調整された前記複数のタッチ検出手段からの出力値に基づいて前記操作部における操作された部分を判定する判定手段と、第１のグリップ部と、前記第１のグリップ部とは異なる姿勢で前記電子機器を把持するための第２のグリップ部と、前記電子機器の姿勢を検出する姿勢検出手段とを有し、前記姿勢検出手段の出力から前記電子機器が縦位置と判定され、かつ、前記第１のグリップ部が前記電子機器上側に来る姿勢と判定された場合は、前記タッチセンサに含まれる複数のタッチ検出手段からの出力値に基づいて、前記操作部における操作された部分を判定する場合には横位置と判定された場合とは異なる重み付けを各タッチ検出手段に行い、前記姿勢検出手段の出力から前記電子機器が縦位置と判定され、かつ、前記第１のグリップ部が前記電子機器下側に来る姿勢と判定された場合は、前記タッチセンサに含まれる複数のタッチ検出手段からの出力値に基づいて、前記操作部における操作された部分を判定する場合に横位置と判定された場合と同一の重み付けを各タッチ検出手段に行うことを特徴とする。
【発明の効果】
【０００７】
本発明に係る電子機器によれば、タッチセンサ方式の操作部に対する誤操作を削減することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１における電子機器１００が有する構成要素の一例を説明するためのブロック図である。
【図２】（ａ）及び（ｂ）は、実施形態１における電子機器１００の外観の一例を示す図であり、（ｃ）は、サブ電子ダイアル２０５の内部に配置されたタッチセンサ電極１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの一例を示す図である。
【図３】（ａ１）〜（ｄ３）は、電子機器１００を横位置でグリップした状態でのタッチセンサ操作と検出感度調整方法を説明するための図である。
【図４】（ａ１）〜（ｄ３）は、電子機器１００を縦位置でグリップした状態でのタッチセンサ操作と検出感度調整方法の説明図である。
【図５】（ａ）〜（ｄ）は、電子機器１００の姿勢とグリップの状態との関係の一例を説明するための図である。
【図６】実施形態１における電子機器１００を横位置または縦位置でグリップした状態での検出感度調整処理を説明するためのフローチャートである。
【図７】実施形態２における電子機器１００が有する構成要素の一例を説明するためのブロック図である。
【図８】（ａ）及び（ｂ）は、実施形態２における電子機器１００の外観の一例を示す図であり、（ｃ）は、サブ電子ダイアル２０５の内部に配置されたタッチセンサ電極１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの一例を示す図である。
【図９】実施形態２における電子機器１００を横位置または縦位置でグリップした状態での検出感度調整処理を説明するためのフローチャートである。
【図１０】実施形態３における電子機器１００が有する構成要素の一例を説明するためのブロック図である。
【図１１】実施形態３における電子機器１００を横位置または縦位置でグリップした状態での検出感度調整処理を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明の実施形態は以下の実施形態に限定されるものではない。
【００１０】
［実施形態１］
図１は実施形態１における電子機器１００が有する構成要素の一例を説明するためのブロック図である。図２（ａ）及び（ｂ）は、実施形態１における電子機器１００の外観の一例を示す図であり、図２（ｃ）は、サブ電子ダイアル２０５の内部に配置されたタッチセンサ電極１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの一例を示す図である。実施形態１における電子機器１００は、レンズ交換式の一眼レフカメラなどの撮像装置に限るものではなく、他の電子機器であってもよい。実施形態１における電子機器１００は、複数のグリップを有し、複数のグリップのいずれかを握りながら操作できる電子機器であれば、どのような電子機器でもよい。
【００１１】
図１において、電子機器１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０３、静電容量センサＩＣ１０１、タッチセンサ電極１０２、表示部１０５、メモリ１０４、電源部１０６、姿勢検出部１０７を有する。図１では、ＣＰＵ１０３と静電容量センサＩＣ１０１は別構成としたが、静電容量センサＩＣがＣＰＵ１０３に内蔵される構成でも構わない。
【００１２】
タッチセンサ電極（以下、電極ともいう）１０２ａ〜ｄは、ユーザの指による接触または近接を検出する電極であり、基板の銅箔パターン等の導電体で構成される。図１では、タッチセンサ電極１０２ａ〜ｄが４つある場合を説明するが、タッチセンサ電極の数は４つに限るものではない。タッチセンサ電極の数は２つでも２つ以上でもよい。
【００１３】
静電容量センサＩＣ１０１（以下、センサＩＣ１０１）は、タッチセンサ電極１０２ａ〜ｄで変化する静電容量値の検出を行う。タッチセンサ電極１０２ａ〜ｄでの静電容量変化は、ユーザが指を接触させることや、近接させることにより生じる。センサＩＣ１０１では、タッチセンサ電極１０２ａ〜ｄの容量変化を定期的にモニタすることができる。
【００１４】
さらに、センサＩＣ１０１は、閾値を設定することができ、所定の閾値以上の容量変化があった場合に、ＣＰＵ１０３に割り込みを通知することができる。
【００１５】
ＣＰＵ１０３は、センサＩＣ１０１からの割り込み通知を受けて、センサＩＣ１０１に対して読み出し処理を行う。読み出し状態により、ＣＰＵ１０３はどの電極に容量変化があるかを検知することができ、操作方向の判定を行う。
【００１６】
ただし、この閾値の設定により、割り込み通知を発生する機能は必須ではなく、センサＩＣ１０１では定期的に静電容量変化をモニタできればよい。また、前述したように、センサＩＣ１０１の機能は、ＣＰＵ１０３に含まれる構成でも構わない。
【００１７】
ＣＰＵ１０３は、タッチセンサ電極１０２ａ〜ｄの検出結果に応じて、表示部１０５の情報を更新する。さらに、ＣＰＵ１０３は、電子機器１００の動作を制御する。ＣＰＵ１０３は、メモリ１０４に記録されたプログラムを、ＲＡＭなどの揮発性メモリのワークエリアに展開し、実行することで後述するフローチャートの各種処理を実行する。
【００１８】
表示部１０５は、ＴＦＴ液晶やＴＮ液晶等で構成され、カメラの動作状態の表示等を行う。
【００１９】
メモリ１０４は、不揮発性メモリや揮発性メモリ等で構成され、後述する判定処理などのプログラムの格納や、電子機器１００の状態を一時的に記憶しておくために用いられる。
【００２０】
電源部１０６は、電子機器１００を駆動するための電源である。図１では、矢印を省略しているが、電源を必要とする各ブロックへと電源供給を行う。
【００２１】
姿勢検出部１０７は、電子機器１００の姿勢を検出するためのもので、電子機器１００を正位置に構えているか、縦位置に構えているかを検出することができる。加速度センサや縦横検出センサ等で構成される。
【００２２】
撮像部１０８は、ＣＣＤやＣＭＯＳなどからなるイメージセンサ、撮影レンズ、絞り、シャッタ幕などを有し、被写体像を光電変換して電気信号として取り込む。
【００２３】
記録媒体１０９は、撮像された画像データを記録する半導体メモリカードなどからなり、電子機器１００に着脱可能な記録媒体である。ただし、記録媒体１０９は、内蔵メモリであってもよい。
【００２４】
操作部１１０は、ユーザからの操作を受け付ける入力部としての各種操作部である。操作部１１０には、図２に示すように、少なくとも、第１のレリーズボタン２０１ａ、第１のメイン電子ダイアル２０２ａ、モードボタン２０３、サブ電子ダイアル２０５、セットボタン２０６、電源スイッチ２０８が含まれる。さらに図２に示すように第２のレリーズボタン２０１ｂ、第２のメイン電子ダイアル２０２ｂが含まれる。
【００２５】
図２は電子機器１００を正面から見た外観図（ａ）、背面から見た外観図（ｂ）及びサブ電子ダイアル内部の拡大図（ｃ）である。実施形態１では、サブ電子ダイアルにタッチセンサ電極１０２ａ〜ｄを配置した例を説明する。図１と共通する部分は、同じ符号を付して示している。
【００２６】
また、タッチセンサ電極１０２ａ〜ｄが配置される部位は、サブ電子ダイアルに限定するものではない。
【００２７】
図２（ａ）及び図２（ｂ）に示すように、第１および第２のレリーズボタン２０１ａおよび２０１ｂは、撮影の準備指示及び撮影指示を行うための操作部であり、ユーザがこのボタンを半押しすることで、被写体の輝度の測定や合焦を行う。また、このボタンを全押しすることでシャッタが切られ画像の撮影が行われる。
【００２８】
第１のメイン電子ダイアル２０２ａおよび第２のメイン電子ダイアル２０２ｂは、回転操作部である。ユーザは、第１のメイン電子ダイアル２０２ａ若しくは第２のメイン電子ダイアル２０２ｂを回すことで、シャッタ速度や絞りなどの設定値の設定を行うことも、拡大モードでの拡大倍率の微調整を行うこともできる。
【００２９】
サブ電子ダイアル２０５は、回転操作部である。ユーザは、サブ電子ダイアル２０５を回すことで、絞りや露出補正などの設定値の設定を行うことも、画像表示状態での画像の１枚送り操作などを行うこともできる。
【００３０】
セットボタン２０６は、第１のメイン電子ダイアル２０２ａ、第２のメイン電子ダイアル２０２ｂまたはサブ電子ダイアル２０５で選択した項目や設定値を決定するための操作部である。
【００３１】
モードボタン２０３は、ユーザが露出モードを変更するための操作部である。ユーザは、モードボタン２０３を押し下げたのちに第１のメイン電子ダイアル２０２ａまたは第２のメイン電子ダイアル２０２ｂを回転操作して所定の露出モードを選択する。
【００３２】
第１のグリップ部２０４ａおよび第２のグリップ部２０４ｂは、撮影の際に電子機器１００を保持するために握る部分となる。電子機器１００を横位置で保持する場合には第１のグリップ部２０４ａを把持し、電子機器１００を縦位置で保持する場合には第２のグリップ部２０４ｂを把持する。
【００３３】
電子機器１００の設定や画像閲覧においても、第１のグリップ部２０４ａおよび第２のグリップ部２０４ｂを握った状態で操作しやすい構造となっている。
【００３４】
また、第１のグリップ部２０４ａを把持した状態では第１のレリーズボタン２０１ａおよび第１のメイン電子ダイアル２０２ａを操作し、第２のグリップ部２０４ｂを恥じした状態では第２のレリーズボタン２０１ｂおよび第２のメイン電子ダイアル２０２ｂを操作する。
【００３５】
サブ電子ダイアル２０５およびセットボタン２０６はどちらのグリップ部を把持した場合でも共通に操作できる。
【００３６】
表示部１０５ａはＴＮ液晶やＴＦＴ液晶等で構成される。表示部１０５ａは電子機器１００の設定情報等を表示するための表示部であり、カメラモードやＩＳＯ感度設定、シャッタスピード、絞り、ホワイトバランス設定、フォーカス設定、ドライブモード設定、撮影可能枚数、電池残量等が表示される。
【００３７】
表示部１０５ｂはＴＦＴ液晶等で構成される。表示部１０５ｂには、表示部１０５ａで表示できる設定情報のほか、メニュー表示や撮影画像／撮影動画の表示、ライブビュー画像の表示などを行うことができる。
【００３８】
ファインダ２０７は光学ファインダ方式、電子ビューファインダ方式等で構成される。被写体や構図の確認、フォーカス位置の確認、電子機器１００の設定等を確認できる。
【００３９】
電源スイッチ２０８は電子機器１００の電源のＯＮ及びＯＦＦを行うための操作部である。
【００４０】
電源部１０６には電池やＤＣカプラ等が挿入され、レギュレータやＤＣＤＣコンバータを介して、所望の電圧に変換した後、各ブロックに電源として供給される。
【００４１】
図２（ｃ）に示すように、サブ電子ダイアル２０５の内部にタッチセンサ電極１０２ａ、１０２ｂ、１０２ｃ、１０２ｄが配置されている。各電極はプリント基板の銅箔配線等で構成され、図示のような電極形状を持つプリント基板が内蔵される。図２では、電極数は４つで説明するが、４つに限定されるものではない。さらに、電極形状は図２で示す円弧状のものに限定されるものではない。
【００４２】
ユーザは、各電極上をタッチすることで、表示部１０５ａや表示部１０５ｂでの設定値の選択等を行うことができる。タッチセンサ電極１０２ａ、１０２ｂ、１０２ｃ、１０２ｄは十字方向キーの上、右、下、左に相当し、操作することができる。例えば、表示部１０５ｂに表示されるカーソルを上に動かしたい場合、電極１０２ａをタッチすることで、カーソルを動かすことができる。
【００４３】
操作部として、タッチセンサを用いることで、動画撮影中の設定項目の変更において、動画の音声として一緒に記録されてしまう操作音を低減することができる。また、録音レベルの調節を行う場合も、メイン電子ダイアル２０２やサブ電子ダイアル２０５で設定を行うと、操作音に応じて録音レベルのインジケータが変化してしまうが、タッチセンサを用いることで正確な録音レベルのインジケータ表示が可能となる。
【００４４】
電子機器１００は、撮影の際にグリップ部２０４を握った状態で、撮影条件の設定等を行うことが多い。また、メニュー操作もグリップ部２０４を握った状態で行うことが多い。その場合、タッチセンサの操作はグリップしている手の親指で操作することが多くなる。グリップした状態では、グリップ位置からの距離や操作部（サブ電子ダイヤル表面やタッチセンサ電極）の形状に応じてタッチセンサへのタッチしやすさが変化する。
【００４５】
例えば、第１のグリップ部２０４ａを把持した状態では電極１０２ｂはタッチしやすいが電極１０２ｄはタッチしにくいといったことが考えられ、第２のグリップ部２０４ｂを把持した状態では電極１０２ｃはタッチしやすいが電極１０２ａはタッチしにくいといったことが考えられる。
【００４６】
また、第１のグリップ部２０４ａを把持した状態で電極１０２ｄをタッチする場合は、グリップしているが故に親指の腹の部分が電極１０２ｃ等に重なってしまい、押し方によっては電極１０２ｃの静電容量が大きく出力されて、誤動作してしまうことが考えられとともに、第２のグリップ部２０４ｂを把持した状態で電極１０２ａをタッチする場合は、グリップしているが故に親指の腹の部分が電極１０２ｄ等に重なってしまい、押し方によっては電極１０２ｄの静電容量が大きく出力されて、誤動作してしまうことが考えられる。
【００４７】
そこで、グリップ位置からの距離や、操作部（サブ電子ダイヤル表面やタッチセンサ電極）の形状に応じて、タッチしやすいか否かの観点から、タッチしにくい電極の感度を相対的に高くすることを考える。具体的には、各電極で検出される静電容量値に対して、電極ごとに所定倍することで、タッチしにくい電極の感度を相対的に高くする。
【００４８】
次に、図３を参照して、電子機器１００をグリップした状態で各電極をタッチした場合に静電容量値が変化する様子、及び、電極ごとにタッチしにくい電極の静電容量値を所定倍する補正方法を説明する。図３は、第１のグリップ部２０４ａを把持した状態を説明している。
【００４９】
図３（ａ１）、図３（ｂ１）、図３（ｃ１）及び図３（ｄ１）は、各電極を親指３０１でタッチする様子を示した模式図である。図３（ａ２）、図３（ｂ２）、図３（ｃ２）及び図３（ｄ２）は、各電極で検出される静電容量値３０２の例を示している。図３（ａ３）、図３（ｂ３）、図３（ｃ３）及び図３（ｄ３）は、各電極で検出される静電容量値を所定倍したときの静電容量値の例を表している。
【００５０】
センサＩＣ１０１は検出閾値３０３を超える静電容量値を検出した場合、ＣＰＵ１０３に割り込みを通知する。ＣＰＵ１０３はこの割り込み通知を受けて、ユーザが指を接触若しくは近接させたことを検出することができる。その後、ＣＰＵ１０３はセンサＩＣ１０１と通信を行い、各電極の静電容量値３０２を取得し、タッチされた位置を判定する。このタッチ位置を判定する前に、各電極の静電容量値を所定倍してから位置判定を行う。なお、ＣＰＵ１０３にセンサＩＣ１０１の機能を内蔵する場合は前述の限りではない。
【００５１】
また、図３ではＣＰＵ１０３が所定の電極の静電容量値を相対的に増幅させ、タッチ位置の判定を行う例を説明するが、相対的に増幅する電極をセンサＩＣ１０１に設定することで、センサＩＣ１０１側で各電極の静電容量値を所定倍する構成としてもよい。
【００５２】
図３（ａ１）は、電極１０２ａ、すなわち上方向キーをタッチした場合の説明図である。第１のグリップ部２０４ａを握った状態で、親指３０１で電極１０２ａをタッチしようとすると、親指３０１の腹部分で電極１０２ｂに近接してしまう可能性がある。この場合、タッチの仕方によって、ユーザは上方向キーを押したつもりが、右方向に動作してしまうことが考えられる。このとき各電極で検出される静電容量値は、図３（ａ２）のようになり、ユーザが意識してタッチしている電極１０２ａとユーザが無意識にタッチしている電極１０２ｂの静電容量値がほぼ等しくなってしまうことが考えられる。
【００５３】
そこで、図３（ａ３）に示すように、ＣＰＵ１０３において、電極１０２ａで得られた静電容量値を所定倍（実施形態１では１．３倍）して、相対的に電極１０２ｂで得られる静電容量値よりも電極１０２ａで得られる静電容量値を高くする。これにより、ユーザが意図している方向に動作するようにする。
【００５４】
図３（ｂ１）は電極１０２ｂ、すなわち右方向キーをタッチした場合の説明図である。電極１０２ｂをタッチする場合は、グリップ部２０４を握った状態でも、各電極で得られる静電容量値はほぼ理想通りの分布になると考えられる（図３（ｂ２））。これは、第１のグリップ部２０４ａを把持した状態でも、電極１０２ｂをタッチする場合は他の電極に指が被らず理想的にタッチできるためである。そのため、電極１０２ｂの静電容量値はそのままの値をもって、操作方向の判定を行う。
【００５５】
図３（ｃ１）は電極１０２ｃ、すなわち下方向キーをタッチした場合の説明図である。電極１０２ａをタッチする場合と同様に、第１のグリップ部２０４ａを握った状態で、親指３０１で電極１０２ｃをタッチしようとすると、親指３０１の腹部分で電極１０２ｂに近接してしまう可能性がある。この場合、タッチの仕方によって、ユーザは下方向キーを押したつもりが、右方向に動作してしまうことが考えられる。
【００５６】
このとき、各電極で検出される静電容量値は、図３（ｃ２）のようになり、ユーザが意識してタッチしている電極１０２ｃとユーザが無意識にタッチしている電極１０２ｂの静電容量値がほぼ等しくなってしまうことが考えられる。そこで、図３（ｃ３）に示すように、ＣＰＵ１０３において、電極１０２ｃで得られた静電容量値を所定倍（実施形態１では１．３倍）して、相対的に電極１０２ｂで得られる静電容量値よりも電極１０２ｃで得られる静電容量値を高くする。これにより、ユーザが意図している方向に動作するようにする。
【００５７】
図３（ｄ１）は電極１０２ｄ、すなわち左方向キーをタッチした場合の説明図である。第１のグリップ部２０４ａを握った状態で、親指３０１で電極１０２ｄをタッチしようとすると、親指３０１の腹部分で電極１０２ｃや電極１０２ｂに近接してしまう可能性がある。この場合、タッチの仕方によって、ユーザは左方向キーを押したつもりが、下方向や右方向に動作してしまうことが考えられる。
【００５８】
このとき、各電極で検出される静電容量値は、図３（ｄ２）のようになり、ユーザが意識してタッチしている電極１０２ｄとユーザが無意識にタッチしている電極１０２ｃの静電容量値がほぼ等しくなってしまうことが考えられる。そこで、図３（ｄ３）に示すように、ＣＰＵ１０３において、電極１０２ｄで得られた静電容量値を所定倍（実施形態１では１．５倍）して、相対的に電極１０２ｃで得られる静電容量値よりも電極１０２ｄで得られる静電容量値を高くする。
【００５９】
なお、図３（ｃ３）にて説明したように、図３（ｄ３）の場合は電極１０２ｃも所定倍されてしまう。そこで、電極１０２ｄの増幅率を電極１０２ｃや電極１０２ａの増幅率よりも大きくすることで、ユーザが意図している方向、すなわち左方向に動作するようにする。
【００６０】
図３では、電極のタッチしやすさの分類として、最もタッチしにくい電極を電極１０２ｄ、次にタッチしにくい電極を電極１０２ａ／電極１０２ｃ、タッチしやすい電極を電極１０２ｂと分類した。この分類に基づき、得られる静電容量値を増幅する場合の増幅率は、例えば、電極１０２ｄは１．５倍、電極１０２ａ／電極１０２ｃは１．３倍、電極１０２ｂは１．０倍などとする。
【００６１】
しかし、グリップ位置に対して、タッチセンサ電極の配置や、指が接触する外形構造等により、タッチのしやすさは変わるため、適宜静電容量値の補正方法を変える必要があり、前述の増幅率の関係に限ったものでなく、適宜チューニングする必要がある。
【００６２】
また、電子機器１００は正位置での撮影だけでなく、縦位置に構えて撮影することもある。縦位置の場合は縦位置用のグリップ部を持つカメラも多くあり、そういったカメラでは、縦位置を検出した場合に所定倍する電極の分類を変えることも考えられる。縦位置に構えたことを検出するのは、姿勢検出部１０７で行い、加速度センサ、縦横検出センサ等で行う。
【００６３】
図４を参照して、電子機器１００をグリップした状態で各電極をタッチした場合に静電容量値が変化する様子、及び、電極ごとにタッチしにくい電極の静電容量値を所定倍する補正方法を説明する。図４は第２のグリップ部２０４ｂを把持し、電子機器１００を縦位置にした状態を説明しているため、電極１０２の位置が図３に対して９０度左回転している。
【００６４】
図４（ａ１）、図４（ｂ１）、図４（ｃ１）、図４（ｄ１）は、各電極を親指３０１でタッチする様子を示した模式図である。図４（ａ２）、図４（ｂ２）、図４（ｃ２）、図４（ｄ２）は、各電極で検出される静電容量値３０２の例を示している。図４（ａ３）、図４（ｂ３）、図４（ｃ３）、図４（ｄ３）は、各電極で検出される静電容量値を所定倍したときの静電容量値の例を表している。
【００６５】
センサＩＣ１０１は検出閾値３０３を超える静電容量値を検出した場合、ＣＰＵ１０３に割り込みを通知する。ＣＰＵ１０３はこの割り込み通知を受けて、ユーザが指を接触若しくは近接させたことを検出することができる。その後、ＣＰＵ１０３はセンサＩＣ１０１と通信を行い、各電極の静電容量値３０２を取得し、タッチされた位置を判定する。このタッチ位置を判定する前に、各電極の静電容量値を所定倍してから位置判定を行う。なお、ＣＰＵ１０３にセンサＩＣ１０１の機能を内蔵する場合は前述の限りではない。
【００６６】
また、図４ではＣＰＵ１０３が所定の電極の静電容量値を相対的に増幅させ、タッチ位置の判定を行う例を説明するが、相対的に増幅する電極をセンサＩＣ１０１に設定することで、センサＩＣ１０１側で各電極の静電容量値を所定倍する構成としてもよい。
【００６７】
図４（ａ１）は、電極１０２ｂ、すなわち上方向キーをタッチした場合の説明図である。第１のグリップ部２０４ａを握った状態で、親指３０１で電極１０２ｂをタッチしようとすると、親指３０１の腹部分で電極１０２ｃに近接してしまう可能性がある。この場合、タッチの仕方によって、ユーザは上方向キーを押したつもりが、右方向に動作してしまうことが考えられる。このとき各電極で検出される静電容量値は、図４（ａ２）のようになり、ユーザが意識してタッチしている電極１０２ｂとユーザが無意識にタッチしている電極１０２ｃの静電容量値がほぼ等しくなってしまうことが考えられる。
【００６８】
そこで、図４（ａ３）に示すように、ＣＰＵ１０３において、電極１０２ｂで得られた静電容量値を所定倍（実施形態１では１．３倍）して、相対的に電極１０２ｃで得られる静電容量値よりも電極１０２ｂで得られる静電容量値を高くする。これにより、ユーザが意図している方向に動作するようにする。
【００６９】
図４（ｂ１）は、電極１０２ｃ、すなわち右方向キーをタッチした場合の説明図である。電極１０２ｃをタッチする場合は、グリップ部２０４を握った状態でも、各電極で得られる静電容量値はほぼ理想通りの分布になると考えられる（図４（ｂ２））。これは、第２のグリップ部２０４ｂを把持した状態でも、電極１０２ｃをタッチする場合は他の電極に指が被らず理想的にタッチできるためである。そのため、電極１０２ｃの静電容量値はそのままの値をもって、操作方向の判定を行う。
【００７０】
図４（ｃ１）は、電極１０２ｄ、すなわち下方向キーをタッチした場合の説明図である。電極１０２ｂをタッチする場合と同様に、第１のグリップ部２０４ａを握った状態で、親指３０１で電極１０２ｄをタッチしようとすると、親指３０１の腹部分で電極１０２ｃに近接してしまう可能性がある。この場合、タッチの仕方によって、ユーザは下方向キーを押したつもりが、右方向に動作してしまうことが考えられる。
【００７１】
このとき、各電極で検出される静電容量値は、図４（ｃ２）のようになり、ユーザが意識してタッチしている電極１０２ｄとユーザが無意識にタッチしている電極１０２ｃの静電容量値がほぼ等しくなってしまうことが考えられる。そこで、図４（ｃ３）に示すように、ＣＰＵ１０３において、電極１０２ｄで得られた静電容量値を所定倍（実施形態１では１．３倍）して、相対的に電極１０２ｃで得られる静電容量値よりも電極１０２ｄで得られる静電容量値を高くする。これにより、ユーザが意図している方向に動作するようにする。
【００７２】
図４（ｄ１）は電極１０２ａ、すなわち左方向キーをタッチした場合の説明図である。第１のグリップ部２０４ａを握った状態で、親指３０１で電極１０２ａをタッチしようとすると、親指３０１の腹部分で電極１０２ｄや電極１０２ｃに近接してしまう可能性がある。この場合、タッチの仕方によって、ユーザは左方向キーを押したつもりが、下方向や右方向に動作してしまうことが考えられる。
【００７３】
このとき各電極で検出される静電容量値は、図４（ｄ２）のようになり、ユーザが意識してタッチしている電極１０２ａとユーザが無意識にタッチしている電極１０２ｄの静電容量値がほぼ等しくなってしまうことが考えられる。そこで、図４（ｄ３）に示すように、ＣＰＵ１０３において、電極１０２ａで得られた静電容量値を所定倍（実施形態１では１．５倍）して、相対的に電極１０２ｄで得られる静電容量値よりも電極１０２ａで得られる静電容量値を高くする。
【００７４】
なお、図４（ｃ３）にて説明したように、図４（ｄ３）の場合は電極１０２ｄも所定倍されてしまう。そこで、電極１０２ａの増幅率を電極１０２ｄや電極１０２ｂの増幅率よりも大きくすることで、ユーザが意図している方向、すなわち左方向に動作するようにする。
【００７５】
図４では、電極のタッチしやすさの分類として、最もタッチしにくい電極を電極１０２ａ、次にタッチしにくい電極を電極１０２ｂ／電極１０２ｄ、タッチしやすい電極を電極１０２ｃと分類した。この分類に基づき、得られる静電容量値を増幅する場合の増幅率は、例えば、電極１０２ａは１．５倍、電極１０２ｂ／電極１０２ｄは１．３倍、電極１０２ｃは１．０倍などとする。
【００７６】
ただし、電子機器１００の姿勢が縦位置であっても必ずしも第２のグリップ部２０４ｂが把持されているとは限らない。図５（ａ）〜図５（ｄ）は電子機器１００の姿勢とグリップの状態との関係の一例を説明するための図である。図５（ａ）は第１のグリップ部２０４ａを把持して電子機器１００を横位置に構えた状態であり、この状態では図３に示した処理を施すことが好適である。また、図５（ｂ）は第２のグリップ部２０４ｂを把持して電子機器１００を縦位置に構えた状態であり、この状態では図４に示した処理を施すことが好適である。
【００７７】
図５（ｃ）は第１のグリップ部２０４ａを把持して第１のグリップ部２０４ａが上に来るような縦位置に構えた状態である。姿勢検出手段の出力からは図５（ｂ）の状態との区別をつけることはできない。このことから姿勢検出手段の出力によって第１のグリップ部２０４ａが上になる縦位置と判定された場合は第１のグリップ部２０４ａを把持した場合でも第２のグリップ部２０４ｂを把持した場合でも不都合がないようにチューニングする必要があることがわかる。
【００７８】
また、図５（ｄ）は第１のグリップ部２０４ａを把持して第１のグリップ部２０４ａが下に来るような縦位置に構えた状態である。図から明らかなように第１のグリップ部２０４ａが下に来る縦位置と判定された場合には第１のグリップ２０４ａを把持している場合に適した処理を施す必要があることがわかる。
【００７９】
図６は、実施形態１における電子機器１００を横位置または縦位置でグリップした状態での検出感度調整処理を説明するためのフローチャートである。図６の処理は、ＣＰＵ１０３が、メモリ１０４に記録されたプログラムを、ＲＡＭなどの揮発性メモリのワークエリアに展開し、実行することで実現される。
【００８０】
なお、ここでは、ＣＰＵ１０３で実行される処理として説明するが、センサＩＣ１０１で実行される構成であってもよい。
【００８１】
図６において、ステップＳ６００では、ＣＰＵ１０３は、センサＩＣ１０１からの割り込み通知待ちをしている。
【００８２】
センサＩＣ１０１は、検出される静電容量値が所定閾値を上回る、または、下回るタイミングでＣＰＵ１０３に割り込み通知を出力する。
【００８３】
なお、図６ではセンサＩＣ１０１が出力する割り込み通知を利用する例を示すが、ＣＰＵ１０３が定期的に静電容量値をモニタする方法で所定閾値を上回る、または、下回るタイミングを監視してもよい。
【００８４】
ステップＳ６０１では、ＣＰＵ１０３は、各電極の検出ステータスの確認、静電容量値の取得を行い、どの電極が検出閾値３０３（以下、閾値）を上回ったか（下回ったか）と、各電極の静電容量値を取得する。
【００８５】
ステップＳ６０２では、ＣＰＵ１０３は、姿勢検出部１０７からの情報をもとに電子機器１００の姿勢検出を行う。電子機器１００が縦位置に構えられている場合はステップＳ６１０へ移行し、横位置に構えられている場合はステップＳ６０３に移行する。
【００８６】
横位置の場合は、前述したように、電極のタッチしやすさの分類を、最もタッチしにくい電極を電極１０２ｄ、次にタッチしにくい電極を電極１０２ａ／電極１０２ｃ、タッチしやすい電極を電極１０２ｂと分類する。
【００８７】
一方で、反時計回りに９０°回転した縦位置状態では、電極のタッチしやすさの分類を、最もタッチしにくい電極を電極１０２ａ、次にタッチしにくい電極を電極１０２ｂ／電極１０２ｄ、タッチしやすい電極を電極１０２ｃと分類する。
【００８８】
ステップＳ６０３では、ＣＰＵ１０３は、電極１０２ａの静電容量値が閾値を超えたか否かを判定する。電極１０２ａの静電容量値が閾値を超えている場合は、ステップＳ６０１で取得した静電容量値を１．３倍する（ステップＳ６０４）。ここでは、電極１０２ａの増幅率を１．３倍としているが、数値はこれに限ったものではない。
【００８９】
ステップＳ６０５では、ＣＰＵ１０３は、電極１０２ｃの静電容量値が閾値を超えたか否かを判定する。電極１０２ｃの静電容量値が閾値を超えている場合は、ステップＳ６０１で取得した静電容量値を１．３倍する（ステップＳ６０６）。ここでは、電極１０２ｃの増幅率を１．３倍としているが、数値はこれに限ったものではない。
【００９０】
ステップＳ６０７では、ＣＰＵ１０３は、電極１０２ｄの静電容量値が閾値を超えたか否かを判定する。電極１０２ｄの静電容量値が閾値を超えている場合は、ステップＳ６０１で取得した静電容量値を１．５倍する（ステップＳ６０８）。ここでは、電極１０２ｄの増幅率を１．５倍としているが、数値はこれに限ったものではない。
【００９１】
電極１０２ｄの増幅率を電極１０２ａや１０２ｃの増幅率に比べて大きくするのは、図３で説明したように、電極１０２ｄにタッチした場合に電極１０２ｃにも指が重なる可能性があるためで、増幅率に差をつけることで確実に電極１０２ｄを識別するためである。なお、電極１０２ｂはタッチしやすい位置に配置されているため、静電容量値はステップＳ６０１で取得した値をそのまま使用する。
【００９２】
ステップＳ６１０では、第１のグリップ部２０４ａが上にあるか下にあるかを判定し、第１のグリップ部２０４ａが下にある場合はステップＳ６０３に移行する。他方、第１のグリップ２０４ａが上にある場合はステップＳ６１１に移行する。
【００９３】
ステップＳ６１１では、ＣＰＵ１０３は、電極１０２ａの静電容量値が閾値を超えたか否かを判定する。電極１０２ａの静電容量値が閾値を超えている場合は、ステップＳ６０１で取得した静電容量値を１．３倍する（ステップＳ６１２）。ここでは、電極１０２ａの増幅率を１．３倍としているが、数値はこれに限ったものではない。ステップＳ６０８と同様に、縦位置に構えた場合に他の電極よりもタッチしにくい位置にあるため、増幅率を他の電極よりも大きくする。
【００９４】
ステップＳ６１３では、ＣＰＵ１０３は、電極１０２ｂの静電容量値が閾値を超えたか否かを判定する。電極１０２ｂの静電容量値が閾値を超えている場合は、ステップＳ６０１で取得した静電容量値を１．１倍する（ステップＳ６１４）。ここでは、電極１０２ｂの増幅率を１．１倍としているが、数値はこれに限ったものではない。
【００９５】
ステップＳ６１５では、ＣＰＵ１０３は、電極１０２ｄの静電容量値が閾値を超えたか否かを判定する。電極１０２ｄの静電容量値が閾値を超えている場合は、ステップＳ６０１で取得した静電容量値を１．３倍する（ステップＳ６１６）。ここでは、電極１０２ｄの増幅率を１．３倍としているが、数値はこれに限ったものではない。なお、縦位置の場合の電極１０２ｃはタッチしやすい位置に配置されているため、静電容量値はステップＳ６０１で取得した値をそのまま使用する。
【００９６】
ステップＳ６０９では、ＣＰＵ１０３は、各電極の静電容量値の中で１番大きい静電容量値（Ｃ１とする）と、２番目に大きい静電容量値（Ｃ２とする）を算出し、さらにその容量比（Ｃ２／Ｃ１）を算出する。ステップＳ６０９では、ＣＰＵ１０３は、所定倍に増幅する補正をした結果がある場合は補正した静電容量値をもって算出する。この容量比は１に近いほど、２つの電極にまたがってタッチしていることを示し、容量比が小さくなる（０に近いほど）ほど、１つの電極を明確にタッチしていることを示す。
【００９７】
ステップＳ６１７では、ＣＰＵ１０３は、ステップＳ６０９で算出した容量比（Ｃ２／Ｃ１）が０．６未満か否かを判定している。容量比が０．６未満の場合は１つの電極をある程度明確にタッチしていると判断し、ステップＳ６１８に移行し、所定動作を実行する。
【００９８】
一方で、容量比が０．６以上の場合は２つ以上の電極にまたがってタッチしている可能性があり、ユーザの意図した方向とは別の方向に誤動作する可能性があるため、ステップＳ６１８には遷移せずに終了する。この場合、操作を受付けなかったことを示すために警告音を鳴らしたり、警告を表示したりしてもよい。
【００９９】
なお、ステップＳ６１７は必要に応じて省略することも可能とする。また、ステップＳ６１７の０．６という比較値はこの値に限定されるものではなく、誤動作を減らした上で、ストレスなく操作ができるような値に、適宜変更可能なものとする。
【０１００】
また、図６では、各電極の静電容量値が閾値を超えた場合に夫々の電極の静電容量値を補正しているが、各電極のうち１つでも閾値を超えた場合に夫々の電極の静電容量値に補正をかける構成をとってもよい。
【０１０１】
以上説明したように、実施形態１によれば、電子機器１００をグリップした状態で操作する場合でも、複数配置されたタッチセンサの同時押しなどの不用意な操作対策や、指の届きやすい、届きにくいといったことに起因する誤操作を極力抑えることが可能となる。
【０１０２】
［実施形態２］
図７は実施形態２における電子機器１００が有する構成要素の一例を説明するためのブロック図である。図８（ａ）及び（ｂ）は実施形態２における電子機器１００の外観の一例を示す図であり、図８（ｃ）はサブ電子ダイアル２０５の内部に配置されたタッチセンサ電極１０２ａ、１０２ｂ、１０２ｃ、１０２ｄの一例を示す図である。実施形態２における電子機器１００は、レンズ交換式の一眼レフカメラなどの撮像装置に限るものではなく、他の電子機器であってもよい。実施形態２における電子機器１００は、複数のグリップを有し、複数のグリップのいずれかを握りながら操作できる電子機器であれば、どのような電子機器でもよい。
【０１０３】
図７および図８において、図１および図２に示す構成要素と同一の構成要素については同一の符号を付し、それらの説明を省略する。実施形態２における電子機器１００は、実施形態１における電子機器１００と異なり、縦位置グリップ禁止スイッチ２０９を有する。縦位置グリップ禁止スイッチ２０９は、縦位置用操作部の操作を禁止するためのスイッチである。
【０１０４】
縦位置グリップ禁止スイッチ２０９が許可側に設定されている場合は第１のレリーズボタン２０１ａを操作しても、第２のレリーズボタン２０１ｂを操作しても同じ動作となり、第１および第２のメイン電子ダイアル２０２ａおよび２０２ｂのどちらを操作しても同じ設定を行うことができる。
【０１０５】
一方、縦位置グリップ禁止スイッチ２０９が禁止側に設定されている場合には第２のレリーズボタン２０１ｂを押し下げても電子機器１００は反応しない。また、第２の電子ダイアル２０２ｂを操作しても電子機器１００の設定を変えることはできず、その他第２のグリップ部２０４ｂを把持した状態での操作用に設けられた操作部はすべて使用することができない。
【０１０６】
縦位置グリップ禁止スイッチ２０９が禁止側に設定されている場合には電子機器１００の姿勢に関わらずタッチセンサの検出感度調整は第１のグリップ部２０４ａを把持した場合に好適となるように調整される。
【０１０７】
図９は実施形態２における電子機器１００を横位置または縦位置でグリップした状態での検出感度調整処理を説明するためのフローチャートである。以下では、図６を参照して説明した検出感度調整処理と異なる部分を説明し、図６を参照して説明した検出感度調整処理と同様の部分については同一の符号を付し、それらの説明を省略する。
【０１０８】
ステップＳ９００において、縦位置グリップ禁止スイッチ２０９の状態判定を行う。縦位置グリップ禁止スイッチ２０９が許可側に設定されている場合（ステップＳ９００でＮＯ）、ステップＳ６０２に進み、縦位置検出の判定を行う。縦位置グリップ禁止スイッチ２０９が禁止側に設定されている場合には（ステップＳ９００でＹＥＳ）、縦位置検出を行わずに第１のグリップ部２０４ａのみが把持されるものとしてステップＳ６０３に移行する。
【０１０９】
以上述べたように、実施形態２では、縦位置グリップ禁止スイッチ２０９の状態を判定することにより、より適切なご操作防止を図ることが可能となる。
【０１１０】
［実施形態３］
図１０は実施形態３における電子機器１００が有する構成要素の一例を説明するためのブロック図である。実施形態３における電子機器１００は、レンズ交換式の一眼レフカメラなどの撮像装置に限るものではなく、他の電子機器であってもよい。実施形態３における電子機器１００は、複数のグリップを有し、複数のグリップのいずれかを握りながら操作できる電子機器であれば、どのような電子機器でもよい。
【０１１１】
図１０において、図１および図７に示す構成要素と同一の構成要素については同一の符号を付し、それらの説明を省略する。実施形態３における電子機器１００は、実施形態１及び２における電子機器１００と異なり、着脱可能なグリップ部であるバッテリグリップ１２０を有する。バッテリグリップ１２０は、バッテリ１２１を有する。ユーザは、バッテリグリップ１２０を握りながら操作できる電子機器１００を操作することができる。実施形態３における電子機器１００は、実施形態１及び２における電子機器１００と異なり、電子機器１００ではなくバッテリグリップ１２０が縦位置グリップ禁止スイッチ２０９を有する。
【０１１２】
バッテリグリップ１２０が電子機器１００に装着されているか否かは、ＣＰＵ１０３によって検出され、バッテリグリップ１２０の有無に適した制御がＣＰＵ１０３によってなされる。
【０１１３】
図１１は実施形態３における電子機器１００を横位置または縦位置でグリップした状態での検出感度調整処理を説明するためのフローチャートである。以下では、図６及び図９を参照して説明した検出感度調整処理と異なる部分を説明し、図６及び図９を参照して説明した検出感度調整処理と同様の部分については同一の符号を付し、それらの説明を省略する。
【０１１４】
ステップＳ１１００において、バッテリグリップ１２０の装着状態判定を行う。バッテリグリップ１２０の装着が検出された場合には（ステップＳ１１００でＹＥＳ）、ステップＳ９００に進み、縦位置グリップ禁止スイッチ２０９の状態判定を行う。バッテリグリップ１２０の装着が検出されない場合には（ステップＳ１１００でＮＯ）、縦位置グリップがないものとしてステップＳ６０３に移行する。
【０１１５】
なお、バッテリグリップ１２０の装着判定は、電子機器１００とバッテリグリップ１２０の接続部に電極を設けて検出してもよいし、装着部にスイッチを設けて検出してもよい。あるいはバッテリグリップ１２０に内蔵された不図示のマイコンとＣＰＵ１０３との通信によって検出することも可能である。
【０１１６】
［実施形態４］
実施形態１〜３で説明した様々な機能、処理及び方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などがプログラムを用いて実現することもできる。以下、実施形態４では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵなどを「コンピュータＸ」と呼ぶ。また、実施形態４では、コンピュータＸを制御するためのプログラムであって、実施形態１〜３で説明した様々な機能、処理及び方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【０１１７】
実施形態１〜３で説明した様々な機能、処理及び方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態４におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも一つを含む。実施形態４におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ（非一時的）な記憶媒体である。
【符号の説明】
【０１１８】
１００  電子機器
【図１】
2017022540.tif 000003
【図２】
2017022540.tif 000004
【図３】
2017022540.tif 000005
【図４】
2017022540.tif 000006
【図５】
2017022540.tif 000007
【図６】
2017022540.tif 000008
【図７】
2017022540.tif 000009
【図８】
2017022540.tif 000010
【図９】
2017022540.tif 000011
【図１０】
2017022540.tif 000012
【図１１】
2017022540.tif 000013