(57)【要約】【課題】測位を行うための設備を基地局に設置するために要する手間と費用を低減するとともに基地局と通信を行うことができない状況においても端末において測位を行うために要する時間を短縮することが可能な、新規かつ改良された技術を提供する。【解決手段】第２通信装置２００Ａは、所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と第１通信装置の位置を示す位置情報とを含む測位情報を第１通信装置から無線信号によって受信する測位情報受信部２３３と、測位情報受信部２３３によって受信された測位情報をもとに所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部２５１と、を備える。【選択図】図３
2011017555.tif 000002
【特許請求の範囲】
【請求項１】
所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と他の通信装置の位置を示す位置情報とを含む測位情報を前記他の通信装置から無線信号によって受信する測位情報受信部と、
前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、
前記所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、
前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、
を備える、通信装置。
【請求項２】
前記測位処理部は、
同期した前記衛星信号のそれぞれから前記複数の第２衛星軌道情報をさらに取得し、取得した前記複数の第２衛星軌道情報と前記距離とに基づいて前記測位を行う、
請求項１に記載の通信装置。
【請求項３】
閾値を記憶する記憶部と、
前記測位処理部によって前記複数の第２衛星軌道情報が取得された時刻を示す取得時刻情報を前記内部時計から取得し、取得した前記取得時刻情報と前記複数の第２衛星軌道情報とを対応付けて前記記憶部に登録する測位情報登録部と、
をさらに備え、
前記測位処理部は、
前記内部時計から現在の時刻を示す現在時刻情報を取得し、前記記憶部に登録されている前記取得時刻情報と前記現在時刻情報との差分値が前記記憶部によって記憶されている前記閾値を超えているか否かを判断し、前記閾値を超えていないと判断した場合には、同期した前記衛星信号のそれぞれから前記複数の第２衛星軌道情報を取得する処理を省略するとともに前記取得時刻情報に対応付けられて前記記憶部に登録されている前記複数の第２衛星軌道情報と前記距離とに基づいて前記測位を行う、
請求項２に記載の通信装置。
【請求項４】
前記測位情報受信部は、
前記他の通信装置から前記無線信号によって前記複数の第２衛星軌道情報をさらに受信し、
前記測位処理部は、
前記測位情報受信部によって受信された前記複数の第２衛星軌道情報と前記距離とに基づいて前記測位を行う、
請求項１に記載の通信装置。
【請求項５】
閾値を記憶する記憶部と、
前記測位情報受信部によって前記複数の第２衛星軌道情報が受信された時刻を示す取得時刻情報を前記内部時計から取得し、取得した前記取得時刻情報と前記複数の第２衛星軌道情報とを対応付けて前記記憶部に登録する測位情報登録部と、
をさらに備え、
前記測位処理部は、
前記内部時計から現在の時刻を示す現在時刻情報を取得し、前記記憶部に登録されている前記取得時刻情報と前記現在時刻情報との差分値が前記記憶部によって記憶されている前記閾値を超えているか否かを判断し、前記閾値を超えていないと判断した場合には、前記測位情報受信部によって受信された前記複数の第２衛星軌道情報と前記距離とに基づいて前記測位を行う処理を省略するとともに同期した前記衛星信号のそれぞれから前記複数の第２衛星軌道情報をさらに取得し、取得した前記複数の第２衛星軌道情報と前記距離とに基づいて前記測位を行う、
請求項４に記載の通信装置。
【請求項６】
前記測位処理部は、
前記測位情報受信部が複数の前記他の通信装置のそれぞれから前記無線信号によって前記複数の第２衛星軌道情報を受信した場合には、前記測位情報受信部によって前記複数の他の通信装置のそれぞれから受信された前記複数の第２衛星軌道情報のうち前記複数の第２衛星軌道情報の取得時刻が新しい時刻を示す取得時刻情報が付加されている前記複数の第２衛星軌道情報と前記距離とに基づいて前記測位を行う、
請求項４に記載の通信装置。
【請求項７】
前記測位処理部は、
前記測位情報受信部が複数の前記他の通信装置のそれぞれから前記無線信号によって前記複数の第２衛星軌道情報を受信した場合には、前記測位情報受信部によって前記複数の他の通信装置のそれぞれから受信された前記複数の第２衛星軌道情報のうち電波強度の大きい前記無線信号によって受信された前記複数の第２衛星軌道情報と前記距離とに基づいて前記測位を行う、
請求項４に記載の通信装置。
【請求項８】
他の通信装置から無線信号によって前記他の通信装置を識別するための装置識別情報を受信する装置識別情報受信部と、
前記装置識別情報受信部によって受信された前記装置識別情報を含む測位情報送信要求を、ネットワークを介して管理装置に送信する測位情報送信要求送信部と、
前記測位情報送信要求に対する応答として前記装置識別情報に対応付けられて前記管理装置によって管理されている所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と前記他の通信装置の位置を示す位置情報とを含む測位情報を前記管理装置から前記ネットワークを介して受信する測位情報受信部と、
前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、
前記所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、
前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、
を備える、通信装置。
【請求項９】
測位情報受信部と、初期化処理部と、衛星信号受信部と、測位処理部とを備える通信装置の前記測位情報受信部により、所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と他の通信装置の位置を示す位置情報とを含む測位情報を前記他の通信装置から無線信号によって受信するステップと、
前記初期化処理部により、前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行うステップと、
前記衛星信号受信部により、前記所定数の衛星のそれぞれから衛星信号を受信するステップと、
前記測位処理部により、前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行うステップと、
を含む、通信方法。
【請求項１０】
装置識別情報受信部と、測位情報送信要求送信部と、測位情報受信部と、初期化処理部と、衛星信号受信部と、測位処理部とを備える通信装置の前記装置識別情報受信部により、他の通信装置から無線信号によって前記他の通信装置を識別するための装置識別情報を受信するステップと、
前記測位情報送信要求送信部により、前記装置識別情報受信部によって受信された前記装置識別情報を含む測位情報送信要求を、ネットワークを介して管理装置に送信するステップと、
前記測位情報受信部により、前記測位情報送信要求に対する応答として前記装置識別情報に対応付けられて前記管理装置によって管理されている所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と前記他の通信装置の位置を示す位置情報とを含む測位情報を前記管理装置から前記ネットワークを介して受信するステップと、
前記初期化処理部により、前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行うステップと、
前記衛星信号受信部により、前記所定数の衛星のそれぞれから衛星信号を受信するステップと、
前記測位処理部により、前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行うステップと、
を含む、通信方法。
【請求項１１】
コンピュータを、
所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と他の通信装置の位置を示す位置情報とを含む測位情報を前記他の通信装置から無線信号によって受信する測位情報受信部と、
前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、
前記所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、
前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、
を備える、通信装置として機能させるためのプログラム。
【請求項１２】
コンピュータを、
他の通信装置から無線信号によって前記他の通信装置を識別するための装置識別情報を受信する装置識別情報受信部と、
前記装置識別情報受信部によって受信された前記装置識別情報を含む測位情報送信要求を、ネットワークを介して管理装置に送信する測位情報送信要求送信部と、
前記測位情報送信要求に対する応答として前記装置識別情報に対応付けられて前記管理装置によって管理されている所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と前記他の通信装置の位置を示す位置情報とを含む測位情報を前記管理装置から前記ネットワークを介して受信する測位情報受信部と、
前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、
前記所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、
前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、
を備える、通信装置として機能させるためのプログラム。
【請求項１３】
第１通信装置と第２通信装置とを備える通信システムであって、
前記第１通信装置は、
所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と前記第１通信装置の位置を示す位置情報とを含む測位情報を無線信号によって前記第２通信装置に送信する測位情報送信部、
を有し、
前記第２通信装置は、
前記測位情報を前記第１通信装置から前記無線信号によって受信する測位情報受信部と、
前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、
前記所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、
前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、
を有する、通信システム。
【請求項１４】
第１通信装置と管理装置と第２通信装置とを備える通信システムであって、
前記第１通信装置は、
所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と前記第１通信装置の位置を示す位置情報とを含む測位情報と自装置を識別するための装置識別情報とをネットワークを介して前記管理装置に送信する測位情報送信部、
を有し、
前記管理装置は、
記憶部と、
前記第１通信装置から前記ネットワークを介して前記測位情報と前記装置識別情報とを受信する測位情報受信部と、
前記測位情報受信部によって受信された前記測位情報と前記装置識別情報とを対応付けて前記記憶部に登録する測位情報受信制御部と、
前記ネットワークを介して前記第２通信装置から前記装置識別情報を含む測位情報送信要求を受信する測位情報送信要求受信部と、
前記測位情報送信要求に含まれる前記装置識別情報に対応付けられて前記記憶部に登録されている前記測位情報を取得する測位情報送信制御部と、
前記測位情報送信制御部によって取得された前記測位情報を、前記ネットワークを介して前記第２通信装置に送信する測位情報送信部と、
を有し、
前記第２通信装置は、
前記第１通信装置から前記無線信号によって前記第１通信装置を識別するための装置識別情報を受信する装置識別情報受信部と、
前記装置識別情報受信部によって受信された前記装置識別情報を含む測位情報送信要求を、前記ネットワークを介して前記管理装置に送信する測位情報送信要求送信部と、
前記測位情報送信要求に対する応答として前記装置識別情報に対応付けられて前記管理装置によって管理されている前記測位情報を前記管理装置から前記ネットワークを介して受信する測位情報受信部と、
前記測位情報受信部によって受信された前記測位情報をもとに前記所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、
前記所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、
前記衛星信号受信部によって受信された前記衛星信号のうち前記初期化処理部によって特定された前記複数の衛星のそれぞれから送信された衛星信号に同期し、同期した前記衛星信号から前記衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、前記衛星時刻情報と前記現在時刻情報とに基づいて自装置と前記複数の衛星のそれぞれとの距離を算出し、算出した前記距離と前記第１衛星軌道情報よりも精度が高い前記複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、
を有する、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、プログラムおよび通信システムに関する。
【背景技術】
【０００２】
近年、衛星から送信される衛星信号を使用した測位技術としてＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）が知られている。このＧＰＳによる測位技術によれば、衛星からの衛星信号を受信した端末において自端末の測位を行うことが可能である。
【０００３】
ここで、例えば、衛星の数が全体として３０程度あったとしても、端末が測位を行う際に使用する衛星信号は、３０程度ある衛星のうち３つあるいは４つの衛星から受信したものであることが一般的である。そのために、端末は、どの衛星からの衛星信号を使用して測位するかを特定するために時間を要することになる。したがって、端末が測位を行う際には、衛星の軌道を示す軌道情報（例えば、アルマナック）、自端末の大まかな位置を示す位置情報などを事前に把握していると、どの衛星からの衛星信号を使用して測位するかを特定するために要する時間を短縮することができる。
【０００４】
また、端末が測位を行うに際して、正確な衛星の軌道情報（例えば、エフェメリス）を事前に把握していれば、測位に使用するための正確な衛星の軌道情報を衛星からダウンロードする必要がなくなる。したがって、端末が正確な衛星の軌道情報を事前に把握していれば測位に要する時間を短縮することができる。例えば、衛星信号を受信して自身を測位することが可能な装置を基地局に設置し、基地局が受信した衛星信号に含まれる正確な衛星の軌道情報を端末が取得して端末の測位に使用する技術について開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−７４８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記したような技術によれば、測位を行うための設備を基地局に設置するために手間と費用がかかるという問題があった。また、端末が基地局と通信を行うことができない状況においては端末において測位を行うために要する時間を短縮できないという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、測位を行うための設備を基地局に設置するために要する手間と費用を低減するとともに基地局と通信を行うことができない状況においても端末において測位を行うために要する時間を短縮することが可能な、新規かつ改良された技術を提供しようとするものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と他の通信装置の位置を示す位置情報とを含む測位情報を他の通信装置から無線信号によって受信する測位情報受信部と、測位情報受信部によって受信された測位情報をもとに所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、衛星信号受信部によって受信された衛星信号のうち初期化処理部によって特定された複数の衛星のそれぞれから送信された衛星信号に同期し、同期した衛星信号から衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、衛星時刻情報と現在時刻情報とに基づいて自装置と複数の衛星のそれぞれとの距離を算出し、算出した距離と第１衛星軌道情報よりも精度が高い複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、を備える、通信装置が提供される。
【０００９】
測位処理部は、同期した衛星信号のそれぞれから複数の第２衛星軌道情報をさらに取得し、取得した複数の第２衛星軌道情報と距離とに基づいて測位を行うこととしてもよい。
【００１０】
閾値を記憶する記憶部と、測位処理部によって複数の第２衛星軌道情報が取得された時刻を示す取得時刻情報を内部時計から取得し、取得した取得時刻情報と複数の第２衛星軌道情報とを対応付けて記憶部に登録する測位情報登録部と、をさらに備え、測位処理部は、内部時計から現在の時刻を示す現在時刻情報を取得し、記憶部に登録されている取得時刻情報と現在時刻情報との差分値が記憶部によって記憶されている閾値を超えているか否かを判断し、閾値を超えていないと判断した場合には、同期した衛星信号のそれぞれから複数の第２衛星軌道情報を取得する処理を省略するとともに取得時刻情報に対応付けられて記憶部に登録されている複数の第２衛星軌道情報と距離とに基づいて測位を行うこととしてもよい。
【００１１】
測位情報受信部は、他の通信装置から無線信号によって複数の第２衛星軌道情報をさらに受信し、測位処理部は、測位情報受信部によって受信された複数の第２衛星軌道情報と距離とに基づいて測位を行うこととしてもよい。
【００１２】
閾値を記憶する記憶部と、測位情報受信部によって複数の第２衛星軌道情報が受信された時刻を示す取得時刻情報を内部時計から取得し、取得した取得時刻情報と複数の第２衛星軌道情報とを対応付けて記憶部に登録する測位情報登録部と、をさらに備え、測位処理部は、内部時計から現在の時刻を示す現在時刻情報を取得し、記憶部に登録されている取得時刻情報と現在時刻情報との差分値が記憶部によって記憶されている閾値を超えているか否かを判断し、閾値を超えていないと判断した場合には、測位情報受信部によって受信された複数の第２衛星軌道情報と距離とに基づいて測位を行う処理を省略するとともに同期した衛星信号のそれぞれから複数の第２衛星軌道情報をさらに取得し、取得した複数の第２衛星軌道情報と距離とに基づいて測位を行うこととしてもよい。
【００１３】
測位処理部は、測位情報受信部が複数の他の通信装置のそれぞれから無線信号によって複数の第２衛星軌道情報を受信した場合には、測位情報受信部によって複数の他の通信装置のそれぞれから受信された複数の第２衛星軌道情報のうち複数の第２衛星軌道情報の取得時刻が新しい時刻を示す取得時刻情報が付加されている複数の第２衛星軌道情報と距離とに基づいて測位を行うこととしてもよい。
【００１４】
測位処理部は、測位情報受信部が複数の他の通信装置のそれぞれから無線信号によって複数の第２衛星軌道情報を受信した場合には、測位情報受信部によって複数の他の通信装置のそれぞれから受信された複数の第２衛星軌道情報のうち電波強度の大きい無線信号によって受信された複数の第２衛星軌道情報と距離とに基づいて測位を行うこととしてもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、他の通信装置から無線信号によって他の通信装置を識別するための装置識別情報を受信する装置識別情報受信部と、装置識別情報受信部によって受信された装置識別情報を含む測位情報送信要求を、ネットワークを介して管理装置に送信する測位情報送信要求送信部と、測位情報送信要求に対する応答として装置識別情報に対応付けられて管理装置によって管理されている所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報と他の通信装置の位置を示す位置情報とを含む測位情報を管理装置からネットワークを介して受信する測位情報受信部と、測位情報受信部によって受信された測位情報をもとに所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行う初期化処理部と、所定数の衛星のそれぞれから衛星信号を受信する衛星信号受信部と、衛星信号受信部によって受信された衛星信号のうち初期化処理部によって特定された複数の衛星のそれぞれから送信された衛星信号に同期し、同期した衛星信号から衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得し、衛星時刻情報と現在時刻情報とに基づいて自装置と複数の衛星のそれぞれとの距離を算出し、算出した距離と第１衛星軌道情報よりも精度が高い複数の衛星のそれぞれの軌道を示す複数の第２衛星軌道情報とに基づいて自装置の測位を行う測位処理部と、を備える、通信装置が提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、測位を行うための設備を基地局に設置するために要する手間と費用を低減するとともに基地局と通信を行うことができない状況においても端末において測位を行うために要する時間を短縮することが可能である。
【図面の簡単な説明】
【００１７】
【図１】第１実施形態に係る通信システムの構成を示す図である。
【図２】第１実施形態に係る第１通信装置の構成を示す図である。
【図３】第１実施形態に係る第２通信装置の構成を示す図である。
【図４】第１実施形態に係る通信システムによって実行される処理の流れを示すシーケンス図である。
【図５】第１実施形態に係る第２通信装置によって実行される処理の流れを示すフローチャートである。
【図６】第２実施形態に係る通信システムの構成を示す図である。
【図７】第２実施形態に係る第１通信装置の構成を示す図である。
【図８】第２実施形態に係る第２通信装置の構成を示す図である。
【図９】第２実施形態に係る管理装置の構成を示す図である。
【図１０】第２実施形態に係る通信システムによって実行される処理の流れを示すシーケンス図である。
【図１１】第２実施形態に係る第２通信装置によって実行される処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。なお、説明は以下の順序で行う。
【００１９】
１．    第１実施形態
１−１．  通信システムの構成
１−２．  第１通信装置の構成
１−３．  第２通信装置の構成
１−４．  通信システムによって実行される処理
１−５．  第２通信装置によって実行される処理
２．    第２実施形態
２−１．  通信システムの構成
２−２．  第１通信装置の構成
２−３．  第２通信装置の構成
２−４．  管理装置の構成
２−５．  通信システムによって実行される処理
２−６．  第２通信装置によって実行される処理
３．    変形例
４．    まとめ
【００２０】
＜１．第１実施形態＞
本発明の第１実施形態について説明する。括弧で括られた符号と括弧で括られていない符号とが並べられて記述されている場合、括弧で括られていない符号は実施形態によって区別しないものに対して付されたものであり、括弧で括られた符号は実施形態によって区別するものに対して付されたものである。本発明の他の実施形態についても同様とする。
【００２１】
［１−１．通信システムの構成］
図１は、第１実施形態に係る通信システムの構成を示す図である。図１に示すように、第１実施形態に係る通信システム１０Ａは、第１通信装置１００Ａと、第２通信装置２００Ａとを備えるものである。第１通信装置１００Ａと第２通信装置２００Ａとの間においては、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を介してアドホック通信を行うことが可能である。アドホック通信は、第１通信装置１００Ａと第２通信装置２００Ａとが所定の距離以内に近づいた場合に一方の通信装置から送信された電波がもう一方の通信装置に到達することによって可能となる。ここでいう所定の距離は、天候の影響等によって変動することも想定されるが、例えば、最長で１００ｍ程度であることが想定される。第１通信装置１００Ａと第２通信装置２００Ａとは、ユーザが持ち運ぶことが可能な端末等であることしてもよいし、設置型のコンピュータ等であることとしてもよい。
【００２２】
［１−２．第１通信装置の構成］
図２は、第１実施形態に係る第１通信装置の構成を示す図である。図２に示すように、第１通信装置１００Ａは、記憶部１１０Ａと、制御部１２０Ａと、通信部１３０と、ＧＰＳアンテナ１４０と、測位部１５０とを備えるものである。
【００２３】
記憶部１１０Ａは、測位情報１１９を記憶するものである。記憶部１１０Ａは、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置によって構成される。測位情報１１９は、後述する測位情報登録部１５３によって記憶部１１０Ａに登録されるものである。測位情報１１９としては、例えば、第１通信装置１００Ａの位置を示す位置情報１１１や、エフェメリス１１２、アルマナック１１３等を使用することが可能である。記憶部１１０Ａは、その他にプログラムやプログラムが実行される際に使用されるデータ等を記憶することも可能である。
【００２４】
アルマナック１１３は、所定数の衛星のそれぞれの軌道を示す第１衛星軌道情報の一例である。ここでいう所定数は、特に限定されることはないが、例えば、３０程度であることが想定される。エフェメリス１１２は、第１衛星軌道情報の一例としてのアルマナック１１３よりも精度が高い第２衛星軌道情報の一例として使用される。アルマナック１１３は、全衛星の軌道を示す情報であるが、エフェメリス１１２は、衛星ごとの軌道を示す情報である。
【００２５】
制御部１２０Ａは、測位情報送信制御部１２１Ａを有するものである。制御部１２０Ａは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等によって構成される。制御部１２０Ａは、例えば、記憶部１１０Ａに記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現される。
【００２６】
測位情報送信制御部１２１Ａは、測位情報を送信する処理を制御するものである。測位情報送信制御部１２１Ａは、まず、探索信号送信部１３１がアドホック通信を使用した無線信号によって探索信号を送信する処理を制御する。続いて、測位情報送信制御部１２１Ａは、測位情報送信要求受信部１３２が探索信号を受信した第２通信装置２００Ａから測位情報送信要求を受信する処理を制御する。その後、測位情報送信制御部１２１Ａは、記憶部１１０Ａから測位情報１１９を取得して、取得した測位情報１１９を測位情報送信部１３３が第２通信装置２００Ａに送信する処理を制御する。
【００２７】
通信部１３０は、探索信号送信部１３１と、測位情報送信要求受信部１３２と、測位情報送信部１３３とを有するものである。通信部１３０は、通信インタフェース等によって構成されるものであり、無線信号によって第２通信装置２００Ａとアドホック通信を行うことが可能である。
【００２８】
探索信号送信部１３１は、第２通信装置２００Ａに対して無線信号によって探索信号を送信するものである。探索信号に含まれる情報は特に限定されるものではないが、例えば、第１通信装置１００Ａを識別するための装置識別情報が含まれることとすることができる。装置識別情報としては、例えば、第１通信装置１００Ａを識別するためのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを使用することができる。
【００２９】
測位情報送信要求受信部１３２は、探索信号を受信した第２通信装置２００Ａから無線信号によって送信された測位情報送信要求を受信するものである。測位情報送信要求受信部１３２は、受信した測位情報送信要求を測位情報送信制御部１２１Ａに出力する。
【００３０】
測位情報送信部１３３は、測位情報送信制御部１２１Ａによって記憶部１１０Ａから取得された測位情報１１９を、無線信号によって第２通信装置２００Ａに送信するものである。ここで、測位情報送信部１３３が送信する測位情報１１９は、少なくとも位置情報１１１とアルマナック１１３とを含むものであり、エフェメリス１１２をさらに含むものとしてもよい。
【００３１】
ＧＰＳアンテナ１４０は、衛星から衛星信号を受信するものである。ＧＰＳアンテナ１４０は、衛星から受信した衛星信号を測位部１５０に出力する。
【００３２】
測位部１５０は、初期化処理部１５１と、測位処理部１５２と、測位情報登録部１５３とを有するものである。測位部１５０は、例えば、記憶部１１０Ａに記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現される。
【００３３】
初期化処理部１５１は、所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行うものである。ここで、特定される衛星の数は複数であれば特に限定されるものではないが、実際には３つあるいは４つであることが想定される。初期化処理部１５１は、記憶部１１０Ａが測位情報１１９として位置情報１１１とアルマナック１１３とを記憶している場合には、記憶部１１０Ａが記憶する位置情報１１１とアルマナック１１３とをもとに初期化処理を行う。初期化処理部１５１は、記憶部１１０Ａが測位情報１１９を記憶していない場合には、初期化処理部１５１によって特定された複数の衛星のそれぞれから送信された衛星信号に同期し、同期した衛星信号から取得したアルマナック１１３をもとに初期化処理を行う。
【００３４】
測位処理部１５２は、初期化処理部１５１によって特定された複数の衛星のそれぞれから送信された衛星信号に同期する。その後、測位処理部１５２は、同期した衛星信号から衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得する。続いて、測位処理部１５２は、衛星時刻情報と現在時刻情報とに基づいて自装置と複数の衛星のそれぞれとの距離を算出する。その後、測位処理部１５２は、算出した距離と複数のエフェメリス１１２とに基づいて自装置の測位を行う。
【００３５】
ここで、測位処理部１５２は、記憶部１１０Ａによってエフェメリス１１２が記憶されている場合には、記憶部１１０Ａによって記憶されているエフェメリス１１２を使用することが可能である。また、測位処理部１５２は、記憶部１１０Ａによってエフェメリス１１２が記憶されていない場合には、同期した衛星信号のそれぞれから複数のエフェメリス１１２をさらに取得し、取得した複数のエフェメリス１１２を使用することが可能である。測位処理部１５２は、衛星時刻情報と現在時刻情報とに基づいて自装置と複数の衛星のそれぞれとの距離を算出するに際して、例えば、衛星時刻情報と現在時刻情報との差分値と光速とを乗じることによって距離を算出することが可能である。
【００３６】
測位処理部１５２は、自装置の測位を行うに際して、例えば、エフェメリス１１２によって示される衛星の位置を基点として、算出した距離だけ離れた位置の集合を複数の衛星について求め、求めた各集合による共有点を自装置の位置として測位することが可能である。
【００３７】
測位情報登録部１５３は、測位処理部１５２によって測位された自装置の位置を示す位置情報１１１を記憶部１１０Ａに登録するものである。また、測位情報登録部１５３は、初期化処理部１５１によって取得されたアルマナック１１３や、測位処理部１５２によって取得されたエフェメリス１１２を記憶部１１０Ａに登録することも可能である。測位情報登録部１５３は、位置情報１１１や、エフェメリス１１２、アルマナック１１３を記憶部１１０Ａに登録するに際して、各情報を取得した時刻を示す時刻情報を対応付けて記憶することも可能である。そして、測位情報登録部１５３は、所定の期間経過した時刻情報に対応付けられて記憶部１１０Ａによって記憶されている各情報については、有効な情報ではないとして削除することとしてもよい。
【００３８】
［１−３．第２通信装置の構成］
図３は、第１実施形態に係る第２通信装置の構成を示す図である。図３に示すように、第２通信装置２００Ａは、記憶部２１０と、制御部２２０Ａと、通信部２３０と、ＧＰＳアンテナ２４０と、測位部２５０とを備えるものである。
【００３９】
記憶部２１０は、例えば、ＨＤＤ等の記憶装置によって構成される。記憶部２１０は、プログラムやプログラムが実行される際に使用されるデータ等を記憶することが可能である。
【００４０】
制御部２２０Ａは、装置検出制御部２２１と測位情報受信制御部２２２とを有するものである。制御部２２０Ａは、例えば、ＣＰＵ、ＲＡＭ等によって構成される。制御部２２０Ａは、例えば、記憶部２１０に記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現される。
【００４１】
装置検出制御部２２１は、探索信号受信部２３１がアドホック通信を使用した無線信号によって第１通信装置１００Ａから探索信号を受信する処理を制御する。装置検出制御部２２１は、第１通信装置１００Ａから探索信号を受信すると、受信した探索信号を測位情報受信制御部２２２に出力する。
【００４２】
測位情報受信制御部２２２は、測位情報を受信する処理を制御するものである。測位情報受信制御部２２２は、まず、装置検出制御部２２１から探索信号の入力を受け付ける。測位情報受信制御部２２２は、装置検出制御部２２１から探索信号の入力を受け付けると、測位情報送信要求送信部２３２がアドホック通信を使用した無線信号によって測位情報送信要求を送信する処理を制御する。続いて、測位情報受信制御部２２２は、測位情報受信部２３３がアドホック通信を使用した無線信号によって第１通信装置１００Ａから測位情報を受信する処理を制御する。
【００４３】
通信部２３０は、探索信号受信部２３１と、測位情報送信要求送信部２３２と、測位情報受信部２３３とを有するものである。通信部２３０は、通信インタフェース等によって構成されるものであり、無線信号によって第１通信装置１００Ａとアドホック通信を行うことが可能である。
【００４４】
探索信号受信部２３１は、第１通信装置１００Ａから無線信号によって探索信号を受信するものである。探索信号に含まれる情報は特に限定されるものではないが、例えば、第１通信装置１００Ａを識別するための装置識別情報が含まれることとすることができる。装置識別情報としては、例えば、第１通信装置１００Ａを識別するためのＭＡＣアドレスを使用することができる。
【００４５】
測位情報送信要求送信部２３２は、探索信号の送信元である第１通信装置１００Ａに対して無線信号によって測位情報送信要求を送信するものである。
【００４６】
測位情報受信部２３３は、測位情報を、無線信号によって第１通信装置１００Ａから受信するものである。ここで、測位情報受信部２３３が受信する測位情報は、少なくとも位置情報とアルマナックとを含むものであり、エフェメリスをさらに含むものとしてもよい。
【００４７】
ＧＰＳアンテナ２４０は、衛星から衛星信号を受信するものである。ＧＰＳアンテナ２４０は、衛星から受信した衛星信号を測位部２５０に出力する。
【００４８】
測位部２５０は、初期化処理部２５１と、測位処理部２５２と、測位情報登録部２５３とを有するものである。測位部２５０は、例えば、記憶部２１０に記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現される。
【００４９】
初期化処理部２５１は、測位情報受信部２３３によって受信された測位情報をもとに所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定する初期化処理を行うものである。ここで、特定される衛星の数は複数であれば特に限定されるものではないが、実際には３つあるいは４つであることが想定される。初期化処理部２５１は、記憶部２１０が測位情報として自装置の位置情報とアルマナックとを記憶している場合には、記憶部２１０が記憶する位置情報とアルマナックとをもとに初期化処理を行うこととしてもよい。
【００５０】
このように、測位情報受信部２３３によって受信された測位情報をもとに所定数の衛星のうち自装置が受信することが可能な衛星信号を送信する複数の衛星を特定することとすれば、初期化処理に要する時間を短縮することが可能である。衛星信号はスペクトラム変調されていることが一般的であり、初期化処理部２５１は、初期化処理に使用する測位情報を、衛星信号ごとに同期し、復調して取得する必要がなくなるからである。
【００５１】
初期化処理部２５１は、第１通信装置１００Ａから受信した測位情報に含まれる第１通信装置１００Ａの位置情報を自装置の位置情報であると推定する。そして、初期化処理部２５１は、推定した位置情報と第１通信装置１００Ａから受信した測位情報に含まれるアルマナックとを使用して自装置が受信可能な衛星信号を送信する衛星を絞り込むことができる。自装置の位置情報とアルマナックとを使用して自装置が受信することが可能な衛星信号を送信する複数の衛星を特定することを一般にウォームスタートという。ウォームスタートによって初期化した場合には、自装置が受信可能な衛星信号を送信する衛星を全衛星から総当たりで特定するコールドスタートによって初期化した場合に比べて、初期化に要する時間を低減できる。
【００５２】
測位処理部２５２は、初期化処理部２５１によって特定された複数の衛星のそれぞれから送信された衛星信号に同期する。その後、測位処理部２５２は、同期した衛星信号から衛星信号の送信時刻を示す衛星時刻情報を取得するとともに自装置の内部に設置された内部時計から現在の時刻を示す現在時刻情報を取得する。続いて、測位処理部２５２は、衛星時刻情報と現在時刻情報とに基づいて自装置と複数の衛星のそれぞれとの距離を算出する。その後、測位処理部２５２は、算出した距離と複数のエフェメリスとに基づいて自装置の測位を行う。
【００５３】
ここで、測位処理部２５２は、記憶部２１０によってエフェメリスが記憶されている場合には、記憶部２１０によって記憶されているエフェメリスを使用することが可能である。
【００５４】
測位処理部２５２は、同期した衛星信号のそれぞれから取得した複数のエフェメリスが、取得後に所定時間が経過した場合には、そのエフェメリスを使用しないこととしてもよい。また、記憶部２１０が閾値を記憶している場合には、測位処理部２５２は、内部時計から現在の時刻を示す現在時刻情報を取得し、記憶部２１０に登録されている取得時刻情報と現在時刻情報との差分値が記憶部２１０によって記憶されている閾値を超えているか否かを判断することとしてもよい。測位処理部２５２は、閾値を超えていないと判断した場合には、同期した衛星信号のそれぞれから複数のエフェメリスを取得する処理を省略するとともに取得時刻情報に対応付けられて記憶部２１０に登録されている複数のエフェメリスと距離とに基づいて測位を行う。
【００５５】
また、測位処理部２５２は、記憶部２１０によってエフェメリスが記憶されていない場合には、同期した衛星信号のそれぞれから複数のエフェメリスをさらに取得し、取得した複数のエフェメリスを使用することが可能である。しかしながら、同期した衛星信号のそれぞれから複数のエフェメリスをさらに取得するためには、３０秒から５分程度の時間を要するのが一般的である。
【００５６】
そこで、測位処理部２５２は、測位情報受信部２３３によって受信された測位情報に含まれるエフェメリスを使用することも可能である。そのような構成にすれば、測位処理部２５２が、同期した衛星信号のそれぞれから複数のエフェメリスをさらに取得するために要する時間を省略することが可能である。測位処理部２５２が、既に自装置内に保持しているエフェメリスを使用して測位を開始することを一般的にホットスタートと称し、ウォームスタートによって測位を行った場合に比べて、ホットスタートによって測位を行った場合には、さらに測位のために要する時間を軽減することが可能である。
【００５７】
測位処理部２５２は、内部時計から現在の時刻を示す現在時刻情報を取得し、記憶部２１０に登録されている取得時刻情報と現在時刻情報との差分値が記憶部２１０によって記憶されている閾値を超えているか否かを判断することとしてもよい。測位処理部２５２は、閾値を超えていないと判断した場合には、測位情報受信部２３３によって受信された複数のエフェメリスと距離とに基づいて測位を行う処理を省略するとともに同期した衛星信号のそれぞれから複数のエフェメリスをさらに取得し、取得したエフェメリスと距離とに基づいて測位を行うこととしてもよい。
【００５８】
測位処理部２５２は、衛星時刻情報と現在時刻情報とに基づいて自装置と複数の衛星のそれぞれとの距離を算出するに際して、例えば、衛星時刻情報と現在時刻情報との差分値と、光速とを乗じることによって距離を算出することが可能である。
【００５９】
測位処理部２５２は、自装置の測位を行うに際して、例えば、エフェメリスによって示される衛星の位置を基点として、算出した距離だけ離れた位置の集合を複数の衛星について求め、求めた各集合による共有点を自装置の位置として測位することが可能である。
【００６０】
測位処理部２５２は、測位情報受信部２３３が複数の他の通信装置のそれぞれから無線信号によって複数のエフェメリスを受信した場合も想定される。そのような場合には、測位情報受信部２３３によって複数の他の通信装置のそれぞれから受信された複数のエフェメリスのうち複数のエフェメリスの取得時刻が新しい時刻を示す取得時刻情報が付加されている複数のエフェメリスと距離とに基づいて測位を行うこととしてもよい。また、測位処理部２５２は、測位情報受信部２３３によって複数の他の通信装置のそれぞれから受信された複数のエフェメリスのうち電波強度の大きい無線信号によって受信された複数のエフェメリスと距離とに基づいて測位を行うこととしてもよい。
【００６１】
測位情報登録部２５３は、測位処理部２５２によって測位された自装置の位置を示す位置情報２１１を記憶部２１０に登録するものである。また、測位情報登録部２５３は、測位情報受信部２３３によって受信された位置情報や、アルマナック、エフェメリス、測位処理部２５２によって取得されたエフェメリスを記憶部２１０に登録することも可能である。測位情報登録部２５３は、位置情報や、エフェメリス、アルマナックを記憶部２１０に登録するに際して、各情報を取得した時刻を示す時刻情報を対応付けて記憶することも可能である。そして、測位情報登録部２５３は、所定の期間経過した時刻情報に対応付けられて記憶部２１０によって記憶されている各情報については、有効な情報ではないとして削除することとしてもよい。
【００６２】
測位情報登録部２５３は、測位処理部２５２によって複数のエフェメリスが取得された時刻を示す取得時刻情報を内部時計から取得し、取得した取得時刻情報と複数のエフェメリスとを対応付けて記憶部２１０に登録することとしてもよい。また、測位情報登録部２５３は、測位情報受信部２３３によって複数のエフェメリスが受信された時刻を示す取得時刻情報を内部時計から取得し、取得した取得時刻情報と複数のエフェメリスとを対応付けて記憶部２１０に登録することとしてもよい。
【００６３】
［１−４．通信システムによって実行される処理］
図４は、第１実施形態に係る通信システムによって実行される処理の流れを示すシーケンス図である。図４を参照して（適宜他の図も参照）、通信システムによって実行される処理について説明する。なお、図４に示した処理の流れにおいては、第１通信装置１００Ａから第２通信装置２００Ａに送信される測位情報には、第１通信装置１００Ａの位置情報とエフェメリスとアルマナックとが含まれているものとするが、上記したようにこれに限定されるものではない。
【００６４】
図４に示すように、まず、第１通信装置１００Ａは、無線信号によって探索信号を第２通信装置２００Ａに送信する（ステップＳ１０１）。第２通信装置２００Ａは、無線信号によって探索信号を第１通信装置１００Ａから受信すると（ステップＳ１０２）、無線信号によって測位情報送信要求を第１通信装置１００Ａに送信する（ステップＳ１０３）。
【００６５】
第１通信装置１００Ａは、無線信号によって測位情報送信要求を第２通信装置２００Ａから受信すると（ステップＳ１０４）、測位情報（位置情報、エフェメリスおよびアルマナック）を無線信号によって第２通信装置２００Ａに送信する（ステップＳ１０５）。第２通信装置２００Ａは、無線信号によって測位情報を第１通信装置１００Ａから受信すると（ステップＳ１０６）、受信した測位情報をもとにＧＰＳ測位を開始する（ステップＳ１０７）。
【００６６】
［１−５．第２通信装置によって実行される処理］
図５は、第１実施形態に係る第２通信装置によって実行される処理の流れを示すフローチャートである。図５を参照して（適宜他の図も参照）、第２通信装置によって実行される処理について説明する。
【００６７】
図５に示すように、まず、第２通信装置２００Ａは、無線信号によって周辺の第１通信装置１００Ａを探索する（ステップＳ２０１）。第２通信装置２００Ａは、周辺の第１通信装置１００Ａを検出しない場合には（ステップＳ２０２で「Ｎｏ」）、ステップＳ２０６に進む。
【００６８】
第２通信装置２００Ａは、周辺の第１通信装置１００Ａを検出した場合には（ステップＳ２０２で「Ｙｅｓ」）、検出した第１通信装置１００Ａに測位情報送信要求を送信する（ステップＳ２０３）。第２通信装置２００Ａは、測位情報送信要求に対する応答として測位情報を受信し（ステップＳ２０４）、受信した測位情報を使用して初期化を行う（ステップＳ２０５）。続いて、第２通信装置２００Ａは、ＧＰＳアンテナ２４０を介して受信した衛星信号を使用して測位を行い（ステップＳ２０６）、処理を終了する。
【００６９】
＜２．第２実施形態＞
本発明の第２実施形態について説明する。
【００７０】
［２−１．通信システムの構成］
図６は、第２実施形態に係る通信システムの構成を示す図である。図６に示すように、第２実施形態に係る通信システム１０Ｂは、第１通信装置１００Ｂと、第２通信装置２００Ｂと、管理装置３００とを備えるものである。第１通信装置１００Ｂと第２通信装置２００Ｂとの間においては、無線ＬＡＮ等を介してアドホック通信を行うことが可能である。アドホック通信については、第１実施形態において説明したものと同様である。第１通信装置１００Ｂと第２通信装置２００Ｂとは、ユーザが持ち運ぶことが可能な端末等であることしてもよいし、設置型のコンピュータ等であることとしてもよい。
【００７１】
第１通信装置１００Ｂと第２通信装置２００Ｂと管理装置３００とは、インターネット等のネットワーク４００に接続され、ネットワーク４００を介して相互に通信を行うことが可能である。管理装置３００は、設置型のコンピュータ等であることが想定される。
【００７２】
［２−２．第１通信装置の構成］
図７は、第２実施形態に係る第１通信装置の構成を示す図である。図７に示すように、第１通信装置１００Ｂは、記憶部１１０Ａの代わりに記憶部１１０Ｂを備え、制御部１２０Ａの代わりに制御部１２０Ｂを備え、通信部１３０の代わりに第１通信部１６０と第２通信部１７０とを備える点において第１実施形態に係る第１通信装置１００Ａと異なる。これらの構成について説明する。
【００７３】
記憶部１１０Ｂは、装置識別情報１１８をさらに記憶する。装置識別情報１１８は、第１通信装置１００Ｂを識別するための情報であれば特に限定されるものではないが、装置識別情報１１８としては、例えば、第１通信装置１００Ｂを識別するためのＭＡＣアドレス等を使用することが可能である。
【００７４】
制御部１２０Ｂは、測位情報送信制御部１２１Ａの代わりに測位情報送信制御部１２１Ｂを有し、装置識別情報送信制御部１２２をさらに有する点において、第１実施形態に係る制御部１２０Ａと異なる。
【００７５】
測位情報送信制御部１２１Ｂは、測位情報を送信する処理を制御するものである。測位情報送信制御部１２１Ｂは、記憶部１１０Ｂから装置識別情報１１８と測位情報１１９とを取得して、取得した装置識別情報１１８と測位情報１１９とを測位情報送信部１７１が管理装置３００に送信する処理を制御する。測位情報送信部１７１が測位情報１１９を送信するタイミングは特に限定されるものではないが、例えば、測位部１５０による自装置の位置に対する測位が完了し、記憶部１１０Ｂに登録された直後とすることができる。また、測位情報送信部１７１が測位情報１１９を定期的に送信することとしてもよい。また、測位情報送信制御部１２１Ｂは、装置識別情報送信部１６１がアドホック通信を使用した無線信号によって自装置を識別するための装置識別情報を送信する処理を制御する。
【００７６】
第１通信部１６０は、装置識別情報送信部１６１を有するものである。第１通信部１６０は、通信インタフェース等によって構成されるものであり、無線信号によって第２通信装置２００Ｂとアドホック通信を行うことが可能である。
【００７７】
装置識別情報送信部１６１は、第２通信装置２００Ｂに対して無線信号によって自装置を識別するための装置識別情報１１８を送信するものである。
【００７８】
第２通信部１７０は、測位情報送信部１７１を有するものである。測位情報送信部１７１は、通信インタフェース等によって構成されるものであり、ネットワーク４００を介して管理装置３００と通信を行うことが可能である。
【００７９】
測位情報送信部１７１は、ネットワーク４００を介して管理装置３００に測位情報１１９を送信するものである。
【００８０】
［２−３．第２通信装置の構成］
図８は、第２実施形態に係る第２通信装置の構成を示す図である。図８に示すように、第２通信装置２００Ｂは、制御部２２０Ａの代わりに制御部２２０Ｂを備え、通信部２３０の代わりに第１通信部２６０と第２通信部２７０とを備える点において第１実施形態に係る第２通信装置２００Ａと異なる。これらの構成について説明する。
【００８１】
制御部２２０Ｂは、装置識別情報受信制御部２２３をさらに有する点において第１実施形態に係る制御部２２０Ａと異なる。制御部２２０Ｂは、例えば、ＣＰＵ、ＲＡＭ等によって構成される。制御部２２０Ｂは、例えば、記憶部２１０に記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現される。
【００８２】
装置識別情報受信制御部２２３は、装置識別情報受信部２６１がアドホック通信を使用した無線信号によって第１通信装置１００Ｂから装置識別情報を受信する処理を制御する。装置識別情報受信制御部２２３は、第１通信装置１００Ｂから装置識別情報を受信すると、受信した装置識別情報を測位情報受信制御部２２２に出力する。
【００８３】
測位情報送信要求送信部２７１は、装置識別情報受信部２６１によって受信された装置識別情報を含む測位情報送信要求を、ネットワーク４００を介して管理装置３００に送信するものである。測位情報送信要求送信部２７１が測位情報送信要求を送信するタイミングについては特に限定されるものではなく、測位情報が必要になった所定のタイミングであるとすることができる。
【００８４】
測位情報受信部２７２は、測位情報送信要求に対する応答として装置識別情報に対応付けられて管理装置３００によって管理されている測位情報を管理装置３００からネットワーク４００を介して受信するものである。
【００８５】
［２−４．管理装置の構成］
図９は、第２実施形態に係る管理装置の構成を示す図である。図９に示すように、管理装置３００は、記憶部３１０と制御部３２０と通信部３３０とを備えるものである。
【００８６】
記憶部３１０は、測位情報リスト３１１を記憶するものである。記憶部３１０は、例えば、ＨＤＤ等の記憶装置によって構成される。測位情報リスト３１１は、後述する制御部３２０によって記憶部３１０に登録されるものである。測位情報リスト３１１としては、例えば、第１通信装置１００Ｂを識別するための装置識別情報と第１通信装置１００Ｂによって取得された測位情報とが対応付けられた情報の一覧データである。記憶部３１０は、その他にプログラムやプログラムが実行される際に使用されるデータ等を記憶することも可能である。
【００８７】
制御部３２０は、測位情報受信制御部３２１と測位情報送信制御部３２２とを有するものである。制御部３２０は、例えば、ＣＰＵ、ＲＡＭ等によって構成される。制御部３２０は、例えば、記憶部３１０に記憶されたプログラムがＣＰＵによってＲＡＭに展開され、ＲＡＭに展開されたプログラムがＣＰＵによって実行されることによってその機能が実現される。
【００８８】
測位情報受信制御部３２１は、測位情報を受信する処理を制御するものである。測位情報受信制御部３２１は、まず、測位情報受信部３３１がネットワーク４００を介して受信した測位情報と装置識別情報とを対応付けて測位情報リスト３１１に登録する処理を制御する。続いて、測位情報送信制御部３２２は、測位情報送信要求受信部３３２が第２通信装置２００Ｂから第２通信装置２００Ｂを識別するための装置識別情報を含んだ測位情報送信要求を受信する処理を制御する。その後、測位情報送信制御部３２２は、測位情報送信要求に含まれる装置識別情報に対応付けられて管理されている測位情報を記憶部１１０Ａから取得して、取得した測位情報１１９を測位情報送信部１３３が第２通信装置２００Ａに送信する処理を制御する。
【００８９】
通信部３３０は、測位情報受信部３３１と、測位情報送信要求受信部３３２と、測位情報送信部３３３とを有するものである。通信部３３０は、通信インタフェース等によって構成されるものであり、ネットワーク４００を介して第１通信装置１００Ｂおよび第２通信装置２００Ｂとの間において通信を行うことが可能である。
【００９０】
測位情報受信部３３１は、第１通信装置１００Ｂから第１通信装置１００Ｂによって取得された測位情報と第１通信装置１００Ｂを識別するための装置識別情報とを受信するものである。
【００９１】
測位情報送信要求受信部３３２は、第２通信装置２００Ｂからネットワーク４００を介して第１通信装置１００Ｂを識別するための装置識別情報を含んだ測位情報送信要求を受信するものである。
【００９２】
測位情報送信部３３３は、測位情報送信要求に対する応答として測位情報を第２通信装置２００Ｂに送信するものである。
【００９３】
［２−５．通信システムによって実行される処理］
図１０は、第２実施形態に係る通信システムによって実行される処理の流れを示すシーケンス図である。図１０を参照して（適宜他の図も参照）、通信システムによって実行される処理について説明する。
【００９４】
図１０に示すように、まず、第１通信装置１００Ａは、自装置によって取得された測位情報と自装置を識別するための装置識別情報とを、ネットワーク４００を介して管理装置３００に送信する（ステップＳ３０１）。管理装置３００は、ネットワーク４００を介して装置識別情報を第１通信装置１００Ｂから受信すると（ステップＳ３０２）、受信した測位情報と装置識別情報とを対応付けて測位情報リスト３１１に登録する（ステップＳ３０３）。
【００９５】
第１通信装置１００Ｂは、無線信号によって第１通信装置１００Ｂを識別するための装置識別情報を第２通信装置２００Ｂに送信する（ステップＳ３０４）。第２通信装置２００Ｂは、無線信号によって第１通信装置１００Ｂから装置識別情報を受信すると（ステップＳ３０５）、受信した装置識別情報を、ネットワーク４００を介して管理装置３００に送信する（ステップＳ３０６）。管理装置３００は、ネットワーク４００を介して装置識別情報を受信すると（ステップＳ３０７）、受信した装置識別情報に対応付けられた測位情報を第２通信装置２００Ｂに送信する（ステップＳ３０８）。
【００９６】
第２通信装置２００Ｂは、ネットワーク４００を介して測位情報を受信すると（ステップＳ３０９）、受信した測位情報をもとにＧＰＳ測位を開始する（ステップＳ３１０）。
【００９７】
［２−６．第２通信装置によって実行される処理］
図１１は、第２実施形態に係る第２通信装置によって実行される処理の流れを示すフローチャートである。図１１を参照して（適宜他の図も参照）、第２通信装置によって実行される処理について説明する。
【００９８】
図１１に示すように、まず、第２通信装置２００Ｂは、無線信号によって周辺の第１通信装置１００Ｂを探索する（ステップＳ４０１）。第２通信装置２００Ｂは、周辺の第１通信装置１００Ｂを検出しない場合には（ステップＳ４０２で「Ｎｏ」）、ステップＳ４０８に進む。
【００９９】
第２通信装置２００Ｂは、周辺の第１通信装置１００Ｂを検出した場合には（ステップＳ４０２で「Ｙｅｓ」）、検出した第１通信装置１００Ｂから第１通信装置１００Ｂの装置識別情報を受信する（ステップＳ４０３）。第２通信装置２００Ｂは、受信した装置識別情報を、ネットワーク４００を介して管理装置３００に送信する（ステップＳ４０４）。第２通信装置２００Ｂは、管理装置３００に該当する測位情報が存在しない場合には（ステップＳ４０５で「Ｎｏ」）、ステップＳ４０８に進む。
【０１００】
第２通信装置２００Ｂは、管理装置３００に該当する測位情報が存在する場合には（ステップＳ４０５で「Ｙｅｓ」）、測位情報送信要求に対する応答として測位情報を受信し（ステップＳ４０６）、受信した測位情報を使用して初期化を行う（ステップＳ４０７）。続いて、第２通信装置２００Ｂは、ＧＰＳアンテナ２４０を介して受信した衛星信号を使用して測位を行い（ステップＳ４０８）、処理を終了する。
【０１０１】
＜３．変形例＞
なお、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０２】
例えば、第２通信装置２００がＧＰＳによる測位を行う機能を有していない場合も想定される。このような場合には、第２通信装置２００は、第１通信装置１００から受信した測位情報をそのまま使用することも可能である。より具体的には、第２通信装置２００は、例えば、第１通信装置１００から受信した第１通信装置１００の位置情報を第２通信装置２００の位置としてそのまま使用することも可能である。
【０１０３】
＜４．まとめ＞
本実施形態によれば、測位を行うための設備を基地局に設置するために要する手間と費用を低減するとともに基地局と通信を行うことができない状況においても端末において測位を行うために要する時間を短縮することが可能である。具体的には、第２通信装置２００は、第１通信装置１００が取得した測位情報（アルマナック、第２通信装置２００の位置情報等）を使用して初期化を行うことができるので、測位に使用する衛星信号を送信する衛星を特定するための時間を短縮することができる。また、第２通信装置２００は、第１通信装置１００が取得した測位情報（エフェメリス等）を使用して測位を行うことができるので、衛星信号から測位情報（エフェメリス等）をダウンロードするための時間を省略することができる。
【符号の説明】
【０１０４】
１０，１０Ａ，１０Ｂ  通信システム
１００，１００Ａ，１００Ｂ  第１通信装置
１１０Ａ，１１０Ｂ  記憶部
１１１  位置情報
１１２  エフェメリス
１１３  アルマナック
１１８  装置識別情報
１１９  測位情報
１２０Ａ，１２０Ｂ  制御部
１２１Ａ，１２１Ｂ  測位情報送信制御部
１２２  装置識別情報送信制御部
１３０  通信部
１３１  探索信号送信部
１３２  測位情報送信要求受信部
１３３  測位情報送信部
１４０  ＧＰＳアンテナ
１５０  測位部
１５１  初期化処理部
１５２  測位処理部
１５３  測位情報登録部
１６０  第１通信部
１６１  装置識別情報送信部
１７０  第２通信部
１７１  測位情報送信部
２００，２００Ａ，２００Ｂ  第２通信装置
２１０  記憶部
２１１  位置情報
２２０Ａ，２２０Ｂ  制御部
２２１  装置検出制御部
２２２  測位情報受信制御部
２２３  装置識別情報受信制御部
２３０  通信部
２３１  探索信号受信部
２３２  測位情報送信要求送信部
２３３  測位情報受信部
２４０  ＧＰＳアンテナ
２５０  測位部
２５１  初期化処理部
２５２  測位処理部
２５３  測位情報登録部
２６０  第１通信部
２６１  装置識別情報受信部
２７０  第２通信部
２７１  測位情報送信要求送信部
２７２  測位情報受信部
３００  管理装置
３１０  記憶部
３１１  測位情報リスト
３２０  制御部
３２１  測位情報受信制御部
３２２  測位情報送信制御部
３３０  通信部
３３１  測位情報受信部
３３２  測位情報送信要求受信部
３３３  測位情報送信部
４００  ネットワーク
【図１】
2011017555.tif 000003
【図２】
2011017555.tif 000004
【図３】
2011017555.tif 000005
【図４】
2011017555.tif 000006
【図５】
2011017555.tif 000007
【図６】
2011017555.tif 000008
【図７】
2011017555.tif 000009
【図８】
2011017555.tif 000010
【図９】
2011017555.tif 000011
【図１０】
2011017555.tif 000012
【図１１】
2011017555.tif 000013