(57)【要約】  部分的アルマナック収集システムを開示する。その部分的アルマナック収集システムは、全地球測位システム（ＧＰＳ）モジュールと、ＧＰＳモジュールおよび呼処理部と信号通信を行う制御部を備えており、その制御部が、呼処理部からの要求に応じて、区分的アルマナック・データを収集するようにＧＰＳモジュールに指示する。【選択図】図５
2007506099.tif 000002
【特許請求の範囲】
【請求項１】
部分的アルマナック収集システム（ＰＡＣＳ）を用いて、全地球測位システム（ＧＰＳ）アルマナックを収集する方法であって、
呼処理部からＧＰＳアルマナックのダウンロードについての要求を受け取る工程と、
前記ＰＡＣＳにおける区分的プロセスにおいてＧＰＳアルマナックを受け取る工程を備える方法。
【請求項２】
前記区分的プロセスが、
前記ＧＰＳアルマナックの複数のサブセットを受け取る工程と、
前記ＧＰＳアルマナックの前記複数のサブセットをメモリ装置に格納する工程を含む、請求項１記載の方法。
【請求項３】
前記区分的プロセスがさらに、
前記ＧＰＳアルマナックの前記複数のサブセットの最後のサブセットをいつ受け取ったかを決定する工程と、
前記ＧＰＳアルマナックの前記複数のサブセットの全てのサブセットを組み合わせて、全ＧＰＳアルマナックを生成する工程を含む、請求項２記載の方法。
【請求項４】
前記ＧＰＳアルマナックの前記複数のサブセットを受け取る工程が、ＧＰＳモジュールで前記ＧＰＳアルマナックの前記複数のサブセットを受け取る工程を含む、請求項３記載の方法。
【請求項５】
部分的アルマナック収集システム（ＰＡＣＳ）を用いて、全地球測位システム（ＧＰＳ）アルマナックを収集する方法であって、
前記ＰＡＣＳを用いて区分的アルマナックをダウンロードすることについての呼処理部からの要求を受け取る工程と、
区分的プロセスにおいて前記アルマナックをダウンロードする工程を備える方法。
【請求項６】
全アルマナックがダウンロードされたか否かを決定する工程をさらに含む、請求項５記載の方法。
【請求項７】
全アルマナックの状態を前記呼処理部に応答する工程をさらに含む、請求項６記載の方法。
【請求項８】
前記呼処理部からのセッション開の要求を受け取る工程をさらに含む、請求項７記載の方法。
【請求項９】
前記呼処理部からのセッション閉の要求を受け取る工程をさらに含む、請求項７記載の方法。
【請求項１０】
前記呼処理部がセッション閉を要求したか否かを決定する工程をさらに含む、請求項８記載の方法。
【請求項１１】
前記呼処理部の要求がある度に、収集されたアルマナックの状態を前記呼処理部に応答する工程と、
アルマナックの収集についての定期的な要求を前記呼処理部から受け取る工程と、
区分的アルマナックをダウンロードする工程と、
全アルマナックがダウンロードされたか否かを決定する工程をさらに含む、請求項６記載の方法。
【請求項１２】
全アルマナックの状態を通信モジュールに応答する工程をさらに含む、請求項１１記載の方法。
【請求項１３】
前記呼処理部からのセッション開の要求を受け取る工程をさらに含む、請求項１２記載の方法。
【請求項１４】
前記呼処理部からのセッション閉の要求を受け取る工程をさらに含む、請求項１３記載の方法。
【請求項１５】
全アルマナックのダウンロードを完了するのに十分な時間が利用可能であるか否かを決定する工程をさらに含む、請求項５記載の方法。
【請求項１６】
前記呼処理部に全アルマナックの状態を報告する工程をさらに含む、請求項１５記載の方法。
【請求項１７】
前記呼処理部からのセッション開の要求を受け取る工程をさらに含む、請求項１６記載の方法。
【請求項１８】
前記呼処理部からのセッション閉の要求を受け取る工程をさらに含む、請求項１７記載の方法。
【請求項１９】
メモリ装置にアルマナックを格納する工程をさらに含む、請求項１７記載の方法。
【請求項２０】
前記呼処理部に承認を送る工程をさらに含む、請求項１９記載の方法。
【請求項２１】
全アルマナックがダウンロードされる前に、前記呼処理部がセッション閉を実施したか否かを決定する工程をさらに含む、請求項１５記載の方法。
【請求項２２】
部分的アルマナックの状態を前記呼処理部に応答する工程をさらに含む、請求項２１記載の方法。
【請求項２３】
前記呼処理部からのセッション開の要求を受け取る工程をさらに含む、請求項２１記載の方法。
【請求項２４】
前記呼処理部からのセッション閉の要求を受け取る工程をさらに含む、請求項２３記載の方法。
【請求項２５】
メモリ装置にアルマナックを格納する工程をさらに含む、請求項２３記載の方法。
【請求項２６】
前記呼処理部に承認を送る工程をさらに含む、請求項２５記載の方法。
【請求項２７】
前記ＰＡＣＳが部分的アルマナックのみを収集することになるように、信号の状態が変化したか否かを決定する工程をさらに含む、請求項２６記載の方法。
【請求項２８】
部分的アルマナックの状態を前記呼処理部に応答する工程をさらに含む、請求項２７記載の方法。
【請求項２９】
前記呼処理部からのセッション開の要求を受け取る工程をさらに含む、請求項２８記載の方法。
【請求項３０】
前記呼処理部からのセッション閉の要求を受け取る工程をさらに含む、請求項２９記載の方法。
【請求項３１】
メモリ装置に前記アルマナックを格納する工程をさらに含む、請求項３０記載の方法。
【請求項３２】
前記呼処理部に承認を送る工程をさらに含む、請求項３１記載の方法。
【請求項３３】
前記ＰＡＣＳが所定の時間で全アルマナックを収集できるか否かを決定する工程をさらに含む、請求項２７記載の方法。
【請求項３４】
アルマナックを収集できないことを前記呼処理部に応答する工程をさらに含む、請求項３３記載の方法。
【請求項３５】
前記呼処理部からのセッション開の要求を受け取る工程をさらに含む、請求項３４記載の方法。
【請求項３６】
前記呼処理部からのセッション閉の要求を受け取る工程をさらに含む、請求項３５記載の方法。
【請求項３７】
メモリ装置にアルマナックを格納する工程をさらに含む、請求項３５記載の方法。
【請求項３８】
前記呼処理部に承認を送る工程をさらに含む、請求項３７記載の方法。
【請求項３９】
呼処理部と信号通信を行う部分的アルマナック収集システムであって、
全地球測位システム（ＧＰＳ）モジュールと、
ＧＰＳモジュールおよび前記呼処理部と信号通信を行う制御部を備えており、
前記制御部が、前記呼処理部からの要求に応じて、区分的アルマナック・データを収集するようにＧＰＳモジュールに指示する、部分的アルマナック収集システム。
【請求項４０】
前記ＧＰＳモジュールと信号通信を行うメモリ・ユニットをさらに含む、請求項３９記載の部分的アルマナック収集システム。
【請求項４１】
前記ＧＰＳモジュールが、受け取ったＧＰＳ信号を処理する工程を実施可能である、請求項４０記載の部分的アルマナック収集システム。
【請求項４２】
前記ＧＰＳモジュールが、ＧＰＳアルマナックの複数のサブセットを受け取る工程を実施可能である、請求項４１記載の部分的アルマナック収集システム。
【請求項４３】
前記ＧＰＳモジュールと信号通信を行うメモリ・ユニットをさらに含む、請求項４２記載の部分的アルマナック収集システム。
【請求項４４】
前記制御部が、前記ＧＰＳアルマナックの前記複数のサブセットを前記メモリ・ユニットに格納する工程を実施可能である、請求項４３記載の部分的アルマナック収集システム。
【請求項４５】
前記制御部が、
前記ＧＰＳアルマナックの前記複数のサブセットの最後のサブセットをいつ受け取ったかを決定する工程と、
前記ＧＰＳアルマナックの前記複数のサブセットの全てのサブセットを組み合わせて、全ＧＰＳアルマナックを生成する工程を実施可能である、請求項４４記載の部分的アルマナック収集システム。
【請求項４６】
全地球測位システム（ＧＰＳ）アルマナックを収集する部分的アルマナック収集システム（ＰＡＣＳ）であって、
呼処理部からのＧＰＳアルマナックのダウンロードの要求を受け取る手段と、
前記ＰＡＣＳでの区分的プロセスにおいて前記ＧＰＳアルマナックを受け取る手段を備えるＰＡＣＳ。
【請求項４７】
前記区分的プロセスにおいて前記ＧＰＳアルマナックを受け取る前記手段が、
前記ＧＰＳアルマナックの複数のサブセットを受け取る手段と、
前記ＧＰＳアルマナックの前記複数のサブセットをメモリ装置に格納する手段を含む、請求項４６記載のＰＡＣＳ。
【請求項４８】
前記区分的プロセスにおいて前記ＧＰＳアルマナックを受け取る前記手段が、
前記ＧＰＳアルマナックの前記複数のサブセットの最後のサブセットをいつ受け取ったかを決定する手段と、
前記ＧＰＳアルマナックの前記複数のサブセットの全てのサブセットを組み合わせて、全ＧＰＳアルマナックを生成する手段をさらに含む、請求項４７記載のＰＡＣＳ。
【請求項４９】
前記ＧＰＳアルマナックの前記複数のサブセットを受け取る前記手段が、ＧＰＳモジュールで前記ＧＰＳアルマナックの前記複数のサブセットを受け取る手段を含む、請求項４８記載のＰＡＣＳ。
【請求項５０】
全地球測位システム（ＧＰＳ）アルマナックを収集するための部分的アルマナック収集システム（ＰＡＣＳ）であって、
前記ＰＡＣＳを用いて区分的アルマナックをダウンロードすることについての呼処理部からの要求を受け取る手段と、
区分的プロセスにおいて前記アルマナックをダウンロードする手段を含むＰＡＣＳ。
【請求項５１】
全アルマナックがダウンロードされたか否かを決定する手段をさらに含む、請求項５０記載のＰＡＣＳ。
【請求項５２】
全アルマナックの状態を前記呼処理部に応答する手段をさらに含む、請求項５１記載のＰＡＣＳ。
【請求項５３】
前記呼処理部の要求がある度に、収集されたアルマナックの状態を前記呼処理部に応答する手段と、
アルマナックの収集についての定期的な要求を前記呼処理部から受け取る手段と、
区分的アルマナックをダウンロードする手段と、
全アルマナックがダウンロードされたか否かを決定する手段をさらに含む、請求項５１記載のＰＡＣＳ。
【請求項５４】
通信モジュールに全アルマナックの状態を応答する手段をさらに含む、請求項５３記載のＰＡＣＳ。
【請求項５５】
全アルマナックのダウンロードを完了するのに十分な時間が利用可能であるか否かを決定する手段をさらに含む、請求項５３記載のＰＡＣＳ。
【請求項５６】
前記呼処理部に全アルマナックの状態を報告する手段をさらに含む、請求項５５記載のＰＡＣＳ。
【請求項５７】
前記呼処理部からのセッション開の要求を受け取る手段をさらに含む、請求項５６記載のＰＡＣＳ。
【請求項５８】
前記呼処理部からのセッション閉の要求を受け取る手段をさらに含む、請求項５６記載のＰＡＣＳ。
【請求項５９】
メモリ装置にアルマナックを格納する手段をさらに含む、請求項５６記載のＰＡＣＳ。
【請求項６０】
前記呼処理部に承認を送る手段をさらに含む、請求項５９記載のＰＡＣＳ。
【請求項６１】
全アルマナックがダウンロードされる前に、前記呼処理部がセッション閉を実施したか否かを決定する手段をさらに含む、請求項５５記載のＰＡＣＳ。
【請求項６２】
部分的アルマナックの状態を前記呼処理部に応答する手段をさらに含む、請求項６１記載のＰＡＣＳ。
【請求項６３】
前記呼処理部からのセッション開の要求を受け取る手段をさらに含む、請求項６１記載のＰＡＣＳ。
【請求項６４】
前記呼処理部からのセッション閉の要求を受け取る手段をさらに含む、請求項６３記載のＰＡＣＳ。
【請求項６５】
メモリ装置にアルマナックを格納する手段をさらに含む、請求項６３記載のＰＡＣＳ。
【請求項６６】
前記呼処理部に承認を送る手段をさらに含む、請求項６５記載のＰＡＣＳ。
【請求項６７】
前記ＰＡＣＳが部分的アルマナックのみを収集することになるように、信号の状態が変化したか否かを決定する手段をさらに含む、請求項６６記載のＰＡＣＳ。
【請求項６８】
呼処理部と信号通信を行う部分的アルマナック収集システムであって、
全地球測位システム（ＧＰＳ）モジュールと、
前記呼処理部からの要求に応じて、区分的アルマナック・データを収集するようにＧＰＳモジュールに指示する手段を備えており、
前記指示する手段が、前記ＧＰＳモジュールおよび前記呼処理部と信号通信を行う、部分的アルマナック収集システム。
【請求項６９】
前記ＧＰＳモジュールと信号通信を行うメモリ・ユニットをさらに含む、請求項６８記載の部分的アルマナック収集システム。
【請求項７０】
前記ＧＰＳモジュールが、受け取ったＧＰＳ信号を処理する工程を実施可能である、請求項６９記載の部分的アルマナック収集システム。
【請求項７１】
前記ＧＰＳモジュールが、ＧＰＳアルマナックの複数のサブセットを受け取る工程を実施可能である、請求項７０記載の部分的アルマナック収集システム。
【請求項７２】
前記ＧＰＳモジュールと信号通信を行うメモリ・ユニットをさらに含む、請求項７１記載の部分的アルマナック収集システム。
【請求項７３】
前記指示する手段が、前記ＧＰＳアルマナックの前記複数のサブセットを前記メモリ・ユニットに格納する手段を含む、請求項７２記載の部分的アルマナック収集システム。
【請求項７４】
前記指示する手段が、
前記ＧＰＳアルマナックの前記複数のサブセットの最後のサブセットをいつ受け取ったかを決定する手段と、
前記ＧＰＳアルマナックの前記複数のサブセットの全てのサブセットを組み合わせて、全ＧＰＳアルマナックを生成する手段を含む、請求項７３記載の部分的アルマナック収集システム。
【請求項７５】
部分的アルマナック収集システム（ＰＡＣＳ）を用いて全地球測位システム（ＧＰＳ）アルマナックを収集するためのソフトウェアを有する信号保持媒体であって、
呼処理部からＧＰＳアルマナックのダウンロードについての要求を受け取るように構成されたロジックと、
前記ＰＡＣＳにおける区分的プロセスにおいてＧＰＳアルマナックを受け取るように構成されたロジックを備える信号保持媒体。
【請求項７６】
前記ＰＡＣＳにおける前記区分的プロセスにおいて前記ＧＰＳアルマナックを受け取るように構成された前記ロジックが、
前記ＧＰＳアルマナックの複数のサブセットを受け取るように構成されたロジックと、
前記ＧＰＳアルマナックの前記複数のサブセットをメモリ装置に格納するように構成されたロジックを含む、請求項７５記載の信号保持媒体。
【請求項７７】
前記ＰＡＣＳにおける前記区分的プロセスにおいて前記ＧＰＳアルマナックを受け取るように構成された前記ロジックが、
前記ＧＰＳアルマナックの前記複数のサブセットの最後のサブセットをいつ受け取ったかを決定するように構成されたロジックと、
前記ＧＰＳアルマナックの前記複数のサブセットの全てのサブセットを組み合わせて、全ＧＰＳアルマナックを生成するように構成されたロジックを含む、請求項７６記載の信号保持媒体。
【請求項７８】
前記ＧＰＳアルマナックの前記複数のサブセットを受け取るように構成された前記ロジックが、ＧＰＳモジュールにおいて前記ＧＰＳアルマナックの前記複数のサブセットを受け取るように構成されたロジックを含む、請求項７７記載の信号保持媒体。
【請求項７９】
部分的アルマナック収集システム（ＰＡＣＳ）を用いて全地球測位システム（ＧＰＳ）アルマナックを収集するためのソフトウェアを有する信号保持媒体であって、
前記ＰＡＣＳを用いて区分的アルマナックをダウンロードすることについての呼処理部からの要求を受け取るように構成されたロジックと、
区分的プロセスにおいて前記アルマナックをダウンロードするように構成されたロジックを備える信号保持媒体。
【請求項８０】
全アルマナックがダウンロードされたか否かを決定するように構成されたロジックをさらに含む、請求項７９記載の信号保持媒体。
【請求項８１】
全アルマナックの状態を前記呼処理部に応答するように構成されたロジックをさらに含む、請求項８０記載の信号保持媒体。
【請求項８２】
前記呼処理部からのセッション開の要求を受け取るように構成されたロジックをさらに含む、請求項８１記載の信号保持媒体。
【請求項８３】
前記呼処理部からのセッション閉の要求を受け取るように構成されたロジックをさらに含む、請求項８１記載の信号保持媒体。
【請求項８４】
前記呼処理部がセッション閉を要求したか否かを決定するように構成されたロジックをさらに含む、請求項８２記載の信号保持媒体。
【請求項８５】
前記呼処理部の要求がある度に、収集されたアルマナックの状態を前記呼処理部に応答するように構成されたロジックと、
アルマナックの収集についての定期的な要求を前記呼処理部から受け取るように構成されたロジックと、
区分的アルマナックをダウンロードするように構成されたロジックと、
全アルマナックがダウンロードされたか否かを決定するように構成されたロジックをさらに含む、請求項８０記載の信号保持媒体。
【請求項８６】
全アルマナックの状態を通信モジュールに応答するように構成されたロジックをさらに含む、請求項８５記載の信号保持媒体。
【請求項８７】
前記呼処理部からのセッション開の要求を受け取るように構成されたロジックをさらに含む、請求項８６記載の信号保持媒体。
【請求項８８】
前記呼処理部からのセッション閉の要求を受け取るように構成されたロジックをさらに含む、請求項８７記載の信号保持媒体。
【請求項８９】
全アルマナックのダウンロードを完了するのに十分な時間が利用可能であるか否かを決定するように構成されたロジックをさらに含む、請求項７９記載の信号保持媒体。
【請求項９０】
前記呼処理部に全アルマナックの状態を報告するように構成されたロジックをさらに含む、請求項８９記載の信号保持媒体。
【請求項９１】
前記呼処理部からのセッション開の要求を受け取るように構成されたロジックをさらに含む、請求項９０記載の信号保持媒体。
【請求項９２】
前記呼処理部からのセッション閉の要求を受け取るように構成されたロジックをさらに含む、請求項９１記載の信号保持媒体。
【請求項９３】
メモリ装置にアルマナックを格納するように構成されたロジックをさらに含む、請求項９１記載の信号保持媒体。
【請求項９４】
前記呼処理部に承認を送るように構成されたロジックをさらに含む、請求項９３記載の信号保持媒体。
【請求項９５】
全アルマナックがダウンロードされる前に、前記呼処理部がセッション閉を実施したか否かを決定するように構成されたロジックをさらに含む、請求項８９記載の信号保持媒体。
【請求項９６】
部分的アルマナックの状態を前記呼処理部に応答するように構成されたロジックをさらに含む、請求項９５記載の信号保持媒体。
【請求項９７】
前記呼処理部からのセッション開の要求を受け取るように構成されたロジックをさらに含む、請求項９５記載の信号保持媒体。
【請求項９８】
前記呼処理部からのセッション閉の要求を受け取るように構成されたロジックをさらに含む、請求項９７記載の信号保持媒体。
【請求項９９】
メモリ装置にアルマナックを格納するように構成されたロジックをさらに含む、請求項９７記載の信号保持媒体。
【請求項１００】
前記呼処理部に承認を送るように構成されたロジックをさらに含む、請求項９９記載の信号保持媒体。
【請求項１０１】
前記ＰＡＣＳが部分的アルマナックのみを収集することになるように、信号の状態が変化したか否かを決定するように構成されたロジックをさらに含む、請求項１００記載の信号保持媒体。
【請求項１０２】
部分的アルマナックの状態を前記呼処理部に応答するように構成されたロジックをさらに含む、請求項１０１記載の信号保持媒体。
【請求項１０３】
前記呼処理部からのセッション開の要求を受け取るように構成されたロジックをさらに含む、請求項１０２記載の信号保持媒体。
【請求項１０４】
前記呼処理部からのセッション閉の要求を受け取るように構成されたロジックをさらに含む、請求項１０３記載の信号保持媒体。
【請求項１０５】
メモリ装置に前記アルマナックを格納するように構成されたロジックをさらに含む、請求項１０４記載の信号保持媒体。
【請求項１０６】
前記呼処理部に承認を送るように構成されたロジックをさらに含む、請求項１０５記載の信号保持媒体。
【請求項１０７】
前記ＰＡＣＳが所定の時間で全アルマナックを収集できるか否かを決定するように構成されたロジックをさらに含む、請求項１０１記載の信号保持媒体。
【請求項１０８】
アルマナックを収集できないことを前記呼処理部に応答するように構成されたロジックをさらに含む、請求項１０７記載の信号保持媒体。
【請求項１０９】
前記呼処理部からのセッション開の要求を受け取るように構成されたロジックをさらに含む、請求項１０８記載の信号保持媒体。
【請求項１１０】
前記呼処理部からのセッション閉の要求を受け取るように構成されたロジックをさらに含む、請求項１０９記載の信号保持媒体。
【請求項１１１】
メモリ装置にアルマナックを格納するように構成されたロジックをさらに含む、請求項１０９記載の信号保持媒体。
【請求項１１２】
前記呼処理部に承認を送るように構成されたロジックをさらに含む、請求項１１１記載の信号保持媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２００２年８月１５日に出願された「ＧＰＳシステム用インターフェース」という発明の名称の米国仮特許出願６０／４０３，８３６号の利益を主張する、２００３年８月１５日に出願された「ＧＰＳシステム用インターフェース」という発明の名称のＰＣＴ出願ＰＣＴ／ＵＳ２００３／０２５８２１号の一部継続出願である、２００３年９月１８日に出願された「部分的アルマナック収集システム」という発明の名称の米国特許出願１０／６６６，５５１号に基づく優先権を主張する。これらの出願は何れも、その全体が参照によって本明細書に組み込まれる。
【０００２】
（技術分野）
本発明は概して全地球測位システム（ＧＰＳ）に関する。特に、本発明は、ＧＰＳ衛星から区分的アルマナック情報を収集するためのアルマナック収集システムに関する。
【背景技術】
【０００３】
（背景技術）
双方向ラジオ、携帯テレビ、携帯情報端末（ＰＤＡ）、セルラー電話（無線電話、ワイヤレス・フォン、移動電話、モバイル・フォン、移動局とも呼ばれる）、衛星ラジオ受信器、およびＮＡＶＳＴＡＲとも呼ばれる米国（ＵＳ）の全地球測位システム（ＧＰＳ）等の衛星測位システム（ＳＡＴＰＳ）といった、無線装置（「移動装置」とも呼ばれる）の世界的な利用が急速に進んでいる。無線装置を用いる人々の数が増えるにつれて、他の製品にもこれらの無線装置が一体化され、無線サービス・プロバイダが提供する機能の数も増加している。
【０００４】
１９７０年代初め、米国国防総省（ＤｏＤ）のジョイント・プログラム・オフィス（ＪＰＯ）がＮＡＶＳＴＡＲを創設して以来、ＧＰＳに関連した新しい技術を利用した多数の民間用途が生じている。これらの新技術には例えば、使用者が地表面での位置を決定できる個人用ＧＰＳ受信器、ＧＰＳクロック基準を利用して動作する符号分割多重接続（ＣＤＭＡ）や時分割多重接続（ＴＤＭＡ）等の多数の通信ネットワークが含まれる。これらの新しい技術の結果として、とりわけ緊急時に位置を送信でき、通信装置に位置情報を組み込み、旅行者や子供や年配者の所在を確認、追跡し、貴重な資産の安全を保障する移動装置の要求が高まっている。
【０００５】
一般に、ＧＰＳシステムは、衛星（宇宙機またはＳＶとも呼ばれる）ベースのナビゲーション・システムである。ＧＰＳの例としては、米国（ＵＳ）の海軍航行衛星システム（ＮＮＳＳ）（「ＴＲＡＮＳＩＴ」とも呼ばれる）、ＬＯＲＡＮ、Ｓｈｏｒａｎ、Ｄｅｃｃａ、ＴＡＣＡＮ、ＮＡＶＳＴＡＲ、全地球航法衛星システム（ＧＬＯＮＡＳＳ）として知られるＮＡＶＳＴＡＲのロシア版、および「ガリレオ計画」等で提案された将来の西ヨーロッパのＧＰＳ等が含まれるが、それらには限定されない。
【０００６】
ＮＡＶＳＴＡＲ  ＧＰＳ（これ以降は単に「ＧＰＳ」と呼ぶ）は当初、米軍の要求を満足するための軍事システムとして開発されたが、米国連邦議会はその後、ＧＰＳの民間利用も促進するように米国国防総省に指示した。その結果、ＧＰＳは現在では米国政府機関（米軍等）と民間の両方がアクセス可能な共用システムとなっている。ＧＰＳシステムについては、Ｈｏｆｍａｎｎ−Ｗｅｌｌｅｎｈｏｆ、ＬｉｃｈｔｅｎｅｇｇｅｒおよびＣｏｌｌｉｎｓ、「ＧＰＳの理論と実践」第五版（改訂版）、Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ  Ｗｉｅｎ  Ｎｅｗ  Ｙｏｒｋ、２００１に記載されている。その文献の全体が参照によって本明細書に組み込まれる。
【０００７】
一般に、ＧＰＳの利用には、地球上での正確な位置を識別すること、および軍事通信ネットワーク、ＣＤＭＡ型やＴＤＭＡ型のシステムといったセルラー電話ネットワーク等の電気通信ネットワークを同期化することが含まれる。
さらに、緊急時に５０フィート以内でセルラー電話使用者の位置を提供可能なセルラー電話ネットワークのついての米国連邦通信委員会（ＦＣＣ）を介した米国連邦議会の要求（一般に「拡張９１１」サービスまたは「Ｅ９１１」と呼ばれる）の出現と共に、ＧＰＳは多くのセルラー用途において、位置決定と同期化の両方に用いられている。
【０００８】
一般に、ＧＰＳ衛星の一群（「ＧＰＳ衛星群」とも呼ばれる）が高精度な時間符号化情報を送信することにより、ＧＰＳ受信器は地球上の緯度と経度、および海面からの高度についてその位置を計算できる。ＧＰＳは、非軍事使用者については約１００メートル以内の精度、軍隊および他の認定使用者（選択利用性「ＳＡ」設定がオンの場合）はさらに高い精度で、基本的なナビゲーション・システムを提供するように設計されている。
【０００９】
ＧＰＳは一般に、三つの主要なシステム・セグメントである宇宙、統制、および使用者を含む。ＧＰＳの宇宙セグメントは地球上を周回する衛星群であり、地球上のＧＰＳ受信器に高精度なタイミング情報を送る送信器を含む。現在、実装されたＧＰＳ衛星群には、２１機の主要な動作衛星と３機の有効な予備衛星が含まれる。これらの衛星は６つの軌道内に配置され、各軌道は３機または４機の衛星を含んでいる。それらの軌道面は、赤道と５５°の角度を形成する。それらの衛星は、地球上の高さ約１０，８９８海里（２０，２００キロメートル）を周回し、各衛星の軌道周期は約１２時間である。
【００１０】
一例として、ＮＡＶＳＴＡＲでは、周回軌道衛星は各々４つの高精度原子時計（ルビジウム時計２つ、セシウム時計２つ）を含む。これらの原子時計は、地球に送信する固有の２進コード（擬似ランダム「ＰＲＮコード」または擬似雑音「ＰＮコード」とも呼ばれる）を生成するために用いられる正確なタイミング・パルスを提供する。ＰＲＮコードは、ＧＰＳ衛星群内の特定の衛星を識別する。さらに、衛星は一組のデジタル符号化された情報を送信し、その情報には衛星の宇宙における位置を決定するための二種類の軌道パラメータが含まれ、これらの軌道パラメータはアルマナック・データおよびエフェメリス・データと呼ばれる。
【００１１】
エフェメリス・データ（「軌道暦」とも呼ばれる）は、衛星の正確な軌道を明らかにする。エフェメリス・データは、任意の時刻における衛星の場所を示し、その位置は正確な緯度および経度の測定値として衛星の地上航跡を特定する。エフェメリス・データ内の情報は符号化され、衛星から送信されて、任意の時刻におけるその衛星の地球に対する位置の正確な指標を提供する。通常は、現行のエフェメリス・データは、現行のＳＡのレベルにおいて数メートルまたは数十メートルまで宇宙における位置を十分に決定することができる。地上統制局は精度を保証するために、１時間毎にエフェメリス・データを更新する。しかし、約２時間が経過すると、そのエフェメリス・データの精度は低下し始める。
【００１２】
アルマナック・データは、エフェメリス・データのサブセットである。アルマナック・データは、衛星群全ての衛星の位置に関してより低い精度の情報を含む。アルマナック・データは比較的少ないパラメータを含んでおり、一般に数キロメートルまで宇宙における位置を十分に決定することができる。各ＧＰＳ衛星は、１２分半（１２．５分）の周期で、ＧＰＳ衛星群内の全てのＧＰＳ衛星についてのアルマナック・データを放送する。従って、一つの衛星を追跡するだけで、軌道上の他の全ての衛星のアルマナック・データが得られる。アルマナック・データは数日毎に更新され、ほぼ数か月間は役に立つ。その比較的に長い寿命のため、数時間以上オフにされていたＧＰＳ受信器は、通常はアルマナック・データを利用して、どのＧＰＳ衛星が視界内にあるかを決定する。しかし、アルマナック・データとエフェメリス・データはどちらも、限られた時間内でのみ有効である。また、適切な時間間隔でこれらのデータを更新しない限り、アルマナック・データとエフェメリス・データが古くなるにつれて、この情報に基づく衛星の位置も次第に不正確になる。
【００１３】
エフェメリス・データは、任意の瞬間での地球基準座標系における衛星の位置ベクトルと速度ベクトルを決定するために利用可能な三組のデータを含んでいる。これらの三組のデータは、アルマナック・データ（上記のとおり）、放送軌道暦、および精密軌道暦である。これらのデータは精度が異なり、実時間または事後のいずれかで利用できる。通常、アルマナック・データの目的は、受信器の衛星探索を容易にしたり、視界図の計算等のタスクを計画するために、使用者に精度の高くないデータを提供することである。アルマナック・データは少なくとも６日に１回更新され、衛星メッセージの一部として放送される。衛星メッセージ内のアルマナック・データは基本的に、全ての衛星の軌道および衛星クロックの補正項のパラメータを含む。ＧＰＳのアルマナック・データについては、「ＮＡＶＳＴＡＲ  ＧＰＳ宇宙セグメントおよびナビゲーションのユーザ・インターフェース」についての「ＧＰＳインターフェース管理文書ＩＣＤ−ＧＰＳ−２００」、ＮａｖＴｅｃｈ  Ｓｅｍｉｎａｒｓ＆ＮａｖＴｅｃｈ  Ｂｏｏｋ  ａｎｄ  Ｓｏｆｔｗａｒｅ  Ｓｔｏｒｅ、バージニア州アーリントン、１９９５年２月再版に記載されている。その文献は参照によって本明細書に組み込まれる。
【００１４】
一般的な動作例では、ＧＰＳ受信器を初めてオンにする（一般に「コールド・スタート」と呼ばれる）か、数時間以上の長い待機状態から再起動すると、ＧＰＳ受信器はＧＰＳスペクトルを走査し、利用可能なＧＰＳ衛星から送られたＧＰＳ信号を捕捉する。いったんＧＰＳ信号が捕捉されると、ＧＰＳ受信器は捕捉したＧＰＳ衛星から、ＧＰＳ衛星群についてのＧＰＳアルマナック・データ、エフェメリス・データおよびクロック補正情報をダウンロードする。いったんアルマナック・データがダウンロードされると、ＧＰＳ受信器は、アルマナック・データによって示される、利用可能な（すなわち「視界内」の）ＧＰＳ衛星についてのＧＰＳスペクトルを走査する。理想的には、十分な時間が与えられ、ＧＰＳ受信器の周囲の環境が２機から３機の別の視界内のＧＰＳ衛星を捕捉することができるようなものであれば、ＧＰＳ受信器は３機から４機の衛星から距離情報とタイミング情報の両方を受け取り、地球上での位置を計算する。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
残念ながら、多くの用途では、特に室内の場合や天空の視界条件が制限されている場合、ＧＰＳ受信器がＧＰＳアルマナック・データをダウンロードする能力を時間および環境条件の両方が制限する。時間に関連した問題は通常、初期測位時間（ＴＴＦＦ）値によって説明される。ＴＴＦＦ値が高い場合、最初の位置を決定するのに時間がかかり過ぎるので、ＧＰＳ受信器の用途が制限される。
【００１６】
一例として、無線またはセルラー電話の用途では、ＧＰＳ受信器と一体化したセルラー電話または携帯情報端末（ＰＤＡ）は、通話をする前に、ＧＰＳ受信器がＧＰＳアルマナックをダウンロードするために、（必要な視界内の衛星が全て見える完全な環境条件を想定しても）少なくとも１２．５分待たなければならない。これは、ほとんどの用途では受け入れられない。
【００１７】
セルラー電話の用途では、セルラー電話がＥ９１１緊急呼び出しにおいて救急隊員にその位置情報を送る必要があるＥ９１１要求の観点において、この制限はよりいっそう受け入れられないものとなる。使用者が、彼らの所有しているＧＰＳを利用可能なセルラー電話がオフであるか、長い待機状態にある状況で緊急事態に遭遇すると、救急隊員に使用者の位置を送信する緊急呼び出しを行うことが可能となるまでに、（通常ＧＰＳ受信器はアルマナック・データやエフェメリス・データを確実に捕捉するために強い信号を必要とするため）通常は、衛星の視界が継続的に遮断されない状態で少なくとも１２．５分間待機しなければならない。一般的な都市や、自然によって遮断される環境においては、その環境条件によって最初の衛星の捕捉がより困難となるので、待機時間は１２．５分より長くなる。特に生命が脅かされる状態では、当然のことながらこれは受け入れられない。
【００１８】
アルマナック・データのダウンロードに必要な時間量を低減する過去の手法には、ＧＰＳ受信器内のメモリ・ユニット（例えば読み取り専用メモリ「ＲＯＭ」）に、ある種のアルマナック（例えば工場でインストールされたアルマナック・データ）を格納することが含まれる。一般に、この事前に格納されたアルマナック・データは、コールド・スタートの状態でのＴＴＦＦを低減するために利用される。
【００１９】
この手法において、コールド・スタートの状態は通常、衛星の位置と事前に格納したアルマナックの古さに関連した不確実性によって、依然として比較的長いＴＴＦＦ時間を含む。いったん最初の測位が捕捉されると、このＧＰＳ受信器は捕捉した衛星から更新されたアルマナック・データをダウンロードし、将来使用するためにＲＯＭ（またはリードアクセスメモリ「ＲＡＭ」）を更新する。しかし、この手法でも、ＧＰＳ受信器は、将来捕捉するために衛星から、更新されたアルマナック・データ（すなわち、アルマナック・データの「新鮮な」複製）を受け取る必要がある。更新されたアルマナック・データを受け取ることも、ＧＰＳ受信器の性能に影響を与える著しい時間量を必要とする。
【００２０】
従って、上記の問題を克服するより効率的なやり方で、アルマナック情報を獲得可能なシステムが必要とされる。
【００２１】
これらの問題に応じて、捕捉、位置計算、感度向上等の目的のために、通信モジュール（「呼処理部」または「ＣＰ」とも呼ばれる）から支援データを提供することで、ＧＰＳ受信器を補助する支援手法が移動電話用に開発されている。これらの支援手法のいくつかの例には、発明者Ｋｒａｓｎｅｒに２００２年８月１３日に付与された、発明の名称を「ＧＰＳ受信器の時刻決定方法および装置」とする、米国特許第６，４３３，７３４号；発明者Ｋｒａｓｎｅｒに２００２年７月１６日に付与された、発明の名称を「通信リンクを利用するＧＰＳ受信器」とする、米国特許第６，４２１，００２号；発明者Ｍｏｅｇｌｅｉｎらに２００２年６月２５日に付与された、発明の名称を「衛星測位基準システムおよび方法」とする、米国特許第６，４１１，２５４号；発明者Ｋｒａｓｎｅｒに２００２年６月４日に付与された、発明の名称を「通信リンクを利用するＧＰＳ受信器」とする、米国特許第６，４００，３１４号；発明者Ｓｈｅｙｎｂｌａｔらに２００１年１１月６日に付与された、発明の名称を「衛星測位システム（ＳＰＳ）信号の計測処理の方法および装置」とする、米国特許第６，３１３，７８６号；発明者Ｋｒａｓｎｅｒに２００１年７月１０日に付与された、発明の名称を「ＧＰＳ受信器とＧＰＳ受信器を含む衣服及びこれらのＧＰＳ受信器を用いる方法」とする、米国特許第６，２５９，３９９号；発明者Ｍｏｅｇｌｅｉｎらに２００１年４月１０日に付与された、発明の名称を「衛星測位基準システムおよび方法」とする、米国特許第６，２１５，４４１号；発明者Ｋｒａｓｎｅｒに２００１年３月２７日に付与された、発明の名称を「通信リンクを利用するＧＰＳ受信器」とする、米国特許第６，２０８，２９０号；発明者Ｋｒａｓｎｅｒらに２００１年２月６日に付与された、発明の名称を「分散型衛星測位システム処理および用途のネットワーク」とする、米国特許第６，１８５，４２７号；発明者Ｋｒａｓｎｅｒに２０００年１１月２１日に付与された、発明の名称を「ＧＰＳ受信器の時刻決定方法および装置」とする、米国特許第６，１５０，９８０号；発明者Ｋｒａｓｎｅｒに２０００年１０月１７日に付与された、発明の名称を「衛星測位システム信号を捕捉する方法および装置」とする、米国特許第６，１３３，８７４号；発明者Ｋｒａｓｎｅｒに２０００年５月１６日に付与された、発明の名称を「通信リンクを利用するＧＰＳ受信器」とする、米国特許第６，０６４，３３６号；発明者Ｋｒａｓｎｅｒに１９９９年８月３１日に付与された、発明の名称を「ＧＰＳ受信器の時刻決定方法および装置」とする、米国特許第５，９４５，９４４号；発明者Ｋｒａｓｎｅｒに１９９８年１１月２４日に付与された、発明の名称を「通信リンクを利用するＧＰＳ受信器」とする、米国特許第５，８２５，３２７号；および、発明者Ｋｒａｓｎｅｒに１９９８年１０月２０日に付与された、発明の名称を「ＧＰＳ受信器とＧＰＳ受信器を含む衣服およびこれらのＧＰＳ受信器を用いる方法」とする、米国特許第５，８２５，３２７号に記載されているシステムが含まれる。これらの文献は、参照によって本明細書に組み込まれる。残念ながら、無線ネットワークにおけるこれらの支援手法は、通常は、セルラー・ネットワーク（すなわち、ＴＤＭＡ、ＧＳＭ、ＣＤＭＡなどのセルラー・プラットフォーム）およびベンダ固有のものであり、そのセルラー・ネットワークに配置された地理位置サーバ局によって提供される。その結果、移動電話（「移動局」または「ＭＳ」とも呼ばれる）内のＧＰＳ受信器は一般に、セルラー・ネットワークの地理位置サーバ局と互換性がなければならない。
【００２２】
しかし、多くのネットワーク支援システムはいまだ実装されておらず、実装されていても、それらは互いに互換性のない地理位置サーバ局プロトコルを利用する地理位置サーバ局を組み込んでいる。従って、地理位置サーバ局プロトコルに独立した、数多くの地理位置サーバ局と共に動作可能なＧＰＳ受信器を可能とするシステムが必要とされる。
【課題を解決するための手段】
【００２３】
（要旨）
部分的アルマナック収集システムが開示される。部分的アルマナック収集システムは、全地球測位システム（ＧＰＳ）モジュールと、そのＧＰＳモジュールおよび呼処理部と信号通信を行う制御部を備えており、その制御部は、呼処理部からの要求に応じて、区分的アルマナック・データを収集するようにＧＰＳモジュールに指示する。
【００２４】
動作中、部分的アルマナック収集システムは、呼処理部からＧＰＳアルマナックのダウンロード要求を受け取ることで、区分的ＧＰＳアルマナックを収集し、それに応じて区分的プロセスにおいてＧＰＳアルマナックを受け取る。区分的プロセスは、ＧＰＳアルマナックの複数のサブセットを受け取る工程と、ＧＰＳアルマナックの複数のサブセットをメモリ装置に格納する工程を含んでいる。その上、区分的プロセスはさらに、ＧＰＳアルマナックの複数のサブセットの最後のサブセットをいつ受け取ったのかを特定する工程と、ＧＰＳアルマナックの複数のサブセットの全てのサブセットを組み合わせて、完全なＧＰＳアルマナックを生成する工程を含んでいる。
【００２５】
本発明の他のシステム、方法、特徴および利点は、添付の図面と以降の詳細な説明を検討することで、当業者には明らかであるか、明らかとなるであろう。このような追加のシステム、方法、特徴および利点は、本明細書の記載内容に含まれ、本発明の範囲内にあり、添付の特許請求の範囲によって保護されることを意図する。
【実施例】
【００２６】
まず、図１を参照する。図１では、既知の全地球測位システム（ＧＰＳ）の実施例の図１００が示されている。動作中、地球１０４上に位置するＧＰＳ受信器１０２は、複数のＧＰＳ衛星１１４、１１６、１１８および１２０から信号１０６、１０８、１１０および１１２を同時に検出するように設計される。ＧＰＳ受信器１０２は情報を復号化し、時刻とエフェメリス・データを利用して、地球１０４上のＧＰＳ受信器１０２の位置を計算する。ＧＰＳ受信器１０２は通常、必要な計算を行う浮動小数点プロセッサ（図示せず）を含み、表示部１２２上に緯度、経度および高度の１０進表示またはグラフィック表示を出力できる。一般に、少なくとも３機の衛星１１４、１１６および１１８からの信号１０６、１０８および１１０が、緯度と経度の情報に必要とされる。衛星１２０からの第４の衛星信号１１２は、高度を計算するために必要とされる。
【００２７】
図２は、ＧＰＳの多様な既知の用途の図２００を示している。図２では、ＧＰＳ衛星群２２６（個々の衛星は図示されていない）からのＧＰＳ信号２１４、２１６、２１８、２２０、２２２および２２４を受け取り、利用する多数の装置例２０２、２０４、２０６、２０８、２１０および２１２が示されている。装置例には、携帯型のＧＰＳ受信器２０２、車載型のＧＰＳ受信器２０４、セルラー電話一体型のＧＰＳ受信器２０６、携帯情報端末（ＰＤＡ）一体型のＧＰＳ受信器２０８、携帯型コンピュータ（一般に「ラップトップ」または「ノートブック」コンピュータ等）一体型のＧＰＳ受信器２１０、コンピュータ（非携帯型）一体型のＧＰＳ受信器２１２、または同様にＧＰＳ受信器を組み込み可能な他の任意の種類の装置が含まれる。
【００２８】
当業者には明らかなように、従来、ＧＰＳ受信器は一般に、外部源からの支援なくＧＰＳ衛星群２２６からＧＰＳ信号を受け取るスタンドアロン装置であった。しかし、米国連邦議会のＥ９１１要求や、セルラー・ネットワークおよび非セルラー・ネットワークの両方における無線通信の絶え間ない発展によって、Ｅ９１１要求を満足するために、および／またはネットワークに補助された支援のために、より多くの通信装置が内部にＧＰＳ受信器を一体化し始めている。
【００２９】
これらの新しい一体型の通信装置は、基地局タワー２２８等の接続ノードを介して、セルラー電話通信ネットワークと通信したり、非セルラー接続ポイント２３０を介して、非セルラー通信ネットワークと通信したりする事ができる。セルラー通信ネットワークは、ＴＤＭＡ、ＣＤＭＡ、ＧＳＭ（登録商標）、Ｗ−ＣＤＭＡ（登録商標）、ＣＤＭＡ２０００、ＵＭＴＳ、３Ｇ（登録商標）、ＧＰＲＳまたはＡＭＰＳ型のセルラー・ネットワークであってもよい。非セルラー通信ネットワークには、ブルートゥース、ＩＥＥＥ８０２．１１に基づくワイヤレス・フィデリティ（Ｗｉ−Ｆｉ（登録商標））ネットワーク、または他の同様の無線ネットワークが含まれる。一例として、携帯型のＧＰＳ受信器２０２、車載型のＧＰＳ受信器２０４、セルラー電話一体型のＧＰＳ受信器２０６、ＰＤＡ２０８、および携帯型コンピュータ２１０は、各々信号経路２３２、２３４、２３６、２３８および２４０を介して、セルラー基地局２２８と通信できる。同様に、携帯型のＧＰＳ受信器２０２、ＰＤＡ２０８、および携帯型コンピュータ２１０は、信号経路２４２、２４６および２４４を介して、非セルラー接続ポイント２３０と信号通信を行うことができる。
【００３０】
非無線通信環境における一体型のＧＰＳ受信器の一例として、非携帯型コンピュータ２１２は、マザーボード上に、あるいは内部に追加された周辺装置を介して、あるいは外部に接続された周辺装置として、一体型のＧＰＳ受信器（図示せず）を含んでいてもよい。この例では、一体型のＧＰＳ受信器（図示せず）は、ネットワーク２５０とモデム２５２を介して、ネットワーク・サーバ２４８からの支援を受けることができる。ネットワーク２５０は、既知の一般電話サービス（ＰＯＴＳ）、イーサネット（登録商標）、インターネットまたは他の同様のネットワークであってもよい。当然のことながら、自動販売機、オフィス用機器および事務用機器、または他の重要な装置といった、ＰＯＴＳ、イーサネットおよびインターネットに接続された他の装置を、非携帯型コンピュータ２１２と同様に利用することもできる。
【００３１】
図３は、信号経路３０２、３０４を介して、ＧＰＳ衛星群２２６からＧＰＳデータを受け取る、ネットワーク支援を備えた既知の無線移動測位システムのアーキテクチャ３００を示している。アーキテクチャ３００は、移動装置３０６、基地局３０８、無線ネットワークの通信基盤３１０、地理位置サーバ局３１２、ＧＰＳ基準受信器３１４および任意で最終使用者３１６を含む。ＧＰＳ基準受信器３１４は信号経路３０２を介してＧＰＳ衛星群２２６からＧＰＳ信号を受け取る。移動装置３０６は信号経路３０４を介して、ＧＰＳ衛星群２２６からＧＰＳ信号を受け取り、信号経路３１８を介して、基地局３０８と信号通信を行う。一般に、移動装置３０６は、呼処理部３２０とＧＰＳモジュール３２２を含む。呼処理部３２０とＧＰＳモジュール３２２はどちらも、信号経路３２４を介して信号通信を行う。当業者には明らかなように、呼処理部３２０とＧＰＳモジュール３２２は、別個の半導体チップまたは一つの共通の半導体チップやダイに実装される、それぞれの機能的なユニットであってもよい。
【００３２】
一般に、図３に示したアーキテクチャ３００では、ＧＰＳモジュール３２２は、地理位置サーバ局３１２から任意のＧＰＳ支援情報を受け取るために、地理位置サーバ局３１２によって利用されるものと同じプロトコルを利用する必要がある。
【００３３】
図４は、信号経路４０６を介して、ＧＰＳモジュール４０４と信号通信を行う呼処理部４０２を含む移動装置４００の実装例を示している。移動装置４００は、図２に示した装置例２０２、２０４、２０６、２０８、２１０および２１２のいずれであってもよい。呼処理部４０２は信号経路３１８を介して、基地局３０８と信号通信を行い、ＧＰＳモジュール４０４は信号経路３０４を介して、ＧＰＳ衛星群２２６からＧＰＳデータを受け取る。ここでも、当然のことながら、呼処理部４０２とＧＰＳモジュール４０４は、別個の半導体チップまたは一つの共通の半導体チップやダイに実装される、それぞれの機能的なユニットであってもよい。一例として、呼処理部４０２とＧＰＳモジュール４０４が物理的に別個の装置であれば、信号経路４０６はＲＳ２３２データ・リンクを用いて実装できる。
【００３４】
通常の動作において、移動装置４００は、図３のＧＰＳ衛星群２２６からのＧＰＳ信号３０４と、図２の基地局タワー３０８を介してセルラー電話通信ネットワークの通信基盤３１０から、または非セルラー接続ポイント２３０を介して非セルラー通信ネットワーク（図示せず）を用いて、通信信号３１８を受け取る。
【００３５】
図４の呼処理部４０２は、図３のセルラー電話通信ネットワークの通信基盤３１０や、非セルラー無線ネットワークまたは非無線ネットワーク（図示せず）といった、外部通信ネットワークと、一方向または双方向の通信が可能な任意の通信装置であってもよい。呼処理部４０２は、電気通信接続を確立して管理する、専用のハードウェア（図示せず）およびソフトウェア（図示せず）を含む。
【００３６】
セルラー電話型の呼処理部４０２の例には、イリノイ州ショウンバーグのＭｏｔｏｒｏｌａ，Ｉｎｃ．製のセルラー電話呼処理統合ディスパッチ拡張ネットワーク（ｉＤＥＮ（登録商標））、フィンランドのＮｏｋｉａ、スウェーデンのＳｏｎｙ  Ｅｒｉｃｓｓｏｎ、カリフォルニア州サンディエゴのＱｕａｌｃｏｍｍ，Ｉｎｃ．によって利用されているＣＤＭＡ２０００  １Ｘ型チップセット、またはＧＰＳモジュール３０８内のＧＰＳ受信器と通信可能な任意の同様の種類のＧＳＭ／ＣＤＭＡ／ＴＤＭＡ／ＵＭＴＳ型の通信装置が含まれる。非セルラー電話型の通信装置の例には、ドイツのＳｉｅｍｅｎｓ  ＳＡ製のＳＸ４５  ＧＰＳアクセサリ、ブルートゥースやＩＥＥＥ８０２．１１に基づくワイヤレス・フィデリティ（Ｗｉ−Ｆｉ）ネットワーク、または他の同様の無線ネットワークと通信可能な任意の通信装置が含まれる。ＧＰＳモジュール４０４は、呼処理部４０２と通信可能な任意のＧＰＳ受信器を含むことができる。
【００３７】
図５では、プロトコルに独立した無線移動測位システムのアーキテクチャ５００の実施例が示されている。図５において、アーキテクチャ５００は、移動装置５０６、基地局５０８、無線ネットワークの通信基盤５１０、地理位置サーバ局５１２、ＧＰＳ基準受信器５１４、および任意で最終使用者５１６を含む。移動装置５０６とＧＰＳ基準受信器５１４は、各々信号経路５０４と５０２を介して、ＧＰＳ衛星群２２６からＧＰＳ信号を受け取る。
【００３８】
移動装置５０６は、呼処理部５２０、ＧＰＳモジュール５２２およびプロトコル独立インターフェース（ここでは「ＰＩ２」と呼ぶ）５２４を含む。呼処理部５２０とＧＰＳモジュール５２２は、別個の半導体チップまたは一つの共通の半導体チップやダイに実装される、それぞれの機能的なユニットであってもよい。ＰＩ２  ５２４は、ＧＰＳモジュール５２２が地理位置サーバ局５１２が利用するものと同じプロトコルを利用することなく、ＧＰＳモジュール５２２が地理位置サーバ局５１２から支援データを受け取ることができるようにするインターフェースである。従って、ＰＩ２  ５２４によって、ＧＰＳモジュール５２２は様々な地理位置サーバ局に対する複数のプロトコルを個々に実装する必要がなくなる。ＰＩ２  ５２４は、ＲＳ２３２リンク、ソフトウェア・データ構造のメモリ共有を介した論理インターフェース、または他の種類の電気的および／または論理的インターフェースであってもよい。
【００３９】
動作中、各地理位置プロトコルはＰＩ２  ５２４内の変換器を介して実装可能である。その変換器は、地理位置サーバ局５１２のプロトコルをＧＰＳモジュール５２２で用いられる独立プロトコルに変換する。移動装置５０６が支援データを受け取る方法、および呼処理部５２０から地理位置サーバ局５１２に位置または他の地理位置の結果を送る方法を変更することによって、移動装置５０６がある無線通信規格から他の規格へハンドオフする際でも、地理位置情報のシームレスな利用が可能となる。その結果、世界中の様々な地域で利用される様々な電波インターフェースの全ての固有の地理位置プロトコル（ＩＳ−８１７、ＩＳ−８０１等）が、ＧＰＳモジュール５２２を再設定または再構成することなく、ＧＰＳ装置５０６によって役立てられる。なぜなら、ＰＩ２  ５２４が、移動装置５０６の使用者（図示せず）によって申し込まれた通信システムの地理位置サーバ局５１２からのＧＰＳ情報を、ＧＰＳモジュール５２２が利用するプロトコルに変換できるからである。ＰＩ２  ５２４の例には、カリフォルニア州サンノゼのＳｉＲＦ  Ｔｅｃｈｎｏｌｏｇｙ，Ｉｎｃ．が開発し所有する、支援独立相互運用インターフェース（ＡＩ３）が含まれる。
【００４０】
当業者には明らかなように、様々な種類の無線ネットワークについて開発された様々な地理位置の規格が存在する。一例として、基地局５０８と通信基盤５１０の間のインターフェース５２６は任意の電波インターフェースであってもよい。通常では、インターフェース５２６は呼処理部５２０の製造業者によって管理される。通常、ＰＩ２  ５２４は「Ｆ」インターフェース（図示せず）と「Ｇ」インターフェース（図示せず）と一般に呼ばれる２つのインターフェースを含む。
【００４１】
ＧＰＳモジュール５２２と呼処理部５２０の間のクライアント・システム・インターフェースであるＦインターフェースは、常に存在するブートストラップ・プロトコルとして機能し、呼処理部５２０が実行時にどのようにして支援カプセル化レイヤ内でＧＰＳモジュール５２２に支援を送るかを選択可能にする。呼処理部５２０は、ある電波インターフェース（終端間システム・アーキテクチャの場合のインターフェース５２６等）またはＧインターフェースを選択できる。Ｆインターフェースは、以下のタスクを実行する：呼処理部５２０からのＧＰＳモジュール５２２のハードウェア管理（電源オン／オフ、リセット）；利用可能であれば、黙示的な支援のインターフェース、すなわち、呼処理部５２０を介したネットワークからの（または呼処理部５２０の実時間クロックからの）時刻と周波数、およびおおよその移動装置５０６の位置（それが存在する場合、通常はネットワークからは見えない）の送信；セッションの開閉（すなわち、電波インターフェース接続が開閉されたことのＧＰＳモジュール５２２への通知）；デュアル・モードの移動装置５０６における、どの電波インターフェースがオンであるかのＧＰＳモジュール５２２への通知、従って、地理位置電波インターフェースのプロトコルのどの組をＳＬＳとのやり取りで用いるかのＧＰＳモジュール５２２への通知。
【００４２】
Ｆインターフェースとは異なり、Ｇインターフェースは、基地局５０８から受け取ったＧＰＳ支援情報をＧＰＳモジュール５２２へ送るために利用される。一般に多くの地理位置プロトコルが存在するので、Ｇインターフェースは幅広い地理位置規格に対して利用可能に、かつ電波インターフェースに独立となるように設計される。すなわち、それは適用可能な電波インターフェースに対して固有のものである。ＰＩ２  ５２４は、適用可能な地理位置規格を取り除いたものとして実装できる。
【００４３】
動作中、呼処理部５２０はＧインターフェースを介して、ＧＰＳモジュール５２２にＰＩ２形式で位置要求情報とネットワーク支援情報を送る。それに対する返答として、ＧＰＳモジュール５２２は同じインターフェースを介して、呼処理部５２０に位置結果またはエラー通知を送る。当然のことながら、ＳＡＭＰＳ、ＧＳＭ、およびＣＤＭＡを含む全ての地理位置プロトコルは、相互作用パラダイムの下で機能する。基地局５０８は、移動装置５０６が要求したものだけを送り返す。一般に、相互作用を実施する方策は、ＧＰＳモジュール５２２の処理の知識に大いに依存する。
【００４４】
さらに、多くのプロトコルのスタック・レベルとは異なり、地理位置プロトコルはアプリケーション・プロトコルであり、これはメッセージのセマンティクス（意味）を処理することを意味する。従って、それらはＴＣＰ−ＩＰのスタック内のように、エラー補正および交換や反復の除去を行うことなく、単に一方の側から他方の側にデータを移動させるのではない。また、プロトコルを扱う（例えば、いくつかのデータの要求を決定する）任意のエンティティは、そのデータが何のために用いられるのかと、プロトコル上で交換される全てのパラメータの意味を認識している必要がある（すなわち、ＧＰＳ側で何が起こっているかを認識している必要がある）。また、地理位置プロトコルを実装する者は、ＧＰＳに「精通している」べきである。
【００４５】
従って、ＰＩ２  ５２４は、電波インターフェースの有限状態機械（ＦＳＭ）（図示せず）を利用する。一般に、これによって、ＦＳＭが現在保持する状態がＧＰＳメモリ（図示せず）の内容の現在の知見によって与えられ、ＦＳＭ自体に組み込まれているやや不完全なＧＰＳ情報を完成させるために、要求メッセージを送ることが決定される。
【００４６】
また、図６は、ＦＳＭを利用するＩＳ−８０１ベースのＣＤＭＡ移動装置６００の典型的なブロック図を示している。移動装置６００は、呼処理部６０２とＧＰＳモジュール６０４を含む。呼処理部６０２は、電波インターフェースＣＰモジュール６０６、電波インターフェース・プロトコルからＧＰＳモジュール・インターフェースへの変換器６０８、ＧＰＳモジュール・データ構造６１０、ＧＰＳモジュール電波インターフェース・アセンブラ／逆アセンブラ６１２、ＧＰＳモジュール／ＣＰシステム・メッセージ・プロトコル・アセンブラ／逆アセンブラ６１４、およびＧＰＳモジュール・インターフェース・モジュール６１６を含む。ＧＰＳモジュール６０４は、ＣＰインターフェース・モジュール６１８、ＰＩ２インターフェース・モジュール６２０、ＰＩ２データ構造６２２、ＣＰシステム・インターフェースＦＳＭ６２４、およびＧＰＳコア６２６を含む。ＧＰＳコア６２６は信号経路６３２を介してＧＰＳ衛星群２２６からＧＰＳ信号を受け取り、電波インターフェースＣＰモジュール６０６は信号経路６３０を介して基地局（図示せず）と信号通信を行う。
【００４７】
図７を参照すると、図７は、ＣＤＭＡ環境においてＦＳＭを利用するＲＲＬＰベースのハンドセット（すなわち、ＧＳＭベースのセルラー電話）移動装置７００を示している。移動装置７００は、信号経路７０６を介して信号通信を行う呼処理部７０２とＧＰＳモジュール７０４を含む。呼処理部７０２は、電波インターフェースＣＰモジュール７０８、電波インターフェース・プロトコルからＧＰＳモジュール・インターフェースへの変換器７１０、ＧＰＳモジュールＰＩ２データ構造７１２、ＰＩ２インターフェース・メッセージ・アセンブラ／逆アセンブラ７１４、ＣＰ／ＧＰＳモジュール・システム・メッセージ・プロトコル・アセンブラ／逆アセンブラ７１６、およびＧＰＳモジュール・インターフェース・モジュール７１８を含む。ＧＰＳモジュール７０４は、ＣＰインターフェース・モジュール７２０、ＰＩ２インターフェース・モジュール７２２、ＰＩ２データ構造７２４、ＣＰシステム・インターフェースＦＳＭ７２６、およびＧＰＳコア７２８を含む。ＧＰＳコア７２８は信号経路７３２を介して、ＧＰＳ衛星群２２６からＧＰＳ信号を受け取り、電波インターフェースＣＰモジュール７０８は信号経路７３０を介して、基地局（図示せず）と信号通信を行う。
【００４８】
図８は、地理位置サーバ局８０２、呼処理部８０４およびＧＰＳモジュール８０６の間のＲＲＬＰからＰＩ２へのメッセージのフロー図８００の一例を示している。図８は、上記のプロセスを図示している。
【００４９】
図９は、呼処理部９０２、ＧＰＳモジュール９０４および基地局（ＢＳ）９０６の間のＰＩ２メッセージのフロー図９００の一例を示している。呼処理部９０２は、基地局インターフェース・ハンドラ９０８、ＰＩ２変換器９１０、Ｆインターフェース・ハンドラ９１２およびＧインターフェース・ハンドラ９１４を含む。図９は、上記のプロセスを図示している。
【００５０】
図１０は、図２に示した任意の装置例２０２、２０４、２０６、２０８、２１０および２１２と同様の通信ＧＰＳ一体型システム１０００の実装例を示している。通信ＧＰＳ一体型システム１０００は、図２のＧＰＳ衛星群２２６からの図１０のＧＰＳ信号１００２と、図２の基地局タワー２２８を介したセルラー電話通信ネットワーク（図示せず）から、または非セルラー接続ポイント２３０を介した非セルラー通信ネットワーク（図示せず）を用いて、図１０の通信信号１００４を受け取る。通信ＧＰＳ一体型システム１０００は、通信モジュール１００６（呼処理部「ＣＰ」等）、呼処理部１００６と信号通信を行うＧＰＳモジュール１００８内のＧＰＳコア１００７、および部分的アルマナック収集システム（ＰＡＣＳ）１０１０を含むことができる。
【００５１】
呼処理部１００６は、セルラー電話通信ネットワーク（図示せず）または非セルラー無線ネットワークまたは非無線ネットワーク（図示せず）のような外部通信ネットワークと、一方向または双方向の通信が可能な任意の通信装置であってもよい。セルラー電話型の通信モジュール１００６の例には、イリノイ州ショウンバーグのＭｏｔｏｒｏｌａ，Ｉｎｃ．製のセルラー電話呼処理統合ディスパッチ拡張ネットワーク（ｉＤＥＮ）、フィンランドのＮｏｋｉａ、スウェーデンのＳｏｎｙ  Ｅｒｉｃｓｓｏｎ、カリフォルニア州サンディエゴのＱｕａｌｃｏｍｍ，Ｉｎｃ．によって利用されているＣＤＭＡ２０００  １Ｘ型チップセット、またはＧＰＳモジュール１００８と通信可能な任意の同様の種類のＧＳＭ／ＣＤＭＡ／ＴＤＭＡ／ＵＭＴＳ型の通信装置が含まれる。非セルラー電話型の通信装置の例には、ドイツのＳｉｅｍｅｎｓ  ＳＡ製のＳＸ４５  ＧＰＳアクセサリ、ブルートゥースやＩＥＥＥ８０２．１１に基づくワイヤレス・フィデリティ（Ｗｉ−Ｆｉ）ネットワーク、または他の同様の無線ネットワークと通信可能な任意の通信装置が含まれる。ＧＰＳモジュール１００８は、通信モジュール１００６と通信可能な任意のＧＰＳ受信器を含むことができる。ＧＰＳコア１００７は、ＧＰＳ受信器内の一般的なＧＰＳ機能ブロックであり、ＧＰＳ衛星群２２６からＧＰＳ信号を受け取り、受け取ったＧＰＳ信号からＧＰＳデータを抽出する。
【００５２】
ＰＡＣＳ１０１０は、制御部１０１２、データを格納するための不揮発性のメモリおよび／またはストレージ装置といったメモリ装置１０１４、インターフェース１０１８（上記のＰＩ２インターフェース等）、および制御部１０１２、メモリ装置１０１４、インターフェース１０１８、呼処理部１００６、ＧＰＳモジュール１００８と信号通信を行うＰＡＣＳ通信バス１０１６を含むことができる。ＰＡＣＳ１０１０は呼処理部１００６またはＧＰＳモジュール１００８内に一体化されて（例えば同じ集積回路半導体基板上に集積されて）いてもよいし、通信ＧＰＳ一体型システム１０００内の別個の外部装置であってもよい。また、ＰＡＣＳ１０１０は、外部アドオン・カードまたは装置といった、通信ＧＰＳ一体型システム１０００の外部にある別個の外部装置であってもよい。さらに、ＰＡＣＳ１０１０は、呼処理部１００６、ＧＰＳモジュール１００８およびＰＡＣＳ１０１０を含む単一の集積回路半導体基板上に集積されていてもよい。
【００５３】
制御部１０１２は、呼処理部１００６のプロセッサ（図示せず）、ＧＰＳモジュール１００８のプロセッサ（図示せず）、またはＧＰＳモジュール１００８がアルマナック・データをどのようにして寄せ集めるか、および寄せ集められたデータがどのようにして呼処理部１００６に渡されるのかを制御可能な外部プロセッサを含む任意のプロセッサ型の制御部であってもよい。制御部１０１２は、マイクロプロセッサ、デジタル信号処理装置（ＤＳＰ）、または特定用途向け集積回路（ＡＳＩＣ）であってもよい。マイクロプロセッサまたはＤＳＰの場合、ソフトウェア（図示せず）を利用して制御部１０１２の動作を制御できる。このソフトウェアは、制御部１０１２、呼処理部１００６、ＧＰＳモジュール１００８、または着脱可能なメモリ・ディスク（フレキシブル・ディスク、ＣＤＲＯＭ、ＤＶＤまたは他の同様の種類の媒体等）またはカード（メモリ・スティック、コンパクト・フラッシュ（登録商標）、ｘＤ（登録商標）、スマート・メディアまたは他の同様の媒体等）といった、着脱可能なメモリ（図示せず）内に備わっていてもよい。
【００５４】
一動作例として、ＰＡＣＳ１０１０によって、ＧＰＳモジュール１００８はＧＰＳ衛星群２２６から部分的（すなわち、区分的または断片的）アルマナックを受け取ることができる。この場合、通信ＧＰＳ一体型システム１０００は、アルマナック・データの全アルマナックをダウンロードするために、ＧＰＳモジュール１００８について連続的で遮断されない衛星視界を保ちながら長時間にわたって待機する必要はない。
【００５５】
ＰＡＣＳ１０１０によって、ＧＰＳモジュール１００８はアルマナック・データを受け取り、個々の衛星の情報が利用可能になったとき、その情報をＰＡＣＳ１０１０に提供できる。ＰＡＣＳ１０１０は、ＧＰＳモジュール１００８からアルマナック週および到達時刻（ＴＯＡ）といった情報を受け取ることができ、そのアルマナック週およびＴＯＡをＧＰＳモジュール１００８によって提供される各衛星のデータムと関連付けることができる。その後、ＰＡＣＳ１０１０は、ＧＰＳモジュール１００８から受け取った衛星情報を編集し、そのアルマナックにおける各衛星の鮮度を追跡する。その結果、ＰＡＣＳ１０１０は、異なるアルマナック週およびＴＯＡの情報を備える複数の衛星の混合を有するアルマナックとともに動作することができる。
【００５６】
一般に、ＰＡＣＳ１０１０の制御部１０１２は、ＰＡＣＳ通信バス１０１６を介して、ＧＰＳモジュール１００８とのアルマナック・ダウンロード・セッションを開始および終了できる。また、ＰＡＣＳ１０１０の制御部１０１２は、アルマナック内の各衛星の状態の追跡を維持するのに十分な衛星情報をＧＰＳモジュール１００８から受け取ったかどうかを決定できる。その後、制御部１０１２は将来使用するために、ＰＡＣＳ通信バス１０１６を介して、ＰＡＣＳ１０１０の不揮発性メモリ１０１４にアルマナックを格納する。ＰＡＣＳ１０１０はＰＡＣＳ通信バス１０１６を介して、呼処理部１００６および／またはＧＰＳモジュール１００８にアルマナック・データを渡すこともできる。
【００５７】
一般に、ＰＡＣＳ１０１０は二通りの手法で動作できる。第一の手法はポーリング処理（すなわち、ポーリング法）と呼ばれ、ＰＡＣＳ１０１０が呼処理部１００６とは別個の装置である場合に、呼処理部１００６から区分的ダウンロード要求を受け取ると、可能であれば、ＰＡＣＳ１０１０はＧＰＳモジュール１００８からの区分的アルマナックのダウンロードを要求する。ＰＡＣＳ１０１０は、アルマナックを完全に受け取るか（全アルマナック受け取りフラグによって示される）、アルマナック・データの完全なダウンロードが完了する前にＧＰＳモジュール１００８とのセッションを閉じることをＰＡＣＳ１０１０が決定するまでの間、アルマナックの状態を寄せ集めるためにＧＰＳモジュール１００８に定期的な要求を送り続ける。ＰＡＣＳ１０１０は、様々な理由によって、アルマナック・データの完全なダウンロードの前に、ＧＰＳモジュール１００８とのセッションを閉じることもできる。その理由には、電源オフ（すなわち、利用者が通信ＧＰＳ一体型装置１０００をオフにしたとき）の場合や、省電力を考慮する場合や、呼処理部１００６のために全アルマナックを既に受け取っていた場合や、または呼処理部１００６が呼の実行やＧＰＳモジュール１０１０との開いたセッションと競合する他の機能の実行のためにセッションを閉じるよう要求した場合などが含まれる。
【００５８】
第二の手法は非ポーリング法と呼ばれ、ＰＡＣＳ１０１０が呼処理部１００６から要求を受け取ると、ここでも可能であれば、ＰＡＣＳ１０１０はここでもＧＰＳモジュール１００８に区分的アルマナックのダウンロードの要求を行う。しかし、この場合、制御部１０１２が、どのようにしてＧＰＳモジュール１００８が呼処理部１００６からの要求に応答するかを決定する。ＧＰＳモジュール１００８が全アルマナックの収集を完了するのに十分な時間を受け取った場合、ＰＡＣＳ１０１０はメモリ１０１４内に保存されているのと同じように全アルマナックがダウンロードされたことを呼処理部１００６に応答する。ＧＰＳモジュール１００８が全アルマナックをダウンロード可能になる前に、ＰＡＣＳ１０１０が何らかの理由で、ＧＰＳモジュール１００８とのセッションを閉じることを決定すると、ＰＡＣＳ１０１０は部分的アルマナックがダウンロードされたことを呼処理部１００６に応答する。ＧＰＳモジュール１００８がアルマナック・データを収集中に環境条件が変化し、ＧＰＳモジュール１００８が部分的アルマナックのみをダウンロードできる場合には、ＰＡＣＳ１０１０は部分的アルマナックがダウンロードされたことを呼処理部１００６に応答する。さらに、ＧＰＳモジュール１００８が呼処理部１００６によって与えられた時間制限内でアルマナック情報を収集できないとＰＡＣＳ１０１０が決定した場合、ＰＡＣＳ１０１０は何のアルマナック・データも収集できなかったことを呼処理部１００６に応答する。
【００５９】
次に図１１を参照すると、フロー図１１００は、ポーリング処理および非ポーリング処理におけるＰＡＣＳの動作方法の一例を示している。典型的なポーリング処理では、処理はステップ１１０２で開始し、決定ステップ１１０４からステップ１１０６に続く。ステップ１１０６では、呼処理部がＰＡＣＳとのセッションを開き、その後にステップ１１０８で、呼処理部が、ＰＡＣＳが衛星（「宇宙機」または「ＳＶ」とも呼ばれる）から区分的アルマナックをダウンロードすることを要求する。それに応じて、ステップ１１１０で、ＰＡＣＳが区分的アルマナックをダウンロードする。その後、呼処理部は、全アルマナックがダウンロードされたかどうかをＰＡＣＳにポーリングする。決定ステップ１１１２で、全アルマナックがダウンロードされた場合、処理はステップ１１１４に続き、ＰＡＣＳが全アルマナックの状態を呼処理部に返す。その後、ステップ１１６で、呼処理部がＰＡＣＳとのセッションを閉じ、ステップ１１１８で処理が終了する。
【００６０】
上記の代わりに、全アルマナックがダウンロードされなかった場合、処理は決定ステップ１１１２から決定ステップ１１２０に続く。決定ステップ１１２０で、呼処理部がＰＡＣＳとのセッションを閉じた場合、ステップ１１１８で処理が終了する。
【００６１】
しかし、呼処理部がＰＡＣＳとのセッションを閉じていなかった場合、処理は決定ステップ１１２０からステップ１１２２に続く。ステップ１１２２で、ＰＡＣＳが呼処理部のポーリング要求に対して収集された衛星アルマナックの状態を呼処理部に返す。その後、処理はステップ１１２４に続き、呼処理部が区分的アルマナックを収集するために、ＰＡＣＳに定期的にポーリングを行う。ステップ１１１０において、ＰＡＣＳが各ポーリングに対して区分的アルマナックをダウンロードすることで応答し、全アルマナックがダウンロードされるか、呼処理部がセッションを閉じるまでの間、処理はステップ１１１２、１１２０、１１２２、１１２４、および１１１０を繰り返す。この場合、処理はステップ１１１４、１１１６および１１１８、またはステップ１１２０および１１１８を経由して、終了する。
【００６２】
典型的な非ポーリング処理では、処理は同様にステップ１１０２で始まり、決定ステップ１１０４からステップ１１２６に続く。ステップ１１２６では、呼処理部がＰＡＣＳとのセッションを開き、ステップ１１２８では、呼処理部が、ＰＡＣＳが衛星から区分的アルマナックをダウンロードすることを要求する。ステップ１１３０で、ＰＡＣＳが区分的アルマナックのダウンロードを行い、ステップ１１３２で、ＰＡＣＳが収集されたアルマナックの状態を呼処理部に返す。ステップ１１３４では、呼処理部がアルマナックの状態を要求し、決定ステップ１１３６で、ＰＡＣＳが全アルマナックのダウンロードを完了するのに十分な時間を受け取ったかどうかを、ＰＡＣＳが決定する。当然のことながら、これと同じ決定を呼処理部が行ってもよい。
【００６３】
ＰＡＣＳが全アルマナックのダウンロードを完了するのに十分な時間を受け取った場合、処理は決定ステップ１１３６からステップ１１３８に続く。ステップ１１３８で、ＰＡＣＳが呼処理部に全アルマナックの状態を報告し、それに応じて、ステップ１１４０で、呼処理部がＰＡＣＳとのセッションを閉じる。その後、ステップ１１４２で、ＰＡＣＳがメモリに（すなわち、記憶装置）にアルマナック・データを格納し、その後、ステップ１１４４で、ＰＡＣＳが呼処理部に承認を送る。その後、処理はステップ１１１８で終了する。
【００６４】
ＰＡＣＳが全アルマナックのダウンロードを完了するのに十分な時間を受け取っていなかった場合、処理は決定ステップ１１３６から決定ステップ１１４６に続く。決定ステップ１１４６で、ＰＡＣＳが全アルマナックをダウンロードする前に、呼処理部がセッション閉の動作を行った場合、処理はステップ１１４８に続く。ステップ１１４８では、ＰＡＣＳが呼処理部に部分的アルマナックのダウンロードの状態を報告し、それに応じて、ステップ１１４０で、呼処理部がＰＡＣＳとのセッションを閉じる。その後、ステップ１１４２で、ＰＡＣＳがメモリ（すなわち、記憶装置）にアルマナック・データを格納し、その後、ステップ１１４４で、ＰＡＣＳが呼処理部に承認を送る。その後、処理はステップ１１１８で終了する。
【００６５】
上記の代わりに、ＰＡＣＳが全アルマナックをダウンロードする前に、呼処理部がセッション閉の動作を行っていなかった場合、処理は決定ステップ１１４６から決定ステップ１１５０に続く。決定ステップ１１５０で、呼処理部および／またはＰＡＣＳが、ＰＡＣＳが部分的アルマナックのみを収集することになるように信号の状態が変化したと判断すると、ステップ１１４８で、ＰＡＣＳが呼処理部に部分的アルマナックの状態を報告する。それに応じて、ステップ１１４０で、呼処理部がＰＡＣＳとのセッションを閉じる。その後、ステップ１１４２で、ＰＡＣＳがメモリ（すなわち、記憶装置）にアルマナック・データを格納し、その後、ステップ１１４４で、ＰＡＣＳが呼処理部に承認を送る。その後、処理はステップ１１１８で終了する。
【００６６】
また、呼処理部および／またはＰＡＣＳが、ＰＡＣＳが部分的アルマナックのみを収集することになるように信号の状態が変化していなかったと判断した場合、処理は決定ステップ１１５２に続く。決定ステップ１１５２で、呼処理部および／またはＰＡＣＳが、呼処理部および／またはＰＡＣＳによって規定された所定の時間内でＰＡＣＳが全アルマナックを収集できないと判断すると、処理はステップ１１５４に続く。ステップ１１５４では、ＰＡＣＳが、アルマナックを収集できないことを示す状態を呼処理部に返す。それに応じて、ステップ１１４０で、呼処理部がＰＡＣＳとのセッションを閉じる。その後、ステップ１１４２で、ＰＡＣＳがメモリ（すなわち、記憶装置）にアルマナック・データを格納し、その後、ステップ１１４４で、ＰＡＣＳが呼処理部に承認を送る。その後、処理はステップ１１１８で終了する。
【００６７】
図１２は、ＰＡＣＳ１２０２が行う典型的なポーリング処理の信号フロー図１２００を示している。この典型的な処理では、呼処理部１２０４がＰＡＣＳ１２０２への区分的アルマナックのダウンロード要求を行う。呼処理部１２０４が全アルマナックのダウンロードの状態を受け取るか、全アルマナックが完成する前に呼処理部１２０４がセッションを閉じることを決定するまでの間、呼処理部１２０４はＰＡＣＳ１２０２にアルマナックの状態を寄せ集めることについての定期的な要求を行わなければならないだろう。
一般に、その処理には、呼処理部１２０４が（おそらくはＰＩ２インターフェースを経由して）ＰＡＣＳ１２０２とのセッションを開く工程と、区分的衛星（ＳＶ）アルマナックのダウンロードを収集することについての要求をＰＡＣＳ１２０２に要求を行う工程と、ＰＡＣＳ１２０２が区分的アルマナックを集めるように定期的にポーリングを行う工程と、ポーリングの要求がある度に、収集されたＳＶアルマナックの状態をＰＡＣＳ１２０２に応答させる工程と、および全ダウンロードが完了した時に、ＰＡＣＳ１２０２とのセッションを呼処理部１２０４に閉じさせる工程が含まれる。そして、ＰＡＣＳ１２０２と呼処理部１２０４の間のセッションが閉じられる前に、ＰＡＣＳ１２０２はメモリ装置１２６０（フラッシュ等）にアルマナック・データを格納する。ＰＡＣＳ１２０２は呼処理部１２０４から、信号の状態が所定のレベルを超える（２８ｄＢヘルツより大きい等）ときに衛星アルマナックを収集する命令や、呼処理部１２０４が何らかのアルマナック支援を提供するかどうかの指標といった動作パラメータを含む命令を受け取るであろう。ただし、その命令はそれらには限定されない。
【００６８】
図１２に示したように、呼処理部１２０４は、インターフェース１２０８（ＰＩ２インターフェース等）を介して、ＰＡＣＳ１２０２にセッション開の要求１２０６を送る。ＰＡＣＳ１２０２は、セッション開の要求１２０６の承認１２１０を送る。その後、呼処理部１２０４は、ＰＡＣＳ１２０２に区分的アルマナックの要求１２１２を送る。その後、ＰＡＣＳ１２０２はインターフェース１２０８から制御部１２１６へ区分的アルマナックの要求１２１４を渡し、制御部１２１６はＧＰＳモジュール（図示せず）内のＧＰＳコア１２２０へその要求１２１８を渡し、呼処理部１２０４に承認１２２２を送る。
【００６９】
その後、ＧＰＳコア１２２０は、ＧＰＳ衛星群１２２６からＧＰＳ信号１２２４を受け取る。ＧＰＳコア１２２０は、受け取ったＧＰＳ信号１２２４から受け取ったアルマナック・データを抽出し、受け取ったアルマナック・データ１２２８を制御部１２１６に渡す。その後、制御部１２１６はアルマナック・データから擬似ランダム雑音（ＰＲＮ）、到達時刻（ＴＯＡ）および週番号を決定し、１２３０と１２３２を経由して、ＰＡＣＳ１２０２から呼処理部１２０４にＰＲＮ、ＴＯＡおよび週番号を含むアルマナック・データを渡す。それに応じて、呼処理部１２０４は、アルマナックの更新の状態の要求を介して、区分的アルマナックの定期的な要求１２３４を行う。当然のことながら、ＧＰＳコア１２２０はＧＰＳ衛星群１２２６からＧＰＳ信号１２２４および１２３６を常に受け取り、制御部１２１６は定期的に要求１２３８、１２４０および１２４２を行い、１２４４、１２４６および１２４８でＧＰＳコア１２２０からアルマナック・データを受け取る。
【００７０】
制御部１２１６は呼処理部１２０４からの区分的アルマナックの定期的な要求に対して、１２５２を通してＰＡＣＳ１２０２から呼処理部１２０４への区分的アルマナック・データ１２５０を応答する。その後、制御部１２１６はアルマナック・データベースを管理して、任意の混合されたアルマナックの処理を適用する。ある時点で、呼処理部１２０４は、収集された全アルマナックについてのＰＡＣＳ１２０２から受け取った状態、またはＰＡＣＳがアルマナックを収集できないことを示す状態に応じて、ＰＡＣＳ１２０２にセッション閉の要求１２５４を送る。呼処理部１２０４がセッション閉の要求１２５４をＰＡＣＳ１２０２に送ると、制御部１２１６にセッション閉の要求１２５６が渡される。その後、制御部１２１６は、１２５８を通してメモリ装置１２６０にアルマナック・データを渡す。その後、制御部１２１６は、１２６２と１２６４を経由して、呼処理部１２０４に承認を応答する。
【００７１】
また、典型的な非ポーリング処理では、呼処理部は、ＰＡＣＳへのアルマナックのダウンロード（区分的アルマナックのダウンロード等）の要求を行う。その後、ＰＡＣＳは、以下のシナリオに基づいて、アルマナックのダウンロードの状態の報告について決定する。（１）ＰＡＣＳが全アルマナックの収集を完了するのに十分な時間を受け取った場合、ＰＡＣＳは全アルマナックのダウンロードの状態を報告する。（２）ＰＡＣＳが全アルマナックのダウンロードを完了する前に、呼処理部が何らかの理由でセッションを閉じた場合、ＰＡＣＳは部分的アルマナックのダウンロードの状態を報告する。（３）ＰＡＣＳがアルマナックを収集中に、信号の状態が変化し、部分的アルマナックのみを収集できた場合、ＰＡＣＳは部分的アルマナックのダウンロードの状態を報告する。（４）ＰＡＣＳが例えば５秒といった所定の時間内にアルマナックを収集できない（一般に信号の状態が弱い）場合、ＰＡＣＳはアルマナックを収集できなかったという状態を呼処理部に報告する。その後、呼処理部とのセッションを閉じる前に、ＰＡＣＳはメモリ装置（フラッシュ等）にアルマナック・データを格納し、呼処理部に承認を送る。
【００７２】
一例として、図１３は、ＰＡＣＳ１３０２が行う典型的な非ポーリング処理の信号フロー図１３００を示している。この典型的な処理では、呼処理部１３０４はＰＡＣＳ１３０２とのセッションを開始して、ＰＡＣＳ１３０２にアルマナックのダウンロード（区分的アルマナックのダウンロード等）を要求する。ＰＡＣＳ１３０２は呼処理部１３０４から、信号の状態が所定のレベルを超える（２８ｄＢヘルツより大きい等）ときに衛星アルマナックを収集する命令や、呼処理部１３０４が何らかのアルマナック支援を行うかどうかの指標等の動作パラメータを含む命令を受け取るであろう。ただしその命令は、それらには限定されない。その後、ＰＡＣＳ１３０２は呼処理部１３０４の要求に承認を返し、アルマナックの収集を開始し、呼処理部１３０４にアルマナックの状態のメッセージを応答する。その後、呼処理部１３０４はメッセージの要求を介して、ＰＡＣＳ１３０２からのアルマナックの更新の状態を要求する。ＰＡＣＳ１３０２は、呼処理部１３０４の要求に、全ての衛星に対して収集したアルマナック・データのアルマナックの状態のメッセージを応答する。そのメッセージには、アルマナックのＰＲＮ、ＴＯＡ、およびアルマナックの週番号が含まれる。その後、ＰＡＣＳ１３０２はアルマナック・データベースを管理し、任意の混合されたアルマナックの処理を適用する。ある時点で、呼処理部１３０４はセッション閉の要求を送ることで、ＰＡＣＳ１３０２とのセッションを閉じる。その後、ＰＡＣＳ１３０２はメモリ装置１３６０（フラッシュ等）にアルマナックを格納し、呼処理部１３０４に承認を送る。
【００７３】
図１３に示したように、呼処理部１３０４は、インターフェース１３０８（ＰＩ２インターフェース等）を介して、ＰＡＣＳ１３０２にセッション開の要求１３０６を送る。ＰＡＣＳ１３０２は、セッション開の要求１３０６に承認１３１０を送る。その後、呼処理部１３０４は、ＰＡＣＳ１３０２にアルマナックの要求１３１２を送る。その後、ＰＡＣＳ１３０２はインターフェース１３０８から制御部１３１６へアルマナックの要求１３１４を渡し、制御部１３１６はＧＰＳモジュール（図示せず）内のＧＰＳコア１３２０に要求１３１８を渡し、呼処理部１３０４に承認１３２２を送る。
【００７４】
その後、ＧＰＳコア１３２０は、ＧＰＳ衛星群１３２６からＧＰＳ信号１３２４を受け取る。ＧＰＳコア１３２０は、受け取ったＧＰＳ信号１３２４から、受け取ったアルマナック・データを抽出し、受け取ったアルマナック・データ１３２８を制御部１３１６に渡す。その後、制御部１３１６はアルマナックのダウンロードの状態を決定し、１３３０と１３３２を経由して、ＰＡＣＳ１３０２から呼処理部１３０４へのアルマナック・データの状態を渡す。それに応じて、呼処理部１３０４は、アルマナックの要求１３３４を行う。当然のことながら、ＧＰＳコア１３２０はＧＰＳ衛星群１３２６からＧＰＳ信号１３２４および１３３６を常に受け取り、制御部１３１６は定期的に要求１３３８、１３４０および１３４２を行い、１３４４、１３４６および１３４８でＧＰＳコア１３２０からアルマナック・データを受け取る。
【００７５】
制御部１３１６は呼処理部１３０４からのアルマナックの要求１３３４に対して、１３５２を通してＰＡＣＳ１３０２から呼処理部１３０４への区分的アルマナック・データ１３５０を応答する。その後、制御部１３１６はアルマナック・データベースを管理し、任意の混合されたアルマナックの処理を適用する。ある時点で、呼処理部１３０４は、収集された全アルマナックについてのＰＡＣＳ１３０２から受け取った状態、またはＰＡＣＳがアルマナックを収集できないことを示す状態に応じて、ＰＡＣＳ１３０２にセッション閉の要求１３５４を送る。呼処理部１３０４がセッション閉の要求１３５４をＰＡＣＳ１３０２に送ると、制御部１３１６にセッション閉の要求１３５６が渡される。その後、制御部１３１６は、１３５８を通してメモリ装置１３６０にアルマナック・データを渡す。その後、制御部１３１６は、１３６２と１３６４を経由して、呼処理部１３０２に承認を応答する。
【００７６】
図１４は、ＰＡＣＳ１４０２が行う別の典型的な非ポーリング処理の信号フロー図１４００を示している。図１４では、ＰＡＣＳ１４０４が全アルマナックのダウンロードを完了する前に、呼処理部１４０４が（何らかの理由で）セッションを閉じた結果として、ＰＡＣＳ１４０２が部分的アルマナックのダウンロードの状態を報告する。この典型的な処理では、呼処理部１４０４はＰＡＣＳ１４０２とのセッションを開始して、ＰＡＣＳ１４０２からのアルマナックのダウンロード（区分的アルマナックのダウンロード等）を要求する。ＰＡＣＳ１４０２は呼処理部１４０４から、信号の状態が所定のレベルを超える（２８ｄＢヘルツより大きい等）ときに衛星アルマナックを収集する命令や、呼処理部１４０４が何らかのアルマナック支援を行うかどうかの指標等の動作パラメータを含む命令を受け取るであろう。ただしその命令は、それらには限定されない。その後、ＰＡＣＳ１４０２は呼処理部１４０４の要求に承認を応答し、アルマナックの収集を開始し、呼処理部１４０４にアルマナックの状態のメッセージを応答する。その後、呼処理部１４０４はメッセージの要求を介して、ＰＡＣＳ１４０２からのアルマナックの更新の状態を要求する。ＰＡＣＳ１４０２は、呼処理部１４０４の要求に承認を応答し、アルマナックの収集を開始する。しかし、この例ではその後、ＰＡＣＳ１４０２が全アルマナックのダウンロードを完了する見込みを得る前に、呼処理部１４０４がＰＡＣＳ１４０２にセッション閉の要求を送る。その結果、ＰＡＣＳ１４０２はアルマナック・データベースを管理し、任意の混合されたアルマナックの処理を適用し、ＰＡＣＳ１４０２が部分的衛星アルマナックを収集したかどうかを示すメッセージを呼処理部１４０４に応答する。その後、呼処理部１４０４はアルマナックの更新の状態を要求し、ＰＡＣＳ１４０２はアルマナックのＰＲＮ、ＴＯＡ、およびアルマナックの週番号を含むフィールド内で、部分的アルマナック・データのアルマナックの状態を報告することによって応答する。その後、ＰＡＣＳ１４０２はメモリ装置１４５２（フラッシュ等）にアルマナックを格納し、呼処理部１４０４に承認を送る。この時点で、呼処理部１４０４は、全アルマナックの状態を希望するか、部分的に収集したアルマナックのみを希望するかを決定できる。
【００７７】
図１４に示したように、呼処理部１４０４は、インターフェース１４０８（ＰＩ２インターフェース等）を介して、ＰＡＣＳ１４０２にセッション開の要求１４０６を送る。ＰＡＣＳ１４０２は、セッション開の要求１４０６に承認１４１０を送る。その後、呼処理部１４０４は、ＰＡＣＳ１４０２にアルマナックの要求１４１２を送る。その後、ＰＡＣＳ１４０２はインターフェース１４０８から制御部１４１６へアルマナックの要求１４１４を渡し、制御部１４１６はＧＰＳモジュール（図示せず）内のＧＰＳコア１４２０に要求１４１８を渡し、呼処理部１４０４に承認１４２０を送る。
【００７８】
その後、ＧＰＳコア１４２０は、ＧＰＳ衛星群１４２６からＧＰＳ信号１４２４を受け取る。ＧＰＳコア１４２０は、受け取ったＧＰＳ信号１４２４から、受け取ったアルマナック・データを抽出し、受け取ったアルマナック・データ１４２８を制御部１４１６に渡す。当然のことながら、ＧＰＳコア１４２０はＧＰＳ衛星群１４２６からＧＰＳ信号１４２４および１４３０を常に受け取り、制御部１４１６は定期的に要求１４１８、１４３２を行い、１４２８および１４３４でＧＰＳコア１４２０からアルマナック・データを受け取る。この手法では、ＰＡＣＳ１４０２は、ＧＰＳ衛星群１４２６からの区分的アルマナックを寄せ集める。呼処理部１４０４がＰＡＣＳ１４０２にセッション閉の要求１４３６を送ると、制御部１４１６にセッション閉の要求１４３８が渡される。その後、制御部１４１６はアルマナック・データベースを管理し、任意の混合されたアルマナックの処理を適用し、インターフェース１４０８を介して、１４４０を通して呼処理部１４０４へ、ＰＡＣＳ１４０２がＧＰＳ衛星群１４２６から衛星の部分的アルマナックを収集したかどうかを示す応答のメッセージ１４４２を応答する。それに応じて、呼処理部１４０４は、ＰＡＣＳ１４０２からのアルマナックの更新の状態を１４４４で要求する。ＰＡＣＳ１４０２は呼処理部１４０４の要求に対して、一つの衛星（または複数の衛星）に対して収集されたアルマナック・データのアルマナックの状態のメッセージ１４４８を、１４４６で応答する。そのメッセージには、アルマナックのＰＲＮ、ＴＯＡ、およびアルマナックの週番号が含まれる。その後、ＰＡＣＳ１４０２は、１４５０でメモリ装置１４５２にアルマナック・データを渡す。その後、制御部１４１６は１４５４と１４５６を介して、呼処理部１４０２に承認を応答する。
【００７９】
図１５は、ＰＡＣＳ１５０４が行うさらに別の典型的な非ポーリング処理の信号フロー図１５００を示している。図１５では、ＰＡＣＳ１５０２が全アルマナックのダウンロードを完了する前に、信号の状態の変化の結果として、部分的アルマナックのダウンロードの状態を報告する。この典型的な処理では、呼処理部１５０４はＰＡＣＳ１５０２とのセッションを開始して、ＰＡＣＳ１５０２からのアルマナックのダウンロード（区分的アルマナックのダウンロード等）を要求する。ＰＡＣＳ１５０２は呼処理部１５０４から、信号の状態が所定のレベルを超える（２８ｄＢヘルツより大きい等）ときに衛星アルマナックを収集する命令や、呼処理部１５０４が何らかのアルマナック支援を行うかどうかの指標等の動作パラメータを含む命令を受け取るであろう。ただしその命令は、それらには限定されない。ＰＡＣＳ１５０２は呼処理部１５０２に承認を送り、アルマナックの収集を開始する。この例では、ＰＡＣＳ１５０２が全アルマナックを収集する前に、信号が変化する。その後、ＰＡＣＳ１５０２は、部分的アルマナックを収集したかどうかを示すメッセージを呼処理部１５０４に送る。それに応じて、呼処理部１５０４がアルマナックの更新の状態を要求し、ＰＡＣＳ１５０４がアルマナックのＰＲＮ、ＴＯＡ、およびアルマナックの週番号を含むフィールド内で、部分的アルマナック・データのアルマナックの状態を含むアルマナックの状態を応答する。その後、ＰＡＣＳ１５０４はアルマナック・データベースを管理し、任意の混合されたアルマナックの処理を適用する。その後、呼処理部１５０２は、セッション閉の要求を送る。その後、ＰＡＣＳ１５０２はメモリ装置１５５４（フラッシュ等）にアルマナックを格納し、呼処理部１５０４に承認を送る。
【００８０】
図１５に示したように、呼処理部１５０４は、インターフェース１５０８（ＰＩ２インターフェース等）を介して、ＰＡＣＳ１５０２にセッション開の要求１５０６を送る。ＰＡＣＳ１５０２は、セッション開の要求１５０６に承認１５１０を送る。その後、呼処理部１５０４は、ＰＡＣＳ１５０２にアルマナックの要求１５１２を送る。その後、ＰＡＣＳ１５０２はインターフェース１５０８から制御部１５１６へアルマナックの要求１５１４を渡し、制御部１５１６はＧＰＳモジュール（図示せず）内のＧＰＳコア１５２０に要求１５１８を渡し、呼処理部１５０４に承認１５２２を送る。
【００８１】
その後、ＧＰＳコア１５２０は、ＧＰＳ衛星群１５２６からＧＰＳ信号１５２４を受け取る。ＧＰＳコア１５２０は、受け取ったＧＰＳ信号１５２４から、受け取ったアルマナック・データを抽出し、受け取ったアルマナック・データ１５２８を制御部１５１６に渡す。当然のことながら、ＧＰＳコア１５２０はＧＰＳ衛星群１５２６からＧＰＳ信号１５２４および１５３０を常に受け取り、制御部１５１６は定期的に要求１５１８、１５３２を行い、１５２８および１５３４でＧＰＳコア１５２０からアルマナック・データを受け取る。この手法では、ＰＡＣＳ１５０２は、ＧＰＳ衛星群１５２６からの区分的アルマナックを寄せ集める。その後、ＰＡＣＳ１５０２は、部分的アルマナックを収集したかどうかを示す応答のメッセージ１５３６、１５３８を呼処理部１５０４に送る。それに応じて、呼処理部１５０４はアルマナックの更新の状態を１５４０、１５４２で要求し、ＰＡＣＳ１５０２はアルマナックの状態を１５４４、１５４６で応答する。そのアルマナックの状態には、アルマナックのＰＲＮ、ＴＯＡ、およびアルマナックの週番号を含むフィールド内の部分的アルマナック・データのアルマナックの状態が含まれる。その後、ＰＡＣＳ１５０２はアルマナック・データベースを管理し、任意の混合されたアルマナックの処理を適用する。呼処理部１５０４がＰＡＣＳ１５０２にセッション閉の要求１５４８を送ると、制御部１５１６にセッション閉の要求１５５０が渡される。その後、ＰＡＣＳ１５０２は、１５５２でメモリ装置１５５４にアルマナック・データを渡す。その後、制御部１５１６は、１５５６と１５５８を介して、呼処理部１５０４に承認を応答する。
【００８２】
図１６は、ＰＡＣＳ１６０４が行うさらに別の典型的な非ポーリング処理の信号フロー図１６００を示している。図１６では、ＰＡＣＳ１６０２は、全アルマナックのダウンロードを完了する前に、信号の状態の変化の結果として、部分的アルマナックのダウンロードの状態を報告する。この典型的なプロセスでは、呼処理部１６０４がＰＡＣＳ１６０２とのセッションを開始して、ＰＡＣＳ１６０２からのアルマナックのダウンロード（区分的アルマナックのダウンロード等）を要求する。ＰＡＣＳ１６０２は呼処理部１６０４から、信号の状態が所定のレベルを超える（２８ｄＢヘルツより大きい等）ときに衛星アルマナックを収集する命令や、呼処理部１６０４が何らかのアルマナック支援を行うかどうかの指標等の動作パラメータを含む命令を受け取るであろう。ただしその命令は、それらには限定されない。ＰＡＣＳ１６０２は呼処理部１６０２に承認を送り、区分的なやり方でアルマナックの収集を開始する。この例では、ＰＡＣＳ１６０２が所定の時間内にアルマナックを収集できない場合（信号が弱い環境等）、ＰＡＣＳ１６０２はアルマナックを収集できないというメッセージを呼処理部１６０４に送る。呼処理部１６０４はセッション閉の要求を送ることで応答して、ＰＡＣＳ１６０２の信号はＰＡＣＳ１６０２が全アルマナックを収集する前に変化する。それに応じて、ＰＡＣＳ１６０２は、呼処理部１６０４に承認を応答する。
【００８３】
図１６に示したように、呼処理部１６０４は、インターフェース１６０８（ＰＩ２インターフェース等）を介して、ＰＡＣＳ１６０２にセッション開の要求１６０６を送る。ＰＡＣＳ１６０２は、セッション開の要求１６０６に承認１６１０を送る。その後、呼処理部１６０４は、ＰＡＣＳ１６０２にアルマナックの要求１６１２を送る。その後、ＰＡＣＳ１６０２はインターフェース１６０８から制御部１６１６へアルマナックの要求１６１４を渡し、制御部１６１６はＧＰＳモジュール（図示せず）内のＧＰＳコア１６２０に要求１６１８を渡し、呼処理部１６０４に承認１６２２を送る。
【００８４】
その後、ＧＰＳコア１６２０は、ＧＰＳ衛星群１６２６からＧＰＳ信号１６２４を受け取る。ＧＰＳコア１６２０は、受け取ったＧＰＳ信号１６２４から、受け取ったアルマナック・データを抽出し、受け取ったアルマナック・データ１６２８を制御部１６１６に渡す。当然のことながら、ＧＰＳコア１６２０はＧＰＳ衛星群１６２６からＧＰＳ信号１６２４および１６３０を常に受け取り、制御部１６１６は定期的に要求１６１８、１６３０を行い、１６２８および１６３４でＧＰＳコア１６２０からアルマナック・データを受け取る。この手法では、ＰＡＣＳ１６０２は、ＧＰＳ衛星群１６２６からの区分的アルマナックを寄せ集めようとする。
【００８５】
ＰＡＣＳ１６０２が例えば５分といった所定の時間内にアルマナックを収集できない場合、ＰＡＣＳ１６０２はアルマナックを収集できないということを示す状態のメッセージ１６３６、１６３８を呼処理部１６０４に応答する。それに応じて、呼処理部１６０４はＰＡＣＳ１６０２にセッション閉の要求１６４０を送り、セッション閉の要求１６４０は制御部１６１６に、１６４２で渡される。その後、制御部１６１６は、１６４４と１６４６を介して、呼処理部１６０２に承認を応答する。
【００８６】
図１１〜図１６で説明した処理は、ハードウェアまたはソフトウェアで実行できる。上記の処理をソフトウェアで実行する場合、そのソフトウェアは制御部１０１２、メモリ装置１０１４、呼処理部１００６、ＧＰＳモジュール１００８、または着脱可能な記憶媒体内のソフトウェア・メモリ（図示せず）の中にあってもよい。メモリの中のソフトウェアは、ロジック機能（すなわち、デジタル回路またはソース・コード等のデジタル形態で実装することも、アナログ回路、またはアナログの電気信号、音響信号または映像信号のアナログ・ソース等のアナログ形態で実装することも可能な「ロジック」）を実装するための実行可能な命令の順序付けられたリストを含むことができ、コンピュータ・ベースのシステム、プロセッサを含むシステム等を含む命令実行システム、装置、またはデバイス、または命令実行システム、装置、またはデバイスから命令を選択的に取り出し、その命令を実行できるシステムと共に用いる任意のコンピュータで読み取り可能な媒体（信号保持媒体）に選択的に具現化できる。この明細書の文脈では、「コンピュータで読み取り可能な媒体」および／または「信号保持媒体」は、命令実行システム、装置、またはデバイスと共に用いるプログラムを収容し、格納し、通信し、伝達し、または転送することが可能な任意の手段である。コンピュータで読み取り可能な媒体は、例えば電気的、磁気的、光学的、電磁的、赤外線、または半導体システム、装置、デバイス、または伝達媒体から選択できるが、それらには限定されない。より詳細には、コンピュータで読み取り可能な媒体の「網羅的ではないリスト」には、一本以上の配線を備えた電気接続（または「電子的」接続）、携帯型のコンピュータ・ディスク（磁気的）、ＲＡＭ（電子的）、読み出し専用メモリ「ＲＯＭ」（電子的）、消去可能プログラム可能な読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）（電子的）、光ファイバ（光学的）、および携帯型コンパクト・ディスク読み出し専用メモリ「ＣＤ−ＲＯＭ」（光学的）を含む。なお、コンピュータが読み取り可能な媒体は、例えばそれを光学的に走査することで、電子的に捕捉でき、必要であれば適切な方法で編集、解釈、または他の処理を行って、コンピュータメモリ内に格納される、プログラムを印刷した紙または他の適切な媒体であってもよい。
【００８７】
様々な実施例の用途を説明してきたが、当業者には明らかなように、本発明の範囲内でより多くの実施例および実装形態が可能である。従って、本発明は添付の請求項およびそれらと均等なものの観点以外からは制限されない。上記の実装形態は、例示および説明のために提出されたものである。それは完全なものではなく、特許請求の範囲の発明を、本明細書で開示した正確な形態に制限するものではない。上記の観点から修正形態および変形形態が利用可能であり、発明を実施することで修正形態および変形形態を獲得することもできるであろう。例えば、上記の実装形態はソフトウェアを含むが、本発明はハードウェアとソフトウェアの組み合わせとして、またはハードウェアだけで実装することもできる。なお、実装形態は、システム間で異なっていてもよい。添付の特許請求の範囲に記載の発明およびそれらと均等なものが、本発明を規定する。
【図面の簡単な説明】
【００８８】
図面の構成要素は、必ずしも縮尺が一致しておらず、発明の原理を例示するために強調が用いられている。これらの図面において、同一の参照符号は、種々の図において対応する部分を示している。
【図１】一般的に知られている動作中のＧＰＳ受信器の図である。
【図２】無線（セルラーおよび非セルラーの両方）および非無線ネットワークと通信するＧＰＳ受信器と一体化した既知の電子装置例の図である。
【図３】ＧＰＳ衛星群からＧＰＳデータを受け取る既知の無線移動測位システム・アーキテクチャのブロック図である。
【図４】ＧＰＳモジュールと信号通信を行う呼処理部を含む移動装置の典型的な実装形態のブロック図である。
【図５】無線移動測位システム・アーキテクチャ内のプロトコル独立インターフェースの典型的な実装形態のブロック図である。
【図６】ＧＳＭ環境内でＦＳＭを利用する、図５の移動装置の典型的な実装形態のブロック図である。
【図７】ＣＤＭＡ環境内でＦＳＭを利用する、図５の移動装置の典型的な実装形態のブロック図である。
【図８】地理位置サーバ局、呼処理部およびＧＰＳモジュールの間のＲＲＬＰとプロトコル独立インターフェース・メッセージのフロー図の例を示す。
【図９】呼処理部、ＧＰＳモジュールおよび基地局（ＢＳ）の間のプロトコル独立インターフェース・メッセージのフロー図の例を示す。
【図１０】図２に示したＧＰＳ衛星群およびネットワークと信号通信する部分的アルマナック収集システム（ＰＡＣＳ）の実装例のブロック図である。
【図１１】図１０に示したＰＡＣＳによって実行される処理の例のフロー図である。
【図１２】図１０に示したＰＡＣＳによって実行されるポーリング処理の例の信号フロー図である。
【図１３】図１０に示したＰＡＣＳによって実行される非ポーリング処理の例の信号フロー図である。
【図１４】図１０に示したＰＡＣＳによって実行される非ポーリング処理の別の例の信号フロー図である。
【図１５】図１０に示したＰＡＣＳによって実行される非ポーリング処理のさらに別の例の信号フロー図である。
【図１６】図１０に示したＰＡＣＳによって実行される非ポーリング処理のさらに別の例の信号フロー図である。
【図１】
2007506099.tif 000003
【図２】
2007506099.tif 000004
【図３】
2007506099.tif 000005
【図４】
2007506099.tif 000006
【図５】
2007506099.tif 000007
【図６】
2007506099.tif 000008
【図７】
2007506099.tif 000009
【図８】
2007506099.tif 000010
【図９】
2007506099.tif 000011
【図１０】
2007506099.tif 000012
【図１１】
2007506099.tif 000013
【図１２】
2007506099.tif 000014
【図１３】
2007506099.tif 000015
【図１４】
2007506099.tif 000016
【図１５】
2007506099.tif 000017
【図１６】
2007506099.tif 000018
【国際調査報告】
2007506099.tif 000019
2007506099.tif 000020
2007506099.tif 000021
2007506099.tif 000022