(57)【要約】【課題】給電中やデータの送受信中の誤った方位検出を防止するとともに、消費電力を抑制することができる電子機器、及び、その制御方法を提供する。【解決手段】電子機器１００は、一端側にマグネット式コネクタ３１０を備えた接続ケーブル３００のマグネット式コネクタ３１０が接続されるコネクタ接続部１２０と、電子機器１００の周辺の磁界の大きさ及び方向を検出する磁気センサ１１０とを備え、接続ケーブル３００を介して供給されるバス電圧ＶＢＵＳを検出することにより、コネクタ接続部１２０とマグネット式コネクタ３１０とが接続されているか否かを判定する。バス電圧ＶＢＵＳが検出された場合には、コネクタ接続部１２０とマグネット式コネクタ３１０とが接続されていると判定して、磁気センサ１１０における測定動作を停止させる。【選択図】図１
2016167653.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器の周辺の磁界の大きさ及び方向を検出する磁気センサと、
磁石を内蔵したマグネット式コネクタを一端側に有する接続ケーブルの前記マグネット式コネクタが接続されるコネクタ接続部と、
前記コネクタ接続部と前記マグネット式コネクタとが接続されていると判定したときに、前記磁気センサにおける測定動作を停止させる制御を行うセンサ制御部と、
を有することを特徴とする電子機器。
【請求項２】
前記接続ケーブルを介して供給される所定の電圧を検知する検知部を有し、
前記センサ制御部は、前記検知部による前記所定の電圧の検知結果に基づいて、前記コネクタ接続部と前記マグネット式コネクタとが接続されているか否かを判定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記接続ケーブルを介して供給される所定の電圧を検知する検知部と、前記コネクタ接続部と前記コネクタとが物理的に接続されたときに動作して、前記コネクタ接続部と前記コネクタとの物理的な接続状態を検出するスイッチ部と、を有し、
前記センサ制御部は、前記スイッチ部による検出結果と、前記検知部による前記所定の電圧の検知結果とに基づいて、前記コネクタ接続部と前記マグネット式コネクタとが接続されているか否かを判定することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記接続ケーブルは他端側に外部機器が接続可能とされており、
前記所定の電圧は、前記外部機器から供給される電圧であり、
前記センサ制御部は、前記スイッチ部により前記コネクタ接続部と前記コネクタとが物理的に接続されていることが検知されていて、且つ、前記検知部により前記所定の電圧が検知されていないとき、前記コネクタ接続部と前記マグネット式コネクタとは物理的に接続されているが、前記接続ケーブルの他端側に前記外部機器が接続されていない、あるいは、前記接続ケーブルの他端側に前記外部機器が接続されているが、前記外部機器がオフ状態になっていると判定し、この判定結果を報知することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記電子機器は、二次電池を有し、
前記センサ制御部は、前記二次電池を充電するために、前記外部機器から前記接続ケーブルを介して供給される充電電圧を、前記所定の電圧として検出することを特徴とする請求項２乃至４のいずれかに記載の電子機器。
【請求項６】
前記電子機器は、前記外部機器との間で所定のデータを送受信するためのインターフェース部を有し、
前記センサ制御部は、前記接続ケーブルを介して前記所定のデータを送受信する際に、前記データに重畳される供給電圧を、前記所定の電圧として検出することを特徴とする請求項２乃至４のいずれかに記載の電子機器。
【請求項７】
前記センサ制御部は、前記磁気センサに供給される駆動用電力を遮断する、又は、前記磁気センサをスリープモードに移行させることにより、前記磁気センサにおける測定動作を停止させることを特徴とする請求項１乃至６のいずれかに記載の電子機器。
【請求項８】
電子機器の制御方法であって、
前記電子機器は、前記電子機器の周辺の磁界の大きさ及び方向を検出する磁気センサと、磁石を内蔵したマグネット式コネクタを一端側に有する接続ケーブルの前記マグネット式コネクタが接続されるコネクタ接続部と、を有し、
前記コネクタ接続部と前記マグネット式コネクタとが接続されているか否かを判定し、
前記コネクタ接続部と前記マグネット式コネクタとが接続されていると判定したときに、前記磁気センサにおける測定動作を停止させる制御を行う、
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気センサを備えた電子機器、及び、当該電子機器に適用可能な制御方法に関する。
【背景技術】
【０００２】
近年、スマートフォン（高機能携帯電話機）やタブレット端末、ウェアラブル機器等の高機能な電子機器の普及が著しい。これらの電子機器には、加速度センサや角速度（ジャイロ）センサ、磁気センサ等の各種のセンサ類が搭載されているものも多い。
【０００３】
一方、電子機器の多くは、所定の電源ケーブルを介して商用交流電源から所定の電力が供給されることにより駆動したり、内蔵バッテリを充電したりする構造を有している。また、所定の通信ケーブルを介して外部の機器と接続することによりデータの送受信を行う構造を有している。近年においては、このような電源ケーブルや通信ケーブル（以下、「接続ケーブル」と総称する）を、磁力を用いて機器の接続部に着脱可能に接続して電力の供給やデータの送受信を行うことができるマグネット式コネクタを備えた接続ケーブルが知られている。
【０００４】
ここで、磁気センサを備えた電子機器に、マグネット式コネクタを接続して接続ケーブルを介して給電やデータの送受信を行う場合、コネクタの接続中はマグネットにより生じる大きな磁界が電子機器内の磁気センサに影響を与えるため、誤った方位を算出してしまうことがある。
【０００５】
従来、このような周辺磁界による誤った方位の検出を防ぐために、例えば特許文献１に記載されているように、磁界を発生する外部機器から携帯電子機器が離脱された場合には、地磁気センサによる方位の算出に対するオフセットのキャリブレーションを行うべき旨をユーザに報知したり、又は、携帯電子機器が自動的にキャリブレーションを行ったりする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２３２４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したような携帯電子機器においては、マグネット式コネクタを接続して給電やデータの送受信を行っている期間中は、正確な方位検出が困難であるという問題を有していた。加えて、この期間中、正確な方位を検出できない状態にも関わらず、電力を消費してしまうという問題を有していた。
【０００８】
そこで、本発明は、給電中やデータの送受信中の誤った方位検出を防止するとともに、消費電力を抑制することができる電子機器、及び、その制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、
電子機器であって、
前記電子機器の周辺の磁界の大きさ及び方向を検出する磁気センサと、
磁石を内蔵したマグネット式コネクタを一端側に有する接続ケーブルの前記マグネット式コネクタが接続されるコネクタ接続部と、
前記コネクタ接続部と前記マグネット式コネクタとが接続されていると判定したときに、前記磁気センサにおける測定動作を停止させる制御を行うセンサ制御部と、
を有することを特徴とする。
【００１０】
本発明は、
電子機器の制御方法であって、
前記電子機器は、前記電子機器の周辺の磁界の大きさ及び方向を検出する磁気センサと、磁石を内蔵したマグネット式コネクタを一端側に有する接続ケーブルの前記マグネット式コネクタが接続されるコネクタ接続部と、を有し、
前記コネクタ接続部と前記マグネット式コネクタとが接続されているか否かを判定し、
前記コネクタ接続部と前記マグネット式コネクタとが接続されていると判定したときに、前記磁気センサにおける測定動作を停止させる制御を行う、
ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、給電中やデータの送受信中の誤った方位検出を防止するとともに、消費電力を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る電子機器の第１の実施形態を示す概略構成図である。
【図２】第１の実施形態に係る電子機器の要部の構成例を示す詳細ブロック図である。
【図３】第１の実施形態に係る電子機器における制御方法の一例を示すフローチャートである。
【図４】第１の実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。
【図５】本発明に係る電子機器の第２の実施形態を示す概略構成図である。
【図６】第２の実施形態に係る電子機器における制御方法の一例を示すフローチャートである。
【図７】第２の実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。
【図８】本発明に係る電子機器の適用例を示す概略斜視図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る電子機器及びその制御方法について、実施形態を示して詳しく説明する。
＜第１の実施形態＞
（電子機器）
図１は、本発明に係る電子機器の第１の実施形態を示す概略構成図である。図１（ａ）は、電子機器の全体構成を示す概略ブロック図であり、図１（ｂ）は、電子機器の要部構成を示す詳細図である。図２は、本実施形態に係る電子機器の要部の構成例を示す詳細ブロック図である。
【００１４】
本実施形態に係る電子機器１００は、例えば図１（ａ）に示すように、マグネット式コネクタ３１０を備えた接続ケーブル３００を介して、他の電子機器や、充電器（又は、給電用電源アダプタ）からなる外部機器２００に接続される。電子機器１００は、例えば図１（ａ）に示すように、磁気センサ１１０と、コネクタ接続部１２０と、コネクタ接続検知部１３０と、充電回路兼電源供給回路（以下、「充電・電源供給回路」と記す）１４０と、電池１４５と、インターフェース部（以下、「Ｉ／Ｆ部」と記す）１５０と、演算処理部１６０と、入力操作部１７０と、表示部１８０と、メモリ部１９０と、を有している。ここで、コネクタ接続検知部１３０及び充電・電源供給回路１４０、演算処理部１６０は、本発明に係るセンサ制御部に対応する。
【００１５】
磁気センサ１１０は、図１、図２に示すように、後述する充電・電源供給回路１４０から供給される駆動用の電力（駆動電圧VDD_Sensor）に基づいて、地球の磁場（磁界の大きさや方向）を検出する測定動作（センシング動作）を実行して、検出信号を後述する演算処理部１６０に出力する。磁気センサ１１０から出力された検出信号は、演算処理部１６０において電子機器１００を基準とする方位を算出する処理に使用される。ここで、図２に示すように、磁気センサ１１０と演算処理部１６０とは、例えばＩ２Ｃ（Inter-Integrated Circuit）等の同期シリアルインターフェース（図中、Ｉ２Ｃ２）を介して接続され、演算処理部１６０は、磁気センサ１１０との間で同期を取りつつ、磁気センサ１１０からの検出信号を受信する。
【００１６】
なお、電子機器１００に設けられるセンサは、上記の磁気センサ１１０のみに限定されるものではなく、電子機器１００に加わる力やその方向等を検出する加速度センサや角速度センサ（ジャイロセンサ）、また、緯度、経度情報に基づく地理的な位置情報を取得するＧＰＳ（Global Positioning System；全地球測位システム）を用いた測位センサ等の各種のセンサを更に有しているものであってもよい。
【００１７】
コネクタ接続検知部１３０は、電子機器１００と外部機器２００との電気的な接続状態を検知する。具体的には、コネクタ接続検知部１３０は、接続ケーブル３００に備えられたマグネット式コネクタ３１０が、図中、矢印Ａに示すように、コネクタ接続部１２０に接続されて、外部機器２００から電子機器１００に供給されるバス電圧ＶＢＵＳを検出することにより検知信号を演算処理部１６０に出力する。ここで、バス電圧ＶＢＵＳは、外部機器２００が充電器（又は、給電用電源アダプタ）である場合には、充電用電圧（又は給電用電圧；ＶＢＵＳ及びＧＮＤ）として電子機器１００に供給され、また、外部機器２００が他の電子機器である場合には、電子機器１００と外部機器２００との間で送受信されるデータ等に重畳されて供給される。なお、コネクタ接続検知部１３０は、例えば図２に示すように、後述する演算処理部１６０の機能の一部として組み込まれているものであってもよい。この場合、演算処理部１６０は、コネクタ接続部１２０を介して供給されるバス電圧ＶＢＵＳを、割り込み（Interrupt）信号として受信する。
【００１８】
充電・電源供給回路１４０は、外部機器２００から供給される充電用電圧（又は給電用電圧；ＶＢＵＳ及びＧＮＤ）、又は、データ等の送受信時に重畳されて供給されるバス電圧ＶＢＵＳを、例えばリチウムイオン電池等の二次電池からなる電池１４５に充電する動作や、電子機器１００の各構成に駆動用の電力を供給する動作を実行する。また、充電・電源供給回路１４０は、後述する演算処理部１６０からの制御信号に基づいて、電池１４５や外部機器２００から磁気センサ１１０への駆動用の電力（駆動電圧VDD_Sensor）を供給又は遮断することにより、磁気センサ１１０の動作状態を制御する。ここで、図２に示すように、充電・電源供給回路１４０と演算処理部１６０とは、例えばＩ２Ｃ等の同期シリアルインターフェース（図中、Ｉ２Ｃ１）を介して接続され、演算処理部１６０は、充電・電源供給回路１４０との間で同期を取りつつ、充電・電源供給回路１４０に制御信号を送信する。
【００１９】
Ｉ／Ｆ部１５０は、外部機器２００が他の電子機器である場合に、後述する演算処理部１６０からの制御信号に基づいて、データ等の送受信を行う。すなわち、Ｉ／Ｆ部１５０は、メモリ部１９０に保存されたデータ等を、コネクタ接続部１２０及び接続ケーブル３００を介して外部機器２００に送信し、また、外部機器２００から受信したデータ等を、メモリ部１９０の所定の記憶領域に保存する。
【００２０】
演算処理部１６０は、ＣＰＵ（中央演算処理装置）やＭＰＵ（マイクロプロセッサ）等の演算処理装置であって、充電・電源供給回路１４０から供給される駆動用の電力（駆動電圧VDD_CPU）に基づいて所定のプログラムを実行する。これにより、演算処理部１６０は、磁気センサ１１０における測定動作やキャリブレーション処理、電子機器１００を基準とする方位の算出動作、充電・電源供給回路１４０における電力供給動作、表示部１８０における情報表示動作等の、各種の動作を制御する。また、演算処理部１６０は、コネクタ接続検知部１３０からの検知信号に基づいてコネクタ接続部１２０へのマグネット式コネクタ３１０の接続状態を判定して、磁気センサ１１０の動作状態を制御するセンサ制御動作を実行する。なお、演算処理部１６０におけるセンサ制御を含む一連の制御動作については詳しく後述する。
【００２１】
入力操作部１７０は、例えば電子機器１００の筐体に設けられた操作スイッチや、後述する表示部１８０の前面（視野側）に設けられたタッチパネル等を有している。入力操作部１７０は、電子機器１００の動作電源や特定の機能のオン、オフ操作、アプリケーションソフトウェアの操作、表示部１８０に表示する項目の設定等の、各種の入力操作に用いられる。
【００２２】
表示部１８０は、例えば液晶方式や発光素子方式の表示パネルを有し、上述した磁気センサ１１０から出力される検出信号に基づいて算出される方位を含む位置情報や地図情報、電池の充電状態やデータ等の送受信状態等を含む外部機器２００との接続状態、その他ユーザが所望する任意の情報を表示する。
【００２３】
メモリ部１９０は、上述した磁気センサ１１０から出力される検出信号を、時間データに関連付けて所定の記憶領域に保存する。また、メモリ部１９０は、演算処理部１６０において実行される制御動作により生成される各種のデータを保存する。また、メモリ部１９０は、磁気センサ１１０や充電・電源供給回路１４０、表示部１８０等の、各構成における動作を実行するための制御プログラムや、コネクタ接続検知部１３０からの検知信号に基づいて、所定の制御動作を実行するためのアルゴリズムプログラムを保存する。なお、これらのプログラムは、演算処理部１６０に予め組み込まれているものであってもよい。また、メモリ部１９０は、その一部又は全部が、例えばメモリカード等のリムーバブル記憶媒体としての形態を有し、電子機器１００に対して着脱可能に構成されているものであってもよい。
【００２４】
また、本実施形態に係る電子機器１００と外部機器２００とを接続する接続ケーブル３００は、少なくとも電子機器１００に接続される一方の端部に、マグネット式コネクタ３１０が設けられている。マグネット式コネクタ３１０は、例えば図１（ｂ）に示すように、磁石（マグネット）３１２と、電極３１４、３１６を有している。一方、電子機器１００のコネクタ接続部１２０は、鉄やコバルト、ニッケル、又は、これらの合金、フェライト等からなる磁性体（強磁性体）１２２と、電極１２４、１２６を有している。ここで、マグネット式コネクタ３１０の磁石３１２とコネクタ接続部１２０の磁性体１２２は対向するように配置されている。マグネット式コネクタ３１０の磁石３１２とコネクタ接続部１２０の磁性体１２２とを対向させながら、マグネット式コネクタ３１０を矢印Ａに示す方向にコネクタ接続部１２０に近づけていくと、この磁石３１２と磁性体１２２とが適度な磁力により（簡易に離脱しない程度の力で）吸着することにより、マグネット式コネクタ３１０とコネクタ接続部１２０とが物理的に接続される。また、マグネット式コネクタ３１０の各電極３１４、３１６とコネクタ接続部１２０の各電極１２４、１２６は１対１の関係で対向するように設けられていて、上記の磁石３１２と磁性体１２２とが磁力により吸着してマグネット式コネクタ３１０とコネクタ接続部１２０とが物理的に接続された状態で、電極３１４と電極１２４、電極３１６と電極１２６がそれぞれ接触して、マグネット式コネクタ３１０とコネクタ接続部１２０とが電気的に接続される。これにより、接続ケーブル３００を介して、外部機器２００から電子機器１００にバス電圧ＶＢＵＳが供給される。
【００２５】
なお、図１（ｂ）においては、マグネット式コネクタ３１０とコネクタ接続部１２０とを２個の電極により電気的に接続する構造を有する場合について説明したが、本発明はこれに限定されるものではなく、例えばＵＳＢ（Universal Serial Bus）等の特定の通信規格によりデータ等を送受信する場合のように、３個以上の電極により電気的に接続する構造を有するものであってもよい。また、接続ケーブル３００の他方の端部（外部機器２００側の端部）は、例えば外部機器２００に一体的に接続されているものであってもよいし、後述するように（図８参照）、例えばＵＳＢ等の特定の規格に対応した接続端子３３０を介して、外部機器２００に着脱可能に接続されるものであってもよい。
【００２６】
（電子機器の制御方法）
次に、本実施形態に係る電子機器の制御方法（センサ制御方法を含む）について、図面を参照して説明する。ここで、以下に示す電子機器の制御方法は、上述した演算処理部１６０が所定の制御プログラム及びアルゴリズムプログラムに従って処理を実行することにより実現される。
【００２７】
図３は、本実施形態に係る電子機器における制御方法の一例を示すフローチャートである。
本実施形態に係る電子機器１００の制御方法においては、例えば図３のフローチャートに示すように、まず、ユーザが入力操作部１７０の電源スイッチをオン操作することにより、電子機器１００を起動する。具体的には、電池１４５から演算処理部１６０に駆動用の電力（駆動電圧VDD_CPU）が供給されて所定のプログラムが実行されるとともに、演算処理部１６０からの制御信号に基づいて、充電・電源供給回路１４０により電池１４５から磁気センサ１１０を含む各構成に駆動用の電力が供給される。このとき、磁気センサ１１０には駆動用の電力として駆動電圧VDD_Sensorが供給されて磁気センサ１１０が駆動（電源「ＯＮ」）する（ステップＳ１０２）。ここで、演算処理部１６０は、電子機器１００が起動された直後においては、磁気センサ１１０の動作状態を規定するフラグを、初期値である「０」に設定して、メモリ部１９０の所定の記憶領域に保存する。
【００２８】
次いで、演算処理部１６０は、磁気センサ１１０から出力された検出信号に基づいて算出される方位における、外部磁界に起因する誤差（オフセット）分を補正するためのキャリブレーション処理を実行する（ステップＳ１０４）。ここで、キャリブレーション処理の手法については特に限定するものではなく、周知の手法を適用することができる。キャリブレーション処理の手法として、例えば、電子機器１００を地平面に対して水平な面内で特定の軌跡（例えば８の字状）を描くように、ユーザが自ら電子機器１００をスイング（旋回移動）させることにより、磁気センサ１１０から出力された検出信号に基づいて演算処理部１６０によりオフセット補正値を算出する手法を適用することができる。また、キャリブレーション処理の他の手法として、例えば、磁気センサ１１０により検出される３軸方向の検出信号に基づいて演算処理部１６０により周知の演算処理を行うことにより（ユーザが電子機器１００をスイングさせることなく）、自動的にオフセット補正値を算出する手法を適用することもできる。このキャリブレーション処理により算出されたオフセット補正値は、メモリ部１９０の所定の記憶領域に保存される。
【００２９】
次いで、演算処理部１６０は、磁気センサ１１０による磁場の測定動作（センシング動作）を開始して（ステップＳ１０６）、磁気センサ１１０から順次出力される検出信号を時間データに関連付けて、磁気データとしてメモリ部１９０の所定の記憶領域に保存する。ここで、磁気センサ１１０による測定動作は、常時（又は、非常に短い時間間隔で略連続的に）実行されるものであってもよいし、比較的長い時間間隔で間欠的に実行されるものであってもよい。そして、演算処理部１６０は、メモリ部１９０に保存された磁気データを使用して所定の演算処理を行うことにより、電子機器１００を基準とする方位を算出する。算出された方位は、例えば位置情報や地図情報等と組み合わせて表示部１８０に表示される。
【００３０】
次いで、演算処理部１６０は、外部機器２００からバス電圧ＶＢＵＳが供給されているか否かを検出する（ステップＳ１０８）。具体的には、接続ケーブル３００に備えられたマグネット式コネクタ３１０がコネクタ接続部１２０に接続されて、外部機器２００から電子機器１００に供給されるバス電圧ＶＢＵＳを、コネクタ接続検知部１３０が検出することにより、演算処理部１６０に検知信号が出力される。演算処理部１６０は、この検知信号の有無に基づいて、電子機器１００と外部機器２００との接続状態を判定する。
【００３１】
そして、コネクタ接続検知部１３０によりバス電圧ＶＢＵＳが検出された場合（ステップＳ１０８のＹｅｓ）には、演算処理部１６０は、マグネット式コネクタ３１０がコネクタ接続部１２０に接続されているものと判定する。そして、演算処理部１６０は、充電・電源供給回路１４０に制御信号を出力して、電池１４５又は外部機器２００から磁気センサ１１０への駆動用の電力（駆動電圧VDD_Sensor）の供給を遮断（電源「ＯＦＦ」）する制御を行う（ステップＳ１１０）。これにより、磁気センサ１１０における測定動作を含む全ての動作が中止される。ここで、演算処理部１６０は、磁気センサ１１０の動作状態を規定するフラグを「１」に再設定して、メモリ部１９０に保存する（すなわち、更新する）。なお、ステップＳ１１０において、磁気センサ１１０への駆動用の電力の供給を遮断した状態においても、演算処理部１６０は、充電・電源供給回路１４０により電池１４５又は外部機器２００から、磁気センサ１１０を除く電子機器１００の各構成に、所定の駆動用の電力が供給されるように制御する。その後、演算処理部１６０は、ステップＳ１０８に戻って、外部機器２００から供給されるバス電圧ＶＢＵＳがコネクタ接続検知部１３０により検出されなくなるまで、上述したステップＳ１０８〜Ｓ１１０の処理動作を繰り返し実行する。
【００３２】
一方、コネクタ接続検知部１３０によりバス電圧ＶＢＵＳが検出されない、又は、検出されなくなった場合（ステップＳ１０８のＮｏ）には、演算処理部１６０は、マグネット式コネクタ３１０がコネクタ接続部１２０に接続されていない、又は、コネクタ接続部１２０から外されたものと判定する。そして、演算処理部１６０は、磁気センサ１１０の動作状態を規定するフラグが「１」か否かを判定する（ステップＳ１１２）。具体的には、演算処理部１６０は、メモリ部１９０に保存された、磁気センサ１１０の動作状態を規定するフラグを読み出して、上記のステップＳ１１０において、フラグが「１」に設定されて、磁気センサ１１０への駆動用の電力の供給が遮断（電源「ＯＦＦ」）された状態にあるか否かを判定する。
【００３３】
そして、フラグが「１」に設定されておらず、磁気センサ１１０に駆動用の電力が供給されている場合（ステップＳ１１２のＮｏ）には、演算処理部１６０は、ステップＳ１０８に戻って、上述したステップＳ１０８、Ｓ１１２の処理動作を繰り返し、バス電圧ＶＢＵＳが検出されるまで、磁気センサ１１０における測定動作を継続する。
【００３４】
一方、フラグが「１」に設定されて、磁気センサ１１０への駆動用の電力が遮断されている場合（ステップＳ１１２のＹｅｓ）には、演算処理部１６０は、ステップＳ１０２に戻って、磁気センサ１１０に再度駆動用の電力を供給して駆動（電源「ＯＮ」）させるとともに、フラグを「０」に再設定して、上述したステップＳ１０２〜Ｓ１１２の処理動作を繰り返し実行する。
【００３５】
なお、図３に示したフローチャートにおいては図示を省略したが、演算処理部１６０は、上述した一連の制御動作の実行中、当該制御動作を中断又は終了させる入力操作や動作状態の変化を常時又は定期的に監視して、当該入力操作や状態変化を検出した場合には、制御動作を強制的に終了する。具体的には、演算処理部１６０は、ユーザによる電源スイッチのオフ操作や、充電・電源供給回路１４０及び電池１４５における電池残量の低下、実行中の機能やアプリケーションの異常等を検出して、一連の制御動作を強制的に中断して終了する。
【００３６】
このように、本実施形態は、磁気センサ１１０を備えた電子機器１００において、マグネット式コネクタ３１０を備えた接続ケーブル３００を介して、電池１４５を充電する場合やデータ等を送受信する場合に、外部機器２００から供給される所定の電圧（バス電圧ＶＢＵＳ）を検出することにより、電子機器１００へのマグネット式コネクタ３１０の接続状態を判定する。電子機器１００にマグネット式コネクタ３１０が接続されて、外部機器２００から所定の電圧（バス電圧ＶＢＵＳ）が供給されている場合には、磁気センサ１１０への駆動用の電力（駆動電圧VDD_Sensor）の供給を遮断（電源「ＯＦＦ」）して、磁気センサ１１０における測定動作を含む全ての動作を停止する。そして、電子機器１００からマグネット式コネクタ３１０が外されて、外部機器２００から供給される所定の電圧（バス電圧ＶＢＵＳ）が遮断された場合には、磁気センサ１１０への駆動用の電力（駆動電圧VDD_Sensor）の供給を再開（電源「ＯＮ」）して、磁気センサ１１０におけるキャリブレーション処理及び測定動作を実行する。
【００３７】
すなわち、電子機器１００にマグネット式コネクタ３１０が接続された状態では、マグネット式コネクタ３１０に設けられた磁石から発生する磁界が、電子機器１００に設けられた磁気センサ１１０に影響を及ぼして、正確な方位を検出することができない場合がある。本実施形態においては、外部機器２００から所定の電圧が供給されている（すなわち、電子機器１００にマグネット式コネクタ３１０が接続されている）期間中は、磁気センサ１１０の電源を「ＯＦＦ」にして、測定動作等の無駄な動作を実行しないように制御する。これにより、電子機器への給電中やデータの送受信中の誤った方位検出を防止することができるとともに、磁気センサ１１０における電力の消費を削減して、電子機器１００の消費電力を抑制することができる。
【００３８】
＜変形例＞
次に、本実施形態に係る電子機器における制御方法の変形例について説明する。
図４は、本実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。ここで、第１の実施形態と同等の処理については、同一の符号を付して説明を簡略化する。
【００３９】
本変形例に係る電子機器１００の制御方法においては、例えば図４のフローチャートに示すように、まず、電子機器１００を起動して、磁気センサ１１０に駆動用の電力（駆動電圧VDD_Sensor）が供給されることにより、磁気センサ１１０が駆動（電源「ＯＮ」）する（ステップＳ１２２）。ここで、演算処理部１６０は、電子機器１００が起動された直後においては、磁気センサ１１０を通常モードで動作させて、当該動作状態を規定するフラグを、初期値の「０」に設定する。そして、演算処理部１６０は、磁気センサ１１０におけるキャリブレーション処理を実行した後（ステップＳ１１４）、磁気センサ１１０による磁場の測定動作を開始する（ステップＳ１２６）。
【００４０】
次いで、演算処理部１６０は、接続ケーブル３００に備えられたマグネット式コネクタ３１０がコネクタ接続部１２０に接続されて、コネクタ接続検知部１３０からの検知信号に基づいて、外部機器２００からバス電圧ＶＢＵＳが供給されていることを検出した場合（ステップＳ１２８のＹｅｓ）には、磁気センサ１１０に制御信号を出力して、磁気センサ１１０を、測定動作が停止されて必要最小限の電力だけが供給されている省電力モードであるスリープモードに移行（Sleepモード「ＯＮ」）させる制御を行う（ステップＳ１３０）。これにより、少なくとも磁気センサ１１０における測定動作が中止される。ここで、演算処理部１６０は、スリープモードにおける磁気センサ１１０の動作状態を規定するフラグを「１」に再設定する（更新する）。その後、演算処理部１６０は、ステップＳ１２８に戻って、コネクタ接続検知部１３０によりバス電圧ＶＢＵＳが検出されなくなるまで、上述したステップＳ１２８〜Ｓ１３０の処理動作を繰り返し実行する。
【００４１】
一方、マグネット式コネクタ３１０がコネクタ接続部１２０に接続されていない、又は、コネクタ接続部１２０から外されて、コネクタ接続検知部１３０によりバス電圧ＶＢＵＳが検出されない、又は、検出されなくなった場合（ステップＳ１２８のＮｏ）には、演算処理部１６０は、磁気センサ１１０の動作状態を規定するフラグが「１」か否かを判定する（ステップＳ１３２）。すなわち、演算処理部１６０は、上記のステップＳ１３０において、フラグが「１」に設定されて、磁気センサ１１０がスリープモードに設定（Sleepモード「ＯＮ」）されているか否かを判定する。
【００４２】
そして、フラグが「１」に設定されておらず、磁気センサ１１０がスリープモードに設定されていない場合（ステップＳ１３２のＮｏ）には、演算処理部１６０は、ステップＳ１２８に戻って、上述したステップＳ１２８、Ｓ１３２の処理動作を繰り返し、バス電圧ＶＢＵＳが検出されるまで、磁気センサ１１０における測定動作を継続する。一方、フラグが「１」に設定され、磁気センサ１１０がスリープモードに設定されている場合（ステップＳ１３２のＹｅｓ）には、演算処理部１６０は、磁気センサ１１０に制御信号を出力して、スリープモードを解除（Sleepモード「ＯＦＦ」）して通常モードで動作させる制御を行う（ステップＳ１３４）とともに、フラグを「０」に再設定する。その後、演算処理部１６０は、ステップＳ１２４に戻って、磁気センサ１１０に再度キャリブレーション処理及び測定動作を実行させて、上述したステップＳ１２４〜Ｓ１３４の処理動作を繰り返し実行する。
【００４３】
なお、図４に示したフローチャートにおいても、第１の実施形態と同様に、演算処理部１６０は、上述した一連の制御動作の実行中、当該制御動作を中断又は終了させる入力操作や動作状態の変化を常時又は定期的に監視して、当該入力操作や状態変化を検出した場合には、制御動作を強制的に終了する。
【００４４】
このように、本変形例においては、上述した第１の実施形態と同様の手法を用いて、外部機器２００から供給される所定の電圧（バス電圧ＶＢＵＳ）を検出することにより、電子機器１００へのマグネット式コネクタ３１０の接続状態を判定する。電子機器１００にマグネット式コネクタ３１０が接続されて、外部機器２００から所定の電圧（バス電圧ＶＢＵＳ）が供給されている場合には、磁気センサ１１０を省電力モードであるスリープモードに移行（Sleepモード「ＯＮ」）させて、少なくとも磁気センサ１１０における測定動作を停止する。そして、電子機器１００からマグネット式コネクタ３１０が外されて、外部機器２００から供給される所定の電圧（バス電圧ＶＢＵＳ）が遮断された場合には、磁気センサ１１０をスリープモードから通常モードに復起（Sleepモード「ＯＦＦ」）させて、磁気センサ１１０におけるキャリブレーション処理及び測定動作を再開する。
【００４５】
これによれば、上述した第１の実施形態と同様に、外部機器２００から所定の電圧が供給されている期間中は、磁気センサ１１０をスリープモードに移行して無駄な動作の実行を停止することができるので、消費電力を抑制することができるとともに、マグネット式コネクタ３１０に設けられた磁石から発生する磁界に起因する誤った方位検出を防止することができる。また、外部機器２００から供給される所定の電圧が遮断された（すなわち、電子機器１００からマグネット式コネクタ３１０が外された）場合には、磁気センサ１１０をスリープモードから通常モードに移行して磁気センサ１１０におけるキャリブレーション処理及び測定動作を迅速に再開することができるので、正確な方位検出を迅速に実現することができる。
【００４６】
＜第２の実施形態＞
次に、本発明に係る電子機器の第２の実施形態について、図面を参照して説明する。ここで、第１の実施形態と同等の構成及び処理動作については説明を簡略化する。
【００４７】
上述した第１の実施形態においては、コネクタ接続検知部１３０により外部機器２００から接続ケーブル３００を介して供給されるバス電圧ＶＢＵＳを検出することにより、マグネット式コネクタ３１０がコネクタ接続部１２０に接続された状態を検知する構成を有する場合について説明した。第２の実施形態においては、更に、マグネット式コネクタ３１０がコネクタ接続部１２０に物理的に接続された状態を直接検知する構成を有することを特徴とする。
【００４８】
（電子機器）
図５は、本発明に係る電子機器の第２の実施形態を示す概略構成図である。図５（ａ）は、電子機器の全体構成を示す概略ブロック図であり、図５（ｂ）は、電子機器の要部構成を示す詳細図である。
【００４９】
本実施形態に係る電子機器１００は、例えば図５（ａ）、（ｂ）に示すように、上述した第１の実施形態と同等の構成において、コネクタ接続部１２０に、接続ケーブル３００に備えられたマグネット式コネクタ３１０が物理的に接続された状態を検出するためのメカニカルスイッチ１２８（スイッチ部）を備えている。メカニカルスイッチ１２８は、例えば押しボタン等の機構式のスイッチである。図５（ｂ）において、矢印Ａに示すように、マグネット式コネクタ３１０が磁石３１２の磁力によりコネクタ接続部１２０の磁性体１２２に吸着されて、マグネット式コネクタ３１０とコネクタ接続部１２０とが物理的に接続されたときに、図中、矢印Ｂに示すように、メカニカルスイッチ１２８が押圧又はオン操作されるように構成されていて、このときにメカニカルスイッチ１２８はスイッチ信号を出力する。
【００５０】
コネクタ接続検知部１３０は、上述した第１の実施形態と同様に、マグネット式コネクタ３１０がコネクタ接続部１２０に電気的に接続されて、外部機器２００から電子機器１００に供給されるバス電圧ＶＢＵＳを検出することにより、検知信号を出力する。
【００５１】
演算処理部１６０は、コネクタ接続部１２０から出力されるスイッチ信号、及び、コネクタ接続検知部１３０から出力される検知信号に基づいて、コネクタ接続部１２０へのマグネット式コネクタ３１０の物理的及び電気的な接続状態を判定して、磁気センサ１１０の動作状態を制御するセンサ制御動作を実行する。
【００５２】
（電子機器の制御方法）
次に、本実施形態に係る電子機器における制御方法（センサ制御方法を含む）について説明する。本実施形態においても、以下に示す電子機器の制御方法は、上述した演算処理部１６０が所定の制御プログラム及びアルゴリズムプログラムに従って処理を実行することにより実現される。
図６は、本実施形態に係る電子機器における制御方法の一例を示すフローチャートである。
【００５３】
本実施形態に係る電子機器１００の制御方法においては、例えば図６のフローチャートに示すように、第１の実施形態に示したステップＳ１０２〜Ｓ１０６と同様に、演算処理部１６０は、電子機器１００の起動に伴って、磁気センサ１１０に駆動用の電力を供給して磁気センサ１１０を駆動（電源「ＯＮ」、フラグ「０」）する（ステップＳ２０２）。そして、演算処理部１６０は、磁気センサ１１０におけるキャリブレーション処理（ステップＳ２０４）を実行した後、磁気センサ１１０による磁場の測定動作を開始する（ステップＳ２０６）。
【００５４】
次いで、演算処理部１６０は、接続ケーブル３００に備えられたマグネット式コネクタ３１０がコネクタ接続部１２０に接続されているか否かを判定する（ステップＳ２０８）。具体的には、演算処理部１６０は、接続ケーブル３００に備えられたマグネット式コネクタ３１０がコネクタ接続部１２０に接続されて、メカニカルスイッチ１２８が押圧又はオン操作されることによりコネクタ接続部１２０から出力されるスイッチ信号に基づいて、マグネット式コネクタ３１０とコネクタ接続部１２０との物理的な接続状態を判定する。
【００５５】
そして、コネクタ接続部１２０から出力されるスイッチ信号に基づいて、マグネット式コネクタ３１０がコネクタ接続部１２０に接続されていると判定された場合（ステップＳ２０８のＹｅｓ）には、演算処理部１６０は、外部機器２００からバス電圧ＶＢＵＳが供給されているか否かを検出する（ステップＳ２１０）。すなわち、演算処理部１６０は、外部機器２００から供給されるバス電圧ＶＢＵＳを検出することによりコネクタ接続検知部１３０から出力される検知信号に基づいて、電子機器１００と外部機器２００との電気的な接続状態を判定する。
【００５６】
そして、コネクタ接続検知部１３０によりバス電圧ＶＢＵＳが検出された場合（ステップＳ２１０のＹｅｓ）には、演算処理部１６０は、充電・電源供給回路１４０に制御信号を出力して、磁気センサ１１０への駆動用の電力の供給を遮断（電源「ＯＦＦ」、フラグ「１」）する制御を行う（ステップＳ２１４）。
【００５７】
一方、コネクタ接続検知部１３０によりバス電圧ＶＢＵＳが検出されない、又は、検出されなくなった場合（ステップＳ２１０のＮｏ）には、演算処理部１６０は、マグネット式コネクタ３１０とコネクタ接続部１２０とが物理的には接続されているが、外部機器２００からバス電圧ＶＢＵＳが供給されていないものと判定する。これにより、演算処理部１６０は、外部機器２００から給電されておらず、接続ケーブル３００が外部機器２００から外れている、あるいは、外部機器２００の電源がオフになっている可能性があることを、表示部１８０に表示するように制御して、これをユーザに報知する（ステップＳ２１２）。このとき、例えばマグネット式コネクタ３１０をコネクタ接続部１２０に接続して電池１４５を充電する場合であれば、充電しているつもりであるのに電池１４５が充電されない（非充電）状態になり、外部機器２００と電子機器１００との間でデータの通信を行う場合であれば、通信しているつもりであっても通信が行われていない状態になるため、これをユーザに気づかせることができて、トラブルを防いで、ユーザに対する利便性を向上させることができる。そして、演算処理部１６０は、充電・電源供給回路１４０に制御信号を出力して、磁気センサ１１０への駆動用の電力の供給を遮断（電源「ＯＦＦ」、フラグ「１」）する制御を行う（ステップＳ２１４）。
【００５８】
上記のステップＳ２１４の後、演算処理部１６０は、ステップＳ２０８に戻って、マグネット式コネクタ３１０がコネクタ接続部１２０に接続されていない、又は、コネクタ接続部１２０から外された状態になるまで、上述したステップＳ２０８〜Ｓ２１４の処理動作を繰り返し実行する。
【００５９】
一方、ステップＳ２０８において、コネクタ接続部１２０へのマグネット式コネクタ３１０の接続が検出されない、又は、検出されなくなった場合（ステップＳ２０８のＮｏ）には、演算処理部１６０は、磁気センサ１１０の動作状態を規定するフラグが「０」か否かを判定する（ステップＳ２１６）。すなわち、演算処理部１６０は、磁気センサ１１０への駆動用の電力が供給（電源「ＯＮ」）された状態にあるか否かを判定する。
【００６０】
そして、フラグが「０」に設定され、磁気センサ１１０に駆動用の電力が供給されている場合（ステップＳ２１６のＹｅｓ）には、演算処理部１６０は、ステップＳ２０８に戻って、上述したステップＳ２０８〜Ｓ２１６の処理動作を繰り返し、コネクタ接続部１２０へのマグネット式コネクタ３１０の接続が検出されるまで、磁気センサ１１０における測定動作を継続する。
【００６１】
一方、フラグが「０」に設定されておらず、磁気センサ１１０への駆動用の電力が遮断されている場合（ステップＳ２１６のＮｏ）には、演算処理部１６０は、ステップＳ２０２に戻って、磁気センサ１１０に再度駆動用の電力を供給して駆動（電源「ＯＮ」、フラグ「０」）させ、上述したステップＳ２０２〜Ｓ２１６の処理動作を繰り返し実行する。
【００６２】
このように、本実施形態においては、電子機器１００に接続ケーブル３００のマグネット式コネクタ３１０が物理的に接続されている場合には、磁気センサ１１０への駆動用の電力を遮断（電源「ＯＦＦ」）する。また、電子機器１００に接続ケーブル３００のマグネット式コネクタ３１０が接続されているが、外部機器２００からバス電圧ＶＢＵＳが供給されていない場合には、電池１４５への充電状態や外部機器２００からの給電状態をユーザに通知する。そして、電子機器１００からマグネット式コネクタ３１０が外された場合には、磁気センサ１１０への駆動用の電力（駆動電圧VDD_Sensor）の供給を再開（電源「ＯＮ」）して、磁気センサ１１０におけるキャリブレーション処理及び測定動作を実行する。
【００６３】
これによれば、電子機器１００にマグネット式コネクタ３１０が接続されている期間中は、磁気センサ１１０の電源を「ＯＦＦ」にして無駄な動作の実行を停止することができるので、消費電力を抑制することができるとともに、マグネット式コネクタ３１０に設けられた磁石から発生する磁界に起因する誤った方位検出を防止することができる。また、電子機器１００にマグネット式コネクタ３１０が接続されているが、外部機器２００から所定の電圧が供給されていない場合には、電子機器１００における充電状態や給電状態をユーザに通知することができるので、使い勝手に優れた電子機器を提供することができる。
【００６４】
＜変形例＞
次に、本実施形態に係る電子機器における制御方法の変形例について説明する。
図７は、本実施形態に係る電子機器における制御方法の変形例を示すフローチャートである。ここでは、第２の実施形態と同等の処理については、同一の符号を付して説明を簡略化する。
【００６５】
本変形例に係る電子機器１００の制御方法においては、例えば図７のフローチャートに示すように、第１の実施形態の変形例に示したステップＳ１２２〜Ｓ１２６と同様に、演算処理部１６０は、電子機器１００の起動に伴って、磁気センサ１１０に駆動用の電力を供給して磁気センサ１１０を通常モードで駆動（電源「ＯＮ」、フラグ「０」）する（ステップＳ２２２）。そして、演算処理部１６０は、磁気センサ１１０におけるキャリブレーション処理（ステップＳ２２４）を実行した後、磁場の測定動作を開始する（ステップＳ２２６）。
【００６６】
次いで、演算処理部１６０は、コネクタ接続部１２０からのスイッチ信号に基づいて、接続ケーブル３００に備えられたマグネット式コネクタ３１０がコネクタ接続部１２０に接続されていることを検出した場合（ステップＳ２２８のＹｅｓ）には、外部機器２００からバス電圧ＶＢＵＳが供給されているか否かをさらに検出する（ステップＳ２３０）。
【００６７】
そして、外部機器２００からバス電圧ＶＢＵＳが供給されている場合（ステップＳ２３０のＹｅｓ）には、演算処理部１６０は、磁気センサ１１０に制御信号を出力して、省電力モードであるスリープモードに移行（Sleepモード「ＯＮ」、フラグ「１」）させる制御を行い（ステップＳ２３４）、少なくとも磁気センサ１１０における測定動作を中止させる。
【００６８】
一方、外部機器２００からバス電圧ＶＢＵＳが供給されていない場合（ステップＳ２３０のＮｏ）には、演算処理部１６０は、マグネット式コネクタ３１０とコネクタ接続部１２０とが物理的には接続されているが、外部機器２００からバス電圧ＶＢＵＳが供給されていないものと判定する。これにより、演算処理部１６０は、外部機器２００から給電されておらず、接続ケーブル３００が外部機器２００から外れている、あるいは、外部機器２００の電源がオフになっている可能性があることを、表示部１８０に表示するように制御して、これをユーザに報知する（ステップＳ２３２）。そして、演算処理部１６０は、磁気センサ１１０に制御信号を出力して、省電力モードであるスリープモードに移行（Sleepモード「ＯＮ」、フラグ「１」）させる制御を行い（ステップＳ２３４）、少なくとも磁気センサ１１０における測定動作を中止させる。
【００６９】
ステップＳ２３４の後、演算処理部１６０は、ステップＳ２２８に戻って、マグネット式コネクタ３１０がコネクタ接続部１２０に接続されていない状態になるまで、上述したステップＳ２２８〜Ｓ２３４の処理動作を繰り返し実行する。
【００７０】
一方、ステップＳ２２８において、コネクタ接続部１２０へのマグネット式コネクタ３１０の接続が検出されない場合（ステップＳ２２８のＮｏ）には、演算処理部１６０は、磁気センサ１１０の動作状態を規定するフラグが「０」か否かを判定する（ステップＳ２３６）。すなわち、演算処理部１６０は、磁気センサ１１０が通常モードに設定（Sleepモード「ＯＦＦ」）されているか否かを判定する。
【００７１】
そして、フラグが「０」に設定され、磁気センサ１１０が通常モードに設定されている場合（ステップＳ２３６のＹｅｓ）には、演算処理部１６０は、ステップＳ２２８に戻って、上述したステップＳ２２８〜Ｓ２３６の処理動作を繰り返し、コネクタ接続部１２０へのマグネット式コネクタ３１０の接続が検出されるまで、磁気センサ１１０における測定動作を継続する。
【００７２】
一方、フラグが「０」に設定されておらず、磁気センサ１１０がスリープモードに設定されている場合（ステップＳ２３６のＮｏ）には、演算処理部１６０は、磁気センサ１１０に制御信号を出力して、スリープモードを解除（Sleepモード「ＯＦＦ」、フラグ「０」）して通常モードで動作させる制御を行う（ステップＳ２３８）。その後、演算処理部１６０は、ステップＳ２２４に戻って、磁気センサ１１０に再度キャリブレーション処理及び測定動作を実行させて、上述したステップＳ２２４〜Ｓ２３８の処理動作を繰り返し実行する。
【００７３】
このように、本変形例においては、上述した第２の実施形態と同様の手法を用いて、コネクタ接続部１２０へのマグネット式コネクタ３１０の接続状態をメカニカルスイッチ１２８により直接検出することにより、電子機器１００へのマグネット式コネクタ３１０の物理的な接続状態を判定する。電子機器１００にマグネット式コネクタ３１０が接続されている場合には、磁気センサ１１０を省電力モードであるスリープモードに移行（Sleepモード「ＯＮ」）させて、少なくとも磁気センサ１１０における測定動作を停止する。そして、電子機器１００からマグネット式コネクタ３１０が外されて場合には、磁気センサ１１０をスリープモードから通常モードに復起（Sleepモード「ＯＦＦ」）させて、磁気センサ１１０におけるキャリブレーション処理及び測定動作を再開する。
【００７４】
これによれば、上述した第２の実施形態と同様に、電子機器１００にマグネット式コネクタ３１０が接続されている期間中は、磁気センサ１１０を省電力モードであるスリープモードに移行して無駄な動作の実行を停止することができるので、消費電力を抑制することができるとともに、マグネット式コネクタ３１０に設けられた磁石から発生する磁界に起因する誤った方位検出を防止することができる。また、電子機器１００からマグネット式コネクタ３１０が外された場合には、磁気センサ１１０をスリープモードから通常モードに移行して磁気センサ１１０におけるキャリブレーション処理及び測定動作を迅速に再開することができるので、正確な方位検出を迅速に実現することができる。
【００７５】
＜適用例＞
次に、本発明を適用可能な電子機器の例について、図面を参照して説明する。
図８は、本発明に係る電子機器の適用例を示す概略斜視図である。
【００７６】
本発明は、例えば図８（ａ）、（ｂ）に示すように、スマートフォンやタブレット端末等の電子機器１００に適用することができる。すなわち、近年市販されているスマートフォンやタブレット端末等の電子機器１００においては、磁気センサを標準的に備えたものが多くなっている。また、このような電子機器１００においては、一般に、接続ケーブル３００を介して、充電器や給電用電源アダプタ、パーソナルコンピュータ等の他の電子機器に接続される。ここで、接続ケーブルとして、マグネット式コネクタ３１０を備えた接続ケーブル３００を適用した場合、筐体に設けられたコネクタ接続部１２０にマグネット式コネクタ３１０が接続された状態では、マグネット式コネクタ３１０に設けられた磁石から発生する磁界が、電子機器１００に設けられた磁気センサ１１０に影響を及ぼして、正確な方位を検出することができなくなる場合がある。したがって、このような電子機器１００に対して、本発明を適用することにより、上述した各実施形態と同等の作用効果を得ることができる。
【００７７】
なお、図８（ａ）、（ｂ）においては、本発明を適用可能な電子機器１００の例として、スマートフォンやタブレット端末を示したが、本発明はこれに限定されるものではない。本発明は、少なくとも磁気センサ１１０を備え、かつ、マグネット式コネクタ３１０を備えた接続ケーブル３００を介して充電器や他の電子機器等の外部機器２００に接続されるものであれば、ＧＰＳロガーやデジタルカメラ、ナビゲーションシステム、さらには、近年急速に普及しているウェアラブル端末等の他の電子機器に適用するものであってもよい。
また、図８（ａ）、（ｂ）において、接続ケーブル３００は、電子機器１００のコネクタ接続部１２０に接続される一端側に、マグネット式コネクタ３１０が設けられ、外部機器２００に接続される他端側に、ＵＳＢ等の特定の規格の接続端子３３０が設けられたものを示したが、これに限定されるものではなく、例えば外部機器２００に一体的に接続されているものであってもよい。なお、図８（ａ）において、２１０は充電器や給電用電源アダプタ等の外部機器２００が接続される商用交流電源のコンセントである。
【００７８】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００７９】
（付記）
［１］
電子機器であって、
前記電子機器の周辺の磁界の大きさ及び方向を検出する磁気センサと、
磁石を内蔵したマグネット式コネクタを一端側に有する接続ケーブルの前記マグネット式コネクタが接続されるコネクタ接続部と、
前記コネクタ接続部と前記マグネット式コネクタとが接続されていると判定したときに、前記磁気センサにおける測定動作を停止させる制御を行うセンサ制御部と、
を有することを特徴とする電子機器。
【００８０】
［２］
前記接続ケーブルを介して供給される所定の電圧を検知する検知部を有し、
前記センサ制御部は、前記検知部による前記所定の電圧の検知結果に基づいて、前記コネクタ接続部と前記マグネット式コネクタとが接続されているか否かを判定することを特徴とする［１］に記載の電子機器。
【００８１】
［３］
前記接続ケーブルを介して供給される所定の電圧を検知する検知部と、前記コネクタ接続部と前記コネクタとが物理的に接続されたときに動作して、前記コネクタ接続部と前記コネクタとの物理的な接続状態を検出するスイッチ部と、を有し、
前記センサ制御部は、前記スイッチ部による検出結果と、前記検知部による前記所定の電圧の検知結果とに基づいて、前記コネクタ接続部と前記マグネット式コネクタとが接続されているか否かを判定することを特徴とする［１］に記載の電子機器。
【００８２】
［４］
前記接続ケーブルは他端側に外部機器が接続可能とされており、
前記所定の電圧は、前記外部機器から供給される電圧であり、
前記センサ制御部は、前記スイッチ部により前記コネクタ接続部と前記コネクタとが物理的に接続されていることが検知されていて、且つ、前記検知部により前記所定の電圧が検知されていないとき、前記コネクタ接続部と前記マグネット式コネクタとは物理的に接続されているが、前記接続ケーブルの他端側に前記外部機器が接続されていない、あるいは、前記接続ケーブルの他端側に前記外部機器が接続されているが、前記外部機器がオフ状態になっていると判定し、この判定結果を報知することを特徴とする［３］に記載の電子機器。
【００８３】
［５］
前記電子機器は、二次電池を有し、
前記センサ制御部は、前記二次電池を充電するために、前記外部機器から前記接続ケーブルを介して供給される充電電圧を、前記所定の電圧として検出することを特徴とする［２］乃至［４］のいずれかに記載の電子機器。
【００８４】
［６］
前記電子機器は、前記外部機器との間で所定のデータを送受信するためのインターフェース部を有し、
前記センサ制御部は、前記接続ケーブルを介して前記所定のデータを送受信する際に、前記データに重畳される供給電圧を、前記所定の電圧として検出することを特徴とする［２］乃至［４］のいずれかに記載の電子機器。
【００８５】
［７］
前記センサ制御部は、前記磁気センサに供給される駆動用電力を遮断する、又は、前記磁気センサをスリープモードに移行させることにより、前記磁気センサにおける測定動作を停止させることを特徴とする［１］乃至［６］のいずれかに記載の電子機器。
【００８６】
［８］
電子機器の制御方法であって、
前記電子機器は、前記電子機器の周辺の磁界の大きさ及び方向を検出する磁気センサと、磁石を内蔵したマグネット式コネクタを一端側に有する接続ケーブルの前記マグネット式コネクタが接続されるコネクタ接続部と、を有し、
前記コネクタ接続部と前記マグネット式コネクタとが接続されているか否かを判定し、
前記コネクタ接続部と前記マグネット式コネクタとが接続されていると判定したときに、前記磁気センサにおける測定動作を停止させる制御を行う、
ことを特徴とする制御方法。
【符号の説明】
【００８７】
１００    電子機器
１１０    磁気センサ
１２０    コネクタ接続部
１２８    メカニカルスイッチ
１３０    コネクタ接続検知部
１４０    充電・電源供給回路
１４５    電池
１５０    Ｉ／Ｆ部
１６０    演算処理部
２００    外部機器
３００    接続ケーブル
３１０    マグネット式コネクタ
【図１】
2016167653.tif 000003
【図２】
2016167653.tif 000004
【図３】
2016167653.tif 000005
【図４】
2016167653.tif 000006
【図５】
2016167653.tif 000007
【図６】
2016167653.tif 000008
【図７】
2016167653.tif 000009
【図８】
2016167653.tif 000010