(57)【要約】      （修正有）【課題】アクティブスキャンまたはパッシブスキャンを用いて無線基地局および無線チャネルを探索し、良好な通信品質が得られる無線基地局および無線チャネルを効率よく選択する方法を提供する。【解決手段】無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択方法において、既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、第１のプロセスで作成された接続候補ＡＰリストを取得し、接続候補ＡＰリストの中から受信レベルが所定の閾値を超え、優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスとを有する。【選択図】図１
2010193088.tif 000002
【特許請求の範囲】
【請求項１】
無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択方法において、
既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、
前記第１のプロセスで作成された前記接続候補ＡＰリストを取得し、前記接続候補ＡＰリストの中から前記受信レベルが所定の閾値を超え、優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスと
を有することを特徴とする無線基地局選択方法。
【請求項２】
請求項１に記載の無線基地局選択方法において、
前記第２のプロセスは、前記第１のプロセスで作成された前記接続候補ＡＰリストから前記受信レベルが所定の閾値以下の無線基地局の識別情報を削除して前記接続候補ＡＰリストを再構成し、再構成した接続候補ＡＰリストの中から優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する
ことを特徴とする無線基地局選択方法。
【請求項３】
請求項１または請求項２に記載の無線基地局選択方法において、
前記第２のプロセスは、前記各条件を満たす無線基地局および対応する無線チャネルを選択する際に、優先度が高い無線チャネルに対応する無線基地局を選択する
ことを特徴とする無線基地局選択方法。
【請求項４】
無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択方法において、
無線チャネルの優先度の順番でアクティブスキャンし、各優先度の無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、
前記第１のプロセスにアクセスした時点で作成されている前記接続候補ＡＰリストを取得し、前記接続候補ＡＰリストの中から前記受信レベルが所定の閾値を超え、優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスと
を有することを特徴とする無線基地局選択方法。
【請求項５】
請求項４に記載の無線基地局選択方法において、
前記第２のプロセスは、前記第１のプロセスで作成された前記接続候補ＡＰリストから前記受信レベルが所定の閾値以下の無線基地局の識別情報を削除して前記接続候補ＡＰリストを再構成し、再構成した接続候補ＡＰリストの中から優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行する
ことを特徴とする無線基地局選択方法。
【請求項６】
請求項１または請求項４に記載の無線基地局選択方法において、
前記第２のプロセスは、選択した無線基地局および無線チャネルで接続処理が失敗したときに、前記接続候補ＡＰリストから当該無線基地局の識別情報を削除して再度選択処理を行う
ことを特徴とする無線基地局選択方法。
【請求項７】
請求項１または請求項４に記載の無線基地局選択方法において、
前記第２のプロセスは、前記接続候補ＡＰリストの中に前記受信レベルが所定の閾値を超える無線基地局が存在しないときに、前記無線端末が接続先候補として登録している無線基地局に対して、前記識別情報の優先度の順番に接続処理を実行する
ことを特徴とする無線基地局選択方法。
【請求項８】
無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択装置において、
既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する無線接続処理部と、
前記無線接続処理部で作成された前記接続候補ＡＰリストを取得し、前記接続候補ＡＰリストの中から前記受信レベルが所定の閾値を超え、優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する無線基地局選択部と
を備えたことを特徴とする無線基地局選択装置。
【請求項９】
無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択装置において、
無線チャネルの優先度の順番でアクティブスキャンし、各優先度の無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する無線接続処理部と、
前記無線接続処理部にアクセスした時点で作成されている前記接続候補ＡＰリストを取得し、前記接続候補ＡＰリストの中から前記受信レベルが所定の閾値を超え、優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行する無線基地局選択部と
を備えたことを特徴とする無線基地局選択装置。
【請求項１０】
請求項８または請求項９に記載の無線基地局選択装置において、
前記無線基地局選択部は、選択した無線基地局および無線チャネルで接続処理が失敗したときに、前記接続候補ＡＰリストから当該無線基地局の識別情報を削除して再度選択処理を行う構成である
ことを特徴とする無線基地局選択装置。
【請求項１１】
請求項８または請求項９に記載の無線基地局選択装置において、
前記無線基地局選択部は、前記接続候補ＡＰリストの中に前記受信レベルが所定の閾値を超える無線基地局が存在しないときに、前記無線端末が接続先候補として登録している無線基地局に対して、前記識別情報の優先度の順番に接続処理を実行する構成である
ことを特徴とする無線基地局選択装置。
【請求項１２】
無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択プログラムにおいて、
既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、
前記第１のプロセスで作成された前記接続候補ＡＰリストを取得し、前記接続候補ＡＰリストの中から前記受信レベルが所定の閾値を超え、優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスと
を有することを特徴とする無線基地局選択プログラム。
【請求項１３】
無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択プログラムにおいて、
無線チャネルの優先度の順番でアクティブスキャンし、各優先度の無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、
前記第１のプロセスにアクセスした時点で作成されている前記接続候補ＡＰリストを取得し、前記接続候補ＡＰリストの中から前記受信レベルが所定の閾値を超え、優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスと
を有することを特徴とする無線基地局選択プログラム。
【請求項１４】
請求項１２または請求項１３に記載の無線基地局選択プログラムにおいて、
前記第２のプロセスは、選択した無線基地局および無線チャネルで接続処理が失敗したときに、前記接続候補ＡＰリストから当該無線基地局の識別情報を削除して再度選択処理を行う
ことを特徴とする無線基地局選択プログラム。
【請求項１５】
請求項１２または請求項１３に記載の無線基地局選択プログラムにおいて、
前記第２のプロセスは、前記接続候補ＡＰリストの中に前記受信レベルが所定の閾値を超える無線基地局が存在しないときに、前記無線端末が接続先候補として登録している無線基地局に対して、前記識別情報の優先度の順番に接続処理を実行する
ことを特徴とする無線基地局選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮシステムの複数の無線基地局と接続可能な無線端末において、予め接続先候補として接続に必要な情報を登録している複数の無線基地局の中から接続する無線基地局および無線チャネルを選択する無線基地局選択方法、無線基地局選択装置および無線基地局選択プログラムに関する。
【背景技術】
【０００２】
従来、無線ＬＡＮシステムでは、無線端末が接続する無線基地局の選択方法として、パッシブスキャンとアクティブスキャンの２種類が標準として規定されている（非特許文献１）。
【０００３】
IEEE802.11規格の「11.1.3.1 Passive scanning 」で示されるパッシブスキャンの無線端末は、無線基地局が送信するビーコン（制御信号）を受信し、そこに含まれる接続情報に基づいて接続する無線基地局を決定する。すなわち、無線端末は、受信したビーコンに含まれる接続情報に基づいて、予め接続先候補として登録している無線基地局のＳＳＩＤ（Service Set Identifier) と一致する無線基地局を選択し、接続処理を実行する。利用可能な無線チャネルが複数存在する場合には、各無線チャネルに対して順番にスキャンする。
【０００４】
IEEE802.11規格の「11.1.3.2 Active scanning」で示されるアクティブスキャンの無線端末は、利用可能な無線チャネルそれぞれに対して無線基地局探索のプローブ要求を送信する。プローブ要求はブロードキャストされ、その中身には予め接続先候補として登録している無線基地局のＳＳＩＤまたはブロードキャストＳＳＩＤ（SSID＝０）が設定される。無線端末はプローブ要求を送信後、タイマを起動して応答を監視し、その監視時間内にプローブ応答を受信しなければ次の無線チャネルを探索する。一方、プローブ要求を受信した無線基地局は、そこに設定されているＳＳＩＤが自局のＳＳＩＤに一致するか、またはブロードキャストＳＳＩＤであれば、それに対する応答としてプローブ要求の送信元にプローブ応答を送信する。このプローブ応答に含まれる接続情報はビーコンに含まれるものと同等であり、無線端末はその接続情報から予め接続先候補として登録している無線基地局のＳＳＩＤと一致する無線基地局を選択し、接続処理を実行する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】IEEE802.11規格「11.1.3.1 Passive scanning 」、「11.1.3.2 Active scanning」
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線ＬＡＮシステムでは、無線基地局の選択方法として上記の２種類の方法が規定されているが、それらは無線基地局の情報収集方法を規定しているに過ぎず、収集した接続情報をどのように利用するかについては規定がない。そのため、接続可能な無線基地局や無線チャネルが複数存在しても、その中から良好な通信品質が得られる無線基地局や無線チャネルを選択する方法は既定されていなかった。
【０００７】
ところで、無線基地局の探索から無線接続の確立までの時間は短い方が良い。パッシブスキャンは、受信動作のみでよいため低消費電力のメリットはあるが、各無線チャネルのスキャンが最短でもビーコン間隔になり、探索時間が長くなるデメリットがあった。
【０００８】
一方、アクティブスキャンは、送受信動作が必要になるため消費電力は高くなるが、無線端末が能動的に無線基地局を探索できるため探索時間の短縮に有利である。しかし、通信品質が最適な無線基地局や無線チャネルを選択するためには、利用可能な無線チャネルの全てでアクティブスキャンを行って接続情報を収集しそれらを比較する必要があり、利用可能チャネルの増大に伴って探索時間が長くなる問題がある。なお、接続可能な無線基地局と無線チャネルを見つけ次第に接続する方法もあるが、その無線基地局と無線チャネルの組み合わせが最適である保証はない。
【０００９】
本発明は、アクティブスキャンまたはパッシブスキャンを用いて無線基地局および無線チャネルを探索し、良好な通信品質が得られる無線基地局および無線チャネルを効率よく選択することができる無線基地局選択方法、無線基地局選択装置および無線基地局選択プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択方法において、既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、第１のプロセスで作成された接続候補ＡＰリストを取得し、接続候補ＡＰリストの中から受信レベルが所定の閾値を超え、優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスとを有する。
【００１１】
第１の発明における第２のプロセスは、第１のプロセスで作成された接続候補ＡＰリストから受信レベルが所定の閾値以下の無線基地局の識別情報を削除して接続候補ＡＰリストを再構成し、再構成した接続候補ＡＰリストの中から優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行するようにしてもよい。
【００１２】
第１の発明における第２のプロセスは、各条件を満たす無線基地局および対応する無線チャネルを選択する際に、優先度が高い無線チャネルに対応する無線基地局を選択するようにしてもよい。
【００１３】
第２の発明は、無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択方法において、無線チャネルの優先度の順番でアクティブスキャンし、各優先度の無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、第１のプロセスにアクセスした時点で作成されている接続候補ＡＰリストを取得し、接続候補ＡＰリストの中から受信レベルが所定の閾値を超え、優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスとを有する。
【００１４】
第２の発明における第２のプロセスは、第１のプロセスで作成された接続候補ＡＰリストから受信レベルが所定の閾値以下の無線基地局の識別情報を削除して接続候補ＡＰリストを再構成し、再構成した接続候補ＡＰリストの中から優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行するようにしてもよい。
【００１５】
第１の発明または第２の発明における第２のプロセスは、選択した無線基地局および無線チャネルで接続処理が失敗したときに、接続候補ＡＰリストから当該無線基地局の識別情報を削除して再度選択処理を行うようにしてもよい。
【００１６】
第１の発明または第２の発明における第２のプロセスは、接続候補ＡＰリストの中に受信レベルが所定の閾値を超える無線基地局が存在しないときに、無線端末が接続先候補として登録している無線基地局に対して、識別情報の優先度の順番に接続処理を実行するようにしてもよい。
【００１７】
第３の発明は、無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択装置において、既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する無線接続処理部と、無線接続処理部で作成された接続候補ＡＰリストを取得し、接続候補ＡＰリストの中から受信レベルが所定の閾値を超え、優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する無線基地局選択部とを備える。
【００１８】
第４の発明は、無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択装置において、無線チャネルの優先度の順番でアクティブスキャンし、各優先度の無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する無線接続処理部と、無線接続処理部にアクセスした時点で作成されている接続候補ＡＰリストを取得し、接続候補ＡＰリストの中から受信レベルが所定の閾値を超え、優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行する無線基地局選択部とを備える。
【００１９】
第３の発明または第４の発明における無線基地局選択部は、選択した無線基地局および無線チャネルで接続処理が失敗したときに、接続候補ＡＰリストから当該無線基地局の識別情報を削除して再度選択処理を行う構成としてもよい。
【００２０】
第３の発明または第４の発明における無線基地局選択部は、接続候補ＡＰリストの中に受信レベルが所定の閾値を超える無線基地局が存在しないときに、無線端末が接続先候補として登録している無線基地局に対して、識別情報の優先度の順番に接続処理を実行する構成としてもよい。
【００２１】
第５の発明は、無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択プログラムにおいて、既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、第１のプロセスで作成された接続候補ＡＰリストを取得し、接続候補ＡＰリストの中から受信レベルが所定の閾値を超え、優先度が高い識別情報をもつ１つの無線基地局および対応する無線チャネルを選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスとを有する。
【００２２】
第６の発明は、無線端末が接続する無線基地局および無線チャネルを選択する無線基地局選択プログラムにおいて、無線チャネルの優先度の順番でアクティブスキャンし、各優先度の無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成する第１のプロセスと、第１のプロセスにアクセスした時点で作成されている接続候補ＡＰリストを取得し、接続候補ＡＰリストの中から受信レベルが所定の閾値を超え、優先度が高い識別情報をもち、さらに優先度が高い無線チャネルに対応する１つの無線基地局を選択し、当該無線チャネルで当該無線基地局に接続処理を実行する第２のプロセスとを有する。
【００２３】
第５の発明または第６の発明における第２のプロセスは、選択した無線基地局および無線チャネルで接続処理が失敗したときに、接続候補ＡＰリストから当該無線基地局の識別情報を削除して再度選択処理を行うようにしてもよい。
【００２４】
第５の発明または第６の発明における第２のプロセスは、接続候補ＡＰリストの中に受信レベルが所定の閾値を超える無線基地局が存在しないときに、無線端末が接続先候補として登録している無線基地局に対して、識別情報の優先度の順番に接続処理を実行するようにしてもよい。
【発明の効果】
【００２５】
本発明は、予め既定の無線チャネルでアクティブスキャンまたはパッシブスキャンし、各無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成しておき、無線基地局との接続処理が発生したときに当該接続候補ＡＰリストを取得し、受信レベルが閾値を超え、優先度が高い識別情報をもつ無線基地局に対して接続処理を実行する。これにより、接続候補ＡＰリストを作成するプロセスと、接続候補ＡＰリストから接続先の無線基地局を選択するプロセスを分離することができるので、無線基地局との接続処理が発生したときに、最適な無線基地局を速やかに選択して接続処理することができる。
【００２６】
さらに、定期的にバックグラウンドで接続候補ＡＰリストの更新処理を繰り返すことができるので、接続候補ＡＰリストの信頼性を向上させることができる。
【００２７】
また、受信レベルが閾値以下の無線基地局との接続が回避されるとともに、受信レベルが閾値を超えていれば、受信レベルより無線基地局の識別情報の優先度を優先することにより、利用者の使い勝手のよいネットワークのＡＰに優先的に接続することができる。
【００２８】
また、無線チャネルの優先度の順番でアクティブスキャンし、各優先度の無線チャネルごとに無線基地局の識別情報と受信レベルを対応付けた接続候補ＡＰリストを作成しておき、無線基地局との接続処理が発生したときに、その時点で作成されている接続候補ＡＰリストを取得し、受信レベルが閾値を超え、優先度が高い識別情報をもつ無線基地局に対して接続処理を実行する。これにより、既定の無線チャネルに対するアクティブスキャンの終了を待つことなく、接続候補ＡＰリストが作成中であっても有効性の高い接続候補ＡＰリストから最適な無線基地局を速やかに選択して接続処理することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明のＡＰ選択装置を含む無線端末の構成例を示す図である。
【図２】実施例１における接続候補ＡＰリスト１２を作成するプロセス１の処理手順を示すフローチャートである。
【図３】実施例１のプロセス２における接続候補ＡＰリスト１２の処理例を示す。
【図４】実施例１におけるＡＰを選択して接続するプロセス２の処理手順を示すフローチャートである。
【図５】実施例２における接続候補ＡＰリスト１２を作成するプロセス１の処理手順を示すフローチャートである。
【発明を実施するための形態】
【実施例１】
【００３０】
図１は、本発明のＡＰ選択装置を含む無線端末の構成例を示す。ここでは、無線基地局をＡＰと略記する。
図１において、ＡＰ選択装置を含む無線端末は、ＡＰ１，ＡＰ２，ＡＰ３のうち本発明のＡＰ選択方法で選択したＡＰと無線チャネルで接続され、ＡＰ１またはＡＰ２を介してネットワークＡに接続され、あるいはＡＰ３を介してネットワークＢに接続される。ここで、ＡＰ１，ＡＰ２，ＡＰ３はＢＳＳＩＤ(Basic Service Set Identifier)が異なり、ネットワークＡとネットワークＢはＳＳＩＤ(Service Set Identifier)が異なる。無線端末において、ＡＰ選択装置に関するものは、無線接続処理部１１、接続候補ＡＰリスト１２、チャネル設定部１３およびＡＰ選択部１４である。
【００３１】
チャネル設定部１３は、アクティブスキャンする無線チャネルを指定し、無線接続処理部１１に通知する。無線接続処理部１１は、ＡＰとの無線区間で無線パケットを送受信し、チャネル設定部１３の指示による無線チャネルでアクティブスキャンを実行し、送信するプローブ要求に対するプローブ応答を受信したときに、プローブ応答を送信したＡＰの識別情報（ＢＳＳＩＤ，ＳＳＩＤ）と受信レベルを接続候補ＡＰリスト１２に出力する。接続候補ＡＰリスト１２は、各無線チャネルごとにＡＰの識別情報と受信レベルを対応付けて保持する。ＡＰ選択部１４は、接続候補ＡＰリスト１２から所定の接続条件に見合うＡＰと無線チャネルを選択し、無線接続処理部１１に当該ＡＰと無線チャネルで接続処理を実行するように指示する。無線接続処理部１１は、ＡＰ選択部１４が選択したＡＰと無線チャネルで接続処理を実行する。
【００３２】
本発明のＡＰ選択装置は、接続候補ＡＰリスト１２を作成するプロセス１と、接続候補ＡＰリスト１２から所定の接続条件に見合うＡＰと無線チャネルを選択して接続するプロセス２とが独立に実行されることを特徴とする。例えば、プロセス１は無線端末の標準機能として実装され、アプリケーションの動作とは独立に定期的に実行して接続候補ＡＰリスト１２を更新する。プロセス２はアプリケーション機能として実装され、例えばハンドオーバなどのＡＰ接続時に起動し、プロセス１で作成されている接続候補ＡＰリスト１２を取得してＡＰと無線チャネルの選択を行う。これにより、例えばハンドオーバ時にアクティブスキャンをせずに速やかにＡＰと無線チャネルの選択が可能になる。以下、プロセス１およびプロセス２の処理手順について詳しく説明する。
【００３３】
図２は、実施例１における接続候補ＡＰリスト１２を作成するプロセス１の処理手順を示す。
図１および図２において、無線接続処理部１１は、チャネル設定部１３が管理する既定の無線チャネルで順番にアクティブスキャンを実行する（Ｓ１）。そして、各無線チャネルごとにアクティブスキャンに応答したＡＰの識別情報（ＢＳＳＩＤ、ＳＳＩＤ）と受信レベル（ＲＳＳＩ）を対応付けた接続候補ＡＰリスト１２を作成し、保持する（Ｓ２）。
【００３４】
この接続候補ＡＰリスト１２を作成するプロセス１は、プロセス２の処理とは独立に行われる。さらに、定期的にバックグラウンドで接続候補ＡＰリスト１２の更新処理を繰り返すことにより、接続候補ＡＰリスト１２の信頼性を向上させることができる。ただし、プロセス１を実行するごとに接続候補ＡＰリスト１２を更新すると、ＡＰの検出漏れが発生した場合に接続候補ＡＰリスト１２の精度が低下する可能性がある。そこで、プロセス１を複数回実行した結果を累積し、その累積結果に基づいて接続候補ＡＰリスト１２を作成・更新してもよい。
【００３５】
また、プロセス１で作成される接続候補ＡＰリスト１２は、以上説明したアクティブスキャンに限らず、パッシブスキャンでも同様に作成することができる。
【００３６】
図３は、実施例１のプロセス２における接続候補ＡＰリスト１２の処理例を示す。図４は、実施例１におけるＡＰを選択して接続するプロセス２の処理手順を示す。
図１，図３および図４において、ＡＰ選択部１４は、ＡＰ接続要求が発生すると、接続候補ＡＰリスト１２の取得を試みる（Ｓ11）。ここで、プロセス１で作成される接続候補ＡＰリスト１２は、既定の無線チャネルのスキャンを終えた後に取得可能とし、既定の無線チャネルのスキャン中は取得不能としてエラーとなり、再取得が試みられる（Ｓ12，Ｓ13）。再取得の回数ｎがＮ回に達すると、接続対象のＡＰが存在していないものとしてプロセス２の処理を終了する。
【００３７】
ステップＳ11において、接続候補ＡＰリスト１２を取得した場合には、接続候補ＡＰリスト１２を選択処理に適する形に再構成する処理を行う（Ｓ14）。例えば、プロセス１で作成された接続候補ＡＰリスト１２が図３に示すように、無線チャネルch、受信レベルＲＳＳＩ、ＡＰの識別情報であるＢＳＳＩＤおよびＳＳＩＤから構成されているときに、受信レベルＲＳＳＩが閾値（−80）以下のＢＳＳＩＤを消去する。このように、受信レベルＲＳＳＩが閾値以下のＢＳＳＩＤを接続候補ＡＰリスト１２から消去することにより、ＳＳＩＤの優先度が高くても十分な通信品質を確保できないＡＰを接続対象から排除することができる。
【００３８】
ＡＰ選択部１４は、ステップＳ14で再構成された接続候補ＡＰリスト１２に基づいて、最適なＡＰと無線チャネルを選択する処理に入る。まず、接続候補ＡＰリスト１２の中に、受信レベルＲＳＳＩが閾値（−80）を超えているＢＳＳＩＤがあるか否かを判断し（Ｓ15）、そのＢＳＳＩＤがなければプロセス２の処理を終了する。受信レベルＲＳＳＩが閾値（−80）を超えているＢＳＳＩＤがあれば、接続候補ＡＰリスト１２の中からＳＳＩＤの優先度が高いＢＳＳＩＤを選択し、無線接続処理部１１に通知する（Ｓ16）。さらに、同じＳＳＩＤで複数の無線チャネルがあれば、無線チャネルの優先度が高いＢＳＳＩＤを選択する。
【００３９】
例えば、図３に示す接続候補ＡＰリスト１２において、ＳＳＩＤ「aaaa」，「bbbb」，「cccc」の順番に優先度を設定し、無線チャネル13，12，11，…の順番に優先度を設定したときに、ＳＳＩＤの優先度を基準にすれば、ＳＳＩＤ「aaaa」に対応するＢＳＳＩＤ「AAAA」，「DDDD」のＡＰが選択される。このように、受信レベルＲＳＳＩが閾値を超えているＢＳＳＩＤの中からＳＳＩＤ優先度に基づいて選択することにより、例えば受信レベルが大きい第２優先度のＳＳＩＤ（bbbb：受信レベル−60）より、受信レベルがそれより低いものの第１優先度のＳＳＩＤ（aaaa：受信レベル−70，−65）に接続させることができる。このように、受信レベルが閾値を超えていれば、受信レベルよりＳＳＩＤの優先度を優先することにより、利用者の使い勝手のよいＳＳＩＤのＡＰに優先的に接続することができる。また、ＳＳＩＤ「aaaa」に対応するＢＳＳＩＤ「AAAA」，「DDDD」のＡＰのうち１つを選択する場合には、無線チャネルの優先度を基準にすることにより、優先度が高い無線チャネル（ch13）のＢＳＳＩＤ「DDDD」のＡＰが選択される。
【００４０】
無線接続処理部１１は、ＡＰ選択部１４から通知されたＢＳＳＩＤのＡＰに対して、対応する無線チャネルで接続処理を実行する（Ｓ17）。ここで、接続に成功したか否かを確認し、接続成功の場合にはプロセス２の処理を終了するが、接続失敗の場合には当該ＢＳＳＩＤを接続候補ＡＰリスト１２から削除し（Ｓ18）、ステップＳ15に戻る。
【００４１】
なお、プロセス２において、ステップＳ14の接続候補ＡＰリスト１２の再構成の処理は必須ではなく、ステップＳ16のＢＳＳＩＤを選択する条件として、受信レベルが閾値を超えるという条件を付加してもよい。
【００４２】
また、ステップＳ15において、受信レベルＲＳＳＩが閾値を超えているＢＳＳＩＤがなければ、閾値を低い値に変更してプロセス２の処理をやり直してもよい。これにより、接続できるＡＰが全く存在しないという事態を回避し、受信レベルは低くなるものの接続可能なＡＰを確保し、利用者の利便性を高めることができる。
【００４３】
また、ステップＳ15において、受信レベルＲＳＳＩが閾値を超えているＢＳＳＩＤがなければ、プロセス２の処理を終了する前に、無線端末が接続先候補として登録しているＡＰのＳＳＩＤに対して、ＳＳＩＤの優先度の高い順に接続処理を試みる（アソシエーションリクエストを送信してみる）ようにしてもよい。これにより、例えばプロセス１で応答しないＡＰ（ステルスＡＰ）が存在する場合にも、プロセス２の処理でＡＰの選択が可能になる。すなわち、ステルスＡＰが存在することが予め判っているＳＳＩＤに対して、スキャンすることなく接続処理を直接行うことができる。
【００４４】
また、プロセス１で作成される接続候補ＡＰリスト１２とは別に、予め同等の接続候補ＡＰリストを外部（例えば前回接続のＡＰや近隣のＡＰ）から取得できる場合には、それに基づいてプロセス２の処理を行ってもよい。この場合にもステルスＡＰへの対応が可能である。ただし、外部から取得する接続候補ＡＰリストには、無線端末が接続先候補とするＡＰ以外のＳＳＩＤも含まれているので、まず当該接続候補ＡＰリストから接続対象外のＳＳＩＤを削除して再構成する。この処理は、例えば、プロセス２のステップＳ14の中で行ってもよいし、ステップＳ16の選択条件に加えてもよい。
【実施例２】
【００４５】
実施例１におけるプロセス１の処理手順では、既定の無線チャネルのスキャンを終了した時点で作成される接続候補ＡＰリスト１２をプロセス２で取得可能とし、既定の無線チャネルのスキャン中の接続候補ＡＰリスト１２はプロセス２で取得不能とした。
【００４６】
実施例２におけるプロセス１の処理手順では、既定の無線チャネルのスキャンが終了していなくても、プロセス２からアクセスがあった時点までに作成された接続候補ＡＰリスト１２を取得可能とする。この場合には、プロセス２が取得した時点の接続候補ＡＰリスト１２の有効性を高めるために、プロセス１で無線チャネルの優先度に応じた順番で無線チャネルのスキャンを行うようにする。
【００４７】
図５は、実施例２における接続候補ＡＰリスト１２を作成するプロセス１の処理手順を示す。
図１および図５において、チャネル設定部１３は、無線チャネルの優先度に応じた無線チャネルのスキャン順位を設定する（Ｓ21）。無線接続処理部１１は、無線チャネルの優先度に応じたスキャン順位の無線チャネルでアクティブスキャンを行う（Ｓ22）。そして、各無線チャネルごとにアクティブスキャンに応答したＡＰの識別情報（ＢＳＳＩＤ、ＳＳＩＤ）と受信レベル（ＲＳＳＩ）を対応付けた接続候補ＡＰリスト１２を作成し、保持する（Ｓ23）。
【００４８】
これにより、既定の無線チャネルのスキャンを終えていなくても、無線チャネルの優先度に応じた順番に接続候補ＡＰリスト１２が作成されていく。したがって、プロセス２では、優先度の高い無線チャネルにおける接続候補ＡＰリスト１２をＡＰ選択処理に供することができ、この接続候補ＡＰリスト１２から最適なＡＰと無線チャネルを選択し、選択したＡＰに対応する無線チャネルで接続することができる。
【００４９】
以上説明した各実施例の構成および機能はハードウェアで実現するだけでなく、プログラム言語で記述したソフトウェアとコンピュータで実現することもできる。また、当該プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
【符号の説明】
【００５０】
１１  無線接続処理部
１２  接続候補ＡＰリスト
１３  チャネル設定部
１４  ＡＰ選択部
【図１】
2010193088.tif 000003
【図２】
2010193088.tif 000004
【図３】
2010193088.tif 000005
【図４】
2010193088.tif 000006
【図５】
2010193088.tif 000007