JP7034108B2 - Programs, methods, server devices and communication terminals - Google Patents

Programs, methods, server devices and communication terminals Download PDF

Info

Publication number
JP7034108B2
JP7034108B2 JP2019019185A JP2019019185A JP7034108B2 JP 7034108 B2 JP7034108 B2 JP 7034108B2 JP 2019019185 A JP2019019185 A JP 2019019185A JP 2019019185 A JP2019019185 A JP 2019019185A JP 7034108 B2 JP7034108 B2 JP 7034108B2
Authority
JP
Japan
Prior art keywords
communication terminal
area
region
position information
outside
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.)
Active
Application number
JP2019019185A
Other languages
Japanese (ja)
Other versions
JP2020126494A (en
Inventor
雅人 古野
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 JP2019019185A priority Critical patent/JP7034108B2/en
Publication of JP2020126494A publication Critical patent/JP2020126494A/en
Application granted granted Critical
Publication of JP7034108B2 publication Critical patent/JP7034108B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Emergency Alarm Devices (AREA)
  • Alarm Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、プログラム、方法、サーバ装置及び通信端末に関する。 The present invention relates to programs, methods, server devices and communication terminals.

近年、子どもの見守りや労働者の労務管理等を目的として、あらかじめ設定された地理的領域の外側に被監視者が移動した場合に、領域外への移動を監視者の端末(監視端末)に報知するサービスが提供されている。例えば、特許文献1には、測位機能を備え、測位結果に基づいて所定の地理的領域の境界をまたいで被監視者が境界外に移動したと判定された場合等に、予め定められた受信者に電子メールを送信する追跡デバイスが開示されている。 In recent years, when a monitored person moves outside a preset geographical area for the purpose of watching over children or managing the labor of workers, the movement outside the area is transferred to the monitor's terminal (monitoring terminal). A notification service is provided. For example, Patent Document 1 is provided with a positioning function, and when it is determined based on the positioning result that the monitored person has moved out of the boundary across a predetermined geographical area, a predetermined reception is provided. A tracking device that sends an email to a person is disclosed.

特開2014-197405号公報Japanese Unexamined Patent Publication No. 2014-197405

このようなサービスにおいては、GPS(Global Positioning System)等に基づいて被監視者の位置情報を取得することが広く行われている。しかしながら、GPS等に基づいて取得される位置情報は、GPS受信機の性能や測位信号の受信状態に応じた誤差を含むことが知られている。したがって、位置情報の誤差により、通信端末が領域内に位置しているにもかかわらず、領域外への移動が誤って報知される可能性がある。このような誤った報知は、サービスに対する監視者の信頼を低下させるとともに、不要な通信トラフィックを生成するため、好ましくない。したがって、位置情報に誤差が含まれる場合でも、通信端末が領域外に移動したか否かを正しく判定することが望まれていた。 In such a service, it is widely practiced to acquire the position information of the monitored person based on GPS (Global Positioning System) or the like. However, it is known that the position information acquired based on GPS or the like includes an error depending on the performance of the GPS receiver and the reception state of the positioning signal. Therefore, due to the error in the position information, there is a possibility that the movement to the outside of the area is erroneously notified even though the communication terminal is located in the area. Such false notification is not preferable because it reduces the observer's trust in the service and generates unnecessary communication traffic. Therefore, even if the position information contains an error, it has been desired to correctly determine whether or not the communication terminal has moved out of the area.

本発明は、このような課題を解決すべくなされたものであり、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とするプログラム、方法、サーバ装置及び通信端末を提供することを目的とする。 The present invention has been made to solve such a problem, and is a program, a method, a server device, and a communication that can correctly notify the movement of a communication terminal to the outside of the area regardless of the accuracy of the position information. The purpose is to provide a terminal.

本発明に係るプログラムは、記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置のプログラムであって、通信端末の位置情報の精度を示す精度情報を記憶部に記憶し、所定の地理的領域である第1領域を設定し、精度情報に基づいて、第1領域を包含する第2領域を設定し、通信端末の位置情報を通信端末から取得し、通信端末の位置情報の履歴に基づいて、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定し、通信端末が第1領域の内側から第2領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する、ことをサーバ装置に実行させる。 The program according to the present invention is a program of a server device including a storage unit and notifying a monitoring terminal of the movement of a communication terminal out of the area, and stores accuracy information indicating the accuracy of the position information of the communication terminal in the storage unit. Then, the first area, which is a predetermined geographical area, is set, the second area including the first area is set based on the accuracy information, the position information of the communication terminal is acquired from the communication terminal, and the communication terminal is used. Based on the history of position information, it is determined whether or not the communication terminal has moved from the inside of the first region to the outside of the second region, and the communication terminal has moved from the inside of the first region to the outside of the second region. If it is determined, the server device is made to notify the monitoring terminal of the movement of the communication terminal to the outside of the area.

また、本発明に係るプログラムは、第1領域を設定することにおいて、所定期間における通信端末の位置情報の履歴に含まれる位置情報が示す位置のうちから相互の距離が最も大きい2つの位置を特定し、特定された2つの位置の中点を中心とし、且つ、相互の距離を直径とする円の内側の領域を第1領域として設定する、ことをサーバ装置に実行させる、ことが好ましい。 Further, in setting the first area, the program according to the present invention identifies the two positions having the largest mutual distance from the positions indicated by the position information included in the history of the position information of the communication terminal in a predetermined period. It is preferable to have the server device execute that the region inside the circle having the midpoint of the two specified positions as the center and the distance between them as the diameter is set as the first region.

また、本発明に係るプログラムは、第1領域を設定することにおいて、複数の所定期間における通信端末の位置情報の履歴に基づいて複数の第1領域を設定し、判定することにおいて、通信端末の位置情報を取得した時刻に基づいて、複数の第1領域のうちの何れかを選択し、通信端末が選択された第1領域の内側から第1領域を包含する第2領域の外側に移動したか否かを判定する、ことをサーバ装置に実行させる、ことが好ましい。 Further, in the program according to the present invention, in setting the first area, in setting and determining a plurality of first areas based on the history of the position information of the communication terminals in a plurality of predetermined periods, the communication terminal Based on the time when the position information was acquired, one of the plurality of first regions was selected, and the communication terminal moved from the inside of the selected first region to the outside of the second region including the first region. It is preferable to let the server device execute the determination of whether or not it is.

また、本発明に係るプログラムは、複数の設定期間に関連付けて複数の設定領域を記憶部に記憶し、第1領域を設定することにおいて、複数の設定領域のうちから設定期間に基づいて選択された設定領域を第1領域として設定し、通信端末が第1領域の内側から第1領域を包含する第2領域の外側に移動したと判定された場合、通信端末が第1領域である設定領域の次の設定期間に関連付けられた第1領域の内側に位置するか否かを判定し、通信端末が次の設定期間に関連付けられた設定領域の内側に位置しないと判定された場合、警告を監視端末に報知する、ことをサーバ装置に実行させる、ことが好ましい。 Further, the program according to the present invention stores a plurality of setting areas in a storage unit in association with a plurality of setting periods, and in setting the first area, the program is selected from among the plurality of setting areas based on the setting period. When the setting area is set as the first area and it is determined that the communication terminal has moved from the inside of the first area to the outside of the second area including the first area, the communication terminal is the setting area which is the first area. It is determined whether or not it is located inside the first area associated with the next setting period, and if it is determined that the communication terminal is not located inside the setting area associated with the next setting period, a warning is issued. It is preferable to let the server device execute the notification to the monitoring terminal.

また、本発明に係るプログラムは、第2領域を包含する第3領域をさらに設定し、報知することにおいて、通信端末が第1領域の内側から第2領域の外側であり且つ第3領域の内側である領域を経由することなく第3領域の外側に移動した場合、通信端末の領域外への移動を報知しない、ことをサーバ装置に実行させる、ことが好ましい。 Further, in the program according to the present invention, in further setting and notifying the third region including the second region, the communication terminal is from the inside of the first region to the outside of the second region and the inside of the third region. When moving to the outside of the third area without passing through the area, it is preferable to make the server device execute that the movement of the communication terminal to the outside of the area is not notified.

また、本発明に係るプログラムにおいて、第1領域及び第2領域は、3次元領域であり、位置情報は、緯度情報、経度情報及び高度情報を含む、ことが好ましい。 Further, in the program according to the present invention, it is preferable that the first region and the second region are three-dimensional regions, and the position information includes latitude information, longitude information, and altitude information.

本発明に係る方法は、記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置によって実行される方法であって、通信端末の位置情報の精度を示す精度情報を記憶部に記憶し、所定の地理的領域である第1領域を設定し、精度情報に基づいて、第1領域を包含する第2領域を設定し、通信端末の位置情報を通信端末から取得し、通信端末の位置情報の履歴に基づいて、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定し、通信端末が第1領域の内側から第2領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する、ことを含む。 The method according to the present invention is a method executed by a server device including a storage unit and notifying the monitoring terminal of the movement of the communication terminal to the outside of the area, and stores accuracy information indicating the accuracy of the position information of the communication terminal. The first area, which is a predetermined geographical area, is set in the unit, the second area including the first area is set based on the accuracy information, and the position information of the communication terminal is acquired from the communication terminal. Based on the history of the position information of the communication terminal, it is determined whether or not the communication terminal has moved from the inside of the first region to the outside of the second region, and the communication terminal moves from the inside of the first region to the outside of the second region. When it is determined that the communication terminal has moved, the monitoring terminal is notified of the movement of the communication terminal to the outside of the area.

本発明に係るサーバ装置は、通信端末の領域外への移動を監視端末に報知するサーバ装置であって、通信端末の位置情報の精度を示す精度情報を記憶する記憶部と、所定の地理的領域である第1領域を設定する第1領域設定部と、精度情報に基づいて、第1領域を包含する第2領域を設定する第2領域設定部と、通信端末の位置情報を通信端末から取得する位置情報取得部と、通信端末の位置情報の履歴に基づいて、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定する判定部と、通信端末が第1領域の内側から第2領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する報知部と、を備える。 The server device according to the present invention is a server device that notifies a monitoring terminal of the movement of a communication terminal out of the area, and has a storage unit that stores accuracy information indicating the accuracy of the position information of the communication terminal and a predetermined geographical area. A first area setting unit that sets a first area, which is an area, a second area setting unit that sets a second area that includes the first area based on accuracy information, and a communication terminal position information from a communication terminal. The position information acquisition unit to be acquired, the determination unit for determining whether or not the communication terminal has moved from the inside of the first region to the outside of the second region based on the history of the position information of the communication terminal, and the communication terminal are the first. When it is determined that the communication terminal has moved from the inside of one area to the outside of the second area, it is provided with a notification unit for notifying the monitoring terminal of the movement of the communication terminal to the outside of the area.

本発明に係る通信端末は、領域外への移動がサーバ装置によって監視端末に報知される通信端末であって、通信端末の位置情報をサーバ装置に送信する送信部を備え、位置情報は、通信端末の位置情報の精度を示す精度情報を記憶する記憶部と、所定の地理的領域である第1領域を設定する第1領域設定部と、精度情報に基づいて、第1領域を包含する第2領域を設定する第2領域設定部と、通信端末の位置情報を通信端末から取得する位置情報取得部と、を備えるサーバ装置が、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定し、通信端末が第1領域の内側から第2領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知するために用いられる。 The communication terminal according to the present invention is a communication terminal in which movement outside the area is notified to a monitoring terminal by a server device, and includes a transmission unit that transmits the position information of the communication terminal to the server device, and the position information is communication. A storage unit that stores accuracy information indicating the accuracy of the position information of the terminal, a first area setting unit that sets a first area that is a predetermined geographical area, and a first area that includes the first area based on the accuracy information. A server device including a second area setting unit for setting two areas and a position information acquisition unit for acquiring the position information of the communication terminal from the inside of the first area to the outside of the second area of the communication terminal is provided. It is used to determine whether or not the communication terminal has moved, and when it is determined that the communication terminal has moved from the inside of the first area to the outside of the second area, notify the monitoring terminal of the movement of the communication terminal to the outside of the area. ..

本発明に係るプログラム、方法、サーバ装置及び通信端末は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。 The program, method, server device, and communication terminal according to the present invention can correctly notify the movement of the communication terminal to the outside of the area regardless of the accuracy of the position information.

本発明の第1の実施形態の概要を説明するための模式図である。It is a schematic diagram for demonstrating the outline of the 1st Embodiment of this invention. 報知システム1の概略構成の一例を示す図である。It is a figure which shows an example of the schematic structure of a notification system 1. 通信端末2の概略構成の一例を示す図である。It is a figure which shows an example of the schematic structure of a communication terminal 2. サーバ装置3の概略構成の一例を示す図である。It is a figure which shows an example of the schematic structure of a server device 3. (a)は、通信端末テーブルT1のデータ構造の一例を示す図であり、(b)は、位置情報テーブルT2のデータ構造の一例を示す図である。(A) is a diagram showing an example of the data structure of the communication terminal table T1, and (b) is a diagram showing an example of the data structure of the position information table T2. 監視端末4の概略構成の一例を示す図である。It is a figure which shows an example of the schematic structure of the monitoring terminal 4. 報知システム1による処理の流れの一例を示すシーケンス図である。It is a sequence diagram which shows an example of the processing flow by a notification system 1. 監視端末4の表示部44に表示される第1領域入力画面800の一例を示す図である。It is a figure which shows an example of the 1st area input screen 800 displayed on the display part 44 of a monitoring terminal 4. 第1領域特定情報を生成する処理の例を説明するための模式図である。It is a schematic diagram for demonstrating the example of the process which generates the 1st area specific information. 本発明の第2の実施形態の概要を説明するための模式図である。It is a schematic diagram for demonstrating the outline of the 2nd Embodiment of this invention. 領域テーブルT3のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the area table T3. 報知システム1による処理の流れの他の一例を示すシーケンス図である。It is a sequence diagram which shows another example of the flow of processing by a notification system 1.

以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。 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 those embodiments and extends to the inventions described in the claims and their equivalents.

(第1の実施形態)
以下では、図1から図9を用いて本発明の第1の実施形態について説明する。
(First Embodiment)
Hereinafter, the first embodiment of the present invention will be described with reference to FIGS. 1 to 9.

(報知システムの概要)
図1は、本発明の第1の実施形態に係る報知システムの概要を説明するための模式図である。第1の実施形態に係る報知システムは、例えば、被監視者が、被監視者の移動が予定されていない地点に移動した場合に監視者に通知するためのサービス(所謂「見守りサービス」)を提供するものである。
(Overview of notification system)
FIG. 1 is a schematic diagram for explaining an outline of a notification system according to a first embodiment of the present invention. The notification system according to the first embodiment provides, for example, a service (so-called “watching service”) for notifying the observer when the monitored person moves to a point where the monitored person is not scheduled to move. It is to provide.

報知システムは、互いに通信可能に接続されたサーバ装置、通信端末及び監視端末を含む。サーバ装置は、通信端末の領域外への移動の有無を判定し、監視端末に報知する機能を備え、報知サービスの提供者によって管理される。通信端末は、被監視者によって携行され、サーバ装置に位置情報を送信する。被監視者は、例えば、子ども又は高齢者である。監視端末は、監視者によって携行され、サーバ装置からの報知を受付け、それを表示等することによって監視者に通知する。監視者は、例えば、保護者である。 The notification system includes a server device, a communication terminal, and a monitoring terminal connected to each other so as to be able to communicate with each other. The server device has a function of determining whether or not the communication terminal has moved out of the area and notifies the monitoring terminal, and is managed by the provider of the notification service. The communication terminal is carried by the monitored person and transmits location information to the server device. The monitored person is, for example, a child or an elderly person. The monitoring terminal is carried by the monitor, receives a notification from the server device, and notifies the monitor by displaying it or the like. The observer is, for example, a guardian.

サーバ装置は、通信端末の位置情報の精度を示す精度情報を記憶する。精度情報は、通信端末の位置情報(例えば、緯度及び経度)が真の値と比較してどの程度誤差を含んでいるかを示す値であり、例えば、誤差のRMS(Root Mean Square)値である。 The server device stores accuracy information indicating the accuracy of the position information of the communication terminal. The accuracy information is a value indicating how much the position information (for example, latitude and longitude) of the communication terminal contains an error as compared with the true value, and is, for example, an RMS (Root Mean Square) value of the error. ..

続いて、サーバ装置は、所定の地理的領域である第1領域を設定する。第1領域は、被監視者の移動が予定されている地点を含む領域である。第1領域は、例えば、監視者又は報知サービスの提供者によって決定される領域である。この場合、サーバ装置は、監視者によって監視端末に入力された、第1領域を特定する情報を監視端末から受信することによって第1領域を設定する。図1に示す例では、第1領域は円形の領域であり、サーバ装置は、第1領域の中心の緯度及び経度並びに半径の情報を取得することによって、第1領域を設定する。第1領域は、3次元領域(例えば、円柱形又は球形等の領域)でもよい。 Subsequently, the server device sets a first area, which is a predetermined geographical area. The first area is an area including a point where the monitored person is scheduled to move. The first area is, for example, an area determined by a monitor or a provider of a notification service. In this case, the server device sets the first area by receiving the information for specifying the first area input to the monitoring terminal by the monitor from the monitoring terminal. In the example shown in FIG. 1, the first region is a circular region, and the server device sets the first region by acquiring information on the latitude, longitude, and radius of the center of the first region. The first region may be a three-dimensional region (for example, a region such as a cylinder or a sphere).

続いて、サーバ装置は、精度情報に基づいて、第1領域を包含する第2領域を設定する。図1に示す例では、第2領域は、第1領域よりも大きい半径を有する、第1領域の同心円である。この場合、第2領域の半径の値は、第1領域の半径の値に、精度情報で示された値を定数倍(例えば、2倍)した値を加算した値である。 Subsequently, the server device sets a second area including the first area based on the accuracy information. In the example shown in FIG. 1, the second region is a concentric circle of the first region having a radius larger than that of the first region. In this case, the value of the radius of the second region is a value obtained by adding a value obtained by multiplying the value indicated by the accuracy information by a constant (for example, twice) to the value of the radius of the first region.

続いて、サーバ装置は、通信端末の位置情報を通信端末から取得する。位置情報は、通信端末の現在位置の緯度及び経度を含む情報である。サーバ装置は、通信端末が備える測位機能によって生成される位置情報を、通信端末から受信することによって取得する。サーバ装置は、取得した位置情報を記憶する。 Subsequently, the server device acquires the position information of the communication terminal from the communication terminal. The position information is information including the latitude and longitude of the current position of the communication terminal. The server device acquires the position information generated by the positioning function provided in the communication terminal by receiving it from the communication terminal. The server device stores the acquired location information.

続いて、サーバ装置は、通信端末の位置情報の履歴に基づいて、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定する。例えば、サーバ装置は、最新の位置情報が示す位置が第2領域の外側であり、且つ、その直前に取得された位置情報が示す位置が第1領域の内側である場合に、通信端末が第1領域の内側から第2領域の外側に移動したと判定する。 Subsequently, the server device determines whether or not the communication terminal has moved from the inside of the first region to the outside of the second region based on the history of the position information of the communication terminal. For example, in the server device, when the position indicated by the latest location information is outside the second region and the position indicated by the location information acquired immediately before that is inside the first region, the communication terminal is the first. It is determined that the movement has moved from the inside of the first region to the outside of the second region.

続いて、サーバ装置は、通信端末が第1領域の内側から第2領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する。例えば、サーバ装置は、あらかじめ記憶された監視端末のメールアドレスに電子メールを送信することによって、通信端末の領域外への移動を監視端末に報知する。 Subsequently, when it is determined that the communication terminal has moved from the inside of the first region to the outside of the second region, the server device notifies the monitoring terminal of the movement of the communication terminal to the outside of the region. For example, the server device notifies the monitoring terminal of the movement of the communication terminal to the outside of the area by transmitting an e-mail to the email address of the monitoring terminal stored in advance.

以上説明したように、本実施形態に係るサーバ装置は、通信端末が第1領域の内側から第2領域の外側に移動した場合に、通信端末の領域外への移動を監視端末に報知する。そして、第2領域は、精度情報に基づいて、第1領域を包含するように設定される。このようにすることで、サーバ装置は、通信端末が第1領域の境界付近に位置する場合でも、位置情報の誤差によって第2領域の外側に移動したと判定される可能性が低くなり、通信端末の領域外への移動を正しく報知することを可能とする。 As described above, the server device according to the present embodiment notifies the monitoring terminal of the movement of the communication terminal to the outside of the area when the communication terminal moves from the inside of the first area to the outside of the second area. Then, the second region is set to include the first region based on the accuracy information. By doing so, even if the communication terminal is located near the boundary of the first area, the server device is less likely to be determined to have moved to the outside of the second area due to an error in the position information, and communication is performed. It is possible to correctly notify the movement of the terminal to the outside of the area.

なお、上述した図1の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。 The above description of FIG. 1 is merely an explanation for deepening the understanding of the contents of the present invention. Specifically, the present invention may be carried out in each of the embodiments described below, and may be carried out by various modifications without substantially exceeding the principles of the present invention. All such variations are included within the scope of the present invention and the present specification.

(報知システム1の構成)
図2は、本実施形態に係る報知システム1の概略構成の一例を示す図である。報知システム1は、通信端末2と、サーバ装置3と、監視端末4とを含む。通信端末2と、サーバ装置3と、監視端末4とは、ネットワーク5を介して相互に通信可能に接続される。
(Configuration of notification system 1)
FIG. 2 is a diagram showing an example of a schematic configuration of the notification system 1 according to the present embodiment. The notification system 1 includes a communication terminal 2, a server device 3, and a monitoring terminal 4. The communication terminal 2, the server device 3, and the monitoring terminal 4 are connected to each other so as to be able to communicate with each other via the network 5.

通信端末2は、測位機能と通信機能とを有し、被監視者に携行される端末である。通信端末2は、測位機能と通信機能とを有する多機能携帯電話(所謂「スマートフォン」)、携帯電話(所謂「フィーチャーフォン」)又は携帯ゲーム機等でもよい。 The communication terminal 2 has a positioning function and a communication function, and is a terminal carried by a monitored person. The communication terminal 2 may be a multifunctional mobile phone (so-called “smartphone”), a mobile phone (so-called “feature phone”), a portable game machine, or the like having a positioning function and a communication function.

サーバ装置3は、報知サービスの提供者によって管理される、ワークステーション又はPC(Personal Computer)等の情報処理装置である。報知サービスの提供者は、例えば、地方自治体や学校等である。報知サービスの提供者は、通信端末又は監視端末を提供する通信事業者でもよい。 The server device 3 is an information processing device such as a workstation or a PC (Personal Computer) managed by the provider of the notification service. The provider of the notification service is, for example, a local government or a school. The provider of the notification service may be a telecommunications carrier that provides a communication terminal or a monitoring terminal.

監視端末4は、監視者によって携行又は所有される端末である。監視端末4は、例えば、監視者が携行する多機能携帯電話、携帯電話、ノートPC又はタブレットPC等である。監視端末4は、監視者が所有するデスクトップPC等でもよい。 The monitoring terminal 4 is a terminal carried or owned by a monitor. The monitoring terminal 4 is, for example, a multifunctional mobile phone, a mobile phone, a notebook PC, a tablet PC, or the like carried by a monitor. The monitoring terminal 4 may be a desktop PC or the like owned by the monitor.

ネットワーク5は、例えば、インターネットである。ネットワーク5は、イントラネット、LAN(Local Area Network)、移動体通信網等の他のネットワークを含んでもよい。 The network 5 is, for example, the Internet. The network 5 may include other networks such as an intranet, a LAN (Local Area Network), and a mobile communication network.

(通信端末2の構成)
図3は、通信端末2の概略構成の一例を示す図である。通信端末2は、通信端末通信部21と、通信端末記憶部22と、測位部23と、通信端末処理部24とを含む。
(Configuration of communication terminal 2)
FIG. 3 is a diagram showing an example of a schematic configuration of the communication terminal 2. The communication terminal 2 includes a communication terminal communication unit 21, a communication terminal storage unit 22, a positioning unit 23, and a communication terminal processing unit 24.

通信端末通信部21は、ネットワーク5を介して通信端末2をサーバ装置3と通信可能にする通信インタフェース回路を備える。通信端末通信部21が備える通信インタフェース回路は、LTE(Long Term Evolution)、LPWA(Low Power Wide Area)又は無線LAN等の任意の無線通信方式の通信インタフェース回路等である。通信端末通信部21は、通信端末処理部24から供給されたデータをサーバ装置3に送信するとともに、サーバ装置3から送信されたデータを受信し、通信端末処理部24に供給する。 The communication terminal communication unit 21 includes a communication interface circuit that enables the communication terminal 2 to communicate with the server device 3 via the network 5. The communication interface circuit included in the communication terminal communication unit 21 is a communication interface circuit of an arbitrary wireless communication method such as LTE (Long Term Evolution), LPWA (Low Power Wide Area), or wireless LAN. The communication terminal communication unit 21 transmits the data supplied from the communication terminal processing unit 24 to the server device 3, receives the data transmitted from the server device 3, and supplies the data to the communication terminal processing unit 24.

通信端末記憶部22は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。通信端末記憶部22は、通信端末処理部24による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。 The communication terminal storage unit 22 is a device for storing a program or data, and includes, for example, a semiconductor memory device. The communication terminal storage unit 22 stores operating system programs, driver programs, application programs, data, and the like used for processing by the communication terminal processing unit 24.

測位部23は、通信端末2が位置情報を生成するためのデバイスであり、例えば、GPS受信機及び気圧センサ等を備える。測位部23は、例えば、GPS受信機が受信したGPS衛星からの測位信号に基づいて、通信端末2の位置の緯度、経度及び高度の値を含む位置情報を生成する。また、測位部23は、気圧センサが取得した気圧の変化に基づいて、通信端末2の位置の高度の値を含む位置情報を生成する。測位部23は、測位信号と気圧とを併用して、より精度の高い位置情報を生成してもよい。また、測位部23は、地図情報(例えば、所定の緯度及び経度の値に対応する地点の海抜高度)をサーバ装置3又は図示しない地図情報サーバ等から取得して、より精度の高い位置情報を生成してもよい。測位部23は、生成した緯度、経度及び高度の値を含む位置情報を、通信端末処理部24に供給する。 The positioning unit 23 is a device for the communication terminal 2 to generate position information, and includes, for example, a GPS receiver, a barometric pressure sensor, and the like. The positioning unit 23 generates position information including the latitude, longitude and altitude values of the position of the communication terminal 2 based on the positioning signal from the GPS satellite received by the GPS receiver, for example. Further, the positioning unit 23 generates position information including the altitude value of the position of the communication terminal 2 based on the change in the barometric pressure acquired by the barometric pressure sensor. The positioning unit 23 may generate more accurate position information by using the positioning signal and the atmospheric pressure in combination. Further, the positioning unit 23 acquires map information (for example, the altitude above sea level of a point corresponding to a predetermined latitude and longitude value) from the server device 3 or a map information server (not shown), and obtains more accurate position information. May be generated. The positioning unit 23 supplies the position information including the generated latitude, longitude, and altitude values to the communication terminal processing unit 24.

通信端末処理部24は、一又は複数個のプロセッサ及びその周辺回路を備える。通信端末処理部24は、例えばCPU(Central Processing Unit)であり、通信端末2の動作を統括的に制御する。なお、通信端末処理部24は、DSP(Digital Signal Processor)、LSI(Large-Scaled IC)、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等でもよい。通信端末処理部24は、通信端末記憶部22に記憶されているプログラムに基づいて通信端末2の各種処理が適切な手順で実行されるように、通信端末通信部21及び測位部23の動作を制御する。通信端末処理部24は、通信端末記憶部22に記憶されているプログラムに基づいて処理を実行する。また、通信端末処理部24は、複数のプログラムを並列に実行することができる。 The communication terminal processing unit 24 includes one or more processors and peripheral circuits thereof. The communication terminal processing unit 24 is, for example, a CPU (Central Processing Unit), and controls the operation of the communication terminal 2 in an integrated manner. The communication terminal processing unit 24 may be a DSP (Digital Signal Processor), an LSI (Large-Scaled IC), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or the like. The communication terminal processing unit 24 operates the communication terminal communication unit 21 and the positioning unit 23 so that various processes of the communication terminal 2 are executed in an appropriate procedure based on the program stored in the communication terminal storage unit 22. Control. The communication terminal processing unit 24 executes processing based on the program stored in the communication terminal storage unit 22. Further, the communication terminal processing unit 24 can execute a plurality of programs in parallel.

通信端末処理部24は、送信処理部241を機能ブロックとして備える。送信処理部241は、通信端末処理部24が実行するプログラムによって実現される機能モジュールである。また、送信処理部241は、ファームウェアとして通信端末2に実装されてもよい。 The communication terminal processing unit 24 includes a transmission processing unit 241 as a functional block. The transmission processing unit 241 is a functional module realized by a program executed by the communication terminal processing unit 24. Further, the transmission processing unit 241 may be mounted on the communication terminal 2 as firmware.

(サーバ装置3の構成)
図4は、サーバ装置3の概略構成の一例を示す図である。サーバ装置3は、サーバ通信部31と、サーバ記憶部32と、サーバ処理部33とを備える。
(Configuration of server device 3)
FIG. 4 is a diagram showing an example of a schematic configuration of the server device 3. The server device 3 includes a server communication unit 31, a server storage unit 32, and a server processing unit 33.

サーバ通信部31は、ネットワーク5を介してサーバ装置3を通信端末2及び監視端末4と通信可能にする通信インタフェース回路を備える。サーバ通信部31が備える通信インタフェース回路は、有線LANの通信インタフェース回路等である。サーバ通信部31は、サーバ処理部33から供給されたデータを通信端末2又は監視端末4に送信するとともに、通信端末2又は監視端末4から送信されたデータを受信し、サーバ処理部33に供給する。 The server communication unit 31 includes a communication interface circuit that enables the server device 3 to communicate with the communication terminal 2 and the monitoring terminal 4 via the network 5. The communication interface circuit included in the server communication unit 31 is a wired LAN communication interface circuit or the like. The server communication unit 31 transmits the data supplied from the server processing unit 33 to the communication terminal 2 or the monitoring terminal 4, receives the data transmitted from the communication terminal 2 or the monitoring terminal 4, and supplies the data to the server processing unit 33. do.

サーバ記憶部32は、プログラム又はデータを記憶するためのデバイスであり、例えば、フラッシュメモリ等の半導体メモリ装置を備える。サーバ記憶部32は、磁気ディスクを備えてもよい。サーバ記憶部32は、サーバ処理部33による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、CD-ROM、DVD-ROM等のコンピュータ読み取り可能な可搬型記憶媒体から、公知のセットアッププログラム等を用いてサーバ記憶部32にインストールされる。 The server storage unit 32 is a device for storing a program or data, and includes, for example, a semiconductor memory device such as a flash memory. The server storage unit 32 may include a magnetic disk. The server storage unit 32 stores operating system programs, driver programs, application programs, data, and the like used for processing by the server processing unit 33. The program is installed in the server storage unit 32 from a computer-readable portable storage medium such as a CD-ROM or a DVD-ROM using a known setup program or the like.

サーバ処理部33は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部33は、例えばCPUであり、サーバ装置3の動作を統括的に制御する。なお、サーバ処理部33は、DSP、LSI、ASIC、FPGA等であってもよい。サーバ処理部33は、サーバ記憶部32に記憶されているプログラムに基づいてサーバ装置3の各種処理が適切な手順で実行されるように、サーバ通信部31の動作を制御する。サーバ処理部33は、サーバ記憶部32に記憶されているプログラムに基づいて処理を実行する。また、サーバ処理部33は、複数のプログラムを並列に実行することができる。 The server processing unit 33 includes one or more processors and peripheral circuits thereof. The server processing unit 33 is, for example, a CPU, and controls the operation of the server device 3 in an integrated manner. The server processing unit 33 may be a DSP, LSI, ASIC, FPGA, or the like. The server processing unit 33 controls the operation of the server communication unit 31 so that various processes of the server device 3 are executed in an appropriate procedure based on the program stored in the server storage unit 32. The server processing unit 33 executes processing based on the program stored in the server storage unit 32. Further, the server processing unit 33 can execute a plurality of programs in parallel.

サーバ処理部33は、領域設定部331と、位置情報取得部332と、判定部333と、報知部334とを備える。これらの各部は、サーバ処理部33が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとしてサーバ装置3に実装されてもよい。 The server processing unit 33 includes an area setting unit 331, a position information acquisition unit 332, a determination unit 333, and a notification unit 334. Each of these parts is a functional module realized by a program executed by the server processing unit 33. Further, each of these parts may be mounted on the server device 3 as firmware.

(データ構造)
図5(a)は、サーバ記憶部32に記憶される、通信端末に関する情報を管理する通信端末テーブルT1のデータ構造の一例を示す図である。通信端末テーブルT1は、識別情報、監視端末情報、精度情報、第1領域特定情報及び第2領域特定情報等を互いに関連付けて記憶している。
(data structure)
FIG. 5A is a diagram showing an example of a data structure of a communication terminal table T1 that manages information about a communication terminal stored in the server storage unit 32. The communication terminal table T1 stores identification information, monitoring terminal information, accuracy information, first area specific information, second area specific information, and the like in association with each other.

識別情報は、通信端末2を一意に識別するための情報であり、例えば、通信端末2のそれぞれに割り当てられた文字列である。識別情報は、通信端末2に対応付けられたIMSI(International Mobile Subscriber Identity)又はMAC(Media Access Control)アドレス等でもよい。また、識別情報は、通信端末2に固有の他の任意のID(Identification)でもよい。識別情報は、例えば、報知サービスの提供者等によってあらかじめ入力される。 The identification information is information for uniquely identifying the communication terminal 2, and is, for example, a character string assigned to each of the communication terminals 2. The identification information may be an IMSI (International Mobile Subscriber Identity) or a MAC (Media Access Control) address associated with the communication terminal 2. Further, the identification information may be any other ID (Identification) unique to the communication terminal 2. The identification information is input in advance by, for example, a provider of the notification service.

監視端末情報は、通信端末2に対応する監視端末4を識別するための情報と、監視端末4に報知をするための連絡先の情報を含む。連絡先は、例えば、監視端末4のメールアドレス又は監視端末4に対してプッシュ通知を行うための識別子等である。監視端末情報は、例えば、報知サービスの開始後に監視端末4から取得される。 The monitoring terminal information includes information for identifying the monitoring terminal 4 corresponding to the communication terminal 2 and information on the contact information for notifying the monitoring terminal 4. The contact information is, for example, an e-mail address of the monitoring terminal 4 or an identifier for performing a push notification to the monitoring terminal 4. The monitoring terminal information is acquired from the monitoring terminal 4, for example, after the notification service is started.

精度情報は、通信端末2が取得する位置情報の精度を示す情報である。精度情報は、例えば、位置情報の誤差のRMS値又は確率誤差円の半径等である。また、精度情報は、水平方向の精度(緯度及び経度の値の精度)情報と鉛直方向の精度(高度の値の精度)情報とを含んでもよい。精度情報は、例えば、通信端末2の測位部23が備えるGPS受信機又は気圧センサ等の種類に応じてあらかじめ定められた値である。精度情報は、通信端末2から測位信号の受信状況等を取得することにより、更新されてもよい。 The accuracy information is information indicating the accuracy of the position information acquired by the communication terminal 2. The accuracy information is, for example, the RMS value of the error of the position information or the radius of the probability error circle. Further, the accuracy information may include horizontal accuracy (latitude and longitude value accuracy) information and vertical accuracy (altitude value accuracy) information. The accuracy information is, for example, a predetermined value according to the type of the GPS receiver, the barometric pressure sensor, or the like included in the positioning unit 23 of the communication terminal 2. The accuracy information may be updated by acquiring the reception status of the positioning signal from the communication terminal 2.

第1領域特定情報及び第2領域特定情報は、3次元領域である第1領域及び第2領域をそれぞれ特定する情報である。第1領域及び第2領域が円柱形の領域である場合、第1領域特定情報及び第2領域特定情報は、例えば、円形である底面の中心の緯度、経度の値、底面の半径の値及び高さの値を含む。第1領域特定情報及び第2領域特定情報は、後述するように、サーバ装置3によって設定されることによって記憶される。 The first area specifying information and the second area specifying information are information for specifying the first area and the second area, which are three-dimensional areas, respectively. When the first region and the second region are cylindrical regions, the first region identification information and the second region identification information are, for example, the latitude and longitude values of the center of the circular bottom surface, the value of the radius of the bottom surface, and the value of the radius of the bottom surface. Includes height values. The first area specific information and the second area specific information are stored by being set by the server device 3, as will be described later.

図5(b)は、サーバ記憶部32に記憶される位置情報テーブルT2のデータ構造の一例を示す図である。位置情報テーブルT2は、識別情報と位置情報と取得時刻とを互いに関連付けて記憶している。 FIG. 5B is a diagram showing an example of the data structure of the position information table T2 stored in the server storage unit 32. The position information table T2 stores the identification information, the position information, and the acquisition time in association with each other.

識別情報は、通信端末2を一意に識別するための情報である。位置情報は、サーバ装置3が通信端末2から取得した、通信端末2の位置を示す情報である。取得時刻は、サーバ装置3が通信端末2から位置情報を取得した時刻である。図5(b)に示す例では、位置情報は、緯度、経度及び高度の値を含んでいる。高度の値は、対地高度を示す値であるが、所定の基準面からの高度(例えば、海抜高度)を示す値でもよい。 The identification information is information for uniquely identifying the communication terminal 2. The position information is information indicating the position of the communication terminal 2 acquired by the server device 3 from the communication terminal 2. The acquisition time is the time when the server device 3 acquires the position information from the communication terminal 2. In the example shown in FIG. 5B, the location information includes latitude, longitude and altitude values. The altitude value is a value indicating the altitude above ground level, but may be a value indicating an altitude from a predetermined reference plane (for example, an altitude above sea level).

図5(b)に示すように、位置情報テーブルT2において、一の識別情報に関連付けられた複数の位置情報と取得時刻が記憶されている。すなわち、位置情報テーブルT2には、識別情報と関連付けて、通信端末2の位置情報の履歴が記憶されている。 As shown in FIG. 5B, in the position information table T2, a plurality of position information and acquisition times associated with one identification information are stored. That is, the position information table T2 stores the history of the position information of the communication terminal 2 in association with the identification information.

(監視端末4の構成)
図6は、監視端末4の概略構成の一例を示す図である。監視端末4は、監視端末通信部41と、監視端末記憶部42と、操作部43と、表示部44と、監視端末処理部45とを備える。
(Configuration of monitoring terminal 4)
FIG. 6 is a diagram showing an example of a schematic configuration of the monitoring terminal 4. The monitoring terminal 4 includes a monitoring terminal communication unit 41, a monitoring terminal storage unit 42, an operation unit 43, a display unit 44, and a monitoring terminal processing unit 45.

監視端末通信部41は、ネットワーク5を介して監視端末4をサーバ装置3と通信可能にする通信インタフェース回路を備える。監視端末通信部41が備える通信インタフェース回路は、LTE又は無線LANの通信インタフェース回路等である。監視端末通信部41は、監視端末処理部45から供給されたデータをサーバ装置3に送信するとともに、サーバ装置3から送信されたデータを受信し、監視端末処理部45に供給する。 The monitoring terminal communication unit 41 includes a communication interface circuit that enables the monitoring terminal 4 to communicate with the server device 3 via the network 5. The communication interface circuit included in the monitoring terminal communication unit 41 is an LTE or wireless LAN communication interface circuit or the like. The monitoring terminal communication unit 41 transmits the data supplied from the monitoring terminal processing unit 45 to the server device 3, receives the data transmitted from the server device 3, and supplies the data to the monitoring terminal processing unit 45.

監視端末記憶部42は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。監視端末記憶部42は、監視端末処理部45による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。 The monitoring terminal storage unit 42 is a device for storing a program or data, and includes, for example, a semiconductor memory device. The monitoring terminal storage unit 42 stores operating system programs, driver programs, application programs, data, and the like used for processing by the monitoring terminal processing unit 45.

操作部43は、監視者による監視端末4の操作を受付けるためのデバイスであり、例えば、キーパッド等である。操作部43は、後述する表示部44と一体化されたタッチパネルであってもよい。操作部43は、ユーザによる文字、数字、記号等の入力操作を受付ける。操作部43は、ユーザによる操作を受付けた場合、その操作に対応する信号を生成し、監視端末処理部45に供給する。 The operation unit 43 is a device for receiving the operation of the monitoring terminal 4 by the monitor, and is, for example, a keypad or the like. The operation unit 43 may be a touch panel integrated with the display unit 44 described later. The operation unit 43 accepts input operations such as characters, numbers, and symbols by the user. When the operation unit 43 receives an operation by the user, the operation unit 43 generates a signal corresponding to the operation and supplies the signal to the monitoring terminal processing unit 45.

表示部44は、監視者に対して画像等を表示するデバイスであり、例えば、液晶ディスプレイや有機ELディスプレイである。表示部44は、監視端末処理部45から供給されるデータに応じた画像等を表示する。 The display unit 44 is a device that displays an image or the like to the observer, and is, for example, a liquid crystal display or an organic EL display. The display unit 44 displays an image or the like according to the data supplied from the monitoring terminal processing unit 45.

監視端末処理部45は、一又は複数個のプロセッサ及びその周辺回路を備える。監視端末処理部45は、例えばCPUであり、監視端末4の動作を統括的に制御する。なお、監視端末処理部45は、DSP、LSI、ASIC、FPGA等でもよい。監視端末処理部45は、監視端末記憶部42に記憶されているプログラムに基づいて監視端末4の各種処理が適切な手順で実行されるように、監視端末通信部41及び表示部44の動作を制御する。監視端末処理部45は、監視端末記憶部42に記憶されているプログラムに基づいて処理を実行する。また、監視端末処理部45は、複数のプログラムを並列に実行することができる。 The monitoring terminal processing unit 45 includes one or a plurality of processors and peripheral circuits thereof. The monitoring terminal processing unit 45 is, for example, a CPU, and controls the operation of the monitoring terminal 4 in an integrated manner. The monitoring terminal processing unit 45 may be a DSP, LSI, ASIC, FPGA, or the like. The monitoring terminal processing unit 45 operates the monitoring terminal communication unit 41 and the display unit 44 so that various processes of the monitoring terminal 4 are executed in an appropriate procedure based on the program stored in the monitoring terminal storage unit 42. Control. The monitoring terminal processing unit 45 executes processing based on the program stored in the monitoring terminal storage unit 42. Further, the monitoring terminal processing unit 45 can execute a plurality of programs in parallel.

監視端末処理部45は、領域取得部451と、表示処理部452とをその機能ブロックとして備える。これらの各部は、監視端末処理部45が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとして監視端末4に実装されてもよい。 The monitoring terminal processing unit 45 includes an area acquisition unit 451 and a display processing unit 452 as its functional blocks. Each of these parts is a functional module realized by a program executed by the monitoring terminal processing unit 45. Further, each of these parts may be mounted on the monitoring terminal 4 as firmware.

(報知処理)
図7は、本実施形態において通信端末処理部24、サーバ処理部33及び監視端末処理部45によって実行される報知処理の流れを示すシーケンス図である。
(Notification processing)
FIG. 7 is a sequence diagram showing a flow of notification processing executed by the communication terminal processing unit 24, the server processing unit 33, and the monitoring terminal processing unit 45 in the present embodiment.

まず、監視端末4の領域取得部451は、第1領域特定情報を取得する(S101)。領域取得部451は、第1領域入力画面を表示部44に表示する。続いて、領域取得部451は、監視者による操作部43の操作によって第1領域入力画面に入力された情報を第1領域特定情報として取得する。 First, the area acquisition unit 451 of the monitoring terminal 4 acquires the first area identification information (S101). The area acquisition unit 451 displays the first area input screen on the display unit 44. Subsequently, the area acquisition unit 451 acquires the information input to the first area input screen by the operation of the operation unit 43 by the observer as the first area specific information.

図8は、監視端末4の表示部44に表示される第1領域入力画面800の一例を示す図である。 FIG. 8 is a diagram showing an example of a first area input screen 800 displayed on the display unit 44 of the monitoring terminal 4.

領域取得部451は、監視者の操作部43に対する所定の操作に応じて、第1領域入力画面800を表示する。所定の操作は、例えば、報知サービスのアプリケーションプログラムの実行を指示する操作である。所定の操作は、ブラウザアプリケーションプログラムに対して所定の表示データの表示を指示する操作でもよい。この場合、領域取得部451は、監視端末記憶部42に記憶され、又は、サーバ装置3若しくは図示しない外部装置から取得された表示データに基づいて第1領域入力画面800を表示する。 The area acquisition unit 451 displays the first area input screen 800 in response to a predetermined operation on the monitor's operation unit 43. The predetermined operation is, for example, an operation for instructing the execution of the application program of the notification service. The predetermined operation may be an operation of instructing the browser application program to display the predetermined display data. In this case, the area acquisition unit 451 displays the first area input screen 800 based on the display data stored in the monitoring terminal storage unit 42 or acquired from the server device 3 or an external device (not shown).

第1領域入力画面800は、地図表示領域801と、中心点表示オブジェクト802と、半径入力オブジェクト803と、高さ入力オブジェクト804と、領域表示オブジェクト805と、決定ボタンオブジェクト806とを含む。なお、図8に示す第1領域入力画面800は、第1領域が円柱形である場合の一例であり、取得される第1領域特定情報は、底面の中心の緯度、経度の値、底面の半径の値及び高さの値である。 The first area input screen 800 includes a map display area 801, a center point display object 802, a radius input object 803, a height input object 804, an area display object 805, and a decision button object 806. The first area input screen 800 shown in FIG. 8 is an example in the case where the first area has a cylindrical shape, and the acquired first area specific information includes the latitude and longitude values of the center of the bottom surface and the bottom surface. The value of the radius and the value of the height.

地図表示領域801は、地図画像が表示される領域である。中心点表示オブジェクト802は、監視者によって選択された、第1領域の底面の中心の位置を地図画像に重畳して示すオブジェクトである。半径入力オブジェクト803は、監視者が第1領域の底面の半径の値を入力するためのオブジェクトである。高さ入力オブジェクト804は、監視者が第1領域の高さの値を入力するためのオブジェクトである。高さの値は、例えば、対地高度である。なお、高さの値は、範囲で入力されてもよく、高さの値に代えて建物の階数が入力されてもよい。半径入力オブジェクト803及び高さ入力オブジェクト804は、例えば、テキストボックス又はドロップダウンリストである。領域表示オブジェクト805は、中心点表示オブジェクト802によって示される位置を中心とし、半径入力オブジェクト803に入力された値を半径の値とする円形の領域を地図画像に重畳して示すオブジェクトである。決定ボタンオブジェクト806は、監視者が入力した情報を第1領域特定情報としてサーバ装置3に送信するためのオブジェクトである。 The map display area 801 is an area in which a map image is displayed. The center point display object 802 is an object selected by the observer to superimpose the position of the center of the bottom surface of the first region on the map image. The radius input object 803 is an object for the observer to input the value of the radius of the bottom surface of the first region. The height input object 804 is an object for the observer to input the height value of the first region. The height value is, for example, the altitude above ground level. The height value may be input in a range, and the number of floors of the building may be input instead of the height value. The radius input object 803 and the height input object 804 are, for example, text boxes or drop-down lists. The area display object 805 is an object showing a circular area centered on the position indicated by the center point display object 802 and having the value input to the radius input object 803 as the radius value superimposed on the map image. The decision button object 806 is an object for transmitting the information input by the observer to the server device 3 as the first area identification information.

第1領域入力画面800が表示されると、監視者は、地図表示領域801の任意の位置を第1領域の底面の中心の位置として選択する。中心の位置が選択されたことに応じて、領域取得部451は、選択された点の緯度及び経度の値を取得するとともに、選択された位置に中心点表示オブジェクト802を表示する。続いて、監視者は、半径入力オブジェクト803に第1領域の底面の半径の値を入力し、高さ入力オブジェクト804に第1領域の高さの値を入力する。これらの値が入力されたことに応じて、領域取得部451は、半径及び高さの値を取得するとともに、緯度、経度及び半径の値に基づいて領域表示オブジェクト805を表示する。続いて、監視者は、領域表示オブジェクト805によって示される領域を確認し、決定ボタンオブジェクト806を選択する。決定ボタンオブジェクト806が選択されたことに応じて、領域取得部451は、監視端末通信部41を介して、取得した緯度、経度、半径及び高さの値を第1領域特定情報としてサーバ装置3に送信する(S102)。 When the first area input screen 800 is displayed, the observer selects an arbitrary position of the map display area 801 as the center position of the bottom surface of the first area. In response to the selection of the center position, the area acquisition unit 451 acquires the latitude and longitude values of the selected point and displays the center point display object 802 at the selected position. Subsequently, the observer inputs the value of the radius of the bottom surface of the first region to the radius input object 803, and inputs the value of the height of the first region to the height input object 804. In response to the input of these values, the area acquisition unit 451 acquires the radius and height values and displays the area display object 805 based on the latitude, longitude and radius values. Subsequently, the observer confirms the area indicated by the area display object 805 and selects the enter button object 806. In response to the selection of the decision button object 806, the area acquisition unit 451 uses the acquired latitude, longitude, radius, and height values as the first area identification information via the monitoring terminal communication unit 41 as the server device 3 (S102).

なお、上述した説明では、第1領域は円柱形であるものとしたが、これに限られない。例えば、第1領域は、球形でもよい。この場合、第1領域入力画面800において、高さ入力オブジェクト804は表示されず、領域取得部451は、中心の緯度、経度及び半径の値を取得し、第1領域特定情報としてサーバ装置3に送信する。また、第1領域は、角柱形でもよい。この場合、半径入力オブジェクト803は表示されず、領域取得部451は、第1領域の底面の各頂点の緯度及び経度並びに第1領域の高さの値を取得し、第1領域特定情報としてサーバ装置3に送信する。 In the above description, the first region is assumed to be cylindrical, but the present invention is not limited to this. For example, the first region may be spherical. In this case, the height input object 804 is not displayed on the first area input screen 800, the area acquisition unit 451 acquires the values of the latitude, longitude, and radius of the center, and the server device 3 receives the values of the center latitude, longitude, and radius as the first area identification information. Send. Further, the first region may be prismatic. In this case, the radius input object 803 is not displayed, and the area acquisition unit 451 acquires the latitude and longitude of each vertex of the bottom surface of the first area and the height value of the first area, and the server as the first area identification information. It is transmitted to the device 3.

図7に戻り、サーバ装置3の領域設定部331は、所定の地理的領域である第1領域を設定する(S103)。領域設定部331は、監視端末4から第1領域特定情報を取得したことに応じ、通信端末テーブルT1を参照し、第1領域特定情報を送信した監視端末4に対応する通信端末2を特定する。続いて、取得した第1領域特定情報を、特定した通信端末2に関連付けて通信端末テーブルT1に記憶することにより、第1領域を設定する。なお、領域設定部331は、第1領域設定部及び第2領域設定部の一例である。 Returning to FIG. 7, the area setting unit 331 of the server device 3 sets a first area which is a predetermined geographical area (S103). The area setting unit 331 refers to the communication terminal table T1 in response to the acquisition of the first area identification information from the monitoring terminal 4, and identifies the communication terminal 2 corresponding to the monitoring terminal 4 that has transmitted the first area identification information. .. Subsequently, the first area is set by associating the acquired first area identification information with the specified communication terminal 2 and storing it in the communication terminal table T1. The area setting unit 331 is an example of the first area setting unit and the second area setting unit.

続いて、領域設定部331は、精度情報に基づいて、第1領域を包含する第2領域を設定する(S104)。領域設定部331は、通信端末テーブルT1を参照し、第1領域特定情報と精度情報とに基づいて、第2領域特定情報を生成する。続いて、領域設定部331は、生成した第2領域特定情報を特定した通信端末2に関連付けて通信端末テーブルT1に記憶することにより、第2領域を設定する。 Subsequently, the area setting unit 331 sets the second area including the first area based on the accuracy information (S104). The area setting unit 331 refers to the communication terminal table T1 and generates the second area identification information based on the first area identification information and the accuracy information. Subsequently, the area setting unit 331 sets the second area by associating the generated second area identification information with the specified communication terminal 2 and storing it in the communication terminal table T1.

以下では、第1領域が円柱形である場合に、領域設定部331が第2領域特定情報を生成する方法について説明する。まず、領域設定部331は、通信端末テーブルT1に記憶された精度情報と第1領域特定情報を取得する。続いて、領域設定部331は、第1領域特定情報に含まれる半径の値に、精度情報の定数倍(例えば、2倍)を加算するとともに、第1領域特定情報に含まれる高さの値に、精度情報の定数倍を加算する。領域設定部331は、第1領域特定情報に含まれる緯度及び経度の値並びに加算後の半径及び高さの値を含む第2領域特定情報を生成する。なお、精度情報が水平方向の精度情報と鉛直方向の精度情報とを含む場合、領域設定部331は、半径の値に水平方向の精度情報の定数倍を加算するとともに、高さの値に鉛直方向の精度情報の定数倍を加算する。 Hereinafter, a method in which the area setting unit 331 generates the second area specific information when the first area has a cylindrical shape will be described. First, the area setting unit 331 acquires the accuracy information and the first area identification information stored in the communication terminal table T1. Subsequently, the area setting unit 331 adds a constant multiple (for example, double) of the accuracy information to the radius value included in the first area specific information, and the height value included in the first area specific information. Is added by a constant multiple of the accuracy information. The area setting unit 331 generates the second area specifying information including the latitude and longitude values included in the first area specifying information and the radius and height values after addition. When the accuracy information includes the horizontal accuracy information and the vertical accuracy information, the area setting unit 331 adds a constant multiple of the horizontal accuracy information to the radius value and vertically to the height value. Add a constant multiple of the direction accuracy information.

なお、第1領域が他の形状である場合、領域設定部331は、任意の点を中心として第1領域を所定比率で拡大することにより、第2領域特定情報を生成してよい。任意の点は、例えば、第1領域の各頂点の幾何中心である。所定比率は、例えば、第1領域の各頂点の拡大前後の距離が、精度情報の定数倍を下回らないような値である。 When the first region has another shape, the region setting unit 331 may generate the second region specific information by expanding the first region at a predetermined ratio around an arbitrary point. The arbitrary point is, for example, the geometric center of each vertex in the first region. The predetermined ratio is, for example, a value such that the distance before and after the expansion of each vertex of the first region does not fall below a constant multiple of the accuracy information.

続いて、通信端末2の送信処理部241は、測位部23が生成した位置情報を取得し(S105)、通信端末通信部21を介してサーバ装置3に送信する。送信処理部241は、位置情報を所定の時間間隔(例えば、5分)で送信してもよく、サーバ装置3からの要求に応じて送信してもよい。なお、送信処理部241は、送信部の一例である。 Subsequently, the transmission processing unit 241 of the communication terminal 2 acquires the position information generated by the positioning unit 23 (S105) and transmits the position information to the server device 3 via the communication terminal communication unit 21. The transmission processing unit 241 may transmit the position information at predetermined time intervals (for example, 5 minutes), or may transmit in response to a request from the server device 3. The transmission processing unit 241 is an example of a transmission unit.

続いて、サーバ装置3の位置情報取得部332は、通信端末2の位置情報を通信端末2から取得する(S106)。位置情報取得部332は、サーバ通信部31を介して、位置情報を通信端末2から取得する。続いて、位置情報取得部332は、位置情報を取得したことに応じて、それぞれの位置情報を取得した取得時刻を特定する。続いて、位置情報取得部332は、取得した位置情報と特定した取得時刻とを通信端末2に関連付けて位置情報テーブルT2に記憶する。 Subsequently, the position information acquisition unit 332 of the server device 3 acquires the position information of the communication terminal 2 from the communication terminal 2 (S106). The position information acquisition unit 332 acquires the position information from the communication terminal 2 via the server communication unit 31. Subsequently, the position information acquisition unit 332 specifies the acquisition time at which each position information is acquired in response to the acquisition of the position information. Subsequently, the position information acquisition unit 332 stores the acquired position information and the specified acquisition time in the position information table T2 in association with the communication terminal 2.

続いて、判定部333は、通信端末2の位置情報の履歴に基づいて、通信端末2が第1領域の内側から第2領域の外側に移動したか否かを判定する(S107)。判定部333は、位置情報テーブルT2を参照し、通信端末2に関連付けられた位置情報のうち、最新の位置情報が示す位置が第2領域の外側であるか否かを判定する。最新の位置情報が示す位置が第2領域の外側であると判定された場合、判定部333は、その直前に取得された位置情報が示す位置が第1領域の内側であるか否かを判定する。直前に取得された位置情報が示す位置が第1領域の内側であると判定された場合、判定部333は、通信端末2が第1領域の内側から第2領域の外側に移動したと判定する。 Subsequently, the determination unit 333 determines whether or not the communication terminal 2 has moved from the inside of the first region to the outside of the second region based on the history of the position information of the communication terminal 2 (S107). The determination unit 333 refers to the position information table T2 and determines whether or not the position indicated by the latest position information in the position information associated with the communication terminal 2 is outside the second region. When it is determined that the position indicated by the latest position information is outside the second region, the determination unit 333 determines whether or not the position indicated by the position information acquired immediately before that is inside the first region. do. When it is determined that the position indicated by the position information acquired immediately before is inside the first region, the determination unit 333 determines that the communication terminal 2 has moved from the inside of the first region to the outside of the second region. ..

直前に取得された位置情報が示す位置が第2領域の内側であり且つ第1領域の外側である場合、判定部333は、さらにその直前に取得された位置情報が示す位置が第1領域の内側であるか、又は、第2領域の外側であるかを判定する。第1領域の内側であると判定された場合、判定部333は、通信端末2が第1領域の内側から第2領域の外側に移動したと判定する。第2領域の外側であると判定された場合、判定部333は、通信端末2が第1領域の内側から第2領域の外側に移動しておらず、継続して第2領域の外側に位置していたと判定する。なお、直前に取得された位置情報が示す位置が第2領域の内側であり且つ第1領域の外側であると判定された場合、判定部333は、さらにその直前に取得された位置情報が示す位置について、同様の判定を繰り返す。 When the position indicated by the position information acquired immediately before is inside the second region and outside the first region, the determination unit 333 further determines that the position indicated by the position information acquired immediately before is the position indicated by the first region. It is determined whether it is inside or outside the second region. When it is determined that it is inside the first region, the determination unit 333 determines that the communication terminal 2 has moved from the inside of the first region to the outside of the second region. When it is determined that the communication terminal 2 is outside the second region, the determination unit 333 does not move the communication terminal 2 from the inside of the first region to the outside of the second region, and continuously positions the communication terminal 2 outside the second region. It is determined that it was done. When it is determined that the position indicated by the position information acquired immediately before is inside the second region and outside the first region, the determination unit 333 further indicates the position information acquired immediately before that. The same determination is repeated for the position.

続いて、通信端末2が第1領域の内側から第2領域の外側に移動したと判定された場合、報知部334は、通信端末2の領域外への移動を監視端末4に報知する(S108)。報知部334は、通信端末テーブルT1に記憶された、通信端末2に関連付けられた監視端末4の連絡先を取得する。続いて、報知部334は、通信端末の領域外への移動を示すメッセージを連絡先に送信することで、通信端末2の領域外への移動を監視端末4に報知する。 Subsequently, when it is determined that the communication terminal 2 has moved from the inside of the first region to the outside of the second region, the notification unit 334 notifies the monitoring terminal 4 of the movement of the communication terminal 2 to the outside of the region (S108). ). The notification unit 334 acquires the contact information of the monitoring terminal 4 associated with the communication terminal 2 stored in the communication terminal table T1. Subsequently, the notification unit 334 notifies the monitoring terminal 4 of the movement of the communication terminal 2 out of the area by transmitting a message indicating the movement of the communication terminal out of the area to the contact.

