(57)【要約】【課題】複数の無線中継局が設けられた通信環境における不具合の発生を防止する。【解決手段】クライアントＣｘは、複数のアクセスポイントＨ１，Ｈ２，Ｈ３，Ｈ４における個々の通信負荷を確認し、確認される個々の通信負荷のうち、通信負荷がより小さいアクセスポイントとの無線接続を実行する。【選択図】      図４
2007300369.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線中継局における個々の通信負荷を確認する負荷確認手段と、
前記負荷確認手段により確認される個々の通信負荷のうち、通信負荷がより小さい無線中継局との無線接続を実行する接続処理手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記負荷確認手段は、前記複数の無線中継局においてそれぞれ送受される個々のデータフレームに含まれている送信先および送信元を示す情報を用いることによって前記複数の無線中継局の通信負荷を確認することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記負荷確認手段により確認される個々の通信負荷の状態を画面上に表示する表示処理手段を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記表示処理手段は、前記複数の無線中継局およびこれらと接続中の装置との接続関係を示す情報を表示することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記表示処理手段は、前記情報処理装置が接続している無線中継局に対してある装置が新たに接続した場合、その装置の存在を示す情報を表示することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記接続処理手段は、入力操作により選択される無線中継局との無線接続を実行することが可能であることを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
複数の無線中継局のうちの１つに無線接続することが可能な情報処理装置の接続制御方法であって、
前記複数の無線中継局における個々の通信負荷を確認し、
前記確認される個々の通信負荷のうち、通信負荷がより小さい無線中継局との無線接続を実行する、
ことを特徴とする接続制御方法。
【請求項８】
前記複数の無線中継局においてそれぞれ送受される個々のデータフレームに含まれている送信先および送信元を示す情報を用いることによって前記複数の無線中継局の通信負荷を確認することを特徴とする請求項７記載の接続制御方法。
【請求項９】
前記確認される個々の通信負荷の状態を画面上に表示することを特徴とする請求項７記載の接続制御方法。
【請求項１０】
前記複数の無線中継局およびこれらと接続中の装置との接続関係を示す情報を表示することを特徴とする請求項９記載の接続制御方法。
【請求項１１】
前記情報処理装置が接続している無線中継局に対してある装置が新たに接続した場合、その装置の存在を示す情報を表示することを特徴とする請求項１０記載の接続制御方法。
【請求項１２】
入力操作により選択される無線中継局との無線接続を実行することが可能であることを特徴とする請求項７乃至１１のいずれかに記載の接続制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線中継局を介して通信を行うことが可能な情報処理装置および同装置の接続制御方法に関する。
【背景技術】
【０００２】
複数の無線中継局（アクセスポイント）が設置された無線通信環境において、クライアント（無線通信機能を備えた情報処理装置）が無線中継局に無線接続する場合、一般に、そのクライアントに近いかあるいは無線電波の強い無線中継局への接続が行われるようになっている。
【０００３】
また一方で、複数のクライアントの情報を画面に表示する技術も知られている。例えば、特許文献１には、複数の端末装置の構成が動的に変化するネットワークにおいて、複数の端末装置の情報を画面に表示し、その中から所望の端末装置を選択できるようにした技術が開示されている。
【特許文献１】特開２００５−８５１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、各クライアントが上で述べた方法で無線中継局に無線接続すると、１つの無線中継局に多数のクライアントが接続する状況が生じることがある。そのような場合、１つの無線中継局に負荷が集中し、通信上の不具合などが生じやすくなるという問題がある。このような問題は、たとえ上記特許文献１の技術を用いたとしても解決することができない。
【０００５】
本発明は上記実情に鑑みてなされたものであり、複数の無線中継局が設けられた通信環境における不具合の発生を防止することが可能な情報処理装置および接続制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、複数の無線中継局における個々の通信負荷を確認する負荷確認手段と、前記負荷確認手段により確認される個々の通信負荷のうち、通信負荷がより小さい無線中継局との無線接続を実行する接続処理手段とを具備することを特徴とする。
【０００７】
本発明に係る接続制御方法は、複数の無線中継局のうちの１つに無線接続することが可能な情報処理装置の接続制御方法であって、前記複数の無線中継局における個々の通信負荷を確認し、前記確認される個々の通信負荷のうち、通信負荷がより小さい無線中継局との無線接続を実行することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の無線中継局が設けられた通信環境における不具合の発生を防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態について説明する。
【００１０】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１２】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするための電源ボタン１４、入力操作パネル１５、タッチパッド１６などが配置されている。
【００１３】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、ＴＶ放送番組データの再生、視聴及び記録を行うためのＴＶ機能を起動するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤまたはＣＤに記録されたビデオコンテンツを再生するためのボタンである。
【００１４】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１５】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５、バッテリ１２６、ＡＣアダプタ１２７、電源コントローラ（ＰＳＣ）１２８等を備えている。
【００１６】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされるＯＳ（Operating System）やこのＯＳにより管理される各種ソフトウェアを実行する。
【００１７】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００１９】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた映像データをＬＣＤ１７に表示する。
【００２０】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、ＴＶチューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２１】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。ＴＶチューナ１２３は、ＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２２】
ネットワークコントローラ１２５は、外部ネットワークとの通信を実行する通信装置である。このネットワークコントローラ１２５は、例えば無線ＬＡＮの規格（ＩＥＥＥ８０２．１１等）に準拠する無線ＬＡＮコントローラであり、アンテナ１２５Ａを介して無線ＬＡＮ用のアクセスポイント（無線中継局）に接続して無線通信を行うことができる。なお、ネットワークコントローラ１２５は、上記無線ＬＡＮに限らず、Bluetooth（登録商標）、Wireless USB、Wireless Docking Station等の無線通信規格に準拠するコントローラとして構築されていてもよい。
【００２３】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２４】
電源コントローラ（ＰＳＣ）１２８は、エンベデッドコントローラ（ＥＣ）からの指示に応じ、バッテリ１２６の電源、またはＡＣアダプタ１２７を介して外部から供給される外部電源に基づいて本コンピュータ１０の各コンポーネントに必要な電源を生成して供給する装置である。
【００２５】
図３は、本コンピュータ１０の無線通信機能に関連する機能構成を示すブロック図である。以下では、無線ＬＡＮの通信機能に関して説明する。
【００２６】
本コンピュータ１０の無線通信機能を実現するには、オペレーティングシステム（ＯＳ）２００、アプリケーション２０１、ドライバ２０２、ファームウェア２０３、ハードウェア２０４などが使用される。
【００２７】
ＯＳ２００は、アプリケーション２０１やドライバ２０２などの各種のソフトウェアを司る。アプリケーション２０１は、接続制御プログラム３００を含む。この接続制御プログラム３００は、本コンピュータ１０がクライアントとして複数のアクセスポイント（無線中継局）のうちの１つに無線接続する際に、個々のアクセスポイントにおける通信負荷を確認した上で通信負荷がより小さいアクセスポイントとの無線接続を行うための制御などを行うものである。通信負荷は、対象のアクセスポイントに無線接続しているクライアントの数が多いほど増大する傾向があり、また送受される信号の強度などにも影響される。
【００２８】
なお、接続制御プログラム３００は、ＯＳ２００の管理下のユーティリティとして構築してもよい。ドライバ２０２は、接続制御プログラム３００からの要求に応じて、無線通信を行うネットワークコントローラ１２５を制御するものである。ファームウェア２０３は、無線通信に関わる基本的な制御を行うためのプログラムである。ハードウェア２０４は、無線通信を行うネットワークコントローラ１２５などのハードウェア部分に相当する。
【００２９】
上記接続制御プログラム３００は、モード設定部３０１、自動モード処理部３０２、手動モード処理部３０３、負荷確認部３０４、表示処理部３０５、接続処理部３０６などを含む。
【００３０】
モード設定部３０１は、本コンピュータ１０がアクセスポイントに接続する際の動作モードの設定を行うものである。動作モードには、自動モードと手動モードとがある。自動モードでは、無線接続（もしくは切替）すべきアクセスポイントを本プログラム３００が自動的に選択する。一方、手動モードでは、無線接続（もしくは切替）すべきアクセスポイントをユーザが手動で選択できる。
【００３１】
自動モード処理部３０２は、モード設定部３０１において自動モードが設定されている場合、自動モードとして定められている処理手順を実行するものである。この場合、後述する負荷確認部３０４や、表示処理部３０５、接続処理部３０６などの各種機能を使用する。
【００３２】
手動モード処理部３０３は、モード設定部３０１において手動モードが設定されている場合、手動モードとして定められている処理手順を実行するものである。この場合も、後述する負荷確認部３０４や、表示処理部３０５、接続処理部３０６などの各種機能を使用する。
【００３３】
負荷確認部３０４は、本コンピュータ１０が無線接続する候補としての複数のアクセスポイントにおける個々の通信負荷を確認する処理を行うものである。この負荷確認部３０４は、例えば、複数のアクセスポイントにおいてそれぞれ送受される個々のデータフレームに含まれている送信先および送信元を示す情報を用いることによって上記複数のアクセスポイントの通信負荷を確認することができる。
【００３４】
表示処理部３０５は、負荷確認部３０４により確認される個々の通信負荷の状態をＬＣＤ１１４などの画面上に表示する処理を行うものである。画面上では、例えば、上記複数のアクセスポイントおよびこれらと接続中の個々のクライアント（本コンピュータ１０および他のコンピュータ等）との接続関係を示す情報を表示する。また、表示処理部３０５は、本コンピュータ１０が接続しているアクセスポイントに対してあるクライアントが新たに接続した場合、そのクライアントの存在を示す情報も表示することができる。
【００３５】
接続処理部３０６は、自動モードが設定されている場合には、負荷確認部３０４により確認される個々の通信負荷のうち、通信負荷がより小さいアクセスポイントを自動で選択し、選択したアクセスポイントとの無線接続（もしくは選択したアクセスポイントへの接続切替）を実行する。また、接続処理部３０６は、手動モードが設定されている場合には、画面を通じてユーザにいずれかのアクセスポイントを手動で選択させ、ユーザが入力操作により選択したアクセスポイントとの無線接続（もしくは選択したアクセスポイントへの接続切替）を実行する。
【００３６】
図４は、予め設置された複数のアクセスポイントに複数のクライアントが無線接続される無線通信環境の一例を示す図である。
【００３７】
図４の例では、各クライアントが接続可能なアクセスポイントとして、アクセスポイントＨ１，Ｈ２，Ｈ３，Ｈ４が予め設置されている。また、これらのアクセスポイントの周辺には、クライアントＣ１，Ｃ２，Ｃ３，Ｃ４，Ｃ５，Ｃ６，Ｃ７が存在する。クライアントＣ１，Ｃ２はアクセスポイントＨ１に無線接続しており、クライアントＣ３，Ｃ４，Ｃ５はアクセスポイントＨ２に無線接続しており、クライアントＣ６，Ｃ７はアクセスポイントＨ４に無線接続している。ここで、本コンピュータ１０は、これからいずれかのアクセスポイントに接続しようとしているクライアントＣｘであるものとする。
【００３８】
このような無線通信環境において、クライアントＣｘは、図３に示した各種機能を用いることにより、個々のアクセスポイントにおける通信負荷を確認した上で通信負荷がより小さいアクセスポイント（アクセスポイントＨ１，Ｈ２，Ｈ３，Ｈ４のいずれか１つ）との無線接続を実現することができる。
【００３９】
図５は、図４中に示される個々のクライアントと個々のアクセスポイントとの間で送受されるデータフレームの構成を示す図である。
【００４０】
図５に示されるデータフレームは、例えば無線ＬＡＮの規格（ＩＥＥＥ８０２．１１等）に準拠するものであり、フレームの先頭部分には、個々のクライアントが解読可能なＭＡＣ（Media Access Control）ヘッダを有している。このＭＡＣヘッダの中には、当該フレームに関する制御情報を有するフレーム制御部４００が存在する。フレーム制御部４００の中には、当該データフレームの送信先を示す送信先情報４０１や、当該データフレームの送信元を示す送信元情報４０２などが含まれている。
【００４１】
クライアントＣｘは、図４の無線通信環境のもとで個々のクライアントと個々のアクセスポイントとの間で送受される図５のようなデータフレームをそれぞれ取得し、これらのデータフレームからＭＡＣヘッダを抽出し、当該ＭＡＣヘッダの中からフレーム制御部４００を取り出し、さらにその中から送信先情報４０１および送信元情報４０２を取り出し、どのクライアントがどのアクセスポイントに接続されているかを解析する。なお、クライアントからアクセスポイントへ向けて送られるデータフレームと、アクセスポイントからクライアントへ向けて送られるデータフレームのうち、いずれか一方だけを用いて解析してもよいし、両方を用いて解析してもよい。また、ＭＡＣヘッダに含まれる情報から受信感度などの情報を得られるようにしてもよい。これらの解析結果は、個々のアクセスポイントの通信負荷を判定するために使用される。
【００４２】
図６は、図４中のクライアントＣｘによる解析結果を示す図である。
【００４３】
図４中のクライアントＣｘは、個々のデータフレームのヘッダから得られる送信先情報４０１や送信元情報４０２などを用いて「接続機器」（クライアント）および「接続先」（アクセスポイント）の集計をとり、また、個々のデータフレームのヘッダもしくはネットワークコントローラ１２５を通じて検出される「信号強度」（クライアント−アクセスポイント間で送受される信号の信号強度）を併せて集計し、図６に示されるように解析結果をまとめる。
【００４４】
図６の例では、クライアントＣ１，Ｃ２の接続先がアクセスポイントＨ１であり、クライアントＣ３，Ｃ４，Ｃ５の接続先がアクセスポイントＨ２であり、クライアントＣ６，Ｃ７の接続先がアクセスポイントＨ４であることが示されている（即ち、図４に示される個々の接続状態が表現されていることになる）。また、クライアントＣ１，Ｃ２，Ｃ３，Ｃ４，Ｃ５，Ｃ６，Ｃ７における信号強度はそれぞれａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇであることも示されている。
【００４５】
図７は、図４中のクライアントＣｘによる負荷確認結果を示す図である。
【００４６】
図４中のクライアントＣｘは、図６の解析結果に基づいて、図７のように「接続先」（アクセスポイント）ごとに通信負荷のレベルを判定し、負荷確認結果をまとめる。図７の例では、アクセスポイントに接続しているクライアントの数をそのまま通信負荷のレベルとしている。但し、これに限定されることなく、例えば図６中の信号強度を加味して所定の重み付け演算を行うことによって通信負荷のレベルを決定するようにしてもよい。
【００４７】
図８は、図６の解析結果および図７の負荷確認結果に基づいてクライアントＣｘの画面上に表示される接続・負荷状態を示す図である。
【００４８】
図４中のクライアントＣｘは、図６の解析結果および図７の負荷確認結果に基づき、図８のようなマップ情報を画面上に表示する。情報表示においては、例えば以下のような点を考慮する。
【００４９】
・マップはＣxを中心にして表示する。
【００５０】
・アクセスポイントの位置を受信信号強度に比例し表示する。
【００５１】
・各クライアントはそれぞれのアクセスポイントを中心に表示する。
【００５２】
・クライアントはOption選択により表示する・しないを選択してもよい。
【００５３】
・接続しているクライアントとアクセスポイントを線で接続して表示する。Option選択より線の接続を表示する・しないを選択してもよい。
【００５４】
・新規クライアントが接続した場合、そのクライアントを画面に強調して表示する。
【００５５】
これにより、ユーザは画面を通じて個々のクライアントにおける負荷のレベルや、個々のクライアントに接続されている個々のクライアントの状況を容易に把握することができる。また、新たなクライアントがあるアクセスポイントに接続したときにもそのクライアントが画面上に表示するため、不信な者が不正にアクセスポイントに接続したといった状況も容易に把握することができる。また、ユーザは画面上に表示された情報に基づいて、通信負荷が小さい所望のアクセスポイントへの接続切替を容易に指示することができる。
【００５６】
図９〜１２は、図３中に示される接続制御プログラム３００の動作を示すフローチャートである。
【００５７】
まず、図９を参照して、モード設定の動作について説明する。
【００５８】
本コンピュータ１０がアクセスポイントに接続する際の動作モードとしては、前述したように自動モードと手動モードとがある。例えば、あらかじめ自動モードが設定されている場合には、接続制御プログラム３００は、自動モードに対応した接続制御を実行する（ステップＳ１１）。
【００５９】
また、接続制御プログラム３００は、ユーザによるモード切替操作があるか否かを監視しており（ステップＳ１２）、例えば手動モードが選択された場合には、接続制御プログラム３００は、手動モードの設定を行い、手動モードに対応した接続制御を実行する（ステップＳ１３）。
【００６０】
次に、図１０を参照して、図９中に示される自動モードの動作について説明する。
【００６１】
接続制御プログラム３００は、一定の時間間隔で、個々のアクセスポイントにおける通信負荷を確認し、例えば通信負荷が一番小さいアクセスポイントへの接続切替を実行する。
【００６２】
具体的には、例えばデフォルトとして予め設定されているチェック間隔が経過する毎に（ステップＳ２１）、個々のアクセスポイントにおける通信負荷を確認する（ステップＳ２２）。そして、例えば通信負荷が一番小さいアクセスポイントを選択し（ステップＳ２３）、そのアクセスポイントへの接続切替を実行する（ステップＳ２４）。
【００６３】
また、接続制御プログラム３００は、通信負荷を示すマップ情報の表示機能が有効／無効のいずれに設定されているかを判定する（ステップＳ２５）。もし、有効になっていれば、負荷確認の結果などを用いることにより、図８に示されるようなマップ情報を生成し、その表示を行う（ステップＳ２６）。
【００６４】
次いで、接続制御プログラム３００は、上記チェック間隔の設定変更の指示があるか否かを判定する（ステップＳ２７）。チェック間隔の設定変更の指示があった場合には、指定されたチェック間隔への設定変更を実行する（ステップＳ２８）。
【００６５】
次いで、接続制御プログラム３００は、制御動作の停止指示があるか否かを判定する（ステップＳ２９）。停止指示が無ければ、ステップＳ２１からの処理を繰り返す。一方、停止指示があれば、自動モードによる制御動作を停止する（ステップＳ３０）。
【００６６】
次に、図１１を参照して、図９中に示される手動モードの動作について説明する。
【００６７】
接続制御プログラム３００は、一定の時間間隔で、個々のアクセスポイントにおける通信負荷を確認し、例えば通信負荷が一番小さいアクセスポイントを切替先として推奨する表示を行い、ユーザにより選択されるアクセスポイントへの接続切替を実行する。
【００６８】
具体的には、例えばデフォルトとして予め設定されているチェック間隔が経過する毎に（ステップＳ３１）、個々のアクセスポイントにおける通信負荷を確認する（ステップＳ３２）。そして、例えば通信負荷が一番小さいアクセスポイントを選択する（ステップＳ３３）。
【００６９】
接続制御プログラム３００は、負荷確認の結果などを用いることにより、図８に示されるようなマップ情報を生成し、その表示を行う。この表示においては、通信負荷が一番小さいものとして選択したアクセスポイントを推奨するアクセスポイントとして、ハイライト表示や特定色表示などで提示する（ステップＳ３４）。
【００７０】
また、接続制御プログラム３００は、ユーザが画面を通じてアクセスポイントを選択したか否かを判定する（ステップＳ３５）。選択されなければ、ステップＳ３１からの処理を繰り返す。一方、選択された場合には、選択されたアクセスポイントへの接続切替を実行する（ステップＳ３６）。
【００７１】
次に、図１２を参照して、図１１中に示される負荷確認の動作について説明する。
【００７２】
接続制御プログラム３００は、一定の時間間隔で、個々のデータフレームを用いた負荷確認用の集計処理を行う。
【００７３】
具体的には、例えばデフォルトとして予め設定されているフレーム集計時間を確認し（ステップＳ３７）、フレーム集計時間の設定変更の指示があったか否かを判定する（ステップＳ３８）。ここで、フレーム集計時間の設定変更の指示があった場合には、フレーム集計時間の設定を変更を行う（ステップＳ３９）。
【００７４】
接続制御プログラム３００は、ＭＡＣフレームの受信を検出すると（ステップＳ４０）、そのデータフレームを抽出して（ステップＳ４１）、ヘッダを解読し（ステップＳ４２）、各々の送受信先の集計をとる（ステップＳ４３）。
【００７５】
また、接続制御プログラム３００は、フレーム集計時間に達したか否かを判定する（ステップＳ４４）。達していなければ、ステップＳ４０からの処理を繰り返す。一方、達していれば、負荷確認の動作を終了する。
【００７６】
以上詳述した実施形態によれば、以下のような効果が得られる。
【００７７】
・通信負荷の小さいアクセスポイントを探し、それに接続することを可能にし、より良いスピードの接続を実現することができる。
【００７８】
・アクセスポイントと周辺のクライアントの接続状態を表示することにより、アクセスポイントの負荷状況を確認でき、アクセスポイントを切り替えるとによって、トラフィックを軽減できる。
【００７９】
・不信な侵入者が接続している場合は簡単に確認することができる。特に会社又は家が密接している環境において電波が相手の会社又は家まで届くため、他人が自分の無線ネットワークを接続して使われる可能性がある。侵入者が接続することを直ちに通知し、接続しているクライアントを視覚的に見えるようすれば、不信者によるアタックを最小限に抑えることもできる。
【００８０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施形態に係るコンピュータの外観を示す斜視図。
【図２】本コンピュータのシステム構成を示す図。
【図３】本コンピュータの無線通信機能に関連する機能構成を示すブロック図。
【図４】予め設置された複数のアクセスポイントに複数のクライアントが無線接続される無線通信環境の一例を示す図。
【図５】図４中に示される個々のクライアントと個々のアクセスポイントとの間で送受されるデータフレームの構成を示す図。
【図６】図４中のクライアントＣｘによる解析結果を示す図。
【図７】図４中のクライアントＣｘによる負荷確認結果を示す図。
【図８】図６の解析結果および図７の負荷確認結果に基づいてクライアントＣｘの画面上に表示される接続・負荷状態を示す図。
【図９】モード設定の動作を示すフローチャート。
【図１０】図９中に示される自動モードの動作を示すフローチャート。
【図１１】図９中に示される手動モードの動作を示すフローチャート。
【図１２】図１１中に示される負荷確認の動作を示すフローチャート。
【符号の説明】
【００８２】
２００…オペレーティングシステム（ＯＳ）、２０１…アプリケーション、２０２…ドライバ、２０３…ファームウェア、２０４…ハードウェア、３００…接続制御プログラム、３０１…モード設定部、３０２…自動モード処理部、３０３…手動モード処理部、３０４…負荷確認部、３０５…表示処理部、３０６…接続処理部。
【図１】
2007300369.tif 000003
【図２】
2007300369.tif 000004
【図３】
2007300369.tif 000005
【図４】
2007300369.tif 000006
【図５】
2007300369.tif 000007
【図６】
2007300369.tif 000008
【図７】
2007300369.tif 000009
【図８】
2007300369.tif 000010
【図９】
2007300369.tif 000011
【図１０】
2007300369.tif 000012
【図１１】
2007300369.tif 000013
【図１２】
2007300369.tif 000014