[go: up one dir, main page]

JP2017003472A - Server, control method thereof and control program thereof - Google Patents

Server, control method thereof and control program thereof Download PDF

Info

Publication number
JP2017003472A
JP2017003472A JP2015118627A JP2015118627A JP2017003472A JP 2017003472 A JP2017003472 A JP 2017003472A JP 2015118627 A JP2015118627 A JP 2015118627A JP 2015118627 A JP2015118627 A JP 2015118627A JP 2017003472 A JP2017003472 A JP 2017003472A
Authority
JP
Japan
Prior art keywords
protocol
mobile terminal
target mobile
positioning
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015118627A
Other languages
Japanese (ja)
Inventor
修三 朝倉
Shuzo Asakura
修三 朝倉
田中 暁
Akira Tanaka
暁 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Corp
Original Assignee
SoftBank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank Corp filed Critical SoftBank Corp
Priority to JP2015118627A priority Critical patent/JP2017003472A/en
Publication of JP2017003472A publication Critical patent/JP2017003472A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

【課題】複数の測位用プロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができるサーバ等を提供する。【解決手段】本発明に係る制御方法は、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御する、ことを含む。【選択図】図1PROBLEM TO BE SOLVED: To provide a server or the like capable of easily discriminating a positioning protocol supported by a mobile terminal among a plurality of positioning protocols. A control method according to the present invention targets a positioning request signal according to a first protocol when a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device. When it is transmitted to the mobile terminal and the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is used. When received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time, the target mobile terminal is used. The third protocol is determined to be supported by the mobile terminal, and the positioning of the target mobile terminal is controlled according to the determined protocol. [Selection diagram] Fig. 1

Description

本発明は、サーバ、その制御方法及びその制御プログラムに関する。   The present invention relates to a server, a control method thereof, and a control program thereof.

近年、携帯電話、タブレット端末、ポータブルゲーム機等の様々な携帯端末へのGPS(Global Positioning System)測位機能の標準搭載が進みつつある。携帯端末は、測位のために用いられる特定のプロトコル(以下、「測位用プロトコル」という)をサポートし、その測位用プロトコルに従った測位の実行を要求する測位要求信号を受信すると、測位処理を実行する。   In recent years, a GPS (Global Positioning System) positioning function is being standardly installed in various mobile terminals such as mobile phones, tablet terminals, and portable game machines. When a mobile terminal supports a specific protocol used for positioning (hereinafter referred to as “positioning protocol”) and receives a positioning request signal requesting execution of positioning according to the positioning protocol, the mobile terminal performs positioning processing. Run.

例えば、特許文献1には、携帯端末は、ネットワークを介してサーバから携帯端末の測位処理に必要となる情報を、SUPL(Secure User Plane Location)を用いて取得する測位方式が記載されている。特許文献1には、OMA(Open Mobile Alliance)で規定されているSUPL1.0は、携帯端末とサーバとの間で測位のために用いられるプロトコルであり、測位のために用いられるプロトコルは、SUPL2.0へ移行することが記載されている。   For example, Patent Document 1 describes a positioning method in which a mobile terminal acquires information necessary for positioning processing of the mobile terminal from a server via a network using SUPL (Secure User Plane Location). In Patent Document 1, SUPL 1.0 defined by OMA (Open Mobile Alliance) is a protocol used for positioning between a mobile terminal and a server, and the protocol used for positioning is SUPL2. 0.0 is described.

特許第5583169号公報Japanese Patent No. 5583169

携帯端末は、サポートしない測位用プロトコルに従った測位要求信号を受信した場合、測位処理を実行できない。また、特許文献1に記載されているように、測位用プロトコルがOMA SUPL1.0からOMA SUPL2.0に移行しても、現在OMA SUPL1.0をサポートしている全ての携帯端末に対してOMA SUPL2.0をサポートさせるようにプログラム又はファームウェア等を更新させることはできない。そのため、通信ネットワーク上には、測位用プロトコルとしてOMA SUPL1.0をサポートする携帯端末とOMA SUPL2.0をサポートする携帯端末が混在することになる。   When the mobile terminal receives a positioning request signal according to a positioning protocol that is not supported, the mobile terminal cannot execute the positioning process. Further, as described in Patent Document 1, even if the positioning protocol shifts from OMA SUPL 1.0 to OMA SUPL 2.0, OMA SUPL 1.0 is supported for all portable terminals that currently support OMA SUPL 1.0. A program or firmware cannot be updated to support SUPL 2.0. Therefore, a mobile terminal that supports OMA SUPL1.0 and a mobile terminal that supports OMA SUPL2.0 are mixed on the communication network.

したがって、サーバは、複数の測位用プロトコルの中から、測位対象となる携帯端末がサポートする測位用プロトコルを判別し、判別した測位用プロトコルに応じた測位要求信号を携帯端末に送信する必要がある。サーバは、例えば、各携帯端末がいずれの測位用プロトコルをサポートするかを表すサポート情報を管理しておくことにより、各携帯端末がサポートする測位用プロトコルを判別することができる。しかしながら、携帯端末毎にサポート情報を管理する場合、管理者が携帯端末毎にサポート情報を登録する必要があり、作業量及び作業費用が増大してしまう。   Therefore, the server needs to determine a positioning protocol supported by the positioning target mobile terminal from among a plurality of positioning protocols, and transmit a positioning request signal corresponding to the determined positioning protocol to the mobile terminal. . For example, the server can determine the positioning protocol supported by each mobile terminal by managing support information indicating which positioning protocol each mobile terminal supports. However, when managing support information for each mobile terminal, the administrator needs to register the support information for each mobile terminal, which increases the amount of work and work costs.

本発明は、このような課題を解決すべくなされたものであり、複数の測位用プロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができるサーバ、その制御方法及びその制御プログラムを提供することを目的とする。   The present invention has been made to solve such a problem, and can easily determine a positioning protocol supported by a mobile terminal among a plurality of positioning protocols, a control method thereof, and a control thereof. The purpose is to provide a program.

本発明に係る制御方法は、記憶部を備えるサーバの制御方法であって、携帯端末の測位のために用いられる、第1プロトコル、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶部に記憶し、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御する、を含む。   A control method according to the present invention is a method for controlling a server including a storage unit, and is different in version from the first protocol and the first protocol used for positioning of a mobile terminal, and has the same telegram format. Storing in a storage unit each terminal identification information of a plurality of portable terminals that are positioned according to any one of a second protocol and a third protocol having a version and a version of a message format different from the first protocol; When a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device, a positioning request signal according to the first protocol is transmitted to the target mobile terminal, and a first response indicating normality If a signal is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, When the second response signal indicating that the mobile phone is incorrect is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and the first response signal or the second response signal is determined within a predetermined time. If not received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the third protocol, and the positioning of the target mobile terminal is controlled according to the determined protocol.

本発明に係る制御方法において、さらに、各携帯端末に対する通信契約を示す契約情報を記憶部に記憶し、測位要求指示信号を受信した場合に、対象携帯端末に係る通信契約が第1プロトコルのみをサポートする所定の契約であるか否かを判定し、通信契約が所定の契約でないと判定した場合に限り決定の処理に従って対象携帯端末がサポートするプロトコルを決定し、通信契約が所定の契約であると判定した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定することが好ましい。   In the control method according to the present invention, the contract information indicating the communication contract for each mobile terminal is stored in the storage unit, and when the positioning request instruction signal is received, the communication contract related to the target mobile terminal only includes the first protocol. It is determined whether the contract is a predetermined contract to be supported, and only when it is determined that the communication contract is not the predetermined contract, the protocol supported by the target mobile terminal is determined according to the determination process, and the communication contract is the predetermined contract When it is determined that, the protocol supported by the target portable terminal is preferably determined as the first protocol.

本発明に係る制御方法において、さらに、決定したプロトコルを対象携帯端末に関連付けて記憶部に記憶し、次に対象携帯端末の測位を制御するときは、記憶部に記憶されたプロトコルを対象携帯端末がサポートするプロトコルに決定することが好ましい。   In the control method according to the present invention, the determined protocol is further stored in the storage unit in association with the target mobile terminal, and when the positioning of the target mobile terminal is controlled next, the protocol stored in the storage unit is used as the target mobile terminal. It is preferable to determine the protocol supported by.

本発明に係る制御方法において、さらに、第1プロトコル及び第2プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を記憶部に記憶し、送信において、第1プロトコルに代えて、販売台数が最大であるプロトコルに従った測位要求信号を送信することが好ましい。   In the control method according to the present invention, for each of the first protocol and the second protocol, the number of portable terminals that support each protocol is stored in the storage unit, and in the transmission, the number of sales is replaced with the first protocol. It is preferable to transmit a positioning request signal according to a protocol having a maximum value.

本発明に係る制御方法において、さらに、各携帯端末が販売された地域を示す販売エリアを各携帯端末に関連付けて記憶部に記憶し、第1プロトコル及び第2プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を販売エリア毎に記憶部に記憶し、送信において、第1プロトコルに代えて、対象携帯端末が販売された販売エリアにおいて、販売台数が最大であるプロトコルに従った測位要求信号を送信することが好ましい。   In the control method according to the present invention, a sales area indicating an area where each mobile terminal is sold is stored in the storage unit in association with each mobile terminal, and each protocol is supported for each of the first protocol and the second protocol. The number of mobile terminals sold is stored in the storage unit for each sales area, and in the transmission, a positioning request according to the protocol with the maximum sales volume in the sales area where the target mobile terminal is sold, instead of the first protocol It is preferable to transmit a signal.

本発明に係るサーバは、携帯端末の測位のために用いられる、第1プロトコル、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶する記憶部と、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信する送信部と、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定する決定部と、決定したプロトコルに従って、対象携帯端末の測位を制御する制御部と、を備える。   The server according to the present invention includes a first protocol, a second protocol having a version different from the first protocol and having the same version of the message format, and a version different from the first protocol. And a storage unit that stores each terminal identification information of a plurality of mobile terminals that are positioned according to any one of the third protocols having different versions of the message format, and terminal identification information of a target mobile terminal that is a positioning target When a positioning request instruction signal is received from another device, a transmission unit that transmits a positioning request signal according to the first protocol to the target mobile terminal and a first response signal indicating normality are received from the target mobile terminal The protocol that the target mobile terminal supports is determined as the first protocol, and the second indicating that the version is incorrect When the answer signal is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A determination unit configured to determine a protocol supported by the target mobile terminal as a third protocol; and a control unit configured to control positioning of the target mobile terminal according to the determined protocol.