続いて、監視端末4の表示処理部452は、報知の内容を表示部44に表示し(S109)、一連の処理を終了する。 Subsequently, the display processing unit 452 of the monitoring terminal 4 displays the content of the notification on the display unit 44 (S109), and ends a series of processing.

以上説明したように、本実施形態に係るサーバ装置3は、通信端末2が第1領域の内側から、精度情報に基づいて設定された、第1領域を包含する第2領域の外側に移動した場合、通信端末2の領域外への移動を監視端末4に報知する。このようにすることで、通信端末が第1領域の境界付近に位置する場合でも、サーバ装置3は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。 As described above, in the server device 3 according to the present embodiment, the communication terminal 2 has moved from the inside of the first region to the outside of the second region including the first region, which is set based on the accuracy information. In this case, the monitoring terminal 4 is notified of the movement of the communication terminal 2 out of the area. By doing so, even when the communication terminal is located near the boundary of the first area, the server device 3 can correctly notify the movement of the communication terminal to the outside of the area regardless of the accuracy of the position information. do.

また、本実施形態に係るサーバ装置3において、第1領域及び第2領域は3次元領域であり、位置情報は、緯度情報、経度情報及び高度情報を含む。このようにすることで、サーバ装置3は、例えば、特定の建物内において被監視者の移動が予定されていない階層への移動があった場合に、監視端末4に報知する。そして、監視者は、より細やかに被監視者を監視することが可能となる。 Further, in the server device 3 according to the present embodiment, the first region and the second region are three-dimensional regions, and the position information includes latitude information, longitude information, and altitude information. By doing so, the server device 3 notifies the monitoring terminal 4, for example, when there is a movement of the monitored person to a hierarchy in which the movement of the monitored person is not scheduled in a specific building. Then, the observer can monitor the monitored person in more detail.

