(57)【特許請求の範囲】
【請求項１】
近距離通信を行う少なくとも１つの第１機器が備える第１送信手段であって、前記第１機器を識別する機器識別子を含む第１信号フレームを生成して記憶手段に記憶し、前記生成された第１信号フレームをブロードキャストする第１送信手段と、
近距離通信を行う少なくとも１つの第２機器が備える折り返し手段であって、受信した第１信号フレームの信号種別が第１信号種別であり、かつ、受信した第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを送信した第１機器と前記第１信号フレームを受信した第２機器との間の距離を検出して、前記検出した距離が閾値以内である場合に、前記受信した第１信号フレームを、前記第１信号フレームを送信した第１機器に折り返す第１折り返し手段と、
前記少なくとも１つの第１機器が備える通信確立手段であって、前記折り返された第１信号フレームの信号種別が前記第１信号種別であり、前記折り返された第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の距離を検出し、前記検出した距離が前記閾値以内であって、かつ、前記折り返された第１信号フレームに含まれる機器識別子と前記記憶手段に記憶された第１信号フレームに含まれる機器識別子とが同じ場合に、前記第１信号フレームを折り返した第２機器との通信を認証して、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の通信接続を確立する通信確立手段と、
を備える近距離通信システム。
【請求項２】
前記第１送信手段は、さらに付加情報を特定する付加識別子を含む第１信号フレームを生成して前記記憶手段に記憶し、前記生成された第１信号フレームをブロードキャストし、
前記通信確立手段は、さらに、前記折り返された第１信号フレームに含まれる付加識別子が、前記記憶手段に記憶された前記第１信号フレームに含まれる付加識別子と同じ場合に、前記第１信号フレームを折り返した第２機器との通信を認証して、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の通信接続を確立する請求項１に記載の近距離通信システム。
【請求項３】
前記第１送信手段は、前記生成された第１信号フレームの送信電波出力レベルを調整してブロードキャストし、第１機器と、該第１機器から送信された第１信号フレームを受信して折り返す第２機器との距離範囲を調整する請求項１または２に記載の近距離通信システム。
【請求項４】
前記少なくとも１つの第１機器が備える第２送信手段であって、前記通信確立手段によって通信確立した前記第１機器と前記第２機器との近距離通信を監視するための監視用識別子を含む第２信号フレームを生成して記憶手段に記憶し、前記生成された第２信号フレームをブロードキャストする第２送信手段と、
前記少なくとも１つの第２機器が備える第２折り返し手段であって、受信した第２信号フレームの信号種別が第２信号種別であり、かつ、受信した第２信号フレームの電波送受信強度に基づいて、前記第２信号フレームを送信した第１機器と前記第２信号フレームを受信した第２機器との間の距離を検出して、前記検出した距離が前記閾値以内である場合に、前記受信した第２信号フレームを、前記第２信号フレームを送信した第１機器に折り返す第２折り返し手段と、
前記少なくとも１つの第１機器が備える通信監視手段であって、前記折り返された第２信号フレームの信号種別が前記第２信号種別であり、前記折り返された第２信号フレームの電波送受信強度に基づいて、前記第２信号フレームを折り返した第２機器と前記折り返された第２信号フレームを受信した第１機器との間の距離を検出し、
前記検出した距離が前記閾値以内であって、かつ、前記折り返された第２信号フレームに含まれる監視用識別子と前記記憶手段に記憶された第２信号フレームに含まれる監視用識別子とが同じ場合に、前記第２信号フレームを折り返した第２機器との通信を継続し、
前記検出した距離が前記閾値を超える場合、または、前記折り返された第２信号フレームに含まれる監視用識別子と前記記憶手段に記憶された第２信号フレームに含まれる監視用識別子とが同じでない場合に、前記第２信号フレームを折り返した第２機器と前記折り返された第２信号フレームを受信した第１機器との間の通信を切断する通信監視手段と、
をさらに備える請求項１乃至３のいずれか１項に記載の近距離通信システム。
【請求項５】
前記少なくとも１つの第１機器には測定データを取得する測定器が接続され、前記少なくとも１つの第２機器は前記測定データを表示する表示部を有し、
前記少なくとも１つの第１機器が備える第３送信手段であって、前記測定データを含む第３信号フレームを生成して記憶手段に記憶し、前記生成された第３信号フレームをブロードキャストする第３送信手段と、
前記少なくとも１つの第２機器が備える第３折り返し手段であって、受信した第３信号フレームの信号種別が第３信号種別であり、かつ、受信した第３信号フレームの電波送受信強度に基づいて、前記第３信号フレームを送信した第１機器と前記第３信号フレームを受信した第２機器との間の距離を検出して、前記検出した距離が前記閾値以内である場合に、前記受信した第３信号フレームに含まれる前記測定データを前記表示部に表示し、前記受信した第３信号フレームを、前記第３信号フレームを送信した第１機器に折り返す第３折り返し手段と、
前記少なくとも１つの第１機器が備える送信確認手段であって、前記折り返された第３信号フレームの信号種別が前記第３信号種別であり、前記折り返された第３信号フレームの電波送受信強度に基づいて、前記第３信号フレームを折り返した第２機器と前記折り返された第３信号フレームを受信した第１機器との間の距離を検出し、前記検出した距離が前記閾値以内であって、かつ、前記折り返された第３信号フレームに含まれる測定データと前記記憶手段に記憶された第３信号フレームに含まれる測定データとが同じ場合に、前記第３信号フレームを折り返した第２機器への測定データの送信の完了を確認する第１送信確認手段と、
をさらに備える請求項１乃至４のいずれか１項に記載の近距離通信システム。
【請求項６】
前記少なくとも１つの第１機器にはメッセージ情報を提供するサーバがネットワークを介して接続され、前記少なくとも１つの第２機器は前記メッセージ情報を表示する表示部を有し、
前記少なくとも１つの第１機器が備える第４送信手段であって、前記メッセージ情報を含む第４信号フレームを生成して記憶手段に記憶し、前記生成された第４信号フレームをブロードキャストする第４送信手段と、
前記少なくとも１つの第２機器が備える第４折り返し手段であって、受信した第４信号フレームの信号種別が第４信号種別であり、かつ、受信した第４信号フレームの電波送受信強度に基づいて、前記第４信号フレームを送信した第１機器と前記第４信号フレームを受信した第２機器との間の距離を検出して、前記検出した距離が前記閾値以内である場合に、前記受信した第４信号フレームに含まれる前記メッセージ情報を前記表示部に表示し、前記受信した第４信号フレームを、前記第４信号フレームを送信した第１機器に折り返す第４折り返し手段と、
前記少なくとも１つの第１機器が備える送信確認手段であって、前記折り返された第４信号フレームの信号種別が前記第４信号種別であり、前記折り返された第４信号フレームの電波送受信強度に基づいて、前記第４信号フレームを折り返した第２機器と前記折り返された第４信号フレームを受信した第１機器との間の距離を検出し、前記検出した距離が前記閾値以内であって、かつ、前記折り返された第４信号フレームに含まれるメッセージ情報と前記記憶手段に記憶された第４信号フレームに含まれるメッセージ情報とが同じ場合に、前記第４信号フレームを折り返した第２機器へのメッセージ情報の送信の完了を確認する第２送信確認手段と、
をさらに備える請求項１乃至５のいずれか１項に記載の近距離通信システム。
【請求項７】
近距離通信を行う少なくとも１つの第１機器が、前記第１機器を識別する機器識別子を含む第１信号フレームを生成して記憶手段に記憶し、前記生成された第１信号フレームをブロードキャストする第１送信ステップと、
近距離通信を行う少なくとも１つの第２機器が、受信した第１信号フレームの信号種別が第１信号種別であり、かつ、受信した第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを送信した第１機器と前記第１信号フレームを受信した第２機器との間の距離を検出して、前記検出した距離が閾値以内である場合に、前記受信した第１信号フレームを、前記第１信号フレームを送信した第１機器に折り返す第１折り返しステップと、
前記少なくとも１つの第１機器が、前記折り返された第１信号フレームの信号種別が前記第１信号種別であり、前記折り返された第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の距離を検出し、前記検出した距離が前記閾値以内であって、かつ、前記折り返された第１信号フレームに含まれる機器識別子と前記記憶手段に記憶された第１信号フレームに含まれる機器識別子とが同じ場合に、前記第１信号フレームを折り返した第２機器との通信を認証して、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の通信接続を確立する通信確立ステップと、
を含む近距離通信方法。
【請求項８】
通信処理装置を識別する機器識別子を含む信号フレームを生成して記憶手段に記憶し、前記生成された信号フレームをブロードキャストする送信手段と、
携帯端末から折り返された信号フレームの信号種別が第１信号種別であり、携帯端末から折り返された信号フレームの電波送受信強度に基づいて前記携帯端末と前記通信処理装置との間の距離を検出し、前記検出した距離が閾値以内であって、かつ、前記折り返された信号フレームに含まれる機器識別子が、前記記憶手段に記憶された前記信号フレームに含まれる機器識別子と同じ場合に、前記携帯端末との通信を認証して、前記通信処理装置と前記携帯端末との間の通信接続を確立する通信確立手段と、
を備え、
前記折り返された信号フレームは、前記携帯端末が受信した信号フレームの信号種別が前記第１信号種別であり、かつ、前記携帯端末が、受信時に検出した前記信号フレームの電波送受信強度に基づいて前記通信処理装置と前記携帯端末との間の距離を検出し、前記検出した距離が前記閾値以内である場合に、前記携帯端末により折り返される通信処理装置。
【請求項９】
通信処理装置を識別する機器識別子を含む信号フレームを生成して記憶手段に記憶し、前記生成された信号フレームをブロードキャストする送信ステップと、
携帯端末から折り返された信号フレームの信号種別が第１信号種別であり、携帯端末から折り返された信号フレームの電波送受信強度に基づいて前記携帯端末と前記通信処理装置との間の距離を検出し、前記検出した距離が閾値以内であって、かつ、前記折り返された信号フレームに含まれる機器識別子が、前記記憶手段に記憶された前記信号フレームに含まれる機器識別子と同じ場合に、前記携帯端末との通信を認証して、前記通信処理装置と前記携帯端末との間の通信接続を確立する通信確立ステップと、
をコンピュータに実行させる通信処理装置の制御プログラムであって、
前記折り返された信号フレームは、前記携帯端末が受信した信号フレームの信号種別が前記第１信号種別であり、かつ、前記携帯端末が、受信時に検出した前記信号フレームの電波送受信強度に基づいて前記通信処理装置と前記携帯端末との間の距離を検出し、前記検出した距離が前記閾値以内である場合に前記携帯端末により折り返される通信処理装置の制御プログラム。
【請求項１０】
近距離通信を行う通信処理装置を識別する機器識別子を含む第１信号フレームを少なくとも１つの通信処理装置から受信して、受信した第１信号フレームの信号種別が第１信号種別であり、かつ、受信した第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを送信した通信処理装置と携帯端末との間の距離を検出して、前記検出した距離が閾値以内である場合に、前記第１信号フレームを送信した通信処理装置による通信確立のため、前記受信した第１信号フレームを、前記第１信号フレームを送信した通信処理装置に折り返す第１折り返しステップと、
通信確立した通信処理装置と前記携帯端末との近距離通信を監視するための監視用識別子を含む第２信号フレームを、前記通信確立した通信処理装置から受信し、受信した第２信号フレームの信号種別が第２信号種別であり、かつ、受信した第２信号フレームの電波送受信強度に基づいて、前記第２信号フレームを送信した通信処理装置と前記携帯端末との間の距離を検出して、前記検出した距離が前記閾値以内である場合に、前記第２信号フレームを送信した通信処理装置による近距離通信監視のため、前記受信した第２信号フレームを、前記第２信号フレームを送信した通信処理装置に折り返す第２折り返しステップと、
をコンピュータに実行させる携帯端末のアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離通信システム、近距離通信方法、通信処理装置、通信処理装置の制御プログラムおよび携帯端末のアプリケーションプログラムに関する。
【背景技術】
【０００２】
上記技術分野において、特許文献１には、近距離通信における煩雑な接続確立操作を簡略化するために、近距離無線通信を行なうお互いの機器が応答要求信号の受信電力が閾値を上回ると送信元に応答信号を送信する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０４９６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記文献に記載の技術では、互いに相手の応答要求信号の受信電力をチェックするのみなので、通信相手が近距離に近づいたことが分かるだけで、通信確立のためには後続の認証手続が必要であった。
【０００５】
本発明の目的は、上述の課題を解決する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る近距離通信システムは、
近距離通信を行う少なくとも１つの第１機器が備える第１送信手段であって、前記第１機器を識別する機器識別子を含む第１信号フレームを生成して記憶手段に記憶し、前記生成された第１信号フレームをブロードキャストする第１送信手段と、
近距離通信を行う少なくとも１つの第２機器が備える折り返し手段であって、受信した第１信号フレームの信号種別が第１信号種別であり、かつ、受信した第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを送信した第１機器と前記第１信号フレームを受信した第２機器との間の距離を検出して、前記検出した距離が閾値以内である場合に、前記受信した第１信号フレームを、前記第１信号フレームを送信した第１機器に折り返す第１折り返し手段と、
前記少なくとも１つの第１機器が備える通信確立手段であって、前記折り返された第１信号フレームの信号種別が前記第１信号種別であり、前記折り返された第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の距離を検出し、前記検出した距離が前記閾値以内であって、かつ、前記折り返された第１信号フレームに含まれる機器識別子と前記記憶手段に記憶された第１信号フレームに含まれる機器識別子とが同じ場合に、前記第１信号フレームを折り返した第２機器との通信を認証して、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の通信接続を確立する通信確立手段と、
を備える。
【０００７】
上記目的を達成するため、本発明に係る近距離通信方法は、
近距離通信を行う少なくとも１つの第１機器が、前記第１機器を識別する機器識別子を含む第１信号フレームを生成して記憶手段に記憶し、前記生成された第１信号フレームをブロードキャストする第１送信ステップと、
近距離通信を行う少なくとも１つの第２機器が、受信した第１信号フレームの信号種別が第１信号種別であり、かつ、受信した第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを送信した第１機器と前記第１信号フレームを受信した第２機器との間の距離を検出して、前記検出した距離が閾値以内である場合に、前記受信した第１信号フレームを、前記第１信号フレームを送信した第１機器に折り返す第１折り返しステップと、
前記少なくとも１つの第１機器が、前記折り返された第１信号フレームの信号種別が前記第１信号種別であり、前記折り返された第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の距離を検出し、前記検出した距離が前記閾値以内であって、かつ、前記折り返された第１信号フレームに含まれる機器識別子と前記記憶手段に記憶された第１信号フレームに含まれる機器識別子とが同じ場合に、前記第１信号フレームを折り返した第２機器との通信を認証して、前記第１信号フレームを折り返した第２機器と前記折り返された第１信号フレームを受信した第１機器との間の通信接続を確立する通信確立ステップと、
を含む。
【０００８】
上記目的を達成するため、本発明に係る通信処理装置は、
通信処理装置を識別する機器識別子を含む信号フレームを生成して記憶手段に記憶し、前記生成された信号フレームをブロードキャストする送信手段と、
携帯端末から折り返された信号フレームの信号種別が第１信号種別であり、携帯端末から折り返された信号フレームの電波送受信強度に基づいて前記携帯端末と前記通信処理装置との間の距離を検出し、前記検出した距離が閾値以内であって、かつ、前記折り返された信号フレームに含まれる機器識別子が、前記記憶手段に記憶された前記信号フレームに含まれる機器識別子と同じ場合に、前記携帯端末との通信を認証して、前記通信処理装置と前記携帯端末との間の通信接続を確立する通信確立手段と、
を備え、
前記折り返された信号フレームは、前記携帯端末が受信した信号フレームの信号種別が前記第１信号種別であり、かつ、前記携帯端末が、受信時に検出した前記信号フレームの電波送受信強度に基づいて前記通信処理装置と前記携帯端末との間の距離を検出し、前記検出した距離が前記閾値以内である場合に、前記携帯端末により折り返される。
【００１０】
上記目的を達成するため、本発明に係る通信処理装置の制御プログラムは、
通信処理装置を識別する機器識別子を含む信号フレームを生成して記憶手段に記憶し、前記生成された信号フレームをブロードキャストする送信ステップと、
携帯端末から折り返された信号フレームの信号種別が第１信号種別であり、携帯端末から折り返された信号フレームの電波送受信強度に基づいて前記携帯端末と前記通信処理装置との間の距離を検出し、前記検出した距離が閾値以内であって、かつ、前記折り返された信号フレームに含まれる機器識別子が、前記記憶手段に記憶された前記信号フレームに含まれる機器識別子と同じ場合に、前記携帯端末との通信を認証して、前記通信処理装置と前記携帯端末との間の通信接続を確立する通信確立ステップと、
をコンピュータに実行させる通信処理装置の制御プログラムであって、
前記折り返された信号フレームは、前記携帯端末が受信した信号フレームの信号種別が前記第１信号種別であり、かつ、前記携帯端末が、受信時に検出した前記信号フレームの電波送受信強度に基づいて前記通信処理装置と前記携帯端末との間の距離を検出し、前記検出した距離が前記閾値以内である場合に前記携帯端末により折り返される。
【００１３】
上記目的を達成するため、本発明に係る携帯端末のアプリケーションプログラムは、
近距離通信を行う通信処理装置を識別する機器識別子を含む第１信号フレームを少なくとも１つの通信処理装置から受信して、受信した第１信号フレームの信号種別が第１信号種別であり、かつ、受信した第１信号フレームの電波送受信強度に基づいて、前記第１信号フレームを送信した通信処理装置と携帯端末との間の距離を検出して、前記検出した距離が閾値以内である場合に、前記第１信号フレームを送信した通信処理装置による通信確立のため、前記受信した第１信号フレームを、前記第１信号フレームを送信した通信処理装置に折り返す第１折り返しステップと、
通信確立した通信処理装置と前記携帯端末との近距離通信を監視するための監視用識別子を含む第２信号フレームを、前記通信確立した通信処理装置から受信し、受信した第２信号フレームの信号種別が第２信号種別であり、かつ、受信した第２信号フレームの電波送受信強度に基づいて、前記第２信号フレームを送信した通信処理装置と前記携帯端末との間の距離を検出して、前記検出した距離が前記閾値以内である場合に、前記第２信号フレームを送信した通信処理装置による近距離通信監視のため、前記受信した第２信号フレームを、前記第２信号フレームを送信した通信処理装置に折り返す第２折り返しステップと、
をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、煩雑な操作処理なしに選別された機器の間で近距離無線通信を確立することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る近距離通信システムの構成を示すブロック図である。
【図２】本発明の第２実施形態に係る近距離通信システムの概要を説明する図である。
【図３】本発明の第２実施形態に係る近距離通信システムの機能構成を示すブロック図である。
【図４】本発明の第２実施形態に係る近距離通信システムの動作手順を示すシーケンス図である。
【図５】前提技術に係る近距離通信システムの動作手順を示すシーケンス図である。
【図６】本発明の第２実施形態に係る通信処理装置としてのBluetooth(登録商標)機器のハードウェア構成を示すブロック図である。
【図７】本発明の第２実施形態に係る通信処理装置としてのBluetooth(登録商標)機器の記憶構成を示す図である。
【図８Ａ】本発明の第２実施形態に係る通信処理装置としてのBluetooth(登録商標)機器の処理手順を示すフローチャートである。
【図８Ｂ】本発明の第２実施形態に係る通信処理装置としてのBluetooth(登録商標)機器の処理手順を示すフローチャートである。
【図９】本発明の第２実施形態に係る携帯端末のハードウェア構成を示すブロック図である。
【図１０】本発明の第２実施形態に係る携帯端末の記憶構成を示す図である。
【図１１】本発明の第２実施形態に係る携帯端末の処理手順を示すフローチャートである。
【図１２】本発明の第３実施形態に係る近距離通信システムの機能構成を示すブロック図である。
【図１３】本発明の第３実施形態に係る近距離通信システムの動作手順を示すシーケンス図である。
【図１４】本発明の第３実施形態に係る通信処理装置としてのセンサハブの記憶構成を示す図である。
【図１５】本発明の第３実施形態に係る通信処理装置としてのセンサハブおよび携帯端末の処理手順を示すフローチャートである。
【図１６】本発明の第４実施形態に係る近距離通信システムの概要を説明する図である。
【図１７】本発明の第４実施形態に係る近距離通信システムの機能構成を示すブロック図である。
【図１８】本発明の第４実施形態に係る通信処理装置としてのゲートウェイの記憶構成を示す図である。
【図１９】本発明の第４実施形態に係る通信処理装置としてのゲートウェイの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に、図面を参照して、本発明の実施の形態について例示的に詳しく説明する。ただし、以下の実施の形態に記載されている構成要素は単なる例示であり、本発明の技術範囲をそれらのみに限定する趣旨のものではない。なお、以下の説明中における「近距離」は「近接」と同義であり、例えば、「近距離無線通信」は「近接無線通信」とも称される。また、「信号フレーム」は、１つの通信信号の伝送単位を表わし、例えば、近距離通信における伝送情報を含む各Beacon信号の伝送単位などを表わす。
【００１７】
［第１実施形態］
本発明の第１実施形態としての近距離無線通信システム１００について、図１を用いて説明する。近距離無線通信システム１００は、不特定多数の無線端末が近距離無線通信を行なうシステムである。
【００１８】
図１に示すように、近距離無線通信システム１００は、近距離通信を行う少なくとも２つの機器１１０、１２０を含む。近距離無線通信システム１００においては、機器１１０、１２０間で折り返した信号フレーム１２１の電波送受信強度１１２、１２２に基づいて、双方の機器により検出された機器の間の距離１１３、１２３が、共に閾値１３０以内である場合に、機器１１０、１２０間の通信接続を確立する。
【００１９】
本実施形態によれば、折り返した信号フレームから双方の機器が検出した機器の間の距離が共に閾値以下の場合に通信接続することにより、煩雑な操作処理なしに選別された機器の間で近距離無線通信を確立することができる。
【００２０】
［第２実施形態］
次に、本発明の第２実施形態に係る近距離通信システムについて説明する。本実施形態に係る近距離通信システムは、近距離通信を行う少なくとも２つの機器を備え、機器の間で折り返した信号フレームの電波送受信強度に基づいて双方の機器により検出された機器の間の距離が、共に閾値以内である場合に機器の間の通信接続を確立する。そして、信号フレームが、信号フレームを生成した機器を識別する機器識別子を含み、他方の機器から折り返された信号フレームに含まれる機器識別子が、生成した信号フレームに含まれた機器識別子と同じ場合に、機器の間の通信接続を確立する。さらに、信号フレームが、信号フレームを生成した機器が付加した付加識別子を含み、他方の機器から折り返された信号フレームに含まれる付加識別子が、生成した前記信号フレームに含まれた付加識別子と同じ場合に、機器の間の通信接続を確立する。
【００２１】
また、複数の機器から信号フレームの折り返しがあった場合に、電波送受信強度に基づいて検出した機器の間の距離が最短の機器を選別して通信接続を確立する。また、信号フレームを生成した機器は電波送信出力レベルを調整して、電波送受信強度に基づいて検出した装置間の距離が閾値以内の機器を絞る。
【００２２】
なお、本明細書で使用する「機器識別子あるいは機器ＩＤ」は、通信機器を特定する識別可能な識別子であり、「サービス識別子あるいはサービスＩＤ」は、通信機器が提供するサービスを特定する識別可能な識別子である。しかし、「サービス識別子あるいはサービスＩＤ」は限定されたものではなく、ペアリングに代わる認証を確実にする識別可能な情報であればよく、「付加識別子」との文言で代表させている。また、「近距離監視用識別子あるいはＩＤ」も限定されたものではなく、確立した通信を継続するか否かの認証を確実にする識別可能な情報であればよい。また、「Beacon種別（ビーコン種別）」や「近距離監視用信号の種別」は、信号の周波数などの物理的特徴や、信号を表わすヘッダ内の種別コードなどの論理的特徴を含んでよい。
【００２３】
《近距離通信システム》
図２乃至図５を参照して、本実施形態の近距離通信システム２００の処理について説明する。
【００２４】
（システム概要）
図２は、本実施形態に係る近距離通信システム２００の概要を説明する図である。本実施形態においては、物理的なロケーションにより通信確立のための認証を行なう認証システムを示す。
【００２５】
近距離通信システム２００は、ハブとしての機能を持つ通信処理装置としてのBluetooth(登録商標)機器２１０と、ウェアラブルデバイスの携帯端末２２０、２３１−２３２、２４０とを有する。以下、Bluetooth(登録商標)機器２１０を通信機器２１０と略して記載する場合もある。通信機器２１０と携帯端末２２０、２３１−２３２、２４０は、各々、Beacon通信における電波送受信強度により距離検出が可能である。
【００２６】
携帯端末２４０のように、通信機器２１０のBeacon信号（ビーコン信号）の到達範囲外にいる時は、Beacon信号を受信できず通信は開始されない。通信機器２１０に携帯端末が近づくと、通信機器２１０からブロードキャスト送信されている機器ＩＤ＆サービスＩＤを、携帯端末２２０、２３１−２３２が受信する。携帯端末２２０、２３１−２３２で、電波送受信強度により距離検出を行う。その結果、遠距離であれば、携帯端末２３１−２３２は折り返しの応答送信を行わない。距離検出を行った結果、近距離であれば、携帯端末２２０は通信機器２１０へ折り返しの応答送信を行なう。
【００２７】
さらに、携帯端末２２０からの折り返しを応答受信した通信機器２１０が、電波送受信強度により距離検出を行う。その結果、遠距離であれば、通信機器２１０は、引き続き機器ＩＤ＆サービスＩＤを送信し続けて、近距離の携帯端末からの応答受信を待つ。通信機器２１０は、電波送受信強度により距離検出を行った結果、近距離であれば、お互いの距離が近距離であると判断して通信を確立する。このように、本実施形態の近距離通信システム２００は、距離の検出による端末の選別と認証とを行うことを目的とするシステムである。
【００２８】
（システム構成）
図３は、本実施形態に係る近距離通信システム２００の機能構成を示すブロック図である。近距離通信システム２００は、通信処理装置としてのBluetooth(登録商標)機器２１０と携帯端末２２０（あるいは、センサデバイス）とを含む。
【００２９】
携帯端末２２０は、Beacon送受信部と（Beacon電波送受信強度による）距離検出部とで構成されているBeacon  Ｉｎｆ部３２１と、Beacon制御部３２２と、ＩＤ管理部３２３と、モニタ表示部３２４とを備える。
【００３０】
Beacon  Ｉｎｆ部３２１には、ＢＬＥ（Bluetooth(登録商標) Low Energy） Beacon等で使われている既存の技術を用いてもよい。Beacon制御部３２２は、Beacon  Ｉｎｆ部３２１にて検出したBeacon種別と距離情報（電波送受信強度により計測された位置特定範囲情報）とを確認する受信処理機能と、このBeacon種別確認結果と距離情報確認結果とを基に応答処理を決める送信処理機能とを有する。
【００３１】
ＩＤ管理部３２３は、受信データ（機器ＩＤ＆サービスＩＤや近距離監視用ＩＤ）の連続受信確認機能や、この結果を基に応答処理を決める送信処理機能や、モニタ表示部３２４へ送るデータの処理（変換、編集）機能を持つ。モニタ表示部３２４は、ＩＤ管理部３２３からのデータを表示させ、携帯端末所持者が機器ＩＤ＆サービスＩＤや近距離監視用ＩＤから処理されたデータのモニタ確認を行うことができる。
【００３２】
通信機器２１０は、Beacon送受信部と（Beacon電波送受信強度による）距離探知部とで構成されているBeacon  Ｉｎｆ部３１１と、Beacon制御部３１２と、ＩＤ管理部３１３とを備える。
【００３３】
Beacon  Ｉｎｆ部３１１は、Beacon  Ｉｎｆ部３２１と同じ機能を有する。Beacon制御部３１２も、Beacon制御部３２２と同じ機能を有する。また、送信電波出力を調整し検出距離範囲を限定する機能も有する。
【００３４】
ＩＤ管理部３１３は、近距離特定フェーズ用の機器ＩＤ＆サービスＩＤの生成と送信処理機能と、近距離監視フェーズ用の近距離監視用ＩＤの生成と送信処理機能を有する。ＩＤ管理部３１３は、これら送信データ（機器ＩＤ＆サービスＩＤや近距離監視用ＩＤ）と、携帯端末２２０からの応答データ（機器ＩＤ＆サービスＩＤや近距離監視用ＩＤ）との比較確認を行い、この結果を基に近距離携帯端末特定処理を行う機能を有する。
【００３５】
なお、携帯端末２２０と通信機器２１０とは複数存在してもよい。携帯端末２２０の所持者が電源をＯＮさせ、携帯端末２２０に接近することで、ロケーションによる認証システムが起動する。
【００３６】
（前提技術の動作シーケンス）
まず、本実施形態の近距離通信システム２００の動作シーケンスを説明する前に、その対比として、図５に従って前提技術としての動作シーケンスを説明する。図５は、一般的なペアリングによる手順例を示す。なお、ペアリング操作を行うためのアプリケーションは、携帯端末５２０にダウンロードしておくとする。
【００３７】
ステップＳ５０１においては、Bluetooth(登録商標)機器５１０は電源ＯＦＦ状態である。ステップＳ５０３においては、携帯端末所持者３０１が携帯端末５２０の電源ＯＮ（アプリケーション起動）を行なう。
【００３８】
ステップＳ５０５においては、携帯端末所持者３０１が通信機器５１０へ接近(Beacon受信領域に入る)する。そして、ステップＳ５０７における、通信機器５１０の電源ＯＮでペアリングモードが開始される。ステップＳ５０７においては、携帯端末５２０でペアリング操作を行い、通信機器５１０からの応答により通信機器５１０を検索する。ステップＳ５０９においては、端末機器の画面に表示されている通信機器５１０のモデル名を選択して通信機器５１０からの応答を待つ。
【００３９】
ステップＳ５１１においては、携帯端末５２０の画面で認証コード（ＰＩＮコード等）の入力を要求されたら入力する。その他要求あれば情報入力を行なう。ステップＳ５１３において、通信機器５１０は通信機器５１０内で持っている認証コードと比較し、同じであれば通信が可能となり、通信機器５１０の通信状態を表示するランプの状態等により、ペアリングされたことを確認する。
【００４０】
しかしながら、上記前提技術において、一般的な無線通信システムでは、子機が親機と接続を行う度に事前にペアリングによる認証処理を行う必要がある。そのためには子機が親機の認証コードを入手し、親機から認証コードの入力を要求されると人手で認証コードを入力しなければならないといった問題がある。また、親機は子機に発行した認証コードとペアリング接続情報を個別に管理しなければならず、子機の登録数が増えると親機の認証コードとペアリング接続情報の管理処理が複雑化してしまうといった問題がある。
【００４１】
（本実施形態の動作シーケンス）
図４は、本実施形態に係る近距離通信システム２００の動作手順を示すシーケンス図である。本実施形態では、近距離無線システムの認証処理において、ペアリング等の特定の操作を行うことなく、子機が親機に接近することで物理的なロケーションにより子機と親機の自動認証を行うことを目的としている。また、親機は子機の数の制限を設けることなく、不特定多数と無限に通信できることを目的としている。
【００４２】
ロケーションによる認証を行うためのアプリケーションを、携帯端末２２０にダウンロードしておく。Bluetooth(登録商標)機器２１０が携帯端末２２０の近距離特定をできていない初期状態では、近距離範囲に入った携帯端末２２０を特定する近距離特定フェーズとなり、以降の処理が行われる。
【００４３】
ステップＳ４０１においては、通信機器２１０のＩＤ管理部３１３にて機器ＩＤ＆サービスＩＤの生成を行い、Beacon  Ｉｎｆ部３１１を経由してBeacon送信される。ステップＳ４０３においては、携帯端末所持者３０１が携帯端末２２０の電源をＯＮさせて、ダウンロードしたアプリケーションを起動させる。電源ＯＮと連動してアプリケーションを起動させてもよい。ステップＳ４０５において、携帯端末所持者３０１が通信機器２１０に接近し、通信機器２１０が送信するBeacon領域へ入る。
【００４４】
ステップＳ４０７において、通信機器２１０に接近した携帯端末２２０が機器ＩＤ＆サービスＩＤを受信し、Beacon  Ｉｎｆ部３２１にて、Beacon種別の確認と、電波送受信強度により通信機器２１０から携帯端末２２０までの位置特定範囲情報（距離情報）を検出する。ステップＳ４０９の応答処理では、Beacon制御部３２２にてBeacon種別が同じか違うかを判断し、違えば処理終了して応答処理は行われない。同じであれば、応答処理準備となる。また、Beacon制御部３２２にて、距離情報が近距離か否かの判断を行い、近距離でなければ処理終了して応答処理は行われない。近距離であれば、応答処理準備となる
【００４５】
これら条件で全てが応答処理準備となると応答処理が行われる。応答データは、携帯端末２２０と通信機器２１０の処理を簡略化するためにも、受信データ（機器ＩＤ＆サービスＩＤ）をそのまま折り返すのが望ましい。なお、通信機器２１０のBeacon送信および携帯端末２２０の折り返しは、基本的にブロードキャストで行なわれる。しかしながら、絞った相手と送受信する場合には、お互いに取得した携帯端末ＩＤや機器ＩＤを用いて、ユニキャストでの送信も可能である。
【００４６】
なお、これらBeacon種別と距離情報とは、複数回の連続検出および確認を行うことで、認証の精度を高めることができる。さらに精度を高めるために、ＩＤ管理部３２３にて、受信データ（機器ＩＤ＆サービスＩＤ）が連続受信されているか否かの判断を行い、連続受信されていなければ処理終了して応答処理は行われず、連続受信されていれば応答処理準備となるといった機能を追加してもよい。また、通信機器２１０において送信電波出力レベルを落として検出距離範囲を限定し、携帯端末２２０が超近距離で応答処理を行うようにすることで、最接近の携帯端末の選別を絞るといった安全策を施すことができる。
【００４７】
ステップＳ４１１においては、通信機器２１０が接近した携帯端末２２０からの応答処理による応答データ（ここでは折り返された機器ＩＤ＆サービスＩＤとする）を受信する。そして、Beacon  Ｉｎｆ部３１１において、Beacon種別の確認と、電波送受信強度により携帯端末２２０から通信機器２１０までの位置特定範囲情報（距離情報）を検出する。その後、Beacon制御部３１２においてBeacon種別が同じか違うかを判断し、違えば機器ＩＤ＆サービスＩＤを送信継続し、新しい応答を待つ。同じであれば、近距離携帯端末特定準備となる。また、Beacon制御部３１２にて、距離情報が近距離か否かの判断を行い、近距離でなければ機器ＩＤ＆サービスＩＤを送信継続し、新しい応答を待つ。近距離であれば、近距離携帯端末特定準備となる。また、ＩＤ管理部３１３にて、受信データ（機器ＩＤ＆サービスＩＤの折り返し）と生成した送信データ（機器ＩＤ＆サービスＩＤ）とを比較し、違えば機器ＩＤ＆サービスＩＤを送信継続し、新しい応答を待つ。同じであれば、近距離携帯端末特定準備となる。
【００４８】
なお、これらBeacon種別と距離情報と送受信データとの比較は、複数回の連続検出と確認を行うことで精度を高めることができる。さらに精度を高めるために、ＩＤ管理部３１３にて、受信データ（機器ＩＤ＆サービスＩＤ）が連続受信されているか否かの判断を行い、連続受信されていなければ機器ＩＤ＆サービスＩＤを送信継続し、連続受信されていれば近距離携帯端末特定準備となるといった機能を追加してもよい。これら条件で全てが近距離携帯端末特定準備となると、近距離に通信可能な携帯端末２２０の存在を確認したこととし、近距離携帯端末特定処理が行われ、認証された通信機器２１０と携帯端末２２０とが近距離内にいるか否かを監視する近距離監視フェーズへと移行する。
【００４９】
近距離監視フェーズでは、まず、ステップＳ４２１において、通信機器２１０のＩＤ管理部３１３で近距離監視用ＩＤを生成する。そして、通信機器２１０から送信するブロードキャストデータを機器ＩＤ＆サービスＩＤから近距離監視用ＩＤに切り替え、定期的に送信して捕捉した携帯端末２２０の定期観測を行う。すなわち、ステップＳ４２３において、携帯端末２２０が、近距離監視用信号の信号種別を確認し、通信機器２１０から携帯端末２２０までの距離を検出して、近距離内か否かを確認する。信号種別が合致し近距離であれば、携帯端末２２０は、ステップＳ４２５において、近距離監視用ＩＤを通信機器２１０に向けて折り返す。
【００５０】
通信機器２１０は、ステップＳ４２７において、携帯端末２２０から折り返された近距離監視用ＩＤに対して、信号種別が合致するかと、携帯端末２２０から通信機器２１０までの距離が近距離内かと、近距離監視用ＩＤが一致するかと、を確認する。確認できれば、通信機器２１０は、携帯端末２２０の捕捉が継続しているとする。一方、近距離監視フェーズ中に近距離特定していた携帯端末を捕捉できなくなったら、近距離特定フェーズに戻り、再び、ステップＳ４０１における機器ＩＤ＆サービスＩＤの生成と送信が行われる。
【００５１】
なお、近距離監視フェーズ中に、通信機器２１０において電波強度レベルの調整を行うことで、近距離特定している携帯端末以外からの干渉を防ぐことができる。また、近距離特定フェーズと近距離監視フェーズとの区別をつける必要のない場合は、送信するブロードキャストデータの切り替えを行わずに、機器ＩＤ＆サービスＩＤをそのまま使って定期観測を行うことで処理を簡略化することができる。
【００５２】
このように、図５に示すような複雑なペアリングを行うことなく、携帯端末所持者３０１は携帯端末２２０の電源をＯＮさせて通信機器２１０に接近するだけで、携帯端末２２０と通信機器２１０とは互いの認証を行い通信確立することができる。
【００５３】
《Bluetooth(登録商標)機器のハードウェア構成》
図６は、本実施形態に係る通信処理装置としてのBluetooth(登録商標)機器２１０のハードウェア構成を示すブロック図である。
【００５４】
図６で、ＣＰＵ６１０は演算制御用のプロセッサであり、プログラムを実行することで図３の通信機器２１０の機能構成部を実現する。ＲＯＭ(Read Only Memory)６２０は、初期データおよびプログラムなどの固定データを記憶する。また、通信制御部６３０は、ネットワークを介して他の通信端末や各サーバと通信する。なお、ＣＰＵ６１０は１つに限定されず、複数のＣＰＵであっても、あるいは画像処理用のＧＰＵを含んでもよい。また、通信制御部６３０は、ＣＰＵ６１０とは独立したＣＰＵを有して、ＲＡＭ６４０の領域に送受信データを書き込みあるいは読み出しするのが望ましい。また、ＲＡＭ６４０とストレージ６５０との間でデータを転送するＤＭＡＣを設けるのが望ましい（図示なし）。したがって、ＣＰＵ６１０は、ＲＡＭ６４０にデータが受信あるいは転送されたことを認識してデータを処理する。また、ＣＰＵ６１０は、処理結果をＲＡＭ６４０に準備し、後の送信あるいは転送は通信制御部６３０やＤＭＡＣに任せる。
【００５５】
ＲＡＭ６４０は、ＣＰＵ６１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ６４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。送信信号種別６４１は、通信機器２１０からブロードキャストした信号の種別である。送信信号種別６４１には、送信したBeacon種別と送信した近距離監視用信号種別が含まれる。送信機器ＩＤ＆サービスＩＤ６４２は、送信した機器およびサービスの識別子である。送信近距離監視用ＩＤ６４３は、送信した近距離監視用信号に含まれる識別子である。受信信号種別６４４は、携帯端末から折り返し受信した信号の種別である。受信信号種別６４４には、受信したBeacon種別と受信した近距離監視用信号種別が含まれる。受信機器ＩＤ＆サービスＩＤ６４５は、携帯端末から折り返し受信した機器およびサービスの識別子である。受信送信近距離監視用ＩＤ６４６は、携帯端末から折り返し受信した近距離監視用信号に含まれる識別子である。
【００５６】
電波送受信強度と検出距離６４７は、携帯端末から折り返し受信したBeacon信号や近距離監視用信号から測定した電波送受信強度と、この電波送受信強度から検出した携帯端末から通信機器２１０までの距離とのデータである。距離閾値６４８は、検出距離６４７が近距離内か否かを判定するための閾値である。なお、距離閾値６４８は、距離そのものであっても受信電波強度であってもよい。認証結果６４９は、携帯端末でのBeacon種別や検出距離が確認されて折り返されたBeacon信号からの、Beacon種別、検出距離および機器ＩＤ＆サービスＩＤの確認による、携帯端末と通信機器２１０との接続の認証結果である。また、認証結果６４９は、携帯端末での近距離監視用信号種別や検出距離が確認されて折り返された近距離監視用信号からの信号種別、検出距離および送信近距離監視用ＩＤの確認による、携帯端末と通信機器２１０との接続継続の認証結果である。
【００５７】
ストレージ６５０には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。機器ＩＤ６５１は、本通信機器２１０を識別する識別子である。距離閾値６５２は、ＲＡＭ６４０の距離閾値６４８の基準となるデータである。ストレージ６５０には、以下のプログラムが格納される。機器制御プログラム６５３は、本通信機器２１０の全体を制御する制御プログラムである。機器ＩＤ＆サービスＩＤ送信モジュール６５４は、機器ＩＤ＆サービスＩＤを生成して、それを含むBeacon信号をブロードキャストするモジュールである。応答端末認証モジュール６５５は、ブロードキャストしたBeacon信号に応答した折り返しBeacon信号の、Beacon種別、検出距離および機器ＩＤ＆サービスＩＤにより応答した携帯端末を認証するモジュールである。近距離監視モジュール６５６は、Beacon信号の折り返しにより認証されて接続された携帯端末との近距離通信を継続するか否かを、近距離監視用信号の折り返しによる、信号種別、検出距離および近距離監視用ＩＤの確認により監視するモジュールである。
【００５８】
なお、図６のＲＡＭ６４０やストレージ６５０には、通信機器２１０が有する汎用の機能や他の実現可能な機能に関連するプログラムやデータは図示されていない。
【００５９】
（記憶構成）
図７は、本実施形態に係る通信処理装置としてのBluetooth(登録商標)機器２１０の記憶構成を示す図である。
【００６０】
通信機器２１０の記憶構成として、本実施形態では、Beacon信号の折り返しによる確認を行なうための近距離特定テーブル７１０と、近距離監視用信号の折り返しによる確認を行なうための近距離監視テーブル７２０と、を有する。
【００６１】
近距離特定テーブル７１０は、送信Beacon７１１に対応付けて、受信Beacon７１２と、確認項目７１３と、確認結果７１４と、を記憶する。送信Beacon７１１の情報としては、Beacon種別と機器ＩＤ＆サービスＩＤとを含む。受信Beacon７１２としては、Beacon種別と、機器ＩＤ＆サービスＩＤと、応答端末ＩＤと、検出距離と、を含む。確認項目７１３としては、Beacon種別が同一か否か、機器ＩＤ＆サービスＩＤが同一か否か、検出距離が距離閾値以内か否か、を含む。確認結果７１４は、確認項目７１３の全てが確認されれば認証確認とする。
【００６２】
近距離監視テーブル７２０は、監視用送信信号７２１に対応付けて、監視用受信信号７２２と、確認項目７２３と、確認結果７２４と、設定電波強度レベル７２５と、を記憶する。監視用送信信号７２１の情報としては、信号種別と近距離監視用ＩＤとを含む。監視用受信信号７２２としては、信号種別と、近距離監視用ＩＤと、検出距離と、受信電波強度レベルと、を含む。確認項目７２３としては、信号種別が同一か否か、近距離監視用ＩＤが同一か否か、検出距離が距離閾値以内か否か、を含む。確認結果７２４は、確認項目７２３の全てが確認されれば認証確認とする。設定電波強度レベル７２５は、より近い携帯端末を絞るために設定した電波強度を記憶する。
【００６３】
《Bluetooth(登録商標)機器の処理手順》
図８Ａおよび図８Ｂは、本実施形態に係る通信処理装置としてのBluetooth(登録商標)機器２１０の処理手順を示すフローチャートである。このフローチャートは、通信機器２１０のＣＰＵ６１０がＲＡＭ６４０を使用しながら実行し、図３の通信機器２１０の機能構成部を実現する。
【００６４】
通信機器２１０は、ステップＳ８０１において、Beacon信号に載せる機器ＩＤ＆サービスＩＤを生成する。通信機器２１０は、ステップＳ８０３において、機器ＩＤ＆サービスＩＤを含むBeacon信号を設定電波強度レベルでブロードキャストする。そして、通信機器２１０は、ステップＳ８０５において、携帯端末から折り返されたBeacon信号の受信を待つ。折り返されたBeacon信号がなければ、ステップＳ８０３におけるBeacon信号のブロードキャストを繰り返す。なお、所定期間内に複数のBeacon信号の受信があれば、それらを受信する。
【００６５】
折り返されたBeacon信号を受信すると、通信機器２１０は、ステップＳ８０７において、受信したBeacon信号の種別がブロードキャストしたBeacon信号の種別と同じであるか否かを判定する。Beacon信号の種別が同じでなければ、このBeacon信号を送信した携帯端末を認証せずにステップＳ８０３におけるBeacon信号のブロードキャストを繰り返す。
【００６６】
Beacon信号の種別が同じであれば、通信機器２１０は、ステップＳ８０９において、電波送受信強度からBeacon信号を折り返した携帯端末から通信機器２１０までの距離を検出する。そして、通信機器２１０は、ステップＳ８１１において、検出した距離が閾値αより短い（近距離内である）か否かを判定する。距離が閾値αより短くなければ、このBeacon信号を送信した携帯端末を認証せずにステップＳ８０３におけるBeacon信号のブロードキャストを繰り返す。
【００６７】
距離が閾値αより短ければ、通信機器２１０は、ステップＳ８１３において、受信したBeacon信号から機器ＩＤ＆サービスＩＤを抽出する。そして、通信機器２１０は、ステップＳ８１５において、抽出した機器ＩＤ＆サービスＩＤがブロードキャストしたBeacon信号の機器ＩＤ＆サービスＩＤと同じであるか否かを判定する。機器ＩＤ＆サービスＩＤが同じでなければ、このBeacon信号を送信した携帯端末を認証せずにステップＳ８０３におけるBeacon信号のブロードキャストを繰り返す。
【００６８】
上記認証条件の確認が全てできれば、通信機器２１０は、ステップＳ８１７において、認証されたと判断して、そのBeacon信号を折り返した携帯端末と通信を確立する。なお、複数の携帯端末が上記全条件を満たす場合には、最も近い（最も電波送受信強度の高い）携帯端末を通信確立の相手と決定する。そして、他の携帯端末を排除するために、電波強度レベルを下げてもよい。また、Beacon種別と、検出距離と、機器ＩＤ＆サービスＩＤと、の確認の順番は、いずれでも認証としては同様であるが、上記順番が処理速度と対象の絞り込みの点から望ましい。
【００６９】
通信が確立すると、次に、通信機器２１０は、ステップＳ８１９において、近距離監視用ＩＤを生成する。通信機器２１０は、ステップＳ８２１において、近距離監視用ＩＤを含む近距離監視用信号をブロードキャストする。そして、通信機器２１０は、ステップＳ８２３において、携帯端末から折り返された近距離監視用信号の受信を待つ。所定期間内に折り返された近距離監視用信号がなければ、通信機器２１０は、ステップＳ８３７において、確立していた通信の切断処理を行ない、ステップＳ８０３に戻ってBeacon信号のブロードキャストを繰り返す。なお、所定期間内に複数の近距離監視用信号の受信があれば、それらを受信する。
【００７０】
折り返された近距離監視用信号を受信すると、通信機器２１０は、ステップＳ８２５において、受信した近距離監視用信号の種別がブロードキャストした近距離監視用信号の種別と同じであるか否かを判定する。近距離監視用信号の種別が同じでなければ、通信機器２１０は、ステップＳ８３７において、確立していた通信の切断処理を行ない、ステップＳ８０３に戻ってBeacon信号のブロードキャストを繰り返す。
【００７１】
近距離監視用信号の種別が同じであれば、通信機器２１０は、ステップＳ８２７において、電波送受信強度から近距離監視用信号を折り返した携帯端末から通信機器２１０までの距離を検出する。そして、通信機器２１０は、ステップＳ８２９において、検出した距離が閾値αより短い（近距離内である）か否かを判定する。距離が閾値αより短くなければ、この近距離監視用信号を送信した携帯端末との通信を継続せずに、通信機器２１０は、ステップＳ８３７において、確立していた通信の切断処理を行ない、ステップＳ８０３に戻ってBeacon信号のブロードキャストを繰り返す。
【００７２】
距離が閾値αより短ければ、通信機器２１０は、ステップＳ８３１において、受信した近距離監視用信号から近距離監視用ＩＤを抽出する。そして、通信機器２１０は、ステップＳ８３３において、抽出した近距離監視用ＩＤがブロードキャストした近距離監視用信号の近距離監視用ＩＤと同じであるか否かを判定する。近距離監視用ＩＤが同じでなければ、この近距離監視用信号を送信した携帯端末との通信を継続せずに、通信機器２１０は、ステップＳ８３７において、確立していた通信の切断処理を行ない、ステップＳ８０３に戻ってBeacon信号のブロードキャストを繰り返す。
【００７３】
近距離監視用ＩＤが同じであれば、通信機器２１０は、ステップＳ８３５において、一定時間待って、再度、ステップＳ８１９に戻って、近距離監視用信号のブロードキャストによる接続中の近距離通信の監視を繰り返す。
【００７４】
《携帯端末のハードウェア構成》
図９は、本実施形態に係る携帯端末２２０のハードウェア構成を示すブロック図である。
【００７５】
図９で、ＣＰＵ９１０は演算制御用のプロセッサであり、プログラムを実行することで図３の携帯端末２２０の機能構成部を実現する。ＲＯＭ(Read Only Memory)９２０は、初期データおよびプログラムなどの固定データを記憶する。また、通信制御部９３０は、ネットワークを介して他の通信端末や各サーバと通信する。なお、ＣＰＵ９１０は１つに限定されず、複数のＣＰＵであっても、あるいは画像処理用のＧＰＵを含んでもよい。また、通信制御部９３０は、ＣＰＵ９１０とは独立したＣＰＵを有して、ＲＡＭ９４０の領域に送受信データを書き込みあるいは読み出しするのが望ましい。また、ＲＡＭ９４０とストレージ９５０との間でデータを転送するＤＭＡＣを設けるのが望ましい（図示なし）。したがって、ＣＰＵ９１０は、ＲＡＭ９４０にデータが受信あるいは転送されたことを認識してデータを処理する。また、ＣＰＵ９１０は、処理結果をＲＡＭ９４０に準備し、後の送信あるいは転送は通信制御部９３０やＤＭＡＣに任せる。
【００７６】
ＲＡＭ９４０は、ＣＰＵ９１０が一時記憶のワークエリアとして使用するランダムアクセスメモリである。ＲＡＭ９４０には、本実施形態の実現に必要なデータを記憶する領域が確保されている。Beacon種別９４１は、比較基準とするため記憶しているBeacon信号の種別である。近距離監視用信号種別９４２は、比較基準とするため記憶している近距離監視用信号の種別である。受信Beacon種別９４３は、通信機器２１０からブロードキャストされて受信したBeacon信号の種別である。受信送信近距離監視用信号種別９４４は、通信機器２１０からブロードキャストされて受信した近距離監視用信号の種別である。
【００７７】
電波送受信強度と検出距離９４５は、通信機器２１０からブロードキャストされて受信したBeacon信号や近距離監視用信号から測定した電波送受信強度と、この電波送受信強度から検出した通信機器２１０から携帯端末までの距離とのデータである。距離閾値９４６は、検出距離９４５が近距離内か否かを判定するための閾値である。なお、距離閾値９４６は、距離そのものであっても受信電波強度であってもよい。確認結果９４７は、通信機器２１０からブロードキャストされたBeacon信号からのBeacon種別および検出距離の確認結果、または、通信機器２１０からブロードキャストされた近距離監視用信号からの信号種別および検出距離の確認結果である。確認結果９４７は、受信したBeacon信号や近距離監視用信号をそのまま通信機器２１０に折り返す条件である。
【００７８】
ストレージ９５０には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。端末ＩＤ９５１は、本携帯端末２２０を識別する識別子である。距離閾値９５２は、ＲＡＭ９４０の距離閾値９４６の基準となるデータである。ストレージ９５０には、以下のプログラムが格納される。端末制御プログラム９５３は、本携帯端末２２０の全体を制御する制御プログラムである。受信信号確認モジュール９５４は、受信したBeacon信号や近距離監視用信号の信号種別および近距離を確認するモジュールである。受信信号返信モジュール９５５は、受信したBeacon信号や近距離監視用信号の信号種別および近距離が確認された場合に、受信したBeacon信号や近距離監視用信号を通信機器２１０に折り返すモジュールである。
【００７９】
なお、図９のＲＡＭ９４０やストレージ９５０には、携帯端末２２０が有する汎用の機能や他の実現可能な機能に関連するプログラムやデータは図示されていない。
【００８０】
（記憶構成）
図１０は、本実施形態に係る携帯端末２２０の記憶構成を示す図である。
【００８１】
携帯端末２２０の記憶構成として、本実施形態では、Beacon信号を折り返すため確認を行なうBeacon信号確認テーブル１０１０と、近距離監視用信号を折り返すため確認を行なう近距離監視信号確認テーブル１０２０と、を有する。
【００８２】
Beacon信号確認テーブル１０１０は、受信Beacon１０１１に対応付けて、確認項目１０１２と、確認結果１０１３と、返信処理のフラグ１０１４と、を記憶する。受信Beacon１０１１の情報としては、Beacon種別と検出距離とを含む。確認項目１０１２としては、Beacon種別が同一か否か、検出距離が距離閾値以内か否か、を含む。確認結果１０１３は、確認項目１０１２の全てが確認されれば確認とする。そして、返信処理のフラグ１０１４は、確認結果１０１３が確認であれば、受信したBeacon信号の折り返し処理を示す。
【００８３】
近距離監視信号確認テーブル１０２０は、受信近距離監視用信号１０２１に対応付けて、確認項目１０２２と、確認結果１０２３と、返信処理のフラグ１０２４と、を記憶する。受信近距離監視用信号１０２１の情報としては、近距離監視用信号種別と検出距離とを含む。確認項目１０２２としては、信号種別が同一か否か、検出距離が距離閾値以内か否か、を含む。確認結果１０２３は、確認項目１０２２の全てが確認されれば確認とする。そして、返信処理のフラグ１０２４は、確認結果１０２３が確認であれば、受信した近距離監視用信号の折り返し処理を示す。
【００８４】
《携帯端末の処理手順》
図１１は、本実施形態に係る携帯端末２２０の処理手順を示すフローチャートである。このフローチャートは、携帯端末２２０のＣＰＵ９１０がＲＡＭ９４０を使用しながら実行し、図３の携帯端末２２０の機能構成部を実現する。
【００８５】
携帯端末２２０は、ステップＳ１１０１において、本実施形態の折り返し処理を含むアプリケーションをダウンロードする。携帯端末２２０は、ステップＳ１１０３において、ダウンロードしたアプリケーションを起動する。なお、このアプリケーションに、Beacon種別や近距離監視用信号種別、距離閾値が含まれていてもよいし、アプリケーションの初期化時に、Beacon種別や近距離監視用信号種別、距離閾値を取得してもよい。
【００８６】
携帯端末２２０は、ステップＳ１１０５において、Beacon信号の受信を待つ。Beacon信号の受信があれば、携帯端末２２０は、ステップＳ１１０７において、受信したBeacon信号の種別があらかじめ取得しているBeacon信号の種別と同じであるか否かを判定する。Beacon信号の種別が同じでなければ、ステップＳ１１０５に戻って次のBeacon信号の受信を待つ。
【００８７】
Beacon信号の種別が同じであれば、携帯端末２２０は、ステップＳ１１０９において、電波送受信強度からBeacon信号をブロードキャストした通信機器２１０から携帯端末２２０までの距離を検出する。そして、携帯端末２２０は、ステップＳ１１１１において、検出した距離が閾値αより短い（近距離内である）か否かを判定する。距離が閾値αより短くなければ、ステップＳ１１０５に戻って次のBeacon信号の受信を待つ。
【００８８】
距離が閾値αより短ければ、携帯端末２２０は、ステップＳ１１１３において、受信したBeacon信号をそのままブロードキャストした通信機器２１０に折り返す。そして、携帯端末２２０は、ステップＳ１１１５において、通信機器２１０からブロードキャストされた近距離監視用信号の受信を待つ。携帯端末２２０は、ステップＳ１１１７において、所定時間を計時し、一定時間内に近距離監視用信号を受信せずにタイムアウトになったことを判定する。タイムアウトになれば、携帯端末２２０は、ステップＳ１１２９において、認証不成立として、再度、Beacon信号の受信を待つ。
【００８９】
近距離監視用信号を受信すれば、携帯端末２２０は、ステップＳ１１１９において、認証成立を確認し、通信機器２１０との通信接続の確立を確認する。携帯端末２２０は、ステップＳ１１２１において、近距離監視用信号の種別があらかじめ取得している近距離監視用信号の種別と同じであるか否かを判定する。近距離監視用信号の種別が同じでなければ、携帯端末２２０は、ステップＳ１１１７において、所定時間を計時し、一定時間内に種別が同じ近距離監視用信号を受信せずにタイムアウトになったことを判定する。
【００９０】
種別が同じ近距離監視用信号を受信すれば、携帯端末２２０は、ステップＳ１１２３において、近距離監視用信号をブロードキャストした通信機器２１０から携帯端末２２０までの距離を検出する。そして、携帯端末２２０は、ステップＳ１１２５において、検出した距離が閾値αより短い（近距離内である）か否かを判定する。距離が閾値αより短くなければ、携帯端末２２０は、ステップＳ１１１７において、所定時間を計時し、一定時間内に種別が同じで近距離内の近距離監視用信号を受信せずにタイムアウトになったことを判定する。
【００９１】
種別が同じで近距離内の近距離監視用信号を受信すれば、携帯端末２２０は、ステップＳ１１２７において、受信した近距離監視用信号をそのままブロードキャストした通信機器２１０に折り返す。そして、携帯端末２２０は、ステップＳ１１１５に戻って、通信機器２１０から一定期間ごとにブロードキャストされる近距離監視用信号の受信を待つ。
【００９２】
本実施形態によれば、折り返した信号フレームから双方の機器が検出した機器の間の距離が共に閾値以下の近距離無線通信確立の条件に、さらに、信号種別や信号に含まれるデータの一致の条件を加える。これにより、煩雑な操作処理なしに、かつ、誤った通信確立なしに、選別された機器の間で近距離無線通信を確立することができる。
【００９３】
すなわち、同じアドレスの折り返しによる認証を行う際、従来のペアリングで必要な、子機の登録処理、認証コード入手、サービス利用時の認証コード入力といった操作が不要となる。また、親機では個別の認証コード発行、個別の認証コード照合、個別のリンクキー生成といった操作や処理が不要となる。その結果、子機は煩わしい登録や入力の必要がなく、認証コードの管理を行う必要もない。さらに、親機はアドレス管理の簡略化が可能となり処理の効率化を図れる。
【００９４】
よって、複雑なペアリングの手順を踏むことなく、ブロードキャストデータ送受信による電波送受信強度から計測された距離情報によって通信の確立が行える。また、不特定多数のユーザへ、ブロードキャストデータ送受を用いた半二重通信を行うことで、接続対象は無限となる。
【００９５】
［第３実施形態］
次に、本発明の第３実施形態に係る近距離通信システムについて説明する。本実施形態に係る近距離通信システムは、上記第２実施形態と比べると、測定器が測定した測定量を通信処理装置としてのセンサハブから携帯端末処理に送信して表示させる点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【００９６】
本実施形態においては、子機と親機間の通信の特徴を利用して、親機に測定器を既存の通信システムで接続させる。これにより、子機所有者が測定器を用いた計測を行うと、親機は測定器からの計測データを受信し、その計測データを近距離特定している子機へと送信する応用形態について説明する。
【００９７】
《近距離通信システム》
図１２および図１３に従って、本実施形態の近距離通信システム１２００について説明する。
【００９８】
（システム構成）
図１２は、本実施形態に係る近距離通信システム１２００の機能構成を示すブロック図である。近距離通信システム１２００は、通信処理装置としてのセンサハブ１２１０と携帯端末２２０（あるいは、センサデバイス）とを含む。なお、図１２において、図３と同様の機能構成部には同じ参照番号を付して、説明を省略する。
【００９９】
センサハブ１２１０は、Beacon送受信部と（Beacon電波送受信強度による）距離検出部とで構成されているBeacon  Ｉｎｆ部３１１と、Beacon制御部３１２と、ＩＤ管理部３１３との外に、測定器インタフェース１２１４を備える。ＩＤ管理部３１３は、測定器インタフェース１２１４からデータを取り込み、この測定（情報）データを送信データに組込む機能を持つ。測定器インタフェース１２１４は、測定器１２３０からの測定データの受信を行い、時刻条件判定とデータチェックとを行う機能を有する。測定器１２３０は、センサハブ１２１０と既存の通信システム（例えばＷｉｆｉ）で接続されており、測定器１２３０での測定結果をセンサハブ１２１０へ送信する機能を持つ。
【０１００】
なお、携帯端末２２０と、センサハブ１２１０と、測定器１２３０とは複数存在してもよい。また、センサハブ１２１０は、測定器１２３０に組み込まれていてもよい。携帯端末２２０の所持者３０１が電源をＯＮさせて測定器１２３０（あるいは、測定器１２３０と接続されているセンサハブ１２１０）に接近することで、ロケーションによる認証システムが起動する。
【０１０１】
（動作シーケンス）
図１３は、本実施形態に係る近距離通信システム１２００の動作手順を示すシーケンス図である。なお、図１３において、図４と同様のステップには同じステップ番号を付して、説明を省略する。
【０１０２】
センサハブ１２１０と測定器１２３０間では、既存の通信システムの送受により認証確立させる。また、ロケーションによる認証を行うためのアプリケーションを携帯端末２２０にダウンロードしておく。
【０１０３】
センサハブ１２１０が携帯端末２２０の近距離特定できていない初期状態では、近距離特定フェーズとなり、以降の処理が行われる。ステップＳ１３０１において、センサハブ１２１０のＩＤ管理部３１３にてハブＩＤ＆サービスＩＤの生成を行い、Beacon  Ｉｎｆ部３１１を経由して、ハブＩＤ＆サービスＩＤを含むBeacon信号がブロードキャストされる。以下、携帯端末２２０での図４と同様の処理があって、センサハブ１２１０は、携帯端末２２０からのBeacon信号の折り返しを受信して、ステップＳ１３１１において、折り返されたBeacon信号の確認を行なって、認証をする。かかるステップＳ１３１１の処理は、確認する識別子が機器ＩＤ＆サービスＩＤからハブＩＤ＆サービスＩＤに代わるのみで、図４のステップＳ４１１と同様であり、説明の重複を避ける。
【０１０４】
そして、ステップＳ１３１１において、条件で全てが近距離携帯端末特定準備となると、近距離に通信可能な携帯端末の存在を確認したこととし、近距離携帯端末特定処理が行われ、近距離監視フェーズへと移行する。この時間を認証完了時刻として記録しておく。以降の近距離監視フェーズは、ステップＳ１３２１にＩＤ管理部３１３における近距離監視用ＩＤの生成が図示されているが、図４と同様である。
【０１０５】
近距離監視フェーズの間に、ステップＳ１３３１において、携帯端末所持者３０１が測定器１２３０において所定の測定値を測定し、測定完了すると測定器１２３０はセンサハブ１２１０へ測定データ送信する。測定データをセンサハブ１２１０が受信すると、センサハブ１２１０から携帯端末２２０に情報を送信してモニタに表示する情報データ送信フェーズへと移行する。
【０１０６】
ステップＳ１３３３において、測定器１２３０からの測定データは、センサハブ１２１０の測定器インタフェース１２１４へと送られる。測定器インタフェース１２１４では、まず測定データの受信時刻を記録し、記録しておいた認証完了時刻がこの測定データ受信時刻よりも遅ければ、受信した測定データを廃棄する。認証完了時刻が測定データ受信時刻よりも早ければ、ＩＤ管理部３１３へ測定データを送信する。また、測定データ自体もデータとして不適応がないかのチェックも行い、不適応データ検出時は廃棄する。また、認証完了時刻から測定データ受信時刻までの間にタイマー制限を持たせて、測定データ受信までに長時間経った場合の測定データは廃棄する等の処理もつけておくとよい。
【０１０７】
センサハブ１２１０のＩＤ管理部３１３では、測定データ受信をトリガにして情報データのユーザ定義領域に測定データを組み込み、Beacon  Ｉｎｆ部３１１を経由してBeacon信号により送信される。測定データを組み込む情報データは、ハブＩＤ＆サービスＩＤのエリアや近距離監視用ＩＤのエリアを使用してもよいし、新たに情報用ＩＤのエリアを作成して送信してもよい。
【０１０８】
ステップＳ１３３５においては、存在の確認がとれた携帯端末２２０が測定データを受信し、Beacon  Ｉｎｆ部３２１において、Beacon種別の確認と、電波送受信強度によりセンサハブ１２１０から携帯端末２２０までの位置特定範囲情報（距離情報）を検出する。ステップＳ１３３７の応答処理では、Beacon制御部３２２にて、Beacon種別が同じか違うかを判断し、違えば処理終了して応答処理は行われない。同じであれば、応答処理準備となる。また、Beacon制御部３２２にて、距離情報が近距離か否かの判断を行い、近距離でなければ処理終了して応答処理は行われない。近距離であれば、応答処理準備となる。これら条件で全てが応答処理準備となると応答処理が行われる。
【０１０９】
なお、応答データは、携帯端末２２０とセンサハブ１２１０との処理を簡略化するためにも受信データ（情報用ＩＤ）をそのまま折り返してもよい。また、これらBeacon種別と距離情報は、複数回の連続検出と確認を行うことで精度を高めることができる。さらに精度を高めるために、ＩＤ管理部３２３にて、受信データ（情報用ＩＤ）が連続受信されているか否かの判断を行い、連続受信されていなければ処理終了して応答処理は行われず、連続受信されていれば応答処理準備となるといった機能を追加してもよい。また、センサハブ１２１０において送信電波出力レベルを落として検出距離範囲を限定し、携帯端末２２０が超近距離で応答処理を行うことで最接近の携帯端末の選別を絞るといった安全策を施すことができる。
【０１１０】
ステップＳ１３３９においては、携帯端末２２０からの応答処理によりセンサハブ１２１０が応答データ（ここでは折り返された情報用ＩＤとする）を受信する。そして、Beacon  Ｉｎｆ部３１１において、Beacon種別の確認と、電波送受信強度により携帯端末２２０からセンサハブ１２１０までの位置特定範囲情報（距離情報）を検出する。その後、Beacon制御部３１２において、Beacon種別が同じか違うかを判断し、違えば情報用ＩＤを送信継続し、新しい応答を待つ。同じであれば、情報データ送信完了準備となる。また、Beacon制御部３１２にて、距離情報が近距離か否かの判断を行い、近距離でなければ情報用ＩＤを送信継続し、新しい応答を待つ。近距離であれば、情報データ送信完了準備となる。また、ＩＤ管理部３１３にて、受信データ（情報用ＩＤの折り返し）と生成した送信データ（情報用ＩＤ）とを比較し、違えば情報用ＩＤを送信継続し、新しい応答を待つ。同じであれば、情報データ送信完了準備となる。
【０１１１】
なお、これらBeacon種別と距離情報と送受信データとの比較は、複数回の連続検出と確認を行うことで精度を高めることができる。さらに精度を高めるために、ＩＤ管理部３１３にて、受信データ（情報用ＩＤ）が連続受信されているか否かの判断を行い、連続受信されていなければ情報用ＩＤを送信継続し、連続受信されていれば情報データ送信完了準備となるといった機能を追加してもよい。
【０１１２】
これら条件で全てが情報データ送信完了準備となると、近距離特定している携帯端末２２０への情報データ送信が完了したと判断し、情報データ送信完了処理が行われ、ステップＳ１３４５においては、近距離特定フェーズ、もしくは近距離監視フェーズへ移行する。以降は、前記近距離特定フェーズ、前記近距離監視フェーズ、前記情報データ送信フェーズの処理が繰り返される。
【０１１３】
一方、携帯端末２２０は、ステップＳ１３４１において応答処理された情報用ＩＤから測定データを抜き出してモニタ表示部３２４へと変換表示され、携帯端末所持者３０１が携帯端末２２０のモニタ表示部３２４において測定結果を確認することができる。
【０１１４】
（センサハブの記憶構成）
図１４は、本実施形態に係る通信処理装置としてのセンサハブ１２１０の記憶構成を示す図である。なお、センサハブ１２１０には、図７に図示した通信機器２１０の近距離特定テーブル７１０および近距離監視テーブル７２０も記憶される。
【０１１５】
センサハブ１２１０の記憶構成として、本実施形態では、さらに、測定器１２３０が測定した測定値の送信ための測定値テーブル１４３０と、測定値を送信するBeacon信号の折り返しによる確認を行なうための測定値確認テーブル１４４０と、を有する。
【０１１６】
測定値テーブル１４３０は、測定器ＩＤ１４３１に対応付けて、測定された複数の測定値をタイムスタンプ１４３２と、測定位置１４３３と、測定値１４３４との組で記憶する。
【０１１７】
測定値確認テーブル１４４０は、送信Beacon１４４１に対応付けて、受信Beacon１４４２と、確認項目１４４３と、確認結果１４４４と、を記憶する。送信Beacon１４４１の情報としては、Beacon種別と情報用ＩＤとを含む。受信Beacon１４４２としては、Beacon種別と、情報用ＩＤと、応答端末ＩＤと、検出距離と、を含む。確認項目１４４３としては、Beacon種別が同一か否か、情報用ＩＤが同一か否か、検出距離が距離閾値以内か否か、を含む。確認結果１４４４は、確認項目１４４３の全てが確認されれば認証確認とする。
【０１１８】
《センサハブおよび携帯端末の処理手順》
図１５は、本実施形態に係る通信処理装置としてのセンサハブ１２１０および携帯端末２２０の処理手順を示すフローチャートである。このフローチャートは、センサハブ１２１０および携帯端末２２０のＣＰＵがＲＡＭを使用しながら実行して、図１２のセンサハブ１２１０および携帯端末２２０の機能構成部を実現する。なお、センサハブ１２１０のハードウェア構成は記憶構成が追加されるが基本的に図６と同様であり、携帯端末２２０のハードウェア構成は記憶構成が追加されるが基本的に図９と同様である。また、図１５のフローチャートは、図８Ａおよび図８Ｂの後、図１１の後に追加されるものであり、その部分は省略のシンボルで図示されている。
【０１１９】
センサハブ１２１０は、ステップＳ１５２１において、測定器１２３０から測定データを受信する。センサハブ１２１０は、ステップＳ１５２３において、測定データが正しく取得したものか否かを判定する。測定データが正しく取得したものと判定されれば、センサハブ１２１０は、ステップＳ１５２５において、測定データを携帯端末２２０に送信する。そして、センサハブ１２１０は、ステップＳ１５２７において、携帯端末２２０からの測定データ受信の応答を待つ。
【０１２０】
携帯端末２２０は、ステップＳ１５０１において、測定データを持ったBeacon信号の受信を待つ。Beacon信号の受信がなければ、携帯端末２２０は、近距離監視に戻る。Beacon信号の受信があれば、携帯端末２２０は、ステップＳ１５０３において、受信したBeacon信号の種別があらかじめ取得しているBeacon信号の種別と同じであるか否かを判定する。Beacon信号の種別が同じでなければ、携帯端末２２０は、近距離監視に戻る。
【０１２１】
Beacon信号の種別が同じであれば、携帯端末２２０は、ステップＳ１５０５において、電波送受信強度から測定データを持ったBeacon信号を送信したセンサハブ１２１０から携帯端末２２０までの距離を検出する。そして、携帯端末２２０は、ステップＳ１５０７において、検出した距離が閾値αより短い（近距離内である）か否かを判定する。距離が閾値αより短くなければ、携帯端末２２０は、近距離監視に戻る。
【０１２２】
距離が閾値αより短ければ、携帯端末２２０は、ステップＳ１５０９において、受信した測定データを持ったBeacon信号をそのままセンサハブ１２１０に折り返す。そして、携帯端末２２０は、ステップＳ１５１１において、モニタ表示部３２４に測定データを表示する。
【０１２３】
センサハブ１２１０は、ステップＳ１５２７において、携帯端末２２０からの測定データを持ったBeacon信号の折り返しを受信すると、センサハブ１２１０は、ステップＳ１５２９において、受信したBeacon信号の種別があらかじめ取得しているBeacon信号の種別と同じであるか否かを判定する。Beacon信号の種別が同じでなければ、センサハブ１２１０は、近距離監視に戻る。
【０１２４】
Beacon信号の種別が同じであれば、センサハブ１２１０は、ステップＳ１５３１において、電波送受信強度から測定データを持ったBeacon信号を折り返した携帯端末２２０からセンサハブ１２１０までの距離を検出する。そして、センサハブ１２１０は、ステップＳ１５３３において、検出した距離が閾値αより短い（近距離内である）か否かを判定する。距離が閾値αより短くなければ、センサハブ１２１０は、近距離監視に戻る。
【０１２５】
距離が閾値αより短ければ、センサハブ１２１０は、ステップＳ１５３５において、折り返されたBeacon信号から情報用ＩＤを抽出する。そして、センサハブ１２１０は、ステップＳ１５３７において、抽出した情報用ＩＤが抽出した情報用ＩＤと同じか否かを判定する。情報用ＩＤが同じでなければ、センサハブ１２１０は、近距離監視に戻る。
【０１２６】
情報用ＩＤが同じであれば、センサハブ１２１０は、ステップＳ１５３９において、測定データの携帯端末２２０への送信を確認し、保存が必要でなければ測定データを削除する。
【０１２７】
本実施形態によれば、煩雑な操作処理なしに、かつ、誤った通信確立なしに、選別された機器の間で近距離無線通信を確立することができ、さらに、測定器の測定データを収集して選別された端末でモニタすることができる。
【０１２８】
［第４実施形態］
次に、本発明の第４実施形態に係る近距離通信システムについて説明する。本実施形態に係る近距離通信システムは、上記第３実施形態と比べると、通信処理装置としてのゲートウェイが、広域ネット網インタフェースや構内ＬＡＮインタフェースから定期的に収得したデータを情報用ＩＤに組み込んでおく。これにより、測定結果だけでなく各種データ（地域情報、店舗情報、広告情報等）を抜き出して携帯端末処理に送信して表示させる点で異なる。を有する点で異なる。その他の構成および動作は、第２実施形態と同様であるため、同じ構成および動作については同じ符号を付してその詳しい説明を省略する。
【０１２９】
《近距離通信システム》
図１６および図１７を参照して、本実施形態の近距離通信システム１６００の処理について説明する。
【０１３０】
（システム概要）
図１６は、本実施形態に係る近距離通信システム１６００の概要を説明する図である。近距離通信システム１６００は、広域ネットワーク（クラウドサービスとの融合例）を示す。なお、図１６において、図２と同様の構成要素には同じ参照番号を付して、説明を省略する。
【０１３１】
店舗１６１０内の物理的なロケーションで検出されたデバイス（携帯端末２２０等）への情報には、測定器１２３０からのゲートウェイ（以下、ＧＷ）１６５０を介した測定データの他に、店舗１６１０内で構築されている店舗サーバ１６６０からＧＷ１６５０を介して店舗情報を送信することも可能である。なお、店舗サーバ１６６０はＧＷ１６５０に組み込まれていてもよい。また、ＧＷ１６５０はアクセス網１６２０を経由して、インターネット１６３０と接続されているクラウドサーバ１６４０にアクセスし、地域情報や広告情報といった各種情報を取り込んで携帯端末２２０に送信することができる。
【０１３２】
ＧＷ１６５０は定期的に店舗サーバ１６６０やクラウドサーバ１６４０へアクセスし、最新の情報を更新しておくとよい。また、このクラウドサーバ１６４０はＧＷ１６５０を介さず、携帯端末２２０からアクセス網１６２０を経由して、インターネット１６３０と接続されているクラウドサーバ１６４０に直接アクセスすることも可能である。
【０１３３】
（システム構成）
図１７は、本実施形態に係る近距離通信システム１６００の機能構成を示すブロック図である。なお、図１７において、図３または図１２と同様の機能構成部には同じ参照番号を付して、説明を省略する。携帯端末２２０は図３および図１２の構成と同様である。また、ＧＷ１６５０のセンサハブ部は図１２の構成と同様である。
【０１３４】
通信処理装置としてのＧＷ１６５０には、新たにGateWay部として、広域ネット網インタフェース１６５１と、構内ＬＡＮインタフェース１６５２とが付加されている。ＩＤ管理部３１３は、広域ネット網インタフェース１６５１や、構内ＬＡＮインタフェース１６５２からデータを取り込み、これら測定（情報）データを送信データに組込む機能を持つ。
【０１３５】
広域ネット網インタフェース１６５１は、例えば図１６に示す外部のインターネット１６３０にぶら下がっているクラウドサーバ１６４０から、地域情報や広告情報の収集を行う機能を持つ。構内ＬＡＮインタフェース１６５２は、例えば図１６に示す店舗サーバ１６６０から店舗情報の収集を行う機能を持つ。
【０１３６】
携帯端末２２０の所持者３０１が電源をＯＮさせてＧＷ１６５０に接近することで、ロケーションによる認証システムが起動する。
【０１３７】
（ゲートウェイの記憶構成）
図１８は、本実施形態に係る通信処理装置としてのゲートウェイ１６５０の記憶構成を示す図である。なお、ゲートウェイ１６５０には、図７に図示した通信機器２１０の近距離特定テーブル７１０および近距離監視テーブル７２０、図１４に図示した測定値テーブル１４３０および測定値確認テーブル１４４０も記憶される。
【０１３８】
ゲートウェイ１６５０の記憶構成として、本実施形態では、さらに、クラウドサーバ１６４０から収集した情報を保持するための受信情報テーブル１８５０と、店舗サーバ１６６０から収集した店舗情報を保持するための店舗情報テーブル１８６０と、を有する。
【０１３９】
受信情報テーブル１８５０は、クラウドサーバＩＤ１８５１に対応付けて、クラウドサーバ１６４０から収集された複数の情報をタイムスタンプ１８５２と、受信メッセージ１８５３と、受信情報１８５４との組で記憶する。
【０１４０】
店舗情報テーブル１８６０は、店舗サーバＩＤ１８６１に対応付けて、店舗サーバ１６６０から収集された複数の店舗情報をタイムスタンプ１８６２と、受信メッセージ１８６３と、店舗情報１８６４との組で記憶する。
【０１４１】
なお、保持された情報は、携帯端末２２０への送信が確認されれば削除するように制御してもよい。
【０１４２】
《ゲートウェイの処理手順》
図１９は、本実施形態に係る通信処理装置としてのゲートウェイ１６５０の処理手順を示すフローチャートである。このフローチャートは、ゲートウェイ１６５０のＣＰＵがＲＡＭを使用しながら実行して、図１７のゲートウェイ１６５０の機能構成部を実現する。なお、ゲートウェイ１６５０のハードウェア構成は記憶構成が追加されるが基本的に図６と同様である。また、図１９においては、上記実施形態における認証処理による携帯端末２２０との通信確立手順や、近距離監視処理、測定データ送信処理などの詳細な信号のやりとりや、確認ステップは省略して、全体の流れを示している。したがって、詳細な手順については、図８Ａ、図８Ｂおよび図１５を参照されたい。
【０１４３】
ゲートウェイ１６５０は、ステップＳ１９０１において、携帯端末２２０との間の近距離通信の認証処理であるか否かを判定する。認証処理であれば、ゲートウェイ１６５０は、ステップＳ１９０３において、携帯端末２２０との近距離通信の認証処理を行なう。近距離通信の認証処理は、上述のBeacon信号の折り返しによる認証である。近距離通信の認証がされ通信が確立すると、次に、ゲートウェイ１６５０は、ステップＳ１９０５において、近距離通信の監視処理を行なう。近距離通信の監視処理は、上述の近距離確認用信号の折り返しによる近距離通信の監視である。ゲートウェイ１６５０は、ステップＳ１９０７において、近距離通信の継続を判定して、近距離から外れた場合はステップＳ１９０３に戻って、近距離の携帯端末の認証から始める。一方、近距離にあって通信継続であれば、ゲートウェイ１６５０は、ステップＳ１９１１以降において、それぞれに携帯端末へのデータ送信処理を行なう。
【０１４４】
ゲートウェイ１６５０は、ステップＳ１９１１において、測定器１２３０からの測定データの携帯端末への送信か否かを判定する。測定データの携帯端末への送信であれば、ゲートウェイ１６５０は、ステップＳ１９１３において、測定データを携帯端末に送信する。この測定データの送信処理の詳細は、図１５に図示されている。
【０１４５】
測定データの携帯端末への送信でなければ、ゲートウェイ１６５０は、ステップＳ１９２１において、クラウドサーバ１５４０からのメッセージか否かを判定する。クラウドサーバ１５４０からのメッセージであれば、ゲートウェイ１６５０は、ステップＳ１９２３において、メッセージを受信し、受信情報を抽出して保持する。そして、携帯端末への送信タイミングになれば、ゲートウェイ１６５０は、ステップＳ１９２５において、携帯端末にクラウドサーバ１５４０からの受信情報を送信する。なお、携帯端末への受信情報の送信の確認は、図１５の測定データの送信を受信情報の送信に変えればよい。
【０１４６】
測定データの携帯端末への送信でもクラウドサーバからの受信でもなければ、ゲートウェイ１６５０は、ステップＳ１９３１において、店舗サーバ１６６０からのメッセージか否かを判定する。店舗サーバ１６６０からのメッセージであれば、ゲートウェイ１６５０は、ステップＳ１９３３において、メッセージを受信し、店舗情報を抽出して保持する。そして、携帯端末への送信タイミングになれば、ゲートウェイ１６５０は、ステップＳ１９３５において、携帯端末に店舗サーバ１６６０からの受信情報を送信する。なお、携帯端末への受信情報の送信の確認は、図１５の測定データの送信を店舗情報の送信に変えればよい。
【０１４７】
なお、各データあるいは情報の送信は、受信と同期する必要はなく、所定期間保持された情報を携帯端末が近距離の来た時に、一括して携帯端末に送信してもよい。
【０１４８】
本実施形態によれば、煩雑な操作処理なしに、かつ、誤った通信確立なしに、選別された機器の間で近距離無線通信を確立することができ、さらに、クラウドサーバや店舗サーバなどから情報を収集して選別された端末でモニタすることができる。
【０１４９】
［他の実施形態］
なお、上記実施形態においては、近距離無線通信としてBluetooth(登録商標)の例を説明したが、Wi-Fi(Wireless Fidelity）などにおいても同様である。特に、IEEE802.15あるいはIEEE802.11に準拠する近距離無線通信に適用される。
【０１５０】
また、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の範疇に含まれる。
【０１５１】
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるＷＷＷ(World Wide Web)サーバも、本発明の範疇に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体（non-transitory computer readable medium）は本発明の範疇に含まれる。
【０１５２】
［実施形態の他の表現］
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
近距離通信を行う少なくとも２つの機器を備え、前記機器の間で折り返した信号フレームの電波送受信強度に基づいて、双方の機器により検出された前記機器の間の距離が、共に閾値以内である場合に、前記機器の間の通信接続を確立する近距離通信システム。
（付記２）
前記信号フレームは、前記信号フレームを生成した機器を識別する機器識別子を含み、他方の機器から折り返された信号フレームに含まれる機器識別子が、生成した前記信号フレームに含まれた前記機器識別子と同じ場合に、前記機器の間の通信接続を確立する付記１に記載の近距離通信システム。
（付記３）
前記信号フレームは、前記信号フレームを生成した機器が付加した付加識別子を含み、前記他方の機器から折り返された信号フレームに含まれる付加識別子が、生成した前記信号フレームに含まれた前記付加識別子と同じ場合に、前記機器の間の通信接続を確立する付記２に記載の近距離通信システム。
（付記４）
前記双方の機器は、受信したビーコン信号のビーコン種別が所定のビーコン種別と確認された場合に、前記機器の間の通信接続を確立する付記２または３に記載の近距離通信システム。
（付記５）
前記信号フレームを生成した前記機器は前記信号フレームをブロードキャストし、他方の前記機器は前記信号フレームを折り返す付記１乃至４のいずれか１項に記載の近距離通信システム。
（付記６）
複数の機器から前記信号フレームの折り返しがあった場合に、電波送受信強度に基づいて検出した前記機器の間の距離が最短の機器を選別して通信接続を確立する付記１乃至５のいずれか１項に記載の近距離通信システム。
（付記７）
前記信号フレームを生成した前記機器は電波送信出力レベルを調整して、電波送受信強度に基づいて検出した装置間の距離が前記閾値以内の機器を絞る付記１乃至５のいずれか１項に記載の近距離通信システム。
（付記８）
近距離通信を行う第１機器が、信号フレームをブロードキャストする送信ステップと、
近距離通信を行う第２機器が、前記信号フレームを受信した電波送受信強度に基づいて前記第１機器と前記第２機器との間の距離を検出して、前記検出した距離が閾値以内の場合に、前記信号フレームを前記第１機器に折り返す折り返しステップと、
前記第１機器が、前記折り返された信号フレームを受信した電波送受信強度に基づいて前記第１機器と前記第２機器との間の距離を検出して、前記検出した距離が前記閾値以内の場合に、前記第２機器との通信を認証して通信接続を確立する認証ステップと、
を含む近距離通信方法。
（付記９）
信号フレームを生成してブロードキャストする送信手段と、
携帯端末から折り返された前記信号フレームを受信して、電波送受信強度に基づいて前記携帯端末との距離を検出する距離検出手段と、
前記検出した距離が閾値以内の場合に、前記携帯端末との通信を認証して通信接続を確立する認証手段と、
を備える通信処理装置。
（付記１０）
信号フレームを生成してブロードキャストする送信ステップと、
携帯端末から折り返された前記信号フレームを受信して、電波送受信強度に基づいて前記携帯端末との距離を検出する距離検出ステップと、
前記検出した距離が閾値以内の場合に、前記携帯端末との通信を認証して通信接続を確立する認証ステップと、
を含む通信処理装置の制御方法。
（付記１１）
信号フレームを生成してブロードキャストする送信ステップと、
携帯端末から折り返された前記信号フレームを受信して、電波送受信強度に基づいて前記携帯端末との距離を検出する距離検出ステップと、
前記検出した距離が閾値以内の場合に、前記携帯端末との通信を認証して通信接続を確立する認証ステップと、
をコンピュータに実行させる通信処理装置の制御プログラム。
（付記１２）
通信処理装置が生成してブロードキャストした信号フレームを受信して、電波送受信強度に基づいて前記通信処理装置との距離を検出する距離検出手段と、
前記検出した距離が閾値以内の場合に、前記信号フレームを前記通信処理装置に折り返す折り返し手段と、
を備える携帯端末。
（付記１３）
通信処理装置が生成してブロードキャストした信号フレームを受信して、電波送受信強度に基づいて前記通信処理装置との距離を検出する距離検出ステップと、
前記検出した距離が閾値以内の場合に、前記信号フレームを前記通信処理装置に折り返す折り返しステップと、
を含む携帯端末の制御方法。
（付記１４）
通信処理装置が生成してブロードキャストした信号フレームを受信して、電波送受信強度に基づいて前記通信処理装置との距離を検出する距離検出ステップと、
前記検出した距離が閾値以内の場合に、前記信号フレームを前記通信処理装置に折り返す折り返しステップと、
をコンピュータに実行させる携帯端末の制御プログラム。
【図１】
0006366093.tif 000002
【図２】
0006366093.tif 000003
【図３】
0006366093.tif 000004
【図４】
0006366093.tif 000005
【図５】
0006366093.tif 000006
【図６】
0006366093.tif 000007
【図７】
0006366093.tif 000008
【図８Ａ】
0006366093.tif 000009
【図８Ｂ】
0006366093.tif 000010
【図９】
0006366093.tif 000011
【図１０】
0006366093.tif 000012
【図１１】
0006366093.tif 000013
【図１２】
0006366093.tif 000014
【図１３】
0006366093.tif 000015
【図１４】
0006366093.tif 000016
【図１５】
0006366093.tif 000017
【図１６】
0006366093.tif 000018
【図１７】
0006366093.tif 000019
【図１８】
0006366093.tif 000020
【図１９】
0006366093.tif 000021