(57)【要約】【課題】複数の測位用プロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができるサーバ等を提供する。【解決手段】本発明に係る制御方法は、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第１プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第１応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第１プロトコルに決定し、バージョンが誤っていることを示す第２応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第２プロトコルに決定し、所定時間以内に第１応答信号又は第２応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第３プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御する、ことを含む。【選択図】図１
2017003472.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備えるサーバの制御方法であって、
携帯端末の測位のために用いられる、第１プロトコル、前記第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、前記第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第１プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
正常を示す第１応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定し、バージョンが誤っていることを示す第２応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第２プロトコルに決定し、所定時間以内に前記第１応答信号又は前記第２応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第３プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
ことを含むことを特徴とする制御方法。
【請求項２】
さらに、各携帯端末に対する通信契約を示す契約情報を前記記憶部に記憶し、
前記測位要求指示信号を受信した場合に、前記対象携帯端末に係る通信契約が前記第１プロトコルのみをサポートする所定の契約であるか否かを判定し、前記通信契約が前記所定の契約でないと判定した場合に限り前記決定の処理に従って前記対象携帯端末がサポートするプロトコルを決定し、前記通信契約が前記所定の契約であると判定した場合は前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定する、請求項１に記載の制御方法。
【請求項３】
さらに、前記決定したプロトコルを前記対象携帯端末に関連付けて前記記憶部に記憶し、
次に前記対象携帯端末の測位を制御するときは、前記記憶部に記憶されたプロトコルを前記対象携帯端末がサポートするプロトコルに決定する、請求項１又は２に記載の制御方法。
【請求項４】
さらに、前記第１プロトコル及び前記第２プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を前記記憶部に記憶し、
前記送信において、前記第１プロトコルに代えて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項１〜３の何れか一項に記載の制御方法。
【請求項５】
さらに、各携帯端末が販売された地域を示す販売エリアを各携帯端末に関連付けて前記記憶部に記憶し、
前記第１プロトコル及び前記第２プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を前記販売エリア毎に前記記憶部に記憶し、
前記送信において、前記第１プロトコルに代えて、前記対象携帯端末が販売された販売エリアにおいて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項１〜３の何れか一項に記載の制御方法。
【請求項６】
携帯端末の測位のために用いられる、第１プロトコル、前記第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、前記第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶する記憶部と、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第１プロトコルに従った測位要求信号を前記対象携帯端末に送信する送信部と、
正常を示す第１応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定し、バージョンが誤っていることを示す第２応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第２プロトコルに決定し、所定時間以内に前記第１応答信号又は前記第２応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第３プロトコルに決定する決定部と、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する制御部と、を備える、
ことを特徴とするサーバ。
【請求項７】
記憶部を備えるサーバの制御プログラムであって、前記サーバに、
携帯端末の測位のために用いられる、第１プロトコル、前記第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、前記第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第１プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
正常を示す第１応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定し、バージョンが誤っていることを示す第２応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第２プロトコルに決定し、所定時間以内に前記第１応答信号又は前記第２応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第３プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
こと実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、その制御方法及びその制御プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話、タブレット端末、ポータブルゲーム機等の様々な携帯端末へのＧＰＳ（Global Positioning System）測位機能の標準搭載が進みつつある。携帯端末は、測位のために用いられる特定のプロトコル（以下、「測位用プロトコル」という）をサポートし、その測位用プロトコルに従った測位の実行を要求する測位要求信号を受信すると、測位処理を実行する。
【０００３】
例えば、特許文献１には、携帯端末は、ネットワークを介してサーバから携帯端末の測位処理に必要となる情報を、ＳＵＰＬ（Secure User Plane Location）を用いて取得する測位方式が記載されている。特許文献１には、ＯＭＡ（Open Mobile Alliance）で規定されているＳＵＰＬ１．０は、携帯端末とサーバとの間で測位のために用いられるプロトコルであり、測位のために用いられるプロトコルは、ＳＵＰＬ２．０へ移行することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５５８３１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯端末は、サポートしない測位用プロトコルに従った測位要求信号を受信した場合、測位処理を実行できない。また、特許文献１に記載されているように、測位用プロトコルがＯＭＡ  ＳＵＰＬ１．０からＯＭＡ  ＳＵＰＬ２．０に移行しても、現在ＯＭＡ  ＳＵＰＬ１．０をサポートしている全ての携帯端末に対してＯＭＡ  ＳＵＰＬ２．０をサポートさせるようにプログラム又はファームウェア等を更新させることはできない。そのため、通信ネットワーク上には、測位用プロトコルとしてＯＭＡ  ＳＵＰＬ１．０をサポートする携帯端末とＯＭＡ  ＳＵＰＬ２．０をサポートする携帯端末が混在することになる。
【０００６】
したがって、サーバは、複数の測位用プロトコルの中から、測位対象となる携帯端末がサポートする測位用プロトコルを判別し、判別した測位用プロトコルに応じた測位要求信号を携帯端末に送信する必要がある。サーバは、例えば、各携帯端末がいずれの測位用プロトコルをサポートするかを表すサポート情報を管理しておくことにより、各携帯端末がサポートする測位用プロトコルを判別することができる。しかしながら、携帯端末毎にサポート情報を管理する場合、管理者が携帯端末毎にサポート情報を登録する必要があり、作業量及び作業費用が増大してしまう。
【０００７】
本発明は、このような課題を解決すべくなされたものであり、複数の測位用プロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができるサーバ、その制御方法及びその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る制御方法は、記憶部を備えるサーバの制御方法であって、携帯端末の測位のために用いられる、第１プロトコル、第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶部に記憶し、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第１プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第１応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第１プロトコルに決定し、バージョンが誤っていることを示す第２応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第２プロトコルに決定し、所定時間以内に第１応答信号又は第２応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第３プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御する、を含む。
【０００９】
本発明に係る制御方法において、さらに、各携帯端末に対する通信契約を示す契約情報を記憶部に記憶し、測位要求指示信号を受信した場合に、対象携帯端末に係る通信契約が第１プロトコルのみをサポートする所定の契約であるか否かを判定し、通信契約が所定の契約でないと判定した場合に限り決定の処理に従って対象携帯端末がサポートするプロトコルを決定し、通信契約が所定の契約であると判定した場合は対象携帯端末がサポートするプロトコルを第１プロトコルに決定することが好ましい。
【００１０】
本発明に係る制御方法において、さらに、決定したプロトコルを対象携帯端末に関連付けて記憶部に記憶し、次に対象携帯端末の測位を制御するときは、記憶部に記憶されたプロトコルを対象携帯端末がサポートするプロトコルに決定することが好ましい。
【００１１】
本発明に係る制御方法において、さらに、第１プロトコル及び第２プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を記憶部に記憶し、送信において、第１プロトコルに代えて、販売台数が最大であるプロトコルに従った測位要求信号を送信することが好ましい。
【００１２】
本発明に係る制御方法において、さらに、各携帯端末が販売された地域を示す販売エリアを各携帯端末に関連付けて記憶部に記憶し、第１プロトコル及び第２プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を販売エリア毎に記憶部に記憶し、送信において、第１プロトコルに代えて、対象携帯端末が販売された販売エリアにおいて、販売台数が最大であるプロトコルに従った測位要求信号を送信することが好ましい。
【００１３】
本発明に係るサーバは、携帯端末の測位のために用いられる、第１プロトコル、第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶する記憶部と、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第１プロトコルに従った測位要求信号を対象携帯端末に送信する送信部と、正常を示す第１応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第１プロトコルに決定し、バージョンが誤っていることを示す第２応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第２プロトコルに決定し、所定時間以内に第１応答信号又は第２応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第３プロトコルに決定する決定部と、決定したプロトコルに従って、対象携帯端末の測位を制御する制御部と、を備える。
【００１４】
本発明に係る制御プログラムは、記憶部を備えるサーバの制御プログラムであって、サーバに、携帯端末の測位のために用いられる、第１プロトコル、第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶部に記憶し、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第１プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第１応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第１プロトコルに決定し、バージョンが誤っていることを示す第２応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第２プロトコルに決定し、所定時間以内に第１応答信号又は第２応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第３プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御することを実行させる。
【発明の効果】
【００１５】
本発明に係るサーバ、その制御方法、及びその制御プログラムによれば、複数のプロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができる。
【図面の簡単な説明】
【００１６】
【図１】通信システム１の概略を説明するための模式図である。
【図２】通信システム１の概略構成の一例を示す図である。
【図３】携帯端末２の概略構成の一例を示す図である。
【図４】（ａ）は、サーバ３の概略構成の一例を示す図であり、（ｂ）は、テーブルのデータ構造の一例を示す図である。
【図５】測位要求信号のヘッダ部分の一例を示す図である。
【図６】通信システム１の動作シーケンスの一例を示す図である。
【図７】サーバ３によるプロトコル判別処理のフローチャートの一例を示す図である。
【図８】サーバ３によるプロトコル判別処理のフローチャートの一例を示す図である。
【図９】携帯端末２によるプロトコル判別処理のフローチャートの一例を示す図である。
【図１０】デーブルのデータ構造の他の例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的な範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１８】
（第１実施形態）
【００１９】
図１は、第１実施形態における通信システム１の概略を説明するための模式図である。通信システム１は、携帯端末２と、サーバ３とを有する。
【００２０】
サーバ３は、携帯端末２と通信可能なサーバである。携帯端末２は、携帯端末の測位のために用いられる、第１プロトコル、第２プロトコル、及び、第３プロトコルのうちの何れか一つのプロトコルをサポートする。
【００２１】
第１プロトコルは、例えば、ＯＭＡ  ＳＵＰＬ  ２．０である。第２プロトコルは、第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一であるプロトコルであり、例えば、ＯＭＡ  ＳＵＰＬ  １．０である。第３プロトコルは、第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なるプロトコルであり、例えば、Ｐｒｅ−ＳＵＰＬである。但し、通信システム１において、サーバ３は、携帯端末２がどのプロトコルをサポートしているかを予め認識していない。
【００２２】
サーバ３は、携帯端末２に対して測位処理を実行させる場合、まず、第１プロトコルに従った測位要求信号を携帯端末２に送信する（１０）。携帯端末２は、サーバ３から第１プロトコルに従った測位要求信号を受信した場合、受信した測位要求信号のバージョンを特定し、特定したバージョンのプロトコルをサポートしているか否かに応じて応答信号をサーバ３に送信する（１１）。
【００２３】
第１プロトコルに従った測位要求信号をサーバ３から受信したときの携帯端末２の処理は、携帯端末２がサポートするプロトコルに応じて異なる。携帯端末２が第１プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンは第１プロトコルのバージョンと同一であるため、携帯端末２は、正常を示す第１応答信号をサーバ３に送信する（１２）。その場合、サーバ３は、携帯端末２から第１応答信号を受信し、携帯端末２がサポートするプロトコルを第１プロトコルに決定する（１３）。
【００２４】
一方、携帯端末２が第２プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンは、第２プロトコルのバージョンと異なるため、携帯端末２は、バージョンが誤っていることを示す第２応答信号をサーバ３に送信する（１４）。その場合、サーバ３は、携帯端末２から第２応答信号を受信し、携帯端末２がサポートするプロトコルを第２プロトコルに決定する（１５）。
【００２５】
また、携帯端末２が第３プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンに係る電文フォーマットは第３プロトコルのバージョンに係る電文フォーマットと異なり、携帯端末２は測位要求信号のプロトコルのバージョンを解析できない。そのため、携帯端末２は、測位要求信号に対して応答できず、応答信号をサーバ３に送信できない（１６）。サーバ３は、所定時間以内に第１応答信号又は第２応答信号を受信しなかった場合、携帯端末２がサポートするプロトコルを第３プロトコルに決定する（１７）。
【００２６】
このように、サーバ３は、応答信号を受信したか否か、及び、携帯端末２から受信した応答信号がどの応答信号であるかに応じて、携帯端末２がサポートするプロトコルを決定する。これにより、サーバ３は、複数のプロトコルのうち、携帯端末２がサポートするプロトコルを容易に判別することができる。
【００２７】
図２は、通信システム１の概略構成の一例を示す図である。
【００２８】
通信システム１は、携帯端末２ａ〜２ｃと、基地局４と、バックボーンネットワーク５と、サーバ３と、位置管理装置６を有する。バックボーンネットワーク５は、通信を中継するネットワークであり、例えば電話回線網、インターネット、イントラネット又は専用線等である。
【００２９】
サーバ３は、バックボーンネットワーク５と接続され、バックボーンネットワーク５を介して位置管理装置６と接続される。さらに、サーバ３は、基地局４を介して携帯端末２ａ、携帯端末２ｂ、又は携帯端末２ｃと接続される。携帯端末２ａ〜２ｃは、基地局４及びバックボーンネットワーク５を介してサーバ３と接続される。携帯端末２ａ〜２ｃは、携帯端末２の測位のために用いられる、第１プロトコル、第２プロトコル及び第３プロトコルのうちの何れか一つのプロトコルをサポートする。位置管理装置６は、バックボーンネットワーク５を介してサーバ３と接続される。位置管理装置６は、測位要求指示信号をサーバ３に送信し、サーバ３から測位結果を受信する、測位要求の問合せ元である。位置管理装置６は、携帯端末２ａ〜２ｃ、基地局４及びサーバ３とは異なる他の装置の一例であり、例えば、位置情報通知サーバ（Emergency Register Server, ERS）である。
【００３０】
図３は、携帯端末２の概略構成の一例を示す図である。
【００３１】
携帯端末２ａ〜２ｃは、同様の構成を有するため、以下において、携帯端末２ａ〜２ｃをまとめて携帯端末２と称する場合がある。携帯端末２は、測位対象となる対象携帯端末の一例であり、例えば、携帯電話、携帯情報端末（Personal Digital Assistant, PDA）、タブレットＰＣ（Personal Computer）等である。携帯端末２は、端末通信部２１と、ＧＰＳ部２２と、端末記憶部２３と、操作部２４と、表示部２５と、端末制御部２６とを有する。
【００３２】
端末通信部２１は、主に２．１ＧＨｚ帯を感受帯域とするアンテナを含む、通信インターフェース回路を有する。端末通信部２１は、基地局４により割り当てられるチャネルを介して、基地局４との間でＣＤＭＡ（Code Division Multiple Access）方式又はＬＴＥ（登録商標）（Long Term Evolution）方式等による無線信号回線を確立し、基地局４との間で通信を行う。そして、端末通信部２１は、基地局４から受信したデータを端末制御部２６に与える。また、端末通信部２１は、端末制御部２６から供給されたデータを基地局４に送信する。
【００３３】
ＧＰＳ部２２は、ＧＰＳ測位方式で用いられる１．５ＧＨｚ帯を感受帯域とするアンテナを含む、ＧＰＳ回路を有し、ＧＰＳ衛星からＧＰＳ信号を受信する。ＧＰＳ部２２は、サーバ３からアシスト情報を取得し、取得したアシスト情報に基づいてＧＰＳ衛星を捕捉する。アシスト情報は、携帯端末２の概略位置情報（緯度、経度等）及びＧＰＳ衛星の軌道情報（アルマナック情報、エフェメリス情報等）等、測位処理に必要となる情報である。また、ＧＰＳ部２２は、捕捉したＧＰＳ衛星からＧＰＳ信号を受信してデコードし、時刻情報等を取得する。そして、ＧＰＳ部２２は、取得した時刻情報等に基づいてＧＰＳ衛星から携帯端末２までの擬似距離を計算し、その擬似距離を代入して得られる連立方程式を解くことにより、携帯端末２の位置情報（緯度、経度、高度等）及び誤差を算出する。ＧＰＳ部２２は、算出した位置情報及び誤差を端末記憶部２３に記憶する。
【００３４】
端末記憶部２３は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置のうちの少なくともいずれか一つを有する。端末記憶部２３は、端末制御部２６での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。各プログラムは、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて端末記憶部２３にインストールされてもよい。
【００３５】
また、端末記憶部２３は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００３６】
操作部２４は、携帯端末２の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。利用者は、このデバイスを用いて、文字、数字等を入力することができる。操作部２４は、利用者により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、利用者の指示として、端末制御部２６に入力される。
【００３７】
表示部２５も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部２５は、端末制御部２６から供給される映像データに応じた映像、画像データに応じた画像等を表示する。
【００３８】
端末制御部２６は、一又は複数個のプロセッサ及びその周辺回路を有する。端末制御部２６は、携帯端末２の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。端末制御部２６は、携帯端末２の各種処理が端末記憶部２３に記憶されているプログラム、操作部２４の操作等に応じて適切な手順で実行されるように、端末通信部２１、表示部２５等の動作を制御する。端末制御部２６は、端末記憶部２３に記憶されているプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、端末制御部２６は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００３９】
端末制御部２６は、測位処理部２６１を有する。測位処理部２６１は、端末制御部２６が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。なお、測位処理部２６１は、独立した集積回路、マイクロプロセッサ、又はファームウェアとして携帯端末２に実装されてもよい。
【００４０】
測位処理部２６１は、携帯端末２がサポートするプロトコルの規定に従ってサーバ３に接続し、測位処理を制御する。なお、測位処理の詳細については後述する。
【００４１】
図４（ａ）は、サーバ３の概略構成の一例を示す図である。
【００４２】
サーバ３は、例えば、Ａ−ＧＰＳ（Assisted Global Positioning System）サーバである。サーバ３は、サーバ通信部３１と、サーバ記憶部３２、サーバ制御部３３とを備える。
【００４３】
サーバ通信部３１は、サーバ３をバックボーンネットワーク５に接続するための通信インターフェース回路を備え、バックボーンネットワーク５との間で通信を行う。サーバ通信部３１は、例えば、イーサネット（登録商標）等の有線ＬＡＮのインターフェース回路を有し、バックボーンネットワーク５との間で有線通信を行う。サーバ通信部３１は、携帯端末２又は位置管理装置６等から受信したデータを、サーバ制御部３３に供給する。また、サーバ通信部３１は、サーバ制御部３３から供給されたデータを携帯端末２又は位置管理装置６等に送信する。
【００４４】
サーバ記憶部３２は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備える。サーバ記憶部３２は、サーバ制御部３３での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。各プログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされてもよい。
【００４５】
また、サーバ記憶部３２は、データとして、端末テーブル（図４（ｂ））、ＧＰＳ衛星の軌道情報等を記憶する。さらに、サーバ記憶部３２は、所定の処理に係る一時的なデータを一時的に記憶してもよい。
【００４６】
図４（ｂ）は、端末テーブルのデータ構造の一例を示す図である。
【００４７】
端末テーブルは、端末識別情報（端末ＩＤ）、契約情報及びプロトコル履歴情報等を関連付けて記憶する。端末ＩＤは、携帯端末２を識別するための情報である。契約情報は、通信契約の名称及び通信契約を識別するための情報を含む。通信契約は、利用者が利用する携帯端末２のデータ通信及び音声通信を行うために通信キャリアと結ぶ契約であり、例えば、３Ｇ／４Ｇ契約、ＶｏＬＴＥ（Voice over LTE）契約等を含む。３Ｇ／４Ｇ契約は、携帯端末２が３Ｇ網及び４Ｇ網のどちらでもデータ通信を行うことができ、３Ｇ網のみで音声通信を行う契約である。ＶｏＬＴＥ契約は、携帯端末２が３Ｇ網及び４Ｇ網のどちらでもデータ通信及び音声通信を行うことができる契約である。ＶｏＬＴＥ契約を結ばれた携帯端末２は、必ずＯＭＡ  ＳＵＰＬ２．０をサポートすべきことが定められている。３Ｇ／４Ｇ契約を結ばれた携帯端末２は、ＯＭＡ  ＳＵＰＬ２．０、ＯＭＡ  ＳＵＰＬ１．０、Ｐｒｅ−ＳＵＰＬのうちの何れか一つのプロトコルをサポートすべきことが定められている。プロトコル履歴情報は、携帯端末２に対して前回測位されたプロトコルの名称、及び、前回に測位されたプロトコルを識別するための情報を含む。なお、まだ一度も測位されていない携帯端末２のプロトコル履歴情報は、記憶されない。
【００４８】
ＯＭＡ  ＳＵＰＬ  ２．０は、ＯＭＡで規定されているＳＵＰＬ  ＶＥＲＳＩＯＮ２．０である。ＯＭＡ  ＳＵＰＬ  １．０は、ＯＭＡで規定されているＳＵＰＬ  ＶＥＲＳＩＯＮ１．０である。ＯＭＡ  ＳＵＰＬ２．０とＯＭＡ  ＳＵＰＬ１．０は、バージョンが異なり且つバージョンに係る電文フォーマットが同一である一方、Ｐｒｅ−ＳＵＰＬと、ＯＭＡ  ＳＵＰＬ２．０は、バージョン及びバージョンに係る電文フォーマットが異なるプロトコルである。Ｐｒｅ−ＳＵＰＬは、通信ベアラとしてＵ−Ｐｌａｎｅ(User Plane)を用いてアシスト情報を送受信するＯＭＡ  ＳＵＰＬのＰｒｅｌｉｍｉｎａｒｙ  ＳＵＰＬである。
【００４９】
図５（ａ）〜（ｃ）は、それぞれ第１〜第３プロトコルに従った測位要求信号のヘッダ部分の一例を示す図である。
【００５０】
図５（ａ）に示すように、第１プロトコルに従った測位要求信号のヘッダ部分の所定アドレスには、第１プロトコルのバージョン（２．０）が格納されている。
【００５１】
図５（ｂ）に示すように、第２プロトコルに従った測位要求信号のヘッダ部分には、第１プロトコルに従った測位要求信号のヘッダ部分においてバージョンが格納されている所定アドレスと同じアドレスに、第２プロトコルのバージョン（１．０）が格納されている。即ち、第２プロトコルに従った測位要求信号のヘッダ部分は、第１プロトコルに従った測位要求信号のヘッダ部分と同一の電文フォーマットを有する。
【００５２】
図５（ｃ）に示すように、第３プロトコルに従った測位要求信号のヘッダ部分には、第１プロトコルに従った測位要求信号のヘッダ部分においてバージョンが格納されている所定アドレスと異なるアドレスに第３プロトコルのバージョン（１．０）が格納されている。即ち、第３プロトコルに従った測位要求信号のヘッダ部分は、第１プロトコルに従った測位要求信号のヘッダ部分とは異なる電文フォーマットを有する。したがって、第１プロトコル又は第２プロトコルをサポートする携帯端末２は、第１プロトコルに従った測位要求信号のプロトコルに含まれるバージョンを解析し、解析したバージョンを特定することができる。一方、第３プロトコルをサポートする携帯端末２は、第１プロトコルに従った測位要求信号のバージョンを解析することができない。
【００５３】
サーバ制御部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ制御部３３は、サーバ３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。サーバ制御部３３は、サーバ３の各種処理がサーバ記憶部３２に記憶されているプログラム等に応じて適切な手順で実行されるように、サーバ通信部３１等の動作を制御する。サーバ制御部３３は、サーバ記憶部３２に記憶されているプログラム（オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等）に基づいて処理を実行する。また、サーバ制御部３３は、複数のプログラム（アプリケーションプログラム等）を並列に実行することができる。
【００５４】
サーバ制御部３３は、送信部３３１、決定部３３２、履歴管理部３３３及び測位制御部３３４を有する。サーバ制御部３３が有するこれらの各部は、サーバ制御部３３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ制御部３３が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ制御部３３に実装されてもよい。
【００５５】
図６は、通信システム１の動作シーケンスの一例を示す図である。
【００５６】
なお、以下に説明する動作シーケンスは、予め端末記憶部２３及びサーバ記憶部３２に記憶されているプログラムに基づいて、主に端末制御部２６及びサーバ制御部３３により、携帯端末２及びサーバ３の各要素と協働して実行される。
【００５７】
まず、測位要求の問い合わせ元である位置管理装置６は、測位要求指示信号をサーバ３に送信する（ステップＳ１００）。測位要求指示信号には、測位対象となる携帯端末２の端末ＩＤが含まれる。
【００５８】
次に、サーバ３及び携帯端末２間で、測位要求信号及び応答信号を送受信することにより、サーバ３及び携帯端末２は、プロトコル判別処理を実行する（ステップＳ１０１）。サーバ３及び携帯端末２は、プロトコル判別処理において、位置管理装置６から受信した測位要求指示信号に含まれる端末ＩＤに係る携帯端末２がサポートするプロトコルを判別する。プロトコル判別処理の詳細は後述する。
【００５９】
次に、携帯端末２の測位処理部２６１は、アシスト情報要求信号を端末通信部２１を介してサーバ３に送信する（ステップＳ１０２）。アシスト情報要求信号には、携帯端末２が接続している基地局のＩＤ、携帯端末２の周辺に位置する基地局のＩＤ、それぞれの基地局からの携帯端末２の受信電波強度、及びアシスト情報を作成することを要求する旨等が含まれる。
【００６０】
次に、サーバ３の測位制御部３３４は、アシスト情報要求信号を、サーバ通信部３１を介して受信すると、携帯端末２からアシスト情報を作成する（ステップＳ１０３）。測位制御部３３４は、受信したアシスト情報要求信号に含まれる、携帯端末２が接続している基地局のＩＤ、及び、携帯端末２の周辺の基地局のＩＤを特定する。測位制御部３３４は、特定した基地局のＩＤ及びそれぞれの基地局からの携帯端末２の受信電波強度に基づいて、携帯端末２の概略位置を特定し、概略位置情報を作成する。また、測位制御部３３４は、特定した携帯端末２の概略位置に対応するＧＰＳ衛星の軌道情報をサーバ記憶部３２から取得し、アシスト情報を作成する。
【００６１】
次に、測位制御部３３４は、アシスト信号をサーバ通信部３１を介して携帯端末２に送信する（ステップＳ１０４）。アシスト信号にはアシスト情報等が含まれる。
【００６２】
次に、携帯端末２のＧＰＳ部２２は、サーバ３からアシスト信号を端末通信部２１を介して受信すると、ＧＰＳ衛星からＧＰＳ信号を受信するように制御する（ステップＳ１０５）。ＧＰＳ部２２は、受信したアシスト信号に含まれる携帯端末２の概略位置情報及びＧＰＳ衛星の軌道情報に基づいてＧＰＳ衛星を捕捉し、捕捉したＧＰＳ衛星からＧＰＳ信号を受信してデコードし、時刻情報等を取得する。
【００６３】
次に、測位処理部２６１は、測位用信号を端末通信部２１を介してサーバ３に送信する（ステップＳ１０６）。測位用信号には、ＧＰＳ部２２が取得した時刻情報等が含まれる。
【００６４】
次に、測位制御部３３４は、測位用信号をサーバ通信部３１を介して携帯端末２から受信すると、測位処理を実行する（ステップＳ１０７）。測位制御部３３４は、受信した測位用信号に含まれる時刻情報を特定する。測位制御部３３４は、特定した時刻情報等に基づいて測位処理を実行し、測位結果（位置情報及び誤差）を得る。
【００６５】
次に、測位制御部３３４は、完了通知信号を携帯端末２に送信し（ステップＳ１０８）、測位処理を終了する。
【００６６】
次に、測位制御部３３４は、測位結果信号をサーバ通信部３１を介して位置管理装置６に送信する（ステップＳ１０９）。測位結果信号には、測位処理により得られた測位結果が含まれる。
【００６７】
このように、サーバ３は、測位対象の携帯端末２に対する測位結果を問い合わせ元である位置管理装置６に提供することができる。
【００６８】
図７及び図８は、サーバ３によるプロトコル判別処理のフローチャートの一例を示す図である。図７及び図８は、図６のステップＳ１０１においてサーバ３により実行される。
【００６９】
なお、以下に説明するフローチャートは、予めサーバ記憶部３２に記憶されているプログラムに基づいて、主にサーバ制御部３３により、サーバ３の各要素と協働して実行される。
【００７０】
まず、サーバ３の決定部３３２は、測位対象となる対象携帯端末２に係る通信契約が第１プロトコルのみをサポートする所定の契約であるか否かを判定する（ステップＳ２００）。決定部３３２は、位置管理装置６から受信した測位要求指示信号に含まれる端末ＩＤを特定する。決定部３３２は、端末テーブルを参照して、特定した端末ＩＤの携帯端末に係る契約情報が示す通信契約が第１プロトコルのみをサポートする所定の契約であるか否かを判定する。通信契約が第１プロトコルのみをサポートする所定の契約であると判定した場合（ステップＳ２００−Ｙｅｓ）、決定部３３２は、測位対象となる対象携帯端末２がサポートするプロトコルを第１プロトコルに決定する（ステップＳ２０１）。これにより、測位対象となる携帯端末２に係る通信契約が所定の契約である場合、サーバ３は、より早期且つ低負荷にプロトコルを決定することができる。
【００７１】
次に、送信部３３２は、決定した第１プロトコルに従った測位要求信号をサーバ通信部３１を介して携帯端末２に送信する（ステップＳ２０２）。測位要求信号は、例えば、ＳＭＳ（Short Message Service）又はＷＡＰ（Wireless Application Protocol）プッシュにより、送信される。次に、決定部３３２は、第１応答信号をサーバ通信部３１を介して携帯端末２から受信する（ステップＳ２０３）。
【００７２】
一方、通信契約が第１プロトコルのみをサポートする所定の契約でないと判定した場合（ステップＳ２００−Ｎｏ）、履歴管理部３３３は、測位対象となる携帯端末に係るプロトコル履歴情報が端末テーブルに記憶されているか否かを判定する（ステップＳ２０４）。プロトコル履歴情報が端末テーブルに記憶されている場合（ステップＳ２０４−Ｙｅｓ）、送信部３３１は、記憶されているプロトコル履歴情報に示されるプロトコルに従った測位要求信号を携帯端末２に送信する（ステップＳ２０５）。
【００７３】
次に、決定部３３２は、第１応答信号をサーバ通信部３１を介して携帯端末２から受信したか否かを判定する（ステップＳ２０６）。第１応答信号を受信したと判定した場合（ステップＳ２０６−Ｙｅｓ）、決定部３３２は、携帯端末２がサポートするプロトコルをプロトコル履歴情報に示されるプロトコルに決定する（ステップＳ２０７）。これにより、サーバ３は、測位対象となる対象携帯端末２に係るプロトコル履歴が記憶されている場合、より早期且つ低負荷にプロトコルを決定することができる。
【００７４】
一方、プロトコル履歴情報が端末テーブルに記憶されていない場合（ステップＳ２０４−Ｎｏ）、送信部３３１は、第１プロトコルに従った測位要求信号をサーバ通信部３１を介して携帯端末２に送信する（図８のステップ３００）。
【００７５】
また、第１応答信号を受信しないと判定した場合（ステップＳ２０６−Ｎｏ）も、送信部３３１は、図８のステップＳ３００へ処理を移行する。例えば、利用者が、過去に測位した携帯端末を、サポートするプロトコルが異なる携帯端末に買い換えた場合、プロトコル履歴情報に示されるプロトコルに従った測位要求信号に対して、第１応答信号を受信できない可能性がある。その場合、サーバ３は、携帯端末２がサポートするプロトコルを決定するために、図８のステップＳ３００以降の処理を改めて実行する。
【００７６】
次に、決定部３３２は、正常を示す第１応答信号をサーバ通信部３１を介して携帯端末から受信したか否かを判定する（ステップＳ３０１）。携帯端末２から第１応答信号を受信したと判定した場合（ステップＳ３０１−Ｙｅｓ）、決定部３３２は、携帯端末２がサポートするプロトコルを第１プロトコルに決定する（ステップＳ３０２）。この場合、決定部３３２は、携帯端末２がサポートしているプロトコルのバージョンに係る電文フォーマットが第１プロトコルのバージョンに係る電文フォーマットと同一であり、且つ、携帯端末２がサポートしているプロトコルのバージョンが第１プロトコルのバージョンと同一であると判定し、携帯端末２がサポートするプロトコルを第１プロトコルに決定する。
【００７７】
一方、携帯端末２から第１応答信号を受信しなかったと判定した場合（ステップＳ３０１−Ｎｏ）、決定部３３２は、バージョンが誤っていることを示す第２応答信号を、サーバ通信部３１を介して携帯端末２から受信したか否かを判定する（ステップＳ３０３）。携帯端末２から第２応答信号を受信したと判定した場合（ステップＳ３０３−Ｙｅｓ）、決定部３３２は、携帯端末２がサポートするプロトコルを第２プロトコルに決定する（ステップＳ３０４）。この場合、決定部３３２は、携帯端末２がサポートしているプロトコルのバージョンに係る電文フォーマットが第１プロトコルのバージョンに係る電文フォーマットと同一であり、且つ、携帯端末２がサポートしているプロトコルのバージョンが第１プロトコルのバージョンと異なると判定し、携帯端末２がサポートするプロトコルを第２プロトコルに決定する。
【００７８】
次に、送信部３３１は、決定した第２プロトコルに従った測位要求信号を携帯端末２に送信する（ステップＳ３０５）。決定部３３２は、携帯端末２から第１応答信号を、サーバ通信部３１を介して受信する（ステップＳ３０６）。
【００７９】
一方、携帯端末２から第３応答信号を受信しなかったと判定した場合（ステップＳ３０３−Ｎｏ）、決定部３３２は、第１プロトコルに従った測位要求信号を送信してから所定時間が経過したか否かを判定する（ステップＳ３０７）。所定時間が経過していないと判定した場合（ステップＳ３０７−Ｎｏ）、決定部３３２は、ステップＳ３０１に処理を戻し、ステップＳ３０１移行の処理を再度実行する。
【００８０】
一方、所定時間が経過したと判定した場合（ステップＳ３０７−Ｙｅｓ）、決定部３３２は、携帯端末２がサポートしているプロトコルのバージョンに係る電文フォーマットが第１プロトコルのバージョンに係る電文フォーマットと異なり、携帯端末２が測位要求信号のプロトコルのバージョンを解析できなかったと判定し、携帯端末２がサポートするプロトコルを第３プロトコルに決定する（ステップＳ３０８）。
【００８１】
次に、送信部３３１は、決定した第３プロトコルに従った測位要求信号を携帯端末２に送信する（ステップＳ３０９）。決定部３３２は、携帯端末２から第１応答信号をサーバ通信部３１を介して受信する（ステップＳ３１０）。
【００８２】
次に、決定部３３２がステップＳ２０３、Ｓ２０７、Ｓ３０２、Ｓ３０６、又はＳ３１０の処理を実行した後、履歴管理部３３３は、プロトコル履歴情報を端末テーブルに記憶する（ステップＳ３１１）。履歴管理部３３３は、携帯端末２がサポートするプロトコルとして決定したプロトコルの名称及びプロトコルを識別するための情報をプロトコル履歴情報として、携帯端末２に関連付けて端末テーブルに記憶する。これにより、次に携帯端末２の測位を制御するときは、携帯端末２がサポートするプロトコルを、プロトコル履歴情報に示されるプロトコルに決定することができる。
【００８３】
このように、サーバ３は、応答信号を受信したか否か、及び、携帯端末２から受信した応答信号がどの応答信号であるかに応じて、携帯端末２がサポートするプロトコルを決定する。これにより、サーバ３は、複数のプロトコルのうち、携帯端末２がサポートするプロトコルを容易に判別することができる。以後、測位制御部３３４は、決定したプロトコルに従って、図６に示したアシスト信号を送信することにより、携帯端末２の測位を制御する。
【００８４】
図９は、携帯端末２によるプロトコル判別処理のフローチャートの一例を示す図である。図９は、図６のステップＳ１０１において携帯端末２により実行される。
【００８５】
なお、以下に説明するフローチャートは、予め端末記憶部２３に記憶されているプログラムに基づいて、主に端末制御部２６により、携帯端末２の各要素と協働して実行される。
【００８６】
まず、携帯端末２の測位処理部２６１は、第１プロトコル〜第３プロトコルの何れか一つに従った測位要求信号を、端末通信部２１を介してサーバ３から受信する（ステップＳ４００）。
【００８７】
次に、測位処理部２６１は、受信した測位要求信号において、プロトコルのバージョンを解析できるか否かを判定する（ステップＳ４０１）。測位処理部２６１は、測位要求信号のヘッダにおいて、自身がサポートするプロトコルのバージョン情報が格納されているアドレスに、バージョン情報が格納されているか否かを判別することにより、受信した測位要求信号においてプロトコルのバージョンを解析できるか否かを判定する。プロトコルのバージョンを解析できないと判定した場合（ステップＳ４０１−Ｎｏ）、測位処理部２６１は、受信した測位要求信号の意味を解釈することができないため、測位要求信号に従った処理、及び、サーバ３への応答信号の送信を行うことなく、一連のステップの処理を終了する。
【００８８】
一方、プロトコルのバージョンを解析できると判定した場合（ステップＳ４０１−Ｙｅｓ）、測位処理部２６１は、サーバ３から受信した測位要求信号に対応するプロトコルをサポートしているか否かを判定する（ステップＳ４０２）。測位処理部２６１は、サーバ３から受信した測位要求信号のヘッダ部分の所定アドレスを解析して、測位要求信号に含まれるバージョンを特定し、サポートするプロトコルのバージョンが特定したバージョンと一致するか否かを判定することにより、受信した測位要求信号に対するプロトコルをサポートしているか否か判定する。プロトコルをサポートしていると判定した場合（ステップＳ４０２−Ｙｅｓ）、測位処理部２６１は、正常であることを示す第１応答信号をサーバ３に送信する（ステップＳ４０３）。
【００８９】
一方、サポートしていないと判定した場合（ステップＳ４０２−Ｎｏ）、測位処理部２６１は、バージョンが誤っていることを示す第２応答信号をサーバ３に送信する（ステップＳ４０４）。
【００９０】
このように、携帯端末２は、受信した測位要求信号に対応するプロトコルをサポートする場合は第１応答信号を送信し、受信した測位要求信号に対応するプロトコルをサポートしない場合は第２応答信号を送信し、受信した測位要求信号のプロトコルのバージョンを解析できない場合は応答信号の送信を行わない。
【００９１】
以上説明してきたように、サーバ３は、応答信号を受信した否か、及び、携帯端末２から受信した応答信号がどの応答信号であるかに応じて、携帯端末２がサポートするプロトコルを決定する。これにより、サーバ３は、携帯端末２がサポートするプロトコルを容易に判別することができる。
【００９２】
（第２実施形態）
以下、第２実施形態について説明する。第２実施形態における通信システム１の構成は、第１実施形態における通信システム１の構成と同様である。但し、第２実施形態では、サーバ３は、データとして、図４（ｂ）に示した端末テーブルの代わりに、図１０（ａ）に示す端末テーブルをサーバ記憶部３２に記憶し、さらに、販売エリアテーブル（図１０（ｂ））をサーバ記憶部３２に記憶する。
【００９３】
図１０（ａ）は、第２実施形態における端末テーブルのデータ構造の一例を示す図である。
【００９４】
端末テーブルは、端末識別情報（端末ＩＤ）、契約情報、プロトコル履歴情報及び販売エリア等を関連付けて記憶する。販売エリアは、各携帯端末が販売された地域を示す。
【００９５】
図１０（ｂ）は、販売エリアテーブルのデータ構造の一例を示す図である。
【００９６】
販売エリアテーブルは、販売エリア毎に、第１プロトコル及び第２プロトコルのそれぞれについて、プロトコル情報、販売台数等を関連付けて記憶する。プロトコル情報は、プロトコルの名称、及び、プロトコルを識別するための情報を含む。販売台数は、各エリアで各プロトコルをサポートする携帯端末が販売された台数を示す。
【００９７】
第２実施形態において、通信システム１は、第１実施形態と同様に、図６に示した動作シーケンス及び図７〜９に示したフローチャートに従って携帯端末２に対する測位処理を実行する。
【００９８】
但し、サーバ３の送信部３３１は、図８のステップＳ３００の処理の代わりに、端末テーブルを参照して、位置管理装置６から受信した測位要求指示信号に含まれる端末ＩＤの携帯端末２の販売エリアを特定する。さらに、送信部３３１は、販売エリアテーブルを参照して、特定した販売エリアにおいて、販売台数が最大であるプロトコルを特定し、特定した販売台数が最大であるプロトコルに従った測位要求信号を携帯端末２に送信する。
【００９９】
また、サーバ３の決定部３３２は、図８のステップＳ３０２の代わりに、携帯端末２がサポートするプロトコルを、販売台数が最大であるプロトコルに決定する。さらに、決定部３３２は、図８のステップＳ３０４の代わりに、携帯端末２がサポートするプロトコルを、販売台数が最大であるプロトコルとバージョンが異なり且つバージョンに係る電文フォーマットが同一であるプロトコルに決定する。
【０１００】
以上説明してきたように、サーバ３は、測位対象となる対象携帯端末２が販売された販売エリアにおいて、販売台数が最大となるプロトコルに従った測位要求信号を携帯端末２に送信する。これにより、サーバ３は、最初に送信する測位要求信号のプロトコルと携帯端末２がサポートするプロトコルとが合致する確率を向上させ、携帯端末２及びサーバ３間で測位要求信号及び応答信号を送受信する回数を低減させることができる。
【０１０１】
なお、サーバ３は、第１プロトコル及び第２プロトコルのそれぞれをサポートする携帯端末の販売台数を販売エリア毎に分けることなく、全国的にまとめて記憶してもよい。その場合、送信部３３１は、図８のステップＳ３００において、第１プロトコルに代えて、測位対象となる対象携帯端末２の全国的な販売台数が最大であるプロトコルに従った測位要求信号を携帯端末２に送信する。
【０１０２】
なお、第１実施形態及び第２実施形態では、第１プロトコル、第２プロトコル及び第３プロトコルとして、それぞれＯＭＡ  ＳＵＰＬ２．０、ＯＭＡ  ＳＵＰＬ１．０及びＰｒｅ−ＳＵＰＬを用いる例を説明したが、本発明はこれに限定されない。例えば、第１プロトコルをＯＭＡ  ＳＵＰＬ１．０とし、第２プロトコルをＯＭＡ  ＳＵＰＬ２．０としてもよい。
【０１０３】
第１〜第３プロトコルのうち特定の一つのプロトコルの電文フォーマットが他の二つのプロトコルの電文フォーマットと異なり、他の二つのプロトコルは、バージョンが異なり且つ電文フォーマットが同一であるプロトコルである。即ち、第１プロトコルは、三つのプロトコルのうち、電文フォーマットが同一である二つのプロトコルのうちの何れか一方であればよい。その場合、三つのプロトコルをそれぞれサポートする各携帯端末が、サーバ３が最初に送信した第１プロトコルに従った測位要求信号に対して異なる応答処理を行うため、サーバ３は、携帯端末がサポートするプロトコルを適切に判別することができる。
【０１０４】
また、バージョンが異なり且つバージョンの電文フォーマットが同一であるプロトコルは、二つではなく、三つ以上であってもよい。例えば、各携帯端末は、互いにバージョンが異なり且つバージョンの電文フォーマットが同一である第１プロトコル、第２プロトコル若しくは第３プロトコル、又は、第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第４プロトコルの何れかをサポートする。その場合、サーバ３の決定部３３２が第１プロトコルに従った測位要求信号に対して携帯端末２から第２応答信号を受信した場合、送信部３３１は、第２プロトコルに従った測位要求信号を携帯端末２に送信する。そして、決定部３３２が、携帯端末２から第１応答信号を受信できなかった場合、携帯端末２がサポートするプロトコルを、第１プロトコル及び第２プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第３プロトコルに決定し、送信部３３１は、第３プロトコルに従った測位要求信号を携帯端末２に送信する。
【０１０５】
また、位置管理装置６は、位置情報通知サーバではなく、測位対象となる携帯端末２の利用者とは異なる利用者の携帯端末であってもよい。これにより、例えば、測位対象となる携帯端末２の利用者の親が自分の携帯端末を操作し、自分の子供の携帯端末に対する測位要求指示信号をサーバ３に送信し、親が子供の位置を把握することができる。
【０１０６】
また、端末制御部２６及びサーバ制御部３３が備える各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記憶された形で提供されてもよい。
【０１０７】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１０８】
１    通信システム
２    携帯端末
２６１    測位処理部
３    サーバ
３３１    送信部
３３２    決定部
３３３    履歴管理部
３３４    測位制御部
【図１】
2017003472.tif 000003
【図２】
2017003472.tif 000004
【図３】
2017003472.tif 000005
【図４】
2017003472.tif 000006
【図５】
2017003472.tif 000007
【図６】
2017003472.tif 000008
【図７】
2017003472.tif 000009
【図８】
2017003472.tif 000010
【図９】
2017003472.tif 000011
【図１０】
2017003472.tif 000012
【手続補正書】
【提出日】平成28年9月16日(2016.9.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶部を備えるサーバの制御方法であって、
携帯端末の測位のために用いられる、第１プロトコル、前記第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、前記第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第１プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
前記対象携帯端末によって、前記送信された測位要求信号における、前記対象携帯端末がサポートするプロトコルのバージョン情報が格納されるヘッダのアドレスに、バージョン情報が格納されていることが判別された後に、前記格納されたバージョン情報が解析されることにより判定された、前記送信された測位要求信号のプロトコルのバージョンが前記対象携帯端末によってサポートされるプロトコルのバージョンと一致することを示す第１応答信号を、前記対象携帯端末から受信した場合は、前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定し、
前記対象携帯端末によって、前記送信された測位要求信号における、前記対象携帯端末がサポートするプロトコルのバージョン情報が格納されるヘッダのアドレスに、バージョン情報が格納されていることが判別された後に、前記格納されたバージョン情報が解析されることにより判定された、前記送信された測位要求信号のプロトコルのバージョンが前記対象携帯端末によってサポートされるプロトコルのバージョンと一致しないことを示す第２応答信号を、前記対象携帯端末から受信した場合は、前記対象携帯端末がサポートするプロトコルを前記第２プロトコルに決定し、
所定時間以内に前記第１応答信号又は前記第２応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第３プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
ことを含むことを特徴とする制御方法。
【請求項２】
さらに、各携帯端末に対する通信契約を示す契約情報を前記記憶部に記憶し、
前記測位要求指示信号を受信した場合に、前記対象携帯端末に係る通信契約が前記第１プロトコルのみをサポートする所定の契約であるか否かを判定し、前記通信契約が前記所定の契約でないと判定した場合に限り前記決定の処理に従って前記対象携帯端末がサポートするプロトコルを決定し、前記通信契約が前記所定の契約であると判定した場合は前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定する、請求項１に記載の制御方法。
【請求項３】
さらに、前記決定したプロトコルを前記対象携帯端末に関連付けて前記記憶部に記憶し、
次に前記対象携帯端末の測位を制御するときは、前記記憶部に記憶されたプロトコルを前記対象携帯端末がサポートするプロトコルに決定する、請求項１又は２に記載の制御方法。
【請求項４】
さらに、前記第１プロトコル及び前記第２プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を前記記憶部に記憶し、
前記送信において、前記第１プロトコルに代えて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項１〜３の何れか一項に記載の制御方法。
【請求項５】
さらに、各携帯端末が販売された地域を示す販売エリアを各携帯端末に関連付けて前記記憶部に記憶し、
前記第１プロトコル及び前記第２プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を前記販売エリア毎に前記記憶部に記憶し、
前記送信において、前記第１プロトコルに代えて、前記対象携帯端末が販売された販売エリアにおいて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項１〜３の何れか一項に記載の制御方法。
【請求項６】
携帯端末の測位のために用いられる、第１プロトコル、前記第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、前記第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶する記憶部と、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第１プロトコルに従った測位要求信号を前記対象携帯端末に送信する送信部と、
前記対象携帯端末によって、前記送信された測位要求信号における、前記対象携帯端末がサポートするプロトコルのバージョン情報が格納されるヘッダのアドレスに、バージョン情報が格納されていることが判別された後に、前記格納されたバージョン情報が解析されることにより判定された、前記送信された測位要求信号のプロトコルのバージョンが前記対象携帯端末によってサポートされるプロトコルのバージョンと一致することを示す第１応答信号を、前記対象携帯端末から受信した場合は、前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定し、前記対象携帯端末によって、前記送信された測位要求信号における、前記対象携帯端末がサポートするプロトコルのバージョン情報が格納されるヘッダのアドレスに、バージョン情報が格納されていることが判別された後に、前記格納されたバージョン情報が解析されることにより判定された、前記送信された測位要求信号のプロトコルのバージョンが前記対象携帯端末によってサポートされるプロトコルのバージョンと一致しないことを示す第２応答信号を、前記対象携帯端末から受信した場合は、前記対象携帯端末がサポートするプロトコルを前記第２プロトコルに決定し、所定時間以内に前記第１応答信号又は前記第２応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第３プロトコルに決定する決定部と、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する制御部と、を備える、
ことを特徴とするサーバ。
【請求項７】
記憶部を備えるサーバの制御プログラムであって、前記サーバに、
携帯端末の測位のために用いられる、第１プロトコル、前記第１プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第２プロトコル、並びに、前記第１プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第３プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第１プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
前記対象携帯端末によって、前記送信された測位要求信号における、前記対象携帯端末がサポートするプロトコルのバージョン情報が格納されるヘッダのアドレスに、バージョン情報が格納されていることが判別された後に、前記格納されたバージョン情報が解析されることにより判定された、前記送信された測位要求信号のプロトコルのバージョンが前記対象携帯端末によってサポートされるプロトコルのバージョンと一致することを示す第１応答信号を、前記対象携帯端末から受信した場合は、前記対象携帯端末がサポートするプロトコルを前記第１プロトコルに決定し、
前記対象携帯端末によって、前記送信された測位要求信号における、前記対象携帯端末がサポートするプロトコルのバージョン情報が格納されるヘッダのアドレスに、バージョン情報が格納されていることが判別された後に、前記格納されたバージョン情報が解析されることにより判定された、前記送信された測位要求信号のプロトコルのバージョンが前記対象携帯端末によってサポートされるプロトコルのバージョンと一致しないことを示す第２応答信号を、前記対象携帯端末から受信した場合は、前記対象携帯端末がサポートするプロトコルを前記第２プロトコルに決定し、
所定時間以内に前記第１応答信号又は前記第２応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第３プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
こと実行させることを特徴とする制御プログラム。