(57)【要約】【課題】  基地局等の無線ＬＡＮルータの接続先の通信網の設備や無線ＬＡＮルータへの負荷が過剰になることを防止する。【解決手段】  無線ＬＡＮルータ１０は、移動体通信網に無線によって接続すると共に、無線によるクライアント端末２０からの接続を受け付けて自装置１０に接続されるクライアント端末２０に対して当該移動体通信網での通信を可能とさせる装置である。無線ＬＡＮルータ１０は、複数の無線ＬＡＮルータ１０のグループを形成するグルーピング部１４と、グループに含まれる無線ＬＡＮルータ１０を経由して移動体通信網で通信を行うクライアント端末２０の数に応じた情報を取得する中継情報取得部１５と、当該情報に基づいてグループ内の無線ＬＡＮルータ１０に対して、クライアント端末２０の移動体通信網での通信可否の制御を行う制御部１６とを備える。【選択図】  図１
2015173377.tif 000002
【特許請求の範囲】
【請求項１】
通信網に無線によって接続すると共に、無線によるクライアント端末からの接続を受け付けて自装置に接続されるクライアント端末に対して当該通信網での通信を可能とさせる複数の無線ＬＡＮルータを制御する無線ＬＡＮルータ制御装置であって、
複数の無線ＬＡＮルータのグループを形成するグルーピング手段と、
前記グルーピング手段によって形成されたグループに含まれる無線ＬＡＮルータを経由して、前記通信網で通信を行うクライアント端末の数、及び当該通信によるトラヒック量の少なくとも何れかに応じた情報を取得する中継情報取得手段と、
前記グルーピング手段によって形成されたグループに含まれる無線ＬＡＮルータに対して、前記中継情報取得手段によって取得されたクライアント端末の数、及びトラヒック量の少なくとも何れかに応じた情報に基づいて、クライアント端末の通信網での通信可否の制御を行う制御手段と、
を備える無線ＬＡＮルータ制御装置。
【請求項２】
前記グルーピング手段は、複数の無線ＬＡＮルータの間の位置関係を示す情報を取得して、当該位置関係に基づいて前記グループを形成する請求項１に記載の無線ＬＡＮルータ制御装置。
【請求項３】
通信網に無線によって接続すると共に、無線によるクライアント端末からの接続を受け付けて自装置に接続されるクライアント端末に対して当該通信網での通信を可能とさせる複数の無線ＬＡＮルータを制御する無線ＬＡＮルータ制御装置の動作方法である無線ＬＡＮルータ制御方法であって、
複数の無線ＬＡＮルータのグループを形成するグルーピングステップと、
前記グルーピングステップにおいて形成されたグループに含まれる無線ＬＡＮルータを経由して、前記通信網で通信を行うクライアント端末の数、及び当該通信によるトラヒック量の少なくとも何れかに応じた情報を取得する中継情報取得ステップと、
前記グルーピングステップにおいて形成されたグループに含まれる無線ＬＡＮルータに対して、前記中継情報取得ステップにおいて取得されたクライアント端末の数、及びトラヒック量の少なくとも何れかに応じた情報に基づいて、クライアント端末の通信網での通信可否の制御を行う制御ステップと、
を含む無線ＬＡＮルータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮルータを制御する無線ＬＡＮルータ制御装置及び無線ＬＡＮルータ制御方法に関する。
【背景技術】
【０００２】
従来から、通信網に無線によって接続して、無線によって自装置に接続されるクライアント端末に対して、接続した通信網での通信を可能とさせるモバイル無線ＬＡＮルータが知られている（例えば、特許文献１参照）。モバイル無線ＬＡＮルータを用いることによって、固定的に設けられた無線ＬＡＮのアクセスポイント（固定ルータ）がない場所であってもクライアント端末が通信を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１６９８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
大人数が参加している屋外イベント等（例えば、展示会）でユーザに移動体通信回線（モバイル回線）による通信機能を提供する場合、一度に大勢のユーザが移動体通信回線を利用すると基地局へのアクセスが集中し、トラヒックが逼迫する可能性がある。このような場合、モバイル無線ＬＡＮルータを用いて、各ユーザがモバイル無線ＬＡＮルータを経由して通信を行うこととすれば、トラヒック分散を行うことができる。即ち、このような場合にトラヒック分散を効率的に行うために、モバイル無線ＬＡＮルータを有効活用することができる。
【０００５】
通常、移動体通信網の基地局には、接続可能な特定周波数が予め設定されている。また、スマートフォン等のクライアント端末にも、通信可能な周波数が予め設定されている。例えば、２ＧＨｚ対応のスマートフォンは、２ＧＨｚ対応の基地局を経由しないと移動体通信網を介した通信を行うことができない。また、１．７ＧＨｚ対応のスマートフォンは、１．７ＧＨｚ対応の基地局を経由しないと移動体通信網を介した通信を行うことができない。従って、クライアント端末が通信可能な特定周波数に対応した基地局にトラヒックが集中してしまうおそれがある。このような場合であっても、モバイル無線ＬＡＮルータが上記の特定周波数に対応していれば、クライアント端末にモバイル無線ＬＡＮルータを経由して通信させることでトラヒック分散が可能になる。
【０００６】
また、固定ルータを用いる場合には、屋外イベント等の一時的な利用時の回線設備の準備に手間がかかる上、電源が必要となる。一方、モバイル無線ＬＡＮルータであれば、設置場所は自由であり、かつバッテリ等を備えておけば有線で接続される電源も不要である。
【０００７】
上記のイベントは、イベントの内容等によって少人数のイベントになる場合もあれば、大人数のイベントになることもある。また、時間帯等によってイベントに参加する人数が変更となることもある。ここで、クライアント端末に対して多数のモバイル無線ＬＡＮルータが起動していると（無線ＬＡＮルータの電源が入っていると）、クライアント端末からアクセスされたそれぞれのモバイル無線ＬＡＮルータが移動体通信回線を利用することとなる。従って、基地局へのアクセス負荷（負担）が大きくなってしまう。一方で、クライアント端末に対してモバイル無線ＬＡＮルータが少ないと、１台当たりのモバイル無線ＬＡＮルータの負荷が大きくなってしまう。
【０００８】
本発明は、上記に鑑みてなされたものであり、基地局等の無線ＬＡＮルータの接続先の通信網の設備や無線ＬＡＮルータへの負荷が過剰になることを防止することができる無線ＬＡＮルータ制御装置及び無線ＬＡＮルータ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る無線ＬＡＮルータ制御装置は、通信網に無線によって接続すると共に、無線によるクライアント端末からの接続を受け付けて自装置に接続されるクライアント端末に対して当該通信網での通信を可能とさせる複数の無線ＬＡＮルータを制御する無線ＬＡＮルータ制御装置であって、複数の無線ＬＡＮルータのグループを形成するグルーピング手段と、グルーピング手段によって形成されたグループに含まれる無線ＬＡＮルータを経由して、通信網で通信を行うクライアント端末の数、及び当該通信によるトラヒック量の少なくとも何れかに応じた情報を取得する中継情報取得手段と、グルーピング手段によって形成されたグループに含まれる無線ＬＡＮルータに対して、中継情報取得手段によって取得されたクライアント端末の数、及びトラヒック量の少なくとも何れかに応じた情報に基づいて、クライアント端末の通信網での通信可否の制御を行う制御手段と、を備える。
【００１０】
本発明に係る無線ＬＡＮルータ制御装置では、無線ＬＡＮルータのグループが形成される。当該グループに含まれる無線ＬＡＮルータを経由して、通信網で通信を行うクライアント端末の数、及び当該通信によるトラヒック量の少なくとも何れかに応じた情報に基づいて、グループに含まれる無線ＬＡＮルータに対して、クライアント端末の通信網での通信可否の制御が行われる。従って、通信網で通信を行うクライアント端末の数、及び当該通信によるトラヒック量の少なくとも何れかに応じて、クライアント端末の通信の中継を行う無線ＬＡＮルータの数を制御することができる。これにより、本発明に係る無線ＬＡＮルータ制御装置によれば、基地局等の無線ＬＡＮルータの接続先の通信網の設備や無線ＬＡＮルータへの負荷が過剰になることを防止することができる。
【００１１】
グルーピング手段は、複数の無線ＬＡＮルータの間の位置関係を示す情報を取得して、当該位置関係に基づいてグループを形成することとしてもよい。この構成によれば、無線ＬＡＮルータのグループを適切に形成することができる。従って、基地局等の無線ＬＡＮルータの接続先の通信網の設備や無線ＬＡＮルータへの負荷が過剰になることを更に適切に防止することができる。
【００１２】
ところで、本発明は、上記のように無線ＬＡＮルータ制御装置の発明として記述できる他に、以下のように無線ＬＡＮルータ制御方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１３】
即ち、無線ＬＡＮルータ制御方法は、通信網に無線によって接続すると共に、無線によるクライアント端末からの接続を受け付けて自装置に接続されるクライアント端末に対して当該通信網での通信を可能とさせる複数の無線ＬＡＮルータを制御する無線ＬＡＮルータ制御装置の動作方法である無線ＬＡＮルータ制御方法であって、複数の無線ＬＡＮルータのグループを形成するグルーピングステップと、グルーピングステップにおいて形成されたグループに含まれる無線ＬＡＮルータを経由して、通信網で通信を行うクライアント端末の数、及び当該通信によるトラヒック量の少なくとも何れかに応じた情報を取得する中継情報取得ステップと、グルーピングステップにおいて形成されたグループに含まれる無線ＬＡＮルータに対して、中継情報取得ステップにおいて取得されたクライアント端末の数、及びトラヒック量の少なくとも何れかに応じた情報に基づいて、クライアント端末の通信網での通信可否の制御を行う制御ステップと、を含む。
【発明の効果】
【００１４】
本発明によれば、通信網で通信を行うクライアント端末の数、及び当該通信によるトラヒック量の少なくとも何れかに応じて、クライアント端末の通信の中継を行う無線ＬＡＮルータの数を制御することができる。これにより、本発明によれば、基地局等の無線ＬＡＮルータの接続先の通信網の設備や無線ＬＡＮルータへの負荷が過剰になることを防止することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータの構成を示す図である。
【図２】スレーブルータで保持されるＭＡＣアドレス管理テーブルを示すテーブルである。
【図３】マスタールータで保持される周辺機器管理テーブルを示すテーブルである。
【図４】マスタールータで保持されるマスターＭＡＣアドレス管理テーブルを示すテーブルである。
【図５】本発明の実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータのハードウェア構成を示す図である。
【図６】本発明の実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータで実行される処理（無線ＬＡＮルータ制御方法）のうち、グループが形成される処理の例を示すシーケンス図である。
【図７】本発明の実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータで実行される処理（無線ＬＡＮルータ制御方法）のうち、スレーブルータにおいてルータとしての機能が起動される処理の例を示すシーケンス図である。
【図８】本発明の実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータで実行される処理（無線ＬＡＮルータ制御方法）のうち、スレーブルータにおいてルータとしての機能が停止される処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、図面と共に本発明に係る無線ＬＡＮルータ制御装置及び無線ＬＡＮルータ制御方法の実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１７】
図１に本実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータ１０を示す。無線ＬＡＮルータ１０は、クライアント端末（ユーザ端末）２０に対して移動体通信網（モバイル回線網、携帯電話通信網）等の通信網での通信（例えば、パケット通信）を可能とさせる通信機器である。無線ＬＡＮルータ１０は、無線ＬＡＮ（具体的には例えば、Ｗｉ−Ｆｉ）のアクセスポイントの機能を有している。無線ＬＡＮルータ１０と、クライアント端末（具体的には例えば、Ｗｉ−Ｆｉクライアント）２０とは無線ＬＡＮによって接続される。また、無線ＬＡＮルータ１０は、無線によって移動体通信網等の通信網に接続する機能を有している。例えば、無線ＬＡＮルータ１０は、移動体通信機能を有しており、当該機能によって移動体通信網に含まれる基地局３０との間で無線通信を行うことにより、移動体通信網に接続する。即ち、無線ＬＡＮルータ１０は、モバイル無線ＬＡＮルータである。各無線ＬＡＮルータ１０には、予め個々の無線ＬＡＮルータ１０を識別する情報であるＭＡＣアドレスが設定されている。
【００１８】
クライアント端末２０は、ユーザに用いられる通信機器（デバイス）であり、無線ＬＡＮで通信を行う機能を有している。具体的には、クライアント端末２０は、スマートフォン、タブレット型端末、携帯電話機及びＰＣ（パーソナルコンピュータ）（ノートＰＣを含む）等に相当する。各クライアント端末２０には、予め個々のクライアント端末２０を識別する情報であるＭＡＣアドレスが設定されている。また、クライアント端末２０は、移動体通信機能を有していてもよい。
【００１９】
本実施形態では、一例として、クライアント端末２０を所持する複数のユーザが集まる領域（即ち、複数のクライアント端末２０が集まる領域）に、複数の無線ＬＡＮルータ１０を配置する場合を想定している。例えば、屋外イベント（例えば、展示会）の会場等に複数の無線ＬＡＮルータ１０を配置する場合を想定している。クライアント端末２０は、無線ＬＡＮルータ１０の何れかを経由することで、移動体通信網での通信を行うことができる。
【００２０】
クライアント端末２０が、移動体通信機能を有している場合、クライアント端末２０が、直接、基地局３０と無線通信を行うことにより、移動体通信網に接続することもできる。しかしながら、上述したように多数のクライアント端末２０が、基地局３０にアクセスすることでトラヒックが逼迫する可能性がある。上記のようにクライアント端末２０の通信を、無線ＬＡＮルータ１０を経由して行わせることにより、トラヒック分散を効率的に行うことができる。
【００２１】
また、上述したように移動体通信網の基地局３０には、接続可能な特定周波数が予め設定されている。例えば、２ＧＨｚの周波数に対応した基地局３０と、１．７ＧＨｚの周波数に対応した基地局３０とがある。また、スマートフォン等のクライアント端末２０にも、通信可能な周波数が予め設定されている。例えば、クライアント端末２０が直接、基地局３０と無線通信を行う場合には、通信可能な周波数が対応している基地局３０を経由しないと移動体通信網を介した通信を行うことができない。従って、クライアント端末２０が通信可能な特定周波数に対応した基地局３０にトラヒックが集中してしまうおそれがある。このような場合であっても、モバイル無線ＬＡＮルータ１０が上記の特定周波数に対応していれば、クライアント端末２０にモバイル無線ＬＡＮルータ１０を経由して通信させることでトラヒック分散が可能になる。
【００２２】
基地局３０を構成要素とする移動体通信網（図示せず）は、無線ＬＡＮルータ１０を介したクライアント端末２０の接続先となる通信網である。なお、無線ＬＡＮルータ１０の接続先となる通信網（クライアント端末２０が無線ＬＡＮルータ１０を介して通信を行う通信網）は、必ずしも移動体通信網でなくてもよく、無線ＬＡＮルータ１０が無線によって接続できるものであれば、どのような通信網であってもよい。
【００２３】
本実施形態では、上記の領域に設けられた複数の無線ＬＡＮルータ１０をグルーピングし、グルーピングにより形成されたグループに含まれる各無線ＬＡＮルータ１０に対する制御が行われる。この制御は、本発明に係る機能（無線ＬＡＮルータ制御装置としての機能）によって行われる。複数の無線ＬＡＮルータ１０のうち、この制御を行う無線ＬＡＮルータ１０をマスター（Ｍａｓｔｅｒ）ルータ１０ａ、この制御を受ける無線ＬＡＮルータ１０をスレーブ（Ｓｌａｖｅ）ルータ（クライアントルータ）１０ｂと呼ぶ。なお、同一のグループを形成する候補となる各無線ＬＡＮルータ１０には、予め同一のＳＳＩＤ（サービスセット識別子、Service Set Identifier）が設けられていてもよい。この場合、このＳＳＩＤは、一般公開用とは別であってもよい。即ち、このＳＳＩＤは、クライアント端末２０が無線ＬＡＮルータ１０を認識するためのＳＳＩＤ（クライアント端末２０向け（ユーザ向け）ＳＳＩＤ、アクセスポイント名）とは別であってもよい。なお、無線ＬＡＮルータ１０への情報の予めの設定は、無線ＬＡＮルータ１０の管理者等により行われる。以降についても同様である。
【００２４】
引き続いて、本実施形態に係る無線ＬＡＮルータ１０の機能構成について説明する。図１に示すように、無線ＬＡＮルータ１０は、中継部１１と、中継情報通知部１２と、位置情報取得部１３と、グルーピング部１４と、中継情報取得部１５と、制御部１６とを備えて構成される。
【００２５】
中継部１１は、移動体通信網に無線によって接続すると共に、無線によるクライアント端末からの接続を受け付けて自装置１０に接続されるクライアント端末２０に対して当該通信網での通信を可能とさせる中継手段である。即ち、中継部１１は、モバイル無線ＬＡＮルータとしての機能を有している。中継部１１が有するモバイル無線ＬＡＮルータとしての機能は、従来と同様のものでよい。
【００２６】
中継部１１は、他の無線ＬＡＮルータ１０との間で無線ＬＡＮによって（無線ＬＡＮの電波を用いて）情報の送受信を行うことができる。中継部１１（無線ＬＡＮルータ１０）は、中継を行うに際して、マスタールータ１０ａから中継に必要となるＩＰアドレスが付与される。中継部１１は、マスタールータ１０ａから、ルータとしての機能を起動させる（無線ＬＡＮを活性化する）要求であるルータ起動要求を受信する。中継部１１は、当該ルータ起動要求を受信すると、移動体通信網へ接続する。この接続は、無線ＬＡＮルータ１０によって備えられる移動体通信を実行するモジュールに対して、回線接続要求を行う等の制御を行うことで行われる。また、中継部１１は、当該ルータ起動要求を受信すると、クライアント端末２０向け（ユーザ向け）ＳＳＩＤ（アクセスポイント名）を起動する。なお、このＳＳＩＤは、予め設定されており、同一のグループでは、同一のＳＳＩＤとしてもよい。上記により、中継部１１は、通信データの中継を行えるようになる。
【００２７】
中継部１１は、自装置１０が存在していることを示す（即ち、無線ＬＡＮアクセスポイントがあることを示す）信号であるビーコン（Beacon）を定期的に送信（送出）する。このビーコンには、クライアント端末２０向けＳＳＩＤが含まれている。クライアント端末２０は、当該ビーコンを受信することで、当該ＳＳＩＤを認識して、無線ＬＡＮアクセスポイントとしての無線ＬＡＮルータ１０を認識する。
【００２８】
中継部１１は、クライアント端末２０から自装置１０への接続要求を受け付ける。接続要求には、接続要求を行ったクライアント端末２０のＭＡＣアドレスが含まれている。中継部１１は、接続要求を受け付けると、自装置１０を介した当該クライアント端末２０による通信を可能とするルーティング処理を行い、通信に用いられるＩＰアドレスを、接続要求に係るクライアント端末２０に対して付与する（割り当てる）。中継部１１は、クライアント端末２０から移動体通信網を介した通信相手への通信データを受信して、当該通信データの移動体通信網への送信を行う。即ち、中継部１１は、通信データの中継を行う。
【００２９】
中継部１１は、クライアント端末２０から自装置１０への接続要求を受け付けた場合、接続要求を行ったクライアント端末２０の接続を許可するか否かを判断して、判断に応じて接続を行うこととしてもよい。例えば、中継部１１は、自装置１０に現時点で接続されているクライアント端末２０の数を把握しておき、当該クライアント端末２０の数が予め設定された最大接続台数未満である場合のみ、クライアント端末２０の接続を許可することしてもよい。最大接続台数は、例えば、中継部１１（無線ＬＡＮルータ１０）の通信データの中継能力に応じた、適切に通信データの中継が行える程度の数とされる。最大接続台数は、具体的には例えば１０とされる。
【００３０】
また、中継部１１は、拒否リスト（ブラックリスト）として、クライアント端末２０のＭＡＣアドレスのリストを予め記憶しておき、それを用いて接続を許可するか否かを判断してもよい。中継部１１は、接続要求に係るクライアント端末２０のＭＡＣアドレスが拒否リストに含まれていないか否か判断し、含まれていないと判断した場合のみ、クライアント端末２０の接続を許可することしてもよい。中継部１１は、拒否リスト（ブラックリスト）とは逆に、接続を許可するクライアント端末２０のＭＡＣアドレスのリストである許可リスト（ホワイトリスト）を予め記憶しておき、当該許可リストに基づく制御を行ってもよい。
【００３１】
中継部１１は、自装置１０への接続要求を行ったクライアント端末２０を示す情報を、現時点で自装置１０へ接続しているか否か（アクセス可否）を示す情報と対応付けて保持してもよい。具体的には、中継部１１は、図２に示すＭＡＣアドレス管理テーブルにクライアント端末２０のＭＡＣアドレス、及び当該クライアント端末２０が自装置１０へ接続しているか否か（アクセス可否）を示す情報を対応付けて格納することで上記の情報を保持する。アクセス可否を示す情報については、可が、当該クライアント端末２０が現時点で自装置１０へ接続していることを示し、不可が、当該クライアント端末２０が現時点で自装置１０へ接続していないことを示している。中継部１１は、クライアント端末２０の接続状態が変更されると、当該情報を更新する。
【００３２】
また、中継部１１は、マスタールータ１０ａから、ルータとしての機能を停止させる要求を受信する。当該要求は、例えば、マスタールータ１０ａからスレーブルータ１０ｂに対して、自装置１０（中継部１１が備えられている当該スレーブルータ１０ｂ）に接続されている（当該スレーブルータ１０ｂを介して移動体通信網での通信を行っている）クライアント端末２０を切断する指示である接続中端末切断指示が送信することにより行われる。中継部１１は、当該要求（接続中端末切断指示）を受信すると、自装置１０に接続されているクライアント端末２０を自装置１０から切断する。続いて、中継部１１は、クライアント端末２０向けＳＳＩＤを停止し、移動体通信網への接続を切断する。中継部１１は、ビーコンの送信等のルータとしての機能を停止する。
【００３３】
中継部１１は、上述したようにルータとしての機能の起動及び停止に関して、マスタールータ１０ａ（の制御部１６）からの制御を受ける。また、中継部１１は、マスタールータ１０ａ（の制御部１６）からの制御に関連して、以下の機能を有している。以下の機能は、他の無線ＬＡＮルータ１０との間でグループを形成するための機能である。
【００３４】
中継部１１は、自装置１０が存在していることを他の無線ＬＡＮルータ１０に示す信号であるビーコンを定期的に送信（送出）する。このビーコンには、自装置１０に予め設定された、同一のグループを形成する候補となる各無線ＬＡＮルータ１０間で同一のＳＳＩＤが含まれている。他の無線ＬＡＮルータ１０は、当該ビーコンを受信することで、当該ＳＳＩＤを認識して、無線ＬＡＮルータ１０を認識する。
【００３５】
中継部１１は、同一のグループを形成する候補となる他の無線ＬＡＮルータ１０を認識すると、当該他の無線ＬＡＮルータ１０と無線ＬＡＮにより接続する。中継部１１は、当該他の無線ＬＡＮルータ１０との間で接続が確立されると、自装置１０に設定されたＭＡＣアドレス、及び位置情報取得部１３から入力される自装置１０の位置を示す位置情報を当該他の無線ＬＡＮルータ１０に送信する。また、中継部１１は、当該接続を介して、当該他の無線ＬＡＮルータ１０から送信される、当該他の無線ＬＡＮルータ１０に設定されたＭＡＣアドレス、及び当該他の無線ＬＡＮルータ１０の位置を示す位置情報を受信する。中継部１１は、当該送受信を完了すると当該接続を切断する。中継部１１は、認識した全ての上記の他の無線ＬＡＮルータ１０との間で当該送受信を行う。中継部１１は、受信した、他の無線ＬＡＮルータ１０に設定されたＭＡＣアドレス、及び当該他の無線ＬＡＮルータ１０の位置を示す位置情報をグルーピング部１４に出力する。
【００３６】
中継部１１の上記の送受信は、具体的には、無線ＬＡＮルータ１０によって備えられる無線ＬＡＮを実行するモジュールに対して、周辺機器（他の無線ＬＡＮルータ１０）検索要求が行われることにより実行される。また、中継部１１の上記の送受信は、無線ＬＡＮルータ１０の電源がオンされた後、予め設定された期間であるグルーピング用初期設定期間に行われる。中継部１１の上記の送受信は、例えば、無線ＬＡＮルータ１０の電源がオンされ、位置情報取得部１３によって位置情報が取得された後（位置情報取得部１３から中継部１１に位置情報が入力された後）、周辺機器検索タイマが開始された後に開始されてもよい。また、中継部１１の上記の送受信は、予め設定されたグルーピング用初期設定期間が経過し、周辺機器検索タイマが満了したら終了されてもよい。グルーピング用初期設定期間は、無線ＬＡＮルータ１０間でグループが形成されるのに必要十分な期間、例えば、数十秒〜数分程度に設定される。
【００３７】
また、予め設定された期間が満了したら送受信を終了するのではなく、ユニークなＭＡＣアドレスがそれ以上増えなくなったら（予め最後の送受信から一定時間経過しても新たな送受信が発生しなければ）、送受信を終了することとしてもよい。その場合、中継部１１は、送受信が終了した旨をグルーピング部１４に通知する。
【００３８】
中継情報通知部１２は、自装置１０を経由して移動体通信網で通信を行うクライアント端末２０の数、及び当該通信によるトラヒック量を示す情報を取得して、当該情報に応じた情報をマスタールータ１０ａに通知する手段である。中継情報通知部１２は、中継部１１を監視しておき、自装置１０を経由して移動体通信網で通信を行うクライアント端末２０の数、及び当該通信によるトラヒック量を示す情報を取得する。中継情報通知部１２は、自装置１０を経由して移動体通信網で通信を行うクライアント端末２０の数が、上述した最大接続台数に達した、あるいは超えた場合、その旨を最大接続数超過通知としてマスタールータ１０ａに通知する。マスタールータ１０ａへの通知は、中継部１１を介してその旨の情報を送信することで行われる。
【００３９】
また、中継情報通知部１２は、予め閾値を記憶しておき、自装置１０を経由して移動体通信網で通信を行うクライアント端末２０の数が当該閾値を超えた後、当該クライアント端末２０の数が当該閾値以下に減少した場合、その旨を接続中端末減少通知としてマスタールータ１０ａに通知する。上記の閾値は、例えば、仮に複数の無線ＬＡＮルータ１０に対して、それぞれ当該閾値の数のクライアント端末２０が接続されていた場合、それらのクライアント端末２０の通信データの中継を１つの無線ＬＡＮルータ１０で集約することが適切である（複数の無線ＬＡＮルータ１０が通信データの中継を行うことが適切でない）程度の数とされる。当該閾値は、具体的には例えば２とされる。
【００４０】
また、中継情報通知部１２は、自装置１０を経由して移動体通信網で通信を行うクライアント端末２０の数が閾値以下である状態が一定期間続いている場合には、その旨を接続中端末減少通知としてマスタールータ１０ａに通知することとしてもよい。
【００４１】
あるいは、中継情報通知部１２は、自装置１０を経由したクライアント端末２０の通信のトラヒック量として、時間単位あたりの通信スループット（単位時間あたりに送受信が行われたデータのバイト（Byte）単位の量）を検出する。このスループットは、例えば、自装置１０を経由した各クライアント端末２０のスループットの合計である。中継情報通知部１２は、予め閾値（上述した閾値とは異なる）を記憶しておき、時間単位あたりの通信スループットが、当該閾値に達した、あるいは超えた場合、その旨をマスタールータ１０ａに通知する。この場合の閾値は、例えば、中継部１１（無線ＬＡＮルータ１０）の通信データの中継能力に応じた、適切に通信データの中継が行える程度の値とされる。
【００４２】
また、中継情報通知部１２は、予め閾値（上述した閾値とは異なる）を記憶しておき、時間単位あたりの通信スループットが、当該閾値を超えた後、当該閾値以下に減少した場合、その旨をマスタールータ１０ａに通知する。上記の閾値は、例えば、仮に複数の無線ＬＡＮルータ１０において、当該閾値の通信スループットがあった場合、それらの通信スループットを１つの無線ＬＡＮルータ１０で集約することが適切である（複数の無線ＬＡＮルータ１０が通信データの中継を行うことが適切でない）程度の値とされる。
【００４３】
中継情報通知部１２は、上記のクライアント端末２０の数に基づく通知、及び時間単位あたりの通信スループットに基づく通知の両方を行ってもよいし、何れか一方を行ってもよい。
【００４４】
また、中継情報通知部１２は、上記の通知ではなく、自装置１０を経由して移動体通信網で通信を行うクライアント端末２０の数（あるいは、各クライアント端末２０を特定する情報（例えば、各クライアント端末２０のＭＡＣアドレス））、及び自装置１０を経由したクライアント端末２０の通信のトラヒック量自体を、マスタールータ１０ａへ通知してもよい。中継情報通知部１２は、各クライアント端末２０を特定する情報として、図２に示すＭＡＣアドレス管理テーブルに格納される情報をマスタールータ１０ａに送信してもよい。この場合、例えば、中継情報通知部１２は、一定時間（例えば、数秒又は数分）毎に通知を行う。
【００４５】
位置情報取得部１３は、自装置１０の位置を示す位置情報を取得する手段である。例えば、位置情報取得部１３は、ＧＰＳ（Global Positioning System）測位機能を有しており、当該ＧＰＳ測位機能により自装置１０の現時点の位置情報を緯度及び経度の情報として取得する。位置情報取得部１３は、無線ＬＡＮルータ１０のグルーピングが行われる際に自装置１０の位置情報を取得する。例えば、自装置１０が電源オンされたタイミングで、位置情報取得部１３は自装置１０の位置情報を取得する。また、上記以外のタイミングで（例えば、定期的に）位置情報が取得されてもよい。位置情報取得部１３は、取得した自装置１０の位置情報を中継部１１及びグルーピング部１４に出力する。上述したように中継部１１に出力された位置情報は、他の無線ＬＡＮルータ１０に送信される。
【００４６】
グルーピング部１４は、複数の無線ＬＡＮルータ１０のグループを形成するグルーピング手段である。グルーピング部１４は、複数の無線ＬＡＮルータ１０の間の位置関係を示す情報を取得して、当該位置関係に基づいてグループを形成する。具体的には、グルーピング部１４は、上記の周辺機器検索タイマが満了したら、あるいは、中継部１１から他の無線ＬＡＮルータ１０との間で情報の送受信が終了した旨の通知があった場合に、機能する。
【００４７】
グルーピング部１４は、まず、自装置１０がマスタールータ１０ａとなるか否かを判定する。具体的には、グルーピング部１４は、自装置１０及びＭＡＣアドレス及び位置情報の交換を行った他の無線ＬＡＮルータ１０のうち、自装置１０のＭＡＣアドレスが最も若いか否かを判定する。なお、ＭＡＣアドレスの若さとは、一定の基準でＭＡＣアドレスを並べた際の順番である。
【００４８】
グルーピング部１４は、自装置１０のＭＡＣアドレスが最も若いと判定した場合には、自装置１０がマスタールータ１０ａとなるものと判定する。マスタールータ１０ａとなると判定された無線ＬＡＮルータ１０では、マスタールータ１０ａとしての動作を行う。マスタールータ１０ａとしての動作は、具体的には、グルーピング部１４、中継情報取得部１５及び制御部１６の以降に説明する機能による動作である。一方で、グルーピング部１４は、自装置１０のＭＡＣアドレスが最も若くないと判定した場合には、自装置１０がスレーブルータ１０ｂとなるものと判定する。即ち、マスタールータ１０ａ以外の無線ＬＡＮルータ１０は、スレーブルータ１０ｂとなる。スレーブルータ１０ｂとなると判定された無線ＬＡＮルータ１０では、スレーブルータ１０ｂとしての動作を行う。スレーブルータ１０ｂとしての動作は、マスタールータ１０ａとしての動作以外の動作である。また、マスタールータ１０ａは、スレーブルータ１０ｂとしての動作も行ってもよいし、処理負荷等の観点からスレーブルータ１０ｂとはならないこととしてもよい。
【００４９】
マスタールータ１０ａでは、グルーピング部１４は、ＭＡＣアドレス及び位置情報を送受信した他の無線ＬＡＮルータ１０（スレーブルータ１０ｂ）のグループを形成するグルーピング手段である。グルーピング部１４は、自装置１０ａの位置と、スレーブルータ１０ｂの位置とから、同一のグループに含めるスレーブルータ１０ｂを判断する。具体的には、グルーピング部１４は、自装置１０ａの位置とスレーブルータ１０ｂの位置とから両者の間の距離を算出し、当該距離が予め設定した閾値以内であれば、当該スレーブルータ１０ｂを同一のグループに含めるスレーブルータ１０ｂと判断する。グルーピング部１４は、当該距離が予め設定した閾値を超えていれば、当該スレーブルータ１０ｂを同一のグループに含めない（グループ外の）スレーブルータ１０ｂと判断する。即ち、マスタールータ１０ａから一定の範囲内に位置しているスレーブルータ１０ｂを同一のグループ内のスレーブルータ１０ｂし、一定の範囲外に位置しているスレーブルータ１０ｂをグループ外のスレーブルータ１０ｂとする。
【００５０】
上記の閾値は、例えば、同一のグループに属する無線ＬＡＮルータ１０が、１つの基地局３０を用いて移動体通信を行う（１つの基地局３０を共有する）程度の距離とする。当該閾値は、具体的には数ｍ〜数十ｍ（例えば、１０ｍ又は３０ｍ）等とされる。
【００５１】
なお、無線ＬＡＮルータ１０が移動すること等を考慮して、グルーピングに係る処理は、一定時間毎等に定期的に行われてもよい。あるいは、無線ＬＡＮルータ１０の管理者の操作をトリガとしてグルーピングに係る処理が行われてもよい。
【００５２】
グルーピング部１４は、グループ内外のスレーブルータ１０ｂを示す情報を制御部１６に出力する。具体的には、スレーブルータ１０ｂのＭＡＣアドレス及び位置情報を制御部１６に出力する。
【００５３】
中継情報取得部１５は、グルーピング部１４によって形成されたグループに含まれるスレーブルータ１０ｂを経由して、移動体通信網で通信を行うクライアント端末２０の数、及び当該通信によるトラヒック量の少なくとも何れかに応じた情報を取得する中継情報取得手段である。中継情報取得部１５は、スレーブルータ１０ｂの中継情報通知部１２から送信される情報を受信することで上記の情報を取得する。中継情報取得部１５は、取得した情報を制御部１６に出力する。
【００５４】
制御部１６は、グルーピング部１４によって形成されたグループに含まれるスレーブルータ１０ｂに対して、中継情報取得部１５から入力されたクライアント端末２０の数、及びトラヒック量の少なくとも何れかに基づいて、クライアント端末２０の移動体通信網での通信可否の制御を行う制御手段である。制御部１６は、マスタールータ１０ａとしてスレーブルータ１０ｂに対する制御を行う手段である。
【００５５】
制御部１６は、グルーピング部１４から入力された情報により示されるスレーブルータ１０ｂのうち、グループ内のスレーブルータ１０ｂに対してＩＰアドレスを付与する（払い出す）。ＩＰアドレスの付与は、例えば、従来の方法により行われる。制御部１６は、中継部１１を介して、グループ内の各スレーブルータ１０ｂに対して、自装置１０がマスタールータ１０ａである旨、及び当該スレーブルータ１０ｂに付与したＩＰアドレスを通知する。スレーブルータ１０ｂは、マスタールータ１０ａである旨の通知（マスター通知）を受けることでマスタールータ１０ａがどの無線ＬＡＮルータ１０であるかを把握することができる。また、上述したようにスレーブルータ１０ｂ（の中継部１１）は、ＩＰアドレスの通知を受けることで通信データの中継を行うことができる。
【００５６】
マスタールータ１０ａの制御部１６は、スレーブルータ１０ｂに関する情報を、図３に示す周辺機器管理テーブルに格納することで管理する。周辺機器管理テーブルには、各スレーブルータ１０ｂのＩＰアドレス、ＭＡＣアドレス及び位置情報が対応付けて格納される。ＩＰアドレスは、マスタールータ１０ａによってスレーブルータ１０ｂに対して付与されたＩＰアドレスである。ＭＡＣアドレス及び位置情報は、グルーピング部１４から入力された情報である。位置情報は、緯度及び経度を示す情報である。また、位置情報には、マスタールータ１０ａからの距離も格納される。なお、図３の周辺機器管理テーブルの一番下の行のデータに示すように、マスタールータ１０ａから距離が閾値を超過しているスレーブルータ１０ｂは、グループ外とされており、ＩＰアドレスが付与されない。
【００５７】
制御部１６は、上記の通知を行うと、中継部１１を介して、スレーブルータ１０ｂに対して、ルータとしての機能を起動させる要求であるルータ起動要求を送信する。制御部１６は、予め設定されている数（初期数）のスレーブルータ１０ｂに対してルータ起動要求を送信する。制御部１６は、グループ内のスレーブルータ１０ｂから、例えば、ＩＰアドレスに基づいて上記の数だけ、ルータ起動要求を送信するスレーブルータ１０ｂを決定する。例えば、ＩＰアドレスの若いものから順番に決定する。なお、ＩＰアドレスの若さとは、一定の基準でＩＰアドレスを並べた際の順番である。制御部１６は、ルータとしての機能が起動されているスレーブルータ１０ｂを記憶（把握）しておき、新たにルータとしての機能を起動させる際に参照する。
【００５８】
制御部１６は、中継情報取得部１５から入力された情報に基づき、スレーブルータ１０ｂに対して、クライアント端末２０の移動体通信網での通信可否の制御を行う。具体的には、制御部１６は、スレーブルータ１０ｂから最大接続数超過通知がなされた旨が中継情報取得部１５から入力された場合には、グループ内のスレーブルータ１０ｂのうち、ルータとしての機能が起動されてないスレーブルータ１０ｂのルータとしての機能を起動させる。ルータとしての機能を起動させるスレーブルータ１０ｂは、例えば、グループ内のルータとしての機能が起動されていないスレーブルータ１０ｂのうち、最もＩＰアドレスが若いスレーブルータ１０ｂとされる。制御部１６は、当該制御を行うために中継部１１を介して、当該スレーブルータ１０ｂに対してルータ起動要求を送信する。また、制御部１６は、スレーブルータ１０ｂから時間単位あたりの通信スループットが閾値に達した、あるいは超えたことの通知がなされた旨が中継情報取得部１５から入力された場合も、上記と同様の処理を行うこととしてもよい。
【００５９】
また、制御部１６は、スレーブルータ１０ｂから接続中端末減少通知がなされた旨が中継情報取得部１５から入力された場合には、当該スレーブルータ１０ｂのルータとしての機能を停止させる。当該制御を行うために中継部１１を介して、当該スレーブルータ１０ｂに対して、ルータとしての機能を停止させる要求でもある接続中端末切断指示を送信する。
【００６０】
この場合、制御部１６は、ルータとしての機能を停止させるスレーブルータ１０ｂに対して、当該スレーブルータ１０ｂにおいてＭＡＣアドレス管理テーブルに登録されている情報を削除する指示が行われてもよい。また、制御部１６は、当該スレーブルータ１０ｂに接続されていたクライアント端末２０を別のスレーブルータ１０ｂに接続させることを指示してもよい。例えば、制御部１６は、ルータとしての機能を停止させるスレーブルータ１０ｂに対して、無線ＬＡＮ接続の切断の通知に新たなスレーブルータ１０ｂの情報（例えば、ＩＰアドレス）を含めるように制御することとしてもよい。また、制御部１６は、新たなスレーブルータ１０ｂに対して、当該新たなスレーブルータ１０ｂで保持されるＭＡＣアドレス管理テーブルに上記のクライアント端末２０を登録させることとしてもよい。
【００６１】
なお、制御部１６は、スレーブルータ１０ｂのルータとしての機能を停止した結果、ルータとしての機能が起動されているスレーブルータ１０ｂが１つもない状態となる場合には、スレーブルータ１０ｂのルータとしての機能を停止する制御を行わなくてもよい。
【００６２】
また、制御部１６は、スレーブルータ１０ｂから、時間単位あたりの通信スループットが閾値を超えた後、当該閾値以下に減少したことの通知がなされた旨が中継情報取得部１５から入力された場合も、上記と同様の処理を行うこととしてもよい。
【００６３】
また、スレーブルータ１０ｂ（の中継情報通知部１２）から、自装置１０を経由して移動体通信網で通信を行うクライアント端末２０の数（あるいは、各クライアント端末２０を特定する情報（例えば、各クライアント端末２０のＭＡＣアドレス））、及び自装置１０を経由したクライアント端末２０の通信のトラヒック量がマスタールータ１０ａへ通知される場合は、制御部１６は、これらの情報に基づく制御を行うこととしてもよい。この場合、スレーブルータ１０ｂ側（スレーブルータ１０ｂの中継情報通知部１２）で行われる、最大接続数超過通知を行う判断、及び接続中端末減少通知を行う判断をマスタールータ１０ａの制御部１６で行えばよい。
【００６４】
例えば、スレーブルータ１０ｂから図２に示すＭＡＣアドレス管理テーブルに格納される情報が、スレーブルータ１０ｂからマスタールータ１０ａに送信される場合の例について説明する。制御部１６は、図４に示すマスターＭＡＣアドレス管理テーブルを保持する。マスターＭＡＣアドレス管理テーブルは、スレーブルータ１０ｂのＩＰアドレス（ルータＩＰアドレス）、及び当該スレーブルータ１０ｂに接続されているクライアント端末２０（当該スレーブルータ１０ｂによって通信データの中継が行われているクライアント端末２０）のＭＡＣアドレスを対応付けて格納する。制御部１６は、各スレーブルータ１０ｂから送信されるＭＡＣアドレス管理テーブルに格納される情報に基づき、マスターＭＡＣアドレス管理テーブルを更新する。この更新は、例えば、各スレーブルータ１０ｂから情報が送信する度（例えば、上述したように数秒又は数分毎）に行われる。
【００６５】
制御部１６は、マスターＭＡＣアドレス管理テーブルを参照し、各スレーブルータ１０ｂについて、接続されるクライアント端末２０の数が、予め記憶した閾値を超えているか否かを判断する。接続されるクライアント端末２０の数が閾値を超えていると判断された場合には、制御部１６は、グループ内のスレーブルータ１０ｂのうち、ルータとしての機能が起動されてないスレーブルータ１０ｂのルータとしての機能を起動させる。
【００６６】
また、制御部１６は、マスターＭＡＣアドレス管理テーブルを参照し、各スレーブルータ１０ｂについて、接続されるクライアント端末２０の数が、予め記憶した閾値（上記の閾値とは異なる）を超えた後、当該閾値以下に減少したか否かを判断する。接続されるクライアント端末２０の数が閾値を超えた後、当該閾値以下に減少したと判断された場合には、制御部１６は、当該スレーブルータ１０ｂのルータとしての機能を停止させる。
【００６７】
スレーブルータ１０ｂを経由したクライアント端末２０の通信のトラヒック量を用いる場合も、上記と同様の制御を行うことができる。以上が、本実施形態に係る無線ＬＡＮルータ１０の構成である。
【００６８】
図５に本実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータ１０のハードウェア構成を示す。図５に示すように無線ＬＡＮルータ１０は、ＣＰＵ（Central Processing Unit）１０１、主記憶装置であるＲＡＭ（RandomAccess Memory）１０２及びＲＯＭ（Read Only Memory）１０３、移動体通信を行うための移動体通信モジュール１０４、移動体通信用アンテナ１０５、無線ＬＡＮ通信を行うための無線ＬＡＮモジュール１０６、並びに無線ＬＡＮ用アンテナ１０７等のハードウェアを備える、コンピュータを含む装置として構成される。これらの構成要素がプログラム等により動作することにより、上述した無線ＬＡＮルータ１０の機能が発揮される。以上が、本実施形態に係る無線ＬＡＮルータ１０の構成である。
【００６９】
引き続いて、図６〜図８のシーケンス図を用いて、本実施形態に係る無線ＬＡＮルータ制御装置である無線ＬＡＮルータ１０で実行される処理（無線ＬＡＮルータ１０の動作方法）である無線ＬＡＮルータ制御方法を説明する。まず、図６のシーケンス図を用いて、無線ＬＡＮルータ１０間でグループが形成される処理を説明する。図６のシーケンス図を用いた説明では、主に図６の右側に示す無線ＬＡＮルータ１０を中心に説明する。ここでは、同一のグループを形成する候補となる各無線ＬＡＮルータ１０には、予め同一のＳＳＩＤ（ＳＳＩＤ１）としてａｂｃが設定されている。
【００７０】
無線ＬＡＮルータ１０では、まず、無線ＬＡＮルータ１０の管理者による無線ＬＡＮルータ１０への操作等によって電源がオンされる（Ｓ００１）。続いて、無線ＬＡＮルータ１０では、中継部１１によって、他の無線ＬＡＮルータ１０に対してビーコンを送信すると共に、他の無線ＬＡＮルータ１０からのビーコンを受信する（Ｓ００２〜Ｓ００４）。続いて、位置情報取得部１３によって自装置１０の位置情報が取得される（Ｓ００５）。位置情報の取得は定期的に行われてもよい。続いて、無線ＬＡＮルータ１０では、周辺機器検索タイマが開始される（Ｓ００６）。
【００７１】
続いて、中継部１１によって、ビーコンの送受信によって認識された他の無線ＬＡＮルータ１０との間に接続が確立される（Ｓ００７）。続いて、中継部１１によって、確立された接続を介して、自装置１０の位置情報及びＭＡＣアドレスが他の無線ＬＡＮルータ１０に送信すると共に、他の無線ＬＡＮルータ１０の位置情報及びＭＡＣアドレスが他の無線ＬＡＮルータ１０から受信される（Ｓ００８、グルーピングステップ）。受信された情報は、中継部１１からグルーピング部１４に入力される。上記の送受信が完了すると、中継部１１によって、他の無線ＬＡＮルータ１０との間の接続が切断される（Ｓ００９）。上記の位置情報及びＭＡＣアドレスの交換は、ビーコンの送受信によって認識された他の無線ＬＡＮルータ１０それぞれとの間で行われる（Ｓ０１０〜Ｓ０１２、Ｓ０１３〜Ｓ０１５）。
【００７２】
続いて、時間の経過により、無線ＬＡＮルータ１０では、周辺機器検索タイマが満了する（Ｓ０１６）。続いて、グルーピング部１４によって、各無線ＬＡＮルータ１０のＭＡＣアドレスに基づいて、自装置１０がマスタールータ１０ａとなるか否かが判定される（Ｓ０１７）。ここでは、図６の右側に示す無線ＬＡＮルータ１０がマスタールータ１０ａとなる。マスタールータ１０ａ以外の無線ＬＡＮルータ１０（マスタールータ１０ａとなると判定されなかった無線ＬＡＮルータ１０）は、スレーブルータ１０ｂとなる。
【００７３】
続いて、グルーピング部１４によって、各無線ＬＡＮルータ１０の位置に基づいてグルーピングが行われ、無線ＬＡＮルータ１０のグループが形成される（Ｓ０１８、グルーピングステップ）。グループ内外のスレーブルータ１０ｂに関する情報は、グルーピング部１４から制御部１６に出力される。
【００７４】
続いて、制御部１６によって、グループ内のスレーブルータ１０ｂに対してＩＰアドレスが指定される（払い出される）（Ｓ０１９）。続いて、制御部１６によって、グループ内の各スレーブルータ１０ｂに対して、自装置１０がマスタールータ１０ａである旨、及び当該スレーブルータ１０ｂに付与したＩＰアドレスが通知される（Ｓ０２０〜０２２）。以上が、無線ＬＡＮルータ１０間でグループが形成される処理である。
【００７５】
引き続いて、図７のシーケンス図を用いて、スレーブルータ１０ｂにおいてルータとしての機能が起動される処理を説明する。マスタールータ１０ａでは、制御部１６は、ルータ起動要求が送信されるスレーブルータ１０ｂが決定され、当該スレーブルータ１０ｂ（「スレーブルータ１」）にルータ起動要求が送信される（Ｓ１０１、制御ステップ）。
【００７６】
スレーブルータ１０ｂ（「スレーブルータ１」）では、中継部１１によってルータ起動要求が受信される。続いて、中継部１１によって、移動体通信網への接続が行われる（Ｓ１０２）。また、中継部１１によって、クライアント端末２０向け（ユーザ向け）ＳＳＩＤ（図７におけるＳＳＩＤ２：０００１ａｂｃ）が起動される（Ｓ１０３）。これにより、中継部１１による通信データの中継が可能となる。
【００７７】
続いて、スレーブルータ１０ｂの中継情報通知部１２によって、ＭＡＣアドレス管理テーブルに格納される情報がマスタールータ１０ａに送信される（Ｓ１０４）。マスタールータ１０ａでは、当該情報は中継情報取得部１５によって受信されて、制御部１６に入力される。この情報の送受信は、定期的に行われる。なお、マスタールータ１０ａの制御部１６では、上述したように上記の情報が用いられた制御が行われてもよい。しかしながら、図７のシーケンスに示すように最大接続数超過通知等が行われる場合には、必ずしも上記の情報の送受信は、必要ない。
【００７８】
ここで、クライアント端末２０から、スレーブルータ１０ｂに対して無線ＬＡＮ接続要求が行われる（Ｓ１０５）。この要求は、クライアント端末２０に対するユーザの操作やクライアント端末２０における予めの設定等に基づいて行われる。
【００７９】
スレーブルータ１０ｂでは、中継部１１によって接続要求が受信される。続いて、中継部１１によって、接続要求を行ったクライアント端末２０の接続を許可するか否かが判断される（接続可否確認が行われる）（Ｓ１０６）。当該判断の結果、クライアント端末２０の接続を許可するとされた場合には、中継部１１によって、接続処理が行われ、クライアント端末２０に対して無線ＬＡＮ接続応答が行われる（Ｓ１０７）。スレーブルータ１０ｂと、（接続が行われたクライアント端末２０とは別の）クライアント端末２０との間では、当該クライアント端末２０からの接続要求に応じて接続に係る処理が行われる（Ｓ１０８〜Ｓ１０９）。
【００８０】
スレーブルータ１０ｂでは、中継部１１による処理と併せて、中継情報通知部１２によって、自装置１０ｂを経由して移動体通信網で通信を行うクライアント端末２０の数を示す情報の取得が行われている。中継部１１による処理に応じて、中継情報通知部１２によって、自装置１０ｂを経由して移動体通信網で通信を行うクライアント端末２０の数が最大接続台数に達した、あるいは超えたことが検出される（Ｓ１１１）。この場合、中継情報通知部１２によって、その旨が最大接続数超過通知としてマスタールータ１０ａに通知される（Ｓ１１２）。
【００８１】
マスタールータ１０ａでは、中継情報取得部１５によって最大接続数超過通知が受け取られる（Ｓ１１２、中継情報取得ステップ）。スレーブルータ１０ｂから最大接続数超過通知がなされた旨は、中継情報取得部１５から制御部１６に入力される。続いて、制御部１６によって、グループ内のスレーブルータ１０ｂのうち、ルータとしての機能が起動されてないスレーブルータ１０ｂ（スレーブルータ２）に対してルータ起動要求が送信される（Ｓ１１３、制御ステップ）。ルータ起動要求が送信されたスレーブルータ１０ｂでは上述した処理（Ｓ１０１〜Ｓ１０３と同じ処理、図示せず）が行われる。これにより、スレーブルータ１０ｂによる通信データの中継が可能となる。また、スレーブルータ１０ｂの中継情報通知部１２によって、ＭＡＣアドレス管理テーブルに格納される情報がマスタールータ１０ａに送信される（Ｓ１１４）。
【００８２】
ここで、何れの無線ＬＡＮルータ１０にも接続していないクライアント端末２０から、スレーブルータ１０ｂ（スレーブルータ１）に対して無線ＬＡＮ接続要求が行われる（Ｓ１１５）。スレーブルータ１０ｂでは、中継部１１によって接続要求が受信される。続いて、中継部１１によって、接続要求を行ったクライアント端末２０の接続を許可するか否かが判断される（接続可否確認が行われる）（Ｓ１１６）。スレーブルータ１では、クライアント端末２０の数が最大接続台数に達しているので、クライアント端末２０の接続を許可しないと判断される。この場合には、中継部１１によって、クライアント端末２０に対して無線ＬＡＮ接続不可の応答が行われる（Ｓ１１７）。
【００８３】
クライアント端末２０では、無線ＬＡＮ接続不可の応答が受信される。続いて、当該クライアント端末２０から、別のスレーブルータ１０ｂ（スレーブルータ２）に対して無線ＬＡＮ接続要求が行われる（Ｓ１１８）。スレーブルータ１０ｂでは、中継部１１によって接続要求が受信される。続いて、中継部１１によって、接続要求を行ったクライアント端末２０の接続を許可するか否かが判断される（接続可否確認が行われる）（Ｓ１１９）。スレーブルータ２では、クライアント端末２０の数が最大接続台数に達していないので、クライアント端末２０の接続を許可する判断される。この場合には、中継部１１によって、接続処理が行われ、クライアント端末２０に対して無線ＬＡＮ接続応答が行われる（Ｓ１２０）。
【００８４】
上記の処理によれば、各無線ＬＡＮルータ１０には、過剰な数のクライアント端末２０が接続されることがない。即ち、接続されるクライアント端末２０が、各無線ＬＡＮルータ１０に分散される。このように動的に無線ＬＡＮルータ１０の負荷分散が行われる。以上が、スレーブルータ１０ｂにおいてルータとしての機能が起動される処理である。
【００８５】
引き続いて、図８のシーケンス図を用いて、スレーブルータ１０ｂにおいてルータとしての機能が停止される処理を説明する。本処理では、クライアント端末２０から、スレーブルータ１０ｂ（スレーブルータ１）に対して無線ＬＡＮ接続を切断する要求が行われる（Ｓ２０１）。この要求は、クライアント端末２０に対するユーザの操作やクライアント端末２０における予めの設定等に基づいて行われる。
【００８６】
スレーブルータ１０ｂでは、中継部１１によって切断要求が受信される。続いて、中継部１１によって、切断処理が行われ、クライアント端末２０に対して無線ＬＡＮ接続切断の応答が行われる（Ｓ２０２）。中継部１１による処理に応じて、中継情報通知部１２によって、自装置１０ｂを経由して移動体通信網で通信を行うクライアント端末２０の数が閾値を超えた後、当該閾値以下に減少したことが検出される（Ｓ２０３）。この場合、中継情報通知部１２によって、その旨が接続中端末減少通知としてマスタールータ１０ａに通知される（Ｓ２０４）。
【００８７】
マスタールータ１０ａでは、中継情報取得部１５によって接続中端末減少通知が受け取られる（Ｓ２０３、中継情報取得ステップ）。スレーブルータ１０ｂから接続中端末減少通知がなされた旨は、中継情報取得部１５から制御部１６に入力される。続いて、制御部１６によって、接続中端末減少通知を行ったスレーブルータ１０ｂ（スレーブルータ１）に対して、ＭＡＣアドレス管理テーブルに登録されている情報を削除する指示が行われる（Ｓ２０５、制御ステップ）。スレーブルータ１０ｂ（スレーブルータ１）では、中継部１１によって当該指示が受信されて、指示に応じた削除が行われる。
【００８８】
続いて、マスタールータ１０ａの制御部１６によって、ルータとしての機能が起動されている別のスレーブルータ１０ｂ（スレーブルータ２）に対して、接続中端末減少通知を行ったスレーブルータ１０ｂ（スレーブルータ１）においてＭＡＣアドレス管理テーブルから削除された情報を登録する指示が行われる（Ｓ２０６）。スレーブルータ１０ｂ（スレーブルータ２）では、中継部１１によって当該指示が受信されて、指示に応じた情報の登録が行われる。
【００８９】
続いて、マスタールータ１０ａの制御部１６によって、ルータとしての機能を停止させる要求でもある接続中端末切断指示が、接続中端末減少通知を行ったスレーブルータ１０ｂ（スレーブルータ１）に対して行われる（Ｓ２０７、制御ステップ）。スレーブルータ１０ｂ（スレーブルータ１）では、中継部１１によって、接続中端末切断指示が受信される。当該指示が受信されると、中継部１１によって、自装置１０ｂに接続されているクライアント端末２０が自装置１０から切断され、クライアント端末２０に対して無線ＬＡＮ接続を切断した旨の通知が行われる（Ｓ２０８，Ｓ２０９）。
【００９０】
続いて、中継部１１によって、クライアント端末２０向けＳＳＩＤが停止される（Ｓ２１０）。続いて、中継部１１によって、移動体通信網への接続が切断される（Ｓ２１１）。これにより、中継部１１による通信データの中継が停止される。
【００９１】
また、スレーブルータ１０ｂ（スレーブルータ１）から切断されたクライアント端末２０から、別のスレーブルータ１０ｂ（スレーブルータ２）に対して無線ＬＡＮ接続要求が行われる（Ｓ２１２、Ｓ２１４）。なお、クライアント端末２０からの無線ＬＡＮ接続要求先となる、スレーブルータ１０ｂ（スレーブルータ２）は、無線ＬＡＮ接続を切断した旨の通知（Ｓ２０８、Ｓ２０９）に含められていてもよい。当該別のスレーブルータ１０ｂ（スレーブルータ２）では、中継部１１によって、接続処理が行われ、クライアント端末２０に対して無線ＬＡＮ接続応答が行われる（Ｓ２１３、Ｓ２１５）。
【００９２】
上記の処理によれば、各無線ＬＡＮルータ１０には、一定数以上のクライアント端末２０が接続されている状態となる。即ち、少ないクライアント端末２０が接続されている多くの無線ＬＡＮルータ１０が存在する状況を避けることができる。これにより、多くの無線ＬＡＮルータ１０が存在することによる基地局３０の負荷を防止することができる。以上が、スレーブルータ１０ｂにおいてルータとしての機能が停止される処理である。
【００９３】
本実施形態では、移動体通信網で通信を行うクライアント端末２０の数、及び当該通信によるトラヒック量の少なくとも何れかに応じて、クライアント端末２０の通信の中継を行う無線ＬＡＮルータ１０の数が制御される。具体的には、各無線ＬＡＮルータ１０へのクライアント端末２０の接続数が一定の範囲に保たれる。これにより、クライアント端末２０に対して多数のモバイル無線ＬＡＮルータ１０が起動することが防止され、基地局３０へのアクセス負荷が大きくなることを防止することができる。また、１台当たりのモバイル無線ＬＡＮルータ１０の負荷が大きくなることを防止することができる。即ち、本実施形態によれば、基地局３０等の無線ＬＡＮルータ１０の接続先の移動体通信網の設備や無線ＬＡＮルータ１０への負荷が過剰になることを防止することができる。
【００９４】
また、本実施形態のように位置情報等を用いてモバイル無線ＬＡＮルータ１０の位置関係に基づいてグループを形成することができる。この構成によれば、無線ＬＡＮルータ１０のグループを適切に形成することができる。例えば、１台の基地局３０を共有するモバイル無線ＬＡＮルータ１０間でのみグループを形成することができる。従って、基地局３０等の無線ＬＡＮルータ１０の接続先の移動体通信網の設備や無線ＬＡＮルータ１０への負荷が過剰になることを更に適切に防止することができる。但し、グループの形成は、位置情報等の位置関係を示す情報を用いずに行われてもよい。例えば、互いに無線ＬＡＮの電波が届く無線ＬＡＮルータ１０は全てにグループに含めることとしてもよい。
【００９５】
また、本実施形態のように無線ＬＡＮルータ１０自体をＬＡＮルータ制御装置とすることとしてもよい。この構成によれば、無線ＬＡＮルータ１０以外の装置を設けずに本発明を実施することができ、無線ＬＡＮルータ１０を設置する管理者等の利便性を向上させることができる。但し、無線ＬＡＮルータ１０以外のＬＡＮルータ制御装置としての専用装置により本発明が実施されてもよい。
【００９６】
なお、本実施形態では、マスタールータ１０ａをルールに基づいて決定することとしていたが、予めマスタールータ１０ａとなる無線ＬＡＮルータ１０を設定しておいてもよい。
【符号の説明】
【００９７】
１０…無線ＬＡＮルータ（１０ａ…マスタールータ、１０ｂ…スレーブルータ）、１１…中継部、１２…中継情報通知部、１３…位置情報取得部、１４…グルーピング部、１５…中継情報取得部、１６…制御部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…移動体通信モジュール、１０５…移動体通信用アンテナ、１０６…無線ＬＡＮモジュール、１０７…無線ＬＡＮ用アンテナ、２０…クライアント端末、３０…基地局。
【図１】
2015173377.tif 000003
【図２】
2015173377.tif 000004
【図３】
2015173377.tif 000005
【図４】
2015173377.tif 000006
【図５】
2015173377.tif 000007
【図６】
2015173377.tif 000008
【図７】
2015173377.tif 000009
【図８】
2015173377.tif 000010