(変形例1)
上述した説明では、サーバ装置3は、監視端末4から第1領域特定情報を取得することによって第1領域を設定したが、これに限られない。例えば、サーバ装置3は、通信端末2の位置情報の履歴に基づいて第1領域を設定してもよい。
(Modification 1)
In the above description, the server device 3 sets the first area by acquiring the first area identification information from the monitoring terminal 4, but the present invention is not limited to this. For example, the server device 3 may set the first area based on the history of the position information of the communication terminal 2.

この場合、図7に示した報知処理において、S101及びS102は実行されない。また、S103において、サーバ装置3の領域設定部331は、位置情報テーブルT2を参照し、受信時刻が所定期間(例えば、現在時刻から1週間前までの期間)に含まれる位置情報を位置情報の履歴として取得する。続いて、領域設定部331は、取得した所定期間における通信端末2の位置情報の履歴に基づいて、第1領域特定情報を生成する。続いて、領域設定部331は、生成した第1領域特定情報を通信端末2に関連付けて通信端末テーブルT1に記憶することにより、第1領域を設定する。 In this case, S101 and S102 are not executed in the notification process shown in FIG. 7. Further, in S103, the area setting unit 331 of the server device 3 refers to the position information table T2, and obtains the position information whose reception time is included in the predetermined period (for example, the period from the current time to one week before) as the position information. Get it as a history. Subsequently, the area setting unit 331 generates the first area specific information based on the history of the position information of the communication terminal 2 in the acquired predetermined period. Subsequently, the area setting unit 331 sets the first area by associating the generated first area identification information with the communication terminal 2 and storing it in the communication terminal table T1.

