(57)【特許請求の範囲】
【請求項１】
所定の測位演算を行って現在位置を測位する測位装置と、前記測位装置に対して予測エフェメリスを提供するサーバとを備えた測位システムであって、
前記測位装置は、
所定の基準時刻に有効な基準エフェメリスを前記基準時刻と対応付けて記憶する記憶部と、
前記基準時刻から現在時刻までの経過時間が所定時間を経過したか否かを判定する経過判定部と、
前記サーバに、送信用予測エフェメリスを要求する予測エフェメリス要求部と、
前記サーバから、前記送信用予測エフェメリスを受信する受信部と、
前記送信用予測エフェメリスを基に、前記所定の測位演算を行って現在位置を測位する測位部と、
を備え、
前記サーバは、
蓄積記憶部と、
測位用衛星又は外部システムから最新のエフェメリスを逐次取得し、前記蓄積記憶部に蓄積的に記憶させるエフェメリス取得部と、
前記蓄積記憶部に記憶されているエフェメリスを基に、所定の予測期間分の予測エフェメリスを生成し、前記蓄積記憶部に記憶させる予測エフェメリス生成部と、
前記蓄積記憶部に記憶されている予測エフェメリスを基に、前記予測エフェメリス要求部の要求に応じて、前記送信用予測エフェメリスを構成する第１の差分値又は第２の差分値を生成する差分値生成部と、
前記送信用予測エフェメリスを前記測位装置に送信する送信部と、
を備え、
前記第１の差分値は、前記基準エフェメリスと前記現在時刻以降に有効な予測エフェメリスとの差分値であり、
前記第２の差分値は、前記現在時刻に有効なエフェメリスと前記現在時刻より将来に有効な予測エフェメリスとの差分値であり、
前記予測エフェメリス要求部は、前記経過判定部により前記所定時間を経過していないと判定された場合には、前記サーバに、前記基準時刻を送信するとともに前記第１の差分値を要求し、前記経過判定部により前記所定時間を経過したと判定された場合には、前記サーバに、前記現在時刻に有効なエフェメリス及び前記第２の差分値を要求し、
前記差分値生成部は、前記予測エフェメリス要求部の要求に応じた差分値を生成する、
測位システム。
【請求項２】
所定の測位演算を行って現在位置を測位する測位装置と、前記測位装置に対して予測エフェメリスを提供するサーバとを備えた測位システムが実行する測位方法であって、
前記測位装置は、
所定の基準時刻に有効な基準エフェメリスを前記基準時刻と対応付けて記憶することと、
前記基準時刻から現在時刻までの経過時間が所定時間を経過したか否かを判定することと、
前記サーバに、送信用予測エフェメリスを要求することと、
前記サーバから、前記送信用予測エフェメリスを受信することと、
前記送信用予測エフェメリスを基に、前記所定の測位演算を行って現在位置を測位することと、
を実行し、
前記サーバは、
測位用衛星又は外部システムから最新のエフェメリスを逐次取得し、蓄積的に記憶することと、
前記記憶されているエフェメリスを基に、所定の予測期間分の予測エフェメリスを生成し、記憶することと、
前記記憶されている予測エフェメリスを基に、前記測位装置の要求に応じて、前記送信用予測エフェメリスを構成する第１の差分値又は第２の差分値を生成することと、
前記送信用予測エフェメリスを前記測位装置に送信することと、
を実行し、
前記第１の差分値は、前記基準エフェメリスと前記現在時刻以降に有効な予測エフェメリスとの差分値であり、
前記第２の差分値は、前記現在時刻に有効なエフェメリスと前記現在時刻より将来に有効な予測エフェメリスとの差分値であり、
前記測位装置は、前記所定時間を経過していないと判定した場合には、前記サーバに、前記基準時刻を送信するとともに前記第１の差分値を要求し、前記所定時間を経過したと判定した場合には、前記サーバに、前記現在時刻に有効なエフェメリス及び前記第２の差分値を要求し、
前記サーバは、前記測位装置の要求に応じた差分値を生成する、
測位方法。
【請求項３】
所定の基準時刻に有効な基準エフェメリスを前記基準時刻と対応付けて記憶する記憶部と、
前記基準時刻から現在時刻までの経過時間が所定時間を経過したか否かを判定する経過判定部と、
サーバに、送信用予測エフェメリスを要求する予測エフェメリス要求部と、
前記サーバから、前記送信用予測エフェメリスを受信する受信部と、
前記送信用予測エフェメリスを基に、所定の測位演算を行って現在位置を測位する測位部と、
を備え、
前記送信用予測エフェメリスには、前記基準エフェメリスと前記現在時刻以降に有効な予測エフェメリスとの差分値である第１の差分値、又は、前記現在時刻に有効なエフェメリスと前記現在時刻より将来に有効な予測エフェメリスとの差分値である第２の差分値が含まれ、
前記サーバは、蓄積記憶部と、測位用衛星又は外部システムから最新のエフェメリスを逐次取得して前記蓄積記憶部に蓄積的に記憶させるエフェメリス取得部と、前記蓄積記憶部に記憶されているエフェメリスを基に、所定の予測期間分の予測エフェメリスを生成し、前記蓄積記憶部に記憶させる予測エフェメリス生成部と、前記蓄積記憶部に記憶されている予測エフェメリスを基に、前記予測エフェメリス要求部の要求に応じて、前記送信用予測エフェメリスを構成する前記第１の差分値又は前記第２の差分値を生成する差分値生成部と、前記送信用予測エフェメリスを前記測位装置に送信する送信部とを備えており、
前記予測エフェメリス要求部は、前記経過判定部により前記所定時間を経過していないと判定された場合には、前記サーバに、前記基準時刻を送信するとともに前記第１の差分値を要求し、前記経過判定部により前記所定時間を経過したと判定された場合には、前記サーバに、前記現在時刻に有効なエフェメリス及び前記第２の差分値を要求する、
測位装置。
【請求項４】
蓄積記憶部と、
測位用衛星又は外部システムから最新のエフェメリスを逐次取得し、前記蓄積記憶部に蓄積的に記憶させるエフェメリス取得部と、
前記蓄積記憶部に記憶されているエフェメリスを基に、所定の予測期間分の予測エフェメリスを生成し、前記蓄積記憶部に記憶させる予測エフェメリス生成部と、
前記蓄積記憶部に記憶されている予測エフェメリスを基に、測位装置による送信用予測エフェメリスの送信要求に応じて、前記送信用予測エフェメリスを構成する第１の差分値又は第２の差分値を生成する差分値生成部と、
前記送信用予測エフェメリスを前記測位装置に送信する送信部と、
を備え、
前記測位装置により、基準時刻に有効なエフェメリスと現在時刻以降に有効な予測エフェメリスとの差分値である前記第１の差分値が要求された場合には、
前記差分値生成部は、前記第１の差分値を生成し、
前記送信部は、前記第１の差分値を送信し、
前記測位装置により、前記現在時刻に有効なエフェメリスと前記現在時刻より将来に有効な予測エフェメリスとの差分値である前記第２の差分値が要求された場合には、
前記差分値生成部は、前記第２の差分値を生成し、
前記送信部は、前記現在時刻に有効なエフェメリス及び前記第２の差分値を送信する、
サーバ。
【請求項５】
所定の基準時刻に有効な基準エフェメリスを前記基準時刻と対応付けて記憶することと、
前記基準時刻から現在時刻までの経過時間が所定時間を経過したか否かを判定することと、
サーバに、送信用予測エフェメリスを要求することと、
前記サーバから、前記送信用予測エフェメリスを受信することと、
前記送信用予測エフェメリスを基に、所定の測位演算を行って現在位置を測位することと、
を含み、
前記送信用予測エフェメリスには、前記基準エフェメリスと前記現在時刻以降に有効な予測エフェメリスとの差分値である第１の差分値、又は、前記現在時刻に有効なエフェメリスと前記現在時刻より将来に有効な予測エフェメリスとの差分値である第２の差分値が含まれ、
前記サーバは、蓄積記憶部と、測位用衛星又は外部システムから最新のエフェメリスを逐次取得して前記蓄積記憶部に蓄積的に記憶させるエフェメリス取得部と、前記蓄積記憶部に記憶されているエフェメリスを基に、所定の予測期間分の予測エフェメリスを生成し、前記蓄積記憶部に記憶させる予測エフェメリス生成部と、前記蓄積記憶部に記憶されている予測エフェメリスを基に、前記予測エフェメリス要求部の要求に応じて、前記送信用予測エフェメリスを構成する前記第１の差分値又は前記第２の差分値を生成する差分値生成部と、前記送信用予測エフェメリスを前記測位装置に送信する送信部とを備えており、
前記所定時間を経過していないと判定された場合には、前記サーバに、前記基準時刻を送信するとともに前記第１の差分値を要求し、前記経過判定部により前記所定時間を経過したと判定された場合には、前記サーバに、前記現在時刻に有効なエフェメリス及び前記第２の差分値を要求する、
測位方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位用衛星の軌道情報である航法データを基に所定の測位演算を行って現在位置を測位する測位装置と、前記測位装置に対して航法データを提供するサーバとを備えた測位システム等に関する。
【背景技術】
【０００２】
人工衛星を利用した測位システムとしては、ＧＰＳ（Global Positioning System）が広く知られており、携帯型電話機やカーナビゲーション装置等に内蔵された測位装置に利用されている。ＧＰＳでは、自機の位置を示す３次元の座標値と、時計誤差との４つのパラメータの値を、複数のＧＰＳ衛星の位置や各ＧＰＳ衛星から自機までの擬似距離等の情報に基づいて求める測位演算を行うことで、自機の現在位置を測位する。
【０００３】
ＧＰＳによる測位では、ＧＰＳ衛星から発信されるＧＰＳ衛星信号に重畳されている航法データに基づいて、ＧＰＳ衛星の位置、速度、移動方向等の衛星情報を算出し、当該衛星情報及び時刻情報を用いて測位演算を行う（例えば、特許文献１）。航法データには、全ＧＰＳ衛星の概略の軌道情報を示すアルマナックデータや、各ＧＰＳ衛星の詳細な軌道情報を示すエフェメリスデータといったデータが含まれている。
【特許文献１】米国特許第６９４４５４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
アルマナックデータやエフェメリスデータ等の航法データは全体で２５フレームからなり、フレーム周期が３０秒であるため、全てを受信するには１２．５分必要になる。また、衛星信号を発信している衛星自身の情報であるエフェメリスデータは、各フレームに含めて送信されている。このため、エフェメリスデータを受信するにはフレーム周期時間で済むが、それでも３０秒を要する。尚、エフェメリスデータには、そのＧＰＳ衛星のエポック時刻、クロック補正値、平均近点角、昇交点赤経、近地点引数といった各種の情報が含まれている。
【０００５】
測位計算には、航法データ、特にエフェメリスデータに規定されている衛星の詳細な位置情報が必要不可欠であるため、例えばエフェメリスデータを保持していない状態で測位を開始しようとしても、エフェメリスデータを取得するまで現在位置の計算をすることができず、初回測位時間（以下、「ＴＴＦＦ（Time To First Fix）」と称す。）が増大するという問題がある。
【０００６】
また、データの内容から明らかなように、エフェメリスデータは、衛星を捕捉する際の有力な手掛かりともなる。そのため、エフェメリスデータを保持していない状態で測位を開始した場合には衛星の捕捉に時間がかかり、これもまたＴＴＦＦの増大につながる。初回測位でない場合であっても、ある衛星を初めて捕捉する際には、その衛星のエフェメリスデータを保持しているか否かで捕捉時間が大きく変わる。
【０００７】
本発明は、上述した課題に鑑みて為されたものであり、その目的とするところは、何らかの方法で航法データを短時間に取得することである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するための第１の発明は、測位用衛星の軌道情報である航法データを基に所定の測位演算を行って現在位置を測位する測位装置と、前記測位装置に対して航法データを提供するサーバとを備えた測位システムであって、前記測位装置は、所定の基準日時の航法データを基準航法データとして前記基準日時と対応付けて記憶する記憶部と、前記基準日時を送信することで、前記基準日時の航法データと最新の航法データとの差分である最新差分航法データを前記サーバに要求する差分航法データ要求部と、前記サーバから前記最新差分航法データを受信する受信部と、前記受信した最新差分航法データ及び前記基準航法データを基に前記所定の測位演算を行って現在位置を測位する測位部と、を備え、前記サーバは、測位用衛星又は外部システムから最新の航法データを逐次取得する航法データ取得部と、前記取得された航法データを蓄積的に記憶する蓄積記憶部と、前記蓄積記憶部に記憶されている航法データのうち、前記測位装置から送信された基準日時における航法データ及び最新の航法データを基に、前記最新差分航法データを生成する最新差分航法データ生成部と、前記生成された最新差分航法データを前記測位装置に送信する送信部と、を備えた測位システムである。
【０００９】
また、第２の発明として、測位用衛星の軌道情報である航法データを基に所定の測位演算を行って現在位置を測位する測位装置と、前記測位装置に対して航法データを提供するサーバとを備えた測位システムが実行する測位方法であって、前記測位装置は、所定の基準日時の航法データを基準航法データとして前記基準日時と対応付けて記憶することと、前記基準日時を送信することで、前記基準日時の航法データと最新の航法データとの差分である最新差分航法データを前記サーバに要求することと、前記サーバから前記最新差分航法データを受信することと、前記受信した最新差分航法データ及び前記基準航法データを基に前記所定の測位演算を行って現在位置を測位することと、を実行し、前記サーバは、測位用衛星又は外部システムから最新の航法データを逐次取得することと、前記取得された航法データを蓄積的に記憶することと、前記蓄積記憶されている航法データのうち、前記測位装置から送信された基準日時における航法データ及び最新の航法データを基に、前記最新差分航法データを生成することと、前記生成された最新差分航法データを前記測位装置に送信することと、を実行する測位方法を構成してもよい。
【００１０】
この第１の発明等によれば、測位装置は、所定の基準日時の航法データと最新の航法データとの差分である最新差分航法データをサーバに要求する。サーバは、この要求を受けて、測位用衛星又は外部システムから逐次取得して蓄積的に記憶している航法データのうち、測位装置から送信された基準日時における航法データ及び最新の航法データを基に、最新差分航法データを生成して測位装置に送信する。そして、測位装置は、サーバから受信した最新差分航法データ及び記憶している基準航法データを基に所定の測位演算を行って現在位置を測位する。
【００１１】
最新差分航法データは、基準日時の航法データと最新の航法データとの差分で表わされるデータであるため、最新の航法データと比べてデータ量が小さい。しかも、測位用衛星の衛星信号のような測位のための信号方式とは異なり、データ伝送に特化した通信方式でサーバからデータを受信することができるため、最新差分航法データの送受信に要する時間は、衛星信号から最新の航法データを取得する時間に比べて大幅に短縮される。また、測位装置がサーバから航法データを取得する構成としているため、測位環境に左右されずに、確実に航法データを取得することができる。
【００１２】
第３の発明は、所定の基準日時の航法データを基準航法データとして前記基準日時と対応付けて記憶する記憶部と、前記基準日時を送信することで、前記基準日時の航法データと最新の航法データとの差分である最新差分航法データを、航法データを提供するサーバに要求する差分航法データ要求部と、前記サーバから前記最新差分航法データを受信する受信部と、前記受信した最新差分航法データ及び前記基準航法データを基に前記所定の測位演算を行って現在位置を測位する測位部と、を備えた測位装置である。
【００１３】
また、第１０の発明として、所定の基準日時の航法データを基準航法データとして前記基準日時と対応付けて記憶することと、前記基準日時を送信することで、前記基準日時の航法データと最新の航法データとの差分である最新差分航法データを、航法データを提供するサーバに要求することと、前記サーバから前記最新差分航法データを受信することと、前記受信した最新差分航法データ及び前記基準航法データを基に前記所定の測位演算を行って現在位置を測位することと、を含む測位方法を構成してもよい。
【００１４】
この第３の発明等によれば、基準日時の航法データと最新の航法データとの差分である最新差分航法データをサーバに要求し、サーバから受信した最新差分航法データ及び記憶している基準航法データを基に所定の測位演算を行って現在位置を測位する。この場合も、第１の発明と同様の効果が発揮される。
【００１５】
第４の発明は、第３の発明の測位装置であって、現在日時を前記サーバに送信して現在日時の航法データを要求する最新航法データ要求部と、前記記憶部に記憶されている前記基準航法データを、前記最新航法データ要求部の要求に応じて前記サーバから送信される航法データで更新するとともに、対応付けて記憶されている前記基準日時を現在日時で更新する基準航法データ更新部と、を更に備えた測位装置である。
【００１６】
また、第１１の発明として、第１０の発明の測位方法であって、現在日時を前記サーバに送信して現在日時の航法データを要求することと、前記記憶されている前記基準航法データを、前記最新航法データ要求部の要求に応じて前記サーバから送信される航法データで更新するとともに、対応付けて記憶されている前記基準日時を現在日時で更新することと、を更に含む測位方法を構成してもよい。
【００１７】
この第４の発明等によれば、現在日時をサーバに送信して現在日時の航法データを要求する。そして、この要求に応じてサーバから送信される航法データで、記憶されている基準航法データを更新するとともに、基準航法データと対応付けて記憶されている基準日時を現在日時で更新する。
【００１８】
第５の発明は、第４の発明の測位装置であって、前記記憶部に記憶されている基準航法データの基準日時から現在日時までの時間差が所定の経過時間を経過したか否かを判定する経過判定部を更に備え、前記最新航法データ要求部は、前記経過判定部により前記経過時間を経過したと判定された場合に、現在日時の航法データを前記サーバに要求する測位装置である。
【００１９】
また、第１２の発明として、第１１の発明の測位方法であって、前記記憶されている基準航法データの基準日時から現在日時までの時間差が所定の経過時間を経過したか否かを判定することを更に含み、前記要求することは、前記経過時間を経過したと判定された場合に、現在日時の航法データを前記サーバに要求することである測位方法を構成してもよい。
【００２０】
この第５の発明等によれば、基準日時から現在日時までの時間差が所定の経過時間を経過している場合に、現在日時の航法データをサーバに要求する。従って、基準航法データが古いデータである場合は、現在日時の航法データをサーバに要求して取得することで、基準航法データを最新のデータに更新することができる。
【００２１】
第６の発明は、第３〜第５の発明の測位装置であって、前記サーバは、所定の予測期間分の航法データを予測する航法データ予測部と、前記航法データ予測部により予測された航法データと測位装置から送信された基準日時における航法データとの差分である予測差分航法データを算出する予測差分航法データ算出部とを備えており、前記記憶部は、更に、前記予測差分航法データを当該予測差分航法データの予測期間と対応付けて記憶しており、現在日時の航法データ又は予測差分航法データが前記記憶部に記憶されているか否かを判定する現在日時データ記憶判定部を更に備え、前記差分航法データ要求部は、前記現在日時データ記憶判定部により記憶されていないと判定された場合に、現在日時を前記サーバに送信して前記最新差分航法データを要求するとともに、現在日時から前記予測期間分の予測差分航法データを要求し、前記現在日時データ記憶判定部により記憶されていないと判定された場合に、前記差分航法データ要求部の要求に応じて前記サーバから送信された前記最新差分航法データ及び前記予測差分航法データを前記記憶部に記憶させる記憶制御部を更に備えた測位装置である。
【００２２】
また、第１３の発明として、第１０〜第１２の何れかの発明の測位方法であって、前記サーバは、所定の予測期間分の航法データを予測する航法データ予測部と、前記航法データ予測部により予測された航法データと測位装置から送信された基準日時における航法データとの差分である予測差分航法データを算出する予測差分航法データ算出部とを備えており、前記記憶することは、更に、前記予測差分航法データを当該予測差分航法データの予測期間と対応付けて記憶することを含み、現在日時の航法データ又は予測差分航法データが記憶されているか否かを判定することを更に含み、前記要求することは、前記現在日時に対応する航法データ又は予測差分航法データが記憶されていないと判定された場合に、現在日時を前記サーバに送信して前記最新差分航法データを要求するとともに、現在日時から前記予測期間分の予測差分航法データを要求することであり、前記現在日時に対応する航法データ又は予測差分航法データが記憶されていないと判定された場合に、前記要求に応じて前記サーバから送信された前記最新差分航法データ及び前記予測差分航法データを記憶させることを更に含む測位方法を構成してもよい。
【００２３】
この第６の発明等によれば、サーバは、所定の予測期間分の航法データを予測し、予測した航法データと測位装置から送信された基準日時における航法データとの差分である予測差分航法データを算出する。測位装置は、予測差分航法データを当該予測差分航法データの予測期間と対応付けて記憶しているが、現在日時の航法データ又は予測差分航法データを記憶していない場合は、現在日時をサーバに送信して最新差分航法データを要求するとともに、現在日時から予測期間分の予測差分航法データを要求する。そして、要求に応じてサーバから送信された最新差分航法データ及び予測差分航法データを記憶する。
【００２４】
すなわち、測位装置は、最新の航法データの差分データばかりでなく、サーバにより予測された所定の予測期間分の航法データの差分データも取得するため、予測期間の間は航法データを改めて取得せずとも、測位演算を行って現在位置を測位することが可能となる。
【００２５】
第７の発明は、第３の発明の測位装置であって、前記記憶部は、各測位用衛星毎に前記基準航法データを当該基準航法データの基準日時と対応付けて記憶し、前記差分航法データ要求部は、各測位用衛星毎に、前記最新差分航法データを要求する測位装置である。
【００２６】
また、第１４の発明として、第１０の発明の測位方法であって、前記記憶することは、各測位用衛星毎に前記基準航法データを当該基準航法データの基準日時と対応付けて記憶することであり、前記要求することは、各測位用衛星毎に、前記最新差分航法データを要求することである測位方法を構成してもよい。
【００２７】
この第７の発明等によれば、各測位用衛星毎に基準航法データを記憶するとともに、各測位用衛星毎に最新差分航法データをサーバに要求する。
【００２８】
また、第８の発明として、測位用衛星又は外部システムから最新の航法データを逐次取得する航法データ取得部と、前記航法データ取得部により取得された航法データを蓄積的に記憶する蓄積記憶部と、前記蓄積記憶部に記憶されている航法データのうち、測位装置から送信された基準日時における航法データ及び最新の航法データを基に、前記基準日時の航法データと前記最新の航法データとの差分である最新差分航法データを生成する最新差分航法データ生成部と、前記生成部により生成された最新差分航法データを前記測位装置に送信する送信部と、を備えたサーバを構成してもよい。
【００２９】
この第８の発明によれば、測位用衛星又は外部システムから最新の航法データを逐次取得して蓄積的に記憶する。そして、記憶している航法データのうち、測位装置から送信された基準日時における航法データ及び最新の航法データを基に最新差分航法データを生成して、測位装置に送信する。
【００３０】
また、第９の発明として、第８の発明のサーバであって、現在から所定の予測期間の間の航法データを予測する航法データ予測部と、前記航法データ予測部により予測された航法データと測位装置から送信された基準日時における航法データとの差分である予測差分航法データを算出する予測差分航法データ算出部と、前記予測差分航法データ算出部により算出された予測差分航法データを前記測位装置に送信する予測差分航法データ送信部と、を更に備えたサーバを構成してもよい。
【００３１】
この第９の発明によれば、現在から所定の予測期間の間の航法データを予測する。そして、予測した航法データと測位装置から送信された基準日時における航法データとの差分である予測差分航法データを算出して測位装置に送信する。
【００３２】
また、第１５の発明として、第１０〜第１４の何れかの発明の測位方法を、測位装置に内蔵されたコンピュータに実行させるためのプログラムを構成してもよい。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して、本発明に好適な実施形態の一例を説明する。但し、本発明を適用可能な実施形態がこれらに限定されるわけではない。
【００３４】
１．システム構成
図１は、本実施形態における測位システム１の概略構成を示す図である。測位システム１は、測位装置を備えた電子機器である携帯型電話機２と、携帯電話網の基地局４と、複数のＧＰＳ衛星ＳＶ（ＳＶ１，ＳＶ２，ＳＶ３，ＳＶ４，・・・）とを備えて構成される。また、基地局４は、携帯型電話機２に航法データを提供するサーバ３を有して構成される。
【００３５】
尚、図１においては、基地局４を１つとして図示しているが、多数存在することは言うまでもない。また、各基地局がサーバ３を有して構成されるのではなく、サーバ３が基地局とは別のシステムとして存在し、各基地局とサーバ３との間が通信接続された構成となっていてもよい。
【００３６】
サーバ３は、基地局４が備える１つのシステムであり、当該基地局４の通信圏内に位置し、無線通信接続がなされた携帯型電話機２に対して、アルマナックデータやエフェメリスデータを含む航法データを送信する。特に本実施形態では、サーバ３は、携帯型電話機２に対してＧＰＳ衛星ＳＶのエフェメリスデータを測位アシスト情報として提供することで、携帯型電話機２による現在位置の測位をアシストする機能（いわゆるアシストＧＰＳ）を有する。
【００３７】
図２は、本実施形態におけるエフェメリスデータの提供の原理を説明するための図である。現在の運用では、エフェメリスデータは２時間に１回の頻度で更新されており、その有効期間は４時間〜６時間とされている。以下では、エフェメリスデータの有効期間を６時間として説明する。また、図２には、ある１つのＧＰＳ衛星ＳＶ１のエフェメリスデータを提供する例を示している。
【００３８】
サーバ３は、ＧＰＳ衛星ＳＶ又は外部システムから定期的に最新のエフェメリスデータを取得している。そして、サーバ３は、最新のエフェメリスデータを取得した場合に、当該最新のエフェメリスデータを基に公知のエフェメリス予測処理を行って、現在日時から所定の予測期間分（例えば“３日分”）のエフェメリスデータを予測する。そして、取得した最新のエフェメリスデータと、予測したエフェメリスデータとを蓄積的に記憶する。
【００３９】
ここで、外部システムとは、例えばエフェメリスデータの提供を行っている米国測地局（ＮＧＳ：National Geodetic Survey）や国際ＧＰＳ機構（ＩＧＳ：International GPS Service）等の航法データ提供システムのことを指す。また、米国測地局や国際ＧＰＳ機構からエフェメリスデータを直接取得するのではなく、他のサーバが、随時、米国測地局や国際ＧＰＳ機構から最新のエフェメリスデータを取得し、この他のサーバから、最新のエフェメリスデータを取得する構成してもよい。その場合には、外部システムとは、他のサーバになる。
【００４０】
携帯型電話機２は、各ＧＰＳ衛星ＳＶそれぞれについて、所定の基準日時のエフェメリスデータを基準エフェメリスデータとして当該基準日時と対応付けて記憶している。当初の基準エフェメリスデータは、各ＧＰＳ衛星ＳＶから受信したＧＰＳ衛星信号に重畳されている任意の日時のエフェメリスデータとしてもよいし、サーバ３から受信した任意の日時のエフェメリスデータとしてもよい。
【００４１】
携帯型電話機２は、現在日時から所定の予測期間分（例えば“３日分”）のエフェメリスデータをサーバ３に要求する。この際、携帯型電話機２は、基準日時から所定の経過時間（例えば“１０日”）が経過していない場合は、各日時における完全なエフェメリスデータを要求するのではなく、基準エフェメリスデータと、サーバ３により予測された各日時における完全なエフェメリスデータ（以下、「予測エフェメリスデータ」と称す。）との差分である予測差分エフェメリスデータの予測期間分のデータ組（以下、「全差分予測組」と称す。）をサーバ３に要求する。サーバ３は、この要求を受けて全差分予測組を生成して、携帯型電話機２に送信する。
【００４２】
エフェメリスデータは、エポック時刻「ｔoe」，「ｔoc」や軌道長半径「ａ1/2」、平均近点角「Ｍ0」、離心率「ｅ」、近地点引数「ω」といった当該ＧＰＳ衛星の正確な位置を演算するための計４２０ビットの情報でなる。差分エフェメリスデータは、基準エフェメリスデータと、対象日時のエフェメリスデータとの差分（より具体的には各エフェメリスデータが示す各数値の差分）のデータである。
【００４３】
例えば、図２に示すように、ＧＰＳ衛星ＳＶ１の基準日時が“１月１日０時００分”であり、当該基準日時におけるエフェメリスデータが基準エフェメリスデータとして記憶されている場合を考える。この場合、現在日時が“１月４日１２時００分”であるとすると、まだ基準日時から所定の経過時間である“１０日”が経過していないため、携帯型電話機２は、“１月４日１２時００分”から“１月７日６時００分”までの３日分（計１２個）の差分エフェメリスデータで構成される全差分予測組をサーバ３に要求する。そして、サーバ３から全差分予測組を受信した場合は、当該全差分予測組に含まれる差分エフェメリスデータを記憶する。
【００４４】
また、現在日時が基準日時から所定の経過時間以上経過している場合は、携帯型電話機２は、現在日時の完全なエフェメリスデータと、当該エフェメリスデータと予測エフェメリスデータとの差分で表わされる差分エフェメリスデータの予測期間分のデータ組とで構成される「基準含有予測組」をサーバ３に要求する。サーバ３は、この要求を受けて基準含有予測組を生成して、携帯型電話機２に送信する。
【００４５】
そして、携帯型電話機２は、サーバ３から基準含有予測組を受信した場合は、当該基準含有予測組に含まれている現在日時の完全なエフェメリスデータで、現在記憶している基準エフェメリスデータを更新するとともに、基準エフェメリスデータに対応付けられている基準日時を現在日時で更新する。
【００４６】
これは、基準日時から長時間が経過している場合は、基準エフェメリスデータと予測エフェメリスデータとの差分が大きくなることが想定されるため、この場合は最新のエフェメリスデータ（現在日時の完全なエフェメリスデータ）をサーバ３に要求し、取得した最新のエフェメリスデータで、基準エフェメリスデータを更新することにしたものである。
【００４７】
２．携帯型電話機
２−１．機能構成
図３は、本実施形態における携帯型電話機２の機能構成を示すブロック図である。携帯型電話機２は、ＧＰＳアンテナ５と、ＧＰＳ受信部１０と、ホストＣＰＵ（Central Processing Unit）２０と、操作部３０と、表示部４０と、携帯電話用アンテナ５０と、携帯電話用無線通信回路部６０と、ＲＯＭ（Read Only Memory）７０と、フラッシュＲＯＭ８０と、ＲＡＭ（Random Access Memory）９０とを備えて構成される。
【００４８】
ＧＰＳアンテナ５は、ＧＰＳ衛星から発信されているＧＰＳ衛星信号を含むＲＦ（Radio Frequency）信号を受信するアンテナであり、受信した信号をＧＰＳ受信部１０に出力する。尚、ＧＰＳ衛星信号は、衛星毎に異なる拡散符号の一種であるＰＲＮ（Pseudo Random Noise）コードで直接スペクトラム拡散方式により変調された１．５７５４２［ＧＨｚ］の通信信号である。ＰＲＮコードは、コード長１０２３チップを１ＰＮフレームとする繰返し周期１ｍｓの擬似ランダム雑音符号である。
【００４９】
ＧＰＳ受信部１０は、ＧＰＳアンテナ５から出力された信号に基づいて携帯型電話機２の現在位置を測位する測位回路であり、いわゆるＧＰＳ受信機に相当する機能ブロックである。ＧＰＳ受信部１０は、ＲＦ（Radio Frequency）受信回路部１１と、ベースバンド処理回路部１３とを備えて構成される。尚、ＲＦ受信回路部１１と、ベースバンド処理回路部１３とは、それぞれ別のＬＳＩ（Large Scale Integration）として製造することも、１チップとして製造することも可能である。
【００５０】
ＲＦ受信回路部１１は、ＲＦ信号の処理回路ブロックであり、所定の局部発振信号を分周或いは逓倍することで、ＲＦ信号乗算用の発振信号を生成する。そして、生成した発振信号を、ＧＰＳアンテナ５から出力されたＲＦ信号に乗算することで、ＲＦ信号を中間周波数の信号（以下、「ＩＦ（Intermediate Frequency）信号」と称す。）にダウンコンバートし、ＩＦ信号を増幅等した後、Ａ／Ｄ変換器でデジタル信号に変換して、ベースバンド処理回路部１３に出力する。
【００５１】
ベースバンド処理回路部１３は、ＲＦ受信回路部１１から出力されたＩＦ信号に対して相関処理等を行ってＧＰＳ衛星信号を捕捉・抽出し、データを復号して航法メッセージや時刻情報等を取り出して測位演算を行う回路部である。ベースバンド処理回路部１３は、プロセッサとしてのＣＰＵ１５と、メモリとしてのＲＯＭ１７及びＲＡＭ１９を備えて構成される。
【００５２】
本実施形態では、ＣＰＵ１５は、サーバ３から受信した全差分予測組又は基準含有予測組を基にホストＣＰＵ２０により展開されたエフェメリスデータを用いて所定の測位演算を実行することで、携帯型電話機２の現在位置を測位する。尚、測位演算としては、例えば最小二乗法やカルマンフィルタを用いた測位演算等の公知の手法を適用することができる。
【００５３】
ホストＣＰＵ２０は、ＲＯＭ７０に記憶されているシステムプログラム等の各種プログラムに従って携帯型電話機２の各部を統括的に制御するプロセッサである。ホストＣＰＵ２０は、第１測位プログラム７０１に従って、サーバ３から受信した全差分予測組又は基準含有予測組を基にエフェメリスデータを展開し、ＣＰＵ１５に所定の測位演算を実行させることで携帯型電話機２の現在位置を測位する。そして、測位演算により得られた測位位置を表示部４０に表示させる。
【００５４】
操作部３０は、例えばタッチパネルやボタンスイッチ等により構成される入力装置であり、押下されたアイコンやボタンの信号をホストＣＰＵ２０に出力する。この操作部３０の操作により、通話要求やメールの送受信要求、ＧＰＳの起動要求等の各種指示入力がなされる。
【００５５】
表示部４０は、ＬＣＤ（Liquid Crystal Display）等により構成され、ホストＣＰＵ２０から入力される表示信号に基づいた各種表示を行う表示装置である。表示部４０には、ナビゲーション画面や時刻情報等が表示される。
【００５６】
携帯電話用アンテナ５０は、携帯型電話機２の通信サービス事業者が設置した基地局４のサーバ３との間で携帯電話用無線信号や各種データの送受信を行うアンテナである。
【００５７】
携帯電話用無線通信回路部６０は、ＲＦ変換回路、ベースバンド処理回路等によって構成される携帯電話の通信回路部であり、携帯電話用無線信号の変調・復調等を行うことで、通話やメールの送受信等を実現する。
【００５８】
ＲＯＭ７０は、読み取り専用の不揮発性の記憶装置であり、ホストＣＰＵ２０が携帯型電話機２を制御するためのシステムプログラムや、ナビゲーション機能を実現するための各種プログラムやデータ等を記憶している。
【００５９】
フラッシュＲＯＭ８０は、読み書き可能な不揮発性の記憶装置であり、ＲＯＭ７０と同様に、ホストＣＰＵ２０が携帯型電話機２を制御するための各種プログラムやデータ等を記憶している。フラッシュＲＯＭ８０に記憶されているデータは、携帯型電話機２の電源を切断しても失われない。
【００６０】
ＲＡＭ９０は、読み書き可能な揮発性の記憶装置であり、ホストＣＰＵ２０により実行されるシステムプログラム、各種処理プログラム、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを形成している。
【００６１】
２−２．データ構成
図４は、ＲＯＭ７０に格納されたデータの一例を示す図である。ＲＯＭ７０には、ホストＣＰＵ２０により読み出され、第１測位処理（図８参照）として実行される第１測位プログラム７０１が記憶されている。また、第１測位プログラム７０１には、第１エフェメリス要求処理（図９参照）として実行される第１エフェメリス要求プログラム７０２がサブルーチンとして含まれている。
【００６２】
第１測位処理とは、ホストＣＰＵ２０が、現在位置から直接観測可能であることが想定される衛星（以下、「想定可視衛星」と称す。）それぞれについて、サーバ３から取得したエフェメリスデータの予測組を基に、現在日時のエフェメリスデータを展開し、当該エフェメリスデータを用いて携帯型電話機２の現在位置を測位する処理である。第１測位処理については、フローチャートを用いて詳細に後述する。
【００６３】
第１エフェメリス要求処理とは、ホストＣＰＵ２０が、各想定可視衛星それぞれについて、当該想定可視衛星の基準エフェメリスデータを記憶している場合であって、当該想定可視衛星の基準日時から所定期間（例えば“１０日”）が経過していない場合には、全差分予測組をサーバ３に要求し、それ以外の場合には、基準含有予測組をサーバ３に要求する処理である。第１エフェメリス要求処理についても、フローチャートを用いて詳細に後述する。
【００６４】
図５は、フラッシュＲＯＭ８０に格納されたデータの一例を示す図である。フラッシュＲＯＭ８０には、最新アルマナックデータ８０１と、端末エフェメリスデータベース８０３とが記憶されている。
【００６５】
最新アルマナックデータ８０１は、全てのＧＰＳ衛星ＳＶについての概略の軌道情報であるアルマナックデータのうちの最新のものが記憶されたデータである。最新アルマナックデータ８０１は、ＧＰＳ衛星ＳＶから受信したＧＰＳ衛星信号から抽出・取得することとしてもよいし、サーバ３から取得する構成としてもよい。最新アルマナックデータ８０１は、第１測位処理において、ホストＣＰＵ２０により想定可視衛星の判定に使用される。
【００６６】
図７は、端末エフェメリスデータベース８０３のデータ構成の一例を示す図である。端末エフェメリスデータベース８０３には、各ＧＰＳ衛星ＳＶ（ＳＶ１，ＳＶ２，ＳＶ３，ＳＶ４，・・・）それぞれについて、６時間毎の各日時における基準エフェメリスデータ又は差分エフェメリスデータが当該日時と対応付けて記憶されている。ここで、６時間毎としたのは、エフェメリスデータの有効期間を６時間として実施形態を説明しているためである。実際の有効期間や日時に応じて、適宜設計変更してよいことは勿論である。
【００６７】
図７において、「基準」及び「差分」と記載されている部分は、それぞれ、その衛星のその日時の基準エフェメリスデータ及び差分エフェメリスデータが記憶されていることを示している。また、「−」と記載されている部分は、何れのデータも記憶されていないことを示している。また、図７において、基準含有予測組及び全差分予測組に対応する部分を、それぞれ太実線及び太点線で囲っている。
【００６８】
例えば、現在日時が“１月４日１２時００分”であるものとする。この場合、ＧＰＳ衛星ＳＶ３に着目すると、現在日時は基準日時から所定の経過時間である“１０日”以上経過していたため、サーバ３には基準含有予測組が要求される。そして、その結果、“１月４日１２時００分”から“１月７日６時００分”までの３日分（計１２個分）のエフェメリスデータで構成される基準含有予測組が取得されて記憶された状態が図７である。
【００６９】
また、ＧＰＳ衛星ＳＶ４に着目すると、“１月３日１８時００分”に基準含有予測組が取得されており、現在日時に対応するデータとして、差分エフェメリスデータが既に記憶されている。この場合は、サーバ３から予測組を取得せずとも、基準日時（１月３日１８時００分）の基準エフェメリスデータと現在日時（１月４日１２時００分）の差分エフェメリスデータとを基に、現在日時の完全なエフェメリスデータを展開して取得することが可能であるため、サーバ３に予測組の要求は行わない。端末エフェメリスデータベース８０３は、第１測位処理においてホストＣＰＵ２０により更新される。
【００７０】
図６は、ＲＡＭ９０に格納されるデータの一例を示す図である。ＲＡＭ９０には、測位処理において測位演算により求められた測位位置のデータである測位データ９０１が記憶される。測位データ９０１は、第１測位処理においてホストＣＰＵ２０により更新される。
【００７１】
２−３．処理の流れ
図８は、ホストＣＰＵ２０によりＲＯＭ７０に記憶されている第１測位プログラム７０１が読み出されて実行されることで、携帯型電話機２において実行される第１測位処理の流れを示すフローチャートである。
【００７２】
第１測位処理は、ＲＦ受信回路部１１によるＧＰＳ衛星信号の受信と併せて、ホストＣＰＵ２０が、操作部３０に測位開始指示の操作がなされたことを検出した場合に実行を開始する処理であり、各種アプリケーションの実行といった各種の処理と並行して行われる処理である。尚、携帯型電話機２の電源のＯＮ／ＯＦＦとＧＰＳの起動／停止とを連動させ、携帯型電話機２の電源投入操作を検出した場合に第１測位処理の実行を開始させることにしてもよい。
【００７３】
先ず、ホストＣＰＵ２０は、フラッシュＲＯＭ８０の最新アルマナックデータ８０１に記憶されている最新のアルマナックデータを参照して、想定可視衛星を判定する（ステップＡ１）。そして、各想定可視衛星それぞれについて、ループＡの処理を実行する（ステップＡ３〜Ａ１３）。
【００７４】
ループＡでは、ホストＣＰＵ２０は、フラッシュＲＯＭ８０の端末エフェメリスデータベース８０３に、当該想定可視衛星の現在日時の基準エフェメリスデータ又は差分エフェメリスデータが記憶されているか否かを判定する（ステップＡ５）。そして、記憶されていると判定した場合は（ステップＡ５；Ｙｅｓ）、ステップＡ９へと処理を移行し、記憶されていないと判定した場合は（ステップＡ５；Ｎｏ）、ＲＯＭ７０に記憶されている第１エフェメリス要求プログラム７０２を読み出して実行することで、第１エフェメリス要求処理を行う（ステップＡ７）。
【００７５】
図９は、第１エフェメリス要求処理の流れを示すフローチャートである。
先ず、ホストＣＰＵ２０は、端末エフェメリスデータベース８０３に、当該想定可視衛星の基準エフェメリスデータが記憶されているか否かを判定する（ステップＢ１）。そして、記憶されていると判定した場合は（ステップＢ１；Ｙｅｓ）、当該想定可視衛星の基準日時から所定の経過時間（例えば“１０日間”）が経過しているか否かを判定する（ステップＢ３）。
【００７６】
ステップＢ３においてまだ所定の経過時間が経過していないと判定した場合は（ステップＢ３；Ｎｏ）、ホストＣＰＵ２０は、当該想定可視衛星及び当該基準日時を含めて、全差分予測組を要求する要求信号を、携帯電話用アンテナ５０及び携帯電話用無線通信回路部６０を介してサーバ３に送信する（ステップＢ５）。
【００７７】
その後、ホストＣＰＵ２０は、サーバ３から全差分予測組を受信したか否かを判定し（ステップＢ７）、受信しなかったと判定した場合は（ステップＢ７；Ｎｏ）、第１エフェメリス要求処理を終了する。また、全差分予測組を受信したと判定した場合は（ステップＢ７；Ｙｅｓ）、受信した全差分予測組を基に、端末エフェメリスデータベース８０３を更新する（ステップＢ９）。そして、ホストＣＰＵ２０は、第１エフェメリス要求処理を終了する。
【００７８】
一方、ステップＢ１において当該想定可視衛星の基準エフェメリスデータが記憶されていないと判定した場合（ステップＢ１；Ｎｏ）、又は、ステップＢ３において基準日時から所定の経過時間が経過していると判定した場合は（ステップＢ３；Ｙｅｓ）、ホストＣＰＵ２０は、当該想定可視衛星及び現在日時を含めて、基準含有予測組を要求する要求信号を、携帯電話用アンテナ５０及び携帯電話用無線通信回路部６０を介してサーバ３に送信する（ステップＢ１１）。
【００７９】
その後、ホストＣＰＵ２０は、サーバ３から基準含有予測組を受信したか否かを判定し（ステップＢ１３）、受信しなかったと判定した場合は（ステップＢ１３；Ｎｏ）、第１エフェメリス要求処理を終了する。また、基準含有予測組を受信したと判定した場合は（ステップＢ１３；Ｙｅｓ）、受信した基準含有予測組で、端末エフェメリスデータベース８０３を更新する（ステップＢ１５）。そして、ホストＣＰＵ２０は、第１エフェメリス要求処理を終了する。
【００８０】
図８の第１測位処理に戻って、第１エフェメリス要求処理を行った後、ホストＣＰＵ２０は、当該想定可視衛星の現在日時のエフェメリスデータが差分エフェメリスデータであるか否かを判定し（ステップＡ９）、差分エフェメリスデータではない、すなわち基準エフェメリスデータであると判定した場合は（ステップＡ９；Ｎｏ）、次の想定可視衛星へと処理を移行する。
【００８１】
また、ステップＡ９において差分エフェメリスデータであると判定した場合は（ステップＡ９；Ｙｅｓ）、ホストＣＰＵ２０は、端末エフェメリスデータ８０３に記憶されている当該想定可視衛星の基準エフェメリスデータと現在日時の差分エフェメリスデータとを基に、現在日時のエフェメリスデータを展開して取得する（ステップＡ１１）。そして、ホストＣＰＵ２０は、次の想定可視衛星へと処理を移行する。
【００８２】
全ての想定可視衛星についてループＡの処理を行った後、ホストＣＰＵ２０は、全想定可視衛星の現在日時のエフェメリスデータを用いて測位を実行する（ステップＡ１５）。具体的には、全想定可視衛星の現在日時のエフェメリスデータを基に、ベースバンド処理回路部１３のＣＰＵ１５に、例えば最小二乗法やカルマンフィルタを用いた測位演算を実行させる。
【００８３】
次いで、ホストＣＰＵ２０は、得られた測位位置をＲＡＭ９０の測位データ９０１に記憶させるとともに、当該測位位置を表示部４０に表示させる（ステップＡ１７）。そして、ホストＣＰＵ２０は、処理を終了するか否かを判定し（ステップＡ１９）、まだ終了しないと判定した場合は（ステップＡ１９；Ｎｏ）、ステップＡ１に戻る。また、処理を終了すると判定した場合は（ステップＡ１９；Ｙｅｓ）、第１測位処理を終了する。
【００８４】
３．サーバ
３−１．機能構成
図１０は、サーバ３の機能構成を示すブロック図である。サーバ３は、ＣＰＵ３１０と、操作部３２０と、通信部３３０と、ＲＯＭ３４０と、ハードディスク３５０と、ＲＡＭ３６０とを備えて構成される。
【００８５】
ＣＰＵ３１０は、ＲＯＭ３４０に記憶されているシステムプログラム等に従ってサーバ３の各部を統括的に制御するプロセッサである。特に本実施形態では、ＣＰＵ３１０は、ＲＯＭ３４０に記憶されている第１エフェメリス提供プログラム３４１に従って、第１エフェメリス提供処理を行う。
【００８６】
操作部３２０は、サーバ３の管理者による操作指示を受け付け、操作に応じた信号をＣＰＵ３１０に出力する入力装置である。この機能は、例えばキーボードやボタン、マウス等により実現される。
【００８７】
通信部３３０は、携帯型電話機２と携帯電話用無線信号や各種データの送受信を行うための通信回路を備えた通信装置である。
【００８８】
ＲＯＭ３４０は、ＣＰＵ３１０がサーバ３を制御するためのシステムプログラムや、携帯型電話機２へのエフェメリスデータの提供を実現するための各種プログラムやデータ等を記憶している。
【００８９】
ハードディスク３５０は、磁気ヘッド等を用いてデータの読み書きを行う記憶装置であり、ＲＯＭ３４０と同様、サーバ３が備える各種機能を実現するためのプログラムやデータ等を記憶している。
【００９０】
ＲＡＭ３６０は、ＣＰＵ３１０の作業領域として用いられ、主として第１エフェメリス提供処理における処理中のデータが記憶される。
【００９１】
３−２．データ構成
図１１は、ＲＯＭ３４０に格納されたデータの一例を示す図である。ＲＯＭ３４０には、ＣＰＵ３１０により読み出され、第１エフェメリス提供処理（図１４参照）として実行される第１エフェメリス提供プログラム３４１が記憶されている。
【００９２】
第１エフェメリス提供処理とは、ＣＰＵ３１０が、ＧＰＳ衛星又は外部システムからエフェメリスデータを新規取得した場合に、公知のエフェメリス予測処理を行って、現在日時から所定の予測期間分（例えば“３日分”）のエフェメリスデータを予測する処理である。そして、ＣＰＵ３１０は、携帯型電話機２からエフェメリスデータの予測組の要求信号を受信した場合は、その要求内容に従って全差分予測組又は基準含有予測組を生成して、要求元の携帯型電話機２に送信する。第１エフェメリス提供処理については、フローチャートを用いて詳細に後述する。
【００９３】
図１２は、ハードディスク３５０に格納されたデータの一例を示す図である。ハードディスク３５０には、基地局エフェメリスデータベース３５１が記憶されている。
【００９４】
図１３は、基地局エフェメリスデータベース３５１のデータ構成の一例を示す図である。基地局エフェメリスデータベース３５１には、各ＧＰＳ衛星ＳＶ（ＳＶ１，ＳＶ２，ＳＶ３，ＳＶ４，・・・）それぞれについて、６時間毎の各日時におけるエフェメリスデータが当該日時と対応付けて記憶されている。ここで、６時間毎としたのは、エフェメリスデータの有効期間を６時間として実施形態を説明しているためである。実際の有効期間や日時に応じて、適宜設計変更してよいことは勿論である。
【００９５】
ＣＰＵ３１０は、ＧＰＳ衛星又は外部システムから取得した最新のエフェメリスデータと、当該最新のエフェメリスデータを基に予測した所定の予測期間分のエフェメリスデータとを、基地局エフェメリスデータベース３５１に蓄積的に記憶させる。
【００９６】
図１３において、丸印が記載された部分はエフェメリスデータが記憶されており、「−」が記載された部分はエフェメリスデータが記憶されていないことを示している。例えば、ＧＰＳ衛星ＳＶ３については、“１月１日０時００分”及び“１月１日６時００分”に対応するエフェメリスデータは記憶されているが、“１月１日１２時００分”に対応するエフェメリスデータは記憶されていない。
【００９７】
３−３．処理の流れ
図１４は、ＣＰＵ３１０によりＲＯＭ３４０に記憶されている第１エフェメリス提供プログラム３４１が読み出されて実行されることで、サーバ３において実行される第１エフェメリス提供処理の流れを示すフローチャートである。
【００９８】
先ず、ＣＰＵ３１０は、ＧＰＳ衛星又は外部システムから最新のエフェメリスデータを新規取得したか否かを判定し（ステップＣ１）、取得しなかったと判定した場合は（ステップＣ１；Ｎｏ）、ステップＣ７へと処理を移行する。また、取得したと判定した場合は（ステップＣ１；Ｙｅｓ）、エフェメリス予測処理を行う（ステップＣ３）。
【００９９】
具体的には、ステップＣ１で取得した最新のエフェメリスデータに含まれる当該ＧＰＳ衛星の詳細な軌道情報を基に所定の予測演算を行って、現在日時から所定の予測期間分（例えば“３日分”）のエフェメリスデータを予測する。尚、予測演算については公知の手法を適用してよいため、詳細な説明を省略する。
【０１００】
その後、ＣＰＵ３１０は、ステップＣ１で取得した最新のエフェメリスデータと、ステップＣ３で予測した所定の予測期間分のエフェメリスデータとを、ハードディスク３５０の基地局エフェメリスデータベース３５１に蓄積記憶させる（ステップＣ５）。
【０１０１】
次いで、ＣＰＵ３１０は、エフェメリスデータの予測組の要求信号を携帯型電話機２から受信したか否かを判定し（ステップＣ７）、受信しなかったと判定した場合は（ステップＣ７；Ｎｏ）、第１エフェメリス提供処理を終了する。また、要求信号を受信したと判定した場合は（ステップＣ７；Ｙｅｓ）、当該要求信号によりエフェメリスデータが要求された想定可視衛星が何れの衛星であるかを特定する（ステップＣ９）。
【０１０２】
その後、ＣＰＵ３１０は、基地局エフェメリスデータベース３５１を参照して、ステップＣ９で特定した想定可視衛星について、現在日時におけるエフェメリスデータが記憶されているか否かを判定し（ステップＣ１１）、記憶されていると判定した場合は（ステップＣ１１；Ｙｅｓ）、携帯型電話機２からの要求を判定する（ステップＣ１３）。
【０１０３】
そして、要求が全差分予測組であると判定した場合は（ステップＣ１３；全差分予測組）、ＣＰＵ３１０は、基地局エフェメリスデータベース３５１に記憶されている基準日時におけるエフェメリスデータと、現在日時から所定の予測期間分のエフェメリスデータとから、全差分予測組を生成する（ステップＣ１５）。そして、生成した全差分予測組を、通信部３３０を介して要求元の携帯型電話機２に送信して（ステップＣ１７）、第１エフェメリス提供処理を終了する。
【０１０４】
また、ステップＣ１３において要求が基準含有予測組であると判定した場合は（ステップＣ１３；基準含有予測組）、ＣＰＵ３１０は、基地局エフェメリスデータベース３５１に記憶されている基準日時におけるエフェメリスデータと、現在日時から所定の予測期間分のエフェメリスデータとから、基準含有予測組を生成する（ステップＣ１９）。そして、生成した基準含有予測組を、通信部３３０を介して要求元の携帯型電話機２に送信して（ステップＣ２１）、第１エフェメリス提供処理を終了する。
【０１０５】
また、ステップＣ１１において現在日時におけるエフェメリスデータが記憶されていないと判定した場合は（ステップＣ１１；Ｎｏ）、ＣＰＵ３１０は、エラー信号を通信部３３０を介して要求元の携帯型電話機２に送信する（ステップＣ２３）。そして、ＣＰＵ３１０は、第１エフェメリス提供処理を終了する。
【０１０６】
４．作用効果
測位システム１において、携帯型電話機２は、所定の基準日時のエフェメリスデータと現在日時のエフェメリスデータとの差分である差分エフェメリスデータをサーバ３に要求する。サーバ３は、この要求を受けて、ＧＰＳ衛星又は外部システムから逐次取得して蓄積的に記憶しているエフェメリスデータのうち、携帯型電話機２から送信された基準日時におけるエフェメリスデータ及び現在日時におけるエフェメリスデータを基に、現在日時の差分エフェメリスデータを生成して携帯型電話機２に送信する。そして、携帯型電話機２は、サーバ３から受信した現在日時の差分エフェメリスデータ及び記憶している基準エフェメリスデータを基に所定の測位演算を行って現在位置を測位する。
【０１０７】
現在日時の差分エフェメリスデータは、基準日時のエフェメリスデータと現在日時のエフェメリスデータとの差分で表わされるデータであるため、現在日時のエフェメリスデータと比べてデータ量が小さい。しかも、ＧＰＳ衛星信号のような測位のための信号方式とは異なり、データ伝送に特化した通信方式でサーバ３からデータを受信することができるため、現在日時の差分エフェメリスデータの送受信に要する時間は、現在日時の完全なエフェメリスデータをＧＰＳ衛星からのＧＰＳ衛星信号で取得する時間に比べて大幅に短縮される。また、携帯型電話機２がサーバ３からエフェメリスデータを取得する構成としているため、測位環境に左右されずに、確実に航法データを取得することができる。
【０１０８】
また、サーバ３は、所定の予測期間分のエフェメリスデータを予測し、予測したエフェメリスデータと携帯型電話機２から送信された基準日時におけるエフェメリスデータとの差分である予測差分エフェメリスデータを算出する。携帯型電話機２は、予測差分エフェメリスデータを当該予測差分エフェメリスデータの予測期間と対応付けて記憶しているが、現在日時に対応するエフェメリスデータ又は予測差分エフェメリスデータを記憶していない場合は、現在日時をサーバ３に送信して現在日時の差分エフェメリスデータを要求するとともに、現在日時から予測期間分の予測差分エフェメリスデータを要求する。そして、要求に応じてサーバ３から送信された現在日時の差分エフェメリスデータ及び予測差分航法データを記憶する。
【０１０９】
すなわち、携帯型電話機２は、最新のエフェメリスデータの差分データばかりでなく、サーバ３により予測された所定の予測期間分のエフェメリスデータの差分データも取得するため、予測期間の間はエフェメリスデータを改めて取得せずとも、所定の測位演算を行って現在位置を測位することが可能となる。
【０１１０】
５．変形例
５−１．測位システム
上述した実施形態では、携帯型電話機２とサーバ３とを備えた測位システム１を例に挙げて説明したが、本発明を適用可能な測位システムはこれに限られるわけではない。例えば、携帯型電話機２の代わりに、測位装置を備えたノート型パソコンやＰＤＡ（Personal Digital Assistant）、カーナビゲーション装置等の電子機器に適用することも可能である。
【０１１１】
また、サーバ３を各基地局４が有する構成として説明したが、米国測地局（ＮＧＳ）や国際ＧＰＳサービス（ＩＧＳ）等と通信して航法データを取得したり、或いは、ＧＰＳ衛星から直接航法データを受信・取得することが可能であり、携帯型電話機２と通信可能であれば、各基地局４に備わっておらず、単独で配置されていてもよい。
【０１１２】
５−２．衛星測位システム
また、上述した実施形態では、衛星測位システムとしてＧＰＳを例に挙げて説明したが、ＷＡＡＳ（Wide Area Augmentation System）、ＱＺＳＳ（Quasi Zenith Satellite System）、ＧＬＯＮＡＳＳ（GLObal NAvigation Satellite System）、ＧＡＬＩＬＥＯ等の他の衛星測位システムであってもよい。
【０１１３】
５−３．処理の分化
ホストＣＰＵ２０が行う処理の一部又は全部を、ＣＰＵ１５が行うことにしてもよい。例えば、ＣＰＵ１５が、第１エフェメリス要求処理を行ってサーバ３にエフェメリスデータの予測組を要求し、取得した予測組を基にエフェメリスデータを展開して測位演算を行うようにする。また、ＣＰＵ１５が測位演算を実行するのではなく、ホストＣＰＵ２０が測位演算を実行する構成としてもよいことは勿論である。
【０１１４】
５−４．エフェメリス予測処理
上述した実施形態では、サーバ３がエフェメリス予測処理を行って現在日時から所定の予測期間分のエフェメリスデータを予測するものとして説明したが、携帯型電話機２がエフェメリス予測処理を行う構成としてもよい。
【０１１５】
この場合は、携帯型電話機２のＲＯＭ７０に、第１測位プログラム７０１の代わりに第２測位プログラムを格納しておき、第２測位プログラムのサブルーチンとして第２エフェメリス要求プログラムを格納しておく。そして、ホストＣＰＵ２０が、これらのプログラムに従って、第２測位処理及び第２エフェメリス要求処理を行う。
【０１１６】
また、サーバ３のＲＯＭ３４０には、第１エフェメリス提供プログラム３４１の代わりに第２エフェメリス提供プログラムを格納しておき、ＣＰＵ３１０は、この第２エフェメリス提供プログラムに従って第２エフェメリス提供処理を行う。以下、これらの処理について、フローチャートを用いて詳細に説明する。
【０１１７】
図１５は、第２測位処理の流れを示すフローチャートである。
先ず、ホストＣＰＵ２０は、フラッシュＲＯＭ８０の最新アルマナックデータ８０１に記憶されている最新のアルマナックデータを参照して、想定可視衛星を判定する（ステップＤ１）。そして、各想定可視衛星それぞれについて、ループＢの処理を実行する（ステップＤ３〜Ｄ２３）。
【０１１８】
ループＢでは、ホストＣＰＵ２０は、フラッシュＲＯＭ８０の端末エフェメリスデータベース８０３に、当該想定可視衛星の現在日時の基準エフェメリスデータ又は差分エフェメリスデータが記憶されているか否かを判定する（ステップＤ５）。そして、記憶されていないと判定した場合は（ステップＤ５；Ｎｏ）、ＲＯＭ７０に格納されている第２エフェメリス要求プログラムを読み出して実行することで、第２エフェメリス要求処理を行う（ステップＤ７）。
【０１１９】
図１６は、第２エフェメリス要求処理の流れを示すフローチャートである。
先ず、ホストＣＰＵ２０は、フラッシュＲＯＭ８０の端末エフェメリスデータベース８０３に、当該想定可視衛星の基準エフェメリスデータが記憶されているか否かを判定し（ステップＥ１）、記憶されていると判定した場合は（ステップＥ１；Ｙｅｓ）、当該想定可視衛星の基準日時から所定の経過時間が経過しているか否かを判定する（ステップＥ３）。
【０１２０】
そして、まだ所定の経過時間が経過していないと判定した場合は（ステップＥ３；Ｎｏ）、ホストＣＰＵ２０は、当該想定可視衛星及び当該基準日時を含めて、現在日時の差分エフェメリスデータを要求する要求信号を、携帯電話用アンテナ５０及び携帯電話用無線通信回路部６０を介してサーバ３に送信する（ステップＥ５）。
【０１２１】
次いで、ホストＣＰＵ２０は、サーバ３から現在日時の差分エフェメリスデータを受信したか否かを判定し（ステップＥ７）、受信しなかったと判定した場合は（ステップＥ７；Ｎｏ）、第２エフェメリス要求処理を終了する。また、受信したと判定した場合は（ステップＥ７；Ｙｅｓ）、当該受信した現在日時の差分エフェメリスデータを基に、端末エフェメリスデータベース８０３を更新して（ステップＥ９）、第２エフェメリス要求処理を終了する。
【０１２２】
また、ステップＥ１において当該想定可視衛星の基準エフェメリスデータが記憶されていないと判定した場合（ステップＥ１；Ｎｏ）、又は、ステップＥ３において当該想定可視衛星の基準日時から所定の経過時間が経過していると判定した場合は（ステップＥ３；Ｙｅｓ）、ホストＣＰＵ２０は、当該想定可視衛星及び現在日時を含めて、現在日時のエフェメリスデータを要求する要求信号を、携帯電話用アンテナ５０及び携帯電話用無線通信回路部６０を介してサーバ３に送信する（ステップＥ１１）。
【０１２３】
その後、ホストＣＰＵ２０は、サーバ３から現在日時のエフェメリスデータを受信したか否かを判定し（ステップＥ１３）、受信しなかったと判定した場合は（ステップＥ１３；Ｎｏ）、第２エフェメリス要求処理を終了する。また、受信したと判定した場合は（ステップＥ１３；Ｙｅｓ）、当該受信した現在日時のエフェメリスデータを基に、端末エフェメリスデータベース８０３を更新して（ステップＥ１５）、第２エフェメリス要求処理を終了する。
【０１２４】
図１５の第２測位処理に戻って、第２エフェメリス要求処理を行った後、ホストＣＰＵ２０は、取得した現在日時のエフェメリスデータが差分エフェメリスデータであるか否かを判定し（ステップＤ９）、差分エフェメリスデータではない、すなわち完全なエフェメリスデータであると判定した場合は（ステップＤ９；Ｎｏ）、ステップＤ１３へと処理を移行する。
【０１２５】
また、差分エフェメリスデータであると判定した場合は（ステップＤ９；Ｙｅｓ）、ホストＣＰＵ２０は、端末エフェメリスデータベース８０３を参照し、基準エフェメリスデータと当該差分エフェメリスデータとを基に、現在日時のエフェメリスデータを展開して取得する（ステップＤ１１）。そして、現在日時のエフェメリスデータを基に、公知の予測演算を行って現在日時から所定の予測期間分のエフェメリスデータを予測するエフェメリス予測処理を実行する（ステップＤ１３）。
【０１２６】
次いで、ホストＣＰＵ２０は、ステップＤ１３で予測したエフェメリスデータと、基準エフェメリスデータとを基に、予測期間分の予測差分エフェメリスデータを生成する（ステップＤ１５）。そして、現在日時のエフェメリスデータと、ステップＤ１５で生成した予測期間分の予測差分エフェメリスデータとを基に端末エフェメリスデータベース８０３を更新して（ステップＤ１７）、次の想定可視衛星へと処理を移行する。
【０１２７】
また、ステップＤ５において当該想定可視衛星の現在日時の基準エフェメリスデータ又は差分エフェメリスデータが記憶されていると判定した場合は（ステップＤ５；Ｙｅｓ）、ホストＣＰＵ２０は、当該エフェメリスデータは差分エフェメリスデータであるか否かを判定する（ステップＤ１９）。そして、差分エフェメリスデータではないと判定した場合は（ステップＤ１９；Ｎｏ）、次の想定可視衛星へと処理を移行する。
【０１２８】
また、当該エフェメリスデータが差分エフェメリスデータであると判定した場合は（ステップＤ１９；Ｙｅｓ）、ホストＣＰＵ２０は、端末エフェメリスデータベース８０３を参照し、基準エフェメリスデータと当該差分エフェメリスデータとを基に、現在日時のエフェメリスデータを展開して取得する（ステップＤ２１）。そして、ホストＣＰＵ２０は、次の想定可視衛星へと処理を移行する。
【０１２９】
全ての想定可視衛星についてステップＤ５〜Ｄ２１の処理を行った後、ホストＣＰＵ２０は、ループＢを終了する。ループＢを終了した後、ホストＣＰＵ２０は、全想定可視衛星の現在日時のエフェメリスデータを用いて測位を実行する（ステップＤ２５）。そして、測位演算により得られた測位位置を記憶・表示させた後（ステップＤ２７）、処理を終了するか否かを判定する（ステップＤ２９）。
【０１３０】
ステップＤ２９においてまだ処理を終了しないと判定した場合は（ステップＤ２９；Ｎｏ）、ホストＣＰＵ２０は、ステップＤ１に戻る。また、処理を終了すると判定した場合は（ステップＤ２９；Ｙｅｓ）、ホストＣＰＵ２０は、第２測位処理を終了する。
【０１３１】
図１７は、第２エフェメリス提供処理の流れを示すフローチャートである。
先ず、ＣＰＵ３１０は、ＧＰＳ衛星又は外部システムから最新のエフェメリスデータを新規取得したか否かを判定し（ステップＦ１）、取得しなかったと判定した場合は（ステップＦ１；Ｎｏ）、ステップＦ５へと処理を移行する。また、取得したと判定した場合は（ステップＦ１；Ｙｅｓ）、当該取得した最新のエフェメリスデータを、ハードディスク３５０の基地局エフェメリスデータベース３５１に蓄積記憶させる（ステップＦ３）。
【０１３２】
次いで、ＣＰＵ３１０は、エフェメリスデータの要求信号を携帯型電話機２から受信したか否かを判定し（ステップＦ５）、受信しなかったと判定した場合は（ステップＦ５；Ｎｏ）、第２エフェメリス提供処理を終了する。また、要求信号を受信したと判定した場合は（ステップＦ５；Ｙｅｓ）、当該要求信号によりエフェメリスデータが要求された想定可視衛星が何れの衛星であるかを特定する（ステップＦ７）。
【０１３３】
次いで、ＣＰＵ３１０は、基地局エフェメリスデータベース３５１を参照して、ステップＦ７で特定した想定可視衛星について、現在日時におけるエフェメリスデータが記憶されているか否かを判定し（ステップＦ９）、記憶されていると判定した場合は（ステップＦ９；Ｙｅｓ）、携帯型電話機２からの要求を判定する（ステップＦ１１）。
【０１３４】
ステップＦ１１において要求が現在日時の差分エフェメリスデータであると判定した場合は（ステップＦ１１：現在日時の差分エフェメリスデータ）、ＣＰＵ３１０は、基地局エフェメリスデータ３５１に記憶されている基準日時におけるエフェメリスデータと現在日時におけるエフェメリスデータとから、現在日時の差分エフェメリスデータを生成する（ステップＦ１３）。そして、生成した現在日時の差分エフェメリスデータを、要求元の携帯型電話機２に送信する（ステップＦ１５）。
【０１３５】
また、ステップＦ１１において、要求が現在日時のエフェメリスデータであると判定した場合は（ステップＦ１１；現在日時のエフェメリスデータ）、ＣＰＵ３１０は、基地局エフェメリスデータ３５１に記憶されている現在日時におけるエフェメリスデータを、要求元の携帯型電話機２に送信する（ステップＦ１７）。そして、ＣＰＵ３１０は、第２エフェメリス提供処理を終了する。
【０１３６】
また、ステップＦ９において現在日時におけるエフェメリスデータが記憶されていないと判定した場合は（ステップＦ９；Ｎｏ）、ＣＰＵ３１０は、エラー信号を通信部３３０を介して要求元の携帯型電話機２に送信する（ステップＦ１９）。そして、ＣＰＵ３１０は、第２エフェメリス提供処理を終了する。
【０１３７】
５−５．基準エフェメリスデータの更新
携帯型電話機２が、基準エフェメリスデータと現在日時の差分エフェメリスデータとを既に記憶している場合に、これらのデータを用いて現在日時の完全なエフェメリスデータを生成し、生成したエフェメリスデータで基準エフェメリスデータを更新することとしてもよい。この場合は、携帯型電話機２のＲＯＭ７０に第３エフェメリス要求プログラムを格納しておき、ホストＣＰＵ２０が、当該プログラムに従って第３エフェメリス要求処理を行う。
【０１３８】
図１８は、第３エフェメリス要求処理の流れを示すフローチャートである。
先ず、ホストＣＰＵ２０は、フラッシュＲＯＭ８０の端末エフェメリスデータベース８０３に、当該想定可視衛星の基準エフェメリスデータが記憶されているか否かを判定し（ステップＧ１）、記憶されていると判定した場合は（ステップＧ１；Ｙｅｓ）、当該想定可視衛星の基準日時から所定の経過時間が経過しているか否かを判定する（ステップＧ３）。
【０１３９】
そして、所定の経過時間が経過していると判定した場合は（ステップＧ３；Ｙｅｓ）、ホストＣＰＵ２０は、端末エフェメリスデータベース８０３に、当該想定可視衛星の現在日時の差分エフェメリスデータが記憶されているか否かを判定する（ステップＧ５）。そして、記憶されていると判定した場合は（ステップＧ５；Ｙｅｓ）、ステップＧ１で判定した基準エフェメリスデータと、ステップＧ５で判定した現在日時の差分エフェメリスデータとから現在日時のエフェメリスデータを生成する（ステップＧ７）。
【０１４０】
次いで、ホストＣＰＵ２０は、ステップＧ７で生成したエフェメリスデータで、端末エフェメリスデータベース８０３に記憶されている基準エフェメリスデータを更新する（ステップＧ９）。そして、当該想定可視衛星及び当該基準日時を含めて、ステップＧ９で更新した基準エフェメリスデータを除いた全差分予測組を要求する要求信号を、携帯電話用アンテナ５０及び携帯電話用無線通信回路部６０を介してサーバ３に送信する（ステップＧ１１）。
【０１４１】
次いで、ホストＣＰＵ２０は、サーバ３から全差分予測組を受信したか否かを判定し（ステップＧ１３）、受信しなかったと判定した場合は（ステップＧ１３；Ｎｏ）、第３エフェメリス要求処理を終了する。また、全差分予測組を受信したと判定した場合は（ステップＧ１３；Ｙｅｓ）、受信した全差分予測組を基に端末エフェメリスデータベース８０３を更新して（ステップＧ１５）、第３エフェメリス要求処理を終了する。
【０１４２】
また、ステップＧ３において当該想定可視衛星の基準日時からまだ所定の経過時間が経過していないと判定した場合は（ステップＧ３；Ｎｏ）、ホストＣＰＵ２０は、当該想定可視衛星及び当該基準日時を含めて、全差分予測組を要求する要求信号を、携帯電話用アンテナ５０及び携帯電話用無線通信回路部６０を介してサーバ３に送信する（ステップＧ１７）。
【０１４３】
そして、ホストＣＰＵ２０は、サーバ３から全差分予測組を受信したか否かを判定し（ステップＧ１９）、受信しなかったと判定した場合は（ステップＧ１９；Ｎｏ）、第３エフェメリス要求処理を終了する。また、全差分予測組を受信したと判定した場合は（ステップＧ１９；Ｙｅｓ）、受信した全差分予測組を基に端末エフェメリスデータベース８０３を更新して（ステップＧ２１）、第３エフェメリス要求処理を終了する。
【０１４４】
また、ステップＧ１において当該想定可視衛星の基準エフェメリスデータが記憶されていないと判定した場合（ステップＧ１；Ｎｏ）、又は、ステップＧ５において当該想定可視衛星の現在日時の差分エフェメリスデータが記憶されていないと判定した場合は（ステップＧ５；Ｎｏ）、ホストＣＰＵ２０は、当該想定可視衛星及び現在日時を含めて、基準含有予測組を要求する要求信号を、携帯電話用アンテナ５０及び携帯電話用無線通信回路部６０を介してサーバ３に送信する（ステップＧ２３）。
【０１４５】
そして、ホストＣＰＵ２０は、サーバ３から基準含有予測組を受信したか否かを判定し（ステップＧ２５）、受信しなかったと判定した場合は（ステップＧ２５；Ｎｏ）、第３エフェメリス要求処理を終了する。また、基準含有予測組を受信したと判定した場合は（ステップＧ２５；Ｙｅｓ）、受信した基準含有予測組を基に端末エフェメリスデータベース８０３を更新して（ステップＧ２７）、第３エフェメリス要求処理を終了する。
【０１４６】
５−６．エフェメリスデータの削除
携帯型電話機２において、古くなったエフェメリスデータを端末エフェメリスデータベース８０３から削除することとしてもよい。具体的には、例えばサーバ３から基準含有予測組を取得し、当該基準含有予測組を端末エフェメリスデータベース８０３に記憶させた後、現在日時よりも前の日時のエフェメリスデータを全て削除するようにする。
【図面の簡単な説明】
【０１４７】
【図１】測位システムの概略構成を示す図。
【図２】エフェメリスデータの提供の原理の説明図。
【図３】携帯型電話機の機能構成を示すブロック図。
【図４】携帯型電話機のＲＯＭに格納されたデータの一例を示す図。
【図５】携帯型電話機のフラッシュＲＯＭに格納されたデータの一例を示す図。
【図６】携帯型電話機のＲＡＭに格納されたデータの一例を示す図。
【図７】端末エフェメリスデータベースのデータ構成の一例を示す図。
【図８】第１測位処理の流れを示すフローチャート。
【図９】第１エフェメリス要求処理の流れを示すフローチャート。
【図１０】サーバの機能構成を示すブロック図。
【図１１】サーバのＲＯＭに格納されたデータの一例を示す図。
【図１２】サーバのハードディスクに格納されたデータの一例を示す図。
【図１３】基地局エフェメリスデータベースのデータ構成の一例を示す図。
【図１４】第１エフェメリス提供処理の流れを示すフローチャート。
【図１５】第２測位処理の流れを示すフローチャート。
【図１６】第２エフェメリス要求処理の流れを示すフローチャート。
【図１７】第２エフェメリス提供処理の流れを示すフローチャート。
【図１８】第３エフェメリス要求処理の流れを示すフローチャート。
【符号の説明】
【０１４８】
１  測位システム、  ２  携帯型電話機、  ３  サーバ、  ４  基地局、
５  ＧＰＳアンテナ、  １０  ＧＰＳ受信部、  １１  ＲＦ受信回路部、
１３  ベースバンド処理回路部、  １５  ＣＰＵ、  １７  ＲＯＭ、  １９  ＲＡＭ、
２０  ホストＣＰＵ、  ３０  操作部、  ４０  表示部、  ５０  携帯電話用アンテナ、
６０  携帯電話用無線通信回路部、  ７０  ＲＯＭ、  ８０  フラッシュＲＯＭ、
９０  ＲＡＭ、  ３１０  ＣＰＵ、  ３２０  操作部、  ３３０  通信部、
３４０  ＲＯＭ、  ３５０  ハードディスク、  ３６０  ＲＡＭ
【図１】
0005453722.tif 000002
【図２】
0005453722.tif 000003
【図３】
0005453722.tif 000004
【図４】
0005453722.tif 000005
【図５】
0005453722.tif 000006
【図６】
0005453722.tif 000007
【図７】
0005453722.tif 000008
【図８】
0005453722.tif 000009
【図９】
0005453722.tif 000010
【図１０】
0005453722.tif 000011
【図１１】
0005453722.tif 000012
【図１２】
0005453722.tif 000013
【図１３】
0005453722.tif 000014
【図１４】
0005453722.tif 000015
【図１５】
0005453722.tif 000016
【図１６】
0005453722.tif 000017
【図１７】
0005453722.tif 000018
【図１８】
0005453722.tif 000019