(57)【要約】      （修正有）【課題】位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とするプログラム、方法、サーバ装置及び通信端末を提供する。【解決手段】プログラムは、記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置のプログラムであって、通信端末の位置情報の精度を示す精度情報を記憶部に記憶し、所定の地理的領域である第１領域を設定し、精度情報に基づいて、第１領域を包含する第２領域を設定し、通信端末の位置情報を通信端末から取得し、通信端末の位置情報の履歴に基づいて、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定し、通信端末が第１領域の内側から第２領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する。【選択図】図７
2020126494.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置のプログラムであって、
前記通信端末の位置情報の精度を示す精度情報を前記記憶部に記憶し、
所定の地理的領域である第１領域を設定し、
前記精度情報に基づいて、前記第１領域を包含する第２領域を設定し、
前記通信端末の位置情報を前記通信端末から取得し、
前記通信端末の位置情報の履歴に基づいて、前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したか否かを判定し、
前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知する、
ことを前記サーバ装置に実行させるプログラム。
【請求項２】
前記第１領域を設定することにおいて、
所定期間における前記通信端末の位置情報の履歴に含まれる位置情報が示す位置のうちから相互の距離が最も大きい２つの位置を特定し、
前記特定された２つの位置の中点を中心とし、且つ、前記相互の距離を直径とする円の内側の領域を第１領域として設定する、
ことを前記サーバ装置に実行させる請求項１に記載のプログラム。
【請求項３】
前記第１領域を設定することにおいて、複数の所定期間における前記通信端末の位置情報の履歴に基づいて複数の第１領域を設定し、
前記判定することにおいて、前記通信端末の位置情報を取得した時刻に基づいて、前記複数の第１領域のうちの何れかを選択し、
前記通信端末が前記選択された第１領域の内側から当該第１領域を包含する第２領域の外側に移動したか否かを判定する、
ことを前記サーバ装置に実行させる請求項２に記載のプログラム。
【請求項４】
複数の設定期間に関連付けて複数の設定領域を前記記憶部に記憶し、
前記第１領域を設定することにおいて、複数の設定領域のうちから設定期間に基づいて選択された設定領域を第１領域として設定し、
前記通信端末が前記第１領域の内側から当該第１領域を包含する第２領域の外側に移動したと判定された場合、前記通信端末が前記第１領域である設定領域の次の設定期間に関連付けられた設定領域の内側に位置するか否かを判定し、
前記通信端末が前記次の設定期間に関連付けられた設定領域の内側に位置しないと判定された場合、警告を前記監視端末に報知する、
ことを前記サーバ装置に実行させる請求項１に記載のプログラム。
【請求項５】
前記第２領域を包含する第３領域をさらに設定し、
前記報知することにおいて、前記通信端末が前記第１領域の内側から前記第２領域の外側であり且つ前記第３領域の内側である領域を経由することなく前記第３領域の外側に移動した場合、前記通信端末の領域外への移動を報知しない、
ことを前記サーバ装置に実行させる請求項１−４の何れか一項に記載のプログラム。
【請求項６】
前記第１領域及び前記第２領域は、３次元領域であり、
前記位置情報は、緯度情報、経度情報及び高度情報を含む、
請求項１−５の何れか一項に記載のプログラム。
【請求項７】
記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置によって実行される方法であって、
前記通信端末の位置情報の精度を示す精度情報を前記記憶部に記憶し、
所定の地理的領域である第１領域を設定し、
前記精度情報に基づいて、前記第１領域を包含する第２領域を設定し、
前記通信端末の位置情報を前記通信端末から取得し、
前記通信端末の位置情報の履歴に基づいて、前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したか否かを判定し、
前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知する、
ことを含む方法。
【請求項８】
通信端末の領域外への移動を監視端末に報知するサーバ装置であって、
前記通信端末の位置情報の精度を示す精度情報を記憶する記憶部と、
所定の地理的領域である第１領域を設定する第１領域設定部と、
前記精度情報に基づいて、前記第１領域を包含する第２領域を設定する第２領域設定部と、
前記通信端末の位置情報を前記通信端末から取得する位置情報取得部と、
前記通信端末の位置情報の履歴に基づいて、前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したか否かを判定する判定部と、
前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知する報知部と、
を備える、サーバ装置。
【請求項９】
領域外への移動がサーバ装置によって監視端末に報知される通信端末であって、
前記通信端末の位置情報を前記サーバ装置に送信する送信部を備え、
前記位置情報は、
前記通信端末の前記位置情報の精度を示す精度情報を記憶する記憶部と、所定の地理的領域である第１領域を設定する第１領域設定部と、前記精度情報に基づいて、前記第１領域を包含する第２領域を設定する第２領域設定部と、前記通信端末の位置情報を前記通信端末から取得する位置情報取得部と、を備える前記サーバ装置が、前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したか否かを判定し、前記通信端末が前記第１領域の内側から前記第２領域の外側に移動したと判定された場合、前記通信端末の領域外への移動を前記監視端末に報知するために用いられる、
通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、方法、サーバ装置及び通信端末に関する。
【背景技術】
【０００２】
近年、子どもの見守りや労働者の労務管理等を目的として、あらかじめ設定された地理的領域の外側に被監視者が移動した場合に、領域外への移動を監視者の端末（監視端末）に報知するサービスが提供されている。例えば、特許文献１には、測位機能を備え、測位結果に基づいて所定の地理的領域の境界をまたいで被監視者が境界外に移動したと判定された場合等に、予め定められた受信者に電子メールを送信する追跡デバイスが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９７４０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなサービスにおいては、ＧＰＳ（Global Positioning System）等に基づいて被監視者の位置情報を取得することが広く行われている。しかしながら、ＧＰＳ等に基づいて取得される位置情報は、ＧＰＳ受信機の性能や測位信号の受信状態に応じた誤差を含むことが知られている。したがって、位置情報の誤差により、通信端末が領域内に位置しているにもかかわらず、領域外への移動が誤って報知される可能性がある。このような誤った報知は、サービスに対する監視者の信頼を低下させるとともに、不要な通信トラフィックを生成するため、好ましくない。したがって、位置情報に誤差が含まれる場合でも、通信端末が領域外に移動したか否かを正しく判定することが望まれていた。
【０００５】
本発明は、このような課題を解決すべくなされたものであり、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とするプログラム、方法、サーバ装置及び通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るプログラムは、記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置のプログラムであって、通信端末の位置情報の精度を示す精度情報を記憶部に記憶し、所定の地理的領域である第１領域を設定し、精度情報に基づいて、第１領域を包含する第２領域を設定し、通信端末の位置情報を通信端末から取得し、通信端末の位置情報の履歴に基づいて、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定し、通信端末が第１領域の内側から第２領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する、ことをサーバ装置に実行させる。
【０００７】
また、本発明に係るプログラムは、第１領域を設定することにおいて、所定期間における通信端末の位置情報の履歴に含まれる位置情報が示す位置のうちから相互の距離が最も大きい２つの位置を特定し、特定された２つの位置の中点を中心とし、且つ、相互の距離を直径とする円の内側の領域を第１領域として設定する、ことをサーバ装置に実行させる、ことが好ましい。
【０００８】
また、本発明に係るプログラムは、第１領域を設定することにおいて、複数の所定期間における通信端末の位置情報の履歴に基づいて複数の第１領域を設定し、判定することにおいて、通信端末の位置情報を取得した時刻に基づいて、複数の第１領域のうちの何れかを選択し、通信端末が選択された第１領域の内側から第１領域を包含する第２領域の外側に移動したか否かを判定する、ことをサーバ装置に実行させる、ことが好ましい。
【０００９】
また、本発明に係るプログラムは、複数の設定期間に関連付けて複数の設定領域を記憶部に記憶し、第１領域を設定することにおいて、複数の設定領域のうちから設定期間に基づいて選択された設定領域を第１領域として設定し、通信端末が第１領域の内側から第１領域を包含する第２領域の外側に移動したと判定された場合、通信端末が第１領域である設定領域の次の設定期間に関連付けられた第１領域の内側に位置するか否かを判定し、通信端末が次の設定期間に関連付けられた設定領域の内側に位置しないと判定された場合、警告を監視端末に報知する、ことをサーバ装置に実行させる、ことが好ましい。
【００１０】
また、本発明に係るプログラムは、第２領域を包含する第３領域をさらに設定し、報知することにおいて、通信端末が第１領域の内側から第２領域の外側であり且つ第３領域の内側である領域を経由することなく第３領域の外側に移動した場合、通信端末の領域外への移動を報知しない、ことをサーバ装置に実行させる、ことが好ましい。
【００１１】
また、本発明に係るプログラムにおいて、第１領域及び第２領域は、３次元領域であり、位置情報は、緯度情報、経度情報及び高度情報を含む、ことが好ましい。
【００１２】
本発明に係る方法は、記憶部を備え、通信端末の領域外への移動を監視端末に報知するサーバ装置によって実行される方法であって、通信端末の位置情報の精度を示す精度情報を記憶部に記憶し、所定の地理的領域である第１領域を設定し、精度情報に基づいて、第１領域を包含する第２領域を設定し、通信端末の位置情報を通信端末から取得し、通信端末の位置情報の履歴に基づいて、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定し、通信端末が第１領域の内側から第２領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する、ことを含む。
【００１３】
本発明に係るサーバ装置は、通信端末の領域外への移動を監視端末に報知するサーバ装置であって、通信端末の位置情報の精度を示す精度情報を記憶する記憶部と、所定の地理的領域である第１領域を設定する第１領域設定部と、精度情報に基づいて、第１領域を包含する第２領域を設定する第２領域設定部と、通信端末の位置情報を通信端末から取得する位置情報取得部と、通信端末の位置情報の履歴に基づいて、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定する判定部と、通信端末が第１領域の内側から第２領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する報知部と、を備える。
【００１４】
本発明に係る通信端末は、領域外への移動がサーバ装置によって監視端末に報知される通信端末であって、通信端末の位置情報をサーバ装置に送信する送信部を備え、位置情報は、通信端末の位置情報の精度を示す精度情報を記憶する記憶部と、所定の地理的領域である第１領域を設定する第１領域設定部と、精度情報に基づいて、第１領域を包含する第２領域を設定する第２領域設定部と、通信端末の位置情報を通信端末から取得する位置情報取得部と、を備えるサーバ装置が、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定し、通信端末が第１領域の内側から第２領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知するために用いられる。
【発明の効果】
【００１５】
本発明に係るプログラム、方法、サーバ装置及び通信端末は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態の概要を説明するための模式図である。
【図２】報知システム１の概略構成の一例を示す図である。
【図３】通信端末２の概略構成の一例を示す図である。
【図４】サーバ装置３の概略構成の一例を示す図である。
【図５】（ａ）は、通信端末テーブルＴ１のデータ構造の一例を示す図であり、（ｂ）は、位置情報テーブルＴ２のデータ構造の一例を示す図である。
【図６】監視端末４の概略構成の一例を示す図である。
【図７】報知システム１による処理の流れの一例を示すシーケンス図である。
【図８】監視端末４の表示部４４に表示される第１領域入力画面８００の一例を示す図である。
【図９】第１領域特定情報を生成する処理の例を説明するための模式図である。
【図１０】本発明の第２の実施形態の概要を説明するための模式図である。
【図１１】領域テーブルＴ３のデータ構造の一例を示す図である。
【図１２】報知システム１による処理の流れの他の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１８】
（第１の実施形態）
以下では、図１から図９を用いて本発明の第１の実施形態について説明する。
【００１９】
（報知システムの概要）
図１は、本発明の第１の実施形態に係る報知システムの概要を説明するための模式図である。第１の実施形態に係る報知システムは、例えば、被監視者が、被監視者の移動が予定されていない地点に移動した場合に監視者に通知するためのサービス（所謂「見守りサービス」）を提供するものである。
【００２０】
報知システムは、互いに通信可能に接続されたサーバ装置、通信端末及び監視端末を含む。サーバ装置は、通信端末の領域外への移動の有無を判定し、監視端末に報知する機能を備え、報知サービスの提供者によって管理される。通信端末は、被監視者によって携行され、サーバ装置に位置情報を送信する。被監視者は、例えば、子ども又は高齢者である。監視端末は、監視者によって携行され、サーバ装置からの報知を受付け、それを表示等することによって監視者に通知する。監視者は、例えば、保護者である。
【００２１】
サーバ装置は、通信端末の位置情報の精度を示す精度情報を記憶する。精度情報は、通信端末の位置情報（例えば、緯度及び経度）が真の値と比較してどの程度誤差を含んでいるかを示す値であり、例えば、誤差のＲＭＳ（Root Mean Square）値である。
【００２２】
続いて、サーバ装置は、所定の地理的領域である第１領域を設定する。第１領域は、被監視者の移動が予定されている地点を含む領域である。第１領域は、例えば、監視者又は報知サービスの提供者によって決定される領域である。この場合、サーバ装置は、監視者によって監視端末に入力された、第１領域を特定する情報を監視端末から受信することによって第１領域を設定する。図１に示す例では、第１領域は円形の領域であり、サーバ装置は、第１領域の中心の緯度及び経度並びに半径の情報を取得することによって、第１領域を設定する。第１領域は、３次元領域（例えば、円柱形又は球形等の領域）でもよい。
【００２３】
続いて、サーバ装置は、精度情報に基づいて、第１領域を包含する第２領域を設定する。図１に示す例では、第２領域は、第１領域よりも大きい半径を有する、第１領域の同心円である。この場合、第２領域の半径の値は、第１領域の半径の値に、精度情報で示された値を定数倍（例えば、２倍）した値を加算した値である。
【００２４】
続いて、サーバ装置は、通信端末の位置情報を通信端末から取得する。位置情報は、通信端末の現在位置の緯度及び経度を含む情報である。サーバ装置は、通信端末が備える測位機能によって生成される位置情報を、通信端末から受信することによって取得する。サーバ装置は、取得した位置情報を記憶する。
【００２５】
続いて、サーバ装置は、通信端末の位置情報の履歴に基づいて、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定する。例えば、サーバ装置は、最新の位置情報が示す位置が第２領域の外側であり、且つ、その直前に取得された位置情報が示す位置が第１領域の内側である場合に、通信端末が第１領域の内側から第２領域の外側に移動したと判定する。
【００２６】
続いて、サーバ装置は、通信端末が第１領域の内側から第２領域の外側に移動したと判定された場合、通信端末の領域外への移動を監視端末に報知する。例えば、サーバ装置は、あらかじめ記憶された監視端末のメールアドレスに電子メールを送信することによって、通信端末の領域外への移動を監視端末に報知する。
【００２７】
以上説明したように、本実施形態に係るサーバ装置は、通信端末が第１領域の内側から第２領域の外側に移動した場合に、通信端末の領域外への移動を監視端末に報知する。そして、第２領域は、精度情報に基づいて、第１領域を包含するように設定される。このようにすることで、サーバ装置は、通信端末が第１領域の境界付近に位置する場合でも、位置情報の誤差によって第２領域の外側に移動したと判定される可能性が低くなり、通信端末の領域外への移動を正しく報知することを可能とする。
【００２８】
なお、上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、次に説明する各実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例はすべて、本発明および本明細書の開示範囲に含まれる。
【００２９】
（報知システム１の構成）
図２は、本実施形態に係る報知システム１の概略構成の一例を示す図である。報知システム１は、通信端末２と、サーバ装置３と、監視端末４とを含む。通信端末２と、サーバ装置３と、監視端末４とは、ネットワーク５を介して相互に通信可能に接続される。
【００３０】
通信端末２は、測位機能と通信機能とを有し、被監視者に携行される端末である。通信端末２は、測位機能と通信機能とを有する多機能携帯電話（所謂「スマートフォン」）、携帯電話（所謂「フィーチャーフォン」）又は携帯ゲーム機等でもよい。
【００３１】
サーバ装置３は、報知サービスの提供者によって管理される、ワークステーション又はＰＣ（Personal Computer）等の情報処理装置である。報知サービスの提供者は、例えば、地方自治体や学校等である。報知サービスの提供者は、通信端末又は監視端末を提供する通信事業者でもよい。
【００３２】
監視端末４は、監視者によって携行又は所有される端末である。監視端末４は、例えば、監視者が携行する多機能携帯電話、携帯電話、ノートＰＣ又はタブレットＰＣ等である。監視端末４は、監視者が所有するデスクトップＰＣ等でもよい。
【００３３】
ネットワーク５は、例えば、インターネットである。ネットワーク５は、イントラネット、ＬＡＮ（Local Area Network）、移動体通信網等の他のネットワークを含んでもよい。
【００３４】
（通信端末２の構成）
図３は、通信端末２の概略構成の一例を示す図である。通信端末２は、通信端末通信部２１と、通信端末記憶部２２と、測位部２３と、通信端末処理部２４とを含む。
【００３５】
通信端末通信部２１は、ネットワーク５を介して通信端末２をサーバ装置３と通信可能にする通信インタフェース回路を備える。通信端末通信部２１が備える通信インタフェース回路は、ＬＴＥ（Long Term Evolution）、ＬＰＷＡ（Low Power Wide Area）又は無線ＬＡＮ等の任意の無線通信方式の通信インタフェース回路等である。通信端末通信部２１は、通信端末処理部２４から供給されたデータをサーバ装置３に送信するとともに、サーバ装置３から送信されたデータを受信し、通信端末処理部２４に供給する。
【００３６】
通信端末記憶部２２は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。通信端末記憶部２２は、通信端末処理部２４による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。
【００３７】
測位部２３は、通信端末２が位置情報を生成するためのデバイスであり、例えば、ＧＰＳ受信機及び気圧センサ等を備える。測位部２３は、例えば、ＧＰＳ受信機が受信したＧＰＳ衛星からの測位信号に基づいて、通信端末２の位置の緯度、経度及び高度の値を含む位置情報を生成する。また、測位部２３は、気圧センサが取得した気圧の変化に基づいて、通信端末２の位置の高度の値を含む位置情報を生成する。測位部２３は、測位信号と気圧とを併用して、より精度の高い位置情報を生成してもよい。また、測位部２３は、地図情報（例えば、所定の緯度及び経度の値に対応する地点の海抜高度）をサーバ装置３又は図示しない地図情報サーバ等から取得して、より精度の高い位置情報を生成してもよい。測位部２３は、生成した緯度、経度及び高度の値を含む位置情報を、通信端末処理部２４に供給する。
【００３８】
通信端末処理部２４は、一又は複数個のプロセッサ及びその周辺回路を備える。通信端末処理部２４は、例えばＣＰＵ（Central Processing Unit）であり、通信端末２の動作を統括的に制御する。なお、通信端末処理部２４は、ＤＳＰ（Digital Signal Processor）、ＬＳＩ（Large-Scaled IC）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等でもよい。通信端末処理部２４は、通信端末記憶部２２に記憶されているプログラムに基づいて通信端末２の各種処理が適切な手順で実行されるように、通信端末通信部２１及び測位部２３の動作を制御する。通信端末処理部２４は、通信端末記憶部２２に記憶されているプログラムに基づいて処理を実行する。また、通信端末処理部２４は、複数のプログラムを並列に実行することができる。
【００３９】
通信端末処理部２４は、送信処理部２４１を機能ブロックとして備える。送信処理部２４１は、通信端末処理部２４が実行するプログラムによって実現される機能モジュールである。また、送信処理部２４１は、ファームウェアとして通信端末２に実装されてもよい。
【００４０】
（サーバ装置３の構成）
図４は、サーバ装置３の概略構成の一例を示す図である。サーバ装置３は、サーバ通信部３１と、サーバ記憶部３２と、サーバ処理部３３とを備える。
【００４１】
サーバ通信部３１は、ネットワーク５を介してサーバ装置３を通信端末２及び監視端末４と通信可能にする通信インタフェース回路を備える。サーバ通信部３１が備える通信インタフェース回路は、有線ＬＡＮの通信インタフェース回路等である。サーバ通信部３１は、サーバ処理部３３から供給されたデータを通信端末２又は監視端末４に送信するとともに、通信端末２又は監視端末４から送信されたデータを受信し、サーバ処理部３３に供給する。
【００４２】
サーバ記憶部３２は、プログラム又はデータを記憶するためのデバイスであり、例えば、フラッシュメモリ等の半導体メモリ装置を備える。サーバ記憶部３２は、磁気ディスクを備えてもよい。サーバ記憶部３２は、サーバ処理部３３による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記憶媒体から、公知のセットアッププログラム等を用いてサーバ記憶部３２にインストールされる。
【００４３】
サーバ処理部３３は、一又は複数個のプロセッサ及びその周辺回路を備える。サーバ処理部３３は、例えばＣＰＵであり、サーバ装置３の動作を統括的に制御する。なお、サーバ処理部３３は、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等であってもよい。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいてサーバ装置３の各種処理が適切な手順で実行されるように、サーバ通信部３１の動作を制御する。サーバ処理部３３は、サーバ記憶部３２に記憶されているプログラムに基づいて処理を実行する。また、サーバ処理部３３は、複数のプログラムを並列に実行することができる。
【００４４】
サーバ処理部３３は、領域設定部３３１と、位置情報取得部３３２と、判定部３３３と、報知部３３４とを備える。これらの各部は、サーバ処理部３３が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとしてサーバ装置３に実装されてもよい。
【００４５】
（データ構造）
図５（ａ）は、サーバ記憶部３２に記憶される、通信端末に関する情報を管理する通信端末テーブルＴ１のデータ構造の一例を示す図である。通信端末テーブルＴ１は、識別情報、監視端末情報、精度情報、第１領域特定情報及び第２領域特定情報等を互いに関連付けて記憶している。
【００４６】
識別情報は、通信端末２を一意に識別するための情報であり、例えば、通信端末２のそれぞれに割り当てられた文字列である。識別情報は、通信端末２に対応付けられたＩＭＳＩ（International Mobile Subscriber Identity）又はＭＡＣ（Media Access Control）アドレス等でもよい。また、識別情報は、通信端末２に固有の他の任意のＩＤ（Identification）でもよい。識別情報は、例えば、報知サービスの提供者等によってあらかじめ入力される。
【００４７】
監視端末情報は、通信端末２に対応する監視端末４を識別するための情報と、監視端末４に報知をするための連絡先の情報を含む。連絡先は、例えば、監視端末４のメールアドレス又は監視端末４に対してプッシュ通知を行うための識別子等である。監視端末情報は、例えば、報知サービスの開始後に監視端末４から取得される。
【００４８】
精度情報は、通信端末２が取得する位置情報の精度を示す情報である。精度情報は、例えば、位置情報の誤差のＲＭＳ値又は確率誤差円の半径等である。また、精度情報は、水平方向の精度（緯度及び経度の値の精度）情報と鉛直方向の精度（高度の値の精度）情報とを含んでもよい。精度情報は、例えば、通信端末２の測位部２３が備えるＧＰＳ受信機又は気圧センサ等の種類に応じてあらかじめ定められた値である。精度情報は、通信端末２から測位信号の受信状況等を取得することにより、更新されてもよい。
【００４９】
第１領域特定情報及び第２領域特定情報は、３次元領域である第１領域及び第２領域をそれぞれ特定する情報である。第１領域及び第２領域が円柱形の領域である場合、第１領域特定情報及び第２領域特定情報は、例えば、円形である底面の中心の緯度、経度の値、底面の半径の値及び高さの値を含む。第１領域特定情報及び第２領域特定情報は、後述するように、サーバ装置３によって設定されることによって記憶される。
【００５０】
図５（ｂ）は、サーバ記憶部３２に記憶される位置情報テーブルＴ２のデータ構造の一例を示す図である。位置情報テーブルＴ２は、識別情報と位置情報と取得時刻とを互いに関連付けて記憶している。
【００５１】
識別情報は、通信端末２を一意に識別するための情報である。位置情報は、サーバ装置３が通信端末２から取得した、通信端末２の位置を示す情報である。取得時刻は、サーバ装置３が通信端末２から位置情報を取得した時刻である。図５（ｂ）に示す例では、位置情報は、緯度、経度及び高度の値を含んでいる。高度の値は、対地高度を示す値であるが、所定の基準面からの高度（例えば、海抜高度）を示す値でもよい。
【００５２】
図５（ｂ）に示すように、位置情報テーブルＴ２において、一の識別情報に関連付けられた複数の位置情報と取得時刻が記憶されている。すなわち、位置情報テーブルＴ２には、識別情報と関連付けて、通信端末２の位置情報の履歴が記憶されている。
【００５３】
（監視端末４の構成）
図６は、監視端末４の概略構成の一例を示す図である。監視端末４は、監視端末通信部４１と、監視端末記憶部４２と、操作部４３と、表示部４４と、監視端末処理部４５とを備える。
【００５４】
監視端末通信部４１は、ネットワーク５を介して監視端末４をサーバ装置３と通信可能にする通信インタフェース回路を備える。監視端末通信部４１が備える通信インタフェース回路は、ＬＴＥ又は無線ＬＡＮの通信インタフェース回路等である。監視端末通信部４１は、監視端末処理部４５から供給されたデータをサーバ装置３に送信するとともに、サーバ装置３から送信されたデータを受信し、監視端末処理部４５に供給する。
【００５５】
監視端末記憶部４２は、プログラム又はデータを記憶するためのデバイスであり、例えば、半導体メモリ装置を備える。監視端末記憶部４２は、監視端末処理部４５による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。
【００５６】
操作部４３は、監視者による監視端末４の操作を受付けるためのデバイスであり、例えば、キーパッド等である。操作部４３は、後述する表示部４４と一体化されたタッチパネルであってもよい。操作部４３は、ユーザによる文字、数字、記号等の入力操作を受付ける。操作部４３は、ユーザによる操作を受付けた場合、その操作に対応する信号を生成し、監視端末処理部４５に供給する。
【００５７】
表示部４４は、監視者に対して画像等を表示するデバイスであり、例えば、液晶ディスプレイや有機ＥＬディスプレイである。表示部４４は、監視端末処理部４５から供給されるデータに応じた画像等を表示する。
【００５８】
監視端末処理部４５は、一又は複数個のプロセッサ及びその周辺回路を備える。監視端末処理部４５は、例えばＣＰＵであり、監視端末４の動作を統括的に制御する。なお、監視端末処理部４５は、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等でもよい。監視端末処理部４５は、監視端末記憶部４２に記憶されているプログラムに基づいて監視端末４の各種処理が適切な手順で実行されるように、監視端末通信部４１及び表示部４４の動作を制御する。監視端末処理部４５は、監視端末記憶部４２に記憶されているプログラムに基づいて処理を実行する。また、監視端末処理部４５は、複数のプログラムを並列に実行することができる。
【００５９】
監視端末処理部４５は、領域取得部４５１と、表示処理部４５２とをその機能ブロックとして備える。これらの各部は、監視端末処理部４５が実行するプログラムによって実現される機能モジュールである。また、これらの各部は、ファームウェアとして監視端末４に実装されてもよい。
【００６０】
（報知処理）
図７は、本実施形態において通信端末処理部２４、サーバ処理部３３及び監視端末処理部４５によって実行される報知処理の流れを示すシーケンス図である。
【００６１】
まず、監視端末４の領域取得部４５１は、第１領域特定情報を取得する（Ｓ１０１）。領域取得部４５１は、第１領域入力画面を表示部４４に表示する。続いて、領域取得部４５１は、監視者による操作部４３の操作によって第１領域入力画面に入力された情報を第１領域特定情報として取得する。
【００６２】
図８は、監視端末４の表示部４４に表示される第１領域入力画面８００の一例を示す図である。
【００６３】
領域取得部４５１は、監視者の操作部４３に対する所定の操作に応じて、第１領域入力画面８００を表示する。所定の操作は、例えば、報知サービスのアプリケーションプログラムの実行を指示する操作である。所定の操作は、ブラウザアプリケーションプログラムに対して所定の表示データの表示を指示する操作でもよい。この場合、領域取得部４５１は、監視端末記憶部４２に記憶され、又は、サーバ装置３若しくは図示しない外部装置から取得された表示データに基づいて第１領域入力画面８００を表示する。
【００６４】
第１領域入力画面８００は、地図表示領域８０１と、中心点表示オブジェクト８０２と、半径入力オブジェクト８０３と、高さ入力オブジェクト８０４と、領域表示オブジェクト８０５と、決定ボタンオブジェクト８０６とを含む。なお、図８に示す第１領域入力画面８００は、第１領域が円柱形である場合の一例であり、取得される第１領域特定情報は、底面の中心の緯度、経度の値、底面の半径の値及び高さの値である。
【００６５】
地図表示領域８０１は、地図画像が表示される領域である。中心点表示オブジェクト８０２は、監視者によって選択された、第１領域の底面の中心の位置を地図画像に重畳して示すオブジェクトである。半径入力オブジェクト８０３は、監視者が第１領域の底面の半径の値を入力するためのオブジェクトである。高さ入力オブジェクト８０４は、監視者が第１領域の高さの値を入力するためのオブジェクトである。高さの値は、例えば、対地高度である。なお、高さの値は、範囲で入力されてもよく、高さの値に代えて建物の階数が入力されてもよい。半径入力オブジェクト８０３及び高さ入力オブジェクト８０４は、例えば、テキストボックス又はドロップダウンリストである。領域表示オブジェクト８０５は、中心点表示オブジェクト８０２によって示される位置を中心とし、半径入力オブジェクト８０３に入力された値を半径の値とする円形の領域を地図画像に重畳して示すオブジェクトである。決定ボタンオブジェクト８０６は、監視者が入力した情報を第１領域特定情報としてサーバ装置３に送信するためのオブジェクトである。
【００６６】
第１領域入力画面８００が表示されると、監視者は、地図表示領域８０１の任意の位置を第１領域の底面の中心の位置として選択する。中心の位置が選択されたことに応じて、領域取得部４５１は、選択された点の緯度及び経度の値を取得するとともに、選択された位置に中心点表示オブジェクト８０２を表示する。続いて、監視者は、半径入力オブジェクト８０３に第１領域の底面の半径の値を入力し、高さ入力オブジェクト８０４に第１領域の高さの値を入力する。これらの値が入力されたことに応じて、領域取得部４５１は、半径及び高さの値を取得するとともに、緯度、経度及び半径の値に基づいて領域表示オブジェクト８０５を表示する。続いて、監視者は、領域表示オブジェクト８０５によって示される領域を確認し、決定ボタンオブジェクト８０６を選択する。決定ボタンオブジェクト８０６が選択されたことに応じて、領域取得部４５１は、監視端末通信部４１を介して、取得した緯度、経度、半径及び高さの値を第１領域特定情報としてサーバ装置３に送信する（Ｓ１０２）。
【００６７】
なお、上述した説明では、第１領域は円柱形であるものとしたが、これに限られない。例えば、第１領域は、球形でもよい。この場合、第１領域入力画面８００において、高さ入力オブジェクト８０４は表示されず、領域取得部４５１は、中心の緯度、経度及び半径の値を取得し、第１領域特定情報としてサーバ装置３に送信する。また、第１領域は、角柱形でもよい。この場合、半径入力オブジェクト８０３は表示されず、領域取得部４５１は、第１領域の底面の各頂点の緯度及び経度並びに第１領域の高さの値を取得し、第１領域特定情報としてサーバ装置３に送信する。
【００６８】
図７に戻り、サーバ装置３の領域設定部３３１は、所定の地理的領域である第１領域を設定する（Ｓ１０３）。領域設定部３３１は、監視端末４から第１領域特定情報を取得したことに応じ、通信端末テーブルＴ１を参照し、第１領域特定情報を送信した監視端末４に対応する通信端末２を特定する。続いて、取得した第１領域特定情報を、特定した通信端末２に関連付けて通信端末テーブルＴ１に記憶することにより、第１領域を設定する。なお、領域設定部３３１は、第１領域設定部及び第２領域設定部の一例である。
【００６９】
続いて、領域設定部３３１は、精度情報に基づいて、第１領域を包含する第２領域を設定する（Ｓ１０４）。領域設定部３３１は、通信端末テーブルＴ１を参照し、第１領域特定情報と精度情報とに基づいて、第２領域特定情報を生成する。続いて、領域設定部３３１は、生成した第２領域特定情報を特定した通信端末２に関連付けて通信端末テーブルＴ１に記憶することにより、第２領域を設定する。
【００７０】
以下では、第１領域が円柱形である場合に、領域設定部３３１が第２領域特定情報を生成する方法について説明する。まず、領域設定部３３１は、通信端末テーブルＴ１に記憶された精度情報と第１領域特定情報を取得する。続いて、領域設定部３３１は、第１領域特定情報に含まれる半径の値に、精度情報の定数倍（例えば、２倍）を加算するとともに、第１領域特定情報に含まれる高さの値に、精度情報の定数倍を加算する。領域設定部３３１は、第１領域特定情報に含まれる緯度及び経度の値並びに加算後の半径及び高さの値を含む第２領域特定情報を生成する。なお、精度情報が水平方向の精度情報と鉛直方向の精度情報とを含む場合、領域設定部３３１は、半径の値に水平方向の精度情報の定数倍を加算するとともに、高さの値に鉛直方向の精度情報の定数倍を加算する。
【００７１】
なお、第１領域が他の形状である場合、領域設定部３３１は、任意の点を中心として第１領域を所定比率で拡大することにより、第２領域特定情報を生成してよい。任意の点は、例えば、第１領域の各頂点の幾何中心である。所定比率は、例えば、第１領域の各頂点の拡大前後の距離が、精度情報の定数倍を下回らないような値である。
【００７２】
続いて、通信端末２の送信処理部２４１は、測位部２３が生成した位置情報を取得し（Ｓ１０５）、通信端末通信部２１を介してサーバ装置３に送信する。送信処理部２４１は、位置情報を所定の時間間隔（例えば、５分）で送信してもよく、サーバ装置３からの要求に応じて送信してもよい。なお、送信処理部２４１は、送信部の一例である。
【００７３】
続いて、サーバ装置３の位置情報取得部３３２は、通信端末２の位置情報を通信端末２から取得する（Ｓ１０６）。位置情報取得部３３２は、サーバ通信部３１を介して、位置情報を通信端末２から取得する。続いて、位置情報取得部３３２は、位置情報を取得したことに応じて、それぞれの位置情報を取得した取得時刻を特定する。続いて、位置情報取得部３３２は、取得した位置情報と特定した取得時刻とを通信端末２に関連付けて位置情報テーブルＴ２に記憶する。
【００７４】
続いて、判定部３３３は、通信端末２の位置情報の履歴に基づいて、通信端末２が第１領域の内側から第２領域の外側に移動したか否かを判定する（Ｓ１０７）。判定部３３３は、位置情報テーブルＴ２を参照し、通信端末２に関連付けられた位置情報のうち、最新の位置情報が示す位置が第２領域の外側であるか否かを判定する。最新の位置情報が示す位置が第２領域の外側であると判定された場合、判定部３３３は、その直前に取得された位置情報が示す位置が第１領域の内側であるか否かを判定する。直前に取得された位置情報が示す位置が第１領域の内側であると判定された場合、判定部３３３は、通信端末２が第１領域の内側から第２領域の外側に移動したと判定する。
【００７５】
直前に取得された位置情報が示す位置が第２領域の内側であり且つ第１領域の外側である場合、判定部３３３は、さらにその直前に取得された位置情報が示す位置が第１領域の内側であるか、又は、第２領域の外側であるかを判定する。第１領域の内側であると判定された場合、判定部３３３は、通信端末２が第１領域の内側から第２領域の外側に移動したと判定する。第２領域の外側であると判定された場合、判定部３３３は、通信端末２が第１領域の内側から第２領域の外側に移動しておらず、継続して第２領域の外側に位置していたと判定する。なお、直前に取得された位置情報が示す位置が第２領域の内側であり且つ第１領域の外側であると判定された場合、判定部３３３は、さらにその直前に取得された位置情報が示す位置について、同様の判定を繰り返す。
【００７６】
続いて、通信端末２が第１領域の内側から第２領域の外側に移動したと判定された場合、報知部３３４は、通信端末２の領域外への移動を監視端末４に報知する（Ｓ１０８）。報知部３３４は、通信端末テーブルＴ１に記憶された、通信端末２に関連付けられた監視端末４の連絡先を取得する。続いて、報知部３３４は、通信端末の領域外への移動を示すメッセージを連絡先に送信することで、通信端末２の領域外への移動を監視端末４に報知する。
【００７７】
続いて、監視端末４の表示処理部４５２は、報知の内容を表示部４４に表示し（Ｓ１０９）、一連の処理を終了する。
【００７８】
以上説明したように、本実施形態に係るサーバ装置３は、通信端末２が第１領域の内側から、精度情報に基づいて設定された、第１領域を包含する第２領域の外側に移動した場合、通信端末２の領域外への移動を監視端末４に報知する。このようにすることで、通信端末が第１領域の境界付近に位置する場合でも、サーバ装置３は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。
【００７９】
また、本実施形態に係るサーバ装置３において、第１領域及び第２領域は３次元領域であり、位置情報は、緯度情報、経度情報及び高度情報を含む。このようにすることで、サーバ装置３は、例えば、特定の建物内において被監視者の移動が予定されていない階層への移動があった場合に、監視端末４に報知する。そして、監視者は、より細やかに被監視者を監視することが可能となる。
【００８０】
（変形例１）
上述した説明では、サーバ装置３は、監視端末４から第１領域特定情報を取得することによって第１領域を設定したが、これに限られない。例えば、サーバ装置３は、通信端末２の位置情報の履歴に基づいて第１領域を設定してもよい。
【００８１】
この場合、図７に示した報知処理において、Ｓ１０１及びＳ１０２は実行されない。また、Ｓ１０３において、サーバ装置３の領域設定部３３１は、位置情報テーブルＴ２を参照し、受信時刻が所定期間（例えば、現在時刻から１週間前までの期間）に含まれる位置情報を位置情報の履歴として取得する。続いて、領域設定部３３１は、取得した所定期間における通信端末２の位置情報の履歴に基づいて、第１領域特定情報を生成する。続いて、領域設定部３３１は、生成した第１領域特定情報を通信端末２に関連付けて通信端末テーブルＴ１に記憶することにより、第１領域を設定する。
【００８２】
図９は、領域設定部３３１が位置情報の履歴に基づいて第１領域特定情報を生成する処理の例を説明するための模式図である。以下では、図９を用いて、本実施形態において領域設定部３３１が位置情報の履歴に基づいて第１領域特定情報を生成する処理のいくつかの例を説明する。
【００８３】
図９（ａ）は、領域設定部３３１が第１領域特定情報を生成する処理の一例を説明するための模式図である。図９（ａ）に示す例では、領域設定部３３１は、所定期間における通信端末２の位置情報の履歴に含まれる位置情報が示す複数の位置９０１のうちから相互の距離が最も大きい２つの位置９０２を特定する。
【００８４】
続いて、領域設定部３３１は、特定された２つの位置９０２の中点を中心９０３とし、且つ、相互の距離を直径とする円９０４の内側の領域を第１領域として設定する。領域設定部３３１は、中心９０３の緯度及び経度の値並びに円９０４の半径の値を含む第１領域特定情報を生成し、通信端末２に関連付けて通信端末テーブルＴ１に関連付けて記憶することで、第１領域を設定する。なお、生成される第１領域特定情報は、さらに高さの値を含んでよい。この場合、領域設定部３３１は、複数の位置９０１のうちから最も高度の値が大きい位置９０１を特定し、特定された位置９０１の高度の値を第１領域特定情報が含む高さの値とする。
【００８５】
図９（ｂ）は、領域設定部３３１が第１領域特定情報を生成する処理の他の一例を説明するための模式図である。図９（ｂ）に示す例では、領域設定部３３１は、所定期間における通信端末２の位置情報の履歴に含まれる位置情報が示す位置９１１の凸包９１２を算出する。凸包９１２は、例えば、ドロネー分割等の公知の手法で算出される。領域設定部３３１は、凸包９１２を構成する各頂点の緯度及び経度の値を含む第１領域特定情報を生成し、通信端末２に関連付けて通信端末テーブルＴ１に関連付けて記憶することで、第１領域を設定する。なお、領域設定部３３１は、凸包９１２の外接円を第１領域として設定してもよい。
【００８６】
図９（ａ）又は図９（ｂ）に示す処理により第１領域特定情報を生成することで、サーバ装置３は、被監視者が通常移動する地点を含む第１領域を自動的に設定することができ、監視者が第１領域を設定する負担を低減することができる。また、上述した方法で第１領域が設定されることにより、第１領域は、被監視者が通常移動する地点を含み、且つ、可能な限り狭い領域となる。仮に、第１領域が被監視者が通常移動する地点に対して広く設定された場合、被監視者が通常移動する地点を離れてから第２領域の外側に移動して監視者が報知を受けるまでの時間が長くなり、監視者は、いち早く報知を受けることができない。これに対し、サーバ装置３は、図９（ａ）又は図９（ｂ）に示す処理より第１領域を可能な限り狭い領域として設定することにより、被監視者が意図しない移動を開始したときに監視者がいち早く報知を受けることを可能とする。
【００８７】
（変形例２）
なお、上述した説明において、複数の所定期間毎に複数の第１領域を設定してもよい。
【００８８】
この場合、Ｓ１０３において、領域設定部３３１は、複数の所定期間における通信端末２の位置情報の履歴に基づいて複数の第１領域を設定する。以下では、複数の所定期間が一の期間（例えば、月曜日から金曜日までの期間）及び他の期間（例えば、土曜日から日曜日までの期間）の二つの期間である場合について説明する。この場合、領域設定部３３１は、位置情報テーブルＴ２を参照して、受信時刻が一の期間に含まれる位置情報を取得する。続いて、領域設定部３３１は、取得した一の所定期間における位置情報の履歴に基づいて、一の第１領域を設定する。続いて、領域設定部３３１は、位置情報テーブルＴ２を参照して、受信時刻が他の所定期間に含まれる位置情報を取得する。続いて、領域設定部３３１は、取得した他の所定期間における位置情報の履歴に基づいて、他の第１領域を設定する。
【００８９】
続いて、Ｓ１０４において、領域設定部３３１は、設定された複数の第１領域のそれぞれに基づいて、複数の第２領域を設定する。
【００９０】
続いて、Ｓ１０７において、判定部３３３は、通信端末２の位置情報を取得した時刻に基づいて、複数の第１領域の内の何れかを選択する。判定部３３３は、通信端末２に関連付けられた位置情報のうち、最新の位置情報の受信時刻に対応する所定期間を特定する。例えば、最新の位置情報の受信時刻が月曜日から金曜日の期間に含まれる場合、上述した一の期間を受信時刻に対応する所定期間として特定する。また、受信時刻が土曜日から日曜日の期間に含まれる場合、上述した他の期間を受信時刻に対応する所定期間として特定する。判定部３３３は、特定した所定期間に関連付けられた第１領域を選択する。
【００９１】
続いて、Ｓ１０７において、判定部３３３は、通信端末２が選択された第１領域の内側からその第１領域を包含する第２領域の外側に移動したか否かを判定する。このようにすることで、期間（例えば、曜日）ごとに被監視者の移動が予定されている地点が異なる場合でも、サーバ装置３は、位置情報の精度にかかわらず通信端末の領域外への移動を正しく報知することを可能とする。
【００９２】
（変形例３）
上述した説明では、サーバ装置３は、第１領域と第２領域とを設定したが、これに限られない。例えば、サーバ装置３は、第２領域を包含する第３領域を更に設定し、通信端末２が第２領域の内側から第３領域の外側に移動した場合に、報知を行わないようにしてもよい。
【００９３】
この場合、Ｓ１０４の後に、領域設定部３３１は、第２領域を包含する第３領域を設定する。領域設定部３３１は、通信端末テーブルＴ１を参照し、通信端末２に関連付けられた第２領域特定情報を取得する。続いて、領域設定部３３１は、第２領域特定情報に基づいて第３領域特定情報を生成し、通信端末２に関連付けて通信端末テーブルＴ１に記憶することで、第３領域を設定する。
【００９４】
続いて、Ｓ１０７において、判定部３３３は、通信端末２が第１領域の内側から第２領域の外側であり且つ第３領域の内側である領域を経由することなく第３領域の外側に移動したか否かをさらに判定する。そして、第１領域の内側から第２領域の外側であり且つ第３領域の内側である領域を経由することなく第３領域の外側に移動したと判定された場合、報知部３３４は、報知を行わない。
【００９５】
第２領域が円柱形である場合、第３領域の底面は、例えば、第２領域の底面の中心の位置を中心とし、且つ、第２領域の底面の半径よりも大きい値の半径を有する円形である。また、第３領域の底面の半径の値は、Ｓ１０６においてサーバ装置３が位置情報を取得する時間間隔に基づいて、十分大きい値に設定される。例えば、サーバ装置３が５分間隔で位置情報を取得する場合、第３領域の半径は、被監視者が５分間で移動することが想定されないような距離（例えば、１０キロメートル）程度だけ第２領域よりも大きい値に設定される。
【００９６】
一般に、ＧＰＳを用いた測位機能において、測位信号の受信強度が低下すると、位置情報は大きな誤差を含むようになることがある。したがって、通信端末２が第１領域の内側から第２領域の外側であり且つ第３領域の内側である領域を経由することなく第３領域の外側に移動した場合、通信端末２の位置情報は大きな誤差を含んだものである蓋然性が高い。サーバ装置３は、このような場合に報知を行わないことにより、誤った報知が行われる可能性をより低減することを可能とする。
【００９７】
（第２の実施形態）
以下では、図１０から図１２を用いて本発明の第２の実施形態について説明する。なお、第１の実施形態と同様の構成については、同一の符号を付し、適宜説明を省略する。
【００９８】
（報知システムの概要）
図１０は、本発明の第２の実施形態に係る報知システムの概要について説明するための模式図である。第２の実施形態に係る報知システムは、例えば、建設現場における建設工事の進捗を施工管理者が把握するためのサービスを提供するものである。
【００９９】
報知システムは、互いに通信可能に接続されたサーバ装置、通信端末及び監視端末を含む。サーバ装置は、通信端末の領域外への移動の有無を判定し、監視端末に報知する機能を備える。通信端末は、被監視者によって携行され、サーバ装置に位置情報を送信する。被監視者は、建設工事の進捗とともにその位置が変化する建設機械の操縦者であり、図１０に示す例では、高層ビルの建設現場におけるタワークレーンの操縦者である。タワークレーンは、高層ビルの建設工事が進捗するに伴いその高度が高くなるため、タワークレーンの操縦者の高度に基づいて建設工事の進捗を把握することができる。なお、通信端末は、被監視者によって携行されず、建設機械又は建設資材に備え付けられてもよい。監視端末は、監視者によって操作される端末であり、サーバ装置からの報知を受付け、それを表示等することによって監視者に通知する。監視者は、建設工事の進捗を管理する施工管理者である。
【０１００】
サーバ装置は、通信端末の精度情報を記憶するとともに、複数の期間に関連付けて複数の作業領域を記憶する。複数の作業領域は、関連付けられた各作業期間において建設機械が位置する領域、すなわち、工事が行われる領域を示す。高層ビルの建設工事においては、低層階から高層階に向かって工事が行われる。したがって、図１０に示す例では、複数の作業領域は、後の作業期間に関連付けられた作業領域の方が高い位置を示す領域となっている。また、図１０に示す例では、作業領域は３次元領域であるが、高度又は水平方向の位置のみが規定された領域でもよい。
【０１０１】
続いて、サーバ装置は、複数の設定領域のうちから期間に基づいて選択された作業領域を第１領域として設定する。サーバ装置は、例えば、現在時刻が含まれる期間に関連付けられた作業領域を第１領域として設定する。図１０に示す例では、領域Ａが第１領域として設定されている。
【０１０２】
続いて、サーバ装置は、精度情報に基づいて、第１領域を包含する第２領域を設定する。
【０１０３】
続いて、サーバ装置は、通信端末の位置情報を通信端末から取得し、通信端末の位置情報の履歴に基づいて、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定する。通信端末が第１領域の内側から第２領域の外側に移動したと判定された場合、サーバ装置は、通信端末の領域外への移動を監視端末に報知するとともに、通信端末が第１領域の次の期間に関連付けられた次の作業領域の内側に位置するか否かを判定する。図１０に示す例では、通信端末は、第１領域である領域Ａの内側から外側に移動している（なお、通信端末は、図示しない第２領域の外側に移動したものとする。）。したがって、サーバ装置は、通信端末の領域外への移動を監視端末に報知する。また、図１０に示す例では、第１領域である領域Ａの次の期間には、領域Ｂが関連付けられている。したがって、サーバ装置は、通信端末が領域Ｂの内側に位置するか否かを判定する。
【０１０４】
通信端末が次の作業領域の内側に位置しないと判定された場合、サーバ装置は、警告を監視端末に報知する。警告は、例えば、あらかじめ記憶された監視端末のメールアドレスに電子メールを送信することによって報知される。図１０に示す例では、通信端末は、領域Ｂの内側に位置していない。したがって、サーバ装置は、警告を監視端末に報知する。
【０１０５】
以上説明したように、本実施形態に係るサーバ装置は、通信端末が第１領域の内側から第２領域の外側に移動した場合に、通信端末の領域外への移動を監視端末に報知する。このようにすることで、監視者は、通信端末が異なる作業領域に移動したこと、すなわち、建設工事が進捗したことを容易に把握することができる。また、本実施形態に係るサーバ装置は、通信端末が次の作業領域の内側に位置しないと判定された場合、警告を監視端末に報知する。このようにすることで、監視者は、通信端末が予定と異なる作業領域に移動したことをいち早く把握することができる。
【０１０６】
（報知システム１の構成）
本実施形態に係る報知システム１は、通信端末２と、サーバ装置３と、監視端末４とを含む。通信端末２と、サーバ装置３と、監視端末４とは、ネットワーク５を介して相互に通信可能に接続される。報知システム１、通信端末２、サーバ装置３及び監視端末４の概略構成については、第１の実施形態と同様であるため、説明を省略する。
【０１０７】
（データ構造）
図１１は、通信端末テーブルＴ１及び位置情報テーブルＴ２とともにサーバ記憶部３２に記憶される、複数の作業領域に関する情報を管理する作業領域テーブルＴ３のデータ構造の一例を示す図である。作業領域テーブルＴ３は、領域識別情報、作業期間及び領域特定情報等を互いに関連付けて記憶している。
【０１０８】
領域識別情報は、作業領域を一意に識別するための情報であり、例えば、複数の作業領域のそれぞれに関連付けられた文字列である。作業期間は、各作業領域の内側に通信端末２が位置することが予定されている期間として、あらかじめ監視者によって定められた期間である。領域特定情報は、それぞれの作業領域を地理的に特定するための情報である。図１１に示す例では、それぞれの作業領域は円柱形であり、底面の中心の緯度及び経度の値、底面の半径の値並びに領域の高さの範囲が領域特定情報として記憶されている。なお、領域特定情報として高さの範囲のみが記憶されてもよい。この場合、通信端末２から取得される位置情報のうちの高さの値が領域特定情報に含まれる高さの範囲に含まれる場合、通信端末２は作業領域内に位置すると判定される。また、建設工事が水平方向に進む場合（例えば、道路の建設工事等）においては、領域特定情報として緯度、経度及び半径の値のみ（又は、緯度、経度の値の範囲等）が記憶されてもよい。なお、図１１に示す例では、連続する二つの期間に関連付けられた各領域は接しているが、各領域は重複してもよく、離れていてもよい。なお、作業領域及び作業期間は、設定領域及び設定期間の一例である。
【０１０９】
（報知処理）
図１２は、本実施形態において通信端末処理部２４、サーバ処理部３３及び監視端末処理部４５によって実行される報知処理の流れを示すシーケンス図である。
【０１１０】
まず、サーバ装置３の領域設定部３３１は、複数の作業領域のうちから作業期間に基づいて選択された作業領域を第１領域として設定する（Ｓ２０１）。領域設定部３３１は、作業領域テーブルＴ３を参照し、現在時刻が含まれる作業期間に関連付けられた作業領域を選択する。続いて、領域設定部３３１は、選択した作業領域に関連付けられた領域特定情報を取得し、通信端末２に関連付けて通信端末テーブルＴ１に記憶することにより、選択された作業領域を第１領域として設定する。
【０１１１】
続いて、領域設定部３３１は、精度情報に基づいて、第１領域を包含する第２領域を設定する（Ｓ２０２）。
【０１１２】
続いて、通信端末２の送信処理部２４１は、通信端末２の位置情報をサーバ装置３に送信する（Ｓ２０３）。
【０１１３】
続いて、位置情報取得部３３２は、通信端末２の位置情報を通信端末２から取得する（Ｓ２０４）。
【０１１４】
続いて、判定部３３３は、通信端末２の位置情報の履歴に基づいて、通信端末が第１領域の内側から第２領域の外側に移動したか否かを判定する（Ｓ２０５）。
【０１１５】
続いて、通信端末２が第１領域の内側から第２領域の外側に移動したと判定された場合、報知部３３４は、通信端末２の領域外への移動を監視端末４に報知する（Ｓ２０６）。
【０１１６】
続いて、監視端末４の表示処理部４５２は、報知の内容を表示部４４に表示する（Ｓ２０７）。
【０１１７】
続いて、通信端末２が第１領域の内側から第２領域の外側に移動したと判定された場合、サーバ装置３の判定部３３３は、通信端末２が第１領域である作業領域の次の期間に関連付けられた作業領域の内側に位置するか否かを判定する（Ｓ２０８）。例えば、複数の作業期間が日付により定められている場合、判定部３３３は、作業領域テーブルＴ３を参照し、第１領域である作業領域に関連付けられた作業期間の終了日を特定する。続いて、判定部３３３は、特定した終了日の翌日を開始日とする作業期間に関連付けられた作業領域を特定する。続いて、判定部３３３は、通信端末２の位置情報が、特定した作業領域の内側に位置するか否かを判定する。
【０１１８】
続いて、通信端末２が次の期間に関連付けられた作業期間の内側に位置しないと判定された場合、報知部３３４は、警告を監視端末４に報知する（Ｓ２０９）。
【０１１９】
続いて、監視端末４の表示処理部４５２は、報知の内容を表示部４４に表示し（Ｓ２１０）、一連の処理を終了する。
【０１２０】
以上説明したように、本発明の第２の実施形態に係るサーバ装置３は、通信端末２が第１領域である作業領域を包含する第２領域の外側へ移動し、且つ、次の作業期間に関連付けられた作業領域の内側に位置しない場合に、監視端末４に警告を報知する。このようにすることで、監視者は、建設工事等の作業が既定の順序で進捗していないことを正しく把握することができる。
【０１２１】
なお、上述した各実施形態において、サーバ装置３の機能の一部または全部は、通信端末２又は監視端末４によって提供されてもよい。
【０１２２】
例えば、通信端末２によって、サーバ装置３の機能の全部が提供されてもよい。この場合、通信端末２の通信端末記憶部２２は、サーバ記憶部３２に記憶されていた各種テーブルを記憶する。そして、図７の報知処理のＳ１０３、Ｓ１０４及びＳ１０６乃至Ｓ１０８が、通信端末処理部２４によって実行される。また、監視端末４によって、サーバ装置３の機能の全部が提供されてもよい。この場合、監視端末４の監視端末記憶部４２は、各種テーブルを記憶する。そして、図７の報知処理のＳ１０３、Ｓ１０４、Ｓ１０６及びＳ１０７が、監視端末処理部４５によって実行される。
【０１２３】
当業者は、本発明の精神および範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。
【符号の説明】
【０１２４】
２    通信端末
２１    通信端末通信部
２２    通信端末記憶部
２３    測位部
２４１    送信処理部
３    サーバ装置
３１    サーバ通信部
３２    サーバ記憶部
３３１    領域設定部
３３２    位置情報取得部
３３３    判定部
３３４    報知部
【図１】
2020126494.tif 000003
【図２】
2020126494.tif 000004
【図３】
2020126494.tif 000005
【図４】
2020126494.tif 000006
【図５】
2020126494.tif 000007
【図６】
2020126494.tif 000008
【図７】
2020126494.tif 000009
【図８】
2020126494.tif 000010
【図９】
2020126494.tif 000011
【図１０】
2020126494.tif 000012
【図１１】
2020126494.tif 000013
【図１２】
2020126494.tif 000014