図9は、領域設定部331が位置情報の履歴に基づいて第1領域特定情報を生成する処理の例を説明するための模式図である。以下では、図9を用いて、本実施形態において領域設定部331が位置情報の履歴に基づいて第1領域特定情報を生成する処理のいくつかの例を説明する。 FIG. 9 is a schematic diagram for explaining an example of a process in which the area setting unit 331 generates the first area specific information based on the history of the position information. Hereinafter, some examples of the process in which the area setting unit 331 generates the first area specific information based on the history of the position information in the present embodiment will be described with reference to FIG. 9.

図9(a)は、領域設定部331が第1領域特定情報を生成する処理の一例を説明するための模式図である。図9(a)に示す例では、領域設定部331は、所定期間における通信端末2の位置情報の履歴に含まれる位置情報が示す複数の位置901のうちから相互の距離が最も大きい2つの位置902を特定する。 FIG. 9A is a schematic diagram for explaining an example of the process in which the area setting unit 331 generates the first area specific information. In the example shown in FIG. 9A, the area setting unit 331 has the two positions having the largest mutual distance from the plurality of positions 901 indicated by the position information included in the history of the position information of the communication terminal 2 in a predetermined period. Identify 902.

続いて、領域設定部331は、特定された2つの位置902の中点を中心903とし、且つ、相互の距離を直径とする円904の内側の領域を第1領域として設定する。領域設定部331は、中心903の緯度及び経度の値並びに円904の半径の値を含む第1領域特定情報を生成し、通信端末2に関連付けて通信端末テーブルT1に関連付けて記憶することで、第1領域を設定する。なお、生成される第1領域特定情報は、さらに高さの値を含んでよい。この場合、領域設定部331は、複数の位置901のうちから最も高度の値が大きい位置901を特定し、特定された位置901の高度の値を第1領域特定情報が含む高さの値とする。 Subsequently, the region setting unit 331 sets the region inside the circle 904 whose center is the midpoint of the two specified positions 902 and whose diameter is the mutual distance as the first region. The area setting unit 331 generates the first area identification information including the value of the latitude and longitude of the center 903 and the value of the radius of the circle 904, associates it with the communication terminal 2, and stores it in association with the communication terminal table T1. Set the first area. The generated first region identification information may further include a height value. In this case, the area setting unit 331 identifies the position 901 having the highest altitude value among the plurality of positions 901, and sets the altitude value of the specified position 901 as the height value included in the first area identification information. do.

