(57)【特許請求の範囲】
【請求項１】
帰属先選択対象の無線子機が複数の無線アクセスポイントそれぞれと通信した場合のリンク速度と、複数の前記無線アクセスポイントのいずれかに帰属している無線子機それぞれのリンク速度とを取得するリンク速度取得部と、
帰属先選択対象の前記無線子機の通信データ量と複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれの通信データ量とを受信し、帰属先選択対象の前記無線子機が複数の前記無線アクセスポイントそれぞれと通信した場合のデータ通信時間を、帰属先選択対象の前記無線子機の前記通信データ量及び帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合の前記リンク速度に基づいて算出する処理と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのデータ通信時間を、前記無線子機の前記通信データ量及び前記リンク速度に基づいて算出する処理とを行うデータ通信時間算出部と、
複数の前記無線アクセスポイント毎に、前記無線アクセスポイントに帰属している前記無線子機それぞれのデータ通信時間と、帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合のデータ通信時間とを合計して占有時間を算出する占有時間算出部と、
前記占有時間算出部が算出した前記占有時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する帰属先決定部と、
を備えることを特徴とする無線アクセスポイント制御装置。
【請求項２】
無線通信システムが有する各無線アクセスポイントの位置情報を記憶する記憶部と、
帰属先選択対象の前記無線子機における複数の前記無線アクセスポイントそれぞれからの電波の受信電力及び複数の前記無線アクセスポイントの前記位置情報を用いて帰属先選択対象の前記無線子機の位置情報を算出し、算出した前記位置情報及び前記記憶部に記憶されている前記無線アクセスポイントの位置情報から求められる帰属先選択対象の前記無線子機と前記無線アクセスポイントとの距離に基づいて帰属先の候補となる前記無線アクセスポイントを複数決定する位置情報算出部とをさらに備え、
前記帰属先決定部は、前記位置情報算出部が選択した帰属先の候補となる複数の前記無線アクセスポイントの中から、前記占有時間算出部が算出した合計のデータ通信時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する、
ことを特徴とする請求項１に記載の無線アクセスポイント制御装置。
【請求項３】
前記位置情報算出部は、帰属先選択対象の前記無線子機と前記無線アクセスポイントの距離、及び、帰属先選択対象の前記無線子機における前記無線アクセスポイントからの電波の受信電力に基づいて帰属先の候補となる前記無線アクセスポイントを複数決定する、
ことを特徴とする請求項２に記載の無線アクセスポイント制御装置。
【請求項４】
前記リンク速度取得部は、帰属先選択対象の前記無線子機の無線規格と、帰属先選択対象の前記無線子機における複数の前記無線アクセスポイントそれぞれからの電波の受信状態とを少なくとも含んだリンク速度決定情報を受信し、受信した前記リンク速度決定情報に基づいて帰属先選択対象の前記無線子機と複数の前記無線アクセスポイントそれぞれとの間のリンク速度を取得する、
ことを特徴とする請求項１から請求項３のいずれか１項に記載の無線アクセスポイント制御装置。
【請求項５】
複数の無線アクセスポイントと接続される無線アクセスポイント制御装置と、前記無線アクセスポイントと通信する無線子機とを有する無線通信システムであって、
前記無線アクセスポイント制御装置は、
帰属先選択対象の前記無線子機が複数の無線アクセスポイントそれぞれと通信した場合のリンク速度と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのリンク速度とを取得するリンク速度取得部と、
帰属先選択対象の前記無線子機の通信データ量と複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれの通信データ量とを受信し、帰属先選択対象の前記無線子機が複数の前記無線アクセスポイントそれぞれと通信した場合のデータ通信時間を、帰属先選択対象の前記無線子機の前記通信データ量及び帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合の前記リンク速度に基づいて算出する処理と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのデータ通信時間を、前記無線子機の前記通信データ量及び前記リンク速度に基づいて算出する処理とを行うデータ通信時間算出部と、
複数の前記無線アクセスポイント毎に、前記無線アクセスポイントに帰属している前記無線子機それぞれのデータ通信時間と、帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合のデータ通信時間とを合計して占有時間を算出する占有時間算出部と、
前記占有時間算出部が算出した前記占有時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する帰属先決定部とを備え、
前記無線子機は、
前記無線アクセスポイントを介して前記無線アクセスポイント制御装置に通信データ量を通知する通知部と、
前記無線アクセスポイント制御装置が決定した帰属先の前記無線アクセスポイントに接続する通信制御部とを備える、
ことを特徴とする無線通信システム。
【請求項６】
無線アクセスポイント制御装置が実行する無線アクセスポイント選択方法であって、
リンク速度取得部が、帰属先選択対象の無線子機が複数の無線アクセスポイントそれぞれと通信した場合のリンク速度と、複数の前記無線アクセスポイントのいずれかに帰属している無線子機それぞれのリンク速度とを取得するリンク速度取得過程と、
データ通信時間算出部が、帰属先選択対象の前記無線子機の通信データ量と複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれの通信データ量とを受信し、帰属先選択対象の前記無線子機が複数の前記無線アクセスポイントそれぞれと通信した場合のデータ通信時間を、帰属先選択対象の前記無線子機の前記通信データ量及び帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合の前記リンク速度に基づいて算出する処理と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのデータ通信時間を、前記無線子機の前記通信データ量及び前記リンク速度に基づいて算出する処理とを行うデータ通信時間算出過程と、
占有時間算出部が、複数の前記無線アクセスポイント毎に、前記無線アクセスポイントに帰属している前記無線子機それぞれのデータ通信時間と、帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合のデータ通信時間とを合計して占有時間を算出する占有時間算出過程と、
帰属先決定部が、前記占有時間算出過程において算出した前記占有時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する帰属先決定過程と、
を有することを特徴とする無線アクセスポイント選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線アクセスポイント制御装置、無線通信システム、及び無線アクセスポイント選択方法に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local Area Network）が広く普及している。無線ＬＡＮアクセスポイント（以下、「無線ＡＰ」と記載する。）の設置場所は、オフィスや家庭に限らず、公衆エリアの店舗などにも広がっている。これに伴い、無線ＡＰの設置数は増加の一途を辿っており、様々なユーザに利用されている。例えば、公衆エリアにおいては、ＦＯＮと呼ばれるサービスも始まっている。ＦＯＮでは、ＦＯＮコミュニティメンバーが自宅に設置した専用の無線ＬＡＮルーターを、他のメンバーにアクセスポイントとして共有することに同意する代わりに、世界中のＦＯＮのアクセスポイント（ＦＯＮスポット）を無料で利用することができる。
一方、複数の無線ＡＰの中から、受信レベルとトラヒック情報に基づいて最適な無線ＡＰを選択する技術がある（例えば、特許文献１参照。）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２９３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
宅内やオフィスなど使用ユーザが管理された環境とは異なり、公衆エリアでは、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ、ａｃ等の様々な種類の無線ＬＡＮ子機（以下、「ＳＴＡ」と記載する。）が存在する。そのため、無線ＡＰの占有時間にばらつきが生じ、ＳＴＡの接続先となる最適な無線ＡＰを選択できないという問題が発生することがあった。例えば、ＩＥＥＥ８０２．１１の無線ＬＡＮ通信システムにおいて、無線ＡＰが高速に通信可能なＩＥＥＥ８０２．１１ａｃであったとしても、低速なＩＥＥＥ８０２．１１ｂのＳＴＡが通信を始めると、そのＳＴＡと通信する間は動作がＩＥＥＥ８０２．１１ｂとなる。これにより無線ＡＰの占有時間が長くなって通信機会が減少するため、必ずしも最適な通信先とは言えない場合がある。引用文献１の技術は、複数の種類のＳＴＡが存在することによって無線ＡＰの占有時間にばらつきが生じる場合に最適な無線ＡＰを選択するものではない。
【０００５】
上記事情に鑑み、本発明は、様々な種類の無線子機が存在する場合に、無線子機の通信先となるアクセスポイントを適切に選択することができる無線アクセスポイント制御装置、無線通信システム、及び無線アクセスポイント選択方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、帰属先選択対象の無線子機が複数の無線アクセスポイントそれぞれと通信した場合のリンク速度と、複数の前記無線アクセスポイントのいずれかに帰属している無線子機それぞれのリンク速度とを取得するリンク速度取得部と、帰属先選択対象の前記無線子機の通信データ量と複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれの通信データ量とを受信し、帰属先選択対象の前記無線子機が複数の前記無線アクセスポイントそれぞれと通信した場合のデータ通信時間を、帰属先選択対象の前記無線子機の前記通信データ量及び帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合の前記リンク速度に基づいて算出する処理と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのデータ通信時間を、前記無線子機の前記通信データ量及び前記リンク速度に基づいて算出する処理とを行うデータ通信時間算出部と、複数の前記無線アクセスポイント毎に、前記無線アクセスポイントに帰属している前記無線子機それぞれのデータ通信時間と、帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合のデータ通信時間とを合計して占有時間を算出する占有時間算出部と、前記占有時間算出部が算出した前記占有時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する帰属先決定部と、を備えることを特徴とする無線アクセスポイント制御装置である。
【０００７】
本発明の一態様は、上述の無線アクセスポイント制御装置であって、無線通信システムが有する各無線アクセスポイントの位置情報を記憶する記憶部と、帰属先選択対象の前記無線子機における複数の前記無線アクセスポイントそれぞれからの電波の受信電力及び複数の前記無線アクセスポイントの前記位置情報を用いて帰属先選択対象の前記無線子機の位置情報を算出し、算出した前記位置情報及び前記記憶部に記憶されている前記無線アクセスポイントの位置情報から求められる帰属先選択対象の前記無線子機と前記無線アクセスポイントとの距離に基づいて帰属先の候補となる前記無線アクセスポイントを複数決定する位置情報算出部とをさらに備え、前記帰属先決定部は、前記位置情報算出部が選択した帰属先の候補となる複数の前記無線アクセスポイントの中から、前記占有時間算出部が算出した合計のデータ通信時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する、ことを特徴とする。
【０００８】
本発明の一態様は、上述の無線アクセスポイント制御装置であって、前記位置情報算出部は、帰属先選択対象の前記無線子機と前記無線アクセスポイントの距離、及び、帰属先選択対象の前記無線子機における前記無線アクセスポイントからの電波の受信電力に基づいて帰属先の候補となる前記無線アクセスポイントを複数決定する、ことを特徴とする。
【０００９】
本発明の一態様は、上述の無線アクセスポイント制御装置であって、前記リンク速度取得部は、帰属先選択対象の前記無線子機の無線規格と、帰属先選択対象の前記無線子機における複数の前記無線アクセスポイントそれぞれからの電波の受信状態とを少なくとも含んだリンク速度決定情報を受信し、受信した前記リンク速度決定情報に基づいて帰属先選択対象の前記無線子機と複数の前記無線アクセスポイントそれぞれとの間のリンク速度を取得する、ことを特徴とする。
【００１０】
本発明の一態様は、複数の無線アクセスポイントと接続される無線アクセスポイント制御装置と、前記無線アクセスポイントと通信する無線子機とを有する無線通信システムであって、前記無線アクセスポイント制御装置は、帰属先選択対象の前記無線子機が複数の無線アクセスポイントそれぞれと通信した場合のリンク速度と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのリンク速度とを取得するリンク速度取得部と、帰属先選択対象の前記無線子機の通信データ量と複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれの通信データ量とを受信し、帰属先選択対象の前記無線子機が複数の前記無線アクセスポイントそれぞれと通信した場合のデータ通信時間を、帰属先選択対象の前記無線子機の前記通信データ量及び帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合の前記リンク速度に基づいて算出する処理と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのデータ通信時間を、前記無線子機の前記通信データ量及び前記リンク速度に基づいて算出する処理とを行うデータ通信時間算出部と、複数の前記無線アクセスポイント毎に、前記無線アクセスポイントに帰属している前記無線子機それぞれのデータ通信時間と、帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合のデータ通信時間とを合計して占有時間を算出する占有時間算出部と、前記占有時間算出部が算出した前記占有時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する帰属先決定部とを備え、前記無線子機は、前記無線アクセスポイントを介して前記無線アクセスポイント制御装置に通信データ量を通知する通知部と、前記無線アクセスポイント制御装置が決定した帰属先の前記無線アクセスポイントに接続する通信制御部とを備える、ことを特徴とする無線通信システムである。
【００１１】
本発明の一態様は、無線アクセスポイント制御装置が実行する無線アクセスポイント選択方法であって、リンク速度取得部が、帰属先選択対象の無線子機が複数の無線アクセスポイントそれぞれと通信した場合のリンク速度と、複数の前記無線アクセスポイントのいずれかに帰属している無線子機それぞれのリンク速度とを取得するリンク速度取得過程と、データ通信時間算出部が、帰属先選択対象の前記無線子機の通信データ量と複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれの通信データ量とを受信し、帰属先選択対象の前記無線子機が複数の前記無線アクセスポイントそれぞれと通信した場合のデータ通信時間を、帰属先選択対象の前記無線子機の前記通信データ量及び帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合の前記リンク速度に基づいて算出する処理と、複数の前記無線アクセスポイントのいずれかに帰属している前記無線子機それぞれのデータ通信時間を、前記無線子機の前記通信データ量及び前記リンク速度に基づいて算出する処理とを行うデータ通信時間算出過程と、占有時間算出部が、複数の前記無線アクセスポイント毎に、前記無線アクセスポイントに帰属している前記無線子機それぞれのデータ通信時間と、帰属先選択対象の前記無線子機が前記無線アクセスポイントと通信した場合のデータ通信時間とを合計して占有時間を算出する占有時間算出過程と、帰属先決定部が、前記占有時間算出過程において算出した前記占有時間が最も短い前記無線アクセスポイントを帰属先選択対象の前記無線子機の帰属先として決定する帰属先決定過程と、を有することを特徴とする無線アクセスポイント選択方法である。
【発明の効果】
【００１２】
本発明により、様々な種類の無線子機が存在する場合に、無線子機の通信先となるアクセスポイントを適切に選択することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による無線通信システムの構成図である。
【図２】同実施形態による無線ＡＰ制御装置の構成を示す機能ブロック図である。
【図３】同実施形態によるＡＰ位置情報の例を示す図である。
【図４】同実施形態による受信電力情報と距離情報を示す図である。
【図５】同実施形態によるＳＴＡ位置情報を示す図である。
【図６】同実施形態による位置関係情報を示す図である。
【図７】同実施形態によるリンク速度情報の例を示す図である。
【図８】同実施形態による帰属ＳＴＡ情報、帰属ＳＴＡ数情報、通信データ量情報、及びデータ通信時間情報を示す図である。
【図９】同実施形態による無線ＡＰ制御装置のハードウェア構成例を示す装置構成図である。
【図１０】同実施形態による          ＳＴＡの構成を示す機能ブロック図である。
【図１１】同実施形態による無線通信システムにおけるＳＴＡ接続処理のシーケンス図である。
【図１２】同実施形態による無線通信システムにおける帰属先切替要求処理のシーケンス図である。
【図１３】同実施形態による無線通信システムの処理フローを示す図である。
【図１４】同実施形態による各ＳＴＡのデータ通信時間の例を示す図である。
【図１５】同実施形態によるＳＴＡが表示する無線ＡＰの通信状況情報の例である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。
図１は、本発明の一実施形態による無線通信システムの構成図である。同図に示すように、無線通信システムは、無線アクセスポイント制御装置１と、複数の無線アクセスポイント２と、複数の無線子機３とを備えて構成される。以下では、無線アクセスポイント制御装置１を「無線ＡＰ制御装置１」と記載し、無線アクセスポイント２を「無線ＡＰ２」と記載し、無線子機３を「ＳＴＡ３」と記載する。
【００１５】
無線ＡＰ制御装置１と各無線ＡＰ２とは、通信網を介して通信する。いずれかの無線ＡＰ２が無線ＡＰ制御装置１を備えるように構成してもよい。無線ＡＰ２は、無線ＬＡＮ通信を行う親機であり、ＳＴＡ３は、無線ＬＡＮ通信を行う子機である。無線ＡＰ２と、その無線ＡＰ２に帰属するＳＴＡ３とは、無線ＬＡＮにより通信する。同図においては、５台の無線ＡＰ２をそれぞれ、無線ＡＰ２−１、２−２、２−３、２−４、２−５と記載している。セルＣ１は、無線ＡＰ２−１の電波到達範囲、セルＣ２は、無線ＡＰ２−２の電波到達範囲、セルＣ３は無線ＡＰ２−３の電波到達範囲である。無線ＡＰ２−４、２−５のセルについては省略している。
【００１６】
無線ＬＡＮの標準規格には、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ、ａｃなどの無線規格があり、それぞれ最大伝送速度が決まっている。同図では、ＩＥＥＥ８０２．１１ｂにより通信するＳＴＡ３をＳＴＡ３−１−１と記載し、ＩＥＥＥ８０２．１１ｎにより通信する２台のＳＴＡ３をそれぞれＳＴＡ３−２−１、３−２−２と記載している。また、ＩＥＥＥ８０２．１１ａｃにより通信するＳＴＡ３のうち、ＧＰＳを備える２台のＳＴＡ３をそれぞれＳＴＡ３−３−１、３−３−２と記載し、ＧＰＳを備えていないＰＣ（パーソナルコンピュータ）などの２台のＳＴＡ３をそれぞれ、ＳＴＡ３−４−１、３−４−２と記載している。無線ＡＰ２は全てＩＥＥＥ８０２．１１ａｃであり、自機に帰属しているＳＴＡ３と無線ＬＡＮ通信を行うときには、そのＳＴＡ３の種別（無線規格）に従って無線ＬＡＮ通信を行う。
【００１７】
同図において無線ＡＰ２−１には、セルＣ１内に位置するＳＴＡ３−２−１、ＳＴＡ３−３−１が帰属している。また、無線ＡＰ２−２には、セルＣ２内に位置するＳＴＡ３−１−１、ＳＴＡ３−２−２、ＳＴＡ３−４−２が帰属している。無線ＡＰ２−３にはセルＣ３内に位置するＳＴＡ３−４−１が帰属している。ＳＴＡ３−２−２は、新たに通信を始めるための帰属先選択対象である。以下では、帰属先選択対象のＳＴＡ３を、「対象ＳＴＡ３」と記載する。各ＳＴＡ３のリンク速度は、無線規格により最大伝送速度までの範囲内で段階的に決められた速度のうちいずれかとなる。
【００１８】
通常、無線ＡＰ２については設置の際に工事設計をするために位置情報がある。一方、ＳＴＡ３と無線ＡＰ２の距離は、ＳＴＡ３における無線ＡＰ２からの電波の受信電力に基づいて推定される。複数の無線ＡＰ２からの距離と、無線ＡＰ２の位置情報が分かれば、ＳＴＡ３の位置を推定することができる。そこで、無線ＡＰ制御装置１に各無線ＡＰ２の位置情報を予め登録しておく。無線ＡＰ制御装置１は、対象ＳＴＡ３における複数の無線ＡＰ２それぞれからの電波の受信電力を示す情報を収集し、収集した受信電力の情報を用いて対象ＳＴＡ３と無線ＡＰ２それぞれとの距離を算出する。無線ＡＰ制御装置１は、対象ＳＴＡ３と複数の無線ＡＰ２それぞれとの距離と、登録しておいたそれら無線ＡＰ２の位置情報とに基づいて対象ＳＴＡ３の位置情報を算出し、距離が近い無線ＡＰ２を帰属先の候補として選択する。
【００１９】
無線ＡＰ制御装置１は、対象ＳＴＡ３の周辺に存在する他のＳＴＡ３のリンク速度や通信データ量などの通信状況を収集している。無線ＡＰ制御装置１は、これらのＳＴＡ３の通信状況から、対象ＳＴＡ３が帰属先の候補として選択した各無線ＡＰ２に帰属したときの各無線ＡＰ２の占有時間を演算する。無線ＡＰ制御装置１は、この演算結果に基づいて、帰属先の候補の中から対象ＳＴＡ３の帰属先として最適な無線ＡＰ２を選択する。仮に対象ＳＴＡ３が早いリンク速度で通信可能な無線ＡＰ２であっても、他のＳＴＡ３の影響で占有時間が長ければ、他の無線ＡＰ２を帰属先として選択することができる。また、周辺からのノイズが少なく、対象ＳＴＡ３からの距離が近いとして選択された無線ＡＰ２であっても、受信電力が低い場合はリンク速度が不十分なため、帰属先を変更することができる。
加えて、対象ＳＴＡ３が無線ＡＰ制御装置１にアクセスして周辺の無線ＡＰ２の使用状況を取得し、その使用状況を参照してユーザが任意で帰属先の無線ＡＰ２を選択することもできる。
【００２０】
図２は、無線ＡＰ制御装置１の構成を示す機能ブロック図であり、本実施形態と関係する機能ブロックのみを抽出して示してある。同図に示すように、無線ＡＰ制御装置１は、通信部１１、記憶部１２、及び制御部１３を備えて構成される。
通信部１１は、通信網を介して無線ＡＰ２とデータを送受信する。記憶部１２は、ＡＰ位置情報、受信電力情報、距離情報、ＳＴＡ位置情報、位置関係情報、リンク速度情報、帰属ＳＴＡ情報、帰属ＳＴＡ数情報、通信データ量情報、データ通信時間情報などの各種データを記憶する。
【００２１】
図３は、ＡＰ位置情報の例を示す図である。ＡＰ位置情報は、各無線ＡＰ２の設置位置を座標値により示した位置情報からなる。
【００２２】
図４は、受信電力情報と距離情報を示す図である。同図では、受信電力情報と距離情報を統合して示している。受信電力情報は、ＳＴＡ３が、各無線ＡＰ２から受信した電波の受信電力、及び雑音レベルを示す。また、距離情報は、各無線ＡＰ２とＳＴＡ３との間の距離を示す。
【００２３】
図５は、ＳＴＡ位置情報を示す図である。ＳＴＡ位置情報は、各ＳＴＡ３の位置を、座標値により示した位置情報からなる。
【００２４】
図６は、位置関係情報を示す図である。位置関係情報は、ＳＴＡ３と各無線ＡＰ２との位置関係を示す。同図において、位置関係情報は、各ＳＴＡ３について、３台の無線ＡＰ２を距離が近い順に示している。
【００２５】
図７は、リンク速度情報の例を示す図である。ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ、ａｃなどの各無線規格のリンク速度を示す。これらのリンク速度は、無線規格で決められている。なお、同図では、各無線規格のリンク速度の一部のみを示している。
【００２６】
図８は、帰属ＳＴＡ情報、帰属ＳＴＡ数情報、通信データ量情報、及びデータ通信時間情報を示す図である。同図では、帰属ＳＴＡ情報、帰属ＳＴＡ数情報、通信データ量情報、及びデータ通信時間情報を統合して示している。
帰属ＳＴＡ情報は、各無線ＡＰ２に帰属しているＳＴＡ３とそのＳＴＡ３のリンク速度を示す。帰属ＳＴＡ数情報は、各無線ＡＰ２に帰属しているＳＴＡ３の数と、帰属しているＳＴＡ３の種別を示す。通信データ量情報は、各ＳＴＡ３の通信データ量を示す。データ通信時間情報は、各ＳＴＡ３のデータ通信時間を示す。
【００２７】
図２に示す制御部１３は、位置情報算出部１３１、リンク速度取得部１３２、データ通信時間算出部１３３、占有時間算出部１３４、帰属先決定部１３５、及び通信状況通知部１３６を備えて構成される。
【００２８】
位置情報算出部１３１は、複数の無線ＡＰ２から、対象ＳＴＡ３が無線ＡＰ２からの電波を受信したときの受信電力の情報を受信し、記憶部１２に受信電力情報を書き込む。位置情報算出部１３１は、複数の無線ＡＰ２毎に、対象ＳＴＡ３における無線ＡＰ２からの電波の受信電力を用いて、対象ＳＴＡ３と当該無線ＡＰ２との距離を算出する。位置情報算出部１３１は、対象ＳＴＡ３と各無線ＡＰ２との距離、及び、記憶部１２のＡＰ位置情報により示されるそれら無線ＡＰ２の設置位置の情報とに基づいて、対象ＳＴＡ３の位置情報を算出する。位置情報算出部１３１は、算出した対象ＳＴＡ３の位置情報と、記憶部１２のＡＰ位置情報により示される各無線ＡＰ２の設置位置とに基づいて、対象ＳＴＡ３と各無線ＡＰ２との位置関係を取得し、帰属先の候補となる複数の無線ＡＰ２を選択する。以下では、選択された無線ＡＰ２を「選択無線ＡＰ２」と記載する。
【００２９】
リンク速度取得部１３２は、対象ＳＴＡ３が各選択無線ＡＰ２と通信した場合のリンク速度と、いずれかの選択無線ＡＰ２に帰属しているＳＴＡ３のリンク速度を取得する。例えば、リンク速度取得部１３２は、複数の選択無線ＡＰ２から、対象ＳＴＡ３のリンク速度の決定に用いられるリンク速度決定情報を受信する。リンク速度取得部１３２は、リンク速度決定情報を用い、無線規格に従って対象ＳＴＡ３のリンク速度を決定する。なお、リンク速度取得部１３２は、選択無線ＡＰ２が対象ＳＴＡ３との間で無線規格に従って決定した、対象ＳＴＡ３のリンク速度の情報を取得してもよい。また、リンク速度取得部１３２は、各選択無線ＡＰ２から、選択無線ＡＰ２に帰属しているＳＴＡ３のリンク速度の情報を取得し、記憶部１２に帰属ＳＴＡ情報、帰属ＳＴＡ数情報、及びリンク速度情報を書き込む。
【００３０】
データ通信時間算出部１３３は、無線ＡＰ２から、対象ＳＴＡ３の通信データ量を取得する。データ通信時間算出部１３３は、対象ＳＴＡ３の通信データ量とリンク速度取得部１３２が決定した対象ＳＴＡ３のリンク速度とに基づいて、対象ＳＴＡ３が複数の選択無線ＡＰ２それぞれと通信したときのデータ通信時間を算出する。また、データ通信時間算出部１３３は、選択無線ＡＰ２それぞれから、選択無線ＡＰ２に帰属している各ＳＴＡ３の通信データ量を取得し、記憶部１２に通信データ量情報を書き込む。データ通信時間算出部１３３は、選択無線ＡＰ２のいずれかに帰属しているＳＴＡ３のリンク速度を記憶部１２の帰属ＳＴＡ情報から読み出し、それらＳＴＡ３のそれぞれについて、リンク速度及びデータ通信時間に基づいてデータ通信時間を算出する。
【００３１】
占有時間算出部１３４は、選択無線ＡＰ２毎に、選択無線ＡＰ２に帰属しているＳＴＡ３それぞれについて算出されたデータ通信時間と、対象ＳＴＡ３がその選択無線ＡＰ２と通信したときのデータ通信時間とを合計して占有時間を算出する。帰属先決定部１３５は、占有時間算出部１３４が算出した占有時間が最も短い選択無線ＡＰ２を対象ＳＴＡ３の帰属先として決定する。
【００３２】
なお、無線ＡＰ制御装置１の機能をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００３３】
図９は、無線ＡＰ制御装置１のハードウェア構成例を示す装置構成図である。無線ＡＰ制御装置１は、ＣＰＵ５１、メインメモリ５２、記憶装置５３、及び通信制御部５４を備えて構成される。ＣＰＵ５１は演算や制御を行う中央演算装置であり、ＣＰＵ５１がメインメモリ５２に記憶されている制御プログラムを読み出して実行することにより、図２の制御部１３を実現する。記憶装置５３は、ハードディスクなどであり、図２の記憶部１２を実現する。記憶装置５３は、記憶部１２が記憶する各情報の保持領域を有する。通信制御部５４は、外部と通信可能に接続するものであり、図２の通信部１１を実現する。
【００３４】
図１０は、ＳＴＡ３の構成を示す機能ブロック図であり、本実施形態と関係する機能ブロックのみを抽出して示してある。同図に示すように、ＳＴＡ３は、無線ＬＡＮ送受信部３１、通信制御部３２、入力部３３、及び表示部３４を備えて構成される。無線ＬＡＮ送受信部３１は、無線ＬＡＮにより無線ＡＰ２と無線信号を送受信する。通信制御部３２は、無線ＬＡＮ送受信部３１を制御する。入力部３３は、ユーザが情報を入力するためのユーザインターフェースである。表示部３４は、ディスプレイであり、画像を表示する。
なお、ＳＴＡ３の通信制御部３２の機能は、専用のハードウェアにより実現してもよく、ＣＰＵが記録媒体に記憶されている制御プログラムを読み出して実行することにより実現してもよい。
【００３５】
図１１は、無線通信システムにおけるＳＴＡ接続処理のシーケンス図である。
対象ＳＴＡ３において通信要求が発生すると、通信制御部３２は、無線ＡＰ探索を開始する（ステップＳ１０５）。無線ＡＰ探索の開始後、無線ＬＡＮ送受信部３１が複数の無線ＡＰ２から電波を受信すると、通信制御部３２は、各無線ＡＰ２から受信した電波の受信電力を測定する（ステップＳ１１０）。通信制御部３２は、電波の送信元の無線ＡＰ２を宛先として、その無線ＡＰ２から受信した電波の受信電力と、自機の識別情報と、自機が使用する無線規格を示す種別とを設定した電波情報を送信するよう無線ＬＡＮ送受信部３１に指示する（ステップＳ１１５）。このとき、通信制御部３２は、受信電力が所定以上である無線ＡＰ２のみを宛先とするようにしてもよい。無線ＬＡＮ送受信部３１は、通信制御部３２からの指示に従い、宛先の無線ＡＰ２に対して無線により電波情報を送信する（ステップＳ１２０）。
【００３６】
ステップＳ１２０において送信された電波情報の宛先の各無線ＡＰ２は、無線により受信した電波情報を無線ＡＰ制御装置１に送信する（ステップＳ１２５）。無線ＡＰ制御装置１の制御部１３は、ステップＳ１２５において受信した電波情報など、帰属先の無線ＡＰ２を選択するために必要な各種情報に基づき、対象ＳＴＡ３の帰属先として最適な無線ＡＰ２を決定する（ステップＳ１３０）。制御部１３は、帰属先の無線ＡＰ２を選択するために必要な情報の一部については、対象ＳＴＡ３の周辺の無線ＡＰ２などから取得する。制御部１３は、帰属先として最適として決定した無線ＡＰ２を示す最適無線ＡＰ情報を、その帰属先として最適な無線ＡＰ２に送信する（ステップＳ１３５）。最適無線ＡＰ情報を受信した無線ＡＰ２は、受信した最適無線ＡＰ情報を無線により対象ＳＴＡ３に送信する（ステップＳ１４０）。
【００３７】
対象ＳＴＡ３の無線ＬＡＮ送受信部３１は、無線により受信した最適無線ＡＰ情報を通信制御部３２に出力する。通信制御部３２は、最適無線ＡＰ情報により示される最適な無線ＡＰ２に接続するよう無線ＬＡＮ送受信部３１に指示する（ステップＳ１４５）。これにより、対象ＳＴＡ３は、無線ＡＰ制御装置１が最適な帰属先として決定した無線ＡＰ２との間で帰属の処理を行い、接続する（ステップＳ１５０）。
【００３８】
図１２は、無線通信システムにおける帰属先切替要求処理のシーケンス図である。
ユーザが、対象ＳＴＡ３の入力部３３により、無線ＡＰ情報取得要求を入力する（ステップＳ２０５）。通信制御部３２は、無線ＡＰ情報取得要求を無線ＬＡＮ送受信部３１に出力し、送信を指示する。無線ＬＡＮ送受信部３１は、帰属先の無線ＡＰ２に対して、無線により無線ＡＰ情報取得要求を送信する（ステップＳ２１０）。無線ＡＰ２は、無線により受信した無線ＡＰ情報取得要求を、無線ＡＰ制御装置１に送信する（ステップＳ２１５）。
【００３９】
無線ＡＰ制御装置１は、各無線ＡＰ２における通信状況の情報を収集している。通信状況は、無線ＡＰ２がいずれの種別のＳＴＡ３と通信したかの履歴を含む。無線ＡＰ制御装置１の制御部１３は、無線ＡＰ情報取得要求を受信すると、対象ＳＴＡ３の周辺の各無線ＡＰ２における通信状況の情報を無線ＡＰ情報に設定し、無線ＡＰ２に返送する（ステップＳ２２０）。無線ＡＰ２は、無線ＡＰ制御装置１から受信した無線ＡＰ情報を対象ＳＴＡ３に無線により送信する（ステップＳ２２５）。対象ＳＴＡ３の無線ＬＡＮ送受信部３１は、無線により受信した無線ＡＰ情報を通信制御部３２に出力する。通信制御部３２は、無線ＡＰ情報を表示部３４に表示させる（ステップＳ２３０）。
【００４０】
ユーザは表示された無線ＡＰ情報を見て帰属先を変更すると判断した場合、対象ＳＴＡ３の入力部３３により新たな帰属先として選択した無線ＡＰ２の情報を入力する（ステップＳ２３５）。通信制御部３２は、選択された無線ＡＰ２を特定する情報を切替要求に設定する。通信制御部３２は、切替要求を無線ＬＡＮ送受信部３１に出力し、送信を指示する。無線ＬＡＮ送受信部３１は、無線ＡＰ２に対して無線により切替要求を送信する（ステップＳ２４０）。無線ＡＰ２は、無線により受信した切替要求を、無線ＡＰ制御装置１に送信する（ステップＳ２４５）。
【００４１】
無線ＡＰ制御装置１の制御部１３は、切替要求を受信すると、受信した切替要求から新たな帰属先として選択された無線ＡＰ２の情報を読み出す。制御部１３は、対象ＳＴＡ３の帰属先を、切替要求に設定されている無線ＡＰ２に変更することを示す無線ＡＰ切替情報を生成し、新たな帰属先の無線ＡＰ２に通知する（ステップＳ２５０）。無線ＡＰ切替情報を受信した新たな帰属先の無線ＡＰ２は、無線ＡＰ切替情報が示す対象ＳＴＡ３に対して無線により無線ＡＰ切替情報を送信する（ステップＳ２５５）。
【００４２】
対象ＳＴＡ３の無線ＬＡＮ送受信部３１は、無線により受信した無線ＡＰ切替情報を通信制御部３２に出力する（ステップＳ２６０）。通信制御部３２は、無線ＡＰ切替情報により示される新たな帰属先の無線ＡＰ２に接続するよう無線ＬＡＮ送受信部３１に指示する（ステップＳ２６５）。これにより、対象ＳＴＡ３は、新たな帰属先として要求した無線ＡＰ２との間で帰属の処理を行い、接続する（ステップＳ２７０）。
【００４３】
図１３は、無線通信システムの処理フローを示す図である。
図１１のステップＳ１０５〜Ｓ１２０の処理によって、複数の無線ＡＰ２が、対象ＳＴＡ３から無線により電波情報を受信する。電波情報は、対象ＳＴＡ３の識別情報、対象ＳＴＡ３における無線ＡＰ２からの電波の受信電力、及び雑音レベルを含む。電波情報を受信した各無線ＡＰ２は、無線により受信した電波情報に、自機の識別情報及び自機の送信電力を付加して無線ＡＰ制御装置１に通知する（ステップＳ３０５）。
【００４４】
無線ＡＰ制御装置１の通信部１１は、各無線ＡＰ２から受信した情報を制御部１３に出力する。位置情報算出部１３１は、電波情報に付加されている無線ＡＰ２の識別情報から送信元の無線ＡＰ２を特定する。位置情報算出部１３１は、各無線ＡＰ２の識別情報と、それら無線ＡＰ２それぞれから受信した電波情報が示す対象ＳＴＡ３の識別情報、受信電力、及び雑音レベルとを対応付けて記憶部１２の受信電力情報に書き込む。
【００４５】
ＳＴＡ３における受信電力と、無線ＡＰ２からの送信電力とには、以下の式（１）に示す関係がある。
【００４６】
ＳＴＡ３の受信電力＝無線ＡＰ２からの送信電力−自由空間損失      …（１）
【００４７】
式（１）における自由空間損失は、以下の式（２）に示すように距離ｄに依存する。ただし、式（２）における波長λは、式（３）により算出される。
【００４８】
自由空間損失＝２０ｌｏｇ（４πｄ／λ）      …（２）
【００４９】
波長λ＝３×１０８／周波数      …（３）
【００５０】
位置情報算出部１３１は、無線ＡＰ２からの送信電力と、対象ＳＴＡ３におけるその無線ＡＰ２からの電波の受信電力とを用いて、上記の式（１）〜式（３）により無線ＡＰ２と対象ＳＴＡ３との距離ｄを算出する。周波数は、記憶部１２に予め無線ＡＰ２と対応付けて記憶しておいてもよく、対象ＳＴＡ３において電波情報に設定してもよく、無線ＡＰ２において電波情報に付加してもよい。位置情報算出部１３１は、無線ＡＰ２の識別情報、対象ＳＴＡ３の識別情報、及び無線ＡＰ２と対象ＳＴＡ３の距離を対応づけて記憶部１２の距離情報に書き込む。
【００５１】
位置情報算出部１３１は、各無線ＡＰ２の位置情報を記憶部１２のＡＰ位置情報から読み込む。位置情報算出部１３１は、対象ＳＴＡ３と各無線ＡＰ２との距離、及び、それら無線ＡＰ２の設置位置とに基づいて対象ＳＴＡ３の位置情報を算出する（ステップＳ３１０）。
【００５２】
例えば、位置情報算出部１３１が、無線ＡＰ２−１、２−２、２−３、２−５それぞれと対象ＳＴＡ３との距離をｄ１、ｄ２、ｄ３、ｄ５と算出する。また、無線ＡＰ２−１、２−２、２−３、２−５の位置情報をそれぞれ（Ｘ２１，Ｙ２１）、（Ｘ２２，Ｙ２２）、（Ｘ２３，Ｙ２３）、（Ｘ２５，Ｙ２５）とする。位置情報算出部１３１は、（Ｘ２１，Ｙ２１）を中心とした半径ｄ１の円と、（Ｘ２２，Ｙ２２）を中心とした半径ｄ２の円と、（Ｘ２３，Ｙ２３）を中心とした半径ｄ３の円と、（Ｘ２５，Ｙ２５）を中心とした半径ｄ５の円との交点を、対象ＳＴＡ３の位置情報として算出する。
【００５３】
位置情報算出部１３１は、算出した対象ＳＴＡ３の位置情報と、記憶部１２のＡＰ位置情報から読み出した各無線ＡＰ２の設置位置とから、対象ＳＴＡ３と各無線ＡＰ２との距離を算出する（ステップＳ３１５）。位置情報算出部１３１は、距離が近い順に所定数の無線ＡＰ２を選択し、帰属先の候補となる選択無線ＡＰ２とする（ステップＳ３２０）。なお、遠距離の無線ＡＰ２を選択しないために、距離や受信電力に閾値を設けてもよい。つまり、位置情報算出部１３１は、対象ＳＴＡ３からの距離が閾値以内であるという条件と、受信電力が閾値以上であるという条件のいずれかまたは両方を満たす無線ＡＰ２の中から、距離が近い順に所定数の無線ＡＰ２を選択する。
【００５４】
位置情報算出部１３１は、ステップＳ３１０において算出した対象ＳＴＡ３の位置情報を記憶部１２のＳＴＡ位置情報に書き込む（ステップＳ３２５）。さらに、位置情報算出部１３１は、記憶部１２の位置関係情報に、対象ＳＴＡ３の識別情報と対応させて、選択無線ＡＰ２の識別情報をステップＳ３２０において算出した距離が近い順に書き込む（ステップＳ３３０）。
【００５５】
リンク速度取得部１３２は、対象ＳＴＡ３の種別を取得する。例えば、リンク速度取得部１３２は、距離が近いものから選択した１以上の選択無線ＡＰ２に対して対象ＳＴＡ３の種別の通知を指示する。指示を受けた無線ＡＰ２は、対象ＳＴＡ３から種別を取得して無線ＡＰ制御装置１に通知する（ステップＳ３３５）。なお、対象ＳＴＡ３が電波情報に種別を設定した場合、リンク速度取得部１３２は、ステップＳ３０５において受信した電波情報から種別を取得してもよい。
【００５６】
リンク速度取得部１３２は、対象ＳＴＡ３が各選択無線ＡＰ２と通信した場合のリンク速度と、各選択無線ＡＰ２に帰属しているＳＴＡ３のリンク速度を取得する（ステップＳ３４０）。
対象ＳＴＡ３が各選択無線ＡＰ２と通信した場合のリンク速度を取得するために、リンク速度取得部１３２は、選択無線ＡＰ２にリンク速度決定情報の通知を指示する。指示を受けた選択無線ＡＰ２は、リンク速度決定情報を無線ＡＰ制御装置１に通知する。リンク速度決定情報は、リンク速度を決定に用いられる情報として無線規格で規定される情報であり、無線規格によって異なり得る。例えば、リンク速度決定情報には、電波の受信状態や、ガードインターバル、バンド幅、ストリーム数、変調方式、符号化率などが用いられる。また、受信状態には、対象ＳＴＡ３における選択無線ＡＰ２からの電波の受信電力、選択無線ＡＰ２における対象ＳＴＡ３からの電波の受信電力、対象ＳＴＡ３や選択無線ＡＰ２における誤り率などが用いられる。なお、リンク速度決定情報の一部を、ステップＳ３０５において受信した電波情報（例えば、受信電力や雑音レベル）から取得してもよい。リンク速度取得部１３２は、記憶部１２のリンク速度情報を参照し、選択無線ＡＰ２それぞれについて、対象ＳＴＡ３の種別とリンク速度決定情報とを用いて、対象ＳＴＡ３が選択無線ＡＰ２と通信した場合のリンク速度を得る。なお、リンク速度取得部１３２は、無線規格に従って対象ＳＴＡ３と選択無線ＡＰ２との間で決定したリンク速度を、各選択無線ＡＰ２から受信してもよい。
さらに、リンク速度取得部１３２は、各選択無線ＡＰ２に対して、帰属しているＳＴＡ３のリンク速度の通知を指示する。選択無線ＡＰ２は、自機に帰属しているＳＴＡ３の識別情報と、それらＳＴＡ３のリンク速度を無線ＡＰ制御装置１に通知する。リンク速度取得部１３２は、通知に基づいて記憶部１２に帰属ＳＴＡ情報、帰属ＳＴＡ数情報、及びリンク速度情報を書き込む。なお、リンク速度取得部１３２は、無線ＡＰ２に帰属している各ＳＴＡ３のリンク速度を各無線ＡＰ２から随時取得し、帰属ＳＴＡ情報、帰属ＳＴＡ数情報、及びリンク速度情報を更新してもよい。
【００５７】
データ通信時間算出部１３３は、対象ＳＴＡ３の通信データ量及びいずれかの選択無線ＡＰ２に帰属している各対象ＳＴＡ３の通信データ量を受信する（ステップＳ３４５）。
例えば、リンク速度取得部１３２は、距離が近いものから選択した１以上の選択無線ＡＰ２に対して、対象ＳＴＡ３の通信データ量の通知を指示する。指示を受けた無線ＡＰ２は、対象ＳＴＡ３から通信データ量を取得して無線ＡＰ制御装置１に通知する。なお、対象ＳＴＡ３が電波情報に通信データ量を設定した場合、リンク速度取得部１３２は、ステップＳ３０５において受信した電波情報から通信データ量を取得してもよい。
さらに、リンク速度取得部１３２は、各選択無線ＡＰ２に対して、帰属しているＳＴＡ３の通信データ量の通知を指示する。指示を受けた選択無線ＡＰ２は、自機に帰属しているＳＴＡ３から通信データ量を取得し、無線ＡＰ制御装置１に通知する。リンク速度取得部１３２は、通知された各ＳＴＡ３の通信データ量を記憶部１２の通信データ量情報に書き込む。なお、データ通信時間算出部１３３は、無線ＡＰ２に帰属している各ＳＴＡ３の通信データ量を各無線ＡＰ２から随時取得し、通信データ量情報を更新してもよい。
【００５８】
データ通信時間算出部１３３は、対象ＳＴＡ３が各選択無線ＡＰ２と通信した場合のデータ通信時間と、各選択無線ＡＰ２に帰属しているＳＴＡ３のデータ通信時間を算出する（ステップＳ３５０）。
そこで、データ通信時間算出部１３３は、選択無線ＡＰ２のそれぞれについて、対象ＳＴＡ３の通信データ量を、リンク速度取得部１３２が決定したリンク速度により除算してデータ通信時間を算出する。続いて、データ通信時間算出部１３３は、以下のようにいずれかの選択無線ＡＰ２に帰属している各ＳＴＡ３の通信データ量を算出する。つまり、データ通信時間算出部１３３は、いずれかの選択無線ＡＰ２に帰属しているＳＴＡ３とそのリンク速度を、記憶部１２の帰属ＳＴＡ情報から読み出す。さらに、データ通信時間算出部１３３は、それらＳＴＡ３の通信データ量を、記憶部１２の通信データ量情報から読み出す。データ通信時間算出部１３３は、それらＳＴＡ３それぞれについて、通信データ量をリンク速度により除算してデータ通信時間を算出する。
【００５９】
図１４は、ＳＴＡ３のデータ通信時間の例を示す図である。同図では選択無線ＡＰ２が無線ＡＰ２−１、２−２、２−３である場合を示している。無線ＡＰ２−２に属しているＳＴＡ３−１−１のデータ通信時間ｔ１−１［ｓ］は、通信データ量Ｄ１−１［ＭＢ］を実際のリンク速度１１［Ｍｂｐｓ］で除算した値である。同様に、無線ＡＰ２−１に属しているＳＴＡ３−２−１のデータ通信時間ｔ２−１［ｓ］は、通信データ量Ｄ２−１［ＭＢ］を実際のリンク速度６００［Ｍｂｐｓ］で除算した値である。ＳＴＡ３−２−２、３−３−１、３−４−１、３−４−２それぞれのデータ通信時間ｔ２−２、ｔ３−１、ｔ４−１、ｔ４−２も同様に、通信データ量を実際のリンク速度により除算した値である。
【００６０】
対象ＳＴＡ３であるＳＴＡ３−３−２が無線ＡＰ２−１と通信した場合のデータ通信時間ｔ３−２−１は、通信データ量Ｄ３−２を、無線ＡＰ２−１と通信した場合のリンク速度６００［Ｍｂｐｓ］により除算した値である。同様に、ＳＴＡ３−３−２が無線ＡＰ２−２と通信した場合のデータ通信時間ｔ３−２−２は、通信データ量Ｄ３−２を、無線ＡＰ２−１と通信した場合のリンク速度４５０［Ｍｂｐｓ］により除算した値である。また、ＳＴＡ３−３−２が無線ＡＰ２−３と通信した場合のデータ通信時間ｔ３−２−３は、通信データ量Ｄ３−２を、無線ＡＰ２−１と通信した場合のリンク速度４５０［Ｍｂｐｓ］により除算した値である。
なお、各ＳＴＡ３の最大伝送速度は、ＳＴＡ３の種別（無線規格）に対応している。
【００６１】
占有時間算出部１３４は、対象ＳＴＡ３が各選択無線ＡＰ２と通信した場合の占有時間を算出する（ステップＳ３５５）。そこで、占有時間算出部１３４は、同じ選択無線ＡＰ２に帰属している全てのＳＴＡ３のデータ通信時間の合計と、対象ＳＴＡ３がその選択無線ＡＰ２と通信した場合のデータ通信時間とを加算して占有時間を算出する。
【００６２】
図１４の例の場合、無線ＡＰ２−１の占有時間Ｔ１は、無線ＡＰ２−１に帰属しているＳＴＡ３−２−１、ＳＴＡ３−３−１それぞれのデータ通信時間ｔ２−１、ｔ３−１と、ＳＴＡ３−３−２が無線ＡＰ２−１と通信した場合のデータ通信時間ｔ３−２−１とを加算した値である。また、無線ＡＰ２−２の占有時間Ｔ２は、無線ＡＰ２−２に帰属しているＳＴＡ３−１−１、ＳＴＡ３−２−２、ＳＴＡ３−４−２それぞれのデータ通信時間ｔ１−１、ｔ２−２、ｔ４−２と、ＳＴＡ３−３−２が無線ＡＰ２−２と通信した場合のデータ通信時間ｔ３−２−２を加算した値である。同様に、無線ＡＰ２−３の占有時間Ｔ３は、無線ＡＰ２−３に帰属しているＳＴＡ３−４−１のデータ通信時間ｔ４−２と、ＳＴＡ３−３−２が無線ＡＰ２−３と通信した場合のデータ通信時間ｔ３−２−３を加算した値である。
【００６３】
帰属先決定部１３５は、占有時間算出部１３４が算出した占有時間が最も短い選択無線ＡＰ２を対象ＳＴＡ３の帰属先として決定する。例えば、ＳＴＡ３−３−２のリンク速度は、無線ＡＰ２−３に帰属したときよりも、無線ＡＰ２−１に帰属したときのほうが早い。しかし、占有時間Ｔ３＜占有時間Ｔ１＜占有時間Ｔ２であれば、帰属先決定部１３５は、無線ＡＰ２−３をＳＴＡ３−３−２の帰属先として選択する。
【００６４】
帰属先決定部１３５は、占有時間により帰属先として選択した選択無線ＡＰ２が、最も受信電力が高い（あるいは、対象ＳＴＡ３との距離が最も短い）選択無線ＡＰ２と同一であるかを判断する（ステップＳ３６０）。帰属先決定部１３５は、同一と判断した場合（ステップＳ３６０：ＹＥＳ）、最も受信電力が高い（あるいは、対象ＳＴＡ３との距離が最も短い）選択無線ＡＰ２をそのまま帰属先として決定する（ステップＳ３６５）。帰属先決定部１３５は、決定した帰属先の選択無線ＡＰ２に対して、その選択無線ＡＰ２が対象ＳＴＡ３の最適な帰属先であることを示す最適無線ＡＰ情報を送信する。これにより、無線通信システムは、図１１のステップＳ１３５以降の処理を行う。
【００６５】
一方、帰属先決定部１３５は、占有時間により帰属先として選択した選択無線ＡＰ２が、最も受信電力が高い（あるいは、対象ＳＴＡ３との距離が最も短い）選択無線ＡＰ２と異なると判断した場合（ステップＳ３６０：ＮＯ）、帰属先を占有時間により選択した選択無線ＡＰ２に切り替える。帰属先決定部１３５は、切り替えにより帰属先となった選択無線ＡＰ２に対して、その選択無線ＡＰ２が対象ＳＴＡ３の最適な帰属先であることを示す最適無線ＡＰ情報を送信する。これにより、無線通信システムは、図１１のステップＳ１３５以降の処理を行う（ステップＳ３７０）。
【００６６】
そして、無線通信システムは、図１２のステップＳ２０５〜ステップＳ２３０の処理を行う。つまり、無線ＡＰ制御装置１の通信部１１は、対象ＳＴＡ３の帰属先の選択無線ＡＰ２から受信した無線ＡＰ情報取得要求を制御部１３に出力する。通信状況通知部１３６は、記憶部１２の位置関係情報から対象ＳＴＡ３の選択無線ＡＰ２を読み出す。通信状況通知部１３６は、各無線ＡＰ２から受信して記憶部１２に記憶していた通信状況から、現在よりも所定時間遡った選択無線ＡＰ２の通信状況情報を読み出す。通信状況通知部１３６は、読み出した選択無線ＡＰ２の通信状況情報と、選択無線ＡＰ２のそれぞれと通信した場合のリンク速度とを示す無線ＡＰ情報を、無線ＡＰ２を介して対象ＳＴＡ３に送信する。ユーザは、対象ＳＴＡ３の表示部３４が表示する無線ＡＰ情報により、帰属先の切り替えが不要であると判断した場合（ステップＳ３７５：ＹＥＳ）、対象ＳＴＡ３はそのまま現在の帰属先の無線ＡＰ２と通信を継続する（ステップＳ３８０）。
【００６７】
一方、対象ＳＴＡ３の表示部３４が表示する無線ＡＰ情報により、帰属先を切り替えるとユーザが判断した場合（ステップＳ３７５：ＮＯ）、無線通信システムは、図１２のステップＳ２３５〜ステップＳ２７０の処理を実行する。つまり、無線ＡＰ制御装置１の通信部１１は、対象ＳＴＡ３の帰属先の選択無線ＡＰ２から切替要求を受信し、制御部１３に出力する。帰属先決定部１３５は、対象ＳＴＡ３の帰属先を、現在帰属している無線ＡＰ２から帰属先切替要求に設定されている無線ＡＰ２に変更することを示す無線ＡＰ切替情報を生成し、新たな帰属先の無線ＡＰ２に通知する（ステップＳ３８５）。新たな帰属先の無線ＡＰ２は、対象ＳＴＡ３に対して無線ＡＰ切替情報を送信し、対象ＳＴＡ３は、新たな帰属先として要求した無線ＡＰ２との間で帰属の処理を行い、接続する。
【００６８】
図１５は、対象ＳＴＡ３が表示する無線ＡＰ２の通信状況情報の例である。同図示すように、表示部３４は、現在から所定時間遡った時間において、選択無線ＡＰ２である無線ＡＰ２−１、２−２、２−３のそれぞれが各種別のＳＴＡ３と通信している時間を示す。
【００６９】
上述した実施形態によれば、無線ＡＰ制御装置１は、各無線ＡＰ２に帰属するＳＴＡ３のスループット、及び、新たに通信を行うＳＴＡ３が各無線ＡＰ２と通信した場合のスループットに基づいて各無線ＡＰ２の占有時間を算出する。そして、無線ＡＰ制御装置１は、占有時間が最も短い無線ＡＰ２を帰属先として選択する。よって、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ、ａｃなど様々な種類のＳＴＡ３が無線ＡＰ２に帰属して通信している場合でも、帰属先として最適な無線ＡＰ２を適切に選択することができる。これにより、無線通信システム全体として、安定した無線通信を行うことが可能となる。
【００７０】
また、従来、ＳＴＡは、自機に備えられたＧＰＳ（Global Positioning System）が取得した位置情報に基づき、通信のために帰属する最適な無線ＡＰを選択していた。このように、ＳＴＡはＧＰＳにより位置情報を取得しているため、ＧＰＳ機能付き、かつ、ＧＰＳの電波を受信できる屋外利用に限られていた。上述した実施形態によれば、無線ＡＰ制御装置１は、ＳＴＡ３における各無線ＡＰ２からの電波の受信状態に基づいてＳＴＡ３の位置情報を算出する。無線ＡＰ２が多数設置された環境下では、ＧＰＳ利用よりも位置情報の精度が向上（数ｍ単位の誤差）する場合もある。よって、ＧＰＳを備えていないＳＴＡ３や、屋外のみならずＧＰＳを使用できない屋内についても、帰属先として最適な無線ＡＰ２を適切に選択することができる。
そして、位置情報や受信状態から選択される帰属先の無線ＡＰ２を、上述した各無線ＡＰ２の占有状況に従って変更し、最適な通信を行うことができる。
また、ＳＴＡ３は、無線ＡＰ制御装置１から周辺の無線ＡＰ２の利用状況を取得して表示することで、利用状況に基づいてユーザが選択した無線ＡＰ２を帰属先とすることも可能となる。
【００７１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７２】
１…無線アクセスポイント制御装置（無線ＡＰ制御装置），  ２、２−１、２−２、２−３…無線アクセスポイント（無線ＡＰ），  ３、３−１−１、３−２−１、３−２−２、３−３−１、３−３−２、３−４−１、３−４−２…無線子機（ＳＴＡ），  １１…通信部，  １２…記憶部，  １３…制御部，  ３１…無線ＬＡＮ送受信部，  ３３…通信制御部，  ３３…入力部，  ３４…表示部，  ５１…ＣＰＵ，  ５２…メインメモリ，  ５３…記憶装置，  ５４…通信制御部，  １３１…位置情報算出部，  １３２…リンク速度取得部，  １３３…データ通信時間算出部，  １３４…占有時間算出部，  １３５…帰属先決定部，  １３６…通信状況通知部
【図１】
0005878581.tif 000002
【図２】
0005878581.tif 000003
【図３】
0005878581.tif 000004
【図４】
0005878581.tif 000005
【図５】
0005878581.tif 000006
【図６】
0005878581.tif 000007
【図７】
0005878581.tif 000008
【図８】
0005878581.tif 000009
【図９】
0005878581.tif 000010
【図１０】
0005878581.tif 000011
【図１１】
0005878581.tif 000012
【図１２】
0005878581.tif 000013
【図１３】
0005878581.tif 000014
【図１４】
0005878581.tif 000015
【図１５】
0005878581.tif 000016