(57)【要約】【課題】第１の装置の消費電力を抑制し、電波を占有する時間を抑制することができる通信システム、通信装置及び通信システムの設定変更方法を提供する。【解決手段】親機２００は、子機１００の設定変更情報を予めサーバ３００から取得し（Ｓ２１）、子機１００の設定変更情報を、センサデータに対する応答データに含めて（Ｓ２４）、子機１００の設定変更情報を含む応答データを子機１００に送信し（Ｓ２５）、子機１００は、応答データに含まれた設定変更情報に基づいて設定を変更する（Ｓ１０）。【選択図】図５
2020198461.tif 000002
【特許請求の範囲】
【請求項１】
互いに通信する第１の装置と第２の装置とを備える通信システムであって、
前記第１の装置は、
前記第２の装置に情報を送信するとともに、前記情報に対する前記第２の装置からの応答データを受信する第１無線通信手段と、
自装置の設定を変更するための設定変更情報が前記応答データに含まれている場合に、自装置の設定を変更する設定変更手段と、を備え、
前記第２の装置は、
前記第１の装置から情報を受信するとともに、前記情報の受信に対応して前記第１の装置に応答データを送信する第２無線通信手段と、
前記応答データに、前記第１の装置の設定変更に関する設定変更情報を設定する設定手段と、
を備えることを特徴とする通信システム。
【請求項２】
前記第１の装置はセンサを備え、前記第１無線通信手段は前記センサが取得した情報を前記第２の装置に送信し、
前記第２の装置が前記センサの取得した情報を前記第１の装置から受信したときに、前記第２無線通信手段は前記設定変更情報が含まれた応答データを前記第１の装置に送信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記設定手段は、前記設定変更情報を複数に分割し、分割された情報を複数の応答データに含め、
前記第２無線通信手段は前記分割された情報を含む前記複数の応答データを前記第１の装置に送信することを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記設定変更の後に、前記第１の装置が前記応答データを前記第２の装置に送信する際に、前記第１無線通信手段は、前記設定変更の実施状況を示す情報を前記応答データと共に前記第２の装置に送信することを特徴とする請求項１乃至３のいずれか１項に記載の通信システム。
【請求項５】
前記第１の装置は、動作モードとして、第１モードと前記第１モードよりも低電力で動作する第２モードとを備え、
一定の時間間隔で又は所定の時刻に、前記動作モードを前記第２モードから前記第１モードに変更し、前記設定変更情報が前記応答データに含まれている場合には、前記設定変更の後に前記動作モードを前記第１モードから前記第２モードに変更し、前記設定変更情報が前記応答データに含まれていない場合には、前記応答データを受信した後に前記動作モードを前記第１モードから前記第２モードに変更する
ことを特徴とする請求項１乃至４のいずれか１項に記載の通信システム。
【請求項６】
他の通信装置と通信する通信装置であって、
センサと、
前記センサからのデータに対する前記他の通信装置からの応答データを受信する無線通信手段と、
自装置の設定変更に関する情報が前記応答データに含まれている場合に、自装置の設定を変更する設定変更手段と
を備えることを特徴とする通信装置。
【請求項７】
他の通信装置及び外部装置と通信する通信装置であって、
前記他の通信装置の設定変更情報を予め前記外部装置から取得する取得手段と、
前記設定変更情報を応答データに含める含有手段と、
前記設定変更情報を含む前記応答データを前記他の通信装置に送信する無線通信手段と
を備えることを特徴とする通信装置。
【請求項８】
第１の装置と第２の装置とを備える通信システムの設定変更方法であって、
前記第１の装置は、
前記第２の装置に情報を送信するとともに、前記情報に対する前記第２の装置からの応答データを受信し、
自装置の設定を変更するための設定変更情報が前記応答データに含まれている場合に、自装置の設定を変更し、
前記第２の装置は、
前記第１の装置の設定変更情報を予め外部装置から取得し、
前記応答データに、取得した前記第１の装置の設定変更情報を設定し、
前記第１の装置から情報を受信するとともに、前記情報の受信に対応して前記第１の装置に応答データを送信する
ことを特徴とする通信システムの設定変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置及び通信システムの設定変更方法に関する。
【背景技術】
【０００２】
非常に小型な無線機器や防水機能を有する無線機器では、外部Ｉ／Ｆを有していない場合がある。この場合、データ通信で使用する無線機能を用いて、無線機器の設定変更やファームウェアのアップデートなどを行う。
【０００３】
また、第１の機器が接続された第１のネットワークと、第２の機器が接続された第２のネットワークと、第１のネットワークと第２のネットワークとを互いに接続する通信制御装置とを備える通信システムが知られている（例えば、特許文献１参照）。この通信システムでは、第２の機器は、第１の機器から受信したパケットに対する応答パケットに、第１の機器に対する制御情報を含めている。
【０００４】
また、アクセスポイント経由で端末からセンサ情報を収集するシステムが知られている（例えば、特許文献２参照）。このシステムでは、センサ情報が予め設定した範囲の値ならば、端末からアクセスポイントにセンサ情報を送信せずに、端末の消費電力を抑制している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際特開第２０１８／２１２１５７号
【特許文献２】特許公報第６４５２９１１号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線機器が無線通信で設定変更に関する情報を受信して、設定変更を実行する場合には、無線機器が受信可能状態を維持する必要があるため、消費電力が増加する。また、無線機器が設定変更に関する情報をアクセスポイント又は通信制御装置から受信する場合には、無線機器とアクセスポイント又は通信制御装置との間の通信回数が増加し、電波を占有する時間が増加し、他機器との電波衝突の頻度が増加する。
【０００７】
本発明は、第１の装置の消費電力を抑制し、電波を占有する時間を抑制することができる通信システム、通信装置及び通信システムの設定変更方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、明細書に開示された通信システムは、互いに通信する第１の装置と第２の装置とを備える通信システムであって、前記第１の装置は、前記第２の装置に情報を送信するとともに、前記情報に対する前記第２の装置からの応答データを受信する第１無線通信手段と、自装置の設定を変更するための設定変更情報が前記応答データに含まれている場合に、自装置の設定を変更する設定変更手段と、を備え、前記第２の装置は、前記第１の装置から情報を受信するとともに、前記情報の受信に対応して前記第１の装置に応答データを送信する第２無線通信手段と、前記応答データに、前記第１の装置の設定変更に関する設定変更情報を設定する設定手段と、を備えることを特徴とする通信システム。
【０００９】
上記目的を達成するため、明細書に開示された通信装置は、他の通信装置と通信する通信装置であって、センサと、前記センサからのデータに対する前記他の通信装置からの応答データを受信する無線通信手段と、自装置の設定変更に関する情報が前記応答データに含まれている場合に、自装置の設定を変更する設定変更手段とを備えることを特徴とする。
【００１０】
上記目的を達成するため、明細書に開示された通信装置は、他の通信装置及び外部装置と通信する通信装置であって、前記他の通信装置の設定変更情報を予め前記外部装置から取得する取得手段と、前記設定変更情報を応答データに含める含有手段と、前記設定変更情報を含む前記応答データを前記他の通信装置に送信する無線通信手段とを備えることを特徴とする。
【００１１】
上記目的を達成するため、明細書に開示された通信システムの設定変更方法は、第１の装置と第２の装置とを備える通信システムの設定変更方法であって、前記第１の装置は、前記第２の装置に情報を送信するとともに、前記情報に対する前記第２の装置からの応答データを受信し、自装置の設定を変更するための設定変更情報が前記応答データに含まれている場合に、自装置の設定を変更し、前記第２の装置は、前記第１の装置の設定変更情報を予め外部装置から取得し、前記応答データに、取得した前記第１の装置の設定変更情報を設定し、前記第１の装置から情報を受信するとともに、前記情報の受信に対応して前記第１の装置に応答データを送信することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、第１の装置の消費電力を抑制し、電波を占有する時間を抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態に係る通信システムの構成図である。
【図２】設定変更情報の一例を示す図である。
【図３】設定変更情報の一例を示す図である。
【図４】子機が実行する処理を示すフローチャートである。
【図５】子機、親機及びサーバで実行される処理を示すタイミングチャートである。
【図６】子機のセンサデータと親機の応答データとの関係を示す図である。
【図７】（Ａ）は、子機から親機に送信されるデータの構造の一例を示す図である。（Ｂ）は、親機から子機に送信されるデータの構造の一例を示す図である。
【図８】子機、親機及びサーバで実行される処理の第１変形例を示すタイミングチャートである。
【図９】子機、親機及びサーバで実行される処理の第２変形例を示すタイミングチャートである。
【図１０】親機の構造の変形例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１５】
図１は、本実施の形態に係る通信システムの構成図である。図１の通信システム１は、各種のセンサ及び人工衛星からのデータを収集する子機１００と、子機１００からのデータを収集する親機２００と、親機２００からデータを収集するサーバ３００とを備えている。尚、図１では、子機１００、親機２００及びサーバ３００の台数は１つであるが、それぞれ複数あってもよい。
【００１６】
子機１００は、子機１００の動作を制御するプロセッサ１０１と、各種データを一時記憶するＲＡＭ１０２と、子機１００の設定変更に関する情報（以下「設定変更情報」）、後述する各種センサの値や全球測位衛星システムの位置情報を格納する不揮発性メモリ（ＥＥＰＲＯＭ）１０３と、時刻情報を取得するリアルタイムクロック（ＲＴＣ）１０４と、人工衛星から位置情報を取得する全球測位衛星システム（ＧＮＳＳ）１０５と、ＧＮＳＳ１０５に接続されたアンテナ１０５Ａと、親機２００と無線通信を行う無線通信部１０６と、無線通信部１０６に接続されるアンテナ１０７と、子機１００の３軸の加速度を測定する加速度センサ１０８と、周辺の温湿度を測定する温湿度センサ１０９と、大気圧を測定する気圧センサ１１０と、明るさを測定する照度センサ１１１と、充電可能なリチウムイオン電池などの交換可能なバッテリ１１２とを備えている。バッテリ１１２は、プロセッサ１０１、ＲＡＭ１０２、不揮発性メモリ１０３、ＲＴＣ１０４、ＧＮＳＳ１０５、無線通信部１０６、加速度センサ１０８、温湿度センサ１０９、気圧センサ１１０及び照度センサ１１１に電力を供給する。プロセッサ１０１はバス１１３を介してＲＡＭ１０２、不揮発性メモリ１０３、ＲＴＣ１０４、ＧＮＳＳ１０５、無線通信部１０６、加速度センサ１０８、温湿度センサ１０９、気圧センサ１１０及び照度センサ１１１に接続されている。尚、本実施形態では、加速度センサ１０８、温湿度センサ１０９、気圧センサ１１０、照度センサ１１１及びＧＮＳＳ１０５は、センサと総称される。子機１００はこれらすべてのセンサを搭載する必要はなく、上記センサの少なくとも一つ、あるいは他の種類のセンサを搭載するものでよい。プロセッサ１０１は設定変更手段として機能する。
【００１７】
プロセッサ１０１は、コマンドにて設定された時間間隔又は所定時刻で、各種センサが取得したデータ（センサデータ）を親機２００に送信する。プロセッサ１０１は、設定された時間間隔又は所定時刻に子機１００の動作モードを各種センサが動作する通常モードに設定し、設定された時間間隔以外又は所定時刻以外では、子機１００の動作モードを通常モードよりも低消費電力のスリープモードに設定する。スリープモードでは、例えば、無線通信部１０６の動作が停止する。
【００１８】
プロセッサ１０１は、少なくとも１つのセンサの検出値が所定値を超えたときに、子機１００の動作モードをスリープモードから通常モードに復帰させ、無線通信部１０６が当該センサの検出値を親機２００に送信してもよい。このように、プロセッサ１０１は、少なくとも１つのセンサの検出値をトリガとして、子機１００を通常モードに復帰させてもよい。この場合、少なくとも１つのセンサの検出値が所定値を超えるまで子機１００はスリープモードを維持するので、低消費電力化を図ることができる。
【００１９】
無線通信部１０６は親機２００から設定変更情報を受信し、プロセッサ１０１は受信した設定変更情報に基づいて子機１００の設定を変更する。例えば、設定変更情報に基づいて、使用するセンサ１０８−１１１やＧＮＳＳ１０５の設定を子機ごと変更することができる。
【００２０】
無線通信部１０６は、例えば、無線ＬＡＮ、Bluetooth（登録商標）、特定小電力無線又は携帯電話回線、あるいは他の無線通信のいずれかの機能を持つ。無線通信部１０６は、好ましくは、Bluetooth（Bluetooth Low Energyを含む）又は特定小電力無線（IEEE802.15.4準拠）であり、親機２００と通信する低速な無線通信部である。低速な無線通信部とは、例えば伝送速度が１Mbps以下の通信である。子機１００は、天井や屋根あるいは遠隔地などの容易にバッテリ交換ができない位置に取り付けられることもあるため、長時間駆動が要求される場合がある。このため、無線ＬＡＮ又は携帯電話回線よりも低消費電力なBluetooth又は特定小電力無線が好ましい。
【００２１】
親機２００は、親機２００の動作を制御するプロセッサ２０１と、設定変更情報やデータなどを格納するメモリ２０２と、子機１００と無線通信を行う第１無線通信部２０３と、第１無線通信部２０３に接続されるアンテナ２０４と、サーバ３００と無線通信を行う第２無線通信部２０５と、バッテリを含む電源部２０６とを備えている。電源部２０６はプロセッサ２０１、メモリ２０２、第１無線通信部２０３及び第２無線通信部２０５に電力を供給する。プロセッサ２０１は、パス２０７を介して、メモリ２０２、第１無線通信部２０３及び第２無線通信部２０５に接続されている。プロセッサ２０１は取得手段、含有手段及び設定手段として機能する。
【００２２】
第１無線通信部２０３は、子機１００の無線通信部１０６と通信するため、無線通信部１０６の無線通信方式と同一である。第１無線通信部２０３は、無線ＬＡＮ、Bluetooth、特定小電力無線又は携帯電話回線の少なくともいずれか１つの機能を持つ。第２無線通信部２０５は、例えば無線ＬＡＮであり、サーバ３００と通信する高速な無線通信部である。高速な無線通信部とは、例えば、伝送速度が１０Mbps以上の通信である。子機１００の長時間駆動が要求される場合、第１無線通信部２０３及び無線通信部１０６は低消費電力なBluetooth又は特定小電力無線とするのが好ましい。一方、第２無線通信部２０５は無線ＬＡＮであるため、第１無線通信部２０３よりも消費電力は大きいが伝送速度は高速である。尚、第２無線通信部２０５は無線通信であるが、親機２００とサーバ３００との間は有線通信でもよい。
【００２３】
プロセッサ２０１は、サーバ３００から設定変更情報を予め受信し、メモリ２０２に保存する。子機１００からセンサデータを受信すると、プロセッサ２０１は、第１無線通信部２０３を介して応答（ACK）データを子機１００に返信する。プロセッサ２０１は、サーバ３００から受信した設定変更情報をこの応答データの中に含め、設定変更情報を含む応答データを子機１００に返信する。
【００２４】
Bluetoothなどの通信方式では、データを受信した装置がデータの正常受信を通知するために、受信装置がＡＣＫなどの応答データをデータの送信元装置に送信する。データの送信元装置も、受信装置からのＡＣＫを受信するためにデータ送信後も一定時間動作を継続する。本実施形態の子機１００のような送信元装置が受信することになっている応答データに設定変更情報を含め、設定変更情報を含む応答データを送信元装置に送信することにより、本実施形態の親機２００のような受信装置は別途設定変更情報を送信元装置に送信する必要がなく、送信元装置も設定変更情報を受信するために別途起動したり、余分にデータ受信可能な状態を維持したりする必要がなくなる。
【００２５】
サーバ３００は、サーバ３００の動作を制御するプロセッサ３０１と、設定変更情報、子機１００のセンサの値、プログラム及びデータなどを格納するメモリ３０２と、表示装置３０３と、親機２００と無線通信を行う無線通信部３０４と、電源部３０５とを備えている。電源部３０５はプロセッサ３０１、メモリ３０２、表示装置３０３、無線通信部３０４に電力を供給する。プロセッサ３０１は、バス３０６を介して、メモリ３０２、表示装置３０３、無線通信部３０４に接続されている。
【００２６】
無線通信部３０４は、例えば、無線ＬＡＮであり、親機２００の第２無線通信部２０５と通信する高速な無線通信部である。プロセッサ３０１は、子機１００からの各センサデータを無線通信部３０４を介して親機２００から受信する。プロセッサ３０１は、親機２００からの各センサデータを集約して解析し、その解析結果を表示装置３０３に表示し、ユーザに通知することができる。特に、サーバ３００が子機１００から位置情報を取得している場合、プロセッサ３０１が地図データ上に当該位置情報をマッピングすることで、子機１００の位置を視覚化することができる。この場合、メモリ３０２は地図データを格納している。
【００２７】
メモリ３０２は、子機１００の設定を変更するためのドライバやプログラムを備えている。ユーザは、サーバ３００が備えるドライバやプログラムを使って、子機１００の設定を変更する。
【００２８】
サーバ３００で子機１００の設定を変更すると、プロセッサ３０１が設定変更情報を無線通信部３０４を介して親機２００に送信し、親機２００のメモリ２０２に設定される。そして、親機２００のプロセッサ２０１が、設定変更情報を応答データに含めて、設定変更情報を含む応答データを子機１００に返信する。子機１００のプロセッサ１０１は、応答データに含まれる設定変更情報に基づいて、自装置の設定を変更する。
【００２９】
図２は、設定変更情報の一例を示す図である。設定変更情報は、例えば、サーバ３００に含まれる、子機１００の設定を変更するためのドライバ又はプログラムを使って親機２００に設定される。
【００３０】
図２に示すように、設定変更情報は、全ての子機１００で一括して変更が必要な項目と、子機１００毎に変更が可能な項目とを含む。全ての子機１００で変更が必要な項目は、親機２００との通信に関連する設定である。この項目は、親機２００と通信できなくなる子機１００が発生するのを回避するためのものである。全ての子機１００で一括して変更が必要な項目は、例えば、チャンネルや転送速度などの無線通信の設定、送信間隔又は送信時刻などの定期送信時間の設定、設定変更対象の子機ＩＤ、新設定で運用を開始する時間の設定、暗号化の設定などを含む。子機１００毎に変更が可能な項目は、温度センサ、加速度センサ又はＧＮＳＳなどの使用センサの設定、子機１００がデータを送信するトリガとなる各センサの割り込み閾値の設定などを含む。
【００３１】
図３は、設定変更情報の一例を示す図である。
【００３２】
図３の設定変更情報は、子機ＩＤ、チャンネル、使用センサ及び新設定時間の項目を含む。図３では、子機ＩＤ「０００１」〜「０００７」の子機１００については、チャンネルが３０ｃｈから３５ｃｈに変更され、使用するセンサとして温湿度センサ、気圧センサ及び照度センサが設定され、新設定で運用を開始する時間は、各子機１００が親機２００に次回データを送信する時（次回送信時）に設定されている。
【００３３】
子機ＩＤ「１００２」の子機１００については、チャンネルが３０ｃｈから３５ｃｈに変更され、使用するセンサとして温湿度センサ及び加速度センサが設定され、新設定で運用を開始する時間は次回送信時に設定されている。
【００３４】
子機ＩＤ「３６７９」〜「３６８４」の子機１００については、チャンネルが３０ｃｈから３５ｃｈに変更され、使用するセンサとして温湿度センサが設定され、新設定で運用を開始する時間は次回送信時に設定されている。
【００３５】
子機１００の設置場所によりセンサで取得したい情報が異なるため、ユーザは、子機ごとに使用センサを定めた設定変更情報を親機２００に設定する。親機２００は、設定された子機ＩＤを持つ子機１００に、対応する設定変更情報を送信する。
【００３６】
図４は、子機１００が実行する処理を示すフローチャートである。
【００３７】
子機１００の電源がオンにされると（Ｓ１）、プロセッサ１０１が子機１００の初期設定を実行する（Ｓ２）。初期設定の内容は予め不揮発性メモリ１０３に登録されているものとする。次に、プロセッサ１０１が子機１００の動作モードをスリープモードに設定する（Ｓ３）。スリープモードになると、少なくとも無線通信部１０６やプロセッサの一部などの通信に関連する構成には電力が供給されない。
【００３８】
プロセッサ１０１は、ＲＴＣ１０４が示す現在時刻がセンサデータを親機２００に送信する定期送信時間に到達したか否かを判別する（Ｓ４）。現在時刻が定期送信時間に達していない場合には（Ｓ４でＮＯ）Ｓ４の判別を繰り返す一方、定期送信時間に達した場合には（Ｓ４でＹＥＳ）、プロセッサ１０１は子機１００の動作モードを通常モードに変更し（Ｓ５）、センサ１０５、１０８−１１１からデータを取得し（Ｓ６）、取得したデータを親機２００に送信する（Ｓ７）。
【００３９】
データを親機２００に送信した後、親機２００が正常にデータを受信すると、プロセッサ１０１は無線通信部１０６を介して親機２００から応答データを受信する（Ｓ８）。このとき、プロセッサ１０１は設定変更情報が応答データに含まれているか否かを判別する（Ｓ９）。設定変更情報が応答データに含まれていない場合には（Ｓ９でＮＯ）、手順はＳ３に戻る。一方、設定変更情報が応答データに含まれている場合には（Ｓ９でＹＥＳ）、プロセッサ１０１は、受信した設定変更情報に基づいて子機１００の設定を変更し（Ｓ１０）、手順はＳ３に戻る。
【００４０】
図５は、子機１００、親機２００及びサーバ３００で実行される処理を示すタイミングチャートである。図５の処理が図４の処理と同一である場合は、同一のステップ番号を付している。
【００４１】
プロセッサ３０１が、設定変更情報を親機２００に送信する（Ｓ４１）。サーバ３００からの設定変更情報の送信は、親機２００からの要求に応じて行ってもよい。プロセッサ２０１は、設定変更情報をサーバ３００から受信すると（Ｓ２１）、設定変更情報をメモリ２０２に設定する（Ｓ２２）。Ｓ２２では、親機２００は、サーバ３００からの指示に基づいて、設定変更情報を自身に設定している。尚、設定変更情報を親機２００に設定する処理（Ｓ２２）は、子機１００からセンサデータを受信する前に実行される。
【００４２】
子機１００がセンサデータを親機２００に送信すると（Ｓ７）、プロセッサ２０１は子機１００から受信したセンサデータをメモリ２０２に一時記憶する（Ｓ２３）。プロセッサ２０１は、設定変更情報を応答データに含めて（Ｓ２４）、設定変更情報を含む応答データを子機１００に返信する（Ｓ２５）。
【００４３】
プロセッサ１０１は無線通信部１０６を介して親機２００から応答データを受信する（Ｓ８）。応答データが設定変更情報を含む場合には、プロセッサ１０１は子機１００の設定を変更する（Ｓ１０）。
【００４４】
プロセッサ２０１は子機１００から受信したセンサデータをサーバ３００に送信する（Ｓ２６）。プロセッサ３０１は、親機２００からセンサデータを受信する（Ｓ４２）。
【００４５】
Ｓ２２において、親機２００は、サーバ３００からの指示に基づいて、設定変更情報を含む応答データを子機１００に送信する時間範囲を自身に設定してもよい。
【００４６】
図６は、子機１００のセンサデータと親機２００の応答データとの関係を示す。各子機１００の定期送信時間を適切に設定することにより、図６に示すように、親機２００は当該時間範囲に全ての子機１００からセンサのデータを効率的に収集することができる。また、設定変更情報を含む応答データを子機１００に送信する時間範囲を設定することで、図６に示すように、親機２００は当該時間範囲に全ての子機１００の設定変更を効率的に行うことができ、子機１００への無駄な通信を減らすことができる。また、特定の機器が電波を占有する時間を低減し、さらに他機器との電波衝突の頻度を低減することができる。当該時間範囲以降、各子機１００は新たな設定で運用される。
【００４７】
図７（Ａ）は、子機１００から親機２００に送信されるデータの構造の一例を示す図である。子機１００から親機２００に送信されるデータは、ヘッダ１５１と、データ内容１５２と、センサを特定するセンサＩＤ１５３と、センサからの実データを示すセンサデータ１５４と、その他１５５とを含む。ヘッダ１５１は、子機１００を示す子機ＩＤ、宛先を示す親機ＩＤ、データの長さを示すデータ長、及び子機１００が属するグループを示すグループＩＤなどを含む。データ内容１５２は、このデータの種別を示す情報である。例えば、データ内容１５２が０である場合はこのデータが応答データ以外のデータであり、データ内容１５２が１である場合はこのデータが応答データであることを示す。
【００４８】
加速度センサ１０８のデータが親機２００に送信される場合には、センサＩＤ１５３には加速度センサ１０８のＩＤが設定され、センサデータ１５４に加速度センサ１０８のデータが設定される。複数のセンサデータが親機２００に送信される場合には、センサＩＤ１５３及びセンサデータ１５４の複数のセットがデータに設定される。また、その他１５５には上記以外のデータなど、例えば、後述するような設定変更が実施された否かを示す実施状況フラグなどが設定される。
【００４９】
親機２００及びサーバ３００は、子機１００からの送信データに基づいて、子機が属するグループ、送信元の子機、送信元のセンサ、及び送信元のセンサで測定されたデータを特定することができる。
【００５０】
図７（Ｂ）は、親機２００から子機１００に送信されるデータの構造の一例を示す図である。親機２００から子機１００に送信されるデータは、応答データ以外のデータ、設定変更情報を含まない応答データ、設定変更情報を含む応答データなどがある。子機１００の設定変更を行わない場合には、親機２００は、子機１００からセンサデータを受信すると設定変更情報を含まない応答データを子機１００に返信する。
【００５１】
親機２００から子機１００に送信されるデータは、図７（Ｂ）に示すように、ヘッダ２５１、データ内容２５２、設定変更フラグ２５３、変更項目２５４、変更時期２５５、及び変更内容２５６を含む。ヘッダ２５１は、親機ＩＤ、子機ＩＤ、データ長及びグループＩＤなどを含む。データ内容２５２はデータの種別を示す。一例として、データ内容２５２が０である場合は応答データ以外のデータであり、１である場合は応答データであることを示す。
【００５２】
設定変更フラグ２５３は、設定変更情報の有無を示す。設定変更フラグ２５３が０である場合は、このデータが設定変更情報を含まないことを示す。設定変更フラグ２５３が１である場合は、このデータが設定変更情報を含むことを示す。
【００５３】
変更項目２５４は、図２や図３で示した設定変更の項目を示し、例えばチャンネル、定期送信時間、子機ＩＤの種類、又は使用センサの種類などが入力される。変更時期２５５は、新設定で子機の運用を開始する時間を示す。変更内容２５６は具体的な設定変更の内容を示し、例えば、変更後のセンサの種類や、変更後の定期送信時間などが入力される。
【００５４】
設定変更情報を含む応答データの場合には、データ内容２５２及び設定変更フラグ２５３に１が設定され、設定変更情報が変更項目２５４、変更時期２５５及び変更内容２５６に設定される。設定変更情報を含まない応答データの場合には、データ内容２５２に１が、設定変更フラグ２５３に０が設定され、変更項目２５４、変更時期２５５及び変更内容２５６は空になる。
【００５５】
応答データに設定変更フラグ２５３が設けられているのは、例えば子機１００の設定変更がない場合の応答データの長さを短くし、子機１００が応答データを受信する時間を短くするためである。
【００５６】
図８は、子機１００、親機２００及びサーバ３００で実行される処理の第１変形例を示すタイミングチャートである。第１変形例では、応答データを分割し、分割した応答データのそれぞれに設定変更情報を設定する。図５と同一の処理には同一のステップ番号を付して、その説明を省略する。図８では、図５のＳ２４及びＳ２５の代わりにＳ２７〜Ｓ２９の処理が行われ、図５のＳ８の代わりにＳ８ａ及びＳ８ｂの処理が行われる。
【００５７】
Ｓ２３の後、プロセッサ２０１は、設定変更情報を第１情報及び第２情報に分割し、第１情報と第２応答データ有りの情報とを第１応答データに含め、第２情報を第２応答データに含める（Ｓ２７）。第２応答データ有りの情報は、第２応答データが続いて送信されることを子機１００に認識させるために含まれている。プロセッサ２０１は、子機１００からのセンサデータに対してまず第１応答データを子機１００に返信し（Ｓ２８）、第２応答データを子機１００に返信する（Ｓ２９）。その後、手順はＳ２６に進む。
【００５８】
Ｓ７の後、プロセッサ１０１は無線通信部１０６を介して親機２００から第１応答データ及び第２応答データを受信する（Ｓ８ａ，Ｓ８ｂ）。その後、手順はＳ１０に進む。
【００５９】
このように、設定変更情報の項目やデータ量が多い場合には、設定変更情報を分割して、子機１００に送信することもできる。図８では、設定変更情報を２分割したが、３つ以上に分割してもよい。
【００６０】
図９は、子機１００、親機２００及びサーバ３００で実行される処理の第２変形例を示すタイミングチャートである。第２変形例では、子機１００は親機２００に実施状況フラグを送信する。図５の処理と同一である場合は、同一のステップ番号を付して、その説明を省略する。
【００６１】
子機１００が設定変更を実行した後（Ｓ１０）、子機１００が新たな設定でセンサデータを取得すると、センサデータと共に、設定変更情報に基づいて設定変更が実施されたか否かを示す実施状況フラグを親機２００に送信する（Ｓ１１）。親機２００はセンサデータと共に実施状況フラグを受信する（Ｓ３０）。例えば、設定変更が実施された場合には実施状況フラグは１であり、設定変更が実施されていない場合には実施状況フラグは０である。実施状況フラグは図７（Ａ）のその他１５５に設定される。
【００６２】
実施状況フラグを受信することにより、親機２００は子機１００の設定変更が実施されたか否かを確認することができる。実施状況フラグの受信によって子機１００が設定変更を実施しなかったことが判明した場合、親機２００から再度設定変更情報を送信するなどの対応を取ることができる。また、実施状況フラグはセンサデータと一緒に送信されるので、実施状況フラグをセンサデータと別々に送信する場合に比べて、子機１００と親機２００との間の通信回数を減らすことができ、子機１００の消費電力を低減できる。
【００６３】
図１０は親機２００の構造の変形例を示す図である。図１０の親機２００は、図１の親機２００と同様に、プロセッサ２０１と、メモリ２０２と、第１無線通信部２０３と、アンテナ２０４と、第２無線通信部２０５と、電源部２０６とを備えている。第１無線通信部２０３は、さらに、アンテナ２０４が接続された通信部２０３Ａ、プロセッサ２０３Ｂ及びメモリ２０３Ｃを備えている。図１の親機２００では、２つの第１無線通信部２０３及び第２無線通信部２０５に対して１セットのプロセッサ２０１及びメモリ２０２が設けられているが、図１０の親機２００では、各無線通信部に対して１セットのプロセッサ及びメモリが設けられている。上記Ｓ４１でサーバ３００が設定変更情報を親機２００に送信すると、プロセッサ２０１が設定変更情報をサーバ３００から受信し、設定変更情報をメモリ２０２に設定すると共に設定変更情報をプロセッサ２０３Ｂに送信する。そして、プロセッサ２０３Ｂが、設定変更情報を応答データに含めて、設定変更情報を含む応答データを子機１００に返信する。従って、図１０の親機２００は、図１の親機２００で実行される処理と同様の処理を実行することができる。
【００６４】
以上説明したように、本実施の形態によれば、親機２００は、子機１００からのセンサデータに対する応答データに設定変更情報を含めて（Ｓ２４）、応答データを子機１００に送信する（Ｓ２５）。子機１００は、応答データに含まれた設定変更情報に基づいて設定を変更する（Ｓ１０）。
【００６５】
これにより、応答データ及び設定変更情報が親機２００から子機１００に一度に送信されるので、応答データと設定変更情報とが別々に送信される場合に比べて、子機１００をスリープモードにする時間が長くなるので、子機１００の消費電力を低減できる。また、応答データと設定変更情報とが別々に送信される場合に比べて、子機１００と親機２００との間の通信回数を減らすことができるので、特定機器が電波を占有する時間を低減し、他機器との電波衝突の頻度を低減することができる。
【００６６】
また、設定変更情報が予め親機２００に設定されるので、例えば、要求に応じて設定変更情報を親機２００を介してサーバ３００から取得する場合に比べて、子機１００をスリープモードにする時間を長くでき、子機１００の消費電力を低減できる。特に、子機１００と親機２００との通信方式がBluetooth又は特定小電力無線のような低速な通信方式の場合には、設定変更情報を親機２００を介してサーバ３００から取得するのに長時間がかかるため、設定変更情報が予め親機２００に設定されることで子機１００の低消費電力化を図ることができる。
【００６７】
上記の実施形態では、データの送信元装置である子機１００はセンサから取得したデータを受信元装置の親機２００に送信して、これに対して受信元装置が送信する応答データに設定変更情報を含めていた。しかし、送信元装置が送信するデータはセンサデータには限られず、他の種類のデータ、特に定期的に送信されるデータの受信時に設定変更情報を含めた応答データを送信してもよい。
【００６８】
また、設定変更情報を含める応答データはＡＣＫには限定されない。送信元装置が設定変更情報を受信できるのであれば、データ送信後に送信元装置が受信元装置に送信する取り決めになっている他の種類の応答データに設定変更情報を含めるようにしてもよい。
【００６９】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００７０】
１  通信システム、１００  子機、１０１，２０１，３０１  プロセッサ、１０２  ＲＡＭ、１０３  不揮発性メモリ、１０４  ＲＴＣ、１０５  ＧＮＳＳ、１０６，３０４  無線通信部、１０７，２０４  アンテナ、１０８  加速度センサ、１０９  温湿度センサ、１１０  気圧センサ、１１１  照度センサ、１１２  バッテリ、２００  親機、２０２，３０２  メモリ、２０３  第１無線通信部、２０５  第２無線通信部、２０６，３０５  電源部、３００  サーバ
【図１】
2020198461.tif 000003
【図２】
2020198461.tif 000004
【図３】
2020198461.tif 000005
【図４】
2020198461.tif 000006
【図５】
2020198461.tif 000007
【図６】
2020198461.tif 000008
【図７】
2020198461.tif 000009
【図８】
2020198461.tif 000010
【図９】
2020198461.tif 000011
【図１０】
2020198461.tif 000012