(57)【特許請求の範囲】
【請求項１】
ビーコン装置と管理サーバとをネットワークを介して接続するビーコン装置管理システムであって、
前記ビーコン装置は、
前記ビーコン装置の通信領域に存在するビーコン装置の識別情報であるビーコン識別情報を記憶する周辺情報記憶手段と、
他のビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号からビーコン装置を識別する受信ビーコン識別情報を取得する無線通信手段と、
前記無線通信手段によって取得した前記受信ビーコン識別情報が、前記周辺情報記憶手段に記憶されているか否かを判断するビーコン信号判断手段と、
前記受信ビーコン識別情報と、前記ビーコン信号判断手段によって判断した前記ビーコン装置の通信領域に存在するビーコン装置であるか否かと、を対応付けたビーコン受信情報を前記管理サーバに送信する送信手段と、
前記管理サーバは、
前記ビーコン装置から送信する、前記ビーコン受信情報に基づき、前記ビーコン識別情報に対応する前記ビーコン装置が正当であるか否かを判断する正当性判断手段と、
前記正当性判断手段によって前記ビーコン装置が正当でないと判断した場合に、前記ビーコン識別情報に対応する前記電子証明書の失効を、前記ネットワークを介して接続する認証局サーバに要求する失効要求手段と、
を備えることを特徴とするビーコン装置管理システム。
【請求項２】
前記無線通信手段は、前記ビーコン信号から受信信号強度をさらに取得し、
前記送信手段は、前記ビーコン受信情報に前記受信信号強度を加えて送信すること、を特徴とする請求項１に記載のビーコン装置管理システム。
【請求項３】
前記ビーコン装置は、前記管理サーバに前記ビーコン受信情報を送信できないと判断した場合、前記ビーコン受信情報を他のビーコン装置に送信すること、を特徴とする請求項１または請求項２に記載のビーコン装置管理システム。
【請求項４】
前記管理サーバは、
前記管理サーバが保有する電子証明書を検証する電子証明書検証手段、をさらに備え、
前記失効要求手段は、前記管理サーバが保有する電子証明書を検証した場合に、前記電子証明書の失効を要求すること、を特徴とする請求項１〜３のいずれか１つに記載のビーコン装置管理システム。
【請求項５】
前記管理サーバは、
前記ビーコン識別情報と、前記電子証明書を一意に特定するシリアル番号とを対応付けて記憶するビーコン管理情報記憶手段と、
前記ビーコン受信情報に含まれる前記受信ビーコン識別情報が前記ビーコン管理情報記憶手段に記憶されているか否かを判断する不登録判断手段と、さらに備えることを特徴とする請求項１〜４のいずれか１つに記載のビーコン装置管理システム。
【請求項６】
ビーコン装置であって、
前記ビーコン装置の通信領域に存在するビーコン装置の識別情報であるビーコン識別情報を記憶する周辺情報記憶手段と、
他のビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号から前記ビーコン識別情報を取得する無線通信手段と、
前記無線通信手段によって取得した前記ビーコン識別情報が、前記周辺情報記憶手段に記憶されているか否かを判断するビーコン信号判断手段と、
前記ビーコン識別情報と、前記ビーコン装置の通信領域に存在するビーコン装置であるか否かと、を対応付けたビーコン受信情報に基づき、失効するか否かが判断される電子証明書を記憶する電子証明書記憶手段と、を備えることを特徴とするビーコン装置。
【請求項７】
ビーコン装置と管理サーバとをネットワークを介して接続するビーコン装置管理システムで実行されるビーコン装置管理方法であって、
前記ビーコン装置は、
前記ビーコン装置の通信領域に存在するビーコン装置の識別情報であるビーコン識別情報を記憶する周辺情報記憶手段と、
他のビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号からビーコン装置を識別する受信ビーコン識別情報を取得する無線通信ステップと、
前記無線通信ステップによって取得した前記受信ビーコン識別情報が、前記周辺情報記憶手段に記憶されているか否かを判断するビーコン信号判断ステップと、
前記受信ビーコン識別情報と、前記ビーコン信号判断ステップによって判断した前記ビーコン装置の通信領域に存在するビーコン装置であるか否かと、を対応付けたビーコン受信情報を前記管理サーバに送信する送信ステップと、
前記管理サーバは、
前記ビーコン装置から送信する、前記ビーコン受信情報に基づき、前記ビーコン識別情報に対応する前記ビーコン装置が正当であるか否かを判断する正当性判断ステップと、
前記正当性判断ステップによって前記ビーコン装置が正当でないと判断した場合に、前記ビーコン識別情報に対応する前記電子証明書の失効を、前記ネットワークを介して接続する認証局サーバに要求する失効要求ステップと、
を含むことを特徴とするビーコン装置管理方法。
【請求項８】
管理サーバとネットワークを介して接続し、通信領域に存在する他のビーコン装置の識別情報であるビーコン識別情報を記憶する周辺情報記憶手段と、を備えるビーコン装置に、
他のビーコン装置から送信するビーコン信号を受信するとともに、受信した前記ビーコン信号からビーコン装置を識別する受信ビーコン識別情報を取得する無線通信ステップと、
前記無線通信ステップによって取得した前記受信ビーコン識別情報が、前記周辺情報記憶手段に記憶されているか否かを判断するビーコン信号判断ステップと、
前記受信ビーコン識別情報と、前記ビーコン信号判断ステップによって判断した前記ビーコン装置の通信領域に存在するビーコン装置であるか否かと、を対応付けたビーコン受信情報を前記管理サーバに送信する送信ステップと、を実行させ、
前記管理サーバに、
前記ビーコン装置から送信する、前記ビーコン受信情報に基づき、前記ビーコン識別情報に対応する前記ビーコン装置が正当であるか否かを判断する正当性判断ステップと、
前記正当性判断ステップによって前記ビーコン装置が正当でないと判断した場合に、前記ビーコン識別情報に対応する前記電子証明書の失効を、前記ネットワークを介して接続する認証局サーバに要求する失効要求ステップと、
を実行させることを特徴とするビーコン装置管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビーコン装置管理システム、ビーコン装置、ビーコン装置管理方法、およびビーコン装置管理プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等が備えるＧＰＳ（global positioning system）機能を用い、利用者の現在位置を検出し、検出した位置に応じた情報を提示するサービスが数多く提供されている。ＧＰＳ信号が届かない地下鉄のホームや地下街、ビルの中などでは、各所に配置されたビーコン装置から発信されるビーコン信号を受信することによって利用者の現在位置を特定し、広告や道案内等の情報を提示する技術が開発されている。
【０００３】
このようなビーコン信号を発信するビーコン装置は、小型・軽量で持ち運びも容易であるため、本来の設置場所から何者かによって移動された場合、利用者はその事実を把握することができず、誤った位置情報を受信してしまうという問題があった。このような問題を解決するため、ビーコン信号を検出した場合、ＧＰＳ機能で取得した直近の位置情報（緯度、経度等）と位置情報を取得した時間からユーザ端末の移動可能距離を算出し、ビーコン信号に含まれる識別子に対応する設置場所情報が移動可能範囲に含まれるかどうかによって正当なビーコンであるか否かを判断する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2016-046651号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した公報に記載した技術では、直近の位置情報から移動可能範囲にビーコン装置が配置されていれば、成りすましのような不正な目的で設置された不正なビーコン装置であっても正当なビーコン装置として判断される可能性があるという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであり、ビーコン装置の正当性を判断し管理することができるビーコン装置管理システム、ビーコン装置、ビーコン装置管理方法、およびビーコン装置管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明では、ビーコン装置は、他のビーコン装置から送信するビーコン信号を受信するとともに、受信したビーコン信号からビーコン装置を識別する受信ビーコン識別情報を取得し、取得した受信ビーコン識別情報が、周辺情報記憶手段に記憶されているか否かを判断し、受信ビーコン識別情報と、ビーコン装置の通信領域に存在するビーコン装置であるか否かと、を対応付けたビーコン受信情報を管理サーバに送信し、管理サーバは、ビーコン受信情報に基づき、ビーコン識別情報に対応するビーコン装置が正当であるか否かを判断し、ビーコン装置が正当でないと判断した場合に、ビーコン識別情報に対応する電子証明書の失効を、ネットワークを介して接続する認証局サーバに要求することを特徴とする。
【０００８】
また、本発明の他の態様では、ビーコン装置が、他のビーコン装置から送信するビーコン信号を受信するとともに、受信したビーコン信号からビーコン識別情報を取得し、取得したビーコン識別情報が、周辺情報記憶手段に記憶されているか否かを判断し、ビーコン識別情報と、ビーコン装置の通信領域に存在するビーコン装置であるか否かと、を対応付けたビーコン受信情報に基づき、失効するか否かが判断される電子証明書を記憶する電子証明書記憶手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、ビーコン装置の正当性を判断し管理することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本実施例にかかるビーコン装置管理システム１０の概要を示す説明図である。
【図２】本実施例にかかるビーコン装置管理システム１０の構成例を示すブロック図である。
【図３】ビーコン装置管理情報記憶部１１０のデータ構成の一例を示す説明図である。
【図４】発行電子証明書記憶部４１０のデータ構成の一例を示す説明図である。
【図５】ビーコン装置２００が実行するビーコン信号判断処理手順を示すフローチャートである。
【図６】ビーコン装置２００が実行するビーコン信号判断処理手順を示すフローチャートである。
【図７】ビーコン装置２００またはビーコン装置３００が実行するビーコン受信情報送信処理手順を示すフローチャートである。
【図８】管理サーバ１００が実行するビーコン装置の正当性判断処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照し、本発明の実施例を説明する。なお、以下の説明は、実施の形態の一例であり、本発明は、これらの実施例に限定されるものではない。
【００１２】
図１は、本実施例にかかるビーコン装置管理システム１０の概要を示す説明図である。図１に示すように、ビーコン装置管理システム１０は、管理サーバ１００と、ビーコン装置（親機）２００と、ビーコン装置（子機）３００と、認証局サーバ４００とを備える（以下、ビーコン装置（親機）２００、ビーコン装置（子機）の（親機）、（子機）は省略する）。管理サーバ１００と、ビーコン装置２００と、認証局サーバ４００は、ネットワークＮを介し互いに通信可能である。ビーコン装置３００とビーコン装置２００、または、ビーコン装置３００同士は、互いの通信領域に存在する場合、近距離無線通信によって通信することができる。例えば、図１のビーコン装置３００−６は、通信領域２にビーコン装置２００−２、ビーコン装置３００−４が設置されているため、これらのビーコン装置と通信可能である。また、ビーコン装置Ｘは通信領域２に存在するため、ビーコン装置Ｘとも通信可能である。
【００１３】
ビーコン装置２００およびビーコン装置３００が送信するビーコン信号を、図示しない利用者が携帯する携帯端末装置がビーコン信号を受信することにより、携帯端末装置は、受信したビーコン信号に応じた処理を実行することができる。
【００１４】
図２は、本実施例にかかるビーコン装置管理システム１０の構成例を示すブロック図である。管理サーバ１００と、ビーコン装置２００と、認証局サーバ４００とをネットワークＮを介して互いに通信可能に接続する。ネットワークＮは、インターネット、イントラネット、ＬＡＮ（Local Area Network）、移動体通信網等の通信ネットワークである。
【００１５】
ビーコン装置２００とビーコン装置３００、または、ビーコン装置３００同士は、近距離無線通信によって互いに通信可能に接続する。近距離無線通信方式は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ（ＩＥＥＥ８０２．１１）、ＺｉｇＢｅｅ（登録商標）、赤外線通信、可視光通信、ＮＦＣ（Near Field Communication）、特定小電力無線通信（920MHz）、その他無線で通信できる方式であれば、どのようなものでもよい。
【００１６】
次に、ビーコン装置管理システム１０が備える、管理サーバ１００、ビーコン装置２００、ビーコン装置３００、認証局サーバ４００の構成、機能について説明する。
【００１７】
まず、ビーコン装置２００について説明する。ビーコン装置２００は、近距離無線通信部２０１、送受信部２０２、ビーコン信号判断部２０３、電子証明書記憶部２１０、ビーコン情報記憶部２２０、周辺情報記憶部２３０を備える。
【００１８】
電子証明書記憶部２１０は、ビーコン装置２００自身の秘密鍵とその秘密鍵に対応する公開鍵に、認証局サーバ４００が電子署名した電子証明書を記憶する。電子証明書とは、ビーコン装置２００自身の存在を認証局（認証局サーバ４００）で認証されたことを示す、認証局によって発行された電子的な証明書である。
【００１９】
ビーコン情報記憶部２２０は、ビーコン装置２００に関する情報を記憶する。ビーコン装置２００に関する情報とは、ビーコン装置２００を一意に識別するビーコン識別情報、位置情報等である。位置情報は、具体的には、ビーコン装置２００の設置場所の緯度、経度、地上面（またはフロア面）からの高さであり、それに代えて、またはそれに加えて、設置場所の名称（例えば“都営南北線六本木一丁目改札”等）であってもよい。
【００２０】
周辺情報記憶部２３０は、ビーコン装置２００の通信領域に設置される、他のビーコン装置２００およびビーコン装置３００のビーコン識別情報を記憶する。例えば、図１のビーコン装置３００−６の周辺情報記憶部２３０には、ビーコン装置２００−２のビーコン識別情報“BID000602”と、ビーコン装置３００−４のビーコン識別情報“BID000104”を記憶する。
【００２１】
近距離無線通信部２０１は、ビーコン信号を送受信する。近距離無線通信部２０１は、ビーコン装置２００およびビーコン装置３００が送信するビーコン信号を受信し、ビーコン信号を送信する。近距離無線通信部２０１は、ビーコン信号からビーコン識別情報、受信信号強度を取得する。
【００２２】
ビーコン信号判断部２０３は、ビーコン装置２００およびビーコン装置３００から送信するビーコン信号から取得したビーコン識別情報と、周辺情報記憶部２３０に記憶するビーコン識別情報から、周辺ビーコン装置のビーコン信号を受信した受信してない、周辺ビーコン装置以外のビーコン装置からビーコン信号を受信した等を判断する。以下、その判断結果をビーコン受信情報という。
【００２３】
送受信部２０２は、管理サーバ１００との間でデータを送受信する。より具体的には、送受信部２０１は、ビーコン信号判断部２０３によって判断したビーコン受信情報を管理サーバ１００に送信する。
【００２４】
ビーコン装置３００は、近距離無線通信部３０１、ビーコン信号判断部３０２、電子証明書記憶部３１０、ビーコン情報記憶部３２０、周辺情報記憶部３３０を備える。近距離無線通信部３０１、ビーコン信号判断部３０２、電子証明書記憶部３１０、ビーコン情報記憶部３２０、周辺情報記憶部３３０は、それぞれ上述した近距離無線通信部２０１、ビーコン信号判断部２０３、電子証明書記憶部２１０、ビーコン情報記憶部２２０、周辺情報記憶部２３０と同様であるから、それらの説明を参照し、ここでの説明は省略する。
【００２５】
管理サーバ１００は、送受信部１０１、正当性判断部１０２、失効要求部１０３、電子証明書検証部１０４、不登録判断部１０５、ビーコン管理情報記憶部１１０、電子証明書記憶部１２０を備える。
【００２６】
図３は、ビーコン装置管理情報記憶部１１０のデータ構成の一例を示す説明図である。ビーコン管理情報記憶部１１０は、管理サーバ１００の管理下にあるビーコン装置に関する情報を記憶する。ビーコン管理情報記憶部１１０は、ビーコン識別情報と、電子証明書のシリアル番号と、有効確認日時と、を対応付けて記憶する。ここで、電子証明書のシリアル番号は、ビーコン装置２００およびビーコン装置３００それぞれが保有する電子証明書を一意に特定する番号である。有効確認日時は、ビーコン装置２００またはビーコン装置３００が正当であると判断した直近の日時を格納する。
【００２７】
電子証明書記憶部１２０は、管理サーバ１００自身の秘密鍵とその秘密鍵に対応する公開鍵を電子署名した電子証明書を記憶する。
【００２８】
送受信部１０１は、ビーコン装置２００、認証局サーバ４００との間でデータを送受信する。具体的には、送受信部１０１は、ビーコン装置２００から送信されたビーコン受信情報を受信する。送受信部１０１は、電子証明書の失効の要求を認証局サーバ４００に送信する。
【００２９】
正当性判断部１０２は、ビーコン装置２００から送信されたビーコン受信情報に基づいて、ビーコン装置が正当であるか否かを判断する。
【００３０】
失効要求部１０３は、正当性判断部１０２によってビーコン装置が正当でないと判断した場合には、ビーコン装置の電子証明書の失効を認証局サーバ４００に要求する。
【００３１】
電子証明書検証部１０４は、管理サーバ１００自身の電子証明書を検証する。より具体的には、電子証明書検証部１０４は、電子証明書記憶部１２０に記憶する電子証明書が失効していないかを認証局サーバ４００に問い合わせる。
【００３２】
不登録判断部１０５は、ビーコン受信情報に含まれるビーコン識別情報がビーコン管理情報記憶部１１０に記憶されているか否かを判断する。
【００３３】
認証局サーバ４００は、送受信部４０１、失効処理部４０２、発行電子証明書記憶部４１０、失効リスト記憶部４２０を備える。
【００３４】
図４は、発行電子証明書記憶部４１０のデータ構成の一例を示す説明図である。発行電子証明書記憶部４１０は、認証局１００が発行した電子証明書を記憶する。電子証明書は、ビーコン装置２００またはビーコン装置３００それぞれで保有する電子証明書と同一であり、電子証明書には、個々の電子証明書を一意に特定するシリアル番号が記載されている。
【００３５】
失効リスト記憶部４２０は、失効した電子証明書を示す失効リストを記憶する。失効リストには、失効した電子証明書を示す情報、すなわち失効した電子証明書のシリアル番号を記憶する。
【００３６】
送受信部４０１は、管理サーバ１００との間でデータを送受信する。具体的に、送受信部４０１は、管理サーバ１００から送信された電子証明書失効の要求を受信する。失効処理部４０２は、失効リスト記憶部４３０に記憶する失効リストに失効を要求された電子証明書のシリアル番号を記載する。
【００３７】
上述のように構成されたビーコン装置管理システム１０で実行するビーコン装置管理処理について説明する。図５は、ビーコン装置２００が実行するビーコン信号判断処理手順を示すフローチャートである。なお、ビーコン装置３００での処理も同様であるため、ビーコン装置２００の処理について説明し、ビーコン装置３００の処理は、以下の説明を参照する。
【００３８】
近距離無線通信部２０１は、ビーコン信号を検知したか否かを判断する（ステップＳ５０１）。ビーコン信号を検知しないと判断した場合（ステップＳ５０１：Ｎｏ）、ステップＳ５０１を繰り返す。ビーコン信号を検知したと判断した場合（ステップＳ５０１：Ｙｅｓ）、近距離無線通信部２０１は、ビーコン信号からビーコン識別情報（以下、受信ビーコン識別情報という）と、受信信号強度を取得する（ステップＳ５０２）。
【００３９】
ビーコン信号判断部２０３は、受信ビーコン識別情報が周辺情報記憶部２３０に記憶するビーコン識別情報であるか否かを判断する（ステップＳ５０３）。すなわち、受信したビーコン信号がビーコン装置２００の通信領域を本来の設置場所とするビーコン装置から送信されたビーコン信号であるか否かを判断する。受信ビーコン識別情報が周辺情報記憶部２３０に記憶するビーコン識別情報であると判断した場合（ステップＳ５０３：Ｙｅｓ）、送受信部２０２は、受信ビーコン識別情報と、周辺ビーコン装置である旨と、受信信号強度とからなるビーコン受信情報を管理サーバ１００に送信する（ステップＳ５０４）。受信ビーコン識別情報が周辺情報記憶部２３０に記憶するビーコン識別情報でないと判断した場合（ステップＳ５０３：Ｎｏ）、送受信部２０２は、受信ビーコン識別情報と、周辺ビーコン装置でない旨と、受信信号強度とからなるビーコン受信情報を管理サーバ１００に送信する（ステップＳ５０５）。なお、ビーコン装置３００の場合は、ビーコン受信情報を直接管理サーバ１００に送信できないため、通信可能な他のビーコン装置３００またはビーコン装置２００に送信する。詳細は、後述する。
【００４０】
図６は、ビーコン装置２００が実行するビーコン信号判断処理手順を示すフローチャートである。なお、ビーコン装置３００での処理も同様であるため、ビーコン装置２００の処理について説明し、ビーコン装置３００の処理は、以下の説明を参照する。
【００４１】
近距離無線通信部２０１は、前回の処理から所定時間が経過したか否かを判断する（ステップＳ６０１）。所定時間が経過しないと判断した場合（ステップＳ６０１：Ｎｏ）、近距離無線通信部２０１は、ビーコン信号を受信したか否かを判断する（ステップＳ６０２）。ビーコン信号を受信しないと判断した場合（ステップＳ６０２：Ｎｏ）、ステップＳ６０１に戻る。ビーコン信号を受信したと判断した場合（ステップＳ６０２：Ｙｅｓ）、近距離無線通信部２０１は、ビーコン信号からビーコン識別情報を取得する（ステップＳ６０３）。
【００４２】
所定時間が経過したと判断した場合（ステップＳ６０１：Ｙｅｓ）、ビーコン信号判断部２０３は、周辺情報記憶部２３０に記憶するすべてのビーコン識別情報を受信したか否かを判断する（ステップＳ６０４）。周辺情報記憶部２３０に記憶するすべてのビーコン識別情報を受信したと判断した場合（ステップＳ６０４：Ｙｅｓ）、処理を終了する。周辺情報記憶部２３０に記憶するすべてのビーコン識別情報を受信しないと判断した場合（ステップＳ６０４：Ｎｏ）、送受信部２０２は、受信しなかったビーコン識別情報と、受信していない旨とからなるビーコン受信情報を管理サーバ１００に送信する（ステップＳ６０５）。なお、ビーコン装置３００の場合は、ビーコン受信情報を直接管理サーバ１００に送信できないため、通信可能な他のビーコン装置３００またはビーコン装置２００に送信する。詳細は、後述する。
【００４３】
図７は、ビーコン装置２００またはビーコン装置３００が実行するビーコン受信情報送信処理手順を示すフローチャートである。
【００４４】
近距離無線通信部２０１（または３０１）は、ビーコン装置２００またはビーコン装置３００からビーコン受信情報を受信する（ステップＳ７０１）。近距離無線通信部２０１（または３０１）は、ビーコン受信情報を管理サーバ１００に送信可能か否かを判断する（ステップＳ７０２）。すなわち、ビーコン装置自身が、送受信部２０２を備えるビーコン装置２００であるか否か、またはビーコン装置２００であっても管理サーバ１００に送信可能であるか否かを判断する。
【００４５】
ビーコン受信情報を管理サーバ１００に送信可能であると判断した場合（ステップＳ７０２：Ｙｅｓ）、送受信部２０２は、ビーコン受信情報を管理サーバ１００に送信する（ステップＳ７０３）。ビーコン受信情報を管理サーバ１００に送信可能でないと判断した場合（ステップＳ７０２：Ｎｏ）、近距離無線通信部２０１（または３０１）は、ビーコン受信情報を他のビーコン装置２００またはビーコン装置３００に送信する（ステップＳ７０４）。
【００４６】
このように、ビーコン装置２００またはビーコン装置３００を次々と介することによって、ビーコン受信情報を管理サーバ１００に送信することができるため、ネットワークＮと通信できない場所に設置されているビーコン装置であってもビーコン受信情報を管理サーバ１００に送信することができる。
【００４７】
また、一部のビーコン装置が動作不良や電池切れ等で通信不能であっても、通信可能なビーコン装置を介してビーコン受信情報を管理サーバ１００に送信することができる。
【００４８】
次に、管理サーバ１００が実行するビーコン装置の正当性判断処理を説明する。図８は、管理サーバ１００が実行するビーコン装置の正当性判断処理手順を示すフローチャートである。
【００４９】
送受信部１０１は、ビーコン装置２００から送信されたビーコン受信情報を受信する（ステップＳ８０１）。不登録判断部１０５は、ビーコン受信情報に含まれる受信ビーコン識別情報でビーコン管理情報記憶部１１０を検索する（ステップＳ８０２）。不登録判断部１０５は、受信ビーコン識別情報がビーコン管理情報記憶部１１０に登録されているか否かを判断する（ステップＳ８０３）。
【００５０】
受信ビーコン識別情報がビーコン管理情報記憶部１１０に登録されていないと判断した場合（ステップＳ８０３：Ｎｏ）、不登録ビーコン装置として処理する（ステップＳ８０４）。不登録ビーコン装置とは、不正な情報を送信するために設置されたビーコン装置や、管理サーバ１００で管理されていない他社のビーコン装置等である。不登録ビーコン装置として処理とは、例えば、不登録ビーコン装置のビーコン識別情報を図示しない記憶部に記憶し管理する等である。
【００５１】
受信ビーコン識別情報がビーコン管理情報記憶部１１０に登録されていると判断した場合（ステップＳ８０３：Ｙｅｓ）、正当性判断部１０２は、ビーコン受信情報に基づき、ビーコン装置が正当であるか否かを判断する（ステップＳ８０５）。
【００５２】
例えば、ビーコン受信情報が、“受信ビーコン識別情報、周辺ビーコン装置である旨、受信信号強度”である場合、“周辺ビーコン装置である旨”という情報から受信ビーコン識別情報で識別するビーコン装置は正当であると判断する。または、“受信信号強度”が当初測定していた値と所定の範囲を超えて異なる場合は、ビーコン装置が本来の設置場所から何者かによって移動されたと判断し、受信ビーコン識別情報で識別するビーコン装置は正当でないと判断してもよい。
【００５３】
ビーコン受信情報が、“受信ビーコン識別情報、周辺ビーコン装置でない旨、受信信号強度”である場合は、通信領域から外れた場所で管理下のビーコン装置のビーコン信号が受信されていることから、本来の設置場所から何者かによって大きく移動されたと判断し、受信ビーコン識別情報で識別するビーコン装置は正当でないと判断する。
【００５４】
ビーコン受信情報が、“ビーコン識別情報、受信していない旨”である場合は、管理サーバ１００の管理下のビーコン装置からビーコン信号が送信されていないため、ビーコン装置の電池切れや故障、動作不良、持ち去り等と考えられる。よって、ビーコン識別情報で識別するビーコン装置は正当でないと判断する。その他、ビーコン装置の設置場所や利用目的に応じ、その判断基準を定めてビーコン装置が正当か否かを判断する。
【００５５】
ビーコン装置は正当であると判断した場合（ステップＳ８０５：Ｙｅｓ）、正当性判断部１０２は、ビーコン管理記憶部情報１１０の有効確認日時に正当と判断した日時を格納する（ステップＳ８０６）。有効確認日時には、ビーコン信号を受信した日時をビーコン受信情報に含め、ビーコン信号を受信した日時を有効確認日時として格納してもよい。
【００５６】
ビーコン装置は正当でないと判断した場合（ステップＳ８０５：Ｎｏ）、電子証明書検証部１０４は、電子証明書記憶部１２０に記憶する電子証明書が失効しているか否かを判断する（ステップＳ８０７）。具体的には、認証局サーバ４００に失効リストを要求し、認証局サーバ４００から送信された失効リストに基づき管理サーバ１００の電子証明書が失効していないかを検証する。
【００５７】
電子証明書が失効していると判断した場合（ステップＳ８０７：Ｙｅｓ）、管理サーバ１００から安全にデータを送信できないため、処理を終了する。電子証明書が失効していないと判断した場合（ステップＳ８０７：Ｎｏ）、失効要求部１０３は、ビーコン識別情報に対応する電子証明書のシリアル番号をビーコン管理情報記憶部１１０から取得する（ステップＳ８０８）。失効要求部１０３は、電子証明書のシリアル番号に電子署名する（ステップＳ８０９）。失効要求部１０３は、電子署名した電子証明書のシリアル番号と、電子証明書の失効の要求を、送受信部１０１を介し認証局サーバ４００に送信する（ステップＳ８１０）。
【００５８】
認証局サーバ４００では、送受信部４０１が電子証明書の失効の要求を受信し、失効処理部４０２が電子証明書の失効の要求に応じ、電子証明書を失効する。より具体的には、失効処理部４０２は、電子署名された電子証明書のシリアル番号を検証し、検証された場合には、失効リスト記憶部４２０に記憶する失効リストに電子証明書のシリアル番号を記載する。
【００５９】
このように、ビーコン装置から送信されたビーコン信号を通信領域のビーコン装置が受信することによって、ビーコン信号を送信するビーコン装置が本来の設置場所に存在するか否かを判断し、その判断結果に基づき、対象のビーコン装置が正当か否かを判断し管理することができる。また、通信領域に存在するビーコン装置がビーコン信号を送信しているか否かを判断することによって、対象のビーコン装置に不具合が生じていないか否か、結果として対象のビーコン装置が正当か否かを判断し管理することができる。
【００６０】
ビーコン装置が正当でないと判断した場合に、ビーコン装置が保有する電子証明書を失効することによって、ビーコン装置から送信するビーコン信号を利用する携帯端末装置は、ビーコン装置の電子証明書が失効しているか否かを確認するだけで正当なビーコン装置から送信されたビーコン信号か否かを判断することができる。これにより、ビーコン信号をより安全に利用することができ、ビーコン信号を用いたシステムの信頼性を高めることができる。
【００６１】
なお、ビーコン装置２００は、管理サーバ１００の機能を備え、管理サーバ１００と一体とした構成としてもよい。
【００６２】
また、各装置間の通信は、電子証明書を用いたＳＳＬ（Secure Socket Layer）暗号化通信としてもよい。
【００６３】
上述した実施例にかかる管理サーバ１００、ビーコン装置２００、ビーコン装置３００、認証局サーバ４００のハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ＲＯＭやＲＡＭ、ＨＤＤ等に記憶されたプログラムをＣＰＵが読み出し動作させることによって、上述した構成や機能を実現する。
【００６４】
管理サーバ１００、ビーコン装置２００、ビーコン装置３００、認証局サーバ４００で動作するプログラムは、インターネット等のネットワークＮに接続されたコンピュータ上に格納しておき、ネットワークＮ経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＳＤカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、ＡＰＩ（Application Programming Interface）やＳａａＳ（Software as a Service）、クラウドコンピューティングという利用形態で提供してもよい。
【００６５】
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示のように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。
【符号の説明】
【００６６】
Ｎ…ネットワーク、１０…ビーコン装置管理システム、１００…管理サーバ、１０１…送受信部、１０２…正当性判断部、１０３…失効要求部、１０４…電子証明書検証部、１０５…不登録判断部、１１０…ビーコン管理情報記憶部、１２０…電子証明書記憶部、２００…ビーコン装置（親機）、２０１…近距離無線通信部、２０２…送受信部、２０３…ビーコン信号判断部、２１０…電子証明書記憶部、２２０…ビーコン情報記憶部、２３０…周辺情報記憶部、３００…ビーコン装置（子機）、３０１…近距離無線通信部、３０２…ビーコン信号判断部、３１０…電子証明書記憶部、３２０…ビーコン情報記憶部、３３０…周辺情報記憶部、４００…認証局サーバ、４０１…送受信部、４０２…失効処理部、４１０…発行電子証明書記憶部、４２０…失効リスト記憶部
【図１】
0006347040.tif 000002
【図２】
0006347040.tif 000003
【図３】
0006347040.tif 000004
【図４】
0006347040.tif 000005
【図５】
0006347040.tif 000006
【図６】
0006347040.tif 000007
【図７】
0006347040.tif 000008
【図８】
0006347040.tif 000009