(57)【特許請求の範囲】
【請求項１】
航法衛星から受信した電波信号に基づいて衛星運行情報を生成し、生成した衛星運行情報を記憶部に記憶する衛星運行情報生成部と、
航法衛星からの電波信号を受信する機能を有し、無線通信が可能な距離にある他の電子機器との間で無線通信を行う通信部と、
前記通信部を介して前記他の電子機器から衛星運行情報を受信する衛星運行情報受信部と、
前記衛星運行情報受信部が受信した衛星運行情報と前記記憶部に記憶された衛星運行情報とを照合し、照合結果に応じて、前記衛星運行情報受信部が受信した衛星運行情報を用いて前記記憶部に記憶された衛星運行情報を更新する衛星運行情報更新部と、
前記記憶部に記憶された衛星運行情報に基づいて、自己の位置情報を算出する位置情報算出部と、を含み、
前記衛星運行情報受信部は、
衛星運行情報として前記他の電子機器が捕捉した航法衛星を特定可能な捕捉衛星情報を受信し、前記捕捉衛星情報を受信した後、さらに衛星運行情報として航法衛星の軌道を特定可能な軌道情報を受信する、電子機器。
【請求項２】
請求項１において、
前記衛星運行情報受信部は、
衛星運行情報として航法衛星の軌道を特定可能な軌道情報を受信する、電子機器。
【請求項３】
請求項１又は２において、
前記衛星運行情報受信部は、
衛星運行情報として前記位置情報の算出をサポートする管理情報を受信する、電子機器。
【請求項４】
請求項１乃至３の何れかにおいて、
前記衛星運行情報受信部は、
前記捕捉衛星情報を受信した後、さらに衛星運行情報として前記位置情報の算出をサポ
ートする管理情報を受信する、電子機器。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記衛星運行情報更新部は、
前記衛星運行情報受信部が受信した衛星運行情報に付されたタイムスタンプと前記記憶部に記憶された衛星運行情報に付されたタイムスタンプとを比較し、前記衛星運行情報受信部が受信した衛星運行情報が前記記憶部に記憶された衛星運行情報よりも新しい場合、前記記憶部に記憶された衛星運行情報を前記衛星運行情報受信部が受信した衛星運行情報に更新する、電子機器。
【請求項６】
請求項１乃至５のいずれかにおいて、
他の電子機器からの衛星運行情報の送信要求に応じて、前記記憶部に記憶された衛星運行情報の少なくとも一部を、前記通信部を介して当該他の電子機器に送信する衛星運行情報送信部をさらに含む、電子機器。
【請求項７】
請求項６において、
前記衛星運行情報送信部は、
前記記憶部に記憶された衛星運行情報が有効期限内の情報であるか否かを判定し、有効期限を過ぎた衛星運行情報を送信しない、電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、航法衛星からの電波信号を受信する機能を有する電子機器に関する。
【背景技術】
【０００２】
複数の航法衛星（人工衛星の一種）から時刻情報や軌道情報を重畳させた電波を送信し、地上の受信機でこれらの電波を受信して位置を測位する衛星航法システム（「衛星測位システム」ともいう）が知られている。広く普及している衛星航法システム（衛星測位システム）としては、全地球航法衛星システム（ＧＮＳＳ：Global Navigation Satellite Systems）の一種であるＧＰＳ（Global Positioning System）がある。
【０００３】
このシステムでは、ＧＰＳ受信機がＧＰＳ衛星から送信される電波信号（以下、「ＧＰＳ衛星信号」という）を受信し、ＧＰＳ衛星信号に重畳されたＧＰＳ衛星情報（ＧＰＳ衛星の軌道情報や時刻情報など）を取得して位置情報を算出する。このようなＧＰＳ受信機では、短時間での位置情報の提供が要求される場合が多く、位置情報算出時のＧＰＳ衛星情報を記憶しておき、次回の位置情報算出に利用される。ところが、ＧＰＳ受信機の起動時やスタンバイ状態からの復帰時などには、ＧＰＳ衛星情報が記憶されていなかったり、記憶されているＧＰＳ衛星情報が古いため使用できない場合もある。このような場合、捕捉できるＧＰＳ衛星を探索する処理から行わなければならず、受信条件が良くても位置情報の算出に数分程度の時間を要することになってしまう。
【０００４】
この問題を解決するために、ＧＰＳ受信機が、最新のＧＰＳ衛星情報を管理・記録するＧＰＳ衛星情報サーバーとの通信によって最新のＧＰＳ衛星情報を取得する（サーバーアシスト）手法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１９５８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＧＰＳ衛星情報サーバーから取得した情報は、その地域で受信可能な衛星の情報など一般的な情報に過ぎず、取得した情報を用いても、実際にはビルなど電波の障害物があってＧＰＳ衛星信号を受信できない場合もある。また、ＧＰＳ衛星情報サーバーとの通信は、携帯電話通信網やＬＡＮを経由して行う必要があり、コストや消費電流が増えるためＧＰＳ受信機を搭載した小型の電子機器には適さない。
【０００７】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、位置情報の算出処理に要する時間をより効果的に短縮可能な電子機器を提供することができる。
【課題を解決するための手段】
【０００８】
（１）本発明は、航法衛星からの電波信号を受信する機能を有する電子機器であって、航法衛星から受信した電波信号に基づいて衛星運行情報を生成し、生成した衛星運行情報を記憶部に記憶する衛星運行情報生成部と、航法衛星からの電波信号を受信する機能を有し、直接無線通信が可能な距離にある他の電子機器との間で直接無線通信を行う通信部と、前記通信部を介して前記他の電子機器から衛星運行情報を受信する衛星運行情報受信部と、前記衛星運行情報受信部が受信した衛星運行情報と前記記憶部に記憶された衛星運行情報とを照合し、照合結果に応じて、前記衛星運行情報受信部が受信した衛星運行情報を用いて前記記憶部に記憶された衛星運行情報を更新する衛星運行情報更新部と、前記記憶部に記憶された衛星運行情報に基づいて、自己の位置情報を算出する位置情報算出部と、を含む、電子機器である。
【０００９】
本発明の電子機器によれば、例えば、位置情報の算出に有効な衛星運行情報を他の電子機器から受信した場合、必要に応じて、記憶している衛星運行情報を他の電子機器から受信した衛星運行情報を用いて更新することで、位置情報の算出により有効な衛星運行情報にすることができる。従って、本発明によれば、位置情報の算出処理に要する時間をより効果的に短縮することができる。
【００１０】
（２）この電子機器において、前記衛星運行情報受信部は、衛星運行情報として前記他の電子機器が捕捉した航法衛星を特定可能な捕捉衛星情報を受信するようにしてもよい。
【００１１】
このように、他の電子機器から受信した捕捉衛星情報を用いることで、捕捉できる可能性が相対的に高い航法衛星から優先して位置情報の算出に必要な衛星情報の取得を試みることができる。従って、起動時のように捕捉可能な航法衛星が全くわからない状態から位置情報の算出を行う場合と比較して、位置情報の算出処理に要する時間を短縮することができる。
【００１２】
（３）この電子機器において、前記衛星運行情報受信部は、衛星運行情報として航法衛星の軌道を特定可能な軌道情報を受信するようにしてもよい。
【００１３】
このように、他の電子機器から受信した軌道情報（航法衛星の概略の軌道を特定可能な概略軌道情報や当該他の電子機器が捕捉した航法衛星の詳細な軌道を特定可能な詳細軌道情報など）を用いることで、位置情報の算出に必要な衛星情報の取得処理を効率化することができるので、位置情報の算出処理に要する時間を効率的に短縮することができる。
【００１４】
（４）この電子機器において、前記衛星運行情報受信部は、衛星運行情報として前記位置情報の算出をサポートする管理情報を受信するようにしてもよい。
【００１５】
このように、他の電子機器から受信した管理情報を用いることで、位置情報の算出処理を効率化することができるので、処理時間を効率的に短縮することができる。
【００１６】
（５）この電子機器において、前記衛星運行情報受信部は、前記捕捉衛星情報を受信した後、さらに衛星運行情報として航法衛星の軌道を特定可能な軌道情報を受信するようにしてもよい。
【００１７】
このようにすれば、捕捉衛星情報の受信後であって軌道情報の受信前又は受信中に他の電子機器との通信が不能になったとしても、受信済みの捕捉衛星情報に基づいて位置情報の算出に要する時間を短縮することができる。
【００１８】
（６）この電子機器において、前記衛星運行情報受信部は、前記捕捉衛星情報を受信した後、さらに衛星運行情報として前記位置情報の算出をサポートする管理情報を受信するようにしてもよい。
【００１９】
このようにすれば、軌道情報の受信後であって管理情報の受信前又は受信中に他の電子機器との通信が不能になったとしても、受信済みの捕捉衛星情報と軌道情報に基づいて位置情報の算出に要する時間を効率的に短縮することができる。
【００２０】
（７）この電子機器において、前記衛星運行情報更新部は、前記衛星運行情報受信部が受信した衛星運行情報に付されたタイムスタンプと前記記憶部に記憶された衛星運行情報に付されたタイムスタンプとを比較し、前記衛星運行情報受信部が受信した衛星運行情報が前記記憶部に記憶された衛星運行情報よりも新しい場合、前記記憶部に記憶された衛星運行情報を前記衛星運行情報受信部が受信した衛星運行情報に更新するようにしてもよい。
【００２１】
このようにすれば、記憶部に記憶される衛星運行情報をより新しい状態に保つことができるので、位置情報の算出処理に要する時間を短縮することができる。
【００２２】
（８）この電子機器は、他の電子機器からの衛星運行情報の送信要求に応じて、前記記憶部に記憶された衛星運行情報の少なくとも一部を、前記通信部を介して当該他の電子機器に送信する衛星運行情報送信部をさらに含むようにしてもよい。
【００２３】
このようにすれば、当該電子機器と他の電子機器の間で、位置情報の算出に最適な衛星運行情報を共有することができる。
【００２４】
（９）この電子機器において、前記衛星運行情報送信部は、前記記憶部に記憶された衛星運行情報が有効期限内の情報であるか否かを判定し、有効期限を過ぎた衛星運行情報を送信しないようにしてもよい。
【００２５】
このように、位置情報の算出に使用できない衛星運行情報を無駄に送信しないことで、他の電子機器との通信に要する時間や消費電流を低減させることができる。
【図面の簡単な説明】
【００２６】
【図１】ＧＰＳの概要について説明するための図。
【図２】ＧＰＳの航法メッセージの構成について説明するための図。
【図３】本実施形態の電子機器の構成例を示す図。
【図４】ＧＰＳアンテナとＧＰＳモジュールの実装例についての説明図。
【図５】ＧＰＳアンテナとＧＰＳモジュールの実装例についての説明図。
【図６】ＧＰＳアンテナとＧＰＳモジュールの実装例についての説明図。
【図７】位置情報算出の全体処理の一例を示すフローチャート図。
【図８】近距離無線通信（衛星運行情報の受信）の具体例を示すフローチャート図。
【図９】近距離無線通信（衛星運行情報の送信）の具体例を示すフローチャート図。
【図１０】衛星運行情報更新処理の具体例を示すフローチャート図。
【図１１】位置情報算出処理の具体例を示すフローチャート図。
【発明を実施するための形態】
【００２７】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２８】
１．ＧＰＳの概要
図１は、ＧＰＳの概要について説明するための図である。
【００２９】
ＧＰＳ衛星２（航法衛星の一例）は、地球の上空の所定の軌道上を周回しており、１．５７５４２ＧＨｚの電波（Ｌ１波）に航法メッセージを重畳させた電波信号（以下、「ＧＰＳ衛星信号」という）を地上に送信している。
【００３０】
現在、約３０個のＧＰＳ衛星が存在しており、ＧＰＳ衛星信号がどのＧＰＳ衛星から送信されたかを識別するために、各ＧＰＳ衛星はＣ／Ａコード（Coarse/Acquisition Code）と呼ばれる１０２３ｃｈｉｐ（１ｍｓ周期）の固有のパターンをＧＰＳ衛星信号に重畳する。Ｃ／Ａコードは、各ｃｈｉｐが＋１又は−１のいずれかでありランダムパターンのように見える。ＧＰＳでは、すべてのＧＰＳ衛星が異なるＣ／Ａコードを用いて同一周波数の衛星信号を送信するＣＤＭＡ（Code Division Multiple Access）方式を採用しており、ＧＰＳ衛星信号と各Ｃ／Ａコードのパターンの相関をとることにより、ＧＰＳ衛星信号に重畳されているＣ／Ａコードを検出することができる。
【００３１】
ＧＰＳ衛星２は原子時計を搭載しており、ＧＰＳ衛星信号には原子時計で計時された極めて正確な時刻情報が含まれている。また、地上のコントロールセグメント（不図示）により各ＧＰＳ衛星に搭載されている原子時計のわずかな時刻誤差が測定されており、航法メッセージにはその時刻誤差を補正するための時刻補正データも含まれている。
【００３２】
図２は、航法メッセージの構成について説明するための図である。図２に示すように、航法メッセージは、全ビット数１５００ビットのメインフレームを１単位とするデータとして構成される。メインフレームは、それぞれ３００ビットの５つのサブフレーム１〜５に分割されている。１つのサブフレームのデータは、各ＧＰＳ衛星から６秒で送信される。従って、１つのメインフレームのデータは、各ＧＰＳ衛星から３０秒で送信される。
【００３３】
サブフレーム１には、週番号データや前記の時刻補正データ等の衛星補正データが含まれている。週番号データは、現在のＧＰＳ時刻情報が含まれる週を表す情報である。ＧＰＳ時刻情報の起点は、ＵＴＣ（協定世界時）における１９８０年１月６日００：００：００であり、この日に始まる週は週番号０となっている。週番号データは、１週間単位で更新される。
【００３４】
サブフレーム２、３には、エフェメリスデータ（各ＧＰＳ衛星の詳細な軌道情報）が含まれる。エフェメリスデータは、各ＧＰＳ衛星の詳細な軌道情報であり、２時間毎に更新され、有効時間は４時間ほどである。
【００３５】
サブフレーム４、５には、アルマナックデータが含まれている。アルマナックデータは、全ＧＰＳ衛星の概略の軌道情報であり、１日毎に更新される。
【００３６】
さらに、サブフレーム１〜５には、先頭から、３０ビットの同期パターンが格納されたＴＬＭ（Telemetry）ワードと３０ビットの時刻情報が格納されたＨＯＷワードが含まれている。
【００３７】
ＴＬＭワードやＨＯＷワードは、ＧＰＳ衛星から６秒間隔で送信されるのに対し、週番号データ等の衛星補正データ、エフェメリスデータ、アルマナックデータは３０秒間隔で送信される。
【００３８】
本実施形態の電子機器１は、各ＧＰＳ衛星からＧＰＳ衛星信号を受信して航法メッセージを復調し、航法メッセージに含まれる時刻情報と時刻補正データを使用して内部時刻を修正する処理や、航法メッセージに含まれる時刻情報と軌道情報（エフェメリスデータ）を使用して測位計算処理などを行う。
【００３９】
電子機器１は、２次元の位置（ｘ，ｙ）を算出する場合、ｘ，ｙに加えて内部時刻の誤差ｔを未知数とし、３個以上のＧＰＳ衛星からの各航法メッセージに含まれる時刻情報と軌道情報（エフェメリスデータ）を使用して３つ以上の連立方程式を立て、その解を求める処理を行う。同様に、電子機器１は、３次元の位置（ｘ，ｙ，ｚ）を算出する場合、ｘ，ｙ，ｚに加えて内部時刻の誤差ｔを未知数とし、４個以上のＧＰＳ衛星からの各航法メッセージに含まれる時刻情報と軌道情報（エフェメリスデータ）を使用して４つ以上の連立方程式を立て、その解を求める処理を行う。
【００４０】
電子機器１は、電源投入時など有効なエフェメリスデータを保持していない場合、まず、捕捉可能な、すなわち航法メッセージを復調可能なＧＰＳ衛星を探索する処理から始める（コールドスタート）。コールドスタートの場合、全ＧＰＳ衛星についてエフェメリスデータの取得を試み、取得できたエフェメリスデータを記憶するまで１２．５分かかる。なお、４個以上のＧＰＳ衛星のエフェメリスデータが得られた時点で３次元の測位計算を行うことができるが、結果が得られるまでに数分程度を要する。
【００４１】
これに対して、電子機器１は、スタンバイモードから復帰した場合など、有効なエフェメリスデータは保持していないが、有効なアルマナックデータを保持している場合、捕捉可能なＧＰＳ衛星を推定することができるので、測位計算の結果が得られるまでの時間を短縮することができる（ウォームスタート）。
【００４２】
また、電子機器１は、有効なエフェメリスデータを４個以上保持していれば、直ちに測位計算を開始することができる（ホットスタート）。
【００４３】
本実施形態の電子機器１は、測位計算を開始する前に、直接無線通信（サーバーを介さない無線通信）が可能な距離にある他の電子機器１との間で直接無線通信（以下、「近距離無線通信」という）を行い、当該他の電子機器１からＧＰＳ衛星の運行に関する衛星運行情報を受信する。この衛星運行情報には、航法メッセージに含まれる各情報に加えて、捕捉したＧＰＳ衛星の情報やＧＰＳ衛星信号の受信強度なども含まれる。そして、電子機器１は、自己が記憶している衛星運行情報に含まれる各情報と他の電子機器１から受信した衛星運行情報に含まれる各情報を比較して取捨選択して最新かつ有効な衛星運行情報に更新し、更新後の衛星運行情報を使用して測位計算を行う。これにより、測位計算の時間を短縮することが可能になる。
【００４４】
２．電子機器の構成
２−１．機能構成
図３は、本実施形態の電子機器の構成例を示す図である。本実施形態の電子機器１は、ＧＰＳモジュール１０、ＧＰＳアンテナ１２、ＴＣＸＯ（Temperature Compensated X’tal Oscillator）１４、処理部（ＣＰＵ）２０、操作部３０、表示部４０、ＲＯＭ（Read Only Memory）５０、ＲＡＭ（Random Access Memory）６０、通信部７０を含んで構成されている。なお、本実施形態の電子機器１は、これらの一部の構成（要素）を省略したり、新たな構成（要素）を追加した構成としてもよい。
【００４５】
ＧＰＳモジュール（ＧＰＳ受信機）１０は、ＳＡＷ（Surface Acoustic Wave）フィルター１００、ＲＦ処理部１１０、ベースバンド処理部１２０、記憶部１３０を含んで構成されている。なお、本実施形態のＧＰＳモジュール１０は、これらの一部の構成（要素）を省略したり、新たな構成（要素）を追加した構成としてもよい。
【００４６】
ＳＡＷフィルター１００は、ＧＰＳアンテナ１２が受信した電波からＧＰＳ衛星信号を抽出する処理を行う。すなわち、ＳＡＷフィルター１００は、１．５ＧＨｚ帯の信号を通過させるバンドパスフィルターとして構成される。
【００４７】
ＲＦ処理部１１０は、ＳＡＷフィルター１００が抽出したＧＰＳ衛星信号を、中間周波数帯（例えば、数ＭＨｚ）の信号（ＩＦ信号）にダウンコンバートした後、Ａ／Ｄ変換してベースバンド処理部１２０に出力する。
【００４８】
ベースバンド処理部１２０は、ＲＦ処理部１１０が出力するＩＦ信号からベースバンド信号を復調し、復調したベースバンド信号に対して各種の処理を行う。特に、本実施形態のベースバンド処理部１２０は、衛星運行情報生成部１２２及び位置情報算出部１２４を含んで構成されている。なお、本実施形態のベースバンド処理部１２０は、これらの一部の構成（要素）を省略したり、新たな構成（要素）を追加した構成としてもよい。
【００４９】
衛星運行情報生成部１２２は、ベースバンド信号に基づいて、ＧＰＳ衛星の運行に関する衛星運行情報を生成し、生成した衛星運行情報を記憶部１３０に記憶する処理を行う。
【００５０】
具体的には、衛星運行情報生成部１２２は、まず、捕捉可能なＧＰＳ衛星を検索する衛星探索処理を行う。より詳細には、衛星運行情報生成部１２２は、各Ｃ／Ａコードと同一のパターンのローカルコードを発生し、ベースバンド信号に含まれる各Ｃ／Ａコードとローカルコードの相関をとる処理を行う。そして、衛星運行情報生成部１２２は、各ローカルコードに対する相関値がピークになるようにローカルコードの発生タイミングを調整し、相関値が閾値以上となる場合にはそのローカルコードのＧＰＳ衛星に同期（ＧＰＳ衛星を捕捉）したものと判断する。そして、衛星運行情報生成部１２２は、捕捉したＧＰＳ衛星の衛星識別情報（例えば衛星番号）を記憶部１３０に記憶する。衛星運行情報生成部１２２は、複数（例えば１２個）の衛星を対象にこの衛星探索処理を並列して行うことで、処理時間の短縮化が図られる。
【００５１】
また、衛星運行情報生成部１２２は、ベースバンド信号から航法メッセージを復調し、航法メッセージに含まれる各種情報を取得する。具体的には、衛星運行情報生成部１２２は、捕捉したＧＰＳ衛星のＣ／Ａコードと同一のパターンのローカルコードとベースバンド信号をミキシングすることで、航法メッセージを復調し、航法メッセージに含まれる軌道情報（エフェメリスデータやアルマナックデータ）や時刻情報などを取得する。そして、衛星運行情報生成部１２２は、取得した航法メッセージに含まれる各情報を記憶部１３０に記憶する。
【００５２】
さらに、衛星運行情報生成部１２２は、各ＧＰＳ衛星からのＧＰＳ衛星信号の受信強度の情報を記憶部１３０に記憶するようにしてもよい。
【００５３】
なお、衛星運行情報生成部１２２は、衛星運行情報の各々に、取得又は生成した日時などのタイムスタンプを付加して記憶部１３０に記憶する。
【００５４】
衛星運行情報生成部１２２が生成した衛星運行情報及びその他の衛星運行情報は、衛星運行情報リスト１３２として記憶部１３０に記憶される。
【００５５】
位置情報算出部１２４は、記憶部１３０に記憶された最新の衛星運行情報リスト１３２に基づいて、測位計算を行い、測位計算により得られた測位データ（位置情報や時刻情報）を記憶部１３０に記憶し、あるいは当該測位データを処理部（ＣＰＵ）２０に送信する。
【００５６】
ＴＣＸＯ１４は、ＲＦ処理部１１０やベースバンド処理部１２０のクロック信号を生成する。
【００５７】
ＲＯＭ５０は、処理部（ＣＰＵ）２０が各種の計算処理や制御処理を行うためのプログラム、各種のアプリケーション用のプログラムやデータ等を記憶している。
【００５８】
処理部（ＣＰＵ）２０は、ＲＯＭ５０に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。具体的には、処理部（ＣＰＵ）２０は、ＧＰＳモジュール１０に対して各種の制御コマンドを送信してＧＰＳモジュール１０の動作を制御したり、ＧＰＳモジュール１０から測位データを受け取って各種の計算処理を行う。また、処理部（ＣＰＵ）２０は、操作部３０からの操作信号に応じた各種の処理、表示部４０に各種の情報を表示させるための表示信号を送信する処理、他の電子機器１とデータ通信を行うために通信部３５０を制御する処理等を行う。
【００５９】
操作部３０は、操作キー、ボタンスイッチ、タッチパネル等により構成される入力装置であり、ユーザーによる操作に応じた操作信号を処理部（ＣＰＵ）２０に出力する。この操作部３０の操作により、各種のアプリケーションの起動や終了が指示される。
【００６０】
表示部４０は、ＬＣＤ（Liquid Crystal Display）等により構成される表示装置であり、処理部（ＣＰＵ）２０から入力される表示信号に基づいて各種の情報（例えば、位置情報や時刻情報等）を表示する。
【００６１】
ＲＡＭ６０は、処理部（ＣＰＵ）２０の作業領域として用いられ、ＲＯＭ５０から読み出されたプログラムやデータ、操作部３０から入力されたデータ、処理部（ＣＰＵ）２０が各種プログラムに従って実行した演算結果等を一時的に記憶する。
【００６２】
通信部７０は、他の電子機器１との間で近距離無線通信を行う。具体的には、通信部７０は、処理部（ＣＰＵ）２０からのデータを無線信号に重畳して他の電子機器１に送信する処理や、他の電子機器１からの無線信号を受信し、当該無線信号に重畳されたデータを抽出して処理部（ＣＰＵ）２０に出力する処理などを行う。近距離無線通信の通信規格としては、例えば、Ｂｌｏｏｔｏｏｔｈ（登録商標）、ＢＬＥ（Bluetooth Low Energy）、赤外線通信、無線ＬＡＮなどが挙げられる。
【００６３】
特に、本実施形態の処理部（ＣＰＵ）２０は、衛星運行情報受信部２２、衛星運行情報更新部２４、衛星運行情報送信部２６を含んで構成されている。なお、本実施形態の処理部（ＣＰＵ）２０は、これらの一部の構成（要素）を省略したり、新たな構成（要素）を追加した構成としてもよい。
【００６４】
衛星運行情報受信部２２は、通信部７０を介して他の電子機器１から衛星運行情報を受信する処理を行う。
【００６５】
例えば、衛星運行情報受信部２２は、衛星運行情報として他の電子機器１が捕捉したＧＰＳ衛星の衛星識別情報（例えば衛星番号）などの捕捉衛星情報を受信するようにしてもよい。
【００６６】
また、例えば、衛星運行情報受信部２２は、衛星運行情報として他の電子機器１が取得したＧＰＳ衛星の軌道情報を受信するようにしてもよい。例えば、衛星運行情報受信部２２は、軌道情報として全ＧＰＳ衛星の概略軌道情報（アルマナックデータ）や当該他の電子機器１が取得した各ＧＰＳ衛星の詳細軌道情報（エフェメリスデータ）を受信する。なお、衛星運行情報受信部２２は、他の電子機器１から、捕捉衛星情報を受信した後、さらに軌道情報を受信するようにしてもよい。
【００６７】
また、例えば、衛星運行情報受信部２２は、衛星運行情報として他の電子機器１が保有する管理情報を受信するようにしてもよい。管理情報は、位置情報の算出をサポートする情報であり、例えば、ＧＰＳ衛星毎のＧＰＳ衛星信号の受信強度の情報や、受信可能な位置にあるが受信できなかったＧＰＳ衛星の情報などである。なお、衛星運行情報受信部２２は、他の電子機器１から、軌道情報を受信した後に、さらに管理情報を受信するようにしてもよい。
【００６８】
衛星運行情報更新部２４は、衛星運行情報受信部２２が受信した衛星運行情報と記憶部１３０に記憶された衛星運行情報とを照合し、照合結果に応じて、衛星運行情報受信部２２が受信した衛星運行情報を用いて衛星運行情報リスト１３２を更新する処理を行う。
【００６９】
例えば、衛星運行情報更新部２４は、衛星運行情報受信部２２が受信した衛星運行情報と同じ種類の衛星運行情報が衛星運行情報リスト１３２に含まれていない場合は、当該衛星運行情報を衛星運行情報リスト１３２に追加するようにしてもよい。例えば、衛星運行情報受信部２２がアルマナックデータを受信し、衛星運行情報リスト１３２にアルマナックデータが含まれていなければ、当該アルマナックデータを衛星運行情報リスト１３２に追加するようにしてもよい。また、例えば、衛星運行情報受信部２２が衛星番号ｋのエフェメリスデータを受信し、衛星運行情報リスト１３２に衛星番号ｋのエフェメリスデータが含まれていなければ、当該衛星番号ｋのエフェメリスデータを衛星運行情報リスト１３２に追加するようにしてもよい。ただし、衛星運行情報更新部２４は、追加対象の情報の有効期限が切れているような場合は、衛星運行情報リスト１３２に追加しないようにしてもよい。
【００７０】
また、例えば、衛星運行情報更新部２４は、衛星運行情報受信部２２が受信した衛星運行情報と同じ種類の衛星運行情報が衛星運行情報リスト１３２に含まれる場合は、当該衛星運行情報を衛星運行情報リスト１３２に含まれる同じ種類の衛星運行情報とそれぞれ比較し、位置情報の算出により有効な衛星運行情報を選択して衛星運行情報リスト１３２を更新するようにしてもよい。例えば、衛星運行情報更新部２４は、衛星運行情報受信部２２が受信した衛星運行情報の各々（例えば、捕捉可能なＧＰＳ衛星の識別情報、アルマナックデータ、各ＧＰＳ衛星のエフェメリスデータなど）に付加されたタイムスタンプと、衛星運行情報リスト１３２に含まれる同じ種類の衛星運行情報に付されたタイムスタンプとを比較し、新しい方の衛星運行情報を選択して衛星運行情報リスト１３２を更新するようにしてもよい。
【００７１】
このような、衛星運行情報受信部２２と衛星運行情報更新部２４の各処理により、衛星運行情報リスト１３２は位置情報の算出にとって最適な情報に順次更新される。
【００７２】
衛星運行情報送信部２６は、他の電子機器１からの衛星運行情報の送信要求に応じて、衛星運行情報リスト１３２に含まれる衛星運行情報の少なくとも一部を、通信部７０を介して当該他の電子機器１に送信する処理を行う。
【００７３】
衛星運行情報送信部２６は、衛星運行情報リスト１３２に含まれる衛星運行情報の各々が有効期限内の情報であるか否かを判定し、有効期限を過ぎた衛星運行情報を送信しないようにしてもよい。具体的には、例えば、衛星運行情報送信部２６は、送信に先立ち、衛星運行情報リスト１３２に含まれる各衛星運行情報に付されたタイムスタンプを現在時刻と比較し、当該各衛星運行情報に対してあらかじめ設定された有効期限を過ぎているか否かを判定する。
【００７４】
２−２．実装例
図４〜図６は、ＧＰＳアンテナ１２とＧＰＳモジュール１０の実装例についての説明図である。本実施形態では、ＧＰＳアンテナ１２とＧＰＳモジュール２０がほぼ同じサイズの別々のボード（プリント基板）に搭載されている。なお、図４〜図６において、各ボードに搭載される一部の部品の図示を省略している。
【００７５】
図４（Ａ）及び図４（Ｂ）は、それぞれＧＰＳアンテナ１２が搭載された第１ボード８０の上面図及び下面図である。ＧＰＳアンテナ１２（パッチアンテナ）は、その表面の中心部から少しずれた位置に貫通穴が設けられており、この貫通穴を貫通するピン８１によって第１ボード８０の上面に固定されている。また、第１ボード８０には、３ピンコネクターを取り付けるための３つの貫通穴が形成された取り付け部８２と、他の３ピンコネクターを取り付けるための３つの貫通穴が形成された取り付け部８３とが設けられている。さらに、第１ボード８０の下面には、ＲＦケーブルのコネクターを取り付けるための取り付け部８４が設けられている。
【００７６】
図５（Ａ）及び図５（Ｂ）は、それぞれＧＰＳモジュール１０が搭載された第２ボード９０の上面図及び下面図である。ＧＰＳモジュール１０（ＩＣ）は、第２ボード９０の上面に固定されている。また、第１ボード８０には、３ピンコネクターを取り付けるための３つの貫通穴が形成された取り付け部９２と、他の３ピンコネクターを取り付けるための３つの貫通穴が形成された取り付け部９３とが設けられている。また、第２ボード９０の上面には、ＲＦケーブルのコネクターを取り付けるための取り付け部９４が設けられている。さらに、第２ボード９０の下面には、２０ピンのコネクターを取り付けるための取り付け部９１が設けられている。
【００７７】
図６は、ＧＰＳアンテナ１２が搭載された第１ボード８０とＧＰＳモジュール２０が搭載された第２ボード９０を接続した実装例の概略側面図である。図６の実装例では、第１ボード８０の下面と第２ボード９０の上面を対向させ、３ピンコネクター８５を第１ボード８０の取り付け部８２と第２ボード９０の取り付け部９２に差し込んで取り付け、３ピンコネクター８６を第１ボード８０の取り付け部８３と第２ボード９０の取り付け部９３に差し込んで取り付けることで、第１ボード８０と第２ボード９０が接続されている。また、ＲＦケーブル９６の両端のコネクター９６ａ，９６ｂを、それぞれ第１ボード８０の取り付け部８４と第２ボード９０の取り付け部９４に差し込んで取り付けることで、ＧＰＳアンテナ１２（パッチアンテナ）とＧＰＳモジュール１０（ＩＣ）が電気的に接続されている。
【００７８】
なお、第２ボード９０の下面の取り付け部９１には２０ピンコネクター９５が取り付けられており、この２０ピンコネクター９５を介して、第３ボードをさらに重ねて接続することができるようになっている。
【００７９】
例えば、第３ボードとして、処理部２０（ＣＰＵ）や通信部７０を含む近距離無線通信モジュールが搭載されたボードを接続することで、ＧＰＳアンテナ１２、ＧＰＳモジュール１０、近距離無線通信モジュールを極めて小型に一体化することができ、また、消費電流を抑えることができるので、携帯機器に搭載することが容易になる。
【００８０】
また、例えば、第３ボードとして、ＰＣとの通信が可能なＵＳＢボードを接続することで、ＧＰＳアンテナ１２とＧＰＳモジュールからなるＧＰＳ受信機の評価を簡単に実施することができる。
【００８１】
また、例えば、第３ボードとして、メモリーカードを搭載したボードを接続することで、ＧＰＳ受信機による測位データのログを簡単に取得することができる。
【００８２】
なお、２０ピンコネクター８５，８６を取り外すだけで第１ボード８０と第２ボード３０を簡単に分離することができるので、電子機器の筐体の制約に応じて、第１ボード８０と第２ボード３０を柔軟に配置させることもできる。
【００８３】
３．電子機器の処理
３−１．位置情報算出の全体処理
図７は、本実施形態の電子機器による位置情報算出の全体処理の一例を示すフローチャート図である。
【００８４】
図７に示すように、本実施形態の電子機器１（１Ａとする）は、位置情報算出イベントが発生すると（Ｓ１０のＹ）、まず、他の電子機器１（１Ｂ、１Ｃ、・・・とする）との間で近距離無線通信を行い、衛星運行情報の共有を図る（Ｓ２０、近距離無線通信処理）。位置情報算出イベントは、例えば、電子機器１Ａの電源投入時や間欠動作におけるスタンバイモードからの復帰時などに自動的に発生する場合もあれば、ユーザーによる操作部３０の操作などに応じて不定期に発生する場合も考えられる。
【００８５】
次に、電子機器１Ａは、記憶部１３０に記憶されている衛星運行情報を、必要に応じて、他の電子機器１Ｂ、１Ｃ、・・・から受信した衛星運行情報を用いて更新する（Ｓ３０、衛星運行情報更新処理）。
【００８６】
最後に、電子機器１Ａは、更新後の衛星運行情報を用いて位置情報を算出する（Ｓ４０、位置情報算出処理）。
【００８７】
３−２．近距離無線通信処理
図８及び図９は、図７の近距離無線通信処理（Ｓ２０）の具体例を示すフローチャート図である。
【００８８】
図８は、電子機器１Ａが他の電子機器１Ｂ、１Ｃ、・・・から衛星運行情報を受信する処理のフローチャート図である。図９は、電子機器１Ｂ、１Ｃ、・・・のいずれかが電子機器１Ａに衛星運行情報を送信する処理のフローチャート図である。
【００８９】
電子機器１Ａは、まず、近距離にある不特定の他の電子機器１Ｂ、１Ｃ、・・・に対して、照会信号を送信する（Ｓ１００）。
【００９０】
他の電子機器１Ｂ、１Ｃ、・・・は、電子機器１Ａからの照会信号を受信すると（Ｓ１５０のＹ）、電子機器１Ａに対して応答信号を送信する（Ｓ１５２）。
【００９１】
電子機器１Ａは、電子機器１Ｂ、１Ｃ、・・・からの応答信号のいずれも制限時間内に受信しなければ（Ｓ１０２のＮかつＳ１０４のＹ）、処理を終了する。例えば、近くに他の電子機器１Ｂ、１Ｃ、・・・がない場合や、通信環境が劣悪な場合などが考えられる。
【００９２】
一方、他の電子機器１Ｂ、１Ｃ、・・・のいずれかからの応答信号を制限時間内に受信すると（Ｓ１０２のＹ）、電子機器１Ａは、この応答信号を送信した電子機器（１Ｂとする）に衛星運行情報要求信号を送信する（Ｓ１０６）。
【００９３】
電子機器１Ｂは、この衛星運行情報要求信号を制限時間内に受信しなければ（Ｓ１５４のＮかつＳ１５６のＹ）、処理を終了する。例えば、電子機器１Ａ又は電子機器１Ｂが近距離無線通信圏外に移動した場合や、通信環境が劣悪な場合などが考えられる。
【００９４】
一方、電子機器１Ｂが衛星運行情報要求信号を制限時間内に受信すると（Ｓ１５４のＹ）、電子機器１Ａと電子機器１Ｂの間での通信が確立し、電子機器１Ａからの照会信号を受信した他の電子機器１Ｃ、・・・は、電子機器１Ａと電子機器１Ｂの間の通信が終了するまで、衛星運行情報要求信号を受信できず、電子機器１Ａに定期的に応答信号を送信する処理を繰り返す。
【００９５】
そして、電子機器１Ｂは、電子機器１Ａに衛星運行情報を送信する処理を行う（Ｓ１５８〜Ｓ１７２）。
【００９６】
具体的には、電子機器１Ｂは、捕捉衛星情報（捕捉したＧＰＳ衛星の衛星識別情報）を記憶部１３０に記憶していれば（Ｓ１５８のＹ）、まず、電子機器１Ａにこの捕捉衛星情報を送信する（Ｓ１６０）。なお、電子機器１Ｂは、捕捉衛星情報として、捕捉したＧＰＳ衛星の衛星識別情報とともに、あるいは、捕捉したＧＰＳ衛星の衛星識別情報に代えて、捕捉したＧＰＳ衛星の中で受信強度が相対的に高い（受信できる可能性が相対的に高い）ＧＰＳ衛星の衛星識別情報を送信するようにしてもよい。
【００９７】
次に、電子機器１Ｂは、概略軌道情報（アルマナックデータ）を記憶部１３０に記憶していれば（Ｓ１６２のＹ）、電子機器１Ａにこの概略軌道情報（アルマナックデータ）を送信する（Ｓ１６４）。
【００９８】
次に、電子機器１Ｂは、詳細軌道情報（エフェメリスデータ）を記憶部１３０に記憶していれば（Ｓ１６６のＹ）、電子機器１Ａにこの詳細軌道情報（エフェメリスデータ）を送信する（Ｓ１６８）。
【００９９】
最後に、電子機器１Ｂは、管理情報（ＧＰＳ衛星毎のＧＰＳ衛星信号の受信強度の情報や受信可能な位置にあるが受信できなかったＧＰＳ衛星の情報など）を記憶部１３０に記憶していれば（Ｓ１７０のＹ）、電子機器１Ａにこの管理情報を送信する（Ｓ１７２）。
【０１００】
電子機器１Ａは、電子機器１Ｂからの衛星運行情報（捕捉衛星情報、概略軌道情報、詳細軌道情報、管理情報）を順次受信し、受信した衛星運行情報を記憶部（ＲＡＭ６０等）に一時的に記憶（取得）する（Ｓ１１０）。
【０１０１】
電子機器１Ａは、電子機器１Ｂに衛星運行情報要求信号を送信（Ｓ１０６）してから所定の制限時間が経過すると（Ｓ１１２のＹ）、衛星運行情報の受信処理をやめて電子機器１Ｂとの通信を強制終了する（Ｓ１１６）。例えば、電子機器１Ａ又は電子機器１Ｂが近距離無線通信圏外に移動した場合や、通信環境が劣悪な場合などが考えられる。
【０１０２】
電子機器１Ｂは、すべての衛星運行情報の送信処理を終了すると、電子機器１Ａに送信終了信号を送信し（Ｓ１７４）、処理を終了する。
【０１０３】
電子機器１Ａは、電子機器１Ｂからの送信終了信号を制限時間内に受信すると（Ｓ１１２のＮかつＳ１１１４のＹ）、電子機器１Ｂとの通信を終了する（Ｓ１１６）。
【０１０４】
続いて、電子機器１Ａは、他の電子機器１Ｃ、・・・のいずれかからの応答信号を制限時間内に受信すると（Ｓ１１８のＹ）、電子機器１Ａは、この応答信号を送信した電子機器（１Ｃとする）に衛星運行情報要求信号を送信し（Ｓ１０６）、電子機器１Ｃが衛星運行情報要求信号を制限時間内に受信することで（Ｓ１５４のＹ）、電子機器１Ａと電子機器１Ｃの間での通信が確立する。
【０１０５】
そして、電子機器１Ｃが電子機器１Ａに衛星運行情報と送信終了信号を送信し（Ｓ１５８〜Ａ１７４）、電子機器１Ａは、この衛星運行情報と送信終了信号を受信し（Ｓ１０８〜Ｓ１１６）、電子機器１Ｃとの通信を終了する（Ｓ１１６）。
【０１０６】
同様に、電子機器１Ａは、制限時間が経過するまで（Ｓ１２０のＮ）他の電子機器から衛星運行情報を受信（取得）し（Ｓ１０６〜Ｓ１１６）、制限時間が経過すると（Ｓ１２０のＹ）、処理を終了する。
【０１０７】
３−３．衛星運行情報更新処理
図１０は、図７の衛星運行情報更新処理（Ｓ３０）の具体例を示すフローチャート図である。
【０１０８】
電子機器１Ａは、図７の近距離無線通信処理（Ｓ２０）で他の電子機器１から衛星運行情報を受信できなかった場合（Ｓ２００のＮ）、処理を終了する。
【０１０９】
一方、電子機器１Ａは、図７の近距離無線通信処理（Ｓ２０）で他の電子機器１から衛星運行情報を受信できた場合（Ｓ２００のＹ）、受信した衛星運行情報と同種の衛星運行情報を記憶部１３０に記憶していなければ（Ｓ２０２のＮ）、受信した衛星運行情報を記憶部１３０に記憶し（Ｓ２１０）、衛星運行情報リスト１３２を更新する。
【０１１０】
また、電子機器１Ａは、受信した衛星運行情報と同種の衛星運行情報を記憶部１３０に記憶していれば（Ｓ２０２のＹ）、受信した衛星運行情報と記憶部１３０に記憶された衛星運行情報とを比較し、どちらが位置情報の算出に用いるパラメーターとしてより適切か判定する（Ｓ２０４）。例えば、受信した衛星運行情報と記憶部１３０に記憶された衛星運行情報の一方は有効であるが他方は無効である場合には有効な衛星運行情報の方をより適切であると判定してもよい。また、ともに有効であれば、タイムスタンプを比較し、より新しい衛星運行情報の方がより適切であると判定してもよい。
【０１１１】
受信した衛星運行情報の方が適切である場合（Ｓ２０６のＹ）、受信した衛星運行情報を用いて衛星運行情報リスト１３２を更新する（Ｓ２０８）。一方、記憶部１３０に記憶された衛星運行情報の方が適切である場合（Ｓ２０６のＮ）は、衛星運行情報リスト１３２を更新しない。
【０１１２】
電子機器１Ａは、他の電子機器１から受信したすべての衛星運行情報のうち、未処理の衛星運行情報があれば（Ｓ２１２のＹ）、当該未処理の衛星運行情報に対してＳ２０４〜Ｓ２１０の処理を行い、未処理の衛星運行情報が無くなれば（Ｓ２１２のＮ）、処理を終了する。
【０１１３】
３−４．位置情報算出処理
図１１は、図７の位置情報算出処理（Ｓ４０）の具体例を示すフローチャート図である。
【０１１４】
電子機器１Ａは、まず、衛星運行情報リスト１３２を参照し、衛星運行情報リスト１３２にＮ個以上の有効な詳細軌道情報（エフェメリスデータ）が含まれていれば（Ｓ３００のＹ）、最適なＮ個の詳細軌道情報（エフェメリスデータ）を選択し（Ｓ３０２）、測位計算を行う（Ｓ３２４）。この場合、ホットスタートでの位置情報算出処理になる。ここで、測位計算において２次元の位置を算出する場合はＮ＝３であり、３次元の位置を算出する場合はＮ＝４である。
【０１１５】
衛星運行情報リスト１３２にＮ個以上の有効な詳細軌道情報（エフェメリスデータ）が含まれていない場合（Ｓ３００のＮ）、衛星運行情報リスト１３２に有効な概略軌道情報（アルマナックデータ）が含まれていれば（Ｓ３０４のＹ）、電子機器１Ａは、この概略軌道情報（アルマナックデータ）からすべてのＧＰＳ衛星の位置を把握し、受信し易い位置にあるＧＰＳ衛星ほど衛星探索の優先順位を上位に設定し（Ｓ３０６）、衛星探索を開始する（Ｓ３１２）。この場合、ウォームスタートでの位置情報算出処理になる。
【０１１６】
衛星運行情報リスト１３２に有効な概略軌道情報（アルマナックデータ）も含まれていない場合（Ｓ３０４のＮ）、衛星運行情報リスト１３２に有効な捕捉衛星情報（電子機器１Ａが捕捉しているＧＰＳ衛星又は他の電子機器１が捕捉したＧＰＳ衛星の衛星識別情報）が含まれていれば（Ｓ３０８のＹ）、電子機器１Ａは、捕捉衛星情報に基づく受信可能なＧＰＳ衛星を優先して衛星探索の順番を設定し（Ｓ３１０）、衛星探索を開始する（Ｓ３１２）。
【０１１７】
なお、衛星運行情報リスト１３２に有効な捕捉衛星情報も含まれていなければ（Ｓ３０８のＮ）、電子機器１Ａは、初期状態（電源投入時と同じ状態）から衛星探索を開始する（Ｓ３１２）。この場合、コールドスタートでの位置情報算出処理になる。
【０１１８】
電子機器１は、衛星探索を開始した後、制限時間内にＧＰＳ衛星を捕捉できなければ（Ｓ３１４のＮかつＳ３１６のＹ）、処理を終了する。この場合、位置情報は算出されない。
【０１１９】
一方、制限時間内にＧＰＳ衛星を捕捉できた場合（Ｓ３１４のＹ）、電子機器１は、捕捉したＧＰＳ衛星からの航法フレームに含まれる衛星情報の取得を開始する（Ｓ３１８）。なお、電子機器１Ａは、１つのＧＰＳ衛星を捕捉した後も衛星探索を継続し、他のＧＰＳ衛星の捕捉を試みる。
【０１２０】
そして、電子機器１Ａは、Ｎ個以上の詳細軌道情報（エフェメリスデータ）を取得できなかった場合（Ｓ３２０のＮかつＳ３２２のＹ）、処理を終了する。この場合、位置情報は算出されない。なお、Ｎ個以上の詳細軌道情報（エフェメリスデータ）を取得できなかった場合とは、Ｎ個以上のＧＰＳ衛星を捕捉できなかった場合もしくはＮ個以上のＧＰＳ衛星を捕捉できたがＮ個以上の詳細軌道情報（エフェメリスデータ）を取得できなかった場合に相当する。
【０１２１】
一方、制限時間内にＮ個以上の詳細軌道情報（エフェメリスデータ）を取得できた場合（Ｓ３２０のＹ）、電子機器１Ａは、Ｎ個の詳細軌道情報（エフェメリスデータ）を選択して測位計算を行う（Ｓ３２４）。
【０１２２】
そして、電子機器１Ａは測位計算により得られた測位データを記憶部１３０に記録し（Ｓ３２６）、処理を終了する。
【０１２３】
以上に説明したように、本実施形態の電子機器１は、近い位置にある他の電子機器１から衛星運行情報を取得するので、サーバーアシスト方式のように遠方にあるサーバーが有する情報と比較して位置情報の算出に極めて有効な情報を得る。従って、位置情報の算出処理に要する時間を効果的に短縮することができる。
【０１２４】
特に、本実施形態では、電子機器１又は他の電子機器１が移動するような場合に近距離通信の時間が短いことを想定し、他の電子機器１は、位置情報の算出に必要なデータ量の小さい衛星運行情報から順に、具体的には、捕捉衛星情報、概略軌道情報、詳細軌道情報、管理情報の順に送信する。
【０１２５】
本実施形態の電子機器１は、概略軌道情報の受信中に他の電子機器１との通信が不能になったとしても、捕捉衛星情報を受信済みである。電子機器１は、受信済みの捕捉衛星情報を用いることで、ウォームスタートにより、捕捉できる可能性が相対的に高いＧＰＳ衛星から優先して衛星情報の取得を試みることができる。従って、コールドスタートの場合と比較して位置情報の算出処理に要する時間を短縮することができる。
【０１２６】
また、本実施形態の電子機器１は、詳細軌道情報の受信中に他の電子機器１との通信が不能になったとしても、捕捉衛星情報と概略軌道情報を受信済みである。受信済みの捕捉衛星情報と概略軌道情報を用いることで、ウォームスタートにより、捕捉できる可能性が極めて高いＧＰＳ衛星から優先して衛星情報の取得を試みることができる。すなわち、位置情報の算出に必要な衛星情報の取得処理を効率化することができるので、位置情報の算出処理に要する時間を効率的に短縮することができる。
【０１２７】
また、本実施形態の電子機器１は、詳細軌道情報まで受信できると、この詳細軌道情報を用いることで、位置情報の算出に必要な数の全部又は一部の詳細軌道情報をＧＰＳ衛星から取得する処理を省略することができる。特に、衛星運行情報リスト１３２に既に測位計算に必要な数の詳細軌道情報があれば、ホットスタートにより、直ちに測位計算を行うことができるので、位置情報の算出処理に要する時間を大幅に短縮することができる。
【０１２８】
さらに、本実施形態の電子機器１は、管理情報まで受信できると、この管理情報を用いることで、位置情報の算出処理を効率化したり、測位計算の精度を高めたりすることができる。
【０１２９】
また、複数の電子機器１の間で互いに不足している衛星運行情報を送受信することで、複数の電子機器１の間で位置情報の算出に最適な最新の衛星運行情報を共有することができる。これにより、各電子機器１は、位置情報の算出処理を短縮する相乗効果が得られる。
【０１３０】
４．電子機器の使用例
電子機器１の使用例として、以下のようなものが挙げられる。
【０１３１】
［使用例１］
例えば、１人のユーザーが複数の電子機器１を携帯し、任意の２つの電子機器１の間での近距離無線通信を行うことで、すべての電子機器１が互いに位置情報の算出に最適な衛星運行情報を共有する。このようにすれば、受信条件や受信性能の違いにより電子機器１毎に生成される衛星運行情報が異なっても、最適な衛星運行情報の共有化を図ることで位置情報の算出時間を短縮することができる。
【０１３２】
［使用例２］
例えば、あるユーザーがＧＰＳ衛星からの電波が届かない屋内に長時間いると、当該ユーザーが携帯する電子機器１に記憶されている衛星運行情報の有効期限が過ぎている場合が考えられる。このような場合に、当該ユーザーが屋外に出ることで電子機器１が位置情報の算出処理を開始するような場合、当該ユーザーが移動中に近づいた他のユーザーが携帯する電子機器１から近距離無線通信により衛星運行情報を受信することで位置情報の算出時間を短縮することができる。
【０１３３】
［使用例３］
例えば、複数のユーザーが屋内にいる場合、窓際など電波が届く位置にいる第１のユーザーが携帯する電子機器１から、その隣にいる第２のユーザーが携帯する電子機器１が近距離無線通信により有効な衛星運行情報を受信し、さらに、その隣にいる第３のユーザーが携帯する電子機器１が、近距離無線通信により第２のユーザーが携帯する電子機器１から当該衛星運行情報をさらに受信する。このように、有効な衛星運行情報が複数の電子機器１を伝搬することで、ＧＰＳ衛星からの電波が届かない位置にある電子機器１も位置情報の算出処理を行うことができる。
【０１３４】
［使用例４］
例えば、ユーザーが車両等の移動体に乗っており、当該ユーザーが携帯する電子機器１が当該移動体に固定された他の電子機器１（カーナビゲーションシステムのＧＰＳ受信機など）との間で近距離無線通信を行うことで、位置情報の算出に最適な衛星運行情報を取得する。このようにすれば、受信性能のよい他の電子機器１から最適な衛星運行情報を取得して位置情報の算出時間を短縮することができる。
【０１３５】
［使用例５］
例えば、室内に固定された電子機器１（ＧＰＳ受信機能付きのテレビなど）が、ユーザーが携帯する他の電子機器１との間で近距離無線通信を行うことで、位置情報の算出に最適な衛星運行情報を取得する（例えば、ＧＰＳ受信機能付きのテレビが受信可能なチャネルを検索したり、時差を加味した時刻合わせをするような場合に位置情報が必要になる）。このようにすれば、室内に固定され、受信環境が悪い電子機器１であっても、移動可能な他の電子機器１から最適な衛星運行情報を取得して位置情報の算出時間を短縮することができる。
【０１３６】
以上に説明した本実施形態の電子機器１としては、例えば、位置表示機能を有する、携帯電話機、スマートフォン、携帯型ナビゲーション装置（ＰＮＤ：Portable Navigation Device）、携帯情報端末（ＰＤＡ：Personal Data Assistance）、デジタルカメラ、活動量計などの携帯機器、カーナビゲーションシステム用の車載機器、時刻及び時差修正機能を有する電子時計など様々な電子機器を考えることができる。
【０１３７】
なお、本実施形態では、ＧＰＳ衛星信号を受信して測位する電子機器を例に挙げ説明したが、本発明は、ＧＬＯＮＡＳＳ、ＧＡＬＩＬＥＯなどのその他の衛星航法システム（衛星測位システム）の航法衛星からの衛星信号を受信して測位する電子機器にも適用することができる。
【０１３８】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１３９】
例えば、図８のフローチャートにおいて、電子機器１Ａは、他の電子機器１との通信を終了した後（Ｓ１１６）、当該他の電子機器１の要求の有無にかかわらず衛星運行情報を送信する処理を行うようにしてもよい。この場合、他の電子機器１は、電子機器１Ａからの衛星運行情報の受信をするか否かを選択できるようにしてもよい。
【０１４０】
また、例えば、図９のフローチャートにおいて、電子機器１Ｂ、１Ｃ、・・・は、衛星運行情報リスト１３２に含まれる各衛星運行情報（捕捉衛星情報、概略軌道情報、詳細軌道情報、管理情報）について、有効な衛星運行情報（有効期限を過ぎていない衛星運行情報）のみを電子機器１Ａに送信するようにしてもよい。このようにすれば、位置情報の算出に使用できない衛星運行情報を無駄に送信しないので、近距離無線通信に要する時間や消費電流を低減させることができる。
【０１４１】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０１４２】
１  電子機器、２  ＧＰＳ衛星、１０  ＧＰＳモジュール、１２  ＧＰＳアンテナ、１４  ＴＣＸＯ、２０  処理部（ＣＰＵ）、２２  衛星運行情報受信部、２４  衛星運行情報更新部、２６  衛星運行情報送信部、３０  操作部、４０  表示部、５０  ＲＯＭ、６０  ＲＡＭ、７０  通信部、８０  第１ボード、８１  ピン、８２，８３，８４  取り付け部、８５，８６  ３ピンコネクター、９０  第２ボード、９１，９２，９３，９４  取り付け部、９５  ２０ピンコネクター、９６  ＲＦケーブル、９６ａ，９６ｂ  コネクター、１００  ＳＡＷフィルター、１１０  ＲＦ処理部、１２０  ベースバンド処理部、１２２  衛星運行情報生成部、１２４  位置情報算出部、１３０  記憶部、１３２  衛星運行情報リスト
【図１】
0005831682.tif 000002
【図２】
0005831682.tif 000003
【図３】
0005831682.tif 000004
【図４】
0005831682.tif 000005
【図５】
0005831682.tif 000006
【図６】
0005831682.tif 000007
【図７】
0005831682.tif 000008
【図８】
0005831682.tif 000009
【図９】
0005831682.tif 000010
【図１０】
0005831682.tif 000011
【図１１】
0005831682.tif 000012