(57)【要約】      （修正有）【課題】無線ネットワーク内でクライアント・ホスト・アクティブ・アソシエーションを確立するための方法を提供する。【解決手段】アクティブ・アソシエーションは、クライアントの共有資源を排他的に使用するホストに対応する。アソシエーションがソリッドである場合には、アクティブ・アソシエーションを確立するための他のホストからのリクエストは拒否される。アソシエーションがフラジャイルである場合には、他のホストからのリクエストは承諾される。セミソリッド・アソシエーションの場合には、他のホストからのリクエストは、アクティブ・アソシエーションを現在所有しているホストに対する問い合わせを、クライアントに生成させる。該アソシエーションを現在所有しているホストがリリースを承諾するならば、新しいアクティブ・アソシエーションが、ホストとクライアントとの間で確立される。さもなければ、他のホストからのリクエストは、拒否される。【選択図】図２
2015149730.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワーク上でクライアントの共有資源の使用を提供するための方法において、前記方法は、
前記無線ネットワーク上で通信のためにクライアントと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない）を確立することと、
前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記クライアントにおいて受信すること（該受信のステップは、前記無線ネットワーク上で実行される）と、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、前記クライアントにおいて判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にすることのステップ群を含む方法。
【請求項２】
前記無線ネットワークは、無線ローカルエリアネットワーク（ＷＬＡＮ）である請求項１の方法。
【請求項３】
前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するステップを更に含み、
前記検出するステップは、前記パッシブ・アソシエーションを確立するステップの前に実行される請求項１の方法。
【請求項４】
前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するステップを更に含み、
前記パッシブ・アソシエーションを確立するステップは、前記検出するステップに応答して自動的に実行される請求項１の方法。
【請求項５】
前記第２のホストとのアクティブ・アソシエーションをリリースすることと、
前記第１のホストとのアクティブ・アソシエーションを確立することと、
前記無線ネットワーク上での前記共有資源の前記第１のホストの排他的な使用を可能にすることのステップ群を更に含む請求項１の方法。
【請求項６】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、（１）前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、（２）前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項１の方法。
【請求項７】
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項１の方法。
【請求項８】
前記第１のホストからの前記リクエストは、紹介情報を含み、
前記問い合わせは、前記紹介情報の少なくとも一部を含む請求項７の方法。
【請求項９】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、予め定められたタイムアウト・ピリオド内に、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらさない場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項１の方法。
【請求項１０】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすること（該リリースするステップは、リリースするための認可を前記第２のホストから前記クライアントにより要求することなく実行される）を含む請求項１の方法。
【請求項１１】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項１の方法。
【請求項１２】
前記共有資源は、ビデオディスプレイを含む請求項１１の方法。
【請求項１３】
前記共有資源は、ゲーム端末を含み、
前記第１のホストは、前記ゲーム端末のためのゲーム・コントローラとして構成される請求項１１の方法。
【請求項１４】
前記共有資源は、ソフトウェアを伴う計算資源を含む請求項１１の方法。
【請求項１５】
前記共有資源は、他のネットワークに対するゲートウェイを含む請求項１１の方法。
【請求項１６】
前記共有資源は、他の無線ネットワークに対するゲートウェイを含む請求項１１の方法。
【請求項１７】
前記共有資源は、音声再生装置を含む請求項１１の方法。
【請求項１８】
前記第１のホストは、携帯情報端末を含む請求項１１の方法。
【請求項１９】
前第１のホストは、携帯電話を含む請求項１１の方法。
【請求項２０】
前記共有資源は、ゲーム端末を含み、
前記第１のホストは、ゲーム端末のための第１のゲーム・コントローラとして構成され、
前記第２のホストは、前記ゲーム端末のための第２のゲーム・コントローラとして構成される請求項１１の方法。
【請求項２１】
前記無線ネットワークは、無線パーソナル・エリア・ネットワーク（ＷＰＡＮ）である請求項１の方法。
【請求項２２】
クライアント・デバイスにおいて、
共有資源と、
メモリと、
無線ネットワークの受信機と、
無線ネットワークの送信機と、
前記受信機、前記送信機、前記共有資源及び前記メモリに接続されたコントローラとを含み、
前記コントローラは、
前記無線ネットワーク上で通信のために前記クライアント・デバイスと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない）を確立し、
前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記無線ネットワーク上で受信し、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にするように構成されるクライアント・デバイス。
【請求項２３】
前記無線ネットワークは、無線ローカルエリアネットワーク（ＷＬＡＮ）である請求項２２のクライアント・デバイス。
【請求項２４】
前記コントローラは、前記パッシブ・アソシエーションの確立の前に、前記クライアント・デバイスと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するように更に構成される請求項２２のクライアント・デバイス。
【請求項２５】
前記コントローラは、前記クライアント・デバイスと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出し、そして、
前記クライアント・デバイスの前記無線ネットワーク通信距離の範囲内で前記第１のホストを検出することに応答して自動的に前記パッシブ・アソシエーションを確立するようにさらに構成される請求項２２のクライアント・デバイス。
【請求項２６】
前記コントローラは、
前記第２のホストとのアクティブ・アソシエーションをリリースし、
前記第１のホストとのアクティブ・アソシエーションを確立し、そして、
前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にするように更に構成される請求項２２のクライアント・デバイス。
【請求項２７】
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、（１）前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、（２）前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成される請求項２２のクライアント・デバイス。
【請求項２８】
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可すると場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否する場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成される請求項２２のクライアント・デバイス。
【請求項２９】
前記第１のホストからのリクエストは、紹介情報を含み、
前記コントローラは、前記問い合わせ中に前記紹介情報を含ませるように更に構成される請求項２８のクライアント・デバイス。
【請求項３０】
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在す場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可する場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
予め定められたタイム・ピリオド内に、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可しない場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成される請求項２２のクライアント・デバイス。
【請求項３１】
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、リリースするための認可を前記第２のホストから要求することなく、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にするように構成される請求項２２のクライアント・デバイス。
【請求項３２】
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信し、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定し、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可する場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否する場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成される請求項２２のクライアント・デバイス。
【請求項３３】
前記共有資源が、ビデオディスプレイを含む請求項３２のクライアント・デバイス。
【請求項３４】
前記共有資源は、ゲーム端末を含む請求項３２のクライアント・デバイス。
【請求項３５】
前記共有資源は、ソフトウェアを伴う計算資源を含む請求項３２のクライアント・デバイス。
【請求項３６】
前記共有資源は、他のネットワークに対するゲートウェイを含む請求項３２のクライアント・デバイス。
【請求項３７】
前記共有資源が、他の無線ネットワークに対するゲートウェイを含む請求項３２のクライアント・デバイス。
【請求項３８】
前記共有資源は、音声再生装置を含む請求項３２のクライアント・デバイス。
【請求項３９】
前記無線ネットワークは、無線パーソナル・エリア・ネットワーク（ＷＰＡＮ）である請求項２２のクライアント・デバイス。
【請求項４０】
インストラクションを含む機械読み取り可能な媒体において、
前記インストラクションが、共有資源を含み且つ無線ネットワーク上で受信及び送信するように構成されたクライアント・デバイスの少なくとも一つのプロセッサにより実行された場合に、前記インストラクションは、前記クライアント・デバイスに、
前記無線ネットワーク上で通信のためにクライアント・デバイスと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない）を確立することと、
前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、受信すること（該受信のステップは、前記無線ネットワーク上で実行される）と、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にすることを含むステップ群を実行させる機械読み取り可能な媒体。
【請求項４１】
前記ステップ群は、前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出することを更に含み、
前記検出するステップは、前記パッシブ・アソシエーションを確立するステップの前に実行される請求項４０の機械読み取り可能な媒体。
【請求項４２】
前記ステップ群は、前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出することを更に含み、
前記パッシブ・アソシエーションを確立するステップは、前記検出するステップに応答して自動的に実行される請求項４０の機械読み取り可能な媒体。
【請求項４３】
前記ステップ群は、
前記第２のホストとのアクティブ・アソシエーションをリリースすることと、
前記第１のホストとのアクティブ・アソシエーションを確立することと、
前記無線ネットワーク上での前記共有資源の前記第１のホストの排他的な使用を可能にすることを更に含む請求項４０の機械読み取り可能な媒体。
【請求項４４】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、（１）前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、（２）前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項４０の機械読み取り可能な媒体。
【請求項４５】
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項４０の機械読み取り可能な媒体。
【請求項４６】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、予め定められたタイムアウト・ピリオド内に、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらさない場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項４０の機械読み取り可能な媒体。
【請求項４７】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすること（該リリースするステップは、リリースするための認可を前記第２のホストから前記クライアントにより要求することなく実行される）を含む請求項４０の機械読み取り可能な媒体。
【請求項４８】
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含む請求項４０の機械読み取り可能な媒体。
【請求項４９】
クライアント・デバイスにおいて、
共有資源手段と、
データを格納するためのメモリ手段と、
無線ネットワーク上で情報を受信するための手段と、
無線ネットワーク上で情報を送信するための手段と、
前記共有資源手段、前記データを格納するための手段、及び、前記送信するための手段を制御するためのコントローラ手段とを含み、
前記コントローラ手段は、
前記無線ネットワーク上で通信のために前記クライアント・デバイスと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源手段の使用を可能にしない）を確立し、
前記第１のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記無線ネットワーク上で受信し、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定し、
前記第２のホストによる前記共有資源手段の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源手段の前記第１のホストの排他的な使用を可能にするように構成されるクライアント・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に通信に関係する。より詳しくは本発明は態様において無線ネットワークにおいて１対１のクライアント・ホスト・アソシエーションを確立すること及び変更することに関係する。
【背景技術】
【０００２】
無線通信デバイスの携帯性及び機能性が向上し続けており、無線通信ネットワークの激増に貢献している。多くの従来の有線コネクションは、一つの無線デバイスが他の無線デバイスの接続エリア内へ移動するときに作られるアドホックなコネクションを含む無線コネクションに置き換えられている。興味のあるものは、無線ローカルエリアネットワーク（無線ＬＡＮ又はＷＬＡＮ）（例えば、様々なＩＥＥＥ８０２．１１標準の下の無線ネットワーク）である。興味のあるものはまた、無線パーソナル・エリア・ネットワーク（無線ＰＡＮ又はＷＰＡＮ）である。そして、それは、一人の近くのデバイス間の（between or among）通信のためにしばしば使用されるネットワークである。ＷＬＡＮ及びＷＰＡＮの到達範囲（reach）は、一般的に、１０メートルのオーダーであるが、幾つかのネットワークは、３倍、１０倍又は３０倍の長い距離の上でさえオペレートする。
【０００３】
無線ＬＡＮ又はＰＡＮネットワークが、パーソナル・デバイス間の（between or among）通信のために、又は、そのようなパーソナル・デバイスとより高いレベルのネットワーク（インターネットを含む）との間の通信のために、使用されることがある。無線ネットワークは、赤外線データ・アソシエーション（infrared data association）（ＩｒＤＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ウルトラワイドバンド（ＵＷＢ）、ＺｉｇＢｅｅ（登録商標）及びＩＥＥＥ ８０２．１１標準技術を使用して実装されることがある。
【０００４】
無線ボディーエリアネットワーク（Wireless body area networks）は、パーソナル・エリア・ネットワークのサブセットと考えられ得る。無線ボディーエリアネットワークは、様々なボディー・パラメータ及び機能をモニターするために、無線センサーを含むことがある。センサーは、例えば人の家庭において、基地局に、リアルタイム・データを送信することがある。
【０００５】
無線ネットワークにおける二つの無線デバイス間のリンクは、二つのデバイス間での１対１の通信のために確立されることがある。複数のデバイス（クライアント）のうちの一つは、リンク上で、資源の使用を、排他的に他のデバイス（ホスト）に提供することがある。そのような資源の例は、セルラ接続性に加えて無線機能をもつパーソナル・コンピュータ、携帯情報端末（personal digital assistant）又は携帯電話（cellular telephone）から無線でオペレートされることができるディスプレイ・デバイスである。
【０００６】
無線ＬＡＮ及び無線ＰＡＮを含む無線ネットワークにおいてリンクを確立するのを容易にする装置、方法及び製品のための技術におけるニーズが存在する。
【０００７】
無線ネットワークにおいて資源の利用可能性を一つのホストから他のホストに変更するのを容易にする装置、方法及び製品のための技術におけるニーズがまた存在する。
【発明の概要】
【０００８】
本明細書で開示される実施態様は、異なるカテゴリーにおいて１対１の無線ネットワーク・アソシエーションを確立するための装置、方法及び製品を提供することによって、上記のニーズの１又は複数に対処（address）し得る。
【０００９】
無線ネットワーク上でクライアントの共有資源の使用を提供するための方法が説明される。本方法は、前記無線ネットワーク上で通信のためにクライアントと第１のホストとの間でパッシブ・アソシエーションを確立することを含む。該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない。本方法はまた、前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記クライアントにおいて受信することを含む。該リクエストは、無線ネットワーク上で受信される。本方法は、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、前記クライアントにおいて判定すること（すなわち、他のホストとの既に確立されたアクティブ・アソシエーションが存在するかどうか）を更に含む。そのステップは、前記第１のホストからの前記リクエストに応答して実行される。前記第２の（すなわち、他の）ホストとのアクティブ・アソシエーションが存在しない場合に、本方法は、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にする
することを更に含む。
【００１０】
無線ネットワーク・クライアント・デバイスが説明される。該クライアント・デバイスは、共有資源、メモリ、無線ネットワークの受信機、無線ネットワークの送信機、及びコントローラを含む。前記コントローラは、前記受信機、前記送信機、前記共有資源及び前記メモリに接続すされる。前記コントローラは、前記無線ネットワーク上で通信のためにクライアント・デバイスと第１のホストとの間でパッシブ・アソシエーションを確立するように構成される。該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない。前記コントローラはまた、前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記無線ネットワーク上で受信するように構成される。前記コントローラは、前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定するように更に構成される。（すなわち、他のホストとの既に確立されたアクティブ・アソシエーションが存在するかどうか判定する。）前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、前記コントローラは、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にするように構成される。
【００１１】
インストラクションを格納する機械読み取り可能な媒体が説明される。前記インストラクションが、共有資源を含み且つ無線ネットワーク上で受信及び送信するように構成されたクライアント・デバイスの少なくとも一つのプロセッサにより実行された場合に、前記インストラクションは、前記クライアント・デバイスに、幾つかのステップ群を実行させる。該ステップ群は、前記無線ネットワーク上で通信のためにクライアント・デバイスと第１のホストとの間でパッシブ・アソシエーションを確立することを含む。該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない。該ステップ群はまた、前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記無線ネットワーク上で受信することを含む。該ステップ群は、前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定することを更に含む。（すなわち、他のホストとの既に確立されたアクティブ・アソシエーションが存在するかどうか判定する。）前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記ステップ群は、更に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にすることを更に含む。
【００１２】
共有資源手段と、データを格納するためのメモリ手段と、無線ネットワーク上で情報を受信するための手段と、無線ネットワーク上で情報を送信するための手段と、前記共有資源手段、前記データを格納するための手段、及び、前記送信するための手段を制御するためのコントローラ手段とを含む他のクライアント・デバイスが説明される。該コントローラ手段は、前記無線ネットワーク上で通信のためにクライアント・デバイスと第１のホストとの間でパッシブ・アソシエーションを確立するように構成される。該パッシブ・アソシエーションは、該第１のホストによる該共有資源手段の使用を可能にしない。該コントローラ手段はまた、前記第１のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記無線ネットワーク上で受信するように構成される。該コントローラ手段は、前記第１のホストからの前記リクエストに応答して、他のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定するように更に構成される。他のホストによる前記共有資源手段の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、該コントローラ手段は、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源手段の前記第１のホストの排他的な使用を可能にするように更に構成される。
【００１３】
これら及び本発明の他の態様は、以下の説明、図面及び添付のクレームを参照してより良く理解されるであろう。
【図面の簡単な説明】
【００１４】
【図１】図１は、ホスト及びクライアントを含む無線ネットワークの選択されたコンポーネントを示す。
【図２】図２は、パッシブ・アソシエーションを確立するための及びクライアントとホストとの間のアクティブ・アソシエーションのためのリクエストを処理する（handling）ためのプロセスの選択されたステップ及び決定を示す。
【図３】図３は、既に確立されたアクティブ・ソリッド・アソシエーションの存在下での図２のプロセスにおける選択されたステップ及び決定の詳細を示す。
【図４】図４は、既に確立されたアクティブ・セミソリッド・アソシエーションの存在下での図２のプロセスにおける選択されたステップ及び決定の詳細を示す。
【図５】図５は、異なるカテゴリーに含まれ得る既に確立されたアクティブ・アソシエーションの存在下での図２のプロセスにおける選択されたステップの詳細を示す。
【詳細な説明】
【００１５】
この文書において、語“実施態様（embodiment）”、“変形（variant）”、及び類似する表現は、特定の（particular）装置、プロセス又は製品（article of manufacture）を指し示すのに用いられ、必ずしも同一の（same）装置、プロセス又は製品を指し示すために使用されるわけではない。それゆえ、一つの箇所又はコンテキストにおいて使用される“一つの実施態様（one embodiment）”（又は類似する表現）は、特定の装置、プロセス又は製品を指し示すことがある;異なる場所における同一の又は類似する表現は、異なる装置、プロセス叉は製品を指し示すことがある。表現“代わりの実施態様（alternative embodiment）”、“あるいは（alternatively）”、及び類似するフレーズは、幾つかの異なる考えられる実施態様のうちの一つを示すのに使用されることがある。考えられる実施態様の数は、必ずしも２又は任意の他の数に制限されない。
【００１６】
“例示的な（exemplary）”という語は、“例（example）、インスタンス（instance）又はイラストレーション（illustration）として役に立つこと”を意味するために本明細書で用いられることがある。“例示的な（exemplary）”として本明細書で説明された実施形態又は変形は、必ずしも他の実施形態又は変形以上に好ましい又は有利であると解釈されない。この記述において説明される実施態様及び変形のすべては、当業者が、本発明を製造又は使用することを可能にするために提供される例示的な実施態様及び変形であり、必ずしも本発明に与えられる法的保護の範囲を制限しない。
【００１７】
“アソシエーション（association）”という語は、資源が存在するクライアント・デバイスと資源を使用することを望むホスト・デバイスとの間で確立される通信リンクに関係する。通信リンクは、有線又は無線媒体の上であっても良い。“アソシエーション”は、ホスト・デバイス及びクライアント・デバイス上の対応するアプリケーション・エンティティー間で確立される一時的な関係である。ここで、いずれのエンティティーも、アソシエーションを開始することができ、また、サービス・パラメータ（例えば、サービス品質）及び／又は通信パラメータについて交渉することができる。“アクティブ（active）”アソシエーションは、クライアントに存在するか又はさもなければクライアントを介して利用できる共有資源の排他的利用を提供するアソシエーションである。“パッシブ（passive）”アソシエーションは、通信の（及びことによると他の）パラメータのネゴシエーションを可能にするが、クライアントで利用できる共有資源の使用は提供しない。パッシブ・アソシエーションの下で、周期的なモニタリング・メッセージが、ホストとクライアントとの間で（一方向に又は双方向に）受け渡されても良い。そのため、デバイスは、無線ネットワークの通信距離の範囲内で互いの存在を知っている;そして、通信パラメータは、様々な状況（例えば、電力の利用可能性、計算資源、及び無線ネットワーク中の他のホストの存在）に応じて、維持又は周期的に変更されても良い。アソシエーションの特定の態様は、２００７年７月２５日付け提出され、「伝統的な無線ベース・プロトコルのための無線アーキテクチャー（Wireless Architecture for a Traditional Wire-Based Protocol）」と題され、同一出願人による米国仮特許出願第60/951,919号に記載されている。
【００１８】
図１は、無線ネットワーク１００内での１対１のアソシエーションにおけるクライアント１２０及びホスト１４０の選択されたコンポーネントを示す。クライアント１２０は、プロセッサ１２２、メモリ１２４、一つずつ、ホスト１４０へ及び１又は複数の他のホストへ、１又は複数のサービスを提供することができる共有資源１２６、無線ネットワーク１００のデバイスから通信を受信するための受信機１２８、及び、無線ネットワーク１００のデバイスに通信を送信するための送信機１３０を含む。メモリ１２４、共有資源１２６、受信機１２８及び送信機１３０は、プロセッサ１２２に接続される。プロセッサ１２２は、これらデバイスに対するリード及び／又はライトを形成（configure）することができる。
【００１９】
ホスト１４０は、同様に、プロセッサ１４２、メモリ１４４、無線ネットワーク１００のデバイスから通信を受信するための受信機１４８、及び、無線ネットワーク１００のデバイスに通信を送信するための送信機１５０を含む。ホスト１４０はまた、ヒューマン・インタフェース出力ブロック１５２及びヒューマン・インタフェース入力ブロック１５４をもつ。メモリ１４４、受信機１４８、送信機１５０、ヒューマン・インタフェース出力ブロック１５２及びヒューマン・インタフェース入力ブロック１５４は、プロセッサ１４２に接続される。プロセッサ１４２は、これらデバイスに対するリード及び／又はライトを形成することができる。
【００２０】
プロセッサ１２２及び１４２の各々は、例えば、１又は複数のコントローラ、１又は複数のマイクロプロセッサ、１又は複数のデジタルシグナルプロセッサ、１又は複数のステートマシン又はそのようなデバイスの組み合せを含んでも良い。メモリ１２４及び１４４の各々は、対応するプロセッサ（１２２又は１４２）の内部又は外部にあっても良く、また、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＥＰＲＯＭ（ＥＥＰＲＯＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、２倍速ＳＤＲＡＭ（ＤＤＲ ＳＤＲＡＭ）、拡張ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、ダイレクトラムバスＲＡＭ（ＤＲＲＡＭ（登録商標））、磁気記憶装置、及び／又は他のメモリ・デバイスを含んでも良い。
【００２１】
幾つかの変形において、無線ネットワーク１００の範囲内の通信は、最高１０メートル、最高３０メートル、最高１００メートル又は最高３００メートルにわたっても良い。通信は、ＷｉＭｅｄｉａ標準に、ＥＣＭＡ−３６８／３６９標準に、Ｂｌｕｅｔｏｏｔｈ（登録商標）標準に、ＩｒＤＡ標準に、ＵＷＢ標準に、ＺｉｇＢｅｅ（登録商標）標準に、又は、ＩＥＥＥ ８０２．１１標準のうちの一つに準拠して実行されても良い。（このリストは、排他的なものではない。）したがって、受信機１２８／１４８及び送信機１３０／１５０は、適用できる一つの標準又は複数の標準の下でオペレートするように構成される。
【００２２】
共有資源１２６は、例えば、ディスプレイ（例えば、プロジェクター、テレビジョン・ディスプレイ又はコンピュータ・ディスプレイ）であっても良い。幾つかの変形において、共有資源１２６は、モバイル・ディスプレイ・デジタル・インタフェース（ＭＤＤＩ）能力もつディスプレイ・デバイスを含む。共有資源１２６は、音声再生装置（sound reproduction equipment）（例えば、１又は複数のスピーカ）であっても良い。それはまた、データを格納及び／又は提供するように構成されるストレージ・デバイスであっても良い。それは、他のネットワーク（例えば、無線又は有線ネットワーク）に対するゲートウェイであっても良い；該他のネットワークは、インターネット又はテレフォン・ネットワークであっても良いし、インターネット又はテレフォン・ネットワークに接続するものであっても良い。共有資源１２６はまた、ホスト１４０とクライアント１２０との間にアクティブ・アソシエーションが存在するときにゲーム・コントローラの機能を実行しているホスト１４０をもつ電子ゲーム装置（electronic gaming equipment）であっても良い。共有資源１２６は、プレインストールされているソフトウェアをもち、該プレインストールされているソフトウェアを使用して、ホスト１４０が、コンピュータのためのユーザ入出力機能を基本的に実行することを可能にしている、パーソナル・コンピュータ又は他のコンピュータであっても良い。共有資源はまた、ヒューマン・インタフェース入力（例えば、キーボード又はポインティング・デバイス（マウス、トラックボール及び類似するデバイス））であっても良い。またさらに、共有資源は、メカニカル・デバイス及びオプティカル・デバイスを含んでも良い。
【００２３】
ヒューマン・インタフェース入力ブロック１５４は、例えば、キーボード、タッチパッド、及び／又は、ポインティング・デバイスであっても良い。ヒューマン・インタフェース出力ブロック１５２は、例えば、ディスプレイ・デバイス、スピーカ、及び／又は、ヘッドセットであっても良い。ヒューマン・インタフェース入力及び出力ブロックは、例えば、タッチスクリーンに組み込まれていても良い。
【００２４】
クライアント１２０とホスト１４０との間のアソシエーションは、様々な方法で確立されても良い。二つのデバイスが互いの（無線ネットワークの）通信範囲の中にあるとき、パッシブ・アソシエーションは、例えば、自動的に確立されても良い。他の一つのデバイス又は複数のデバイスの自動的な発見の責務（responsibility）は、クライアント１２０にあっても良いし、ホスト１４０にあっても良いし、又は、これらのデバイスの各々に同時にあっても良い。アクティブ・アソシエーションは、ホスト１４０のユーザにより生成されるリクエストの結果として確立されても良い（例えば、以下の２つのデバイス間のパッシブ・アソシエーションの確立）。
【００２５】
クライアント１２０とホスト１４０のいずれか又はこれらのデバイスの各々は、他の無線ネットワークと通信するように、又は、セルラ・ネットワークを含む無線ネットワーク以外のネットワークと通信するようにデザインされた受信機及び／又は送信機を含む更なる要素をもっていても良い。セルラ・ネットワークは、例えば、ＵＴＲＡＮ又はＵＭＴＳ地上無線アクセスネットワーク標準（符号分割多元接続（ＣＤＭＡ）及びグローバル移動体通信システム（ＧＳＭ（登録商標））ネットワーク標準を含む）の下でオペレートしても良い。
【００２６】
図２は、クライアント（例えば、クライアント１２０）と、要求しているホスト（例えば、ホスト１４０）と間に、最初にパッシブ・アソシエーションを確立し、次にアクティブ・アソシエーションを確立するための方法２００の選択されたステップを示す。クライアントと他のホストとの間に既に確立されたアソシエーションが存在する場合において、該他のホストは、要求しているホストと同一（identical）であっても良いし、要求しているホストと類似（analogous）していても良いし、要求しているホストと類似（similar）していても良いし、または、要求しているホストと異なっていても良い。
【００２７】
フロー・ポイント２０１において、ホスト及びクライアントが動作可能である。
【００２８】
ステップ２０５において、複数のデバイスのうちの少なくとも一つは、それらの間の無線ネットワーク通信を可能にする距離の範囲内で、他のデバイスを検出する。検出しているデバイスは、クライアントであっても良いし、又は、ホストであっても良い。
【００２９】
ステップ２１０において、クライアント及びホストは、それらの間でパッシブ・アソシエーションに関する通信パラメータについて交渉するか、さもなければ判定する。パラメータは、メディアアクセス制御（ＭＡＣ）及び物理レイヤ（ＰＨＹ）通信パラメータを含んでも良い。このステップは、ステップ２０５の検出に応答して自動的に実行されても良い。
【００３０】
ステップ２１５において、ホストは、クライアントの共有資源の排他的使用のために、クライアントとのアクティブ・アソシエーションを確立するためのコマンドを、そのユーザから受け取る。ホストは、例えば、該ホストのヒューマン・インタフェース入力ブロックを介して、該コマンドを受け取っても良い。
【００３１】
ステップ２２０において、ホストは、アクティブ・アソシエーションを確立するためのリクエストを、クライアントに送信する。リクエストは、紹介情報（introductory information）（例えば、テキスト、オーディオ、ビデオ、又は他の情報）を含んでも良い。紹介情報は、ホストのオペレーター又は所有者を識別しても良い。
【００３２】
ステップ２２５において、クライアントは、該リクエストを受信する。
【００３３】
判定ブロック２３０において、クライアントは、既に確立された任意の他のホストとのアクティブ・アソシエーションの存在についてチェックする。そのような既に確立されたアクティブ・アソシエーションが、現在、存在するならば、プロセス・フローは、参照番号２３５でひとまとめにして示されるステップ群に分岐する。そこでは、更に下で説明されるような状況が、取り扱われても良い。
【００３４】
既に確立されたアクティブ・アソシエーションが、現在、存在しないならば、プロセス・フローは、ステップ２８０に進む。そこにおいて、クライアントは、要求しているホストのリクエストを承諾（grants）し、そして、更なるパラメータが、交渉されるか、さもなければホスト及びクライアントの間のアクティブ・アソシエーションについて判定される。そして、アソシエーションは、それから、アクティブになる。クライアント及びホストの間の通信に適用できる事前に判定されたパラメータ（例えば、ステップ２１０において判定された通信パラメータ）が保持されても良く、あるいは、それらが再交渉されるか、さもなければ変更されても良い。
【００３５】
更なるパラメータは、例えば、共有資源によりホストに提供されるサービス品質（ＱｏＳ）を含んでも良い。ディスプレイに関して、例えば、ディスプレイの解像度が、そのようなパラメータであっても良い。クライアントを通した他のネットワークへのコネクションに関して、パラメータは、そのようなコネクションのＱｏＳ（例えば、バンド幅及びレイテンシー）を含んでも良い。共有資源の使用のためのペイメント（payment）は、ステップ２８０の一部としてユーザにより委譲（transferred）又は授権（authorized）されても良い。また、ビジュアル又はオーディオ・インジケーションが、資源の利用可能性を、ユーザにシグナルしても良い。ビジュアル又はオーディオ・インジケーションは、ホストにより（例えば、ホストのヒューマン・インタフェース出力ブロックから）、又は、クライアントにより、生成されても良い。
【００３６】
ステップ２８５において、ホストのユーザは、クライアントの共有資源を排他的に使用することを始める。プロセスは、それからフロー・ポイント２９９で終了する。
【００３７】
アクティブ・アソシエーションの一つのカテゴリーは、いかなる他のホストもアソシエーションをインターラプトできないようにする“ソリッド（solid）”アソシエーションであっても良い。言い換えると、クライアントは、既に確立されたアクティブ・ソリッド・アソシエーションの存在の下で、アクティブ・アソシエーションのためのリクエストを受け入れない。プロセス２００の判定ブロック２３０に戻って、既に確立されたソリッド・アソシエーションの存在は、ステップ２３５において、ユーザにより要求されるアソシエーションの拒否（rejection）をもたらす。他方、ステップ２８０においてユーザがうまくソリッド・アソシエーションを確立するならば、ソリッド・アソシエーションがリリースされ得るかどうか、アクティブ・ソリッド・アソシエーションの現在の所有権をもつホストのユーザに尋ねることなく、アクティブ・アソシエーションのための他のホストからのリクエストは、即座に、拒否される。ソリッド・アソシエーションをもつユーザは、他のユーザによりリクエストを通知されても良いし、通知されなくても良い。
【００３８】
図３は、既に確立されたソリッド・アソシエーションの存在に対応する選択されたステップ２３５Ａを示す。既に確立されたアクティブ・アソシエーションが、現在、存在することが決定ブロック２３０において判定される場合に、プロセス２００のプロセス・フローは、ステップ２３５Ａに進んでも良い。ステップ２３５Ａは、既に確立されたアソシエーションが、ソリッド・アソシエーションであるかどうか調べるための決定ブロック２３７Ａ、及び、クライアントが、リクエストの即座の拒否をともなうメッセージを、要求しているホストに送信するステップ２３９Ａを含んでも良い。ステップ２２５において受信されるアクティブ・アソシエーションを確立するためのリクエストが、紹介情報（例えば、テキスト、ビデオ又はオーディオ）を含むならば、ステップ２３５Ａは、既に確立されたアクティブ・アソシエーションを所有するホストに、紹介情報の全部又は一部を送信することを含んでも良い。既に確立されたアクティブ・アソシエーションを所有しているホストは、そのユーザに、紹介情報の全部又は一部、又は、紹介情報の幾つかの派生物を、（例えば、ディスプレイ、インジケータ・ライト又は音を介して）与えても良い。このように、既に確立されたアクティブ・アソシエーションを所有しているホストのユーザは、他の人が共有資源の使用を求めていることを知っても良い。
【００３９】
アソシエーションの他のカテゴリーは、要求している（第２の）ホストによる取得のためにアソシエーションをリリースするために、現在のアクティブ・アソシエーションをもつ（第１の）ホストにリクエストを生成する“セミソリッド（semi-solid）”アソシエーションであっても良い。図４は、このシナリオに対応する選択されたステップ２３５Ｂを示す。プロセス２００のプロセス・フローは、既に確立されたセミソリッド・アクティブ・アソシエーションが、現在、存在することが決定ブロック２３０において判定された後に、ステップ２３５Ｂに進んでも良い。図４で示すように、このシナリオに対応するステップ２３５Ｂは、既に確立されたアクティブ・アソシエーションがセミソリッド・アソシエーションであるかどうか調べるための決定ブロック２４１Ｂ、及び、クライアントが、既に確立されたアソシエーションを所有しているホストに、該既に確立されたアクティブ・アソシエーションのリリースを認可（authorize）するためのリクエストをもつメッセージ（問合わせ）を送信するステップ２４３Ｂを含んでも良い。
【００４０】
既に確立されたアソシエーションを所有しているホストが、タイムアウトの前にリクエストを承諾するならば、決定ブロック２４５Ｂ,２４６Ｂ及び２４７Ｂにおいて判定されるように、ステップ２４９Ｂにおいて、既に確立されたアソシエーションは、パッシブ・アソシエーションに下げられ（dropped）又は変えられる（transformed）。それから、プロセス・フローは、クライアントと、アクティブ・アソシエーションを要求しているホストとの間に新しいアクティブ・アソシエーションを確立するために、ステップ２８０及び２８５（図２に示される）に進み、そして、要求しているホストは、新しいアソシエーションを使用する。
【００４１】
リリースを認可するためのリクエストは、確立されようとするアソシエーションを記述している情報（例えば、アソシエーションのカテゴリー（ソリッド、セミソリッド又は他のカテゴリー））を含んでも良い。ステップ２２５において受信されるアクティブ・アソシエーションを確立するためのリクエストが、紹介情報を含むならば、問合わせは、紹介情報の全て又は一部を含んでも良い。既に確立されたアクティブ・アソシエーションを所有しているホストは、そのユーザに、紹介情報又は紹介情報の幾つかの派生物を与えても良い。
【００４２】
リリースするためのリクエストを承諾又は拒否（denying）しているホストは、他の環境にかまわず、自動的に該リクエストを承諾又は拒否するように予めプログラムされていても良い（例えば、常に承諾する、あるいは、常に拒否する）。あるいは、それは、ヒューマン・インタフェース・ブロック（例えば、「リクエストを承諾して、プロジェクターをリリースするために、ＹＥＳを入力する」と表示する）を介して、そのユーザから認可を要求することができる。あるいは、それは、幾つかの環境（例えば、そのユーザが資源を使用しなかった期間の長さ）に応じて自動的にそのようにすることができる。
【００４３】
アソシエーションの更に他のカテゴリーは、クライアントが、アクティブ・アソシエーションのためのリクエストの受信に応じて、自動的に、既に確立されたアクティブ・アソシエーションをリリースし（又は、それをパッシブ・アソシエーションに格下げし（downgrades））、新しく受信されたリクエストを承諾する、ソフト（soft）又はフラジャイル（fragile）・アソシエーションであっても良い。
【００４４】
アソシエーションは、一時的に異なる関連カテゴリーの特性を結合しても良い。そのような結合されたアソシエーションの一つの例は、その確立に続く予め決められたタイム・ピリオドの間、ソリッドであり、その次に、フラジャイル又はセミソリッド・アソシエーションに変わる、アクティブ・アソシエーションである。該タイム・ピリオドは、アソシエーションが要求されるときにホストにおいてユーザにより設定可能であっても良い。
【００４５】
図５は、ソリッド・アクティブ・アソシエーション、セミソリッド・アクティブ・アソシエーション、及びフラジャイル・アクティブ・アソシエーションを含むアクティブ・アソシエーションの異なるカテゴリーの処理を組み込む選択されたステップ２３５を示す。図２のプロセス２００は、既に確立されたアクティブ・アソシエーションが、現在、存在することを決定ブロック２３０において判定する場合に、ステップ２３５に進んでも良いことを思い出すべきである。
【００４６】
決定ブロック２３７において、上で説明されているように、クライアントは、既に確立されたアクティブ・アソシエーションがソリッド・アクティブ・アソシエーションであるかどうか判定する。もしそうならば、ステップ２３９において、クライアントは、即座に（つまり、既に確立されたアソシエーションを所有するホストに問い合わせることなく）、アクティブ・アソシエーションのためのリクエストを拒否する。
【００４７】
さもなければ、プロセス・フローは、決定ブロック２５５に進む。ここでは、上でも説明されているように、クライアントは、既に確立されたアクティブ・アソシエーションがフラジャイル・アクティブ・アソシエーションであるかどうか判定する。既に確立されたアクティブ・アソシエーションがフラジャイル・アソシエーションであるならば、そのアソシエーションはステップ２４９でリリースされる。アソシエーションのリリースは、そのアソシエーションに専用の資源（共有資源、計算資源、ストレージ資源、及び／又は、考えられる他の資源）の全部又は一部を解放しても良い。共有資源及び考えられる他の資源を解放し、しかし、通信リンクを、そのアソシエーションを所有するホストに開放されておくことによって、リリースはまた、そのアソシエーションをパッシブ・アソシエーションに変えても良い。
【００４８】
ステップ２４９から、プロセス・フローは、ステップ２８０及び２８５（図２に示される）に続いている。そこで、要求しているホストとの新しいアクティブ・アソシエーションが、確立され、そして、要求しているホストは、新しいアソシエーションを使用する。
【００４９】
さて、決定ブロック２５５に戻って、なされた判定が、既に確立されたアソシエーションがフラジャイル・アソシエーションでないことを示すならば、上でも説明されているように、プロセス・フローは、既に確立されたアクティブ・アソシエーションがセミソリッド・アソシエーションであるかどうか判定するために決定ブロック２４１に進む。既に確立されたアソシエーションがセミソリッド・でないならば、更なるアソシエーション・カテゴリーは、ソリッド、フラジャイル及びセミソリッド・アソシエーションの処理に類似する方法で処理される。アソシエーションがセミソリッド・アソシエーションであるならば、クライアントは、既に確立されたアソシエーションを所有するホストに問い合わせを送信するためにステップ２４３へ進む。
【００５０】
問い合わせは、アソシエーションがリリースされ得るかどうか尋ねているそのホストにおいて、メッセージが生成されることをもたらしても良い。リクエストは、紹介情報の全部又は一部を含んでも良く、または、情報紹介から得られる情報であっても良い。
【００５１】
決定ブロック２３７及び２５５においてなされる否定的な判定は、既に確立されたアクティブ・アソシエーションがセミソリッド・アソシエーションのはずであることを意味するので、アソシエーション（つまり、ソリッド、フラジャイル及びセミソリッド）のこれらの３つのカテゴリーだけが存在するならば、決定ブロック２４１は必要とされなくてもよいことに留意されるべきである。
【００５２】
ステップ２４３から、プロセス・フローは、既に確立されたアソシエーションの所有者がそのリリースを認可したかどうか判定するために、決定ブロック２４５に進む。所有者がリリースを認可するならば、プロセス・フローは、ステップ２４９へ進む。そして、既に確立されたアソシエーションをリリースする。ステップ２４９から、プロセスは、ステップ２８０及び２８５に続いている。そして、要求されたアソシエーションを確立し、要求しているホストが資源を使用できるようにする。
【００５３】
しかし、決定ブロック２４５において判定されたように、リリースがまだ認可されなかったならば、決定ブロック２４６において、クライアントは、問い合わせに対する否定的なレスポンスが受信されたかどうか判定する。否定的なレスポンスが受信されたならば、クライアントは、新しいアクティブ・アソシエーションのためのリクエストを拒否するために、ステップ２３９に進む。
【００５４】
既に確立されたアクティブ・アソシエーションを所有するホストがまだ応答しなかったならば（肯定又は否定のいずれにおいても）、タイムアウト状態が、決定ブロック２４７においてテストされる。タイムアウト状態は、問い合わせから、リリースに対する許可（permission）が受信されるまでの、タイム・ピリオドを定義しているタイマーの期限切れ（expiration）であっても良い。タイマーが期限切れになるならば、タイムアウト状態は、基本的に、既に確立されたアクティブ・アソシエーションをリリースするためのその許可が擬制的に（constructively）拒否されたことを示す。クライアントは、それから、新しいアクティブ・アソシエーションのためのリクエストを拒否するために、ステップ２３９に進む。タイムアウトが起こらなかったならば、クライアントは、決定ブロック２４５に戻る。そして、問い合わせに対するレスポンスが受信されるまで又はタイムアウトが起こるまで、有効に、ループする。
【００５５】
異なるコネクション・スキームは、セミソリッド・アソシエーションに似ているが、既に確立されたアソシエーションをリリースするためのリクエストは、要求しているホストから、既に確立されたアクティブ・アソシエーションを所有するホストへ、直接、送信される。ここでは、既に確立されたアソシエーションは、ソリッド・アソシエーションであっても良い。新しいホストがアクティブ・アソシエーションを要求するとき、クライアントは、リクエストを拒否し、アクティブ・アソシエーションが存在することを示す。拒否をともなうメッセージは、既に確立されたアクティブ・アソシエーションの所有者と直接連絡をとるために、要求しているホストのために十分な情報を含んでも良い。あるいは（Alternatively）、要求しているホストは、無線ネットワーク上で、その通信距離の範囲内の１又はすべてのホストを識別しても良い（又は、例えば異なるネットワーク（それはセルラ・ネットワークであっても良い）を通した問い合わせのような他の手段によりこれらのホストを識別しても良い）。一旦、要求しているホストが既に確立されたアソシエーションの所有者を識別するならば、それは、同一の無線ネットワーク又は異なる手段（例えば、他のネットワーク）のいずれかを使用して、そのホストに、直接、既に確立されたアソシエーションをリリースするためのリクエストを送信する。リクエストは、要求しているホストを識別しても良い。あるいは（Alternatively）、要求しているホストは、リリースするためのリクエストをブロードキャストしても良いし、リリースするためのリクエストをマルチキャストしても良いし、又は、リリースするための複数のリクエストを、異なる複数の無線ネットワーク・デバイスへ送信しても良い。
【００５６】
既に確立されたアソシエーションの所有者が、要求しているホストから、リリースするためのリクエストを受信するとき、それは、そのユーザが、アソシエーションのリリースを認可又は拒否できるようにしても良い；それはまた、例えば、そのコンフィギュレーション、プリプログラミング、又はコンディション（例えば、予め決められたタイム・ピリオドの範囲内での既に確立されたアソシエーションの使用又は不使用）に基づいて、自動的に、リクエストを認可、拒否又は無視しても良い。ホストがアソシエーションをリリースすることを決定するならば、それは、クライアントに、直接、リリース・メッセージを送信しても良い。幾つかの変形において、リリース・メッセージは、非特異的（non-specific）である、つまり、それは要求しているホストを識別しない。幾つかの変形において、リリース・メッセージは、要求しているホストを指定する。後者の場合、クライアントは、要求しているホストとのアクティブ・アソシエーションを確立しようとしても良いし、または、クライアントは、アクティブ・アソシエーションを再要求するために、時間ウインドウを、要求しているホストに提供しても良い。この時間ウインドウの間の他のホストからのリクエストは、即座に拒否されても良い。
【００５７】
様々な方法のステップ及び決定ブロックが、この開示においてシリアルに説明されたかもしれないが、これらのステップ及び決定の一部は、パイプラインによる方法又は他の方法で、同時に（in conjunction）又は並行して（in parallel）、非同期で又は同期して、別個の複数のエレメントにより実行されても良い。明示的にそのように示されるか、さもなければコンテキストから明白にされるか、または、本質的に必須である場合を除いて、ステップ及び決定が、この説明がそれらを掲げるのと同一の順序で実行されるという特別の要求は存在しない。しかし、選択された変形において、ステップ及び決定が、上で説明され及び／又は添付図面に示される特定の順序で実行されることに留意されるべきである。さらにまた、すべての説明されたステップ及び決定が、本発明に従ったあらゆるシステムにおいて要求されるというわけではなく、一方、特に説明されなかった幾つかのステップ及び決定が、本発明に従った幾つかのシステムにおいて望ましい又は必要であることがある。
【００５８】
当業者は、この文書において説明される概念が、無線ローカルエリアネットワーク（例えば、ＩＥＥＥ８０２．１１標準の下でオペレートしているネットワーク及び無線パーソナル・エリア・ネットワーク）を含む様々なネットワークに適用できると理解するであろう。
【００５９】
情報及び信号は、いろいろな異なるテクノロジー及びテクニックの任意のものを用いて表現可能であることを、当業者はまた理解できるであろう。例えば、上記説明の間に参照される、データ、インストラクション、コマンド、情報、信号、ビット、シンボル、及び、チップは、電圧、電流、電磁波、磁場若しくは磁性粒子（magnetic fields or particles）、光場若しくは光学粒子（optical fields or particles）、又はそれらの任意の組み合わせにより表現可能である。
【００６０】
本明細書で開示された例示的な実施形態に関連して説明された、各種の論理ブロック、モジュール、回路、及び、アルゴリズムのステップは、電子回路用ハードウェア、コンピュータソフトウェア、又は、それらの組み合わせとして、実装されても良いことを、当業者はさらに理解できるであろう。このハードウェア及びソフトウェアの互換性をめいりょうに示すために、各種の説明的なコンポーネント、ブロック、モジュール、回路、及びステップが、一般に、それらの機能性の観点で、前述されたであろう。当該の機能性は、システム全体に課される特定のアプリケーション及びデザインの制約に応じて、ハードウェア、ソフトウェア、又は、ハードウェアとソフトウェアの組み合せとして実装される。当業者は、説明された機能性を、各々のアプリケーションのためのさまざまな方法で実装しても良いが、当該の実装の決定は、本開示の範囲からの逸脱をもたらすものとして説明されるべきではない。
【００６１】
本明細書に開示された実施形態に関連して説明された、種々の説明的な、論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のプログラマブルロジックデバイス、個別ゲート又はトランジスタロジック、個別のハードウェアコンポーネント、又は本明細書で説明された機能を実行するようにデザインされた任意のそれらの組み合わせで実装されても良い。汎用プロセッサは、マイクロプロセッサであっても良いが、代わりに、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又はステートマシンであっても良い。プロセッサはまた、コンピュータデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合せ、複数のマイクロプロセッサ、ＤＳＰコアと連結する１つ又は複数のマイクロプロセッサ、又は、他のそのような構成、として実装されても良い。
【００６２】
本明細書に開示された実施形態に関連して説明されたであろう方法又はアルゴリズムのステップは、直接、ハードウェアにより具体化されても良いし、プロセッサにより実行されるソフトウェアモジュールにより具体化されても良いし、又は、それら二つの組み合せにより具体化されても良い。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は当該技術分野において周知の任意の他のフォームの記憶媒体に存在しても良い。例示的な記憶媒体は、プロセッサがその記憶媒体から情報を読み込み、また、それへ情報を書き込むことができるように、そのプロセッサに接続される。代わりに（Alternative）、記憶媒体は、プロセッサに一体化されていても良い。プロセッサ及び記憶媒体は、ＡＳＩＣにおいて存在してもよい。ＡＳＩＣは、アクセス端末に存在しても良い。あるいは（Alternatively）、プロセッサ及び記憶媒体は、アクセス端末中の個別のコンポーネントとして存在しても良い。
【００６３】
開示された実施形態の前の説明は、当業者が本発明を製造又は使用できるようにするために提供される。これらの実施形態への種々の変形は、当業者には容易に明白になるであろう。また、本明細書で定義された一般的な原理は、他の実施形態に適用されても良い。それゆえ、本発明は、本明細書で示された実施形態に限定されることが意図されているのではなく、本明細書に開示された原理及び新規な特徴に合致する最も広い範囲を与えられることが意図されている。
【図１】
2015149730.tif 000003
【図２】
2015149730.tif 000004
【図３】
2015149730.tif 000005
【図４】
2015149730.tif 000006
【図５】
2015149730.tif 000007
【手続補正書】
【提出日】平成27年4月7日(2015.4.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線ネットワーク上でクライアントの共有資源の使用を提供するための方法において、前記方法は、
前記無線ネットワーク上で通信のためにクライアントと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない）を確立することと、
前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記クライアントにおいて受信すること（該受信のステップは、前記無線ネットワーク上で実行される）と、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、前記クライアントにおいて判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にすることのステップ群を含む方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
開示された実施形態の前の説明は、当業者が本発明を製造又は使用できるようにするために提供される。これらの実施形態への種々の変形は、当業者には容易に明白になるであろう。また、本明細書で定義された一般的な原理は、他の実施形態に適用されても良い。それゆえ、本発明は、本明細書で示された実施形態に限定されることが意図されているのではなく、本明細書に開示された原理及び新規な特徴に合致する最も広い範囲を与えられることが意図されている。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  無線ネットワーク上でクライアントの共有資源の使用を提供するための方法において、前記方法は、
前記無線ネットワーク上で通信のためにクライアントと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない）を確立することと、
前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記クライアントにおいて受信すること（該受信のステップは、前記無線ネットワーク上で実行される）と、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、前記クライアントにおいて判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にすることのステップ群を含む方法。
［Ｃ２］  前記無線ネットワークは、無線ローカルエリアネットワーク（ＷＬＡＮ）であるＣ１の方法。
［Ｃ３］  前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するステップを更に含み、
前記検出するステップは、前記パッシブ・アソシエーションを確立するステップの前に実行されるＣ１の方法。
［Ｃ４］  前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するステップを更に含み、
前記パッシブ・アソシエーションを確立するステップは、前記検出するステップに応答して自動的に実行されるＣ１の方法。
［Ｃ５］  前記第２のホストとのアクティブ・アソシエーションをリリースすることと、
前記第１のホストとのアクティブ・アソシエーションを確立することと、
前記無線ネットワーク上での前記共有資源の前記第１のホストの排他的な使用を可能にすることのステップ群を更に含むＣ１の方法。
［Ｃ６］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、（１）前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、（２）前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ１の方法。
［Ｃ７］  前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ１の方法。
［Ｃ８］  前記第１のホストからの前記リクエストは、紹介情報を含み、
前記問い合わせは、前記紹介情報の少なくとも一部を含むＣ７の方法。
［Ｃ９］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、予め定められたタイムアウト・ピリオド内に、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらさない場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ１の方法。
［Ｃ１０］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすること（該リリースするステップは、リリースするための認可を前記第２のホストから前記クライアントにより要求することなく実行される）を含むＣ１の方法。
［Ｃ１１］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ１の方法。
［Ｃ１２］  前記共有資源は、ビデオディスプレイを含むＣ１１の方法。
［Ｃ１３］  前記共有資源は、ゲーム端末を含み、
前記第１のホストは、前記ゲーム端末のためのゲーム・コントローラとして構成されるＣ１１の方法。
［Ｃ１４］  前記共有資源は、ソフトウェアを伴う計算資源を含むＣ１１の方法。
［Ｃ１５］  前記共有資源は、他のネットワークに対するゲートウェイを含むＣ１１の方法。
［Ｃ１６］  前記共有資源は、他の無線ネットワークに対するゲートウェイを含むＣ１１の方法。
［Ｃ１７］  前記共有資源は、音声再生装置を含むＣ１１の方法。
［Ｃ１８］  前記第１のホストは、携帯情報端末を含むＣ１１の方法。
［Ｃ１９］  前第１のホストは、携帯電話を含むＣ１１の方法。
［Ｃ２０］  前記共有資源は、ゲーム端末を含み、
前記第１のホストは、ゲーム端末のための第１のゲーム・コントローラとして構成され、
前記第２のホストは、前記ゲーム端末のための第２のゲーム・コントローラとして構成されるＣ１１の方法。
［Ｃ２１］  前記無線ネットワークは、無線パーソナル・エリア・ネットワーク（ＷＰＡＮ）であるＣ１の方法。
［Ｃ２２］  クライアント・デバイスにおいて、
共有資源と、
メモリと、
無線ネットワークの受信機と、
無線ネットワークの送信機と、
前記受信機、前記送信機、前記共有資源及び前記メモリに接続されたコントローラとを含み、
前記コントローラは、
前記無線ネットワーク上で通信のために前記クライアント・デバイスと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない）を確立し、
前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記無線ネットワーク上で受信し、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にするように構成されるクライアント・デバイス。
［Ｃ２３］  前記無線ネットワークは、無線ローカルエリアネットワーク（ＷＬＡＮ）であるＣ２２のクライアント・デバイス。
［Ｃ２４］  前記コントローラは、前記パッシブ・アソシエーションの確立の前に、前記クライアント・デバイスと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するように更に構成されるＣ２２のクライアント・デバイス。
［Ｃ２５］  前記コントローラは、前記クライアント・デバイスと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出し、そして、
前記クライアント・デバイスの前記無線ネットワーク通信距離の範囲内で前記第１のホストを検出することに応答して自動的に前記パッシブ・アソシエーションを確立するようにさらに構成されるＣ２２のクライアント・デバイス。
［Ｃ２６］  前記コントローラは、
前記第２のホストとのアクティブ・アソシエーションをリリースし、
前記第１のホストとのアクティブ・アソシエーションを確立し、そして、
前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にするように更に構成されるＣ２２のクライアント・デバイス。
［Ｃ２７］  前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、（１）前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、（２）前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成されるＣ２２のクライアント・デバイス。
［Ｃ２８］  前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可すると場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否する場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成されるＣ２２のクライアント・デバイス。
［Ｃ２９］  前記第１のホストからのリクエストは、紹介情報を含み、
前記コントローラは、前記問い合わせ中に前記紹介情報を含ませるように更に構成されるＣ２８のクライアント・デバイス。
［Ｃ３０］  前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在す場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可する場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
予め定められたタイム・ピリオド内に、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可しない場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成されるＣ２２のクライアント・デバイス。
［Ｃ３１］  前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、リリースするための認可を前記第２のホストから要求することなく、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にするように構成されるＣ２２のクライアント・デバイス。
［Ｃ３２］  前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信し、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定し、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可する場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にし、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否する場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第１のホストへの送信の後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にするように構成されるＣ２２のクライアント・デバイス。
［Ｃ３３］  前記共有資源が、ビデオディスプレイを含むＣ３２のクライアント・デバイス。
［Ｃ３４］  前記共有資源は、ゲーム端末を含むＣ３２のクライアント・デバイス。
［Ｃ３５］  前記共有資源は、ソフトウェアを伴う計算資源を含むＣ３２のクライアント・デバイス。
［Ｃ３６］  前記共有資源は、他のネットワークに対するゲートウェイを含むＣ３２のクライアント・デバイス。
［Ｃ３７］  前記共有資源が、他の無線ネットワークに対するゲートウェイを含むＣ３２のクライアント・デバイス。
［Ｃ３８］  前記共有資源は、音声再生装置を含むＣ３２のクライアント・デバイス。
［Ｃ３９］  前記無線ネットワークは、無線パーソナル・エリア・ネットワーク（ＷＰＡＮ）であるＣ２２のクライアント・デバイス。
［Ｃ４０］  インストラクションを含む機械読み取り可能な媒体において、
前記インストラクションが、共有資源を含み且つ無線ネットワーク上で受信及び送信するように構成されたクライアント・デバイスの少なくとも一つのプロセッサにより実行された場合に、前記インストラクションは、前記クライアント・デバイスに、
前記無線ネットワーク上で通信のためにクライアント・デバイスと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源の使用を可能にしない）を確立することと、
前記第１のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、受信すること（該受信のステップは、前記無線ネットワーク上で実行される）と、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第１のホストの排他的な使用を可能にすることを含むステップ群を実行させる機械読み取り可能な媒体。
［Ｃ４１］  前記ステップ群は、前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出することを更に含み、
前記検出するステップは、前記パッシブ・アソシエーションを確立するステップの前に実行されるＣ４０の機械読み取り可能な媒体。
［Ｃ４２］  前記ステップ群は、前記クライアントと前記第１のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出することを更に含み、
前記パッシブ・アソシエーションを確立するステップは、前記検出するステップに応答して自動的に実行されるＣ４０の機械読み取り可能な媒体。
［Ｃ４３］  前記ステップ群は、
前記第２のホストとのアクティブ・アソシエーションをリリースすることと、
前記第１のホストとのアクティブ・アソシエーションを確立することと、
前記無線ネットワーク上での前記共有資源の前記第１のホストの排他的な使用を可能にすることを更に含むＣ４０の機械読み取り可能な媒体。
［Ｃ４４］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、（１）前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、（２）前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ４０の機械読み取り可能な媒体。
［Ｃ４５］  前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ４０の機械読み取り可能な媒体。
［Ｃ４６］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ（該メッセージは、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む）を、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、予め定められたタイムアウト・ピリオド内に、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらさない場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ４０の機械読み取り可能な媒体。
［Ｃ４７］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすること（該リリースするステップは、リリースするための認可を前記第２のホストから前記クライアントにより要求することなく実行される）を含むＣ４０の機械読み取り可能な媒体。
［Ｃ４８］  前記第２のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第２のホストに送信することと、
前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第１のホストの前記共有資源の排他的な使用を可能にすることと、
前記第２のホストがリリースを認可したかどうかを判定する前記ステップが、前記第２のホストが、前記第２のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第１のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第１のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第１のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第２のホストの前記共有資源の排他的な使用を可能にすることを含むＣ４０の機械読み取り可能な媒体。
［Ｃ４９］  クライアント・デバイスにおいて、
共有資源手段と、
データを格納するためのメモリ手段と、
無線ネットワーク上で情報を受信するための手段と、
無線ネットワーク上で情報を送信するための手段と、
前記共有資源手段、前記データを格納するための手段、及び、前記送信するための手段を制御するためのコントローラ手段とを含み、
前記コントローラ手段は、
前記無線ネットワーク上で通信のために前記クライアント・デバイスと第１のホストとの間でパッシブ・アソシエーション（該パッシブ・アソシエーションは、該第１のホストによる該共有資源手段の使用を可能にしない）を確立し、
前記第１のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第１のホストからのリクエストを、前記無線ネットワーク上で受信し、
前記第１のホストからの前記リクエストに応答して、第２のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定し、
前記第２のホストによる前記共有資源手段の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、前記第１のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源手段の前記第１のホストの排他的な使用を可能にするように構成されるクライアント・デバイス。
【外国語明細書】
2015149730000001.pdf