本発明に係る制御プログラムは、記憶部を備えるサーバの制御プログラムであって、サーバに、携帯端末の測位のために用いられる、第1プロトコル、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶部に記憶し、測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、第1プロトコルに従った測位要求信号を対象携帯端末に送信し、正常を示す第1応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を対象携帯端末から受信した場合は対象携帯端末がサポートするプロトコルを第2プロトコルに決定し、所定時間以内に第1応答信号又は第2応答信号を対象携帯端末から受信しなかった場合は対象携帯端末がサポートするプロトコルを第3プロトコルに決定し、決定したプロトコルに従って、対象携帯端末の測位を制御することを実行させる。   A control program according to the present invention is a control program for a server including a storage unit, and is used for positioning of a mobile terminal in the server. The version differs from the first protocol and the version of the message format. And the terminal identification information of a plurality of portable terminals that are positioned according to any one of the second protocol having the same version and the third protocol having a version and a different version of the message format from the first protocol in the storage unit When a positioning request instruction signal including the terminal identification information of the target portable terminal to be stored is received from another device, the positioning request signal according to the first protocol is transmitted to the target portable terminal to indicate normality When the first response signal is received from the target mobile terminal, the protocol supported by the target mobile terminal is When the second response signal indicating that the version is incorrect is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and the first response signal or If the second response signal is not received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the third protocol, and the positioning of the target mobile terminal is controlled according to the determined protocol.

本発明に係るサーバ、その制御方法、及びその制御プログラムによれば、複数のプロトコルのうち、携帯端末がサポートする測位用プロトコルを容易に判別することができる。   According to the server, its control method, and its control program according to the present invention, it is possible to easily determine a positioning protocol supported by the mobile terminal among a plurality of protocols.

通信システム1の概略を説明するための模式図である。1 is a schematic diagram for explaining an outline of a communication system 1. FIG. 通信システム1の概略構成の一例を示す図である。1 is a diagram illustrating an example of a schematic configuration of a communication system 1. FIG. 携帯端末2の概略構成の一例を示す図である。2 is a diagram illustrating an example of a schematic configuration of a mobile terminal 2. FIG. (a)は、サーバ3の概略構成の一例を示す図であり、(b)は、テーブルのデータ構造の一例を示す図である。(A) is a figure which shows an example of schematic structure of the server 3, (b) is a figure which shows an example of the data structure of a table. 測位要求信号のヘッダ部分の一例を示す図である。It is a figure which shows an example of the header part of a positioning request signal. 通信システム1の動作シーケンスの一例を示す図である。2 is a diagram illustrating an example of an operation sequence of the communication system 1. FIG. サーバ3によるプロトコル判別処理のフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart of the protocol discrimination | determination process by the server. サーバ3によるプロトコル判別処理のフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart of the protocol discrimination | determination process by the server. 携帯端末2によるプロトコル判別処理のフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart of the protocol discrimination | determination process by the portable terminal. デーブルのデータ構造の他の例を示す図である。It is a figure which shows the other example of the data structure of a table.

以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的な範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。   Hereinafter, various embodiments of the present invention will be described with reference to the drawings. However, it should be noted that the technical scope of the present invention is not limited to these embodiments, but extends to the invention described in the claims and equivalents thereof.

(第1実施形態) (First embodiment)

図1は、第1実施形態における通信システム1の概略を説明するための模式図である。通信システム1は、携帯端末2と、サーバ3とを有する。   FIG. 1 is a schematic diagram for explaining an outline of a communication system 1 in the first embodiment. The communication system 1 includes a mobile terminal 2 and a server 3.

サーバ3は、携帯端末2と通信可能なサーバである。携帯端末2は、携帯端末の測位のために用いられる、第1プロトコル、第2プロトコル、及び、第3プロトコルのうちの何れか一つのプロトコルをサポートする。   The server 3 is a server that can communicate with the mobile terminal 2. The mobile terminal 2 supports any one protocol among the first protocol, the second protocol, and the third protocol used for positioning of the mobile terminal.

第1プロトコルは、例えば、OMA SUPL 2.0である。第2プロトコルは、第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一であるプロトコルであり、例えば、OMA SUPL 1.0である。第3プロトコルは、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なるプロトコルであり、例えば、Pre−SUPLである。但し、通信システム1において、サーバ3は、携帯端末2がどのプロトコルをサポートしているかを予め認識していない。   The first protocol is, for example, OMA SUPL 2.0. The second protocol is a protocol having a version different from that of the first protocol and having the same version of the message format, for example, OMA SUPL 1.0. The third protocol is a protocol whose version and version of the message format are different from the first protocol, and is, for example, Pre-SUPL. However, in the communication system 1, the server 3 does not recognize in advance which protocol the mobile terminal 2 supports.

サーバ3は、携帯端末2に対して測位処理を実行させる場合、まず、第1プロトコルに従った測位要求信号を携帯端末2に送信する(10)。携帯端末2は、サーバ3から第1プロトコルに従った測位要求信号を受信した場合、受信した測位要求信号のバージョンを特定し、特定したバージョンのプロトコルをサポートしているか否かに応じて応答信号をサーバ3に送信する(11)。   When the server 3 causes the mobile terminal 2 to execute a positioning process, first, the server 3 transmits a positioning request signal according to the first protocol to the mobile terminal 2 (10). When the mobile terminal 2 receives the positioning request signal according to the first protocol from the server 3, the mobile terminal 2 specifies the version of the received positioning request signal and responds depending on whether the specified version of the protocol is supported. Is transmitted to the server 3 (11).

第1プロトコルに従った測位要求信号をサーバ3から受信したときの携帯端末2の処理は、携帯端末2がサポートするプロトコルに応じて異なる。携帯端末2が第1プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンは第1プロトコルのバージョンと同一であるため、携帯端末2は、正常を示す第1応答信号をサーバ3に送信する(12)。その場合、サーバ3は、携帯端末2から第1応答信号を受信し、携帯端末2がサポートするプロトコルを第1プロトコルに決定する(13)。   The processing of the mobile terminal 2 when receiving a positioning request signal according to the first protocol from the server 3 differs depending on the protocol supported by the mobile terminal 2. When the mobile terminal 2 supports the first protocol, the version of the protocol included in the positioning request signal is the same as the version of the first protocol, so the mobile terminal 2 transmits a first response signal indicating normality to the server 3. (12). In this case, the server 3 receives the first response signal from the mobile terminal 2 and determines the protocol supported by the mobile terminal 2 as the first protocol (13).

一方、携帯端末2が第2プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンは、第2プロトコルのバージョンと異なるため、携帯端末2は、バージョンが誤っていることを示す第2応答信号をサーバ3に送信する(14)。その場合、サーバ3は、携帯端末2から第2応答信号を受信し、携帯端末2がサポートするプロトコルを第2プロトコルに決定する(15)。   On the other hand, when the mobile terminal 2 supports the second protocol, the version of the protocol included in the positioning request signal is different from the version of the second protocol, and thus the mobile terminal 2 receives the second response indicating that the version is incorrect. A signal is transmitted to the server 3 (14). In this case, the server 3 receives the second response signal from the mobile terminal 2 and determines the protocol supported by the mobile terminal 2 as the second protocol (15).

また、携帯端末2が第3プロトコルをサポートする場合、測位要求信号に含まれるプロトコルのバージョンに係る電文フォーマットは第3プロトコルのバージョンに係る電文フォーマットと異なり、携帯端末2は測位要求信号のプロトコルのバージョンを解析できない。そのため、携帯端末2は、測位要求信号に対して応答できず、応答信号をサーバ3に送信できない(16)。サーバ3は、所定時間以内に第1応答信号又は第2応答信号を受信しなかった場合、携帯端末2がサポートするプロトコルを第3プロトコルに決定する(17)。   When the portable terminal 2 supports the third protocol, the message format related to the protocol version included in the positioning request signal is different from the message format related to the third protocol version, and the portable terminal 2 uses the protocol of the positioning request signal. The version cannot be parsed. Therefore, the portable terminal 2 cannot respond to the positioning request signal and cannot transmit the response signal to the server 3 (16). If the server 3 does not receive the first response signal or the second response signal within a predetermined time, the server 3 determines the protocol supported by the mobile terminal 2 as the third protocol (17).

このように、サーバ3は、応答信号を受信したか否か、及び、携帯端末2から受信した応答信号がどの応答信号であるかに応じて、携帯端末2がサポートするプロトコルを決定する。これにより、サーバ3は、複数のプロトコルのうち、携帯端末2がサポートするプロトコルを容易に判別することができる。   Thus, the server 3 determines a protocol supported by the mobile terminal 2 according to whether or not a response signal is received and which response signal is the response signal received from the mobile terminal 2. Thereby, the server 3 can easily determine the protocol supported by the mobile terminal 2 among the plurality of protocols.

図2は、通信システム1の概略構成の一例を示す図である。   FIG. 2 is a diagram illustrating an example of a schematic configuration of the communication system 1.

通信システム1は、携帯端末2a〜2cと、基地局4と、バックボーンネットワーク5と、サーバ3と、位置管理装置6を有する。バックボーンネットワーク5は、通信を中継するネットワークであり、例えば電話回線網、インターネット、イントラネット又は専用線等である。   The communication system 1 includes mobile terminals 2 a to 2 c, a base station 4, a backbone network 5, a server 3, and a location management device 6. The backbone network 5 is a network that relays communication, and is, for example, a telephone line network, the Internet, an intranet, or a dedicated line.

サーバ3は、バックボーンネットワーク5と接続され、バックボーンネットワーク5を介して位置管理装置6と接続される。さらに、サーバ3は、基地局4を介して携帯端末2a、携帯端末2b、又は携帯端末2cと接続される。携帯端末2a〜2cは、基地局4及びバックボーンネットワーク5を介してサーバ3と接続される。携帯端末2a〜2cは、携帯端末2の測位のために用いられる、第1プロトコル、第2プロトコル及び第3プロトコルのうちの何れか一つのプロトコルをサポートする。位置管理装置6は、バックボーンネットワーク5を介してサーバ3と接続される。位置管理装置6は、測位要求指示信号をサーバ3に送信し、サーバ3から測位結果を受信する、測位要求の問合せ元である。位置管理装置6は、携帯端末2a〜2c、基地局4及びサーバ3とは異なる他の装置の一例であり、例えば、位置情報通知サーバ(Emergency Register Server, ERS)である。   The server 3 is connected to the backbone network 5 and is connected to the location management device 6 via the backbone network 5. Further, the server 3 is connected to the mobile terminal 2a, the mobile terminal 2b, or the mobile terminal 2c via the base station 4. The portable terminals 2 a to 2 c are connected to the server 3 via the base station 4 and the backbone network 5. The mobile terminals 2a to 2c support any one of the first protocol, the second protocol, and the third protocol used for positioning of the mobile terminal 2. The location management device 6 is connected to the server 3 via the backbone network 5. The position management device 6 is a positioning request inquiry source that transmits a positioning request instruction signal to the server 3 and receives a positioning result from the server 3. The location management device 6 is an example of another device different from the mobile terminals 2a to 2c, the base station 4, and the server 3, and is, for example, a location information notification server (Emergency Register Server, ERS).

図3は、携帯端末2の概略構成の一例を示す図である。   FIG. 3 is a diagram illustrating an example of a schematic configuration of the mobile terminal 2.

