(57)【特許請求の範囲】
【請求項１】
ワイヤレスネットワークを発見する方法において、
１つ以上の要求を送信し、ワイヤレスネットワークへの懇請アクセス（ＳＡＷ）のプロトコルのサポートを示す応答メッセージ内のＳＡＷ特有情報エレメントで設定された少なくとも１つのフラグを含む少なくとも１つの応答メッセージを受信することにより１つ以上の許可されたチャンネルを能動的にスキャンする段階と、
ＳＡＷの前記プロトコルのサポートを示す前記応答メッセージ内のＳＡＷ特有情報エレメントで設定された少なくとも１つのフラグを識別するパラメータを含む送信信号を聴取することにより１つ以上の禁止されたチャンネルを受動的にスキャンする段階と、
前記能動的スキャン又は受動的スキャンの少なくとも一方に少なくとも一部分基づいてチャンネルを発見する段階と、
ＳＡＷの前記プロトコルをサポートするように構成されたワイヤレスネットワークへ接続する要求を送信する段階であって、前記要求は帯域内コンフィギュレーションデータを含む、段階と、
を備えた方法。
【請求項２】
前記ワイヤレスネットワークは、ＩＥＥＥ規格８０２．１１に準拠するネットワークを含み、前記１つ以上の要求は、プローブ要求であり、そして前記送信信号は、ビーコン信号を含む、請求項１に記載の方法。
【請求項３】
前記受動的スキャンは、１つ以上のダイナミック周波数スキャン（ＤＦＳ）禁止チャンネルに対応する第１の周波数範囲サブセットをスキャンすることを含む、請求項２に記載の方法。
【請求項４】
前記能動的スキャンは、１つ以上のダイナミック周波数スキャン（ＤＦＳ）許可チャンネルを経て要求を送信することを含む、請求項２に記載の方法。
【請求項５】
ワイヤレスネットワークに使用するための装置において、
１つ以上のコンピュータ実行可能なインストラクションを実行できるプロセッサと、
ワイヤレストランシーバと、
プロセッサにより実行可能なコンピュータプログラムを含むメモリと、
を備え、前記コンピュータプログラムは、前記プロセッサにより実行されたときに、前記プロセッサが、
前記ワイヤレストランシーバを経て１つ以上のワイヤレスアクセスポイントを能動的にスキャンし、
ワイヤレス保護設定の懇請アクチベーション（ＳＡＷ）のプロトコルのサポートを示す応答メッセージ内のＳＡＷ特有情報エレメントで設定された少なくとも１つのフラグを識別するパラメータを含む少なくとも１つの応答メッセージを受信し、
ＳＡＷの前記プロトコルのサポートを示す前記応答メッセージ内のＳＡＷ特有情報エレメントで設定された少なくとも１つのフラグを識別するパラメータを含む送信された信号を聴取することにより、前記ワイヤレストランシーバを経て１つ以上のワイヤレスアクセスポイントを受動的にスキャンし、
前記パラメータに基づいて、１つ以上の発見されたワイヤレスアクセスポイントがＳＡＷの前記プロトコルをサポートするかどうか決定し、そして
ＳＡＷの前記プロトコルをサポートするように構成されたワイヤレスネットワークへ接続する要求を送信し、前記要求は帯域内コンフィギュレーションデータを含む、
ようにさせる、装置。
【請求項６】
前記装置は、ＩＥＥＥ規格８０２．１１に準拠し、前記能動的スキャンは、１つ以上のプローブ要求を送信することを含み、そして前記受動的スキャンは、１つ以上のビーコン信号を受信することを含む、請求項５に記載の装置。
【請求項７】
前記受動的スキャンは、送信が禁止された１つ以上の高周波チャンネルをスキャンすることを含み、そして前記能動的スキャンは、送信が禁止されない１つ以上のチャンネルを経て要求メッセージを送信することを含む、請求項５に記載の装置。
【請求項８】
前記受動的スキャン及び能動的スキャンは、実質的に同時に遂行される、請求項７に記載の装置。
【請求項９】
前記受動的スキャン及び能動的スキャンは、食い違い形態で遂行される、請求項７に記載の装置。
【請求項１０】
前記１つ以上のＩＥは、タイプ・長さ・値（ＴＬＶ）定義におけるマネージメントフレームの各々の中に埋め込まれる、請求項５に記載の装置。
【請求項１１】
前記装置は、ネットワークセキュリティネゴシエーションパラメータの表示をサポートするユーザインターフェイスを備えていない、請求項５に記載の装置。
【請求項１２】
前記装置は、ポータブルメディアケーパブル装置を含む、請求項５に記載の装置。
【請求項１３】
前記受動的スキャン及び能動的スキャンは、実質的に同時に遂行される、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、ワイヤレス通信の分野に係る。より詳細には、１つの例示的態様において、本発明は、ワイヤレスネットワークにワイヤレス装置を懇請追加（Solicited Addition）する方法及び装置に関する。
【０００２】
本特許文書の開示の一部分は、著作権保護を受ける資料を含む。著作権所有者は、特許商標庁の特許ファイル又は記録に現れるように特許開示を誰かが複写再現することに異議を唱えるものではなく、著作権の全ての権利は何であれ保存されるものとする。
【０００３】
関連出願の相互参照：本願は、２００９年９月３０日に出願された米国特許出願第１２／５７１，１０２号（代理人管理番号２０７５０Ｐ−０１７８００ＵＳ）の優先権を主張するもので、その内容は、全ての目的で参考としてここに援用される。
【背景技術】
【０００４】
Ｗｉ−Ｆｉ（登録商標）は、ほぼ至る所にあるワイヤレスネットワーク（ＷＬＡＮ）技術で、インターネットへの装置の接続及び装置のアドホックなネットワーク化を可能にするものである。Ｗｉ−Ｆｉ（登録商標）ネットワークは、設定及び管理が比較的容易で且つコストが低いことから、住居用及び商業用（例えば、コーヒーショップ、書店、ホテル、等）に広く配備されてきている。
【０００５】
聞き伝えによれば、既存のワイヤレス暗号化方法は、技術のないユーザにとって使用が困難であり、直ちに非セキュアなネットワークを招くことがある（例えば、不適切に設定するか、全く設定しない場合）。ワイヤード等価プライバシー（ＷＥＰ）や、Ｗｉ−Ｆｉ保護アクセス（ＷＰＡ及びＷＰＡ２）のためのその後の規格は、Ｗｉ−Ｆｉネットワークセキュリティのための現在の事実上の規格となっている。Ｗｉ−Ｆｉ保護設定（ＷＰＳ）は、２００７年始めにＷｉ−Ｆｉアライアンスによって任意のネットワークセキュリティプログラムとして紹介された。ＷＰＳは、保護されたＷｉ−Ｆｉネットワークを設定するのに必要なステップの数を減少する省略型ネットワーク設定解決策を与える。ＷＰＳは、Ｗｉ−Ｆｉ保護アクセス（ＷＰＡ）又はＷＰＡ２のサポートを要求する。ＷＰＳプロトコルは、ワイヤレスセキュリティについてほとんど知らずに、ＷＰＡ型システムの利用可能なセキュリティ構成により脅かされている技術のないユーザをターゲットとするものである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＷＰＳは、セキュアなネットワークに装置を追加するプロセスを短縮するが、新たなＷＰＳ向上に大きく作用する付加的な改善で、ユーザの全体的な経験を更に改善することができる。より詳細には、ワイヤレスネットワークセキュリティプロセスを懇請アクチベート（solicited activation）する改善された装置及び方法が必要となる。このような装置及び方法は、理想的には、ユーザ又は管理者が、付加的なステップや現在要求される知識（暗号プロトコルを選択し、ユーザの識別を与え、自分自身を識別し、等）がなくても、ワイヤレスネットワークに新たな装置を追加すべきかどうか判断できるようにするものである。
【０００７】
更に、このように改善された方法及び装置は、理想的には、既存のネットワークの制約と透過的にインターフェイスし、従って、既存のネットワーク及び装置との後方互換性を完全に維持する。又、適当な解決策は、そのようなネットワークの制限（Ｗｉ−Ｆｉダイナミック周波数セレクション（ＤＦＳ）、等）も考慮し、必要に応じて応答的にその動作を変更しなければならない。
【課題を解決するための手段】
【０００８】
本発明は、とりわけ、ワイヤレスネットワークにワイヤレス装置を追加するための改善された装置及び方法を提供することにより、上述した要望を満足させる。
【０００９】
本発明の１つの態様において、ワイヤレスネットワークを発見する方法が開示される。１つの実施形態において、この方法は、１つ以上の要求を送信することにより１つ以上の許可されたチャンネルを能動的にスキャンし、送信信号を聴取することにより１つ以上の禁止されたチャンネルを受動的にスキャンし、そして能動的スキャン又は受動的スキャンの少なくとも一方に少なくとも一部分基づいてチャンネルを発見することを含む。
【００１０】
１つの変形例において、ワイヤレスネットワークは、ＩＥＥＥ規格８０２．１１に準拠するネットワークであり、１つ以上の要求は、プローブ要求であり、そして送信信号は、ビーコン信号である。受動的スキャンは、例えば、１つ以上のダイナミック周波数スキャン（ＤＦＳ）禁止チャンネルに対応する第１の周波数範囲サブセットをスキャンすることを含み、そして能動的スキャンは、例えば、１つ以上のダイナミック周波数スキャン（ＤＦＳ）許可チャンネルを経て要求を送信することを含む。
【００１１】
本発明の第２の態様において、ワイヤレスネットワークに使用するための装置が開示される。１つの実施形態において、この装置は、１つ以上のコンピュータ実行可能なインストラクションを実行できるプロセッサと、ワイヤレストランシーバと、プロセッサにより実行可能なコンピュータプログラムを含むメモリと、を備えている。コンピュータプログラムは、プロセッサにより実行されたときに、ワイヤレストランシーバを経て１つ以上のワイヤレスアクセスポイントを能動的にスキャンし、そしてワイヤレストランシーバを経て１つ以上のワイヤレスアクセスポイントを受動的にスキャンする。又、１つ以上の発見されたワイヤレスアクセスポイントがセキュアなプロトコルに基づく動作をサポートするかどうか決定し、そしてセキュアなプロトコルをサポートしない１つ以上の発見されたワイヤレスアクセスポイントをフィルタリングする。
【００１２】
１つの変形例において、コンピュータプログラムは、更に、実行時に、ワイヤレストランシーバを経て、セキュアなプロトコルに基づいて動作する１つ以上のワイヤレスアクセスポイントへ情報エレメント（ＩＥ）を送信する。
【００１３】
別の変形例において、装置は、ＩＥＥＥ規格８０２．１１に準拠し、能動的スキャンは、１つ以上のプローブ要求を送信することを含み、そして受動的スキャンは、１つ以上のビーコン信号を受信することを含む。
【００１４】
更に別の変形において、受動的スキャンは、送信が禁止された１つ以上の高周波チャンネルをスキャンすることを含み、そして能動的スキャンは、送信が禁止されない１つ以上のチャンネルを経て要求メッセージを送信することを含む。受動的スキャン及び能動的スキャンは、実質的に同時に、食い違い形態で、及び／又は他のスキームを使用して、遂行することができる。
【００１５】
更に別の変形において、１つ以上の発見されたワイヤレスアクセスポイントがセキュアなプロトコルに基づく動作をサポートするかどうかの決定は、その発見されたワイヤレスアクセスポイントによってサポートされる１つ以上のセキュリティプロトコルを指定する１つ以上の情報エレメント（ＩＥ）を受信することを含む。１つ以上のＩＥは、例えば、タイプ・長さ・値（ＴＬＶ）定義におけるマネージメントフレームの各々の中に埋め込まれるか、又は他の解決策を使用して配信される。
【００１６】
更に別の変形において、装置は、ネットワークセキュリティネゴシエーションパラメータの表示をサポートするユーザインターフェイスを備えていない。
【００１７】
別の変形例において、装置は、ポータブルメディアケーパブル装置（例えば、ラップトップコンピュータ、スマートホン、パーソナルメディア装置、等）である。それとは別に、ネットワークアクセスポイント、或いは非ポータブル装置、例えば、デスクトップコンピュータ又はサーバーでもある。
【００１８】
本発明の第３の態様において、ワイヤレスネットワークに新たなエンローリをパブリッシュする方法が開示される。１つの実施形態において、この方法は、ワイヤレス設定プロトコルのためのリモート手順コールを受信し、このリモート手順コールは、新たなエンローリに関連したものであり、新たなエンローリの追加がネットワーク動作基準に違反するかどうか決定し、新たなエンローリの追加が基準を越えない場合には、その新たなエンローリをリストに追加し、そしてその新たなエンローリに対するサービス発見レコードをワイヤレスネットワークにパブリッシュすることを含む。
【００１９】
１つの変形例において、ワイヤレスネットワークは、ＩＥＥＥ規格８０２．１１に準拠し、そしてワイヤレス設定プロトコルは、ワイヤレス保護設定（ＷＰＳ）プロトコルである。
【００２０】
別の変形例において、新たなエンローリに対するサービス発見レコードをワイヤレスネットワークへパブリッシュする段階は、少なくともサービス発見プロトコル（例えば、本譲受人により開発された例示的なＢｏｎｊｏｕｒプロトコル）を経て少なくともサブタイプ記述をパブリッシュすることを含む。又、このようなサービス発見プロトコルは、任意であるが、前記サブタイプによりそのレコード及び他のレコードのサーチを許す。
【００２１】
本発明の第４の態様において、少なくとも２つのワイヤレス装置を有するワイヤレスネットワークを形成する方法が開示される。１つの実施形態において、この方法は、第１の装置を使用して検出プロトコルを遂行して使用可能な他の装置を検出し、検出プロトコルに少なくとも一部分基づいて、他の装置の個々の１つが規定のセキュリティプロトコルをサポートするかどうか決定し、セキュリティプロトコルがサポートされるネットワークへの第１装置の併合を要求し、その要求に従って他の装置の少なくとも１つへ第１装置に関する情報を与え、そしてセキュリティプロトコルに基づき第１装置と少なくとも１つの他の装置との間に動作を確立することを含む。
【００２２】
１つの変形例において、第１装置は、クライアント装置であり、少なくとも１つの他の装置は、アクセスポイント（例えば、ＩＥＥＥ規格８０２．１１に準拠する）であり、そしてセキュリティプロトコルは、ＷＰＳの懇請（solicited）アクチベーション（ＳＡＷ）である。或いは又、別の変形例において、第１装置は、アクセスポイントであり、少なくとも１つの他の装置は、クライアント装置である。
【００２３】
更に別の変形例において、第１の装置を使用して検出プロトコルを遂行して使用可能な他の装置を検出することは、１つ以上の要求を送信することにより１つ以上の許可されたチャンネルを能動的にスキャンし、送信信号を聴取することにより１つ以上の禁止されたチャンネルを受動的にスキャンすることを含む。
【００２４】
更に別の変形例において、検出プロトコルに少なくとも一部分基づいて他の装置の個々の１つが規定のセキュリティプロトコルをサポートするかどうか決定することは、プローブ応答メッセージの一部分として情報エレメントを受信することを含む。
【００２５】
別の変形例において、要求に従って他の装置の少なくとも１つへ第１装置に関する情報を与えることは、人間が指定した、人間が読める名前又は識別子を与えることを含む。
【００２６】
この方法は、ユーザの介在なく実質的に自動的に遂行することもできるし、或いは又、ある程度ユーザが関与し又は望ましい管理を行うようにして遂行することもできる。
【００２７】
更に、別の実施形態において、第１装置及び少なくとも１つの他の装置のうちの少なくとも１つは、視覚ユーザインターフェイスをもたず、そしてネットワークの別の装置を使用して、第１装置又は少なくとも１つの他の装置のためのユーザインターフェイス能力を与える。
【００２８】
本発明の第５の態様において、コンピュータ読み取り可能な装置が開示される。１つの実施形態において、この装置は、少なくとも１つのコンピュータプログラムを有する記憶媒体を備え、少なくとも１つのコンピュータプログラムは、コンピュータ化装置において実行されたときに、第１のワイヤレス装置を使用して検出プロトコルを遂行して１つ以上の使用可能なワイヤレス装置を検出し、検出プロトコルに少なくとも一部分基づいて、１つ以上の使用可能な装置の個々の１つが規定のセキュリティプロトコルをサポートするかどうか決定し、セキュリティプロトコルがサポートされる１つ以上の使用可能な装置への第１装置の併合を要求し、その要求に従って１つ以上の使用可能な装置の少なくとも１つへ第１装置に関する情報を与え、そしてセキュリティプロトコルに基づき第１装置と少なくとも１つの使用可能な装置との間に動作を確立する複数のインストラクションを有している。
【００２９】
本発明の他の特徴及び効果は、添付図面及び好ましい実施形態の以下の詳細な説明から当業者に容易に明らかとなろう。
【図面の簡単な説明】
【００３０】
【図１】例示的なＷＬＡＮ（例えば、Ｗｉ−Ｆｉ）ワイヤレスネットワークの機能的ブロック図である。
【図２】本発明の原理によりセキュアなワイヤレスネットワークへ懇請アクセスするための一般的なプロセスの一実施形態の論理フローチャートである。
【図３】４つの個別のエンティティ間で実施される図２のセキュアなワイヤレスネットワークへ懇請アクセスするための一般的なプロセスの一具現化の梯子図である。
【図４】とりわけ、本発明による懇請アクセスをサポートすることを指示するようにされたベンダー特有情報エレメント（ＩＥ）の一実施形態を示す。
【図４Ａ】例示的なＥａｓｙＣｏｎｎｅｃｔ具現化の状況におけるＩＥの一実施形態のグラフィック表現である。
【図４Ｂ】本発明に有用なｓｕｂＩＥフォーマットの一実施形態のグラフィック表現である。
【図４Ｃ】具現化特有のｓｕｂＩＥエレメントの一実施形態を示すテーブルである。
【図４Ｄ】一般的ＷＰＳ  ＩＥの一実施形態のグラフィック表現である。
【図５】懇請アクセスをサポートするネットワークに加えて、とりわけ、要求を指示するようにされたベンダー特有メッセージの一実施形態を示す。
【図６】本発明により、人間が読めるテキストフィールド、サービス発見プロトコル情報及び帯域内コンフィギュレーションデータを含む「人間」有用性を改善するようにされたベンダー特有メッセージの一部分の一実施形態を示す。
【図７】本発明により、ローカルエリアネットワークのメンバーにサービス発見情報を与えるようにされたアプリケーション特有のテキストレコードの一実施形態を示す。
【図７Ａ】本発明に有用なＢｏｎｊｏｕｒ特有ＴＸＴレコードの一実施形態のグラフィック表現である。
【図８】本発明によるワイヤレスメディアケーパブルアクセサリにより実行されるエンローリプロセスの一実施形態を示す。
【図９】本発明により、例示的なワイヤレスネットワーク取り付けの記憶装置によって実行されるレジストラ／オーソライザ／アクセスポイントプロセスの１つの例示的実施形態を示す。
【図１０】図９のプロセスのアクセスポイント機能の一実施形態を詳細に示す。
【図１１】図９のプロセスのレジストラ及びオーソライザポイント機能の一実施形態を詳細に示す。
【図１２】図９のプロセスのレジストラ機能の一実施形態を詳細に示す。
【図１３】図９のプロセスのＷｉ−Ｆｉ保護設定（ＷＰＳ）の開始の一実施形態を詳細に示す。
【図１４】本発明の方法を具現化するようにされたワイヤレス装置の一実施形態を示す機能的ブロック図である。
【発明を実施するための形態】
【００３１】
全体を通して同じ部分が同じ番号で示された添付図面を参照する。
【００３２】
概略
１つの顕著な態様において、本発明は、装置が既存のワイヤレスネットワークから自由に懇請アクセス（solicit access）するための方法及び装置を提供する。既存のワイヤレスネットワークは、そのようなアクセスを決定して許可するための複雑なプロトコルを有し、これは、比較的高いユーザエラー率に適している。１つの態様において、そのようなアクセス要求に関わる全ての当事者に対して要求されるステップの数を減少すると共に、必要な当事者の数も減少するワイヤレスネットワークが開示される。より詳細には、ワイヤレスネットワークに懇請アクセスするエンローリ装置、及びエンローリ装置を応答的に追加するネットワーク装置に使用するための方法及び装置が開示される。
【００３３】
１つの例示的実施形態では、Ｗｉ−Ｆｉ保護設定の懇請（solicited）アクチベーション（ＳＡＷ）に対する発見及び動作を可能にする方法及び装置が開示され、これは、全体を通じて１つわの変形例においてＥａｓｙＣｏｎｎｅｃｔとも称される。ワイヤレス装置（エンローリ）は、能動的及び受動的ワイヤレススキャンを組み合わせて遂行する。エンローリは、ダイナミック周波数セレクション（ＤＦＳ）により禁止されない全てのチャンネルを能動的にスキャン又は探知し、そしてＤＦＳ禁止チャンネルを受動的にスキャンする。エンローリは、検出されたネットワークの各々をＥａｓｙＣｏｎｎｅｃｔサポートについてチェックする。ＥａｓｙＣｏｎｎｅｃｔサポートを記述する情報エレメントも、このプロセスに使用するためにここに開示される。見つかった各ＥａｓｙＣｏｎｎｅｃｔサポートネットワークについて、エンローリは、ＷＰＳ接続を確立する。エンローリは、接続のためのＷＰＳ省略手順を開始する。
【００３４】
ネットワーク管理に必要な全ステップを減少することにより、（許可のような）ユーザ入力を要求するプロセスは、好都合にも、「シン(thin)」クライアントを含むネットワーク上の任意の装置から遂行することができる。本発明の１つの変形例において、ワイヤレス装置の入会は、適当な許可が得られたときに完全に自動的に完了することができる。
【００３５】
又、懇請装置のためのユーザインターフェイス要求を最小にし及び／又は他の装置をインターフェイス「プロキシー」として使用することにより、種々の「インターフェイスレス(interface-less)」クライアントがネットワーク動作に対して可能とされる。あるケースでは、このようなインターフェイスレスクライアントは、完全にユーザインターフェイスがなく、従って、簡単且つ低コストの装置を迅速且つ容易に関連付けることができる。ネットワーク化可能な装置のこのような柔軟性は、これまで可能でなかった多数の新規な有用なネットワーク構造及び／又はクライアント装置タイプを可能にする。
【００３６】
又、本発明は、文字通り機能的状況において好都合に使用することができ、即ち上述した「エンローリ」が、クライアント装置、アクセスポイント、別の装置のプロキシー又は周辺装置として機能するようにして使用することができる。
【００３７】
例示的実施形態の詳細な説明
本発明の例示的実施形態を以下に詳細に説明する。これら実施形態は、主として、Ｗｉ−Ｆｉ規格に準拠するようなワイヤレスローカルエリアネットワーク（ＷＬＡＮ）の状況において説明するが、当業者であれば、本発明がそれに限定されないことが明らかであろう。実際に、本発明の種々の態様は、ここに開示される保護されたワイヤレスアクセスの懇請アクチベーションから利益が得られるワイヤレスネットワークにおいて有用である。従って、ここで使用される「ワイヤレス」という語は、これに限定されないが、ブルーツース、３Ｇ（例えば、３ＧＰＰ、３ＧＰＰ２およびＵＭＴＳ）、ＨＳＤＰＡ／ＨＳＵＰＡ、ＴＤＭＡ、ＣＤＭＡ（例えば、ＩＳ−９５Ａ、ＷＣＤＭＡ、等）、ＦＨＳＳ、ＤＳＳＳ、ＧＳＭ（登録商標）、ＰＡＮ／８０２．１５、Ｗｉ−Ｆｉ（８０２．１１ｎ及び８０２．１１“ＶＨＴ”を含むＩＥＥＥ規格８０２．１１ｘ）、ＷｉＭＡＸ（登録商標）（８０２．１６）、ＭＷＢＡ／８０２．２０、狭帯域／ＦＤＭＡ、ＯＦＤＭ、ＰＣＳ／ＤＣＳ、アナログセルラー、ＣＤＰＤ、衛星システム、ミリメータ波又はマイクロ波システム、アコースティック、及び赤外線（即ち、ＩｒＤＡ）、ＩＭＴ進歩型、ＩＭＴ２０００、及び３ＧＰＰ  ＬＴＥ（長期進化）／ＬＴＥ進歩型、を含むワイヤレス信号、データ、通信、又は他のインターフェイスを意味する。
【００３８】
又、単一のワイヤレスネットワーク（例えば、ＷｉＭＡＸ、ＬＴＥ、ＷＬＡＮ、等）の状況について主として説明するが、本発明の方法及び装置は、異種の性質（例えば、異なるエアインターフェイス、等）の２つ以上のネットワークに適用して、全体的な接続性を改善できることも明らかである。
【００３９】
図１は、例示的なＷＬＡＮ（例えば、Ｗｉ−Ｆｉ）システム１００を示す。このＷｉ−Ｆｉシステム１００は、１つ以上のワイヤレスクライアント１０４及びアクセスポイント（ＡＰ）１０６のネットワーク１０２を備えている。他のＷｉ−Ｆｉコンフィギュレーションでは、ネットワーク１０２は、アドホックのピアツーピア（Ｐ２Ｐ）ネットワークに携わるワイヤレスクライアント１０４のみで構成される（アクセスポイントなし）。ここで使用する「クライアント」、「クライアント装置」及び「アクセスポイント」という語は、Ｗｉ−Ｆｉケーパブル装置、電話（例えば、ｉＰｈｏｎｅ（登録商標））、パーソナルコンピュータ（ＰＣ）、例えば、ワイヤレスイネーブルドｉＭａｃ（登録商標）、Ｍａｃ  Ｐｒｏ（登録商標）、Ｍａｃ  Ｍｉｎｉ（登録商標）、又はＭａｃＢｏｏｋ（登録商標）、デスクトップかラップトップか又はその他であるかに関わらずミニコンピュータ、並びに移動装置、例えば、ハンドヘルドコンピュータ、ＰＤＡ、ビデオカメラ、セットトップボックス、パーソナルメディア装置（ＰＭＤ）、例えば、ｉＰｏｄ（登録商標）、或いはそれらの組み合わせを含むが、それに限定されない。
【００４０】
図示されたように、第１のワイヤレスクライアント１０４Ａは、ネットワーク１０２への追加を許可する役割を果たすネットワーク１０２の指定の「オーソライザ（許可者）」である。又、「レジストラ（登録者）」として動作するワイヤレスアクセスポイント１０６８も示されている。この実施形態のレジストラは、ネットワーク１０２のメンバーシップを維持する。オーソライザ及びレジストラは、個別の要素として示されているが、同じネットワーク要素でもよく（例えば、単一のエンティティが許可及び登録の両方の行為を行う）、更に、そのような能力がクライアント１０４又はアクセスポイント１０６に限定されないことが明らかであろう。例えば、プロキシー装置（図示せず）が他の装置のオーソライザ及びレジストラの機能を果たしてもよい。
【００４１】
又、図１には、現在ネットワーク１０２に入会していない（即ち、レジストラに登録されていない）第１のワイヤレスクライアント１０４Ｅも示されている。「エンローリ（入会者）」は、ワイヤレスネットワーク１０２に加わるためにアクセスを要求する。
【００４２】
図１のＷｉ−Ｆｉシステム１００を参照すれば、現存のＷＰＳ規格は、エンローリ１０４ＥをＷＰＳワイヤレスネットワーク１０２に追加するための種々の交換可能な変形及びシナリオを記述している。ＷＰＳ規格は、次の４つの許可方法：（ｉ）ＰＩＮアクセス、（ii）プッシュボタンコントロール（ＰＢＣ）アクセス、（iii）近フィールド通信（ＮＦＣ）アクセス、又は（iv）ユニバーサルシリアルバス（ＵＳＢ）アクセス、を識別する。これらの方法は、以下に詳細に説明する。
【００４３】
Ｗｉ−Ｆｉ保護設定（ＷＰＳ）許可方法
ＷＰＳに指定された次のアクセス方法の各々において、とりわけ、偶発的な追加や悪意のあるネットワークアクティビティを防止するためにエンローリ及びオーソライザの両方によって１つ以上のユーザアクションを遂行しなければならない。
（ｉ）ＷＰＳ  ＰＩＮ（パーソナル識別番号）アクセス方法は、ＰＩＮを使用してエンローリを検証する。ＰＩＮ（例えば、ステッカー、ディスプレイ、等から読み取られた）が、ネットワークの代表的部分、例えば、ネットワークのワイヤレスアクセスポイント１０６又はレジストラに入力される。
（ii）ＰＢＣ（プッシュボタンコントロール）アクセス方法は、代表的部分（ネットワークのワイヤレスアクセスポイント又はレジストラ）及びエンローリ装置の両方におけるボタン（実際の又はバーチャルの）をユーザ（１人又は複数）が押すことを必要とする。ＰＢＣアクセスのサポートは、ワイヤレスアクセスポイント（ＡＰ）にとっては必須であり、そしてワイヤレスクライアント装置にとっては任意である。
（iii）ＮＦＣ（近フィールド通信）アクセス方法は、ＲＦＩＤ（高周波識別）受動的無線装置を使用して、エンローリ装置を検証する。エンローリは、ＲＦＩＤシグナリングを許すために、ＲＦＩＤケーパブル代表的部分の範囲内で搬送される。ＮＦＣフォーラム準拠のＲＦＩＤタグが使用される。ＮＦＣは、「帯域外(out-of-band)」許可方法と考えられる。というのは、（Ｗｉ−Ｆｉタイプの装置ではなく）ＲＦＩＤ装置が異なる高周波を経て許可を遂行するからである。ＮＦＣアクセスは、ＷＰＳ規格内で任意に具現化される。参考としてここにそのまま援用される２００５年１月付けの“EPC Radio Frequency Identity Protocols Class 1 Generation-2 UHF RFID Protocol for Communications at 860MHz-960MHz  Version 1.0.9”（一般的に“ＥＰＣ  Ｇｅｎ２”と称される）も参照されたい。
（iv）ＵＳＢ（ユニバーサルシリアルバス）アクセス方法は、ＵＳＢステッキ又は「ドングル」の挿入に基づいてエンローリを許可する。ＮＦＣと同様に、ＵＳＢも、帯域外許可手順と考えられる。ＵＳＢアクセスのサポートも、ＷＰＳ規格では任意である。
【００４４】
Ｗｉ−Ｆｉ保護設定（ＷＰＳ）許可シナリオ
又、ＷＰＳ規格は、ＷＰＳユーザの追加について少なくとも３つの基本的なシナリオを識別する：１）ワイヤレスアクセスポイントレジストラ１０６Rは、エンローリクライアント装置１０４Eを追加し、２）レジストラクライアント装置１０４Rは、エンローリワイヤレスアクセスポイント１０６Eを追加し、そして３）レジストラクライアント装置１０４Rは、中間ワイヤレスアクセスポイント１０６を経てエンローリクライアント装置１０４Eを追加する。より詳細には、
１）ＷＰＳに指定された第１の使用シナリオでは、内部レジストラ能力をもつワイヤレスアクセスポイントがエンローリワイヤレスクライアント装置を追加する。このシナリオでは、セッションは、一連の拡張可能な認証プロトコル（ＥＡＰ）要求及び応答メッセージを含む。セッションは、レジストラアクセスポイントがエンローリ装置から解離するようにして終了する。エンローリは、セキュアなコンフィギュレーションでネットワークに再接続する。
２）第２の使用シナリオでは、レジストラワイヤレスクライアント装置がワイヤレスアクセスポイントをエンローリとして構成する。ワイヤレスアクセスポイントのコンフィギュレーション状態は、レジストラ（クライアント装置）によりセットされる。レジストラは、ワイヤレスアクセスポイント（エンローリ）を構成してもよいし、しなくてもよい。
３）第３の使用シナリオでは、レジストラワイヤレスクライアント装置がエンローリワイヤレスクライアント装置をワイヤレスアクセスポイントとして構成する。ワイヤレスアクセスポイントは、２つのワイヤレス装置間の任意のオーセンティケータ（認証者）及び／又はメディエータ（仲裁者）として働く。
【００４５】
方法
以下の説明は、上述した種々の許可方法及びシナリオを懇請アクチベーション能力で増強し、ユーザの経験を改善する。
【００４６】
図２を参照し、本発明により既存の保護ワイヤレスネットワークに装置を追加するための一般的な懇請アクチベーション方法又は手順２００の一実施形態を説明する。クライアント装置１０４がＡＰ１０６へアクセスを懇請する状況について述べるが、本発明の方法は、これに限定されない。
【００４７】
図２の方法に関して述べる主たる動作要素は、１つ以上の既存のワイヤレスネットワークと、ネットワーク化されずにそれら１つ以上の既存のワイヤレスネットワークへのアクセスを求めるワイヤレス装置である。ワイヤレスネットワークは、少なくとも２つの機能的要素、即ちオーソライザ及びレジストラを備えている。ある実施形態では、オーソライザ及びレジストラが同じ装置である。別の実施形態では、オーソライザ及びレジストラが２つ（以上）の個別の装置である。ネットワーク化されずにネットワークアクセスを求める装置は、エンローリと称される。ある実施形態では、エンローリは、ネットワークに対して首尾良く認証されることが更に必要である。従って、ある実施形態では、ネットワークは、オーセンティケータを更に含む。オーセンティケータの機能は、オーソライザ又はレジストラによって遂行されてもよいことが容易に明らかであろう。
【００４８】
方法２００のステップ２０２において、装置１０４は、１つ以上のワイヤレスネットワークをスキャンする。スキャンは、能動的でも、受動的でも、その組み合わせでもよい。装置１０４は、全てのリソースのサブセットのみをスキャンしてもよいし、又は全てのリソースの全スキャンを遂行してもよい。更に、マルチモードクライアントでは、スキャンは、複数の異なるネットワーク（例えば、Ｗｉ−Ｆｉ、ＷｉＭＡＸ、等）に関連したリソースに及ぶ。スキャンは、自動的でも、周期的でも、又はトリガー式でもよい。例えば、一実施形態では、スキャンは、パワーアップ時又はリセット時に自動的に開始される。別の実施形態では、スキャンは、適度に頻繁なベース（例えば、毎時間、毎日、等）で利用可能なネットワークを周期的にリフレッシュする。更に別の実施形態では、スキャンは、受信のロス（例えば、ある装置が別の装置に対して移動する、等により生じる）又はユーザインターフェイスの相互作用（例えば、ボタンを押す、機能を選択する、等）のような１つ以上の事象によってトリガーされてもよい。
【００４９】
例示的なＷｉ−Ｆｉ実施形態では、スキャン手順が２つの部分に分離される。この実施形態では、スキャン手順は、装置のパワーアップ時（初期化中）に行われ、第１チャンネルサブセットの受動的スキャンと、第２チャンネルサブセットの能動的スキャンとを含む。
【００５０】
より詳細には、第１部分中に、装置１０４は、ダイナミック周波数スキャン（ＤＦＳ）「禁止」チャンネルに対応する第１周波数範囲サブセットを受動的にスキャンする。ＤＦＳは、ＩＥＥＥ８０２．１１  Ｗｉ−Ｆｉネットワークに使用されるチャンネル割り当てスキームである。ＤＦＳは、多数の隣接するワイヤレスネットワークが中央の管理なしに共存できるようにする。ＤＦＳは、各ワイヤレスネットワークに対して帯域巾制約を実施する。従って、第１周波数範囲サブセットのスキャニングは、ＤＦＳネットワークのための「ビーコン」の盲又は半盲検出である。Ｗｉ−Ｆｉビーコンは、ワイヤレスアクセスポイント（ＡＰ）１０６からの特殊なデータ送信である。ビーコン信号は、ＡＰのサービスセット識別子（ＳＳＩＤ）と、その能動的チャンネル番号（１つ又は複数）と、能動的セキュリティプロトコルを指定する１つ以上の情報エレメント（ＩＥ）とを含む。送信ビーコンは、クライアント装置１０４によって受信できる（即ち、非暗号化である）。
【００５１】
上述した２つの部分の第２部分中に、装置１０４は、ＤＦＳ「許可」（即ち、禁止されない）チャンネルに対応する第２の周波数範囲サブセットにおいてプローブ信号を送信する。近傍のＷｉ−Ｆｉ  ＡＰ１０６又は他のイネーブルされた装置は、それに応答して、プローブ応答又は関連要求／応答メッセージを送信する。両応答は、サービスセット識別子（ＳＳＩＤ）と、能動的なセキュリティプロトコルを指定する１つ以上の情報エレメント（ＩＥ）とを搬送する。ある実施形態では、スキャンの第１及び第２の両部分は、同時に遂行されてもよいし、又はいずれかに順序で逐次に遂行されてもよいことが明らかである。
【００５２】
能動的／受動的スキャンを種々のパターンで遂行できることが明らかである。例えば、１つの変形例では、スキャンが時間的に食い違うようにされ、且つ実質的に重畳しない。別の変形例では、スキャンが時間的に食い違うようにされるが、ある規定の程度で重畳される。更に別の変形例では、例えば、受動的スキャンが能動的スキャンより優れた結果を生じることが先験的に知られ又は予想される場合に、スキャンが時間的及び／又は他のパラメータ（例えば、周波数帯域幅）的に非対称とされる（又はその逆のことも言える）。スキャンは、高周波の干渉が問題でない（即ち、１つのチャンネル上での能動的スキャンが別のチャンネルの受動的スキャンに不当に干渉しない）場合には、インターリーブされてもよいし、マルチプレクスされてもよいし、又は同時に行われてもよい。
【００５３】
又、禁止チャンネルの前記「受動的」スキャンの間に、ビーコン又は他の信号が受信された場合には、禁止チャンネルにプローブ信号を送信できる（即ち、以前に禁止されたチャンネルは、送信に対してもはや禁止されない）ことにも注意されたい。
【００５４】
ステップ２０４において、装置１０４は、懇請アクチベーションをサポートする１つ以上のワイヤレスネットワーク１０２を識別する。決定は、例えば、埋め込まれた情報エレメントに基づいて行われるか、或いはワイヤレス装置１０４にローカル記憶された情報に基づいて行われる。例えば、装置は、受け取った識別子（例えば、ＳＳＩＤ）に基づいて懇請アクチベーション能力を識別する内部データベースを維持する。当業者であれば、更に別の解決策が容易に明らかであろう。
【００５５】
１つの例示的なＷｉ−Ｆｉ実施形態において、懇請アクチベーションサポートの決定は、ステップ２０２において受け取られるＩＥをデコードすることにより少なくとも一部分実行される。この例示的な実施形態では、ＡＰ１０６は、ｉ）Ｗｉ−Ｆｉ保護設定（ＷＰＳ）のサポート、ii）ＷＰＳの懇請アクチベーション（ＳＡＷ）のサポート、及びiii）現在のＷＰＳモード、を識別する３つのビットを含む信号を放送する（即ち、ＡＰは、ＥａｓｙＣｏｎｎｅｃｔ要求を受け入れる）。具現化特有のＩＥ及びその成分ビットは、以下で詳細に説明する。
【００５６】
別の例示的な実施形態（１つの具現化において以下に述べるＥａｓｙＣｏｎｎｅｃｔに基づくものである）では、懇請アクチベーションサポートの決定は、ステップ２０２において受け取られる単一のＩＥをデコードすることにより少なくとも一部分実行される。この実施形態では、ＡＰ１０６は、「ＡＰＣａｐａｂｌｅ」フラグを含む信号を放送する。具現化特有のＩＥ及びその成分ビットは、以下で詳細に説明する。
【００５７】
ステップ２０６において、アクセスを求める装置（例えば、Ｗｉ−Ｆｉ「エンローリ」）は、懇請アクチベーションをサポートする１つ以上の識別されたワイヤレスネットワークへのアクセスを要求する。要求は、１つ以上のセキュリティ特徴を具現化する。要求は、要望又は必要に応じて付加的なコンフィギュレーション情報を含んでもよい。そのような付加的なコンフィギュレーション情報は、多数の補足情報のいずれかを含む。コンフィギュレーションの通常の例として、エンローリがサポートする特定のセキュリティモードのセット、人間が認識できる識別子、ソフトウェアアプリケーション特有の識別子（例えば、Ｂｏｎｊｏｕｒ（登録商標）装置タイプ、ＢｏｎｊｏｕｒＴＸＴレコード、等；本譲受人により開発された例示的Ｂｏｎｊｏｕｒプロトコルの以下の説明を参照）、帯域内コンフィギュレーションデータ（例えば、プリンタトナー設定、オーディオ設定、等）が含まれる。
【００５８】
１つの実施形態において、複数の適合できるネットワークが近傍にある場合には、エンローリは、時間節約のために複数の同時プローブ要求を並列に送信する。別の実施形態では、ステップ２０４及び２０６は、例えば、参加要求フラグが既にセットされた状態でエンローリがその初期スキャンを遂行する場合に発見及びアクセス要求を結合する。
【００５９】
ステップ２０８において、アクセスを求める装置は、ワイヤレスネットワーク上の既存の装置により許可される。既存の装置（例えば、オーソライザ）は、当然、エンローリとは異なるが、例示的なＷｉ−Ｆｉ状況におけるオーソライザは、他の装置、例えば、レジストラ、オーセンティケータ、等と結合されてもよい。或いは又、オーソライザは、保護されたワイヤレスネットワークに接続された個別の装置でもよい。
【００６０】
ある実施形態において、ステップ２０６で識別された前記コンフィギュレーション情報は、オーソライザがもし存在すればオーソライザにより使用されるか、又はオーソライザを経て人間のユーザへ表示される（例えば、ＧＵＩを経て設定ディスプレイ上に）。他の実施形態では、オーソライザは、更に、それ自身のコンフィギュレーションデータ（要求者によって送られるものとタイプが対称的であってもなくてもよい）で応答する。例えば、そのような付加的なコンフィギュレーション情報は、使用されるべきセキュリティモードのセットの選択、人間が認識できる識別子、ソフトウェアアプリケーション特有の識別子（例えば、メディアアクセスコントロール（ＭＡＣ）アドレス）、及び帯域内コンフィギュレーションデータ（例えば、プリンタ設定、オーディオ設定、等）を含む。
【００６１】
ステップ２０８Ａにおいて、エンローリは、ワイヤレスネットワーク上のオーセンティケータ装置によって任意に認証される。オーセンティケータは、当然、エンローリとは異なるが、オーセンティケータは、オーソライザ又はレジストラ装置のいずれかと結合されてもよいし、或いは個別のエンティティを一緒に含み、及び／又はプロキシー装置又はプロセスを経て動作してもよい。ある実施形態では、ステップ２０６で識別された前記コンフィギュレーション情報は、エンローリを認証するのに使用され、そしてオーセンティケータは、更に、認証情報で応答する（例えば、２方向認証をサポートするために）。本発明と矛盾なく使用される認証プロセス及びセキュリティ解決策の通常の例として、パブリック／プライベートキーペア交換、ＭＤ５（メッセージダイジェストアルゴリズム５）、ＳＨＡ（セキュアなハッシングアルゴリズム）、ＡＥＳ（進歩型暗号規格）、ストリーム暗号装置、等が含まれる。Ｗｉ−Ｆｉ特有の認証具現化は、例えば、ＷＥＰ、ＷＰＡ及びＷＰＡ２を含む。１つの例示的な実施形態において、オーセンティケータは、オーソライザと同じエンティティであり、そしてＨＴＴＰＳ（ハイパーテキスト転送プロトコルセキュア）を使用する。暗号には標準ＳＳＬ（セキュアなソケットレイヤ）／ＴＬＳ（トランスポートレイヤセキュリティ）が使用され、そして認証にはＨＴＴＰダイジェスト認証が使用される。
【００６２】
ステップ２１０において、エンローリは、１つ以上の識別されたワイヤレスネットワークに追加される。このステップの間に、エンローリは、更に、ステップ２０６及び／又は２０８から抽出されたコンフィギュレーション情報に基づいて１つ以上の内部装置設定を構成する。
【００６３】
１つの例示的なＷｉ−Ｆｉベースの実施形態では、許可及び認証ステップが別々である。１つの変形において、Ｗｉ−Ｆｉエンローリが許可されると、ＷＰＳ認証シーケンスの実行へと進む。認証されると、ワイヤレスネットワークは、レジストラを更新する。又、新たなメンバーシップが他のネットワーク装置へ伝播される。新たに追加されたメンバーは、更に、その内部装置設定２０を適宜に構成する（例えば、その名前スペースを更新し、ＭＡＣアドレスを設定し、等）。
【００６４】
図３は、図２の懇請アクチベーション方法２００の１つの例示的実施形態の梯子図である。以下の例は、主として、Ｗｉ−Ｆｉイネーブル装置、及び本譲受人により開発された例示的なＢｏｎｊｏｕｒプロトコルに関して説明するが、これらの状況は、単なる例示に過ぎず、本発明は、他のＷＬＡＮ及びワイヤレス技術及び／又は他の具現化プロトコルにも広く適用できることが明らかであろう。
【００６５】
図３の方法に関して説明する主な動作要素は、１つ以上の既存のワイヤレスネットワーク１０２と、ネットワーク化されていないワイヤレス装置（即ち、エンローリ１０４E）とである。既存のワイヤレスネットワーク１０２は、アクセスポイント、オーソライザ、及びレジストラ装置の機能を果たす１つ（程度）のエンティティを含むことができる。明瞭化のために、図３の例におけるワイヤレスネットワーク１０２は、３つの個別エンティティ、即ち第１装置（即ち、オーソライザ１０４A）、第２装置（即ち、レジストラ１０４R）、及びアクセスポイント１０６として示されている。ネットワーク化されない第３の装置（即ち、エンローリ１０４E）は、その近傍のネットワーク１０２を識別し、そしてそこへのアクセスを要求する。ワイヤレスネットワーク１０２とのトランザクションは、１つ以上の暗号プロトコル（例えば、ＷＰＳ）を使用して「保護」される。１つの例示的な実施形態では、レジストラ１０４Rは、アクセスを与える装置のアクセスポイント１０６である。オーソライザ１０４Aは、エンローリがネットワークに加わるのを許可するためにレジストラと通信する外部エンティティである。例えば、プリンタは、アクセスポイントにより与えられるワイヤレスネットワーク（例えば、「マイネットワーク(My Network)」）に加わるよう試みるエンローリ１０４Eである。ワイヤレスネットワークに既に加わっているコンピュータは、ネットワークへのプリンタの参加を許すべきであることをアクセスポイントに「告げる」ためのオーソライザとして働く。
【００６６】
第１の時間３０２に、エンローリ１０４Eは、１つ以上のワイヤレスネットワークをスキャンし、そしてＡＰ１０６によりサービスされる近傍のワイヤレスネットワーク１０２を識別する。エンローリ１０４Eは、ワイヤレスネットワーク１０２へのアクセスを要求する。図３に示すように、近傍のワイヤレスネットワークの初期検出は、この実施形態では、ネットワークを受動的にスキャンしそしてプローブを能動的に送信することによって遂行される。ＡＰ１０６は、そのプローブに応答し、この応答は、ネットワークへの懇請アクセスのサポートを識別する１つ以上のパラメータを搬送する。このパラメータに基づいて、エンローリ１０４Eは、ネットワークへの接続を決定する。エンローリ１０４Eは、ネットワーク１０２に接続するための要求をＡＰ１０６へ送信する。
【００６７】
より詳細には、ＷＰＳベースのシステムに対する前記スキャンにおいて、エンローリ１０４Eは、ビーコンについてＤＦＳ禁止チャンネルを受動的にスキャンする。この受動的スキャンが完了すると、エンローリ１０４Eは、ダイナミック周波数セレクション（ＤＦＳ）により禁止されない全てのチャンネルにおいて能動的スキャンを遂行する（例えば、プローブ要求を送信する）。
【００６８】
例示的なエンローリ１０４Eは、１つ以上の情報エレメント（ＩＥ）を読み取ることにより使用可能な全てのＥａｓｙＣｏｎｎｅｃｔケーパブルネットワークを決定する。情報エレメント（ＩＥ）は、ＩＥＥＥ８０２．１１ワイヤレスＬＡＮプロトコル内に指定されている。ＩＥは、記述情報を与え、タイプ・長さ・値（ＴＬＶ）定義のマネージメントフレーム内に埋め込まれる。ＩＥＥＥ８０２．１１規格は、ベンダー特有のＴＬＶ定義も与える。
【００６９】
例示的なＷｉ−Ｆｉ実施形態において、ＥａｓｙＣｏｎｎｅｃｔケーパブルネットワークは、受動的受信のために放送されるか又はプローブに応答して能動的に送信される一般的又はベンダー特有のＩＥ内のＥａｓｙＣｏｎｎｅｃｔケーパブルビットをセットする。図４は、本発明に有用なベンダー特有のＩＥ４００の一実施形態を示す。示されたベンダー特有のＩＥは、エレメントの識別、ＴＬＶの長さ、組織的に独特の識別子（ＯＵＩ）、タイプ、製品識別予約ビット、及びフラグビットを表わす一連の符号なし整数を含むが、他の情報及びシーケンスを等しい成功度で使用できることが明らかである。
【００７０】
ＷＰＳをサポートするネットワークは、ＷＰＳケーパブル（０ｘ２０）及びＥａｓｙＣｏｎｎｅｃｔケーパブル（０ｘ８０）の２つのフラグビットをセットすることによりそのようなサポートを識別する。更に、懇請アクチベーションプロセス中には、第３のフラグビット、即ちＷＰＳ能動的（０ｘ４０）も考えられる。ある実施形態では、ＷＰＳ能力の存在が仮定される（例えば、ＥａｓｙＣｏｎｎｅｃｔビットだけが使用される）。他の全てのネットワークは、エンローリ１０４Eにより無視される。更に、上述したＴＬＶは、一般的ＩＥのベンダー特有具現化であるが、別の実施形態では、そのようなビットは、一般的に標準化され、そしてエンローリ装置１０４Eによって理解されることが明らかである。更に、ある実施形態では、ＥａｓｙＣｏｎｎｅｃｔ及びＷＰＳに関連する情報が複数のＴＬＶ交換で広められる。或いは又、懇請アクチベーションサポート及びアクティビティを識別するための他の方法が他のネットワーク技術内で使用されてもよい。例えば、別のシステムでは、そのようなパラメータは、例えば、ＵＭＴＳフェムトセル又はセルラーネットワークに使用されるようなコントロールチャンネルを経て放送される。
【００７１】
本発明の１つの具現化において、ＳＡＷケーパブルネットワークは、ＥａｓｙＣｏｎｎｅｃｔ特有ＩＥ内の“ＡＰＣａｐａｂｌｅ”フラグをセットする。図４Ａは、例示的なＥａｓｙＣｏｎｎｅｃｔ特有ＩＥを示す。このＥａｓｙＣｏｎｎｅｃｔ特有ＩＥは、（ｉ）エレメント識別、（ii）長さ、（iii）組織独特識別子、（iv）タイプ、及び（ｖ）１つ以上のｓｕｂＩＥ、を表わす一連の符号なし整数を含む。
【００７２】
図４Ｂは、ｓｕｂＩＥフォーマットの一実施形態を示す。各ｓｕｂＩＥは、エレメントＩＤ、長さ及びペイロードを含む。
【００７３】
図４Ｃは、具現化特有のｓｕｂＩＥエレメントのテーブルである。ＥａｓｙＣｏｎｎｅｃｔＩＥに加えて、エンローリによりサポートされるコンフィギュレーション方法を指定するために、ＥａｓｙＣｏｎｎｅｃｔオペレーションに対して一般的なＷＰＳ  ＩＥ（図４Ｄに示す）も要求される。他の実施形態では、ＥａｓｙＣｏｎｎｅｃｔオペレーションがＷＰＳサポートを意味するので、一般的なＷＰＳ  ＩＥは、要求されない。
【００７４】
エンローリ１０４Eが使用可能なＳＡＷネットワークを選択すると、エンローリ１０４Eは、その選択されたＳＡＷネットワークへのアクセスを要求する。一般的なＷｉ−Ｆｉ具現化では、エンローリ１０４Eは、ＥａｓｙＣｏｎｎｅｃｔ要求を指示する特殊なＩＥＥＥ８０２．１１アクションフレーム又はプローブ要求を送信する。図５は、本発明によるベンダー特有のアクションフレーム又はプローブ要求５００の一実施形態を示す。この実施形態のアクションフレーム又はプローブ要求５００は、一般的なＩＥＥＥ８０２．１１ヘッダ、ＳＡＷ特有のヘッダ、及びＳＡＷ特有の本体を含むが、他の情報も等しい成功度で使用できることが明らかであろう。
【００７５】
図５の例示的なＳＡＷ特有のヘッダは、カテゴリ、組織的に独特の識別子（ＯＵＩ）、タイプ、サブタイプ、及びバージョンを含む。ある別の実施形態では、バージョンフィールドは、要求されない。ＳＡＷ特有のヘッダは、ソフトウェアの編成及び効率上助けとなるようにレジストラ（即ち、意図された受信者）１０４８により内部的に使用される。
【００７６】
一実施形態において、例示的なＳＡＷ特有の本体は、ベンダー特有のＴＬＶを含む。例えば、ベンダーデータは、ＷＰＳスタイルＴＬＶとしてフォーマットされ、即ちＷＰＳベンダー特有のＴＬＶは、サブＴＬＶへと仕切られる。ベンダー特有のＴＬＶ６００の一実施形態を示す図６を参照されたい。ベンダー特有のＴＬＶ６００は、テキスト読み取り可能な名前、Ｂｏｎｊｏｕｒサブタイプ、ＢｏｎｊｏｕｒＴＸＴレコード、及びコンフィギュレーションデータを含む。これらのサブＴＬＶは、以下で詳細に説明する。
【００７７】
エンローリ１０４Eのテキスト名（即ち、人間が読める）は、ＡＰ１０６、レジストラ１０４R、又はオーソライザ１０４Aが、ＧＵＩ又は他のメカニズムを経てユーザにエンローリ１０４Eの名前を表示できるようにする。現在のＷＰＳ規格では、既存の記述子フィールド（例えば、装置名(Device Name)）は、人間が読める有用な名前を受け容れるのに短過ぎる（３２バイト）。従って、例示的なベンダー特有のＴＬＶでは、テキスト読み取り可能な名前フィールドが、例えば、ユーザインターフェイス、等で表示するために設けられる。別の実施形態では、固定長さ限界のない（又は２５５バイトのような少なくとも適度な限界の）ＵＴＦ−８友好的名前が一般的なＷＰＳ属性として体系化される（即ち、付加的なテキスト読み取り可能フィールドは必要ない）。１つの例示的実施形態では、オーソライザ及びＡＰ／レジストラは、ＥａｓｙＣｏｎｎｅｃｔ  ＩＥからのＵＴＦ−８の名前を使用する。ＡＰ／レジストラは、ＢｏｎｊｏｕｒをパブリッシュするためにＥａｓｙＣｏｎｎｅｃｔ  ＩＥからのＵＴＦ−８の名前を使用する。同様に、オーソライザは、ユーザを許可するためにＵＩディスプレイにＢｏｎｊｏｕｒテキスト情報を要求する。
【００７８】
コンフィギュレーションデータは、エンローリ１０４Eがネットワークに受け容れられたときに使用すべきエンローリ１０４E特有のコンフィギュレーションデータを与える。装置の帯域内コンフィギュレーションは、以下で詳細に述べる（以下の「帯域内コンフィギュレーション」の説明を参照されたい）。
【００７９】
コンフィギュレーションモードは、エンローリ１０４Eがサポートするモードを特定する。これは、エンローリ１０４EがＰＩＮモードをサポートするか又はプッシュボタンモードをサポートするか代表的部分（例えば、ＡＰ１０６又はレジストラ１０４R）に知らせる。ＡＰ１０６は、この情報をパブリッシュし、そしてレジストラ１０４Rは、それを使用して、エンローリ１０４Eをネットワークに入れさせるようにユーザインターフェイスをカスタマイズする。
【００８０】
Ｂｏｎｊｏｕｒサービス発見
一実施形態において、現存のサービス発見プログラム（例えば、本譲受人により開発されたＢｏｎｊｏｕｒプロトコル）に大きく作用するＴＬＶが提供される。より一般的には、他のサービス発見プロトコルが存在し、明らかに交換可能である。しかしながら、Ｂｏｎｊｏｕｒは、既に利用されており、とりわけ、Ｍａｃ  ＯＳ  Ｘオペレーティングシステム（バージョン１０．２以降）は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムに使用することができる（インストールされたとき）。例示的なＢｏｎｊｏｕｒプロトコルは、プリンタのような装置、他のコンピュータ及びファイル共用サーバー、並びにそれら装置が提供するサービスを探索するために、とりわけ、ローカルエリアネットワーク（ＬＡＮ）に使用するよう意図される。又、他の用途の中でも、共有音楽を見つけるためのコンテンツサービス（例えば、ｉＴｕｎｅ(登録商標)）、共有写真を見つけるためのｉＰｈｏｔｏ（登録商標）、ローカルネットワーク上の他のユーザを見つけるためのｉＣｈａｔ、並びにデジタルビデオレコーダ及び共有メディアライブラリを見つけるためのＴｉＶｏデスクトップによっても使用される。従って、Ｂｏｎｊｏｕｒは、ローカルエリアネットワークにおいてサービスを発見するための１つの特に有用なプロトコルである。Ｂｏｎｊｏｕｒサブタイプは、エンローリ１０４Eをローカルエリアネットワークに登録するときに使用すべき１つ以上の装置サブタイプを特定する。Ｂｏｎｊｏｕｒサブタイプは、以下で詳細に説明する。
【００８１】
ＢｏｎｊｏｕｒＴＸＴレコードは、ＬＡＮにエンローリを登録するときにテキストレコードに追加すべきＢｏｎｊｏｕｒＴＸＴレコードエントリを特定する。例えば、プリンタは、コンフィギュレーションに必要とされる幾つかの特徴を識別することを希望する。
【００８２】
ある具現化において、懇請アクチベーションの要求は、「参加希望(Join Wanted)」フラグが「フラグ」ｓｕｂＩＥにおいてセットされた状態でＥａｓｙＣｏｎｎｅｃｔ  ＩＥを含むプローブ要求を送信することによりなされる。エンローリは、ＥａｓｙＣｏｎｎｅｃｔ  ＩＥにそれ自身に関する情報を含む（例えば、名前、モデル、ＢｏｎｊｏｕｒＴＸＴレコード、等）。
【００８３】
メンバーは、例えば、サブタイプにより、使用可能なＢｏｎｊｏｕｒエントリをサーチすることができる。Ｂｏｎｊｏｕｒサブタイプは、装置のタイプを更に識別するのに使用される。Ｂｏｎｊｏｕｒは、複数のサブタイプを属性的に同時に使用できるようにする。例えば、所与のタイプの装置（例えば、本譲受人により製造されるタイプのＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓ（登録商標）装置）は、同時にＡＰ、リモートスピーカ及びリモートプリンタのような「サブタイプ」とされてもよい。その結果、この装置は、それ自身、装置属性の組み合わせとして挙げることができる（例えば、＿ＥａｓｙＣｏｎｎｅｃｔ、＿ｔｃｐ、＿ａｐ、＿ｐｒｉｎｔｅｒ、ｓｐｅａｋｅｒ）。
【００８４】
図３の懇請アクチベーションプロセスに戻ると、ステップ３０２の完了時に、エンローリは、前記アクションフレーム５００又はプローブ要求を１つ以上のＳＡＷ適合ネットワークへ送信する。
【００８５】
第２の時間３０４に、ＡＰ１０６は、レジストラ１０４R及びオーソライザ１０４Aに要求を転送する。オーソライザ１０４Aは、例えば、（キーパッド、タッチスクリーン、マウス、等のユーザインターフェイスを経て受け取った）ユーザからの１つ以上の入力に基づいてアクセスコントロールを遂行しそしてエンローリ１０４Eを受け容れるか又は拒絶する。オーソライザの応答は、レジストラ１０４Rへ返送される。
【００８６】
より詳細には、Ｗｉ−Ｆｉの実施形態において、ＡＰ１０６がアクションフレーム又はプローブ要求を受け取りそしてエンローリ１０４Eを受け容れようとする場合には、ＢｏｎｊｏｕｒサービスをそのＬＡＮにパブリッシュし、ＬＡＮのメンバーに要求側エンローリ１０４Eを通知する。Ｂｏｎｊｏｕｒは、ネットワーク上に既に存在するメンバーに対して好都合にも付加的なＩＥＥＥ８０２．１１サポートを要求しない高レベルアプリケーション与える。オーソライザは、ＡＰによりパブリッシュされたＢｏｎｊｏｕｒプロキシーサービスをブラウズする。
【００８７】
ここに例示する実施形態では、装置をパブリッシュすることで、エンローリ１０４Eのテキスト読み取り可能な名前（例えば、「リビングルーム」）をオーソライザのＧＵＩに表示するように提示する。又、装置をパブリッシュすることで、ワイヤレスネットワークにエンローリ１０４Eを許すためにレジストラ１０４Rにより使用できるポート番号をサービスレコード（例えば、ＳＲＶ）において特定する（例えば、エアポートコンフィギュレーションプロトコル（ＡＣＰ）ポート５００９）。更に、エンローリに関する付加的な情報としてテキストレコードキーが定義される。図７は、本発明によるベンダー特有テキストレコード７００の一実施形態を示す。
【００８８】
一実施形態において、例示的なテキストレコード７００は、レジストラの識別、エンローリの状態を指示する１つ以上のフラグ、エンローリ１０４E独特の指示子（例えば、ＭＡＣアドレス）、及び／又は暗号シードを含む。１つの変形例では、変化の検出を助けるためにナンスが独特の番号として更に与えられる（即ち、ナンスが変化すると、ネットワーク状態が変化し、更新を要求する）。１つの変形例では、ＭＡＣアドレスを使用して、エンローリを独特に識別する。
【００８９】
前記ベンダー特有テキストレコード７００は、本発明の枠組み内で説明するが、ネットワークにエンローリを許す別の方法も同様に定義できることが明らかであろう。例えば、ＨＴＴＰのような少なくとも１つのコンフィギュレーションプロトコルを含めて、Ｂｏｎｊｏｕｒ（登録商標）ＴＸＴレコードを経て、ＡＰに使用できるプロトコルを別のテキストレコードで識別することができる。
【００９０】
図７Ａは、Ｂｏｎｊｏｕｒ特有ＴＸＴレコードの１つの具現化を示す。ある実施形態では、ＢｏｎｊｏｕｒＴＸＴレコードキーは、ＥａｓｙＣｏｎｎｅｃｔ  ＩＥの１つ以上のエレメントから導出されたエンローリに関する付加的な状態情報を指示する。ＴＸＴレコードのＢｏｎｊｏｕｒ具現化は、オーソライザフラグ、オーソライザＵＵＩＤ、コンフィギュレーションメソッド、エラーコード、エンローリのＭＡＣアドレス、エンローリ装置モデル、及び変化ナンスを与える。
【００９１】
一実施形態において、ＡＰは、ＢｏｎｊｏｕｒＴＸＴレコードをそのＬＡＮにパブリッシュし、エンローリを表わす。ＴＸＴレコードをパブリッシュすることで、ＡＰのメンバーがエンローリを発見できるようにする。
【００９２】
理想的には、エンローリ１０４Eが検出されると、ユーザに通知がなされる（レジストラ１０４R又はオーソライザ１０４Aのいずれかにより）。１つの例示的な通知プロセスでは、通知は、ユーザが現在行っていることから焦点を掴み取り又は盗み取るものでもないし、或いは非懇請形態でウインドウをポップアップすることによりユーザを苛立たせると予想されるものでもない。例えば、本発明による１つの非侵入的通知指示子は、現存のウインドウ又はサイドバー（例えば、ｉＴｕｎｅ（登録商標）のサイドバー又はＭａｃ  ＯＳ  Ｘ  Ｆｉｎｄｅｒ（登録商標）のサイドバー）の「装置」区分に表示される小さなアイコン及びラベルを含む。ユーザがエンローリ装置１０４Eを選択すると、任意のコンフィギュレーション情報設定を含めて、エンローリ１０４Eをネットワークに追加するためのユーザインターフェイスが開始される。
【００９３】
理想的には、（隣接装置のような望まれないエンローリではなく）エンローリがオーソライザによって実際に望まれることを保証するために測定を行わねばならない。例示的な実施形態では、ユーザは、おそらくエンローリからの通知を予想する。しかしながら、他の状況では、予想しない通知がユーザにとって依然問題であることが明らかである。例えば、ユーザは、広告サービス、等にわたって「つまずく」ことがある。
【００９４】
例示的実施形態では、上述したＷＰＳアクセスメソッドからユーザ入力が選択される。オーソライザ１０４Aは、ＰＩＮを入力するためにＵＩを提示する（これは、例えば、エンローリのケースにプリントされるか、ランダムに発生されてエンローリにＰＩＮ表示されるか、ユーザ自体により選択されるか、等々である）。ユーザがＰＩＮを入力すると、オーソライザ１０４Aは、ここに示す実施形態ではＢｏｎｊｏｕｒサービスにより特定された（ＡＰの）ＴＣＰサーバーと通信する。次いで、レジストラ１０４Rは、ネットワークに対してエンローリを許す。
【００９５】
例えば、１つのこのような具現化において、許可装置（例えば、ｉＰｈｏｎｅ、Ｍａｃ、Ｗｉｎｄｏｗｓコンピュータ、又は他の装置）は、エンローリのＰＩＮを入力するためのダイアログボックス、及び「許可(Authorize)」ボタン又はインターフェイスを提示する。ユーザは、装置からエンローリのＰＩＮを読み取り、そしてボタンを押すことにより新たな追加を「許可」する。それに応答して、許可装置は、レジストラと通信し、ネットワークに対してエンローリを許す。オーソライザは、ａｎ＿ｅａｓｙｃｏｎｎｅｃｔ．＿ｔｃｐＢｏｎｊｏｕｒサービスで以前にそれ自身広告しているＴＣＰサーバーとの通信を開始する。ＡＰは、ＷＰＳモードを開始する。許可装置は、ＵＵＩＤ（普遍的に独特のＩＤ）、ＰＩＮ（任意）、コンフィギュレーションデータ、及びエンローリのＭＡＣアドレスでＡＰのＢｏｎｊｏｕｒＴＸＴレコードを更新する。ＡＰは、この情報を使用して、ネットワークに対してエンローリを許す。
【００９６】
ＡＰにおいて許可プロセスが開始すると、ＡＰは、ＴＸＴレコードアイテムの「許可(Authorized)」フラグ（即ち、“ａｆ”）をセットして現在許可状態を反映させるためにエンローリのＢｏｎｊｏｕｒプロキシーを更新する。ＡＰを監視する他の許可装置は、新たなエンローリの存在を無視する（即ち、二重許可を防止するために）。ＡＰは、“ａｕ”（即ち、オーソライザＩＤ）キーを経てオーソライザのＵＵＩＤをＢｏｎｊｏｕｒプロキシーのＴＸＴレコードに追加する。従って、他の許可装置は、どの許可装置が新たなエンローリを許可したか通知される。ある例では、他の許可装置は、許可プロセスをミラー化するが、他の具現化では、許可装置は、新たなエンローリからのメッセージを無視することを好む。
【００９７】
更に、レジストラ１０４Rは、どのメンバーがエンローリ１０４Eのオーソライザ１０４Aであるか制御するためにコンフィギュレーションオプションを有する。例えば、レジストラ１０４Rは、そのＬＡＮの任意のメンバーをオーソライザ１０４Aとして許すように選択してもよいし、或いは逆に、管理パスワード及び／又は特権を要求してもよい。１つの変形例におけるレジストラ１０４Rは、ある形態の認証及び暗号（例えば、パスワード保護、暗号ＶＰＮトンネル）を伴わずに非メンバー装置（即ち、そのＬＡＮ以外の装置）からの許可を決して許すものではない。
【００９８】
最後に、図３の第３の時間３０６に、レジストラ１０４Rは、エンローリ１０４Eをネットワークに追加する。エンローリ１０４Eの追加は、１つ以上の補足動作次第である。例えば、ある実施形態では、エンローリ１０４Eは、更に、複数の認証応答を遂行することが要求される。別の例では、エンローリ１０４Eは、更に、装置動作に対して１つ以上のパラメータをセットすることが要求される。
【００９９】
上述した例示的実施形態において、アクセスポイント１０６がＷＰＳモードに入ると、アクセスポイント１０６は、それがＷＰＳをイネーブルしたことをエンローリ１０４Eに指示するためベンダー特有のＩＥにおけるＷＰＳアクティブビットをセットする。更に、エンローリ１０４EのＭＡＣアドレスをＩＥに含み、従って、エンローリ１０４Eを明確に識別する。これは、ＷＰＳをアクティブにするか又は異なるエンローリ１０４Eについてアクティブである他のアクセスポイントをエンローリ１０４Eが無視するのを許す。
【０１００】
ＡＰ１０６がＷＰＳをアクティブにしたことをエンローリ１０４Eが見て、エンローリのＭＡＣアドレスを広告するときに、エンローリ１０４Eは、ＷＰＳを経てそのネットワークに加わることを試みる。首尾良く加わった場合には、ＡＰ１０６がＷＰＳをターンオフし、通常の動作に戻り、そしてエンローリ１０４Eが首尾良く加わったことを指示するようにＢｏｎｊｏｕｒＴＸＴレコードを更新する。
【０１０１】
エンローリ１０４Eが首尾良く加わった後に、ＡＰ１０６は、Ｂｏｎｊｏｕｒサービスを登録抹消する。ある実施形態では、Ｂｏｎｊｏｕｒサービスは、エンローリ１０４Eが加わった後に短時間（例えば、１分）アクティブのままとなる。これは、（アクセスポイントとは異なる）レジストラ１０４Rが、エンローリ１０４Eが首尾良く加わったことを検出できるようにする。
【０１０２】
加わることに失敗すると、アクセスポイント１０６は、エラーコードを含むようにＢｏｎｊｏｕｒＴＸＴレコード（即ち“ｅｒｒ”ＴＸＴレコード）を更新し、ナンスのような暗号エレメント（例えば、再生攻撃を防止するために使用される暗号シード）をインクリメントし、そして「非許可」状態（即ち、デフォールト“ａｆ”）へ復帰する。これは、加わるのに失敗したことをレジストラ１０４Rが検出できるようにする。
【０１０３】
以下の説明は、本発明の１つ以上の態様に関する付加的な事柄及びその変形例について述べる。
【０１０４】
セキュリティ及びアクセス制限
完全にセキュアなワイヤレスアクセスプロトコルはない。実際に、セキュリティシステムを、ブルートフォース攻撃（例えば、繰り返しの試み）に応答して説明する。というのは、そのようなメトリックは、比較が容易だからである。従って、ネットワークセキュリティを実施するために非常に多数のスキームが存在する。それらは、この技術全般に良く知られているが、一般的には、後続の再試み間の時間間隔を増加すること、再試みの数を制限すること、及び（ＰＩＮ、認証、キーペアの要求、等を経て）ネットワークのメンバーシップを制限すること、を含む（それに限定されない）。これらの方法はどれも容易に適用でき、そして単独でも組み合わせでも、ここに述べる本発明に有用であることが容易に明らかである。ユーザは、繰り返し再試みするための無制限のアクセスが許されてはならないが、あるシナリオが、他のものより大目に見るよう意図的に構成される。
【０１０５】
例えば、図２−３について上述した例示的実施形態において、Ｗｉ−Ｆｉシステムは、技術のない顧客が使用するよう意図され、従って、エンローリは、不当でない程度に何回も（例えば、５回程度は）再試みすることが許されねばならない。起き易い失敗の１つの原因は、ユーザが誤ったＰＩＮを入力することである。従って、レジストラは、ユーザにＰＩＮを再び促すように選択する。レジストラは、エンローリが別の参加を試みることを再許可する必要がある。再試みには、前記「ブルートフォース」攻撃を防止するように注意を払わねばならない。その結果、エンローリが失敗を繰り返した場合に、防衛的対策をとることができる。
【０１０６】
１つの例示的具現化において、エンローリは、単に「待機する」だけで失敗した接続に数回再試みすることができる。例えば、エンローリがネットワークに加わるのに失敗すると（例えば、ユーザが誤ってＰＩＮを入力すると）、エンローリは、再試みと再試みとの間に指数関数的に増加する間隔で待機しなければならない。このような「遅延」タイプのスキームは、繰り返される試みの失敗に対して実際的な限界を越えて成長し、人目を忍んだアクセス試みに苛立つようになる。エンローリから要求が受け取られた場合には、時間の周期を、２秒、４秒、８秒、等と増加するために、付加的な要求がドロップされる。
【０１０７】
更に別の例示的な具現化において、エンローリは、規定スレッシュホールド、例えば、３回までの限定された回数だけ、失敗した接続を連続的に再試みすることができる。「ロック」タイプのスキームを使用し、ロックスレッシュホールドに達すると、アクセスの試みが静かに拒絶されるようにする。簡単なカウンタで失敗した接続の数を追跡し、接続の試みが失敗するたびに、カウンタが増加するようにする。ある実施形態では、接続が成功すると、カウンタがリセットする。ロックスレッシュホールドに達すると、エンローリは、外部の支援を要求することが強制される。例えば、ネットワークメンバー（例えば、オーソライザ）は、接続失敗カウンタをリセットすることが要求される。
【０１０８】
更に別の例示的な具現化において、レジストラは、一度に、ある設定数のアクティブなエンローリに制限される。例えば、１つの具現化において、いつでもせいぜい５つのアクティブなエンローリがあってもよい。５つのアクティブな最近のエンローリがあり、そして別のエンローリがアクセスを要求する場合には、新たなエンローリが静かにドロップされる（即ち、オーソライザにはエンローリの要求が通知されない）。この実施形態では、エンローリは、ＡＰが規定の時間間隔（例えば、３分）以内に装置からＥａｓｙＣｏｎｎｅｃｔアクションフレーム又はプローブ要求を受け取る場合に「アクティブ」と考えられる。従って、このシステム内では、エンローリは、アクティブ状態を保つためにＥａｓｙＣｏｎｎｅｃｔアクションフレーム又はプローブ要求を周期的に送信することが要求される。
【０１０９】
更に、メンバーシップベースのスキーム内の他の変形例も考えられる。例えば、種々のグラデーション又はカテゴリ分けが有用である。１つのシナリオにおいて、エンローリは、ＡＰがそのエンローリから受け取る第１のＥａｓｙＣｏｎｎｅｃｔアクションフレーム又はプローブ要求が最後のｎ分（例えば、３分）以内である場合には、「最近」であると考えられる。５つのアクティブなエンローリがあるが、最近のエンローリは４つしかない場合には、ＡＰは、「静寂」なエンローリをドロップして、新たなエンローリのための余裕を作ることができる。
【０１１０】
更に、あるプライオリティにあって決して「キック」されないクライアントが存在する。例えば、ユーザは、特定のクライアントが、稀に使用されるときでも、常に許されることを決定する。そのような指定は、ネットワークベースの記憶装置又はメディアサーバーのようなエンティティにとって有用である。
【０１１１】
帯域内コンフィギュレーション
本発明を具現化する上で重要な事柄は、ユーザの経験の改善である（望ましい装置接続を確立できる容易さ及び迅速さを含む）。ワイヤレス発見及びマネージメントの現存の方法に伴う１つの顕著な問題は、ネットワーク設定プロセスにユーザ入力が欠乏していることに関する。より詳細には、懇請アクチベーションは、ユーザインターフェイスレス(user-interface-less)クライアントをワイヤレスネットワークに追加できるようにする。
【０１１２】
従って、本発明により提供される帯域内コンフィギュレーションは、ユーザがある程度の最小限のコンフィギュレーションをＷＰＳネゴシエーションプロセスの一部分として形成できるようにする。例えば、これは、レジストラが、ユーザに装置の名前を選択させ、管理パスワード及び他のユーティリティオプションを与えることができるようにする。装置コンフィギュレーションは、一般的に、既存の装置特有のソフトウェアを経て取り扱われ、従って、本発明による装置コンフィギュレーションは、完全なコンフィギュレーションプロトコルであることが意図されない。むしろ、現存の装置コンフィギュレーション方法を増強し、ユーザが相互作用するために必要なユーザインターフェイスの数を減少することにより全体的なユーザの経験を改善する。
【０１１３】
例えば、顧客が最初に装置を受け取るときに、装置は、一般的に、工場設定を有し、これは、あるケースでは、意図された使用に望ましくなく又は適用できない。工場でプログラムされた装置の名前は、典型的に、分かり難く、又、装置のパスワードは、通常、所与のユーザにより知覚できず又は容易に思い出せるものではない。本発明の方法は、ネットワークの設定を相当容易にするが、装置それ自身は、貧弱な名前である（例えば、「装置００１１２２」）。従って、本発明の１つの変形例において、ＥａｓｙＣｏｎｎｅｃｔ方法は、ユーザ入力及び経験を向上させることのできる帯域内コンフィギュレーションメニュー又は他のユーザインターフェイスを提供する。帯域内コンフィギュレーションデータは、オーソライザ、レジストラ及び／又はエンローリによって提供され又は発生される。コンフィギュレーションデータのフォーマットは、複数の使用に対して柔軟にされるが、ＥａｓｙＣｏｎｎｅｃｔの制約内に留まる。１つの例示的な使用の場合、アクセスポイントは、１つ以上のユーザコンフィギュレーションを、メッセージＭ８の「暗号設定」区分の一部分としてエンローリへ配送する（詳細は、［１］の§７．３．９を参照）。１つの例示的な実施形態では、帯域内コンフィギュレーションパラメータは、装置の名前及びパスワードを含む。他の例示的な実施形態では、帯域内コンフィギュレーションパラメータは、装置特有のパラメータ（プリンタのプリントキューのテキスト名、等）を交換するのに使用される。
【０１１４】
動作シナリオの例
以下の例は、ここに開示される本発明の１つ以上の態様を示す。
【０１１５】
１つのシナリオ例において、顧客は、オーディオスピーカ能力をもつワイヤレスネットワーク装置（例えば、本譲受人により製造されたエアポートエクスプレス装置）をパワーオンする。この装置は、固有のユーザインターフェイスを有していない。むしろ、装置の許可は、ＰＤＡ又はスマートホン（例えば、ｉＰｈｏｎｅ）で実行される同時実行の懇請アクチベーションＷｉ−Ｆｉ（ＳＡＷ）レジストラアプリケーションを有する顧客により遂行される。ＰＤＡ又はスマートホンは、（ワイヤレスオーディオ装置を含めて）ＳＡＷに準拠する近傍装置のリストを表示する。顧客は、ＰＤＡ／スマートホンユーザインターフェイスを経てワイヤレスオーディオ装置がネットワークに加わるのを許可する。ワイヤレスオーディオ装置は、ネットワークに接続され、そしてホストソフトウェアアプリケーション（例えば、ＰＤＡ又はスマートホン或いは近傍のラップトップコンピュータで実行されるｉＴｕｎｅアプリケーション）内でリモートオーディオスピーカとして表される。
【０１１６】
別のシナリオ例において、ユーザは、Ｗｉ−Ｆｉをサポートするプリンタをワイヤレスローカルエリアネットワーク（ＷＬＡＮ）に追加することを望む。プリンタは、パワーオンされると、近傍のＥａｓｙＣｏｎｎｅｃｔイネーブルワイヤレスネットワークをサーチする。ユーザは、ネットワーク化されたパーソナルコンピュータ又はラップトップコンピュータにおいてコンフィギュレーションユーティリティを実行する。プリンタがそれ自体「ネットワーク化」されていなくても、ＰＣ又はラップトップは、許可及び構成のためにプリンタを表示する。ユーザは、グラフィックユーザインターフェイス又はメニュー構造を経てそれを選択しそして構成する（例えば、認識可能な名前を与え、トナーレベルのようなプリンタ特有のオプションをセットする）。構成の後に、ユーザは、「追加プリンタ(Add Printer)」を選択する。プリンタは、ここに述べるＥａｓｙＣｏｎｎｅｃｔ手順を使用して、ワイヤレス証明書及び帯域内コンフィギュレーション情報を自動的に及びセキュアに交換する。プリンタは、ワイヤレスネットワークに加わり、そしてネットワーク上のコンピュータ（ＰＣ又はラップトップ、等）から、又はユーザによりそのようなコントロール権を有するものとして指定された別の装置の命を受けて、プリントを行う準備ができる。
【０１１７】
以上のシナリオにおけるユーザは、ワイヤレスネットワーク装置の追加に通常関連した全てのステップ（例えば、ワイヤレスネットワークの切り換え又は再構成、パスワードの付与、ネットワークアドレスの入力、等）を遂行する必要がなく、従って、本発明の顕著な効果が強調される。
【０１１８】
図８−１４を参照し、前記第１の動作シナリオに適用される本発明の動作を詳細に説明する。より詳細には、この例示において、ユーザは、レジストラ機能を遂行するアクセスポイント（例えば、本譲受人により製造されたＴｉｍｅ  Ｃａｐｓｕｌｅ（登録商標）装置）により形成されるワイヤレスネットワークにエンローリ装置（例えば、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓ）を追加する。ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、図８に示す第１のエンローリプロセス８００を実行する。Ｔｉｍｅ  Ｃａｐｓｕｌｅは、図９に示すホットアクセスポイントデーモンプロセス９００、及びＡｉｒＰｏｒｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＡＣＰ）デーモンプロセス（図１０−１３）を実行する。
【０１１９】
図８を参照すれば、ステップ８０２において、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、ボックスから取り出され、そしてステップ８０４において、壁コンセント又は他の電源に差し込まれる。ステップ８０６において、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、電源オンされ、そしてＳＡＷケーパブルＡＰのための一連の能動的及び受動的スキャンを開始する。ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、全てのＳＡＷケーパブルＡＰを識別し、そしてステップ８０８において、全ての非ＳＡＷケーパブルＡＰをフィルタ除去する。ＡｉｒＰｏｒｔ  ＥｘｐｒｅｓｓがＳＡＷケーパブルＡＰを識別できない場合には、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、スキャニングを続ける。
【０１２０】
ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓが見つけた各ＳＡＷケーパブルネットワークに対し、ステップ８１０において、ＥａｓｙＣｏｎｎｅｃｔアクションフレーム又はプローブ要求をアクセスポイントへ送信する。そのアクションフレーム又はプローブ要求に応答して、識別された近傍のＳＡＷケーパブルＡＰは、ＷＰＳアクティブフラグ、及びＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓに対応するＭＡＣアドレスでそれ自身を識別する。このプロセスは、以下に述べるＴｉｍｅ  Ｃａｐｓｕｌｅの説明で述べる。
【０１２１】
ステップ８１２において、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、応答を待機する。ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、そのＭＡＣアドレスについてイネーブルされたＷＰＳアクティブＡＰに対し能動的及び受動的スキャンをスタートする。ステップ１８４において、ＷＰＳアクティブネットワークがＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓにより見つからない場合には、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓは、それが受け容れられないと仮定しなければならない。従って、その発見プロセスを再スタートする（即ち、全てのＳＡＷケーパブルネットワークを再スキャンする）。ＷＰＳアクティブネットワークが見つかった場合には、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓがネットワークに加わる。
【０１２２】
この例の前記Ｔｉｍｅ  Ｃａｐｓｕｌｅ装置は、２つの個別のエンティティ、即ちｈｏｓｔａｐｄ（ホストアクセスポイントデーモン）及びＡＣＰＤ（ＡｉｒＰｏｒｔコンフィギュレーションプロトコルデーモン）を含む。
【０１２３】
図９は、Ｔｉｍｅ  Ｃａｐｓｕｌｅ  ｈｏｓｔａｐｄプロセス９００を示す。ｈｏｓｔａｐｄプロセスは、ＥａｓｙＣｏｎｎｅｃｔアクションフレーム又はプローブ要求を常時監視する（９０２）。ＥａｓｙＣｏｎｎｅｃｔアクションフレーム又はプローブ要求が受信されると、ｈｏｓｔａｐｄは、ｓａｗ．ｒｅｇｉｓｔｅｒリモート手順コール（ＲＰＣ）をエンローリの詳細と共にＡＣＰｄへ送信する。
【０１２４】
図１０は、Ｔｉｍｅ  Ｃａｐｓｕｌｅ  ＡＣＰｄプロセス１０００を示す。このＡＣＰｄプロセスがｓａｗ．ｒｅｇｉｓｔｅｒ  ＲＰＣを受信すると、Ｔｉｍｅ  Ｃａｐｓｕｌｅは、新たなエンローリ（即ち、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓ）をネットワークに許すかどうか決定する。先ず、ステップ１００２において、ＡＣＰｄは、最大数のエンローリを既に有しているかどうか決定する。ＡＣＰｄは、それが余分なエンローリを有する場合には、ステップ１００４において、古いエンローリを切り取るように試みる。ステップ１００６において、最大数のエンローリに到達したとＡＣＰｄが決定する場合には、ステップ１００８においてレジスタ要求が無視される。さもなければ、ＡＣＰｄは、ステップ１０１０において、新たなエンローリをリストに追加し、そしてステップ１０１２において、ＬＡＮのＢｏｎｊｏｕｒサービス発見リストにエンローリをパブリッシュする。ある実施形態では、エンローリの拒絶が内部的にログされるか、又は外部的に指示される。エンローリ拒絶が予想される頻度で起こりそうな実施形態では、ログ又は指示が抑制される。１つの変形例では、ログも指示も与えられず、ログスペースは、より重要なメッセージのために予約される。
【０１２５】
Ｔｉｍｅ  Ｃａｐｓｕｌｅ  ＡＣＰｄは、Ｂｏｎｊｏｕｒリスティングを開始した後に、許可ＬＡＮメンバーからの応答を待機する。Ｔｉｍｅ  Ｃａｐｓｕｌｅ  ＡＣＰｄは、既存のＬＡＮメンバー（例えば、オーソライザ）からの有効ｓａｗ．ａｕｔｈｏｒｉｚｅ要求を監視する。エンローリが許可されると、図１１の方法が呼び出される。図１１は、ＷＰＳプロセス１０２０をスタートする１つの実施形態を示す。ステップ１０２２において、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓのｓａｗ．ａｕｔｈｏｒｉｚｅ要求は、許可ＬＡＮメンバーから受け取られる。Ｔｉｍｅ  Ｃａｐｓｕｌｅは、エンローリ、ＰＩＮ（又は他のアクセス方法識別）及び許可を、各々、ステップ１０２４及び１０２６において、そのレジストリにセーブする。その内部レジストリを更新した後に、Ｔｉｍｅ  Ｃａｐｓｕｌｅは、ステップ１０２８において、指定のＰＩＮを使用してエンローリでＷＰＳ手順を開始する。
【０１２６】
図１２において、Ｔｉｍｅ  Ｃａｐｓｕｌｅは、新たなメンバーがネットワークに加わるのを待機する（１０４０）。ステップ１０４２において、Ｔｉｍｅ  Ｃａｐｓｕｌｅは、ＷＰＳ参加要求ＲＰＣを受け取る。Ｔｉｍｅ  Ｃａｐｓｕｌｅは、エンローリから参加要求ＲＰＣを受け取ると、ステップ１０４４において、エンローリがその内部レジストリにあって適当に許可されたことをチェックする。許可されたエンローリについて、Ｔｉｍｅ  Ｃａｐｓｕｌｅは、ステップ１０４６において、エンローリが許可されたことを返送し、そしてそれに対応するＰＩＮ（ステップ１０４８）が内部レジストリから読み取られる（即ち、このエンローリに対するｓａｗ．ａｕｔｈｏｒｉｚｅ要求からＰＩＮが検索される）。エンローリがリストも許可もされない場合には、Ｔｉｍｅ  Ｃａｐｓｕｌｅがエンローリを拒絶する。
【０１２７】
最後に、図１３には、例示的なＷＰＳネゴシエーションプロセス１０６０が示されている。ＷＰＳネゴシエーションが成功すると（ステップ１０６２）、Ｔｉｍｅ  Ｃａｐｓｕｌｅは、規定の時間、例えば、１分の後にＳＡＷからエンローリを登録抹消する（ステップ１０６８）。ＷＰＳネゴシエーションに失敗すると、ＷＰＳが中止され（ステップ１０６４）、そしてエンローリは、エラーコードでＢｏｎｊｏｕｒを経て再パブリッシュされる（ステップ１０６６）。一実施形態では、「再生」攻撃（即ち、有効データ送信が悪意をもって又は詐欺行為的に繰り返されるネットワーク攻撃）を防止するためにナンスエレメントが変化される。
【０１２８】
完全自動化入会
本発明の別の実施形態では、ワイヤレス装置の入会は、適当な許可が得られたときに完全に自動的に完了することができる。例えば、エンローリ又はクライアント装置は、ＲＦ技術で良く知られたタイプのＲＦＩＤ又は近フィールド通信（ＮＦＣ）装置プログラマー又はインタロゲータを経てプログラミングすることによりユーザ特有情報を含むように製造者又は販売店から（又は他の手段を経て）構成することができる（給油所で使用するための従来の“Ｍｏｂｉｌ  Ｓｐｅｅｄｐａｓｓ”のようなポータブルＲＦＩＤ装置のプログラミングと同様に）。プログラムされたユーザ特有データ（例えば、ユーザ名、ＰＩＮ、装置名、等）は、購入時点で（例えば、オンラインウェブ装置を経て、ＰＯＳ装置で、等々）入力することもできるし、或いは既存のクレジットカード、スマートカード、又は他の装置から引き出すこともできる。この情報は、エンローリ装置の不揮発性記憶装置に記憶されて、入会時点でアクセスされる（例えば、ユーザが装置をネットワーク内に置いたときに）。例えば、差し込んだりターンオンしたりするときに、プログラムされたエンローリ装置は、上述した図２の例示的プロトコル２００（例えば、能動的／受動的スキャン）を開始し、そしてＡＰ１０６又は他のネットワーク装置の検出に基づいて、ネゴシエーションプロセスを開始する。しかしながら、前記方法とは異なり、ＡＰ及び／又はエンローリ装置にプログラムされた予め得られた「許可」は、適切な証明書（例えば、ユーザ名＝Ｘ、ＰＩＮ＝Ｙ、及びサポートされるセキュリティプロトコル＝Ｚ、等）を表示するエンローリ装置を、ユーザの介在なしに、ネットワークに自動的に関連付けることができるようにする。この解決策は、好都合にも、完全にシームレスなユーザ経験を与える。
【０１２９】
装置
図１４を参照し、本発明の方法を具現化するのに有用な例示的装置（例えば、クライアント１０４）の一実施形態を説明する。この例示的なワイヤレス装置は、無線モデムサブシステム１４０２、処理サブシステム１４０４、メモリサブシステム１４０６、及び電源サブシステム１４０８を備え、これらは、１つ以上の基板１４１０上にマウントされる。
【０１３０】
無線モデムサブシステム１４０２は、無線部１４０２Ａ及びモデム１４０２Ｂを含む。無線モデムサブシステム１４０２は、ワイヤレス装置１０４のためのデータ送信及び受信能力を与える。以上の説明は、ＩＥＥＥ８０２．１１に準拠する無線モデムサブシステムを参照するものであるが、他のワイヤレス及びワイヤード具現化も本発明と矛盾なく使用できることが容易に明らかである。
【０１３１】
装置１０４の処理サブシステム１４０４は、デジタル信号プロセッサ、マイクロプロセッサ、フィールドプログラマブルゲートアレイ、又は複数の処理コンポーネントを備えている。処理サブシステムは、コンピュータ読み取り可能なインストラクションのセットを含むソフトウェアアプリケーションを実行することができる。処理サブシステムは、メモリサブシステム１４０６に作動的に結合される。この例示的装置は、ソフトウェア（即ち、コンピュータプログラムのような機能を遂行する一連の人間又はマシン認識可能なステップ）を使用するが、他の実施形態では、上述した技術は、ファームウェアで遂行されてもよいし、或いはハードウェア（例えば、論理ゲート、逐次メモリ、等）で直接体系化されてもよい。
【０１３２】
メモリサブシステム１４０６は、例えば、ＲＡＭ、ＲＯＭ、フラッシュ、及び／又はディスクドライブコンポーネントを含む。メモリサブシステム１４０６は、プロセッサ技術で良く知られたように、データアクセスを容易にするために１つ以上のダイレクトメモリアクセス（ＤＭＡ）タイプのハードウェアを具現化する。メモリサブシステムは、上述したコンピュータ読み取り可能なインストラクションを記憶する。又、メモリサブシステムは、処理サブシステム１４０４（例えば、ソフトウェアスタック、等）の中間処理動作に有用な推移的データ又はインストラクションも保持する。ここで使用する「メモリ」という語は、デジタルデータを記憶するための任意のタイプの集積回路又は他の記憶装置を含むもので、ＲＯＭ、ＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、ＳＤＲＡＭ、ＤＤＲ／２  ＳＤＲＡＭ、ＥＤＯ／ＦＰＭＳ、ＲＬＤＲＡＭ、ＳＲＡＭ、ＦＬＡＳＨメモリ（例えば、ＮＡＮＤ／ＮＯＲ）、及びＳＰＲＡＭを含むが、これに限定されない。
【０１３３】
図示された電源管理サブシステム（ＰＭＳ）１４０８は、装置に電力を供給するものであり、集積回路（ＩＣ）及び／又は複数の個別電気コンポーネントを含む。例示的なポータブルクライアント装置１０４では、電源管理サブシステムは、バッテリとインターフェイスする（これは、再充電能力、ソーラーセル、又は図示されない他の発電装置で補足される）。別の非ポータブル装置（例えば、固定ＡＰ、等）又は半ポータブル装置では、電源管理サブシステムは、外部電力を受け取り（例えば、壁コンセント、カーアダプタ、等を使用して）、そして電力コンディショニング能力（例えば、サージ保護、停電又はＵＰＳ機能、等）を発揮する。
【０１３４】
ワイヤレス装置１０４の一実施形態において、電源管理サブシステム１４０８は、処理サブシステム１４０４及びメモリサブシステム１４０６に電力を供給する。処理サブシステム１４０４は、複数の初期化プロセス（例えば、ブーティング、等）を遂行するためにメモリサブシステム１４０６にアクティブにインターフェイスする。処理サブシステム１４０４は、内部初期化を完了すると、周辺サブシステム、例えば、無線モデムサブシステム１４０６を初期化する。ワイヤレス装置は、次いで、上述した懇請アクチベーション手順２００（図２以降）の１つ以上のステップを遂行するソフトウェアアプリケーションを実行する。
【０１３５】
上述したように、懇請アクチベーション手順は、エンローリ、オーソライザ、及びレジストラ、の３つ以上の個別の機能的要素の関与を使用する。任意であるが、オーセンティケータは、付加的に要求される。以下の説明は、図１４のワイヤレス装置内で実行されるときの前記手順の部分の概略である。
【０１３６】
１つの例示的な実施形態において、ワイヤレス装置は、エンローリ機能を遂行するソフトウェアアプリケーションを実行する。従って、エンローリは、ＳＡＷケーパブルネットワークのスキャニング２０２、ＳＡＷケーパブルネットワークの識別２０４、アクセスの要求２０６、及び任意の認証手順のクライアントステップ２０８Ａ（例えば、ＷＰＳ）、から選択される１つ以上の機能を遂行する。
【０１３７】
更に、図１４の装置は、多数の構成をとり得ることに注意されたい。例えば、通常のエンローリ装置は、ハンドヘルドＰＤＡ、スマートホン及びコンピュータから、プリンタ、コピア及びメディアサーバーのようなネットワーク機器までの範囲である。従って、多くのエンローリ装置は、更に、ユーザインターフェイス、より広範なメモリサブシステム、特殊な装置（例えば、プリンタ装置）、オーディオビジュアルコンポーネント、等の多数の他のアプリケーション特有サブシステムを含む。
【０１３８】
エンローリ装置は、能動的プローブ、受動的スキャン、又はその組み合わせにより１つ以上のワイヤレスネットワークをスキャンするようにされる。ある実施形態では、無線モデム１４０２は、アクセスプローブを能動的に送信する。又、無線モデム１４０２は、時間、周波数、コード又はその組み合わせのような１つ以上の物理的リソースに同調するように構成される。更に別の実施形態では、無線モデム１４０２は、リソースの選択された第１サブセットを経てプローブを能動的に送信し、そしてリソースの第２サブセットを受動的にスキャンする。従って、無線モデムサブシステム１４０２は、その動作を選択的に変更することができる。例えば、通常のＷｉ−Ｆｉトランシーバにおいて、リソースの第１セットは、能動的プロービングに使用できるものとして指示され、そしてリソースの第２セットは、プロービングに対して禁止されるものとして指示される。Ｗｉ−Ｆｉ内では、ダイナミック周波数セレクション（ＤＦＳ）の１つ以上のパラメータが、能動的プロービングから禁止されるチャンネルを識別する。
【０１３９】
ワイヤレス装置の他の例示的な実施形態は、１つ以上のオーソライザ機能を遂行するためのソフトウェアを実行する（例えば、図２のステップ２０８を参照）。許可ソフトウェアアプリケーションの実行中に、ワイヤレス装置は、ユーザ入力から、エンローリを許可すべきかどうか決定する。従って、ワイヤレス装置は、更に、この機能を容易にするためのユーザインターフェイスを備えている。そのようなユーザインターフェイスは、キーパッド、タッチスクリーン、ＬＣＤディスプレイ、バックライト、スピーカ及び／又はマイクロホン（スピーチ認識能力を任意に伴う）を含むが、それに限定されない。１つの説明上の例において、スマートホン（例えば、ｉＰｈｏｎｅ）は、そのディスプレイユニットによりユーザダイヤログを表示し、そしてユーザ応答のためのタッチスクリーン入力「ボタン」を与える。
【０１４０】
別の例示的な実施形態では、ワイヤレス装置のソフトウェアアプリケーションは、１つ以上のレジストラ機能を遂行するようにされる。１つのそのような具現化において、レジストラは、保護されたワイヤレスネットワーク内に現在登録されアドレスされる装置の集中データベースを維持する。そのようなワイヤレス装置は、更に、１つ以上のメモリ装置及びデータベース動作のためのインターフェイスを必要とする。更に、そのようなワイヤレス装置は、包括的な外部データベースに接続される二次インターフェイス（ワイヤード又はワイヤレス）を付加的に含む。例えば、大規模なネットワーク（例えば、セルラー、ケーブル、等）は、通常、ローカル及びリモードデータベースを具現化する。
【０１４１】
ワイヤレス装置は、更に、特に認証のための１つ以上のサブ区分を含む（図２のステップ２０８Ａ）。一実施形態では、そのような認証は、ソフトウェアで実行される。或いは又、他の具現化では、専用ハードウェア認証エンジン又は他のセキュリティ装置（例えば、セキュリティプロセッサ）が使用されてもよい。
【０１４２】
以上の装置アーキテクチャーは、図１４に示す実施形態を参照して述べたが、ある実施形態では、種々の部分が除去されてもよく、さもなければ、別のコンポーネントと合体されてもよい（例えば、マルチモード又は単一チップ解決策）ことが、当業者であれば、容易に明らかであろう。
【０１４３】
ビジネスを行う方法
本発明の別の態様において、前記ワイヤレスネットワークマネージメント能力に関連してビジネスを行う例示的な方法について開示する。
【０１４４】
一実施形態において、本発明によって可能にされるワイヤレスネットワークマネージメント能力は、市場に出して影響力を発揮させることができる。例えば、装置の製造者又はサービスプロバイダーは、それらの製品又はサービスを、使い易さ、接続の柔軟性、及び一般的な頑健さに基づいて、他のものと区別化することができる。又、ある用途（ホームネットワークのような）では、区別化の基礎として、又はより高い製品又はサービス価格をサポートするために、品質及び特性の異なるネットワーク要素を動的に加算及び減算するためのシステムの融通性を使用することもできる。セキュリティ及びネットワーク化の概念を必ずしも理解する必要なくワイヤレスＬＡＮをコントロールする能力を消費者に与えることにより、顧客は、表面上は、初期費用又は契約料金に関して、より多くの金額を支払おうとする。このような装置は、消費者又はエンドユーザの観点から優れていることは明白である。というのは、装置の電源を入れるだけでよく、ＬＡＮに予め接続された装置において管理を簡単に行えるからである。本発明のシステムは、１つの簡単な明快なインターフェイスにおいてユーザに提示される。
【０１４５】
一例において、ホームユーザは、自分がいいと思うより多くの要素を追加するだけで、ホームオフィス（例えば、スピーカ、プリンタ、等）を容易に設定又は再構成することができる。更に、全体的なユーザ経験が質的に優れたものとなる。というのは、広範囲な、潜在的に困難な再構成、及び／又はオンライン又はサービスコール専門家との相談を必要とするのではなく、新たな技術が透過的にそのまま「働く」からである。例えば、ホームユーザは、スピーカを買って差し込む。ユーザは、自分のラップトップに直ちに表示される通知を見る。ユーザは、その通知をクリックすると、音楽の再生が始まる。
【０１４６】
別の例では、ホームユーザは、自分のパーソナルメディア装置（例えば、ｉＰｏｄ  Ｔｏｕｃｈ）で音楽を聴いている。彼は、自分の家に歩いて入り、その際に、自分の装置に目立たないアイコンが現れる。彼は、指でアイコンをタップすると、自分のメディア装置からストリームングされるリビングルームのＷｉ−Ｆｉイネーブルオーディオ装置（例えば、ＡｉｒＰｏｒｔ  Ｅｘｐｒｅｓｓ）を経て自分の音楽が再生される。
【０１４７】
本発明の幾つかの態様を、特定の一連の方法ステップに関して説明したが、これら説明は、本発明の広範囲な方法を単に例示するもので、特定の用途によって要求されるように変更できることが認識される。あるステップは、ある環境のもとでは不必要又は任意とされてもよい。更に、ここに開示する実施形態に、あるステップ又は機能を追加してもよいし、２つ以上のステップの実行順序を入れ替えてもよい。このような変更は、全て、ここに開示及び請求される本発明の範囲内に包含されると考えられる。
【０１４８】
以上の説明では、種々の実施形態に適用される本発明の新規な特徴が示され、述べられそして指摘されたが、当業者であれば、本発明の範囲から逸脱せずに、ここに例示された装置又はプロセスの形態及び細部に種々の省略、置き換え及び変更がなされ得ることを理解されたい。以上の説明は、本発明を実施する上で現在最良の態様と考えられるものである。この説明は、限定を意味するものではなく、本発明の一般的な原理を例示するものに過ぎない。本発明の範囲は、特許請求の範囲によって決定される。
【符号の説明】
【０１４９】
１００：Ｗｉ−Ｆｉシステム
１０２：ネットワーク
１０４：ワイヤレスクライアント
１０４A：オーソライザ
１０４E：エンローリ
１０４R：レジストラ
１０６：アクセスポイント（ＡＰ）
１４０２：無線モデムサブシステム
１４０２Ａ：無線部
１４０２Ｂ：モデム
１４０４：処理サブシステム
１４０６：メモリサブシステム
１４０８：電源サブシステム
１４１０：基板
【図１】
0005437496.tif 000002
【図２】
0005437496.tif 000003
【図３】
0005437496.tif 000004
【図４】
0005437496.tif 000005
【図４Ａ】
0005437496.tif 000006
【図４Ｂ】
0005437496.tif 000007
【図４Ｃ】
0005437496.tif 000008
【図４Ｄ】
0005437496.tif 000009
【図５】
0005437496.tif 000010
【図６】
0005437496.tif 000011
【図７】
0005437496.tif 000012
【図７Ａ】
0005437496.tif 000013
【図８】
0005437496.tif 000014
【図９】
0005437496.tif 000015
【図１０】
0005437496.tif 000016
【図１１】
0005437496.tif 000017
【図１２】
0005437496.tif 000018
【図１３】
0005437496.tif 000019
【図１４】
0005437496.tif 000020