(57)【要約】【課題】効率的な位置決定のための方法及び装置を提供する。【解決手段】この方法及び装置において、１つ又はそれ以上のアプリケーション２０１、２０２は、測位方法選択装置２０４に測位データを要求する。測位方法選択装置は、アプリケーション及び／又はユーザーによって規定される設定に従い、１つ又はそれ以上の測位方法２０５−２０９を使用して、このアプリケーションに測位データを提供する。測位方法選択装置２０４は、アプリケーション２０１、２０２から測位要求を受け取り、このアプリケーションによって要求される測位の質を表すパラメータ（１つ又はそれ以上）を形成し、測位方法によって提供される測位データの質をアプリケーションによって要求される測位の質と比較し、測位要求に応答してアプリケーション２０１、２０２に測位データを送る。【選択図】図２
2011209298.tif 000002
【特許請求の範囲】
【請求項１】
端末装置において、
複数のアプリケーション・プログラムのうち、特定の１つから前記端末装置の測位データの要求を受け取るステップと、
使用する測位方法を選択するための少なくとも１つの条件を、前記複数のアプリケーション・プログラムのうち、前記特定の１つから受け取るステップと、
前記複数のアプリケーション・プログラムのうち、前記特定の１つが使用するように、複数の測位方法から少なくとも１つの選択条件を満たす測位データを提供することができる測位方法を選択するステップと、
前記の選択した測位方法によって生成された測位データを受け取るステップと、
前記生成された測位データを前記複数のアプリケーション・プログラムのうち、前記特定の１つに提供するステップと、
を有し、少なくとも２つの異なる独立したアプリケーションに対する少なくとも２つの測位方法の管理が集中的に行われ、該少なくとも２つの測位方法が独立して実行され動作する方法。
【請求項２】
前記端末装置が、ポータブル端末装置である請求項１に記載の方法。
【請求項３】
前記複数の測位方法のうち少なくとも１つが、前記端末装置において実行される請求項１に記載の方法。
【請求項４】
前記複数の測位方法のうち少なくとも１つが、前記端末装置の外部で実行される請求項１、２又は３に記載の方法。
【請求項５】
前記端末装置の外部で実行される測位方法との接続を登録するステップを更に有する請求項４に記載の方法。
【請求項６】
前記端末装置が、移動通信ネットワークの移動端末装置である請求項１乃至５のいずれか一項に記載の方法。
【請求項７】
前記複数のアプリケーション・プログラムのうち、前記特定の１つによって設定される前記測位データに係る品質要件の指示を受け取るステップを更に有する請求項１乃至６のいずれか一項に記載の方法。
【請求項８】
前記少なくとも１つの選択条件は、前記品質要件とする請求項７に記載の方法。
【請求項９】
前記複数の測位方法のうちどれが、前記複数のアプリケーション・プログラムによって使用可能であるかに関する記録を保持するステップを更に有する請求項１乃至８のいずれか一項に記載の方法。
【請求項１０】
前記複数の測位方法の動作条件を監視するステップを更に有する請求項１乃至９のいずれか一項に記載の方法。
【請求項１１】
測位方法の選択に関する条件を、前記端末装置のユーザーから受け取るステップを更に有する請求項１乃至１０のいずれか一項に記載の方法。
【請求項１２】
前記端末装置の前記ユーザーから受け取る測位方法の選択のための前記条件が、測位方法の選択に関する優先順位、測位データの所望品質のうち１つである請求項１１に記載の方法。
【請求項１３】
前記ユーザーから受け取る測位方法の選択のための前記条件が、前記端末装置のユーザー・インターフェイスを通じて直接入力される請求項１１又は１２に記載の方法。
【請求項１４】
測位方法の選択に関する前記条件を前記複数のアプリケーション・プログラムの全てに適用するステップを有する請求項１乃至１３のいずれか一項に記載の方法。
【請求項１５】
前記複数の測位方法から受け取る測位データが、前記複数のアプリケーション・プログラムのうち、前記特定の１つから受け取る前記品質要件を満たすか否かを決定するステップを更に有する請求項７乃至１４のいずれか一項に記載の方法。
【請求項１６】
前記複数の測位方法から受け取る測位データが前記ユーザーから受け取る条件を満たすか否かを決定するステップを更に有する請求項１５に記載の方法。
【請求項１７】
前記複数の測位方法から測位データを受け取り、結合するステップを更に有する請求項１５又は１６に記載の方法。
【請求項１８】
前記複数のアプリケーション・プログラムのうち、前記特定の１つによって要求されるフォーマットで、前記測位データを前記複数のアプリケーション・プログラムのうち、前記特定の１つに提供するステップを更に有する請求項１７に記載の方法。
【請求項１９】
第１のアプリケーション・プログラムからの測位データの要求に関連して入手される測位データを、前記第１のアプリケーション・プログラム及び第２のアプリケーション・プログラムに提供するステップを更に有する請求項１８に記載の方法。
【請求項２０】
前記測位データが前記第２のアプリケーション・プログラムによって設定される品質要件を満たす場合、前記第１のアプリケーション・プログラムからの測位データの要求に関連して入手される前記測位データを前記第２のアプリケーション・プログラムに提供するステップを更に有する請求項１９に記載の方法。
【請求項２１】
前記複数の測位方法から受け取る前記測位データが前記複数のアプリケーション・プログラムのうち、前記特定の１つによって設定される品質要件を満たさない場合、前記測位データが前記品質要件を満たさないことを前記複数のアプリケーション・プログラムのうち、前記特定の１つに通知するステップを更に有する請求項２０に記載の方法。
【請求項２２】
前記複数の測位方法の少なくとも１つの測位特性を前記端末装置の第１の集中レジスタに保持するステップと、
測位方法を選択するための少なくとも１つの指定条件を前記端末装置の第２の集中レジスタに保持するステップと、
アプリケーション・プログラムが測位要求を送ることができるようにするステップと、
測位方法を選択するための少なくとも１つの指定条件を満たす測位方法を使用のために選択するステップと、を更に有する請求項２１に記載の方法。
【請求項２３】
前記複数の測位方法の前記少なくとも１つの測位特性が、測位品質を示す少なくとも１つのパラメータを含む請求項２２に記載の方法。
【請求項２４】
測位方法を選択するための前記少なくとも１つの指定条件が、測位品質を示す少なくとも１つのパラメータについて要求される少なくとも１つの値を含む請求項２２に記載の方法。
【請求項２５】
前記少なくとも１つのパラメータ値が、測位要求を送るアプリケーション・プログラムによって指定される請求項２４に記載の方法。
【請求項２６】
前記選択は、複数の測位方法の少なくとも１つの測位特性と受け取った測位要求の少なくとも１つの測位条件を比較することによって、少なくとも１つの指定条件に従って実行される請求項２２に記載の方法。
【請求項２７】
前記第１の集中レジスタが複数の測位方法の測位特性を保持し、前記第２のレジスタが前記複数の測位方法の前記少なくとも１つの測位特性の少なくとも１つの期待値を保持する請求項２２に記載の方法。
【請求項２８】
前記少なくとも１つの期待値が、前記複数の測位方法と継続的な接続を維持することによって保持される請求項２７に記載の方法。
【請求項２９】
前記少なくとも１つの期待値が、少なくとも１つの測位方法からある値を受け取ることによって更新される請求項２７に記載の方法。
【請求項３０】
測位方法選択装置を備えた端末装置であって、該測位方法選択装置は、
複数のアプリケーション・プログラムのうち、特定の１つから前記端末装置の測位データの要求を受け取るための手段と、
前記測位方法選択装置が、使用する測位方法を選択するための少なくとも１つの条件を、前記複数のアプリケーション・プログラムのうち、前記特定の１つから受け取るための手段と、
前記複数のアプリケーション・プログラムのうち、前記特定の１つが使用するように、複数の測位方法から少なくとも１つの選択条件を満たす測位データを提供することができる測位方法を選択する手段と、
前記の選択した測位方法によって生成された測位データを受け取る手段と、
前記生成された測位データを前記複数のアプリケーション・プログラムのうち、前記特定の１つに提供する手段と、
を備え、少なくとも２つの異なる独立したアプリケーションに対する少なくとも２つの測位方法の管理が集中的に行われ、該少なくとも２つの測位方法が独立して実行され動作する端末装置。
【請求項３１】
前記複数の測位方法のうち少なくとも１つを更に備える請求項３０に記載の端末装置。
【請求項３２】
前記複数の測位方法のうち少なくとも１つが、前記端末装置の外部で実行される請求項３０又は３１に記載の端末装置。
【請求項３３】
前記測位方法選択装置が、前記端末装置の外部で実行される測位方法との接続を登録する請求項３２に記載の端末装置。
【請求項３４】
前記端末装置が、移動通信ネットワークの移動端末装置である請求項３０乃至３３のいずれか一項に記載の端末装置。
【請求項３５】
前記測位方法選択装置が、前記複数のアプリケーション・プログラムと前記複数の測位方法との間の相互関係を管理する手段を備える請求項３０乃至３４のいずれか一項に記載の端末装置。
【請求項３６】
前記測位方法選択装置が、前記複数のアプリケーション・プログラムのうち、前記特定の１つによって設定される前記測位データに係る品質要件の指示を受け取るための手段を備える請求項３５に記載の端末装置。
【請求項３７】
前記少なくとも１つの選択条件は、前記品質要件とする請求項３６に記載の端末装置。
【請求項３８】
前記測位方法選択装置は、前記複数の測定方法のうちどれが前記複数のアプリケーション・プログラムによって使用可能であるかに関する記録を保持する手段を備える請求項３０乃至３７のいずれか一項に記載の端末装置。
【請求項３９】
前記測位方法選択装置が、前記複数の測位方法の動作条件を監視する手段を備える請求項３０乃至３８のいずれか一項に記載の端末装置。
【請求項４０】
前記測位方法選択装置が、測位方法の選択に関する条件を前記端末装置のユーザーから受け取るための手段を備える請求項３０乃至３９のいずれか一項に記載の端末装置。
【請求項４１】
測位方法の選択に関する前記条件が、測位方法の選択に関する優先順位、測位データの所望品質のうち１つを含む請求項４０に記載の端末装置。
【請求項４２】
ユーザーが測位方法の選択に関する条件を直接前記測位方法選択装置に入力できる手段を有するユーザー・インターフェイスを更に備える請求項４０又は４１に記載の端末装置。
【請求項４３】
前記測位方法選択装置が、測位方法の選択に関する前記条件を前記複数のアプリケーション・プログラムの全てに適用する手段を備える請求項３０乃至４２のいずれか一項に記載の端末装置。
【請求項４４】
前記測位方法選択装置は、前記複数の測位方法から受け取る測位データが前記複数のアプリケーション・プログラムのうち、前記特定の１つから受け取る前記品質要件を満たすか否かを決定する手段を備える請求項３６乃至４３のいずれか一項に記載の端末装置。
【請求項４５】
前記測位方法選択装置は、前記複数の測位方法から受け取る測位データがユーザーから受け取る前記条件を満たすか否かを決定する手段を備える請求項４４に記載の端末装置。
【請求項４６】
前記測位方法選択装置が、前記複数の測位方法から受け取る測位データを結合する手段を備える請求項４４又は４５に記載の端末装置。
【請求項４７】
前記測位方法選択装置が、前記複数のアプリケーション・プログラムのうち、前記特定の１つによって要求されるフォーマットで、前記測位データを前記複数のアプリケーション・プログラムのうち、前記特定の１つに提供する手段を備える請求項４６に記載の端末装置。
【請求項４８】
前記測位方法選択装置が、第１のアプリケーション・プログラムからの測位データの要求に関連して入手される測位データを、前記第１のアプリケーション・プログラムに提供する手段と、第１のアプリケーション・プログラムからの測位データの要求に関連して入手される測位データを第２のアプリケーション・プログラムに提供する手段とを備える請求項４７に記載の端末装置。
【請求項４９】
第１のアプリケーション・プログラムからの測位データの要求に関連して入手される測位データを第２のアプリケーション・プログラムに提供する前記手段は、前記測位データが前記第２のアプリケーション・プログラムによって設定される品質要件を満たす場合に、前記測位データを前記第２のアプリケーション・プログラムに提供する手段を備える請求項４８に記載の端末装置。
【請求項５０】
前記測位方法選択装置は、前記複数の測位方法から受け取る前記測位データが前記複数のアプリケーション・プログラムのうち、特定の１つによって設定される品質要件を満たさない場合、前記測位データが前記品質要件を満たさないことを前記複数のアプリケーション・プログラムのうち、前記特定の１つに通知する手段を備える請求項４９に記載の端末装置。
【請求項５１】
前記複数の測位方法の少なくとも１つの測位特性を前記端末装置の第１の集中レジスタに保持する第１の保持手段と、
測位方法を選択するための少なくとも１つの指定条件を前記端末装置の第２の集中レジスタに保持する第２の保持手段と、
アプリケーション・プログラムが測位要求を送ることができるようにするための手段と、
測位方法を選択するための少なくとも１つの指定条件を満たす測位方法を使用のために選択する選択手段と、を更に備える請求項３２乃至５０のいずれか一項に記載の端末装置。
【請求項５２】
前記第１の保持手段は、前記複数の測位方法によって提供される測位品質を示す少なくとも１つのパラメータ値をレジスタに保持するように構成される請求項５１に記載の端末装置。
【請求項５３】
前記第２の保持手段は、測位品質を示す前記少なくとも１つのパラメータについて要求される少なくとも１つの値をレジスタに保持するように構成される請求項５１に記載の端末装置。
【請求項５４】
前記第２の保持手段は、前記複数の測位方法の優先順位を示す少なくとも１つの指定条件をレジスタに保持するように構成される請求項５１に記載の端末装置。
【請求項５５】
前記第２の保持手段は、指定される測位方法の使用を可能にするための少なくとも１つの指定条件をレジスタに保持するように構成される請求項５１に記載の端末装置。
【請求項５６】
使用する測位方法を選択する前記選択手段が、更に比較手段を備える請求項５１に記載の端末装置。
【請求項５７】
前記比較手段が、前記複数の測位方法によって提供される測位品質を示す少なくとも１つのパラメータ値と受け取った測位要求において要求される測位品質を示す少なくとも１つのパラメータ値を比較するように構成される請求項５６に記載の端末装置。
【請求項５８】
前記第１の保持手段が、更に前記複数の測位方法の少なくとも１つの測位特性の少なくとも１つの期待値を形成する形成手段を備える請求項５１に記載の端末装置。
【請求項５９】
前記形成手段が、前記複数の測位方法と継続的に接続していることによって前記少なくとも１つの期待値を生成するように構成される請求項５８に記載の端末装置。
【請求項６０】
前記形成手段が、前記複数の測位方法のうち、少なくとも１つの測位方法からパラメータ値を受け取ることによって前記少なくとも１つの期待値を更新するように構成される請求項５９に記載の端末装置。
【請求項６１】
端末装置のプロセッサに、該端末装置が
複数のアプリケーション・プログラムのうち、特定の１つから前記端末装置の測位データの要求を受け取り、
前記測位方法選択装置が、使用する測位方法を選択するための少なくとも１つの条件を、前記複数のアプリケーション・プログラムのうち、前記特定の１つから受け取り、
前記複数のアプリケーション・プログラムのうち、前記特定の１つが使用するように、複数の測位方法から少なくとも１つの選択条件を満たす測位データを提供することができる測位方法を選択し、
前記の選択した測位方法によって生成された測位データを受け取り、
前記生成された測位データを前記複数のアプリケーション・プログラムのうち、前記特定の１つに提供する、
ように指令し、少なくとも２つの異なる独立したアプリケーションに対する少なくとも２つの測位方法の管理が集中的に行われ、該少なくとも２つの測位方法が独立して実行され動作するコンピュータ・プログラム。
【請求項６２】
前記端末装置が、ポータブル端末装置である請求項６１に記載のコンピュータ・プログラム。
【請求項６３】
前記複数の測位方法のうち少なくとも１つが、前記端末装置において実行される請求項６１に記載のコンピュータ・プログラム。
【請求項６４】
前記複数の測位方法のうち少なくとも１つが、前記端末装置の外部で実行される請求項６１、６２又は６３に記載のコンピュータ・プログラム。
【請求項６５】
前記端末装置のプロセッサに該端末装置が更に該端末装置の外部で実行される測位方法との接続を登録するように指令する請求項６４に記載のコンピュータ・プログラム。
【請求項６６】
前記端末装置が、移動通信ネットワークの移動端末装置である請求項６１乃至６５のいずれか一項に記載のコンピュータ・プログラム。
【請求項６７】
前記端末装置のプロセッサに該端末装置が更に、前記複数のアプリケーション・プログラムのうち、前記特定の１つによって設定される前記測位データに係る品質要件の指示を受け取るように指令する請求項６１乃至６６のいずれか一項に記載のコンピュータ・プログラム。
【請求項６８】
前記少なくとも１つの選択条件は、前記品質要件とする請求項６７に記載のコンピュータ・プログラム。
【請求項６９】
前記端末装置のプロセッサに該端末装置が更に、前記複数の測位方法のうちどれが、前記複数のアプリケーション・プログラムによって使用可能であるかに関する記録を保持するように指令する請求項６１乃至６６のいずれか一項に記載のコンピュータ・プログラム。
【請求項７０】
前記コンピュータ・プログラムは、前記端末装置のプロセッサに該端末装置が更に
前記複数の測位方法の少なくとも１つの測位特性を前記端末装置の第１の集中レジスタに保持し、
測位方法を選択するための少なくとも１つの指定条件を前記端末装置の第２の集中レジスタに保持し、
アプリケーション・プログラムが測位要求を送ることができるようにし、
測位方法を選択するための少なくとも１つの指定条件を満たす測位方法を使用のために選択する、
ように指令する請求項６１に記載のコンピュータ・プログラム。
【請求項７１】
前記少なくとも１つの選択条件は、測位データが更新される間隔である、請求項１に記載の方法。
【請求項７２】
前記少なくとも１つの選択条件は、測位データが更新される間隔である、請求項３０に記載の端末装置。
【請求項７３】
前記少なくとも１つの選択条件は、測位データが更新される間隔である、請求項６１に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置決定のための方法及び装置に関するものである。
【背景技術】
【０００２】
様々な測位方法をポータブル端末装置に組み込むことによって、この端末装置のユーザーがその地理的位置を測定することが可能になっている。位置決定のために衛星を使用することによって、全世界的なＧＰＳ（全地球測位システム）ナビゲーション・システムが生み出された。移動通信システム及び移動端末の進歩も、数ヶ所の基地局から送られる信号の移動端末における受信時刻の差の測定に基づく、例えば、Ｅ−ＯＴＤ（拡張時間差観測）システムなど、他のタイプの測位方法を生み出した。
【０００３】
位置決定のための方法及び装置の開発においては、これまで、主に、装置に使用される１つのアプリケーションと１つの測位方法との間における相互関係に重点が置かれてきた。その種の装置の一例が、ポータブルＧＰＳナビゲーション装置であり、この装置により、ユーザーは、全地球測位システムを使って自分の位置を測定でき、例えば、緯度及び経度情報を含めた測位情報を装置のディスプレイに表示することができる。様々な地理的条件の下では、異なる測位方法の信頼性は変化するので、そのために生じる装置のユーザーにとっての問題が、単一の端末において、複数の測位方法を使用できるようにすることによって解決されてきた。このようにして、例えば、複数の利用可能な方法の中から使用される方法を選択することによって、ある所定の状況にとって最も適切な測位方法を使用することができる。例えば、ＧＰＳ測位システムは、特に、自動車で道路を走行中に使用するのに非常に適している。ビル内部など、ＧＰＳシステムの信頼性が最善ではない場所では、例えば、Ｅ−ＯＴＤ又はＴＯＡ（タイム・トゥ・アライブ）法などのもっと良好に機能する他の測位方法を使用することができる。
【０００４】
この種の方法及び装置は、英国特許公報ＧＢ２，３２２，２４８Ａにおいて開示されており、この公報において、端末は、数種の異なる測位システムを使用し当該測位方法が機能しなくなったら自動的に測位方法を変更できる単一の測位アプリケーションを備える。同公報ＧＢ２，３２２，２４８において、様々な測位方法によって提供される測位データを使用するアプリケーションは、位置決定に関係する情報だけがユーザーに提供される。言い換えると、このアプリケーションは、測位データを限定的にしか使用しない。しかし、将来は、アプリケーションがさらに進化して多様化するにつれて、移動端末装置の様々なアプリケーションが、装置のユーザーへの測位関係の情報の単純な提示だけでなく、より複雑な多様な方法に範囲を広げて測位情報を利用することになる。単一の端末装置が、測位情報を利用する数種のアプリケーション及びサービス並び数種の利用可能な測位方法を含むことになると見られる。例えば、将来の移動端末装置、例えば、第三世代移動通信ネットワークに関連して開発されるものは、現在利用できるものよりずっと多様な測位ベースのアプリケーションを提供するものとなる。この種のアプリケーションとしては、例えば、ユーザーの位置を追跡するためにマップ・ベースのディスプレイを組み込むナビゲーション・システム、又は、ユーザーの現在位置に最寄りの特定タイプのサービス又は小売販売店を捜し出せるように設計されるアプリケーションが考えられる。
【０００５】
測位データにアクセスする必要のある移動端末装置のアプリケーションの数が増え、あるアプリケーションがアクセスできる測位方法の数が増えると、効率的な方法でアプリケーションによる測位方法の使用を管理し制御する必要が生じることとなる。アプリケーションによる測位方法の効率的な制御の必要性は、アプリケーションによって実行される測位関係のタスクの複雑さが増すにつれて、さらに大きくなる。
【発明の概要】
【課題を解決するための手段】
【０００６】
ここで発明された位置決定のための方法及び装置によって、一体的に端末装置に組み込まれ、接続可能な測位方法、又は、移動通信ネットワークによって提供される測位方法を用いて、例えば、測位方法選択装置（ＰＭＳＤ）の助けを借りて複数のアプリケーションが使用される。本発明によって、１つ又は複数のアプリケーションが、ＰＭＳＤを通じて、同時に或いは異なる時点で、１つ又はそれ以上の測位方法によって提供される測位データを入手し使用することができる。
【０００７】
どの時点でも、ＰＭＳＤは、様々な条件の下での利用可能な測位方法の動き具合を知らなくとも、ユーザー又はアプリケーションによって規定されるサービスの質（測位の質ＱｏＰ）を指定する要件に基づいて、自動的に、端末装置のアプリケーションが使用可能な最善の測位方法を決定することができる。本発明に従った測位方法選択装置を使用することにより、各アプリケーションは、各測位方法から別個にではなく、測位方法選択装置から集中的に測位データを要求するので、使用中のアプリケーションが実行すべきタスクの数が減少する。従って、ＰＭＳＤは、アプリケーションによる様々な測位方法の使用を管理し制御し、提供される測位データができる限りユーザー及び／又はアプリケーションによって指定される質の要件に合致するように、アプリケーションと測位方法の間のインターフェイスとして機能する。
【０００８】
本発明に従った方法においては、端末装置の各利用可能なアプリケーションは、測位情報を必要とするとき測位方法選択装置に対して測位要求を送る。ＰＭＳＤは、そのときどきに利用可能な測位方法の数、及びその時点でのその動作状態（例えば、使用中／非使用中）、並びに支配的条件の下でのその能力を知っている。アプリケーションは、特定の時点でどの測位方法が使用されるか、又は各測位方法がアプリケーションによって要求される測位データをどのように、また、どのフォーマットで提供するかを知る必要がない。
【０００９】
特に（ただし、必ずしもではないが）、例えば、ＧＰＳロケータのように、ユーザーが端末装置の助けを借りて自分の位置を測定しようとする場合など、端末装置が個人の位置決定のために使用される場合、ＰＭＳＤは、様々な測位方法の優先順位、即ち、ユーザーが第一希望としてどの測位方法を使用したいかなど、ユーザーの条件を考慮に入れることができる。ただし、その測位方法が使用可能であることが条件となる。さらに、ユーザーは、特定の測位方法の使用を許可又は禁止することによって、特定の時点でユーザーがＰＭＳＤに使用させたい測位方法を規定することができる。ユーザーは、使用中のアプリケーションを通じてではなく、ユーザー・インターフェイスを通じて（アプリケーションから独立して）ＰＭＳＤに直接、測位方法の選択に関する条件を指定することができる。この有利な特徴は、アプリケーションとＰＭＳＤの間の情報交換を減少し単純化する。また、測位方法の選択に関してユーザーが設定する条件には、要求される測位データ（例えば、緯度、経度、特定の地点からの距離）の希望の精度を含めることができる。各測位方法は、それぞれ自身の特徴的能力及び特性を持っているので、ＰＭＳＤは、特定のアプリケーションによって実行されるタスクに応じて、この特定のアプリケーションからの測位要求に関連して使用される特定の測位方法を選択することができる。
【００１０】
ＰＭＳＤのための集中的に行なわれる設定は、全てのアプリケーションに直接的に影響するので、ユーザーは各アプリケーションのための別個に設定を行なう必要はない。例えば、ＷＡＰ（ワイヤレス・アプリケーション・プロトコル）又はその他のブラウザによって接続が行なわれたサービスが、特定の精度でその位置に関する情報を提供するようブラウザに要求する場合、位置情報は、最終的に、ユーザーによって設定された条件に従って表示される。例えば、ユーザーがその時点で使用のための測位方法を指定しており、この測位方法がアプリケーションによって要求される精度で測位データを提供することができない場合、ブラウザ・アプリケーションはサービスに対して位置情報を送らない。その代わりに、ユーザーは、各特定のアプリケーションがＰＭＳＤから受け取ることができる位置情報の提供元の測位方法を予め規定することができる。これは、特に測位方法の使用コストが測位データ要求度数に基づく場合には、有利な特徴である。
【００１１】
ＰＭＳＤは、また、端末装置を通じて接続され、使用中にされる又は使用から外される測位方法を検出することができる。例えば、端末装置が自動車内で使用される場合、ユーザーは、シリアル・ポート又はその他の同等のポート又はコネクタを通じて端末装置をＧＰＳシステムなどの自動車ナビゲーション・システムに接続することができる。このようにして、端末装置の内部ＧＰＳロケータより、おそらく正確で多目的の（例えば、マップ・データ及び道路ネットワークに関するその他の情報を提供する）自動車自身の測位システムを使用することが可能である。その代わりに、端末装置が内部ＧＰＳ装置を持たない場合には、自動車のシステムを使用することができる。
【００１２】
自動車で目的地に到着すると、ユーザーは端末装置を携帯し、外部ＧＰＳシステムは、もはやＰＭＳＤで使用することはできず、ＰＭＳＤは利用可能な測位方法から最適の方法又は予めユーザーによって規定された方法、例えば、端末装置の内部ＧＰＳ装置を探索する。ユーザーが建物内に入ると、端末装置の内部ＧＰＳ受信機は、必要な衛星信号を受信できない環境（所謂、「圏外」）に入るかも知れない。この場合、その動作が阻止される。このような状況においては、ＰＭＳＤは、再び利用可能な測位方法の中からＥ−ＯＴＤ又はブルートゥース・システム又はＷＬＡＮサービスなど屋内でよりよく動作する新しいシステムを探索する。言い換えると、ＰＭＳＤは、自動的に、どの測位装置又は方法が使用可能であるかを登録する。例えば、端末装置のコネクタへの接続に基づき、又は、その他技術上既知の同等の方法で外部測位装置を検出することができる。アプリケーションは、ＰＭＳＤにその要件を自動的に知らせることもできる。
【００１３】
本発明の第１の態様に、従えば、１つ又はそれ以上の測位方法の使用を集中的に管理するために測位方法選択装置（ＰＭＳＤ）が配備されることを特徴とする、１つ又はそれ以上の測位方法を使用する位置決定のための方法が提供される。
【００１４】
本発明の第１の態様に従う方法は、
−前記１つ又はそれ以上の測位方法の少なくとも１つの測位特性に関して集中レジスタを保持するステップと、
−測位方法を選択するための少なくとも１つの指定条件を含む集中レジスタを保持するステップと、
−１つ又はその以上のアプリケーション・プログラムが測位要求を送ることができるステップと、
−測位方法を選択するための少なくとも１つの指定条件を満たす測位方法を使用のために選択するステップと、
を含み、有利である。
【００１５】
本発明の第２の態様に従えば、１つ又はそれ以上の測位方法の使用を集中的に管理するための測位方法選択装置（ＰＭＳＤ）を備えることを特徴とする、１つ又はそれ以上の測位方法を使用する位置決定のための装置が提供される。
【００１６】
本発明の第２の態様に従う装置は、
−前記１つ又はそれ以上の測位方法の少なくとも１つの測位特性に関して集中レジスタを保持するための第１の保存手段と、
−測位方法を選択するための少なくとも１つの指定条件に関して集中レジスタを保持するための第２の保存手段と、
−１つ又はそれ以上のアプリケーション・プログラムが測位要求を送ることができるようにするための手段と、
−測位方法を選択するための少なくとも１つの指定条件を満たす測位方法を使用のために選択するための選択手段と、
を備え、有利である。
【００１７】
本発明の第３の態様に従えば、１つ又はそれ以上の測位方法の使用を集中的に管理するための測位方法選択装置（ＰＭＳＤ）を実行するコンピュータ・プログラム手段を含むことを特徴とする、１つ又はそれ以上の測位方法を使用する位置決定のためのコンピュータ・プログラム製品が提供される。
【００１８】
本発明の第３の態様に従うコンピュータ・プログラム製品は、
−前記１つ又はそれ以上の測位方法の少なくとも１つの測位特性に関して第１の集中レジスタを保持するためのコンピュータ・プログラム手段と、
−測位方法を選択するための少なくとも１つの指定条件に関して第２の集中レジスタを保持するためのコンピュータ・プログラム手段と、
−１つ又はそれ以上のアプリケーション・プログラムが測位要求を送ることができるコンピュータ・プログラム手段と、
−測位方法を選択するための少なくとも１つの指定条件を満たす測位方法を使用のために選択するためのコンピュータ・プログラム手段と、
を備え、有利である。
【００１９】
本発明によって、１つ又はそれ以上のアプリケーションが、要求される測位の質を示すパラメータ値（１つ又はそれ以上）に従った測位データをＰＭＳＤに要求することができ、ＰＭＳＤは、１つ又はそれ以上の測位方法を使って要求される質の測位データをアプリケーションに送る。アプリケーション（１つ又はそれ以上）は、要求される測位の質を示すパラメータ値（１つ又はそれ以上）を形成し、これをＰＭＳＤに送り、その後、ＰＭＳＤは、受け取ったパラメータ（１つ又はそれ以上）に基づき測位データを送るために最適の測位方法を選択し、正確なフォーマット、即ち、アプリケーションによって要求されるフォーマットで測位データをアプリケーション（１つ又はそれ以上）に送ることができる。ＰＭＳＤは、また、最善の測位精度を得るために数種の測位方法から得られるデータを結合することによって、測位データを形成することもできる。
【００２０】
アプリケーションは、１つのパラメータ値を形成することができる。この場合には、例えば、精度が１つの基準となりうる。その代わりに、数個のパラメータを形成することができ、その場合には、パラメータ値（１つ又はそれ以上）は、精度に加えて、測位方法の使用が課金の対象となる場合には、コストであり、測位方法が測位データを送る速度であることもありうる。パラメータ値は上記の例に限定されず、他のパラメータを使用することもできることが分かるはずである。
【００２１】
ユーザーは、優先順位及びユーザーがある特定の測位方法を使用可能にしたいか使用から外したいかなど、測位方法に関する条件を直接ＰＭＳＤに指定することができる。測位方法は、通常、商業サービスとして提供され、そいて、ユーザーが負担する使用サービスのコストは、測位データが要求される度数に基づくので、各アプリケーションが個別に測位方法にアクセスするとかなりコスト高になる。従って、複数のアプリケーションは、１つのアプリケーションが既に入手した測位データを、ＰＭＳＤを通じて使用することができるので、本発明に従った方法及び装置は、測位方法を使用するためのユーザーのコストを削減するという利点を有する。
【００２２】
次に、本発明に従ったシステムについて、図面１乃至８を参照しながら、さらに詳しく説明する。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明に従った測位方法の選択のための方法が実現される本発明に従った装置のブロック図を示している。
【図２】図２は、本発明に従った測位方法選択装置を使用する測位方法とアプリケーションの間の相互関係を示している。
【図３】図３は、本発明に従った方法の全般的説明を示している。
【図４】図４は、本発明に従った測位方法選択装置の動作を示すフロー図である。
【図５】図５は、２つの異なるアプリケーションと本発明に従った測位方法選択装置の間の相互関係を示す情報伝達図である。
【図６】図６は、２つの異なる測位方法が使用中のときの本発明に従った装置の動作を示す情報伝達図である。
【図７】図７は、本発明に従った測位方法選択装置がない場合の測位ベースのサービスとアプリケーションの間の相互関係を示している。
【図８】図８は、本発明の実施態様に従った移動端末装置のブロック図を示している。
【発明を実施するための形態】
【００２４】
図１は、本発明に従った測位方法選択装置ＰＭＳＤ（１００）の実施態様例のブロック図を示している。例として、２つの異なるアプリケーション１０１及び１０２、並びに、３つの異なる測位方法が示されている。但し、アプリケーション及び測位方法の数は上記の数に限定されない。アプリケーション１０１及び１０２は、ＰＭＳＤを通じて測位データを要求し、ＰＭＳＤは、さらに、測位方法１０３〜１０５から受け取った情報を使って測位データを形成する。ユーザーは、ユーザー・インターフェイス１０６〜１０８を使って測位タスク及び測位方法に関するパラメータを規定することができる。上記のパラメータはレジスタ１１８に記憶される。
【００２５】
アプリケーション１０１、１０２は、ＰＭＳＤに測位データを要求することにより、インターフェイス１０９を通じてＰＭＳＤに接続される。アプリケーション１０１及び１０２は、要求される測位データに関するパラメータ、例えば、測位データの精度又はタイプ及びフォーマットなどを規定することができる。
【００２６】
測位方法１０３〜１０５は、インターフェイス１１０を通じてＰＭＳＤに接続される。インターフェイス１１０は、例えば、外部測位方法の接続のためのシリアル・ポートなど、並びに、端末装置に組み込まれる測位方法用及び例えば移動通信ネットワークによって提供される測位関係のサービス用のインターフェイスを含むことができる。
【００２７】
制御手段１１１〜１１３は、ＰＭＳＤの様々な機能ブロックの動作及びそれらの間のデータ伝送を制御する。制御手段はコントローラ１１１を備え、コントローラは、例えば、ＰＭＳＤの機能を制御するためのマイクロプロセッサ又は同等の手段として実現される。制御手段は、さらに、ランダムアクセス・メモリ１１２、並びにＰＭＳＤ機能の制御のために必要なコマンドを記憶する固定メモリ１１３を備える。
【００２８】
アプリケーションｎによって要求される測位精度など、測位データの質（位置の品質ＱｏＰ）を説明するパラメータ（１つ又はそれ以上）は、レジスタ１１４に記憶される。ここで、ｎは、使用中のアプリケーションを示しており、１とアプリケーションの最大数との間の整数である。前記のパラメータ（１つ又はそれ以上）は、アプリケーションの動作状態に応じて又は、例えば、アプリケーションが端末装置にインストールされるときに自動的に各アプリケーションから直接受け取ることができる。
【００２９】
測位方法ｘによって提供される測位データの質を説明するパラメータ（１つ又はそれ以上）は、レジスタ１１５に記憶される。ここで、ｘは、使用中の測位方法を示しており、１と利用可能な測位方法の数との間の整数である。このパラメータ（１つ又はそれ以上）は、期待値を表し、アプリケーションは、これに従ってＰＭＳＤがアプリケーションにデータを提供すると予想することができる。前記のパラメータ（１つ又はそれ以上）は、各測位方法から直接自動的に提供することができ、例えば、一定の間隔で、又は特定の測位方法が使用中になるとき更新される。
【００３０】
測位方法ｘによって提供される測位データの質を表すパラメータのデフォルト値は、レジスタ１１６に記憶される。ＰＭＳＤは、一定の間隔で測位方法から測位データの質を表すパラメータを入手するか、又は連続的に状況を監視して、必要なときデフォルト値を更新することができる。デフォルト値は、測位方法がＰＭＳＤに測位データを提供するときに従うパラメータ値である。
【００３１】
測位方法ｘがアプリケーションＮによって要求される測位データをＰＭＳＤに返すとき、測位方法ｘによって提供される測位データが実際に達成する質を表すパラメータ（１つ又はそれ以上）の値が、レジスタ１１７に記憶される。図１に示される実現方法の他に、測位方法選択装置は、コンピュータ・プログラムとして実現することもでき、この場合には装置の機能ブロックはプログラム・コードとして実現される。
【００３２】
図２は、本発明に従った測位方法選択装置（ＰＭＳＤ）を使用する場合の測位方法とアプリケーションの間の相互関係を図解している。例として、この場合には、ＷＡＰブラウザ２０１及びナビゲーション・ガイド２０２の２つの異なるアプリケーションが示されているが、他のアプリケーションを使用することもできる。ユーザーが測位関係のパラメータを規定する際（参照番号２１０）に使用するユーザー・インターフェイス２０３と共に、様々な測位方法２０５〜２０９も示されている。測位方法としては、例えば、前に説明したＧＰＳ及び／又はＥ−ＯＴＤが含まれる。住所、地理座標（例えば、緯度及び経度）など測位データを、ユーザー・インターフェイスを通じて直接入力するか又は、例えば、コンタクト・カード又は名所（ＰＯＩ）データベースなどデータベースに記憶される測位データにアクセスするための選択権をユーザーに提供することもできる。
【００３３】
ＰＭＳＤ（２０４）は、アプリケーション２０１、２０２から測位要求を受け取り（参照番号２１１、２１２）、測位方法２０５〜２０９によって、又は、ユーザー・インターフェイスを通じてユーザーによって提供されるデータから前記測位要求に対する応答を形成する。また、ＰＭＳＤは、測位要求の測位精度に関する情報並びに当該アプリケーションによって要求される測位データのタイプ及びフォーマットに関する情報を受け取ることができる。ＰＭＳＤは、特定のアプリケーションが測位データを要求するときに、「オン−オフ」式による測位要求及び特定の測位タスクに関するパラメータを受け取るか、連続的に順次これを受け取ることができる。例えば、当該アプリケーションが、ユーザーが場所から場所に移動する時その位置の最新の推定値をユーザーに示すためのものである場合に、この状況が生じる。
【００３４】
また、ＰＭＳＤ２０４は、支配的条件の下での様々な測位方法２０５〜２０９の機能を監視し、測位データを入手するための最適の測位方法を常に使用する（参照番号２１３〜２１７）役割も果たす。所定のアプリケーションから測位データの反復的又は連続的要求を受ける場合、ＰＭＳＤは、最初に測位要求を受け取るときに適切な測位方法を選択し、この一連の要求が終結するまでこの同じアプリケーションからのその後の要求に応じて測位データを提供するために、この方法を使用することができる。本発明の別の実施態様において、ＰＭＳＤは、一連の要求の各々について最善の測位方法を選択するためにその監視機能を使用する。
【００３５】
自動車のＧＰＳ受信機など、端末装置外部にある測位方法も利用可能である場合、ＰＭＳＤは、例えば、この外部測位方法に関する情報を利用可能な全ての測位方法を含むリストに追加することによって、この外部測位方法を使用する可能性を記録できる。このリストは、例えば、ユーザーが規定する優先リストとすることができ、このリストにおいては、新規の測位方法は、例えば、第一希望の測位方法として設定される。従って、移動端末装置から外部測位装置を切断することによって外部測位方法が使用から外されると、ＰＭＳＤは、例えば、この測位方法に関するデータを利用可能な測位方法のリストから削除することによって、この測位方法を除外する。
【００３６】
本発明の実施態様において、ＰＭＳＤは、さらに、特定のアプリケーションによって要求される測位の質を達成するために、複数の測位方法によって提供される測位データを結合することができる。これは、例えば、複数の測位方法から連続的に測位データを受け取り、希望の測位の質を達成するために適切な方法でデータを結合することによって、行なうことができる。別の実施態様においては、ＰＭＳＤは、適切な測位方法から入手され、事前に記憶された測位データにアクセスして、これを新たに受け取る測位データと結合することができる。この実施態様においては、タイムスタンプを各測位要求と対応付けて、最近入手された測位結果を結合のために選択できて有利である。記憶された測位データの有効期間が満了したならば、これが削除されるように、測位データの有効期間を規定することもできる。
【００３７】
ユーザーは、各アプリケーション２０５〜２０９について、別個に規定する代わりに、ユーザー・インターフェイス２０３を通じてＰＭＳＤ２０４に対して直接位置決定に関するパラメータを規定することができる。例えば、ユーザーは、アプリケーション２０１、２０２が受け取る測位データの精度、又は、ユーザーが第一希望の測位方法として使用したい測位方法２０５〜２０９を規定することができる。使用されるアプリケーションに応じて、当該アプリケーションにその能力がある限り、このアプリケーションから自動的に位置決定に関するパラメータ（１つ又はそれ以上）を提供することができる。このように、アプリケーション２０１、２０２のタスクは、単にＰＭＳＤ２０４に測位データを要求するだけである。即ち、アプリケーションは、ＰＭＳＤが利用可能な既存の様々な測位システム２０５〜２０９、又は、将来実現されるその他の測位システムの動作に関する情報を要求する必要はない。測位方法の管理が各測位方法ごとに別個に分散的にではなく、ユーザー及び／又は直接ＰＭＳＤに作用するアプリケーションによって集中的に行なわれる場合、この点に関するアプリケーションの負荷を減らすことができ、ある程度の能力をアプリケーションの他の機能に転用することができる。にもかかわらず、状況によっては、特定のアプリケーションが測位方法を直接選択して使用できるようにすることが有利かも知れない。従って、本発明の１つの実施態様においては、どのアプリケーションもＰＭＳＤの動作を無効又は禁止にして、先行技術のシステムで既知の方法と類似した方法で利用可能な測位方法のうち任意のものを使用することができる。
【００３８】
図３は、全般的に、本発明に従った方法を図解している。ユーザーは、ユーザー・インターフェイス３０７を通じて、使用される測位方法を選択する際の基準となる条件を表すパラメータを規定することができる。前記の条件は、例えば、所定の時点でユーザーが特定のアプリケーションによる使用を許容する測位方法及びユーザーが使用したい測位方法の優先順位を含むことができる。ユーザーが提供するパラメータはレジスタ３０８に記憶され（参照番号３１０）、このレジスタからＰＭＳＤはパラメータを検索することができる（参照番号３１２）。ユーザーによって規定されるパラメータは、測位精度、測位信頼度、測位データの更新間隔又はある測位方法が起動された後、最初の測位データが提供されるまでに経過することが許容される時間も含むことができる。上記のパラメータに加えて他の種類のパラメータを使用することもできる。
【００３９】
アプリケーションｎ（参照番号３０１）（ここで、ｎは、１と利用可能なアプリケーションの数との間の整数である）は、測位方法選択装置（ＰＭＳＤ）３０３に測位データを要求（参照番号３０９）する特定の時点で使用中のアプリケーション、例えば、ＷＡＰブラウザを指す。アプリケーションによって要求される測位データの質を表すパラメータは、アプリケーション３０１からＰＭＳＤ３０３に送られ（参照番号３０９）、測位要求に関連して使用するためにレジスタ３０４に記憶される。これは、例えば、新しいアプリケーションが端末装置にインストールされるとき、又は、アプリケーションが起動されるときに一度行なわれる。また、それは、各測位要求に関連して、又は、測位データの要求される質が変更されるときに行なうこともできる。ユーザーによって規定されレジスタ３０８に記憶されるパラメータは、使用される測位方法を選択するときにも使用することができる。
【００４０】
ＰＭＳＤ３０３は、利用可能な測位方法並びに測位方法の測位特性に関するデータを要求する（参照番号３１１）。次に、ＰＭＳＤ３０３は、測位方法ｘを使用中にする（参照番号３０２）。ここで、ｘは、当該測位方法を示し、１と利用可能な測位方法の合計数との間の整数である。測位方法によって提供される測位データの質を表すパラメータのデフォルト値は、レジスタ３０６に記憶される。前述の通り、これらのデフォルト値は、測位方法がＰＭＳＤに提供することができる測位データの質を表す。デフォルト値は、予め記憶されるか、或いは、測位方法３０２が支配的条件の下でＰＭＳＤにパラメータ（１つ又はそれ以上）の最初の新しい値を提供する（参照番号３１１）ときに更新される。ＰＭＳＤは、新しいリアルタイム・パラメータ（１つ又はそれ以上）を受け取り、これをレジスタ３０５に記憶する（参照番号３１５）。ＰＭＳＤは、意思決定アルゴリズムの助けを借りて測位方法を選択する。このアルゴリズムの実施態様の例が、図４に示されている。このアルゴリズムは、測位方法によって達成される測位データの質を表しレジスタ３０５に記憶されるパラメータ（１つ又はそれ以上）が、ユーザーによって指定される条件に従って、測位要求を行なったアプリケーションによって要求される測位データの質を表すレジスタ３０４内のパラメータ（１つ又はそれ以上）と最もよく合致する測位方法を選択するように作用する。
【００４１】
図４に示される意思決定アルゴリズムについて以下に詳しく説明する。ステップ４０１において、アプリケーションはＰＭＳＤに測位要求を送り、ステップ４０２において、ＰＭＳＤは、所定の時点で検討対象となる測位方法を示す変数ｘの値をゼロに設定し、測位方法の合計数を表す値ｍａｘＭｅｔｈｏｄを、その時点でＰＭＳＤが利用可能な測位方法の合計数に一致するように設定する。ステップ４０３において、変数ｘの値は増加し、方法はステップ４０４に進む。このステップにおいて、変数ｘの値は、これが測位方法の合計数ｍａｘＭｅｔｈｏｄの合計数以下であるか否かを決定するために調べられる。
【００４２】
ステップ４０４での条件が真であり、ｘの値が測位方法の合計数ｍａｘＭｅｔｈｏｄ以下である場合、方法はステップ４０５に進み、このステップにおいて、ユーザー及び／又はアプリケーションによって規定される優先順位において最高優先順位で未検証の測位方法が調べられる。ＰＭＳＤは、利用可能な測位方法の数及び各測位方法の動作状態を監視するか、各方法を順番に使用することができ、ある特定の測位方法が特定の時点で利用可能でない場合には、次の測位方法を使用のために選択することができる。
【００４３】
次に、ステップ４０６に進み、ここで、アプリケーションｎによって要求される測位データの質を示すパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＡＰＰｎ＿ＲＥＱが、測位方法ｘによって提供される測位データの質を表すパラメータ（１つ又はそれ以上）の期待値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＥＸＰ以上であるか否かが調べられる。パラメータの値ＱｏＰ＿ＡＰＰｎ＿ＲＥＱ及びＱｏＰ＿ＭＥＴｘ＿ＥＸＰは、単一の値、複数の値又は数個の値の平均でありうる。測位方法ｘによって提供されるパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）がアプリケーションｎによって要求される値以上でない場合、方法はステップ４０３に戻り、このステップにおいて、次の利用可能な測位方法が調べられ、アプリケーションｎによって要求される測位データの質を示すパラメータ（１つ又はそれ以上）に一致する値（１つ又はそれ以上）をそのデフォルト値として示す測位方法が見つかるまで、ステップ４０３〜４０６が繰り返される。
【００４４】
ステップ４０７において、ステップ４０２〜４０６において特定された測位方法ＰＯＳ＿ＭＥＴＨＯＤｘは、測位データ及びＰＯＳ＿ＭＥＴＨＯＤｘによって提供される測位データが実際に達成した質を表すパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＡＣＴの要求を受ける。ステップ４０７において、ＰＭＳＤは、前記の測位方法との接続を確立し、この測位方法によって生成される測位データを受け取る。
【００４５】
次のステップ４０８において、ＰＯＳ＿ＭＥＴＨＯＤｘによって提供される測位データが実際に達成する質を表すパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＡＣＴが、アプリケーションによって要求される測位データの質を示すパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＡＰＰｎ＿ＲＥＱ以上であるか否かが調べられる。実際に達成されるパラメータ（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＡＣＴが要求されるパラメータ（１つ又はそれ以上）ＱｏＰ＿ＡＰＰｎ＿ＲＥＱ以上でない場合、方法はステップ４０３に戻り、ここで、検討対象の測位方法を示す変数が再び増加される。その後、ステップ４０４〜４０８において次の測位方法が調べられる。
【００４６】
次にステップ４０４における条件が誤りである（即ち、ｘがｍａｘＭｅｔｈｏｄ以下でない）場合、全ての測位方法が検証済みであり、そのどれも、その時点でユーザー及び／又はアプリケーションによってＰＭＳＤに指定された質に達しない。この場合、方法はステップ４１１に進み、ここで、実現方法に応じて数種の措置を講じることができる。一番単純な実現方法は、利用可能な測位方法のどれもその時点で充分な質の測位データを提供することができないことを、アプリケーションに、又は、アプリケーションを通じてユーザーに知らせることである。ＰＭＳＤは、また、最後に検証された測定方法（ＱｏＰ＿ＭＥＴｘ−１）から得られる結果を、その質のパラメータと一緒に、又は、最良の結果を示した方法から得られる結果及び質のパラメータをアプリケーションに提供することができる。さらに、おそらく質の要件（１つ又はそれ以上）が満たされなかったという警告及びその要件を測位データが満たさなかったＱｏＰパラメータ（１つ又はそれ以上）を含むユーザーに送られる通知を、アプリケーションに提供することができる。
【００４７】
第３の実施例においては、ユーザーによって規定された優先順位に従って、第一の測位方法（ＭＥＴ１）から得られる測位データが質のパラメータ（ＱｏＰ）と一緒にアプリケーションに返され、ユーザーに送られる通知もアプリケーションに返される。この通知は、質の要件（１つ又はそれ以上）が満たされなかったという警告並びにその要件を測位データが満たさなかったＱｏＰパラメータ（１つ又はそれ以上）を含むことができる。
【００４８】
ユーザーは、アプリケーションを通じて全ての結果の報告を受けることができ、例えば、測位精度又はその他の基準に基づき、アプリケーションの測位要求を最もよく満たす測位方法の選択などの選択を行なうよう要求することができる。ＱｏＰパラメータに関してアプリケーションによって設定される要件に最も近い結果を示す測位方法によって提供されるＱｏＰパラメータと一緒に測位データをアプリケーションに提供することもできる。例えば、使用中のどの測位方法もアプリケーションによって要求される精度を提供しない場合、ＰＭＳＤは最も正確な測位結果を返すことができる。この場合にも、ユーザーに送られる通知がアプリケーションに返され、この通知は、質の要件（１つ又はそれ以上）が満たされなかったという警告及びその要件を測位データが満たさなかったＱｏＰパラメータ（１つ又はそれ以上）を含むことができる。
【００４９】
実際に達成された測位データの質を表すパラメータ（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＡＣＴが、アプリケーションによって要求されるパラメータ値ＱｏＰ＿ＡＰＰＮ＿ＲＥＱ以上である場合、方法はステップ４０９に進み、ここで、期待値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＥＸＰは、ＱｏＰ＿ＭＥＴｘ＿ＡＣＴで更新され、測位データがアプリケーションに返される。ＰＭＳＤは、各測位方法の測位データに関するパラメータ（１つ又はそれ以上）の期待値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＥＸＰを、例えば、一定の間隔で継続的に更新することができる。期待値の更新は、数種のアプリケーションが同じ測位方法を使用する場合に特に有利であり、この場合、他のアプリケーションは、これが要求する測位データを受け取るだけでなく、ＰＭＳＤによって更新された期待値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴｘ＿ＥＸＰに直接アクセスすることもできる。
【００５０】
図５は、２つの異なるアプリケーションと本発明に従った測位方法選択装置ＰＭＳＤの間の相互関係を示す情報伝達図である。例として、２つの異なるアプリケーションＡＰＰ１及びＡＰＰ２がＰＭＳＤを使用するものとして示されている。まず、ステップ５０１において、アプリケーションＡＰＰ１はＰＭＳＤとの接続を確立する。次にステップ５０２において、ＰＭＳＤはこのアプリケーションによって要求される測位データの質を示すパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ１＿ＲＥＱを生成する。ＱｏＰ＿ＡＰＰ１＿ＲＥＱはこのアプリケーションによって要求されるタイプのものであり、有利である。図３から分かる通り、ＱｏＰ＿ＡＰＰ１＿ＲＥＱが、ＰＭＳＤのレジスタ３０４に記憶され、パラメータ（１つ又はそれ以上）が生成されたことの確認応答（参照番号５１５）が、アプリケーションに送られる。
【００５１】
ステップ５０３において、アプリケーションＡＰＰ１は、測位要求をＰＭＳＤに送り、その後、ステップ５０４において、ＰＭＳＤは、アプリケーションによって要求される測位データの質を示すパラメータ（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ１＿ＲＥＱを実現する測位方法を見つけるために、図４に従ってアルゴリズムを実行する。次に、ステップ５０５において、アプリケーションＡＰＰ２もＰＭＳＤへの接続を確立し、その後、ステップ５０６において、ＰＭＳＤは、アプリケーションＡＰＰ２によって要求される測位データの質を表すパラメータ値（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ２＿ＲＥＱを生成する。同時に、ＰＭＳＤは、パラメータ（１つ又はそれ以上）の生成を示す確認応答をアプリケーションＡＰＰ２に送る（参照番号５１６）。
【００５２】
ステップ５０７において、ＰＭＳＤは、測位データをアプリケーションＡＰＰ１に送る。次のステップ５０８において、アプリケーションＡＰＰ２は、測位要求をＰＭＳＤに送る。アプリケーションＡＰＰ２によって要求される測位データの質を示すパラメータ（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ２＿ＲＥＱがアプリケーションＡＰＰ１のパラメータ（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ１＿ＲＥＱと合致する場合、ＰＭＳＤは、同じ測位データをアプリケーションＡＰＰ２に送ることができる。この場合、ＰＭＳＤは、別の測位方法を調べる必要はなく、既に生成された測位データをアプリケーションＡＰＰ２にも送ることができる。例えば、質の要件が異なる結果、アプリケーションＡＰＰ１に送られた測位データをアプリケーションＡＰＰ２に送ることができない場合、又は、アプリケーションＡＰＰ２について異なるパラメータ（１つ又はそれ以上）が規定されている場合、ＰＭＳＤは、ステップ５０４においてと同様に動作する。次に、ステップ５１１及び５１３において、アプリケーションＡＰＰ１及びアプリケーションＡＰＰ２は、ＰＭＳＤとの間の接続を閉じた後、ＰＭＳＤは、そのレジスタから前記のアプリケーションについてのパラメータＱｏＰ＿ＡＰＰ１＿ＲＥＱ（ステップ５１２）及びＱｏＰ＿ＡＰＰ２＿ＲＥＱ（ステップ５１４）を削除し、前記のパラメータが削除されたという確認応答を前記のアプリケーションに提供する（ステップ５１７及び５１８）。
【００５３】
アプリケーションＡＰＰ１及びＡＰＰ２によって行なわれる測位要求の順序及び要求にかかる時間は変動しうることが分かるはずである。さらに、別の実施態様において、前記のパラメータは削除されずに保持され、必要な場合、後で使用できる。新しいアプリケーションがインストールされるときに、質の要件をＰＭＳＤに提示することができ、この場合、各測位要求に関連して質の要件をＰＭＳＤに提示する必要はない。
【００５４】
図６は、２つの異なる測位方法が使用中である場合の本発明に従った装置の動作を示す情報伝達図である。例として、ＰＭＳＤ装置は、２つの異なる測位方法ＰＯＳ＿ＭＥＴ１、ＰＯＳ＿ＭＥＴ２を使用するものとして示されており、この中からユーザーは第一希望の測位方法としてＰＯＳ＿ＭＥＴ２を選択済みである。ステップ６０１において、測位方法ＰＯＳ＿ＭＥＴ１はＰＭＳＤに登録される。登録は、例えば外部ＧＰＳシステムがシリアル・ポートを通じて端末装置に接続されるときに又は動作不能であった測位方法が、例えば、地理的条件が改善されたため動作可能になるとき、又は、端末装置に組み込まれている測位方法が起動されるときに、行なわれる。ＰＭＳＤは、測位方法によって提供される測位データの質を表すパラメータ（１つ又はそれ以上）のデフォルト値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴ１＿ＤＥＦを生成し（ステップ６２５）、これをレジスタに記憶し（図３の参照番号３０６）、同時に利用可能な測位方法の合計数を示す変数ｍａｘＭｅｔｈｏｄの値を１つ増加する。ステップ６０２において、ＰＭＳＤは、その登録の確認応答を測位方法ＰｏＳ＿ＭＥＴ１に送る。ステップ６０３において、測位方法ＰｏＳ＿ＭＥＴ２が登録され、その後、ＰＭＳＤは、パラメータ（１つ又はそれ以上）ＱｏＰ＿ＭＥＴ２＿ＤＥＦの値（１つ又はそれ以上）を生成し（ステップ６２６）、ｍａｘＭｅｔｈｏｄの値を１つ増加して、登録の確認応答を送る（ステップ６０４）。
【００５５】
ステップ６０５において、ユーザーは、優先順位又は測位データの希望精度など、測位方法パラメータの設定を規定する。本明細書において言及されない他の質の基準を使用することもできる。ステップ６２７において、ＰＭＳＤは、パラメータ（１つ又はそれ以上）ＰＯＳ＿ＰＲＥＦとしてユーザーの設定をレジスタに記憶し（図３の参照番号３０８）、ユーザーに確認応答を送る（ステップ６０６）。
【００５６】
ステップ６０７において、ユーザーは、アプリケーションＡＰＰ１を起動し、アプリケーションＡＰＰ１はＰＭＳＤへの接続を確立する（ステップ６０８）。ステップ６２８において、ＰＭＳＤは、アプリケーションＡＰＰ１によって要求される測位データの質を示すパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ１＿ＲＥＱを生成する。このパラメータは、例えば、アプリケーションＡＰＰ１によって自動的に規定される測位精度或いはユーザーによって規定される測位精度である。ステップ６０９において、ＰＭＳＤは、接続の確立に応答する確認応答をアプリケーションＡＰＰ１に送り、その後、アプリケーションＡＰＰ１は、ステップ６１０において、ＰＭＳＤに対して測位要求を行なう。
【００５７】
ステップ６２９において、ＰＭＳＤは、図４に従ってアルゴリズムを実行する。ステップ６１１において、ＰＭＳＤは、先ず、ユーザーの第一希望の測位方法として選択済みの測位方法ＰｏＳ＿ＭＥＴ２に測位要求を送る。ステップ６１２において、測位方法ＰＯＳ＿ＭＥＴ２は、測位データ並びに実際に達成されたパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴ２＿ＡＣＴをＰＭＳＤに送る。ステップ６３０において、ＰＭＳＤは、実際に達成されたパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴ２＿ＡＣＴを期待値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴ２＿ＥＸＰとして記憶する。ＰＭＳＤアルゴリズムが再び実行され、その後、ＰＭＳＤは、実際に達成されたパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）が、アプリケーション又はユーザーがパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ１＿ＲＥＱとして規定した値以上でないことを知らせる。このようにして、次にユーザーによって規定される優先順位の次の測位方法、即ち、ＰＯＳ＿ＭＥＴ１が検証される。
【００５８】
ステップ６１３において、ＰＭＳＤは、測位要求を測位方法ＰＯＳ＿ＭＥＴ１に送り、この測位方法は、ステップ６１４において測位データ及びパラメータ（１つ又はそれ以上）の値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴ１＿ＡＣＴをＰＭＳＤに送る。ステップ６３１において、ＰＭＳＤは、実際に達成されたパラメータ（１つ又はそれ以上）の値ＱｏＰ＿ＭＥＴ１＿ＡＣＴを期待値ＱｏＰ＿ＭＥＴ１＿ＥＸＰとして記憶し、ＰＭＳＤアルゴリズムが実行される。これで、期待値（１つ又はそれ以上）ＱｏＰ＿ＭＥＴ１＿ＥＸＰはアプリケーションＡＰＰ１について規定される値（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ１＿ＲＥＱ以上であり、ステップ６１５において、測位データがアプリケーションＡＰＰ１に送られる。
【００５９】
ステップ６１６において、アプリケーションはＰＭＳＤへの接続を終了し、その後、ステップ６３２において、ＰＭＳＤは、そのレジスタからパラメータ（１つ又はそれ以上）ＱｏＰ＿ＡＰＰ１＿ＲＥＱを削除し、接続が終了したことを確認することができる（ステップ６１７）。この時点で、アプリケーションＡＰＰ１は、測位データの探索が終了したことをユーザーに知らせ、ユーザーは、希望する場合には、ステップ６１８においてアプリケーションＡＰＰ１を停止することができる。その代わりに、アプリケーションＡＰＰ１は、ステップ６１６において実行を継続することができるが、この時点で、もはや測位データを必要としないことをＰＭＳＤに知らせる。その後、アプリケーションＡＰＰ１は、ＰＭＳＤへの接続を終了する。再び測位データを必要とする場合、アプリケーションＡＰＰ１は、測位データを受け取るために必要な間、再びＰＭＳＤに登録する。
【００６０】
図７は、ＰＭＳＤ装置無しに実行される数種のアプリケーション及び数種の測位方法を備えるシステムの別の実現方法を示している。このシステムは、測位方法を使用する２つの異なるアプリケーション、例えば、ＷＡＰブラウザ７０１およびナビゲーション・ガイド７０２を備える。また、システムは、ユーザーがアプリケーションによって実行される測位タスクに関するパラメータ及び条件を規定する（参照番号１０９、１１０）際に使用できるユーザー・インターフェイス７０３、及び端末装置に組み込まれるＧＳＰ受信機７０５、及び、例えば、シリアル・ポートを通じて端末装置に接続できる、例えば、外部ＧＰＳ装置７０６を含む様々な測位方法７０４〜７０８も備える。このシステムにおいては、各アプリケーションは、独自に利用可能な各測位方法と通信しなければならず、測位方法から受け取る測位データを処理し、アプリケーションが特定の時点にどの測位方法を使用すべきかを選択しなければならない。さらに、ユーザーが、例えば、各アプリケーションによって要求される測位データの質に関する条件も設定したい場合、アプリケーションごとに別個に設定しなければならない。
【００６１】
図８は、本発明の実施態様に従ったモバイル・ステーション８００のブロック図を示している。プロセッサ８０１は、移動端末装置の動作に含まれる様々な機能ブロック、即ち、ランダムアクセス・メモリＲＡＭ８０２、無線周波数ＲＦブロック８０３、不揮発性又は読み出し専用メモリＲＯＭ８０５、並びに、少なくともディスプレイ及びキーボードを有するユーザー・インターフェイスＵＩ８０６を制御する。図８において、移動端末装置８００は、ＧＰＳ受信機８０７も含むものとして示されている。モバイル・ステーションの基本機能に対応するプログラム・コードであるプロセッサ８０１の動作命令は、読み出し専用メモリＲＯＭ８０５に記憶され、プロセッサ８０１が要求するとおりに、例えば、端末装置のユーザー制御の下で実行可能である。プログラム・コードに従って、プロセッサ８０１はＲＦブロック８０３及びアンテナ８０４を使用して、移動通信ネットワークとの接続を形成して、移動端末装置が、無線経路を通じて移動通信ネットワークに情報を送り移動通信ネットワークから情報を受け取れるようにする。
【００６２】
この例において、移動端末装置は、移動通信ネットワークによって提供されるＥ−ＯＴＤ測位方法を端末装置が使用できるようにするハードウェア及びプログラム・コードも備える。さらに、本発明に従って実現される測位方法選択装置（ＰＭＳＤ）も備える。ＰＭＳＤ８０８は、移動端末装置８００において実行されるアプリケーション、例えば、ナビゲーション・システム及び／又はウェブ・ブラウザから測位データ要求を受け取る。ＲＯＭに記憶されマイクロプロセッサ８０１によって実行されるプログラム・コードに従って、ＰＭＳＤ８０８は、ＧＰＳ受信機８０７及びＥ−ＯＴＤ測位方法の動作状態を監視する。上に説明した方法に従って、ＰＭＳＤ８０８は、指定される質の要件及び条件を満たす測位データをアプリケーションに提供する。ＰＭＳＤ８０８は、質の要件及び測位方法選択の条件をアプリケーション及び／又はユーザー・インターフェイスＵＩ８０６を通じて直接ユーザーから受け取る。ＰＭＳＤ８０８は、各種の質のパラメータを記憶するレジスタを保存し要求される測位データの質を表すパラメータと実際に達成されたパラメータの間の比較を行なうためのワーキング・メモリとしてＲＡＭ８０２を使用する。また、ＰＭＳＤ８０８は、例えば、内部ＧＰＳ受信機８０７もＥ−ＯＴＤ測位方法もアプリケーション及び／又はユーザーの要求を満たすのに充分な質の測位データを提供することができない場合、ユーザー・インターフェイスＵＩのディスプレイを通じてユーザーに指示を与える。
【００６３】
本明細書においては、本発明の実現方法及び実施態様を例として説明した。本発明は、以上に説明される実施態様の詳細に限定されないこと、及び本発明は本発明の特徴から逸脱することなく、他の方式で実現できることが、当業者には明らかであろう。以上に説明される実施態様は、限定的でなく、例示として見なされるべきである。本発明の実現方法及び使用の可能性は、付属のクレームによってのみ限定される。従って、同等の実現方法を含めて、クレームによって規定される本発明を実現するための様々な別の実現方法が、本発明の範囲に含まれる。
【図１】
2011209298.tif 000003
【図２】
2011209298.tif 000004
【図３】
2011209298.tif 000005
【図４】
2011209298.tif 000006
【図５】
2011209298.tif 000007
【図６】
2011209298.tif 000008
【図７】
2011209298.tif 000009
【図８】
2011209298.tif 000010