携帯端末2a〜2cは、同様の構成を有するため、以下において、携帯端末2a〜2cをまとめて携帯端末2と称する場合がある。携帯端末2は、測位対象となる対象携帯端末の一例であり、例えば、携帯電話、携帯情報端末(Personal Digital Assistant, PDA)、タブレットPC(Personal Computer)等である。携帯端末2は、端末通信部21と、GPS部22と、端末記憶部23と、操作部24と、表示部25と、端末制御部26とを有する。   Since the portable terminals 2a to 2c have the same configuration, the portable terminals 2a to 2c may be collectively referred to as the portable terminal 2 below. The mobile terminal 2 is an example of a target mobile terminal that is a positioning target, such as a mobile phone, a personal digital assistant (PDA), a tablet PC (Personal Computer), or the like. The mobile terminal 2 includes a terminal communication unit 21, a GPS unit 22, a terminal storage unit 23, an operation unit 24, a display unit 25, and a terminal control unit 26.

端末通信部21は、主に2.1GHz帯を感受帯域とするアンテナを含む、通信インターフェース回路を有する。端末通信部21は、基地局4により割り当てられるチャネルを介して、基地局4との間でCDMA(Code Division Multiple Access)方式又はLTE(登録商標)(Long Term Evolution)方式等による無線信号回線を確立し、基地局4との間で通信を行う。そして、端末通信部21は、基地局4から受信したデータを端末制御部26に与える。また、端末通信部21は、端末制御部26から供給されたデータを基地局4に送信する。   The terminal communication unit 21 includes a communication interface circuit including an antenna mainly having a 2.1 GHz band as a sensitive band. The terminal communication unit 21 establishes a radio signal line using the CDMA (Code Division Multiple Access) method or the LTE (registered trademark) (Long Term Evolution) method with the base station 4 through a channel assigned by the base station 4. Establish and communicate with the base station 4. Then, the terminal communication unit 21 gives the data received from the base station 4 to the terminal control unit 26. Further, the terminal communication unit 21 transmits data supplied from the terminal control unit 26 to the base station 4.

GPS部22は、GPS測位方式で用いられる1.5GHz帯を感受帯域とするアンテナを含む、GPS回路を有し、GPS衛星からGPS信号を受信する。GPS部22は、サーバ3からアシスト情報を取得し、取得したアシスト情報に基づいてGPS衛星を捕捉する。アシスト情報は、携帯端末2の概略位置情報(緯度、経度等)及びGPS衛星の軌道情報(アルマナック情報、エフェメリス情報等)等、測位処理に必要となる情報である。また、GPS部22は、捕捉したGPS衛星からGPS信号を受信してデコードし、時刻情報等を取得する。そして、GPS部22は、取得した時刻情報等に基づいてGPS衛星から携帯端末2までの擬似距離を計算し、その擬似距離を代入して得られる連立方程式を解くことにより、携帯端末2の位置情報(緯度、経度、高度等)及び誤差を算出する。GPS部22は、算出した位置情報及び誤差を端末記憶部23に記憶する。   The GPS unit 22 has a GPS circuit including an antenna whose sensitivity band is a 1.5 GHz band used in the GPS positioning method, and receives a GPS signal from a GPS satellite. The GPS unit 22 acquires assist information from the server 3 and captures GPS satellites based on the acquired assist information. The assist information is information necessary for the positioning process, such as approximate position information (latitude, longitude, etc.) of the mobile terminal 2 and orbit information (almanac information, ephemeris information, etc.) of GPS satellites. The GPS unit 22 receives and decodes GPS signals from the captured GPS satellites, and acquires time information and the like. Then, the GPS unit 22 calculates the pseudo distance from the GPS satellite to the mobile terminal 2 based on the acquired time information and the like, and solves the simultaneous equations obtained by substituting the pseudo distance to thereby determine the position of the mobile terminal 2. Calculate information (latitude, longitude, altitude, etc.) and error. The GPS unit 22 stores the calculated position information and error in the terminal storage unit 23.

端末記憶部23は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置のうちの少なくともいずれか一つを有する。端末記憶部23は、端末制御部26での処理に用いられるドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム、データ等を記憶する。各プログラムは、例えばCD−ROM(compact disk read only memory)、DVD−ROM(digital versatile disk read only memory)等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて端末記憶部23にインストールされてもよい。   The terminal storage unit 23 includes, for example, at least one of a semiconductor memory, a magnetic disk device, and an optical disk device. The terminal storage unit 23 stores a driver program, an operating system program, an application program, data, and the like used for processing in the terminal control unit 26. Each program is stored in a terminal storage unit using a known setup program or the like from a computer-readable portable recording medium such as a CD-ROM (compact disk read only memory) or a DVD-ROM (digital versatile disk read only memory). 23 may be installed.

また、端末記憶部23は、所定の処理に係る一時的なデータを一時的に記憶してもよい。   Further, the terminal storage unit 23 may temporarily store temporary data related to a predetermined process.

操作部24は、携帯端末2の操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。利用者は、このデバイスを用いて、文字、数字等を入力することができる。操作部24は、利用者により操作されると、その操作に対応する信号を発生する。そして、発生した信号は、利用者の指示として、端末制御部26に入力される。   The operation unit 24 may be any device as long as the operation of the mobile terminal 2 is possible, for example, a touch pad, a keyboard, or the like. The user can input characters, numbers, and the like using this device. When operated by the user, the operation unit 24 generates a signal corresponding to the operation. The generated signal is input to the terminal control unit 26 as a user instruction.

表示部25も、映像、画像等の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機EL(Electro−Luminescence)ディスプレイ等である。表示部25は、端末制御部26から供給される映像データに応じた映像、画像データに応じた画像等を表示する。   The display unit 25 may be any device as long as it can display images, images, and the like, and is, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, or the like. The display unit 25 displays a video corresponding to the video data supplied from the terminal control unit 26, an image corresponding to the image data, and the like.

