(57)【要約】【課題】通信圏外にあるなどによってアシスト情報がネットワークから取得できないような環境であっても、高速、高精度で測位可能な測位装置を提供する。【解決手段】測位装置を搭載した携帯電話は、アシスト情報要求部１０５で、移動予測位置のアシスト情報を、移動予測位置に到達するよりも以前にアシストサーバに要求する。取得されたアシスト情報はアシスト情報記憶部１４２に記憶される。測位処理部１０８は、測位処理の開始時にアシストサーバと通信ができない場合に、アシスト情報記憶部１４２に保存されているアシスト情報を利用して測位処理を行なう。【選択図】図４
2014037993.tif 000002
【特許請求の範囲】
【請求項１】
ＧＰＳ（Global  Positioning  System）信号を利用して測位する測位装置であって、
前記測位装置の移動状況を検知するためのセンサと、
アシスト情報を提供するアシストサーバと通信するための第１の通信手段と、
ＧＰＳ衛星と通信するための第２の通信手段と、
前記第１の通信手段を介して前記アシストサーバから取得したアシスト情報を記憶するためのメモリと、
前記センサからセンサ信号の入力を受け付けて、前記第１の通信手段を介して前記アシストサーバから前記アシスト情報を取得する処理を行なうためのアシスト情報取得手段と、
前記第２の通信手段を介して前記ＧＰＳ衛星から取得したＧＰＳ信号を用いて測位処理を行なうための測位手段とを備え、
前記アシスト情報取得手段は、前記センサ信号から得られる前記測位装置の移動予測位置のアシスト情報を、前記移動予測位置に到達するよりも以前に前記アシストサーバから取得して前記メモリに保存し、
前記測位手段は、測位処理の開始時に前記第１の通信手段で前記アシストサーバと通信ができない場合に、前記メモリに保存されているアシスト情報を利用して測位処理を行なう、測位装置。
【請求項２】
前記センサ信号と前記測位手段での測位処理によって得られた位置情報とから現在位置を算出するための位置算出手段をさらに備え、
前記測位手段は、測位処理の開始時に前記第１の通信手段で前記アシストサーバと通信ができない場合であって、かつ、前記メモリに保存されているアシスト情報の有効範囲に前記位置算出手段で算出された現在位置が含まれる場合に、前記メモリに保存されているアシスト情報を利用して前記測位処理を行なう、請求項１に記載の測位装置。
【請求項３】
前記アシスト情報取得手段は、前記センサ信号から得られる前記測位装置の移動速度に応じた時間間隔で前記移動予測位置を特定し、前記アシストサーバから前記移動予測位置のアシスト情報を取得する、請求項１または２に記載の測位装置。
【請求項４】
前記アシスト情報取得手段は、前記移動速度に応じて前記移動予測位置を特定する、請求項３に記載の測位装置。
【請求項５】
前記アシスト情報取得手段は、前記移動速度が予め規定されたしきい値より小さい低速の場合には前記測位装置の周囲へ所定距離離れた位置を前記移動予測位置と特定し、前記移動速度が前記しきい値より大きい高速の場合には移動方向に所定距離離れた位置を前記移動予測位置と特定する、請求項４に記載の測位装置。
【請求項６】
測位装置での、ＧＰＳ信号を利用した測位方法であって、
測位処理の開始よりも以前に、アシストサーバよりアシスト情報を取得してメモリに保存するステップと、
前記測位処理の開始時に前記アシストサーバと通信ができない場合に、前記メモリに保存されているアシスト情報を利用して前記測位処理を実行するステップとを備え、
前記アシスト情報を取得してメモリに保存するステップでは、前記測位装置の移動予測位置のアシスト情報を、前記移動予測位置に到達するよりも以前に前記アシストサーバから取得して前記メモリに保存する、測位方法。
【請求項７】
測位装置に、ＧＰＳ信号を利用した測位処理を実行させるプログラムであって、
測位処理の開始よりも以前に、アシストサーバよりアシスト情報を取得してメモリに保存するステップと、
前記測位処理の開始時に前記アシストサーバと通信ができない場合に、前記メモリに保存されているアシスト情報を利用して前記測位処理を実行するステップとを前記測位装置に実行させ、
前記アシスト情報を取得してメモリに保存するステップでは、前記測位装置の移動予測位置のアシスト情報を、前記移動予測位置に到達するよりも以前に前記アシストサーバから取得して前記メモリに保存する、測位プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は測位装置、測位方法、および測位プログラムに関し、特に、ＧＰＳ（Global  Positioning  System）衛星信号を利用して測位する測位装置、測位方法、および測位プログラムに関する。
【背景技術】
【０００２】
ＧＰＳ衛星を利用した測位方式として、Ａ−ＧＰＳ（Assisted-GPS）方式が知られている。この方式は、測位時にネットワーク上のアシストサーバよりアシスト情報（アシストデータ）を取得して衛星の補足を早め、測位時間を短縮する方式である。また、測位時に初期位置を与えることで、さらなる測位時間の短縮が可能となる。
【０００３】
アシスト情報（アシストデータ）は、測位位置からＧＰＳ衛星の位置を算出するために用いられる情報である。詳しくは、アシスト情報はＧＰＳ衛星の軌道情報であって、衛星時刻情報、エフェメリス、アルマナック、航法データ、電離層補正データなどが含まれる。
【０００４】
特開２００８−２４１７１９号公報（以下、特許文献１）は、位置計測時間の定常的な短縮化を図ることを目的として、位置計測時にエフェメリスが取得できたら取得したエフェメリスおよびその取得時刻を記憶して、以後、１分毎にエフェメリスの取得後の経過時間を計算し、それが２時間を過ぎた時点から２分毎にアラーム音を発生させることにより、使用者に対してエフェメリスの有効期限が切れる以前に電波の受信環境が良い場所で３０秒以上連続して計測操作を行なうことを促す測位装置を開示している。
【０００５】
特開２００２−２２１５６２号公報（以下、特許文献２）は、ＧＰＳ測位を迅速に行なうことを目的として、少なくとも東日本と西日本を代表位置情報として保存し、これら代表位置情報のいずれかをＧＰＳ測位に有効な概略位置情報として選択設定して、記憶させたいずれかの代表位置情報を用いてＧＰＳ測位を行なうＧＰＳ位置検出装置を開示している。
【０００６】
特開２００１−１０９７６４号公報（以下、特許文献３）は、現在地を短時間で取得することを目的として、旅行日程情報に基づいて旅行先の場所の経度緯度情報などの現在地を測位するのに有効なデータを日程と関連付けして格納した旅行データパッケージを予めインターネットを経由して提供する情報提供システムを設けておき、配信された旅行データパッケージを携帯端末に記憶して旅行に出かけることにより、旅行先では、その日程の予定場所の経度緯度情報などが予めわかるので短時間で現在地を測位することができるシステムを開示している。
【０００７】
特開２０００−２７５３１９号公報（以下、特許文献４）は、極めて短時間で現在位置の確定を行なうことを目的として、ＧＰＳサーバがＤＧＰＳ基地局で受信された航法メッセージおよび受信データを一定時間毎に収集し、ＧＰＳ衛星の位置を計算することで航法メッセージを補正し、これを記憶しておき、ＧＰＳ受信機は測位を開始する際に通信によりＧＰＳサーバにアクセスして最適なＧＰＳ衛星の補正された航法メッセージを受信し、これに含まれる補正エフェメリスデータを取得することで、ＧＰＳ受信機はこの補正エフェメリスデータにより測位を行なう、測位システムを開示している。
【０００８】
アシスト情報を受信するには、受信機がネットワークにつながっている必要がある。そのため、受信機が携帯電話のような端末に含まれる場合には、当該端末がネットワークによる通信圏外となると、アシスト情報を取得することができない。
【０００９】
通常、ネットワークによる通信圏外となった場合、受信機を搭載した端末は、アシスト情報を使用せずにＧＰＳ衛星信号のみを利用する自律測位（Autonomous測位）を行なう。すなわち、受信機を搭載した端末が通信圏外になるなどしてアシスト情報が得られない場合には自律測位を行なうことで位置情報を得ることが可能である。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００８−２４１７１９号公報
【特許文献２】特開２００２−２２１５６２号公報
【特許文献３】特開２００１−１０９７６４号公報
【特許文献４】特開２０００−２７５３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、自律測位では衛星補足に数十秒から数分程度の時間がかかり、位置情報を取得するまでに時間がかかってしまう問題がある。
【００１２】
また、システムによっては、自律測位は、アシスト情報を活用した測位時よりも、位置精度が落ちる場合もあるという問題もある。
【００１３】
本発明はこのような問題に鑑みてなされたものであって、受信機を搭載した端末が通信圏外にあるなどによってアシスト情報がネットワークから取得できないような環境であっても、高速、高精度で測位可能な測位装置、測位方法、および測位プログラムを提案する。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明のある局面に従うと、測位装置はＧＰＳ信号を利用して測位する測位装置であって、測位装置の移動状況を検知するためのセンサと、アシスト情報を提供するアシストサーバと通信するための第１の通信手段と、ＧＰＳ衛星と通信するための第２の通信手段と、第１の通信手段を介してアシストサーバから取得したアシスト情報を記憶するためのメモリと、センサからセンサ信号の入力を受け付けて、第１の通信手段を介してアシストサーバからアシスト情報を取得する処理を行なうためのアシスト情報取得手段と、第２の通信手段を介してＧＰＳ衛星から取得したＧＰＳ信号を用いて測位処理を行なうための測位手段とを備える。アシスト情報取得手段は、センサ信号から得られる測位装置の移動予測位置のアシスト情報を、移動予測位置に到達するよりも以前にアシストサーバから取得してメモリに保存し、測位手段は、測位処理の開始時に第１の通信手段でアシストサーバと通信ができない場合に、メモリに保存されているアシスト情報を利用して測位処理を行なう。
【００１５】
好ましくは、測位装置はセンサ信号と測位手段での測位処理によって得られた位置情報とから現在位置を算出するための位置算出手段をさらに備え、測位手段は、測位処理の開始時に第１の通信手段でアシストサーバと通信ができない場合であって、かつ、メモリに保存されているアシスト情報の有効範囲に位置算出手段で算出された現在位置が含まれる場合に、メモリに保存されているアシスト情報を利用して測位処理を行なう。
【００１６】
好ましくは、アシスト情報取得手段は、センサ信号から得られる測位装置の移動速度に応じた時間間隔で移動予測位置を特定し、アシストサーバから移動予測位置のアシスト情報を取得する。
【００１７】
より好ましくは、アシスト情報取得手段は、移動速度に応じて移動予測位置を特定する。
【００１８】
より好ましくは、アシスト情報取得手段は、移動速度が予め規定されたしきい値より小さい低速の場合には測位装置の周囲へ所定距離離れた位置を移動予測位置と特定し、移動速度がしきい値より大きい高速の場合には移動方向に所定距離離れた位置を移動予測位置と特定する。
【００１９】
本発明の他の局面に従うと、測位方法は測位装置でのＧＰＳ信号を利用した測位方法であって、測位処理の開始よりも以前に、アシストサーバよりアシスト情報を取得してメモリに保存するステップと、測位処理の開始時にアシストサーバと通信ができない場合に、メモリに保存されているアシスト情報を利用して測位処理を実行するステップとを備え、アシスト情報を取得してメモリに保存するステップでは、測位装置の移動予測位置のアシスト情報を、移動予測位置に到達するよりも以前にアシストサーバから取得してメモリに保存する。
【００２０】
本発明のさらに他の局面に従うと、測位プログラムは測位装置にＧＰＳ信号を利用した測位処理を実行させるプログラムであって、測位処理の開始よりも以前に、アシストサーバよりアシスト情報を取得してメモリに保存するステップと、測位処理の開始時にアシストサーバと通信ができない場合に、メモリに保存されているアシスト情報を利用して測位処理を実行するステップとを測位装置に実行させ、アシスト情報を取得してメモリに保存するステップでは、測位装置の移動予測位置のアシスト情報を、移動予測位置に到達するよりも以前にアシストサーバから取得してメモリに保存する。
【発明の効果】
【００２１】
この発明によると、受信機を搭載した端末が通信圏外にあるなどによってアシスト情報がネットワーク経由でアシストサーバから取得できないような環境であっても、高速、高精度で測位が可能となる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態にかかる測位装置を搭載した携帯端末の装置構成の具体例を示すブロック図である。
【図２】携帯端末が遅い速度で移動している場合のアシスト情報取得処理を説明するための図である。
【図３】携帯端末が高速で移動している場合のアシスト情報取得処理を説明するための図である。
【図４】携帯端末の機能構成の具体例を示すブロック図である。
【図５】携帯端末におけるアシスト情報取得処理の流れを表わすフローチャートである。
【図６】携帯端末における測位処理の流れを表わすフローチャートである。
【発明を実施するための形態】
【００２３】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２４】
＜装置構成＞
図１は、本実施の形態にかかる測位装置を搭載した携帯端末１００の装置構成の具体例を示すブロック図である。図１の例では、携帯端末１００が携帯電話機であるものとしているが、携帯端末１００は携帯電話機に限定されず、後述するセンサを有し、ネットワークに接続する機能およびＧＰＳ信号を受信して位置情報を算出する機能を有するものであれば、どのような装置であってもよい。たとえば、小型のノートＰＣ（Personal  Computer）や、文書閲覧装置や、デジタルカメラや、ゲーム機や、歩数計などであってもよい。
【００２５】
図１を参照して、携帯端末１００は、装置全体を制御するための、ＣＰＵ（Central  Processing  Unit）を有する制御部１０と、アンテナを有し、基地局等と無線通信を行なってネットワーク通信するための無線部１１と、数字キーや操作ボタンなどを有する操作部１２と、表示部１３と、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などのメモリ１４と、アンテナを有し、ＧＰＳ衛星と通信することでＧＰＳ信号を受信するためのＧＰＳ信号受信部１５と、センサ１６とを含む。
【００２６】
センサ１６は、携帯端末１００自身の移動状況を検知するためのセンサであって、たとえば、加速度センサ、速度センサ、および方位センサのいずれか、またはこれらのうちの２以上の組み合わせが該当する。
【００２７】
＜動作概要＞
測位装置を搭載した携帯端末１００は、ネットワーク通信を行なってアシスト情報を取得する処理（アシスト情報取得処理）と、自身の位置情報を得るための処理（測位処理）とを行なう。
【００２８】
（１）アシスト情報取得処理
携帯端末１００は、アシスト情報取得処理の開始時に、ＧＰＳ信号を受信して現在地を測位する。その後、センサ１６を用いて自身の位置を追跡しつつ、移動速度に応じた時間間隔で定期的にアシストサーバとネットワーク通信することで、移動速度に応じた位置のアシスト情報をアシストサーバから取得してメモリ１４に逐次保存する。すなわち、携帯端末１００は、徒歩などの遅い速度（たとえば時速１０Ｋｍ程度）で移動している場合と、その速度よりも高速で移動している場合とで、アシスト情報を取得する方法を切り替える。
【００２９】
図２および図３は、アシスト情報取得処理を説明するための図であって、それぞれ、遅い速度で移動している場合のアシスト情報取得処理と、高速で移動している場合のアシスト情報取得処理とを表わした図である。
【００３０】
図２を参照して、携帯端末１００が、移動速度Ｖが徒歩の速度を表わす速度Ｖ１（たとえば時速１０Ｋｍ）以内の遅い速度で移動または静止している場合（Ｖ≦Ｖ１：低速移動）、携帯端末１００は、予め規定された時間Ｔ１間隔でアシストサーバとネットワーク通信することで、現在地点の周囲の、予め規定された距離Ｌ先の位置のアシスト情報をシストサーバから取得する。
【００３１】
アシスト情報の位置を現在地点の周囲とするのは、徒歩などの低速での移動時は移動方向が定まりにくいためである。現在地点の周囲としては、図示されたように、現在地点の四方位が挙げられる。
【００３２】
距離Ｌは、アシスト情報の有効範囲が測位を行なう地点を中心として半径１０Ｋｍ程度であることに鑑み、１０Ｋｍ程度とする。時間Ｔ１は、携帯端末１００の移動距離（＝移動速度Ｖ×時間Ｔ１）がアシスト情報の有効範囲（半径１０Ｋｍ程度）以内である時間であり、たとえば３０分程度が挙げられる。
【００３３】
図３を参照して、携帯端末１００が、移動速度Ｖが徒歩の速度を表わす速度Ｖ１よりも速い速度で移動している場合（Ｖ＞Ｖ１：高速移動）、携帯端末１００は、予め規定された時間Ｔ２間隔でアシストサーバとネットワーク通信することで、現在地点から現在の移動方向に距離Ｌ先の位置のアシスト情報をシストサーバから取得する。なお、距離Ｌはアシスト情報の有効範囲程度であるものとするが、低速移動時の距離Ｌと同じであっても異なってもよい。
【００３４】
アシスト情報の位置を現在地点から現在の移動方向に距離Ｌ先の位置とするのは、高速で移動中は移動方向が変わりにくいためである。一方向の位置のアシスト情報を取得することで、精度を落とすことなく通信量を抑えることができる。
【００３５】
時間Ｔ２は、携帯端末１００の移動距離（＝移動速度Ｖ×時間Ｔ２）がアシスト情報の有効範囲（半径１０Ｋｍ程度）以内である時間であり、たとえば移動速度Ｖが時速１００Ｋｍである場合、時間Ｔ２として６分が挙げられる。また、移動速度Ｖが時速５０Ｋｍである場合、時間Ｔとして１２分が挙げられる。
【００３６】
携帯端末１００は、上記のアシスト情報取得処理を実行することで、この先、移動する可能性の高い位置のアシスト情報を事前にシストサーバから取得しておくことができる。
【００３７】
なお、携帯端末１００は、アシスト情報を取得すると、前回取得したアシスト情報を削除して新たなアシスト情報を記憶する（上書き保存する）。これにより、メモリ容量の圧迫を防止することができる。
【００３８】
（２）測位処理
携帯端末１００は、アシストサーバとネットワーク通信可能な場合には、ネットワーク上の図示しないアシストサーバから現在地点のアシスト情報を取得して、該アシスト情報を用いてＧＰＳ衛星の位置を特定した上でＧＰＳ信号を用いて測位処理を行なう。この測位処理の方法はＡ−ＧＰＳ（Assisted-GPS）方式と呼ばれる方法である。
【００３９】
一方、ネットワーク通信の圏外等であって、アシストサーバとのネットワーク通信ができない場合には、保存しているアシスト情報を用いて測位処理を行なう。この測位処理もまた、保存しているアシスト情報を用いているものの、その他はＡ−ＧＰＳ方式と呼ばれる通常の方式である。
【００４０】
なお、携帯端末１００は上述のように移動速度に応じてアシスト情報取得処理を切り替えて行なうことで、移動位置を予測して、予測された位置のアシスト情報を当該位置に達するより以前にアシストサーバより取得してメモリ１４に保存している。そして、上述のように取得する時間間隔および予測位置が規定されることで、すなわち、低速移動時には四方位、各々、アシスト情報の有効範囲よりも短い距離を予測位置とし、高速移動時には移動方向にアシスト情報の有効範囲よりも短い距離先の位置を予測位置として該有効範囲の距離分移動するよりも以前となる時間間隔で次のアシスト情報を取得することで、携帯端末１００は、予測通りに移動を継続すると、常に現在位置が有効範囲にあるアシスト情報をメモリ１４に保存していることになる。そのため、上述のように、アシストサーバとのネットワーク通信ができない場合には保存しているアシスト情報を用いてＡ−ＧＰＳ方式で測位処理を行なう、としてもよい。
【００４１】
しかしながら、携帯端末１００の移動方向が急に変更されたり、移動速度が急に変化したりする場合には、測位処理を行なう際の現在位置が直前にアシストサーバから取得して保存されているアシスト情報の有効範囲を脱してしまう可能性もある。
【００４２】
そこで、携帯端末１００は、センサ１６を用いて追跡している自身の位置と、上記アシスト情報取得処理によってメモリ１４に保存されているアシスト情報の位置とを比較して、現在地点が保存されているアシスト情報の有効範囲（半径１０Ｋｍ程度）以内である場合に保存しているアシスト情報を用いてＡ−ＧＰＳ方式で測位処理を行なう、としてもよい。このようにすることで、測位精度を向上させることができる。
【００４３】
なお、現在位置が有効範囲にあるアシスト情報が保存されていない場合には、携帯端末１００は、アシスト情報を使用せずにＧＰＳ衛星信号のみを利用する自律測位（Autonomous測位）を行なう。
【００４４】
携帯端末１００が上記のような測位処理を行なうことで、ネットワーク通信の圏外等であってアシストサーバとネットワーク通信ができない場合であっても、アシスト情報取得処理の結果、保存されているアシスト情報の有効範囲にある場合にはそのアシスト情報を利用して測位処理を行なうことができるため、高速、高精度で測位が可能となる。
【００４５】
＜機能構成＞
図４は、上記動作を行なうための携帯端末１００の機能構成の具体例を示すブロック図である。図４の各機能は、携帯端末１００の制御部１０に含まれる図示しないＣＰＵがメモリ１４に記憶されているプログラムを読み出して実行することで、主にＣＰＵに形成されるものである。しかしながら、少なくとも一部が、図１に表わされたハードウェア構成によって実現されてもよい。
【００４６】
図４を参照して、メモリ１４には、センサ１６を用いて自身の移動を追跡することで得られる現在位置を記憶するための記憶領域である現在位置記憶部１４１と、上記アシスト情報取得処理を行なうことで得られるアシスト情報を記憶するための記憶領域であるアシスト情報記憶部１４２とが設けられる。
【００４７】
さらに図４を参照して、制御部１０は、加速度センサや速度センサなどのセンサ１６からのセンサ信号の入力を受け付けるためのセンサ信号入力部１０１と、そのセンサ信号と直前に算出された自身の現座位置とを用いて現在位置を算出するための位置算出部１０２と、センサ信号に基づいて自身の移動速度を算出するための移動速度算出部１０３と、予め移動速度が高速であるか低速であるかを判定するためのしきい値（たとえば時速１０Ｋｍ等）を記憶しておき、移動速度が高速であるか低速であるかを判定するための移動速度判定部１０４と、自身の移動速度に応じた方法（時間間隔Ｔ１，Ｔ２、位置）で無線部１１を介して図示しないアシストサーバに対してアシスト情報を要求するためのアシスト情報要求部１０５と、アシストサーバからのアシスト情報の入力を無線部１１を介して受け付けるためのアシスト情報入力部１０６と、ネットワーク通信の可／不可、現在位置を有効範囲とするアシスト情報の有無に応じて測位方法（Ａ−ＧＰＳ方式／保存しているアシスト情報を用いたＡ−ＧＰＳ方式／自律測位）を判定するための測位方法判定部１０７と、その判定結果に応じた測位方法で測位処理を実行するための測位処理部１０８とを含む。
【００４８】
これらの機能のうちセンサ信号入力部１０１および位置算出部１０２は自身の現在位置を算出するための位置特定機能に相当し、センサ信号入力部１０１、移動速度算出部１０３、移動速度判定部１０４、アシスト情報要求部１０５、およびアシスト情報入力部１０６は移動予測位置のアシスト情報をアシストサーバから取得するためのアシスト情報取得機能に相当し、測位方法判定部１０７および測位処理部１０８はアシストサーバとの間でのネットワーク通信が不可の場合に測位処理を実行するための測位処理機能に相当する。
【００４９】
＜動作フロー＞
図５および図６は、それぞれ、携帯端末１００におけるアシスト情報取得処理および測位処理の流れを表わすフローチャートである。図５および図６のフローチャートに表わされた処理は、それぞれ、制御部１０に含まれるＣＰＵがメモリ１４に記憶されるプログラムを読み出して実行し、図４の各機能を発揮させることによって実現される。
【００５０】
図５のアシスト情報取得処理は、一例として携帯端末１００を起動したタイミングで開始される。他の例として、ユーザがアシスト情報取得処理の開始を指示した（アシスト情報の自動取得を有効とした）タイミングや、ＧＰＳ信号を受信したタイミングなどであってもよい。
【００５１】
図５を参照して、処理が開始すると、制御部１０は初期化処理を実行する（ステップＳ１０１）。初期化処理では、たとえば、先のアシスト情報取得処理で保存されているアシスト情報をメモリ１４から削除する処理などが該当する。
【００５２】
次に、制御部１０は、ＧＰＳ衛星からＧＰＳ信号を受信して、現在地点の位置情報を取得する（ステップＳ１０３）。
【００５３】
次に、制御部１０は、センサ１６からセンサ信号の入力を受け付けて（ステップＳ１０５）、先に算出して記憶した現在位置、または最初に取得した位置情報から、現在位置を算出して、メモリ１４に記憶する（ステップＳ１０７）。
【００５４】
また、制御部１０は、センサ信号から移動速度を算出し（ステップＳ１０９）、移動速度が、徒歩の速度を表わす速度Ｖ１（たとえば時速１０Ｋｍ）よりも速い速度（高速）であるか、速度Ｖ１以内の遅い速度（低速）であるかを判定する（ステップＳ１１１）。
【００５５】
移動速度が低速である場合（ステップＳ１１１でＮＯ）、制御部１０は、アシストサーバに対して、現在位置から四方位に予め規定された距離Ｌ分離れたそれぞれの位置でのアシスト情報を要求し、それら位置のアシスト情報を取得して保存する（ステップＳ１１３）。ここでの保存は、先に保存されたアシスト情報への上書き保存とする。そして、制御部１０は、予め規定された時間Ｔ１が経過すると（ステップＳ１１５でＹＥＳ）、上記ステップＳ１０５に処理を戻して以降の処理を繰り返す。これにより、移動速度が低速である場合には、制御部１０は、時間Ｔ１間隔で、現在位置の四方位に各々距離Ｌ分離れた位置のアシスト情報を取得し、保存されたアシスト情報を逐次更新する。
【００５６】
移動速度が高速である場合（ステップＳ１１１でＹＥＳ）、制御部１０は、アシストサーバに対して、センサ信号から得られる移動方向に予め規定された所定距離Ｌ分離れた位置のアシスト情報を要求し、その位置のアシスト情報を取得して保存する（ステップＳ１１７）。ここでの保存も、先に保存されたアシスト情報への上書き保存とする。そして、制御部１０は、予め規定された時間Ｔ２が経過すると（ステップＳ１１９でＹＥＳ）、上記ステップＳ１０５に処理を戻して以降の処理を繰り返す。これにより、移動速度が高速である場合には、制御部１０は、時間Ｔ２間隔で、現在位置の進行方向に距離Ｌ分離れた位置のアシスト情報を取得し、保存されたアシスト情報を逐次更新する。
【００５７】
図６を参照して、携帯端末１００に対して測位処理を行なうよう要求がなされたことを制御部１０が検出すると（ステップＳ２０１でＹＥＳ）、制御部１０は、その時点でのネットワーク通信の可否を判断する（ステップＳ２０３）。
【００５８】
ネットワーク通信圏外等であって通信不可であった場合には（ステップＳ２０３でＹＥＳ）、制御部１０は、メモリ１４から記憶されている現在位置を読み出して（ステップＳ２０５）、その位置を有効範囲とするアシスト情報がメモリ１４に保存されているか否かを判定する（ステップＳ２０７）。
【００５９】
メモリ１４に、現在位置を有効範囲とするアシスト情報が保存されている場合（ステップＳ２０７でＹＥＳ）、制御部１０は、そのアシスト情報を用いて測位処理を行なう（ステップＳ２０９）。ここでの測位処理は、Ａ−ＧＰＳ方式と呼ばれる通常の方式による処理である。
【００６０】
なお、ネットワーク通信圏外ではない場合には（ステップＳ２０３でＮＯ）、制御部１０は、通常のＡ−ＧＰＳ方式の測位処理を行なうことができる（ステップＳ２１１）。
【００６１】
また、現在位置を有効範囲とするアシスト情報が保存されていない場合には（ステップＳ２０７でＮＯ）、制御部１０は、アシスト情報を使用せずにＧＰＳ衛星信号のみを利用する自律測位を行なう（ステップＳ２１３）。
【００６２】
＜実施の形態の効果＞
携帯端末１００は、搭載される測位装置が上述の処理を行なうことで、自身の移動状況に応じて予測される位置のアシスト情報を事前にアシストサーバから取得して保存しておくことで、測位時の時点での位置を有効範囲とするアシスト情報を保存している可能性を高めることができる。測位時の時点での位置を有効範囲とするアシスト情報を保存しておくことで、携帯端末１００は、ネットワーク圏外等であってアシストサーバとネットワーク通信できない場合であっても保存しているアシスト情報を利用してＡ−ＧＰＳ方式の測位処理を行なうことができる。そのため、ネットワーク圏外等であってアシストサーバとネットワーク通信できない場合に自律測位を行なうよりも、高速、高精度で測位が可能となる。
【００６３】
さらに、上述の処理を測位装置の制御部１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００６５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００６６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６８】
１０  制御部、１１  無線部、１２  操作部、１３  表示部、１４  メモリ、１５  信号受信部、１６  センサ、１００  携帯端末、１０１  センサ信号入力部、１０２  位置算出部、１０３  移動速度算出部、１０４  移動速度判定部、１０５  アシスト情報要求部、１０６  アシスト情報入力部、１０７  測位方法判定部、１０８  測位処理部、１４１  現在位置記憶部、１４２  アシスト情報記憶部。
【図１】
2014037993.tif 000003
【図２】
2014037993.tif 000004
【図３】
2014037993.tif 000005
【図４】
2014037993.tif 000006
【図５】
2014037993.tif 000007
【図６】
2014037993.tif 000008