(57)【要約】【課題】精度よく移動手段の判別を行うこと。【解決手段】１つの態様において、移動手段を判別する携帯電子機器において、所定の振動を検出しているとき、所定の期間内に磁場強度の所定の変化を検出すると前記移動手段が電車であると判別する一方で、当該所定の期間内に磁場強度の所定の変化を検出しないと前記移動手段が自動車であると判別する制御部を備え、前記制御部は、前記携帯電子機器の回転に関する所定の情報を検出すると、前記所定の期間内に磁場強度の所定の変化が検出された場合であっても、前記移動手段を自動車であると判別する。【選択図】図１
2016048830.tif 000002
【特許請求の範囲】
【請求項１】
移動手段を判別する携帯電子機器において、
所定の振動を検出しているとき、
所定の期間内に磁場強度の所定の変化を検出すると前記移動手段が電車であると判別する一方で、当該所定の期間内に磁場強度の所定の変化を検出しないと前記移動手段が自動車であると判別する制御部を備え、
前記制御部は、前記携帯電子機器の回転に関する所定の情報を検出すると、前記所定の期間内に磁場強度の所定の変化が検出された場合であっても、前記移動手段を自動車であると判別する携帯電子機器。
【請求項２】
前記制御部は、前記移動手段を自動車と判別した後、所定の振動を検出している間は、前記移動手段を自動車とする判別結果を維持する請求項１に記載の携帯電子機器。
【請求項３】
移動手段を判別する携帯電子機器において、
所定の振動を検出しているとき、
前記携帯電子機器の回転に関する所定の情報に基づいて、前記移動手段を自動車であると判別する制御部を備える携帯電子機器。
【請求項４】
移動手段を判別する携帯電子機器によって実行される制御方法であって、
所定の振動を検出するステップと、
前記所定の振動を検出しているとき、所定の期間内の磁場強度の所定の変化を検出するステップと、
前記磁場強度の所定の変化を検出すると前記移動手段が電車であると判定する一方で、前記磁場強度の所定の変化を検出しないと前記移動手段が自動車であると判定するステップと、
前記携帯電子機器の回転に関する所定の情報を検出すると、前記磁場強度の所定の変化が検出された場合であっても、前記移動手段を自動車であると判定するステップと
を含む制御方法。
【請求項５】
移動手段を判別する携帯電子機器に、
所定の振動を検出するステップと、
前記所定の振動を検出しているとき、所定の期間内の磁場強度の所定の変化を検出するステップと、
前記磁場強度の所定の変化を検出すると前記移動手段が電車であると判定する一方で、前記磁場強度の所定の変化を検出しないと前記移動手段が自動車であると判定するステップと、
前記携帯電子機器の回転に関する所定の情報を検出すると、前記磁場強度の所定の変化が検出された場合であっても、前記移動手段を自動車であると判定するステップと
を実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、携帯電子機器、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、携帯電話、スマートフォンなどの携帯電子機器では、搭載される加速度センサを用いて移動手段を判別する技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５７３７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の移動手段を判別する技術には改善の余地がある。
【０００５】
上記のことから、精度よく移動手段の判別を行うことができる携帯電子機器、制御方法及び制御プログラムを提供する必要がある。
【課題を解決するための手段】
【０００６】
１つの態様に係る携帯電子機器は、移動手段を判別する携帯電子機器において、所定の振動を検出しているとき、所定の期間内に磁場強度の所定の変化を検出すると前記移動手段が電車であると判別する一方で、当該所定の期間内に磁場強度の所定の変化を検出しないと前記移動手段が自動車であると判別する制御部を備え、前記制御部は、前記携帯電子機器の回転に関する所定の情報を検出すると、前記所定の期間内に磁場強度の所定の変化が検出された場合であっても、前記移動手段を自動車であると判別する。
【０００７】
１つの態様に係る制御方法は、移動手段を判別する携帯電子機器によって実行される制御方法であって、所定の振動を検出するステップと、前記所定の振動を検出しているとき、所定の期間内の磁場強度の所定の変化を検出するステップと、前記磁場強度の所定の変化を検出すると前記移動手段が電車であると判定する一方で、前記磁場強度の所定の変化を検出しないと前記移動手段が自動車であると判定するステップと、前記携帯電子機器の回転に関する所定の情報を検出すると、前記磁場強度の所定の変化が検出された場合であっても、前記移動手段を自動車であると判定するステップとを含む。
【０００８】
１つの態様に係る制御プログラムは、移動手段を判別する携帯電子機器に、所定の振動を検出するステップと、前記所定の振動を検出しているとき、所定の期間内の磁場強度の所定の変化を検出するステップと、前記磁場強度の所定の変化を検出すると前記移動手段が電車であると判定する一方で、前記磁場強度の所定の変化を検出しないと前記移動手段が自動車であると判定するステップと、前記携帯電子機器の回転に関する所定の情報を検出すると、前記磁場強度の所定の変化が検出された場合であっても、前記移動手段を自動車であると判定するステップとを実行させる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係るスマートフォンの機能構成を示すブロック図である。
【図２】図２は、実施形態１に係るスマートフォン１による処理の流れを示すフローチャートである。
【図３】図３は、実施形態２に係るスマートフォン１による処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
本発明を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、本発明に係る携帯電子機器の一例として、スマートフォンについて説明する。
【００１１】
（実施形態１）
実施形態に係るスマートフォン１の機能構成の一例を説明する。図１は、実施形態に係るスマートフォンの機能構成を示すブロック図である。以下の説明においては、同様の構成要素に同一の符号を付すことがある。さらに、重複する説明は省略することがある。
【００１２】
図１に示すように、スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２と、カメラ１３と、コネクタ１４と、加速度センサ１５と、回転検出ユニット１６とを備える。
【００１３】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、例えば、重ねて配置されてもよいし、並べて配置されてもよいし、離して配置されてもよい。ディスプレイ２Ａとタッチスクリーン２Ｂとが重ねて配置される場合、例えば、ディスプレイ２Ａの１ないし複数の辺がタッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。
【００１４】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号、及び図形等を表示する。ディスプレイ２Ａが表示する文字、画像、記号、及び図形等を含む画面には、ロック画面と呼ばれる画面、ホーム画面と呼ばれる画面、アプリケーションの実行中に表示されるアプリケーション画面が含まれる。ホーム画面は、デスクトップ、待受画面、アイドル画面、標準画面、アプリ一覧画面又はランチャー画面と呼ばれることもある。
【００１５】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、又はスタイラスペン等の接触を検出する。タッチスクリーン２Ｂは、複数の指、ペン、又はスタイラスペン等（以下、単に「指」という）がタッチスクリーン２Ｂに接触した位置を検出することができる。タッチスクリーン２Ｂは、タッチスクリーン２Ｂ（タッチスクリーンディスプレイ２）に対する指の接触を、接触された場所のタッチスクリーンディスプレイ２上での位置とともに、コントローラ１０に通知する。
【００１６】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式（又は超音波方式）、赤外線方式、電磁誘導方式、及び荷重検出方式等の任意の方式でよい。以下の説明では、説明を簡単にするため、利用者はスマートフォン１を操作するために指を用いてタッチスクリーン２Ｂに接触するものと想定する。
【００１７】
コントローラ１０（スマートフォン１）は、タッチスクリーン２Ｂにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、及び接触が検出された回数の少なくとも１つに基づいて、ジェスチャの種別を判別する。ジェスチャは、指を用いて、タッチスクリーン２Ｂ（タッチスクリーンディスプレイ２）に対して行われる操作である。コントローラ１０（スマートフォン１）が、タッチスクリーン２Ｂを介して判別するジェスチャには、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトが含まれるが、これらに限定されない。
【００１８】
ボタン３は、利用者からの操作入力を受け付ける。ボタン３の数は、単数であっても、複数であってもよい。
【００１９】
照度センサ４は、照度を検出する。照度は、照度センサ４の測定面の単位面積に入射する光束の値である。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。
【００２０】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化又は超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、ディスプレイ２Ａが顔に近づけられたことを検出する。照度センサ４及び近接センサ５は、１つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００２１】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる無線通信規格には、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格と、近距離無線の通信規格がある。セルラーフォンの通信規格としては、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。近距離無線の通信規格としては、例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等がある。ＷＰＡＮの通信規格には、例えば、ＺｉｇＢｅｅ（登録商標）がある。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００２２】
レシーバ７は、音出力部である。レシーバ７は、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、通話時に相手の声を出力するために用いられる。マイク８は、音入力部である。マイク８は、利用者の音声等を音信号へ変換してコントローラ１０へ送信する。
【００２３】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００２４】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。フォアグランドで実行されるアプリケーションは、例えば、ディスプレイ２Ａに画面が表示される。制御プログラムには、例えば、ＯＳが含まれる。アプリケーション及び制御プログラムは、通信ユニット６による無線通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００２５】
ストレージ９は、制御プログラム９Ａ、電話アプリケーション９Ｂ、メールアプリケーション９Ｃ、振動判定データ９Ｘ、磁場強度判定データ９Ｙ及び回転判定データ９Ｚなどを記憶する。
【００２６】
制御プログラム９Ａは、スマートフォン１の各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、移動手段を判別する機能を提供する。制御プログラム９Ａは、磁場強度の変化を一定時間（所定のモニタ時間）計測するための機能を提供する。磁場強度の変化を計測する機能は、例えば、回転検出ユニット１６により単位時間ＴあたりにＮ個の地磁気データが計測される場合には、一定時間Ｈに相当する数（Ｎ×Ｈ／Ｔ個）の地磁気データを回転検出ユニット１６から取得し、取得した地磁気データに基づいて地磁気値の分散又は標準偏差を算出する。制御プログラム９Ａは、例えば、所定の振動を検出しているとき、所定の期間内に磁場強度の所定の変化を検出すると上記移動手段が電車であると判別する一方で、当該所定の期間内に磁場強度の所定の変化を検出しないと上記移動手段が自動車であると判別するための機能を提供する。磁場強度の変化を検出する機能は、例えば、回転検出ユニット１６から取得する地磁気データに基づいて算出する地磁気値の分散又は標準偏差を磁場強度の変化の大きさとして求め、磁場強度の変化が所定の変化に対応するかを判定する。なお、地磁気値の変化の大きさを示す値は分散又は標準偏差に限定されない。例えば、地磁気値の変化の大きさを示す値は、回転検出ユニット１６から取得する地磁気データに基づいて算出する地磁気値の最大値と最小値との差分であってもよい。制御プログラム９Ａは、例えば、スマートフォン１の回転に関する所定の情報を検出すると、上記所定の期間内に磁場強度の所定の変化が検出された場合であっても、上記移動手段を自動車であると判別するための機能を提供する。スマートフォン１の回転に関する所定の情報を検出する機能は、例えば、スマートフォン１の向きが一定時間（所定のモニタ時間）内に変化した回数、又は一定時間（所定のモニタ時間）内において変化するスマートフォン１の回転角度（又は角速度）を検出する。
【００２７】
電話アプリケーション９Ｂは、無線通信による通話のための通話機能を提供する。メールアプリケーション９Ｃは、電子メールの作成、送信、受信、及び表示等のための電子メール機能を提供する。
【００２８】
振動判定データ９Ｘは、加速度センサ１５により検出される振動に基づいて、移動を判定するためのデータである。振動判定データ９Ｘは、例えば、自動車に乗車中である場合に加速度センサ１５により検出される振動に関するデータ及び降車後に加速度センサ１５により検出される振動に関するデータに該当する。磁場強度判定データ９Ｙは、回転検出ユニット１６により検出される磁場強度（地磁気値）に基づいて、スマートフォン１に作用する磁場強度（地磁気値）の変化の大きさを判定するためのデータである。磁場強度判定データ９Ｙは、例えば、電車に乗車中である場合に回転検出ユニット１６により検出される磁場強度に関するデータである。回転判定データ９Ｚは、回転検出ユニット１６により検出される回転に関する所定の情報に基づいて、上記移動手段を自動車であると判別するためのデータである。回転判定データ９Ｚは、例えば、スマートフォン１の向きが一定時間（所定のモニタ時間）内に変化した回数と比較するための閾値、又は一定時間（所定のモニタ時間）内において変化するスマートフォン１の回転角度（又は角速度）と比較するための閾値に該当する。スマートフォン１の向きが変更された回数は、例えば、一定時間（所定のモニタ時間）内に、当該回数をカウントするときに検出されるスマートフォン１の向きを基準として、スマートフォン１が±４０度〜３６０度の回転を検出したときの回数に相当するものが該当する。なお、スマートフォン１の回転の回数は、例えば、回転が開始されてから当該回転が一定時間止まるとき、又は３６０度回転したときに１回転としてカウントし、所定のモニタ時間内であれば、再び回転を検出し回数をカウントすればよい。スマートフォン１の回転角度（又は角速度）は、スマートフォン１に対して予め設定される基準方向に対する回転角度（又は角速度）に該当する。基準方向は、北又は南などの特定の方向でもよいし、回転角度の計測を開始するときのスマートフォン１の方向でもよい。
【００２９】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびコプロセッサを含むが、これらに限定されない。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。コントローラ１０は、制御部の一例である。
【００３０】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、マイク８、及びスピーカ１１を含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、ボタン３、照度センサ４、近接センサ５、マイク８、カメラ１２、カメラ１３、加速度センサ１５、及び回転検出ユニット１６を含むが、これらに限定されない。
【００３１】
コントローラ１０は、制御プログラム９Ａを実行することにより、例えば、移動手段を判別する処理を実行する。コントローラ１０は、制御プログラム９Ａを実行することにより、磁場強度の変化を一定時間（所定のモニタ時間）計測する。具体的に説明すると、コントローラ１０は、回転検出ユニット１６により単位時間ＴあたりにＮ個の地磁気データが計測される場合には、一定時間Ｈに相当する数（Ｎ×Ｈ／Ｔ個）の地磁気データを回転検出ユニット１６から取得し、取得した地磁気データに基づいて地磁気値の分散又は標準偏差を算出する。コントローラ１０は、制御プログラム９Ａを実行することにより、例えば、所定の振動を検出しているとき、所定の期間内に磁場強度の所定の変化を検出すると上記移動手段が電車であると判別する一方で、当該所定の期間内に磁場強度の所定の変化を検出しないと上記移動手段が自動車であると判別する処理を実行する。具体的に説明すると、コントローラ１０は、回転検出ユニット１６から取得する地磁気データに基づいて算出する地磁気値の分散又は標準偏差を磁場強度の変化の大きさとして求め、磁場強度の変化が所定の変化に対応するかを判定する。コントローラ１０は、制御プログラム９Ａを実行することにより、例えば、スマートフォン１の回転に関する所定の情報を検出すると、上記所定の期間内に磁場強度の所定の変化が検出された場合であっても、上記移動手段を自動車であると判別する処理を実行する。具体的に説明すると、コントローラ１０は、スマートフォン１の向きが一定時間（所定のモニタ時間）内に変化した回数、あるいは一定時間（所定のモニタ時間）内において変化するスマートフォン１の回転角度（又は角速度）が所定の条件（回転判定データ９Ｚ）を満足するかを判定することにより、スマートフォン１の回転に関する所定の情報を検出されたかを判定する。
【００３２】
スピーカ１１は、音出力部である。スピーカ１１は、コントローラ１０から送信される音信号を音として出力する。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。
【００３３】
カメラ１２及びカメラ１３は、撮影した画像を電気信号へ変換する。カメラ１２は、ディスプレイ２Ａに面している物体を撮影するインカメラである。カメラ１３は、ディスプレイ２Ａの反対側の面に面している物体を撮影するアウトカメラである。カメラ１２及びカメラ１３は、インカメラ及びアウトカメラを切り換えて利用可能なカメラユニットとして、機能的及び物理的に統合された状態でスマートフォン１に実装されてもよい。
【００３４】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、及び通信装置を含むが、これらに限定されない。
【００３５】
加速度センサ１５は、スマートフォン１に作用する加速度の方向及び大きさを検出する。回転検出ユニット１６は、スマートフォン１の回転に関する情報を検出する。回転検出ユニット１６は、例えば、地磁気センサを含んで構成される。回転検出ユニット１６は、例えば、スマートフォン１に作用する磁場強度を検出する。回転検出ユニット１６は、例えば、スマートフォン１の方向（方位）を検出する。回転検出ユニット１６は、例えば、ジャイロセンサをさらに含んで構成されてもよい。ジャイロセンサを含む回転検出ユニット１６は、例えば、スマートフォン１の回転角度（又は角速度）を検出する。実施形態１では、磁場強度を検出する機能、及びスマートフォン１の方向を検出する機能が統合されて回転検出ユニット１６に実装されるが、それぞれの機能が物理的に分散されていてもよい。
【００３６】
スマートフォン１は、上記の各機能部の他、ＧＰＳ受信機、及びバイブレータを備えてもよい。ＧＰＳ受信機は、ＧＰＳ衛星からの所定の周波数帯の電波信号を受信し、受信した電波信号の復調処理を行って、処理後の信号をコントローラ１０に送出する。バイブレータは、スマートフォン１の一部又は全体を振動させる。バイブレータは、振動を発生させるために、例えば、圧電素子、又は偏心モータなどを有する。図１には示していないが、バッテリなど、スマートフォン１の機能を維持するために当然に用いられる機能部はスマートフォン１に実装される。
【００３７】
図２を参照しつつ、実施形態１に係るスマートフォン１による処理の流れを説明する。図２は、実施形態１に係るスマートフォン１による処理の流れを示すフローチャートである。図２に示す処理は、コントローラ１０が、ストレージ９に記憶されている制御プログラム９Ａなどを実行することにより実現される。
【００３８】
図２に示すように、コントローラ１０は、所定の振動が検出されたかを判定する（ステップＳ１０１）。コントローラ１０は、例えば、加速度センサ１５により検出される振動が、自動車に乗車中である場合に加速度センサ１５により検出される振動と一致するかを振動判定データ９Ｘに基づいて判定する。
【００３９】
コントローラ１０は、判定の結果、所定の振動が検出された場合には（ステップＳ１０１，Ｙｅｓ）、スマートフォン１に作用する磁場強度の変化を一定時間計測する（ステップＳ１０２）。続いて、コントローラ１０は、ステップＳ１０２において計測した磁場強度に所定の変化があるかを判定する（ステップＳ１０３）。コントローラ１０は、例えば、回転検出ユニット１６により検出される磁場強度の変化の大きさが、予め設定される閾値より大きいか否かを磁場強度判定データ９Ｙに基づいて判定する。
【００４０】
コントローラ１０は、判定の結果、磁場強度に所定の変化があった場合（磁場強度の変化の大きさが、予め設定される閾値を超える場合）には（ステップＳ１０３，Ｙｅｓ）、スマートフォン１の向きの変化を一定時間計測する（ステップＳ１０４）。スマートフォン１の向きには、回転検出ユニット１６に搭載される地磁気センサにより検出されるスマートフォン１の方向（方位）、又は回転検出ユニット１６に搭載されるジャイロセンサにより検出されるスマートフォン１の回転角度（角速度）が含まれる。
【００４１】
続いて、コントローラ１０は、ステップＳ１０４において計測したスマートフォン１の向きに基づいて、スマートフォン１の向きに所定の変化があるかを判定する（ステップＳ１０５）。コントローラ１０は、例えば、回転判定データ９Ｚを参照して、回転検出ユニット１６により検出されるスマートフォン１の向きの一定時間内における変化回数が閾値を超えているかを判定する。あるいは、コントローラ１０は、例えば、回転判定データ９Ｚを参照して、回転検出ユニット１６により検出されるスマートフォン１の回転角度（又は角速度）が閾値を超えているかを判定する。
【００４２】
コントローラ１０は、判定の結果、スマートフォン１の向きに所定の変化があった場合には（ステップＳ１０５，Ｙｅｓ）、移動手段を自動車であると判別し（ステップＳ１０６）、図２に示す処理を終了する。
【００４３】
一方、コントローラ１０は、判定の結果、スマートフォン１の向きに所定の変化がない場合には（ステップＳ１０５，Ｎｏ）、移動手段を電車であると判別し（ステップＳ１０７）、図２に示す処理を終了する。
【００４４】
上記ステップＳ１０３において、コントローラ１０は、判定の結果、磁場強度に所定の変化がない場合（磁場強度の変化の大きさが、予め設定される閾値以下の場合）には（ステップＳ１０３，Ｎｏ）、上記ステップＳ１０６の手順に進んで移動手段を自動車であると判別して、図２に示す処理を終了する。
【００４５】
上記ステップＳ１０１において、コントローラ１０は、判定の結果、所定の振動が検出されない場合には（ステップＳ１０１，Ｎｏ）、図２に示す処理を終了する。
【００４６】
立体駐車場のような建物等が着磁している場合、当該建物に自動車で入場した場合には、スマートフォン１は、電車に乗車中である場合に検出されるのと同様の磁場強度の変化を検出する場合がある。よって、自動車に乗車中であっても、移動手段を電車と誤って判別する恐れがある。これに対して、実施形態１では、スマートフォン１は、電車に乗車中である場合に検出される特有の磁場強度の変化が検出されたとしても、電車に乗車中には検出されにくいスマートフォン１の向きの変化が検出されると、移動手段を自動車であると判別する。すなわち、例えば、自動車をらせん状に走行させる立体駐車場では、スマートフォン１において特有の方向の変化が検出される。この方向の変化は、電車に乗車中である場合に検出する蓋然性が極めて低い。このため、実施形態１によれば、精度よく移動手段の判別を行うことができる。
【００４７】
（実施形態２）
上記の実施形態１において、スマートフォン１は、移動手段を自動車であると判別した後、所定の振動が継続して検出されている間、移動手段を自動車とする判別結果を維持してもよい。
【００４８】
制御プログラム９Ａは、例えば、移動手段を自動車と判別した後、後述する所定の振動を検出している間は、移動手段を自動車とする判別結果を維持するための機能を提供する。所定の振動は、自動車に乗車中である場合に加速度センサ１５により検出される振動及び降車後の状態以外の状態である場合に加速度センサ１５により検出される振動を含む。降車後の状態とは、ユーザがスマートフォン１を持って自動車から降りているときの状態、例えば、ユーザが歩行又は走行しているときの状態である。降車後の状態以外の状態とは、自動車の発進後、ユーザが自動車から降車していない状態、例えば、自動車が一旦停止してエンジンがアイドリング状態にあるときの状態である。すなわち、移動手段を自動車であると判別した後、降車後以外の何等かの振動が継続している場合には、移動手段が自動車であるという判別結果が維持される。また、自動車に乗車中である場合に加速度センサ１５により検出される振動を検出後に、自動車から降車後の状態時に加速度センサ１５により検出される振動を検出されるまでに、検出される振動が極めて小さくなる、または検出されなくなった場合、降車後以外の何等かの振動が継続していないとの判定は無視して、移動手段が自動車であるという判別結果を維持してよい。このような構成であると、アイドリングストップ機能を有する自動車が一旦停止した場合、又は自動車が一時駐車した場合でも、スマートフォン１は移動手段が自動車であるという判別結果を維持することができる。
【００４９】
コントローラ１０は、制御プログラム９Ａを実行することにより、例えば、移動手段を自動車と判別した後、所定の振動を検出している間は、移動手段を自動車とする判別結果を維持する処理を実行する。
【００５０】
図３を参照しつつ、実施形態２に係るスマートフォン１による処理の流れを説明する。図３は、実施形態２に係るスマートフォン１による処理の流れを示すフローチャートである。図３に示す処理は、コントローラ１０が、ストレージ９に記憶されている制御プログラム９Ａなどを実行することにより実現される。図３に示す処理は、ステップＳ２０７及びステップＳ２０８の処理手順が、図２に示す処理とは異なる。
【００５１】
図３に示すように、コントローラ１０は、所定の振動が検出されたかを判定する（ステップＳ２０１）。コントローラ１０は、例えば、加速度センサ１５により検出される振動が、自動車に乗車中である場合に加速度センサ１５により検出される振動と一致するかを振動判定データ９Ｘに基づいて判定する。
【００５２】
コントローラ１０は、判定の結果、所定の振動が検出された場合には（ステップＳ２０１，Ｙｅｓ）、スマートフォン１に作用する磁場強度を一定時間計測する（ステップＳ２０２）。続いて、コントローラ１０は、ステップＳ２０２において計測した磁場強度に所定の変化があるかを判定する（ステップＳ２０３）。コントローラ１０は、例えば、回転検出ユニット１６により検出される磁場強度の変化の大きさが、予め設定される閾値より大きいか否かを磁場強度判定データ９Ｙに基づいて判定する。
【００５３】
コントローラ１０は、判定の結果、磁場強度に所定の変化があった場合（磁場強度の変化の大きさが、予め設定される閾値を超える場合）には（ステップＳ２０３，Ｙｅｓ）、スマートフォン１の向きの変化を一定時間計測する（ステップＳ２０４）。続いて、コントローラ１０は、ステップＳ２０４において計測したスマートフォン１の向きの変化に基づいて、スマートフォン１の向きに所定の変化があるかを判定する（ステップＳ２０５）。コントローラ１０は、例えば、回転判定データ９Ｚを参照して、回転検出ユニット１６により検出されるスマートフォン１の向きの一定時間内における変化回数が閾値を超えているかを判定する。あるいは、コントローラ１０は、例えば、回転判定データ９Ｚを参照して、回転検出ユニット１６により検出されるスマートフォン１の回転角度（又は角速度）が閾値を超えているかを判定する。
【００５４】
コントローラ１０は、判定の結果、スマートフォン１の向きに所定の変化があった場合には（ステップＳ２０５，Ｙｅｓ）、移動手段を自動車であると判別する（ステップＳ２０６）。
【００５５】
続いて、コントローラ１０は、振動が継続しているかを判定する（ステップＳ２０７）。ステップＳ２０７における、振動は、自動車に乗車中である場合に加速度センサ１５により検出される振動又は降車後の状態以外の状態である場合に加速度センサ１５により検出される振動であればよい。ステップＳ２０７の処理手順は、移動手段を自動車であると判別した後、降車後以外の何等かの振動が継続している場合には、移動手段を自動車とする判別結果を維持する趣旨の手順である。
【００５６】
コントローラ１０は、判定の結果、振動が継続している場合には（ステップＳ２０７，Ｙｅｓ）、上記ステップＳ２０６に戻り、移動手段を自動車とする判別結果を維持する。
【００５７】
コントローラ１０は、判定の結果、振動が継続していない場合には（ステップＳ２０７，Ｎｏ）、移動手段を自動車とする判別結果を取り消して（ステップＳ２０８）、図３に示す処理を終了する。
【００５８】
上記ステップＳ２０５において、コントローラ１０は、判定の結果、スマートフォン１の向きに所定の変化がない場合には（ステップＳ２０５，Ｎｏ）、移動手段を電車であると判別し（ステップＳ２０９）、図３に示す処理を終了する。
【００５９】
実施形態２によれば、スマートフォン１は、移動手段を自動車であると判別した後、降車後以外の何等かの振動が継続している場合には、移動手段を自動車とする判別結果を維持する。このため、移動手段の判別処理を効率的に実行できる。
【００６０】
上記の実施形態において、回転検出ユニット１６としてジャイロセンサを搭載する場合には、次のように起動及び停止のタイミングを制御してもよい。例えば、加速度センサ１５により振動が検出されるとジャイロセンサを起動させ、ジャイロセンサの検出結果に基づいて移動手段が確定した時点でジャイロセンサを停止させる。あるいは、加速度センサ１５による検出結果により移動手段が確定できない場合にジャイロセンサを起動させ、移動手段が確定した時点でジャイロセンサを停止させる。これにより、ジャイロセンサによる電力消費を低減できる。
【００６１】
上記の実施形態において、回転検出ユニット１６を地磁気センサ及びジャイロセンサにより実装する場合には、次のようにジャイロセンサの起動及び停止のタイミングを制御してもよい。加速度センサ１５による検出結果により移動手段が確定できない場合には、地磁気センサによる検出結果により移動手段の判別を実行し、地磁気センサによる検出結果により移動手段を確定できない場合にジャイロセンサを起動させ、移動手段が確定した時点でジャイロセンサを停止させる。これにより、ジャイロセンサによる電力消費を低減できる。
【００６２】
上記の実施形態では、スマートフォン１は、加速度センサ１５による検出結果に基づいて、移動手段が自動車であるかを判別する例を説明したが、これには限定されない。例えば、加速度センサ１５による検出結果に関係なく、回転検出ユニット１６による検出結果に基づいて、移動手段が自動車であるかを判別してもよい。
【００６３】
上記の実施形態では、添付の請求項に係る装置の例として、スマートフォン１について説明したが、添付の請求項に係る装置は、スマートフォン１に限定されない。添付の請求項に係る装置は、移動手段の判別を実行する電子機器であれば、スマートフォン以外の装置であってもよい。
【００６４】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記の実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。
【符号の説明】
【００６５】
１  スマートフォン
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  電話アプリケーション
９Ｃ  メールアプリケーション
９Ｘ  振動判定データ
９Ｙ  磁場強度判定データ
９Ｚ  回転判定データ
１０  コントローラ
１１  スピーカ
１２  カメラ
１３  カメラ
１４  コネクタ
１５  加速度センサ
１６  回転検出ユニット
【図１】
2016048830.tif 000003
【図２】
2016048830.tif 000004
【図３】
2016048830.tif 000005