(57)【要約】【課題】ブロードキャストで送信された信号に対する応答信号を適切に送信すること。【解決手段】第１の通信装置１０からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置２０が応答信号を第１の通信装置１０に送信する通信システム１における、応答信号の最適化方法であって、複数の第２の通信装置２０から第１の通信装置１０が受信した応答信号のうち、いずれかの応答信号よりも前に、前記応答信号を受信可能な空き時間が存在する場合、前記応答信号の送信タイミングの調整が必要かを判定し、  前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う、応答信号の最適化方法。【選択図】図２
2018191241.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムにおける、当該応答信号の最適化方法であって、
前記複数の第２の通信装置から前記第１の通信装置が受信した応答信号のうち、いずれかの応答信号よりも前に、前記応答信号を受信可能な空き時間が存在する場合、前記応答信号の送信タイミングの調整が必要かを判定し、
前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う、応答信号の最適化方法。
【請求項２】
前記第１の通信装置は、応答待ち時間中に前記応答信号を受信可能な空き時間が存在すると判定した場合、前記空き時間のうち最も早い時間に対応する基準時間情報を前記複数の第２の通信装置に対して送信し、
前記複数の第２通信装置のそれぞれは、前記基準時間情報を受信し、当該基準時間情報と、過去の前記応答要求信号の受信から前記応答信号を送信するまでの待ち時間情報とに基づいて、当該応答信号の送信タイミングの調整が必要かを判定する、請求項１に記載の応答信号の最適化方法。
【請求項３】
前記待ち時間情報が前記基準時間情報以上である場合、前記応答信号の送信タイミングの調整が必要であると判定する、請求項２に記載の応答信号の最適化方法。
【請求項４】
前記送信タイミングの調整が必要と判定した場合、前記空き時間よりも後の応答信号の送信タイミングを前記空き時間に調整する、請求項１〜３のいずれか１項に記載の応答信号の最適化方法。
【請求項５】
前記応答信号の送信タイミングの調整が必要であると判定した第２の通信装置が、前記応答信号の送信タイミングを前記空き時間に調整する、請求項４に記載の応答信号の最適化方法。
【請求項６】
前記第２の通信装置はセンサである、請求項１〜５のいずれか１項に記載の応答信号の最適化方法。
【請求項７】
第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムであって、
前記第１の通信装置は、
応答待ち時間中に前記応答信号を受信可能な空き時間が存在すると判定した場合、前記空き時間のうち最も早い時間に対応する基準時間情報を前記複数の第２の通信装置に送信する送信部を有し、
前記複数の第２通信装置のそれぞれは、
前記基準時間情報を受信する受信部と、
当該基準時間情報と、過去の前記応答要求信号の受信から前記応答信号を送信するまでの待ち時間情報に基づいて、当該応答信号の送信タイミングの調整が必要かを判定するタイミング調整判定部と、
前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う調整部と、
を有する、通信システム。
【請求項８】
前記タイミング調整判定部は、前記待ち時間情報が前記基準時間情報以上である場合、前記応答信号の送信タイミングの調整が必要であると判定する、請求項７に記載の通信システム。
【請求項９】
前記調整部は、前記送信タイミングの調整が必要と判定した場合、前記空き時間よりも後の応答信号の送信タイミングを前記空き時間に調整する、請求項７又は８に記載の通信システム。
【請求項１０】
第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムであって、
前記第１の通信装置が、
前記複数の第２の通信装置から前記第１の通信装置が受信した応答信号のうち、いずれかの応答信号よりも前に、前記応答信号を受信可能な空き時間が存在するか否かを判定する空き時間判定部と、
前記空き時間が存在する場合に、前記応答信号の送信タイミングの調整が必要かを判定するタイミング調整判定部と、
前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングを調整する調整部と、を有する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は応答信号の最適化方法および通信システムに関する。
【背景技術】
【０００２】
近年、様々なデバイスやセンサがネットワークに接続され、機器同士が通信を行うＩｏＴ（Internet of Things）、Ｍ２Ｍ（Machine to Machine）通信またはＭＴＣ（Machine Type Communication）が知られている。これらを実現するシステムは、例えば、ネットワーク装置や車両に備えられた通信装置等が、例えば、デバイスやセンサ等のネットワークに接続された他の通信装置と通信を行うために通信設定をし、情報を収集する。
【０００３】
上記システムでは、ネットワーク装置や車両に備えられた通信装置等は、他の通信装置に対して要求信号をブロードキャストで送信し、上記デバイスやセンサ等がこの信号に応答する（例えば、特許文献１および２）。そして、ネットワーク装置や車両に備えられた通信装置等は他の通信装置と通信設定や情報を収集する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１１／１２９０９８号公報
【特許文献２】特開２０１５−１９２３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、近年のスマートフォンやスマートデバイス等の普及により、上記システムに接続するデバイスやセンサ等の通信装置の数が増加しつつある。また、今後のＩｏＴサービスの発展に伴い、上記通信装置の数が増加することが想定される。
【０００６】
通信装置の数が増加すると、例えば、ネットワーク装置や車両に備えられた通信装置からブロードキャストされた応答を要求する応答要求信号（本明細書においては、ブロードキャストされた応答を要求する応答要求信号を、ブロードキャスト信号と称して記載をする場合がある）に対する、デバイスやセンサ等からの応答信号数も増加する。その結果、ブロードキャスト信号に対する応答信号が、複数のデバイスやセンサ等の通信装置から送信され、送信された応答信号の衝突が発生し、応答信号の送信遅れ等が生じる。すなわち、デバイスやセンサ等からの応答信号が適切に送信できない場合が生じる。
【０００７】
本発明はこのような問題を解決するためになされたものであり、ブロードキャストで送信された信号に対する応答信号を適切に送信することが出来る応答信号の最適化方法および通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様にかかる応答信号の最適化方法は、第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムにおける、当該応答信号の最適化方法であって、前記複数の第２の通信装置から前記第１の通信装置が受信した応答信号のうち、いずれかの応答信号よりも前に、前記応答信号を受信可能な空き時間が存在する場合、前記応答信号の送信タイミングの調整が必要かを判定し、前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う。
【０００９】
本発明の第２の態様にかかる通信システムは、第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムであって、前記第１の通信装置は、応答待ち時間中に前記応答信号を受信可能な空き時間が存在すると判定した場合、前記空き時間のうち最も早い時間に対応する基準時間情報を前記複数の第２の通信装置に送信する送信部を有し、前記複数の第２通信装置のそれぞれは、前記基準時間情報を受信する受信部と、当該基準時間情報と、過去の前記応答要求信号の受信から前記応答信号を送信するまでの待ち時間情報に基づいて、当該応答信号の送信タイミングの調整が必要かを判定する判定部と、前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う調整部と、を有する。
【発明の効果】
【００１０】
本発明によれば、ブロードキャストで送信された信号に対する応答信号を適切に送信することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態の概要にかかる通信システムの構成例を示す構成図である。
【図２】実施の形態の概要にかかる通信システムの動作例を説明するフローチャートである。
【図３】実施の形態にかかる通信システムの一例を示す概略図である。
【図４】実施の形態における課題事項を説明する図である。
【図５】実施の形態における課題事項を説明する図である。
【図６】実施の形態にかかる通信システムの構成例を説明する構成図である。
【図７】受信履歴テーブルの一例を説明する図である。
【図８】再調整指示信号の構成を説明する図である。
【図９】タイマ管理テーブルの一例を示す図である。
【図１０】実施の形態における親機の動作を説明するフローチャートである。
【図１１】親機が再調整指示信号を送信する場合のセンサの動作例の概要を示す図である。
【図１２】応答信号の送信タイミング決定動作の動作例を示すフローチャートである。
【図１３】応答信号の送信タイミング決定動作の動作例を示すフローチャートである。
【図１４】応答信号の送信タイミング決定動作の動作例を説明するための図である。
【図１５】応答信号の送信タイミング決定動作の動作例を説明するための図である。
【図１６】ブロードキャスト信号受信時の動作例の概要を示す図である。
【図１７】ブロードキャスト信号受信時の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、実施形態について説明する。なお、実施形態において、同一の要素には、同一の符号を付し、重複する説明は省略される。
（実施の形態の概要）
実施の形態の説明に先立って、本実施の形態の概要を説明する。図１は、実施の形態の概要にかかる通信システム１の構成例を示す構成図である。通信システム１は、第１の通信装置１０と、第２の通信装置２０＿１〜２０＿ｎ（ｎは２以上の整数）とを備える。なお、以降、第２の通信装置２０＿１〜２０＿ｎを称して、第２の通信装置２０と記載することがある。
【００１３】
第１の通信装置１０は、第２の通信装置２０と通信を行う通信装置であり、例えば、サーバ等のネットワーク装置や車両に備えられた通信装置、携帯電話端末、スマートフォン端末、タブレット型端末、パーソナルコンピュータ装置等であってもよい。また、第１の通信装置１０と第２の通信装置２０との間の通信は、有線通信であってもよく、無線通信であってもよく、またはそれらの組み合わせであってもよい。
【００１４】
第２の通信装置２０は、第１の通信装置１０と通信を行う通信装置であり、例えば、センサ、デバイス、携帯電話端末、スマートフォン端末、タブレット型端末、パーソナルコンピュータ装置等であってもよい。
【００１５】
図１の実線で示すように、第１の通信装置１０は、第２の通信装置２０＿１〜２０＿ｎに対して応答を要求する応答要求信号をブロードキャストで送信する。また、図１の点線で示すように、第２の通信装置２０＿１〜２０＿ｎは、第１の通信装置１０に応答要求信号に対する応答信号を送信する。
【００１６】
図２は、実施の形態の概要にかかる通信システムの動作例を説明するフローチャートである。通信システム１は、第２の通信装置２０から第１の通信装置１０に送信される応答信号の送信タイミングを最適化する動作を行う。
【００１７】
図２に示すように、通信システム１は、複数の第２の通信装置２０から第１の通信装置１０が受信した応答信号のうち、いずれかの応答信号よりも前に、応答信号を受信可能な空き時間が存在する場合、応答信号の送信タイミングの調整が必要であるか否かを判定する（ステップＳ１００）。
【００１８】
応答信号の送信タイミングの調整が必要である場合（ステップＳ１００のＹＥＳ）、応答信号の送信タイミングの調整を行う（ステップＳ１０１）。一方、応答信号の送信タイミングの調整が不要な場合（ステップＳ１００のＮＯ）、応答信号の送信タイミングの調整を行わない。なお、上記ステップＳ１００およびステップＳ１０１は、第１の通信装置１０で実施してもよく、第２の通信装置２０で実施してもよく、または第１の通信装置１０および第２の通信装置２０の両方で実施してもよい。
【００１９】
以上のように、通信システム１は、複数の第２の通信装置２０から第１の通信装置１０が受信した応答信号のうち、いずれかの応答信号よりも前に、応答信号を受信可能な空き時間が存在する場合、応答信号の送信タイミングの調整が必要であるか否かを判定する。そして、通信システム１は、応答信号の送信タイミングの調整が必要である場合、応答信号の送信タイミングを調整する。したがって、実施の形態の概要にかかる通信システム１によれば、ブロードキャストで送信された信号に対する応答信号を適切に送信することが可能となる。
【００２０】
（実施の形態）
以下、図面を参照して本発明の実施の形態について説明するが、実施の形態の詳細な説明の前に、実施の形態における課題事項を説明する。課題事項および実施の形態にかかる通信システム１００について説明する。図３は、課題事項および実施の形態に共通する通信システム１００の一例を示す概略図である。通信システム１００は、親機３０と、センサ＿１〜４０＿５と、遮蔽物５１および遮蔽物５２と、を備える。
【００２１】
親機３０は、実施の形態の概要における第１の通信装置１０に相当する。センサ４０＿１〜４０＿５は、実施の形態の概要における第２の通信装置２０に相当する。親機３０は、後述するセンサ４０＿１〜４０＿５と通信を行う通信装置である。親機３０は、例えば、サーバ等のネットワーク装置や車両に備えられた通信装置、携帯電話端末、スマートフォン端末、タブレット型端末、パーソナルコンピュータ装置等であってもよい。
【００２２】
親機３０とセンサ４０＿１〜４０＿５との間の通信は、有線通信であってもよく、無線通信であってもよく、またはそれらの組み合わせであってもよい。なお、以降の説明では、親機３０は、センサ４０＿１〜４０＿５と無線通信を行うものとして記載をする。親機３０は、ブロードキャスト信号を後述するセンサ４０＿１〜４０＿５に送信し、センサ４０＿１〜４０＿５からブロードキャスト信号に対する応答信号を受信する。なお、親機３０は、センサ４０＿１〜４０＿５からの応答信号を受信可能な単位時間（周期）毎に受信し、当該単位時間（周期）毎に１つの応答信号を受信する。
【００２３】
センサ４０＿１〜４０＿５は、親機３０と通信を行う通信装置である。本実施の形態では、センサとして記載をするが、例えば、通信機能を有するデバイス、携帯電話端末、スマートフォン端末、タブレット型端末、パーソナルコンピュータ装置等の通信装置であってもよい。
【００２４】
センサ４０＿１〜４０＿５は、親機３０から送信されたブロードキャスト信号を受信し、ブロードキャスト信号に対する応答信号を親機３０に送信する。また、説明をする上で、便宜的にセンサ４０＿１〜４０＿５を称して、センサ４０として記載することがある。さらに、説明をする上で、便宜的にセンサ４０＿１をセンサＡ、センサ４０＿２をセンサＢ、センサ４０＿３をセンサＣ、センサ４０＿４をセンサＤ、センサ４０＿５をセンサＥとして記載することがある。なお、図３に示す通信システム１００は、一例として、センサを５台（センサ４０＿１〜４０＿５）備える構成として記載をしているが、通信システム１００は、２台以上のセンサ４０を備える構成であればよい。
【００２５】
図３に示すように、センサ４０＿１〜４０＿５は、親機３０から異なる距離、場所に点在する。図３に示す一例では、親機３０からの距離Ｆ１内に、センサ４０＿１および４０＿２が存在し、親機３０からの距離Ｆ１からＦ２までの間にセンサ４０＿３および４０＿４が存在し、親機３０からの距離Ｆ２よりも大きい範囲にセンサ４０＿５が存在する。
【００２６】
遮蔽物５１および遮蔽物５２は、通信を阻害する遮蔽物である。遮蔽物５１は、例えば、親機３０とセンサ４０＿２とを直線で結んだ場合に間に存在することから、センサ４０＿２から送信される応答信号に遅延を生じさせる。遮蔽物５２についても同様に、例えば、親機３０とセンサ４０＿３との間に存在することから、センサ４０＿３から送信される応答信号に遅延を生じさせる。
【００２７】
次に、図４および図５を参照して、実施の形態における課題事項を説明する。実施の形態における課題事項は、特許文献１および２に開示されている関連する技術における通信システムにおける課題事項とも言える。
【００２８】
図４および図５は、実施の形態における課題事項を説明する図である。図４および図５は、課題事項を説明するための一例として、図３に示す通信システム１００において、親機３０がセンサ４０との間で通信を行うための通信設定（ペアリングとも言う）時の動作を例とする説明図である。なお、以降の説明についても図４と同様にペアリング時の動作を一例として説明を行うが、当然ながらこれに限られない。
【００２９】
図４は、センサ４０のうち、センサ４０＿３に着目している図である。なお、図４に示す動作は、センサ４０＿３以外の他のセンサ４０についても同様の動作となる。まず、親機３０は周囲に存在するセンサ４０の存在を知るために、センサ４０＿１〜４０＿５に対してブロードキャスト信号を送信する（ステップＳ１）。この際、親機３０はセンサ４０からの応答信号を待つために所定の時間とする受信待ちタイマＴｍを起動する。
【００３０】
センサ４０＿１〜４０＿５は、親機３０からのブロードキャスト信号を受信すると、応答信号を即座に送信する（ステップＳ２）。しかし、図３に示すように、通信システム１００においては遮蔽物５１および５２が存在し、センサ４０＿１〜４０＿５は親機３０から異なる距離、場所に存在する。そのため、センサ４０＿１〜４０＿５は親機３０への応答信号の到達時間に差が生じる。
【００３１】
また、例えば、センサ４０＿１〜４０＿５からの応答信号が同時に送信され、他のセンサ４０が無線チャンネルを利用している場合、センサ４０＿１〜４０＿５のいずれかは、応答信号が送信できない時間が発生する。または、センサ４０＿１〜４０＿５のいずれかが応答信号を送信した後、例えば、他のセンサ４０の応答信号との衝突等の理由により親機３０に応答信号が到達しない場合が発生する。
【００３２】
図４では、ステップＳ２において、センサ４０＿３が応答信号を送信するが、例えば、他のセンサが無線チャネルを使用中であることから、応答信号が親機３０には到達していないことを表している。この場合、センサ４０＿３は応答信号を再送する（ステップＳ３）。センサ４０＿３が再送した応答信号が親機３０に到達しない場合、センサ４０＿３は親機３０に応答信号が到達するまで応答信号の再送を行う（ステップＳ４〜Ｓ６）。その後、センサ４０＿３が送信した応答信号が親機３０に到達すると（ステップＳ７）、親機３０はセンサ４０＿３に対して正常に応答信号を受信したことを示す正常応答信号（ＡＣＫ信号）を送信する（ステップＳ８）。親機３０は、ステップＳ１で設定した受信待ちタイマＴｍが満了すると、以降の応答信号を受信せず、センサ４０から受信した応答信号を処理する処理Ｅｍを行う（ステップＳ９）。
【００３３】
図４は、センサ４０＿３に着目した場合の動作例であるが、センサ４０＿１〜４０＿５をまとめると、図５のようになる。図５は、親機３０がセンサ４０＿１〜４０＿５に対してブロードキャスト信号を送信し、センサ４０＿１〜４０＿５が送信した応答信号がそれぞれ時間Ｔａ〜Ｔｅで到達していることを示している。図５に示すように、複数のセンサ４０が存在している場合、応答時間が親機３０に到達する時間には差分が生じる。図５に示す例では、センサ４０＿１、センサ４０＿２、センサ４０＿４は、親機３０からのブロードキャスト信号を受信してから早い時間に、送信した応答信号が親機３０に到達している。
【００３４】
一方、センサ４０＿３およびセンサ４０＿５は、図４に示すように再送が発生していると想定され、センサ４０＿１、センサ４０＿２、センサ４０＿４と比較して、ブロードキャスト信号を受信してから遅い時間に、送信した応答信号が親機３０に到達している。つまり、センサ４０＿３およびセンサ４０＿５から送信した応答信号は、送信遅れを生じている。このように、親機３０がブロードキャスト信号を送信してから、複数のセンサ４０からの応答信号が到達するまでの時間には差分が生じることになる。
【００３５】
上述したように、通信システム１００において、複数のセンサ４０が存在する場合、センサ４０からの応答信号が、例えば、他のセンサと応答信号が衝突する等の理由から応答信号が正しく送信出来ない場合が存在する。また、センサ４０は、応答信号が正しく送信出来ない場合、応答信号を再送するため、送信した応答信号が親機３０に到達したとしても応答信号の送信遅れが生じてしまう。
【００３６】
さらに、センサ４０が応答信号を複数回再送し、親機３０に送信した応答信号が到達する前に、親機３０が設定した受信待ちタイマＴｍが満了してしまうと、センサ４０からの応答信号は親機３０に到達しない、つまり、親機３０が正常に応答信号を受信出来ない場合が生じる。そこで、本実施の形態にかかる通信システム１００では、上述したような課題を解決することを目的とする。
【００３７】
続いて、本実施の形態の詳細について説明する。図６は、本実施の形態にかかる通信システム１００の構成例を説明する構成図である。通信システム１００は、図３に示したように、親機３０と、センサ４０＿１〜４０＿５とを備える。センサ４０＿１〜４０＿５は、それぞれ同じ構成を有するため、各センサ４０の構成をセンサ４０＿１について説明し、その他のセンサ（センサ４０＿２〜４０＿５）についての構成の説明は割愛する。
【００３８】
まず、親機３０の構成について説明する。親機３０は、図４に示した親機３０と同様にブロードキャスト信号をセンサ４０に送信すると共に受信待ちタイマＴｍを起動し、当該タイマＴｍが満了すると、処理Ｅｍを行う。本実施の形態における親機３０は、処理Ｅｍにおいて、センサ４０から受信した応答信号のうち、いずれかの応答信号よりも前に、応答信号を受信可能な空き時間が存在するかを判定する。そして、親機３０は、センサ４０に対して、応答信号の送信タイミングの調整が必要であるかを判定するための再調整指示信号を送信する。
【００３９】
親機３０は、受信部３１と、記憶部３２と、空き時間判定部３３と、送信部３４とを備える。
受信部３１は、センサ４０からの応答信号を受信する。受信部３１は、後述する送信部３４がセンサ４０にブロードキャストで応答を要求する応答要求信号（ブロードキャスト信号）を送信すると、応答信号の受信待ちタイマＴｍを起動する。受信部３１は、当該受信待ちタイマＴｍが満了するまで所定の受信可能な単位時間（周期）毎にセンサ４０からの応答信号の送信があるかを判定する。なお、親機３０は、所定の受信可能な単位時間（周期）毎に１つの応答信号を受信する。受信部３１は、センサ４０からの応答信号を受信すると、後述する記憶部３２が記憶する受信履歴テーブルＴ１の該当する時間（経過時間）に、応答信号を受信したことを設定する。
【００４０】
ここで、受信履歴テーブルＴ１について説明する。図７は、受信履歴テーブルＴ１の一例を示す図である。受信履歴テーブルＴ１は、経過時間と、応答信号受信有無と、を少なくとも備えるテーブルである。
【００４１】
経過時間は、親機３０がブロードキャスト信号を送信した時間を基準とする経過時間である。経過時間には、親機３０がセンサ４０からの応答信号を受信することが可能な単位時間（周期）毎の経過時間が設定される。また、経過時間には、親機３０がブロードキャスト信号を送信して起動する受信待ちタイマＴｍの満了までの経過時間が設定される。
【００４２】
図７に示す一例では、応答信号を受信することが可能な単位時間（周期）は１０ｍｓであり、受信待ちタイマＴｍは１００ｍｓである。すなわち、図７に示す受信履歴テーブルＴ１の経過時間は、１０ｍｓ毎に１００ｍｓまで設定される。なお、当然ながら、応答信号を受信することが可能な単位時間（周期）および受信待ちタイマＴｍとして設定する値は適宜変更が可能である。
【００４３】
応答信号受信有無は、センサ４０からの応答信号を受信したか否かを設定する。親機３０が応答信号を受信した場合、受信したことを表す「Ｏ」が設定される。一方、応答信号を受信しなかった場合、何も設定されない。
【００４４】
図７に示す一例では、親機３０はブロードキャスト信号を送信後、センサ４０からの応答信号を１０ｍｓ、２０ｍｓ、３０ｍｓ、７０ｍｓ、８０ｍｓに受信しており、それ以外の時間ではセンサ４０からの応答信号は受信しなかったことを表している。応答信号を受信可能であるが、応答時間を受信しなかった時間は空き時間と言え、４０ｍｓ、５０ｍｓ、６０ｍｓ、９０ｍｓ、１００ｍｓは空き時間となる。
【００４５】
図６に戻り、親機３０の構成について説明を続ける。
記憶部３２は、受信履歴テーブルＴ１を記憶する。記憶部３２は、受信部３１が受信待ちタイマＴｍを起動するとき、または当該受信待ちタイマＴｍが満了するときに、受信履歴テーブルＴ１の内容を初期化する。すなわち、ブロードキャスト信号を送信する毎に、受信履歴テーブルＴ１を更新する。
【００４６】
空き時間判定部３３は、受信履歴テーブルＴ１において、親機３０が受信した応答信号のうち、いずれかの応答信号よりも前に、応答信号を受信可能な空き時間が存在するか否かを判定する。すなわち、空き時間判定部３３は、受信履歴テーブルＴ１において、応答待ち時間（受信待ちタイマＴｍ）中に応答信号を受信可能な空き時間が存在するか否かを判定する。換言すると、空き時間判定部３３は、受信待ちタイマＴｍが満了するまでの間に、応答信号を受信可能な空き時間が存在するか否かを判定する。
【００４７】
空き時間判定部３３は、受信履歴テーブルＴ１において、親機３０が受信した応答信号のうち、いずれかの応答信号よりも前に、応答信号を受信可能な空き時間が存在すると判定すると、後述する送信部３４に空き時間が存在していることを通知する。つまり、空き時間判定部３３は、受信履歴テーブルＴ１において、応答待ち時間中に応答信号を受信可能な空き時間が存在すると判定すると、後述する送信部３４に空き時間が存在していることを通知する。
【００４８】
一方、空き時間判定部３３は、受信履歴テーブルＴ１において、応答待ち時間中に応答信号を受信可能な空き時間が存在しないと判定すると、後述する送信部３４に通知は行わないか、または、応答待ち時間中に応答信号を受信可能な空き時間が存在しないと通知する。
【００４９】
送信部３４は、センサ４０（センサ４０＿１〜４０＿５）にブロードキャストにより応答要求信号（ブロードキャスト信号）を送信する。また、送信部３４は、センサ４０（センサ４０＿１〜４０＿５）から応答信号を正常に受信する場合、正常応答信号（ＡＣＫ信号）を送信する。さらに、送信部３４は、空き時間判定部３３が、受信履歴テーブルＴ１において、応答待ち時間中に応答信号を受信可能な空き時間が存在すると判定する場合、応答信号の送信タイミングの調整を要求する再調整指示信号をセンサ４０に送信する。
【００５０】
ここで、図８を用いて、再調整指示信号について説明する。なお、再調整指示信号の具体例を説明するために、図７を適宜参照しながら説明を行う。図８は、再調整指示信号の構成を説明する図である。図８に示すように、再調整指示信号は、パケットヘッダ６１と、基準時間（Ｔｗ）６２と、単位時間（Ｔｕ）６３と、対象数（Ｔｎ）６４とにより構成される。
【００５１】
パケットヘッダ６１には、再調整指示信号のヘッダ情報が設定される。パケットヘッダ６１には、例えば、送信元アドレス情報、宛先アドレス情報等が設定される。
【００５２】
基準時間（Ｔｗ）６２には、センサ４０が応答信号の送信タイミングの調整要否を判定するための基準時間情報である。基準時間（Ｔｗ）６２に設定される値は、受信履歴テーブルＴ１において、親機３０が応答信号を受信可能な空き時間のうち最も早い時間に対応する基準時間情報が設定される。図７に示す一例では、空き時間は、４０ｍｓ、５０ｍｓ、６０ｍｓ、９０ｍｓ、１００ｍｓであることから、基準時間（Ｔｗ）６２は、最も早い時間である４０ｍｓが設定される。
【００５３】
単位時間（Ｔｕ）６３には、親機３０がセンサ４０からの応答信号を受信可能な単位時間であり、応答信号を受信可能な周期が設定される。図７に示す一例では、親機３０が応答信号を受信することが可能な単位時間（周期）は１０ｍｓであることから、単位時間（Ｔｕ）６３は１０ｍｓが設定される。
【００５４】
対象数（Ｔｎ）６４には、応答信号の送信タイミングの調整が必要な対象数が設定される。対象数（Ｔｎ）６４に設定される値は、受信履歴テーブルＴ１において、応答信号を受信可能な空き時間のうち、最も早い時間よりも後に受信した応答信号数が設定される。換言すると、基準時間（Ｔｗ）６２に設定される時間よりも後に受信した応答信号数が設定される。図７に示す一例では、空き時間のうち最も早い時間は４０ｍｓであり（基準時間は４０ｍｓであり）、４０ｍｓよりも後に受信した応答信号数は、７０ｍｓおよび８０ｍｓに受信した応答信号であることから、対象数（Ｔｎ）６４には２が設定される。
【００５５】
続いて、センサ４０の構成について説明する。センサ４０（センサ４０＿１〜４０＿５）は、図４に示したセンサ４０と同様にブロードキャスト信号を受信すると、応答信号を親機３０に送信する。図４に示すセンサ４０は、ブロードキャスト信号を受信すると即座に応答信号を送信したが、本実施の形態におけるセンサ４０は、ブロードキャスト信号を受信してから所定の待ち時間経過後に応答信号を親機３０に送信する。
【００５６】
また、親機３０から送信タイミングの調整を要求する再調整指示信号を受信すると、センサ４０は、応答信号の送信タイミングの調整が必要であるか否かを判定する。そして、センサ４０は、応答信号の送信タイミングの調整が必要であると判定する場合、応答信号の送信タイミングの調整を行う。
【００５７】
センサ４０は、受信部４１と、記憶部４２と、タイミング調整判定部４３と、調整部４４と、送信部４５とを備える。
【００５８】
受信部４１は、親機３０からのブロードキャストで送信された要求応答信号（ブロードキャスト信号）を受信する。受信部４１は、ブロードキャスト信号を受信すると、応答完了時間を計測するためのタイマＴｘを起動する。なお、以降も同様であるが、例えば、タイマＴｘのように、ｘが付された記載における「ｘ」は、センサの略号であるａ〜ｅが設定され、センサ４０＿１（センサＡ）であればａが設定され、センサ４０＿２（センサＢ）〜４０＿５（センサＥ）であれば、それぞれｂ〜ｅが設定されるものとする。つまり、センサ４０＿１（センサＡ）〜４０＿５（センサＥ）は、それぞれ対応するタイマＴａ〜Ｔｅを起動する。
【００５９】
その後、受信部４１は、親機３０からＡｃｋ信号を受信すると、タイマＴｘを停止して、ブロードキャスト受信からＡｃｋ信号に対応する応答信号の送信までの時間を後述するタイマ管理テーブルＴ２の応答完了時間（Ｔｘ）に登録する。受信部４１は、センサ４０が起動した後、応答完了時間（Ｔｘ）が設定されると、待ち時間（Ｔｘｗ）に応答完了時間（Ｔｘ）を設定する。
【００６０】
また、受信部４１は、親機３０から送信される再調整指示信号を受信して、再調整指示信号に含まれる情報を、後述するタイミング調整判定部４３と、調整部４４とに送信する。
【００６１】
記憶部４２は、各種タイマを管理するタイマ管理テーブルＴ２を記憶する。ここで、図９を用いて、タイマ管理テーブルＴ２について説明する。図９は、タイマ管理テーブルＴ２の一例を示す図であり、センサ４０＿１（センサＡ）で記憶されるタイマ管理テーブルＴ２を示す図である。センサ４０＿２〜４０＿５についても、タイマ管理テーブルＴ２を記憶する。そのため、以下の説明ではセンサ４０＿１（センサＡ）〜４０＿５（センサＥ）のいずれのセンサに関しても当てはまる記載とする。具体的には、例えば、図９における応答完了時間は、センサ４０＿１（センサＡ）の応答完了時間であることを意図してＴａとして記載しているが、以下の説明ではいずれのセンサ４０についても当てはまるようにＴｘ（ｘはａ〜ｅのいずれかが設定される）として記載をする。
【００６２】
タイマ管理テーブルＴ２には、少なくとも、応答完了時間（Ｔｘ）と、待ち時間（Ｔｘｗ）と、を設定するテーブルである。なお、応答完了時間（Ｔｘ）および待ち時間（Ｔｘｗ）における「ｘ」は、センサの略号であるａ〜ｅが設定される。
【００６３】
応答完了時間（Ｔｘ）には、ブロードキャスト信号に対して送信した応答信号の応答完了時間を設定する。具体的には、後述する送信部４５がブロードキャスト信号に対する応答信号を送信後、受信部４１がＡＣＫ信号を親機３０から受信した場合、応答信号の送信が完了したと判断する。そして、記憶部４２は、ブロードキャスト信号送信からＡＣＫ信号に対応する応答信号の送信までの時間を応答完了時間（Ｔｘ）に設定する。図９に示す例は、センサＡに関するタイマ管理テーブルＴ２であり、センサＡは、ブロードキャスト信号を受信してから１０ｍｓ後に応答信号を送信しており、当該応答信号に対するＡＣＫ信号を親機３０から受信したことを表している。
【００６４】
待ち時間（Ｔｘｗ）は、ブロードキャスト信号を受信してから応答信号の送信までの待ち時間情報である。待ち時間（Ｔｘｗ）は、応答信号の送信タイミングを決める時間とも言えることから、送信タイミング情報とも言える。装置起動直後は、待ち時間（Ｔｘｗ）は設定されておらず、応答完了時間（Ｔｘ）が設定された場合、待ち時間（Ｔｘｗ）に応答完了時間（Ｔｘ）を設定する。そして、親機３０から再調整指示信号を受信して、後述する調整部４４が、調整後の待ち時間を決定すると、待ち時間（Ｔｘｗ）に新たな待ち時間を設定する。
【００６５】
図６に戻り、センサ４０の構成について説明を続ける。
タイミング調整判定部４３は、基準時間情報と待ち時間情報とに基づいて、応答信号の送信タイミングの調整が必要か否かを判定する。具体的には、タイミング調整判定部４３は、基準時間情報（再調整指示信号の基準時間（Ｔｗ））と、待ち時間情報（タイマ管理テーブルＴ２のち時間（Ｔｘｗ））とを比較し、待ち時間情報が基準時間情報以上である場合、応答信号の送信タイミングを調整すると判定する。一方、タイミング調整判定部４３は、基準時間情報が待ち時間情報よりも短い場合、応答信号の送信タイミングを調整しないと判定する。
【００６６】
調整部４４は、タイミング調整判定部４３が応答信号の送信タイミングを調整すると判定した場合、応答信号の送信タイミングが空き時間よりも後であることから、空き時間のいずれかとなるように応答信号の送信タイミングを調整する。具体的には、調整部４４は、タイミング調整判定部４３が応答信号の送信タイミングを調整すると判定した場合、新たな待ち時間を決定する。なお、応答信号の送信タイミングの決定動作については後述する。調整部４４は、応答信号の送信タイミングを調整すると、タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）に新たな待ち時間（待ち時間情報）を設定（再登録）する。
【００６７】
送信部４５は、ブロードキャスト信号に対する応答信号を親機３０に送信する。また、送信部４５は、再調整指示信号に従って応答信号の送信タイミングの調整が必要である場合、応答信号の送信タイミングの調整を行うと、再調整指示信号に対する応答信号を親機３０に送信する。また、送信部４５は、ブロードキャスト信号を受信すると、タイマ管理テーブルＴ２に設定されている待ち時間（Ｔｘｗ）に応じて応答信号を送信する。具体的には、送信部４５は、ブロードキャスト信号を受信して待ち時間（Ｔｘｗ）経過後に応答信号を送信する。
【００６８】
続いて、本実施の形態にかかる通信システム１００における動作例について説明する。まず、本実施の形態にかかる親機３０の動作を説明する。本実施の形態では、図４を用いて説明したブロードキャスト信号を送信する動作におけるステップＳ９の動作が異なる。
【００６９】
図１０、図７および図８を用いて、親機３０がブロードキャスト信号送信後に行う動作例の説明を行う。図１０は、本実施の形態における親機３０の動作例を説明するフローチャートであり、ブロードキャスト信号送信後、受信待ちタイマＴｍが満了した後の親機３０の動作例を説明するフローチャートである。図７および図８は、図１０に示す動作例を説明するための具体例として適宜参照しつつ説明する。
【００７０】
応答信号の受信待ちタイマＴｍがタイムアウトすると、図１０に示す動作が開始される。まず、空き時間判定部３３は、受信履歴テーブルＴ１を確認し、受信履歴テーブルＴ１において、親機３０が受信した応答信号のうち、いずれかの応答信号よりも前に、応答信号を受信可能な空き時間が存在するかを確認する（ステップＳ９１）。
【００７１】
次に、空き時間判定部３３は、空き時間判定部３３は、受信履歴テーブルＴ１を確認し、受信履歴テーブルＴ１において、親機３０が受信した応答信号のうち、いずれかの応答信号よりも前に、応答信号を受信可能な空き時間が存在するかを判定する（ステップＳ９２）。具体的には、空き時間判定部３３は、受信履歴テーブルＴ１において、応答待ち時間（受信待ちタイマＴｍ）中に応答信号を受信可能な空き時間が存在するか否かを判定する。換言すると、空き時間判定部３３は、受信待ちタイマＴｍが満了するまでの間に、応答信号を受信可能な空き時間が存在するか否かを判定する。
【００７２】
例えば、受信履歴テーブルＴ１に設定された結果が、図７に示すようになっていたとすると、４０ｍｓ〜６０ｍｓ、９０ｍｓ、１００ｍｓは空き時間であることから、空き時間判定部３３は、空き時間があると判定し（ステップＳ９２のＹＥＳ）、ステップＳ９３に進む。
【００７３】
空き時間判定部３３が、空き時間があると判定すると（ステップＳ９２のＹＥＳ）、送信部３４は、空き時間のうち最も早い時間に対応する基準時間情報を再調整指示信号の基準時間（Ｔｗ）に設定する（ステップＳ９３）。図７に示す一例では、空き時間のうち最も早い時間は４０ｍｓであることから、送信部３４は、図８に示すように、再調整指示信号の基準時間（Ｔｗ）に４０ｍｓを設定する。
【００７４】
次に、送信部３４は、空き時間のうち最も早い時間よりも後に受信した応答信号数を再調整指示信号の対象数（Ｔｎ）に設定する（ステップＳ９４）。図７に示す一例では、空き時間のうち最も早い時間は４０ｍｓであり、それよりも後の時間である７０ｍｓおよび８０ｍｓに応答信号を受信している。すなわち、４０ｍｓよりも後に２つの応答信号を受信している。そのため、図８に示すように、送信部３４は、再調整指示信号の対象数（Ｔｎ）に２を設定する。
【００７５】
次に、送信部３４は、受信部３１が応答信号を受信可能な単位時間（周期）を再調整指示信号の単位時間（Ｔｕ）に設定する（ステップＳ９５）。例えば、図７に示すように、受信部３１が応答信号を１０ｍｓ毎に受信することが可能である場合、送信部３４は、図８に示すように、再調整指示信号の単位時間（Ｔｕ）に１０ｍｓを設定する。
【００７６】
次に、送信部３４は、再調整指示信号をセンサ４０にブロードキャストで送信する（ステップＳ９６）。
一方、ステップＳ９２において、空き時間判定部３３が、空き時間が存在しないと判定すると（ステップＳ９２のＮＯ）、親機３０は、再調整指示信号を送信しない。
【００７７】
続いて、センサ４０の動作について説明する。図１１〜図１５を用いて、親機３０から再調整指示信号を受信する場合のセンサ４０の動作例について説明する。図１１は、親機３０から再調整指示信号が送信された場合の動作例の概要を示す図である。図１２および図１３は、応答信号の送信タイミング決定動作の動作例を示すフローチャートである。図１４および図１５は、応答信号の送信タイミング決定動作の具体例を説明する図である。
【００７８】
はじめに、図１１を参照して、親機３０が再調整指示信号を送信する場合のセンサ４０の動作例の概要を説明する。図１１は、センサ４０＿１〜４０＿５の全てを記載した図となっており、センサ４０のそれぞれは同じ動作を行う。なお、図１１において、センサ４０＿１（センサＡ）〜４０＿５（センサＥ）の動作が分かるように、ステップＳ１２以降には、センサの略号を添え字として付与している。つまり、例えば、ステップＳ１２ａであれば、センサ４０＿１（センサＡ）の動作であることを表している。同様に、例えば、ステップＳ１２であれば、センサ４０＿２（センサＢ）〜４０＿５（センサＥ）が行う動作は、ステップＳ１２ｂ〜ステップＳ１２ｅとして記載をする。
【００７９】
まず、親機３０は再調整指示信号をブロードキャストでセンサ４０＿１〜４０＿５に送信する（ステップＳ１１）。
次に、センサ４０＿１〜４０＿５は、再調整指示信号を受信すると、処理Ｅａ〜Ｅｅを実行する（ステップＳ１２ａ〜ｅ）。センサ４０＿１〜４０＿５は、処理Ｅａ〜Ｅｅにおいて、基準時間情報（再調整指示信号に含まれる基準時間（Ｔｗ））と、待ち時間情報（タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ））とに基づいて、応答信号の送信タイミングの調整が必要かを判定し、応答信号の送信タイミングの調整が必要と判定する場合、応答信号の送信タイミングを調整する。具体的な動作内容については後述する。
【００８０】
次に、センサ４０＿１〜４０＿５は処理Ｅａ〜Ｅｅを完了すると、応答信号を親機３０に送信する（ステップＳ１３ａ〜ｅ）。センサ４０＿１〜４０＿５は、例えば、処理Ｅａ〜Ｅｅが完了したことを通知する等の目的で応答信号を送信する。
次に、親機３０は、上記応答信号を受信すると、上記応答信号を正常に受信したことを示す正常応答信号（Ａｃｋ信号）を送信する（ステップＳ１４ａ〜ｅ）。
【００８１】
続いて、図１２および図１３を用いて、応答信号の送信タイミングの調整要否の判定と応答信号の送信タイミングの調整に関する動作例を説明する。図１２および図１３は、図１１におけるステップＳ１２ａ〜ｅで実行する動作の詳細を説明する図である。
【００８２】
図１２に示すように、センサ４０は、親機３０からの再調整指示信号を受信する（ステップＳ１２１）。具体的には、受信部４１が再調整指示信号を受信する。
次に、タイミング調整判定部４３は、タイマ管理テーブルＴ２を参照して、待ち時間（Ｔｘｗ）が登録されているかを判定する（ステップＳ１２２）。なお、待ち時間（Ｔｘｗ）の「ｘ」は、センサの略号に対応するａ〜ｅが設定される。
【００８３】
タイマ管理テーブルＴ２に待ち時間（Ｔｘｗ）が登録されている場合（ステップＳ１２２のＹＥＳ）、タイミング調整判定部４３は、再調整指示信号の基準時間（Ｔｗ）を読み出す（ステップＳ１２３）。一方、タイマ管理テーブルＴ２に待ち時間（Ｔｘｗ）が登録されていない場合の動作については後述する。
【００８４】
次に、タイミング調整判定部４３は、タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）を読み出す（ステップＳ１２４）。次に、タイミング調整判定部４３は、ステップＳ１２３およびステップＳ１２４で読み出した基準時間情報（再調整指示信号の基準時間（Ｔｗ））と待ち時間情報（タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ））とを比較して、待ち時間情報が基準時間情報以上であるかを判定する（ステップＳ１２５）。具体的には、タイミング調整判定部４３は、タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）が再調整指示信号の基準時間（Ｔｗ）以上であるかを判定する。
【００８５】
待ち時間情報（タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ））が基準時間情報（再調整指示信号の基準時間（Ｔｗ））以上であると判定する場合（ステップＳ１２５のＹＥＳ）、タイミング調整判定部４３は、応答信号の送信タイミングの調整が必要であると判定し、ステップＳ１２６に進む。
【００８６】
一方、タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）が再調整指示信号の基準時間（Ｔｗ）未満であると判定する場合（ステップＳ１２５のＮＯ）、タイミング調整判定部４３は、応答信号の送信タイミングの調整が必要ではないと判定して処理を終了する。
【００８７】
調整部４４は、応答信号の送信タイミングを調整し、タイマ管理テーブルＴ２に新たな待ち時間（Ｔｘｗ）を再登録する（ステップＳ１２６）。すなわち、調整部４４は、新たな待ち時間（Ｔｘｗ）を算出し再登録を行う。換言すると、調整部４４は、算出される新たな待ち時間（Ｔｘｗ）を応答信号の送信タイミングとして調整（決定）する。調整部４４が応答信号の調整を行う動作については後述する。
【００８８】
また、ステップＳ１２２において、タイミング調整判定部４３がタイマ管理テーブルＴ２を参照して、待ち時間（Ｔｘｗ）が登録されていない場合（ステップＳ１２２のＮＯ）、調整部４４は、再調整指示信号の基準時間（Ｔｗ）を読み出し（ステップＳ１２７）、再調整指示信号の単位時間（Ｔｕ）を読み出し（ステップＳ１２８）、再調整指示信号の対象数（Ｔｎ）を読み出す（ステップＳ１２９）。
【００８９】
次に、調整部４４は、以下の計算式（式１）を実行して、計算結果をタイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）に登録する（ステップＳ１３０）。
Ｔｗ+Ｔｎ×Ｔｕ                                                  ・・・（式１）
ここで、Ｔｗは再調整指示信号の基準時間（Ｔｗ）であり、Ｔｎは再調整指示信号の対象数（Ｔｎ）であり、Ｔｕは再調整指示信号の単位時間（Ｔｕ）である。
【００９０】
以上の動作が完了すると、送信部４５は、再調整指示信号に対して応答信号を親機３０に送信する（ステップＳ１２７）。
【００９１】
続いて、図１３を用いて、図１２のステップＳ１２６で実行される待ち時間（Ｔｘｗ）の再登録の動作例について説明する。調整部４４は、再調整指示信号の単位時間（Ｔｕ）を読み出し（ステップＳ１２６１）、再調整指示信号の対象数（Ｔｎ）を読み出す（ステップＳ１２６２）。
【００９２】
次に、調整部４４は、以下の計算式（式２）を実行して、計算結果をタイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）に登録する（ステップＳ１２６３）。
(Ｔｘｗ／Ｔｕ）ｍｏｄ（Ｔｎ）×Ｔｕ＋Ｔｗ                        ・・・（式２）
ここで、Ｔｘｗはタイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）であり、Ｔｎは再調整指示信号の対象数（Ｔｎ）であり、Ｔｕは再調整指示信号の単位時間（Ｔｕ）であり、Ｔｗは再調整指示信号の基準時間（Ｔｗ）である。
【００９３】
すなわち、調整部４４は、応答信号の送信タイミングの調整が必要と判定した場合、ステップＳ１２６３において、空き時間よりも後の応答信号の送信タイミングを空き時間のいずれかとなるように調整する。
【００９４】
続いて、図１２〜図１５および図８を用いて、上述した応答信号の送信タイミングの決定動作を、具体例を用いて説明する。図１４は、センサ４０＿１〜４０＿５で保持しているタイマ管理テーブルＴ２をまとめた図であり、説明する上で便宜的に全てのセンサが保持するタイマ管理テーブルＴ２の情報をまとめている。なお、実際は、各テーブルをそれぞれセンサ４０＿１〜４０＿５が保持している。
【００９５】
前提として、センサ４０＿１〜４０＿５は、親機３０からブロードキャスト信号を受信し、応答信号の送信が既に完了しているものとする。図１４に示すように、ブロードキャスト信号の応答完了時間（Ｔａ〜Ｔｅ）が設定されており、当該応答完了時間（Ｔａ〜Ｔｅ）と同じ時間が待ち時間（Ｔａｗ〜Ｔｅｗ）に設定されている。
【００９６】
また、親機３０から送信される再調整指示信号は図７に示すようになっているものとする。すなわち、再調整指示信号の基準時間（Ｔｗ）は４０ｍｓであり、単位時間（Ｔｕ）は１０ｍｓであり、対象数（Ｔｎ）は２であるものとする。
【００９７】
図１２および図１３のフローチャートにしたがって説明する。まず、図１２のフローチャートにしたがい、ステップＳ１２１で再調整指示信号を受信し（ステップＳ１２１）、タイミング調整判定部４３がタイマ管理テーブルＴ２に待ち時間（Ｔｘｗ）の登録がされているかを判定する（ステップＳ１２２）。図１４を参照すると、センサ４０＿１〜４０＿５において、タイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）が設定されていることから、ステップＳ１２３に進む。
【００９８】
タイミング調整判定部４３は、ステップＳ１２３〜ステップＳ１２５で再調整指示信号の基準時間（Ｔｗ）とタイマ管理テーブルＴ２の待ち時間（Ｔｘｗ）を読出し、待ち時間（Ｔｘｗ）が基準時間（Ｔｗ）以上であるかを判定する。
【００９９】
センサ４０＿１、４０＿２、４０＿４は、基準時間（Ｔｗ）の方が待ち時間（Ｔｘｗ）よりも大きいため、ステップＳ１２５のＮＯに進み、応答信号を親機３０に送信する。すなわち、センサ４０＿１、４０＿２、４０＿４は、タイマ管理テーブルＴ２に設定された待ち時間（Ｔｘｗ）を変更しないと判定し、処理を終了する。
【０１００】
一方、センサ４０＿３および４０＿５は待ち時間（Ｔｘｗ）は基準時間（Ｔｗ）以上であることからステップＳ１２６に進む。図１３は、図１２のステップＳ１２６の詳細な動作例であることから図１３のフローチャートにしたがって続きを説明する。センサ４０＿３および４０＿５は、ステップＳ１２６１およびステップＳ１２６２において、再調整指示信号の単位時間（Ｔｕ）および対象数（Ｔｎ）を読み出す。
【０１０１】
その後、センサ４０＿３および４０＿５は、上記計算式（式２）を実行する（ステップＳ１２６３）。その結果、センサ４０＿３は、（７０／１０）ｍｏｄ２×１０＋４０＝５０ｍｓと算出される。つまり、待ち時間（Ｔｃｗ）は５０ｍｓと決定され、センサ４０＿５は、（８０／１０）ｍｏｄ２×１０＋４０＝４０ｍｓと決定される。すなわち、センサ４０＿３および４０＿５は、上記計算を行うことにより、応答信号の送信タイミングを空き時間に調整する。
【０１０２】
上記動作を行った後の各センサの待ち時間（Ｔｘｗ）をまとめると、図１５のようになる。センサ４０＿３およびセンサ４０＿５は、新たな待ち時間（Ｔｘｗ）が算出され、タイマ管理テーブルＴ２に登録される。一方、センサ４０＿１、４０＿２、４０＿４は、タイマ管理テーブルＴ２に登録されている待ち時間（Ｔｘｗ）を変更する必要がないことから、新たな待ち時間（Ｔｘｗ）を算出しない。
【０１０３】
また、図１５を参照すると、センサ４０＿１〜４０＿５の待ち時間（Ｔｘｗ）は、１０ｍｓ毎に均等になる。すなわち、上述した動作を行うことで、応答信号の送信タイミングは、空き時間が無くなるように調整される。
【０１０４】
続いて、図１６および図１７を用いて、上述した動作を行った後に、センサ４０がブロードキャスト信号を受信した場合の動作例を説明する。図１６は、ブロードキャスト信号を受信した場合のセンサ４０の動作例の概要を示す図である。図１７は、ブロードキャスト信号を受信した場合のセンサ４０の動作例を示す図であり、図１６の動作例の概要における一部の動作について説明するフローチャートである。
【０１０５】
図１６に示すように、親機３０はブロードキャスト信号をセンサ４０＿１〜４０＿５に送信する（ステップＳ２１）。ここで、親機３０が送信する信号は上記で説明をした再調整指示信号とは異なり、ブロードキャストで送信された応答要求信号である。
【０１０６】
次に、センサ４０＿１〜４０＿５は、ブロードキャスト信号を受信すると、処理Ｅａ〜Ｅｅを実行する（ステップＳ２２ａ〜ｅ）。センサ４０＿１〜４０＿５は、処理Ｅａ〜Ｅｅにおいて、上述したように決定した応答信号の送信タイミングにしたがって応答信号を送信する。具体的な動作内容については後述する。
【０１０７】
次に、センサ４０＿１〜４０＿５は処理Ｅａ〜Ｅｅを完了すると、応答信号を親機３０に送信する（ステップＳ２３ａ〜ｅ）。
次に、親機３０は、上記応答信号を受信すると、上記応答信号を正常に受信したことを示す正常応答信号（Ａｃｋ信号）を送信する（ステップＳ２４ａ〜ｅ）。
【０１０８】
続いて、図１７を用いて、図１６のステップＳ２２ａ〜ｅで実行される処理Ｅａ〜Ｅｅの動作例を説明する。
【０１０９】
図１７に示すように、受信部４１が親機３０からのブロードキャスト信号を受信する（ステップＳ２２１）。次に、送信部４５が、タイマ管理テーブルＴ２を参照して、待ち時間（Ｔｘｗ）が設定されているかを判定する（ステップＳ２２２）。
【０１１０】
待ち時間（Ｔｘｗ）が設定されている場合（ステップＳ２２２のＹＥＳ）、送信部４５は、待ち時間（Ｔｘｗ）分の処理を一時停止し（ステップＳ２２３）、応答信号を親機３０に送信する（ステップＳ２２４）。換言すると、送信部４５は、ブロードキャスト信号受信から待ち時間（Ｔｘｗ）の時間が経過した後に、親機３０に応答信号を送信する。すなわち、送信部４５は、決定した送信タイミングに応じて、親機３０に応答信号を送信する。一方、待ち時間（Ｔｘｗ）が設定されていない場合（ステップＳ２２２のＮＯ）、即座に応答信号を送信する（ステップＳ２２４）。
【０１１１】
以上の動作を行うことで、図１６に示すように、センサ４０＿１〜４０＿５から親機３０に送信される応答信号は、空き時間が無くなるように調整される。また、センサ４０＿１〜４０＿５から親機３０に送信される応答信号は、他のセンサから送信される応答信号と送信タイミングが異なるように調整される。
【０１１２】
続いて、本実施の形態の効果について説明する。
１つ目の効果は、本実施の形態によれば、センサ４０は、親機３０にブロードキャスト信号に対する応答信号を適切に送信することが可能となる。上述したように、本実施の形態では、空き時間判定部３３が応答待ち時間中に空き時間が存在するかを判定する。そして、タイミング調整判定部４３が基準時間情報と待ち時間情報とに基づいて応答信号の送信タイミングの調整要否を判定し、調整部４４が応答信号の送信タイミングを調整する。
【０１１３】
その結果、センサ４０＿１〜４０＿５が送信する応答信号の送信タイミングは、他のセンサ４０が送信した応答信号の送信タイミングと異なり、かつ、空き時間が存在しないように調整される。したがって、本実施の形態にかかる通信システム１００によれば、センサ４０は、親機３０にブロードキャスト信号に対する応答信号を適切に送信することが可能となる。換言すると、本実施の形態によれば、応答信号の最適化を行うことが可能となる。
【０１１４】
２つ目の効果は、応答信号の衝突が抑制されることである。上述したように、本実施の形態によれば、各センサ４０が送信する応答信号の送信タイミングは、他のセンサの応答信号の送信タイミングと異なるように調整される。したがって、本実施の形態によれば、応答信号の衝突が抑制される。
【０１１５】
３つ目の効果は、省電力化を図ることが可能となる。上記の様に、本実施の形態によれば、応答信号の衝突が抑制される。すなわち、センサ４０のいずれかの応答信号が、他のセンサの応答信号と衝突する場合、応答信号を再送するが、本実施の形態によれば、応答信号の衝突が抑制されることから、無駄な応答信号を送信しなくて済むことから、センサ４０の消費電力を抑えることが可能となる。
【０１１６】
また、上述したように、センサ４０＿１〜４０＿５が送信する応答信号の送信タイミングは、空き時間が存在しないように調整される。そのため、親機３０は、センサ４０からの応答信号の受信待ち時間を短縮することが可能となる。すなわち、親機３０は、応答信号の受信待ち動作を短縮することが可能となり、親機３０についても消費電力を抑えることが可能となる。したがって、本実施の形態によれば、省電力化を図ることが可能となる。
【０１１７】
（変形例）
実施の形態において、センサ４０は、待ち時間を再登録する際、（式２）を用いて変更後の待ち時間を決定していたが、調整部４４は、例えば、親機３０の応答信号の受信可能な単位時間等、任意の範囲内の乱数を生成し、（式２）の計算結果に加算してもよい。このようにすることで、実施の形態と同様に、センサ４０のそれぞれの待ち時間は異なる時間とすることが可能となり、実施の形態と同様の効果を得ることが出来る。すなわち、センサ４０のそれぞれの応答信号の送信タイミングは他のセンサの送信タイミングと異なることから、センサ４０のそれぞれは、親機３０にブロードキャスト信号に対する応答信号を適切に送信することが可能となる。
【０１１８】
（他の実施の形態）
（１）上述した実施の形態では、親機３０とセンサ４０との双方で待ち時間を決定しているが、親機３０のみで、応答信号の送信タイミングの最適化を行ってもよい。親機３０は、受信履歴テーブルＴ１を保持しているが、当該テーブルに、応答信号受信有無の他に、応答信号の受信元のセンサ情報を設定してもよい。このようにすることで、各センサからの応答信号の応答完了時間を把握することが可能となる。つまり、センサ４０の保持する待ち時間情報を把握することが可能となる。
【０１１９】
また、上記実施の形態では、センサ４０がタイミング調整判定部４３および調整部４４を備えているが、親機３０がタイミング調整判定部４３および調整部４４を備えてもよい。その結果、実施の形態では、応答信号の送信タイミングの調整要否の判定および応答信号の送信タイミングの調整をセンサ４０で実施しているが、親機３０が決定することが可能となる。親機３０が応答信号の送信タイミングの調整要否および応答信号の送信タイミングの調整を行い、センサ４０に応答信号の送信タイミングを通知することにより、上記実施の形態と同様に応答信号の最適化を図ることが可能となる。
【０１２０】
（２）上述した実施の形態では、親機３０とセンサ４０との双方で待ち時間を決定しているが、センサ４０のみで、応答信号の送信タイミングの最適化を行ってもよい。例えば、センサ４０がブロードキャスト信号を受信する毎に、タイマ管理テーブルＴ２の応答完了時間を更新し、応答完了時間を待ち時間として決定してもよい。このようにすることで、センサ４０のそれぞれの待ち時間は異なる時間とすることが可能となる。その結果、センサ４０は親機３０からのブロードキャスト信号に対して応答信号を適切に送信することが可能となる。
【０１２１】
上述の実施の形態では、各構成をハードウェアの構成として説明したが、各構成における任意の処理を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）にコンピュータプログラムを実行させることにより実現することも可能である。
【０１２２】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ-ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒy）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１２３】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。また、本発明は、それぞれの実施の形態を適宜組み合わせて実施されてもよい。
【０１２４】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムにおける、当該応答信号の最適化方法であって、
前記複数の第２の通信装置から前記第１の通信装置が受信した応答信号のうち、いずれかの応答信号よりも前に、前記応答信号を受信可能な空き時間が存在する場合、前記応答信号の送信タイミングの調整が必要かを判定し、
前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う、応答信号の最適化方法。
（付記２）
前記第１の通信装置は、応答待ち時間中に前記応答信号を受信可能な空き時間が存在すると判定した場合、前記空き時間のうち最も早い時間に対応する基準時間情報を前記複数の第２の通信装置に対して送信し、
前記複数の第２通信装置のそれぞれは、前記基準時間情報を受信し、当該基準時間情報と、過去の前記応答要求信号の受信から前記応答信号を送信するまでの待ち時間情報とに基づいて、当該応答信号の送信タイミングの調整が必要かを判定する、付記１に記載の応答信号の最適化方法。
（付記３）
前記待ち時間情報が前記基準時間情報以上である場合、前記応答信号の送信タイミングの調整が必要であると判定する、付記２に記載の応答信号の最適化方法。
（付記４）
前記送信タイミングの調整が必要と判定した場合、前記空き時間よりも後の応答信号の送信タイミングを前記空き時間に調整する、付記１〜３のいずれか１項に記載の応答信号の最適化方法。
（付記５）
前記応答信号の送信タイミングの調整が必要であると判定した第２の通信装置が、前記応答信号の送信タイミングを前記空き時間に調整する、付記４に記載の応答信号の最適化方法。
（付記６）
前記第２の通信装置はセンサである、付記１〜５のいずれか１項に記載の応答信号の最適化方法。
（付記７）
第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムであって、
前記第１の通信装置は、
応答待ち時間中に前記応答信号を受信可能な空き時間が存在すると判定した場合、前記空き時間のうち最も早い時間に対応する基準時間情報を前記複数の第２の通信装置に送信する送信部を有し、
前記複数の第２通信装置のそれぞれは、
前記基準時間情報を受信する受信部と、
当該基準時間情報と、過去の前記応答要求信号の受信から前記応答信号を送信するまでの待ち時間情報に基づいて、当該応答信号の送信タイミングの調整が必要かを判定するタイミング調整判定部と、
前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う調整部と、
を有する、通信システム。
（付記８）
前記タイミング調整判定部は、前記待ち時間情報が前記基準時間情報以上である場合、前記応答信号の送信タイミングの調整が必要であると判定する、付記７に記載の通信システム。
（付記９）
前記調整部は、前記送信タイミングの調整が必要と判定した場合、前記空き時間よりも後の応答信号の送信タイミングを前記空き時間に調整する、付記７又は８に記載の通信システム。
（付記１０）
第１の通信装置からブロードキャストで送信した応答要求信号に対し複数の第２の通信装置が応答信号を前記第１の通信装置に送信する通信システムであって、
前記第１の通信装置が、
前記複数の第２の通信装置から前記第１の通信装置が受信した応答信号のうち、いずれかの応答信号よりも前に、前記応答信号を受信可能な空き時間が存在するか否かを判定する空き時間判定部と、
前記空き時間が存在する場合に、前記応答信号の送信タイミングの調整が必要かを判定するタイミング調整判定部と、
前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングを調整する調整部と、を有する通信システム。
（付記１１）
ブロードキャストで送信した応答要求信号に対する複数の他の通信装置からの応答信号を受信する通信装置であって、
応答待ち時間中に前記応答信号を受信可能な空き時間が存在すると判定した場合、前記空き時間のうち最も早い時間に対応する基準時間情報を前記複数の他の通信装置に送信する送信部を備える通信装置。
（付記１２）
応答待ち時間中に前記応答信号を受信可能な空き時間が存在するか否かを判定する空き時間判定部をさらに備える、付記１１に記載の通信装置。
（付記１３）
前記送信部は、基準時間情報と共に、前記応答信号の送信タイミングの調整を要する対象数と、前記応答信号の受信可能な単位時間とを前記複数の他の通信装置に送信する、付記１１または１２に記載の通信装置。
（付記１４）
前記対象数は、前記基準時間情報よりも後に受信された前記応答信号の数である、付記１３に記載の通信装置。
（付記１５）
他の通信装置がブロードキャストで送信した応答要求信号に対する応答信号を他の通信装置に送信する通信装置であって、
他の通信装置から前記応答信号の送信タイミングの調整に用いる基準時間情報を受信する受信部と、
当該基準時間情報と、過去の前記応答要求信号の受信から前記応答信号を送信するまでの待ち時間情報に基づいて、当該応答信号の送信タイミングの調整が必要かを判定するタイミング調整判定部と、
前記応答信号の送信タイミングの調整が必要と判定した場合、前記応答信号の送信タイミングの調整を行う調整部と、
を備える通信装置。
（付記１６）
前記タイミング調整判定部は、前記待ち時間情報が前記基準時間情報以上である場合、前記応答信号の送信タイミングの調整が必要と判定する、
付記１５に記載の通信装置。
（付記１７）
前記基準時間情報は、前記他の通信装置が応答待ち時間中に前記応答信号を受信可能な空き時間が存在すると判定した場合、前記空き時間のうち最も早い時間に対応する時間情報である、付記１５または１６に記載の通信装置。
（付記１８）
前記受信部は、基準時間情報と共に、前記応答信号の送信タイミングの調整を要する対象数と、前記他の通信装置が前記応答信号の受信可能な単位時間とを受信し、
前記調整部は、前記待ち時間情報と、前記対象数と、前記単位時間とを用いて、前記応答信号の送信タイミングを調整する、
付記１５〜１７のいずれか１項に記載の通信装置。
（付記１９）
前記調整部は、前記待ち時間情報をＴｘｗとし、前記単位時間をＴｕとし、前記対象数をＴｎとするとき、（Ｔｘｗ／Ｔｕ）ｍｏｄ（Ｔｎ）×（Ｔｕ）＋（Ｔｘｗ）により算出された計算結果を前記応答信号の送信タイミングに調整する、付記１８に記載の通信装置。
（付記２０）
前記調整部は、前記基準時間情報をＴｗとし、前記待ち時間情報が記憶されていない場合、（Ｔｗ／Ｔｕ）ｍｏｄ（Ｔｎ）×（Ｔｕ）＋（Ｔｗ）の計算結果を前記応答信号の送信タイミングに調整する、付記１８または１９に記載の通信装置。
【符号の説明】
【０１２５】
１、１００  通信システム
１０  第１の通信装置
２０、２０＿１〜２０＿ｎ  第２の通信装置
３０  親機
４０、４０＿１〜４０＿５  センサ
３１、４１  受信部
３２、４２  記憶部
３３  空き時間判定部
３４、４５  送信部
４３  タイミング調整判定部
４４  調整部
５１、５２  遮蔽物
６１  パケットヘッダ
６２  基準時間（Ｔｗ）
６３  単位時間（Ｔｕ）
６４  対象数（Ｔｎ）
Ｔ１  受信履歴テーブル
Ｔ２  タイマ管理テーブル
【図１】
2018191241.tif 000003
【図２】
2018191241.tif 000004
【図３】
2018191241.tif 000005
【図４】
2018191241.tif 000006
【図５】
2018191241.tif 000007
【図６】
2018191241.tif 000008
【図７】
2018191241.tif 000009
【図８】
2018191241.tif 000010
【図９】
2018191241.tif 000011
【図１０】
2018191241.tif 000012
【図１１】
2018191241.tif 000013
【図１２】
2018191241.tif 000014
【図１３】
2018191241.tif 000015
【図１４】
2018191241.tif 000016
【図１５】
2018191241.tif 000017
【図１６】
2018191241.tif 000018
【図１７】
2018191241.tif 000019