(57)【特許請求の範囲】
【請求項１】
サーバと、前記サーバにネットワークを介して接続可能な携帯端末と、を有する測位システムであって、
前記サーバは、
前記携帯端末と通信を行う通信部と、
前記携帯端末にサーバ主導測位要求を送信した場合において、前記携帯端末から端末主導測位への変更要求を受信したときに、測位結果の送信要求を前記携帯端末に送信するサーバ処理部と、
測位困難な概略位置を示す判定リストを記憶する記憶部と、
前記判定リストに基づいて概略位置が難測位位置であるか否かを判定する難測位位置判定部と、
前記携帯端末の概略所在位置が難測位位置である場合に、前記携帯端末の所在位置を特定するための測位処理を実行するサーバ測位部と、
前記携帯端末で測位に失敗した場合に前記携帯端末の概略所在位置が含まれるように前記判定リストを更新する判定リスト更新部と、を有し、
前記携帯端末は、
前記サーバと通信を行う通信部と、
複数種類の測位処理を実行する端末測位部と、
複数の測位結果のうち、誤差が最も小さい測位結果を選択する選択部と、
前記サーバから前記送信要求を受信した場合に、選択された測位結果を前記サーバに送信する端末処理部と、を有する、
ことを特徴とする測位システム。
【請求項２】
前記サーバ処理部は、前記携帯端末又は前記サーバ測位部による測位結果を外部に出力する、
請求項１に記載の測位システム。
【請求項３】
サーバと、前記サーバにネットワークを介して接続可能な携帯端末と、を有する測位システムにおける測位方法であって、
前記サーバは、前記携帯端末にサーバ主導測位要求を送信した場合において、前記携帯端末から端末主導測位への変更要求を受信したときに、測位結果の送信要求を前記携帯端末に送信する段階と、
前記携帯端末は、前記サーバから前記送信要求を受信した場合に、所定の情報を含むメッセージを前記サーバに送信する段階と、
前記サーバは、測位困難な概略位置を示す判定リストを記憶し、前記判定リストに基づいて概略位置が難測位位置であるか否かを判定し、前記携帯端末の概略所在位置が難測位位置である場合に前記携帯端末の所在位置を特定するための測位処理を実行し、前記携帯端末で測位に失敗した場合に前記携帯端末の概略所在位置が含まれるように前記判定リストを更新する段階と、
を含む測位方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位システム及び測位方法に関する。
【背景技術】
【０００２】
近年、携帯電話を始め、タブレット端末、ポータブルゲーム機等の様々な携帯端末へのＧＰＳ（Global Positioning System）測位機能の標準搭載が進みつつある（例えば、特許文献１を参照）。
【０００３】
主なＧＰＳ測位方式として、自立型ＧＰＳ測位方式と、アシスト型ＧＰＳ（ＡＧＰＳ）測位方式とがある。自立型ＧＰＳ測位方式では、携帯端末は、測位処理に必要となる情報について、ＧＰＳ衛星からＧＰＳ信号を受信してデコードすることにより取得するため、ＧＰＳ信号の強電界環境が必要な条件となり、ＧＰＳ測位を行うことが困難となる場合が多い。
【０００４】
一方、ＡＧＰＳ測位方式では、携帯端末は、携帯電話網等のネットワークを介して、ＡＧＰＳサーバから、携帯端末の概略位置情報（緯度、経度等）、ＧＰＳ衛星の軌道情報（アルマナック情報、エフェメリス情報等）、時刻補正パラメータ等、測位処理に必要となる情報（以下「アシスト情報」という。）を取得する。したがって、携帯端末は、ＧＰＳ信号のデコード処理を省略できると共に、測位時間の短縮、測位可能エリアの拡大等が可能となる。
【０００５】
ＯＭＡ（Open Mobile Alliance）で規定されているＳＵＰＬ（Secure User Plane Location）１．０は、携帯端末とＡＧＰＳサーバとの間でアシスト情報、位置情報等を送信及び受信するためのＡＧＰＳ測位方式である。ＳＵＰＬ１．０は、既存の無線ＩＰ（Internet Protocol）ネットワークを利用し、通信ベアラに依存しない通信を可能とする。携帯端末とＡＧＰＳサーバとは、ＵＬＰ（User-Plane Location Protocol）で通信を行う。ＵＬＰは、バイナリプロトコルであり、８種類のメッセージをサポートする。これらのメッセージは、ＳＵＰＬセッションを開始し、アシスト情報、位置情報等を交換し、ＳＵＰＬセッションを終了するために利用される。
【０００６】
図９は、ＡＧＰＳサーバから動作を開始し、ＡＧＰＳサーバで測位処理を実行する場合における、測位システムの動作シーケンスの一例を示す図である。
【０００７】
ＡＧＰＳサーバは、携帯端末の所在位置の問い合わせを受信すると、その携帯端末に、ＳＭＳ（Short Message Service）又はＷＡＰ（Wireless Application Protocol）プッシュで、ＳＵＰＬ  ＩＮＩＴメッセージを送信する（ステップＳ９００）。このメッセージには、アクセスコード、ＡＧＰＳサーバのアドレス、サーバ主導測位要求（ＮＩ−ＬＲ（Network Induced Location Request），ＳＥＴ（SUPL Enabled Terminal）−Ａｓｓｉｓｔｅｄ）、セッションの識別番号（ＩＤ）等が含まれる。
【０００８】
携帯端末は、受信したアクセスコードを認証し、ＩＰネットワークに接続する。また、携帯端末は、ＡＧＰＳサーバとの接続を確立する（ステップＳ９０２）。
【０００９】
携帯端末は、ＡＧＰＳサーバに、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージを送信する（ステップＳ９０４）。このメッセージには、接続している基地局のＩＤ、周辺の基地局のＩＤ及び受信電波強度、アシスト情報要求、セッションＩＤ等が含まれる。
【００１０】
ＡＧＰＳサーバは、受信した基地局のＩＤに対応する概略位置情報、ＧＰＳ衛星の軌道情報、時刻補正パラメータ等を取得し、アシスト情報を作成する（ステップＳ９０６）。
【００１１】
ＡＧＰＳサーバは、携帯端末に、ＳＵＰＬ  ＰＯＳメッセージを送信する（ステップＳ９０８）。このメッセージには、アシスト情報、セッションＩＤ等が含まれる。ＡＧＰＳサーバと携帯端末とは、測位処理を実行している間に、いくつかのＳＵＰＬ  ＰＯＳメッセージを交換してもよい。
【００１２】
携帯端末は、受信したアシスト情報に基づいてＧＰＳ衛星を捕捉し、そのＧＰＳ衛星からＧＰＳ信号を受信してデコードし、時刻情報等を取得する（ステップＳ９１０）。
【００１３】
携帯端末は、ＡＧＰＳサーバに、ＳＵＰＬ  ＰＯＳメッセージを送信する（ステップＳ９１２）。このメッセージには、時刻情報、セッションＩＤ等が含まれる。
【００１４】
ＡＧＰＳサーバは、受信した時刻情報等に基づいて測位処理を実行する（ステップＳ９１４）。また、ＡＧＰＳサーバは、測位結果（位置情報及び誤差）を、問い合わせ元に送信する。
【００１５】
ＡＧＰＳサーバは、携帯端末に、ＳＵＰＬ  ＥＮＤメッセージを送信する（ステップＳ９１６）。このメッセージにより、ＳＵＰＬセッションは終了する。
【００１６】
以上の手順により、ＡＧＰＳサーバは、携帯端末の所在位置を特定し、問い合わせ元に提供することができる。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２００５−０８３８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
しかしながら、そもそもＧＰＳ測位は、屋内、ビルの谷間等、天頂の見晴らしがよくない場所では利用することができない。また、ＳＵＰＬ１．０は、ＧＰＳ以外の測位方式には対応していないため、他の測位方式を利用することもできない。一方、ＳＵＰＬ２．０は、他の測位方式を利用することができるが、ＳＵＰＬ２．０への移行にあたっては、測位システムの更新に多大なコストがかかる。
【００１９】
本発明は、このような従来の課題を解決すべくなされたものであり、既存の測位システムを最大限流用しつつ、既存の測位システムの欠点を補完し、天頂の見晴らしがよくない場所でも測位を可能とする測位システム及び測位方法を提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明に係る測位システムは、サーバと、サーバにネットワークを介して接続可能な携帯端末と、を有する測位システムであって、サーバは、携帯端末と通信を行う通信部と、携帯端末にサーバ主導測位要求を送信した場合において、携帯端末から端末主導測位への変更要求を受信したときに、測位結果の送信要求を携帯端末に送信するサーバ処理部と、を有し、携帯端末は、サーバと通信を行う通信部と、複数種類の測位処理を実行する端末測位部と、複数の測位結果のうち、誤差が最も小さい測位結果を選択する選択部と、サーバから送信要求を受信した場合に、選択された測位結果をサーバに送信する端末処理部と、を有する。
【００２１】
また、本発明に係る測位システムにおいて、サーバは、測位困難な概略位置を示す判定リストを記憶する記憶部と、判定リストに基づいて概略位置が難測位位置であるか否かを判定する難測位位置判定部と、測位処理を実行するサーバ測位部と、をさらに有し、携帯端末の概略所在位置が難測位位置である場合に、サーバ測位部は、携帯端末の所在位置を特定するための測位処理を実行することが好ましい。
【００２２】
また、本発明に係る測位システムにおいて、サーバは、判定リストを更新する判定リスト更新部をさらに有し、携帯端末で測位に失敗した場合に、判定リスト更新部は、携帯端末の概略所在位置が含まれるように判定リストを更新することが好ましい。
【００２３】
また、本発明に係る測位システムにおいて、サーバ処理部は、携帯端末又はサーバ測位部による測位結果を外部に出力することが好ましい。
【００２４】
本発明に係る測位方法は、サーバと、サーバにネットワークを介して接続可能な携帯端末と、を有する測位システムにおける測位方法であって、サーバは、携帯端末にサーバ主導測位要求を送信した場合において、携帯端末から端末主導測位への変更要求を受信したときに、測位結果の送信要求を携帯端末に送信し、携帯端末は、サーバから送信要求を受信した場合に、複数種類の測位処理を実行し、複数の測位結果のうち、誤差が最も小さい測位結果を選択し、選択された測位結果をサーバに送信する。
【発明の効果】
【００２５】
本発明に係る測位システム及び測位方法は、サーバ主導測位を端末主導測位に変更し、携帯端末に複数種類の測位処理を実行させることにより、天頂の見晴らしがよくない場所でも測位を可能とする。
【図面の簡単な説明】
【００２６】
【図１】測位システムの概略構成の一例を示す図である。
【図２】携帯端末の概略構成の一例を示す図である。
【図３】ＡＧＰＳサーバの概略構成の一例を示す図である。
【図４】無線ＬＡＮ測位サーバの概略構成及び測位テーブルの一例を示す図である。
【図５】測位システムの動作シーケンスの一例を示す図である。
【図６】ＡＧＰＳサーバの概略構成の一例を示す図である。
【図７】携帯端末の所在位置が難測位位置である場合における、測位システムの動作シーケンスの一例を示す図である。
【図８】携帯端末で測位に失敗した場合における、測位システムの動作シーケンスの一例を示す図である。
【図９】ＡＧＰＳサーバから動作を開始し、ＡＧＰＳサーバで測位処理を実行する場合における、測位システムの動作シーケンスの一例を示す図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００２８】
（第１の実施形態）
本実施形態では、ＡＧＰＳサーバは、携帯端末にサーバ主導測位要求（ＮＩ−ＬＲ，ＳＥＴ−Ａｓｓｉｓｔｅｄ）を送信した場合において、携帯端末から端末主導測位（ＮＩ−ＬＲ，ＳＥＴ−Ｂａｓｅｄ）への変更要求を受信したときに、その要求を受け入れて、携帯端末が測位処理を実行することを許可する。携帯端末は、ＧＰＳ測位方式と無線ＬＡＮ測位方式とを併用し、それぞれについて測位処理を実行して測位結果を取得し、誤差が小さいほうを選択する。また、携帯端末は、選択された測位結果を、ＡＧＰＳサーバに送信する。
【００２９】
図１は、測位システム１の概略構成の一例を示す図である。
【００３０】
測位システム１は、少なくとも携帯端末２と、ＧＰＳ衛星３と、ＡＧＰＳサーバ４と、無線ＬＡＮ測位サーバ５とを有する。携帯端末２と、ＡＧＰＳサーバ４及び無線ＬＡＮ測位サーバ５とは、公衆通信回線、無線通信回線等の通信ネットワークを介して相互に接続され、携帯端末２とＡＧＰＳサーバ４は、基地局６及び携帯電話網７を介して相互に接続され、また、携帯端末２と無線ＬＡＮ測位サーバ５は、基地局６、携帯電話網７、ゲートウェイ８、及びインターネット９を介して相互に接続される。さらに、携帯端末２と無線ＬＡＮ測位サーバ５は、無線ＬＡＮのアクセスポイント１０、バックボーンネットワーク１１、ゲートウェイ８、及びインターネット９を介しても相互に接続される。携帯端末２とＡＧＰＳサーバ４とは、ＵＬＰ（User-Plane Location Protocol）で通信を行い、携帯端末２と無線ＬＡＮ測位サーバ５とは、ＨＴＴＰ（HyperText Transfer Protocol）で通信を行う。
【００３１】
図２は、携帯端末２の概略構成の一例を示す図である。
【００３２】
携帯端末２は、携帯電話網７を介して、携帯電話網７又はインターネット９に接続されたサーバ、通信機器等と情報通信を行い、また、無線ＬＡＮを介して、インターネット９に接続されたサーバ、通信機器等と情報通信を行う。さらに、携帯端末２は、ＧＰＳ測位及び無線ＬＡＮ測位を行う。そのために、携帯端末２は、端末第１通信部２１と、端末第２通信部２２と、ＧＰＳ部２３と、端末記憶部２４と、操作部２５と、表示部２６と、端末処理部２７とを有する。
【００３３】
端末第１通信部２１は、携帯端末２を携帯電話網７に接続するための通信インターフェース回路を有する。端末第１通信部２１は、基地局６により割り当てられるチャネルを介して、基地局６との間でＣＤＭＡ（Code Division Multiple Access）方式等による無線信号回線を確立し、基地局６との間で情報通信を行う。そして、端末第１通信部２１は、携帯電話網７に接続されたＡＧＰＳサーバ４及びインターネット９に接続された無線ＬＡＮ測位サーバ５から携帯電話網７を介して情報を受信し、この受信した情報を端末処理部２７に送る。また、端末第１通信部２１は、端末処理部２７から受けた情報を、携帯電話網７及びインターネット９を介してＡＧＰＳサーバ４及び無線ＬＡＮ測位サーバ５に送信する。
【００３４】
端末第２通信部２２は、ＩＥＥＥ８０２．１１規格の無線通信方式で用いられる２．４ＧＨｚ帯を感受帯域とするアンテナを含む、通信インターフェース回路を有し、携帯端末２をアンテナを介してバックボーンネットワーク１１に接続する。端末第２通信部２２は、アクセスポイント１０との間でＩＥＥＥ８０２．１１規格の無線通信方式による無線通信回線を確立し、アクセスポイント１０との間で情報通信を行う。そして、端末第２通信部２２は、インターネット９に接続された無線ＬＡＮ測位サーバ５からバックボーンネットワーク１１を介して情報を受信し、この受信した情報を端末処理部２７に送る。また、端末第２通信部２２は、端末処理部２７から受けた情報を、バックボーンネットワーク１１を介して無線ＬＡＮ測位サーバ５に送信する。
【００３５】
ＧＰＳ部２３は、ＧＰＳ測位方式で用いられる１．５ＧＨｚ帯を感受帯域とするアンテナを含む、ＧＰＳ回路を有し、ＧＰＳ衛星３からＧＰＳ信号を受信する。ＧＰＳ部２３は、端末記憶部２４からアシスト情報を取得し、そのアシスト情報に基づいてＧＰＳ衛星３を捕捉する。また、ＧＰＳ部２３は、そのＧＰＳ衛星３からＧＰＳ信号を受信してデコードし、時刻情報等を取得する。そして、ＧＰＳ部２３は、その時刻情報等に基づいてＧＰＳ衛星３から携帯端末２までの擬似距離を計算し、その擬似距離を代入して得られる連立方程式を解くことにより、携帯端末２の位置（緯度、経度、高度等）及び誤差を算出する。ＧＰＳ部２３は、その位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００３６】
端末記憶部２４は、例えば、半導体メモリ、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを有する。端末記憶部２４は、端末処理部２７での処理に用いられるオペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、端末記憶部２４は、アプリケーションプログラムとして、ＳＵＰＬ１．０規定の処理を実行するＳＵＰＬ処理プログラム、無線ＬＡＮ測位を行う無線ＬＡＮ測位プログラム、複数の位置情報から一つの位置情報を選択する位置情報選択プログラム、位置情報及び誤差を符号化する位置情報符号化プログラム、ウェブページを取得及び表示するウェブブラウザプログラム、電子メールを送信及び受信する電子メールプログラム等を記憶する。また、端末記憶部２４は、データとして、接続している基地局６のＩＤ、周辺の基地局６のＩＤ及び受信電波強度、ＳＵＰＬ１．０及びＲＲＬＰ（Radio Resource LCS Protocol）規定のアシスト情報（基地局のＩＤに対応する概略位置情報、ＧＰＳ衛星３の軌道情報、時刻補正パラメータ等）、ＧＰＳ測位による位置情報及び誤差、周辺のアクセスポイント１０のＩＤ及び受信電波強度、無線ＬＡＮ測位による位置情報及び誤差、選択された位置情報、符号化された位置情報、映像データ、画像データ等を記憶する。さらに、端末記憶部２４は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
【００３７】
操作部２５は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。ユーザは、このデバイスを用いて、文字、数字等を入力することができる。操作部２５は、ユーザにより操作されると、その操作に対応する信号を発生する。そして、発生した信号は、ユーザの指示として、端末処理部２７に入力される。
【００３８】
表示部２６も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２６は、端末処理部２７から供給される映像データに応じた映像、画像データに応じた画像等を表示する。
【００３９】
端末処理部２７は、１個または複数個のプロセッサ及びその周辺回路を有する。端末処理部２７は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。即ち、端末処理部２７は、携帯端末２の各種の処理が操作部２５の操作、端末記憶部２４に記憶されているプログラム等に応じて適切な手順で実行されるように、端末第１通信部２１、端末第２通信部２２、ＧＰＳ部２３、表示部２６等の動作を制御する。端末処理部２７は、端末記憶部２４に記憶されているプログラム（オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末処理部２７は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００４０】
端末処理部２７は、ＳＵＰＬ処理部２７１と、無線ＬＡＮ測位部２７２と、位置情報選択部２７３と、位置情報符号化部２７４とを有する。端末処理部２７が有するこれらの各部は、端末処理部２７が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、端末処理部２７が有するこれらの各部は、ファームウェアとして携帯端末２に実装されてもよい。
【００４１】
ＳＵＰＬ処理部２７１は、主にＳＵＰＬ１．０規定の処理を実行する。ＳＵＰＬ処理部２７１は、ＳＵＰＬ１．０の規定にしたがってＡＧＰＳサーバ４に接続し、ＡＧＰＳサーバ４との間でデータの送信及び受信を行う。なお、処理の詳細については後述する。
【００４２】
無線ＬＡＮ測位部２７２は、無線ＬＡＮ測位を行う。ここで、実際の測位処理は、無線ＬＡＮ測位サーバ５で実行し、無線ＬＡＮ測位部２７２は、無線ＬＡＮ測位サーバ５に、測位処理に必要となる情報を送信するものとする。しかしながら、実際の測位処理は、無線ＬＡＮ測位部２７２で実行することも可能である。なお、処理の詳細については後述する。
【００４３】
位置情報選択部２７３は、複数の位置情報から一つの位置情報を選択する。位置情報選択部２７３は、端末記憶部２４から、ＧＰＳ測位及び無線ＬＡＮ測位のそれぞれによる位置情報及び誤差を取得し、それぞれの誤差を水平方向誤差で比較し、誤差が小さいほうを選択する。また、位置情報選択部２７３は、その位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００４４】
位置情報符号化部２７４は、位置情報及び誤差を符号化する。位置情報符号化部２７４は、端末記憶部２４から、選択された位置情報及び誤差を取得し、ＲＲＬＰの規定にしたがって符号化する。また、位置情報符号化部２７４は、その位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００４５】
以下、ＳＵＰＬ処理部２７１による処理について説明する。
【００４６】
ＡＧＰＳサーバ４から、端末第１通信部２１を介して、ＳＵＰＬ  ＩＮＩＴメッセージとして、アクセスコード、ＡＧＰＳサーバ４のアドレス、サーバ主導測位要求、セッションＩＤ等を受信すると、ＳＵＰＬ処理部２７１は、受信したアクセスコードを認証し、端末第１通信部２１を介してＩＰネットワークに接続し、ＡＧＰＳサーバ４との接続を確立する。また、ＳＵＰＬ処理部２７１は、端末記憶部２４から、接続している基地局６のＩＤ、並びに周辺の基地局６のＩＤ及び受信電波強度を取得し、端末主導測位への変更要求、アシスト情報要求、セッションＩＤ等と共に、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージとして、端末第１通信部２１を介して、ＡＧＰＳサーバ４に送信する。
【００４７】
ＡＧＰＳサーバ４から、端末第１通信部２１を介して、ＳＵＰＬ  ＰＯＳメッセージとして、アシスト情報、セッションＩＤ等を受信すると、ＳＵＰＬ処理部２７１は、受信したアシスト情報を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。また、ＳＵＰＬ処理部２７１は、ＧＰＳ部２３、無線ＬＡＮ測位部２７２、位置情報選択部２７３、及び位置情報符号化部２７４に、それぞれの処理を実行させる。そして、ＳＵＰＬ処理部２７１は、端末記憶部２４から、符号化された位置情報及び誤差を取得し、測位成否等と共に、ＳＵＰＬ  ＰＯＳメッセージとして、端末第１通信部２１を介して、ＡＧＰＳサーバ４に送信する。
【００４８】
ＡＧＰＳサーバ４から、端末第１通信部２１を介して、ＳＵＰＬ  ＥＮＤメッセージを受信すると、ＳＵＰＬ処理部２７１は、ＳＵＰＬセッションを終了する。
【００４９】
次に、無線ＬＡＮ測位部２７２による処理について説明する。
【００５０】
無線ＬＡＮ測位部２７２は、端末第２通信部２２を介してすべてのチャネルをスキャンし、周辺のアクセスポイント１０を検知する。そして、無線ＬＡＮ測位部２７２は、そのＩＤ及び受信電波強度を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。また、無線ＬＡＮ測位部２７２は、そのＩＤ及び受信電波強度を、端末第１通信部２１を介して、無線ＬＡＮ測位サーバ５に送信する。
【００５１】
無線ＬＡＮ測位サーバ５から、端末第１通信部２１を介して、対応する位置情報及び誤差を受信すると、無線ＬＡＮ測位部２７２は、受信した位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００５２】
図３は、ＡＧＰＳサーバ４の概略構成の一例を示す図である。
【００５３】
ＡＧＰＳサーバ４は、携帯電話網７に接続し、この携帯電話網７を介して携帯端末２に接続し、情報通信を行う。また、ＡＧＰＳサーバ４は、アシスト情報を作成し、携帯端末２に送信する。そのために、ＡＧＰＳサーバ４は、第１サーバ通信部４１と、第１サーバ記憶部４２と、第１サーバ処理部４３とを有する。
【００５４】
第１サーバ通信部４１は、ＡＧＰＳサーバ４を携帯電話網７に接続するための通信インターフェース回路を有する。第１サーバ通信部４１は、携帯端末２から携帯電話網７を介して情報を受信し、この受信した情報を第１サーバ処理部４３に送る。また、第１サーバ通信部４１は、第１サーバ処理部４３から受けた情報を、携帯電話網７を介して携帯端末２に送信する。
【００５５】
第１サーバ記憶部４２は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを有する。第１サーバ記憶部４２は、第１サーバ処理部４３での処理に用いられるオペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、第１サーバ記憶部４２は、アプリケーションプログラムとして、ＳＵＰＬ１．０規定の処理を実行するＳＵＰＬ処理プログラム等を記憶する。また、第１サーバ記憶部４２は、データとして、基地局６のＩＤ及び概略位置の対応関係を示す変換テーブル、ＧＰＳ衛星３の軌道情報、時刻補正パラメータ、携帯端末２が接続している基地局６のＩＤ、周辺の基地局６のＩＤ及び受信電波強度、携帯端末２の位置情報及び誤差、携帯端末２での測位成否等を記憶する。さらに、第１サーバ記憶部４２は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
【００５６】
第１サーバ処理部４３は、１個または複数個のプロセッサ及びその周辺回路を有する。第１サーバ処理部４３は、ＡＧＰＳサーバ４の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。即ち、第１サーバ処理部４３は、ＡＧＰＳサーバ４の各種の処理が第１サーバ記憶部４２に記憶されているプログラム等に応じて適切な手順で実行されるように、第１サーバ通信部４１等の動作を制御する。第１サーバ処理部４３は、第１サーバ記憶部４２に記憶されているプログラム（オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、第１サーバ処理部４３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００５７】
第１サーバ処理部４３は、ＳＵＰＬ処理部４３１を有する。第１サーバ処理部４３が有するこれらの各部は、第１サーバ処理部４３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、第１サーバ処理部４３が有するこれらの各部は、ファームウェアとしてＡＧＰＳサーバ４に実装されてもよい。
【００５８】
ＳＵＰＬ処理部４３１は、主にＳＵＰＬ１．０規定の処理を実行する。ＳＵＰＬ処理部４３１は、ＳＵＰＬ１．０の規定にしたがって携帯端末２に接続し、携帯端末２との間でデータの送信及び受信を行う。
【００５９】
携帯端末２の所在位置の問い合わせを受信すると、ＳＵＰＬ処理部４３１は、第１サーバ通信部４１を介して、携帯端末２に、ＳＵＰＬ  ＩＮＩＴメッセージとして、アクセスコード、ＡＧＰＳサーバ４のアドレス、サーバ主導測位要求、セッションＩＤ等を送信する。
【００６０】
携帯端末２から、第１サーバ通信部４１を介して、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージとして、接続している基地局６のＩＤ、周辺の基地局６のＩＤ及び受信電波強度、端末主導測位への変更要求、アシスト情報要求、セッションＩＤ等を受信すると、ＳＵＰＬ処理部４３１は、通常の手順では、端末主導測位への変更要求を拒否し、ＳＵＰＬセッションを強制終了するところ、本実施形態では、その要求を受け入れて、ＳＵＰＬセッションを維持する。そして、ＳＵＰＬ処理部４３１は、受信した基地局６のＩＤ、並びに周辺の基地局６のＩＤ及び受信電波強度を、第１サーバ記憶部４２に送り、第１サーバ記憶部４２はこれを格納する。また、ＳＵＰＬ処理部４３１は、受信した基地局６のＩＤをキーとして、第１サーバ記憶部４２に記憶されている変換テーブルを参照し、対応する概略位置情報を取得する。さらに、ＳＵＰＬ処理部４３１は、第１サーバ記憶部４２から、ＧＰＳ衛星３の軌道情報、時刻補正パラメータ等も取得し、一連の情報から、ＳＵＰＬ１．０及びＲＲＬＰ規定のアシスト情報を作成する。ＳＵＰＬ処理部４３１は、そのアシスト情報を、第１サーバ通信部４１を介して、携帯端末２に送信する。
【００６１】
携帯端末２から、第１サーバ通信部４１を介して、ＳＵＰＬ  ＰＯＳメッセージとして、携帯端末２の位置情報及び誤差、携帯端末２での測位成否等を受信すると、ＳＵＰＬ処理部４３１は、受信した位置情報及び誤差、並びに測位成否を、第１サーバ記憶部４２に送り、第１サーバ記憶部４２はこれを格納する。また、ＳＵＰＬ処理部４３１は、その位置情報及び誤差を、問い合わせ元に送信する。そして、ＳＵＰＬ処理部４３１は、ＳＵＰＬ  ＥＮＤメッセージを、第１サーバ通信部４１を介して、携帯端末２に送信した後に、ＳＵＰＬセッションを終了する。
【００６２】
図４（ａ）は、無線ＬＡＮ測位サーバ５の概略構成の一例を示す図である。
【００６３】
無線ＬＡＮ測位サーバ５は、インターネット９に接続し、携帯電話網７又は無線ＬＡＮを介して携帯端末２に接続し、情報通信を行う。また、無線ＬＡＮ測位サーバ５は、位置情報を取得し、携帯端末２に送信する。そのために、無線ＬＡＮ測位サーバ５は、第２サーバ通信部５１と、第２サーバ記憶部５２と、第２サーバ処理部５３とを有する。
【００６４】
第２サーバ通信部５１は、無線ＬＡＮ測位サーバ５をインターネット９に接続するための通信インターフェース回路を有する。第２サーバ通信部５１は、携帯端末２から携帯電話網７又は無線ＬＡＮを介して情報を受信し、この受信した情報を第２サーバ処理部５３に送る。また、第２サーバ通信部５１は、第２サーバ処理部５３から受けた情報を、携帯電話網７又は無線ＬＡＮを介して携帯端末２に送信する。
【００６５】
第２サーバ記憶部５２は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを有する。第２サーバ記憶部５２は、第２サーバ処理部５３での処理に用いられるオペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。例えば、第２サーバ記憶部５２は、アプリケーションプログラムとして、無線ＬＡＮ測位を行う無線ＬＡＮ測位プログラム等を記憶する。また、第２サーバ記憶部５２は、データとして、アクセスポイント１０のＩＤ及び受信電波強度、位置、並びに誤差の対応関係を示す測位テーブル等を記憶する。さらに、第２サーバ記憶部５２は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
【００６６】
図４（ｂ）は、測位テーブルの一例を示す図である。
【００６７】
測位テーブルは、所定の位置において携帯端末２により受信される電波の受信強度のパターン毎に、所定のデータを格納している。測位テーブルは、一つのパターンについて、最大３個のアクセスポイント１０のデータを格納している。各アクセスポイント１０のデータは、ＩＤ及び受信電波強度から構成されている。
【００６８】
また、測位テーブルは、一つのパターンについて、対応する位置及び誤差を格納している。この位置は、携帯端末２により受信される電波の受信強度が、対応するパターンの受信電波強度である場合に、携帯端末２の所在位置として推定される位置（緯度、経度等）を示すものである。また、この誤差は、推定される位置の精度を示すものである。
【００６９】
図４（ａ）に戻り、第２サーバ処理部５３は、１個または複数個のプロセッサ及びその周辺回路を有する。第２サーバ処理部５３は、無線ＬＡＮ測位サーバ５の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。即ち、第２サーバ処理部５３は、無線ＬＡＮ測位サーバ５の各種の処理が第２サーバ記憶部５２に記憶されているプログラム等に応じて適切な手順で実行されるように、第２サーバ通信部５１等の動作を制御する。第２サーバ処理部５３は、第２サーバ記憶部５２に記憶されているプログラム（オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、第２サーバ処理部５３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００７０】
携帯端末２から、第２サーバ通信部５１を介して、周辺のアクセスポイント１０のＩＤ及び受信電波強度を受信すると、第２サーバ処理部５３は、受信したＩＤ及び受信電波強度をキーとして、第２サーバ記憶部５２に記憶されている測位テーブルを参照し、対応する位置情報及び誤差を取得する。また、第２サーバ処理部５３は、その位置情報及び誤差を、第２サーバ通信部５１を介して、携帯端末２に送信する。
【００７１】
なお、受信したＩＤ及び受信電波強度と、測位テーブルに格納されているＩＤ及び受信電波強度との照合は、それらの相関係数が所定のしきい値よりも大きいか否かを判定することにより行う。例えば、図４（ｂ）に示される測位テーブルが与えられている場合において、ＩＤ及び受信電波強度として、｛（ＩＤ＝ａ、強度＝１０）、（ＩＤ＝ｂ、強度＝２０）、（ＩＤ＝ｃ、強度＝４０）｝を受信したとすると、パターン２との相関係数が大きくなることから、パターン２が特定されることになる。
【００７２】
図５は、測位システム１の動作シーケンスの一例を示す図である。なお、以下に説明する動作シーケンスは、予め端末記憶部２４、第１サーバ記憶部４２、及び第２サーバ記憶部５２に記憶されているプログラムに基づいて、主に端末処理部２７、第１サーバ処理部４３、及び第２サーバ処理部５３により、携帯端末２、ＡＧＰＳサーバ４、及び無線ＬＡＮ測位サーバ５の各要素と協働して実行される。
【００７３】
携帯端末２の所在位置の問い合わせを受信すると、ＡＧＰＳサーバ４のＳＵＰＬ処理部４３１は、第１サーバ通信部４１を介して、携帯端末２に、ＳＵＰＬ  ＩＮＩＴメッセージとして、アクセスコード、ＡＧＰＳサーバ４のアドレス、サーバ主導測位要求、セッションＩＤ等を送信する（ステップＳ５００）。
【００７４】
ＡＧＰＳサーバ４から、端末第１通信部２１を介して、ＳＵＰＬ  ＩＮＩＴメッセージとして、アクセスコード、ＡＧＰＳサーバ４のアドレス、サーバ主導測位要求、セッションＩＤ等を受信すると、携帯端末２のＳＵＰＬ処理部２７１は、受信したアクセスコードを認証し、端末第１通信部２１を介してＩＰネットワークに接続し、ＡＧＰＳサーバ４との接続を確立する（ステップＳ５０２）。
【００７５】
ＳＵＰＬ処理部２７１は、端末記憶部２４から、接続している基地局６のＩＤ、並びに周辺の基地局６のＩＤ及び受信電波強度を取得し、端末主導測位への変更要求、アシスト情報要求、セッションＩＤ等と共に、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージとして、端末第１通信部２１を介して、ＡＧＰＳサーバ４に送信する（ステップＳ５０４）。
【００７６】
携帯端末２から、第１サーバ通信部４１を介して、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージとして、接続している基地局６のＩＤ、周辺の基地局６のＩＤ及び受信電波強度、端末主導測位への変更要求、アシスト情報要求、セッションＩＤ等を受信すると、ＡＧＰＳサーバ４のＳＵＰＬ処理部４３１は、受信した基地局６のＩＤ、並びに周辺の基地局６のＩＤ及び受信電波強度を、第１サーバ記憶部４２に送り、第１サーバ記憶部４２はこれを格納する。また、ＳＵＰＬ処理部４３１は、受信した基地局６のＩＤをキーとして、第１サーバ記憶部４２に記憶されている変換テーブルを参照し、対応する概略位置情報を取得する。さらに、ＳＵＰＬ処理部４３１は、第１サーバ記憶部４２から、ＧＰＳ衛星３の軌道情報、時刻補正パラメータ等も取得し、一連の情報から、ＳＵＰＬ１．０及びＲＲＬＰ規定のアシスト情報を作成する（ステップＳ５０６）。
【００７７】
ＳＵＰＬ処理部４３１は、そのアシスト情報を、第１サーバ通信部４１を介して、携帯端末２に送信する（ステップＳ５０８）。
【００７８】
ＡＧＰＳサーバ４から、端末第１通信部２１を介して、ＳＵＰＬ  ＰＯＳメッセージとして、アシスト情報、セッションＩＤ等を受信すると、携帯端末２のＳＵＰＬ処理部２７１は、受信したアシスト情報を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。また、ＳＵＰＬ処理部２７１は、ＧＰＳ部２３、無線ＬＡＮ測位部２７２、位置情報選択部２７３、及び位置情報符号化部２７４に、それぞれの処理を実行させる。
【００７９】
即ち、ＧＰＳ部２３は、端末記憶部２４からアシスト情報を取得し、そのアシスト情報に基づいてＧＰＳ衛星３を捕捉する。また、ＧＰＳ部２３は、このＧＰＳ衛星３からＧＰＳ信号を受信してデコードし、時刻情報等を取得する（ステップＳ５１０）。
【００８０】
ＧＰＳ部２３は、その時刻情報等に基づいてＧＰＳ衛星３から携帯端末２までの擬似距離を計算し、その擬似距離を代入して得られる連立方程式を解くことにより、携帯端末２の位置及び誤差を算出する（ステップＳ５１２）。また、ＧＰＳ部２３は、その位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００８１】
無線ＬＡＮ測位部２７２は、端末第２通信部２２を介してすべてのチャネルをスキャンし、周辺のアクセスポイント１０を検知する（ステップＳ５１４）。そして、無線ＬＡＮ測位部２７２は、そのＩＤ及び受信電波強度を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００８２】
また、無線ＬＡＮ測位部２７２は、そのＩＤ及び受信電波強度を、端末第１通信部２１を介して、無線ＬＡＮ測位サーバ５に送信する（ステップＳ５１６）。
【００８３】
携帯端末２から、第２サーバ通信部５１を介して、周辺のアクセスポイント１０のＩＤ及び受信電波強度を受信すると、無線ＬＡＮ測位サーバ５の第２サーバ処理部５３は、受信したＩＤ及び受信電波強度をキーとして、第２サーバ記憶部５２に記憶されている測位テーブルを参照し、対応する位置情報及び誤差を取得する（ステップＳ５１８）。
【００８４】
第２サーバ処理部５３は、その位置情報及び誤差を、第２サーバ通信部５１を介して、携帯端末２に送信する（ステップＳ５２０）。
【００８５】
無線ＬＡＮ測位サーバ５から、端末第１通信部２１を介して、その位置情報及び誤差を受信すると、無線ＬＡＮ測位部２７２は、受信した位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００８６】
位置情報選択部２７３は、端末記憶部２４から、ＧＰＳ測位及び無線ＬＡＮ測位のそれぞれによる位置情報及び誤差を取得し、それぞれの誤差を水平方向誤差で比較し、誤差が小さいほうを選択する（ステップＳ５２２）。また、位置情報選択部２７３は、その位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００８７】
位置情報符号化部２７４は、端末記憶部２４から、選択された位置情報及び誤差を取得し、ＲＲＬＰの規定にしたがって符号化する（ステップＳ５２４）。また、位置情報符号化部２７４は、その位置情報及び誤差を、端末記憶部２４に送り、端末記憶部２４はこれを格納する。
【００８８】
携帯端末２のＳＵＰＬ処理部２７１は、端末記憶部２４から、符号化された位置情報及び誤差を取得し、測位成否等と共に、ＳＵＰＬ  ＰＯＳメッセージとして、端末第１通信部２１を介して、ＡＧＰＳサーバ４に送信する（ステップＳ５２６）。
【００８９】
携帯端末２から、第１サーバ通信部４１を介して、ＳＵＰＬ  ＰＯＳメッセージとして、携帯端末２の位置情報及び誤差、携帯端末２での測位成否等を受信すると、ＡＧＰＳサーバ４のＳＵＰＬ処理部４３１は、受信した位置情報及び誤差、並びに測位成否を、第１サーバ記憶部４２に送り、第１サーバ記憶部４２はこれを格納する。また、ＳＵＰＬ処理部４３１は、その位置情報及び誤差を、問い合わせ元に送信する。そして、ＳＵＰＬ処理部４３１は、ＳＵＰＬ  ＥＮＤメッセージを、第１サーバ通信部４１を介して、携帯端末２に送信した後に（ステップＳ５２８）、ＳＵＰＬセッションを終了する。
【００９０】
ＡＧＰＳサーバ４から、端末第１通信部２１を介して、ＳＵＰＬ  ＥＮＤメッセージを受信すると、携帯端末２のＳＵＰＬ処理部２７１は、ＳＵＰＬセッションを終了する。
【００９１】
以上説明してきたように、サーバ主導測位を端末主導測位に変更し、携帯端末２に複数種類の測位処理を実行させることにより、天頂の見晴らしがよくない場所でも測位が可能となる。
【００９２】
（第２の実施形態）
第１の実施形態では、携帯端末２においてＧＰＳ測位及び無線ＬＡＮ測位がいずれも失敗した場合に、ＡＧＰＳサーバ４は、自身で測位を行うことになる。しかしながら、ＧＰＳ測位及び無線ＬＡＮ測位は非常に時間を要するため、携帯端末２においてＧＰＳ測位及び無線ＬＡＮ測位がいずれも失敗した場合に、その旨が携帯端末２からＡＧＰＳサーバ４に通知されるまで、非常に長時間のサービス時間を犠牲にすることになる。そこで、本実施形態では、携帯端末２においてＧＰＳ測位及び無線ＬＡＮ測位がいずれも失敗すると予想される場合に、ＡＧＰＳサーバ４’は、最初から自身で測位を行うようにするものである。
【００９３】
図６は、ＡＧＰＳサーバ４’の概略構成の一例を示す図である。なお、この概略構成のうち、第１サーバ通信部４１については、図３に示されるものと同一であるので、以下では説明を省略する。
【００９４】
第１サーバ記憶部４２’は、図３に示される第１サーバ記憶部４２に記憶されているものに加えて、アプリケーションプログラムとして、携帯端末２の所在位置が屋内、ビルの谷間等に在し所在位置の測位が困難な位置である難測位位置であるか否かを判定する難測位位置判定プログラム、セル測位を行うセル測位プログラム、判定リストを更新する判定リスト更新プログラム等を記憶する。また、第１サーバ記憶部４２’は、データとして、測位困難な概略位置を示す判定リスト、基地局６のＩＤ及び受信電波強度、位置、並びに誤差の対応関係を示す測位テーブル、概略位置及び測位失敗回数の対応関係を示す計数テーブル等を記憶する。
【００９５】
第１サーバ処理部４３’は、第１サーバ記憶部４２’に記憶されているプログラム（オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。
【００９６】
第１サーバ処理部４３’は、ＳＵＰＬ処理部４３１’と、難測位位置判定部４３２と、セル測位部４３３と、判定リスト更新部４３４とを有する。
【００９７】
ＳＵＰＬ処理部４３１’は、主にＳＵＰＬ１．０規定の処理を実行する。なお、処理の詳細については後述する。
【００９８】
難測位位置判定部４３２は、携帯端末２の所在位置が難測位位置であるか否かを判定する。難測位位置判定部４３２は、第１サーバ記憶部４２’から基地局６のＩＤを取得し、そのＩＤをキーとして、第１サーバ記憶部４２’に記憶されている変換テーブルを参照し、対応する概略位置情報を取得する。また、難測位位置判定部４３２は、その概略位置情報をキーとして、第１サーバ記憶部４２’に記憶されている判定リストを参照し、登録されているか否かを判定する。そして、登録されていれば、難測位位置判定部４３２は、携帯端末２の所在位置は難測位位置であると判定する。一方、登録されていなければ、難測位位置判定部４３２は、携帯端末２の所在位置は難測位位置でないと判定する。
【００９９】
セル測位部４３３は、セル測位を行う。セル測位部４３３は、第１サーバ記憶部４２’から周辺の基地局６のＩＤ及び受信電波強度を取得し、そのＩＤ及び受信電波強度をキーとして、第１サーバ記憶部４２’に記憶されている測位テーブルを参照し、対応する位置情報及び誤差を取得する。また、セル測位部４３３は、その位置情報及び誤差を、第１サーバ記憶部４２’に送り、第１サーバ記憶部４２’はこれを格納する。
【０１００】
判定リスト更新部４３４は、判定リストを更新する。判定リスト更新部４３４は、第１サーバ記憶部４２’から基地局６のＩＤを取得し、そのＩＤをキーとして、第１サーバ記憶部４２’に記憶されている変換テーブルを参照し、対応する概略位置情報を取得する。また、判定リスト更新部４３４は、その概略位置情報をキーとして、第１サーバ記憶部４２’に記憶されている計数テーブルを参照し、対応関係が登録されていなければ登録した後に、対応する測位失敗回数をインクリメントする。そして、判定リスト更新部４３４は、その測位失敗回数が所定のしきい値よりも大きいか否かを判定する。所定のしきい値よりも大きければ、判定リスト更新部４３４は、その対応関係を、第１サーバ記憶部４２’に記憶されている計数テーブルから削除すると共に、その概略位置情報を、第１サーバ記憶部４２’に記憶されている判定リストに登録する。
【０１０１】
以下、ＳＵＰＬ処理部４３１’による処理について説明する。
【０１０２】
携帯端末２から、第１サーバ通信部４１を介して、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージとして、接続している基地局６のＩＤ、周辺の基地局６のＩＤ及び受信電波強度、端末主導測位への変更要求、アシスト情報要求、セッションＩＤ等を受信すると、ＳＵＰＬ処理部４３１’は、受信した基地局６のＩＤ、並びに周辺の基地局６のＩＤ及び受信電波強度を、第１サーバ記憶部４２’に送り、第１サーバ記憶部４２’はこれを格納する。また、ＳＵＰＬ処理部４３１’は、難測位位置判定部４３２に、その処理を実行させる。そして、難測位位置判定部４３２により、携帯端末２の所在位置が難測位位置であると判定されると、ＳＵＰＬ処理部４３１’は、ＳＵＰＬ  ＥＮＤメッセージを、第１サーバ通信部４１を介して、携帯端末２に送信した後に、ＳＵＰＬセッションを終了する。また、ＳＵＰＬ処理部４３１’は、セル測位部４３３に、その処理を実行させる。さらに、ＳＵＰＬ処理部４３１’は、第１サーバ記憶部４２’から携帯端末２の位置情報及び誤差を取得し、問い合わせ元に送信する。
【０１０３】
一方、難測位位置判定部４３２により、携帯端末２の所在位置が難測位位置でないと判定されると、ＳＵＰＬ処理部４３１’は、アシスト情報の作成等、通常の手順に従う。そして、ＳＵＰＬセッションを終了した後に、ＳＵＰＬ処理部４３１’は、第１サーバ記憶部４２’から測位成否を取得し、測位に失敗したか否かを判定する。測位に失敗した場合は、ＳＵＰＬ処理部４３１’は、セル測位部４３３及び判定リスト更新部４３４に、それぞれの処理を実行させる。また、ＳＵＰＬ処理部４３１’は、第１サーバ記憶部４２’から携帯端末２の位置情報及び誤差を取得し、問い合わせ元に送信する。
【０１０４】
図７は、携帯端末２の所在位置が難測位位置である場合における、測位システム１’の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップＳ５００〜５０６、及び５２８については、図５に示されるものと同一であるので、以下では説明を省略する。
【０１０５】
携帯端末２から、第１サーバ通信部４１を介して、ＳＵＰＬ  ＰＯＳ  ＩＮＩＴメッセージとして、接続している基地局６のＩＤ、周辺の基地局６のＩＤ及び受信電波強度、端末主導測位への変更要求、アシスト情報要求、セッションＩＤ等を受信すると、ＳＵＰＬ処理部４３１’は、受信した基地局６のＩＤ、並びに周辺の基地局６のＩＤ及び受信電波強度を、第１サーバ記憶部４２’に送り、第１サーバ記憶部４２’はこれを格納する。また、ＳＵＰＬ処理部４３１’は、難測位位置判定部４３２に、その処理を実行させる。そして、難測位位置判定部４３２により、携帯端末２の所在位置が難測位位置でないと判定されると（ステップＳ７００のＮｏ）、ＳＵＰＬ処理部４３１’は、アシスト情報の作成等、通常の手順に従う（ステップＳ５０６）。
【０１０６】
一方、難測位位置判定部４３２により、携帯端末２の所在位置が難測位位置であると判定されると（ステップＳ７００のＹｅｓ）、ＳＵＰＬ処理部４３１’は、ＳＵＰＬ  ＥＮＤメッセージを、第１サーバ通信部４１を介して、携帯端末２に送信する（ステップＳ５２８）。そして、ＳＵＰＬ処理部４３１’は、ＳＵＰＬセッションを終了する。
【０１０７】
ＳＵＰＬ処理部４３１’は、セル測位部４３３に、その処理を実行させる。
【０１０８】
即ち、セル測位部４３３は、第１サーバ記憶部４２’から周辺の基地局６のＩＤ及び受信電波強度を取得し、そのＩＤ及び受信電波強度をキーとして、第１サーバ記憶部４２’に記憶されている測位テーブルを参照し、対応する位置情報及び誤差を取得する（ステップＳ７０２）。また、セル測位部４３３は、その位置情報及び誤差を、第１サーバ記憶部４２’に送り、第１サーバ記憶部４２’はこれを格納する。
【０１０９】
ＳＵＰＬ処理部４３１’は、第１サーバ記憶部４２’から携帯端末２の位置情報及び誤差を取得し、問い合わせ元に送信する。
【０１１０】
図８は、携帯端末２で測位に失敗した場合における、測位システム１’の動作シーケンスの一例を示す図である。なお、この動作シーケンスのうち、ステップＳ５００〜５２８については、図５に示されるものと同一であるので、以下では説明を省略する。
【０１１１】
ＳＵＰＬセッションを終了した後に、ＳＵＰＬ処理部４３１’は、第１サーバ記憶部４２’から測位成否を取得し、測位に失敗したか否かを判定する。そして、測位に失敗していない場合は（ステップＳ８００のＮｏ）、ＳＵＰＬ処理部４３１’は、その処理を終了する。
【０１１２】
一方、測位に失敗した場合は（ステップＳ８００のＹｅｓ）、ＳＵＰＬ処理部４３１’は、セル測位部４３３及び判定リスト更新部４３４に、それぞれの処理を実行させる。
【０１１３】
即ち、セル測位部４３３は、第１サーバ記憶部４２’から周辺の基地局６のＩＤ及び受信電波強度を取得し、そのＩＤ及び受信電波強度をキーとして、第１サーバ記憶部４２’に記憶されている測位テーブルを参照し、対応する位置情報及び誤差を取得する（ステップＳ７０２）。また、セル測位部４３３は、その位置情報及び誤差を、第１サーバ記憶部４２’に送り、第１サーバ記憶部４２’はこれを格納する。
【０１１４】
ＳＵＰＬ処理部４３１’は、第１サーバ記憶部４２’から携帯端末２の位置情報及び誤差を取得し、問い合わせ元に送信する。
【０１１５】
一方、判定リスト更新部４３４は、第１サーバ記憶部４２’から基地局６のＩＤを取得し、そのＩＤをキーとして、第１サーバ記憶部４２’に記憶されている変換テーブルを参照し、対応する概略位置情報を取得する。また、判定リスト更新部４３４は、その概略位置情報をキーとして、第１サーバ記憶部４２’に記憶されている計数テーブルを参照し、対応関係が登録されていなければ登録した後に、対応する測位失敗回数をインクリメントする（ステップＳ８０２）。
【０１１６】
判定リスト更新部４３４は、その測位失敗回数が所定のしきい値よりも大きいか否かを判定する。所定のしきい値よりも大きくなければ（ステップＳ８０４のＮｏ）、判定リスト更新部４３４は、その処理を終了する。
【０１１７】
一方、所定のしきい値よりも大きければ（ステップＳ８０４のＹｅｓ）、判定リスト更新部４３４は、その対応関係を、第１サーバ記憶部４２’に記憶されている計数テーブルから削除すると共に、その概略位置情報を、第１サーバ記憶部４２’に記憶されている判定リストに登録する（ステップＳ８０６）。
【０１１８】
以上説明してきたように、携帯端末２の所在位置が難測位位置である場合に、サーバ主導測位を維持し、ＡＧＰＳサーバ４’で他の測位方式で測位を行い、携帯端末２で測位を試行しないことにより、サービス時間の犠牲を最小限に抑えることが可能となる。
【０１１９】
なお、本発明は、以上の実施形態に限定されるものではない。例えば、第１の実施形態では、携帯端末２は、携帯電話網７を介して、インターネット９に接続された無線ＬＡＮ測位サーバ５に接続するとしたが、無線ＬＡＮを介して接続してもよい。
【０１２０】
また、第１の実施形態では、ＧＰＳ以外の測位方式として、無線ＬＡＮ測位方式、特に電波の受信強度に基づく測位方式を利用するとしたが、他の測位方式を利用してもよい。例えば、他の無線ＬＡＮ測位方式（アクセスポイントＩＤに基づく測位方式、ＴＤＯＡ（Time Difference of Arrival）に基づく測位方式等）、ＰＨＳ（Personal Handyphone System）測位方式等を利用してもよい。
【０１２１】
また、第１の実施形態では、２種類の測位方式を併用するとしたが、３種類以上の測位方式を併用してもよい。
【０１２２】
また、第２の実施形態では、セル測位方式として、電波の受信強度に基づく測位方式を利用するとしたが、他のセル測位方式を利用してもよい。例えば、ＳＵＰＬ１．０規定の拡張セル測位方式等を利用してもよい。
【０１２３】
また、第１及び２の実施形態における携帯端末２、ＡＧＰＳサーバ４、４’、及び無線ＬＡＮ測位サーバ５それぞれの処理部が有する各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記録された形で提供されてもよい。
【０１２４】
なお、当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１２５】
１、１’    測位システム
２    携帯端末
２１    端末第１通信部
２２    端末第２通信部
２３    ＧＰＳ部
２４    端末記憶部
２５    操作部
２６    表示部
２７    端末処理部
２７１    ＳＵＰＬ処理部
２７２    無線ＬＡＮ測位部
２７３    位置情報選択部
２７４    位置情報符号化部
３    ＧＰＳ衛星
４、４’    ＡＧＰＳサーバ
４１    第１サーバ通信部
４２、４２’    第１サーバ記憶部
４３、４３’    第１サーバ処理部
４３１、４３１’    ＳＵＰＬ処理部
４３２    難測位位置判定部
４３３    セル測位部
４３４    判定リスト更新部
５    無線ＬＡＮ測位サーバ
５１    第２サーバ通信部
５２    第２サーバ記憶部
５３    第２サーバ処理部
６    基地局
７    携帯電話網
８    ゲートウェイ
９    インターネット
１０    アクセスポイント
１１    バックボーンネットワーク
【図１】
0005583169.tif 000002
【図２】
0005583169.tif 000003
【図３】
0005583169.tif 000004
【図４】
0005583169.tif 000005
【図５】
0005583169.tif 000006
【図６】
0005583169.tif 000007
【図７】
0005583169.tif 000008
【図８】
0005583169.tif 000009
【図９】
0005583169.tif 000010