(57)【要約】【課題】移動体通信網を用いて推定された位置を高精度に修正できる技術の提供。【解決手段】本発明の位置修正システムは、移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得する推定位置取得手段と、前記推定位置を推定する際に前記携帯端末と通信を行った前記基地局である基準基地局を取得する基準基地局取得手段と、前記基準基地局よりも前記推定位置側に設定された検出領域内において、前記基準基地局よりも前記推定位置に近い位置に他の前記基地局が存在する場合に、前記推定位置を修正する推定位置修正手段と、を備える。【選択図】図３
2015117986.tif 000002
【特許請求の範囲】
【請求項１】
移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得する推定位置取得手段と、
前記推定位置を推定する際に前記携帯端末と通信を行った前記基地局である基準基地局を取得する基準基地局取得手段と、
前記基準基地局よりも前記推定位置側に設定された検出領域内において、前記基準基地局よりも前記推定位置に近い位置に他の前記基地局が存在する場合に、前記推定位置を修正する推定位置修正手段と、
を備える位置修正システム。
【請求項２】
前記推定位置修正手段は、前記推定位置を中心とし円周が前記基準基地局を通過する円と、前記基準基地局を中心とし円周が前記推定位置を通過する円とが重複する領域を前記検出領域として設定する、
請求項１に記載の位置修正システム。
【請求項３】
前記推定位置修正手段は、前記基準基地局を原点として通過する座標軸によって区画された複数の象限のうち、前記推定位置が存在する領域を前記検出領域として設定する、
請求項１に記載の位置修正システム。
【請求項４】
前記推定位置修正手段は、修正対象の前記推定位置の推定時刻よりも前の推定時刻に推定された修正対象でない前記推定位置である先推定位置と、修正対象の前記推定位置の推定時刻よりも後の推定時刻に推定された修正対象でない前記推定位置である後推定位置とを取得し、前記先推定位置と前記後推定位置とを接続する修正線上に修正対象の前記推定位置を修正する、
請求項１から請求項３のいずれか一項に記載の位置修正システム。
【請求項５】
前記推定位置修正手段は、前記基準基地局との距離が最小となる前記修正線上の位置に修正対象の前記推定位置を修正する、
請求項４に記載の位置修正システム。
【請求項６】
前記推定位置修正手段は、前記修正線上における前記先推定位置から修正後の前記推定位置までの距離と、前記修正線上における修正後の前記推定位置から前記後推定位置までの距離との割合が、前記先推定位置の推定時刻から修正対象の前記推定位置の推定時刻までの期間と、修正対象の前記推定位置の推定時刻から前記後推定位置の推定時刻までの期間との割合と等しくなるように前記推定位置を修正する、
請求項４に記載の位置修正システム。
【請求項７】
前記修正線は、直線である、
請求項４から請求項６のいずれか一項に記載の位置修正システム。
【請求項８】
前記修正線は、前記先推定位置と前記後推定位置とが存在する路線上の線である、
請求項４から請求項６のいずれか一項に記載の位置修正システム。
【請求項９】
移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得する推定位置取得工程と、
前記推定位置を推定する際に前記携帯端末と通信を行った前記基地局である基準基地局を取得する基準基地局取得工程と、
前記基準基地局よりも前記推定位置側に設定された検出領域内において、前記基準基地局よりも前記推定位置に近い位置に他の前記基地局が存在する場合に、前記推定位置を修正する推定位置修正工程と、
を含む位置修正方法。
【請求項１０】
移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得する推定位置取得機能と、
前記推定位置を推定する際に前記携帯端末と通信を行った前記基地局である基準基地局を取得する基準基地局取得機能と、
前記基準基地局よりも前記推定位置側に設定された検出領域内において、前記基準基地局よりも前記推定位置に近い位置に他の前記基地局が存在する場合に、前記推定位置を修正する推定位置修正機能と、
をコンピュータに実現させる位置修正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体通信網を用いて推定された位置を修正する位置修正システム、方法およびプログラムに関する。
【背景技術】
【０００２】
移動体通信網の基地局から送信された信号に関する第１信号情報と、該基地局とは異なる他の無線信号源（ラジオ、地上デジタル放送）から送信された信号に関する第２信号情報とに基づいて移動機の位置を特定する技術が知られている（特許文献１、参照。）。特許文献１において、第１信号情報だけでなく、第２信号情報も用いて移動機の位置を特定することにより、特定した位置の高精度化を図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２７８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、基地局とは異なる他の無線信号源から送信された信号が受信できなければ移動機の位置を高精度に特定することができない。
本発明は、前記課題にかんがみてなされたもので、移動体通信網を用いて推定された位置を高精度に修正できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明の位置修正システムは、移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得する推定位置取得手段と、推定位置を推定する際に前記携帯端末と通信を行った基地局である基準基地局を取得する基準基地局取得手段と、基準基地局よりも推定位置側に設定された検出領域内において、基準基地局よりも推定位置に近い位置に他の基地局が存在する場合に、推定位置を修正する推定位置修正手段と、を備える。
【０００６】
また、本発明の位置修正方法は、移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得する推定位置取得工程と、推定位置を推定する際に前記携帯端末と通信を行った基地局である基準基地局を取得する基準基地局取得工程と、基準基地局よりも推定位置側に設定された検出領域内において、基準基地局よりも推定位置に近い位置に他の基地局が存在する場合に、推定位置を修正する推定位置修正工程と、を含む。
【０００７】
さらに、本発明の位置修正プログラムは、移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得する推定位置取得機能と、推定位置を推定する際に前記携帯端末と通信を行った基地局である基準基地局を取得する基準基地局取得機能と、基準基地局よりも推定位置側に設定された検出領域内において、基準基地局よりも推定位置に近い位置に他の基地局が存在する場合に、推定位置を修正する推定位置修正機能と、をコンピュータに実現させる。
【０００８】
前記の本発明の構成において、基地局が近いほど通信における電波の受信強度が大きくなるため、携帯端末は最も近くに存在する基地局と通信を行っている可能性が大きい。従って、基準基地局よりも推定位置側に設定された検出領域内において、基準基地局よりも推定位置に近い位置に他の基地局が存在する場合、本来、携帯端末が当該他の基地局と通信を行うべきにも拘わらず、携帯端末は基準基地局と通信を行っていたこととなる。すなわち、基準基地局と他の基地局と推定位置との位置関係に矛盾が存在し、推定位置の精度が低いと見なすことができる。従って、基準基地局よりも推定位置側に設定された検出領域内において、基準基地局よりも推定位置に近い位置に他の基地局が存在する場合、当該推定位置を修正する必要があると判断できる。このような推定位置を対象として推定位置の修正を行うため、推定位置を高精度化することができる。
【図面の簡単な説明】
【０００９】
【図１】位置修正システムのブロック図である。
【図２】（２Ａ）は検出領域を示す図、（２Ｂ）は推定位置を修正する様子を示す図である。
【図３】位置修正処理のフローチャートである。
【図４】基準基地局取得処理のフローチャートである。
【図５】（５Ａ）は検出領域を示す図、（５Ｂ）（５Ｃ）は推定位置を修正する様子を示す図である。
【発明を実施するための形態】
【００１０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）位置修正システムの構成：
（２）位置修正処理：
（３）他の実施形態：
【００１１】
（１）携帯端末の構成：
図１は、本発明の一実施形態にかかる位置修正システムとしての位置修正サーバ１０の構成を示すブロック図である。位置修正サーバ１０は、制御部２０と記録媒体３０と通信Ｉ／Ｆ部４５とを備えている。制御部２０は、ＣＰＵとＲＡＭとＲＯＭ等を備え、記録媒体３０やＲＯＭに記憶されたプログラムを実行する。記録媒体３０は、地図情報３０ａと基地局情報３０ｂとを記録する。
【００１２】
地図情報３０ａは、道路上に設定されたノードの位置等を示すノードデータと、ノード同士を接続するリンクについての情報を示すリンクデータと、ノード同士を接続する路線（歩道、車道、自転車道、線路等）の形状を示す形状補間点データとを含んでいる。ノードは交差点や駅等の路線間の接続点に対応し、リンクは接続点間を接続する路線に対応する。リンクデータは、リンクごとにリンクの長さを示す情報と、リンクごとに路線種別を示す情報とを含んでいる。路線種別によって、歩道、車道、自転車道、線路等が区別される。基地局情報３０ｂとは、携帯端末２００が利用する移動体通信網の基地局５０のそれぞれについて、基地局５０の位置を示す情報である。なお、携帯端末２００は、使用者が携帯しており、使用者とともに移動する。
【００１３】
通信Ｉ／Ｆ部４５は、位置推定サーバ１００と通信を行うための回路であり、所定の通信媒体を介して位置修正サーバ１０と収集位置推定サーバ１００との間で通信を行う。
【００１４】
位置推定サーバ１００は、携帯端末２００と基地局５０との間で行われた通信の通信ログに基づいて携帯端末の位置（推定位置）を推定するサーバであり、図示しない制御部と記録媒体を備える。携帯端末２００は、基地局５０との間の通信品質（受信強度、スループット、エラーレート等）が良好となるように、複数の基地局５０間で通信相手を切り替える技術であるハンドオーバーを行う。すなわち、携帯端末２００は、各基地局５０とのポーリング等の結果に基づいて、最も通信品質が良好となる基地局５０を探索し、当該探索した基地局５０へと通信相手を切り替える。その結果、携帯端末２００は、最も近い基地局５０と通信を行う可能性が大きくなる。携帯端末２００が移動する場合、単一の通信期間（接続時刻〜切断時刻）において、携帯端末２００が通信を行う通信相手の基地局５０である通信基地局が切り替えられることとなる。基地局５０は、通信相手となっていた携帯端末２００の個体を識別する端末ＩＤを時刻ごとに記録した通信ログを生成する。
【００１５】
位置推定サーバ１００は、多数の基地局５０から通信相手となっていた携帯端末２００を特定する通信ログを収集する。位置推定サーバ１００は、携帯端末２００の個体（端末ＩＤ）ごとに通信ログを収集する。従って、位置推定サーバ１００は、収集した通信ログに基づいて、携帯端末２００が通信を行っていた通信期間の時刻ごとに通信相手となっていた基地局５０を特定できる。
【００１６】
位置推定サーバ１００の制御部は、移動体通信網の基地局５０との通信を利用して携帯端末２００の推定位置Ｐを推定する。具体的に、位置推定サーバ１００の制御部は、通信期間において、携帯端末２００から出力された電波の受信強度を、通信基地局を含む各基地局５０について調査する。そして、位置推定サーバ１００の制御部は、電波強度の距離に応じた減衰特性と、各基地局５０における電波の受信強度とに基づいて、携帯端末２００と各基地局５０との距離を推定する。さらに、位置推定サーバ１００の制御部は、携帯端末２００と各基地局５０との距離と各基地局５０の位置とに基づいて携帯端末２００の推定位置Ｐを推定する。また、位置推定サーバ１００の制御部は、携帯端末２００の推定位置Ｐの推定が完了した時刻を推定時刻Ｔとして特定する。
【００１７】
位置推定サーバ１００の制御部は、携帯端末２００の推定位置を示す情報として推定位置情報Ｑを携帯端末２００の端末ＩＤごとに記録媒体に記録する。推定位置情報Ｑは、携帯端末２００が移動通信網を利用して通信するごとに、接続時刻における通信基地局と、推定位置Ｐの推定時刻Ｔにおける通信基地局と、切断時刻における通信基地局と、推定位置Ｐと、推定時刻Ｔと、を対応付けて記録した情報である。すなわち、推定位置情報Ｑは、複数の推定時刻Ｔにおける推定位置Ｐの軌跡を示す情報である。図１に示すように、接続時刻と推定時刻Ｔと切断時刻とで、通信基地局（Ａ〜Ｅ）は切り替わり得る。また、必ずしもすべての時刻について通信基地局が記録されるとは限らず、通信基地局が記録されない時刻も生じ得る。位置推定サーバ１００の制御部は、所定の送信周期が経過した場合や位置修正サーバ１０から要求があった場合等に、推定位置情報Ｑを位置修正サーバ１０に送信する。なお、推定位置情報Ｑは、必ずしも通信を介して位置修正サーバ１０に送信されなくてもよい。例えば、推定位置情報Ｑを記録した可搬の記録媒体を介して、位置修正サーバ１０が推定位置情報Ｑを取得してもよい。
【００１８】
以下、位置修正サーバ１０のソフトウェア構成について説明する。位置修正サーバ１０の制御部２０は位置修正プログラム２１を実行する。位置修正プログラム２１は、推定位置取得部２１ａと基準基地局取得部２１ｂと推定位置修正部２１ｃとを含む。
推定位置取得部２１ａは、移動体通信網の基地局５０との通信を利用して推定された携帯端末２００の推定位置を取得する機能を制御部２０に実現させるモジュールである。すなわち、推定位置取得部２１ａの機能により制御部２０は、位置推定サーバ１００から送信された推定位置情報Ｑを取得し、当該推定位置情報Ｑが示す推定位置Ｐの軌跡を取得する。本実施形態において、推定位置Ｐの修正対象の携帯端末２００の個体（端末ＩＤ）が指定されており、制御部２０は、当該端末ＩＤに対応する推定位置情報Ｑが示す推定位置Ｐの軌跡を取得する。
【００１９】
基準基地局取得部２１ｂは、推定位置Ｐを推定する際に携帯端末２００と通信を行った基地局５０である基準基地局を取得する機能を制御部２０に実現させるモジュールである。基準基地局取得部２１ｂの機能により制御部２０は、推定位置情報Ｑから推定位置Ｐについて記録されている通信基地局のうち１個の基地局５０を基準基地局として取得する。上述したように、通信基地局とは、推定位置Ｐの推定が行われた通信期間における接続時刻と推定時刻Ｔと切断時刻とのそれぞれにおいて携帯端末２００が通信を行っていた基地局５０である。
【００２０】
基準基地局取得部２１ｂの機能により制御部２０は、推定位置Ｐに対して通信基地局が１個のみ記録されている場合、当該１個のみ記録されている通信基地局を基準基地局として取得する。図１において、推定位置Ｐ3に対して通信基地局（Ｄ）が１個のみ記録されているため、制御部２０は、通信基地局（Ｄ）を推定位置Ｐ3についての基準基地局として取得する。
【００２１】
また、基準基地局取得部２１ｂの機能により制御部２０は、推定位置Ｐに対して同一の通信基地局が複数の時刻について重複して記録されている場合、当該複数の時刻について重複して記録されている通信基地局を基準基地局として取得する。図１において、推定位置Ｐ2に対して同一の通信基地局（Ｃ）が複数の時刻について重複して記録されているため、制御部２０は、通信基地局（Ｃ）を推定位置Ｐ2についての基準基地局として取得する。
【００２２】
さらに、基準基地局取得部２１ｂの機能により制御部２０は、推定位置Ｐに対して複数（２個または３個）の通信基地局がそれぞれ単一の時刻に記録されている場合、当該通信基地局のうち推定時刻Ｔについて記録されている通信基地局を基準基地局として取得する。図１において、推定位置Ｐ1に対して３個の通信基地局（Ａ）〜（Ｃ）がそれぞれ単一の時刻に記録されているため、当該通信基地局（Ａ）〜（Ｃ）のうち推定時刻Ｔについて記録されている通信基地局（Ｂ）を推定位置Ｐ1についての基準基地局として取得する。
【００２３】
また、制御部２０は、推定位置Ｐに対して２個の通信基地局のそれぞれが推定時刻Ｔを除く時刻（接続時刻と切断時刻のそれぞれ）に記録されている場合、当該通信基地局のうち最も推定位置Ｐに近い通信基地局を基準基地局として取得する。図１において、推定位置Ｐ4に対して２個の通信基地局（Ｄ），（Ｅ）がそれぞれ接続時刻と切断時刻とに記録されているため、当該通信基地局（Ｄ），（Ｅ）のうち最も推定位置Ｐに近い方を推定位置Ｐ4についての基準基地局として取得する。
【００２４】
推定位置修正部２１ｃは、基準基地局よりも推定位置Ｐ側に設定された検出領域内において、基準基地局よりも推定位置Ｐに近い位置に他の基地局５０が存在する場合に、推定位置Ｐを修正する機能を制御部２０に実現させるモジュールである。すなわち、推定位置修正部２１ｃの機能により制御部２０は、基準基地局よりも推定位置Ｐに近い位置に他の基地局５０が存在する場合、当該基準基地局と当該他の基地局５０と当該推定位置Ｐとの位置関係に矛盾が存在し、当該推定位置Ｐの精度が低いと見なして、当該推定位置Ｐを修正対象に設定する。ただし、基準基地局よりも推定位置Ｐに近い位置に他の基地局５０が存在していても、当該他の基地局５０が基準基地局よりも推定位置Ｐ側に設定された検出領域内に存在していない場合には、制御部２０は、当該推定位置Ｐを修正対象に設定しない。
【００２５】
次に、検出領域の詳細について図２Ａを用いて説明する。図２Ａは、推定位置Ｐについて基準基地局（Ｄ）が取得された場合における推定位置Ｐと各基地局５０との位置関係を示す平面図である。推定位置修正部２１ｃの機能により制御部２０は、推定位置Ｐを中心とし円周が基準基地局（Ｄ）を通過する円と、基準基地局（Ｄ）を中心とし円周が推定位置Ｐを通過する円とが重複する領域を検出領域Ｒ（ハッチング）として設定する。ここで、推定位置Ｐを中心とし円周が基準基地局（Ｄ）を通過する円内に他の基地局（Ａ）が存在する場合、基準基地局（Ｄ）よりも推定位置Ｐの近くに当該他の基地局（Ａ）が存在することを意味する。
【００２６】
次に、推定位置Ｐの修正手法について図２Ｂを用いて説明する。図２Ｂは、推定位置Ｐn，Ｐn+1が修正対象である場合において、修正前の推定位置Ｐn，Ｐn+1（白丸）と修正後の推定位置Ｐn，Ｐn+1（黒丸）とを示す平面図である。なお、推定位置Ｐに付した下付き文字（ｎ−１，ｎ，ｎ＋１，ｎ＋２）は、推定時刻Ｔの昇順に１ずつ大きくなるように付された自然数である。また、ｎも自然数である。推定位置修正部２１ｃの機能により制御部２０は、修正対象の推定位置Ｐn，Ｐn+1の推定時刻Ｔn，Ｔn+1よりも前の推定時刻Ｔn-1に推定された修正対象でない推定位置Ｐである先推定位置Ｐn-1と、修正対象の推定位置Ｐn，Ｐn+1の推定時刻Ｔn，Ｔn+1よりも後の推定時刻Ｔn+2に推定された修正対象でない推定位置Ｐである後推定位置Ｐn+2とを取得し、先推定位置Ｐn-1と後推定位置Ｐn+2とを接続する修正線Ｍ上に修正対象の推定位置Ｐn，Ｐn+1を修正する。
【００２７】
先推定位置Ｐn-1とは、修正対象の推定位置Ｐn，Ｐn+1の推定時刻Ｔn，Ｔn+1よりも前の推定時刻Ｔ（＜Ｔn，Ｔn+1）に推定された修正対象でない推定位置Ｐのうち、最も遅い推定時刻Ｔn-1に推定された推定位置Ｐである。後推定位置Ｐn+2とは、修正対象の推定位置Ｐn，Ｐn+1の推定時刻Ｔn，Ｔn+1よりも後の推定時刻Ｔ（＞Ｔn，Ｔn+1）に推定された修正対象でない推定位置Ｐのうち、最も早い推定時刻Ｔn+2に推定された推定位置Ｐである。
【００２８】
本実施形態において、修正線Ｍは、直線である。すなわち、制御部２０は、先推定位置Ｐn-1と後推定位置Ｐn+2とを接続する直線である修正線Ｍ上に修正対象の推定位置Ｐn，Ｐn+1を修正する。具体的に、推定位置修正部２１ｃの機能により制御部２０は、基準基地局（Ｂ），（Ｃ）との距離が最小となる修正線Ｍ上の位置に修正対象の推定位置Ｐn，Ｐn+1を修正する。すなわち、制御部２０は、修正対象の推定位置Ｐn，Ｐn+1について取得された基準基地局（Ｂ），（Ｃ）から修正線Ｍにおろした垂線を生成し、当該垂線と修正線Ｍとの交点の位置を修正後の推定位置Ｐn，Ｐn+1とする。ただし、垂線と修正線Ｍとの交点が修正線Ｍ上における先推定位置Ｐn-1と後推定位置Ｐn+2との間にない場合、制御部２０は、先推定位置Ｐn-1と後推定位置Ｐn+2とのうち当該交点に近い方の近傍に推定位置Ｐn，Ｐn+1を修正する。図２Ｂの場合、修正対象の推定位置Ｐn+1が後推定位置Ｐn+2の近傍の位置に修正されている。近傍の位置とは、垂線と修正線Ｍとの交点に近い方の先推定位置Ｐn-1または後推定位置Ｐn+2から、垂線と修正線Ｍとの交点に遠い方の先推定位置Ｐn-1または後推定位置Ｐn+2へ向けて修正線Ｍ上を所定距離（例えば５０ｍ）だけ進んだ位置である。
【００２９】
推定位置修正部２１ｃの機能により制御部２０は、以上説明した推定位置Ｐの修正の必要性の有無の判定と、推定位置Ｐの修正とを、推定位置情報Ｑが示す各推定位置Ｐについて順次行う。これにより、修正対象でない推定位置Ｐ、および、修正後の推定位置Ｐとよって構成された携帯端末２００の推定位置Ｐの軌跡を取得できる。なお、位置修正サーバ１０は、推定位置情報Ｑから推定位置Ｐを取得する携帯端末２００の端末ＩＤを切り替えることにより、複数の携帯端末２００について、順次、推定位置Ｐを修正する処理を実行してもよい。位置修正サーバ１０は、携帯端末２００の修正後の推定位置Ｐの軌跡を携帯端末２００に送信してもよいし、携帯端末２００の移動パターンの解析等に利用してもよい。
【００３０】
以上説明した実施形態において、基地局５０が近いほど通信における電波の受信強度が大きくなるため、携帯端末２００は最も近くに存在する基地局５０と通信を行っている可能性が大きい。従って、基準基地局よりも推定位置Ｐ側に設定された検出領域Ｒ内において、基準基地局よりも推定位置Ｐに近い位置に他の基地局５０が存在する場合、本来、携帯端末２００が当該他の基地局５０と通信を行うべきにも拘わらず、携帯端末２００は基準基地局と通信を行っていたこととなる。すなわち、基準基地局と他の基地局５０と推定位置Ｐとの位置関係に矛盾が存在し、推定位置Ｐの精度が低いと見なすことができる。従って、基準基地局よりも推定位置Ｐ側に設定された検出領域Ｒ内において、基準基地局よりも推定位置Ｐに近い位置に他の基地局５０が存在する場合、当該推定位置Ｐを修正する必要があると判断できる。このような推定位置Ｐを対象として推定位置Ｐの修正を行うため、推定位置Ｐを高精度化することができる。
【００３１】
図２Ａに示すように、推定位置Ｐを中心とし円周が基準基地局（Ｂ）を通過する円内に他の基地局（Ａ）が存在する場合、基準基地局（Ｂ）よりも推定位置Ｐの近くに当該他の基地局（Ａ）が存在することを意味する。すなわち、推定位置Ｐを中心とし円周が基準基地局（Ｂ）を通過する円内に設けられた検出領域Ｒに他の基地局（Ａ）が入っているか否かを判定することにより、基準基地局（Ｂ）よりも他の基地局（Ａ）が推定位置Ｐに近いか否かを判定できる。
【００３２】
ここで、修正対象でない先推定位置Ｐn-1および後推定位置Ｐn+2は、推定位置Ｐに最も近い基準基地局と通信を利用して推定された推定位置Ｐであるため、双方とも精度が高いと見なすことができる。また、携帯端末２００が先推定位置Ｐn-1から後推定位置Ｐn+2に向かって移動している際に、修正対象の推定位置Ｐn，Ｐn+1が推定されており、先推定位置Ｐn-1と後推定位置Ｐn+2とを接続する修正線Ｍ上を携帯端末２００が移動していた可能性が大きいと考えることができる。従って、図２Ｂに示すように、先推定位置Ｐn-1と後推定位置Ｐn+2とを接続する修正線Ｍ上に修正対象の推定位置Ｐn，Ｐn+1を修正することにより、修正対象の推定位置Ｐn，Ｐn+1を高精度化することができる。
【００３３】
ここで、携帯端末２００は、最も近い基地局５０と通信を行っていた可能性が大きい。従って、推定位置Ｐn，Ｐn+1が推定された際の通信において携帯端末２００が通信を行っていた基準基地局（Ｂ）（Ｃ）は、携帯端末２００の現実の位置の近くに存在していたと考えることができる。従って、図２Ｂに示すように、修正線Ｍ上の位置のうち最も基準基地局（Ｂ）（Ｃ）に近い位置、すなわち基準基地局（Ｂ）（Ｃ）との距離が最小となる修正線Ｍ上の位置に修正対象の推定位置Ｐn，Ｐn+1を修正することにより、携帯端末２００が存在していた可能性が大きい位置に推定位置Ｐn，Ｐn+1を修正できる。さらに、修正線Ｍを直線とすることにより、容易に修正線Ｍを作成できる。
【００３４】
（２）位置修正処理：
次に、位置修正処理の一例について詳細に説明する。図３は、位置修正処理のフローチャートである。まず、推定位置取得部２１ａの機能により位置修正サーバ１０の制御部２０は、位置推定サーバ１００から送信された推定位置情報Ｑを取得する（ステップＳ１００）。本実施形態では、推定位置Ｐの修正対象の携帯端末２００の個体（端末ＩＤ）が指定されており、制御部２０は、当該端末ＩＤに対応する推定位置情報Ｑを取得する。
【００３５】
次に、推定位置修正部２１ｃの機能により制御部２０は、推定時刻Ｔが早い順に処理対象の推定位置Ｐを取得する（ステップＳ１０５）。次に、基準基地局取得部２１ｂの機能により制御部２０は、基準基地局取得処理を実行する（ステップＳ１１０）。図４は、基準基地局取得処理のフローチャートである。まず、基準基地局取得部２１ｂの機能により制御部２０は、処理対象の推定位置Ｐについて記録されている通信基地局が１個のみであるか否かを判定する（ステップＳ２００）。図１に示すように、推定位置情報Ｑにおいて、通信基地局は接続時刻と推定時刻Ｔと切断時刻のそれぞれについて記録可能であり、最大３個の基地局５０が通信基地局として記録され得る。図１の推定位置Ｐ1〜Ｐ4に対応付けられた通信基地局の数は、それぞれ３個，２個，１個，２個となっている。
【００３６】
処理対象の推定位置Ｐについて記録されている通信基地局が１個のみであると判定した場合（ステップＳ２００：Ｙ）、基準基地局取得部２１ｂの機能により制御部２０は、当該１個のみ記録されている通信基地局を基準基地局として取得する（ステップＳ２１０）。図１において、推定位置Ｐ3に対して通信基地局（Ｄ）が１個のみ記録されているため、制御部２０は、通信基地局（Ｄ）を推定位置Ｐ3についての基準基地局として取得する。
【００３７】
一方、処理対象の推定位置Ｐについて記録されている通信基地局が１個のみであると判定しなかった場合（ステップＳ２００：Ｎ）、基準基地局取得部２１ｂの機能により制御部２０は、処理対象の推定位置Ｐに対して同一の通信基地局が複数の時刻について重複して記録されているか否かを判定する（ステップＳ２２０）。処理対象の推定位置Ｐに対して同一の通信基地局が複数の時刻について重複して記録されていると判定した場合（ステップＳ２２０：Ｙ）、基準基地局取得部２１ｂの機能により制御部２０は、当該複数の時刻について重複して記録されている通信基地局を基準基地局として取得する（ステップＳ２２５）。図１において、推定位置Ｐ2に対して同一の通信基地局（Ｃ）が複数の時刻について重複して記録されているため、制御部２０は、通信基地局（Ｃ）を推定位置Ｐ2についての基準基地局として取得する。
【００３８】
本実施形態では単一の推定位置Ｐに対して３個の時刻について通信基地局が記録可能であるが、単一の推定位置Ｐに対して４個以上の時刻について通信基地局が記録可能であってもよい。４個以上の時刻について通信基地局が記録可能である場合、複数の時刻について重複して記録されている通信基地局が２個以上同時に生じ得る。そこで、制御部２０は、重複して記録されている時刻の数が最も多い通信基地局を基準基地局として取得してもよい。
【００３９】
一方、処理対象の推定位置Ｐに対して同一の通信基地局が複数の時刻について重複して記録されていると判定しなかった場合（ステップＳ２２０：Ｎ）、基準基地局取得部２１ｂの機能により制御部２０は、処理対象の推定位置Ｐの推定時刻Ｔにおける通信基地局が記録されているか否かを判定する（ステップＳ２３０）。
【００４０】
処理対象の推定位置Ｐの推定時刻Ｔにおける通信基地局が記録されていると判定した場合（ステップＳ２３０：Ｙ）、基準基地局取得部２１ｂの機能により制御部２０は、処理対象の推定位置Ｐの推定時刻Ｔにおける通信基地局を基準基地局として取得する（ステップＳ２４０）。図１において、推定位置Ｐ1について重複することなく記録されている３個の通信基地局（Ａ）〜（Ｃ）のうち、推定時刻Ｔについて記録されている通信基地局（Ｂ）が推定位置Ｐ1についての基準基地局として取得されることとなる。
【００４１】
一方、処理対象の推定位置Ｐの推定時刻Ｔにおける通信基地局が記録されていると判定しなかった場合（ステップＳ２３０：Ｎ）、基準基地局取得部２１ｂの機能により制御部２０は、処理対象の推定位置Ｐに最も近い通信基地局を基準基地局として取得する（ステップＳ２５０）。すなわち、制御部２０は、処理対象の推定位置Ｐに対して２個の通信基地局のそれぞれが推定時刻Ｔを除く時刻（接続時刻と切断時刻のそれぞれ）に記録されている場合、処理対象の推定位置Ｐに最も近い通信基地局を基準基地局として取得する。図１において、推定位置Ｐ4について接続時刻と切断時刻についてそれぞれ記録されている２個の通信基地局（Ｄ），（Ｅ）のうち、推定位置Ｐに近い方が基準基地局として取得されることとなる。
【００４２】
以上のようにして基準基地局を取得すると、制御部２０は、処理対象の推定位置Ｐに対応付けて基準基地局を推定位置情報Ｑに記録する（ステップＳ２６０）。そして、制御部２０は、図３の位置修正処理（メインフロー）のステップＳ１１５を実行する。
【００４３】
推定位置修正部２１ｃの機能により制御部２０は、基準基地局よりも処理対象の推定位置Ｐ側に検出領域Ｒを設定する（ステップＳ１１５）。具体的に、制御部２０は、図２Ａに示すように、推定位置Ｐを中心とし円周が基準基地局（Ｄ）を通過する円と、基準基地局（Ｄ）を中心とし円周が推定位置Ｐを通過する円とが重複する領域を検出領域Ｒ（ハッチング）として設定する。
【００４４】
次に、推定位置修正部２１ｃの機能により制御部２０は、検出領域Ｒ内にて基準基地局よりも処理対象の推定位置Ｐに近い位置に他の基地局５０が存在するか否かを判定する（ステップＳ１２０）。本実施形態において、検出領域Ｒに他の基地局５０が存在することは、基準基地局よりも処理対象の推定位置Ｐに近い位置に他の基地局５０が存在することを意味するため、制御部２０は、検出領域Ｒ内に他の基地局５０が存在するか否かを判定すればよい。
【００４５】
検出領域Ｒ内にて基準基地局よりも処理対象の推定位置Ｐに近い位置に他の基地局５０が存在すると判定しなかった場合（ステップＳ１２０：Ｎ）、推定位置修正部２１ｃの機能により制御部２０は、処理対象の推定位置Ｐに修正不要フラグを設定する（ステップＳ１３０）。すなわち、処理対象の推定位置Ｐを推定する際に前記携帯端末と通信を行った基地局５０である基準基地局が、当該基準基地局側の検出領域Ｒにおいて処理対象の推定位置Ｐに対して最も近くに存在する場合、制御部２０は、処理対象の推定位置Ｐの精度が高いと見なして修正対象に設定しない。
【００４６】
一方、検出領域Ｒ内にて基準基地局よりも処理対象の推定位置Ｐに近い位置に他の基地局５０が存在すると判定した場合（ステップＳ１２０：Ｙ）、推定位置修正部２１ｃの機能により制御部２０は、処理対象の推定位置Ｐに修正対象フラグを設定する（ステップＳ１２５）。すなわち、処理対象の推定位置Ｐを推定する際に前記携帯端末と通信を行った基地局５０である基準基地局よりも近くに他の基地局５０が存在するにも拘わらず、当該他の基地局５０ではなく基準基地局と通信を行っていた場合、制御部２０は、処理対象の推定位置Ｐの精度が低いと見なして修正対象に設定する。
【００４７】
次に、推定位置修正部２１ｃの機能により制御部２０は、未処理の推定位置Ｐがあるか否かを判定する（ステップＳ１３５）。すなわち、制御部２０は、推定位置情報Ｑが示す推定位置Ｐのうち、修正不要フラグと処理対象フラグのいずれも設定されていない推定位置Ｐが存在するか否かを判定する。本実施形態では、推定時刻Ｔが早い順に処理対象とする推定位置Ｐを取得するため、推定時刻Ｔが最も遅い推定位置Ｐが処理対象となっている場合に、未処理の推定位置Ｐがないこととなる。
【００４８】
未処理の推定位置Ｐがあると判定した場合（ステップＳ１３５：Ｙ）、推定位置修正部２１ｃの機能により制御部２０は、ステップＳ１０５に戻り、次に推定時刻Ｔが早い推定位置Ｐを処理対象の推定位置Ｐとして取得する。以上のループ処理（ステップＳ１０５〜Ｓ１３５）を繰り返して実行することにより、推定位置情報Ｑが示すすべての推定位置Ｐについて修正不要フラグまたは処理対象フラグを設定することができる。
【００４９】
未処理の推定位置Ｐがあると判定しなかった場合（ステップＳ１３５：Ｎ）、推定位置修正部２１ｃの機能により制御部２０は、推定時刻Ｔが早い順に処理対象の推定位置Ｐを取得する（ステップＳ１４０）。次に、推定位置修正部２１ｃの機能により制御部２０は、処理対象の推定位置Ｐに修正対象フラグが設定されているか否かを判定する（ステップＳ１４５）。
【００５０】
処理対象の推定位置Ｐに修正対象フラグが設定されいると判定しなかった場合（ステップＳ１４５：Ｎ）、推定位置修正部２１ｃの機能により制御部２０は、処理対象の推定位置Ｐの推定位置Ｐを先推定位置として設定する。次に、推定位置修正部２１ｃの機能により制御部２０は、未処理の推定位置Ｐがあるか否かを判定する（ステップＳ１７０）。
【００５１】
未処理の推定位置Ｐがあると判定した場合（ステップＳ１７０：Ｙ）、推定位置修正部２１ｃの機能により制御部２０は、ステップＳ１４０に戻り、次に推定時刻Ｔが早い推定位置Ｐを処理対象の推定位置Ｐとして取得する。以上のループ処理を繰り返して実行することにより、修正対象でない推定位置Ｐが連続している場合に、推定時刻Ｔが遅い推定位置Ｐへと、順次、先推定位置を更新していくことができる。
【００５２】
一方、処理対象の推定位置Ｐに修正対象フラグが設定されいると判定した場合（ステップＳ１４５：Ｙ）、推定位置修正部２１ｃの機能により制御部２０は、現在の処理対象の推定位置Ｐよりも推定時刻Ｔが遅い修正不要の推定位置Ｐのうち、推定時刻Ｔが最も早い推定位置Ｐを後修正位置に設定する（ステップＳ１５５）。すなわち、制御部２０は、処理対処として未選択であり、かつ、修正不要フラグが設定された推定位置Ｐのうち、推定時刻Ｔが最も早い推定位置Ｐを後修正位置に設定する。
【００５３】
次に、推定位置修正部２１ｃの機能により制御部２０は、先推定位置と後推定位置とを接続する修正線Ｍを生成する（ステップＳ１６０）。先推定位置は、ステップＳ１５０にて設定された先推定位置である。推定時刻Ｔが早い順に処理対象の推定位置Ｐが取得されるため、ステップＳ１５０にて設定された先推定位置は、現在の処理対象の推定位置Ｐよりも推定時刻Ｔが早い修正対象でない推定位置Ｐのうち、推定時刻Ｔが最も遅い推定位置Ｐとなる。従って、現在の処理対象の推定位置Ｐよりも推定時刻Ｔが早い修正対象でない推定位置Ｐのうち、推定時刻Ｔが最も遅い先修正位置と、推定時刻Ｔが処理対象の推定位置Ｐよりも遅い修正不要の推定位置Ｐのうち、推定時刻Ｔが最も早い後修正位置と、を接続する修正線Ｍを生成できる。本実施形態において、制御部２０は、直線状の修正線Ｍを生成する。
【００５４】
次に、推定位置修正部２１ｃの機能により制御部２０は、基準基地局からの距離が最小となる修正線Ｍ上の位置に推定位置Ｐを修正する（ステップＳ１６５）。すなわち、図２Ｂに示すように、推定位置Ｐnが処理対象である場合、修正対象の推定位置Ｐnについて取得された基準基地局（Ｂ）から修正線Ｍにおろした垂線を生成し、当該垂線と修正線Ｍとの交点の位置を修正後の推定位置Ｐnとする。処理対象の推定位置Ｐの修正が完了すると、推定位置修正部２１ｃの機能により制御部２０は、未処理の推定位置Ｐがあるか否かを判定する（ステップＳ１７０）。
【００５５】
未処理の推定位置Ｐがあると判定した場合（ステップＳ１７０：Ｙ）、推定位置修正部２１ｃの機能により制御部２０は、ステップＳ１４０に戻り、次に推定時刻Ｔが早い推定位置Ｐを処理対象の推定位置Ｐとして取得する。以上のループ処理によって、修正対象の推定位置Ｐを推定時刻Ｔが早い順に修正していくことができる。一方、未処理の推定位置Ｐがあると判定しなかった場合（ステップＳ１７０：Ｎ）、推定位置修正部２１ｃの機能により制御部２０は、位置修正処理を終了させる。すなわち、推定位置情報Ｑに規定されている修正対象の推定位置Ｐのすべてについて修正が完了したとして、位置修正処理を終了させる。
【００５６】
（３）他の実施形態：
推定位置修正部２１ｃの機能により制御部２０は、前記実施形態の検出領域Ｒとは異なる形状の検出領域Ｒを設定してもよい。例えば、推定位置修正部２１ｃの機能により制御部２０は、基準基地局を原点として通過する座標軸によって区画された複数の象限のうち、推定位置Ｐが存在する領域を検出領域Ｒとして設定してもよい。図５Ａは、他の実施形態にかかる検出領域Ｒを示す図である。同図において、基準基地局（Ｂ）を原点として通過する緯度軸（北／南）と経度軸（東／西）によって区画された４個の象限のうち、推定位置Ｐが存在する第３象限が検出領域Ｒとして設定されている。このように、座標軸で区切られた領域を検出領域Ｒとして設定することにより、小さい処理負荷で基準基地局よりも推定位置Ｐ側に検出領域Ｒを設定できる。
【００５７】
なお、検出領域Ｒは、推定位置Ｐから見て基準基地局と似た方向に他の基地局５０が存在するか否かを判定することができる領域であればよく、推定位置Ｐから基準基地局に向かう直線を基準に設定された領域であってもよい。例えば、制御部２０は、当該直線から所定距離以内の領域を検出領域Ｒとして設定してもよいし、当該直線に対する推定位置Ｐまわりの角度が所定角度以内の領域を検出領域として設定してもよい。
【００５８】
さらに、前記実施形態では、推定位置Ｐと基地局５０との位置関係に基づいて推定位置Ｐの精度が低いか否かを判断したが、制御部２０は、推定位置Ｐと基地局５０との位置関係だけでなく基地局５０のアンテナ指向性に基づいて推定位置Ｐの精度が低いか否かを判断してもよい。例えば、前記実施形態の検出領域Ｒ内に他の基地局５０が存在しない場合であっても、基準基地局から推定位置Ｐに向かう方向が、基準基地局のアンテナの指向方向に対して所定角度以上ずれている場合には、制御部２０は、当該推定位置Ｐを修正するようにしてもよい。また、前記実施形態の検出領域Ｒ内に他の基地局５０が存在する場合であっても、当該他の基地局５０から推定位置Ｐに向かう方向が、当該他の基地局５０のアンテナの指向方向に対して所定角度以上ずれている場合には、制御部２０は、当該推定位置Ｐを修正しないようにしてもよい。
【００５９】
さらに、推定位置修正部２１ｃの機能により制御部２０は、修正線Ｍ上における先推定位置から修正後の推定位置Ｐまでの距離と、修正線上における修正後の推定位置Ｐから後推定位置までの距離との割合が、先推定位置の推定時刻から修正対象の推定位置Ｐの推定時刻までの期間と、修正対象の推定位置Ｐの推定時刻から後推定位置の推定時刻までの期間との割合と等しくなるように推定位置Ｐを修正してもよい。
【００６０】
図５Ｂは、他の実施形態において推定位置Ｐが修正される様子を示す図である。同図において、横軸は各推定位置Ｐn-1，Ｐn，Ｐn+2の推定時刻Ｔを示し、当該横軸に平行となるように先推定位置Ｐn-1と後推定位置Ｐn+2とを接続する修正線Ｍを示している。同図に示すように、制御部２０は、修正線Ｍ上における先推定位置Ｐn-1から修正後の推定位置Ｐnまでの距離Ｌ1と、修正線Ｍ上における修正後の推定位置Ｐnから後推定位置Ｐn+2までの距離Ｌ1との割合（Ｌ1：Ｌ2）が、先推定位置Ｐn-1の推定時刻Ｔn-1から修正対象の推定位置Ｐnの推定時刻Ｔnまでの期間Ｓ1と、修正対象の推定位置Ｐnの推定時刻Ｔnから後推定位置Ｐn+2の推定時刻Ｔn+2までの期間Ｓ2との割合（Ｓ1：Ｓ2）と等しくなるように推定位置Ｐを修正する。
【００６１】
携帯端末２００が修正線Ｍ上を一定の速度で移動していると仮定すると、先推定位置Ｐn-1の推定時刻Ｔn-1から修正対象の推定位置Ｐnの推定時刻Ｔnまでの期間Ｓ1と、修正対象の推定位置Ｐnの推定時刻Ｔnから後推定位置Ｐn+2の推定時刻Ｔn+2までの期間Ｓ2との割合（Ｓ1：Ｓ2）と、修正線Ｍ上における先推定位置Ｐn-1から修正後の推定位置Ｐnまでの距離Ｌ1と、修正線Ｍ上における修正後の推定位置Ｐnから後推定位置Ｐn+2までの距離Ｌ1との割合（Ｌ1：Ｌ2）とが同じとなる。従って、携帯端末２００が存在していた可能性が大きい位置に推定位置Ｐnを修正できる。
【００６２】
なお、修正線Ｍは曲線であってもよく、先推定位置と後推定位置とが存在する路線上の線であってもよい。図５Ｃは、他の実施形態において推定位置Ｐが修正される様子を示す図である。図５Ｃに示すように修正線Ｍは先推定位置Ｐn-1と後推定位置Ｐn+2とを接続する曲線である。図５Ｃの修正線Ｍは、曲線状の線路（鉄道路線）上に設定されている。推定位置修正部２１ｃの機能により制御部２０は、地図情報３０ａを参照することにより、先推定位置Ｐn-1に最も近い路線と、後推定位置Ｐn+2に最も近い路線とを取得する。そして、先推定位置Ｐn-1に最も近い路線と、後推定位置Ｐn+2に最も近い路線とが同一の路線である場合、制御部２０は、当該路線上に修正線Ｍを設定する。
【００６３】
なお、先推定位置Ｐn-1に最も近い路線と、後推定位置Ｐn+2に最も近い路線とが双方とも車道である場合、制御部２０は、当該車道同士が道なりの関係にあることをもって、当該車道同士が同一の路線であると判定してもよい。なお、路線上に設定された修正線Ｍ上に推定位置Ｐnを修正する手法は、修正線Ｍが直線である場合と同様であり、図５Ｃに示すように基準基地局（Ｂ）から最も近い修正線Ｍ上の位置に推定位置Ｐnを修正してもよい。むろん、図５Ｂに示すように、制御部２０は、修正線Ｍ上における推定位置Ｐ間の距離の割合（Ｌ1：Ｌ2）を、推定時刻Ｔ間の期間の割合（Ｓ1：Ｓ2）と同じとする手法を、路線上に設定された修正線Ｍ上において行ってもよい。
【００６４】
また、本発明は以下のように構成されてもよい。推定位置取得手段は、移動体通信網の基地局との通信を利用して推定された携帯端末の推定位置を取得すればよく、単一時刻の推定位置を取得してもよいし、複数時刻における推定位置の軌跡を取得してもよい。なお、位置修正システムを構成する手段は、携帯端末に備えられてもよいし、携帯端末と通信可能な他の装置に備えられてもよい。例えば、携帯端末が推定位置取得手段を備える構成において、推定位置取得手段は、移動体通信網または他の通信手段を介して外部の装置から携帯端末の推定位置を取得してもよい。携帯端末とは、移動体通信網の基地局との通信手段を有する可搬型の端末であればよく、携帯情報端末（ＰＤＡ）や携帯端末や可搬型のパーソナルコンピュータや腕時計であってもよい。
【００６５】
基準基地局取得手段は、複数存在する基地局のなかから所定の条件を満足する基地局を基準基地局として取得する。基準基地局とは、推定位置を推定する際の通信を携帯端末との間で行った基地局である。ここで、推定位置を推定する際の通信とは、携帯端末がアプリケーション等からの要求に応じて行った通信であればよく、必ずしも推定位置を推定する目的のみで行った通信でなくてもよい。また、通信期間中において推定位置が推定されるが、携帯端末が通信を開始してから終了するまでの期間において携帯端末が通信する相手の基地局は切り替えられる。例えば、電波の受信強度が最も大きくなるように、携帯端末が通信する相手の基地局が切り替えられてもよい。そのため、基準基地局取得手段は、通信期間のうち推定位置の推定時刻において携帯端末が通信を行っていた基地局を基準基地局として取得してもよい。また、推定位置の推定時刻において携帯端末が通信を行っていた基地局が不明である場合、基準基地局取得手段は、通信期間のうち最も長く通信を行っていた基地局を基準基地局として取得してもよい。さらに、基準基地局取得手段は、通信期間のうち当該通信の接続時刻と切断時刻との双方において通信を行っていた基地局を基準基地局として取得してもよい。
【００６６】
推定位置修正手段は、基準基地局よりも推定位置側に検出領域として設定すればよく、基準基地局と推定位置との間に検出領域を設定してもよい。検出領域の形状は特に限定されず、円形であってもよいし、矩形であってもよい。また、推定位置修正手段は、基準基地局の位置に基づいて推定位置を修正してもよいし、移動体通信網を利用しない位置推定手段（ＧＰＳ等）に基づいて推定位置を修正してもよいし、携帯端末の使用者が通行し得る路線を示す地図情報に基づいて推定位置を修正してもよい。
【００６７】
ここで、推定位置修正手段は、推定位置を中心とし円周が基準基地局を通過する円と、基準基地局を中心とし円周が推定位置を通過する円とが重複する領域を検出領域として設定してもよい。推定位置を中心とし円周が基準基地局を通過する円内に他の基地局が存在する場合、基準基地局よりも推定位置の近くに当該他の基地局が存在することを意味する。すなわち、検出領域に他の基地局が入っているか否かを判定することにより、基準基地局よりも他の基地局が推定位置に近いか否かを判定できる。
【００６８】
さらに、推定位置修正手段は、基準基地局を原点として通過する座標軸によって区画された複数の象限のうち、推定位置が存在する領域を検出領域として設定してもよい。これにより、小さい処理負荷で基準基地局よりも推定位置側に検出領域を設定できる。
【００６９】
さらに、推定位置修正手段は、修正対象の推定位置の推定時刻よりも前の推定時刻に推定された修正対象でない推定位置である先推定位置と、修正対象の推定位置の推定時刻よりも後の推定時刻に推定された修正対象でない推定位置である後推定位置とを取得し、先推定位置と後推定位置とを接続する修正線上に修正対象の推定位置を修正してもよい。修正対象でない先推定位置および後推定位置は、推定位置に最も近い基準基地局と通信を利用して推定された推定位置であるため、双方とも精度が高いと見なすことができる。また、携帯端末が先推定位置から後推定位置に向かって移動している際に、修正対象の推定位置が推定されており、先推定位置と後推定位置とを接続する修正線上を携帯端末が移動していた可能性が大きいと考えることができる。従って、先推定位置と後推定位置とを接続する修正線上に修正対象の推定位置を修正することにより、修正対象の推定位置を高精度化することができる。
【００７０】
また、推定位置修正手段は、基準基地局との距離が最小となる修正線上の位置に修正対象の推定位置を修正してもよい。ここで、携帯端末は、最も近い基地局と通信を行っていた可能性が大きい。従って、携帯端末が通信を行っていた基準基地局は、携帯端末の現実の位置の近くに存在していたと考えることができる。従って、修正線上の位置のうち最も基準基地局に近い位置、すなわち基準基地局との距離が最小となる修正線上の位置に修正対象の推定位置を修正することにより、携帯端末が存在していた可能性が大きい位置に推定位置を修正できる。
【００７１】
さらに、推定位置修正手段は、修正線上における先推定位置から修正後の推定位置までの距離と、修正線上における修正後の推定位置から後推定位置までの距離との割合が、先推定位置の推定時刻から修正対象の推定位置の推定時刻までの期間と、修正対象の推定位置の推定時刻から後推定位置の推定時刻までの期間との割合と等しくなるように推定位置を修正してもよい。携帯端末が修正線上を一定の速度で移動していると仮定すると、先推定位置の推定時刻から修正対象の推定位置の推定時刻までの期間の長さと、修正対象の推定時刻から後推定位置の推定時刻までの期間の長さとの割合と、修正線上における先推定位置から修正後の推定位置までの距離と、修正線上における修正後の推定位置から後推定位置までの距離との割合とが同じとなる。従って、携帯端末が存在していた可能性が大きい位置に推定位置を修正できる。
【００７２】
また、修正線は、直線であってもよい。これにより、容易に修正線を作成できる。むろん、修正線は曲線であってもよい。さらに、修正線は、先推定位置と後推定位置とが存在する路線上の線であってもよい。これにより、実際に携帯端末が位置していた可能性が大きい路線上の位置に推定位置を修正できる。
【００７３】
さらに、本発明のように、移動体通信網を用いて推定された位置を修正する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合、車両に備えられる各部と共有の部品を利用して実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような手段を備えた位置修正装置や方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、位置修正処理（図３）は、携帯端末２００によって実行されてもよいし、位置推定サーバ１００によって実行されてもよい。すなわち、本発明を構成する各手段が携帯端末２００に備えられてもよいし、位置推定サーバ１００に備えられてもよい。
【符号の説明】
【００７４】
１０…位置修正サーバ、２０…制御部、２１…位置修正プログラム、２１ａ…推定位置取得部、２１ｂ…基準基地局取得部、２１ｃ…推定位置修正部、２１ｄ…推定位置利用部、３０…記録媒体、３０ａ…地図情報、３０ｂ…基地局情報、４５…通信Ｉ／Ｆ部、５０…基地局、１０…位置推定サーバ、２００…携帯端末、Ｍ…修正線、Ｐ…推定位置、Ｑ…推定位置情報、Ｒ…検出領域、Ｔ…推定時刻。
【図１】
2015117986.tif 000003
【図２】
2015117986.tif 000004
【図３】
2015117986.tif 000005
【図４】
2015117986.tif 000006
【図５】
2015117986.tif 000007