図9(b)は、領域設定部331が第1領域特定情報を生成する処理の他の一例を説明するための模式図である。図9(b)に示す例では、領域設定部331は、所定期間における通信端末2の位置情報の履歴に含まれる位置情報が示す位置911の凸包912を算出する。凸包912は、例えば、ドロネー分割等の公知の手法で算出される。領域設定部331は、凸包912を構成する各頂点の緯度及び経度の値を含む第1領域特定情報を生成し、通信端末2に関連付けて通信端末テーブルT1に関連付けて記憶することで、第1領域を設定する。なお、領域設定部331は、凸包912の外接円を第1領域として設定してもよい。 FIG. 9B is a schematic diagram for explaining another example of the process in which the area setting unit 331 generates the first area specific information. In the example shown in FIG. 9B, the area setting unit 331 calculates the convex hull 912 of the position 911 indicated by the position information included in the history of the position information of the communication terminal 2 in a predetermined period. The convex hull 912 is calculated by a known method such as Delaunay division. The area setting unit 331 generates the first area identification information including the latitude and longitude values of the vertices constituting the convex hull 912, associates it with the communication terminal 2, and stores it in association with the communication terminal table T1. Set one area. The area setting unit 331 may set the circumscribed circle of the convex hull 912 as the first area.

図9(a)又は図9(b)に示す処理により第1領域特定情報を生成することで、サーバ装置3は、被監視者が通常移動する地点を含む第1領域を自動的に設定することができ、監視者が第1領域を設定する負担を低減することができる。また、上述した方法で第1領域が設定されることにより、第1領域は、被監視者が通常移動する地点を含み、且つ、可能な限り狭い領域となる。仮に、第1領域が被監視者が通常移動する地点に対して広く設定された場合、被監視者が通常移動する地点を離れてから第2領域の外側に移動して監視者が報知を受けるまでの時間が長くなり、監視者は、いち早く報知を受けることができない。これに対し、サーバ装置3は、図9(a)又は図9(b)に示す処理より第1領域を可能な限り狭い領域として設定することにより、被監視者が意図しない移動を開始したときに監視者がいち早く報知を受けることを可能とする。 By generating the first area identification information by the process shown in FIG. 9A or FIG. 9B, the server device 3 automatically sets the first area including the point where the monitored person normally moves. This makes it possible to reduce the burden on the observer to set the first area. Further, by setting the first region by the above-mentioned method, the first region includes a point where the monitored person normally moves and becomes as narrow as possible. If the first area is set wider than the point where the monitored person normally moves, the person moves to the outside of the second area after leaving the point where the monitored person normally moves, and the observer is notified. It takes a long time to get notified, and the observer cannot be notified immediately. On the other hand, when the server device 3 starts an unintended movement by setting the first area as a region as narrow as possible from the process shown in FIG. 9A or FIG. 9B. Allows the observer to be notified as soon as possible.

