(57)【要約】  本発明は、サーバ（１４）との端末（１０）の通信の方法に関し、端末は、アプリケーションと、サーバ（１４）と通信することができるコンピュータソフトウエアとを含む。本方法は、アプリケーション（２６）によって要求（ＲLoc）をソフトウエア（３４）に送信する段階（４２）と、要求を実行することができるようにソフトウエア（３４）がサーバ（１４）と通信するのに必要なデータ（ＤAutor）をソフトウエア（３４）によってアプリケーション（２６）から取得する段階（４４）とを含む。【選択図】図２
2010532512.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションと、サーバ（１４）と通信するようになったコンピュータプログラムとを含む端末（１０）の該サーバ（１４）との通信の方法であって、
アプリケーション（２６）が要求（ＲLoc）をプログラム（３４）に送信する段階（４２）と、
前記プログラム（３４）が、該プログラム（３４）が前記サーバ（１４）と通信を行うのに必要であり、かつ該サーバが前記要求を実行するのに必要なデータ（ＤAutor）を前記アプリケーション（２６）から取得する段階（４４）と、
を特徴とする方法。
【請求項２】
前記取得されたデータ（ＤAutor）は、それが前記サーバに送信された後に前記プログラムにおいて削除されることを特徴とする請求項１に記載の方法。
【請求項３】
プログラムがプロセッサによって実行された時に、
ａ．要求（ＲLoc）を受信する段階、
ｂ．サーバ（１４）と通信を行うのに必要であり、かつ該サーバ（１４）が前記要求を実行するのに必要なデータ（ＤAutor）を取得する段階（４４）、
を実行するコード命令、
を含むことを特徴とするコンピュータプログラム（３４）。
【請求項４】
プロセッサによって実行された時に、
要求（ＲLoc）をプログラム（３４）に送信する段階と、
前記プログラム（３４）とサーバ（１４）の間の通信に必要なデータ（ＤAutor）を供給する段階と、
を実行するコード命令、
を含むことを特徴とするアプリケーション（２６）。
【請求項５】
サーバ（１４）と通信するようになった通信端末（１０）であって、
アプリケーション（２６）と、
プログラム（３４）と、
を含み、
前記アプリケーション（２６）は、要求（ＲLoc）を前記プログラム（３４）に送信する（４２）ようになっており、
前記コンピュータプログラム（３４）は、該プログラム（３４）が前記サーバ（１４）と通信を行って前記要求の実行を可能にするのに必要なデータ（ＤAutor）を前記アプリケーションから取得するようになっている、
ことを特徴とする端末。
【請求項６】
請求項３に記載のコンピュータプログラム（３４）が記憶された記憶媒体。
【請求項７】
請求項４に記載のアプリケーション（２６）が記憶された記憶媒体。
【請求項８】
請求項３に記載のコンピュータプログラム（３４）をそれをダウンロードする観点で利用可能にする段階。
【請求項９】
請求項４に記載のアプリケーション（２６）をそれをダウンロードする観点で利用可能にする段階。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末のサーバとの通信のための方法に関する。
【背景技術】
【０００２】
端末、例えば、移動電話が、特定のサービス、例えば、電話の位置に基づくサービスを管理するようになった、以下でアプリケーションとよぶアプリケーションプログラムを含むような方法は、従来技術において既に公知である。端末はまた、サーバとデータを交換するために端末の外部にあるサーバと通信するようになったコンピュータプログラムを含む。この方法は、サーバと通信した後に、例えば、サーバによってプログラムに送信されたデータを受信した後にプログラムによって実行することができる要求をアプリケーションがサーバに送信する段階を含むことができる。この目的のために、プログラムは、プログラムがサーバと通信することができるのに必要な認証データを、例えば非公開暗号鍵に関連付けられたサーバ識別子の形式で含み、このデータは、コンピュータプログラムにサーバと情報を交換することが許可されることを保証する。従って、アプリケーションによってプログラムに送信されるあらゆる要求は、プログラムとサーバの間の通信を利用して実行することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
問題は、どのアプリケーションも、要求を、その要求をサーバを利用して実行するプログラムに送信することができるということである。特に、上述のサービスと競合するサービスを管理する最初に意図されたもの以外のアプリケーションは、サーバを利用して要求を実行するプログラムを用いることができる。このことから言えることは、サーバが属するオペレータの競合者が、このオペレータによって提案されるサービスと競合するサービスを提供するアプリケーションをこのオペレータのリソースを自由に無料で用いてユーザに提供することができるということである。また、サーバを用いることが許可されたアプリケーションに関する利用契約を結んでいないオペレータの利用契約者は、自由にこのサーバを用い、かつこのサーバを用いる利点の恩典を無料で取得することができる。
【課題を解決するための手段】
【０００４】
本発明は、サーバによって送信されたデータへのアクセスのより良い制御を保証するサーバとの端末の通信の方法を提供する。
【０００５】
この目的に対して、本発明の主題は、サーバとの端末の通信のための方法であり、端末は、アプリケーション及びコンピュータプログラムを含み、プログラムは、サーバと通信するようになっており、本方法は、アプリケーションが要求をプログラムに送信する段階と、プログラムがサーバと通信を行い、かつサーバが要求を実行するのに必要なデータをプログラムがアプリケーションから取得する段階とを含む。
【０００６】
本方法により、サーバと通信するのに必要なデータを最初に含むのはコンピュータプログラムではなく、一般的に支援サーバが属するオペレータと同じオペレータによって管理されるアプリケーションであることになるアプリケーションである。その結果、そのサーバを用いる利点の恩典を取得することが許可されておらず、かつ競合するオペレータによって管理されるか又は権利侵害の目的でインストールされた別のアプリケーションは、サーバとの通信に必要なデータをプログラムに供給することができないことになり、従って、アプリケーションによってプログラムに送信された要求の実行を可能にするデータをプログラムから取得することができないことになる。すなわち、オペレータによってサーバと通信することが許可されたアプリケーションのみが、そうすることができることになる。
【０００７】
一般的に、アプリケーションは、サービスを管理するようになったデータ処理タスクであることになり、このサービスに対して、アプリケーションは、要求をプログラムに送信するのみならず、ユーザ、例えば、端末のユーザと端末のインタフェースを通じて対話し、又はデータベースのような端末の記憶手段と、他のコンピュータプログラムと、又は他の外部サーバと対話することによっても論理を提供することに注意されたい。一方、サーバにアクセスするのに端末で用いられるプログラムは、一般的に、端末ユーザに対しては直接アクセス可能ではない。
【０００８】
サーバとプログラムの間で設定される通信は、アプリケーションによってプログラムに送信される要求の完全又は部分的な実行を可能にすることに更に注意されたい。特に、この要求は、サーバとプログラムの間の通信により、同じくプログラムによって実行される他のオペレーションによっても実行することができる。
【０００９】
更に、プログラムがアプリケーションからデータを取得する段階は、例えば、アプリケーションがこのデータをプログラムに送信する段階、又は例えばアプリケーションによって記憶されたデータへのアクセスを読取モードにおいてこのプログラムだけに限定することにより、アプリケーションがこのプログラムによるこのデータへのアクセスを認証する段階という形式でアプリケーションがデータをプログラムに供給する段階とすることができる。
【００１０】
以下で説明するように、本発明の通信方法は、サーバとの端末の本発明の通信を含む測位支援サーバを用いる端末の測位法の関連において、特に衛星に基づく測位法の関連において特に有益である。
【００１１】
例えば、ＧＰＳを用いる端末の衛星測位を容易にするために、サーバが測位される端末、特に移動電話に測位支援データを供給する測位支援サーバを用いる方法、例えば、支援ＧＰＳ（Ａ−ＧＰＳ）又はＧＰＳ＋法が当業技術で既に公知である。例えば、移動電話は、ユーザによって作動されると、測位要求を端末のプログラムに送信する測位サービスを管理するためのアプリケーションを含む。このプログラムは、適切な場合には、「インターネット」接続を有する電話ネットワーク上で外部測位支援サーバと通信することができる。より正確には、プログラムは、例えば、端末の大体の位置を推定することができる支援サーバに電話ネットワークを用いて支援要求を送信する。尚も例示的に、支援サーバは、測位される端末が見つかる可能性が高いエリアの上方にどの衛星が位置するかを判断することができ（予め行われる端末の事前測位による）、従って、衛星によって送信されるどの信号がこの端末にその位置を提供する可能性が高いかを示す端末測位支援データを端末のプログラムに供給することができる。このデータにより、端末は、これらの衛星につながり、次に、測位データを要求した端末上のアプリケーションに正確な測位データを迅速に供給することができる。
【００１２】
一般的に、支援サーバを所有するオペレータの測位サービスに関する契約を有し、従って、それに対して料金を支払っているユーザだけに支援サービスへのアクセスを限定することが必要である。この目的のために、従来技術のプログラムは、支援サーバによって供給される測位支援データへのアクセスを認証するデータを例えば暗号鍵の形式で含み、このデータは、測位支援サーバと情報を交換する許可がプログラムに与えられたことを保証する。しかし、これらの条件下では、プログラム内に常駐的に記憶された認証データにより、支援サーバにアクセスする許可は、プログラムに測位要求を送信するあらゆるアプリケーション、特に競合するアプリケーション又は海賊版アプリケーションに与えられる。
【００１３】
本発明の通信方法により、支援サーバによって送信されるデータへの改善されたアクセス制御を与える支援サーバを用いた測位法が利用可能である。本方法では、支援サーバとの通信に必要なデータを最初に含むのは、コンピュータプログラムではなく測位サービス管理アプリケーションであり、一般的に、このアプリケーションは、支援サーバを所有するオペレータによって管理されるアプリケーションであることになる。その結果、許可されたアプリケーション以外のアプリケーションは、このサーバとの通信に必要なデータをプログラムに供給することができなくなり、従って、プログラムから測位支援データを取得することができなくなる。従って、そうすることができるのは、支援データにアクセスする許可がオペレータによって与えられたアプリケーションのみである。
【００１４】
この測位法は、あらゆる種類の測位、特に、ＧＰＳ又はガリレオ衛星（ガリレオ衛星が運用状態になった場合）を利用した測位を組み合わせる「全地球ナビゲーション衛星システム（ＧＮＳＳ）」による測位のような衛星測位、又はいずれか他の種類の衛星測位において用いることができることに注意されたい。この測位法は、端末を所定の時点で一度限りのベースで測位し、かつ端末をある一定の期間の間に実時間で、すなわち、ナビゲーション法として測位するその両方において用いることができることに更に注意されたい。更に、本方法は、衛星によって送信される信号を受信するための手段、及び測位支援サーバと通信するための手段が設けられた端末を測位することができ、これらの通信手段は、例えば、ＧＰＲＳ、ＥＤＧＥ、ＵＭＴＳなどのネットワークのような移動電話ネットワークを用い、ネットワークは、適切な場合は支援サーバへのアクセスを提供する。この端末は、例えば、移動電話又はナビゲーション端末であることになる。
【００１５】
本方法の変形は、プログラムが、衛星によって送信される信号を受信するための手段内の位置計算モジュールと通信する段階を含む。従って、上述のプログラムは、測位支援サーバのようなサーバと、アプリケーションと、更にＧＰＳ信号レシーバのような衛星によって送信される信号を受信するようになった手段と同時に通信することができる。このプログラムは、サーバによって供給されるデータ、例えば、測位支援データを受信手段内の位置計算モジュール（集積回路の「チップセット」を含む）に送信するのにこのデータを用いるか、又はこの計算モジュールを制御するか又はこのモジュールによって行われた計算に対して加えられる補正を計算するのにこのデータを用いることができる。
【００１６】
コンピュータプログラムと位置計算モジュールとの間のこの通信は、間接的なものとすることができ、例えば、プログラムは、端末のマイクロプロセッサによってメモリ内で実行され、マイクロプロセッサのソフトウエアを用いてこのモジュール（ソフトウエア形式にある）と通信する。代替的に、プログラムは、計算モジュールに直接実施することにより、端末のマイクロプロセッサとは別々の受信手段内の位置モジュールと（ハードウエアを通じて）直接通信することができ、これらの手段は、特定のオペレーションを実行するように構成することができるので、この直接の実施は、プログラムの高速実行を可能にするという利点を有する。また、プログラムが通信するこの位置計算モジュールは、必ずしも測位支援サーバを用いなくても衛星測位において用いることができることに更に注意されたい。この場合、モジュールは、支援データなしにいずれにせよ端末の位置を計算することができるが、支援データが用いられた場合よりも非常に長い遅延を伴って得られる低品質の測位しかもたらさない。従って、端末を測位するのに測位支援サーバを用いることは、任意的なものとすることができる。
【００１７】
本方法の１つの変形では、データを取得する段階中に得られるデータ（ＤAutor）は、このデータのサーバへの伝送の後に、プログラムから削除される。データ（ＤAutor）は、プログラムが、例えば、サーバによる支援要求の実行から生じるデータを受信した時に削除することができる。具体的には、取得データを認証データとよび、本方法は、プログラムが、測位要求を実行するための支援データをサーバから受信する段階を含み、プログラム内の認証データを削除する段階がそれに続く。従って、例えば、コンピュータプログラムが測位支援データを受信するようにサーバと情報を交換するのに認証データが用いられた状態で、プログラムがアプリケーションによって認証されたデータを再度受信することなしに支援サーバから支援を得ることができないように、例えば、プログラムのバッファメモリから認証データを除去することにより、認証データは、プログラムから削除される。認証データを削除するこの段階は、任意的に、支援データを受信する段階の直後に実行することができることに注意されたい。
【００１８】
別の変形では、本方法は、プログラムが、他のデータ、例えば、測位データを送信する段階を含み、例えば、行われるアクションに対して課金を行うために、アクションが行われていること又は行われたことを警告する段階が続く。例えば、アプリケーションは、その端末測位の必要に応じて、特に、プログラムとサーバの間の通信の終了時点に得られる測位データを受信する。この測位データの受信は、サービス、例えば、測位支援サービスが提供されたことを反映し、警告段階は、オペレータが、提供したサービスに対して後に課金を行うことを可能にする。この警告段階は、例えば、オペレータのネットワーク内に位置する課金サーバと、特に端末への地図のダウンロードを可能にするアプリケーションと通信する地図サーバとの間の接続の形態を取ることができる。従って、端末が地図をダウンロードする度に、警告段階は、地図製作サーバと課金サーバの間の接続を設定する段階を含む。警告段階は、多くの他の形式を取ることができる。例えば、アプリケーションは、地図を受信した後、又はプログラムが測位データを受信した後に課金サーバに直接接続することができ、又はアプリケーションは、行った測位オペレーションの回数を記憶し、この回数を定期的に外部サーバに伝送することができる。
【００１９】
別の代替形態は、プログラムによってアプリケーションから得られる認証データとよぶデータが、サーバのＩＰアドレス又はドメイン名のようなサーバ識別子と、少なくともアプリケーションとサーバとによって共有され、ＴＬＳ（トランスポート層セキュリティ）、ＧＢＡ（汎用ブートストラッピングアーキテクチャ）、又はＰＳＫ（事前共有鍵）通信プロトコルに従って生成することができる暗号鍵とで構成される群の要素のうちの少なくとも１つを含むことである。それにも関わらず、認証データのこれらの例は、本発明を限定するものではないことは理解されるであろう。
【００２０】
本発明はまた、コード命令を含むコンピュータプログラムに関し、命令は、プログラムがプロセッサによって実行された時に、要求を受信する段階と、サーバと通信を行うのに、かつサーバが要求を実行するのに必要なデータを取得する段階とを実行する。
【００２１】
本発明はまた、コード命令を含むアプリケーションに関し、命令は、それがプロセッサによって実行された時に、要求をプログラムに送信する段階と、プログラムとサーバの間の通信に必要なデータを供給する段階とを実行する。
【００２２】
本発明は、更に、サーバと通信するようになった通信端末に関し、端末は、アプリケーション及びプログラムを含み、アプリケーションは、要求をプログラムに送信するようになっており、コンピュータプログラムは、プログラムがサーバと通信を行って要求の実行を可能にするのに必要なデータをアプリケーションから取得するようになっている。
【００２３】
衛星測位支援サーバを利用して測位されるようになった通信端末の場合には、測位支援を受けることを可能にするために、アプリケーションは、端末の測位要求をプログラムに送信するようになっており、プログラムは、サーバと通信することができるのに必要なデータをアプリケーションから取得するようになっている。
【００２４】
本発明は、更に、上述の端末及び測位支援サーバを含むシステムに関する。
本発明は、更に、上記に定めたコンピュータプログラム及び／又はアプリケーションを記憶し、上記に定めたコンピュータプログラム及び／又はアプリケーションをダウンロードする観点でこれらを利用可能にする記憶媒体を提供する。
【００２５】
本発明は、単に一例として与える以下の説明を読み、図面を参照することでより良く理解されるであろう。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態の端末を含む通信システムを示す模式図である。
【図２】図１からの端末とサーバの間の通信の方法を示す図である。
【発明を実施するための形態】
【００２７】
図１は、サーバ１４と通信するようになった通信端末１０を示している。より正確には、この例では、端末１０は、衛星１２を用いて測位されるようになっており、サーバ１４は、端末１０を測位するのに支援を行う（地上の）衛星測位支援サーバである。端末１０は、例えば、移動電話であるか、又は自動車内に用いることができるもののようなナビゲーション端末である。
【００２８】
端末１０は、受信手段内の位置計算モジュール１８に関連付けられたアンテナ１６と、端末１０のマイクロプロセッサとは別々のものであってアンテナ１６によって受信された信号からマイクロプロセッサによって処理することができるデータを生成するようにこれらの信号を処理することができる「チップセット」とよばれる１つ又はそれよりも多くの集積回路とを含む衛星によって送信された信号を受信するための手段１６、１８を含む。
【００２９】
更に、端末１０は、通信ネットワーク２２と通信するための手段２０、２４を含み、この例では、このネットワーク２２は、ＧＰＲＳ、ＥＤＧＥ、又はＵＭＴＳネットワークのような移動電話ネットワーク、特に「インターネット」を用いるものである。通信手段は、アンテナ２０を含み、アンテナ２０は、アンテナ２０によって伝送される信号を受信するための手段２４に関連付けられる。
【００３０】
上述の受信手段１６、１８、２０、２４が単なる例であることは明らかであろう。特に、これらの手段は、必ずしもアンテナを含むわけではなく、又はアンテナ１６、２０は、組み合わせることができると考えられる。
【００３１】
更に、端末１０は、この例では端末１０を測位するための測位サービスを管理するサービス管理アプリケーション２６を含む。このアプリケーションは、メモリ３２のような記憶手段に関連付けられた端末１０のマイクロプロセッサに実施される。
【００３２】
アプリケーション２６は、測位サービスを提供するために、様々なツール、例えば、表示画面２８及び入力キーボード２９を含む端末１０のユーザとインタフェースで接続するための手段と対話することができる。また、アプリケーション２６は、外部の地図製作サーバ３０と対話することができ、地図を画面２８上に表示するために、このサーバ３０からネットワーク２２を通じてこれらの地図をダウンロードすることができる。また、アプリケーション２６は、特に、受信手段１６から測位データを受信することができ（下記を参照されたい）、適切な場合は、ネットワーク２２を通じて課金サーバ３１と通信することができる。
【００３３】
アプリケーション２６は、端末１０のデータベースのようなサービスを提供する他のツール、他のコンピュータプログラム、又は他の外部サービスと対話することができる。
【００３４】
１つの変形では、アプリケーション２６は、端末１０以外の端末のユーザとインタフェースで接続するための手段、例えば、端末１０と類似の（しかし、必ずしもインタフェース手段を含むわけではない）端末を有する子供を、端末１０を測位するアプリケーション２６を照会することによって測位しようと試るある一定の端末を有する大人とインタフェースで接続するための手段と対話することができる。
【００３５】
更に、アプリケーション２６は、コンピュータプログラム３４と通信するように、特に、端末１０を測位する要求をコンピュータプログラム３４に送信するようになっている。更に、アプリケーション２６は、測位支援を受けることを可能にするために、プログラム３４がネットワーク２２を通じて支援サーバ１４と通信することができるのに必要な認証データとよぶデータをプログラム３４に供給することができる。
【００３６】
コンピュータプログラム３４は、アプリケーション２６及び支援サーバ１４と通信する機能に加えて、衛星信号を受信するための手段１８と通信することができる。
【００３７】
一実施形態では、このコンピュータプログラム３４は、端末１０のマイクロプロセッサに実施される。別の実施形態では、コンピュータプログラム３４は、受信手段内、より正確には、端末のマイクロプロセッサとは別々の計算モジュール１８に実施される。プログラム３４がマイクロプロセッサによって実行されることなくモジュール１８に直接実施される上述の場合には、プログラム３４は、特定のオペレーションを実行するように構成することができ、この実行は、特に高速なものであることになる。
【００３８】
アプリケーション２６に関連付けられたメモリ３２は、測位支援を受けることを可能にするために、プログラム３４がサーバ１４と通信することができるのに必要な認証データとよぶデータＤAutorを記憶することができることに注意されたい。より正確には、この認証データは、この場合はサーバ１４のＩＰアドレス又はドメイン名、及びサーバ１４へのアクセス制御のセキュリティを非常に高くする暗号非公開鍵を含み、この鍵は、アプリケーション２６とサーバ１４によって共有される。しかし、このデータＤAutorは、複数の他の形式を取ることができ、特に、暗号鍵、ＩＰアドレス、又はドメイン名を必ずしも含むわけではない。
【００３９】
次に、図２を参照して、図１の端末によって実施される通信方法、この場合は測位法を説明する。
【００４０】
本方法は、端末１０の測位を要求する段階４０で始まり、この要求は、端末１０のユーザがこの端末のキーボード２９及び画面２８を用いて対話するアプリケーション２６によって受け取られる。この段階４０には、アプリケーション２６が測位要求ＲLocをコンピュータプログラム３４に送信する段階４２が続き、この送信段階には、アプリケーション２６が、測位支援を受けることを可能にするためにプログラム３４がサーバ１４と通信するのに必要なデータＤAutorをプログラム３４に供給する段階４４が続く。代替的に、段階４２と段階４４は、同時のものとすることができる。
【００４１】
段階４２及び段階４４には、プログラム３４が端末を測位する要求ＲLoc、及び認証データＤAutorを受信する段階４６が続き、要求ＲLocは、データＤAutorの前後又はデータＤAutorと同時に受信される。段階４６には、プログラム３４が端末１０の測位を助ける要求ＲAssistをサーバ１４に送信する段階４８、及びプログラム３４が予め受信していたデータＤAutorをサーバ１４に供給する段階５０が続く。一方が他方の前後又は他方と同時に発生する段階４８、５０には、サーバ１４が支援要求ＲAssist及び認証データＤAutorを受信する段階５２が続く。受信段階５２には、サーバ１４による認証データＤAutorの検証段階５４が続き、この検証段階中に、例えば、データＤAutorを生成するのにアプリケーション２６によって用いられた暗号非公開鍵を把握しているサーバ１４は、このデータＤAutorがその非公開鍵を用いて生成されたことを検証する。
【００４２】
プログラム３４とサーバ１４の間の有効な通信を設定し、サーバとプログラムの間のデータ交換を可能にすることを目的とする段階４８から段階５４は、他の形式を取ることができることに注意されたい。特に、本方法は、プログラム３４が予め得られたデータＤAutorをサーバ１４に送信する段階を系統図的に含まず、プログラムとサーバの間のアクセスを確立する段階を含むことができる。これは、データＤAutorがサーバ１４のＩＰアドレスしか含まない場合とすることができ、このアドレスは、接続を設定するのに必要であるが、サーバには送信されない。更に、暗号アルゴリズムは、送信はされないが、通信を暗号化／解読することを可能にする鍵を含むことができる。
【００４３】
検証段階５４が肯定的な結果を有するか又は接続が設定されている場合には、サーバ１４による近似的又は大雑把な測位段階５６が続き、この大雑把な測位は、端末１０が位置するエリアを測位することができるネットワーク２２、この場合は移動電話ネットワークを用いて行われる。段階５６には、サーバ１４が支援データＤAssistをプログラム３４に送信する段階５８が続き、このデータＤAssistは、段階５６に続いて得られた近似的な位置の関数としての情報、例えば、端末１０の上方に位置して端末１０の高速で効率的な測位を可能にする見込みが高い信号を発する衛星１２の識別情報、又はその後の正確な測位を可能にするための端末１０が位置する環境に関する補正データを含む。このデータＤAssistは、他の形式を取ることができる。例えば、サーバ１４は、端末１０の大雑把な測位エリアの座標のみをプログラム３４に送信することができ、次に、プログラム３４は、それ自体で計算を実施する段階に進む。
【００４４】
プログラム３４がデータＤAssistを受信する段階６０には、データＤAutorをプログラム３４のバッファメモリから削除する段階６１、及びプログラム３４がこのデータを処理する段階６２が続き、サーバ１４よりも高速で正確に端末１０の正確な位置を取得するために、正確な測定を行うことを可能にする命令を受信手段１６、１８に送信する段階６４が続く。この段階６４には、手段１６、１８が、端末３４によって送信された命令を特に測定を行うことによって実行する段階６６、次に、測定から得られた端末１０に関する中間測位データＤInterをプログラム３４に送信する段階６８が続き、このデータＤInterは、その後の正確な測位データの生成を可能にする。
【００４５】
送信段階６８には、プログラム３４がデータＤInterを受信する段階７０、更にこのデータＤInterを処理する段階７１が続き、この処理段階中には、例えば、受信手段によって測定されたデータＤInterを段階６０中にプログラムに供給されたデータＤAssistの関数として補正する計算が実施される。この段階７１は、測定値を補正するために測定値をサーバ１４と交換する段階を含むことができる（この場合、段階７１の後に削除段階６１が実行される）。段階７１には、測位データＤLocをアプリケーション２６に送信する段階７２が続く。
【００４６】
アプリケーション２６がデータＤLocを受信する段階７４には、本方法の例では、アプリケーション２６が、データＤLocによって与えられる位置に対応する地図のネットワーク２２からのダウンロードを要求する段階７６が続く。段階７６には、地図製作サーバ３０が要求を受信する段階７８、更に、サーバ３０が、関係する地図を検索する段階８０が続き、この地図をアプリケーション２６に送信する段階８２、及びアプリケーション２６が端末１０の位置に関連する地図を画面２８上に表示する段階８４が続く。更に、送信段階８２には、サーバ３０が、ネットワーク２２を通じて課金サーバ３１に測位が行われたことを警告する段階８６が続き、その後、この段階には、サーバ３１が、提供されたサービスに対して課金を行う段階８８が続く。
【００４７】
プログラム３４又はアプリケーション２６は、例えば、端末１０内にインストールされる前に記憶媒体、例えば、ＣＤ又はＤＶＤ上に記憶することができることに注意されたい。同様に、プログラム３４又はアプリケーション２６は、特に「インターネット」を通じて利用可能にすることができる。
【００４８】
最終的に、本発明は、上述の実施形態に限定されないことに注意されたい。
特に、プログラム３４とサーバ１４の間のやり取りは、正確な測定を行うために手段１６、１８によって行われる測定の上流で行うことができ、及び／又は測定値を補正するために測定の下流で行うことができる。
【００４９】
更に、プログラム３４がアプリケーション２６からデータＤAutorを取得する段階４４は、アプリケーション２６がこのデータを送信する以外の形式を取ることができる。メモリ３２は、アプリケーションが書込みを行うことができるメモリであり（場合によってはアプリケーション２６の外部）、読取モードにおいてこのメモリへのアクセスがプログラム３４に限定されるように考えることができる。この場合、プログラムは、データＤAutorをメモリ３２内のこのデータを読み取ることによって取得することができる。従って、競合アプリケーション又は海賊版アプリケーションは、データＤAutorを読み取る許可が与えられていないので、このデータを取得することができない。
【００５０】
更に、段階８８までの段階は、他の段階によって置換することができる。本発明の１つの特定の変形では、端末１０を子供に持たせ、アプリケーション２６は、測位処理中に端末１０のインタフェースではなく、外部サーバと対話し、外部サーバに子供の位置に関するデータＤLocを供給し、母親は、この位置を見つける上でこの外部サーバと通信することができることに注意されたい。
【００５１】
プログラム３４は、最初は支援サーバ１４との通信を可能にするデータを含まないので、アプリケーション２６以外のアプリケーションであって許可が与えられていないものが端末１０内にダウンロードされた場合には、このアプリケーションは、端末を測位するためにサーバ１４と通信することができないことは明らかであろう。この他方のアプリケーションは、場合によっては受信手段６８から測位データ、例えば、ＧＰＳデータを取得することができると考えられるが、サーバ１４の事前の支援、すなわち、Ａ−ＧＰＳがなく、その結果、このデータは精度が低く、より低速で得られるであろう。
【符号の説明】
【００５２】
ＤＡｕｔｏｒ  サーバと通信するのに必要なデータ
ＲＬｏｃ  要求
１４  サーバ
２６  アプリケーション
３４  ソフトウエア
４２  要求を送信する段階
４４  ＤＡｕｔｏｒを取得する段階
【図１】
2010532512.tif 000003
【図２】
2010532512.tif 000004
【国際調査報告】
2010532512.tif 000005
2010532512.tif 000006
2010532512.tif 000007
2010532512.tif 000008
2010532512.tif 000009
2010532512.tif 000010