(57)【要約】【課題】特定の見守り対象者の現在または過去の居場所を明らかにするための用途に適している検出装置を提供する。【解決手段】個別検出制御部（３５）は、検索対象である特定に児童に対応する特定ビーコンＩＤを含む指示情報が受信された後に検出されたビーコンＩＤが、指示情報に含まれるか否かを判定し、含まれていなければ、指示情報に含まれる特定ビーコンＩＤが、検出履歴テーブル（３４）に含まれるか否かを判定する。個別検出制御部（３５）は、これらの判定結果に基づき、特定ビーコンＩＤの検出結果を管理装置に通知する。【選択図】図２
2016110405.tif 000002
【特許請求の範囲】
【請求項１】
所定の場所に設置されている検出装置であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信部と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに記録する記録部と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定部と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定部と、
上記第１の判定部による判定結果および第２の判定部による判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する第１の通知部とを備えていることを特徴とする検出装置。
【請求項２】
上記記録部は、上記指示情報に含まれる上記識別子が検出された時刻を、当該識別子の検出時刻履歴として、上記検出履歴テーブルに記録し、
上記第１の通知部は、上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれておらず、かつ、上記検出履歴テーブルに格納されている場合、上記検出履歴テーブルに含まれているすべての上記検出時刻履歴のうち、現在の時刻に最も近い上記検出時刻履歴を含み、かつ、上記指示情報に含まれる上記識別子が過去に検出された旨の検出結果を、上記管理装置に通知することを特徴とする請求項１に記載の検出装置。
【請求項３】
検出開始時刻と、検出終了時刻と、少なくとも上記検出開始時刻から上記検出終了時刻までの間に上記所定の場所にいることが予定されている複数の見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子とが関連付けられた設定情報を受信する設定情報受信部と、
上記検出開始時刻から上記検出終了時刻までの間に検出された上記識別子が、上記設定情報に含まれる各上記識別子のうちいずれかの識別子に一致する場合、上記発信信号から当該いずれかの識別子が検出されたことを決定する第２の決定部と、
上記検出開始時刻から上記検出終了時刻までの間における、上記設定情報に含まれる上記各識別子の検出結果を管理装置に通知する第２の通知部とをさらに備えていることを特徴とする請求項１に記載の検出装置。
【請求項４】
上記第２の通知部は、上記検出開始時刻から上記検出終了時刻までの間に、上記設定情報に含まれる上記各識別子のうち一部が検出されかつ残りの一部が検出されなった場合、検出された当該一部を上記管理装置に通知せずかつ検出されなかった当該残りの一部を上記管理装置に通知することを特徴とする請求項３に記載の検出装置。
【請求項５】
上記第２の通知部は、上記設定情報に含まれる上記各識別子のすべてが上記検出開始時刻から上記検出終了時刻までの間に検出された場合、上記設定情報に含まれる上記各識別子がすべて検出されたことを上記管理装置に通知することを特徴とする請求項３または４に記載の検出装置。
【請求項６】
所定の場所に設置されている検出装置であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を受信する設定情報受信部と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する第１の決定部と、
上記設定情報に含まれる各上記識別子の検出結果に基づき、上記グループを検出したか否かを決定する第２の決定部と、
上記グループの検出結果を管理装置に通知する通知部とを備えていることを特徴とする検出装置。
【請求項７】
上記通知部は、上記設定情報に含まれるすべての上記識別子のうち、予め指定された数以上の上記識別子が検出された場合、上記グループが検出された旨の検出結果を上記管理装置に通知することを特徴とする請求項６に記載の検出装置。
【請求項８】
ＢｌｕｅＴｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙを介して上記携帯端末機と通信することを特徴とする請求項１〜７のいずれか１項に記載の検出装置。
【請求項９】
管理装置と、所定の場所に設置されている複数の検出装置とを備えている見守りシステムにおいて、
上記管理装置は、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を、上記複数の検出装置にそれぞれ送信する送信部と、
各上記検出装置から通知された上記識別子の検出結果を受信する検出結果受信部とを備えており、
各上記検出装置は、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信部と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに記録する記録部と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定部と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定部と、
上記第１の判定部による判定結果および上記第２の判定部による判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する第１の通知部とを備えていることを特徴とする見守りシステム。
【請求項１０】
上記記録部は、上記指示情報に含まれる上記識別子が検出された時刻を、当該識別子の検出時刻履歴として、上記検出履歴テーブルに記録し、
上記第１の通知部は、上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれておらず、かつ、上記検出履歴テーブルに格納されている場合、上記検出履歴テーブルに含まれているすべての上記検出時刻履歴のうち、現在の時刻に最も近い上記検出時刻履歴を含み、かつ、上記指示情報に含まれる上記識別子が過去に検出された旨の検出結果を、上記管理装置に通知することを特徴とする請求項９に記載の見守りシステム。
【請求項１１】
上記管理装置は、上記識別子が現在検出された旨の検出結果がいずれかの上記検出装置からも通知されず、かつ、上記指示情報に含まれる上記識別子が過去に検出された旨の検出結果が複数の上記検出装置から通知された場合、各上記検出結果に含まれる上記検出時刻履歴のうち現在時刻に最も近い上記検出時刻履歴を含む上記検出結果を上記管理装置に通知した上記検出装置が設置されている上記場所を、上記見守り対象者を管理する責任を有する管理者に通知する第２の通知部をさらに備えていることを特徴とする請求項１０に記載の見守りシステム。
【請求項１２】
管理装置と、所定の場所に設置されている検出装置とを備えている見守りシステムにおいて、
上記管理装置は、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を上記検出装置に送信する設定情報送信部と、
上記検出装置から通知された上記グループの検出結果を受信する検出結果受信部とを備えており、
上記検出装置は、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する第１の決定部と、
上記設定情報に含まれる各上記識別子の検出結果に基づき、上記グループを検出したか否かを決定する第２の決定部と、
上記グループの検出結果を上記管理装置に通知する第１の通知部とを備えていることを特徴とする見守りシステム。
【請求項１３】
上記設定情報送信部は、上記設定情報を、異なる上記所定の場所に設置されている複数の上記検出装置に送信し、
上記検出結果受信部は、複数の上記検出装置から送信された複数の上記検出結果を受信し、
上記管理装置は、
受信されたすべての上記検出結果のうち、複数の上記検出結果が、上記グループを検出した旨の検出結果である場合、グループを検出した旨の各上記検出結果を上記管理装置に通知した各上記検出装置が設置されている各上記所定の場所の各位置情報に基づき、上記グループの中心位置を算出する算出部と、
算出された上記グループの中心位置を、上記グループの検出結果として、上記グループを管理する責任を有する管理者に通知する第２の通知部とをさらに備えていることを特徴とする請求項１２に記載の見守りシステム。
【請求項１４】
上記第１の通知部は、上記設定情報に含まれる上記識別子が少なくとも１つ検出された場合、上記設定情報に含まれる上記識別子の検出数を含む上記検出結果を、上記管理装置に通知し、
上記算出部は、グループを検出した旨の各上記検出結果を上記管理装置に通知した各上記検出装置が設置されている各上記所定の場所の各位置情報と、当該検出結果に含まれる上記識別子の検出数の比率とに基づき、上記グループの中心位置を算出することを特徴とする請求項１３に記載の見守りシステム。
【請求項１５】
所定の場所に設置されている検出装置が実行する検出方法であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信工程と、
受信された上記発信信号に含まれる上記識別子を検出する検出工程と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信工程と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに記録する記録工程と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定工程と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定工程と、
上記第１の判定工程における判定結果および上記第２の判定工程における判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する通知工程とを有することを特徴とする検出方法。
【請求項１６】
所定の場所に設置されている検出装置が実行する検出方法であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信工程と、
受信された上記発信信号に含まれる上記識別子を検出する検出工程と、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を受信する設定情報受信工程と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する決定工程と、
上記設定情報に含まれる各上記識別子の検出結果に基づく上記グループの検出結果を管理装置に通知する通知工程とを有することを特徴とする検出方法。
【請求項１７】
請求項１〜８のいずれか一項に記載の検出装置としてコンピュータを機能させるためのプログラムであって、コンピュータを前記各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発信信号を発信する携帯端末機を携帯する見守り対象者を見守るために用いられる検出装置、検出方法、見守りシステム、およびプログラムに関する。
【背景技術】
【０００２】
昨今、児童の通学路での事故や犯罪が多発し、登下校の安全監視が課題となっている。また、児童の交友関係に起因する様々な問題も発生しており、その対応が課題となっている。
【０００３】
特許文献１には、一つ前に通過した見守り端末に通信障害が発生していた場合には、その見守り端末の通過履歴は消去されずに無線タグ装置に残され、現在通過している見守り端末（通信障害は発生していない）に、その通過履歴が識別情報とともに無線タグ装置から返信される見守りシステムが開示されている。特許文献１によれば、複数の見守り端末のうち一の見守り端末が無線タグ装置との無線通信に失敗した場合でも、システム全体で通過履歴を記録することができる。
【０００４】
特許文献２には、児童が所持するタグが事前に予定したルート以外のルート上にあるアクセスポイントで検出された場合、そのことを当該児童の保護者の携帯電話に電子メールで通知するだけでなく、たとえば、当該タグの検出時刻や当該検出したアクセスポイントの位置や当該検出時刻とほぼ同時刻に当該アクセスポイントで検出された他の児童などに関する情報も、当該保護者の携帯電話に電子メールで通知する監視システムが開示されている。特許文献２によれば、通知を受けた保護者はその重大性や危険性などを把握することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２５０７０７号（２００８年１０月１６日公開）
【特許文献２】特開２００９−０９３４００号（２００９年４月３０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された見守りシステムは、見守り端末の通過履歴を記録することを目的にしたシステムであるため、特定の見守り端末を検索する用途に適していない。また、特許文献２に開示された監視システムは、児童が予定のルートから外れた場合にその児童および他の児童に関する情報を通知することを目的としたシステムであるため、特定の児童の居場所を明らかにするための検索の用途には適していない。
【０００７】
本発明は上記の課題を解決するためになされたものである。そして、その目的は、特定の見守り対象者の居場所を明らかにするための検索の用途に適している検出装置、検出方法、プログラム、および見守りシステムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る検出装置は、上記の課題を解決するために、
所定の場所に設置されている検出装置であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信部と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに格納する記録部と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定部と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定部と、
上記第１の判定部による判定結果および第２の判定部による判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する第１の通知部とを備えていることを特徴としている。
【０００９】
本発明の他の態様に係る検出装置は、上記の課題を解決するために、
所定の場所に設置されている検出装置であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を受信する設定情報受信部と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する第１の決定部と、
上記設定情報に含まれる各上記識別子の検出結果に基づき、上記グループを検出したか否かを決定する第２の決定部と、
上記グループの検出結果を管理装置に通知する通知部とを備えていることを特徴としている。
【００１０】
本発明の一態様に係る見守りシステムは、上記の課題を解決するために、
管理装置と、所定の場所に設置されている複数の検出装置とを備えている見守りシステムにおいて、
上記管理装置は、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を、上記複数の検出装置にそれぞれ送信する送信部と、
各上記検出装置から通知された上記識別子の検出結果を受信する受信部とを備えており、
各上記検出装置は、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信部と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに記録する記録部と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定部と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定部と、
上記第１の判定部による判定結果および上記第２の判定部による判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する第１の通知部とを備えていることを特徴としている。
【００１１】
本発明の他の態様に係る見守りシステムは、上記の課題を解決するために、
管理装置と、所定の場所に設置されている検出装置とを備えている見守りシステムにおいて、
上記管理装置は、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を上記検出装置に送信する設定情報送信部と、
上記検出装置から通知された上記グループの検出結果を受信する検出結果受信部とを備えており、
上記検出装置は、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する決定部と、
上記指示情報に含まれる各上記識別子の検出結果に基づく上記グループの検出結果を上記管理装置に通知する通知部とを備えていることを特徴としている。
【００１２】
本発明の一態様に係る検出方法は、上記の課題を解決するために、
所定の場所に設置されている検出装置が実行する検出方法であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信工程と、
受信された上記発信信号に含まれる上記識別子を検出する検出工程と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信工程と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに記録する記録工程と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定工程と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定工程と、
上記第１の判定工程における判定結果および上記第２の判定工程における判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する通知工程とを有することを特徴としている。
【００１３】
本発明の他の態様に係る検出方法は、上記の課題を解決するために、
所定の場所に設置されている検出装置が実行する検出方法であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信工程と、
受信された上記発信信号に含まれる上記識別子を検出する検出工程と、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を受信する設定情報受信工程と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する決定工程と、
上記指示情報に含まれる各上記識別子の検出結果に基づく上記グループの検出結果を管理装置に通知する通知工程とを有することを特徴としている。
【発明の効果】
【００１４】
本発明の一態様および他の態様によれば、特定の見守り対象者の居場所を明らかにするための検索の用途に適している検出装置、検出方法、プログラム、および見守りシステムを提供することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態１に係る児童見守りシステムの要部構成を示すブロック図である。
【図２】本発明の実施形態１に係るビーコンリーダの要部構成を示す図である。
【図３】本発明の実施形態１に係るサーバの要部構成を示すブロック図である。
【図４】本発明の実施形態１に係るサーバが実行する処理の流れを説明するフローチャートである。
【図５】本発明の実施形態１に係るビーコンリーダが実行する処理の流れを説明するフローチャートである。
【図６】本発明の実施形態１に係る管理者端末に表示される特定の児童の検出結果の一例を示す図である。
【図７】本発明の実施形態２に係るビーコンリーダの要部構成を示す図である。
【図８】本発明の実施形態２に係るサーバの要部構成を示すブロック図である。
【図９】本発明の実施形態２に係るサーバが実行する処理の流れを説明するフローチャートである。
【図１０】本発明の実施形態２に係るスケジュールテーブルに格納されているスケジュール情報の一例を示す図である。
【図１１】本発明の実施形態２に係るビーコンリーダが実行する処理の流れを説明するフローチャートである。
【図１２】本発明の実施形態２に係る予約検出テーブルに格納されている予約検出の設定情報の一例を示す図である。
【図１３】本発明の実施形態２に係る各ビーコンリーダに設定される通常検出範囲および最大検出範囲を説明する図である。
【図１４】本発明の実施形態３に係るビーコンリーダの要部構成を示す図である。
【図１５】本発明の実施形態３に係るサーバの要部構成を示すブロック図である。
【図１６】本発明の実施形態３に係るサーバが実行する処理の流れを説明するフローチャートである。
【図１７】本発明の実施形態３に係るグループテーブルに格納されているグループ情報の一例を示す図である。
【図１８】本発明の実施形態３に係るビーコンリーダが実行する処理の流れを説明するフローチャートである。
【図１９】本発明の実施形態３に係るグループ検出テーブルに格納されているグループ検出の設定情報の一例を示す図である。
【図２０】本発明の実施形態３に係るサーバ４がグループ検出結果を管理者に通知する際の処理の流れを説明するフローチャートである。
【図２１】本発明の実施形態３においてグループの中心位置を決定するための手法を説明する図である。
【図２２】本発明の実施形態３に係る管理者端末において表示される、ループの検出結果の一例を示す図である。
【発明を実施するための形態】
【００１６】
〔実施形態１〕
本発明の実施形態１を図１〜図６に基づき以下に説明する。
【００１７】
（児童見守りシステム１の概要）
本実施形態に係る児童見守りシステム１の概要について説明する。本実施形態に係る児童見守りシステム１は、学校内の児童を見守るために利用されるシステムである。具体的には、児童見守りシステム１は、検索対象である各児童を学校内のいずれかの場所において個別に検出することによって、学校内において各児童を見守る。検出結果は、検索対象の児童に対して責任を持つ教員（責任者）に対して通知され、教員は、通知された検出結果に応じた適切な対応を取る。
【００１８】
（児童見守りシステム１の構成）
本実施形態に係る児童見守りシステム１の構成について、図１を参照して説明する。図１は、本実施形態に係る児童見守りシステム１の要部構成を示すブロック図である。この図に示すように、児童見守りシステム１は、複数のビーコン（携帯端末機）２、複数のビーコンリーダ（検出装置）３、サーバ（管理装置）４、および、管理者端末５を備えている。
【００１９】
ビーコン２は、学校内における各児童の所在を児童見守りシステム１において把握するために用いられる。本実施形態では、ビーコン２は、自機に固有のビーコンＩＤ（識別子）を含む発信信号（ビーコン電波）を定期的（たとえば１００ｍｓごと）に発信するＩＣタグである。各児童は、自身に支給されたビーコン２を、少なくとも登下校時および学校内において常時携帯している。ビーコン２の消費電力は低いため、各児童はビーコンリーダ３を長期間使用することができる。
【００２０】
ビーコンリーダ３は、自機から所定の距離内に位置するビーコン２を検出する装置である。ビーコンリーダ３は、学校内における所定の場所に設置される。所定の場所とは、具体的には、学校内において児童が訪問する可能性がある場所のことであり、たとえば教室、体育館、音楽室、図工室、トイレ、廊下、階段、および倉庫などが挙げられる。本実施形態では所定の場所ごとに１台のビーコンリーダ３が設置され、そのビーコンリーダ３がその場所に存在する各ビーコン２から発信された発信信号を受信する。なお、ビーコンリーダ３は、受信した発信信号の電波強度（ＲＳＳＩ：Received Signal Strength Indication）に基づきビーコン２との間の距離を推定する。
【００２１】
サーバ４は、児童見守りシステム１における児童の見守り処理を統括的に制御する装置である。サーバ４は、無線または有線のネットワークを介して各ビーコンリーダ３に接続されている。詳しくは後述するが、サーバ４は、ビーコンリーダ３に対して、検索対象の児童が携帯するビーコン２の個別検出を指示すると共に、各ビーコンリーダ３から受信した個別検出の結果に基づき、検索対象の児童の現在または直近の居場所を特定する。そして、特定した居場所を、予め登録された管理者宛てに通知する。詳細には、検出結果を管理者端末５に対して送信する。管理者には、児童の担当教員、施設および場所の管理者などがいる。
【００２２】
管理者端末５は、学校内の管理者が操作する端末であり、具体的にはＰＣ（Personal Computer）またはスマートフォンなどとして実現される。管理者は、検索したい特定の児童を管理者端末５を通じて指定する。この指定結果が管理者端末５からサーバ４に送られ、サーバ４は、指定された児童に対応するビーコンＩＤを検出する旨の指示を、学校内に配置されている全ビーコンリーダ３に通知する。また、管理者端末５は、各ビーコンリーダ３におけるビーコン２の検出結果をサーバ４から受信しかつ表示することによって、検出結果を管理者に通知する。
【００２３】
ビーコンリーダ３の構成について、図２を参照して説明する。図２は、本実施形態に係るビーコンリーダ３の要部構成を示す図である。図２に示すように、ビーコンリーダ３は、ビーコン受信部３１（発信信号受信部）、ビーコンＩＤ検出部３２（検出部、記録部）、通信部３３、検出履歴テーブル３４、個別検出制御部３５（指示情報受信部、第１の通知部、判定部、決定部）、および時計部３６を備えている。各部材の詳細は後述する。
【００２４】
サーバ４の構成について、図３を参照して以下に説明する。図３は、本実施形態に係るサーバ４の要部構成を示すブロック図である。この図に示すように、サーバ４は、個別検出指示部４１（指示情報送信部、検出結果受信部）、通信部４２、および検出結果通知部４３（第２の通知部）を備えている。各部材の詳細は後述する。
【００２５】
（サーバ４における処理の流れ）
本実施形態に係る児童見守りシステム１が児童見守り処理を実行する際の、サーバ４における処理の流れについて、図４を参照して以下に説明する。図４は、サーバ４が実行する処理の流れを説明するフローチャートである。
【００２６】
学校内において、ある教員が、自身が管理する責任を持つ１名の児童の行方が分からないことに気付いたとする。この教員は、管理者端末５において、児童見守りシステム１において個別に検索する対象として、この行方不明の児童を選択する。管理者端末５は、入力された児童を特定する情報をサーバ４に送信する。
【００２７】
サーバ４は、管理者端末５から送信された情報を受信する。個別検出指示部４１は、受信された情報によって特定される児童が所持するビーコン２に固有のビーコンＩＤを個別に検出することを、児童見守りシステム１内の全ビーコンリーダ３に対して指示する（Ｓ１）。その際、個別検出指示部４１は、個別検出対象のビーコンＩＤを含む指示情報を全ビーコンリーダ３に送信する。以下では、この個別検出対象のビーコンＩＤを特定ビーコンＩＤとも称する。
【００２８】
後述するように、ビーコンリーダ３は、サーバ４から受信した指示情報に基づき、ビーコン２の個別検出を実行する。ビーコンリーダ３は、指示情報に含まれる特定ビーコンＩＤの検出結果をサーバ４に通知する。サーバ４では、ビーコンリーダ３から通知された検出結果を、個別検出指示部４１が通信部４２を介して受信する（Ｓ２）。
【００２９】
詳しくは後述するが、ビーコンリーダ３からは、次の３つの検出結果のうちいずれかが送られてくる。
【００３０】
１つ目は、特定ビーコンＩＤが現在検出された旨の検出結果である。ビーコンリーダ３は、サーバ４から個別検出を指示された後に受信した後にいずれかのビーコン２から受信した発信信号から特定ビーコンＩＤを検出した場合に、この検出結果をサーバ４に通知する。
【００３１】
２つ目は、特定ビーコンＩＤの検出履歴がある旨の検出結果である。ビーコンリーダ３が、サーバ４から個別検出を指示された後にいずれのビーコン２から受信した発信信号からは特定ビーコンＩＤを検出しなかったが、特定ビーコンＩＤを過去に検出した履歴がビーコンリーダ３にある場合、この検出結果をサーバ４に通知する。この検出結果には、特定ビーコンＩＤの最近の検出時刻履歴が含まれている。
【００３２】
３つ目は、特定ビーコンＩＤが検出されなかった旨の検出結果である。ビーコンリーダ３は、サーバ４から個別検出を指示された後にいずれのビーコン２から受信した発信信号からは特定ビーコンＩＤを検出せず、かつ、特定ビーコンＩＤを過去に検出した履歴がビーコンリーダ３にない場合、この検出結果を通知する。
【００３３】
なお、いずれの検出結果にも、この検出結果をサーバ４に通知するビーコンリーダ３を識別するための識別子が含まれている。
【００３４】
個別検出指示部４１は、受信したすべての検出結果を、検出結果通知部４３に出力する。検出結果通知部４３は、すべての検出結果のうち、少なくともいずれかが、特定ビーコンＩＤを現在検出した旨の検出結果であるか否かを判定する（Ｓ３）。Ｓ３がＹＥＳなら、検出結果通知部４３は、特定ビーコンＩＤを現在検出した旨の検出結果をサーバ４に通知したビーコンリーダ３の設置場所を特定する（Ｓ４）。
【００３５】
本実施形態に係るサーバ４には、学校内における各ビーコンリーダ３を識別するための識別子と、各ビーコンリーダ３の設置場所の名称とを対応付けた設定情報が予め登録されている。そこで検出結果通知部４３は、特定ビーコンＩＤを現在検出した旨の検出結果から、この検出結果をサーバ４に通知したビーコンリーダ３の識別子を抽出し、次に、抽出した識別子に対応する設置場所の名称を、設定情報から抽出する。
【００３６】
検出結果通知部４３は、検索対象の児童が、特定した設置場所に現在いる旨を、通信部４２を通じて、この児童の管理者に通知する（Ｓ５）。通知内容の詳細は後述する。
【００３７】
児童の管理者は、サーバ４からの通知内容に応じた対応を取る。たとえば、管理者はサーバ４からの通知に基づき、検索対象の児童の現在の居場所を知ることによって、その居場所を訪問してこの児童に会う。
【００３８】
なお、検出結果通知部４３は、特定ビーコンＩＤを現在検出した旨の検出結果が複数ある場合、すなわち、異なる場所に設置された複数のビーコンリーダ３がいずれも予約ビーコンＩＤを検出した場合、これらのビーコンリーダ３の設置場所をすべて特定する。検出結果通知部４３は、特定した複数の設置場所のすべてを児童の居場所の候補として管理者に通知してもよいし、または、特定した複数の設置場所の中間地点を児童の居場所として管理者に通知してもよい。
【００３９】
Ｓ３がＮＯなら、検出結果通知部４３は、すべての検出結果のうち、少なくともいずれかが、特定ビーコンＩＤの検出履歴がある旨の検出結果であるか否かを判定する（Ｓ６）。Ｓ６がＹＥＳなら、検出結果通知部４３は、すべての検出結果のうち、現在時刻に最も近い検出時刻履歴を含む検出結果をサーバ４に通知したビーコンリーダ３の設置場所を特定する（Ｓ７）。
【００４０】
上述したように、本実施形態に係るサーバ４には、学校内における各ビーコンリーダ３を識別するための識別子と、各ビーコンリーダ３の設置場所の名称とを対応付けた設定情報が予め登録されている。そこで検出結果通知部４３は、最も現在時刻に近い検出時刻履歴を含む検出結果から、この検出結果をサーバ４に通知したビーコンリーダ３の識別子を抽出し、次に、抽出した識別子に対応する設置場所の名称を、設定情報から抽出する。
【００４１】
検出結果通知部４３は、検索対象の児童が、特定した設置場所に過去にいた旨を、通信部４２を通じて、この児童の管理者に通知する（Ｓ８）。その際、検出結果通知部４３は、検索対象の児童の名称と、設置場所の名称と、現在時刻に最も近い検出時刻履歴とを含むメッセージを生成する。たとえば検索対象の児童の名称が「Ｘ」であり、設置場所の名称が「教室１−１」であり、現在時刻に最も近い検出時刻履歴が１０時３０分である場合、「児童Ｘは１０時３０分に教室１−１にいました。」というメッセージを生成する。検出結果通知部４３は、生成したメッセージを、検索対象の児童の検出結果として、この児童の管理者（教員）用の管理者端末５に通知する。
【００４２】
このように、管理者には、児童見守りシステム１内の全ビーコンリーダ３のうち、検索対象の児童を最近の過去に検出したビーコンリーダ３の設置場所が通知される。この児童は、この設置場所に近い場所に現在いる可能性が高いので、管理者は、通知されたビーコンリーダ３の設置場所に基づき、児童の現在の居場所を的確に推定することができる。
【００４３】
児童の管理者は、サーバ４からの通知内容に基づき、検索対象の児童が、学校内のビーコンリーダ３のいずれの設置場所にも現在はいないが、いずれかの設置場所に過去にはいたことを把握する。そこで管理者は、サーバ４から通知を受けた後、その内容に応じた適切な対応を取る。たとえば管理者は、サーバ４から通知された児童の過去の居場所から、現在の居場所を推定したり、または推定した場所に児童を探しに行ったりする。
【００４４】
なお、検出結果通知部４３は、検出時刻履歴を含む検出結果が複数ある場合には、それぞれの検出結果から、検出時刻履歴を抽出してもよい。この場合、検出結果通知部４３は、それぞれの検出結果を通知したビーコンリーダ３の設置場所をすべて特定する。そして検出結果通知部４３は、特定したすべての設置場所を、対応する検出時刻履歴の古い順にソートすることによって、設置場所の時間的推移を示す推移情報を生成する。検出結果通知部４３は、この経過情報に基づき、検索対象の児童の現在の居場所を推定し、児童に管理者用の管理者端末５に通知する。
【００４５】
Ｓ６がＮＯなら、検出結果通知部４３は、検索対象の児童がどこにもいない旨を、通信部４２を通じて、この児童の管理者用の管理者端末５に通知する（Ｓ９）。
【００４６】
児童の管理者は、サーバ４からの通知内容に基づき、検索対象の児童が、現在または過去のいずれの時点においても学校内にいなかったことを把握する。そこで管理者は、サーバ４から通知を受けた後、その内容に応じた適切な対応を取る。たとえば、この児童が行方不明になっていることを児童の保護者に報告する。または、学校内におけるこの児童の居場所を自ら捜索する。
【００４７】
（ビーコンリーダ３における処理の流れ）
本実施形態に係る児童見守りシステム１が児童見守り処理を実行する際の、ビーコンリーダ３における処理の流れについて、図５を参照して以下に説明する。図５は、本実施形態に係るビーコンリーダ３が実行する処理の流れを説明するフローチャートである。
【００４８】
この図に示すように、上述したように、サーバ４は、ビーコンリーダ３に個別検出を指示する。ビーコンリーダ３では、個別検出制御部３５が、サーバ４からの個別検出指示を受信する（Ｓ１１）。その際、個別検出制御部３５は、サーバ４から送信された指示情報を、通信部３３を介して受信する。個別検出制御部３５は、指示情報を受信すると、個別検出を行う旨をビーコンＩＤ検出部３２に通知する。
【００４９】
Ｓ１１の後、ビーコン受信部３１が、ビーコン２からから発信信号を受信する（Ｓ１２）。ビーコン受信部３１は、受信した発信信号をビーコンＩＤ検出部３２に出力し、ビーコンＩＤ検出部３２は、入力された発信信号からビーコンＩＤを検出する（Ｓ１４）。
【００５０】
ビーコンＩＤ検出部３２は、時計部３６から現在時刻を取得し、さらに、検出したビーコンＩＤを現在時刻に関連付けて、ビーコンＩＤの検出履歴として検出履歴テーブル３４に格納する（Ｓ１４）。このとき、現在時刻がビーコンＩＤの検出時刻履歴として検出履歴テーブル３４に格納される。
【００５１】
なお、ビーコンＩＤ検出部３２は、ビーコンリーダ３が個別検出を行っていない間も、発信信号が受信された場合には、この発信信号からビーコンＩＤを検出し、検出履歴として検出履歴テーブル３４に記録する。ただしこの場合、ビーコンＩＤ検出部３２は、検出したビーコンＩＤを検出履歴テーブル３４に記録するのみである。すなわちビーコンリーダ３は、サーバからの指示に基づく個別検出を行っていない間に発信信号から検出したビーコンＩＤをサーバ４に通知することはない。
【００５２】
Ｓ１４の後、ビーコンＩＤ検出部３２は、検出したビーコンＩＤを個別検出制御部３５に出力する。個別検出制御部３５は、入力されたビーコンＩＤ検出部３２が、指示情報に含まれる特定ビーコンＩＤに一致するか否かを判定する（Ｓ１５）。Ｓ１５がＹＥＳなら、個別検出制御部３５は、特定ビーコンＩＤが検出された旨の検出結果を、ビーコンリーダ３に通知する（Ｓ１６）。この後、図５の処理は終了する。
【００５３】
一方、Ｓ１５がＮＯなら、個別検出制御部３５は、特定ビーコンＩＤが、検出履歴として検出履歴テーブル３４に少なくとも１つ格納されているか否かを判定する（Ｓ１７）。
【００５４】
Ｓ１７がＹＥＳなら、個別検出制御部３５は、検出履歴テーブル３４に格納されている特定ビーコンＩＤの全検出時刻履歴のうち、現在時刻に最も近い検出時刻履歴（最近の検出時刻履歴）を、検出履歴テーブル３４から抽出する（Ｓ１８）。そして、特定ビーコンＩＤの検出履歴がある旨の検出結果を、ビーコンリーダ３に通知する（Ｓ１９）。このとき個別検出制御部３５は、最近の検出時刻履歴を含む検出結果をサーバ４に通知する。この後、図５の処理は終了する。このように、ビーコンリーダ３は、児童の過去の検出時刻履歴のうち、当該児童の現在の居場所を明らかにするために最も有益な検出時刻履歴を、サーバ４に提供する。
【００５５】
一方、Ｓ１７がＮＯなら、個別検出制御部３５は、特定ビーコンＩＤが検出されなかった旨の検出結果をサーバ４に通知する（Ｓ２０）。この後、図５の処理は終了する。
【００５６】
（検出結果の表示例）
本実施形態において、検出結果通知部４３は、検索対象の児童の名称と、この児童に対応するビーコンＩＤを検出したビーコンリーダ３の設置場所の名称とを含むメッセージを生成する。たとえば検索対象の児童の名称が「Ｘ」であり、設置場所の名称が「教室１−３」である場合、「児童Ｘは教室１−３にいます。」というメッセージを生成する。
【００５７】
本実施形態では、検出結果通知部４３は、学校内における全ビーコンリーダ３の設置場所を示す地図と、特定ビーコンＩＤを検出したビーコンリーダ３の設置場所と、児童の居場所に関するメッセージとを含む通知情報を、この児童の管理者の管理者端末５に通知する。管理者端末５は、これらをすべて画面に表示する。その際、地図において、グループを検出したビーコンリーダ３の設置場所を、その他の場所から識別表示する。さらに、メッセージを、識別表示された設置場所に関連付けて表示する。
【００５８】
図６は、管理者端末５に表示される特定の児童の検出結果の一例を示す図である。この図に示す例では、この図の例では、教室１−３に設置されているビーコンリーダ３が、検索対象の児童を検出している。そのため、この教室が、他の教室から識別表示されている。また、「児童Ｘは教室１−３にいます。」というメッセージが、教室１−３に関連付けて表示されている。
【００５９】
以上のように、児童見守りシステム１は、検索対象である特定の児童の居場所を明らかにするための検索の用途に適している。
【００６０】
〔実施形態２〕
本発明の第２実施形態を図７〜図１３に基づき以下に説明する。
【００６１】
（児童見守りシステム１の概要）
本実施形態に係る児童見守りシステム１の概要について説明する。本実施形態に係る児童見守りシステム１は、学校内の児童を見守るために利用されるシステムである。具体的には、児童見守りシステム１は、学校内の各場所（教室、音楽室等）において規定の時間帯に予定されている各活動（朝礼、授業等）に出席する予定である各児童が、その時間帯に予定通り出席したか否かを検出することによって、学校内において各児童を見守る。検出結果は、その時間帯における見守り対象者である児童に対して管理責任を持つ教員（責任者）に対して通知され、教員は、通知された検出結果に応じた適切な対応を取る。
【００６２】
本実施形態に係る児童見守りシステム１の構成は、実施形態１に係る児童見守りシステム１と同様である。ただし、本実施形態では、ビーコンリーダ３が配置される学校内の所定の場所とは、規定の時間帯に学校内の規定の活動（授業、昼食等）が行われる場所のことであり、たとえば教室、体育館、音楽室、および図工室などが挙げられる。
【００６３】
学校内の所定の場所に設置されているビーコンリーダ３は、サーバ４から提供された設定情報に基づき、所定の検出開始時刻から検出終了時刻までの間に受信された発信信号に含まれるビーコンＩＤが、検出開始時刻から検出終了時刻までの間に上記所定の場所にいることが予定されている各児童がそれぞれ携帯する各ビーコンリーダ３に固有のビーコンＩＤに一致する場合、発信信号から当該いずれかのビーコンＩＤを検出する。以下では、このような検出を予約検出と称する。
【００６４】
詳しくは後述するが、本実施形態に係るサーバ４は、ビーコンリーダ３に対して予約検出を指示すると共に、ビーコンリーダ３から受信した予約検出の結果を、予め登録された管理者宛てに通知する。詳細には、検出結果を管理者端末５に対して送信する。
【００６５】
本実施形態に係る管理者端末５は、管理者によって入力された、学校における授業などの予定に関する情報をサーバ４に提供する。また、管理者端末５は、各ビーコンリーダ３におけるビーコン２の検出結果をサーバ４から受信しかつ表示することによって、検出結果を管理者に通知する。
【００６６】
本実施形態に係るビーコンリーダ３の構成について、図７を参照して説明する。図７は、本実施形態に係るビーコンリーダ３の要部構成を示す図である。この図に示すように、本実施形態に係るビーコンリーダ３は、実施形態１に係るビーコンリーダ３が備える各部材に加えて、さらに、予約検出設定部３７（設定情報受信部）、予約検出テーブル３８、および予約検出制御部３９を備えている。各部材の詳細は後述する。
【００６７】
本実施形態に係るサーバ４の構成について、図８を参照して以下に説明する。図８は、本実施形態に係るサーバ４の要部構成を示すブロック図である。この図に示すように、本実施形態に係るサーバ４は、実施形態１に係るサーバ４が備える各部材に加えて、さらに、スケジュール管理部４４、スケジュールテーブル４５、および予約検出指示部４６（生成部、送信部、検出結果受信部）を備えている。各部材の詳細は後述する。
【００６８】
（サーバ４における処理の流れ）
本実施形態に係る児童見守りシステム１が児童見守り処理を実行する際の、サーバ４における処理の流れについて、図９および図１０を参照して以下に説明する。図９は、サーバ４が実行する処理の流れを説明するフローチャートである。図１０は、スケジュールテーブル４５に格納されているスケジュール情報の一例を示す図である。
【００６９】
本実施形態に係る児童見守りシステム１では、サーバ４が、学校における授業などの予定に関する所定のスケジュール情報（予定情報）を用いることによって、各ビーコンリーダ３における児童（ビーコン２）の予約検出に必要な設定情報を生成する。そこでまず、スケジュール情報および設定情報について以下に説明する。
【００７０】
学校に勤務する各教員は、自身が受け持つクラスの学校における予定に関する情報を、予め管理者端末５に入力する。当該予定に関する情報には、たとえば、クラスの年間計画表、クラスの授業時間割表、および授業準備段階におけるスケジュール情報の変更情報などが含まれる。管理者端末５は、入力された予定に関する情報をすべてサーバ４に送信する。
【００７１】
サーバ４では、各管理者端末５から送信された予定に関する様々な情報を、通信部４２を介してスケジュール管理部４４が受信する。スケジュール管理部４４は受信した情報に用いて、個々のスケジュールに対応したスケジュール情報を生成してスケジュールテーブル４５に格納する。スケジュールテーブル４５は、サーバ４内のメモリまたはＨＤＤ（Hard Disk Drive）などの記憶装置に形成されている。
【００７２】
図１０の（ａ）に、スケジュールテーブル４５に格納されているスケジュール情報の一例を示す。この図には、学校において一日内に予定されている全スケジュールに対応する全＊ケジュール情報を示す。一行分の予定情報が一つの予定に対応している。図５の（ａ）に示すように、各スケジュール情報は、番号（Ｎｏ）、場所、責任者、登録人数、名簿、予定開始時刻、予定終了時刻、および予定の内容をそれぞれ含んでいる。
【００７３】
「番号」は、一日分の各スケジュール情報を識別するための、各スケジュール情報に固有の識別子である。「場所」は、予定された活動が行われる学校内の場所の名称である。「登録人数」は、当該活動に参加する予定の児童の人数である。「名簿」は、当該活動に参加する予定の各児童の詳細を表すリストである。各名簿は、対応するクラスに所属する各児童の氏名および各児童が携帯するビーコン２に固有の各ビーコンＩＤを含んでいる。「予定開始時刻」は当該活動が始まる時刻であり、「予定開始時刻」は当該活動が終わる時刻である。「内容」は、当該活動の具体的な内容であり、たとえば学校内で行われる授業の種類（国語、算数、音楽等）およびクラス単位で行われる活動の種類（朝礼、昼食等）を含む。
【００７４】
たとえば番号が「１」のスケジュール情報を参照すれば、８：３０〜８：５０の間、教室１−１において、Ａ先生が２５人の児童を相手に朝礼を実施することが、学校において予定されていることが分かる。本実施形態では、学校に勤務する各教員は、図５に示すスケジュール情報を共有している。そのため、どの時間帯に学校内のどの場所でどのような活動が予定されているのかを、どの教員も適宜把握することができる。
【００７５】
サーバ４において、予約検出指示部４６が、スケジュールテーブル４５に格納されている各スケジュール情報を用いることによって、予約検出のための設定情報を生成する。以下に、番号が「１」のスケジュール情報から設定情報が生成される手順を説明する。
【００７６】
予約検出指示部４６は、スケジュールテーブル４５に格納されている番号が「１」のスケジュール情報から、名簿情報、予定開始時刻、および予定終了時刻を抽出する。次に予約検出指示部４６は、名簿情報によって特定される名簿に含まれる各ビーコンＩＤを、すべて抽出する。この例では、２５名の児童に対応する２５個のビーコンＩＤが抽出される。
【００７７】
また、予約検出指示部４６は、抽出した予定開始時刻および予定終了時刻に基づき、ビーコンリーダ３が予約検出を始める時刻である検出開始時刻を決定する。本実施形態では、検出開始時刻は予定開始時刻に等しいので、予約検出指示部４６は、検出開始時刻として８：３０を決定する。
【００７８】
また、予約検出指示部４６は、予定開始時刻および予定終了時刻に基づき、ビーコンリーダ３が予約検出を終える時刻である検出終了時刻を決定する。本実施形態では、検出終了時刻は検出開始時刻の１０分後であるので、予約検出指示部４６は、検出終了時刻として８：４０を決定する。
【００７９】
なお、検出開始時刻は上述した例に限られず、予定開始時刻以降でありかつ予定終了時刻よりも前の時刻であれば、いつでもよい。また、検出終了時刻は上述した例に限られず、検出開始時刻よりも後でありかつ予定終了時刻以前であればいつでもよい。
【００８０】
予約検出指示部４６は、設定情報の生成に用いたスケジュール情報の番号と、名簿から抽出した２５個のビーコンＩＤと、決定した検出開始時刻および検出終了時刻とを含む設定情報を生成する。この段階で設定情報に含まれる各ビーコンＩＤは、ビーコンリーダ３における予約検出時に検出対象となっているビーコンＩＤである。そこで、これらのビーコンＩＤを以下では予約ビーコンＩＤとも称する。
【００８１】
次に予約検出指示部４６は、番号が「１」のスケジュール情報から場所の名称を抽出する。サーバ４には、学校内における各ビーコンリーダ３を識別するための識別子と、各ビーコンリーダ３の設置場所の名称とを対応付けた設定情報が予め登録されている。そこで予約検出指示部４６は、スケジュール情報から抽出した場所の名称に対応するビーコンリーダ３の識別子を、設定情報から抽出する。この例では、教室１−１に設定されているビーコンリーダ３の識別子が抽出される。
【００８２】
予約検出指示部４６は、設定情報から抽出した識別子によって特定されるビーコンリーダ３に、生成した設定情報を通信部４２を介して送信することによって、予約検出をビーコンリーダ３に指示する（Ｓ２１）。この例では、番号「１」と、名簿ＣＬ−１−１に含まれる２５個のビーコンＩＤと、８：３０の検出開始時刻と、８：４０の検出終了時刻とを含む設定情報が、教室１−１に設置されているビーコンリーダ３に送信される。
【００８３】
以上のように、スケジュール情報を用いて設定情報が生成されることによって、所定の場所において予定される活動を対象にした予約検出を行うための適切な設定情報が正しく生成される。また、その活動が予定される所定の場所に実際に設置されているビーコンリーダ３に、設定情報が正しく送信される。これにより、スケジュール情報に規定された活動に対応した正しい予約検出を、適切なビーコンリーダ３に実行させることができる。
【００８４】
後述するように、ビーコンリーダ３は、サーバ４から受信した設定情報に基づき、ビーコン２の予約検出を実行する。ビーコンリーダ３は、設定情報に含まれる検出開始時刻から予約検出を開始し、また遅くとも検出終了時刻までには予約検出を終了し、検出結果をサーバ４に通知する。サーバ４では、ビーコンリーダ３から通知された検出結果を、予約検出指示部４６が通信部４２を介して受信する（Ｓ２２）。
【００８５】
予約検出指示部４６は、受信した検出結果に基づき、予約検出時に未検出の予約ビーコンＩＤがあるか否かを判定する（Ｓ２３）。後述するように、ビーコンリーダ３は、設定情報に含まれる各予約ビーコンＩＤのうち予約検出時に検出しなかった予約ビーコンＩＤがあれば、受信した設定情報に含まれる番号と、検出しなかった予約ビーコンＩＤとを含む検出結果をサーバ４に通知する。一方、設定情報に含まれる各予約ビーコンＩＤのすべてを予約検出時に検出した場合、検出したすべての予約ビーコンＩＤを送信することなく、設定情報に含まれる番号と、すべての予約ビーコンＩＤを検出したことを示す情報とを含む検出結果を、サーバ４に通知する。
【００８６】
そこで予約検出指示部４６は、ビーコンリーダ３から受信した検出結果に予約ビーコンＩＤが含まれていれば、未検出の予約ビーコンＩＤがあると判定する。一方、検出結果にビーコンＩＤが含まれていなければ、未検出の予約ビーコンＩＤはないと判定する。
【００８７】
Ｓ２３がＮＯである場合、すなわち予約検出時にすべての予約ビーコンＩＤが検出された場合、検出結果通知部４３は、受信した検出結果に含まれる番号に一致する番号を有するスケジュール情報から、責任者情報を抽出する。そして、抽出した責任者情報によって特定される責任者に予約検出の検出結果を通知する。具体的には、対応するスケジュール情報に規定される活動に全児童が出席した旨を通知する（Ｓ２４）。たとえば番号が「１」のスケジュール情報から生成された設定情報に基づき予約検出が行われた場合、８：３０〜８：５０に予定される朝礼に２５名の全児童が出席した旨がＡ先生に通知される。
【００８８】
一方、Ｓ２３がＹＥＳの場合、すなわち予約検出時に検出されなかった予約ビーコンＩＤがある場合、検出結果通知部４３は、受信した検出結果に含まれる番号（この例では「１」）に一致する番号を有するスケジュール情報から、責任者情報および名簿情報を抽出する。次に、抽出した名簿情報によって特定される名簿から、検出結果に含まれる未検出の各予約ビーコンＩＤに対応する各児童の氏名を抽出する。そして検出結果通知部４３は、そして、抽出した責任者情報によって特定される責任者に予約検出の検出結果を通知する。具体的には、対応するスケジュール情報に規定される活動に対して検出開始時刻から検出終了時刻までの間に不在だった各児童の氏名を責任者に通知する（Ｓ２５）。たとえば番号が「１」のスケジュール情報から生成された設定情報に基づき予約検出が行われた場合、８：３０〜８：５０の朝礼に不在である児童の氏名がＡ先生に通知される。
【００８９】
Ｓ２４またはＳ２５の後、検出結果通知部４３は、予約検出の検出結果をスケジュール管理部４４に通知する。スケジュール管理部４４は、予約検出時に検出された児童の人数を、対応するスケジュール情報に記録する（Ｓ２６）。その際、スケジュール管理部４４は、検出結果に含まれる番号に一致する番号のスケジュール情報から、登録人数を抽出する。そして、検出結果にビーコンＩＤが含まれていない（すべての児童が検出された）場合、登録人数と同じ値を検出人数としてスケジュール情報に記録する。一方、検出結果にビーコンＩＤが含まれている（検出されなかった児童がいる）場合、登録人数から、検出結果に含まれているビーコンＩＤの数を引いた値を、検出人数としてスケジュール情報に記録する。
【００９０】
Ｓ２６の後、予約検出指示部４６は、すべての予約検出が終了したか否かを判定する（Ｓ７）。ここで、予約検出指示部４６は、スケジュールテーブル４５に含まれるすべてのスケジュール情報から予約検出の設定情報を生成済みである場合、すべての予約検出が終了したと判定し、そうでなければ、まだ終了してない予約検出があると判定する。
【００９１】
Ｓ２７がＹＥＳなら、図９に示す一連の処理は終了する。一方、Ｓ２７がＮＯなら、図９に示す処理はＳ２１に戻る。この場合、予約検出指示部４６は、未だ設定情報の生成に用いられていないいずれかのスケジュール情報から、新たな設定情報を生成し、対応するビーコンリーダ３に送信することによって、新たな予約検出をビーコンリーダ３に指示する。すなわちサーバ４は、学校において一日内に予定されている各活動に対応する各予約検出がすべて終了するまで、Ｓ１〜Ｓ７の処理を繰り返し実行する。
【００９２】
図１０の（ｂ）に、児童の検出人数を含むスケジュール情報の一例を示す。この図の例では、学校において、１１：００よりも前に予定されている各活動に対応する予約検出が完了している。そのため、予定開始時刻が１１：００よりも前の各スケジュール情報に、児童の検出人数が記録されているが、予定開始時刻が１１：００よりも前の各スケジュール情報には児童の検出人数が記録されていない。
【００９３】
図１０の（ｂ）に示す各スケジュール情報を参照すれば、教室１−１において１０：００に開始される算数の授業に１人の児童が不在である旨が検出されたことが分かる。この検出結果（すなわち不在の児童の氏名）は、教室１−１に設置されているビーコンリーダ３において予約検出が終了する時刻（たとえば１０：１０）の直後に、この授業を教室１−１において担当するＡ先生に通知される。これによりＡ先生は、自身が責任を持つ２５名の児童のうち１名が、１０：００開始の算数の授業時に教室１−１に不在である旨を、その授業中に確実に把握することができる。したがってＡ先生は、従来のように口頭で各児童の出欠を確認する必要がない。
【００９４】
また、Ａ先生は、１名の不在児童に対して必要な対応を取ることができる。まず、この児童から早退する旨の申し出が事前になされていれば、特に何もしない。そうでなければ、不在児童を見つけ出すべく学校内を捜索する。たとえば保健教員にこの児童が保健室にいるか否かを問い合わせる。また、学校内を捜索しても不在児童が見つからなければ、この児童の保護者にこの児童が行方不明になっていることを通知する。
【００９５】
以上のように、Ａ先生は、１０：００開始の算数の授業に予定通り出席していない１名の児童にのみ必要な対処を行えばよく、予定通りに授業に出席している２４名の児童に対しては特に気を配る必要がなくなる。この結果、Ａ先生の負担が減るので、Ａ先生が行う必要がある授業および校務の効率化を図ることができる。さらに、Ａ先生は、自身が責任を持つ２５名の児童に対してより細やかな指導を行うための時間を、増やすこともできる。
【００９６】
また、Ａ先生が責任を持つ２５名の児童以外の各児童に対しては学校内の他のいずれかの教員が責任を持つことが、各スケジュール情報に明確化されている。したがって、規定の時間帯に学校内の所定場所において予定されている活動に参加していない児童が検出された場合、その検出結果は、必ず、その児童に対してその時間帯に責任を持つ責任者に対して必ず通知される。これにより、不在の児童がそのまま放置される事態が生じることを防止できる。
【００９７】
また、図１０の（ｂ）に示す、検出結果を含む各スケジュール情報は、学校内の全教員によって共有されている。そのため、予定されている活動に予定通り参加していない児童が検出された場合、その事実を、この児童に責任を持つ教員のみならず他の教員も把握することができる。この結果、不在児童の捜索時に、必要に応じて責任教員以外の他の教員の協力を得ることもできる。
【００９８】
さらには、ある授業における各児童の出欠の有無を、同じ各児童に対してその次の授業を担当する予定である別の教員に対して、図１０の（ｂ）に示す各スケジュール情報を通じて容易に申し送りすることができる。たとえば、Ｂ先生は、番号が「３」のスケジュール情報および「４」のスケジュール情報をそれぞれ確認することによって、自身が、名簿ＣＬ−１−１に登録されている各児童に対して１１：００〜１１：５０に音楽の授業を行う予定であり、かつ、その前の時間帯における名簿ＣＬ−１−１に登録されている各児童を対象にした算数の授業では１名の児童が欠席していることを、把握することができる。したがって、音楽の授業でもこの児童が同様に欠席するだろうと予測した上で、授業に臨むことができる。
【００９９】
（ビーコンリーダ３における処理の流れ）
児童見守りシステム１が児童見守り処理を実行する際の、ビーコンリーダ３における処理の流れについて、図１１〜図１３を参照して以下に説明する。図１１は、ビーコンリーダ３が実行する処理の流れを説明するフローチャートである。図１２は、予約検出テーブル３８に格納されている予約検出の設定情報の一例を示す図である。図１３は、各ビーコンリーダ３に設定される通常検出範囲および最大検出範囲を説明する図である。
【０１００】
上述したように、サーバ４は、ビーコンリーダ３において予約検出を実行するための設定情報を、ビーコンリーダ３に送信する。以下では、番号が「１」のスケジュール情報から生成された設定情報がビーコンリーダ３に送信される場合を例に挙げて説明する。ビーコンリーダ３では、予約検出設定部３７が、サーバ４から送信された設定情報を通信部３３を介して受信する。予約検出設定部３７は、受信した設定情報を用いて、ビーコンリーダ３に予約検出を設定する（Ｓ３１）。具体的には、予約検出設定部３７は、受信した設定情報を予約検出テーブル３８に登録する。予約検出テーブル３８は、ビーコンリーダ３内のメモリまたはＨＤＤ（Hard Disk Drive）などの記憶装置に形成されている。
【０１０１】
図１２の（ａ）に、予約検出テーブル３８に登録された設定情報の一例を示す。この図に示すように、設定情報は、番号、複数の予約ビーコンＩＤ、検出開始時刻、および検出終了時刻を含んでいる。
【０１０２】
Ｓ３１の後、予約検出制御部３９が、時計部から現在時刻を取得する。そして予約検出制御部３９は、取得した現在時刻が、設定情報に含まれる検出開始時刻に一致するか否かを判定する（Ｓ３２）。Ｓ３２がＮＯの場合、図１１の処理はＳ３２に戻る。すなわちビーコンリーダ３は、現在時刻が検出開始時刻に一致するまで待機し続ける。言い換えると、ビーコンリーダ３は、検出開始時刻が到来するまではビーコンＩＤの予約検出を行わない。
【０１０３】
一方、Ｓ３２がＹＥＳの場合、ビーコンリーダ３は予約検出を開始する（Ｓ３３）。このとき予約検出制御部３９が、予約検出を開始することをビーコン受信部３１およびビーコンＩＤ検出部３２に指示する。
【０１０４】
予約検出の指示を受けると、ビーコン受信部３１は、ビーコン２からから発信信号を受信したか否かを定期的（たとえば１００ｍｓごと）に判定する（Ｓ３４）。Ｓ１４がＹＥＳの場合、すなわち、ビーコン２から発信信号を受信した場合、ビーコン受信部３１は、受信した発信信号をビーコンＩＤ検出部３２に出力する。ビーコンＩＤ検出部３２は、入力された発信信号に含まれるビーコンＩＤを検出する（Ｓ３５）
ビーコンＩＤ検出部３２は、時計部３６から現在時刻を取得し、さらに、検出したビーコンＩＤを現在時刻に関連付けて、ビーコンＩＤの検出履歴として検出履歴テーブル３４に格納する。このとき、現在時刻がビーコンＩＤの検出時刻履歴として検出履歴テーブル３４に格納される。
【０１０５】
ビーコンＩＤ検出部３２は、ビーコン受信部３１によって受信された発信信号を発信したビーコン２が、ビーコンリーダ３に設定されている通常検出範囲に存在するか否かを判定する（Ｓ３７）。
【０１０６】
図１３に示す例では、ビーコンリーダ３には、通常検出範囲５１と、これよりも広い最大検出範囲５２が設定されている。一方、ビーコンリーダ３とは別の場所に設置されているビーコンリーダ３ａには、通常検出範囲５１ａと、これよりも広い最大検出範囲５２ａとが設定されている。
【０１０７】
通常検出範囲５１は、ビーコンリーダ３が設置される場所の大きさにできるだけ合致するように設定される。たとえばビーコンリーダ３が教室１−１に設置される場合、教室１−１の実際の広さに近い通常検出範囲５１が設定される。一方、最大検出範囲５２は、ビーコンリーダ３が発信信号を検出できる発信信号の最小の電波強度に基づき設定される。したがって、最大検出範囲５２は、ビーコンリーダ３が設置される場所の広さよりも広い。すなわちビーコンリーダ３によるビーコン２の検出範囲は、自機が設置される場所から一定距離離れた外部までをカバーしている。
【０１０８】
同様に、通常検出範囲５１ａは、ビーコンリーダ３ａが設置される場所の大きさにできるだけ合致するように設定される。たとえばビーコンリーダ３ａが教室１−２に設置される場合、教室１−２の実際の広さに近い通常検出範囲５１ａが設定される。一方、最大検出範囲５２ａは、ビーコンリーダ３ａが発信信号を検出できる発信信号の最小の電波強度に基づき設定される。したがって、最大検出範囲５２ａは、ビーコンリーダ３ａが設置される場所の広さよりも広い。すなわちビーコンリーダ３ａによるビーコン２の検出範囲は、自機が設置される場所から一定距離離れた外部までをカバーしている。
【０１０９】
図１３の例では、最大検出範囲５２は通常検出範囲５１ａに一部重複しており、最大検出範囲５２ａは通常検出範囲５１に一部重複している。一方、通常検出範囲５１および通常検出範囲５１ａは互いに重複していない。ビーコン２ａは、通常検出範囲５１内のみ存在する。ビーコン２ｂは、通常検出範囲５１外かつ最大検出範囲５２内にのみ存在する。ビーコン２ｃは、最大検出範囲５２外かつ最大検出範囲５２ａ外にのみ存在する。ビーコン２ｄは、通常検出範囲５１ａ内かつ最大検出範囲５２内に存在する。
【０１１０】
ビーコンＩＤ検出部３２は、ビーコン受信部３１から入力された発信信号の電波強度に基づき、この発信信号を発信したビーコン２と、ビーコンリーダ３との距離を推定する。そして、ビーコンＩＤ検出部３２は、推定した距離が、通常検出範囲５１を規定する基準距離以下である場合、ビーコン２が通常検出範囲５１に存在すると判定する。一方、推定した距離が、通常検出範囲５１よりも大きい場合、ビーコンリーダ３が通常検出範囲５１に存在しない（すなわち最大検出範囲５２に存在する）と判定する。
【０１１１】
図１３の例では、ビーコンＩＤ検出部３２は、ビーコン２ａは通常検出範囲５１内に存在すると判定し、一方、ビーコン２ｂおよび２ｄは最大検出範囲内５２に存在すると判定する。
【０１１２】
Ｓ３８がＹＥＳなら、ビーコンＩＤ検出部３２は、発信信号から検出したビーコンＩＤを予約検出制御部３９に出力する。予約検出制御部３９は、ビーコンＩＤ検出部３２によって検出されたビーコンＩＤが、設定情報に含まれる複数の予約ビーコンＩＤのいずれかに一致するか否かを判定する（Ｓ３８）。
【０１１３】
このように、本実施形態では、通常検出範囲５１内に存在するビーコン２からの発信信号から検出されたビーコンＩＤのみが、予約検出の対象となる。一方、通常検出範囲５１外でありかつ最大検出範囲５２内に存在するビーコン２からの発信信号から検出されたビーコンＩＤは、仮にこれがいずれかの予約ビーコンＩＤに一致する場合であっても、予約検出の対象とはならない。
【０１１４】
Ｓ３８がＹＥＳの場合、予約検出制御部３９は、検出されたビーコンＩＤに一致する予約ビーコンＩＤが、発信信号から検出されたことを決定する（Ｓ３９）。そして、検出された予約ビーコンＩＤを予約検出テーブル３８内の設定情報に検出ビーコンＩＤとして記録する（Ｓ４０）。図１２の（ｂ）に、検出ビーコンＩＤを含む設定情報の一例を示す。なお、検出した予約ビーコンＩＤが設定情報に検出ビーコンＩＤとして記録済みである場合には、重複記録はしない。すなわち、予約検出時に繰り返し検出された同じ予約ビーコンＩＤが設定情報に記録されるのは一度のみである。
【０１１５】
次に予約検出制御部３９が、設定情報に含まれるすべての予約ビーコンＩＤが検出済みであるか否かを判定する（Ｓ４１）。ビーコンＩＤ検出部３２は、設定情報に含まれる予約ビーコンＩＤの数と検出ビーコンＩＤの数とが一致する場合、すべての予約ビーコンＩＤが検出済みであると判定する。一方、設定情報に含まれる予約ビーコンＩＤの数が、設定情報に含まれる検出ビーコンＩＤの数よりも多い場合、未検出の予約ビーコンＩＤがあると判定する。
【０１１６】
Ｓ４１がＹＥＳの場合、予約検出制御部３９は、設定情報に含まれる番号と、設定情報に含まれる複数の予約ビーコンＩＤのすべてが検出されたことを示す情報と含む検出結果を、通信部３３を通じてサーバ４に通知する。これにより予約検出制御部３９は、すべての予約ビーコンＩＤが検出された旨をサーバ４に通知する（Ｓ４２）。この後ビーコンリーダ３は予約検出を終了する（Ｓ４５）。このように、ビーコンリーダ３は、現在時刻が、設定情報に含まれる検出終了時刻に一致する前の時点ですべての予約ビーコンＩＤの検出を完了すると、現在時刻が検出終了時刻に一致するまで待機することなく、直ちに検出結果をサーバ４に通知する。
【０１１７】
一方、Ｓ４１がＮＯの場合、予約検出制御部３９は、現在時刻が検出終了時刻に一致するか否かを判定する（Ｓ４３）。Ｓ４３がＮＯの場合、図１１の処理はＳ３４に戻る。すなわち、未検出の予約ビーコンＩＤがある場合は、検出終了時刻が到来するまでＳ３４〜Ｓ４１の処理が繰り返される。
【０１１８】
なお、Ｓ３４がＮＯの場合も、図１１の処理はＳ４３に移行する。これは、発信信号を受信しない状態で現在時刻が検出終了時刻に一致した場合に、ビーコンリーダ３における予約検出を終了するための措置である。また、Ｓ３７がＮｏの場合も、図１１の処理はＳ４３に移行する。これは、予約検出の対象から外れる最大検出範囲５２に存在するビーコン２からの発信信号を受信した状態で現在時刻が検出終了時刻に一致した場合に、ビーコンリーダ３における予約検出を終了するための措置である。また、Ｓ３８がＮＯの場合も、図１１の処理はＳ４３に移行する。これは、いずれかの予約ビーコンＩＤが検出されないまま現在時刻が検出終了時刻に一致した場合に、ビーコンリーダ３における予約検出を終了するための措置である。
【０１１９】
一方、Ｓ４３がＹＥＳの場合、予約検出制御部３９は、複数の予約ビーコンＩＤのうち、検出ビーコンＩＤとして設定情報に含まれない少なくとも１つの予約ビーコンＩＤを、未検出の予約ビーコンＩＤであると特定する。そして予約検出制御部３９は、設定情報に含まれる番号と、未検出の予約ビーコンＩＤと含む検出結果を、通信部３３を通じてサーバ４に通知する。これにより予約検出制御部３９は、未検出の予約ビーコンＩＤをサーバ４に通知する（Ｓ４４）。この後ビーコンリーダ３は予約検出を終了する（Ｓ４５）。このように、ビーコンリーダ３は、いずれかの予約ビーコンＩＤが検出されないまま、現在時刻が検出終了時刻に一致した場合、予約検出を終了する。
【０１２０】
以上のように、学校内の所定の場所に設置されているビーコンリーダ３は、検出開始時刻から検出終了時刻までの間にビーコン２から受信した発信信号に含まれるビーコンＩＤが、設定情報に含まれる予約ビーコンＩＤのうちいずれかの予約ビーコンＩＤに一致する場合、当該いずれかの予約ビーコンＩＤを発信信号から検出する。これにより、検出開始時刻から検出終了時刻までの間における、設定情報に含まれる各予約ビーコンＩＤの検出結果（各予約ビーコンＩＤの検出の有無）を得ることができる。
【０１２１】
発信信号からあるビーコンＩＤを検出したことは、その発信信号を発信したビーコン２を携帯する児童を検出したことを意味する。ここで、設定情報に含まれる各予約ビーコンＩＤは、少なくとも検出開始時刻から検出終了時刻までの間に上記所定の場所にいることが予定されている各児童がそれぞれ携帯する各ビーコン２に固有の各ビーコンＩＤである。したがって、検出装置によって得られる検出結果は、各児童が検出開始時刻から検出終了時刻までの時間帯に予定通り上記所定の場所に予定通りいたか否かを表す検出結果に等しい。
【０１２２】
したがって、本実施形態に係るビーコンリーダ３は、規定の時間帯に所定の場所にいることが予定されている各児童が、その場所に予定通りいたか否かを検出することができる。
【０１２３】
また、ビーコンリーダ３は、予約検出時にすべての予約ビーコンＩＤを検出した場合、検出したビーコンＩＤそのものはサーバ４に送信しない。したがって、ビーコンリーダ３とサーバ４と間の通信量を削減することができる。また、検出されたビーコンＩＤがビーコンリーダ３から外部に送信されないので、検出された予約ビーコンＩＤが無関係の第三者に漏えいすることを防止できる。これにより、児童見守りシステム１におけるセキュリティを高めることができる。
【０１２４】
また、ビーコンリーダ３は、予約検出時に複数の予約ビーコンＩＤのうち一部を検出し、残りの一部を検出しなかった場合、検出した予約ビーコンＩＤはサーバ４に通知せずに、検出しなかった予約ビーコンＩＤのみをサーバ４に通知する。予約検出時に検出されない予約ビーコンＩＤの数は、通常、検出されるビーコンＩＤの数よりも相当少ない。たとえば本実施形態のように、学校において利用される児童見守りシステム１では、ある教室において予定される授業には、児童の大半が出席すると共に、多くても数名程度の児童が欠席するに過ぎない。したがって、その授業を対象にした予約検出では、検出されない予約ビーコンＩＤの数は１〜数個程度である。このような少ない数の予約ビーコンＩＤがビーコンリーダ３からサーバ４に送信されるのみであるので、ビーコンリーダ３とサーバ４と間の通信量を削減することができる。また、検出されたビーコンＩＤがビーコンリーダ３から外部に送信されないので、検出された予約ビーコンＩＤが無関係の第三者に漏えいすることを防止できる。これにより、児童見守りシステム１におけるセキュリティを高めることができる。
【０１２５】
なお、児童見守りシステム１における予約検出の実行およびその検出結果の責任者への通知によって得られる利点は、大人数（例えば１００人以上）の児童が同じ場所に一度に集まって行う予定がある活動（例えば全校集会）を対象にする場合に、特に大きくなる。すなわち、責任者が目視または点呼によって児童の出欠を確認する場合、出欠を確認すべき児童の数が多くなればなるほど責任者の手間が大きくなり、かつ確認結果の正確性が低下する恐れがあるが、一方、児童見守りシステム１では、予約検出の対象である児童（ビーコン２）の数がどれだけ多くなっても正確な検出結果が得られるので、責任者は、自ら手間を掛けることなく、かつ正確な検出結果を確実に知ることができる。
【０１２６】
以上のように、ビーコンリーダ３は、予約検出を行う際、通常検出範囲５１に存在するビーコン２からの発信信号から検出されたビーコンＩＤのみを、予約検出の判定対象とする。これにより、予約検出の対象を、通常検出範囲５１に存在するビーコン２に限っている。一方、実施形態１において説明したように、ビーコンリーダ３は、個別検出を行う場合、ビーコン２の存在位置を考慮することなく、発信信号から検出されたビーコンＩＤを無条件で個別検出の判定対象とする。言い換えると、ビーコン２が通常検出範囲５１内または最大検出範囲５２内のいずれに存在する場合であっても、検出されたビーコンＩＤを個別検出の対象にする。
【０１２７】
この違いは、予約検出と個別検出とにおける検出目的の違いに対応している。予約検出は、各児童が予定の場所に予定通りいるか否かを検出するための、予定済みでありかつ緊急性のない検出である。そのためビーコンリーダ３は、ビーコンＩＤの検出範囲を、最大検出範囲５２よりも狭い通常検出範囲５１内に限ることによって、予約検出の精度を高めるのである。一方、個別検出は、特定の児童を検索するための、予定されておらず緊急性のある検出である。そのため、ビーコンリーダ３は、個別検出の際には、ビーコンＩＤの検出範囲を最大検出範囲５２にまで広げることによって、ビーコンＩＤの検出漏れを防ぐのである。
【０１２８】
また、ビーコンリーダ３は、予約検出の際、発信信号から検出されたビーコンＩＤを、検出履歴として検出履歴テーブル３４に無条件で格納する。すなわち、通常検出範囲５１外に存在するビーコン２から検出されたビーコンＩＤも、通常検出範囲５１内に存在するビーコン２から検出されたがいずれの予約ビーコンＩＤにも一致しないビーコンＩＤも、例外なく検出履歴テーブル３４に必ず格納する。
【０１２９】
これは、後に行われる可能性がある緊急性の高い個別検出を考慮した措置である。予約検出外のビーコンＩＤであっても、検出履歴として検出履歴テーブル３４に格納すれば、検出履歴テーブル３４に格納される検出履歴の数をより増やすことができる。そのため、個別検出の際に、特定ビーコンＩＤが現在検出されなかった場合に、特定ビーコンＩＤを検出履歴テーブル３４から見つけられる可能性をより高めることができる。そのためビーコンリーダ３は、個別検出時に、より現在時刻に近い特定ビーコンＩＤの検出時刻履歴をサーバ４に通知することができる。
【０１３０】
〔実施形態３〕
本発明の第３実施形態を図１４〜図２１に基づき以下に説明する。
【０１３１】
（児童見守りシステム１の概要）
本実施形態に係る児童見守りシステム１の概要について説明する。本実施形態に係る児童見守りシステム１は、学校内の児童を見守るために利用されるシステムである。具体的には、児童見守りシステム１は、学校内の各場所（教室、音楽室等）において、複数の児童が所属するグループを検出することによって、学校内において各児童に見守る。検出結果は、検出対象のグループに対して責任を持つ教員（責任者）に対して通知され、教員は、通知された検出結果に応じた適切な対応を取る。
【０１３２】
本実施形態に係る児童見守りシステム１の構成は、実施形態１に係る児童見守りシステム１と同様である。また、ビーコンリーダ３が配置される学校内の所定の場所も、実施形態１と同様である。
【０１３３】
学校内の所定の場所に設置されているビーコンリーダ３は、サーバ４から提供された設定情報に基づき、受信された発信信号に含まれるビーコンＩＤが、設定情報に含まれるビーコンＩＤに一致する場合、発信信号から当該いずれかのビーコンＩＤを検出する。また、ビーコンリーダ３は、設定情報に含まれる各ビーコンＩＤの検出結果に基づき、グループを検出する。以下では、このような検出をグループ検出と称する。
【０１３４】
詳しくは後述するが、本実施形態に係るサーバ４は、ビーコンリーダ３に対してグループ検出を指示すると共に、ビーコンリーダ３から受信したグループ検出の結果を、予め登録された管理者宛てに通知する。詳細には、検出結果を管理者端末５に対して送信する。
【０１３５】
本実施形態では、管理者は、検索したい特定のグループを管理者端末５を通じて指定する。この指定結果が管理者端末５からサーバ４に送られ、サーバ４は、指定されたグループを検出する旨の指示を、学校内に配置されている全ビーコンリーダ３に通知する。また、管理者端末５は、各ビーコンリーダ３におけるビーコン２の検出結果をサーバ４から受信しかつ表示することによって、検出結果を管理者に通知する。
【０１３６】
本実施形態に係るビーコンリーダ３の構成について、図１４を参照して説明する。図１４は、本実施形態に係るビーコンリーダ３の要部構成を示す図である。この図に示すように、本実施形態に係るビーコンリーダ３は、実施形態１に係るビーコンリーダ３が備える各部材に加えて、さらに、グループ検出設定部６１（設定情報受信部）、グループ検出テーブル６２、およびグループ検出制御部６３（第２の通知部）を備えている。各部材の詳細は後述する。
【０１３７】
本実施形態に係るサーバ４の構成について、図１５を参照して以下に説明する。図１５は、本実施形態に係るサーバ４の要部構成を示すブロック図である。この図に示すように、本実施形態に係るサーバ４は、実施形態１に係るサーバ４が備える各部材に加えて、さらに、グループ検出指示部４８（送信部、検出結果受信部）およびグループ位置算出部４９（算出部）を備えている。各部材の詳細は後述する。
【０１３８】
（サーバ４における処理の流れ）
本実施形態に係る児童見守りシステム１が児童見守り処理を実行する際の、サーバ４における処理の流れについて、図１６および図１７を参照して以下に説明する。図１６は、サーバ４が実行する処理の流れを説明するフローチャートである。図１７は、グループテーブル４７に格納されているグループ情報の一例を示す図である。
【０１３９】
学校内において、ある教員が、自身が責任を持つ１名の児童の居場所を知りたいと考えたとする。この教員は、この児童のみを探すのではなく、この児童が所属するグループを探すことを決める。教員は、管理者端末５を通じて、児童見守りシステム１に検索させる対象として、この児童が所属するいずれか１つのグループを選択する。管理者端末５は、選択されたグループを特定する情報をサーバ４に送信する。
【０１４０】
サーバ４は、管理者端末５から送信された情報を受信する。サーバ４において、グループテーブル４７には、学校内に形成されているおける各グループに関するグループ情報が格納されている。図１７に、グループテーブル４７に格納されているスケジュール情報の一例を示す。この図には、一部のグループ情報のみを示す。一行分のグループ情報が一つのグループに対応している。図１７に示すように、各スケジュール情報は、番号（Ｎｏ）、責任者、グループ名、登録人数、および名簿をそれぞれ含んでいる。
【０１４１】
「番号」は、各グループを識別するための、各グループ情報に固有の識別子である。「登録人数」は、グループに所属する児童の人数である。「名簿」は、グループに所属する各児童の詳細を表すリストである。各名簿は、対応するグループに所属する各児童の氏名および各児童が携帯するビーコン２に固有の各ビーコンＩＤを含んでいる。
【０１４２】
サーバ４において、グループ検出指示部４８が、グループテーブル４７に格納されている各グループ情報を用いることによって、グループ検出のための設定情報を生成する。以下に、番号が「３」のグループ情報から設定情報が生成される手順を説明する。
【０１４３】
グループ検出指示部４８は、グループテーブル４７に格納されている番号が「３」のグループ情報から、名簿情報を抽出する。次にグループ検出指示部４８は、名簿情報によって特定される名簿に含まれる各ビーコンＩＤを、すべて抽出する。この例では、４名の児童に対応する４個のビーコンＩＤが抽出される。
【０１４４】
また、グループ検出指示部４８は、グループ検出の有無を判定するためのビーコンＩＤの指定数、および、グループ検出を実行する時間である検出時間とを、それぞれ決定する。これらは、ビーコンリーダ３において予め定められているか、または、グループ検出が行われるたびに、管理者によって指定される。指定数は、１以上かつグループの登録人数以下の任意の数である。
【０１４５】
グループ検出指示部４８は、設定情報の生成に用いたグループ情報の番号と、名簿から抽出した４個のビーコンＩＤと、指定数と、検出時間とを含む設定情報を生成する。この段階で設定情報に含まれる各ビーコンＩＤは、ビーコンリーダ３におけるグループ検出時に検出対象となっているビーコンＩＤである。そこで、これらのビーコンＩＤを以下ではグループビーコンＩＤとも称する。
【０１４６】
グループ検出指示部４８は、児童見守りシステム１内のすべてのビーコンリーダ３に、生成した設定情報を通信部４２を介して送信することによって、グループ検出を各ビーコンリーダ３に指示する（Ｓ５１）。この例では、番号「３」と、名簿ＧＬ−３に含まれる４個のビーコンＩＤとを含む設定情報が、すべてのビーコンリーダ３に送信される。
【０１４７】
後述するように、ビーコンリーダ３は、サーバ４から受信した設定情報に基づきグループ検出を実行し、検出結果をサーバ４に通知する。サーバ４では、各ビーコンリーダ３から通知された検出結果を、グループ検出指示部４８が通信部４２を介して受信する（Ｓ５２）。詳しくは後述するが、ビーコンリーダ３からは、グループを検出した旨の検出結果またはグループがどこにもいない旨の検出結果が通知される。
【０１４８】
グループ検出指示部４８は、受信したすべての検出結果を、グループ位置算出部４９に出力する。グループ位置算出部４９は、すべての検出結果のうち、少なくともいずれかが、グループを検出した旨の検出結果であるか否かを判定する（Ｓ５３）。Ｓ５３がＹＥＳなら、検出結果通知部４３は、検索対象のグループに責任を持つ管理者をグループテーブル４７内のグループ情報から特定し、グループを検出した旨の検出結果を管理者に通知する（Ｓ５４）。一方、Ｓ５３がＮＯなら、検出結果通知部４３は、検索対象のグループに責任を持つ管理者をグループテーブル４７内のグループ情報から特定し、グループが学校内のどこにもいない旨を管理者に通知する（Ｓ５５）。いずれの場合も、グループの管理者は、サーバ４からの通知内容に基づく対応を取る。
【０１４９】
（ビーコンリーダ３における処理の流れ）
本実施形態に係る児童見守りシステム１が児童見守り処理を実行する際の、ビーコンリーダ３における処理の流れについて、図１８および図１９を参照して以下に説明する。図１８は、ビーコンリーダ３が実行する処理の流れを説明するフローチャートである。図１９は、グループ検出テーブル６２に格納されているグループ検出の設定情報の一例を示す図である。
【０１５０】
上述したように、サーバ４は、ビーコンリーダ３においてグループ検出を実行するための設定情報を、ビーコンリーダ３に送信する。以下では、番号が「３」のスケジュール情報から生成された設定情報がビーコンリーダ３に送信される場合を例に挙げて説明する。ビーコンリーダ３では、グループ検出設定部６１が、サーバ４から送信された設定情報を通信部３３を介して受信する。グループ検出設定部６１は、受信した設定情報を用いて、ビーコンリーダ３グループ検出を設定する（Ｓ６１）。具体的には、グループ検出設定部６１は、受信した設定情報をグループ検出テーブル６２に登録する。グループ検出テーブル６２は、ビーコンリーダ３内のメモリまたはＨＤＤ（Hard Disk Drive）などの記憶装置に形成されている。
【０１５１】
図１９の（ａ）に、グループ検出テーブル６２に登録された設定情報の一例を示す。この図に示すように、設定情報は、番号、複数のグループビーコンＩＤ、指定数、および検出時間を含んでいる。この図の例では、指定数は４であり、検出時間は６０（単位は秒）である。
【０１５２】
Ｓ６１の後、ビーコンリーダ３はグループ検出を開始する（Ｓ６２）。このときグループ検出制御部６３が、グループ検出を開始することをビーコン受信部３１およびビーコンＩＤ検出部３２に指示する。
【０１５３】
グループ検出の指示を受けると、ビーコン受信部３１は、ビーコン２からから発信信号を受信したか否かを定期的（たとえば１００ｍｓごと）に判定する（Ｓ３４）。Ｓ６３がＹＥＳの場合、すなわち、ビーコン２から発信信号を受信した場合、ビーコン受信部３１は、受信した発信信号をビーコンＩＤ検出部３２に出力する。ビーコンＩＤ検出部３２は、入力された発信信号に含まれるビーコンＩＤを検出する（Ｓ６４）
ビーコンＩＤ検出部３２は、時計部３６から現在時刻を取得し、さらに、検出したビーコンＩＤを現在時刻に関連付けて、ビーコンＩＤの検出履歴として検出履歴テーブル３４に格納する。このとき、現在時刻がビーコンＩＤの検出時刻履歴として検出履歴テーブル３４に格納される。また、ビーコンＩＤ検出部３２は、検出されたビーコンＩＤをグループ検出制御部６３に出力する。
【０１５４】
グループ検出制御部６３は、ビーコンＩＤ検出部３２によって検出されたビーコンＩＤが、設定情報に含まれる複数のグループビーコンＩＤのいずれかに一致するか否かを判定する（Ｓ６６）。
【０１５５】
Ｓ６６がＹＥＳの場合、グループ検出制御部６３は、検出されたビーコンＩＤに一致するグループビーコンＩＤが、発信信号から検出されたことを決定する（Ｓ６７）。そして、検出されたグループビーコンＩＤをグループ検出テーブル６２内の設定情報に検出ビーコンＩＤとして記録する（Ｓ６８）。図１９の（ｂ）に、検出ビーコンＩＤを含む設定情報の一例を示す。なお、検出したグループビーコンＩＤが設定情報に検出ビーコンＩＤとして記録済みである場合には、重複記録はしない。すなわち、グループ検出時に繰り返し検出された同じグループビーコンＩＤが設定情報に記録されるのは一度のみである。
【０１５６】
次にグループ検出制御部６３が、グループ検出を開始した後、設定情報に含まれる検出時間が経過したか否かを判定する（Ｓ６９）。Ｓ６９がＮＯなら、図１８の処理はＳ６３に戻る。このように、Ｓ６９がＹＥＳになるまで、Ｓ６３〜Ｓ６９の処理が繰り返される。このように、ビーコンリーダ３は、設定情報に含まれる検出時間の間、グループ検出の結果を判定するための個別のグループビーコンＩＤの検出処理を継続する。
【０１５７】
Ｓ６９がＹＥＳなら、グループ検出制御部６３は、検出されたグループビーコンＩＤの数（設定情報に含まれる検出ビーコンＩＤの数）が、設定情報に含まれる指定数以上か否かを判定する（Ｓ７０）。Ｓ７０がＹＥＳなら、グループ検出制御部６３は、グループが検出された旨の検出結果を、通信部３３を介してサーバ４に通知する（Ｓ７１）。その際、グループ検出制御部６３は、設定情報に含まれるグループの番号と、検出されたグループビーコンＩＤの数とを含む検出結果を、サーバ４に通知する。
【０１５８】
一方、Ｓ７０がＮＯなら、グループ検出制御部６３は、グループが検出されなかった旨の検出結果を、通信部３３を介してサーバ４に通知する（Ｓ７３）。その際、設定情報に含まれるグループの番号を少なくとも含む検出結果をサーバ４に通知する。なお、グループ検出制御部６３は、検出されたグループビーコンＩＤの数を含む付加情報として検出結果を通知してもよい。
【０１５９】
（サーバ４からの通知処理）
図２０は、サーバ４がグループ検出結果を管理者に通知する際の処理の流れを説明するフローチャートである。言い換えると、図２０は、図１６のＳ５４を詳細に説明した図である。図２１は、グループの中心位置を決定するための手法を説明する図である。
【０１６０】
Ｓ５４において、サーバ４は、各ビーコンリーダ３から受信したグループ検出結果に基づき、グループの中心位置を決定する。そして、グループの中心位置を、グループの管理者に通知する。本実施形態では、サーバ４において、各グループの設置位置（座標）を示す情報が予め用意されており、サーバ４は、これらの情報を用いて、検出されたグループの中心位置を決定する。
【０１６１】
図２１の（ａ）に、各ビーコンリーダ３の設置位置の一例を示す。この図には、児童見守りシステム１が５台のビーコンリーダ３（ＢＲＤ１〜ＢＲＤ５）を備えている場合の、ＢＲＤ１〜ＢＲＤ５の設置位置を示す。図２０の（ａ）において、縦軸（ｙ軸）は学校内における所定のｙ方向上の位置を示し、縦軸は学校内におけるｙ方向に直交する所定のｘ方向上の位置を示す。本実施形態では、ＢＲＤ１〜ＢＲＤ５の設置位置は、ｘ軸上のｘ座標およびｙ軸上のｙ座標として表される。
【０１６２】
図２０に示すように、グループ位置算出部４９は、すべての検出結果のうち複数の検出結果が、グループが検出された旨の検出結果であるか否かを判定する（Ｓ８１）。Ｓ８１がＮＯなら、すなわち、グループが検出された旨の検出結果が１つのみなら、グループ位置算出部４９は、グループが検出された旨の検出結果をサーバ４に通知したビーコンリーダ３の設置位置を、グループの中心位置に決定する（Ｓ８２）。たとえば、グループが検出された旨の検出結果をサーバ４に通知したビーコンリーダ３がＢＲＤ１である場合、グループの中心位置として、ＢＲＤ１の設置位置である位置（１０、１０）が決定される。検出結果通知部４３は、決定されたグループの中心位置を、グループの検出結果としてグループの管理者に通知する（Ｓ８３）。これは、グループを検出したビーコンリーダ３の設置場所をグループの検出結果として管理者に通知することと事実上同一である。
【０１６３】
一方、Ｓ８１がＹＥＳなら、グループ位置算出部４９は、グループを検出した旨の検出結果をサーバ４に通知した各ビーコンリーダ３の設置位置、および、各ビーコンリーダ３によるグループビーコンＩＤの検出比率に基づき、グループの中心位置を算出する（Ｓ８４）。
【０１６４】
図２１の（ｂ）に、グループを検出したビーコンリーダ３が複数ある場合の、グループの中心位置を算出する手法を説明する表を示す。この表において、ｘおよびｙは、ＢＲＤ１〜ＢＲＤ５の設置位置のｘ座標およびｙ座標、または、検索対象のグループの中心位置を示す。また、ｒは、ＢＲＤ１〜ＢＲＤ５におけるグループビーコンＩＤの検出率を表す。
【０１６５】
上述したように、ビーコンリーダ３からサーバ４に通知される検出結果には、グループビーコンＩＤの検出数が含まれている。グループ位置算出部４９は、グループの検出結果からグループビーコンＩＤの検出数を抽出する。また、当該グループに対応するグループ情報から、当該グループに所属する児童の人数（これは）を抽出する。そしてグループ位置算出部４９は、児童の人数に対するビーコンＩＤ検出数の割合を、ビーコンリーダ３におけるビーコンＩＤの検出率として算出する。
【０１６６】
図２１の（ｂ）の例では、ＢＲＤ４およびＢＲＤ５の検出率はゼロである。これは、ＢＲＤ４およびＢＲＤ５がグループビーコンＩＤをまったく検出しなかった（グループを検出しなかった）ことを意味する。一方、ＢＲＤ１、ＢＲＤ２、およびＢＲＤ３の検出率はゼロよりも大きい。これらは、ＢＲＤ１、ＢＲＤ２、およびＢＲＤ３がグループビーコンＩＤを少なくとも１つは検出した（グループを検出した）ことを意味する。
【０１６７】
ここで、ＢＲＤ１、ＢＲＤ２、およびＢＲＤ３の設置位置を、位置（ｘ１、ｙ１）、位置（ｘ２、ｙ２）、位置（ｘ３、ｙ３）であるとする。また、ＢＲＤ１、ＢＲＤ２、およびＢＲＤ３におけるグループビーコンＩＤの検出率を、ｒ１、ｒ２、およびｒ３であるとする。グループ位置算出部４９は、グループの中心位置のｘ座標をｘＧとし、グループのｙ座標をｙＧとすると、次の式によってｘＧおよびｙＧを算出する。
【０１６８】
ｘＧ＝（ｘ１×ｒ１＋ｘ２×ｒ２＋ｘ３×ｒ３）÷１００
ｙＧ＝（ｙ１×ｒ１＋ｙ２×ｒ２＋ｙ３×ｒ３）÷１００
図２１の（ｂ）に示す例では、ｘＧ＝１＋１０＋２１＝３２である。また、ｙＧ＝１＋２＋２１である。したがってグループ位置算出部４９は、グループの中心位置を、位置（３２、２１）であると算出する。
【０１６９】
このように、グループ位置算出部４９は、各ビーコンリーダ３におけるグループビーコンＩＤの検出率が考慮された位置を、グループの中心位置として算出する。したがって、より適切な位置を中心位置として算出することができる。
【０１７０】
グループ位置算出部４９は、算出したグループの中心位置と、グループを検出したビーコンリーダ３の設置位置との距離を、ビーコンリーダ３ごとに算出する（Ｓ８５）。図２１の例では、ＢＲＤ１〜ＢＲＤ３がグループを検出したので、グループ位置算出部４９は、グループの中心位置と、ＢＲＤ１〜ＢＲＤ３の設置位置との距離をそれぞれ算出する。
【０１７１】
次に、グループ位置算出部４９は、算出された距離のうち、最大の距離を選択する。図２１の例では、グループの中心位置とＢＲＤ１との距離が最も遠い。そこで、グループの中心位置とＢＲＤ１との距離を算出する。グループ位置算出部４９は、グループの中心位置を中心とし、かつ、算出された最大距離を半径とする円を算出する（Ｓ８６）。
【０１７２】
この算出の例を、図２１の（ｃ）に示す。この図の例では、グループの中心位置（３２、３４）を中心７１とし、中心位置（３２，３４）とＢＲＤ１の設置位置（１０、１０）との距離を半径７２とする円７３を算出する。グループ位置算出部４９は、算出された円７３の内部を、グループの範囲に決定する（Ｓ８７）。図２０の（ｃ）に示すように、ＢＲＤ２の設置位置（５０、１０）およびＢＲＤ３の設置位置（３０、３０）は、いずれも円７３の内部にある。このように、円７３の内部には、グループを検出したＢＲＤ１〜ＢＲＤ３の設置位置がすべて含まれている。このように、円７３の内部はグループの範囲として適切である。
【０１７３】
グループ位置算出部４９は、グループの中心位置および範囲を、検出結果通知部４３に出力する。検出結果通知部４３は、入力されたグループの中心位置および範囲を、グループの検出結果としてグループの管理者に通知する（Ｓ８８）。
【０１７４】
本実施形態では、検出結果通知部４３は、学校内における全ビーコンリーダ３の設置場所を示す地図と、グループを検出した各ビーコンリーダ３の設置場所と、グループの中心位置と、グループの範囲とを含む通知情報を、このグループの管理者の管理者端末５に通知する。管理者端末５は、これらをすべて画面に表示する。その際、地図において、グループを検出したビーコンリーダ３の設置場所を、その他の場所から識別表示する。さらに、地図上に、グループの中心位置および範囲を上書き表示する。範囲は円として表示する。
【０１７５】
図２２は、管理者端末５において表示される、グループの検出結果の一例を示す。図２２の（ａ）は、図２１に示すグループ中心位置および範囲に対応した表示例である。すなわち、この図に示す例では、この図の例では、教室１−１、教室１−２、および教室１−３にそれぞれ設置されている各ビーコンリーダ３が、同じグループを検出している。そのため、これらの教室が、他の教室から識別表示されている。また、グループの範囲を示す円は、これらの教室をすべて含むように表示されている。
【０１７６】
図２２の（ｂ）は、グループの検出結果の他の表示例を示す。この図の例では、教室１−１、教室１−２、教室１−３、教室２−２、および教室２−３にそれぞれ設置されている各ビーコンリーダ３が、同じグループを検出している。そのため、これらの教室が、他の教室から識別表示されている。また、グループの範囲を示す円は、これらの教室をすべて含むように表示されている。
【０１７７】
図２２に示すようなグループの検出結果を視認した管理者は、検索対象のグループに所属する各児童が、学校内においてどのような広がりをもって分布しているのかを、容易に把握することができる。したがって、このグループに所属する特定の児童を探したいとき、管理者端末５に表示されたグループの中心位置および範囲を手掛かりとして、容易に児童の居場所を特定したり推定したりすることができる。このように、本実施形態に係る児童見守りシステム１は、特定の見守り対象者の居場所を明らかにするための検索の用途に適したシステムである。
【０１７８】
〔ソフトウェアによる実現例〕
図２、図７、または図１４に示すビーコンリーダ３の各機能ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１７９】
後者の場合、ビーコンリーダ３は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（又はＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）等を備えている。そして、コンピュータ（又はＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、たとえば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路等を用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１８０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成できる。
【０１８１】
たとえば、ビーコンリーダ３は、ＢｌｕｅＴｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙを介して各ビーコン２と通信することが好ましい。これにより、ビーコン２における消費電力をさらに削減することができる。
【０１８２】
〔まとめ〕
本発明の態様１に係る検出装置は、
所定の場所に設置されている検出装置であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信部と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに格納する記録部と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定部と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定部と、
上記第１の判定部による判定結果および上記第２の判定部による判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する第１の通知部とを備えていることを特徴としている。
【０１８３】
上記の構成によれば、指示情報には、特定の見守り対象者に対応する識別子が含まれている。また、検出履歴テーブルには、検出装置において過去に検出された識別子が含まれている。したがって、指示情報が受信された後に発信信号から検出された識別子が、指示情報に含まれていることは、この見守り対象者が、検出装置の設置場所に現在いることを意味する。一方、指示情報に含まれる識別子が検出履歴テーブルに含まれることは、この見守り対象者が、検出装置の設置場所に過去にいたことを意味する。
【０１８４】
したがって検出装置は、見守り対象者を現在検出した旨の検出結果を管理装置に通知したり、過去に検出したことがある旨の検出結果を管理装置に通知したりすることができる。このように、本態様に係る検出装置は、特定の見守り対象者の居場所を明らかにするための検索の用途に適している。
【０１８５】
本発明の態様２に係る検出装置は、上記態様１において、
上記記録部は、上記指示情報に含まれる上記識別子が検出された時刻を、当該識別子の検出時刻履歴として、上記検出履歴テーブルに記録し、
上記第１の通知部は、上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれておらず、かつ、上記検出履歴テーブルに格納されている場合、上記検出履歴テーブルに含まれているすべての上記検出時刻履歴のうち、現在の時刻に最も近い上記検出時刻履歴を含み、かつ、上記指示情報に含まれる上記識別子が過去に検出された旨の検出結果を、上記管理装置に通知することを特徴としている。
【０１８６】
上記の構成によれば、検出装置は、見守り対象者の過去の検出時刻履歴のうち、当該見守り対象者の現在の居場所を明らかにするために最も有益な検出時刻履歴を、管理装置に提供することができる。
【０１８７】
本発明の態様３に係る検出装置は、上記態様１または２において、
検出開始時刻と、検出終了時刻と、少なくとも上記検出開始時刻から上記検出終了時刻までの間に上記所定の場所にいることが予定されている複数の見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子とが関連付けられた設定情報を受信する設定情報受信部と、
上記検出開始時刻から上記検出終了時刻までの間に検出された上記識別子が、上記設定情報に含まれる各上記識別子のうちいずれかの識別子に一致する場合、上記発信信号から当該いずれかの識別子が検出されたことを決定する決定部と、
上記検出開始時刻から上記検出終了時刻までの間における、上記設定情報に含まれる上記各識別子の検出結果を管理装置に通知する第２の通知部とをさらに備えていることを特徴としている。
【０１８８】
所定の場所に設置されている検出装置は、検出開始時刻から検出終了時刻までの間に携帯端末機から受信した発信信号に含まれる識別子が、設定情報に含まれる各識別子のうちいずれかの識別子に一致する場合、当該いずれかの識別子を発信信号から検出する。これにより、検出開始時刻から検出終了時刻までの間における、設定情報に含まれる各識別子の検出結果（各識別子の検出の有無）を得ることができる。
【０１８９】
発信信号からある識別子を検出したことは、その発信信号を発信した携帯端末機を携帯する見守り対象者を検出したことを意味する。ここで、設定情報に含まれる各識別子は、少なくとも検出開始時刻から検出終了時刻までの間に上記所定の場所にいることが予定されている複数の見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子である。したがって、検出装置によって得られる検出結果は、各見守り対象者が検出開始時刻から検出終了時刻までの時間帯に予定通り上記所定の場所に予定通りいたか否かを表す検出結果に等しい。
【０１９０】
以上のように、検出装置は、規定の時間帯に所定の場所にいることが予定されている各見守り対象者が、その場所に予定通りいたか否かを検出することができる。
【０１９１】
本発明の態様４に係る検出装置は、上記態様３において、
上記第２の通知部は、上記検出開始時刻から上記検出終了時刻までの間に、上記設定情報に含まれる上記各識別子のうち一部が検出されかつ残りの一部が検出されなった場合、検出された当該一部を上記管理装置に通知せずかつ検出されなかった当該残りの一部を上記管理装置に通知することを特徴としている。
【０１９２】
上記の構成によれば、検出装置と管理装置との間の通信量を低減することができる。また、検出された識別子が無関係の第三者に漏えいすることを防止することもできる。
【０１９３】
本発明の態様５に係る検出装置は、上記態様３または４において、
上記第２の通知部は、上記設定情報に含まれる上記各識別子のすべてが上記検出開始時刻から上記検出終了時刻までの間に検出された場合、上記設定情報に含まれる上記各識別子がすべて検出されたことを上記管理装置に通知することを特徴としている。
【０１９４】
上記の構成によれば、検出装置と管理装置との間の通信量を低減することができる。また、検出された識別子が無関係の第三者に漏えいすることを防止することもできる。
【０１９５】
本発明の態様６に係る検出装置は、
所定の場所に設置されている検出装置であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を受信する設定情報受信部と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する第１の決定部と、
上記設定情報に含まれる各上記識別子の検出結果に基づき、上記グループを検出したか否かを決定する第２の決定部と、
上記グループの検出結果を管理装置に通知する通知部とを備えていることを特徴としている。
【０１９６】
上記の構成によれば、設定情報に含まれる、特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子の検出結果に基づき、当該グループを検出したか否かを決定する。したがって、予め指定された複数の見守り対象者が所属するグループを検出することができる。さらには、このグループ検出結果に基づき、グループに所属する特定の見守り対象者の居場所を特定または推定することができる。このように、本態様に係る検出装置は、特定の見守り対象者の居場所を明らかにするための検索の用途に適している。
【０１９７】
本発明の態様７に係る検出装置は、上記態様６において、
上記通知部は、上記設定情報に含まれるすべての上記識別子のうち、予め指定された数以上の上記識別子が検出された場合、上記グループが検出された旨の検出結果を上記管理装置に通知することを特徴としている。
【０１９８】
上記の構成によれば、グループが検出される基準を柔軟に変更することができる。
【０１９９】
本発明の態様８に係る検出装置は、上記態様１〜７のいずれかにおいて、
ＢｌｕｅＴｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙを介して上記携帯端末機と通信することを特徴としている。
【０２００】
上記の構成によれば、
本発明の態様９に係る見守りシステムは、
管理装置と、所定の場所に設置されている複数の検出装置とを備えている見守りシステムにおいて、
上記管理装置は、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を、上記複数の検出装置にそれぞれ送信する送信部と、
各上記検出装置から通知された上記識別子の検出結果を受信する受信部とを備えており、
各上記検出装置は、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信部と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに記録する記録部と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定部と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定部と、
上記第１の判定部による判定結果および上記第２の判定部による判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する第１の通知部とを備えていることを特徴としている。
【０２０１】
上記の構成によれば、特定の見守り対象者の居場所を明らかにするための検索の用途に適している見守りシステムを提供することができる。
【０２０２】
本発明の態様１０に係る見守りシステムは、上記態様９において、
上記記録部は、上記指示情報に含まれる上記識別子が検出された時刻を、当該識別子の検出時刻履歴として、上記検出履歴テーブルに記録し、
上記第１の通知部は、上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれておらず、かつ、上記検出履歴テーブルに格納されている場合、上記検出履歴テーブルに含まれているすべての上記検出時刻履歴のうち、現在の時刻に最も近い上記検出時刻履歴を含み、かつ、上記指示情報に含まれる上記識別子が過去に検出された旨の検出結果を、上記管理装置に通知することを特徴としている。
【０２０３】
上記の構成によれば、検出装置は、見守り対象者の過去の検出時刻履歴のうち、当該見守り対象者の現在の居場所を明らかにするために最も有益な検出時刻履歴を、管理装置に提供することができる。
【０２０４】
本発明の態様１１に係る見守りシステムは、上記態様１０において、
上記管理装置は、上記識別子が現在検出された旨の検出結果がいずれかの上記検出装置からも通知されず、かつ、上記指示情報に含まれる上記識別子が過去に検出された旨の検出結果が複数の上記検出装置から通知された場合、各上記検出結果に含まれる上記検出時刻履歴のうち現在時刻に最も近い上記検出時刻履歴を含む上記検出結果を上記管理装置に通知した上記検出装置が設置されている上記場所を、上記見守り対象者を管理する責任を有する管理者に通知する第２の通知部をさらに備えていることを特徴としている。
【０２０５】
上記の構成によれば、管理者には、見守りシステム内の全検出装置のうち、最近の過去に見守り対象者を検出した検出装置の設置場所が通知される。見守り対象者は、この設置場所に近い場所に現在いる可能性が高いので、管理者は、通知された検出装置の設置場所に基づき、見守り対象者の現在の居場所を的確に推定することができる。
【０２０６】
本発明の態様１２に係る見守りシステムは、
管理装置と、所定の場所に設置されている検出装置とを備えている見守りシステムにおいて、
上記管理装置は、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を上記検出装置に送信する設定情報送信部と、
上記検出装置から通知された上記グループの検出結果を受信する検出結果受信部とを備えており、
上記検出装置は、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信部と、
受信された上記発信信号に含まれる上記識別子を検出する検出部と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する第１の決定部と、
上記設定情報に含まれる各上記識別子の検出結果に基づき、上記グループを検出したか否かを決定する第２の決定部と、
上記グループの検出結果を上記管理装置に通知する第１の通知部とを備えていることを特徴としている。
【０２０７】
上記の構成によれば、特定の見守り対象者の居場所を明らかにするための検索の用途に適している見守りシステムを提供することができる。
【０２０８】
本発明の態様１３に係る見守りシステムは、上記態様１２において、
上記設定情報送信部は、上記設定情報を、異なる上記所定の場所に設置されている複数の上記検出装置に送信し、
上記検出結果受信部は、複数の上記検出装置から送信された複数の上記検出結果を受信し、
上記管理装置は、
受信されたすべての上記検出結果のうち、複数の上記検出結果が、上記グループを検出した旨の検出結果である場合、グループを検出した旨の各上記検出結果を上記管理装置に通知した各上記検出装置が設置されている各上記所定の場所の各位置情報に基づき、上記グループの中心位置を算出する算出部と、
算出された上記グループの中心位置を、上記グループの検出結果として、上記グループを管理する責任を有する管理者に通知する第２の通知部とをさらに備えていることを特徴としている。
【０２０９】
上記の構成によれば、管理者は、同じグループが複数の検出装置によって検出された場合、グループのおおよその中心位置を知ることができる。
【０２１０】
本発明の態様１４に係る見守りシステムは、上記態様１３において、
上記第１の通知部は、上記設定情報に含まれる上記識別子が少なくとも１つ検出された場合、上記設定情報に含まれる上記識別子の検出数を含む上記検出結果を、上記管理装置に通知し、
上記算出部は、グループを検出した旨の各上記検出結果を上記管理装置に通知した各上記検出装置が設置されている各上記所定の場所の各位置情報と、当該検出結果に含まれる上記識別子の検出数の比率とに基づき、上記グループの中心位置を算出することを特徴としている。
【０２１１】
上記の構成によれば、グループの実際の状況により近いグループの中心位置を算出することができる。
【０２１２】
本発明の態様１５に係る検出方法は、
所定の場所に設置されている検出装置が実行する検出方法であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信工程と、
受信された上記発信信号に含まれる上記識別子を検出する検出工程と、
特定の見守り対象者が携帯する携帯端末機に固有の識別子を含む指示情報を受信する指示情報受信工程と、
上記発信信号から検出された識別子を、検出履歴として所定の検出履歴テーブルに記録する記録工程と、
上記指示情報が受信された後に検出された上記識別子が、上記指示情報に含まれるか否かを判定する第１の判定工程と、
上記指示情報に含まれる上記識別子が、上記検出履歴テーブルに含まれるか否かを判定する第２の判定工程と、
上記判定工程における判定結果に基づき、上記指示情報に含まれる上記識別子の検出結果を管理装置に通知する通知工程とを有することを特徴としている。
【０２１３】
上記の構成によれば、特定の見守り対象者の居場所を明らかにするための検索の用途に適している検出方法を提供することができる。
【０２１４】
本発明の態様１６に係る検出方法は、
所定の場所に設置されている検出装置が実行する検出方法であって、
自機に固有の識別子を含む発信信号を発信する携帯端末機から発信された上記発信信号を受信する発信信号受信工程と、
受信された上記発信信号に含まれる上記識別子を検出する検出工程と、
特定のグループに所属する各見守り対象者がそれぞれ携帯する各携帯端末機に固有の各識別子を含む設定情報を受信する設定情報受信工程と、
上記設定情報が受信された後に検出された上記識別子が、上記設定情報に含まれるいずれかの上記識別子に一致する場合、当該いずれかの識別子が検出されたことを決定する決定工程と、
上記設定情報に含まれる各上記識別子の検出結果に基づく上記グループの検出結果を管理装置に通知する通知工程とを有することを特徴としている。
【０２１５】
上記の構成によれば、特定の見守り対象者の居場所を明らかにするための検索の用途に適している検出方法を提供することができる。
【０２１６】
本発明の各態様に係る検出装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記検出装置が備える各部（ソフトウェア要素に限る）として動作させることにより上記検出装置をコンピュータにて実現させる検出装置のプログラム（態様１７）、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【産業上の利用可能性】
【０２１７】
本発明は、学校内の各児童を見守るための児童見守りシステムとして幅広く利用できる。
【符号の説明】
【０２１８】
１  児童見守りシステム（見守りシステム）
２  ビーコン（携帯端末機）
３  ビーコンリーダ（検出装置）
４  サーバ（管理装置）
５  管理者端末
３１  ビーコン受信部（発信信号受信部）
３２  ビーコンＩＤ検出部（検出部、記録部）
３３  通信部
３４  検出履歴テーブル
３５  個別検出制御部（指示情報受信部、第１の通知部、判定部、決定部）
３６  時計部
３７  予約検出設定部（設定情報受信部）
３８  予約検出テーブル
３９  予約検出制御部（第１の通知部）
４１  個別検出指示部（指示情報送信部、検出結果受信部）
４２  通信部
４３  検出結果通知部（第２の通知部）
４４  スケジュール管理部
４５  スケジュールテーブル
４６  予約検出指示部（生成部、送信部、検出結果受信部）
４７  グループテーブル
４８  グループ検出指示部（送信部、検出結果受信部）
４９  グループ位置算出部（算出部）
６１  グループ検出設定部（設定情報受信部）
６２  グループ検出テーブル
６３  グループ検出制御部（第１の決定部、第２の決定部、第２の通知部）
【図１】
2016110405.tif 000003
【図２】
2016110405.tif 000004
【図３】
2016110405.tif 000005
【図４】
2016110405.tif 000006
【図５】
2016110405.tif 000007
【図６】
2016110405.tif 000008
【図７】
2016110405.tif 000009
【図８】
2016110405.tif 000010
【図９】
2016110405.tif 000011
【図１０】
2016110405.tif 000012
【図１１】
2016110405.tif 000013
【図１２】
2016110405.tif 000014
【図１３】
2016110405.tif 000015
【図１４】
2016110405.tif 000016
【図１５】
2016110405.tif 000017
【図１６】
2016110405.tif 000018
【図１７】
2016110405.tif 000019
【図１８】
2016110405.tif 000020
【図１９】
2016110405.tif 000021
【図２０】
2016110405.tif 000022
【図２１】
2016110405.tif 000023
【図２２】
2016110405.tif 000024