(57)【特許請求の範囲】
【請求項１】
送信装置から無線で送信される信号を受信した場合に自身の位置情報を取得し、当該位置情報を無線で送信する携帯型の第１通信装置と、
前記位置情報を受信して記憶し、前記送信装置の位置検知の依頼を受信した場合に、前記位置情報に基づいて前記送信装置の位置を特定する情報を無線で送信する第２通信装置と、
前記送信装置から信号を受信し、かつ前記送信装置からの受信強度がしきい値未満であるか否かを判定し、しきい値未満であると判定した場合に、前記位置検知の依頼を前記第２通信装置に送信し、前記第２通信装置が送信する前記位置を特定する情報を受信する第３通信装置と、を備え、
第１の移動体が前記第１通信装置を有し、第２の移動体が前記第３通信装置を有し、第３の移動体が前記送信装置を有し、前記第１の移動体は施設内を移動し、前記第２の移動体および前記第３の移動体は前記施設の利用者であることを特徴とする通信システム。
【請求項２】
前記第１通信装置は、前記送信装置から前記信号を受信した場合に、時刻情報を取得し、前記時刻情報を送信し、
前記第２通信装置は、前記時刻情報を受信して記憶し、前記位置検知の依頼を受信した場合に、前記位置を特定する情報と前記時刻情報とを関連付けた情報を送信し、
前記第３通信装置は、前記位置を特定する情報と前記時刻情報とを関連付けた情報を受信することを特徴とする請求項１記載の通信システム。
【請求項３】
前記位置を特定する情報と前記時刻情報とを関連付けた情報は、前記位置の時系列の履歴であることを特徴とする請求項２記載の通信システム。
【請求項４】
前記第３通信装置は、前記送信装置からの受信強度がしきい値未満であるか否かを判定し、しきい値未満であると判定した場合に、前記位置検知の依頼を前記第２通信装置に送信することを特徴とする請求項１〜３のいずれか一項に記載の通信システム。
【請求項５】
前記送信装置は、固有のＩＤを送信し、
前記第２通信装置は、前記送信装置の位置検知の依頼を受信した場合に、当該依頼に係るＩＤに対応する送信装置の位置を特定する情報を送信することを特徴とする請求項１〜４のいずれか一項に記載の通信システム。
【請求項６】
携帯型の第１通信装置が、送信装置から無線で送信される信号を受信した場合に自身の位置情報を取得し、当該位置情報を無線で送信し、
第２通信装置が、前記位置情報を受信して記憶し、前記送信装置の位置検知の依頼を受信した場合に、前記位置情報に基づいて前記送信装置の位置を特定する情報を無線で送信し、
第３通信装置が、前記送信装置から信号を受信し、かつ前記送信装置からの受信強度がしきい値未満であるか否かを判定し、しきい値未満であると判定した場合に、前記位置検知の依頼を前記第２通信装置に送信し、前記第２通信装置が送信する前記位置を特定する情報を受信し、
第１の移動体が前記第１通信装置を有し、第２の移動体が前記第３通信装置を有し、第３の移動体が前記送信装置を有し、前記第１の移動体は施設内を移動し、前記第２の移動体および前記第３の移動体は前記施設の利用者であることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、通信システムおよび通信方法に関する。
【背景技術】
【０００２】
ウェアラブルデバイス、ビーコンなどの通信装置を装着している移動体の位置を検知する技術が望まれている。例えば、テーマパークにおいて、子供が装着したタグを、施設内の固定のタグリーダを用いて読み取ってサーバに送付する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０３４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、固定されたタグリーダといった装置の設置が必要となる。例えば、テーマパークなどの施設内においては、固定の装置の設置場所に制約を受けやすい。
【０００５】
１つの側面では、本件は、装置の設置場所などの制約を軽減して、移動体の位置を検知することができる通信システムおよび通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの態様では、通信システムは、送信装置から無線で送信される信号を受信した場合に自身の位置情報を取得し、当該位置情報を無線で送信する携帯型の第１通信装置と、前記位置情報を受信して記憶し、前記送信装置の位置検知の依頼を受信した場合に、前記位置情報に基づいて前記送信装置の位置を特定する情報を無線で送信する第２通信装置と、前記送信装置から信号を受信し、かつ前記送信装置からの受信強度がしきい値未満であるか否かを判定し、しきい値未満であると判定した場合に、前記位置検知の依頼を前記第２通信装置に送信し、前記第２通信装置が送信する前記位置を特定する情報を受信する第３通信装置と、を備え、第１の移動体が前記第１通信装置を有し、第２の移動体が前記第３通信装置を有し、第３の移動体が前記送信装置を有し、前記第１の移動体は施設内を移動し、前記第２の移動体および前記第３の移動体は前記施設の利用者である。
【発明の効果】
【０００７】
装置の設置場所などの制約を軽減して、移動体の位置を検知することができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）および（ｂ）は実施例１に係る通信システムの概略図である。
【図２】スレーブ装置の機器構成を表すブロック図である。
【図３】（ａ）はマスタ装置の全体構成を例示する図であり、（ｂ）はコントローラのハードウェア構成を例示するブロック図であり、（ｃ）は機能ブロック図である。
【図４】（ａ）は携帯端末の全体構成を例示する図であり、（ｂ）はコントローラのハードウェア構成を例示するブロック図であり、（ｃ）は機能ブロック図である。
【図５】（ａ）はサーバの全体構成を例示する図であり、（ｂ）はコントローラのハードウェア構成を例示するブロック図であり、（ｃ）は機能ブロック図である。
【図６】スレーブ装置、マスタ装置、携帯端末、およびサーバの間で送受信される信号の流れを表す図である。
【図７】（ａ）はスレーブ装置が実行するフローチャートの一例であり、（ｂ）はマスタ装置が実行するフローチャートの一例である。
【図８】携帯端末が実行するフローチャートの一例である。
【図９】（ａ）および（ｂ）はサーバが実行するフローチャートの一例である。
【図１０】スレーブ装置の移動に伴う信号の送受信について説明する図である。
【図１１】（ａ）は従業員データベースの一例であり、（ｂ）は擦違い履歴データベースの一例である。
【図１２】マスタ装置の表示装置が表示する地図の例である。
【図１３】携帯端末によって実行されるフローチャートの一例である。
【図１４】サーバの情報提供処理部によって実行されるフローチャートの一例である。
【図１５】スレーブ装置の移動に伴う信号の送受信について説明する図である。
【図１６】（ａ）は従業員データベースの一例であり、（ｂ）は擦違い履歴データベースの一例である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しつつ、実施例について説明する。
【実施例１】
【００１０】
図１（ａ）および図１（ｂ）は、実施例１に係る通信システム４００の概略図である。通信システム４００は、スレーブ装置１００、マスタ装置２００ａ、携帯端末２００ｂ、サーバ３００などが、電波等を用いた無線方式で通信を行う構成を有する。本実施例においては、図１（ａ）で例示するように、スレーブ装置１００は、受信相手を選ばないブロードキャスト送信を行う。例えば、マスタ装置２００ａおよび携帯端末２００ｂがスレーブ装置１００から信号を受信する。一例として、マスタ装置２００ａおよび携帯端末２００ｂから信号を受信できる範囲は、１０ｍ程度である。図１（ｂ）で例示するように、携帯端末２００ｂは、スレーブ装置１００から受信した信号に応じて、サーバ３００に信号を送信する。
【００１１】
スレーブ装置１００は、ウェアラブルデバイス、ビーコンなどの携帯型の送信装置であり、移動体に装着されている。本実施例においては、一例として子供に装着されている。マスタ装置２００ａは、携帯電話などの携帯型の通信装置であり、本実施例においては、一例として当該子供の保護者が携帯している。携帯端末２００ｂは、携帯電話などの携帯型の通信装置であり、本実施例においては、一例として複数の従業員のそれぞれが携帯している。本実施例においては、携帯型とは、特定の場所に固定されておらず、可搬であることを意味する。
【００１２】
図２は、スレーブ装置１００の機器構成を表すブロック図である。スレーブ装置１００は、一例として、電源１０、センサ部２０、通信部３０、発光部４０、報知部５０、記憶部６０、コントローラ７０などを備える。センサ部２０は、一例として、加速度センサ２１、照度センサ２２、地磁気センサ２３、温度センサ２４、気圧センサ２５などを備える。
【００１３】
電源１０は、一次電池、二次電池などであり、各部に電力を供給する。センサ部２０の各センサは、スレーブ装置１００に関わる情報を検出するセンサである。加速度センサ２１は、スレーブ装置１００にかかる加速度に応じた信号をコントローラ７０に出力する。照度センサ２２は、スレーブ装置１００の周囲の照度に応じた信号をコントローラ７０に出力する。地磁気センサ２３は、スレーブ装置１００の位置における地磁気に応じた信号をコントローラ７０に出力する。温度センサ２４は、スレーブ装置１００の周囲の温度に応じた信号をコントローラ７０に出力する。気圧センサ２５は、スレーブ装置１００の周囲の気圧に応じた信号をコントローラ７０に出力する。
【００１４】
通信部３０は、例えばアンテナなどを備えた装置であり、コントローラ７０の指示に従って、各スレーブ装置に固有のスレーブＩＤ、センサ部２０の各センサの出力信号に応じた検出結果などを所定の周期で送信する。当該周期は可変である。また、通信部３０は、マスタ装置２００ａから信号を受信し、コントローラ７０に出力してもよい。例えば、通信部３０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信方式を採用している。
【００１５】
発光部４０は、例えばＬＥＤなどであり、コントローラ７０からの指示に従って発光する。報知部５０は、例えばブザーなどであり、コントローラ７０からの指示に従って警報を発する。記憶部６０は、ＦＲＡＭ（登録商標）（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などである。記憶部６０は、センサ部２０の各センサの出力信号に応じた検出結果を記憶する。
【００１６】
図３（ａ）は、マスタ装置２００ａの全体構成を例示する図である。図３（ａ）で例示するように、マスタ装置２００ａは、コントローラ１１０ａ、通信部１２０ａ、表示部１３０ａなどを備える。通信部１２０ａは、例えばアンテナなどを備えた装置であり、スレーブ装置１００およびサーバ３００から信号を受信する。また、通信部１２０ａは、コントローラ１１０ａの指示に従って、信号を送信する。例えば、通信部１２０ａは、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信方式を採用している。表示部１３０ａは、液晶ディスプレイなどの表示装置などである。
【００１７】
図３（ｂ）は、コントローラ１１０ａのハードウェア構成を例示するブロック図である。図３（ｂ）で例示するように、コントローラ１１０ａは、ＣＰＵ２０１ａ、ＲＡＭ２０２ａ、記憶装置２０３ａ、インタフェース２０４ａなどを備える。これらの機器は、バスなどによって接続されている。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１ａは、１以上のコアを含む中央演算処理装置である。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２ａは、ＣＰＵ２０１ａが実行するプログラム、ＣＰＵ２０１ａが処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置２０３ａは、不揮発性記憶装置である。記憶装置２０３ａとして、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリなどのソリッド・ステート・ドライブ（ＳＳＤ）、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。記憶装置２０３ａは、マスタ装置用のプログラムを記憶している。ＣＰＵ２０１ａが記憶装置２０３ａに記憶されているプログラムを実行することによって、図３（ｃ）で例示するように、検出部１１１ａ、判定部１１２ａおよび制御部１１３ａが実現される。
【００１８】
図４（ａ）は、携帯端末２００ｂの全体構成を例示する図である。図４（ａ）で例示するように、携帯端末２００ｂは、コントローラ１１０ｂ、通信部１２０ｂ、表示部１３０ｂなどを備える。通信部１２０ｂは、例えばアンテナなどを備えた装置であり、スレーブ装置１００およびサーバ３００から信号を受信する。また、通信部１２０ｂは、コントローラ１１０ｂの指示に従って、信号を送信する。例えば、通信部１２０ｂは、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信方式を採用している。表示部１３０ｂは、液晶ディスプレイなどの表示装置などである。
【００１９】
図４（ｂ）は、コントローラ１１０ｂのハードウェア構成を例示するブロック図である。図４（ｂ）で例示するように、コントローラ１１０ｂは、ＣＰＵ２０１ｂ、ＲＡＭ２０２ｂ、記憶装置２０３ｂ、インタフェース２０４ｂなどを備える。これらの機器は、バスなどによって接続されている。ＣＰＵ２０１ｂは、１以上のコアを含む中央演算処理装置である。ＲＡＭ２０２ｂは、ＣＰＵ２０１ｂが実行するプログラム、ＣＰＵ２０１ｂが処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置２０３ｂは、不揮発性記憶装置である。記憶装置２０３ｂとして、例えば、ＲＯＭ、フラッシュメモリなどのソリッド・ステート・ドライブ（ＳＳＤ）、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。記憶装置２０３ｂは、携帯端末用のプログラムを記憶している。ＣＰＵ２０１ｂが記憶装置２０３ｂに記憶されているプログラムを実行することによって、図４（ｃ）で例示するように、検出部１１１ｂ、データベース１１２ｂ、および制御部１１３ｂが実現される。
【００２０】
図５（ａ）は、サーバ３００の全体構成を例示する図である。図５（ａ）で例示するように、サーバ３００は、１以上のアンテナ３０１に有線で接続されている。それにより、サーバ３００は、マスタ装置２００ａおよび携帯端末２００ｂとの間で電波を用いた無線方式により信号を送受信する。例えば、サーバ３００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信方式を採用している。
【００２１】
図５（ｂ）は、サーバ３００のハードウェア構成を例示するブロック図である。図５（ｂ）で例示するように、サーバ３００は、ＣＰＵ３１１、ＲＡＭ３１２、記憶装置３１３、インタフェース３１４などを備える。これらの機器は、バスなどによって接続されている。ＣＰＵ３１１は、１以上のコアを含む中央演算処理装置である。ＲＡＭ３１２は、ＣＰＵ３１１が実行するプログラム、ＣＰＵ３１１が処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置３１３は、不揮発性記憶装置である。記憶装置３１３として、例えば、ＲＯＭ、フラッシュメモリなどのソリッド・ステート・ドライブ（ＳＳＤ）、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。記憶装置３１３は、サーバ用のプログラムを記憶している。ＣＰＵ３１１が記憶装置３１３に記憶されているプログラムを実行することによって、図５（ｃ）で例示するように、情報提供処理部３２１、情報収集処理部３２２、擦違い履歴データベース３２３、従業員データベース３２４などが実現される。
【００２２】
以下、図６〜図９（ｂ）を参照しつつ、スレーブ装置１００、マスタ装置２００ａ、携帯端末２００ｂ、およびサーバ３００の動作の概略について説明する。なお、図６は、スレーブ装置１００、マスタ装置２００ａ、携帯端末２００ｂ、およびサーバ３００の間で送受信される信号の流れを表す図である。図７（ａ）は、スレーブ装置１００が実行するフローチャートの一例である。図７（ｂ）は、マスタ装置２００ａが実行するフローチャートの一例である。図８は、携帯端末２００ｂが実行するフローチャートの一例である。図９（ａ）および図９（ｂ）は、サーバ３００が実行するフローチャートの一例である。
【００２３】
図７（ａ）で例示するように、コントローラ７０は、通信部３０に、各スレーブ装置に固有のスレーブＩＤを含む信号についてブロードキャスト送信を行わせる（ステップＳ１）。次に、コントローラ７０は、処理が終了したか否かを判定する（ステップＳ２）。ステップＳ２で「Ｎｏ」と判定された場合、コントローラ７０は、一定周期待機する（ステップＳ３）。その後、ステップＳ１が再度実行される。ステップＳ２で「Ｙｅｓ」と判定された場合、コントローラ７０は、フローチャートの実行を終了する。図７（ａ）のフローチャートの実行により、スレーブ装置１００は、一定の周期で、スレーブＩＤを含む信号についてブロードキャスト送信する。
【００２４】
次に、図７（ｂ）で例示するように、検出部１１１ａは、通信部１２０ａを介して、マスタ装置２００ａに予め設定されているスレーブＩＤと一致するスレーブＩＤを有する信号をブロードキャスト受信する（ステップＳ１１）。次に、判定部１１２ａは、スレーブ装置１００からの受信が一定時間できなくなったか否かを判定する（ステップＳ１２）。具体的には、判定部１１２ａは、スレーブ装置１００から受信した信号の電波強度（以下、受信電波強度と称する）を検出し、一定時間にわたって、受信電波強度がしきい値未満であるかを判定する。これにより、スレーブ装置１００とマスタ装置２００ａとの距離が大きくなったか否かを判定することができる。例えば、スレーブ装置１００が装着されている子供が迷子になっているか否かを判定することができる。
【００２５】
ステップＳ１２で「Ｎｏ」と判定された場合、ステップＳ１１が再度実行される。ステップＳ１２で「Ｙｅｓ」と判定された場合、制御部１１３ａは、通信部１２０ａに、スレーブ装置１００の位置検知を依頼する信号を送信させる（ステップＳ１３）。当該信号には、位置検知の対象のスレーブ装置１００のスレーブＩＤ、検出部１１１ａが取得したマスタ装置２００ａの位置、などが含まれる。これにより、送信したスレーブＩＤに対応するスレーブ装置１００の位置検知が実行される。詳細は後述する。
【００２６】
次に、検出部１１１ａは、サーバ３００からの返信を待つ（ステップＳ１４）。サーバ３００からの返信には、位置検知の対象のスレーブ装置１００の位置を特定する情報が含まれる。検出部１１１ａがサーバ３００からの返信を受信した場合（ステップＳ１５）、制御部１１３ａは、受信データを表示装置２０４に表示させる（ステップＳ１６）。本実施例においては、受信データは、サーバ３００が作成した地図である。それにより、保護者は、スレーブ装置１００が装着された子供の位置を把握することができる。
【００２７】
携帯端末２００ｂは、マスタ装置２００ａからの位置検知の依頼の有無にかかわらず、図８のフローチャートを実行する。図８で例示するように、検出部１１１ｂは、スレーブ装置１００からのブロードキャスト送信信号を受信するまで待機する（ステップＳ２１）。この場合のスレーブ装置１００は、特定のスレーブ装置ではない。携帯端末２００ｂといずれかのスレーブ装置１００との距離が短くなると（擦違うと）、検出部１１１ｂは、通信部１２０ｂを介して、スレーブ装置１００からのブロードキャスト送信信号を受信する（ステップＳ２２）。検出部１１１ｂは、当該信号からスレーブＩＤを取得する。制御部１１３ｂは、当該スレーブＩＤをデータベース１１２ｂの送信データにセットする（ステップＳ２３）。
【００２８】
次に、検出部１１１ｂは、時刻情報として現時刻を取得する。制御部１１３ｂは、当該現時刻を送信データにセットする（ステップＳ２４）。次に、検出部１１１ｂは、位置情報として、自身の位置の取得を試みる（ステップＳ２５）。位置の取得には、屋外ではＧＰＳなどの位置情報を利用することができ、屋内ではＷｉＦｉ、ＵＷＢ、超音波などを用いることができる。次に、検出部１１１ｂは、位置の取得ができたか否かを判定する（ステップＳ２６）。
【００２９】
ステップＳ２６で「Ｙｅｓ」と判定された場合、制御部１１３ｂは、当該位置を送信データにセットする（ステップＳ２７）。ステップＳ２６で「Ｎｏ」と判定された場合、制御部１１３ｂは、位置の取得ができなかった旨を送信データにセットする（ステップＳ２９）。ステップＳ２７またはステップＳ２９の実行後、制御部１１３ｂは、自身に関連付けられた従業員ＩＤ（携帯端末２００ｂを携帯する従業員に固有のＩＤ）を送信データにセットする（ステップＳ２８）。
【００３０】
次に、制御部１１３ｂは、通信部１２０ｂを制御し、セットされた送信データをサーバ３００に送信する（ステップＳ３０）。次に、制御部１１３ｂは、処理が終了したか否かを判定する（ステップＳ３１）。ステップＳ３１で「Ｎｏ」と判定された場合、ステップＳ２１から再度実行される。ステップＳ３１で「Ｙｅｓ」と判定された場合、フローチャートの実行が終了する。このように、携帯端末２００ｂは、マスタ装置２００ａからの位置検知の依頼の有無にかかわらず、いずれかのスレーブ装置１００からブロードキャスト送信信号を受信した場合には、送信データを擦違い情報として送信する。すなわち、子供と従業員とが擦違うたびに擦違い情報が送信されることになる。
【００３１】
サーバ３００は、マスタ装置２００ａからの位置検知の依頼の有無にかかわらず、図９（ａ）のフローチャートを実行する。図９（ａ）で例示するように、情報収集処理部３２２は、いずれかの携帯端末２００ｂから擦違い情報を受信するまで待機する（ステップＳ４１）。この場合、情報収集処理部３２２は、いずれかの携帯端末２００ｂから擦違い情報が送信されると、擦違い情報を受信する（ステップＳ４２）。情報収集処理部３２２は、擦違い情報から従業員ＩＤを取得し、従業員データベース３２４から当該従業員ＩＤに対応する従業員の就業エリアなどを取得する（ステップＳ４３）。
【００３２】
次に、情報収集処理部３２２は、スレーブ装置１００のスレーブＩＤ、時刻情報、従業員ＩＤ、位置情報、および就業エリアを擦違い履歴データベース３２３に格納する（ステップＳ４４）。次に、情報収集処理部３２２は、処理が終了したか否かを判定する（ステップＳ４５）。ステップＳ４５で「Ｙｅｓ」と判定された場合、フローチャートの実行が終了する。ステップＳ４５で「Ｎｏ」と判定された場合、ステップＳ４１から再度実行される。このように、サーバ３００は、マスタ装置２００ａからの位置検知の依頼の有無にかかわらず、携帯端末２００ｂとスレーブ装置１００との距離が短くなるたびに、擦違い履歴データベース３２３に擦違い情報を格納する。
【００３３】
図９（ｂ）のフローチャートは、マスタ装置２００ａからの位置検知の依頼が有った場合に実行されるフローチャートである。図９（ｂ）で例示するように、情報提供処理部３２１は、アンテナ３０１がマスタ装置２００ａから位置検知の依頼を受信するまで待機する（ステップＳ５１）。マスタ装置２００ａが位置検知の依頼を送信すると、アンテナ３０１は、マスタ装置２００ａから位置検知の依頼を受信する（ステップＳ５２）。なお、位置検知の依頼には、マスタ装置２００ａの位置情報も含まれる。
【００３４】
次に、情報提供処理部３２１は、位置検知の対象のスレーブ装置１００のスレーブＩＤに対応する擦違い履歴を擦違い履歴データベース３２３から取得する（ステップＳ５３）。これにより、情報提供処理部３２１は、位置検知の対象のスレーブ装置１００の位置の履歴を取得することができる。次に、情報提供処理部３２１は、マスタ装置２００ａの位置情報と、ステップＳ５３で取得した擦違い履歴（時系列の履歴）とを表す地図を作成する（ステップＳ５４）。次に、情報提供処理部３２１は、作成した地図を、位置を特定する情報と時刻情報とを関連付けた情報として、アンテナ３０１を介してマスタ装置２００ａに送信する（ステップＳ５５）。次に、情報提供処理部３２１は、処理が終了したか否かを判定する（ステップＳ５６）。ステップＳ５６で「Ｙｅｓ」と判定された場合、フローチャートの実行が終了する。ステップＳ５６で「Ｎｏ」と判定された場合、ステップＳ５１から再度実行される。
【００３５】
図１０は、スレーブ装置１００の移動に伴う信号の送受信について説明する図である。図１０で例示するように、スレーブ装置１００は、マスタ装置２００ａとの距離に関わらず、周期的にブロードキャスト送信を行う。マスタ装置２００ａを携帯する保護者とスレーブ装置１００が装着された子供とが離れずに移動する場合には、スレーブ装置１００とマスタ装置２００ａとが近いため、マスタ装置２００ａは、スレーブ装置１００の位置検知を依頼しない。（１）で例示するように、マスタ装置２００ａによる位置検知が依頼されていない状態でも、携帯端末２００ｂは、スレーブ装置１００からの信号を検出すると、擦違い情報を送信する。サーバ３００は、携帯端末２００ｂから送信された擦違い情報を受信し、擦違い履歴データベース３２３に格納する。
【００３６】
スレーブ装置１００がマスタ装置２００ａから離れると、マスタ装置２００ａがスレーブ装置１００から受信する電波強度が小さくなる。この場合、（２）で例示するように、マスタ装置２００ａは、自身の位置とともに、スレーブ装置１００の位置検知の依頼を送信する。サーバ３００は、位置検知の依頼を受信すると、マスタ装置２００ａの位置と、当該位置検知に係るスレーブＩＤの擦違い情報とから地図を作成し、（３）で例示するように、マスタ装置２００ａに送信する。それにより、マスタ装置２００ａを携帯する保護者は、スレーブ装置１００の位置を把握することができる。
【００３７】
図１１（ａ）は、従業員データベース３２４の一例である。図１１（ａ）で例示するように、従業員ＩＤと関連付けて、氏名、就業エリア、職務などが格納されている。したがって、従業員ＩＤから就業エリアを取得することができる。図１１（ｂ）は、擦違い履歴データベース３２３の一例である。図１１（ｂ）で例示するように、スレーブＩＤと関連付けて、擦違いの時刻、擦違った従業員のＩＤ、当該従業員の就業エリア、携帯端末２００ｂの位置情報などが格納されている。擦違いの時刻は、携帯端末２００ｂがスレーブ装置１００から信号を受信した際に取得された時刻である。したがって、位置検知の依頼に含まれるスレーブ装置１００のスレーブＩＤから、位置情報および時刻情報を取得することができる。なお、就業エリアは、従業員の位置情報としても機能する。したがって、就業エリアを携帯端末２００ｂの位置情報として用いることもできる。
【００３８】
図１２は、マスタ装置２００ａの表示装置２０４が表示する地図の例である。図１２で例示するように、表示装置２０４は、スレーブ装置１００の位置の履歴を表示する。たとえば、１０時３５分および１０時３９分の時点では、スレーブ装置１００が装着された子供は同じ就業エリアに位置し、１０時４７分の時点では、他の就業エリアに位置している。このように、現時点での子供の位置を把握できるとともに、子供の移動の履歴を把握することもできる。
【００３９】
本実施例によれば、携帯端末２００ｂを用いてスレーブ装置１００の位置検知を行うことができる。携帯端末２００ｂは、携帯型の通信装置であるため、設置場所の制約を受けにくい。スレーブ装置１００と携帯端末２００ｂとの距離が小さくなった場合に（擦違った場合に）擦違い情報が自動でサーバ３００に送信されるため、スレーブ装置１００の位置の時系列の履歴をサーバ３００に格納することができる。スレーブ装置１００の位置を特定する情報がマスタ装置２００ａに送信されることから、マスタ装置２００ａの携帯者は、施設関係者に知らせなくてもスレーブ装置１００の位置を探すことができる。また、スレーブ装置１００とマスタ装置２００ａとの距離が大きくなった場合に自動で位置検知の依頼が行われるため、マスタ装置２００ａを携帯する保護者が迷子に気が付かなくても位置検知が自動で行われる。
【実施例２】
【００４０】
実施例１では、サーバ３００は、位置検知の依頼の有無にかかわらずスレーブ装置１００と携帯端末２００ｂとの擦違い情報を格納していたが、それに限られない。例えば、サーバ３００は、位置検知の依頼の対象のスレーブ装置１００の擦違い情報だけを格納してもよい。実施例２では、位置検知の依頼の対象のスレーブ装置１００の擦違い情報だけを格納する例について説明する。装置構成については、実施例１と同じである。また、スレーブ装置１００およびマスタ装置２００ａの動作は実施例１と同様である。例えば、スレーブ装置１００およびマスタ装置２００ａは、実施例１と同様のフローチャートを実行する。
【００４１】
図１３は、携帯端末２００ｂによって実行されるフローチャートの一例である。図１３で例示するように、検出部１１１ｂは、スレーブ装置１００からのブロードキャスト送信信号を受信するまで待機する（ステップＳ６１）。この場合のスレーブ装置１００は、特定のスレーブ装置ではない。携帯端末２００ｂといずれかのスレーブ装置１００との距離が短くなると（擦違うと）、検出部１１１ｂは、通信部１２０ｂを介して、スレーブ装置１００からのブロードキャスト送信信号を受信する（ステップＳ６２）。検出部１１１ｂは、当該信号からスレーブＩＤを取得する。制御部１１３ｂは、当該スレーブＩＤが、サーバ３００から指定されたスレーブＩＤであるか否かを判定する（ステップＳ６３）。サーバ３００から指定されたスレーブＩＤは、後述する図１４のステップＳ８３で配信されたスレーブＩＤである。
【００４２】
ステップＳ６３で「Ｎｏ」と判定された場合、ステップＳ６１が再度実行される。ステップＳ６３で「Ｙｅｓ」と判定された場合、制御部１１３ｂは、当該スレーブＩＤを送信データにセットする（ステップＳ６４）。残りのステップＳ６５〜ステップＳ７２については、図８のステップＳ２４〜ステップＳ３１と同じである。このように、本実施例においては、携帯端末２００ｂは、マスタ装置２００ａから依頼された位置検知に係るスレーブＩＤの擦違い情報だけをサーバ３００に送信する。
【００４３】
サーバ３００の情報収集処理部３２２は、図９（ａ）と同様のフローチャートを実行する。携帯端末２００ｂからは、依頼された位置検知に係るスレーブＩＤの擦違い情報だけが送信されるため、サーバ３００は、依頼検知に係るスレーブＩＤに対応するスレーブ装置の擦違い情報だけを格納する。
【００４４】
図１４は、サーバ３００の情報提供処理部３２１によって実行されるフローチャートの一例である。図１４で例示するように、情報提供処理部３２１は、アンテナ３０１がマスタ装置２００ａから位置検知の依頼を受信するまで待機する（ステップＳ８１）。マスタ装置２００ａとスレーブ装置１００との距離が大きくなると、アンテナ３０１は、マスタ装置２００ａから位置検知の依頼を受信する（ステップＳ８２）。
【００４５】
次に、情報提供処理部３２１は、依頼された位置検知の対象のスレーブ装置１００のＩＤを、アンテナ３０１を介して全ての携帯端末２００ｂに送信する（ステップＳ８３）。次に、情報提供処理部３２１は、一定周期待機する（ステップＳ８４）。次に、情報提供処理部３２１は、位置検知の対象のスレーブ装置１００のＩＤに対応する履歴を擦違い履歴データベース３２３から取得する（ステップＳ８５）。次に、情報提供処理部３２１は、対象の履歴があったか否かを判定する（ステップＳ８６）。ステップＳ８６で「Ｎｏ」と判定された場合、ステップＳ８４から再度実行される。
【００４６】
ステップＳ８６で「Ｙｅｓ」と判定された場合、情報提供処理部３２１は、ステップＳ８５で取得した履歴を表す地図を作成する（ステップＳ８７）。次に、情報提供処理部３２１は、作成した地図を、位置を特定する情報として、アンテナ３０１を介してマスタ装置２００ａに送信する（ステップＳ８８）。次に、情報提供処理部３２１は、処理が終了したか否かを判定する（ステップＳ８９）。ステップＳ８９で「Ｙｅｓ」と判定された場合、フローチャートの実行が終了する。ステップＳ８９で「Ｎｏ」と判定された場合、ステップＳ８１から再度実行される。
【００４７】
図１５は、スレーブ装置１００の移動に伴う信号の送受信について説明する図である。図１５で例示するように、スレーブ装置１００は、マスタ装置２００ａとの距離に関わらず、周期的にブロードキャスト送信を行う。マスタ装置２００ａを携帯する保護者とスレーブ装置１００が装着された子供とが離れずに移動する場合には、スレーブ装置１００とマスタ装置２００ａとが近いため、マスタ装置２００ａは、スレーブ装置１００の位置検知を依頼しない。マスタ装置２００ａによる位置検知が依頼されていなければ、携帯端末２００ｂは、スレーブ装置１００からの信号を検出しても、擦違い情報を送信しない。
【００４８】
スレーブ装置１００がマスタ装置２００ａから離れると、マスタ装置２００ａがスレーブ装置１００から受信する電波強度が小さくなる。この場合、（１）で例示するように、マスタ装置２００ａは、自身の位置とともに、スレーブ装置１００の位置検知の依頼を送信する。サーバ３００は、位置検知の依頼を受信すると、（２）で例示するように、全従業員の携帯端末２００ｂに、当該位置検知に係るスレーブ装置１００のスレーブＩＤを送信する。
【００４９】
各携帯端末２００ｂは、位置検知に係るスレーブＩＤを受信すると、（３）で例示するように、当該スレーブＩＤに対応する擦違い情報をサーバ３００に送信する。サーバ３００は、マスタ装置２００ａの位置と、当該位置検知に係るスレーブＩＤの擦違い情報とから地図を作成し、（４）で例示するように、マスタ装置２００ａに送信する。それにより、マスタ装置２００ａを携帯する保護者は、スレーブ装置１００の位置を把握することができる。
【００５０】
図１６（ａ）は、従業員データベース３２４の一例である。図１６（ａ）で例示するように、従業員のＩＤと関連付けて、氏名、就業エリア、職務などが格納されている。したがって、従業員ＩＤから就業エリアを取得することができる。図１６（ｂ）は、擦違い履歴データベース３２３の一例である。図１６（ｂ）で例示するように、スレーブＩＤを関連付けて、擦違いの時刻、擦違った従業員のＩＤ、当該従業員の就業エリア、携帯端末２００ｂの位置情報などが格納されている。したがって、位置検知の依頼に含まれるスレーブ装置１００のスレーブＩＤから、位置情報および時刻情報を取得することができる。なお、就業エリアは、従業員の位置情報としても機能する。したがって、就業エリアを携帯端末２００ｂの位置情報として用いることもできる。
【００５１】
本実施例によれば、サーバ３００は位置検知の依頼の対象外のスレーブ装置１００の擦違い情報を格納しない。それにより、サーバ３００の記憶容量を抑制することができる。
【００５２】
なお、上記各例においては、マスタ装置２００ａは、スレーブ装置１００からの距離が大きくなった場合に自動で依頼検知をサーバ３００に送信しているが、それに限られない。例えば、マスタ装置２００ａは、マスタ装置２００ａを携帯する人物からの入力等に応じて、依頼検知をサーバ３００に送信してもよい。例えば、保護者が子供の迷子に気が付いた場合に、マスタ装置２００ａに位置検知を入力してもよい。
【００５３】
上記各例において、スレーブ装置１００が送信装置の一例として機能する。携帯端末２００ｂが、送信装置から無線で送信される信号を受信した場合に自身の位置情報を取得し、当該位置情報を無線で送信する携帯型の第１通信装置の一例として機能する。サーバ３００が、位置情報を受信して記憶し、送信装置の位置検知の依頼を受信した場合に、位置情報に基づいて送信装置の位置を特定する情報を無線で送信する第２通信装置の一例として機能する。マスタ装置２００ａが、第２通信装置が送信する位置を特定する情報を受信する第３通信装置の一例として機能する。
【００５４】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５５】
１０  電源
２０  センサ部
３０  通信部
４０  発光部
５０  報知部
６０  記憶部
７０  コントローラ
１００  スレーブ装置
１１０ａ，１１０ｂ  コントローラ
１２０ａ，１２０ａ  通信部
１３０ａ，１３０ａ  表示部
２００ａ  マスタ装置
２００ｂ  携帯端末
３００  サーバ
４００  通信システム
【図１】
0006646927.tif 000002
【図２】
0006646927.tif 000003
【図３】
0006646927.tif 000004
【図４】
0006646927.tif 000005
【図５】
0006646927.tif 000006
【図６】
0006646927.tif 000007
【図７】
0006646927.tif 000008
【図８】
0006646927.tif 000009
【図９】
0006646927.tif 000010
【図１０】
0006646927.tif 000011
【図１１】
0006646927.tif 000012
【図１２】
0006646927.tif 000013
【図１３】
0006646927.tif 000014
【図１４】
0006646927.tif 000015
【図１５】
0006646927.tif 000016
【図１６】
0006646927.tif 000017