(57)【要約】【課題】ゼロ構成の無線および有線のノマディックコンピューティング環境を可能にする。【解決手段】システムは、定義済みのユーザのプリファレンスまたはプロファイル設定を調べて（ステップ２６８）、使用可能な競合する多数の無線ネットワークのどこに接続するか、そのような接続にどのようなタイプの認証を使用するかを決定する（ステップ２７４）。ユーザは自動モードではインフラストラクチャモードを優先するか（ステップ２８８）、アドホックモードを優先するか（ステップ２８０）を設定できる。インフラストラクチャモード優先設定では、ユーザがすでにオフラインまたはアドホックモードで作業中であれば（ステップ２８８）、システムは自動的に、新たに使用可能になったインフラストラクチャ無線ネットワークとの接続を検出し、転送する（ステップ２９２→２９４→２６６）。【選択図】図６
2006340380.tif 000002
【特許請求の範囲】
【請求項１】
ノマディック無線コンピューティング環境でネットワーク接続性を可能にするための自動構成方法であって、
スキャンを行って無線ネットワーク（２０６、２４０、２４２、２５６、２５８）および他の無線局（２００−２０４、２６０）が存在しているかどうかを判定するスキャンステップ（２６４、２９２）と、
インフラストラクチャモードで前記無線ネットワークとの接続を選択的に試みる接続ステップ（２７４）と、
インフラストラクチャモードで無線ネットワークに接続できない場合、アドホックモードで前記他の無線局とのアソシエーションを選択的に試みるアソシエーションステップ（２８６）と、
アドホックモードセルが存在しない場合、アドホックモードセルを作成する作成ステップと
を備えることを特徴とする方法。
【請求項２】
インフラストラクチャモードで無線ネットワーク（２０６、２４０、２４２、２５６、２５８）に接続できない場合（２７６）と、アドホックモードで別の無線局にアソシエーションすることができない場合に、オフラインモードでオペレーティングするステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
まだ検出されていない１つの無線ネットワーク（２０６、２４０、２４２、２５６、２５８）の存在を検出するステップ（２６４、２９２）と、
前記インフラストラクチャモード、前記アドホックモード、およびオフラインモードのいずれかでオペレーティングしている場合に、まだ検出されていない前記無線ネットワークとの接続を試みるステップ（２７４）と
をさらに備えることを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記スキャンステップ（２６４、２９２）により検出された無線ネットワーク（２４０、２４２、２５６、２５８）のすべてのリストを作成するステップ（２６６）と、
ユーザのプリファレンスに基づいて互換性のある好適な無線ネットワークを識別するステップ（２６８）とをさらに備え、
無線ネットワークとの接続を試みる接続ステップ（２７４）は前記好適なネットワークとの接続を最初に試みるステップ（２７４）を含む
ことを特徴とする請求項１乃至３のいずれかに記載の方法。
【請求項５】
無線ネットワーク（２０６、２４０、２４２、２５６、２５８）との接続を試みる接続ステップ（２７４）は、
認証方法のユーザのプリファレンスを判定するステップ（２７２）と、
前記無線ネットワークとのＩＥＥＥ８０２．１１のアソシエーション（２２４）を実行するステップ（２７４、２８６）と、
前記認証のモード設定がＩＥＥＥ８０２．１Ｘの認証（２２６）に設定されている場合に、認証のある有効なユーザとして接続するステップ（２７４）と
を備えることを特徴とする請求項１乃至４のいずれかに記載の方法。
【請求項６】
無線ネットワーク（２０６、２４０、２４２、２５６、２５８）への接続を試みる接続ステップ（２７４）は、認証のある有効なユーザとして接続するステップが失敗した場合に、認証のない未認証ユーザとして接続するステップをさらに備えることを特徴とする請求項５に記載の方法。
【請求項７】
無線ネットワーク（２０６、２４０、２４２、２５６、２５８）への接続を試みる接続ステップ（２７４）は、
認証方法に対するユーザのプリファレンスを判定するステップ（２７２）と、
認証モード設定がＩＥＥＥ８０２．１Ｘの認証（２２６）に設定されていない場合に、前記無線ネットワークとのＩＥＥＥ８０２．１１のアソシエーション（２２４）を実行するステップと
を含むことを特徴とする請求項１乃至４のいずれかに記載の方法。
【請求項８】
ユーザ定義モードの設定をチェックするステップをさらに備え、前記ユーザ定義モードがアドホックに設定されている場合、インフラストラクチャモードで前記無線ネットワークの接続を選択的に試みる接続ステップ（２７４）は無効になり、前記ユーザ定義モードがインフラストラクチャモードに設定されている場合、アドホックモードで他の無線局とのアソシエーションを選択的に試みるアソシエーションステップ（２８６）は無効になることを特徴とする請求項１乃至７のいずれかに記載の方法。
【請求項９】
オペレーティングのモードに対するユーザのプリファレンスをチェックするステップ（２７０）をさらに備え、前記ユーザのプリファレンスで前記インフラストラクチャモードの優先が示されている場合、前記アソシエーションステップ（２８６）の前に、インフラストラクチャモードで前記無線ネットワークとの接続を選択的に試みる接続ステップ（２７４）が実行されることを特徴とする請求項１乃至８のいずれかに記載の方法。
【請求項１０】
オペレーティングのモードに対するユーザのプリファレンスをチェックするステップ（２７０）をさらに備え、前記ユーザのプリファレンスで前記アドホックモードの優先が示されている場合、前記アソシエーションステップ（２８６）の後に、インフラストラクチャモードで前記無線ネットワークとの接続を選択的に試みる接続ステップ（２７４）が実行されることを特徴とする請求項１乃至８のいずれかに記載の方法。
【請求項１１】
ネットワーキングオペレーションの有線ネットワーク（２１０−２１６）、無線インフラストラクチャ（２０６、２０８）及び無線アドホックモード（２００−２０４）のネットワーク接続性についてユーザのプリファレンスをチェックするチェックステップと、
ネットワークが存在しているかどうかスキャンするスキャンステップ（２６４、２９２）と、
前記ユーザのプリファレンスに基づいてネットワークに接続する接続ステップ（２７４）と
をさらに備えることを特徴とする請求項１乃至１０のいずれかに記載の方法。
【請求項１２】
前記チェックステップは、
デフォルトのモード設定をチェックするステップ（２７０）と、
ネットワークプロバイダの選択リストをチェックするステップと
を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記スキャンステップから発見されたネットワークの全てのＢＳＳＩＤリストを構成するステップ（２６６）と、
好適な互換性のあるＳＳＩＤを前記ＢＳＳＩＤリストから抽出するステップ（２６８）とをさらに備え、
ネットワークに接続する接続ステップ（２７４）は前記好適な互換性のあるＳＳＩＤに接続するステップ（２７４）を含む
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記好適な互換性のあるＳＳＩＤに接続するステップは、
前記好適な互換性のあるＳＳＩＤのうちの１つを選択するステップと、
認証モード設定（２７２）に基づいて前記好適な互換性のあるＳＳＩＤのうちの選択された１つにアソシエーションすることを試みるステップと、
前記好適な互換性のあるＳＳＩＤのうちの選択された１つにアソシエーションすることができない場合、アソシエーションが形成されるまでアソシエーションを試みる前記好適な互換性のあるＳＳＩＤのうちから他のものを選択するステップと
を含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記チェックステップは、デフォルトのモード設定をチェックするステップ（２７０）を含み、
ネットワークに接続する接続ステップが失敗し、前記デフォルトのモード設定が自動モードに設定されている場合に、アドホックモードのオペレーションを選択する選択ステップをさらに備えることを特徴とする請求項１１乃至１４のいずれかに記載の方法。
【請求項１６】
前記選択ステップは、
アドホックＳＳＩＤを選択するＳＳＩＤ選択ステップ（２８４）と、
当該選択されたＳＳＩＤとのＩＥＥＥ８０２．１１のアソシエーションを試みるステップ（２８６）と
を含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記ＳＳＩＤ選択ステップ（２８４）は、デフォルトのアドホックＳＳＩＤを選択するステップを含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記デフォルトのモード設定が自動（２８８）、インフラストラクチャ優先モードに設定されている場合に、無線インフラストラクチャネットワークの出現をモニターするステップ（２９２）と、
当該出現後に（２９４）前記無線インフラストラクチャネットワークに接続するステップと
をさらに備えることを特徴とする請求項１６に記載の方法。
【請求項１９】
前記デフォルトのモード設定が自動（２８８）、アドホック優先モードに設定されている場合に、無線アドホックネットワークの出現をモニターするステップ（２６４、２９２）と、
当該出現後に前記無線アドホックネットワークに接続するステップと
をさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２０】
前記チェックステップは、接続ポリシーファイルをチェックするステップを含むことを特徴とする請求項１１乃至１９に記載の方法。
【請求項２１】
前記チェックステップは、デフォルトのモード設定をチェックするステップ（２７０）を含み、
該デフォルトのモード設定は、
無線インフラストラクチャネットワークだけに接続ができるインフラストラクチャモードと、
無線アドホックネットワークだけに接続ができるアドホックモードと、
無線インフラストラクチャネットワークに対して優先で、無線インフラストラクチャネットワークおよび無線アドホックネットワークに接続ができる自動インフラストラクチャ優先モードと、
無線アドホックネットワークに対して優先で、無線インフラストラクチャネットワークおよび無線アドホックネットワークに接続ができる、自動アドホック優先モードと
を含むことを特徴とする請求項１１乃至２０のいずれかに記載の方法。
【請求項２２】
インタフェース固有の部分（３０４−３１０）の自動構成層（３０２）で、使用可能なネットワーク接続性インタフェース（３１２−３１８）を判定するステップと、
前記インタフェース固有の部分（３０４−３１０）の自動構成層（３０２）で、好適なネットワーク接続性インタフェース（３１２−３１８）を選択するステップと、
前記インタフェース固有の部分（３０４−３１０）の自動構成層（３０２）から汎用部分の自動構成層（３０２）へ、ネットワーク接続性の使用可能性を通知するステップと、
前記汎用部分の自動構成層（３０２）で、当該通知された使用可能なネットワーク接続から好適なネットワーク接続性インタフェースを選択するステップと、
前記好適なネットワーク接続でネットワーク接続性を確立するステップとを備え、
ノマディックコンピューティング環境でネットワーク接続性を自動的に提供する
ことを特徴とする請求項１乃至２１のいずれかに記載の方法。
【請求項２３】
スキャンを行って無線ネットワーク（２０６、２４０、２４２、２５６、２５８）および他の無線局（２００−２０４、２６０）が存在しているかどうかを判定するスキャンステップ（２６４、２９２）と、
インフラストラクチャモードで前記無線ネットワークとの接続を選択的に試みる接続ステップ（２７４）と、
インフラストラクチャモードで無線ネットワークに接続できない場合、アドホックモードで前記他の無線局とのアソシエーションを選択的に試みるアソシエーションステップ（２８６）と、
アドホックモードセルが存在しない場合、アドホックモードセルを作成する作成ステップと  を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２４】
請求項１乃至２１のいずれかに記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に無線コンピューティングの構成および接続のための、ゼロ構成方法および記録媒体に関し、より具体的には、ＩＥＥＥ８０２．１１ネットワーク用の無線コンピューティングに提供されるシステムの構成および接続のための、ゼロ構成方法および記録媒体並びにジャストワーク（just work）なユーザ体験を提供する方法に関する。
【背景技術】
【０００２】
大部分の企業は、ネットワーク化されたコンピューティング環境で業務を行うことによって得られる実質的な利益を認識している。ローカルエリアネットワーク（ＬＡＮ）を確立することにより、企業の従業員はプリンタ、ファイルサーバ、モデムバンク、電子メールサーバなどのネットワークリソースを共有し、その一方で複数の個別ワークステーションコンピュータを備える分散コンピューティングパワーを維持できる。実際、家庭に複数のコンピュータが備えられるようになるにつれて、ネットワーク化されたコンピューティングの利点を家庭のコンピューティング環境に活かせるようになってきた。今では、オフィスの場合と同様、家族の間でネットワークリソース（たとえば、プリンタ）を共有することができる。
【０００３】
残念なことに、ネットワークにこうしたメリットがあるにも関わらず、配線されたアーキテクチャにはいくつかの問題があり、ユーザが自在にコンピュータを利用する能力を制限する傾向がある。たとえば、多くのネットワーク化されたコンピュータのユーザは、現在、ラップトップおよびノートブックサイズのコンピュータを利用することにより、コンピュータをどこへでも自由に持って行くことができる。しかし、不幸なことに、物理的に配線したアーキテクチャでは、多くの場合、ネットワーク接続ポートのコンセントが特定の場所に物理的に取り付けられているという制限があるため、特定の場所（たとえば、会議室）にいる複数ユーザに対応できない。したがって、ユーザは理論的には、ネットワークポートのコンセントが用意されている場所であればどのような場所からでもネットワークに接続できるが、配線設置の物理的な現実では制限を受けることが多い。さらに、十分な数のコンセントが用意されていたとしても、ネットワーク用のコンセントに結合できる十分な長さのネットワークケーブル配線をユーザごとに行う必要があることは、ユーザの観点からは望ましくないことである。同様に、家庭内で部屋ごとに接続できるようにするためにネットワークケーブル配線を取り付けるコスト、また作業の難しさから、取り付けられる実際のケーブルは、コンピュータおよびネットワークリソースが現在配置されている固定された場所に制限されることが多い。したがって、このような配線システムでは本質的に、現在市販されている携帯型コンピューティングデバイスによって使用可能になったモバイルコンピューティングが利用できない。
【０００４】
有線ＬＡＮアーキテクチャでは、現代のコンピューティングの機動性と柔軟性にかなりの制限があることを認識した、多くの業界トップは、無線ネットワークを開発し、現在実装を進めている。これらの無線ネットワークでは、無線ＬＡＮがカバーしている企業内の任意の場所から、実際にノマディックコンピューティング（nomadic computing）ができるため、かなり自由度が高くなっている。もはやユーザはネットワーク接続ケーブルを持ち歩く必要はなく、ネットワーク接続コンセントが用意されている物理的な場所でのみコンピュータを利用するという形態に、制限されることがなくなった。この無線ネットワーキング技術にはさらに、今や家庭内の都合のよい場所から完全なホームネットワークアクセスが可能な、ホームコンピュータのユーザにとって著しいメリットもある。
【０００５】
無線ネットワーキングの持つ大きなメリットを認識し、空港、ホテル、学校などへの配備が急速に広がっている。さらに、携帯コンピューティングデバイスの普及が加速し、ショッピングモール、食料品店におけるこのような無線ネットワークの配備が構想されている。さらに、無線電話システムで現在広く使用されているものと似た送受信範囲を持つ、無線ワイドエリアネットワークによるコンピューティングにより、ユーザの物理的場所に関係しない真に場所に縛られないコンピューティングが可能になる。このようにして、場所に縛られないコンピュータユーザは、飛行機を待っている間、列車で通勤している間などに、自分のネットワークリソースにアクセスし、生産活動を行うことができる。
【０００６】
これらの無線ネットワークを配備できるさまざまなネットワークサービスプロバイダ間に互換性のあることが、このような技術を継続的に発展させ、受け入れるうえで非常に重要であるという認識のもとで、各種の業界標準が策定されてきた。電気電子技術者協会（ＩＥＥＥ）が策定したこのような標準の１つが、ＩＥＥＥ８０２．１１という名称の規格である。この無線規格に基づき、１つのところに留まらないコンピュータユーザは、自分のネットワークをアドホック（ad hoc）モードで形成したり、あるいはインフラストラク（infrastructure）チャモードで確立されているネットワークに接続することができる。アドホックモードでは、ネットワークには構造がなく、各メンバは通常他のすべてのメンバと通信できる。これらのアドホックネットワークは、ユーザのグループが会議のときなどに情報を共有するため通信したい場合は、いつでも形成できる。ＩＥＥＥ８０２．１１に基づいて形成されたこのようなアドホックネットワークの一例を、図２に示す。この簡略な図からわかるように、複数のユーザ２００、２０２、２０４は自分たちの柔軟に形成されたネットワーク内で互いに通信し、どれも実際に配線されている必要はない。
【０００７】
ＩＥＥＥ８０２．１１の第２のタイプのネットワーク構造は、インフラストラクチャネットワークとして周知であり、図３にその簡単な形態が示されている。これを見るとわかるように、このアーキテクチャでは、少なくとも１つの固定されたネットワークアクセスポイント（ＡＰ）２０６を利用しており、モバイルコンピュータユーザ２０８はこれを通じて、ネットワークメンバ２１０、２１２、２１４およびネットワークリソース２１６、２１８、２２０と通信できる。これらのネットワークアクセスポイント２０６は、配線された陸線に接続し、確立されているネットワーク２２２上の他の有線ノードにこれらの無線ノードをブリッジすることにより、無線ネットワークの能力を広げることができる。
【０００８】
残念なことに、無線ネットワーキングにはコンピュータ環境における著しい利点と柔軟性があるにもかかわらず、ユーザが実際に無線ネットワークに結合されるようになった後も、そのような無線ネットワークを構成し接続する時の現在のユーザ体験は、まだかなり複雑であり、入力作業が多すぎる。特に、場所に固定されないコンピュータユーザは、無線ネットワークの送受信範囲領域に入った後、ユーザインタフェース（ＵＩ）を開き、８０２．１１に基づく接続方法を選択する必要がある。仕事中、場所に固定されないコンピュータユーザは通常、企業内ＬＡＮに接続するためインフラストラクチャモードを選択する。動作するモードのタイプを選択することに加えて、ユーザはさらに接続先のネットワークの名前を入力する必要がある。このような入力は企業ネットワーク名が知られている場合は簡単なことであるが、旅行中で、空港、ホテルなどにいるときには、設定されているネットワーク名がわからない場合がある。さらに、空港などの公共の場所では接続に複数のネットワークサービスプロバイダが利用できることが予想され、このためさらに、ユーザがその特定の無線ネットワークに接続するための名前選択が複雑なものとなる。さらに、ユーザがユーザのアプリケーションおよびデータ転送速度の要件に基づいて、無線ネットワークに完全に接続するために、手動で構成する必要があるパラメータが他にも多数ありえる。
【０００９】
さらに、現在の無線ネットワークおよびモバイルコンピューティングデバイスでは、ネットワーク間で転送するときにユーザが手動でネットワーク設定を再構成せざるをえないが、そのようなユーザ体験を減らす要望がある。たとえば、仕事中に、また家庭にあって、無線ネットワークにアクセスするユーザは、仕事場から家庭に、また家庭から仕事場へと移るごとに、自分の無線ネットワークの構成設定を手動で再設定してからでないと、一方の無線ネットワークから他方へ移ることができない。さらに、ユーザが家庭でインフラストラクチャモードに無線ネットワークを設定し、アクセスポイントの機能を含む、ネットワーク上のマシンの１つに問題が発生した場合、ユーザは家庭内の他のマシンすべてを手動で再設定し、アドホックモードでネットワークを使用可能にする必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述のようなシステムでは、ユーザが手動で無線ネットワークの設定と構成とを再設定することが、常に必要である。
【００１１】
このため、根幹となる無線ネットワーク技術により可能とされる真のノマディックコンピューティングの展望が、ひどく制限を受けるという点において、上記従来技術には未だ改善の余地があった。
【００１２】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、ジャストワークな体験を呈示する、ゼロ構成の無線および有線のノマディックコンピューティング環境を可能にするゼロ構成方法および記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
本発明のシステムおよび方法では、実際にユーザが対話操作しなくて済むネットワーク接続のためのゼロ構成手法をとる。この手法は、有線または無線インフラストラクチャモードでもアドホックモードでも、ネットワークにアソシエーション（association）するために複数の構成および再構成ステップを必要とする現行のシステムとは異なり、ユーザに「ジャストワーク」な体験を提供する。本発明の手法では、ユーザによって設定されたとおりに、および／またはアプリケーションによってプログラムで決定されているとおりに、さまざまなパラメータに基づいて、「適切な」ネットワークとの自動ネットワーク接続機能を実行する。無線ネットワーク信号に載せられるロケーション情報を使用し推論することでも、本発明のシステムは、現在の場所に基づいて出力デバイスを適切に選択できる（たとえば、物理的に近いプリンタに自動的に出力を行う）。
【００１４】
システムは、無線チャネルすべてに対し定期的にスキャンを実行することで動作し、現在使用可能なインフラストラクチャネットワークおよび現在アドホックモードを使用しているマシンを判別する。システムは、このスキャン結果に基づいて、アプリオリ（a priori）な基準に基づくまたはプログラムで生成した基準に基づく、特定のインフラストラクチャネットワークとのアソシエーションを試みることができる。これが成功しない場合、システムは他の検出されているインフラストラクチャネットワークとのアソシエーションを試みる。構成セットアップに基づいて、セットアップでは選択により、設定済みのアドホックモードセルが使用可能であれば、それに参加し、存在していない場合、アドホックネットワーキングを使用するのであれば空きチャネルを使用して１つ作成することができる。ＤＳＳＳを使用する場合にアドホックモードで首尾一貫した動作を保証するために、ＩＢＳＳセルを形成するＳＴＡ（無線局）をデフォルトで特定のチャネルに設定しておく必要がある。たとえば、ＩＳＭ  ２．４ＧＨｚ帯域では、デフォルトはチャネル６（２．４３７ＧＨｚ）に設定できる。それとは別に、ＩＢＳＳセルを形成するＳＴＡはＲＦ（radio frequency）干渉の可能性が最も低いチャネルを判別し、デフォルトでその特定のチャネルに設定する。この好適チャネルの選択は、一実施形態では、適切な周波数再利用原理と、ビーコン発生源からの使用チャネルおよび受信信号強度に基づいている。
【００１５】
一実施形態では、インフラストラクチャモードはアドホックモードよりも好適だが、ユーザはこれを変更できる。認証に関して、ＩＥＥＥ８０２．１Ｘでなければ、ゼロ構成のＩＥＥＥ８０２．１１使用モードに対し好適なものは、ａ）インフラストラクチャモードで、次いでｂ）アドホックモードである。８０２．１Ｘ認証を使用するゼロ構成のＩＥＥＥ８０２．１１使用モードに対し好適なものは、ａ）認証（クレデンシャル；credential、信任状）がある有効なユーザとしてのログインによるインフラストラクチャモード、ｂ）認証なしの未認証ユーザとしてのログインによるインフラストラクチャモード、そしてｃ）アドホックモードである。アドホックモードのサービスセット識別子（ｓｅｒｖｉｃｅ  ｓｅｔ  ｉｄｅｎｔｉｆｉｅｒ）（ＳＳＩＤ）は、デフォルトの値、たとえばＭＳＡＤＨＯＣに設定し、ゼロ構成手法においてアドホックモードでシームレスな動作を可能にできる。デフォルト値と異なるＳＳＩＤを使用する他のアドホックノードが存在していると、マシンは他のＳＳＩＤを使用して他のアドホックマシンと通信することができる。
【００１６】
現在、ＩＥＥＥ８０２．１１ネットワークインタフェースのベンダは、構成パラメータを設定するユーティリティを提供しているが、本発明の一実施形態では、インフラストラクチャモードおよびアドホックモード用のＳＳＩＤなどの、キーが好適なＩＥＥＥ８０２．１１構成パラメータをキャッシュする。このような汎用構成情報を設定できるため、ネットワークインタフェースのベンダを超えたＩＥＥＥ８０２．１１構成パラメータの実現に対する一般的な手法を可能にすることにより、ユーザ体験が向上する。
【００１７】
ここで説明した無線コンピューティング環境に加えて、有線コンピューティング環境における本発明の教示の応用も考慮されている。ゼロ構成という概念は、より高次のネットワーキング層に拡張することもできる。たとえば、複数のネットワークインタフェースがデバイス内でアクティブになっている場合、本発明のゼロ構成をこの層に適用するためには、インタフェース速度、インタフェースタイプ、およびその他のコスト上の利点などの選択基準に基づいて、適切なネットワークインタフェースを選択する必要がある。この選択プロセスは、ゼロ構成手法の汎用層で行われる。しかし、その特定のネットワーク接続のトポロジに対し複数の物理インタフェースが用意されている場合、各インタフェースタイプの範囲内で、インタフェース固有のゼロ構成層を使用して、好適なインタフェースを選択することができる。
【発明の効果】
【００１８】
本発明によれば、実際にユーザが対話操作しなくて済むネットワーク接続のためのゼロ構成手法をとることができる。有線または無線インフラストラクチャモードでもアドホックモードでも、ユーザに「ジャストワーク」な体験を提供することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施形態を詳細に説明する。図中、同様の参照符号は同様の要素を指しており、本実施形態は適当なコンピューティング環境で実施されているものとして説明されている。必ずしも必要ではないが、本実施形態は、パーソナルコンピュータによって実行されるプログラムモジュールなどの、コンピュータ実行可能命令の一般的状況において説明される。一般に、プログラム・モジュールには、特定のタスクを実行する、あるいは特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。さらに、当業者には、本実施形態が、携帯型デバイス、マルチプロセッサシステム、マイクロプロセッサベースのまたはプログラム可能な家電製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータなど、他のコンピュータシステム構成でも実施できることは理解されるであろう。本実施形態は、さらに、通信ネットワークを介してリンクされているリモート処理デバイスによってタスクが実行される、分散コンピューティング環境で実行することもできる。分散コンピューティング環境では、プログラムモジュールをローカルとリモートの両方のメモリ記憶デバイスに配置できる。
【００２０】
図１は、本実施形態を実施できる適当なコンピュータシステム環境１００の例を図示している。コンピューティングシステム環境１００は、適当なコンピューティング環境の一例にすぎず、本発明の使用または機能の範囲に関する限定を示唆することを意図するものではない。このコンピューティング環境１００は、具体例としてのオペレーティングの環境１００で図示されているコンポーネントの、いずれかまたは組み合わせに関して、依存している、あるいは必要条件である、とは解釈すべきではない。
【００２１】
本実施形態は、他の多数の汎用または専用のコンピューティングシステム環境または構成でも動作する。本実施形態で使用するのに適している周知のコンピューティングシステム、環境、および／または構成の例として、パーソナルコンピュータ、サーバコンピュータ、携帯またはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能家電製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記システムまたはデバイスのいずれかを含む分散コンピューティング環境などが、あるがこれに限られるわけではない。
【００２２】
本実施形態は、プログラムモジュールなどの、コンピュータによって実行される命令の一般的状況において説明できる。一般に、プログラムモジュールには、特定のタスクを実行する、あるいは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。本実施形態は、さらに、通信ネットワークを介してリンクされているリモート処理デバイスによってタスクが実行される、分散コンピューティング環境で実行することもできる。分散コンピューティング環境では、プログラムモジュールを、メモリ記憶デバイスを含む、ローカルとリモートの両方のコンピュータ記憶媒体内に配置できる。
【００２３】
図１を参照すると、本実施形態を実施する具体例としてのシステムは、コンピュータ１１０の形態の汎用コンピューティングデバイスを含む。コンピュータ１１０のコンポーネントは、プロセッサ１２０、システムメモリ１３０、およびシステムメモリを含めさまざまなシステムコンポーネントをプロセッサ１２０に連結するシステムバス１２１を含むが、これに限られるわけではない。システムバス１２１は、さまざまなバスアーキテクチャのいずれかを使用する、メモリバスまたはメモリコントローラ、周辺機器バス、およびローカルバスを含む、数種類のバス構造のいずれかでよい。例としては、これに限られるわけではないが、上記アーキテクチャには、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）バス、Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＭＣＡ）バス、Ｅｎｈａｎｃｅｄ  ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカルバス、およびＭｅｚｚａｎｉｎｅバスとしても知られるＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスがある。
【００２４】
コンピュータ１１０は通常、種々のコンピュータ読み取り可能媒体を含む。コンピュータ読み取り可能媒体は、コンピュータ１１０によってアクセス可能な利用可能な媒体でよく、揮発性および不揮発性媒体、リムーバルおよびノンリムーバル媒体の両方を含む。例としては、これには限らないが、コンピュータ読み取り可能媒体は、コンピュータ記憶媒体と通信媒体とを含むことができる。コンピュータ記憶媒体には、揮発性と不揮発性、リムーバルとノンリムーバル媒体の両方が含まれ、コンピュータ読み取り可能命令、データ構造、プログラムモジュール、またはその他のデータなどの、情報の記憶用の方法または技術で実装されている。コンピュータ記憶媒体には、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）、ＥＥＰＲＯＭ（electrically erasable programmable read-only memory）、フラッシュメモリまたはその他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（digital versatile disk）、またはその他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置またはその他の磁気記憶デバイス、または所望の情報の格納に使用でき、コンピュータ１１０によってアクセスできる他の媒体があるが、これに限られるわけではない。通信媒体は通常、コンピュータ読み取り可能命令、データ構造、プログラムモジュールまたはその他のデータを、キャリア波やその他の搬送メカニズムなどの変調式データ信号で具現化し、情報送達媒体を含む。「変調データ信号」という用語は、情報を信号で符号化する方法で、その特性の１つまたは複数を設定または変更した信号を意味する。例としては、これには限らないが、通信媒体は、有線ネットワークまたは直接有線接続などの、有線媒体、および音響、ＲＦ、赤外線、光などの無線媒体並びにその他の無線媒体を含む。上記のいずれかの組み合わせも、コンピュータ読み取り可能媒体の範囲に含めるべきである。
【００２５】
システムメモリ１３０は、ＲＯＭ１３１およびＲＡＭ１３２などの、揮発性および／または不揮発性メモリの形態のコンピュータ記憶媒体を含む。起動時などにコンピュータ１１０内の要素間の情報伝送を助ける基本ルーチンを含む、ＢＩＯＳ（Basic Input/Output System）１３３は通常、ＲＯＭ１３１に格納される。ＲＡＭ１３２は、通常、プロセッサ１２０に、即座にアクセス可能な、および／または現在操作されている、データおよび／またはプログラムモジュールを含む。例としては、これに限らないが、図１は、オペレーティングシステム１３４、アプリケーションプログラム１３５、その他のプログラムモジュール１３６、およびプログラムデータ１３７を図示している。
【００２６】
コンピュータ１１０はさらに、その他のリムーバル／ノンリムーバル、揮発性／不揮発性コンピュータ記憶媒体も含むことができる。例としてのみ、図１は、ノンリムーバル不揮発性磁気媒体の読み書きを行うハードディスクドライブ１４１、リムーバル不揮発性磁気ディスク１５２の読み書きを行う磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭまたはその他の光媒体などのリムーバル不揮発性光ディスク１５６への読み書きを行う光ディスクドライブ１５５を図示している。具体例としてのオペレーティング環境で使用できるその他のリムーバル／ノンリムーバル、揮発性／不揮発性コンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、ＤＶＤ、デジタルビデオテープ、半導体ＲＡＭ、半導体ＲＯＭなどがあるが、これに限られるわけではない。ハードディスクドライブ１４１は通常、インタフェース１４０などのノンリムーバルメモリインタフェースを通じてシステムバス１２１に接続され、磁気ディスクドライブ１５１、および光ディスクドライブ１５５は通常、インタフェース１５０などのリムーバルメモリインタフェースによりシステムバス１２１に接続される。
【００２７】
上述した図１に示されたドライブおよびそれらに関連したコンピュータ記憶媒体は、コンピュータ１１０用のコンピュータ読み取り可能命令、データ構造、プログラムモジュール、およびその他のデータを格納する。図１では、たとえば、ハードディスクドライブ１４１は、記憶用オペレーティングシステム１４４、アプリケーションプログラム１４５、その他のプログラムモジュール１４６、およびプログラムデータ１４７を記憶しているとして、図示されている。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、その他のプログラムモジュール１３６、およびプログラムデータ１３７と同じであっても、異なっていてもよいことに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、その他のプログラムモジュール１４６、およびプログラムデータ１４７には、ここでは異なる番号が与えられており、少なくとも、異なるコピーであることを示している。ユーザは、キーボード１６２および、一般にマウス、トラックボール、またはタッチパッドと呼ばれているポインティングデバイス１６１などの入力デバイスを使用して、コンピュータ１１０にコマンドおよび情報を入力できる。その他の入力デバイス（不図示）としては、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどがある。これらの入力デバイスやその他の入力デバイスは、システムバスに連結されているユーザ入力インタフェース１６０を介してプロセッサ１２０に接続されることが多いが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）などの他のインタフェースおよびバス構造により接続することもできる。モニタ１９１やその他のタイプの表示デバイスも、ビデオインタフェース１９０などのインタフェースを介してシステムバス１２１に接続される。モニタの他に、コンピュータには、出力周辺機器インタフェース１９５を介して接続可能な、スピーカ１９７やプリンタ１９６などの他の周辺出力デバイスも含む。
【００２８】
コンピュータ１１０は、リモートコンピュータ１８０などの、１つまたは複数のリモートコンピュータへの論理接続を使用して、ネットワーク環境で動作することもできる。リモートコンピュータ１８０は、他のパーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスまたはその他の一般のネットワークノードでよく、通常は、パーソナルコンピュータ１１０に関係する上述の要素の多くまたはすべてを含むが、メモリ記憶デバイス１８１のみは図１に図示されている。図１に示されている論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１とワイドエリアネットワーク（ＷＡＮ）１７３を含むが、他のネットワーク、たとえば無線のパーソナルエリアネットワーク（ＰＡＮ）を含んでいてもよい。このようなネットワーキング環境は、事務所、企業規模のコンピュータネットワーク、イントラネットおよびインターネットでは普通である。
【００２９】
ＬＡＮネットワーキング環境で使用する場合は、パーソナルコンピュータ１１０は、ネットワークインタフェースまたはネットワークアダプタ１７０を介してＬＡＮ  １７１に接続される。このネットワークインタフェースまたはネットワークアダプタ１７０は、配線で接続してもよく、また無線周波通信、赤外線通信などで無線のＬＡＮ１７１と無線通信してもよい。ＷＡＮネットワーキング環境で使用する場合は、コンピュータ１１０は通常、インターネットなどのＷＡＮ  １７３上で通信を確立するための、モデム１７２またはその他の手段を含む。モデム１７２は、内蔵でも外付けでもよいが、ユーザ入力インタフェース１６０またはその他の適切なメカニズムを介してシステムバス１２１に接続できる。ネットワーク環境では、パーソナルコンピュータ１１０に関係し、またはその一部に関係して述べたプログラムモジュールは、リモートのメモリ記憶媒体に格納できる。例としては、これに限らないが、図１は、メモリデバイス１８１上に常駐するようなリモートアプリケーションプログラム１８５を図示している。図示されたネットワーク接続は具体例であり、コンピュータ間の通信リンクを確立するその他の手段も使用できることは理解されるであろう。
【００３０】
以下の説明では、断りのない限り、１つまたは複数のコンピュータで実行されるオペレーションの、動作および記号表現を参照しながら本実施形態を説明する。そのため、このような動作およびオペレーションは、時にコンピュータで実行されるということもあり、構造化された形式でデータを表現する電気信号の操作を、コンピュータのプロセッサで行うことを含むことを理解されたい。この操作は、コンピュータのメモリシステム内の場所でデータを変換または保持し、当業者であればよく理解できる形で、コンピュータのオペレーションを再構成しまたは他の何らかの手段で変更する。データが保持されるデータ構造は、データの形式により定義される特定の特性を持つメモリの物理的場所である。しかし、本実施形態は、前述の状況で説明されているが、当業者にとって、これ以降説明するさまざまな動作およびオペレーションは、ハードウェアでも実施できることは、明白であろう。
【００３１】
本実施形態のシステムおよび方法では、今説明したコンピュータシステムは無線ネットワークで運用することができ、ユーザは、異なる無線ネットワークに接続したくなるごとに、または複数のネットワークが利用できるときに、無線ネットワーク設定を再構成する必要がない。これは、「ジャストワーク」なユーザ体験を提供し、真のノマディックコンピューティングの利点を大幅に活かせる。このようにして、無線コンピュータのユーザは、家庭、職場、移動中、空港、ホテルなどで確立されたネットワークで作業することができ、また他の無線ユーザとアドホック無線ネットワークを形成することができ、異なるネットワークタイプとのアソシエーションを可能にするためにネットワークの可変設定を手動で再構成または調整する必要が全くない。
【００３２】
簡単に述べたように、さまざまな無線ネットワーキング規格が提案されており、また今も提案が続いている。本実施形態のシステムおよび方法についてＩＥＥＥ８０２．１１無線ネットワーキング仕様とともに説明するが、当業者であれば、開示されている発明の概念がこの規格にのみ限定されるわけではないことを、以下の説明から理解するであろう。実際、本実施形態のゼロ構成方法論では、無線コンピュータのユーザに「ジャストワーク」な体験を提供し、無線および有線のすべてのコンピューティング環境に適用することができる。
【００３３】
ＩＥＥＥ８０２．１１ネットワーキング環境では、上記で紹介したように、アドホックモードとインフラストラクチャモードという２つのオペレーションモードが利用できる。前述の、図２は、アドホック無線インフラストラクチャモードで動作する、局（ＳＴＡ）２００、２０２、２０４という名称の、３台のＩＥＥＥ８０２．１１準拠のコンピュータの簡略な図を示す。このモードでは、局２００、２０２、２０４は独自のネットワークを形成し、いかなるネットワークサービスプロバイダまたは配線された企業ＬＡＮ（適切な無線アクセスポイント（ＡＰ）を持つ）からも切り離されている。このようなアドホックネットワークを使用すると、インフラストラクチャネットワークが利用できない場合などでも、無線コンピュータのユーザのグループは、会議、家庭などで望み通りにアソシエーションを行って共同作業することができる。
【００３４】
ＩＥＥＥ８０２．１１ではさらに、図３に簡略な形態で図示されているような、インフラストラクチャネットワーキングモードが使用できる。このモードでは、無線局（ＳＴＡ）２０８は、無線アクセスポイント（ＡＰ）２０６経由でネットワーク２２２に接続される。接続が完了すると、ＳＴＡ２０８は完全なネットワーキング機能を利用できるようになり、ネットワーク２２２上で他のユーザ２１０、２１２、２１４と共同作業すること、システムリソース（プリンタ２１８など）を利用すること、ネットワークファイルサーバ２１６などにアクセスすることなど、あたかもＳＴＡ２０８がネットワーク２２２に配線されているかのように操作を行うことができる。ＳＴＡ２０８の認証は、ＩＥＥＥ８０２．１１でリンク層の認証として提供され、これは、ＳＴＡ２０８とネットワーク２２２との間の線２２４として図示されている。ＲＡＤＩＵＳ（Ｒｅｍｏｔｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｄｉａｌ  Ｉｎ  Ｕｓｅｒ  Ｓｅｒｖｉｃｅ）サーバ２２０への強化されたユーザ認証も、ＳＴＡ２０８からＲＡＤＩＵＳサーバ２２０までの線２２６で図示されているように、本実施形態のシステムで実現される。実際、本実施形態のシステムおよび方法ではさらに、追加のまたは異なる認証プロトコルおよび認証サーバを、望むとおり使用することができる。
【００３５】
図２および図３に示されているモードのいずれかで動作すると、無線コンピュータネットワークのユーザに過度の負担はかからないが、一方のタイプから他方のタイプに移動すると上述の手動再構成および接続の問題が生じる。さらに、利用可能ないくつかから適切なまたは好適なネットワークを選択することもまた、無線ネットワークのユーザにとって問題となる。このような状況を図４に示す。図からわかるかもしれないが、局２２８（ＳＴＡ１）は、符号２３２のＡＰ１を介して符号２３０のネットワーク１と、符号２３６のＡＰ２を介して符号２３４のネットワーク２と、そしてアドホックモードで他の無線ユーザ（ＳＴＡ２）と、ネットワーク接続できるかもしれない、という可能性があり、また実際、基準に照らして結局はそうなる可能性がある。円２４０、２４２、および２４４は、それぞれ、符号２３２、２３６のネットワークＡＰ、および符号２３８のＳＴＡ２の送受信範囲のエリアを表す。このような状況は、複数のネットワークサービスプロバイダがサービスを提供する契約を交わしており、複数の個々の無線コンピュータのユーザがアドホックで作業できる、公共のアクセスエリア、たとえば空港などに、よく発生する。
【００３６】
したがって、本実施形態のゼロ構成システムおよび方法では、無線ユーザが、任意に与えられた時点及び場所で利用可能な、競合する無線ネットワークから、いつ、どのように誰に接続するかを、全くユーザの介入または再構成なしで決定する、制御論理を提供する。図５に図示されているように、ゼロ構成システム２４６は、さまざまなアプリケーション２４８、２５０、２５２とそれらの接続先のさまざまな無線ネットワーク（たとえば、ＷＡＮ  ２５４、ＷＬＡＮ１  ２５６、ＷＬＡＮ２  ２５８、ＳＴＡ  ２６０）との間の、インタフェースとして動作する。本実施形態のシステム２４６が、利用可能な情報に基づいて接続決定を下すために使用する、基本的な基準はかなり多い。これらの基準には、たとえば、サービス／ネットワークプロバイダ、さまざまなＡＰからの信号強度、さまざまなネットワークから利用でき特定のアプリケーションに必要なデータ転送速度、使用される認証システム、接続時間あたりのコスト、およびユーザが設定したり雇用者からダウンロードできるその他の動作プロファイル（ポリシー）を含む、多数のファクタがあるかもしれない。これらのポリシーは、米国内の全主要都市の好適なネットワーク接続の構成など、個々のユーザが覚えておける以上の状況をカバーできる。これは、企業がこうした都市に支店を持っていたり、異なる市場の異なる無線ネットワークプロバイダとの優先契約を持つ場合に、特に、あてはまる。
【００３７】
個々のプリファレンス（preference）を設定するために、無線ユーザは、ユーザインタフェース（ＵＩ）を介して特定のインタフェースについてさまざまな設定を選択できる。このＵＩはいろいろな形態をとることがあるが、好適実施形態では構成ウィンドウを利用する。ＵＩに複数のタブが用意される場合、本実施形態のシステムの構成パラメータを、たとえば「Ａｄｖａｎｃｅｄ」というタイトルのタブの下に配置してもよい。この「Ａｄｖａｎｃｅｄ」タブの下にさまざまな設定オプションを用意しておき、ユーザはこれを使用して、本実施形態のシステムの動作を自分の好みに合わせて変更することができる。一実施形態に用意されるオプションの１つに、「認証」オプションの設定があり、（たとえばチェックボックスを介して、）ＩＥＥＥ８０２．１Ｘ認証を有効にする設定を行うことができる。このオプションが選択されると、それ以降ユーザは使用する認証方法としてたとえば、ＥＡＰ−ＴＬＳ、ＥＡＰ−ＭＤ５、またはＥＡＰ−ＭＳＣＨＡＰを（たとえば、プルダウンメニューから）を選択できる。この認証オプションの設定を行う時、ＳＴＡはＩＥＥＥ８０２．１１オープン認証モードを使用するのが好ましい。
【００３８】
本実施形態のＵＩでは、さらに、特定の無線ＩＥＥＥ８０２．１１ネットワークインタフェースに対し、ゼロ構成を有効にするため設定するゼロ構成オプションの設定（たとえばチェックボックス）を用意するのが好ましい。ゼロ構成オプションの設定はデフォルトで選択されている状態であるのが好ましく、たとえば、ゼロ構成チェックボックスをオンにしておくべきである。ＩＥＥＥ８０２．１Ｘ認証をＳＴＡ上で有効にしていない間でも、ユーザはゼロ構成を有効にできることに注意されたい。ゼロ構成のオプションが選択される場合、ＳＴＡはＩＥＥＥ８０２．１１オープン認証モードを使用するのが好ましい。非ＩＥＥＥ８０２．１１ネットワークインタフェースでは、ゼロ構成オプションの設定は使用不可状態であるかもしれない。
【００３９】
本実施形態のＵＩはさらに、アドホックモードのオペレーションを選択できるようになっている。サービスセット識別子（ＳＳＩＤ）に対するアドホックモードの設定では、Ｗｉｎｄｏｗｓ（登録商標）プラットフォーム内のハードコーディングされたデフォルトのオプションは、「ＭＳＡＤＨＯＣ」となっているのが好ましい。当然ながら、他のオペレーティングのプラットフォームのデフォルト設定を提供することもできる。このようにして、アドホックモードのＳＳＩＤ値を含む、特定のレジストリ変数が存在するかどうかをコードで問い合わせるときに、その変数がレジストリ内に存在していなければ、コード側ではデフォルト値「ＭＳＡＤＨＯＣ」を使用することができる。レジストリ内に変数があれば、システムは特定のレジストリ変数の値を使用することができる。アドホックモードのデフォルトのＳＳＩＤを変更するユーザは、レジストリ変数を作成して、目的のアドホックモードのＳＳＩＤ値にインスタンス化することができる。これにより、ゼロ構成手法のもとで、通常のＷｉｎｄｏｗｓ（登録商標）プラットフォームのユーザに対するシームレスなオペレーションが可能になるが、上級のユーザは、レジストリ設定の更新によりアドホックモードのＳＳＩＤ設定を、目的の値に変更することができる。再び、ＳＴＡがネットワーク内に存在するアドホックＳＳＩＤを認識すると、それを使って、そのアドホックネットワーク内のＳＴＡと通信することが可能になる。レジストリ値またはＭＳＡＤＨＯＣまたはＳＳＩＤとして表示可能なアドホックＳＳＩＤを伴うかどうかを、ポリシー（ダウンロードされたポリシーまたはＵＩ設定での指定）で決定できる。
【００４０】
好適実施形態では、Ｗｉｎｄｏｗｓ（登録商標）環境での「ｓｙｓ  ｔｒａｙ」にあるＩＥＥＥ８０２．１１ネットワークインタフェース用のネットワークインタフェースアイコンを右クリックすると、ネットワーク構成の詳細がユーザに対し表示され、またこれによりユーザは選択を行うことができる。インフラストラクチャモードのカテゴリタイトルに、インフラストラクチャモードで表示される互換性のある（ＦＨまたはＤＳの）ＳＳＩＤの、リストが表示される。そこでユーザは表示されているリストから特定のＳＳＩＤを選択できる。これは、ユーザがインフラストラクチャモードまたは自動モードでＳＳＩＤの選択を指定する、自動モード（以下で説明）への拡張である（本発明の好適実施形態では、ＳＳＩＤリストにはインフラストラクチャＳＳＩＤとアドホックＳＳＩＤの両方が含まれる）。
【００４１】
ユーザが以前にアドホックモードのカテゴリを選択していた場合、表示されているリストから特定のＳＳＩＤを選択すると、ＳＴＡによりアドホックモードから強制的に遷移が行われ、上記で説明した認証オプションで指定したＩＥＥＥ８０２．１１使用モードに従って、アソシエーションメカニズムが再スタートする。同様に、ユーザがインフラストラクチャモードを選択していた場合、特定のＳＳＩＤを選択すると、ＳＴＡにより現在のＳＳＩＤからのアソシエーション解除が行われ、上記で説明した認証オプションで指定したＩＥＥＥ８０２．１１使用モードに従ってアソシエーションメカニズムがリスタートする。好適実施形態では、アドホックモードからインフラストラクチャモードへのこのような遷移または同じモードでのＳＳＩＤ間の遷移により、ＳＴＡが、ＳＳＩＤをヌル値に設定してＳＳＩＤリストを更新してからＳＳＩＤを選択された値に設定することにより、強制的にスキャンを実行することが好ましい。ＳＴＡはまた、スキャンを強制実行し、その後ＳＳＩＤリストを検索し（Ｗｉｎｄｏｗｓ（登録商標）プラットフォームでの実施形態では、ＮＤＩＳ  ＯＩＤ＿８０２＿１１＿ＢＳＳＩＤ＿ＬＩＳＴ＿ＳＣＡＮおよびＮＤＩＳ  ＯＩＤ＿８０２＿１１＿ＢＳＳＩＤ＿ＬＩＳＴ）、その後ＳＴＡは選択されたＳＳＩＤ値を設定することができる。ユーザが表示されている特定のＳＳＩＤを選択すると、ＩＥＥＥ８０２．１１ネットワークインタフェースは、ＳＳＩＤに対応するモード、つまりインフラストラクチャモードまたはアドホックモード、オープン認証モードに設定され、その後ＳＳＩＤをユーザ選択に設定する。
【００４２】
本実施形態のシステムは、自動モードで、現在と将来の使用のために選択した特定のＳＳＩＤの値をキャッシュする（以下で説明）。さらに、本発明のシステムの他の実施形態ではまた、選択した複数のＳＳＩＤをキャッシュ、例えば、ユーザによって選択された最後の４つの別個のＳＳＩＤをキャッシュする。これは、検索されたリスト内の他の表示可能なＳＳＩＤにアソシエーションしようとする前に表示可能であれば、ＳＴＡが、検索されたＳＳＩＤリスト（Ｗｉｎｄｏｗｓ（登録商標）プラットフォーム実施形態ではＮＤＩＳ  ＯＩＤ＿８０２＿１１＿ＢＳＳＩＤ＿ＬＩＳＴ）から好適なＳＳＩＤ（選択するか、またはキャッシュ内にある）に最初にアソシエーションしようとすることを、ユーザ側で望んでいる場合、自動モードまたはインフラストラクチャモードで特に有用である。
【００４３】
一実施形態のＵＩでは、アドホックモードのカテゴリタイトルは、インフラストラクチャモードのカテゴリタイトルおよび表示可能なＳＳＩＤのリストの下に、表示される。ユーザがアドホックモードを選択すると、ＳＴＡは、インフラストラクチャモード中または自動モード中のリストにあるＳＳＩＤを、ユーザが選択するまで、アドホックモードのままになる。ユーザがアドホックモードを選択した場合、ＩＥＥＥ８０２．１１ネットワークインタフェースはアドホックモードに設定される。アドホックモードのＳＳＩＤ値はまた、特定のレジストリ変数が存在していれば（上述のように）その変数内の構成済みＳＳＩＤ値に設定されるであろうし、レジストリ変数が存在していなければ「ＭＳＡＤＨＯＣ」に設定されるはずである。再び、表示可能なアドホックＳＳＩＤがあり、いずれも好適なＭＳＡＤＨＯＣでなければ、ＳＴＡは最初のものとアソシエーションするかもしれない。
【００４４】
他の実施形態では、ＳＴＡはまた、アドホックモードの表示可能ＳＳＩＤのリストをこのタイトルの下に表示する。このリストは、初期スキャンプロセスにより生成され（Ｗｉｎｄｏｗｓ（登録商標）プラットフォームのＮＤＩＳ  ＯＩＤ＿８０２＿１１＿ＢＳＳＩＤ＿ＬＩＳＴ＿ＳＣＡＮ）、その後、ＳＳＩＤリストを検索する（Ｗｉｎｄｏｗｓ（登録商標）プラットフォームではＮＤＩＳ  ＯＩＤ＿８０２＿１１＿ＢＳＳＩＤ＿ＬＩＳＴ）。この検索されたリストは、アドホックモードのＳＴＡのビーコンに関する情報を含む。ユーザは、リストからアドホックＳＳＩＤを選択して、ＳＴＡは特定のＩＢＳＳセルにアソシエーションする。好適実施形態ではデフォルトで、特定のＩＢＳＳセルが表示可能でないとしても、リストにＳＳＩＤ「ＭＳＡＤＨＯＣ」を含む必要がある。これにより、望む時に、ユーザは、アドホックモードＳＳＩＤ値を「ＭＳＡＤＨＯＣ」の好適なＷｉｎｄｏｗｓ（登録商標）プラットフォームのデフォルトの設定に、リセットすることができる。システムはまた、後からアソシエーションできるように、最後の選択されたアドホックモードのＳＳＩＤ値をキャッシュ（レジストリ変数をインスタンス化／更新）することもできる。
【００４５】
上述の自動モードのカテゴリタイトルは、本発明の一実施形態のＵＩの、アドホックモードのカテゴリタイトルの下に表示される。ゼロ構成オプションが、上述のように、特定のネットワークインタフェースの「Ａｄｖａｎｃｅｄ」タブの下のＵＩで設定される場合、自動モードをデフォルト設定とするのが好ましい。また、ユーザは、他のモードで現在動作している場合に、自動モードを選択することができる。ユーザが以前にアドホックモードのカテゴリを選択していた場合、自動モードを選択すると、ＳＴＡによりアドホックモードから強制的に遷移が行われ、インフラストラクチャモードの無線ネットワークとのアソシエーションメカニズムが、利用できる場合に、それをリスタートする。このアソシエーションメカニズムは、認証オプションが選択されているかいないかに応じて、上述のように指定されたＩＥＥＥ８０２．１１使用モードに従って実行される。好適実施形態では、アドホックモードから自動モードへの遷移の後、ＳＴＡがスキャンをまず実行して（Ｗｉｎｄｏｗｓ（登録商標）プラットフォームでは、ＮＤＩＳ  ＯＩＤ＿８０２＿１１＿ＢＳＳＩＤ＿ＬＩＳＴ＿ＳＣＡＮの呼び出し後、ＳＳＩＤをヌル値に設定して）、ＳＳＩＤリストを更新する。この後、ＳＴＡは、最初に、検索したＳＳＩＤリストのうちから（上述のキャッシュ内で）好適なＳＳＩＤが表示可能であれば、それとのアソシエーションを試みてから、検索したリスト内の他の表示可能なＳＳＩＤとのアソシエーションを試みる。ユーザが自動モードを選択した場合、ＩＥＥＥ８０２．１１ネットワークインタフェースは、ゼロ構成の手法に設定され、指定されたＩＥＥＥ８０２．１１使用モードを利用する。
【００４６】
ゼロ構成オプションが選択され、ＩＥＥＥ８０２．１１ネットワークインタフェースがアドホックモードであれば（ユーザがアドホックモードを選択したという以外の理由のため、たとえば、システムが自動モードであり、インフラストラクチャ無線ネットワークが最初使用できなかった、など）、ＩＥＥＥ８０２．１１ネットワークインタフェースは、インフラストラクチャのＳＳＩＤが利用でき、ＩＥＥＥ８０２．１１のアソシエーションまたはＩＥＥＥ８０２．１Ｘの認証の試みが失敗していないときに、本実施形態のシステムは、アドホックモードからインフラストラクチャモードに戻る。インフラストラクチャモードに入ると、システムは、使用可能になったばかりの特定のＳＳＩＤにアソシエーションと認証を試みる。これは、たとえば、基本サービスセット識別（ＢＳＳＩＤ）リストをシステムが定期的に検索して、インフラストラクチャモードに戻るかどうかを判定する、ポーリングメカニズムで実現できる。
【００４７】
Ｗｉｎｄｏｗｓ（登録商標）環境で動作する本発明の一実施形態では、ゼロ構成システムは、ネットワークドライバインタフェース仕様（ＮＤＩＳ）のミニポートドライバを通じて、さまざまな新しいオブジェクト識別子（ｏｂｊｅｃｔ  ｉｄｅｎｔｉｆｉｅｒｓ）（ＯＩＤ）を利用して、本実施形態の新しい機能を有効にする。これらのＯＩＤには以下のものが含まれる。
【００４８】
【表１】
2006340380.tif 000003
【００４９】
Ｗｉｎｄｏｗｓ（登録商標）以外のオペレーティングシステム、たとえばＬｉｎｕｘ、Ｕｎｉｘ（登録商標）などでは、メディアの感知は、ネットワークカードからであり、ゼロ構成のアプリケーションに無視することができる。
【００５０】
本実施形態のゼロ構成システムのオペレーションは、図６の簡略な流れ図を参照するとよく理解できる。無線ネットワークカードが発見され、有効になっていることが判明すると、本実施形態のシステムは、スキャンを実行して（ステップ２６４）、アソシエーション先の使用可能な無線ネットワークを判定する。このスキャンから、システムは検出されたネットワークのＢＳＳＩＤリストを構築する（ステップ２６６）。このリストから、システムは、ユーザのプリファレンス設定またはポリシーファイルから、１以上の互換性があり好適なプロバイダ（ＳＳＩＤ）を得る（ステップ２６８）。
【００５１】
無線ネットワークが検出され、ユーザのプリファレンスがチェックされると、システムは無線ネットワークカードについてデフォルトのモード設定をチェックし（ステップ２７０）、ユーザが、自動インフラストラクチャ優先モードまたはインフラストラクチャモード、または自動アドホック優先モードまたはアドホックモードを有効にしているか否かを判定する。インフラストラクチャモードまたは自動インフラストラクチャ優先モードの場合、システムはユーザによって選択された認証設定を調べる（ステップ２７２）。この設定に基づいて、本実施形態のシステムは、使用可能なネットワークとの接続と認証を試み始める（ステップ２７４）。ＩＥＥＥ８０２．１Ｘオプションを選択した場合、システムはまず、（ステップ２６８で判定されたような）ネットワークの１つとのＩＥＥＥ８０２．１１のアソシエーションを実行する。システムは、選択されたネットワークとのＩＥＥＥ８０２．１１のアソシエーションを実行できない場合、次に好適なネットワークに移動する。ネットワークの１つとのＩＥＥＥ８０２．１１のアソシエーションが成功すると、システムは、認証がある有効なユーザとしてＩＥＥＥ８０２．１Ｘの認証の実行を試みる。この認証が成功すると（ステップ２７６）、システムはそのネットワークに留まる（ステップ２７８）。ステップ２７４で、認証のある有効なユーザとしてＩＥＥＥ８０２．１Ｘの認証に成功したネットワークがない場合、システムは、認証なしの未認証ユーザとしてＩＥＥＥ８０２．１Ｘの認証の実行を試みる。上記の場合のように、このプロセスは、ネットワークのリストについて好適なネットワークから残りのネットワークへと順次進行し、成功するまで続ける（ステップ２７６）。
【００５２】
ステップ２７２で判定した認証では、システムがＩＥＥＥ８０２．１Ｘの認証を利用する必要がない場合、システムは、（ステップ２７０で判定されたような）ネットワークの１つとのＩＥＥＥ８０２．１１のアソシエーションを実行する。システムは、選択されたネットワークとのＩＥＥＥ８０２．１１のアソシエーションを実行できない場合、次の好適なネットワークに移動し、好適なネットワークについてすべて失敗した場合は、ＢＳＳＩＤリストの残りへと移動する。ネットワークの１つとのＩＥＥＥ８０２．１１のアソシエーションが成功すると（ステップ２７６）、システムはそのネットワークに留まる（ステップ２７８）。
【００５３】
ただし、アソシエーションが成功せず、システムがインフラストラクチャモードに設定された場合（ステップ２８０）、システムはアソシエーションの試みを終了し（ステップ２８２）、オフラインのままになる（つまり、無線ネットワークに接続されてない）。他方、ユーザがシステムを自動モードに設定した場合（ステップ２８０）、システムはアドホックモードに遷移する。アドホックモードに入ると（自動メカニズムステップ２８０を通じてまたはブロック２７０で判定されたアドホックモードの設定を通じて）、システムはアソシエーション先のＳＳＩＤを選択する（ステップ２８４）。上述のように、このＳＳＩＤは、特定のレジストリ変数が存在すればその変数内の値、またはレジストリ変数が存在しなければＭＳＡＤＨＯＣというデフォルト値、または無線ネットワーク上で見えるアドホックＳＳＩＤの１つである。米国における現行のＩＥＥＥ８０２．１１ｂの無線スペースには、１１個のＲＦチャネルがある。本発明の一実施形態では、システムは、レジストリ指定値またはＭＳＡＤＨＯＣ値を使用する場合、デフォルトのチャネル（たとえばチャネル６）に留まり、アドホックネットワークのアソシエーションを形成する。他の実施形態では、システムはチャネルをスキャンし、どのチャネルがこの場所で空いているか（使用されていないか）を判定してから、ＲＦ干渉を最小限に抑えるため、無線アドホックネットワークを確立するためのチャネルを決定する。表示可能なＭＳＡＤＨＯＣまたは他の何らかのアドホックＳＳＩＤにアソシエーションすると、それ自体が、このＳＳＩＤがアクティブ状態であるチャネルに留まる。
【００５４】
この選択とＳＳＩＤの選択を実行した後、本実施形態のシステムは、選択されたＳＳＩＤとのＩＥＥＥ８０２．１１のアソシエーションの実行を試みる（ステップ２８６）。本実施形態のシステムで、アソシエーション先となる他のＳＴＡが（信号強度から判断して）物理的に近い場合、システムは送信電力に逆らうことがある。アソシエーションが成功した場合、ユーザはアドホックモードで動作している。そうでない場合、ユーザはオフラインで操作を続ける。
【００５５】
システムがアドホックモードの場合（ステップ２８８）、アソシエーションプロセスはこのポイントで終了し（ステップ２９０）、追加ＳＴＡが表示可能になる（チャネルスキャン、ＳＴＡのビーコン、ネットワーク発見のユーザ選択、他の好適なＳＳＩＤのユーザによる追加など）。しかし、本実施形態のシステムが自動モードであり（ステップ２８８）デフォルトの「インフラストラクチャモード優先」が設定されている場合（ユーザはそうしたければアドホックモードの優先を設定できる）、システムは引き続きインフラストラクチャネットワークが出現しているかどうか調べる（ステップ２９２）。新しいインフラストラクチャ無線ネットワークが使用可能になければ（ステップ２９４）、システムはもう一度、機能ブロック２６６を繰り返し（以下参照）、インフラストラクチャ無線ネットワークとのアソシエーションを試みる。新しいインフラストラクチャ無線ネットワークが使用可能になければ（ステップ２９４）、システムは数分間待ち（ステップ２９６）、それから再びインフラストラクチャの出現を調べる（ステップ２９２）。
【００５６】
少なくともＷｉｎｄｏｗｓ（登録商標）環境で動作する実施形態では、本実施形態のシステムは、ＡＰの位置とＷｉｎｄｏｗｓ（登録商標）のネットワークロケーションＡＰＩを通じたそれぞれの相対的信号強度とを知ることにより、ＳＴＡの位置を三角測量できる。これにより、ゼロ構成システムでは、物理的な近さに基づいてネットワークリソースを適切に選択できる。たとえば、無線ＳＴＡの場所を知ることにより、印刷のため選択されたファイルを、ユーザの通常のワークステーションの、通常のデフォルトのプリンタではなく、一番近いプリンタに送ることができる。この情報はさらに、ネットワークリソースの配置や場所などの、その特定の場所に関する関連情報を引き出すのにも使用できる。
【００５７】
上記の説明は主に、無線コンピューティング環境の状況における、本発明の実施形態のゼロ構成システムおよび方法のオペレーションに注目していたが、図７は本発明がそのように限定されるものでないことを示している。実際、コンピューティングデバイスは、利用可能および潜在的に利用可能なネットワークと相互接続する、アクティブなインタフェースを多数備えることができる。アプリケーションを含む上位層プロトコルスタック３００は、他のコンピューティングデバイスとのピアレベルのネットワーク接続を必要とする。上位層プロトコルスタック３００でピアツーピア接続を可能にするネットワークアクセスは、ネットワーク、リンク、および物理層からなる、プロトコルスタックの下位層の組み合わせを介して実装できる。上位層プロトコルスタック３００の観点からは、帯域幅、待ち時間、およびその他のコスト基準、さらにポリシーなどの、必要なパラメータで、ネットワーク接続性を単に求めている。そのため、図７は、上の上位層プロトコルスタック３００とインタフェースし、下のインタフェース固有のゼロ構成層３０４、３０６、３０８、３１０と対話する、汎用層３０２からなるゼロ構成アーキテクチャを図示している。ゼロ構成層３０２の汎用部分の機能は、使用可能なアクティブなインタフェース固有のゼロ構成層３０４、３０６、３０８、３１０間の、適切なインタフェース（たとえば、無線ＰＡＮ３１２、無線ＬＡＮ３１４、有線ＬＡＮ３１６、および無線ＷＡＮ３１８）を判定する動作をする。上述のように、この選択はネットワークパラメータ要件などの基準に基づけばよい。
【００５８】
ゼロ構成層３０２のそれぞれのインタフェース固有の部分３０４、３０６、３０８、３１０は、無線ＰＡＮ  ３１２、無線ＬＡＮ  ３１４、有線ＬＡＮ  ３１６、および無線ＷＡＮ３１８など、それぞれ特定のインタフェースに適用できる。さらに、アクティブなインタフェース固有のゼロ構成層３０４、３０６、３０８、３１０の列挙および選択に使用するアルゴリズムも同様に、ゼロ構成層３０２のインタフェース固有部分３０４、３０６、３０８、３１０のそれぞれの中で適用できる。つまり、インタフェース固有のインタフェース３１２、３１４、３１６、３１８のそれぞれには、実際の物理インタフェースのインスタンスが多数存在しうるということである。たとえば、コンピューティングデバイスは、同じネットワークまたは異なるネットワークに、複数の有線イーサネット（登録商標）インタフェースが接続される場合がある。したがって、層３０８のインタフェース固有のゼロ構成機能の一部も、複数のアクティブな物理インタフェースで、高い帯域幅とロードバランシングに対し複数の物理インタフェースを同時に使用することがある。同様に、ゼロ構成層３０２の汎用部分もまた、複数のアクティブなインタフェース固有のゼロ構成層３０４、３０６、３０８、３１０にわたる、ロードバランシングに関わることがある。上述のように、ＩＥＥＥ８０２．１１のゼロ構成層３０６では、コンピューティングデバイスでまず付近にある使用可能なＩＥＥＥ８０２．１１ネットワーク３１４を判定し、表示可能ＩＥＥＥ８０２．１１ネットワークのリストから好適なＩＥＥＥ８０２．１１ネットワークとの接続を確立することができる。同様に、複数のアクティブな物理インタフェース３１６を使用する有線イーサネット（登録商標）のゼロ構成層３０８でも、ネットワークとの接続にどのインタフェースを使用するか判定できる。
【００５９】
汎用ゼロ構成層３０２で使用可能なユーザ側のシナリオの例を、以下に示す。この例では、コンピューティングデバイスは、汎用パケット無線サービス（ＧＰＲＳ）ネットワークインタフェース３１８（２．５Ｇ携帯電話無線ＷＡＮソリューション）、ＩＥＥＥ８０２．１１ネットワークインタフェース３１４（無線ＬＡＮソリューション）、およびイーサネット（登録商標）カード３１６（有線ＬＡＮソリューション）を含む。最初に、ユーザはＩＥＥＥ８０２．１１無線ＬＡＮの送受信範囲の外にいるが、ＧＰＲＳ無線ＷＡＮの送受信範囲内に入っている。この状況で、ゼロ構成層３０２は、ＧＰＲＳ無線ＷＡＮインタフェース３１８を介してネットワーク接続を確立し、ユーザは必要なコンピューティングリソースにアクセスできる。
【００６０】
ユーザがＩＥＥＥ８０２．１１無線ＬＡＮの送受信範囲内の建物に入ると、ゼロ構成層３０２の汎用部分は、ＧＰＲＳ無線ＷＡＮおよびＩＥＥＥ８０２．１１無線ＬＡＮの両方を利用できることを判定する。ＩＥＥＥ８０２．１１無線ＬＡＮの使用可能な帯域幅は通常、ＧＰＲＳ無線ＷＡＮよりもかなり大きく、ユーザはＧＰＲＳ無線ＷＡＮを使用するために追加コストを負担することがある。したがって、ゼロ構成層３０２では、ＩＥＥＥ８０２．１１無線ＬＡＮを介してネットワーク接続を確立し、このインタフェース３１４を介して、すべての現行のネットワーク接続および将来のネットワーク接続をリダイレクトすることができる。これが完了したら、ＧＰＲＳ無線ＷＡＮ接続を使用不可にできる。
【００６１】
ＩＥＥＥ８０２．１１接続は、ユーザが建物の中をあちらこちらに移動しても維持される。ユーザは、自分のオフィスに入ると、携帯型コンピューティングデバイスをイーサネット（登録商標）に接続するが、それにはケーブルを差し込むなり、コンピューティングデバイスをＬＡＮ接続に配線されたドッキングステーションに装着する。このときに、ゼロ構成層３０２は再び、ユーザのプリファレンスとシステムパラメータに基づいて動作し、有線ＬＡＮインタフェース３１６を介してネットワーク接続を確立する。コンピューティングデバイスがＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）ネットワークカードおよびドッキングステーションの両方で有線ＬＡＮに接続できるラップトップコンピュータであった場合、インタフェース固有のゼロ構成層３０８は、ネットワーク有線接続を確立するのに使用する２つのインタフェース３１６のうちの適切なほうを選択する。
【００６２】
このメカニズムにより、汎用ゼロ構成層３０２は、使用可能でアクティブなインタフェース固有のゼロ構成層（この例では３０６、３０８、および３１０）を判定し、任意の時点に適切なインタフェース３１８、３１４、３１６を優先的に選択する。ユーザ体験に影響を及ぼすことなく進行中のデータ接続をリダイレクトすることは通常可能であるが、音声通信などの進行中のリアルタイムアプリケーションについては同じことができない場合があることに注意されたい。このような場合、ゼロ構成層３０２は、許容可能な進行中の接続のみを選択的にリダイレクトすることができる。より適当なインタフェース固有のゼロ構成層（３０４，３０６、３０８、３１０）が使用可能であることに基づく接続のリダイレクトが、ユーザの介入なしで行われる。上位層プロトコルスタック３００とアプリケーションの観点からは、ゼロ汎用構成層３０２は常時、使用可能でアクティブなインタフェース固有のゼロ構成層３０４、３０６、３０８、３１０のリストから、最も適切なネットワーク接続を提供するために動作する。同様に、インタフェース固有のゼロ構成層３０４、３０６、３０８、３１０は、それぞれ常時、アクティブな物理ネットワークインタフェース３１２、３１４、３１６、３１８の利用可能リストから、最も適切な物理ネットワーク接続を提供するために動作する。
【００６３】
本発明の原理を適用できる多くの可能な実施形態を考慮して、図面に関連してここで説明した実施形態は、説明のみを意図しており、本発明の範囲を制限する意図のないことを認識されたい。たとえば、当業者には、ソフトウェアで示され図示された実施形態の要素はハードウェアでも実装することができ、またその逆も可能であり、図の実施形態は本発明の趣旨から逸脱することなくアレンジしおよび詳細を修正することができることは明白であろう。したがって、そのような実施形態はすべて、特許請求の範囲およびその均等物の範囲内にありうるとみなす。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態の、対象となる例示的なコンピュータシステムを一般的に示しているブロック図である。
【図２】従来のＩＥＥＥ８０２．１１アドホック無線ネットワークの図である。
【図３】従来のＩＥＥＥ８０２．１１インフラストラクチャ無線ネットワークの図である。
【図４】本発明の実施の形態の、異なる無線ネットワークサービスプロバイダおよび局の送受信範囲の重なり合う領域を示す簡略な無線ネットワーク送受信範囲のゾーンの図である。
【図５】本発明の実施の形態の、さまざまなアプリケーションと利用可能な複数の無線ネットワークの間のゼロ構成システムおよび方法により提供される論理インタフェースを示す簡略な機能図である。
【図６】本発明の実施の形態の、自動検出、選択、およびアソシエーションプロセスを示す簡略な流れ図である。
【図７】本発明の実施の形態の、上位層プロトコルスタックと無線および有線の両方の利用可能な複数のネットワークからゼロ構成システムおよび方法により提供される論理インタフェースを示す簡略な機能図である。
【符号の説明】
【００６５】
１００  コンピュータ・システム環境
１１０  コンピュータ
１２０  プロセッサ
１２１  システムバス
１３０  システムメモリ
１３１  ＲＯＭ
１３２  ＲＡＭ
１３３  ＢＩＯＳ
１３４  オペレーティングシステム
１３５  アプリケーションプログラム
１３６  プログラムモジュール
１３７  プログラムデータ
１４０  インタフェース
１４１  ハードディスクドライブ
１４４  オペレーティングシステム
１４５  アプリケーションプログラム
１４６  その他のプログラムモジュール
１４７  プログラムデータ
１５０  インタフェース
１５１  磁気ディスクドライブ
１５２  リムーバル不揮発性磁気ディスク
１５５  光ディスク・ドライブ
１５６  リムーバル不揮発性光ディスク
１６０  ユーザ入力インタフェース
１６１  ポインティングデバイス
１６２  キーボード
１７０  ネットワークアダプタ
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  ワイドエリアネットワーク
１８０  リモートコンピュータ
１８１  メモリ記憶デバイス
１８５  リモートアプリケーションプログラム
１９０  ビデオインタフェース
１９１  モニタ
１９６  プリンタ
１９７  スピーカ
２００、２０２、２０４  局
２０６  ネットワークアクセスポイント
２０８  モバイルコンピュータユーザ
２１０、２１２、２１４  ネットワークメンバ
２１６、２１８、２２０  ネットワークリソース
２２０  ＲＡＤＩＵＳサーバ
２２２  確立されているネットワーク
２２４  ＳＴＡ２０８の認証
２２６  ＲＡＤＩＵＳサーバへの強化されたユーザ認証
２２８  局
２３２  ＡＰ１
２３０  ネットワーク１
２３４  ネットワーク２
２３６  ＡＰ２
２３８  ＳＴＡ２
２４０、２４２、２４４  円
２４６  ゼロ構成システム
２４８、２５０、２５２  アプリケーション
２５４  ＷＡＮ
２５６  ＷＬＡＮ１
２５８  ＷＬＡＮ２
２６０  ＳＴＡ
３０４、３０６、３０８、３１０  ゼロ構成層
３１２  無線ＰＡＮ
３１４  無線ＬＡＮ
３１６  有線ＬＡＮ
３１８  無線ＷＡＮ
【図１】
2006340380.tif 000004
【図２】
2006340380.tif 000005
【図３】
2006340380.tif 000006
【図４】
2006340380.tif 000007
【図５】
2006340380.tif 000008
【図６】
2006340380.tif 000009
【図７】
2006340380.tif 000010