(57)【要約】【課題】子供などの対象と発信される情報との関係を第三者に把握されにくくしつつ、保護者などが対象のいる場所を知る。【解決手段】ビーコンタグ１１は、児童が歩くか走るなどして振動させられると、前回発信したビーコン信号の値と異なる値となるように暗号化されているビーコン信号を発信する。受信機１２−１は、ビーコンタグ１１からのビーコン信号の検知の通知として、受信機１２−１が設置されている場所の名前である場所名と、復号して得られたメジャーおよびマイナーとをサーバ１３に送信する。サーバ１３は、受信機１２−１から検知が通知されると、メジャーおよびマイナーによって、宛先を特定し、ビーコンタグ１１が所持されるか身につけられている児童の名前を特定して、その宛先に、ビーコン信号を検知した場所の名前である場所名と児童の名前とを保護者などに通知する。【選択図】図１
2018180972.tif 000002
【特許請求の範囲】
【請求項１】
対象または自分を識別するための識別情報を近距離無線により発信する発信機と、所望の場所に設置される情報処理装置であって、前記発信機が近づいた場合、前記発信機から発信される前記識別情報を受信する情報処理装置と、前記識別情報を受信した前記情報処理装置からインターネットを介して送信されてくる前記識別情報を受信する情報提供装置とを含む情報処理システムにおいて、
前記発信機は、
前回に付加した付加データの値と異なる値の付加データを前記識別情報に付加する付加手段と、
前記付加データが付加された前記識別情報を所定の鍵で暗号化することで、暗号化されている前記識別情報である暗号化識別情報であって、前回に暗号化されて得られた値と異なる値の暗号化識別情報を得る暗号化手段と、
暗号化されている前記識別情報である前記暗号化識別情報を発信する発信手段と、
振動させられたとき発電し、発電したとき前記付加手段、前記暗号化手段および前記発信手段を動作させる電源と
を備え、
前記情報処理装置は、
自分が設置されている場所の名称である場所名を記憶している第１の記憶手段と、
受信した前記暗号化識別情報を前記鍵で復号して、復号識別情報を得る復号手段と、
前記復号識別情報から前記識別情報を抽出する抽出手段と、
記憶されている場所名および抽出された前記識別情報を前記情報提供装置宛に送信する送信手段と
を備え、
前記情報提供装置は、
前記識別情報並びに前記識別情報で特定される名前および宛先を記憶している第２の記憶手段と、
受信した前記識別情報で特定される宛先に、前記識別情報で特定される名前および受信した場所名を通知する通知手段と
を備える情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記識別情報は、前記発信機を所持しているかまたは身に付けている人である対象者を識別し、
前記第２の記憶手段に記憶されている名前は、前記発信機を所持しているかまたは身に付けている前記対象者の名前である
情報処理システム。
【請求項３】
請求項１に記載の情報処理システムにおいて、
前記暗号化手段は、前記付加データが付加された前記識別情報を、前記鍵に応じてビット列の位置を変更するように並び替えを行うことで暗号化する
情報処理システム。
【請求項４】
請求項１に記載の情報処理システムにおいて、
前記付加手段は、乱数値である前記付加データを前記識別情報に付加する
情報処理システム。
【請求項５】
請求項１に記載の情報処理システムにおいて、
前記情報処理装置は、前記発信機が自分の近傍にあるか否かを判定する判定手段をさらに備え、
前記送信手段は、前記発信機が自分の近傍にあるか否かの判定結果を前記情報提供装置宛に送信し、
前記通知手段は、前記発信機が前記情報処理装置の近傍にある場合、名前および場所名を通知する
情報処理システム。
【請求項６】
請求項１に記載の情報処理システムにおいて、
前記情報提供装置は、前記情報処理装置の前記復号手段および前記抽出手段を実現するプログラムの前記情報処理装置からのアンインストールを指令する指令手段をさらに備え、
前記情報処理装置は、前記プログラムのアンインストールが指令された場合、前記プログラムをアンインストールするアンインストール手段をさらに備える
情報処理システム。
【請求項７】
対象または自分を識別するための識別情報を近距離無線により発信する発信機と、所望の場所に設置され、設置されている場所の名称である場所名を第１の記憶手段に記憶している情報処理装置であって、前記発信機が近づいた場合、前記発信機から発信される前記識別情報を受信する情報処理装置と、前記識別情報並びに前記識別情報で特定される名前および宛先を第２の記憶手段に記憶している情報提供装置であって、前記識別情報を受信した前記情報処理装置からインターネットを介して送信されてくる前記識別情報を受信する情報提供装置とによる情報処理方法において、
前記発信機において、振動させられたとき発電し、
前記発信機において、発電したとき、前回に付加した付加データの値と異なる値の付加データを前記識別情報に付加し、前記付加データが付加された前記識別情報を所定の鍵で暗号化することで、暗号化されている前記識別情報である暗号化識別情報であって、前回に暗号化されて得られた値と異なる値の暗号化識別情報を得て、暗号化されている前記識別情報である前記暗号化識別情報を発信し、
前記情報処理装置において、受信した前記暗号化識別情報を前記鍵で復号して、復号識別情報を得て、
前記情報処理装置において、前記復号識別情報から前記識別情報を抽出し、
前記情報処理装置において、前記第１の記憶手段に記憶されている場所名および抽出された前記識別情報を前記情報提供装置宛に送信し、
前記情報提供装置おいて、前記第２の記憶手段に記憶されている名前および宛先のうち、受信した前記識別情報で特定される宛先に、前記識別情報で特定される名前および受信した場所名を通知する
ステップを含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システムおよび情報処理方法に関し、特に、人などの対象の位置を検知して通知する情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
従来、子供などの対象の位置を把握するシステムが提案されている（例えば、特許文献１参照）。特許文献１のシステムでは、サーバが、発信装置を探索するためのサーチエリアに、複数の携帯型通信装置のうちの一部の携帯型通信装置が含まれる場合、そのサーチエリアに含まれる複数の携帯型通信装置から送信されてくる所定のデータセットに基づいて、発信装置の位置を把握する。
【０００３】
また、識別情報を有しているが位置情報は有していない近距離無線通信機器と、ＧＰＳ衛星からの信号により位置情報を取得可能な基地局端末と、前記基地局端末より送信された情報が登録される管理サーバとからなり、基地局端末に、通信可能な近距離無線通信機器をサーチし、該機器が検出できたかどうかを判断するサーチ手段と、前記サーチ手段が前記近距離無線通信機器２を検出したときに実行される検出時手段を設けたシステムも提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５８８２４２６号公報
【特許文献２】特許第５８９１４６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の発信装置または特許文献２の近距離無線通信機器から送信される信号は、その機器で同じものなので、第三者がその信号を受信して、その信号の値を表示させると、子供などの対象のうち、特定の対象と特定のパターンの信号との関係が把握できる。すると、直接姿が見えなくとも、特定のパターンの信号を検知すれば、その特定の対象が自宅などにいることがわかってしまい、防犯上好ましくない。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、子供などの対象と発信される情報との関係を第三者に把握されにくくしつつ、子供の保護者などが対象のいる場所を知ることができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の一側面の情報処理システムは、対象または自分を識別するための識別情報を近距離無線により発信する発信機と、所望の場所に設置される情報処理装置であって、発信機が近づいた場合、発信機から発信される識別情報を受信する情報処理装置と、識別情報を受信した情報処理装置からインターネットを介して送信されてくる識別情報を受信する情報提供装置とを含む情報処理システムであって、発信機は、前回に付加した付加データの値と異なる値の付加データを識別情報に付加する付加手段と、付加データが付加された識別情報を所定の鍵で暗号化することで、暗号化されている識別情報である暗号化識別情報であって、前回に暗号化されて得られた値と異なる値の暗号化識別情報を得る暗号化手段と、暗号化されている識別情報である暗号化識別情報を発信する発信手段と、振動させられたとき発電し、発電したとき付加手段、暗号化手段および発信手段を動作させる電源とを備え、情報処理装置は、自分が設置されている場所の名称である場所名を記憶している第１の記憶手段と、受信した暗号化識別情報を鍵で復号して、復号識別情報を得る復号手段と、復号識別情報から識別情報を抽出する抽出手段と、記憶されている場所名および抽出された識別情報を情報提供装置宛に送信する送信手段とを備え、情報提供装置は、識別情報並びに識別情報で特定される名前および宛先を記憶している第２の記憶手段と、受信した識別情報で特定される宛先に、識別情報で特定される名前および受信した場所名を通知する通知手段とを備える。
【０００８】
識別情報が、発信機を所持しているかまたは身に付けている人である対象者を識別し、第２の記憶手段に記憶されている名前を、発信機を所持しているかまたは身に付けている対象者の名前とすることができる。
【０００９】
暗号化手段に、付加データが付加された識別情報を、鍵に応じてビット列の位置を変更するように並び替えを行うことで暗号化させることができる。
【００１０】
付加手段に、乱数値である付加データを識別情報に付加させることができる。
【００１１】
情報処理装置に、発信機が自分の近傍にあるか否かを判定する判定手段をさらに設け、送信手段に、発信機が自分の近傍にあるか否かの判定結果を情報提供装置宛に送信させ、通知手段に、発信機が情報処理装置の近傍にある場合、名前および場所名を通知させることができる。
【００１２】
情報提供装置に、情報処理装置の復号手段および抽出手段を実現するプログラムの情報処理装置からのアンインストールを指令する指令手段をさらに設け、情報処理装置に、プログラムのアンインストールが指令された場合、プログラムをアンインストールするアンインストール手段をさらに設けることができる。
【００１３】
本発明の一側面の情報処理方法は、対象または自分を識別するための識別情報を近距離無線により発信する発信機と、所望の場所に設置され、設置されている場所の名称である場所名を第１の記憶手段に記憶している情報処理装置であって、発信機が近づいた場合、発信機から発信される識別情報を受信する情報処理装置と、識別情報並びに識別情報で特定される名前および宛先を第２の記憶手段に記憶している情報提供装置であって、識別情報を受信した情報処理装置からインターネットを介して送信されてくる識別情報を受信する情報提供装置とによる情報処理方法であって、発信機において、振動させられたとき発電し、発信機において、発電したとき、前回に付加した付加データの値と異なる値の付加データを識別情報に付加し、付加データが付加された識別情報を所定の鍵で暗号化することで、暗号化されている識別情報である暗号化識別情報であって、前回に暗号化されて得られた値と異なる値の暗号化識別情報を得て、暗号化されている識別情報である暗号化識別情報を発信し、情報処理装置において、受信した暗号化識別情報を鍵で復号して、復号識別情報を得て、情報処理装置において、復号識別情報から識別情報を抽出し、情報処理装置において、第１の記憶手段に記憶されている場所名および抽出された識別情報を情報提供装置宛に送信し、情報提供装置おいて、第２の記憶手段に記憶されている名前および宛先のうち、受信した識別情報で特定される宛先に、識別情報で特定される名前および受信した場所名を通知するステップを含む。
【発明の効果】
【００１４】
以上のように、本発明によれば、子供などの対象と発信される情報との関係を第三者に把握されにくくしつつ、子供の保護者などの宛先に対象の名前と場所名とが通知されるので、保護者などが対象のいる場所を知ることができる。
【図面の簡単な説明】
【００１５】
【図１】登下校見守りシステムの大まかな動作を説明する図である。
【図２】ビーコンタグ１１から発信されるビーコン信号の例を示す図である。
【図３】サーバ１３によって送信される電子メールの例を示す図である。
【図４】登下校見守りシステムの構成の一例を示す図である。
【図５】ビーコンタグ１１の構成の例を示すブロック図である。
【図６】ビーコンタグ１１の機能の構成の例を示すブロック図である。
【図７】識別情報への乱数値の付加および暗号化を説明する図である。
【図８】受信機１２のハードウェアの構成の例を示す図である。
【図９】プログラムを実行する受信機１２により実現される機能の構成の例を示すブロック図である。
【図１０】受信アプリ設定項目ファイル１１１のデータの構成の例を示す図である。
【図１１】死活管理アプリ設定項目ファイル１１２のデータの構成の例を示す図である。
【図１２】サーバ１３のハードウェアの構成の例を示す図である。
【図１３】プログラムを実行するサーバ１３により実現される機能の構成の例を示すブロック図である。
【図１４】利用者マスターテーブル２３１の構成の例を示す図である。
【図１５】受信機マスターテーブル２３２の構成の例を示す図である。
【図１６】ビーコン信号の発信の処理を説明するフローチャートである。
【図１７】ビーコン信号の受信の処理を説明するフローチャートである。
【図１８】識別情報の送信の処理を説明するフローチャートである。
【図１９】強制退出の処理を説明するフローチャートである。
【図２０】通知の処理を説明するフローチャートである。
【図２１】受信アプリ１０２のアンインストールの処理を説明するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施の形態を図１乃至図２１を参照して説明する。まず、情報処理システムの一例である登下校見守りシステムの大まかな動作について図１を参照して説明する。登下校見守りシステムは、１または複数のビーコンタグ１１、受信機１２−１および１２−２、並びに１または複数のサーバ１３を含み構成される。図１においては、受信機１２−１および１２−２の例を示すが、受信機１２−３乃至１２−１０（図示せず）など、必要な数の受信機１２が学校の正門などの所望の場所に設置される。ビーコンタグ１１は、発信機の一例であり、例えば、見守りの対象（以下、見守りの対象を利用者とも称する。）である児童のランドセルやカバンに振動自在に取り付けられる。ビーコンタグ１１は、児童に所持されるかまたは児童の身につけられる。ビーコンタグ１１は、児童が歩くか走るなどして振動させられると、児童を識別するための識別情報を含むビーコン信号を近距離無線により発信する。ビーコンタグ１１は、前回発信したビーコン信号の値と異なる値となるように暗号化されているビーコン信号を発信する。言い換えれば、ビーコンタグ１１は、充分な回数の周期で値が変化するように暗号化されているビーコン信号を発信する。ビーコンタグ１１から発信された暗号化されているビーコン信号を復号すると、児童を識別するための識別情報が得られる。
【００１７】
図２は、１つのビーコンタグ１１から発信されるビーコン信号の例を示す図である。図２において、図の縦方向は、時間方向を示す。すなわち、図２においては、上側のビーコン信号が発信されて、所定の時間が経過した後、その下側のビーコン信号が発信されたことが示されている。例えば、ビーコンタグ１１は、最初に2036C0A593264D459197DC3E685AD9DCであるUUID（Universally Unique Identifier）と、1であるメジャーと、64785であるマイナーとを含むビーコン信号を発信する。ここで、UUID、メジャーおよびマイナーは、識別情報の一例である。例えば、UUIDは、Bluetooth（登録商標）の仕様における、バージョン4.0の呼称であるBLE（Bluetooth（登録商標） Low Energy）で規定されている、オブジェクトを一意に識別するための128bitの識別子である。例えば、メジャー（major）は、UUIDをさらに細分化して識別するための16bitの識別子である。また、例えば、マイナー（minor）は、UUIDおよびメジャーをさらに細分化して識別するための16bitの識別子である。
【００１８】
次に、その同じビーコンタグ１１は、1935393329D44721B6BFB0C3443273EBであるUUIDと、1であるメジャーと、49620であるマイナーとを含むビーコン信号を発信する。さらにその後、その同じビーコンタグ１１は、25A783B1B841481C9F6301625B91F3DDであるUUIDと、1であるメジャーと、16774であるマイナーとを含むビーコン信号を発信する。そしてさらに、その同じビーコンタグ１１は、64DDC4DCD7604BECA56B400B3F21ADA6であるUUIDと、1であるメジャーと、2790であるマイナーとを含むビーコン信号を発信する。このように、１つのビーコンタグ１１から発信されるビーコン信号の値は、前回発信されたビーコン信号の値と異なる。言い換えれば、１つのビーコンタグ１１から発信されるビーコン信号の値は、充分な回数の周期で変化するように暗号化されている。
【００１９】
図１に戻り、受信機１２−１および１２−２は、それぞれ、情報処理装置の一例であり、小学校の正門や通用門、学習塾、児童館、スイミングスクール、図書館、公園または自宅など児童が立ち寄る場所または通過する場所に設置される。受信機１２−１および１２−２は、それぞれ、設置されている場所の名前である場所名を記憶している。ここで、場所名は、通知を受けた人がその位置を特定できる名前であれば足り、例えば、自分の家を示す自宅、学習塾、児童館、スイミングスクール、図書館、または公園などの施設の名称、小学校などの施設の中の正門や通用門などの場所の名前、商店街や交差点などの通りやいわゆるランドマークの名前などとすることができる。
【００２０】
受信機１２−１および１２−２は、それぞれ、ビーコンタグ１１からビーコン信号を受信すると、サーバ１３に検知を通知する。この場合、受信機１２−１および１２−２は、ビーコンタグ１１からビーコン信号を受信すると、ビーコンタグ１１からのビーコン信号を復号する。図２に示されるように、受信機１２−１および１２−２は、ビーコンタグ１１から送信されてきた2036C0A593264D459197DC3E685AD9DCであるUUIDと、1であるメジャーと、64785であるマイナーとを含むビーコン信号を受信すると、これを復号して、535441524A504E40であるUUIDと、1であるメジャーと、371であるマイナーとを得る。また、受信機１２−１および１２−２は、ビーコンタグ１１から送信されてきた1935393329D44721B6BFB0C3443273EBであるUUIDと、1であるメジャーと、49620であるマイナーとを含むビーコン信号を受信すると、これを復号して、535441524A504E40であるUUIDと、1であるメジャーと、371であるマイナーとを得る。さらに、受信機１２−１および１２−２は、ビーコンタグ１１から送信されてきた25A783B1B841481C9F6301625B91F3DDであるUUIDと、1であるメジャーと、16774であるマイナーとを含むビーコン信号を受信すると、これを復号して、535441524A504E40であるUUIDと、1であるメジャーと、371であるマイナーとを得る。さらにまた、受信機１２−１および１２−２は、ビーコンタグ１１から送信されてきた64DDC4DCD7604BECA56B400B3F21ADA6であるUUIDと、1であるメジャーと、2790であるマイナーとを含むビーコン信号を受信すると、これを復号して、535441524A504E40であるUUIDと、1であるメジャーと、371であるマイナーとを得る。このように、受信機１２−１および１２−２は、それぞれ、ビーコン信号を復号することで、１つのビーコンタグ１１に対して同一である識別情報であって、児童を識別するための識別情報であるUUID、メジャーおよびマイナーを得る。
【００２１】
また、図１に戻り、受信機１２−１および１２−２は、それぞれ、ビーコンタグ１１からのビーコン信号の検知の通知として、受信機１２−１および１２−２が設置されている場所の名前である場所名と、復号して得られたUUID、メジャーおよびマイナーとをサーバ１３に送信する。
【００２２】
サーバ１３は、情報提供装置の一例であり、受信機１２−１または１２−２から検知が通知されると、平文のUUID、メジャーおよびマイナーによって、宛先を特定し、ビーコンタグ１１が所持されるか身につけられている児童の名前を特定して、その宛先に、ビーコン信号を検知した場所の名前である場所名と児童の名前とを保護者などに通知する。例えば、サーバ１３は、電子メールにより場所名と児童の名前とを通知する。
【００２３】
図３は、場所名と児童の名前とを通知するサーバ１３によって送信される電子メールの例を示す図である。例えば、サーバ１３から送信される電子メールは、そのヘッダのSubjectに「通過確認メール」と記述されている。また、例えば、サーバ１３から送信される電子メールは、その本文に、「Beaconを受信しました。」などと記述されている。そして、サーバ１３から送信される電子メールの本文には、「02月27日  14時08分」であるビーコン信号の受信日時（受信時刻）、「昇降口」である場所名、「2年  5組」である学年および組、並びに「山口孝志」である児童の名前が記述されている。
【００２４】
以下、受信機１２−１または１２−２を個々に区別する必要がない場合、単に受信機１２と称する。なお、以下、識別情報として、メジャーおよびマイナーを使用する場合を例に説明する。
【００２５】
次に、登下校見守りシステムの構成の一例およびビーコンタグ１１、受信機１２およびサーバ１３について説明する。図４は、登下校見守りシステムの構成の一例を示す図である。登下校見守りシステムは、１または複数のビーコンタグ１１、１または複数の受信機１２、並びに１または複数のサーバ１３を含む。ビーコンタグ１１は、対象または自分を識別するための識別情報であって、暗号化されている識別情報が含まれるビーコン信号を近距離無線により発信する。受信機１２は、いわゆるコンピュータであり、ビーコンタグ１１が近づいた場合、ビーコンタグ１１から発信されるビーコン信号を受信する。受信機１２は、ビーコン信号を受信した場合、ビーコン信号に含まれる識別情報を復号し、サーバ１３宛にインターネットを介して識別情報と受信機１２の設置されている場所である場所名とを送信する。サーバ１３は、ビーコン信号を検知した場所の名前である場所名と、識別情報から特定される児童の名前とを、インターネットを介する電子メールにより識別情報から特定される宛先に通知する。児童の保護者の携帯電話機などである端末機１４は、通知の電子メールを受信する。
【００２６】
次に、ビーコンタグ１１、受信機１２およびサーバ１３のそれぞれについて、ハードウェアの構成の例およびプログラムの実行により実現される機能の構成の例を説明する。
【００２７】
図５は、ビーコンタグ１１の構成の例を示すブロック図である。ビーコンタグ１１は、電源３１、処理部３２、記憶部３３および発信部３４を含む。電源３１は、コイルと、このコイルに近接してバネで支えられている磁石とを含み構成される。ビーコンタグ１１が振動させられたとき、バネで支えられている磁石がコイルに対して変位することにより、コイルに鎖交する磁束が変化し、電源３１のコイルに起電力が発生する。電源３１において、コイルで発生した電力は、整流されて、蓄電され、処理部３２、記憶部３３および発信部３４に供給される。ビーコンタグ１１を所持するかまたは身につけている児童が歩くか走ると、ビーコンタグ１１が揺動させられて、電源３１で電力が発生し、電力が処理部３２、記憶部３３および発信部３４に供給され、処理部３２、記憶部３３および発信部３４が動作する。児童が歩くか走るとビーコン信号が発信されるが、児童が動いていないときには、ビーコン信号は発信されないので、子供などの対象と発信される情報との関係を第三者に把握されにくくなる。
【００２８】
処理部３２は、いわゆるマイクロプロセッサである。記憶部３３は、ROM（Read only memory）およびRAM（Random access memory）などからなり、処理部３２で実行されるプログラムやプログラムを実行するのに必要なデータを記憶する。記憶部３３は、プログラムを実行するのに必要なデータとして、UUID、メジャー、マイナーおよび鍵などを記憶している。処理部３２および記憶部３３を、１つのマイクロプロセッサとして構成することもできる。
【００２９】
発信部３４は、例えば、BLE通信モジュールなどの近距離無線通信モジュールからなる。インタフェース３５は、例えば、USB（Universal Serial Bus）インタフェースなどからなる。インタフェース３５に他の機器が接続されると、インタフェース３５を介して電源が供給され、記憶部３３に記憶されているプログラムやUUID、メジャー、マイナー、鍵などを書き換えることができる。
【００３０】
図６は、ビーコンタグ１１の機能の構成の例を示すブロック図である。識別情報記憶部５１およびランダム値記憶部５２は、記憶部３３の記憶領域であるか、または記憶部３３に記憶されているファイルとして構成されている。例えば、識別情報記憶部５１およびランダム値記憶部５２は、ROMである記憶部３３に構成されている。識別情報記憶部５１は、UUID、メジャー、マイナー、カンパニーID（Company Identifier）、および暗号化に用いる鍵を記憶している。ランダム値記憶部５２は、乱数を記憶している。例えば、ランダム値記憶部５２は、ビーコン信号に現れる値の周期がより長くなるように、充分な数の値の配列からなる乱数の系列を記憶している。ランダム値記憶部５２が記憶している乱数は、疑似乱数列であっても良い。
【００３１】
ランダム値付加部５３、暗号化部５４および発信制御部５５は、プログラムを実行する処理部３２により実現される。ランダム値付加部５３は、識別情報記憶部５１からUUID、メジャーおよびマイナーを読み出して、読み出されたUUID、メジャーおよびマイナーに、ランダム値記憶部５２から読み出した乱数値（乱数の系列のうちの１つの値）を付加する。ここで、UUID、メジャーおよびマイナーは、識別情報の一例である。また、乱数値は、付加データの一例である。すなわち、ランダム値付加部５３は、前回に付加した付加データの値と異なる値の付加データを識別情報に付加する。
【００３２】
この場合、例えば、ランダム値付加部５３は、図７（Ａ）に示されるように、所定のビット数の識別情報であるUUID、メジャーおよびマイナーを読み出す。そして、ランダム値付加部５３は、ランダム値記憶部５２から乱数値の一例である乱数αを読み出して、図７（Ｂ）に示されるように、識別情報の一部である識別情報DAを残して、識別情報の他の部分を乱数αに置き換える。
【００３３】
暗号化部５４は、付加データが付加された識別情報を、識別情報記憶部５１に記憶されている鍵で暗号化する。この場合、暗号化部５４は、付加データが付加された識別情報を、鍵に応じてビット列の位置を変更するように並び替えを行うことで暗号化する。すなわち、例えば、暗号化部５４は、図７（Ｃ）に示されるように、識別情報DAを、それぞれ所定のビット数からなる識別情報DA1、識別情報DA2および識別情報DA3に分割し、乱数αをそれぞれ所定のビット数からなる乱数α1、乱数α2および乱数α3に分割して、鍵に従って、識別情報DA1、識別情報DA2、識別情報DA3、乱数α1、乱数α2および乱数α3を並び替える。すなわち、暗号化部５４は、付加データが付加された識別情報を所定の鍵で暗号化することで、暗号化されている識別情報である暗号化識別情報であって、前回に暗号化されて得られた値と異なる値の暗号化識別情報を得る。
【００３４】
図６に戻り、発信制御部５５は、暗号化部５４で得られた暗号化識別情報にカンパニーIDを付加して、発信部３４を制御して、カンパニーIDが付加された暗号化識別情報をビーコン信号として発信する。すなわち、発信制御部５５は、暗号化されている識別情報である暗号化識別情報を発信する。
【００３５】
次に、図８乃至図１０を参照して、受信機１２について説明する。図８は、受信機１２のハードウェアの構成の例を示す図である。コンピュータである受信機１２において、CPU（Central Processing Unit）７１，ROM７２，RAM７３は、バス７４により相互に接続されている。
【００３６】
バス７４には、さらに、入出力インタフェース７５が接続されている。入出力インタフェース７５には、USBインタフェースなどを介して、キーボード、マウス、マイクロホンなどよりなる入力部５６、ディスプレイ、スピーカなどよりなる出力部５７が着脱自在に接続される。また、入出力インタフェース７５には、不揮発性のメモリなどよりなる記憶部７８、ビーコンタグ１１からのビーコン信号を受信する、BLE通信モジュールなどの近距離無線通信モジュールなどよりなる無線通信部７９、インターネットを介してサーバ１３に接続するイーサネット（登録商標）インタフェースや光ファイバを介して通信を行うためのモデムなどであるネットワークインタフェース８０が接続されている。
【００３７】
以上のように構成されるコンピュータである受信機１２では、CPU７１が、例えば、記憶部７８に記憶されているプログラムを、入出力インタフェース７５及びバス７４を介して、RAM７３にロードして実行することにより、後述する一連の処理が行われる。このプログラムは、ネットワークインタフェース８０を介して外部の図示せぬサーバより取得して、記憶部７８に記憶することで、コンピュータである受信機１２にインストールすることができる。また、プログラムは、ROM７２や記憶部７８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【００３８】
図９は、プログラムを実行する受信機１２により実現される機能の構成の例を示すブロック図である。受信機１２がオペレーティングシステムを実行することにより、ファイルシステム１０１が実現される。ファイルシステム１０１により管理されるファイルとして、受信アプリ設定項目ファイル１１１および死活管理アプリ設定項目ファイル１１２が記憶部７８に記憶されている。
【００３９】
図１０は、受信アプリ設定項目ファイル１１１のデータの構成の例を示す図である。受信アプリ設定項目ファイル１１１には、領域内RSSI（Received Signal Strength Indicator）強度閾値、領域内受信回数閾値、領域外RSSI強度閾値、領域外受信回数閾値、強制退出（未受信間隔）、カンパニーID、受信機名、場所名およびサーバURL（Uniform Resource Locator）の各設定値が格納されている。領域内RSSI強度閾値は、受信機１２からビーコンタグ１１までの距離が所定の第１の距離の範囲内であると推定されるビーコン信号のRSSIの値の閾値を示す。領域内受信回数閾値は、受信機１２からビーコンタグ１１までの距離が所定の第１の距離の範囲内であると推定される、領域内RSSI強度閾値以上のRSSIの値で受信したビーコン信号の受信回数の閾値を示す。
【００４０】
領域外RSSI強度閾値は、領域内RSSI強度閾値よりも小さい値であって、受信機１２からビーコンタグ１１までの距離が所定の第２の距離（第２の距離は、第１の距離より長い。）の範囲内であると推定されるビーコン信号のRSSIの値の閾値を示す。領域外受信回数閾値は、受信機１２からビーコンタグ１１までの距離が所定の第２の距離の範囲内であると推定される、領域外RSSI強度閾値以上のRSSIの値で受信したビーコン信号の受信回数の閾値を示す。
【００４１】
強制退出（未受信間隔）は、受信機１２からビーコンタグ１１までの距離が所定の第２の距離以上になってしまったと推定される、ビーコン信号の受信の時間間隔を示す。カンパニーIDは、登下校見守りシステムで用いられるビーコンタグ１１から発信されるビーコン信号に含まれるカンパニーIDを示す。受信機名は、受信機１２の名前を示す。場所名は、受信機１２が設置されている場所の名称である場所名を示す。サーバURLは、後述する受信アプリケーションプログラム１０２によってサーバ１３にアクセスするときのアドレスであるURLを示す。
【００４２】
例えば、図１０の受信アプリ設定項目ファイル１１１には、それぞれの設定値として、-78である領域内RSSI強度閾値、2である領域内受信回数閾値、-98である領域外RSSI強度閾値、3である領域外受信回数閾値、10である強制退出（未受信間隔）、FF00であるカンパニーID、receiver_002である受信機名、東門である場所名並びにaaa.comおよびbbb.co.jpであるサーバURLが格納されている。
【００４３】
図１１は、死活管理アプリ設定項目ファイル１１２のデータの構成の例を示す図である。死活管理アプリ設定項目ファイル１１２には、接続先URL、通知間隔および監視対象アプリの各設定値が格納されている。接続先URLは、後述する死活管理アプリケーションプログラム１０３によってサーバ１３にアクセスするときのアドレスであるURLを示す。通知間隔は、死活管理アプリケーションプログラム１０３によってサーバ１３にアクセスする時間間隔を示す。監視対象アプリは、死活管理アプリケーションプログラム１０３によってアンインストールされる対象のアプリケーションプログラム（この場合、受信アプリケーションプログラム１０２）の名前を示す。
【００４４】
例えば、図１１の死活管理アプリ設定項目ファイル１１２には、それぞれの設定値として、MMM.comである接続先URL、5分である通知間隔および「ビーコンログ」である監視対象アプリが格納されている。
【００４５】
図９に戻り、受信機１２には、それぞれアプリケーションプログラムである受信アプリケーションプログラム１０２（以下、受信アプリ１０２と称する。）および死活管理アプリケーションプログラム１０３（以下、死活管理アプリ１０３と称する。）がインストールされ、実行される。
【００４６】
受信機１２が受信アプリ１０２を実行すると、ファイル読み込み部１２１、無線通信制御部１２２、フィルタ１２３、復号部１２４、抽出部１２５、受信結果記憶部１２６、判定部１２７、判定結果記憶部１２８、送信データ生成部１２９、ネットワーク通信制御部１３０および送信履歴記憶部１３１が実現される。
【００４７】
ファイル読み込み部１２１は、ファイルシステム１０１から受信アプリ設定項目ファイル１１１を読み込む。無線通信制御部１２２は、無線通信部７９による近距離無線通信を制御する。すなわち、無線通信制御部１２２は、無線通信部７９によるビーコン信号の受信を制御する。フィルタ１２３は、ビーコン信号をカンパニーIDによってフィルタリングする。復号部１２４は、暗号化されているビーコン信号を復号する。抽出部１２５は、復号されたビーコン信号から識別情報を抽出する。受信結果記憶部１２６は、識別信号やビーコン信号を受信したときの受信RSSI値および受信時刻を記憶する。判定部１２７は、ビーコンタグ１１が受信機１２の近傍にあるか否かを判定する。判定結果記憶部１２８は、ビーコンタグ１１が受信機１２の近傍にあるか否かの判定の結果を記憶する。送信データ生成部１２９は、受信アプリ１０２によってサーバ１３に送信するデータである送信データを生成する。ネットワーク通信制御部１３０は、ネットワークインタフェース８０によるインターネットを介した受信アプリ１０２とサーバ１３との通信を制御する。送信履歴記憶部１３１は、サーバ１３に送信データを送信した履歴を記憶する。
【００４８】
また、受信機１２が死活管理アプリ１０３を実行すると、ファイル読み込み部１５１、判定部１５２、送信データ生成部１５３、ネットワーク通信制御部１５４および受信アプリ消去部１５５が実現される。
【００４９】
ファイル読み込み部１５１は、ファイルシステム１０１から死活管理アプリ設定項目ファイル１１２を読み込む。判定部１５２は、死活管理アプリ１０３によるサーバ１３への前回のリクエストから所定の期間が経過したか否かを判定する。送信データ生成部１５３は、死活管理アプリ１０３によってサーバ１３に送信するデータである送信データを生成する。ネットワーク通信制御部１５４は、ネットワークインタフェース８０によるインターネットを介した死活管理アプリ１０３とサーバ１３との通信を制御する。受信アプリ消去部１５５は、サーバ１３から指令を受けた場合、受信アプリ１０２をアンインストールする。受信アプリ消去部１５５は、受信アプリ１０２を削除すると言うこともできるし、消去するとも言える。
【００５０】
次に、図１２乃至図１５を参照して、サーバ１３について説明する。図１２は、サーバ１３のハードウェアの構成の例を示す図である。コンピュータであるサーバ１３において、CPU１８１，ROM１８２，RAM１８３は、バス１８４により相互に接続されている。
【００５１】
バス１８４には、さらに、入出力インタフェース１８５が接続されている。入出力インタフェース１８５には、キーボード、マウス、マイクロホンなどよりなる入力部１８６、ディスプレイ、スピーカなどよりなる出力部１８７、ハードディスクや不揮発性のメモリなどよりなる記憶部１８８、ネットワークインタフェースなどよりなる通信部１８９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１９１を駆動するドライブ１９０が接続されている。
【００５２】
以上のように構成されるサーバ１３では、CPU１８１が、例えば、記憶部１８８に記憶されているプログラムを、入出力インタフェース１８５及びバス１８４を介して、RAM１８３にロードして実行することにより、後述する一連の処理が行われる。
【００５３】
コンピュータ（CPU１８１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１９１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【００５４】
そして、プログラムは、リムーバブルメディア１９１をドライブ１９０に装着することにより、入出力インタフェース１８５を介して、記憶部１８８に記憶することで、コンピュータにインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１８９で受信し、記憶部１８８に記憶することで、コンピュータにインストールすることができる。その他、プログラムは、ROM１８２や記憶部１８８にあらかじめ記憶しておくことで、コンピュータにあらかじめインストールしておくことができる。
【００５５】
図１３は、プログラムを実行するサーバ１３により実現される機能の構成の例を示すブロック図である。サーバ１３がプログラムを実行することにより、データベース２２１、ネットワーク通信制御部２２２、通知条件判定部２２３、通知データ生成部２２４、メーラー２２５、表示制御部２２６、削除判定部２２７および削除指令部２２８が実現される。
【００５６】
データベース２２１は、データベース管理システムにより、検索や格納が容易にできるよう配置され、管理されているデータの集合体である。データベース２２１には、利用者マスターテーブル２３１および受信機マスターテーブル２３２が形成されている。
【００５７】
図１４は、利用者マスターテーブル２３１の構成の例を示す図である。利用者マスターテーブル２３１の属性として、メジャーおよびマイナー、利用者名、学年およびクラス、メールアドレス1、メールアドレス2、メールアドレス3およびメールアドレス4が定義されている。メジャーおよびマイナーは、いずれかのビーコンタグ１１を所持するか身につけている児童である利用者を識別するメジャーおよびマイナーを示す。なお、利用者マスターテーブル２３１に格納されるメジャーおよびマイナーの値は、ビーコンタグ１１で暗号化され、受信機１２で復号されて得られるメジャーおよびマイナーの値の桁数や範囲などと整合するものとされている。利用者名は、いずれかのビーコンタグ１１を所持するか身につけている児童である利用者の名前を示す。学年およびクラスは、利用者の学年およびクラスを示す。メールアドレス1、メールアドレス2、メールアドレス3およびメールアドレス4は、それぞれ、児童である利用者の親などの保護者のメールアドレスであり、場所名と児童の名前とを通知する電子メールの宛先を示す。なお、利用者マスターテーブル２３１には、メールアドレス1、メールアドレス2、メールアドレス3およびメールアドレス4のうち、少なくともいずれか１つの値が格納されている。
【００５８】
利用者マスターテーブル２３１の１つの組（図１４中の行に相当するレコード）は、１人の利用者についてのデータのセットである。例えば、図１４の利用者マスターテーブル２３１の最初の組には、それぞれ100および4253であるメジャーおよびマイナー、光和一である利用者名、2年5組である学年およびクラス、xxx1@kowa-ns.co.jpであるメールアドレス1、xxx2@kowa-ns.co.jpであるメールアドレス2、xxx3@kowa-ns.co.jpであるメールアドレス3並びにxxx4@kowa-ns.co.jpであるメールアドレス4が格納されている。例えば、図１４の利用者マスターテーブル２３１の2番目の組には、それぞれ256および1であるメジャーおよびマイナー、光和次郎である利用者名、6年2組である学年およびクラス、yyy1@kowa-ns.co.jpであるメールアドレス1、yyy2@kowa-ns.co.jpであるメールアドレス2、yyy3@kowa-ns.co.jpであるメールアドレス3並びにyyy4@kowa-ns.co.jpであるメールアドレス4が格納されている。
【００５９】
また、例えば、図１４の利用者マスターテーブル２３１の3番目の組には、それぞれ100および4260であるメジャーおよびマイナー、光和三郎である利用者名、6年2組である学年およびクラス、zzz1@kowa-ns.co.jpであるメールアドレス1、zzz2@kowa-ns.co.jpであるメールアドレス2、zzz3@kowa-ns.co.jpであるメールアドレス3並びにzzz4@kowa-ns.co.jpであるメールアドレス4が格納されている。さらに、例えば、図１４の利用者マスターテーブル２３１の4番目の組には、それぞれ100および4264であるメジャーおよびマイナー、光和史郎である利用者名、5年1組である学年およびクラス、uuu1@kowa-ns.co.jpであるメールアドレス1およびuuu2@kowa-ns.co.jpであるメールアドレス2が格納されている。さらにまた、例えば、図１４の利用者マスターテーブル２３１の5番目の組には、それぞれ256および2であるメジャーおよびマイナー、光和和子である利用者名、2年2組である学年およびクラスおよびvvv1@kowa-ns.co.jpであるメールアドレス1が格納されている。また、例えば、図１４の利用者マスターテーブル２３１の6番目の組には、それぞれ100および4267であるメジャーおよびマイナー、光和双葉である利用者名、3年2組である学年およびクラス、www1@kowa-ns.co.jpであるメールアドレス1、www2@kowa-ns.co.jpであるメールアドレス2およびwww3@kowa-ns.co.jpであるメールアドレス3が格納されている。さらに、例えば、図１４の利用者マスターテーブル２３１の7番目の組には、それぞれ100および4265であるメジャーおよびマイナー、光和三葉である利用者名、4年2組である学年およびクラスおよびsss1@kowa-ns.co.jpであるメールアドレス1が格納されている。
【００６０】
図１５は、受信機マスターテーブル２３２の構成の例を示す図である。受信機マスターテーブル２３２の属性として、受信場所名および受信機名が定義されている。受信場所名は、受信機１２が設置されている場所の名前である場所名を示す。受信機名は、受信機１２の名前である受信機名を示す。受信機マスターテーブル２３２の１つの組（図１５中の行に相当するレコード）は、１つの受信機１２についてのデータのセットである。例えば、図１５の受信機マスターテーブル２３２の最初の組には、西門である受信場所名およびreceiver_001である受信機名が格納されている。例えば、図１５の受信機マスターテーブル２３２の2番目の組には、東門である受信場所名およびreceiver_002である受信機名が格納されている。また、例えば、図１５の受信機マスターテーブル２３２の3番目の組には、昇降口である受信場所名およびreceiver_003である受信機名が格納されている。さらに、例えば、図１５の受信機マスターテーブル２３２の4番目の組には、裏門である受信場所名およびreceiver_004である受信機名が格納されている。例えば、図１５の受信機マスターテーブル２３２の5番目の組には、通用門である受信場所名およびreceiver_005である受信機名が格納されている。また、例えば、図１５の受信機マスターテーブル２３２の6番目の組には、学校正門2である受信場所名およびreceiver_006である受信機名が格納されている。
【００６１】
図１３に戻り、ネットワーク通信制御部２２２は、通信部１８９によるインターネットを介した受信機１２との通信を制御する。通知条件判定部２２３は、場所名および児童の名前を通知するか否かを判定する。通知データ生成部２２４は、場所名および児童の名前を通知するためのデータを生成する。メーラー２２５は、電子メールの送信または受信を行う。表示制御部２２６は、ディスプレイである出力部１８７への各種の表示を制御する。削除判定部２２７は、所定の受信機１２にインストールされている受信アプリ１０２をアンインストールするか否かを判定する。削除指令部２２８は、所定の受信機１２の死活管理アプリ１０３に受信アプリ１０２のアンインストールを指令する。
【００６２】
次に、図１６のフローチャートを参照してビーコンタグ１１によるビーコン信号の発信の処理を説明する。ビーコン信号の発信の処理は、ビーコンタグ１１が振動させられて、電源３１が電力を発生させたとき実行される。
【００６３】
ステップＳ１１において、ランダム値付加部５３は、UUID、メジャーおよびマイナーを識別情報記憶部５１から読み出す。ステップＳ１２において、ランダム値付加部５３は、充分な数の値の配列からなる乱数の系列を記憶しているランダム値記憶部５２から乱数の系列のうちの１つの値である乱数値を読み出す。この場合、例えば、ランダム値付加部５３は、前回の処理で読み出した乱数値の次の乱数値を読み出す。
【００６４】
ステップＳ１３において、ランダム値付加部５３は、図７（Ｂ）を参照して説明したように、UUID、メジャーおよびマイナーに乱数値を付加する。すなわち、ランダム値付加部５３は、UUID、メジャーおよびマイナーの一部を乱数値に置き換える。
【００６５】
ステップＳ１４において、暗号化部５４は、乱数値が付加されたUUID、メジャーおよびマイナーを鍵で暗号化する。より詳細には、ステップＳ１４において、暗号化部５４は、図７（Ｃ）を参照して説明したように、識別情報DAであるUUID、メジャーおよびマイナーを、それぞれ所定のビット数からなる識別情報DA1、識別情報DA2および識別情報DA3に分割し、乱数値である乱数αをそれぞれ所定のビット数からなる乱数α1、乱数α2および乱数α3に分割して、鍵に従って、識別情報DA1、識別情報DA2、識別情報DA3、乱数α1、乱数α2および乱数α3を並び替える。
【００６６】
ステップＳ１５において、発信制御部５５は、識別情報記憶部５１から平文のカンパニーIDを読み出して、暗号化されたUUID、メジャーおよびマイナーに平文のカンパニーIDを付加する。ステップＳ１６において、発信制御部５５は、平文のカンパニーIDと、暗号化されたUUID、メジャーおよびマイナーとを含むビーコン信号を発信部３４に発信させ、ビーコン信号の発信の処理は終了する。
【００６７】
このように、１つの識別情報についてのビーコン信号の値が一定ではないので、対象と発信される情報との関係を第三者に把握されにくくなる。１つのビーコンタグ１１から発信されるビーコン信号の値は、前回発信されたビーコン信号の値と異なるので、対象と発信される情報との関係を第三者に把握されにくくなる。
【００６８】
次に、受信機１２によるビーコン信号の受信の処理を説明する。図１７は、ビーコン信号の受信の処理を説明するフローチャートである。ステップＳ２１において、受信アプリ１０２のファイル読み込み部１２１は、ファイルシステム１０１により管理される受信アプリ設定項目ファイル１１１を読み込む。ステップＳ２２において、受信アプリ１０２の無線通信制御部１２２は、無線通信部７９を、ビーコン信号を受信でき、受信を待機している状態であるビーコン受信待機状態にする。
【００６９】
ビーコンタグ１１からビーコン信号が発信されると、ステップＳ２３において、無線通信制御部１２２は、無線通信部７９にビーコン信号を受信させる。ステップＳ２４において、受信アプリ１０２のフィルタ１２３は、無線通信制御部１２２からビーコン信号を受信したときの受信RSSI値および受信時刻を取得する。ステップＳ２５において、フィルタ１２３は、受信したビーコン信号のカンパニーIDと、記憶しているカンパニーID、すなわち受信アプリ設定項目ファイル１１１のカンパニーIDとが一致しているか否かを判定する。ステップＳ２５において、受信したビーコン信号のカンパニーIDと受信アプリ設定項目ファイル１１１のカンパニーIDとが一致しないと判定された場合、受信したビーコン信号は、登下校見守りシステムのビーコンタグ１１からのビーコン信号ではないので、手続きはステップＳ２３に戻り、上述した手続きを繰り返す。
【００７０】
ステップＳ２５において、受信したビーコン信号のカンパニーIDと受信アプリ設定項目ファイル１１１のカンパニーIDとが一致したと判定された場合、受信したビーコン信号は、登下校見守りシステムのビーコンタグ１１からのビーコン信号なので、手続きはステップＳ２６に進み、受信アプリ１０２の復号部１２４は、受信したビーコン信号を鍵で復号する。すなわち、例えば、ステップＳ２６においては、復号部１２４は、暗号化で並び替えられた識別情報DA1、識別情報DA2、識別情報DA3、乱数α1、乱数α2および乱数α3を、鍵に従って、識別情報DA1、識別情報DA2、識別情報DA3、乱数α1、乱数α2および乱数α3を元の配置に戻すように並び替える。
【００７１】
ステップＳ２７において、受信アプリ１０２の抽出部１２５は、復号されたビーコン信号からメジャーおよびマイナーを抽出する。すなわち、抽出部１２５は、復号されたビーコン信号が図７（Ｂ）に示されるように識別情報DAと乱数αとからなるので、復号されたビーコン信号から、予め決められた桁位置のビットを抽出することで、メジャーおよびマイナーを含む識別情報DAを抽出する。ステップＳ２８において、受信アプリ１０２の受信結果記憶部１２６は、抽出されたメジャーおよびマイナーと受信RSSI値および受信時刻とを対応付けて記憶部７８に記憶させ、手続きはステップＳ２３に戻り、上述した手続きを繰り返す。
【００７２】
図１８は、ステップＳ２８において、メジャーおよびマイナーと受信RSSI値および受信時刻とを対応付けて記憶部７８に記憶されたとき実行される、受信機１２による識別情報の送信の処理を説明するフローチャートである。図１８のフローチャートを参照して説明する識別情報の送信の処理は、メジャーおよびマイナーにより特定される受信結果を対象とする処理である。ステップＳ４１において、受信アプリ１０２の判定部１２７は、記憶部７８に対応付けて記憶されているメジャー、マイナー、受信RSSI値および受信時刻を参照して、今回のビーコン信号の受信が初回の受信であるか否かを判定する。ここで、初回の受信とは、全くの初回であるか、または後述する外部（leave）にされた領域情報を記憶してから充分な長さの期間が経過した後の受信を言う。ステップＳ４１において、初回の受信であると判定された場合、手続きはステップＳ４２に進み、判定部１２７は、今回のビーコン信号の受信における受信RSSI値と読み出した受信アプリ設定項目ファイル１１１に格納されている領域内RSSI強度閾値の設定値とを比較して、受信RSSI値が領域内RSSI強度閾値以上であるか否かを判定する。
【００７３】
ステップＳ４２において、受信RSSI値が領域内RSSI強度閾値以上であると判定された場合、手続きはステップＳ４３に進み、受信アプリ１０２の判定結果記憶部１２８は、領域内の受信回数をインクリメントする。すなわち、領域内の受信回数には、１が加えられる。ステップＳ４４において、判定結果記憶部１２８は、インクリメントされた領域内の受信回数を含むデータを記憶部７８に記憶させる。
【００７４】
ステップＳ４５において、判定部１２７は、記憶部７８に記憶された領域内の受信回数と読み出した受信アプリ設定項目ファイル１１１に格納されている領域内受信回数閾値の設定値とを比較して、領域内の受信回数が領域内受信回数閾値以上であるか否かを判定する。ステップＳ４５において、領域内の受信回数が領域内受信回数閾値以上であると判定された場合、判定結果記憶部１２８は、領域情報を内部（enter）にする。ステップＳ４６において、判定結果記憶部１２８は、内部（enter）にされた領域情報を含むデータを記憶部７８に記憶させる。内部（enter）である領域情報は、受信機１２から第１の距離の範囲内にビーコンタグ１１があると推定されることを示す。
【００７５】
ステップＳ４８において、受信アプリ１０２の送信データ生成部１２９は、記憶部７８に記憶されているデータからメジャー、マイナー、領域情報、受信RSSI値、受信機名、場所名および受信時刻を含む送信データを生成し、受信アプリ１０２のネットワーク通信制御部１３０は、ネットワークインタフェース８０に、受信アプリ設定項目ファイル１１１のサーバURLで示されるサーバ１３のアドレスに宛てて、Webフックにより、送信データを送信させる。受信アプリ１０２の送信履歴記憶部１３１は、送信の履歴データとして送信データを記憶部７８に記憶させて、識別情報の送信の処理は終了する。
【００７６】
ステップＳ４２において、受信RSSI値が領域内RSSI強度閾値以上でないと判定された場合、およびステップＳ４５において、領域内の受信回数が領域内受信回数閾値以上でないと判定された場合、いずれも識別情報を送信する必要はないので、データをサーバ１３に送信することなく、識別情報の送信の処理は終了する。
【００７７】
ステップＳ４１において、初回の受信でないと判定された場合、手続きはステップＳ４９に進み、判定部１２７は、記憶部７８に記憶しているデータを読み出す。ステップＳ５０において、判定部１２７は、記憶部７８から読み出されたデータに含まれる領域情報が内部であるか否かを判定し、領域情報が内部であると判定された場合、手続きはステップＳ４２に進み、上述した手続きが繰り返される。
【００７８】
ステップＳ５０において、領域情報が内部でないと判定された場合、手続きはステップＳ５１に進み、判定部１２７は、今回のビーコン信号の受信における受信RSSI値と読み出した受信アプリ設定項目ファイル１１１に格納されている領域外RSSI強度閾値の設定値とを比較して、受信RSSI値が領域外RSSI強度閾値以上であるか否かを判定する。ステップＳ５１において、受信RSSI値が領域外RSSI強度閾値以上であると判定された場合、手続きはステップＳ５２に進み、受信アプリ１０２の判定結果記憶部１２８は、領域外の受信回数をインクリメントする。すなわち、領域外の受信回数には、１が加えられる。ステップＳ５３において、判定結果記憶部１２８は、インクリメントされた領域外の受信回数を含むデータを記憶部７８に記憶させる。
【００７９】
ステップＳ５４において、判定部１２７は、記憶部７８に記憶された領域外の受信回数と読み出した受信アプリ設定項目ファイル１１１に格納されている領域外受信回数閾値の設定値とを比較して、領域外の受信回数が領域外受信回数閾値以上であるか否かを判定する。ステップＳ５４において、領域外の受信回数が領域外受信回数閾値以上であると判定された場合、判定結果記憶部１２８は、領域情報を外部（leave）にする。ステップＳ５６において、判定結果記憶部１２８は、外部（leave）にされた領域情報を含むデータを記憶部７８に記憶させ、手続きはステップＳ４８に進み、上述した手続きで送信データが送信される。外部（leave）である領域情報は、受信機１２から第２の距離（第２の距離は、第１の距離より長い。）の範囲内にビーコンタグ１１があると推定されることを示す。なお、外部（leave）にされた領域情報を含む送信データが送信された後、記憶部７８に記憶されているデータのうち、外部（leave）にされた領域情報を含む送信データが送信されたメジャーおよびマイナーで特定されるデータを消去するようにしても良い。
【００８０】
ステップＳ５１において、受信RSSI値が領域外RSSI強度閾値以上でないと判定された場合、およびステップＳ５４において、領域外の受信回数が領域外受信回数閾値以上でないと判定された場合、いずれも識別情報を送信する必要はないので、データをサーバ１３に送信することなく、識別情報の送信の処理は終了する。
【００８１】
このように、判定部１２７は、ステップＳ４２、ステップＳ４５、ステップＳ５１およびステップＳ５４の手続きで、ビーコンタグ１１が受信機１２の近傍にあるか否かを判定する。ビーコンタグ１１が受信機１２の近傍にあるか否かの判定の結果は、内部（enter）または外部（leave）のいずれかである領域情報により、サーバ１３に通知される。
【００８２】
次に、図１９のフローチャートを参照して、強制退出の処理を説明する。ステップＳ６１において、受信アプリ１０２の判定部１２７は、読み出した受信アプリ設定項目ファイル１１１に格納されている強制退出（未受信間隔）の設定値を参照し、ステップＳ２８で記憶部７８に記憶されているメジャー、マイナー、受信RSSI値および受信時刻のうちの受信時刻と図示せぬタイマーで示される現在時刻とを比較して、受信してから現在時刻までの時間が強制退出（未受信間隔）以下であるか否か、すなわち、受信してから現在時刻までの時間が強制退出すべき未受信間隔内であるか否かを判定する。
【００８３】
ステップＳ６１において、受信してから現在時刻までの時間が強制退出すべき未受信間隔内でないと判定された場合、既にビーコンタグ１１が受信機１２から充分離れたと推定されるので、手続きはステップＳ６２に進み、判定結果記憶部１２８は、領域情報を外部（leave）にする。ステップＳ６３において、判定結果記憶部１２８は、外部（leave）にされた領域情報を含むデータを記憶部７８に記憶させる。ステップＳ６４において、受信アプリ１０２の送信データ生成部１２９は、記憶部７８に記憶されているデータからメジャー、マイナー、領域情報、受信RSSI値、受信機名、場所名および受信時刻を含む送信データを生成し、受信アプリ１０２のネットワーク通信制御部１３０は、ネットワークインタフェース８０に、受信アプリ設定項目ファイル１１１のサーバURLで示されるサーバ１３のアドレスに宛てて、Webフックにより、送信データを送信させる。受信アプリ１０２の送信履歴記憶部１３１は、送信データの履歴として送信データを記憶部７８に記憶させて、強制退出の処理は終了する。
【００８４】
ステップＳ６１において、受信してから現在時刻までの時間が強制退出すべき未受信間隔内であると判定された場合、ビーコンタグ１１が受信機１２から充分離れたとは推定されないので、データをサーバ１３に送信することなく、強制退出の処理は終了する。
【００８５】
このように、ビーコン信号を受信しないまま、ビーコンタグ１１が受信機１２から離れてしまった場合でも、外部（leave）である領域情報を、サーバ１３に通知することができる。
【００８６】
次に、サーバ１３による通知の処理を説明する。図２０は、通知の処理を説明するフローチャートである。ステップＳ８１において、サーバ１３のネットワーク通信制御部２２２は、ネットワークインタフェースよりなる通信部１８９を、Webフックにより受信機１２から送信されてくる送信データを受信できる状態である受信待機状態にする。受信機１２から送信されてくる送信データには、メジャー、マイナー、領域情報、受信RSSI値、受信機名、場所名および受信時刻が含まれている。受信機１２から送信データが送信されてくると、ネットワーク通信制御部２２２は、通信部１８９に送信データを受信させる。
【００８７】
ステップＳ８２において、サーバ１３の通知条件判定部２２３は、新に受信した送信データがあるか否かを判定する。ステップＳ８２において、新に受信した送信データがあると判定された場合、手続きはステップＳ８３に進み、ネットワーク通信制御部２２２は、データベース２２１に、受信した送信データを通過ログ情報として格納させる。
【００８８】
ステップＳ８４において、通知条件判定部２２３は、通過ログ情報の領域情報が内部（enter）であるか否かを判定する。ステップＳ８４において、通過ログ情報の領域情報が内部（enter）であると判定された場合、ビーコンタグ１１が受信機１２の近傍にあるので、手続きはステップＳ８５に進み、通知条件判定部２２３は、データベース２２１に、通過ログ情報に含まれるメジャーおよびマイナーと一致する登録情報があるか問い合わせをする。すなわち、通知条件判定部２２３は、データベース２２１に、通過ログ情報に含まれるメジャーおよびマイナーと一致するメジャーおよびマイナーが利用者マスターテーブル２３１に格納されているか問い合わせる。
【００８９】
ステップＳ８６において、通知条件判定部２２３は、データベース２２１からの問い合わせの結果を参照して、メジャーおよびマイナーと一致する登録情報があるか否かを判定する。ステップＳ８６において、メジャーおよびマイナーと一致する登録情報があると判定された場合、手続きはステップＳ８７に進み、通知条件判定部２２３は、データベース２２１に格納されている前回の通知時刻を参照して、前回の通知時刻がｎ分以前であるか否かを判定する。例えば、ステップＳ８７において、通知条件判定部２２３は、前回の通知時刻が１０分以前であるか否かを判定する。このようにすることで、同じ場所名を短時間に重複して通知してしまうことを防止できる。
【００９０】
ステップＳ８７において、前回の通知時刻がｎ分以前であると判定された場合、手続きはステップＳ８８に進み、通知データ生成部２２４は、データベース２２１からの問い合わせの結果に含まれる、メジャーおよびマイナーが一致する利用者名、学年およびクラス、メールアドレス1、メールアドレス2、メールアドレス3およびメールアドレス4を参照して、また、通過ログ情報に含まれる場所名および受信時刻を参照して、Subjectに「通過確認メール」と記述し、メールアドレス1、メールアドレス2、メールアドレス3およびメールアドレス4のうちの記述されているメールアドレスを宛先に記述し、利用者名、学年およびクラス、並びに場所名および受信時刻（受信日時）を本文に記述して、電子メールを生成する。メーラー２２５は、生成された電子メールを送信することで、児童である利用者の親などの保護者に、利用者の名前、学年およびクラス、場所名並びに時刻を通知する。
【００９１】
ステップＳ８９において、通知データ生成部２２４は、電子メールを送信した時刻である通知時刻をデータベース２２１に格納して、手続きはステップＳ８２に戻り、上述した処理が繰り返される。
【００９２】
ステップＳ８７において、前回の通知時刻がｎ分以前でないと判定された場合、ステップＳ８６において、メジャーおよびマイナーと一致する登録情報がないと判定された場合、ステップＳ８４において、通過ログ情報の領域情報が内部（enter）でないと判定された場合、ステップＳ８２において、新に受信した送信データがないと判定された場合、それぞれ、通知をする必要はないので、通知をすることなく、手続きはステップＳ８２に戻り、上述した処理が繰り返される。
【００９３】
このように、児童である利用者の親などの保護者に、利用者の名前、学年およびクラス、場所名並びに時刻が通知されるので、保護者が利用者のいる場所を知ることができる。なお、受信機マスターテーブル２３２を利用して、受信機１２の受信機名から、受信機１２が設置されている場所の名前である場所名を取得して、通知するようにしてもよい。この場合、受信機１２は、サーバ１３に場所名を通知する必要はない。
【００９４】
また、通過状況を確認したり、通過状況を検索したりする場合、受信機マスターテーブル２３２を利用して、特定の受信機１２の受信機名または場所名で、通過ログ情報をフィルタリングすることで、表示制御部２２６により、ディスプレイである出力部１８７に、所望の場所を通過したことを示す通過ログ情報を表示させることもできる。
【００９５】
次に、死活管理アプリ１０３による受信アプリ１０２のアンインストールの処理を図２１のフローチャートを参照して説明する。受信機１２が起動されると、ステップＳ２０１において、死活管理アプリ１０３が起動される。ステップＳ２０２において、死活管理アプリ１０３のファイル読み込み部１５１は、ファイルシステム１０１により管理される死活管理アプリ設定項目ファイル１１２を読み込む。ステップＳ２０３において、死活管理アプリ１０３の判定部１５２は、死活管理アプリ設定項目ファイル１１２の通知間隔の設定値と、受信アプリ１０２の送信履歴記憶部１３１が記憶部７８に記憶させた送信の履歴データとを参照して、前回の送信から、死活管理アプリ設定項目ファイル１１２の設定項目の通知間隔以上の期間が経過したか否かを判定する。ステップＳ２０３において、前回の送信から、設定項目の通知間隔以上の期間が経過したと判定された場合、手続きはステップＳ２０４に進み、死活管理アプリ１０３の送信データ生成部１５３は、受信機名、通知時刻、受信アプリ１０２の起動状況を含むリクエストのデータを生成する。そして、死活管理アプリ１０３のネットワーク通信制御部１５４は、ネットワークインタフェース８０に、生成されたリクエストのデータにより、リクエストとしてインターネットを介してサーバ１３に通知する。
【００９６】
ステップＳ３０１において、サーバ１３のネットワーク通信制御部２２２は、ネットワークインタフェースよりなる通信部１８９を、死活管理アプリ１０３からの通知の受信を待機する状態である受信待機状態にする。受信機１２からリクエストとしてのデータが送信されてくると、ステップＳ３０２において、ネットワーク通信制御部２２２は、ネットワークインタフェースよりなる通信部１８９に、死活管理アプリ１０３からの通知を受信させる。ステップＳ３０３において、ネットワーク通信制御部２２２は、死活管理アプリ１０３から受信した通知をデータベース２２１に格納する。
【００９７】
ステップＳ３０４において、表示制御部２２６は、ディスプレイである出力部１８７に受信した通知を表示させる。ステップＳ３０５において、削除判定部２２７は、データベース２２１に受信機名をクエリとして、受信アプリ１０２を削除する対象の受信機１２であるか否かを問い合わせる。なお、データベース２２１には、受信アプリ１０２を削除する対象の受信機１２の受信機名が予め格納されている。ステップＳ３０６において、削除判定部２２７は、問い合わせの結果を参照して、削除対象の受信機１２であるか否かを判定する。ステップＳ３０６において、削除対象の受信機１２であると判定された場合、手続きはステップＳ３０７に進み、削除判定部２２７は、削除フラグを立てて、手続きはステップＳ３０９に進む。ステップＳ３０６において、削除対象の受信機１２でないと判定された場合、手続きはステップＳ３０８に進み、削除判定部２２７は、削除フラグを倒して、手続きはステップＳ３０９に進む。
【００９８】
ステップＳ３０９において、削除指令部２２８は、削除フラグを含むレスポンスをリクエストしてきた受信機１２に送信する。ステップＳ３０９の後、手続きはステップＳ３０２に戻り、上述した処理が繰り返される。すなわち、リクエストしてきた受信機１２が削除対象の受信機１２である場合、ステップＳ３０９において、削除指令部２２８は、受信アプリ１０２の受信機１２からのアンインストールを指令する。
【００９９】
ステップＳ２０５において、死活管理アプリ１０３のネットワーク通信制御部１５４は、ネットワークインタフェース８０に、サーバ１３からのレスポンスを受信させる。ステップＳ２０６において、判定部１５２は、受信したレスポンスの削除フラグが立っているか否かを判定する。ステップＳ２０６において、レスポンスの削除フラグが立っていると判定された場合、手続きはステップＳ２０７に進み、受信アプリ消去部１５５は、受信アプリ１０２を消去する。すなわち、ステップＳ２０７において、受信アプリ消去部１５５は、受信アプリ１０２をアンインストールする。ステップＳ２０７の後、手続きはステップＳ２０２に戻り、上述した処理が繰り返される。
【０１００】
ステップＳ２０３において、前回の送信から、設定項目の通知間隔以上の期間が経過していないと判定された場合、サーバ１３に通知する必要はないので、手続きはステップＳ２０２に戻り、上述した処理が繰り返される。また、ステップＳ２０６において、レスポンスの削除フラグが立っていないと判定された場合、受信アプリ１０２を消去する必要はないので、受信アプリ１０２を消去することなく、手続きはステップＳ２０２に戻り、上述した処理が繰り返される。
【０１０１】
このように、受信機１２が盗まれた場合など、盗まれた受信機１２から受信アプリ１０２をアンインストールすることができる。これにより、子供などの対象と発信される情報との関係が第三者に把握されにくくなる。
【０１０２】
なお、見守りの対象は児童であると説明したがこれに限らず、幼児、生徒、学生、病人、老人または性犯罪などの前科のある人物、犬や猫などの動物、自転車などの物品を見守りの対象とすることもできる。また、見守り対象の名前は、いわゆるフルネームである氏名でも良いが、これに限らず、通知を受ける人が識別できるものであれば足り、氏（姓名）のみ、名（いわゆる下の名前）のみでも良く、また通称やニックネームなどでも良い。
【０１０３】
また、利用者の保護者に、利用者の名前、学年およびクラス、場所名並びに時刻を電子メールで通知すると説明したが、これに限らず、利用者の名前、学年およびクラス、場所名並びに時刻を通知できれば良く、メッセージやショートメッセージなどであっても良い。
【０１０４】
なお、ランダム値付加部５３は、付加データとして乱数値を識別情報に付加すると説明したが、これに限らず、前回と異なる値であれば足り、例えば、1msまでの時刻を示す情報やこれを反転させた情報、または振動の加速度を検出した結果などのデータなどであっても良い。
【０１０５】
また、暗号化部５４は、並び替えて暗号化すると説明したが、共通鍵暗号や公開鍵暗号などで暗号化しても良い。また、乱数系列の乱数値を記憶していると説明したが、これに限らず、乱数系列の乱数値を生成するようにしてもよい。また、近距離無線通信の方式は、Bluetooth（登録商標）に限るものではない。
【０１０６】
このように、登下校見守りシステムは、対象または自分を識別するための識別情報を近距離無線により発信するビーコンタグ１１と、所望の場所に設置される受信機１２であって、ビーコンタグ１１が近づいた場合、ビーコンタグ１１から発信される識別情報を受信する受信機１２と、識別情報を受信した受信機１２からインターネットを介して送信されてくる識別情報を受信するサーバ１３とを含む。ビーコンタグ１１は、前回に付加した付加データの値と異なる値の付加データを識別情報に付加するランダム値付加部５３と、付加データが付加された識別情報を所定の鍵で暗号化することで、暗号化されている識別情報である暗号化識別情報であって、前回に暗号化されて得られた値と異なる値の暗号化識別情報を得る暗号化部５４と、暗号化されている識別情報である暗号化識別情報を発信する発信部３４と、振動させられたとき発電し、発電したときランダム値付加部５３、暗号化部５４および発信部３４を動作させる電源とを備える。
【０１０７】
受信機１２は、受信機１２が設置されている場所の名称である場所名を記憶している記憶部７８と、受信した暗号化識別情報を鍵で復号して、復号識別情報を得る復号部１２４と、復号識別情報から識別情報を抽出する抽出部１２５と、記憶されている場所名および抽出された識別情報をサーバ１３宛に送信するネットワークインタフェース８０とを備える。サーバ１３は、識別情報並びに識別情報で特定される名前および宛先を記憶している記憶部１８８と、受信した識別情報で特定される宛先に、識別情報で特定される名前および受信した場所名を通知するメーラー２２５とを備える。
【０１０８】
識別情報であるメジャーおよびマイナーは、ビーコンタグ１１を所持しているかまたは身に付けている人である対象者を識別し、記憶部１８８に記憶されている名前は、ビーコンタグ１１を所持しているかまたは身に付けている対象者の名前である。
【０１０９】
暗号化部５４は、付加データが付加された識別情報を、鍵に応じてビット列の位置を変更するように並び替えを行うことで暗号化する。ランダム値付加部５３は、乱数値である付加データを識別情報に付加する。
【０１１０】
受信機１２は、ビーコンタグ１１が自分の近傍にあるか否かを判定する判定部１２７をさらに備え、ネットワークインタフェース８０は、ビーコンタグ１１が受信機１２の近傍にあるか否かの判定結果をサーバ１３宛に送信し、メーラー２２５は、ビーコンタグ１１が受信機１２の近傍にある場合、名前および場所名を通知する。
【０１１１】
サーバ１３は、受信機１２の復号部１２４および抽出部１２５を実現する受信アプリ１０２の受信機１２からのアンインストールを指令する削除指令部２２８をさらに備え、受信機１２は、受信アプリ１０２のアンインストールが指令された場合、受信アプリ１０２をアンインストールする受信アプリ消去部１５５をさらに備える。
【０１１２】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１１３】
１１  ビーコンタグ，  １２−１乃至１２−１０および１２  受信機，  １３  サーバ，  ３１  電源，  ３２  処理部，  ３３  記憶部，  ３４  発信部，  ５１  識別情報記憶部，  ５２  ランダム値記憶部，  ５３  ランダム値付加部，  ５４  暗号化部，  ５５  発信制御部，  ７１  CPU，  ７２  ROM，  ７３  RAM，  ７８  記憶部，  ７９  無線通信部，  ８０  ネットワークインタフェース，  １０１  ファイルシステム，  １０２  受信アプリ，  １０３  死活管理アプリ，  １１１  受信アプリ設定項目ファイル，  １１２  死活管理アプリ設定項目ファイル，  １２１  ファイル読み込み部，  １２２  無線通信制御部，  １２３  フィルタ，  １２４  復号部，  １２５  抽出部，  １２６  受信結果記憶部，  １２７  判定部，  １２８  判定結果記憶部，  １２９  送信データ生成部，  １３０  ネットワーク通信制御部，  １３１  送信履歴記憶部，  １５１  ファイル読み込み部，  １５２  判定部，  １５３  送信データ生成部，  １５４  ネットワーク通信制御部，  １５５  受信アプリ消去部，  １８１  CPU，  １８２  ROM，  １８３  RAM，  １８８  記憶部，  １８９  通信部，  ２２１  データベース，  ２２２  ネットワーク通信制御部，  ２２３  通知判定部，  ２２４  通知データ生成部，  ２２５  メーラー，  ２２６  表示制御部，  ２２７  削除判定部，  ２２８  削除指令部，  ２３１  利用者マスターテーブル，  ２３２  受信機マスターテーブル
【図１】
2018180972.tif 000003
【図２】
2018180972.tif 000004
【図３】
2018180972.tif 000005
【図４】
2018180972.tif 000006
【図５】
2018180972.tif 000007
【図６】
2018180972.tif 000008
【図７】
2018180972.tif 000009
【図８】
2018180972.tif 000010
【図９】
2018180972.tif 000011
【図１０】
2018180972.tif 000012
【図１１】
2018180972.tif 000013
【図１２】
2018180972.tif 000014
【図１３】
2018180972.tif 000015
【図１４】
2018180972.tif 000016
【図１５】
2018180972.tif 000017
【図１６】
2018180972.tif 000018
【図１７】
2018180972.tif 000019
【図１８】
2018180972.tif 000020
【図１９】
2018180972.tif 000021
【図２０】
2018180972.tif 000022
【図２１】
2018180972.tif 000023