(57)【要約】【課題】移動経路及び滞在情報を地図上に適切にマッピングすることを可能とする。【解決手段】位置表示情報提供装置において、位置情報取得部により取得された対象物の測位点の位置と測定時刻とを含む位置情報を格納する位置情報格納部と、前記位置情報格納部に格納された位置情報に基づいて、前記測位点の位置の精度を判定し、正常な精度の位置を示す位置情報を抽出する正常位置情報抽出手段と、前記正常位置情報抽出手段により抽出された位置情報に基づいて、移動の速さが所定の閾値以下の測位点である非移動点を抽出し、当該非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求める滞在情報抽出手段と、を備える。【選択図】図１
2014137803.tif 000002
【特許請求の範囲】
【請求項１】
位置情報取得部により取得された対象物の測位点の位置と測定時刻とを含む位置情報を格納する位置情報格納部と、
前記位置情報格納部に格納された位置情報に基づいて、前記測位点の位置の精度を判定し、正常な精度の位置を示す位置情報を抽出する正常位置情報抽出手段と、
前記正常位置情報抽出手段により抽出された位置情報に基づいて、移動の速さが所定の閾値以下の測位点である非移動点を抽出し、当該非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求める滞在情報抽出手段と、
を備えることを特徴とする位置表示情報提供装置。
【請求項２】
前記正常位置情報抽出手段は、
前記位置情報格納部に格納された位置情報から測位点の移動の速さを求め、当該速さが所定の閾値以上である場合に、当該測位点に対応する位置情報を異常であると判定する
ことを特徴とする請求項１に記載の位置表示情報提供装置。
【請求項３】
前記正常位置情報抽出手段は、
前記位置情報格納部に格納された位置情報に含まれる測位点の水平位置から、地図情報を用いて当該水平位置の実際の高さを求め、当該位置情報に含まれる測位点の高さと、前記実際の高さとの差の絶対値が所定の閾値以上である場合に当該位置情報を異常であると判定する
ことを特徴とする請求項１又は２に記載の位置表示情報提供装置。
【請求項４】
前記滞在情報抽出手段は、
前記非移動点に係る位置情報に基づいて、所定の閾値以下の距離の範囲内にあり、かつ、滞在時間が所定の閾値以上である非移動点の集合を決定し、当該非移動点の集合から前記滞在地の位置を求める
ことを特徴とする請求項１ないし３のうちいずれか１項に記載の位置表示情報提供装置。
【請求項５】
前記滞在情報抽出手段は、
移動の速さが所定の閾値以下の測位点である前記非移動点を複数の小滞在グループに集約し、所定の距離以内にある隣接小滞在グループを１つ又は複数の中滞在グループに集約し、滞在時間が所定の閾値以上である中滞在グループ内の非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求める
ことを特徴とする請求項１ないし４のうちいずれか１項に記載の位置表示情報提供装置。
【請求項６】
前記対象物の状態に応じて前記正常位置情報抽出手段及び前記滞在情報抽出手段において用いられる閾値を決定し、決定した閾値を前記正常位置情報抽出手段及び前記滞在情報抽出手段に与える閾値調整手段
を備えることを特徴とする請求項１ないし５のうちいずれか１項に記載の位置表示情報提供装置。
【請求項７】
前記正常位置情報抽出手段により抽出された位置情報に基づく前記対象物の移動経路、及び、前記滞在情報抽出手段により求められた前記対象物の滞在地の位置を含む情報を地図上にマッピングする位置表示情報生成手段
を備えることを特徴とする請求項１ないし６のうちいずれか１項に記載の位置表示情報提供装置。
【請求項８】
位置情報取得部により取得された対象物の測位点の位置と測定時刻とを含む位置情報を格納する位置情報格納部を備える位置表示情報提供装置が実行する位置表示情報提供方法であって、
前記位置情報格納部に格納された位置情報に基づいて、前記測位点の位置の精度を判定し、正常な精度の位置を示す位置情報を抽出する正常位置情報抽出ステップと、
前記正常位置情報抽出ステップにより抽出された位置情報に基づいて、移動の速さが所定の閾値以下の測位点である非移動点を抽出し、当該非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求める滞在情報抽出ステップと、
を備えることを特徴とする位置表示情報提供方法。
【請求項９】
コンピュータを、請求項１ないし７のうちいずれか１項に記載の位置表示情報提供装置における各手段として機能させるためのプログラム。
【請求項１０】
位置情報を取得する位置情報取得部と、
前記位置情報取得部により取得された位置情報を格納する位置情報格納部と、
前記位置情報取得部により取得された位置情報に含まれる位置の精度を判定し、当該位置の精度が正常である場合に、当該位置情報を前記位置情報格納部に格納し、当該位置の精度が異常である場合に、予め定めた回数の範囲内で前記位置情報取得部に位置情報を再度取得させる測定制御手段と、
前記位置情報格納部に格納された位置情報を外部装置に送信する位置情報送信手段と
を備えることを特徴とするユーザ端末。
【請求項１１】
位置情報を取得する位置情報取得部と、前記位置情報取得部により取得された位置情報を格納する位置情報格納部とを備えるユーザ端末が実行する位置情報取得制御方法であって、
前記位置情報取得部により取得された位置情報に含まれる位置の精度を判定し、当該位置の精度が正常である場合に、当該位置情報を前記位置情報格納部に格納し、当該位置の精度が異常である場合に、予め定めた回数の範囲内で前記位置情報取得部に位置情報を再度取得させる測定制御ステップと、
前記位置情報格納部に格納された位置情報を外部装置に送信する位置情報送信ステップと
を備えることを特徴とする位置情報取得制御方法。
【請求項１２】
コンピュータを、請求項１０に記載のユーザ端末における各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳ等により位置を取得し、位置を地図上にマッピングする技術に関連するものである。
【背景技術】
【０００２】
ＧＰＳ機能を搭載した携帯端末やスマートフォンの普及により、自身の位置情報を取得し、地図上で現在位置をマッピングする地図アプリケーション等が増えている。ＧＰＳにより得られた位置情報に示される位置には実際の位置との間の誤差があるため、マッピング位置が道路上からはずれるといった事象がある。
【０００３】
それを補正する方法として、ＧＰＳから得られる過去の携帯端末位置と現在の携帯端末位置から移動経路を求め、記憶されているルートと比較し、移動経路が最も似ているルートを使用ルートと確定した上で、現在の携帯端末位置を確定した使用ルートとの距離差が最小となる位置にマッピングする技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３１８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の技術では、予め目的地までのルートの記憶が必要であるため、目的地を設定しない状態で、移動経路を適切に地図上にマッピングすることができない。
【０００６】
また、自身の行動履歴として、移動経路だけでなく、滞在した地点を地図上にマッピングしたいという要望がある。
【０００７】
本発明は上記の点に鑑みてなされたものであり、移動経路及び滞在情報を地図上に適切にマッピングすることを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、位置情報取得部により取得された対象物の測位点の位置と測定時刻とを含む位置情報を格納する位置情報格納部と、
前記位置情報格納部に格納された位置情報に基づいて、前記測位点の位置の精度を判定し、正常な精度の位置を示す位置情報を抽出する正常位置情報抽出手段と、
前記正常位置情報抽出手段により抽出された位置情報に基づいて、移動の速さが所定の閾値以下の測位点である非移動点を抽出し、当該非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求める滞在情報抽出手段と、を備えることを特徴とする位置表示情報提供装置として構成される。
【０００９】
前記正常位置情報抽出手段は、例えば、前記位置情報格納部に格納された位置情報から測位点の移動の速さを求め、当該速さが所定の閾値以上である場合に、当該測位点に対応する位置情報を異常であると判定する。
【００１０】
また、前記正常位置情報抽出手段は、例えば、前記位置情報格納部に格納された位置情報に含まれる測位点の水平位置から、地図情報を用いて当該水平位置の実際の高さを求め、当該位置情報に含まれる測位点の高さと、前記実際の高さとの差の絶対値が所定の閾値以上である場合に当該位置情報を異常であると判定する。
【００１１】
また、前記滞在情報抽出手段は、例えば、前記非移動点に係る位置情報に基づいて、所定の閾値以下の距離の範囲内にあり、かつ、滞在時間が所定の閾値以上である非移動点の集合を決定し、当該非移動点の集合から前記滞在地の位置を求める。
【００１２】
また、前記滞在情報抽出手段は、移動の速さが所定の閾値以下の測位点である前記非移動点を複数の小滞在グループに集約し、所定の距離以内にある隣接小滞在グループを１つ又は複数の中滞在グループに集約し、滞在時間が所定の閾値以上である中滞在グループ内の非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求めるようにしてもよい。
【００１３】
また、前記位置表示情報提供装置は、前記対象物の状態に応じて前記正常位置情報抽出手段及び前記滞在情報抽出手段において用いられる閾値を決定し、決定した閾値を前記正常位置情報抽出手段及び前記滞在情報抽出手段に与える閾値調整手段を備えてもよい。
【００１４】
また、前記位置表示情報提供装置は、前記正常位置情報抽出手段により抽出された位置情報に基づく前記対象物の移動経路、及び、前記滞在情報抽出手段により求められた前記対象物の滞在地の位置を含む情報を地図上にマッピングする位置表示情報生成手段を備えてもよい。
【００１５】
また、本発明は、前記位置表示情報提供装置が実行する位置表示情報提供方法、及び、コンピュータを、前記位置表示情報提供装置における各手段として機能させるためのプログラムとして構成することもできる。
【００１６】
また、本発明は、位置情報を取得する位置情報取得部と、
前記位置情報取得部により取得された位置情報を格納する位置情報格納部と、
前記位置情報取得部により取得された位置情報に含まれる位置の精度を判定し、当該位置の精度が正常である場合に、当該位置情報を前記位置情報格納部に格納し、当該位置の精度が異常である場合に、予め定めた回数の範囲内で前記位置情報取得部に位置情報を再度取得させる測定制御手段と、
前記位置情報格納部に格納された位置情報を外部装置に送信する位置情報送信手段とを備えることを特徴とするユーザ端末として構成してもよい。
【００１７】
また、本発明は、前記ユーザ端末が実行する位置情報取得制御方法、及び、コンピュータを、前記ユーザ端末における各手段として機能させるためのプログラムとして構成することもできる。
【発明の効果】
【００１８】
本発明によれば、移動経路及び滞在情報を地図上に適切にマッピングすることが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態に係るシステムの構成図である。
【図２】本発明の実施の形態に係るシステムの全体の処理を示すフローチャートである。
【図３】誤差排除処理のフローチャートである。
【図４】滞在情報抽出処理のフローチャートである。
【図５】滞在情報抽出処理を説明するための図である。
【図６】ユーザ端末における再測定判定処理のフローチャートである。
【図７】位置管理システムの具体例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。例えば、以下の実施の形態では、位置情報を取得するための手段としてＧＰＳを用いているが、これは一例に過ぎない。本発明は特定の種類の手段に限定されるわけではなく、例えば、ＧａｌｉｌｅｏのようなＧＰＳと同等の技術で実現した位置情報システム、無線ＬＡＮのアクセスポイントや携帯基地局を利用した位置情報システム等を用いてもよい。
【００２１】
（システム構成）
図１に、本発明の実施の形態に係る位置管理システムの構成例を示す。図１に示すように、本実施の形態に係る位置管理システムは、ユーザ端末１００、位置表示情報提供装置２００、位置表示装置３００が、インターネット等の通信ネットワーク４００を介して接続された構成を備える。
【００２２】
本実施の形態に係るユーザ端末１００は、例えばスマートホン、タブレット、携帯電話機、小型ＰＣ等であり、ユーザにより持ち運びが可能な無線通信可能な端末である。図１に示すように、ユーザ端末１００は、ＧＰＳ情報測定部１１０、測定制御部１２０、位置情報格納部１３０、位置情報送信部１４０、位置表示部１５０を備える。以下、各機能部の機能の概要を説明する。詳細については後の動作説明のところで説明する。
【００２３】
ＧＰＳ情報測定部１１０は、測定制御部１２０らの指示に基づき、ＧＰＳ衛星からの信号を受信し、受信した信号から位置情報を算出（取得）する。すなわち、ＧＰＳ情報測定部１１０は、位置情報取得部の例である。本実施の形態において、位置情報には、例えば、測位で得られた経度・緯度、標高（高度）、水平精度、垂直精度、測定時刻、測位に利用したＧＰＳ衛星数等が含まれる。水平精度、垂直精度は、それぞれ距離で表される。つまり、これはその距離で表される程度の誤差があることを意味し、この距離の値が小さいほど精度が高い。
【００２４】
測定制御部１２０は、予め定めた時間間隔（例：１００秒間隔）でＧＰＳ情報測定部１１０に対して位置情報の取得を指示し、ＧＰＳ情報測定部１１０から位置情報を取得するとともに、位置情報における位置（測位点と呼ぶ）の精度に基づいて、位置情報が正常か異常かを判定し、異常である場合に再測定をＧＰＳ情報測定部１１０に指示する。再測定は、正常な位置情報が得られない場合、予め定めた回数だけ行われる。
【００２５】
位置情報格納部１３０は、測定制御部１２０により正常と判定された位置情報を格納する。位置情報送信部１４０は、位置情報格納部１３０に格納された位置情報を位置情報表示提供装置２００に通信ネットワーク４００を介して送信する。位置情報を送信するタイミングは例えば一定時間間隔とすることができる。また、所定数個の位置情報が得られたタイミングで送信してもよい。位置表示部１５０は、位置情報が重畳された地図情報を位置表示情報提供装置２００から取得し、表示する。なお、ユーザ端末１００において位置表示部１５０を備えることは必須ではない。
【００２６】
本実施の形態に係るユーザ端末１００は、コンピュータの機能を含む端末装置に、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、ユーザ端末１００の各部が有する機能は、当該コンピュータに内蔵されるＣＰＵやメモリ、ハードディスクなどのハードウェア資源を用いて、ユーザ端末１００の各部で実施される処理に対応するプログラムを実行することによって実現することが可能である。また、上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００２７】
また、ユーザ端末１００の機能構成及び機能の名称は図１に示すものに限られるわけではない。本実施の形態で説明する処理を実現できる機能構成であればどのような機能構成、でもよい。例えば、ユーザ端末１００は、位置情報を取得する位置情報取得部と、前記位置情報取得部により取得された位置情報を格納する位置情報格納部と、前記位置情報取得部により取得された位置情報に含まれる位置の精度を判定し、当該位置の精度が正常である場合に、当該位置情報を前記位置情報格納部に格納し、当該位置の精度が異常である場合に、予め定めた回数の範囲内で前記位置情報取得部に位置情報を再度取得させる測定制御手段と、前記位置情報格納部に格納された位置情報を外部装置に送信する位置情報送信手段とを備える装置として構成することができる。
【００２８】
位置表示情報提供装置２００は、位置情報取得部２１０、位置情報格納部２２０、位置情報解析部２３０、位置表示情報提供部２４０を備える。また、位置情報解析部２３０は、誤差排除部２３１、滞在情報抽出部２３２、閾値調整部２３３を含む。
【００２９】
位置情報取得部２１０は、ユーザ端末１００から送信された位置情報を取得する。位置情報格納部２２０は、位置情報取得部２１０により取得された位置情報を格納する。位置情報解析部２３０は、位置情報格納部２２０から位置情報を読み出し、誤差排除部２３１による誤差排除処理、及び滞在情報抽出部２３２による滞在情報抽出処理を行う。位置表示情報提供部２４０は、位置情報解析部２３０により得られた情報に基づいて、位置表示情報を作成し、ユーザ端末１００に提供する。
【００３０】
また、位置情報解析部２３０における閾値調整部２３３は、例えば、外部からの指示や、ユーザ端末１００からの情報に基づいて、誤差排除部２３１及び滞在情報抽出部２３２において用いる閾値を決定（調整）し、誤差排除部２３１及び滞在情報抽出部２３２に提供する。
【００３１】
本実施の形態に係る位置表示情報提供装置２００は、１つ又は複数のコンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、位置表示情報提供装置２００の各部が有する機能は、当該コンピュータに内蔵されるＣＰＵやメモリ、ハードディスクなどのハードウェア資源を用いて、位置表示情報提供装置２００の各部で実施される処理に対応するプログラムを実行することによって実現することが可能である。また、上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００３２】
位置表示情報提供装置２００を複数のコンピュータで構成する場合において、例えば、位置情報解析部２３０を１つのコンピュータ（アプリケーションサーバ）で構成し、移動経路や滞在情報の地図上へのマッピングを行う機能や、マッピングされた地図情報をユーザ端末１００に送信する機能を別の１つ又は複数のコンピュータで構成することとしてよい。
【００３３】
また、位置表示情報提供装置２００の機能構成及び機能の名称は図１に示すものに限られるわけではない。本実施の形態で説明する処理を実現できる機能構成であればどのような機能構成でもよい。例えば、位置表示情報提供装置２００を、ＧＰＳにより測定された対象物の測位点の位置と測定時刻とを含む位置情報を格納する位置情報格納部と、前記位置情報格納部に格納された位置情報に基づいて、前記測位点の位置の精度を判定し、正常な精度の位置を示す位置情報を抽出する正常位置情報抽出手段と、前記正常位置情報抽出により抽出された位置情報に基づいて、移動の速さが所定の閾値以下の測位点である非移動点を抽出し、当該非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求める滞在情報抽出手段と、を含む装置として実現することができる。
【００３４】
位置表示装置３００は、例えばＰＣ等の端末である。位置表示装置３００はユーザ端末１００における位置表示部１５０と同様に、位置情報が重畳された地図情報を位置表示情報提供装置２００から取得し、表示する機能を備える。位置表示装置３００は、位置表示部１５０を備える他のユーザ端末１００であってもよい。
【００３５】
本実施の形態では、位置表示情報提供装置２００において誤差排除処理、滞在情報抽出処理を行って、移動経路情報や滞在情報を抽出することとしているが、ユーザ端末１００において位置情報解析部２３０と同様の処理を行う機能部を備え、ユーザ端末１００において誤差排除処理、滞在情報抽出処理を行って、移動経路情報や滞在情報を抽出し、これらの情報を地図上にマッピングした地図情報を作成し、表示することとしてもよい。
【００３６】
この場合、ユーザ端末１００を位置表示情報提供装置と呼ぶことができる。つまり、このときのユーザ端末１００は、ＧＰＳにより測定された対象物の測位点の位置と測定時刻とを含む位置情報を格納する位置情報格納部と、前記位置情報格納部に格納された位置情報に基づいて、前記測位点の位置の精度を判定し、正常な精度の位置を示す位置情報を抽出する正常位置情報抽出手段と、前記正常位置情報抽出により抽出された位置情報に基づいて、移動の速さが所定の閾値以下の測位点である非移動点を抽出し、当該非移動点に係る位置情報に基づいて、前記対象物の滞在地の位置を求める滞在情報抽出手段とを含む位置表示情報提供装置となる。この場合において、ユーザ端末１００は、ＧＰＳ信号から位置情報を取得する位置情報取得部と、位置情報取得部により取得された位置情報に含まれる位置の精度を判定し、当該位置の精度が正常である場合に、当該位置情報を前記位置情報格納部に格納し、当該位置の精度が異常である場合に、予め定めた回数の範囲内で前記位置情報取得部に位置情報を再度取得させる測定制御手段を更に含むこととしてもよい。
【００３７】
（位置管理システムの動作）
図２は、本実施の形態に係る位置管理システムの全体の動作を示すフローチャートである。図２を参照して、位置管理システムの全体の動作の概要を説明する。
【００３８】
まず、ユーザ端末１００のＧＰＳ情報測定部１１０が、ＧＰＳ信号から位置情報を取得する。取得された位置情報は位置情報格納部１３０に格納される（ステップ１０１）。ここでは測定制御部１２０により予め定めた時間間隔で位置情報の取得がなされる。また、測定制御部１２０により精度判定、再測定制御がなされる。
【００３９】
位置情報送信部１４０は、例えば定期的に、位置情報格納部１３０に格納された位置情報を位置表示情報提供装置２００に送信する（ステップ１０２）。
【００４０】
位置表示情報提供装置２００の位置情報取得部２１０は、ユーザ端末１００の位置情報送信部１４０により送信された位置情報を取得し、位置情報格納部２２０に格納する（ステップ１０３）。
【００４１】
続いて、位置情報解析部２３０における誤差排除部２３１が、位置情報格納部２２０に格納された位置情報を読み出し、正常性を判定し、正常でないもの（誤差があると推定できるもの、誤差位置情報と呼ぶ）を排除（削除）し、誤差位置情報を排除した位置情報（正常位置情報と呼ぶ）を抽出する（ステップ１０４）。正常位置情報に係る時系列の複数の位置の座標は、ユーザ端末１００の移動経路情報に相当する。また、最新の正常位置情報は現在地情報に相当する。これらの情報により、移動経路についての表示情報を作成することができる。
【００４２】
次に、滞在情報抽出部２３２は、誤差排除部２３１により得られた正常位置情報に基づいて滞在情報を抽出する（ステップ１０５）。
【００４３】
次に、位置表示情報提供部２４０が、上記の移動経路情報、現在地情報、滞在情報、その他の付随情報を地図上に重畳した表示情報を作成する（ステップ１０６）。当該表示情報は、ユーザ端末１００、位置表示装置３００等からの要求に基づき、位置表示情報提供部２４０から要求元に送られ（ステップ１０７）、要求元の装置（ユーザ端末１００、位置表示装置３００等）で表示される（ステップ１０８）。なお、ユーザ端末１００、位置表示装置３００等からの要求が位置表示情報提供装置２００に送られた後に、ステップ１０４からの処理を行うこととしてもよい。
【００４４】
また、ステップ１０４〜１０８の処理は、対象ユーザの移動が終了した後に、蓄積され位置情報に基づき行う場合もあるし、対象ユーザが移動中に、随時蓄積される位置情報から随時行う場合もある。
【００４５】
＜誤差排除処理について＞
上記のステップ１０４における誤差排除部２３１による誤差排除処理を、図３のフローチャートを参照してより詳細に説明する。図３に示す処理は、位置情報毎に測定時刻順に行われる。また、図３で説明する例では、各閾値は予め定めたものとする。
【００４６】
図３において、誤差排除部２３１はある時刻の位置情報を取得し（ステップ２０１）、まず、測位点の精度判定を行う（ステップ２０２）。前述したとおり、本実施の形態において、ユーザ端末１００により取得され、位置表示情報提供装置２００が受信し、格納する位置情報には、例えば、測位で得られた経度・緯度、標高（高度）、水平精度、垂直精度、測定時刻、測位に利用したＧＰＳ衛星数等が含まれる。
【００４７】
本実施の形態におけるステップ２０２での測位点の精度判定では、１つの位置情報について、水平精度（距離）又は垂直精度（距離）が予め定めた閾値（水平精度、垂直精度のそれぞれで定められる閾値）以下であればその位置情報は異常であると判定する（判定１）。また、測位に利用したＧＰＳ衛星数が閾値以下であればその位置情報は異常であると判定する（判定２）。
【００４８】
更に、水平精度が正常である位置情報について、地図情報を用いることにより、測位された経度・緯度における実際の標高を地図情報から取得し、その標高と測位に係る標高とを比較し、これらの間の差の絶対値が所定の閾値以上であればその位置情報を異常と判定する（判定３）。上記の地図情報は、外部サーバから取得してもよいし、位置表示情報提供装置２００に格納しておいてもよい。
【００４９】
ステップ２０２では、上記判定１〜３のうち、どれか１つでも異常であれば位置情報を異常と判定してもよいし、判定１〜３のうちの特定の判定が異常である場合に位置情報を異常と判定してもよい。
【００５０】
ステップ２０３では、誤差排除部２３１は、ステップ２０２で正常であると判定された位置情報を２つ用いて精度判定を行う。この２つの位置情報は、ステップ２０２での正常な位置情報に関しての連続する測定時間間隔のものである。つまり、この２つの位置情報の測定時刻の間の時間に、ステップ２０２で正常であると判定された位置情報はない。
【００５１】
ステップ２０３では、測位点の移動の速さを求め、当該速さが所定の閾値以上である場合に、当該測位点に対応する位置情報を異常であると判定する。例えば、誤差排除部２３１は、前回のステップ２０３での判定で正常であると判定された位置情報（第１位置情報と呼ぶ）をメモリに保持しておき、この第１位置情報と今回のステップ２０２の判定で正常であると判定された位置情報（第２位置情報）とを用いて、今回のステップ２０２の判定で正常であると判定された第２位置情報について、ステップ２０３で今回の正常性判定を行う。
【００５２】
具体的には、例えば、誤差排除部２３１は、第１位置情報に係る測位点位置（経度・緯度、標高）と第２位置情報に係る測位点位置（経度・緯度、標高）、及び測定時刻を用いて、第１位置情報に係る測位点から第２位置情報に係る測位点への水平速度（速さ）、及び、垂直速度を求め、いずれかが予め定めた閾値以上（水平速度、垂直速度のそれぞれについての閾値）であれば第２位置情報を異常であると判定し、排除する。つまり、あり得ない速さで移動したような測位点を排除する。
【００５３】
上記のような処理のほか、ステップ２０２で正常であると判定された位置情報が２つになった時点で、当該２つの位置情報についてステップ２０３での水平速度、垂直速度での判定を行い、異常であれば２つの位置情報を排除する処理としてもよい。
【００５４】
ステップ２０３により正常であると判定された位置情報から、誤差排除された位置情報が生成される（ステップ２０４）。ここで生成される位置情報は、例えば、表示に関わる位置情報（測位点の経度・緯度、標高、測位時刻等）である。
【００５５】
本実施の形態では、誤差を排除した位置情報を用いて移動経路（位置情報に係る位置を時刻順に結んだもの）を作成するので、地図のデータに基づく補正を行うことなく、正確に地図にマッピングすることが可能である。また、誤差を排除した位置情報を用いることで、後述する滞在情報を正確に求めることができる。
【００５６】
＜滞在情報抽出処理＞
次に、滞在情報抽出部２３２により実行される滞在情報抽出処理（図２のステップ１０５）について、図４に示すフローチャート、及び図５を参照して説明する。滞在情報抽出処理で対象とする位置情報は、誤差排除処理により得られた正常位置情報である。また、滞在情報抽出処理は、所定数以上の正常位置情報が得られた後に行うこととしてよい。また、図４で説明する例では、各閾値は予め定めたものとする。
【００５７】
図４のステップ３０１において、まず滞在情報抽出部２３２は移動点の排除を行う。ここでは、滞在情報抽出部２３２は、ある位置情報（対象位置情報と呼ぶ）に係る測位点に関して、それより１つ前（測定時刻が1つ前）の位置情報に係る測位点からの水平距離を求め、測定時刻と当該距離に基づき、対象位置情報に係る測位点の水平速度を算出し、水平速度が予め定めた閾値以上であれば対象位置情報に係る測位点は移動点であると判定する。この移動点は、滞在情報抽出の元になる非移動点と区別される（排除される）。このような処理を全ての対象の位置情報について行うことにより、非移動点の集合が得られる。
【００５８】
ここでの閾値は、適用対象に応じて適宜設定することができる。例えば、人が自分で移動する場合の滞在情報を得ようとする場合、人が走る速さ以上の速さの点を移動点として排除できるような閾値とする。
【００５９】
なお、上記の処理は非移動点を求める場合の処理の一例に過ぎない。また、垂直速度も考慮して移動点／非移動点を求めてもよい。例えば、水平速度と垂直速度のいずれかが閾値以上であれば移動点とする。
【００６０】
図５は、滞在情報抽出部２３２における処理を説明するための図である。図５は、あるユーザ端末１００の移動経路を示すものであり、白丸及び黒丸が測位点を示し、白丸が移動点、黒丸が非移動点である。図５に示すように、滞在情報抽出部２３２におけるステップ３０１の処理により、白丸で示す移動点が排除され、黒丸で示す非移動点が抽出される。
【００６１】
図４のステップ３０２において、滞在情報抽出部２３２は、一連の非移動点をグルーピングし、小滞在グループに集約する。グルーピングの際には、非移動点のうち、例えば、全ての組み合わせに係る非移動点同士の水平距離（又は、水平距離と垂直距離の両方）が予め定めた閾値以下となるものを小滞在グループとする。あるいは、滞在時間が予め定めた時間以下となる所定の範囲（例：直径Ｘメートルの円内）に存在する非移動点を小滞在グループとしてもよい。ここでの滞在時間とは、上記所定の範囲内の非移動点における最も古い測定時刻と最も新しい測定時刻との間の時間である。これにより、例えば、図５に示すように、５つの小滞在グループを得ることができる。
【００６２】
図４のステップ３０３において、滞在情報抽出部２３２は、規定距離（予め定めた閾値）以内の隣接小滞在グループを中滞在グループに集約する。ここでは、例えば、滞在情報抽出部２３２は、小滞在グループ毎の非移動点の重心位置を算出し、重心位置間の距離が所定の閾値以下となる小滞在グループの集合を中滞在グループとする。図５に示す例では、２つの中滞在グループが示されている。なお、小滞在グループは所定の距離の範囲内にあるから、上記のようにして求められた中滞在グループも所定の閾値以下の距離の範囲内にある。なお、１つの中滞在グループは、所定の距離の範囲内（例：直径Ｙメートルの円内等）であるという条件を更に加えて中滞在グループを求めてもよい。
【００６３】
そして、図４のステップ３０４において、滞在情報抽出部２３２は、規定時間以上滞在している中滞在グループを滞在グループとして選別する。ここでは、例えば、中滞在グループの中の非移動点のうち、測定時刻の最も古いものと、測定時刻の最も新しいものとの間の時間（これらの測定時刻の差）を求め、この時間が上記規定時間（閾値）以上の中滞在グループを滞在グループとして選別する。なお、規定時間以上一定箇所に存在した場合において、当該箇所が駅やバス停等の場合、ＧＩＳ情報を用いてこれらを排除することとしてもよい。
【００６４】
そして、滞在情報抽出部２３２は、滞在グループの中の非移動点の位置の重心を求め、それを滞在地の位置である滞在情報とする（ステップ３０５）。
【００６５】
上記にように、速度、距離、時間を別々に使って滞在情報を抽出するようにしたことで、目的に応じた適切な滞在情報を抽出できる。すなわち、移動点の排除では、例えば、歩きの早さで移動するものを非移動点とし、車での移動や走っての移動を移動点として排除するといったことができる。つまり、閾値を適切に設定することで、どのような移動点を排除するかを任意に設定できる。また、滞在に関しては、例えば、人がお店の前（狭い距離の範囲）に数秒間（短時間）いた場合を滞在にするのか、公園（広い距離の範囲）の中で所定時間（長時間）遊んでいたことを滞在にするのか等を、規定時間や規定距離等の閾値の設定により任意に決定することができる。
【００６６】
なお、上記の滞在情報抽出処理は一例に過ぎない。例えば、非移動点を抽出した後に、小滞在グループに分けずに、所定の距離の範囲内で、滞在時間が所定時間以上の非移動点のグループを滞在グループと判定することもできる。
【００６７】
＜再測定判定処理＞
次に、ユーザ端末１００において実行される再測定判定処理について説明する。
【００６８】
ＧＰＳによる位置情報の取得は、多くの電力を消費するため、ユーザ端末１００においてＧＰＳ情報計測の頻度は少ないほうが望ましい。しかし、ＧＰＳ情報計測の頻度が少ない場合に、得られた位置情報の誤差が大きくて、位置情報が排除されてしまうと、位置情報の数が少なくなり、移動経路表示や滞在情報算出に支障をきたす可能性がある。そこで、本実施の形態では、ユーザ端末１００において、ＧＰＳにより得られた位置情報についての精度確認を行い、異常な場合は、予め定めた回数の範囲内で、正常な位置情報が得られるまで測定を行うこととしている。
【００６９】
上記の処理を図６のフローチャートを参照して説明する。前述したように、ユーザ端末１００では、一定時間毎にＧＰＳ情報測定部１１０が測定を行うこととしているが、図６は、一定時間の到来の一回分を示している。
【００７０】
一定時間が到来すると、測定制御部１２０は、ＧＰＳ情報測定部１１０にＧＰＳ情報の測定を指示し、ＧＰＳ情報測定部１１０がＧＰＳ信号から位置情報を取得する（ステップ４０１）。
【００７１】
測定制御部１２０は、測位点の精度判定を行う（ステップ４０２）。ここでの測位点の精度判定処理は、図３のステップ２０２において説明した位置表示情報提供装置２００における測位点の精度判定処理と同じである。但し、ステップ４０２での精度判定は、再測定するかどうかを判定するものであるから、ステップ２０２での制度判定よりも閾値を緩めてよい。すなわち、ステップ４０２より精度が低くても正常と判定してよい。
【００７２】
ステップ４０２において正常と判定された場合、測定制御部１２０は、測位点間の精度判定を行う（ステップ４０３）。ここでの測位点間の精度判定処理は、図３のステップ２０３において説明した位置表示情報提供装置２００における測位点間の精度判定処理と同じである。但し、ステップ４０３での精度判定は、再測定するかどうかを判定するものであるから、ステップ２０３での精度判定よりも閾値を緩めてよい。すなわち、ステップ４０３よりも精度が低くても正常と判定する。
【００７３】
なお、上記ステップ４０２とステップ４０３での各閾値と、ステップ２０２とステップ２０３での各閾値とを同じにしてもよく、その場合、位置表示情報提供装置２００におけるステップ２０２とステップ２０３の処理（誤差排除処理）を行わないこととしてもよい。
【００７４】
ステップ４０２又はステップ４０３において異常と判定された場合、測定制御部１２０は、再測定回数が規定回数内かどうかをチェック（ステップ４０４）し、規定回数内であれば、測定制御部１２０は、ＧＰＳ情報測定部１１０に再測定を指示する。例えば、規定回数が３であるとすると、一定時間が到来して最初に異常と判定された時点での再測定回数は０であるから、再測定が行われる。この場合、再測定後、再測定回数は１になる。
【００７５】
その後、ステップ４０２、４０３がともに正常と判定されるか、もしくは、再測定の回数が規定回数に達するまで、再測定が行われる。正常と判定されないまま、再測定の回数が規定回数に達した場合、この機会（一定時間間隔で訪れる機会）には位置情報は取得できないことになる。
【００７６】
ステップ４０３にて正常と判定された場合、測定制御部１２０は、正常と判定された位置情報を位置情報格納部１３０に格納する。
【００７７】
＜閾値のチューニングについて＞
位置表示情報表示提供装置２００における誤差排除部２３１、及び滞在情報抽出部２３２において使用する各閾値は、移動経路や滞在情報を求める対象に応じて、閾値調整部２３３により決定することとしてもよい。
【００７８】
例えば、ユーザ端末１００に加速度センサやジャイロ等にセンサを備え、当該センサによりユーザ端末１００が歩行の状態にあるのか、それとも車等の乗り物に乗車しているのかをユーザ端末１００が判別し、判別した情報（歩行、乗車の別）を位置情報とともに位置表示情報表示提供装置２００に送信する。位置表示情報表示提供装置２００では、閾値調整部２３３がこの情報を参照し、歩行時用の閾値、もしくは乗車時用の閾値を誤差排除部２３１、及び滞在情報抽出部２３２に提供する。
【００７９】
例えば、誤差排除処理において、歩行時のほうが乗車時より精度が良いと考えられるため、乗車時の閾値を緩める。また、例えば、２つの位置情報を用いる誤差排除処理において、歩行時よりも乗車時の速度の閾値を大きくする。また、例えば、非移動点の算出において、歩行時よりも乗車時の速度の閾値を大きくする。
【００８０】
また、ユーザ端末の測定制御部１２０が、上記の判別情報を用いて、ユーザ端末１００における再測定判定における正常と異常の判断で使用する閾値を決定してもよい。
【００８１】
上記のように、ユーザ端末１００の状態を自動判別して閾値を決定することの他、情報を表示する端末（ユーザ端末１００、位置表示装置３００等）において、位置表示要求時に、どのような状態（例：歩行、乗車等）を想定して位置表示を行うかを位置表示情報提供装置２００に対して指示し、位置表示情報提供装置２００において、その指示内容に基づき閾値調整部２３３が閾値を決定してもよい。また、地図情報を表示する端末（ユーザ端末１００、位置表示装置３００等）において、位置表示要求時に、閾値を直接に指示することとしてもよい。これにより、利用者は、目的に応じた適切な移動経路や滞在情報を表示することができる。
【００８２】
なお、ユーザ端末１００において、加速度センサやジャイロ等のセンサが備えられていない場合等、加速度センサやジャイロ等のセンサを使用できない場合において、閾値調整部２３３が、位置情報から得られる移動速度からユーザの状態（歩きか走っているのか、車等に乗っているのか、等）を判定し、状態に合わせた閾値を用いるようにしてもよい。
【００８３】
また、判別した状態を、位置情報を表示する際に合わせて表示するようにしてもよい。例えば、「歩き」と判別された区間は「歩き」であることが分かるように表示し、「車」での移動と判別された区間は「車」での移動であることが分かるように表示する。
【００８４】
このとき、表示された状態を、ユーザが変更できるようにしてもよい。例えば、ある区間が「車」での移動として表示されているが、実際は「電車」での移動であったような場合に、状態を「電車」での移動に変更する。変更の指示に従って、閾値調整部２３３は、「電車」での移動に対応した閾値を決定し、当該閾値を用いた移動経路及び滞在情報の算出が行われ、当該移動経路及び滞在情報の表示が行われる。
【００８５】
（システムの具体例）
図７に、本実施の形態に係る位置管理システムの一具体例を示す。図７において、クライアント１０がユーザ端末１００に相当する。また、ＤＢサーバ１２、位置情報ＡＰサーバ、ＷＥＢ／ＡＰサーバ１１、及び外部地図サービスサーバ１４等からなるシステムが位置表示情報提供装置２００に対応する。
【００８６】
図７に示す位置管理システムにおいて、クライント１０は、定期的に位置情報を収集し（ステップ１）、位置情報テーブルとして蓄積し（ステップ２）、位置情報を定期的のＷＥＢ／サーバ１１にアップロードする（ステップ３）。ＷＥＢ／サーバ１１は位置データをＤＢサーバ１２に格納する（ステップ４）。
【００８７】
クライアント１０からＷＥＢ／ＡＰサーバ１１に対して位置情報表示要求が送信されると（ステップ５）、位置情報ＡＰサーバ１３において、ノイズ除去（前述した誤差排除処理）、滞在情報抽出処理が行われ、ＷＥＢ／ＡＰサーバ１１において位置情報が取得される（ステップ６〜９）。ＷＥＢ／ＡＰサーバ１１は、位置情報を地図サービス向けにエンコードし（ステップ１０）、外部地図サービスサーバ１４がその位置情報を取得し（ステップ１１）、クライアント１０が、位置情報がオーバーレイされた地図を取得し（ステップ１２）、表示する（ステップ１３）。
【００８８】
（適用例）
本実施の形態で示した技術は様々なケースに適用可能である。例えば、旅行時の自分又は他人の移動経路を地図上にマッピングするケースに適用できる。より具体的には、例えば、修学旅行のように、生徒が複数グループに分かれて行動するような場合、生徒が参照できるデータは自身が所属するグループのみとし、教師が参照できるデータは全グループ（全生徒）としてもよい。これにより、生徒は、各グループの工程確認や振り返りを行うことが可能となる。また、教師は、生徒の行動をリアルタイムで確認することが可能となる。このように、旅行の関係者は旅行者の行動をリアルタイムで確認できるため、様々なサービスに応用できる。
【００８９】
また、ガス会社や水道局等、点検者等によるフィールド業務を実施している会社での社員の行動管理、タクシー会社等における業務用自動車の現在位置と移動経路の確認、子供の見守りサービス、登山者の移動経路監視、等にも本実施の形態の技術を適用することが可能である。
【００９０】
また、移動経路と滞在地をマッピングした地図をユーザ端末１００に表示した後、滞在地をクリックすることで、滞在地に関する情報を表示することとしてもよい。
【００９１】
滞在地に関する情報とは、例えば、当該地点で撮影した写真等である。また、滞在地の感想を書き、旅行記を作成し、それを共有することも可能である。また、滞在地についてのストリートビューを表示することとしてもよい。また、他人の滞在地をクリックすることで、自分の旅行先候補に組み入れるといったサービスも可能である。また、自分が撮影した写真、もしくはそのＰＯＩの写真の絵葉書を送れるようにしてもよい。更に、多くの人が滞在した地点をクリックすることで、その近辺に広告を表示することとしてもよい。
【００９２】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００９３】
１００  ユーザ端末
１１０  ＧＰＳ情報測定部
１２０  測定制御部
１３０  位置情報格納部
１４０  位置情報送信部
１５０  位置表示部
２００  位置表示情報提供装置
２１０  位置情報取得部
２２０  位置情報格納部
２３０  位置情報解析部
２３１  誤差排除部
２３２  滞在情報抽出部
２３３  閾値調整部
２４０  位置表示情報提供部
３００  位置表示装置
４００  通信ネットワーク
【図１】
2014137803.tif 000003
【図２】
2014137803.tif 000004
【図３】
2014137803.tif 000005
【図４】
2014137803.tif 000006
【図５】
2014137803.tif 000007
【図６】
2014137803.tif 000008
【図７】
2014137803.tif 000009