(57)【特許請求の範囲】
【請求項１】
電子機器において、
筐体と、
前記筐体の表面から突出して設けられている操作スイッチと、
前記電子機器の姿勢を検知する姿勢検知部と、
前記姿勢検知部により検知された前記電子機器の前記姿勢に基づいて、前記電子機器の前記操作スイッチに割り当てられている特定の機能を無効化する機能設定部と、
前記姿勢検知部により検知された前記電子機器の前記姿勢に基づいて、前記電子機器が、前記操作スイッチが誤操作される可能性がある特定の状態になっているか否かを判定する状態判定部を備え、
を備え、
前記姿勢検知部は、更に、前記電子機器の使用状態が、固定された載置面上に載置されている載置状態及び人体の装着部に装着されている装着状態の何れであるかを検知し、
前記状態判定部は、前記姿勢検知部により検知される前記電子機器の前記姿勢及び前記使用状態により、前記操作スイッチが、前記電子機器が載置されている前記載置面又は前記装着部に接触して誤操作される可能性がある状態になっているか否かの判定に基づいて、前記電子機器が前記特定の状態になっているか否かを判定し、
前記機能設定部は、前記状態判定部により、前記電子機器が前記特定の状態になっていると判定されたとき、前記操作スイッチに割り当てられている前記特定の機能を無効化することを特徴とする電子機器。
【請求項２】
前記状態判定部は、更に、前記姿勢検知部により検知された前記電子機器の前記使用状態及び前記姿勢と、前記操作スイッチの配置、前記操作スイッチに割り当てられている前記特定の機能、及び、前記操作スイッチに割り当てられている前記特定の機能が有効であるか無効であるか、に基づいて、前記電子機器が前記特定の状態になっているか否かを判定することを特徴とする請求項１に記載の電子機器。
【請求項３】
情報を表示する表示部と、
前記機能設定部により前記操作スイッチに割り当てられている前記特定の機能が無効化されたとき、前記表示部に、前記特定の機能が割り当てられたスイッチ代替画像を表示させる代替画像表示部と、
ユーザによる操作に応じて前記表示部に表示されている前記スイッチ代替画像が選択されたか否かを検知する検知部と、
前記検知部により前記スイッチ代替画像が選択されたことが検知されたときに、前記特定の機能を実行する実行制御部と、
を備えることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記姿勢検知部により検知された前記電子機器の前記姿勢に基づいて、前記表示部に前記情報を表示する向きを、重力方向に沿って正立した向きに設定する表示制御部を備えることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記姿勢検知部は、前記電子機器の方向又は傾きを検出するセンサ部を有して、前記電子機器の前記筐体の向きを前記電子機器の前記姿勢として検知することを特徴とする請求項１乃至４のいずれかに記載の電子機器。
【請求項６】
前記操作スイッチは、前記筐体の表面から突出して複数設けられ、
前記機能設定部は、前記姿勢検知部により検知された前記姿勢に基づいて、前記電子機器の少なくとも１つの操作スイッチに割り当てられている特定の機能を無効化することを特徴とする請求項１乃至５のいずれかに記載の電子機器。
【請求項７】
操作スイッチが筐体の表面から突出して設けられている電子機器の姿勢を検知する姿勢検知ステップと、
検知された前記電子機器の前記姿勢に基づいて、前記電子機器の前記操作スイッチに割り当てられている特定の機能を無効化する機能設定ステップと、
前記姿勢検知ステップにより検知された前記電子機器の前記姿勢に基づいて、前記電子機器が、前記操作スイッチが誤操作される可能性がある特定の状態になっているか否かを判定する状態判定ステップ
を含み、
前記姿勢検知ステップは、更に、前記電子機器の使用状態が、固定された載置面上に載置されている載置状態及び人体の装着部に装着されている装着状態の何れであるかを検知し、
前記状態判定ステップは、前記姿勢検知ステップにより検知される前記電子機器の前記姿勢及び前記使用状態により、前記操作スイッチが、前記電子機器が載置されている前記載置面又は前記装着部に接触して誤操作される可能性がある状態になっているか否かの判定に基づいて、前記電子機器が前記特定の状態になっているか否かを判定し、
前記機能設定ステップは、前記状態判定ステップにより、前記電子機器が前記特定の状態になっていると判定されたとき、前記操作スイッチに割り当てられている前記特定の機能を無効化することを特徴とする制御方法。
【請求項８】
コンピュータを、
操作スイッチが筐体の表面から突出して設けられている電子機器の姿勢を検知する姿勢検知手段、
検知された前記電子機器の前記姿勢に基づいて、前記電子機器の前記操作スイッチに割
り当てられている特定の機能を無効化させる機能設定手段、
前記姿勢検知手段により検知された前記電子機器の前記姿勢に基づいて、前記電子機器が、前記操作スイッチが誤操作される可能性がある特定の状態になっているか否かを判定する状態判定手段、
として機能させ、
前記姿勢検知手段は、更に、前記電子機器の使用状態が、固定された載置面上に載置されている載置状態及び人体の装着部に装着されている装着状態の何れであるかを検知し、
前記状態判定手段は、前記姿勢検知手段により検知される前記電子機器の前記姿勢及び前記使用状態により、前記操作スイッチが、前記電子機器が載置されている前記載置面又は前記装着部に接触して誤操作される可能性がある状態になっているか否かの判定に基づいて、前記電子機器が前記特定の状態になっているか否かを判定し、
前記機能設定手段は、前記状態判定手段により、前記電子機器が前記特定の状態になっていると判定されたとき、前記操作スイッチに割り当てられている前記特定の機能を無効化することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、筐体の表面から突出したスイッチが設けられた電子機器、及び、当該電子機器に適用可能な制御方法、並びに、制御プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン（高機能携帯電話機）やタブレット端末、スマートウォッチのような携帯型の電子機器の普及が著しい。このような電子機器においては、各種の操作スイッチが、例えば筐体の前面や側面等に備えられているものが多い。ここで、電子機器の筐体表面から操作スイッチが突出して設けられた構造を有していると、機器の使用者（ユーザ）の意図に反して予期せずしてスイッチが操作されてしまい、当該スイッチに割り当てられた機能が誤動作する場合があった。
【０００３】
具体的には、例えば押しボタン等の操作スイッチを備えた電子機器において、当該電子機器を机上等に載置した際に、机上面に操作スイッチが接触することにより操作（押下）されてしまい、誤動作が発生する場合があった。また、電子機器を手で持って携帯したり手首や腕等に装着したりして使用している際においても、機器を握る力が変化したり手首を大きく曲げたりすることによりスイッチが操作（押下）されてしまい、誤動作が発生する場合があった。
【０００４】
従来、このような誤動作の発生を防ぐため、電子機器のスイッチ部分よりも筐体（外装部品）の表面が飛び出た形状のデザインを採用したり、例えば特許文献１に記載されているように、腕時計型の電子機器においてベゼル部分にロック構造を設けたりして、ユーザの意図に反してスイッチが誤操作されないようにする対策が考えられてきた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３３７７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１等に記載された誤動作の防止対策においては、電子機器の筐体（外装部品）の形状や操作スイッチの構造を変更する必要があるため、電子機器のデザインや外観形状の設計自由度を制約することになるうえ、電子機器の大型化、重量増加や使い勝手の低下を招くという問題を有していた。
【０００７】
そこで、本発明は、上述した問題点に鑑み、ユーザの意図に反してスイッチが誤操作されることによる誤動作の発生を防止することができるとともに、デザインや外観形状の設計自由度を向上させつつ、小型、軽量化や使い勝手を向上させることができる電子機器、及び、その制御方法、制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、
電子機器において、
筐体と、
前記筐体の表面から突出して設けられている操作スイッチと、
前記電子機器の姿勢を検知する姿勢検知部と、
前記姿勢検知部により検知された前記電子機器の前記姿勢に基づいて、前記電子機器の前記操作スイッチに割り当てられている特定の機能を無効化する機能設定部と、
前記姿勢検知部により検知された前記電子機器の前記姿勢に基づいて、前記電子機器が、前記操作スイッチが誤操作される可能性がある特定の状態になっているか否かを判定する状態判定部を備え、
を備え、
前記姿勢検知部は、更に、前記電子機器の使用状態が、固定された載置面上に載置されている載置状態及び人体の装着部に装着されている装着状態の何れであるかを検知し、
前記状態判定部は、前記姿勢検知部により検知される前記電子機器の前記姿勢及び前記使用状態により、前記操作スイッチが、前記電子機器が載置されている前記載置面又は前記装着部に接触して誤操作される可能性がある状態になっているか否かの判定に基づいて、前記電子機器が前記特定の状態になっているか否かを判定し、
前記機能設定部は、前記状態判定部により、前記電子機器が前記特定の状態になっていると判定されたとき、前記操作スイッチに割り当てられている前記特定の機能を無効化することを特徴とする。
【０００９】
本発明に係る制御方法は、
操作スイッチが筐体の表面から突出して設けられている電子機器の姿勢を検知する姿勢検知ステップと、
検知された前記電子機器の前記姿勢に基づいて、前記電子機器の前記操作スイッチに割り当てられている特定の機能を無効化する機能設定ステップと、
前記姿勢検知ステップにより検知された前記電子機器の前記姿勢に基づいて、前記電子機器が、前記操作スイッチが誤操作される可能性がある特定の状態になっているか否かを判定する状態判定ステップ
を含み、
前記姿勢検知ステップは、更に、前記電子機器の使用状態が、固定された載置面上に載置されている載置状態及び人体の装着部に装着されている装着状態の何れであるかを検知し、
前記状態判定ステップは、前記姿勢検知ステップにより検知される前記電子機器の前記姿勢及び前記使用状態により、前記操作スイッチが、前記電子機器が載置されている前記載置面又は前記装着部に接触して誤操作される可能性がある状態になっているか否かの判定に基づいて、前記電子機器が前記特定の状態になっているか否かを判定し、
前記機能設定ステップは、前記状態判定ステップにより、前記電子機器が前記特定の状態になっていると判定されたとき、前記操作スイッチに割り当てられている前記特定の機能を無効化することを特徴とする。
【００１０】
本発明に係る制御プログラムは、
コンピュータを、
操作スイッチが筐体の表面から突出して設けられている電子機器の姿勢を検知する姿勢検知手段、
検知された前記電子機器の前記姿勢に基づいて、前記電子機器の前記操作スイッチに割
り当てられている特定の機能を無効化させる機能設定手段、
前記姿勢検知手段により検知された前記電子機器の前記姿勢に基づいて、前記電子機器が、前記操作スイッチが誤操作される可能性がある特定の状態になっているか否かを判定する状態判定手段、
として機能させ、
前記姿勢検知手段は、更に、前記電子機器の使用状態が、固定された載置面上に載置されている載置状態及び人体の装着部に装着されている装着状態の何れであるかを検知し、
前記状態判定手段は、前記姿勢検知手段により検知される前記電子機器の前記姿勢及び前記使用状態により、前記操作スイッチが、前記電子機器が載置されている前記載置面又は前記装着部に接触して誤操作される可能性がある状態になっているか否かの判定に基づいて、前記電子機器が前記特定の状態になっているか否かを判定し、
前記機能設定手段は、前記状態判定手段により、前記電子機器が前記特定の状態になっていると判定されたとき、前記操作スイッチに割り当てられている前記特定の機能を無効化することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザの意図に反してスイッチが操作されることによる誤動作の発生を防止することができるとともに、デザインや外観形状の設計自由度を向上させつつ、小型、軽量化や使い勝手を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る電子機器の第１の実施形態を示す概略構成図である。
【図２】第１の実施形態に係る電子機器の機能構成の一例を示す概略ブロック図である。
【図３】第１の実施形態に係る電子機器における制御方法の一例を示すフローチャートである。
【図４】第１の実施形態に係る電子機器の載置状態における電子機器の姿勢の例を示す概略図（その１）である。
【図５】第１の実施形態に係る電子機器の載置状態における電子機器の姿勢の例を示す概略図（その２）である。
【図６】第１の実施形態に係る電子機器の載置状態における画面表示の変更例を示す概略図である。
【図７】第１の実施形態に係る電子機器の載置状態におけるスイッチ代替画像の表示例を示す概略図である。
【図８】第１の実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。
【図９】本発明の第２の実施形態に係る電子機器における制御方法の一例を示すフローチャートである。
【図１０】第２の実施形態に係る電子機器の装着状態における電子機器の姿勢の例を示す概略図（その１）である。
【図１１】第２の実施形態に係る電子機器の装着状態における電子機器の姿勢の例を示す概略図（その２）である。
【図１２】第２の実施形態に係る電子機器の装着状態におけるスイッチ代替画像の表示例を示す概略図である。
【図１３】第２の実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。
【図１４】本発明の第３の実施形態に係る電子機器における制御方法の一例（要部）を示すフローチャートである。
【図１５】本発明に係る電子機器の他の適用例を示す概略斜視図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る電子機器及びそのスイッチ制御方法、スイッチ制御プログラムについて、実施形態を示して詳しく説明する。
＜第１の実施形態＞
（電子機器）
図１は、本発明に係る電子機器の第１の実施形態を示す概略構成図である。ここで、図１（ａ）は、本実施形態に係る電子機器の外観形状の一例を示す概略斜視図であり、図１（ｂ）は、電子機器の機器本体の一例を示す正面図である。また、図２は、本実施形態に係る電子機器の機能構成の一例を示す概略ブロック図である。
【００１４】
本発明に係る電子機器は、例えば図１（ａ）、（ｂ）に示すように、大別して、機器本体（筐体）１０２と、機器本体１０２に付設されて、機器本体１０２を手首等の人体の所定の部位に装着するためのベルト部１０４と、を備え、腕時計型やリストバンド型の外観形状を有している。ここで、本実施形態においては、説明を簡明にするために、図１（ｂ）に示した電子機器の正面図において、機器本体１０２からベルト部１０４が延在する方向を、図面の上下方向に設定した状態を正位置として、機器本体１０２の中心からベルト部１０４の延在方向に延伸した基準線Ｌｃの、図面右方側を便宜的に電子機器の「右側」とし、図面左方側を「左側」とする。
【００１５】
機器本体１０２には、例えば図１（ａ）、（ｂ）に示すように、円形や楕円、あるいは、矩形状等の任意の平面形状を有する筐体（外装部品）の正面に、各種のデータや情報が表示される表示部１１０が設けられている。また、機器本体１０２の筐体の側面や正面には、各種の機能が割り当てられた押しボタン等の機構式の操作スイッチ１３１〜１３３が筐体の表面から突出するように設けられている。
【００１６】
ベルト部１０４は、例えば機器本体１０２の対向する側面側から延在する帯状の樹脂部材等により形成され、少なくとも電子機器１００が手首等に装着された状態では、図１（ａ）に示すように、環状に結節された形状を有している。なお、ベルト部１０４は、手首等に装着されていない状態では、後述するように、環状に結節された形状を保持するように構成されているものであってもよいし（図４（ａ）参照）、帯状の部材の端部が相互に離間するように構成されているものであってもよい（図４（ｂ）参照）。前者の場合、ベルト部１０４は、例えば伸縮性を有する部材により予め環状に形成された構造を適用することができ、また、後者の場合、帯状の部材には、端部相互を結合するためのバックル等が設けられている。
【００１７】
本実施形態に係る電子機器１００は、例えば図２に示すように、表示部１１０と、タッチパネル１２０と、操作スイッチ１３１〜１３３と、センサ部１４０と、演算回路部１５０と、メモリ部１６０と、電源供給部１７０と、を有している。ここで、タッチパネル１２０は、本発明に係る検知部に対応し、演算回路部１５０は、本発明に係る姿勢検知部、状態判定部、機能設定部、代替画像表示部、表示制御部、実行制御部に対応する。
【００１８】
表示部１１０は、例えば液晶方式や、有機ＥＬ等の発光素子方式等の表示装置であって、時刻等の数字や文字の表記のほか、後述するセンサ部１４０により取得されたセンサデータに基づく各種のデータや情報、各種の機能が割り当てられたアイコン１１２やマーク等が表示される。
【００１９】
タッチパネル１２０は、表示部１１０の前面（視野側）に設けられており、操作入力部であって、ユーザが表示部１１０に表示された各種のデータや情報、アイコン１１２を視認して、例えば任意のアイコン１１２に対応する位置のタッチパネル１２０に触れて選択することにより、当該アイコン１１２に割り当てられた機能が実行される。ここで、ユーザにより表示部１１０に表示された各種のデータや情報、アイコン１１２を選択するための操作入力部としては、タッチパネル１２０に限定されるものではなく、同等の機能を有するものであればタッチセンサ等の他の手段を適用するものであってもよい。
【００２０】
操作スイッチ１３１〜１３３は、表示部１１０に表示されるデータや情報を設定したり、アイコン１１２に割り当てられた機能や、電子機器１００の電源操作やセンサ部１４０によるセンシング操作等の機能を設定又は実行したりする操作に用いられる。ここで、操作スイッチ１３１〜１３３は、上述したタッチパネル１２０と同等の機能に加え、例えば、表示部１１０に表示されていないデータや情報、機能等を設定又は実行する機能や、操作スイッチ１３１〜１３３特有の機能を備えている。
【００２１】
センサ部１４０は、加速度センサや角速度センサ（ジャイロセンサ）、地磁気センサ、カメラ（周辺状況検出センサ）等のうち、一つ以上を有し、少なくとも機器本体１０２の方向や傾き、及び、それらの変化等に対応するセンサデータを検出して電子機器１００の使用状態を検出するとともに、機器本体（筐体）１０２の向きを電子機器１００の姿勢として検出する。具体的には、センサ部１４０に設けられるセンサは、電子機器１００の使用状態や機器本体（筐体）１０２の向きや向きの変化に基づいて生じる加速度や角速度、地磁気、周辺画像等を検出して、センサデータ（加速度データ、角速度データ、地磁気データ、周辺画像データ）として出力する。このセンサデータは、時間データに関連付けられて、後述するメモリ部１６０の所定の記憶領域に保存される。そして、後述する演算回路部１５０において、メモリ部１６０に保存されたセンサデータに基づいて電子機器１００に加わる力の方向やその変化が算出されて、電子機器１００が机上面等の平面（載置面）に載置されているか（載置状態）、手首等の装着部に装着されているか（装着状態）を判定する処理や、重力方向や装着された人体の部位に対する電子機器１００の方向や傾きを含む姿勢（載置姿勢、装着姿勢）を判定する処理に使用される。なお、センサ部１４０に設けられるセンサは、上記の電子機器１００の使用状態及び姿勢を検出する機能に加え、ユーザの身体の動きや運動状態等を検出する機能を有しているものであってもよい。
【００２２】
演算回路部１５０は、ＣＰＵ（中央演算処理装置）やＭＰＵ（マイクロプロセッサ）等の演算処理装置であって、所定のプログラムを実行することにより、表示部１１０に所望の情報を表示する動作や、タッチパネル１２０や操作スイッチ１３１〜１３３による各種の設定動作、センサ部１４０におけるセンシング動作、メモリ部１６０への書込み読出し動作等の、各種の動作を制御する。また、演算回路部１５０は、センサ部１４０により取得されるセンサデータに基づいて電子機器１００の使用状態や姿勢を判定する動作や、電子機器１００の姿勢に基づいて操作スイッチ１３１〜１３３の機能を有効化又は無効化する動作、無効化された操作スイッチ１３１〜１３３の機能を割り当てた画像（スイッチ機能画像）を表示部１１０に表示する動作を含む一連のスイッチ制御動作を実行する。なお、演算回路部１５０におけるスイッチ制御動作については詳しく後述する。
【００２３】
メモリ部１６０は、上述した表示部１１０に表示する各種のデータや情報、アイコン１１２、スイッチ機能画像のデータ等を所定の記憶領域に保存するとともに、センサ部１４０により取得されるセンサデータ等を、時間データに関連付けて保存する。また、メモリ部１６０は、演算回路部１５０において実行される処理動作（スイッチ制御動作を含む）により生成される各種のデータを保存する。また、メモリ部１６０は、表示部１１０やセンサ部１４０等の、各構成における動作を実行するための制御プログラムや、上記のセンサデータに基づいて、所定のスイッチ制御動作を実行するためのアルゴリズムプログラムを保存する。なお、これらのプログラムは、演算回路部１５０に予め組み込まれているものであってもよい。また、メモリ部１６０は、その一部又は全部が、例えばメモリカード等のリムーバブル記憶媒体としての形態を有し、電子機器１００に対して着脱可能に構成されているものであってもよい。
【００２４】
電源供給部１７０は、電子機器１００内部の各構成に駆動用の電力を供給する。電源供給部１７０は、例えば市販のボタン型電池等の一次電池や、リチウムイオン電池等の二次電池が適用される。また、電源供給部１７０は、上記の一次電池や二次電池のほか、振動や光、熱、電磁波等のエネルギーにより発電する環境発電（エナジーハーベスト）技術による電源等を、単独で、あるいは、併用して適用するものであってもよい。
【００２５】
なお、本実施形態（図２参照）においては、図示を省略したが、電子機器１００の外部の機器や通信ネットワーク等との間で、各種のデータや情報を送受信したり受け渡ししたりするための入出力インターフェース（入出力Ｉ／Ｆ）部を更に備えているものであってもよい。この入出力Ｉ／Ｆ部は、有線や無線を用いた所定の通信形式によりデータや情報を送受信するものであってもよいし、電子機器１００に対して着脱可能なメモリカードやＵＳＢ（Universal Serial Bus）メモリ等のリムーバブル記憶媒体への書込み読み出し動作を行うことによりデータや情報を受け渡しするものであってもよい。
【００２６】
また、本実施形態（図２参照）に示した表示部１１０やタッチパネル１２０、センサ部１４０に適用される加速度センサや角速度センサ等の各種のセンサは、近年の携帯型の電子機器に一般的に搭載されている構成である。したがって、既存の電子機器の構成を、本発明に係る電子機器１００にそのまま利用（流用）することにより、本発明に係る電子機器１００を簡易かつ良好に実現することができる。
【００２７】
（電子機器の制御方法）
次に、本実施形態に係る電子機器の制御方法（スイッチ制御方法）について、図面を参照して説明する。ここで、以下に示す電子機器の制御方法は、上述した演算回路部１５０が所定の制御プログラム及びアルゴリズムプログラムに従って処理を実行することにより実現される。
【００２８】
図３は、本実施形態に係る電子機器における制御方法の一例を示すフローチャートである。図４、図５は、本実施形態に係る電子機器の載置状態における電子機器の姿勢の例を示す概略図である。図６は、本実施形態に係る電子機器の載置状態における画面表示の変更例を示す概略図であり、図７は、本実施形態に係る電子機器の載置状態におけるスイッチ代替画像の表示例を示す概略図である。
【００２９】
本実施形態に係る電子機器１００の制御方法においては、演算回路部１５０により図３のフローチャートに示すような一連のスイッチ制御動作が実行される。まず、電子機器１００を起動して上述した各構成に電源供給部１７０から駆動用の電力が供給された駆動状態で、演算回路部１５０は、センサ部１４０によるセンシング動作を開始して、センサデータを所定の時間間隔毎に取得する。そして、演算回路部１５０は、センサ部１４０からセンサデータを取得する毎に、センサデータに基づいて、電子機器１００の使用状態を検知する（ステップＳ１０２）。具体的には、演算回路部１５０は、電子機器１００が手首等から外されて、机上等の載置面に載置された状態（以下、載置状態とも記す）にあるか否かを検知する。ここで、図４（ａ）、（ｂ）に示すように、電子機器１００が机上等の平面（机上面Ｐｄ、載置面）に載置され、静止した状態においては、センサ部１４０により取得される加速度データや角速度データ、地磁気データ、周辺画像等のセンサデータは、ほとんど変化を生じることはなく、継続的に略一定の値や状態を示す。これに基づいて、演算回路部１５０は、センサ部１４０により取得されるセンサデータの変化を監視して、電子機器１００が載置状態にあるか否かを検知する。すなわち、演算回路部１５０は、センサデータが所定の期間に亘って殆ど変化しない状態であるとき、電子機器１００は載置状態にあると判断する。
【００３０】
次いで、演算回路部１５０は、電子機器１００が載置状態にあることを検知したら、机上面Ｐｄに載置されている機器本体１０２の方向や傾きにより規定される電子機器１００の姿勢（すなわち、電子機器１００の机上面Ｐｄへの置き方；以下、載置姿勢とも記す）を検知する（ステップＳ１０４）。具体的には、電子機器１００の載置姿勢は、例えば電子機器１００に設定された座標系の特定の軸方向と、センサ部１４０により取得されたセンサデータに基づいて算出される重力方向Ｇ（図４（ａ）、（ｂ）の下方向）、又は、重力方向Ｇに垂直（又は略垂直）な机上面Ｐｄとの相対関係（角度差）に基づいて決定される。これにより、机上面Ｐｄに載置された機器本体１０２が、図４（ａ）に示すように、図１（ｂ）に示した右側又は左側の側面を下にして机上面（載置面）Ｐｄに接触した、あるいは、接触する可能性が高い姿勢にあるか否かが検知される。さらに、電子機器１００の機器本体１０２が右側又は左側の側面を下にして載置された姿勢にある場合に、図５（ａ）、（ｂ）に示すように、機器本体１０２の左右いずれの側面が机上面Ｐｄに接触した、あるいは、接触する可能性が高い姿勢にあるかが検知される。
【００３１】
次いで、演算回路部１５０は、上記の電子機器１００の使用状態（載置状態）及び載置姿勢を検知する処理が、電子機器１００の起動後、又は、一連のスイッチ制御動作の開始後、初回（最初）の処理であるか否かを判定する（ステップＳ１０６）。そして、この処理が初回の処理である場合（ステップＳ１０６のＹｅｓ）には、判定された電子機器１００の使用状態（載置状態）及び載置姿勢に関する情報をメモリ部１６０の所定の記憶領域に保存する（ステップＳ１１０）。一方、上記の電子機器１００の使用状態（載置状態）及び載置姿勢を判定する処理が、初回の処理でない場合（ステップＳ１０６のＮｏ）には、演算回路部１５０は、検知された使用状態（載置状態）及び載置姿勢がそれ以前の状態から変化があったか否かを判定する（ステップＳ１０８）。具体的には、演算回路部１５０は、メモリ部１６０に保存された直近（過去）の使用状態（載置状態）及び載置姿勢に関する情報を読み出して、今回判定された使用状態（載置状態）及び載置姿勢と比較することにより、使用状態（載置状態）及び載置姿勢に変化があったか否かを判定する。
【００３２】
電子機器１００の使用状態（載置状態）及び載置姿勢に変化がないと判定された場合（ステップＳ１０８のＮｏ）には、演算回路部１５０は、電子機器１００が、後述する操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じる可能性が比較的低い状態、又は、当該誤動作を生じないように操作スイッチ１３１〜１３３が既に制御された状態にあると判断して、図３のフローチャートに示す一連のスイッチ制御動作を終了する。一方、電子機器１００の使用状態（載置状態）及び載置姿勢に変化があると判定された場合（ステップＳ１０８のＹｅｓ）には、演算回路部１５０は、今回判定された電子機器１００の使用状態（載置状態）及び載置姿勢に関する情報をメモリ部１６０の所定の記憶領域に上書き保存（更新）する（ステップＳ１１０）。
【００３３】
このように、電子機器１００の使用状態（載置状態）及び載置姿勢の変化を判定することにより、例えば手首等に装着されていた状態から図４（ａ）、（ｂ）に示した机上面Ｐｄ等に載置された状態に変化した場合のように、電子機器１００の使用状態の変化（載置状態か否か）が判定される。また、例えば図４（ａ）に示した姿勢から図４（ｂ）に示した姿勢に変化した場合や、例えば図５（ａ）に示した姿勢から図５（ｂ）に示した姿勢に変化した場合のように、机上面Ｐｄに載置された電子機器１００において、機器本体１０２の方向や傾きの変化が判定される。すなわち、電子機器１００の使用状態（載置状態）及び載置姿勢の変化を判定することにより、後述する操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じる可能性に変化が生じたか否かを判定することができる。
【００３４】
次いで、演算回路部１５０は、今回判定された電子機器１００の載置姿勢に基づいて、表示部１１０の画面表示を変更する（ステップＳ１１２）。具体的には、演算回路部１５０は、電子機器１００が机上面Ｐｄへの載置状態にあって、その載置姿勢が、図４（ａ）及び図５（ａ）、（ｂ）に示したように、機器本体１０２の左右いずれかの側面を下にして机上面Ｐｄに載置された姿勢にある場合には、表示部１１０の画面表示を正立するように回転させる。例えば図６（ａ）に示すように、左側の側面を下にして横向き（横倒し）に載置された機器本体１０２の表示部１１０に表示された画面表示において、機器本体１０２の姿勢に対応して横向きに表示された状態から、図６（ｂ）に示すように、重力方向又は机上面Ｐｄを基準にして、図面上下方向に正立するように回転させて表示する。
【００３５】
このように、電子機器１００の載置姿勢に応じて、表示部１１０の画面表示が正立するように回転させることにより、ユーザは正立した状態の画面表示を的確かつ瞬時に視認して把握することができる。ここで、図６（ａ）、（ｂ）においては、機器本体１０２の左側の側面を下にして机上面Ｐｄに載置された姿勢において、画面表示を時計回り（図面右回り）に例えば９０°回転させて正立させた場合を示したが、機器本体１０２の右側の側面を下にして机上面Ｐｄに載置された姿勢においても同様に、画面表示が正立するように回転させて表示する。なお、画面表示を回転させる際の角度は、重力方向又は机上面Ｐｄを基準にして正立するように回転させるものであれば、上記の９０°に限定されるものではない。また、この画面表示の回転処理を実行する際には、画面表示を適宜拡大又は縮小して、表示部１１０に適切に表示されるようにしてもよい。
【００３６】
次いで、演算回路部１５０は、今回検知された電子機器１００の載置姿勢が、操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じる可能性が、他の載置姿勢と比べて比較的高い姿勢であるか否かを判定する。具体的には、演算回路部１５０は、まず、予めメモリ部１６０に保存された、誤動作を生じる可能性が比較的高い電子機器１００の載置姿勢に関する情報（誤動作姿勢情報）を読み出す（ステップＳ１１４）。ここで、誤動作姿勢情報は、電子機器１００の様々な載置姿勢と、機器本体１０２に設けられた操作スイッチの配置や当該スイッチに割り当てられる機能、その有効又は無効状態等との関係に基づいて、ユーザの意図に反して操作スイッチ１３１〜１３３が誤操作されることにより誤動作を生じる可能性が比較的高いと判定される条件を、予め検証してデータ化したものである。すなわち、誤動作姿勢情報は、電子機器１００がどのような載置姿勢の時に、どの操作スイッチによる誤動作を生じる可能性が高いのかを示す情報である。
【００３７】
そして、演算回路部１５０は、今回検知された電子機器１００の載置姿勢が、操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じる可能性が比較的高い誤動作姿勢か否かを判定する（ステップＳ１１６）。具体的には、演算回路部１５０は、メモリ部１６０から読み出された誤動作姿勢情報に基づいて、今回検知された電子機器１００の載置姿勢が、机上面Ｐｄに接触している機器本体１０２の側面側に操作スイッチが設けられている姿勢であるか否かを判定する。さらに、演算回路部１５０は、机上面Ｐｄに接触している機器本体１０２の側面側に操作スイッチが設けられている場合には、当該操作スイッチに所定の機能が割り当てられているか否かを判定する。
【００３８】
これにより、演算回路部１５０は、例えば図４（ａ）や図５（ａ）、（ｂ）に示したように、所定の機能が割り当てられた操作スイッチ１３１〜１３３が設けられた側面側を下にして、機器本体１０２が机上面Ｐｄに載置された姿勢を、誤動作姿勢であると判定する。一方、演算回路部１５０は、例えば図４（ａ）に示した載置姿勢において操作スイッチ１３１〜１３３に所定の機能が割り当てられていない場合や、例えば図４（ｂ）に示したように、操作スイッチが設けられていない機器本体１０２の面（例えば、表示部１１０に対向する図面下方側の裏蓋）が机上面Ｐｄに接触するように載置されている場合には、誤動作姿勢ではないと判定する。
【００３９】
電子機器１００の載置姿勢が誤動作姿勢ではないと判定された場合（ステップＳ１１６のＮｏ）には、操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じない状態であるので、演算回路部１５０は、図３のフローチャートに示す一連のスイッチ制御動作を終了する。一方、電子機器１００の載置姿勢が誤動作姿勢であると判定された場合（ステップＳ１１６のＹｅｓ）には、演算回路部１５０は、机上面Ｐｄに接触している操作スイッチに割り当てられた機能が有効であるか否かを判定する（ステップＳ１１８）。
【００４０】
机上面Ｐｄに接触している操作スイッチに割り当てられた機能が有効ではない（すなわち、無効である）と判定された場合（ステップＳ１１８のＮｏ）には、操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じない状態であるので、演算回路部１５０は、図３のフローチャートに示す一連のスイッチ制御動作を終了する。一方、机上面Ｐｄに接触している操作スイッチに割り当てられた機能が有効である（特定の状態）と判定された場合（ステップＳ１１８のＹｅｓ）には、操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じる可能性が比較的高い状態であるので、演算回路部１５０は、当該操作スイッチに割り当てられた機能を無効化する（ステップＳ１２０）。次いで、演算回路部１５０は、表示部１１０の任意の表示領域に、無効化された操作スイッチの機能が割り当てられた画像（スイッチ代替画像）を表示させる（ステップＳ１２２）。
【００４１】
ここで、スイッチ代替画像は、例えば図７（ａ）に示すように、無効化された操作スイッチ（例えば操作スイッチ１３１、１３２）の形状を模した画像１１４であってもよいし、例えば図７（ｂ）に示すように、表示部１１０に表示される他のアイコン１１２やマーク等と同等の形状や配置を有する画像１１６であってもよい。ここで、図７（ｂ）においては、無効化された操作スイッチ１３１のスイッチ代替画像として、図中「Ａ」で示した画像１１６を表示させ、また、無効化された操作スイッチ１３２のスイッチ代替画像として、図中「Ｂ」で示した画像１１６を表示させた例を示した。また、スイッチ代替画像は、例えば図７（ａ）、（ｂ）に示すように、無効化された操作スイッチの近傍の表示領域に表示されるものであってもよいし、当該操作スイッチが配置された側面側（すなわち、操作スイッチ１３１、１３２の場合には図面左方側、また、操作スイッチ１３３の場合には図面右方側）の表示領域に表示されるものであってもよい。すなわち、このスイッチ代替画像は、操作スイッチの代替であることがユーザに直感的に理解され易い位置に、スイッチの代替であることがユーザに直感的に理解され易い形状で表示することが好ましい。また、このスイッチ代替画像の表示処理を実行する際には、表示部１１０に表示される数字や文字の表記や、他のアイコン１１２等の表示位置を適宜移動させたり、拡大又は縮小したりして、表示部１１０に適切に表示されるようにしてもよい。
【００４２】
その後、演算回路部１５０は、ステップＳ１０２に戻って、電子機器１００がユーザにより机上面Ｐｄから持ち上げられる等して載置状態が解除されるまで、上述した一連のスイッチ制御動作を繰り返し実行する。ここで、繰り返し実行される一連のスイッチ制御動作において、ステップＳ１０２において電子機器１００が載置状態にはないと検知された場合には、演算回路部１５０は、表示部１１０の画面表示の回転を解除して、ベルト部１０４の延在方向に正立するように表示するとともに、無効化されている操作スイッチの機能を有効化し、さらに、当該操作スイッチに対応するスイッチ代替画像の表示を解除する。また、ステップＳ１１６において電子機器１００が誤動作姿勢にはないと判定された場合には、演算回路部１５０は、無効化されている操作スイッチの機能を有効化するとともに、当該操作スイッチに対応するスイッチ代替画像の表示を解除する。
【００４３】
なお、図３に示したフローチャートにおいては図示を省略したが、演算回路部１５０は、上述した一連のスイッチ制御動作の実行中、当該制御動作を中断又は終了させる入力操作や動作状態の変化を常時監視して、当該入力操作や状態変化を検出した場合には、スイッチ制御動作を強制的に終了する。具体的には、演算回路部１５０は、ユーザによる動作電源の遮断操作や、電源供給部１７０における電池残量の低下、実行中の機能やアプリケーションの異常等を検出して、一連のスイッチ制御動作を強制的に中断して終了する。
【００４４】
このように、本実施形態においては、筐体の表面から機構式の操作スイッチが突出して設けられ、ユーザの意図に反して操作スイッチが誤操作されて誤動作を生じる可能性がある構造を有する電子機器において、机上面等に載置された場合に、操作スイッチが机上面に接触することによりユーザの意図に反して誤操作（押下）されて、それによる誤動作が生じる可能性が比較的高い状態である場合には、その操作スイッチの機能を無効化する。また、この操作スイッチの無効化に連携して、表示部に当該操作スイッチの機能が割り当てられたスイッチ代替画像を表示させる。
【００４５】
これにより、本実施形態においては、誤操作されて誤動作を生じさせる可能性が比較的高い操作スイッチの機能を、ソフトウェアにより無効化することができるので、電子機器の筐体（外装部品）の形状や操作スイッチの構造等のハードウェアを変更することなく、ユーザの意図に反して操作スイッチが誤操作（押下）されることによる誤動作の発生を防止することができる。したがって、本発明によれば、電子機器のデザインや外観形状の設計自由度を向上させつつ、小型、軽量化を実現することができるとともに、電子機器の使い勝手を向上させることができる。また、本実施形態においては、誤動作防止のために無効化された操作スイッチの機能が割り当てられたスイッチ代替画像が表示部に表示されるので、電子機器を机上面等に載置した状態であっても、ユーザがスイッチ代替画像に触れて選択することにより当該機能を実行することができ、電子機器の使い勝手をさらに向上させることができる。
【００４６】
＜変形例＞
次に、本実施形態に係る電子機器の変形例について説明する。
図８は、本実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。ここでは、第１の実施形態と同等の処理については、同一の符号を付して説明を簡略化する。
【００４７】
本変形例に係る電子機器１００のスイッチ制御方法においては、図８に示したフローチャートに示すように、まず、演算回路部１５０は、センサ部１４０により取得されたセンサデータに基づいて、電子機器１００の使用状態（載置状態）を検知する（ステップＳ１０２）。そして、電子機器１００が載置状態にあることを検知したら、演算回路部１５０は、電子機器１００の載置姿勢を検知する（ステップＳ１０４）。
【００４８】
次いで、演算回路部１５０は、検知された電子機器１００の載置姿勢に基づいて、表示部１１０の画面表示を正立するように回転させて表示する（ステップＳ１１２）。次いで、演算回路部１５０は、メモリ部１６０から誤動作姿勢情報を読み出して（ステップＳ１１４）、電子機器１００の載置姿勢が、操作スイッチ１３１〜１３３に起因する誤動作を生じる可能性が比較的高い誤動作姿勢であるか否かを判定する（ステップＳ１１６）。そして、電子機器１００の載置姿勢が誤動作姿勢である（特定の状態）と判定された場合（ステップＳ１１６のＹｅｓ）には、演算回路部１５０は、机上面Ｐｄに接触している操作スイッチに割り当てられた機能を無効化するとともに（ステップＳ１２０）、無効化された操作スイッチの機能が割り当てられたスイッチ代替画像を、表示部１１０に表示させる（ステップＳ１２２）。その後、演算回路部１５０は、ステップＳ１０２に戻って、電子機器１００の載置状態又は誤動作姿勢が解除されるまで、上述した一連のスイッチ制御動作を繰り返し実行する。
【００４９】
このように、本変形例においては、操作スイッチが筐体の表面から突出して設けられ、ユーザの意図に反して誤操作されて誤動作を生じる可能性がある構造を有する電子機器が、机上面等への載置状態にあり、かつ、誤動作姿勢にあると判定された場合には、使用状態や載置姿勢が変化したか否かを判定することなく、無条件で机上面側の操作スイッチの機能を無効化し、電子機器１００の載置状態や誤動作姿勢が解除された時点で、操作スイッチの機能を有効化する。
【００５０】
これによれば、上述した第１の実施形態と同様に、電子機器１００を机上面等に載置した場合に、誤操作されて誤動作を生じさせる可能性が比較的高い操作スイッチの機能を、ソフトウェアにより無効化して誤動作の発生を防止することができるので、電子機器のデザインや外観形状の設計自由度を向上させつつ、小型、軽量化を実現することができるとともに、電子機器の使い勝手を向上させることができる。また、本変形例においては、上述した第１の実施形態に比較して処理動作を簡略化することができるので、演算回路部における処理負担を軽減することができる。
【００５１】
なお、上述した実施形態及び変形例においては、図３のフローチャートに示したように、電子機器１００の載置姿勢に応じて、表示部１１０の画面表示が正立するように回転させる処理（ステップＳ１１２）を実行する場合について説明した。本発明はこれに限定されるものではなく、上述した画面表示を回転させる処理を他のタイミングで実行するものであってもよいし、又は、当該処理自体を省略するものであってもよい。
【００５２】
具体的には、本発明は、図３のフローチャートに示した一連のスイッチ制御動作において、ステップＳ１２２のスイッチ代替画像の表示処理の際に同時に実行するものであってもよいし、ステップＳ１１２の処理自体を省いた状態でスイッチ制御動作を実行するものであってもよい。ここで、後者の手法は、電子機器１００が載置状態にある場合にはユーザは画面表示を見ることがなく、電子機器１００を持ち上げて載置状態を解除した状態でのみ画面表示を視認する場合や、そのような頻度が高い場合に適用される。これによれば、演算回路部１５０における画面表示の回転処理に係る負担を軽減することができる。
【００５３】
なお、上述した実施形態及び変形例においては、図３のフローチャートに示したように、電子機器１００の載置姿勢に応じて、表示部１１０に無効化された操作スイッチの機能が割り当てられたスイッチ代替画像１１４、１１６を表示させる処理を実行する場合について説明した。本発明はこれに限定されるものではなく、上述したスイッチ代替画像を表示させる処理を省略するものであってもよい。
【００５４】
具体的には、本発明は、ステップＳ１２２の処理自体を省いた状態でスイッチ制御動作を実行するものであってもよい。この手法は、電子機器１００が載置状態にある場合にはユーザは無効化されたスイッチに割り当てられた機能を実行させることがなく、電子機器１００を持ち上げて載置状態を解除した状態でのみ当該機能を実行させる場合や、そのような頻度が高い場合に適用される。これによれば、演算回路部１５０におけるスイッチ代替画像の表示処理に係る負担を軽減することができる。
【００５５】
＜第２の実施形態＞
次に、本発明に係る電子機器の第２の実施形態について、図面を参照して説明する。ここで、上述した第１の実施形態と同等の構成及び処理動作については説明を簡略化する。
【００５６】
上述した第１の実施形態においては、電子機器１００を机上面Ｐｄ等に載置した状態における電子機器１００の載置姿勢を検知して、誤動作を生じる可能性が比較的高い操作スイッチの機能を無効化するとともに、表示部１１０に当該操作スイッチの機能が割り当てられたスイッチ代替画像１１４、１１６を表示させる場合について説明した。第２の実施形態においては、ユーザが電子機器を手首等の装着部に装着した状態における電子機器の姿勢を検知して、誤動作を生じる可能性が比較的高い操作スイッチを無効化するとともに、表示部に当該操作スイッチの機能が割り当てられたスイッチ代替画像を表示させることを特徴とする。
【００５７】
図９は、本発明の第２の実施形態に係る電子機器における制御方法の一例を示すフローチャートである。図１０、図１１は、本実施形態に係る電子機器の装着状態における電子機器の姿勢の例を示す概略図である。図１２は、本実施形態に係る電子機器の装着状態におけるスイッチ代替画像の表示例を示す概略図である。
【００５８】
本実施形態に係る電子機器１００の制御方法は、上述した第１の実施形態と同様に、演算回路部１５０が所定の制御プログラム及びアルゴリズムプログラムに従って処理を実行することにより、図９のフローチャートに示すような一連のスイッチ制御動作が実行される。
【００５９】
本実施形態に係る電子機器１００の制御方法においては、まず、電子機器１００を起動した状態で、演算回路部１５０は、センサ部１４０よりセンサデータを所定の時間間隔毎に取得して、センサデータに基づいて、電子機器１００の使用状態を、センサデータを取得する毎に、検知する（ステップＳ２０２）。具体的には、演算回路部１５０は、電子機器１００が手首等に装着された状態（以下、装着状態とも記す）にあるか否かを検知する。ここで、図１０（ａ）、（ｂ）に示すように、電子機器１００が手首ＵＳｗに装着された状態においては、センサ部１４０により取得される加速度データや角速度データ、地磁気データ、周辺画像等のセンサデータは、ユーザの動きに応じて継続的に変化する。これに基づいて、演算回路部１５０は、センサ部１４０により取得されるセンサデータの変化を監視して、電子機器１００が装着状態にあるか否かを検知する。すなわち、演算回路部１５０は、センサデータが所定の期間に亘って継続的に変化している状態であるとき、電子機器１００は装着状態にあると判断する。
【００６０】
次いで、演算回路部１５０は、電子機器１００が装着状態にあることを検知したら、機器本体１０２の方向や傾きの時間変化により規定される電子機器１００の姿勢（すなわち、電子機器１００の手首ＵＳｗへの装着の仕方、つまり左又は右の手首ＵＳｗのどちらに装着されているか；以下、装着姿勢とも記す）を検知する（ステップＳ２０４）。具体的には、電子機器１００の装着姿勢は、例えば機器本体１０２に設定されたセンサ座標系に対する、センサデータに基づいて算出される重力方向の時間的な相対変化の範囲（すなわち、一定方向を示す重力方向に対して、腕の動きに応じてセンサ座標系が変化したときに、重力方向が示す相対的に変化範囲）に基づいて決定される。ここで、電子機器１００を左右各々の手首ＵＳｗに装着してユーザが腕を動かした際の、センサ座標系に対する重力方向の時間的な相対変化の範囲は、装着する左右の手首ＵＳｗで明確な違いが生じる。これにより、図１０（ａ）、（ｂ）に示すように、電子機器１００が左右いずれの手首ＵＳｗに装着された姿勢にあるかが検知される。
【００６１】
次いで、演算回路部１５０は、上記の電子機器１００の使用状態（装着状態）及び装着姿勢を検知する処理が、電子機器１００の起動後、又は、一連のスイッチ制御動作の開始後、初回（最初）の処理であるか否かを判定する（ステップＳ２０６）。そして、この処理が初回の処理である場合（ステップＳ２０６のＹｅｓ）には、検知された電子機器１００の使用状態（装着状態）及び装着姿勢に関する情報をメモリ部１６０の所定の記憶領域に保存する（ステップＳ２１０）。ここでは、電子機器１００が左右いずれの手首ＵＳｗに装着されているかを示す情報がメモリ部１６０に保存される。一方、上記の電子機器１００の使用状態（装着状態）及び装着姿勢を検知する処理が、初回の処理でない場合（ステップＳ２０６のＮｏ）には、演算回路部１５０は、検知された使用状態（装着状態）及び装着姿勢がそれ以前の状態から変化があったか否かを判定する（ステップＳ２０８）。具体的には、演算回路部１５０は、使用状態（装着状態）及び装着姿勢に関する情報としてメモリ部１６０に保存された、電子機器１００が左右いずれの手首ＵＳｗに装着されていたかを示す直近（過去）の情報を読み出して、今回検知された使用状態（装着状態）及び装着姿勢と比較することにより、使用状態（装着状態）及び装着姿勢に変化があったか否かを判定する。
【００６２】
電子機器１００の使用状態（装着状態）及び装着姿勢に変化がないと判定された場合（ステップＳ２０８のＮｏ）には、演算回路部１５０は、電子機器１００が左右いずれか一方の手首ＵＳｗに装着された状態を維持しているものと判断する。この場合には、演算回路部１５０は、後述する操作スイッチ１３１〜１３３に起因する誤動作を生じる可能性が比較的低い状態、又は、当該誤動作を生じないように操作スイッチ１３１〜１３３が既に制御された状態にあると判断して、図９のフローチャートに示す一連のスイッチ制御動作を終了する。一方、電子機器１００の使用状態（装着状態）及び装着姿勢に変化があると判定された場合（ステップＳ１０８のＹｅｓ）には、演算回路部１５０は、今回検知された電子機器１００の使用状態（装着状態）及び装着姿勢に関する情報として、電子機器１００が左右いずれの手首ＵＳｗに装着されているかを示す情報をメモリ部１６０の所定の記憶領域に上書き保存（更新）する（ステップＳ２１０）。
【００６３】
このように、電子機器１００が装着されている手首ＵＳｗが左右で替わったか否かを判定することにより、例えば図１０（ａ）（ｂ）に示すように、機器本体１０２の筐体表面から突出して設けられた操作スイッチ１３１〜１３３と、電子機器１００が装着されている手首ＵＳｗ及び手の甲ＵＳｈ（又は手の平）との相対的な位置関係の変化が判定される。すなわち、電子機器１００の使用状態（装着状態）及び装着姿勢の変化を判定することにより、後述する操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じる可能性に変化が生じたか否かを判定することができる。
【００６４】
次いで、演算回路部１５０は、今回検知された電子機器１００の装着姿勢が、操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じる可能性が、他の装着姿勢と比べて比較的高い姿勢であるか否かを判定する。具体的には、演算回路部１５０は、まず、予めメモリ部１６０に保存された、誤動作を生じる可能性が比較的高い操作スイッチに関する情報（誤動作スイッチ情報）を読み出す（ステップＳ２１２）。ここで、誤動作スイッチ情報は、電子機器１００が左右どちらの手首ＵＳｗに装着されているかを示す装着姿勢と、機器本体１０２に設けられた操作スイッチの配置や割り当てられる機能、その有効又は無効状態等との関係に基づいて、ユーザの意図に反して操作スイッチ１３１〜１３３が誤操作されて誤動作を生じる可能性が比較的高いと判定される条件を、予めデータ化したものである。すなわち、誤動作スイッチ情報は、電子機器１００がどのような装着姿勢の時に、どの操作スイッチによる誤動作を生じる可能性が高いのかを示す情報である。
【００６５】
そして、演算回路部１５０は、今回装着姿勢が検知された電子機器１００に設けられた操作スイッチ１３１〜１３３の何れかが誤動作を生じる可能性が比較的高い誤動作スイッチか否かを判定する（ステップＳ２１４）。具体的には、演算回路部１５０は、メモリ部１６０から読み出された誤動作スイッチ情報に基づいて、今回検知された電子機器１００の装着姿勢が、ユーザの手首ＵＳｗに装着された電子機器１００の機器本体１０２が手の甲ＵＳｈ側に位置し、かつ、機器本体１０２の手の甲ＵＳｈ側の側面に操作スイッチが設けられている姿勢であるか否かを判定する。さらに、演算回路部１５０は、機器本体１０２の手の甲ＵＳｈ側の側面に設けられた操作スイッチに所定の機能が割り当てられているか否かを判定する。
【００６６】
これにより、演算回路部１５０は、電子機器１００に設けられた操作スイッチ１３１〜１３３のうち、機器本体１０２の手の甲ＵＳｈ側の側面に設けられ、且つ、所定の機能が割り当てられているものを、誤操作による誤動作を生じる可能性が比較的高い操作スイッチ（以下、誤動作スイッチとする）であると判定する。すなわち、例えば図１０（ａ）に示すように、電子機器１００を左の手首ＵＳｗに装着した姿勢においては、演算回路部１５０は、機器本体１０２の手の甲ＵＳｈ側の側面である図面右側の側面に設けられた操作スイッチ１３３を誤動作スイッチであると判定する。また、例えば図１０（ｂ）に示すように、電子機器１００を右の手首ＵＳｗに装着した姿勢においては、演算回路部１５０は、機器本体１０２の手の甲ＵＳｈ側の側面である図面左側の側面に設けられた操作スイッチ１３１、１３２を誤動作スイッチであると判定する。
【００６７】
このように、誤動作スイッチであると判定された操作スイッチは、例えば図１１に示すように、電子機器１００を左の手首ＵＳｗに装着した状態で、手の甲ＵＳｈを大きく曲げるような動作（図中矢印参照）をした場合、機器本体１０２の手の甲ＵＳｈ側の側面に設けられた操作スイッチ１３３に手の甲ＵＳｈ（装着部）が接触することにより、ユーザの意図に反して操作スイッチ１３３が誤操作（押下）される可能性が比較的高く、これによる誤動作を生じる可能性がある。一方、演算回路部１５０は、例えば図１０（ａ）、（ｂ）に示した装着姿勢において、操作スイッチ１３１〜１３３に所定の機能が割り当てられていない場合や、例えば手の甲ＵＳｈ側に位置する機器本体１０２の側面に操作スイッチが設けられていない場合には、誤動作スイッチはないと判定する。
【００６８】
電子機器１００に誤動作スイッチがないと判定された場合（ステップＳ２１４のＮｏ）には、操作スイッチ１３１〜１３３の誤操作に起因する誤動作を生じることがない状態であるので、演算回路部１５０は、図９のフローチャートに示す一連のスイッチ制御動作を終了する。一方、電子機器１００に誤動作スイッチがあると判定された場合（ステップＳ２１４のＹｅｓ）には、演算回路部１５０は、機器本体１０２の、手の甲ＵＳｈ側の側面に設けられて誤動作スイッチとされた操作スイッチに割り当てられた機能が有効であるか否かを判定する（ステップＳ２１６）。
【００６９】
機器本体１０２の誤動作スイッチとされた操作スイッチに割り当てられた機能が有効ではない（すなわち、無効である）と判定された場合（ステップＳ２１６のＮｏ）には、操作スイッチ１３１〜１３３に起因する誤動作を生じない状態であるので、演算回路部１５０は、図９のフローチャートに示す一連のスイッチ制御動作を終了する。一方、機器本体１０２の誤動作スイッチとされた操作スイッチに割り当てられた機能が有効である（特定の状態）と判定された場合（ステップＳ２１６のＹｅｓ）には、演算回路部１５０は、当該操作スイッチに割り当てられた機能を無効化する（ステップＳ２１８）とともに、表示部１１０の任意の表示領域に、無効化された操作スイッチの機能が割り当てられたスイッチ代替画像を表示させる（ステップＳ２２０）。
【００７０】
ここで、スイッチ代替画像は、例えば上述した第１の実施形態（図７（ａ）参照）と同様に、無効化された操作スイッチの形状を模した画像１１４であってもよいし、例えば図１２（ａ）、（ｂ）に示すように、表示部１１０に表示された他のアイコン１１２やマーク等と同等の形状や配置を有する画像１１６であってもよい。ここで、図１２（ａ）においては、無効化された操作スイッチ１３３の近傍の表示領域に、スイッチ代替画像として図中「Ｃ」で示した画像１１６を表示させ、また、無効化された操作スイッチ１３１、１３２の近傍の表示領域に、スイッチ代替画像として図中「Ａ」、「Ｂ」で示した画像１１６を表示させた例を示した。このスイッチ代替画像は、操作スイッチの代替であることがユーザに直感的に理解され易い位置に、スイッチの代替であることがユーザに直感的に理解され易い形状で表示することが好ましい。また、このスイッチ代替画像の表示処理を実行する際には、上述した第１の実施形態と同様に、表示部１１０に表示される数字や文字の表記や、他のアイコン１１２等の表示位置を適宜移動させたり、拡大又は縮小したりして、表示部１１０に適切に表示されるようにしてもよい。
【００７１】
その後、演算回路部１５０は、ステップＳ２０２に戻って、電子機器１００が手首等から外される等して装着状態が解除されるまで、上述した一連のスイッチ制御動作を繰り返し実行する。ここで、繰り返し実行される一連のスイッチ制御動作において、ステップＳ２０２において電子機器１００が装着状態にはないと判定された場合には、演算回路部１５０は、無効化されている操作スイッチの機能を有効化するとともに、当該操作スイッチに対応するスイッチ代替画像の表示を解除する。また、ステップＳ２１４において操作スイッチ１３１〜１３３が何れも誤動作スイッチ姿勢ではないと判定された場合には、演算回路部１５０は、無効化されている操作スイッチの機能を有効化するとともに、当該操作スイッチに対応するスイッチ代替画像の表示を解除する。
【００７２】
なお、図９に示したフローチャートにおいても図示を省略したが、上述した第１の実施形態と同様に、演算回路部１５０は、上述した一連のスイッチ制御動作の実行中、当該制御動作を中断又は終了させる入力操作や動作状態の変化を常時監視して、当該入力操作や状態変化を検出した場合には、スイッチ制御動作を強制的に終了する。
【００７３】
このように、本実施形態においては、筐体の表面から操作スイッチが突出して設けられた構造を有する電子機器において、ユーザの手首等に装着した場合に、ユーザの意図に反して手の甲が操作スイッチに接触して誤操作（押下）されることにより、誤動作が発生する可能性が比較的高い場合には、その操作スイッチの機能を無効化するとともに、表示部に当該操作スイッチの機能が割り当てられたスイッチ代替画像を表示させる。
【００７４】
これによれば、上述した第１の実施形態と同様に、誤動作する可能性が比較的高い操作スイッチの機能を、ソフトウェアにより無効化して誤動作の発生を防止することができるので、電子機器のデザインや外観形状の設計自由度を向上させつつ、小型、軽量化を実現することができるとともに、電子機器の使い勝手を向上させることができる。また、本実施形態においても、無効化された操作スイッチの機能が割り当てられたスイッチ代替画像が表示部に表示されるので、電子機器を手首等に装着した状態であっても、ユーザがスイッチ代替画像に触れて選択することにより当該機能を実行することができ、電子機器の使い勝手をさらに向上させることができる。
【００７５】
＜変形例＞
次に、本実施形態に係る電子機器の変形例について説明する。
図１３は、本実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。ここでは、第２の実施形態と同等の処理については、同一の符号を付して説明を簡略化する。
【００７６】
上述した第１の実施形態の変形例においては、電子機器が机上面等への載置状態にあり、かつ、誤動作姿勢にあると判定された場合には、無条件で机上面側の操作スイッチの機能を無効化するスイッチ制御方法について説明したが、第２の実施形態においても、同様の技術思想に基づいて、以下の変形例に示す制御方法を適用するものであってもよい。
【００７７】
本変形例に係る電子機器１００のスイッチ制御方法においては、図１３に示したフローチャートに示すように、まず、演算回路部１５０は、センサ部１４０により取得されたセンサデータに基づいて、電子機器１００の使用状態（装着状態か否か）を検知する（ステップＳ２０２）。そして、電子機器１００が装着状態にある場合には、演算回路部１５０は、装着姿勢、すなわち電子機器１００が左右のどちらの手首ＵＳｗに装着されているかを検知する（ステップＳ２０４）。
【００７８】
次いで、演算回路部１５０は、メモリ部１６０から誤動作スイッチ情報を読み出して（ステップＳ２１２）、電子機器１００に設けられた操作スイッチ１３１〜１３３の何れかが誤操作による誤動作を生じる可能性が比較的高い誤動作スイッチであるか否かを判定する（ステップＳ２１４）。そして、電子機器１００に設けられた操作スイッチの何れかが誤動作スイッチである（特定の状態）と判定された場合（ステップＳ２１４のＹｅｓ）には、演算回路部１５０は、機器本体１０２の手の甲ＵＳｈ側の側面に設けられて誤動作スイッチとされた操作スイッチに割り当てられた機能を無効化するとともに（ステップＳ２１８）、無効化された操作スイッチの機能が割り当てられたスイッチ代替画像を、表示部１１０に表示させる（ステップＳ２２０）。その後、演算回路部１５０は、ステップＳ２０２に戻って、電子機器１００の装着状態が解除されるまで、上述した一連のスイッチ制御動作を繰り返し実行する。
【００７９】
このように、本変形例においては、操作スイッチが筐体の表面から突出して設けられた構造を有する電子機器が、ユーザの手首等に装着された状態にあり、かつ、操作スイッチのいずれかが誤動作スイッチであると判定された場合には、使用状態や装着姿勢が変化したか否かを判定することなく、無条件で誤動作スイッチとされた操作スイッチの機能を無効化し、電子機器１００の装着状態が解除された時点で、操作スイッチの機能を有効化する。
【００８０】
これによれば、上述した第２の実施形態と同様に、電子機器１００を手首等に装着した場合に、誤操作によって誤動作を生じさせる可能性が比較的高い操作スイッチの機能を、ソフトウェアにより無効化して誤動作の発生を防止することができるので、電子機器のデザインや外観形状の設計自由度を向上させつつ、小型、軽量化を実現することができるとともに、電子機器の使い勝手を向上させることができる。また、本変形例においては、上述した第２の実施形態に比較して処理動作を簡略化することができるので、演算回路部における処理負担を軽減することができる。
【００８１】
＜第３の実施形態＞
次に、本発明に係る電子機器の第３の実施形態について、図面を参照して説明する。ここで、上述した第１及び第２の実施形態と同等の構成及び処理動作については説明を簡略化する。
【００８２】
上述した第１及び第２の実施形態においては、機器を机上面等に載置した載置状態、又は、手首等に装着した装着状態のいずれかの使用状態におけるスイッチ制御方法について個別に説明した。第３の実施形態においては、センサ部１４０により取得されるセンサデータに基づいて、電子機器１００が載置状態又は装着状態のいずれの使用状態にあるかを判定して、判定された使用状態に応じたスイッチ制御を実行することを特徴とする。
【００８３】
図１４は、本発明の第３の実施形態に係る電子機器における制御方法の一例（要部）を示すフローチャートである。ここでは、上述した第１及び第２の実施形態に示したフローチャート（図３、図９）を適宜参照して説明する。
【００８４】
本実施形態に係る電子機器１００の制御方法においても、上述した第１及び第２の実施形態と同様に、演算回路部１５０が所定の制御プログラム及びアルゴリズムプログラムに従って処理を実行することにより、図１４のフローチャートに示すような一連のスイッチ制御動作が実行される。
【００８５】
本実施形態に係る電子機器１００の制御方法においては、まず、電子機器１００を起動することにより（ステップＳ３０２）、演算回路部１５０は、センサ部１４０によるセンシング動作を開始して、取得されたセンサデータに基づいて、電子機器１００の使用状態を判定する（ステップＳ３０４）。具体的には、演算回路部１５０は、電子機器１００が机上面等に載置された載置状態にあるか、ユーザの手首等に装着された装着状態にあるかを判定する。ここで、上述した第１及び第２の実施形態に示したように、センサ部１４０により取得される加速度データや角速度データ、地磁気データ、周辺画像等のセンサデータは、電子機器１００が載置状態にある場合と装着状態にある場合とでは、明確に異なる値や変化傾向を示す。これに基づいて、演算回路部１５０は、センサ部１４０により取得されるセンサデータの変化を監視することにより、電子機器１００が載置状態にあるか装着状態にあるかを判定する。すなわち、演算回路部１５０は、センサデータが所定の期間に亘って殆ど変化しない状態であるとき、電子機器１００は載置状態にあると判断し、センサデータが所定の期間に亘って継続的に変化している状態であるとき、電子機器１００は装着状態にあると判断する。
【００８６】
そして、電子機器１００が載置状態にあると判定された場合（ステップＳ３０６）には、演算回路部１５０は、上述した第１の実施形態に係るスイッチ制御方法のフローチャート（図３参照）に示したステップＳ１０４〜Ｓ１２２の一連の制御動作を実行する。すなわち、ステップＳ３０４及びＳ３０６は、第１の実施形態における電子機器１００の使用状態を検知する処理（ステップＳ１０２）に相当する。一方、電子機器１００が装着状態にあると判定された場合（ステップＳ３０８）には、演算回路部１５０は、上述した第２の実施形態に係るスイッチ制御方法のフローチャート（図９参照）に示したステップＳ２０４〜Ｓ２２０の一連の制御動作を実行する。すなわち、ステップＳ３０４及びＳ３０８は、第２の実施形態における電子機器１００の使用状態を検知する処理（ステップＳ２０２）に相当する。その後、演算回路部１５０は、ステップＳ３０４に戻って、上述した一連のスイッチ制御動作を繰り返し実行する。なお、演算回路部１５０は、図１４に示した一連のスイッチ制御動作の実行中に、当該制御動作を中断又は終了させる入力操作や動作状態の変化を検出した場合には、スイッチ制御動作を強制的に終了する。
【００８７】
このように、本実施形態によれば、電子機器の載置状態、又は、装着状態のいずれの使用状態にあるかが判定され、その使用状態に応じた適切な制御動作を実行することにより、誤動作する可能性が比較的高い操作スイッチの機能を、ソフトウェアにより無効化して誤動作の発生を防止することができる。したがって、電子機器の使用状態に関わらず、操作スイッチに起因する誤動作の発生を防止又は抑制することができ、電子機器の使い勝手をさらに向上させることができる。
【００８８】
＜適用例＞
次に、本発明を適用可能な電子機器の他の例について、図面を参照して説明する。
図１５は、本発明に係る電子機器の他の適用例を示す概略斜視図である。
【００８９】
上述した各実施形態においては、腕時計型又はリストバンド型の電子機器（図１参照）を示して詳しく説明した。本発明はこれに限定されるものではなく、例えば図１５（ａ）に示すようなデジタルカメラや、図１５（ｂ）に示すようなＧＰＳロガー、図１５（ｃ）に示すようなスマートフォンやタブレット端末、さらには、今後急速に普及が予想される様々なウェアラブル端末等に適用するものであってもよい。すなわち、これらの電子機器１００においても、筐体の表面から押しボタンやスライドスイッチ等の機構式の操作スイッチ１３４〜１３８が突出して設けられた構造を有しているため、電子機器１００を机上面や充電ホルダー（充電台）等に載置する際や、手に持ったり身につけたりして携帯する際等に、ユーザの意図に反してスイッチが誤操作（押下又はスライド）されることにより誤動作が発生する可能性が比較的高い。したがって、このような電子機器１００に対して、本発明を適用することにより、上述した各実施形態と同等の作用効果を得ることができる。
【００９０】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９１】
（付記）
［１］
電子機器において、
筐体と、
前記筐体の表面から突出して設けられている１又は複数の操作スイッチと、
前記電子機器の方向や傾きを検出するセンサ部を有して、前記電子機器の前記筐体の向きを前記電子機器の姿勢として検知する姿勢検知部と、
前記姿勢検知部により検知された前記姿勢に基づいて、前記電子機器の少なくとも１つの特定の操作スイッチに割り当てられている特定の機能を無効化する機能設定部と、
を備えることを特徴とする電子機器。
【００９２】
［２］
前記姿勢検知部により検知された前記姿勢に基づいて、前記電子機器が、前記特定の操作スイッチが誤操作される可能性がある特定の状態になっているか否かを判定する状態判定部を備え
前記機能設定部は、前記状態判定部により、前記電子機器が前記特定の状態になっていると判定されたとき、前記特定の操作スイッチに割り当てられている前記特定の機能を無効化することを特徴とする［１］に記載の電子機器。
【００９３】
［３］
前記姿勢検知部は、更に、前記電子機器の使用状態が、固定された載置面上に載置されている載置状態及び人体の装着部に装着されている装着状態の何れであるかを検知し、
前記状態判定部は、前記姿勢検知部により検知される前記電子機器の前記姿勢及び前記使用状態により、前記特定の操作スイッチが、前記電子機器が載置されている前記載置面又は前記装着部に接触して誤操作される可能性がある状態になっているか否かの判定に基づいて、前記電子機器が前記特定の状態になっているか否かを判定することを特徴とする［２］に記載の電子機器。
【００９４】
［４］
前記状態判定部は、更に、前記姿勢検知部により検知された前記電子機器の前記使用状態及び前記姿勢と、前記操作スイッチの配置、前記操作スイッチに割り当てられている機能、及び、前記操作スイッチに割り当てられている機能が有効であるか無効であるか、に基づいて、前記電子機器が前記特定の状態になっているか否かを判定することを特徴とする［３］に記載の電子機器。
【００９５】
［５］
情報を表示する表示部と、
前記機能設定部により前記特定の操作スイッチに割り当てられている前記特定の機能が無効化されたとき、前記表示部に、前記特定の機能が割り当てられたスイッチ代替画像を表示させる代替画像表示部と、
ユーザによる操作に応じて前記表示部に表示されている前記スイッチ代替画像が選択されたか否かを検知する検知部と、
前記検知部により前記スイッチ代替画像が選択されたことが検知されたときに、前記特定の機能を実行する実行制御部と、
を備えることを特徴とする［１］乃至［４］のいずれかに記載の電子機器。
【００９６】
［６］
前記姿勢検知部により検知された前記電子機器の前記姿勢に基づいて、前記表示部に前記情報を表示する向きを、重力方向に沿って正立した向きに設定する表示制御部を備えることを特徴とする［５］に記載の電子機器。
【００９７】
［７］
１又は複数の操作スイッチが筐体の表面から突出して設けられている電子機器の方向や傾きを検出するセンサ部により、前記電子機器の前記筐体の向きを前記電子機器の姿勢として検知し、
検知された前記電子機器の前記姿勢に基づいて、前記電子機器の少なくとも１つの特定の操作スイッチに割り当てられている特定の機能を無効化する、
ことを特徴とする制御方法。
【００９８】
［８］
コンピュータに、
１又は複数の操作スイッチが筐体の表面から突出して設けられている電子機器の方向や傾きを検出するセンサ部により、前記電子機器の前記筐体の向きを前記電子機器の姿勢として検知させ、
検知された前記電子機器の前記姿勢に基づいて、前記電子機器の少なくとも１つの特定の操作スイッチに割り当てられている特定の機能を無効化させる、
ことを特徴とする制御プログラム。
【符号の説明】
【００９９】
１００    電子機器
１０２    機器本体
１１０    表示部
１１４、１１６    スイッチ代替画像
１２０    タッチパネル
１３１〜１３８    操作スイッチ
１４０    センサ部
１５０    演算回路部
１６０    メモリ部
Ｐｄ      机上面
ＵＳｗ    手首
ＵＳｈ    手の甲
【図１】
0006519779.tif 000002
【図２】
0006519779.tif 000003
【図３】
0006519779.tif 000004
【図４】
0006519779.tif 000005
【図５】
0006519779.tif 000006
【図６】
0006519779.tif 000007
【図７】
0006519779.tif 000008
【図８】
0006519779.tif 000009
【図９】
0006519779.tif 000010
【図１０】
0006519779.tif 000011
【図１１】
0006519779.tif 000012
【図１２】
0006519779.tif 000013
【図１３】
0006519779.tif 000014
【図１４】
0006519779.tif 000015
【図１５】
0006519779.tif 000016