(57)【要約】【課題】本発明は、ユーザによる複雑な設定操作を必要とせず、その時々の使用場所に応じて、その使用場所のネットワーク環境に適応した通信プロファイルを用いてネットワーク環境の設定を行うことができる電子機器、通信環境設定方法およびプログラムを提供することを課題とする。【解決手段】診断モジュール１０３は、監視モジュール１０１からネットワーク環境に変化が生じた旨の通知を受けると、監視モジュール１０１が検知した現在のネットワーク環境設定と、通信手段（１０７〜１１０）が適用している通信プロファイルに従うネットワーク環境設定とを比べ、その差分から、現在のネットワーク環境に最適な通信プロファイルをレジストリ１０６から選択する。切り替えモジュール１０４は、通信手段が適用する通信プロファイルを診断モジュール１０３が選択した通信プロファイルに切り替える。【選択図】　　図１
2004094736.tif 000002
【特許請求の範囲】
【請求項１】
通信機能をもつ電子機器に於いて、
ネットワークで用いられる通信に必要な設定情報をもとに作成された複数の通信プロファイルから所定の通信プロファイルを用いてネットワーク設定を行い、その設定に従い通信接続を行う通信手段と、
前記通信手段による通信接続の成否を判断し、接続に成功しないとき、前記複数の通信プロファイルから、現在のネットワーク環境に最適な通信プロファイルを選択するプロファイル診断手段とを具備し、
前記プロファイル診断手段が選択した通信プロファイルを用いて前記通信手段が通信接続を行うことを特徴とする電子機器。
【請求項２】
ネットワーク環境に変化が生じたことを検知するネットワーク監視手段と、
前記ネットワーク監視手段がネットワーク環境の変化を検知した際に、その検知したネットワーク環境で用いられる通信に必要な設定情報を取得し、その情報をもとに通信プロファイルを作成するプロファイル作成手段と、
前記プロファイル作成手段が作成した通信プロファイルを保存し管理するプロファイル管理手段とを具備し、
前記通信手段は、前記プロファイル管理手段が管理する通信プロファイルを用いてネットワーク設定およびその設定に従う通信接続を行い、
プロファイル診断手段は、前記通信手段による通信接続の成否を判断し、接続に成功しないとき、前記プロファイル管理手段が管理する通信プロファイルから、前記ネットワーク監視手段が検知した現在のネットワーク環境に最適な通信プロファイルを選択することを特徴とする請求項１記載の電子機器。
【請求項３】
前記通信手段が用いる通信プロファイルの選択を手動で行うか自動で行うかを指定するグラフィックユーザインタフェースを具備する請求項１記載の電子機器。
【請求項４】
前記プロファイル診断手段は、最適通信プロファイルの一覧を表示出力しユーザに選択させる手段を具備する請求項１記載の電子機器。
【請求項５】
前記プロファイル診断手段は、前記通信手段から正常な通信が確保されなくなった旨の通知を受け付ける手段と、
前記通知を受けたとき、前記ネットワーク監視手段が検知した現在のネットワーク環境と、現在選択している通信プロファイルに従うネットワーク環境とを比べ、その差分から、前記通信手段が用いる最適な通信プロファイルを選択する手段と
を具備する請求項２記載の電子機器。
【請求項６】
前記プロファイル診断手段は、前記ネットワーク監視手段が検知した現在のネットワーク環境と、現在選択している通信プロファイルに従うネットワーク環境とを比べ、その差分をユーザに提示するグラフィックユーザインタフェースを具備する請求項２記載の電子機器。
【請求項７】
前記プロファイル診断手段は、前記ネットワーク監視手段が、ＬＡＮケーブルが切断された状態を検知した際に、無線デバイスをイネーブルし、ＬＡＮケーブルが接続された状態を検知した際に、無線デバイスをディセーブルにする切り替え制御手段を具備する請求項２記載の電子機器。
【請求項８】
前記プロファイル管理手段が管理する通信プロファイルについて、追加、削除、変更を行う通信プロファイルの編集手段を具備する請求項２記載の電子機器。
【請求項９】
前記ネットワーク監視手段は、ＬＡＮケーブルが切断されたとき、若しくはＬＡＮケーブルが接続されたとき、若しくは無線ネットワークが切断されたとき、若しくは無線ネットワークを検知したとき、そのネットワーク環境の変化の状態を前記プロファイル診断手段に通知する手段を具備し、
前記プロファイル診断手段は、前記ネットワーク監視手段が、ＬＡＮケーブルが切断された状態を検知した際、若しくはＬＡＮケーブルが接続された状態を検知した際、若しくは無線ネットワークが切断された状態を検知した際、若しくは無線ネットワークを検知した際に、前記通信手段が用いる通信プロファイルを切り替える通信プロファイルの切り替え手段を具備する請求項２記載の電子機器。
【請求項１０】
前記通信プロファイル作成手段は、通信機器の状態および設定に関する情報、通信機器に付随する設定に関する情報、通信機器に関連するシステム設定に関する情報の少なくともいずれかを通信に必要な設定情報として取得し、この取得した情報をもとに通信プロファイルを作成する手段を具備する請求項２記載の電子機器。
【請求項１１】
前記通信プロファイル管理手段は、管理対象となる通信プロファイルについて、ユーザの指定による名前若しくは固有のアイコンを付して保存し管理する手段を具備する請求項２記載の電子機器。
【請求項１２】
前記通信プロファイル作成手段は、インターネットに関する、プロキシサーバ、スタートホームページ、ＴＣＰ／ＩＰに関する、ＤＨＣＰ、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳサーバ、ＷＩＮＳサーバの少なくともいずれかの情報を、通信に必要な設定情報として取得し、この取得した情報をもとに通信プロファイルを作成する請求項２記載の電子機器。
【請求項１３】
ネットワーク接続による通信機能をもつ電子機器の通信環境設定方法であって、
使用するネットワークに用いられる通信に必要な設定情報をもとに作成された複数の通信プロファイルから所定の通信プロファイルを用いてネットワーク設定を行い、その設定に従い通信接続を行う第１のステップと、
前記第１のステップで行った通信接続の成否を判断し、接続に成功しないとき、前記複数の通信プロファイルから現在のネットワーク環境に最適な通信プロファイルを選択し、前記第１のステップで用いる通信プロファイルを前記選択した通信プロファイルに切り替える第２のステップと
を具備することを特徴とする通信環境設定方法。
【請求項１４】
使用するネットワーク環境に変化が生じたことを検知するネットワーク監視ステップと、
前記ネットワーク監視ステップでネットワーク環境の変化を検知した際に、その検知したネットワーク環境で用いられる通信に必要な設定情報を取得し、その情報をもとに通信プロファイルを作成するプロファイル作成ステップと、
前記プロファイル作成ステップで作成した通信プロファイルを保存し管理するプロファイル管理ステップとを具備し、
前記第１のステップは、前記プロファイル管理ステップで管理された通信プロファイルを用いてネットワークの設定およびその設定に従う通信接続を行い、
前記第２のステップは、前記第１のステップで行った通信接続の成否を判断し、接続に成功しないとき、前記プロファイル管理ステップで管理された通信プロファイルから、前記ネットワーク監視ステップで検知した現在のネットワーク環境に最適な通信プロファイルを選択し、前記第１のステップで用いる通信プロファイルを前記選択した通信プロファイルに切り替えることを特徴とする通信環境設定方法。
【請求項１５】
前記ネットワーク監視ステップは、ＬＡＮケーブルが切断されたとき、若しくはＬＡＮケーブルが接続されたとき、若しくは無線ネットワークを検知したとき、そのネットワーク環境の変化の状態を第２のステップに通知するステップを有し、
前記第２のステップは、前記ネットワーク監視ステップで、ＬＡＮケーブルが切断された状態を検知した際、若しくはＬＡＮケーブルが接続された状態を検知した際、若しくは無線ネットワークを検知した際に、前記第１のステップで用いる通信プロファイルを切り替えるステップを有する請求項１４記載の通信環境設定方法。
【請求項１６】
前記第２のステップは、前記第１のステップで正常な通信が確保されなくなった際に、前記ネットワーク監視ステップで検知した現在のネットワーク環境と、現在選択している通信プロファイルに従うネットワーク環境とを比べ、その差分から、前記ネットワーク監視ステップで検知した現在のネットワーク環境に最適な通信プロファイルを選択する請求項１４記載の通信環境設定方法。
【請求項１７】
通信を行うネットワークの設定に係わる作業をコンピュータに実行させるためのプログラムであって、
前記ネットワークで用いられる通信に必要な設定情報をもとに作成された複数の通信プロファイルから所定の通信プロファイルを用いてネットワーク設定を行い、その設定に従い通信接続を行う第１の機能と、
前記第１の機能による通信接続の成否を判断し、接続に成功しないとき、前記複数の通信プロファイルから現在のネットワーク環境に最適な通信プロファイルを前記第１の機能でネットワーク設定に用いる通信プロファイルとして選択する第２の機能と
をコンピュータに実行させるためのプログラム。
【請求項１８】
前記ネットワーク環境に変化が生じたことを検知するネットワーク監視機能と、
前記ネットワーク監視機能でネットワーク環境の変化を検知した際に、その検知したネットワーク環境で用いられる通信に必要な設定情報を取得し、その情報をもとに通信プロファイルを作成するプロファイル作成機能と、
前記プロファイル作成機能が作成した通信プロファイルを前記第２の機能が選択可能な通信プロファイルとして保存し管理するプロファイル管理機能と
をコンピュータに実行させるための請求項１７記載のプログラム。
【請求項１９】
前記ネットワーク監視機能は、ＬＡＮケーブルが切断されたとき、若しくはＬＡＮケーブルが接続されたとき、若しくは無線ネットワークを検知したとき、そのネットワーク環境の変化の状態を第２の機能に通知する機能を含み、前記第２の機能は、前記ネットワーク監視機能が、ＬＡＮケーブルが切断された状態を検知した際、若しくはＬＡＮケーブルが接続された状態を検知した際、若しくは無線ネットワークを検知した際に、ネットワーク設定に用いる通信プロファイルを切り替える機能を含む請求項１８記載のプログラム。
【請求項２０】
前記第２の機能は、正常な通信が確保されなくなった状態の通知を受け付ける機能を有し、前記通知を受けた際に、前記ネットワーク監視機能で検知した現在のネットワーク環境と、現在選択している通信プロファイルに従うネットワーク環境とを比べ、その差分から、ネットワーク設定に用いる通信プロファイルを選択する機能を含む請求項１８記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信機能を備えた電子機器に関する。
更に本発明は、可搬型のコンピュータ、特にモバイル系端末機器に用いて好適な通信環境設定方法およびプログラムに関する。
【０００２】
【従来の技術】
近年、可搬型のコンピュータ、特にモバイル系端末等の電子機器に於いては、無線並びに有線のネットワーク接続による多種多様な通信機能が搭載されている。これらの各通信機能は電子機器に内蔵され、若しくは外付け機器として提供され、電子機器上で動作するオペレーティングシステム（ＯＳ）等の制御機能により、静的もしくは動的に管理される。この種、複数の通信機能に適応させる装置技術として、従来では、複数種の通信装置を、例えばプラグアンドプレイ機能により選択的に用いて、各種ネットワーク環境に適合させる技術が存在する（例えば特許文献１参照）。
【０００３】
この技術を適用することで、種々の通信機能に適応できるシステム構成が実現できる。しかしながら、上記した従来技術に於いては、通信機器を使用する状況に於いて通信機器を切り替えるだけで、通信に関係するデバイス、アプリケーション等の通信に係る各種の設定を切り替えることができる機能は提供されていない。特に、近年では通信機能をもつ電子機器の機能及び構成は非常に複雑であり、ネットワーク環境の変化に伴う通信に必要な各種設定の切り替えは、ユーザに煩雑な操作を強いることになり、その設定作業に多くの時間と労力を要していた。
【０００４】
【特許文献１】
特開２００２−１５８７３２号公報
【０００５】
【発明が解決しようとする課題】
上述したように従来では、ネットワーク環境の変化に伴う通信に必要な各種設定の切り替え作業に多くの時間と労力を要するという問題があった。
【０００６】
本発明は上記実情に鑑みなされたもので、ネットワーク環境の変化に伴う通信に必要な各種の設定にかかるユーザの操作並びに作業負担を著しく軽減して、簡単かつ容易な操作で各種のネットワーク環境に適応できる通信環境設定切り替え機能を実現できる、電子機器、通信環境設定方法およびプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、種々の通信機能に適応できるコンピュータ装置を実現する際に、通信デバイスの状態および設定、通信デバイス上で提供されている通信機能の一部の設定、無線通信機能を有するデバイスに付随する設定、通信に関係するソフトウェアの設定等、ネットワーク環境の変化に伴う通信に必要な各種の設定情報を、それぞれ、通信プロファイルとして、保存し管理するとともに、通信プロファイルの診断並びに自動切り替え機能を備えて、通信プロファイルを用いた、ネットワーク環境の変化に伴う環境設定の自動切り替え、通信手段の自動切り替え、通信ソフトウェアの起動制御等を実現したことを特徴とする。
【０００８】
即ち、本発明は、通信機能をもつ電子機器に於いて、ネットワークで用いられる通信に必要な設定情報をもとに作成された複数の通信プロファイルから所定の通信プロファイルを用いてネットワーク設定を行い、その設定に従い通信接続を行う通信手段と、前記通信手段による通信接続の成否を判断し、接続に成功しないとき、前記複数の通信プロファイルから、現在のネットワーク環境に最適な通信プロファイルを選択するプロファイル診断手段とを具備し、前記プロファイル診断手段が選択した通信プロファイルを用いて前記通信手段が通信接続を行うことを特徴とする。
【０００９】
また、本発明は、上記電子機器に於いて、ネットワーク環境に変化が生じたことを検知するネットワーク監視手段と、前記ネットワーク監視手段がネットワーク環境の変化を検知した際に、その検知したネットワーク環境で用いられる通信に必要な設定情報を取得し、その情報をもとに通信プロファイルを作成するプロファイル作成手段と、前記プロファイル作成手段が作成した通信プロファイルを保存し管理するプロファイル管理手段とを具備し、前記通信手段は、前記プロファイル管理手段が管理する通信プロファイルを用いてネットワーク設定およびその設定に従う通信接続を行い、プロファイル診断手段は、前記通信手段による通信接続の成否を判断し、接続に成功しないとき、前記プロファイル管理手段が管理する通信プロファイルから、前記ネットワーク監視手段が検知した現在のネットワーク環境に最適な通信プロファイルを選択することを特徴とする。
【００１０】
また、本発明は、ネットワーク接続による通信機能をもつ電子機器の通信環境設定方法であって、使用するネットワークに用いられる通信に必要な設定情報をもとに作成された複数の通信プロファイルから所定の通信プロファイルを用いてネットワーク設定を行い、その設定に従い通信接続を行う第１のステップと、前記第１のステップで行った通信接続の成否を判断し、接続に成功しないとき、前記複数の通信プロファイルから現在のネットワーク環境に最適な通信プロファイルを選択し、前記第１のステップで用いる通信プロファイルを前記選択した通信プロファイルに切り替える第２のステップと
を具備することを特徴とする。
【００１１】
また、本発明は、上記通信環境設定方法に於いて、使用するネットワーク環境に変化が生じたことを検知するネットワーク監視ステップと、前記ネットワーク監視ステップでネットワーク環境の変化を検知した際に、その検知したネットワーク環境で用いられる通信に必要な設定情報を取得し、その情報をもとに通信プロファイルを作成するプロファイル作成ステップと、前記プロファイル作成ステップで作成した通信プロファイルを保存し管理するプロファイル管理ステップとを具備し、前記第１のステップは、前記プロファイル管理ステップで管理された通信プロファイルを用いてネットワークの設定およびその設定に従う通信接続を行い、前記第２のステップは、前記第１のステップで行った通信接続の成否を判断し、接続に成功しないとき、前記プロファイル管理ステップで管理された通信プロファイルから、前記ネットワーク監視ステップで検知した現在のネットワーク環境に最適な通信プロファイルを選択し、前記第１のステップで用いる通信プロファイルを前記選択した通信プロファイルに切り替えることを特徴とする。
【００１２】
また、本発明は、通信を行うネットワークの設定に係わる作業をコンピュータに実行させるためのプログラムであって、前記ネットワークで用いられる通信に必要な設定情報をもとに作成された複数の通信プロファイルから所定の通信プロファイルを用いてネットワーク設定を行い、その設定に従い通信接続を行う第１の機能と、前記第１の機能による通信接続の成否を判断し、接続に成功しないとき、前記複数の通信プロファイルから現在のネットワーク環境に最適な通信プロファイルを前記第１の機能でネットワーク設定に用いる通信プロファイルとして選択する第２の機能とをコンピュータに実現させることを特徴とする。
【００１３】
上記した本発明の通信プロファイルを用いたネットワーク環境設定機能をもつことにより、ネットワーク環境の変化に伴う通信に必要な各種の設定にかかるユーザの操作並びに作業負担を著しく軽減して、簡単かつ容易な操作で各種のネットワーク環境に適応できるシステムを実現できる。例えば１台のノート形のパーソナルコンピュータをネットワーク環境の異なる複数の場所でそれぞれネットワークに接続して（例えば無線ネットワークに接続して）使用する際に、各使用場所での通信に必要な各種設定情報をそれぞれ通信プロファイルとして予め登録しておくことで、ユーザによる複雑な設定操作を必要とせず、その時々の使用場所に応じて、その使用場所のネットワーク環境に適応した通信プロファイルを用いてネットワーク環境の設定を行うことができる。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図１は本発明の実施形態に於ける、無線機能をもつ電子機器の要部の構成を示すブロック図であり、監視モジュール１０１、プロファイル作成モジュール１０２、診断モジュール１０３、切り替えモジュール１０４、プロファイル管理部１０５、通信プロファイル保存用レジストリ１０６等を備え、これらの構成要素により、通信プロファイルを用いたネットワーク環境設定機能を実現している。尚、図１に示す、コンピュータ上で動作するＯＳ（オペレーティングシステム）１０７、デバイスドライバ１０８、コンピュータ上のシステムレジストリ１０９、通信ソフトウェア１１０等は、それぞれ通常のコンピュータ機器に設けられる構成要素であり、ここでは、通信プロファイルを用いたネットワーク設定による、各種ネットワーク上での通信機能を実現する。このＯＳ１０７、デバイスドライバ１０８、システムレジストリ１０９、通信ソフトウェア１１０等により実現される通信機能を、ここでは、単に、通信手段と呼称する。また、図１では、ＯＳ１０７、通信ソフトウェア１１０等の各種プログラムの処理を実行するＣＰＵ、マンマシンインタフェースを実現する表示装置および入力装置等を省略して示している。
【００１５】
監視モジュール１０１は、ネットワーク監視機能を実現するもので、プロファイル作成モジュール１０２を具備し、現在使用している若しくは使用可能なネットワークについて、そのネットワーク環境に変化が生じたことを検知する。ここでは、有線並びに無線によるネットワークを対象に、ネットワーク環境に変化が生じたことを検知する。具体例を挙げると、ＬＡＮケーブルが切断されたとき、ＬＡＮケーブルが接続されたとき、無線ネットワーク（ＳＳＩＤ）が切断されたとき、無線ネットワーク（ＳＳＩＤ）を検知したとき、更には通信システムおよび通信機器の状態変化、変更等を検知したとき、その都度、そのネットワーク環境の変化の状態を診断モジュール１０３に通知する。尚、この実施形態に於けるＳＳＩＤ（ｓｅｒｖｉｃｅ　ｓｅｔ　ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）は、例えば無線ＬＡＮに於けるアクセスポイント個々の識別情報であり、無線ネットワーク（ＳＳＩＤ）の切断とは、無線通信を行っていたアクセスポイントのＳＳＩＤが検出できなくなった状態（機器の移動等で無線通信が途絶えた状態）を指す。
【００１６】
また、監視モジュール１０１は、ネットワーク環境に変化が生じたことを検知したとき、そのネットワーク環境に於ける通信プロファイルを作成すべく、プロファイル作成モジュール１０２を起動する。
【００１７】
プロファイル作成モジュール１０２は、監視モジュール１０１がネットワーク環境の変化を検知した際に、その検知したネットワーク環境で用いられる通信に必要な設定情報を通信手段より取得し、その情報をもとに通信プロファイルを作成し、作成した通信プロファイルをプロファイル管理部１０５に送付する。この際の通信に必要な設定情報の具体例としては、インターネット設定に関する、プロキシサーバ、スタートホームページ、ＴＣＰ／ＩＰ設定に関する、ＤＨＣＰ、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳサーバ、ＷＩＮＳサーバ等を挙げることができる。
【００１８】
診断モジュール１０３は、通信プロファイルの診断機能を実現するもので、通信手段が適用する通信プロファイルを切り替える切り替えモジュール１０４を具備する。診断モジュール１０３は、監視モジュール１０１から上記通知を受けた際、あるいは通信手段から正常な通信が確保されなくなった旨の通知を受けた際、監視モジュール１０１が検知した現在のネットワーク環境設定と、通信手段が適用している通信プロファイルに従うネットワーク環境設定とを比べ、その差分から、監視モジュール１０１が検知した現在のネットワーク環境に最適な通信プロファイルを選択する。尚、この通信プロファイルの選択機能は、後述するＧＵＩ画面で、通信プロファイルの自動切り替えを行う設定がなされている際にのみ実行され、自動切り替えを行う設定がなされていない際は、ＧＵＩ画面上での通信プロファイルの選択（手動選択）による通信プロファイルの切り替えが可能となる。
【００１９】
更に診断モジュール１０３は、監視モジュール１０１が、有線ＬＡＮケーブルが切断された状態を検知した際に、通信手段に設けられた無線デバイスをイネーブルし、有線ＬＡＮケーブルが接続された状態を検知した際に、無線デバイスをディセーブルにする通信デバイスの切り替え制御機能をもつ。この際の通信デバイスの切り替え制御は、診断モジュール１０３からの指示に従い、切り替えモジュール１０４が実行する。
【００２０】
切り替えモジュール１０４は、診断モジュール１０３の制御の下に、通信手段が適用する通信プロファイルを、診断モジュール１０３が選択した通信プロファイル、若しくはユーザが選択した通信プロファイルに切り替える。
【００２１】
上記した通信プロファイルの切り替え制御は、診断モジュール１０３が監視モジュール１０１から上記通知を受けた際、若しくは通信手段から正常な通信が確保されなくなった旨の通知を受けた際、若しくはユーザの判断で、その都度、実行される。
【００２２】
プロファイル管理部１０５は、通信プロファイルを保存するレジストリ１０６を具備し、プロファイル作成モジュール１０２が作成した通信プロファイル、ユーザが作成若しくは編集した通信プロファイル、ネットワーク経由で取得された通信プロファイル等をそれぞれレジストリ１０６に保存し管理する。尚、ネットワーク経由で通信プロファイルを送受（エクスポート／インポート）する機能は、通信ソフトウェア１１０に含まれるアプリケーションプログラムにより実現される。
【００２３】
また、プロファイル管理部１０５は、上記各通信プロファイルについて、レジストリ１０６に保存された通信プロファイルの中から診断モジュール１０３の指示に従う最適通信プロファイルの一覧を表示するＧＵＩ（グラフィックユーザインタフェース）機能、通信手段が用いる通信プロファイルの選択を手動で行うか自動で行うかを設定するＧＵＩ機能、管理対象となる通信プロファイルについて、削除、変更、追加等の編集を可能にするＧＵＩ機能、および管理対象となる通信プロファイルについて、ユーザの指定による名前若しくは固有のアイコンを付加するＧＵＩ機能等を含む、通信プロファイルの作成、編集、管理に関する種々のＧＵＩ機能をもつ（図５乃至図７参照）。
【００２４】
図２は上記診断モジュール１０３により実行される、通信手段に反映される通信プロファイルの切り替え処理手順を示すフローチャートである。
【００２５】
図３は上記監視モジュール１０１、およびプロファイル作成モジュール１０２により実行される、通信プロファイルの採取（自動作成）処理手順を示すフローチャートであり、その各ステップの処理については後述する。
【００２６】
図４は上記診断モジュール１０３により実行される、無線ネットワーク（ＳＳＩＤ）上での通信プロファイルの自動切り替え処理手順を示すフローチャートであり、その各ステップの処理については後述する。
【００２７】
図５は上記実施形態に於ける、通信プロファイルを用いたネットワーク環境設定機能の機能選択、並びに通信プロファイルの採取、追加、削除、編集、診断等の設定を行うＧＵＩ画面の一構成例を示す図であり、タスクバーに設けられたネットワーク環境設定アイコン１００をマウスで選択し右クリックすることによりプルアップメニュー６１として表示される。この画面上で、「自動切り替え（ケーブル切断）」のチェックボックスにチェックマークを付けると、有線ＬＡＮケーブルが切断された（切り離された）際に、自動的に無線デバイスをイネーブル（Ｅｎａｂｌｅ）にする。また、有線ＬＡＮケーブルが接続されると、無線デバイスをディセーブル（　Ｄｉｓａｂｌｅ）にする。上記画面上で、「自動切り替え（ＳＳＩＤ）」のチェックボックスにチェックマークを付けると、後述する図６に示すＧＵＩ画面（自動切り替え（ＳＳＩＤ）ダイアログ）が表示され、この画面上で、機器の移動等に伴う無線ＬＡＮのＳＳＩＤの変更に対して通信プロファイルを自動切り替える自動切り替え機能を有効に設定することができる。また、「プロファイルの追加」、「プロファイルの削除」、「プロファイルの編集」、「プロファイルの診断」のいずれかを選択することにより、その選択した作業のダイアログが表示される。
【００２８】
図６は上記実施形態に於ける、無線ネットワーク（ＳＳＩＤ）の変更に伴う、通信プロファイル（無線通信プロファイル）の自動切り替えの有効／無効の設定を行う際のＧＵＩ画面の一構成例を示す図であり、上記図５に示すＧＵＩ画面上の「自動切り替え（ＳＳＩＤ）」のチェックボックスにチェックマークを付けることにより表示される。ここでは、自動切り替え（ＳＳＩＤ）ダイアログ５１に設けられたチェックボックス５２にチェックマークを付けることで、無線ＬＡＮのＳＳＩＤの変更に対する通信プロファイルの自動切り替えを有効に設定することができる。このＧＵＩ画面上で、「無線ネットワーク［ＳＳＩＤ］をキャッチしたプロファイルの一覧」から自動切換の対象となる任意数の通信プロファイルを選択し、「追加」ボタンを操作して「ＳＳＩＤを検出したときに自動的に切り替えを行うプロファイルの一覧」に移し、自動切り替え（ＳＳＩＤ）を有効（チェックボックス５２にチェックマークを付ける）ことにより、「ＳＳＩＤを検出したときに自動的に切り替えを行うプロファイルの一覧」に置かれた通信プロファイルを対象に、無線ＬＡＮのＳＳＩＤの変更に対する通信プロファイルの自動切り替えが可能となる。
【００２９】
図７は上記実施形態に於ける、通信手段が適用する通信プロファイルの選択（手動選択）、および通信プロファイル切り替え後に於ける診断モジュール１０３での診断機能の有効／無効の設定を行う際のＧＵＩ画面の一構成例を示す図である。
【００３０】
ここで、上記各図を参照して本発明の実施形態に於ける動作を説明する。
【００３１】
（１）．通信プロファイルの取得について
通信プロファイルの取得、保存は、図５に示すＧＵＩ画面を用いて行うことができる。この図５に示すＧＵＩ画面は、タスクバーに置かれたネットワーク環境設定アイコン１００をマウスで選択し右クリックすることにより表示される。この例ではプルアップメニュー６１上に於いて、「プロファイル自動採取」のチェックボックスにチェックマークを付けることにより、通信プロファイルが自動採取される。
【００３２】
この際の監視モジュール１０１およびプロファイル作成モジュール１０２により実行される、通信プロファイルの採取（自動作成）処理手順を図３に示している。
【００３３】
監視モジュール１０１は、ネットワーク環境に変化が生じたことを検知すると、プロファイル作成モジュール１０２を起動する（図３ステップＳ２０１　ＹＥＳ）。
【００３４】
プロファイル作成モジュール１０２は、監視モジュール１０１がネットワーク環境の変化を検知すると、その検知したネットワーク環境で用いられる通信に必要な設定情報を通信手段より取得し、その情報をもつ通信プロファイルがレジストリ１０６に存在するか否かを調べる（図３ステップＳ２０２）。ここで、上記取得した情報をもつ通信プロファイルがレジストリ１０６に存在する際（図３ステップＳ２０２　ＮＯ）は、通信プロファイルの作成処理を終了し、上記取得した情報をもつ通信プロファイルがレジストリ１０６に存在しない際（図３ステップＳ２０２　ＹＥＳ）は、上記取得した情報をもとに通信プロファイルを作成して、その旨をプロファイル管理部１０５に通知する（図３ステップＳ２０３）。プロファイル管理部１０５は上記通知を受けると上記プロファイル作成モジュール１０２で作成した通信プロファイルをレジストリ１０６に保存する（図３ステップＳ２０３）。
【００３５】
このようにして、ネットワーク環境に変化が生じる度に、そのネットワーク環境に於ける通信プロファイルが採取される。例えば無線ＬＡＮに関しては、そのＳＳＩＤ設定に従う通信プロファイルが作成され、レジストリ１０６に保存される。また、インターネットブラウザに関しては、プロキシサーバ設定の情報と現在、通信手段に接続されている通信デバイスそれぞれの状態の有効／無効、それら通信デバイス上で提供されているＴＣＰ／ＩＰ設定の情報等に従う通信プロファイルが作成され、作成した各通信プロファイルがレジストリ１０６に保存される。
【００３６】
また、上記図５に示すプルアップメニュー６１上に於いて、「プロファイルの追加」の項目を選択することにより、監視モジュール１０１で検知した現在のネットワーク環境設定に従う通信プロファイルがプロファイル作成モジュール１０２により作成され、その通信プロファイルがプロファイル管理部１０５によりレジストリ１０６に保存される。
【００３７】
このようにして現在のネットワーク環境に於ける通信プロファイルを採取することができる。
【００３８】
（２）．通信プロファイルの手動切り替えについて
通信プロファイルの手動切り替えは、図７に示すＧＵＩ画面を用いて行うことができる。この図７に示すＧＵＩ画面は、この例では、タスクバーに置かれたネットワーク環境設定アイコン１００をマウスで選択し左クリックすることにより表示される。このＧＵＩ画面上では、レジストリ１０６に保存されている通信プロファイルの一覧が表示される。この際、チェックボックスにチェックマークが付けられた通信プロファイルは、通信手段に現在反映されている通信プロファイルである。
【００３９】
この図７に示す通信プロファイルの一覧表示画面上で、ユーザが通信プロファイルを選択すると、診断モジュール１０３の制御の下に、図２に示す通信プロファイルの切り替え処理が実行され、通信手段に反映される通信プロファイルの切り替えが行われる。
【００４０】
この処理では、上記図７に示す通信プロファイルの一覧から、ユーザが通信プロファイルを選択すると（図２ステップＳ１０１）、診断モジュール１０３の制御の下に、切り替えモジュール１０４が、通信手段に反映される通信プロファイルを上記選択された通信プロファイルに切り替える（図２ステップＳ１０２）。通信手段は、この切り替わった通信プロファイルのネットワーク設定に従い通信を試みる。
【００４１】
この際、診断モジュール１０３は、通信手段から、通信が正常に行われない旨の通知を受けると（図２ステップＳ１０３　ＮＯ）、レジストリ１０６に保存された通信プロファイルを参照して、監視モジュール１０１が検知した現在のネットワーク環境設定と、通信手段が適用している通信プロファイルに従うネットワーク環境設定とを比べ、その差分から、監視モジュール１０１が検知した現在のネットワーク環境に最適な通信プロファイルを選択する（図２ステップＳ１０４）。そして、この選択した通信プロファイルを上記図７に示す通信プロファイル一覧の表示画面上に反映する（図２ステップＳ１０５）。例えば通信プロファイル一覧画面上で、選択した最適通信プロファイルを特定の色付け、点滅、輝度変化等により明示する。
【００４２】
この通信プロファイルの一覧から、ユーザが上記特定表示された通信プロファイルを選択すると（図２ステップＳ１０１）、診断モジュール１０３の制御の下に、切り替えモジュール１０４が、通信手段に反映される通信プロファイルを、上記選択された通信プロファイルに切り替える（図２ステップＳ１０２）。
【００４３】
ここで、診断モジュール１０３は、通信手段から、通信が正常に行われた旨の通知を受けると、通信プロファイルの切り替えが成功したことを認識して今回の通信プロファイル切り替えに伴う通信プロファイル診断処理を終了する（図２ステップＳ１０３　ＹＥＳ）。また、通信手段から、通信が正常に行われない旨の通知を受けると（図２ステップＳ１０３　ＮＯ）、診断モジュール１０３は、再度、上記した通信プロファイルの選択処理を実行し、前回選択した通信プロファイルに代わる最適通信プロファイルの選択処理を繰り返し実行する。
【００４４】
このようにして、通信手段に適用される通信プロファイルの切り替えが行われる。
【００４５】
上記したような、ネットワークの変更に伴う通信プロファイルの切り替え機能をもつことで、例えば、自宅でノートパソコンを使っていて、ネットワークの設定（ＴＣＰ／ＩＰ、インターネットエクスプローラー、ネットワークデバイス等）を行っている場合、プロファイル名を“自宅”としてキャプチャし、次に、会社のオフィスにて、同様にネットワーク設定をキャプチャして、そのときのプロファイル名を“オフィス”とすることで、次回から自宅へノートパソコンを持ち帰り、ネットワークの設定をするときは、図７に示すＧＵＩ画面上で“自宅”を選択することで、以前キャプチャした自宅用のネットワーク設定に切り替わり、会社のオフィスにて“オフィス”を選択すると、会社のネットワーク設定に切り替えることができる。
【００４６】
（３）．通信プロファイルの自動切り替えについて
通信プロファイルの自動切り替えは、監視モジュール１０１が、通信機器の状態の変更、デバイス上で提供されている通信機能の一部設定変更、あるいは通信に関係するシステムの変更（例えば、無線ＬＡＮデバイスでの接続ＳＳＩＤの変更、ドッカーのドッキング、有線ＬＡＮデバイスのケーブルの抜き差し）等、ネットワーク環境の変化を検知した際に、診断モジュール１０３、および切り替えモジュール１０４が自動的に通信手段で適用する通信プロファイルの切り替えを行う。尚、この実施形態の動作説明では、無線ＬＡＮを対象に、ＳＳＩＤのみの変更に伴う、通信プロファイルの自動切り替え処理を例にとる。
【００４７】
ここで、無線ネットワーク（ＳＳＩＤ）の変更に伴う、通信プロファイルの自動切り替え処理について説明する。
【００４８】
無線ネットワーク（ＳＳＩＤ）の変更に伴う通信プロファイルの自動切り替えは、図６に示すＧＵＩ画面を用いて行うことができる。この図６に示すＧＵＩ画面は上述したように図５に示すＧＵＩ画面上の「自動切り替え（ＳＳＩＤ）」のチェックボックスにチェックマークを付けることにより表示される。
【００４９】
この図６に示すＧＵＩ画面上で、「無線ネットワーク［ＳＳＩＤ］をキャッチしたプロファイルの一覧」から自動切換の対象となる任意数の通信プロファイルを選択し、この選択した通信プロファイルを「追加」ボタンの操作で「ＳＳＩＤを検出したときに自動的に切り替えを行うプロファイルの一覧」に移して、自動切り替え（ＳＳＩＤ）を有効（チェックボックス５２にチェックマークを付ける）に設定する。この設定により、以後の無線ネットワーク（ＳＳＩＤ）を用いた無線通信（無線ＬＡＮ通信）に於いて、診断モジュール１０３の制御の下に、図４に示す処理が実行され、上記図６に示すＧＵＩ画面の「ＳＳＩＤを検出したときに自動的に切り替えを行うプロファイルの一覧」に設定された通信プロファイルを対象に、無線ＬＡＮのＳＳＩＤの変更に対する通信プロファイルの自動切り替えが実行される。尚、この実施形態では、レジストリ１０６に保存された、無線ネットワーク（ＳＳＩＤ）の通信プロファイルそれぞれについて、その通信プロファイルを指定するプロファイル名とＳＳＩＤとを対応付けて保存するデータベースが設けられ、このデータベースがＳＳＩＤの変更に伴う通信プロファイルの切り替え処理の際に参照される。
【００５０】
監視モジュール１０１は、無線ＬＡＮのＳＳＩＤを監視し（図４ステップＳ３０１）、ＳＳＩＤが変化したことを検出すると（図４ステップＳ３０２　ＹＥＳ）、その状態を診断モジュール１０３に通知する。
【００５１】
診断モジュール１０３は、監視モジュール１０１から上記通知を受けると、上記したデータベースを参照して上記監視モジュール１０１で検知したＳＳＩＤに対応付けられたプロファイル名を検索し、この検索したプロファイル名に該当する通信プロファイルをレジストリ１０６から選択し、レジストリ１０６を起動する（図４ステップＳ３０３）。切り替えモジュール１０４は、診断モジュール１０３の制御の下に、通信手段に適用される通信プロファイルを、上記選択された通信プロファイルに切り替える（図４ステップＳ３０４）。
【００５２】
このような、無線ネットワーク（ＳＳＩＤ）の変更に伴う通信プロファイルの自動切り替え機能をもつことで、例えば、自宅とオフィスとの双方でそれぞれノートパソコンを使用する場合に、使用場所を変更する都度（即ちアクセスポイントが変わる都度）、ＳＳＩＤの切り替えが自動的に行われることから、ユーザがアクセスポイントの変更に伴う通信環境設定の切り替えを特に意識することなく無線ネットワーク（ＳＳＩＤ）を利用できる。
【００５３】
【発明の効果】
以上詳記したように本発明によれば、ネットワーク環境の変化に伴う通信に必要な各種の設定にかかるユーザの操作並びに作業負担を著しく軽減して、簡単かつ容易な操作で各種のネットワーク環境に適応できる。
【図面の簡単な説明】
【図１】本発明の実施形態に於ける無線機能をもつ電子機器の要部の構成を示すブロック図。
【図２】上記実施形態に於ける、診断モジュールにより実行される、通信手段に反映される通信プロファイルの切り替え処理手順を示すフローチャート。
【図３】上記実施形態に於ける、監視モジュールおよびプロファイル作成モジュールにより実行される、通信プロファイルの自動作成処理手順を示すフローチャート。
【図４】上記実施形態に於ける、診断モジュールにより実行される、無線ネットワーク（ＳＳＩＤ）上での通信プロファイルの自動切り替え処理手順を示すフローチャート。
【図５】上記実施形態に於けるＧＵＩ画面の一構成例を示す図。
【図６】上記実施形態に於けるＧＵＩ画面の一構成例を示す図。
【図７】上記実施形態に於けるＧＵＩ画面の一構成例を示す図。
【符号の説明】
１００…ネットワーク環境設定アイコン
１０１…監視モジュール
１０２…プロファイル作成モジュール
１０３…診断モジュール
１０４…切り替えモジュール
１０５…プロファイル管理部
１０６…レジストリ
１０７…ＯＳ（オペレーティングシステム）
１０８…デバイスドライバ
１０９…システムレジストリ
１１０…通信ソフトウェア
【図１】
2004094736.tif 000003
【図２】
2004094736.tif 000004
【図３】
2004094736.tif 000005
【図４】
2004094736.tif 000006
【図５】
2004094736.tif 000007
【図６】
2004094736.tif 000008
【図７】
2004094736.tif 000009