(57)【要約】【課題】本発明は、周囲の無線デバイスを対象に、ユーザの使用用途、環境等を反映した、使い勝手の良い通信環境の設定が行える情報処理装置およびプログラムを提供することを課題とする。【解決手段】パーソナルコンピュータ３０は、発見したアクセスポイント２０，２０，…各々のネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度の各情報を取得し、当該情報と、上データベース３１に保持された、複数の通信プロファイルを対象に設定された通信プロファイル、無線ＬＡＮの優先度を決める条件等とをもとに、無線ＬＡＮで使用する通信プロファイルを選定し、ユーザの所望する通信状況での最良の通信環境への自動切り換えを可能にする処理機能をもつ。【選択図】      図２
2005176021.tif 000002
【特許請求の範囲】
【請求項１】
無線中継装置を経由してネットワーク接続を行う通信手段と、
前記通信手段と通信が可能な無線中継装置の存在を監視し、発見した無線中継装置各々の情報を取得する監視手段と、
前記通信手段と通信を行う複数の無線中継装置を対象に、複数の通信プロファイルが設定可能なプロファイル設定手段と、
前記通信手段が用いる通信プロファイルの優先度を決める条件を設定する優先度条件設定手段と、
前記監視手段が発見した無線中継装置各々の情報と前記プロファイル設定手段に設定された通信プロファイルと前記優先度条件設定手段に設定された条件とをもとに前記通信手段が用いる通信プロファイルを選定する通信制御手段と
を具備したことを特徴とする情報処理装置。
【請求項２】
前記監視手段は、周辺に存在する無線中継装置からビーコンを受信して、当該無線中継装置のネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度のすべて若しくはその一部を取得し保持する手段を具備する請求項１記載の情報処理装置。
【請求項３】
前記プロファイル設定手段は、通信プロファイル各々に優先順位を設定する手段を具備し、前記条件設定手段は、電波強度、セキュリティ強度、通信速度、チャンネルを対象にそのいずれかを前記通信手段が用いる通信プロファイルの優先度を決める条件として設定する手段を具備する請求項２記載の情報処理装置。
【請求項４】
前記通信制御手段が通信プロファイルを選定した際に、前記通信手段が当該通信プロファイルを用いて当該通信プロファイルに適合する無線中継装置に自動接続するか否かを設定する接続設定手段をさらに具備し、
前記通信制御手段は前記接続設定手段で自動接続が設定されているとき前記選定した通信プロファイルを用いて当該通信プロファイルに適合する無線中継装置に接続処理を行う処理手段をさらに具備する請求項３記載の情報処理装置。
【請求項５】
前記通信制御手段は、前記通信手段の通信内容をもとに、無線中継装置を対象とした通信環境が変化したことを判断して、前記通信手段が用いる通信プロファイルを選定する手段を具備する請求項４記載の情報処理装置。
【請求項６】
前記通信制御手段は、前記通信手段の通信に障害が発生したとき前記通信手段が用いる通信プロファイルを選定する手段を具備する請求項４記載の情報処理装置。
【請求項７】
無線中継装置を経由してネットワーク接続を行う通信手段を具備するコンピュータに、
前記通信手段と通信が可能な無線中継装置の存在を監視する機能と、
前記監視で発見した無線中継装置各々の情報を取得する機能と、
前記通信手段と通信を行う複数の無線中継装置を対象に設定された通信プロファイルを保持する機能と、
前記通信手段が用いる通信プロファイルの優先度を決める設定された条件を保持する機能と、
前記監視で発見した無線中継装置各々の情報と前記通信プロファイルと前記条件とをもとに前記通信手段が用いる通信プロファイルを選定する機能と
を実現させるためのプログラム。
【請求項８】
前記発見した無線中継装置から取得する情報には、無線中継装置のネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度の少なくともいずれかを含み、前記設定条件には、電波強度、セキュリティ強度、通信速度、チャンネルの少なくともいずれかを含む請求項７記載のプログラム。
【請求項９】
前記通信手段が用いる通信プロファイルを選定する機能には、選定した通信プロファイルを用いて当該通信プロファイルに適合する無線中継装置に自動接続する処理機能を含む請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線中継装置を経由してネットワーク接続を行う無線通信機能をもつ情報処理装置に関する。さらに本発明は、例えばノート型パーソナルコンピュータ、ＰＤＡ等の無線通信機能をもつ携行の容易な小型電子機器に適用して好適なプログラムに関する。
【背景技術】
【０００２】
近年、ノート型パーソナルコンピュータ、ＰＤＡ等の小型情報処理機器に於いては、使用環境下に於いて周辺に存在する無線ＬＡＮのアクセスポイントを見つけ、そのアクセスポイント介してネットワーク接続を行う機能を有している。またネットワークの監視を視覚的に行う機能も実現されている。
【０００３】
上記した携帯型のパーソナルコンピュータ、ＰＤＡ等を持ち歩いて使用する際、移動の都度、周囲の無線デバイスを対象に、通信環境の変化に応じて無線ＬＡＮの定を行う必要がある。無線ＬＡＮの設定をユーザの操作で切り換える場合は多くの時間と労力を要する。現行の無線ＬＡＮ設定の自動切り替え機能は機器の固定的な一様化された切り替え機能のみであり、ユーザの使用用途、環境等を考慮した、使い勝手の良い通信機能が望まれていた。
【特許文献１】特開２００３−２４４１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように従来では、携帯型のパーソナルコンピュータ、ＰＤＡ等を持ち歩いて使用する際、周囲の無線デバイスを対象に、ユーザの使用用途、環境等を考慮した、使い勝手の良い通信環境の設定が行えないという問題があった。
【０００５】
この問題を解決するため、本発明は、周囲の無線デバイスを対象に、ユーザの使用用途、環境等を反映した、使い勝手の良い通信環境の設定が行える情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、無線中継装置を経由してネットワーク接続を行う通信手段と、前記通信手段と通信が可能な無線中継装置の存在を監視し、発見した無線中継装置各々の情報を取得する監視手段と、前記通信手段と通信を行う複数の無線中継装置を対象に、複数の通信プロファイルが設定可能なプロファイル設定手段と、前記通信手段が用いる通信プロファイルの優先度を決める条件を設定する優先度条件設定手段と、前記監視手段が発見した無線中継装置各々の情報と前記プロファイル設定手段に設定された通信プロファイルと前記優先度条件設定手段に設定された条件とをもとに前記通信手段が用いる通信プロファイルを選定する通信制御手段とを具備した情報処理装置を特徴とする。
【０００７】
また、無線中継装置を経由してネットワーク接続を行う通信手段を具備するコンピュータに、前記通信手段と通信が可能な無線中継装置の存在を監視する機能と、前記監視で発見した無線中継装置各々の情報を取得する機能と、前記通信手段と通信を行う複数の無線中継装置を対象に設定された通信プロファイルを保持する機能と、前記通信手段が用いる通信プロファイルの優先度を決める設定された条件を保持する機能と、前記監視で発見した無線中継装置各々の情報と前記通信プロファイルと前記条件とをもとに前記通信手段が用いる通信プロファイルを選定する機能とを実現させるためのプログラムを特徴とする。
【発明の効果】
【０００８】
周囲の無線デバイスを対象に、ユーザの使用用途、環境等を反映した、使い勝手の良い通信環境の設定が行える。
【発明を実施するための最良の形態】
【０００９】
以下図面を参照して本発明の実施形態を説明する。  
先ず、図１を参照して本発明の動作の概要を説明する。  
図１は本発明の動作概要を説明するための無線ＬＡＮの状態例を示したもので、コンピュータ（ＰＣ）の周辺に、当該コンピュータ（ＰＣ）と通信が可能な複数の無線中継装置（アクセスポイントＡ，Ｂ，Ｃ，Ｄ）が存在する通信環境を示している。コンピュータ（ＰＣ）には、無線ＬＡＮの接続条件として、電波強度、セキュリティ強度、チャンネル、通信速度のいずれかがユーザにより設定可能である。
【００１０】
コンピュータ（ＰＣ）は、無線ＬＡＮカードを有し、周辺に存在するアクセスポイントＡ，Ｂ，Ｃ，Ｄからビーコンを受信して、当該アクセスポイントＡ，Ｂ，Ｃ，Ｄのネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、および電波強度を取得する。
【００１１】
ここで、アクセスポイントＡは、「ＳＳＩＤ：Ａ、電波強度：１４ｄＢ、通信規格：８０２．１１ｂ、チャンネル：６、エンクリプション：ＷＥＰ」、アクセスポイントＢは、「ＳＳＩＤ：Ｂ、電波強度：５ｄＢ、通信規格：８０２．１１ｂ、チャンネル：６、エンクリプション：ＴＫＩＰ」、アクセスポイントＣは、「ＳＳＩＤ：Ｃ、電波強度：５７ｄＢ、通信規格：８０２．１１ｇ、チャンネル：６、セキュリティ：なし」、アクセスポイントＤは、「ＳＳＩＤ：Ｄ、電波強度：１６ｄＢ、通信規格：８０２．１１ｂ、チャンネル：２、エンクリプション：ＡＥＳ」であったとする。尚、ＳＳＩＤ（ extended service set identity）はアクセスポイントなどをグループ化するＩＤ（識別情報）であり、ＷＥＰは「wired equivalent privacy」、ＴＫＩＰは「Temporal Key Integrity Protocol」、ＡＥＳは「advanced encrypt standard」の略称ある。
【００１２】
上記通信環境下に於いて、上記コンピュータ（ＰＣ）に、無線ＬＡＮ設定の自動切り替え条件として、「電波強度」が設定されている場合は、より強い電波状況のアクセスポイントへの無線ＬＡＮ接続を行う。この際は、上記した４つのアクセスポイントＡ，Ｂ，Ｃ，Ｄの中で、電波強度の最も強いアクセスポイントＣへ自動的に接続を行う。
【００１３】
また、無線ＬＡＮ設定の自動切り替え条件として、「セキュリティ強度」が設定されている場合は、より高いセキュリティ状況のアクセスポイントへの無線ＬＡＮ接続を行う。この際は、上記した４つのアクセスポイントＡ，Ｂ，Ｃ，Ｄのデータエンクリプションの中で最もセキュリティ強度の高いＡＥＳを適用したアクセスポイントＣへ自動的に接続を行う。
【００１４】
また、無線ＬＡＮ設定の自動切り替え条件として、「通信チャンネル」が設定されている場合は、すいているチャンネルを用いた（使用チャンネルの最も少ない）アクセスポイントへの無線ＬＡＮ接続を行う。この際は、上記した４つのアクセスポイントＡ，Ｂ，Ｃ，Ｄのうち、最も少ないチャンネルを用いたアクセスポイントＤ（チャンネル：２）へ自動的に接続を行う。
【００１５】
また、無線ＬＡＮ設定の自動切り替え条件として、「通信速度」が設定されている場合は、通信速度の最も速いアクセスポイントへの無線ＬＡＮ接続を行う。この際は、上記した４つのアクセスポイントＡ，Ｂ，Ｃ，Ｄのうち、通信規格８０２．１１ｂより通信速度の速い、通信規格８０２．１１ｇのアクセスポイントＣへ自動的に接続を行う。
【００１６】
このように、本発明の実施形態は、複数の無線ＬＡＮの設定（通信プロファイルの設定）を可能にした、無線ＬＡＮカードを有するシステム上で、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度などの様々な通信状況によって無線ＬＡＮ設定を自動的に切り換えることにより、アクセスポイントを対象とした通信環境の変化に対して、ユーザが無線ＬＡＮの設定操作を行うことなく常にユーザの所望する通信状況での最良の通信環境への自動切り換えが可能となる。
【００１７】
上記したような通信機能を実現した本発明の実施形態を以下に示す。  
図２には本発明の実施形態による情報処理装置の機能の概要を説明するためのシステム構成例を示している。
【００１８】
図２に示すように、無線ＬＡＮアクセスエリア（Ｗ−ＬＡＮ）は、特定のエリアを対象としたＬＡＮ、更にはＩＰ網１０等を介して通信ネットワークを構築している。無線ＬＡＮアクセスエリア（Ｗ−ＬＡＮ）または特定のエリアを対象としたＬＡＮエリアには、それぞれ、図示しないが、プリンタ、ネットワーク、ファイルサーバ、さらにはその他の各種サーバが設けられる。また、無線ＬＡＮアクセスエリア（Ｗ−ＬＡＮ）には、所定のエリア毎に無線ＬＡＮのアクセスポイント（ＡＰ）２０，２０，…が設けられる。
【００１９】
クライアントとなる端末は、例えば携帯型のパーソナルコンピュータ（ＰＣ）３０により実現される。このパーソナルコンピュータ（ＰＣ）３０は、無線ＬＡＮカード等の無線ＬＡＮデバイス、および通信制御プログラムを有し、無線ＬＡＮにより無線ＬＡＮアクセスエリア内のアクセスポイント２０に接続して、上記した各種サーバ、更にはＩＰ網１０を経由して任意の機器との間でネットワーク接続を行う通信機能を有している。
【００２０】
さらに、このパーソナルコンピュータ（ＰＣ）３０には、上記無線ＬＡＮの自動設定（アクセスポイントの自動切り替え）を可能にするための、通信プロファイル、無線ＬＡＮの優先度を決める条件等を設定する設定画面（初期設定画面）２００（図８参照）を表示部３２に表示する表示機能、並びに周辺に存在するアクセスポイント（ＡＰ）２０，２０，…からビーコンを受信し、アクセスポイントを発見すると、その発見したアクセスポイント各々のネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度の各情報を取得し保持して、当該情報と、上記設定画面２００を用いて設定され、データベース３１に保持された、複数の通信プロファイルを対象に設定された通信プロファイル（図４参照）、無線ＬＡＮの優先度を決める条件（図１０参照）等とをもとに、無線ＬＡＮで使用する通信プロファイルを選定し、ユーザの所望する通信状況での最良の通信環境への自動切り換えを可能にする処理機能を実現する通信環境制御プログラム（図３の符号１４０参照）が設けられる。この通信環境制御プログラムにより実現される各機能については図４乃至図１０を参照して後述する。
【００２１】
また上記パーソナルコンピュータ３０は無線アドホックネットワーク（Ａｄ  ｈｏｃ）を介して他の無線デバイス（ＷＬ−ＤＶ）に接続可能である。
【００２２】
次に、図３を参照して上記パーソナルコンピュータ３０のシステム構成について説明する。
【００２３】
パーソナルコンピュータ３０には、図示するように、ＣＰＵ１０１、ホストブリッジ１０２、主メモリ１０３、表示コントローラ１０４、システムコントローラ１０５、ハードディスクドライブ（ＨＤＤ）１０６、有線ＬＡＮデバイス１０７、無線ＬＡＮデバイス１０８、ＢＩＯＳ−ＲＯＭ１１０、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１１等が設けられている。
【００２４】
ＣＰＵ１０１は、本コンピュータの動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１０６から主メモリ１０３にロードされたオペレーティングシステム（ＯＳ）および各種アプリケーション／ユーティリティプログラムを実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１１０に格納されたＢＩＯＳ（Basic Input Output System）も実行する。
【００２５】
また、ＣＰＵ１０１は、所定の設定条件に従い（例えば一定の時間間隔で）、主メモリ１０３に格納された通信制御プログラム１３０を実行し、周辺に存在するアクセスポイントの監視、並びに発見した（ビーコンを受信した）アクセスポイントの情報取得（アクセスポイントのネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度）を含む通信サービスに関わる所定のアプリケーション処理を実行する。
【００２６】
また、上記ＣＰＵ１０１は、例えばスタートメニュー、若しくはタスクトレイ上のユーザのアイコン選択等により、主メモリ１０３に格納された通信環境制御プログラム１４０を実行し、その初期設定画面２００上で、複数の通信プロファイルを対象とした通信プロファイルの設定、無線ＬＡＮの優先度を決める条件の設定、通信プロファイルの自動切り替え設定等を可能にしている。この初期設定画面２００の具体的な構成例については図８を参照して後述する。
【００２７】
さらに上記ＣＰＵ１０１は、上記初期設定画面２００を用いた上記各設定に基づく上記通信環境制御プログラム１４０の処理に於いて、発見したアクセスポイント２０，２０，…各々のネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度の各情報を取得し、この情報一覧をアクセスポイントリスト（ＡＰリスト）４０１として主メモリ１０３に保持して、当該情報と、上記設定画面２００を用いて設定され、データベース３１に保持された、複数の通信プロファイルを対象に設定された通信プロファイル、無線ＬＡＮの優先度を決める条件等とをもとに、無線ＬＡＮで使用する通信プロファイルを選定し、ユーザの所望する通信状況での最良の通信環境への自動切り換えを可能にする処理機能を実現する。この際の複数の通信プロファイルを対象に設定された通信プロファイルの一覧（無線ＬＡＮ設定リスト）３０１の具体的な構成例を図４に示し、上記ＡＰリスト４０１の具体的な構成例を図５に示し、これらのリストを参照した通信プロファイルの選定処理手順を第１実施形態として図６に示し、第２実施形態として図７に示し、無線ＬＡＮの優先度を決める条件設定画面の具体的な構成例を図１０に示している。
【００２８】
ホストブリッジ１０２はＣＰＵ１０１のローカルバスとシステムコントローラ１０５との間を接続するブリッジデバイスである。ホストブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラが内蔵されている。
【００２９】
表示コントローラ１０４は本コンピュータのディスプレイモニタとして使用される例えばＬＣＤを用いた表示部（ＤＩＳＰ）３２を制御する。この実施形態では、通信環境制御プログラム１４０の制御の下に、上記表示部（ＤＩＳＰ）３２に、図８に示すような無線ＬＡＮ（アクセスポイント）の自動切り替えを可能にするための初期設定画面２００、図９に示すような通信プロファイルの設定画面２１０、図１０に示すような無線ＬＡＮ（通信プロファイル）を選定するための条件を設定する条件設定画面２２０等が表示される。
【００３０】
システムコントローラ１０５は、ＰＣＩバス上の各デバイスおよびＩＳＡバス上の各デバイスを制御する。また、システムコントローラ１０５には、ハードディスクドライブ（ＨＤＤ）１０６を制御するためのＩＤＥコントローラも内蔵されている。
【００３１】
このハードディスクドライブ１０６には、ユーティリティプログラムの一つとして、通信制御プログラム１３０が予めインストールされている。この通信制御プログラム１３０は、上述したように、周辺に存在するアクセスポイントの監視処理に於いて、アクセスポイント２０，２０，…から発信されたビーコンを受信し、発見した（ビーコンを受信した）アクセスポイントについて、そのアクセスポイント情報を取得する。そしてこのビーコンの受信により取得したアクセスポイントの情報一覧をＡＰリスト４０１としてハードディスクドライブ１０６に設けたデータベース（ＤＢ）３１に保持する。データベース（ＤＢ）３１に保持されたＡＰリスト４０１は、例えばアクセスポイントを対象とした通信環境の変化、リンクダウン等、所定の事象発生、または一定時間毎に更新され、その都度、主メモリ１０３に書き込まれる。
【００３２】
また、ハードディスクドライブ１０６には、ユーティリティプログラムの一つとして、通信環境制御プログラム１４０が予めインストールされている。この通信環境制御プログラム１４０は、上述したように、、例えばスタートメニュー、若しくはタスクトレイ上のユーザのアイコン選択等により実行される。この通信環境制御プログラム１４０は、図８に示すような無線ＬＡＮ（アクセスポイント）の自動切り替えを可能にするための初期設定画面２００をユーザに提供し、この初期設定画面２００を用いて設定された、複数の通信プロファイルを対象とした通信プロファイルの一覧（無線ＬＡＮ設定リスト）３０１を上記ＡＰリスト４０１とともにデータベース（ＤＢ）３１に保持する。さらに上記初期設定画面２００から表示が可能な図１０に示すような条件設定画面２２０を用いて設定された、無線ＬＡＮ（通信プロファイル）を選定（自動接続）するための接続条件４０２を上記無線ＬＡＮ設定リスト３０１およびＡＰリスト４０１とともにデータベース（ＤＢ）３１に保持する。このデータベース（ＤＢ）３１に保持された上記無線ＬＡＮ設定リスト３０１、ＡＰリスト４０１、および接続条件４０２はそれぞれ主メモリ１０３上にロードされ、以後の通信環境制御プログラム１４０により実行される通信プロファイルの選定処理で参照される。
【００３３】
有線ＬＡＮデバイス１０７は、有線ネットワークに接続するための有線ネットワークデバイスである。この有線ＬＡＮデバイス１０７は、ＬＡＮコネクタ１０６に接続された有線ＬＡＮケーブルを介して、有線ネットワークとの通信を行なう。
【００３４】
無線ＬＡＮデバイス１０８は、無線ネットワークに接続するための無線ＬＡＮカード等の無線ネットワークデバイスであり、ベースバンドユニットとＲＦユニットとから構成されている。ＲＦユニットはアンテナ（ＡＮＴ）１０９を介して無線信号の送受信を行なう。この無線ＬＡＮデバイス１０８は、例えばＩＥＥＥ  ８０２．１１ａ／ＩＥＥＥ  ８０２．１１ｂ／ＩＥＥＥ  ８０２．１１ｇ等の規格にしたがって、無線通信を実行するように構成されている。ここでは、アクセスポイント（ＡＰ）２０から発信されたビーコン（ＲＢ）を受信すると、その旨をＣＰＵ１０１に通知し、ＣＰＵ１０１の制御の下に、アクセスポイントの情報取得並びにアクセスポイントを介しての通信を実行する。
【００３５】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１１は、電力管理のためのエンベデッドコントローラと、キーボード１１２を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１１は、ユーザによるパワーボタンの操作に応じて本コンピュータをパワーオン／パワーオフする機能を有している。
【００３６】
図４には上記初期設定画面２００により開かれる図９に示す通信プロファイルの設定画面２１０上で複数の通信プロファイルを対象に設定された通信プロファイルの一覧となる無線ＬＡＮ設定リスト３０１の一例を示している。この無線ＬＡＮ設定リスト３０１には、利用対象となるアクセスポイント毎の、ＳＳＩＤ、インフラストラクチャ（無線ＬＡＮ（アクセスポイント）／アドホック（Ａｄ  ｈｏｃ））モード、認証モード（ＯＰＥＮ／ＳＨＡＲＥＤ／ＷＰＡ／ＷＰＡ−ＰＳＫ）、セキュリティ関連情報（ＯＰＥＮ／ＳＨＡＲＥＤ＝Ｄｉｓａｂｌｅｄ／ＷＥＰ／ＡＥＳ、ＷＰＡ／ＷＰＡ−ＰＳＫ＝ＴＫＩＰ／ＡＥＳ）等が設定される。さらにその他の情報として、ネットワークキー、キーインデックス、キーの自動配布をする／しない、ＩＥＥＥ８０２．１Ｘ認証の有効／無効等が設定される。この設定に用いられる通信プロファイルの設定画面２１０の具体的な構成例は図９に示されている。尚、ＳＳＩＤはアクセスポイントをグループ化するＩＤ（識別子）であり、アドホック（Ａｄ  ｈｏｃ）はコンピュータ相互のネットワークである。
【００３７】
この無線ＬＡＮ設定リスト３０１の内容に従う無線ＬＡＮ（アクセスポイント）が、図８に示す初期設定画面２００上の「優先するネットワーク」設定エリア２０３内の無線ＬＡＮ表示欄２０５に一覧表示される。
【００３８】
図５には上記通信制御プログラム１３０の監視処理により取得した、周辺に存在するアクセスポイントの情報一覧となるＡＰリスト４０１の一例を示している。このＡＰリスト４０１には、発見したアクセスポイントそれぞれの、ＳＳＩＤ／ＢＳＳＩＤ、インフラストラクチャモード、キー状態、電波強度、チャンネル、通信方式等が設定される。尚、ＢＳＳＩＤ（basic service set identity）は通信端末などをＭＡＣ層で認証するためのＩＤであり、ＳＳＩＤと同様にアクセスポイント２０から発信されたビーコン（ＲＢ）を受信することにより認識できる。
【００３９】
この図５に示すＡＰリスト４０１の内容に従う無線ＬＡＮ（アクセスポイント）が、図８に示す初期設定画面２００上の「利用できるネットワーク」設定エリア２０２内の無線ＬＡＮ表示欄２０４に一覧表示される。
【００４０】
図６には上記通信環境制御プログラム１４０により実行される本発明の第１実施形態に係る通信プロファイルの選定処理手順を示すフローチャートを示している。この図６に示す通信プロファイルの選定処理では、アクセスポイントを対象とした通信環境の変化に伴って通信プロファイルの選定処理が実行される。
【００４１】
また、図７には上記通信環境制御プログラム１４０により実行される本発明の第２実施形態に係る通信プロファイルの選定処理手順を示すフローチャートを示している。この図７に示す通信プロファイルの選定処理では、通信中にリンクダウンが発生した際、これに伴って通信プロファイルの選定処理が実行される。
【００４２】
図８には無線ＬＡＮ（アクセスポイント）の自動切り替えを可能にするための初期設定画面（メインダイアログ）２００の構成例が示されている。この初期設定画面２００には、「ワイヤレスＬＡＮデバイス」選択エリア２０１、「利用できるネットワーク」設定エリア２０２、「優先するネットワーク」設定エリア２０３等が設けられる。
【００４３】
上記「ワイヤレスＬＡＮデバイス」選択エリア２０１上で、複数の無線ＬＡＮデバイス（無線ＬＡＮカード）が実装されているとき、その実装された無線ＬＡＮデバイスを対象に、無線ＬＡＮデバイスを選択することができる。
【００４４】
上記「利用できるネットワーク」設定エリア２０２の無線ＬＡＮ表示欄２０４には、図５に示すＡＰリスト４０１の内容に従う無線ＬＡＮ（アクセスポイント）が選択可能に一覧表示される。この無線ＬＡＮ表示欄２０４上で無線ＬＡＮ（アクセスポイント）を選択し、「利用できるネットワーク」設定エリア２０２に設けられた「構成」ボタンをクリック操作することにより、図９に示す通信プロファイルの設定画面２１０が開かれ、当該画面上で上記無線ＬＡＮ表示欄２０４で選択した無線ＬＡＮ（アクセスポイント）の通信プロファイルを作成することができる。また、「利用できるネットワーク」設定エリア２０２に設けられた「更新」ボタンをクリック操作することにより、上記無線ＬＡＮ表示欄２０４に一覧表示するＡＰリスト４０１の内容を更新（アクセスポイントの再発見によるＡＰリスト４０１の更新）することができる。
【００４５】
また、「優先するネットワーク」設定エリア２０３の無線ＬＡＮ表示欄２０５には、図４に示す無線ＬＡＮ設定リスト３０１の内容に従う無線ＬＡＮ（アクセスポイント）が選択可能に一覧表示される。この「優先するネットワーク」設定エリア２０３の「下の一覧の順番で利用できるネットワークに自動的に保存する」チェックボックスにより、無線ＬＡＮ接続の自動切り替えを行うか否かを設定できる。上記チェックボックスをチェックすることにより、無線ＬＡＮ表示欄２０５に表示された無線ＬＡＮ（アクセスポイント）の順（優先度）に従い、無線ＬＡＮ接続の自動切り替えが行われる。また「優先するネットワーク」設定エリア２０３に設けられた「アクセスポイントとＡｄ  ｈｏｃ」ラジオボタンにより、無線ＬＡＮにて接続するネットワークの種類（インフラストラクチャーモード）を選択できる。また「優先するネットワーク」設定エリア２０３に設けられた「上へ移動」、「下へ移動」ボタンにより、無線ＬＡＮ設定の自動切り替え時の優先順位の変更を行うことができる。また「優先するネットワーク」設定エリア２０３に設けられた「追加」ボタンをクリック操作することで、図９に示す通信プロファイルの設定画面２１０を開いて通信プロファイルを作成することができる。また「優先するネットワーク」設定エリア２０３に設けられた「削除」ボタンをクリック操作することで、無線ＬＡＮ表示欄２０５に表示された無線ＬＡＮ一覧から選択された無線ＬＡＮ（通信プロファイル）を削除することができる。また「優先するネットワーク」設定エリア２０３に設けられた「プロパティ」ボタンをクリック操作することで、図９に示す通信プロファイルの設定画面２１０を開き、保存している通信プロファイルの参照、変更を行うことができる。また「優先するネットワーク」設定エリア２０３に設けられた「接続」ボタンをクリック操作することで、無線ＬＡＮ表示欄２０５に表示された無線ＬＡＮ一覧上で選択した通信プロファイルに従う無線ＬＡＮ（アクセスポイント）の接続（手動接続）を行うことができる。また「優先するネットワーク」設定エリア２０３に設けられた「優先でないネットワークに自動的に接続する」チェックボックスをチェックすることで、無線ＬＡＮ設定リスト３０１に設定された通信プロファイルに関係なく、周囲に存在するキーのかかっていないアクセスポイントに自動的に接続を行うことができる。
【００４６】
また「優先するネットワーク」設定エリア２０３に設けられた「自動接続設定」ボタンをクリック操作することにより、図１０に示す無線ＬＡＮ（通信プロファイル）を選定するための（アクセスポイントに自動接続するための）条件を設定する条件設定画面２２０が開かれ、この条件設定画面２２０上で自動接続の設定を行うことができる。
【００４７】
図９には、上記初期設定画面２００上で開かれる通信プロファイル設定画面２１０の構成例が示されている。この通信プロファイル設定画面２１０の各入力項目については図４に示した無線ＬＡＮ設定リスト３０１の内容および既存の通信プロファイルから容易に理解できるので、ここではその説明を省略する。
【００４８】
図１０には、上記「優先するネットワーク」設定エリア２０３に設けられた「自動接続設定」ボタンのクリック操作で開かれる、通信プロファイルを選定するための（アクセスポイントに自動接続するための）条件を設定する条件設定画面（自動接続設定画面）２２０の構成例が示されている。この条件設定画面２２０には、左リストボックス２２１と、右リストボックス２２２が設けられている。左リストボックス２２１には、無線ＬＡＮ（通信プロファイル）の自動切り替えに使用することのできる条件が設定される。右リストボックス２２２には、左リストボックス２２１に用意された各種条件の中で無線ＬＡＮ（通信プロファイル）の自動切り替えに使用する条件が優先順位に従い設定される。左リストボックス２２１には、通信プロファイルを選定するための（アクセスポイントに自動接続するための）条件として、ここでは、「電波強度」、「セキュリティ強度」、「通信速度」、「チャンネル」、および「無線ＬＡＮ表示欄２０５に表示された無線ＬＡＮ一覧順」が用意される。この左リストボックス２２１上で使用したい条件を選択し、「＞」ボタンをクリック操作することで、上記左リストボックス２２１上で選択した条件を右リストボックス２２２に移動（設定）できる。また、右リストボックス２２２上で条件を選択し、「＜」ボタンをクリック操作することで、右リストボックス２２２上で選択した条件を左リストボックス２２１に戻す（設定解除する）ことができる。また、「上へ移動」ボタンをクリック操作することで、右リストボックス２２２上で条件を選択して優先順位を上げることができ、「下へ移動」ボタンをクリック操作することで、右リストボックス２２２上で条件を選択して優先順位を下げることができる。
【００４９】
このように上記条件設定画面２２０を用いて通信プロファイルを選定するための（アクセスポイントに自動接続するための）一つまたは複数の条件が設定可能である。この際、複数の条件設定に於いては各設定条件が優先順に設定される。
【００５０】
上記した図８乃至図１０に示す、初期設定画面２００、通信プロファイルの設定画面２１０、条件設定画面２２０を用いて設定された、無線ＬＡＮ自動切り替えのための各種情報は、以後の通信環境制御プログラム１４０の実行による、通信プロファイルの自動選定（アクセスポイントへの自動接続）処理に反映される。
【００５１】
ここで、本発明の第１実施形態に係る通信プロファイルの自動選定処理について図６に示すフローチャートを参照して説明する。
【００５２】
ＣＰＵ１０１は、例えば一定の時間間隔で、主メモリ１０３に格納された通信制御プログラム１３０を実行し、周辺に存在するアクセスポイント２０，２０，…の監視、並びに発見した（ビーコンを受信した）アクセスポイントの情報取得（アクセスポイントのネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度）処理を実行する。さらに、ＣＰＵ１０１は、例えばスタートメニュー、若しくはタスクトレイ上のユーザのアイコン選択等による無線ＬＡＮ自動接続のための指示入力に従い、主メモリ１０３に格納された通信環境制御プログラム１４０を実行し、上述した初期設定画面２００に基づく設定処理を経て図６に示す通信プロファイルの自動選定処理を実行する。
【００５３】
この図６に示す処理は、まず通信制御プログラム１３０により、コンピュータ３０の周辺に存在する、無線ＬＡＮデバイス１０７と通信が可能なアクセスポイントの存在を監視し、発見したアクセスポイント２０のネットワーク名、通信機器の通信速度、セキュリティ強度、通信チャンネル、電波強度等、所定のアクセスポイント情報を取得して、当該情報を通信環境制御プログラム１４０に渡す（図６ステップＳ１１）。通信環境制御プログラム１４０は発見したアクセスポイント２０の情報をもとにＡＰリスト４０１の内容を更新し（図６ステップＳ１２）、その更新したＡＰリスト４０１の内容と、無線ＬＡＮ設定リスト３０１に設定された情報と、通信プロファイルを選定するための接続条件４０２とを照合し（図６ステップＳ１３）、アクセスポイントを対象とした現在の通信環境より、さらに接続条件に合った最良の通信環境にある通信プロファイルが存在するか否かを判断する（図６ステップＳ１４）。ここで現在の通信環境より、さらに接続条件に合った最良の通信環境にある通信プロファイルが存在しないときは、通信プロファイルの切り替えによるアクセスポイントの自動切り替え処理を実行せず処理を終了する（図６ステップＳ１４  Ｎｏ）。また、接続条件に合った最良の通信環境にある通信プロファイルが存在するときは（図６ステップＳ１４  Ｙｅｓ）、無線ＬＡＮ設定リスト３０１から当該通信プロファイルを選定し、使用する通信プロファイルを上記選定した通信プロファイルに切り替えてアクセスポイントの自動切り替えを行う（図６ステップＳ１５）。
【００５４】
次に、本発明の第２実施形態に係る通信プロファイルの自動選定処理について図７に示すフローチャートを参照して説明する。
【００５５】
この図７に示す処理は、通信制御プログラム１３０がリンクダウン状態を検出するまで、通信環境制御プログラム１４０による通信プロファイルの自動選定処理を実行しない（図７ステップＳ２１，Ｓ２２  Ｎｏ）。通信制御プログラム１３０によりリンクダウンが検出されると、通信環境制御プログラム１４０がその通知を受けて、発見したアクセスポイント２０の情報をもとにＡＰリスト４０１の内容を更新し（図７ステップＳ２３）、その更新したＡＰリスト４０１の内容と、無線ＬＡＮ設定リスト３０１に設定された情報と、通信プロファイルを選定するための接続条件４０２とを照合し（図７ステップＳ２４）して、アクセスポイントを対象とした、接続条件に合った現在の最良の通信環境にある通信プロファイルを選定し、当該選定した通信プロファイルを用いてアクセスポイントへの自動接続を行う（図７ステップＳ２５）。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態に係る情報処理装置の動作の概要を説明するための図。
【図２】本発明の実施形態に係る情報処理装置の機能の概要を説明するためのシステム構成図。
【図３】本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図。
【図４】本発明の実施形態に係る無線ＬＡＮ設定リストの構成例を示す図。
【図５】本発明の実施形態に係るアクセスポイントリスト（ＡＰリスト）の構成例を示す図。
【図６】本発明の第１実施形態に係る通信環境制御プログラムの処理手順を示すフローチャート。
【図７】本発明の第２実施形態に係る通信環境制御プログラムの処理手順を示すフローチャート。
【図８】本発明の実施形態に係るユーザインタフェースの表示例を示す図。
【図９】本発明の実施形態に係るユーザインタフェースの表示例を示す図。
【図１０】本発明の実施形態に係るユーザインタフェースの表示例を示す図。
【符号の説明】
【００５７】
１０…ＩＰ網、２０…アクセスポイント（ＡＰ）、３０…パーソナルコンピュータ（ＰＣ）、３１…データベース（ＤＢ）、３２…表示部（ＤＩＳＰ）、１０１…ＣＰＵ、１０３…主メモリ、１０６…ハードディスクドライブ（ＨＤＤ）、１０７…有線ＬＡＮデバイス、１０８…無線ＬＡＮデバイス、１３０…通信制御プログラム、１４０…通信環境制御プログラム、２００…初期設定画面、２１０…通信プロファイルの設定画面、２２０…条件設定画面、３０１…無線ＬＡＮ設定リスト（通信プロファイルの一覧）、４０１…ＡＰリスト（アクセスポイントの情報一覧）、４０２…接続条件。
【図１】
2005176021.tif 000003
【図２】
2005176021.tif 000004
【図３】
2005176021.tif 000005
【図４】
2005176021.tif 000006
【図５】
2005176021.tif 000007
【図６】
2005176021.tif 000008
【図７】
2005176021.tif 000009
【図８】
2005176021.tif 000010
【図９】
2005176021.tif 000011
【図１０】
2005176021.tif 000012