(57)【特許請求の範囲】
【請求項１】
ネットワークパスワードでセキュアにされたネットワークアクセスポイントを通してワイヤレスネットワークへのアクセスを提供する方法であって、前記方法は、
前記ネットワークアクセスポイント上でゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するようにとの要求を受信することと、
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することと、
前記ゲストデバイス専用であり、前記ゲストデバイスの一意のデバイス識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することと、ここにおいて、前記仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスのゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することと
を備える、方法。
【請求項２】
仮想アクセスポイントを確立することは、
利用可能な仮想アクセスポイントの限界に達したかどうかを決定することと、
利用可能な仮想アクセスポイントの限界に達していないと決定することに応答して、仮想アクセスポイント識別子を用いて前記仮想アクセスポイントを確立することと
を備える、請求項１に記載の方法。
【請求項３】
前記受信された要求が、前記ゲストデバイスに関連する情報を含み、
前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することが、前記ゲストデバイスに関連する前記情報に基づいて前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための前記仮想アクセスポイントパスワードを確立することを備え、
前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスに関連する前記情報が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記仮想識別子に一致するとき、第１のアクセス試行中に前記ネットワークへのアクセスを提供することを備える、請求項１に記載の方法。
【請求項４】
前記ゲストデバイスの前記仮想識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することは、
アクセスがそれについて要求されていない第２のゲストデバイスからパスワードを前記ネットワークアクセスポイントにおいて受信することと、アクセス試行において前記第２のゲストデバイスに関連する情報を取得することと、
前記第２のゲストデバイスから受信された前記受信されたパスワードが、前記ネットワークアクセスポイントの前記ネットワークパスワードと前記仮想アクセスポイントパスワードとのうちの１つに一致するかどうかを決定することと、
前記第２のゲストデバイスから受信された前記パスワードが前記ネットワークアクセスポイントの前記ネットワークパスワードまたは前記仮想アクセスポイントパスワードのうちの１つに一致しないと認識することに応答して、第２のゲストデバイスアクセス試行に関して前記ネットワークの管理者に通知することと、
前記第２のゲストデバイスに前記ネットワークへのアクセスを提供するように前記ネットワークアクセスポイントに要求する前記ネットワーク管理者からのメッセージを前記ネットワークアクセスポイントにおいて受信することと、
前記第２のゲストデバイス専用であり、前記第２のゲストデバイスに関連する前記情報に基づいて前記第２のゲストデバイスの第２の仮想識別子に関連する前記第２のゲストデバイスのための第２の仮想アクセスポイントパスワードを確立することと、ここにおいて、前記第２の仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なり、および第１の仮想アクセスポイントパスワードとは異なる、
前記第２のゲストデバイスの前記第２の仮想識別子を含むデータレコード中に前記第２のゲストデバイスのための前記確立された第２の仮想アクセスポイントパスワードを記憶することと
を備える、請求項３に記載の方法。
【請求項５】
前記仮想アクセスポイントに関連する仮想アクセスポイント識別子を確立することと、
前記ゲストデバイスに前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを提供することと、
前記仮想アクセスポイントにとってアクセス可能なデータベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを記憶することと、
前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを使用して前記ゲストデバイスによって前記第１のアクセス試行中に前記ゲストデバイスの前記一意のデバイス識別子を取得することと、
前記仮想アクセスポイントにとってアクセス可能な前記データベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードに関連して前記ゲストデバイスの前記一意のデバイス識別子を記憶することと
をさらに備え、
ここにおいて、前記一意の識別子が取得されたとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、前記ゲストデバイスが前記仮想アクセスポイント識別子を使用して前記仮想アクセスポイントにアクセスするとき、入力されたパスワードが前記仮想アクセスポイントパスワードに一致するとき、および前記ゲストデバイスのゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することを備える、請求項３に記載の方法。
【請求項６】
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することは、
前記第１のアクセス試行中に、前記ゲストデバイスに関連する前記情報が前記ゲストデバイスの前記仮想識別子に一致するとき、前記仮想アクセスポイントを確立することと、
前記第１のアクセス試行の後の後続のアクセス試行中に、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記仮想アクセスポイントを確立することと
を備える、請求項５に記載の方法。
【請求項７】
仮想アクセスポイントを確立することが、前記ゲストデバイスのための前記ワイヤレスネットワークへのアクセスに制限を確立することを備え、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記制限を受ける前記ネットワークへのアクセスを前記ゲストデバイスに提供することを備える、請求項５に記載の方法。
【請求項８】
ネットワークパスワードでセキュアにされたネットワークアクセスポイントを通してワイヤレスネットワークへのアクセスを提供するための装置であって、前記装置は、
前記ネットワークアクセスポイント上でゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するようにとの要求を受信するための手段と、
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立するための手段と、
前記ゲストデバイス専用であり、前記ゲストデバイスの一意のデバイス識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立するための手段と、ここにおいて、前記仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段と
を備える、装置。
【請求項９】
仮想アクセスポイントを確立するための手段は、
利用可能な仮想アクセスポイントの限界に達したかどうかを決定するための手段と、
利用可能な仮想アクセスポイントの限界に達していないと決定することに応答して、仮想アクセスポイント識別子を用いて前記仮想アクセスポイントを確立するための手段と
を備える、請求項８に記載の装置。
【請求項１０】
前記受信された要求が、前記ゲストデバイスに関連する情報を含み、
前記ゲストデバイスのための仮想アクセスポイントパスワードを確立するための手段が、前記ゲストデバイスに関連する前記情報に基づいて前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための前記仮想アクセスポイントパスワードを確立するための手段を備え、
前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段は、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスに関連する前記情報が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記仮想識別子に一致するとき、第１のアクセス試行中に前記ネットワークへのアクセスを提供するための手段を備える、請求項８に記載の装置。
【請求項１１】
前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立するための手段は、
アクセスがそれについて要求されていない第２のゲストデバイスからパスワードを前記ネットワークアクセスポイントにおいて受信するための手段と、アクセス試行において前記第２のゲストデバイスに関連する情報を取得するための手段と、
前記第２のゲストデバイスから受信された前記受信されたパスワードが、前記ネットワークアクセスポイントの前記ネットワークパスワードと前記仮想アクセスポイントパスワードとのうちの１つに一致するかどうかを決定するための手段と、
前記第２のゲストデバイスから受信された前記パスワードが前記ネットワークアクセスポイントの前記ネットワークパスワードまたは前記仮想アクセスポイントパスワードのうちの前記１つに一致しないと認識することに応答して、第２のゲストデバイスアクセス試行に関して前記ネットワークの管理者に通知するための手段と、
前記第２のゲストデバイスに前記ネットワークへのアクセスを提供するように前記ネットワークアクセスポイントに要求する前記ネットワーク管理者からのメッセージを前記ネットワークアクセスポイントにおいて受信するための手段と、
前記第２のゲストデバイスに関連する前記情報に基づいて前記第２のゲストデバイス専用である第２の仮想アクセスポイントパスワードを確立するための手段と、ここにおいて、前記第２の仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なり、および第１の仮想アクセスポイントパスワードとは異なる、
前記第２のゲストデバイスの第２の仮想識別子を含むデータレコード中に前記第２のゲストデバイスのための前記確立された第２の仮想アクセスポイントパスワードを記憶するための手段と
を備える、請求項１０に記載の装置。
【請求項１２】
前記仮想アクセスポイントに関連する仮想アクセスポイント識別子を確立するための手段と、
前記ゲストデバイスに前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを提供するための手段と、
前記仮想アクセスポイントにとってアクセス可能なデータベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを記憶するための手段と、
前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを使用して前記ゲストデバイスによって前記第１のアクセス試行中に前記ゲストデバイスの一意のデバイス識別子を取得するための手段と、
前記仮想アクセスポイントにとってアクセス可能な前記データベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードに関連して前記ゲストデバイスの前記一意のデバイス識別子を記憶するための手段と
をさらに備え、
ここにおいて、前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段は、前記ゲストデバイスが前記仮想アクセスポイント識別子を使用して前記仮想アクセスポイントにアクセスするとき、入力されたパスワードが前記仮想アクセスポイントパスワードに一致するとき、およびゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供する手段を備える、請求項１０に記載の装置。
【請求項１３】
ワイヤレスネットワークアクセスポイントへのアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立するための手段は、
前記第１のアクセス試行中に、前記ゲストデバイスに関連する前記情報が前記ゲストデバイスの前記仮想識別子に一致するとき、前記仮想アクセスポイントを確立するための手段と、
前記第１のアクセス試行の後の後続のアクセス試行中に、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記仮想アクセスポイントを確立するための手段と
を備える、請求項１２に記載の装置。
【請求項１４】
仮想アクセスポイントを確立するための手段が、前記ゲストデバイスのための前記ワイヤレスネットワークへのアクセスに制限を確立するための手段を備え、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意の識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段は、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記制限を受ける前記ネットワークへのアクセスを前記ゲストデバイスに提供するための手段を備える、請求項１２に記載の装置。
【請求項１５】
請求項１ないし７のいずれかによる動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を記憶した非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]  本出願は、その内容全体が参照により本明細書に組み込まれる、２０１４年１月３１日に米国特許商標庁に出願された米国非仮特許出願第１４／１７０，４７４号の優先権および利益を主張する。
【背景技術】
【０００２】
[0002]  従来のワイヤレスネットワークアクセスポイント（ＡＰ：access point）、ルータ、ブリッジ、または同様のアクセスデバイスは、様々な規格またはプロトコル（たとえば、８０２．１１ａ、８０２．１１ｇなど）に従って構成されたワイヤレスネットワーク（たとえば、ＷｉＦｉ（登録商標）ネットワーク）へのアクセスを１つまたは複数のクライアントに提供する。ネットワークアクセスポイント（network access point）は、ホームネットワークに接続されたコンピューティングデバイスおよび周辺デバイスなど、ネットワーク上の他のノードへのアクセスをコンピューティングデバイスに提供し得る。ネットワークアクセスポイントは、ネットワークアクセスポイントに関連するサービスプロバイダを通してなど、インターネットへのアクセスを通信デバイスにさらに提供し得る。
【０００３】
[0003]  ネットワークアクセスポイントは、オープンアクセスまたは共有キーアクセス（open access or shared key access）のために構成され得る。オープンアクセスネットワークの場合、通信デバイスは、ネットワークの名前またはサービスセット識別子（ＳＳＩＤ：service set identifier）を発見または知ることによってネットワークアクセスポイントを通してネットワークへのアクセスを自由に獲得し得る。オープンアクセスネットワークでは、通信デバイスは、ネットワークアクセスポイントに結合し、パスワードを入力することなしにネットワークに直接アクセスし得る。オープンアクセスのために構成されたネットワークアクセスポイントの場合、ワイヤレス範囲内のいずれのクライアントも、たとえば、ネットワークアクセスポイントまたはネットワークのＳＳＩＤを使用して、ネットワークアクセスポイントに接続要求を送ることによってネットワークへのアクセスを獲得し得る。ネットワークアクセスポイントは、概して、オープンアクセス動作モードでネットワークとの結合を可能にする。
【０００４】
[0004]  共有キーネットワークでは、通信デバイスは、共有キーまたはパスワード（shared key or password）を正常にサブミットした後にのみ、ネットワークアクセスポイントを通してネットワークへのアクセスを獲得し得る。サブミットされたキーまたはパスワードが正しいことをネットワークアクセスポイントが確認した場合、通信デバイスはネットワークへのアクセスを許可される。共有キーアクセスのために構成されたアクセスポイントの場合、ネットワークアクセスポイントと通信デバイスとの間のワイヤレス通信リンクは、クライアントがネットワークアクセスポイントおよびネットワークに初めに接続するときにまたはキーの記憶されたバージョンを使用して後で入力し得るパスワードまたは暗号化キーで暗号化され得る。共有キーアクセス構成モードでは、ネットワークアクセスポイントと通信デバイスの間で送られるパケットまたはフレームは、共有キーを使用して暗号化および解読され得る。したがって、ネットワークアクセスポイントが、通信デバイスから受信されたパケットまたはフレームを処理するために、通信デバイスは正しい暗号化キーを使用していなければならない。
【０００５】
[0005]  新しいネットワークアクセスポイントデバイスが設置されるとき、このデバイスは、概して共有キーを表す単一のパスワードである、パスワードを設定することによって共有キーアクセスのために構成され得る。パスワードを割り当てる人は、ネットワークアクセスポイント、したがってネットワークの「管理者（administrator）」として働き得る。アクセスのために単一のキーのみが使用されるので、その単一のキーを使用してネットワークアクセスポイントを通してネットワークへのアクセスを獲得することを試みるどんなデバイスもアクセスを許可され得る。パスワードは特定のアクセスデバイスに関連付けられないので、ネットワークに潜在的にアクセスし得るデバイスの数は、共有キーまたはパスワードの配布を制御する能力によってのみ限定される。したがって、パスワードを知っているどんな人も、彼らが使用している通信デバイスとは無関係に、デバイスとネットワークアクセスポイントとの間のアクセス手順中にパスワードに正しく入力することによってネットワークへのアクセスを獲得することができる。
【０００６】
[0006]  しかしながら、セキュリティ脆弱性（Security vulnerability）は、ネットワークアクセスを必要とするゲストにパスワードを配布するときに生じ得る。現在、ゲストアクセスを提供するための唯一のオプションのうちの１つは、ゲストにネットワークパスワード（network password）を提供することである。意図的に、パスワードと特定のデバイスとの間に関連付けがないので、ゲストはパスワードを他者に与え得、その他者は、次いで、彼らのデバイスを用いてネットワークにアクセスし得る。したがって、パスワードが管理者以外の一人に配布されたときでも、パスワードの偶発的開示の危険がある。パスワードが広く配布されたとき、アクセス制御およびネットワークセキュリティは損なわれ得る。
【０００７】
[0007]  このセキュリティリスクに対処するために、システム管理者はパスワードを定期的に変更し得る。しかしながら、新しいパスワードは正規または所望のゲストに再配布される必要があり、パスワードの偶発的配布とセキュリティの潜在的損傷とのサイクルが繰り返され得る。主要なアクセスポイントパスワードを漏れさせるのを回避するための他のオプションは、ゲストパスワードを用いて１つまたは複数のゲストアカウントをセットアップすることを伴い得る。そのようなプロセスは、追加のサービスセット識別子（ＳＳＩＤ）または追加のネットワークアクセスポイントの使用をサポートするためのネットワークアクセスポイントハードウェアの構成が必要であり得るので、コストがかかり、複雑であり、信頼できず、時間がかかり得る。別個のゲストアクセスが確立された場合でも、ゲストパスワードは他者に配られ得、その他者は次いでネットワークへのアクセスを獲得し得るので、ゲストアカウントに関して同じ問題が起こる。
【発明の概要】
【０００８】
[0008]  様々な実施形態は、ネットワークパスワードでセキュアにされたネットワークアクセスポイントを通してワイヤレスネットワークへのアクセスを提供することを対象とする方法およびデバイスを含む。一実施形態方法は、ネットワークアクセスポイント上でゲストデバイス（guest device）にワイヤレスネットワークへのアクセスを提供するようにとの要求を受信することと、ネットワークアクセスポイント上でゲストデバイスにアクセスを提供するようにとの要求を受信することに応答して、ゲストデバイスにワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイント（virtual access point）を確立することと、ゲストデバイスの一意のデバイス識別子（unique device identifier）に関連するゲストデバイスのための、ネットワークパスワードとは異なる仮想アクセスポイントパスワードを確立することと、入力されたパスワードが仮想アクセスポイントパスワードに一致し、ゲストデバイスのゲストデバイス識別子（guest device identifier）が、仮想アクセスポイントパスワードに関連するゲストデバイスの一意のデバイス識別子に一致するとき、ゲストデバイスにネットワークへのアクセスを提供することとを含み得る。
【０００９】
[0009]  一実施形態方法では、受信された要求は、ゲストデバイスに関連する情報を含む。一実施形態方法は、ゲストデバイスに関連する情報に基づいてゲストデバイスの仮想識別子に関連するゲストデバイスのための仮想アクセスポイントパスワードを確立することによって、ゲストデバイスのための仮想アクセスポイントパスワードを確立することをさらに含み得る。一実施形態方法は、入力されたパスワードが仮想アクセスポイントパスワードに一致し、ゲストデバイスに関連する情報が、仮想アクセスポイントパスワードに関連するゲストデバイスの仮想識別子に一致するとき、第１のアクセス試行（access attempt）中にネットワークへのアクセスを提供することによって、ゲストデバイスにネットワークへのアクセスを提供することをさらに含み得る。
【００１０】
[0010]  一実施形態方法は、仮想アクセスポイントに関連する仮想アクセスポイント識別子を確立することと、ゲストデバイスに仮想アクセスポイント識別子および仮想アクセスポイントパスワード（virtual access point password）を提供することと、仮想アクセスポイントにとってアクセス可能なデータベース中に仮想アクセスポイント識別子および仮想アクセスポイントパスワードを記憶することと、仮想アクセスポイント識別子および仮想アクセスポイントパスワードを使用してゲストデバイスによって第１のアクセス試行中にゲストデバイスの一意のデバイス識別子を取得することと、仮想アクセスポイントにとってアクセス可能なデータベース中に仮想アクセスポイント識別子および仮想アクセスポイントパスワードに関連してゲストデバイスの一意のデバイス識別子を記憶することとをさらに含み得る。さらなる実施形態方法では、一意の識別子が取得されたとき、ゲストデバイスにネットワークへのアクセスを提供することは、ゲストデバイスが仮想アクセスポイント識別子を使用して仮想アクセスポイントにアクセスするとき、入力されたパスワードが仮想アクセスポイントパスワードに一致するとき、およびゲストデバイスのゲストデバイス識別子が、仮想アクセスポイントパスワードに関連して記憶されたゲストデバイスの一意のデバイス識別子に一致するとき、後続のアクセス試行においてゲストデバイスにネットワークへのアクセスを提供することを含み得る。さらなる実施形態方法では、ゲストデバイスの一意の識別子はゲストデバイスの媒体アクセス制御（ＭＡＣ：medium access control）アドレスを含み得る。
【００１１】
[0011]  さらなる実施形態方法では、ゲストデバイスの仮想識別子に関連するゲストデバイスのための仮想アクセスポイントパスワードを確立することは、アクセスがそれについて要求されていない第２のゲストデバイスからパスワードをネットワークアクセスポイントにおいて受信することと、アクセス試行において第２のゲストデバイスに関連する情報を取得することと、第２のゲストデバイスから受信された受信パスワードが、ネットワークアクセスポイントのネットワークパスワードと仮想アクセスポイントパスワードとのうちの１つに一致するかどうかを決定することと、第２のゲストデバイスから受信されたパスワードがネットワークアクセスポイントのネットワークパスワードと仮想アクセスポイントパスワードとのうちの１つに一致しないと認識することに応答して、第２のゲストデバイスアクセス試行に関してネットワークの管理者に通知することと、第２のゲストデバイスにネットワークへのアクセスを提供するようにネットワークアクセスポイントに要求するネットワーク管理者からのメッセージをネットワークアクセスポイントにおいて受信することと、第２のゲストデバイスに関連する情報に基づいて第２のゲストデバイスの第２の仮想識別子に関連する第２のゲストデバイスのための第２の仮想アクセスポイントパスワードを確立することと、ここにおいて、第２の仮想アクセスポイントパスワードがネットワークパスワードとは異なる、第２のゲストデバイスの第２の仮想識別子を含むデータレコード（data record）中に第２のゲストデバイスのための確立された第２の仮想アクセスポイントパスワードを記憶することとを含み得る。さらなる実施形態方法では、ネットワークアクセスポイント上でゲストデバイスにアクセスを提供するようにとの要求を受信することに応答して、ゲストデバイスにワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することは、第１のアクセス試行中に、ゲストデバイス関連する情報がゲストデバイスの仮想識別子に一致するとき、仮想アクセスポイントを確立することと、第１のアクセス試行の後の後続のアクセス試行中に、ゲストデバイス識別子が、仮想アクセスポイントパスワードに関連して記憶されたゲストデバイスの一意のデバイス識別子に一致するとき、仮想アクセスポイントを確立することとを含み得る。
【００１２】
[0012]  さらなる実施形態方法では、仮想アクセスポイントを確立することは、利用可能な仮想アクセスポイントの限界（limit）に達したかどうかを決定することを含み得、仮想アクセスポイントを確立することは、利用可能な仮想アクセスポイントの限界に達していないと決定することに応答して、仮想アクセスポイント識別子を用いて仮想アクセスポイントを確立することを含み得る。さらなる実施形態方法では、仮想アクセスポイントを確立することは、ゲストデバイスのためのワイヤレスネットワークへのアクセスに制限（restriction）を確立することを含み得、入力されたパスワードが仮想アクセスポイントパスワードに一致し、ゲストデバイス識別子が、仮想アクセスポイントパスワードに関連して記憶されたゲストデバイスの一意のデバイス識別子に一致するとき、後続のアクセス試行においてゲストデバイスにネットワークへのアクセスを提供することは、入力されたパスワードが仮想アクセスポイントパスワードに一致し、ゲストデバイス識別子が、仮想アクセスポイントパスワードに関連して記憶されたゲストデバイスの一意のデバイス識別子に一致するとき、制限を受けるネットワークへのアクセスをゲストデバイスに提供することを含み得る。
【００１３】
[0013]  さらなる実施形態は、上記で説明された方法の動作を実行するためのプロセッサ実行可能命令で構成された１つまたは複数のプロセッサを有する装置を含む。さらなる実施形態は、上記で説明された方法の機能を実行するための手段を有する装置を含む。さらなる実施形態は、上記で説明された方法の動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令が記憶された非一時的プロセッサ可読記憶媒体を含む。
【００１４】
[0014]  本明細書に組み込まれ本明細書の一部を構成する添付の図面は、本発明の例示的な実施形態を示し、上記で与えられた概略的な説明および以下で与えられる詳細な説明とともに、本発明の特徴を説明する役割を果たす。
【図面の簡単な説明】
【００１５】
【図１Ａ】[0015]  ネットワークと、アクセスポイントと、アクセスデバイスとを含む例示的な通信ネットワークを示す通信システムブロック図。
【図１Ｂ】[0016]  アクセスデバイスと、アクセスポイントと、１つまたは複数のネットワークとの間のアクセス関係メッセージングを示すメッセージフロー図。
【図１Ｃ】[0017]  例示的なアクセス試行中のアクセス関係メッセージフロー、プロセスならびに例示的なユーザインターフェースメッセージおよびパスワードまたはキー入力画面を示す追加のプロセスフローブロックおよびユーザインターフェース図をもつメッセージフロー図。
【図２Ａ】[0018]  様々な実施形態とともに使用するのに好適なネットワークと、アクセスポイントと、管理者デバイスと、ゲストデバイスとを含む例示的な通信ネットワークを示す通信システムブロック図。
【図２Ｂ】[0019]  一実施形態による仮想アクセスポイントを使用してゲストアクセスを提供するためのゲストデバイスと、ネットワーク管理者デバイスと、アクセスポイントとの間の例示的なメッセージ交換を示すメッセージフロー図。
【図３Ａ】[0020]  様々な実施形態とともに使用するのに好適な仮想アクセスポイントテーブルパラメータを示す表。
【図３Ｂ】[0021]  様々な実施形態とともに使用するのに好適な媒体アクセス制御（ＭＡＣ）アドレスユーザテーブルパラメータを示す表。
【図３Ｃ】[0022]  仮想アクセスポイントテーブルパラメータとＭＡＣアドレスユーザテーブルパラメータとの間の関連付けを示す表。
【図４Ａ】[0023]  ゲストアクセスについての要求を処理し仮想アクセスポイントを確立する一実施形態方法を示すプロセスフロー図。
【図４Ｂ】[0024]  仮想アクセスポイントを使用してゲストアクセスを提供する一実施形態方法を示すプロセスフロー図。
【図５】[0025]  様々な実施形態の実装に好適な例示的なモバイルデバイスを示すブロック図。
【図６】[0026]  様々な実施形態の実装に好適な例示的なモバイルコンピューティングデバイスを示すブロック図。
【発明を実施するための形態】
【００１６】
[0027]  様々な実施形態が添付の図面を参照して詳細に説明される。可能な場合はいつでも、同じまたは同様の部分を指すために図面全体にわたって同じ参照番号が使用される。特定の例および実装形態になされる言及は、説明のためであり、本発明の範囲または特許請求の範囲を限定するものではない。
【００１７】
[0028]  本明細書で使用される「デバイス（device）」、「コンピューティングデバイス（computing device）」、「ゲストデバイス（guest device）」、「ネットワーク管理者デバイス（network administrator device）」という用語は、セルラー電話、スマートフォン、パーソナルまたはモバイルマルチメディアプレーヤ、個人情報端末（ＰＤＡ）、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、スマートブック、パームトップコンピュータ、ワイヤレス電子メール受信機、マルチメディアインターネット対応セルラー電話、テレビジョン、スマートＴＶ、スマートＴＶセットトップバディボックス、一体型スマートＴＶ、ストリーミングメディアプレーヤ、スマートケーブルボックス、セットトップボックス、デジタルビデオレコーダ（ＤＶＲ）、デジタルメディアプレーヤ、およびプログラマブルプロセッサ、特にＳｏＣを含むものを含む同様のパーソナル電子デバイスのいずれか１つまたはすべてを指し得る。
【００１８】
[0029]  本明細書で使用される「アクセスポイント（access point）」（図では「ＡＰ」）という用語は、パスワードベースのセキュリティ認証構成を含む、（たとえば８０２．１１プロトコルの様々なバージョンの下の）ＷｉＦｉプロトコルなど、ワイヤレスプロトコルに従って動作しているネットワークへのアクセスをクライアントに提供する、ワイヤレスアクセスポイント、ワイヤレスルータ、ワイヤレスアクセスポイントリピータ、ワイヤレスアクセスポイントレンジエクステンダ、ブリッジ、これらのデバイスまたは他のデバイスの組合せのいずれか１つまたはすべてを指す。アクセスポイントはまた、インターネットなどの公衆ネットワーク、または公衆ネットワークとプライベートネットワークとの組合せにアクセスするために、プライベートネットワークへのおよび／またはサービスプロバイダへのさらなるアクセスを提供し得る。アクセスポイントは、本明細書では、ワイヤレスであり、ホームまたはプライベートローカルエリアネットワーク（home or private local area network）など、ローカルエリアネットワーク（ＬＡＮ：local area network）またはワイヤレスＬＡＮ（ＷＬＡＮ）へのワイヤレスアクセスを提供するものとして説明される。しかしながら、アクセスポイントは、ネットワークへのワイヤード接続をもサポートし得る。
【００１９】
[0030]  本明細書で使用される「通信デバイス（communication device）」および「デバイス（device）」という用語は、アクセスポイントと通信するように構成された、ワイヤレスネットワークトランシーバ（たとえば、ＷｉＦｉトランシーバ）などの、ネットワークアクセス回路を有する任意のタイプのコンピューティングまたは通信デバイスを指す。通信デバイスのいくつかの非限定的な例は、スマートフォン、ラップトップコンピュータ、タブレットコンピュータ、ネットワーク対応テレビジョン、およびワイヤレス対応アプライアンスを含む。本明細書で使用される「ゲストデバイス（guest device）」という用語は、適切なパスワードなしにアクセスポイントに接続しているかまたは接続することを試みている通信デバイス、ネットワークアクセスポイントパスワードを知らないユーザのそのようなコンピューティングデバイスを指す。本明細書で使用される「ネットワーク管理者デバイス（network administrator device）」という用語は、アクセスポイントの管理者または所有者によって使用され得る通信デバイスを指す。
【００２０】
[0031]  通信デバイスが、適切なパスワードなしにアクセスポイントを通して従来のセキュアなワイヤレスネットワークにアクセスすることを試みたとき、ネットワークアクセスポイントはネットワークへのアクセスを拒否する。ワイヤレスネットワークの所有者であり得るネットワーク管理者は、ネットワーク管理者がそれにアクセスを提供することを望むゲストにネットワークキーまたはパスワードを提供し得る。しかしながら、上述のように、ゲストにパスワードを提供することは、ネットワークが危険にさらされ得るリスクを増加させ得る。
【００２１】
[0032]  そのような問題は、ゲストによって入力された仮想アクセスポイントパスワードと、承認済みゲストデバイスのデバイス固有識別子（device specific identifier）とを使用して、仮想アクセスポイントを介して、管理者によって承認されたゲストデバイスにセキュアなワイヤレスネットワークへのアクセスを提供する様々な実施形態によって克服され得る。仮想アクセスポイントは、たとえば、管理者によって送られた要求に基づいてネットワークアクセスポイントによって確立（establish）またはインスタンス化（instantiate）され得る。そのような仮想アクセスポイントは、ゲストに共有キーまたはパスワードを開示することなしにそのキーまたはパスワードを介してセキュアなアクセスのために構成されたネットワークアクセスポイントを使用してセキュアにされたワイヤレスネットワークへのアクセスをゲストが獲得することを可能にし得る。代わりに、ゲストデバイスのＭＡＣまたは他の一意の識別子を介してゲストデバイスへの、仮想アクセスポイントパスワードと、仮想アクセスポイント識別子によって識別された仮想アクセスポイントとの使用を制限する情報に基づいて、ゲストデバイスのために、仮想アクセスポイントのための識別子と、専用仮想アクセスポイントパスワードとが確立され得る。このようにして、ゲストによって使用される仮想アクセスポイントパスワードは他の通信デバイスにとって役に立たず、それにより、仮想アクセスポイントパスワードの広い配布の危険がなくなるので、ネットワークセキュリティが維持される。
【００２２】
[0033]  一実施形態では、ゲストデバイスは、ネットワーク管理者によって要求が事前に行われることなしにアクセスを試み得る。この状況では、ゲストデバイスが、ネットワークの適切なパスワードに一致しないかまたは仮想アクセスポイントパスワードに一致しないパスワードを入力することによってネットワークアクセスポイントにアクセスすることを試みたとき、ゲストアクセス試行は、ネットワーク管理者によって行われるべき要求として機能するか、または要求がネットワーク管理者によって行われることを引き起こし得る。ネットワーク管理者がゲストデバイスまたはデバイスユーザを認識するのを支援し得るゲストデバイスに関する情報を含む、ゲストデバイスによるアクセス試行に関する情報は、ネットワークアクセスポイントによって捕捉され、ネットワーク管理者にフォワーディングされ得る。この情報は、代替的に、ネットワークアクセスポイントからのクエリ（query）に基づいてゲストデバイスによって提供または補足され、次いで、ネットワーク管理者にフォワーディングされ得る。
【００２３】
[0034]  ネットワーク管理者が要求を承認したとき、承認はネットワークアクセスポイントに送られ得る。承認は、仮想アクセスポイントおよび仮想アクセスポイントパスワードが本明細書で説明されるように確立されることを引き起こし得るか、または、仮想アクセスポイントは発見中に後で確立され得る。言い換えれば、ゲストデバイスが、一致しないパスワードでネットワークにアクセスすることを初めて試みたとき、ネットワークアクセスポイントは、そのパスワードを認識せず、したがって、ネットワーク管理者に通知し、ゲストデバイスがアクセスを許可されるべきかどうかを照会し得る。
【００２４】
[0035]  ネットワーク管理者が、ネットワーク管理者のデバイス上に表示されたユーザインターフェース上の仮想キーを押すことなどによって、アクセスを承認した場合、この承認は、場合によってはゲストデバイスに関する追加の情報とともに、ネットワークアクセスポイントに通信される。このようにして、ゲストアクセス試行は、要求が行われることを引き起こすように機能する。要求に応答して、ネットワークアクセスポイントは、要求とゲストデバイスについての識別情報とに基づいて、仮想アクセスポイントと仮想アクセスポイントパスワードとを作成し得る。ゲストが後続のメッセージ中で仮想アクセスポイントパスワードと仮想アクセスポイント識別子とを受信したとき、確立された仮想アクセスポイントパスワードを使用して後続のアクセス試行が行われ得る。後続のアクセス試行が、正しい仮想アクセスポイントパスワードとゲストデバイスに関する情報とを用いて行われたとき、ゲストデバイスの一意の識別子が、本明細書でさらに説明されるように取得され、仮想アクセスポイントパスワードと連結され得る。
【００２５】
[0036]  ゲストデバイスに一意に関連付けられるデバイス識別子の非限定的な例は、ＭＡＣアドレス、ＩＭＥＩ番号、ＩＭＳＩ番号、または他の一意のハードウェアベースの識別子を含む。言い換えれば、デバイス識別子は、仮想アクセスポイントにとってアクセス可能なデータベース中で仮想アクセスポイントパスワードと連結され得る。その後、ゲストは、同じ通信デバイスからの仮想アクセスポイントパスワードを入力することによってネットワークにアクセスし得る。仮想アクセスポイントが、仮想アクセスポイントパスワードに一致するパスワードを受信したとき、仮想アクセスポイントは、アクセスする通信デバイス（すなわち、ゲストデバイス）のデバイスＩＤが、仮想アクセスポイントパスワードに関連するデバイスＩＤに一致するかどうかを決定する。一致する場合、ゲストデバイスはネットワークへのアクセスを許可され、一致しない場合、ネットワークアクセスは拒否される。
【００２６】
[0037]  承認済みゲストデバイスに固有のデバイス識別子を有するゲストデバイスからの承認済み仮想アクセスポイントパスワードを入力しているゲストにネットワークアクセスを制限することによって、デバイス識別子に関連付けられ、正しい仮想アクセスポイントパスワードを使用している特定のゲストデバイスのみが、仮想アクセスポイントへのアクセスを与えられ得る。仮想アクセスポイントパスワードがサードパーティに開示された場合でも、サードパーティ通信デバイスのデバイス識別子は、仮想アクセスポイントパスワードを使用することができるゲストデバイスのデバイス識別子に一致しないので、サードパーティは、サードパーティ通信デバイスを用いてネットワークへのアクセスを獲得することが不可能である。したがって、仮想アクセスポイントパスワードの不注意によるかまたは故意の配布は、無認可の通信デバイスによる非制御ネットワークアクセスを生じない。これは、パスワードの広い配布を通常伴い得る潜在的なネットワークセキュリティおよび性能劣化の危険を減少させる。
【００２７】
[0038]  様々な実施形態では、ネットワーク管理者は、仮想アクセスポイントパスワードの認可を管理し得る。ワイヤレスネットワークへのアクセスは、ネットワーク管理者がそれへの接続を有し得るネットワークアクセスポイントを通して行われ得る。接続は、たとえば、ネットワーク管理者デバイスがネットワークアクセスポイントの範囲内にあるとき、ネットワークアクセスポイントへのローカルワイヤレス接続を通して行われ得る。ネットワーク管理者デバイスとネットワークアクセスポイントとの間の接続はまた、インターネットへのリモート接続を通して、たとえば、ネットワーク管理者デバイスとインターネットへのセルラーデータ接続との間の接続によって、またはリモートＷｉ−Ｆｉ（登録商標）ネットワークからのインターネットへのアクセスポイント接続を通して行われ得る。ネットワーク管理者デバイスは、たとえばブラウザまたは他のソフトウェアを通して、ネットワークアクセスポイントに関連するＵＲＬに接続することによってネットワークアクセスポイントへのアクセスを獲得し得る。ネットワークアクセスポイント用のＵＲＬに接続することによって、ネットワーク管理者デバイスは、ネットワークアクセスポイントが制御および構成されることを可能にするインターフェースを提示され得る。ネットワーク管理者デバイスとネットワークアクセスポイントとの間の接続は、ネットワーク管理者デバイスが様々な方法でネットワークアクセスポイントを構成することを可能にし得る。代替または追加として、ネットワークアクセスポイントは、本明細書でさらに説明されるようにネットワークアクセスポイントの構成を可能にするソフトウェアで修正され得る。
【００２８】
[0039]  別の実施形態では、仮想アクセスポイントパスワードは、ネットワークアクセスポイントによって作成され、ゲストへの中継のためにネットワーク管理者に提供され得る。さらに、仮想アクセスポイントは、仮想アクセスポイントパスワードでネットワークにアクセスするときにゲストデバイスが使用する必要がある、未公開のＳＳＩＤまたはインデックス付きＳＳＩＤなど、それ自体の識別子を有し得る。仮想アクセスポイント識別子は、仮想アクセスポイントにとってアクセス可能なデータベース中で仮想アクセスポイントパスワードおよび一意のゲストデバイスＩＤに関連付けられ得る。ゲストデバイスが仮想アクセスポイントパスワードとともに仮想アクセスポイント識別子を使用する必要があることは、セキュリティのさらなるレイヤを提供し得る。この実施形態では、ネットワークにアクセスするためのゲストの要求は、ゲストデバイスからネットワーク管理者デバイスへのテキストメッセージを通して、または事前に議論された構成を通してなど、様々な機構を通して行われ得る。要求は、ネットワーク管理者デバイスによってネットワークアクセスポイントにフォワーディングまたは単方向に「プッシュ（push）」され得る。ネットワークアクセスポイントがアクセス要求を受信したとき、仮想アクセスポイントがインスタンス化されるかまたはさもなければ確立され得る。このインスタンス化の一部として、仮想アクセスポイントのための仮想アクセスポイント識別子および仮想アクセスポイントパスワードが確立され得る。仮想アクセスポイントパスワードは、ネットワークアクセスポイント用の共有キーまたはパスワードとは異なることになる。ネットワークアクセスポイント用の共有キーとは異なるパスワードを仮想アクセスポイントに提供することによって、ネットワーク管理者は、共有キーの配布に対する制御を維持し、共有キーを暴露することなしにゲストへのアクセスを提供し得る。
【００２９】
[0040]  仮想アクセスポイントがインスタンス化または確立されたとき、ネットワークアクセスポイントは、仮想アクセスポイント識別子および仮想アクセスポイントパスワードをネットワーク管理者デバイスにフォワーディングし得る。ネットワーク管理者デバイスは、テキストメッセージ中などで、仮想アクセスポイント識別子および仮想アクセスポイントパスワードをゲストデバイスにフォワーディングし得る。ネットワーク管理者デバイスはまた、ゲストがワイヤレスネットワークへのアクセスを獲得するための情報を次いで使用し得るように、仮想アクセスポイント識別子および仮想アクセスポイントパスワードがゲストデバイス上に表示されることを引き起こし得る。ゲストデバイスは、たとえば、ゲストデバイスがネットワークアクセスポイントの範囲内にあるとき、ネットワークアクセスポイントとのログインまたはアクセス手順中に、仮想アクセスポイント識別子および仮想アクセスポイントパスワードを入力し得る。最初のログイン手順中に、ゲストデバイスＩＤが仮想アクセスポイントによって取得され、仮想アクセスポイントパスワードおよび対応する仮想アクセスポイント識別子を記憶しているデータベースレコードに追加されるかまたはそれに関連して記憶され得る。その後、ゲストデバイスが、ゲストデバイスがそれへのアクセスを許可された仮想アクセスポイントに接続するために仮想アクセスポイント識別子を使用したとき、ゲストデバイスは、ログイン手順中にそれのデバイスＩＤとともに仮想アクセスポイントパスワードを送る。仮想アクセスポイントパスワードおよびデバイスＩＤが、仮想アクセスポイント識別子に関連するレコードに一致する場合、仮想アクセスポイントとゲストデバイスとの間にセキュアな接続が確立される。
【００３０】
[0041]  このようにして、様々な実施形態は、ネットワークアクセスポイントパスワードをゲストに提供することなしに、セキュアなネットワークへのゲストアクセスのプロビジョンおよび制御が達成されることを可能にする。ゲストは、仮想アクセスポイントのための専用パスワードを提供され得、この仮想アクセスポイントも、たとえば、仮想アクセスポイント識別子に基づいて専用であり得る。様々な実施形態では、仮想アクセスポイントのためのパスワードは、ゲストデバイスに関連する、媒体アクセス制御（ＭＡＣ）アドレスなどのデバイス識別子と連結され得る。ＭＡＣアドレスと仮想アクセスポイントパスワードとの組合せは、ネットワークアクセスポイント用のアクセスリストに追加され得る。したがって、パスワードが他者に開示された場合でも、いかなる他の通信デバイスも仮想アクセスポイント識別子および仮想アクセスポイントパスワードを要求するためにリモート管理者も通過しなければならないので、パスワードは、異なる通信デバイスのユーザと共有可能でない。
【００３１】
[0042]  参照のために、共有キーセキュリティのために構成されたアクセスポイントをもつ従来のワイヤレスネットワークについて、図１Ａ〜図１Ｃを参照しながら以下で説明される。
【００３２】
[0043]  図１Ａは、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、または他のネットワークなど、ワイヤレスネットワーク１０３の一例１００を示す。ワイヤレスネットワーク１０３は、ホームネットワークなど、プライベートネットワークであり得る。ワイヤレスネットワーク１０３は、アンテナ１１１を通してワイヤレスアクセスを提供するためにネットワークアクセスポイント１１０を含み得る。ネットワークアクセスポイント１１０はまた、ワイヤレスネットワーク１０３の環境内の通信デバイスへのワイヤードアクセスを提供し得る。ネットワークアクセスポイント１１０は、サービスプロバイダ（図示せず）を通してなど、接続１０２を通してインターネット１０１に結合され得る。ワイヤレスネットワーク１０３はまた、接続１３０ａを通してネットワークアクセスポイント１１０に結合され得る、サーバ１３０を含み得る。接続１３０ａはワイヤードまたはワイヤレス接続であり得る。サーバ１３０は、他のコンピュータ１３３に、ネットワークプリンタ１３２などの機器に、またはワイヤレスネットワーク１０３に結合されたコンピュータによって共有され得る他の機器に結合され得る。ワイヤレス機能をもつテレビジョンなど、通信デバイス１３４はまた、たとえば、ワイヤレス接続１３４ａを通して、ネットワークアクセスポイント１１０にワイヤレス接続され得る。
【００３３】
[0044]  ネットワークアクセスポイント１１０の動作中に、１つまたは複数のゲストデバイス１２０は、ワイヤードまたはワイヤレス接続であり得る接続１２１を通ってネットワークアクセスポイント１１０を通してワイヤレスネットワーク１０３へのアクセスを獲得し得る。上述のように、ゲストデバイス１２０は、ネットワークアクセスポイント１１０へのワイヤードまたはワイヤレス接続を行うことが可能なスマートフォン、ラップトップコンピューティングデバイス１０２ａ、または他のポータブルコンピューティングデバイスなど、様々な通信デバイスのいずれかであり得る。
【００３４】
[0045]  ネットワークアクセスポイント１１０へのアクセスを獲得するために、ゲストデバイス１２０は、その少なくとも一部分が図１Ｂに示されたアクセス手順を行い得る。１つの例示的なアクセス手順は、たとえば、８０２．１１規格のうちの１つの下で、ＷｉＦｉアクセスに関連し得るが、様々な実施形態では、他のアクセス手順も使用され得る。ゲストデバイス１２０などの通信デバイスがネットワークアクセスポイント１１０の無線環境内でプローブ要求フレームを送り、ネットワークアクセスポイント１１０がプローブ応答フレームで応答した後に、ゲストデバイスは、ネットワークアクセスポイント１１０にアクセス要求メッセージ１２５を送ることによってアクセスを要求し得る。オープンアクセス環境では、ネットワークアクセスポイントのサービスセット識別子（ＳＳＩＤ）を知っているどんな通信デバイスもネットワークへのアクセスを獲得し得る。しかしながら、セキュアネットワークでは、ゲストデバイス１２０は、ワイヤレスネットワーク１０３へのアクセスを獲得するためにパスワードも入力しなければならない。したがって、ネットワークアクセスポイント１１０は、アクセス要求メッセージ１２５にチャレンジ要求メッセージ（challenge request message）１１５で応答し得、チャレンジ要求メッセージ１１５はゲストデバイス１２０に送り返され得る。チャレンジ要求メッセージ１１５の受信は、たとえば、ネットワークパスワードを入力するようにゲストに促す、ゲストデバイス１２０のためのダイアログまたはデータ入力画面の表示を生じ得る。ネットワークパスワードを含むチャレンジ応答メッセージ１２６がネットワークアクセスポイント１１０に送られ得る。ネットワークパスワードが正しいとき、ネットワークアクセスポイントはゲストデバイス１２０に認可応答メッセージ１１６を送り得、その点において、ネットワークアクセスポイント１１０を通してゲストデバイス１２０とネットワークとの間にセキュア接続が確立され得る。説明しやすいように上記の手順およびメッセージフローは示され、ネットワークアクセスポイント１１０およびゲストデバイス１２０に関連するアクセスプロトコルおよび特定のハードウェアに応じて異なり得るいくつかの詳細を省略していることがある。ゲストデバイス１２０とネットワークアクセスポイント１１０との間にセキュアな接続または関連付けが確立されたとき、たとえば、ネットワークアクセスポイント１１０を通して、ワイヤレスネットワーク用のネットワークサーバ１３０とのデータ接続１２７が確立され得る。データ接続１２７は、ゲストデバイス１２０が、サーバ１３０と、サーバ１３０に結合され得るデバイスとへのアクセスを有することを可能にし得る。さらに、ネットワークアクセスポイント１１０を通して、インターネット１０１へのデータ接続１２８が確立され得る。データ接続１２８は、ゲストデバイスが、インターネット１０１と、たとえば、ユニバーサルリソースロケータ（ＵＲＬ：universal resource locator）を通してアクセス可能なウェブサイト、ウェブベースの電子メール、および他のリソースを含む、インターネット１０１を通してアクセス可能である任意のリソースとへのアクセスを有することを可能にし得る���
【００３５】
[0046]  より詳細なメッセージフロー交換が図１Ｃに関して示される。本例では、ゲストデバイス１２０は、ディスプレイ１２０ｂをもつラップトップコンピューティングデバイスであり得る。ゲストデバイス１２０が、プローブフレームを送り、アクセスポイントから送られたプローブ応答メッセージを通して近傍にネットワークを見つけたとき、利用可能なネットワークのリストが、選択のために入手可能になり得る。ゲストデバイス１２０のユーザは、ＳＳＩＤを使用して、入力ウィンドウ１２０ｃ中でアクセスのためのネットワーク（たとえば「ジョンのネット（JOHNS NET）」）を選択し得る。認可要求メッセージ（authorization request message）１２５は、選択されたネットワークのためのＳＳＩＤを含んでいることがあり、「ジョンのネット」ＳＳＩＤに関連するネットワークアクセスポイント１１０に送られ得る。セキュアアクセスのために構成されることに基づいて、ネットワークアクセスポイント１１０は、認可要求メッセージ１２５に応答して、ゲストデバイス１２０にチャレンジに要求１１５を送り得、それにより、ネットワークアクセスポイント１１０へのアクセスのために共有キー（たとえば、「ｗ＠３ｎｆ」）の入力について促すダイアログの表示がディスプレイ１２０ｂ上に生じ得、この共有キーは入力ウィンドウ１２０ｄ中に入力され得る。共有キー１２６ａ「ｗ＠３ｎｆ」を含んでいるチャレンジ応答メッセージ１２６がゲストデバイス１２０からネットワークアクセスポイント１１０に送られ得る。ネットワークアクセスポイント１１０は、ブロック１１７において共有キー１２６ａを復号し得る。共有キーが正しいとき（たとえば、決定ブロック１１８＝「ＹＥＳ」）、認可応答メッセージ１１６ａがゲストデバイス１２０に送られ得、それにより、成功した認可または認証を示すメッセージ１２０ｆがディスプレイ１２０ｂ上に生じ、データ接続が確立され得る。共有キーが正しくないとき（たとえば、決定ブロック１１８＝「ＮＯ」）、認可応答メッセージ１１６ｂがゲストデバイス１２０に送られ得、それにより、失敗した認可または認証を示すメッセージ１２０ｇがディスプレイ１２０ｂ上に生じ、データ接続が拒否され得る。このように、ゲストデバイス１２０がネットワークにアクセスするために、ゲストはネットワークパスワードまたは共有キーを提供される必要がある。上記で説明されたように、この実行はネットワークを危険にさらすリスクを増加させる。
【００３６】
[0047]  様々な実施形態は、共有キーまたはネットワークパスワードとは異なる仮想アクセスポイントパスワードを認識する仮想アクセスポイントを確立することによってゲストアクセスを提供するために共有キー（shared key）１２６ａを配布する必要をなくすことによって従来のアクセスポイントの制限を克服し、仮想アクセスポイントパスワードの使用は、仮想アクセスポイントパスワードに関連するデバイスＩＤを有する通信デバイスに限定される。様々な実施形態を実装する例示的な通信ネットワーク２００が図２Ａに示されている。このシステムでは、ゲストデバイス２２０は、ネットワーク管理者デバイス２３０によって認可されたとき、ネットワークアクセスポイント２１０を通してネットワークへのアクセスを提供され得る。ゲストデバイス２２０は、無線インターフェース２２１を通してネットワークアクセスポイント２１０とのワイヤレス通信リンクを確立し得る。
【００３７】
[0048]  ネットワーク管理者デバイス２３０は、ネットワーク管理者デバイス２３０がネットワークアクセスポイント２１０からリモートにあるロケーションにあるときでもゲストアクセスが提供され得るように、様々な方法でネットワークアクセスポイント２１０と接続し得る。たとえば、ネットワーク管理者デバイス２３０は、ネットワークアクセスポイント２１０の無線範囲内にあるとき、ワイヤレス接続２３０ａを通してネットワークアクセスポイント２１０と接続し得る。他の例では、ネットワーク管理者デバイス２３０は、モデム接続または他の加入者線接続を使用してインターネット１０１へのアクセスを提供し得る公衆交換電話網（ＰＳＴＮ：public switched telephone network）１０１ａへの接続２３０ｂを通してネットワークアクセスポイント２１０と接続し得る。さらなる例では、ネットワーク管理者デバイス２３０は、インターネット１０１へのアクセスを同じく提供し得るセルタワー１０１ｂへの無線接続２３０ｃを通してネットワークアクセスポイント２１０と接続し得る。さらなる例では、ネットワーク管理者デバイス２３０は、インターネット１０１へのアクセスを同じく提供し得る別のアクセスポイント１０１ｃへの接続２３０ｄを通してネットワークアクセスポイント２１０と接続し得る。
【００３８】
[0049]  ネットワークアクセスポイント２１０は、サービスプロバイダ２１１を通してインターネット１０１アクセスを、およびネットワークアクセスポイント２１０によってサポートされる通信デバイスへの接続１０２を提供し得る。サービスプロバイダ２１１を通る接続１０２は、通信デバイスが、ネットワークアクセスポイント２１０に関連するＵＲＬを入力することによってネットワークアクセスポイント２１０にアクセスすることをさらに可能にし得る。ネットワークアクセスポイント２１０は、管理者パスワードを必要とすることによって、ネットワークアクセスポイント２１０に関連するＵＲＬにアクセスすることができる通信デバイスから保護され得る。したがって、接続２３０ａを通してローカルに、あるいは接続２３０ｂ、２３０ｃ、２３０ｄを通して（または他のリモート接続を通して）リモートでネットワークアクセスポイント２１０にアクセスすることによって、ネットワーク管理者デバイス２３０は、ネットワークアクセスポイント２１０を構成するために管理者パスワードを入力し得る。ネットワーク管理者デバイス２３０は、図２Ｂに示されているようにゲストデバイス２２０にアクセスを提供するための通信をさらに行い得る。
【００３９】
[0050]  ゲストデバイス２２０は、ネットワークアクセスポイント２１０がそれへのアクセスを制御し得るワイヤレスネットワークへのアクセスのための要求２２５を開始し得る。要求２２５は、ネットワーク管理者デバイス２３０のユーザへのテキストメッセージ中で行われる要求を含み得るか、またはゲストデバイス２２０とネットワーク管理者デバイス２３０とを使用して確立される会話中で行われ得る。要求は、ゲストデバイス２２０のユーザとネットワーク管理者デバイス２３０のユーザとの間で行われるアクセスを提供するために事前に決められた合意の一部であり得る。
【００４０】
[0051]  要求２２５に応答して、ネットワーク管理者デバイス２３０は、ネットワークアクセスポイント２１０にコンタクト情報などの情報２３５を提供し得る。情報２３５は、ゲストデバイス２２０の一意のデバイス識別子を必ずしも知っているとは限らないでワイヤレスネットワークへのゲストデバイス２２０のためのアクセスを確立するために、ネットワークアクセスポイント２１０がアクセスリスト中に入力を作成することを可能にする仮想デバイス識別子として機能し得る。情報２３５はまた、仮想デバイス識別子を生成するために使用され得る。仮想デバイス識別子は、一意の識別子が取得され仮想アクセスポイントパスワードと連結される前に、第１のアクセス試行中に使用され得る。本明細書で説明されるように、ネットワークアクセスポイント２１０は、仮想アクセスポイントおよび仮想アクセスポイントパスワードをインスタンス化するかまたはさもなければ確立し得る。仮想アクセスポイントパスワードは、代替的に、発見プロセス中にインスタンス化され得る。発見プロセスは、第１のアクセス試行中にネットワークアクセスポイントがゲストデバイス２２０の仮想識別子を決定するプロセスであり得る。発見プロセスはまた、第１のアクセス試行の後の後続のアクセスにおいてゲストデバイス２２０の一意のデバイス識別子がゲストデバイス２２０の記憶された識別子に一致するとネットワークアクセスポイントが決定するプロセスであり得る。本明細書でより詳細に説明される一意の識別子は、第１のアクセス試行中に取得され、後続のアクセス試行においてゲストデバイス２２０の識別情報を検証するために使用され得る。
【００４１】
[0052]  仮想アクセスポイント識別子および仮想アクセスポイントパスワードは、ネットワークアクセスポイント２１０とのアクセスリスト中に情報２３５中で受け渡されるコンタクト情報とともに記憶され得る。仮想アクセスポイント識別子および仮想アクセスポイントパスワードは、後続のアクセス試行中にゲストデバイス２２０へのアクセスを提供するために使用され得る。仮想アクセスポイント識別子および仮想アクセスポイントパスワードは、フォワーディングされた仮想アクセスポイント識別子および仮想アクセスポイントパスワード値が入力されたときにゲストデバイス２２０がワイヤレスネットワークへのアクセスを獲得し得るように、ゲストデバイス２２０にフォワーディングされ得る。
【００４２】
[0053]  仮想アクセスポイント識別子および仮想アクセスポイントパスワードは、ゲストデバイス２２０のユーザが読み取り得るテキストメッセージ中で仮想アクセスポイント識別子と仮想アクセスポイントパスワードとを送ることを含み得るアクション２３６において、ゲストデバイス２２０にフォワーディングされ得る。アクション２３６はまた、テキストメッセージング以外のメッセージングソフトウェアアプリケーションを使用して仮想アクシスポイント識別子および仮想アクセスポイントパスワードを表示することを含み得る。メッセージングソフトウェアアプリケーションは、メッセージが、ゲストデバイス２２０とネットワーク管理者デバイス２３０とを含む通信デバイス間で受け渡されることを可能にし得る。ゲストデバイス２２０のユーザまたはゲストデバイス２２０が仮想アクセス識別子および仮想アクセスポイントパスワードを提供されたとき、ゲストデバイス２２０は、ネットワークアクセスポイント２１０へのログイン２２６を試み得る。ワイヤレスネットワークおよびネットワークアクセスポイント２１０に関連するプロトコルのタイプに応じて、ログイン２２６プロセスは、上記で説明されたように、プローブ要求を送ることと、ネットワークアクセスポイント２１０を含む、範囲内のいずれかのアクセスポイントからプローブ応答を受信することとなど、図示されていないルーチンステップを含み得る。
【００４３】
[0054]  典型的な例では、ネットワークアクセスポイント２１０がゲストデバイス２２０によって「発見」されたとき、ＳＳＩＤによるネットワークアクセスポイントの識別に基づいて、アクセス要求メッセージ２２７が、ゲストデバイス２２０によってネットワークアクセスポイント２１０に送られ得る。他の例では、仮想アクセスポイントは、ＳＳＩＤとして機能し得る仮想アクセスポイント識別子によって独立して発見可能であり得る。ネットワークアクセスポイント２１０、またはネットワークアクセスポイント２１０を通して働く仮想アクセスポイントは、アクセス要求メッセージ２２７を受信し、チャレンジ要求メッセージ２１６を生成し得、チャレンジ要求メッセージ２１６はゲストデバイス２２０に送られ得る。チャレンジ要求メッセージ２１６は、ゲストデバイスによって識別された場合、ネットワークアクセスポイント２１０または仮想アクセスポイントのためのパスワードの入力を要求するダイアログボックスまたはウィンドウが、ゲストデバイス２２０に関連するディスプレイ上に表示されることを引き起こし得る。ゲストデバイス２２０のユーザは、ネットワークアクセスポイント２１０上にインスタンス化され得る仮想アクセスポイントへのアクセスを獲得するために、ダイアログボックスまたはウィンドウ中に、ネットワークの通常のパスワードの代わりに仮想アクセスポイントパスワードを入力し得る。いくつかの実施形態では、チャレンジ要求メッセージ２１６は、アクセス要求に関連するネットワークパスワードおよび仮想アクセスポイント識別子を特に要求するカスタムダイアログボックスまたはウィンドウが表示されることを引き起こし得る。入力された情報は、初期仮想アクセスポイントセットアップシーケンス２４０における第１のメッセージとして、チャレンジ応答メッセージ２２８中でゲストデバイス２２０からネットワークアクセスポイント２１０に送られ得る。ネットワークアクセスポイント２１０は、ブロック２４１において、受信された情報を検査し得る。
【００４４】
[0055]  ゲストデバイスのユーザがネットワークアクセスポイント２１０のＳＳＩＤを選択した例では、ゲストデバイスから受信された情報が共有ネットワークキーなどの正しいネットワークパスワードを含むとき（すなわち、決定ブロック２４２＝「Ｙｅｓ」）、ネットワークアクセスポイント２１０は、アクセス許可メッセージ２１７を送り、通常アクセス手順に従ってネットワークアクセスポイント２１０を通してワイヤレスネットワークへのアクセスを許可し、それにより、ネットワークデータセッション２４３を確立し得る。ゲストデバイスから受信された情報が正しいネットワークパスワードを含まないとき（すなわち、決定ブロック２４２＝「Ｎｏ」）、ネットワークアクセスポイント２１０はいくつかのアクションを実行し得る。一例では、ネットワークアクセスポイント２１０は入力されたパスワードおよびデバイス識別子情報が有効なゲストに対応するかどうかを仮想アクセスポイントが決定し得るように、入力されたパスワードを仮想アクセスポイントに受け渡すように構成され得る。他の例では、ネットワークアクセスポイント２１０、は、受信された情報が、ネットワークアクセスポイント２１０によってサポートされる仮想アクセスポイントに対応するかまたはそれによって認識されるかどうかを決定するために、ゲストデバイス２２０から仮想アクセスポイントに情報を受け渡し得る。ゲストデバイスから受信された情報が、仮想アクセスポイントに知られている仮想アクセスポイントまたは情報に対応しないとき（すなわち、決定ブロック２４４＝「Ｎｏ」）、ゲストデバイス２２０のためのアクセスは拒否され得、ネットワークアクセスポイント２１０はアクセス拒否メッセージ２１８を送り得る。ゲストデバイスから受信された情報が、仮想アクセスポイントに対応するとき、または認可されたゲストデバイスのデータベースのレコード中の情報（たとえば、正しい仮想アクセスポイントパスワード相関デバイスＩＤ（correct virtual access point password correlated device ID））に一致するとき（すなわち、決定ブロック２４４＝「Ｙｅｓ」）、ネットワークアクセスポイント２１０上に確立またはインスタンス化され得る仮想アクセスポイント２１０ａへのアクセスは、アクセス許可メッセージ２１７ａを送ることによってゲストデバイス２２０に許可され得る。次いで、ゲストデバイス２２０と仮想アクセスポイント２１０ａとの間にネットワークデータセッション２５３が確立され得る。
【００４５】
[0056]  ゲストデバイス２２０による初期アクセス試行中に、以前に指定された仮想アクセスポイント識別子を使用してネットワークアクセスポイント２１０によって以前に確立またはインスタンス化され得る、仮想アクセスポイント２１０ａへのアクセスは、コンタクト情報に基づいて許可され得、上記で説明されたメッセージ２３５中で送られる。そのような仮アクセスが必要であり得る理由は、ゲストデバイス２２０のデバイス識別子が利用可能であり得る間、ゲストデバイス２２０が正しい仮想アクセスポイント識別子および正しい仮想アクセスポイントパスワード（たとえば、または正しいコンタクト情報）を有するデバイスとして認識されるまで、デバイス識別子は、仮想アクセスポイントパスワードおよび／または仮想アクセスポイント識別子に連結または関連付けられないからである。
【００４６】
[0057]  ネットワークアクセスポイント２１０と通信しているとき、ゲストデバイス２２０のためのデバイス識別子は、アクセスを許可するより前にゲストデバイス２２０からネットワークアクセスポイント２１０に受け渡される通信フレーム内で利用可能であり得る。ゲストデバイス２２０のためのデバイス識別子は、媒体アクセス制御（ＭＡＣ）アドレスまたは識別子を含み得るか、あるいはＩＭＥＩ識別子、またはゲストデバイス２２０に関連するハードウェアに固有である他の識別子など、異なる識別子を含み得る。初期アクセス試行中に、仮想アクセスポイントパスワード、仮想アクセスポイント識別子、コンタクト情報または他の識別情報が正しいと決定されたとき、デバイス識別子および仮想アクセスポイントパスワードは、（たとえば、ネットワークアクセスポイント２１０／仮想アクセスポイント２１０ａのメモリに、またはネットワークアクセスポイント２０１／仮想アクセスポイント２１０ａがそれに接続されたネットワーク上のサーバに記憶された）ネットワークアクセスポイント２１０および／または仮想アクセスポイント２１０ａにとって利用可能なアクセスリストまたはアクセスデータベース中に、仮想アクセスポイント識別子とともに連結または記憶され得る。
【００４７】
[0058]  図２Ｂ中のアクセスシーケンス２５０によって表された、ゲストデバイス２２０による後続のアクセス試行中に（すなわち、初期または第１の時間試行の後に）、ゲストデバイス２２０はチャレンジ応答メッセージ２２８ａを送り得る。仮想アクセスポイント識別子がチャレンジ応答メッセージ２２８ａ中に含まれる例では、仮想アクセスポイントパスワードおよびデバイス識別子が仮想アクセスポイント２１０ａ中で受信され、処理される。仮想アクセスポイント識別子が提供されない別の例では、ネットワークアクセスポイント２１０が（仮想アクセスポイントパスワードがネットワークパスワードでないので）仮想アクセスポイントパスワードを認識することができないとき、ゲストデバイス識別子を含む、アクセス試行および入力された情報は、仮想アクセスポイント２１０ａに受け渡され得る。仮想アクセスポイント２１０ａは、ブロック２４１ａにおいて、仮想アクセスポイントパスワードおよびデバイス識別子をアクセスリストまたはアクセスデータベース中のデータと比較することなどによって、仮想アクセスポイントパスワードと、ゲストデバイス２２０のデバイス識別子（たとえば、ＭＡＣアドレス）とを検査し得る。仮想アクセスポイントパスワードおよびデバイス識別子がアクセスリスト／データベース中の入力に一致するという条件で、ネットワークアクセスは許可され得る。アクセスが許可されたとき、アクセス許可メッセージ２１７ａがゲストデバイス２２０に送られ得、ネットワークデータセッション２５３確立される。代替的に、仮想アクセスポイント２１０ａは、ゲストデバイス２２０に関連するデバイス識別子を認識し得、自動化された関連付けまたはアクセス許可手順が発生して、ゲストデバイス２２０と仮想アクセスポイントパスワードの記憶されたバージョンとへのアクセスが許可され得る。代替例では、ネットワークアクセスポイント２１０は、ゲストデバイス２２０のデバイス識別子を認識するように構成され得る。ネットワークアクセスポイント２１０は、ゲストデバイス２２０によって提供される記憶された仮想アクセスポイントパスワードと一緒に、アクセス要求メッセージ２２７とともにデバイス識別子を仮想アクセスポイント２１０ａに受け渡し得る。仮想アクセスポイント２１０ａがデバイス識別子と仮想アクセスポイントパスワードとを認識したとき、ゲストデバイス２２０へのアクセスが自動的に許可され得る。
【００４８】
[0059]  上記で説明されたように、ゲストデバイス２２０に関連するコンタクト情報がネットワークアクセスポイント２１０に送られ、仮想アクセスポイントが確立またはインスタンス化されたとき、ネットワークアクセスポイント２１０は、仮想アクセスポイントテーブル（virtual access point table）３０１中に入力を作成し得、その一例が図３Ａに示されている。仮想アクセスポイントテーブル３０１は、ゲストアクセスを提供するために確立またはインスタンス化されている、いずれかの確立された仮想アクセスポイントに関連する情報を含んでいることがある。仮想アクセスポイントテーブル３０１の列の非限定的で非網羅的な例は、仮想アクセスポイントインデックス（virtual access point index）（たとえば、識別子）の列３１０と、仮想アクセスポイント名（virtual access point name）の列３２０と、仮想アクセスポイントアクティビティ（virtual access point activity）の列３３０と、仮想アクセスポイント状態の列３４０と、時間制限（time restriction）の列３５０と、アクセス制限（access restriction）の列３６０ａと、帯域幅制限（bandwidth restriction）の列３６０ｂとを含む。様々な実施形態では、追加のまたはより少数の列が実装され得る。
【００４９】
[0060]  仮想アクセスポイントインデックスの列３１０は、ゲストアクセスについての要求が受信されたときにネットワークアクセスポイントによって確立またはインスタンス化され得る仮想アクセスポイントについての入力を含み得る。いくつかの実施形態では、所与のネットワークまたはネットワークアクセスポイントに関連付けられる仮想アクセスポイントの数は制限され得、この制限に達したとき、新しいゲストアクセスは拒否され得る。本例では、５つの仮想アクセスポイントが、ゲストアクセスについての５つの要求に基づいて確立される。インデックス１  ３１１、インデックス２  ３１２、インデックス３  ３１３、インデックス４  ３１４およびインデックス５  ３１５など、仮想アクセスポイントインデックスが確立され、対応する仮想アクセスポイントに関連付けられ得る。仮想アクセスポイントインデックスは、特定のゲストについての仮想アクセスポイントへの参照が行われ得るように、ゲストデバイスに提供され得る。
【００５０】
[0061]  仮想アクセスポイントは、チャレンジ応答手順中になど、仮想アクセスポイント名の列３２０中に名前（たとえばＳＳＩＤ）をさらに割り当てられ得、これは、アクセスを獲得するために使用され得る。「隣人（NEIGHBORS）」という名前３２１、「ジョンのネット（JOHNSNET）」という名前３２２、「親（PARENTS）」という名前３２３、「子供（KIDS）」という名前３２４、および「ジェーンのネット（JANESNET）」という名前３２５など、仮想アクセスポイント名が割り当てられ、対応する仮想アクセスポイントに関連付けられ、および所与の仮想アクセスポイントについて、対応する仮想アクセスポイントインデックスなど、所与の仮想アクセスポイントのための他の行入力に関連付けられ得る。
【００５１】
[0062]  仮想アクセスポイントは、仮想アクセスポイントアクティビティの列３３０中にアクティビティステータスをさらに割り当てられ得、これは、関連する仮想アクセスポイントのステータスアクティビティを決定および更新するために使用され得る。仮想アクセスポイントアクティビティステータスは、対応する仮想アクセスポイントのアクティブステータス３３１、アイドルステータス３３２、アクティブステータス３３３、アクティブステータス３３４、およびアイドルステータス３３５、ならびにアクティビティの他のインジケータを含み得る。アクティビティステータスは、ゲストデバイスが仮想アクセスポイントにログインしそれに関連付けられていること、またはネットワークアクセスポイントとゲストデバイスとの間で行われているアクティブデータ転送があることを示し得る。
【００５２】
[0063]  仮想アクセスポイントの状態は、仮想アクセスポイント状態の列３４０中でさらに追跡および維持され得、これは、仮想アクセスポイントのアクセス状態を決定するために使用され得る。インデックス１  ３１１をもつ仮想アクセスポイントのオープン状態（OPEN state）３４１、インデックス２  ３１２をもつ仮想アクセスポイントのバウンド状態（BOUND state）３４２、インデックス３  ３１３をもつ仮想アクセスポイントのバウンド状態３４３、インデックス４  ３１４をもつ仮想アクセスポイントのバウンド状態３４４、およびインデックス５  ３１５をもつ仮想アクセスポイントのバウンド状態３４５など、仮想アクセスポイントの仮想アクセスポイント状態がリストされ得る。インデックス１  ３１１をもつ仮想アクセスポイントのオープン状態３４１は、アクセス要求が行われ、仮想アクセスポイントが確立されたが、ゲストデバイスによってまだアクセスされていない状態を指し得る。インデックス２  ３１２〜５  ３１５をもつ仮想アクセスポイントのバウンド状態３４２〜３４５は、デバイス固有の識別子を有するゲストデバイスによってアクセスが行われている状態を指し得る。ゲストデバイス識別子は、たとえば、通信デバイスのＭＡＣアドレス、ＩＭＥＩ番号、または他のデバイス固有の識別子であり得る。デバイス識別子は仮想アクセスポイントパスワードに連結され得る。仮想アクセスポイントパスワードは、仮想アクセスポイントが確立またはインスタンス化され、インデックス、識別子および／または名前が確立されたときに確立され得る。仮想アクセスポイントのためのパスワードならびにインデックスおよび／または名前は、ゲストデバイスによる第１のアクセス試行中にゲストデバイスのデバイス識別子が学習され得るように、ゲストデバイスにフォワーディングされ得る。したがって、後続のアクセス中に、ゲストデバイスは、関連する仮想アクセスポイントおよび仮想アクセスポイントパスワードで識別され得る。そのゲストデバイスのみが仮想アクセスポイントにアクセスし得る理由は、アクセスは、正しい仮想アクセスポイントパスワードが、その仮想アクセスポイントパスワードに連結されたデバイス識別子を有する通信デバイスから入力されることを条件とするからである。
【００５３】
[0064]  時間制限は、仮想アクセスポイント時間制限の列３５０中に指定され得、これは、ゲストデバイスが仮想アクセスポイントにアクセスし得る許容時間または時間ウィンドウを指定するために使用され得る。インデックス１  ３１１をもつ仮想アクセスポイントのための８ＡＭ〜１１ＰＭのアクセス時間３５１、インデックス２  ３１２をもつ仮想アクセスポイントのための８ＡＭ〜１１ＰＭのアクセス時間３５２、インデックス３  ３１３をもつ仮想アクセスポイントのための制限なしのアクセス時間３５３、インデックス４  ３１４をもつ仮想アクセスポイントのための３ＰＭ〜８ＰＭのアクセス時間３５４、およびインデックス５  ３１５をもつ仮想アクセスポイントのための制限なしのアクセス時間３５５など、仮想アクセスポイント許容アクセス時間が仮想アクセスポイントごとに指定され得る。特定の仮想アクセスポイントインデックス、識別子および／または名前によって特定の仮想アクセスポイントへのアクセスのために割り当てられたゲストデバイスによってアクセスが試みられたとき、アクセス時間が検査され得、バウンド識別子をもつゲストデバイスから正しいパスワードが入力されるという条件で許容時間ウィンドウ中にアクセスが試みられたとき、アクセスは許可され得る。制限なしが指定されたとき（たとえば、制限なし）、アクセスが試みられ、バウンド識別子をもつゲストデバイスから正しいパスワードが入力されるという条件でいつでも許可され得る。時間制限によって示された時間外にアクセスが試みられた場合、アクセスは拒否され得る。いくつかの実施形態では、指定された時間外のアクセスは、ネットワーク管理者によって承認されることがある。
【００５４】
[0065]  仮想アクセスポイントへのアクセスに対するさらなる制限が、仮想アクセスポイントアクセス制限の列３６０ａ中に指定され得る。そのようなアクセス制限は、仮想アクセスポイントによってサービスされるワイヤレスネットワークに関連するネットワークリソースへの許容アクセスを決定するために使用され得る。インデックス１  ３１１をもつ仮想アクセスポイントのための外部のみ（EXTERNAL ONLY）のアクセス制限３６１ａ、インデックス２  ３１２をもつ仮想アクセスポイントのための外部のみのアクセス制限３６２ａ、インデックス３  ３１３をもつ仮想アクセスポイントのための制限なし（NO RESTRICTIONS）のアクセス制限３６３ａ、インデックス４  ３１４をもつ仮想アクセスポイントのための制限なしのアクセス制限３６４ａ、およびインデックス５  ３１５をもつ仮想アクセスポイントのための制限なしのアクセス制限３６５ａなど、仮想アクセスポイントアクセス制限が仮想アクセスポイントごとに指定され得る。外部のみのアクセス制限３６１ａおよび３６２ａは、ワイヤレスネットワークが動作している構内に関連するプライベートネットワークを形成し得るプリンタ、コンピュータ、および他のデバイスなど、ネットワークの「内部（internal）」にあるネットワークリソースへのアクセスを防ぐために、ゲストデバイスによる外部ネットワーク接続へのアクセスを制限し得る。たとえば、外部のみのアクセス制限３６１ａおよび３６２ａは、サービスプロバイダによってネットワークアクセスポイントにとって外部リソースとして利用可能であるインターネットアクセスへの、ゲストデバイスによるアクセスを制限し得る。特定の仮想アクセスポイントインデックス、識別子および／または名前によって特定の仮想アクセスポイントへのアクセスのために割り当てられたゲストデバイスによってアクセスが試みられたとき、アクセス制限が検査され得、アクセスは、対応する制限に従ってネットワークリソースに許可され得る。示されたアクセス制限外でリソースにアクセスするための試みは拒否され得る。いくつかの実施形態では、制限されたリソースへのアクセスは、ネットワーク管理者によって承認されることがある。制限なしアクセス制限３６３ａ〜３６５ａは、ゲストデバイスがすべてのネットワークリソースにアクセスすることを可能にし得る。外部のみおよび制限なし、または他の制限レベルの場合、システム管理者は、セキュリティおよびプライバシーのために必要に応じてアクセスを制限するかまたは読取り／書込み能力を制限する、ユーザ、デバイスまたはファイル固有の制限などに基づいて、追加または特別な制限を提供し得る。
【００５５】
[0066]  仮想アクセスポイントへのアクセスに対するさらなる制限が、仮想アクセスポイント帯域幅制限の列３６０ｂ中に指定され得る。帯域幅制限は、ワイヤレスネットワークに関連付けられ仮想アクセスポイントによってサービスされるゲストデバイスに割り振られた帯域幅をスロットリングまたは制限するために使用され得る。仮想アクセスポイント帯域幅制限は仮想アクセスポイントごとに指定され得、ゲストデバイスのタイプに関連する優先度に基づくか、あるいはワイヤレスネットワークの所有者または管理者に対するゲストの識別情報または関係により得る。帯域幅スロットリング（bandwidth throttling）は、また、動的ベースで実装され得る。動的帯域幅スロットリングは、すべてのゲストに可能な限り大きい帯域幅を提供することを試み得る。動的スロットリングの例では、ゲストのための帯域幅制限は、必要な場合、ゲストの現在の数およびゲストの優先度に基づいて、またはプリセット帯域幅割振り機構に基づいて実装され得る。言い換えれば、最大帯域幅がゲストに割り振られ得るが、余分の帯域幅が利用可能である。すなわち、ゲストの数が、余分の帯域幅がもはや利用可能でなくなるポイントまで増加するまで、あるいはシステムの帯域幅限界に接近するかまたはそれを超過し始めるまで。余分の帯域幅がもはや利用可能でないとき、仮想アクセスポイントは、ゲストデバイスの優先度に基づいて帯域幅を制限し始め得、より低い優先度のゲストデバイスが最初に制限される。他の例では、帯域幅は、ゲストデバイスが仮想アクセスポイントに接続したとき、事前指定されたレベルにおいて割り振られ得る。
【００５６】
[0067]  仮想アクセスポイントのすべてがネットワークアクセスポイントハードウェア上で確立およびインスタンス化され、同じ無線モジュールを使用し得るので、ゲストデバイスに割り振られる帯域幅に対する制限は、ネットワークおよびネットワークアクセスポイントがオーバーロードされるのを防止し得る。ネットワークオーバーロードは、所有者または管理者などの高優先度ユーザにとって特に不利であり得る。したがって、ゲストが仮想アクセスポイントと接続したとき、ゲスト固有の帯域幅制限が、仮想アクセスポイント識別子に基づいて適用され得る。たとえば、（たとえば、仮想アクセスポイント名の隣人３２１に対応する）インデックス１  ３１１をもつ仮想アクセスポイントのためのＢＷ  ＬＶＬ  ５帯域幅制限３６１ｂ、（たとえば、仮想アクセスポイント名のジョンのネット３２２に対応する）インデックス２  ３１２をもつ仮想アクセスポイントのためのＢＷ  ＬＶＬ  １帯域幅制限３６２ｂ、（たとえば、仮想アクセスポイント名の親３２３に対応する）インデックス３  ３１３をもつ仮想アクセスポイントのためのフルＢＷ  ＬＶＬ  １０帯域幅制限３６３ｂ、（たとえば、仮想アクセスポイント名の子供３２４に対応する）インデックス４  ３１４をもつ仮想アクセスポイントのためのＢＷ  ＬＶＬ  ８帯域幅制限３６４ｂ、および（たとえば、仮想アクセスポイント名のジェーンのネット３２５に対応する）インデックス５  ３１５をもつ仮想アクセスポイントのためのＢＷ  ＬＶＬ  ７帯域幅制限３６５ｂなどの帯域幅制限。帯域幅制限３６１ｂ〜３６５ｂは、ネットワークアクセスポイントおよびネットワークのオーバーロードを防止するために、ゲストデバイスに割り振られた帯域幅を制限し得る。たとえば、帯域幅制限３６１ｂ〜３６５ｂは、「レベル」、優先度または他のファクタに従って帯域幅を制限し得る。本例では、ＢＷ  ＬＶＬ  １０はフル帯域幅を表し得、ＢＷ  ＬＶＬ  １はより制限された帯域幅を表し得る。
【００５７】
[0068]  帯域幅レベルは、アクティビティレベル、利用可能なまたは余分の帯域幅、帯域幅アップグレードあるいは他のファクタを含む、様々なファクタに基づいて動的に変更され得る。本例では、インデックス２  ３１２をもつ仮想アクセスポイントのための仮想アクセスポイント名のジョンのネット３２２は、アイドル状態（IDLE state）３３２に基づいて、最も低い帯域幅割振りであるＢＷ  ＬＶＬ  １を割り振られ得る。ジョンのネット３２２に関連するゲストが再びアクティブになったとき、帯域幅レベルは適切なレベルに増加またはアップグレードされ得る。ゲストデバイスの接続ステータスが変化し、たとえば、余分の帯域幅条件が発現したとき、帯域幅レベルは、適宜に動的に増加またはアップグレードされ得る。
【００５８】
[0069]  仮想アクセスポイントに接続されたゲストデバイスを追跡するために、デバイスＩＤの列３７０ａなど、さらなる列が提供され得る。デバイスＩＤの列３７０ａは、仮想アクセスポイントと、仮想アクセスポイントに連結されたゲストデバイスとの間の関連付けまたは対応を維持するために使用され得る。たとえば、（たとえば、仮想アクセスポイント名の隣人３２１に対応する）インデックス１  ３１１をもつ仮想アクセスポイントについて、仮想アクセスポイントとゲストデバイスとのバインディング状態３４１が「オープン」として示されているので、デバイスＩＤ３７１ａは未知のアドレス「？？：？？：？？：？？：？？：？？」を含んでいることがある。オープン状態３４１は、ゲストデバイスがまだ仮想アクセスポイントへの最初のログインを実行していないことを意味する。（たとえば、仮想アクセスポイント名のジョンのネット３２２に対応する）インデックス２  ３１２をもつ仮想アクセスポイントについて、仮想アクセスポイントとゲストデバイスとのバインディング状態３４２が「バウンド（BOUND）」として示されているので、デバイスＩＤ３７２ａは既知のアドレス「１２：３４：５６：７８：９Ａ：０２」を含んでいることがある。バウンド状態３４２、および他のバウンド指示は、ゲストデバイスが仮想アクセスポイントへの最初のログインを実行しており、仮想アクセスポイントがゲストデバイスについてＭＡＣアドレスなどのデバイス識別子を記録していることを意味する。（たとえば、仮想アクセスポイント名の親３２３に対応する）インデックス３  ３１３をもつ仮想アクセスポイントについて、仮想アクセスポイントとゲストデバイスとのバインディング状態３４３が「バウンド」として示されているので、２つのデバイスＩＤ３７３ａは既知のアドレス「１２：３４：５６：７８：９Ａ：００」および「１２：３４：５６：７８：９Ａ：０１」を含んでいることがある。（たとえば、仮想アクセスポイント名の子供３２４に対応する）インデックス４  ３１４をもつ仮想アクセスポイントについて、仮想アクセスポイントとゲストデバイスとのバインディング状態３４４が「バウンド」として示されているので、２つのデバイスＩＤ３７４ａは既知のアドレス「１２：３４：５６：７８：９Ａ：０４」および「１２：３４：５６：７８：９Ａ：０５」を含んでいることがある。（たとえば、仮想アクセスポイント名のジェーンのネット３２５に対応する）インデックス５  ３１５をもつ仮想アクセスポイントについて、仮想アクセスポイントとゲストデバイスとのバインディング状態３４５が「バウンド」として示されているので、デバイスＩＤ３７５ａは既知のアドレス「１２：３４：５６：７８：９Ａ：０３」を含んでいることがある。
【００５９】
[0070]  仮想アクセスポイントが上記で説明されたように確立またはインスタンス化され、ゲストデバイスがその後にアクセスを試行したとき、ネットワークアクセスポイント２１０は、図３Ｂに示されているようなＭＡＣアドレスユーザテーブル３０２を参照し得る。ＭＡＣアドレスユーザテーブル３０２は、仮想アクセスポイントに対応するゲストデバイス識別子と、ゲストデバイスに関連するゲストの名前情報との入力を含んでいることがある。デバイスＩＤの列３７０ｂは、アドレス「１２：３４：５６：７８：９Ａ：００」３７３ｂ、アドレス「１２：３４：５６：７８：９Ａ：０１」３７３ｃ、アドレス「１２：３４：５６：７８：９Ａ：０２」３７２ｂ、アドレス「１２：３４：５６：７８：９Ａ：０４」３７４ｂ、アドレス「１２：３４：５６：７８：９Ａ：０５」３７４ｃ、アドレス「？？：？？：？？：？？：？？：？？」３７１ｂ、およびアドレス「１２：３４：５６：７８：９Ａ：０３」３７５ｂを含んでいることがある。ＭＡＣアドレスユーザテーブル３０２のデバイスＩＤの列３７０ｂ中のアドレスは、図３Ａからの仮想アクセスポイントテーブル３０１中のデバイスＩＤの列３７０ａとの何らかの対応を有し得る。ＭＡＣアドレスユーザテーブル３０２において、有効なＭＡＣアドレス値を有するＭＡＣアドレスの列３７０ｂ中の入力は、アクセスを試みており、たとえば、仮想アクセスポイントインデックスによって識別されるゲストデバイスおよび仮想アクセスポイントのためのＭＡＣアドレスまたはデバイス固有識別子にそれらの仮想アクセスポイントパスワードを連結させている、ゲストデバイスのＭＡＣアドレス値を指し得る。アドレス？？：？？：？？：？？：？？：？？  ３７１ｂは、仮想アクセスポイントと仮想アクセスポイントパスワードとを割り当てられたが、仮想アクセスポイントへのアクセスを試みていないゲストのための未知のデバイス識別子を指し得る。
【００６０】
[0071]  仮想アクセスポイントインデックス列３８０は、アドレス１２：３４：５６：７８：９Ａ：００  ３７３ｂに対応する仮想アクセスポイントインデックス３  ３８１、アドレス１２：３４：５６：７８：９Ａ：０１  ３７３ｃに対応する仮想アクセスポイントインデックス３  ３８２、アドレス１２：３４：５６：７８：９Ａ：０２  ３７２ｂに対応する仮想アクセスポイントインデックス２  ３８３、アドレス１２：３４：５６：７８：９Ａ：０４  ３７４ｂに対応する仮想アクセスポイントインデックス４  ３８４、アドレス１２：３４：５６：７８：９Ａ：０５  ３７４ｃに対応する仮想アクセスポイントインデックス４  ３８５、アドレス？？：？？：？？：？？：？？：？？  ３７１ｂに対応する仮想アクセスポイントインデックス１  ３８６、およびアドレス１２：３４：５６：７８：９Ａ：０３  ３７５ｂに対応する仮想アクセスポイントインデックス５  ３８７を含んでいることがある。本例では、仮想アクセスポイントテーブル３０１およびＭＡＣアドレスユーザテーブル３０２からわかるように、いくつかのゲストデバイスは同じ仮想アクセスポイントに関連付けられ得る。
【００６１】
[0072]  様々な実施形態では、ゲスト名の列３９０は、ゲストアクセスを確立するようにとの要求中に送られるコンタクト情報などに基づいて、仮想アクセスポイントの確立中に割り当てられ得る名前識別子を含んでいることがある。名前識別子はまた、たとえば、アクセスが獲得されたときのゲストによって、またはネットワーク管理者によって、他の方法で設定またはリセットされ得る。ゲスト名の列３９０は、ゲスト名「母親（MOM）」３９１、ゲスト名「父親（DAD）」３９１、ゲスト名「ジョンドウ（JOHN DOE）」３９３、ゲスト名「ボビーの電話（BOBBY PHONE）」３９４、ゲスト名「ボビーのラップトップ（BOBBY LAPTOP）」３９５、ゲスト名「デールの隣人（DALE NEIGHBOR）」３９６、およびゲスト名「ジェーン（JANE）」３９７を含み得る。ゲスト名デールの隣人３９６は、アドレス？？：？？：？？：？？：？？：？？  ３７１ｂなど、無効なまたは非割当てのアドレスに関連付けられ得る。アドレス３７１ｂは、有効なアドレスを含んでいないことによって、ゲスト名デールの隣人３９６に関連するゲストがまだアクセスを試行していないであろうことを示し得る。他のアドレス３７３ｂ、３７３ｃ、３７２ｂ、３７４ｂ、３７４ｃおよび３７５ｂは、デバイス識別子またはＭＡＣアドレスが既知であるように、アクセスがそれにおいて試行されたゲストデバイスに関連付けられる。
【００６２】
[0073]  アクセスの要求が行われ、ゲストデバイスによってアクセスが試みられたとき、ネットワークアクセスポイントは、仮想アクセスポイントテーブル３０１とＭＡＣアドレスユーザテーブル３０２との中の様々な入力を参照し、たとえば、仮想アクセスポイントテーブル３０１とＭＡＣアドレスユーザテーブル３０２との間の関連付けに基づいて更新し得る。仮想アクセスポイントテーブル３０１とＭＡＣアドレスユーザテーブル３０２との間の関連付けが図３Ｃに示されている。ＭＡＣアドレスユーザテーブル３０２と仮想アクセスポイントテーブル３０１との間の関連付け３０３は、ＭＡＣアドレスユーザテーブル３０２中の母親という名前の入力３９１、インデックス３  ３８１およびアドレス１２：３４：５６：７８：９Ａ：００  ３７１に関連するゲストデバイスが、インデックス３  ３１３、仮想アクセスポイント名の親３２３、アクティビティステータスのアクティブ３３３、状態のバウンド３４３、時間制限の制限なし３５３、およびアクセス制限の制限なし３６３についての仮想アクセスポイントテーブル３０１中の対応する入力に関連付けられ得ることを示している。同様に、ＭＡＣアドレスユーザテーブル３０２と仮想アクセスポイントテーブル３０１との間の関連付け３０４は、ＭＡＣアドレスユーザテーブル３０２中の父親という名前の入力３９２、インデックス３  ３８２およびアドレス１２：３４：５６：７８：９Ａ：０１  ３７２に関連するゲストデバイスが、インデックス３  ３１３、仮想アクセスポイント名の親３２３、アクティビティステータスのアクティブ３３３、状態のバウンド３４３、時間制限の制限なし３５３、およびアクセス制限の制限なし３６３についての仮想アクセスポイントテーブル３０１中の対応する入力に関連付けられ得ることを示している。
【００６３】
[0074]  ＭＡＣアドレスユーザテーブル３０２と仮想アクセスポイントテーブル３０１との間の関連付け３０５は、ＭＡＣアドレスユーザテーブル３０２中のジョンドウという名前の入力３９３、インデックス２  ３８３およびアドレス１２：３４：５６：７８：９Ａ：０２  ３７２ｂに関連するゲストデバイスが、インデックス２  ３１２、仮想アクセスポイント名のジョンのネット３２２、アクティビティステータスのアイドル３３２、状態のバウンド３４２、時間制限の８ＡＭ〜１１ＰＭ  ３５２、アクセス制限の外部のみ３６２ａ、帯域幅制限ＢＷ  ＬＶＬ  １  ３６２ｂ、およびデバイスＩＤ１２：３４：５６：７８：９Ａ：０２  ３７２ａについての仮想アクセスポイントテーブル３０１中の対応する入力に関連付けられ得ることを示している。
【００６４】
[0075]  ＭＡＣアドレスユーザテーブル３０２と仮想アクセスポイントテーブル３０１との間の関連付け３０６は、ＭＡＣアドレスユーザテーブル３０２中のボビーの電話という名前の入力３９４、インデックス４  ３８４およびアドレス１２：３４：５６：７８：９Ａ：０４  ３７４ｂに関連するゲストデバイスが、インデックス４  ３１４、仮想アクセスポイント名の子供３２４、アクティビティステータスのアクティブ３３４、状態のバウンド３４４、時間の制限の３ＰＭ〜８ＰＭ  ３５４、アクセス制限の制限なし３６４ａ、帯域幅制限ＢＷ  ＬＶＬ  ８  ３６４ｂ、およびリストされたデバイスＩＤ  ３７４ａのうちの１つ、たとえば、１２：３４：５６：７８：９Ａ：０４についての仮想アクセスポイントテーブル３０１中の対応する入力に関連付けられ得ることを示している。「ボビー」がネットワークへのアクセスを獲得するために追加の通信デバイスを有する実施形態では、この追加の通信デバイスも、確立された仮想アクセスポイントについての入力に関連付けられ得る。たとえば、ＭＡＣアドレスユーザテーブル３０２と仮想アクセスポイントテーブル３０１との間の関連付け３０７は、ＭＡＣアドレスユーザテーブル３０２中のボビーのラップトップという名前の入力３９５、インデックス４  ３８５およびアドレス１２：３４：５６：７８：９Ａ：０５  ３７４ｃに関連するゲストデバイスが、インデックス４  ３１４、仮想アクセスポイント名の子供３２４、アクティビティステータスのアクティブ３３４、状態のバウンド３４４、時間の制限の３ＰＭ〜８ＰＭ  ３５４、アクセス制限の制限なし３６４ａ、帯域幅制限ＢＷ  ＬＶＬ  ８  ３６４ｂ、およびリストされたデバイスＩＤ  ３７４ａのうちの別のもの、たとえば、１２：３４：５６：７８：９Ａ：０５についての仮想アクセスポイントテーブル３０１中の対応する入力に関連付けられ得ることを示している。
【００６５】
[0076]  ネットワークアクセスポイントがアクセス要求を受信したとき、新しい仮想アクセスポイントを確立またはインスタンス化すべきかどうかに関する決定が取られ得る。この決定は、既存の仮想アクセスポイントの利用および他のファクタに基づき得る。ネットワークアクセスポイントは、要求に関連するゲストデバイスを既存の仮想アクセスポイントに割り当てるべきかどうかをさらに決定し得る。入力３９８ａは、母親の名前入力３９１および父親の名前入力３９２に関連するゲストデバイスと、ボビーの電話の名前入力３９４およびボビーのラップトップの名前入力３９５に関連するゲストデバイスが両方とも、アクティブのアクティビティステータス（およびバウンドの状態）を有することを示し得る。アクティブのアクティビティステータスを有することによって、バウンドゲストデバイス（bound guest device）がアクティブであるので、たとえば、インデックス３  ３１３とインデックス４  ３１４とによって識別される仮想アクセスポイントへのさらならゲストアクセスを制限するためのネットワークアクセスポイントによる決定が取られ得る。
【００６６】
[0077]  入力３９８ｂは、ジョンドウの名前入力３９３に関連するゲストデバイスと、ジェーンの名前入力３９７に関連するゲストデバイスとが、確立された仮想アクセスポイント（たとえば、インデックス２  ３１２およびインデックス５  ３１５）に連結され、アイドルのアクティビティステータスを有することを示し得る。アイドルのアクティビティステータス（たとえば、およびバウンドの状態）を有することによって、バウンドゲストデバイスがアイドル（idle）であるので、たとえば、インデックス２  ３１２とインデックス５  ３１５とによって識別される仮想アクセスポイントへのさらならゲストアクセスを可能するためのネットワークアクセスポイントによる決定が取られ得る。
【００６７】
[0078]  入力３９８ｃは、デールの隣人という名前入力３９６に関連するゲストデバイスが、オープンの状態を有する確立された仮想アクセスポイント（たとえばインデックス１  ３１１）にアクセスしていることを示し得る。オープン状態を示すことによって、ネットワークアクセスポイントおよび／または対応する仮想アクセスポイントは、デールの隣人という名前入力３９６に関連するゲストデバイスのデバイス識別子３７１ａ／３７１ｂを取得することを試みようとする。デールの隣人３９６名前入力に関連するゲストデバイスのＭＡＣアドレスなど、デバイス識別子３７１ａ／３７１ｂが取得されたとき、デバイス識別子３７１ａ／３７１ｂは、インデックス１  ３１１に関連する確立された仮想アクセスポイントのための仮想アクセスポイントパスワードと連結され得る。ゲストデバイスのデバイス識別子と仮想アクセスポイントパスワードとが連結されたとき、正しい仮想アクセスポイントパスワードが入力されるかまたはさもなければ提供されたときに、連結されたデバイス識別子をもつゲストデバイスのみがアクセスを獲得し得る。異なるデバイス識別子をもつゲストデバイスが、正しい仮想アクセスポイントパスワードを入力したときでも、そのデバイス識別子は、仮想アクセスポイントパスワードと連結されたデバイス識別子に一致しないので、ゲストデバイスはアクセスを拒否される。
【００６８】
[0079]  連結（binding）は、ある連結値への参照が、最初の値がそれに連結された他方の値への参照となり得るように、ある値を別の値に関連付けるプロセスであり得る。一実施形態では、本例では、デバイス識別子は、仮想アクセスポイントパスワードへの参照であり得る。そのような例では、たとえば連結の後に行われるアクセス試行中に、ネットワークアクセスポイントおよび／または仮想アクセスポイントがゲストデバイスのデバイス識別子を取得したとき、そのデバイス識別子は、たとえば、デバイスによって以前に正常に入力された仮想アクセスポイントパスワードを参照するために使用され得、アクセスは直ちに許可され得る。他の実施形態では、連結されたデバイス識別子および仮想アクセスポイントパスワードはテーブル中に記憶され得る。ゲストデバイスが仮想アクセスポイントパスワードを提供したとき、正しいデバイス識別子をもつデバイスが接続することを試みていることを検証するために、テーブルからのルックアップ（lookup）が実行され得る。デバイス識別子および仮想アクセスポイントパスワードはルックアップからの連結値と比較され得、値が一致するとき、ゲストデバイスは仮想アクセスポイントにアクセスすることを可能にされ得る。
【００６９】
[0080]  仮想アクセスポイントを確立することによってゲストデバイスにワイヤレスネットワークへのアクセスを提供するための一実施形態方法が図４Ａに示されている。ゲストが、ブロック４０１において、ワイヤレスネットワークへのアクセスを要求し得る。そのような要求は、ネットワーク管理者デバイスへのメッセージまたは他の通信を伴い得る。ネットワーク管理者デバイスは、ブロック４０２において、ゲストデバイスからワイヤレスネットワークへのアクセスの要求を受信し得る。ネットワーク管理者は、ブロック４０３において、ワイヤレスネットワークへのアクセスに関連するネットワークアクセスポイントに情報を送り得る。この情報は、たとえば、ネットワーク管理者デバイスに関連するコンタクトリストからのコンタクト情報であり得る。ゲストデバイスのゲストまたは所有者に関連するコンタクト情報がない場合、情報は、たとえば、ネットワーク管理者デバイス中のコンタクトとして追加され、次いで送られ得る。
【００７０】
[0081]  ネットワークアクセスポイントは、ブロック４０４において、ゲストデバイスのゲストまたは所有者についてのコンタクト情報を受信し得る。１つまたは複数の仮想アクセスポイントがすでに確立されており、リソースが既存の仮想アクセスポイントにおいて利用可能であるとネットワークアクセスポイントが決定したとき（すなわち、決定ブロック４０５＝「Ｙｅｓ」）、ネットワークアクセスポイントは、ブロック４０８において、仮想アクセスポイントインデックスまたは識別子と仮想アクセスポイントパスワードとを返し得る。既存の仮想アクセスポイントが作成されていないか、または、既存の仮想アクセスポイントのリソースがゲストデバイスへの追加の接続をサポートするのには不十分であるとネットワークアクセスポイントが決定したとき（すなわち、決定ブロック４０５＝「Ｎｏ」）、さらなる決定が行われ得る。たとえば、ネットワークアクセスポイントが、確立された仮想アクセスポイントのテーブルを検査し、確立され得る仮想アクセスポイントの数に対する制限が満たされていないと決定した（すなわち、決定ブロック４０６＝「Ｎｏ」）とき、ネットワークアクセスポイントは、ブロック４０７において、仮想アクセスポイントインデックスまたは識別子と一意のパスワードとを有する仮想アクセスポイントを作成、インスタンス化またはさもなければ確立し得る。仮想アクセスポイントのための一意のパスワードは、ネットワークパスワードまたは共有キーとは異なり得る。
【００７１】
[0082]  仮想アクセスポイントを作成またはインスタンス化することは、アクセスポイントの論理的および機能的属性を有するプロセスを開始することを伴い得る。仮想アクセスポイントプロセスは、ハードウェアリソースへのアクセスを有し得るか、あるいはネットワークアクセスポイントの主要プロセスを通して、またはネットワークアクセスポイントの主要プロセスの制御下でハードウェアと通信し得る。仮想アクセスポイントが作成、インスタンス化またはさもなければ確立されたとき、ネットワークアクセスポイントは、ブロック４０８において、仮想アクセスポイントインデックスまたは識別子と仮想アクセスポイントパスワードとを返し得る。
【００７２】
[0083]  仮想アクセスポイントが作成されたとき、および／または識別子およびパスワードがネットワーク管理者デバイスに返されたとき、ネットワーク管理者デバイスは、ブロック４０９において、仮想アクセスポイントインデックスまたは識別子と仮想アクセスポイントパスワードとをゲストまたはゲストデバイスにフォワーディングし得る。ゲストデバイスは、次いで、仮想アクセスポイントに結合するために仮想アクセスポイント識別子と仮想アクセスポイントパスワードとを使用することによってネットワークへのアクセスを獲得することを試み得る。
【００７３】
[0084]  仮想アクセスポイントの作成の制限に達したとき（すなわち、決定ブロック４０６＝「Ｙｅｓ」）、ネットワークアクセスポイントは、ブロック４１１において、アクセスの要求を拒否し得る。拒否は、ブロック４０３において行われた要求に応答して、ネットワーク管理者デバイスにフォワーディングされるかまたはさもなければネットワーク管理者デバイスよって受信され得る。ネットワーク管理者デバイスは、ブロック４１２において、アクセスの拒否をゲストまたはゲストデバイスにフォワーディングし得る。
【００７４】
[0085]  アクセスの拒否は、追加のリソースが既存の仮想アクセスポイント上で利用可能になるまで、一時的であり得る。ネットワークアクセスポイントは、いくつかの状況では仮想アクセスポイントを終了し得る。たとえば、ネットワークアクセスポイントは、仮想アクセスポイントに関連するすべてのゲストがある時間期間の間アイドルであったとき、仮想アクセスポイントを終了し得る。
【００７５】
[0086]  様々な実施形態では、ネットワークアクセスポイントは、仮想アクセスポイントに関連するログインアクティビティをさらに監視し得、仮想アクセスポイントに関連するゲストがある時間期間の間ログインしていないとき、仮想アクセスポイントを終了し得る。代替実施形態では、仮想アクセスポイント自体がアクティビティを監視し、同様の条件下でそれら自体を終了させ得る。仮想アクセスポイントリソースが利用可能になったとき、または仮想アクセスポイントが終了されたとき、さらなる要求が許可され得る。したがって、ゲストまたはゲストデバイスは、アクセスが拒否されたという、メッセージなどの指示を受信し得る。メッセージは、リソースが利用可能なときに要求が再び試みられ得るという、さらなる通知を含んでいることがある。様々な実施形態では、メッセージは、アクセスのために試行を再試行すべき提案時間をさえ含んでいることがある。他の実施形態では、ネットワーク管理者は、後でアクセスを再び自動的に試み、アクセスが最終的に利用可能になったとき、仮想アクセスポイント識別子およびパスワードをフォワーディングし得る。
【００７６】
[0087]  ゲストデバイスが仮想アクセスポイントインデックスまたは識別子と仮想アクセスポイントパスワードとを受信したとき、ゲストデバイスは、図４Ｂに示された実施形態方法４２０を通してアクセスを試み得る。ゲストデバイスは、ブロック４２１において、仮想アクセスポイント識別子と仮想アクセスポイントパスワードとを使用してアクセスを試み得る。仮想アクセスポイントインデックスまたは識別子と仮想アクセスポイントパスワードとは、上記で説明されたようにネットワーク管理者から受信され得る。ゲストデバイスは、ネットワークアクセスポイントの初期発見を行うとき、ネットワークアクセスポイントに知られるデバイス識別子を生成し得る。上述のように、デバイス識別子は、通信デバイスのＭＡＣアドレス、ＩＭＥＩ番号、または他の一意の識別子であり得る。ゲストデバイスのデバイス識別子は、ゲストデバイスがネットワークアクセスポイントの信号範囲内に来たときに行われ得る初期通信を通して利用可能にされ得る。
【００７７】
[0088]  初期通信は、ゲストデバイスが、ネットワークアクセスポイントから送られた信号に応答して、ネットワークアクセスポイントの存在とネットワークアクセスポイントの能力とを無線通信範囲内の通信デバイスに通知するときに行われ得る。代替的に、同様の通信は、ゲストデバイスがケーブル（たとえば、ＲＪ４５ネットワークケーブル、または同様のケーブル）を使用してネットワークアクセスポイントハードウェアに結合されたときなど、ゲストデバイスがネットワークアクセスポイントへのワイヤード接続を行うことを試みたときに行われ得る。そのような初期通信は、接続要求に関連する初期通信に関連するプロトコルパケット内にデバイス識別子を含んでいる、ゲストデバイスからネットワークアクセスポイントへの通信を含み得る。ネットワークアクセスポイントによるチャレンジまたはパスワード要求などに応答して、接続要求手順の一部として、ゲストデバイスは、仮想アクセスポイント識別子と仮想アクセスポイントパスワードとを入力し得る。正しい仮想アクセスポイントパスワードが入力されたとき、仮想アクセスポイントは、ネットワークへのアクセスを許可し得る。上記の例の場合のように、第１のアクセス試行中に、ゲストデバイスは、ゲスト識別情報を検証するためにコンタクト情報を入力し得、その後、ゲストデバイスのデバイス識別子が確認され、仮想アクセスポイントパスワードと連結され得る。後続のワイヤードまたはワイヤレスアクセス試行中に、ゲストデバイスは、仮想アクセスポイントによってデバイス識別子に基づいて識別され得る。説明しやすいように、上記で説明された接続手順は本質的に概略的であり、いくつかの詳細を省略していることがある。
【００７８】
[0089]  例示的な実施形態では、ネットワークアクセスポイントは、ブロック４２２において、ゲストデバイスのＭＡＣアドレスを取得し得る。ネットワークアクセスポイントは、ブロック４２３において、ゲストデバイスに関連する入力について仮想アクセスポイントテーブルおよび／またはＭＡＣアドレステーブルを検査し得る。様々な実施形態では、ネットワークアクセスポイントによる検査は、ＭＡＣアドレスルックアップ動作によって行われ得る。代替または追加として、検査は、仮想アクセスポイントテーブルまたはＭＡＣアドレステーブル中で利用可能であるＭＡＣアドレスルックアップならびにゲスト名および／または他の情報によって行われ得る。ゲストコンタクト（たとえば、ゲストデバイス）のためのテーブルエントリが利用可能でないとき（すなわち、決定ブロック４２４＝「Ｎｏ」）、テーブルエントリは、場合によってはブロック４２５において作成され得る。しかしながら、要求が、たとえば、本明細書で説明されるように、ネットワーク管理者によって行われたときなど、通常の状況下では、テーブル入力が利用可能であり、仮想アクセスポイント識別子が割り当てられるべきである。テーブル入力の決定は、ゲストデバイスのゲストコンタクト名、仮想アクセスポイント識別子、および／またはＭＡＣアドレスに基づき得る。テーブル入力は、ゲストおよび仮想アクセスポイントインデックスまたは識別子および仮想アクセスポイントパスワードを識別するのに十分な少なくともゲストコンタクト情報を含んでいることがある。
【００７９】
[0090]  テーブル入力が利用可能であるとき（すなわち、決定ブロック４２４＝「Ｙｅｓ」）、ネットワークアクセスポイントは、ゲストデバイスがアクセスを初めて試みているかどうかを決定し得る。そのような決定は、たとえば、ＭＡＣアドレステーブルがゲストデバイスのデバイス識別子またはＭＡＣアドレスについての入力を含んでいないときに可能であり得る。ゲストデバイスがネットワークに初めてアクセスすることを試みているとき（すなわち、決定ブロック４２６＝「Ｙｅｓ」）、仮想アクセスポイントに対応するネットワークは、たとえば、ゲストデバイスがそれに接続し得る利用可能なネットワークのリストにおいて視認可能になり得る。非連結ゲストユーザ（unbound guest user）（たとえば、初めてのログインを行っていないゲスト）が仮想アクセスポイント識別子のためのユーザテーブル中に存在する間、仮想アクセスポイントは、ネットワークアクセスポイントの範囲内のデバイスのための利用可能なネットワークのリスト中に現れるように構成され得る。すべての指定されたゲストユーザが連結されたとき、仮想アクセスポイントは、その後、ゲストデバイスがネットワークアクセスポイントの範囲内に次に来るとき、自動的に接続し得る。
【００８０】
[0091]  ネットワークアクセスポイントは、ブロック４２７において、たとえば、ゲストデバイスによって提供される仮想アクセスポイントインデックスまたは識別子に従って、適切な仮想アクセスポイントにコンタクト情報および仮想アクセスポイントパスワードをフォワーディングし得る。様々な実施形態では、仮想アクセスポイントインデックスまたは識別子を有する仮想アクセスポイントは、たとえばネットワーク管理者による要求に基づいて、以前にインスタンス化または確立されていることがある。仮想アクセスポイントが、初めてのアクセスを行っているゲストからコンタクト情報および仮想アクセスポイントパスワードを受信したとき、ネットワークアクセスポイントは、ブロック４２８において、ゲストデバイスのＭＡＣアドレスを、少なくとも仮想アクセスポイントパスワードに、および場合によっては仮想アクセスポイントインデックスまたは識別子に連結し得る。ネットワークアクセスポイントは、ゲストデバイスのＭＡＣアドレスで、ゲストデバイスに対応するＭＡＣアドレスユーザテーブル中の入力を更新し得る。ゲストデバイスは、次いでブロック４３０において、仮想アクセスポイントインデックスまたは識別子に関連する仮想アクセスポイントに結合またはさもなければ接続し得る。１つまたは複数の仮想アクセスポイントテーブルは、ブロック４３１において、仮想アクセスポイント、状態、および他の情報とともにゲストデバイスの接続ステータスなどの情報を反映するように更新され得る。様々な実施形態では、仮想アクセスポイントは、ゲストデバイスのためのネットワーク接続およびアクセスの範囲に影響を及ぼし得る、何らかの時間またはアクセス制限または他のパラメータがリストされているかどうかを決定するために、仮想アクセスポイントテーブルを調べ得る。
【００８１】
[0092]  後続のアクセス試行において、すなわち、ゲストデバイスがネットワークに初めてアクセスすることを試みていないとき（すなわち、決定ブロック４２６＝「Ｎｏ」）、ゲストデバイスによって示される仮想アクセスポイントは、ブロック４３２において、ゲストデバイスのＭＡＣアドレスをルックアップし、仮想アクセスポイントパスワードを検証し得る。検証は、たとえば、入力された仮想アクセスポイントパスワードおよびゲストデバイスのＭＡＣアドレスを、テーブルに記憶された連結デバイス識別子および仮想アクセスポイントパスワードと比較することによって達成され得る。ＭＡＣアドレスおよび仮想アクセスポイントパスワードが検証され得ないとき（すなわち、決定ブロック４３３＝「Ｎｏ」）、接続はブロック４３４において拒否され得る。ＭＡＣアドレスおよび仮想アクセスポイントパスワードが検証されたとき（すなわち、決定ブロック４３３＝「Ｙｅｓ」）、ゲストデバイスは、ブロック４３０において仮想アクセスポイントと結合することを可能にされ得る。別の例では、デバイス識別子に関連するデバイスのための第１のアクセス試行中に適切な仮想アクセスポイントパスワードが入力されたと仮定して、アクセスは、デバイス識別子のみに基づいて仮想アクセスポイントによって許可され得る。さらなる一例では、後続の接続について、完全に連結されたが、現在ゲストが関連付けられていない、指定された仮想アクセスポイントは、連結ゲストデバイスのデバイス識別子がネットワークアクセスポイントによって認識されたときにインスタンス化され得る。たとえば、ゲストデバイス識別子は、ゲストデバイスがネットワークアクセスポイントの範囲内に来たときにネットワークアクセスポイントによって受信されるパケット送信から認識され得る。デバイスが範囲内にあると認識すると、デバイス識別子に対応する仮想アクセスポイントがインスタンス化され得、アクセスは自動的に許可され得る。
【００８２】
[0093]  様々な実施形態は、図５に示されたモバイルコンピューティングデバイス５００など、様々なコンピューティングデバイスのいずれかにおいておよび／またはそれとともに実装され得る。図５に示されたモバイルコンピューティングデバイス５００は、様々な実施形態とともに使用され得るコンピューティングデバイスの一例にすぎず、以下で説明される構成要素は、本質的に例示的であり、任意のモバイルコンピューティングデバイスの共通構成要素を表し得る。典型的なモバイルコンピューティングデバイス５００は、図５に示された構成要素を共有することになる。たとえば、モバイルコンピューティングデバイス５００は、情報を記憶するための内部メモリ５０４および５０６に結合されたプロセッサ５０１を含み得る。内部メモリ５０４および５０６は、揮発性メモリまたは不揮発性メモリであり得、セキュアメモリおよび／または暗号化メモリ、あるいは非セキュアメモリおよび／または非暗号化メモリ、またはそれらの任意の組合せでもあり得る。プロセッサ５０１はまた、抵抗性感知タッチスクリーン、容量性感知タッチスクリーン赤外線感知タッチスクリーンなど、タッチスクリーンディスプレイ５１２に結合され得る。いくつかの実施形態では、モバイルコンピューティングデバイス５００のディスプレイはタッチスクリーン機能を有する必要がない。
【００８３】
[0094]  モバイルコンピューティングデバイス５００は、無線信号を送信および受信するために、１つまたは複数の無線信号トランシーバ５０８（たとえば、Ｐｅａｎｕｔ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、Ｗｉ−Ｆｉ、ＲＦラジオ）と、アンテナ５１０、またはアンテナデバイスに結合するためのアンテナモジュールとを有し得る。無線信号トランシーバ５０８は、互いにおよび／またはプロセッサ５０１に結合され得る。モバイルコンピューティングデバイス５００は、セルラーデータネットワーク（たとえば、ＣＤＭＡ、ＴＤＭＡ、ＧＳＭ（登録商標）、ＰＣＳ、３Ｇ、４Ｇ、ＬＴＥ（登録商標）、または任意の他のタイプのセルラーデータネットワーク）を介した通信を可能にし、プロセッサ５０１に結合された、セルラーネットワークワイヤレスモデムチップ５１６を含み得る。モバイルコンピューティングデバイス５００は、プロセッサ５０１に結合された周辺デバイス接続インターフェース５１８を含み得る。周辺デバイス接続インターフェース５１８は、１つのタイプの接続を受け付けるように単独で構成され得るか、あるいは、ＵＳＢ、ＦｉｒｅＷｉｒｅ（登録商標）、Ｔｈｕｎｄｅｒｂｏｌｔ、またはＰＣＩｅなど、共通またはプロプライエタリである様々なタイプの物理接続および通信接続を受け付けるように多重構成され得る。周辺デバイス接続インターフェース５１８は、また、同様に構成された周辺デバイス接続ポートに結合され得る。モバイルコンピューティングデバイス５００はまた、オーディオ出力を提供するために、１つまたは複数のスピーカー５１４を含み得る。モバイルコンピューティングデバイス５００はまた、本明細書で説明される構成要素の全部または一部を含んでいるために、プラスチック、金属、または材料の組合せで構築された、ハウジング５２０を含み得る。いくつかの実施形態では、物理アンテナ構造は、ハウジング５２０中に組み込まれ、アンテナモジュール５１０に結合され得る。モバイルコンピューティングデバイス５００は、使い捨てまたは充電式バッテリーなど、プロセッサ５０１に結合された電源５２２を含み得る。充電式バッテリーはまた、モバイルコンピューティングデバイス５００の外部のソースから充電電流を受信するために周辺デバイス接続ポートに結合され得る。モバイルコンピューティングデバイス５００はまた、デバイスのロケーションを決定するためにプロセッサ５０１に結合されたＧＰＳ受信機を含み得る。モバイルコンピューティングデバイス５００はまた、ユーザ入力を受信するための物理ボタン５１２ｂを含み得る。
【００８４】
[0095]  上記で説明された実施形態はまた、図６に示されたラップトップコンピュータ６００など、様々なパーソナルコンピューティングデバイス内におよび／またはそれらとともに実装され得る。多くのラップトップコンピュータは、コンピュータのポインティングデバイスとして機能するタッチパッドタッチ面６０７を含み、したがって、タッチスクリーンディスプレイを装備したモバイルコンピューティングデバイス上で実装され上述したものと同様の、ドラッグ、スクロール、およびフリックジェスチャー（flick gesture）を受け入れ得る。ラップトップコンピュータ６００は、典型的には、揮発性メモリと、フラッシュドライブ６０２などの大容量不揮発性メモリとに結合されたプロセッサ６０１を含むものである。ラップトップコンピュータ６００はまた、プロセッサ６０１に結合されたフロッピー（登録商標）ディスクドライブとコンパクトディスク（ＣＤ）ドライブとを含み得る。ラップトップコンピュータ６００はまた、プロセッサ６０２が他のコンピューティングデバイス１つまたは複数のワイヤードまたはワイヤレスネットワークと通信することを可能にするように構成されたプロセッサ６０１に結合されたいくつかのネットワークトランシーバまたはネットワークコネクタポート６０６を含み得る。特定の例として、ラップトップコンピュータ６００のネットワークトランシーバは、電磁放射を送信および受信するために１つまたは複数のアンテナに結合された、イーサネット（登録商標）、ＵＳＢまたはＦｉｒｅＷｉｒｅコネクタソケット／トランシーバ、Ｗｉ−Ｆｉおよび／またはセルラーデータネットワークトランシーバなどの１つまたは複数のワイヤレスモデムトランシーバを含み得る。ラップトップコンピュータ６００はまた、将来開発され得るネットワークにプロセッサ６０１を結合するための他のタイプのネットワーク接続回路を含み得る。ノートブック構成では、コンピュータハウジング６０５は、プロセッサ６０１にすべて結合された、タッチパッド６０７と、キーボード６０８と、ディスプレイ６０９とを含む。コンピューティングデバイスの他の構成は、よく知られているように、プロセッサに（たとえば、ＵＳＢ入力を介して）結合されたコンピュータマウスまたはトラックボールを含み得、これも、様々な実施形態とともに使用され得る。
【００８５】
[0096]  プロセッサ５０１、６０１は、以下で説明される様々な実施形態の機能を含む、種々の機能を実行するようにソフトウェア命令（アプリケーション）によって構成され得る任意のプログラマブルマイクロプロセッサ、マイクロコンピュータあるいは１つまたは複数の多重プロセッサチップであり得る。いくつかのモバイルデバイスでは、１つのプロセッサがワイヤレス通信機能専用にされ、１つのプロセッサが他のアプリケーションの実行専用にされるなど、マルチプルプロセッサが設けられ得る。典型的には、ソフトウェアアプリケーションは、アクセスされプロセッサ５０１および６０１にロードされる前に、内部メモリ５０４、５０６、６０２に記憶され得る。プロセッサ５０１および６０１は、アプリケーションソフトウェア命令および他の情報を記憶するのに十分な内部メモリを含み得る。
【００８６】
[0097]  情報および信号は、多種多様な技術および技法のいずれかを使用して表され得ることを、当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００８７】
[0098]  さらに、上記の方法の説明およびプロセスフロー図は、例示的な例として与えられたものにすぎず、様々な実施形態のステップが提示された順序で実行されなければならないことを要求または暗示するものではないことを、当業者は諒解されよう。当業者によって諒解されるように、上記の実施形態におけるステップの順序は任意の順序で実行され得る。「その後」、「次いで」、「次に」などの単語は、ステップの順序を限定するものではなく、これらの単語は、単に、読者に方法の説明を案内するために使用される。さらに、たとえば、冠詞「ａ」、「ａｎ」または「ｔｈｅ」を使用する単数形の請求項の要素への言及は、その要素を単数に限定するものと解釈されるべきではない。
【００８８】
[0099]  本明細書で開示される実施形態に関して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、またはその両方の組合せとして実装され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機性に関して説明された。そのような機能性がハードウェアとして実装されるか、またはソフトウェアとして実装されるかは、システム全体に課される特定のアプリケーションおよび設計制約に依存する。当業者は、説明された機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
【００８９】
[00100]  本明細書で開示される実施形態に関して説明された様々な例示的な論理、論理ブロック、モジュール、および回路を実装するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明された機能を実行するように設計されたそれらの任意の組合せを用いて実装または実施され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。代替として、いくつかのステップまたは方法は、所与の機能に特有の回路によって実施され得る。
【００９０】
[0100]  様々な実施形態における機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、非一時的コンピュータ可読媒体または非一時的プロセッサ可読媒体上に１つまたは複数のプロセッサ実行可能命令またはコードとして記憶され得る。本明細書で開示される方法またはアルゴリズムのステップは、非一時的コンピュータ可読記憶媒体またはプロセッサ可読記憶媒体上に存在し得るプロセッサ実行可能ソフトウェアモジュール中で具現化され得る。非一時的コンピュータ可読記憶媒体またはプロセッサ可読記憶媒体は、コンピュータまたはプロセッサによってアクセスされ得る、任意の記憶媒体であり得る。限定ではなく例として、そのような非一時的コンピュータ可読媒体またはプロセッサ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＦＬＡＳＨメモリ、ＣＤ−ＲＯＭもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含み得る。本明細書で使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）、およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ここで、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せも、非一時的コンピュータ可読媒体および非一時的プロセッサ可読媒体の範囲内に含まれる。さらに、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、非一時的プロセッサ可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして存在し得る。
【００９１】
[0101]  開示される実施形態の上記の説明は、当業者が本発明を製作または使用できるように与えられたものである。これらの実施形態に対する様々な修正は当業者には容易に明らかとなり、本明細書において定義された一般的原理は、本発明の範囲から逸脱することなく他の実施形態に適用され得る。したがって、本発明は、本明細書に示された実施形態に限定されるものではなく、以下の特許請求の範囲ならびに本明細書で開示される原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ネットワークパスワードでセキュアにされたネットワークアクセスポイントを通してワイヤレスネットワークへのアクセスを提供する方法であって、前記方法は、
前記ネットワークアクセスポイント上でゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するようにとの要求を受信することと、
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することと、
前記ゲストデバイスの一意のデバイス識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することと、ここにおいて、前記仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスのゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することと
を備える、方法。
［Ｃ２］
前記ゲストデバイスの前記一意のデバイス識別子が前記ゲストデバイスの媒体アクセス制御（ＭＡＣ）アドレスを含む、Ｃ１に記載の方法。
［Ｃ３］
仮想アクセスポイントを確立することは、
利用可能な仮想アクセスポイントの限界に達したかどうかを決定することと、
利用可能な仮想アクセスポイントの限界に達していないと決定することに応答して、仮想アクセスポイント識別子を用いて前記仮想アクセスポイントを確立することとを備える、Ｃ１に記載の方法。
［Ｃ４］
前記受信された要求が、前記ゲストデバイスに関連する情報を含み、
前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することが、前記ゲストデバイスに関連する前記情報に基づいて前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための前記仮想アクセスポイントパスワードを確立することを備え、
前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスに関連する前記情報が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記仮想識別子に一致するとき、第１のアクセス試行中に前記ネットワークへのアクセスを提供することを備える、Ｃ１に記載の方法。
［Ｃ５］
前記ゲストデバイスの前記仮想識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することは、
アクセスがそれについて要求されていない第２のゲストデバイスからパスワードを前記ネットワークアクセスポイントにおいて受信することと、アクセス試行において前記第２のゲストデバイスに関連する情報を取得することと、
前記第２のゲストデバイスから受信された受信パスワードが、前記ネットワークアクセスポイントの前記ネットワークパスワードと前記仮想アクセスポイントパスワードとのうちの１つに一致するかどうかを決定することと、
前記第２のゲストデバイスから受信された前記パスワードが前記ネットワークアクセスポイントの前記ネットワークパスワードまたは前記仮想アクセスポイントパスワードのうちの１つに一致しないと認識することに応答して、前記第２のゲストデバイスアクセス試行に関して前記ネットワークの管理者に通知することと、
前記第２のゲストデバイスに前記ネットワークへのアクセスを提供するように前記ネットワークアクセスポイントに要求する前記ネットワーク管理者からのメッセージを前記ネットワークアクセスポイントにおいて受信することと、
前記第２のゲストデバイスに関連する前記情報に基づいて前記第２のゲストデバイスの第２の仮想識別子に関連する前記第２のゲストデバイスのための第２の仮想アクセスポイントパスワードを確立することと、ここにおいて、前記第２の仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
前記第２のゲストデバイスの前記第２の仮想識別子を含むデータレコード中に前記第２のゲストデバイスのための前記確立された第２の仮想アクセスポイントパスワードを記憶することと
を備える、Ｃ４に記載の方法。
［Ｃ６］
前記仮想アクセスポイントに関連する仮想アクセスポイント識別子を確立することと、
前記ゲストデバイスに前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを提供することと、
前記仮想アクセスポイントにとってアクセス可能なデータベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを記憶することと、
前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを使用して前記ゲストデバイスによって前記第１のアクセス試行中に前記ゲストデバイスの前記一意のデバイス識別子を取得することと、
前記仮想アクセスポイントにとってアクセス可能な前記データベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードに関連して前記ゲストデバイスの前記一意のデバイス識別子を記憶することと
をさらに備え、
ここにおいて、前記一意の識別子が取得されたとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、前記ゲストデバイスが前記仮想アクセスポイント識別子を使用して前記仮想アクセスポイントにアクセスするとき、入力されたパスワードが前記仮想アクセスポイントパスワードに一致するとき、および前記ゲストデバイスのゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することを備える、Ｃ４に記載の方法。
［Ｃ７］
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することは、
前記ゲストデバイスに関連する前記情報が前記第１のアクセス試行中に前記ゲストデバイスの前記仮想識別子に一致するとき、前記仮想アクセスポイントを確立することと、
前記ゲストデバイス識別子が前記第１のアクセス試行の後の後続のアクセス試行中に前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記仮想アクセスポイントを確立することと
を備える、Ｃ６に記載の方法。
［Ｃ８］
仮想アクセスポイントを確立することが、前記ゲストデバイスのための前記ワイヤレスネットワークへのアクセスに制限を確立することを備え、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記制限を受ける前記ネットワークへのアクセスを前記ゲストデバイスに提供することを備える、Ｃ６に記載の方法。
［Ｃ９］
ネットワークパスワードでセキュアにされたネットワークアクセスポイントを通してワイヤレスネットワークへのアクセスを提供するための装置であって、前記装置は、
前記ネットワークアクセスポイント上でゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するようにとの要求を受信することと、
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することと、
前記ゲストデバイスの一意のデバイス識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することと、ここにおいて、前記仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスのゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することと
を備える動作を実行するためのプロセッサ可読命令で構成されたプロセッサを備える、装置。
［Ｃ１０］
前記プロセッサは、前記ゲストデバイスの前記一意のデバイス識別子が前記ゲストデバイスの媒体アクセス制御（ＭＡＣ）アドレスを含むような動作を実行するためのプロセッサ実行可能命令で構成された、Ｃ９に記載の装置。
［Ｃ１１］
前記プロセッサは、仮想アクセスポイントを確立することが、
利用可能な仮想アクセスポイントの限界に達したかどうかを決定することと、
利用可能な仮想アクセスポイントの限界に達していないと決定することに応答して、仮想アクセスポイント識別子を用いて前記仮想アクセスポイントを確立することとを備えるような動作を実行するためのプロセッサ実行可能命令で構成された、Ｃ９に記載の装置。
［Ｃ１２］
前記受信された要求が、前記ゲストデバイスに関連する情報を含み、
前記プロセッサは、
前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することが、前記ゲストデバイスに関連する前記情報に基づいて前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための前記仮想アクセスポイントパスワードを確立することを備え、
前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスに関連する前記情報が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記仮想識別子に一致するとき、第１のアクセス試行中に前記ネットワークへのアクセスを提供することを備える
ような動作を実行するためのプロセッサ実行可能命令で構成された、Ｃ９に記載の装置。
［Ｃ１３］
前記プロセッサは、前記ゲストデバイスの前記仮想識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することが、
アクセスがそれについて要求されていない第２のゲストデバイスからパスワードを前記ネットワークアクセスポイントにおいて受信することと、アクセス試行において前記第２のゲストデバイスに関連する情報を取得することと、
前記第２のゲストデバイスから受信された受信パスワードが、前記ネットワークアクセスポイントの前記ネットワークパスワードと前記仮想アクセスポイントパスワードとのうちの１つに一致するかどうかを決定することと、
前記ゲストデバイスから受信された前記パスワードが前記ネットワークアクセスポイントの前記ネットワークパスワードまたは前記仮想アクセスポイントパスワードのうちの前記１つに一致しないと認識することに応答して、前記第２のゲストデバイスアクセス試行に関して前記ネットワークの管理者に通知することと、
前記第２のゲストデバイスに前記ネットワークへのアクセスを提供するように前記ネットワークアクセスポイントに要求する前記ネットワーク管理者からのメッセージを前記ネットワークアクセスポイントにおいて受信することと、
前記第２のゲストデバイスに関連する前記情報に基づいて前記第２のゲストデバイスのための第２の仮想アクセスポイントパスワードを確立することと、ここにおいて、前記第２の仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
前記第２のゲストデバイスの第２の仮想識別子を含むデータレコード中に前記第２のゲストデバイスのための前記確立された第２の仮想アクセスポイントパスワードを記憶することと
を備えるような動作を実行するためのプロセッサ実行可能命令で構成された、Ｃ１２に記載の装置。
［Ｃ１４］
前記プロセッサは、
前記仮想アクセスポイントに関連する仮想アクセスポイント識別子を確立することと、
前記ゲストデバイスに前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを提供することと、
前記仮想アクセスポイントにとってアクセス可能なデータベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを記憶することと、
前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを使用して前記ゲストデバイスによって前記第１のアクセス試行中に前記ゲストデバイスの前記一意のデバイス識別子を取得することと、
前記仮想アクセスポイントにとってアクセス可能な前記データベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードに関連して前記ゲストデバイスの前記一意のデバイス識別子を記憶することと
をさらに備える動作を実行するためのプロセッサ実行可能命令で構成され、
ここにおいて、前記プロセッサは、前記一意の識別子が取得されたとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することが、前記ゲストデバイスが前記仮想アクセスポイント識別子を使用して前記仮想アクセスポイントにアクセスするとき、入力されたパスワードが前記仮想アクセスポイントパスワードに一致するとき、および前記ゲストデバイスのゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することを備えるような動作を実行するためのプロセッサ実行可能命令で構成された、Ｃ１２に記載の装置。
［Ｃ１５］
前記プロセッサは、前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することが、
第１のアクセス試行中に、前記ゲストデバイスに関連する前記情報が前記ゲストデバイスの前記仮想識別子に一致するとき、前記仮想アクセスポイントを確立することと、
前記第１のアクセス試行の後の後続のアクセス試行中に、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記仮想アクセスポイントを確立することと
を備えるような動作を実行するためのプロセッサ実行可能命令で構成された、Ｃ１４に記載の装置。
［Ｃ１６］
前記プロセッサは、
仮想アクセスポイントを確立することが、前記ゲストデバイスのための前記ワイヤレスネットワークへのアクセスに制限を確立することを備え、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記制限を受ける前記ネットワークへのアクセスを前記ゲストデバイスに提供することを備えるような動作を実行するためのプロセッサ実行可能命令で構成された、Ｃ１４に記載の装置。
［Ｃ１７］
ネットワークパスワードでセキュアにされたネットワークアクセスポイントを通してワイヤレスネットワークへのアクセスを提供するための装置であって、前記装置は、
前記ネットワークアクセスポイント上でゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するようにとの要求を受信するための手段と、
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立するための手段と、
前記ゲストデバイスの一意のデバイス識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立するための手段と、ここにおいて、前記仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段と
を備える、装置。
［Ｃ１８］
前記ゲストデバイスの前記一意の識別子が前記ゲストデバイスの媒体アクセス制御（ＭＡＣ）アドレスを含む、Ｃ１７に記載の装置。
［Ｃ１９］
仮想アクセスポイントを確立するための手段は、
利用可能な仮想アクセスポイントの限界に達したかどうかを決定するための手段と、
利用可能な仮想アクセスポイントの限界に達していないと決定することに応答して、仮想アクセスポイント識別子を用いて前記仮想アクセスポイントを確立するための手段とを備える、Ｃ１７に記載の装置。
［Ｃ２０］
前記受信された要求が、前記ゲストデバイスに関連する情報を含み、
前記ゲストデバイスのための仮想アクセスポイントパスワードを確立するための手段が、前記ゲストデバイスに関連する前記情報に基づいて前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための前記仮想アクセスポイントパスワードを確立するための手段を備え、
前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段は、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスに関連する前記情報が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記仮想識別子に一致するとき、第１のアクセス試行中に前記ネットワークへのアクセスを提供するための手段を備える、Ｃ１７に記載の装置。
［Ｃ２１］
前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立するための手段は、
アクセスがそれについて要求されていない第２のゲストデバイスからパスワードを前記ネットワークアクセスポイントにおいて受信するための手段と、アクセス試行において前記第２のゲストデバイスに関連する情報を取得するための手段と、
前記第２のゲストデバイスから受信された前記受信パスワードが、前記ネットワークアクセスポイントの前記ネットワークパスワードと前記仮想アクセスポイントパスワードとのうちの１つに一致するかどうかを決定するための手段と、
前記第２のゲストデバイスから受信されたパスワードが前記ネットワークアクセスポイントの前記ネットワークパスワードまたは前記仮想アクセスポイントパスワードのうちの前記１つに一致しないと認識することに応答して、第２のゲストデバイスアクセス試行に関して前記ネットワークの管理者に通知するための手段と、
前記第２のゲストデバイスに前記ネットワークへのアクセスを提供するように前記ネットワークアクセスポイントに要求する前記ネットワーク管理者からのメッセージを前記ネットワークアクセスポイントにおいて受信するための手段と、
前記第２のゲストデバイスに関連する前記情報に基づいて前記第２のゲストデバイスのための第２の仮想アクセスポイントパスワードを確立するための手段と、ここにおいて、前記第２の仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
前記第２のゲストデバイスの第２の仮想識別子を含むデータレコード中に前記第２のゲストデバイスのための前記確立された第２の仮想アクセスポイントパスワードを記憶するための手段と
を備える、Ｃ２０に記載の装置。
［Ｃ２２］
前記仮想アクセスポイントに関連する仮想アクセスポイント識別子を確立するための手段と、
前記ゲストデバイスに前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを提供するための手段と、
前記仮想アクセスポイントにとってアクセス可能なデータベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを記憶するための手段と、
前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを使用して前記ゲストデバイスによって前記第１のアクセス試行中に前記ゲストデバイスの一意のデバイス識別子を取得するための手段と、
前記仮想アクセスポイントにとってアクセス可能な前記データベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードに関連して前記ゲストデバイスの前記一意のデバイス識別子を記憶するための手段と
をさらに備え、
ここにおいて、前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段は、前記ゲストデバイスが前記仮想アクセスポイント識別子を使用して前記仮想アクセスポイントにアクセスするとき、入力されたパスワードが前記仮想アクセスポイントパスワードに一致するとき、およびゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供する手段を備える、Ｃ２０に記載の装置。
［Ｃ２３］
前記ワイヤレスネットワークアクセスポイントへのアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立するための手段は、
第１のアクセス試行中に、前記ゲストデバイスに関連する前記情報が前記ゲストデバイスの前記仮想識別子に一致するとき、前記仮想アクセスポイントを確立するための手段と、
前記第１のアクセス試行の後の後続のアクセス試行中に、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記仮想アクセスポイントを確立するための手段と
を備える、Ｃ２２に記載の装置。
［Ｃ２４］
仮想アクセスポイントを確立するための手段が、前記ゲストデバイスのための前記ワイヤレスネットワークへのアクセスに制限を確立するための手段を備え、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意の識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供するための手段は、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記制限を受ける前記ネットワークへのアクセスを前記ゲストデバイスに提供するための手段を備える、Ｃ２２に記載の装置。
［Ｃ２５］
ネットワークアクセスポイント上でゲストデバイスにワイヤレスネットワークへのアクセスを提供するようにとの要求を前記ネットワークアクセスポイントにおいて受信することと、
前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することと、
前記ゲストデバイスの一意のデバイス識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することと、ここにおいて、前記仮想アクセスポイントパスワードがネットワークパスワードとは異なる、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスのゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することと
を備える動作をプロセッサに実行させるように構成されたプロセッサ実行可能命令を記憶した非一時的コンピュータ可読媒体。
［Ｃ２６］
前記受信された要求が、前記ゲストデバイスに関連する情報を含み、
前記記憶されたプロセッサ実行可能命令は、
前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することが、前記ゲストデバイスに関連する前記情報に基づいて前記ゲストデバイスの仮想識別子に関連する前記ゲストデバイスのための前記仮想アクセスポイントパスワードを確立することを備え、
前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイスに関連する前記情報が、前記仮想アクセスポイントパスワードに関連する前記ゲストデバイスの前記仮想識別子に一致するとき、第１のアクセス試行中に前記ネットワークへのアクセスを提供することを備える
ような動作を前記プロセッサに実行させるように構成された、Ｃ２５に記載の非一時的コンピュータ可読媒体。
［Ｃ２７］
前記記憶されたプロセッサ実行可能命令は、前記ゲストデバイスの前記仮想識別子に関連する前記ゲストデバイスのための仮想アクセスポイントパスワードを確立することが、
アクセスがそれについて要求されていない第２のゲストデバイスからパスワードを前記ネットワークアクセスポイントにおいて受信することと、アクセス試行において前記第２のゲストデバイスに関連する情報を取得することと、
前記第２のゲストデバイスから受信された前記受信パスワードが、前記ネットワークアクセスポイントの前記ネットワークパスワードと前記仮想アクセスポイントパスワードとのうちの１つに一致するかどうかを決定することと、
前記第２のゲストデバイスから受信された前記パスワードが前記ネットワークアクセスポイントの前記ネットワークパスワードまたは前記仮想アクセスポイントパスワードのうちの前記１つに一致しないと認識することに応答して、第２のゲストデバイスアクセス試行に関して前記ネットワークの管理者に通知することと、
前記第２のゲストデバイスに前記ネットワークへのアクセスを提供するように前記ネットワークアクセスポイントに要求する前記ネットワーク管理者からのメッセージを前記ネットワークアクセスポイントにおいて受信することと、
前記第２のゲストデバイスに関連する前記情報に基づいて前記第２のゲストデバイスの第２の仮想識別子に関連する前記第２のゲストデバイスのための第２の仮想アクセスポイントパスワードを確立することと、ここにおいて、前記第２の仮想アクセスポイントパスワードが前記ネットワークパスワードとは異なる、
前記第２のゲストデバイスの前記第２の仮想識別子を含むデータレコード中に前記第２のゲストデバイスのための前記確立された第２の仮想アクセスポイントパスワードを記憶することと
を備えるような動作を前記プロセッサに実行させるように構成された、Ｃ２６に記載の非一時的コンピュータ可読媒体。
［Ｃ２８］
前記記憶されたプロセッサ実行可能は、
前記仮想アクセスポイントに関連する仮想アクセスポイント識別子を確立することと、
前記ゲストデバイスに前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを提供することと、
前記仮想アクセスポイントにとってアクセス可能なデータベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを記憶することと、
前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードを使用して前記ゲストデバイスによって前記第１のアクセス試行中に前記ゲストデバイスの前記一意のデバイス識別子を取得することと、
前記仮想アクセスポイントにとってアクセス可能な前記データベース中に前記仮想アクセスポイント識別子および前記仮想アクセスポイントパスワードに関連して前記ゲストデバイスの前記一意のデバイス識別子を記憶することと
をさらに備える動作を前記プロセッサに実行させるように構成され、
ここにおいて、前記記憶されたプロセッサ実行可能は、前記一意の識別子が取得されたとき、前記ゲストデバイスに前記ネットワークへのアクセスを提供することが、前記ゲストデバイスが前記仮想アクセスポイント識別子を使用して前記仮想アクセスポイントにアクセスするとき、入力されたパスワードが前記仮想アクセスポイントパスワードに一致するとき、および前記ゲストデバイスの前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することを備えるような動作をプロセッサに実行させるように構成された、Ｃ２６に記載の非一時的コンピュータ可読媒体。
［Ｃ２９］
前記記憶されたプロセッサ実行可能命令は、前記ネットワークアクセスポイント上で前記ゲストデバイスにアクセスを提供するようにとの前記要求を受信することに応答して、前記ゲストデバイスに前記ワイヤレスネットワークへのアクセスを提供するために仮想アクセスポイントを確立することが、
第１のアクセス試行中に、前記ゲストデバイスに関連する前記情報が前記ゲストデバイスの前記仮想識別子に一致するとき、前記仮想アクセスポイントを確立することと、
前記第１のアクセス試行の後の後続のアクセス試行中に、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記仮想アクセスポイントを確立することと
を備えるような動作を前記プロセッサに実行させるように構成された、Ｃ２８に記載の非一時的コンピュータ可読媒体。
［Ｃ３０］
前記記憶されたプロセッサ実行可能命令は、
仮想アクセスポイントを確立することが、前記ゲストデバイスのための前記ワイヤレスネットワークへのアクセスに制限を確立することを備え、
入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、後続のアクセス試行において前記ゲストデバイスに前記ネットワークへのアクセスを提供することは、入力されたパスワードが前記仮想アクセスポイントパスワードに一致し、前記ゲストデバイス識別子が、前記仮想アクセスポイントパスワードに関連して記憶された前記ゲストデバイスの前記一意のデバイス識別子に一致するとき、前記制限を受ける前記ネットワークへのアクセスを前記ゲストデバイスに提供することを備えるような動作を前記プロセッサに実行させるように構成された、Ｃ２８に記載の非一時的コンピュータ可読媒体。
【図１Ａ】
0006599341.tif 000002
【図１Ｂ】
0006599341.tif 000003
【図１Ｃ】
0006599341.tif 000004
【図２Ａ】
0006599341.tif 000005
【図２Ｂ】
0006599341.tif 000006
【図３Ａ】
0006599341.tif 000007
【図３Ｂ】
0006599341.tif 000008
【図３Ｃ】
0006599341.tif 000009
【図４Ａ】
0006599341.tif 000010
【図４Ｂ】
0006599341.tif 000011
【図５】
0006599341.tif 000012
【図６】
0006599341.tif 000013