端末制御部26は、一又は複数個のプロセッサ及びその周辺回路を有する。端末制御部26は、携帯端末2の全体的な動作を統括的に制御するものであり、例えば、CPU(Central Processing Unit)である。端末制御部26は、携帯端末2の各種処理が端末記憶部23に記憶されているプログラム、操作部24の操作等に応じて適切な手順で実行されるように、端末通信部21、表示部25等の動作を制御する。端末制御部26は、端末記憶部23に記憶されているプログラム(ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、端末制御部26は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。   The terminal control unit 26 includes one or a plurality of processors and their peripheral circuits. The terminal control unit 26 controls the overall operation of the mobile terminal 2 and is, for example, a CPU (Central Processing Unit). The terminal control unit 26 includes a terminal communication unit 21, a display unit, and a display unit so that various processes of the mobile terminal 2 are executed according to a program stored in the terminal storage unit 23, an operation of the operation unit 24, and the like. 25 and the like are controlled. The terminal control unit 26 executes processing based on programs (driver program, operating system program, application program, etc.) stored in the terminal storage unit 23. Further, the terminal control unit 26 can execute a plurality of programs (such as application programs) in parallel.

端末制御部26は、測位処理部261を有する。測位処理部261は、端末制御部26が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。なお、測位処理部261は、独立した集積回路、マイクロプロセッサ、又はファームウェアとして携帯端末2に実装されてもよい。   The terminal control unit 26 includes a positioning processing unit 261. The positioning processing unit 261 is a functional module implemented by a program executed on a processor included in the terminal control unit 26. The positioning processing unit 261 may be mounted on the mobile terminal 2 as an independent integrated circuit, a microprocessor, or firmware.

測位処理部261は、携帯端末2がサポートするプロトコルの規定に従ってサーバ3に接続し、測位処理を制御する。なお、測位処理の詳細については後述する。   The positioning processing unit 261 connects to the server 3 according to the protocol defined by the portable terminal 2 and controls the positioning process. Details of the positioning process will be described later.

図4(a)は、サーバ3の概略構成の一例を示す図である。   FIG. 4A is a diagram illustrating an example of a schematic configuration of the server 3.

サーバ3は、例えば、A−GPS(Assisted Global Positioning System)サーバである。サーバ3は、サーバ通信部31と、サーバ記憶部32、サーバ制御部33とを備える。   The server 3 is, for example, an A-GPS (Assisted Global Positioning System) server. The server 3 includes a server communication unit 31, a server storage unit 32, and a server control unit 33.

サーバ通信部31は、サーバ3をバックボーンネットワーク5に接続するための通信インターフェース回路を備え、バックボーンネットワーク5との間で通信を行う。サーバ通信部31は、例えば、イーサネット(登録商標)等の有線LANのインターフェース回路を有し、バックボーンネットワーク5との間で有線通信を行う。サーバ通信部31は、携帯端末2又は位置管理装置6等から受信したデータを、サーバ制御部33に供給する。また、サーバ通信部31は、サーバ制御部33から供給されたデータを携帯端末2又は位置管理装置6等に送信する。   The server communication unit 31 includes a communication interface circuit for connecting the server 3 to the backbone network 5, and performs communication with the backbone network 5. The server communication unit 31 includes a wired LAN interface circuit such as Ethernet (registered trademark), for example, and performs wired communication with the backbone network 5. The server communication unit 31 supplies data received from the mobile terminal 2 or the location management device 6 to the server control unit 33. In addition, the server communication unit 31 transmits the data supplied from the server control unit 33 to the mobile terminal 2 or the location management device 6.

サーバ記憶部32は、例えば、磁気テープ装置、磁気ディスク装置、又は光ディスク装置のうちの少なくともいずれか一つを備える。サーバ記憶部32は、サーバ制御部33での処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。各プログラムは、例えばCD−ROM、DVD−ROM等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶部32にインストールされてもよい。   The server storage unit 32 includes, for example, at least one of a magnetic tape device, a magnetic disk device, and an optical disk device. The server storage unit 32 stores an operating system program, a driver program, an application program, data, and the like used for processing in the server control unit 33. Each program may be installed in the server storage unit 32 using a known setup program or the like from a computer-readable portable recording medium such as a CD-ROM or DVD-ROM.

また、サーバ記憶部32は、データとして、端末テーブル(図4(b))、GPS衛星の軌道情報等を記憶する。さらに、サーバ記憶部32は、所定の処理に係る一時的なデータを一時的に記憶してもよい。   The server storage unit 32 also stores a terminal table (FIG. 4B), GPS satellite orbit information, and the like as data. Further, the server storage unit 32 may temporarily store temporary data related to a predetermined process.

図4(b)は、端末テーブルのデータ構造の一例を示す図である。   FIG. 4B is a diagram illustrating an example of the data structure of the terminal table.

端末テーブルは、端末識別情報(端末ID)、契約情報及びプロトコル履歴情報等を関連付けて記憶する。端末IDは、携帯端末2を識別するための情報である。契約情報は、通信契約の名称及び通信契約を識別するための情報を含む。通信契約は、利用者が利用する携帯端末2のデータ通信及び音声通信を行うために通信キャリアと結ぶ契約であり、例えば、3G/4G契約、VoLTE(Voice over LTE)契約等を含む。3G/4G契約は、携帯端末2が3G網及び4G網のどちらでもデータ通信を行うことができ、3G網のみで音声通信を行う契約である。VoLTE契約は、携帯端末2が3G網及び4G網のどちらでもデータ通信及び音声通信を行うことができる契約である。VoLTE契約を結ばれた携帯端末2は、必ずOMA SUPL2.0をサポートすべきことが定められている。3G/4G契約を結ばれた携帯端末2は、OMA SUPL2.0、OMA SUPL1.0、Pre−SUPLのうちの何れか一つのプロトコルをサポートすべきことが定められている。プロトコル履歴情報は、携帯端末2に対して前回測位されたプロトコルの名称、及び、前回に測位されたプロトコルを識別するための情報を含む。なお、まだ一度も測位されていない携帯端末2のプロトコル履歴情報は、記憶されない。   The terminal table stores terminal identification information (terminal ID), contract information, protocol history information, and the like in association with each other. The terminal ID is information for identifying the mobile terminal 2. The contract information includes the name of the communication contract and information for identifying the communication contract. The communication contract is a contract made with a communication carrier for performing data communication and voice communication of the mobile terminal 2 used by the user, and includes, for example, a 3G / 4G contract, a VoLTE (Voice over LTE) contract, and the like. The 3G / 4G contract is a contract in which the mobile terminal 2 can perform data communication in both the 3G network and the 4G network and perform voice communication only in the 3G network. The VoLTE contract is a contract in which the mobile terminal 2 can perform data communication and voice communication in both the 3G network and the 4G network. It is stipulated that the mobile terminal 2 that has signed the VoLTE contract should always support OMA SUPL 2.0. It is stipulated that the mobile terminal 2 that has a 3G / 4G contract should support any one of OMA SUPL 2.0, OMA SUPL 1.0, and Pre-SUPL. The protocol history information includes the name of the protocol that was previously determined for the mobile terminal 2 and information for identifying the protocol that was previously determined. Note that the protocol history information of the portable terminal 2 that has not been measured yet is not stored.

OMA SUPL 2.0は、OMAで規定されているSUPL VERSION2.0である。OMA SUPL 1.0は、OMAで規定されているSUPL VERSION1.0である。OMA SUPL2.0とOMA SUPL1.0は、バージョンが異なり且つバージョンに係る電文フォーマットが同一である一方、Pre−SUPLと、OMA SUPL2.0は、バージョン及びバージョンに係る電文フォーマットが異なるプロトコルである。Pre−SUPLは、通信ベアラとしてU−Plane(User Plane)を用いてアシスト情報を送受信するOMA SUPLのPreliminary SUPLである。   OMA SUPL 2.0 is SUPL VERSION 2.0 defined by OMA. OMA SUPL 1.0 is SUPL VERSION 1.0 defined by OMA. OMA SUPL 2.0 and OMA SUPL 1.0 have different versions and the same message format according to version, while Pre-SUPL and OMA SUPL 2.0 are protocols with different message formats according to version and version. Pre-SUPL is an OMA SUPL Preliminary SUPL that transmits and receives assist information using a U-Plane (User Plane) as a communication bearer.

図5(a)〜(c)は、それぞれ第1〜第3プロトコルに従った測位要求信号のヘッダ部分の一例を示す図である。   FIGS. 5A to 5C are diagrams illustrating examples of the header portion of the positioning request signal according to the first to third protocols, respectively.

図5(a)に示すように、第1プロトコルに従った測位要求信号のヘッダ部分の所定アドレスには、第1プロトコルのバージョン(2.0)が格納されている。   As shown in FIG. 5A, the version (2.0) of the first protocol is stored in the predetermined address of the header portion of the positioning request signal according to the first protocol.

図5(b)に示すように、第2プロトコルに従った測位要求信号のヘッダ部分には、第1プロトコルに従った測位要求信号のヘッダ部分においてバージョンが格納されている所定アドレスと同じアドレスに、第2プロトコルのバージョン(1.0)が格納されている。即ち、第2プロトコルに従った測位要求信号のヘッダ部分は、第1プロトコルに従った測位要求信号のヘッダ部分と同一の電文フォーマットを有する。   As shown in FIG. 5B, the header portion of the positioning request signal according to the second protocol has the same address as the predetermined address in which the version is stored in the header portion of the positioning request signal according to the first protocol. The version (1.0) of the second protocol is stored. That is, the header part of the positioning request signal according to the second protocol has the same message format as the header part of the positioning request signal according to the first protocol.

図5(c)に示すように、第3プロトコルに従った測位要求信号のヘッダ部分には、第1プロトコルに従った測位要求信号のヘッダ部分においてバージョンが格納されている所定アドレスと異なるアドレスに第3プロトコルのバージョン(1.0)が格納されている。即ち、第3プロトコルに従った測位要求信号のヘッダ部分は、第1プロトコルに従った測位要求信号のヘッダ部分とは異なる電文フォーマットを有する。したがって、第1プロトコル又は第2プロトコルをサポートする携帯端末2は、第1プロトコルに従った測位要求信号のプロトコルに含まれるバージョンを解析し、解析したバージョンを特定することができる。一方、第3プロトコルをサポートする携帯端末2は、第1プロトコルに従った測位要求信号のバージョンを解析することができない。   As shown in FIG. 5C, the header portion of the positioning request signal according to the third protocol has a different address from the predetermined address in which the version is stored in the header portion of the positioning request signal according to the first protocol. The version (1.0) of the third protocol is stored. That is, the header part of the positioning request signal according to the third protocol has a different message format from the header part of the positioning request signal according to the first protocol. Therefore, the portable terminal 2 that supports the first protocol or the second protocol can analyze the version included in the protocol of the positioning request signal according to the first protocol and specify the analyzed version. On the other hand, the mobile terminal 2 that supports the third protocol cannot analyze the version of the positioning request signal according to the first protocol.

サーバ制御部33は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ制御部33は、サーバ3の全体的な動作を統括的に制御するものであり、例えば、CPUである。サーバ制御部33は、サーバ3の各種処理がサーバ記憶部32に記憶されているプログラム等に応じて適切な手順で実行されるように、サーバ通信部31等の動作を制御する。サーバ制御部33は、サーバ記憶部32に記憶されているプログラム(オペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム等)に基づいて処理を実行する。また、サーバ制御部33は、複数のプログラム(アプリケーションプログラム等)を並列に実行することができる。   The server control unit 33 includes one or a plurality of processors and their peripheral circuits. The server control unit 33 comprehensively controls the overall operation of the server 3 and is, for example, a CPU. The server control unit 33 controls the operation of the server communication unit 31 and the like so that various processes of the server 3 are executed in an appropriate procedure according to a program stored in the server storage unit 32. The server control unit 33 executes processing based on programs (operating system program, driver program, application program, etc.) stored in the server storage unit 32. The server control unit 33 can execute a plurality of programs (such as application programs) in parallel.

サーバ制御部33は、送信部331、決定部332、履歴管理部333及び測位制御部334を有する。サーバ制御部33が有するこれらの各部は、サーバ制御部33が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、サーバ制御部33が有するこれらの各部は、独立した集積回路、マイクロプロセッサ、又はファームウェアとしてサーバ制御部33に実装されてもよい。   The server control unit 33 includes a transmission unit 331, a determination unit 332, a history management unit 333, and a positioning control unit 334. Each of these units included in the server control unit 33 is a functional module implemented by a program executed on a processor included in the server control unit 33. Alternatively, these units included in the server control unit 33 may be implemented in the server control unit 33 as independent integrated circuits, microprocessors, or firmware.

図6は、通信システム1の動作シーケンスの一例を示す図である。   FIG. 6 is a diagram illustrating an example of an operation sequence of the communication system 1.

なお、以下に説明する動作シーケンスは、予め端末記憶部23及びサーバ記憶部32に記憶されているプログラムに基づいて、主に端末制御部26及びサーバ制御部33により、携帯端末2及びサーバ3の各要素と協働して実行される。   Note that the operation sequence described below is mainly performed by the terminal control unit 26 and the server control unit 33 based on the programs stored in the terminal storage unit 23 and the server storage unit 32 in advance. It is executed in cooperation with each element.

まず、測位要求の問い合わせ元である位置管理装置6は、測位要求指示信号をサーバ3に送信する(ステップS100)。測位要求指示信号には、測位対象となる携帯端末2の端末IDが含まれる。   First, the location management device 6 that is the inquiry source of the positioning request transmits a positioning request instruction signal to the server 3 (step S100). The positioning request instruction signal includes the terminal ID of the mobile terminal 2 to be positioned.

次に、サーバ3及び携帯端末2間で、測位要求信号及び応答信号を送受信することにより、サーバ3及び携帯端末2は、プロトコル判別処理を実行する(ステップS101)。サーバ3及び携帯端末2は、プロトコル判別処理において、位置管理装置6から受信した測位要求指示信号に含まれる端末IDに係る携帯端末2がサポートするプロトコルを判別する。プロトコル判別処理の詳細は後述する。   Next, by transmitting and receiving a positioning request signal and a response signal between the server 3 and the mobile terminal 2, the server 3 and the mobile terminal 2 execute a protocol discrimination process (step S101). The server 3 and the mobile terminal 2 determine the protocol supported by the mobile terminal 2 related to the terminal ID included in the positioning request instruction signal received from the position management device 6 in the protocol determination process. Details of the protocol discrimination processing will be described later.

次に、携帯端末2の測位処理部261は、アシスト情報要求信号を端末通信部21を介してサーバ3に送信する(ステップS102)。アシスト情報要求信号には、携帯端末2が接続している基地局のID、携帯端末2の周辺に位置する基地局のID、それぞれの基地局からの携帯端末2の受信電波強度、及びアシスト情報を作成することを要求する旨等が含まれる。   Next, the positioning processing unit 261 of the mobile terminal 2 transmits an assist information request signal to the server 3 via the terminal communication unit 21 (step S102). The assist information request signal includes the ID of the base station to which the mobile terminal 2 is connected, the IDs of base stations located around the mobile terminal 2, the received radio wave intensity of the mobile terminal 2 from each base station, and assist information. It is included that the request is made.

次に、サーバ3の測位制御部334は、アシスト情報要求信号を、サーバ通信部31を介して受信すると、携帯端末2からアシスト情報を作成する(ステップS103)。測位制御部334は、受信したアシスト情報要求信号に含まれる、携帯端末2が接続している基地局のID、及び、携帯端末2の周辺の基地局のIDを特定する。測位制御部334は、特定した基地局のID及びそれぞれの基地局からの携帯端末2の受信電波強度に基づいて、携帯端末2の概略位置を特定し、概略位置情報を作成する。また、測位制御部334は、特定した携帯端末2の概略位置に対応するGPS衛星の軌道情報をサーバ記憶部32から取得し、アシスト情報を作成する。   Next, when the positioning control unit 334 of the server 3 receives the assist information request signal via the server communication unit 31, the positioning control unit 334 creates assist information from the mobile terminal 2 (step S103). The positioning control unit 334 specifies the ID of the base station to which the mobile terminal 2 is connected and the IDs of base stations around the mobile terminal 2 included in the received assist information request signal. The positioning control unit 334 identifies the approximate position of the portable terminal 2 based on the identified base station ID and the received radio wave intensity of the portable terminal 2 from each base station, and creates approximate position information. In addition, the positioning control unit 334 acquires GPS satellite orbit information corresponding to the specified approximate position of the mobile terminal 2 from the server storage unit 32 and creates assist information.

次に、測位制御部334は、アシスト信号をサーバ通信部31を介して携帯端末2に送信する(ステップS104)。アシスト信号にはアシスト情報等が含まれる。   Next, the positioning control part 334 transmits an assist signal to the portable terminal 2 via the server communication part 31 (step S104). The assist signal includes assist information and the like.

次に、携帯端末2のGPS部22は、サーバ3からアシスト信号を端末通信部21を介して受信すると、GPS衛星からGPS信号を受信するように制御する(ステップS105)。GPS部22は、受信したアシスト信号に含まれる携帯端末2の概略位置情報及びGPS衛星の軌道情報に基づいてGPS衛星を捕捉し、捕捉したGPS衛星からGPS信号を受信してデコードし、時刻情報等を取得する。   Next, when the GPS unit 22 of the portable terminal 2 receives the assist signal from the server 3 via the terminal communication unit 21, the GPS unit 22 controls to receive a GPS signal from a GPS satellite (step S105). The GPS unit 22 captures a GPS satellite based on the approximate position information of the mobile terminal 2 and the orbit information of the GPS satellite included in the received assist signal, receives and decodes the GPS signal from the captured GPS satellite, and time information Etc.

次に、測位処理部261は、測位用信号を端末通信部21を介してサーバ3に送信する(ステップS106)。測位用信号には、GPS部22が取得した時刻情報等が含まれる。   Next, the positioning processing unit 261 transmits a positioning signal to the server 3 via the terminal communication unit 21 (step S106). The positioning signal includes time information acquired by the GPS unit 22 and the like.

次に、測位制御部334は、測位用信号をサーバ通信部31を介して携帯端末2から受信すると、測位処理を実行する(ステップS107)。測位制御部334は、受信した測位用信号に含まれる時刻情報を特定する。測位制御部334は、特定した時刻情報等に基づいて測位処理を実行し、測位結果(位置情報及び誤差)を得る。   Next, when the positioning control unit 334 receives a positioning signal from the mobile terminal 2 via the server communication unit 31, the positioning control unit 334 executes a positioning process (step S107). The positioning control unit 334 specifies time information included in the received positioning signal. The positioning control unit 334 executes a positioning process based on the specified time information and the like, and obtains a positioning result (position information and error).

次に、測位制御部334は、完了通知信号を携帯端末2に送信し(ステップS108)、測位処理を終了する。   Next, the positioning control unit 334 transmits a completion notification signal to the mobile terminal 2 (step S108), and ends the positioning process.

次に、測位制御部334は、測位結果信号をサーバ通信部31を介して位置管理装置6に送信する(ステップS109)。測位結果信号には、測位処理により得られた測位結果が含まれる。   Next, the positioning control unit 334 transmits a positioning result signal to the position management device 6 via the server communication unit 31 (step S109). The positioning result signal includes the positioning result obtained by the positioning process.

このように、サーバ3は、測位対象の携帯端末2に対する測位結果を問い合わせ元である位置管理装置6に提供することができる。   In this way, the server 3 can provide the positioning result for the positioning-target mobile terminal 2 to the location management device 6 that is the inquiry source.

図7及び図8は、サーバ3によるプロトコル判別処理のフローチャートの一例を示す図である。図7及び図8は、図6のステップS101においてサーバ3により実行される。   7 and 8 are diagrams illustrating an example of a flowchart of the protocol determination process by the server 3. 7 and 8 are executed by the server 3 in step S101 of FIG.

なお、以下に説明するフローチャートは、予めサーバ記憶部32に記憶されているプログラムに基づいて、主にサーバ制御部33により、サーバ3の各要素と協働して実行される。   The flowchart described below is executed mainly by the server control unit 33 in cooperation with each element of the server 3 based on a program stored in the server storage unit 32 in advance.

まず、サーバ3の決定部332は、測位対象となる対象携帯端末2に係る通信契約が第1プロトコルのみをサポートする所定の契約であるか否かを判定する(ステップS200)。決定部332は、位置管理装置6から受信した測位要求指示信号に含まれる端末IDを特定する。決定部332は、端末テーブルを参照して、特定した端末IDの携帯端末に係る契約情報が示す通信契約が第1プロトコルのみをサポートする所定の契約であるか否かを判定する。通信契約が第1プロトコルのみをサポートする所定の契約であると判定した場合(ステップS200−Yes)、決定部332は、測位対象となる対象携帯端末2がサポートするプロトコルを第1プロトコルに決定する(ステップS201)。これにより、測位対象となる携帯端末2に係る通信契約が所定の契約である場合、サーバ3は、より早期且つ低負荷にプロトコルを決定することができる。   First, the determination unit 332 of the server 3 determines whether or not the communication contract related to the target mobile terminal 2 to be positioned is a predetermined contract that supports only the first protocol (step S200). The determination unit 332 identifies the terminal ID included in the positioning request instruction signal received from the location management device 6. The determining unit 332 refers to the terminal table and determines whether or not the communication contract indicated by the contract information related to the mobile terminal having the specified terminal ID is a predetermined contract that supports only the first protocol. When it is determined that the communication contract is a predetermined contract that supports only the first protocol (step S200-Yes), the determination unit 332 determines the protocol supported by the target mobile terminal 2 to be positioned as the first protocol. (Step S201). Thereby, when the communication contract concerning the portable terminal 2 to be positioned is a predetermined contract, the server 3 can determine the protocol earlier and with a lower load.

次に、送信部332は、決定した第1プロトコルに従った測位要求信号をサーバ通信部31を介して携帯端末2に送信する(ステップS202)。測位要求信号は、例えば、SMS(Short Message Service)又はWAP(Wireless Application Protocol)プッシュにより、送信される。次に、決定部332は、第1応答信号をサーバ通信部31を介して携帯端末2から受信する(ステップS203)。   Next, the transmission part 332 transmits the positioning request signal according to the determined 1st protocol to the portable terminal 2 via the server communication part 31 (step S202). The positioning request signal is transmitted by, for example, SMS (Short Message Service) or WAP (Wireless Application Protocol) push. Next, the determination part 332 receives a 1st response signal from the portable terminal 2 via the server communication part 31 (step S203).

一方、通信契約が第1プロトコルのみをサポートする所定の契約でないと判定した場合(ステップS200−No)、履歴管理部333は、測位対象となる携帯端末に係るプロトコル履歴情報が端末テーブルに記憶されているか否かを判定する(ステップS204)。プロトコル履歴情報が端末テーブルに記憶されている場合(ステップS204−Yes)、送信部331は、記憶されているプロトコル履歴情報に示されるプロトコルに従った測位要求信号を携帯端末2に送信する(ステップS205)。   On the other hand, when it is determined that the communication contract is not a predetermined contract that supports only the first protocol (step S200-No), the history management unit 333 stores protocol history information related to the mobile terminal to be measured in the terminal table. It is determined whether or not (step S204). When the protocol history information is stored in the terminal table (step S204-Yes), the transmission unit 331 transmits a positioning request signal according to the protocol indicated in the stored protocol history information to the portable terminal 2 (step S204). S205).

