(57)【特許請求の範囲】
【請求項１】
自装置が制御可能な中継装置から、前記制御可能な中継装置と前記制御可能な中継装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を取得し、取得した前記電波情報に基づいて前記制御可能な中継装置をグループ分けする組分け部と、
グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御部と、
を備え、
前記組分け部は、前記グループに属する制御可能な中継装置の台数が上限値を超えた場合、前記上限値を超えたグループに属する制御可能な中継装置に対応する電波情報に含まれる電波状況を示す値に対する所定の閾値に基づいて、前記上限値を超えたグループに属する前記所定の閾値以上の値を示す電波状況の制御可能な中継装置を除く制御可能な中継装置に対して再度グループ分けを行う制御装置。
【請求項２】
前記組分け部は、前記電波情報で示される前記制御可能な中継装置と、前記制御可能な中継装置の周辺に位置する中継装置と、前記制御可能な中継装置の周辺に位置する中継装置と関連のある制御可能な中継装置とを含むグループにグループ分けする、請求項１に記載の制御装置。
【請求項３】
前記組分け部は、所定のタイミングで前記制御可能な中継装置のグループ分けを行う、請求項１又は２に記載の制御装置。
【請求項４】
制御装置が制御可能な中継装置と、前記制御可能な中継装置の通信制御を行う制御装置とを備える設定制御システムであって、
前記制御可能な中継装置は、
自装置と自装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を前記制御装置に送信する通信部、
を備え、
前記制御装置は、
自装置が制御可能な中継装置から、前記電波情報を取得し、取得した前記電波情報に基づいて制御可能な中継装置をグループ分けする組分け部と、
グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御部と、
を備え、
前記組分け部は、前記グループに属する制御可能な中継装置の台数が上限値を超えた場合、前記上限値を超えたグループに属する制御可能な中継装置に対応する電波情報に含まれる電波状況を示す値に対する所定の閾値に基づいて、前記上限値を超えたグループに属する前記所定の閾値以上の値を示す電波状況の制御可能な中継装置を除く制御可能な中継装置に対して再度グループ分けを行う設定制御システム。
【請求項５】
制御装置が制御可能な中継装置から、前記制御可能な中継装置と前記制御可能な中継装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を取得し、取得した前記電波情報に基づいて前記制御可能な中継装置をグループ分けする組分けステップと、
グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御ステップと、
を有し、
前記組分けステップにおいて、前記グループに属する制御可能な中継装置の台数が上限値を超えた場合、前記上限値を超えたグループに属する制御可能な中継装置に対応する電波情報に含まれる電波状況を示す値に対する所定の閾値に基づいて、前記上限値を超えたグループに属する前記所定の閾値以上の値を示す電波状況の制御可能な中継装置を除く制御可能な中継装置に対して再度グループ分けを行う設定制御方法。
【請求項６】
自装置が制御可能な中継装置から、前記制御可能な中継装置と前記制御可能な中継装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を取得し、取得した前記電波情報に基づいて前記制御可能な中継装置をグループ分けする組分けステップと、
グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御ステップと、
をコンピュータに実行させ、
前記組分けステップにおいて、前記グループに属する制御可能な中継装置の台数が上限値を超えた場合、前記上限値を超えたグループに属する制御可能な中継装置に対応する電波情報に含まれる電波状況を示す値に対する所定の閾値に基づいて、前記上限値を超えたグループに属する前記所定の閾値以上の値を示す電波状況の制御可能な中継装置を除く制御可能な中継装置に対して再度グループ分けを行うためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御に要する処理時間を削減する技術に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local Area Network）の普及に伴い、無線アクセスポイント（以下、「ＡＰ」という。）の利用シーンが増加している（例えば、特許文献１参照）。そこで、無線ＬＡＮサービスを提供している通信事業者は、商業施設や各地域にＡＰを増設している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０９４６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したようにＡＰを増設する場合、各ＡＰを制御する制御装置は全てのＡＰを管理する必要がある。具体的には、制御装置は、各ＡＰが使用するチャネルの制御や、各ＡＰに出力させる電波の強さの制御などの各制御処理を全てのＡＰに対して行う必要がある。したがって、管理対象となるＡＰの数が増大すると、ＡＰの数に比例して制御処理に要する時間が増大してしまうという問題があった。
【０００５】
上記事情に鑑み、本発明は、制御処理に要する時間を削減することができる技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、自装置が制御可能な中継装置から、前記制御可能な中継装置と前記制御可能な中継装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を取得し、取得した情報に基づいて前記制御可能な中継装置をグループ分けする組分け部と、グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御部と、を備える制御装置である。
【０００７】
本発明の一態様は、上記の制御装置であって、前記組分け部は、前記電波情報で示される前記制御可能な中継装置と、前記制御可能な中継装置の周辺に位置する中継装置と、前記制御可能な中継装置の周辺に位置する中継装置と関連のある制御可能な中継装置とを含むグループにグループ分けする。
【０００８】
本発明の一態様は、上記の制御装置であって、前記組分け部は、所定のタイミングで前記制御可能な中継装置のグループ分けを行う。
【０００９】
本発明の一態様は、上記の制御装置であって、前記組分け部は、前記グループに属する制御可能な中継装置の台数が上限値を超えた場合、前記上限値を超えたグループに属する制御可能な中継装置に対応する電波情報に含まれる電波状況を示す値に対する所定の閾値に基づいて、前記上限値を超えたグループに属する前記所定の閾値以上の値を示す電波状況の制御可能な中継装置を除く制御可能な中継装置に対して再度グループ分けを行う。
【００１０】
本発明の一態様は、制御装置が制御可能な中継装置と、前記制御可能な中継装置の通信制御を行う制御装置とを備える設定制御システムであって、前記制御可能な中継装置は、自装置と自装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を前記制御装置に送信する通信部、を備え、前記制御装置は、自装置が制御可能な中継装置から、前記電波情報を取得し、取得した前記電波情報に基づいて制御可能な中継装置をグループ分けする組分け部と、グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御部と、を備える設定制御システムである。
【００１１】
本発明の一態様は、制御装置が制御可能な中継装置から、前記制御可能な中継装置と前記制御可能な中継装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を取得し、取得した前記電波情報に基づいて前記制御可能な中継装置をグループ分けする組分けステップと、グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御ステップと、を有する設定制御方法である。
【００１２】
本発明の一態様は、自装置が制御可能な中継装置から、前記制御可能な中継装置と前記制御可能な中継装置の周辺に位置する中継装置との間の電波状況に関する情報を含む電波情報を取得し、取得した前記電波情報に基づいて前記制御可能な中継装置をグループ分けする組分けステップと、グループ分けされた前記制御可能な中継装置が属するグループ毎に、制御可能な中継装置の通信制御を行う設定制御ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１３】
本発明により、制御処理に要する時間を削減することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明における設定制御システム１００のシステム構成を示す図である。
【図２】本実施形態における制御装置１０の機能構成を表す概略ブロック図である。
【図３】制御装置１０が記憶するデータベースの具体例を示す図である。
【図４】本実施形態における制御可能ＡＰ２０の機能構成を表す概略ブロック図である。
【図５】制御可能ＡＰ２０が記憶するデータベースの具体例を示す図である。
【図６】グループ分けの方法を示す概略図である。
【図７】グループ収容数の上限値を超えた場合におけるグループ分け処理を説明するための概略図である。
【図８】制御可能ＡＰ２０が行う送信処理の流れを示すフローチャートである。
【図９】制御可能ＡＰ２０が行う設定変更の処理の流れを示すフローチャートである。
【図１０】本実施形態における制御装置１０の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本発明における設定制御システム１００のシステム構成を示す図である。設定制御システム１００は、制御装置１０及び制御可能ＡＰ２０−１〜２０−Ｎ（Ｎは２以上の整数）（中継装置）を備える。制御可能ＡＰ２０−１〜２０−Ｎのそれぞれは、制御装置１０と通信可能に接続されている。なお、制御可能ＡＰ２０−１〜２０−Ｎそれぞれと、制御装置１０とは直接接続されていてもよいし、スイッチやルータなどの中継器を介して接続されていてもよい。また、以下の説明では、制御可能ＡＰ２０−１〜２０−Ｎについて特に区別しない場合には制御可能ＡＰ２０と記載する。
【００１６】
制御装置１０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。制御装置１０は、各制御可能ＡＰ２０から、制御可能ＡＰ２０の周辺に位置するアクセスポイント（以下、「周辺ＡＰ」という。）に関する情報（以下、「周辺ＡＰ情報」という。）（電波情報）を取得し、取得した周辺ＡＰ情報に基づいて制御可能ＡＰ２０を制御する。周辺ＡＰ情報には、周辺ＡＰのＭＡＣアドレスや、制御可能ＡＰ２０と周辺ＡＰとの間の電波状況を示す情報（例えば、ＲＳＳＩ（Received Signal Strength Indicator：受信信号強度））が含まれる。なお、周辺ＡＰ情報には、制御装置１０の管理下ではないＡＰ（以下、「制御不可能ＡＰ」という。）に関する情報が含まれてもよい。制御装置１０の管理下ではないＡＰとは、制御装置１０がＡＰの設定（例えば、使用チャネル、電波出力の強度など）を制御することができないアクセスポイントである。
【００１７】
制御可能ＡＰ２０は、無線ＬＡＮのアクセスポイントである。制御可能ＡＰ２０は、制御装置１０が制御可能なＡＰである。制御可能なＡＰとは、制御装置１０がＡＰの設定を制御することができるアクセスポイントである。制御可能ＡＰ２０は、定期的に周辺ＡＰ情報を収集し、収集した周辺ＡＰ情報を制御装置１０に送信する。制御可能ＡＰ２０は、制御装置１０の制御に従って、自装置の設定を変更する。また、制御可能ＡＰ２０は、自装置に帰属する通信装置（不図示）との間で無線ＬＡＮ接続によって通信を行う。無線ＬＡＮ接続には、例えばＷｉ−Ｆｉ（登録商標）が用いられる。
【００１８】
図２は、本実施形態における制御装置１０の機能構成を表す概略ブロック図である。
制御装置１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、制御プログラムを実行する。制御プログラムの実行によって、制御装置１０は、通信部１０１、ＡＰ情報記憶部１０２、組分け部１０３、設定制御部１０４、送信制御部１０５を備える装置として機能する。なお、制御装置１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、制御プログラムは、電気通信回線を介して送受信されてもよい。
【００１９】
通信部１０１は、制御可能ＡＰ２０との間で通信を行う。通信部１０１は、例えば制御可能ＡＰ２０から、制御可能ＡＰ２０に関する情報及び周辺ＡＰ情報を受信する。制御可能ＡＰ２０に関する情報には、制御可能ＡＰ２０に設定されている情報（以下、「設定情報」という。）が含まれる。設定情報は、例えば制御可能ＡＰ２０の使用チャネルや、制御可能ＡＰ２０が出力する電波の強度（以下、「出力電波強度」という。）などの情報である。
ＡＰ情報記憶部１０２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。ＡＰ情報記憶部１０２は、ＡＰ情報データベース及びＡＰ取得情報データベースを記憶している。ＡＰ情報データベース及びＡＰ取得情報データベースについての説明は後述する。
【００２０】
組分け部１０３は、周辺ＡＰ情報に基づいて制御可能ＡＰ２０をグループ分けする。組分け部１０３の具体的な処理については後述する。
設定制御部１０４は、組分け部１０３によっていくつかのグループに分けられた制御可能ＡＰ２０に設定されている通信に関する内容の制御（以下、「通信制御」という。）をグループ毎に行う。例えば、設定制御部１０４は、グループ毎に、制御可能ＡＰ２０のチャネル制御や出力制御などの通信制御を行う。チャネル制御は、制御可能ＡＰ２０が使用するチャネルを制御する処理であり、例えば同じグループに属する制御可能ＡＰ２０同士の使用チャネルが互いに干渉しないようにチャネルを選択する処理である。出力制御は、制御可能ＡＰ２０の電波強度を制御する処理であり、例えば制御可能ＡＰ２０の出力電波強度を強くするか弱くするかを決定する処理である。
送信制御部１０５は、通信部１０１の送信を制御する。例えば、送信制御部１０５は、通信部１０１を制御して、変更後の設定情報（変更後の使用チャネルや変更後の出力電波強度などの情報）を設定変更がなされた制御可能ＡＰ２０に対して送信させる。
【００２１】
図３は、制御装置１０が記憶するデータベースの具体例を示す図である。
図３（Ａ）は、ＡＰ情報データベースの構成図である。ＡＰ情報データベースは、制御可能ＡＰ２０に関する情報を表すレコード３０を複数有する。レコード３０は、制御可能ＡＰＭＡＣアドレス、取得設定情報、グループ番号、変更後設定情報の各値を有する。制御可能ＡＰＭＡＣアドレスは、制御可能ＡＰ２０のＭＡＣアドレスを表す。取得設定情報は、制御可能ＡＰ２０から取得した設定情報を表す。取得設定情報の具体例として、取得チャネル及び取得出力電波強度がある。取得チャネルは、制御可能ＡＰ２０が使用しているチャネルを表す。取得出力電波強度は、制御可能ＡＰ２０に設定されている電波強度を表す。グループ番号は、制御可能ＡＰ２０が属するグループを識別するための番号を表す。変更後設定情報は、制御可能ＡＰ２０の変更後の設定情報を表す。変更後の設定情報とは、取得設定情報の項目に記録されている値から違う値に変更された設定情報である。図３（Ａ）では設定情報の具体例として、変更後チャネル及び変更後出力電波強度がある。変更後チャネルは、制御可能ＡＰ２０が使用する変更後のチャネルを表す。変更後出力電波強度は、制御可能ＡＰ２０の変更後の電波強度を表す。
【００２２】
図３（Ａ）に示される例では、ＡＰ情報データベースには２つの制御可能ＡＰ２０ＭＡＣアドレスが登録されている。これら２つの制御可能ＡＰ２０のＭＡＣアドレスは、“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”、“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ２”である。図３（Ａ）において、ＡＰ情報データベースの最上段の行は、制御可能ＡＰ２０のＭＡＣアドレスの値が“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”、取得チャネルの値が“１”、取得出力電波強度の値が“弱”、グループ番号の値が“１”、変更後チャネルの値が“６”、取得出力電波強度の値が“強”である。すなわち、ＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”で識別される制御可能ＡＰ２０が使用しているチャネルが“１ｃｈ”であり、制御可能ＡＰ２０に設定されている電波強度が弱であり、グループ“１”に属しており、変更後のチャネルが“６”であり、変更後の電波強度が“弱”であることが表されている。
【００２３】
図３（Ｂ）は、ＡＰ取得情報データベースの構成図である。ＡＰ取得情報データベースは、周辺ＡＰ情報を表すレコード４０を複数有する。レコード４０は、制御可能ＡＰＭＡＣアドレス、周辺ＡＰＭＡＣアドレス及びＲＳＳＩの各値を有する。制御可能ＡＰＭＡＣアドレスは、制御可能ＡＰ２０のＭＡＣアドレスを表す。周辺ＡＰＭＡＣアドレスは、制御可能ＡＰ２０の周辺に存在しているＡＰのＭＡＣアドレスを表す。ＲＳＳＩは、制御可能ＡＰ２０が周辺ＡＰから電波を受信した際の信号の強さを表す。
【００２４】
図３（Ｂ）に示される例では、ＡＰ取得情報データベースには２つの制御可能ＡＰ２０のＭＡＣアドレスが登録されている。制御可能ＡＰ２０のＭＡＣアドレスは、“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”である。これら２つの制御可能ＡＰ２０のＭＡＣアドレスは、“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”、“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ２”である。図３（Ｂ）において、ＡＰ取得情報データベースの最上段の行は、制御可能ＡＰＭＡＣアドレスの値が“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”、周辺ＡＰＭＡＣアドレスの値が“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ２”、ＲＳＳＩの値が“−７０”である。すなわち、ＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”で識別される制御可能ＡＰ２０の周辺には、ＭＡＣアドレス“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ２”で識別されるＡＰが存在し、制御可能ＡＰ２０が周辺ＡＰから電波を受信した際の信号の強さが“−７０ｄＢｍ”であることが表されている。
【００２５】
図４は、本実施形態における制御可能ＡＰ２０の機能構成を表す概略ブロック図である。
制御可能ＡＰ２０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、制御可能ＡＰ２０は、第１通信部２０１、自ＡＰ情報記憶部２０２、チャネルスキャン部２０３、周辺ＡＰ情報記憶部２０４、通信制御部２０５、第２通信部２０６、設定変更部２０７を備える装置として機能する。なお、制御可能ＡＰ２０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００２６】
第１通信部２０１は、周辺ＡＰとの間で通信を行う。また、第１通信部２０１は、通信装置（不図示）との間で通信を行う。
自ＡＰ情報記憶部２０２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。自ＡＰ情報記憶部２０２は、自ＡＰデータベースを記憶している。
【００２７】
チャネルスキャン部２０３は、定期的（例えば、２時間ごと）に全てのチャネルに対し、他のＡＰ（他の制御可能ＡＰ２０又は制御不可能ＡＰ）が通信を行っているか否かを検知するキャリアセンスを行う。例えば、他のＡＰが通信を行っている場合には、チャネルスキャン部２０３はビーコンやパケットを受信することにより他のＡＰを検知する。チャネルスキャン部２０３は、チャネルスキャンの実行により周辺ＡＰのＭＡＣアドレス及びＲＳＳＩを取得する。チャネルスキャン部２０３は、取得した周辺ＡＰのＭＡＣアドレス及びＲＳＳＩの情報を周辺ＡＰ情報記憶部２０４に記録する。
【００２８】
周辺ＡＰ情報記憶部２０４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。周辺ＡＰ情報記憶部２０４は、周辺ＡＰ情報データベースを記憶している。
通信制御部２０５は、第２通信部２０６の通信を制御する。例えば、通信制御部２０５は、第２通信部２０６を制御して自ＡＰデータベース及び周辺ＡＰ情報データベースに記録されている情報を制御装置１０に送信させる。通信制御部２０５が自ＡＰデータベース及び周辺ＡＰ情報データベースに記録されている情報を制御装置１０に送信させるタイミングは、例えば所定の時間（例えば１分、１０分、１時間など）が経過したタイミングであってもよいし、周辺ＡＰ情報が取得されたタイミングであってもよいし、その他のタイミングであってもよい。
【００２９】
第２通信部２０６は、制御装置１０との間で通信を行う。例えば、第２通信部２０６は、制御装置１０から変更後の設定情報を受信する。
設定変更部２０７は、第２通信部２０６によって変更後の設定情報が受信されると、受信された設定情報に基づいて自装置の設定を変更する。
【００３０】
図５は、制御可能ＡＰ２０が記憶するデータベースの具体例を示す図である。
図５（Ａ）は、自ＡＰデータベースの構成図である。自ＡＰデータベースは、自装置（制御可能ＡＰ２０）に関する情報を表すレコードを有する。レコードは、自ＡＰＭＡＣアドレス及び設定情報の各値を有する。図５（Ａ）では設定情報の具体例として、使用チャネル及び出力電波強度がある。使用チャネルは、自装置が現時点で使用しているチャネルを表す。出力電波強度は、自装置が出力する電波の強さを表す。出力する電波の強さは、割り当てられる電力の高さに対応する。例えば、割り当てられる電力が高い場合、出力する電波は強くなる。一方、割り当てられる電力が低い場合、出力する電波は弱くなる。
【００３１】
図５（Ａ）に示される例では、自ＡＰデータベースには登録されている自装置のＭＡＣアドレスの値が“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”、使用チャネルの値が“１”、出力電波強度の値が“弱”である。すなわち、自装置のＭＡＣアドレスが“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ１”であり、自装置が使用しているチャネルが“１ｃｈ”であり、自装置が出力する電波の強さが“弱”であることが表されている。
【００３２】
図５（Ｂ）は、周辺ＡＰ情報データベースの構成図である。周辺ＡＰ情報データベースは、周辺ＡＰに関する情報を表すレコード５０を複数有する。レコード５０は、周辺ＡＰＭＡＣアドレス及びＲＳＳＩの各値を有する。周辺ＡＰＭＡＣアドレスの値は、自装置の周辺に位置する制御可能ＡＰ２０のＭＡＣアドレスを表す。ＲＳＳＩの値は、周辺ＡＰが送信した電波を受信した際の電波の強さを表す。
【００３３】
図５（Ｂ）に示される例では、周辺ＡＰ情報データベースには２つの周辺ＡＰＭＡＣアドレスが登録されている。これら２つの周辺ＡＰＭＡＣアドレスは、“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ２”、“ＹＹ：ＹＹ：ＹＹ：ＹＹ：ＹＹ：Ｙ１”である。図５（Ｂ）において、周辺ＡＰ情報データベースの最上段の行は、周辺ＡＰＭＡＣアドレスの値が“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ２”、ＲＳＳＩの値が“−７０”である。すなわち、周辺ＡＰのＭＡＣアドレスが“ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：Ｘ２”であり、当該周辺ＡＰが送信した電波を受信した際の電波の強さが“−７０ｄＢｍ”であることが表されている。
【００３４】
次に、図６及び図７を用いて組分け部１０４の具体的な処理について説明する。
図６は、グループ分けの方法を示す概略図である。なお、図６では、８台の制御可能ＡＰ（図６の場合、ＡＰ１０１、ＡＰ１０２、ＡＰ２０１、ＡＰ２０２、ＡＰ３０１、ＡＰ３０２、ＡＰ４０１、ＡＰ５０１）を投げ込み方式によりグループ分けする方法について説明する。また、図６には、制御可能ＡＰ毎に、制御可能ＡＰ名及び当該制御可能ＡＰの周辺ＡＰ名が表されている。より具体的には、図６に示される例では、ＡＰ１０１（円６０）の周辺にはＡＰ１０２（円６１）が存在していることが表されており、ＡＰ２０２（円６２）の周辺にはＡＰ２０１及びＡＰ５０１（円６３）が存在していることが表されている。
図６（Ａ）〜（Ｃ）は、投げ込み方式によるグループ分け時に行われる各ステップの概略を示す図である。組分け部１０４は、図６（Ａ）〜（Ｃ）に示される各ステップを実行することにより制御可能ＡＰをグループ分けする。以下、処理の流れについて具体的に説明する。
【００３５】
図６（Ａ）に示されるステップでは、まず組分け部１０４は、ランダムに制御可能ＡＰを選択し、選択した制御可能ＡＰについて周辺ＡＰが既にグループ割当済みであるか否か判定する。既にグループ割当済みではない場合、組分け部１０４は新たにグループを作成する。一方、既にグループ割当済みである場合については、図６（Ｂ）で説明するため省略する。
図６（Ａ）に示されるように、１回目の処理でＡＰ１０１が選択されたとすると、組分け部１０４はＡＰ１０１の周辺ＡＰ１０２が既にグループ割当済みであるか否か判定する。ＡＰ１０１の周辺ＡＰ１０２が既にグループ割当済みではないため（なぜなら、まだグループが存在しないため）、組分け部１０４は新たにグループ１を作成する。この時点で、グループ１にはＡＰ１０１が属している。
【００３６】
２回目の処理でＡＰ２０１が選択されたとすると、組分け部１０４はＡＰ２０１の周辺ＡＰ２０２が既にグループ割当済みであるか否か判定する。ＡＰ２０１の周辺ＡＰ２０２が既にグループ割当済みではないため（なぜなら、周辺ＡＰ２０２がグループ１に属していないため）、組分け部１０４は新たにグループ２を作成する。この時点で、グループ２にはＡＰ２０１が属する。
３回目の処理でＡＰ３０１が選択されたとすると、組分け部１０４はＡＰ３０１の周辺ＡＰ３０２が既にグループ割当済みであるか否か判定する。ＡＰ３０１の周辺ＡＰ３０２が既にグループ割当済みではないため（なぜなら、周辺ＡＰ３０２がグループ１及び２に属していないため）、組分け部１０４は新たにグループ３を作成する。この時点で、グループ３にはＡＰ３０１が属する。
【００３７】
４回目の処理でＡＰ４０１が選択されたとすると、組分け部１０４はＡＰ４０１の周辺ＡＰ４０２が既にグループ割当済みであるか否か判定する。ＡＰ４０１の周辺ＡＰ４０２が既にグループ割当済みではないため（なぜなら、周辺ＡＰ４０２がグループ１〜３に属していないため）、組分け部１０４は新たにグループ４を作成する。この時点で、グループ４にはＡＰ４０１が属する。
【００３８】
５回目の処理でＡＰ１０２が選択されたとすると、組分け部１０４はＡＰ１０２の周辺ＡＰ１０１が既にグループ割当済みであるか否か判定する。ＡＰ１０２の周辺ＡＰ１０１が既にグループ割当済みであるため（なぜなら、ＡＰ１０１が既にグループ１に割当済みであるため）、組分け部１０４は周辺ＡＰが割り当てられているグループに制御可能ＡＰを追加する（図６（Ｂ））。具体的には、組分け部１０４は、ＡＰ１０２を周辺ＡＰ１０１が割り当てられているグループ１に追加する。
【００３９】
６回目の処理でＡＰ２０２が選択されたとすると、組分け部１０４はＡＰ２０２の周辺ＡＰ２０１及び５０１が既にグループ割当済みであるか否か判定する。ＡＰ２０２の周辺ＡＰ２０１は既にグループ２に割り当てられているが、ＡＰ２０２の周辺ＡＰ５０１はグループ割当済みではない。この場合であっても、組分け部１０４は周辺ＡＰが割り当てられているグループに制御可能ＡＰを追加する。具体的には、組分け部１０４は、ＡＰ２０２を周辺ＡＰ２０１が割り当てられているグループ２に追加する。
【００４０】
７回目の処理でＡＰ３０２が選択されたとすると、組分け部１０４はＡＰ３０２の周辺ＡＰ３０１及び５０１が既にグループ割当済みであるか否か判定する。ＡＰ３０２の周辺ＡＰ３０１は既にグループ３に割り当てられているが、ＡＰ３０２の周辺ＡＰ５０１はグループ割当済みではない。この場合には、組分け部１０４は、ＡＰ３０２を周辺ＡＰ３０１が割り当てられているグループ３に追加する。
【００４１】
８回目の処理でＡＰ５０１が選択されたとすると、組分け部１０４はＡＰ５０１の周辺ＡＰ２０２及び３０２が既にグループ割当済みであるか否か判定する。ＡＰ５０１の周辺ＡＰ２０２は既にグループ２に割り当てられており、周辺ＡＰ３０２は既にグループ３に割り当てられている。このように、周辺ＡＰが２つ以上のグループに割り当てられていた場合、組分け部１０４は周辺ＡＰが割り当てられている複数のグループを１つのグループに統合する（図６（Ｃ））。
【００４２】
上述した処理により制御可能ＡＰ２０のグループ分けが行われる。以上で、投げ込み方式によりグループ分けする方法についての説明を終了する。以下、図６に示したようなグループ分けする方法をグループ分け処理と称する。
また、組分け部１０４は、グループ分け処理によりグループ分けされた制御可能ＡＰ２０が属するグループのうち、予め設定されたグループ収容数の上限値を超えたグループがあるか否か判定する。グループ収容数の上限値を超えたグループがある場合には、上限値を超えたグループに対して再度グループ分け処理が行われる。以下、図７を用いて、グループ収容数の上限値を超えた場合における処理について詳細に説明する。
【００４３】
図７は、グループ収容数の上限値を超えた場合におけるグループ分け処理を説明するための概略図である。
図７（Ａ）に示されるテーブルは、グループ収容数の上限値を超えたグループに属する制御可能ＡＰ２０のＡＰ取得情報を表す。図７（Ａ）に示されるテーブルは、ＡＰ取得情報データベースに基づいて作成される。より具体的には、組分け部１０４は、グループ収容数の上限値を超えたグループに属する制御可能ＡＰ２０に対応するレコード４０を、ＡＰ取得情報データベースから取得して図７（Ａ）に示されるテーブルを生成する。なお、図７（Ａ）では、説明の簡単化のため、図３（Ｂ）に示すＡＰ取得情報データベースに記憶されている値と異なる値を用いている。
【００４４】
その後、組分け部１０４は、図７（Ａ）に示されるテーブルから、ＲＳＳＩの値が予め設定された閾値（例えば、−８５ｄＢｍ）以上であるレコードを削除することによって図７（Ｂ）に示されるテーブルを作成する。具体的には、図７（Ａ）に示されるテーブルには、ＲＳＳＩの値が、予め設定された閾値（例えば、−８５ｄＢｍ）を超えるレコードが２つ（制御可能ＡＰＭＡＣアドレス“１４０３”及び“１４０５”）存在する。そこで、組分け部１０４は、予め設定された閾値（例えば、−８５ｄＢｍ）を超える２つのレコードを削除する。これにより、図７（Ｂ）に示されるテーブルが作成される。
【００４５】
組分け部１０４は、作成したテーブル（図７（Ｂ））を用いて、再度制御可能ＡＰ２０のグループ分けを行う。例えば、組分け部１０４は、作成したテーブル（図７（Ｂ））を用いて、再度グループ分け処理を実行する。なお、この処理を実行しても、グループ収容数の上限値を超えるグループが存在する場合には、閾値を変更（閾値を小さく）して、グループ収容数の上限値を超えた場合におけるグループ分け処理を実行する。
以上で、グループ収容数の上限値を超えた場合におけるグループ分け処理についての説明を終了する。
なお、組分け部１０４は、上述した処理（グループ分け処理）を定期的（例えば、１日毎）に行う。  
【００４６】
図８は、制御可能ＡＰ２０が行う送信処理の流れを示すフローチャートである。
チャネルスキャン部２０３は、定期的にチャネルスキャンを実行する（ステップＳ１０１）。チャネルスキャン部２０３は、チャネルスキャンの実行により取得した周辺ＡＰ情報を周辺ＡＰデータベースに記録する（ステップＳ１０２）。通信制御部２０５は、周辺ＡＰ情報データベースに記録されている周辺ＡＰ情報（周辺ＡＰＭＡＣアドレス及びＲＳＳＩ）及び自ＡＰ情報データベースに記録されている設定情報を、第２通信部２０６を介して制御装置１０に送信する（ステップＳ１０３）。
【００４７】
図９は、制御可能ＡＰ２０が行う設定変更の処理の流れを示すフローチャートである。
第２通信部２０６は、制御装置１０から設定変更情報を受信する（ステップＳ１１１）。第２通信部２０６は、受信した設定変更情報を通信制御部２０５に出力する。通信制御部２０５は、出力された設定変更情報を設定変更部２０７に出力する。設定変更部２０７は、設定変更情報に基づいて、自装置の設定を変更する（ステップＳ１１２）。具体的には、設定変更部２０７は、設定変更情報から設定情報（例えば、使用チャネルの情報及び出力電波強度）を取得する。次に、設定変更部２０７は、自ＡＰ情報記憶部２０２に記憶されている自ＡＰ情報データベースを読み出す。そして、設定変更部２０７は、読み出した自ＡＰ情報データベースの設定情報の項目に記録されている値を、取得した設定情報の値で上書きすることによって更新する。その後、制御可能ＡＰ２０は、自ＡＰ情報データベースに登録された内容に応じて動作する。
【００４８】
図１０は、本実施形態における制御装置１０の処理の流れを示すフローチャートである。なお、図１０の処理が開始されるタイミングは、例えば制御装置１０が備えるタイマー（不図示）（例えば、２時間など）が経過したタイミングであってもよいし、制御可能ＡＰ２０から周辺ＡＰ情報が受信されてＡＰ情報データベースに記録されたタイミングであってもよいし、その他のタイミングであってもよい。
【００４９】
組分け部１０３は、ＡＰ情報記憶部１０２に記憶されているＡＰ取得情報データベースに基づいて、制御可能ＡＰ２０のグループ分けを行う（ステップＳ２０１）。組分け部１０３は、予め設定されたグループ収容数の上限値を超えたグループがあるか否か判定する（ステップＳ２０２）。グループ収容数の上限値を超えたグループがある場合（ステップＳ２０２−ＹＥＳ）、組分け部１０３はＲＳＳＩの値に基づいて制御可能ＡＰ２０を再度グループ分けする（ステップＳ２０３）。その後、組分け部１０３は、予め設定されたグループ収容数の上限値を超えたグループがあるか否か判定する（ステップＳ２０４）。
【００５０】
グループ収容数の上限値を超えたグループがある場合（ステップＳ２０４−ＹＥＳ）、組分け部１０３は閾値を変更して、ＲＳＳＩの値に基づいて制御可能ＡＰ２０を再度グループ分けする（ステップＳ２０５）。
また、グループ収容数の上限値を超えたグループがない場合（ステップＳ２０２−ＮＯ及びステップＳ２０４−ＮＯ）、組分け部１０３はグループ分け結果をＡＰ情報データベースに記録する（ステップＳ２０６）。具体的には、組分け部１０３は、ＡＰ情報データベースのグループ番号の項目に、制御可能ＡＰ２０が属するグループに対応するグループ番号を制御可能ＡＰ２０毎に記録する。グループ番号の記録が完了すると、組分け部１０３は制御可能ＡＰ２０の設定制御を行う旨の指示を設定制御部１０４に出力する。
【００５１】
設定制御部１０４は、組分け部１０３から出力された指示に従って、複数のグループのうち、ある１つのグループに属する制御可能ＡＰ２０の通信制御を行う（ステップＳ２０７）。設定制御部１０４は、設定情報の変更があった制御可能ＡＰ２０があるか否か判定する（ステップＳ２０８）。設定情報の変更があった制御可能ＡＰ２０がある場合（ステップＳ２０８−ＹＥＳ）、設定制御部１０４は設定情報の変更があった制御可能ＡＰ２０に対応する変更後の設定情報を送信制御部１０５に出力する。送信制御部１０５は、通信部１０１を制御して、変更後の設定情報を、設定情報の変更があった制御可能ＡＰ２０に送信させる。通信部１０１は、送信制御部１０５の制御に従って、設定情報の変更があった制御可能ＡＰ２０に、変更後の設定情報を送信する（ステップＳ２０９）。
【００５２】
設定情報の変更があった制御可能ＡＰ２０がない場合（ステップＳ２０８−ＮＯ）、又は、変更後の設定情報を送信した後に、設定制御部１０４は、全てのグループの管理が完了したか否か判定する（ステップＳ２１０）。より具体的には、設定制御部１０４は、制御可能ＡＰ２０の通信制御を全てのグループに対して行ったか否か判定する。制御可能ＡＰ２０の通信制御を全てのグループに対して行った場合（ステップＳ２１０−ＹＥＳ）、制御装置１０は処理を終了する。
一方、制御可能ＡＰ２０の通信制御を全てのグループに対して行っていない場合（ステップＳ２１０−ＮＯ）、制御装置１０はステップＳ２０７以降の処理を繰り返し実行する。
【００５３】
以上のように構成された設定制御システム１００によれば、制御可能ＡＰ２０の通信制御がグループ毎に行われる。したがって、制御可能ＡＰ２０の台数が増大した場合であっても、制御可能ＡＰ２０が複数のグループに分けられて、グループ毎に制御処理が行なわれる。そのため、制御可能ＡＰ２０全てを同一グループとして制御処理を行う場合に比べて制御処理に要する時間を削減することが可能になる。
【００５４】
また、定期的に、制御可能ＡＰ２０のグループ分けが行われる。これにより、環境の変化に動的に対応することができる。
また、グループに属する制御可能ＡＰ２０の台数が予め設定された上限値を超えた場合には、上限値を超えたグループの閾値を変更して再度グループ分けが行われる。したがって、特定のグループに属する制御可能ＡＰ２０の台数の増大により制御処理に要する時間が増えてしまうおそれを軽減することができる。そのため、制御処理に要する時間を削減することが可能になる。
【００５５】
＜変形例＞
本実施形態では、設定情報の具体例として、使用チャネル及び出力電波強度を例に説明したが、設定情報はこれに限定される必要はない。例えば、設定情報には、帰属先のＡＰや接続させる通信装置などの情報が含まれてもよいし、制御可能ＡＰ２０に関する情報であればどのような情報であってもよい。
本実施形態では、制御可能ＡＰ２０のグループ分けが行われた後すぐに、制御可能ＡＰ２０の設定に関する制御が行われる構成を示したが、設定制御部１０４はタイマーにより所定の時間（例えば、２時間など）が経過したタイミングで制御可能ＡＰ２０の設定に関する制御を行うように構成されてもよい。
本実施形態では、周辺ＡＰ情報に含まれる制御可能ＡＰ２０と周辺ＡＰとの間の電波状況（電波環境）を示す情報としてＲＳＳＩを用いたが、制御可能ＡＰ２０と周辺ＡＰとの間の電波状況を示す情報としてノイズやエラー率などが用いられてもよい。
【００５６】
本実施形態では、制御可能ＡＰ２０が定期的に周辺ＡＰ情報を収集し、収集した周辺ＡＰ情報を制御装置１０に送信する構成を示したが、制御可能ＡＰ２０は自装置の所有者や所有者に対して身近な人物（以下、「ＡＰ関連者」という。）の操作（例えば、ＡＰ関連者が手動で周辺ＡＰ情報を収集する指示を入力）により周辺ＡＰ情報を収集し、収集した周辺ＡＰ情報を制御装置１０に送信するように構成されてもよい。ＡＰ関連者は、例えば制御可能ＡＰ２０の所有者や所有者の家族や親友である。
本実施形態では、チャネルスキャン部２０３が定期的（例えば、２時間ごと）にキャリアセンスを行う構成を示したが、チャネルスキャン部２０３はＡＰ関連者の操作（例えば、ＡＰ関連者が手動でキャリアセンス実行の指示を入力）によりキャリアセンスを実行するように構成されてもよい。
本実施形態では、組分け部１０４が定期的（例えば、１日毎）にグループ分け処理を行う構成を示したが、組分け部１０４は自装置の操作者の操作（例えば、操作者が手動でグループ分け処理の実行指示を入力）によりグループ分け処理を実行するように構成されてもよい。
【００５７】
グループ分けの方法は、上述の方法に限定される必要はない。例えば、以下のように制御可能ＡＰ２０のグループ分けが行われてもよい。説明するための具体例として、図６に示した制御可能ＡＰを例に説明する。
１回目の処理である制御可能ＡＰ（例えば、ＡＰ１０１）が選択されたとすると、組分け部１０４はＡＰ１０１の周辺ＡＰ１０２が既にグループ割当済みであるか否か判定する。ＡＰ１０１の周辺ＡＰ１０２がグループ割当済みではないため（なぜなら、まだグループが存在しないため）、組分け部１０４は新たにグループ１を作成する。この時点で、グループ１にはＡＰ１０１が属している。
【００５８】
２回目の処理において、組分け部１０４は１回前の処理で選択した制御可能ＡＰ（ＡＰ１０１）の周辺ＡＰ（周辺ＡＰ１０２）を選択する。そして、組分け部１０４は、選択したＡＰ１０２の周辺ＡＰ１０１が既にグループ割当済みであるか否か判定する。周辺ＡＰ１０１は、既にグループ１に割り当てられているため、組分け部１０４はＡＰ１０２をグループ１に割り当てる。
３回目の処理において、組分け部１０４は１回前の処理で選択した制御可能ＡＰ（ＡＰ１０２）の周辺ＡＰ（周辺ＡＰ１０１）を選択する。しかし、ＡＰ１０１は、既にグループに割り当てられている。このような場合、組分け部１０４はランダムに制御可能ＡＰを選択する。そして、組分け部１０４は、上述した処理と同様に、選択した制御可能ＡＰの周辺ＡＰが既にグループ割当済みであるか否か判定し、判定結果に応じた処理を行う。
以上で、グループ分けする方法の別例についての説明を終了する。
【００５９】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６０】
１０…制御装置，  ２０（２０−１〜２０−Ｎ）…制御可能ＡＰ，  １０１…通信部，  １０２…ＡＰ情報記憶部，  １０３…組分け部，  １０４…設定制御部，  １０５…送信制御部，  ２０１…第１通信部，  ２０２…自ＡＰ情報記憶部，  ２０３…チャネルスキャン部，  ２０４…周辺ＡＰ情報記憶部，  ２０５…通信制御部，  ２０６…第２通信部，  ２０７…設定変更部
【図１】
0005856648.tif 000002
【図２】
0005856648.tif 000003
【図３】
0005856648.tif 000004
【図４】
0005856648.tif 000005
【図５】
0005856648.tif 000006
【図６】
0005856648.tif 000007
【図７】
0005856648.tif 000008
【図８】
0005856648.tif 000009
【図９】
0005856648.tif 000010
【図１０】
0005856648.tif 000011