(変形例2)
なお、上述した説明において、複数の所定期間毎に複数の第1領域を設定してもよい。
(Modification 2)
In the above description, a plurality of first regions may be set for each of a plurality of predetermined periods.

この場合、S103において、領域設定部331は、複数の所定期間における通信端末2の位置情報の履歴に基づいて複数の第1領域を設定する。以下では、複数の所定期間が一の期間(例えば、月曜日から金曜日までの期間)及び他の期間(例えば、土曜日から日曜日までの期間)の二つの期間である場合について説明する。この場合、領域設定部331は、位置情報テーブルT2を参照して、受信時刻が一の期間に含まれる位置情報を取得する。続いて、領域設定部331は、取得した一の所定期間における位置情報の履歴に基づいて、一の第1領域を設定する。続いて、領域設定部331は、位置情報テーブルT2を参照して、受信時刻が他の所定期間に含まれる位置情報を取得する。続いて、領域設定部331は、取得した他の所定期間における位置情報の履歴に基づいて、他の第1領域を設定する。 In this case, in S103, the area setting unit 331 sets a plurality of first areas based on the history of the position information of the communication terminal 2 in a plurality of predetermined periods. In the following, a case where a plurality of predetermined periods are two periods, one period (for example, a period from Monday to Friday) and another period (for example, a period from Saturday to Sunday) will be described. In this case, the area setting unit 331 refers to the position information table T2 and acquires the position information whose reception time is included in one period. Subsequently, the area setting unit 331 sets the first area based on the acquired history of the position information in the predetermined period. Subsequently, the area setting unit 331 refers to the position information table T2 and acquires the position information whose reception time is included in another predetermined period. Subsequently, the area setting unit 331 sets another first area based on the acquired history of position information in another predetermined period.

続いて、S104において、領域設定部331は、設定された複数の第1領域のそれぞれに基づいて、複数の第2領域を設定する。 Subsequently, in S104, the area setting unit 331 sets a plurality of second areas based on each of the set plurality of first areas.

続いて、S107において、判定部333は、通信端末2の位置情報を取得した時刻に基づいて、複数の第1領域の内の何れかを選択する。判定部333は、通信端末2に関連付けられた位置情報のうち、最新の位置情報の受信時刻に対応する所定期間を特定する。例えば、最新の位置情報の受信時刻が月曜日から金曜日の期間に含まれる場合、上述した一の期間を受信時刻に対応する所定期間として特定する。また、受信時刻が土曜日から日曜日の期間に含まれる場合、上述した他の期間を受信時刻に対応する所定期間として特定する。判定部333は、特定した所定期間に関連付けられた第1領域を選択する。 Subsequently, in S107, the determination unit 333 selects one of the plurality of first regions based on the time when the position information of the communication terminal 2 is acquired. The determination unit 333 specifies a predetermined period corresponding to the reception time of the latest position information among the position information associated with the communication terminal 2. For example, when the reception time of the latest location information is included in the period from Monday to Friday, the above-mentioned one period is specified as a predetermined period corresponding to the reception time. When the reception time is included in the period from Saturday to Sunday, the other period described above is specified as a predetermined period corresponding to the reception time. The determination unit 333 selects the first region associated with the specified predetermined period.

続いて、S107において、判定部333は、通信端末2が選択された第1領域の内側からその第1領域を包含する第2領域の外側に移動したか否かを判定する。このようにすることで、期間(例えば、曜日)ごとに被監視者の移動が予定されている地点が異なる場合でも、サーバ装置3は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。 Subsequently, in S107, the determination unit 333 determines whether or not the communication terminal 2 has moved from the inside of the selected first region to the outside of the second region including the first region. By doing so, even if the point where the monitored person is scheduled to move differs depending on the period (for example, the day of the week), the server device 3 moves out of the area of the communication terminal regardless of the accuracy of the position information. It is possible to correctly notify the movement.

(変形例3)
上述した説明では、サーバ装置3は、第1領域と第2領域とを設定したが、これに限られない。例えば、サーバ装置3は、第2領域を包含する第3領域を更に設定し、通信端末2が第2領域の内側から第3領域の外側に移動した場合に、報知を行わないようにしてもよい。
(Modification 3)
In the above description, the server device 3 has set the first region and the second region, but the present invention is not limited to this. For example, the server device 3 may further set a third area including the second area so that when the communication terminal 2 moves from the inside of the second area to the outside of the third area, the notification is not performed. good.

この場合、S104の後に、領域設定部331は、第2領域を包含する第3領域を設定する。領域設定部331は、通信端末テーブルT1を参照し、通信端末2に関連付けられた第2領域特定情報を取得する。続いて、領域設定部331は、第2領域特定情報に基づいて第3領域特定情報を生成し、通信端末2に関連付けて通信端末テーブルT1に記憶することで、第3領域を設定する。 In this case, after S104, the area setting unit 331 sets a third area including the second area. The area setting unit 331 refers to the communication terminal table T1 and acquires the second area identification information associated with the communication terminal 2. Subsequently, the area setting unit 331 sets the third area by generating the third area identification information based on the second area identification information and storing it in the communication terminal table T1 in association with the communication terminal 2.

続いて、S107において、判定部333は、通信端末2が第1領域の内側から第2領域の外側であり且つ第3領域の内側である領域を経由することなく第3領域の外側に移動したか否かをさらに判定する。そして、第1領域の内側から第2領域の外側であり且つ第3領域の内側である領域を経由することなく第3領域の外側に移動したと判定された場合、報知部334は、報知を行わない。 Subsequently, in S107, the determination unit 333 moves from the inside of the first region to the outside of the third region without passing through the region that is outside the second region and inside the third region. Further determine whether or not. Then, when it is determined that the person has moved from the inside of the first region to the outside of the second region and to the outside of the third region without passing through the region inside the third region, the notification unit 334 notifies the notification. Not performed.

第2領域が円柱形である場合、第3領域の底面は、例えば、第2領域の底面の中心の位置を中心とし、且つ、第2領域の底面の半径よりも大きい値の半径を有する円形である。また、第3領域の底面の半径の値は、S106においてサーバ装置3が位置情報を取得する時間間隔に基づいて、十分大きい値に設定される。例えば、サーバ装置3が5分間隔で位置情報を取得する場合、第3領域の半径は、被監視者が5分間で移動することが想定されないような距離(例えば、10キロメートル)程度だけ第2領域よりも大きい値に設定される。 When the second region is cylindrical, the bottom surface of the third region is, for example, a circle centered on the position of the center of the bottom surface of the second region and having a radius having a value larger than the radius of the bottom surface of the second region. Is. Further, the value of the radius of the bottom surface of the third region is set to a sufficiently large value based on the time interval in which the server device 3 acquires the position information in S106. For example, when the server device 3 acquires the position information at intervals of 5 minutes, the radius of the third region is the second only about a distance (for example, 10 kilometers) in which the monitored person is not expected to move in 5 minutes. Set to a value larger than the area.

一般に、GPSを用いた測位機能において、測位信号の受信強度が低下すると、位置情報は大きな誤差を含むようになることがある。したがって、通信端末2が第1領域の内側から第2領域の外側であり且つ第3領域の内側である領域を経由することなく第3領域の外側に移動した場合、通信端末2の位置情報は大きな誤差を含んだものである蓋然性が高い。サーバ装置3は、このような場合に報知を行わないことにより、誤った報知が行われる可能性をより低減することを可能とする。 Generally, in the positioning function using GPS, when the reception intensity of the positioning signal is lowered, the position information may include a large error. Therefore, when the communication terminal 2 moves from the inside of the first region to the outside of the second region and to the outside of the third region without passing through the region inside the third region, the position information of the communication terminal 2 is obtained. It is highly probable that it contains a large error. The server device 3 makes it possible to further reduce the possibility of erroneous notification by not performing notification in such a case.

(第2の実施形態)
以下では、図10から図12を用いて本発明の第2の実施形態について説明する。なお、第1の実施形態と同様の構成については、同一の符号を付し、適宜説明を省略する。
(Second embodiment)
Hereinafter, the second embodiment of the present invention will be described with reference to FIGS. 10 to 12. The same components as those in the first embodiment are designated by the same reference numerals, and the description thereof will be omitted as appropriate.

(報知システムの概要)
図10は、本発明の第2の実施形態に係る報知システムの概要について説明するための模式図である。第2の実施形態に係る報知システムは、例えば、建設現場における建設工事の進捗を施工管理者が把握するためのサービスを提供するものである。
(Overview of notification system)
FIG. 10 is a schematic diagram for explaining the outline of the notification system according to the second embodiment of the present invention. The notification system according to the second embodiment provides, for example, a service for the construction manager to grasp the progress of the construction work at the construction site.

報知システムは、互いに通信可能に接続されたサーバ装置、通信端末及び監視端末を含む。サーバ装置は、通信端末の領域外への移動の有無を判定し、監視端末に報知する機能を備える。通信端末は、被監視者によって携行され、サーバ装置に位置情報を送信する。被監視者は、建設工事の進捗とともにその位置が変化する建設機械の操縦者であり、図10に示す例では、高層ビルの建設現場におけるタワークレーンの操縦者である。タワークレーンは、高層ビルの建設工事が進捗するに伴いその高度が高くなるため、タワークレーンの操縦者の高度に基づいて建設工事の進捗を把握することができる。なお、通信端末は、被監視者によって携行されず、建設機械又は建設資材に備え付けられてもよい。監視端末は、監視者によって操作される端末であり、サーバ装置からの報知を受付け、それを表示等することによって監視者に通知する。監視者は、建設工事の進捗を管理する施工管理者である。 The notification system includes a server device, a communication terminal, and a monitoring terminal connected to each other so as to be able to communicate with each other. The server device has a function of determining whether or not the communication terminal has moved out of the area and notifying the monitoring terminal. The communication terminal is carried by the monitored person and transmits location information to the server device. The monitored person is an operator of a construction machine whose position changes as the construction work progresses, and in the example shown in FIG. 10, an operator of a tower crane at a construction site of a high-rise building. Since the altitude of the tower crane increases as the construction work of the high-rise building progresses, the progress of the construction work can be grasped based on the altitude of the operator of the tower crane. The communication terminal may not be carried by the monitored person and may be attached to the construction machine or the construction material. The monitoring terminal is a terminal operated by the observer, and notifies the observer by receiving a notification from the server device and displaying the notification. The observer is a construction manager who manages the progress of construction work.

サーバ装置は、通信端末の精度情報を記憶するとともに、複数の期間に関連付けて複数の作業領域を記憶する。複数の作業領域は、関連付けられた各作業期間において建設機械が位置する領域、すなわち、工事が行われる領域を示す。高層ビルの建設工事においては、低層階から高層階に向かって工事が行われる。したがって、図10に示す例では、複数の作業領域は、後の作業期間に関連付けられた作業領域の方が高い位置を示す領域となっている。また、図10に示す例では、作業領域は3次元領域であるが、高度又は水平方向の位置のみが規定された領域でもよい。 The server device stores accuracy information of the communication terminal and stores a plurality of work areas in association with a plurality of periods. The plurality of work areas indicate the area where the construction machine is located, that is, the area where the construction is performed in each associated work period. In the construction work of a high-rise building, the work is carried out from the lower floors to the higher floors. Therefore, in the example shown in FIG. 10, the plurality of work areas are areas in which the work area associated with the later work period indicates a higher position. Further, in the example shown in FIG. 10, the working area is a three-dimensional area, but it may be an area in which only the position in the altitude or the horizontal direction is defined.

続いて、サーバ装置は、複数の設定領域のうちから期間に基づいて選択された作業領域を第1領域として設定する。サーバ装置は、例えば、現在時刻が含まれる期間に関連付けられた作業領域を第1領域として設定する。図10に示す例では、領域Aが第1領域として設定されている。 Subsequently, the server device sets the work area selected based on the period from the plurality of setting areas as the first area. The server device, for example, sets the work area associated with the period including the current time as the first area. In the example shown in FIG. 10, the area A is set as the first area.

続いて、サーバ装置は、精度情報に基づいて、第1領域を包含する第2領域を設定する。 Subsequently, the server device sets a second area including the first area based on the accuracy information.

続いて、サーバ装置は、通信端末の位置情報を通信端末から取得し、通信端末の位置情報の履歴に基づいて、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定する。通信端末が第1領域の内側から第2領域の外側に移動したと判定された場合、サーバ装置は、通信端末の領域外への移動を監視端末に報知するとともに、通信端末が第1領域の次の期間に関連付けられた次の作業領域の内側に位置するか否かを判定する。図10に示す例では、通信端末は、第1領域である領域Aの内側から外側に移動している(なお、通信端末は、図示しない第2領域の外側に移動したものとする。)。したがって、サーバ装置は、通信端末の領域外への移動を監視端末に報知する。また、図10に示す例では、第1領域である領域Aの次の期間には、領域Bが関連付けられている。したがって、サーバ装置は、通信端末が領域Bの内側に位置するか否かを判定する。 Subsequently, the server device acquires the position information of the communication terminal from the communication terminal, and based on the history of the position information of the communication terminal, whether or not the communication terminal has moved from the inside of the first region to the outside of the second region. Is determined. When it is determined that the communication terminal has moved from the inside of the first area to the outside of the second area, the server device notifies the monitoring terminal of the movement of the communication terminal to the outside of the area, and the communication terminal is in the first area. Determine if it is inside the next work area associated with the next time period. In the example shown in FIG. 10, the communication terminal has moved from the inside to the outside of the region A, which is the first region (note that the communication terminal has moved to the outside of the second region (not shown)). Therefore, the server device notifies the monitoring terminal of the movement of the communication terminal out of the area. Further, in the example shown in FIG. 10, the region B is associated with the next period of the region A, which is the first region. Therefore, the server device determines whether or not the communication terminal is located inside the area B.

