(57)【特許請求の範囲】
【請求項１】
移動しているか静止しているかを判定する移動端末であって、
前記移動端末の加速度情報に基づいて、運動加速度を検知する運動加速度検知部と、
在圏するセルを表す情報を取得する在圏セル情報取得部と、
該在圏セル情報取得部により取得されるべき在圏するセルを表す情報に基づいて、在圏するセルが切り替わったかどうかを判定する在圏セル情報切り替わり判定部と、
該在圏セル情報切り替わり判定部により在圏するセルが切り替わったと判定された場合に、前記運動加速度検知部により運動加速度が検知されたかどうかに基づいて、前記移動端末が移動したかどうかを判定する移動静止判定部と
を有し、
前記運動加速度検知部は、第１の周期で、運動加速度を検知し、
前記在圏セル情報切り替わり判定部は、前記第１の周期より長い第２の周期で、在圏するセルが切り替わったかどうかを判定し、
前記移動静止判定部は、前記在圏セル情報切り替わり判定部により在圏するセルが切り替わったと判定された場合に、前回の在圏するセルが切り替わったかどうかを判定する処理以降に、前記運動加速度検知部により運動加速度が検知されたかどうかに基づいて、前記移動端末が移動したかどうかを判定する、移動端末。
【請求項２】
請求項１に記載の移動端末において、
前記移動静止判定部は、前記在圏セル情報切り替わり判定部により在圏するセルが切り替わったと判定された場合に、前回の在圏するセルが切り替わったかどうかを判定する処理以降に、前記運動加速度検知部により運動加速度が検知された場合には、前記移動端末が移動したと判定する、移動端末。
【請求項３】
移動しているか静止しているかを判定する移動端末における移動静止判定方法であって、
前記移動端末の加速度情報に基づいて、運動加速度を検知する運動加速度検知ステップと、
在圏するセルを表す情報を取得する在圏セル情報取得ステップと、
該在圏セル情報取得ステップにより取得されるべき在圏するセルを表す情報に基づいて、在圏するセルが切り替わったかどうかを判定する在圏セル情報切り替わり判定ステップと、
該在圏セル情報切り替わり判定ステップにより在圏するセルが切り替わったと判定された場合に、前記運動加速度検知ステップにより運動加速度が検知されたかどうかに基づいて、前記移動端末が移動したかどうかを判定する移動静止判定ステップと
を有し、
前記運動加速度検知ステップでは、第１の周期で、運動加速度を検知し、
前記在圏セル情報切り替わり判定ステップでは、前記第１の周期より長い第２の周期で、在圏するセルが切り替わったかどうかを判定し、
前記移動静止判定ステップでは、前記在圏セル情報切り替わり判定ステップにより在圏するセルが切り替わったと判定された場合に、前回の在圏するセルが切り替わったかどうかを判定する処理以降に、前記運動加速度検知ステップにより運動加速度が検知されたかどうかに基づいて、前記移動端末が移動したかどうかを判定する、移動静止判定方法。
【請求項４】
請求項３に記載の移動静止判定方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末に関する。
【背景技術】
【０００２】
定期的に、自動測位を行うとともに、サービス提供者へ測位位置を通知する移動端末が知られている。移動端末は、ＧＰＳを利用して測位を行うこともある。サービス提供者には、コンテンツプロバイダや、電気通信事業者が含まれる。
【０００３】
また、省電力化を図るために、移動端末では、連続歩行を行っていることを検知することや、セクタが切り替わったことを検知することが行われている。具体的には、移動端末は、連続歩行を行っていることを加速度センサにより検知し、セクタが切り替わったことを基地局からのエリア情報により検知する。連続歩行を行っていることを検知したり、セクタが切り替わったことを検知したりすることにより、移動していることや、静止していることを判定できる。移動端末は、移動中であると判定した場合に、所定の周期で、測位を行うとともに、サービス提供者へ位置通知を行う。
【０００４】
移動端末に関して、静止していないが位置情報を頻繁に取得する必要がない場合に、位置情報の取得頻度を下げて消費電力を節約する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２６７８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
セクタの切り替わりにより静止しているかどうかを判定する機能が動作している場合を考える。
【０００７】
図１は、移動端末における移動又は静止を判定する処理（その１）を示す。
【０００８】
図１において、横軸は時間である。縦軸には、Ｈｏｓｔ−ＣＰＵ状態と、現在の在圏セクタを表す情報と、実ユーザの動作とが示されている。
【０００９】
Ｈｏｓｔ−ＣＰＵ状態として、監視状態が維持されている。同等の無線品質のセクタを複数検出できる移動端末は、監視状態において、アクティブ状態のセクタを頻繁に切り替えることがある。図１に示される例では、ユーザが静止状態に拘わらず、在圏セクタがＢからＡ、ＡからＣ、ＣからＡに切り替わる例が示される。
【００１０】
在圏セクタが切り替わることによりユーザが静止状態にあるにも拘わらず移動状態であると誤判定されることがある。
【００１１】
このような、在圏セクタが切り替わることによりユーザが静止状態にあるにも拘わらず移動状態であると誤判定されることを低減するために、以下に示される方法がある。
【００１２】
図２は、移動端末における移動又は静止を判定する処理（その２）を示す。
【００１３】
図２において、横軸は時間である。縦軸には移動しているか、静止しているかを判定する機能を有する移動静止判定部と、セクタＩＤ情報履歴テーブルと、現在の在圏セクタＩＤと、Ｈｏｓｔ−ＣＰＵ状態と、実ユーザによる動作とが示されている。
【００１４】
この移動端末は周期タイマを有する。該周期タイマは時間Ｔが経過すると満了する。該周期タイマが満了する時間Ｔ毎に、移動端末は、当該移動端末が移動しているか静止しているかを判定する。
【００１５】
該移動端末は、周期タイマが満了し、移動しているか静止しているかを判定する際に、前回までの在圏セクタを記録したテーブルを参照する。図２に示される例では、過去３回の在圏セクタが記録される。該テーブルに、現在の在圏セクタと同じセクタＩＤがある場合には、セクタＩＤが前回取得されたセクタＩＤと異なっていても「静止」と判定する。
【００１６】
具体的に説明する。
【００１７】
時間（１）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ａ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルを参照し、取得された現在の在圏セクタＩＤと同一のセクタＩＤを表す情報が無い場合に、移動と判断する。時間（１）では、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ａ」と同一のセクタＩＤを表す情報が無いため、移動と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００１８】
時間（２）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｂ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｂ」と同一のセクタＩＤを表す情報が無いため、移動と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００１９】
時間（３）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｂ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｂ」と同一のセクタＩＤを表す情報があるため、静止と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２０】
時間（４）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ａ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ａ」と同一のセクタＩＤを表す情報があるため、静止と判定される。該現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２１】
時間（５）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ａ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ａ」と同一のセクタＩＤを表す情報があるため、静止と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２２】
時間（６）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｂ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｂ」と同一のセクタＩＤを表す情報があるため、静止と判定される。該現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２３】
時間（７）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｃ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｃ」と同一のセクタＩＤを表す情報がないため、移動と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２４】
時間（８）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｄ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｄ」と同一のセクタＩＤを表す情報がないため、移動と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２５】
時間（９）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｅ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｅ」と同一のセクタＩＤを表す情報がないため、移動と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２６】
時間（１０）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｆ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｆ」と同一のセクタＩＤを表す情報がないため、移動と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２７】
時間（１１）では、Ｈｏｓｔ−ＣＰＵ状態が停止状態から監視状態に遷移し、現在の在圏セクタＩＤとして「Ｇ」が取得される。Ｈｏｓｔ−ＣＰＵ状態が監視状態から停止状態に遷移する。移動静止判定部は、セクタＩＤ情報履歴テーブルに、取得された現在の在圏セクタ「Ｇ」と同一のセクタＩＤを表す情報がないため、移動と判定される。現在の在圏セクタＩＤを表す情報がセクタＩＤ情報履歴テーブルに格納される。
【００２８】
この方法により、同等の無線品質のセクタが複数検出される場合に、アクティブ状態のセクタが頻繁に切り替わることにより、静止しているにも拘わらず移動していると誤判定されることが回避される。しかし、アクティブ状態のセクタが頻繁に切り替わっているのか、移動端末が前回在圏していたセクタに移動しているのかは判定できない。つまり、移動端末が前回在圏していたセクタに移動した場合には移動と判定されるべきであるが、上述した方法では静止と誤判定される場合がある。
【００２９】
本発明は、上記の点に鑑みてなされたものであり、移動しているかどうかの誤判定を低減できる技術を提供することを目的とする。
【課題を解決するための手段】
【００３０】
上記の課題を解決するために、本発明の移動端末は、
移動しているか静止しているかを判定する移動端末であって、
前記移動端末の加速度情報に基づいて、運動加速度を検知する運動加速度検知部と、
在圏するセルを表す情報を取得する在圏セル情報取得部と、
該在圏セル情報取得部により取得されるべき在圏するセルを表す情報に基づいて、在圏するセルが切り替わったかどうかを判定する在圏セル情報切り替わり判定部と、
該在圏セル情報切り替わり判定部により在圏するセルが切り替わったと判定された場合に、前記運動加速度検知部により運動加速度が検知されたかどうかに基づいて、前記移動端末が移動したかどうかを判定する移動静止判定部と
を有し、
前記運動加速度検知部は、第１の周期で、運動加速度を検知し、
前記在圏セル情報切り替わり判定部は、前記第１の周期より長い第２の周期で、在圏するセルが切り替わったかどうかを判定し、
前記移動静止判定部は、前記在圏セル情報切り替わり判定部により在圏するセルが切り替わったと判定された場合に、前回の在圏するセルが切り替わったかどうかを判定する処理以降に、前記運動加速度検知部により運動加速度が検知されたかどうかに基づいて、前記移動端末が移動したかどうかを判定する、移動端末として達成される。
【００３２】
前記移動静止判定部は、前記在圏セル情報切り替わり判定部により在圏するセルが切り替わったと判定された場合に、前回の在圏するセルが切り替わったかどうかを判定する処理以降に、前記運動加速度検知部により運動加速度が検知された場合には、当該移動端末が移動したと判定する、ように構成してもよい。
【００３３】
また、上記移動端末が実行する移動静止判定方法、上記移動端末が実行するプログラムとして構成することもできる。
【発明の効果】
【００３４】
開示された移動端末によれば、移動しているかどうかの誤判定を低減できる技術を提供することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】移動端末における移動または静止を判定する処理（その１）を示す図である。
【図２】移動端末における移動または静止を判定する処理（その２）を示す図である。
【図３】無線通信システムの一実施例を示す図である。
【図４】移動端末の一実施例を示す図である。
【図５】移動端末の動作の一実施例を示す図である。
【図６】移動端末の一実施例を示す機能ブロック図である。
【図７】運動加速度管理テーブルの一実施例を示す図である。
【図８】移動端末の動作（その１）の一実施例を示すフローチャートである。
【図９】移動端末の動作（その２）の一実施例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、図面に基づいて、実施例を説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００３７】
＜実施例＞
＜無線通信システム＞
図３は、無線通信システムの一実施例を示す。
【００３８】
無線通信システムには、基地局２００ｍ（ｍは、ｍ＞０の整数）が含まれる。基地局２００ｍは、「親機」、「アクセスポイント」、「ステーション」等と呼ばれてもよい。図３には、一例として、ｍ＝２の場合が示される。基地局２００ｍは、セルをカバーする。基地局２００ｍは、エリア情報を報知する。該エリア情報を受信することにより、移動端末１００は、在圏するセルを表す情報を取得できる。さらに、基地局２００ｍが複数のセクタをカバーしていてもよい。基地局２００ｍが複数のセクタをカバーする場合、エリア情報には、セクタを表す情報が含まれる。該エリア情報を受信することにより、移動端末１００は、在圏するセクタを表す情報を取得できる。本実施例では、セルには、セクタが含まれるものとして説明する。セルとセクタとが区別されてもよい。
【００３９】
無線通信システムには、ＧＰＳ衛星５００１−５００ｎ（ｎは、ｎ＞３の整数）が含まれる。ＧＰＳ衛星５００１−５００ｎは、測位信号を送信する。
【００４０】
無線通信システムには、移動端末１００が含まれる。移動端末１００は、発見できた基地局２００ｍが切り替わったかどうかに応じて、当該移動端末１００が移動したかどうかを判定する。移動端末１００は、ユーザが通信することができる適切な如何なる端末でもよく、例えば、携帯電話、情報端末、パーソナルディジタルアシスタント、携帯用パーソナルコンピュータ等が含まれるが、これらに限定されない。
【００４１】
移動端末１００には、アプリケーションがインストールされる。ユーザは、該アプリケーションを起動させ、利用することができる。アプリケーションには、移動端末１００による位置の測位結果を利用するものが含まれる。位置の測位結果を利用するアプリケーションがインストールされた移動端末１００は、定期的に自動測位を行い、測位結果をサービス提供装置４００に通知する。
【００４２】
移動端末１００は、基地局２００ｍと無線接続される。該基地局２００ｍは、通信網３００と接続される。該基地局２００ｍと通信網３００との間は、有線接続されてもよいし無線接続されてもよい。有線接続の場合には、光回線により接続されてもよい。また、通信網３００には、移動端末１００にサービスを提供するサービス提供装置４００が接続される。サービス提供装置４００は、移動端末１００からの位置の測位結果に応じて、該移動端末１００に、該位置に応じたサービスを提供する。例えば、サービス提供装置４００は、ユーザの位置情報に基づいて、該位置周辺の天気の情報や、該位置周辺で開催されているイベントに関する情報をプッシュで配信する。移動端末１００は、プッシュで配信された該位置周辺の天気の情報や、該位置周辺で開催されているイベントに関する情報を取得できる。また、例えば、サービス提供装置４００は、ユーザの位置情報に基づいて、該位置周辺の駅の終電情報などに関する情報をプッシュで配信する。移動端末１００は、プッシュで配信された該位置周辺の駅の終電情報を取得できる。
【００４３】
＜移動端末＞
図４は、移動端末１００の一実施例を示す。図４には、主にハードウェア構成が示される。
【００４４】
移動端末１００は、中央演算処理装置(ＣＰＵ：  Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)１０２と、記憶部１０４と、入力部１０６と、出力部１０８と、通信部１１０と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信装置１１２と、センサ１１４とを有する。各機能ブロックは、バス１５０により接続される。
【００４５】
中央演算処理装置１０２は、記憶部１０４、入力部１０６、出力部１０８、通信部１１０、ＧＰＳ受信装置１１２、及びセンサ１１４の制御を行う。中央演算処置装置１０２は、記憶部１０４に記憶されたプログラムに従って機能し、所定の処理を行う。
【００４６】
記憶部１０４は、アプリケーションと、オペレーティングシステム（ＯＳ：  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とを有する。アプリケーションは、ユーザが移動端末１００上で実行する作業を実施する機能を有するソフトウェアである。オペレーティングシステムは、移動端末１００において、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するソフトウェアである。さらに、記憶部１０４には、当該移動端末１００を機能させる際に動作するプログラムが格納される。該プログラムには、当該移動端末１００が移動しているか静止しているかを判定する際に動作する移動静止判定プログラムが含まれる。
【００４７】
入力部１０６は、例えば、キーボードやマウスにより構成され、当該移動端末１００への指示や、データの入力を行うための装置である。タッチパネルにより構成してもよい。タッチパネルにより構成された場合には、当該移動端末１００への指示や、データの入力はタッチパネルを介して行われる。該指示は、オペレーティングシステムに対するものや、アプリケーションに対するものが含まれる。
【００４８】
出力部１０８は、例えば、ディスプレイにより構成され、当該移動端末装置１００による処理状態や処理結果を表示する。該処理状態や処理結果には、オペレーティングシステムやアプリケーションによるものが含まれる。ディスプレイには、液晶ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、プラズマ（ＰＤＰ：  Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどが含まれる。
【００４９】
通信部１１０は、中央演算処理装置１０２による制御により、基地局２００との間で、所定の無線通信方式により無線通信を行う。該無線通信方式には、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  ＣＤＭＡ）が含まれてもよいし、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）が含まれてもよい。通信部１１０は、当該移動端末１００の在圏するセルの情報を中央演算処理装置１０２に入力する。例えば、通信部１１０は、在圏するセルが切り替わった際に、切り替わった先のセルを表す情報を入力するようにしてもよい。また、所定の周期で在圏するセルを表す情報を通知するようにしてもよい。
【００５０】
ＧＰＳ受信装置１１２は、中央演算処理装置１０２により入力された制御信号（測位命令）に従って、当該移動端末１００の位置を測定する。例えば、ＧＰＳ受信装置１１２は、ＧＰＳ衛星５００１−５００ｎ（ｎは、ｎ＞３の整数）により送信される測位信号に基づいて、当該ＧＰＳ受信装置１１２の位置を測位する。該測位は、測位すべき時間間隔に従う。
具体的には、該複数のＧＰＳ衛星５００１−５００ｎから当該ＧＰＳ受信装置１１２までの距離（擬似距離）をそれぞれ算出する。該ＧＰＳ受信装置１１２は、該擬似距離に基づいて当該ＧＰＳ受信装置１１２が搭載された移動端末１００の測位を行う。位置情報は、経度、緯度により表されてもよい。ＧＰＳ衛星５００１−５００ｎにより発射された信号は、ＧＰＳ衛星５００１−５００ｎとＧＰＳ受信装置１１２との間の距離を電波が伝搬する時間だけ遅れてＧＰＳ受信装置１１２に到達する。従って、複数のＧＰＳ衛星５００１−５００ｎについて電波伝搬に要する時間を求めれば、測位演算によってＧＰＳ受信装置１１２の位置を求めることができる。例えば、複数のＧＰＳ衛星５００１−５００ｎにより発射された電波は、ＧＰＳ受信装置１１２の測距部において、各ＧＰＳ衛星５００１−５００ｎからＧＰＳ受信装置１１２までの距離が求められる。そして、測位演算部において、測距部において求められた距離に基づいて、ＧＰＳ受信装置１１２の位置が求められる。ＧＰＳ受信装置１１２は、位置情報をＣＰＵ１０２に入力する。現在、約３０個のＧＰＳ衛星が高度約２０，０００ｋｍの上空で地球を一周しており、５５度ずつ傾いた６つの地球周回軌道面があり、各々の軌道面に４個以上のＧＰＳ衛星が均等に配置されている。従って、天空が開けている場所であれば、地球上のどの場所にいても、常時、少なくとも５個以上のＧＰＳ衛星が観測可能である。
【００５１】
ＧＰＳ受信装置１１２は、測位により得られた位置情報を出力する。例えば、ＧＰＳ受信装置１１２は、通信部１００から、位置情報をサービス提供装置４００に送信する。
【００５２】
センサ１１４は、当該移動端末１００を携帯するユーザが移動しているかどうかを判定するための情報を得ることができるセンサを含む。例えば、センサ１１４には、加速度センサが含まれてもよい。
【００５３】
＜移動端末１００の機能＞
移動端末１００は、当該移動端末１００が移動中であるか静止中であるかを判定する。以下、移動端末１００が移動中であるか静止中であるかを判定する処理を「移動静止判定処理」という。該移動端末１００は、当該移動端末１００が移動中であると判定した場合に、所定の周期で、自動測位を行うとともに、サービス提供装置４００へ測位位置を通知する。
【００５４】
図５は、移動端末１００により実行される移動静止判定処理を示す。
【００５５】
図５において、横軸は時間である。縦軸には、移動端末１００が移動中であるか静止中であるかを判定する機能を有する移動静止判定部の動作が示される。また、縦軸には、在圏するセルを表す情報を取得する機能を有する在圏セル情報取得部の動作が示される。また、縦軸には、現在の在圏セクタＩＤと、Ｈｏｓｔ−ＣＰＵ状態とが示されている。
【００５６】
移動端末１００は、所定の周期Ｔ１で、スリープ状態からアクティブ状態に遷移する。移動端末１００は、アクティブ状態に遷移した際に、当該移動端末１００の加速度情報を取得する。該移動端末１００は、該加速度情報に基づいて、運動加速度を検知する。該移動端末１００は、所定の周期Ｔ２で、在圏するセクタが切り替わっているかどうかを判定する。該移動端末１００は、該在圏するセクタが切り替わっているかどうかの判定結果に基づいて、移動静止判定処理を行う。所定の周期Ｔ１は、所定の周期Ｔ２未満である。所定の周期Ｔ２は、所定の周期Ｔ１の整数倍であるのが好ましい。複数の加速度情報に基づいて、当該移動端末１００が移動しているか静止しているかを判定するのが、精度の観点から好ましいためである。つまり、αＴ１＝Ｔ２（αは、α＞０の整数）であるのが好ましい。図５には、一例として、α＝５である場合が示される。αは、１以上４以下の整数であってもよいし、６以上の整数であってもよい。
【００５７】
移動端末１００は、移動静止判定処理を実行する際に、前回の移動静止判定処理から、今回の移動静止判定処理までの間に取得された運動加速度に基づいて、運動加速度が検知されたかどうかを判定する。前回の移動静止判定処理から、今回の移動静止判定処理までの間に、１又は複数回の運動加速度が検知されたかどうかを表す情報が取得される。移動端末１００は、前回の移動静止判定処理から、今回の移動静止判定処理までの間に、運動加速度が検知され、且つ在圏するセルが切り替わった場合に移動と判定する。つまり、移動端末１００は、前回の移動静止判定処理以降に、運動加速度が検知され、且つ在圏するセルが切り替わった場合に移動と判定する。運動加速度は、少なくとも１回検知されていればよい。移動端末１００は、前回の移動静止判定処理以降に、運動加速度が検知されない場合には、在圏するセルが切り替わった場合でも静止と判定する。
【００５８】
移動端末１００は、移動と判定した場合、定期的に、自動測位を行うとともに、サービス提供装置４００へ測位位置を通知する。この処理と並行して、移動静止判定処理も実行される。移動静止判定処理により静止と判定された場合に、定期的に、自動測位行い、サービス提供装置４００へ測位位置を通知する処理は中止されてもよい。
【００５９】
図６は、移動端末１００の機能を示す機能ブロック図である。図６には、中央演算処理装置１０２により実行される機能が主に示される。つまり、中央演算処理装置１０２が、記憶部１０４に格納された移動静止判定プログラムに従って機能することにより実行される。
【００６０】
移動端末１００は、在圏セル情報取得部１０２２と、在圏セルＩＤ切り替わり検知部１０２４と、運動加速度検知部１０２６と、移動静止判定部１０２８とを有する。
【００６１】
在圏セル情報取得部１０２２は、当該移動端末１００が在圏するセルの情報を取得する。例えば、在圏セル情報取得部１０２２は、当該移動端末１００が移動することにより在圏しているセルとは異なるセルにハンドオーバし、在圏するセルが変更された際に、在圏するセルを表す情報（以下、「在圏セルＩＤ」という）を取得するようにしてもよい。また、在圏セル情報取得部１０２２は、予め設定された所定の周期で在圏セルＩＤを取得するようにしてもよい。在圏セル情報取得部１０２２は、セルＩＤ切り替わり検知部１０２６に、在圏セルＩＤを入力する。本実施例では、時間Ｔ２毎に、在圏セル情報取得部１０２２は、在圏セルＩＤを取得する。
【００６２】
在圏セルＩＤ切り替わり検知部１０２４は、在圏セル情報取得部１０２２と接続される。在圏セルＩＤ切り替わり検知部１０２４は、在圏セル情報取得部１０２２により入力されるべき在圏セルＩＤに基づいて、該在圏セルＩＤが在圏セル情報取得部１０２２から前回入力された在圏セルＩＤと異なるかどうかを判定する。在圏セルＩＤ切り替わり検出部１０２６は、移動静止判定部１０２８に、在圏セル情報取得部１０２２から前回入力された在圏セルＩＤが今回入力された在圏セルＩＤと異なるかどうかを表す情報（以下、「在圏セルＩＤ切り替わり情報」という）を入力する。移動静止判定部１０２８に、在圏セルＩＤ切り替わり情報を入力する場合に、所定の周期で在圏セルＩＤを取得するように設定されている場合には、取得した在圏セルＩＤが変更されている場合（前回入力された在圏セルＩＤと異なる場合）に、移動静止判定部１０２８に入力するようにしてもよい。
【００６３】
また、セルＩＤ切り替わり検知部１０２６は、在圏セル情報取得部１０２２により在圏セルＩＤが入力された場合に、前回までの在圏セルＩＤを記録したテーブル（在圏セルＩＤ情報格納テーブル）を参照するようにしてもよい。具体的には、過去３回の在圏セルＩＤを記録したテーブルが用意されてもよい。過去２回の在圏セルＩＤを記録したテーブルであってもよいし、過去４回の在圏セルＩＤを記録したテーブルであってもよい。図２のセクタＩＤ情報履歴テーブルと略同一の構成としてもよい。この場合、最新の在圏セクタＩＤが上位に格納されることにより、取得された在圏セクタＩＤが新しいかどうかを判定できる。また、在圏セクタＩＤに、取得された日時情報を含ませることにより、取得された在圏セクタＩＤが新しいかどうかを判定できるようにしてもよい。
【００６４】
在圏セルＩＤ切り替わり検知部１０２４は、該テーブルに、現在の在圏セルＩＤと同じ在圏セルＩＤがない場合に、在圏セルＩＤが変更されていると判定してもよい。つまり、在圏セルＩＤ切り替わり検知部１０２４は、該テーブルに、現在の在圏セルＩＤと同じ在圏セルＩＤがある場合には、在圏セルＩＤが前回取得された在圏セルＩＤと異なっていても異なっていないと判定してもよい。
【００６５】
センサ１１４は、当該移動端末１００を携帯しているユーザが移動しているかどうかを判定する。例えば、センサ１１４により、加速度情報が取得される。センサ１１４は、運動加速度検知部１０２６に、加速度情報を入力する
運動加速度検知部１０２６は、センサ１１４と接続される。運動加速度検知部１０２６は、センサ１１４からの加速度情報に基づいて、運動加速度を検知する。具体的には、センサ１１４から加速度情報が入力される度に、運動加速度が検知されるかどうかを判定する。運動加速度検知部１０２６は、運動加速度管理テーブルに、運動加速度が検知されたかどうかを表す情報を格納する。
【００６６】
図７は、運動加速度管理テーブルの一実施例を示す。図７には、所定の周期Ｔ１で、運動加速度が検出されたかどうかを表す情報が格納される例が示される。図７では、「１」は運動加速度が検知されたことを表し、「０」は運動加速度が検知されなかったことを表す。
【００６７】
図７に示される運動加速度管理テーブルには、時間Ｔ１毎に、運動加速度が検知されるかどうかの判定結果が記録される。具体的には、時間Ｔ１では、「１」が記録される。上述したように、「１」は運動加速度が検知されたことを表す。時間Ｔ２では、時間Ｔ１で記録された「１」に続いて、「０」が記録される。上述したように、「０」は運動加速度が検知されなかったことを表す。以下同様の処理が継続され、時間ＮＴ２（Ｎは、Ｎ＞０の整数）では、「１」、「０」、「１」、「１」に続いて、「１」が記録される。図７に示される例では、Ｎ＝５の場合である。
【００６８】
運動加速度検知部１０２６は、移動静止判定処理が実行される際に、移動静止判定部１０２８に、運動加速度管理テーブルに記録された情報（以下、「運動加速度検知情報」という）を入力する。
【００６９】
また、移動静止判定部１０２８が、運動加速度管理テーブルを有するようにしてもよい。この場合、運動加速度検知部１０２６は、運動加速度の検知が行われる度に、移動静止判定部１０２８に、判定結果を入力するようにしてもよい。移動静止判定部１０２８は、運動加速度管理テーブルに、移動静止判定部１０２８からの運動加速度が検知されたかどうかの判定結果を反映する。
【００７０】
移動静止判定部１０２８は、在圏セルＩＤ切り替わり検知部１０２４、及び運動加速度検知部１０２６と接続される。移動静止判定部１０２８は、在圏セルＩＤ切り替わり検知部１０２４からの在圏セルＩＤ切り替わり情報に基づいて、該在圏セルＩＤ切り替わり情報が、在圏セルＩＤが切り替わったことを表すかどうかを判定する。在圏セルＩＤ切り替わり情報が、在圏セルＩＤが切り替わっていないことを表す場合、移動静止判定部１０２８は、当該移動端末１００が静止していると判定する。この場合、移動静止判定処理は終了する。
【００７１】
在圏セルＩＤ切り替わり情報が、在圏セルＩＤが切り替わったことを表す場合、移動静止判定部１０２８は、運動加速度検知部１０２６からの運動加速度検知情報に基づいて、前回の移動静止判定処理から、今回の移動静止判定処理までの間に、運動加速度が検知されたかどうかを判定する。つまり、前回の移動静止判定処理以降に、運動加速度が検知されたかどうかを判定する。運動加速度が検知されたと判定された場合、移動静止判定部１０２８は、在圏セルＩＤが切り替わったと判定する。この場合、移動中であると判定されてもよい。一方、運動加速度が検知されないと判定された場合、移動静止判定部１０２８は、当該移動端末１００が静止していると判定する。この場合、移動静止判定処理は終了する。
【００７２】
本移動端末１００は、複数のＣＰＵを有するようにしてもよい。例えば、図６に示される機能のうち、在圏セル情報取得部１０２２は、Ｃ−ＣＰＵ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ−ＣＰＵ）により実行されるようにしてもよい。Ｃ−ＣＰＵには、上述したＨ−ＣＰＵが含まれてもよい。Ｃ−ＣＰＵは、伝送系制御用のＣＰＵであり、例えば、基地局、交換機との間の接続、切断などの通信動作の制御を行う。また、図６に示される機能のうち、在圏セルＩＤ切り替わり検知部１０２４、運動加速度検知部１０２６、移動静止判定部１０２８は、Ａ−ＣＰＵ（Ａｐｐｌｉｃａｔｉｏｎ−ＣＰＵ）により実行されるようにしてもよい。Ａ−ＣＰＵは、アプリケーション系制御用のＣＰＵであり、例えば各種アプリケーション機能やユーザインタフェースの制御を行う。
【００７３】
＜移動端末１００の動作＞
＜運動加速度検知処理＞
図８は、移動端末１００の動作の一実施例を示す。図８には、主に、運動加速度検知部１０２６による処理が示される。
【００７４】
運動加速度検知部１０２６は、運動加速度検知タイマを作動させる（ステップＳ８０２）。図５に示される移動静止判定処理では、運動加速度検知タイマは、移動静止判定処理の開始から時間Ｔ１おきに起動されるように設定される。
【００７５】
運動加速度検知部１０２６は、加速度情報を取得する（ステップＳ８０４）。運動加速度検知部１０２６は、センサ１１４から加速度情報を取得する。Ａ−ＣＰＵがアクティブに遷移することにより、運動加速度検知部１０２６に、センサ１１４から、加速度情報を取得させる。例えば、Ａ−ＣＰＵは１秒程度の短い時間アクティブ状態に遷移し、運動加速度検知部１０２６に、センサ１１４から、加速度情報を取得させてもよい。加速度情報の取得後、Ａ−ＣＰＵはスリープ状態に遷移してもよい。
【００７６】
運動加速度検知部１０２６は、運動加速度を判定する（ステップＳ８０６）。運動加速度検知部１０２６は、センサ１１４から取得した加速度情報に基づいて、運動加速度が検知されるかどうかを判定する。
【００７７】
運動加速度検知部１０２６は、運動加速度管理テーブルに、運動加速度が検知されるかどうかの判定結果を記録する（ステップＳ８０８）。
【００７８】
ステップＳ８０２−Ｓ８０８の処理は、中央演算処理装置１０２が移動静止判定プログラムに従って処理を行うことにより実行される。移動静止判定プログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網３００を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。中央演算処理装置１０２は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、コンピュータに、図８の各ステップＳ８０２−Ｓ８０８を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【００７９】
＜移動静止判定処理＞
図９は、移動端末１００の動作の一実施例を示す。図９には、主に、在圏セルＩＤ切り替わり検出部１０２４による処理、移動静止判定部１０２８による処理が示される。
【００８０】
移動静止判定部１０２８は、在圏セルＩＤ切替検知タイマを作動させる（ステップＳ９０２）。図５に示される移動静止判定処理では、在圏セルＩＤ切替検知タイマは、移動静止判定処理の開始から時間Ｔ２おきに起動されるように設定される。
【００８１】
在圏セルＩＤ切り替わり検出部１０２４は、在圏セルＩＤを取得する（ステップＳ９０４）。
【００８２】
在圏セルＩＤ切り替わり検出部１０２４は、ステップＳ９０４により取得された在圏セルＩＤが、在圏セルＩＤ情報格納テーブルに格納された在圏セルＩＤに含まれるかどうかを照合することにより判定する。在圏セルＩＤ切り替わり検出部１０２４は、在圏セルＩＤ情報格納テーブルに、在圏セルＩＤを記述することにより更新する（ステップＳ９０６）。
【００８３】
在圏セルＩＤ切り替わり検出部１０２４は、ステップＳ９０４により取得された在圏セルＩＤが、前回までに取得された在圏セルＩＤと異なるかどうかを判定する（ステップＳ９０８）。
【００８４】
ステップＳ９０４により取得された在圏セルＩＤが、前回までに取得された在圏セルＩＤと異なると判定されない場合（ステップＳ９０８：ＮＯ）、終了する。この場合、当該移動端末１００は静止していると判定される。
【００８５】
ステップＳ９０４により取得された在圏セルＩＤが、前回までに取得された在圏セルＩＤと異なると判定された場合（ステップＳ９０８：ＹＥＳ）、移動静止判定部１０２８は、過去の時間Ｔ２で、運動加速度が検知されたかどうかを判定する（ステップＳ９１０）。つまり、前回の移動静止判定処理から時間Ｔ２までの間に、運動加速度が検知されたかどうかを判定する。
【００８６】
過去の時間Ｔ２で、運動加速度が検知されたと判定されない場合（ステップＳ９１０：ＮＯ）、終了する。この場合、当該移動端末１００は静止していると判定される。
【００８７】
過去の時間Ｔ２で、運動加速度が検知されたと判定された場合（ステップＳ９１０：ＹＥＳ）、移動静止判定部１０２８は、在圏セルＩＤが切替えられたことを検出したと判定する（ステップＳ９１２）。この場合、当該移動端末１００は移動していると判定される。
【００８８】
ステップＳ９０２−Ｓ９１２の処理は、中央演算処理装置１０２が移動静止判定プログラムに従って処理を行うことにより実行される。移動静止判定プログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。また、プログラムを、通信網３００を介してダウンロードするようにしてもよい。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。中央演算処理装置１０２は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、コンピュータに、図９の各ステップＳ９０２−Ｓ９１２を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【００８９】
本実施例によれば、在圏セクタＩＤと、加速度とを監視し、前回取得された在圏セクタＩＤと、在圏セクタＩＤが異なる場合に、加速度の変化に基づいて、移動端末の移動の確からしさを判定することにより、移動しているのか静止しているのかの誤判定を低減できる。この場合、ハードウェアや、ネイティブソフトウェアの改造などは要さない。つまり、Ｓｕｂ−ＣＰＵの搭載を必要としない。加速度センサと、上位のアプリケーションによる処理で実行できるためである。
【００９０】
このため、オープンプラットフォーム端末においても、上位アプリケーションをアドオンすることにより、在圏するセルが切り替わったことを検知する機能を実現できる。この機能では、省電力、高精度を実現できる。
【００９１】
このため、定期的に、自動測位を行うとともに、サービス提供者のサービス提供装置へ測位位置を通知することにより、サービス提供者からサービスを受けることができる。
【００９２】
説明の便宜上、発明の理解を促すため具体的な数値例を用いて説明されるが、特に断りのない限り、それらの数値は単なる一例に過ぎず適切な如何なる値が使用されてよい。
【００９３】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウエアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【００９４】
１００  移動端末
１０２  ＣＰＵ
１０２２  在圏セル情報取得部
１０２４  在圏セルＩＤ切り替わり検知部
１０２６  運動加速度検知部
１０２８  移動静止判定部
１０４  記憶部
１０６  入力部
１０８  出力部
１１０  通信部
１１２  ＧＰＳ受信装置
１１４  センサ
１５０  バス
２００ｍ（ｍは、ｍ＞０の整数）  基地局
３００  通信網
４００  サービス提供装置
５００ｎ（ｎは、ｎ＞３の整数）  ＧＰＳ衛星
【要約】
【課題】移動しているかどうかの誤判定を低減すること。
【解決手段】移動しているか静止しているかを判定する移動端末は、当該移動端末の加速度情報に基づいて、運動加速度を検知する運動加速度検知部と、在圏するセルを表す情報を取得する在圏セル情報取得部と、該在圏するセルを表す情報に基づいて、在圏するセルが切り替わったかどうかを判定する在圏セル情報切り替わり判定部と、該在圏するセルが切り替わったと判定された場合に、運動加速度が検知されたかどうかに基づいて、当該移動端末が移動したかどうかを判定する移動静止判定部とを有する。
【選択図】図６【図１】
0005118763.tif 000002
【図２】
0005118763.tif 000003
【図３】
0005118763.tif 000004
【図４】
0005118763.tif 000005
【図５】
0005118763.tif 000006
【図６】
0005118763.tif 000007
【図７】
0005118763.tif 000008
【図８】
0005118763.tif 000009
【図９】
0005118763.tif 000010