次に、決定部332は、第1応答信号をサーバ通信部31を介して携帯端末2から受信したか否かを判定する(ステップS206)。第1応答信号を受信したと判定した場合(ステップS206−Yes)、決定部332は、携帯端末2がサポートするプロトコルをプロトコル履歴情報に示されるプロトコルに決定する(ステップS207)。これにより、サーバ3は、測位対象となる対象携帯端末2に係るプロトコル履歴が記憶されている場合、より早期且つ低負荷にプロトコルを決定することができる。   Next, the determination part 332 determines whether the 1st response signal was received from the portable terminal 2 via the server communication part 31 (step S206). When it determines with having received the 1st response signal (step S206-Yes), the determination part 332 determines the protocol which the portable terminal 2 supports to the protocol shown by protocol historical information (step S207). Thereby, the server 3 can determine a protocol earlier and with low load, when the protocol log | history which concerns on the object portable terminal 2 used as positioning object is memorize | stored.

一方、プロトコル履歴情報が端末テーブルに記憶されていない場合(ステップS204−No)、送信部331は、第1プロトコルに従った測位要求信号をサーバ通信部31を介して携帯端末2に送信する(図8のステップ300)。   On the other hand, when the protocol history information is not stored in the terminal table (step S204-No), the transmission unit 331 transmits a positioning request signal according to the first protocol to the mobile terminal 2 via the server communication unit 31 ( Step 300 of FIG.

また、第1応答信号を受信しないと判定した場合(ステップS206−No)も、送信部331は、図8のステップS300へ処理を移行する。例えば、利用者が、過去に測位した携帯端末を、サポートするプロトコルが異なる携帯端末に買い換えた場合、プロトコル履歴情報に示されるプロトコルに従った測位要求信号に対して、第1応答信号を受信できない可能性がある。その場合、サーバ3は、携帯端末2がサポートするプロトコルを決定するために、図8のステップS300以降の処理を改めて実行する。   Moreover, also when it determines with not receiving a 1st response signal (step S206-No), the transmission part 331 transfers a process to step S300 of FIG. For example, when a user replaces a portable terminal that has been measured in the past with a portable terminal that supports a different protocol, the first response signal cannot be received in response to a positioning request signal that conforms to the protocol indicated in the protocol history information. there is a possibility. In that case, the server 3 executes again the processing after step S300 in FIG. 8 in order to determine the protocol that the mobile terminal 2 supports.

次に、決定部332は、正常を示す第1応答信号をサーバ通信部31を介して携帯端末から受信したか否かを判定する(ステップS301)。携帯端末2から第1応答信号を受信したと判定した場合(ステップS301−Yes)、決定部332は、携帯端末2がサポートするプロトコルを第1プロトコルに決定する(ステップS302)。この場合、決定部332は、携帯端末2がサポートしているプロトコルのバージョンに係る電文フォーマットが第1プロトコルのバージョンに係る電文フォーマットと同一であり、且つ、携帯端末2がサポートしているプロトコルのバージョンが第1プロトコルのバージョンと同一であると判定し、携帯端末2がサポートするプロトコルを第1プロトコルに決定する。   Next, the determination unit 332 determines whether or not a first response signal indicating normality has been received from the mobile terminal via the server communication unit 31 (step S301). When it determines with having received the 1st response signal from the portable terminal 2 (step S301-Yes), the determination part 332 determines the protocol which the portable terminal 2 supports to a 1st protocol (step S302). In this case, the determination unit 332 has the same message format according to the protocol version supported by the mobile terminal 2 as the message format according to the first protocol version, and the protocol supported by the mobile terminal 2. It is determined that the version is the same as the version of the first protocol, and the protocol supported by the mobile terminal 2 is determined as the first protocol.

一方、携帯端末2から第1応答信号を受信しなかったと判定した場合(ステップS301−No)、決定部332は、バージョンが誤っていることを示す第2応答信号を、サーバ通信部31を介して携帯端末2から受信したか否かを判定する(ステップS303)。携帯端末2から第2応答信号を受信したと判定した場合(ステップS303−Yes)、決定部332は、携帯端末2がサポートするプロトコルを第2プロトコルに決定する(ステップS304)。この場合、決定部332は、携帯端末2がサポートしているプロトコルのバージョンに係る電文フォーマットが第1プロトコルのバージョンに係る電文フォーマットと同一であり、且つ、携帯端末2がサポートしているプロトコルのバージョンが第1プロトコルのバージョンと異なると判定し、携帯端末2がサポートするプロトコルを第2プロトコルに決定する。   On the other hand, when it determines with not having received the 1st response signal from the portable terminal 2 (step S301-No), the determination part 332 sends the 2nd response signal which shows that a version is incorrect via the server communication part 31. Then, it is determined whether or not it has been received from the portable terminal 2 (step S303). When it determines with having received the 2nd response signal from the portable terminal 2 (step S303-Yes), the determination part 332 determines the protocol which the portable terminal 2 supports to a 2nd protocol (step S304). In this case, the determination unit 332 has the same message format according to the protocol version supported by the mobile terminal 2 as the message format according to the first protocol version, and the protocol supported by the mobile terminal 2. It is determined that the version is different from the version of the first protocol, and the protocol supported by the mobile terminal 2 is determined as the second protocol.

次に、送信部331は、決定した第2プロトコルに従った測位要求信号を携帯端末2に送信する(ステップS305)。決定部332は、携帯端末2から第1応答信号を、サーバ通信部31を介して受信する(ステップS306)。   Next, the transmission part 331 transmits the positioning request signal according to the determined 2nd protocol to the portable terminal 2 (step S305). The determination unit 332 receives the first response signal from the mobile terminal 2 via the server communication unit 31 (step S306).

一方、携帯端末2から第3応答信号を受信しなかったと判定した場合(ステップS303−No)、決定部332は、第1プロトコルに従った測位要求信号を送信してから所定時間が経過したか否かを判定する(ステップS307)。所定時間が経過していないと判定した場合(ステップS307−No)、決定部332は、ステップS301に処理を戻し、ステップS301移行の処理を再度実行する。   On the other hand, if it is determined that the third response signal has not been received from the portable terminal 2 (No in step S303), the determination unit 332 determines whether a predetermined time has elapsed since the transmission of the positioning request signal according to the first protocol. It is determined whether or not (step S307). When it determines with predetermined time not having passed (step S307-No), the determination part 332 returns a process to step S301, and performs the process of step S301 again.

一方、所定時間が経過したと判定した場合(ステップS307−Yes)、決定部332は、携帯端末2がサポートしているプロトコルのバージョンに係る電文フォーマットが第1プロトコルのバージョンに係る電文フォーマットと異なり、携帯端末2が測位要求信号のプロトコルのバージョンを解析できなかったと判定し、携帯端末2がサポートするプロトコルを第3プロトコルに決定する(ステップS308)。   On the other hand, when it is determined that the predetermined time has elapsed (step S307-Yes), the determination unit 332 differs in the message format related to the protocol version supported by the mobile terminal 2 from the message format related to the first protocol version. The portable terminal 2 determines that the protocol version of the positioning request signal could not be analyzed, and determines the protocol supported by the portable terminal 2 as the third protocol (step S308).

次に、送信部331は、決定した第3プロトコルに従った測位要求信号を携帯端末2に送信する(ステップS309)。決定部332は、携帯端末2から第1応答信号をサーバ通信部31を介して受信する(ステップS310)。   Next, the transmission part 331 transmits the positioning request signal according to the determined 3rd protocol to the portable terminal 2 (step S309). The determination unit 332 receives the first response signal from the mobile terminal 2 via the server communication unit 31 (step S310).

次に、決定部332がステップS203、S207、S302、S306、又はS310の処理を実行した後、履歴管理部333は、プロトコル履歴情報を端末テーブルに記憶する(ステップS311)。履歴管理部333は、携帯端末2がサポートするプロトコルとして決定したプロトコルの名称及びプロトコルを識別するための情報をプロトコル履歴情報として、携帯端末2に関連付けて端末テーブルに記憶する。これにより、次に携帯端末2の測位を制御するときは、携帯端末2がサポートするプロトコルを、プロトコル履歴情報に示されるプロトコルに決定することができる。   Next, after the determination unit 332 executes the process of step S203, S207, S302, S306, or S310, the history management unit 333 stores the protocol history information in the terminal table (step S311). The history management unit 333 stores the protocol name determined as a protocol supported by the portable terminal 2 and information for identifying the protocol as protocol history information in association with the portable terminal 2 in the terminal table. Thereby, when the positioning of the portable terminal 2 is controlled next, the protocol supported by the portable terminal 2 can be determined as the protocol indicated in the protocol history information.

このように、サーバ3は、応答信号を受信したか否か、及び、携帯端末2から受信した応答信号がどの応答信号であるかに応じて、携帯端末2がサポートするプロトコルを決定する。これにより、サーバ3は、複数のプロトコルのうち、携帯端末2がサポートするプロトコルを容易に判別することができる。以後、測位制御部334は、決定したプロトコルに従って、図6に示したアシスト信号を送信することにより、携帯端末2の測位を制御する。   Thus, the server 3 determines a protocol supported by the mobile terminal 2 according to whether or not a response signal is received and which response signal is the response signal received from the mobile terminal 2. Thereby, the server 3 can easily determine the protocol supported by the mobile terminal 2 among the plurality of protocols. Thereafter, the positioning control unit 334 controls the positioning of the portable terminal 2 by transmitting the assist signal shown in FIG. 6 according to the determined protocol.

図9は、携帯端末2によるプロトコル判別処理のフローチャートの一例を示す図である。図9は、図6のステップS101において携帯端末2により実行される。   FIG. 9 is a diagram illustrating an example of a flowchart of protocol discrimination processing by the mobile terminal 2. FIG. 9 is executed by the portable terminal 2 in step S101 of FIG.

なお、以下に説明するフローチャートは、予め端末記憶部23に記憶されているプログラムに基づいて、主に端末制御部26により、携帯端末2の各要素と協働して実行される。   In addition, the flowchart demonstrated below is mainly performed by the terminal control part 26 in cooperation with each element of the portable terminal 2 based on the program previously memorize | stored in the terminal memory | storage part 23. FIG.

まず、携帯端末2の測位処理部261は、第1プロトコル〜第3プロトコルの何れか一つに従った測位要求信号を、端末通信部21を介してサーバ3から受信する(ステップS400)。   First, the positioning processing unit 261 of the portable terminal 2 receives a positioning request signal according to any one of the first protocol to the third protocol from the server 3 via the terminal communication unit 21 (step S400).

次に、測位処理部261は、受信した測位要求信号において、プロトコルのバージョンを解析できるか否かを判定する(ステップS401)。測位処理部261は、測位要求信号のヘッダにおいて、自身がサポートするプロトコルのバージョン情報が格納されているアドレスに、バージョン情報が格納されているか否かを判別することにより、受信した測位要求信号においてプロトコルのバージョンを解析できるか否かを判定する。プロトコルのバージョンを解析できないと判定した場合(ステップS401−No)、測位処理部261は、受信した測位要求信号の意味を解釈することができないため、測位要求信号に従った処理、及び、サーバ3への応答信号の送信を行うことなく、一連のステップの処理を終了する。   Next, the positioning processing unit 261 determines whether or not the protocol version can be analyzed in the received positioning request signal (step S401). The positioning processing unit 261 determines whether or not the version information is stored in the address in which the version information of the protocol supported by the positioning processing signal 261 is stored in the header of the positioning request signal. Determine whether protocol version can be analyzed. If it is determined that the protocol version cannot be analyzed (step S401-No), the positioning processing unit 261 cannot interpret the meaning of the received positioning request signal. The processing of a series of steps is terminated without transmitting a response signal to the.

一方、プロトコルのバージョンを解析できると判定した場合(ステップS401−Yes)、測位処理部261は、サーバ3から受信した測位要求信号に対応するプロトコルをサポートしているか否かを判定する(ステップS402)。測位処理部261は、サーバ3から受信した測位要求信号のヘッダ部分の所定アドレスを解析して、測位要求信号に含まれるバージョンを特定し、サポートするプロトコルのバージョンが特定したバージョンと一致するか否かを判定することにより、受信した測位要求信号に対するプロトコルをサポートしているか否か判定する。プロトコルをサポートしていると判定した場合(ステップS402−Yes)、測位処理部261は、正常であることを示す第1応答信号をサーバ3に送信する(ステップS403)。   On the other hand, when it is determined that the protocol version can be analyzed (step S401—Yes), the positioning processing unit 261 determines whether the protocol corresponding to the positioning request signal received from the server 3 is supported (step S402). ). The positioning processing unit 261 analyzes a predetermined address in the header part of the positioning request signal received from the server 3 to identify the version included in the positioning request signal, and whether or not the version of the protocol to be supported matches the specified version. By determining whether or not the protocol for the received positioning request signal is supported. If it is determined that the protocol is supported (step S402—Yes), the positioning processing unit 261 transmits a first response signal indicating normality to the server 3 (step S403).