通信端末が次の作業領域の内側に位置しないと判定された場合、サーバ装置は、警告を監視端末に報知する。警告は、例えば、あらかじめ記憶された監視端末のメールアドレスに電子メールを送信することによって報知される。図10に示す例では、通信端末は、領域Bの内側に位置していない。したがって、サーバ装置は、警告を監視端末に報知する。 If it is determined that the communication terminal is not located inside the next work area, the server device notifies the monitoring terminal of a warning. The warning is notified, for example, by sending an e-mail to a pre-stored e-mail address of the monitoring terminal. In the example shown in FIG. 10, the communication terminal is not located inside the area B. Therefore, the server device notifies the monitoring terminal of the warning.

以上説明したように、本実施形態に係るサーバ装置は、通信端末が第1領域の内側から第2領域の外側に移動した場合に、通信端末の領域外への移動を監視端末に報知する。このようにすることで、監視者は、通信端末が異なる作業領域に移動したこと、すなわち、建設工事が進捗したことを容易に把握することができる。また、本実施形態に係るサーバ装置は、通信端末が次の作業領域の内側に位置しないと判定された場合、警告を監視端末に報知する。このようにすることで、監視者は、通信端末が予定と異なる作業領域に移動したことをいち早く把握することができる。 As described above, the server device according to the present embodiment notifies the monitoring terminal of the movement of the communication terminal to the outside of the area when the communication terminal moves from the inside of the first area to the outside of the second area. By doing so, the observer can easily grasp that the communication terminal has moved to a different work area, that is, that the construction work has progressed. Further, the server device according to the present embodiment notifies the monitoring terminal of a warning when it is determined that the communication terminal is not located inside the next work area. By doing so, the observer can quickly know that the communication terminal has moved to a work area different from the schedule.

(報知システム1の構成)
本実施形態に係る報知システム1は、通信端末2と、サーバ装置3と、監視端末4とを含む。通信端末2と、サーバ装置3と、監視端末4とは、ネットワーク5を介して相互に通信可能に接続される。報知システム1、通信端末2、サーバ装置3及び監視端末4の概略構成については、第1の実施形態と同様であるため、説明を省略する。
(Configuration of notification system 1)
The notification system 1 according to the present embodiment includes a communication terminal 2, a server device 3, and a monitoring terminal 4. The communication terminal 2, the server device 3, and the monitoring terminal 4 are connected to each other so as to be able to communicate with each other via the network 5. Since the schematic configuration of the notification system 1, the communication terminal 2, the server device 3, and the monitoring terminal 4 is the same as that of the first embodiment, the description thereof will be omitted.

(データ構造)
図11は、通信端末テーブルT1及び位置情報テーブルT2とともにサーバ記憶部32に記憶される、複数の作業領域に関する情報を管理する作業領域テーブルT3のデータ構造の一例を示す図である。作業領域テーブルT3は、領域識別情報、作業期間及び領域特定情報等を互いに関連付けて記憶している。
(data structure)
FIG. 11 is a diagram showing an example of a data structure of a work area table T3 that manages information about a plurality of work areas stored in the server storage unit 32 together with the communication terminal table T1 and the position information table T2. The work area table T3 stores the area identification information, the work period, the area identification information, and the like in association with each other.

領域識別情報は、作業領域を一意に識別するための情報であり、例えば、複数の作業領域のそれぞれに関連付けられた文字列である。作業期間は、各作業領域の内側に通信端末2が位置することが予定されている期間として、あらかじめ監視者によって定められた期間である。領域特定情報は、それぞれの作業領域を地理的に特定するための情報である。図11に示す例では、それぞれの作業領域は円柱形であり、底面の中心の緯度及び経度の値、底面の半径の値並びに領域の高さの範囲が領域特定情報として記憶されている。なお、領域特定情報として高さの範囲のみが記憶されてもよい。この場合、通信端末2から取得される位置情報のうちの高さの値が領域特定情報に含まれる高さの範囲に含まれる場合、通信端末2は作業領域内に位置すると判定される。また、建設工事が水平方向に進む場合(例えば、道路の建設工事等)においては、領域特定情報として緯度、経度及び半径の値のみ(又は、緯度、経度の値の範囲等)が記憶されてもよい。なお、図11に示す例では、連続する二つの期間に関連付けられた各領域は接しているが、各領域は重複してもよく、離れていてもよい。なお、作業領域及び作業期間は、設定領域及び設定期間の一例である。 The area identification information is information for uniquely identifying a work area, and is, for example, a character string associated with each of a plurality of work areas. The work period is a period predetermined by the observer as a period in which the communication terminal 2 is scheduled to be located inside each work area. The area identification information is information for geographically specifying each work area. In the example shown in FIG. 11, each work area has a cylindrical shape, and the latitude and longitude values of the center of the bottom surface, the radius value of the bottom surface, and the height range of the area are stored as area identification information. It should be noted that only the height range may be stored as the area specifying information. In this case, if the height value of the position information acquired from the communication terminal 2 is included in the height range included in the area specifying information, it is determined that the communication terminal 2 is located in the work area. In addition, when the construction work proceeds in the horizontal direction (for example, road construction work, etc.), only the latitude, longitude, and radius values (or the range of latitude, longitude values, etc.) are stored as area identification information. May be good. In the example shown in FIG. 11, the regions associated with the two consecutive periods are in contact with each other, but the regions may overlap or may be separated from each other. The work area and work period are examples of the set area and the set period.

(報知処理)
図12は、本実施形態において通信端末処理部24、サーバ処理部33及び監視端末処理部45によって実行される報知処理の流れを示すシーケンス図である。
(Notification processing)
FIG. 12 is a sequence diagram showing a flow of notification processing executed by the communication terminal processing unit 24, the server processing unit 33, and the monitoring terminal processing unit 45 in the present embodiment.

まず、サーバ装置3の領域設定部331は、複数の作業領域のうちから作業期間に基づいて選択された作業領域を第1領域として設定する(S201)。領域設定部331は、作業領域テーブルT3を参照し、現在時刻が含まれる作業期間に関連付けられた作業領域を選択する。続いて、領域設定部331は、選択した作業領域に関連付けられた領域特定情報を取得し、通信端末2に関連付けて通信端末テーブルT1に記憶することにより、選択された作業領域を第1領域として設定する。 First, the area setting unit 331 of the server device 3 sets the work area selected from the plurality of work areas based on the work period as the first area (S201). The area setting unit 331 refers to the work area table T3 and selects a work area associated with the work period including the current time. Subsequently, the area setting unit 331 acquires the area identification information associated with the selected work area, associates it with the communication terminal 2 and stores it in the communication terminal table T1, thereby setting the selected work area as the first area. Set.

続いて、領域設定部331は、精度情報に基づいて、第1領域を包含する第2領域を設定する(S202)。 Subsequently, the area setting unit 331 sets the second area including the first area based on the accuracy information (S202).

続いて、通信端末2の送信処理部241は、通信端末2の位置情報をサーバ装置3に送信する(S203)。 Subsequently, the transmission processing unit 241 of the communication terminal 2 transmits the position information of the communication terminal 2 to the server device 3 (S203).

続いて、位置情報取得部332は、通信端末2の位置情報を通信端末2から取得する(S204)。 Subsequently, the position information acquisition unit 332 acquires the position information of the communication terminal 2 from the communication terminal 2 (S204).

続いて、判定部333は、通信端末2の位置情報の履歴に基づいて、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定する(S205)。 Subsequently, the determination unit 333 determines whether or not the communication terminal has moved from the inside of the first region to the outside of the second region based on the history of the position information of the communication terminal 2 (S205).

続いて、通信端末2が第1領域の内側から第2領域の外側に移動したと判定された場合、報知部334は、通信端末2の領域外への移動を監視端末4に報知する(S206)。 Subsequently, when it is determined that the communication terminal 2 has moved from the inside of the first region to the outside of the second region, the notification unit 334 notifies the monitoring terminal 4 of the movement of the communication terminal 2 to the outside of the region (S206). ).

続いて、監視端末4の表示処理部452は、報知の内容を表示部44に表示する(S207)。 Subsequently, the display processing unit 452 of the monitoring terminal 4 displays the content of the notification on the display unit 44 (S207).

続いて、通信端末2が第1領域の内側から第2領域の外側に移動したと判定された場合、サーバ装置3の判定部333は、通信端末2が第1領域である作業領域の次の期間に関連付けられた作業領域の内側に位置するか否かを判定する(S208)。例えば、複数の作業期間が日付により定められている場合、判定部333は、作業領域テーブルT3を参照し、第1領域である作業領域に関連付けられた作業期間の終了日を特定する。続いて、判定部333は、特定した終了日の翌日を開始日とする作業期間に関連付けられた作業領域を特定する。続いて、判定部333は、通信端末2の位置情報が、特定した作業領域の内側に位置するか否かを判定する。 Subsequently, when it is determined that the communication terminal 2 has moved from the inside of the first area to the outside of the second area, the determination unit 333 of the server device 3 is next to the work area where the communication terminal 2 is the first area. It is determined whether or not it is located inside the work area associated with the period (S208). For example, when a plurality of work periods are defined by dates, the determination unit 333 refers to the work area table T3 and specifies the end date of the work period associated with the work area which is the first area. Subsequently, the determination unit 333 identifies the work area associated with the work period having the day after the specified end date as the start date. Subsequently, the determination unit 333 determines whether or not the position information of the communication terminal 2 is located inside the specified work area.

続いて、通信端末2が次の期間に関連付けられた作業期間の内側に位置しないと判定された場合、報知部334は、警告を監視端末4に報知する(S209)。 Subsequently, when it is determined that the communication terminal 2 is not located inside the work period associated with the next period, the notification unit 334 notifies the monitoring terminal 4 of the warning (S209).

続いて、監視端末4の表示処理部452は、報知の内容を表示部44に表示し(S210)、一連の処理を終了する。 Subsequently, the display processing unit 452 of the monitoring terminal 4 displays the content of the notification on the display unit 44 (S210), and ends a series of processing.

以上説明したように、本発明の第2の実施形態に係るサーバ装置3は、通信端末2が第1領域である作業領域を包含する第2領域の外側へ移動し、且つ、次の作業期間に関連付けられた作業領域の内側に位置しない場合に、監視端末4に警告を報知する。このようにすることで、監視者は、建設工事等の作業が既定の順序で進捗していないことを正しく把握することができる。 As described above, in the server device 3 according to the second embodiment of the present invention, the communication terminal 2 moves to the outside of the second area including the work area which is the first area, and the next work period When it is not located inside the work area associated with, the monitoring terminal 4 is notified of a warning. By doing so, the observer can correctly grasp that the work such as construction work is not progressing in the predetermined order.

なお、上述した各実施形態において、サーバ装置3の機能の一部または全部は、通信端末2又は監視端末4によって提供されてもよい。 In each of the above-described embodiments, a part or all of the functions of the server device 3 may be provided by the communication terminal 2 or the monitoring terminal 4.

例えば、通信端末2によって、サーバ装置3の機能の全部が提供されてもよい。この場合、通信端末2の通信端末記憶部22は、サーバ記憶部32に記憶されていた各種テーブルを記憶する。そして、図7の報知処理のS103、S104及びS106乃至S108が、通信端末処理部24によって実行される。また、監視端末4によって、サーバ装置3の機能の全部が提供されてもよい。この場合、監視端末4の監視端末記憶部42は、各種テーブルを記憶する。そして、図7の報知処理のS103、S104、S106及びS107が、監視端末処理部45によって実行される。 For example, the communication terminal 2 may provide all the functions of the server device 3. In this case, the communication terminal storage unit 22 of the communication terminal 2 stores various tables stored in the server storage unit 32. Then, the notification processes S103, S104 and S106 to S108 of FIG. 7 are executed by the communication terminal processing unit 24. Further, the monitoring terminal 4 may provide all the functions of the server device 3. In this case, the monitoring terminal storage unit 42 of the monitoring terminal 4 stores various tables. Then, the notification processes S103, S104, S106 and S107 of FIG. 7 are executed by the monitoring terminal processing unit 45.

当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。 It will be appreciated by those skilled in the art that various changes, substitutions and modifications can be made to this without departing from the spirit and scope of the invention. For example, the processes of the above-mentioned parts may be executed in different orders as appropriate within the scope of the present invention. Further, the above-described embodiments and modifications may be carried out in appropriate combinations within the scope of the present invention.

2 通信端末
21 通信端末通信部
22 通信端末記憶部
23 測位部
241 送信処理部
3 サーバ装置
31 サーバ通信部
32 サーバ記憶部
331 領域設定部
332 位置情報取得部
333 判定部
334 報知部
2 Communication terminal 21 Communication terminal Communication unit 22 Communication terminal storage unit 23 Positioning unit 241 Transmission processing unit 3 Server device 31 Server communication unit 32 Server storage unit 331 Area setting unit 332 Position information acquisition unit 333 Judgment unit 334 Notification unit

Claims (8)

