方法であって、第2の無線デバイスに対してアソシエーションされておらず認証もされていない第1の無線デバイスにおいて、前記第2の無線デバイスを表すステート変数を格納する段階であって、前記ステート変数は、前記第2の無線デバイスが前記第1の無線デバイスに対してアソシエーションされておらず認証もされていないことを示す段階と、前記第1の無線デバイスにおいて、前記第2の無線デバイスから、前記第1の無線デバイスとアソシエーションするよう要求するメッセージを受信する段階と、前記第1の無線デバイスにおいて、前記第1の無線デバイスに対して前記第2の無線デバイスがアソシエーションされているが認証されていないことを示すように前記ステート変数を変更する段階と、前記第1の無線デバイスにおいて、前記第2の無線デバイスから、認証を確立するよう要求するメッセージを受信する段階と、前記第1の無線デバイスにおいて、前記第2の無線デバイスが前記第1の無線デバイスに対して認証されていることを示すように前記ステート変数を変更する段階とを備える方法。前記ステート変数は、前記第2の無線デバイスがアソシエーションされているか、アソシエーションされていないかを示す第1の変数と、前記第2の無線デバイスが前記第1の無線デバイスに対して認証されていないか、または、前記第1の無線デバイスに対して認証されているかを示す第2の変数とを含む請求項1に記載の方法。前記第2の無線デバイスが前記第1の無線デバイスに対してアソシエーションされておらず認証されていない場合、前記第1の無線デバイスが第1のセキュリティレベルの情報を前記第2の無線デバイスに送信する段階と、前記第2の無線デバイスが前記第1の無線デバイスとアソシエーションされているが認証されていない場合、前記第1の無線デバイスが第2のセキュリティレベルの情報を前記第2の無線デバイスに送信する段階とを備え、前記第2のセキュリティレベルは、前記第1のセキュリティレベルよりも高い請求項1または2に記載の方法。前記第2の無線デバイスが前記第1の無線デバイスに対して認証されている場合、前記第1の無線デバイスが第3のセキュリティレベルの情報を前記第2の無線デバイスに送信する段階を備え、前記第3のセキュリティレベルは前記第2のセキュリティレベルよりも高い請求項3に記載の方法。前記第2の無線デバイスからの認証を確立するよう要求する前記メッセージは、RSNA認証を確立するメッセージである請求項1から4のいずれか一項に記載の方法。前記第1の無線デバイスおよび前記第2の無線デバイスは、無線周波数を用いて通信を行う請求項1から5のいずれか一項に記載の方法。前記第1の無線デバイスは、PBSS中央ポイントPCPである請求項1から6のいずれか一項に記載の方法。前記ステート変数は、前記第2の無線デバイスが実行する第1のプロセスが前記第1の無線デバイスに対して認証されているか認証されていないかを示し、前記方法は、前記第1の無線デバイスにおいて、前記第2の無線デバイスから、前記第2の無線デバイスが実行する第2のプロセスに関する認証を確立するよう要求するメッセージを受信する段階と、前記第1の無線デバイスにおいて、前記第2のプロセスが前記第1の無線デバイスに対して認証されていることを示すように第2のステート変数を変更する段階とを備える請求項1から7のいずれか一項に記載の方法。方法であって、第2の無線デバイスに対してアソシエーションされておらずRSNA確立されていない第1の無線デバイスにおいて、前記第2の無線デバイスを表す複数のステート変数を格納する段階を備え、前記複数のステート変数は、前記第2の無線デバイスが前記第1の無線デバイスに対してアソシエーションされておらずRSNA確立されていないことを示し、前記方法はさらに、前記第1の無線デバイスにおいて、前記第2の無線デバイスから、RSNAを確立するよう要求するメッセージを受信する段階と、前記第1の無線デバイスにおいて、前記第2の無線デバイスが前記第1の無線デバイスに対してRSNA確立されていることを示すように前記複数のステート変数のうち一のステート変数を変更する段階とを備える方法。前記第2の無線デバイスが前記第1の無線デバイスに対してアソシエーションされておらず認証されていない場合、前記第1の無線デバイスが第1のセキュリティレベルの情報を前記第2の無線デバイスに送信する段階と、前記第2の無線デバイスが前記第1の無線デバイスに対して認証されている場合、前記第1の無線デバイスが第2のセキュリティレベルの情報を前記第2の無線デバイスに送信する段階とを備え、前記第2のセキュリティレベルは、前記第1のセキュリティレベルよりも高い請求項9に記載の方法。前記第2の無線デバイスからの、認証を確立するよう要求する前記メッセージは、RSNA認証を確立するメッセージである請求項9または10に記載の方法。前記第1の無線デバイスおよび前記第2の無線デバイスは、無線周波数を用いて通信を行う請求項9から11のいずれか一項に記載の方法。プロセッサと、メモリと、送信機と、受信機とを備える無線デバイスであって、前記無線デバイスが第2の無線デバイスに対してアソシエーションされておらず認証されていない場合、前記メモリは、前記第2の無線デバイスを表すステート変数を格納し、前記ステート変数は、前記第2の無線デバイスが前記無線デバイスに対してアソシエーションされておらず認証されていないことを示し、前記プロセッサは、前記無線デバイスにおいて前記第2の無線デバイスから、前記無線デバイスとアソシエーションするよう要求するメッセージを受信すると、前記第2の無線デバイスが前記無線デバイスに対してアソシエーションされているが認証されていないことを示すように前記ステート変数を変更し、前記プロセッサは、前記無線デバイスにおいて、前記第2の無線デバイスから、認証を確立する要求するメッセージを受信すると、前記第2の無線デバイスが前記無線デバイスに対して認証されていることを示すように前記ステート変数を変更する無線デバイス。前記ステート変数は、前記第2の無線デバイスがアソシエーションされているかアソシエーションされていないかを示す第1の変数と、前記第2の無線デバイスが前記無線デバイスに対して認証されていないか認証されているかを示す第2の変数とを含む請求項13に記載の無線デバイス。前記第2の無線デバイスが前記無線デバイスに対してアソシエーションされておらず認証されていない場合、前記プロセッサは、第1のセキュリティレベルの情報を前記第2の無線デバイスに対して送信させ、前記第2の無線デバイスが前記無線デバイスに対してアソシエーションされているが認証されていない場合、前記プロセッサは、第2のセキュリティレベルの情報を前記第2の無線デバイスに対して送信させ、前記第2のセキュリティレベルは、前記第1のセキュリティレベルよりも高い請求項13または14に記載の無線デバイス。前記第2の無線デバイスが前記無線デバイスに対して認証されている場合、前記プロセッサは、第3のセキュリティレベルの情報を前記第2の無線デバイスに対して送信させ、前記第3のセキュリティレベルは、前記第2のセキュリティレベルよりも高い請求項15に記載の無線デバイス。前記第2の無線デバイスからの、認証を確立するよう要求する前記メッセージは、RSNA認証を確立するよう要求するメッセージである請求項13から16のいずれか一項に記載の無線デバイス。前記無線デバイスおよび前記第2の無線デバイスは、無線周波数を用いて通信を行う請求項13から17のいずれか一項に記載の無線デバイス。第2のプロセッサと、前記プロセッサおよびメモリを有するネットワークアダプタとを備える請求項13に記載の無線デバイス。アンテナを備える請求項13から19のいずれか一項に記載の無線デバイス。プロセッサと、メモリと、送信機と、受信機とを備える無線デバイスであって、前記無線デバイスが第2の無線デバイスに対してアソシエーションされておらず認証されていない場合、前記メモリは、前記第2の無線デバイスを表すステート変数を格納し、前記ステート変数は、前記第2の無線デバイスが、前記無線デバイスに対してアソシエーションされておらず、認証されていないことを示し、前記プロセッサは、前記無線デバイスにおいて、前記第2の無線デバイスから、認証を確立するよう要求するメッセージを受信すると、前記第2の無線デバイスが前記無線デバイスに対して認証されていることを示すように前記ステート変数を変更する無線デバイス。前記第2の無線デバイスが前記無線デバイスに対してアソシエーションされておらず認証されていない場合、前記プロセッサは、第1のセキュリティレベルの情報を前記第2の無線デバイスに対して送信させ、前記第2の無線デバイスが前記無線デバイスに対して認証されている場合、前記プロセッサは、第3のセキュリティレベルの情報を前記第2の無線デバイスに送信させ、前記第3のセキュリティレベルは、前記第1のセキュリティレベルよりも高い請求項21に記載の無線デバイス。前記第2の無線デバイスからの、認証を確立するよう要求する前記メッセージは、RSNA認証を確立するよう要求するメッセージである請求項21または22に記載の無線デバイス。第2のプロセッサと、前記プロセッサおよびメモリを有するネットワークアダプタとを備える請求項21から23のいずれか一項に記載の無線デバイス。アンテナを備える請求項21から24のいずれか一項に記載の無線デバイス。以下の詳細な説明では、本発明を深く理解していただくべく、具体的且つ詳細な内容を数多く記載する。しかし、当業者におかれては、本発明はこういった具体的且つ詳細な内容を利用することなく実施し得るものと理解されるであろう。また、公知の方法、手順、コンポーネントおよび回路は、本発明をあいまいにしないように、詳細な説明を省略している。さらに、具体的な実施形態の側面は、本明細書で説明されている他の実施形態と共に利用するとしてよい。他に具体的に記載されていない限り、以下の説明から明らかであるが、明細書において処理、計算、算出、判断等の表現を用いて説明する場合、内部のレジスタおよび/またはメモリで電子的な量として物理的に表現されるデータを操作および/または変換して、内部のメモリ、レジスタまたはその他の情報ストレージ、送信等において物理量として同様に表現されるデータを生成するコンピュータおよび/またはコンピューティングシステムおよび/または媒体アクセスコントローラMACおよび/または通信プロセッサまたは同様の電子コンピューティングデバイスの動作および/またはプロセスを意味すると考えられる。本発明の実施形態によると、アソシエーションおよび認証を一の手順に統合することが可能となるとしてよく、冗長または複数回行われる認証が削除されるとしてよい。RSNAまたは他の認証手順およびアソシエーション手順は、先行技術のステートマシンと同数のステートを持つ一のステートマシンに統合されるとしてよい。デバイスは、アソシエーションした後で、認証を行い、再認証は行わないとしてよい。デバイスは、最初にアソシエーションを行った後に認証を行い、先行技術のように認証した後にアソシエーションを行うのとは逆になる。一実施形態によると、別のデバイスのステートの記録を取っており、別のデバイスとの間で認証およびアソシエーションを実行するデバイスは、演算および格納の両方に関して、先行技術に係る方法を用いる場合よりも必要とするオーバーヘッドが少なくなる。さらに、本発明の実施形態によると、先行技術に係る手順よりも統合度が高く、高速で、高効率の認証および/またはアソシエーションの手順が提供されるとしてよい。本発明の実施形態は、802.11規格のレガシーデバイスが動作していない周波数帯域またはシステムにおいて特に適用可能であるとしてよいので、比較的負荷の大きい先行技術に係る手順を利用する必要はなく、後方互換性も必要ではないとしてよい。本発明の実施形態は、レガシーデバイスが動作している環境で利用するとしてもよい。一部の実施形態によると、デバイスの認証は、アソシエーション手順を経ることなく完了するとしてよく、演算等のオーバーヘッドが削減される。本発明の実施形態は、さまざまな用途で利用されるとしてよい。本発明はこの点に限定されるものではないが、本明細書で開示されている回路および技術は、ワイヤレス通信システムまたは無線通信システムの通信デバイス等、多くの装置で利用され得る。本発明の範囲に含まれるとする通信デバイスおよび通信ネットワークは、一例に過ぎないが、BSSの一部であるSTA等のデバイス、移動局、例えばWiFiとも呼ばれるワイヤレスローカルエリアネットワークWLAN等の無線システムの基地局およびAP、WiMAXとも呼ばれるワイヤレスメトロポリタンエリアネットワークWMAN、例えば、Bluetooth登録商標プロトコルまたはワイヤレスギガビットアライアンスWiGigプロトコルを用いるワイヤレスパーソナルエリアネットワークWPAN、BSS、PBSS、エクステンデッドサービスセットESS、IBSS、ミリメートル波mm波BSSまたはmm波PBSS、PBSS中央ポイントまたは制御ポイントPCP、二方向無線送信機、デジタルシステム送信機、アナログシステム送信機、セルラー方式無線電話送信機、デジタル加入者線、LTEセルラー方式システム等がある。本明細書で用いる場合、APという用語は、STA機能を持つエンティティであってよく、アソシエーションされているSTAに対して、無線媒体WMを介して、分散サービスへのアクセスを可能とするエンティティである。WMは、無線ネットワークの物理層PHYエンティティ間でデータ転送を実行するために用いられる媒体であってよい。BSSは、例えば、ネットワークを形成しているSTA群、または、ネットワークの一部であるSTA群であってよい。BSS内に含まれているからといって、BSSに含まれている他の全てのエンティティと無線通信が可能なわけではない。STAは、WMに対してIEEE802.11に準拠したMACおよびPHYインターフェースを持つデバイスを含むとしてよい。本明細書で用いる場合、STAは、WiGigプロトコル等、IEEE802.11プロトコル以外のプロトコルを用いて、ネットワークを形成している他の無線デバイスを含むとしてよい。本発明の一部の側面によると、60GHzでのネットワークアーキテクチャおよび基本的な媒体アクセスメカニズムは、チャネルアクセス方法として時分割多重アクセスTDMAに基づいている。TDMAの場合、チャネルスケジュールは、ネットワーク内の全てのSTAに対してPCPまたはAPから送られる。しかし、BSS設定における送信は、スケジューリングを必要としないランダムアクセスを利用するとしてよい例えば、スケジュール無し。図2Aは、本発明の実施形態に係るネットワークを示すブロック図である。無線デバイス100、200および300は、通信リンクまたは通信チャネル20を介して通信を行うとしてよい例えば、mm波信号を利用する。無線デバイス100および200はそれぞれ、例えば、STAであるとしてよいが、他のデバイスであってもよい。さまざまな実施形態では、無線デバイス300は、APまたはPCPであってよい。他の実施形態によると、デバイス100および200は、AP、PCPまたはその他の種類のコントローラとして機能するとしてもよい。他の実施形態によると、APまたはPCPは、利用する必要がない。図2Bは、本発明の実施形態に係るデバイスを示す図である。デバイス100、200および300図2Aはそれぞれ、デバイス10の構成要素の全てまたは一部であるか、それらを含むとしてよく、または、他の構成要素であるか、他の構成要素を含むとしてもよい。デバイス10は、ネットワークアダプタ110を備えるとしてよい。ネットワークアダプタ110は、プロセッサ112、メモリ114、送信機TX116、および、受信機RX118を有するとしてよい。デバイス10は、プロセッサ130と、メモリ140と、長期ストレージデバイス145と、1以上のアンテナ150とを備えるとしてよい。メモリ140および114は別箇の構成要素として図示されているが、同じ構成要素の一部であってもよく、分散した別々の構成要素であってもよいし、仮想メモリ等であってもよい。通常、プロセッサ112は、本明細書で説明する認証およびアソシエーションの手順等、無線通信を制御する。プロセッサ130は、パーソナルコンピューティングアプリケーションまたは一般的なタスク、ゲーム機またはコントローラのタスク、ユーザインターフェースタスク、オペレーティングシステムタスク等、デバイス全体の機能を制御する。他の実施形態では、プロセッサ112およびプロセッサ130の機能は異なるとしてよく、それぞれが相手の機能を引き受けるとしてもよく、または、1つの構成要素に全ての機能を組み合わせるとしてもよい。ネットワークアダプタ110は、通信チャネル20図2Aに結合されているとしてよい。ネットワークアダプタ110は、WiFiチップセット、WiGigチップセット、MACコントローラ、および、ネットワークプロセッサ等の構成要素を有するとしてよい。ネットワークアダプタ110は、本発明の実施形態に係る機能、例えば、認証およびアソシエーションに関する通信の送受信例えば、TX116およびRX118を介して、移行先のステートの判断、ステート変数の格納例えば、メモリ114におよびその他の機能の一部または全てを実行するとしてよい。ネットワークアダプタ110は、例えば、本明細書で説明する実施形態に応じて、デバイスまたはプロセスのアソシエーションステータスまたは認証ステータスに対応するステートの移行の記録を取ると共に実現するステートマシンを実現するとしてよい。格納されているステート変数は、1以上のローカルアソシエーションステート変数147および1以上のローカルセキュリティステート変数148を含むとしてよい。別の実施形態によると、ステートは、他の形態、例えば、データベースで格納されているとしてもよい。ステート変数は、本明細書で用いる場合、データベース、メモリ位置等の他の格納形態を含む。アソシエーションステート変数およびセキュリティステート変数は一部の実施形態によると別個のエンティティとして説明されているが、一のステート変数が、セキュリティステート情報およびアソシエーションステート情報の両方を含むとしてもよく、例えば、一のステート変数が、セキュリティステート変数およびアソシエーションステート変数の両方を含むとしてよい。メモリ114は、無線デバイスのローカルステートに関する他の情報、および、無線通信に利用される他のデータ、例えば、暗号鍵を含むとしてもよい。アダプタ110の機能の一部または全ては、専用ハードウェアユニットによって実行されるとしてもよいし、および/または、例えば、メモリ114に格納されている命令またはソフトウェアを実行するプロセッサ112によって実行されるとしてもよい。一部の実施形態によると、メモリ114に格納されているものとして説明しているデータは、メモリ140および/または長期ストレージデバイス145に格納されているとしてもよいし、その逆であってもよい。同様に、プロセッサ112またはネットワークアダプタ110によって実行されるものとして説明されている機能は、プロセッサ130によって実行するとしてもよいし、その逆であってもよい。アンテナ150は、無線通信に利用されるアンテナであればどのようなアンテナを含むとしてもよく、例えば、ダイポールアンテナ、アンテナアレイ等を含むとしてよく、複数のアンテナを含むとしてもよい。メモリ140および長期ストレージデバイス145は、例えば、送信すべきデータまたは受信したデータ、他のデータ、および、プロセッサ例えば、プロセッサ130によって実行されると本明細書に記載している機能を実行する命令またはコードを格納するとしてよい。長期ストレージデバイス145は、無線デバイスと共に利用される任意の適切な格納媒体、例えば、ハードディスク、フラッシュメモリ等を含むとしてよい。プロセッサ130およびプロセッサ112は、複数のプロセッサを含むとしてよく、例えば、コントローラ、中央演算処理装置CPU、MAC、PHYコントローラ、デジタルシグナルプロセッサDSP等であってよく、および/または、これらを含むとしてよい。図2Aおよび図2Bのデバイスは、さまざまな機能を持つさまざまな種類のデバイスであってよい。例えば、デバイス100は、モニタまたはディスプレイであってよく、デバイス200は、ビデオゲーム機であるデバイス300へのユーザ入力を可能とするビデオゲームコントローラであってよい。プロセッサ130は、デバイスの機能、例えば、モニタ、ビデオゲーム機およびビデオゲームコントローラの機能を実現するべく、例えば、メモリ140に格納されているコードまたはソフトウェアを実行するとしてよい。デバイスは、ユーザ入力例えば、コントローラからのデータおよび出力例えば、モニタへのデータ等のデータを通信するとしてよい。デバイス100、200および300は、パーソナルコンピュータ、ラップトップコンピュータ、携帯情報端末PDA、セルラー方式電話、セルラー方式電話またはパーソナルコンピュータの周辺機器例えば、ヘッドセット、マウスまたはキーボード等の入力デバイス、ワークステーション、サーバ等のデバイスであってよく、または、これらを含むとしてよい。図示しているデバイスは3つであるが、数を変更するとしてもよい。図2Aおよび図2Bのデバイスは、PBSSまたはIBSS等のネットワークを形成するとしてよいが、他のネットワークシステムを利用するとしてもよい。デバイスは、ピアツーピア方式およびアドホック方式で通信を行うとしてよく、AP等の専用デバイスを設ける必要はない。このようなネットワークでは、特定のネットワーク機能について永久にその専用となるデバイスはなく、全てのデバイスはコンテンツ消費側、作成側またはその両方の役割を果たすとしてよい。図2Aおよび図2Bに示すネットワークが指向性のあるデバイスを利用している場合例えば、ネットワークが60GHzネットワークである場合、搬送波感知多重アクセスCSMAが良好に動作しない可能性がある。本発明の一実施形態によると、TDMAチャネルアクセスが、搬送波感知多重アクセス/衝突回避CSMA/CA方式の代わりに基本的なアクセス方式として利用されており、認証/アソシエーションの手順は、TDMAアクセス用に合わせているとしてよい。本発明の実施形態の他の用途では、デバイス100、200または300のうち1つは、APまたは同様のデバイスであってよく、アドホックネットワークまたはピアツーピアネットワークを利用する必要はない。デバイス100および200がアドホックネットワーク例えば、PBSSを形成する実施形態では、一のデバイス例えば、デバイス100または200が、PCPまたは他の制御ポイントあるいは中央ポイントとして動作するとしてよい。PCPまたは他の制御ポイントあるいは中央ポイントは、例えば、mm波ビーコンフレームおよびアナウンスフレーム、ならびに、サービス期間およびコンテンション期間の割り当てを用いて、PBSSについての基本タイミングを定義するとしてよい。図3は、本発明の一実施形態に係る、互いに通信をしている2以上のデバイスについての一連のステートおよび移行を示した図である。これらのステートは、ステート変数147および148に格納されるとしてよい。例えば、1以上のデバイスに保持されているこれらの変数を組み合わせて格納するとしてよい。ステートマシンは、図3に示すステートおよび移行に応じて、例えば、ネットワークアダプタ110、プロセッサ112およびメモリ114において実現されるとしてよい。ステート1最初の開始ステートにおいて、デバイスAは、デバイスBとの間にアソシエーションがなく、セキュアな接続もない例えば、デバイスBに対してRSNAが確立されていないとしてよい。このようなステートでは、特定のデータのみ、例えば、クラス1のフレームのみが、2つのデバイス間でやり取りされるとしてよい。このようなプロセスによると、例えば、先行技術に係るプロセスと同レベルのセキュリティを実現しつつも、ステートの数を減らせるので、複雑性のレベルが改善されるので、効率およびロバスト性が改善するとしてよい。デバイスは、デバイスAがデバイスBとアソシエーションされると、ステート1からステート2に移行するとしてよい。デバイスは、デバイスAがデバイスBとアソシエーションしなくなると、ステート2からステート1に移行するとしてよい。ステート2において、デバイスAは、デバイスBに対してアソシエーションされるが、セキュアな接続は持たない例えば、RSNAは確立されていないとしてよい。このようなステートにおいて、2つのデバイス間でやり取りされるデータの種類は、制限が少なくなり、例えば、クラス1のフレームおよびクラス2のフレームをやり取りするとしてよい。デバイスは、デバイスAがデバイスBに対してセキュアな接続を確立して認証されると例えば、RSNAが確立されると、または、デバイスAで実行されているプロセス例えば、メモリ140内に格納されているコードまたは命令を実行するプロセッサ130と、デバイスBで実行されているプロセスとの間で、セキュアな接続が確立されると、ステート2からステート3に移行するとしてよい。デバイスは、デバイスAまたはデバイスAで実行されているプロセスが、デバイスBまたはデバイスBで実行されているプロセスとの間で認証されていない状態になると、ステート3からステート2に移行するとしてもよい。ステート3において、デバイスAは、デバイスBとの間で、セキュアな接続が確立される例えば、RSNAが確立されるとしてよい。このようなステートでは、制限が比較的少ないフレーム群、例えば、クラス1、2および3のフレームが、2つのデバイス間でやり取りされるとしてよい。本例によると、クラス3のフレームは、クラス2のフレームに比べて、よりセキュアなコンテンツを持ち、クラス2のフレームは、クラス1のフレームに比べると、より機能が多いフレームを含む。ステート3においておよび、一部の実施形態によると、ステート3への移行の際に、デバイスは、先行技術のように、AP等の中央コントローラにアソシエーションされる必要はない。同様に、認証済みのステートに移行する場合、デバイスは、先行技術のように、AP等の中央コントローラにアソシエーションされる必要はない。本発明の実施形態によると、アソシエーションは、認証前の一続きの手順の一環として実行し得る。さらに、先行技術と対照的に、認証は、アソシエーションが実行されればアソシエーションの後、1回のみ実行するとしてよい。RSNA認証が完了するまでに必要なステートの数およびステート移行の数は、先行技術で必要とされる2段階手順よりも少なくなるとしてよい。このように、本発明の実施形態は、効率および複雑性が改善されるとしてよい。他の実施形態によると、他のステートおよび移行を実施するとしてもよい。STA等の無線デバイスは、当該無線デバイスと別のデバイスとの間でどのフレーム送受信が許可されているかを、当該無線デバイスと他のデバイスとの間のステートに基づいて判断するとしてよい。例えば、2つのデバイス間のステートがステート1である場合、送受信を許可されるべきフレームはクラス1のフレームのみである。2つのデバイス間のステートがステート2である場合、送受信を許可されるべきフレームはクラス1およびクラス2のフレームのみである。2つのデバイス間のステートがステート3である場合、送受信を許可されるべきフレームはクラス1、クラス2およびクラス3のフレームである。他の種類およびレベルの送信を制御するとてよい。デバイスは、アソシエーションプロセスを実行することなく、ステート1からステート3に直接移行するとしてもよい例えば、デバイスは、ステート2を通過することなく、ステート1からステート3に直接移行するとしてもよい。このように、一実施形態によると、STAまたは他のデバイスは、アソシエーションを実行せずとも、セキュアな通信リンクを確立するとしてよい。デバイスAまたはデバイスAで実行されているプロセスは、デバイスBまたはデバイスBで実行されているプロセスとの間でセキュアな接続を確立する例えば、RSNAを確立するとしてよい。デバイスAおよびデバイスBは、デバイスAまたはデバイスAで実行されているプロセスと、デバイスBまたはデバイスBで実行されているプロセスとの間でRSNAが確立されていない場合に、ステート3からステート1へと移行するとしてよい。デバイスの移行先のステートは、例えば、ステート変数に応じて決まるとしてよい。ステート1からステート3へと直接移行することによって、既存の802.11プロセスでは禁止されていた新たな動作が可能になるとしてよい。デバイスが既存の802.11プロトコルに従って動作している場合、アソシエーションプロセスを実行しないデバイス例えば、IBSSに含まれるSTAは、永久にステート1アソシエーションされず、認証されない状態のままであるとしてよい。このような状況では、デバイスは、ステート1に常にとどまっているので、RSNAを確立することができない。本発明の実施形態によると、この制約はもはや存在しない。本発明の実施形態では、PBSS仕様で必要となるようなピアツーピア通信モデルをサポートする。この場合、任意のSTAは、アソシエーションの有無に関わらず、RSNAが確立されているかどうかに関わらず、別のSTAにパケットを送信できるようにする必要がある。さまざまなイベントに起因して、デバイスは、ステート3からステート2へと、または、ステート2からステート1へと移行するとしてよい。例えば、デバイスはアソシエーションも認証もない状態になるとしてよい。一実施形態によると、デバイス100、200および300はそれぞれ、通信相手のデバイス毎に、アソシエーションローカルステート変数147およびセキュリティローカルステート変数148を格納するとしてよい。このように、デバイス100、200および300はそれぞれ、複数のステート変数を格納するとしてよい。例えば、通信相手のデバイス毎またはプロセス毎に2つのステート変数を格納するとしてもよいし、または、通信相手のMACアドレス関連デバイス毎またはプロセス毎について2つのステート変数を格納するとしてよい。本明細書で用いる場合、ステート変数がデバイスのアソシエーションステータスおよび/または認証ステータスを表すということは、一部の実施形態によると、ステート変数は、当該デバイスで実行されているプロセスのアソシエーション/認証ステータス、または、当該デバイスが維持するMACアドレス等の識別子に対するアソシエーション/認証ステータスを表すことを含むとしてよい。このため、互いに通信し合う一対のデバイスは、各デバイスに2つのステート変数があるので、4つのステート変数が関わってくるとしてよい。デバイス300がデバイス100およびデバイス200の両方と通信している場合、デバイス300は、デバイス100との間の通信について、デバイス100に関する2つのステート変数147および148を維持し、デバイス200との間の通信について、デバイス200に関する2つのステート変数147および148を維持するとしてよい。別の実施形態によると、通信リンクのステートを表すステート変数の数が異なり、例えば、1のステート変数が3つのステートを表すとしてもよい例えば、図3を参照のこと。ステート変数147および148はそれぞれ、当該ステート変数を維持または格納するデバイスについて、当該ステート変数が表しているデバイスとの間の通信リンクについての当該デバイスの指定または情報を表現するとしてよい。PCP/APまたは他の中央制御デバイスで格納するステート変数は、当該PCP/APに対するクライアントデバイスAのアソシエーション/認証ステートを表すとしてよい。逆に、クライアントデバイスAが格納するステート変数は、PCP/APに対するデバイスAのアソシエーション/認証ステートを表すとしてよい。一実施形態によると、ステート変数147および148はそれぞれ、例えば、デバイスが第2の無線デバイスに対してアソシエーションされておらずRSNAが未確立であることを表すとしてよく、デバイスが第2の無線デバイスに対してアソシエーションされておりRSNAが未確立であることを表すとしてよく、デバイスが、第2の無線デバイスに対してアソシエーションされておりRSNAが確立されていることを表すとしてよく、または、デバイスが第2の無線デバイスに対してアソシエーションされておらずRSNAが確立されていることを表すとしてよい。図3に示すように、一のステートは認証済みまたはRSNA確立済みと簡単に説明されているが、アソシエーションステートに対応する認証済みまたはRSNA確立済みである間、デバイスでステート変数を格納するとしてもよく、この変数は意味および用途があるとしてよい。この意味は、認証済みステートまたはRSNA確立済みステートへの移行前のデバイスのステートを意味するとしてよい。例えば、デバイスが認証済みステートまたはRSNA確立済みステートを終了して移行する場合、対応付けられているステート変数に基づいて、この移行はステート1またはステート2への移行であるとしてよい。一実施形態によると、ステート変数147および148はそれぞれ、1ビットであるとしてよく、例えば、1または0であってよい。それぞれが、例えば、アソシエーション済み/未アソシエーション、または、認証済み/未認証を表すが、ステートを表現する他のシステムまたはコードを利用するとしてもよい。図4は、本発明の実施形態に係る方法を示すフローチャートである。図4に示す実施形態では、アソシエーションおよび認証は、一続きのプロセスとして実行される。図4に示す処理は、図2Aおよび図2Bに示すようなデバイスによって実行されるとしてよいが、他のデバイスおよび他のデータ構造を利用するとしてもよく、他のステートおよび移行を利用するとしてもよい。例えば、デバイス100は、アドホックネットワーク例えば、PBSSをデバイス300との間で形成することを望むか、または、デバイス300がAPまたはその他の中央コントローラとして機能するネットワークに参加することを望むとしてよい。一部の実施形態によると、アソシエーションおよび/または認証は、例えば、MACアドレスまたはその他の識別子に対して実行されるとしてよい。このように、例えば、第1のデバイスが第2のデバイスとアソシエーションされるとしてよい。そして、第1のデバイスが持っているMACアドレス毎に、または、第1のデバイスに対応するMACアドレス毎に、第2のデバイスに対して、MACアドレスまたはMACアドレスに対応するプロセスを認証するとしてよい。このため、認証を実行する相手のデバイスのMACアドレス毎またはプロセス毎に、複数のステートマシンが維持され動作するとしてよく、複数のステート変数が維持されるとしてよい一部の実施形態では、アソシエーションについても同じことが行なわれるとしてよい。本明細書で用いる場合、デバイスに対してアソシエーションおよび/または認証を実行することは、デバイスが維持しているプロセス、識別子、または、MACアドレスに対してアソシエーションおよび/または認証を実行することを含むとしてよい。このため、デバイス毎に、複数のアソシエーションおよび/または認証が実行されるとしてよい。一部の実施形態によると、一のステート変数が、一のデバイスについて、当該デバイスがアソシエーションされているか否かを示すべく維持されるとしてよい。そして、当該デバイスの認証について、複数のステート変数がプロセス毎またはMACアドレス毎に1つ維持されるとしてよい。他の実施形態によると、認証、そして、アソシエーションについても、一のデバイスについて複数のステート変数プロセス毎またはMACアドレス毎に1つが維持されるとしてよい。動作400では、別のデバイスまたはプロセスとの間でアソシエーションおよび/または認証を希望する要求元デバイスまたはクライアントデバイス例えば、デバイス100等の無線デバイスまたはSTAまたはプロセス例えば、メモリ140に格納されているコードまたは命令を実行するプロセッサ130は、他のデバイスまたはプロセス例えば、無線デバイスに対してアソシエーションされておらず、認証されていないとしてよい例えば、RSNAが確立されていない。他のデバイスとは、例えば、デバイス300等のSTA例えば、PCPとして動作可能またはPCPとして動作であってよい。または、デバイス300がAPである実施形態では、デバイス300等のAPであってよい。例えば、デバイスは、図3に示すように、ステート1であるとしてよい。このようなステートでは、2つのデバイスのうち一方が例えば、ステート変数を用いて他方のデバイスのステートの記録を取っている限りにおいて、当該ステートは未アソシエーション/RSNA未確立である。このようなステートでは、所定のレベルの送信またはパケット例えば、クラス1等の低いセキュリティレベルがデバイス間でやり取りされるとしてよく、それより高いセキュリティレベルのパケット例えば、クラス2および3はやり取りされないとしてよい。一実施形態によると、要求元デバイスは、アソシエーション要求またはアソシエーションメッセージを送るタイミングの前、コントローラまたは中央デバイスに対して当該デバイスを記述する1以上のステート変数を作成および格納するとしてよい。これらのステート変数は、このステートを、アソシエーションされておらず、認証されていないステートとして記録する。動作410において、要求元デバイスは、アソシエーション要求またはアソシエーションメッセージ、例えば、フレームをコントローラまたは中央デバイスに対して、または、このようなコントローラまたは中央デバイスとなる予定のデバイスに対して、送信するとしてよい。このような送信はデバイス間の他の送信と同様に、例えば、無線送信であってよく、デバイス内のプロセッサまたはコントローラによって発生または開始されるとしてよい。別の実施形態によると、要求元デバイスは、APまたはPCP以外のデバイス、例えば、PCPとして動作していないSTAとアソシエーションされるとしてよい。この時点において、または、この直後、コントローラまたは中央デバイスは、例えば、コントローラまたは中央デバイスに対して、要求元デバイスがアソシエーションされているが認証されていないことを示す要求元デバイスの1以上のステート変数を格納または設定するとしてよい。一部の実施形態によると、アソシエーション要求は、アソシエーションが所望されるプロセス毎またはMACアドレス毎に通常は、タイミングを異ならせて送信されるとしてよい。このような場合、複数のステートマシンおよび複数のステート変数が、要求元デバイスおよびコントローラまたは中央デバイスの両方において、維持されるとしてよい。動作420において、コントローラまたは中央デバイスは、コントローラとのアソシエーションを要求する要求元デバイスからメッセージを受信するとしてよく、例えば、フレームとして、要求元デバイスにアソシエーション応答送信を送信するとしてよい。これは、アソシエーション要求に応じて行われるとしてよく、例えば、コントローラまたは中央デバイスが要求元デバイスとアソシエーションすることが適切であるか否かを判断する等、他の判断を行うことに加えて実行するとしてよい。動作430において、コントローラまたは中央デバイスは、要求元デバイスがアソシエーションされているが認証されていない例えば、RSNAが確立されていないことを示す、要求元デバイスの1以上のステート変数を設定するとしてよい。一部の実施形態によると、これは、図3のステート2に対応する。例えば、コントローラまたは中央デバイス内に格納されているステート変数を設定または変更して、要求元デバイスがコントローラまたは中央デバイスとアソシエーションされていることを示すようにし、コントローラまたは中央デバイスに格納されているステート変数を設定または変更して、要求元デバイスまたは要求元デバイスのプロセスがコントローラまたは中央デバイスに対して認証されていないことを示すようにするとしてよい。このような状態において、所定のレベルの送信またはパケット例えば、クラス2およびクラス1等のセキュリティレベルをデバイス間でやり取りするが、これより高いセキュリティレベルの送信例えば、クラス3はやり取りされないとしてよい。動作440において、要求元デバイスは、コントローラまたは中央デバイスに対して自身を認証するために、一連の送信またはメッセージを開始するとしてよい。一実施形態によると、認証は、MACアドレス毎、または、要求元デバイスが所有または維持している他の識別子毎またはプロセス毎に行われるとしてよい。このような場合、要求元デバイス、および、コントローラまたは中央デバイスの両方において、複数のステートマシンおよび複数のステート変数を維持するとしてよい。この認証では、デバイス間で何回か送信をやり取りするとしてよい。例えば、4方向ハンドシェイクを利用するとしてよい。この場合、鍵を作成するために用いられる情報および鍵自体がやり取りされるとしてよい。一部の実施形態によると、アソシエーションはデバイスのレベルで実行し、認証をプロセス、識別子またはMACアドレスのレベルで行うとしてもよい。このような実施形態では、追加のステート変数またはステートマシンは、追加のプロセス、識別子またはMACアドレスについて認証が実行されるタイミングで、または、このタイミング近辺で作成されるとしてよい。このため、ステート変数は、要求元デバイスで実行されている第1のプロセスが認証されていないか認証されているかを示すとしてよい。コントローラが第2のプロセス、識別子またはMACアドレス例えば、要求元デバイスに実行されているものについて認証を確立するよう要求している要求元デバイスからメッセージを受信すると、第2のステート変数が確立されて第2のプロセスがコントローラに対して認証されていることを示すように設定されるとしてよい。一実施例によると、一のステートマシン群および一のステート変数群は、無線デバイスが所有しているプロセス毎、識別子毎またはMACアドレス毎に別箇に維持される。別の実施例によると、一のステート変数が、一のデバイスのアソシエーションについて維持されるとしてよく、複数のステート変数およびステートマシン例えば、MACアドレス毎に1つが認証について維持されるとしてよい。例えば、デバイスは、所有しているMACアドレス毎に別箇に、ステート2またはステート1からステート3に移行するとしてよい。動作450において、要求元デバイス、プロセスまたはMACアドレスは、コントローラまたは中央デバイスに対して認証される例えば、RSNAが確立されるとしてよい。この動作には、確認、暗号鍵またはその他の送信がコントローラまたは中央デバイスから要求元デバイスに送信されることを含むとしてよく、この動作は、認証要求に応じて行われるとしてよく、そして、例えば、コントローラまたは中央デバイスが要求元デバイスを認証することが適切であるか否かを判断する等別の判断を行うことに加えて行われるとしてよい。動作460において、コントローラまたは中央デバイスは、要求元デバイスが認証済みであることを示すように、要求元デバイスの1以上のステート変数を設定するとしてよい。一部の実施形態によると、これは図3のステート3に対応する。コントローラまたは中央デバイスに格納されるステート変数は、設定または変更されて、要求元デバイスまたは、要求元デバイス内のプロセスがコントローラまたは中央デバイスに対して認証されていることを示すとしてよい。一部の実施形態によると、例えば、認証解除が行なわれるとどのステートに戻るか判断する際に利用されるべく、アソシエーション変数が維持される。動作470において、要求元デバイスは同様に、要求元デバイスの1以上のステート変数を設定または変更して、要求元デバイスまたは、プロセス、識別子またはMACアドレスが認証されている例えば、RSNAが確立されていることを示すとしてよい。このようなステートにおいて、より高いレベル例えば、クラス1-3等のセキュリティレベルの送信またはパケットがデバイス間でやり取りされるとしてよい。他の処理または一連の処理を利用するとしてもよい。一実施形態によると、非PCPのSTA等のデバイスは、RSNAまたは他の認証をPCPまたは他のデバイスとの間でアソシエーションすることなく確立したい場合、この相手のデバイスとの間で直接認証を開始することができ、その後に4方向ハンドシェイク等のプロセスが行なわれる。この手順と先行技術に係る手順IBSSで利用される手順等の間の相違点の1つとして、2つのSTA間において行われるRSNA認証および4方向ハンドシェイクがそれぞれ1回のみである点が挙げられるとしてよい。両方のデバイスが同時または略同時に認証を開始すると、コンフリクトは複数の方法で解決されるとしてよい。例えば、STAによって開始される相対的に低いMACアドレスとの間のRSNAセットアップを完了させて、STAによって開始される相対的に高いMACアドレスとの間のRSNAセットアップは終了させるとしてよい。図5は、本発明の実施形態に係る方法を示すフローチャートである。図5に示す実施形態によると、デバイスまたはプロセスは、アソシエーションされておらず認証されていない状態から、デバイスまたはプロセスがアソシエーションされているが認証されていないステート、例えば、ステート2を経ることなく、認証されている例えば、RSNAが確立されている状態へと直接移行するとしてもよい。これは、例えば、携帯電話、ハンドヘルドデバイス等、アソシエーションを省略しようとする限られた機能を持つデバイス、または、ピアツーピアネットワークの場合に考えられるとしてよい。他の状況下でも同様に実行され得る。上述したように、一部の実施形態によると、認証が望まれるプロセス毎、MACアドレス毎、または、他の識別子毎に、異なるタイミングで認証を実行するとしてよい。動作500において、他のデバイスまたはプロセスとの間で認証されることが望ましい要求元デバイス例えば、デバイス100等のSTAまたはプロセスは、この相手のデバイスに対して、アソシエーションされておらず認証されていない例えば、RSNAが確立されていないとしてよい。この相手のデバイスは、例えば、デバイス300等のSTA例えば、PCPとして動作しているもの、または、PCPとして動作可能なもの、または、デバイス300がAPである実施形態では、デバイス300等のAPであるとしてよい。このようなステートは、図3のステート1に対応するとしてよい。2つのデバイスの一方が例えば、ステート変数を用いて他方のデバイスのステートの記録を取る限りにおいて、このステートは、アソシエーションされておらずRSNAが確立されていないものとして記述されるとしてよい。一実施形態によると、要求元デバイスは、認証要求またはメッセージを送るタイミングの前に、コントローラまたは中央デバイスに対して要求元デバイスを記述する1以上のステート変数を作成および格納するとしてよい。ステート変数は、このステートを、アソシエーションされておらず認証されていないステートとして記録する。動作510において、要求元デバイスまたはプロセスは、コントローラまたは中央デバイスに対して自身を認証させるべく、一連の送信またはメッセージを開始するとしてよい。例えば、RSNAを要求するとしてよい。動作520において、要求元デバイスまたはプロセスは、コントローラまたは中央デバイスに対して認証される例えば、RSNAが確立されるとしてよい。この動作には、確認、暗号鍵またはその他の送信がコントローラまたは中央デバイスから要求元デバイスに送信されることを含むとしてよく、この動作は、認証要求に応じて行われるとしてよく、そして、例えば、コントローラまたは中央デバイスが要求元デバイスを認証することが適切であるか否かを判断する等別の判断を行うことに加えて行われるとしてよい。4方向ハンドシェイク等の手順を実行して、RSNAまたは他の認証セットアップを完了するとしてよい。この手順では、デバイス間で何回か送信をやり取りするとしてよい。動作530では、コントローラまたは中央デバイスは、要求元デバイスのステート変数を設定または変更して、要求元デバイスが認証されたことを示すとしてよい。一部の実施形態によると、これは図3のステート3に対応する。コントローラまたは中央デバイス内に格納されるステート変数は、要求元デバイスまたは、要求元デバイス内のプロセスがコントローラまたは中央デバイスに対して認証されていることを意味するべく、設定または変更するとしてよい。動作540において、要求元デバイスは同様に、要求元デバイス例えば、デバイス100等のSTAのステート変数を設定または変更して、要求元デバイスまたは、プロセス、識別子またはMACアドレスが認証された例えば、RSNAが確立されたことを示すとしてよい。他の処理または一連の処理を利用するとしてもよい。関連技術分野で公知であるように、アソシエーションまたは認証を確立するべく、本明細書で説明したもの以外のフレームまたは送信を送るとしてもよいし、または、それらに追加して別のフレームまたは送信を送るとしてもよい例えば、確認応答フレーム。図4および図5に示す実施形態において、対になっているデバイス同士がアソシエーションされている状態になったり、アソシエーションされていない状態になったりするが、本発明の他の実施形態では、3つ以上のデバイスが互いにアソシエーションおよび/または認証を行うとしてもよい。説明したさまざまな実施形態によると、各デバイスにおいて、アソシエーションされており、および/または、認証されている状態へとステートが変更されたことを示すべく値を設定する処理またはステート変数を確立する処理は、実施形態に応じて、さまざまなタイミングで実行されるとしてよい。例えば、変数の確立または設定は、要求フレームの送信、要求の受け入れまたは確認の前、同時、または後に行うとしてよい。このため、一部の実施形態によると、アソシエーション確立、アソシエーション解除、認証確立または認証解除を試みるデバイスAおよびデバイスBのそれぞれは、保持するステート変数が、所定期間にわたって通常は短時間、互いに、または、実際のステートと一致しない場合がある。本発明の一部の実施形態は、例えば、命令または命令群を格納している機械可読媒体または機械可読物品を用いて実施し得る。当該命令を機械で実行すると、当該機械は、本発明の実施形態に応じた方法および/または処理を実行する。このような機械は、例えば、任意の適切なコンピューティングプラットフォームまたは処理プラットフォームまたはデバイス、コンピュータ、プロセッサ等を含むとしてよく、任意の適切なハードウェアおよび/またはソフトウェアの組み合わせを用いて実施されるとしてよい。機械可読媒体または機械可読物品は、例えば、任意の適切な種類のメモリまたは格納部、格納媒体、格納物品または格納デバイス例えば、メモリ114、メモリ140またはストレージデバイス145を含むとしてよい。命令は、任意の適切な種類のコード、例えば、ソースコード、コンパイラ型コード、インタプリタ型コード、実行コード、静的コード、動的コード等を含むとしてよく、任意の適切な高級、低級、オブジェクト指向型、ビジュアル、コンパイラ型、および/または、インタプリタ型のプログラミング言語、例えば、C、C、Java登録商標、アセンブリ言語、機械コード等を利用して実装するとしてよい。具体的な用語および構造上の特徴によって主題を説明してきたが、請求項で定義されている主題は必ずしも上述した具体的な特徴または動作に限定されないと理解されたい。上述した具体的な特徴および動作は請求項を実現する際の例として開示されている。