(57)【要約】【課題】省電力効果を落とすことなく、携帯情報端末の移動を契機とする処理の実施漏れを抑制することができる携帯情報端末を提供すること。【手段】携帯情報端末に於いて、異なる時点に取得された前記携帯情報端末の移動に関する複数の指標に基づき、前記携帯情報端末が移動したかどうかを判断する判断部と、前記携帯情報端末が移動したと判断された場合、外部デバイスからの情報取得を実行する制御部と、を備える、携帯情報端末。【選択図】図２
2014230200.tif 000002
【特許請求の範囲】
【請求項１】
携帯情報端末に於いて、
異なる時点に取得された前記携帯情報端末の移動に関する複数の指標に基づき、前記携帯情報端末が移動したかどうかを判断する判断部と、
前記携帯情報端末が移動したと判断された場合、外部デバイスからの情報取得を実行する制御部と、
を備える、携帯情報端末。
【請求項２】
請求項１に記載の携帯情報端末に於いて、
前記判断部は、前記複数の指標の累積値を算出し、
前記制御部は、前記複数の指標の累積値に基づき、前記外部デバイスからの情報取得を実行する、携帯情報端末。
【請求項３】
請求項１又は２に記載の携帯情報端末に於いて、さらに、
前記複数の指標を別個に取得する複数の取得部を備え、
前記判断部は、前記複数の取得部により取得された前記複数の指標の累積値を算出する、携帯情報端末。
【請求項４】
請求項１乃至３の何れかに記載の携帯情報端末に於いて、
前記外部デバイスからの情報は、ＧＰＳ衛星から送信される情報もしくは無線アクセスポイントから送信される情報である、携帯情報端末。
【請求項５】
携帯情報端末の制御方法に於いて、
異なる時点に取得された前記携帯情報端末の移動に関する複数の指標に基づき、前記携帯情報端末が移動したかどうかを判断し、
前記携帯情報端末が移動したと判断された場合、外部デバイスからの情報取得を実行する、携帯情報端末の制御方法。
【請求項６】
携帯情報端末の制御プログラムに於いて、
前記制御プログラムは、前記携帯情報端末に、
異なる時点に取得された前記携帯情報端末の移動に関する複数の指標に基づき、前記携帯情報端末が移動したかどうかを判断させ、
前記携帯情報端末が移動したと判断された場合、外部デバイスからの情報取得を実行させる、携帯情報端末の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、携帯情報端末、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやデジタルカメラなどの携帯情報端末では、様々なアプリケーションが動作するようになってきている。アプリケーションは、様々な処理を行うが、その中には、前回の動作時と同じ位置にいた場合に省略できる処理も含まれる。例えばＧＰＳ等による測位や、Ｗｉ−Ｆｉのスキャンなどは、前回の動作時と同じ位置にいた場合、前回の動作時と同等の結果しか得られない。そこで、同じ位置にいた場合、これらの処理を省略することで、携帯情報端末の省電力化を行う技術が考案されている。例えば、センサを使用して携帯情報端末が移動したかどうかの判定を行い、移動していないと判定された場合、測位を実施させないようにすることで、測位の電力を削減する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１５０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、携帯情報端末が移動したかどうかの判定を端末側で行うことは容易ではない。このため、しばしば移動したのにそれを検出できない検知漏れや、静止しているのに移動と判定される誤検出が発生する。又、例えばちょっとした身動きなど、移動と判定するか静止と判定するかが微妙な状態が存在する。このとき、静止と判定されやすくすると、移動検知漏れが増え、移動と判定されやすくすると誤検出が増えることとなる。ここで、検知漏れは、必要な処理（ＧＰＳ測位やＷｉ−Ｆｉのスキャンなど）を行わないことに繋がり、誤検出は不要な処理を行うことで省電力効果が落ちることに繋がる。
【０００５】
開示の技術によれば、省電力効果を落とすことなく、携帯情報端末の移動を契機とする処理の実施漏れを抑制できる携帯情報端末、制御方法、制御プログラムを提供する。
【課題を解決するための手段】
【０００６】
開示の技術の一観点によれば、携帯情報端末に於いて、異なる時点に取得された前記携帯情報端末の移動に関する複数の指標に基づき、前記携帯情報端末が移動したかどうかを判断する判断部と、前記携帯情報端末が移動したと判断された場合、外部デバイスからの情報取得を実行する制御部と、を備える、携帯情報端末が提供される。
【発明の効果】
【０００７】
本開示の技術の一観点によれば、省電力効果を落とすことなく、携帯情報端末の移動を契機とする処理の実施漏れを抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態にかかる携帯情報端末のハードウェア構成の概略図である。
【図２】第１の実施形態にかかる携帯情報端末の機能ブロックの概略図である。
【図３】第１の実施形態にかかる時系列移動確率データの模式図である。
【図４】第１の実施形態にかかるベースバンド換算テーブル、加速度換算テーブルの模式図である。
【図５】第１の実施形態にかかる累積移動確率の計算法の模式図である。
【図６】第１の実施形態にかかる測位管理処理のフローチャートである。
【図７】第１の実施形態にかかる累積移動確率計算処理のフローチャートである。
【図８】第１の実施形態にかかる累積移動確率の使用例である。
【図９】第２の実施形態にかかる携帯情報端末の機能ブロックの概略図である。
【図１０】第２の実施形態にかかるＷｉ−Ｆｉ管理処理のフローチャートである。
【図１１】第３の実施形態にかかる携帯情報端末の機能ブロックの概略図である。
【図１２】第３の実施形態にかかる測位管理処理のフローチャートである。
【発明を実施するための形態】
【０００９】
実施形態にかかる携帯情報端末は、移動判定の開始指示を受け付けると、例えば携帯情報端末のセンサの検出値に基づき、移動判定の瞬間の携帯情報端末の移動確率を取得する。このため、移動判定を繰り返すと、それぞれの移動判定の瞬間の移動確率が蓄積されることとなる。続いて、実施形態にかかる携帯情報端末は、蓄積された移動確率の累積により累積移動確率を算出して、累積移動確率に基づき、携帯情報端末に移動が生じたかどうかを判断する。即ち、実施形態にかかる携帯情報端末は、移動判定の瞬間の移動確率に基づき、携帯情報端末に移動が生じたかどうかを判断するのではない。
【００１０】
累積移動確率に基づき、携帯情報端末に移動が生じたかどうかを判断する理由は、以下のとおりである。例えば、ある瞬間の移動確率が５％であるとき、携帯情報端末に移動が生じたと判断することはない。しかし、移動確率が５％でも、２０回の移動判定の全てで移動確率が５％であれば、最初の移動判定の開始から最後の移動判定の終了迄のどこかで、携帯情報端末に移動が生じたと考えられる。
【００１１】
以下の実施形態は、このような、ある時間区間内のどこかで生じる携帯情報端末の移動を検出する為、累積移動確率に基づき、携帯情報端末に移動が生じたかどうかを判断することとする。以下、詳細に説明する。
【００１２】
（第１の実施形態）
以下、図１〜図８を参照して、第１の実施形態を説明する。
【００１３】
［携帯情報端末１００のハードウェア構成］
図１は、第１の実施形態にかかる携帯情報端末１００のハードウェア構成の概略図である。
【００１４】
本実施形態にかかる携帯情報端末１００は、特に限定されるものではないが、例えばスマートフォンなどの携帯電話、ノートＰＣやタブレットＰＣ、デジタルカメラ、などの携帯型の情報処理装置を想定する。
【００１５】
図１に示すように、携帯情報端末１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、メインメモリ１０２、補助メモリ１０３、クロック供給回路１０４、電圧供給回路１０５、電源回路１０６、バッテリ１０７、外部給電部１０８、ディスプレイ１０９、Ｗｉ−Ｆｉ（登録商標）モジュール１１０、ＧＰＳモジュール１１１、センサ１１２、をハードウェアモジュールとして備える。これらのハードウェアモジュールは、バス１１３により相互接続されている。
【００１６】
ＣＰＵ１０１は、クロック供給回路１０４から供給されるクロック信号及び電圧供給回路１０５から供給される電圧により動作して、携帯情報端末１００の各種ハードウェアモジュールを制御する。さらに、ＣＰＵ１０１は、補助メモリ１０３に格納された各種プログラムをメインメモリ１０２に読み出すとともに、該メインメモリ１０２に読み出した各種プログラムを実行することで、各種機能を実現する。各種機能の詳細は、後述することとする。
【００１７】
メインメモリ１０２は、ＣＰＵ１０１により実行される各種プログラムを格納する。さらに、メインメモリ１０２は、ＣＰＵ１０１のワークエリアとして使用され、ＣＰＵ１０１による処理に必要な各種データを記憶する。メインメモリ１０２としては、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを用いても良い。
【００１８】
補助メモリ１０３は、携帯情報端末１００を動作させる各種プログラムを格納している。各種プログラムとしては、例えば、携帯情報端末１００により実行されるアプリケーションプログラムのほか、アプリケーションプログラムの実行環境であるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを含む。本実施形態にかかる制御プログラムも補助メモリ１０３に格納されている。補助メモリ１０３としては、例えば、ハードディスクやフラッシュメモリ等の不揮発メモリを用いても良い。
【００１９】
クロック供給回路１０４は、ＣＰＵ１０１に供給する為のクロック信号を生成する。
【００２０】
電圧供給回路１０５は、電源回路１０６から供給される電力に基づき、ＣＰＵ１０１に供給する為の可変電圧を生成する。
【００２１】
電源回路１０６は、バッテリ１０７から供給される電力を、電源線（図示しない）を介して、携帯情報端末１００の各種ハードウェアモジュールに供給する。但し、外部給電部１０８に外部電源（図示しない）が接続されている場合、電源回路１０６は、外部給電部１０８から供給される電力を、携帯情報端末１００の各種ハードウェアモジュールに供給しても良い。
【００２２】
バッテリ１０７は、電源回路１０６に電力を供給する。外部給電部１０８は、外部電源から供給される電力をバッテリ１０７に供給する。
【００２３】
ディスプレイ１０９は、ＣＰＵ１０１により制御され、携帯情報端末１００のユーザに画像情報を提示する。
【００２４】
Ｗｉ−Ｆｉモジュール１１０は、ＣＰＵ１０１により制御される。Ｗｉ−Ｆｉモジュール１１０は、例えばＷｉ−Ｆｉなどの無線ＬＡＮのアクセスポイントを探索（スキャン）して、該アクセスポイントから送信されるアクセスポイント情報を受信する。
【００２５】
ＧＰＳモジュール１１１は、ＣＰＵ１０１により制御される。ＧＰＳモジュール１１１は、複数の人工衛星からＧＰＳ衛星信号を受信して、複数のＧＰＳ衛星信号に基づき、携帯情報端末１００の位置情報を算出する。
【００２６】
センサ１１２は、携帯情報端末１００の状態情報を取得する。センサ１１２としては、例えばベースバンド、Ｂｌｕｅｔｏｏｔｈ（登録商標）、加速度センサ、カメラ、照度センサ、気圧センサ、時計、などを使用しても良い。なお、ここでのベースバンドは、例えば３Ｇ（３Ｇｅｎｅｒａｔｉｏｎ）などの基地局から送信されるベースバンドの信号強度もしくは基地局のセルＩＤを検出するセンサとして扱うこととする。
【００２７】
［携帯情報端末１００の機能ブロック］
図２は、第１の実施形態にかかる携帯情報端末１００の機能ブロックの概略図である。
【００２８】
図２に示すように、本実施形態にかかる携帯情報端末１００は、測位管理部２０１、累積移動確率計算部２０２、第１の移動判定部２０３ａ、第２の移動判定部２０３ｂ、ＧＰＳドライバ２０４、時系列移動確率格納部２０５、を備える。
【００２９】
測位管理部２０１、累積移動確率計算部２０２、第１の移動判定部２０３ａ、第２の移動判定部２０３ｂ、ＧＰＳドライバ２０４、時系列移動確率格納部２０５は、何れもＣＰＵ１０１が、メインメモリ１０２に制御プログラムを読み込むとともに、該メインメモリ１０２に読み込んだ制御プログラムを実行することで実現される。
【００３０】
なお、図中のＡｐｐは、位置情報を利用するアプリケーション（アプリ）である。アプリＡｐｐは、測位管理部２０１に測位要求を通知するとともに、測位管理部２０１から測位結果（位置情報、誤差情報など）を取得する。
【００３１】
（測位管理部２０１）
測位管理部２０１は、アプリＡｐｐからの測位要求を受け付ける。測位管理部２０１は、累積移動確率計算部２０２から取得した累積移動確率に基づき、ＧＰＳドライバ２０４にＧＰＳモジュール１１１の動作開始を指示する。又、測位管理部２０１は、アプリＡｐｐの測位要求の発行状況に基づき、ＧＰＳドライバ２０４にＧＰＳモジュール１１１の動作停止を指示する。さらに、測位管理部２０１は、ＧＰＳドライバ２０４から取得した測位結果（位置情報、測位誤差など）をアプリＡｐｐに通知する。
【００３２】
（累積移動確率計算部２０２）
累積移動確率計算部２０２は、第１の移動判定部２０３ａ及び第２の移動判定部２０３ｂから取得した移動確率に基づき、後述する時系列移動確率データＤを生成して、時系列移動確率格納部２０５に格納する。移動確率は、ある瞬間での携帯情報端末１００の移動確率（移動に関する指標）である。移動確率は、センサ１１２の検出値から推定しても良い。移動確率は、１以下の正数となる。さらに、累積移動確率計算部２０２は、時系列移動確率格納部２０５に格納された時系列移動確率データＤに基づき、携帯情報端末１００の累積移動確率を算出する。累積移動確率は、移動確率の時系列的な累積値である。累積移動確率計算部２０２は、累積移動確率計算の停止指示が通知されるまで、時系列移動確率データＤに基づき、累積移動確率の算出を継続する。累積移動確率の計算法の詳細は、後述することとする。累積移動確率計算部２０２は、累積移動確率が変化するたび、変化後の累積移動確率を測位管理部２０１に通知する。
【００３３】
（第１の移動判定部２０３ａ）
第１の移動判定部２０３ａは、累積移動確率計算部２０２からの移動判定の開始指示に基づき、センサ１１２からのベースバンドの信号強度の取得を開始して、ベースバンドの信号強度の変化の分散値（ベースバンドの信号強度の変化に関する指標）を算出する。さらに、第１の移動判定部２０３ａは、後述するベースバンド換算テーブルＴ１を使用して、ベースバンドの信号強度の変化の分散値に対応する移動確率を取得する。ここで取得される移動確率は、ベースバンドの信号強度の変化から推定される携帯情報端末１００の移動確率である。以下、第１の移動判定部２０３ａにより取得される移動確率を「ベースバンド由来の移動確率」とする。なお、第１の移動判定部２０３ａは、累積移動確率計算部２０２から停止指示が通知されるまで、ベースバンドの信号強度の変化の分散値に基づき、携帯情報端末１００の移動確率の取得を継続する。さらに、第１の移動判定部２０３ａは、移動確率が変化するたび、変化後の移動確率を累積移動確率計算部２０２に通知する。なお、第１の移動判定部２０３ａは、ベースバンドの信号強度の変化の分散値に対応する移動確率を、累積移動確率計算部２０２に通知しているが、例えばベースバンドの基地局が変化した場合、事前に決められた移動確率を累積移動確率計算部２０２に通知しても良い。
【００３４】
（第２の移動判定部２０３ｂ）
第２の移動判定部２０３ｂは、累積移動確率計算部２０２からの移動判定の開始指示に基づき、センサ１１２からの加速度の取得を開始して、加速度の検出パターンを特定する。加速度の検出パターンは、例えば加速度の絶対値の変化パターンを含む。さらに、第２の移動判定部２０３ｂは、後述する加速度換算テーブルＴ２を使用して、加速度の検出パターンに対応する移動確率を取得する。ここで取得される移動確率は、加速度の検出パターンから推定される携帯情報端末１００の移動確率である。以下、第２の移動判定部２０３ｂにより取得される移動確率を「加速度由来の移動確率」とする。なお、第２の移動判定部２０３ｂは、累積移動確率計算部２０２から停止指示が通知されるまで、加速度の検出パターンに基づき、携帯情報端末１００の移動確率の取得を継続する。さらに、第２の移動判定部２０３ｂは、移動確率が変化するたび、変化後の移動確率を累積移動確率計算部２０２に通知する。
【００３５】
（ＧＰＳドライバ２０４）
ＧＰＳドライバ２０４は、測位管理部２０１からの動作開始／動作停止の指示に基づき、ＧＰＳモジュール１１１をＯＮ／ＯＦＦする。さらに、ＧＰＳドライバ２０４は、ＧＰＳモジュール１１１による測位結果を測位管理部２０１に通知する。
【００３６】
（時系列移動確率格納部２０５）
時系列移動確率格納部２０５は、第１、第２の移動判定部２０３ａ、２０３ｂにより取得された移動確率の時系列データ、即ち時系列移動確率データＤを格納する。時系列移動確率データＤは、移動確率が変化するたび、センサ毎に、変化時刻及び変化後の移動確率が更新される。時系列移動確率データＤの詳細は、後述することとする。
【００３７】
［時系列移動確率データＤ］
図３は、第１の実施形態にかかる時系列移動確率データＤの模式図である。
【００３８】
図３に示すように、本実施形態にかかる時系列移動確率データＤは、センサ毎に、移動確率の変化時刻と、変化後の移動確率と、を対応付けている。即ち、時系列移動確率データＤは、センサ毎に、携帯情報端末１００の移動確率の変化を時系列的に記録している。例えば、ベースバンドに着目すると、変化時刻「２０１３／０５／０１  １３：００：１０」にベースバンド由来の移動確率が「０．１」に変化し、続いて、変化時刻「２０１３／０５／０１  １３：００：５０」にベースバンド由来の移動確率が「０．２」に変化することがわかる。なお、時系列移動確率データＤは、各センサの移動確率が変化するたび、累積移動確率計算部２０２により更新される。
【００３９】
［ベースバンド換算テーブルＴ１、加速度換算テーブルＴ２］
図４は、第１の実施形態にかかるベースバンド換算テーブルＴ１、加速度換算テーブルＴ２の模式図である。
【００４０】
図４（ａ）に示すように、ベースバンド換算テーブルＴ１は、ベースバンドの信号強度の変化の分散値に、それぞれ移動確率（ベースバンド由来の移動確率）を紐付けている。同様に、図４（ｂ）に示すように、加速度換算テーブルＴ２は、加速度の検出パターンに、それぞれ移動確率（加速度由来の移動確率）を紐付けている。なお、ベースバンド換算テーブルＴ１及び加速度換算テーブルＴ２は、何れも事前に作成されて、第１、第２の移動判定部２０３ａ、２０３ｂに与えられている。
【００４１】
［累積移動確率の計算法］
図５は、第１の実施形態にかかる累積移動確率の計算法の模式図である。図中（ａ）のグラフは、ベースバンド由来の移動確率、図中（ｂ）のグラフは、加速度由来の移動確率、図中（ｃ）は、ベースバンド由来及び加速度由来の移動確率の総和、図中（ｄ）のグラフは、累積移動確率、をそれぞれ示している。それぞれのグラフでは、横軸を時間とし、縦軸を移動確率としている。
【００４２】
図５に示すように、累積移動確率計算部２０２は、時系列移動確率データＤに基づき、ベースバンド由来の移動確率（図５（ａ）参照）と、加速度由来の移動確率（図５（ｂ）参照）と、を取得する。
【００４３】
続いて、累積移動確率計算部２０２は、ベースバンド由来の移動確率と、加速度由来の移動確率と、に基づき、総合移動確率を算出する（図５（ｃ）参照）。具体的には、ベースバンド由来の移動確率と、加速度由来の移動確率と、を時系列的に足し合わせて、これを総合移動確率とする。
【００４４】
続いて、累積移動確率計算部２０２は、総合移動確率を時間積分して、累積移動確率を算出する（図５（ｄ）参照）。図中の斜線領域の面積が累積移動確率に相当する。
【００４５】
［測位管理処理］
図６は、第１の実施形態にかかる測位管理処理のフローチャートである。
【００４６】
図６に示すように、測位管理部２０１は、例えばアプリＡｐｐからの測位要求に基づき、累積移動確率計算部２０２に累積移動確率計算の開始を指示する（ステップＳ００１）。累積移動確率計算部２０２は、測位管理部２０１からの指示に基づき、累積移動確率の計算を開始する。
【００４７】
次に、測位管理部２０１は、ＧＰＳ測位を継続するかどうかを判断する（ステップＳ００２）。具体的には、測位管理部２０１は、測位要求を発行中のアプリＡｐｐが存在するかどうかを判断する。
【００４８】
ここで、ＧＰＳ測位を継続すると判断されない場合（ステップＳ００２のＮｏ）、即ち測位要求を発行中のアプリＡｐｐが存在しない場合、測位管理部２０１は、累積移動確率計算部２０２に累積移動確率の計算の停止を指示して（ステップＳ００８）、本実施形態にかかる測位処理を終了させる。
【００４９】
一方、ＧＰＳ測位を継続すると判断された場合（ステップＳ００２のＹｅｓ）、即ち測位要求を発行中のアプリＡｐｐが存在する場合、測位管理部２０１は、累積移動確率の変化待ちをする（ステップＳ００３）。
【００５０】
次に、測位管理部２０１は、累積移動確率計算部２０２により算出された累積移動確率の変化毎に、変化後の累積移動確率を取得する（ステップＳ００４）。
【００５１】
次に、測位管理部２０１は、累積移動確率が累積しきい値よりも大きいかどうかを判断する（ステップＳ００５）。
【００５２】
ここで、累積移動確率が累積しきい値よりも大きいと判断されない場合（ステップＳ００５のＮｏ）、測位管理部２０１は、再度、ＧＰＳ測位を継続するかどうかを判断する（ステップＳ００２）。
【００５３】
一方、累積移動確率が累積しきい値よりも大きいと判断された場合（ステップＳ００５のＹｅｓ）、測位管理部２０１は、携帯情報端末１００が移動したと判断して、即ち携帯情報端末１００の移動量が、携帯情報端末１００にＧＰＳ測位を実施させるべき移動量に到達したと判断して、ＧＰＳドライバ２０４にＧＰＳ測位を実施させる（ステップＳ００６）。即ち、本実施形態では、累積移動確率が累積しきい値よりも大きくなると、ＧＰＳ測位が実施されることとなる。
【００５４】
次に、測位管理部２０１は、累積移動確率計算部２０２に累積移動確率のリセットを指示する（ステップＳ００７）。累積移動確率計算部２０２は、測位管理部２０１からのリセットの指示に基づき、累積移動確率をリセットすることとなる。このため、ＧＰＳ測位が実施されると、累積移動確率が０（ゼロ）にもどる為、最後のＧＰＳ測位から現在時刻までの累積移動確率を使用して、次回のＧＰＳ測位の要否を判断することができる。
【００５５】
次に、測位管理部２０１は、再度、ＧＰＳ測位を継続するかどうかを判断する（ステップＳ００２）。
【００５６】
［累積移動確率計算処理］
図７は、第１の実施形態にかかる累積移動確率計算処理のフローチャートである。
【００５７】
図７に示すように、累積移動確率計算部２０２は、第１の移動判定部２０３ａ及び第２の移動判定部２０３ｂに移動判定の開始を指示する（ステップＳ０１１）。第１の移動判定部２０３ａ及び第２の移動判定部２０３ｂは、累積移動確率計算部２０２からの指示に基づき、それぞれセンサ毎に移動確率、即ちベースバンド由来の移動確率及び加速度由来の移動確率を取得する。
【００５８】
次に、累積移動確率計算部２０２は、累積移動確率計算を停止するかどうかを判断する（ステップＳ０１２）。具体的には、累積移動確率計算部２０２は、測位管理部２０１から累積移動確率計算の停止を指示されたかどうかを判断する。
【００５９】
ここで、累積移動確率計算を停止すると判断された場合（ステップＳ０１２のＹｅｓ）、即ち測位管理部２０１から累積移動確率計算の停止を指示された場合、累積移動確率計算部２０２は、第１の移動判定部２０３ａ及び第２の移動判定部２０３ｂに移動判定の停止を指示して（ステップＳ０１７）、本実施形態にかかる累積移動確率計算処理を終了させる。
【００６０】
一方、累積移動確率計算を停止すると判断されない場合（ステップＳ０１２のＮｏ）、即ち測位管理部２０１から累積移動確率計算の停止を指示されていない場合、累積移動確率計算部２０２は、第１、第２の移動判定部２０３ａ、２０３ｂにより取得される移動確率の変化待ちをする（ステップＳ０１３）。
【００６１】
次に、累積移動確率計算部２０２は、第１の移動判定部２０３ａもしくは第２の移動判定部２０３ｂにより算出された移動確率の変化毎に、変化後の移動確率を取得して、移動確率の変化時刻とともに、時系列移動確率データＤに記録する（ステップＳ０１４）。
【００６２】
次に、累積移動確率計算部２０２は、時系列移動確率データＤに基づき、累積移動確率を計算する（ステップＳ０１５）。
【００６３】
次に、累積移動確率計算部２０２は、累積移動確率を測位管理部２０１に通知する（ステップＳ０１６）。
【００６４】
次に、累積移動確率計算部２０２は、再度、累積移動確率計算を停止するかどうかを判断する（ステップＳ０１２）。
【００６５】
本実施形態によれば、携帯情報端末１００のセンサ１１２の検出値の変化毎に「移動」か「静止」を判定して、ＧＰＳ測位の要否を判断するのではなく、センサ１１２の検出値の変化毎に取得される移動確率の時系列的な累積値である累積移動確率に基づき、携帯情報端末１００にＧＰＳ測位が必要となるほどの移動が生じたかどうかを判断する。このため、センサ１１２の検出値の変化毎に「移動」か「静止」を判定する従来手法では見落とされる、ある時間区間内に発生する携帯情報端末１００の「移動」を検出することができる。これにより、携帯情報端末１００にＧＰＳ測位が必要となるほどの移動が生じているにも拘わらず、それを認識できずにＧＰＳ測位が実施されないことを回避することができる。
【００６６】
例えば、図８（ａ）に示すように、携帯情報端末１００が移動したと判定できない程度の移動確率が継続している場合、従来手法だと、携帯情報端末１００に移動が生じたと判断されることはないが、本実施形態のように、移動確率の時系列的な累積値である累積移動確率を使用することで、図８（ｂ）に示すように、携帯情報端末１００に移動が生じたと判断されることとなる。
【００６７】
なお、携帯情報端末１００は、移動確率だけでなく、移動方向を取得し、移動確率及び移動方向を累積して、累積移動確率を算出しても良い。移動方向を考慮して、累積移動確率を算出すれば、携帯情報端末１００が移動したかどうかを、より正確に判断することができる。移動方向は、例えばセンサ１１２から取得しても良い。
【００６８】
（変形例）
本実施形態では、ベースバンド由来の移動確率及び加速度由来の移動確率を足し合わせて、これを総合移動確率としているが、本発明は、これに限定されるものではない。
【００６９】
例えば、ベースバンド由来の移動確率及び加速度由来の移動確率の平均値を、総合移動確率としても良い。総合移動確率の計算式は、特に限定されるものではないが、例えば数式（１）を用いても良い。なお、式中の「Ｐ」、「Ｐ１」、「Ｐ２」は、それぞれ総合移動確率、ベースバンド由来の移動確率、加速度由来の移動確率である。
（数１）  
2014230200.tif 000003
これに加えて、ベースバンド由来の移動確率及び加速度由来の移動確率の双方が、事前に決められたしきい値よりも大きい場合、総合移動確率を、ベースバンド由来の移動確率及び加速度由来の移動確率の足し合わせよりも大きくなるようにしても良い。本変形例にかかる総合移動確率の計算式は、特に限定されるものではないが、例えば数式（２）を用いても良い。なお、式中の「Ｐ」、「Ｐ１」、「Ｐ２」は、それぞれ総合移動確率、ベースバンド由来の移動確率、加速度由来の移動確率である。
【００７０】
（数２）
2014230200.tif 000004
但し、数式（２）は、Ｐ１、Ｐ２＞０．２である場合に使用され、それ以外の場合、数式（１）が使用されるものとする。
数式（２）を用いれば、ベースバンド由来の移動確率及び加速度由来の移動確率の双方が０．２を超えている場合、総合移動確率が、ベースバンド由来の移動確率及び加速度由来の移動確率の平均値よりも大きくなることがわかる。
【００７１】
又、本実施形態では、ベースバンド由来の移動確率及び加速度由来の移動確率に基づき、累積移動確率を計算しているが、本発明は、これに限定されるものではない。センサ１１２の検出値から取得される移動確率であれば、如何なるセンサ由来の移動確率を使用しても良い。
【００７２】
さらに、本実施形態では、携帯情報端末１００の位置情報の取得にＧＰＳ測位を使用しているが、本発明は、これに限定されるものではない。例えば、Ｗｉ−Ｆｉ測位、ベースバンド測位、その他の測位、を使用しても良い。
【００７３】
又、本実施形態にかかる累積移動確率の計算式は、特に限定されるものではない。累積移動確率は、累積移動確率の計算開始時刻ｔ０から現在時刻ｔ１までの期間に携帯情報端末１００の移動が発生した確率である為、現在時刻ｔ１の移動確率をＰ（ｔ）とすると、累積移動確率Ｐｓｕｍを数式（３）で表すことができる。
【００７４】
（数３）  
2014230200.tif 000005
累積移動確率を計算する為の関数式ｆは、特に限定されるものではないが、例えば数式（４）もしくは（５）を用いても良い。
（数４）  
2014230200.tif 000006
（数５）  
2014230200.tif 000007
【００７５】
（第２の実施形態）
以下、図９〜図１０を参照して、第２の実施形態を説明する。但し、ここでは、第１の実施形態と同等の構成、機能、効果などの説明を省略することとする。
【００７６】
第１の実施形態では、ＧＰＳ測位を実施するかどうかを判断する為に、累積移動確率を用いているが、本実施形態では、アクセスポイントの探索、即ちＷｉ−Ｆｉスキャンを実施するかどうかの判断の為に、累積移動確率を用いる。さらに、本実施形態にかかるアプリＡｐｐは、測位要求ではなく、アクセスポイントの探索要求、即ちスキャン要求を発行するものとする。
【００７７】
［携帯情報端末１００の機能ブロック］
図９は、第２の実施形態にかかる携帯情報端末１００Ａの機能ブロックの概略図である。
【００７８】
図９に示すように、本実施形態にかかる携帯情報端末１００Ａは、第１の実施形態にかかる測位管理部２０１及びＧＰＳドライバ２０４の代わりに、それぞれＷｉ−Ｆｉ管理部２０６及びＷｉ−Ｆｉドライバ２０７を備える。
【００７９】
Ｗｉ−Ｆｉ管理部２０６及びＷｉ−Ｆｉドライバ２０７は、何れもＣＰＵ１０１が、メインメモリ１０２に制御プログラムを読み込むとともに、該メインメモリ１０２に読み込んだ制御プログラムを実行することで実現される。
【００８０】
Ｗｉ−Ｆｉ管理部２０６は、累積移動確率計算部２０２から取得した累積移動確率に基づき、Ｗｉ−Ｆｉスキャンの間隔時間、即ちスキャン間隔時間を計算する。スキャン間隔時間の計算式は、特に限定されるものではないが、例えば数式（６）を用いても良い。なお、式中の「Ａ」及び「α」は、任意の定数である。
【００８１】
（数６）
スキャン間隔時間＝Ａ／（累積移動確率＋α）  …（６）
数式（６）を用いれば、累積移動確率が大きいほど、スキャン間隔時間が短く、累積移動確率が小さいほど、スキャン間隔時間が長くなることがわかる。
【００８２】
さらに、Ｗｉ−Ｆｉ管理部２０６は、スキャン間隔時間に基づき、Ｗｉ−Ｆｉドライバ２０７にＷｉ−Ｆｉスキャンの実施を指示する。又、Ｗｉ−Ｆｉ管理部２０６は、アプリＡｐｐのスキャン要求の発行状況に基づき、Ｗｉ−Ｆｉドライバ２０７にＷｉ−Ｆｉモジュール１１０の動作停止を指示する。さらに、Ｗｉ−Ｆｉ管理部２０６は、Ｗｉ−Ｆｉドライバ２０７から取得したアクセスポイント情報などをアプリＡｐｐに通知する。
【００８３】
Ｗｉ−Ｆｉドライバ２０７は、Ｗｉ−Ｆｉ管理部２０６からの動作開始／動作停止の指示に基づき、Ｗｉ−Ｆｉモジュール１１０をＯＮ／ＯＦＦする。さらに、Ｗｉ−Ｆｉドライバ２０７は、Ｗｉ−Ｆｉモジュール１１０により取得されたアクセスポイント情報をＷｉ−Ｆｉ管理部２０６に通知する。
【００８４】
［Ｗｉ−Ｆｉ管理処理］
図１０は、第２の実施形態にかかるＷｉ−Ｆｉ管理処理のフローチャートである。
【００８５】
図１０に示すように、Ｗｉ−Ｆｉ管理部２０６は、例えばアプリＡｐｐからのスキャン要求に基づき、累積移動確率計算部２０２に累積移動確率計算の開始を指示する（ステップＳ０２１）。累積移動確率計算部２０２は、測位管理部２０１からの指示に基づき、累積移動確率の計算を開始する。
【００８６】
次に、Ｗｉ−Ｆｉ管理部２０６は、累積移動確率の変化待ちをする（ステップＳ０２２）。
【００８７】
次に、Ｗｉ−Ｆｉ管理部２０６は、累積移動確率計算部２０２により算出された累積移動確率の変化毎に、変化後の累積移動確率を取得する（ステップＳ０２３）。
【００８８】
次に、Ｗｉ−Ｆｉ管理部２０６は、累積移動確率に基づき、スキャン間隔時間を計算する（ステップＳ０２４）。
【００８９】
次に、Ｗｉ−Ｆｉ管理部２０６は、前回のＷｉ−Ｆｉスキャンからの経過時間がスキャン間隔時間よりも大きいかどうかを判断する（ステップＳ０２５）。
【００９０】
ここで、前回のＷｉ−Ｆｉスキャンからの経過時間がスキャン間隔時間よりも大きいと判断されない場合（ステップＳ０２５のＮｏ）、Ｗｉ−Ｆｉ管理部２０６は、携帯情報端末１００Ａの周囲のアクセスポイント状況が変化していないと判断して、再度、累積移動確率の変化待ちをする（ステップＳ０２２）。
【００９１】
一方、前回のＷｉ−Ｆｉスキャンからの経過時間がスキャン間隔時間よりも大きいと判断された場合（ステップＳ０２５のＹｅｓ）、Ｗｉ−Ｆｉ管理部２０６は、Ｗｉ−Ｆｉスキャンを継続するかどうかを判断する（ステップＳ０２６）。具体的には、Ｗｉ−Ｆｉ管理部２０６は、スキャン要求を発行中のアプリＡｐｐが存在するかどうかを判断する。
【００９２】
ここで、Ｗｉ−Ｆｉスキャンを継続すると判断されない場合（ステップＳ０２６のＮｏ）、即ちスキャン要求を発行中のアプリＡｐｐが存在しない場合、Ｗｉ−Ｆｉ管理部２０６は、累積移動確率計算部２０２に累積移動確率の計算の停止を指示して（ステップＳ０３０）、本実施形態にかかるＷｉ−Ｆｉ管理処理を終了させる。
【００９３】
一方、Ｗｉ−Ｆｉスキャンを継続すると判断された場合（ステップＳ０２６のＹｅｓ）、即ちスキャン要求を発行中のアプリＡｐｐが存在する場合、Ｗｉ−Ｆｉ管理部２０６は、携帯情報端末１００Ａの周囲のアクセスポイント状況が変化したと判断して、Ｗｉ−Ｆｉドライバ２０７にＷｉ−Ｆｉスキャンを実施させる（ステップＳ０２７）。
【００９４】
次に、Ｗｉ−Ｆｉ管理部２０６は、Ｗｉ−Ｆｉスキャンに成功したかどうかを判断する（ステップＳ０２８）。具体的には、Ｗｉ−Ｆｉ管理部２０６は、アクセスポイント情報を取得できたかどうかを判断する。
【００９５】
ここで、Ｗｉ−Ｆｉスキャンに成功したと判断されない場合（ステップＳ０２８のＮｏ）、Ｗｉ−Ｆｉ管理部２０６は、再度、Ｗｉ−Ｆｉドライバ２０７にＷｉ−Ｆｉスキャンを実施させる（ステップＳ０２７）。
【００９６】
一方、Ｗｉ−Ｆｉスキャンに成功したと判断された場合（ステップＳ０２８のＹｅｓ）、Ｗｉ−Ｆｉ管理部２０６は、累積移動確率計算部２０２に累積移動確率のリセットを指示する（ステップＳ０２９）。累積移動確率計算部２０２は、測位管理部２０１からのリセットの指示に基づき、累積移動確率をリセットすることとなる。
【００９７】
次に、Ｗｉ−Ｆｉ管理部２０６は、再度、累積移動確率の変化待ちをする（ステップＳ０２２）。
【００９８】
本実施形態によれば、Ｗｉ−Ｆｉスキャンを実施させるかどうかを判断の為に、累積移動確率を用いている。このため、センサ１１２の検出値の取得毎に「移動」か「静止」を判定する従来手法では見落とされる、ある時間区域内に発生する携帯情報端末１００の「移動」を検出することができる。これにより、Ｗｉ−Ｆｉスキャンが必要となるほど携帯情報端末１００が移動しているにも拘わらず、それを認識できずにＷｉ−Ｆｉスキャンが実施されない状況を回避することができる。
【００９９】
［第３の実施形態］
以下、図１１〜図１２を参照して、第３の実施形態を説明する。但し、ここでは、第１の実施形態と同等の構成、機能、効果などの説明を省略することとする。
【０１００】
第１の実施形態にかかる測位管理部２０１は、累積移動確率に基づき、ＧＰＳドライバ２０４にＧＰＳモジュール１１１の動作開始を指示するかどうかを判断するが、本実施形態にかかる測位管理部２０１は、移動確率及び累積移動確率の双方に基づき、ＧＰＳドライバ２０４にＧＰＳモジュール１１１の動作開始を指示するかどうかを判断する。
【０１０１】
［携帯情報端末１００Ｂの機能ブロック］
図１１は、第３の実施形態にかかる携帯情報端末１００Ｂの機能ブロックの概略図である。
【０１０２】
図１１に示すように、本実施形態にかかる携帯情報端末１００Ｂは、第１の実施形態にかかる測位管理部２０１の代わりに、測位管理部２０８を備える。測位管理部２０８は、ＣＰＵ１０１が、メインメモリ１０２に制御プログラムを読み込むとともに、該メインメモリ１０２に読み込んだ制御プログラムを実行することで実現される。
【０１０３】
測位管理部２０８は、第１、第２の移動判定部２０３ａ、２０３ｂからの移動確率が、移動しきい値よりも大きいかどうかを判断する。さらに、測位管理部２０８は、移動確率が移動しきい値よりも大きい場合、累積移動確率の評価値に関係なく、ＧＰＳドライバ２０４にＧＰＳ測位を指示する。
【０１０４】
［測位管理処理］
図１２は、第３の実施形態にかかる測位管理処理のフローチャートである。
【０１０５】
図１２に示すように、測位管理部２０８は、例えばアプリＡｐｐからの測位要求を契機に、累積移動確率計算部２０２に累積移動確率計算の開始を指示する（ステップＳ０３１）。累積移動確率計算部２０２は、測位管理部２０８からの指示を契機に累積移動確率の計算を開始する。
【０１０６】
次に、測位管理部２０８は、ＧＰＳ測位を継続するかどうかを判断する（ステップＳ０３２）。具体的には、測位管理部２０８は、測位要求を発行中のアプリＡｐｐが存在するかどうかを判断する。
【０１０７】
ここで、ＧＰＳ測位を継続すると判断されない場合（ステップＳ０３２のＮｏ）、即ち測位要求を発行中のアプリＡｐｐが存在しない場合、測位管理部２０８は、累積移動確率計算部２０２に累積移動確率の計算の停止を指示して（ステップＳ０３９）、本実施形態にかかる測位処理を終了させる。
【０１０８】
一方、ＧＰＳ測位を継続すると判断された場合（ステップＳ０３２のＹｅｓ）、即ち測位要求を発行中のアプリＡｐｐが存在する場合、測位管理部２０８は、移動確率の変化待ちをする（ステップＳ０３３）。
【０１０９】
次に、測位管理部２０８は、第１、第２の移動判定部２０３ａ、２０３ｂの何れかにより算出された移動確率の変化毎に、変化後の移動確率及び累積移動確率を取得する（ステップＳ０３４）。
【０１１０】
次に測位管理部２０８は、移動確率が移動しきい値よりも大きいかどうかを判断する（ステップＳ０３５）。
【０１１１】
ここで、移動確率が移動しきい値よりも大きいと判断されない場合（ステップＳ０３５のＮｏ）、測位管理部２０８は、累積移動確率が累積しきい値よりも大きいかどうかを判断する（ステップＳ０３６）。
【０１１２】
ここで、累積移動確率が累積しきい値よりも大きいと判断されない場合（ステップＳ０３６のＮｏ）、測位管理部２０８は、再度、ＧＰＳ測位を継続するかどうかを判断する（ステップＳ０３２）。
【０１１３】
一方、累積移動確率が累積しきい値よりも大きいと判断された場合（ステップＳ０３６のＹｅｓ）及び、移動確率が移動しきい値よりも大きいと判断された場合（ステップＳ０３５のＹｅｓ）、測位管理部２０８は、携帯情報端末１００Ｂが移動したと判断して、即ち携帯情報端末１００Ｂの移動量が、携帯情報端末１００ＢにＧＰＳ測位を実施させるべき移動量に到達したと判断して、ＧＰＳドライバ２０４にＧＰＳ測位を実施させる（ステップＳ０３７）。即ち、本実施形態では、累積移動確率が累積しきい値よりも大きくない場合でも、移動確率が移動しきい値よりも大きければ、ＧＰＳ測位が実施されることとなる。
【０１１４】
次に、測位管理部２０８は、累積移動確率計算部２０２に累積移動確率のリセットを指示する（ステップＳ０３８）。累積移動確率計算部２０２は、測位管理部２０８からのリセットの指示に基づき、累積移動確率をリセットすることとなる。
【０１１５】
次に、測位管理部２０８は、再度、ＧＰＳ測位を継続するかどうかを判断する（ステップＳ０３２）。
【０１１６】
本実施形態によれば、移動確率が移動しきい値よりも大きい場合、累積移動確率に関係なく、ＧＰＳ測位を実施する。このため、ある瞬間に移動確率が充分に高い場合、累積移動確率が累積しきい値を超えるまで待つことなく、ＧＰＳ測位を実施することができる。
【０１１７】
なお、本実施形態では、移動確率が移動しきい値よりも大きいかどうかの判断を、累積移動確率計算部２０２が実行しているが、これに限定されるものではない。例えば、移動確率が移動しきい値よりも大きいかどうかの判断は、例えば第１、第２の移動判定部２０３ａ、２０３ｂの何れかが実行しても良い。
【符号の説明】
【０１１８】
１００：携帯情報端末
１００Ａ：携帯情報端末
１００Ｂ：携帯情報端末
２０１：測位管理部
２０２：累積移動確率計算部
２０３ａ：第１の移動判定部
２０３ｂ：第２の移動判定部
２０４：ＧＰＳドライバ
２０５：時系列移動確率格納部
２０６：Ｗｉ−Ｆｉ管理部
２０７：Ｗｉ−Ｆｉドライバ
２０８：測位管理部
【図１】
2014230200.tif 000008
【図２】
2014230200.tif 000009
【図３】
2014230200.tif 000010
【図４】
2014230200.tif 000011
【図５】
2014230200.tif 000012
【図６】
2014230200.tif 000013
【図７】
2014230200.tif 000014
【図８】
2014230200.tif 000015
【図９】
2014230200.tif 000016
【図１０】
2014230200.tif 000017
【図１１】
2014230200.tif 000018
【図１２】
2014230200.tif 000019