記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置のプログラムであって、
前記通信端末の位置情報の精度を示す精度情報を前記記憶部に記憶し、
所定期間における前記通信端末の位置情報の履歴に含まれる位置情報が示す位置のうちから相互の距離が最も大きい2つの位置を特定し、
前記特定された2つの位置の中点を中心とし、且つ、前記相互の距離を直径とする円の内側の領域を第1領域として設定し、
前記精度情報に基づいて、前記第1領域を包含する第2領域を設定し、
前記通信端末の位置情報を前記通信端末から取得し、
前記通信端末の位置情報の履歴に基づいて、前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したか否かを判定し、
前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知する、
ことを前記サーバ装置に実行させるプログラム。
It is a program of a server device that has a storage unit and notifies the monitoring terminal of the movement of the communication terminal to the outside of the area.
The accuracy information indicating the accuracy of the position information of the communication terminal is stored in the storage unit, and the accuracy information is stored.
From the positions indicated by the position information included in the history of the position information of the communication terminal in a predetermined period, the two positions having the largest mutual distance are specified.
The area inside the circle centered on the midpoint of the two specified positions and whose diameter is the distance between the two is set as the first area.
Based on the accuracy information, a second region including the first region is set.
Obtaining the position information of the communication terminal from the communication terminal,
Based on the history of the position information of the communication terminal, it is determined whether or not the communication terminal has moved from the inside of the first region to the outside of the second region.
When it is determined that the communication terminal has moved from the inside of the first region to the outside of the second region, the monitoring terminal is notified of the movement of the communication terminal to the outside of the region.
A program that causes the server device to execute this.
前記第1領域を設定することにおいて、複数の所定期間における前記通信端末の位置情報の履歴に基づいて複数の第1領域を設定し、
前記判定することにおいて、前記通信端末の位置情報を取得した時刻に基づいて、前記複数の第1領域のうちの何れかを選択し、
前記通信端末が前記選択された第1領域の内側から当該第1領域を包含する第2領域の外側に移動したか否かを判定する、
ことを前記サーバ装置に実行させる請求項1に記載のプログラム。
In setting the first area, a plurality of first areas are set based on the history of the position information of the communication terminal in a plurality of predetermined periods.
In the determination, one of the plurality of first regions is selected based on the time when the position information of the communication terminal is acquired.
Determining whether or not the communication terminal has moved from the inside of the selected first region to the outside of the second region including the first region.
The program according to claim 1, wherein the server device is made to execute the above.
複数の設定期間に関連付けて複数の設定領域を前記記憶部に記憶し、
前記第1領域を設定することにおいて、複数の設定領域のうちから設定期間に基づいて選択された設定領域を第1領域として設定し、
前記通信端末が前記第1領域の内側から当該第1領域を包含する第2領域の外側に移動したと判定された場合、前記通信端末が前記第1領域である設定領域の次の設定期間に関連付けられた設定領域の内側に位置するか否かを判定し、
前記通信端末が前記次の設定期間に関連付けられた設定領域の内側に位置しないと判定された場合、警告を前記監視端末に報知する、
ことを前記サーバ装置に実行させる請求項1に記載のプログラム。
A plurality of setting areas are stored in the storage unit in association with a plurality of setting periods.
In setting the first area, a setting area selected from a plurality of setting areas based on a setting period is set as the first area.
When it is determined that the communication terminal has moved from the inside of the first region to the outside of the second region including the first region, the communication terminal is in the next setting period of the setting region which is the first region. Determines if it is located inside the associated configuration area and
When it is determined that the communication terminal is not located inside the setting area associated with the next setting period, a warning is notified to the monitoring terminal.
The program according to claim 1, wherein the server device is made to execute the above.
前記第2領域を包含する第3領域をさらに設定し、
前記報知することにおいて、前記通信端末が前記第1領域の内側から前記第2領域の外側であり且つ前記第3領域の内側である領域を経由することなく前記第3領域の外側に移動した場合、前記通信端末の領域外への移動を報知しない、
ことを前記サーバ装置に実行させる請求項1-3の何れか一項に記載のプログラム。
A third region including the second region is further set, and the third region is further set.
In the notification, when the communication terminal moves from the inside of the first region to the outside of the third region without passing through a region that is outside the second region and inside the third region. , Do not notify the movement of the communication terminal outside the area,
The program according to any one of claims 1-3, which causes the server device to execute the above.
前記第1領域及び前記第2領域は、3次元領域であり、
前記位置情報は、緯度情報、経度情報及び高度情報を含む、
請求項1-4の何れか一項に記載のプログラム。
The first region and the second region are three-dimensional regions, and are
The position information includes latitude information, longitude information and altitude information.
The program according to any one of claims 1-4.
記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置によって実行される方法であって、
前記通信端末の位置情報の精度を示す精度情報を前記記憶部に記憶し、
所定期間における前記通信端末の位置情報の履歴に含まれる位置情報が示す位置のうちから相互の距離が最も大きい2つの位置を特定し、
前記特定された2つの位置の中点を中心とし、且つ、前記相互の距離を直径とする円の内側の領域を第1領域として設定し、
前記精度情報に基づいて、前記第1領域を包含する第2領域を設定し、
前記通信端末の位置情報を前記通信端末から取得し、
前記通信端末の位置情報の履歴に基づいて、前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したか否かを判定し、
前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知する、
ことを含む方法。
It is a method executed by a server device that has a storage unit and notifies the monitoring terminal of the movement of the communication terminal to the outside of the area.
The accuracy information indicating the accuracy of the position information of the communication terminal is stored in the storage unit, and the accuracy information is stored.
From the positions indicated by the position information included in the history of the position information of the communication terminal in a predetermined period, the two positions having the largest mutual distance are specified.
The area inside the circle centered on the midpoint of the two specified positions and whose diameter is the distance between the two is set as the first area.
Based on the accuracy information, a second region including the first region is set.
Obtaining the position information of the communication terminal from the communication terminal,
Based on the history of the position information of the communication terminal, it is determined whether or not the communication terminal has moved from the inside of the first region to the outside of the second region.
When it is determined that the communication terminal has moved from the inside of the first region to the outside of the second region, the monitoring terminal is notified of the movement of the communication terminal to the outside of the region.
How to include that.
通信端末の領域外への移動を監視端末に報知するサーバ装置であって、
前記通信端末の位置情報の精度を示す精度情報を記憶する記憶部と、
所定期間における前記通信端末の位置情報の履歴に含まれる位置情報が示す位置のうちから相互の距離が最も大きい2つの位置を特定し、前記特定された2つの位置の中点を中心とし、且つ、前記相互の距離を直径とする円の内側の領域を第1領域として設定する第1領域設定部と、
前記精度情報に基づいて、前記第1領域を包含する第2領域を設定する第2領域設定部と、
前記通信端末の位置情報を前記通信端末から取得する位置情報取得部と、
前記通信端末の位置情報の履歴に基づいて、前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したか否かを判定する判定部と、
前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知する報知部と、
を備える、サーバ装置。
A server device that notifies the monitoring terminal of the movement of the communication terminal outside the area.
A storage unit that stores accuracy information indicating the accuracy of the position information of the communication terminal, and
From the positions indicated by the position information included in the history of the position information of the communication terminal in a predetermined period, the two positions having the largest mutual distance are specified, centered on the midpoint of the two specified positions, and , The first area setting unit that sets the area inside the circle whose diameter is the mutual distance as the first area,
A second area setting unit that sets a second area including the first area based on the accuracy information, and a second area setting unit.
A position information acquisition unit that acquires the position information of the communication terminal from the communication terminal, and
A determination unit for determining whether or not the communication terminal has moved from the inside of the first region to the outside of the second region based on the history of the position information of the communication terminal.
When it is determined that the communication terminal has moved from the inside of the first region to the outside of the second region, a notification unit for notifying the monitoring terminal of the movement of the communication terminal to the outside of the region.
A server device.
通信端末と、前記通信端末の領域外への移動を監視端末に報知するサーバ装置と、を含む報知システムであって、
前記通信端末は、
前記通信端末の位置情報を前記サーバ装置に送信する送信部を備え、
前記サーバ装置は、
前記通信端末の前記位置情報の精度を示す精度情報を記憶する記憶部と、
所定期間における前記通信端末の位置情報の履歴に含まれる位置情報が示す位置のうちから相互の距離が最も大きい2つの位置を特定し、前記特定された2つの位置の中点を中心とし、且つ、前記相互の距離を直径とする円の内側の領域を第1領域として設定する第1領域設定部と、
前記精度情報に基づいて、前記第1領域を包含する第2領域を設定する第2領域設定部と、
前記通信端末の位置情報を前記通信端末から取得する位置情報取得部と、
前記通信端末の位置情報の履歴に基づいて、前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したか否かを判定する判定部と
前記通信端末が前記第1領域の内側から前記第2領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知する報知部と、を備える
報知システム
A notification system including a communication terminal and a server device that notifies a monitoring terminal of the movement of the communication terminal outside the area .
The communication terminal is
A transmission unit for transmitting the position information of the communication terminal to the server device is provided.
The server device is
A storage unit that stores accuracy information indicating the accuracy of the position information of the communication terminal, and
From the positions indicated by the position information included in the history of the position information of the communication terminal in a predetermined period, the two positions having the largest mutual distance are specified, centered on the midpoint of the two specified positions, and , The first area setting unit that sets the area inside the circle whose diameter is the mutual distance as the first area,
A second area setting unit that sets a second area including the first area based on the accuracy information, and a second area setting unit.
A position information acquisition unit that acquires the position information of the communication terminal from the communication terminal, and
A determination unit for determining whether or not the communication terminal has moved from the inside of the first region to the outside of the second region based on the history of the position information of the communication terminal.
When it is determined that the communication terminal has moved from the inside of the first region to the outside of the second region, the communication terminal is provided with a notification unit for notifying the monitoring terminal of the movement of the communication terminal to the outside of the region.
Notification system .
JP2019019185A 2019-02-05 2019-02-05 Programs, methods, server devices and communication terminals Active JP7034108B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019019185A JP7034108B2 (en) 2019-02-05 2019-02-05 Programs, methods, server devices and communication terminals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019019185A JP7034108B2 (en) 2019-02-05 2019-02-05 Programs, methods, server devices and communication terminals

Publications (2)

Publication Number Publication Date
JP2020126494A JP2020126494A (en) 2020-08-20
JP7034108B2 true JP7034108B2 (en) 2022-03-11

Family

ID=72084066

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019019185A Active JP7034108B2 (en) 2019-02-05 2019-02-05 Programs, methods, server devices and communication terminals

Country Status (1)

Country Link
JP (1) JP7034108B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003027529A (en) 2001-07-23 2003-01-29 Hitachi Constr Mach Co Ltd Method and system for managing position of construction machine
JP2007072541A (en) 2005-09-05 2007-03-22 Hitachi Ltd Name card with radio tag for countermeasures to erroneous report or mischief and announcement device for countermeasures to erroneous report or mischief
JP2009086982A (en) 2007-09-28 2009-04-23 Nissan Motor Co Ltd Current location information notification system, portable terminal equipment, center device and current location information notification method
JP2010154126A (en) 2008-12-24 2010-07-08 Kyocera Corp Mobile terminal, mobile terminal location determination method, and program
JP2014522599A (en) 2011-06-03 2014-09-04 アップル インコーポレイテッド Monitoring of geofence exit
CN108322890A (en) 2018-05-15 2018-07-24 北京万兔思睿科技有限公司 A kind of fence range generation method and device
JP6379271B1 (en) 2017-12-04 2018-08-22 ソフィア総合研究所株式会社 Watch system, watch method, watch terminal, server, and program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003027529A (en) 2001-07-23 2003-01-29 Hitachi Constr Mach Co Ltd Method and system for managing position of construction machine
JP2007072541A (en) 2005-09-05 2007-03-22 Hitachi Ltd Name card with radio tag for countermeasures to erroneous report or mischief and announcement device for countermeasures to erroneous report or mischief
JP2009086982A (en) 2007-09-28 2009-04-23 Nissan Motor Co Ltd Current location information notification system, portable terminal equipment, center device and current location information notification method
JP2010154126A (en) 2008-12-24 2010-07-08 Kyocera Corp Mobile terminal, mobile terminal location determination method, and program
JP2014522599A (en) 2011-06-03 2014-09-04 アップル インコーポレイテッド Monitoring of geofence exit
JP6379271B1 (en) 2017-12-04 2018-08-22 ソフィア総合研究所株式会社 Watch system, watch method, watch terminal, server, and program
CN108322890A (en) 2018-05-15 2018-07-24 北京万兔思睿科技有限公司 A kind of fence range generation method and device

Also Published As

Publication number Publication date
JP2020126494A (en) 2020-08-20

Similar Documents

Publication Publication Date Title
EP3272144B1 (en) Connection technology-based wireless coverage verification
US10928218B2 (en) Map information management and correction of geodata
JP5489248B2 (en) Evacuation notification system, portable terminal, server, evacuation notification method and program
JP2008011038A (en) System and method for information notification, information apparatus, and program
CN106796110A (en) Network element and user equipment position indoors in environment determine
JP2012221267A (en) Location conformation method
JP2005286817A (en) Movement monitoring terminal, movement monitoring system, movement monitoring method, and movement monitoring program
JP2010177851A (en) System of monitoring user action, and method of monitoring user action
JP5657160B2 (en) Whereabouts confirmation method, whereabouts confirmation program, and whereabouts confirmation system
CN114265912A (en) Residence point generation method and related device
JP7034108B2 (en) Programs, methods, server devices and communication terminals
JP5707586B2 (en) Information processing program, information processing apparatus, information processing method, and information processing system
JP2017084206A (en) Notification supporting device, notification supporting method, program, and system
JP2016170270A (en) Map display system and map display method
JP4363338B2 (en) POSITION INFORMATION SEARCH SYSTEM, POSITION INFORMATION SEARCH SERVER, AND POSITION INFORMATION SEARCH METHOD
JP2018023089A (en) Behavior management device, behavior management method, and computer program
US11417185B2 (en) Communication management system of surveying instrument
CN107995584B (en) Online state switching method and device
JP2018110025A (en) Safety confirmation information providing apparatus, portable terminal, safety confirmation information providing method and program
JP5963734B2 (en) Information processing apparatus, information processing system, and information processing method
JP6379272B1 (en) Information providing apparatus and information providing program
JP6431494B2 (en) User terminal and program
JP2012109757A (en) Communication terminal, control program therefor, server, communication system, and information sharing method
JP6275808B2 (en) Mobile terminal, mobile terminal control method and program
JP2014192879A (en) Damage estimation device and damage estimation method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210622

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210812

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: 20220201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220301

R150 Certificate of patent or registration of utility model

Ref document number: 7034108

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150