一方、サポートしていないと判定した場合(ステップS402−No)、測位処理部261は、バージョンが誤っていることを示す第2応答信号をサーバ3に送信する(ステップS404)。   On the other hand, when it determines with not supporting (step S402-No), the positioning process part 261 transmits the 2nd response signal which shows that a version is incorrect to the server 3 (step S404).

このように、携帯端末2は、受信した測位要求信号に対応するプロトコルをサポートする場合は第1応答信号を送信し、受信した測位要求信号に対応するプロトコルをサポートしない場合は第2応答信号を送信し、受信した測位要求信号のプロトコルのバージョンを解析できない場合は応答信号の送信を行わない。   As described above, the portable terminal 2 transmits the first response signal when supporting the protocol corresponding to the received positioning request signal, and transmits the second response signal when not supporting the protocol corresponding to the received positioning request signal. If the protocol version of the transmitted positioning request signal cannot be analyzed, the response signal is not transmitted.

以上説明してきたように、サーバ3は、応答信号を受信した否か、及び、携帯端末2から受信した応答信号がどの応答信号であるかに応じて、携帯端末2がサポートするプロトコルを決定する。これにより、サーバ3は、携帯端末2がサポートするプロトコルを容易に判別することができる。   As described above, the server 3 determines a protocol supported by the mobile terminal 2 according to whether or not the response signal is received and which response signal is the response signal received from the mobile terminal 2. . Thus, the server 3 can easily determine the protocol supported by the mobile terminal 2.

