(57)【要約】【課題】クライアント装置からの測位精度の要求クラスに応じて適切な応答を生成する測位システムを提供する。【解決手段】クライアント装置１０１は、要求する測位精度とその要求クラスとを指定してサーバ装置１０２に対し移動機１０３の測位要求を送信する。サーバ装置１０２は、クライアント装置１０１が要求する測位の精度を確認し、要求精度を満たす測位結果が存在すればその測位結果を応答する。要求精度を満たす測位結果が存在しない場合、サーバ装置１０２は精度の要求クラスを確認し、第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）のときは、測位精度の最も高い測位結果を選択してクライアント装置１０１に応答し、第１のクラス（”Ａｓｓｕｒｅｄ”）のときはエラーを通知する。【選択図】      図１
2015136118.tif 000002
【特許請求の範囲】
【請求項１】
移動機のプライバシ設定情報を記憶する記憶手段と、
前記移動機の位置情報を要求する測位要求をクライアント装置から受信する手段と、
前記測位要求を受信した後、前記記憶手段に記憶されていた前記プライバシ設定情報に基づきプライバシチェックを実行する手段と、
前記プライバシチェックの結果に基づいて、前記測位要求を受け付けて、前記移動機の測位処理を行うためのノード装置へ前記測位要求を送信する手段と、
前記ノード装置から前記測位処理の結果を受信する手段と、
前記測位処理の結果を前記クライアント装置に送信する、あるいは、前記プライバシチェックの結果に基づいて、前記測位要求を受け付けずに、エラー通知を前記クライアント装置に送信する送信手段と、
を有し、
前記プライバシ設定情報には、前記クライアント装置からの測位要求を受け付けるか否か、前記測位要求で要求された精度の位置情報を前記クライアント装置に送ってよいか否か、前記測位要求で要求された鮮度の位置情報を前記クライアント装置に送ってよいか否かを示す情報が含まれる
ことを特徴とするゲートウェイ装置。
【請求項２】
前記測位要求は、少なくとも要求測位精度情報と測位精度の要求クラス情報とを含み、
前記送信手段は、前記要求測位精度情報及び前記要求クラス情報に基づき、前記測位処理の結果を送信する
ことを特徴とする請求項１記載のゲートウェイ装置。
【請求項３】
前記送信手段は、
前記位置情報の精度が前記要求測位精度情報の精度を満たさず、かつ前記要求クラス情報が第一のクラス”Ａｓｓｕｒｅｄ”である場合は前記エラー通知を送信し、
前記位置情報の精度が前記要求測位精度情報の精度を満たさず、かつ前記要求クラス情報が第二のクラス”Ｂｅｓｔ ｅｆｆｏｒｔ”である場合は前記位置情報を送信する
ことを特徴とする請求項２記載のゲートウェイ装置。
【請求項４】
前記移動機の過去の測位処理の結果を保持する保持手段と、
前記クライアント装置から受信する前記測位要求が前記過去の測位処理の結果を許容するか否かを判断する判断手段と、を有し、
前記送信手段は、前記測位要求が前記過去の測位処理の結果を許容する場合に、前記過去の測位処理の結果を前記クライアント装置に送信する
ことを特徴とする請求項１乃至３のいずれかに記載のゲートウェイ装置。
【請求項５】
前記送信手段は、前記保持手段にて保持された前記過去の測位処理の結果のうち、最も精度の高い測位処理の結果または最新の測位処理の結果を送信することを特徴とする請求項４に記載のゲートウェイ装置。
【請求項６】
ゲートウェイ装置による移動機の測位方法であって、
前記移動機のプライバシ設定情報を記憶し、
前記移動機の位置情報を要求する測位要求をクライアント装置から受信し、
前記測位要求を受信した後、記憶していた前記プライバシ設定情報に基づきプライバシチェックを行い、
前記プライバシチェックの結果に基づいて、
（ａ）前記測位要求を受け付けて、前記移動機の測位処理を行うためのノード装置へ前記測位要求を送信し、
前記ノード装置から前記測位処理の結果を受信し、
前記測位処理の結果を前記クライアント装置に送信する、
あるいは、
（ｂ）前記測位要求を受け付けずに、エラー通知を前記クライアント装置に送信し、
前記プライバシ設定情報には、前記クライアント装置からの測位要求を受け付けるか否か、前記測位要求で要求された精度の位置情報を前記クライアント装置に送ってよいか否か、前記測位要求で要求された鮮度の位置情報を前記クライアント装置に送ってよいか否かを示す情報が含まれる
ことを特徴とする測位方法。
【請求項７】
前記測位要求は、少なくとも要求測位精度情報と測位精度の要求クラス情報とを含み、
前記要求測位精度情報及び前記要求クラス情報に基づき、前記測位処理の結果を前記クライアント装置に送信する
ことを特徴とする請求項６記載の測位方法。
【請求項８】
前記位置情報の精度が前記要求測位精度情報の精度を満たさず、かつ前記要求クラス情報が第一のクラス”Ａｓｓｕｒｅｄ”である場合は前記エラー通知を、
前記位置情報の精度が前記要求測位精度情報の精度を満たさず、かつ前記要求クラス情報が第二のクラス”Ｂｅｓｔ ｅｆｆｏｒｔ”である場合は前記位置情報を
前記クライアント装置に送信することを特徴とする請求項７記載の測位方法。
【請求項９】
前記移動機の過去の測位処理の結果を保持し、
前記クライアント装置から受信する前記測位要求が前記過去の測位処理の結果を許容するか否かを判断し、
前記測位要求が前記過去の測位処理の結果を許容する場合に、前記過去の測位処理の結果を前記クライアント装置に送信する
ことを特徴とする請求項６乃至８のいずれかに記載の測位方法。
【請求項１０】
保持されていた前記過去の測位処理の結果のうち、最も精度の高い測位処理の結果または最新の測位処理の結果を送信することを特徴とする請求項９に記載の測位方法。
【請求項１１】
請求項６乃至１０のいずれかに記載の測位方法によって、測位対象である自機の前記プライバシ設定情報に基づいて前記プライバシチェックが行われ、該プライバシチェックの結果に基づいて、（ａ）前記測位処理の結果あるいは（ｂ）前記エラー通知のいずれかが、測位要求元の前記クライアント装置に送信されることを特徴とする移動機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信ネットワークに関し、特に移動端末の地理的位置情報を提供する測位機能を有する測位システムおよび測位方法に関する。
【背景技術】
【０００２】
本発明に関する現時点での技術水準をより十分に説明する目的で、本願で引用され或いは特定される特許、特許出願、特許公報、科学論文等の全てを、ここに、参照することでそれらの全ての説明を組入れる。
【０００３】
移動通信ネットワークにおいて、移動機の位置情報を提供する測位機能は、さまざまな位置情報サービスを可能にする重要な機能である。移動通信ネットワークの世界標準を定めている３ＧＰＰ（Ｔｈｉｒｄ Ｇｅｎｅｒａｔｉｏｎ Ｐａｒｔｎｅｒｓｈｉｐ Ｐｒｏｇｒａｍ）においては、位置情報サービス機能および測位機能の仕様を制定している。これらは、３ＧＰＰ Ｔｅｃｈｎｉｃａｌ Ｓｐｅｃｉｆｉｃａｔｉｏｎ ２３．２７１ｖ．５．４．０，”Ｆｕｎｃｔｉｏｎａｌ ｓｔａｇｅ ２ ｄｅｓｃｒｉｐｔｉｏｎｏｆ ＬＣＳ”，２００２年９月（以下非特許文献１という）、及び３ＧＰＰ Ｔｅｃｈｎｉｃａｌ Ｓｐｅｃｉｆｉｃａｔｉｏｎ ２５．３０５ ｖ．５．４．０，”Ｓｔａｇｅ ２ ｆｕｎｃｔｉｏｎａｌ ｓｐｅｃｉｆｉｃａｔｉｏｎ ｏｆ Ｕｓｅｒ Ｅｑｕｉｐｍｅｎｔ（ＵＥ）ｐｏｓｉｔｉｏｎｉｎｇ ｉｎ ＵＴＲＡＮ”，２００２年３月（以下非特許文献２という）に開示されている。非特許文献１においては、ネットワーク外部のクライアント装置が移動機の位置情報を移動通信ネットワークから取得するための手順を規定している。一方、非特許文献２においては移動通信ネットワーク内部における移動機の地理的位置を取得するための手順が規定されている。
【０００４】
移動体の地理的位置を示す位置情報に関して、位置情報の価値は精度情報と鮮度情報の２つの情報によって決められる。精度情報は位置情報の正しさを示す情報であり精度が高いほど位置情報で示される地点に移動機が存在する確率が高い。ある確率（例えば９５％等）で移動機が存在する範囲を円で示し、その円の中心点を位置情報とし半径を精度情報とする例などが考えられる。鮮度情報はその位置情報の新しさを示す情報であり、鮮度が高いほど位置情報で示される地点に移動機が存在する確率が高い。
【０００５】
非特許文献１および非特許文献２に記載の３ＧＰＰの位置情報サービスにおいては、外部クライアントは要求する測位精度（Ａｃｃｕｒａｃｙ）を指定することができる。しかし、ネットワーク内部での測位処理の結果、要求された測位精度を満たす位置情報を取得できなかった場合の測位システムの動作は明確になっておらず、外部クライアントに対してエラーを通知する場合も考えられるし、要求された測位精度の最も近い精度の位置情報を通知する場合も考えられる。非特許文献２の７．３．１章においては上記のどちらの可能性も記載されており、この点はインプリもしくはオペレータマターとなっている。
【０００６】
現実の位置情報サービスにおいては、要求する測位精度が満たされない場合にどのような振る舞いをするべきかは、外部クライアントが提供する位置情報サービスに依存すると考えられる。例えば、歩行者に対して道案内を行う人ナビゲーションのような位置情報サービスにおいては１０ｍ〜数１０ｍ程度の測位精度が要求されると考えられるが、オペレータ側での測位処理の結果、要求測位精度が満たされないときに数ｋｍオーダーの測位精度の位置情報を通知されても、外部クライアントにおけるサービスには役に立たない情報であり、そのような情報に対して外部クライアントやユーザーが対価を払う必要があるのは問題であると考えられる。
【０００７】
位置情報の要求鮮度に関しては現在の３ＧＰＰ標準には規定されていないが、今後、要求鮮度が標準化された際には測位精度と同様に要求された鮮度の位置情報を取得できなかった場合の処理が問題になると考えられる。
【０００８】
前述の状況下で、測位処理においてクライアントの要求に応じて適切な測位結果を選択し応答する測位システムを実現すること、特に要求する測位精度と測位鮮度に基づいて処理を行う測位システムを実現することが望まれていた。
【先行技術文献】
【非特許文献】
【０００９】
【非特許文献１】３ＧＰＰ Ｔｅｃｈｎｉｃａｌ Ｓｐｅｃｉｆｉｃａｔｉｏｎ ２３．２７１ ｖ．５．４．０，”Ｆｕｎｃｔｉｏｎａｌ ｓｔａｇｅ ２ ｄｅｓｃｒｉｐｔｉｏｎ ｏｆ ＬＣＳ”，２００２年９月。
【００１０】
【非特許文献２】３ＧＰＰ Ｔｅｃｈｎｉｃａｌ Ｓｐｅｃｉｆｉｃａｔｉｏｎ ２５．３０５ ｖ．５．４．０，”Ｓｔａｇｅ ２ ｆｕｎｃｔｉｏｎａｌ ｓｐｅｃｉｆｉｃａｔｉｏｎ ｏｆ Ｕｓｅｒ Ｅｑｕｉｐｍｅｎｔ（ＵＥ）ｐｏｓｉｔｉｏｎｉｎｇ ｉｎ ＵＴＲＡＮ”，２００２年３月。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
従って、本発明の目的は、前述した問題のない移動通信ネットワークにおける測位システムを提供することにある。
【００１２】
本発明の更なる目的は、測位処理においてクライアントの要求に応じて適切な測位結果を選択し応答する測位システムを提供することにある。
【００１３】
本発明の更なる目的は、クライアントの要求する測位精度と測位鮮度に基づいて測位処理を行う測位システムを提供することにある。
【００１４】
本発明の更なる目的は、前述した問題のない移動通信ネットワークにおける測位方法を提供することにある。
【００１５】
本発明の更なる目的は、測位処理においてクライアントの要求に応じて適切な測位結果を選択し応答する測位方法を提供することにある。
【００１６】
本発明の更なる目的は、クライアントの要求する測位精度と測位鮮度に基づいて測位処理を行う測位方法を提供することにある。
【００１７】
本発明の更なる目的は、前述した問題のない移動通信ネットワークにおける測位サーバ装置を提供することにある。
【００１８】
本発明の更なる目的は、測位処理においてクライアントの要求に応じて適切な測位結果を選択し応答する測位サーバ装置を提供することにある。
【００１９】
本発明の更なる目的は、クライアントの要求する測位精度と測位鮮度に基づいて測位処理を行う測位サーバ装置を提供することにある。
【００２０】
本発明の更なる目的は、前述した問題のない移動通信ネットワークにおける測位方法を実行するプログラムを提供することにある。
【００２１】
本発明の更なる目的は、測位処理においてクライアントの要求に応じて適切な測位結果を選択し応答する測位方法を実行するプログラムを提供することにある。
【００２２】
本発明の更なる目的は、クライアントの要求する測位精度と測位鮮度に基づいて測位処理を行う測位方法を実行するプログラムを提供することにある。
【課題を解決するための手段】
【００２３】
本発明の移動通信ネットワークにおける測位システムにおいては、上記の課題を解決するために、要求精度の要求クラス情報及び／又は要求鮮度の要求クラス情報を導入し、外部クライアントからの測位要求に対し、これら要求クラス情報に基づいてこの外部クライアントへの位置情報の応答を生成する。これら要求クラス情報は、外部クライアント装置が測位要求と共に測位システムに送信することも考えられるし、測位システム内部にあらかじめ保持しておくことも考えられる。
【００２４】
要求精度の要求クラス情報は、要求される精度を必ず満たす測位結果を応答することを条件とする第１のクラスと、要求される精度を満たす測位結果が存在しない場合に最も要求される精度に最も近い測位精度の測位結果を返すことを条件とする第２のクラスとを含む。
【００２５】
要求鮮度の要求クラス情報は、要求される鮮度を必ず満たす測位結果を応答することを条件とする第３のクラスと、要求される鮮度を満たす測位結果が存在しない場合に最も要求される鮮度に最も近い測位鮮度の測位結果を返すことを条件とする第４のクラスとを含む。
【００２６】
また、要求される精度や鮮度の条件を満たす測位結果が複数存在する場合に、精度と鮮度のどちらを優先するかを決める優先度情報を導入し、この優先度情報を用いて測位結果の選択を行う。
【００２７】
また、測位要求に対する応答の生成は、移動通信ネットワークにおけるノード装置内に含まれる測位応答生成機能ユニットで行うことが可能である。このノード装置は、通信ネットワークのいずれかのノードに位置するあらゆる装置を包含し、その典型例としてサーバやゲートウェイ等が挙げられるが特にこれらに限定するものではない。
【００２８】
更に、測位対象は、測位の対象となり得るあらゆるものを包含し、その典型例として移動体機や移動体端末等が挙げられるが必ずしもこれらに限定するものではない。
【００２９】
また、機能ユニットとは、ある特定の機能を実行する能力を備えたユニットであればよく、ハードウェア、ソフトウェア、ファームウェアを包含するあらゆる形態において実現することが可能である。尚、本願明細書並びに図面中の用語「手段」とは、本願においては、機能ユニットに相当するものとする。
【００３０】
また、外部クライアントとは、測位応答生成機能ユニットを含むノード装置以外であって、測位要求を行うものあれば何でもよく、特に限定されるものではない。
【００３１】
更に、本願において、移動通信ネットワークにおける測位サーバ装置は、外部クライアントからの要求に従い測位応答サービスを提供するものあれば何でもよく、特に限定されるものではない。また、この測位サーバ装置は、移動通信ネットワーク上のいずれの位置に存在してもよく、特定のノード或いはターミナル等に限定するものではない。
【００３２】
更に、本願において、用語「クラス」は「レベル」と実質同意義であり、例えば、「第一乃至第四のクラス」は「第一乃至第四のレベル」と代替的に表現することができる。また、「クラス情報」も「レベル情報」と代替的に表現することができる。
【００３３】
本発明の第１の利点は、測位処理において要求する測位精度を満たす測位結果のみを受け取るか、要求する測位精度を満たす測位結果がない場合にもできるだけ要求する測位精度に近い測位結果を受け取るか、をクライアント装置が選択可能になることである。
【００３４】
本発明の第２の利点は、測位処理において要求する測位鮮度を満たす測位結果のみを受け取るか、要求する測位鮮度を満たす測位結果がない場合にもできるだけ要求する測位鮮度に近い測位結果を受け取るか、をクライアント装置が選択可能になることである。
【００３５】
本発明の第一の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位システムであって、前記外部クライアント装置への位置情報の応答を、要求精度情報と要求精度の要求クラス情報とに基づいて生成する測位応答生成機能ユニットを含むノード装置を少なくとも１つ含む移動通信ネットワークにおける測位システムを提供する。
【００３６】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第１のクラスを少なくとも含むよう構成し得る。
【００３７】
ここで、前記第１のクラスは、前記外部クライアント装置により要求される測位精度を満たす位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すものである。
【００３８】
更に、前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスを少なくとも含むよう構成し得る。
【００３９】
前記第２のクラスは、応答可能な位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すものである。
【００４０】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第１のクラスと、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスとの双方を含むよう構成し得る。
【００４１】
また、前記測位システムは、前記要求精度の要求クラス情報を保持するための保持機能ユニットを更に含むよう構成し得る。
【００４２】
また、前記測位システムは、前記外部クライアントが測位要求と共に送信した前記要求精度の要求クラス情報を受信するための受信機能ユニットを更に含むよう構成し得る。
【００４３】
前記要求精度の要求クラス情報を前記外部クライアントが測位要求と共に送信した場合は、前記測位応答生成機能ユニットはその要求クラス情報を使用して前記位置情報の応答を生成し、一方、前記要求精度の要求クラス情報を前記外部クライアントが測位要求と共に送信しなかった場合は、前記測位応答生成機能ユニットは前記移動通信ネットワークにおける前記測位システムの内部に保持している要求精度の要求クラス情報を使用して前記位置情報の応答を生成するよう構成し得る。
【００４４】
更に、本発明の第二の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位システムであって、前記外部クライアント装置への位置情報の応答を要求鮮度情報と要求鮮度の要求クラス情報とに基づいて生成する測位応答生成機能ユニットを含むノード装置を少なくとも１つ含む移動通信ネットワークにおける測位システムを提供する。
【００４５】
前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第１のクラスを少なくとも含むよう構成し得る。
【００４６】
前記第１のクラスは、前記外部クライアント装置により要求される測位鮮度を満たす位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すよう構成し得る。
【００４７】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスを少なくとも含むよう構成し得る。
【００４８】
前記第２のクラスは、応答可能な位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すよう構成し得る。
【００４９】
前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第１のクラスと、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスの双方を含むよう構成し得る。
【００５０】
前記測位システムは、前記要求鮮度の要求クラス情報を保持するための保持機能ユニットを更に含むよう構成し得る。
【００５１】
前記測位システムは、前記外部クライアントが測位要求と共に送信した前記要求鮮度の要求クラス情報を受信するための受信機能ユニットを更に含むよう構成し得る。
【００５２】
前記要求鮮度の要求クラス情報を前記外部クライアントが測位要求と共に送信した場合は、前記測位応答生成機能ユニットはその要求クラス情報を使用して前記位置情報の応答を生成し、一方、前記要求鮮度の要求クラス情報を前記外部クライアントが測位要求と共に送信しなかった場合は、前記測位応答生成機能ユニットは前記移動通信ネットワークにおける前記測位システムの内部に保持している要求鮮度の要求クラス情報を使用して前記位置情報の応答を生成するよう構成し得る。
【００５３】
更に、本発明の第三の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位システムであって、前記外部クライアント装置への位置情報の応答を、要求精度情報と要求精度の要求クラス情報および要求鮮度情報と要求鮮度の要求クラス情報に基づいて生成する測位応答生成機能ユニットを含むノード装置を少なくとも１つ含む移動通信ネットワークにおける測位システムを提供する。
【００５４】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第１のクラスを少なくとも含むよう構成し得る。
【００５５】
前記第１のクラスは、前記外部クライアント装置により要求される測位精度を満たす位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すよう構成し得る。
【００５６】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスを少なくとも含むよう構成し得る。
【００５７】
前記第２のクラスは、応答可能な位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すよう構成し得る。
【００５８】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第１のクラスと、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスとの双方を含むよう構成し得る。
【００５９】
前記測位システムは、前記要求精度の要求クラス情報を保持するための保持機能ユニットを更に含むよう構成し得る。
【００６０】
前記測位システムは、前記外部クライアントが測位要求と共に送信した前記要求精度の要求クラス情報を受信するための受信機能ユニットを更に含むよう構成し得る。
【００６１】
前記要求精度の要求クラス情報を前記外部クライアントが測位要求と共に送信した場合は、前記測位応答生成機能ユニットはその要求クラス情報を使用して前記位置情報の応答を生成し、一方、前記要求精度の要求クラス情報を前記外部クライアントが測位要求と共に送信しなかった場合は、前記測位応答生成機能ユニットは前記移動通信ネットワークにおける前記測位システム内部に保持している要求精度の要求クラス情報を使用して前記位置情報の応答を生成するよう構成し得る。
【００６２】
前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第３のクラスを少なくとも含むよう構成し得る。
【００６３】
前記第３のクラスは、前記外部クライアント装置により要求される測位鮮度を満たす位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すよう構成し得る。
【００６４】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示すよう構成し得る。
【００６５】
前記第４のクラスは、応答可能な位置情報が存在しない場合には、前記外部クライアント装置へエラーを応答するよう前記ノード装置に対し要求することを示すよう構成し得る。
【００６６】
前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第３のクラスと、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第４のクラスの双方を含むよう構成し得る。
【００６７】
前記測位システムは、前記要求鮮度の要求クラス情報を保持するための保持機能ユニットを更に含むよう構成し得る。
【００６８】
前記測位システムは、前記外部クライアントが測位要求と共に送信した前記要求鮮度の要求クラス情報を受信するための受信機能ユニットを更に含むよう構成し得る。
【００６９】
前記要求鮮度の要求クラス情報を前記外部クライアントが測位要求と共に送信した場合は、前記測位応答生成機能ユニットはその要求クラス情報を使用して前記位置情報の応答を生成し、一方、前記要求鮮度の要求クラス情報を前記外部クライアントが測位要求と共に送信しなかった場合は、前記測位応答生成機能ユニットは前記移動通信ネットワークにおける前記測位システムの内部に保持している要求鮮度の要求クラス情報を使用して前記位置情報の応答を生成するよう構成し得る。
【００７０】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスに設定され、前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第４のクラスに設定され、前記外部クライアント装置により要求される測位精度と測位鮮度とを共に満たす位置情報が存在しない場合に、前記ノード装置は測位精度が最も高い位置情報を前記外部クライアント装置へ応答するよう構成し得る。
【００７１】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスに設定され、前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第４のクラスに設定され、前記外部クライアント装置により要求される測位精度と測位鮮度とを共に満たす位置情報が存在しない場合に、前記ノード装置は測位鮮度が最も新しい位置情報を前記外部クライアント装置へ応答するよう構成し得る。
【００７２】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第２のクラスに設定され、前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記ノード装置に対し要求することを示す第４のクラスに設定され、前記外部クライアント装置により要求される測位精度と測位鮮度とを共に満たす位置情報が存在しない場合に、前記ノード装置は鮮度と精度のどちらを優先するかを示す優先度情報に基づいて位置情報を前記外部クライアント装置へ応答するよう構成し得る。
【００７３】
前記移動通信ネットワークにおける前記測位システムにおいて、前記優先度情報が精度を優先するように設定されている場合に、前記ノード装置は精度が最も高い位置情報を前記外部クライアント装置へ応答するよう構成し得る。
【００７４】
前記移動通信ネットワークにおける前記測位システムにおいて、前記優先度情報が鮮度を優先するように設定されている場合に、前記ノード装置は鮮度が最も新しい位置情報を前記外部クライアント装置へ応答するよう構成し得る。
【００７５】
更に、本発明の第四の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位方法であって、前記外部クライアント装置への位置情報の応答を、要求精度情報と要求精度の要求クラス情報とに基づいて生成する移動通信ネットワークにおける測位方法を提供する。
【００７６】
更に、本発明の第五の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位方法であって、前記外部クライアント装置への位置情報の応答を要求鮮度情報と要求鮮度の要求クラス情報とに基づいて生成する移動通信ネットワークにおける測位方法を提供する。
【００７７】
更に、本発明の第六の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位方法であって、前記外部クライアント装置への位置情報の応答を要求精度情報と要求精度の要求クラス情報および要求鮮度情報と要求鮮度の要求クラス情報に基づいて生成する移動通信ネットワークにおける測位方法を提供する。
【００７８】
更に、本発明の第七の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位サーバ装置であって、前記外部クライアント装置への位置情報の応答を要求精度情報と要求精度の要求クラス情報とに基づいて生成する測位応答生成機能ユニットを含む移動通信ネットワークにおける測位サーバ装置を提供する。
【００７９】
前記要求精度の要求クラス情報は、前記外部クライアント装置により要求される測位精度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記測位サーバ装置に対し要求することを示す第１のクラスと、前記外部クライアント装置により要求される測位精度を満たさない場合には、前記要求される測位精度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記測位サーバ装置に対し要求することを示す第２のクラスとを含むよう構成し得る。
【００８０】
前記測位サーバ装置は、前記外部クライアント装置毎の前記要求精度の要求クラス情報を記憶する記憶機能ユニットを更に含むよう構成し得る。
【００８１】
前記外部クライアントが測位要求と共に送信する前記要求精度の要求クラス情報を受信する受信機能ユニットを更に含むよう構成し得る。
【００８２】
前記測位サーバ装置は、前記外部クライアント装置毎の前記要求精度の要求クラス情報を記憶する記憶機能ユニットと、前記外部クライアントが測位要求と共に送信した前記要求精度の要求クラス情報を受信する受信機能ユニットと、前記外部クライアントが測位要求と共に送信した前記要求精度の要求クラス情報を前記受信機能ユニットが受信した場合は、前記受信した要求クラス情報を選択し、前記要求精度の要求クラス情報を前記受信機能ユニットが受信しなかった場合は、前記記憶機能ユニットに既に記憶されている前記要求精度の要求クラス情報を選択するマージ機能ユニットとを更に含むよう構成し得る。
【００８３】
更に、本発明の第八の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位サーバ装置であって、前記外部クライアント装置への位置情報の応答を要求鮮度情報と要求鮮度の要求クラス情報とに基づいて生成する測位応答生成機能ユニットを含む移動通信ネットワークにおける測位サーバ装置を提供する。
【００８４】
前記要求鮮度の要求クラス情報は、前記外部クライアント装置により要求される測位鮮度を必ず満たす位置情報を前記外部クライアント装置へ応答するよう前記測位サーバ装置に対し要求することを示す第１のクラスと、前記外部クライアント装置により要求される測位鮮度を満たさない場合には、前記要求される測位鮮度に最も近い位置情報を前記外部クライアント装置へ応答するよう前記測位サーバ装置に対し要求することを示す第２のクラスとを含むよう構成し得る。
【００８５】
前記測位サーバ装置は、前記外部クライアント装置毎の前記要求鮮度の要求クラス情報を記憶する記憶機能ユニットを更に含むよう構成し得る。
【００８６】
前記外部クライアントが測位要求と共に送信する前記要求鮮度の要求クラス情報を受信する受信機能ユニットを更に含むよう構成し得る。
【００８７】
前記測位サーバ装置は、前記外部クライアント装置毎の前記要求鮮度の要求クラス情報を記憶する記憶機能ユニットと、前記外部クライアントが測位要求と共に送信した前記要求鮮度の要求クラス情報を受信する受信機能ユニットと、前記外部クライアントが測位要求と共に送信した前記要求鮮度の要求クラス情報を前記受信機能ユニットが受信した場合は、前記受信した要求クラス情報を選択し、前記要求鮮度の要求クラス情報を前記受信機能ユニットが受信しなかった場合は前記記憶機能ユニットに既に記憶されている要求鮮度の要求クラス情報を選択するマージ機能ユニットとを更に含むよう構成し得る。
【００８８】
更に、本発明の第九の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位サーバ装置により実行されるプログラムであって、前記外部クライアント装置への位置情報の応答を要求精度情報と要求精度の要求クラス情報とに基づいて生成する測位応答生成工程を含むプログラムを提供する。
【００８９】
更に、本発明の第十の側面によれば、外部クライアント装置からの測位要求に対して測位対象の位置情報を応答する移動通信ネットワークにおける測位サーバ装置により実行されるプログラムであって、前記外部クライアント装置への位置情報の応答を要求鮮度情報と要求鮮度の要求クラス情報とに基づいて生成する測位応答生成工程を含むプログラムを提供する。
【００９０】
本発明のサーバは、移動機を含む移動通信システムのサーバであって、前記移動機の位置情報を要求する測位要求を受信する測位要求処理手段と、前記測位要求に対する応答として、要求測位精度及び要求レベルに従い、前記位置情報及びエラー通知のうちの1つを送信する送信手段を備える。
【００９１】
また、前記送信手段が、前記位置情報の精度が前記要求測位精度を満たさず、かつ前記要求レベルが第一のレベルである場合には、前記エラー通知を送信し、前記位置情報の精度が前記要求測位精度を満たさず、かつ前記要求レベルが第二のレベルである場合には、前記位置情報を送信する。
【００９２】
また、前記移動通信システムが地域無線網及び前記地域無線網と通信する管理装置を備え、前記測位要求処理手段が、前記管理装置と連携して前記移動機の前記位置情報を取得する測位処理を行う。
【００９３】
また、前記測位要求処理手段が、前記管理装置から前記位置情報を受信する。
【００９４】
また、前記測位処理が、Ａ−ＧＰＳ測位処理、Ｃｅｌｌ−ＩＤ測位処理、及びＯＴＤＯＡ測位処理の内のいずれか１つである。
【００９５】
また、前記送信手段が、前記測位要求処理手段が前記位置情報の取得に失敗した場合に、前記エラー通知を送信する。
【００９６】
また、前記移動通信システムがクライアント装置を含み、前記測位要求処理手段が、前記クライアント装置から前記測位要求を受信し、前記位置情報及びエラー通知のうちの１つを前記クライアント装置に向かって送信する。
【００９７】
また、前記測位要求処理手段が、前記クライアント装置から前記要求測位精度及び前記要求レベルのうちの少なくとも１つを受信する。
【００９８】
本発明のクライアント装置は、移動機と、サーバとからなる移動通信システムのクライアント装置であって、前記移動機の位置情報を要求する測位要求を前記サーバに向かって送信する送信手段と、前記測位要求に対する応答として、要求測位精度及び測位精度の要求レベルに従い、前記移動機の位置情報及びエラー通知のうちの１つを前記サーバから受信する受信手段と、を備える。
【００９９】
また、前記受信手段が、前記サーバ内の位置情報が前記要求測位精度を満たさず、かつ前記要求レベルが第一のレベルである場合には、前記エラー通知を受信し、前記サーバ内の位置情報が前記要求測位精度を満たさず、かつ前記要求レベルが第二のレベルである場合には、前記サーバが記憶する位置情報を受信する。
【０１００】
また、前記移動通信システムが地域無線網及び前記地域無線網と通信する管理装置を備え、前記サーバ内の位置情報が、前記サーバと前記管理装置と連携して行う測位処理によって取得される。
【０１０１】
また、前記サーバ内の位置情報が、前記サーバによって前記管理装置から受信される。
【０１０２】
また、前記測位処理が、Ａ−ＧＰＳ測位処理、Ｃｅｌｌ−ＩＤ測位処理、及びＯＴＤＯＡ測位処理のうちのいずれか１つであるクライアント装置。
【０１０３】
また、前記サーバと前記管理装置とが前記位置情報の取得を失敗した場合に、前記エラー通知を受信する。
【０１０４】
また、前記送信手段が、前記要求測位精度及び前記要求レベルのうちの少なくとも一つを前記サーバに向かって送信する。
【０１０５】
本発明の移動機は、サーバと、地域無線網と、前記地域無線網と通信する管理装置とからなる移動通信システムの移動機であって、前記地域無線網と通信する無線通信手段と、前記サーバからの測位要求に応じて、前記地域無線網、前記管理装置、及び前記サーバと連携して前記移動機の位置情報を取得する測位処理を行う測位処理手段と、を備え、要求測位精度及び測位精度の要求レベルに従い、前記位置情報及びエラー通知のうちの１つが前記サーバから送信される。
【０１０６】
前記位置情報の精度が前記要求測位精度を満たさず、かつ前記要求レベルが第一のレベルである場合には、前記サーバから前記エラー通知が送信され、前記位置情報の精度が前記要求測位精度を満たさず、かつ前記要求レベルが第二のレベルである場合には、前記サーバから前記位置情報が送信される。
【０１０７】
また、前記測位処理が、Ａ−ＧＰＳ測位処理、Ｃｅｌｌ−ＩＤ測位処理、及びＯＴＤＯＡ測位処理のうちのいずれか１つである。
【０１０８】
また、前記位置情報の取得が失敗した場合に、前記サーバから前記エラー通知が送信される。
【０１０９】
また、前記移動通信システムが前記サーバ装置と通信するクライアント装置を備え、前記位置情報及びエラー通知のうちの１つが前記サーバから前記クライアント装置に向かって送信される。
【０１１０】
本発明の移動通信システムは、サーバと、移動機と、地域無線網、前記地域無線網と通信する管理装置とからなる移動通信システムであって、前記サーバは、前記移動機の位置情報を要求する測位要求を受信し、要求測位精度及び測位精度の要求レベルを保持し、前記測位要求に対する応答として、前記要求測位精度及び前記要求レベルに従い、前記位置情報及びエラー通知のうちの１つを送信し、前記サーバと、前記移動機と、前記地域無線網及び前記管理装置とが連携して前記位置情報を取得する測位処理を行う。
【０１１１】
前記サーバが、前記位置情報の精度が前記要求測位精度を満たさず、かつ前記要求レベルが第一のレベルである場合には、前記エラー通知を送信し、前記位置情報の精度が前記要求測位精度を満たさず、かつ前記要求レベルが第二のレベルである場合には、前記位置情報を送信する。
【０１１２】
本発明の、移動機と、サーバとからなる移動通信システムにおける制御方法であって、前記移動機の位置情報を要求する測位要求を受信し、要求測位精度及び測位精度の要求レベルを保持し、前記測位要求に対する応答として、前記要求測位精度及び前記要求レベルに従い、前記位置情報及びエラー通知のうちの１つを送信する。
【０１１３】
本発明の、移動機と、サーバとからなる移動通信システムにおける制御方法であって、前記移動機の位置情報を要求する測位要求を受信し、要求測位精度及び測位精度の要求レベルを保持し、前記測位要求に対する応答として、前記要求測位精度及び前記要求レベルに従い、前記位置情報及びエラー通知のうちの１つを送信する。
【０１１４】
本発明の、移動機と、サーバと、地域無線網と、前記地域無線網と通信する管理装置とからなる移動通信システムにおける制御方法であって、前記地域無線網と無線通信し、前記サーバからの測位要求に応じて、前記地域無線網と、前記管理装置と、前記サーバと連携して前記移動機の位置情報を取得する測位処理を行い、前記サーバに記憶された要求測位精度及び測位精度の要求レベルに従い、前記位置情報及びエラー通知のうちの１つが前記サーバから送信される。
【０１１５】
本発明の、サーバと、移動機と、地域無線網と、前記地域無線網と通信する管理装置とからなる移動通信システムにおける制御方法であって、前記移動機の位置情報を要求する測位要求を受信し、要求測位精度及び測位精度の要求レベルを保持し、前記サーバと、前記移動機と、前記地域無線網と、前記管理装置とが連携して前記位置情報を取得する測位処理を行い、前記測位要求に対する応答として、前記要求測位精度及び前記要求レベルに従い、前記位置情報及びエラー通知のうちの１つをサーバから送信する。
【図面の簡単な説明】
【０１１６】
【図１】本発明の第１の実施の形態にかかる移動通信ネットワークの構成図である。
【図２】本発明の第１の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図３】過去の測位結果を利用し、測位精度に基づいて測位結果の選択を行う場合の処理フローを示す図である。
【図４】新たに測位して得た測位結果を利用し、測位精度に基づいて測位結果の選択を行う場合の処理フローを示す図である。
【図５】過去の測位結果を利用し、測位鮮度に基づいて測位結果の選択を行う場合の処理フローを示す図である。
【図６】新たに測位して得た測位結果を利用し、測位鮮度に基づいて測位結果の選択を行う場合の処理フローを示す図である。
【図７】過去の測位結果を利用し、測位精度および測位鮮度に基づいて測位結果の選択を行う場合の処理フローの一部を示す図である。
【図８】過去の測位結果を利用し、測位精度および測位鮮度に基づいて測位結果の選択を行う場合の処理フローの一部を示す図である。
【図９】過去の測位結果を利用し、測位精度および測位鮮度に基づいて測位結果の選択を行う場合の処理フローの一部を示す図である。
【図１０】測位精度と測位精度の双方に基づいて測位結果の選択を行う場合の、測位結果選択処理内容を定義したテーブルの図である。
【図１１】新たに測位して得た測位結果を利用し、測位精度および測位鮮度に基づいて測位結果の選択を行う場合の処理フローの一部を示す図である。
【図１２】新たに測位して得た測位結果を利用し、測位精度および測位鮮度に基づいて測位結果の選択を行う場合の処理フローの一部を示す図である。
【図１３】新たに測位して得た測位結果を利用し、測位精度および測位鮮度に基づいて測位結果の選択を行う場合の処理フローの一部を示す図である。
【図１４】本発明の第２の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図１５】本発明の第３の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図１６】本発明の第４の実施の形態にかかる移動通信ネットワークの構成図である。
【図１７】本発明の第４の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図１８】本発明の第４の実施の形態にかかる移動通信ネットワークにおける測位処理手順を示す信号フロー図である。
【図１９】本発明の第５の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図２０】本発明の第６の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図２１】本発明の第７の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図２２】本発明の第７の実施の形態にかかる移動通信ネットワークにおける測位処理手順を示す信号フロー図である。
【図２３】本発明の第８の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図２４】本発明の第９の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図２５】本発明の第１０の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【図２６】本発明の第１１の実施の形態にかかる移動通信ネットワークにおける各ノードのブロック図である。
【発明を実施するための形態】
【０１１７】
（発明の第１の実施の形態）
図１を参照すると、本発明の第１の実施の形態にかかる移動通信ネットワークにおける測位システムは、測位対象となる１以上の移動機１０３と、移動機１０３の測位を要求する１以上のクライアント装置１０１と、クライアント装置１０１と移動機１０３との間に介在し、クライアント装置１０１からの測位要求に対して測位対象の移動機１０３の位置情報を応答する１以上のサーバ装置１０２とを含んで構成される。なお、実際の測位システムには、移動機１０３とサーバ装置１０２が通信するための装置や移動機１０３の位置を測定するための装置などが含まれるが、図示は省略してある。尚、移動機１０３は移動端末で構成し得る。
【０１１８】
図２を参照すると、クライアント装置１０１は、サーバ装置１０２に対して測位要求を送信する送信機能ユニット１１１と、送信した測位要求に対する応答をサーバ装置１０２から受信する受信機能ユニット１１２とを有する。サーバ装置１０２は、移動機１０３の測位を行う測位機能ユニット１２１と、測位された移動機１０３の過去の測位結果１２２を記憶する記憶機能ユニット１２３と、クライアント装置１０１からの測位要求を受信する測位要求受信機能ユニット１２４と、測位要求に対する応答をクライアント装置１０１に送信する応答送出機能ユニット１２５と、測位要求受信機能ユニット１２４で受信された測位要求に対する応答を生成する測位応答生成機能ユニット１２６とを有する。
【０１１９】
クライアント装置１０１の送信機能ユニット１１１から送信される測位要求メッセージには、電話番号や端末ＩＤ等の測位対象移動機１０３を特定するための端末識別子、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、過去の測位位置を応答に使っても良いかどうかを示す測位種別、自クライアント装置１０１を一意に識別するクライアント識別子およびその他必要な情報が含まれる。
【０１２０】
測位精度の要求クラス情報は、要求測位精度情報で指定した測位精度の要求度合いを示す情報であり、本実施の形態においては、要求されている測位精度を必ず満たす測位結果を通知し要求を満たす測位結果が存在しない場合にはエラーを通知することを要求する第１のクラス（”Ａｓｓｕｒｅｄ”）、要求されている測位精度を満たすことができなかった場合には要求されている測位精度に最も近い測位結果を通知することを要求する第２のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）の２種類がある。なお、測位精度の要求クラス情報としては第１のクラス（”Ａｓｓｕｒｅｄ”）のみを持ち、測位精度の要求クラス情報の指定がなかった場合には第２のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）が指定されたと解釈する方法も考えられる。
【０１２１】
同様に、測位鮮度の要求クラス情報は、要求測位鮮度情報で指定した測位鮮度の要求度合いを示す情報であり、本実施の形態においては、要求されている測位鮮度を必ず満たす測位結果を通知し要求を満たす測位結果が存在しない場合にはエラーを通知することを要求する第３のクラス（”Ａｓｓｕｒｅｄ”）、要求されている測位鮮度を満たすことができなかった場合には要求されている測位鮮度に最も近い測位結果を通知することを要求する第４のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）の２種類がある。なお、測位鮮度の要求クラス情報としては第３のクラス（”Ａｓｓｕｒｅｄ”）のみを持ち、測位鮮度の要求クラス情報の指定がなかった場合には第４のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）が指定されたと解釈する方法も考えられる。
【０１２２】
サーバ装置１０２の測位機能ユニット１２１は、測位精度の異なる１以上の測位方式で移動機１０３の位置を測位し、その測位結果を測位応答生成機能ユニット１２６に通知すると共に、記憶機能ユニット１２３に記憶する。記憶機能ユニット１２３に記憶される個々の測位結果は、測位対象となった移動機１０３の端末識別子、移動機１０３の測位された位置、測位時刻、測位精度の各情報を含む。測位応答生成機能ユニット１２６は、測位要求受信機能ユニット１２４で受信された測位要求を解析し、過去の位置でも良い測位種別のときは、利用可能な過去の測位結果が記憶機能ユニット１２３に記憶されていればそれを利用して応答を生成し、利用可能な過去の測位結果が存在しない場合は測位機能ユニット１２１による測位を起動し、その測位結果から応答を生成する。また、測位要求が過去の位置を使用しない測位種別のときは、測位機能ユニット１２１による測位を起動し、その測位結果から応答を生成する。何れの場合も、測位応答生成機能ユニット１２６は、測位要求で指定される要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報に応じて応答を生成する。生成された応答は、応答送出機能ユニット１２５を通じて測位要求元のクライアント装置１０１に送られる。
【０１２３】
クライアント装置１０１からの測位要求に対するサーバ装置１０２の応答処理は、クライアント装置１０１からの要求条件やサーバ装置１０２の具備する能力によって様々な処理が考えられる。以下では、測位精度に基づいて応答を生成する実施例と、測位鮮度に基づいて応答を生成する実施例と、測位精度および測位鮮度に基づいて応答を生成する実施例について、要求クラスに関連する処理を中心に、本実施の形態の動作を説明する。
【０１２４】
（１）測位精度に基づいて応答を生成する実施例 サーバ装置１０２は、測位応答生成機能ユニット１２６により、クライアント装置１０１からの測位要求が過去の測位結果を応答するのでも構わないとしているかどうかを確認し、過去の測位結果でも構わない場合には測位対象の移動機１０３の過去の測位結果を記憶機能ユニット１２３に保持しているかどうかをチェックし、過去の測位結果を保持している場合には過去の測位結果の中にクライアント装置１０１の要求条件を満たす測位結果が存在するかどうかを判断する。
【０１２５】
測位対象の移動機１０３の過去の測位結果が存在する場合に、測位精度に基づいて応答を生成する場合の処理例を図３に示す。サーバ装置１０２は、測位応答生成機能ユニット１２６により、まずクライアント装置１０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ１０１）。要求精度情報が存在しない場合には（ステップＳ１０１のＮｏ）、記憶機能ユニット１２３に記憶された移動機１０３の過去の測位結果を選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ１０６）。ステップＳ１０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０１２６】
要求精度情報が存在する場合には（ステップＳ１０１のＹｅｓ）、測位応答生成機能ユニット１２６により、要求精度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ１０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ１０２のＹｅｓ）、要求精度情報を満たす測位結果を過去の測位結果から選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ１０８）。ステップＳ１０８における測位結果の選択方法としては、要求精度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１２７】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ１０２のＮｏ）、測位応答生成機能ユニット１２６により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ１０３）。精度の要求クラス情報が存在しない場合には（ステップＳ１０３のＮｏ）、過去の測位結果から応答する測位結果を選択しクライアント装置１０１に応答する（ステップＳ１０６）。ステップＳ１０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１２８】
精度の要求クラス情報が存在する場合には（ステップＳ１０３のＹｅｓ）、精度の要求クラスを確認する（ステップＳ１０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ１０４のＹｅｓ）、測位応答生成機能ユニット１２６により測位結果の取得のために測位機能ユニット１２１の測位処理を起動する（ステップＳ１１０）。測位機能ユニット１２１は、測位対象の移動機１０３の位置を測位し、その結果を測位応答生成機能ユニット１２６に通知すると共に、同じ移動機１０３に対する後の測位要求に利用するために記憶機能ユニット１２３に記憶する。なお、移動機１０３の測位は１以上の測位方式を使用して行われる。複数の測位方式を使用して測位が実行された場合、複数の測位結果が得られる。
【０１２９】
精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ１０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ１０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ１０５のＹｅｓ）、測位応答生成機能ユニット１２６により、最も測位精度の高い測位結果を過去の測位結果から選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ１０９）。
【０１３０】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ１０５のＮｏ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知する（ステップＳ１０７）。
【０１３１】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ１０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ１０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も測位精度の高い測位結果を過去の測位結果から選択しクライアント装置１０１に応答する処理（ステップＳ１０９）を行うというような実施例も考えられる。
【０１３２】
図３に示した処理において、過去の測位結果をクライアント装置１０１に送信するという結果になった場合には、サーバ装置１０２は選択した過去の測位結果をクライアント装置１０１に送信して処理を終了し、図３に示した処理において、エラーをクライアント装置１０１に通知するという結果になった場合には、サーバ装置１０２はエラーをクライアント装置１０１に通知して処理を終了する。
【０１３３】
他方、図３に示した処理において、測位処理を実行するという結果になった場合には、サーバ装置１０２は、測位機能ユニット１２１により、測位対象の移動機１０３の位置を取得する測位処理を行う。この測位処理の結果、測位処理が失敗して移動機１０３の位置を取得することができなかった場合には、サーバ装置１０２は、応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知する。また、測位対象の移動機１０３の測位に成功し、移動機１０３の測位結果を取得した場合には、サーバ装置１０２は、測位応答生成機能ユニット１２６により、取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断する。
【０１３４】
図４は新たな測位処理で取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断し、測位精度に基づいて測位結果の選択を行う処理フローの例である。図３の処理とほぼ同様な流れであるが、選択の対象が過去の測位結果でなく今回新たに得られた測位結果であること、精度の要求クラスが第１のクラスであって要求精度を満足する精度の測位結果が得られなかった場合にクライアント装置１０１にエラーを通知する点など、細部が相違する。以下、図４の流れに沿って動作を説明する。
【０１３５】
サーバ装置１０２はまず、測位応答生成機能ユニット１２６により、クライアント装置１０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ２０１）。要求精度情報が存在しない場合には（ステップＳ２０１のＮｏ）、今回得られた測位結果から測位結果を選択し、応答送出機能ユニット１２５により、クライアント装置１０１に応答する（ステップＳ２０６）。ステップＳ２０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０１３６】
要求精度情報が存在する場合には（ステップＳ２０１のＹｅｓ）、サーバ装置１０２は、測位応答生成機能ユニット１２６により、要求精度情報を満たすことができる測位結果が存在するかどうかを確認する（ステップＳ２０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ２０２のＹｅｓ）、要求精度情報を満たす測位結果を選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップ２０８）。ステップＳ２０８における測位結果の選択方法としては、要求精度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１３７】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ２０２のＮｏ）、サーバ装置１０２は、測位応答生成機能ユニット１２６により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ２０３）。精度の要求クラス情報が存在しない場合には（ステップＳ２０３のＮｏ）、測位結果の選択を行って、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ２０６）。ステップＳ２０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１３８】
精度の要求クラス情報が存在する場合には（ステップＳ２０３のＹｅｓ）、測位応答生成機能ユニット１２６により、精度の要求クラスを確認する（ステップ２０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ２０４のＹｅｓ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知する（ステップ２０７）。
【０１３９】
精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ２０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ２０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ２０５のＹｅｓ）、測位応答生成機能ユニット１２６により最も測位精度の高い測位結果を選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップ２０９）。
【０１４０】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ２０５のＮｏ）、サーバ装置１０２は応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知する（ステップ２０７）。
【０１４１】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ２０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ２０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も測位精度の高い測位結果を選択しクライアント装置１０１に応答する処理（ステップＳ２０９）を行うというような実施例も考えられる。
【０１４２】
以上の動作は、クライアント装置１０１からの測位要求が過去の測位結果を応答するのでも構わないとしている場合の動作であるが、過去の測位結果の応答を望まない測位要求の場合には、サーバ装置１０２は、図３の処理は行わず、測位応答生成機能ユニット１２６から測位機能ユニット１２１の測位処理を速やかに起動する。そして、この測位処理の結果、測位処理が失敗して移動機１０３の位置を取得することができなかった場合には、サーバ装置１０２は、応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知する。また、測位対象の移動機１０３の測位に成功し、移動機１０３の測位結果を取得した場合には、サーバ装置１０２は、図４に示した処理を実行し、取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断し、その判断結果に応じた応答をクライアント装置１０１に通知する。
【０１４３】
（２）測位鮮度に基づいて応答を生成する実施例 サーバ装置１０２は、測位応答生成機能ユニット１２６により、クライアント装置１０１からの測位要求が過去の測位結果を応答するのでも構わないとしているかどうかを確認し、過去の測位結果でも構わない場合には測位対象の移動機１０３の過去の測位結果を記憶機能ユニット１２３に保持しているかどうかをチェックし、過去の測位結果を保持している場合には過去の測位結果の中にクライアント装置１０１の要求条件を満たす測位結果が存在するかどうかを判断する。
【０１４４】
測位対象の移動機１０３の過去の測位結果が存在する場合に、測位鮮度に基づいて応答を生成する場合の処理例を図５に示す。サーバ装置１０２は、測位応答生成機能ユニット１２６により、まずクライアント装置１０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ３０１）。要求鮮度情報が存在しない場合には（ステップＳ３０１のＮｏ）、記憶機能ユニット１２３に記憶された移動機１０３の過去の測位結果を選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ３０６）。ステップＳ３０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０１４５】
要求鮮度情報が存在する場合には（ステップＳ３０１のＹｅｓ）、測位応答生成機能ユニット１２６により、要求鮮度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ３０２）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ３０２のＹｅｓ）、要求鮮度情報を満たす測位結果を過去の測位結果から選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ３０８）。ステップＳ３０８における測位結果の選択方法としては、要求鮮度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１４６】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ３０２のＮｏ）、測位応答生成機能ユニット１２６により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ３０３）。鮮度の要求クラス情報が存在しない場合には（ステップＳ３０３のＮｏ）、過去の測位結果から応答する測位結果を選択しクライアント装置１０１に応答する（ステップＳ３０６）。ステップＳ３０６における測位結果の選択方法としては、最も鮮度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１４７】
鮮度の要求クラス情報が存在する場合には（ステップＳ３０３のＹｅｓ）、鮮度の要求クラスを確認する（ステップＳ３０４）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ３０４のＹｅｓ）、測位応答生成機能ユニット１２６により測位結果の取得のために測位機能ユニット１２１の測位処理を起動する（ステップＳ３１０）。測位機能ユニット１２１は、測位対象の移動機１０３の位置を測位し、その結果を測位応答生成機能ユニット１２６に通知すると共に、同じ移動機１０３に対する後の測位要求に利用するために記憶機能ユニット１２３に記憶する。なお、移動機１０３の測位は１以上の測位方式を使用して行われる。複数の測位方式を使用して測位が実行された場合、複数の測位結果が得られる。
【０１４８】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ３０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ３０５）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ３０５のＹｅｓ）、測位応答生成機能ユニット１２６により、最も鮮度の新しい測位結果を過去の測位結果から選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ３０９）。
【０１４９】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ３０５のＮｏ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知する（ステップＳ３０７）。
【０１５０】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ３０３のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ３０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も鮮度の新しい測位結果を過去の測位結果から選択しクライアント装置１０１に応答する処理（ステップＳ３０９）を行うというような実施例も考えられる。
【０１５１】
図５に示した処理において、過去の測位結果をクライアント装置１０１に送信するという結果になった場合には、サーバ装置１０２は選択した過去の測位結果をクライアント装置１０１に送信して処理を終了し、図５に示した処理において、エラーをクライアント装置１０１に通知するという結果になった場合には、サーバ装置１０２はエラーをクライアント装置１０１に通知して処理を終了する。
【０１５２】
他方、図５に示した処理において、測位処理を実行するという結果になった場合には、サーバ装置１０２は、測位機能ユニット１２１により、測位対象の移動機１０３の位置を取得する測位処理を行う。この測位処理の結果、測位処理が失敗して移動機１０３の位置を取得することができなかった場合には、サーバ装置１０２は、応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知する。また、測位対象の移動機１０３の測位に成功し、移動機１０３の測位結果を取得した場合には、サーバ装置１０２は、測位応答生成機能ユニット１２６により、取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断する。
【０１５３】
図６は新たな測位処理で取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断し、測位鮮度に基づいて測位結果の選択を行う処理フローの例である。図５の処理とほぼ同様な流れであるが、選択の対象が過去の測位結果でなく今回新たに得られた測位結果であること、鮮度の要求クラスが第３のクラスであって要求鮮度を満足する鮮度の測位結果が得られなかった場合にクライアント装置１０１にエラーを通知する点など、細部が相違する。以下、図６の流れに沿って動作を説明する。
【０１５４】
サーバ装置１０２はまず、測位応答生成機能ユニット１２６により、クライアント装置１０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ４０１）。要求鮮度情報が存在しない場合には（ステップＳ４０１のＮｏ）、今回得られた測位結果から測位結果を選択し、応答送出機能ユニット１２５により、クライアント装置１０１に応答する（ステップＳ４０６）。ステップＳ４０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０１５５】
要求鮮度情報が存在する場合には（ステップＳ４０１のＹｅｓ）、サーバ装置１０２は、測位応答生成機能ユニット１２６により、要求鮮度情報を満たすことができる測位結果が存在するかどうかを確認する（ステップＳ４０２）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ４０２のＹｅｓ）、要求鮮度情報を満たす測位結果を選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップ４０８）。ステップＳ４０８における測位結果の選択方法としては、要求鮮度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１５６】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ４０２のＮｏ）、サーバ装置１０２は、測位応答生成機能ユニット１２６により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ４０３）。鮮度の要求クラス情報が存在しない場合には（ステップＳ４０３のＮｏ）、測位結果の選択を行って、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップＳ４０６）。ステップＳ４０６における測位結果の選択方法としては、最も鮮度の新しい測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０１５７】
鮮度の要求クラス情報が存在する場合には（ステップＳ４０３のＹｅｓ）、測位応答生成機能ユニット１２６により、鮮度の要求クラスを確認する（ステップ４０４）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ４０４のＹｅｓ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知する（ステップ４０７）。
【０１５８】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ４０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ４０５）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ４０５のＹｅｓ）、測位応答生成機能ユニット１２６により最も鮮度の新しい測位結果を選択し、応答送出機能ユニット１２５によりクライアント装置１０１に応答する（ステップ４０９）。
【０１５９】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ４０５のＮｏ）、サーバ装置１０２は応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知する（ステップ４０７）。
【０１６０】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ４０３のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ４０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も鮮度の新しい測位結果を選択しクライアント装置１０１に応答する処理（ステップＳ４０９）を行うというような実施例も考えられる。
【０１６１】
以上の動作は、クライアント装置１０１からの測位要求が過去の測位結果を応答するのでも構わないとしている場合の動作であるが、過去の測位結果の応答を望まない測位要求の場合には、サーバ装置１０２は、図５の処理は行わず、測位応答生成機能ユニット１２６から測位機能ユニット１２１の測位処理を速やかに起動する。そして、この測位処理の結果、測位処理が失敗して移動機１０３の位置を取得することができなかった場合には、サーバ装置１０２は、応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知する。また、測位対象の移動機１０３の測位に成功し、移動機１０３の測位結果を取得した場合には、サーバ装置１０２は、図６に示した処理を実行し、取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断し、その判断結果に応じた応答をクライアント装置１０１に通知する。
【０１６２】
（３）測位精度および測位鮮度に基づいて応答を生成する実施例 サーバ装置１０２は、測位応答生成機能ユニット１２６により、クライアント装置１０１からの測位要求が過去の測位結果を応答するのでも構わないとしているかどうかを確認し、過去の測位結果でも構わない場合には測位対象の移動機１０３の過去の測位結果を記憶機能ユニット１２３に保持しているかどうかをチェックし、過去の測位結果を保持している場合には過去の測位結果の中にクライアント装置１０１の要求条件を満たす測位結果が存在するかどうかを判断する。
【０１６３】
測位対象の移動機１０３の過去の測位結果が存在する場合に、測位精度および測位鮮度に基づいて応答を生成する場合の処理例を図７乃至図９に示す。サーバ装置１０２は、測位応答生成機能ユニット１２６により、まずクライアント装置１０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ５０１）。要求精度情報が存在しない場合には（ステップＳ５０１のＮｏ）、変数ｉに値２を設定する（ステップＳ５０７）。そして、図８の処理へと進む。
【０１６４】
要求精度情報が存在する場合には（ステップＳ５０１のＹｅｓ）、測位応答生成機能ユニット１２６により、要求精度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ５０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ５０２のＹｅｓ）、変数ｉに値１を設定する（ステップＳ５０６）。そして、図８の処理へと進む。
【０１６５】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ５０２のＮｏ）、測位応答生成機能ユニット１２６により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ５０３）。精度の要求クラス情報が存在しない場合には（ステップＳ５０３のＮｏ）、変数ｉに値２を設定する（ステップＳ５０７）。そして、図８の処理へと進む。
【０１６６】
精度の要求クラス情報が存在する場合には（ステップＳ５０３のＹｅｓ）、精度の要求クラスを確認する（ステップＳ５０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ５０４のＹｅｓ）、測位応答生成機能ユニット１２６により測位結果の取得のために測位機能ユニット１２１の測位処理を起動する（ステップＳ５１９）。測位機能ユニット１２１は、測位対象の移動機１０３の位置を測位し、その結果を測位応答生成機能ユニット１２６に通知すると共に、同じ移動機１０３に対する後の測位要求に利用するために記憶機能ユニット１２３に記憶する。なお、移動機１０３の測位は１以上の測位方式を使用して行われる。複数の測位方式を使用して測位が実行された場合、複数の測位結果が得られる。
【０１６７】
精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ５０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ５０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ５０５のＹｅｓ）、変数ｉに値３を設定する（ステップＳ５０８）。そして、図８の処理へと進む。
【０１６８】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ５０５のＮｏ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知し（ステップＳ５１８）、処理を終える。
【０１６９】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ５０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ５０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｉに値３を設定する処理（ステップＳ５０８）を行うというような実施例も考えられる。
【０１７０】
図８の処理に進んだ場合、以下のような動作が行われる。サーバ装置１０２は、測位応答生成機能ユニット１２６により、クライアント装置１０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ５０９）。要求鮮度情報が存在しない場合には（ステップＳ５０９のＮｏ）、変数ｊに値２を設定し（ステップＳ５１５）、測位結果選択処理Ｓ５１７へ進む。
【０１７１】
要求鮮度情報が存在する場合には（ステップＳ５０９のＹｅｓ）、測位応答生成機能ユニット１２６により、要求鮮度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ５１０）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ５１０のＹｅｓ）、変数ｊに値１を設定し（ステップＳ５１４）、測位結果選択処理Ｓ５１７へ進む。
【０１７２】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ５１０のＮｏ）、測位応答生成機能ユニット１２６により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ５１１）。鮮度の要求クラス情報が存在しない場合には（ステップＳ５１１のＮｏ）、変数ｊに値２を設定し（ステップＳ５１５）、測位結果選択処理Ｓ５１７へ進む。
【０１７３】
鮮度の要求クラス情報が存在する場合には（ステップＳ５１１のＹｅｓ）、鮮度の要求クラスを確認する（ステップＳ５１２）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ５１２のＹｅｓ）、測位応答生成機能ユニット１２６により測位結果の取得のために測位機能ユニット１２１の測位処理を起動する（ステップＳ５１９）。測位機能ユニット１２１は、測位対象の移動機１０３の位置を測位し、その結果を測位応答生成機能ユニット１２６に通知すると共に、同じ移動機１０３に対する後の測位要求に利用するために記憶機能ユニット１２３に記憶する。なお、移動機１０３の測位は１以上の測位方式を使用して行われる。複数の測位方式を使用して測位が実行された場合、複数の測位結果が得られる。
【０１７４】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ５１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ５１３）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ５１３のＹｅｓ）、変数ｊに値３を設定し（ステップＳ５１６）、測位結果選択処理Ｓ５１７へ進む。
【０１７５】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ５１３のＮｏ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知し（ステップＳ５１８）、処理を終える。
【０１７６】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ５１１のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ５１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｊに値３を設定する処理（ステップＳ５１６）を行うというような実施例も考えられる。
【０１７７】
測位結果選択処理Ｓ５１７においては、サーバ装置１０２は、これまで示した処理結果である変数ｉと変数ｊの値の組み合わせに基づいて測位結果の選択を行い、クライアント装置１０１に送信する。
【０１７８】
図７乃至図９の処理においては、測位精度に基づく処理（ステップＳ５０１からステップＳ５０８）を、測位鮮度に基づく処理（ステップ５０９からステップ５１６）よりも先に行う実施例を示したが、測位鮮度に基づく処理を先に行う実施例や、両方の処理を並行して処理するような実施例も考えられる。
【０１７９】
次に、図９のステップＳ５１７における測位結果選択処理の詳細を説明する。図１０は測位結果選択処理Ｓ５１７で参照する制御テーブルの例を示す。サーバ装置１０２の測位応答生成機能ユニット１２６は、このような制御テーブルを備え、変数ｉと変数ｊの設定値の組み合わせから制御テーブルを参照して、測位結果の選択処理を決定する。以下、変数ｉと変数ｊの設定値の組み合わせに応じてどのような測位結果の選択処理が行われるかを説明する。
【０１８０】
変数ｉ＝１であり変数ｊ＝１である場合には、サーバ装置１０２は、要求されている精度と要求されている鮮度の両方を満たす測位結果を記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−１）。
【０１８１】
変数ｉ＝１であり変数ｊ＝２である場合には、サーバ装置１０２は、要求されている精度を満たす測位結果を記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−２）。
【０１８２】
変数ｉ＝１であり変数ｊ＝３である場合には、サーバ装置１０２は、要求されている精度を満たす測位結果の中からできるだけ要求されている鮮度に近い測位結果を、記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−３）。
【０１８３】
変数ｉ＝２であり変数ｊ＝１である場合には、サーバ装置１０２は、要求されている鮮度を満たす測位結果を記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−４）。
【０１８４】
変数ｉ＝２であり変数ｊ＝２である場合には、サーバ装置１０２は、任意の測位結果を記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−５）。
【０１８５】
変数ｉ＝２であり変数ｊ＝３である場合には、サーバ装置１０２は、できるだけ要求されている鮮度に近い測位結果を記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−６）。
【０１８６】
変数ｉ＝３であり変数ｊ＝１である場合には、サーバ装置１０２は、要求されている鮮度を満たす測位結果の中からできるだけ要求されている精度に近い測位結果を、記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−７）。
【０１８７】
変数ｉ＝３であり変数ｊ＝２である場合には、サーバ装置１０２は、要求されている精度に近い測位結果を記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−８）。
【０１８８】
変数ｉ＝３であり変数ｊ＝３である場合には、サーバ装置１０２は、できるだけ要求されている精度および要求されている鮮度に近い測位結果を、記憶機能ユニット１２３に記憶されている測位対象移動機１０３の過去の測位結果から選択してクライアント装置１０１に通知する（番号５−９）。
【０１８９】
ここで、番号５−１から５−９までの各条件を満たす測位結果が複数ある場合には、任意の測位結果を選択する方法、測位鮮度の新しい測位結果を選択する方法、測位精度の高い測位結果を選択する方法、測位精度と測位鮮度のどちらを優先するかを示す優先度情報に基づいて優先度の高い方の情報を優先して選択する方法などが考えられる。ここで、優先度情報は、測位要求と共にクライアント装置６０１が送信してきたものを使用する。
【０１９０】
図７乃至図９に示した処理において、過去の測位結果をクライアント装置１０１に送信するという結果になった場合には、サーバ装置１０２は選択した過去の測位結果をクライアント装置１０１に送信して処理を終了し、図７〜図９に示した処理において、エラーをクライアント装置１０１に通知するという結果になった場合には、サーバ装置１０２はエラーをクライアント装置１０１に通知して処理を終了する。
【０１９１】
他方、図７乃至図９に示した処理において、測位処理を実行するという結果になった場合には、サーバ装置１０２は、測位機能ユニット１２１により、測位対象の移動機１０３の位置を取得する測位処理を行う。この測位処理の結果、測位処理が失敗して移動機１０３の位置を取得することができなかった場合には、サーバ装置１０２は、応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知する。また、測位対象の移動機１０３の測位に成功し、移動機１０３の測位結果を取得した場合には、サーバ装置１０２は、測位応答生成機能ユニット１２６により、取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断する。
【０１９２】
図１１乃至図１３は新たな測位処理で取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断し、測位精度および測位鮮度に基づいて測位結果の選択を行う処理フローの例である。図７乃至図９の処理とほぼ同様な流れであるが、選択の対象が過去の測位結果でなく今回新たに得られた測位結果であること、精度の要求クラスが第１のクラスであって要求精度を満足する精度の測位結果が得られなかった場合や精度の要求クラスが第３のクラスであって要求鮮度を満足する鮮度の測位結果が得られなかった場合にクライアント装置１０１にエラーを通知する点など、細部が相違する。以下、図１１乃至図１３の流れに沿って動作を説明する。
【０１９３】
サーバ装置１０２は、測位応答生成機能ユニット１２６により、まずクライアント装置１０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ６０１）。要求精度情報が存在しない場合には（ステップＳ６０１のＮｏ）、変数ｉに値２を設定する（ステップＳ６０７）。そして、図１２の処理へと進む。
【０１９４】
要求精度情報が存在する場合には（ステップＳ６０１のＹｅｓ）、測位応答生成機能ユニット１２６により、要求精度情報を満たすことができる測位結果が今回の測位結果に存在するかどうかを確認する（ステップＳ６０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ６０２のＹｅｓ）、変数ｉに値１を設定し（ステップＳ６０６）、図１２の処理へと進む。
【０１９５】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ６０２のＮｏ）、測位応答生成機能ユニット１２６により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ６０３）。精度の要求クラス情報が存在しない場合には（ステップＳ６０３のＮｏ）、変数ｉに値２を設定し（ステップＳ６０７）、図１２の処理へと進む。
【０１９６】
精度の要求クラス情報が存在する場合には（ステップＳ６０３のＹｅｓ）、精度の要求クラスを確認する（ステップＳ６０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ６０４のＹｅｓ）、測位応答生成機能ユニット１２６は応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知し（ステップＳ６１８）、処理を終える。
【０１９７】
精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ６０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ６０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ６０５のＹｅｓ）、変数ｉに値３を設定する（ステップＳ６０８）。そして、図１２の処理へと進む。
【０１９８】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ６０５のＮｏ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知し（ステップＳ６１８）、処理を終える。
【０１９９】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ６０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ６０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｉに値３を設定する処理（ステップＳ６０８）を行うというような実施例も考えられる。
【０２００】
図１２の処理に進んだ場合、以下のような動作が行われる。サーバ装置１０２は、測位応答生成機能ユニット１２６により、クライアント装置１０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ６０９）。要求鮮度情報が存在しない場合には（ステップＳ６０９のＮｏ）、変数ｊに値２を設定し（ステップＳ６１５）、測位結果選択処理Ｓ６１７へ進む。
【０２０１】
要求鮮度情報が存在する場合には（ステップＳ６０９のＹｅｓ）、測位応答生成機能ユニット１２６により、要求鮮度情報を満たすことができる測位結果が存在するかどうかを確認する（ステップＳ６１０）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ６１０のＹｅｓ）、変数ｊに値１を設定し（ステップＳ６１４）、測位結果選択処理Ｓ６１７へ進む。
【０２０２】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ６１０のＮｏ）、測位応答生成機能ユニット１２６により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ６１１）。鮮度の要求クラス情報が存在しない場合には（ステップＳ６１１のＮｏ）、変数ｊに値２を設定し（ステップＳ６１５）、測位結果選択処理Ｓ６１７へ進む。
【０２０３】
鮮度の要求クラス情報が存在する場合には（ステップＳ６１１のＹｅｓ）、鮮度の要求クラスを確認する（ステップＳ６１２）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ６１２のＹｅｓ）、測位応答生成機能ユニット１２６は応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知し（ステップＳ６１８）、処理を終える。
【０２０４】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ６１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ６１３）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ６１３のＹｅｓ）、変数ｊに値３を設定し（ステップＳ６１６）、測位結果選択処理Ｓ６１７へ進む。
【０２０５】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ６１３のＮｏ）、測位応答生成機能ユニット１２６は、応答送出機能ユニット１２５によりクライアント装置１０１に対してエラーを通知し（ステップＳ６１８）、処理を終える。
【０２０６】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ６１１のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ６１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｊに値３を設定する処理（ステップＳ６１６）を行うというような実施例も考えられる。
【０２０７】
測位結果選択処理Ｓ６１７においては、サーバ装置１０２は、図１１および図１２に示した処理結果である変数ｉと変数ｊの値の組み合わせに基づいて測位結果の選択を行い、クライアント装置１０１に送信する。
【０２０８】
図１１乃至図１３の処理においては、測位精度に基づく処理（ステップＳ６０１からステップＳ６０８）を、測位鮮度に基づく処理（ステップＳ６０９からステップＳ６１６）よりも先に行う実施例を示したが、測位鮮度に基づく処理を先に行う実施例や、両方の処理を並行して処理するような実施例も考えられる。
【０２０９】
図１３のステップＳ６１７における測位結果選択処理は、図１０に示したものと同じ制御テーブルを参照して、測位結果の選択処理を決定する。以下、変数ｉと変数ｊの設定値の組み合わせに応じてどのような測位結果の選択処理が行われるかを説明する。
【０２１０】
変数ｉ＝１であり変数ｊ＝１である場合には、サーバ装置１０２は、要求されている精度と要求されている鮮度の両方を満たす測位結果を今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置１０１に通知する（番号５−１）。
【０２１１】
変数ｉ＝１であり変数ｊ＝２である場合には、サーバ装置１０２は、要求されている精度を満たす測位結果を今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置１０１に通知する（番号５−２）。
【０２１２】
変数ｉ＝１であり変数ｊ＝３である場合には、サーバ装置１０２は、要求されている精度を満たす測位結果の中からできるだけ要求されている鮮度に近い測位結果を、今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置１０１に通知する（番号５−３）。
【０２１３】
変数ｉ＝２であり変数ｊ＝１である場合には、サーバ装置１０２は、要求されている鮮度を満たす測位結果を今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置１０１に通知する（番号５−４）。
【０２１４】
変数ｉ＝２であり変数ｊ＝２である場合には、サーバ装置１０２は、任意の測位結果を今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置１０１に通知する（番号５−５）。
【０２１５】
変数ｉ＝２であり変数ｊ＝３である場合には、サーバ装置１０２は、できるだけ要求されている鮮度に近い測位結果を今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置１０１に通知する（番号５−６）。
【０２１６】
変数ｉ＝３であり変数ｊ＝１である場合には、サーバ装置１０２は、要求されている鮮度を満たす測位結果の中からできるだけ要求されている精度に近い測位結果を、今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置４０１に通知する（番号５−７）。
【０２１７】
変数ｉ＝３であり変数ｊ＝２である場合には、サーバ装置１０２は、要求されている精度に近い測位結果を今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置１０１に通知する（番号５−８）。
【０２１８】
変数ｉ＝３であり変数ｊ＝３である場合には、サーバ装置１０２は、できるだけ要求されている精度および要求されている鮮度に近い測位結果を、今回の測位処理で得られた測位対象移動機１０３の測位結果から選択してクライアント装置４０１に通知する（番号５−９）。
【０２１９】
ここで、番号５−１から５−９までの各条件を満たす測位結果が複数ある場合には、図９の測位結果選択処理Ｓ５１７で述べたように、任意の測位結果を選択する方法、測位鮮度の新しい測位結果を選択する方法、測位精度の高い測位結果を選択する方法、測位精度と測位鮮度のどちらを優先するかを示す優先度情報に基づいて優先度の高い方の情報を優先して選択する方法などが考えられる。
【０２２０】
以上の動作は、クライアント装置１０１からの測位要求が過去の測位結果を応答するのでも構わないとしている場合の動作であるが、過去の測位結果の応答を望まない測位要求の場合には、サーバ装置１０２は、図７〜図９の処理は行わず、測位応答生成機能ユニット１２６から測位機能ユニット１２１の測位処理を速やかに起動する。そして、この測位処理の結果、測位処理が失敗して移動機１０３の位置を取得することができなかった場合には、サーバ装置１０２は、応答送出機能ユニット１２５によりクライアント装置１０１にエラーを通知する。また、測位対象の移動機１０３の測位に成功し、移動機１０３の測位結果を取得した場合には、サーバ装置１０２は、図１１乃至図１３に示した処理を実行し、取得した測位結果がクライアント装置１０１の要求条件を満たしているかどうかを判断し、その判断結果に応じた応答をクライアント装置１０１に通知する。
（発明の第２の実施の形態）
本発明の第２の実施の形態は、以下説明する点で前述の第１の実施の形態と異なるが、その他の点では第１の実施の形態と同じである。以下相違点につき説明する。
【０２２１】
図１４を参照すると、サーバ装置１０２は、更に記憶機能ユニット１２３を有する。クライアント装置１０１のクライアント識別子に対応付けて、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、測位精度と測位鮮度のどちらを優先するかを示す優先度情報の各情報を含むクライアント情報１２７が記憶機能ユニット１２３に予め登録されている。サーバ装置１０２の測位応答生成機能ユニット１２６は、クライアント装置１０１から受信した測位要求の応答を生成する際に、その測位要求で指定されているクライアント識別子をキーにクライアント情報１２７を検索し、そのクライアント装置１０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を使用するように構成した。
【０２２２】
ここで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てをクライアント情報１２７に登録しておく以外に、要求測位精度情報とその要求クラス情報だけ、あるいは要求測位鮮度情報とその要求クラス情報だけ、あるいは要求測位精度情報だけ、あるいは要求測位鮮度情報だけといったように、一部の情報だけを登録しておく変更例も考えられる。この場合、未登録のパラメータは、指定されていないと判断される。
【０２２３】
本実施の形態によれば、クライアント装置１０１は、測位要求メッセージに、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を含める必要がなくなる。
（発明の第３の実施の形態）
本発明の第３の実施の形態は、以下説明する点で前述の第１の実施の形態と異なるが、その他の点では第１の実施の形態と同じである。以下相違点につき説明する。
【０２２４】
図１５を参照すると、サーバ装置１０２は、更に記憶機能ユニット１２３を有する。クライアント装置１０１のクライアント識別子に対応付けて、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、測位精度と測位鮮度のどちらを優先するかを示す優先度情報の各情報を含むクライアント情報１２７が記憶機能ユニット１２３に予め登録されている。更に、測位要求受信機能ユニット１２４と測位応答生成機能ユニット１２６との間にマージ機能ユニット１２８が設けられている。
【０２２５】
マージ機能ユニット１２８は、クライアント装置１０１からの測位要求を測位要求受信機能ユニット１２４から受け取り、その測位要求で要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てが指定されているときは、受け取った測位要求をそのまま測位応答生成機能ユニット１２６に転送する。これら情報の何れか１つでも指定されていない場合、その測位要求で指定されているクライアント識別子をキーにクライアント情報１２７を検索し、そのクライアント装置１０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報のうち、測位要求で未指定であったパラメータの登録値を、測位要求に追加して測位応答生成機能ユニット１２６に転送する。
【０２２６】
ここで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てのパラメータをクライアント情報１２７に登録しておくことに代えて、要求測位精度情報とその要求クラス情報だけ、あるいは要求測位鮮度情報とその要求クラス情報だけ、あるいは要求測位精度情報だけ、あるいは要求測位鮮度情報だけといったように、一部のパラメータだけを登録しておく変更例も考えられる。クライアント情報１２７に登録されていないパラメータが、測位要求でも指定されていない場合には、そのパラメータは存在しないものとして処理される。
【０２２７】
本実施の形態によれば、クライアント装置１０１が、測位要求メッセージで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を指定した場合には、その指定したものが使用され、測位要求メッセージで指定されていないものは、クライアント情報１２７に事前に登録されたものが使用される。このため、クライアント装置１０１は、事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報と同じものを使う場合には、測位要求メッセージにそれらの情報を含める必要がなくなる。また、事前に登録したものと異なるパラメータ値を測位要求で指定すれば、測位要求で指定したパラメータ値が優先されるため、登録値とは異なるパラメータ値を使用した測位要求も可能となる。
（発明の第４の実施の形態）
図１６を参照すると、本発明の第４の実施の形態に係る移動通信ネットワークは、１以上のクライアント装置６０１と、移動通信ネットワークにおいてクライアント装置６０１からの測位要求を受け付けるゲートウェイ装置である１以上のＧＭＬＣ装置６０２と、測位対象となる移動機である１以上のＵＥ装置６０６と、ＵＥ装置６０６と無線通信を行う基地局である１以上のＮｏｄｅ−Ｂ装置（基地局装置）６０５と、１以上のＮｏｄｅ−Ｂ装置６０５を管理する１以上のＲＮＣ装置６０４と、１以上のＲＮＣ装置６０４およびＮｏｄｅ−Ｂ装置６０５から構成される地域無線網（ＲＡＮ）を管理する１以上のＳＧＳＮ／ＭＳＣ装置６０３と、各ＵＥ装置６０６の接続する地域無線網（ＲＡＮ）を管理しているＳＧＳＮ／ＭＳＣ装置６０３の情報を保持する移動機データベースである１以上のＨＬＲ／ＨＳＳ装置６０７などの複数のノード装置を含む。
【０２２８】
図１７を参照すると、クライアント装置６０１は、ＧＭＬＣ装置６０２に対して測位要求を送信する送信機能ユニット６１１と、送信した測位要求に対する応答をＧＭＬＣ装置６０２から受信する受信機能ユニット６１２とを有する。
【０２２９】
ＧＭＬＣ装置６０２は、測位対象のＵＥ装置６０６に対する測位要求をＳＧＳＮ／ＭＳＣ装置６０３に対して送信する測位要求機能ユニット６２１と、測位されたＵＥ装置６０６の過去の測位結果６２２およびＵＥ装置６０６のプライバシ設定情報６２３を記憶する記憶機能ユニット６２４と、クライアント装置１０１からの測位要求を受信してプライバシチェック等を行う測位要求確認機能ユニット６２５と、測位要求に対する応答をクライアント装置６０１に送信する応答送出機能ユニット６２６と、測位要求確認機能ユニット６２５で受理された測位要求に対する応答を生成する測位応答生成機能ユニット６２７とを有する。
【０２３０】
ＳＧＳＮ／ＭＳＣ装置６０３は、ＧＭＬＣ６０２から測位要求を受信してＲＮＣ装置６０４に転送し、転送した測位要求に対する応答をＲＮＣ装置６０４から受信してＧＭＬＣ装置６０２に転送する転送機能ユニット６３１を有する。
【０２３１】
ＲＮＣ６０４は、ＳＧＳＮ／ＭＳＣ６０３から測位要求を受信する測位要求受信機能ユニット６４１と、ＵＥ装置６０６の測位を行う測位機能ユニット６４２と、測位機能ユニット６４２による測位結果をＳＧＳＮ／ＭＳＣ６０３に送信する応答送出機能ユニット６４３とを有する。
【０２３２】
ＲＮＣ６０４の測位機能ユニット６４２は、少なくとも１つの測位方式でＵＥ装置６０６の位置を測定する。代表的な測位方式の例としては、Ｃｅｌｌ ＩＤ測位、ＯＴＤＯＡ測位、アシスタント型測位（Ａ−ＧＰＳ測位）などがあるが、必ずしもこれらに限定されるものではない。
【０２３３】
クライアント装置６０１の送信機能ユニット６１１から送信される測位要求メッセージには、電話番号や端末ＩＤ等の測位対象ＵＥ装置６０６を特定するための端末識別子、要求する位置情報の精度情報（要求測位精度情報）、測位精度の要求クラス情報、要求する位置情報の鮮度情報（要求測位鮮度情報）、測位鮮度の要求クラス情報、過去の測位位置を応答に使っても良いかどうかを示す測位種別、自クライアント装置６０１を一意に識別するクライアント識別子およびその他必要な情報が含まれる。
【０２３４】
位置情報の精度としては、応答として受け取る位置情報で示される地点を中心としてＵＥ装置が存在する可能性のある地域をカバーする円の半径を位置情報の精度とすることなどが考えられる。位置情報の鮮度としては、何月何日何時何分何秒というような絶対時刻表記で表すことや、何分何秒前というように現在時刻と測位結果を取得した時刻の相対時間で表すことなどが考えられる。
【０２３５】
測位精度の要求クラス情報は、要求測位精度情報で指定した測位精度の要求度合いを示す情報であり、本実施の形態においては、要求されている測位精度を必ず満たす測位結果を通知し要求を満たす測位結果が存在しない場合にはエラーを通知することを要求する第１のクラス（”Ａｓｓｕｒｅｄ”）、要求されている測位精度を満たすことができなかった場合には要求されている測位精度に最も近い測位結果を通知することを要求する第２のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）の２種類がある。なお、測位精度の要求クラス情報としては第１のクラス（”Ａｓｓｕｒｅｄ”）のみを有し、測位精度の要求クラス情報の指定がなかった場合には第２のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）が指定されたと解釈する代替方法も考えられる。
【０２３６】
同様に、測位鮮度の要求クラス情報は、要求測位鮮度情報で指定した測位鮮度の要求度合いを示す情報であり、本実施の形態においては、要求されている測位鮮度を必ず満たす測位結果を通知し要求を満たす測位結果が存在しない場合にはエラーを通知することを要求する第３のクラス（”Ａｓｓｕｒｅｄ”）と、要求されている測位鮮度を満たすことができなかった場合には要求されている測位鮮度に最も近い測位結果を通知することを要求する第４のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）との２種類がある。なお、測位鮮度の要求クラス情報としては第３のクラス（”Ａｓｓｕｒｅｄ”）のみを有し、測位鮮度の要求クラス情報の指定がなかった場合には第４のクラス（”Ｂｅｓｔ ｅｆｆｏｒｔ”）が指定されたと解釈する代替方法も考えられる。
【０２３７】
ＧＭＬＣ装置６０２の記憶機能ユニット６２４に記憶される測位結果６２２は、測位対象となったＵＥ装置６０６の端末識別子、ＵＥ装置６０６の測位された位置、測位時刻、測位精度の各情報を含む。測位応答生成機能ユニット６２７は、測位要求確認機能ユニット６２５で受理された測位要求を解析し、過去の位置でも良い測位種別のときは、利用可能な過去の測位結果が記憶機能ユニット６２４に記憶されていればそれを利用して応答を生成し、利用可能な過去の測位結果が存在しない場合は測位要求機能ユニット６２１から測位要求を送出し、この測位要求に対する測位結果から応答を生成する。また、測位要求が過去の位置を使用しない測位種別のときは、測位要求機能ユニット６２１から測位要求を送出し、この測位要求に対する測位結果から応答を生成する。何れの場合も、測位応答生成機能ユニット６２７は、測位要求で指定される要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報に応じて応答を生成する。生成された応答は、応答送出機能ユニット６２６を通じて測位要求元のクライアント装置６０１に送られる。
【０２３８】
図１８は、本実施の形態にかかる移動通信ネットワーク内の各ノードにおける処理および各ノード間で送受されるメッセージフローを示している。図１８を参照すると、クライアント装置６０１は、送信機能ユニット６１１により、測位要求をＧＭＬＣ装置６０２に送信する（図１８のステップ１）。クライアント装置６０１からの測位要求を受信したＧＭＬＣ装置６０２は、測位要求確認機能ユニット６２５により、必要に応じて自ノードが保持するクライアント情報を元にクライアント装置６０１の認証等を行い、クライアント装置６０１からの測位要求を受け付けるかどうかを判断する。クライアント装置６０１からの測位要求の受付が許可された場合には、ＧＭＬＣ装置６０２は、測位要求確認機能ユニット６２５により、測位対象であるＵＥ装置６０６のプライバシ設定情報６２３を記憶機能ユニット６２４から参照し、ＵＥ装置６０６が測位要求を受け付けるかどうかを判断する（図１８のステップ２）。ここで参照されるプライバシ設定情報６２３としては、要求元のクライアント装置６０１からの測位要求を受け付けるかどうか、要求されている精度の位置情報をクライアント装置６０１に渡していいかどうか、要求されている鮮度の位置情報をクライアント装置６０１に渡していいかどうかを示す情報などが挙げられる。測位要求を受け付けられないと判断した場合には、測位要求確認機能ユニット６２５は、応答送出機能ユニット６２６によりクライアント装置６０１にエラーを通知する。
【０２３９】
他方、測位要求を受け付けると判断した場合には、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求が過去の測位結果を応答するのでも構わないとしているかどうかを確認し、過去の測位結果でも構わない場合には測位対象のＵＥ装置６０６の過去の測位結果を記憶機能ユニット６２４に保持しているかどうかをチェックし、過去の測位結果を保持している場合には過去の測位結果の中にクライアント６０１の要求条件を満たす測位結果が存在するかどうかを判断する（図１８のステップ３）。図１８のステップ３における処理は、クライアント装置６０１の要求条件やＧＭＬＣ装置６０２の具備する能力によって様々な処理が考えられる。以下では、測位精度に基づいて応答を生成する実施例と、測位鮮度に基づいて応答を生成する実施例と、測位精度および測位鮮度に基づいて応答を生成する実施例に分けて、本実施の形態の動作を説明する。
【０２４０】
（１）測位精度に基づいて応答を生成する実施例 ＧＭＬＣ装置６０２が過去の測位結果を使用して、測位精度に基づいて応答を生成する場合の処理には、図３の処理フローを適用することができる。まず、ＧＭＬＣ６０２は、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ１０１）。要求精度情報が存在しない場合には（ステップＳ１０１のＮｏ）、記憶機能ユニット６２４に記憶されたＵＥ装置６０６の過去の測位結果を選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ１０６）。ステップＳ１０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０２４１】
要求精度情報が存在する場合には（ステップＳ１０１のＹｅｓ）、測位応答生成機能ユニット６２７により、要求精度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ１０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ１０２のＹｅｓ）、要求精度情報を満たす測位結果を過去の測位結果から選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ１０８）。ステップＳ１０８における測位結果の選択方法としては、要求精度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２４２】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ１０２のＮｏ）、測位応答生成機能ユニット６２７により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ１０３）。精度の要求クラス情報が存在しない場合には（ステップＳ１０３のＮｏ）、過去の測位結果から応答する測位結果を選択しクライアント装置６０１に応答する（ステップＳ１０６）。ステップＳ１０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２４３】
精度の要求クラス情報が存在する場合には（ステップＳ１０３のＹｅｓ）、精度の要求クラスを確認する（ステップＳ１０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ１０４のＹｅｓ）、測位応答生成機能ユニット６２７により測位結果の取得のために測位処理を起動する（ステップＳ１１０） 精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ１０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ１０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ１０５のＹｅｓ）、測位応答生成機能ユニット６２７により、最も測位精度の高い測位結果を過去の測位結果から選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ１０９）。
【０２４４】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ１０５のＮｏ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知する（ステップＳ１０７）。
【０２４５】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ１０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ１０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も測位精度の高い測位結果を過去の測位結果から選択しクライアント装置６０１に応答する処理（ステップＳ１０９）を行うというような実施例も考えられる。
【０２４６】
図３に示した処理において、過去の測位結果をクライアント装置６０１に送信するという結果になった場合には、ＧＭＬＣ装置６０２は、選択した過去の測位結果を応答送出機能ユニット６２６によりクライアント装置６０１に送信して処理を終了し、図３に示した処理において、エラーをクライアント装置６０１に通知するという結果になった場合には、ＧＭＬＣ装置６０２は、応答送出機能ユニット６２６によりエラーをクライアント装置６０１に通知して処理を終了する。
【０２４７】
他方、図３に示した処理において、測位処理を実行するという結果になった場合には、ＧＭＬＣ装置６０２はＨＬＲ／ＨＳＳ装置６０７、ＳＧＳＮ／ＭＳＣ装置６０３、ＲＮＣ装置６０４、Ｎｏｄｅ−Ｂ装置６０５、ＵＥ装置６０６、他ネットワーク内の必要な通信装置と連携してＵＥ装置６０６の位置を取得する測位処理を行う（図１８のステップ４〜１０）。この測位処理の過程で、ＵＥ装置６０６の位置を取得することができなかった場合には、ＧＭＬＣ装置６０２はクライアント装置６０１にエラーを通知する。図１８のステップ１０においてＵＥ装置６０６の測位結果を取得したＧＭＬＣ装置６０２は、測位要求機能ユニット６２１により、取得した測位結果を記憶機能ユニット６２４に記憶すると共に、測位応答生成機能ユニット６２７により、取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断する（図１８のステップ１１）。
【０２４８】
新たな測位処理で取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断し、測位精度に基づいて測位結果の選択を行う処理は、図４に示した処理フローを適用することができる。ＧＭＬＣ装置６０２はまず、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ２０１）。要求精度情報が存在しない場合には（ステップＳ２０１のＮｏ）、今回得られた測位結果から測位結果を選択し、応答送出機能ユニット６２６により、クライアント装置６０１に応答する（ステップＳ２０６）。ステップＳ２０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０２４９】
要求精度情報が存在する場合には（ステップＳ２０１のＹｅｓ）、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、要求精度情報を満たすことができる測位結果が存在するかどうかを確認する（ステップＳ２０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ２０２のＹｅｓ）、要求精度情報を満たす測位結果を選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップ２０８）。ステップＳ２０８における測位結果の選択方法としては、要求精度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２５０】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ２０２のＮｏ）、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ２０３）。精度の要求クラス情報が存在しない場合には（ステップＳ２０３のＮｏ）、測位結果の選択を行って、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ２０６）。ステップＳ２０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２５１】
精度の要求クラス情報が存在する場合には（ステップＳ２０３のＹｅｓ）、測位応答生成機能ユニット６２７により、精度の要求クラスを確認する（ステップ２０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ２０４のＹｅｓ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知する（ステップ２０７）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ２０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ２０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ２０５のＹｅｓ）、測位応答生成機能ユニット６２７により最も測位精度の高い測位結果を選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップ２０９）。
【０２５２】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ２０５のＮｏ）、ＧＭＬＣ装置６０２は応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知する（ステップ２０７）。
【０２５３】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ２０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ２０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も測位精度の高い測位結果を選択しクライアント装置６０１に応答する処理（ステップＳ２０９）を行うというような変更例も考えられる。
【０２５４】
以上の動作は、クライアント装置６０１からの測位要求が過去の測位結果を応答するのでも構わないとしている場合の動作であるが、過去の測位結果の応答を望まない測位要求の場合には、ＧＭＬＣ装置６０２は、図３の処理は行わず、測位応答生成機能ユニット６２７により測位要求機能ユニット６２１を起動して測位処理を速やかに起動する。そして、この測位処理の結果、測位が失敗してＵＥ装置６０６の位置を取得することができなかった場合には、ＧＭＬＣ装置６０２は、応答送出機能ユニット６２６によりクライアント装置６０１にエラーを通知する。また、測位対象のＵＥ装置６０６の測位に成功し、ＵＥ装置６０６の測位結果を取得した場合には、ＧＭＬＣ装置６０２は、図４に示した処理を実行し、取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断し、その判断結果に応じた応答をクライアント装置６０１に通知する。
【０２５５】
（２）測位鮮度に基づいて応答を生成する実施例 ＧＭＬＣ装置６０２が過去の測位結果を使用して、測位鮮度に基づいて応答を生成する場合の処理には、図５の処理フローを適用することができる。まず、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ３０１）。要求鮮度情報が存在しない場合には（ステップＳ３０１のＮｏ）、記憶機能ユニット６２４に記憶されたＵＥ装置６０６の過去の測位結果を選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ３０６）。ステップＳ３０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０２５６】
要求鮮度情報が存在する場合には（ステップＳ３０１のＹｅｓ）、測位応答生成機能ユニット６２７により、要求鮮度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ３０２）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ３０２のＹｅｓ）、要求鮮度情報を満たす測位結果を過去の測位結果から選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ３０８）。ステップＳ３０８における測位結果の選択方法としては、要求鮮度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２５７】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ３０２のＮｏ）、測位応答生成機能ユニット６２７により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ３０３）。鮮度の要求クラス情報が存在しない場合には（ステップＳ３０３のＮｏ）、過去の測位結果から応答する測位結果を選択しクライアント装置６０１に応答する（ステップＳ３０６）。ステップＳ３０６における測位結果の選択方法としては、最も鮮度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２５８】
鮮度の要求クラス情報が存在する場合には（ステップＳ３０３のＹｅｓ）、鮮度の要求クラスを確認する（ステップＳ３０４）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ３０４のＹｅｓ）、測位応答生成機能ユニット６２７により測位結果の取得のために測位処理を起動する（ステップＳ３１０）。
【０２５９】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ３０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ３０５）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ３０５のＹｅｓ）、測位応答生成機能ユニット６２７により、最も鮮度の新しい測位結果を過去の測位結果から選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ３０９）。
【０２６０】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ３０５のＮｏ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知する（ステップＳ３０７）。
【０２６１】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ３０３のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ３０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も鮮度の新しい測位結果を過去の測位結果から選択しクライアント装置６０１に応答する処理（ステップＳ３０９）を行うというような変更例も考えられる。
【０２６２】
図５に示した処理において、過去の測位結果をクライアント装置６０１に送信するという結果になった場合には、ＧＭＬＣ装置６０２は選択した過去の測位結果をクライアント装置６０１に送信して処理を終了し、図５に示した処理において、エラーをクライアント装置６０１に通知するという結果になった場合には、ＧＭＬＣ装置６０２はエラーをクライアント装置６０１に通知して処理を終了する。
【０２６３】
他方、図５に示した処理において、測位処理を実行するという結果になった場合には、ＧＭＬＣ装置６０２はＨＬＲ／ＨＳＳ装置６０７、ＳＧＳＮ／ＭＳＣ装置６０３、ＲＮＣ装置６０４、Ｎｏｄｅ−Ｂ装置６０５、ＵＥ装置６０６、他ネットワーク内の必要な通信装置と連携してＵＥ装置６０６の位置を取得する測位処理を行う（図１８のステップ４乃至ステップ１０）。この測位処理の過程で、ＵＥ装置６０６の位置を取得することができなかった場合には、ＧＭＬＣ装置６０２はクライアント装置６０１にエラーを通知する。図１８のステップ１０においてＵＥ装置６０６の測位結果を取得したＧＭＬＣ装置６０２は、測位要求機能ユニット６２１により、取得した測位結果を記憶機能ユニット６２４に記憶すると共に、測位応答生成機能ユニット６２７により、取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断する（図１８のステップ１１）。
【０２６４】
新たな測位処理で取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断し、測位鮮度に基づいて測位結果の選択を行う処理は、図６に示した処理フローを適用することができる。ＧＭＬＣ装置６０２はまず、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ４０１）。要求鮮度情報が存在しない場合には（ステップＳ４０１のＮｏ）、今回得られた測位結果から測位結果を選択し、応答送出機能ユニット６２６により、クライアント装置６０１に応答する（ステップＳ４０６）。ステップＳ４０６における測位結果の選択方法としては、最も精度の高い測位結果を選択する方法、最も最新の測位結果を選択する方法などが考えられる。
【０２６５】
要求鮮度情報が存在する場合には（ステップＳ４０１のＹｅｓ）、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、要求鮮度情報を満たすことができる測位結果が存在するかどうかを確認する（ステップＳ４０２）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ４０２のＹｅｓ）、要求鮮度情報を満たす測位結果を選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップ４０８）。ステップＳ４０８における測位結果の選択方法としては、要求鮮度情報を満たす測位結果の中から、最も精度の高い測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２６６】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ４０２のＮｏ）、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ４０３）。鮮度の要求クラス情報が存在しない場合には（ステップＳ４０３のＮｏ）、測位結果の選択を行って、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップＳ４０６）。ステップＳ４０６における測位結果の選択方法としては、最も鮮度の新しい測位結果を選択する方法や最も最新の測位結果を選択する方法などが考えられる。
【０２６７】
鮮度の要求クラス情報が存在する場合には（ステップＳ４０３のＹｅｓ）、測位応答生成機能ユニット６２７により、鮮度の要求クラスを確認する（ステップ４０４）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ４０４のＹｅｓ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知する（ステップ４０７）。
【０２６８】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ４０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ４０５）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ４０５のＹｅｓ）、測位応答生成機能ユニット６２７により最も鮮度の新しい測位結果を選択し、応答送出機能ユニット６２６によりクライアント装置６０１に応答する（ステップ４０９）。
【０２６９】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ４０５のＮｏ）、ＧＭＬＣ装置６０２は応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知する（ステップ４０７）。
【０２７０】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ４０３のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ４０４のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、最も鮮度の新しい測位結果を選択しクライアント装置６０１に応答する処理（ステップＳ４０９）を行うというような実施例も考えられる。
【０２７１】
以上の動作は、クライアント装置６０１からの測位要求が過去の測位結果を応答するのでも構わないとしている場合の動作であるが、過去の測位結果の応答を望まない測位要求の場合には、ＧＭＬＣ装置６０２は、図５の処理は行わず、測位応答生成機能ユニット６２７により測位要求機能ユニット６２１を起動して測位処理を速やかに起動する。そして、この測位処理の結果、測位処理が失敗してＵＥ装置６０６の位置を取得することができなかった場合には、ＧＭＬＣ装置６０２は、応答送出機能ユニット６２６によりクライアント装置６０１にエラーを通知する。また、測位対象のＵＥ装置６０６の測位に成功し、ＵＥ装置６０６の測位結果を取得した場合には、ＧＭＬＣ装置６０２は、図６に示した処理を実行し、取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断し、その判断結果に応じた応答をクライアント装置６０１に通知する。
【０２７２】
（３）測位精度および測位鮮度に基づいて応答を生成する実施例 ＧＭＬＣ装置６０２が過去の測位結果を使用して、測位精度および測位鮮度に基づいて応答を生成する場合の処理には、図７乃至図９の処理フローを適用することができる。まず、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ５０１）。要求精度情報が存在しない場合には（ステップＳ５０１のＮｏ）、変数ｉに値２を設定し（ステップＳ５０７）、図８の処理へと進む。
【０２７３】
要求精度情報が存在する場合には（ステップＳ５０１のＹｅｓ）、測位応答生成機能ユニット６２７により、要求精度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ５０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ５０２のＹｅｓ）、変数ｉに値１を設定し（ステップＳ５０６）、図８の処理へと進む。
【０２７４】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ５０２のＮｏ）、測位応答生成機能ユニット６２７により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ５０３）。精度の要求クラス情報が存在しない場合には（ステップＳ５０３のＮｏ）、変数ｉに値２を設定し（ステップＳ５０７）、図８の処理へと進む。
【０２７５】
精度の要求クラス情報が存在する場合には（ステップＳ５０３のＹｅｓ）、精度の要求クラスを確認する（ステップＳ５０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ５０４のＹｅｓ）、測位応答生成機能ユニット６２７により測位結果の取得のために測位要求機能ユニット６２１を起動して測位処理を速やかに起動する（ステップＳ５１９）。
【０２７６】
精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ５０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ５０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ５０５のＹｅｓ）、変数ｉに値３を設定し（ステップＳ５０８）、図８の処理へと進む。
【０２７７】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ５０５のＮｏ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知し（ステップＳ５１８）、処理を終える。
【０２７８】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ５０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ５０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｉに値３を設定する処理（ステップＳ５０８）を行うというような変更例も考えられる。
【０２７９】
図８の処理に進んだ場合、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ５０９）。要求鮮度情報が存在しない場合には（ステップＳ５０９のＮｏ）、変数ｊに値２を設定し（ステップＳ５１５）、測位結果選択処理Ｓ５１７へ進む。
【０２８０】
要求鮮度情報が存在する場合には（ステップＳ５０９のＹｅｓ）、測位応答生成機能ユニット６２７により、要求鮮度情報を満たすことができる測位結果が過去の測位結果に存在するかどうかを確認する（ステップＳ５１０）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ５１０のＹｅｓ）、変数ｊに値１を設定し（ステップＳ５１４）、測位結果選択処理Ｓ５１７へ進む。
【０２８１】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ５１０のＮｏ）、測位応答生成機能ユニット６２７により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ５１１）。鮮度の要求クラス情報が存在しない場合には（ステップＳ５１１のＮｏ）、変数ｊに値２を設定し（ステップＳ５１５）、測位結果選択処理Ｓ５１７へ進む。
【０２８２】
鮮度の要求クラス情報が存在する場合には（ステップＳ５１１のＹｅｓ）、鮮度の要求クラスを確認する（ステップＳ５１２）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ５１２のＹｅｓ）、測位応答生成機能ユニット６２７により測位結果の取得のために測位要求機能ユニット６２１を起動して測位処理を速やかに起動する（ステップＳ５１９）。
【０２８３】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ５１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ５１３）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ５１３のＹｅｓ）、変数ｊに値３を設定し（ステップＳ５１６）、測位結果選択処理Ｓ５１７へ進む。
【０２８４】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ５１３のＮｏ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知し（ステップＳ５１８）、処理を終える。
【０２８５】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ５１１のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ５１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｊに値３を設定する処理（ステップＳ５１６）を行うというような実施例も考えられる。
【０２８６】
測位結果選択処理Ｓ５１７においては、ＧＭＬＣ装置６０２は、これまで示した処理結果である変数ｉと変数ｊの値の組み合わせに基づいて測位結果の選択を行い、クライアント装置６０１に送信する。測位結果選択処理Ｓ５１７で参照する制御テーブルは図１０に示したテーブルを適用する。ＧＭＬＣ装置６０２の測位応答生成機能ユニット６２７は、このような制御テーブルを備え、変数ｉと変数ｊの設定値の組み合わせから制御テーブルを参照して、測位結果の選択処理を決定する。
【０２８７】
なお、図１０の番号５−１から５−９までの各条件を満たす測位結果が複数ある場合には、任意の測位結果を選択する方法、測位鮮度の新しい測位結果を選択する方法、測位精度の高い測位結果を選択する方法、測位精度と測位鮮度のどちらを優先するかを示す優先度情報に基づいて優先度の高い方の情報を優先して選択する方法などが考えられる。ここで、優先度情報は、測位要求と共にクライアント装置６０１が送信してきたものを使用する。
【０２８８】
図７乃至図９に示した処理において、過去の測位結果をクライアント装置６０１に送信するという結果になった場合には、ＧＭＬＣ装置６０２は選択した過去の測位結果をクライアント装置６０１に送信して処理を終了し、図７乃至図９に示した処理において、エラーをクライアント装置６０１に通知するという結果になった場合には、ＧＭＬＣ装置６０２はエラーをクライアント装置６０１に通知して処理を終了する。
【０２８９】
他方、図７乃至図９に示した処理において、測位処理を実行するという結果になった場合には、ＧＭＬＣ装置６０２は、ＨＬＲ／ＨＳＳ装置６０７、ＳＧＳＮ／ＭＳＣ装置６０３、ＲＮＣ装置６０４、Ｎｏｄｅ−Ｂ装置６０５、ＵＥ装置６０６、他ネットワーク内の必要な通信装置と連携してＵＥ装置６０６の位置を取得する測位処理を行う（図１８のステップ４乃至ステップ１０）。具体的には、測位要求機能ユニット６２１は、ＵＥ端末６０６が接続するＳＧＳＮ／ＭＳＣ装置の情報をＨＬＲ／ＨＳＳ装置６０７に問い合わせる（図１８のステップ４）。ＨＬＲ／ＨＳＳ装置６０７は、ＧＭＬＣ装置６０２からの問い合わせに対して、ＵＥ装置６０６が接続するＳＧＳＮ／ＭＳＣ装置６０３の情報を返信する（図１８のステップ５）。ＨＬＲ／ＨＳＳ装置６０７からＳＧＳＮ／ＭＳＣ装置６０３の情報を受け取ることができなかった場合には、ＧＭＬＣ装置６０２はクライアント装置６０１にエラーを通知する。ＨＬＲ／ＨＳＳ装置６０７からＳＧＳＮ／ＭＳＣ装置６０３の情報を受け取ったＧＭＬＣ装置６０２は、ＳＧＳＮ／ＭＳＣ装置６０３に対して測位要求メッセージを送信する（図１８のステップ６）。
【０２９０】
この測位処理により、ＵＥ装置６０６の位置を取得することができなかった場合には、ＧＭＬＣ装置６０２はクライアント装置６０１にエラーを通知する。図１８のステップ１０においてＵＥ装置６０６の測位結果を取得したＧＭＬＣ装置６０２は、測位要求機能ユニット６２１により、取得した測位結果を記憶機能ユニット６２４に記憶すると共に、測位応答生成機能ユニット６２７により、取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断する（図１８のステップ１１）。
【０２９１】
新たな測位処理で取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断し、測位精度および測位鮮度に基づいて測位結果の選択を行う処理は、図１１乃至図１３に示した処理フローを適用することができる。ＧＭＬＣ装置６０２はまず、測位応答生成機能ユニット１２６により、クライアント装置６０１からの測位要求に要求精度情報が存在するかどうかを確認する（ステップＳ６０１）。要求精度情報が存在しない場合には（ステップＳ６０１のＮｏ）、変数ｉに値２を設定し（ステップＳ６０７）、図１２の処理へと進む。
【０２９２】
要求精度情報が存在する場合には（ステップＳ６０１のＹｅｓ）、測位応答生成機能ユニット６２７により、要求精度情報を満たすことができる測位結果が今回の測位結果に存在するかどうかを確認する（ステップＳ６０２）。要求精度情報を満たす測位結果が存在する場合には（ステップＳ６０２のＹｅｓ）、変数ｉに値１を設定し（ステップＳ６０６）、図１２の処理へと進む。
【０２９３】
要求精度情報を満たす測位結果が存在しない場合には（ステップＳ６０２のＮｏ）、測位応答生成機能ユニット６２７により、精度の要求クラス情報が存在するかどうかを確認する（ステップＳ６０３）。精度の要求クラス情報が存在しない場合には（ステップＳ６０３のＮｏ）、変数ｉに値２を設定し（ステップＳ６０７）、図１２の処理へと進む。
【０２９４】
精度の要求クラス情報が存在する場合には（ステップＳ６０３のＹｅｓ）、精度の要求クラスを確認する（ステップＳ６０４）。精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ６０４のＹｅｓ）、測位応答生成機能ユニット６２７は応答送出機能ユニット６２６によりクライアント装置６０１にエラーを通知し（ステップＳ６１８）、処理を終える。
【０２９５】
精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ６０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ６０５）。精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ６０５のＹｅｓ）、変数ｉに値３を設定する（ステップＳ６０８）。そして、図１２の処理へと進む。
【０２９６】
精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ６０５のＮｏ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知し（ステップＳ６１８）、処理を終える。
【０２９７】
ここで、精度の要求クラス情報が存在しない場合（ステップＳ６０３のＮｏ）もしくは精度の要求クラスが第１のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ６０４のＮｏ）、精度の要求クラスが第２のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｉに値３を設定する処理（ステップＳ６０８）を行うというような実施例も考えられる。
【０２９８】
図１２の処理に進んだ場合、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求に要求鮮度情報が存在するかどうかを確認する（ステップＳ６０９）。要求鮮度情報が存在しない場合には（ステップＳ６０９のＮｏ）、変数ｊに値２を設定し（ステップＳ６１５）、測位結果選択処理Ｓ６１７へ進む。
【０２９９】
要求鮮度情報が存在する場合には（ステップＳ６０９のＹｅｓ）、測位応答生成機能ユニット６２７により、要求鮮度情報を満たすことができる測位結果が存在するかどうかを確認する（ステップＳ６１０）。要求鮮度情報を満たす測位結果が存在する場合には（ステップＳ６１０のＹｅｓ）、変数ｊに値１を設定し（ステップＳ６１４）、測位結果選択処理Ｓ６１７へ進む。
【０３００】
要求鮮度情報を満たす測位結果が存在しない場合には（ステップＳ６１０のＮｏ）、測位応答生成機能ユニット６２７により、鮮度の要求クラス情報が存在するかどうかを確認する（ステップＳ６１１）。鮮度の要求クラス情報が存在しない場合には（ステップＳ６１１のＮｏ）、変数ｊに値２を設定し（ステップＳ６１５）、測位結果選択処理Ｓ６１７へ進む。
【０３０１】
鮮度の要求クラス情報が存在する場合には（ステップＳ６１１のＹｅｓ）、鮮度の要求クラスを確認する（ステップＳ６１２）。鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）であった場合には（ステップＳ６１２のＹｅｓ）、測位応答生成機能ユニット６２７は応答送出機能ユニット６２６によりクライアント装置６０１にエラーを通知し（ステップＳ６１８）、処理を終える。
【０３０２】
鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合には（ステップＳ６１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）かどうかを確認する（ステップＳ６１３）。鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であった場合には（ステップＳ６１３のＹｅｓ）、変数ｊに値３を設定し（ステップＳ６１６）、測位結果選択処理Ｓ６１７へ進む。
【０３０３】
鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）でもなかった場合には（ステップＳ６１３のＮｏ）、測位応答生成機能ユニット６２７は、応答送出機能ユニット６２６によりクライアント装置６０１に対してエラーを通知し（ステップＳ６１８）、処理を終える。
【０３０４】
ここで、鮮度の要求クラス情報が存在しない場合（ステップＳ６１１のＮｏ）もしくは鮮度の要求クラスが第３のクラス（”Ａｓｓｕｒｅｄ”）でなかった場合に（ステップＳ６１２のＮｏ）、鮮度の要求クラスが第４のクラス（”Ｂｅｓｔ Ｅｆｆｏｒｔ”）であると判断し、変数ｊに値３を設定する処理（ステップＳ６１６）を行うというような実施例も考えられる。
【０３０５】
測位結果選択処理Ｓ６１７においては、サーバ装置１０２は、図１１および図１２に示した処理結果である変数ｉと変数ｊの値の組み合わせに基づいて測位結果の選択を行い、クライアント装置６０１に送信する。測位結果選択処理Ｓ６１７で参照する制御テーブルは図１０に示したテーブルを適用する。ＧＭＬＣ装置６０２の測位応答生成機能ユニット６２７は、変数ｉと変数ｊの設定値の組み合わせから制御テーブルを参照して、測位結果の選択処理を決定する。
【０３０６】
なお、図１０の番号５−１から５−９までの各条件を満たす測位結果が複数ある場合には、任意の測位結果を選択する方法、測位鮮度の新しい測位結果を選択する方法、測位精度の高い測位結果を選択する方法、測位精度と測位鮮度のどちらを優先するかを示す優先度情報に基づいて優先度の高い方の情報を優先して選択する方法などが考えられる。ここで、優先度情報は、測位要求と共にクライアント装置６０１が送信してきたものを使用する。
【０３０７】
以上の動作は、クライアント装置６０１からの測位要求が過去の測位結果を応答するのでも構わないとしている場合の動作であるが、過去の測位結果の応答を望まない測位要求の場合には、ＧＭＬＣ装置６０２は、図７乃至図９の処理は行わず、測位応答生成機能ユニット６２７から測位要求機能ユニット６２１を起動して測位処理を速やかに起動する。そして、この測位処理の結果、測位処理が失敗してＵＥ装置６０６の位置を取得することができなかった場合には、ＧＭＬＣ装置６０２は、応答送出機能ユニット６２６によりクライアント装置６０１にエラーを通知する。また、測位対象のＵＥ装置６０６の測位に成功し、ＵＥ装置６０６の測位結果を取得した場合には、ＧＭＬＣ装置６０２は、図１１乃至図１３に示した処理を実行し、取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断し、その判断結果に応じた応答をクライアント装置６０１に通知する。
（発明の第５の実施の形態）
本発明の第５の実施の形態は、以下説明する点で前述の第４の実施の形態と異なるが、その他の点では第４の実施の形態と同じである。以下相違点につき説明する。
【０３０８】
図１９を参照すると、本発明の第５の実施の形態に係るＧＭＬＣ装置６０２は、記憶機能ユニット６２４を更に含む。クライアント装置６０１のクライアント識別子に対応付けて、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、測位精度と測位鮮度のどちらを優先するかを示す優先度情報の各情報を含むクライアント情報６２８が記憶機能ユニット６２４に予め登録される。ＧＭＬＣ装置６０２の測位応答生成機能ユニット６２７は、クライアント装置６０１から受信した測位要求の応答を生成する際に、その測位要求で指定されているクライアント識別子をキーにクライアント情報６２８を検索し、そのクライアント装置６０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を使用する。
【０３０９】
ここで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てをクライアント情報６２８に登録しておくことに代えて、要求測位精度情報とその要求クラス情報だけ、あるいは要求測位鮮度情報とその要求クラス情報だけ、あるいは要求測位精度情報だけ、あるいは要求測位鮮度情報だけといったように、一部の情報だけを登録しておく変更例も考えられる。この場合、未登録のパラメータは、指定されていないと判断される。
【０３１０】
本実施の形態によれば、クライアント装置６０１は、測位要求メッセージに、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を含める必要がなくなる。
（発明の第６の実施の形態）
本発明の第６の実施の形態は、以下説明する点で前述の第４の実施の形態と異なるが、その他の点では第４の実施の形態と同じである。以下相違点につき説明する。
【０３１１】
図２０を参照すると、本発明の第６の実施の形態に係るＧＭＬＣ装置６０２は、記憶機能ユニット６２４と、マージ機能ユニット６２９とを更に含む。クライアント装置６０１のクライアント識別子に対応付けて、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、測位精度と測位鮮度のどちらを優先するかを示す優先度情報の各情報を含むクライアント情報６２８が記憶機能ユニット６２４に予め登録されている。一方、マージ機能ユニット６２９は、測位要求確認機能ユニット６２５と測位応答生成機能ユニット６２６との間に設けられている。
【０３１２】
マージ機能ユニット６２９は、クライアント装置６０１からの測位要求を測位要求確認機能ユニット６２５から受け取り、その測位要求で要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てが指定されているときは、受け取った測位要求をそのまま測位応答生成機能ユニット６２７に転送する。これら情報の何れか１つでも指定されていない場合、その測位要求で指定されているクライアント識別子をキーにクライアント情報６２８を検索し、そのクライアント装置６０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報のうち、測位要求で未指定であったパラメータの登録値を、測位要求に追加して測位応答生成機能ユニット６２７に転送する。
【０３１３】
ここで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てのパラメータをクライアント情報６２８に登録しておくことに代え、要求測位精度情報とその要求クラス情報だけ、あるいは要求測位鮮度情報とその要求クラス情報だけ、あるいは要求測位精度情報だけ、あるいは要求測位鮮度情報だけといったように、一部のパラメータだけを登録しておく変更例も考えられる。クライアント情報６２８に登録されていないパラメータが、測位要求でも指定されていない場合には、そのパラメータは存在しないものとして処理される。
【０３１４】
本実施の形態によれば、クライアント装置６０１が、測位要求メッセージで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を指定した場合には、その指定したものが使用され、測位要求メッセージで指定されていないものは、クライアント情報６２８に事前に登録されたものが使用される。このため、クライアント装置６０１は、事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報と同じものを使う場合には、測位要求メッセージにそれらの情報を含める必要がなくなる。また、事前に登録したものと異なるパラメータ値を測位要求で指定すれば、測位要求で指定したパラメータ値が優先されるため、登録値とは異なるパラメータ値を使用した測位要求も可能となる。
【０３１５】
なお、本発明の第４乃至第６の実施の形態においてＧＭＬＣ装置６０２が測位結果の選択を行う場合の別な実施例としては、図１８のステップ３の処理（過去の測位結果を利用する応答の生成）を省略する実施例や、図１８のステップ３の処理を省略しステップ１１において過去の測位結果と新たに取得した測位結果の中から適切な測位結果を選択するというような実施例も考えることができる。
（発明の第７の実施の形態）
図２１を参照すると、本発明の第７の実施の形態は、ＧＭＬＣ装置６０２の測位応答生成機能ユニット６２７では過去の測位結果を利用する応答の生成を行い、新たに測位した結果に基づく応答の生成はＲＮＣ装置６０４に設けた測位応答生成機能ユニット６４４で行う点で、第４の実施の形態と相違し、その他の点は第４の実施の形態と同じである。
【０３１６】
図２２は、ＲＮＣ装置６０４が測位結果の選択を行う場合の、ネットワーク内の各ノードにおける処理および各ノード間で送受されるメッセージフローを示している。図２２を参照すると、クライアント装置６０１は、送信機能ユニット６１１により、測位要求をＧＭＬＣ装置６０２に送信する（図２２のステップ１）。クライアント装置６０１からの測位要求を受信したＧＭＬＣ装置６０２は、測位要求確認機能ユニット６２５により、必要に応じて自ノードが保持するクライアント情報を元にクライアント装置６０１の認証等を行い、クライアント装置６０１からの測位要求を受け付けるかどうかを判断する。クライアント装置６０１からの測位要求の受付が許可された場合には、ＧＭＬＣ装置６０２は、測位要求確認機能ユニット６２５により、測位対象であるＵＥ装置６０６のプライバシ設定情報６２３を記憶機能ユニット６２４から参照し、ＵＥ装置６０６が測位要求を受け付けるかどうかを判断する（図２２のステップ２）。ここで参照されるプライバシ設定情報６２３としては、要求元のクライアント装置６０１からの測位要求を受け付けるかどうか、要求されている精度の位置情報をクライアント装置６０１に渡していいかどうか、要求されている鮮度の位置情報をクライアント装置６０１に渡していいかどうかを示す情報などが挙げられる。測位要求を受け付けられないと判断した場合には、測位要求確認機能ユニット６２５は、応答送出機能ユニット６２６によりクライアント装置６０１にエラーを通知する。
【０３１７】
他方、測位要求を受け付けると判断した場合には、ＧＭＬＣ装置６０２は、測位応答生成機能ユニット６２７により、クライアント装置６０１からの測位要求が過去の測位結果を応答するのでも構わないとしているかどうかを確認し、過去の測位結果でも構わない場合には測位対象のＵＥ装置６０６の過去の測位結果を記憶機能ユニット６２４に保持しているかどうかをチェックし、過去の測位結果を保持している場合には過去の測位結果の中にクライアント６０１の要求条件を満たす測位結果が存在するかどうかを判断する（図２２のステップ３）。この判断は、クライアント装置６０１の要求条件やＧＭＬＣ装置６０２の具備する能力によって様々な処理が考えられ、第４の実施の形態と同様に、図３、図５または図７乃至図９の処理フローに従って実行される。
【０３１８】
図３、図５または図７乃至図９に示した処理において、過去の測位結果をクライアント装置６０１に送信するという結果になった場合には、ＧＭＬＣ装置６０２は、図１０の制御テーブルの内容に従って選択した過去の測位結果を応答送出機能ユニット６２６によりクライアント装置６０１に送信して処理を終了する。一方、図３、図５または図７乃至図９に示した処理において、エラーをクライアント装置６０１に通知するという結果になった場合には、ＧＭＬＣ装置６０２は、応答送出機能ユニット６２６によりエラーをクライアント装置６０１に通知して処理を終了する。
【０３１９】
他方、図３、図５または図７乃至図９に示した処理において、測位処理を実行するという結果になった場合には、ＧＭＬＣ装置６０２は、測位要求機能ユニット６２１により、測位対象のＵＥ装置６０６にかかる測位要求メッセージをＳＧＳＮ／ＭＳＣ６０３に送信する。具体的には、測位要求機能ユニット６２１は、ＵＥ端末６０６が接続するＳＧＳＮ／ＭＳＣ装置の情報をＨＬＲ／ＨＳＳ装置６０７に問い合わせる（図２２のステップ４）。ＨＬＲ／ＨＳＳ装置６０７は、ＧＭＬＣ装置６０２からの問い合わせに対して、ＵＥ装置６０６が接続するＳＧＳＮ／ＭＳＣ装置６０３の情報を返信する（図２２のステップ５）。ＨＬＲ／ＨＳＳ装置６０７からＳＧＳＮ／ＭＳＣ装置６０３の情報を受け取ることができなかった場合には、ＧＭＬＣ装置６０２はクライアント装置６０１にエラーを通知する。ＨＬＲ／ＨＳＳ装置６０７からＳＧＳＮ／ＭＳＣ装置６０３の情報を受け取ったＧＭＬＣ装置６０２は、ＳＧＳＮ／ＭＳＣ装置６０３に対して測位要求メッセージを送信する（図２２のステップ６）。
【０３２０】
測位要求メッセージには、クライアント装置６０１から受信した測位要求に含まれていた、ＵＥ装置６０６の電話番号等の端末識別子や、クライアント装置６０１のクライアント識別子、測位要求精度情報、精度の要求クラス情報、測位要求鮮度情報、鮮度の要求クラス情報およびその他必要な情報を含めて送信する。ＧＭＬＣ装置６０２からの測位要求メッセージを受信したＳＧＳＮ／ＭＳＣ装置６０３は、転送機能ユニット６３１により、ＲＮＣ装置６０４に対して測位要求メッセージを転送する（図２２のステップ７）。
【０３２１】
ＳＧＳＮ／ＭＳＣ装置６０３からの測位要求メッセージを測位要求受信機能ユニット６４１で受け取ったＲＮＣ装置６０４は、測位機能ユニット６４２により、Ｎｏｄｅ−Ｂ装置６０５およびＵＥ装置６０６と連携して測位処理を実行する（図２２のステップ８）。ＵＥ装置６０６の測位に失敗し、位置を取得することができなかった場合には、ＲＮＣ装置６０４は、応答送出機能ユニット６４３により、ＳＧＳＮ／ＭＳＣ装置６０３を経由してＧＭＬＣ装置６０２にエラーを通知し、ＧＭＬＣ装置６０２はクライアント装置６０１にエラーを通知する。
【０３２２】
他方、ＵＥ装置６０６の測位に成功し、測位結果を取得したＲＮＣ装置６０４は、測位応答生成機能ユニット６４４により、取得した測位結果がクライアント装置６０１の要求条件を満たしているかどうかを判断する（図２２のステップ８）。図２２のステップ９におけるＲＮＣ装置６０４の動作は、測位精度に基づいて判断を行う場合は図４の処理フローを適用することができ、測位鮮度に基づいて判断を行う場合は図６の処理フローを適用することができ、測位精度と測位鮮度の両方に基づいて判断を行う場合は図１１乃至図１３の処理フローおよび図１０の処理テーブルを適用することができる。
【０３２３】
図２２のステップ９において、ステップ８の測位処理で取得した測位結果が要求条件を満たしていると判断された場合には、ＲＮＣ装置６０４の測位応答生成機能ユニット６４４は、取得した測位結果を応答送出機能ユニット６４３によりＳＧＳＮ／ＭＳＣ装置６０３に送信し（図２２のステップ１０）、ＳＧＳＮ／ＭＳＣ装置６０３は転送機能ユニット６３１によりＧＭＬＣ装置６０２に測位結果を送信し（図２２のステップ１１）、ＧＭＬＣ装置６０２は、応答送出機能ユニット６２６により、クライアント装置６０１に測位結果を送信し、処理を終了する（図２２のステップ１２）。
【０３２４】
また、図２２のステップ９において、ステップ８の測位処理で取得した測位結果が要求条件を満たしていないと判断され、エラーを通知すると判断した場合には、ＲＮＣ装置６０４の測位応答生成機能ユニット６４４は、応答送出機能ユニット６４３によりＳＧＳＮ／ＭＳＣ装置６０３を経由してＧＭＬＣ装置６０２にエラーを通知し、ＧＭＬＣ装置６０２はエラーをクライアント装置６０１に通知し、処理を終了する。
（発明の第８の実施の形態）
本発明の第８の実施の形態は、以下説明する点で前述の第７の実施の形態と異なるが、その他の点では第７の実施の形態と同じである。以下相違点につき説明する。
【０３２５】
図２３を参照すると、本発明の第８の実施の形態によれば、ＧＭＬＣ装置６０２の記憶機能ユニット６２４に、クライアント装置６０１のクライアント識別子に対応付けて、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、測位精度と測位鮮度のどちらを優先するかを示す優先度情報の各情報を含むクライアント情報６２８が予め登録されている。ＧＭＬＣ装置６０２の測位応答生成機能ユニット６２７は、クライアント装置６０１から受信した測位要求の応答を生成する際に、その測位要求で指定されているクライアント識別子をキーにクライアント情報６２８を検索し、そのクライアント装置６０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を使用するようにした点と、測位処理を起動する際には、そのクライアント装置６０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を測位要求メッセージに付加して測位要求機能ユニット６２１からＳＧＳＮ／ＭＳＣ装置６０３に送出する。
【０３２６】
ここで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てをクライアント情報６２８に登録しておく以外に、要求測位精度情報とその要求クラス情報だけ、あるいは要求測位鮮度情報とその要求クラス情報だけ、あるいは要求測位精度情報だけ、あるいは要求測位鮮度情報だけといったように、一部の情報だけを登録しておく実施例も考えられる。未登録のパラメータは、指定されていないと判断される。
【０３２７】
本実施の形態によれば、クライアント装置６０１は、測位要求メッセージに、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を含める必要がなくなる。
（発明の第９の実施の形態）
本発明の第９の実施の形態は、以下説明する点で前述の第７の実施の形態と異なるが、その他の点では第７の実施の形態と同じである。以下相違点につき説明する。
【０３２８】
図２４を参照すると、本発明の第９の実施の形態に係るＧＭＬＣ装置６０２は、記憶機能ユニット６２４とマージ機能ユニット６２９とを更に含む。クライアント装置６０１のクライアント識別子に対応付けて、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、測位精度と測位鮮度のどちらを優先するかを示す優先度情報の各情報を含むクライアント情報６２８が記憶機能ユニット６２４に予め登録されている。マージ機能ユニット６２９は、測位要求確認機能ユニット６２５と測位応答生成機能ユニット６２６との間に設けられている。
【０３２９】
マージ機能ユニット６２９は、クライアント装置６０１からの測位要求を測位要求確認機能ユニット６２５から受け取り、その測位要求で要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てが指定されているときは、受け取った測位要求をそのまま測位応答生成機能ユニット６２７に転送する。これら情報の何れか１つでも指定されていない場合、その測位要求で指定されているクライアント識別子をキーにクライアント情報６２８を検索し、そのクライアント装置６０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報のうち、測位要求で未指定であったパラメータの登録値を、測位要求に追加して測位応答生成機能ユニット６２７に転送する。
【０３３０】
ここで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てのパラメータをクライアント情報６２８に登録しておくことに代え、要求測位精度情報とその要求クラス情報だけ、あるいは要求測位鮮度情報とその要求クラス情報だけ、あるいは要求測位精度情報だけ、あるいは要求測位鮮度情報だけといったように、一部のパラメータだけを登録しておく変更例も考えられる。クライアント情報６２８に登録されていないパラメータが、測位要求でも指定されていない場合には、そのパラメータは存在しないものとして処理される。
【０３３１】
また、測位応答生成機能ユニット６２７は、測位処理を起動する際には、マージ機能ユニット６２９から渡された測位要求メッセージを測位要求機能ユニット６２１からＳＧＳＮ／ＭＳＣ装置６０３に送出する。
【０３３２】
本実施の形態によれば、クライアント装置６０１が、測位要求メッセージで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を指定した場合には、その指定したものが使用され、測位要求メッセージで指定されていないものは、クライアント情報６２８に事前に登録されたものが使用される。このため、クライアント装置６０１は、事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報と同じものを使う場合には、測位要求メッセージにそれらの情報を含める必要がなくなる。また、事前に登録したものと異なるパラメータ値を測位要求で指定すれば、測位要求で指定したパラメータ値が優先されるため、登録値とは異なるパラメータ値を使用した測位要求も可能となる。
（発明の第１０の実施の形態）
本発明の第１０の実施の形態は、以下説明する点で前述の第８の実施の形態と異なるが、その他の点では第８の実施の形態と同じである。以下相違点につき説明する。
【０３３３】
図２５を参照すると、本発明の第１０の実施の形態によれば、ＧＭＬＣ装置６０２の記憶機能ユニット６２４に事前に登録されているクライアント情報６２８と同様なクライアント情報６４５を記憶する記憶機能ユニット６４６をＲＮＣ装置６０４に設けた。
【０３３４】
ＲＮＣ装置６０４の測位応答生成機能ユニット６４４は、測位機能ユニット６４２で得られた測位結果が要求条件を満たしているかどうかを判断する際に、測位要求受信機能ユニット６４１で受信された測位要求に含まれるクライアント識別子をキーにクライアント情報６４５を検索し、そのクライアント装置６０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を使用する。
【０３３５】
本実施の形態によれば、クライアント装置６０１は、測位要求メッセージに、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を含める必要がなくなり、また、ＧＭＬＣ装置６０２は、測位処理を起動する際に要求測位精度情報等を測位要求メッセージに付加して送信する必要がなくなる。
（発明の第１１の実施の形態）
本発明の第１１の実施の形態は、以下説明する点で前述の第９の実施の形態と異なるが、その他の点では第９の実施の形態と同じである。以下相違点につき説明する。
【０３３６】
図２６を参照すると、本発明の第１１の実施の形態によれば、ＧＭＬＣ装置６０２の記憶機能ユニット６２４に事前に登録されているクライアント情報６２８と同様なクライアント情報６４５を記憶する記憶機能ユニット６４６をＲＮＣ装置６０４に設けた。更に、ＧＭＬＣ装置６０２のマージ機能ユニット６２９と同様なマージ機能ユニット６４７をＲＮＣ装置６０４に設けた。
【０３３７】
マージ機能ユニット６４７は、測位要求受信機能ユニット６４１で受信された測位要求で要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報の全てが指定されているときは、その測位要求をそのまま測位応答生成機能ユニット６４４に転送する。これら情報の何れか１つでも指定されていない場合、その測位要求で指定されているクライアント識別子をキーにクライアント情報６４５を検索し、クライアント装置６０１が事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報のうち、測位要求で未指定であったパラメータの登録値を、測位応答生成機能ユニット６４４に通知する。測位応答生成機能ユニット６４４は、測位機能ユニット６４２で得られた測位結果が要求条件を満たしているかどうかを判断する際に、マージ機能ユニット６４７から通知された要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を使用する。
【０３３８】
本実施の形態によれば、クライアント装置６０１が、測位要求メッセージで、要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報を指定した場合には、その指定したものが使用され、測位要求メッセージで指定されていないものは、クライアント情報６２８に事前に登録されたものが使用される。このため、クライアント装置６０１は、事前に登録した要求測位精度情報、測位精度の要求クラス情報、要求測位鮮度情報、測位鮮度の要求クラス情報、優先度情報と同じものを使う場合には、測位要求メッセージにそれらの情報を含める必要がなくなる。また、事前に登録したものと異なるパラメータ値を測位要求で指定すれば、測位要求で指定したパラメータ値が優先されるため、登録値とは異なるパラメータ値を使用した測位要求も可能となる。さらに、ＧＭＬＣ装置６０２は、測位処理を起動する際に要求測位精度情報等を測位要求メッセージに付加して送信する必要がなくなり、クライアント装置６０１から受信した測位要求メッセージをそのまま転送するだけで済む。
【０３３９】
なお、本発明の第７乃至第１１の実施の形態において、図２２のステップ３の処理、即ち過去の測位結果を利用する応答の生成、を省略する変更例も考えることができる。
【０３４０】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明にかかる移動通信ネットワークの各ノードは、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されてコンピュータに接続され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における各ノードとして機能させることが可能である。
【０３４１】
すなわち、図２のサーバ装置１０２を構成するコンピュータを、測位機能ユニット１２１、測位要求受信機能ユニット１２４、応答送出機能ユニット１２５および測位応答生成機能ユニット１２６として機能させるることが可能である。
【０３４２】
また、図１４のサーバ装置１０２を構成するコンピュータを、測位機能ユニット１２１、測位要求受信機能ユニット１２４、応答送出機能ユニット１２５および測位応答生成機能ユニット１２６として機能させることが可能である。
【０３４３】
また、図１５のサーバ装置１０２を構成するコンピュータを、測位機能ユニット１２１、測位要求受信機能ユニット１２４、応答送出機能ユニット１２５、測位応答生成機能ユニット１２６およびマージ機能ユニット１２８として機能させることが可能である。
【０３４４】
また、図１７のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６および測位応答生成機能ユニット６２７として機能させることが可能である。
【０３４５】
また、図１７のＲＮＣ装置６０４を構成するコンピュータを、測位要求受信機能ユニット６４１、測位機能ユニット６４２および応答送出機能ユニット６４３として機能させることが可能である。
【０３４６】
また、図１９のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６および測位応答生成機能ユニット６２７として機能させることが可能である。
【０３４７】
また、図１９のＲＮＣ装置６０４を構成するコンピュータを、測位要求受信機能ユニット６４１、測位機能ユニット６４２および応答送出機能ユニット６４３として機能させることが可能である。
【０３４８】
また、図２０のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６、測位応答生成機能ユニット６２７およびマージ機能ユニット６２９として機能させることが可能である。
【０３４９】
また、図２０のＲＮＣ装置６０４を構成するコンピュータを、測位要求受信機能ユニット６４１、測位機能ユニット６４２および応答送出機能ユニット６４３として機能させることが可能である。
【０３５０】
また、図２１のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６および測位応答生成機能ユニット６２７として機能させることが可能である。
【０３５１】
また、図２１のＲＮＣ装置６０４を構成するコンピュータを、測位要求受信機能ユニット６４１、測位機能ユニット６４２、測位応答生成機能ユニット６４４および応答送出機能ユニット６４３として機能させることが可能である。
【０３５２】
また、図２３のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６および測位応答生成機能ユニット６２７として機能させることが可能である。
【０３５３】
また、図２３のＲＮＣ装置６０４を構成するコンピュータを、測位要求受信機能ユニット６４１、測位機能ユニット６４２、測位応答生成機能ユニット６４４および応答送出機能ユニット６４３として機能させることが可能である。
【０３５４】
また、図２４のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６、測位応答生成機能ユニット６２７およびマージ機能ユニット６３９として機能させることが可能である。
【０３５５】
また、図２４のＲＮＣ装置６０４を構成するコンピュータを、測位要求受信機能ユニット６４１、測位機能ユニット６４２、測位応答生成機能ユニット６４４および応答送出機能ユニット６４３として機能させることが可能である。
【０３５６】
また、図２５のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６および測位応答生成機能ユニット６２７として機能させことが可能である。
【０３５７】
また、図２５のＲＮＣ装置６０４を構成するコンピュータを、側位要求受信機能ユニット６４１、測位機能ユニット６４２、測位応答生成機能ユニット６４４および応答送出機能ユニット６４３として機能させることが可能である。
【０３５８】
また、図２６のＧＭＬＣ装置６０２を構成するコンピュータを、測位要求機能ユニット６２１、測位要求確認機能ユニット６２５、応答送出機能ユニット６２６、測位応答生成機能ユニット６２７およびマージ機能ユニット６３９として機能させることが可能である。
【０３５９】
また、図２６のＲＮＣ装置６０４を構成するコンピュータを、測位要求受信機能ユニット６４１、測位機能ユニット６４２、測位応答生成機能ユニット６４４、応答送出機能ユニット６４３およびマージ機能ユニット６４７として機能させることが可能である。
【符号の説明】
【０３６０】
１０１ 端末の測位結果を必要とするクライアント装置
１０２ 測位処理を制御するサーバ装置
１０３ 測位対象となる移動機（端末）
６０１ 移動機（UE装置）の測位結果を必要とするクライアント装置
６０２ 測位処理を制御するGMLC装置
６０３ 移動機が接続するRNC装置を管理するSGSN/MSC装置
６０４ 移動機が接続するNode-Bを管理するRNC装置
６０５ 移動機が無線通信により接続するNode-B装置
６０６ 測位対象となる移動機（UE装置）
６０７ 移動機が接続しているSGSN/MSCの情報を保持するHLR/HSS装置
【図１】
2015136118.tif 000003
【図２】
2015136118.tif 000004
【図３】
2015136118.tif 000005
【図４】
2015136118.tif 000006
【図５】
2015136118.tif 000007
【図６】
2015136118.tif 000008
【図７】
2015136118.tif 000009
【図８】
2015136118.tif 000010
【図９】
2015136118.tif 000011
【図１０】
2015136118.tif 000012
【図１１】
2015136118.tif 000013
【図１２】
2015136118.tif 000014
【図１３】
2015136118.tif 000015
【図１４】
2015136118.tif 000016
【図１５】
2015136118.tif 000017
【図１６】
2015136118.tif 000018
【図１７】
2015136118.tif 000019
【図１８】
2015136118.tif 000020
【図１９】
2015136118.tif 000021
【図２０】
2015136118.tif 000022
【図２１】
2015136118.tif 000023
【図２２】
2015136118.tif 000024
【図２３】
2015136118.tif 000025
【図２４】
2015136118.tif 000026
【図２５】
2015136118.tif 000027
【図２６】
2015136118.tif 000028