JP7034108B2 - Programs, methods, server devices and communication terminals - Google Patents
Programs, methods, server devices and communication terminals Download PDFInfo
- 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
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,
このようなサービスにおいては、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.
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。 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
通信端末2は、測位機能と通信機能とを有し、被監視者に携行される端末である。通信端末2は、測位機能と通信機能とを有する多機能携帯電話(所謂「スマートフォン」)、携帯電話(所謂「フィーチャーフォン」)又は携帯ゲーム機等でもよい。
The
サーバ装置3は、報知サービスの提供者によって管理される、ワークステーション又はPC(Personal Computer)等の情報処理装置である。報知サービスの提供者は、例えば、地方自治体や学校等である。報知サービスの提供者は、通信端末又は監視端末を提供する通信事業者でもよい。
The
監視端末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
通信端末通信部21は、ネットワーク5を介して通信端末2をサーバ装置3と通信可能にする通信インタフェース回路を備える。通信端末通信部21が備える通信インタフェース回路は、LTE(Long Term Evolution)、LPWA(Low Power Wide Area)又は無線LAN等の任意の無線通信方式の通信インタフェース回路等である。通信端末通信部21は、通信端末処理部24から供給されたデータをサーバ装置3に送信するとともに、サーバ装置3から送信されたデータを受信し、通信端末処理部24に供給する。
The communication
通信端末記憶部22は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。通信端末記憶部22は、通信端末処理部24による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。
The communication
測位部23は、通信端末2が位置情報を生成するためのデバイスであり、例えば、GPS受信機及び気圧センサ等を備える。測位部23は、例えば、GPS受信機が受信したGPS衛星からの測位信号に基づいて、通信端末2の位置の緯度、経度及び高度の値を含む位置情報を生成する。また、測位部23は、気圧センサが取得した気圧の変化に基づいて、通信端末2の位置の高度の値を含む位置情報を生成する。測位部23は、測位信号と気圧とを併用して、より精度の高い位置情報を生成してもよい。また、測位部23は、地図情報(例えば、所定の緯度及び経度の値に対応する地点の海抜高度)をサーバ装置3又は図示しない地図情報サーバ等から取得して、より精度の高い位置情報を生成してもよい。測位部23は、生成した緯度、経度及び高度の値を含む位置情報を、通信端末処理部24に供給する。
The
通信端末処理部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
通信端末処理部24は、送信処理部241を機能ブロックとして備える。送信処理部241は、通信端末処理部24が実行するプログラムによって実現される機能モジュールである。また、送信処理部241は、ファームウェアとして通信端末2に実装されてもよい。
The communication
(サーバ装置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
サーバ通信部31は、ネットワーク5を介してサーバ装置3を通信端末2及び監視端末4と通信可能にする通信インタフェース回路を備える。サーバ通信部31が備える通信インタフェース回路は、有線LANの通信インタフェース回路等である。サーバ通信部31は、サーバ処理部33から供給されたデータを通信端末2又は監視端末4に送信するとともに、通信端末2又は監視端末4から送信されたデータを受信し、サーバ処理部33に供給する。
The
サーバ記憶部32は、プログラム又はデータを記憶するためのデバイスであり、例えば、フラッシュメモリ等の半導体メモリ装置を備える。サーバ記憶部32は、磁気ディスクを備えてもよい。サーバ記憶部32は、サーバ処理部33による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、CD-ROM、DVD-ROM等のコンピュータ読み取り可能な可搬型記憶媒体から、公知のセットアッププログラム等を用いてサーバ記憶部32にインストールされる。
The
サーバ処理部33は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部33は、例えばCPUであり、サーバ装置3の動作を統括的に制御する。なお、サーバ処理部33は、DSP、LSI、ASIC、FPGA等であってもよい。サーバ処理部33は、サーバ記憶部32に記憶されているプログラムに基づいてサーバ装置3の各種処理が適切な手順で実行されるように、サーバ通信部31の動作を制御する。サーバ処理部33は、サーバ記憶部32に記憶されているプログラムに基づいて処理を実行する。また、サーバ処理部33は、複数のプログラムを並列に実行することができる。
The
サーバ処理部33は、領域設定部331と、位置情報取得部332と、判定部333と、報知部334とを備える。これらの各部は、サーバ処理部33が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとしてサーバ装置3に実装されてもよい。
The
(データ構造)
図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
識別情報は、通信端末2を一意に識別するための情報であり、例えば、通信端末2のそれぞれに割り当てられた文字列である。識別情報は、通信端末2に対応付けられたIMSI(International Mobile Subscriber Identity)又はMAC(Media Access Control)アドレス等でもよい。また、識別情報は、通信端末2に固有の他の任意のID(Identification)でもよい。識別情報は、例えば、報知サービスの提供者等によってあらかじめ入力される。
The identification information is information for uniquely identifying the
監視端末情報は、通信端末2に対応する監視端末4を識別するための情報と、監視端末4に報知をするための連絡先の情報を含む。連絡先は、例えば、監視端末4のメールアドレス又は監視端末4に対してプッシュ通知を行うための識別子等である。監視端末情報は、例えば、報知サービスの開始後に監視端末4から取得される。
The monitoring terminal information includes information for identifying the monitoring terminal 4 corresponding to the
精度情報は、通信端末2が取得する位置情報の精度を示す情報である。精度情報は、例えば、位置情報の誤差のRMS値又は確率誤差円の半径等である。また、精度情報は、水平方向の精度(緯度及び経度の値の精度)情報と鉛直方向の精度(高度の値の精度)情報とを含んでもよい。精度情報は、例えば、通信端末2の測位部23が備えるGPS受信機又は気圧センサ等の種類に応じてあらかじめ定められた値である。精度情報は、通信端末2から測位信号の受信状況等を取得することにより、更新されてもよい。
The accuracy information is information indicating the accuracy of the position information acquired by the
第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
図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
識別情報は、通信端末2を一意に識別するための情報である。位置情報は、サーバ装置3が通信端末2から取得した、通信端末2の位置を示す情報である。取得時刻は、サーバ装置3が通信端末2から位置情報を取得した時刻である。図5(b)に示す例では、位置情報は、緯度、経度及び高度の値を含んでいる。高度の値は、対地高度を示す値であるが、所定の基準面からの高度(例えば、海抜高度)を示す値でもよい。
The identification information is information for uniquely identifying the
図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
(監視端末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
監視端末通信部41は、ネットワーク5を介して監視端末4をサーバ装置3と通信可能にする通信インタフェース回路を備える。監視端末通信部41が備える通信インタフェース回路は、LTE又は無線LANの通信インタフェース回路等である。監視端末通信部41は、監視端末処理部45から供給されたデータをサーバ装置3に送信するとともに、サーバ装置3から送信されたデータを受信し、監視端末処理部45に供給する。
The monitoring
監視端末記憶部42は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。監視端末記憶部42は、監視端末処理部45による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。
The monitoring
操作部43は、監視者による監視端末4の操作を受付けるためのデバイスであり、例えば、キーパッド等である。操作部43は、後述する表示部44と一体化されたタッチパネルであってもよい。操作部43は、ユーザによる文字、数字、記号等の入力操作を受付ける。操作部43は、ユーザによる操作を受付けた場合、その操作に対応する信号を生成し、監視端末処理部45に供給する。
The
表示部44は、監視者に対して画像等を表示するデバイスであり、例えば、液晶ディスプレイや有機ELディスプレイである。表示部44は、監視端末処理部45から供給されるデータに応じた画像等を表示する。
The
監視端末処理部45は、一又は複数個のプロセッサ及びその周辺回路を備える。監視端末処理部45は、例えばCPUであり、監視端末4の動作を統括的に制御する。なお、監視端末処理部45は、DSP、LSI、ASIC、FPGA等でもよい。監視端末処理部45は、監視端末記憶部42に記憶されているプログラムに基づいて監視端末4の各種処理が適切な手順で実行されるように、監視端末通信部41及び表示部44の動作を制御する。監視端末処理部45は、監視端末記憶部42に記憶されているプログラムに基づいて処理を実行する。また、監視端末処理部45は、複数のプログラムを並列に実行することができる。
The monitoring
監視端末処理部45は、領域取得部451と、表示処理部452とをその機能ブロックとして備える。これらの各部は、監視端末処理部45が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとして監視端末4に実装されてもよい。
The monitoring
(報知処理)
図7は、本実施形態において通信端末処理部24、サーバ処理部33及び監視端末処理部45によって実行される報知処理の流れを示すシーケンス図である。
(Notification processing)
FIG. 7 is a sequence diagram showing a flow of notification processing executed by the communication
まず、監視端末4の領域取得部451は、第1領域特定情報を取得する(S101)。領域取得部451は、第1領域入力画面を表示部44に表示する。続いて、領域取得部451は、監視者による操作部43の操作によって第1領域入力画面に入力された情報を第1領域特定情報として取得する。
First, the
図8は、監視端末4の表示部44に表示される第1領域入力画面800の一例を示す図である。
FIG. 8 is a diagram showing an example of a first
領域取得部451は、監視者の操作部43に対する所定の操作に応じて、第1領域入力画面800を表示する。所定の操作は、例えば、報知サービスのアプリケーションプログラムの実行を指示する操作である。所定の操作は、ブラウザアプリケーションプログラムに対して所定の表示データの表示を指示する操作でもよい。この場合、領域取得部451は、監視端末記憶部42に記憶され、又は、サーバ装置3若しくは図示しない外部装置から取得された表示データに基づいて第1領域入力画面800を表示する。
The
第1領域入力画面800は、地図表示領域801と、中心点表示オブジェクト802と、半径入力オブジェクト803と、高さ入力オブジェクト804と、領域表示オブジェクト805と、決定ボタンオブジェクト806とを含む。なお、図8に示す第1領域入力画面800は、第1領域が円柱形である場合の一例であり、取得される第1領域特定情報は、底面の中心の緯度、経度の値、底面の半径の値及び高さの値である。
The first
地図表示領域801は、地図画像が表示される領域である。中心点表示オブジェクト802は、監視者によって選択された、第1領域の底面の中心の位置を地図画像に重畳して示すオブジェクトである。半径入力オブジェクト803は、監視者が第1領域の底面の半径の値を入力するためのオブジェクトである。高さ入力オブジェクト804は、監視者が第1領域の高さの値を入力するためのオブジェクトである。高さの値は、例えば、対地高度である。なお、高さの値は、範囲で入力されてもよく、高さの値に代えて建物の階数が入力されてもよい。半径入力オブジェクト803及び高さ入力オブジェクト804は、例えば、テキストボックス又はドロップダウンリストである。領域表示オブジェクト805は、中心点表示オブジェクト802によって示される位置を中心とし、半径入力オブジェクト803に入力された値を半径の値とする円形の領域を地図画像に重畳して示すオブジェクトである。決定ボタンオブジェクト806は、監視者が入力した情報を第1領域特定情報としてサーバ装置3に送信するためのオブジェクトである。
The
第1領域入力画面800が表示されると、監視者は、地図表示領域801の任意の位置を第1領域の底面の中心の位置として選択する。中心の位置が選択されたことに応じて、領域取得部451は、選択された点の緯度及び経度の値を取得するとともに、選択された位置に中心点表示オブジェクト802を表示する。続いて、監視者は、半径入力オブジェクト803に第1領域の底面の半径の値を入力し、高さ入力オブジェクト804に第1領域の高さの値を入力する。これらの値が入力されたことに応じて、領域取得部451は、半径及び高さの値を取得するとともに、緯度、経度及び半径の値に基づいて領域表示オブジェクト805を表示する。続いて、監視者は、領域表示オブジェクト805によって示される領域を確認し、決定ボタンオブジェクト806を選択する。決定ボタンオブジェクト806が選択されたことに応じて、領域取得部451は、監視端末通信部41を介して、取得した緯度、経度、半径及び高さの値を第1領域特定情報としてサーバ装置3に送信する(S102)。
When the first
なお、上述した説明では、第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
図7に戻り、サーバ装置3の領域設定部331は、所定の地理的領域である第1領域を設定する(S103)。領域設定部331は、監視端末4から第1領域特定情報を取得したことに応じ、通信端末テーブルT1を参照し、第1領域特定情報を送信した監視端末4に対応する通信端末2を特定する。続いて、取得した第1領域特定情報を、特定した通信端末2に関連付けて通信端末テーブルT1に記憶することにより、第1領域を設定する。なお、領域設定部331は、第1領域設定部及び第2領域設定部の一例である。
Returning to FIG. 7, the
続いて、領域設定部331は、精度情報に基づいて、第1領域を包含する第2領域を設定する(S104)。領域設定部331は、通信端末テーブルT1を参照し、第1領域特定情報と精度情報とに基づいて、第2領域特定情報を生成する。続いて、領域設定部331は、生成した第2領域特定情報を特定した通信端末2に関連付けて通信端末テーブルT1に記憶することにより、第2領域を設定する。
Subsequently, the
以下では、第1領域が円柱形である場合に、領域設定部331が第2領域特定情報を生成する方法について説明する。まず、領域設定部331は、通信端末テーブルT1に記憶された精度情報と第1領域特定情報を取得する。続いて、領域設定部331は、第1領域特定情報に含まれる半径の値に、精度情報の定数倍(例えば、2倍)を加算するとともに、第1領域特定情報に含まれる高さの値に、精度情報の定数倍を加算する。領域設定部331は、第1領域特定情報に含まれる緯度及び経度の値並びに加算後の半径及び高さの値を含む第2領域特定情報を生成する。なお、精度情報が水平方向の精度情報と鉛直方向の精度情報とを含む場合、領域設定部331は、半径の値に水平方向の精度情報の定数倍を加算するとともに、高さの値に鉛直方向の精度情報の定数倍を加算する。
Hereinafter, a method in which the
なお、第1領域が他の形状である場合、領域設定部331は、任意の点を中心として第1領域を所定比率で拡大することにより、第2領域特定情報を生成してよい。任意の点は、例えば、第1領域の各頂点の幾何中心である。所定比率は、例えば、第1領域の各頂点の拡大前後の距離が、精度情報の定数倍を下回らないような値である。
When the first region has another shape, the
続いて、通信端末2の送信処理部241は、測位部23が生成した位置情報を取得し(S105)、通信端末通信部21を介してサーバ装置3に送信する。送信処理部241は、位置情報を所定の時間間隔(例えば、5分)で送信してもよく、サーバ装置3からの要求に応じて送信してもよい。なお、送信処理部241は、送信部の一例である。
Subsequently, the
続いて、サーバ装置3の位置情報取得部332は、通信端末2の位置情報を通信端末2から取得する(S106)。位置情報取得部332は、サーバ通信部31を介して、位置情報を通信端末2から取得する。続いて、位置情報取得部332は、位置情報を取得したことに応じて、それぞれの位置情報を取得した取得時刻を特定する。続いて、位置情報取得部332は、取得した位置情報と特定した取得時刻とを通信端末2に関連付けて位置情報テーブルT2に記憶する。
Subsequently, the position
続いて、判定部333は、通信端末2の位置情報の履歴に基づいて、通信端末2が第1領域の内側から第2領域の外側に移動したか否かを判定する(S107)。判定部333は、位置情報テーブルT2を参照し、通信端末2に関連付けられた位置情報のうち、最新の位置情報が示す位置が第2領域の外側であるか否かを判定する。最新の位置情報が示す位置が第2領域の外側であると判定された場合、判定部333は、その直前に取得された位置情報が示す位置が第1領域の内側であるか否かを判定する。直前に取得された位置情報が示す位置が第1領域の内側であると判定された場合、判定部333は、通信端末2が第1領域の内側から第2領域の外側に移動したと判定する。
Subsequently, the
直前に取得された位置情報が示す位置が第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
続いて、通信端末2が第1領域の内側から第2領域の外側に移動したと判定された場合、報知部334は、通信端末2の領域外への移動を監視端末4に報知する(S108)。報知部334は、通信端末テーブルT1に記憶された、通信端末2に関連付けられた監視端末4の連絡先を取得する。続いて、報知部334は、通信端末の領域外への移動を示すメッセージを連絡先に送信することで、通信端末2の領域外への移動を監視端末4に報知する。
Subsequently, when it is determined that the
続いて、監視端末4の表示処理部452は、報知の内容を表示部44に表示し(S109)、一連の処理を終了する。
Subsequently, the
以上説明したように、本実施形態に係るサーバ装置3は、通信端末2が第1領域の内側から、精度情報に基づいて設定された、第1領域を包含する第2領域の外側に移動した場合、通信端末2の領域外への移動を監視端末4に報知する。このようにすることで、通信端末が第1領域の境界付近に位置する場合でも、サーバ装置3は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。
As described above, in the
また、本実施形態に係るサーバ装置3において、第1領域及び第2領域は3次元領域であり、位置情報は、緯度情報、経度情報及び高度情報を含む。このようにすることで、サーバ装置3は、例えば、特定の建物内において被監視者の移動が予定されていない階層への移動があった場合に、監視端末4に報知する。そして、監視者は、より細やかに被監視者を監視することが可能となる。
Further, in the
(変形例1)
上述した説明では、サーバ装置3は、監視端末4から第1領域特定情報を取得することによって第1領域を設定したが、これに限られない。例えば、サーバ装置3は、通信端末2の位置情報の履歴に基づいて第1領域を設定してもよい。
(Modification 1)
In the above description, the
この場合、図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
図9は、領域設定部331が位置情報の履歴に基づいて第1領域特定情報を生成する処理の例を説明するための模式図である。以下では、図9を用いて、本実施形態において領域設定部331が位置情報の履歴に基づいて第1領域特定情報を生成する処理のいくつかの例を説明する。
FIG. 9 is a schematic diagram for explaining an example of a process in which the
図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
続いて、領域設定部331は、特定された2つの位置902の中点を中心903とし、且つ、相互の距離を直径とする円904の内側の領域を第1領域として設定する。領域設定部331は、中心903の緯度及び経度の値並びに円904の半径の値を含む第1領域特定情報を生成し、通信端末2に関連付けて通信端末テーブルT1に関連付けて記憶することで、第1領域を設定する。なお、生成される第1領域特定情報は、さらに高さの値を含んでよい。この場合、領域設定部331は、複数の位置901のうちから最も高度の値が大きい位置901を特定し、特定された位置901の高度の値を第1領域特定情報が含む高さの値とする。
Subsequently, the
図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
図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
(変形例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
続いて、S104において、領域設定部331は、設定された複数の第1領域のそれぞれに基づいて、複数の第2領域を設定する。
Subsequently, in S104, the
続いて、S107において、判定部333は、通信端末2の位置情報を取得した時刻に基づいて、複数の第1領域の内の何れかを選択する。判定部333は、通信端末2に関連付けられた位置情報のうち、最新の位置情報の受信時刻に対応する所定期間を特定する。例えば、最新の位置情報の受信時刻が月曜日から金曜日の期間に含まれる場合、上述した一の期間を受信時刻に対応する所定期間として特定する。また、受信時刻が土曜日から日曜日の期間に含まれる場合、上述した他の期間を受信時刻に対応する所定期間として特定する。判定部333は、特定した所定期間に関連付けられた第1領域を選択する。
Subsequently, in S107, the
続いて、S107において、判定部333は、通信端末2が選択された第1領域の内側からその第1領域を包含する第2領域の外側に移動したか否かを判定する。このようにすることで、期間(例えば、曜日)ごとに被監視者の移動が予定されている地点が異なる場合でも、サーバ装置3は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。
Subsequently, in S107, the
(変形例3)
上述した説明では、サーバ装置3は、第1領域と第2領域とを設定したが、これに限られない。例えば、サーバ装置3は、第2領域を包含する第3領域を更に設定し、通信端末2が第2領域の内側から第3領域の外側に移動した場合に、報知を行わないようにしてもよい。
(Modification 3)
In the above description, the
この場合、S104の後に、領域設定部331は、第2領域を包含する第3領域を設定する。領域設定部331は、通信端末テーブルT1を参照し、通信端末2に関連付けられた第2領域特定情報を取得する。続いて、領域設定部331は、第2領域特定情報に基づいて第3領域特定情報を生成し、通信端末2に関連付けて通信端末テーブルT1に記憶することで、第3領域を設定する。
In this case, after S104, the
続いて、S107において、判定部333は、通信端末2が第1領域の内側から第2領域の外側であり且つ第3領域の内側である領域を経由することなく第3領域の外側に移動したか否かをさらに判定する。そして、第1領域の内側から第2領域の外側であり且つ第3領域の内側である領域を経由することなく第3領域の外側に移動したと判定された場合、報知部334は、報知を行わない。
Subsequently, in S107, the
第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
一般に、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
(第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
(データ構造)
図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
領域識別情報は、作業領域を一意に識別するための情報であり、例えば、複数の作業領域のそれぞれに関連付けられた文字列である。作業期間は、各作業領域の内側に通信端末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
(報知処理)
図12は、本実施形態において通信端末処理部24、サーバ処理部33及び監視端末処理部45によって実行される報知処理の流れを示すシーケンス図である。
(Notification processing)
FIG. 12 is a sequence diagram showing a flow of notification processing executed by the communication
まず、サーバ装置3の領域設定部331は、複数の作業領域のうちから作業期間に基づいて選択された作業領域を第1領域として設定する(S201)。領域設定部331は、作業領域テーブルT3を参照し、現在時刻が含まれる作業期間に関連付けられた作業領域を選択する。続いて、領域設定部331は、選択した作業領域に関連付けられた領域特定情報を取得し、通信端末2に関連付けて通信端末テーブルT1に記憶することにより、選択された作業領域を第1領域として設定する。
First, the
続いて、領域設定部331は、精度情報に基づいて、第1領域を包含する第2領域を設定する(S202)。
Subsequently, the
続いて、通信端末2の送信処理部241は、通信端末2の位置情報をサーバ装置3に送信する(S203)。
Subsequently, the
続いて、位置情報取得部332は、通信端末2の位置情報を通信端末2から取得する(S204)。
Subsequently, the position
続いて、判定部333は、通信端末2の位置情報の履歴に基づいて、通信端末が第1領域の内側から第2領域の外側に移動したか否かを判定する(S205)。
Subsequently, the
続いて、通信端末2が第1領域の内側から第2領域の外側に移動したと判定された場合、報知部334は、通信端末2の領域外への移動を監視端末4に報知する(S206)。
Subsequently, when it is determined that the
続いて、監視端末4の表示処理部452は、報知の内容を表示部44に表示する(S207)。
Subsequently, the
続いて、通信端末2が第1領域の内側から第2領域の外側に移動したと判定された場合、サーバ装置3の判定部333は、通信端末2が第1領域である作業領域の次の期間に関連付けられた作業領域の内側に位置するか否かを判定する(S208)。例えば、複数の作業期間が日付により定められている場合、判定部333は、作業領域テーブルT3を参照し、第1領域である作業領域に関連付けられた作業期間の終了日を特定する。続いて、判定部333は、特定した終了日の翌日を開始日とする作業期間に関連付けられた作業領域を特定する。続いて、判定部333は、通信端末2の位置情報が、特定した作業領域の内側に位置するか否かを判定する。
Subsequently, when it is determined that the
続いて、通信端末2が次の期間に関連付けられた作業期間の内側に位置しないと判定された場合、報知部334は、警告を監視端末4に報知する(S209)。
Subsequently, when it is determined that the
続いて、監視端末4の表示処理部452は、報知の内容を表示部44に表示し(S210)、一連の処理を終了する。
Subsequently, the
以上説明したように、本発明の第2の実施形態に係るサーバ装置3は、通信端末2が第1領域である作業領域を包含する第2領域の外側へ移動し、且つ、次の作業期間に関連付けられた作業領域の内側に位置しない場合に、監視端末4に警告を報知する。このようにすることで、監視者は、建設工事等の作業が既定の順序で進捗していないことを正しく把握することができる。
As described above, in the
なお、上述した各実施形態において、サーバ装置3の機能の一部または全部は、通信端末2又は監視端末4によって提供されてもよい。
In each of the above-described embodiments, a part or all of the functions of the
例えば、通信端末2によって、サーバ装置3の機能の全部が提供されてもよい。この場合、通信端末2の通信端末記憶部22は、サーバ記憶部32に記憶されていた各種テーブルを記憶する。そして、図7の報知処理のS103、S104及びS106乃至S108が、通信端末処理部24によって実行される。また、監視端末4によって、サーバ装置3の機能の全部が提供されてもよい。この場合、監視端末4の監視端末記憶部42は、各種テーブルを記憶する。そして、図7の報知処理のS103、S104、S106及びS107が、監視端末処理部45によって実行される。
For example, the
当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。 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
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領域を包含する第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.
前記報知することにおいて、前記通信端末が前記第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-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 .
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)
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 |
-
2019
- 2019-02-05 JP JP2019019185A patent/JP7034108B2/en active Active
Patent Citations (7)
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 |