(57)【要約】【課題】多数のサービス事業者が迷子発見サービスを提供する状況になっても、利用者数の少ない迷子発見サービスの利用者が迷子を容易に発見できるシステムを実現する。【解決手段】上記システムは、相異なる迷子発見サービスを提供する複数の中間サーバ（２００）と、各中間サーバとの間で通信を行うＩＤ管理サーバ（１００）とを含んでいる。ＩＤ管理サーバは、ある中間サーバから、迷子発見サービスの利用者の端末（３００）がビーコン（４００）を検出できない旨の通知を受信すると、他の中間サーバに対し、迷子発見サービスの利用者の端末からビーコンに関する情報を取得するように指示する。【選択図】図１
2016152512.tif 000002
【特許請求の範囲】
【請求項１】
相異なるビーコン発見サービスを提供する複数の第１サーバと、上記複数の第１サーバとの間で通信を行う第２サーバとを含み、
上記複数の第１サーバの各々は、
該第１サーバが提供するビーコン発見サービスの利用者の端末から、該端末に紐付いたビーコンを検出できない旨の通知を受信すると、上記通知を第２サーバに送信する送信処理部を備え、
第２サーバは、
ある第１サーバから上記通知を受信した場合に、他の第１サーバに対し、該他の第１サーバが提供するビーコン発見サービスの利用者の端末から、該端末によって検出された上記ビーコンに関する情報を取得するように指示する指示部を備えている、ことを特徴とするビーコン発見システム。
【請求項２】
上記複数の第１サーバの各々は、
該第１サーバが提供するビーコン発見サービスの利用者の端末から該端末に紐付いたビーコンを検出できない旨の通知を受信した場合にも、第２サーバの上記指示部による指示を受け付けた場合にも、上記利用者の端末とは異なる端末に対し、該端末によって検出された上記ビーコンに関する情報を該第１サーバに送信するように指示する指示部を備えている、ことを特徴とする請求項１に記載のビーコン発見システム。
【請求項３】
第１サーバの上記指示部による上記端末に対する指示は、上記端末に対して、上記ビーコンを検出した場合に該ビーコンが発見された旨の通知を該第１サーバに送信させるための指示である、ことを特徴とする請求項１または２に記載のビーコン発見システム。
【請求項４】
第１サーバの上記指示部による上記端末に対する指示は、上記端末に対して、上記ビーコンの検出ログを該端末が保持している場合に、上記検出ログを該第１サーバに送信させるための指示である、ことを特徴とする請求項１または２に記載のビーコン発見システム。
【請求項５】
第２サーバは、
上記複数の第１サーバが提供する複数のビーコン発見サービスの各々について該ビーコン発見サービスのサービス提供地域を示された情報を参照する参照処理部を備え、
第２サーバの上記指示部は、
ある第１サーバから上記通知を受信した場合に、上記参照処理部が参照した上記情報に基づいて、該第１サーバが提供するビーコン発見サービスと上記サービス提供地域が同じであるビーコン発見サービスを特定し、特定したビーコン発見サービスを提供する他の第１サーバに対し、該他の第１サーバが提供するビーコン発見サービスの利用者の端末から、該端末によって検出された上記ビーコンに関する情報を取得するように指示する、ことを特徴とする請求項１から４のいずれか１項に記載のビーコン発見システム。
【請求項６】
通信部を備えたビーコン発見支援装置であって、
上記通信部は、相異なるビーコン発見サービスを提供する複数のサーバと通信を行い、
上記複数のサーバの各々は、該サーバが提供するビーコン発見サービスの利用者の端末から、該端末に紐付けられたビーコンを検出できない旨の通知を受け付けると、上記通知を上記ビーコン発見支援装置に送信するサーバであり、
上記通信部がいずれかのサーバから上記通知を受信した場合に、他のサーバに対し、該サーバが提供するビーコン発見サービスの利用者の端末から上記ビーコンに関する情報を取得し、取得した情報を上記ビーコン発見支援装置に送信するように指示する指示部を備えていることを特徴とするビーコン発見支援装置。
【請求項７】
通信部を備えた装置によるビーコン発見支援方法であって、
上記通信部は、相異なるビーコン発見サービスを提供する複数のサーバと通信を行い、
上記複数のサーバの各々は、該サーバが提供するビーコン発見サービスの利用者の端末から、該端末に紐付けられたビーコンを検出できない旨の通知を受け付けると、上記通知を上記装置に送信するサーバであり、
上記通信部がいずれかのサーバから上記通知を受信する受信ステップと、
上記受信ステップの後に、他のサーバに対し、該サーバが提供するビーコン発見サービスの利用者の端末から上記ビーコンに関する情報を取得し、取得した情報を上記装置に送信するように指示する指示ステップと、を含んでいることを特徴とするビーコン発見支援方法。
【請求項８】
請求項６に記載のビーコン発見支援装置の上記指示部としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、ビーコンを発見するためのシステム、並びに、ビーコンの発見を支援する装置及び方法に関する。
【背景技術】
【０００２】
従来から、被保護者の位置を確認するためのシステム（例えば、特許文献１の認知症患者保護システム）が開示されている。
【０００３】
特許文献１のシステムは、被保護者（患者）によって携帯され、近距離無線通信の電波を発信するエンドデバイスと、各アクセスポイントがエンドデバイスから受信した電波の受信電力に基づいて各アクセスポイントとエンドデバイスとの距離を算出し、算出した距離からエンドデバイス（患者）の位置を測定する携帯端末とを含んでいる。
【０００４】
また、最近注目されている、Bluetooth（登録商標）Low Energy(BLE)を利用した近距離無線通信技術（iBeacon（登録商標））が用いられている、類似のシステムも提案されている。
【０００５】
このシステムでは、受信機（セントラルデバイス）とビーコン（ペリフェラルデバイス）とを含んでおり、受信機は、近くのビーコンを検出するとともに、検出したビーコンとの距離を測定する機能を備える。
【０００６】
保護者は、この受信機を携帯するとともに、この受信機に紐付けたビーコンを自分の子供に携帯させることにより、一緒に行動している自分の子供との距離を確認することができる。
【０００７】
また、受信機は、自機に紐付けられたビーコンを検出できなくなった場合に、子供が迷子になったと判断した保護者の操作に基づき、自機に該ビーコンの位置を報告するように他の受信機に対して指示する機能を備えている。
【０００８】
他の受信機は、この指示を受け付けた後に該ビーコンを検出した場合、該ビーコンの位置を測定するとともに、測定した該ビーコンの位置を保護者が携帯する受信機に報告する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−１１８２５６号公報（２００８年５月２２日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、今後、「多数のサービス事業者が独自のサーバを構築し上記のiBeaconを用いたシステムを用いて独自のサービスを提供すること」が想定され、更に「独自のサービスのうちの１つとして迷子発見サービスを独自サーバ上にて展開し、迷子発見サービスに興味を持つ者がそれを利用するという状況」が想定される。
【００１１】
この状況において、顧客情報管理の問題により各サービスは限られた地域にてサービス展開をされることが想定される。迷子発見サービスを利用する保護者は、自分の子供が迷子になったと判断した場合であっても、同じ迷子発見サービスを利用する他の保護者の受信機および当該地域内に固定的に設置されているビーコン受信機に対してしか、自分の子供が携帯しているビーコンの位置を報告させることができない。
【００１２】
従って、今後上記のような状況になった場合、緊急性の高い迷子発見という状況においても捜索範囲は限られた地域内に限定され、迷子になった自分の子供を該迷子発見サービスを用いて発見するのは容易ではない、という問題が生じ得る。
【００１３】
この問題は、特許文献１に記載の技術を用いても解決できない。
【００１４】
本発明は、上記課題に鑑みて成されたものであり、その主な目的は、多数のサービス事業者が多数のサービス事業者が独自サーバを用いて限られたサービス提供地域でサービスを提供する状況において、「上記サービス事業者が緊急性の高いサービス（例えば、迷子発見サービス）をより広い地域（各独自サーバのサービス提供地域）で提供すること」を可能にすることにある。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明の一態様に係るビーコン発見システムは、相異なるビーコン発見サービスを提供する複数の第１サーバと、上記複数の第１サーバとの間で通信を行う第２サーバとを含み、上記複数の第１サーバの各々は、該第１サーバが提供するビーコン発見サービスの利用者の端末から、該端末に紐付いたビーコンを検出できない旨の通知を受信すると、上記通知を第２サーバに送信する送信処理部を備え、第２サーバは、ある第１サーバから上記通知を受信した場合に、他の第１サーバに対し、該他の第１サーバが提供するビーコン発見サービスの利用者の端末から、該端末によって検出された上記ビーコンに関する情報を取得するように指示する指示部を備えている。
【００１６】
上記課題を解決するために、本発明の一態様に係るビーコン発見支援装置は、通信部を備えたビーコン発見支援装置であって、上記通信部は、相異なるビーコン発見サービスを提供する複数のサーバと通信を行い、上記複数のサーバの各々は、該サーバが提供するビーコン発見サービスの利用者の端末から、該端末に紐付けられたビーコンを検出できない旨の通知を受け付けると、上記通知を上記ビーコン発見支援装置に送信するサーバであり、上記通信部がいずれかのサーバから上記通知を受信した場合に、他のサーバに対し、該サーバが提供するビーコン発見サービスの利用者の端末から上記ビーコンに関する情報を取得し、取得した情報を上記ビーコン発見支援装置に送信するように指示する指示部を備えている。
【００１７】
上記課題を解決するために、本発明の一態様に係るビーコン発見支援方法は、通信部を備えた装置によるビーコン発見支援方法であって、上記通信部は、相異なるビーコン発見サービスを提供する複数のサーバと通信を行い、上記複数のサーバの各々は、該サーバが提供するビーコン発見サービスの利用者の端末から、該端末に紐付けられたビーコンを検出できない旨の通知を受け付けると、上記通知を上記装置に送信するサーバであり、上記通信部がいずれかのサーバから上記通知を受信する受信ステップと、上記受信ステップの後に、他のサーバに対し、該サーバが提供するビーコン発見サービスの利用者の端末から上記ビーコンに関する情報を取得し、取得した情報を上記装置に送信するように指示する指示ステップと、を含んでいる。
【発明の効果】
【００１８】
本発明の一態様に係るビーコン発見システム、ビーコン発見支援装置、及び、ビーコン発見支援方法は、多数のサービス事業者が独自サーバを用いて限られたサービス提供地域でサービスを提供する状況において、「上記サービス事業者が緊急性の高いサービスをより広い地域で提供すること」を可能にすることにある。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態１に係る迷子発見システムのシステム構成図である。
【図２】本発明の実施形態１、３に係る各種サーバの構成を示すブロック図である。
【図３】本発明の実施形態１、２に係るＩＤ管理サーバが保持するデータを模式的に例示した図である。
【図４】本発明の実施形態１に係る中間サーバが保持するデータを模式的に例示した図である。
【図５】本発明の実施形態１に係る端末およびビーコンの構成を示すブロック図である。
【図６】本発明の実施形態１に係る端末が保持するデータを模式的に例示した図である。
【図７】本発明の実施形態１に係る迷子発見システムの動作を示すシーケンス図である。
【図８】本発明の実施形態２に係る迷子発見システムのシステム構成図である。
【図９】本発明の実施形態２に係る各種サーバの構成を示すブロック図である。
【図１０】本発明の実施形態２、３に係る中間サーバが保持するデータを模式的に例示した図である。
【図１１】本発明の実施形態２に係る端末およびビーコンの構成を示すブロック図である。
【図１２】本発明の実施形態２に係る端末が保持するデータを模式的に例示した図である。
【図１３】本発明の実施形態２に係る迷子発見システムの動作を示すシーケンス図である。
【図１４】本発明の実施形態３に係る迷子発見システムのシステム構成図である。
【図１５】本発明の実施形態３に係るＩＤ管理サーバが保持するデータを模式的に例示した図である。
【図１６】本発明の実施形態３に係る迷子発見システムの動作を示すシーケンス図である。
【図１７】本発明の実施形態３に係る変形例１、２において、中間サーバがＩＤ管理サーバに送信するデータを例示した図である。
【図１８】上記変形例２において、ＩＤ管理サーバが保持するデータを模式的に例示した図である。
【図１９】上記変形例２において、中間サーバが保持するデータを模式的に例示した図である。
【図２０】本発明の実施形態３に係る変形例３において、中間サーバがＩＤ管理サーバに送信するデータを例示した図である。
【発明を実施するための形態】
【００２０】
＜実施形態１＞
以下、図１〜図７を参照して、本発明の一実施形態に係る迷子発見システム（ビーコン発見システム）について説明する。
【００２１】
（迷子発見システムの概要および構成）
本実施形態に係る迷子発見システムの概要および構成について図１を参照しながら説明する。図１は、本実施形態に係る迷子発見システムのシステム構成図である。
【００２２】
図１に示すように、本実施形態に係る迷子発見システムは、ＩＤ管理サーバ１００（ビーコン発見支援装置）、複数の中間サーバ２００、多数の端末３００、及び、多数のビーコン４００を含んでいる。
【００２３】
上記複数の中間サーバ２００は、相異なる迷子発見サービスを利用者に提供するサーバである。本実施形態では、上記複数の中間サーバ２００は、具体的には、モールが会員に迷子発見サービスを提供するために用いる中間サーバ２００、自治体が迷子となった老人（徘徊老人）を発見するサービスを提供するために用いる中間サーバ２００、及び、幼稚園が迷子となった幼児を発見するサービスを提供するために用いる中間サーバ２００である。
【００２４】
なお、本実施形態では、中間サーバ２００の台数は３台であるが、中間サーバ２００の台数を２台以上の任意の台数とすることができる。
【００２５】
また、説明のため以降各中間サーバ２００が提供するサービスを迷子発見サービスに限定して説明しているが、各中間サーバ２００は、迷子発見サービス以外の様々な独自のサービスを提供している。例えば、中間サーバ２００は、モールでは来場した会員向けのクーポン提供サービス、自治体では各種行政サービス提供サービス、幼稚園では出欠確認サービスなどに利用されている。
【００２６】
ＩＤ管理サーバ１００は、各迷子発見サービスに割り当てられたUUIDを管理するためのサーバである。
【００２７】
ビーコン４００は、迷子発見サービス（ビーコン発見サービス）の事業者により提供される。ビーコン４００は、該ビーコン４００にユニークなiBeaconID（UUID、Major ID、及び、Minor ID）を含む信号を発信する。なお、このUUIDは、ビーコン４００を提供する事業者に割り当てられたUUIDである。
【００２８】
各端末３００は、検出しているビーコン４００が発信する信号の受信強度から、そのビーコン４００との距離を測定する機能を備えている。
【００２９】
本実施形態では、迷子発見サービスの各利用者（各保護者）は、自身の端末３００にインストールされている所定のアプリケーションを用いて、自身の端末３００と被保護者（例えば、幼い自分の子供や、老いて認知症になった自分の親等）に携帯させるビーコン４００とを互いに紐付ける。
【００３０】
保護者は、上記所定のアプリケーションが起動中の自身の端末３００を携帯するとともに、この端末３００に紐付けたビーコン４００を被保護者に携帯させることにより、検出中の該ビーコン４００との距離（即ち、一緒に行動している被保護者との距離）を確認することができる。
【００３１】
また、端末３００にインストールされている上記所定のアプリケーションは、端末３００に紐付けられたビーコン４００を検出できなくなった場合（即ち、被保護者が保護者の近くから居なくなってしまった場合）において、「被保護者が迷子になった」と判断した保護者による所定の操作を受け付けると、以下の処理を行うようになっている。
【００３２】
即ち、上記所定のアプリケーションは、端末３００に紐付いたビーコン４００（対象のビーコン４００）を検出できない旨を対象の中間サーバ２００に通知する。対象の中間サーバとは、この端末３００を携帯している保護者が利用している迷子発見サービスを提供する中間サーバ２００である。
【００３３】
対象の中間サーバ２００は、端末３００からこの通知（対象のビーコン４００の探索要求）を受け付けると、以下の処理１に加え、特徴的な以下の処理２を行う。
（処理１）自装置が提供する迷子発見サービスを利用している他の各保護者の端末３００に対し、該保護者の端末３００に紐付けられていない上記対象のビーコン４００を検出した場合に上記対象のビーコン４００に関する情報を自装置に送信するよう指示する。
（処理２）上記通知をＩＤ管理サーバ１００に送信する。
【００３４】
ＩＤ管理サーバ１００は、上記通知を中間サーバ２００から受け付けると、対象の中間サーバ２００以外の他の全ての中間サーバ２００に対し、以下の指示を行う。
【００３５】
即ち、ＩＤ管理サーバ１００は、中間サーバ２００が提供する迷子発見サービスの利用者の端末３００から、該端末３００によって検出された上記対象のビーコン４００に関する情報を取得するように指示する。
【００３６】
この指示を受け付けた各中間サーバ２００は、以下の処理３を行う。
（処理３）自装置が提供する迷子発見サービスを利用している各保護者の端末３００に対し、該保護者の端末３００に紐付けられていない上記対象のビーコン４００を検出した場合に上記対象のビーコン４００に関する情報を自装置に送信するよう指示する。
【００３７】
これにより、上記処理１を行うが、上記処理２を行わない迷子発見システムに比べて、本実施形態に係る迷子発見システムは、迷子発見サービスを利用した迷子の発見の確率を高めることができる。
【００３８】
（本実施形態に係る迷子発見システムに含まれる各機器の具体的な構成）
次に、本実施形態に係る迷子発見システム（以下、単に「迷子発見システム」と称する）に含まれる各機器の具体的な構成について、図２〜図６を参照しながら説明する。
【００３９】
図２は、ＩＤ管理サーバ１００および中間サーバ２００の構成を示すブロック図である。図３は、ＩＤ管理サーバ１００が保持するデータを模式的に例示した図である。図４は、中間サーバ２００が保持するデータを模式的に例示した図である。図５は、端末３００およびビーコン４００の構成を示すブロック図である。図６は、端末３００が保持するデータを模式的に例示した図である。
【００４０】
（ＩＤ管理サーバ１００）
ＩＤ管理サーバ１００（迷子発見支援装置）は、図２の（ａ）に示すように、制御部（ＣＰＵ）１１０、操作受付部１２０、表示部１３０、記録媒体１４０、及び、通信Ｉ／Ｆ部１５０（通信部）を備えている。
【００４１】
制御部１１０は、登録処理部１１１、及び、ビーコン探索要求処理部１１２として機能する。
【００４２】
登録処理部１１１は、迷子発見サービスに対応するUUIDを登録する処理を行う。なお、このUUIDは、登録処理部１１１が生成し、該迷子発見サービスに割り当てるIDであってもよいし、他のＩＤ発行機関によって該迷子発見サービスに割り当てられ、操作受付部１２０を通じて入力されたIDであってもよい。
【００４３】
ビーコン探索要求処理部１１２は、ある中間サーバ２００から上記通知（対象のビーコン４００の探索要求）を受信した場合に、他の各中間サーバ２００に対し、対象のビーコン４００の探索を要求する。
【００４４】
即ち、ビーコン探索要求処理部１１２は、各中間サーバ２００に対し、中間サーバ２００が提供する迷子発見サービスの利用者の端末３００から、該端末３００によって検出された上記対象のビーコン４００に関する情報を取得するように指示する。
【００４５】
操作受付部１２０は、ＩＤ管理サーバ１００のオペレータによる操作を受け付ける操作デバイス（例えば、キーボード）である。
【００４６】
表示部１３０は、オペレータによる操作の内容等が表示されるディスプレイである。
【００４７】
記録媒体１４０は、各迷子発見サービスに対応するUUIDが登録されている記録媒体である。本実施形態では、各迷子発見サービスに対応するUUIDは、図３の（ａ）に例示されるテーブルの一部として登録される。
【００４８】
通信Ｉ／Ｆ部１５０は、他の装置とのＩＰ通信を可能にするために設けられたイーサネット（登録商標）インタフェースである。
【００４９】
（中間サーバ２００）
中間サーバ２００は、図２の（ｂ）に示すように、制御部（ＣＰＵ）２１０、操作受付部２２０、表示部２３０、記録媒体２４０、及び、通信Ｉ／Ｆ部２５０を備えている。
【００５０】
制御部２１０は、登録処理部２１１、及び、ビーコン探索要求処理部２１２として機能する。
【００５１】
登録処理部２１１は、迷子発見サービスの新規利用者に関する情報を端末３００から取得すると、その情報を迷子発見サービスの利用者情報テーブル（図４の（ａ）に例示されているテーブル）に登録する処理を行う。
【００５２】
また、登録処理部２２１は、ＩＤ管理サーバ１００に登録されている各UUIDを取得し、取得した各UUID（例えば、図４の（ｃ）の各UUID）を記録媒体２４０に登録する。
【００５３】
なお、UUIDを中間サーバ２００で生成してID管理サーバ１００に送り、ID管理サーバに登録するようにしてもよい。
【００５４】
ビーコン探索要求処理部２１２は、中間サーバ２００が提供する迷子発見サービスの利用者の端末３００から該端末３００に紐付いたビーコン４００を検出できない旨の通知（対象のビーコン４００の探索要求）を受信した場合に、以下の処理を行う。
【００５５】
即ち、ビーコン探索要求処理部２１２は、該迷子発見サービスの他の各利用者の端末３００（対象のビーコン４００に紐付いていない各端末３００）に対し、対象のビーコンを探索する（対象のビーコン４００を検出した場合に対象のビーコン４００に関する情報を中間サーバ２００に送信する）ように要求する。
【００５６】
また、ビーコン探索要求処理部２１２は、ＩＤ管理サーバ１００からの指示に基づき、迷子発見サービスの各利用者の端末３００（対象のビーコン４００に紐付いていない各端末３００）に対し、同様の要求を行う。
【００５７】
操作受付部２２０は、中間サーバ２００のオペレータによる操作を受け付ける操作デバイス（例えば、キーボード）である。
【００５８】
表示部２３０は、オペレータによる操作の内容等が表示されるディスプレイである。
【００５９】
記録媒体２４０は、迷子発見サービスの利用者情報テーブル（図４の（ａ）に例示されているテーブル）が記録される記録媒体である。記録媒体２４０には、該迷子発見サービスの各利用者の端末３００（具体的には、前述の所定のアプリケーションを実行中の各端末３００）について該端末３００のＩＰアドレスと該端末３００に紐付けられたビーコン４００のiBeaconIDとを含むデータ（図４の（ｂ）に例示されているデータ）も記録される。
【００６０】
通信Ｉ／Ｆ部２５０は、他の装置とのＩＰ通信を可能にするために設けられたイーサネットインタフェースである。
【００６１】
（端末３００）
端末３００は、図５の（ａ）に示すように、制御部（ＣＰＵ）３１０、タッチパネル式表示部３２０、記録媒体３３０、キャリア通信モジュール部３４０、及び、ＢＬＥ（Bluetooth（登録商標） Low Energy）通信モジュール部３５０を備えたスマートフォンである。なお、端末３００として、該スマートフォンの代わりに、該スマートフォンと同じように構成された他の種類の端末（タブレット端末、モバイルＰＣ、フィーチャーフォン等）を用いてもよい。
【００６２】
制御部３１０は、前述の所定のアプリケーションを実行することにより、登録処理部３１１、ビーコン検出処理部３１２、及び、ビーコン探索要求処理部３１３として機能する。
【００６３】
登録処理部３１１は、端末３００とビーコン４００との紐付け等の処理を行う。
【００６４】
具体的には、登録処理部３１１は、以下の各処理を行う。
・端末３００に紐付けるべきビーコン４００のiBeaconID（例えば、タッチパネル式表示部３２０を用いて入力された図６のiBeaconID）を記録媒体３３０に登録する。
・中間サーバ２００に対し、タッチパネル式表示部３２０を用いて入力された、迷子発見サービスの利用者（該端末３００の利用者）に関する情報（このiBeaconIDを含む情報）を登録するように要求する。
【００６５】
ビーコン検出処理部３１２は、端末３００の周辺に位置するビーコン４００を検出する処理を行う。
【００６６】
ビーコン探索要求処理部３１３は、ビーコン検出処理部３１２が端末３００に紐付いたビーコン４００の検出処理中に該ビーコン４００を検出できない場合に、該ビーコン４００を検出できない旨を中間サーバ２００に通知する。
【００６７】
また、ビーコン探索要求処理部３１３は、ビーコン検出処理部３１２が中間サーバ２００からの要求に基づく端末３００に紐付いていないビーコン４００の検出処理中に該ビーコン４００を検出した場合に、該ビーコン４００を検出（発見）した旨を中間サーバ２００に通知する。
【００６８】
タッチパネル式表示部３２０は、表示デバイスとしても入力デバイスとしても機能するディスプレイである。
【００６９】
記録媒体３３０は、前述の所定のアプリケーションがインストールされている記録媒体である。
【００７０】
キャリア通信モジュール部３４０は、キャリア網を介して中間サーバ２００との間で通信を行うための通信モジュールである。
【００７１】
ＢＬＥ通信モジュール部３５０は、ビーコン４００との間でＢＬＥ通信を行うための通信モジュールである。
【００７２】
（ビーコン４００）
ビーコン４００は、図５の（ｂ）に示すように、送信部４１０を備えている。
【００７３】
送信部４１０は、iBeaconIDを含む発信信号を発信する通信モジュールである。
【００７４】
以上、迷子発見システムに含まれる各機器の具体的な構成について説明した。
【００７５】
（迷子発見システムの動作）
次に、端末３００（端末３００−１）が端末３００−１の利用者と一緒に行動すべき被保護者のビーコン４００（対象のビーコン４００）の検出処理中に対象のビーコン４００を検出できない場合における迷子発見システムの概略的な動作について、更に図７を参照しながら説明する。図７は、該動作を示すシーケンス図である。
【００７６】
ステップＳ１において、ビーコン探索要求処理部３１３は、対象のビーコン４００の探索要求を中間サーバ２００−１に送信する。この探索要求には、対象のビーコン４００のiBeaconIDが含まれている。
【００７７】
この探索要求を受信した中間サーバ２００−１では、ビーコン探索要求処理部２１２が、前述の処理１を行った上で、ステップＳ２にて前述の処理２を行う。即ち、ステップＳ２にて、ビーコン探索要求処理部２１２は、この探索要求をＩＤ管理サーバ１００に送信する。
【００７８】
この探索要求を受信したＩＤ管理サーバ１００では、ステップＳ３にて、ビーコン探索要求処理部１１２が、探索要求に含まれるiBeaconIDを構成するUUIDがＩＤ管理サーバ１００（記録媒体１４０）に登録されているか否かを判定する。
【００７９】
ビーコン探索要求処理部１１２は、「UUIDがＩＤ管理サーバ１００に登録されている」と判定した場合には、以下の各処理を行った上で、ステップＳ４に進む。
・図３の（ａ）のテーブルの中から、探索要求の送信元の中間サーバ２００−１が提供する迷子発見サービスに対応するUUIDが記録されているレコードを特定し、特定したレコードの「ステータス」フィールドの値が“正常”である場合に該フィールドの値を“異常”に更新する。
・探索要求に含まれているiBeaconIDを一時的に記録媒体３３０に記録する。
【００８０】
なお、図３の（ｂ）のデータは、一時的に記録媒体３３０に記録された１つ以上のiBeaconIDからなるデータである。
【００８１】
一方、ビーコン探索要求処理部１１２が「UUIDがＩＤ管理サーバ１００に登録されていない」と判定した場合、迷子発見システムは、図７のシーケンス図に従った動作を終了する。
【００８２】
ステップＳ４にて、ビーコン探索要求処理部１１２は、中間サーバ２００（中間サーバ２００−１）から受信した探索要求を他の各中間サーバ２００（各中間サーバ２００−２）に送信する。
【００８３】
対象のビーコン４００の探索要求を受信した各中間サーバ２００−２では、ステップＳ５にて、ビーコン探索要求処理部２１２が、該中間サーバ２００−２が提供する迷子発見サービスの利用者の各端末３００−２に向けてこの探索要求を送信する。
【００８４】
対象のビーコン４００の探索要求を受信した各端末３００−２では、ステップＳ６にて、ビーコン探索要求処理部３１３が、図４の（ｃ）に例示されているデータを参照し、探索要求に含まれるiBeaconIDを構成するUUIDが該端末３００−２（記録媒体３３０）に登録されているか否かを判定する。
【００８５】
端末３００−２は、「UUIDが端末３００−２に登録されている」と判定した場合にはステップＳ７に進み、「UUIDが端末３００−２に登録されていない」と判定した場合には何ら処理を行わない。
【００８６】
ステップＳ７において、ビーコン探索要求処理部３１３は、ビーコン検出処理部３１２に対し、対象のビーコン４００を検出する処理を開始するように指示する。ビーコン検出処理部３１２は、指示に従って、対象のビーコン４００を検出する処理を開始する。
【００８７】
その後、ビーコン検出処理部３１２が対象のビーコン４００の検出に成功した場合（即ち、ＢＬＥ通信モジュール部３５０が対象のビーコン４００のiBeaconIDを含む発信信号を受信した場合）、迷子発見システムは、ステップＳ８に進む。
【００８８】
即ち、ステップＳ８にて、ビーコン探索要求処理部３１３は、対象のビーコン４００のiBeaconIDをビーコン検出処理部３１２から取得し、対象のビーコン４００を発見した旨の通知（発見通知）を中間サーバ２００−２に送信する。この発見通知には、対象のビーコン４００のiBeaconID（ビーコンの識別情報）と対象のビーコン４００の位置情報とが含まれる。
【００８９】
ここで、対象のビーコン４００の位置情報は、具体的には、対象のビーコン４００のiBeaconIDを含む発信信号を端末３００−２が受信した時における対象のビーコン４００のおおよその位置を示す情報である。
【００９０】
なお、ビーコン探索要求処理部３１３は、この時の端末３００−２の位置を示すＧＰＳ情報（図示しないＧＰＳモジュールを用いて得たＧＰＳ情報）を対象のビーコン４００の位置情報として中間サーバ２００−２に送信してもよい。
【００９１】
あるいは、ビーコン探索要求処理部３１３は、この時の端末３００−２の位置を示すＧＰＳ情報とこの時の対象のビーコン４００と端末３００−２との間の距離を示す距離情報（具体的には、ビーコン探索要求処理部３１３が対象のビーコン４００からの発信信号の受信信号強度に基づいて測定した上記距離の測定値を示す情報）とのペアを対象のビーコン４００の位置情報として中間サーバ２００−２に送信してもよい。
【００９２】
あるいは、ビーコン探索要求処理部３１３は、対象のビーコン４００からの発信信号を端末３００−２が受信したのと同時期に、事業者によって固定的に設置されているビーコン４００からの発信信号を受信した場合、該ビーコン４００のＩＤを中間サーバ２００−２に送信してもよい。
【００９３】
上記発見通知を端末３００−２から受信した中間サーバ２００−２では、ステップＳ９にて、ビーコン探索要求処理部２１２が、この発見通知をＩＤ管理サーバ１００に送信する。
【００９４】
この発見通知を受信したＩＤ管理サーバ１００では、ビーコン探索要求処理部１１２が、以下の各処理を行った後のステップＳ９にて、この発見通知を中間サーバ２００−１に送信する。
・図３の（ｂ）のデータの中から、この発見通知に含まれているiBeaconIDを削除する。
・iBeaconIDを削除した後の図３の（ｂ）のデータの中に、中間サーバ２００−１が提供する迷子発見サービスに対応するUUIDが含まれているか否かを判定し、「該当するUUIDが含まれていない」と判定した場合には、図３の（ａ）のテーブルにおける、該当するUUIDを含むレコードの「ステータス」フィールドの値を“異常”から“正常”に更新する。
【００９５】
上記発見通知をＩＤ管理サーバ１００から受信した中間サーバ２００−１では、ビーコン探索要求処理部２１２が、図４の（ｂ）のデータを参照して、この発見通知に含まれるiBeaconIDに紐付けられているＩＰアドレス（即ち、発見通知の送信先となるべき端末３００−１のＩＰアドレス）を特定する。
【００９６】
そして、ビーコン探索要求処理部２１２は、ステップＳ１１にて、対象のビーコン４００の位置情報を含む発見通知を端末３００−１に送信する。
【００９７】
この発見通知を受信した端末３００−１では、ステップＳ１２にて、ビーコン探索要求処理部３１３が、対象のビーコン４００の位置情報をタッチパネル式表示部３２０に表示する。
【００９８】
以上、本実施形態に係る迷子発見システムの動作について説明した。
【００９９】
なお、ステップＳ３は本発明において必須ではない。即ち、迷子発見システムは、ステップＳ２の後、ステップＳ４に進んでもよい。同様に、ステップＳ６は本発明において必須ではない。即ち、迷子発見システムは、ステップＳ５の後、ステップＳ７に進んでもよい。ステップＳ３、Ｓ６を行わないことにより、より迷子発見の捜索範囲を広げることが可能となる。
【０１００】
また、ステップＳ２において中間サーバ２００−１はビーコン探索要求があった場合常にID管理サーバ１００に対してビーコン探索要求を送信しているが、それに限定されず、中間サーバ２００−１が提供する迷子発見サービスにおいて迷子を発見できなかった場合のみID管理サーバ１００に対してビーコン探索要求を送信してもよい。
【０１０１】
（各サーバが記録しているUUIDデータ）
ID管理サーバ１００は常時記録UUIDデータとして図３（ａ）のデータを、一時的な記録UUIDデータとして図３（ｂ）のデータを記録しており、中間サーバ２００は常時記録UUIDデータとして図４（ａ）のデータおよび図４（ｃ）のデータを、一次記録UUIDデータとして図４（ｂ）のデータを記録している。
【０１０２】
このようにID管理サーバ１００は各中間サーバのUUIDを管理するのみであり、端末３００のユーザ情報は管理しておらず、ユーザの情報を各中間サーバ２００のみで管理できるようにしている。また、迷子発生等の緊急時において管理される一次情報もUUID等に限定することによりあくまで各中間サーバ２００間でやり取りされるデータには端末３００のユーザ情報を除く事ができ、各中間サーバ２００が構築しているクローズされた情報を担保することができるようになっている。
【０１０３】
このことにより個人情報の保護と緊急時の迷子発見の捜索範囲の拡大の両方を同時に実現することが可能となる。
【０１０４】
（迷子発見システムの利点）
以上の説明から本実施形態に係る迷子発見システムについて以下のことが言える。
・迷子発見システムは、相異なる迷子発見サービスを提供する複数の中間サーバ２００（第１サーバ）と、上記複数の中間サーバ２００との間で通信を行うＩＤ管理サーバ１００（第２サーバ）とを含んでいる。
・上記複数の中間サーバ２００の各々は、該中間サーバ２００が提供する迷子発見サービスの利用者の端末３００（端末３００−１）から、該端末３００−１に紐付いたビーコン４００を検出できない旨の通知を受信すると、上記通知をＩＤ管理サーバ１００に送信するビーコン探索要求処理部２１２（送信処理部）を備えている。
・ＩＤ管理サーバ１００は、ある中間サーバ２００（中間サーバ２００−１）から上記通知を受信した場合に、他の中間サーバ２００（中間サーバ２００−２）に対し、該他の中間サーバ２００−２が提供する迷子発見サービスの利用者の端末３００（端末３００−２）から、該端末３００−２によって検出されたビーコン４００に関する情報を取得するように指示するビーコン探索要求処理部１１２（指示部）を備えている。
【０１０５】
上記の構成によれば、上記迷子発見システムは、利用者数の最も少ないある迷子発見サービスの利用者によって保護監督されている者が迷子になった場合に、利用者数のより多い他の迷子発見サービスの利用者の端末３００−２にその迷子を発見するための処理を行わせることができる。
【０１０６】
従って、上記迷子発見システムは、利用者数の少ない迷子発見サービスを利用した迷子の発見の確率を高めることができる、という効果を奏する。
【０１０７】
なお、これまでの説明からわかるように、上記迷子発見システムは、ある迷子発見サービスの利用者によって保護監督されている者が迷子になった場合に、該ある迷子発見サービスの他の利用者の端末３００と、他の迷子発見サービスの利用者の端末３００との両方に上記の処理を行わせることができる。
【０１０８】
従って、上記迷子発見システムは、任意の迷子発見サービスについて、該迷子発見サービスの利用者数の多さに関係なく、該迷子発見サービスを利用した迷子の発見の確率を高めることができる、という更なる効果を奏する、と言える。
【０１０９】
＜実施形態２＞
以下、更に、図８〜図１３を参照して、本発明の別の一実施形態に係る迷子発見システムについて説明する。なお、説明の便宜上、実施形態１にて説明した部材と全く同じ機能又は略同じ機能を有する部材については、基本的には、同じ符号を付記した上でその説明を省略する。
【０１１０】
（迷子発見システムの概要および構成）
本実施形態に係る迷子発見システムの概要および構成について図８を参照しながら説明する。図８は、本実施形態に係る迷子発見システムのシステム構成図である。
【０１１１】
本実施形態に係る迷子発見システムは、実施形態１に係る迷子発見システムと類似の効果を各迷子発見サービスの利用者に享受させるシステムであるが、実施形態１に係る迷子発見システムと以下の点で異なっている。
・図８に示すように、本実施形態に係る迷子発見システムは、ＩＤ管理サーバ１００Ａ、複数の中間サーバ２００Ａ、多数の端末３００Ａ、及び、多数のビーコン４００を含んでいる。
・図８からわかるように、本実施形態では、ある迷子発見サービスの利用者の端末３００Ａから、該ある迷子発見サービスを提供する中間サーバ２００Ａ、ＩＤ管理サーバ１００Ａ、及び、他の迷子発見サービスを提供する中間サーバ２００Ａを経由して、該他の迷子発見サービスの利用者の端末３００Ａに到達するのは、ビーコン４００の探索要求ではなく、ビーコン４００の検出ログの送信要求である。
・各端末３００Ａは、中間サーバ２００Ａにより指定された特定の複数のビーコン４００（端末３００Ａを利用する保護者によって保護管理される被保護者のビーコン４００とは異なる複数のビーコン）の検出ログに関する処理を常に実行するようになっている。この処理は、具体的には、該複数のビーコンの各々について、該ビーコン４００を検出した場合に、該ビーコン４００の検出時刻情報と該ビーコン４００の位置情報と該ビーコン４００のiBeaconIDと含むレコードを検出ログに追加する処理である。
・中間サーバ２００Ａからビーコン４００の検出ログの送信要求を受信した時点で対象のビーコン４００の検出ログを保持している各端末３００Ａは、その検出ログを中間サーバ２００Ａに送信するようになっている。
・この検出ログを端末３００Ａから受信した各中間サーバ２００Ａは、端末３００Ａから受信した検出ログをＩＤ管理サーバ１００Ａに送信するようになっている。
・ＩＤ管理サーバ１００Ａは、各中間サーバ２００Ａから収集した検出ログを、検出ログの送信要求の送信元の中間サーバ２００Ａに送信するようになっている。
・検出ログを受信した中間サーバ２００Ａは、検出ログの送信要求の送信元の端末３００Ａに検出ログを送信し、端末３００Ａは、受信した検出ログを表示するようになっている。
【０１１２】
なお、本実施形態では、端末３００Ａが検出ログを保持するようになっているが、本発明はそのような構成に限定されない。例えば、端末３００Ａではなく中間サーバ２００Ａが検出ログを保持してもよい。
【０１１３】
この場合、端末３００Ａは、中間サーバ２００Ａにより指定された特定のビーコン４００を検出する度に、該ビーコン４００の検出時刻情報と該ビーコン４００の位置情報と該ビーコン４００のiBeaconIDとを中間サーバ２００Ａに送信することになる。そして、中間サーバ２００Ａは、これらの情報を端末３００Ａから受信する度に、これらの情報を含むレコードを検出ログに追加することになる。
【０１１４】
また、前述のように、本実施形態の各端末３００Ａは、中間サーバ２００Ａにより指定された特定の複数のビーコン４００についてのみ検出ログに関する上記処理を常に実行するようになっているが、本発明はそのような構成に限定されない。例えば、各端末３００Ａは、任意のビーコン４００について検出ログに関する上記処理を実行してもよい。
【０１１５】
（本実施形態に係る迷子発見システムに含まれる各機器の具体的な構成）
次に、本実施形態に係る迷子発見システム（以下、単に「迷子発見システム」と称する）に含まれる各機器の具体的な構成について、図９〜図１１を参照しながら説明する。
【０１１６】
図９は、ＩＤ管理サーバ１００Ａおよび中間サーバ２００Ａの構成を示すブロック図である。図１０は、中間サーバ２００Ａが保持するデータを模式的に例示した図である。図１１は、端末３００Ａおよびビーコン４００の構成を示すブロック図である。図１２は、端末３００Ａが保持するデータを模式的に例示した図である。
【０１１７】
（ＩＤ管理サーバ１００Ａ）
ＩＤ管理サーバ１００Ａは、図９の（ａ）に示すように、制御部（ＣＰＵ）１１０Ａ、操作受付部１２０、表示部１３０、記録媒体１４０、及び、通信Ｉ／Ｆ部１５０を備えている。
【０１１８】
制御部１１０Ａは、登録処理部１１１、及び、ビーコン検出ログ要求処理部１１２Ａとして機能する。
【０１１９】
ビーコン検出ログ要求処理部１１２Ａは、ある中間サーバ２００からビーコン４００の検出ログの送信要求を受信した場合に、他の各中間サーバ２００に対し、対象のビーコン４００の検出ログの送信を要求する。
【０１２０】
記録媒体１４０は、各迷子発見サービスに対応するUUIDが登録されている記録媒体である。本実施形態でも、各迷子発見サービスに対応するUUIDは、図３の（ａ）に例示されるテーブルの一部として登録される。
【０１２１】
（中間サーバ２００Ａ）
中間サーバ２００Ａは、図９の（ｂ）に示すように、制御部（ＣＰＵ）２１０Ａ、操作受付部２２０、表示部２３０、記録媒体２４０、及び、通信Ｉ／Ｆ部２５０を備えている。
【０１２２】
制御部２１０Ａは、登録処理部２１１Ａ、及び、ビーコン検出ログ要求処理部２１２Ａとして機能する。
【０１２３】
登録処理部２１１Ａは、迷子発見サービスの新規利用者に関する情報を端末３００Ａから取得すると、その情報を迷子発見サービスの利用者情報テーブル（図１０の（ａ）に例示されているテーブル）に登録する処理を行う。
【０１２４】
なお、登録処理部２１１Ａは、新規利用者に関する情報を端末３００Ａから取得した時に、利用者情報テーブルを参照して、その利用者と同じ地域に住んでいる他の複数の利用者を特定する。本発明において必須ではないが、本実施形態では、登録処理部２１１Ａは、特定した各利用者について該利用者によって保護管理される被保護者のビーコン４００のiBeaconIDを特定し、前述の特定の複数のビーコンを示す情報として、特定した複数のiBeaconIDを該新規の利用者の端末３００Ａに送信する。
【０１２５】
ビーコン検出ログ要求処理部２１２Ａは、中間サーバ２００Ａが提供する迷子発見サービスの利用者の端末３００Ａから、該端末３００Ａの利用者と一緒に行動すべき被保護者のビーコン４００を検出できない旨の通知（対象のビーコン４００の検出ログの送信要求）を受信した場合に以下の処理を行う。
【０１２６】
即ち、ビーコン検出ログ要求処理部１１２Ａは、該迷子発見サービスの他の各利用者の端末３００Ａに対し、対象のビーコン４００の検出ログを保持している場合には対象のビーコンの検出ログを中間サーバ２００Ａに送信するように要求する。
【０１２７】
また、ビーコン検出ログ要求処理部１１２Ａは、ＩＤ管理サーバ１００Ａからの要求に基づき、迷子発見サービスの各利用者の端末３００Ａに対し、同様の要求を行う。
【０１２８】
記録媒体２４０は、迷子発見サービスの利用者情報テーブル（図１０の（ａ）に例示されているテーブル）が記録される記録媒体である。実施形態１と同様に、記録媒体２４０には、端末３００ＡのＩＰアドレスと該端末３００Ａに紐付けられたビーコン４００のiBeaconIDとを含むデータ（図１０の（ｂ）に例示されているデータ）も記録される。
【０１２９】
（端末３００Ａ）
端末３００Ａは、図１１の（ａ）に示すように、制御部（ＣＰＵ）３１０Ａ、タッチパネル式表示部３２０、記録媒体３３０、キャリア通信モジュール部３４０、及び、ＢＬＥ通信モジュール部３５０を備えたスマートフォンである。
【０１３０】
制御部３１０Ａは、所定のアプリケーションを実行することにより、登録処理部３１１Ａ、ビーコン検出処理部３１２Ａ、及び、ビーコン検出ログ要求処理部３１３Ａとして機能する。
【０１３１】
登録処理部３１１Ａは、実施形態１で説明したような端末とビーコン４００との紐付け等の処理（例えば、図１２の（ａ）に示す各UUIDを登録する処理や、図１２の（ｂ）に示すような、端末３００に紐付けるべきビーコン４００のiBeaconIDを登録する処理）に加え、以下の処理を行う。
【０１３２】
即ち、登録処理部３１１Ａは、前述の特定の複数のビーコンを示す情報（例えば、図１２の（ｃ）に示す情報）を中間サーバ２００Ａから受信した場合、その情報を記録媒体３３０に登録する。
【０１３３】
ビーコン検出処理部３１２Ａは、実施形態１と同様に、端末３００Ａの周辺に位置するビーコン４００を検出する処理を行う。
【０１３４】
また、ビーコン検出処理部３１２Ａは、実施形態１と異なり、前述の特定の複数のビーコンの中のいずれかのビーコンを検出した場合に、そのビーコンの検出ログを更新する。
【０１３５】
ビーコン検出ログ要求処理部３１３Ａは、ビーコン検出処理部３１２Ａが端末３００Ａに紐付いたビーコン４００（端末３００Ａの利用者と一緒に行動すべき被保護者のビーコン）の検出処理中に該ビーコン４００を検出できない場合に、該ビーコン４００を検出できない旨を中間サーバ２００Ａに通知する。
【０１３６】
また、ビーコン検出ログ要求処理部３１３Ａは、ビーコンの検出ログの送信要求を中間サーバ２００Ａから受信した時点において該ビーコンの検出ログが記録媒体３３０に記録されている場合、該ビーコンの検出ログを中間サーバ２００Ａに送信する。
【０１３７】
（ビーコン４００）
図１１の（ｂ）に示すように、本実施形態に係るビーコン４００は、実施形態１のビーコン４００と全く同じものである。
【０１３８】
以上、迷子発見システムに含まれる各機器の具体的な構成について説明した。
【０１３９】
（迷子発見システムの動作）
次に、端末３００Ａ（端末３００Ａ−１）が端末３００Ａ−１の利用者と一緒に行動すべき被保護者のビーコン４００（対象のビーコン４００）の検出処理中に対象のビーコン４００を検出できない場合における迷子発見システムの概略的な動作について、更に図１３を参照しながら説明する。図１３は、該動作を示すシーケンス図である。
【０１４０】
ステップＳ２１において、ビーコン検出ログ要求処理部３１３Ａは、対象のビーコン４００の検出ログの送信要求を中間サーバ２００Ａ−１に送信する。この送信要求には、対象のビーコン４００のiBeaconIDが含まれている。
【０１４１】
この送信要求を受信した中間サーバ２００Ａ−１では、ビーコン検出ログ要求処理部２１２Ａが、この送信要求をＩＤ管理サーバ１００Ａに送信する（ステップＳ２２）。
【０１４２】
この送信要求を受信したＩＤ管理サーバ１００Ａでは、ステップＳ２３にて、ビーコン検出ログ要求処理部１１２Ａが、この送信要求に含まれるiBeaconIDを構成するUUIDがＩＤ管理サーバ１００Ａに登録されているか否かを判定する。
【０１４３】
ビーコン探索要求処理部１１２Ａは、「UUIDがＩＤ管理サーバ１００Ａに登録されている」と判定した場合には、実施形態１と同様の各処理を行った上で、ステップＳ２４に進む。一方、ビーコン探索要求処理部１１２Ａが「UUIDがＩＤ管理サーバ１００Ａに登録されていない」と判定した場合、迷子発見システムは、図１３のシーケンス図に従った動作を終了する。
【０１４４】
ステップＳ２４にて、ビーコン検出ログ要求処理部１１２Ａは、中間サーバ２００Ａ−１から受信した送信要求を、他の各中間サーバ２００Ａ−２に送信する。
【０１４５】
対象のビーコン４００の検出ログの送信要求を受信した各中間サーバ２００Ａ−２では、ステップＳ２５にて、ビーコン検出ログ要求処理部２１２Ａが、該中間サーバ２００Ａ−２が提供する迷子発見サービスの利用者の各端末３００Ａ−２に向けてこの送信要求を送信する。
【０１４６】
この送信要求を受信した各端末３００Ａ−２では、ステップＳ２６にて、ビーコン検出処理部３１２Ａが、図４の（ｃ）に例示されているデータを参照し、送信要求に含まれるiBeaconIDを構成するUUIDが該端末３００Ａ−２に登録されているか否かを判定する。
【０１４７】
端末３００Ａ−２は、「UUIDが端末３００Ａ−２に登録されている」と判定した場合にはステップＳ２７に進み、「UUIDが端末３００Ａ−２に登録されていない」と判定した場合には何ら処理を行わない。
【０１４８】
ステップＳ２７において、ビーコン検出処理部３１２Ａは、対象のビーコンの検出ログが記録媒体３３０に記録されているか否かを判定する。
【０１４９】
端末３００Ａ−２は、「対象のビーコンの検出ログが記録媒体３３０に記録されている」と判定した場合にはステップＳ２８に進み、「対象のビーコンの検出ログが記録媒体３３０に記録されていない」と判定した場合には何ら処理を行わない。
【０１５０】
ステップＳ２８にて、ビーコン検出ログ要求処理部３１３Ａは、対象のビーコン４００の検出ログをビーコン検出処理部３１２Ａから取得し、対象のビーコン４００のiBeaconIDおよび検出ログを中間サーバ２００Ａ−２に送信する。
【０１５１】
ステップＳ２９にて、中間サーバ２００Ａ−２では、端末３００Ａ−２から受信したiBeaconIDおよび検出ログをＩＤ管理サーバ１００Ａに送信する。
【０１５２】
iBeaconIDおよび検出ログを受信したＩＤ管理サーバ１００Ａでは、ビーコン探索要求処理部１１２Ａが、実施形態１と同様の各処理を行った後のステップＳ３０にて、iBeaconIDおよび検出ログを中間サーバ２００Ａ−１に送信する。
【０１５３】
iBeaconIDおよび検出ログをＩＤ管理サーバ１００Ａから受信した中間サーバ２００Ａ−１では、ビーコン検出ログ要求処理部２１２Ａが、図１０の（ｂ）のデータを参照して、iBeaconIDに紐付けられているＩＰアドレス（即ち、検出ログの送信先となるべき端末３００Ａ−１のＩＰアドレス）を特定する。
【０１５４】
そして、ビーコン検出ログ要求処理部２１２Ａは、ステップＳ３１にて、対象のビーコン４００の検出ログを端末３００Ａ−１に送信する。
【０１５５】
ステップＳ３２にて、端末３００Ａ−１のビーコン検出処理部３１２Ａは、対象のビーコン４００の検出ログをタッチパネル式表示部３２０に表示する。
【０１５６】
以上、本実施形態に係る迷子発見システムの動作について説明した。
【０１５７】
なお、ステップＳ２３は本発明において必須ではない。即ち、迷子発見システムは、ステップＳ２２の後、ステップＳ２４に進んでもよい。同様に、ステップＳ２６は本発明において必須ではない。即ち、迷子発見システムは、ステップＳ２５の後、ステップＳ２７に進んでもよい。
【０１５８】
（迷子発見システムの利点）
本実施形態に係る迷子発見システムも、実施形態１に係る迷子発見システムと同様の効果を奏する。
【０１５９】
また、本実施形態に係る迷子発見システムは、迷子発見サービスのユーザが迷子に気付いた時点で、迷子が携帯しているビーコンの検出ログを利用者の端末に表示させるので、逸早くユーザに迷子の居場所の手がかりを得させることができる、また、現在時刻での迷子の居場所が分からない場合においても過去のログより居場所を推測することが可能となるという更なる効果を奏する。
【０１６０】
＜実施形態３＞
以下、更に、図１４〜図１６を参照して、本発明の更に別の一実施形態に係る迷子発見システムについて説明する。なお、説明の便宜上、実施形態１にて説明した部材と全く同じ機能又は略同じ機能を有する部材については、基本的には、同じ符号を付記した上でその説明を省略する。
【０１６１】
（迷子発見システムの概要および構成）
本実施形態に係る迷子発見システムの概要および構成について図１４を参照しながら説明する。図１４は、本実施形態に係る迷子発見システムのシステム構成図である。
【０１６２】
本実施形態に係る迷子発見システムは、実施形態１に係る迷子発見システムと類似の効果を各迷子発見サービスの利用者に享受させるシステムであるが、実施形態１に係る迷子発見システムと以下の点で異なっている。
・図１４に示すように、本実施形態に係る迷子発見システムは、ＩＤ管理サーバ１００Ｂ、複数の中間サーバ２００、多数の端末３００、及び、多数のビーコン４００を含んでいる。
・各迷子発見サービスにはサービス提供地域が設定されている。各迷子発見サービスは、サービス提供地域における居住者用のサービスであり、利用者（保護者）がサービス提供地域内において被保護者を見失った場合における迷子の発見を支援するサービスである。
・図１４からわかるように、ＩＤ管理サーバ１００Ｂは、ある迷子発見サービスを提供する中間サーバ２００からビーコン４００の探索要求を受信した場合に、その探索要求を、他の全中間サーバ２００ではなく、該迷子発見サービスとサービス提供地域が同じである他の迷子発見サービスを提供する中間サーバ２００のみに送信するようになっている。
【０１６３】
（本実施形態に係る迷子発見システムに含まれる各機器の具体的な構成）
次に、本実施形態に係る迷子発見システム（以下、単に「迷子発見システム」と称する）に含まれる各機器の具体的な構成について、図２および図１５を参照しながら説明する。
【０１６４】
図１５は、ＩＤ管理サーバ１００Ｂが保持するデータを模式的に例示した図である。
【０１６５】
（ＩＤ管理サーバ１００Ｂ）
ＩＤ管理サーバ１００Ｂは、図２の（ａ）に示すように、制御部（ＣＰＵ）１１０Ｂ、操作受付部１２０、表示部１３０、記録媒体１４０、及び、通信Ｉ／Ｆ部１５０を備えている。
【０１６６】
制御部１１０Ｂは、登録処理部１１１、及び、ビーコン探索要求処理部１１２Ｂとして機能する。
【０１６７】
ビーコン探索要求処理部１１２Ｂは、ある中間サーバ２００からビーコン４００の探索要求を受信した場合に、該当地域における迷子発見サービスを提供する他の各中間サーバ２００に対し、対象のビーコン４００の探索を要求する。
【０１６８】
記録媒体１４０は、各迷子発見サービスに対応するUUIDが登録されている記録媒体である。本実施形態では、各迷子発見サービスに対応するUUIDは、図１５の（ａ）に例示されるテーブルの一部として登録される。
【０１６９】
なお、このテーブルの「地域」フィールドは、各迷子発見サービスのサービス提供地域を示している。即ち、このテーブルは、複数の中間サーバ２００が提供する複数の迷子発見サービスの各々について該迷子発見サービスのサービス提供地域を示された情報であると言える。
【０１７０】
（迷子発見システムの動作）
次に、端末３００（端末３００−１）が端末３００−１の利用者と一緒に行動すべき被保護者のビーコン４００（対象のビーコン４００）の検出処理中に対象のビーコン４００を検出できない場合における迷子発見システムの概略的な動作について、更に図１６を参照しながら説明する。図１６は、該動作を示すシーケンス図である。
【０１７１】
まず、迷子発見システムは、ステップＳ４１〜ステップＳ４３の処理（実施形態１で説明したステップＳ１〜ステップＳ３と同様の処理）を行う。
【０１７２】
ビーコン探索要求処理部１１２Ｂは、ステップＳ４３にて「UUIDがＩＤ管理サーバ１００Ｂに登録されている」と判定した場合には、以下の各処理を行った上で、ステップＳ４４に進む。
・図１５の（ａ）のテーブルの中から、探索要求の送信元の中間サーバ２００−１が提供する迷子発見サービスに対応するUUIDが記録されているレコードを特定し、特定したレコードの「ステータス」フィールドの値が“正常”である場合に該フィールドの値を“異常”に更新する。
・探索要求に含まれているiBeaconIDを一時的に記録媒体３３０に記録する。
【０１７３】
なお、図１５の（ｂ）のデータは、一時的に記録媒体３３０に記録された１つ以上のiBeaconIDからなるデータである。
【０１７４】
一方、ビーコン探索要求処理部１１２Ｂが「UUIDがＩＤ管理サーバ１００Ｂに登録されていない」と判定した場合、迷子発見システムは、図１６のシーケンス図に従った動作を終了する。
【０１７５】
ステップＳ４４にて、ビーコン探索要求処理部１１２Ｂ（参照処理部）は、図１５の（ａ）に例示されるテーブルを参照し、中間サーバ２００−１が提供する迷子発見サービスとサービス提供地域が同じである迷子発見サービスを提供する他の中間サーバ（中間サーバ２００−２）を特定する。
【０１７６】
例えば、中間サーバ２００−１のＩＰアドレスが"210.211.212.213"である場合、図１５の（ａ）のテーブルを参照したビーコン探索要求処理部１１２Ｂは、上記他の中間サーバとして、ＩＰアドレスが"210.213.14.215"であるような中間サーバ２００−２を特定する。
【０１７７】
ステップＳ４４の後、ビーコン探索要求処理部１１２Ｂは、中間サーバ２００−１から受信した探索要求を、ステップＳ４４にて特定した各中間サーバ２００−２に送信する（ステップＳ４５）。即ち、ビーコン探索要求処理部１１２Ｂは、ステップＳ４４にて特定した各中間サーバ２００−２に対し、該中間サーバ２００−２が提供する迷子発見サービスの利用者の端末３００から、端末３００によって検出された対象のビーコン４００に関する情報を取得するように指示する。
【０１７８】
なお、図１６のステップＳ４６〜ステップＳ５３までの部分を図７のステップＳ５〜ステップＳ１２までの部分と比較するとわかるように、本実施形態に係る迷子発見システムは、以降、実施形態１に係る迷子発見システムと同様の動作を行う。
【０１７９】
以上、本実施形態に係る迷子発見システムの動作について説明した。
【０１８０】
なお、ステップＳ４３は本発明において必須ではない。即ち、迷子発見システムは、ステップＳ４２の後、ステップＳ４４に進んでもよい。同様に、ステップＳ４７は本発明において必須ではない。即ち、迷子発見システムは、ステップＳ４６の後、ステップＳ４８に進んでもよい。
【０１８１】
（迷子発見システムの利点）
本実施形態に係る迷子発見システムも、実施形態１に係る迷子発見システムと同様の効果を奏する。
【０１８２】
また、本実施形態に係る迷子発見システムは、保護者が利用する迷子発見サービスのサービス提供地域とは全く異なる地域（該保護者と一緒に行動していた被保護者が発見されないと考えられる地域）における迷子発見サービスを提供する中間サーバには探索要求を送信しない。従って、本実施形態に係る迷子発見システムは、該地域における迷子発見サービスを利用する者（該地域に居住する者）の端末３００に無駄な探索処理を行わせない、という更なる効果を奏する。
【０１８３】
〔変形例１〕
実施形態３に係る迷子発見システムの変形例について、更に、図１７を参照しながら説明する。
【０１８４】
図１７は、変形例１に係る中間サーバがＩＤ管理サーバに送信する探索要求のデータを例示した図である。
【０１８５】
以下では、変形例１に係る迷子発見システムにおける、既に説明した実施形態３に係る迷子発見システムとの相違点１〜３について説明する。
【０１８６】
（相違点１：利用者情報テーブル）
中間サーバは、図１０の（ａ）に示すような利用者情報テーブルを保持している。
【０１８７】
（相違点２：中間サーバがＩＤ管理サーバに送信する探索要求）
中間サーバは、端末から探索要求を受信すると、図１７に示すような、探索希望エリア情報を含む探索要求のデータをＩＤ管理サーバに送信する。
【０１８８】
探索希望エリア情報は、端末から受信する探索要求に含まれていてもよいし、端末から受信した探索要求に中間サーバが付加する情報であってもよい。
【０１８９】
前者の場合、探索希望エリア情報は、例えば、該端末がＧＰＳモジュール（図示せず）を用いて特定した該端末の位置が属する地域の地域コードであってもよい。後者の場合、探索希望エリア情報は、例えば、中間サーバが利用者情報テーブルを参照することによって特定する地域コード（該端末のユーザの居住地域を示す地域コード）であってもよい。
【０１９０】
（相違点３：探索要求に基づいて中間サーバが実行する処理）
中間サーバは、ＩＤ管理サーバから探索要求を受信すると、以下のようにして、探索要求の送信先を決定する。
【０１９１】
即ち、中間サーバは、図１０の（ａ）の利用者情報テーブルを参照し、探索希望エリアを示す地域コードと、該利用者が居住する地域の地域コードとを比較することによって、該中間サーバが提供する迷子発見サービスの全利用者のうち、探索希望エリアに居住している者を特定する。
【０１９２】
中間サーバは、このようにして特定した各利用者の端末を、探索要求の送信先に決定する。
【０１９３】
また、中間サーバは、端末から探索要求を受信した時も、同様にして、探索要求の送信先となるべき他の端末を特定する。
【０１９４】
なお、実施形態１に係る迷子発見システムと上記相違点１〜３において相違する迷子発見システム（実施形態１の変形例１に係る迷子発見システム）も本発明の範疇に含まれる。
【０１９５】
〔変形例２〕
実施形態３に係る迷子発見システムの別の変形例について、更に、図１８及び図１９を参照しながら説明する。
【０１９６】
図１８は、変形例２に係るＩＤ管理サーバが保持するデータを模式的に例示した図である。図１９は、変形例２に係る中間サーバが保持するデータを模式的に例示した図である。
【０１９７】
以下では、変形例２に係る迷子発見システムにおける、既に説明した変形例１に係る迷子発見システムとの相違点１〜３について説明する。
【０１９８】
（相違点１：ＩＤ管理サーバおよび中間サーバが保持するデータ）
ＩＤ管理サーバは、図１５の（ａ）に例示されるテーブルに代えて、図１８に例示されるテーブル（１つの迷子発見サービス（中間サーバ）に対し、単一または複数のUUIDが対応付けられているようなテーブル）を保持している。
【０１９９】
中間サーバは、図１９に示すような利用者情報テーブルを保持している。
【０２００】
また、図１８および図１９の各テーブルの各レコードの「UUID」フィールドの値を構成する特定のＮ桁（具体的には、末尾６桁）は地域コードであり、図１９の利用者情報テーブルの各レコードの地域コードは、そのレコードに対応する利用者の居住地域を示している。なお、該特定のＮ桁は、末尾６桁には限定されず、例えば、先頭４桁であってもよい。
【０２０１】
（相違点２：iBeaconID）
各迷子発見サービスの利用者（保護者）が被保護者に携帯させるビーコン４００のiBeaconIDは、その迷子発見サービスに対応する１つ以上のUUIDのうち、特定のＮ桁がその利用者の居住地域を示す地域コードとなっているようなUUIDを含んでいる。
【０２０２】
換言すれば、ビーコン４００のiBeaconIDに含まれるUUIDの特定のＮ桁は、そのビーコン４００を携帯する被保護者を保護管理する保護者の居住地域を示している。
【０２０３】
（相違点３：探索要求に基づいて中間サーバが実行する処理）
中間サーバは、ＩＤ管理サーバから探索要求を受信すると、以下のようにして、探索要求の送信先を決定する。
【０２０４】
即ち、中間サーバは、図１９の利用者情報テーブルを参照し、探索希望エリアを示す地域コードと、該利用者が居住する地域の地域コード（利用者情報テーブルにおける、該利用者に対応するレコードの「UUID」フィールドの特定のＮ桁）とを比較することによって、該中間サーバが提供する迷子発見サービスの全利用者のうち、探索希望エリアに居住している者を特定する。
【０２０５】
中間サーバは、このようにして特定した各利用者の端末を、探索要求の送信先に決定する。
【０２０６】
また、中間サーバは、端末から探索要求を受信した時も、同様にして、探索要求の送信先となるべき他の端末を特定する。
【０２０７】
なお、実施形態１に係る迷子発見システムと上記相違点１および上記相違点２において相違する迷子発見システム（実施形態１の変形例２に係る迷子発見システム）も本発明の範疇に含まれる。
【０２０８】
〔変形例３〕
実施形態３に係る迷子発見システムの更に別の変形例について、更に、図２０を参照しながら説明する。
【０２０９】
図２０は、変形例３に係る中間サーバがＩＤ管理サーバに送信する探索要求のデータを例示した図である。
【０２１０】
以下では、変形例３に係る迷子発見システムにおける、既に説明した変形例１に係る迷子発見システムとの相違点１〜３について説明する。
【０２１１】
（相違点１：中間サーバがＩＤ管理サーバに送信する探索要求）
中間サーバは、端末から探索要求を受信すると、図２０に示すような、既に変形例１にて説明した探索希望エリア情報と、探索対象となる迷子の年齢を示す迷子年齢情報と、を含む探索要求のデータをＩＤ管理サーバに送信する。なお、迷子年齢情報は、端末から受信する探索要求に記録されている情報であってもよい。
【０２１２】
（相違点２：探索要求に基づいてＩＤ管理サーバが実行する処理）
ＩＤ管理サーバは、探索要求のデータに含まれる迷子年齢情報が示す年齢値が所定の閾値（例えば、１０）以下である場合には、実施形態３と同様の方法により探索要求の送信先となる中間サーバを決定するとともに、探索要求のデータから迷子年齢情報のみを削除し、迷子年齢情報を含まない探索要求のデータを該中間サーバに送信する。
【０２１３】
一方、迷子年齢情報が示す年齢値が所定の閾値よりも大きい場合には、実施形態３と同様の方法により探索要求の送信先となる中間サーバを決定するとともに、探索要求のデータから探索希望エリア情報と迷子年齢情報とを削除し、探索希望エリア情報も迷子年齢情報を含まない探索要求のデータを該中間サーバに送信する。
【０２１４】
（相違点３：探索要求に基づいて中間サーバが実行する処理）
中間サーバは、探索希望エリア情報を含む探索要求のデータをＩＤ管理サーバまたは端末から受信すると、変形例１と同様の方法によって探索要求の送信先を決定する（即ち、該中間サーバが提供する迷子発見サービスの利用者であって探索希望エリアに居住している者の端末に対し、探索要求を送信する）。
【０２１５】
一方、中間サーバは、探索希望エリア情報を含まない探索要求のデータをＩＤ管理サーバから受信した場合、該中間サーバが提供する迷子発見サービスの全利用者の端末に対し、探索要求を送信する。
【０２１６】
実施形態３の説明、実施形態３の変形例１の説明、及び、以上の相違点１〜３の説明からわかるように、変形例３に係る迷子発見システムでも、迷子になった被保護者が居ると考えられる地域を特定し、該地域に住んでいる者の各端末に対し、探索要求を送信する。
【０２１７】
一方、以上の相違点１〜３の説明からわかるように、変形例３に係る迷子発見システムには、迷子になった被保護者が幼い場合（行動範囲が狭いと考えられる場合）にはより狭い範囲（例えば、"群馬県高崎市全域"）を該地域として特定し、迷子になった被保護者が幼くない場合（行動範囲が広いと考えられる場合）にはより広い範囲（例えば、"群馬県全域"）を該地域として設定するという特徴がある。
【０２１８】
従って、変形例３に係る迷子発見システムが奏する「迷子となった被保護者が発見されないと考えられる地域に居住する者の端末に無駄な探索処理を行わせない」という効果は、実施形態３に係る迷子発見システムと比較して顕著になる。
【０２１９】
なお、変形例３に係る迷子発見システムは、迷子になった被保護者が幼い場合にはより広い範囲を「迷子になった被保護者が居ると考えられる地域」として特定し、迷子になった被保護者が幼くない場合にはより狭い範囲を該地域として設定してもよい。
【０２２０】
＜実施形態４＞
実施形態１〜３（各変形例）のＩＤ管理サーバ、中間サーバ、及び、端末の制御ブロック（特に、ビーコン探索要求処理部、及び、ビーコン検出ログ要求処理部）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０２２１】
後者の場合、ＩＤ管理サーバ、中間サーバ、及び、端末は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラム及び各種データがコンピュータ（又はＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）又は記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（又はＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０２２２】
（付記事項１）
実施形態１、３の迷子発見システムでは、迷子になった被保護者が携帯するビーコン４００の発見通知が、中間サーバ２００−２からＩＤ管理サーバ１００、１００Ｂ、及び、中間サーバ２００−１を経由して、保護者の端末３００−１に到達するようになっていた。
【０２２３】
しかしながら、本発明では、以下の理由から、ビーコン４００の発見通知は、中間サーバ２００−２に到達しさえすれば、保護者の端末３００−１に到達しなくてもよい。
【０２２４】
即ち、中間サーバ２００−２が受信した発見通知には迷子になった被保護者が携帯するビーコン４００のiBeaconIDが含まれている、このiBeaconIDには、保護者が利用する迷子発見サービスに対応するUUIDが含まれている。
【０２２５】
中間サーバ２００−２を管理する事業者は、UUIDを確認することで、保護者が利用する迷子発見サービスを特定し、該迷子発見サービスを提供する事業者（中間サーバ２００−１を管理する事業者）に対し、発見されたビーコンのiBeaconIDおよび位置情報を伝えることができる。
【０２２６】
そして、中間サーバ２００−２を管理する事業者からiBeaconIDおよび位置情報を聞いた、中間サーバ２００−１を管理する事業者は、保護者の利用者情報テーブル（例えば、図４の（ａ）に例示されているテーブル）を参照することで、保護者の連絡先を特定し、保護者にビーコン４００（即ち、迷子になった被保護者）の位置情報を伝えることができる。
【０２２７】
（付記事項２）
実施形態１〜３では、UUIDを、その値から迷子発見サービスを特定できるような値としていたが、本発明はそのような構成に限定されない。即ち、UUIDとMajor IDとを組み合わせた値を、その値から迷子発見サービスを特定できるような値としてもよい。
【０２２８】
（付記事項３）
実施形態１〜３では、緊急性の高いサービス（ユーザができるだけ早く探索対象の位置を特定することを支援するサービス）の説明の一例として迷子発見サービスに関して説明しているが、本発明はそのような構成に限定されない。即ち、本発明は、他の緊急性の高いサービス（例えば、迷子ペット発見サービス、徘徊高齢者発見サービス、遺失物発見サービス等）に利用してもよい。
【０２２９】
〔まとめ〕
本発明の態様１に係るビーコン発見システムは、相異なるビーコン発見サービスを提供する複数の第１サーバ（例えば、中間サーバ２００、２００Ａ）と、上記複数の第１サーバとの間で通信を行う第２サーバ（例えば、ＩＤ管理サーバ１００、１００Ａ、１００Ｂ）とを含み、上記複数の第１サーバの各々は、該第１サーバが提供するビーコン発見サービスの利用者の端末（例えば、端末３００−１、３００Ａ−１）から、該端末に紐付いたビーコン（例えば、ビーコン４００）を検出できない旨の通知を受信すると、上記通知を第２サーバに送信する送信処理部（例えば、ビーコン探索要求処理部２１２、ビーコン検出ログ要求処理部２１２Ａ）を備え、第２サーバは、ある第１サーバ（例えば、中間サーバ２００−１、２００Ａ−１）から上記通知を受信した場合に、他の第１サーバ（例えば、中間サーバ２００−２、２００Ａ−２）に対し、該他の第１サーバが提供するビーコン発見サービスの利用者の端末（例えば、端末３００−２、３００Ａ−２）から、該端末によって検出された上記ビーコンに関する情報（例えば、該ビーコンを発見した旨の通知、該ビーコンの検出ログ）を取得するように指示する指示部（例えば、ビーコン探索要求処理部１１２、ビーコン検出ログ要求処理部１１２Ａ）を備えている。
【０２３０】
上記の構成によれば、上記ビーコン発見システムは、利用者数の最も少ないあるビーコン発見サービスの利用者（上記端末を携帯している者）が管理すべき対象（ビーコンを装着している人間、ペットまたは物）を見失った場合に、利用者数のより多い他のビーコン発見サービスの利用者の端末に該対象（即ち、探索対象）を発見するための処理を行わせることができる。
【０２３１】
従って、上記ビーコン発見システムは、利用者数の少ないビーコン発見サービスを利用した探索対象の発見の確率を高めることができる、という効果を奏する。
【０２３２】
また、多数のサービス事業者が独自サーバを用いて限られたサービス提供地域でサービスを提供する状況において、各サービス事業者は、自身の独自サーバを第１サーバとして上記ビーコン発見システムに組み込むことにより、緊急性の高いサービス（ビーコンを装着している探索対象の位置をユーザができるだけ早く特定することを支援するサービス）をより広い地域にて提供することができる。
【０２３３】
本発明の態様２に係るビーコン発見システムは、上記態様１において、上記複数の第１サーバの各々は、該第１サーバが提供するビーコン発見サービスの利用者の端末から該端末に紐付いたビーコンを検出できない旨の通知を受信した場合にも、第２サーバの上記指示部（例えば、ビーコン探索要求処理部１１２、ビーコン検出ログ要求処理部１１２Ａ）による指示を受け付けた場合にも、上記利用者の端末（例えば、端末３００−１、端末３００Ａ−１）とは異なる端末（例えば、端末３００−２、３００Ａ−２）に対し、該端末によって検出された上記ビーコンに関する情報を該第１サーバに送信するように指示する指示部（例えば、ビーコン探索要求処理部２１２、ビーコン検出ログ要求処理部２１２Ａ）を備えていてもよい。
【０２３４】
上記の構成によれば、上記ビーコン発見システムは、あるビーコン発見サービスの利用者が管理すべき対象を見失った場合に、該あるビーコン発見サービスの他の利用者の端末と、他のビーコン発見サービスの利用者の端末との両方に上記の処理を行わせることができる。
【０２３５】
従って、上記ビーコン発見システムは、任意のビーコン発見サービスについて、該ビーコン発見サービスの利用者数の多さに関係なく、該ビーコン発見サービスを利用した探索対象の発見の確率を高めることができる、という更なる効果を奏する、と言える。
【０２３６】
なお、本発明の態様３に係るビーコン発見システムは、上記態様１または２において、第１サーバの上記指示部による上記端末に対する指示が、上記端末に対して、上記ビーコンを検出した場合に該ビーコンが発見された旨の通知を該第１サーバに送信させるための指示であってもよい。
【０２３７】
本発明の態様４に係るビーコン発見システムは、上記態様１または２において、第１サーバ（例えば、中間サーバ２００Ａ）の上記指示部（例えば、ビーコン検出ログ要求処理部１１２Ａ）による上記端末に対する指示は、上記端末（例えば、端末３００Ａ−２）に対して、上記ビーコンの検出ログを該端末が保持している場合に、上記検出ログを該第１サーバに送信させるための指示であってもよい。
【０２３８】
上記の構成によれば、上記ビーコン発見システムは、サービス利用者の端末から該端末に紐付いたビーコン（探索対象が装着しているビーコン）を検出できない旨の通知を第１サーバが受信すると、他の第１サーバが、上記指示を行うことにより、ビーコン発見サービスの各利用者の端末が過去に検出した該ビーコンの検出ログを収集する。
【０２３９】
即ち、上記ビーコン発見システムは、サービス利用者が管理すべき対象を見失ってから上記指示がなされるまでの間における探索対象の移動履歴を示す情報を得ることができる、という更なる効果を奏する。
【０２４０】
本発明の態様５に係るビーコン発見システムは、上記態様１から４のいずれかにおいて、第２サーバ（例えば、ＩＤ管理サーバ１００Ｂ）は、上記複数の第１サーバ（例えば、中間サーバ２００）が提供する複数のビーコン発見サービスの各々について該ビーコン発見サービスのサービス提供地域を示された情報（例えば、図１５の（ａ）のテーブル）を参照する参照処理部（例えば、ビーコン探索要求処理部１１２Ｂ）を備え、第２サーバの上記指示部（例えば、ビーコン探索要求処理部１１２Ｂ）は、ある第１サーバ（例えば、中間サーバ２００−１）から上記通知を受信した場合に、上記参照処理部が参照した上記情報に基づいて、該第１サーバが提供するビーコン発見サービスと上記サービス提供地域が同じであるビーコン発見サービスを特定し、特定したビーコン発見サービスを提供する他の第１サーバ（例えば、中間サーバ２００−２）に対し、該他の第１サーバが提供するビーコン発見サービスの利用者の端末（例えば、端末３００−２）から、該端末によって検出された上記ビーコンに関する情報を取得するように指示してもよい。
【０２４１】
上記の構成によれば、上記ビーコン発見システムは、サービス利用者が上記ビーコンを装着している対象を見失った場合において、該サービス利用者が利用するビーコン発見サービスのサービス提供地域とは全く異なる地域（該サービス利用者が見失った探索対象が発見されないと考えられる地域）をサービス提供地域とするビーコン発見サービスの利用者の端末に対しては、上記ビーコンに関する情報を要求しない。
【０２４２】
従って、上記ビーコン発見システムは、該サービス提供地域におけるビーコン発見サービスを利用する者の端末に無駄な処理を行わせない、という更なる効果を奏する。
【０２４３】
本発明の態様６に係るビーコン発見支援装置（例えば、ＩＤ管理サーバ１００、１００Ａ、１００Ｂ）は、通信部（例えば、通信Ｉ／Ｆ部１５０）を備えたビーコン発見支援装置であって、上記通信部は、相異なるビーコン発見サービスを提供する複数のサーバ（例えば、中間サーバ２００、２００Ａ）と通信を行い、上記複数のサーバの各々は、該サーバが提供するビーコン発見サービスの利用者の端末（例えば、端末３００、３００Ａ）から、該端末に紐付けられたビーコン（例えば、ビーコン４００）を検出できない旨の通知を受け付けると、上記通知を上記ビーコン発見支援装置に送信するサーバであり、上記通信部がいずれかのサーバ（例えば、中間サーバ２００−１、２００Ａ−１）から上記通知を受信した場合に、他のサーバ（例えば、中間サーバ２００−２、２００Ａ−２）に対し、該サーバが提供するビーコン発見サービスの利用者の端末から上記ビーコンに関する情報（例えば、該ビーコンを発見した旨の通知、該ビーコンの検出ログ）を取得し、取得した情報を上記ビーコン発見支援装置に送信するように指示する指示部（例えば、ビーコン探索要求処理部１１２、ビーコン検出ログ要求処理部１１２Ａ）を備えている。
【０２４４】
上記の構成によれば、上記ビーコン発見支援装置は、上記態様１に係るビーコン発見システムと同様の作用効果を奏する。
【０２４５】
本発明の態様７に係るビーコン発見支援方法は、通信部（例えば、通信Ｉ／Ｆ部１５０）を備えた装置（例えば、ＩＤ管理サーバ１００、１００Ａ、１００Ｂ）によるビーコン発見支援方法であって、上記通信部は、相異なるビーコン発見サービスを提供する複数のサーバと通信を行い、上記複数のサーバ（例えば、中間サーバ２００、２００Ａ）の各々は、該サーバが提供するビーコン発見サービスの利用者の端末（例えば、端末３００、３００Ａ）から、該端末に紐付けられたビーコン（例えば、ビーコン４００）を検出できない旨の通知を受け付けると、上記通知を上記装置に送信するサーバであり、上記通信部がいずれかのサーバ（例えば、中間サーバ２００−１、２００Ａ−１）から上記通知を受信する受信ステップと、上記受信ステップの後に、他のサーバ（例えば、中間サーバ２００−２、２００Ａ−２）に対し、該サーバが提供するビーコン発見サービスの利用者の端末から上記ビーコンに関する情報（例えば、該ビーコンを発見した旨の通知、該ビーコンの検出ログ）を取得し、取得した情報を上記装置に送信するように指示する指示ステップと、を含んでいる。
【０２４６】
上記の構成によれば、上記ビーコン発見支援方法は、上記態様１に係るビーコン発見システムと同様の作用効果を奏する。
【０２４７】
なお、上記態様６に係るビーコン発見支援装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記ビーコン発見支援装置が備える上記指示部として動作させることにより当該指示部をコンピュータにて実現させるプログラム（本発明の態様８に係るプログラム）、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２４８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【０２４９】
例えば、実施形態２に開示された技術的手段と実施形態３に開示された技術的手段とを組み合わせた以下のビーコン発見システムも本発明の範疇に含まれる。
【０２５０】
即ち、このビーコン発見システムは、実施形態２、３と同様に、相異なるビーコン発見サービスを提供する複数の中間サーバと、上記複数の中間サーバとの間で通信を行うＩＤ管理サーバとを含んでいる。
【０２５１】
上記複数の中間サーバの各々は、実施形態２、３と同様に、該中間サーバが提供するビーコン発見サービスの利用者の端末から、該端末に紐付いたビーコンを検出できない旨の通知を受信すると、上記通知を上記ＩＤ管理サーバに送信する送信処理部を備えている。
【０２５２】
上記ＩＤ管理サーバは、実施形態３に係るＩＤ管理サーバ１００Ｂと同様に、上記複数の中間サーバが提供する複数のビーコン発見サービスの各々について該ビーコン発見サービスのサービス提供地域を示された情報を参照する参照処理部を備えている。
【０２５３】
そして、上記ＩＤ管理サーバは、ある中間サーバから上記通知を受信した場合に、上記情報に基づいて、該中間サーバが提供するビーコン発見サービスと上記サービス提供地域が同じであるビーコン発見サービスを特定し、特定したビーコン発見サービスを提供する他の中間サーバに対し、該他の中間サーバが提供するビーコン発見サービスの利用者の端末であって上記ビーコンの検出ログを保持している端末から、該検出ログを取得するように指示する指示部を備えている。
【産業上の利用可能性】
【０２５４】
本発明は、迷子発見サービスに好適に適用することができる。
【符号の説明】
【０２５５】
１００                ＩＤ管理サーバ（第２サーバ、ビーコン発見支援装置）
１１０                  制御部
１１２                    ビーコン探索要求処理部（指示部、参照処理部）
１５０                  通信Ｉ／Ｆ部（通信部）
２００                中間サーバ（第１サーバ、サーバ）
２１０                  制御部
２１２                    ビーコン探索要求処理部（送信処理部、指示部）
３００                端末
【図１】
2016152512.tif 000003
【図２】
2016152512.tif 000004
【図３】
2016152512.tif 000005
【図４】
2016152512.tif 000006
【図５】
2016152512.tif 000007
【図６】
2016152512.tif 000008
【図７】
2016152512.tif 000009
【図８】
2016152512.tif 000010
【図９】
2016152512.tif 000011
【図１０】
2016152512.tif 000012
【図１１】
2016152512.tif 000013
【図１２】
2016152512.tif 000014
【図１３】
2016152512.tif 000015
【図１４】
2016152512.tif 000016
【図１５】
2016152512.tif 000017
【図１６】
2016152512.tif 000018
【図１７】
2016152512.tif 000019
【図１８】
2016152512.tif 000020
【図１９】
2016152512.tif 000021
【図２０】
2016152512.tif 000022