(57)【要約】【課題】システム管理者にあまり手間をかけさせずに、位置情報測定手段を備えていないセントラルデバイス（自機）の位置情報を設定できるビーコンリーダを実現する。【解決手段】ビーコンリーダ（２００）は、スマートフォン（１００）の現在位置を示す情報をスマートフォン（１００）から取得し、スマートフォン（１００）からビーコンリーダ（２００）が受信したビーコン信号の受信信号強度を測定し、受信信号強度とスマートフォン（１００）の現在位置とに基づいて、ビーコンリーダ（２００）の位置を設定する。【選択図】図１
2016109563.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末の現在位置を示す端末位置情報を上記携帯端末から取得する取得部と、
自機又は他の機器である受信機が、上記携帯端末、または、ユーザによって上記携帯端末と一緒に携帯されているビーコンから受信した信号の受信信号強度を測定する測定部と、
上記測定部によって測定された上記受信信号強度と上記端末位置情報とに基づいて、上記受信機の位置を認識し、認識した位置を示す情報を上記受信機の位置情報として設定する設定部と、を備えていることを特徴とする情報機器。
【請求項２】
自機は上記受信機であり、
上記携帯端末はビーコンとして機能する端末であり、
上記測定部は、上記携帯端末から受信する信号の受信信号強度を測定し、
上記受信信号強度に基づいて、自機と上記携帯端末との間の現在の距離を推定する推定部を更に備え、
上記設定部は、上記推定部によって所定の閾値以下の距離が推定されたことをトリガとして、上記端末位置情報を上記受信機の位置情報として設定する、ことを特徴とする請求項１に記載の情報機器。
【請求項３】
自機は上記受信機であり、
上記携帯端末はビーコンとして機能する端末であり、
上記測定部は、上記携帯端末から受信する信号の受信信号強度を測定し、
上記設定部は、上記測定部によって所定の強度以上の受信信号強度が測定されたことをトリガとして、上記端末位置情報を上記受信機の位置情報として設定する、ことを特徴とする請求項１に記載の情報機器。
【請求項４】
上記受信機は上記他の機器であり、
上記取得部は、上記端末位置情報を上記携帯端末から間欠的に取得するとともに、上記受信信号強度を示す受信信号強度情報を上記受信機から間欠的に取得し、
上記受信信号強度に基づいて、上記他の機器と上記携帯端末との間の現在の距離を推定する推定部を更に備え、
上記設定部は、上記推定部によって推定された距離を示す距離情報と上記端末位置情報とに基づいて上記受信機が存在し得る範囲を特定し、
上記設定部は、複数回の上記特定の結果に基づいて、上記受信機の位置を認識する、ことを特徴とする請求項１に記載の情報機器。
【請求項５】
上記受信機は上記他の機器であり、
上記取得部は、上記端末位置情報を上記携帯端末から間欠的に取得するとともに、上記受信信号強度を示す受信信号強度情報を上記受信機から間欠的に取得し、
上記設定部は、上記受信信号強度情報と上記端末位置情報とに基づいて上記受信機が存在し得る範囲を特定し、
上記設定部は、複数回の上記特定の結果に基づいて、上記受信機の位置を認識する、ことを特徴とする請求項１に記載の情報機器。
【請求項６】
情報機器による位置情報の設定方法であって、
携帯端末の現在位置を示す端末位置情報を上記携帯端末から取得する取得ステップと、
自機又は他の機器である受信機が、上記携帯端末、または、ユーザによって上記携帯端末と一緒に携帯されているビーコンから受信した信号の受信信号強度を測定する測定ステップと、
上記測定ステップにて測定された上記受信信号強度と上記端末位置情報とに基づいて、上記受信機の位置を認識し、認識した位置を示す情報を上記受信機の位置情報として設定する設定ステップと、を含んでいることを特徴とする設定方法。
【請求項７】
請求項１に記載の情報機器としてコンピュータを機能させるためのプログラムであって、コンピュータを上記取得部、上記測定部、及び、上記設定部として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムが記録されているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報を設定する機能を備えた情報機器、および、位置情報を設定する設定方法に関する。また、本発明は、コンピュータをそのような情報機器として機能させるプログラム、及び、そのようなプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
最近、Bluetooth（登録商標）Low Energy(BLE)を利用した近距離無線通信技術（iBeacon（登録商標））が注目されている。
【０００３】
iBeaconを利用したシステムは、セントラルデバイス（本明細書ではビーコンリーダ、受信機とも称する）とビーコン（ペリフェラルデバイス）とを含んでおり、ビーコンリーダは、近くにあるビーコンを検出する機能を備える。
【０００４】
この機能を利用した様々なサービスが提案されている。上記様々なサービスの一例としては、ビーコンが固定的に設置されている店舗において、ビーコンリーダを持ってビーコンに近づいた顧客に対して来店クーポンを付与するサービスが挙げられる。また、上記様々なサービスの別の一例としては、野球場において、ビーコンを持ち歩いている売り子がビーコンリーダを持つ観客に近づいた時に、売り子が近くに来たことをその顧客（顧客のビーコンリーダ）に通知するサービスが挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１４２３０８号公報（２０１４年８月７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
後者のようなサービス（固定的に設置されていないビーコンを利用するサービス）の別の一例として、学校内の様々な場所（校門、教室、校庭、トイレ等）に固定的に設置されたビーコンリーダを利用し、ビーコンを持ち歩く児童が、学校内のどの付近に居るかを先生又は保護者に把握させるサービスが考えられる。
【０００７】
このようなサービスを実現するためには、該サービスを実現するシステムにおいて、ビーコンリーダ（受信機）の設置位置を示す位置情報が設定されている必要がある。
【０００８】
特許文献１によれば、特許文献１の位置情報設定システムは、設置場所の位置情報の設定が必要な装置に対して、現在地の位置情報を簡易に設定できる、とされている。
【０００９】
しかしながら、実際には、特許文献１の位置情報設定システムでは、システム管理者は、設置場所の位置情報の設定が必要な装置に対して、現在地の位置情報をそれほど簡易には設定できない。即ち、特許文献１の段落００４０からわかるように、システム管理者は、配信装置が設置されている「階数」及び「棟番号」を間違いなく管理端末に手入力しなければならない。また、特許文献１の位置情報設定システムは、配信装置と管理端末との間の距離を考慮しないため、それほど正確な位置情報を設定できない。
【００１０】
本発明は、上記課題に鑑みて成されたものであり、その主な目的は、システム管理者にあまり手間をかけさせずに、位置情報測定手段を備えていない受信機（自機又は他の機器）の位置情報を設定できる情報機器および設定方法を実現することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明の態様１に係る情報機器は、
携帯端末の現在位置を示す端末位置情報を上記携帯端末から取得する取得部と、
自機又は他の機器である受信機が、上記携帯端末、または、ユーザによって上記携帯端末と一緒に携帯されているビーコンから受信した信号の受信信号強度を測定する測定部と、
上記測定部によって測定された上記受信信号強度と上記端末位置情報とに基づいて、上記受信機の位置を認識し、認識した位置を示す情報を上記受信機の位置情報として設定する設定部と、を備えている。
【００１２】
ここで、上記受信信号強度は、上記受信機と上記携帯端末との間の現在の距離を反映している。
【００１３】
上記の構成によれば、上記情報機器は、システム管理者による位置情報の手入力を必要とすることなく、受信機の位置情報を設定できる。従って、上記情報機器は、システム管理者にあまり手間をかけさせずに、位置情報測定手段を備えていない受信機（自機又は他の機器）の位置情報を設定できる、という効果を奏する。
【００１４】
なお、上記受信機の位置情報は、上記携帯端末の現在位置だけでなく、上記受信機と上記携帯端末との間の現在の距離が考慮された結果得られる情報であるので、ある程度上記受信機の位置を正確に表している、と言える。
【００１５】
本発明の態様２に係る情報機器では、上記態様１において、
自機は上記受信機であり、
上記携帯端末はビーコンとして機能する端末であり、
上記測定部は、上記携帯端末から受信する信号の受信信号強度を測定し、
上記受信信号強度に基づいて、自機と上記携帯端末との間の現在の距離を推定する推定部を更に備え、
上記設定部は、上記推定部によって所定の閾値以下の距離が推定されたことをトリガとして、上記端末位置情報を上記受信機の位置情報として設定してもよい。
【００１６】
上記の構成によれば、上記情報機器は、上記携帯端末を携帯したシステム管理者が自機に近づけば、自機の位置情報の設定を完了する。
【００１７】
従って、上記情報機器は、システム管理者にほとんど手間をかけさせずに、自機の位置情報を設定できる、という更なる効果を奏する。
【００１８】
本発明の態様３に係る情報機器では、上記態様１において、
自機は上記受信機であり、
上記携帯端末はビーコンとして機能する端末であり、
上記測定部は、上記携帯端末から受信する信号の受信信号強度を測定し、
上記設定部は、上記測定部によって所定の強度以上の受信信号強度が測定されたことをトリガとして、上記端末位置情報を上記受信機の位置情報として設定してもよい。
【００１９】
上記の構成によれば、上記情報機器は、本発明の態様２に係る情報機器と同様の作用効果を奏する。
【００２０】
本発明の態様４に係る情報機器では、上記態様１において、
上記受信機は上記他の機器であり、
上記取得部は、上記端末位置情報を上記携帯端末から間欠的に取得するとともに、上記受信信号強度を示す受信信号強度情報を上記受信機から間欠的に取得し、
上記受信信号強度に基づいて、上記他の機器と上記携帯端末との間の現在の距離を推定する推定部を更に備え、
上記設定部は、上記推定部によって推定された距離を示す距離情報と上記端末位置情報とに基づいて上記受信機が存在し得る範囲を特定し、
上記設定部は、複数回の上記特定の結果に基づいて、上記受信機の位置を認識してもよい。
【００２１】
上記の構成によれば、上記情報機器は、上記携帯端末から取得した複数個の端末位置情報のうちの一部の端末位置情報が上記携帯端末の位置をあまり正確に示していない場合であっても、上記受信機の位置情報として、当該受信機のある程度正確な位置を示す位置情報を設定することができる、という更なる効果を奏する。
【００２２】
本発明の態様５に係る情報機器では、上記態様１において、
上記受信機は上記他の機器であり、
上記取得部は、上記端末位置情報を上記携帯端末から間欠的に取得するとともに、上記受信信号強度を示す受信信号強度情報を上記受信機から間欠的に取得し、
上記設定部は、上記受信信号強度情報と上記端末位置情報とに基づいて上記受信機が存在し得る範囲を特定し、
上記設定部は、複数回の上記特定の結果に基づいて、上記受信機の位置を認識してもよい。
【００２３】
上記の構成によれば、上記情報機器は、本発明の態様４に係る情報機器と同様の作用効果を奏する。
【００２４】
上記の課題を解決するために、本発明の態様６に係る設定方法は、
情報機器による位置情報の設定方法であって、
携帯端末の現在位置を示す端末位置情報を上記携帯端末から取得する取得ステップと、
自機又は他の機器である受信機が、上記携帯端末、または、ユーザによって上記携帯端末と一緒に携帯されているビーコンから受信した信号の受信信号強度を測定する測定ステップと、
上記測定ステップにて測定された上記受信信号強度と上記端末位置情報とに基づいて、上記受信機の位置を認識し、認識した位置を示す情報を上記受信機の位置情報として設定する設定ステップと、を含んでいる。
【００２５】
上記の構成によれば、上記設定方法は、本発明の態様１に係る情報機器と同様の作用効果を奏する。
【００２６】
なお、本発明の各態様に係る情報機器は、コンピュータによって実現してもよく、この場合には、コンピュータを該情報機器が備える各部として機能させることにより該情報機器をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２７】
本発明の一態様に係る情報機器および設定方法は、システム管理者にあまり手間をかけさせずに、位置情報測定手段を備えていない受信機の位置情報を設定できる、という効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態１に係る見守りシステムに含まれるスマートフォンおよびビーコンリーダの要部構成を概略的に示したブロック図である。
【図２】実施形態１に係る見守りシステムにおいて、システム管理者が位置情報の設定を行うためにどのように行動するかを説明するための図である。
【図３】実施形態１に係る見守りシステムの動作を示すシーケンス図である。
【図４】本発明の実施形態２に係る見守りシステムに含まれるスマートフォン、ビーコン、ビーコンリーダ、及び、サーバの要部構成を概略的に示したブロック図である。
【図５】実施形態２に係る見守りシステムにおいて、システム管理者がビーコンリーダの位置情報の設定を行うためにどのように行動するかを説明するための図である。
【図６】実施形態２に係る見守りシステムの動作を示すシーケンス図である。
【図７】実施形態２に係るサーバの動作を示すフローチャートである。
【図８】実施形態３に係る見守りシステムに含まれるスマートフォン、ビーコン、ビーコンリーダ、及び、サーバの要部構成を概略的に示したブロック図である。
【図９】実施形態３に係る見守りシステムの動作を示すシーケンス図である。
【図１０】実施形態３に係るサーバの動作を示すフローチャートである。
【発明を実施するための形態】
【００２９】
〔実施形態１〕
実施形態１に係る見守りシステムについて図１〜図３を参照しながら以下に説明する。
【００３０】
図１は、実施形態１に係る見守りシステムに含まれるスマートフォンおよびビーコンリーダの要部構成を概略的に示したブロック図である。図２は、実施形態１に係る見守りシステムにおいて、システム管理者が位置情報の設定を行うためにどのように行動するかを説明するための図である。図３は、実施形態１に係る見守りシステムの動作を示すシーケンス図である。
【００３１】
（実施形態１に係る見守りシステムの概要）
本実施形態に係る見守りシステムは、見守り者に、被見守り者の現在位置を知らせるサービスを提供するためのシステムである。
【００３２】
見守り者は、自身のパーソナルコンピュータを利用してこのシステムのサーバにアクセスすると、被見守り者のおおよその現在位置を知ることができる。また、被見守り者は、自分用のビーコン（ビーコンとしてのみ機能する専用のビーコンユニット）を携帯している。
【００３３】
本発明の一実施形態に係る見守りシステムは、図２に示すように、スマートフォン１００、ビーコンリーダ２００、及び、サーバ３００を含んでいる。
【００３４】
スマートフォン１００は、ビーコンリーダ２００に位置情報を設定するためのアプリケーションがインストールされた携帯端末であり、システム管理者によって使用される。
【００３５】
ビーコンリーダ２００は、情報機器をビーコンリーダ（セントラルデバイス、受信機）として機能させる２つのアプリケーション（携帯端末発見アプリ、及び、ビーコンユニット発見アプリ）がインストールされた情報機器である。なお、本実施形態では、ビーコンリーダ２００は専用機器であるが、ビーコンリーダ２００は、汎用機器（パーソナルコンピュータやタブレット端末等の他の種類の情報機器）であってもよい。
【００３６】
位置情報が設定されているビーコンリーダ２００（ビーコンリーダ２００にインストールされているビーコンユニット発見アプリ）は、ビーコンを携帯した被見守り者が近づくと、そのビーコンから受信したＩＤ（ビーコンのＩＤ）とそのビーコンからのビーコン信号の受信信号強度を示す受信信号強度情報とビーコンリーダの位置情報とをサーバ３００に送信する。
【００３７】
サーバ３００には、被見守り者の名前を示す「名前」フィールド、被見守り者が携帯するビーコンのＩＤを示す「ビーコンＩＤ」フィールド、及び、被見守り者が居ると思われる領域を示す「領域情報」フィールドの３つのフィールドからなる被見守り者情報テーブルが保持されている。
【００３８】
サーバ３００は、ビーコンリーダ２００からビーコンのＩＤとビーコンリーダの位置情報と受信信号強度情報とを受信すると、ビーコンリーダの位置情報と受信信号強度情報とに基づいて被見守り者が居ると考えられる領域を特定し、特定した領域を示す領域情報を被見守り者情報テーブルの該当するレコードの「領域情報」フィールドに記録（又は上書き）する。また、サーバ３００は、見守り者のパーソナルコンピュータからアクセスを受けると、被見守り者情報テーブルを参照し、各被見守り者について、その被見守り者の名前とその被見守り者が居ると思われる領域とを示す情報を見守り者のパーソナルコンピュータに通知する。
【００３９】
ところで、ビーコンリーダ２００及びサーバ３００が上記のように機能するためには、ビーコンリーダ２００に自機の位置情報が設定されている必要がある。
【００４０】
例えば、図２におけるビーコンリーダ２００−１は、自機の位置情報が設定されていないビーコンリーダであり、図２におけるビーコンリーダ２００−２、２００−３は、自機の位置情報が既に設定されているビーコンリーダであるが、ビーコンリーダ２００−１が上記のように機能するためには、ビーコンリーダ２００−１に自機の位置情報が設定される必要がある。
【００４１】
本実施形態では、ビーコンリーダ２００が自機の位置情報を設定する処理に特徴があるが、この特徴については以降で詳細に説明する。
【００４２】
次に、スマートフォン１００およびビーコンリーダ２００の要部構成について、図１を参照しながら説明する。
【００４３】
（スマートフォン１００の構成）
図１に示すように、スマートフォン１００は、制御部１１０、ＧＰＳモジュール部１２０、及び、ＢＬＥ通信モジュール部１３０を備えている。
【００４４】
制御部１１０は、スマートフォン１００全体を統括的に制御するＣＰＵである。
【００４５】
制御部１１０は、スマートフォン１００をビーコン（ペリフェラルデバイス）として機能させるビーコンアプリケーションを実行することにより、ビーコン信号送信処理部１１１、及び、現在位置測定処理部１１２として機能する。
【００４６】
ビーコン信号送信処理部１１１は、ビーコン信号（アドバタイズデータ又はスキャンレスポンスデータを含む信号）を送信する。
【００４７】
現在位置測定処理部１１２は、ＧＰＳモジュール部１２０からの信号に基づき、スマートフォン１００の現在位置を測定し、現在位置の測定値（現在位置の緯度、経度、高度等を示す値）を含むＧＰＳ情報をビーコン信号送信処理部１１１に供給する。
【００４８】
ＧＰＳモジュール部１２０は、ＧＰＳ衛星からの信号を受信する。
【００４９】
ＢＬＥ通信モジュール部１３０は、ＢＬＥ通信に対応した通信モジュールである。
【００５０】
（ビーコンリーダ２００の構成）
図１に示すように、ビーコンリーダ２００は、制御部２１０、記憶部２２０、ＢＬＥ通信モジュール部２３０、及び、ＷｉＦｉ（登録商標）通信モジュール部２４０を備えている。
【００５１】
制御部２１０は、ビーコンリーダ２００全体を統括的に制御するＣＰＵである。
【００５２】
制御部２１０は、携帯端末発見アプリを実行することにより、受信信号強度測定部２１１、距離推定部２１２、及び、位置情報登録処理部２１３として機能する。また、制御部２１０は、ビーコンリーダ２００の位置情報をサーバ３００に登録するためのサーバ通信アプリを実行することにより、ビーコンリーダ情報送信処理部２１４として機能する。
【００５３】
受信信号強度測定部２１１は、スマートフォン１００から受信したビーコン信号（アドバタイズデータを含む信号）の受信信号強度を測定する。
【００５４】
距離推定部２１２は、受信信号強度測定部２１１によって測定された受信信号強度に基づいて、ビーコンリーダ２００とスマートフォン１００との間の距離を推定する。距離推定部２１２によって推定される距離は、受信信号強度が高くなるにつれて短くなる。
【００５５】
位置情報登録処理部２１３は、ビーコンリーダ２００とスマートフォン１００との間の距離が所定の閾値（非常に小さい閾値）以下である場合、スマートフォン１００に対し、スマートフォン１００の現在位置を示すＧＰＳ情報を要求するためのスキャンリクエストを送信する。
【００５６】
位置情報登録処理部２１３は、スマートフォン１００からスキャンレスポンスデータとして送信されたＧＰＳ情報を、ビーコンリーダ２００の位置情報として、記憶部２２０に記録する。
【００５７】
ビーコンリーダ情報送信処理部２１４は、ビーコンリーダのＩＤと、ビーコンリーダ２００の位置情報と、をサーバ３００に送信する。なお、ビーコンリーダ情報送信処理部２１４は、サーバからのリクエストに応じて送信処理を行ってもよいし、ビーコンリーダ２００の位置情報の登録処理を完了したことをトリガとして送信処理を行ってもよい。
【００５８】
記憶部２２０は、ビーコンリーダのＩＤが記録されている記録媒体である。本実施形態に特有の設定処理によって、記憶部２２０には、ビーコンリーダの位置情報が記録される。
【００５９】
ＢＬＥ通信モジュール部２３０は、ＢＬＥ通信に対応した通信モジュールである。
【００６０】
ＷｉＦｉ通信モジュール部２４０は、無線ＬＡＮ通信に対応した通信モジュールである。
【００６１】
（スマートフォン１００およびビーコンリーダ２００の動作）
次に、ビーコンアプリを実行中のスマートフォン１００と位置情報が設定されていないビーコンリーダ２００とが実行する動作（ビーコンリーダ２００に位置情報を設定するための動作）について、図３を参照しながら説明する。なお、スマートフォン１００は、ビーコンアプリの実行を終了するまで、図３のシーケンス図に従った動作を繰り返す。また、ビーコンリーダ２００は、ビーコンリーダ２００に位置情報が設定されるまで、図３のシーケンス図に従った動作を繰り返す。
【００６２】
まず、スマートフォン１００のビーコン信号送信処理部１１１は、ＢＬＥ通信モジュール部１３０を介して、ビーコン信号（アドバタイズデータを含む信号）を送信する（ステップＳ１）。
【００６３】
ビーコンリーダ２００のＢＬＥ通信モジュール部２３０がビーコン信号を受信すると、受信信号強度測定部２１１は、ビーコン信号の受信信号強度（ＲＳＳＩ）を測定する（ステップＳ２）。受信信号強度測定部２１１は、測定の結果を示す受信信号強度情報を距離推定部２１２に伝える。
【００６４】
距離推定部２１２は、受信信号強度情報に基づいて、公知の方法により、ビーコンリーダ２００とスマートフォン１００との間の距離を推定する（ステップＳ３）。
【００６５】
そして、距離推定部２１２は、スマートフォン１００とビーコンリーダ２００との間の距離が非常に短いか（即ち該距離が所定の距離（例えば、１０ｃｍといった非常に短い距離）以下であるか）否かを判定し、判定結果を位置情報登録処理部２１３に伝える。距離推定部２１２によってスマートフォン１００とビーコンリーダ２００との間の距離が非常に短いと判定された場合に限り、見守りシステムは、ステップＳ４の処理に進む。
【００６６】
ステップＳ４において、位置情報登録処理部２１３は、スマートフォン１００とビーコンリーダ２００との間の距離が非常に短い（即ち、スマートフォン１００がビーコンリーダ２００に近接または接触した）との判定結果をトリガとして、スマートフォン１００に対し、スマートフォン１００の現在位置を示すＧＰＳ情報を要求するためのスキャンリクエストを送信する。
【００６７】
スキャンリクエストを受信したスマートフォン１００では、現在位置測定処理部１１２が、ＧＰＳモジュール部１２０を用いて、スマートフォン１００の現在位置を測定する（ステップＳ５）。
【００６８】
そして、現在位置測定処理部１１２は、スキャンレスポンスデータとして、測定結果（スマートフォン１００の現在位置を示すＧＰＳ情報）をビーコンリーダ２００に送信する（ステップＳ６）。
【００６９】
スキャンレスポンスデータを受信したビーコンリーダ２００では、位置情報登録処理部２１３が、ビーコンリーダ２００の位置を認識し、ビーコンリーダ２００の位置を示す位置情報の登録処理（設定処理）を行う。
【００７０】
即ち、位置情報登録処理部２１３は、ビーコンリーダ２００がスマートフォン１００から受信した受信信号強度が非常に高い（スマートフォン１００とビーコンリーダ２００との間の距離が非常に短い）ことから、スマートフォン１００から受信したＧＰＳ情報が示す位置にビーコンリーダ２００が設置されていると認識する。位置情報登録処理部２１３は、認識したビーコンリーダ２００の位置を示す該ＧＰＳ情報を、ビーコンリーダ２００の位置を示す位置情報として記憶部２２０に記録する。
【００７１】
以上、スマートフォン１００およびビーコンリーダ２００の動作について説明した。
【００７２】
（実施形態１の付記事項１）
ビーコンリーダ２００は距離推定部２１２を備えていなくてもよい（即ち、図３のシーケンス図におけるステップＳ３は省略してもよい）。
【００７３】
この場合、受信信号強度測定部２１１は、ステップＳ２において、ビーコン信号の受信信号強度（ＲＳＳＩ）を測定し、受信信号強度が所定の強度（非常に強い強度）以上であるか否か（即ち、スマートフォン１００がビーコンリーダ２００に近接または接触したか否か）を判定してもよい。そして、受信信号強度測定部２１１は、判定結果を位置情報登録処理部２１３に伝えてもよい。
【００７４】
そして、受信信号強度測定部２１１によって受信信号強度が所定の強度以上であると判定された場合に限り、見守りシステムは、ステップＳ４の処理に進んでもよい。即ち、ステップＳ４において、位置情報登録処理部２１３は、受信信号強度が所定の強度以上であるとの判定結果をトリガとして、スマートフォン１００に対し、スマートフォン１００の現在位置を示すＧＰＳ情報を要求するためのスキャンリクエストを送信してもよい。
【００７５】
なお、ビーコンリーダ２００の位置情報の正確性を高めるためには、前述の「所定の強度」が非常に強い強度であることが望ましい。ただし、「所定の強度」の高さには特段の制限はない。同様に、前述の「所定の距離」も非常に短い距離であることが望ましいが、「所定の距離」の長さには特段の制限はない。
【００７６】
（実施形態１の付記事項２）
位置情報登録処理部２１３は、スマートフォン１００から受信したビーコン信号の受信信号強度が所定の強度以上である（或いは、スマートフォン１００とビーコンリーダ２００との間の距離が非常に短い）との判定結果ではなく、スマートフォン１００からビーコン信号（アドバタイズデータを含むビーコン信号）を受信したことをトリガとして、スマートフォン１００に対し、前述のスキャンリクエストの定期的な送信を開始してもよい。
【００７７】
この場合、受信信号強度測定部２１１は、位置情報登録処理部２１３がスキャンレスポンスデータ（ＧＰＳ情報）を含むビーコン信号を受信する度に、該ビーコン信号の信号受信強度を測定してもよい。そして、該ビーコン信号の受信信号強度が所定の強度以上であるとの判定結果（或いは、距離推定部２１２によるスマートフォン１００とビーコンリーダ２００との間の距離が非常に短いとの判定結果）をトリガとして、該ビーコン信号に含まれるＧＰＳ情報を、ビーコンリーダ２００の位置を示す位置情報として記録してもよい。
【００７８】
（ビーコンリーダ２００の利点）
以上の説明から以下のことが言える。
【００７９】
即ち、ビーコンリーダ２００（情報機器）は、スマートフォン１００（携帯端末）の現在位置を示すＧＰＳ情報（端末位置情報）をスマートフォン１００から取得する位置情報登録処理部２１３（取得部）と、受信機である自機が、上記携帯端末から受信した信号の受信信号強度を測定する受信信号強度測定部２１１（測定部）と、受信信号強度測定部２１１によって測定された受信信号強度と端末位置情報とに基づいて、自機の位置を認識し、認識した位置を示す情報を自機の位置情報として設定する位置情報登録処理部２１３（設定部）と、を備えている。
【００８０】
上記の構成によれば、ビーコンリーダ２００は、位置情報を手入力する操作を必要とすることなく、受信機である自機の位置情報を設定できる。従って、ビーコンリーダ２００は、システム管理者にあまり手間をかけさせずに、位置情報測定手段を備えていない受信機である自機の位置情報を設定できる、という効果を奏する。
【００８１】
なお、ビーコンリーダ２００の位置情報は、スマートフォン１００の現在位置だけでなく、受信信号強度（即ち、ビーコンリーダ２００とスマートフォン１００との間の現在の距離）が考慮された結果得られる情報であるので、ビーコンリーダ２００の位置をある程度正確に表している、と言える。
【００８２】
〔実施形態２〕
以下、更に図４〜図７を参照して、本発明の別の実施形態に係る見守りシステムについて説明する。
【００８３】
図４は、実施形態２に係る見守りシステムに含まれるスマートフォン、ビーコン、ビーコンリーダ、および、サーバの要部構成を概略的に示したブロック図である。図５は、実施形態２に係る見守りシステムにおいて、システム管理者がビーコンリーダの位置情報の設定を行うためにどのように行動するかを説明するための図である。図６は、実施形態２に係る見守りシステムの動作を示すシーケンス図である。図７は、実施形態２に係るサーバの動作を示すフローチャートである。
【００８４】
なお、説明の便宜上、実施形態１にて説明した部材と同じ機能を有する部材については、基本的に、同じ符号を付記した上でその説明を省略する。
【００８５】
（実施形態２に係る見守りシステムの概要）
本実施形態に係る見守りシステムは、実施形態１に係る見守りシステムと同様に、見守り者に、被見守り者の現在位置を知らせるサービスを提供するためのシステムである。
【００８６】
実施形態１と同様に、見守り者は、自身のパーソナルコンピュータを利用してこのシステムのサーバにアクセスすると、被見守り者のおおよその現在位置を知ることができる。また、実施形態１と同様に、被見守り者は、自分用のビーコン（ビーコンとしてのみ機能する専用のビーコンユニット）を携帯している。
【００８７】
本発明の一実施形態に係る見守りシステムは、図５に示すように、スマートフォン１００Ａ、ビーコンリーダ２００Ａ、サーバ３００Ａ、及び、ビーコン５００を含んでいる。
【００８８】
ビーコン５００は、システム管理者が管理する専用のビーコンユニットである。
【００８９】
スマートフォン１００Ａは、ビーコンリーダ２００Ａの位置情報をサーバ３００Ａに設定するためのアプリケーションがインストールされた携帯端末であり、位置情報の設定の際には、システム管理者によって、ビーコン５００と一緒に携帯される。
【００９０】
ビーコンリーダ２００Ａは、ビーコンリーダ２００と同様に、ビーコンユニット発見アプリがインストールされた情報機器である。
【００９１】
ビーコンリーダ２００Ａ（ビーコンリーダ２００Ａにインストールされているビーコンユニット発見アプリ）は、ビーコンを携帯した被見守り者が近づくと、そのビーコンから受信したＩＤ（ビーコンのＩＤ）とそのビーコンからのビーコン信号の受信信号強度を示す受信信号強度情報とビーコンリーダのＩＤとをサーバ３００Ａに送信する。
【００９２】
サーバ３００Ａには、被見守り者の名前を示す「名前」フィールド、被見守り者が携帯するビーコンのＩＤを示す「ビーコンＩＤ」フィールド、及び、被見守り者が居る（又は居た）と思われる領域を示す「領域情報」フィールドの３つのフィールドからなる被見守り者情報テーブルが保持されている。また、サーバ３００Ａには、各ビーコンリーダに関する情報を格納されたビーコンリーダ情報テーブルが保持されている。
【００９３】
サーバ３００Ａは、ビーコンリーダ２００ＡからビーコンのＩＤとビーコンリーダのＩＤと受信信号強度情報とを受信すると、ビーコンリーダ情報テーブルを対象として、「ビーコンリーダＩＤ」フィールドに該ビーコンリーダ２００ＡのＩＤが格納され、「位置情報」フィールドに該ビーコンリーダ２００Ａの位置情報が格納されたレコードの検索を試みる。検索に成功した場合、サーバ３００Ａは、該レコードから該ビーコンリーダ２００Ａの位置情報を読み出し、該ビーコンリーダ２００Ａの位置情報と受信信号強度情報とに基づいて被見守り者が居ると考えられる領域を特定する。そして、サーバ３００Ａは、特定した領域を示す領域情報を被見守り者情報テーブルの該当するレコードの「領域情報」フィールドに記録（又は上書き）する。
【００９４】
また、サーバ３００Ａは、見守り者のパーソナルコンピュータからアクセスを受けると、被見守り者情報テーブルを参照し、各被見守り者について、その名前とその被見守り者が居る（又は居た）と思われる領域とを示す情報を見守り者のパーソナルコンピュータに通知する。
【００９５】
ところで、サーバ３００Ａが上記のように機能するためには、サーバ３００Ａ（ビーコンリーダ情報テーブル）に該当するビーコンリーダ２００Ａの位置情報が設定されている必要がある。
【００９６】
図５の例では、ビーコンリーダ２００Ａ−１は、自機の位置情報がサーバ３００Ａに設定されていないビーコンリーダであり、ビーコンリーダ２００Ａ−２、２００Ａ−３は、自機の位置情報がサーバ３００Ａに既に設定されているビーコンリーダである。ビーコンリーダ２００Ａ−１に被見守り者が近づいた場合にそのことを見守り者に知らせるためには、サーバ３００Ａにビーコンリーダ２００Ａ−１の位置情報が設定される必要がある。
【００９７】
本実施形態は、サーバ３００Ａがビーコンリーダ２００Ａの位置情報を設定する処理に特徴があるが、この特徴については以降で詳細に説明する。
【００９８】
次に、スマートフォン１００Ａ、ビーコンリーダ２００Ａ、サーバ３００Ａ、及び、ビーコン５００の要部構成について、図４を参照しながら説明する。
【００９９】
（スマートフォン１００Ａの構成）
図４に示すように、スマートフォン１００Ａは、制御部１１０Ａ、ＧＰＳモジュール部１２０、記憶部１４０、及び、ＷｉＦｉ通信モジュール部１５０を備えている。
【０１００】
制御部１１０Ａは、スマートフォン１００Ａ全体を統括的に制御するＣＰＵである。
【０１０１】
制御部１１０Ａは、特定のアプリケーションを実行することにより、現在位置測定処理部１１２Ａとして機能する。
【０１０２】
現在位置測定処理部１１２Ａは、ＧＰＳモジュール部１２０からの信号に基づき、スマートフォン１００Ａの現在位置を測定し、現在位置を示すＧＰＳ情報をサーバ３００Ａに送信する。
【０１０３】
記憶部１４０は、スマートフォン１００ＡのＩＤが記録されている記録媒体である。
【０１０４】
ＷｉＦｉ通信モジュール部１５０は、無線ＬＡＮ通信に対応した通信モジュールである。
【０１０５】
（ビーコンリーダ２００Ａの構成）
図４に示すように、ビーコンリーダ２００Ａは、制御部２１０Ａ、記憶部２２０、ＢＬＥ通信モジュール部２３０、及び、ＷｉＦｉ通信モジュール部２４０を備えている。
【０１０６】
制御部２１０Ａは、ビーコンリーダ２００Ａ全体を統括的に制御するＣＰＵである。
【０１０７】
制御部２１０Ａは、携帯端末発見アプリを実行することにより、受信信号強度測定部２１１、及び、ビーコンリーダ情報送信処理部２１４Ａとして機能する。
【０１０８】
ビーコンリーダ情報送信処理部２１４Ａは、受信信号強度測定部２１１によってビーコン信号の受信信号強度が測定されると、ビーコン信号を送信したビーコンのＩＤと、ビーコンリーダのＩＤと、測定された受信信号強度を示す受信信号強度情報と、をサーバ３００Ａに送信する。
【０１０９】
（サーバ３００Ａの構成）
図４に示すように、サーバ３００Ａは、制御部３１０Ａ、イーサネット（登録商標）アダプタ部３２０、及び、記憶部３３０を備えている。
【０１１０】
制御部３１０Ａは、サーバ３００Ａ全体を統括的に制御するＣＰＵである。
【０１１１】
制御部３１０Ａは、特定のサーバアプリケーションを実行することにより、ペアリング情報登録処理部３１１、及び、位置情報登録処理部３１２Ａとして機能する。
【０１１２】
ペアリング情報登録処理部３１１は、システム管理者によってスマートフォン１００ＡのＩＤとビーコン５００のＩＤとのペアがサーバ３００Ａに入力されると、該スマートフォン１００ＡのＩＤが「スマートフォンＩＤ」フィールドに格納され、該ビーコン５００のＩＤが「ビーコンＩＤ」フィールドに格納された新規レコードを、ペアリング情報テーブルに登録する。
【０１１３】
位置情報登録処理部３１２Ａは、スマートフォン１００ＡのＩＤとＧＰＳ情報とをスマートフォン１００Ａから間欠的に受信する。また、位置情報登録処理部３１２Ａは、該スマートフォン１００ＡのＩＤとでペアを成すビーコン５００のＩＤと、ビーコンリーダ２００ＡのＩＤと、受信信号強度情報とをビーコンリーダ２００Ａから間欠的に受信する。
【０１１４】
位置情報登録処理部３１２Ａは、スマートフォン１００Ａから受信したＧＰＳ情報と、該ＧＰＳ情報の受信と同時期にビーコンリーダ２００Ａから受信した受信信号強度情報とに基づいて、ビーコンリーダ２００Ａが存在し得る範囲を特定する。位置情報登録処理部３１２Ａは、ビーコンリーダ２００Ａが存在し得る範囲の特定を複数回（Ｎ回）行った結果に基づいて、ビーコンリーダ２００Ａの位置を判定（認識）する。
【０１１５】
イーサネットアダプタ部３２０は、イーサネットに対応したネットワークアダプタである。
【０１１６】
記憶部３３０は、被見守り者情報テーブルやビーコンリーダ情報テーブル、ペアリング情報テーブル等を含むデータベースが記録されている記録媒体である。
【０１１７】
（ビーコン５００の構成）
図４に示すように、ビーコン５００は、制御部５１０、及び、ＢＬＥ通信モジュール部５２０を備えている。
【０１１８】
制御部５１０は、ビーコン５００全体を統括的に制御するＣＰＵである。
【０１１９】
制御部５１０は、特定のプログラムを実行することにより、ビーコン信号送信処理部５１１として機能する。
【０１２０】
ビーコン信号送信処理部５１１は、ビーコン信号（アドバタイズデータを含む信号）を送信する。
【０１２１】
ＢＬＥ通信モジュール部５２０は、ＢＬＥ通信に対応した通信モジュールである。
【０１２２】
（見守りシステムの動作）
次に、見守りシステムによるサーバ３００Ａにビーコンリーダ２００Ａの位置情報を設定するための動作について、図５〜図７を参照しながら説明する。見守りシステムは、図６のシーケンス図に従った動作を行うようになっている。なお、システム管理者は、図５に示すように、ビーコンリーダ２００Ａ（具体的には、ビーコンリーダ２００Ａ−１）の近くに居るものとする。また、スマートフォン１００Ａとビーコン５００とは既にペアリングされているものとする。
【０１２３】
システム管理者は、自身が携帯しているスマートフォン１００Ａを用いてビーコンリーダ２００Ａの位置情報をサーバ３００Ａに設定するための操作を行う。即ち、システム管理者は、スマートフォン１００Ａにインストールされた前述のアプリケーションを起動する。なお、システム管理者は、アプリケーションの起動後、図５に示すように、ビーコンリーダ２００Ａ（２００Ａ−１）の周囲を歩き回り始めるものとする。
【０１２４】
スマートフォン１００Ａがこの操作を受け付けると、現在位置測定処理部１１２Ａは、スマートフォン１００Ａの現在位置を測定し（ステップＳ２４）、スマートフォン１００Ａの現在位置を示すＧＰＳ情報とスマートフォン１００ＡのＩＤとをサーバ３００Ａの送信する（ステップＳ２５）。以降、ビーコンリーダ２００Ａの位置情報が登録された旨の通知をサーバ３００Ａから受けるまで、現在位置測定処理部１１２Ａは、ステップＳ２４からステップＳ２５までの一連の工程を定期的に実行する。
【０１２５】
一方、ビーコン５００を携帯したシステム管理者がビーコンリーダ２００Ａの近くに居る間、見守りシステムは、ステップＳ２１からステップＳ２３までの一連の工程を繰り返すようになっている。
【０１２６】
即ち、ステップＳ２１において、ビーコン５００のビーコン信号送信処理部５１１は、ビーコン５００のＩＤを含むビーコン信号を送信する。
【０１２７】
ステップＳ２１の後、ビーコンリーダ２００Ａがこのビーコン信号を受信すると、ステップＳ２２において、受信信号強度測定部２１１が、ビーコン信号の受信信号強度（ＲＳＳＩ）を測定し、受信信号強度の測定値を示す受信信号強度情報をビーコンリーダ情報送信処理部２１４Ａに伝える。
【０１２８】
ステップＳ２２の後、ビーコンリーダ情報送信処理部２１４Ａは、ビーコン信号からビーコン５００のＩＤを抽出し、記憶部２２０からビーコンリーダ２００ＡのＩＤを読み出す。そして、ステップＳ２３において、ビーコンリーダ情報送信処理部２１４Ａは、ビーコンリーダ２００ＡのＩＤを、受信信号強度情報、及び、ビーコン５００のＩＤと一緒に、サーバ３００Ａに送信する。
【０１２９】
そして、サーバ３００Ａは、図７に示すように、ステップＳ２５で送信された、スマートフォン１００ＡのＩＤとＧＰＳ情報との受信、又は、ステップＳ２３で送信された、ビーコンリーダ２００ＡのＩＤとビーコンのＩＤと受信信号強度情報との受信をトリガとして、ステップＳ２６の処理（図７のフローチャートに従った動作）を実行する。
【０１３０】
即ち、図７に示すように、ステップＳ６１において、位置情報登録処理部３１２Ａは、受信したＩＤ（スマートフォン１００ＡのＩＤ、又は、ビーコンのＩＤ）を一方とするペア（対象のペア）がペアリング情報テーブルに登録されているか否かを判定する。
【０１３１】
即ち、位置情報登録処理部３１２Ａは、スマートフォン１００ＡのＩＤを受信した場合には、その値と「スマートフォンＩＤ」フィールドの値とが等しいレコード（対象のペアを含む対象レコード）がペアリング情報テーブルに存在するか否かを判定する。位置情報登録処理部３１２Ａは、ビーコンのＩＤを受信した場合には、その値と「ビーコンＩＤ」フィールドの値とが等しいレコード（対象のペアを含む対象レコード）がペアリング情報テーブルに存在するか否かを判定する。
【０１３２】
位置情報登録処理部３１２Ａは、対象のペアがペアリング情報テーブルに登録されていると判定した場合、ステップＳ６２に進み、対象のペアがペアリング情報テーブルに登録されていないと判定した場合、図７のフローチャートに従った動作を終了する。
【０１３３】
なお、サーバ３００Ａは、ビーコンリーダ２００ＡのＩＤとビーコンのＩＤと受信信号強度情報との受信をトリガとして図７のフローチャートに従った動作を開始した場合であって、且つ、対象のペアがペアリング情報テーブルに登録されていないと判定した場合、（実施形態２に係る見守りシステムの概要）において説明した検索処理を試みる。即ち、サーバ３００Ａは、ビーコンリーダ情報テーブルを対象として、「ビーコンリーダＩＤ」フィールドに該ビーコンリーダ２００ＡのＩＤが格納され、「位置情報」フィールドに該ビーコンリーダ２００Ａの位置情報が格納されたレコードの検索を試みる。検索に成功した場合、サーバ３００Ａは、（実施形態２に係る見守りシステムの概要）において説明した処理を行う。
【０１３４】
ステップＳ６２において、位置情報登録処理部３１２Ａは、対象のペアの他方のＩＤをもう一方のＩＤと同時期に受信したか否かを判定する。例えば、ステップＳ６１における「受信したＩＤ」がスマートフォン１００ＡのＩＤである場合、位置情報登録処理部３１２Ａは、対象のペアの他方のＩＤ（即ち、ビーコン５００のＩＤ）をもう一方のＩＤ（即ち、スマートフォン１００ＡのＩＤ）と同時期に受信したか否かを判定する。
【０１３５】
なお、位置情報登録処理部３１２Ａは、対象のペアの他方のＩＤをもう一方のＩＤと同時期に受信したか否かを以下のように確認する。即ち、位置情報登録処理部３１２Ａは、ステップＳ６２で受信した該他方のＩＤを送信元が送信した時刻を特定するとともに、ステップＳ６１で受信した該もう一方のＩＤを送信元が送信した時刻を特定する。そして、位置情報登録処理部３１２Ａは、これら２つの時刻の時刻差が所定の閾値（非常に小さい値）以下である場合に限り、対象のペアの他方のＩＤをもう一方のＩＤと同時期に受信したと判定する。
【０１３６】
各ＩＤを送信元が送信した時刻を特定する方法としては、送信元がＩＤとあわせて送信時刻情報（タイムスタンプ）を送信し、位置情報登録処理部３１２Ａがその情報を受信し読み込むことで特定するなど、既存の方法が利用できる。
【０１３７】
位置情報登録処理部３１２Ａは、対象のペアの他方のＩＤをもう一方のＩＤと同時期に受信したと判定した場合、ステップＳ６３に進み、対象のペアの他方のＩＤをもう一方のＩＤと同時期に受信していないと判定した場合、図７のフローチャートに従った動作を終了する。
【０１３８】
ステップＳ６３において、位置情報登録処理部３１２Ａは、対象のペアに含まれるビーコン５００のＩＤと一緒に受信した受信信号強度情報に基づき、ビーコン５００とビーコンリーダ２００Ａとの間の距離を推定する。そして、位置情報登録処理部３１２Ａは、推定した距離を示す距離情報とＧＰＳ情報とビーコンリーダ２００Ａ（２００Ａ−１）のＩＤとを紐付けて記憶部３３０に記録する。なお、ステップＳ６３は、システム管理者によってビーコン５００と一緒に携帯されているスマートフォン１００Ａと、ビーコンリーダ２００Ａとの間の距離を推定する工程であるとも言える。
【０１３９】
ステップＳ６３の後、位置情報登録処理部３１２Ａは、対象のペアに含まれるスマートフォン１００ＡのＩＤと一緒に受信したＧＰＳ情報と、ステップＳ６３で推定した距離と、に基づき、ビーコンリーダ２００Ａの存在し得る領域（範囲）を特定する（ステップＳ６４）。この領域は、例えば、中心がＧＰＳ情報によって表される地点であり、内径がｒ−α（ｒ：ステップＳ６３で推定した距離、α：任意の正数）であり、外径がｒ＋αであるようなリング状の領域であってもよい。
【０１４０】
ステップＳ６４の後、位置情報登録処理部３１２Ａは、対象のペアに関して、ステップＳ６１からステップＳ６４までの一連の処理を行うのは今回がＮ回目であるか否かを判定する（ステップＳ６５）。即ち、位置情報登録処理部３１２Ａは、距離情報とＧＰＳ情報とビーコンリーダ２００Ａ（２００Ａ−１）のＩＤとの組がＮ組記録されているか否かを判定する。
【０１４１】
位置情報登録処理部３１２Ａは、今回がＮ回目であると判定した場合にはステップＳ６６に進み、今回がＮ回目であると判定した場合には図７のフローチャートに従った動作を終了する。
【０１４２】
ステップＳ６６において、位置情報登録処理部３１２Ａは、Ｎ回のステップＳ６４で特定したＮ個の領域から、ビーコンリーダ２００Ａ（２００Ａ−１）の位置を判定（認識）する。位置情報登録処理部３１２Ａによって判定（認識）される位置は、例えば、該Ｎ個の領域のうち最も多くの領域に含まれる位置（そのような位置が複数存在する場合には、複数の位置のうちの任意の１つの位置）であってもよい。
【０１４３】
ステップＳ６６の後、位置情報登録処理部３１２Ａは、前述のＮ組のデータを記憶部３３０から削除するとともに、ステップＳ６６で判定した位置を示す位置情報を、ビーコンリーダ２００Ａ（２００Ａ−１）の位置情報として記憶部３３０に記録する。
【０１４４】
即ち、位置情報登録処理部３１２Ａは、ビーコンリーダ情報テーブルに「ビーコンリーダＩＤ」フィールドの値がビーコンリーダ２００Ａ−１のＩＤと等しいようなレコードが存在するか否かを判定する。位置情報登録処理部３１２Ａは、該当レコードが存在しないと判定した場合には、「ビーコンリーダＩＤ」フィールドにビーコンリーダ２００Ａ−１のＩＤが格納され、「位置情報」フィールドにステップＳ６６で判定した位置を示す位置情報が格納されたレコードを、ビーコンリーダ情報テーブルに登録する。一方、位置情報登録処理部３１２Ａは、該当レコードが存在すると判定した場合には、該当レコードの「位置情報」フィールドに格納されている位置情報をステップＳ６６で判定した位置を示す位置情報に更新する。
【０１４５】
ステップＳ６７の後、位置情報登録処理部３１２Ａは、ビーコンリーダ２００Ａ（２００Ａ−１）位置情報が登録された旨をスマートフォン１００Ａに通知し（ステップＳ６８）、図７のフローチャートに従った動作を終了する。
【０１４６】
なお、システム管理者は、スマートフォン１００Ａへのこの通知を確認することにより、ビーコンリーダ２００Ａの位置情報のサーバ３００Ａへの設定が完了したことを認識し、ビーコンリーダ２００Ａの周囲を歩き回るのを止めればよい。
【０１４７】
以上、見守りシステムの動作について説明した。
【０１４８】
（実施形態２の付記事項１）
サーバ３００Ａの位置情報登録処理部３１２Ａは、図７のフローチャートにおけるステップＳ６３において、ビーコン５００（スマートフォン１００Ａ）とビーコンリーダ２００Ａとの間の距離を推定せずに、受信信号強度情報とＧＰＳ情報とビーコンリーダ２００Ａ（２００Ａ−１）のＩＤとを紐付けて記憶部３３０に記録してもよい。
【０１４９】
この場合、位置情報登録処理部３１２Ａは、ステップＳ６４において、該受信信号強度情報と該ＧＰＳ情報とに基づき、ビーコンリーダ２００Ａ−１の存在し得る領域を特定してもよい。この領域は、例えば、中心がＧＰＳ情報によって表される地点であり、内径がＲ−α（Ｒ：受信信号強度情報が示す受信信号強度が高くなるに連れて小さくなるような値、α：任意の正数）であり、外径がＲ＋αであるようなリング状の領域であってもよい。
【０１５０】
（実施形態２の付記事項２）
サーバ３００Ａは、ビーコンリーダの位置情報の設定を受け付ける設定モードと、被見守り者の位置を特定するための動作を行うモニターモードと、を備えていてもよく、設定モードに設定されている間に限り、図７の動作を行ってもよい。
【０１５１】
この場合、サーバ３００Ａは、ビーコンリーダ２００ＡのＩＤとビーコンのＩＤと受信信号強度情報との受信をトリガとして図７のフローチャートに従った動作を開始した場合であって、且つ、対象のペアがペアリング情報テーブルに登録されていないとステップ６２にて判定した場合であっても、（実施形態２に係る見守りシステムの概要）において説明した検索処理を行わない。即ち、サーバ３００Ａは、モニターモードに設定されている間に限り、（実施形態２に係る見守りシステムの概要）において説明した検索処理を行う。
【０１５２】
（サーバ３００Ａの利点）
以上の説明から以下のことが言える。
【０１５３】
即ち、サーバ３００Ａ（情報機器）は位置情報登録処理部３１２Ａを備える。
【０１５４】
位置情報登録処理部３１２Ａ（取得部）は、スマートフォン１００Ａ（携帯端末）の現在位置を示すＧＰＳ情報（端末位置情報）をスマートフォン１００Ａから取得する。
【０１５５】
位置情報登録処理部３１２Ａ（測定部）は、受信機であるビーコンリーダ２００Ａ（他の機器）が、システム管理者（ユーザ）によってスマートフォン１００Ａと一緒に携帯されているビーコン５００（ペリフェラルデバイス）から受信した信号の受信信号強度を測定する。
【０１５６】
位置情報登録処理部３１２Ａ（設定部）は、受信信号強度とＧＰＳ情報とに基づいて、ビーコンリーダ２００Ａの位置を判定（認識）し、判定（認識）された位置を示す情報をビーコンリーダ２００Ａの位置情報として設定する。
【０１５７】
上記の構成によれば、サーバ３００Ａは、実施形態１に係るビーコンリーダ２００と同様の作用効果を奏する。
【０１５８】
更に、本実施形態では、位置情報登録処理部３１２Ａ（測定部）は、ＧＰＳ情報をスマートフォン１００Ａから間欠的に取得するとともに、受信信号強度情報をビーコンリーダ２００Ａから間欠的に取得する。位置情報登録処理部３１２Ａ（設定部）は、受信信号強度情報（又は距離情報）とＧＰＳ情報とに基づいてビーコンリーダ２００Ａが存在し得る範囲を特定し、複数回の上記特定の結果に基づいて、ビーコンリーダ２００Ａの位置を判定（認識）する。
【０１５９】
従って、サーバ３００Ａは、スマートフォン１００Ａから取得した複数個のＧＰＳ情報のうちの一部のＧＰＳ情報がスマートフォン１００Ａの位置をあまり正確に示していない場合であっても、ビーコンリーダ２００Ａの位置をある程度正確に判定することができる、という更なる効果を奏する。
【０１６０】
〔実施形態３〕
以下、更に図８〜図１０を参照して、本発明の更に別の実施形態に係る見守りシステムについて説明する。
【０１６１】
図８は、本実施形態に係る見守りシステムに含まれるスマートフォン、ビーコン、ビーコンリーダ、及び、サーバの要部構成を概略的に示したブロック図である。図９は、本実施形態３に係る見守りシステムの動作を示すシーケンス図である。図１０は、本実施形態に係るサーバの動作を示すフローチャートである。
【０１６２】
なお、説明の便宜上、実施形態１及び／又は実施形態２にて説明した部材と同じ機能を有する部材については、基本的に、同じ符号を付記した上でその説明を省略する。
【０１６３】
（実施形態３に係る見守りシステムの概要）
本実施形態に係る見守りシステムは、実施形態２に係る見守りシステムと類似するシステムであるが、サーバがペアリング情報テーブルを保持していない点で実施形態２に係る見守りシステムと異なっている。
【０１６４】
（スマートフォン１００Ｂの構成）
図８に示すように、スマートフォン１００Ｂは、制御部１１０Ｂ、ＧＰＳモジュール部１２０、及び、ＷｉＦｉモジュール部１５０を備えている。
【０１６５】
制御部１１０Ｂは、スマートフォン１００Ｂ全体を統括的に制御するＣＰＵである。
【０１６６】
制御部１１０Ｂは、特定のアプリケーションを実行することにより、現在位置測定処理部１１２Ｂとして機能する。
【０１６７】
現在位置測定処理部１１２Ｂは、スマートフォン１００Ｂがシステム管理者によるビーコン５００のＩＤの入力を受け付けると、ＧＰＳモジュール部１２０からの信号に基づき、スマートフォン１００Ｂの現在位置を測定し、現在位置を示すＧＰＳ情報をサーバ３００Ａに送信する。具体的には、現在位置測定処理部１１２Ｂは、入力されたビーコンのＩＤとＧＰＳ情報とを紐付け、ビーコンのＩＤとＧＰＳ情報とのペアをサーバ３００Ｂに送信する。
【０１６８】
（サーバ３００Ｂの構成）
図８に示すように、サーバ３００Ｂは、制御部３１０Ｂ、イーサネットアダプタ部３２０、及び、記憶部３３０を備えている。
【０１６９】
制御部３１０Ｂは、サーバ３００Ｂ全体を統括的に制御するＣＰＵである。
【０１７０】
制御部３１０Ｂは、特定のサーバアプリケーションを実行することにより、位置情報登録処理部３１２Ｂとして機能する。
【０１７１】
位置情報登録処理部３１２Ｂは、ビーコン５００のＩＤとＧＰＳ情報とをスマートフォン１００Ｂから間欠的に受信する。また、位置情報登録処理部３１２Ｂは、該ビーコン５００のＩＤと、ビーコンリーダ２００ＡのＩＤと、受信信号強度情報とを、ビーコンリーダ２００Ａから間欠的に受信する。
【０１７２】
位置情報登録処理部３１２Ｂは、スマートフォン１００Ｂから受信したＧＰＳ情報と、該ＧＰＳ情報の受信と同時期にビーコンリーダ２００Ａから受信した受信信号強度情報とに基づいて、ビーコンリーダ２００Ａが存在し得る範囲を特定する。位置情報登録処理部３１２は、ビーコンリーダ２００Ａが存在し得る範囲の特定を複数回（Ｎ回）行った結果に基づいて、ビーコンリーダ２００Ａの位置を判定（認識）する。
【０１７３】
（見守りシステムの動作）
次に、見守りシステムによるサーバ３００Ａにビーコンリーダ２００Ａの位置情報を設定するための動作について、図５、図９、図１０を参照しながら説明する。見守りシステムは、図９のシーケンス図に従った動作を行うようになっている。なお、実施形態２と同様に、システム管理者は、ビーコンリーダ２００Ａ（具体的には、ビーコンリーダ２００Ａ−１）の近くに居るものとする。また、システム管理者は、前述のアプリケーションを用いて、スマートフォン１００Ｂにビーコン５００のＩＤを登録したものとする。
【０１７４】
システム管理者が、スマートフォン１００Ｂにインストールされた前述のアプリケーションを起動すると、現在位置測定処理部１１２Ｂは、スマートフォン１００Ｂの現在位置を測定し（ステップＳ８４）、登録されているビーコン５００のＩＤと現在位置を示すＧＰＳ情報とを紐付け、ビーコン５００のＩＤとＧＰＳ情報とのペアをサーバ３００Ｂに送信する（ステップＳ８５）。なお、前述のアプリケーションを起動したシステム管理者は、図５に示すように、ビーコンリーダ２００Ａの周囲を歩き回り始める。
【０１７５】
以降、ビーコンリーダ２００Ａの位置情報が登録された旨の通知をサーバ３００Ｂから受けるまで、現在位置測定処理部１１２Ｂは、ステップＳ８４からステップＳ８５までの一連の工程を定期的に実行する。
【０１７６】
一方、ビーコン５００を携帯したシステム管理者がビーコンリーダ２００Ａの近くに居る間、見守りシステムは、ステップＳ８１からステップＳ８３までの一連の工程を繰り返すようになっている。なお、ステップＳ８１からステップＳ８３までの一連の工程は、すでに説明したステップＳ２１〜ステップＳ２３までの一連の工程と同じであるので、ここでは説明を省略する。
【０１７７】
そして、サーバ３００Ｂは、ステップＳ８５で送信された、ビーコンのＩＤとＧＰＳ情報との受信、又は、ステップＳ８３で送信された、ビーコンリーダ２００ＡのＩＤとビーコンのＩＤ（以下、対象ＩＤとも称する）と受信信号強度情報との受信をトリガとして、ステップＳ８６の処理（図１０のフローチャートに従った動作）を実行する。
【０１７８】
即ち、図１０に示すように、ステップＳ１０１において、位置情報登録処理部３１２Ｂは、スマートフォン１００Ｂ（ビーコンリーダ２００Ａ）から受信したビーコンのＩＤと同じＩＤ（対象ＩＤ）を同時期にビーコンリーダ２００Ａ（スマートフォン１００Ｂ）から受信したか否かを判定する。
【０１７９】
位置情報登録処理部３１２Ｂは、同じＩＤを同時期に受信したと判定した場合、ステップＳ１０２に進み、同じＩＤを同時期に受信していないと判定した場合、図１０のフローチャートに従った動作を終了する。
【０１８０】
なお、サーバ３００Ｂは、ビーコンリーダ２００ＡのＩＤとビーコンのＩＤと受信信号強度情報との受信をトリガとして図１０のフローチャートに従った動作を開始した場合であって、且つ、同じＩＤを同時期に受信していないと判定した場合、（実施形態２に係る見守りシステムの概要）において説明した検索処理を試みる。即ち、サーバ３００Ｂは、ビーコンリーダ情報テーブルを対象として、「ビーコンリーダＩＤ」フィールドに該ビーコンリーダ２００ＡのＩＤが格納され、「位置情報」フィールドに該ビーコンリーダ２００Ａの位置情報が格納されたレコードの検索を試みる。検索に成功した場合、サーバ３００Ｂは、（実施形態２に係る見守りシステムの概要）において説明した処理を行う。
【０１８１】
ステップＳ１０２において、位置情報登録処理部３１２Ｂは、対象ＩＤと一緒にビーコンリーダ２００Ａから受信した受信信号強度情報に基づき、ビーコン５００（スマートフォン１００Ｂ）とビーコンリーダ２００Ａとの間の距離を推定する。そして、位置情報登録処理部３１２は、推定した距離を示す距離情報とＧＰＳ情報とビーコンリーダ２００Ａ（２００Ａ−１）のＩＤとを紐付けて記憶部３３０に記録する。
【０１８２】
ステップＳ１０２の後、位置情報登録処理部３１２Ｂは、受信信号強度情報の受信と同時期に対象ＩＤと一緒にスマートフォン１００Ｂから受信したＧＰＳ情報と、ステップＳ１０２で推定した距離と、に基づき、ビーコンリーダ２００Ａの存在し得る領域を特定する（ステップＳ１０３）。
【０１８３】
ステップＳ１０３の後、位置情報登録処理部３１２は、対象ＩＤに関して、ステップＳ１０１からステップＳ１０３までの一連の処理を行うのは今回がＮ回目であるか否かを判定する（ステップＳ１０４）。即ち、位置情報登録処理部３１２は、距離情報とＧＰＳ情報とビーコンリーダ２００Ａ（２００Ａ−１）のＩＤとの組がＮ組記録されているか否かを判定する。
【０１８４】
位置情報登録処理部３１２Ｂは、今回がＮ回目であると判定した場合にはステップＳ１０５からステップＳ１０７までの一連の工程に進み、今回がＮ回目であると判定した場合には図７のフローチャートに従った動作を終了する。なお、ステップＳ１０５からステップＳ１０７までの一連の工程は、実施形態２で説明したステップＳ６６からステップＳ６８までの一連の工程と全く同じ工程であるので、ステップＳ１０５からステップＳ１０７までの具体的な説明は省略する。
【０１８５】
本実施形態に係る見守りシステムは、以上の動作を行うことにより、実施形態２に係る見守りシステムと同様の作用効果を奏する。
【０１８６】
（その他の付記事項）
ＧＰＳ情報は、携帯端末の現在位置を示す端末位置情報の一例に過ぎない。例えば、端末位置情報は、ＩＭＥＳの位置情報であってもよい。
【０１８７】
〔ソフトウェアによる実現例〕
ビーコンリーダ２００（サーバ３００Ａ、３００Ｂ）の制御ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１８８】
後者の場合、ビーコンリーダ２００（サーバ３００Ａ、３００Ｂ）は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１８９】
即ち、本発明の各態様に係る情報機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報機器が備える各部として機能させることにより上記情報機器をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【産業上の利用可能性】
【０１９０】
本発明は、見守りサービスに好適に適用することができる。
【符号の説明】
【０１９１】
２００                ビーコンリーダ（情報機器）
２１０                  制御部
２１１                    受信信号強度測定部（測定部）
２１２                    距離推定部（推定部）
２１３                    位置情報登録処理部（取得部、設定部）
３００Ａ、３００Ｂ    サーバ（情報機器）
３１０Ａ、３１０Ｂ      制御部
３１２Ａ、３１２Ｂ        位置情報登録処理部（測定部、推定部、取得部、設定部）
【図１】
2016109563.tif 000003
【図２】
2016109563.tif 000004
【図３】
2016109563.tif 000005
【図４】
2016109563.tif 000006
【図５】
2016109563.tif 000007
【図６】
2016109563.tif 000008
【図７】
2016109563.tif 000009
【図８】
2016109563.tif 000010
【図９】
2016109563.tif 000011
【図１０】
2016109563.tif 000012