(57)【要約】【課題】高い精度で水に浸かっているかを判定することができること。【解決手段】携帯機器（例えば、スマートフォン）１は、気圧の値を測定する気圧センサ１９と、自機を利用する利用者の移動方法を推定する制御部（コントローラ）１０と、を備え、制御部（コントローラ）１０は、移動方法及び前記気圧の値に基づいて、自機が水に浸かったか否かを推定する。【選択図】図５
2016213765.tif 000002
【特許請求の範囲】
【請求項１】
気圧の値を測定する気圧センサと、
自機を利用する利用者の移動方法を推定する制御部と、を備え、
前記制御部は、前記移動方法及び前記気圧の値に基づいて、自機が水に浸かったか否かを推定する
携帯機器。
【請求項２】
前記制御部は、前記移動方法、及び前記気圧の値が条件を満足したか否かに基づいて、自機が水に浸かったか否かを推定する
請求項１に記載の携帯機器。
【請求項３】
前記移動方法は、利用者の足による移動、及び乗り物による移動を含む
請求項１または２に記載の携帯機器。
【請求項４】
前記制御部は、前記移動方法を前記足による移動と推定しているときに、前記条件を満足すると自機が水に浸かったと推定する
請求項３に記載の携帯機器。
【請求項５】
前記制御部は、前記移動方法を前記乗り物による移動と推定しているときに、前記条件に基づいて自機が水に浸かったと推定しない
請求項３または４に記載の携帯機器。
【請求項６】
前記制御部は、前記移動方法を前記乗り物による移動と推定しているときに、前記条件を満足しても自機が水に浸かったと推定しない
請求項３から５のいずれか１項に記載の携帯機器。
【請求項７】
前記制御部は、前記移動方法を前記乗り物による移動と推定しているときに、前記乗り物が水に入ることが想定される乗り物か推定し、
前記乗り物が水に入ることが想定される乗り物であると判定した場合、前記条件を満足すると自機が水に浸かったと推定する
請求項３から６のいずれか１項に記載の携帯機器。
【請求項８】
前記足による移動には、歩行、及び走行の少なくとも一方を含む
請求項３から７のいずれか１項に記載の携帯機器。
【請求項９】
前記乗り物による移動には、自転車、バイク、自動車、電車、及び飛行機の少なくとも１つを含む
請求項３から８のいずれか１項に記載の携帯機器。
【請求項１０】
加速度の値を測定する加速度センサをさらに備え、
前記制御部は、前記加速度の値を用いて前記移動方法を判定する
請求項１から９のいずれか１項に記載の携帯機器。
【請求項１１】
磁力の値を測定する磁気センサをさらに備え、
前記制御部は、前記磁力の値を用いて前記移動方法を判定する
請求項１から１０のいずれか１項に記載の携帯機器。
【請求項１２】
タッチスクリーンをさらに備え、
前記制御部は、前記移動方法、前記気圧の値、及び前記タッチスクリーンの検出結果に基づいて、前記水に浸かったか否かを推定する
請求項１から１１のいずれか１項に記載の携帯機器。
【請求項１３】
前記制御部は、前記移動方法及び前記気圧の値に基づいて、前記水に浸かったか否かを推定し、前記水に浸かっていないと推定したときに、前記タッチスクリーンの検出した接触点及び当該接触点における出力値に基づいて、自機が水に浸かったか否かを推定する
請求項１２に記載の携帯機器。
【請求項１４】
前記タッチスクリーンの検出結果に基づく水に浸かったか否かの推定を、前記移動方法及び前記気圧の値に基づいて前記水に浸かっていないと推定したときから、所定時間繰り返す
請求項１３に記載の携帯機器。
【請求項１５】
気圧センサを備える携帯機器を制御する水浸推定方法であって、
移動方法を推定するステップと、
前記気圧センサに基づいて気圧の値を検出するステップと、
前記移動方法及び前記気圧の値に基づいて、自機が水に浸かったか否かを推定するステップと、
を含む水浸推定方法。
【請求項１６】
気圧センサを備える携帯機器に、
移動方法を推定するステップと、
前記気圧センサに基づいて気圧の値を検出するステップと、
前記移動方法及び前記気圧の値に基づいて、自機が水に浸かったか否かを推定するステップと、
を実行させる水浸推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、携帯機器、水浸推定方法及び水浸推定プログラムに関する。
【背景技術】
【０００２】
携帯通信機器の携帯機器には、防水性を有するものがある。例えば、特許文献１には、開口部が形成された筐体にキャップを装着することによって防水性を確保する携帯電子機器が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５０３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
防水性を有する携帯機器では、水に浸かっているかを判定する機能を備えるものがある。水に浸かっているかを判定する際に、実際に水に浸かっていないのに水に浸かっていると判定すると適切な処理が実行できなくなる。
【０００５】
上記のことから、高い精度で水に浸かっているかを判定することができる携帯機器、水浸推定方法及び水浸推定プログラムに対するニーズがある。
【課題を解決するための手段】
【０００６】
１つの態様に係る携帯機器は、気圧の値を測定する気圧センサと、自機を利用する利用者の移動方法を推定する制御部と、を備え、前記制御部は、前記移動方法及び前記気圧の値に基づいて、自機が水に浸かったか否かを推定する。
【０００７】
１つの態様に係る水浸推定方法は、気圧センサを備える携帯機器を制御する水浸推定方法であって、移動方法を推定するステップと、前記気圧センサに基づいて気圧の値を検出するステップと、前記移動方法及び前記気圧の値に基づいて、自機が水に浸かったか否かを推定するステップと、を含む。
【０００８】
１つの態様に係る水浸推定プログラムは、気圧センサを備える携帯機器に、移動方法を推定するステップと、前記気圧センサに基づいて気圧の値を検出するステップと、前記移動方法及び前記気圧の値に基づいて、自機が水に浸かったか否かを推定するステップと、を実行させる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係るスマートフォンの斜視図である。
【図２】図２は、スマートフォンの正面図である。
【図３】図３は、スマートフォンの背面図である。
【図４】図４は、スマートフォンのブロック図である。
【図５】図５は、実施形態に係るスマートフォンが行う制御の一例を示すフローチャートである。
【図６】図６は、実施形態に係るスマートフォンが行う制御の移動方法の推定の一例を示すフローチャートである。
【図７】図７は、実施形態に係るスマートフォンが行う制御の移動方法の推定の一例を示すフローチャートである。
【図８】図８は、実施形態に係るスマートフォンが行う制御の水に浸かっているかの判定の一例を示すフローチャートである。
【図９】図９は、気圧センサの検出結果の一例を示すグラフである。
【図１０】図１０は、実施形態に係るスマートフォンが行う制御の水に浸かっているかの判定の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
本発明を実施するための実施形態を、図面を参照しつつ詳細に説明する。以下では、タッチスクリーンを備える装置の例として、スマートフォンについて説明する。
【００１１】
図１から図３を参照しながら、実施形態に係るスマートフォン１の全体的な構成について説明する。図１から図３に示すように、スマートフォン１は、ハウジング２０を有する。ハウジング２０は、内部に水が浸入することを抑える構造である。ハウジング２０は、防水性を備えている構造である。具体的には、ハウジング２０は、内部と外部とが繋がる穴には、空気を通し、かつ、水を通さない機構が設けられている。ハウジング２０が複数の部材で形成されている場合、ハウジング２０は、複数の部材の境界にゴムパッキンまたは接着材がある。接着剤は、複数の部材を接着している。部材は、境界が密閉されている。ハウジング２０は、フロントフェイス１Ａと、バックフェイス１Ｂと、サイドフェイス１Ｃ１〜１Ｃ４とを有する。フロントフェイス１Ａは、ハウジング２０の正面である。バックフェイス１Ｂは、ハウジング２０の背面である。サイドフェイス１Ｃ１〜１Ｃ４は、フロントフェイス１Ａとバックフェイス１Ｂとを接続する側面である。以下では、サイドフェイス１Ｃ１〜１Ｃ４を、どの面であるかを特定することなく、サイドフェイス１Ｃと総称することがある。
【００１２】
スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３Ａ〜３Ｃと、照度センサ４と、近接センサ５と、レシーバ７と、マイク８と、カメラ１２とをフロントフェイス１Ａに有する。スマートフォン１は、スピーカ１１と、カメラ１３とをバックフェイス１Ｂに有する。スマートフォン１は、ボタン３Ｄ〜３Ｆと、コネクタ１４とをサイドフェイス１Ｃに有する。以下では、ボタン３Ａ〜３Ｆを、どのボタンであるかを特定することなく、ボタン３と総称することがある。
【００１３】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。図１の例では、ディスプレイ２Ａ及びタッチスクリーン２Ｂはそれぞれ略長方形状であるが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの形状はこれに限定されない。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、それぞれが正方形又は円形等のどのような形状もとりうる。図１の例では、ディスプレイ２Ａ及びタッチスクリーン２Ｂは重なって位置しているが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの位置はこれに限定されない。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、例えば、並んで位置してもよいし、離れて位置してもよい。図１の例では、ディスプレイ２Ａの長辺はタッチスクリーン２Ｂの長辺に沿っており、ディスプレイ２Ａの短辺はタッチスクリーン２Ｂの短辺に沿っているが、ディスプレイ２Ａ及びタッチスクリーン２Ｂの重ね方はこれに限定されない。ディスプレイ２Ａとタッチスクリーン２Ｂとが重なって位置する場合、例えば、ディスプレイ２Ａの１ないし複数の辺は、タッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。
【００１４】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを備える。ディスプレイ２Ａは、文字、画像、記号、及び図形等のオブジェクトを表示する。
【００１５】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、又はスタイラスペン等の接触を検出する。タッチスクリーン２Ｂは、複数の指、ペン、又はスタイラスペン等がタッチスクリーン２Ｂに接触した位置を検出することができる。以下の説明では、タッチスクリーン２Ｂに対して接触する指、ペン、又はスタイラスペン等を、「接触オブジェクト」又は「接触物」と呼ぶことがある。
【００１６】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、及び荷重検出方式等の任意の方式でよい。以下の説明では、説明を簡単にするため、利用者はスマートフォン１を操作するために指を用いてタッチスクリーン２Ｂに接触するものと想定する。
【００１７】
スマートフォン１は、タッチスクリーン２Ｂにより検出された接触、接触が検出された位置、接触が検出された位置の変化、接触が検出された間隔、及び接触が検出された回数の少なくとも１つに基づいてジェスチャの種別を判別する。ジェスチャは、タッチスクリーン２Ｂに対して行われる操作である。スマートフォン１によって判別されるジェスチャは、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトを含むがこれらに限定されない。
【００１８】
図４は、スマートフォン１のブロック図である。スマートフォン１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、レシーバ７と、マイク８と、ストレージ９と、コントローラ１０と、スピーカ１１と、カメラ１２及び１３と、コネクタ１４と、加速度センサ１５と、方位センサ１６と、ジャイロスコープ１７と、磁気センサ１８と、気圧センサ１９と、を有する。
【００１９】
タッチスクリーンディスプレイ２は、上述したように、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａは、文字、画像、記号、又は図形等を表示する。タッチスクリーン２Ｂは、接触を検出する。コントローラ１０は、スマートフォン１に対するジェスチャを検出する。具体的には、コントローラ１０は、タッチスクリーン２Ｂと協働することによって、タッチスクリーン２Ｂ（タッチスクリーンディスプレイ２）に対する操作（ジェスチャ）を検出する。
【００２０】
ボタン３は、利用者によって操作される。ボタン３は、ボタン３Ａ〜ボタン３Ｆを有する。コントローラ１０はボタン３と協働することによってボタン３に対する操作を検出する。ボタン３に対する操作は、例えば、クリック、ダブルクリック、トリプルクリック、プッシュ、及びマルチプッシュを含むが、これらに限定されない。
【００２１】
ボタン３Ａ〜３Ｃは、例えば、ホームボタン、バックボタンまたはメニューボタンである。ボタン３Ｄは、例えば、スマートフォン１のパワーオン／オフボタンである。ボタン３Ｄは、スリープ／スリープ解除ボタンを兼ねてもよい。ボタン３Ｅ及び３Ｆは、例えば、音量ボタンである。
【００２２】
照度センサ４は、スマートフォン１の周囲光の照度を検出する。照度は、光の強さ、明るさ、又は輝度を示す。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、磁界の変化または超音波の反射波の帰還時間の変化等に基づいて物体の存在を検出する。近接センサ５は、例えば、タッチスクリーンディスプレイ２が顔に近付けられたことを検出する。照度センサ４及び近接センサ５は、一つのセンサとして構成されていてもよい。照度センサ４は、近接センサとして用いられてもよい。
【００２３】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる通信方式は、無線通信規格である。無線通信規格として、例えば、２Ｇ、３Ｇ、４Ｇ等のセルラーフォンの通信規格がある。セルラーフォンの通信規格として、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。無線通信規格として、さらに、例えば、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。通信ユニット６は、有線による通信をサポートしてもよい。有線による通信は、例えば、イーサネット（登録商標）、ファイバーチャネル等を含む。
【００２４】
レシーバ７及びスピーカ１１は、音出力部である。レシーバ７及びスピーカ１１は、コントローラ１０から送信される音信号を音として出力する。レシーバ７は、例えば、通話時に相手の声を出力するために用いられる。スピーカ１１は、例えば、着信音及び音楽を出力するために用いられる。レシーバ７及びスピーカ１１の一方が、他方の機能を兼ねてもよい。マイク８は、音入力部である。マイク８は、利用者の音声等を音信号へ変換してコントローラ１０へ送信する。
【００２５】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域としても利用される。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００２６】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、ディスプレイ２Ａに画面を表示させ、タッチスクリーン２Ｂを介して検出されるジェスチャに応じた処理をコントローラ１０に実行させる。制御プログラムは、例えば、ＯＳである。アプリケーション及び制御プログラムは、通信ユニット６による通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００２７】
ストレージ９は、例えば、制御プログラム９Ａ、気圧データ９Ｂ、移動状態データ９Ｃ及び設定データ９Ｄを記憶する。気圧データ９Ｂは、気圧センサ１９の検出結果とスマートフォン１の状態との関係に関する情報を含む。気圧データ９Ｂは、予め試験やシミュレーション等によって検出した、気圧センサ１９の検出結果と水に浸かっているか否かを判定する基準との関係を記憶している。移動状態データ９Ｃは、利用者の移動方法の推定に用いられる情報を含む。移動状態データ９Ｃは、予め試験やシミュレーション等によって検出した、センサの検出結果と移動方法との対応関係を記憶している。設定データ９Ｄは、スマートフォン１の動作に関する各種の設定に関する情報を含む。
【００２８】
制御プログラム９Ａは、スマートフォン１を稼働させるための各種制御に関する機能を提供する。制御プログラム９Ａは、例えば、通信ユニット６、レシーバ７、及びマイク８等を制御することによって、通話を実現させる。制御プログラム９Ａが提供する機能には、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能が含まれる。制御プログラム９Ａが提供する機能は、メールアプリケーション９Ｂ等の他のプログラムが提供する機能と組み合わせて利用されることがある。
【００２９】
コントローラ１０は、演算処理装置である。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、及びＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を含むが、これらに限定されない。コントローラ１０は、スマートフォン１の動作を統括的に制御して各種の機能を実現する。
【００３０】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、レシーバ７、及びスピーカ１１の少なくとも１つを含んでもよい、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、ボタン３、照度センサ４、近接センサ５、マイク８、カメラ１２、カメラ１３、加速度センサ１５、方位センサ１６、ジャイロスコープ１７、磁気センサ１８及び気圧センサ１９の少なくとも１つを含んでもよいが、これらに限定されない。
【００３１】
コントローラ１０は、例えば、制御プログラム９Ａを実行することにより、タッチスクリーン２Ｂを介して検出されたジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を実行する。
【００３２】
カメラ１２は、フロントフェイス１Ａに面している物体を撮影するインカメラである。カメラ１３は、バックフェイス１Ｂに面している物体を撮影するアウトカメラである。
【００３３】
コネクタ１４は、他の装置が接続される端子である。コネクタ１４は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ライトピーク（サンダーボルト（登録商標））、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１４は、Ｄｏｃｋコネクタのような専用の端子でもよい。コネクタ１４に接続される装置は、例えば、外部ストレージ、スピーカ、及び通信装置を含むが、これらに限定されない。
【００３４】
加速度センサ１５は、スマートフォン１に働く加速度の方向及び大きさを検出する。方位センサ１６は、地磁気の向きを検出する。ジャイロスコープ１７は、スマートフォン１の角度及び角速度を検出する。磁気センサ１８は、スマートフォン１の周囲の磁力を検出する。気圧センサ１９は、スマートフォン１の外側の気圧（大気圧）を検出する。気圧センサ１９は、ハウジング２０の内部に位置している。ハウジング２０は、水は通過させないが空気を通過させる穴で内部と外部の気圧が連動している。これにより、気圧センサ１９は、内部に位置した状態で、スマートフォン１の外側の気圧を検出することができる。加速度センサ１５、方位センサ１６及びジャイロスコープ１７の検出結果は、スマートフォン１の位置及び姿勢の変化を検出するために、組み合わせて利用される。
【００３５】
図４においてストレージ９が記憶するプログラム及びデータの一部又は全部は、通信ユニット６による通信で他の装置からダウンロードされてもよい。図４においてストレージ９が記憶するプログラム及びデータの一部又は全部は、ストレージ９に含まれる読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。図４においてストレージ９が記憶するプログラム及びデータの一部又は全部は、コネクタ１４に接続される読み取り装置が読み取り可能な非一過的な記憶媒体に記憶されていてもよい。非一過的な記憶媒体は、例えば、ＣＤ（登録商標）、ＤＶＤ（登録商標）、Ｂｌｕ−ｒａｙ（登録商標）等の光ディスク、光磁気ディスク、磁気記憶媒体、メモリカード、及びソリッドステート記憶媒体を含むが、これらに限定されない。
【００３６】
図４に示したスマートフォン１の構成は例であり、本発明の要旨を損なわない範囲において適宜変更してよい。例えば、ボタン３の数と種類は図４の例に限定されない。スマートフォン１は、画面に関する操作のためのボタンとして、ボタン３Ａ〜３Ｃに代えて、テンキー配列又はＱＷＥＲＴＹ配列等のボタンを備えていてもよい。スマートフォン１は、画面に関する操作のために、ボタンを１つだけ備えてもよいし、ボタンを備えなくてもよい。図４に示した例では、スマートフォン１が２つのカメラを備えるが、スマートフォン１は、１つのカメラのみを備えてもよいし、カメラを備えなくてもよい。図４に示した例では、スマートフォン１が位置及び姿勢を検出するために３種類のセンサを備えるが、スマートフォン１は、このうちいくつかのセンサを備えなくてもよい。あるいは、スマートフォン１は、位置及び姿勢の少なくとも１つを検出するための他の種類のセンサを備えてもよい。
【００３７】
次に、図５から図１０を参照して、スマートフォン１が実行している制御について説明する。図５は、実施形態に係るスマートフォンが行う制御の一例を示すフローチャートである。図６は、実施形態に係るスマートフォンが行う制御の移動方法の推定の一例を示すフローチャートである。図７は、実施形態に係るスマートフォンが行う制御の移動方法の推定の一例を示すフローチャートである。図８は、実施形態に係るスマートフォンが行う制御の水に浸かっているかの判定の一例を示すフローチャートである。図９は、気圧センサの検出結果の一例を示すグラフである。図１０は、実施形態に係るスマートフォンが行う制御の水に浸かっているかの判定の一例を示すフローチャートである。
【００３８】
スマートフォン１が水に浸かっているとは、スマートフォン１が水面以下の位置にあることである。スマートフォン１が水に浸かっているとは、スマートフォン１の周囲が水に覆われている状態、ハウジング２０の外周が水で満ちている状態である。
【００３９】
まず、図５を用いて、スマートフォン１が水に浸かっているか判定する際に実行する全体処理について説明する。スマートフォン１は、コントローラ１０でストレージ９に記憶されている制御プログラム９Ａを実行することで、図５に示す機能を実現することができる。また、コントローラ１０は、図５に示す処理手順と並行して、他の機能の処理手順を実行することがある。
【００４０】
まず、スマートフォン１のコントローラ１０は、ステップＳ１２として、気圧センサ１９の検出結果を取得する。コントローラ１０は、気圧センサ１９の検出結果から気圧の値を取得する。次に、コントローラ１０は、ステップＳ１４として、タッチスクリーン２Ｂの状態を取得する。コントローラ１０は、タッチスクリーン２Ｂで検出した接触状態の情報を取得する。次に、コントローラ１０は、ステップＳ１６として、加速度センサ１５、磁気センサ１８、ジャイロスコープ１７の検出結果を取得する。コントローラ１０は、移動状態の推定に用いる情報として、加速度センサ１５、磁気センサ１８、ジャイロスコープ１７の検出結果以外のセンサの検出結果を取得してもよい。コントローラ１０は、ステップＳ１２、ステップＳ１４及びステップＳ１６の処理の順序を異なる順序としても、並列で処理してもよい。
【００４１】
コントローラ１０は、ステップＳ１２、ステップＳ１４及びステップＳ１６の処理で各種情報を取得した場合、ステップＳ１８として、利用者の移動方法を推定する。利用者の移動方法の推定については、後述する。コントローラ１０は、利用者の移動方法を推定した場合、ステップＳ２０として、水に浸かったかの判定を実行するかを判定する。コントローラ１０は、利用者の移動方法に基づいて、水に浸かったかを判定するか否かを判定する。
【００４２】
コントローラ１０は、水に浸かったかを判定しない（ステップＳ２０でＮｏ）と判定した場合、処理を終了する。コントローラ１０は、水に浸かったかを判定する（ステップＳ２０でＹｅｓ）と判定した場合、ステップＳ２２として、水浸かっているかを判定し、判定結果を出力し、本処理を終了する。水に浸かっているかの判定の結果の出力方法は、特に限定されず他の機能に出力してもディスプレイ２Ａに表示してもよい。
【００４３】
次に、図６を用いて、ステップＳ１８の処理、具体的には、利用者の移動方法の推定の一例及び水浸かっているかの判定を実行するかの判定の一例について説明する。コントローラ１０は、ステップＳ３２として、加速度センサ１５、磁気センサ１８及びジャイロスコープ１７の検出結果を用いて、利用者の移動方法を推定する。コントローラ１０は、加速度センサ１５、磁気センサ１８及びジャイロスコープ１７の検出結果と、移動状態データ９Ｃに記憶されているパターンの情報とを比較し、比較結果から移動方法を推定する。
【００４４】
コントローラ１０は、利用者の移動方法を推定した後、ステップＳ３４として、推定した移動方法が利用者の足による移動であるかを判定する。利用者の足による移動とは、利用者がスマートフォンを所持した状態で、自力で移動している状態、移動を補助する乗り物に乗らずに移動する状態である。利用者の足による移動には、歩行つまり歩いている及び走行つまり走っている、の少なくとも一方が含まれる。利用者の足による移動には、杖や手押し車等を用いて歩行することも含まれる。コントローラ１０は、利用者の足による移動である（ステップＳ３４でＹｅｓ）と判定した場合、ステップＳ３６として、水に浸かっているかの判定を実行できると判定する。コントローラ１０は、利用者の足による移動ではない（ステップＳ３４でＮｏ）と判定した場合、ステップＳ３８として、水に浸かっているかの判定を停止すると判定する。
【００４５】
図６では、移動方法が利用者の足による移動か否かを判定の基準としたが、これに限定されない。図７を用いて、ステップＳ１８の処理、具体的には、移動方法の推定の他の例及び水に浸かっているかの判定を実行するかの判定の他の例について説明する。図７に示す処理は、図６の処理に加えて実行してもよいし、図６の処理とは別に実行してもよい。
【００４６】
コントローラ１０は、ステップＳ４２として、加速度センサ１５、磁気センサ１８及びジャイロスコープ１７の検出結果を用いて、移動方法を推定する。コントローラ１０は、移動方法を推定した場合、ステップＳ４４として、利用者が乗り物で移動しているかを判定する。乗り物としては、自転車、バイク、自動車、電車、水陸両用車、船及び飛行機の少なくとも１つが含まれる。コントローラ１０は、利用者が乗り物で移動していない（ステップＳ４４でＮｏ）と判定した場合、ステップＳ４９に進む。コントローラ１０は、乗り物で移動している（ステップＳ４４でＹｅｓ）と判定した場合、ステップＳ４６として、水に入ることが想定される乗り物であるかを判定する。水に入ることが想定される乗り物としては、船及び水陸両用車の少なくとも一方を含む。また、船は、カヌー、ボート、フェリー、貨物船及び客船を含む。コントローラ１０は、水に入ることが想定される乗り物である（ステップＳ４６でＹｅｓ）と判定した場合、ステップＳ４９に進む。コントローラ１０は、水に入ることが想定される乗り物ではない（ステップＳ４６でＹｅｓ）と判定した場合、ステップＳ４８として、水に浸かっているかの判定を停止と判定する。コントローラ１０は、ステップＳ４４でＮｏまたはステップＳ４６でＹｅｓと判定した場合、ステップＳ４９として、水に浸かっているかの判定を実行できると判定する。
【００４７】
本実施形態では、加速度センサ１５、磁気センサ１８及びジャイロスコープ１７の検出結果を用いて、利用者の移動方法を推定するとしたがこれに限定されない。加速度センサ１５、磁気センサ１８及びジャイロスコープ１７の少なくとも１つの検出結果を用いて移動方法を推定すればよい。コントローラ１０は、例えば、加速度センサ１５の検出結果で取得される加速度パターンと移動状態データ９Ｃに記憶されているパターンのデータとを比較して移動方法を推定する。コントローラ１０は、例えば、磁気センサ１８の検出結果で取得され周囲の磁気のデータと移動状態データ９Ｃに記憶されているパターンのデータとを比較して移動方法を推定する。コントローラ１０は、加速度センサ１５、磁気センサ１８及びジャイロスコープ１７の検出結果を用いて、利用者の移動方法を推定してもよい。コントローラ１０は、例えば、位置情報検出で検出した位置情報と、地図データとに基づいて移動経路を検出し、移動経路を移動可能な移動方法から、移動方法を推定してもよい。
【００４８】
次に、図８及び図９を用いて、ステップＳ２２の処理、具体的には、水に浸かっているか否かの一例について説明する。コントローラ１０は、ステップＳ５２として、気圧センサ１９の検出結果に基づいて、水に浸かっているかを判定する。図９に示すように気圧センサ１９が検出する値は、スマートフォン（端末）１が水に浸かると値が上昇する。コントローラ１０は、気圧データ９Ｂに記憶されているデータと気圧の値の変化に基づいて、水に浸かっているか否かを判定する。コントローラ１０は、例えば、設定された時間間隔の間に生じる気圧の変化が設定した閾値以上の場合、水に浸かっていない状態から水に浸かっている状態に変化したと判定する。
【００４９】
コントローラ１０は、気圧センサ１９の結果に基づいて、ステップＳ５４として、自機が水に浸かっているかを判定する。コントローラ１０は、水に浸かっている（ステップＳ５４でＹｅｓ）と判定した場合、ステップＳ６２に進む。コントローラ１０は、水に浸かっていない（ステップＳ５４でＮｏ）と判定した場合、ステップＳ５６として、タッチスクリーン２Ｂの状態に基づいて水に浸かっているかを判定する。コントローラ１０は、タッチスクリーン２Ｂが検出した接触点及び接触点における出力値に基づいて水に浸かっているかを判定する。コントローラ１０は、水に浸かっている（ステップＳ５８でＹｅｓ）と判定した場合、ステップＳ６２に進む。コントローラ１０は、水に浸かっていない（ステップＳ５８でＮｏ）と判定した場合、ステップＳ６０として、水に浸かっていない旨の判定結果を出力する。コントローラ１０は、ステップＳ５４、ステップＳ５８でＹｅｓと判定した場合、ステップＳ６２として、水に浸かっている旨の判定結果を出力する。
【００５０】
また、コントローラ１０は、ステップＳ５８の処理を一定時間繰り返し実行してもよい。図１０を用いて、ステップＳ２２の処理の他の例について説明する。コントローラ１０は、ステップＳ５２として、気圧センサ１９の検出結果に基づいて、水に浸かっているかを判定する。コントローラ１０は、気圧センサ１９の結果に基づいて水に浸かっているかを判定したら、ステップＳ５４として、水に浸かっているかを判定する。コントローラ１０は、水に浸かっている（ステップＳ５４でＹｅｓ）と判定した場合、ステップＳ６２に進む。コントローラ１０は、水に浸かっていない（ステップＳ５４でＮｏ）と判定した場合、ステップＳ５６として、タッチスクリーン２Ｂの状態に基づいて水に浸かっているかを判定する。コントローラ１０は、タッチスクリーン２Ｂが検出した接触点及び接触点における出力値に基づいて水に浸かっているかを判定する。コントローラ１０は、水に浸かっている（ステップＳ５８でＹｅｓ）と判定した場合、ステップＳ６２に進む。コントローラ１０は、水に浸かっていない（ステップＳ５８でＮｏ）と判定した場合、設定した時間経過したかを判定する（ステップＳ７２）。コントローラ１０は、設定した時間経過していない（ステップＳ７２でＮｏ）と判定した場合、ステップＳ５６に戻る。コントローラ１０は、設定した時間経過した（ステップＳ７２でＹｅｓ）と判定した場合、ステップＳ６０として、水に浸かっていない旨の判定結果を出力する。コントローラ１０は、ステップＳ５４、ステップＳ５８でＹｅｓと判定した場合、ステップＳ６２として、水に浸かっている旨の判定結果を出力する。
【００５１】
コントローラ１０は、以上のように、利用者の移動方法と気圧センサ１９の結果に基づいて、水に浸かっているかを判定する。コントローラ１０は、移動による気圧の変化を水に浸かっていると判定してしまうことを抑制することができる。スマートフォン１は、乗り物に乗っている場合は、水に浸かっているかの判定を停止することで、例えば、乗り物に乗っていて、高度が変化したり、トンネルに侵入したりすることで、気圧センサ１９で検出する値が変化した場合でも、水に浸かっていると判定しない。スマートフォン１では、水に浸かっていないのに、水に浸かっていると判定する誤判定を少なくすることができる。
【００５２】
上記実施形態では、移動状態（移動方法）を推定して、気圧センサ１９の結果に基づいた判定を行うか否かを決定したが、これに限定されない。スマートフォン１は、気圧センサ１９の判定に基づいて水に浸かっているかを判定した後、移動状態を判定し、乗り物に乗っている場合は、水に浸かっているという判定を取り消す処理を行ってもよい。
【００５３】
コントローラ１０は、図６に示すように、移動方法が利用者の足による移動であるか否かを判定することで、スマートフォン１が水に浸かってしまう可能性がある移動方法であるか否かを推定することができる。これにより、スマートフォン１が水に浸かってしまう可能性が高く、かつ、移動により気圧の大きな変化が生じにくい、利用者の足による移動の場合、気圧の変化に基づいて、高い精度でスマートフォン１が水に浸かったか否かを判定することができる。
【００５４】
コントローラ１０は、図７に示すように、移動方法が乗り物による移動であるか否かを判定することで、スマートフォン１が水に浸かってしまう可能性が低い移動方法であるか否かを推定することができる。これにより、スマートフォン１が水に浸かってしまう可能性が低く、かつ、移動により気圧の大きな変化が生じる可能性がある、乗り物による移動の場合、気圧の変化に基づいてスマートフォン１が水に浸かったか否かの判定を停止することで、スマートフォン１が水に浸かったことを誤検出することを抑制することができる。また、コントローラ１０は、水に侵入することが想定される乗り物の場合、気圧の変化に基づいてスマートフォン１が水に浸かったか否かの判定を行うことで、水が周囲にありスマートフォン１が水に浸かる可能性がある移動方法で、スマートフォン１が水に浸かったか否かを判定することができる。
【００５５】
コントローラ１０は、図９に示すように、気圧センサ１９に加え、タッチスクリーン２Ｂの検出結果も用いて、水に浸かっているか否かを判定することで、さらに高い精度で、スマートフォン１が水に浸かったか否かを判定することができる。また、本実施形態では、気圧センサ１９で水に浸かっていない場合、タッチスクリーン２Ｂでの検出を行うようにしたが、検出の条件、判定の順番は、これに限定されない。
【００５６】
コントローラ１０は、図１０に示すように、タッチスクリーン２Ｂの検出結果を用いた判定を一定時間繰り返すことで、さらに高い精度で、スマートフォン１が水に浸かったか否かを判定することができる。
【００５７】
上記実施形態では、コントローラ１０は、移動方法が乗り物の場合、スマートフォン１が水に浸かったか否かの判定を停止したが、移動方法が乗り物であり、かつ、事故等が派生したと判定した場合、スマートフォン１が水に浸かったか否かの判定を行うようにしてもよい。また、移動方法の検出に用いるデータの時間履歴を短くし、乗り物が停止している場合、利用者の足による移動と判定するようにしてもよい。
【００５８】
本出願の開示する実施形態は、発明の要旨及び範囲を逸脱しない範囲で変更することができる。さらに、本出願の開示する実施形態及びその変形例は、適宜組み合わせることができる。例えば、上記の実施形態は、以下のように変形してもよい。
【００５９】
例えば、図４に示した各プログラムは、複数のモジュールに分割されていてもよいし、他のプログラムと結合されていてもよい。
【００６０】
上記の実施形態では、タッチスクリーンを備える装置の例として、スマートフォンについて説明したが、添付の請求項に係る装置は、スマートフォンに限定されない。添付の請求項に係る装置は、スマートフォン以外の携帯電子機器であってもよい。携帯電子機器は、例えば、モバイルフォン、タブレット、携帯型パソコン、デジタルカメラ、メディアプレイヤ、電子書籍リーダ、ナビゲータ、及びゲーム機を含むが、これらに限定されない。
【００６１】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【符号の説明】
【００６２】
１  スマートフォン
２  タッチスクリーンディスプレイ
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  レシーバ
８  マイク
９  ストレージ
９Ａ  制御プログラム
９Ｂ  気圧データ
９Ｃ  移動状態データ
９Ｄ  設定データ
１０  コントローラ
１１  スピーカ
１２、１３  カメラ
１４  コネクタ
１５  加速度センサ
１６  方位センサ
１７  ジャイロスコープ
１８  磁気センサ
１９  気圧センサ
２０  ハウジング
【図１】
2016213765.tif 000003
【図２】
2016213765.tif 000004
【図３】
2016213765.tif 000005
【図４】
2016213765.tif 000006
【図５】
2016213765.tif 000007
【図６】
2016213765.tif 000008
【図７】
2016213765.tif 000009
【図８】
2016213765.tif 000010
【図９】
2016213765.tif 000011
【図１０】
2016213765.tif 000012