(第2実施形態)
以下、第2実施形態について説明する。第2実施形態における通信システム1の構成は、第1実施形態における通信システム1の構成と同様である。但し、第2実施形態では、サーバ3は、データとして、図4(b)に示した端末テーブルの代わりに、図10(a)に示す端末テーブルをサーバ記憶部32に記憶し、さらに、販売エリアテーブル(図10(b))をサーバ記憶部32に記憶する。
(Second Embodiment)
Hereinafter, a second embodiment will be described. The configuration of the communication system 1 in the second embodiment is the same as the configuration of the communication system 1 in the first embodiment. However, in the second embodiment, the server 3 stores, as data, the terminal table shown in FIG. 10A in the server storage unit 32 instead of the terminal table shown in FIG. The area table (FIG. 10B) is stored in the server storage unit 32.

図10(a)は、第2実施形態における端末テーブルのデータ構造の一例を示す図である。   FIG. 10A is a diagram illustrating an example of the data structure of the terminal table in the second embodiment.

端末テーブルは、端末識別情報(端末ID)、契約情報、プロトコル履歴情報及び販売エリア等を関連付けて記憶する。販売エリアは、各携帯端末が販売された地域を示す。   The terminal table stores terminal identification information (terminal ID), contract information, protocol history information, sales area, and the like in association with each other. The sales area indicates an area where each mobile terminal is sold.

図10(b)は、販売エリアテーブルのデータ構造の一例を示す図である。   FIG. 10B is a diagram illustrating an example of the data structure of the sales area table.

販売エリアテーブルは、販売エリア毎に、第1プロトコル及び第2プロトコルのそれぞれについて、プロトコル情報、販売台数等を関連付けて記憶する。プロトコル情報は、プロトコルの名称、及び、プロトコルを識別するための情報を含む。販売台数は、各エリアで各プロトコルをサポートする携帯端末が販売された台数を示す。   The sales area table stores protocol information, the number of units sold, and the like for each of the first protocol and the second protocol for each sales area. The protocol information includes a protocol name and information for identifying the protocol. The number of sales indicates the number of mobile terminals that support each protocol in each area.

第2実施形態において、通信システム1は、第1実施形態と同様に、図6に示した動作シーケンス及び図7〜9に示したフローチャートに従って携帯端末2に対する測位処理を実行する。   In the second embodiment, the communication system 1 executes the positioning process for the mobile terminal 2 according to the operation sequence illustrated in FIG. 6 and the flowcharts illustrated in FIGS. 7 to 9 as in the first embodiment.

但し、サーバ3の送信部331は、図8のステップS300の処理の代わりに、端末テーブルを参照して、位置管理装置6から受信した測位要求指示信号に含まれる端末IDの携帯端末2の販売エリアを特定する。さらに、送信部331は、販売エリアテーブルを参照して、特定した販売エリアにおいて、販売台数が最大であるプロトコルを特定し、特定した販売台数が最大であるプロトコルに従った測位要求信号を携帯端末2に送信する。   However, the transmission unit 331 of the server 3 refers to the terminal table instead of the process of step S300 in FIG. 8, and sells the mobile terminal 2 having the terminal ID included in the positioning request instruction signal received from the position management device 6. Identify the area. Further, the transmission unit 331 refers to the sales area table, specifies the protocol with the maximum sales volume in the specified sales area, and sends a positioning request signal according to the protocol with the maximum specified sales volume to the mobile terminal. 2 to send.

また、サーバ3の決定部332は、図8のステップS302の代わりに、携帯端末2がサポートするプロトコルを、販売台数が最大であるプロトコルに決定する。さらに、決定部332は、図8のステップS304の代わりに、携帯端末2がサポートするプロトコルを、販売台数が最大であるプロトコルとバージョンが異なり且つバージョンに係る電文フォーマットが同一であるプロトコルに決定する。   Further, the determination unit 332 of the server 3 determines the protocol supported by the mobile terminal 2 as the protocol with the maximum number of units sold instead of step S302 in FIG. Furthermore, instead of step S304 in FIG. 8, the determination unit 332 determines the protocol supported by the mobile terminal 2 as a protocol having a version different from the protocol with the largest sales volume and the same message format related to the version. .

以上説明してきたように、サーバ3は、測位対象となる対象携帯端末2が販売された販売エリアにおいて、販売台数が最大となるプロトコルに従った測位要求信号を携帯端末2に送信する。これにより、サーバ3は、最初に送信する測位要求信号のプロトコルと携帯端末2がサポートするプロトコルとが合致する確率を向上させ、携帯端末2及びサーバ3間で測位要求信号及び応答信号を送受信する回数を低減させることができる。   As described above, the server 3 transmits a positioning request signal according to the protocol that maximizes the number of units sold to the mobile terminal 2 in the sales area where the target mobile terminal 2 to be positioned is sold. Thereby, the server 3 improves the probability that the protocol of the positioning request signal transmitted first and the protocol supported by the mobile terminal 2 match, and transmits and receives the positioning request signal and the response signal between the mobile terminal 2 and the server 3. The number of times can be reduced.

なお、サーバ3は、第1プロトコル及び第2プロトコルのそれぞれをサポートする携帯端末の販売台数を販売エリア毎に分けることなく、全国的にまとめて記憶してもよい。その場合、送信部331は、図8のステップS300において、第1プロトコルに代えて、測位対象となる対象携帯端末2の全国的な販売台数が最大であるプロトコルに従った測位要求信号を携帯端末2に送信する。   The server 3 may store nationwide the number of mobile terminals that support each of the first protocol and the second protocol without dividing the sales number for each sales area. In that case, in step S300 of FIG. 8, the transmission unit 331 sends a positioning request signal according to the protocol in which the number of target portable terminals 2 to be positioned in the country is the largest in place of the first protocol to the portable terminal. 2 to send.

なお、第1実施形態及び第2実施形態では、第1プロトコル、第2プロトコル及び第3プロトコルとして、それぞれOMA SUPL2.0、OMA SUPL1.0及びPre−SUPLを用いる例を説明したが、本発明はこれに限定されない。例えば、第1プロトコルをOMA SUPL1.0とし、第2プロトコルをOMA SUPL2.0としてもよい。   In the first and second embodiments, examples in which OMA SUPL 2.0, OMA SUPL 1.0, and Pre-SUPL are used as the first protocol, the second protocol, and the third protocol have been described. Is not limited to this. For example, the first protocol may be OMA SUPL 1.0 and the second protocol may be OMA SUPL 2.0.

第1〜第3プロトコルのうち特定の一つのプロトコルの電文フォーマットが他の二つのプロトコルの電文フォーマットと異なり、他の二つのプロトコルは、バージョンが異なり且つ電文フォーマットが同一であるプロトコルである。即ち、第1プロトコルは、三つのプロトコルのうち、電文フォーマットが同一である二つのプロトコルのうちの何れか一方であればよい。その場合、三つのプロトコルをそれぞれサポートする各携帯端末が、サーバ3が最初に送信した第1プロトコルに従った測位要求信号に対して異なる応答処理を行うため、サーバ3は、携帯端末がサポートするプロトコルを適切に判別することができる。   The message format of one specific protocol among the first to third protocols is different from the message format of the other two protocols, and the other two protocols are protocols having different versions and the same message format. That is, the first protocol may be any one of two protocols having the same message format among the three protocols. In that case, each mobile terminal that supports each of the three protocols performs different response processing to the positioning request signal according to the first protocol that the server 3 first transmits, so the server 3 supports the mobile terminal. The protocol can be properly determined.

また、バージョンが異なり且つバージョンの電文フォーマットが同一であるプロトコルは、二つではなく、三つ以上であってもよい。例えば、各携帯端末は、互いにバージョンが異なり且つバージョンの電文フォーマットが同一である第1プロトコル、第2プロトコル若しくは第3プロトコル、又は、第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第4プロトコルの何れかをサポートする。その場合、サーバ3の決定部332が第1プロトコルに従った測位要求信号に対して携帯端末2から第2応答信号を受信した場合、送信部331は、第2プロトコルに従った測位要求信号を携帯端末2に送信する。そして、決定部332が、携帯端末2から第1応答信号を受信できなかった場合、携帯端末2がサポートするプロトコルを、第1プロトコル及び第2プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第3プロトコルに決定し、送信部331は、第3プロトコルに従った測位要求信号を携帯端末2に送信する。   Further, the number of protocols with different versions and the same version of the message format may be three or more instead of two. For example, each portable terminal has a first protocol, a second protocol, or a third protocol that have different versions and the same version of the message format, or a fourth protocol that has a different version and version of the message format from the first protocol. One of these is supported. In that case, when the determination unit 332 of the server 3 receives the second response signal from the portable terminal 2 in response to the positioning request signal according to the first protocol, the transmission unit 331 sends the positioning request signal according to the second protocol. Transmit to the mobile terminal 2. If the determination unit 332 cannot receive the first response signal from the mobile terminal 2, the protocol supported by the mobile terminal 2 is different in version from the first protocol and the second protocol, and the version message format is the same. The transmission unit 331 transmits a positioning request signal according to the third protocol to the mobile terminal 2.

また、位置管理装置6は、位置情報通知サーバではなく、測位対象となる携帯端末2の利用者とは異なる利用者の携帯端末であってもよい。これにより、例えば、測位対象となる携帯端末2の利用者の親が自分の携帯端末を操作し、自分の子供の携帯端末に対する測位要求指示信号をサーバ3に送信し、親が子供の位置を把握することができる。   Further, the location management device 6 may be a mobile terminal of a user different from the user of the mobile terminal 2 to be positioned, instead of the location information notification server. Thereby, for example, the parent of the user of the mobile terminal 2 to be positioned operates the mobile terminal of his / her own, transmits a positioning request instruction signal for the mobile terminal of his / her child to the server 3, and the parent I can grasp it.

また、端末制御部26及びサーバ制御部33が備える各機能をコンピュータに実現させるためのコンピュータプログラムは、磁気記録媒体、光記録媒体等のコンピュータにより読み取り可能な記録媒体に記憶された形で提供されてもよい。   A computer program for causing a computer to realize the functions of the terminal control unit 26 and the server control unit 33 is provided in a form stored in a computer-readable recording medium such as a magnetic recording medium or an optical recording medium. May be.

当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。   It should be understood by those skilled in the art that various changes, substitutions and modifications can be made thereto without departing from the spirit and scope of the present invention.

1 通信システム
2 携帯端末
261 測位処理部
3 サーバ
331 送信部
332 決定部
333 履歴管理部
334 測位制御部
DESCRIPTION OF SYMBOLS 1 Communication system 2 Portable terminal 261 Positioning processing part 3 Server 331 Transmission part 332 Determination part 333 History management part 334 Positioning control part

Claims (7)

