(57)【要約】【課題】接続不可デバイスの削減を図り得る切替タイミング調整方法、通信装置及びプログラムを提供する。【解決手段】通信装置７００において、接続される通信デバイスの数と、通信デバイスが接続されるまでに要する接続要求時間とを監視し、接続デバイスＩＤと接続要求時間とを対応付けた管理テーブル７０４１を、親機モード（モード１）を起動する毎に、デバイス状態保持データベース７０４に記憶しておき、管理テーブル７０４１を参照して過去の接続状況から推定することで、接続デバイス数やデバイスの種別によらず、モード起動時間を可変に設定できるようにしている。【選択図】      図７
2018046375.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの通信デバイスが接続される第１の動作モードと、前記第１の動作モードと同一または異なる通信デバイスが接続される第２の動作モードとを備え、一定時間毎に前記第１の動作モードと前記第２の動作モードとを切り替える通信装置に用いられる切替タイミング調整方法であって、
前記第１の動作モードで動作するとき、前記通信装置が、接続される通信デバイスの数と、前記通信デバイスが接続されるまでに要する接続要求時間とを監視し、
前記通信装置が、接続中の前記通信デバイスを特定するデバイスＩＤと、前記接続要求時間とを対応付けた管理テーブルを前記第１の動作モードを起動する毎に記憶し、
前記通信装置が、前記管理テーブルに基づいて、前記第１の動作モードの最低要求時間を算出し、
前記通信装置が、前記最低要求時間に基づいて、前記第１の動作モードから前記第２の動作モードへの切替時刻、または前記第２の動作モードから前記第１の動作モードへの切替時刻を調整することを特徴とする切替タイミング調整方法。
【請求項２】
さらに、前記通信装置が、前記第１の動作モードの起動回数ごとに、前記第１の動作モードの対応期間と、接続される通信デバイスの数とを対応付けて記憶し、
前記最低要求時間を算出することは、前記第１の動作モードの起動数ｎ（ｎは整数）が２回目以上のとき、ｎ−１回目以前とｎ回目とのデバイスＩＤを比較し、不一致である場合に、追加されたデバイスＩＤと当該デバイスＩＤに対応する通信デバイスが接続されるまでの接続要求時間により、前記最低要求時間を算出することを特徴とする請求項１記載の切替タイミング調整方法。
【請求項３】
少なくとも１つの通信デバイスが接続される第１の動作モードと、前記第１の動作モードと同一または異なる通信デバイスが接続される第２の動作モードとを備え、一定時間毎に前記第１の動作モードと前記第２の動作モードとを切り替える通信装置であって、
前記第１の動作モードで動作するとき、接続される通信デバイスの数と、前記通信デバイスが接続されるまでに要する接続要求時間とを監視する監視部と、
接続中の前記通信デバイスを特定するデバイスＩＤと、前記監視部により監視される前記接続要求時間とを対応付けた管理テーブルを前記第１の動作モードを起動する毎に記憶する記憶部と、
前記管理テーブルに基づいて、前記第１の動作モードの最低要求時間を算出する算出部と、
前記最低要求時間に基づいて、前記第１の動作モードから前記第２の動作モードへの切替時刻、または前記第２の動作モードから前記第１の動作モードへの切替時刻を調整する調整部と
を具備することを特徴とする通信装置。
【請求項４】
前記記憶部は、前記第１の動作モードの起動回数ごとに、前記第１の動作モードの対応期間と、接続される通信デバイスの数とを対応付けて記憶し、
前記算出部は、前記第１の動作モードの起動数ｎ（ｎは整数）が２回目以上のとき、ｎ−１回目以前とｎ回目とのデバイスＩＤを比較し、不一致である場合に、追加されたデバイスＩＤと当該デバイスＩＤに対応する通信デバイスが接続されるまでの接続要求時間により、前記最低要求時間を算出することを特徴とする請求項３記載の通信装置。
【請求項５】
少なくとも１つの通信デバイスが接続される第１の動作モードと、前記第１の動作モードと同一または異なる通信デバイスが接続される第２の動作モードとを備え、一定時間毎に前記第１の動作モードと前記第２の動作モードとを切り替える通信装置を
前記第１の動作モードで動作するとき、接続される通信デバイスの数と、前記通信デバイスが接続されるまでに要する接続要求時間とを監視する監視部と、
接続中の前記通信デバイスを特定するデバイスＩＤと、前記監視部により監視される前記接続要求時間とを対応付けた管理テーブルを前記第１の動作モードを起動する毎に記憶する記憶部と、
前記管理テーブルに基づいて、前記第１の動作モードの最低要求時間を算出する算出部と、
前記最低要求時間に基づいて、前記第１の動作モードから前記第２の動作モードへの切替時刻、または前記第２の動作モードから前記第１の動作モードへの切替時刻を調整する調整部と
して動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、指向性アンテナの指向性を切り替えて送受信を行うシステムで使用される切替タイミング調整方法、通信装置及びプログラムに関するものである。
【背景技術】
【０００２】
近年、通信装置の多機能化が進んでいる。例えば、指向性アンテナを有し、一定時間毎にデータの送信と指向性アンテナの切り替えを行う通信装置がある。この通信装置は、子機または親機として動作させることができる。
【０００３】
具体的には、通信装置は、子機として機能することで、親機との無線通信を実現することができる。また、この通信装置は、親機として機能することで、他の子機、例えば、無線子機インタフェースを備えたゲーム機などから、当該通信装置を介して、インターネットに接続することを可能としている。
【０００４】
ところで、指向性アンテナを利用する複数のモードにおいて、一定の周期でモードを切り替えており、切り替える毎に、起動停止・開始処理が必要であった。例えば、Ｗｉ−Ｆｉ（登録商標）とテザリングモードを切り替えて対応させるアンテナにおいて、親機になる場合においても、当該親機に接続される通信デバイスはいったん接続を解除し、再度親機として立ち上がった際に、通信デバイスがそれを検知し、再度接続要求及び認証を行った後に、認証許可デバイスのみが接続できるという状況であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第２５９６９８３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、接続する通信デバイスの台数や通信デバイスの種別によって、そのモードで存在すべき最低時間は異なるため、予め決められたモード切替時に、当該接続モードに要する時間を満たしていないことが起こり得る。
【０００７】
この発明の目的は、接続不可デバイスの削減を図り得る切替タイミング調整方法、通信装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明の一観点は、少なくとも１つの通信デバイスが接続される第１の動作モードと、前記第１の動作モードと同一または異なる通信デバイスが接続される第２の動作モードとを備え、一定時間毎に前記第１の動作モードと前記第２の動作モードとを切り替える通信装置に用いられる切替タイミング調整方法である。
【０００９】
そして、前記第１の動作モードで動作するとき、前記通信装置が、接続される通信デバイスの数と、前記通信デバイスが接続されるまでに要する接続要求時間とを監視し、前記通信装置が、接続中の前記通信デバイスを特定するデバイスＩＤと、前記接続要求時間とを対応付けた管理テーブルを記憶し、前記通信装置が、前記管理テーブルに基づいて、前記第１の動作モードの最低要求時間を算出し、前記通信装置が、前記最低要求時間に基づいて、前記第１の動作モードから前記第２の動作モードへの切替時刻、または前記第２の動作モードから前記第１の動作モードへの切替時刻を調整するようにしたものである。
【発明の効果】
【００１０】
この発明の一観点によれば、第１の動作モードで起動しているとき、接続される通信デバイスの数と、通信デバイスが接続されるまでに要する接続要求時間とを対応付けた管理テーブルを、第１の動作モードを起動する毎に、記憶しておき、管理テーブルを参照して過去の接続状況から推定することで、接続デバイス数やデバイスの種別によらず、モード起動時間を決定できる。これにより、モード切替が行われ、再度当該モードに戻した際に、接続不可となる通信デバイスの数を削減することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】この発明の一実施形態に係る通信装置の使用例を示す図。
【図２】以前に使用されていた通信装置のブロック構成図。
【図３】以前に使用されていた通信装置におけるモード切替方法を説明するために示す図。
【図４】一実施形態におけるモード切替方法を説明するために示す図。
【図５】以前に使用されていた通信装置における他のモード切替方法を説明するために示す図。
【図６】一実施形態におけるモード切替方法の他の例を説明するために示す図。
【図７】この発明の一実施形態に係る通信装置のブロック構成図。
【図８】一実施形態における接続中の通信デバイスを特定するデバイスＩＤと、接続要求時間とを対応付けた管理テーブルの一例を示す図。
【図９】一実施形態における親機モードの起動回数ごとに、親機モード対応期間（モード対応開始時間とモード対応終了時間）と、接続される通信デバイスのデバイスＩＤとを対応付けたリストの一例を示す図。
【図１０】一実施形態において、通信状態監視部のモード切替時刻調整動作を示すフローチャート。
【図１１】モード切替時刻が一定の場合の接続される通信デバイスが接続失敗する例を説明するために示すタイミング図。
【図１２】一実施形態において、モード切替時刻を可変に設定した場合の接続失敗した通信デバイスを救済する例を説明するために示すタイミング図。
【発明を実施するための形態】
【００１２】
この発明に係る実施形態を説明するに先立ち、現状況について説明する。  
図１は、以前の通信装置１００の使用例を示す。通信装置１００には、例えばアクセスポイントやテザリング機能付きのスマートフォン等が使用される。通信装置１００は、移動体通信網を介した無線通信と、無線ＬＡＮに準拠した無線通信とを実現可能に構成されている。通信装置１００は、無線ＬＡＮに準拠した無線通信では、子機モードと親機モードとの２つの動作モードによって動作可能である。
【００１３】
子機モードで動作を行う通信装置１００は、子機として、親機としてのアクセスポイント２００と無線通信を行う。アクセスポイント２００は、無線エリアを形成し、無線エリア内で通信装置１００が具備するセンサ（図示せず）を用いて観測したデータを収集する。もしくは、アクセスポイント２００は、無線エリアを形成し、無線エリア内で通信装置１００を経由して複数の通信デバイス３０１〜３０ｍ（ｍは整数）と無線回線を介して情報交換をするものであっても良い。アクセスポイント２００は、外部のインターネット（図示せず）やサーバ（図示せず）に接続される。また、通信装置１００は、基地局（図示せず）を介して、移動体通信網を利用した無線通信によって、インターネットに接続することが可能である。
【００１４】
親機モードで動作を行う通信装置１００は、親機として、子機としての複数の通信デバイス３０１〜３０ｍと無線通信を行う。ここで、通信装置１００は、無線ＬＡＮと移動体通信網とを介した通信の中継を行うことができる。従って、複数の通信デバイス３０１〜３０ｍは、通信装置１００を介して、インターネットもしくはサーバに接続することができる。
【００１５】
図２は、上記通信装置１００のブロック構成図である。  
通信装置１００は、通信制御部１０１と、切替制御部１０２と、入力インタフェース（ＩＦ）１０３とを備えている。通信制御部１０１は、指向性アンテナ（図示せず）を介して、自装置の電波到達範囲内（無線エリア内）に存在する通信デバイス３０１〜３０ｍとの間で通信を行う。切替制御部１０２は、上位システム（図示せず）から入力ＩＦ１０３を介して供給される切替時刻情報に基づいて、自装置を子機モードと親機モードとに一定時間ごとに切り替えるように通信制御部１０１を制御する。
【００１６】
ところで、図３に示すように、通信装置１００を切替時刻情報に基づき一定時間ごとに切り替える方法では、以下のような不具合が発生することになる。  
（ａ１）親機モードに関して、最低確保時間を加味していないため、接続できない通信デバイスが発生する。特に、図３（ａ）中の親機モード対応期間Ｔ1で通信デバイス（デバイスｄ３）３０３が接続できなくなる。
【００１７】
（ａ２）親機モードに関して、図３（ｂ）中の親機モード対応期間Ｔ2で１台の通信デバイス（デバイスｄ１）３０１しか接続されていないため、確保時間を他に割り当てられる可能性がある。
【００１８】
そこで、本実施形態では、上記の不具合を解決するべく、図４（ａ）に示すように、各モード対応期間Ｔ3，Ｔ4で接続され得る通信デバイス（デバイスｄ１，ｄ２，ｄ３）３０１，３０２，３０３を観測し、分割された当該モード対応期間Ｔ3，Ｔ4に接続された通信デバイス（デバイスｄ１，ｄ２，ｄ３）３０１，３０２，３０３のデバイスＩＤを比較し、同時に接続されるデバイス数だけでなく、接続され得るデバイスＩＤからデバイス数を予測することで、図４（ｂ）に示すように、当該モードに最低限必要な時間Ｔ5を決定し、決定された時間長に基づき、タイミングを調整する。
【００１９】
また、図５に示すように、通信装置１００を切替時刻情報に基づき一定時間ごとに切り替える方法では、以下のような不具合が発生することになる。  
デバイスＡ，Ｂはチャネル１対応期間（期間（１））に接続可能であり、デバイスＣはチャネル２対応期間（期間（２））に接続可能である。ここで、通信装置１００は、期間（１）−１で、デバイスＡと通信できるが、デバイスＢと通信できないとする。デバイスＢは、同一のタイミングで通信を行うため、通信装置１００と長期的に通信が行われないことがある。
【００２０】
そこで、本実施形態では、上記の不具合を解決するべく、図６に示すように、チャネル２（Ｗｉ−ＳＵＮ（Ｂ））子対応期間（期間（２）−２）を可変に設定することにより、通信装置１００はデバイスＢと通信可能となる。
【００２１】
上記の不具合を解決するべく、以下にこの発明の一実施形態について詳細に説明する。  
（構成）  
図７は、この発明の一実施形態に係る通信装置７００の構成を示すブロック図である。この通信装置７００は、無線ＬＡＮに準拠した無線通信では、子機モードと親機モードとの２つの動作モードによって動作可能であり、親機モードの場合に、子機としての複数の通信デバイス３０１〜３０ｍと無線通信を行う。
【００２２】
通信装置７００は、通信制御部７０１と、切替制御部７０２と、通信状態監視部７０３と、デバイス状態保持データベース（ＤＢ）７０４と、入力インタフェース７０５とを備えている。
【００２３】
通信制御部７０１は、指向性アンテナ（図示せず）を介して、自装置の電波到達範囲内（無線エリア内）に存在する通信デバイス３０１〜３０ｍとの間で通信を行う。切替制御部７０２は、上位システム（図示せず）から入力インタフェース７０５を介して供給される切替時刻情報に基づいて、自装置を子機モードと親機モードとに一定時間ごとに切り替えるように通信制御部７０１を制御する。
【００２４】
通信状態監視部７０３は、例えばＣＰＵ、ＲＯＭ、ハードディスク等から成り、接続完了時間算出部７０３１と、最低要求時間算出部７０３２と、調整制御部７０３３とを備える。接続完了時間算出部７０３１は、親機モードで動作するとき、接続される通信デバイス３０１〜３０ｍの数と各通信デバイス３０１〜３０ｍが接続されるまでに要する接続要求時間とを監視し、図８に示すように、接続中の通信デバイス３０１〜３０ｍを特定するデバイスＩＤと、接続要求時間とを対応付けた管理テーブル７０４１を親機モードの起動毎にデバイス状態保持データベース７０４に記憶する。また、接続完了時間算出部７０３１は、図９に示すように、親機モードの起動回数ごとに、親機モード対応期間（モード対応開始時間とモード対応終了時間）と、接続される通信デバイス３０１〜３０ｍのデバイスＩＤとを対応付けたリスト７０４２をデバイス状態保持データベース７０４に記憶する。
【００２５】
最低要求時間算出部７０３２は、管理テーブル７０４１に基づいて、親機モードの最低要求時間を算出する。つまり、最低要求時間算出部７０３２は、親機モードの起動数ｎ（ｎは整数）が２回目以上のとき、ｎ−１回目以前とｎ回目とのデバイスＩＤを比較し、不一致である場合に、追加されたデバイスＩＤと当該デバイスＩＤに対応する通信デバイスが接続されるまでの接続要求時間により、最低要求時間を算出する。
【００２６】
調整制御部７０３３は、算出した最低要求時間に基づいて、切替制御部７０２を制御して親機モードから子機モードへの切替時刻または子機モードから親機モードへの切替時刻を調整する。
【００２７】
なお、通信状態監視部７０３に、接続完了時間算出部７０３１と、最低要求時間算出部７０３２と、調整制御部７０３３とが備えられる例について説明したが、接続完了時間算出部７０３１と、最低要求時間算出部７０３２と、調整制御部７０３３とが分けられていてもよい。
【００２８】
（動作）  
次に、上記構成における動作について説明する。  
この発明の一実施形態では、以下の方法により親機モード（９２０ＩＰ）と子機モード（Ｗｉ−ＳＵＮ（Ｂ））との切替時刻の調整を行う。  
接続リストにある通信デバイス（デバイスＢ）３０２からの受信が所定の期間Ｄ内で発生していない場合に、通信装置７００から通信デバイス３０２にデータ取得要求を送信する。前回の取得データがあれば、前回の値を保持しておき、値が変わっていたら、通信の無かった一定時間内のどこかで通信が行われていたと判断し、親機モードから子機モードへの切替時刻を子機モード対応期間分ずらす。
【００２９】
図１０は、上記通信状態監視部７０３の切替時刻調整動作を示すフローチャートである。
【００３０】
通信状態監視部７０３は、接続中の通信デバイス３０１〜３０ｍの数と各通信デバイス３０１〜３０ｍが接続に来るまでの時間を監視し（ステップＳＴ１０ａ）、デバイスｘの接続が完了する毎に、以下の時間をデバイスＩＤと合わせてデバイス状態保持データベース７０４に保持する（ステップＳＴ１０ｂ）。
【数１】
2018046375.tif 000003
ｔｘはデバイスｘと接続した時刻、ｔｓｎはｎ回目に当該モードに切り替わった時刻、ｔｅｎはｎ回目に当該モードが終了した時刻を示す。
【数２】
2018046375.tif 000004
は、ｎ回目の当該モード対応期間を表す。
【００３１】
通信状態監視部７０３は、接続される通信デバイスの最大数Ｘを、例えば親機モードで最大限起動中に接続される通信デバイスの数を監視することにより把握し（ステップＳＴ１０ｃ）、当該親機モードの起動数ｎが２回目以上のとき（ＹＥＳ）、ｎ−１回目以前とｎ回目の接続デバイスＩＤを比較する（ステップＳＴ１０ｄ）。そして、接続デバイスＩＤに、ｎ−１回目以前とｎ回目とで不一致があれば（ステップＳＴ１０ｅ：ＹＥＳ）、通信状態監視部７０３は追加されたデバイスＩＤと当該デバイスが接続されるまでの時間Ｒ＿Ｄｘより、最低要求時間を算出する（ステップＳＴ１０ｆ）。
【００３２】
以後、通信状態監視部７０３は、接続されるデバイスｘの登録数がＸになるまで、上記ステップＳＴ１０ａに移行し、観測を繰り返す。
【００３３】
そして、通信状態監視部７０３は、モード対応期間を、デバイス数Ｘの過去の接続時間の最大値と決定し、切替タイミングの算出を行い（ステップＳＴ１０ｇ）、指定された時間にモード切替を制御する（ステップＳＴ１０ｈ）。
【００３４】
（最低要求時間の算出方法）  
ｎ回目のモード対応期間をＰとし、ｎ＋１回目のモード対応期間をＰ’とすると、Ｐ’は次式で表される。
【数３】
2018046375.tif 000005
このとき、ｍを期限付きの過去Ｌの期間に接続された全デバイスＩＤのうち、ｎ回目に接続されなかったデバイスＩＤのリストであるとする。
【００３５】
期限付き過去とは、通常１時間以内の頻度である通信デバイス３０１〜３０ｍに対して、５ヶ月前に接続されていたかを比較する必要はないため、見るべき過去の情報を制限する。
【００３６】
通信デバイス３０１〜３０ｍからのデータより推定したデータ送信頻度に基づき、Ｌを動的に変更する。例えば、メータリング装置である場合には、約３０分に一度を一塊として、３０分*ｃの期限を過去状態を参照する期限と設定する。Ｃは、固定値を用いてもよいし、時々で、ランダム変数にしても良い。
【００３７】
Ｐ＝Ｐ’とならない場合に、ｎ＋１回目で、接続されるデバイスＩＤの集合が、ｎ回目の接続されるデバイスＩＤの集合と合致する場合、Ｐ’−Ｐの追加だけでは、効果が無いと判断し、ｎ＝ｎ＋１と更新後のｎ＋１回目以降のＰ’をランダムに増減する。
【００３８】
ランダムに増加させるｆ（ｘ）は、例えば、μを（対応時間最大値ｍａｘ（Ｐ）と現在の対応時間Ｐとの差分／２）と設定することで、正規分布に従う乱数生成により決定する。乱数生成手段については、以下に限らないものとする。
【数４】
2018046375.tif 000006
【００３９】
全てのｎ回目のモード対応期間内で当該デバイスＩＤが接続要求されるとは限らないと判断し、ポーリングによる情報更新を行う。
【００４０】
この場合、通信状態監視部７０３は、例えば通信デバイス３０２が接続もしくは１回目のデータ受信があってから所定時間経過してもデータ受信なしと判断した場合、通信デバイス３０２にデータ取得要求を送信して（ポーリング）、データを取得し、通信デバイス３０２のデータを過去に１回以上取得したことがあるか否かの判断を行う。なお、前回のデータ取得が無ければ、通信状態監視部７０３は、再度通信デバイス３０２にデータ取得要求を行い、値の変更の有無を確認する。
【００４１】
一方、通信デバイス３０２のデータを過去に１回以上取得したことがある場合に、通信状態監視部７０３は取得データを前回取得時のデータと比較し、前回のデータと異なるか否かの判断を行う。
【００４２】
ここで、前回のデータと異なる場合に、通信状態監視部７０３は子機モードへの切替時刻を子機モード対応期間Ｔ分遅らせる。なお、前回のデータと同じであれば、通信状態監視部７０３は当該通信デバイス３０２に対する確認（ポーリングによる確認）までの一定期間をさらに２倍に延長する。ここで、２倍にする理由としては、通信デバイスによって、送信周期が、分単位、時間単位、日単位等ばらばらであるためである。
【００４３】
（一実施形態の使用例）  
図１１に示すように、通信装置７００が親機モード（モード１）で動作しているとき、通信デバイス（ｄｅｖ１）３０１のユーザが、外部のインターネット（図示せず）への接続要求操作を行ったとする。
【００４４】
すると、通信デバイス（ｄｅｖ１）３０１は、接続要求を通信装置７００経由でアクセスポイント２００へ送信する（Ｓ１１ａ）。しかる後に、アクセスポイント２００から接続許可（ＡＣＫ）を受信すると（Ｓ１１ｂ）、通信デバイス３０１とアクセスポイント２００との間には、通信装置７００経由で通信リンクが形成され（Ｓ１１ｃ）、通信デバイス（ｄｅｖ１）３０１から外部のインターネット（図示せず）へのデータ送信が可能となる（Ｓ１１ｄ）。
【００４５】
通信デバイス（ｄｅｖ２）３０２についても同様に、接続要求を通信装置７００経由でアクセスポイント２００へ送信する（Ｓ１１ｅ）。しかる後に、アクセスポイント２００から接続許可（ＡＣＫ）を受信すると（Ｓ１１ｆ）、通信デバイス３０２とアクセスポイント２００との間には、通信装置７００経由で通信リンクが形成される（Ｓ１１ｇ）。なお、通信装置７００は、アクセスポイント２００の内部に有していても良い。
【００４６】
一方、通信デバイス（ｄｅｖ３）３０３については、通信装置７００が親機モード（モード１）から子機モード（モード２）に切り替えられ、接続要求を通信装置７００経由でアクセスポイント２００へ送信しても、アクセスポイント２００で接続要求が受信されなくなる（Ｓ１１ｉ）。なお、モード２に対応するデバイスからの接続要求については、アクセスポイント２００で受信することができ（Ｓ１１ｊ）、接続許可を返送することができる（Ｓ１１ｋ）。
【００４７】
そこで、上記実施形態では、通信装置７００において、接続される通信デバイスの数と、通信デバイスが接続されるまでに要する接続要求時間とを監視し、接続デバイスＩＤと接続要求時間とを対応付けた管理テーブル７０４１を、親機モード（モード１）を起動する毎に、デバイス状態保持データベース７０４に記憶しておき、管理テーブル７０４１を参照して過去の接続状況から推定することで、接続デバイス数やデバイスの種別によらず、モード起動時間を可変に設定できるようにしている。
【００４８】
そして、通信デバイス（ｄｅｖ３）３０３について、接続要求を通信装置７００経由でアクセスポイント２００へ送信する（Ｓ１２ａ）。すると、アクセスポイント２００から接続許可（ＡＣＫ）を受信し（Ｓ１２ｂ）、通信デバイス３０３とアクセスポイント２００との間には、通信装置７００経由で通信リンクが形成され（Ｓ１２ｃ）、通信デバイス（ｄｅｖ３）３０３から外部のインターネット（図示せず）へのデータ送信が可能となる（Ｓ１２ｄ）。  
これにより、接続失敗となる通信デバイス３０３との接続を確保することが可能となる。
【００４９】
（その他の実施形態）  
なお、接続中の通信デバイスを特定するデバイスＩＤと、算出された接続要求時間とを対応付けた管理テーブルと、親機モードの起動回数ごとに、親機モード対応期間（モード対応開始時間とモード対応終了時間）と、接続される通信デバイスのデバイスＩＤとを対応付けたリストをデバイス状態保持データベースに記憶する例について説明したが、デバイス状態保持データベース以外に保存するものであってもよい。
【００５０】
また、通信装置が親機モードで動作しているときに、複数の通信デバイスを接続するために、親機モード対応期間を可変に設定する例について説明したが、子機モードで動作しているときも、同様に、複数の通信デバイスを接続するために、子機モード対応期間を可変に設定するものであってもよい。さらに、親機モード及び子機モード以外に、通信デバイスが接続される第１の動作モード、第１の動作モードと同じまたは異種の通信デバイスが接続される第２の動作モードを有する通信装置であっても、同様に実施できる。さらに、親機モード内での複数のモード切替を行う通信装置であっても、同様に実施できる。
【００５１】
また、通信装置の構成及び種類、通信デバイスの種類、最低要求時間算出方法、切替時刻の調整方法等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００５２】
上記通信装置で説明した個々の処理は、コンピュータプログラムによってソフトウェア処理することが可能である。この場合、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００５３】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００５４】
１００，７００…通信装置、１０１，７０１…通信制御部、７０２…切替制御部、７０３…通信状態監視部、１０２，４０５…切替制御部、１０３，７０５…入力インタフェース、２００…アクセスポイント、３０１〜３０ｍ…通信デバイス、７０４…デバイス状態保持データベース、７０３１…接続完了時間算出部、７０３２…最低要求時間算出部、７０３３…調整制御部、７０４１…管理テーブル、７０４２…リスト。
【図１】
2018046375.tif 000007
【図２】
2018046375.tif 000008
【図３】
2018046375.tif 000009
【図４】
2018046375.tif 000010
【図５】
2018046375.tif 000011
【図６】
2018046375.tif 000012
【図７】
2018046375.tif 000013
【図８】
2018046375.tif 000014
【図９】
2018046375.tif 000015
【図１０】
2018046375.tif 000016
【図１１】
2018046375.tif 000017
【図１２】
2018046375.tif 000018