(57)【要約】【課題】第三者による意図しないビーコン送信装置の移動や、第三者によるビーコンの複製といった不正を検出可能なビーコン検出・判定システムを提供する。【解決手段】固有の識別子が付与されたビーコンを送信するビーコン送信装置１０と、識別子とビーコン送信装置１０の設置場所情報が記録されている記録部７を備えるビーコン管理サーバ２と、ビーコン検出手段２１、位置情報取得手段２５、通信手段２６を備えた受信機２０から主に構成され、受信機２０は、検出した識別子に関連づけられている設置場所情報と、受信機２０の位置情報とを比較して、設置場所情報と位置情報が所定の範囲内にあるかを判定する判定手段を有し、設置場所情報と前記位置情報が前記所定の範囲内にないと判定した場合には、通信手段２６がその判定結果を通知することを特徴とするビーコン検出・判定システム。【選択図】図１
2016046651.tif 000002
【特許請求の範囲】
【請求項１】
固有の識別子が付与されたビーコンを送信するビーコン送信装置と、
前記識別子と前記ビーコン送信装置の設置場所情報が関連づけられて記録されている記録部を少なくとも備えるビーコン管理サーバと、
前記ビーコンを検出するビーコン検出手段、位置情報を外部から取得する位置情報取得手段、前記ビーコン管理サーバと通信を行う通信手段を少なくとも備えた受信機から主に構成され、
前記受信機は、前記ビーコン検出手段が検出した前記ビーコンの前記識別子に関連づけられている前記設置場所情報と、前記位置情報取得手段が取得した前記受信機の前記位置情報とを比較して、前記設置場所情報と前記位置情報が所定の範囲内にあるかを判定する判定手段を有し、
前記判定手段が、前記設置場所情報と前記位置情報が前記所定の範囲内にないと判定した場合には、前記通信手段がその判定結果を通知することを特徴とするビーコン検出・判定システム。
【請求項２】
前記判定手段が、前記位置情報取得手段によって直近に取得した前記位置情報と、
前記位置情報を取得した直近の時間情報と、
前記判定を行う際の時間情報とに基づいて、前記判定を行う際における前記受信機の位置情報を算出し、前記設置場所情報と前記位置情報が前記所定の範囲内にあるかを判定することを特徴とする請求項１に記載のビーコン検出・判定システム。
【請求項３】
前記受信機は、検出したビーコンの信号強度から、前記受信機と、検出した前記ビーコンの送信位置との相対位置を算出する相対位置算出手段を更に有しており、
前記ビーコン検出手段が、前記ビーコンを検出した場合に、
前記相対位置算出手段が、検出された前記ビーコンを送信した第一のビーコン送信位置と、前記設置場所情報と前記位置情報が前記所定の範囲内にあると既に判定された第二のビーコン送信位置との相対位置情報を求め、
前記判定手段が、前記相対位置情報が所定の許容範囲内にあるか判定を行い、
前記相対位置情報が、前記所定の許容範囲内にないと判定された場合には、前記通信手段が、不正が検出されたことを通知すると共に、前記検出された前記第一のビーコン送信位置からの前記ビーコンの前記識別子を通知することを特徴とする請求項１または請求項２に記載のビーコン検出・判定システム。
【請求項４】
前記ビーコン送信装置は、複数の異なるビーコンを送信するものであり、
前記所定の許容範囲内から送信される前記ビーコンの前記識別子は、設定情報として前記ビーコン管理サーバの前記記録部に記録されており、
前記ビーコン検出手段は、所定の時間内に検出した前記ビーコンに含まれる前記識別子を検出情報として取得し、
前記判定手段は、前記検出された前記ビーコンの前記識別子を含む前記設定情報と、前記検出情報を比較し、
前記判定手段が、前記設定情報と前記検出情報が異なると判定した場合には、前記通信手段が不正が検出されたことを通知するとともに、前記設定情報と異なると判定されたビーコンの識別子を通知することを特徴とする請求項３に記載のビーコン検出・判定システム。
【請求項５】
前記ビーコン検出手段が前記所定の時間内に前記ビーコンを取得した際に、
同一の前記識別子を有する前記ビーコンを二つ以上検出した場合、
前記設定情報に含まれる前記識別子のうち、いずれかの前記識別子を有する前記ビーコンを検出できない場合、及び、
前記設定情報に含まれない前記識別子を有する前記ビーコンを検出した場合、
のいずれかの条件を満たすと前記判定手段が判定したときには、前記通信手段が不正が検出されたことを通知すると共に、前記同一の前記識別子を有する前記ビーコンの前記識別子、前記設定情報に含まれる前記識別子を有するビーコンのうち前記検出されなかった前記ビーコンの前記識別子、または、前記設定情報に含まれない前記識別子を有する前記ビーコンの前記識別子を通知することを特徴とする請求項４に記載のビーコン検出・判定システム。
【請求項６】
前記ビーコン管理サーバは、前記受信機から不正が検出されたことが通知された場合には、
前記通知された前記識別子を、異なる前記識別子に変更することを特徴とする請求項３から請求項５のいずれか１項に記載のビーコン検出・判定システム。
【請求項７】
前記ビーコン送信装置は、互いに異なる識別子を有するビーコンを送信する複数のビーコンモジュールから構成されるものであり、
前記ビーコン管理サーバは、前記受信機から不正が検出されたことが通知された場合には、
前記通知された前記識別子を、異なる前記識別子に変更することを特徴とする請求項３から請求項５のいずれか１項に記載のビーコン検出・判定システム。
【請求項８】
前記ビーコン送信装置は、予備のビーコンを更に送信するものであり、
前記予備のビーコンは、前記ビーコン送信装置が送信する他のビーコンの前記識別子と異なるものであり、
前記ビーコン管理サーバが、前記受信機から不正が通知された場合には、通知された前記識別子を、前記予備のビーコンの前記識別子に変更することを特徴とする請求項６または請求項７に記載のビーコン検出・判定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置測位システムに用いて好適なビーコン検出・判定システムに関する。
【背景技術】
【０００２】
近年、携帯電話やスマートフォン、専用の端末などの受信機を用いて、現在の位置を検出する様々な位置測位システムの技術が進展している。例えば、ＧＰＳ（クローバルポジショニングシステム）では、複数の人工衛星から送信される所定の電波を受信することによって、受信機の位置情報を取得することができる。これにより使用者は、現在の自身の位置情報を知る事が可能である。
【０００３】
一方、このＧＰＳは、屋内や地下などの外部からの電波が遮蔽されてしまう様な場所では、人工衛星からの特定の電波を受信することができないため、受信機の位置の計測ができない。このための対策として、屋内や地下の様な場所でも位置測位が可能な様々な位置測位システムが提供されている。この提供されている位置測位システムの方式の一つとしては、所定の領域にビーコンを送信するビーコン送信装置を複数設置し、その送信されたビーコンを受信機が受信することで、受信機の位置情報を取得するシステムがある。この様な位置測位システムでは、人工衛星からの特定の電波を受信する必要がなく、受信機は、受信したビーコンの情報、及び当該ビーコンを送信したビーコン送信装置の既知の設置場所の情報から、自身の位置情報を取得することができる。
【０００４】
また、別の方法としては、ジャイロやコンパスなどのセンサを内蔵した受信機を用いて、現在の位置情報を取得するシステムがある。このジャイロやコンパスなどのセンサを内蔵した受信機を用いたシステムでは、受信機の相対的な位置情報は取得できるものの、緯度、経度などの絶対的な位置情報を得る事は難しいため、複数のビーコン送信装置を用いたシステムと併用する事が一般的となっている。
【０００５】
複数のビーコン送信装置を用いた位置測位システムでは、送信されるビーコンは、位置測位の他、当該ビーコンを利用したサービスの提供にも用いられている。例えば、受信機が特定の情報を含むビーコンを受信した際に、受信機に予めインストールされている所定のアプリケーションが起動され、特定の情報が提供される様なサービス等に用いられている。より具体的には、特定の場所にてビーコンを受信した場合に、対応するアプリケーションが起動され、その場所に応じた経路情報を表示したり、その場所に隣接する店舗の広告やクーポンなどを表示させたりする様なサービスなどに用いられている。なお、この複数のビーコン送信装置を用いたシステムでは、Ｂｌｕｅｔｏｏｔｈ（登録商標；以降同様）やＷｉ−Ｆｉ（登録商標；以降同様）などの規格を満たす電波や、赤外線などの光や音波などがビーコンとしてとして主に用いられている。
【０００６】
なお近年、Ｂｌｕｅｔｏｏｔｈ規格の一つである、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）規格を用いた装置が用いられる様になってきている（例えば特許文献１照。）。このＢＬＥ規格は、低電力消費を必要とするデバイスを対象としており、例えば１つ以上のボタン型電池で長時間作動する様な装置を対象としている（例えば特許文献２参照。）。そして、このような規格に適合した低電力消費のデバイスがビーコン送信装置として用いられはじめている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２０１１−５２４２０７号公報
【特許文献２】特表２０１２−５３３９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
複数のビーコン送信装置を用いた位置測位システムの場合、位置測位を正確に行い、更に前述のサービスを適正に提供するためには、各ビーコン送信装置が、所定の場所に設置されている必要がある。これは、受信機がビーコンを受信して自身の位置情報を算出する際に、当該ビーコンを送信したビーコン送信装置の既知の設置場所情報を基準にして、自身の位置情報を算出するためである。
【０００９】
しかしながら、特にＢＬＥ規格に準拠する様なビーコン送信装置を用いた装置は、小型なものが多いため、第三者が容易にビーコン送信装置を移動させる事が可能で、その設置場所が変更されてしまう恐れがある。このような場合には、受信機は正確な位置情報を取得できず、さらには、使用者がビーコンを用いたサービスの提供を適正に受ける事ができなくなってしまう。また、送信されているビーコンが第三者によって不正に複製され、悪用されてしまうという可能性もある。
【００１０】
本発明は、上記の課題を解決するためになされたものであって、第三者による意図しないビーコン送信装置の移動や、第三者によるビーコンの複製といった不正を検出可能なビーコン検出・判定システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、以下の手段を提供する。
本発明のビーコン検出・判定システムは、固有の識別子が付与されたビーコンを送信するビーコン送信装置と、前記識別子と前記ビーコン送信装置の設置場所情報が関連づけられて記録されている記録部を少なくとも備えるビーコン管理サーバと、前記ビーコンを検出するビーコン検出手段、位置情報を外部から取得する位置情報取得手段、前記ビーコン管理サーバと通信を行う通信手段を少なくとも備えた受信機から主に構成され、前記受信機は、前記ビーコン検出手段が検出した前記ビーコンの前記識別子に関連づけられている前記設置場所情報と、前記位置情報取得手段が取得した前記受信機の前記位置情報とを比較して、前記設置場所情報と前記位置情報が所定の範囲内にあるかを判定する判定手段を有し、前記判定手段が、前記設置場所情報と前記位置情報が前記所定の範囲内にないと判定した場合には、前記通信手段がその判定結果を通知することを特徴とする。
【００１２】
本発明のビーコン検出・判定システムによれば、ビーコン送信装置は固有の識別子が付与されたビーコンを送信する。そして、このビーコンの識別子は、当該ビーコンを送信するビーコン送信装置の設置場所情報（当該ビーコンの送信位置の情報）などと関連づけられてビーコン管理サーバの記録部に記録されている。受信機のビーコン検出手段は、送信されているビーコンを検出して当該ビーコンに含まれる識別子を取得し、位置情報取得手段は、受信機が位置している場所の位置情報を外部から取得する。そして判定手段が、検出したビーコンを送信したビーコン送信装置の設置場所情報と、位置情報取得手段が取得した受信機の位置情報とを比較し、それらの位置情報が所定の範囲内にあるか否かを判定する。判定の結果、所定の範囲内にないと判定された場合には、通信手段がその判定結果を通知する。
【００１３】
上記発明においては、前記判定手段が、前記位置情報取得手段によって直近に取得した前記位置情報と、前記位置情報を取得した直近の時間情報と、前記判定を行う際の時間情報とに基づいて、前記判定を行う際における前記受信機の位置情報を算出し、前記設置場所情報と前記位置情報が所定の範囲内にあるかを判定することを特徴とすることが好ましい。
【００１４】
このようにすることにより、受信機の判定手段が、位置情報を取得した直近の時間情報、判定を行う際の時間情報、及び直近に取得された位置情報から判定時における受信機の位置情報を算出する。そして判定手段が、その算出した位置情報と、当該ビーコンを送信したビーコン送信装置の設置場所情報と比較し、それらが所定の範囲内にあるかを判定する。
【００１５】
さらに上記発明においては、前記受信機は、検出したビーコンの信号強度から、前記受信機と、検出した前記ビーコンの送信位置との相対位置を算出する相対位置算出手段を更に有しており、前記ビーコン検出手段が、前記ビーコンを検出した場合に、前記相対位置算出手段が、検出された前記ビーコンを送信した第一のビーコン送信位置と、前記設置場所情報と前記位置情報が前記所定の範囲内にあると既に判定された第二のビーコン送信位置との相対位置情報を求め、前記判定手段が、前記相対位置情報が所定の許容範囲内にあるか判定を行い、前記相対位置情報が、前記所定の許容範囲内にないと判定された場合には、前記通信手段が、不正が検出されたことを通知すると共に、前記検出された前記第一のビーコン送信位置からの前記ビーコンの前記識別子を通知することを特徴とする事が好ましい。
【００１６】
このようにすることにより、受信機の相対位置算出手段は、検出したビーコンの信号強度によって、確認対象であるビーコンの送信位置と比較対象となるビーコンの送信位置の相対的な位置情報を算出する。そして判定手段によって、その算出した相対的な位置情報が所定の許容範囲内にないと判定された場合には、通信手段によってその判定結果が通知されると共に、確認対象のビーコンの識別子が不正なビーコンの識別子として通知される。
【００１７】
さらに上記発明においては、前記ビーコン送信装置は、複数の異なるビーコンを送信するものであり、前記所定の許容範囲内から送信される前記ビーコンの前記識別子は、設定情報として前記ビーコン管理サーバの前記記録部に記録されており、前記ビーコン検出手段は、所定の時間内に検出した前記ビーコンに含まれる前記識別子を検出情報として取得し、前記判定手段は、前記検出された前記ビーコンの前記識別子を含む前記設定情報と、前記検出情報を比較し、前記判定手段が、前記設定情報と前記検出情報が異なると判定した場合には、前記通信手段が不正が検出されたことを通知するとともに、前記設定情報と異なると判定されたビーコンの識別子を通知することを特徴とする事が好ましい。
【００１８】
このように構成されたビーコン検出・判定システムでは、ビーコン送信装置は識別子の異なる複数のビーコンを送信し、所定の許容範囲内から送信されるビーコンの識別子は、設定情報として前記ビーコン管理サーバの前記記録部に記録されている。一方、受信機のビーコン検出手段は、所定の時間内に検出したビーコンに含まれる識別子を検出情報として取得する。そして、受信機の判定手段が検出情報と設定情報とを比較し、検出情報と設定情報が相違する場合には、その旨及び設定情報と異なると判断されたビーコンの識別子が通信手段によって通知される。
【００１９】
さらに上記発明においては、前記ビーコン検出手段が前記所定の時間内に前記ビーコンを取得した際に、同一の前記識別子を有する前記ビーコンを二つ以上検出した場合、前記設定情報に含まれる前記識別子のうち、いずれかの前記識別子を有する前記ビーコンを検出できない場合、及び、前記設定情報に含まれない前記識別子を有する前記ビーコンを検出した場合のいずれかの条件を満たすと前記判定手段が判定したときには、前記通信手段が不正が検出されたことを通知すると共に、前記同一の前記識別子を有する前記ビーコンの前記識別子、前記設定情報に含まれる前記識別子を有するビーコンのうち前記検出されなかった前記ビーコンの前記識別子、または、前記設定情報に含まれない前記識別子を有する前記ビーコンの前記識別子を通知することを特徴とする事が好ましい。
【００２０】
このように構成されたビーコン検出・判定システムでは、受信機のビーコン検出手段は、所定の時間内にビーコンを収集し、各ビーコンの識別子を検出情報として取得する。そして判定手段は、検出情報と設定情報とを比較し、その結果、(1)同一の識別子を有するビーコンを２つ以上検出した場合、(2)設定情報に含まれる識別子のうち、いずれかの識別子を有するビーコンを検出できない場合、(3)設定情報に含まれていない識別子を有するビーコンを検出した場合のいずれかの場合には、不正なビーコンが検出されたと判定する。そして通信手段によって、(1)の場合には検出された同一の識別子が、(2)の場合には検出できなかった識別子が、(3)の場合には、検出された設定情報に含まれていない識別子が、不正なビーコンの識別子として通知される。
【００２１】
さらに上記発明においては、前記ビーコン管理サーバは、前記受信機から不正が検出されたことが通知された場合には、前記通知された前記識別子を、異なる前記識別子に変更することを特徴とする事が好ましい。
【００２２】
このように構成されたビーコン検出・判定システムでは、不正が検出されたことが通知されたビーコン管理サーバは、記録部に記録されている情報のうち、受信機から不正なビーコンの識別子として通知された識別子を、その他の利用可能な識別子に変更する。
【００２３】
さらに上記発明においては、前記ビーコン送信装置は、互いに異なる識別子を有するビーコンを送信する複数のビーコンモジュールから構成されるものであり、前記ビーコン管理サーバは、前記受信機から不正が検出されたことが通知された場合には、前記通知された前記識別子を、異なる前記識別子に変更することを特徴とする事が好ましい。
【００２４】
このように構成されたビーコン検出・判定システムでは、ビーコン送信装置は複数のビーコンモジュールから構成されている。そして不正が検出されたことを通知されたビーコン管理サーバは、記録部に記録されている情報のうち、受信機から不正なビーコンの識別子として通知を受けた識別子を、その他の利用可能な識別子に変更する。
【００２５】
さらに上記発明においては、前記ビーコン送信装置は、予備のビーコンを更に送信するものであり、前記予備のビーコンは、前記ビーコン送信装置が送信する他のビーコンの前記識別子と異なるものであり、前記ビーコン管理サーバが、前記受信機から不正が通知された場合には、通知された前記識別子を、前記予備のビーコンの前記識別子に変更することを特徴とする事が好ましい。
【００２６】
このように構成されたビーコン検出・判定システムでは、ビーコン管理サーバが、不正が検出されたことを通知された場合には、通知された識別子を、予備のビーコンの識別子に変更する。
【発明の効果】
【００２７】
本発明のビーコン検出・判定システムによれば、ビーコン送信装置が所定の場所に設置されているかどうかを、既知の情報であるビーコン装置の設置場所情報と、受信機の位置情報を比較することで確認することが可能となる。このため、ビーコン送信装置自体に位置検出機能等の追加の機能を設けなくても、当該ビーコン送信装置が当初の設置場所にあるかどうかを随時検知することができる。また、ビーコン送信装置が所定の範囲内にない場合には、受信機がその判定結果を通知する機能を有していることから、その通知を受けてその対応を迅速にとることも可能である。また、受信機が位置情報取得手段によって直近に取得した位置情報と、当該位置情報を取得した際の時間情報などに基づいて、判定時の受信機の位置情報を算出する機能を有しているため、地下など受信機の位置情報取得手段が使用できない様な場所にビーコン送信機が設置されている場合であっても、正確な判定を行うことが可能となっている。
【図面の簡単な説明】
【００２８】
【図１】本発明によるビーコン検出・判定システムの全体を示す全体図である。
【図２】図２（ａ）は、本発明によるビーコン検出・判定システムのビーコン送信装置のブロック図である。図２（ｂ）は、本発明によるビーコン検出・判定システムのユーザ端末のブロック図である。図２（ｃ）は、本発明によるビーコン検出・判定システムのビーコン管理サーバのブロック図である。
【図３】本発明によるビーコン検出・判定システムのユーザ端末の動作を示すフロー図である。
【図４】本発明によるビーコン検出・判定システムのビーコン管理サーバの動作を示すフロー図である。
【図５】図５（ａ）は、本発明によるビーコン検出・判定システムにおけるユーザ端末の移動可能範囲の算出方法を示す説明図である。図５（ｂ）は、本発明によるビーコン検出・判定システムにおけるビーコン送信位置間の相対位置の算出方法を示す説明図である。
【発明を実施するための形態】
【００２９】
この発明の一実施形態に係るビーコン検出・判定システムについて、図１から図５を参照しながら説明する。
本実施形態に係るビーコン検出・判定システム１は、ビーコン管理サーバ２と、ビーコン送信装置１０と、ユーザ端末２０から主に構成されている。ユーザ端末２０は、インターネット回線４を介してビーコン管理サーバ２と通信可能である。ビーコン送信装置１０は、駅などの公共施設や、ショッピングモールなどの商業施設などに設置されている。
【００３０】
ビーコン送信装置１０は、電波を用いてビーコンを送信するＢＬＥ規格に準拠した装置である。最大７つのビーコンが送信可能で、複数ビーコン識別子管理機能部１１とビーコン識別子発信機能部１２から主に構成されている。ここで、ビーコン識別子とは、ビーコンを特定する固有の識別子である。ビーコン送信装置１０は、最大７つのビーコンを所定の順番で送信する。タイマー処理機能を有しているため、各ビーコンを使用者の用途に応じた所定の間隔で送信する事も可能である。本実施形態では、ビーコン送信装置１０が送信するビーコンの数は７つであり、そのうちの一つは、後述する予備のビーコンとして用いられる場合を例として記載する。なお、ビーコン送信装置１０が送信するビーコンの数は７つに限定される訳ではなく、送信されるビーコンの数が、８以上または７未満であってもよい。また、用途に応じて複数のビーコンを予備のビーコンとして用いてもよく、または予備のビーコンを設定しなくてもよい。
【００３１】
ユーザ端末２０は、ビーコン検出機能部２１、ビーコンデータ更新機能部２２、不正ビーコン検出機能部２３、不正ビーコン報告機能部２４、ＧＰＳ機能部２５、及び通信機能部２６から主に構成されている。更にユーザ端末２０には、図示されていないＣＰＵ、及びメモリ部（記憶装置部）も備えられている。また、ユーザ端末２０には、それぞれのビーコンに含まれるビーコン識別子に対応し、使用者に情報等を提供するためのアプリケーションがインストールされている。このアプリケーションは、対応するビーコン識別情報をユーザ端末２０が検出した際に起動され、検出したビーコン識別子に応じた情報を表示して使用者にサービスを提供するものであり、使用者の用途に応じて選択され、あらかじめインストールされたものである。
【００３２】
ビーコン検出機能部２１は、送信されているビーコンを検出する部分であり、検出したビーコンの電波強度などから、当該ビーコンを送信したビーコン送信装置１０との距離及びその方向を算出する相対位置算出機能も有している。なお、この相対位置算出機能は、ユーザ端末２０の他の部分が有するものであっても構わない。
【００３３】
ビーコンデータ更新機能部２２は、ビーコン管理サーバ２からビーコンデータを取得し、取得していたビーコンデータを更新する部分である。ここで、ビーコンデータとは、ビーコンに付与されているビーコン識別子や、当該ビーコンを送信するビーコン送信装置１０の設置場所情報（当該ビーコンの送信位置情報）など、ビーコンに関する情報が関連づけられて記録されているものである。なお、ユーザ端末２０は所定のタイミングでビーコン管理サーバ２と通信を行い、取得したビーコンデータを、常に最新の状態となる様に更新している。
【００３４】
不正ビーコン検出機能部２３は、ビーコン検出機能部２１が検出したビーコンのビーコン識別子、ビーコン管理サーバ２から取得したビーコンデータ、及び後述するＧＰＳ機能部２５によって取得したユーザ端末２０の位置情報などの情報を用いて、検出したビーコンが適正なものであるか否かを判定する部分である。不正ビーコン報告機能部２４は、不正ビーコン検出機能部２３によって不正なビーコンであると判断されたビーコン識別子を、後述する通信機能部２６によってビーコン管理サーバ２に通知する部分である。
【００３５】
ＧＰＳ機能部２５は、人工衛星から送信される特定の電波を検出し、ユーザ端末２０の位置情報（緯度、経度の情報など）を取得する機能を有するものである。通信機能部２６は、インターネット回線４を通じてビーコン管理サーバ２との通信を行う部分である。
【００３６】
ユーザ端末２０の前述の各部は、それらの機能を有する専用のハードウェアから構成されていてもよく、また、ユーザ端末２０にインストールされたソフトウェアとＣＰＵなどのハードウェアによって構成されていてもよい。例えば、スマートフォンなどの携帯通信端末に専用のソフトウェアがインストールされ、スマートフォンのＣＰＵなどのハードウェアがソフトウェアと協働して前記各部の機能を実現してもよい。また、ユーザ端末２０の各部が、専用のハードウェアによって構成される部分と、ユーザ端末２０にインストールされたソフトウェアとハードウェアの組み合わせによって構成される部分とで構成されていてもよい。
【００３７】
なお、本実施形態において、ユーザ端末２０が特許請求の範囲における受信機と、ビーコン検出機能部２１がビーコン検出手段と、不正ビーコン検出機能部２３が判定手段とされている。また、ＧＰＳ機能部２５が特許請求の範囲における位置情報取得手段と、通信機能部２６が通信手段とされている。
【００３８】
ビーコン管理サーバ２は、ビーコンデータ配信機能部５、不正ビーコン削除機能部６及びビーコンデータ記録部７から主に構成されている。ビーコン管理サーバ２には、ビーコンデータの管理を主に行うビーコンデータ管理端末３が接続されている。
【００３９】
ビーコンデータ配信機能部５は、ユーザ端末２０にビーコンデータを配信する部分である。不正ビーコン削除機能部６は、ユーザ端末２０から不正なビーコンが通知された場合に、通知されたビーコンのビーコン識別子をビーコンデータから削除、又は、異なるビーコン識別子に変更してビーコンデータを更新する部分である。ビーコンデータ記録部７は、ビーコンデータを記録する部分である。
【００４０】
なお、上記のビーコン管理サーバ２の各部は、専用のハードウェアによって構成されていてもよく、または、コンピュータ端末などにインストールされたソフトウェアとコンピュータ端末のハードウェアによって、各部が構成されるものであってもよい。また、それらの組み合わせであってもよい。更に、ビーコン管理サーバ２は、一台の端末から構成されても、複数の端末がネットワークなどによって接続されて構成されても構わない。ビーコンデータ記録部７は、ビーコン管理サーバ２に内蔵されていても、外付けされていてもよく、またハードディスクドライブであっても、他の公知の書き換え可能な媒体であってもよい。
なお、本実施形態において、ビーコンデータ記録部７が特許請求範囲における記録部とされている。
【００４１】
次に、上記の構成からなるビーコン検出・判定システムの作用について説明する。
ビーコン送信装置１０が送信する各ビーコンには、互いに異なる固有のビーコン識別子が付与されている。この、ビーコン識別子は、英数字３２桁からなるＵＵＩＤと、数字５桁（０〜６５５３５）からなるＭａｊｏｒ  ＩＤと、数字５桁（０〜６５５３５）からなるＭｉｎｏｒ  ＩＤから主に構成されている。このビーコン識別子のＩＤ体系はＢＬＥ  Ｂｅａｃｏｎの標準仕様に従ったものである。
【００４２】
ＵＵＩＤは、予めビーコンの利用者として割り当てられた事業者等（ビーコンの所有者等）を識別し、更にユーザ端末２０にインストールされている対応するアプリケーションを識別するＩＤである。本実施形態に係るビーコン送信装置１０は、最大７つの異なるビーコンを送信可能であるため、それぞれのＵＵＩＤを異なる事業者等に割り当てれば、最大７つの事業者等が当該ビーコンを用いたサービスを提供することも可能である。また、Ｍａｊｏｒ  ＩＤ及びＭｉｎｏｒ  ＩＤは主に場所や領域などに割り当てて用いることが可能なＩＤである。例えば本システムを地下鉄の駅に用いた場合で、各駅にそれぞれ異なるＭａｊｏｒ  ＩＤに割り当て、各駅のそれぞれの改札にＭｉｎｏｒ  ＩＤを割り当てているとし、その様に割り当てられたビーコンを送信するビーコンモジュールが対応する場所にそれぞれ配置されているとする。この場合、ユーザ端末２０が所定の駅の改札を通過し、送信されているビーコンを受信すると、ビーコン識別子のＵＵＩＤに対応するアプリケーションが起動され、Ｍａｊｏｒ  ＩＤ及びＭｉｎｏｒ  ＩＤに対応した情報が提供される。このため、ユーザ端末２０の使用者は、現在自分がどの駅のどの改札口にいるかを認識することでき、更に当該場所に応じた情報を得ることができる。また、商業施設における利用形態では、Ｍａｊｏｒ  ＩＤを店舗の所定のエリアに割り当て、Ｍｉｎｏｒ  ＩＤを当該エリア内の所定の陳列棚などに割り当てるといった利用も可能である。なお、識別子の体系は、送信されたビーコンが特定できる固有の識別子であれば、他の異なる公知の識別子の体系であっても構わない。なお、本実施形態においてビーコン識別子が、特許請求の範囲における識別子とされている。
【００４３】
次に、ユーザ端末２０の作用について、図３を参照しながら説明する。
まず、ユーザ端末２０の通信機能部２６は、ビーコン管理サーバ２と通信を行い、ビーコンデータを取得する。そして、ビーコンデータ更新機能部２１が、図示されていないユーザ端末２０のメモリ部に記録されているビーコンデータを更新する（Ｓ１００）。次に、ユーザ端末２０の不正ビーコン検出機能部２３が、ＧＰＳ機能部２５から、当該ＧＰＳ機能部２５が取得した直近の位置情報（緯度、経度の情報など）、及び当該位置情報を取得した際の時間情報を取得する（Ｓ１１０）。そして、現在の時間情報と直近の位置情報を取得した際の時間情報の差分の時間と、ユーザ端末２０の単位時間当たりの所定の移動距離から、その間におけるユーザ端末２０の移動距離を算出する。この算出したユーザ端末２０の移動距離に後述する許容誤差による距離範囲を加えて移動可能距離を求め、移動可能範囲を算出する（Ｓ１２０）。
【００４４】
この移動可能範囲は、前述のＧＰＳ機能部２５が取得した直近の位置情報を中心とし、移動可能距離を半径とする円形の内側の範囲（円周上の領域を含む）であり、判定時においてユーザ端末２０が位置しうる位置範囲である（図５（ａ）参照。）。即ち、判定時におけるユーザ端末２０の位置は、この移動可能範囲の内側に含まれていることになる。なお、前述の許容誤差による距離範囲とは、ビーコン検出機能部２１やＧＰＳ機能部２５による測定誤差などの誤差によって生じる誤差の距離で、許容される値の最大値である。
【００４５】
なお、ユーザ端末２０が人工衛星からの電波を受信できる場所にあり、判定時にＧＰＳ機能部２５が位置情報を取得した場合には、判定時の時間情報と、位置情報を取得した際の時間情報は同じになる。この際には、時間情報の差分はゼロとなるため、前述の移動可能距離は許容誤差による距離範囲の値となる。この際の移動可能範囲は、ＧＰＳ機能部２５が取得した現在の位置情報を中心として、許容誤差による距離範囲を半径とする円形の内側の範囲となる。また、判定を行う際に判定時の時間情報と、位置情報を取得した際の時間情報の差分が所定の値以下であった場合に、許容誤差による距離範囲を半径とする円形の内側の範囲を移動可能範囲みなすという設定にしてもよい。なお、本実施形態において、前述の移動可能範囲が特許請求の範囲における所定の範囲とされている。
【００４６】
次に、ユーザ端末２０は、ビーコン検出機能部２１によってビーコンの検出を行い（Ｓ１３０）、１以上のビーコンが検出された場合には、検出したビーコンの中から確認対象となるビーコンを選定する（Ｓ１４０）。そして、不正ビーコン検出機能部２３が、ビーコンデータを参照して選定したビーコンを送信したビーコン送信装置１０の設置場所情報を取得し、当該設置場所情報と前述の移動可能範囲を比較して（Ｓ１５０）、当該設置場所情報が移動可能範囲に含まれるかどうかの判定を行う（Ｓ１６０）。当該設置場所情報が移動可能範囲に含まれる場合には、選定したビーコンが適正なビーコンであると判定し、全ての検出されたビーコンの判定を行ったかどうかの確認を行う（Ｓ１７０）。確認の結果、判定されていないビーコンがある場合には、Ｓ１４０に戻り判定のされていないビーコンを選定して同様のプロセスを繰り返す。
【００４７】
なお、選定されたビーコンを送信したビーコン送信装置１０の設置場所情報が、所定の範囲に含まれるかどうかの判定が行われる前述のＳ１６０において、当該設置場所情報が移動可能範囲に含まれないと判断された場合には、以下の手順に従う。
【００４８】
まず、ビーコン検出機能部２１が、検出されたビーコンの送信位置と他のビーコンの送信位置との相対位置Ａを求める。具体的には、ビーコン検出機能部２１が、その相対位置算出機能によって、ユーザ端末２０と確認対象となっているビーコンの送信位置との相対位置Ｂ（ユーザ端末２０から見た確認対象となっているビーコンの送信位置の方向及び距離）を算出する。同様に、比較対象となる他のビーコンの送信位置とユーザ端末２０との相対位置Ｃも算出する。ここで、ビーコンの送信位置とは、当該ビーコンが送信された場所の位置情報（当該ビーコンを送信したビーコン送信装置１０の位置の情報）をいう。また、比較対象となる他のビーコンとは、既に不正ビーコン検出機能部２３によってその送信位置が適正なものであると判断されているビーコンをいう。
【００４９】
このようにして算出した相対位置Ｂと相対位置Ｃから、確認対象となっているビーコンの送信位置と比較対象となるビーコンの送信位置との相対位置Ａを算出する。なお、この相対位置Ａが特許請求の範囲における相対位置情報とされている。
【００５０】
相対位置Ａが算出されると、不正ビーコン検出機能部２３が、この相対位置Ａを所定の許容範囲と比較する（Ｓ１６１）。そして、この相対位置Ａが所定の許容範囲内であるかを判断し（Ｓ１６２）、所定の許容範囲内であれば適正なビーコンであると判定して、Ｓ１７０に進んで検出された全てのビーコンの判定を行ったかどうかの確認を行う。相対位置Ａが所定の許容範囲内でなければ、不正なビーコンを検出したと判定し、通信機能部２６が、不正なビーコンを検出した旨、及び当該不正なビーコン識別子をビーコン管理サーバ２に通知して、Ｓ１７０に進む。なお、不正なビーコン検出した場合には、通信機能部２６がその旨の通知を他のサーバや、ビーコン送信装置１０の管理会社等のビーコン管理サーバ２以外に対して同時に通知する構成としてもよい。また、不正なビーコンを検出した旨、及び当該不正なビーコン識別子の通知は、不正ビーコン報告機能部２４によって行われてもよい。
【００５１】
なお、所定の許容範囲は、ビーコン検出機能部２１がビーコンを適正に検出できる誤差範囲や、ビーコン検出機能部２１の相対位置算出機能による相対位置の算出可能な距離範囲、又はその精度の誤差範囲などから定められる許容可能な距離の誤差範囲である。また、この所定の許容範囲を判定の精度に影響を与える他の要因から定められる範囲としてもよい。
【００５２】
検出した全てのビーコンの確認が終了した場合には（Ｓ１７０）、ユーザ端末２０は、不正なビーコンが検出された否かの確認を行い（Ｓ１８０）、検出されたビーコンが全て適正なものであった場合には、検出したビーコンに付与されているビーコン識別子に対応したアプリケーションを起動して、サービスを提供する（Ｓ１９０）。一つでも不正なビーコンが検出されていた場合には、アプリケーションを起動せずに再びビーコン管理サーバ２にアクセスをしてビーコンデータを更新（Ｓ１００）する。以降同様のプロセスを不正なビーコンが検出されなくなるまで繰り返す。
【００５３】
このようにして、検出したビーコンを確認すれば、第三者が不正にコピーなどした不正なビーコンが検出されている場合には、対応するアプリケーションは起動されず、サービスも開始されない。このため、ユーザ端末２０にインストールされているアプリケーションが意図せずに起動されて、使用者が不利益を受けてしまったり、ビーコンの所有者の適正なサービス提供の機会が失われてしまったりすることを防ぐことができる。
【００５４】
また、ビーコン送信装置１０が地下などのユーザ端末２０のＧＰＳ機能部２５が使えない場所にある場合には、ユーザ端末２０の位置情報が取得できない。この場合には、検出したビーコンを送信したビーコン送信装置１０の設置場所情報と、ＧＰＳ機能部２５が取得したユーザ端末２０の現在の位置情報を比較して、当該ビーコン送信装置１０の現在の位置が適正であるかの判定を正確に行うことができない。しかしながら、本実施形態の様に、ＧＰＳ機能部２５によって取得した直近の位置情報（緯度、経度の情報）、及び当該位置情報を取得した時間情報、所定の単位時間当たりの所定の移動距離から、判定時におけるユーザ端末２０の位置情報（移動可能範囲）を算出すれば、地下などのＧＰＳ機能部２５が使用できない場所であっても判定を正確に行うことが可能となる。
【００５５】
また、本実施形態では、確認対象となっているビーコンの送信位置が適切であるかの判定を、確認対象となっているビーコンの送信位置と、既にその送信位置が適正なものであると判定されたビーコンの送信位置との相対位置情報から判定する手段を更に備えているため、例えば長い時間地下などに滞在したことにより、ユーザ端末２０の正確な移動可能範囲が算出できない可能性のある場合であっても、より正確な判定を行うことが可能となる。
【００５６】
なお、選定されたビーコンを送信したビーコン送信装置１０の設置場所情報が、所定の範囲に含まれるかどうかの判定（Ｓ１６０）の方法は、上記の他、下記のいずれかの方法を用いる事も可能である。例えば、ユーザ端末２０がジャイロやコンパスなどの公知のセンサを更に備え、当該公知のセンサによる情報も参照してユーザ端末２０の位置情報を算出し、算定された位置情報とビーコン送信装置１０の設置場所情報が所定の範囲内にあるかの判定を行ってもよい。また、他のビーコン送信装置１０との相対位置情報から、判定時におけるユーザ端末２０の位置情報を算出し、算定された位置情報とビーコン送信装置１０の設置場所情報が所定の範囲内にあるかの判定を行ってもよい。
【００５７】
次に、図４を参照してビーコン管理サーバ２の作用を説明する。
ビーコン管理サーバ２は、いずれかのユーザ端末２０から不正なビーコンが検出されたと通知された場合は（Ｓ２００）、通知されたビーコン識別子を予備のビーコン識別子に変更する（Ｓ２１０）。そしてビーコンデータ記録部７に記録されているビーコンデータを更新する（Ｓ２２０）。ここで、予備のビーコン識別子とは、前述したビーコン送信装置１０が送信する７つのビーコンのうち、予備として割り当てられたビーコンに付与されているビーコン識別子である。
【００５８】
この様に、不正なビーコンの識別子を予備のビーコン識別子に変更すれば、ビーコンデータから不正なビーコンの識別子が削除されるため、不正なビーコンに応答し、意図せずにアプリケーションが起動されて適切でない情報をユーザ端末２０に表示してしまう事を防止する事ができる。また、予備のビーコンに切り替えることで、当該不正なビーコンの影響を受けることなく、同一のサービスを継続的に提供することも可能となる。
【００５９】
なお、不正なビーコン識別子を、予備のビーコン識別子以外のビーコン識別子に変更してもよい。例えば不正なビーコン識別子を、使用されていないビーコンのビーコン識別子に変更したり、優先順位の低い情報を提供することを目的としたビーコンのビーコン識別子に変更したりすることでもよい。また、ビーコン識別子を変更せずに、不正なビーコン識別子を削除してビーコンデータを更新してもよい。
【００６０】
なお、不正なビーコンを検出する方法としては、上記の他、検出した各ビーコンに含まれているビーコン識別子のまとまりと、本来検出される筈のビーコン識別子のまとまりを比較する方法を用いてもよい。以下、当該方法についてその詳細を説明する。
【００６１】
以降の説明において、所定の時間内にユーザ端末２０が検出した複数のビーコンのビーコン識別子のまとまりを、検出ビーコン識別子セットと記載する。また、所定の許容範囲内から送信されるビーコンのビーコン識別子のまとまりを、基準ビーコン識別子セットと記載する。なお、この所定の許容範囲内から送信されるビーコンのビーコン識別子のまとまりは、当該ビーコンを送信するビーコン送信装置１０の設置場所情報、又は当該ビーコンの送信位置情報と関連づけられて、ビーコン管理サーバ２に記録されている。ここで、所定の許容の範囲とは、検出したビーコンの送信位置が適切なものであるかの判断を行う際に、相対距離Ａと比較する前述の所定の許容の範囲を意図しているが、これに代えて前述の移動可能範囲や、許容誤差から求められる距離範囲など、他の要因から定められる範囲としてもよい。
【００６２】
所定の許容範囲内から送信されるビーコンとは、特定の場所における所定の許容範囲内に設置されているビーコン送信装置１０から送信されるビーコン、又は、ビーコンの送信位置情報が当該所定の許容範囲内に含まれるビーコンを意味する。なお、所定の許容範囲内に設置されているビーコン送信装置１０には、当該範囲内に複数のビーコン送信装置１０が設置されている場合も含まれる。
【００６３】
ユーザ端末２０のビーコン検出機能部２１は、所定の時間内にビーコンを検出し、検出したビーコンに含まれるビーコン識別子を検出ビーコン識別子セットとして取得する。また、ユーザ端末２０の不正ビーコン検出機能部２３は、検出されたビーコンのビーコン識別子を含む基準ビーコン識別子セットを取得する。具体的には、検出したビーコンのビーコン識別子を用いてビーコンデータを参照し、当該ビーコンを送信したビーコン送信装置１０の設置場所情報を取得する。さらに、当該ビーコンを送信したビーコン送信装置１０の設置場所情報を中心とした所定の許容範囲内に設置されている、その他のビーコン送信装置１０を特定する。そして、当該検出したビーコンを送信したビーコン送信装置１０、及び特定したビーコン送信装置１０が送信する全てのビーコンのビーコン識別子を基準ビーコンセットとして取得する。
【００６４】
不正ビーコン検出機能部２３は、この基準ビーコン識別子セットと、検出ビーコン識別子セットを比較し、検出ビーコン識別子セットと基準ビーコン識別子セットが一致すれば、検出したビーコンはいずれも適正なビーコンであると判定する。一方、検出ビーコン識別子セットと、基準ビーコン識別子セットに相違があれば、不正なビーコンが検出されたと判定する。
【００６５】
例えば、同一のビーコン識別子を有するビーコンが２つ以上検出された場合には、不正ビーコン検出機能部２３は、いずれか一方は不正にコピーされたビーコンだと判定する。また、基準ビーコン識別子セットのうち、いずれかのビーコン識別子を検出できない場合には、当該ビーコンを送信するビーコン送信装置１０に不正、又は不具合が発生していると判定する。また、基準ビーコン識別子セットにないビーコン識別子が検出された場合には、不適切なビーコンが存在すると判定する。
【００６６】
不正なビーコンが検出されたと判定された場合には、通信機能部２６が不正なビーコンが検出された旨、及び相違があると判定されたビーコン識別子をビーコン管理サーバ２に通知する。この通知は、不正ビーコン報告機能部２４が行う構成としても構わない。この通知を受けたビーコン管理サーバ２は、通知された不正なビーコン識別子を予備のビーコン識別子等に変更をする。ここで、通知を受けたビーコン識別子が基準ビーコン識別子セットにないビーコン識別子であった場合には、ビーコン管理サーバ２はビーコンデータを更新しなくてもよい。又は、ビーコンデータに含まれるビーコン識別子のうち、当該不正なビーコン識別子によって影響を受ける可能性のあるビーコン識別子を予め変更してもよい。
【００６７】
このような不正なビーコンを検出する方法を用いれば、検出ビーコン識別子セットと基準ビーコン識別子セットを比較するだけで、不正なビーコンを検出できるため、ビーコン送信装置１０が地下などのユーザ端末２０のＧＰＳ機能部２５が使えない場所にある場合であっても、正確な判定を行うことが可能となる。また、第三者が不正にコピーをしたビーコンが送信されている場合には、これを容易に検出することが可能となる。また、所定の領域（所定の許容範囲）に複数のビーコン送信装置１０が設置されている場合にも、同時にその判定を行う事が可能となる。
【００６８】
なお、基準ビーコン識別子セットは、ユーザ端末２０の位置情報を中心とする所定の許容範囲内に設置されているビーコン識別子１０が送信するビーコンのビーコン識別子がまとめられたものとしてもよい。または、ユーザ端末２０の位置情報が含まれる特定の領域内に設置されているビーコン識別子１０が送信するビーコンのビーコン識別子がまとめられたものであってもよく、一台のビーコン送信装置１０が送信するビーコン識別子をまとめたものを基準ビーコン識別子セットとしてもよい。また、ビーコン送信装置１０の設置場所情報ではなく、ビーコンの送信位置の情報に基づいてビーコン識別子をまとめたものであってもよい。
【００６９】
上記において検出ビーコン識別子セットが特許請求の範囲における検出情報と、基準ビーコン識別子セットが特許請求の範囲における設定情報とされている。
なお、本発明の技術範囲は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
【００７０】
例えば、上記の実施の形態においては、ビーコンとしてＢＬＥ  Ｂｅａｃｏｎの標準仕様に従った電波を用いたものに適用して説明をしたが、他のＢｌｕｅｔｏｏｔｈ規格に準拠する電波やＷｉ−Ｆｉ規格に準拠する電波などであってもよい。また、赤外線などの光や音波などをビーコンとして用いたものであってもよい。
【００７１】
また、上記の実施の形態においては、一つのビーコン送信装置１０が７つのビーコンを送信する装置に適用して説明をしたが、ビーコン送信装置１０は、１つ以上のビーコンを送信するビーコンモジュールを複数組み合わせたものから構成されていてもよい。そのように構成されたビーコン送信装置１０であれば、所定の領域内の複数の箇所にビーコンモジュールを配置する事が可能であるため、例えば、ビーコン送信装置１０の設置場所において、ビーコンが受信できない領域をなくす様にビーコンモジュールを配置してビーコン送信装置１０を設置したり、目的とする使用者がより多く通過する複数の領域に分けてビーコンモジュールを配置してビーコン送信装置１０を設置したりすることが可能となる。さらに、このビーコンモジュールが連動して複数のビーコンを送信する構成であっても、それぞれのビーコンモジュールが独立してビーコンを送信する構成であってもよい。また、ビーコンモジュールの内の一つを予備のビーコンを送信するものとしても構わない。
【００７２】
また、上記の実施の形態においては、ビーコン送信装置１０は、複数の異なるビーコンを所定の順番で送信するものであったが、複数の異なるビーコンを同時に送信するものであってもよく、また、ランダムに送信するものであってもよい。また、ビーコン送信装置１０が送信する７つのビーコンのうちの一つのビーコンを予備のビーコンとしていたが、２以上のビーコンを予備のビーコンとして割り当てても構わない。
【００７３】
また、上記の実施形態においては、一つでも不正なビーコンが検出された場合には、ユーザ端末２０はサービスの提供を行わないとしていたが、適正と判断されたビーコンに対応するアプリケーションのみを起動してサービスを提供してもよい。この際、使用者に対して、不正なビーコンが検出されている旨の警告等をユーザ端末２０が行ってもよい。
【符号の説明】
【００７４】
１  ビーコン検出・判定システム
２  ビーコン管理サーバ
３  ビーコンデータ管理端末
４  インターネット回線
５  ビーコンデータ配信機能部
６  不正ビーコン削除機能部
７  ビーコンデータ記録部
１０  ビーコン送信装置
１１  複数ビーコン識別子管理機能部
１２  ビーコン識別子発信機能部
２０  ユーザ端末
２１  ビーコン検出機能部
２２  ビーコンデータ更新機能部
２３  不正ビーコン検出機能部
２４  不正ビーコン報告機能部
２５  ＧＰＳ機能部
２６  通信機能部
Ａ  相対位置
Ｂ  相対位置
Ｃ  相対位置
【図１】
2016046651.tif 000003
【図２】
2016046651.tif 000004
【図３】
2016046651.tif 000005
【図４】
2016046651.tif 000006
【図５】
2016046651.tif 000007