記憶部を備えるサーバの制御方法であって、
携帯端末の測位のために用いられる、第1プロトコル、前記第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、前記第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第1プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
正常を示す第1応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第2プロトコルに決定し、所定時間以内に前記第1応答信号又は前記第2応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第3プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
ことを含むことを特徴とする制御方法。
A method for controlling a server including a storage unit,
A first protocol used for positioning of a portable terminal, a second protocol having a version different from the first protocol and having the same version of the message format, and a version and a version of the message format of the first protocol Storing each terminal identification information of a plurality of portable terminals positioning according to any one of the different third protocols in the storage unit,
When a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device, a positioning request signal according to the first protocol is transmitted to the target mobile terminal,
When the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is set as the target mobile terminal. When received from a terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A protocol supported by the target mobile terminal is determined as the third protocol;
Controlling positioning of the target mobile terminal according to the determined protocol;
A control method comprising:
さらに、各携帯端末に対する通信契約を示す契約情報を前記記憶部に記憶し、
前記測位要求指示信号を受信した場合に、前記対象携帯端末に係る通信契約が前記第1プロトコルのみをサポートする所定の契約であるか否かを判定し、前記通信契約が前記所定の契約でないと判定した場合に限り前記決定の処理に従って前記対象携帯端末がサポートするプロトコルを決定し、前記通信契約が前記所定の契約であると判定した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定する、請求項1に記載の制御方法。
Furthermore, the contract information indicating the communication contract for each mobile terminal is stored in the storage unit,
When the positioning request instruction signal is received, it is determined whether or not the communication contract related to the target mobile terminal is a predetermined contract that supports only the first protocol, and the communication contract is not the predetermined contract Only when it is determined, the protocol supported by the target mobile terminal is determined according to the determination process, and when it is determined that the communication contract is the predetermined contract, the protocol supported by the target mobile terminal is determined by the first protocol. The control method according to claim 1, wherein the control method is determined as follows.
さらに、前記決定したプロトコルを前記対象携帯端末に関連付けて前記記憶部に記憶し、
次に前記対象携帯端末の測位を制御するときは、前記記憶部に記憶されたプロトコルを前記対象携帯端末がサポートするプロトコルに決定する、請求項1又は2に記載の制御方法。
Further, the determined protocol is stored in the storage unit in association with the target mobile terminal,
Next, when controlling the positioning of the target mobile terminal, the control method according to claim 1 or 2, wherein a protocol stored in the storage unit is determined as a protocol supported by the target mobile terminal.
さらに、前記第1プロトコル及び前記第2プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を前記記憶部に記憶し、
前記送信において、前記第1プロトコルに代えて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項1〜3の何れか一項に記載の制御方法。
Further, for each of the first protocol and the second protocol, the number of portable terminals that support each protocol is stored in the storage unit,
The control method according to any one of claims 1 to 3, wherein, in the transmission, a positioning request signal according to a protocol in which the number of units sold is maximum is transmitted instead of the first protocol.
さらに、各携帯端末が販売された地域を示す販売エリアを各携帯端末に関連付けて前記記憶部に記憶し、
前記第1プロトコル及び前記第2プロトコルのそれぞれについて、各プロトコルをサポートする携帯端末の販売台数を前記販売エリア毎に前記記憶部に記憶し、
前記送信において、前記第1プロトコルに代えて、前記対象携帯端末が販売された販売エリアにおいて、前記販売台数が最大であるプロトコルに従った測位要求信号を送信する、請求項1〜3の何れか一項に記載の制御方法。
Further, a sales area indicating the area where each mobile terminal is sold is associated with each mobile terminal and stored in the storage unit,
For each of the first protocol and the second protocol, the number of portable terminals that support each protocol is stored in the storage unit for each sales area,
In the transmission, instead of the first protocol, in the sales area where the target mobile terminal is sold, a positioning request signal according to the protocol with the maximum number of units sold is transmitted. The control method according to one item.
携帯端末の測位のために用いられる、第1プロトコル、前記第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、前記第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を記憶する記憶部と、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第1プロトコルに従った測位要求信号を前記対象携帯端末に送信する送信部と、
正常を示す第1応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第2プロトコルに決定し、所定時間以内に前記第1応答信号又は前記第2応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第3プロトコルに決定する決定部と、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する制御部と、を備える、
ことを特徴とするサーバ。
A first protocol used for positioning of a portable terminal, a second protocol having a version different from the first protocol and having the same version of the message format, and a version and a version of the message format of the first protocol A storage unit that stores terminal identification information of a plurality of mobile terminals that are positioned according to any one of the different third protocols,
A transmission unit that transmits a positioning request signal according to the first protocol to the target mobile terminal when receiving a positioning request instruction signal including the terminal identification information of the target mobile terminal to be positioned from another device;
When the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is set as the target mobile terminal. When received from a terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A determination unit that determines the protocol supported by the target mobile terminal as the third protocol;
A control unit for controlling the positioning of the target mobile terminal according to the determined protocol,
A server characterized by that.
記憶部を備えるサーバの制御プログラムであって、前記サーバに、
携帯端末の測位のために用いられる、第1プロトコル、前記第1プロトコルとはバージョンが異なり且つバージョンの電文フォーマットが同一である第2プロトコル、並びに、前記第1プロトコルとはバージョン及びバージョンの電文フォーマットが異なる第3プロトコルのうちの何れか一つのプロトコルに従って測位する複数の携帯端末の各端末識別情報を前記記憶部に記憶し、
測位対象となる対象携帯端末の端末識別情報を含む測位要求指示信号を他の装置から受信した場合に、前記第1プロトコルに従った測位要求信号を前記対象携帯端末に送信し、
正常を示す第1応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第1プロトコルに決定し、バージョンが誤っていることを示す第2応答信号を前記対象携帯端末から受信した場合は前記対象携帯端末がサポートするプロトコルを前記第2プロトコルに決定し、所定時間以内に前記第1応答信号又は前記第2応答信号を前記対象携帯端末から受信しなかった場合は前記対象携帯端末がサポートするプロトコルを前記第3プロトコルに決定し、
前記決定したプロトコルに従って、前記対象携帯端末の測位を制御する、
こと実行させることを特徴とする制御プログラム。
A control program for a server comprising a storage unit, wherein the server
A first protocol used for positioning of a portable terminal, a second protocol having a version different from the first protocol and having the same version of the message format, and a version and a version of the message format of the first protocol Storing each terminal identification information of a plurality of portable terminals positioning according to any one of the different third protocols in the storage unit,
When a positioning request instruction signal including terminal identification information of a target mobile terminal to be positioned is received from another device, a positioning request signal according to the first protocol is transmitted to the target mobile terminal,
When the first response signal indicating normality is received from the target mobile terminal, the protocol supported by the target mobile terminal is determined as the first protocol, and the second response signal indicating that the version is incorrect is set as the target mobile terminal. When received from a terminal, the protocol supported by the target mobile terminal is determined as the second protocol, and when the first response signal or the second response signal is not received from the target mobile terminal within a predetermined time A protocol supported by the target mobile terminal is determined as the third protocol;
Controlling positioning of the target mobile terminal according to the determined protocol;
A control program characterized in that it is executed.
JP2015118627A 2015-06-11 2015-06-11 Server, control method thereof and control program thereof Pending JP2017003472A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015118627A JP2017003472A (en) 2015-06-11 2015-06-11 Server, control method thereof and control program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015118627A JP2017003472A (en) 2015-06-11 2015-06-11 Server, control method thereof and control program thereof

Publications (1)

Publication Number Publication Date
JP2017003472A true JP2017003472A (en) 2017-01-05

Family

ID=57754068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015118627A Pending JP2017003472A (en) 2015-06-11 2015-06-11 Server, control method thereof and control program thereof

Country Status (1)

Country Link
JP (1) JP2017003472A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021013065A (en) * 2019-07-04 2021-02-04 アンリツ株式会社 Measurement device and measurement method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010081232A (en) * 2008-09-25 2010-04-08 Brother Ind Ltd Wireless tag communication system and apparatus
JP2011505082A (en) * 2007-09-26 2011-02-17 クゥアルコム・インコーポレイテッド Secure user plane (SUPL) version negotiation method
JP2013531908A (en) * 2010-04-14 2013-08-08 クアルコム,インコーポレイテッド Method and apparatus for supporting location services via HOMENODEB (HNB)

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011505082A (en) * 2007-09-26 2011-02-17 クゥアルコム・インコーポレイテッド Secure user plane (SUPL) version negotiation method
JP2010081232A (en) * 2008-09-25 2010-04-08 Brother Ind Ltd Wireless tag communication system and apparatus
JP2013531908A (en) * 2010-04-14 2013-08-08 クアルコム,インコーポレイテッド Method and apparatus for supporting location services via HOMENODEB (HNB)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"USERPLANE LOCATION PROTOCOL", vol. Candidate Version 1.0, JPN6017001268, 19 July 2005 (2005-07-19), pages 13 - 14, ISSN: 0003483344 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021013065A (en) * 2019-07-04 2021-02-04 アンリツ株式会社 Measurement device and measurement method
JP7140719B2 (en) 2019-07-04 2022-09-21 アンリツ株式会社 Measuring device and measuring method

Similar Documents

Publication Publication Date Title
US8670785B2 (en) Method and system for acquiring position of terminal
EP1835781B1 (en) Method and apparatus for making an emergency call using a mobile communication terminal
RU2659805C2 (en) Method and device for determining the location of the target portable device
US9148772B2 (en) Volte device preference for E911
JP5006720B2 (en) Portable terminal position information transmission system and portable terminal position information transmission method
CN108780155B (en) Positioning method, terminal and server
US20130122857A1 (en) Determining application usage relative to a particular location
EP2241147A2 (en) Integrating position-determining and wi-fi functions
KR20150132217A (en) Access point selection for assistance data generation
JP2003052064A (en) Radio communication terminal, computer program and method for transmitting position related information
US20160007155A1 (en) Method and apparatus for providing information regarding a device
JP2003319443A (en) Location system, mobile communication terminal, location server and computer program
JP2005027275A (en) Position information providing system and method
CN109791209B (en) Positioning method and device
JP2017003472A (en) Server, control method thereof and control program thereof
JP2004347570A (en) Portable terminal positioning system, portable terminal device, portable terminal positioning method, portable terminal device control method, portable terminal device control program, computer readable recording medium recording portable terminal device control program
US8756308B2 (en) Terminal, network apparatus, network apparatus searching system including the terminal and the network apparatus, and network apparatus searching method
US8335523B2 (en) Electronic entity and microcircuit card for electronic entity
US8301170B2 (en) Method of locating a radiocommunication device, corresponding computer program product, storage means and radiocommunication module
JP2010011068A (en) Communication terminal, service system using communication terminal, and service provision method using communication terminal
JP2014163907A (en) Information transmission system, method, management server and portable terminal
JP2022141428A (en) Terminals, servers, systems and programs
JP2010130523A (en) Server, system and method of estimating communication area
KR101831250B1 (en) System for operating location based service using fixed terminal-mobile terminal and method therefor
JP2002367063A (en) Trouble reporting method

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170131