JP2011517907A

Apparatus and methods for establishing client-host associations within a wireless network

Abstract

In an embodiment, a one-to-one association is established between the client and the host in a wireless network (eg, a wireless local area network or a wireless personal communication network). The client may be a display device. The host may be a mobile phone. The active association corresponds to a host that exclusively uses the client's shared resources. If the association is solid, requests from other hosts to establish an active association will be rejected. If the association is fragile, such a request will be accepted. In the case of a semi-solid association, a request from another host to establish an active association causes the client to generate a query for the host that currently owns the active association. If the host that currently owns the association accepts the release, a new active association will be established between the requesting host and the client. Otherwise, requests from other hosts will be rejected.

Term

Projected expiry 3 April 2029.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

49 claims: 7 independent, 42 dependent

  1. 1
    無線ネットワーク上でクライアントの共有資源の使用を提供するための方法において、前記方法は、 前記無線ネットワーク上で通信のためにクライアントと第1のホストとの間でパッシブ・アソシエーション(該パッシブ・アソシエーションは、該第1のホストによる該共有資源の使用を可能にしない)を確立することと、 前記第1のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第1のホストからのリクエストを、前記クライアントにおいて受信すること(該受信のステップは、前記無線ネットワーク上で実行される)と、 前記第1のホストからの前記リクエストに応答して、第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、前記クライアントにおいて判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第1のホストの排他的な使用を可能にすることのステップ群を含む方法。
  2. 2
    前記無線ネットワークは、無線ローカルエリアネットワーク(WLAN)である請求項1の方法。
  3. 3
    前記クライアントと前記第1のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するステップを更に含み、 前記検出するステップは、前記パッシブ・アソシエーションを確立するステップの前に実行される請求項1の方法。
  4. 4
    前記クライアントと前記第1のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するステップを更に含み、 前記パッシブ・アソシエーションを確立するステップは、前記検出するステップに応答して自動的に実行される請求項1の方法。
  5. 5
    前記第2のホストとのアクティブ・アソシエーションをリリースすることと、 前記第1のホストとのアクティブ・アソシエーションを確立することと、 前記無線ネットワーク上での前記共有資源の前記第1のホストの排他的な使用を可能にすることのステップ群を更に含む請求項1の方法。
  6. 6
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、(1)前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、(2)前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項1の方法。
  7. 7
    前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ(該メッセージは、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む)を、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項1の方法。
  8. 8
    前記第1のホストからの前記リクエストは、紹介情報を含み、 前記問い合わせは、前記紹介情報の少なくとも一部を含む請求項7の方法。
  9. 9
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ(該メッセージは、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む)を、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、予め定められたタイムアウト・ピリオド内に、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらさない場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項1の方法。
  10. 10
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすること(該リリースするステップは、リリースするための認可を前記第2のホストから前記クライアントにより要求することなく実行される)を含む請求項1の方法。
  11. 11
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記方法は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項1の方法。
  12. 12
    前記共有資源は、ビデオディスプレイを含む請求項11の方法。
  13. 13
    前記共有資源は、ゲーム端末を含み、 前記第1のホストは、前記ゲーム端末のためのゲーム・コントローラとして構成される請求項11の方法。
  14. 14
    前記共有資源は、ソフトウェアを伴う計算資源を含む請求項11の方法。
  15. 15
    前記共有資源は、他のネットワークに対するゲートウェイを含む請求項11の方法。
  16. 16
    前記共有資源は、他の無線ネットワークに対するゲートウェイを含む請求項11の方法。
  17. 17
    前記共有資源は、音声再生装置を含む請求項11の方法。
  18. 18
    前記第1のホストは、携帯情報端末を含む請求項11の方法。
  19. 19
    前第1のホストは、携帯電話を含む請求項11の方法。
  20. 20
    前記共有資源は、ゲーム端末を含み、 前記第1のホストは、ゲーム端末のための第1のゲーム・コントローラとして構成され、 前記第2のホストは、前記ゲーム端末のための第2のゲーム・コントローラとして構成される請求項11の方法。
  21. 21
    前記無線ネットワークは、無線パーソナル・エリア・ネットワーク(WPAN)である請求項1の方法。
  22. 22
    クライアント・デバイスにおいて、 共有資源と、 メモリと、 無線ネットワークの受信機と、 無線ネットワークの送信機と、 前記受信機、前記送信機、前記共有資源及び前記メモリに接続されたコントローラとを含み、 前記コントローラは、 前記無線ネットワーク上で通信のために前記クライアント・デバイスと第1のホストとの間でパッシブ・アソシエーション(該パッシブ・アソシエーションは、該第1のホストによる該共有資源の使用を可能にしない)を確立し、 前記第1のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第1のホストからのリクエストを、前記無線ネットワーク上で受信し、 前記第1のホストからの前記リクエストに応答して、第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定し、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第1のホストの排他的な使用を可能にするように構成されるクライアント・デバイス。
  23. 23
    前記無線ネットワークは、無線ローカルエリアネットワーク(WLAN)である請求項22のクライアント・デバイス。
  24. 24
    前記コントローラは、前記パッシブ・アソシエーションの確立の前に、前記クライアント・デバイスと前記第1のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出するように更に構成される請求項22のクライアント・デバイス。
  25. 25
    前記コントローラは、前記クライアント・デバイスと前記第1のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出し、そして、 前記クライアント・デバイスの前記無線ネットワーク通信距離の範囲内で前記第1のホストを検出することに応答して自動的に前記パッシブ・アソシエーションを確立するようにさらに構成される請求項22のクライアント・デバイス。
  26. 26
    前記コントローラは、 前記第2のホストとのアクティブ・アソシエーションをリリースし、 前記第1のホストとのアクティブ・アソシエーションを確立し、そして、 前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にするように更に構成される請求項22のクライアント・デバイス。
  27. 27
    前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、(1)前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、(2)前記リクエストを拒否する前記メッセージの前記第1のホストへの送信の後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にするように構成される請求項22のクライアント・デバイス。
  28. 28
    前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可すると場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にし、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否する場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第1のホストへの送信の後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にするように構成される請求項22のクライアント・デバイス。
  29. 29
    前記第1のホストからのリクエストは、紹介情報を含み、 前記コントローラは、前記問い合わせ中に前記紹介情報を含ませるように更に構成される請求項28のクライアント・デバイス。
  30. 30
    前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在す場合に、前記コントローラは、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可する場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 予め定められたタイム・ピリオド内に、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可しない場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第1のホストへの送信の後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にするように構成される請求項22のクライアント・デバイス。
  31. 31
    前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、リリースするための認可を前記第2のホストから要求することなく、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にするように構成される請求項22のクライアント・デバイス。
  32. 32
    前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在する場合に、前記コントローラは、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定し、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にし、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第1のホストへの送信の後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にし、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第2のホストに送信し、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定し、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可する場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にし、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否する場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージの前記第1のホストへの送信の後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にするように構成される請求項22のクライアント・デバイス。
  33. 33
    前記共有資源が、ビデオディスプレイを含む請求項32のクライアント・デバイス。
  34. 34
    前記共有資源は、ゲーム端末を含む請求項32のクライアント・デバイス。
  35. 35
    前記共有資源は、ソフトウェアを伴う計算資源を含む請求項32のクライアント・デバイス。
  36. 36
    前記共有資源は、他のネットワークに対するゲートウェイを含む請求項32のクライアント・デバイス。
  37. 37
    前記共有資源が、他の無線ネットワークに対するゲートウェイを含む請求項32のクライアント・デバイス。
  38. 38
    前記共有資源は、音声再生装置を含む請求項32のクライアント・デバイス。
  39. 39
    前記無線ネットワークは、無線パーソナル・エリア・ネットワーク(WPAN)である請求項22のクライアント・デバイス。
  40. 40
    インストラクションを含む機械読み取り可能な媒体において、 前記インストラクションが、共有資源を含み且つ無線ネットワーク上で受信及び送信するように構成されたクライアント・デバイスの少なくとも一つのプロセッサにより実行された場合に、前記インストラクションは、前記クライアント・デバイスに、 前記無線ネットワーク上で通信のためにクライアント・デバイスと第1のホストとの間でパッシブ・アソシエーション(該パッシブ・アソシエーションは、該第1のホストによる該共有資源の使用を可能にしない)を確立することと、 前記第1のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第1のホストからのリクエストを、受信すること(該受信のステップは、前記無線ネットワーク上で実行される)と、 前記第1のホストからの前記リクエストに応答して、第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストとのアクティブ・アソシエーションが存在しないという判定をもたらす場合に、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源の前記第1のホストの排他的な使用を可能にすることを含むステップ群を実行させる機械読み取り可能な媒体。
  41. 41
    前記ステップ群は、前記クライアントと前記第1のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出することを更に含み、 前記検出するステップは、前記パッシブ・アソシエーションを確立するステップの前に実行される請求項40の機械読み取り可能な媒体。
  42. 42
    前記ステップ群は、前記クライアントと前記第1のホストとが互いに無線ネットワーク通信距離の範囲内にあるときを検出することを更に含み、 前記パッシブ・アソシエーションを確立するステップは、前記検出するステップに応答して自動的に実行される請求項40の機械読み取り可能な媒体。
  43. 43
    前記ステップ群は、 前記第2のホストとのアクティブ・アソシエーションをリリースすることと、 前記第1のホストとのアクティブ・アソシエーションを確立することと、 前記無線ネットワーク上での前記共有資源の前記第1のホストの排他的な使用を可能にすることを更に含む請求項40の機械読み取り可能な媒体。
  44. 44
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、(1)前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、(2)前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項40の機械読み取り可能な媒体。
  45. 45
    前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ(該メッセージは、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む)を、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項40の機械読み取り可能な媒体。
  46. 46
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、メッセージ(該メッセージは、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含む)を、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、予め定められたタイムアウト・ピリオド内に、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらさない場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項40の機械読み取り可能な媒体。
  47. 47
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすること(該リリースするステップは、リリースするための認可を前記第2のホストから前記クライアントにより要求することなく実行される)を含む請求項40の機械読み取り可能な媒体。
  48. 48
    前記第2のホストによる前記共有資源の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうかを判定する前記ステップが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが存在するという判定をもたらす場合に、前記ステップ群は、更に、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのカテゴリーを判定することと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、フラジャイル・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、ソリッド・カテゴリーに属している場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションが、セミソリッド・カテゴリーに属している場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するための問い合わせを含むメッセージを、前記第2のホストに送信することと、 前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可したかどうか判定することと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースを認可するという判定をもたらす場合に、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションをリリースし、前記無線ネットワーク上で前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記無線ネットワーク上での前記第1のホストの前記共有資源の排他的な使用を可能にすることと、 前記第2のホストがリリースを認可したかどうかを判定する前記ステップが、前記第2のホストが、前記第2のホストによる前記共有資源の排他的な使用を可能にする前記アクティブ・アソシエーションのリリースの認可を拒否するという判定をもたらす場合に、前記第1のホストからの前記リクエストを拒否する前記無線ネットワーク上でのメッセージを、前記第1のホストに送信し、そして、前記リクエストを拒否する前記メッセージを前記第1のホストに送信する前記ステップの後で、前記無線ネットワーク上での前記第2のホストの前記共有資源の排他的な使用を可能にすることを含む請求項40の機械読み取り可能な媒体。
  49. 49
    クライアント・デバイスにおいて、 共有資源手段と、 データを格納するためのメモリ手段と、 無線ネットワーク上で情報を受信するための手段と、 無線ネットワーク上で情報を送信するための手段と、 前記共有資源手段、前記データを格納するための手段、及び、前記送信するための手段を制御するためのコントローラ手段とを含み、 前記コントローラ手段は、 前記無線ネットワーク上で通信のために前記クライアント・デバイスと第1のホストとの間でパッシブ・アソシエーション(該パッシブ・アソシエーションは、該第1のホストによる該共有資源手段の使用を可能にしない)を確立し、 前記第1のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションを確立するための前記第1のホストからのリクエストを、前記無線ネットワーク上で受信し、 前記第1のホストからの前記リクエストに応答して、第2のホストによる前記共有資源手段の排他的な使用を可能にするアクティブ・アソシエーションが存在するかどうか、判定し、 前記第2のホストによる前記共有資源手段の排他的な使用を可能にする前記アクティブ・アソシエーションが存在しない場合に、前記第1のホストとのアクティブ・アソシエーションを確立し、そして、前記共有資源手段の前記第1のホストの排他的な使用を可能にするように構成されるクライアント・デバイス。
Independent claims49