(57)【要約】【課題】通信装置から複数の情報処理デバイスへの通信の信頼性およびセキュリティを向上させ、さらに、複数の情報処理デバイスを個別に制御することを可能とする通信方法および通信システムを提供すること。【解決手段】通信方法Ｓ１００は、情報処理デバイスのメモリー内に、通信装置のＢＤアドレスおよび情報処理デバイスのデバイスＩＤを書き込んだ後、通信装置と情報処理デバイスとの接続を切断する工程Ｓ１２０と、複数の情報処理デバイス２０のそれぞれに対して、ＢＤアドレスおよびデバイスＩＤを含むブロードキャストコマンドを送信する工程Ｓ１３０と、情報処理デバイスのメモリー内に書き込まれているＢＤアドレスおよびデバイスＩＤと、ブロードキャストコマンド内に含まれるＢＤアドレスおよびデバイスＩＤとが一致する場合に、ブロードキャストコマンドに従った処理を実行する工程Ｓ１４０と、を含む【選択図】図３
2019208095.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と複数の情報処理デバイスとの間の通信を実行するための通信方法であって、
前記複数の情報処理デバイスのそれぞれのペアリングボタンが押下された際に、前記ペアリングボタンが押下された前記情報処理デバイスからアドバタイズ信号を前記通信装置に送信し、前記通信装置と前記ペアリングボタンが押下された前記情報処理デバイスとの間の接続を確立する工程と、
前記通信装置との前記接続が確立された前記情報処理デバイスのメモリー内に、前記通信装置を特定するためのＢＤアドレスおよび前記通信装置によって割り当てられた前記情報処理デバイスのデバイスＩＤを書き込んだ後、前記通信装置と前記情報処理デバイスとの前記接続を切断する工程と、
前記メモリー内への前記ＢＤアドレスおよび前記デバイスＩＤの書き込みが完了している前記複数の情報処理デバイスのそれぞれに対して、前記ＢＤアドレスおよび前記デバイスＩＤを含むブロードキャストコマンドを送信する工程と、
前記ブロードキャストコマンドを受信した前記情報処理デバイスの前記メモリー内に書き込まれている前記ＢＤアドレスおよび前記デバイスＩＤと、前記ブロードキャストコマンド内に含まれる前記ＢＤアドレスおよび前記デバイスＩＤとが一致する場合に、前記情報処理デバイスを用いて、前記ブロードキャストコマンドに従った処理を実行する工程と、を含むことを特徴とする通信方法。
【請求項２】
前記通信装置と前記複数の情報処理デバイスとの間の前記通信は、ＢＬＥ（ブルートゥース・ロー・エナジー）規格に従ったブロードキャスト通信である請求項１に記載の通信方法。
【請求項３】
前記情報処理デバイスを用いて、前記ブロードキャストコマンドに従った前記処理を実行する前記処理の後に、前記ブロードキャストコマンドに従った前記処理を実行した前記情報処理デバイスから前記通信装置に、応答信号を送信する工程をさらに含む請求項１または２に記載の通信方法。
【請求項４】
前記複数の情報処理デバイスは、前記ブロードキャストコマンドを受信してから、それぞれ異なる待機時間の経過後に、前記通信装置に前記応答信号を送信する前記工程を実行するよう構成されている請求項３に記載の通信方法。
【請求項５】
前記通信装置は、前記ブロードキャストコマンドに含まれる前記デバイスＩＤによって特定される前記複数の情報処理デバイスの全てから前記応答信号を受信するまで、前記ＢＤアドレスおよび前記デバイスＩＤを含む前記ブロードキャストコマンドを送信する前記工程を、繰り返し実行するよう構成されている請求項３または４に記載の通信方法。
【請求項６】
前記通信装置と前記ペアリングボタンが押下された前記情報処理デバイスとの間の前記接続を確立する工程は、
前記ペアリングボタンが押下された前記情報処理デバイスから前記通信装置に対して認証情報を送信し、前記通信装置による前記情報処理デバイスの認証を実行する工程と、
前記通信装置による前記情報処理デバイスの前記認証が成功した場合にのみ、前記通信装置と前記ペアリングボタンが押下された前記情報処理デバイスとの間の前記接続を確立する工程と、を含む請求項１ないし５のいずれかに記載の通信方法。
【請求項７】
前記複数の情報処理デバイスのそれぞれに対して、前記デバイスＩＤおよび前記ＢＤアドレスを含む前記ブロードキャストコマンドを送信する前記工程は、所定の期間、所定の間隔で、前記複数の情報処理デバイスのそれぞれに対して、前記デバイスＩＤおよび前記ＢＤアドレスを含む前記ブロードキャストコマンドを繰り返し送信する工程を含む請求項１ないし６のいずれかに記載の通信方法。
【請求項８】
通信装置と複数の情報処理デバイスとの間の通信を実行するための通信システムであって、
前記通信装置は、プロセッサーと、前記プロセッサーに接続されたメモリーと、を備え、
前記通信装置の前記メモリーは、
前記複数の情報処理デバイスのそれぞれからアドバタイズ信号を受信し、前記アドバタイズ信号を送信した前記情報処理デバイスとの接続を確立するための接続確立モジュールと、
前記通信装置との前記接続が確立された前記情報処理デバイスに対し、前記通信装置を特定するためのＢＤアドレスおよび前記通信装置によって割り当てられた前記情報処理デバイスのデバイスＩＤを送信することにより、前記情報処理デバイスのメモリー内に、前記ＢＤアドレスおよび前記デバイスＩＤを書き込むことを可能とする情報書き込みモジュールと、
前記複数の情報処理デバイスのそれぞれに対して、前記ＢＤアドレスおよび前記デバイスＩＤを含むブロードキャストコマンドを送信するブロードキャストモジュールと、を保存しており、
前記複数の情報処理デバイスのそれぞれは、前記通信装置から前記ブロードキャストコマンドを受信した際、自身のメモリー内に書き込まれている前記ＢＤアドレスおよび前記デバイスＩＤと、前記ブロードキャストコマンド内に含まれる前記ＢＤアドレスおよび前記デバイスＩＤとが一致する場合に、前記ブロードキャストコマンドに従った処理を実行するよう構成されていることを特徴とする通信システム。
【請求項９】
前記通信装置と前記複数の情報処理デバイスとの間の前記通信は、ＢＬＥ（ブルートゥース・ロー・エナジー）規格に従ったブロードキャスト通信である請求項８に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、通信方法および通信システムに関し、より具体的には、通信装置と複数の情報処理デバイスとの間の通信の信頼性およびセキュリティを向上させ、さらに、複数の情報処理デバイスのそれぞれを個別に制御することを可能とする通信方法および通信システムに関する。
【背景技術】
【０００２】
近年、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）と呼ばれる分野が注目されている。ＩｏＴとは、その名の通り、身の回りにある全てのデバイスがインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークに接続されることを意味する。ＩｏＴを活用することによって、様々な情報の取得やデバイスの操作が、従来よりも低コストで実現可能となる。
【０００３】
ＩｏＴ分野が注目を集めている要因としては、無線通信が可能なデバイスの小型化および低消費電力化、並びに、無線通信技術の進歩が挙げられる。特に、無線通信技術の分野において、ＢＬＥ（ブルートゥース（登録商標）・ロー・エナジー）と呼ばれる消費電力が極めて少ない無線通信規格が、ＩｏＴ分野において広く用いられている。ＢＬＥ規格に従う無線通信は、通信可能距離が短く、通信速度も低速であるが、消費電力が極めて少なく、通信実行頻度にもよるが、コイン電池（ボタン電池）１つで１年以上の無線通信が可能である。そのため、膨大な数のデバイスとの通信が必要となるＩｏＴ分野において、ＢＬＥ規格に従う無線通信が広く利用されている。
【０００４】
ＢＬＥ規格に従った通信装置（親機）と複数の情報処理デバイス（子機）との間の一対多（１：ｎ）通信は、通信装置と複数の情報処理デバイスのそれぞれとの間のペアリングを実行し、その後、通信装置から信号を受信可能な状態（スキャン状態）にある複数の情報処理デバイスのそれぞれに対して、同じ信号（ブロードキャストコマンド）を送信（ブロードキャスト）することにより実行される。
【０００５】
このようなＢＬＥ規格に従った一対多通信は、ブロードキャスト通信と呼ばれ、多数の情報処理デバイス（例えば、センサー、照明、カメラ、スピーカー、スイッチ、信号機等）を１つの通信装置で同時に制御するために、広く用いられている（例えば、特許文献１参照）。
【０００６】
ＢＬＥ規格に従ったブロードキャスト通信では、通信装置から複数の情報処理デバイスのそれぞれに対して、同じブロードキャストコマンドが送信される。換言すれば、ＢＬＥ規格に基づくブロードキャスト通信では、通信装置は、複数の情報処理デバイスのそれぞれを区別せず、全ての情報処理デバイスに同じ信号を送信し、同じ処理を同時に実行させる。一方、複数の情報処理デバイスの用途によっては、複数の情報処理デバイスのそれぞれを個別に制御したいというニーズが存在するが、ＢＬＥ規格に従ったブロードキャスト通信では、複数の情報処理デバイスのそれぞれを個別に制御することができない。そのため、そのようなニーズにＢＬＥ規格に従ったブロードキャスト通信を用いることができない。
【０００７】
また、複数の情報処理デバイスのそれぞれは、ブロードキャストコマンドの送信元である通信装置を特定するための情報を有していないため、通信装置が複数ある場合であっても、複数の情報処理デバイスのそれぞれは、通信装置を区別できない。そのため、特定の通信装置による複数の情報処理デバイスの制御だけを有効化し、通信装置から複数の情報処理デバイスのそれぞれへのブロードキャスト通信のセキュリティを向上したいというニーズがあっても、ＢＬＥ規格に従ったブロードキャスト通信を用いることができない。
【０００８】
また、ＢＬＥ規格に従ったブロードキャスト通信では、通信装置と複数の情報処理デバイスのそれぞれとの間の通信は、通信装置から、複数の情報処理デバイスのそれぞれに対してのブロードキャストコマンドの送信のみで、複数の情報処理デバイスのそれぞれから、通信装置へ信号の送信は行われない。このように、ＢＬＥ規格に従ったブロードキャスト通信は、通信装置から複数の情報処理デバイスのそれぞれへの一方向送信である。そのため、ＢＬＥ規格に従ったブロードキャスト通信では、通信装置は、複数の情報処理デバイスのそれぞれから信号を受け取ることができず、複数の情報処理デバイスのそれぞれがブロードキャストコマンドを受信し、ブロードキャストコマンドに従った処理を実行したか否かを確認することができず、通信装置から複数の情報処理デバイスのそれぞれへのブロードキャスト通信の信頼性を向上させることができない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１８−５９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上記従来の問題点を鑑みたものであり、その目的は、通信装置から複数の情報処理デバイスのそれぞれへの通信の信頼性およびセキュリティを向上させ、さらに、複数の情報処理デバイスのそれぞれを個別に制御することを可能とする通信方法および通信システムを提供することにある。
【課題を解決するための手段】
【００１１】
このような目的は、以下の（１）〜（９）の本発明により達成される。
（１）通信装置と複数の情報処理デバイスとの間の通信を実行するための通信方法であって、
前記複数の情報処理デバイスのそれぞれのペアリングボタンが押下された際に、前記ペアリングボタンが押下された前記情報処理デバイスからアドバタイズ信号を前記通信装置に送信し、前記通信装置と前記ペアリングボタンが押下された前記情報処理デバイスとの間の接続を確立する工程と、
前記通信装置との前記接続が確立された前記情報処理デバイスのメモリー内に、前記通信装置を特定するためのＢＤアドレスおよび前記通信装置によって割り当てられた前記情報処理デバイスのデバイスＩＤを書き込んだ後、前記通信装置と前記情報処理デバイスとの前記接続を切断する工程と、
前記メモリー内への前記ＢＤアドレスおよび前記デバイスＩＤの書き込みが完了している前記複数の情報処理デバイスのそれぞれに対して、前記ＢＤアドレスおよび前記デバイスＩＤを含むブロードキャストコマンドを送信する工程と、
前記ブロードキャストコマンドを受信した前記情報処理デバイスの前記メモリー内に書き込まれている前記ＢＤアドレスおよび前記デバイスＩＤと、前記ブロードキャストコマンド内に含まれる前記ＢＤアドレスおよび前記デバイスＩＤとが一致する場合に、前記情報処理デバイスを用いて、前記ブロードキャストコマンドに従った処理を実行する工程と、を含むことを特徴とする通信方法。
【００１２】
（２）前記通信装置と前記複数の情報処理デバイスとの間の前記通信は、ＢＬＥ（ブルートゥース・ロー・エナジー）規格に従ったブロードキャスト通信である上記（１）に記載の通信方法。
【００１３】
（３）前記情報処理デバイスを用いて、前記ブロードキャストコマンドに従った前記処理を実行する前記処理の後に、前記ブロードキャストコマンドに従った前記処理を実行した前記情報処理デバイスから前記通信装置に、応答信号を送信する工程をさらに含む上記（１）または（２）に記載の通信方法。
【００１４】
（４）前記複数の情報処理デバイスは、前記ブロードキャストコマンドを受信してから、それぞれ異なる待機時間の経過後に、前記通信装置に前記応答信号を送信する前記工程を実行するよう構成されている上記（３）に記載の通信方法。
【００１５】
（５）前記通信装置は、前記ブロードキャストコマンドに含まれる前記デバイスＩＤによって特定される前記複数の情報処理デバイスの全てから前記応答信号を受信するまで、前記ＢＤアドレスおよび前記デバイスＩＤを含む前記ブロードキャストコマンドを送信する前記工程を、繰り返し実行するよう構成されている上記（３）または（４）に記載の通信方法。
【００１６】
（６）前記通信装置と前記ペアリングボタンが押下された前記情報処理デバイスとの間の前記接続を確立する工程は、
前記ペアリングボタンが押下された前記情報処理デバイスから前記通信装置に対して認証情報を送信し、前記通信装置による前記情報処理デバイスの認証を実行する工程と、
前記通信装置による前記情報処理デバイスの前記認証が成功した場合にのみ、前記通信装置と前記ペアリングボタンが押下された前記情報処理デバイスとの間の前記接続を確立する工程と、を含む上記（１）ないし（５）のいずれかに記載の通信方法。
【００１７】
（７）前記複数の情報処理デバイスのそれぞれに対して、前記デバイスＩＤおよび前記ＢＤアドレスを含む前記ブロードキャストコマンドを送信する前記工程は、所定の期間、所定の間隔で、前記複数の情報処理デバイスのそれぞれに対して、前記デバイスＩＤおよび前記ＢＤアドレスを含む前記ブロードキャストコマンドを繰り返し送信する工程を含む上記（１）ないし（６）のいずれかに記載の通信方法。
【００１８】
（８）通信装置と複数の情報処理デバイスとの間の通信を実行するための通信システムであって、
前記通信装置は、プロセッサーと、前記プロセッサーに接続されたメモリーと、を備え、
前記通信装置の前記メモリーは、
前記複数の情報処理デバイスのそれぞれからアドバタイズ信号を受信し、前記アドバタイズ信号を送信した前記情報処理デバイスとの接続を確立するための接続確立モジュールと、
前記通信装置との前記接続が確立された前記情報処理デバイスに対し、前記通信装置を特定するためのＢＤアドレスおよび前記通信装置によって割り当てられた前記情報処理デバイスのデバイスＩＤを送信することにより、前記情報処理デバイスのメモリー内に、前記ＢＤアドレスおよび前記デバイスＩＤを書き込むことを可能とする情報書き込みモジュールと、
前記複数の情報処理デバイスのそれぞれに対して、前記ＢＤアドレスおよび前記デバイスＩＤを含むブロードキャストコマンドを送信するブロードキャストモジュールと、を保存しており、
前記複数の情報処理デバイスのそれぞれは、前記通信装置から前記ブロードキャストコマンドを受信した際、自身のメモリー内に書き込まれている前記ＢＤアドレスおよび前記デバイスＩＤと、前記ブロードキャストコマンド内に含まれる前記ＢＤアドレスおよび前記デバイスＩＤとが一致する場合に、前記ブロードキャストコマンドに従った処理を実行するよう構成されていることを特徴とする通信システム。
【００１９】
（９）前記通信装置と前記複数の情報処理デバイスとの間の前記通信は、ＢＬＥ（ブルートゥース・ロー・エナジー）規格に従ったブロードキャスト通信である上記（８）に記載の通信システム。
【発明の効果】
【００２０】
本発明の通信方法および通信システムでは、複数の情報処理デバイスのそれぞれのメモリー内には、通信装置を特定するためのＢＤアドレスおよび通信装置によって割り当てられた情報処理デバイスのデバイスＩＤが書き込まれており、さらに、通信装置から複数の情報処理デバイスのそれぞれに対して送信されるブロードキャストコマンドは、ブロードキャストコマンドの送信元である通信装置を特定するためのＢＤアドレスおよび制御すべき情報処理デバイスのデバイスＩＤを含んでいる。通信装置からブロードキャストコマンドを受信した複数の情報処理デバイスのそれぞれは、受信したブロードキャストコマンド内に含まれるＢＤアドレスおよびデバイスＩＤと、自身のメモリー内に書き込まれているＢＤアドレスおよびデバイスＩＤとを照合し、受信したブロードキャストコマンド内に含まれるＢＤアドレスおよびデバイスＩＤと、自身のメモリー内に書き込まれているＢＤアドレスおよびデバイスＩＤとが一致する場合に、ブロードキャストコマンドに従った処理を実行する。
【００２１】
そのため、ブロードキャストコマンドに含まれるデバイスＩＤを調整することにより、複数の情報処理デバイスのいずれを制御するかを選択することが可能となる。そのため、本発明の通信方法および通信システムによれば、ＢＬＥ規格に従ったブロードキャスト通信を用いた場合であっても、複数の情報処理デバイスのそれぞれを個別に制御することが可能となる。
【００２２】
また、情報処理デバイスは、受信したブロードキャストコマンド内に含まれるＢＤアドレスと、自身のメモリー内に書き込まれているＢＤアドレスとが一致しない場合には、ブロードキャストコマンドに従った処理を実行しない。そのため、本発明の通信方法および通信システムによれば、特定の通信装置による複数の情報処理デバイスの制御だけを有効化し、通信装置から複数の情報処理デバイスのそれぞれへのブロードキャスト通信のセキュリティを向上させることができる。
【００２３】
さらに、本発明の通信方法および通信システムでは、ブロードキャストコマンドに従った処理を実行した情報処理デバイスは、通信装置へ応答信号を送信する。そのため、ブロードキャストコマンドを送信した通信装置は、複数の情報処理デバイスのそれぞれがブロードキャストコマンドを受信し、ブロードキャストコマンドに従った処理を実行したか否かを確認することができる。これにより、通信装置から複数の情報処理デバイスのそれぞれへのブロードキャスト通信の信頼性を向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の通信システムを概略的に示す図である。
【図２】図１に示す通信装置のブロック図である。
【図３】本発明の通信方法を説明するためのフローチャートである。
【図４】図３に示す接続確立工程での処理を説明するためのフロー図である。
【図５】図３に示す情報書き込み工程での処理を説明するためのフロー図である。
【図６】図３に示すブロードキャスト工程での処理を説明するためのフロー図である。
【図７】図３に示す情報処理実行および応答信号／エラー信号の送信工程での処理を説明するためのフロー図である。
【発明を実施するための形態】
【００２５】
＜通信システム１＞
最初に、図１および図２を参照して、本発明の通信システムを詳述する。図１は、本発明の通信システムを概略的に示す図である。図２は、図１に示す通信装置のブロック図である。
【００２６】
図１に示す通信システム１は、通信装置１０と、複数の情報処理デバイス２０＿１、２０＿２・・・２０＿ｎ（以下、集合的に、情報処理デバイス２０という）とを含んでおり、通信装置１０と複数の情報処理デバイス２０との間の一対多（１：ｎ）通信を実行するよう構成されている。通信システム１において、通信装置１０と、複数の情報処理デバイス２０との間で実行される通信は、ＢＬＥ（ブルートゥース・ロー・エナジー）規格に従ったブロードキャスト通信である。通信装置１０から複数の情報処理デバイス２０のそれぞれにブロードキャストコマンドが送信される（このコマンドの送信をブロードキャストとも称する）。通信装置１０から送信されるブロードキャストコマンドは、情報処理デバイス２０が実行すべき処理（サービス）に関する指示を含んでおり、ブロードキャストコマンドを受信した複数の情報処理デバイス２０のそれぞれは、ブロードキャストコマンドに従った処理を実行する。
【００２７】
＜＜通信装置１０＞＞
通信装置１０は、ＢＬＥ規格に従ったブロードキャスト通信における親機（ｃｅｎｔｒａｌまたはｂｒｏａｄｃａｓｔｅｒ）として機能する。通信装置１０は、複数の情報処理デバイス２０のそれぞれに対してブロードキャストコマンドを送信することにより、複数の情報処理デバイス２０を制御することができる。
【００２８】
通信装置１０は、単体のデバイスとして実施されていてもよいし、デスクトップコンピューター、ラップトップコンピューター、ノートパソコン、ワークステーション、タブレット型コンピューター、携帯電話、スマートフォン、ＰＤＡ、ウェアラブル端末等の任意の演算デバイス内において実施されていてもよい。
【００２９】
図２に示すように、通信装置１０は、通信装置１０の制御を実行するための１つ以上のプロセッサー１１と、通信装置１０への入力および通信装置１０からの出力を実行するためのＩ／Ｏ（インプット／アウトプット）インターフェース１２と、ＢＬＥ規格に従う無線通信を実行するためのＢＬＥ通信ユニット１３と、通信装置１０の処理を実行するために用いられるモジュール１５およびデータ１６を保存している１つ以上のメモリー１４と、を備えている。
【００３０】
１つ以上のプロセッサー１１は、１つ以上のマイクロプロセッサー、マイクロコンピューター、マイクロコントローラー、デジタル信号プロセッサー（ＤＳＰ）、中央演算処理装置（ＣＰＵ）、メモリーコントロールユニット（ＭＣＵ）、画像処理用演算処理装置（ＧＰＵ）、状態機械、論理回路、特定用途向け集積回路（ＡＳＩＣ）、またはこれらの組み合わせ等のコンピューター可読命令に基づいて信号操作等の演算処理を実行する演算ユニットである。特に、プロセッサー１１は、メモリー１４内に保存されているコンピューター可読命令（例えば、データ、プログラム、モジュール等）をフェッチし、演算、信号操作および制御を実行するよう構成されている。
【００３１】
Ｉ／Ｏインターフェース１２は、ウェブインターフェース、グラフィカルユーザーインターフェース（ＧＵＩ）等の様々なソフトウェアインターフェースおよびハードウェアインターフェースを含む。例えば、Ｉ／Ｏインターフェース１２は、キーボード、マウス、タッチパネルディスプレイ、外部メモリー、プリンター、ディスプレイのような周辺デバイスのためのインターフェースである。Ｉ／Ｏインターフェース１２は、キーボード、マウス、タッチパネルディスプレイのような入力デバイスを用いた通信装置１０への入力およびディスプレイ、プリンター、外部メモリーへの通信装置１０からの出力を可能とする。また、Ｉ／Ｏインターフェース１２は、通信装置１０が、インターネット等のネットワークを介して、外部に設けられたウェブサーバーやデータサーバーのような任意の外部デバイスと通信を行うことを可能としてもよい。
【００３２】
ＢＬＥ通信ユニット１３は、ＢＬＥ規格に従う無線通信を実行するために用いられるユニットである。ＢＬＥ通信ユニット１３は、アンテナ、送受信回路、変復調回路等のＢＬＥ規格に従う無線通信を実行するために必要なコンポーネントを備えており、プロセッサー１１からのコマンド入力に応じて、複数の情報処理デバイス２０のそれぞれとの間のＢＬＥ規格に従う無線通信を実行する。
【００３３】
メモリー１４は、揮発性記憶媒体（例えば、ＲＡＭ、ＳＲＡＭ、ＤＲＡＭ）、不揮発性記憶媒体（例えば、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリー、ハードディスク、光ディスク、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、ブルーレイディスク、磁気カセット、磁気テープ、磁気ディスク）、またはこれらの組み合わせを含むコンピューター可読媒体である。
【００３４】
メモリー１４は、プロセッサー１１と通信可能に接続され、プロセッサー１１により実行可能な複数のモジュール１５、および、複数のモジュール１５による処理に必要なデータ１６を保存している。また、メモリー１４は、複数のモジュール１５の１つ以上によって受信、処理、生成されたデータや、複数のモジュール１５による処理を実行するために必要なデータを一時保存する機能を備えている。
【００３５】
モジュール１５は、ルーティーン、アプリケーション、プログラム、アルゴリズム、ライブラリー、オブジェクト、コンポーネント、データ構造、またはこれらの組み合わせ等のプロセッサー１１により実行可能なコンピューター可読命令である。
【００３６】
モジュール１５は、情報処理デバイス２０との接続（ペアリング）を確立するための接続確立モジュール１５１と、情報処理デバイス２０のメモリー２３内に、情報を書き込むことを可能とする情報書き込みモジュール１５２と、複数の情報処理デバイス２０のそれぞれに対して、ブロードキャストコマンドを送信するブロードキャストモジュール１５３と、通信装置１０が提供する機能を補うための任意の数のその他モジュール１５４と、を含んでいる。
【００３７】
プロセッサー１１は、メモリー１４内に保存されている各種モジュールを用いることにより、所望の機能を提供することができる。例えば、プロセッサー１１は、ブロードキャストモジュール１５３を用いることにより、複数の情報処理デバイス２０のそれぞれに対して、ブロードキャストコマンドを送信するための処理を実行することができる。通信装置１０の機能を提供するためにプロセッサー１１によって用いられるモジュール１５の各種モジュールについては、後に詳述する。
【００３８】
データ１６は、複数の情報処理デバイス２０のそれぞれの認証のために用いられる認証情報１６１と、通信装置１０を特定するためのＢＤ（ブルゥートゥース・デバイス）アドレス１６２と、複数の情報処理デバイス２０のそれぞれに一意（ユニーク）に割り当てられたデバイスＩＤ１６３と、通信装置１０の処理を実行するために必要な任意の数のその他データ１６４と、を含んでいる。
【００３９】
認証情報１６１は、情報処理デバイス２０への認証キーの発行情報等の情報処理デバイス２０を認証するための情報である。本発明においては、通信装置１０は、予め定められた情報処理デバイス２０との間での通信のみを実行するよう構成されており、認証情報１６１は、通信装置１０と通信を行うことを事前に許可された情報処理デバイス２０を認証するために用いられる。認証情報１６１は、通信装置１０の出荷時または製造時にメモリー１４内に書き込まれる。
【００４０】
ＢＤアドレス１６２は、通信装置１０を特定するための情報である。ＢＤアドレス１６２は、通信装置１０に一意に割り当てられている。通信装置１０は、通信装置１０から複数の情報処理デバイス２０のそれぞれに送信されるブロードキャストコマンドにＢＤアドレス１６２を含ませる。これにより、ブロードキャストコマンドを受信した情報処理デバイス２０のそれぞれは、受信したブロードキャストコマンド内に含まれるＢＤアドレス１６２を参照することにより、ブロードキャストコマンドを送信した通信装置１０を特定することができる。
【００４１】
デバイスＩＤ１６３は、通信装置１０によって複数の情報処理デバイス２０のそれぞれに一意に割り当てられた識別情報である。通信装置１０は、複数の情報処理デバイス２０のうちの任意の１つ以上のみを制御したい場合に、通信装置１０から複数の情報処理デバイス２０のそれぞれに送信されるブロードキャストコマンドに、制御したい任意の１つ以上の情報処理デバイス２０に対応するデバイスＩＤ１６３を含ませる。これにより、ブロードキャストコマンドを受信した複数の情報処理デバイス２０のそれぞれは、受信したブロードキャストコマンド内に含まれるデバイスＩＤ１６３を参照することにより、受信したブロードキャストコマンドが、どの情報処理デバイス２０を制御するために送信されたのか特定することができる。
【００４２】
ＢＤアドレス１６２およびデバイスＩＤ１６３は、情報処理デバイス２０に実行させる処理（サービス）に関する指示と共に、通信装置１０から複数の情報処理デバイス２０のそれぞれに送信されるブロードキャストコマンドを構成する。従来のＢＬＥ規格に従うブロードキャスト通信において用いられるブロードキャストコマンドは、ＢＤアドレス１６２およびデバイスＩＤ１６３を含んでいない。本発明の通信システム１において、通信装置１０から送信されるブロードキャストコマンドは、情報処理デバイス２０に実行させる処理（サービス）に関する指示に加えて、ブロードキャストコマンドの送信元である通信装置１０を特定するためのＢＤアドレス１６２およびブロードキャストコマンドによって制御すべき情報処理デバイス２０を特定するためのデバイスＩＤ１６３を含んでいる点に特徴がある。
【００４３】
＜＜情報処理デバイス２０＞＞
図１に戻り、複数の情報処理デバイス２０のそれぞれは、ＢＬＥ規格に従ったブロードキャスト通信における子機（ｐｅｒｉｐｈｅｒａｌまたはｏｂｓｅｒｖｅｒ）として機能する。情報処理デバイス２０のそれぞれは、通信装置１０から送信されたブロードキャストコマンドを受信し、ブロードキャストコマンドに従った処理を実行する。
【００４４】
情報処理デバイス２０は、通信装置１０から送信されたブロードキャストコマンドを受信し、ブロードキャストコマンドに従った処理を実行することができれば特に限定されない。例えば、センサー、照明、カメラ、スピーカー、スイッチ、信号機等の任意のデバイスを情報処理デバイス２０として用いることができる。
【００４５】
図１に示すように、情報処理デバイス２０のそれぞれは、情報処理デバイス２０の制御を実行するためのプロセッサー２１と、通信装置１０との間のＢＬＥ規格に従う無線通信を実行するためのＢＬＥ通信ユニット２２と、プロセッサー２１と通信可能に接続されたメモリー２３と、所定の処理（サービス）を実行するためのアプリケーションユニット２４と、通信装置１０とのペアリングを実行する際に押下されるペアリングボタン２５と、内部電源２６と、を備えている。図示の形態では、情報処理デバイス２０のそれぞれは、ボタン電池、乾電池、リチウムイオンバッテリー等の内部電源２６から供給される電力によって駆動されるが、本発明はこれに限られない。情報処理デバイス２０のそれぞれが内部電源２６を有しておらず、外部電源（図示せず）から供給される電力によって駆動するような態様も、本発明の範囲内である。
【００４６】
プロセッサー２１は、前述した通信装置１０のプロセッサー１１と同様の演算ユニットであり、情報処理デバイス２０の制御を実行する。ＢＬＥ通信ユニット２２は、前述した通信装置１０のＢＬＥ通信ユニット１３と同様の通信ユニットであり、通信装置１０との間のＢＬＥ規格に従う無線通信を実行するために用いられる。
【００４７】
メモリー２３は、前述した通信装置１０のメモリー１４と同様の揮発性または不揮発性のコンピューター可読媒体である。情報処理デバイス２０のメモリー２３は、通信装置１０によって実行される情報処理デバイス２０の認証のために用いられる認証キー等の認証情報２３１を保存している。さらに、メモリー２３には、通信装置１０から送信される通信装置１０を特定するためのＢＤアドレス１６２および通信装置１０によって情報処理デバイス２０に割り当てられたデバイスＩＤ１６３が書き込まれている。
【００４８】
認証情報２３１は、通信装置１０によって発行された認証キー等の通信装置１０によって実行される情報処理デバイス２０の認証のために用いられる情報である。認証情報２３１は、情報処理デバイス２０の製造時または出荷時に情報処理デバイス２０のメモリー２３内に書き込まれる。情報処理デバイス２０は、自身のメモリー２３内の認証情報２３１を通信装置１０に送信し、通信装置１０は、自身のメモリー１４内の認証情報１６１および受信した認証情報２３１を参照することにより、情報処理デバイス２０の認証を実行する。
【００４９】
メモリー２３内のＢＤアドレス１６２は、通信装置１０のメモリー１４内に保存されているＢＤアドレス１６２に対応しており、通信装置１０との接続（ペアリング）の確立時に、情報処理デバイス２０のメモリー２３内に書き込まれる。また、メモリー２３内のデバイスＩＤ１６３は、通信装置１０のメモリー１４内に保存されているデバイスＩＤ１６３に対応しており、通信装置１０との接続（ペアリング）の確立時に、情報処理デバイス２０のメモリー２３内に書き込まれる。
【００５０】
このように、本発明の通信システム１において用いられる情報処理デバイス２０は、メモリー２３内に、ブロードキャストコマンドの送信元である通信装置１０を特定するためのＢＤアドレス１６２および通信装置１０によって一意に割り当てられたデバイスＩＤ１６３を保存している。一方、上述のように、通信装置１０から送信されるブロードキャストコマンドは、情報処理デバイス２０が実行すべき処理（サービス）に関する指示に加えて、ＢＤアドレス１６２およびデバイスＩＤ１６３を含んでいる。
【００５１】
そのため、通信装置１０からブロードキャストコマンドを受信した情報処理デバイス２０は、通信装置１０から送信されるブロードキャストコマンドに含まれるＢＤアドレス１６２と、自身のメモリー２３内に保存されているＢＤアドレス１６２とを照合することにより、受信したブロードキャストコマンドが、接続（ペアリング）が確立された通信装置１０から送信されたものか否かを判別することができる。
【００５２】
さらに、通信装置１０からブロードキャストコマンドを受信した情報処理デバイス２０は、通信装置１０から送信されるブロードキャストコマンドに含まれるデバイスＩＤ１６３と、自身のメモリー２３内に保存されているデバイスＩＤ１６３とを照合することにより、送信されたブロードキャストコマンドが、自身を制御するために送信されたのか否かを判別することができる。
【００５３】
本発明の通信システム１では、情報処理デバイス２０は、ブロードキャストコマンドに含まれるＢＤアドレス１６２およびデバイスＩＤ１６３と、自身のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３とが一致する場合に、ブロードキャストコマンドに従った処理を実行するよう構成されている。一方、情報処理デバイス２０は、ブロードキャストコマンドに含まれるＢＤアドレス１６２およびデバイスＩＤ１６３と、自身のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３とが一致しない場合には、受信したブロードキャストコマンドを破棄するよう構成されている。
【００５４】
換言すれば、情報処理デバイス２０は、受信したブロードキャストコマンドが、自身のメモリー２３内に書き込まれたＢＤアドレス１６２に対応する特定の通信装置１０から送信されており、かつ、該ブロードキャストコマンドが自身に対応するデバイスＩＤ１６３を含んでいる場合にのみ、ブロードキャストコマンドに従った処理を実行するよう構成されている。
【００５５】
そのため、本発明の通信システム１によれば、通信装置１０から送信されるブロードキャストコマンド内のデバイスＩＤ１６３を調整することにより、通信装置１０により制御される複数の情報処理デバイス２０を個別に制御することができる。また、本発明の通信システム１では、情報処理デバイス２０は、ブロードキャストコマンドを受信したとしても、ブロードキャストコマンド内のＢＤアドレス１６２と自身のメモリー２３内のＢＤアドレス１６２とが一致しない場合には、処理（サービス）を実行しない。そのため、本発明の通信システム１においては、特定の通信装置１０による複数の情報処理デバイス２０の制御だけを有効化し、通信装置１０から複数の情報処理デバイス２０のそれぞれへのブロードキャスト通信のセキュリティを向上させることができる。
【００５６】
アプリケーションユニット２４は、情報処理デバイス２０によって受信されたブロードキャストコマンドに含まれるＢＤアドレス１６２およびデバイスＩＤ１６３と、情報処理デバイス２０のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３とが一致する場合に、受信されたブロードキャストコマンドに従った処理を実行するためのユニットである。例えば、情報処理デバイス２０がセンサーである場合には、アプリケーションユニット２４は、センサーユニットであり、情報処理デバイス２０が照明である場合には、アプリケーションユニット２４は、照明ユニットである。情報処理デバイス２０は、アプリケーションユニット２４を用いることにより、ブロードキャストコマンドに従った処理（サービス）を実行することができる。
【００５７】
情報処理デバイス２０は、アプリケーションユニット２４を用いて、ブロードキャストコマンドに従った処理（サービス）を実行すると、ＢＬＥ通信ユニット２２を用いて、通信装置１０に、ブロードキャストコマンドに従った処理（サービス）が実行されたことを示す応答信号を送信する。情報処理デバイス２０から通信装置１０に送信される応答信号は、通信装置１０によって情報処理デバイス２０に一意に割り当てられたデバイスＩＤ１６３を含んでいる。そのため、通信装置１０は、応答信号を受信した際、応答信号に含まれるデバイスＩＤ１６３を参照することにより、応答信号を送信した情報処理デバイス２０を特定することができる。
【００５８】
このように、情報処理デバイス２０は、ブロードキャストコマンドに従った処理（サービス）を実行した後、応答信号を通信装置１０に送信するよう構成されている。通信装置１０は、応答信号を受信することにより、情報処理デバイス２０がブロードキャストコマンドに従った処理を実行したことを確認することができる。そのため、本発明の通信システム１によれば、通信装置１０から情報処理デバイス２０へのブロードキャスト通信の信頼性を向上させることができる。
【００５９】
なお、情報処理デバイス２０から、通信装置１０に対する応答信号の送信は、ブロードキャストコマンドを受信した後、所定の待機時間経過後に実行される。複数の情報処理デバイス２０の待機時間は、それぞれ異なるように設定されている。これにより、複数の情報処理デバイス２０のそれぞれから通信装置１０への応答信号の送信が、同時に実行されず、所定のディレイをかけて実行されることになる。そのため、複数の情報処理デバイス２０が同時に通信装置１０へ応答信号を送信し、応答信号が混信してしまうことを防止することができる。
【００６０】
所定の待機時間の設定方法は、複数の情報処理デバイス２０の待機時間がそれぞれ異なるよう設定されれば特に限定されないが、例えば、情報処理デバイス２０に対して一意に割り当てられたデバイスＩＤ１６３を用いて、所定の待機時間を設定することができる。例えば、任意の情報処理デバイス２０に割り当てられたデバイスＩＤが「００１」である場合、所定の待機時間は、１×１０ｍｓ＝１０ｍｓとなり、他の情報処理デバイス２０に割り当てられたデバイスＩＤが「００２」である場合、所定の待機時間は、２×１０ｍｓ＝２０ｍｓとなるように設定される。
【００６１】
また、情報処理デバイス２０は、アプリケーションユニット２４を用いて、ブロードキャストコマンドに従った処理（サービス）を実行することができない場合には、ＢＬＥ通信ユニット２２を用いて、通信装置１０に、エラー信号を送信する。情報処理デバイス２０から通信装置１０に送信されるエラー信号は、通信装置１０によって情報処理デバイス２０に一意に割り当てられたデバイスＩＤ１６３を含んでいる。そのため、通信装置１０は、エラー信号を受信した際、エラー信号に含まれるデバイスＩＤ１６３を参照することにより、エラー信号を送信した情報処理デバイス２０を特定することができる。
【００６２】
また、情報処理デバイス２０から、通信装置１０に対するエラー信号の送信は、ブロードキャストコマンドを受信した後、応答信号を送信する際に用いられる待機時間と同様の所定の待機時間経過後に実行される。これにより、複数の情報処理デバイス２０のそれぞれから通信装置１０へのエラー信号の送信が、同時に実行されず、所定のディレイをかけて実行されることになる。そのため、複数の情報処理デバイス２０が同時に通信装置１０へエラー信号を送信し、エラー信号が混信してしまうことを防止することができる。
【００６３】
エラー信号が送信されるということは、エラー信号を送信した情報処理デバイス２０に対応するデバイスＩＤ１６３と、エラー信号を送信した情報処理デバイス２０が実行不可能な処理を行わせる指示とを含む不適切なブロードキャストコマンドが、通信装置１０によって送信されたことを意味する。そのため、エラー信号を受信した通信装置１０は、ブロードキャストコマンドのデバイスＩＤ１６３および／または指示を訂正する必要があることを認識し、通信装置１０のユーザーまたは管理人に適切な対応を取るよう促すことができる。
【００６４】
＜＜通信装置１０のモジュール１５＞＞
次に、図２を参照して、通信装置１０の機能を提供するためにプロセッサー１１によって用いられるモジュール１５の各種モジュールについて説明する。
【００６５】
接続確立モジュール１５１は、複数の情報処理デバイス２０のそれぞれからアドバタイズ信号を受信し、アドバタイズ信号を送信した情報処理デバイス２０との接続（ペアリング）を確立するために用いられる。複数の情報処理デバイス２０のいずれか１つのペアリングボタン２５が押下（または長押し）されると、ペアリングボタン２５が押下された情報処理デバイス２０から、通信装置１０に対して、ペアリングボタン２５が押下された情報処理デバイス２０のアドバタイズ信号（アドバタイズパケット）が送信される。なお、情報処理デバイス２０から通信装置１０に対して送信されるアドバタイズ信号は、ＢＬＥ規格によって規定されており、情報処理デバイス２０の存在および情報処理デバイス２０によって提供される情報処理（サービス）を通信装置１０に対して通知するために、通信装置１０に送信される信号（パケット）である。
【００６６】
通信装置１０が、複数の情報処理デバイス２０のいずれか１つからアドバタイズ信号が受信すると、接続確立モジュール１５１は、アドバタイズ信号を送信した情報処理デバイス２０に対して、情報処理デバイス２０のメモリー２３内に保存されている認証情報２３１を、通信装置１０に対して送信するようリクエストする。
【００６７】
その後、通信装置１０が、情報処理デバイス２０から認証情報２３１を受信すると、接続確立モジュール１５１は、通信装置１０のメモリー１４内に保存されている認証情報１６１と受信した認証情報２３１とを参照して、情報処理デバイス２０の認証を実行する。具体的には、通信装置１０のメモリー１４内に保存されている認証情報１６１と受信した認証情報２３１とが対応している場合に、接続確立モジュール１５１は、情報処理デバイス２０を認証する。情報処理デバイス２０が認証されると、接続確立モジュール１５１は、認証された情報処理デバイス２０との間の接続（ペアリング）を確立する。
【００６８】
情報書き込みモジュール１５２は、接続確立モジュール１５１による接続が確立された情報処理デバイス２０に対して、通信装置１０を特定するためのＢＤアドレス１６２と、接続が確立された情報処理デバイス２０に一意に割り当てられたデバイスＩＤ１６３と、を送信し、情報処理デバイス２０が自身のメモリー２３内に、ＢＤアドレス１６２およびデバイスＩＤ１６３を書き込むことを可能とするために用いられる。
【００６９】
接続確立モジュール１５１による情報処理デバイス２０との間の接続が確立されると、情報書き込みモジュール１５２は、接続が確立された情報処理デバイス２０に対してデバイスＩＤ１６３を一意に割り当てる。情報処理デバイス２０に対して割り当てられたデバイスＩＤ１６３は、通信装置１０のメモリー１４内に保存される。
【００７０】
その後、情報書き込みモジュール１５２は、接続が確立された情報処理デバイス２０に対して、通信装置１０を特定するためのＢＤアドレス１６２および情報処理デバイス２０に対して割り当てられたデバイスＩＤ１６３を送信し、情報処理デバイス２０に対して、自身のメモリー２３内に、ＢＤアドレス１６２およびデバイスＩＤ１６３を書き込むよう指示する。その後、情報書き込みモジュール１５２は、情報処理デバイス２０との間の接続を切断する。なお、通信装置１０との間の接続が切断されると、情報処理デバイス２０は、通信装置１０からブロードキャストコマンドを受信可能なスキャン状態に移行する。
【００７１】
上述した接続確立モジュール１５１および情報書き込みモジュール１５２による、通信装置１０と情報処理デバイス２０との間の接続の確立、並びに、情報処理デバイス２０のメモリー２３内へのＢＤアドレス１６２およびデバイスＩＤ１６３の書き込みは、通信システム１を構成する全ての情報処理デバイス２０に対して実行される。なお、通信システム１に対して１つ以上の情報処理デバイス２０が後に追加された場合には、通信装置１０と追加された情報処理デバイス２０との間の接続の確立、並びに、追加された情報処理デバイス２０のメモリー２３内へのＢＤアドレス１６２およびデバイスＩＤ１６３の書き込みが、通信システム１に対して１つ以上の情報処理デバイス２０が追加される度に実行される。
【００７２】
接続確立モジュール１５１および情報書き込みモジュール１５２を用いた上述の処理により、メモリー１４内にＢＤアドレス１６２および複数の情報処理デバイス２０にそれぞれ対応する複数のデバイスＩＤ１６３が保存された通信装置１０と、メモリー２３内にＢＤアドレス１６２および通信装置１０によって一意に割り当てられたデバイスＩＤ１６３が保存された複数の情報処理デバイス２０とによって、通信システム１が形成される。
【００７３】
このように、本発明の通信システム１においては、複数の情報処理デバイス２０のそれぞれは、通信装置１０と個別に通信し、複数の情報処理デバイス２０が互いに通信を行わないことから、通信システム１のトポロジーは、スター型である。スター型のトポロジーを採用する通信システム１では、通信装置１０から全ての情報処理デバイス２０に、同時に、同一のブロードキャストコマンドが送信される。そのため、デバイス間でのコマンド（信号）の中継が行われるリング型やバス型のトロポジーを採用する通信システムと比較して、スター型のトポロジーを採用する通信システム１では、コマンド（信号）が全ての情報処理デバイス２０に到達するまでの待ち時間が少ない。そのため、スター型のトポロジーを採用する通信システム１は、複数の情報処理デバイス２０を素早く、かつ、同時に制御することができる。
【００７４】
ブロードキャストモジュール１５３は、通信システム１を構成する複数の情報処理デバイス２０のそれぞれに対して、ブロードキャストコマンドを送信するために用いられる。通信装置１０のプロセッサー１１は、任意のタイミング（例えば、１時間に１回、１日に１回、１月に１回、または、事前に指定されたタイミング等）またはＩ／Ｏインターフェース１２を介して、ブロードキャストコマンドの送信を実行するための操作が入力されたタイミングで、ブロードキャストモジュール１５３を用い、通信システム１を構成する複数の情報処理デバイス２０のそれぞれに対して、ブロードキャストコマンドを送信する。
【００７５】
ブロードキャストコマンドは、通信装置１０のメモリー１４内に保存されているＢＤアドレス１６２、通信装置１０が送信するブロードキャストコマンドによって制御すべき情報処理デバイス２０に対応するデバイスＩＤ１６３、および情報処理デバイス２０が実行すべき処理（サービス）に関する指示を含む。
【００７６】
ブロードキャストモジュール１５３は、事前に設定された条件に従って、ブロードキャストコマンドを生成し、ＢＬＥ通信ユニット１３を介して、ブロードキャストコマンドを複数の情報処理デバイス２０に送信する。ブロードキャストコマンドを受信した情報処理デバイス２０は、ブロードキャストコマンド内に含まれるＢＤアドレス１６２と、自身のメモリー２３内に保存されているＢＤアドレス１６２とを照合することにより、受信したブロードキャストコマンドが、接続（ペアリング）が確立された通信装置１０から送信されたものか否かを判別することができる。さらに、ブロードキャストコマンドを受信した情報処理デバイス２０は、ブロードキャストコマンドに含まれるデバイスＩＤ１６３と、自身のメモリー２３内に保存されているデバイスＩＤ１６３とを照合することにより、送信されたブロードキャストコマンドが、自身を制御するために送信されたのか否かを判別することができる。
【００７７】
また、ブロードキャストモジュール１５３は、所定の期間（例えば、２５０ｍｓ、１０００ｍｓ、２５００ｍｓ）、所定の間隔（例えば、３０ｍｓ間隔）で、通信システム１を構成する複数の情報処理デバイス２０のそれぞれに対して、ブロードキャストコマンドを送信するよう構成されていてもよい。これにより、複数の情報処理デバイス２０の全てに、確実にブロードキャストコマンドを送信することができる。
【００７８】
また、ブロードキャストモジュール１５３は、通信装置１０が、ブロードキャストコマンドに含まれるデバイスＩＤ１６３によって特定される１つ以上の情報処理デバイス２０の全てから、応答信号を受信したか否かを判別する。通信装置１０が、ブロードキャストコマンドに含まれるデバイスＩＤ１６３によって特定される１つ以上の情報処理デバイス２０の全てから、応答信号を受信していない場合には、通信システム１を構成する複数の情報処理デバイス２０のそれぞれに対して、ブロードキャストコマンドを再送信する。
【００７９】
なお、前述したように、情報処理デバイス２０から通信装置１０に送信される応答信号は、情報処理デバイス２０に一意に割り当てられたデバイスＩＤ１６３を含むので、ブロードキャストモジュール１５３は、受信した応答信号に含まれるデバイスＩＤ１６３を参照することにより、ブロードキャストコマンドに含まれるデバイスＩＤ１６３によって特定される１つ以上の情報処理デバイス２０の内、どの情報処理デバイス２０から応答信号を受信していないのかを特定することができる。そのため、ブロードキャストコマンドを再送信する際、ブロードキャストモジュール１５３は、特定された応答信号を送信していない情報処理デバイス２０のみを制御するよう、ブロードキャストコマンドを変更してもよい。
【００８０】
また、ブロードキャストモジュール１５３は、通信装置１０が、ブロードキャストコマンドに含まれるデバイスＩＤ１６３によって特定される１つ以上の情報処理デバイス２０のいずれかから、エラー信号を受信したか否かを判別する。通信装置１０が、ブロードキャストコマンドに含まれるデバイスＩＤ１６３によって特定される１つ以上の情報処理デバイス２０のいずれかから、エラー信号を受信した場合、不適切なブロードキャストコマンドがエラー信号を送信した情報処理デバイス２０に送信されている。この場合、ブロードキャストモジュール１５３は、通信システム１または通信装置１０のユーザーまたは管理者にブロードキャストコマンドの修正等の適切な対応を取る必要がある旨のメッセージを表示または送信する。これにより、通信システム１または通信装置１０のユーザーまたは管理者は、ブロードキャストコマンドの修正等の適切な対応を取ることができる。
【００８１】
また、前述したように、情報処理デバイス２０から通信装置１０に送信されるエラー信号は、情報処理デバイス２０に一意に割り当てられたデバイスＩＤ１６３を含むので、ブロードキャストモジュール１５３は、受信したエラー信号に含まれるデバイスＩＤ１６３を参照することにより、エラー信号を送信した情報処理デバイス２０を特定することができる。そのため、ブロードキャストモジュール１５３は、エラー信号を受信した後に通信システム１または通信装置１０のユーザーまたは管理者に対して表示または送信されるメッセージに、どの情報処理デバイス２０からエラー信号が送信されたかを示す情報を含ませてもよい。
【００８２】
このような各種モジュールを、プロセッサー１１によって用いる通信装置１０と、上述の複数の情報処理デバイス２０とによって構成される通信システム１によって、本発明の通信方法Ｓ１００が実行される。以下、図３〜図７を参照して、本発明の通信方法Ｓ１００を詳述する。
【００８３】
図３は、本発明の通信方法を説明するためのフローチャートである。図４は、図３に示す接続確立工程での処理を説明するためのフロー図である。図５は、図３に示す情報書き込み工程での処理を説明するためのフロー図である。図６は、図３に示すブロードキャスト工程での処理を説明するためのフロー図である。図７は、図３に示す情報処理実行および応答信号／エラー信号の送信工程での処理を説明するためのフロー図である。
【００８４】
図３に示す本発明の通信方法Ｓ１００は、上述した本発明の通信システム１によって実行される。最初に、工程Ｓ１１０において、情報処理デバイス２０のそれぞれのペアリングボタン２５が押下された際に、ペアリングボタン２５が押下された情報処理デバイス２０のアドバタイズ信号が通信装置１０に送信され、通信装置１０とペアリングボタン２５が押下された情報処理デバイス２０との間の接続が確立される。
【００８５】
図４には、工程Ｓ１１０の詳細が示されている。工程Ｓ１１１において、複数の情報処理デバイス２０のいずれか１つのペアリングボタン２５が押下される。情報処理デバイス２０のペアリングボタン２５が押下されると、ペアリングボタン２５が押下された情報処理デバイス２０から、通信装置１０へアドバタイズ信号が送信される。通信装置１０が情報処理デバイス２０からアドバタイズ信号を受信すると、工程Ｓ１１２において、通信装置１０のプロセッサー１１は、接続確立モジュール１５１を用いて、アドバタイズ信号を送信した情報処理デバイス２０に対して、自身のメモリー２３内に保存されている認証情報２３１を送信するようリクエストする。
【００８６】
工程Ｓ１１３において、リクエストを受信した情報処理デバイス２０は、自身のメモリー２３内に保存されている認証情報２３１を、通信装置１０に送信する。通信装置１０が情報処理デバイス２０から認証情報２３１を受信すると、工程Ｓ１１４において、通信装置１０のプロセッサー１１は、接続確立モジュール１５１を用いて、自身のメモリー１４内に保存されている認証情報１６１と、受信した認証情報２３１とを参照し、情報処理デバイス２０の認証を実行する。工程Ｓ１１４において、情報処理デバイス２０の認証が失敗した場合には、ペアリングボタン２５が押下された情報処理デバイス２０と通信装置１０との間の処理が終了する。一方、工程Ｓ１１４において、情報処理デバイス２０の認証が成功した場合には、工程Ｓ１１５において、通信装置１０と情報処理デバイス２０との間の接続（ペアリング）が確立され、通信方法Ｓ１００は、工程Ｓ１２０に移行する。
【００８７】
図３に戻り、工程Ｓ１２０では、工程Ｓ１１０において通信装置１０との接続が確立された情報処理デバイス２０のメモリー２３内に、通信装置１０を特定するためのＢＤアドレス１６２および通信装置１０によって割り当てられた情報処理デバイス２０のデバイスＩＤ１６３が書き込まれた後、通信装置１０と情報処理デバイス２０との接続が切断される。
【００８８】
図５には、工程Ｓ１２０の詳細が示されている。工程Ｓ１２１において、通信装置１０のプロセッサー１１は、情報書き込みモジュール１５２を用いて、工程Ｓ１１０において接続が確立された情報処理デバイス２０に対してデバイスＩＤ１６３を一意に割り当てる。情報処理デバイス２０に対して割り当てられたデバイスＩＤ１６３は、通信装置１０のメモリー１４内に保存される。その後、通信装置１０のプロセッサー１１は、情報書き込みモジュール１５２を用いて、接続が確立された情報処理デバイス２０に対して、通信装置１０を特定するためのＢＤアドレス１６２および情報処理デバイス２０に対して割り当てられたデバイスＩＤ１６３を送信すると同時に、情報処理デバイス２０に対して、自身のメモリー２３内に、ＢＤアドレス１６２およびデバイスＩＤ１６３を書き込むよう指示する。
【００８９】
工程Ｓ１２２において、通信装置１０からＢＤアドレス１６２およびデバイスＩＤ１６３を受信した情報処理デバイス２０は、受信したＢＤアドレス１６２およびデバイスＩＤ１６３を自身のメモリー２３内に書き込む。その後、工程Ｓ１２３において、情報処理デバイス２０と通信装置１０と間の接続が切断される。その後、工程Ｓ１２４において、情報処理デバイス２０は、通信装置１０からブロードキャストコマンドを受信可能なスキャン状態に移行する。工程Ｓ１２４において、情報処理デバイス２０がスキャン状態に移行すると、通信方法Ｓ１００は、工程Ｓ１３０に移行する。
【００９０】
なお、一般的に、ＢＬＥ規格に従う無線通信を行う場合には、一度親機（本発明の通信装置１０に相当）と子機（本発明の情報処理デバイス２０に相当）との間の接続（ペアリング）が確立されると、該接続は維持されたままで、子機が親機からブロードキャストコマンドを受信可能なスキャン状態に移行する。しかしながら、親機と子機との間の接続を維持する場合には、子機の電池の消耗が増大してしまう。そこで、本発明では、通信装置１０と、情報処理デバイス２０との間の接続（ペアリング）が確立され、情報処理デバイス２０のメモリー２３内にＢＤアドレス１６２およびデバイスＩＤ１６３が書き込まれた後には、通信装置１０と、情報処理デバイス２０との間の接続が切断され、情報処理デバイス２０がスキャン状態に移行する。このような構成により、スキャン状態にある情報処理デバイス２０の内部電源２６の消耗を抑えることができる。
【００９１】
なお、工程Ｓ１１０および工程Ｓ１２０における、通信装置１０と情報処理デバイス２０との間の接続の確立、並びに、情報処理デバイス２０のメモリー２３内へのＢＤアドレス１６２およびデバイスＩＤ１６３の書き込みは、通信システム１を構成する全ての情報処理デバイス２０に対して実行される。これにより、メモリー１４内にＢＤアドレス１６２および複数の情報処理デバイス２０にそれぞれ対応する複数のデバイスＩＤ１６３が保存された通信装置１０と、メモリー２３内にＢＤアドレス１６２および通信装置１０によって一意に割り当てられたデバイスＩＤ１６３が保存された複数の情報処理デバイス２０とによって、通信システム１が形成される。
【００９２】
図３に戻り、工程Ｓ１３０において、メモリー２３内へのＢＤアドレス１６２およびデバイスＩＤ１６３の書き込みが完了している複数の情報処理デバイス２０のそれぞれに対して、ブロードキャストコマンドが送信される。
【００９３】
図６には、工程Ｓ１３０の詳細が示されている。工程Ｓ１３１において、通信装置１０のプロセッサー１１は、ブロードキャストモジュール１５３を用いて、複数の情報処理デバイス２０のそれぞれにブロードキャストコマンドを送信する。工程Ｓ１３１におけるブロードキャストコマンドの送信は、任意のタイミング（例えば、１時間に１回、１日に１回、１月に１回、または、事前に指定されたタイミング等）またはＩ／Ｏインターフェース１２を介して、ブロードキャストコマンドの送信を実行するための操作が入力されたタイミングで実行される。
【００９４】
図６に示すように、通信装置１０から複数の情報処理デバイス２０のそれぞれへのブロードキャストコマンドの送信は、所定の期間（例えば、２５０ｍｓ、１０００ｍｓ、２５００ｍｓ）、所定の間隔（例えば、３０ｍｓ間隔）で実行される。これにより、複数の情報処理デバイス２０の全てに、確実にブロードキャストコマンドを受信させることができる。工程Ｓ１３１におけるブロードキャストコマンドの送信が終了すると、通信方法Ｓ１００は、工程Ｓ１４０に移行する。
【００９５】
図３に戻り、工程Ｓ１４０において、ブロードキャストコマンドを受信した情報処理デバイス２０のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３と、ブロードキャストコマンド内に含まれるＢＤアドレス１６２およびデバイスＩＤ１６３とが一致する場合に、情報処理デバイス２０を用いて、ブロードキャストコマンドに従った処理が実行される。さらに、工程Ｓ１４０において、ブロードキャストコマンドを受信した情報処理デバイス２０から、通信装置１０に応答信号またはエラー信号が送信される。
【００９６】
図７には、工程Ｓ１４０の詳細が示されている。工程Ｓ１４１において、複数の情報処理デバイス２０のそれぞれは、工程Ｓ１３０において通信装置１０から送信されたブロードキャストコマンドを受信する。工程Ｓ１４２において、ブロードキャストコマンドを受信した複数の情報処理デバイス２０のそれぞれは、自身のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３と、ブロードキャストコマンド内に含まれるＢＤアドレス１６２およびデバイスＩＤ１６３と照合する。
【００９７】
その結果、自身のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３と、ブロードキャストコマンド内に含まれるＢＤアドレス１６２およびデバイスＩＤ１６３とが一致しない場合には、その情報処理デバイス２０の処理は、工程Ｓ１４３に移行する。工程Ｓ１４３において、情報処理デバイス２０は、受信したブロードキャストコマンドを破棄し、その情報処理デバイス２０の一連の処理が終了し、情報処理デバイス２０が再度スキャン状態に移行する。
【００９８】
一方、自身のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３と、ブロードキャストコマンド内に含まれるＢＤアドレス１６２およびデバイスＩＤ１６３とが一致する場合には、その情報処理デバイス２０の処理は、工程Ｓ１４４に移行する。工程Ｓ１４４において、情報処理デバイス２０は、自身のアプリケーションユニット２４を用いて、ブロードキャストコマンドに従った処理（サービス）を実行することができるか否かを判別する。
【００９９】
自身のアプリケーションユニット２４を用いて、ブロードキャストコマンドに従った処理（サービス）を実行することができない場合には、その情報処理デバイス２０の処理は、工程Ｓ１４３に移行し、前述のように受信したブロードキャストコマンドを破棄する。その後、工程Ｓ１４５において、情報処理デバイス２０は、自身のアプリケーションユニット２４ではブロードキャストコマンドに従った処理（サービス）を実行することができない旨を示すエラー信号を、通信装置１０に送信する。また、情報処理デバイス２０から通信装置１０に送信されるエラー信号は、通信装置１０によって情報処理デバイス２０に一意に割り当てられたデバイスＩＤ１６３を含む。通信装置１０は、エラー信号に含まれるデバイスＩＤ１６３を参照することにより、エラー信号を送信した情報処理デバイス２０を特定することができる。なお、情報処理デバイス２０によるエラー信号の通信装置１０への送信は、ブロードキャストコマンドを受信した後、上述の待機時間の経過後に実行される。工程Ｓ１４５におけるエラー信号の送信が終了すると、その情報処理デバイス２０の一連の処理が終了し、情報処理デバイス２０が再度スキャン状態に移行する。
【０１００】
一方、自身のアプリケーションユニット２４を用いて、ブロードキャストコマンドに従った処理（サービス）を実行することができる場合には、その情報処理デバイス２０の処理は、工程Ｓ１４６に移行する。工程Ｓ１４６において、情報処理デバイス２０は、アプリケーションユニット２４を用いて、ブロードキャストコマンドに従った処理（サービス）を実行する。その後、工程Ｓ１４７において、情報処理デバイス２０は、ブロードキャストコマンドに従った処理（サービス）を実行した旨を示す応答信号を通信装置１０に送信する。また、情報処理デバイス２０から通信装置１０に送信される応答信号は、通信装置１０によって情報処理デバイス２０に一意に割り当てられたデバイスＩＤ１６３を含む。通信装置１０は、応答信号に含まれるデバイスＩＤ１６３を参照することにより、応答信号を送信した情報処理デバイス２０を特定することができる。なお、情報処理デバイス２０による応答信号の通信装置１０への送信は、ブロードキャストコマンドを受信した後、上述の待機時間の経過後に実行される。工程Ｓ１４７における応答信号の送信が終了すると、その情報処理デバイス２０の一連の処理が終了し、情報処理デバイス２０が再度スキャン状態に移行する。その後、通信方法Ｓ１００は、工程Ｓ１５０に移行する。
【０１０１】
図３に戻り、工程Ｓ１５０において、通信装置１０のプロセッサー１１は、ブロードキャストモジュール１５３を用いて、ブロードキャストコマンドに含まれる１つ以上のデバイスＩＤ１６３によって特定される全ての情報処理デバイス２０から応答信号を受信したか否かを判別する。ブロードキャストコマンドに含まれる１つ以上のデバイスＩＤ１６３によって特定される全ての情報処理デバイス２０から応答信号を受信している場合、通信装置１０のプロセッサー１１は、ブロードキャストコマンドによる所望の情報処理デバイス２０の制御が達成されたと判断し、通信方法Ｓ１００が終了する。
【０１０２】
一方、ブロードキャストコマンドに含まれる１つ以上のデバイスＩＤ１６３によって特定される全ての情報処理デバイス２０から応答信号を受信していない場合、通信方法Ｓ１００は、工程Ｓ１６０に移行する。工程Ｓ１６０において、通信装置１０のプロセッサー１１は、ブロードキャストモジュール１５３を用いて、ブロードキャストコマンドに含まれる１つ以上のデバイスＩＤ１６３によって特定される情報処理デバイス２０のうち、応答信号を送信していない情報処理デバイス２０を特定する。また、通信装置１０がエラー信号を受信している場合には、通信装置１０のプロセッサー１１は、ブロードキャストモジュール１５３を用いて、ブロードキャストコマンドに含まれる１つ以上のデバイスＩＤ１６３によって特定される情報処理デバイス２０のうち、エラー信号を送信した情報処理デバイス２０を特定する。これらの特定は、受信した応答信号および／またはエラー信号に含まれるデバイスＩＤ１６３を参照することにより、実行される。
【０１０３】
応答信号を送信していない情報処理デバイス２０が特定されると、通信装置１０のプロセッサー１１は、ブロードキャストモジュール１５３を用いて、応答信号を送信していない情報処理デバイス２０に対応するデバイスＩＤ１６３を含み、既に応答信号を送信している情報処理デバイス２０に対応するデバイスＩＤ１６３を含まないようブロードキャストコマンドを変更する。その後、通信方法Ｓ１００は、工程Ｓ１３０に戻り、変更されたブロードキャストコマンドの送信を実行する。なお、工程Ｓ１６０におけるブロードキャストコマンドの変更は省略されてもよい。この場合、通信方法Ｓ１００は、工程Ｓ１３０に戻り、前回と同じブロードキャストコマンドを複数の情報処理デバイス２０のそれぞれに再送信する。
【０１０４】
また、エラー信号を送信した情報処理デバイス２０が特定された場合には、通信装置１０のプロセッサー１１は、Ｉ／Ｏインターフェース１２を用いて、通信システム１または通信装置１０のユーザーまたは管理者に、ブロードキャストコマンドの訂正等の適切な対応を取る必要がある旨のメッセージを表示または送信する。これにより、通信システム１または通信装置１０のユーザーまたは管理者は、ブロードキャストコマンドの訂正等の適切な対応を取ることができる。
【０１０５】
このように、本発明の通信システム１および通信方法Ｓ１００では、情報処理デバイス２０のメモリー２３内に、ブロードキャストコマンドの送信元である通信装置１０を特定するためのＢＤアドレス１６２および通信装置１０によって一意に割り当てられたデバイスＩＤ１６３が保存されている。さらに、通信装置１０から送信されるブロードキャストコマンドは、情報処理デバイス２０が実行すべき処理（サービス）に関する指示に加えて、ＢＤアドレス１６２およびデバイスＩＤ１６３を含んでいる。
【０１０６】
さらに、通信装置１０からブロードキャストコマンドを受信した複数の情報処理デバイス２０のそれぞれは、受信したブロードキャストコマンド内に含まれるＢＤアドレス１６２およびデバイスＩＤ１６３と、自身のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３とを照合し、受信したブロードキャストコマンド内に含まれるＢＤアドレス１６２およびデバイスＩＤ１６３と、自身のメモリー２３内に書き込まれているＢＤアドレス１６２およびデバイスＩＤ１６３とが一致する場合に、ブロードキャストコマンドに従った処理を実行する。
【０１０７】
そのため、本発明の通信システム１および通信方法Ｓ１００によれば、ブロードキャストコマンドに含まれるデバイスＩＤ１６３を調整することにより、ＢＬＥ規格に従ったブロードキャスト通信を用いた場合であっても、複数の情報処理デバイスのそれぞれを個別に制御することが可能となる。
【０１０８】
さらに、通信装置１０からブロードキャストコマンドを受信した複数の情報処理デバイス２０のそれぞれは、受信したブロードキャストコマンド内に含まれるＢＤアドレス１６２と、自身のメモリー２３内に書き込まれているＢＤアドレス１６２とが一致しない場合には、ブロードキャストコマンドに従った処理を実行しない。そのため、本発明の通信システム１および通信方法Ｓ１００によれば、特定の通信装置１０による複数の情報処理デバイス２０の制御だけを有効化し、通信装置１０から複数の情報処理デバイス２０のそれぞれへのブロードキャスト通信のセキュリティを向上させることができる。
【０１０９】
また、本発明の通信システム１および通信方法Ｓ１００では、ブロードキャストコマンドに従った処理を実行した情報処理デバイス２０は、通信装置１０へ応答信号を送信する。そのため、ブロードキャストコマンドを送信した通信装置１０は、複数の情報処理デバイス２０のそれぞれがブロードキャストコマンドを受信し、ブロードキャストコマンドに従った処理を実行したか否かを確認することができる。これにより、通信装置１０から複数の情報処理デバイス２０のそれぞれへのブロードキャスト通信の信頼性を向上させることができる。
【０１１０】
このように、本発明の通信システム１および通信方法Ｓ１００は、複数の情報処理デバイス２０の個別制御が可能である点、特定の通信装置１０による複数の情報処理デバイス２０の制御だけが有効化されているため、ブロードキャスト通信のセキュリティを向上させることができる点、さらに、処理を実行した情報処理デバイス２０から通信装置１０に対して応答信号が送信されるため、ブロードキャスト通信の信頼性を向上させる点という、従来のＢＬＥ規格に従う無線通信では提供できない顕著な利点を提供することができる。
【０１１１】
特に、本発明の通信システム１および通信方法Ｓ１００を用いることにより、１台の通信装置１０による１回のブロードキャストコマンドの送信で、複数の情報処理デバイス２０を個別制御でき、かつ、制御すべき情報処理デバイス２０の全てからの応答信号またはエラー信号を受け取ることにより、各情報処理デバイス２０の処理の実行状況を認識できる。そのため、本発明の通信システム１および通信方法Ｓ１００は、多数の情報処理デバイス２０を個別制御するとともに、ブロードキャスト通信の高い信頼性および高いセキュリティが要求されるシステムに特に有用である。
【０１１２】
そのため、本発明の通信システム１および通信方法Ｓ１００は、例えば、ベッドに取り付けられた複数のセンサーと管理装置から構成される医療分野におけるベッドセンサー監視システムや、工場の各プロセスを監視するための多数のセンサーと管理装置から構成される工場プロセス監視システムのようなセンサーシステム、複数のＬＥＤ照明を制御するためのＬＥＤ照明システム、様々なデバイスを同時かつ個別に制御する必要があるゲーム機や玩具、複数のデバイスを同時かつ個別にオン／オフするための無線スイッチシステム、身体に取り付けられた複数のウェアラブルデバイスや生体センサーを制御するためのウェアラブルデバイスシステム等に有効に活用することができる。
【０１１３】
以上、本発明の通信方法および通信システムを図示の実施形態に基づいて説明したが、本発明は、これに限定されるものではない。本発明の各コンポーネントの構成は、同様の機能を発揮し得る任意のものと置換することができ、あるいは、本発明の構成に任意の構成のものを付加することができる。
【０１１４】
本発明の属する分野および技術における当業者であれば、本発明の原理、考え方、および範囲から有意に逸脱することなく、記述された本発明の通信方法および通信システムの構成の変更を実行可能であろうし、変更された構成を有する通信方法および通信システムもまた、本発明の範囲内である。
【０１１５】
例えば、図１〜図２に示された通信システムのコンポーネントの数や種類は、説明のための例示にすぎず、本発明は必ずしもこれに限られない。本発明の原理および意図から逸脱しない範囲において、任意のコンポーネントが追加若しくは組み合わされ、または任意のコンポーネントが削除された態様も、本発明の範囲内である。また、通信システムの各コンポーネントは、ハードウェア的に実現されていてもよいし、ソフトウェア的に実現されていてもよいし、これらの組み合わせによって実現されていてもよい。
【０１１６】
また、図３〜図７に示された通信方法の工程の数や種類は、説明のための例示にすぎず、本発明は必ずしもこれに限られない。本発明の原理および意図から逸脱しない範囲において、任意の工程が、任意の目的で追加若しくは組み合わされ、または、任意の工程が削除される態様も、本発明の範囲内である。
【０１１７】
例えば、上述の記載において、接続確立モジュール１５１は、情報処理デバイス２０に対して一意にデバイスＩＤ１６３を割り当てる際に、複数の情報処理デバイス２０を情報処理デバイス２０の特性（例えば、情報処理デバイス２０によって提供される処理（サービス）の内容）に応じて、グループ化してもよい。この場合、各情報処理デバイス２０に割り当てられるデバイスＩＤ１６３は、情報処理デバイス２０が属するグループを特定するためのグループＩＤを含んでいてもよい。
【符号の説明】
【０１１８】
１…通信システム  １０…通信装置  １１…プロセッサー  １２…Ｉ／Ｏインターフェース  １３…ＢＬＥ通信ユニット  １４…メモリー  １５…モジュール  １５１…接続確立モジュール  １５２…情報書き込みモジュール  １５３…ブロードキャストモジュール  １５４…その他モジュール  １６…データ  １６１…認証情報  １６２…ＢＤアドレス  １６３…デバイスＩＤ  １６４…その他データ  ２０…情報処理デバイス  ２１…プロセッサー  ２２…ＢＬＥ通信ユニット  ２３…メモリー  ２３１…認証情報  ２４…アプリケーションユニット  ２５…ペアリングボタン  ２６…内部電源  Ｓ１００…通信方法  Ｓ１１０、Ｓ１２０、Ｓ１３０、Ｓ１４０、Ｓ１５０、Ｓ１６０…工程  Ｓ１１１〜Ｓ１１５、Ｓ１２１〜Ｓ１２４、Ｓ１３１、Ｓ１４１〜Ｓ１４７…工程
【図１】
2019208095.tif 000003
【図２】
2019208095.tif 000004
【図３】
2019208095.tif 000005
【図４】
2019208095.tif 000006
【図５】
2019208095.tif 000007
【図６】
2019208095.tif 000008
【図７】
2019208095.tif 000009