(57)【要約】デバイス（２００）をそのデバイスが遭遇する各ネットワークに対して構成するために要求される情報（２１０）がその後の検索のために格納される。その後、そのデバイス（２００）が各ネットワークに再び遭遇すると、そのデバイス（２００）は、この情報を用いて、自動的に、その遭遇されたネットワークにアクセスするように構成される。各ネットワークを一意に識別するために、ネットワーク識別子（２５０）が、ネットワークのサービスセット識別子（ＳＳＩＤ）、インターネットプロトコル（ＩＰ）アドレス、及びアクセスデバイスのＭＡＣアドレスを階層的に結合する過程を介して作成される。
2006501712.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークの各々との間でデータを送受信する能力を有する処理デバイスと、
前記処理デバイスに動作可能に結合され、前記複数のネットワークのある選択されたネットワークとの間で、その選択されたネットワークと関連するある選択された構成データの集合に基づいて、データをやり取りするためのネットワークインタフェースデバイスと、
前記ネットワークインタフェースデバイスに動作可能に結合され、前記選択されたセットの構成データをその後の検索のために格納するためのネットワーク構成デバイスとを備え、
前記ネットワーク構成デバイスは、更に、前記処理システムがその後前記選択されたネットワークに再接続された際に前記ネットワーク構成デバイスに、通告を提供し、
前記ネットワーク構成デバイスは、前記通告に応答して、前記選択された構成データの集合を検索し、これによって、前記選択されたネットワークとの間のその後の通信のための前記ネットワークインタフェースデバイスの再構成を容易にすることを特徴とする処理システム。
【請求項２】
前記ネットワーク構成デバイスは更に前記複数のネットワークに対応する複数の構成データの集合を格納し、前記選択された構成データの集合は前記複数の構成データの集合内に含まれ、前記ネットワーク構成デバイスは更に前記複数の構成データの集合の各構成データの集合に、前記複数のネットワークの各ネットワークの実質的に唯一の識別子に基づいて索引付けすることを特徴とする請求項１記載の処理システム。
【請求項３】
前記各ネットワークの実質的に唯一の識別子は、前記ネットワークの識別子と、前記ネットワークインタフェースデバイスを前記ネットワークに結合するアクセスデバイスの識別子とに基づくことを特徴とする請求項２記載の処理システム。
【請求項４】
前記アクセスデバイスの識別子は、前記アクセスデバイスと関連するＭＡＣアドレスを含むことを特徴とする請求項３記載の処理システム。
【請求項５】
前記実質的に唯一の識別子は、前記選択されたネットワークと関連するＩＰアドレスを含むことを特徴とする請求項２記載の処理システム。
【請求項６】
ネットワークの実質的に唯一の識別子を前記ネットワークの識別子と前記ネットワークと関連するアクセスデバイスの識別子に基づいて作成するためのネットワーク識別子器と、
前記ネットワークの唯一の識別子に対応する構成データを格納するためのメモリと、
前記構成データを前記メモリから、前記ネットワークの前記実質的に唯一の識別子に基づいて検索して、前記ネットワークインタフェースデバイスの、前記ネットワークとの間のその後の通信のための再構成を容易にする構成器と、を備えていることを特徴とするネットワーク構成デバイス。
【請求項７】
前記ネットワーク識別子器は複数の他のネットワークの他の実質的に唯一の識別子をそれぞれ更に作成し、前記メモリは前記他の実質的に唯一の識別子に対応する他の構成データを更に格納し、前記構成器は前記他の構成データからの選択された構成データを、前記複数の他のネットワークから選択されたネットワークの前記実質的に唯一の識別子に基づいて更に検索して前記ネットワークインタフェースデバイスの、前記選択されたネットワークとの間のその後の通信のための再構成を容易にすることを特徴とする請求項６記載のネットワーク構成デバイス。
【請求項８】
前記選択されたネットワークの前記実質的に唯一の識別子は、前記選択されたネットワークの識別子と、前記ネットワークインタフェースデバイスを前記選択されたネットワークに結合するアクセスデバイスの識別子とに基づいていることを特徴とする請求項７記載のネットワーク構成デバイス。
【請求項９】
前記アクセスデバイスの識別子は前記アクセスデバイスと関連するＭＡＣアドレスを含むことを特徴とする請求項８記載のネットワーク構成デバイス。  
【請求項１０】
前記実質的に唯一の識別子は前記選択されたネットワークと関連するＩＰアドレスを含むことを特徴とする請求項６記載のネットワーク構成デバイス。
【請求項１１】
ネットワークインタフェースデバイスを構成するための構成データを提供するための方法であって、
複数のネットワークの各ネットワークと対応する構成データの集合を、前記ネットワークインタフェースデバイスが最初に前記ネットワークと通信するように構成された際に作成するステップと、
各ネットワークに対応する前記構成データの集合を格納するステップと、
前記ネットワークインタフェースデバイスが前記複数のネットワークの選択されたネットワークと再接続されるとき検出するステップと、
前記選択されたネットワークと通信できるように前記ネットワークインタフェースデバイスを構成するために前記選択されたネットワークに対応する前記構成データの集合を検索するステップと、
を含むことを特徴とする方法。
【請求項１２】
前記複数のネットワークの各ネットワークの実質的に唯一の識別子を生成するステップを更に含み、構成データの各集合の格納するステップと検索するステップは各ネットワークの前記実質的に唯一の識別子に基づいて行うことを特徴とする請求項１１記載の方法。
【請求項１３】
各ネットワークの前記実質的に唯一の識別子は、前記ネットワークの識別子と、前記ネットワークインタフェースデバイスを前記ネットワークに接続するアクセスデバイスの識別子とに基づいていることを特徴とする請求項１２記載の方法。
【請求項１４】
前記アクセスデバイスの識別子は前記アクセスデバイスと関連するＭＡＣアドレスを含むことを特徴とする請求項１３記載の方法。
【請求項１５】
各ネットワークの前記実質的に一意な識別子は前記ネットワークと関連するＩＰアドレスに基づいていることを特徴とする請求項１２記載の方法。
【請求項１６】
前記選択されたネットワークを識別するユーザの選択を受信するステップを更に含むことを特徴とする請求項１１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ通信の分野、より詳細には、コンピュータシステムを代替の無線ネットワークを介して通信するために動的に構成するための方法とシステムに関する。
【背景技術】
【０００２】
コンピュータをある特定のネットワーク内での通信のために構成するためには、ユーザは、構成プログラムを開始させ、構成プログラムによって提供されるプロンプト或いは選択に応答する。ユーザは、そのネットワークによって用いられるプロトコル、ネットワーク名及び“作業グループ”名の少なくとも一方、ネットワークに入るために要求されるパスワード、ユーザを識別するユーザ名、或いはコンピュータ名等を識別することを促される。特定の構成プログラム及びアクセスされている特定のネットワーク並びにユーザの技術的熟練度の少なくとも一つに依存して、構成タスクが単純なプロセスまたは技術的に大変なプロセスとなる。
【０００３】
従来、コンピュータをあるネットワーク内で動作するように構成することの負担は、構成プログラム、或いは使用がより簡単で完全に自動的化されている“操作ガイド機能”を提供することに対処されている。例えば、ある程度の負担が残されていたとしても、このことが大きな問題となることはなかった。これは、典型的には、コンピュータがいったんあるネットワークに接続されると、そのコンピュータはそのネットワーク内に留まり、その後、構成問題に直面することはなかったためである。
【０００４】
携帯コンピュータデバイスは持続的な増大を見せているが、これとの関連で、携帯機器のユーザは、複数のネットワークに日常的に遭遇するようになっている。例えば、ユーザは、携帯機器をオフィス環境内の有線ネットワーク内に接続し、その機器を会議室に持ち込み、ある無線インタフェースを通じてその同一のネットワークと通信する。会議中、その会議室内の他の機器がアドホックネットワークを形成し、ユーザの機器に対して参加を招くことも考えられる。更に、ユーザが旅行する際には、その機器は空港のローカルネットワークにアクセスするように構成されたり、或いは航空機上の有線或いは無線ネットワークにアクセスした上で、インターネットゲートウエイへのアクセスを得るように構成されたりする。帰宅すると、その機器は、ホーム自動ネットワーク、マルチメディア制御システム、顧客設計ローカルエリアネットワーク、その他と通信する。ユーザがネットワークからネットワークへと移動する際に、ユーザは、通常は、その携帯機器を、各ネットワークに参加できるように再構成することを要求される。 
従来は、モバイル環境内での構成タスクを容易にするために、ユーザは、各ネットワークに対して呼出すことができるユティリティプログラム或いは“マクロ”を生成し、そのプログラムにアイコンを関連付ける。ユーザが各ネットワーク環境に再び入ると、ユーザは適当なアイコンをクリックすることで、そのネットワークに入る。ただし、この解決手法は、これらネットワークのおのおのに対してユティリティプログラムを作成する技術的能力を有するユーザによってしか利用することができず、この解決手法では、まだ、ユーザは、各ネットワークに遭遇する度に、構成過程を開始することを要求される。
【発明の開示】
【０００５】
本発明の一つの目的は、あるコンピュータデバイスの様々なネットワークへのアクセスのための構成作業を容易にするための方法とシステムを提供することにある。本発明のもう一つの目的は、ユーザが日常的に遭遇する各ネットワークにアクセスするために要求されるユーザインタラクションを最小限にするための方法とシステムを提供することにある。本発明のもう一つの目的は、新たなネットワークに遭遇する度に、構成情報を格納することで、その後の再接続を容易にするための方法とシステムを提供することにある。
【０００６】
これら及びその他の目的を達成するために、本発明の方法とシステムによると、あるデバイスをそのデバイスが遭遇する各ネットワークに対して構成するために要求される情報が記録される。その後、そのデバイスが各ネットワークに再び遭遇すると、この情報を用いて、自動的に、そのデバイスはその遭遇されたネットワークにアクセスするように構成される。デバイスが遭遇する各ネットワークは、ネットワーク識別子によって識別され、構成情報の格納とその索引付けは、このネットワーク識別子を用いて行なわれる。各ネットワークを一意に識別するために、このネットワーク識別子は、そのネットワークのサービスセット識別子（ＳＳＩＤ）と、アクセスデバイスのインターネットプロトコル（ＩＰ）アドレス、及び媒体アクセス制御（ＭＡＣ）アドレスを組み合わせる階層的過程を介して作成される。
【０００７】
以下では、本発明について、単に例示として、添付の図面を参照しながらより詳細に説明する。これら図面を通じて、同一の参照番号は類似する、或いは対応する要素或いは機能を示す。
【発明を実施するための最良の形態】
【０００８】
図１に示す一例としての環境は、３つのネットワークＮｅｔＡ、ＮｅｔＢ、ＮｅｔＣを含む。ネットワークＮｅｔＢとＮｅｔＣの各々は、従来のインフラストラクチャネットであり、一つ或いは複数のアクセスポイント（ＡＰ）１０１、１０２、１０３を含み、１つ或いは複数のデバイス或いは“局”Ｂ、Ｃ、Ｄ、Ｅ及びＵは、これらを通じてこれらネットワークにアクセスする。他方、ネットワークＮｅｔＡは、局ＡとＤとの間のアドホックネットワークを表し、明示的なネットワークアクセスポイントは有さない。各ネットワークＮｅｔＢとＮｅｔＣへの各アクセスポイント（ＡＰ）１０１、１０２、１０３は、従来のネットワークインタフェースデバイス、例えば、ネットワーク上の局への有線或いは無線或いはこの両方の通信を可能とするイーサネットハブ或いはＵＳＢハブ、或いはネットワークへの直接有線アクセスを提供する単一局ネットワークインタフェースカード（ＮＩＣ）である。
【０００９】
上述のように、ユーザの局、例えば、図１の局Ｕが、ネットワークからネットワークへと移動するとき、局は、通常は、次のネットワークのアクセスポイントと通信できるように構成することを要求される。この構成のためには、典型的には、以下のような有線及び無線両方のパラメータが必要となる：
有線パラメータ：
・ＩＰアドレス及びサブネットマスク、或いはＤＨＣＰを介した“自動”  
・ＤＳＮ設定
・ＷＩＮＳ設定
無線パラメータ：
・ネットワーク名（ＳＳＩＤ）
・ネットワークタイプ（インフラストラクチャかアドホックか）
・伝送速度
・暗号化設定
・チャネル集合（国に固有）
・複数が利用可能である場合は、望ましいＡＰ
・その他
本発明によると、ユーザ局Ｕが最初にネットワークＮｅｔＡ、ＮｅｔＢ、ＮｅｔＣに入ったとき、その局をこれらネットワークに対して構成するために必要とされるパラメータ及び他のデータが、その後、再使用できるように格納される。ユーザ局がこれらネットワークＮｅｔＡ、ＮｅｔＢ、ＮｅｔＣに再び入ったとき、こうして格納された構成データがユーザ局Ｕをそのネットワークに対して再構成するために用いられる。
【００１０】
図２は、本発明による動的ネットワーク構成を用いる処理システム２００の一例としてのブロック図を示す。このシステム２００は、上述のように、処理デバイスとネットワークとの間でデータの伝送ができるようにネットワークインタフェースデバイス２４０を構成するための構成器を含む。本発明によると、処理デバイス２６０或いはネットワークインタフェースデバイス２４０の一部であるネットワーク構成デバイス２２０は、ネットワークインタフェースデバイス２３０を構成するために用いられる構成データ２１０を、その後同一のネットワークに再び遭遇したときに用いるために格納する。
【００１１】
当分野において公知のように、各ネットワークは、そのネットワークに入るためにどのアクセスポイントが用いられたかに関係なく、各局に対してそのネットワークを識別する役割を果たす、関連するネットワーク識別子或いはネットワーク名を有する。ただし、従来のネットワーク識別子、例えば、ＩＥＥＥ８０２．１１ネットワークを識別するために用いられるＳＳＩＤ識別子は、必ずしも唯一ではなく、しばしば、ある共通のデフォルト識別子と対応する。このため、しばしば、モバイルユーザが同一のネットワーク識別子を有する異なるネットワークに遭遇するようなことが起こる。
【００１２】
本発明によると、ネットワーク識別子器は、前に遭遇されたネットワークに対して格納されている構成データ２１０に対するインデックスとして機能する実質的に唯一のネットワーク識別子を生成する。一つの好ましい実施例においては、この実質的に唯一の識別子は、従来の唯一でないネットワーク識別子とそのネットワークにアクセスするために用いられるアクセスデバイスと関連する幾つかの選択された識別子との結合から成る。より具体的には、一つの好ましい実施例においては、従来のＳＳＩＤネットワーク識別子と、そのネットワーク上のデバイスのＩＰアドレス、及び／或いはそのアクセスデバイスのＭＡＣアドレスとが結合される。この結合を行うためには、幾つかの方式のどれを用いることもでき、例えば、単にＳＳＩＤと、ＩＰ及び／或いはＭＡＣアドレスとを連結することも考えられる。オプションとして、ＳＳＩＤとＩＰ及び／或いはＭＡＣアドレスに基づくハッシング関数を用いて、構成パラメータを格納或いは検索するための効率的なインデックスを生成することもできる。
【００１３】
その後、あるネットワークに遭遇すると、ネットワーク構成デバイス２２０はそのネットワークに対する唯一の識別子を生成し、次に、ネットワーク構成データ２１０を、一致する識別子が存在しないかチェックする。一致する識別子が見つかった場合は、ネットワーク構成デバイスは、その識別子と対応する格納されている構成データ２１０を用いて、システム２００を、その再び遭遇されたネットワークと通信できるように構成する。他方、一致する識別子は見つからなかった場合は、ネットワーク構成デバイスは、上述のように、従来の技術を用いてシステム２００を構成し、この新たに遭遇されたネットワークに対する構成データを、このネットワークの唯一の識別子を用いて格納する。一つの好ましい実施例においては、システム２００のユーザは、オプションとして、ネットワークの識別を容易にするため、或いはそのネットワーク内でのその後のトランザクション、例えばルーティンプロセスの呼出しを容易にするために、格納された構成データにコメントを付けたり、他のデータを関連付けることが許される。
【００１４】
図３は、本発明による動的ネットワーク構成システムの一例としての流れ図を示す。ステップ３１０において、ネットワークがネットワークインタフェースデバイスによって検出される。これは、単にネットワークトラフィックをリスニングすることで、或いはアクセスポイント或いは潜在的なアドホックネットワーク内のピアデバイスからの応答を求めるプローブ信号を定期的に送信することで達成される。ネットワークが検出されると、ステップ３２０において、そのネットワークの実質的に唯一の識別子が決定される。殆どの従来のネットワークにおいては、この唯一の識別子は、図４との関連で後に説明するようなやり方にて生成することを要求される。
【００１５】
ステップ３３０において、そのネットワークは以前遭遇されてないことが、従来のネットワーク識別子、例えば、そのネットワークのＳＳＩＤから決定された場合は、ステップ３７０において、必要とされる構成データが従来の技術を用いて生成／決定される。これら従来の技術によると、上述のように、通常は、デバイスのユーザは、様々なパラメータ、例えば、ネットワーク固有のユーザ識別、パスワード等を入力することが求められる。本発明によると、ネットワークインタフェースデバイスを構成するために用いられたこれらパラメータは、その後の検索のために格納される。例えば、一つの率直な実施例においては、この構成プロセスは、後に、プレーバックすることでその構成を再び有効化できるように、実行可能な”マクロ”として記録される。
【００１６】
ステップ３３０において、そのネットワークはかつて遭遇されているが、ただし、ステップ３４０において、唯一のネットワーク識別子には遭遇してないことが決定された場合は、ネットワークインタフェースデバイス２２０は、ユーザに案内を求めるように構成される。ネットワーク構成デバイス２２０は、ユーザに、ネットワーク構成デバイス２２０がそのネットワークから得た情報を伝えるとともに、ユーザに、同一の唯一でない識別子（ＳＳＩＤ）を有する以前に遭遇されたことのあるネットワークのリストと、これら以前に遭遇されたネットワークに関する任意の関連する情報、例えば、上述の構成データと関連付けられているユーザのコメントを与える。ユーザは、この情報から、現在のネットワークが前に遭遇されたネットワークに対応するか否かを決定し、対応する場合は、ステップ３６０において、ネットワーク構成デバイス２２０に対して、システム２００を、前に遭遇されたネットワークの構成データを用いて構成するように指令する。ユーザが、現在のネットワークと以前遭遇されたネットワークとの間に類似性を認めないときは、ユーザは、ステップ３７０において、ネットワーク構成デバイス２２０に対して、従来の技術を用いて適当な構成データを決定するように指令する。
【００１７】
ステップ３４０において、唯一のネットワーク識別子が既に遭遇されていることが決定された場合は、ネットワーク構成デバイス２２０は、ステップ３５０において、対応する構成データ２１０を取り出す。
【００１８】
ステップ３６０において、システム２００は現在のネットワークを介して通信するように、ステップ３６０においてメモリから取り出された構成データを用いて或いはステップ３８０において従来の技術により得られた構成データを用いて、構成される。ステップ３７０において、その唯一のネットワーク識別子が新たなものであるときは、その構成データは、その後の検索のために、この唯一のネットワーク識別子に基づいて格納される。
【００１９】
図４は実質的に唯一のネットワーク識別子を生成するためのプロセスの一例としての流れ図を示す。従来のネットワークは典型的には名目上の識別子、例えば、ネットワーク名或いは作業グループ名によって識別される。ステップ３２２において、この名目上の識別子がネットワークインタフェースアダプタが最初にネットワークと接触したとき、ネットワークインタフェースアダプタに送られる。８０２．１１ネットワークにおいては、例えば、ＳＳＩＤは、典型的には定期的に送信されるネットワーク無線標識信号内に含まれる。これら名目上のネットワーク識別子は、これら識別子は、しばしばネットワークが最初に設置されたときそのネットワークに割り当てられたデフォルト名から成るために、唯一であることはほとんどない。各ネットワークをさらに弁別するために、ステップ３２４において、そのネットワーク上のあるデバイスのＩＰアドレスが決定され、ステップ３２６において、そのアクセスデバイスのＭＡＣアドレスが決定される。このＭＡＣアドレスは、そのネットワークからリクエストすることができる管理情報ベース（ＭＩＢ）情報を調べることで決定される。ＭＡＣアドレスは６バイト値から成り、上位３バイトはそのアクセスデバイスの製造業者を識別する。製造業者は、下位３バイトを用いて各アクセスデバイスに唯一の識別子を割当てる。アクセスデバイスを含まないアドホックネットワークにおいては、そのネットワーク内の他のデバイスの一つと関連する識別子がアクセスデバイスのＭＡＣアドレスの代わりに用いられる。ステップ３２８において、これら名目上の識別子、ＩＰアドレス、及びＭＡＣアドレスを結合することで、実質的に唯一のネットワーク識別子が得られる。一つの率直な実施例においては、これらパラメータの単純な連結によって実質的に唯一のネットワーク識別子が得られる。オプションとして、これら唯一の各識別子に対して要求されるメモリの量を低減するために、これらパラメータを当分野において公知の技術を用いて結合する際にハッシング関数を用いることもできる。
【００２０】
上の説明は単に本発明の原理を解説するものである。当業者においては、ここでは説明されなかったが、本発明の原理を採用し、従って、本発明の精神及び範囲内に入る他の様々な構成を考案できるものである。例えば、唯一のネットワーク識別子を得るために異なる技術を用いることも、或いは異なる技術を用いて、唯一の識別子の“部分的”な一致に基づいて、システムを自動的に構成するか否かを決定することもできる。例えば、システムは、図３のステップ３６０において、これら一意な識別子のＳＳＩＤとＭＡＣアドレスの両方が一致する場合は必ず格納されている構成データを検索するように設計し、ＭＡＣアドレスを得ることができない場合は、ＩＰ−アドレス成分の一致のみを要求するようにすることもできる。同様に、ユーザが、ネットワーク識別子毎に異なる一致の程度を指定できるようにすることもできる。当業者においては、上の説明から、これら及びその他のシステム構成及び最適化のための手段が明らかであり、それらもクレームの範囲内に入るものである。
【図面の簡単な説明】
【００２１】
【図１】一例としての多重ネットワーク環境を解説する図である。
【図２】本発明による動的ネットワーク構成を採用する処理システムの一例としてのブロック図である。
【図３】本発明による動的ネットワーク構成システムの一例としての流れ図である。
【図４】実質的に唯一のネットワーク識別子を作成するための過程の一例としての流れ図である。
【図１】
2006501712.tif 000003
【図２】
2006501712.tif 000004
【図３】
2006501712.tif 000005
【図４】
2006501712.tif 000006
【国際調査報告】
2006501712.tif 000007
2006501712.tif 000008