JP3753154B2 - Positioning gateway device, terminal location information request processing method and program - Google Patents
Positioning gateway device, terminal location information request processing method and program Download PDFInfo
- Publication number
- JP3753154B2 JP3753154B2 JP2005299791A JP2005299791A JP3753154B2 JP 3753154 B2 JP3753154 B2 JP 3753154B2 JP 2005299791 A JP2005299791 A JP 2005299791A JP 2005299791 A JP2005299791 A JP 2005299791A JP 3753154 B2 JP3753154 B2 JP 3753154B2
- Authority
- JP
- Japan
- Prior art keywords
- positioning
- terminal
- request
- location information
- response
- 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.)
- Expired - Lifetime
Links
- 238000003672 processing method Methods 0.000 title claims 3
- 230000004044 response Effects 0.000 claims description 287
- 238000012545 processing Methods 0.000 claims description 177
- 238000000034 method Methods 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 28
- 238000007726 management method Methods 0.000 description 104
- 230000005540 biological transmission Effects 0.000 description 28
- 230000006870 function Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 8
- 230000001133 acceleration Effects 0.000 description 6
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 102220588435 Keratin, type I cytoskeletal 18_S34A_mutation Human genes 0.000 description 2
- 102220507528 Synaptophysin_S36A_mutation Human genes 0.000 description 2
- 102200012170 rs10084168 Human genes 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 102220588433 Keratin, type I cytoskeletal 18_S42A_mutation Human genes 0.000 description 1
- 102220588444 Keratin, type I cytoskeletal 18_S44A_mutation Human genes 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
Images
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、利用者端末からの端末位置情報要求を受けて指定された端末の位置情報を返信する測位ゲートウェイ装置に関する。 The present invention relates to a positioning gateway device that receives a terminal position information request from a user terminal and returns position information of a designated terminal.
従来より、所定の端末(携帯端末など)を所持している個人の位置を知るための測位ゲートウェイ装置に関わる技術が開発されている。図38は従来の技術による測位ゲートウェイ装置を説明する図である。図38を参照すると、端末5の位置を知るための従来のシステムは、測位ゲートウェイ装置101と、測位装置4と、利用者端末106、107とがネットワークaで接続された構成である。なお、図38には、測位装置および測位対象の端末は1台、利用者端末は2台、それぞれ示されているが、それらの数は任意である。
2. Description of the Related Art Conventionally, a technique related to a positioning gateway device for knowing the position of an individual possessing a predetermined terminal (such as a portable terminal) has been developed. FIG. 38 is a diagram for explaining a positioning gateway device according to the prior art. Referring to FIG. 38, the conventional system for knowing the position of the
利用者端末106は、アプリケーションサービスプロバイダ(ASP)等に設置された端末であり、端末位置情報要求を発信する要求発信手段1061と端末位置情報応答を受信する応答受信手段1062とから構成される。要求発信手段1061は、利用者(ASPのオペレータなど)からの入力をキーボードやマウス等から受け付けて、指定された端末の位置情報を測位ゲートウェイ装置101に要求する端末位置情報要求を、ネットワークaを通じて測位ゲートウェイ装置101に発信する機能がある。応答受信手段1062は、測位ゲートウェイ装置101から発信された端末位置情報応答を受信して、端末の位置情報をディスプレイやプリンタなどによって利用者に掲示する機能がある。他の利用者端末107も、利用者端末106と同様な機能をもつ要求発信手段1071および応答受信手段1072を有している。 The user terminal 106 is a terminal installed in an application service provider (ASP) or the like, and includes a request transmission unit 1061 that transmits a terminal location information request and a response reception unit 1062 that receives a terminal location information response. The request sending means 1061 accepts input from a user (such as an ASP operator) from a keyboard, mouse, or the like, and sends a terminal location information request for requesting the location information of the designated terminal to the positioning gateway device 101 through the network a. There is a function of transmitting to the positioning gateway device 101. The response receiving unit 1062 has a function of receiving a terminal location information response transmitted from the positioning gateway device 101 and posting the location information of the terminal to the user using a display or a printer. Other user terminals 107 also have request transmission means 1071 and response reception means 1072 having the same functions as the user terminal 106.
測位装置4は、ネットワークaを通じて測位要求を受信し、測位要求によって指定された端末の位置情報を測定して、前記位置情報から測位応答を生成し、ネットワークaを通じて測位要求の発信元に測位応答を発信する機能がある。例えば、測位装置4は端末5の位置を測定する機能がある。この機能は、以下のように公知の技術によって構成できる。
The
衛星からの電波を受信することによって地球上での地理的位置を知る事の出来るGPS(Global Positioning System)は公知の技術である。端末5にGPSの受信装置と通信装置を備え、測位装置4は端末5に対して測位要求を送信し、端末5は通信装置を通じて測位装置4からの測位要求を受信し、GPSによって取得された位置から測位応答を生成し、通信装置を通じて測位装置4に対して測位応答を送信する構成とすることで、測位装置4は端末5の地球上での位置を知ることが出来る。
GPS (Global Positioning System), which can know the geographical position on the earth by receiving radio waves from a satellite, is a known technique. The
また、特許文献1に記載の技術などによって測位装置4が端末5の位置を知ることもできる。前記特許文献1にはセルラー方式の電話サービスシステムにおいて、移動局が交信基地局を含めた3局以上の基地局からの受信信号レベルを交信基地局に報告し、交信基地局で各基地局電波の伝搬損を求めて移動局と各基地局との距離を求めることにより移動局の現在位置情報を得るという技術が公開されており、この技術により測位装置を構成することが出来る。
The
測位ゲートウェイ装置101は、利用者端末106、107からネットワークaを通じて端末位置情報要求を受信し、この端末位置情報要求に指定された端末の位置情報を端末位置情報応答として生成し、ネットワークaを通じて要求元の利用者端末に発信する機能を持つ。このような機能を持つ測位ゲートウェイ装置101は、処理手段102と管理テーブル103とにより構成される。
The positioning gateway device 101 receives the terminal location information request from the user terminals 106 and 107 through the network a, generates the location information of the terminal specified in the terminal location information request as a terminal location information response, and requests it through the network a. It has a function to send to the original user terminal. The positioning gateway device 101 having such a function includes a
管理テーブル103は、測位ゲートウェイ装置101がネットワークaを通じて受信した端末位置情報要求を管理するテーブルである。 The management table 103 is a table for managing terminal location information requests received by the positioning gateway device 101 through the network a.
図39は処理手段102の動作を表すフローチャートである。図39を参照すると、処理手段102は、ネットワークaを通じて端末位置情報要求を受信した場合は(ステップS50でYES)、管理テーブル103に端末位置情報要求の内容を表す情報を格納して、端末位置情報要求に指定された端末の位置を測定できる測位装置4に対して測位要求を発信する(ステップS51)。そして、測位装置4から測位応答を受信したら(ステップS52でYES)、管理テーブル103を検索し、前記測位応答の元になった端末位置情報要求の発信元の利用者端末を検索し、前記測位応答から端末位置情報応答を生成して前記利用者端末に発信し(ステップS53)、対応する端末位置情報要求の情報を管理テーブル103から削除する(ステップS54)。
FIG. 39 is a flowchart showing the operation of the processing means 102. Referring to FIG. 39, when the
このように測位応答からその元になった利用者端末を判別することは、処理手段102が、利用者端末から端末位置情報要求を受け付けたときに、一意なシーケンス番号を生成して、このシーケンス番号と前記利用者端末を識別する情報を管理テーブル103に登録し、前記シーケンス番号を測位要求に含めて測位装置4に発信し、測位装置4は測位要求に含まれていたシーケンス番号を測位応答に含めて発信し、処理手段102は、前記測位応答に含まれていたシーケンス番号を用いて管理テーブル103を検索して対応する利用者端末を識別する情報を取り出すことで可能である。
The determination of the user terminal that is the origin from the positioning response in this way means that when the processing means 102 receives a terminal location information request from the user terminal, it generates a unique sequence number, and this sequence A number and information for identifying the user terminal are registered in the management table 103, the sequence number is included in the positioning request and transmitted to the
この測位ゲートウェイ装置101を用いて利用者端末が端末の位置情報を取得する手順を以下説明する。 A procedure for a user terminal to acquire terminal location information using the positioning gateway device 101 will be described below.
まず利用者端末106の利用者は、要求発信手段1061によって、目的とする端末5を指定する。すると、要求発信手段1061が端末5に関する端末位置情報要求を測位ゲートウェイ装置101に発信する。
First, the user of the user terminal 106 designates the
測位ゲートウェイ装置101の処理手段102は、端末位置情報要求を受信すると管理テーブル103に登録し、端末5の位置情報を取得できる測位装置4に対して測位要求を送信する。測位装置4はこの測位要求を受信すると、指定された端末5の位置情報を測位応答として測位ゲートウェイ装置101に返信する。測位ゲートウェイ装置101の処理手段102は、前記測位応答から、端末5の位置情報を取得して端末位置情報応答を生成し、利用者端末106に返信する。
When receiving the terminal location information request, the processing means 102 of the positioning gateway device 101 registers it in the management table 103 and transmits a positioning request to the
利用者端末107の利用者が、利用者端末106の利用者と同じ端末5の位置情報を取得する端末位置情報要求を同時にまたは相前後して発信した場合の測位ゲートウェイ装置101の動作は上記と全く同じである。
The operation of the positioning gateway device 101 when the user of the user terminal 107 transmits a terminal location information request for acquiring the same location information of the
このように測位ゲートウェイ装置101は、利用者端末からの端末の位置情報の要求を受けて、要求された端末の位置を取得できる測位装置から端末の位置情報を取得して、取得した位置を利用者端末に提供する。従って、利用者端末の利用者は、目的とする端末の位置を測定する方法、その位置を測定することが可能な測位装置に関する情報を知らなくても、測位ゲートウェイ装置101に対して利用者端末を使用して端末の位置情報を要求するだけで、端末の位置情報を取得できる。 In this way, the positioning gateway device 101 receives the request for the terminal position information from the user terminal, acquires the terminal position information from the positioning device that can acquire the requested terminal position, and uses the acquired position. To the user terminal. Therefore, even if the user of the user terminal does not know the method for measuring the position of the target terminal and the information on the positioning apparatus capable of measuring the position, the user terminal can be notified to the positioning gateway apparatus 101. The terminal position information can be acquired simply by requesting the terminal position information using.
なお、測位ゲートウェイ装置101が端末5の位置情報を取得できる測位装置4を判別することは、あらかじめ端末5とその端末の位置情報を測定できる測位装置4を対応付けて記憶しておくことで実現できる。また、測位装置がただ一つである場合には、測位ゲートウェイ装置101と測位装置4が別個でなくてもよく、一つの測位ゲートウェイ装置として構成することもできる。
上述した従来の技術には、測位コストがかかるという課題がある。その理由は、ASP等の利用者端末から端末位置情報の要求があれば必ず測位ゲートウェイ装置から測位装置に対して測位要求が発せられるからである。現在、測位された個人の所持する端末の位置に対してその位置に関連する情報をASP等が当該個人に提供する位置情報サービスが普及しつつある。このサービスのためには、個人が所持している端末の位置を頻繁に測定することが必要である。この測位に関する負荷が小さくないと、個人の位置に適した情報を送信するコストが増大する。したがって、測位コストがかかるという問題点の解決は重要である。 The conventional technology described above has a problem that it takes positioning costs. The reason is that if there is a request for terminal location information from a user terminal such as an ASP, a positioning request is always issued from the positioning gateway device to the positioning device. Currently, a location information service in which an ASP or the like provides information related to a position of a terminal held by the individual to the individual by the ASP or the like is becoming widespread. For this service, it is necessary to frequently measure the position of the terminal that an individual possesses. If the load regarding this positioning is not small, the cost of transmitting information suitable for the position of the individual increases. Therefore, it is important to solve the problem that the positioning cost is high.
『発明の目的』
上記の課題に鑑みて行われた本発明は、測位コストを低くすることができる測位ゲートウェイ装置を提供することを目的としている。
“Purpose of invention”
An object of the present invention made in view of the above problems is to provide a positioning gateway device capable of reducing the positioning cost.
本発明の第1の観点に基づく測位ゲートウェイ装置は、測位装置に対して端末を指定した測位要求を行い該測位要求の応答として前記測位装置から返される測位応答に基づき、利用者端末から受信した端末位置情報要求で指定された端末の位置情報を端末位置情報応答として要求元の利用者端末に送信する測位ゲートウェイ装置であって、要求中の測位要求を他の同じ端末についての後続の端末位置情報要求の測位要求としても利用する処理手段を備えることを特徴とする。 The positioning gateway device according to the first aspect of the present invention performs a positioning request designating a terminal to the positioning device, and receives from the user terminal based on the positioning response returned from the positioning device as a response to the positioning request. A positioning gateway device that transmits the location information of the terminal specified in the terminal location information request to the requesting user terminal as a terminal location information response, and the subsequent location of the requesting positioning request for another same terminal. It is characterized by comprising processing means that is also used as a positioning request for an information request.
より具体的には、第1の観点に基づく第1の測位ゲートウェイ装置は、端末位置情報要求を出した利用者端末、端末位置情報要求で指定された端末および測位要求中の端末を管理するための管理テーブルを有し、且つ、前記処理手段は、受信した端末位置情報要求が指定する端末と同じ端末について要求中の測位要求が存在するか否かを前記管理テーブルを参照して判定し、存在しない場合に限り測位要求を行う要求処理部と、前記測位装置から或る端末にかかる測位応答が返されたときにその端末の端末位置情報を要求していた全ての利用者端末を前記管理テーブルを参照して判定し、該判定した利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する応答処理部とを有することを特徴とする。 More specifically, the first positioning gateway device based on the first aspect manages the user terminal that has issued the terminal location information request, the terminal specified in the terminal location information request, and the terminal that is in the positioning request. And the processing means refers to the management table to determine whether there is a requested positioning request for the same terminal as the terminal specified by the received terminal location information request, The request processing unit that makes a positioning request only when it does not exist, and all the user terminals that have requested the terminal location information of the terminal when the positioning device returns a positioning response to the terminal And a response processing unit that transmits a terminal location information response generated from the positioning response to the determined user terminal.
本発明の第2の観点に基づく測位ゲートウェイ装置は、測位装置に対して端末を指定した測位要求を行い該測位要求の応答として前記測位装置から返される測位応答に基づき、利用者端末から受信した端末位置情報要求で指定された端末の位置情報を端末位置情報応答として要求元の利用者端末に送信する測位ゲートウェイ装置であって、同じ端末について複数の端末位置情報要求が出されるのを待って1つの測位要求で処理する処理手段を備えることを特徴とする。 The positioning gateway device based on the second aspect of the present invention makes a positioning request specifying a terminal to the positioning device and receives it from the user terminal based on the positioning response returned from the positioning device as a response to the positioning request. A positioning gateway device that transmits the location information of the terminal specified in the terminal location information request to the requesting user terminal as a terminal location information response, and waits for multiple terminal location information requests for the same terminal. A processing means for processing with one positioning request is provided.
より具体的には、第2の観点に基づく第1の測位ゲートウェイ装置は、端末位置情報要求を出した利用者端末、端末位置情報要求で指定された端末および端末位置情報要求が測位要求待ちか測位要求済みかを管理するための管理テーブルを有し、且つ、前記処理手段は、受信した端末位置情報要求を測位要求待ちとする要求処理部と、前記管理テーブルを定期的に参照し、同じ端末について複数の端末位置情報要求が測位要求待ちとなっていることを検出したときにこれら複数の端末位置情報要求について1つの測位要求を行い、これら複数の端末位置情報要求を測位要求済みとする測位要求決定部と、前記測位装置から或る端末にかかる測位応答が返されたときにその端末の端末位置情報を要求していた利用者端末を前記管理テーブルを参照して判定し、該判定した利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する応答処理部とを有することを特徴とする。 More specifically, the first positioning gateway device based on the second aspect is the user terminal that issued the terminal location information request, the terminal specified in the terminal location information request, and whether the terminal location information request is waiting for a positioning request. It has a management table for managing whether the positioning request has been completed, and the processing means periodically refers to the request processing unit that waits for the positioning request for the received terminal location information request and the management table, and the same When it is detected that a plurality of terminal location information requests for a terminal are waiting for a positioning request, one positioning request is made for the plurality of terminal location information requests, and the plurality of terminal location information requests are determined to have been requested for positioning. Refer to the management table for a positioning request determination unit and a user terminal that has requested the terminal location information of the terminal when a positioning response is returned from the positioning device to the terminal. And it was determined, and having a response processing unit that transmits the generated terminal location information response from said positioning response to the user terminal that has the determination.
第2の観点に基づく第2の測位ゲートウェイ装置は、端末位置情報要求を出した利用者端末、端末位置情報要求で指定された端末および端末位置情報要求が測位要求待ちか測位要求済みかを管理するための管理テーブルを有し、且つ、前記処理手段は、受信した端末位置情報要求を、それに条件が指定されている場合にはその条件を付与して測位要求待ちとし、条件が指定されていない場合には測位要求を行って測位要求済みとする要求処理部と、前記管理テーブルを定期的に参照し、同じ端末についての複数の端末位置情報要求が条件を満たし且つ測位要求待ちとなっていることを検出したときにこれら複数の端末位置情報要求について1つの測位要求を行い、これら複数の端末位置情報要求を測位要求済みとする測位要求決定部と、前記測位装置から或る端末にかかる測位応答が返されたときにその端末の端末位置情報を要求していた測位要求済みの利用者端末を前記管理テーブルを参照して判定し、該判定した利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する応答処理部とを有することを特徴とする。 The second positioning gateway device based on the second aspect manages the user terminal that issued the terminal location information request, the terminal specified in the terminal location information request, and whether the terminal location information request is waiting for a positioning request or has been requested for positioning. And the processing means gives the received terminal location information request a condition when it is specified, waits for a positioning request, and the condition is specified. If not, a request processing unit that makes a positioning request and requests a positioning request, and periodically refers to the management table, and a plurality of terminal location information requests for the same terminal satisfy the condition and are waiting for a positioning request. A positioning request determination unit that performs one positioning request for the plurality of terminal location information requests when the presence of the plurality of terminal location information requests is detected, A positioning-requested user terminal that has requested the terminal location information of the terminal when a positioning response is returned from a positioning device to the terminal is determined with reference to the management table, and the determined user And a response processing unit that transmits a terminal location information response generated from the positioning response to the terminal.
第2の観点に基づく第3の測位ゲートウェイ装置は、端末位置情報要求を出した利用者端末、端末位置情報要求で指定された端末および端末位置情報要求が測位要求待ちか測位要求済みかを管理するための管理テーブルを有し、且つ、前記処理手段は、受信した端末位置情報要求に既定の条件を付与して測位要求待ちとする要求処理部と、前記管理テーブルを定期的に参照し、同じ端末についての複数の端末位置情報要求が条件を満たし且つ測位要求待ちとなっていることを検出したときにこれら複数の端末位置情報要求について1つの測位要求を行い、これら複数の端末位置情報要求を測位要求済みとする測位要求決定部と、前記測位装置から或る端末にかかる測位応答が返されたときにその端末の端末位置情報を要求していた測位要求済みの利用者端末を前記管理テーブルを参照して判定し、該判定した利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する応答処理部とを有することを特徴とする。 The third positioning gateway device based on the second aspect manages the user terminal that issued the terminal location information request, the terminal specified in the terminal location information request, and whether the terminal location information request is waiting for a positioning request or has been requested for positioning. A management table for performing the processing, and the processing means periodically refers to the management table, a request processing unit that gives a predetermined condition to the received terminal location information request and waits for a positioning request, When it is detected that a plurality of terminal location information requests for the same terminal satisfy the conditions and are waiting for a positioning request, one positioning request is made for the plurality of terminal location information requests, and the plurality of terminal location information requests A positioning request determining unit that has requested positioning, and a positioning request that has requested terminal location information of the terminal when a positioning response is returned from the positioning device to a certain terminal. Of determining the user terminal by referring to said management table, and having a response processing unit that transmits the terminal location information response generated from the positioning response to the user terminal that has the determination.
第2の観点に基づく第4の測位ゲートウェイ装置は、端末位置情報要求を出した利用者端末、端末位置情報要求で指定された端末および端末位置情報要求が測位要求待ちか測位要求済みかを管理するための管理テーブルを有し、且つ、前記処理手段は、受信した端末位置情報要求を、それに条件が指定されている場合にはその条件を付与して測位要求待ちとし、条件が指定されていない場合には既定の条件を付与して測位要求待ちとする要求処理部と、前記管理テーブルを定期的に参照し、同じ端末についての複数の端末位置情報要求が条件を満たし且つ測位要求待ちとなっていることを検出したときにこれら複数の端末位置情報要求について1つの測位要求を行い、これら複数の端末位置情報要求を測位要求済みとする測位要求決定部と、前記測位装置から或る端末にかかる測位応答が返されたときにその端末の端末位置情報を要求していた測位要求済みの利用者端末を前記管理テーブルを参照して判定し、該判定した利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する応答処理部とを有することを特徴とする。 The fourth positioning gateway device based on the second aspect manages the user terminal that issued the terminal location information request, the terminal specified in the terminal location information request, and whether the terminal location information request is waiting for a positioning request or has been requested for positioning. And the processing means gives the received terminal location information request a condition when it is specified, waits for a positioning request, and the condition is specified. If not, a request processing unit that assigns a predetermined condition and waits for a positioning request, and periodically refers to the management table, and a plurality of terminal location information requests for the same terminal satisfy the condition and wait for a positioning request. A positioning request determination unit that performs one positioning request for the plurality of terminal location information requests when it is detected that the plurality of terminal location information requests have been requested for positioning, A positioning-requested user terminal that has requested the terminal location information of the terminal when a positioning response is returned from the positioning device to the terminal is determined with reference to the management table, and the determined use A response processing unit that transmits a terminal location information response generated from the positioning response to the user terminal.
『作用』
第1の観点に基づく第1の測位ゲートウェイ装置にあっては、複数の利用者端末からほぼ同時または相前後して同じ端末の端末位置情報要求が出された場合、要求処理部は最初の端末位置情報要求を受信したときに測位装置に測位要求を出し、残りの端末位置情報要求を受信したときには当該端末に対する測位要求中であれば測位要求を出さない。そして、前記測位要求に対して測位応答が測位装置から返ってくると、応答処理部は、この測位応答から生成した端末位置情報応答を、同じ端末の端末位置情報を要求していた全ての利用者端末に対して送信する。これにより測位コストが小さくなる。
"Action"
In the first positioning gateway device based on the first aspect, when a request for terminal location information of the same terminal is issued from a plurality of user terminals substantially simultaneously or in succession, the request processing unit is the first terminal When a position information request is received, a positioning request is issued to the positioning device, and when a remaining terminal position information request is received, a positioning request is not issued if a positioning request is being issued to the terminal. Then, when a positioning response is returned from the positioning device in response to the positioning request, the response processing unit uses the terminal location information response generated from the positioning response for all the requests for the terminal location information of the same terminal. To the user terminal. This reduces the positioning cost.
第2の観点に基づく第1の測位ゲートウェイ装置にあっては、複数の利用者端末からほぼ同時または相前後して同じ端末の端末位置情報要求が出された場合、これらの端末位置情報要求は要求処理部によって一旦、測位要求待ちとされ、測位要求決定部が管理テーブルを参照し、同じ端末について測位要求待ちとなっている前記複数の端末位置情報要求を検出した時点で、これら複数の端末位置情報要求について1つの測位要求を行い、これらを測位要求済みとする。そして、応答処理部は、前記測位要求に対する測位応答が測位装置から返ってくると、その端末の端末位置情報を要求していた利用者端末を管理テーブルを参照し、前記複数の利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する。これにより測位コストが小さくなる。 In the first positioning gateway device based on the second aspect, when terminal location information requests for the same terminal are issued from a plurality of user terminals substantially simultaneously or in succession, these terminal location information requests are: When the request processing unit temporarily waits for a positioning request and the positioning request determination unit refers to the management table and detects the plurality of terminal location information requests waiting for a positioning request for the same terminal, the plurality of terminals As for the position information request, one positioning request is made, and it is assumed that these positioning requests have been made. When a positioning response to the positioning request is returned from the positioning device, the response processing unit refers to the management table for the user terminal that has requested the terminal location information of the terminal, and sends the response to the plurality of user terminals. A terminal location information response generated from the positioning response is transmitted. This reduces the positioning cost.
第2の観点に基づく第2の測位ゲートウェイ装置にあっては、複数の利用者端末からほぼ同時または相前後して同じ端末の端末位置情報要求が出された場合、これらの端末位置情報要求に条件が指定されていればそれらが要求処理部によって一旦測位要求待ちとされ、測位要求決定部が管理テーブルを参照し、同じ端末についての複数の端末位置情報要求が条件を満たし且つ測位要求待ちとなっていることを検出した時点で、これら複数の端末位置情報要求について1つの測位要求を行い、それらを測位要求済みとする。そして、応答処理部は、前記測位要求に対する測位応答が測位装置から返ってくると、その端末の端末位置情報を要求していた測位要求済みの前記複数の利用者端末を管理テーブルを参照し、この複数の利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する。これにより測位コストが小さくなる。 In the second positioning gateway device based on the second aspect, when terminal location information requests for the same terminal are issued from a plurality of user terminals almost simultaneously or in succession, these terminal location information requests If conditions are specified, they are temporarily waited for positioning requests by the request processing unit, the positioning request determining unit refers to the management table, and a plurality of terminal location information requests for the same terminal satisfy the conditions and wait for positioning requests. When it is detected that one of the plurality of terminal location information requests is made, one positioning request is made and the positioning request is made. Then, when a positioning response to the positioning request is returned from the positioning device, the response processing unit refers to the management table for the plurality of user terminals that have requested positioning for the terminal location information of the terminal, The terminal location information response generated from the positioning response is transmitted to the plurality of user terminals. This reduces the positioning cost.
第2の観点に基づく第3の測位ゲートウェイ装置にあっては、複数の利用者端末からほぼ同時または相前後して同じ端末の端末位置情報要求が出された場合、要求処理部によってこれらの端末位置情報要求に既定の条件が付与されて一旦測位要求待ちとされ、測位要求決定部が管理テーブルを参照し、同じ端末についての複数の端末位置情報要求が条件を満たし且つ測位要求待ちとなっていることを検出した時点で、これら複数の端末位置情報要求について1つの測位要求を行い、それらを測位要求済みとする。そして、応答処理部は、前記測位要求に対する測位応答が測位装置から返ってくると、その端末の端末位置情報を要求していた測位要求済みの前記複数の利用者端末を管理テーブルを参照し、この複数の利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する。これにより測位コストが小さくなる。 In the third positioning gateway device based on the second aspect, when a terminal location information request for the same terminal is issued from a plurality of user terminals almost simultaneously or in succession, these terminals are executed by the request processing unit. A predetermined condition is given to the position information request and the positioning request is waited for once. The positioning request determination unit refers to the management table, and a plurality of terminal position information requests for the same terminal satisfy the condition and are waiting for the positioning request. When it is detected that there is a request, one positioning request is made for the plurality of terminal location information requests, and the positioning request is made. Then, when a positioning response to the positioning request is returned from the positioning device, the response processing unit refers to the management table for the plurality of user terminals that have requested positioning for the terminal location information of the terminal, The terminal location information response generated from the positioning response is transmitted to the plurality of user terminals. This reduces the positioning cost.
第2の観点に基づく第4の測位ゲートウェイ装置にあっては、複数の利用者端末からほぼ同時または相前後して同じ端末の端末位置情報要求が出された場合、条件が指定されていればその条件を付与して、また条件が指定されていなければ既定の条件を付与して、要求処理部によって一旦測位要求待ちとされ、測位要求決定部が管理テーブルを参照し、同じ端末についての複数の端末位置情報要求が条件を満たし且つ測位要求待ちとなっていることを検出した時点で、これら複数の端末位置情報要求について1つの測位要求を行い、それらを測位要求済みとする。そして、応答処理部は、前記測位要求に対する測位応答が測位装置から返ってくると、その端末の端末位置情報を要求していた測位要求済みの前記複数の利用者端末を管理テーブルを参照し、この複数の利用者端末に対して前記測位応答から生成した端末位置情報応答を送信する。これにより測位コストが小さくなる。 In the fourth positioning gateway device based on the second aspect, when a request for terminal location information of the same terminal is issued from a plurality of user terminals almost simultaneously or in succession, if a condition is specified If the condition is assigned, or if the condition is not specified, a predetermined condition is assigned, and the request processing unit temporarily waits for a positioning request, and the positioning request determination unit refers to the management table, When it is detected that the terminal location information request satisfies the condition and is waiting for a positioning request, one positioning request is made for the plurality of terminal location information requests, and the positioning request is made. Then, when a positioning response to the positioning request is returned from the positioning device, the response processing unit refers to the management table for the plurality of user terminals that have requested positioning for the terminal location information of the terminal, The terminal location information response generated from the positioning response is transmitted to the plurality of user terminals. This reduces the positioning cost.
以上説明したように本発明によれば、測位装置に対する不必要な測位要求を防止して、測位コストを削減することができる。その理由は、要求中の測位要求を他の同じ端末についての後続の端末位置情報要求の測位要求としても利用し、または、同じ端末について複数の端末位置情報要求が出されるのを待って1つの測位要求で処理することにより、同じ端末についての複数の端末位置情報要求を1つの測位要求で処理し、1つの測位応答から同じ端末についての複数の端末位置情報応答を生成するようにしているからである。 As described above, according to the present invention, unnecessary positioning requests to the positioning device can be prevented, and the positioning cost can be reduced. The reason is that the requesting positioning request is also used as a positioning request for a subsequent terminal location information request for another same terminal, or a plurality of terminal location information requests are issued for the same terminal, By processing with a positioning request, a plurality of terminal location information requests for the same terminal are processed with one positioning request, and a plurality of terminal location information responses for the same terminal are generated from one positioning response. It is.
また本発明の測位ゲートウェイ装置によって、測位要求の回数は端末位置情報要求の回数と比較して同数又は少なくなる。測位ゲートウェイ装置がなく利用者端末が個別に測位装置に対して測位要求する場合と比べれば、ネットワークに流れる測位要求の回数の減少によるネットワークの負荷減少や、測位装置の負荷減少などの効果が見込める。 Also, the positioning gateway device of the present invention makes the number of positioning requests the same or less than the number of terminal location information requests. Compared to the case where there is no positioning gateway device and the user terminal individually requests positioning to the positioning device, the effect of reducing the load on the network and the load on the positioning device can be expected due to the decrease in the number of positioning requests flowing through the network. .
次に本発明の実施の形態について図面を参照して詳細に説明する。 Next, embodiments of the present invention will be described in detail with reference to the drawings.
『第1の実施の形態』
本実施の形態は、測位ゲートウェイ装置において要求中の測位要求を他の同じ端末についての後続の端末位置情報要求の測位要求として活用することにより、無駄な測位要求を減らして測位コストの低減を図るものである。以下、本実施の形態の実施例について説明する。
“First Embodiment”
In the present embodiment, the positioning request being requested in the positioning gateway device is utilized as a positioning request for subsequent terminal location information requests for other same terminals, thereby reducing unnecessary positioning requests and reducing positioning costs. Is. Hereinafter, examples of the present embodiment will be described.
『第1の実施例』
図1を参照すると、本実施例は、測位ゲートウェイ装置1が測位装置4および利用者端末6、7にネットワークaを通じて接続されている。端末5は測位対象となる端末であり、例えば個人が所持する携帯電話などである。図1では、1台の測位装置4および端末5と2台の利用者端末6、7が示されているが、測位対象となる端末および利用者端末は任意の数で良く、また測位装置も任意の数で良い。ネットワークaは、光通信、赤外線通信、電話交換網、インターネットなど、情報交換ができるものならなんでもよい。
“First Example”
Referring to FIG. 1, in this embodiment, a positioning gateway device 1 is connected to a
利用者端末6は、ASP等に設置された端末であり、端末位置情報要求を発信する要求発信手段61と端末位置情報応答を受信する応答受信手段62とを含んで構成される。要求発信手段61は、利用者からの測位対象とする端末の指定をキーボードやマウス等から受け付けて、指定された端末の位置情報を要求する端末位置情報要求をネットワークaを通じて測位ゲートウェイ装置1に発信する機能を有する。応答受信手段62は、測位ゲートウェイ装置1から発信された端末位置情報応答を受信して、端末の位置情報をディスプレイやプリンタなどによって利用者に掲示する機能を有する。利用者端末7も、利用者端末6の要求発信手段61および応答受信手段62と同様な機能を持つ要求発信手段71および応答受信手段72を含んで構成される。
The
測位装置4は、ネットワークaを通じて測位ゲートウェイ装置1から測位要求を受信し、この測位要求によって指定された端末の位置情報を測定して、この位置情報から測位応答を生成し、ネットワークaを通じて測位要求の発信元である測位ゲートウェイ装置1に発信する機能を有する。本例では、測位装置4は端末5の位置を測定する機能を有する。
The
測位ゲートウェイ装置1は、利用者端末6、7からネットワークaを通じて端末位置情報要求を受信し、この端末位置情報要求に指定された端末の位置情報を端末位置情報応答として生成し、この端末位置情報応答をネットワークaを通じて要求元の利用者端末6、7に発信する機能を有する。このような機能を持つ測位ゲートウェイ装置1は、処理手段2と管理テーブル3とを含んで構成される。
The positioning gateway device 1 receives the terminal location information request from the
管理テーブル3は、処理手段2が受付けた端末位置情報要求を管理するために端末位置情報要求が要求する端末識別子や発信元の利用者端末の情報を格納しておくテーブルであり、磁気ディスクやメモリで構成される。 The management table 3 is a table for storing the terminal identifier requested by the terminal location information request and the information of the user terminal of the transmission source in order to manage the terminal location information request received by the processing means 2. Consists of memory.
処理手段2は、測位装置4に対して端末を指定した測位要求を行い、この測位要求の応答として測位装置4から返される測位応答に基づき、利用者端末6、7から受信した端末位置情報要求で指定された端末の位置情報を端末位置情報応答として要求元の利用者端末6、7に送信する機能を有する。本実施例の場合、処理手段2は、端末位置情報要求および測位要求を処理する要求処理部8と、測位応答および端末位置情報応答を処理する応答処理部9とを有している。
The processing means 2 makes a positioning request designating a terminal to the
図2は処理手段2の動作を表すフローチャートである。処理手段2は、ネットワークaを通じて端末位置情報要求を受信したら(ステップS1でYES)、要求処理部8によって、管理テーブル3を参照して、現在、当該要求で指定された端末に対する測位要求を測位装置4に対して行っているか否かを判別する。もし、測位要求を行っているのでなければ(ステップS2でNO)、前記端末位置情報要求に関する情報を管理テーブル3に登録して、測位装置4に対してネットワークaを通じて当該端末に対する測位要求を発信する(ステップS3)。もし、測位要求中であるならば(ステップS2でYES)、前記端末位置情報要求を管理テーブル3に登録して(ステップS4)、そのまま(測位要求を発信せず)終了する。
FIG. 2 is a flowchart showing the operation of the processing means 2. When the processing means 2 receives the terminal location information request through the network a (YES in step S1), the request processing unit 8 refers to the management table 3 to determine the positioning request for the terminal currently specified by the request. It is determined whether or not it is performed on the
一方、ネットワークaを通じて測位装置4からの測位応答を受信したら(ステップS1でNO、ステップS5でYES)、応答処理部9によって、管理テーブル3を参照して、受信した測位応答で示される端末の測位を要求していた全ての利用者端末を判定し、この判定した利用者端末に対して、受信した測位応答から生成した端末位置情報応答を発信し(ステップS6)、管理テーブル3から、当該端末に対する端末位置情報要求に関する情報を削除する(ステップS7)。
On the other hand, when a positioning response is received from the
次に本実施例の動作について説明する。ここでは、利用者端末6の利用者が端末5の位置を取得しようとしている最中に、利用者端末7の利用者がさらに端末5の位置を取得しようとする場合を例に用いて説明する。
Next, the operation of this embodiment will be described. Here, a case where the user of the
最初の状態においては、管理テーブル3には何も格納されていない。まず、利用者端末6の利用者が要求発信手段61を用いて端末5を指定する。すると要求発信手段61は、ネットワークaを通じて測位ゲートウェイ装置1に対して端末5に関する端末位置情報要求を送信する。図3は、このときの端末位置情報要求の例である。測位を要求する端末が「端末5」と指定されている。端末の指定の仕方は、特定の端末が識別できる方法であればなんでも良い。
In the initial state, nothing is stored in the management table 3. First, the user of the
処理手段2の要求処理部8は、前記端末位置情報要求を受け付け(ステップS1でYES)、管理テーブル3を参照して、端末5に対する端末位置情報要求がなされているかどうかを判別する。この時点では管理テーブル3には何も格納されていないので、端末5に対する端末位置情報要求はなされていないと判定し(ステップS2でNO)、管理テーブル3に前記端末位置情報要求の情報と利用者端末の情報を格納し、測位装置4に端末5に関する測位要求を発信する(ステップS3)。この時点での管理テーブル3の状態を図4に示す。この内容は、現在、利用者端末6が端末5の位置情報を要求しているということを意味する。
The request processing unit 8 of the processing unit 2 receives the terminal location information request (YES in step S1), and refers to the management table 3 to determine whether a terminal location information request for the
次に、利用者端末7の利用者が要求発信手段71を用いて端末5を指定する。すると、要求発信手段71は、ネットワークaを通じて測位ゲートウェイ装置1に対して端末5に関する端末位置情報要求を送信する。このときの端末位置情報要求は図3に示された例と同様のものである。処理手段2の要求処理部8は、前記端末位置情報要求を受け付け(ステップS1でYES)、管理テーブル3を参照して、端末5に対する端末位置情報要求がなされているかどうかを判別する。この時点での管理テーブル3の内容は先ほど示した通り図4のごとくであり、利用者端末6が端末5に対する端末位置情報要求を行っているので(ステップS2でYES)、要求処理部8は管理テーブル3に利用者端末7から受信した端末位置情報要求の情報を格納する(ステップS4)。この時点での管理テーブル3の状態を図6に示す。この内容は、現在、利用者端末6と利用者端末7が端末5の位置情報を要求しているということを意味する。
Next, the user of the user terminal 7 designates the
さて、測位装置4が端末5の位置を測位して、測位応答を測位ゲートウェイ装置1に発信したとする。図7はこのときの測位装置4の測位応答の構成例である。この内容は、「端末5の位置を2001年11月30日07時40分50秒に東経135度20分北緯35度10分として測定した」という意味である。もちろん、この測位応答は、測位ゲートウェイ装置1が解釈できる形式であればどのような形式のものでも良い。
Now, it is assumed that the
処理手段2の応答処理部9は、前記測位応答を受信すると(ステップS1でNO、ステップS5でYES)、管理テーブル3を参照して、端末5の位置情報を要求していた利用者端末を識別し、前記測位応答から端末位置情報応答を生成して前記識別した利用者端末に発信する(ステップS6)。この場合の管理テーブル3の状態は図6のごとくであり、利用者端末6と利用者端末7が端末5の位置情報を要求していることが示されているので、利用者端末6と利用者端末7に端末位置情報応答を送信する。図8は端末位置情報応答の構成例である。この内容は、「端末5の位置を2001年11月30日07時40分50秒に東経135度20分北緯3度10分として測定した」という意味である。もちろん、この測位応答は、利用者端末が解釈できる形式であればどのような形式のものでも良い。さらに応答処理部9は、管理テーブル3に格納されている2個の端末5に対する端末位置情報要求に関する情報を削除する(ステップS7)。この結果、管理テーブル3に格納されている情報は無くなり、初期状態に戻る。
When receiving the positioning response (NO in step S1, YES in step S5), the response processing unit 9 of the processing means 2 refers to the management table 3 to determine the user terminal that has requested the location information of the
測位ゲートウェイ装置1から端末位置情報応答を受信した利用者端末6、7の応答受信手段62,72は、それぞれの端末の利用者に端末5の位置情報を掲示する。
The response receiving means 62 and 72 of the
このように本実施例では、測位ゲートウェイ装置1は、ある端末に対する第一の端末位置情報要求の処理中に、その端末に対する第2の端末位置情報要求が来た場合は、測位装置4に対して再び端末の測位要求を出すことはせず、測位装置4から該当する端末の測位応答を受信した場合に、その測位応答から第一及び第2の端末位置情報要求に対する端末位置情報応答を作成する。こうすることによってほぼ同時または相前後して到着する端末位置情報要求に対して、測位装置に対して不必要に測位要求を出すことによる測位コストの増加を防止しつつ応答することを可能にしている。
As described above, in this embodiment, the positioning gateway device 1 sends a request to the
本実施例では、測位ゲートウェイ装置1がある端末に対して測位要求中であるかどうかの判定は、端末位置情報要求を受信した時に管理テーブル3にこの要求に関する情報を格納し、この端末位置情報要求に対応する端末位置情報応答を返信したら当該端末位置情報要求に関する情報を管理テーブル3から削除することにより、ある端末に対する端末位置情報要求が管理テーブル3に記憶されていれば当該端末の測位要求中であると判断しているが、他の方法によっても良い。例えば端末位置情報要求に対応する端末位置情報応答を返信したら、管理テーブル3に格納されている当該端末位置情報要求には返信済みというフラグを付加して、既に処理した端末位置情報要求が明らかになるようにし、ある端末に対する返信済みでない端末位置情報要求が管理テーブル3に存在すれば、該端末に対して測位要求中であると判断するという方法を用いても良い。また、現在測位要求中である端末の情報を管理する別の管理テーブルを設け、ある端末に対して測位要求を行った時には該端末の端末識別子をその管理テーブルに格納し、測位応答を受信したら該測位応答の示す端末の端末識別子をその管理テーブルから削除することで、そのテーブルに端末識別子が格納されている端末は測位要求中であると判定するという方法を用いても良い。要するに、端末位置情報要求を出した利用者端末、端末位置情報要求で指定された端末および測位要求中の端末を管理するための1以上の管理テーブルであれば良い。 In the present embodiment, whether or not the positioning gateway device 1 is in a positioning request to a certain terminal is determined by storing information related to this request in the management table 3 when the terminal position information request is received. When a terminal location information response corresponding to the request is returned, information on the terminal location information request is deleted from the management table 3, and if a terminal location information request for a certain terminal is stored in the management table 3, a positioning request for the terminal Although it is judged that it is in, other methods may be used. For example, when a terminal location information response corresponding to the terminal location information request is returned, a flag indicating that the response has been completed is added to the terminal location information request stored in the management table 3, and the already processed terminal location information request becomes clear. In other words, if there is a terminal location information request that has not been returned to a certain terminal in the management table 3, a method may be used in which it is determined that a positioning request is being issued to the terminal. Also, another management table for managing the information of the terminal that is currently requesting positioning is provided, and when a positioning request is made to a certain terminal, the terminal identifier of the terminal is stored in the management table, and a positioning response is received. A method may be used in which the terminal identifier of the terminal indicated by the positioning response is deleted from the management table, so that the terminal whose terminal identifier is stored in the table is determined to be in a positioning request. In short, it may be one or more management tables for managing the user terminal that issued the terminal location information request, the terminal specified in the terminal location information request, and the terminal that is requesting positioning.
『その他の実施例』
上記の実施例では、測位装置4で得られる端末5の測位応答および測位ゲートウェイ装置1から利用者端末6、7に通知される端末位置情報応答は、端末5の位置情報と測位時刻とを含んでいたが、測位時刻は含まれていなくても良い。
"Other examples"
In the above embodiment, the positioning response of the
また、測位装置4によって取得可能な端末5の情報であれば、位置情報以外の他の任意の情報を含んでいても良い。位置情報以外の他の情報としては、例えば端末5の移動速度、移動方向、加速度、端末5が存在する場所の温度(気温)、湿度などがある。端末5が車両に搭載されたカーナビゲーション装置そのものか或いは該装置に接続された端末である場合、移動速度、移動方向、加速度はカーナビゲーションから取得でき、それを位置情報と共に測位装置4に送信することで、測位装置4による取得が可能である。また、カーナビゲーションによらず、半導体加速度センサを端末5に組み込んで加速度およびその加速度から速度を求めることもでき、同様に地磁気センサ、温度センサ、湿度センサを端末5に組み込んで端末5の移動方向、温度、湿度を検出することもできる。
Moreover, as long as it is the information of the
『第2の実施の形態』
本実施の形態は、過去に得られた測位応答を測位ゲートウェイ装置で保存しておき、他の同じ端末についての後続の端末位置情報要求に対する応答の生成に利用することにより、無駄な測位要求を減らして測位コストの低減を図るものである。以下、本実施の形態の実施例について説明する。
“Second Embodiment”
In the present embodiment, a positioning response obtained in the past is stored in a positioning gateway device, and is used to generate a response to a subsequent terminal location information request for another same terminal, whereby a useless positioning request is made. This will reduce the positioning cost. Hereinafter, examples of the present embodiment will be described.
『第1の実施例』
図9を参照すると、本実施例は、測位ゲートウェイ装置10がネットワークaを通じて測位装置4および利用者端末14、15に接続されている。端末5は測位対象となる端末である。図9では、1台の測位装置4および端末5と2台の利用者端末14、15が示されているが、測位対象となる端末および利用者端末は任意の数で良く、また測位装置も任意の数で良い。測位装置4、端末5およびネットワークaは、第1の実施の形態のおけるものと同じである。
“First Example”
Referring to FIG. 9, in this embodiment, the positioning gateway device 10 is connected to the
利用者端末14は、端末位置情報要求を発信する要求発信手段141と端末位置情報応答を受信する応答受信手段142とを含んで構成される。要求発信手段141は、利用者からの端末の指定と条件をキーボードやマウス等から受け付けて、指定された端末と条件を元に端末位置情報要求を生成してネットワークaを通じて測位ゲートウェイ装置10に発信する機能を有する。応答受信手段142は、第1の実施の形態におけるものと同じである。利用者端末15は、利用者端末14の要求発信手段141および応答受信手段142と同様な機能を有する要求発信手段151および応答受信手段152を有している。
The
測位ゲートウェイ装置10は、処理手段11と管理テーブル12と保存テーブル13とを含んで構成される。 The positioning gateway device 10 includes a processing means 11, a management table 12, and a storage table 13.
管理テーブル12は、処理手段11が受付けた端末位置情報要求を管理するために端末位置情報要求が要求する端末識別子や発信元の利用者端末の情報を格納しておくテーブルであり、磁気ディスクやメモリで構成される。 The management table 12 is a table for storing the terminal identifier requested by the terminal location information request and the information on the user terminal of the transmission source in order to manage the terminal location information request received by the processing means 11. Consists of memory.
保存テーブル13は、測位装置4から過去に受信した測位応答で示される端末位置情報を保存しておくテーブルであり、磁気ディスクやメモリで構成される。
The storage table 13 is a table for storing terminal position information indicated by positioning responses received in the past from the
処理手段11は、測位装置4に対して端末を指定した測位要求を行い、この測位要求の応答として測位装置4から返される測位応答で示される端末位置情報を保存テーブル13に保存し、保存された端末位置情報を活用して、利用者端末14、15から受信した端末位置情報要求で指定された端末の位置情報を端末位置情報応答として要求元の利用者端末14、15に送信する機能を有する。この処理手段11は、端末位置情報要求および測位要求を処理する要求処理部111と、測位応答および端末位置情報応答を処理する応答処理部112とを有する。
The processing means 11 makes a positioning request specifying a terminal to the
図10は処理手段11の動作を表すフローチャートである。ネットワークaを通じて端末位置情報要求を受信すると(ステップS11でYES)、要求処理部111によって、その端末位置情報要求に条件が付加されているか否かを判別する。もし、条件が付加されている場合は(ステップS12でYES)、保存テーブル13を検索して、受信した端末位置情報要求と同じ端末についての端末位置情報であって、前記条件を満たす端末位置情報が保存されているかどうかを判別する。そして、前記条件を満たす端末位置情報がある場合には(ステップS13でYES)、応答処理部112により、保存テーブル13から前記条件を満たす端末位置情報を取得して、今回受信した端末位置情報要求に対する端末位置情報応答を生成し、利用者端末に応答する(ステップS14)。もし、受信した端末位置情報要求に条件が付加されていなかった場合や(ステップS12でNO)、保存テーブル13に前記条件を満たす端末位置情報が無かった場合には(ステップS13でNO)、要求処理部111により、受信した端末位置情報要求に関する情報及びこの端末位置情報要求の発信元の利用者端末に関する情報等を管理テーブル12に登録し、測位装置4に対して当該端末の測位要求を発信する(ステップS15)。
FIG. 10 is a flowchart showing the operation of the processing means 11. When the terminal location information request is received through the network a (YES in step S11), the request processing unit 111 determines whether a condition is added to the terminal location information request. If a condition is added (YES in step S12), the storage table 13 is searched, and the terminal position information for the same terminal as the received terminal position information request, the terminal position information satisfying the condition To determine if the file has been saved. If there is terminal location information that satisfies the condition (YES in step S13), the
一方、ネットワークaを通じて測位装置4から測位応答を受信したら(ステップS11でNO、ステップS16でYES)、応答処理部112により、この測位応答で得られた端末位置情報を保存テーブル13に格納し(ステップS17)、管理テーブル12を参照して、今回の測位応答に対応する端末位置情報要求を行った利用者端末を識別して、今回の測位応答から端末位置情報応答を生成して前記利用者端末に発信し(ステップS18)、管理テーブル12から、処理済みの前記端末位置情報要求に関する情報を削除する(ステップS19)
On the other hand, when a positioning response is received from the
次に本実施例の動作について説明する。ここでは、端末5に対する位置情報をすでに利用者端末14の利用者が取得しており、その後利用者端末15の利用者が端末5に対する位置情報の要求を条件を付けて行う場合を例にとって説明する。
Next, the operation of this embodiment will be described. Here, a case where the user of the
図11は保存テーブル13の初期の状態を示した図であり、端末5は「2001年11月30日07時40分50秒」の位置が「東経135度20分北緯35度10分」であるという端末位置情報が格納されている。これは利用者端末14の利用者が端末5に対する位置情報を要求したときに、その端末位置情報要求を測位ゲートウェイ装置10が処理するために測位装置4に対して測位要求を行い、得られた測位応答で示される端末位置情報を保存テーブル13に保存したものである(ステップS17参照)。
FIG. 11 is a diagram showing an initial state of the storage table 13, and the
さて、利用者端末15の利用者が「2001年11月30日07時41分」に端末5の位置情報を要求したとする。但し、ここで「現在時刻から5分前までの過去の位置情報を応答として使用して良い」という条件を付加したものとする。
Assume that the user of the
要求発信手段151は、端末5の指定と前記条件をキーボードやマウス等から受け付けて、指定された端末と条件を元に端末位置情報要求を生成してネットワークaを通じて測位ゲートウェイ装置10に発信する。このときの端末位置情報要求の例を図12に示す。
The request sending unit 151 receives the designation of the
測位ゲートウェイ装置10の処理手段11における要求処理部111は、前記端末位置情報要求を受信し(ステップS11でYES)、その要求に条件が付加されているので(ステップS12でYES)、保存テーブル13に同じ端末のものであって前記条件を満たす端末位置情報が保存されているかどうかを判定する。今の場合、端末5の「2001年11月30日07時40分50秒」の位置が「東経135度20分北緯35度10分」であるという端末位置情報が「5分前までの位置情報」の条件を満たしている(ステップS13でYES)。このため、要求処理部111は、受信した端末位置情報要求を前記保存されている測位応答で処理するよう応答処理部112に依頼し、応答処理部112は、利用者端末15に対して、端末5の位置として「2001年11月30日07時40分50秒に東経135度20分北緯35度10分」を通知する端末位置情報応答を生成して応答する(ステップS14)。図13はこのときの端末位置情報応答の構成例である。
The request processing unit 111 in the processing means 11 of the positioning gateway device 10 receives the terminal location information request (YES in step S11), and a condition is added to the request (YES in step S12). It is determined whether or not terminal location information satisfying the above condition is stored in the same terminal. In this case, the terminal position information that the position of the
このように本実施例の測位ゲートウェイ装置10によれば、過去に得られた端末位置情報を保存テーブル13に保存し、応答として使用して良い過去の測位応答の期間を利用者に条件として指定させることで、測位装置4に対する測位要求の回数が減り、測位コストが小さくなるという効果がある。
As described above, according to the positioning gateway device 10 of the present embodiment, the terminal location information obtained in the past is stored in the storage table 13 and the period of the past positioning response that can be used as a response is specified as a condition to the user. As a result, the number of positioning requests to the
[別の動作の例]
ここでは、本実施例の別の動作の例として、端末位置情報要求に端末位置の許容誤差に関する条件が指定されている場合について説明する。
[Another behavior example]
Here, as another example of the operation of the present embodiment, a case will be described in which a condition regarding a terminal position tolerance is specified in the terminal position information request.
例えば、保存テーブル13に図14のように端末5の端末位置情報が格納されているとする。これは、端末5の位置が「2001年11月30日07時40分50秒」において「東経135度20分北緯35度10分」であり、その時の「速度は10m/s、位置の誤差は5m」という意味である。この状態で、例えば利用者端末14の利用者が「2001年11月30日07時41分」に端末5の位置を「位置の許容誤差は500m」という条件で要求したとする。利用者の指定を受け付けた利用者端末14の端末位置情報要求発信手段141は、端末位置情報要求を生成して測位ゲートウェイ装置10に発信する。図15はこの端末位置情報要求の構成例である。
For example, it is assumed that the terminal position information of the
測位ゲートウェイ装置10の処理手段11における要求処理部111は、前記端末位置情報要求を受信すると(ステップS11でYES)、要求に条件が付加されているので(ステップS12でYES)、保存テーブル13に要求を満たす位置情報があるかどうかを判定する。この時点の保存テーブル13の内容は前述の通り図14のごとくであり、同じ端末5についての測位応答が保存されている。このため、この保存されている端末5の保存応答が前記要求で指定された条件を満たすかどうかを更に判定する。この判定の方法として例えば以下のような方法がある。
When the request processing unit 111 in the processing means 11 of the positioning gateway device 10 receives the terminal location information request (YES in step S11), a condition is added to the request (YES in step S12). It is determined whether there is position information that satisfies the request. The contents of the storage table 13 at this time are as shown in FIG. 14 as described above, and the positioning response for the
端末位置情報要求に指定された端末5について保存テーブル13に格納されている端末位置情報に含まれる時間を測位時間、速度を移動速度、端末位置情報要求に含まれる時間を現在時間とする。すると、移動距離=移動速度×(現在時間-測位時間)という式によって、端末5の測位時間における位置から現在までに移動した移動距離がわかる。この場合、端末の移動速度が10m/秒なので「2001年11月30日07時40分50秒」の位置から100m移動したことになる。次に、「2001年11月30日07時40分50秒」の位置の誤差は5mであるので、「2001年11月30日07時41分」の位置は、「2001年11月30日40分50秒」の位置から半径5+100=105m以内であり、「2001年11月30日07時40分50秒」の位置は、端末位置情報要求に示される条件である「許容誤差500m以内」を満たすと判定することが出来る。
For the
つまり、端末位置情報要求に指定された許容誤差>過去の測位結果の誤差+前記過去から現在までの移動距離、であれは、位置情報要求に指定された誤差条件を満たすと判定できる。したがって要求処理部111は条件を満たす測位応答があると判定し(ステップS13でYES)、受信した端末位置情報要求を前記保存されている測位応答で処理するよう応答処理部112に依頼し、応答処理部112は、保存テーブル13から端末5の前記測位応答を取得して、端末位置情報応答を生成し、利用者端末に送信する(ステップS18)。図16はこの時の端末位置情報応答の構成例である。
In other words, if the allowable error specified in the terminal position information request> the error in the past positioning result + the moving distance from the past to the present, it can be determined that the error condition specified in the position information request is satisfied. Therefore, the request processing unit 111 determines that there is a positioning response that satisfies the condition (YES in step S13), requests the
このように測位ゲートウェイ装置10を構成して、条件として誤差を使用することにより、測位装置4に対する測位要求の回数が減り、測位コストが小さくなるという効果がある。
By configuring the positioning gateway device 10 in this manner and using an error as a condition, the number of positioning requests to the
なお、条件として、応答に使用して良い位置情報の誤差及び測位した時間に関する条件を両方指定しても良い。この場合、保存テーブル13に格納された同じ端末の位置情報が誤差の条件を満たすかどうかの判定は、「条件に指定された誤差>格納されている位置情報の誤差」或いは「条件に指定された誤差≧格納されている位置情報の誤差」を満たす時に条件を満たすとすることなどで判定できる。 It should be noted that, as conditions, both a position information error that can be used for a response and a condition related to positioning time may be specified. In this case, whether or not the position information of the same terminal stored in the storage table 13 satisfies the error condition is determined by “error specified in condition> error in stored position information” or “specified in condition. It can be determined by satisfying the condition when “error ≧ stored position information error” is satisfied.
このように本実施の形態では、測位装置4で得られた過去の測位応答で示される端末位置情報を保存しておき、利用者が端末の位置情報を条件を付けて要求したときに、保存してある端末位置情報のなかに前記条件を満たす測位応答があれば、それを使って端末位置情報応答を生成することにより、測位コストを小さくしている。
As described above, in this embodiment, the terminal location information indicated by the past positioning response obtained by the
なお、保存テーブル13に条件を満たす端末位置情報が複数存在する場合には、その中からもっとも良く条件を満たす端末位置情報を用いて応答するとしても良い。例として、条件が位置情報の測位時間に関する条件であるならば、最も最新の位置情報を用いて端末位置情報応答を行う場合や、誤差に関する条件ならば、最も誤差の小さい位置情報を用いて端末位置情報応答を行うという場合が挙げられる。この動作においては、利用者は条件をもっとも良く満たす端末の位置情報を取得できるという効果がある。 When there are a plurality of terminal location information satisfying the condition in the storage table 13, the terminal location information that satisfies the best condition may be used as a response. For example, if the condition is a condition related to the positioning time of the position information, the terminal position information response is performed using the most recent position information. If the condition is related to an error, the terminal is used using the position information with the smallest error. There is a case where a position information response is performed. In this operation, there is an effect that the user can acquire the location information of the terminal that best satisfies the condition.
『第2の実施例』
前述した第1の実施例では、端末位置情報要求に条件が付加されていない場合は、その端末位置情報要求に指定された端末に対する測位要求を行っていた(図10のステップS12でNO、ステップS15)。これに対して、本実施例では、測位ゲートウェイ装置に既定の条件を記憶する既定条件記憶部を設け、端末位置情報要求に条件が付加されていない場合には、その規定の条件を付加して、もともと条件が付加されていた端末位置情報要求と同様に扱う。
“Second Example”
In the first embodiment described above, when no condition is added to the terminal location information request, a positioning request is made to the terminal specified in the terminal location information request (NO in step S12 in FIG. 10, step S15). On the other hand, in this embodiment, the positioning gateway device is provided with a default condition storage unit for storing a default condition, and when the condition is not added to the terminal location information request, the specified condition is added. This is handled in the same manner as the terminal location information request to which conditions are originally added.
図17は本実施例の構成を示す図であり、図9と同一符号は同一部分を示し、14は既定条件記憶テーブル、111Aは要求処理部である。規定条件記憶テーブル14に記憶される既定の条件の例とし、「同じ端末についての過去の測位応答はすべて条件を満たす」、「同じ端末について、現在より10分前までの測位応答は条件を満たす」、「同じ端末について、誤差1km以内の測位応答は条件を満たす」などが挙げられる。規定条件記憶テーブル14に記憶される既定の条件は、測位ゲートウェイ装置10が単一の既定の条件を格納しても良いし、利用者端末毎、利用者端末のグループ毎、または利用者毎に個別の既定の条件を格納してそれを適用しても良い。 FIG. 17 is a diagram showing the configuration of the present embodiment, in which the same reference numerals as those in FIG. 9 denote the same parts, 14 denotes a predetermined condition storage table, and 111A denotes a request processing unit. As an example of the default condition stored in the prescribed condition storage table 14, “all the past positioning responses for the same terminal satisfy all conditions”, “for the same terminal, the positioning responses up to 10 minutes before the current condition satisfy the conditions And “for the same terminal, the positioning response within an error of 1 km satisfies the condition”. The default condition stored in the prescribed condition storage table 14 may be that the positioning gateway device 10 stores a single default condition, or for each user terminal, for each group of user terminals, or for each user. Individual default conditions may be stored and applied.
図18は本実施例における測位ゲートウェイ装置10における処理手段11の動作を表すフローチャートであり、図10に示したフローチャートとはステップS20の部分が相違している。すなわち、受信した端末位置情報要求に条件が付加されていない場合(ステップS12でNO)、要求処理部111Aは既定条件記憶テーブル14から既定の条件を取得し(ステップS20)、この既定の条件を使用して、保存テーブル13に条件を満たす端末位置情報があるかどうかを判定する(ステップS13)。例えば、利用者端末14の利用者が「2001年11月30日07時41分」に端末5の位置を条件なしで要求したとし、既定条件記憶テーブル14に「同じ端末について、現在より10分前までの測位応答は条件を満たす」なる既定の条件が設定されていたとすると、要求処理部111Aは、保存テーブル13に、端末5の位置情報であって、測位時刻が2001年11月30日07時31分以降の端末位置情報を検索する。従って、保存テーブル13に例えば図11に示した如き端末位置情報が保存されていた場合、この保存された端末位置情報を条件を満たす端末位置情報と判定する。
FIG. 18 is a flowchart showing the operation of the processing means 11 in the positioning gateway device 10 according to this embodiment, and the step S20 is different from the flowchart shown in FIG. That is, when no condition is added to the received terminal location information request (NO in step S12), the request processing unit 111A acquires a default condition from the default condition storage table 14 (step S20), and the default condition is set. It is determined whether there is any terminal location information that satisfies the condition in the storage table 13 (step S13). For example, when the user of the
その他の構成および動作は第1の実施例と同じである。 Other configurations and operations are the same as those in the first embodiment.
この第2の実施例によれば、第1の実施例に比べてさらに測位装置4に対する測位要求の回数が減り、測位コストをより削減できる効果がある。
According to the second embodiment, the number of positioning requests to the
『第3の実施例』
本実施例は利用者による条件の指定を無くし、端末位置情報要求に一律に規定の条件を付加して処理する。
“Third Example”
In the present embodiment, the specification of conditions by the user is eliminated, and processing is performed by uniformly adding specified conditions to the terminal location information request.
図19は本実施例の構成を示す図であり、図9と同一符号は同一部分を示し、14は既定条件記憶テーブル、111Bは要求処理部、141B、151Bは要求発信手段である。規定条件記憶テーブル14に記憶される既定の条件の例とし、「同じ端末についての過去の測位応答はすべて条件を満たす」、「同じ端末について、現在より10分前までの測位応答は条件を満たす」、「同じ端末について、誤差1km以内の測位応答は条件を満たす」などが挙げられる。規定条件記憶テーブル14に記憶される既定の条件は、測位ゲートウェイ装置10が単一の既定の条件を格納しても良いし、利用者端末毎、利用者端末のグループ毎、または利用者毎に個別の既定の条件を格納してそれを適用しても良い。 FIG. 19 is a diagram showing the configuration of the present embodiment. The same reference numerals as those in FIG. 9 denote the same parts, 14 denotes a predetermined condition storage table, 111B denotes a request processing unit, and 141B and 151B denote request transmission means. As an example of the default condition stored in the prescribed condition storage table 14, “all the past positioning responses for the same terminal satisfy all conditions”, “for the same terminal, the positioning responses up to 10 minutes before the current condition satisfy the conditions And “for the same terminal, the positioning response within an error of 1 km satisfies the condition”. The default condition stored in the prescribed condition storage table 14 may be that the positioning gateway device 10 stores a single default condition, or for each user terminal, for each group of user terminals, or for each user. Individual default conditions may be stored and applied.
図20は本実施例における測位ゲートウェイ装置10における処理手段11の動作を表すフローチャートであり、図10に示したフローチャートとはステップS12Bの部分が相違している。すなわち、本実施例の場合、利用者端末14、15の要求発信手段141B、151Bは条件を付けずに端末位置情報要求を発するため、端末位置情報要求を受信すると(ステップS11でYES)、要求処理部111Aは既定条件記憶テーブル14から既定の条件を取得し(ステップS12B)、この既定の条件を使用して、保存テーブル13に条件を満たす端末位置情報があるかどうかを判定する(ステップS13)。例えば、利用者端末14の利用者が「2001年11月30日07時41分」に端末5の位置を要求したとし、既定条件記憶テーブル14に「同じ端末について、現在より10分前までの測位応答は条件を満たす」なる既定の条件が設定されていたとすると、要求処理部111Bは、保存テーブル13に、端末5の位置情報であって、測位時刻が2001年11月30日07時31分以降の端末位置情報を検索する。従って、保存テーブル13に例えば図11に示した如き端末位置情報が保存されていた場合、この保存された端末位置情報を条件を満たす端末位置情報と判定する。
FIG. 20 is a flowchart showing the operation of the processing means 11 in the positioning gateway device 10 according to the present embodiment, and the step S12B is different from the flowchart shown in FIG. That is, in the case of the present embodiment, the request sending means 141B and 151B of the
その他の構成および動作は第1の実施例と同じである。 Other configurations and operations are the same as those in the first embodiment.
この第3の実施例によれば、測位装置4で得られた過去の測位応答で示される端末位置情報を保存しておき、利用者が端末の位置情報を要求したときに一律に既定の条件を付与し、保存してある端末位置情報のなかに前記条件を満たす測位応答があれば、それを使って端末位置情報応答を生成することにより、測位コストを小さくしている。
According to the third embodiment, the terminal position information indicated by the past positioning response obtained by the
『第4の実施例』
本実施例では、条件の付与を一切無くし、同じ端末についての端末位置情報が保存されていれば無条件で利用する。
“Fourth Example”
In the present embodiment, no conditions are given, and the terminal location information for the same terminal is stored unconditionally.
図21は本実施例の構成を示す図であり、図9と同一符号は同一部分を示し、15は削除手段、111Cは要求処理部、141C、151Cは要求発信手段である。削除手段15は、保存テーブル13に保存されている端末位置情報の保存期間が予め定められた時間以上経過したかどうかを監視し、保存期間が所定時間以上経過している古い端末位置情報を保存テーブル13から削除する。前記所定の時間としては例えば10分が挙げられる。
FIG. 21 is a diagram showing the configuration of the present embodiment. The same reference numerals as those in FIG. 9 denote the same parts, 15 is a deleting means, 111C is a request processing section, and 141C and 151C are request sending means. The
図22は本実施例における測位ゲートウェイ装置10における処理手段11の動作を表すフローチャートであり、図10に示したフローチャートとはステップS13Cの部分が相違している。すなわち、本実施例の場合、要求処理部111Cは、利用者端末14、15の要求発信手段141C、151Cから条件の指定のない端末位置情報要求を受信すると(ステップS11でYES)、この端末位置情報要求で指定された端末5と同じ端末についての端末位置情報が保存テーブル13に保存されているかどうかを判定する(ステップS13C)。例えば、利用者端末14の利用者が「2001年11月30日07時41分」に端末5の位置を要求したとし、保存テーブル13に例えば図11に示した如き端末位置情報が保存されていた場合、この保存されている端末位置情報を同じ端末についての端末位置情報として判定する。そして、応答処理部112は、この保存されている端末位置情報を使って前記受信された端末位置情報要求に対する応答を生成する(ステップS14)。
FIG. 22 is a flowchart showing the operation of the processing means 11 in the positioning gateway device 10 according to this embodiment, and the step S13C is different from the flowchart shown in FIG. That is, in the case of the present embodiment, when the request processing unit 111C receives a terminal location information request with no condition specified from the request sending means 141C, 151C of the
他方、削除手段15は、保存テーブル13を定期的に検査し、古くなった端末位置情報要求を保存テーブル13から削除する。例えば、現在時刻より10分前より古いものは削除する場合、現在時刻が2001年11月30日07時50分50秒を過ぎると、図11の端末位置情報要求が削除される。
On the other hand, the
なお、要求処理部111Cは、同じ端末についての複数の端末位置情報が保存テーブル13に保存されている場合、測位時刻がより最近のものを使用するようにしても良い。また、応答処理部112は、測位装置4から測位応答を受信し、その測位応答で示される端末位置情報を保存テーブル13に保存する際、同じ端末についての端末位置情報が保存テーブル13に保存されていればそれを削除し、同じ端末についての過去の端末位置情報はもっとも最近のものだけを保存テーブル13に残すようにしても良い。
Note that the request processing unit 111 </ b> C may use the latest positioning time when a plurality of pieces of terminal position information for the same terminal are stored in the storage table 13. Further, when the
その他の構成および動作は第1の実施例と同じである。 Other configurations and operations are the same as those in the first embodiment.
この第4の実施例によれば、測位装置4で得られた過去の測位応答で示される端末位置情報を保存しておき、利用者が端末の位置情報を要求したときに保存テーブル13に同じ端末についての端末位置情報が保存されていれば、それを使って端末位置情報応答を生成することにより、測位コストを小さくしている。
According to the fourth embodiment, the terminal position information indicated by the past positioning response obtained by the
『第3の実施の形態』
本実施の形態は、同じ端末について複数の端末位置情報要求が出されるのを待って1つの測位要求で処理することにより、無駄な測位要求を減らして測位コストの低減を図るものである。以下、本実施の形態の実施例について説明する。
“Third embodiment”
In the present embodiment, a single positioning request is processed after a plurality of terminal location information requests are issued for the same terminal, thereby reducing useless positioning requests and reducing positioning costs. Hereinafter, examples of the present embodiment will be described.
『第1の実施例』
図23を参照すると、本実施例は、測位ゲートウェイ装置21がネットワークaを通じて測位装置4および利用者端末26、27に接続されている。端末5は測位対象となる端末である。図23では、1台の測位装置4および端末5と2台の利用者端末26、27が示されているが、測位対象となる端末および利用者端末は任意の数で良く、また測位装置も任意の数で良い。測位装置4、端末5およびネットワークaは、第1の実施の形態のおけるものと同じである。
“First Example”
Referring to FIG. 23, in this embodiment, the positioning gateway device 21 is connected to the
利用者端末26は、端末位置情報要求を発信する要求発信手段261と端末位置情報応答を受信する応答受信手段262とを含んで構成される。要求発信手段261は、利用者からの端末の指定と条件をキーボードやマウス等から受け付けて、指定された端末と条件を元に端末位置情報要求を生成してネットワークaを通じて測位ゲートウェイ装置21に発信する機能を有する。応答受信手段262は、測位ゲートウェイ装置21から発信された端末位置情報応答を受信して、端末の位置情報をディスプレイやプリンタなどによって利用者に掲示する機能を有する。利用者端末27も、利用者端末26の要求発信手段261および応答受信手段262と同様な機能を有する要求発信手段271および応答受信手段272を有している。
The
測位ゲートウェイ装置21は、処理手段22と管理テーブル23とを含んで構成される。 The positioning gateway device 21 includes a processing means 22 and a management table 23.
管理テーブル23は、処理手段22が受付けた端末位置情報要求を管理するために端末位置情報要求が要求する端末識別子、発信元の利用者端末の情報、条件、端末位置情報要求が測位要求済みか測位要求待ちかを示す情報などを格納しておくテーブルであり、磁気ディスクやメモリで構成される。 The management table 23 stores the terminal identifier requested by the terminal location information request to manage the terminal location information request received by the processing means 22, the information on the user terminal of the transmission source, the condition, and whether the positioning request has been requested. This table stores information indicating whether a positioning request is awaited, and is composed of a magnetic disk and a memory.
処理手段22は、測位装置4に対して端末を指定した測位要求を行い、この測位要求の応答として測位装置4から返される測位応答に基づき、利用者端末26、27から受信した端末位置情報要求で指定された端末の位置情報を端末位置情報応答として要求元の利用者端末26、27に送信する機能を有する。この処理手段22は、端末位置情報要求および測位要求を処理する要求処理部111と、測位応答および端末位置情報応答を処理する応答処理部112と、測位要求決定部223とを有する。
The processing means 22 makes a positioning request designating a terminal to the
図24は処理手段22の要求処理部221および応答処理部222動作を表すフローチャートである。ネットワークaを通じて端末位置情報要求を受信したら(ステップS30でYES)、要求処理部221は、管理テーブル23に、受信した端末位置情報要求の内容を登録し(ステップS31)、端末位置情報要求に条件が付加されているかどうかを判定する。もし、端末位置情報要求に条件が付加されているのであれば(ステップS32でYES)、要求処理部221は、管理テーブル23に登録した前記端末位置情報要求に「測位待ち」を示すフラグを記録する(ステップS33)。もし、条件が付加されていないならば(ステップS32でNO)、要求処理部221は、直ちに該端末に対する測位要求を測位装置4に対して発信し、管理テーブル23登録した前記端末位置情報要求に測位要求済みを示すフラグを記録する(ステップS34)。
FIG. 24 is a flowchart showing operations of the
一方、ネットワークaを通じて測位装置4からの測位応答を受信したら(ステップS30でNO、ステップS35でYES)、応答処理部222は、管理テーブル23を参照して、この測位応答に対応する端末位置情報要求を行った利用者端末に対する端末位置情報応答を生成して発信し(ステップS36)、管理テーブル23から処理済みの前記端末位置情報要求に関する情報を削除する(ステップS37)。
On the other hand, when a positioning response is received from the
図25は処理手段22の測位要求決定部223の動作を示すフローチャートである。測位要求決定部223は、定期的に管理テーブル23を検索して、「測位待ち」のフラグが立っている端末位置情報要求を検索する(ステップS41)。そして同じ端末についての複数の端末位置情報要求があってそれらに付加された条件が満たされている場合には(ステップS42でYES)、これらの複数の端末位置情報要求にかかる前記端末に対する測位要求を一つ発信して、管理テーブル23から当該端末位置情報要求の「測位待ち」を示すフラグを削除し、測位要求済みを示すフラグを付加する(ステップS43)。
FIG. 25 is a flowchart showing the operation of the positioning
また、測位要求決定部223は、次の検索タイミングにおいて条件が満たされなくなる端末位置情報要求がある場合には(ステップS42でNO、ステップS44でYES)、当該端末位置情報要求が指定する端末に対する測位要求を発信して、管理テーブル23から当該端末位置情報要求の「測位待ち」を示すフラグを削除し、測位要求済みを示すフラグを付加する(ステップS43)
In addition, when there is a terminal location information request that does not satisfy the condition at the next search timing (NO in step S42, YES in step S44), the positioning
次に本実施例の動作を例を用いて説明する。ここでは、利用者端末26の利用者が条件を付けて端末5の位置情報を要求し、その後利用者端末27の利用者が端末5の位置情報を要求する場合を例に取って説明する。
Next, the operation of the present embodiment will be described using an example. Here, a case where the user of the
先ず、利用者端末26の利用者が要求発信手段261を用いて、端末5の位置情報を10分後までに取得したいという条件を付けて端末位置情報の要求を入力する。この入力を受け付けた報要求発信手段261は、前記入力から端末位置情報要求を生成して、測位ゲートウェイ装置21に対してネットワークa経由で発信する。図26はこのときの端末位置情報要求の構成例である。図26は、端末5の位置を「2001年11月30日07時40分50秒から10分以内に応答して欲しい」という事を意味している。
First, the user of the
測位ゲートウェイ装置21の処理手段22における要求処理部221は、前記端末位置情報要求を受信し(ステップS30でYES)、管理テーブル23に登録する(ステップS31)。そして、端末位置情報要求には条件がつけられているので(ステップS32でYES)、管理テーブル23に登録した前記端末位置情報要求に「測位待ち」を示すフラグを記録する(ステップS33)。この状態での管理テーブル23の内容は図27のごとくである。
The
次に利用者端末27の利用者が端末5の位置情報を要求する。ここでは、利用者端末27の利用者が、「2001年11月30日07時42分」に、要求発信手段271を用いて、端末5の位置情報を5分後まで取得したいという入力を行うとする。要求発信手段271は前記の入力を受け付けて、端末位置情報要求を生成して、測位ゲートウェイ装置21に発信する。
Next, the user of the user terminal 27 requests the position information of the
測位ゲートウェイ装置22の処理手段22における要求処理部221は、前記端末位置情報要求を受信し(ステップS30でYES)、管理テーブル23に登録する(ステップS31)。そして、端末位置情報要求には条件がつけられているので(ステップS32でYES)、管理テーブル23に登録されている前記端末位置情報要求に「測位待ち」を示すフラグを記録する。この状態での管理テーブル23の内容は図22のごとくである。この状態で、管理テーブル23には二つの端末位置情報要求が存在する。
The
さて、ここで測位要求決定部223が管理テーブル23を2001年11月30日07時43分に検索したとする(ステップS41)、そして端末5に対する測位待ちのフラグが付いている二つの端末位置情報要求を取得し、現在、この二つの端末位置情報要求の条件は満たされているので(ステップS42でYES)、端末5に対する一つの測位要求を生成して測位装置4に対して発信し、前記二つの端末位置情報要求に記録されている「測位待ち」のフラグを削除して、前記測位要求により測位要求済みであることを示すフラグを前記端末位置情報要求に付加して端末位置情報管理テーブルに記憶する(ステップS43)。
Now, assume that the positioning
さて、測位装置4が端末5の位置を測位して、測位応答を測位ゲートウェイ装置1に発信したとする。処理手段22の応答処理部222は、前記測位応答を受信すると(ステップS30でNO、ステップS35でYES)、図28に示すごとき状態になっている管理テーブル23を参照して、端末5の位置情報を要求していた2つの測位要求済みの利用者端末を識別し、前記測位応答から端末位置情報応答を生成して、それら2つの利用者端末26、27に発信する(ステップS36)。そして、応答処理部222は、管理テーブル23に格納されている2個の端末5に対する端末位置情報要求に関する情報を削除する(ステップS37)。この結果、管理テーブル23に格納されている情報は無くなり、初期状態に戻る。
Now, it is assumed that the
このように本実施例では、利用者が測位するタイミングについての条件を指定して、測位要求決定部223がその条件を満たしつつ、且つ同時に複数の端末位置情報要求の条件を満たすタイミングに測位装置4に対する測位要求を行うことで、不必要な測位要求を行うことを避けてコストを減らしつつ、利用者の要求を満たすように測位して応答することができる。
As described above, in this embodiment, the positioning device designates a condition regarding timing for positioning by the user, and the positioning
『第2の実施例』
本実施例は、第1の実施例における測位ゲートウェイ装置21と比べて、要求処理部221における測位要求発信時の処理が図29のステップS34Aのように異なり、その他は第1の実施例と同じである。
“Second Example”
Compared with the positioning gateway device 21 in the first embodiment, the present embodiment is different in the processing at the time of sending a positioning request in the
本実施例において、要求処理部221は、受信した端末位置情報要求に条件が付いていない場合、当該端末位置情報要求で指定された端末の測位要求を測位装置4に対して発信し、管理テーブル23を検索して、当該端末に対する端末位置情報要求であって且つ、まだ測位要求を行っていず、且つ条件を満たす端末位置情報要求の全てを、管理テーブル23において測位要求済みとして管理する(ステップS34A)。つまり、条件なしの端末位置情報要求に関して測位要求を行った時に、当該端末に対する今回受信した端末位置情報要求に加えて、同じ端末に対する端末位置情報要求であって条件を満たしていてまだ測位要求を行っていない(測位要求待ちの)端末位置情報要求に関しても測位要求済みにする。こうすると、前記測位要求に対する測位応答が測位装置4から返ってきたときの応答処理部222のステップS36の処理において、後者の端末位置情報要求も測位要求済みであるために応答の作成対象となる。これによって、測位要求の回数を減らし、測位コストを低減することができるという効果がある。
In the present embodiment, the
『第3の実施例』
前述した第1の実施例では、端末位置情報要求に条件が付加されていない場合は、その端末位置情報要求に指定された端末に対して直ちに測位要求を行っていた(図24のステップS32でNO、ステップS34)。これに対して、本実施例では、測位ゲートウェイ装置に既定の条件を記憶する既定条件記憶部を設け、端末位置情報要求に条件が付加されていない場合には、その規定の条件を付加して、もともと条件が付加されていた端末位置情報要求と同様に扱う。
“Third Example”
In the first embodiment described above, when no condition is added to the terminal location information request, a positioning request is immediately made to the terminal specified in the terminal location information request (in step S32 in FIG. 24). NO, step S34). On the other hand, in this embodiment, the positioning gateway device is provided with a default condition storage unit for storing a default condition, and when the condition is not added to the terminal location information request, the specified condition is added. This is handled in the same manner as the terminal location information request to which conditions are originally added.
図30は本実施例の構成を示す図であり、図23と同一符号は同一部分を示し、24は既定条件記憶テーブル、221Aは要求処理部である。規定条件記憶テーブル24に記憶される既定の条件の例とし、「現在より1分後までに位置情報を取得できれば条件を満たす」などが挙げられる。規定条件記憶テーブル14に記憶される既定の条件は、測位ゲートウェイ装置21が単一の既定の条件を格納しても良いし、利用者端末毎、利用者端末のグループ毎、または利用者毎に個別の既定の条件を格納してそれを適用しても良い。 FIG. 30 is a diagram showing the configuration of the present embodiment, in which the same reference numerals as those in FIG. As an example of the default condition stored in the prescribed condition storage table 24, “the condition is satisfied if the position information can be acquired within one minute from the present” can be cited. The default condition stored in the prescribed condition storage table 14 may be that the positioning gateway device 21 stores a single default condition, or for each user terminal, for each group of user terminals, or for each user. Individual default conditions may be stored and applied.
図31は本実施例における測位ゲートウェイ装置21における処理手段22の動作を表すフローチャートであり、図24に示したフローチャートとはステップS34Bの部分が相違している。すなわち、受信した端末位置情報要求に条件が付加されていない場合(ステップS32でNO)、要求処理部221Aは既定条件記憶テーブル24から既定の条件を取得し、管理テーブル23に格納された当該端末位置情報要求に前記条件を付与し、当該端末位置情報要求に測位待ちを示すフラグを立てることで「測位待ち」状態に変更する(ステップS34B)。これは、条件なしの端末位置情報要求に関しては既定の条件が適用された端末位置情報要求として扱うということである。
FIG. 31 is a flowchart showing the operation of the processing means 22 in the positioning gateway device 21 in the present embodiment, and the step S34B is different from the flowchart shown in FIG. That is, when no condition is added to the received terminal location information request (NO in step S32), the
その他の構成および動作は第1の実施例と同じである。 Other configurations and operations are the same as those in the first embodiment.
この第3の実施例によれば、条件なしの端末位置情報要求について既定の条件を付与して一旦測位要求待ちとするため、条件なしの場合に直ちに測位要求を発していた第1の実施例に比べて、測位装置4に対する測位要求の回数がさらに減る可能性があり、測位コストをより削減できる効果がある。
According to the third embodiment, in order to temporarily wait for a positioning request by giving a predetermined condition to a terminal position information request without a condition, the positioning request is immediately issued when there is no condition. Compared to the above, there is a possibility that the number of positioning requests to the
『第4の実施例』
本実施例は利用者による条件の指定を無くし、端末位置情報要求に一律に規定の条件を付加して処理する。
“Fourth Example”
In the present embodiment, the specification of conditions by the user is eliminated, and processing is performed by uniformly adding specified conditions to the terminal location information request.
図32は本実施例の構成を示す図であり、図23と同一符号は同一部分を示し、24は既定条件記憶テーブル、221Bは要求処理部、261B、271Bは要求発信手段である。規定条件記憶テーブル24に記憶される既定の条件の例とし、「現在より1分後までに位置情報を取得できれば条件を満たす」などが挙げられる。規定条件記憶テーブル24に記憶される既定の条件は、測位ゲートウェイ装置21が単一の既定の条件を格納しても良いし、利用者端末毎、利用者毎に個別の既定の条件を格納してそれを適用しても良い。 FIG. 32 is a diagram showing the configuration of this embodiment. The same reference numerals as those in FIG. 23 denote the same parts, 24 denotes a predetermined condition storage table, 221B denotes a request processing unit, and 261B and 271B denote request transmission means. As an example of the default condition stored in the prescribed condition storage table 24, “the condition is satisfied if the position information can be acquired within one minute from the present” can be cited. As the default conditions stored in the prescribed condition storage table 24, the positioning gateway device 21 may store a single default condition, or store individual default conditions for each user terminal and each user. You may apply it.
図33は本実施例における測位ゲートウェイ装置21の処理手段22における要求処理部221および応答処理部222の動作を表すフローチャートであり、図24に示したフローチャートとはステップS35の部分が相違している。すなわち、本実施例の場合、利用者端末26、27の要求発信手段261A、271Aは条件を付けずに端末位置情報要求を発するため、端末位置情報要求を受信すると(ステップS30でYES)、要求処理部221Bは受信した端末位置情報要求を管理テーブル23に登録し(ステップS31)、次いで、既定条件記憶テーブル24から既定の条件を取得し、管理テーブル23に格納された当該端末位置情報要求に前記条件を付与し、当該端末位置情報要求に測位待ちを示すフラグを立てることで「測位待ち」状態に変更する(ステップS35)。これは、利用者端末からの端末位置情報要求に対しては一律に既定の条件が適用される端末位置情報要求として扱うということである。
FIG. 33 is a flowchart showing the operations of the
その他の構成および動作は第1の実施例と同じである。 Other configurations and operations are the same as those in the first embodiment.
この第4の実施例によれば、端末位置情報要求について既定の条件を付与して一旦測位要求待ちとするため、条件なしの場合に直ちに測位要求を発していた第1の実施例に比べて、測位装置4に対する測位要求の回数がさらに減る可能性があり、測位コストをより削減できる効果がある。
According to the fourth embodiment, since a predetermined condition is given to the terminal location information request and a positioning request is waited for once, as compared with the first embodiment in which a positioning request is immediately issued when there is no condition. There is a possibility that the number of positioning requests to the
『第5の実施例』
本実施例は、第1の実施例における測位ゲートウェイ装置21と比べて、要求処理部221における測位要求発信時の処理が図34のステップS36Aのように異なり、その他は第1の実施例と同じである。
"Fifth Example"
Compared with the positioning gateway device 21 in the first embodiment, the present embodiment is different in the processing at the time of sending a positioning request in the
本実施例において、応答処理部222は、測位装置4から測位応答を受信すると(ステップS30でNO、ステップS35でYES)、管理テーブル23を検索して、受信した測位応答が示す端末に対する測位要求済みの端末位置情報要求、および当該端末に対する測位待ちの端末位置情報要求であって且つ受信した測位応答から得られる位置情報がその要求に付加された条件を満たす端末位置情報要求を取り出し、これらの端末位置情報要求に対して、受信した測位応答から端末位置情報応答を生成して、発信する(ステップS36A)。これは測位応答を受信した時に、測位要求済みの端末位置情報要求だけでなく、測位待ちの状態にある端末位置情報要求の条件を測位応答から得られる位置情報が満たす場合には、その位置情報から端末位置情報応答を生成して応答することで、測位装置に対する測位要求の回数を減らし、測位コストを低減することができるという効果がある。
In this embodiment, when the
本実施例は第1の実施例を変形したものであるが、第2乃至第4の実施例についても同様な変形が可能である。 Although this embodiment is a modification of the first embodiment, similar modifications can be made to the second to fourth embodiments.
『第6の実施例』
本実施例では、条件の付与を一切無くし、同じ端末について複数の端末位置情報が溜まった時点で測位要求を1回発行することで、測位コストを低下させる。
“Sixth Example”
In this embodiment, no positioning is given, and the positioning cost is reduced by issuing a positioning request once when a plurality of pieces of terminal position information are accumulated for the same terminal.
図35は本実施例の構成を示す図であり、図23と同一符号は同一部分を示し、221Cは要求処理部、222Aは応答処理部、223Aは測位要求決定部、261A、271Aは要求発信手段である。 FIG. 35 is a diagram showing the configuration of the present embodiment. The same reference numerals as in FIG. 23 denote the same parts, 221C is a request processing unit, 222A is a response processing unit, 223A is a positioning request determination unit, and 261A and 271A are request transmissions. Means.
図36は処理手段22の要求処理部221Cおよび応答処理部222Aの動作を表すフローチャートである。ネットワークaを通じて端末位置情報要求を受信したら(ステップS30でYES)、要求処理部221は、管理テーブル23に、受信した端末位置情報要求の内容を登録し(ステップS31)、次いでこの登録した前記端末位置情報要求に「測位待ち」を示すフラグを記録する(ステップS33)。本実施例では、要求処理部221Cが測位要求を発する機会はない。
FIG. 36 is a flowchart showing the operations of the request processing unit 221C and the
一方、ネットワークaを通じて測位装置4からの測位応答を受信したら(ステップS30でNO、ステップS35でYES)、応答処理部222Aは、管理テーブル23を参照して、この測位応答が示す端末に対して端末位置情報要求を行った利用者端末を判定し、この判定した利用者端末に対する端末位置情報応答を生成して発信し(ステップS36)、管理テーブル23から処理済みの前記端末位置情報要求に関する情報を削除する(ステップS37)。ここで、応答処理部222Aは、測位応答が示す端末の端末位置情報を要求していた利用者端末であって測位要求済みの全ての利用者端末を応答を返す利用者端末として判定しても良いし、その端末の端末位置情報を要求していた測位要求済みおよび測位要求待ちの全ての利用者端末を応答を返す利用者端末として判定しても良い。
On the other hand, if a positioning response from the
図37は処理手段22の測位要求決定部223Aの動作を示すフローチャートである。測位要求決定部223Aは、定期的に管理テーブル23を検索して、「測位待ち」のフラグが立っている端末位置情報要求を検索する(ステップS41)。そして同じ端末について測位待ち状態の複数の端末位置情報要求が存在した場合には(ステップS42AでYES)、これらの複数の端末位置情報要求にかかる前記端末に対する測位要求を一つ発信して、管理テーブル23から当該端末位置情報要求の「測位待ち」を示すフラグを削除し、測位要求済みを示すフラグを付加する(ステップS43)。
FIG. 37 is a flowchart showing the operation of the positioning
また、測位要求決定部223Aは、次の検索タイミングにおいて測位要求待ちとなっている時間が所定時間(例えば1分)を超えることとなる端末位置情報要求がある場合には(ステップS42でNO、ステップS44AでYES)、当該端末位置情報要求が指定する端末に対する測位要求を発信して、管理テーブル23から当該端末位置情報要求の「測位待ち」を示すフラグを削除し、測位要求済みを示すフラグを付加する(ステップS43)
In addition, the positioning
このように本実施例では、同じ端末について所定時間内に複数の端末位置情報要求が発生すれば、複数の端末位置情報要求につき1回だけ測位要求が出されることになり、測位コストを減らすことができる。また、測位要求待ち時間が所定時間を超えることになる端末位置情報要求については、そのことが判定された時点で測位要求が行われるため、利用者端末に対する応答時間を予め定めた時間内に維持することが可能である。 As described above, in this embodiment, if a plurality of terminal location information requests are generated within a predetermined time for the same terminal, a positioning request is issued only once for a plurality of terminal location information requests, thereby reducing positioning costs. Can do. In addition, for a terminal location information request whose positioning request waiting time exceeds a predetermined time, a positioning request is made when it is determined, so the response time for the user terminal is maintained within a predetermined time. Is possible.
以上、本発明を幾つかの実施の形態および実施例を挙げて説明したが、本発明は以上の例に限定されず、その他各種の付加変更が可能である。例えば、前記の各実施の形態においては、位置情報の例として端末の位置を用いたが、速度、移動方向、加速度、温度、湿度など、測位装置によって取得可能な端末の情報であればなんでも良い。また管理テーブルによる端末位置情報要求の管理方法は、端末位置情報要求とそれに適用される条件、端末識別子、要求元の利用者端末、端末位置情報要求の処理状態などの関係が把握できる方法であれば、別の方法であってもよい。 Although the present invention has been described with reference to some embodiments and examples, the present invention is not limited to the above examples, and various other additions and modifications are possible. For example, in each of the embodiments described above, the position of the terminal is used as an example of the position information. However, any terminal information that can be acquired by the positioning device, such as speed, moving direction, acceleration, temperature, and humidity, may be used. . The management method of the terminal location information request using the management table is a method that can grasp the relationship between the terminal location information request and the conditions applied thereto, the terminal identifier, the requesting user terminal, the processing status of the terminal location information request, and the like. For example, another method may be used.
本発明の測位ゲートウェイ装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータと測位ゲートウェイ装置用プログラムとで実現することができる。測位ゲートウェイ装置用プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における各実施例の測位ゲートウェイ装置として機能させる。 The positioning gateway device of the present invention can be realized by a computer and a positioning gateway device program, as well as hardware functions. The positioning gateway device program is provided by being recorded on a computer-readable recording medium such as a magnetic disk or a semiconductor memory, read by the computer when the computer is started up, and the computer is controlled by controlling the operation of the computer. It is made to function as a positioning gateway device of each example in each embodiment mentioned above.
1…測位ゲートウェイ装置
2…処理手段
3…管理テーブル
4…測位装置
5…端末
6…利用者端末
7…利用者端末
8…要求処理部
9…応答処理部
10…測位ゲートウェイ装置
11…処理手段
12…管理テーブル
13…保存テーブル
14…利用者端末
15…利用者端末
16…既定条件記憶テーブル
17…削除手段
21…測位ゲートウェイ装置
22…処理手段
23…管理テーブル
24…既定条件記憶テーブル
26…利用者端末
27…利用者端末
61…要求発信手段
62…応答受信手段
71…要求発信手段
72…応答受信手段
101…測位ゲートウェイ装置
102…処理手段
103…管理テーブル
106…利用者端末
107…利用者端末
111…要求処理部
111A…要求処理部
111B…要求処理部
111C…要求処理部
112…応答処理部
141…要求発信手段
141B…要求発信手段
141C…要求発信手段
142…応答受信手段
151…要求発信手段
151B…要求発信手段
151C…要求発信手段
152…応答受信手段
221…要求処理部
221A…要求処理部
221B…要求処理部
221C…要求処理部
222…応答処理部
222A…応答処理部
223…測位要求決定部
223A…測位要求決定部
261…要求発信手段
261A…要求発信手段
262…応答受信手段
271…要求発信手段
271A…要求発信手段
272…応答受信手段
1061…要求発信手段
1062…応答受信手段
1071…要求発信手段
1072…応答受信手段
a…ネットワーク
DESCRIPTION OF SYMBOLS 1 ... Positioning gateway apparatus 2 ... Processing means 3 ... Management table 4 ...
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005299791A JP3753154B2 (en) | 2005-10-14 | 2005-10-14 | Positioning gateway device, terminal location information request processing method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005299791A JP3753154B2 (en) | 2005-10-14 | 2005-10-14 | Positioning gateway device, terminal location information request processing method and program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005142598A Division JP3753152B2 (en) | 2005-05-16 | 2005-05-16 | Positioning gateway device, terminal location information request processing method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006054922A JP2006054922A (en) | 2006-02-23 |
| JP3753154B2 true JP3753154B2 (en) | 2006-03-08 |
Family
ID=36032018
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005299791A Expired - Lifetime JP3753154B2 (en) | 2005-10-14 | 2005-10-14 | Positioning gateway device, terminal location information request processing method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3753154B2 (en) |
-
2005
- 2005-10-14 JP JP2005299791A patent/JP3753154B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006054922A (en) | 2006-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4199475B2 (en) | Positioning gateway device, terminal location information request processing method and program | |
| US7231441B2 (en) | Virtual beacon system | |
| RU2432710C2 (en) | Event initiating device excited based on location | |
| US20160047671A1 (en) | Identifying a result responsive to a current location of a client device | |
| TW200535400A (en) | Method for inputting destination data through a mobile terminal | |
| WO2002017130A2 (en) | Location bookmark system and method for creating and using location information | |
| JP2009060657A (en) | Location information notification method and mobile communication terminal | |
| JP2012120058A (en) | Mobile terminal | |
| CN102883019A (en) | Communication device, communication system, and program | |
| JP2001337879A (en) | Radio network system and method for providing geographic information generated dynamically for mobile communication terminal | |
| US8612437B2 (en) | System and method for location-based searches and advertising | |
| US20100241352A1 (en) | System and method for location-based searches and advertising | |
| US20040030756A1 (en) | Server apparatus for processing information according to information about position of terminal | |
| JP4130600B2 (en) | Feature attribute information distribution system and feature attribute information distribution method | |
| US9245040B2 (en) | System and method for automatic searches and advertising | |
| JP3753154B2 (en) | Positioning gateway device, terminal location information request processing method and program | |
| JP2005269679A (en) | Positioning gateway device, terminal location information request processing method and program | |
| JP6005474B2 (en) | Information processing system, information processing terminal, information processing method, and program | |
| JP2012118411A (en) | Portable terminal | |
| JP4472681B2 (en) | Positioning gateway device, terminal location information request processing method and program | |
| JP4472735B2 (en) | Positioning gateway device, terminal location information request processing method and program | |
| US7168073B2 (en) | Program distribution system for discarding program on reception terminal side | |
| KR20100137359A (en) | System and method for providing surrogate service using LBS | |
| JP2006030216A (en) | Positioning gateway device, terminal position information request processing method and program | |
| JP5546396B2 (en) | Information search device, information search system, and information search program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051205 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3753154 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091222 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091222 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101222 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101222 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111222 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111222 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121222 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121222 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131222 Year of fee payment: 8 |
|
| EXPY | Cancellation because of completion of term |