(57)【要約】【課題】画定された空間的境界の外側に位置するワイヤレス・デバイスからのトラフィックを拒絶することによって、無線ネットワークのセキュリティを改善すること。【解決手段】境界に対するデバイスの空間的位置は、複数の測定ポイント上の指向性アンテナ・アレイを使用し、ベクトルが交差する地点を算出して、測定される。このようにしてデバイスの位置を測定したら、そのデバイスが所定の空間的境界の外側にある場合、無線ネットワークへのアクセスを拒否することができる。あるいは空間的境界の内側か外側かというデバイスの位置を利用して、たとえば盗難検知または盗難防止メカニズムとして、無線ネットワーク内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタすることができる。
2006512814.tif 000002
【特許請求の範囲】
【請求項１】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタする方法において、
前記ＷＬＡＮ上の第１のデバイスで前記ＷＬＡＮ上の複数の測定ポイントから測定データを受信するステップであって、各測定ポイント用の前記測定データが特定のクライアント・デバイス用の測定値を含み、前記測定値が前記測定ポイントの複数のアンテナ素子によって観測され、前記アンテナ素子が無線送信源に対する角度を決定できるステップと、
前記第１のデバイスによって、前記受信した測定データを使用して前記特定のクライアント・デバイスの現在位置を算出するステップと、
前記第１のデバイスによって、前記特定のクライアント・デバイスの前記現在位置が所定の空間的境界内にあるかどうかを判定するステップとを含む方法。
【請求項２】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にあると判定された場合にのみ、前記特定のクライアント・デバイスに前記ＷＬＡＮへのアクセスを許可するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にないと判定された場合に、前記特定のクライアント・デバイスの１つまたは複数の機能を無効にするステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第１のデバイスが、該第１のデバイスから前記特定のクライアント・デバイスへ定期的に暗号鍵を送信し、該暗号鍵が、前記特定のクライアント・デバイスの前記機能の少なくとも１つを解除するよう要求され、前記無効にするステップが、前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合に前記送信を停止するステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するステップと、
前記複数のクライアント・デバイスの各々のために、前記受信するステップ、前記算出するステップ、および前記判定するステップを実行するステップと、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するステップとをさらに含む、請求項１に記載の方法。
【請求項７】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するステップと、
前記複数のクライアント・デバイスの各々のために、前記受信するステップ、前記算出するステップ、および前記判定するステップを実行するステップと、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合に、そうしたデバイスの１つまたは複数の機能を無効にするステップとをさらに含む、請求項１に記載の方法。
【請求項８】
前記第１のデバイスがセットアップ時に前記所定の空間的境界を学習し、
トレーニング用クライアント・デバイスが前記第１のデバイス内のセットアップ・アプリケーションと通信している間に前記トレーニング用クライアント・デバイスに空間的境界の周りを移動させるステップと、
前記セットアップ・アプリケーションによってこれらの通信から前記トレーニング用クライアント・デバイスの連続的な位置を記録するステップと、
前記セットアップ・アプリケーションによって前記連続的な位置を使用して前記所定の空間的境界を画定するステップとをさらに含む、請求項１に記載の方法。
【請求項９】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタするためのシステムにおいて、
前記ＷＬＡＮ上の第１のデバイスで前記ＷＬＡＮ上の複数の測定ポイントから測定データを受信するための手段であって、各測定ポイント用の前記測定データが特定のクライアント・デバイス用の測定値を含み、前記測定値が前記測定ポイントの複数のアンテナ素子によって観測され、前記アンテナ素子が無線送信源に対する角度を決定できる手段と、
前記第１のデバイスによって、前記受信した測定データを使用して前記特定のクライアント・デバイスの現在位置を算出するための手段と、
前記第１のデバイスによって、前記特定のクライアント・デバイスの前記現在位置が所定の空間的境界内にあるかどうかを判定するための手段とを含むシステム。
【請求項１０】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にあると判定された場合にのみ、前記特定のクライアント・デバイスに前記ＷＬＡＮへのアクセスを許可するための手段をさらに含む、請求項９に記載のシステム。
【請求項１１】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にないと判定された場合に、前記特定のクライアント・デバイスの１つまたは複数の機能を無効にするための手段をさらに含む、請求項９に記載のシステム。
【請求項１２】
前記第１のデバイスが、前記第１のデバイスから前記特定のクライアント・デバイスへ定期的に暗号鍵を送信し、前記暗号鍵が、前記特定のクライアント・デバイスの前記機能の少なくとも１つを解除するよう要求され、前記無効にするための手段が、前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合に前記送信を停止するための手段をさらに含む、請求項１１に記載のシステム。
【請求項１３】
前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するための手段をさらに含む、請求項９に記載のシステム。
【請求項１４】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するための手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するための手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するための手段とをさらに含む、請求項９に記載のシステム。
【請求項１５】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するための手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するための手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合に、そうしたデバイスの１つまたは複数の機能を無効にするための手段とをさらに含む、請求項９に記載のシステム。
【請求項１６】
前記第１のデバイスがセットアップ時に前記所定の空間的境界を学習し、
トレーニング用クライアント・デバイスが前記第１のデバイス内のセットアップ・アプリケーションと通信している間に前記トレーニング用クライアント・デバイスに空間的境界の周りを移動させるための手段と、
前記セットアップ・アプリケーションによってこれらの通信から前記トレーニング用クライアント・デバイスの連続的な位置を記録するための手段と、
前記セットアップ・アプリケーションによって前記連続的な位置を使用して前記所定の空間的境界を画定するための手段とをさらに含む、請求項９に記載のシステム。
【請求項１７】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタするためのコンピュータ・プログラムにおいて、コンピューティング環境内でコンピューティング・システムによって読み取ることができる１つまたは複数のコンピュータ可読メディア上で具体化され、
前記ＷＬＡＮ上の第１のデバイスで前記ＷＬＡＮ上の複数の測定ポイントから測定データを受信するためのコンピュータ可読プログラム・コード手段であって、各測定ポイント用の前記測定データが特定のクライアント・デバイス用の測定値を含み、前記測定値が前記測定ポイントの複数のアンテナ素子によって観測され、前記アンテナ素子が無線送信源に対する角度を決定できるコンピュータ可読プログラム・コード手段と、
前記第１のデバイスによって、前記受信した測定データを使用して前記特定のクライアント・デバイスの現在位置を算出するためのコンピュータ可読プログラム・コード手段と、
前記第１のデバイスによって、前記特定のクライアント・デバイスの前記現在位置が所定の空間的境界内にあるかどうかを判定するためのコンピュータ可読プログラム・コード手段とを含むコンピュータ・プログラム・プロダクト。
【請求項１８】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にあると判定された場合にのみ、前記特定のクライアント・デバイスに前記ＷＬＡＮへのアクセスを許可するためのコンピュータ可読プログラム・コード手段をさらに含む、請求項１７に記載のコンピュータ・プログラム・プロダクト。
【請求項１９】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にないと判定された場合に、前記特定のクライアント・デバイスの１つまたは複数の機能を無効にするためのコンピュータ可読プログラム・コード手段をさらに含む、請求項１７に記載のコンピュータ・プログラム・プロダクト。
【請求項２０】
前記第１のデバイスが、前記第１のデバイスから前記特定のクライアント・デバイスへ定期的に暗号鍵を送信し、前記暗号鍵が、前記特定のクライアント・デバイスの前記機能の少なくとも１つを解除するよう要求され、前記無効にするためのコンピュータ可読プログラム・コード手段が、前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合に前記送信を停止するステップをさらに含む、請求項１９に記載のコンピュータ・プログラム・プロダクト。
【請求項２１】
前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するためのコンピュータ可読プログラム・コード手段をさらに含む、請求項１７に記載のコンピュータ・プログラム・プロダクト。
【請求項２２】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するためのコンピュータ可読プログラム・コード手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するためのコンピュータ可読プログラム・コード手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するためのコンピュータ可読プログラム・コード手段とをさらに含む、請求項１７に記載のコンピュータ・プログラム・プロダクト。
【請求項２３】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するためのコンピュータ可読プログラム・コード手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するためのコンピュータ可読プログラム・コード手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合に、そうしたデバイスの１つまたは複数の機能を無効にするためのコンピュータ可読プログラム・コード手段とをさらに含む、請求項１７に記載のコンピュータ・プログラム・プロダクト。
【請求項２４】
前記第１のデバイスがセットアップ時に前記所定の空間的境界を学習し、
トレーニング用クライアント・デバイスが前記第１のデバイス内のセットアップ・アプリケーションと通信している間に前記トレーニング用クライアント・デバイスに空間的境界の周りを移動させるためのコンピュータ可読プログラム・コード手段と、
前記セットアップ・アプリケーションによってこれらの通信から前記トレーニング用クライアント・デバイスの連続的な位置を記録するためのコンピュータ可読プログラム・コード手段と、
前記セットアップ・アプリケーションによって前記連続的な位置を使用して前記所定の空間的境界を画定するためのコンピュータ可読プログラム・コード手段とをさらに含む、請求項１７に記載のコンピュータ・プログラム・プロダクト。
【請求項２５】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタする方法であって、
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するステップと、
請求項１に記載の方法による前記クライアント・デバイスのそれぞれの現在位置をモニタするステップと、
前記モニタするステップが、前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定した場合に、そうしたデバイスの１つまたは複数の機能を無効にするステップ、またはアラームを起動するステップ、あるいはその両方のステップと、
前記維持するステップ、前記モニタするステップ、および前記無効にするステップまたは前記起動するステップあるいはその両方のステップを実行するための料金を請求するステップとを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ・ネットワークのセキュリティに関し、より詳細には、無線ネットワークへのアクセスが空間的境界内のデバイスの存在に基づいて制御される方法、システム、コンピュータ・プログラム・プロダクト、およびビジネスを行う方法を取り扱う。ここで開示される技術は、デバイスが空間的境界内に残存しているかどうかを判断するために使用することもできる。
【背景技術】
【０００２】
本発明は、同一出願人による「Spatial Boundary Admission Control for Wireless Networks」という名称の米国特許第ＲＳＷ９２００２０１２９号（整理番号１０／３３５，０４８、本願と同時に出願）に関し、これを参照により本明細書に組み込む。
【０００３】
「ＷｉＦｉ」（「wireless fidelity」を表す）または「Ｗｉ−Ｆｉ」（商標）は、Institute of Electrical and ElectronicsEngineers（米国電気電子学会、「ＩＥＥＥ」）８０２．１１ｂの規格に準拠するデバイスに一般に適用される商標である。この略称は、準拠製品を証明する相互運用性に関する業界団体（WirelessEthernet（商標） Compatibility Alliance, Inc.、すなわち「ＷＥＣＡ」、the Wi-Fi Allianceとしても知られている）のロゴから取られている（「Ｗｉ−Ｆｉ」はWireless Ethernet（商標） Compatibility Alliance, Inc.の登録商標である）。ＷｉＦｉの技術によって、２．４ＧＨｚの帯域の無認可の部分を使用して、１４の重なったチャネルで数十フィート（数メートル）から数百フィート（数十メートル）の屋内距離および数マイル（数キロメートル）から数十マイル（数十キロメートル）の屋外距離で約１１Ｍｂｐｓの生の無線データ伝送速度が可能となる。
【０００４】
２つの動作モード、すなわちピアツーピアおよびネットワークが可能であるが、ほとんどのＷｉＦｉ設備はネットワーク形式を使用しており、そこでは「アクセス・ポイント」は、しばしばネットワーク・アドレス変換（「ＮＡＴ」）技術を使用してクライアント・アダプタを相互に、および有線ネットワークに橋渡しするハブとして機能する。図１を参照すると、この構成が示されている。クライアントは、アクセス・ポイントによってホストされるネットワークに加わりたい場合、まず次の同期プロトコル・ステップを実行することによって、そのネットワークに同期化しなければならない。はじめにクライアントは、最初の通信を確立するために、アクセス・ポイントによって定期的に送信される「ビーコン」を聞くか、または「プローブ」を送信して応答を待つ。次いでクライアントは、アクセス・ポイントと共に認証プロセスを経る。首尾よく認証された場合、クライアントはアソシエーション・プロセスに進み、ここでは論理セッションがセットアップされ、これを介して上位層プロトコルおよびデータは流れることができる。以降のどの時点においても、アクセス・ポイントまたはクライアントは、その後のデータ通信を停止してアソシエーションを終了することができる。アソシエーションが終了した後は、前述の同期プロトコルを繰り返してネットワークに新たに加わるまで、さらなるデータ通信を行うことはできない。
【０００５】
ＷｉＦｉは、もはや高価な装置を好むマニアに限定された世界ではなく、携帯可能であることの利便性を愛する一般の人々によって取り込まれつつある。大量生産によってアクセス・ポイントおよびクライアント・アダプタがきわめて安価になったため、ＷｉＦｉは、家庭および小規模オフィスを含む多くの場所でネットワークの構築に広く使用されており、過去の高価で特殊な配線に取って代わり、人々はその時その時の思いつきで自分たちのコンピュータ作業空間を容易に移動させることが可能となった。日用品価格のＷｉＦｉ用機器を購入するユーザの大多数は専門家ではないため、根底にある技術に対する見識を持ち合わせていないし、その使用に伴う弊害についても理解していない。
【０００６】
残念なことにＷｉＦｉは付随的にハッカーたちも魅了することになり、彼らはＷｉＦｉの展開を、インターネットで利用可能なサービスまたはローカルで利用可能なサービスあるいはその両方に対するアクセスを盗む好機と見ている。ＷｉＦｉの標準的なプロトコル内で確認されている貧弱なセキュリティ（たとえばインターネット上のhttp://news.com.com/2100- 1001-269853.html?tag=bplstで見ることができるロバート・レモス（RobertLemos）による「ハッカーに対して大きく開かれた無線ネットワーク（Wireless networks wide open to hackers）」を参照）と、名目上の半径３００フィート（９,１４４ｃｍ）のサービス範囲から数マイル（数キロメートル）外れた場所で無線信号を傍受できる安価な方法（インターネット上のhttp://www.oreillynet.com/cs/weblog/view/wlg/448にあるロブ・フリッケンガー（RobFlickenger）による「安価なアンテナ（Antenna on the Cheap）」を参照）とがあいまって、資金に乏しい高校生の「稚拙なハッカー」にさえ門戸が開かれている。この傾向に伴って、「ウォー・ドライビング」および「ウォーチョーキング」など、無線ハッキングを表す新たな用語が出現している。ウォー・ドライビングとは、車の中のラップトップコンピュータから容易に盗聴できるＷｉＦｉネットワークを探し出す行為である（この主題に関する記事としてインターネット上のhttp://www.infosecuritymag.com/articles/november01/technology_wardriving.shtmlにあるサンドラ・ケイ・ミラー（SandraKay Miller）による「ウォー・ドライビング（WAR DRIVING）」を参照）。ウォーチョーキングとは、ＷｉＦｉネットワークの存在を（たとえば「ウォー・ドライバー」によってＷｉＦｉネットワークが検知されている建物の側面上に、またはその建物の前の歩道上に）マークする行為であり、したがってウォー・ドライバーによって使用される６．４５ドルの「プリングルス」カン・アンテナ（前述の「安価なアンテナ（Antennaon the Cheap）」の記事に記載されている）などのデバイスがなくともＷｉＦｉネットワークを探し出すことが容易になる。
【０００７】
必要とされるものは、無許可デバイスによる侵入を防止するためにＷｉＦｉネットワークにおけるセキュリティを改善する方法である。このソリューションは、家庭環境においてさえセットアップが容易でなければならず、ＷｉＦｉ標準に対して、または既存のクライアント・デバイス・アダプタに対して変更を要求してはならない。
【特許文献１】米国特許第ＲＳＷ９２００２０１２９号
【非特許文献１】インターネット上のhttp://news.com.com/2100-1001-269853.html?tag=bplstで見ることができるロバート・レモス（Robert Lemos）による「ハッカーに対して大きく開かれた無線ネットワーク（Wireless networks wide open to hackers）」
【非特許文献２】インターネット上のhttp://www.oreillynet.com/cs/weblog/view/wlg/448にあるロブ・フリッケンガー（Rob Flickenger）による「安価なアンテナ（Antenna on the Cheap）」
【非特許文献３】インターネット上のhttp://www.infosecuritymag.com/articles/november01/technology_wardriving.shtmlにあるサンドラ・ケイ・ミラー（Sandra Kay Miller）による「ウォー・ドライビング（WAR DRIVING）」
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の１つの目的は、ＷｉＦｉネットワークにおけるセキュリティを改善することである。
【０００９】
本発明の別の目的は、ＷｉＦｉネットワークの周囲に空間的境界を確立し、その境界の外側のデバイスからのネットワーク・トラフィックを拒絶することによって、ＷｉＦｉネットワーク用のセキュリティの改善を提供することである。
【００１０】
本発明のさらなる目的は、家庭環境においてさえセットアップが容易であり、ＷｉＦｉ標準に対して、または既存のクライアント・デバイス・アダプタに対して変更を要求しない改善をＷｉＦｉネットワークに提供することである。
【００１１】
本発明の別の目的は、無線ネットワーク内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタするための技術を提供することである。
【００１２】
本発明のさらなる目的は、ワイヤレス・デバイスの盗難を防止するまたは検知するあるいはその両方を行うための技術を提供することである。
【００１３】
本発明の他の目的および利点は、一部は説明において、およびそれに続く図面において説明され、一部は説明から明らかとなり、あるいは本発明を実施することによって知ることができる。
【課題を解決するための手段】
【００１４】
前述の目的を達成するため、および本明細書に広範に記載されているような本発明の目的に従って、本発明は、無線ネットワーク内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタするための方法、システム、およびコンピュータ・プログラム・プロダクトを提供する。好ましい実施形態では、この技術は、ＷＬＡＮ上の第１のデバイスでＷＬＡＮ上の複数の測定ポイントから測定データを受信するステップであって、各測定ポイント用の測定データが特定のクライアント・デバイス用の測定値を含み、その測定値が測定ポイントの複数のアンテナ素子によって観測され、そのアンテナ素子が無線送信源に対する角度を決定できるステップと、第１のデバイスによって、受信した測定データを使用してその特定のクライアント・デバイスの現在位置を算出するステップと、第１のデバイスによって、その特定のクライアント・デバイスの現在位置が所定の空間的境界内にあるかどうかを判定するステップとを含む。
【００１５】
この実施形態は、特定のクライアント・デバイスの現在位置が所定の空間的境界内にあると判定された場合にのみ、その特定のクライアント・デバイスにＷＬＡＮへのアクセスを許可するステップ、特定のクライアント・デバイスの現在位置が所定の空間的境界内にないと判定された場合に、その特定のクライアント・デバイスの１つまたは複数の機能を無効にするステップ、または特定のクライアント・デバイスの現在位置が所定の空間的境界内にないと判定された場合に、アラームを起動するステップ、あるいはそのすべてのステップをさらに含むことができる。第１のデバイスは、第１のデバイスから特定のクライアント・デバイスへ定期的に暗号鍵を送信することができ、この暗号鍵は特定のクライアント・デバイスの機能の少なくとも１つを解除するよう要求され、この場合の無効化は、特定のクライアント・デバイスの現在位置が所定の空間的境界内にないと判定された場合に送信を停止するステップをさらに含むことが好ましい。
【００１６】
ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持することができ、この場合、そのクライアント・デバイスのいずれかの現在位置が所定の空間的境界内にないと判定されたときに、アラームを起動するか、または１つまたは複数の機能を無効にするか、あるいはその両方を行うことができる。
【００１７】
第１のデバイスはセットアップ時に所定の空間的境界を学習することが好ましく、これは、トレーニング用クライアント・デバイスが第１のデバイス内のセットアップ・アプリケーションと通信している間にトレーニング用クライアント・デバイスに空間的境界の周りを移動させるステップと、セットアップ・アプリケーションによってこれらの通信からトレーニング用クライアント・デバイスの連続的な位置を記録するステップと、セットアップ・アプリケーションによってこの連続的な位置を使用して所定の空間的境界を画定するステップとを含むことが好ましい。
【００１８】
本発明は、顧客のワイヤレス・デバイスが特定の空間的境界内に存在しているかどうか、または残存しているかどうかを判定するためのサービスを顧客に提供する方法として提供することもできる。このサービスは、使用ごとの課金、月単位または他の定期的な課金など、さまざまな課金モデルの下で提供することができる。
【００１９】
以降の図面を参照しながら本発明について説明する。図面を通して同じ参照番号は同じ要素を指している。
【発明を実施するための最良の形態】
【００２０】
画定された空間的境界の外側に位置するワイヤレス・デバイスからのトラフィックを拒絶することによって、無線ネットワークのセキュリティを改善する。境界に対するデバイスの空間的位置は、複数の指向性アンテナ・アレイを使用し、ベクトルが交差する地点を算出して、測定される。本発明は既存の技術の新奇な応用を提供し、従来技術の手法の問題点を解決する。
【００２１】
既存のデバイス内のほとんどのクライアント・アダプタは、全指向性アンテナを使用している。しかし、無線信号が壁および家具のような介在物を通過する際に大幅に減衰することに加えて、これらのいわゆる全指向性アンテナはゲイン・パターンにおいて著しいばらつきを示す、すなわち真に全指向性ではない。したがって受信機において見られる信号強度は、送信機までの距離を測定する上で役に立たない。
【００２２】
本発明は、修正された１つのＷｉＦｉアクセス・ポイント（「基地局」とも呼ばれる）および少なくとも２つのリモート・ワイヤレス・センサを使用して、従来技術の問題点を克服する。これらはすべて、保護対象のＷｉＦｉネットワークに加わり、正三角形の構成で展開されることが好ましい。図２を参照されたい。本明細書では、これらのデバイスを「測定ポイント」と呼ぶ。各測定ポイントは、無線送信源に対する角度を測定できる指向性アンテナを備えている。本発明は、各測定ポイントで測定された指向性ベクトルを交差させることによって、ネットワークへのアクセスを試みるデバイスの空間的位置を測定し、それらが画定された境界の内側にあるか外側にあるかを識別する。図３を参照されたい。境界の内側のデバイスはネットワークへの接続を許可され（もちろん前述の同期プロトコルが首尾よく完了したことを前提に）、その一方で境界の外側のデバイスは許可されない。
【００２３】
本発明の好ましい実施形態は、各測定ポイントにおけるアンテナ・アレイを使用して、クライアントの送信の角度方向を測定する。「アンテナ・アレイ」とは、無線信号の方向性を識別できる従来技術のアンテナ素子の任意の配列である（すなわち測定ポイントの指向性アンテナは、１つのアレイとして複数のアンテナ素子から構成される単一のアンテナ、または個々には指向性ではないが、アレイとして共に使用した場合に指向性となる複数のアンテナとすることができる）。一人暮らしの家やオフィスビルなどの簡単な無線ネットワークでは、２次元の境界を画定するには、各測定ポイントにおける２素子アレイで十分である。３次元の空間的境界が必要とされるさらに複雑な配列用としては、各測定ポイントは、３次元で受信した信号の角度を測定するために多素子アレイを採用することができる。
【００２４】
基地局は、所与のアソシエーション用（すなわち、クライアントによる基地局との所与のセッション用）に各測定ポイントからの角度測定値を受信するとすぐに、画定された境界に対するクライアントの位置を算出する。この位置が、画定された境界の外側に来る場合、基地局はそのアソシエーションを終了して、そのクライアントに再認証を強制し、そのクライアントは再認証後でないと３層データを受信または送信することができない。このプロセスについては、以降で図６を参照しながらより詳細に説明する。
【００２５】
各測定ポイントは、クライアント・デバイスからの無線送信を傍受するアンテナ・アレイを備えている。測定ポイントにおけるクライアントからの送信の処理は、図４の論理によって示されている。送信を検知すると（ブロック４００）、すぐに測定ポイントは、信号源とアンテナ・アレイの間の角度関係を測定し（ブロック４１０）、ＷｉＦｉパケットを復号してクライアントのアソシエーションＩＤを抽出し（ブロック４２０）、そのアソシエーションに対応するバッファ内の適切なスロットを特定し（ブロック４３０）、そのスロット内の角度値を保存する（ブロック４４０）ことが好ましい。この角度関係は、位相角などの適切な従来技術の技法を使用して測定することができ、こうした技法は、デジタル・シグナル・プロセッサや他の適切なハードウェア／ソフトウェアの組合せを使用して実施することができる。
【００２６】
基地局と他の測定ポイントの間の余分な通信費用を避け、基地局の処理負荷を減らすため、測定ポイントはたとえば数秒の短期間に瞬間的な測定値を収集し、仕分けし、絞り込むことが好ましい。クライアントからの送信において見られるあらゆる一意のアソシエーション用に、測定ポイントはこのアソシエーション用の単一の最新の角度を基地局に報告する。この報告プロセスは図４に示されており、ブロック４５０は報告が開始したかどうかを見るためにテストを行う（たとえば好ましくは短い報告期間を測定するためにタイマを使用する場合、ブロック４５０はタイマが切れたかどうかを判定するステップを含む）。報告が開始した場合、測定ポイントは１つまたは複数のアソシエーション用に保存した値を基地局に送信する（ブロック４６０）。あるいはブロック４５０および４６０の処理をブロック４００〜４４０の処理と分けることもできる（たとえば報告の実施用に別のスレッドを使用することができる）。この場合、クライアントからの送信を受信することとは切り離して報告を行うことができる。
【００２７】
図５の図解は、２つの測定ポイントにおける角度測定によって送信源の空間的位置を交差ゾーンにいかにして十分に絞り込むことができるかを示している。採用するアンテナ・アレイのタイプによっては、正確な角度を知ることが不可能な場合がある。本発明の好ましい実施形態における位相角の方法によって１つのベクトル（たとえばベクトルａ）を測定することができ、そこでは個々のアンテナ・アレイに対して＋／−数度の許容度で送信機の位置を特定することができる（使用するアンテナ・アレイによっては、この位相角の方法は、送信機がａ度＋／−数度の許容度、またはａ＋１８０度＋／−同一の許容度にあることしか測定できない場合がある）。２つの測定ポイントからのこれらのベクトルの交わりが「交差ゾーン」を形成し、この交差ゾーンは２次元空間内における送信機のおおよその位置を示す。
【００２８】
たとえば３つの測定ポイントを使用して２次元の平面的な境界を画定するには、測定ポイントは、画定された境界の付近に頂点を有する正三角形の形に配置することが理想的である。図２および３は、点線を使用して円形の境界を示している。この例では、携帯電話およびラップトップデバイスは空間的境界の外側にあるため、ネットワークへのアクセスを阻止されるであろう。一方、ページャ・デバイスはアクセスを許可されるであろう。各測定ポイントのアンテナ・アレイは、他の２つの測定ポイントのアンテナ・アレイから約６０度の向きに設置することが好ましい。
【００２９】
理想に満たない配置では、空間的な許容度の精度が下がる。許容度はアンテナ・アレイに対する角度およびデバイスによって異なる。好ましい実施形態では、各測定ポイントは、その観測した角度をあたかも完全なものとして、すなわち許容度がゼロとして報告するが、測定されたそれぞれの角度は、そのアンテナの許容度（すなわち分散）によって影響を受ける。市販のアンテナを使用する典型的な実施形態では、許容角度はアンテナ・アレイのタイプの関数のようなものであり、したがってクライアントの位置を算出する際に基地局によって使用される定数値または設定可能な値として定義することができる。あるいは一実施形態では、測定ポイントは自身の許容角度を把握している場合、それを基地局に送信することもできる。許容角度を測定ポイント間で統一する必要はないことに留意されたい。実際に各測定ポイントは、妥当な、すなわち大きすぎず、基地局によって知られている、または基地局にとって利用可能な許容角度を必要とするだけである。
【００３０】
３次元空間（たとえば、オフィスビル内の一続きの部屋）における送信機の位置を測定するために、好ましい実施形態では、３つの測定ポイントおよび交差する３つのベクトルを使用する。必要に応じて、さらに多くの測定ポイントを使用することもできる。
【００３１】
リモート測定ポイント自体がＷｉＦｉクライアントであり、定期的な短い間隔で自身の測定データ（アソシエーションのリスト、角度のペア）を基地局に送信する。測定ポイントからの送信を符号化および同期化する多くの方法があり、本発明の範囲は特定の手法の選択によって限定されるものではない。使用できる１つの手法について、図６の論理を参照しながら説明する。
【００３２】
リモート測定ポイントから測定データを受信すると（ブロック６００）、すぐに基地局はこのデータを表または類似のデータ構造に保存する（ブロック６１０）。好ましい実施形態では基地局自体がさらなる測定ポイントをホストすることを想起されたい。したがって、ローカルで受信された入力（これは、基地局が図４の論理を使用してその測定ポイントとしての役割において処理することができる）もこの表に保存される（あるいは本発明の範囲から逸脱することなく、さらなるリモート測定ポイントが、デバイスの位置を観測および報告するその役割において基地局に取って代わることもできる）。表の行は、測定間隔中に観測されるクライアントのアソシエーションに対応することが好ましい。第１の列はアソシエーションＩＤを含む。さらなる列は各測定ポイントに対応する。図７を参照すると、見本の表が示されている。この見本の表７００では、アソシエーションＩＤは列７０５に保存され、基地局自体によって観測されたデータは列７１０に保存され、２つのリモート測定ポイント（「ＭＰ１」および「ＭＰ２」）によって報告されたデータは列７１５および７２０にそれぞれ保存される。４つ以上の測定ポイントを使用する実施形態用にさらなる列を追加することもできる。
【００３３】
図６の考察に戻ると、基地局は表の項目を処理すべき時かどうかをチェックする（ブロック６２０）。処理すべきでない場合、制御はブロック６００に戻り、別の測定ポイントからの入力を待つ。処理すべき場合、ブロック６３０はこの表を処理して、各クライアントの位置を測定する。ブロック６４０は、画定された境界に対してクライアントの位置を比較し、クライアントが境界の外側にある場合、このアソシエーションを終了させる（ブロック６５０）。いずれの場合も、制御はブロック６００に戻ることが好ましい。
【００３４】
１つの態様では、ブロック６２０のテストはタイマ駆動型である。たとえば収集間隔を定義することができ、この間隔中に収集された表の項目は、収集間隔が終了した時点で処理される。この態様を実施できる１つの方法が、図８の論理によって示されている。測定ポイントからデータを受信すると、そのデータが図７の表の増補版に記録される際にタイム・スタンプをそのデータに関連付けることが好ましい（ブロック６１０’）。このタイム・スタンプは基地局への到着時刻とすることができ、あるいは代替実施形態では、測定ポイントによって報告されたタイム・スタンプとすることができる（後者の場合、さまざまな測定ポイントのクロックを同期化するために信頼性のあるクロック同期アルゴリズムを使用することが好ましい。クロック同期アルゴリズムは当技術分野で知られており、本発明の発明性ある発想部分を形成するものではない）。
【００３５】
ブロック６２０’は、（基地局を含む）複数の測定ポイントが現在の収集間隔中にデータを報告しているかどうかをチェックするステップを含む。収集間隔は、事前に定義された定数（または設定可能なパラメータ）であることが好ましく、また十分に小さくすべきである。そうすることによって、クライアントがモバイルである（たとえば車の中にある、または人によって携帯されている）場合に、そのクライアントがこの間隔中にきわめて遠くへ移動してしまう可能性はなくなる。また収集間隔は、測定ポイントによって使用される報告間隔以上の長さにもすべきである。そうすることによって、複数の測定ポイントが異なる時点に報告を行った場合でも、複数の測定ポイントからのデータを単一の収集間隔内に利用できるであろう。したがってブロック６２０’のテストが否定的な結果となった場合、制御は図６のブロック６００に戻り、この収集間隔内に他の測定ポイントからの測定を待つ。一方、この収集間隔中に複数の測定ポイントからデータを利用できる場合、ブロック８００はそうしたデータをすべて特定し（および表から古い項目を削除することができ、あるいは現在の間隔から外れるすべての測定を単に切り捨てることができ）、このデータは図６のブロック６３０でクライアントの位置を算出する際に使用される。
【００３６】
別の態様では、ブロック６２０におけるテストおよび次の表処理論理は、ブロック６００における測定データの受信と分離することができ、これによって、表を処理すべきかどうかの判定は新たな入力データの受信とは切り離して行われる。この態様内の１つの手法ではブロック６２０におけるテストは、タイマが切れる（収集間隔と一致することが好ましい）と、肯定的な結果となる。別の手法としては、連続的なループ処理を使用することもできる。この場合、ブロック６２０におけるテストは、測定ポイントが新たなデータを報告した場合（および少なくとも１つの他の測定を利用できる場合）に、肯定的な結果となる。
【００３７】
さらなる態様では、要求駆動型プロトコルを使用することができ、これによって基地局は、特定のアソシエーション上で測定ポイントからの入力がないか測定ポイントを定期的に調査する。次いで図６における論理は、測定ポイントからの応答を処理するために使用することができる。この態様では、ブロック６２０におけるテストは、調査された各測定ポイントがそのデータを報告しているかどうかを判定するステップを含むことが好ましい。
【００３８】
本発明の主要な利点は、セットアップの容易さである。システムを展開する際に、測定ポイントを厳密に配置する必要がない。画定された境界付近にほぼ等しい角度で配置し、各測定ポイントの指向性アンテナを保護される領域の中心に向けるだけである。セットアップは、ほとんど誰でも（技術的専門知識をほとんど（あるいはまったく）持ち合わせていない人でさえ）理解できるきわめて簡単な使用説明によって完了することができる。
【００３９】
基地局内のセットアップ・アプリケーションと通信している間にクライアント・デバイスに意図する境界の周りを移動させることによって、画定された境界をセットアップ時に学習することが好ましい。リモートからの報告間隔をきわめて小さな値に設定しておくと、基地局は測定ポイントに対する境界の角座標を学習するが、関連する実際の寸法を把握する必要はない（関連する距離のスケールを把握しないため）。このセットアップ・プロセス中に報告間隔をより大きな値またはより小さな値に設定することによって（またはクライアント・デバイスの移動速度を変更することによって、あるいはその両方によって）、基地局は異なるレベルの精度で境界を学習することができる。
【００４０】
無線ローカル・エリア・ネットワーク（「ＷＬＡＮ」）のクライアントの位置を特定するために相対的な信号強度の三角測量の使用を試みる従来技術のソフトウェア手法が知られている。１つの例としては、Ekahau, Inc.によるthe Positioning Engineが、ＷＬＡＮ内のデバイスの位置を探知するために使用できる市販の製品である。この製品は、信号減衰およびデバイス伝送特性のために多くの利点を提供するが、高度に正確な結果を生み出すには全サービス・エリアの広範なマッピングが必要とされる場合がある（正確な結果には、マッピングにおいて使用されるデバイスに対する相対的な特性がわかっているクライアント・アダプタを使用する必要がある。すなわち、この手法は信号強度に依存するため、付属または内蔵のアンテナからさまざまな角度で伝送される電力または実効放射電力を把握しておかなければならない）。またこの手法は、複数の（少なくとも３つの）完全に配線されたアクセス・ポイントが必要であり、モニタされるエリアの内容を変更すると（たとえば家具を移動すると）、再較正が必要となる。内部のマップされた各ポイントには、信号強度の測定値と対をなすために位置座標が必要となる。
【００４１】
詳細に前述したように、本発明は異なる手法を使用する。本発明は信号強度に依存せず、したがってクライアント・アダプタ／アンテナ特性に依存しない。本発明は、モニタされるエリアの内容（たとえば、家具、壁、本など）またはその内容に対する変更によって影響されない。好ましい実施形態において使用されるトレーニング・プロセスは、各測定において移動するデバイスがどこにいるかをシステムに告げる必要なく境界を単に移動するステップを含む。リモート検出デバイスは測定値の報告にＷＬＡＮを使用するため、複数のアクセス・ポイントを必要としない。
【００４２】
本発明について、モバイル・デバイスが空間的境界の内側にあるかまたは外側にあるかを判定する際のその使用に関連して説明を行った。しかしこれは、例示を目的としたものであり、限定を目的としたものではない。本明細書に記載された発明性のある技術は、（静止したモバイル・デバイスを含む）静止したデバイス用としても使用することができる。また本発明は、画定された空間的境界内に１つまたは複数のデバイスが残存していることを確認するために使用することもできる。たとえば本明細書に開示された技術を使用して、オフィス環境、小売店、倉庫などに盗難防止システムを実装することができる。ある電器店が、比較的高価なワイヤレスの小型電子機器の盗難を防止したいと仮定する。このデバイスをＷＬＡＮ内の参加者として定義することができる。これらのデバイスを列挙したリストを作成することができ、本明細書に開示された技術を使用するシステムは、画定された境界（たとえば展示室または保管室、あるいはその両方）内にこのリスト上のデバイスが残存しているかテストすることができる。店舗内にあるはずのデバイスが境界の外側に移動した場合、基地局は（図６のブロック６４０および６５０を参照しながら前述したように）無線ネットワークへのその参加を拒絶する代わりに、警報器を起動するか、あるいはおそらく信号をそのデバイスに送信して、そのデバイス自体のアラームが鳴ったり、ライトが点滅したりするようにできる。同様に、博物館、見本市、ホテル、オフィス、または他のビジネス関連の場所にワイヤレス・デバイスが存在し続けているかどうかを同じ方法でモニタすることができる。したがって来客はその施設内にいる間にデバイスを使用することができるが、その場所からデバイスを持ち出すことを効果的に阻止される。
【００４３】
開示された技術の別の応用例は、ワイヤレス・デバイスが画定された境界を越えた場合にそのデバイスの機能を無効にすることである。たとえば暗号鍵を基地局からワイヤレス・デバイスへ定期的に送信することができ、これによってそのデバイスが自身のソフトウェアを「解除」し、そのソフトウェアを使用可能にすることができる。そのデバイスが境界の外側に移動した場合、基地局は鍵の送信を停止する。すると、そのデバイスは電気的な観点からは引き続き作動することができるが、鍵がないため、ソフトウェアはすぐに作動を停止する。
【００４４】
これらの応用例および他の応用例は、本発明の範囲内である。
【００４５】
本発明は、ビジネスを行う１つまたは複数の方法として提供することができる。たとえば企業体は、本明細書に開示された技術を使用してデバイスの位置をモニタするサービスを提供することができる。このサービスは、使用ごとの課金、月単位または他の定期的な課金など、さまざまな課金モデルの下で提供することができる。
【００４６】
電波ベースの無線ネットワーク（すなわち、ＷｉＦｉや８０２．１１ｂ）を参照して好ましい実施形態について説明したが、これは例示を目的としたものであり、限定を目的としたものではない。開示された技術は、他のタイプの無線ネットワークにも適用することができる。
【００４７】
当業者なら理解できるように、本発明の実施形態は、方法、システム、またはコンピュータ・プログラム・プロダクトとして提供することができる。したがって本発明は、完全にハードウェアの実施形態、（アンテナおよび測定ポイント・デバイスならびにアダプタによって補強した）完全にソフトウェアの実施形態、またはソフトウェアの態様とハードウェアの態様を組み合わせた実施形態をとることができる。さらに本発明はコンピュータ・プログラム・プロダクトにおいて具体化することができ、このコンピュータ・プログラム・プロダクトは、１つまたは複数のコンピュータで使用可能なストレージ・メディア（ディスク・ストレージ、ＣＤ−ＲＯＭ、光ディスク・ストレージなどを含むが、これらには限定されない）上で具体化され、このストレージ・メディアは、その中で具体化されるコンピュータで使用可能なプログラム・コードを有している。
【００４８】
本発明の実施形態による方法、装置（システム）、およびコンピュータ・プログラム・プロダクトのフローチャート図またはブロック図あるいはその両方を参照しながら本発明について説明した。フローチャート図またはブロック図あるいはその両方の各ブロック、ならびにフローチャート図またはブロック図あるいはその両方におけるブロックの組合せは、コンピュータ・プログラム命令によって実施できることを理解できるであろう。これらのコンピュータ・プログラム命令は、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、または他のプログラム可能なデータ処理装置のプロセッサに提供されてマシンを作成することができ、これによってこの命令は（コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサを介して実行されて）、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定された機能を実施するための手段を作成する。
【００４９】
またこれらのコンピュータ・プログラム命令は、１つまたは複数のコンピュータ可読メモリに記憶することもでき、こうした各メモリは、コンピュータまたは他のプログラム可能なデータ処理装置に特定の方法で機能するよう指示することができ、これによって、そのコンピュータ可読メモリに記憶された命令は、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定された機能を実施する命令手段を含む製品を製造する。
【００５０】
またこのコンピュータ・プログラム命令は、１つまたは複数のコンピュータまたは他のプログラム可能なデータ処理装置上に読み込むこともでき、これによってそのコンピュータまたは他のプログラム可能な装置上で一連の動作ステップが実行されて、コンピュータで実施されるプロセスをそうした各デバイス上で作成し、これによって、デバイス上で実行される命令は、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックにおいて指定された機能を実施するためのステップを提供する。
【００５１】
本発明の好ましい実施形態について説明したが、当業者が発明性のある基本的な発想を知れば、これらの実施形態におけるさらなる変形形態および修正を想起することができる。したがって添付の特許請求の範囲は、好ましい実施形態ならびにそうしたすべての変形形態および修正を本発明の趣旨および範囲内に収まるものとして含むと解釈すべきであることを意図している。
【図面の簡単な説明】
【００５２】
【図１】従来技術による簡単な無線ネットワーク構成内のデバイスを示す図である。
【図２】本発明の好ましい実施形態によるクライアント・デバイスの位置を判定するための無線ネットワーク内に展開された、本明細書では「測定ポイント」とも呼ばれる複数のリモート・ワイヤレス・センサおよび１つの基地局を示す図である。
【図３】図２の無線ネットワークにアクセスを試みることができる複数のクライアント・デバイスを示す図である。
【図４】本発明の好ましい実施形態を実施するために使用できる論理を示すフローチャートである。
【図５】本発明の好ましい実施形態によれば、２つの測定ポイントにおける角度測定によって送信源の空間的位置を交差ゾーンにいかにして十分に絞り込むことができるかを示す図である。
【図６】本発明の好ましい実施形態を実施するために使用できる論理を示すフローチャートである。
【図７】複数のクライアント・デバイス用の、さまざまな測定ポイントからの測定を保存するために基地局において使用できるデータ構造の例を示す図である。
【図８】本発明の好ましい実施形態を実施するために使用できる論理を示すフローチャートである。
【図１】
2006512814.tif 000003
【図２】
2006512814.tif 000004
【図３】
2006512814.tif 000005
【図４】
2006512814.tif 000006
【図５】
2006512814.tif 000007
【図６】
2006512814.tif 000008
【図７】
2006512814.tif 000009
【図８】
2006512814.tif 000010
【手続補正書】
【提出日】平成16年12月23日(2004.12.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイス（１１０〜１２０）の変わりゆく位置をモニタする方法において、
前記ＷＬＡＮ上のトレーニング用クライアント・デバイスが前記ＷＬＡＮ上の第１のデバイス内のセットアップ・アプリケーションと通信している間に前記トレーニング用クライアント・デバイスに空間的境界の周りを移動させるステップと、
前記セットアップ・アプリケーションによってこれらの通信から前記トレーニング用クライアント・デバイスの連続的な位置を記録するステップと、
前記セットアップ・アプリケーションによって前記連続的な位置を使用して前記所定の空間的境界を画定するステップであって、前記第１のデバイスが前記所定の空間的境界を学習し、セットアップ時に前記第１のデバイスが前記所定の空間的境界を学習するステップと、
前記ＷＬＡＮ上の第１のデバイスで前記ＷＬＡＮ上の複数の測定ポイントから測定データを受信するステップであって、各測定ポイント用の前記測定データが特定のクライアント・デバイス（１１０〜１２０）用の測定値を含み、前記測定値が前記測定ポイントの複数のアンテナ素子によって観測され、前記アンテナ素子が無線送信源に対する角度を決定できるステップと、
前記第１のデバイスによって、前記受信した測定データを使用して前記特定のクライアント・デバイス（１１０〜１２０）の現在位置を算出するステップと、
前記第１のデバイスによって、前記特定のクライアント・デバイス（１１０〜１２０）の前記現在位置が前記所定の空間的境界内にあるかどうかを判定するステップとを含む方法。
【請求項２】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にあると判定された場合にのみ、前記特定のクライアント・デバイスに前記ＷＬＡＮへのアクセスを許可するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にないと判定された場合に、前記特定のクライアント・デバイスの１つまたは複数の機能を無効にするステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第１のデバイスが、該第１のデバイスから前記特定のクライアント・デバイスへ定期的に暗号鍵を送信し、該暗号鍵が、前記特定のクライアント・デバイスの前記機能の少なくとも１つを解除するよう要求され、前記無効にするステップが、前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合に前記送信を停止するステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するステップと、
前記複数のクライアント・デバイスの各々のために、前記受信するステップ、前記算出するステップ、および前記判定するステップを実行するステップと、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するステップとをさらに含む、請求項１に記載の方法。
【請求項７】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するステップと、
前記複数のクライアント・デバイスの各々のために、前記受信するステップ、前記算出するステップ、および前記判定するステップを実行するステップと、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合に、そうしたデバイスの１つまたは複数の機能を無効にするステップとをさらに含む、請求項１に記載の方法。
【請求項８】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイス（１１０〜１２０）の変わりゆく位置をモニタするためのシステムにおいて、
前記ＷＬＡＮ上のトレーニング用クライアント・デバイスが前記ＷＬＡＮ上の第１のデバイス内のセットアップ・アプリケーションと通信している間に前記トレーニング用クライアント・デバイスに空間的境界の周りを移動させるための手段と、
前記セットアップ・アプリケーションによってこれらの通信から前記トレーニング用クライアント・デバイスの連続的な位置を記録するための手段と、
前記セットアップ・アプリケーションによって前記連続的な位置を使用して所定の空間的境界を画定するための手段であって、セットアップ時に前記第１のデバイスが前記所定の空間的境界を学習する手段と、
前記ＷＬＡＮ上の第１のデバイスで前記ＷＬＡＮ上の複数の測定ポイントから測定データを受信するための手段であって、各測定ポイント用の前記測定データが特定のクライアント・デバイス（１１０〜１２０）用の測定値を含み、前記測定値が前記測定ポイントの複数のアンテナ素子によって観測され、前記アンテナ素子が無線送信源に対する角度を決定できる手段と、
前記第１のデバイスによって、前記受信した測定データを使用して前記特定のクライアント・デバイス（１１０〜１２０）の現在位置を算出するための手段と、
前記第１のデバイスによって、前記特定のクライアント・デバイス（１１０〜１２０）の前記現在位置が前記所定の空間的境界内にあるかどうかを判定するための手段とを含むシステム。
【請求項９】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にあると判定された場合にのみ、前記特定のクライアント・デバイスに前記ＷＬＡＮへのアクセスを許可するための手段をさらに含む、請求項８に記載のシステム。
【請求項１０】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にないと判定された場合に、前記特定のクライアント・デバイスの１つまたは複数の機能を無効にするための手段をさらに含む、請求項８に記載のシステム。
【請求項１１】
前記第１のデバイスが、前記第１のデバイスから前記特定のクライアント・デバイスへ定期的に暗号鍵を送信し、前記暗号鍵が、前記特定のクライアント・デバイスの前記機能の少なくとも１つを解除するよう要求され、前記無効にするための手段が、前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合に前記送信を停止するための手段をさらに含む、請求項１０に記載のシステム。
【請求項１２】
前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するための手段をさらに含む、請求項８に記載のシステム。
【請求項１３】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するための手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するための手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するための手段とをさらに含む、請求項８に記載のシステム。
【請求項１４】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するための手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するための手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合に、そうしたデバイスの１つまたは複数の機能を無効にするための手段とをさらに含む、請求項８に記載のシステム。
【請求項１５】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイス（１１０〜１２０）の変わりゆく位置をモニタするためのコンピュータ・プログラムにおいて、コンピューティング環境内でコンピューティング・システムによって読み取ることができる１つまたは複数のコンピュータ可読メディア上で具体化され、
前記ＷＬＡＮ上のトレーニング用クライアント・デバイスが前記ＷＬＡＮ上の第１のデバイス内のセットアップ・アプリケーションと通信している間に前記トレーニング用クライアント・デバイスに空間的境界の周りを移動させるためのコンピュータ可読プログラム・コード手段と、
前記セットアップ・アプリケーションによってこれらの通信から前記トレーニング用クライアント・デバイスの連続的な位置を記録するためのコンピュータ可読プログラム・コード手段と、
前記セットアップ・アプリケーションによって前記連続的な位置を使用して所定の空間的境界を画定するためのコンピュータ可読プログラム・コード手段であって、セットアップ時に前記第１のデバイスが前記所定の空間的境界を学習するコンピュータ可読プログラム・コード手段と、
前記ＷＬＡＮ上の第１のデバイスで前記ＷＬＡＮ上の複数の測定ポイントから測定データを受信するためのコンピュータ可読プログラム・コード手段であって、各測定ポイント用の前記測定データが特定のクライアント・デバイス（１１０〜１２０）用の測定値を含み、前記測定値が前記測定ポイントの複数のアンテナ素子によって観測され、前記アンテナ素子が無線送信源に対する角度を決定できるコンピュータ可読プログラム・コード手段と、
前記第１のデバイスによって、前記受信した測定データを使用して前記特定のクライアント・デバイス（１１０〜１２０）の現在位置を算出するためのコンピュータ可読プログラム・コード手段と、
前記第１のデバイスによって、前記特定のクライアント・デバイスの前記現在位置が所定の空間的境界内にあるかどうかを判定するためのコンピュータ可読プログラム・コード手段とを含むコンピュータ・プログラム・プロダクト。
【請求項１６】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にあると判定された場合にのみ、前記特定のクライアント・デバイスに前記ＷＬＡＮへのアクセスを許可するためのコンピュータ可読プログラム・コード手段をさらに含む、請求項１５に記載のコンピュータ・プログラム・プロダクト。
【請求項１７】
前記特定のクライアント・デバイスの現在位置が前記所定の空間的境界内にないと判定された場合に、前記特定のクライアント・デバイスの１つまたは複数の機能を無効にするためのコンピュータ可読プログラム・コード手段をさらに含む、請求項１５に記載のコンピュータ・プログラム・プロダクト。
【請求項１８】
前記第１のデバイスが、前記第１のデバイスから前記特定のクライアント・デバイスへ定期的に暗号鍵を送信し、前記暗号鍵が、前記特定のクライアント・デバイスの前記機能の少なくとも１つを解除するよう要求され、前記無効にするためのコンピュータ可読プログラム・コード手段が、前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合に前記送信を停止するステップをさらに含む、請求項１７に記載のコンピュータ・プログラム・プロダクト。
【請求項１９】
前記特定のクライアント・デバイスの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するためのコンピュータ可読プログラム・コード手段をさらに含む、請求項１５に記載のコンピュータ・プログラム・プロダクト。
【請求項２０】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するためのコンピュータ可読プログラム・コード手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するためのコンピュータ可読プログラム・コード手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合にアラームを起動するためのコンピュータ可読プログラム・コード手段とをさらに含む、請求項１５に記載のコンピュータ・プログラム・プロダクト。
【請求項２１】
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するためのコンピュータ可読プログラム・コード手段と、
前記複数のクライアント・デバイスの各々のために、前記受信するための手段、前記算出するための手段、および前記判定するための手段を実行するためのコンピュータ可読プログラム・コード手段と、
前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定された場合に、そうしたデバイスの１つまたは複数の機能を無効にするためのコンピュータ可読プログラム・コード手段とをさらに含む、請求項１５に記載のコンピュータ・プログラム・プロダクト。
【請求項２２】
無線ローカル・エリア・ネットワーク（ＷＬＡＮ）内で１つまたは複数のクライアント・デバイスの変わりゆく位置をモニタする方法であって、
前記ＷＬＡＮ内に存在すべき複数のクライアント・デバイスの一覧を維持するステップと、
請求項１に記載の方法による前記クライアント・デバイスのそれぞれの現在位置をモニタするステップと、
前記モニタするステップが、前記クライアント・デバイスのいずれかの前記現在位置が前記所定の空間的境界内にないと判定した場合に、そうしたデバイスの１つまたは複数の機能を無効にするステップ、またはアラームを起動するステップ、あるいはその両方のステップと、
前記維持するステップ、前記モニタするステップ、および前記無効にするステップまたは前記起動するステップあるいはその両方のステップを実行するための料金を請求するステップとを含む方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明はコンピュータ・ネットワークのセキュリティに関し、より詳細には、無線ネットワークへのアクセスが空間的境界内のデバイスの存在に基づいて制御される方法、システム、コンピュータ・プログラム・プロダクト、およびビジネスを行う方法を取り扱う。ここで開示される技術は、デバイスが空間的境界内に残存しているかどうかを判断するために使用することもできる。無線ネットワークの例は、バール・ピー（Bahl P）他、「屋内無線ネットワークにおけるユーザの位置およびトラッキング（User location and trackingin an in-building radio network）」、テクニカル・レポート（Technical Report）MSR-TR-99-12、XX、XX、1999年2月（199-02）、1〜12ページ、XP002967194、およびＷＯ  ０１／３３８２５Ａに記載されている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
２つの動作モード、すなわちピアツーピアおよびネットワークが可能であるが、ほとんどのＷｉＦｉ設備はネットワーク形式を使用しており、そこでは「アクセス・ポイント」は、しばしばネットワーク・アドレス変換（「ＮＡＴ」）技術を使用してクライアント・アダプタを相互に、および有線ネットワークに橋渡しするハブとして機能する。図１を参照すると、この構成が示されている。クライアントは、アクセス・ポイントによってホストされるネットワークに加わりたい場合、まず次の同期プロトコル・ステップを実行することによって、そのネットワークに同期化しなければならない。はじめにクライアントは、最初の通信を確立するために、アクセス・ポイントによって定期的に送信される「ビーコン」を受信するか、または「プローブ」を送信して応答を待つ。次いでクライアントは、アクセス・ポイントと共に認証プロセスを経る。首尾よく認証された場合、クライアントはアソシエーション・プロセスに進み、ここでは論理セッションがセットアップされ、これを介して上位層プロトコルおよびデータは流れることができる。以降のどの時点においても、アクセス・ポイントまたはクライアントは、その後のデータ通信を停止してアソシエーションを終了することができる。アソシエーションが終了した後は、前述の同期プロトコルを繰り返してネットワークに新たに加わるまで、さらなるデータ通信を行うことはできない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【国際調査報告】
2006512814.tif 000011
2006512814.tif 000012
2006512814.tif 000013