(57)【特許請求の範囲】
【請求項１】
無線エリアを構成する少なくとも１つの親機に対し無線回線を介して接続される子機として動作する子機モードと、少なくとも１つの通信デバイスが接続される親機として動作する親機モードとを備え、別途提供される切替時刻情報に基づき前記親機モードと前記子機モードとを切り替える通信装置に用いられる切替タイミング調整方法であって、
前記親機モードで動作するとき、前記通信装置が、接続される通信デバイスからデータが送信される時刻を監視することにより、当該通信デバイスの通信周期を算出し、
前記通信装置が、接続中の前記通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを記憶し、
前記通信装置が、前記切替時刻情報と前記管理テーブルとに基づいて、接続中の通信デバイスの通信周期に被らないように前記親機モードから前記子機モードへの切替時刻を調整し、
前記切替時刻を調整することは、子機モード対応期間／２の調整幅で、前記調整幅を前半と後半とに分けて、各期間に発生する予定の通信の数に応じて、前記親機モードから前記子機モードへの切替時刻の調整方向を決定することを特徴とする切替タイミング調整方法。
【請求項２】
無線エリアを構成する少なくとも１つの親機に対し無線回線を介して接続される子機として動作する子機モードと、少なくとも１つの通信デバイスが接続される親機として動作する親機モードとを備え、別途提供される切替時刻情報に基づき前記親機モードと前記子機モードとを切り替える通信装置に用いられる切替タイミング調整方法であって、
前記親機モードで動作するとき、前記通信装置が、接続される通信デバイスからデータが送信される時刻を監視することにより、当該通信デバイスの通信周期を算出し、
前記通信装置が、接続中の前記通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを記憶し、
前記通信装置が、前記切替時刻情報と前記管理テーブルとに基づいて、接続中の通信デバイスの通信周期に被らないように前記親機モードから前記子機モードへの切替時刻を調整し、
前記切替時刻を調整することは、子機モード対応期間／２の調整幅のうち前記調整幅を前半と後半とに分けた中央から最近傍にある、接続中の通信デバイスからの予定通信時刻を救うように、当該予定通信時刻と被らないように、子機モード対応期間を決定することで、前記親機モードから前記子機モードへの切替時刻の調整時刻を決定することを特徴とする切替タイミング調整方法。
【請求項３】
無線エリアを構成する少なくとも１つの親機に対し無線回線を介して接続される子機として動作する子機モードと、少なくとも１つの通信デバイスが接続される親機として動作する親機モードとを備え、別途提供される切替時刻情報に基づき前記親機モードと前記子機モードとを切り替える通信装置に用いられる切替タイミング調整方法であって、
前記親機モードで動作するとき、前記通信装置が、接続される通信デバイスからデータが送信される時刻を監視することにより、当該通信デバイスの通信周期を算出し、
前記通信装置が、接続中の前記通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを記憶し、
前記通信装置が、前記切替時刻情報と前記管理テーブルとに基づいて、接続中の通信デバイスの通信周期に被らないように前記親機モードから前記子機モードへの切替時刻を調整し、
前記切替時刻を調整することは、前記親機モードになった時点から所定時間以上経過しても、接続中である通信デバイスから所定回数以上通信が発生しない場合に、該当する通信デバイスに対しデータ取得要求を送信し、前記データ取得要求に対し通信デバイスから得られたデータが前回取得時のデータと異なる場合に、前記親機モードから前記子機モードに切り替える時刻を子機モード対応時間分ずらすことを特徴とする切替タイミング調整方法。
【請求項４】
無線エリアを構成する少なくとも１つの親機に対し無線回線を介して接続される子機として動作する子機モードと、少なくとも１つの通信デバイスが接続される親機として動作する親機モードとを備え、別途提供される切替時刻情報に基づき前記親機モードと前記子機モードとを切り替える通信装置であって、
前記親機モードで動作するとき、接続される通信デバイスからデータが送信される時刻を監視することにより、当該通信デバイスの通信周期を算出する通信周期算出部と、
接続中の前記通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを記憶する記憶部と、
前記切替時刻情報と前記管理テーブルとに基づいて、接続中の通信デバイスの通信周期に被らないように前記親機モードから前記子機モードへの切替時刻を調整する調整部と
を具備し、
前記調整部は、子機モード対応期間／２の調整幅で、前記調整幅を前半と後半とに分けて、各期間に発生する予定の通信の数に応じて、前記親機モードから前記子機モードへの切替時刻の調整方向を決定することを特徴とする通信装置。
【請求項５】
無線エリアを構成する少なくとも１つの親機に対し無線回線を介して接続される子機として動作する子機モードと、少なくとも１つの通信デバイスが接続される親機として動作する親機モードとを備え、別途提供される切替時刻情報に基づき前記親機モードと前記子機モードとを切り替える通信装置であって、
前記親機モードで動作するとき、接続される通信デバイスからデータが送信される時刻を監視することにより、当該通信デバイスの通信周期を算出する通信周期算出部と、
接続中の前記通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを記憶する記憶部と、
前記切替時刻情報と前記管理テーブルとに基づいて、接続中の通信デバイスの通信周期に被らないように前記親機モードから前記子機モードへの切替時刻を調整する調整部と
を具備し、
前記調整部は、子機モード対応期間／２の調整幅のうち前記調整幅を前半と後半とに分けた中央から最近傍にある、接続中の通信デバイスからの予定通信時刻を救うように、当該予定通信時刻と被らないように、子機モード対応期間を決定することで、前記親機モードから前記子機モードへの切替時刻の調整時刻を決定することを特徴とする通信装置。
【請求項６】
無線エリアを構成する少なくとも１つの親機に対し無線回線を介して接続される子機として動作する子機モードと、少なくとも１つの通信デバイスが接続される親機として動作する親機モードとを備え、別途提供される切替時刻情報に基づき前記親機モードと前記子機モードとを切り替える通信装置であって、
前記親機モードで動作するとき、接続される通信デバイスからデータが送信される時刻を監視することにより、当該通信デバイスの通信周期を算出する通信周期算出部と、
接続中の前記通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを記憶する記憶部と、
前記切替時刻情報と前記管理テーブルとに基づいて、接続中の通信デバイスの通信周期に被らないように前記親機モードから前記子機モードへの切替時刻を調整する調整部と
を具備し、
前記調整部は、前記親機モードになった時点から所定時間以上経過しても、接続中である通信デバイスから所定回数以上通信が発生しない場合に、該当する通信デバイスに対しデータ取得要求を送信し、前記データ取得要求に対し通信デバイスから得られたデータが前回取得時のデータと異なる場合に、前記親機モードから前記子機モードに切り替える時刻を子機モード対応時間分ずらすことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指向性アンテナの指向性を切り替えて送受信を行うシステムで使用される切替タイミング調整方法及び通信装置に関するものである。
【背景技術】
【０００２】
近年、通信装置の多機能化が進んでいる。例えば、指向性アンテナを有し、一定時間毎にデータの送信と指向性アンテナの切り替えを行う通信装置がある。この通信装置は、子機（能動通信型）または親機（受動通信型）として動作させることができる。
【０００３】
具体的には、通信装置は、子機として機能することで、親機との無線通信を実現することができる。また、この通信装置は、親機として機能することで、他の子機、例えば、無線子機インタフェースを備えたゲーム機などから、当該通信装置を介して、インターネットに接続することを可能としている。
【０００４】
ところで、指向性アンテナを利用する複数のモード（及びプロトコル）において、切り替える毎に、起動停止・開始処理が必要であった。例えば、Ｗｉ−Ｆｉ（登録商標）とテザリングモードを切り替えて対応させるアンテナにおいて、親機になる場合においても、当該親機に接続される通信デバイスはいったん接続を解除し、再度親機として立ち上がった際に、デバイスがそれを検知し、再度接続要求及び認証を行った後に、認証許可デバイスのみが接続できるという状況であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１３１４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記通信装置では、親機（受動通信型）、子機（能動通信型）無線機能の切り替えは、手動もしくは定期的に行われていた。しかしながら、いずれの切り替え方法でも、切り替えている間もしくは他の無線方式に対応している間は、これまで接続していた子機との通信はできなくなる。特に、接続中のデバイスからの通信状況を把握せずに切り替えが行われるため、他の方式への切り替え命令直後に、デバイスからの送信が行われる可能性がある。このため、望ましくない通信のロスが発生する可能性がある。
【０００７】
この発明の目的は、親機モードから子機モードに切り替わる際に発生する子機との通信ロスの回数を削減し得る切替タイミング調整方法及び通信装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明の一観点は、無線エリアを構成する少なくとも１つの親機に対し無線回線を介して接続される子機として動作する子機モードと、少なくとも１つの通信デバイスが接続される親機として動作する親機モードとを備え、別途提供される切替時刻情報に基づき前記親機モードと前記子機モードとを切り替える通信装置に用いられる切替タイミング調整方法である。
【０００９】
そして、前記親機モードで動作するとき、前記通信装置が、接続される通信デバイスからデータが送信される時刻を監視することにより、当該通信デバイスの通信周期を算出し、接続中の前記通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを記憶し、前記切替時刻情報と前記管理テーブルとに基づいて、接続中の通信デバイスの通信周期に被らないように前記親機モードから前記子機モードへの切替時刻を調整するようにしたものである。
【００１０】
また、この発明の一観点は以下のような各種態様を備えることを特徴とする。  
第１の態様は、前記切替時刻を調整することにおいて、子機モード対応期間／２の調整幅で、前記調整幅を前半と後半とに分けて、各期間に発生する予定の通信の数に応じて、前記親機モードから前記子機モードへの切替時刻の調整方向を決定する。
第２の態様は、前記切替時刻を調整することにおいて、子機モード対応期間／２の調整幅のうち前記調整幅を前半と後半とに分けた中央から最近傍にある、接続中の通信デバイスからの予定通信時刻を救うように、当該予定通信時刻と被らないように、子機モード対応期間を決定することで、前記親機モードから前記子機モードへの切替時刻の調整時刻を決定する。
【００１１】
第３の態様は、前記切替時刻を調整することにおいて、前記親機モードになった時点から所定時間以上経過しても、接続中である通信デバイスから所定回数以上通信が発生しない場合に、該当する通信デバイスに対しデータ取得要求を送信し、前記データ取得要求に対し通信デバイスから得られたデータが前回取得時のデータと異なる場合に、前記親機モードから前記子機モードに切り替える時刻を子機モード対応時間分ずらす。
【００１２】
第４の態様は、さらに、前記親機モードから前記子機モードへの切替時刻を調整した後に、救われる送信数以上に、ずらした無線エリア内の予定されている送信数が多い場合に、前記親機モードから前記子機モードへの切替時刻の調整を停止する。
【発明の効果】
【００１３】
この発明の一観点によれば、親機モードの際に、通信デバイスとの通信周期を監視することで次の通信周期を予測し、接続中の通信デバイスのデバイスＩＤと通信周期とを対応付けた管理テーブルを記憶しておき、別途提供される切替時刻情報と管理テーブルとに基づいて、できる限り接続中の通信デバイスの通信周期に被らないように子機モードへの切替時刻を調整するようにしている。
【００１４】
従って、「あと少し待ってくれたら、あと少し早かったら通信できたのに」というわずかな差により発生する通信ロスを削減し、これにより通信量を削減できる。また、切替周期に対して接続中の通信デバイスの通信周期が被ってしまい親機との通信ができない通信デバイスを、救うことができる。
【００１５】
第１又は第２の態様によれば、少しのタイミングの違いで、通信できない通信デバイスとの通信を救うことが可能となる。  
第３の態様によれば、同一のタイミングで通信を行う通信デバイスからの長期的通信不可状態を解消できる。  
第４の態様によれば、調整により通信が失敗する送信数が増加する可能性をなくすことができる。
【図面の簡単な説明】
【００１６】
【図１】この発明の一実施形態に係る通信装置の使用例を示す図。
【図２】以前に使用されていた通信装置のブロック構成図。
【図３】以前に使用されていた通信装置におけるモード切替方法を説明するために示す図。
【図４】この発明の一実施形態に係る通信装置のブロック構成図。
【図５】一実施形態において、子機となる接続中の通信デバイスの通信周期と、親機モード（９２０ＩＰ）と子機モード（Ｗｉ−ＳＵＮ（Ｂ））との切替時刻とが被らないように、切替時刻を調整するためのタイミングを示す図。
【図６ａ】一実施形態において、方法１による切替時刻を正方向へ調整するための動作を説明するための図。
【図６ｂ】一実施形態において、方法１による切替時刻を負方向へ調整するための動作を説明するための図。
【図７】一実施形態において、切替時刻調整部の通信周期監視動作を示すフローチャート。
【図８】一実施形態において、切替時刻調整部の切替時刻調整動作を示すフローチャート。
【図９】一実施形態において、方法２による切替時刻調整部の切替時刻の調整動作を説明するためのフローチャート。
【発明を実施するための形態】
【００１７】
この発明に係る実施形態を説明するに先立ち、現状況について説明する。  
図１は、以前の通信装置１００の使用例を示す。通信装置１００には、例えばアクセスポイントやテザリング機能付きのスマートフォン等が使用される。通信装置１００は、移動体通信網を介した無線通信と、無線ＬＡＮに準拠した無線通信とを実現可能に構成されている。通信装置１００は、無線ＬＡＮに準拠した無線通信では、子機モードと親機モードとの２つの動作モードによって動作可能である。
【００１８】
子機モードで動作を行う通信装置１００は、子機として、親機としてのアクセスポイント２００と無線通信を行う。アクセスポイント２００は、無線エリアを形成し、無線エリア内で通信装置１００及び複数の通信デバイス３０１〜３０ｍ（ｍは整数）と無線回線を介して接続可能である。アクセスポイント２００は、外部のインターネット（図示せず）に接続される。また、通信装置１００は、基地局（図示せず）を介して、移動体通信網を利用した無線通信によって、インターネットに接続することが可能である。なお、複数の通信デバイス３０１〜３０ｍは、アクセスポイント２００を介してインターネットに接続することが可能である。
【００１９】
親機モードで動作を行う通信装置１００は、親機として、子機としての複数の通信デバイス３０１〜３０ｍと無線通信を行う。ここで、通信装置１００は、無線ＬＡＮと移動体通信網とを介した通信の中継を行うことができる。従って、複数の通信デバイス３０１〜３０ｍは、通信装置１００を介して、インターネットに接続することができる。
【００２０】
図２は、上記通信装置１００のブロック構成図である。  
通信装置１００は、通信制御部１０１と、切替制御部１０２と、入力インタフェース（ＩＦ）１０３とを備えている。通信制御部１０１は、指向性アンテナ（図示せず）を介して、自装置の電波到達範囲内（無線エリア内）に存在する通信デバイス３０１〜３０ｍとの間で通信を行う。切替制御部１０２は、上位システム（図示せず）から入力ＩＦ１０３を介して供給される切替時刻情報に基づいて、自装置を子機モードと親機モードとに一定時間ごとに切り替えるように通信制御部１０１を制御する。
【００２１】
ところで、図３に示すように、通信装置１００を切替時刻情報に基づき一定時間ごとに切り替える方法では、以下のような不具合が発生することになる。  
（ａ１）少しのタイミングの違いで、通信できない通信デバイス（デバイスＡ）３０１が発生することがある。特に、図３中の子機モード対応期間Ｔ1，Ｔ2で通信デバイス（デバイスＡ）３０１と通信できなくなる。  
（ａ２）同一のタイミングで通信を行う通信デバイス（デバイスＢ）３０２との間で、長期的に通信が行われないことがある。
【００２２】
上記の不具合を解決するべく、以下にこの発明の一実施形態について説明する。  
（構成）  
図４は、この発明の一実施形態に係る通信装置４００の構成を示すブロック図である。この通信装置４００は、無線ＬＡＮに準拠した無線通信では、子機モードと親機モードとの２つの動作モードによって動作可能であり、親機モードの場合に、子機としての複数の通信デバイス３０１〜３０ｍと無線通信を行う。
【００２３】
通信装置４００は、通信制御部４０１と、切替時刻調整部４０２と、記憶部としての通信情報管理データベース（ＤＢ）４０３と、切替制御部４０５と、入力インタフェース（ＩＦ）４０４とを備えている。
【００２４】
通信制御部４０１は、指向性アンテナ（図示せず）を介して、自装置の電波到達範囲内（無線エリア内）に存在する通信デバイス３０１〜３０ｍとの間で通信を行う。切替制御部４０５は、上位システム（図示せず）から入力ＩＦ４０４を介して供給される切替時刻情報に基づいて、自装置を子機モードと親機モードとに一定時間ごとに切り替えるように通信制御部４０１を制御するもので、切替時刻情報を切替時刻調整部４０２に送信する。
【００２５】
切替時刻調整部４０２は、通信周期算出部４０２１と、管理情報記憶制御部４０２２と、調整制御部４０２３とを備える。通信周期算出部４０２１は、親機モードで動作するとき、接続される通信デバイス３０１〜３０ｍからデータが送信される時刻を監視することにより、当該通信デバイス３０１〜３０ｍの通信周期を算出する。
【００２６】
管理情報記憶制御部４０２２は、接続中の通信デバイス３０１〜３０ｍを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを通信情報管理データベース４０３に保存する。
【００２７】
調整制御部４０２３は、通信情報管理データベース４０３から管理テーブルを読み出して、管理テーブルと切替時刻情報とを比較し、比較結果に基づき、接続中の通信デバイス３０１〜３０ｍの通信周期に被らないように通信制御部４０１を制御して親機モードから子機モードへの切替時刻を調整する。
【００２８】
なお、切替時刻調整部４０２に、通信周期算出部４０２１と、管理情報記憶制御部４０２２と、調整制御部４０２３とが備えられる例について説明したが、通信周期算出部４０２１と、管理情報記憶制御部４０２２と、調整制御部４０２３とが分けられていてもよい。
【００２９】
（動作）  
次に、上記構成における動作について説明する。図５は、子機となる接続中の通信デバイスの通信周期と、親機モード（９２０ＩＰ）と子機モード（Ｗｉ−ＳＵＮ（Ｂ））との切替時刻とが被らないように、切替時刻を調整するためのタイミングを示す図である。
【００３０】
この発明の一実施形態では、以下の２つの方法により親機モード（９２０ＩＰ）と子機モード（Ｗｉ−ＳＵＮ（Ｂ））との切替時刻の調整を行う。  
（方法１）通信デバイス３０１〜３０ｍからの送信周期を監視・把握し、要求の切替タイミングを調整する（調整幅は、子機モード対応期間／２））。  
（方法２）接続リストにある通信デバイス（デバイスＢ）３０２からの受信が所定の期間Ｄ内で発生していない場合に、通信装置４００から通信デバイス３０２にデータ取得要求を送信する。前回の取得データがあれば、前回の値を保持しておき、値が変わっていたら、通信の無かった一定時間内のどこかで通信が行われていたと判断し、親機モードから子機モードへの切替時刻を子機モード対応時間分ずらす。
【００３１】
（方法１による切替時刻の調整）  
図６ａ及び図６ｂは、方法１による切替時刻の調整動作を説明するための図である。
【００３２】
すなわち、通信装置４００の切替時刻調整部４０２は、調整制御部４０２３により、調整方向と調整時間の２ステップでタイミングを調整し、調整予定の期間決定後に、調整必要の有無を決定する。
【００３３】
（調整方向の決定）  
切替時刻調整部４０２は、次の子機モード（Ｗｉ−ＳＵＮ（Ｂ））になる時刻ｔsとそれに要する時間Ｔを半分に分割する。
【００３４】
時刻が
【数１】
0006491998.tif 000002
内にある全接続デバイスからの予定データ送信頻度をＮf、時刻が
【数２】
0006491998.tif 000003
内にある全接続デバイスからの予定データ送信頻度をＮlとする。
【００３５】
Ｎf＞Ｎlのとき、切替時刻調整部４０２は、子機モード（Ｗｉ−ＳＵＮ（Ｂ））になる時刻を正方向に移動し、Ｎl＞Ｎfのとき、子機モード（Ｗｉ−ＳＵＮ（Ｂ））になる時刻を負方向に移動する。
【００３６】
（調整時間の決定）  
切替時刻調整部４０２は、調整幅の許容時間をｔlとしたときに、以下の要領で調整時間を決定する。
【００３７】
調整先の子機モード（Ｗｉ−ＳＵＮ（Ｂ））になる時刻の候補をｔs’とすると、時刻ｔs’は、以下の要領で決定する。尚、
【数３】
0006491998.tif 000004
に含まれる全デバイスからのデータ送信回数の総和Ｎfのうち、ｉ番目の送信予定時刻を、ｔdiとおく。同様に、
【数４】
0006491998.tif 000005
に含まれる全デバイスからのデータ送信回数の総和Ｎlのうち、ｊ番目の送信予定時刻を、ｔdjとおく。
【数５】
0006491998.tif 000006
【００３８】
すなわち、Ｎf＞Ｎlのとき、切替時刻調整部４０２は、子機モード（Ｗｉ−ＳＵＮ（Ｂ））になる時刻ｔs’を、図６ａ中
【数６】
0006491998.tif 000007
に変更する。また、Ｎl＞Ｎfのとき、切替時刻調整部４０２は、子機モード（Ｗｉ−ＳＵＮ（Ｂ））になる時刻ｔs’を、図６ｂ中
【数７】
0006491998.tif 000008
に変更する。ここで、正方向の場合には、子機モード対応期間／２の調整幅を前半と後半とに分けた中央から最近傍にある、例えば接続中の通信デバイス３０１からの予定通信時刻に単位時間１を加算した時刻が、子機モード対応期間の開始時刻ｔs’となり、負方向の場合には、子機モード対応期間／２の調整幅を前半と後半とに分けた中央から最近傍にある、例えば接続中の通信デバイス３０１からの予定通信時刻から単位時間１を引いた時刻が、子機モード対応期間の終了時刻、すなわちｔs’＋Ｔとなる。これにより、切替時刻調整部４０２は、予定通信時刻と被らないように、子機モード対応期間を決定し、親機モードから子機モードへの切替時刻の調整時刻を決定する。
尚、本実施例では、調整幅の許容時間ｔlはＴ／２としているため、ｔlを使っていないが、調整幅の許容時間ｔlに予め指定があり、それが、Ｔ／２よりも小さい場合には、調整幅、すなわち、調整前の子機モード開始時刻ｔsと、調整後の子機モード開始時刻ｔs’との差の絶対値
【数８】
0006491998.tif 000009
がｔlに収まるように子機モード対応期間の開始時刻を決定しても良い。
【００３９】
但し、本アルゴリズムにより決定した時刻で、子機モード（Ｗｉ−ＳＵＮ（Ｂ））に切り替わった場合に、切替時刻調整部４０２は救われる送信数以上に、ずらした無線エリア内の予定されている送信数がある場合に、調整を実施しない。すなわち、子機モード（Ｗｉ−ＳＵＮ（Ｂ））になる時刻ｔs’は、ｔsのままとする。これにより、調整により通信が失敗する送信数が増加する可能性をなくすことができる。
【００４０】
（切替時刻調整部４０２の通信周期監視動作）  
図７は、上記切替時刻調整部４０２の通信周期監視動作を示すフローチャートである。
【００４１】
上記切替時刻調整部４０２は、親機モードで動作中に、子機となる通信デバイス３０１〜３０ｍからのデータ受信時刻を観測し（ステップＳＴ７ａ）、通信デバイス３０１〜３０ｍから２回目以上の通信があるか否かの判断を行う（ステップＳＴ７ｂ）。ここで、２回未満の場合（Ｎｏ）、切替時刻調整部４０２は上記ステップＳＴ７ａの処理を引き続き実行する。
【００４２】
一方、２回目以上の通信がある場合（Ｙｅｓ）、切替時刻調整部４０２は通信周期またはデータ受信周期を算出する（ステップＳＴ７ｃ）。ここで、データ受信周期は、連続した観測時間に発生した例えば通信デバイス３０１からのデータ受信のうち、隣接し合う受信時刻との時間間隔を、ｄ1，ｄ2，……，ｄnとしたとき、平均＋分散とする。
【００４３】
平均は、例えば以下の式により求められる。  
【数９】
0006491998.tif 000010
そして、分散は、例えば以下の式により求められる。  
【数１０】
0006491998.tif 000011
【００４４】
切替時刻調整部４０２は、平均＋分散により算出したデータ受信周期と通信デバイス３０１を特定するデバイスＩＤとを対応付けた管理テーブルを通信情報管理データベース４０３に保存する（ステップＳＴ７ｄ）。
【００４５】
（切替時刻調整部４０２の切替時刻調整動作）  
図８は、上記切替時刻調整部４０２の切替時刻調整動作を示すフローチャートである。
【００４６】
切替時刻調整部４０２は、次のモードの切替時刻と切替先プロトコルを含む切替時刻情報を上位システムから取得すると（ステップＳＴ８ａ）、通信情報管理データベース４０３に保存されている管理テーブルを参照して、次の子機モード対応期間内の各通信デバイス３０１〜３０ｍの予測通信時間を算出し（ステップＳＴ８ｂ）、子機モード対応期間／２の調整幅で、調整幅を前半と後半とに分けて、各期間に発生する予定の通信の数に応じて、親機モードから子機モードへの切替時刻の調整方向及び調整時刻を決定し（ステップＳＴ８ｃ）、調整によって効果があるか否かの判断を行う（ステップＳＴ８ｄ）。なお、調整時刻を決定する場合、切替時刻調整部４０２は、子機モード対応期間／２の調整幅のうち調整幅を前半と後半とに分けた中央から最近傍にある、例えば通信デバイス３０１からの予定通信時刻を救うように、当該予定通信時刻と被らないように、子機モード対応期間を決定することで、親機モードから子機モードへの切替時刻の調整時刻を決定する。
【００４７】
ここで、効果がある場合に（Ｙｅｓ）、切替時刻調整部４０２は決定した時刻になったら通信制御部４０１に対し切替命令を実行する（ステップＳＴ８ｅ）。
【００４８】
一方、親機モードから子機モードへの切替時刻を調整した後に、救われる送信数以上に、ずらした無線エリア内の予定されている送信数が多い場合に（Ｎｏ）、切替時刻調整部４０２は親機モードから子機モードへの切替時刻の調整を停止する（ステップＳＴ８ｆ）。
【００４９】
（方法２による切替時刻の調整）  
図９は、方法２による切替時刻調整部４０２の切替時刻の調整動作を説明するためのフローチャートである。
【００５０】
切替時刻調整部４０２は、親機モードで動作中に、子機となる通信デバイス３０１〜３０ｍからのデータ受信時刻を観測し（ステップＳＴ９ａ）、接続中の通信デバイス３０１〜３０ｍの通信周期またはデータ受信周期を算出し、算出したデータ受信周期と通信デバイス３０１〜３０ｍを特定するデバイスＩＤとを対応付けた管理テーブルを通信情報管理データベース４０３に保存する（ステップＳＴ９ｂ）。
【００５１】
そして、切替時刻調整部４０２は、例えば通信デバイス３０２が接続もしくは１回目のデータ受信があってから図５中Ｄ時間経過してもデータ受信なしと判断した場合（ステップＳＴ９ｃ：Ｙｅｓ）、通信デバイス３０２にデータ取得要求を送信して（ポーリング）、データを取得し（ステップＳＴ９ｄ）、通信デバイス３０２のデータを過去に１回以上取得したことがあるか否かの判断を行う（ステップＳＴ９ｅ）。なお、前回のデータ取得が無ければ（Ｎｏ）、切替時刻調整部４０２は上記ステップＳＴ９ｂの処理に移行して、再度通信デバイス３０２にデータ取得要求を行い、値の変更の有無を確認する。
【００５２】
一方、通信デバイス３０２のデータを過去に１回以上取得したことがある場合に（Ｙｅｓ）、切替時刻調整部４０２は取得データを前回取得時のデータと比較し（ステップＳＴ９ｆ）、前回のデータと異なるか否かの判断を行う（ステップＳＴ９ｇ）。
【００５３】
ここで、前回のデータと異なる場合に（Ｙｅｓ）、切替時刻調整部４０２は子機モードへの切替時刻を子機モード対応時間Ｔ分遅らせる（ステップＳＴ９ｈ）。なお、前回のデータと同じであれば（Ｎｏ）、切替時刻調整部４０２は当該通信デバイス３０２に対する確認（ポーリングによる確認）までの一定期間をさらに２倍に延長して（ステップＳＴ９ｉ）、上記ステップＳＴ９ａ乃至ステップＳＴ９ｇまでの処理を繰り返し実行する。ここで、２倍にする理由としては、通信デバイスによって、送信周期が、分単位、時間単位、日単位等ばらばらであるためである。
【００５４】
（一実施形態による作用効果）  
上記実施形態によれば、通信装置４００において、親機モードの際に、通信デバイス３０１〜３０ｍとの通信周期を監視することで次の通信周期を予測し、接続中の通信デバイス３０１〜３０ｍのデバイスＩＤと通信周期とを対応付けた管理テーブルを通信情報管理データベース４０３に記憶しておき、上位システムから別途提供される切替時刻情報と管理テーブルとに基づいて、できる限り接続中の通信デバイス３０１〜３０ｍの通信周期に被らないように子機モードへの切替時刻を調整するようにしている。
【００５５】
従って、「あと少し待ってくれたら、あと少し早かったら通信できたのに」というわずかな差により発生する通信ロスを削減し、これにより通信量を削減できる。また、切替周期に対して接続中の通信デバイス３０１の通信周期が被ってしまい親機との通信ができない通信デバイス３０１を、救うことができる。
【００５６】
また、通信装置４００の切替時刻調整部４０２は、子機モード対応期間／２の調整幅で、調整幅を前半と後半とに分けて、各期間に発生する予定の通信の数に応じて、親機モードから子機モードへの切替時刻の調整方向を決定し、調整幅を前半と後半とに分けた中央から最近傍にある、接続中の通信デバイス３０１からの予定通信時刻を救うように、当該予定通信時刻と被らないように、子機モード対応期間を決定することで、親機モードから子機モードへの切替時刻の調整時刻を決定するようにしているので、少しのタイミングの違いで、通信できない通信デバイス３０１との通信を救うことが可能となる。
【００５７】
また、通信装置４００の切替時刻調整部４０２は、親機モードになった時点から時間Ｄ以上経過しても、接続中である通信デバイス３０２から２回以上通信が発生しない場合に、該当する通信デバイス３０２に対しデータ取得要求を送信し、データ取得要求に対し通信デバイス３０２から得られたデータが前回取得時のデータと異なる場合に、親機モードから子機モードに切り替える時刻を子機モード対応時間分ずらすようにしているので、同一のタイミングで通信を行う通信デバイス３０２からの長期的通信不可状態を解消できる。
【００５８】
さらに、通信装置４００の切替時刻調整部４０２は、親機モードから子機モードへの切替時刻を調整した後に、救われる送信数以上に、ずらした無線エリア内の予定されている送信数が多い場合に、親機モードから子機モードへの切替時刻の調整を停止するようにしているので、調整により通信が失敗する送信数が増加する可能性をなくすことができる。
【００５９】
（その他の実施形態）  
なお、接続中の通信デバイスを特定するデバイスＩＤと、算出された通信周期とを対応付けた管理テーブルを通信情報管理データベースに保存する例について説明したが、通信情報管理データベース以外に保存するものであってもよい。また、通信装置の構成及び種類、通信デバイスの種類や台数、通信周期算出方法、切替時刻の調整方法等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００６０】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００６１】
１００，４００…通信装置、１０１，４０１…通信制御部、４０２…切替時刻調整部、４０３…通信情報管理データベース、１０２，４０５…切替制御部、１０３，４０４…入力インタフェース、２００…アクセスポイント、３０１〜３０ｍ…通信デバイス、４０２１…通信周期算出部、４０２２…管理情報記憶制御部、４０２３…調整制御部。
【図１】
0006491998.tif 000012
【図２】
0006491998.tif 000013
【図３】
0006491998.tif 000014
【図４】
0006491998.tif 000015
【図５】
0006491998.tif 000016
【図６ａ】
0006491998.tif 000017
【図６ｂ】
0006491998.tif 000018
【図７】
0006491998.tif 000019
【図８】
0006491998.tif 000020
【図９】
0006491998.tif 000021