(57)【要約】【課題】正当なビーコン装置が送信するビーコン信号の用途を広げる。【解決手段】ビーコン装置１ａが、第１識別情報Ｉ１をビーコン信号Ｂ１として送信し、第２識別情報Ｉ２をビーコン信号Ｂ２として送信する。そして、端末装置３ａが、第１識別情報Ｉ１を受信した場合に、第１識別情報Ｉ１に応じた所定のアプリケーションを第２識別情報Ｉ２の受信待機状態とし、第２識別情報Ｉ２を受信した場合に、所定のアプリケーションの第２識別情報Ｉ２に応じた所定の処理を実行する。【選択図】図１
2015220630.tif 000002
【特許請求の範囲】
【請求項１】
第１識別情報及び第２識別情報をそれぞれビーコン信号として送信するビーコン装置と、
少なくとも１つのアプリケーションが動作し、前記第１識別情報及び前記第２識別情報を受信可能な端末装置と、を備える無線通信システムであって、
前記端末装置は、
前記第１識別情報を受信した場合に、前記第１識別情報に応じた所定のアプリケーションを前記第２識別情報の受信待機状態とし、
前記第２識別情報を受信した場合に、前記所定のアプリケーションの前記第２識別情報に応じた所定の処理を実行する
無線通信システム。
【請求項２】
前記端末装置は、前記第１識別情報を受信した場合に、前記所定のアプリケーションが起動していないときには、前記所定のアプリケーションを起動して前記受信待機状態とする
請求項１に記載の無線通信システム。
【請求項３】
前記端末装置は、前記所定のアプリケーションが前記受信待機状態である場合に、前記第１識別情報を受信することができなくなったときには、前記所定のアプリケーションの前記受信待機状態を解除する
請求項１に記載の無線通信システム。
【請求項４】
前記第２識別情報は、前記第１識別情報の一部である第１部分を付加情報に置換して構成され、
前記端末装置は、前記第２識別情報を受信した場合に、前記第２識別情報の少なくとも前記付加情報に応じた前記所定の処理を実行する
請求項１に記載の無線通信システム。
【請求項５】
前記第２識別情報は、前記第１識別情報の前記第１部分を前記付加情報に置換して構成される情報を、所定の暗号鍵を用いて暗号化して生成される
請求項４に記載の無線通信システム。
【請求項６】
前記第２識別情報は、前記第１識別情報の前記第１部分を前記付加情報に置換し、さらに前記第１識別情報の他の一部である第２部分を所定の周期で更新されるデータに置換して構成される情報を、前記所定の暗号鍵を用いて暗号化して生成される
請求項５に記載の無線通信システム。
【請求項７】
前記所定の暗号鍵を記憶するサーバをさらに備え、
前記端末装置は、前記所定のアプリケーションが前記受信待機状態である場合に、前記ビーコン装置から受信したデータを前記サーバに送信して、前記所定の暗号鍵を用いた復号化を依頼する
請求項５に記載の無線通信システム。
【請求項８】
前記ビーコン装置には、電子機器の状態を示す状態信号が入力され、
前記ビーコン装置は、
前記第１識別情報に付加情報を付加して構成される情報を前記ビーコン信号として送信するとともに、
前記電子機器の状態を前記端末装置に通知する状態通知時には、前記第１識別情報の一部を前記付加情報に置換して構成される前記第２識別情報を前記ビーコン信号として送信し、
前記端末装置は、
前記第１識別情報及び前記付加情報を受信した場合に、前記所定のアプリケーションを前記状態通知時における前記第２識別情報の受信待機状態とし、
前記状態通知時における前記第２識別情報を受信した場合に、前記状態通知時における前記第２識別情報によって通知される前記電子機器の状態に応じた前記所定の処理を実行する
請求項１に記載の無線通信システム。
【請求項９】
前記付加情報は、前記状態通知時から前記電子機器の状態を前記端末装置に通知しない状態非通知時に移行する際に更新される
請求項８に記載の無線通信システム。
【請求項１０】
前記ビーコン装置は、前記状態通知時には、前記第１識別情報の一部を前記付加情報に置換して構成される情報を、所定の暗号鍵を用いて暗号化して生成される前記第２識別情報を前記ビーコン信号として送信する
請求項９に記載の無線通信システム。
【請求項１１】
前記ビーコン装置は、前記状態非通知時には、前記第１識別情報の一部を所定の周期で更新されるデータに置換して構成される情報を、前記所定の暗号鍵を用いて暗号化して生成される前記第２識別情報を前記ビーコン信号として送信する
請求項１０に記載の無線通信システム。
【請求項１２】
前記所定の暗号鍵を記憶するサーバをさらに備え、
前記端末装置は、前記所定のアプリケーションが前記受信待機状態である場合に、前記ビーコン装置から受信したデータを前記サーバに送信して、前記所定の暗号鍵を用いた復号化を依頼する
請求項１０に記載の無線通信システム。
【請求項１３】
前記所定の暗号鍵を記憶するサーバをさらに備え、
前記端末装置は、前記第１識別情報及び前記付加情報を受信した場合に、前記第１識別情報及び前記付加情報を前記サーバに送信し、
前記サーバは、前記端末装置から受信した前記第１識別情報及び前記付加情報と、前記所定の暗号鍵とを用いて前記状態通知時における前記第２識別情報を生成して、前記端末装置に送信する
請求項１０に記載の無線通信システム。
【請求項１４】
前記端末装置は、前記第１識別情報及び前記付加情報を受信した場合に、前記状態通知時における前記第２識別情報を前記ビーコン装置から取得して、前記所定のアプリケーションを前記受信待機状態とする
請求項１０に記載の無線通信システム。
【請求項１５】
前記ビーコン装置は、
前記第１識別情報を含み、Bluetooth（登録商標） Low Energy規格における接続要求を受け付けない第１アドバタイズパケットを前記ビーコン信号として送信するとともに、
前記第２識別情報を含み、Bluetooth（登録商標） Low Energy規格における接続要求を受け付ける第２アドバタイズパケットを前記ビーコン信号として送信し、
前記端末装置は、
前記第１アドバタイズパケットを受信した場合に、前記第１識別情報に応じた前記所定のアプリケーションを前記第２アドバタイズパケットの受信待機状態とし、
前記第２アドバタイズパケットを受信した場合に、前記第２識別情報に応じて、前記ビーコン装置に接続して前記所定の処理を実行する
請求項１に記載の無線通信システム。
【請求項１６】
第１識別情報を含み、前記第１識別情報を受信した端末装置に、前記第１識別情報に応じた所定のアプリケーションを第２識別情報の受信待機状態とさせるためのビーコン信号を送信する第１送信部と、
前記第２識別情報を含み、前記第２識別情報を受信した前記端末装置に、前記所定のアプリケーションの前記第２識別情報に応じた所定の処理を実行させるためのビーコン信号を送信する第２送信部と、を備える
ビーコン装置。
【請求項１７】
ビーコン装置と端末装置との間の無線通信方法であって、
前記ビーコン装置が、第１識別情報をビーコン信号として送信するステップと、
前記ビーコン装置が、第２識別情報をビーコン信号として送信するステップと、
前記端末装置が、前記第１識別情報を受信した場合に、前記第１識別情報に応じた所定のアプリケーションを前記第２識別情報の受信待機状態とするステップと、
前記端末装置が、前記第２識別情報を受信した場合に、前記所定のアプリケーションの前記第２識別情報に応じた所定の処理を実行するステップと、を含む
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ビーコン装置がビーコン信号を送信して、端末装置との間で無線通信するための無線通信システム、ビーコン装置及び無線通信方法に関する。
【背景技術】
【０００２】
近年、スーパーマーケット、コンビニエンスストア、百貨店、専門店等に配置され、ユーザが携帯する端末装置にビーコン信号を送信可能なビーコン装置が提供されるようになってきた。ビーコン装置からビーコン信号を受信した端末装置は、端末装置にインストールされたアプリケーションでビーコン信号から商品情報を取り出し、端末装置の表示部に商品情報を表示することができる。
【０００３】
このようなビーコン装置がビーコン信号を送信し、端末装置がビーコン信号を受信するための技術として、例えば、特許文献１に開示されたものが知られている。
この特許文献１には、購買者が携帯する購買者側装置が販売店に近づいたことを販売者側装置がビーコン信号により検知して、販売者側装置と購買者側装置との間における通信を開始し、購買者側装置に商品宣伝等を行うデータ通信システムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１３４１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来のビーコン装置はビーコン信号をブロードキャスト送信していたため、どのような端末装置であってもビーコン信号を受信することができていた。このため、受信したビーコン信号が第三者によって解析されると、第三者が正当なビーコン装置以外の送信装置を用いて、解析されたビーコン信号と同じデータ構成のビーコン信号を送信できてしまうという問題があった。
【０００６】
また、ビーコン信号のデータ長は短いため、多くのデータをビーコン信号に含めることができない。端末装置がビーコン装置から多くのデータを受信するには、ビーコン装置と端末装置が接続しなければならない。しかし、ビーコン装置と端末装置が接続している間は、送信装置がビーコン信号をブロードキャスト送信できず、他の端末装置がビーコン信号を受信できなくなってしまう。このため、複数の端末装置が存在するような環境下でビーコン装置と接続していない他の端末装置は、端末装置と接続されたビーコン装置が接続を切断するまでビーコン信号の受信を待たなければならず、ビーコン信号の用途が限られていた。
【０００７】
本発明はこのような状況に鑑みて成されたものであり、正当なビーコン装置が送信するビーコン信号の用途を広げることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の無線通信システムは、ビーコン装置と端末装置とを備える。ビーコン装置は、第１識別情報及び第２識別情報をそれぞれビーコン信号として送信する。そして、少なくとも１つのアプリケーションが動作する端末装置は、第１識別情報を受信した場合に、第１識別情報に応じた所定のアプリケーションを第２識別情報の受信待機状態とし、第２識別情報を受信した場合に、所定のアプリケーションの第２識別情報に応じた所定の処理を実行する。
【発明の効果】
【０００９】
本発明によれば、正当なビーコン装置が送信するビーコン信号として第１識別情報及び第２識別情報を端末装置が受信して所定の処理を実行することによって、第１識別情報及び第２識別情報に基づくビーコン信号の用途を広げ、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の概要例に係る無線通信システムの構成例を示すブロック図である。
【図２】本発明の概要例に係る端末装置が第１識別情報、第２識別情報を受信してアプリケーションによる所定の処理を行うまでの処理の一例を示すフローチャートである。
【図３】本発明の概要例に係る端末装置が第１識別情報、第２識別情報を受信してアプリケーションによる所定の処理を行うまでの処理の変形例を示すフローチャートである。
【図４】本発明の第１の実施の形態例に係る無線通信システムの構成例を示すブロック図である。
【図５】本発明の第１の実施の形態例に係る２種類のビーコン信号と第２識別情報のデータ構成例を示す説明図である。
【図６】本発明の第１の実施の形態例に係る端末装置が第１識別情報、暗号化第２識別情報を受信してアプリケーションによる所定の処理を行うまでの処理の一例を示すフローチャートである。
【図７】本発明の第１の実施の形態の変形例に係る無線通信システムの構成例を示すブロック図である。
【図８】本発明の第２の実施の形態例に係る無線通信システムの構成例を示すブロック図である。
【図９】本発明の第２の実施の形態例に係る２種類のビーコン信号と第２識別情報のデータ構成例を示す説明図である。
【図１０】本発明の第２の実施の形態例に係る端末装置が第１識別情報、暗号化第２識別情報を受信してアプリケーションによる所定の処理を行うまでの処理の一例を示すフローチャートである。
【図１１】本発明の第２の実施の形態の第１の変形例に係る無線通信システムの構成例を示すブロック図である。
【図１２】本発明の第２の実施の形態の第２の変形例に係る無線通信システムの構成例を示すブロック図である。
【図１３】本発明の第２の実施の形態の第２の変形例に係る端末装置が第１識別情報、暗号化第２識別情報を受信してアプリケーションによる所定の処理を行うまでの処理の一例を示すフローチャートである。
【図１４】本発明の第２の実施の形態の第３の変形例に係る無線通信システムの構成例を示すブロック図である。
【図１５】本発明の第３の実施の形態例に係る無線通信システムの構成例を示すブロック図である。
【図１６】本発明の第３の実施の形態例に係る端末装置が第１識別情報、第２識別情報を受信してビーコン装置に接続するまでの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
［概要例］
以下、本発明の概要例（ビーコン装置が２種類の識別情報を２種類のビーコン信号で送信し、端末装置がビーコン信号から受信した２種類の識別情報により所定の処理を実行する例）に係る無線通信システムについて、図１〜図３を参照して説明する。
本明細書及び図面において、実質的に同一の機能又は構成を有する構成要素については、同一の符号を付することにより重複する説明を省略する。
【００１２】
＜無線通信システムの構成例＞
図１は、無線通信システムの構成例を示す。
図１に示す無線通信システムは、ビーコン装置１ａと、端末装置３ａとを含んで構成される。ビーコン装置１ａは、第１識別情報Ｉ１及び第２識別情報Ｉ２をそれぞれビーコン信号Ｂ１，Ｂ２として送信（発信）する。端末装置３ａは、少なくとも１つのアプリケーションが動作し、ビーコン装置１ａから第１識別情報Ｉ１及び第２識別情報Ｉ２を受信可能である。
【００１３】
ビーコン装置１ａは、記憶部１１、第１送信部１２、第２送信部１３を備える。
記憶部１１は、端末装置３ａがビーコン装置１ａを識別するために割り振られた第１識別情報Ｉ１と、端末装置３ａに所定の処理を実行させるための第２識別情報Ｉ２を記憶する。そして、記憶部１１には、電源供給が遮断されてもデータを消失しない不揮発性メモリが用いられる。ただし、記憶部１１への電源供給が維持されるのであれば、記憶部１１に揮発性メモリを用いてもよい。
【００１４】
第１送信部１２は、ビーコン装置１ａの周囲にビーコン信号Ｂ１を周期的にブロードキャスト送信し、第２送信部１３は、ビーコン装置１ａの周囲にビーコン信号Ｂ２を周期的にブロードキャスト送信する。ここで、第１送信部１２と端末装置３ａの受信部３１との間、第２送信部１３と受信部３１との間で用いられる通信規格としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＢＬＥ（Bluetooth（登録商標） Low Energy）等の近距離無線通信規格が適している。
【００１５】
例えば、ＢＬＥ規格に対応するビーコン装置１ａの第１送信部１２は、第１識別情報Ｉ１を含むアドバタイジングデータをビーコン信号Ｂ１としてビーコン装置１ａの周囲に送信することができる。また、ＢＬＥ規格に対応する第２送信部１３は、第２識別情報Ｉ２を含むアドバタイジングデータをビーコン信号Ｂ２としてビーコン装置１ａの周囲に送信することができる。
なお、第１送信部１２と第２送信部１３は、ビーコン信号Ｂ１，Ｂ２を時分割で（例えば交互に）送信する１つの送信部として構成してもよい。
【００１６】
端末装置３ａは、バス３０によって互いに接続された、受信部３１、記憶部３２、処理部３３、入力部３４、出力部３５を備えている。端末装置３ａとしては、例えば、スマートフォン、タブレット装置等の各種の情報処理装置を用いることができる。
【００１７】
受信部３１は、不図示のアンテナを介して、ビーコン装置１ａの第１送信部１２から送信されるビーコン信号Ｂ１に含まれる第１識別情報Ｉ１を受信する。同様に、受信部３１は、不図示のアンテナを介して、ビーコン装置１ａの第２送信部１３から送信されるビーコン信号Ｂ２に含まれる第２識別情報Ｉ２を受信する。
【００１８】
記憶部３２は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等として用いられる記憶媒体、メモリカードによって構成されている。この記憶部３２は、端末装置３ａの各部を制御するためのプログラム、パラメータ等を記憶する。また、記憶部３２は、予め設定された第１識別情報Ｉ１と第２識別情報Ｉ２を記憶している。
【００１９】
処理部３３は、例えば、低消費電力で駆動可能な中央演算処理装置（ＣＰＵ：Central Processing Unit）によって構成される。この処理部３３は、記憶部３２から読み出したプログラム、パラメータ等に基づいて、端末装置３ａ内の各部の動作を制御することができる。また、処理部３３は、記憶部３２から読み出したアプリケーションＡ１を起動し、動作させることができる。このアプリケーションＡ１は、処理部３３によって実行されるプログラムの一つである。そして、アプリケーションＡ１は、端末装置３ａがビーコン信号Ｂ１，Ｂ２からそれぞれ受信した第１識別情報Ｉ１と第２識別情報Ｉ２が、記憶部３２に設定されている第１識別情報Ｉ１と第２識別情報Ｉ２に等しい場合に所定の処理を実行する。
【００２０】
入力部３４は、端末装置３ａに配された不図示のボタン、スイッチの他に、操作面に対する画面タッチによって行われた操作入力に従って生成した操作信号を処理部３３に出力する。
【００２１】
出力部３５は、例えば、テキスト、画像等よりなる画面を表示面に表示出力する。なお、端末装置３ａでは、入力部３４と出力部３５は、操作面と表示面とを重ねたタッチパネルディスプレイとして構成されていてもよい。
【００２２】
＜端末装置の第１の処理例＞
次に、端末装置３ａの第１の処理例について説明する。
図２は、端末装置３ａが第１識別情報Ｉ１と第２識別情報Ｉ２を受信してアプリケーションＡ１による所定の処理を行うまでの処理の一例を示す。
【００２３】
始めに、処理部３３は、受信部３１を通じてビーコン信号Ｂ１に含まれる第１識別情報Ｉ１を待ち受ける（Ｓ１０１）。そして、処理部３３は、受信部３１が第１識別情報Ｉ１を受信したかどうかを判断する（Ｓ１０２）。受信部３１が第１識別情報Ｉ１を受信していなければ、処理部３３は、ステップＳ１０１，Ｓ１０２の処理を続ける。
【００２４】
処理部３３は、受信部３１が第１識別情報Ｉ１を受信した場合に、第１識別情報Ｉ１に応じた所定のアプリケーションＡ１を、ビーコン信号Ｂ２に含まれる第２識別情報Ｉ２の受信待機状態とする。ここで、端末装置３ａは、第１識別情報Ｉ１を受信した場合に、アプリケーションＡ１が起動していないときには、処理部３３の制御により、受信した第１識別情報Ｉ１に応じて所定のアプリケーションＡ１を起動して（Ｓ１０３）、アプリケーションＡ１を第２識別情報Ｉ２の受信待機状態とする。なお、既にアプリケーションＡ１が起動している場合には、ステップＳ１０３の処理は不要であり、後続のステップＳ１０４に進む。以下に説明する各実施の形態例についても同様である。
【００２５】
次に、受信待機状態となったアプリケーションＡ１は、受信部３１を通じて第２識別情報Ｉ２を待ち受ける（Ｓ１０４）。そして、アプリケーションＡ１は、受信部３１が第２識別情報Ｉ２を受信したかどうかを判断する（Ｓ１０５）。受信部３１が第２識別情報Ｉ２を受信していなければ、アプリケーションＡ１は、ステップＳ１０４，Ｓ１０５の処理を続ける。
【００２６】
受信部３１が第２識別情報Ｉ２を受信した場合に、アプリケーションＡ１は、第２識別情報Ｉ２に応じて所定の処理を実行し（Ｓ１０６）、図２の処理を終了する。
【００２７】
＜端末装置の第２の処理例＞
次に、端末装置３ａの第２の処理例について説明する。
図３は、端末装置３ａが第１識別情報Ｉ１と第２識別情報Ｉ２を受信してアプリケーションＡ１による所定の処理を行うまでの処理の変形例を示す。
【００２８】
この処理において、ステップＳ１０１〜Ｓ１０６の処理は、図２に示した処理と同じである。ただし、図３では、ステップＳ１０４とステップＳ１０５の処理の間に、ステップＳ１０７の処理を追加した点が異なる。
【００２９】
ステップＳ１０４の処理の後、アプリケーションＡ１は、受信部３１がビーコン信号Ｂ１に含まれる第１識別情報Ｉ１を受信不可になったかどうかを判断する（Ｓ１０７）。端末装置３ａは、アプリケーションＡ１が第２識別情報Ｉ２の受信待機状態である場合に、第１識別情報Ｉ１を受信することができなくなったときには、アプリケーションＡ１の受信待機状態を解除し、図３の処理を終了する。しかし、受信部３１が第１識別情報Ｉ１を受信することができていれば、端末装置３ａがビーコン装置１ａの近くにいるため、ステップＳ１０５以降の処理を行う。
【００３０】
このように、受信部３１が第１識別情報Ｉ１を受信できなくなった場合には、アプリケーションＡ１による第２識別情報Ｉ２の受信待機状態を解除することにより、端末装置３ａの電力消費を抑制することが可能となる。
【００３１】
以上説明した概要例に係るビーコン装置１ａは、第１送信部１２と第２送信部１３を分けて備えている。このため、第２送信部１３がビーコン信号Ｂ２に多くのデータを含めて送信している間であっても、第１送信部１２が他の端末装置３ａにビーコン信号Ｂ１を送信し続けることができる。
【００３２】
また、端末装置３ａは、第１識別情報Ｉ１と第２識別情報Ｉ２を受信することで、アプリケーションＡ１に所定の処理を実行させる。そして、ビーコン信号Ｂ１には、アプリケーションＡ１が所定の処理を実行するためのデータが含まれていない。このため、第三者がビーコン信号Ｂ１を解析しただけでは、端末装置３ａのアプリケーションＡ１に所定の処理を実行させることができない。これにより、ビーコン信号Ｂ１を受信しただけで端末装置３ａのアプリケーションＡ１に所定の処理を実行させようとする第三者によるなりすまし、ただ乗りを防止することができる。なお、第三者の端末装置が所定の処理をするためには、第２識別情報Ｉ２を受信し、そこに含まれる情報を正しく理解できる必要がある。
【００３３】
［第１の実施の形態例］
以上説明した本発明の概要例を踏まえて、本発明の第１の実施の形態例（暗号鍵Ｋ１を持つ端末装置が、第１識別情報Ｉ１に基づいて生成される暗号化第２識別情報Ｉ２ｅを復号化する例）に係る無線通信システムについて、図４〜図６を参照して説明する。
【００３４】
＜無線通信システムの構成例＞
図４は、無線通信システムの構成例を示す。
図４に示す無線通信システムは、図１に示した端末装置３ａに加え、ビーコン装置１ｂを備える。ビーコン装置１ｂは、図１に示したビーコン装置１ａが備える記憶部１１、第１送信部１２、第２送信部１３に加えて、乱数生成部１４，暗号化処理部１５を備える。
【００３５】
記憶部１１は、第１識別情報Ｉ１の他に、暗号鍵Ｋ１を記憶する。
第１送信部１２は、記憶部１１から読み出した第１識別情報Ｉ１をビーコン信号Ｂ１に含めて送信する。
【００３６】
乱数生成部１４は、所定の周期で乱数Ｒａ（所定の周期で更新されるデータの一例）を生成し、暗号化処理部１５に出力する。乱数生成部１４が生成する乱数Ｒａは、定期的に更新される。
暗号化処理部１５は、記憶部１１から読み出した第１識別情報Ｉ１と、暗号鍵Ｋ１と、乱数生成部１４から入力される乱数Ｒａとに基づいて、暗号化第２識別情報Ｉ２ｅを生成し、第２送信部１３に暗号化第２識別情報Ｉ２ｅを出力する。
第２送信部１３は、暗号化処理部１５から入力される暗号化第２識別情報Ｉ２ｅをビーコン信号Ｂ２に含めて送信する。
【００３７】
端末装置３ａの記憶部３２は、予め設定された第１識別情報Ｉ１と暗号鍵Ｋ１を記憶している。
【００３８】
＜ビーコン信号のデータ構成例＞
図５は、２種類のビーコン信号Ｂ１，Ｂ２と第２識別情報Ｉ２のデータ構成例を示す。図５に示す第１識別情報Ｉ１（ビーコン信号Ｂ１）から第２識別情報Ｉ２を生成し、第２識別情報Ｉ２を暗号化して暗号化第２識別情報Ｉ２ｅ（ビーコン信号Ｂ２）を生成する処理は、暗号化処理部１５によって行われる。
【００３９】
ビーコン信号Ｂ１は、第１識別情報Ｉ１を全体に含んでいる。ただし、ビーコン信号Ｂ１は、第１識別情報Ｉ１に対して、破線で示すように他のデータが付加される構成であってもよい。
【００４０】
暗号化処理部１５は、記憶部１１から読み出した第１識別情報Ｉ１と、乱数生成部１４から入力される乱数Ｒａに基づいて、第２識別情報Ｉ２を生成する。暗号化処理部１５は、第２識別情報Ｉ２を暗号化する場合と暗号化しない場合とがある。以下、暗号化処理部１５が第２識別情報Ｉ２を暗号化する場合と暗号化しない場合に分けて説明する。
【００４１】
（暗号化処理部１５が第２識別情報Ｉ２を暗号化する場合）
暗号化第２識別情報Ｉ２ｅは、第１識別情報Ｉ１の一部である第１部分（例えば、先頭部分）を付加情報Ｄａに置換して構成される第２識別情報Ｉ２を、所定の暗号鍵Ｋ１を用いて暗号化して生成される。
また、暗号化第２識別情報Ｉ２ｅは、第１識別情報Ｉ１の第１部分を付加情報Ｄａで置換し、さらに第１識別情報Ｉ１の他の一部である第２部分（例えば、末尾部分）を乱数生成部１４によって所定の周期で更新される乱数Ｒａで置換して構成される第２識別情報Ｉ２を、暗号鍵Ｋ１を用いて暗号化して生成されるようにしてもよい。
【００４２】
なお、第１識別情報Ｉ１と第２識別情報Ｉ２の共通データ部分には置換処理が行われない。また、第１識別情報Ｉ１が付加情報Ｄａ、乱数Ｒａで置換される箇所は、第１識別情報Ｉ１の先頭部分、末尾部分に限らない。
【００４３】
そして、第２送信部１３は、暗号化第２識別情報Ｉ２ｅが含まれるビーコン信号Ｂ２をブロードキャスト送信する。
端末装置３ａは、ブロードキャスト送信されたビーコン信号Ｂ２を受信して暗号鍵Ｋ１を用いて暗号化第２識別情報Ｉ２ｅを復号化する。その後、復号化された第２識別情報Ｉ２の少なくとも付加情報Ｄａに応じた所定の処理を実行する。
【００４４】
（暗号化処理部１５が第２識別情報Ｉ２を暗号化しない場合）
第２識別情報Ｉ２は、第１識別情報Ｉ１の第１部分を付加情報Ｄａに置換して構成される。
第２送信部１３は、第２識別情報Ｉ２が含まれるビーコン信号Ｂ２をブロードキャスト送信する。
端末装置３ａは、第２識別情報Ｉ２を受信した場合に、第２識別情報Ｉ２の少なくとも付加情報Ｄａに応じた所定の処理を実行する。
【００４５】
＜端末装置の処理例＞
次に、端末装置３ａの処理例について説明する。
図６は、端末装置３ａが第１識別情報Ｉ１、暗号化第２識別情報Ｉ２ｅを受信してアプリケーションＡ１による所定の処理を行うまでの処理の一例を示す。
【００４６】
図６におけるステップＳ２０１〜Ｓ２０３は、上述した図２のステップＳ１０１〜Ｓ１０３と同様であるため、詳細な説明を省略する。
【００４７】
ステップＳ２０３にてアプリケーションＡ１が起動すると、アプリケーションＡ１は、受信部３１からビーコン信号Ｂ２を受信する（Ｓ２０４）。そして、アプリケーションＡ１は、記憶部３２から読み出した暗号鍵Ｋ１を用いて受信データを復号化する（Ｓ２０５）。この受信データは、図５に示した、受信部３１が受信したビーコン信号Ｂ２に含まれる暗号化第２識別情報Ｉ２ｅである。
【００４８】
次に、アプリケーションＡ１は、受信データを復号化できたかどうかを判断する（Ｓ２０６）。受信データを復号化できなければ、アプリケーションＡ１は、ステップＳ２０４に処理を戻す。受信データを復号化できれば、アプリケーションＡ１は、復号化された第２識別情報Ｉ２の付加情報Ｄａに応じた所定の処理を実行し（Ｓ２０７）、図６の処理を終了する。
【００４９】
以上説明した第１の実施の形態例に係る無線通信システムでは、暗号鍵Ｋ１を持たない第三者の端末装置は、暗号化第２識別情報Ｉ２ｅを復号化することができない。このため、第三者による暗号化第２識別情報Ｉ２ｅの盗聴を防止することができる。
【００５０】
また、上述したように乱数生成部１４が定期的に乱数Ｒａを更新すると、暗号化処理部１５は、乱数Ｒａの更新に応じて定期的に暗号化第２識別情報Ｉ２ｅを更新する。このため、暗号化第２識別情報Ｉ２ｅを復号化できない端末装置に対して、第三者が第２識別情報Ｉ２を提供し、付加情報Ｄａに応じたサービスを提供することを防止できる。たとえ、第三者がいくつかの暗号化第２識別情報Ｉ２ｅを取得したとしても、乱数Ｒａの個数分の暗号化第２識別情報Ｉ２ｅすべてを取得しない限り、ビーコン装置１ｂが送信するすべての暗号化第２識別情報Ｉ２ｅに対して所定の動作を実行することができないため、完全にビーコン装置１ｂのなりすまし、ただ乗りをすることができない。
【００５１】
また、乱数Ｒａが定期的に更新されるため、第三者がビーコン信号Ｂ２を受信しても、付加情報Ｄａを取得することが困難である。このため、第三者のビーコン装置による第１識別情報Ｉ１の偽造や、ビーコン装置１ｂのなりすまし、ただ乗りを防ぐことができる。なお、乱数Ｒａは乱数である必要はなく、シーケンシャルに発行される数値でもよい。この場合であっても、十分にビーコン装置１ｂのなりすまし、ただ乗りを防ぐことができる。
【００５２】
［第１の実施の形態の変形例］
次に、本発明の第１の実施の形態の変形例（暗号鍵Ｋ１を持つサーバが暗号化第２識別情報Ｉ２ｅを復号化する例）に係る無線通信システムについて、図７を参照して説明する。
【００５３】
図７は、無線通信システムの構成例を示す。
図７に示す無線通信システムは、図４に示したビーコン装置１ｂに加え、端末装置３ｂ、アクセスポイント（又は基地局）５及びサーバ７を含んで構成される。
【００５４】
端末装置３ｂは、図４に示した端末装置３ａが備える受信部３１、記憶部３２、処理部３３、入力部３４、出力部３５に加えて、サーバ通信部３６を備える。
記憶部３２は、予め設定された第１識別情報Ｉ１だけを記憶しており、暗号鍵Ｋ１は記憶していない。
【００５５】
サーバ通信部３６は、アクセスポイント（又は基地局）５及びネットワーク６を介してサーバ７と互いに通信を行うことが可能である。以下の説明では、携帯電話等の移動体通信における基地局やＷｉ−Ｆｉ（登録商標）通信のための通信インターフェースを含む用語として「アクセスポイント」を用いる。
【００５６】
この無線通信システムでは、サーバ７が暗号鍵Ｋ１を持っており、サーバ７が暗号鍵Ｋ１による暗号化第２識別情報Ｉ２ｅの復号化処理（図５のステップＳ２０５及びＳ２０６に相当）を行う。サーバ７は、アクセスポイント（又は基地局）５及びネットワーク６を介して暗号化第２識別情報Ｉ２ｅを端末装置３ｂから受信すると、暗号鍵Ｋ１を用いて暗号化第２識別情報Ｉ２ｅを復号化する。そして、サーバ７は、復号化された第２識別情報Ｉ２を、ネットワーク６及びアクセスポイント（又は基地局）５を介して端末装置３ｂに送信する。
【００５７】
このような無線通信システムでは、端末装置３ｂが暗号鍵Ｋ１を持たないため、端末装置３ｂから暗号鍵Ｋ１が盗み取られるといったセキュリティリスクを低減することができる。また、端末装置３ｂが多数存在する環境であっても、サーバ７が暗号鍵Ｋ１を一元管理することができる。そして、アプリケーションＡ１は、サーバ７から受信した復号化された第２識別情報Ｉ２に基づいて、所定の処理を行うことができる。
【００５８】
なお、サーバ７は、暗号化第２識別情報Ｉ２ｅを復号化するだけでなく、復号化された第２識別情報Ｉ２に応じた所定の処理（図６のステップＳ２０７に相当）の一部を行ってもよい。
【００５９】
［第２の実施の形態例］
次に、本発明の第２の実施の形態例（ビーコン装置が電子機器の状態を端末装置に通知する例）に係る無線通信システムについて、図８〜図１０を参照して説明する。
【００６０】
＜無線通信システムの構成例＞
図８は、無線通信システムの構成例を示す。
図８に示す無線通信システムは、図４に示した端末装置３ａに加え、ビーコン装置１ｃ、電子機器９を備える。
【００６１】
ビーコン装置１ｃは、図４に示したビーコン装置１ｂが備える記憶部１１、第１送信部１２、第２送信部１３、乱数生成部１４、暗号化処理部１５を備える。
【００６２】
記憶部１１は、予め設定された第１識別情報Ｉ１と暗号鍵Ｋ１を記憶している。
第１送信部１２は、記憶部１１から読み出した第１識別情報Ｉ１と、乱数生成部１４から入力した乱数Ｒｂ１（付加情報の一例）をビーコン信号Ｂ１に含めて送信する。
乱数生成部１４は、乱数Ｒｂ１，乱数Ｒｂ２（所定の周期で更新されるデータの一例）を生成し、第１送信部１２に乱数Ｒｂ１を出力し、第１送信部１２と暗号化処理部１５に乱数Ｒｂ１，Ｒｂ２を出力する。
【００６３】
ビーコン装置１ｃには、電子機器９の状態を示す状態信号Ｓｉｎが入力される。この状態信号Ｓｉｎは、ビーコン装置１ｃが端末装置３ａに対して電子機器９の状態を通知するためのトリガーとして用いられる。
例えば、電子機器９が空気清浄機である場合には、電子機器９が出力する状態信号Ｓｉｎには、例えば、フィルタの交換時期であることを示す情報が含まれる。
そして、ビーコン装置１ｃは、第１識別情報Ｉ１に付加情報を付加して構成される情報をビーコン信号Ｂ１として送信する。この付加情報は、例えば、乱数Ｒｂ１である。
【００６４】
暗号化処理部１５は、記憶部１１から読み出した第１識別情報Ｉ１と、乱数生成部１４から入力される乱数Ｒｂ１，Ｒｂ２と、電子機器９から入力される状態信号Ｓｉｎに基づいて、第２識別情報Ｉ２Ａ，Ｉ２Ｎを生成する。暗号化処理部１５は、第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化する場合と暗号化しない場合とがある。以下、暗号化処理部１５が第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化する場合と暗号化しない場合に分けて説明する。
【００６５】
（暗号化処理部１５が第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化する場合）
ビーコン装置１ｃは、電子機器９の状態を端末装置３ａに通知する状態通知時には、第１識別情報Ｉ１の一部（例えば、先頭部分）を乱数Ｒｂ１に置換して構成される第２識別情報Ｉ２Ａを、暗号鍵Ｋ１を用いて暗号化して暗号化第２識別情報Ｉ２Ａｅを生成する。そして、ビーコン装置１ｃは、暗号化第２識別情報Ｉ２Ａｅをビーコン信号Ｂ２として送信する。
【００６６】
また、ビーコン装置１ｃは、電子機器９の状態を端末装置３ａに通知しない状態非通知時には、第１識別情報Ｉ１の一部を所定の周期で更新される乱数Ｒｂ２に置換して構成される第２識別情報Ｉ２Ｎを、暗号鍵Ｋ１を用いて暗号化して暗号化第２識別情報Ｉ２Ｎｅを生成する。そして、ビーコン装置１ｃは、暗号化第２識別情報Ｉ２Ｎｅをビーコン信号Ｂ２として送信する。
【００６７】
そして、端末装置３ａは、暗号化第２識別情報Ｉ２Ａｅを復号化して、状態通知時における第２識別情報Ｉ２Ａを受信した場合に、第２識別情報Ｉ２Ａによって通知される電子機器９の状態に応じた所定の処理を実行する。
【００６８】
（暗号化処理部１５が第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化しない場合）
ビーコン装置１ｃは、状態通知時には、第１識別情報Ｉ１の一部を付加情報に置換して構成される第２識別情報Ｉ２Ａをビーコン信号Ｂ２として送信する。この付加情報は、状態通知時から状態非通知時に移行する際に更新される。
そして、端末装置３ａは、状態通知時における第２識別情報Ｉ２Ａを受信した場合に、第２識別情報Ｉ２Ａによって通知される電子機器９の状態に応じた所定の処理を実行する。
【００６９】
＜ビーコン信号のデータ構成例＞
図９は、２種類のビーコン信号Ｂ１，Ｂ２と第２識別情報Ｉ２Ａ，Ｉ２Ｎのデータ構成例を示す。図９に示す第１識別情報Ｉ１（ビーコン信号Ｂ１）から第２識別情報Ｉ２Ａ，Ｉ２Ｎを生成し、第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化して暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅ（ビーコン信号Ｂ２）を生成する処理は、暗号化処理部１５によって行われる。
【００７０】
ビーコン信号Ｂ１は、第１識別情報Ｉ１と乱数Ｒｂ１を全体に含んでいる。ただし、ビーコン信号Ｂ１は、第１識別情報Ｉ１と乱数Ｒｂ１に対して、破線で示すように他のデータが付加される構成であってもよい。
【００７１】
状態通知時においては、まず、第１識別情報Ｉ１の先頭部分を乱数生成部１４から入力される乱数Ｒｂ１で置換して構成される第２識別情報Ｉ２Ａが生成される。そして、暗号化第２識別情報Ｉ２Ａｅは、暗号鍵Ｋ１を用いて第２識別情報Ｉ２Ａが暗号化されて生成される。そして、第２送信部１３により、この暗号化第２識別情報Ｉ２Ａｅがビーコン信号Ｂ２としてブロードキャスト送信される。
【００７２】
一方、状態非通知時においては、まず、第１識別情報Ｉ１の先頭部分を乱数生成部１４から入力される乱数Ｒｂ２で置換して構成される第２識別情報Ｉ２Ｎが生成される。そして、暗号化第２識別情報Ｉ２Ｎｅは、暗号鍵Ｋ１を用いて第２識別情報Ｉ２Ｎが暗号化されて生成される。そして、第２送信部１３により、この暗号化第２識別情報Ｉ２Ｎｅがビーコン信号Ｂ２としてブロードキャスト送信される。
【００７３】
なお、第１識別情報Ｉ１と、第２識別情報Ｉ２Ａ，Ｉ２Ｎの共通データ部分には置換処理が行われない。また、第１識別情報Ｉ１を乱数Ｒｂ１又は乱数Ｒｂ２で置換する箇所は、第１識別情報Ｉ１の先頭部分に限らない。また、乱数Ｒｂ１，Ｒｂ２は乱数生成部１４によって更新されているが、乱数Ｒｂ１と乱数Ｒｂ２は異なる値とする。
【００７４】
ここで、ビーコン信号Ｂ１，Ｂ２は、状態信号Ｓｉｎに応じて次のように変化する。
（１）状態非通知時から状態通知時に移行する場合
例えば、電子機器９が空気清浄機である場合に、空気清浄機のフィルタ交換時期を端末装置３ａのユーザに通知することを想定する。
このとき、ビーコン信号Ｂ１は、第１識別情報Ｉ１と乱数Ｒｂ１を組み合わせたものであり、ビーコン信号Ｂ１は変化しない。一方、ビーコン信号Ｂ２は、暗号化処理部１５によって暗号化第２識別情報Ｉ２Ａｅとなる。このため、端末装置３ａは、電子機器９が状態非通知から状態通知に移行したことを把握できる。
【００７５】
（２）状態通知時から状態非通知時に移行する場合
例えば、空気清浄機のフィルタ交換が完了した場合を想定する。
このとき、ビーコン信号Ｂ１は、乱数生成部１４によって乱数Ｒｂ１が更新される。そして、ビーコン信号Ｂ２は、暗号化処理部１５によって暗号化第２識別情報Ｉ２Ｎｅとなる。ここで、暗号化第２識別情報Ｉ２Ｎｅが暗号化される前の第２識別情報Ｉ２Ｎに含まれる乱数Ｒｂ２は、乱数生成部１４によって定期的に更新された値となる。このため、端末装置３ａは、電子機器９が状態通知から状態非通知に移行したことを把握できる。しかしながら、暗号鍵Ｋ１を持たない第三者の端末装置は、暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅを復号化することができないため、第２識別情報が状態通知状態を示すのか状態非通知状態を示すのかを把握できない。これにより、ビーコン装置１ｃのなりすまし、ただ乗りを防ぐことができる。
【００７６】
＜端末装置の処理例＞
次に、端末装置３ａの処理例について説明する。
図１０は、端末装置３ａが第１識別情報Ｉ１、暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅを受信してアプリケーションＡ１による所定の処理を行うまでの処理の一例を示す。
【００７７】
図１０におけるステップＳ３０１〜Ｓ３０６は、上述した図６のステップＳ２０１〜Ｓ２０６と同様であるため、詳細な説明を省略する。
なお、ステップＳ３０２では、受信部３１が第１識別情報Ｉ１を受信することができていれば、受信部３１は乱数Ｒｂ１も受信することができている。
【００７８】
ステップＳ３０６の処理でアプリケーションＡ１が受信データを復号化できれば、アプリケーションＡ１は、復号化した受信データが状態通知時にビーコン装置１ｃから送信される第２識別情報Ｉ２Ａであるかどうかを判断する（Ｓ３０７）。受信データが第２識別情報Ｉ２Ａでなければ、ステップＳ３０４に処理を戻し、アプリケーションＡ１がビーコン信号Ｂ２を受信する処理を続ける。
【００７９】
第２識別情報Ｉ２Ａであれば、アプリケーションＡ１は、通知された状態に応じて所定の処理を実行し（Ｓ３０８）、図１０の処理を終了する。ステップＳ３０８では、例えば、空気清浄機のフィルタ交換を促すメッセージが端末装置３ａの出力部３５に表示されることとなる。
【００８０】
ここで、ビーコン装置１ｃが電子機器９の複数の状態を端末装置３ａに通知する場合は、以下のような動作を行う。
例えば、状態通知時に暗号化処理部１５は、ビーコン装置１ｃが通知しようとする電子機器９の状態に応じて、乱数生成部１４が生成した乱数Ｒｂ１，（Ｒｂ１＋１），…，（Ｒｂ１＋Ｎ−１）を含むＮ（Ｎは自然数）種類の第２識別情報Ｉ２Ａを生成する。なお、乱数Ｒｂ２は、乱数Ｒｂ１，（Ｒｂ１＋１），…，（Ｒｂ１＋Ｎ−１）のいずれとも異なる値とする。
これらＮ種類の第２識別情報Ｉ２Ａを用いれば、ビーコン装置１ｃが電子機器９のＮ種類の状態を端末装置３ａに通知することが可能となる。
【００８１】
例えば、電子機器９として、カラープリンターを用いた場合を想定する。このとき、電子機器９が出力する状態信号Ｓｉｎに、例えば、各色（Ｃ，Ｍ，Ｙ，Ｋ）のいずれかのインクが不足している場合に、インクカートリッジの交換を促すような情報を含めておけば、これらの情報を４種類の第２識別情報Ｉ２Ａで表せる。また、電子機器９として、各種のセンサ類を設けてもよい。この場合、電子機器９が出力する状態信号Ｓｉｎには、センサ類が検知した各種の情報を含めることができる。
【００８２】
また、状態非通知時には、ビーコン装置１ｃがビーコン信号Ｂ２を送信しなくてもよい。ただし、第三者の端末装置がビーコン信号Ｂ２を受信すると、ビーコン信号Ｂ２が送信されたという事実に基づいて、ビーコン装置１ｃから送信される何らかの通知の存在や、通知回数を検知することが可能となることに留意すべきである。
【００８３】
以上説明した第２の実施の形態例に係るビーコン装置１ｃは、電子機器９の状態通知時と状態非通知時において生成した第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化し、暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅを含むビーコン信号Ｂ２をブロードキャスト送信する。ここで、状態通知時にアプリケーションＡ１は、受信したビーコン信号Ｂ１に含まれる乱数Ｒｂ１を置き換えた第２識別情報Ｉ２Ａに基づいて、電子機器９の状態を把握することができる。また、状態非通知時にアプリケーションＡ１は、状態通知時に用いられる乱数Ｒｂ１とは異なる乱数Ｒｂ２を含む第２識別情報Ｉ２Ｎに基づいて、ビーコン信号Ｂ２が状態非通知時に生成された信号であることを把握することができる。
【００８４】
また、暗号化処理部１５は、第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化してビーコン信号Ｂ２を生成しているが、第２識別情報Ｉ２Ａ，Ｉ２Ｎを暗号化せずに第２送信部１３に出力してもよい。この場合、第２送信部１３は、暗号化されていない第２識別情報Ｉ２Ａ，Ｉ２Ｎをビーコン信号Ｂ２として送信する。
【００８５】
［第２の実施形態の第１の変形例］
次に、本発明の第２の実施形態の第１の変形例（暗号鍵Ｋ１を持つサーバが暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅを復号化する例）に係る無線通信システムについて、図１１を参照して説明する。
【００８６】
＜無線通信システムの構成例＞
図１１は、無線通信システムの構成例を示す。
図１１に示す無線通信システムは、図８に示したビーコン装置１ｃ、電子機器９と、図７に示した端末装置３ｂ、アクセスポイント（又は基地局）５、サーバ７を含んで構成される。
【００８７】
端末装置３ｂの記憶部３２は、予め設定された第１識別情報Ｉ１だけを記憶しており、暗号鍵Ｋ１は記憶していない。
サーバ通信部３６は、アクセスポイント（又は基地局）５及びネットワーク６を介してサーバ７に暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅ（図中では、「Ｉ２ｅ」と略記）を送信し、サーバ７から復号化された第２識別情報Ｉ２Ａ，Ｉ２Ｎ（図中では、「Ｉ２」と略記）を受信する。
【００８８】
この無線通信システムでは、サーバ７が暗号鍵Ｋ１を持っており、サーバ７が暗号鍵Ｋ１による暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅの復号化処理（図１０のステップＳ３０５及びＳ３０６に相当）を行う。すなわち、サーバ７は、アクセスポイント（又は基地局）５及びネットワーク６を介して暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅを端末装置３ｂから受信すると、暗号鍵Ｋ１を用いて暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅを復号化する。そして、サーバ７は、復号化された第２識別情報Ｉ２Ａ，Ｉ２Ｎを、ネットワーク６及びアクセスポイント（又は基地局）５を介して端末装置３ｂに送信する。
【００８９】
このようにサーバ７は、暗号鍵Ｋ１を持っており、図８に示す端末装置３ａが行っていた暗号鍵Ｋ１による復号化処理を代行している。このため、暗号鍵Ｋ１の漏洩といったセキュリティリスクを低減することができる。
【００９０】
［第２の実施形態の第２の変形例］
次に、本発明の第２の実施形態の第２の変形例（暗号鍵Ｋ１を持つサーバが第１識別情報Ｉ１と乱数Ｒｂ１を暗号化する例）に係る無線通信システムについて、図１２及び図１３を参照して説明する。
【００９１】
＜無線通信システムの構成例＞
図１２は、無線通信システムの構成例を示す。
図１２に示す無線通信システムは、図８に示したビーコン装置１ｃ、電子機器９と、図７に示した端末装置３ｂ、アクセスポイント（又は基地局）５に加えて、サーバ８を含んで構成される。
【００９２】
端末装置３ｂの記憶部３２は、予め設定された第１識別情報Ｉ１と、サーバ８から受信した暗号化第２識別情報Ｉ２Ａｅを記憶しており、暗号鍵Ｋ１は記憶していない。
サーバ通信部３６は、アクセスポイント（又は基地局）５及びネットワーク６を介して、ビーコン信号Ｂ１より受信した第１識別情報Ｉ１と乱数Ｒｂ１をサーバ８に送信し、サーバ８から暗号化第２識別情報Ｉ２Ａｅを受信する。
【００９３】
この無線通信システムでは、サーバ８が暗号鍵Ｋ１を持っており、サーバ８が暗号鍵Ｋ１による暗号化処理を行う。例えば、サーバ８は、端末装置３ｂからアクセスポイント（又は基地局）５及びネットワーク６を介して第１識別情報Ｉ１と乱数Ｒｂ１を受信すると、図９に示した手順により暗号化第２識別情報Ｉ２Ａｅを生成する。そして、サーバ８は、暗号化第２識別情報Ｉ２Ａｅを、ネットワーク６及びアクセスポイント（又は基地局）５を介して端末装置３ｂに送信する。そして、端末装置３ｂのサーバ通信部３６がアクセスポイント（又は基地局）５から暗号化第２識別情報Ｉ２Ａｅを受信すると、端末装置３ｂの記憶部３２に暗号化第２識別情報Ｉ２Ａｅを記憶しておく。
【００９４】
その後、端末装置３ｂがビーコン装置１ｃからビーコン信号Ｂ２を受信すると、処理部３３は受信したビーコン信号Ｂ２の内容と、記憶部３２から読み出した暗号化第２識別情報Ｉ２Ａｅを比較する。ビーコン信号Ｂ２に暗号化第２識別情報Ｉ２Ａｅが含まれていれば、比較結果は等しいため、処理部３３はビーコン信号Ｂ２が確かにビーコン装置１ｃから送信された状態通知時のものであることを確認でき、処理部３３（アプリケーションＡ１）は所定の処理を実行できる。しかし、ビーコン信号Ｂ２に暗号化第２識別情報Ｉ２Ａｅが含まれていなければ、処理部３３はビーコン信号Ｂ２がビーコン装置１ｃから送信された状態通知時のものでないことを確認できる。この場合、ビーコン信号Ｂ２は、状態非通知時のものであるか、ビーコン信号Ｂ１を送信したビーコン装置１ｃとは異なる他のビーコン装置から送信されたものであるため、処理部３３（アプリケーションＡ１）は所定の処理を実行しない。
【００９５】
＜端末装置の処理例＞
次に、端末装置３ｂの処理例について説明する。
図１３は、端末装置３ｂが第１識別情報Ｉ１、暗号化第２識別情報Ｉ２Ａｅ，Ｉ２Ｎｅを受信してアプリケーションＡ１による所定の処理を行うまでの処理の一例を示す。
【００９６】
図１３におけるステップＳ４０１〜Ｓ４０３，Ｓ４０７は、上述した図１０のステップＳ３０１〜Ｓ３０３，Ｓ３０８と同様であるため、詳細な説明を省略する。
なお、ステップＳ４０２で受信部３１が第１識別情報Ｉ１を受信できていれば、受信部３１は乱数Ｒｂ１も受信できている。
【００９７】
ステップＳ４０３の処理でアプリケーションＡ１が起動した後、アプリケーションＡ１は、サーバ８に第１識別情報Ｉ１と乱数Ｒｂ１を送信する。そして、アプリケーションＡ１は、電子機器９の状態通知時における暗号化第２識別情報Ｉ２Ａｅをサーバ８から取得し（Ｓ４０４）、記憶部３２に記憶させる。
【００９８】
次に、アプリケーションＡ１は、ビーコン装置１ｃから送信される暗号化第２識別情報Ｉ２Ａｅを待ち受ける（Ｓ４０５）。そして、アプリケーションＡ１は、受信部３１がビーコン装置１ｃから暗号化第２識別情報Ｉ２Ａｅを受信したかどうかを判断する（Ｓ４０６）。受信部３１が暗号化第２識別情報Ｉ２Ａｅを受信していなければ、アプリケーションＡ１は、ステップＳ４０５に処理を戻す。
【００９９】
受信部３１が暗号化第２識別情報Ｉ２Ａｅを受信していれば、アプリケーションＡ１は、通知された電子機器９の状態に応じた所定の処理を実行し（Ｓ４０７）、図１３の処理を終了する。
【０１００】
このようにサーバ８は、暗号鍵Ｋ１を持っており、ビーコン装置１ｃが行う暗号化処理と同様の暗号鍵Ｋ１による暗号化処理を行っている。そして、端末装置３ｂは、サーバ８から暗号化第２識別情報Ｉ２Ａｅを受信して記憶部３２に記憶する。このため、端末装置３ｂは、ビーコン信号Ｂ２を受信する度に復号化する必要がなく、記憶部３２から読み出した暗号化第２識別情報Ｉ２Ａｅと、ビーコン信号Ｂ２の内容とを比較して、受信したビーコン信号Ｂ２が、ビーコン装置１ｃが送信した状態通知時のものであるか判断できる。また、サーバ８が暗号鍵Ｋ１を持つため、暗号鍵Ｋ１の漏洩といったセキュリティリスクを低減することができる。
【０１０１】
［第２の実施形態の第３の変形例］
次に、本発明の第２の実施形態の第３の変形例（ビーコン装置の端末通信部と、端末装置のビーコン通信部が相互に通信を行う例）に係る無線通信システムについて、図１４を参照して説明する。
【０１０２】
＜無線通信システムの構成例＞
図１４は、無線通信システムの構成例を示す。
図１４に示す無線通信システムは、図８に示した電子機器９（図１４では記載を省略する。）に加えて、ビーコン装置１ｄ、端末装置３ｃを備える。
【０１０３】
ビーコン装置１ｄは、図８に示したビーコン装置１ｃが備える記憶部１１、第１送信部１２、第２送信部１３、乱数生成部１４、暗号化処理部１５に加えて、端末通信部１６を備える。
端末通信部１６は、暗号化処理部１５から入力される暗号化第２識別情報Ｉ２Ａｅを端末装置３ｃのビーコン通信部３７に送信する。
【０１０４】
端末装置３ｃは、図８に示した端末装置３ａが備える受信部３１、記憶部３２、処理部３３、入力部３４、出力部３５に加えて、ビーコン通信部３７を備える。この端末装置３ｃは、暗号鍵Ｋ１を持っていない。
【０１０５】
記憶部３２は、予め設定された第１識別情報Ｉ１と、ビーコン装置１ｄから受信した暗号化第２識別情報Ｉ２Ａｅを記憶する。
ビーコン通信部３７は、ビーコン装置１ｄの端末通信部１６と相互に通信を行うことが可能である。そして、ビーコン通信部３７が端末通信部１６と通信を行うことにより、端末装置３ｃのアプリケーションＡ１は、図１３のステップＳ４０４に示したように、電子機器９の状態通知時における暗号化第２識別情報Ｉ２Ａｅをビーコン装置１ｄから受信することができる。
【０１０６】
なお、第２送信部１３及び端末通信部１６を１つの通信部として構成してもよく、受信部３１及びビーコン通信部３７を１つの通信部として構成してもよい
【０１０７】
［第３の実施の形態例］
次に、本発明の第３の実施の形態例（ＢＬＥ規格におけるアドバタイズパケットをビーコン信号として用いる例）に係る無線通信システムについて、図１５及び図１６を参照して説明する。
【０１０８】
＜無線通信システムの構成例＞
図１５は、無線通信システムの構成例を示す。
図１５に示す無線通信システムは、ビーコン装置１ｅと、端末装置３ｄとを含んで構成される。
【０１０９】
ビーコン装置１ｅは、図１４に示したビーコン装置１ｄが備える記憶部１１、第１送信部１２、端末通信部１６に加え、処理部１７を備える。
記憶部１１は、第１識別情報Ｉ１を記憶している。この第１識別情報Ｉ１は、第１送信部１２と端末通信部１６によって読み出される。
端末通信部１６は、図１４に示したビーコン装置１ｄの第２送信部１３の機能を含んでおり、ビーコン信号Ｂ２をブロードキャスト送信するとともに、端末装置３ｄのビーコン通信部３７とユニキャスト通信するために用いられる。
処理部１７は、例えば、低消費電力で駆動可能な中央演算処理装置（ＣＰＵ）によって構成される。この処理部１７は、記憶部１１から読み出したプログラム、パラメータ等に基づいて、ビーコン装置１ｅ内の各部の動作を制御することができる。
【０１１０】
端末装置３ｄは、図１４に示した端末装置３ｃが備える記憶部３２、処理部３３、入力部３４、出力部３５、ビーコン通信部３７を備える。
ビーコン通信部３７は、図１４に示した端末装置３ｃの受信部３１の機能を含む。そして、ビーコン通信部３７は、ビーコン装置１ｅの第１送信部１２からビーコン信号Ｂ１を受信すると共に、ビーコン装置１ｅの端末通信部１６との間で相互に通信を行うことが可能である。
【０１１１】
ここで、第１送信部１２とビーコン通信部３７との間、端末通信部１６とビーコン通信部３７との間で用いられる通信規格としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＢＬＥ等の近距離無線通信規格が適している。
【０１１２】
ビーコン装置１ｅの第１送信部１２は、第１識別情報Ｉ１を含み、ＢＬＥ規格における接続要求を受け付けないADV_NONCONN_INDパケット（第１アドバタイズパケットの一例）をビーコン信号Ｂ１として送信する。また、ビーコン装置１ｅの端末通信部１６は、第２識別情報Ｉ１を含み、ＢＬＥ規格における接続要求を受け付けるADV_INDパケット（第２アドバタイズパケットの一例）をビーコン信号Ｂ２として送信する。
ADV_NONCONN_INDパケットとADV_INDパケットは、パケットの種類（PDU Type）のみが異なっている。
【０１１３】
第２識別情報Ｉ１は、第１識別情報Ｉ１に基づいて決定されるようにしてもよいし、第２識別情報Ｉ１を第１識別情報Ｉ１と同じ内容としてもよい。図１５では、端末通信部１６が、第１識別情報Ｉ１と同じ第２識別情報Ｉ１を端末装置３ｄとの間で送受信する例を示している。
【０１１４】
そして、端末装置３ｄは、第１識別情報Ｉ１を含むADV_NONCONN_INDパケットを受信した場合に、第１識別情報Ｉ１に応じたアプリケーションＡ１をADV_INDパケットの受信待機状態とする。また、端末装置３ｄは、第２識別情報Ｉ１を含むADV_INDパケットを受信した場合に、第２識別情報Ｉ１に応じて、ビーコン装置１ｅに対する接続処理を実行する。
【０１１５】
＜端末装置の処理例＞
次に、端末装置３ｄの処理例について説明する。
図１６は、端末装置３ｄが第１識別情報Ｉ１、第２識別情報Ｉ１を受信してビーコン装置１ｅに接続するまでの処理の一例を示す。
【０１１６】
始めに、処理部３３は、ビーコン通信部３７を通じて、ADV_NONCONN_INDパケットに含まれる第１識別情報Ｉ１を待ち受ける（Ｓ５０１）。そして、処理部３３は、ビーコン通信部３７が第１識別情報Ｉ１を受信したかどうかを判断する（Ｓ５０２）。ビーコン通信部３７が第１識別情報Ｉ１を受信していなければ、処理部３３は、ステップＳ５０１，Ｓ５０２の処理を続ける。
【０１１７】
端末装置３ｄは、ビーコン通信部３７が第１識別情報Ｉ１を受信した場合に、アプリケーションＡ１が起動していないときには、処理部３３の制御により、受信した第１識別情報Ｉ１に応じて所定のアプリケーションＡ１を起動して（Ｓ５０３）、アプリケーションＡ１を第２識別情報Ｉ１の受信待機状態とする。既にアプリケーションＡ１が起動している場合には、後続のステップＳ５０４に進む。
【０１１８】
次に、受信待機状態となったアプリケーションＡ１は、ビーコン通信部３７を通じて、ADV_INDパケットに含まれる第２識別情報Ｉ１を待ち受ける（Ｓ５０４）。そして、アプリケーションＡ１は、ビーコン通信部３７が第２識別情報Ｉ１を受信したかどうかを判断する（Ｓ５０５）。ビーコン通信部３７が第２識別情報Ｉ１を受信していなければ、アプリケーションＡ１は、ステップＳ５０４，Ｓ５０５の処理を続ける。
【０１１９】
ビーコン通信部３７が第２識別情報Ｉ１を受信した場合に、アプリケーションＡ１は、第２識別情報Ｉ１に応じて、ビーコン装置１ｅの端末通信部１６と接続するようビーコン通信部３７に接続処理を行わせ、端末装置３ｄとビーコン装置１ｅとが接続した状態で所定の処理を実行し（Ｓ５０６）、図１６の処理を終了する。
【０１２０】
以上説明した第３の実施の形態例に係る端末装置３ｄは、暗号化されていないADV_NONCONN_INDパケットとADV_INDパケットから、それぞれ第１識別情報Ｉ１と第２識別情報Ｉ１を受信した後、ビーコン装置１ｅと接続することができる。そして、端末装置３ｄがビーコン装置１ｅと接続している間は、ADV_INDパケットは送信されていないが、ビーコン装置１ｅは、ADV_NONCONN_INDパケットを送信し続けることができる。このため、ビーコン装置１ｅと接続していない他の端末装置３ｄが、ADV_NONCONN_INDパケットを受信して、アプリケーションＡ１を起動することができる。
【０１２１】
なお、本発明は上述した実施の形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
例えば、上述した実施の形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることは可能であり、更にはある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、置換をすることも可能である。
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１２２】
１ａ〜１ｅ…ビーコン装置、３ａ〜３ｄ…端末装置、５…アクセスポイント、６…ネットワーク、７，８…サーバ、９…電子機器、１１…記憶部、１２…第１送信部、１３…第２送信部、１４…乱数生成部、１５…暗号化処理部、１６…端末通信部、１７…処理部、３０…バス、３１…受信部、３２…記憶部、３３…処理部、３４…入力部、３５…出力部、３６…サーバ通信部、３７…ビーコン通信部
【図１】
2015220630.tif 000003
【図２】
2015220630.tif 000004
【図３】
2015220630.tif 000005
【図４】
2015220630.tif 000006
【図５】
2015220630.tif 000007
【図６】
2015220630.tif 000008
【図７】
2015220630.tif 000009
【図８】
2015220630.tif 000010
【図９】
2015220630.tif 000011
【図１０】
2015220630.tif 000012
【図１１】
2015220630.tif 000013
【図１２】
2015220630.tif 000014
【図１３】
2015220630.tif 000015
【図１４】
2015220630.tif 000016
【図１５】
2015220630.tif 000017
【図１６】
2015220630.tif 000018