(57)【要約】【課題】移動状態及び／又は移動速度に応じて、測位すべき時間間隔及び位置を通知すべき時間間隔を変更すること。【解決手段】位置を測定する時間間隔を制御する測位時間間隔制御装置は、移動端末装置の移動状態と、移動速度とを取得する取得部と、該取得部により取得された移動端末装置の移動状態と、移動速度とに基づいて、移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を設定する測位時間間隔設定部とを有する。測位時間間隔設定部は、移動端末装置の移動状態及び／又は移動速度が変化した場合に、前記時間間隔を変更し、移動端末装置は、測位時間間隔設定部により設定された時間間隔で、移動端末装置の位置情報を取得し、該位置情報を出力する。【選択図】図４
2011171920.tif 000002
【特許請求の範囲】
【請求項１】
位置を測定する時間間隔を制御する測位時間間隔制御装置であって、
移動端末装置の移動状態と、移動速度とを取得する取得部と、
該取得部により取得された移動端末装置の移動状態と、移動速度とに基づいて、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を設定する測位時間間隔設定部と
を有し、
前記測位時間間隔設定部は、前記移動端末装置の移動状態及び／又は移動速度が変化した場合に、前記時間間隔を変更し、
前記移動端末装置は、
前記測位時間間隔設定部により設定された時間間隔で、前記移動端末装置の位置情報を取得し、該位置情報を出力する測位時間間隔制御装置。
【請求項２】
請求項１に記載の測位時間間隔制御装置において、
前記移動端末装置の在圏する在圏基地局を示す情報を取得する在圏基地局情報取得部と、
前記移動端末装置を携帯するユーザの移動状態を検出する移動状態検出部と、
前記在圏基地局情報取得部により取得されるべき在圏基地局の所定時間における変更回数に基づいて、当該移動端末装置の移動速度を推定する移動速度推定部と
を有し、
前記取得部は、前記移動状態検出部により検出された移動状態と、前記移動速度推定部により推定された前記移動端末装置の移動速度を取得する測位時間間隔制御装置。
【請求項３】
請求項１又は２に記載の測位時間間隔制御装置において、
前記測位時間間隔設定部は、前記移動端末装置の移動速度が高いほど、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を長い時間に設定する測位時間間隔制御装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の測位時間間隔制御装置において、
前記移動端末装置は、前記取得部により取得された前記移動端末装置の移動状態と、移動速度を出力する測位時間間隔制御装置。
【請求項５】
位置を測定する時間間隔を制御する測位時間間隔制御装置における測位時間間隔制御方法であって、
移動端末装置の移動状態と、移動速度とを取得する取得ステップと、
該取得ステップにより取得された移動端末装置の移動状態と、移動速度とに基づいて、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を設定する測位時間間隔設定ステップと
を有し、
前記測位時間間隔設定ステップは、前記移動端末装置の移動状態及び／又は移動速度が変化した場合に、前記時間間隔を変更し、
前記移動端末装置は、
前記測位時間間隔設定部により設定された時間間隔で、前記移動端末装置の位置情報を取得し、該位置情報を出力する測位時間間隔制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置測位機能を有する移動端末装置に関する。
【背景技術】
【０００２】
近年、移動端末装置を有するユーザは、様々なサービスを受けることができる。該サービスの１つとして、ユーザの今いる場所・時間に適した様々な情報の配信を受けることが挙げられる。
【０００３】
例えば、空港に到着したユーザに、該ユーザが予約している航空便の運行情報・搭乗口などの情報が配信される。また、気になる店をメモしておくことにより、該店に近づいたときに、該店に近づいたことが自動で通知される。
【０００４】
以上のサービスを受けるには、ユーザの位置情報をサービス提供者に通知する必要がある。例えば、所定の時間間隔で測位が行われ、該測位の結果得られた位置情報が通知される。例えば、所定の時間間隔で、ユーザの位置情報をサービス提供者に通知する機能は、「オートGPS」と呼ばれることもある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2005-309513号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
移動端末装置では、当該移動端末装置の移動又は静止を判定する。該移動端末装置は、該判定の結果、移動していると判定した場合に所定の時間間隔で測位を行い、該測位の結果得られた位置情報を通知する。移動していると判定された場合に位置情報を通知し、静止していると判定された場合に位置情報を通知しないことにより、省電力化を図ることができる。静止していると判定された場合には、位置情報を通知しないため消費電力を低減できる。例えば、移動していると判定された場合に、５分間隔で、定期的に測位が行われ、該測位結果が通知される。
【０００７】
図１は、移動携帯端末における位置情報の通知の一例を示す。
【０００８】
該移動端末装置は、移動していると判定された場合には、該移動が高速であっても低速であっても同じ時間間隔で測位し、該測位により得られた位置情報を通知する。低速移動としては例えばユーザが歩行していることが含まれ、高速移動としては例えばユーザが電車に乗っていることが含まれる。
【０００９】
しかし、サービス提供者にとっては、移動端末装置が高速で移動しているか低速で移動しているかなどの移動状態及び／又は移動速度がわかれば、位置情報を通知する時間間隔は重要ではない。移動状態及び／又は移動速度がわかれば、該移動状態に応じて適切な情報を配信できるためである。
【００１０】
そこで、本発明は上述した問題点に鑑みてなされたものであり、移動状態及び／又は移動速度に応じて、測位すべき時間間隔及び位置を通知すべき時間間隔を制御できる測位時間間隔制御装置及び測位時間間隔制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本測位時間間隔制御装置は、
位置を測定する時間間隔を制御する測位時間間隔制御装置であって、
移動端末装置の移動状態と、移動速度とを取得する取得部と、
該取得部により取得された移動端末装置の移動状態と、移動速度とに基づいて、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を設定する測位時間間隔設定部と
を有し、
前記測位時間間隔設定部は、前記移動端末装置の移動状態及び／又は移動速度が変化した場合に、前記時間間隔を変更し、
前記移動端末装置は、
前記測位時間間隔設定部により設定された時間間隔で、前記移動端末装置の位置情報を取得し、該位置情報を出力する。
【００１２】
本測位時間間隔制御方法は、
位置を測定する時間間隔を制御する測位時間間隔制御装置における測位時間間隔制御方法であって、
移動端末装置の移動状態と、移動速度とを取得する取得ステップと、
該取得ステップにより取得された移動端末装置の移動状態と、移動速度とに基づいて、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を設定する測位時間間隔設定ステップと
を有し、
前記測位時間間隔設定ステップは、前記移動端末装置の移動状態及び／又は移動速度が変化した場合に、前記時間間隔を変更し、
前記移動端末装置は、
前記測位時間間隔設定部により設定された時間間隔で、前記移動端末装置の位置情報を取得し、該位置情報を出力する。
【発明の効果】
【００１３】
開示の測位時間間隔制御装置及び測位時間間隔制御法によれば、移動状態及び／又は移動速度に応じて、測位すべき時間間隔及び位置を通知すべき時間間隔を変更できる。
【図面の簡単な説明】
【００１４】
【図１】位置情報を通知する時間間隔を示す説明図である。
【図２】本実施例に従ったシステムの一例を示す機能ブロック図である。
【図３】本実施例に従った移動端末装置を示す機能ブロック図である。
【図４】本実施例に従った移動端末装置を示す機能ブロック図である。
【図５】本実施例に従ったシステムにおけるユーザの移動状態の検出例を示す説明図である。
【図６】本実施例に従ったシステムにおけるユーザの移動速度の検出例を示す説明図である。
【図７】本実施例に従ったシステムにおける位置情報を通知する時間間隔を示す説明図である。
【図８】本実施例に従ったシステムの動作を示すフローチャート（その１）である。
【図９】本実施例に従ったシステムの動作を示すフローチャート（その２）である。
【図１０】本実施例に従ったサービス提供装置を示す機能ブロック図である。
【図１１】本実施例に従った移動端末装置を示す機能ブロック図である。
【図１２】本実施例に従ったシステムの動作を示すフローチャートである。
【図１３】本実施例に従ったシステムの動作を示すフローチャート（その１）である。
【図１４】本実施例に従ったシステムの動作を示すフローチャート（その２）である。
【図１５】本実施例に従ったシステムにおけるユーザの移動状態及び移動速度と、測位時間間隔の設定例を示す説明図である。
【図１６】本実施例に従ったシステムにおけるユーザの移動状態と、移動速度との判定例を示す説明図である。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１６】
＜実施例＞
＜システム＞
図２は、本実施例に従った移動端末装置１００が適用されるシステムの一例を示す。
【００１７】
本移動端末装置１００は、基地局装置２００と無線接続される。該基地局装置２００は、通信網３００と接続される。該基地局装置２００と通信網３００との間は、有線接続されてもよいし無線接続されてもよい。有線接続の場合には、光接続であってもよい。また、通信網３００には、移動端末装置１００にサービスを提供するサービス提供装置４００が接続される。
【００１８】
本移動端末装置１００は、測位時間間隔制御装置を有する。該測位時間間隔制御装置は、当該移動端末装置１００が移動しているかどうかを判定する。さらに、測位時間間隔制御装置は、当該移動端末装置１００が移動していると判定した場合に移動状態を判定する。該移動状態には、歩行、車への乗車、電車への乗車が含まれる。ここで示したのは一例であり、移動状態に、歩行、車への乗車、電車への乗車のうち、２つが含まれるようにしてもよい。また、車、電車以外の移動体、例えばオートバイ、自転車などが含まれてもよい。移動状態に含まれる移動手段については適宜変更・設定が可能である。本実施例では、一例として、移動状態として、歩行、車への乗車、電車への乗車が含まれる場合について説明する。
【００１９】
さらに、測位時間間隔制御装置は、移動状態に含まれる移動手段が低速移動している状態であるか、高速移動している状態であるかを判定する。以下、移動状態に含まれる移動手段が低速移動している状態であるか、高速移動している状態であるかを示す情報を移動速度情報と呼ぶ。また、低速と高速との間の速度で移動している状態が含まれるようにしてもよい。さらに、細かく状態を分けるようにしてもよい。本実施例では、一例として、移動状態に含まれる移動手段が低速移動している状態と、高速移動している状態とに分けられる場合について説明する。
【００２０】
測位時間間隔制御装置は、移動状態と、移動速度に応じて、測位すべき時間間隔と、該測位の結果得られた位置情報を出力すべき時間間隔とを設定する。位置情報を出力すべき時間間隔には、位置情報を通知すべき時間間隔が含まれる。例えば、低速移動している状態の移動端末装置が測位すべき時間間隔に対し、高速移動している状態の移動端末装置が測位すべき時間間隔を長い時間間隔としてもよい。また、例えば、低速移動している状態の移動端末装置が位置情報を通知すべき時間間隔に対し、高速移動している状態の移動端末装置が位置情報を通知すべき時間間隔を長い時間間隔としてもよい。
【００２１】
本移動端末装置１００は、GPS衛星５００１−５００ｎ（ｎは、ｎ＞３の整数）により送信される測位信号に基づいて、当該移動端末装置１００の位置を測位する。該測位は、測位すべき時間間隔に従う。位置情報は、経度、緯度により表されてもよい。現在、約30個のGPS衛星が高度約20,000kmの上空で地球を一周しており、55度ずつ傾いた6つの地球周回軌道面があり、各々の軌道面に4個以上のGPS衛星が均等に配置されている。従って、天空が開けている場所であれば、地球上のどの場所にいても、常時、少なくとも5個以上のGPS衛星が観測可能である。
【００２２】
本移動端末装置１００は、測位により得られた位置情報と、当該移動端末装置の移動状態と移動速度とを出力する。例えば、本移動端末装置１００は、位置情報と、当該移動端末装置の移動状態と移動速度とをサービス提供装置４００に送信する。
【００２３】
サービス提供装置４００は、位置情報、移動状態、及び移動速度を通知した移動端末装置１００にサービスを提供する。例えば、サービス提供装置４００は、位置情報、移動状態、及び移動速度に基づいて、ユーザの行動推定を行うようにしてもよい。具体的には、移動端末装置１００により通知された位置情報が線路付近であり、且つ移動状態が電車への乗車で、且つ移動速度が高速移動中であった場合に、サービス提供装置４００は、ユーザが新幹線や特急列車で移動中であることを把握できる。ユーザが新幹線や特急列車で移動中であることを把握できた場合、測位すべき時間間隔、及び位置情報、移動状態、及び移動速度を通知する時間間隔が、デフォルト値（初期値）よりも大きい値（長い時間）に設定される。サービス提供装置４００は、該時間間隔が長くなったとしても、ユーザの状況に適したコンテンツを配信できる。該コンテンツには、例えば、読み物のコンテンツ、旅行に関するコンテンツが含まれてもよい。ユーザが旅行中であると推定されるためである。また、ユーザが電車から降りて歩き出したと判定された場合には、測位すべき時間間隔、及び位置情報、移動状態、及び移動速度を通知する時間間隔が、デフォルト値（初期値）に再設定される。
【００２４】
＜移動端末装置＞
図３は、本実施例に従った移動端末装置１００を示す。図３には、主にハードウェア構成が示される。
【００２５】
本移動端末装置１００は、中央演算処理装置(CPU: Central Processing Unit)１０２と、記憶部１０４と、入力部１０６と、出力部１０８と、通信部１１０と、GPS(Global Positioning System)受信装置１１２と、センサ１１４とを有する。各機能ブロックは、バス１５０により接続される。本実施例では、一例として、移動端末装置１００について説明される。移動端末装置１００に限らず、測位機能を有し、該測位により得られる位置情報を出力する機能を有するものであれば適用できる。例えば、携帯情報端末(PDA:  Personal  Digital  Assistants)などに適用できる。
【００２６】
中央演算処理装置１０２は、記憶部１０４、入力部１０６、出力部１０８、通信部１１０、GPS受信装置１１２、及びセンサ１１４の制御を行う。中央演算処置装置１０２は、記憶部１０４に記憶されたプログラムに従って機能し、所定の処理を行う。
【００２７】
記憶部１０４は、アプリケーションと、オペレーティングシステム(OS: Operating  System)とを有する。アプリケーションは、ユーザが本移動端末装置１００上で実行する作業を実施する機能を有するソフトウェアである。オペレーティングシステムは、本移動端末装置１００において、ハードウェアを抽象化したインターフェースをアプリケーションソフトウェアに提供するソフトウェアである。
【００２８】
入力部１０６は、例えば、キーボードやマウスにより構成され、当該移動端末装置１００への指示や、データの入力を行うための装置である。タッチパネルにより構成してもよい。タッチパネルにより構成された場合には、当該移動端末装置１００への指示や、データの入力はタッチパネルを介して行われる。該指示は、オペレーティングシステムに対するものや、アプリケーションに対するものが含まれる。
【００２９】
出力部１０８は、例えば、ディスプレイにより構成され、当該移動端末装置１００による処理状態や処理結果を表示する。該処理状態や処理結果には、オペレーティングシステムやアプリケーションによるものが含まれる。ディスプレイには、液晶ディスプレイ、CRT(Cathode  Ray  Tube)ディスプレイ、プラズマ(PDP: Plasma  Display  Panel)ディスプレイ、有機EL(Electro-Luminescence)ディスプレイなどが含まれる。
【００３０】
通信部１１０は、中央演算処理装置１０２による制御により、基地局装置２００との間で、所定の無線通信方式により無線通信を行う。該無線通信方式には、W-CDMA(Wideband CDMA)が含まれてもよいし、LTE (Long Term Evolution)が含まれてもよい。通信部１１０は、当該移動端末装置１００の在圏する基地局装置の情報を中央演算処理装置１０２に入力する。例えば、通信部１１０は、在圏基地局が切り替わった際に、切り替わった先の基地局の情報を入力する。また、所定の周期で通知するようにしてもよい。
【００３１】
GPS受信装置１１２は、中央演算処理装置１０２により入力された制御信号（測位命令）に従って、当該移動端末装置１００の位置を測定する。例えば、GPS受信装置１１２は、複数のGPS衛星５００１−５００ｎからの電波を受信することによって、該複数のGPS衛星５００１−５００ｎから当該GPS受信装置１１２までの距離（擬似距離）をそれぞれ算出する。該GPS受信装置１１２は、該擬似距離に基づいて当該GPS受信装置１１２が搭載された移動端末装置１００の測位を行う。測位結果は、経度、緯度により表されてもよい。GPS衛星５００１−５００ｎにより発射された信号は、GPS衛星５００１−５００ｎとGPS受信装置１１２との間の距離を電波が伝搬する時間だけ遅れてGPS受信装置１１２に到達する。従って、複数のGPS衛星５００１−５００ｎについて電波伝搬に要する時間を求めれば、測位演算によってGPS受信装置１１２の位置を求めることができる。例えば、複数のGPS衛星５００１−５００ｎにより発射された電波は、GPS受信装置１１２の測距部において、各GPS衛星５００１−５００ｎからGPS受信装置１１２までの距離が求められる。そして、測位演算部において、測距部において求められた距離に基づいて、GPS受信装置１１２の位置が求められる。GPS受信装置１１２は、位置情報をCPU１０２に入力する。
【００３２】
センサ１１４は、当該移動端末装置１００を携帯するユーザが歩行しているかどうかを判定するための情報を得ることができるセンサを含む。例えば、センサ１１４には、歩数計及び／又は加速度センサが含まれてもよい。また、センサ１１４は、当該移動端末装置１００を携帯するユーザが乗車している乗り物を判定するための情報を得ることができるセンサを含む。具体的には、センサ１１４には、加速度センサが含まれてもよい。
【００３３】
＜移動端末装置の機能＞
図４は、本移動端末装置１００の機能を示す機能ブロック図である。図４には、中央演算処理装置１０２により実行される機能が主に示される。
【００３４】
本移動端末装置１００により実施される処理には、当該移動端末装置１００が移動しているかどうかを判定する処理が含まれる。また、本移動端末装置１００により実施される処理には、当該移動端末装置１００が移動していると判定した場合に移動状態を判定する処理が含まれる。また、本移動端末装置１００により実施される処理には、移動状態に応じて、移動速度を判定する処理が含まれる。また、本移動端末装置１００により実施される処理には、移動状態と、移動速度とに基づいて、測位すべき時間間隔を設定する処理が含まれる。また、本移動端末装置１００により実施される処理には、測位すべき時間間隔に従って、GPS衛星５００１−５００ｎにより送信される測位信号に基づいて、当該移動端末装置１００の位置を測位する処理が含まれる。また、本移動端末装置１００により実施される処理には、測位結果と、当該移動端末装置の移動状態と、当該移動端末装置の移動速度とを、サービス提供装置４００に送信すべきかどうかを判定する処理が含まれる。また、本移動端末装置１００により実施される処理には、該判定する処理により判定された結果に従って、測位結果と、当該移動端末装置の移動状態とを、サービス提供装置４００に送信する処理が含まれる。
【００３５】
本移動端末装置１００は、在圏基地局情報取得部１０２２を有する。在圏基地局情報取得部１０２２は、当該移動端末装置１００が在圏する基地局装置の情報を取得する。例えば、在圏基地局情報取得部１０２２は、当該移動端末装置１００がハンドオーバし、在圏基地局装置が変更された際に、在圏基地局情報を取得するようにしてもよい。また、在圏基地局情報取得部１０２２は、予め設定された所定の周期で取得するようにしてもよい。在圏基地局情報取得部１０２２は、在圏基地局情報を状態判定部１０２８に入力する。在圏基地局情報を状態判定部１０２８に入力する場合に、所定の周期で在圏基地局情報を取得するように設定されている場合には、取得した在圏基地局が変更されている場合（前回の在圏基地局と異なる場合）に、在圏基地局情報を通知するようにしてもよい。
【００３６】
本移動端末装置１００は、歩行検出部１０２４を有する。歩行検出部１０２４は、当該移動端末装置１００を携帯しているユーザが歩行しているかどうかを判定する。例えば、センサ１１４により、加速度情報及び／又は歩数情報が入力される。歩行検出部１０２４は、加速度情報及び／又は歩数情報に基づいて、ユーザが歩行しているかどうかを判定する。例えば、加速度情報に含まれる情報が所定の第１の閾値未満である場合に歩行していると判定するようにしてもよい。該所定の第１の閾値は、低加速度状態を表す値に設定されてもよい。該低加速度状態を表す値は、歩行している際の加速度であってもよい。また。該低加速度状態が所定の時間継続した場合に歩行していると判定するようにしてもよい。また、歩数情報に基づいて、移動距離が所定の距離に達したと判定される場合に、ユーザが歩行していると判定するようにしてもよい。歩行検出部１０２４は、ユーザが歩行していると判定した場合、歩行していることを示す歩行情報を状態判定部１０２８に入力する。歩行検出部１０２４は、ユーザが歩行していると判定されない場合には、何も入力しない。また、歩行検出部１０２４は、ユーザが歩行していると判定されない場合には、歩行していないことを示す情報を状態判定部１０２８に入力するようにしてもよい。
【００３７】
本移動端末装置１００は、移動状態検出部１０２６を有する。移動状態検出部１０２６は、当該移動端末装置１００を携帯しているユーザの移動状態を判定する。例えば、センサ１１４により、加速度情報が入力される。移動状態検出部１０２６は、加速度情報に基づいて、ユーザの移動状態を判定する。移動状態検出部１０２６は、ユーザが車や電車などの移動手段により移動していると判定した場合、該移動手段を示す情報を状態判定部１０２８に入力する。移動状態検出部１０２６は、ユーザが移動手段により移動していると判定されない場合には、何も入力しない。また、移動状態検出部１０２６は、ユーザが移動手段により移動していると判定されない場合には、移動手段により移動していないことを示す情報を状態判定部１０２８に入力するようにしてもよい。
【００３８】
図５は、ユーザの移動状態の検出例を示す。
【００３９】
例えば、移動状態検出部１０２６は、加速度情報に基づいて、該加速度が第１の閾値以上であり、且つ所定の第２の閾値未満である場合に車に乗車していると判定し、所定の第２の閾値以上である場合に電車へ乗車していると判定する。車に乗車している場合よりも、電車に乗車している場合の方が加速度が大きいと想定されるためである。
【００４０】
本移動端末装置１００は、状態判定部１０２８を有する。状態判定部１０２８には、在圏基地局情報取得部１０２２により在圏基地局情報が入力され、歩行検出部１０２４により歩行情報が必要に応じて入力され、移動状態検出部１０２６により移動状態が必要に応じて入力される。「必要に応じて」とは、入力されない場合もあるからである。状態判定部１０２８は、在圏基地局情報に基づいて、所定の時間における在圏基地局の変更された回数に基づいて、当該移動端末装置１００が高速移動しているか低速移動しているかを判定する。状態判定部１０２８は、歩行情報又は移動状態を測位時間間隔設定部１０３０に入力する。また、状態判定部１０２８は、測位時間間隔設定部１０３０に、当該移動端末装置１００が高速移動しているか低速移動しているかの判定結果を、ユーザの移動速度情報として入力する。
【００４１】
図６は、ユーザの移動速度の検出例を示す。
【００４２】
例えば、状態判定部１０２８は、移動状態が電車に乗車している状態であると判定された場合には、在圏基地局情報に基づいて、該在圏基地局の所定時間における変更回数が所定の第３の閾値未満である場合に低速移動していると判定し、所定の第３の閾値以上である場合に高速移動していると判定する。また、例えば、状態判定部１０２８は、移動状態が車に乗車している状態であると判定された場合には、在圏基地局情報に基づいて、該在圏基地局の所定時間における変更回数が所定の第４の閾値未満である場合に低速移動していると判定し、所定の第４の閾値以上である場合に高速移動していると判定する。第４の閾値＜第３の閾値であるのが好ましい。電車において高速移動であるかどうかを判定するための閾値と、車において高速移動であるかどうかを判定するための閾値とは異なるのが好ましいためである。また、処理負荷を低減する観点からは、第４の閾値＝第３の閾値であってもよい。所定の時間における在圏基地局の切り替わりの回数が多い程高速移動していると判定され、在圏基地局の切り替わりの回数が少ない程低速移動していると判定される。
【００４３】
本移動端末装置１００は、測位時間間隔設定部１０３０を有する。測位時間間隔設定部１０３０は、状態判定部１０２８により入力された歩行情報又は移動状態と、ユーザの移動速度情報とに基づいて、GPS受信装置１１２に測位されるべき時間間隔を設定する。例えば、歩行、低速移動中の車に乗車中、高速移動中の車に乗車中、低速移動中の電車に乗車中、高速移動中の電車に乗車中の順に、測位時間間隔が長くなるように設定されてもよい。測位時間間隔設定部１０２８により設定された測位時間間隔は、歩行情報又は移動状態と、ユーザの移動速度情報とともに測位部１０３２に入力される。
【００４４】
本移動端末装置１００は、測位部１０３２を有する。測位部１０３２は、GPS受信装置１１２に測位命令を入力する。例えば、測位部１０３２は、測位時間間隔設定部１０３０により設定された測位時間間隔に従って、GPS受信装置１１２に測位命令を入力する。また、測位部１０３２は、GPS受信装置１１２による測位により得られた位置情報を取得する。該位置情報は、歩行情報又は移動状態と、ユーザの移動速度情報とともに位置通知判定部１０３４に入力される。
【００４５】
図７は、本実施例に従った移動端末装置１００における測位すべき時間間隔及び位置を通知すべき時間間隔の設定例を示す。
【００４６】
図７によれば、低速時、例えば歩行している場合には、測位すべき時間間隔及び位置を通知すべき時間間隔はデフォルト値（初期値）に設定される。図７には、デフォルト値の一例として５分が示されているが、適宜変更・設定可能である。また、高速移動時、例えば電車に乗車している場合には、測位すべき時間間隔及び位置を通知すべき時間間隔はデフォルト値（初期値）よりも長い時間に設定される。図７には、１０分間隔。２０分間隔と次第に長い時間に設定される例が示される。該時間は一例であり、適宜設定・変更可能である。
【００４７】
本移動端末装置１００は、位置通知判定部１０３４を有する。位置通知判定部１０３４は、前回の測位演算により取得された位置情報を一時的に記憶する。位置通知判定部１０３４は、測位部１０３２により入力された新たな位置情報と、前回の測位演算により取得された前回位置情報とを比較し、新たな位置情報が前回の位置情報とほぼ同じ位置であると判定される場合には、位置情報を通知しないと判定する。例えば、新たな位置情報により示される位置が、前回の位置情報により示される位置から所定の範囲内である場合に前回の位置情報とほぼ同じ位置であると判定してもよい。位置通知判定部１０３４は、新たな位置情報が前回の位置情報とほぼ同じ位置であると判定されない場合には、位置情報を通知すると判定する。例えば、新たな位置情報により示される位置が、前回の位置情報により示される位置から所定の範囲内でない場合に前回の位置情報と異なる位置であると判定してもよい。位置通知判定部１０３４は、位置情報を通知すると判定した場合、歩行情報又は移動状態と、ユーザの移動速度情報とともに、該新たな位置情報を位置通知部１０３６に入力する。新たな位置情報が前回の位置情報と異なる位置であると判定される場合に位置情報を通知すると判定することにより、移動端末装置１００の消費電力を低減できる。また、位置情報の通知回数が減少することにより、ネットワーク設備におけるトラヒック負荷を低減できる。
【００４８】
本移動端末装置１００は、位置通知部１０３６を有する。位置通知部１０３６は、位置通知判定部１０３４により、歩行情報又は移動状態と、ユーザの移動速度情報とともに、該位置情報が入力された場合に、位置情報を通知する位置情報通知信号を生成する。該位置情報通知信号には、当該移動端末装置１００の位置情報、当該移動端末装置１００を携帯するユーザが歩行しているか移動手段により移動しているかを示す情報、移動手段により移動している場合には、高速移動中であるか低速移動中であるかを示す移動速度情報が含まれる。例えば、当該移動端末装置１００を携帯するユーザが歩行しているか移動手段により移動しているかを示す情報、移動手段により移動している場合には、高速移動中であるか低速移動中であるかを示す移動速度情報を示すフラグを設け、該当するフラグを立てるようにしてもよい。該位置情報通知信号は、通信部１１０により、サービス提供装置４００を宛先として送信される。
【００４９】
本携帯端末装置１００は、複数のCPUを有するようにしてもよい。例えば、図４に示される機能のうち、在圏基地局情報取得部１０２２は、C-CPU(Communication-CPU)により実行されるようにしてもよい。C-CPUは、伝送系制御用のCPUであり、例えば、基地局、交換機との間の接続、切断などの通信動作の制御を行う。また、図４に示される機能のうち、状態判定部１０２８と、測位時間間隔設定部１０３０と、測位部１０３２と、位置通知判定部１０３４と、位置通知部１０３６は、A-CPU(Application-CPU)により実行されるようにしてもよい。A-CPUは、アプリケーション系制御用のCPUであり、例えば各種アプリケーション機能やユーザインタフェースの制御を行う。また、状態判定部１０２８と、測位時間間隔設定部１０３０とを、測位時間間隔制御装置として実現してもよい。
【００５０】
＜移動端末装置の動作（その１）＞
図８は、本移動端末装置１００の動作を示すフローチャート（その１）である。
【００５１】
以下の処理は、移動端末装置１００による測位タイミングを契機として行われてもよい。また、状態判定部１０２８により移動状態及び／又は移動速度に変化が生じたことを契機として行われてもよい。
【００５２】
本移動端末装置１００は、当該移動端末装置１００が電車により移動しているかどうかを判定する（ステップＳ８０２）。例えば、移動状態検出部１０２６は、センサ１１４により入力される情報に基づいて、ユーザの移動状態を判定する。例えば、センサ１１４が加速度センサにより構成されている場合には、移動状態検出部１０２６は、加速度情報に基づいて、該加速度が所定の第２の閾値以上である場合に電車に乗車していると判定する。
【００５３】
当該移動端末装置１００が電車により移動していると判定される場合（ステップＳ８０２：ＹＥＳ）、本移動端末装置１００は、高速移動しているかどうかを判定する（ステップＳ８０４）。例えば、状態判定部１０２８は、在圏基地局情報取得部１０２２により入力された在圏基地局情報に基づいて、所定の時間における在圏基地局の変更された回数を求め、該回数に基づいて、当該移動端末装置１００が高速移動しているかどうかを判定する。例えば、状態判定部１０２８は、在圏基地局の所定時間における変更回数が所定の第３の閾値以上である場合に高速移動していると判定する。
【００５４】
本移動端末装置１００を携帯するユーザが、高速移動している電車に乗車していると判定された場合（ステップＳ８０４：ＹＥＳ）、本移動端末装置１００は、次回の測位間隔を３倍に拡大する（ステップＳ８０６）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが高速移動している電車に乗車していると判定された場合には、今回の測位間隔と比較して、次回の測位間隔を３倍に拡大する。但し、測位時間間隔が拡大し続けることを防止する観点から測位時間間隔の上限値αが設定される。従って、上限値αに達するまで測位間隔が拡大される。
【００５５】
一方、本移動端末装置１００を携帯するユーザが、電車に乗車しているが、該電車が高速移動していると判定されない場合（ステップＳ８０４：ＮＯ）、本移動端末装置１００は、次回の測位間隔を２倍に拡大する（ステップＳ８０８）。例えば、状態判定部１０２８は、在圏基地局の所定時間における変更回数が所定の第３の閾値未満である場合に低速移動していると判定する。測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが電車に乗車していると判定されるが、該電車が高速移動していると判定されない場合には、今回の測位間隔と比較して、次回の測位間隔を２倍に拡大する。但し、測位時間間隔が拡大し続けることを防止する観点から測位時間間隔の上限値αが設定される。従って、上限値αに達するまで測位間隔が拡大される。
【００５６】
ステップＳ８０２において、当該移動端末装置１００が電車により移動していると判定されない場合（ステップＳ８０２：ＮＯ）、本移動端末装置１００は、当該移動端末装置１００が車により移動しているかどうかを判定する（ステップＳ８１０）。例えば、移動状態検出部１０２６は、センサ１１４により入力される情報に基づいて、ユーザの移動状態を判定する。例えば、センサ１１４が加速度センサにより構成されている場合には、移動状態検出部１０２６は、加速度情報に基づいて、該加速度が所定の第１の閾値以上であり、且つ第２の閾値未満である場合に車に乗車していると判定する。
【００５７】
本移動端末装置１００が車により移動していると判定される場合（ステップＳ８１０：ＹＥＳ）、本移動端末装置１００は、高速移動しているかどうかを判定する（ステップＳ８１２）。例えば、状態判定部１０２８は、在圏基地局情報取得部１０２２により入力された在圏基地局情報に基づいて、所定の時間における在圏基地局の変更された回数を求め、該回数に基づいて、当該移動端末装置１００が高速移動しているかどうかを判定する。例えば、状態判定部１０２８は、在圏基地局の所定時間における変更回数が所定の第４の閾値以上である場合に高速移動していると判定する。
【００５８】
本移動端末装置１００を携帯するユーザが、高速移動している車に乗車していると判定された場合（ステップＳ８１２：ＹＥＳ）、本移動端末装置１００は、次回の測位間隔を２倍に拡大する（ステップＳ８１４）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが高速移動している車に乗車していると判定された場合には、今回の測位間隔と比較して、次回の測位間隔を２倍に拡大する。但し、測位時間間隔が拡大し続けることを防止する観点から測位時間間隔の上限値αが設定される。従って、上限値αに達するまで測位間隔が拡大される。
【００５９】
一方、本移動端末装置１００を携帯するユーザが、車に乗車しているが、該車が高速移動していると判定されない場合（ステップＳ８１２：ＮＯ）、本移動端末装置１００は、次回の測位間隔を初期値設定する（ステップＳ８１６）。例えば、状態判定部１０２８は、在圏基地局の所定時間における変更回数が所定の第４の閾値未満である場合に低速移動していると判定する。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが車に乗車していると判定されるが、該車が高速移動していると判定されない場合には、次回の測位間隔を初期値に設定する。
【００６０】
ステップＳ８１０において、当該移動端末装置１００が車により移動していると判定されない場合（ステップＳ８１０：ＮＯ）、本移動端末装置１００は、次回の測位間隔を初期値設定する（ステップＳ８１８）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが車により移動していると判定されない場合には、次回の測位間隔を初期値に設定する。例えば、本移動端末装置１００を携帯するユーザが車により移動していると判定されない場合には、該ユーザが歩行していると判定される。
【００６１】
本移動端末装置１００は、ステップＳ８０６、Ｓ８０８、Ｓ８１４、Ｓ８１６、又はＳ８１８により設定された測位時間間隔に従って測位を行い、位置情報を取得する。本移動端末装置１００は、位置情報通知信号を生成し、サービス提供装置４００に、該位置情報通知信号を通知する（ステップＳ８２０）。例えば、位置通知判定部１０３４は、新たに取得された位置情報が前回の位置情報と比較して、同じ位置と見なせない場合に、該新たに取得した位置情報を通知すると判定する。位置通知判定部１０３４により新たに取得した位置情報を通知すると判定された場合に、位置通知部１０３６は、位置通知信号を生成する。該位置情報通知信号には、当該移動端末装置１００の位置情報、当該移動端末装置１００を携帯するユーザが歩行しているか移動手段により移動しているかを示す情報、移動手段により移動している場合には、高速移動中であるか低速移動中であるかを示す情報が含まれる。本移動端末装置１００は、サービス提供装置４００に、該位置情報通知信号を通知する。
【００６２】
ステップＳ８０２−Ｓ８２０の処理は、移動端末装置１００に搭載された中央演算処理装置１０２がプログラムに従って処理を行うことにより実行される。中央演算処理装置１０２を移動端末装置１００として機能させるためのプログラムは、例えば、通信網３００を介してダウンロードされる。また、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供されてもよい。プログラムが記録媒体により提供される場合には、該記録媒体を移動端末装置１００の補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。中央演算処理装置１０２は、読み込んだプログラムをＲＡＭあるいはＨＤＤに書き込み、処理を実行する。プログラムは、移動端末装置１００のコンピュータ（中央演算処理装置１０２）に、図８のステップＳ８０２−Ｓ８２０を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【００６３】
＜移動端末装置の動作（その２）＞
図９は、本移動端末装置１００の動作を示すフローチャート（その２）である。
【００６４】
以下の処理は、移動端末装置１００による測位タイミングを契機として行われてもよい。また、状態判定部１０２８により移動状態及び／又は移動速度に変化が生じたことを契機として行われてもよい。
【００６５】
図９において、ステップＳ９０２−Ｓ９０４、ステップＳ９１０−Ｓ９１２、及びステップＳ９２０は、図８を参照して説明したステップＳ８０２−Ｓ８０４、ステップＳ８１０−Ｓ８１２、及びステップＳ８２０と同様である。
【００６６】
本移動端末装置１００を携帯するユーザが、高速移動している電車に乗車していると判定された場合（ステップＳ９０４：ＹＥＳ）、本移動端末装置１００は、次回の測位間隔を初期値の４倍に設定する（ステップＳ９０６）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが高速移動している電車に乗車していると判定された場合には、次回の測位間隔を初期値の４倍に設定する。
【００６７】
本移動端末装置１００を携帯するユーザが、電車に乗車しているが、該電車が高速移動していると判定されない場合（ステップＳ９０４：ＮＯ）、本移動端末装置１００は、次回の測位間隔を初期値の２倍に設定する（ステップＳ９０８）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが電車に乗車していると判定されるが、該電車が高速移動していると判定されない場合には、次回の測位間隔を初期値の２倍に設定する。
【００６８】
本移動端末装置１００を携帯するユーザが、高速移動している車に乗車していると判定された場合（ステップＳ９１２：ＹＥＳ）、本移動端末装置１００は、次回の測位間隔を初期値の２倍に設定する（ステップＳ９１４）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが高速移動している車に乗車していると判定された場合には、次回の測位間隔を初期値の２倍に設定する。
【００６９】
本移動端末装置１００を携帯するユーザが、車に乗車しているが、該車が高速移動していると判定されない場合（ステップＳ９１２：ＮＯ）、本移動端末装置１００は、次回の測位間隔を初期値設定する（ステップＳ９１６）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが車に乗車していると判定されるが、該車が高速移動していると判定されない場合には、次回の測位間隔を初期値に設定する。
【００７０】
ステップＳ９１０において、当該移動端末装置１００が車により移動していると判定されない場合（ステップＳ９１０：ＮＯ）、本移動端末装置１００は、次回の測位間隔を初期値設定する（ステップＳ９１８）。例えば、測位時間間隔設定部１０３０は、本移動端末装置１００を携帯するユーザが車により移動していると判定されない場合には、次回の測位間隔を初期値に設定する。
【００７１】
ステップＳ９０２−Ｓ９２０の処理は、移動端末装置１００に搭載された中央演算処理装置１０２がプログラムに従って処理を行うことにより実行される。プログラムは、移動端末装置１００のコンピュータ（中央演算処理装置１０２）に、図９のステップＳ９０２−Ｓ９２０を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【００７２】
本実施例によれば、移動端末装置を携帯するユーザの移動状態と、移動速度に応じて、適切に、当該移動端末装置の位置を測定すべき時間間隔と、位置情報を通知すべき時間間隔とを設定できる。当該移動端末装置の位置を測定すべき時間間隔を設定できることにより、移動端末装置の消費電力を低減できる。測位回数が減少するためである。また、位置情報を通知すべき時間間隔を設定できることにより、移動端末装置の消費電力を低減できる。位置情報を送信する回数が減少するためである。さらに、ネットワーク設備のトラヒック負荷を低減できる。
【００７３】
さらに、測位の結果得られた位置情報と前回の位置情報とが同様と見なされる場合には位置情報を通知しないため、位置情報の通知回数を減少させることができる。したがって、移動端末装置の位置を測定すべき時間間隔と、位置情報を通知すべき時間間隔とが同じである場合もあるし、異なる場合もある。
【００７４】
また、本実施例によれば、位置情報とともに、移動端末装置を携帯するユーザの移動状態と、移動速度とをサービス提供者に通知できる。移動端末装置を携帯するユーザの移動状態と、移動速度とをサービス提供者に通知できることにより、サービス提供者は、ユーザの行動を推定できる。ユーザの行動を推定できることにより、該ユーザの状況に適したコンテンツを提供できる。
【００７５】
＜変形例＞
上述した実施例において、測位間隔を設定する機能は、サービス提供装置４００が有するようにしてもよいし、該サービス提供装置４００とは異なる他のサーバ（図示無し）が有するようにしてもよい。本変形例では、一例として、測位間隔を設定する機能をサービス提供装置４００が有する場合について説明する。
【００７６】
＜サービス提供装置＞
図１０は、本サービス提供装置４００の機能を示す。
【００７７】
本サービス提供装置４００は、測位時間間隔制御装置を有する。
【００７８】
測位時間間隔制御装置は、測位時間間隔設定部４０２を有する。測位時間間隔設定部４０２には、移動端末装置１００により、該移動端末装置１００を携帯するユーザの歩行情報又は移動状態と、移動速度とが通知される。測位時間間隔設定部４０２は、該移動端末装置１００を携帯するユーザの歩行情報又は移動状態と、移動速度とに基づいて、該移動端末装置１００に測位させるべき時間間隔を設定する。例えば、歩行、低速移動中の車に乗車中、高速移動中の車に乗車中、低速移動中の電車に乗車中、高速移動中の電車に乗車中の順に、測位時間間隔が長くなるように設定されてもよい。測位時間間隔設定部４０２により設定された測位時間間隔は、測位時間間隔通知部４０４に入力される。
【００７９】
測位時間間隔制御装置は、測位時間間隔通知部４０４を有する。測位時間間隔通知部４０４は、測位時間間隔設定部４０２により入力された測位時間間隔を移動端末装置１００に送信する。該測位時間間隔は、通信網３００を介して、基地局装置２００に送信され、移動端末装置１００に通知される。
【００８０】
＜移動端末装置＞
図１１は、本移動端末装置１００の機能を示す機能ブロック図である。図１１には、中央演算処理装置１０２により実行される機能が主に示される。
【００８１】
本移動端末装置１００は、図４を参照して説明した移動端末装置と、状態判定部１０２８と、測位部１０３２と、位置通知判定部１０３４と、位置通知部１０３６の機能が異なる。また、本移動端末装置１００は、測位時間間隔設定部１０３０を有さない。
【００８２】
状態判定部１０２８には、在圏基地局情報取得部１０２２により在圏基地局情報が入力され、歩行検出部１０２４により歩行情報が必要に応じて入力され、移動状態検出部１０２６により移動状態が必要に応じて入力される。状態判定部１０２８は、在圏基地局情報に基づいて、所定の時間における在圏基地局の変更された回数に基づいて、当該移動端末装置１００が高速移動しているか低速移動しているかを判定する。状態判定部１０２８は、歩行情報又は移動状態を通信部１１０に入力する。また、状態判定部１０２８は、通信部１１０に、当該移動端末装置１００が高速移動しているか低速移動しているかの判定結果を、ユーザの移動速度情報として入力する。通信部１１０は、状態判定部１０２８により入力された歩行情報又は移動状態と、ユーザの移動速度情報とをサービス提供装置４００を宛先として送信する。
【００８３】
測位部１０３２は、GPS受信装置１１２に測位命令を入力する。例えば、測位部１０３２は、サービス提供装置４００により通知された測位時間間隔に従って、GPS受信装置１１２に測位命令を入力する。また、測位部１０３２は、GPS受信装置１１２による測位により得られた位置情報を取得する。該位置情報は、位置通知判定部１０３４に入力される。歩行情報又は移動状態と、ユーザの移動速度情報は位置通知判定部１０３４に入力されない。位置情報を通知する前にサービス提供装置４００に通知しているためである。しかし、再度通知するようにしてもよい。
【００８４】
位置通知判定部１０３４は、前回の測位演算により取得された位置情報を一時的に記憶する。位置通知判定部１０３４は、測位部１０３２により入力された新たな位置情報と、前回の測位演算により取得された前回位置情報とを比較し、新たな位置情報が前回の位置情報とほぼ同じ位置であると判定される場合には、位置情報を通知しないと判定する。位置通知判定部１０３４は、新たな位置情報が前回の位置情報とほぼ同じ位置であると判定されない場合には、位置情報を通知すると判定する。位置通知判定部１０３４は、位置情報を通知すると判定した場合、該新たな位置情報を位置通知部１０３６に入力する。新たな位置情報が前回の位置情報とほぼ同じ位置であると判定されない場合にのみ位置情報を通知すると判定することにより、移動端末装置１００の消費電力を低減できる。また、位置情報の通知回数が減少することにより、ネットワーク設備におけるトラヒック負荷を低減できる。
【００８５】
位置通知部１０３６は、位置通知判定部１０３４により、位置情報が入力された場合に、位置情報を通知する位置情報通知信号を生成する。該位置情報通知信号には、当該移動端末装置１００の位置情報が含まれる。該位置情報通知信号は、通信部１１０により、サービス提供装置４００を宛先として送信される。
【００８６】
＜移動端末装置の動作＞
図１２は、本移動端末装置１００の動作を示すフローチャートである。
【００８７】
以下の処理は、移動端末装置１００による測位タイミングを契機として行われてもよい。また、状態判定部１０２８により移動状態及び／又は移動速度に変化が生じたことを契機として行われてもよい。
【００８８】
図１２において、ステップＳ１２０２−Ｓ１２０４、及びステップＳ１２１０−Ｓ１２１２は、図８を参照して説明したステップＳ８０２−Ｓ８０４、及びステップＳ８１０−Ｓ８１２と同様である。
【００８９】
本移動端末装置１００を携帯するユーザが、高速移動していると判定された場合（ステップＳ１２０４：ＹＥＳ）、本移動端末装置１００は、高速移動中の電車に乗車していると判定する（ステップＳ１２０６）。例えば、状態判定部１０２８は、本移動端末装置１００を携帯するユーザが高速移動している電車に乗車していると判定する。
【００９０】
本移動端末装置１００を携帯するユーザが、高速移動していると判定されない場合（ステップＳ１２０４：ＮＯ）、本移動端末装置１００は、低速移動している電車に乗車していると判定する（ステップＳ１２０８）。例えば、状態判定部１０２８は、本移動端末装置１００を携帯するユーザが、低速移動している電車に乗車していると判定する。
【００９１】
本移動端末装置１００を携帯するユーザが、高速移動していると判定された場合（ステップＳ１２１２：ＹＥＳ）、本移動端末装置１００は、ユーザが高速移動している車に乗車していると判定する（ステップＳ１２１４）。例えば、状態判定部１０２８は、本移動端末装置１００を携帯するユーザが、高速移動している車に乗車していると判定する。
【００９２】
本移動端末装置１００を携帯するユーザが、高速移動していると判定されない場合（ステップＳ１２１２：ＮＯ）、本移動端末装置１００は、低速移動している車に乗車していると判定する（ステップＳ１２１６）。例えば、状態判定部１０２８は、本移動端末装置１００を携帯するユーザが低速移動している車に乗車していると判定する。
【００９３】
ステップＳ１２１０において、当該移動端末装置１００が車により移動していると判定されない場合（ステップＳ１２１０：ＮＯ）、本移動端末装置１００は、当該移動端末装置１００を携帯するユーザが歩行していると判定する（ステップＳ１２１８）。例えば、状態
判定部１０２８は、本移動端末装置１００を携帯するユーザが歩行していると判定する。
【００９４】
本移動端末装置１００はステップＳ１２０６、Ｓ１２０８、Ｓ１２１４、Ｓ１２１６、又はＳ１２１８による判定結果に従って、歩行情報又は移動状態情報と、移動速度情報とをサービス提供装置４００に送信する（ステップＳ１２２０）。
【００９５】
ステップＳ１２０２−Ｓ１２２０の処理は、移動端末装置１００に搭載された中央演算処理装置１０２がプログラムに従って処理を行うことにより実行される。プログラムは、移動端末装置１００のコンピュータ（中央演算処理装置１０２）に、図１２のステップＳ１２０２−Ｓ１２２０を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【００９６】
＜サービス提供装置の動作（その１）＞
図１３は、本サービス提供装置４００の動作を示すフローチャート（その１）である。
【００９７】
本サービス提供装置４００は、移動端末装置１００が電車により移動しているかどうかを判定する（ステップＳ１３０２）。例えば、測位時間間隔設定部４０２は、移動端末装置１００により通知された情報に基づいて、ユーザの移動状態を判定する。
【００９８】
移動端末装置１００が電車により移動していると判定される場合（ステップＳ１３０２：ＹＥＳ）、本サービス提供装置４００は、高速移動しているかどうかを判定する（ステップＳ１３０４）。例えば、測位時間間隔設定部４０２は、移動端末装置１００により通知された情報に基づいて、移動端末装置１００が高速移動しているかどうかを判定する。
【００９９】
移動端末装置１００を携帯するユーザが、高速移動している電車に乗車していると判定された場合（ステップＳ１３０４：ＹＥＳ）、本サービス提供装置４００は、次回の測位間隔を３倍に拡大する（ステップＳ１３０６）。例えば、測位時間間隔設定部４０２は、移動端末装置１００を携帯するユーザが高速移動している電車に乗車していると判定された場合には、今回の測位間隔と比較して、次回の測位間隔を３倍に拡大する。但し、測位時間間隔が拡大し続けることを防止する観点から測位時間間隔の上限値αが設定される。従って、上限値αに達するまで測位間隔が拡大される。
【０１００】
一方、本移動端末装置１００を携帯するユーザが、電車に乗車しているが、該電車が高速移動していると判定されない場合（ステップＳ１３０４：ＮＯ）、本サービス提供装置４００は、次回の測位間隔を２倍に拡大する（ステップＳ１３０８）。例えば、測位時間間隔設定部４０２は、移動端末装置１００を携帯するユーザが電車に乗車していると判定されるが、該電車が高速移動していると判定されない場合には、今回の測位間隔と比較して、次回の測位間隔を２倍に拡大する。但し、測位時間間隔が拡大し続けることを防止する観点から測位時間間隔の上限値αが設定される。従って、上限値αに達するまで測位間隔が拡大される。
【０１０１】
ステップＳ１３０２において、移動端末装置１００が電車により移動していると判定されない場合（ステップＳ１３０２：ＮＯ）、本サービス提供装置４００は、移動端末装置１００が車により移動しているかどうかを判定する（ステップＳ１３１０）。例えば、測位時間間隔設定部４０２は、移動端末装置１００により通知された情報に基づいて、ユーザの移動状態を判定する。
【０１０２】
移動端末装置１００が車により移動していると判定される場合（ステップＳ１３１０：ＹＥＳ）、本サービス提供装置４００は、高速移動しているかどうかを判定する（ステップＳ１３１２）。例えば、測位時間間隔設定部４０２は、移動端末装置１００により通知された情報に基づいて、移動端末装置１００が高速移動しているかどうかを判定する。
【０１０３】
移動端末装置１００を携帯するユーザが、高速移動している車に乗車していると判定された場合（ステップＳ１３１２：ＹＥＳ）、本サービス提供装置４００は、次回の測位間隔を２倍に拡大する（ステップＳ１３１４）。例えば、測位時間間隔設定部４０２は、移動端末装置１００を携帯するユーザが高速移動している車に乗車していると判定された場合には、今回の測位間隔と比較して、次回の測位間隔を２倍に拡大する。但し、測位時間間隔が拡大し続けることを防止する観点から測位時間間隔の上限値αが設定される。従って、上限値αに達するまで測位間隔が拡大される。
【０１０４】
一方、移動端末装置１００を携帯するユーザが、車に乗車しているが、該車が高速移動していると判定されない場合（ステップＳ１３１２：ＮＯ）、本サービス提供装置４００は、次回の測位間隔を初期値に設定する（ステップＳ１３１６）。例えば、測位時間間隔設定部４０２は、移動端末装置１００により通知された情報に基づいて、移動端末装置１００を携帯するユーザが車に乗車していると判定されるが、該車が高速移動していると判定されない場合には、次回の測位間隔を初期値に設定する。
【０１０５】
ステップＳ１３１０において、当該移動端末装置１００が車により移動していると判定されない場合（ステップＳ１３１０：ＮＯ）、本サービス提供装置４００は、次回の測位間隔を初期値設定する（ステップＳ１３１８）。例えば、測位時間間隔設定部４０２は、本移動端末装置１００を携帯するユーザが車により移動していると判定されない場合には、次回の測位間隔を初期値に設定する。例えば、移動端末装置１００を携帯するユーザが車により移動していると判定されない場合には、該ユーザが歩行していると判定される。
【０１０６】
本サービス提供装置４００は、ステップＳ１３０６、Ｓ１３０８、Ｓ１３１４、Ｓ１３１６、又はＳ１３１８により設定された測位時間間隔を移動端末装置１００に通知する（ステップＳ１３２０）。例えば、測位時間間隔通知部４０４は、測位時間間隔と移動端末装置１００に通知する。
【０１０７】
ステップＳ１３０２−Ｓ１３２０の処理は、サービス提供装置４００に搭載された中央演算処理装置（図示なし）がプログラムに従って処理を行うことにより実行される。プログラムは、サービス提供装置４００のコンピュータ（中央演算処理装置）に、図１３のステップＳ１３０２−Ｓ１３２０を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【０１０８】
＜サービス提供装置の動作（その２）＞
図１４は、本サービス提供装置４００の動作を示すフローチャート（その２）である。
【０１０９】
図１４において、ステップＳ１４０２−Ｓ１４０４、ステップＳ１４１０−Ｓ１４１２、及びステップＳ１４２０は、図１３を参照して説明したステップＳ１３０２−Ｓ１３０４、ステップＳ１３１０−Ｓ１３１２、及びステップＳ１３２０と同様である。
【０１１０】
移動端末装置１００を携帯するユーザが、高速移動している電車に乗車していると判定された場合（ステップＳ１４０４：ＹＥＳ）、本サービス提供装置４００は、次回の測位間隔を初期値の４倍に設定する（ステップＳ１４０６）。例えば、測位時間間隔設定部４０２は、移動端末装置１００を携帯するユーザが高速移動している電車に乗車していると判定された場合には、次回の測位間隔を初期値の４倍に設定する。
【０１１１】
移動端末装置１００を携帯するユーザが、電車に乗車しているが、該電車が高速移動していると判定されない場合（ステップＳ１４０４：ＮＯ）、本サービス提供装置４００は、次回の測位間隔を初期値の２倍に設定する（ステップＳ１４０８）。例えば、測位時間間隔設定部４０２は、移動端末装置１００を携帯するユーザが電車に乗車していると判定されるが、該電車が高速移動していると判定されない場合には、次回の測位間隔を初期値の２倍に設定する。
【０１１２】
本移動端末装置１００を携帯するユーザが、高速移動している車に乗車していると判定された場合（ステップＳ１４１２：ＹＥＳ）、本サービス提供装置４００は、次回の測位間隔を初期値の２倍に設定する（ステップＳ１４１４）。例えば、測位時間間隔設定部４０２は、本移動端末装置１００を携帯するユーザが高速移動している車に乗車していると判定された場合には、次回の測位間隔を初期値の２倍に設定する。
【０１１３】
本移動端末装置１００を携帯するユーザが、車に乗車しているが、該車が高速移動していると判定されない場合（ステップＳ１４１２：ＮＯ）、本サービス提供装置４００は、次回の測位間隔を初期値設定する（ステップＳ１４１６）。例えば、測位時間間隔設定部４０２は、移動端末装置１００を携帯するユーザが車に乗車していると判定されるが、該車が高速移動していると判定されない場合には、次回の測位間隔を初期値に設定する。
【０１１４】
ステップＳ１４１０において、当該移動端末装置１００が車により移動していると判定されない場合（ステップＳ１４１０：ＮＯ）、本サービス提供装置４００は、次回の測位間隔を初期値設定する（ステップＳ１４１８）。例えば、測位時間間隔設定部４０２は、本移動端末装置１００を携帯するユーザが車により移動していると判定されない場合には、次回の測位間隔を初期値に設定する。例えば、移動端末装置１００を携帯するユーザが車により移動していると判定されない場合には、該ユーザが歩行していると判定される。
【０１１５】
本サービス提供装置４００は、ステップＳ１４０６、Ｓ１４０８、Ｓ１４１４、Ｓ１４１６、又はＳ１４１８により設定された測位時間間隔を移動端末装置１００に通知する（ステップＳ１４２０）。例えば、測位時間間隔通知部４０４は、測位時間間隔と移動端末装置１００に通知する。
【０１１６】
ステップＳ１４０２−Ｓ１４２０の処理は、サービス提供装置４００に搭載された中央演算処理装置（図示なし）がプログラムに従って処理を行うことにより実行される。プログラムは、サービス提供装置４００のコンピュータ（中央演算処理装置）に、図１４のステップＳ１４０２−Ｓ１４２０を実行させる。また、例えば、プログラムは、少なくとも一部のステップを実行されるようにしてもよい。
【０１１７】
上述した実地例において、歩行情報又は移動状態と、移動速度とに対応して測位間隔が設定されてもよい。
【０１１８】
図１５は、測位時間間隔の設定例を示す。
【０１１９】
状態判定部１０２８により歩行情報が入力された場合には、測位時間間隔Ａに設定される。状態判定部１０２８により移動状態が入力され、該移動状態が車への乗車であり、且つユーザの移動速度が低速移動中である場合には、測位時間間隔Ｂに設定される。状態判定部１０２８により移動状態が入力され、該移動状態が車への乗車であり、且つユーザの移動速度が高速移動中である場合には、測位時間間隔Ｃに設定される。状態判定部１０２８により移動状態が入力され、該移動状態が電車への乗車であり、且つユーザの移動速度が低速移動中である場合には、測位時間間隔Ｄに設定される。状態判定部１０２８により移動状態が入力され、該移動状態が電車への乗車であり、且つユーザの移動速度が高速移動中である場合には、測位時間間隔Ｅに設定される。図１５において、Ａ＜Ｂ＜Ｃ＜Ｄ＜Ｅであってもよいし、Ａ＜Ｂ＜Ｃ＝Ｄ＜Ｅであってもよい。
【０１２０】
また、上述した実地例において、加速度情報に基づいて、移動状態と、移動速度とが判定されてもよい。
【０１２１】
図１６は、加速度情報による移動状態と、移動速度との判定例を示す。
【０１２２】
例えば、加速度情報に基づいて、該加速度が所定の第１の閾値未満である場合には歩行していると判定される。加速度が所定の第１の閾値以上であり、且つ所定の第４の閾値未満である場合に、低速移動中の車に乗車していると判定される。加速度が所定の第４の閾値以上であり、且つ第２の閾値未満である場合に高速移動中の車に乗車していると判定される。加速度が所定の第２の閾値以上であり、且つ所定の第３の閾値未満である場合に、低速移動中の電車に乗車していると判定される。加速度が所定の第３の閾値以上である場合に高速移動中の電車に乗車していると判定される。ここで、第１の閾値＜第４の閾値＜第２の閾値＜第３の閾値である。
【０１２３】
上述した各実施例によれば、位置を測定する時間間隔を制御する測位時間間隔制御装置が提供される。
【０１２４】
該測位時間間隔制御装置は、
移動端末装置の移動状態と、移動速度とを取得する、測位時間間隔設定部としての取得部と、
該取得部により取得された移動端末装置の移動状態と、移動速度とに基づいて、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を設定する測位時間間隔設定部と
を有し、
前記測位時間間隔設定部は、前記移動端末装置の移動状態及び／又は移動速度が変化した場合に、前記時間間隔を変更し、
前記移動端末装置は、
前記測位時間間隔設定部により設定された時間間隔で、前記移動端末装置の位置情報を取得し、該位置情報を出力する。
【０１２５】
さらに、
前記移動端末装置の在圏する在圏基地局を示す情報を取得する、状態判定部としての在圏基地局情報取得部と、
前記移動端末装置を携帯するユーザの移動状態を検出する、状態判定部としての移動状態検出部と、
前記在圏基地局情報取得部により取得されるべき在圏基地局の所定時間における変更回数に基づいて、当該移動端末装置の移動速度を推定する、状態判定部としての移動速度推定部と
を有し、
前記取得部は、前記移動状態検出部により検出された移動状態と、前記移動速度推定部により推定された前記移動端末装置の移動速度を取得する。
【０１２６】
さらに、
前記測位時間間隔設定部は、前記移動端末装置の移動速度が高いほど、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を長い時間に設定する。
【０１２７】
さらに、
前記移動端末装置は、前記取得部により取得された前記移動端末装置の移動状態と、移動速度を出力する。
【０１２８】
上述した各実施例によれば、位置を測定する時間間隔を制御する測位時間間隔制御装置における測位時間間隔制御方法が提供される。
【０１２９】
該測位時間間隔制御方法は、
移動端末装置の移動状態と、移動速度とを取得する取得ステップと、
該取得ステップにより取得された移動端末装置の移動状態と、移動速度とに基づいて、前記移動端末装置の位置を測定すべき時間間隔、及び該測定により得られた位置情報を出力すべき時間間隔を設定する測位時間間隔設定ステップと
を有し、
前記測位時間間隔設定ステップは、前記移動端末装置の移動状態及び／又は移動速度が変化した場合に、前記時間間隔を変更し、
前記移動端末装置は、
前記測位時間間隔設定部により設定された時間間隔で、前記移動端末装置の位置情報を取得し、該位置情報を出力する。
【０１３０】
説明の便宜上、発明の理解を促すため具体的な数値例を用いて説明されるが、特に断りのない限り、それらの数値は単なる一例に過ぎず適切な如何なる値が使用されてよい。
【０１３１】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウエアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１３２】
１００  移動端末装置
１０２  中央演算処理装置(CPU: Central Processing Unit)
１０４  記憶部
１０６  入力部
１０８  出力部
１１０  通信部
１１２  GPS受信装置
１１４  センサ
２００  基地局装置
３００  通信網
４００  サービス提供装置
４０２  測位時間間隔設定部
４０４  測位時間間隔通知部
５００１−５００ｎ（ｎは、ｎ＞３の整数）  GPS衛星
１０２２  在圏基地局情報取得部
１０２４  歩行検出部
１０２６  移動状態検出部
１０２８  状態判定部
１０３０  測位時間間隔設定部
１０３２  測位部
１０３４  位置通知判定部
１０３６  位置通知部
【図１】
2011171920.tif 000003
【図２】
2011171920.tif 000004
【図３】
2011171920.tif 000005
【図４】
2011171920.tif 000006
【図５】
2011171920.tif 000007
【図６】
2011171920.tif 000008
【図７】
2011171920.tif 000009
【図８】
2011171920.tif 000010
【図９】
2011171920.tif 000011
【図１０】
2011171920.tif 000012
【図１１】
2011171920.tif 000013
【図１２】
2011171920.tif 000014
【図１３】
2011171920.tif 000015
【図１４】
2011171920.tif 000016
【図１５】
2011171920.tif 000017
【図１６】
2011171920.tif 000018