"仮想動作を行うためのエリアの仮想表示を設定する方法であって、位置判定機能を持つ無線通信装置でエリアの境界を設定することと、前記無線通信装置で前記エリア内の少なくとも1つの障害物の位置をマークすることとを備える方法。前記無線通信装置は全地球測位システム受信機を備える請求項1に記載の方法。前記エリアの境界および前記少なくとも1つの障害物の位置をサーバに送信することをさらに備える請求項1に記載の方法。前記エリアの境界および前記少なくとも1つの障害物の位置を前記無線通信装置のメモリに記憶することをさらに備える請求項1に記載の方法。前記境界の設定ステップは、前記無線通信装置で前記エリアのコーナーをマークすることと、前記エリアがこれらマークコーナー間で直線に延びることを指定することとを備える請求項1に記載の方法。前記境界の設定ステップは、前記無線通信装置で前記エリアの中心地点をマークすることと、前記エリアの中心地点と前記境界との間の半径を指定することとを備える請求項1に記載の方法。前記境界の設定ステップは、前記無線通信装置で前記エリアの少なくとも2つの地点と、これらマーク地点と前記エリアとの間の関係を指定することとを備える請求項1に記載の方法。前記少なくとも2つの地点は四角形の対向コーナーであり、前記エリアの形状は前記2つの地点が対向コーナーである四角形として指定される請求項7に記載の方法。前記無線通信装置が少なくとも1つの障害物の近傍にある場合に前記無線通信装置を使用して前記障害物の位置をマークすることと、前記障害物のサイズを指定することとを備える請求項1に記載の方法。前記境界および障害物情報を前記無線通信装置からサーバに送信することと、前記境界および障害物情報を前記サーバから少なくとも第2の無線通信装置に送信することとをさらに備える請求項1に記載の方法。ネットワーク通信信号を1以上の基地局に対して送受信するネットワークインターフェースと、位置判定機能を持つ少なくとも第1の無線通信装置からの情報を前記ネットワークインターフェースから受信するように動作可能なコントローラとを備え、前記第1の無線通信装置からの情報が仮想動作のためのエリアを示す情報と共に位置情報を含み、前記位置情報が前記エリアの境界に関する情報および前記エリア境界に関連付けた少なくとも1つの例外を含むサーバ装置。前記位置情報が衛星測位システムからの情報を含み、前記仮想動作のためのエリアの情報が前記エリアの幾何学的形状の記述を含み、前記コントローラが前記位置情報および幾何学的形状に基づいて前記エリアの境界の周囲を判定するようにさらに動作可能である請求項11に記載のサーバ装置。前記コントローラが境界位置を識別する前記無線通信装置のユーザからのユーザ入力を受信し前記境界位置に基づいて境界情報および例外情報を決定するアプリケーションを実行させるように動作可能である請求項11に記載のサーバ装置。前記境界位置が前記エリアのコーナーである請求項13に記載のサーバ装置。前記少なくとも1つの障害物の位置が前記サーバで前記境界に対する例外として受信される請求項14に記載のサーバ装置。前記コントローラが、前記第1の無線通信装置から境界および例外情報を受信し、前記境界および例外情報を少なくとも第2の無線通信装置に送信するようにさらに動作可能である請求項11に記載のサーバ装置。前記コントローラがメモリに前記エリアに関する境界および例外情報を記憶し、無線通信装置が前記エリア境界の中にあることが判定された場合、前記情報を前記無線通信装置に送信するようにさらに動作可能である、請求項11に記載のシステム。前記コントローラが位置近傍内での前記無線通信装置の検出頻度に従って履歴境界情報を記憶するようにさらに動作可能である請求項11に記載のシステム。無線通信装置であって、位置判定サブシステムと、前記位置判定サブシステムに対して相互接続動作可能なコントローラと、前記コントローラに対して相互接続動作可能なメモリとを備え、前記コントローラは前記メモリに記憶されているアプリケーションを実行するように動作可能であり、前記アプリケーションは仮想動作のエリアの境界を指定して前記境界内少なくとも1つの障害物をマークするために使用される前記位置判定サブシステムに基づいて前記無線通信装置の位置を判定する無線通信装置。前記コントローラは前記位置の情報をサーバに送信し、前記サーバからエリア境界および障害物情報を受信するように動作可能である請求項19に記載の無線通信装置。前記コントローラは前記エリア内で仮想動作を行う場合に前記位置判定サブシステムからサーバに周期的に位置情報を送信し、前記コントローラは前記位置情報の送信に応答して前記サーバから命令を受信する請求項19に記載の無線通信装置。可読媒体内に記憶されたプログラムコードを含むコンピュータ可読媒体であって、位置判定機能を持つ無線通信装置によって提供された位置情報に基づいて、仮想動作を行うためのエリアを定義する境界を判定するプログラムコードと、前記境界に対する少なくとも1つの例外に関する位置情報に基づいて、例外を判定するプログラムコードとを備えるコンピュータ可読媒体。前記無線通信装置によって提供された位置情報は、仮想動作を行うための前記エリアの周囲の1以上のコーナーの位置と、仮想動作を行うための前記エリアの幾何学的形状を指定する情報とを含む請求項22に記載のコンピュータ可読媒体。前記無線通信装置によって提供された位置情報は、仮想動作を行うための前記エリアの中心地点と、前記エリアの中心地点と周囲との間の幾何学的関係を指定する情報とを含む請求項22に記載のコンピュータ可読媒体。前記境界に対する少なくとも1つの例外に関する情報は、前記無線通信装置が少なくとも1つの障害物の近傍にある場合に前記無線通信装置を使用して決定される前記障害物の位置と、前記障害物のサイズとを含む請求項22に記載のコンピュータ可読媒体。境界の仮想表示を設定するシステムであって、位置判定機能を持つ無線通信装置で仮想動作を行うためのエリアを定義する境界を設定する手段と、前記無線通信装置で前記エリアの境界に対する例外を設定する手段とを備えるシステム。前記エリアの前記境界および前記例外の前記位置をサーバに送信する手段をさらに備える、請求項26に記載のシステム。前記境界の設定手段が、前記エリアに関連付けた少なくとも1つの地点の位置を指定する手段と、前記少なくとも1つの地点に関連付けた前記エリアの境界の幾何学的形状を指定する手段とを備える、請求項26に記載のシステム。前記例外の設定手段が、例外の位置を指定する手段と、少なくとも1つの地点に関連して前記例外の幾何学的サイズおよび形状を指定する手段とを備える請求項26に記載のシステム。前記エリアで仮想動作を行う場合に無線通信装置の位置をモニタする手段と、前記無線通信装置の位置が前記境界の外または前記例外に対して予め設定された近傍範囲内にある場合にアラートを生成する手段とをさらに備える請求項26に記載のシステム。本発明のより完全な理解のために、図面に示すいくつかの実施形態に係る以下の詳細な説明を参照する。この図面では、同様の番号が同一または類似要素を表す。図1~3はバーチャルゲームプレイエリア20およびその範囲内の様々な地点に配置された障害物および無線通信装置を示す。図1を参照すると、プレイエリア20は4つのコーナー地点A~D、および図の地点Eに示された中心地点を有する境界24によって定義される。障害物30は、境界24の範囲内にあり、Fで示された中心地点を有する。図2および3は、プレイエリア境界24内のそれぞれ異なる位置にある無線通信装置100を示す。このプレイエリア20は、バーチャルリアリティゲームが無線通信装置100を持つ何人かのユーザでプレイされるべきエリアでもよい。図2および3に示される無線通信装置100は、全地球測位システムGPS受信機等の位置検出構成要素を内蔵してもよい。位置判定構成要素は、周期的間隔であるいは装置ユーザによって指示された場合に無線通信装置の位置を判定する。GPS受信機を利用する無線通信装置100は本願における様々な実施形態で説明されるが、無線通信装置はこの装置に利用可能な様々な測位方式および/または異なる測位方式の組合せのうちのいずれを使用してもよいことがわかる。よく理解されているように、無線通信装置の位置を判定する様々な方法があり、それらは2つの大きなカテゴリ、すなわち、ネットワークベースの測位およびハンドセットベースの測位に分けられることができる。ネットワークベースの測位は、無線通信装置の位置を判定するために使用されるネットワークベースの位置判定機器PDEと併せて、無線通信装置と通信する移動体ネットワークを使用する。こうしたネットワークベースの測位は、例えば特定の無線通信装置に現在サービスしている対応するセルサイトのセルオブオリジンCOOまたはセルIDと、無線通信装置と1以上の無線基地局との間の信号の到達角AOAと、無線通信装置と1以上の無線基地局との間の信号の到達時間TOAと、普通は無線通信装置の位置の推定値を判定するために無線周波数特性の前に判定されたマッピングを使用する様々な無線伝搬方式とを含めて、多数の様々な測位方式のうちのいずれを使用してもよい。さらに、1以上の異なる方法を組み合わせるようなネットワークベースの測位のハイブリッド方法も使用できる。さらに、ネットワークベースの測位は、無線ローカルエリアネットワークなど他のタイプのネットワークで使用されることもできる。ハンドセットまたは無線通信装置ベースの測位技術は、無線通信装置を測位する主要手段として無線通信装置自体を使用するが、無線通信装置を取得し、かつ/または測定データおよび無線通信ベースの位置判定アルゴリズムに基づいて位置推定判定を行うのを支援するために無線通信ネットワークが使用できる。このようなハンドセットベースの測位技術は、ハンドセットベースの到達時間TOAとも呼ばれる、無線通信装置での観測時間差測定を含んでもよい。GPS衛星が無線通信装置の位置を判定するために無線通信装置内のGPS受信機によって使用可能な信号を送信する前述のGPSシステムも使用できる。一般に、衛星からの信号は、全地球測位システムGPS、Galileo、GLONASS、NAVSTAR,GNSS、これらのシステムの組合せから衛星を使用するシステム、または将来開発される任意のSPSからでもよい衛星測位システムSPS信号と一般に呼ばれる。本明細書では、SPSはまた、擬似衛星システムを含むと理解される。擬似衛星は、GPS時間と同期できるPNコード、またはL-バンドあるいは他の周波数キャリア信号上で変調されたGPSまたはCDMAセルラ信号と同様の他のレンジングコードをブロードキャストする地上ベースの送信機である。このような送信機はそれぞれ、遠隔受信機による識別を可能にするために一意のPNコードを割り当てられることができる。擬似衛星は、トンネル、鉱坑、建物、都市の谷間、または他の囲まれたエリアなどで、軌道を回る衛星からの信号が利用不能であるかもしれない状況で有用である。擬似衛星の別の実施形態は、無線ビーコンとして知られている。用語衛星は、本明細書において擬似衛星、擬似衛星の同等物、および場合によってはその他を含むものとする。用語SPS信号は、本明細書において擬似衛星または擬似衛星の同等物からのSPSのような信号を含むものとする。SPSシステムは、しばしば、無線通信ネットワークによって拡張され、このようなシステムを使用する位置判定は、支援SPS、または支援GPSと呼ばれる。さらに、SPSシステムは、ハンドセットの外部にあってもよく、例えばUSB、ブルートゥース、またはシリアル接続を介してハンドセットと通信する。再度図1~3を参照すると、一実施形態では、位置判定構成要素を備えた無線通信装置100が境界を設定するためにエリア境界24に沿って様々な地点をマークすべく使用される。例えば、図2に示されるように、無線通信装置100がユーザによってエリア境界24の位置Aに携行できる。位置Aは、この例においてプレイエリア境界24のコーナーを表す。無線通信装置100で実行中のアプリケーションを使用するユーザは、無線通信装置がプレイエリア境界に沿った地点にあることを示す。次いで、無線通信装置100が、このような装置で使用可能な位置判定構成要素のいずれかを使用して位置を判定し、この位置をプレイエリア境界24に沿った地点に関連付ける。次いで、ユーザが無線通信装置を図3に示されるプレイエリア24に沿った別の地点に携行する。無線通信装置100は地点Bにある。次いで、ユーザは、プレイエリア境界24に沿った第2の地点がマークされるべきであるという指示を無線通信装置に提供できる。一実施形態でにおいて、ユーザは地点AおよびBをマークした後で、2つのマークされた地点がプレイエリア境界24の対角線の対向頂点を表すという指示を無線通信装置上に提供することができ、従って、無線通信装置上で実行しているアプリケーションがこの情報を使用して完全な境界24を判定することができる。理解されるように、多数の異なる方式が、プレイエリア境界の各コーナーをマークし、プレイエリア境界の中心地点Eの位置をマークし、この場合は円であろうプレイエリア境界24を定義すべき半径を定義するなど、プレイエリア境界24を定義するために使用できる。さらに、無線通信装置100は、プレイエリア境界24を定義するために、無線通信装置内にマークされているプレイエリア境界に沿った様々な地点を有する非対称のプレイエリア境界24に沿った様々な地点に携行できる。一実施形態では、無線通信装置100がユーザインターフェース上のプレイエリア境界の図を提供するアプリケーションを含み、それによってプレイエリア境界の形が無線通信装置に正しく入力されたことを検証し、かつ/または境界の1以上のエリアを編集する機能をユーザに提供する。境界のエリアは、このような実施形態において、無線通信装置100のユーザインターフェース上で直接編集されたり、変更されるべき境界の一部分を指定し、前述のように無線通信装置100で新規の境界位置1つまたは複数をマークすることにより編集されたりできる。さらに、無線通信装置100がプレイエリア境界24内にある1以上の障害物30をマークするために使用できる。図1~3の諸実施形態では、障害物30がプレイエリア境界24内にあり、それに関連付けた中心地点を有する。ユーザは、無線通信装置100を障害物30のすぐ近傍にある地点に携行し、無線通信装置の位置判定構成要素を使用して障害物の位置をマークすることができる。このようにして、プレイエリア境界内の1以上の障害物の位置が、例えばバーチャルリアリティゲームに関する動作を行う場合にマークされ使用され得る。建物または他の比較的大きなエリアなどの大きな障害物では、ユーザが無線通信装置を携行して周囲を回り、無線通信装置の位置が連続して、またはほぼ連続してモニタされて周囲の位置をマークすることにより、障害物の周囲の輪郭を描くことができる。例として、一実施形態では、様々な異なるユーザが、プレイエリア境界24内でプレイされるべきバーチャルリアリティゲームに参加していてもよい。ゲームのプレイングフィールドは例えば前述のようにユーザの1人によって指定でき、境界および障害物情報は以下においてさらに詳細に説明されるように他のユーザとの無線通信を介して、またはサーバを介して他のユーザに提供される。木もプレイエリア境界24内にあり、図1~3の例の障害物30に対応する。従って、木および他の何らかの障害物も、バーチャルリアリティゲームと建設的にインタラクトするために使用できる。ユーザがバーチャルリアリティゲームをプレイしている場合に、ユーザはユーザの位置をモニタする無線通信装置100を携行し続け、ユーザがプレイエリア境界24から出た場合には、ユーザの位置がプレイエリア境界24の外にあることを示す1以上のタイプのアラートが無線通信装置によって生成できる。同様に、ユーザがプレイエリア境界内の障害物30の一定の近傍範囲内に来た場合、無線通信装置がユーザの位置に基づいて1以上のアラートを生成し得る。理解されるように、位置判定システムは、しばしば、SPS受信機の計算された位置の誤りを推定するために使用し得る誤り計算を含む。推定された位置誤りが比較的大きい場合は、この誤り推定値は、任意の所与の境界が越えられるか否かの確率を判定するために使用でき、このような確率に基づいてアラートが生成される。さらに、いくつかの実施形態では、1以上の障害物30の位置は動的でよく、従ってプレイエリア境界内で動き回る。例えば、障害物30は、バーチャルリアリティゲームのプレイヤの1人に関連付けられることができ、バーチャルリアリティゲームの別のプレイヤが障害物の予め定義された近傍の中に来た場合は、この第2のプレイヤに対してイベントが生じる可能性がある。同様に、障害物30は、静的障害物でもよく、穴またはウォータハザードなど、プレイエリア境界内のハザードを表してもよく、従って、無線通信装置100を携行するプレイヤは、プレイヤが障害物30の一定の近傍範囲内に来た場合はアラートされ、この結果、障害物を回避することができる。次に図4を参照すると、一実施形態の無線通信装置100のブロック図が示される。この実施形態では、無線通信装置100が装置の動作で使用される様々な構成要素を含む。無線通信装置100は、また、移動局または遠隔局と呼ばれてもよい。本明細書において、無線通信装置は携帯電話、ユーザ機器、ラップトップコンピュータ、または他のパーソナル通信システムPCS装置などの装置を指す。無線通信装置は、無線広域ネットワークWWAN、無線ローカルエリアネットワークWLAN、無線パーソナルエリアネットワークWPANなど、様々なタイプの通信ネットワークの1つまたは複数と通信することができる。用語ネットワークおよびシステムは、しばしば、相互交換可能に使用される。WWANは、符号分割多元接続CDMAネットワーク、時分割多元接続TDMAネットワーク、周波数分割多元接続FDMAネットワーク、直交周波数分割多重接続OFDMAネットワーク、シングルキャリア周波数分割多元接続SC-FDMAネットワークなどでもよい。CDMAネットワークは、cdma2000、広帯域CDMAW-CDMAなど、1以上の無線アクセス技術RATを実施することができる。cdma2000は、IS-95、IS-2000、およびIS-856規格を含む。TDMAネットワークは、汎欧州ディジタル移動電話方式GSM登録商標、ディジタルアドバンスト移動電話システムD-AMPS、または何らかの他のRATを実施することができる。GSMおよびW-CDMAは、第3世代パートナーシッププロジェクト3GPPと呼ばれる協会からの文書に記載されている。cdma2000は、第3世代パートナーシッププロジェクト23GPP2と呼ばれる協会からの文書に記載されている。3GPPおよび3GPP2の文書は公開されている。WLANは、IEEE802.11xネットワークでもよく、WPANブルートゥースネットワーク、IEEE802.15x、または何らかの他のタイプのネットワークでもよい。これらの方式はまた、WWAN、WLANおよび/またはWPANの任意の組合せのために使用できる。続けて図4を参照すると、この実施形態の無線通信装置100は、アンテナ108に接続されて1以上の無線基地局図示されていないに対して無線信号を送受信するために使用される送信機/受信機の部分104を含む。送信機/受信機104がこの図では単一の構成要素として示されるが、送信機/受信機104は、送信機能および/または受信機能を実行する1以上の様々な構成要素を含んでもよいことが理解されるであろう。同様に、単一のアンテナ108が示されるが、1以上の様々なアンテナ108がこうした無線通信装置100に含まれてもよいことが理解されるであろう。GPS受信機112は、無線通信装置に含まれ、要求に応じて無線通信装置の位置を判定するために使用される。GPS112は、1以上のGPS衛星からの信号を受信するためにアンテナ108に接続されてもよく、アンテナ108から分離した別個のアンテナを有してもよい。GPS112として例示されるが、無線通信装置は上述の説明のように他のタイプの位置判定システムのいずれかを含んでもよく、かつ/または様々な位置判定システムの組合せが使用されてもよい。コントローラ116は送信/受信構成要素104およびGPS受信機112に接続される。コントローラ116は、GPS受信機112から位置情報を受信し、変調して無線ネットワークに送信されるべき信号を送信/受信構成要素104に提供する。同様に、コントローラ116は、無線ネットワークから受信された信号を送信/受信構成要素104から受け取る。メモリ120はコントローラ116に接続され、無線通信装置100に記憶される必要のある様々なプログラミング命令、および任意のその他情報を記憶するために使用される。メモリ120は、揮発性および/または不揮発性でもよいスタテックおよび/またはダイナミックメモリを含んでよい。ユーザインターフェース124もコントローラ116に接続され、キーパッド、ビジュアルディスプレイ、および/またはオーディオインターフェースを介してユーザとインターフェースするために使用される。次に図5を参照すると、一実施形態のシステム130が示される。この実施形態では、システム130は、GPS衛星134から信号を受信するGPSシステム112などの位置判定サブシステムを含む無線通信装置100を含む。上記の説明と同様に、何らかの適切な位置判定システムが使用されてもよく、ここではGPS112が例示および議論のために説明される。さらに、よく理解されているように、GPS測位は公知の三辺測量方式を使用して数個のGPS衛星134から信号を受信することにより判定され、必要とされる衛星信号の数は、行われる測位のタイプ、および無線通信ネットワークまたは他のエンティティによって測位支援が提供されるかどうかによって判定される。無線通信装置100は、1以上の無線基地局138と通信する。一実施形態では、無線通信装置100および無線基地局138は、符号分割多元接続CDMA方式を使用して通信するが、上記で論じられたように、利用可能な何らかの無線通信方式が使用されてもよい。無線基地局138は、例えば公衆交換電話網PSTN、ローカルエリアネットワーク、および/または広域コンピュータネットワークを含んでもよいネットワーク142と相互接続される。図5の実施形態では、サーバ146もネットワーク162と相互接続される。次に図6を参照すると、一例示的実施形態のサーバ150のブロック図が示される。この実施形態において、サーバ150は、サーバ150およびネットワーク142図5を相互接続するために使用されるネットワークインターフェース154を含む。コントローラプロセッサ158は、様々な異なる無線通信装置とインターフェースするアプリケーションを含めて、サーバ150の動作に必要な様々なアプリケーションを実行し、さらに、いくつかの実施形態において無線通信装置のために位置判定を行ったり、位置判定を支援するために支援情報を無線通信装置に提供するアプリケーションを実行する。サーバ150は、ユーザまたは管理者にサーバ150へのインターフェースを提供するユーザインターフェース162を含む。サーバ150は、また、コントローラプロセッサ158によって実行される様々な異なるアプリケーションのためのコードを記憶するために、さらに無線通信装置の仮想動作のための1以上のエリアに関する境界および障害物情報を含めて様々な無線通信装置の動作に関連した任意データまたは他の情報を記憶するために使用できるメモリ166を含む。様々な実施形態において、図4~6に示すようなシステムは多数の異なる応用例で利用できる。一実施形態は、プレイヤが測位機能を持つ無線通信装置100を携行するバーチャルリアリティゲームを提供する。無線通信装置100がサーバ150に位置情報を通知し、バーチャルリアリティゲーム内の様々なイベントが無線通信装置100の特定位置によってトリガされる。例えばプレイヤが指定エリアでバーチャルリアリティゲームをプレイすることに同意してもよい。一実施形態では、無線通信装置100がSPS測位を使用してその位置を判定し、この位置を無線基地局138およびネットワーク142を介してサーバ150に報告する。サーバ150は、サーバ150と通信する無線通信装置100をそれぞれが持つ様々なプレイヤがバーチャルリアリティゲームでインタラクトすることができるようにする何らかの要求機能を実行する。例えば無線通信装置100を携行するプレイヤは、無線通信装置100によって報告されたプレイヤの位置に基づき、バーチャルリアリティゲームを行うためにいくつかの動きやいくつかの行為をするように、サーバ150で実行するソフトウェアによって指示され得る。さらに、バーチャルリアリティプレイエリア内で1以上の障害物の位置がマークされた場合、サーバは、障害物が近くにあること、またはプレイヤが障害物に関連付けたオフリミットエリアに入ったことをプレイヤに示すために無線通信装置100に警告を通知することができる。図7に例示される別の実施形態では、子供がサッカーゲームなどのイベントに参加している間すっと、無線通信装置100を携行していてもよい。親はイベントのグラウンドに関連付けた境界170を識別することができる。このような境界170は、図1~3に関して上記の説明と同様のやり方で設定できる。例えば、イベントサイトのコーナーがマークされてもよく、または対向コーナーがマークされてもよく、無線通信装置が対向コーナーに基づいて四角形の境界を完成することにより完全な境界を判定する。さらに、特定のサイトに関連付けた境界がサーバで記憶されることができ、無線通信装置がサイトにある場合、この特定の位置がサーバで記憶されているかどうか判定するために、クエリがサーバに通知できる。このような記憶された境界が存在する場合は、サーバが無線通信装置に境界を通知することができる。いくつかの実施形態では、ユーザがローカルエリアの地図または図上などで境界の表示を見て、境界が正しいことを検証することができる。また、ユーザは、望むなら無線通信装置で直接編集したり、上記の説明のように変更されるべき境界を指定して新規の境界をマークすることにより境界の1以上のセクションを編集したりできる。特定のサイトに関する境界がサーバに記憶されていない場合は、前述の方式のうちの1つを使用して境界が設定できる。このような境界は、複数の装置での使用のために1つの無線通信装置上に記録できる。さらに、図7の例では、設備174がプレイングフィールドに隣接し、かつ境界170を越えた位置にある。この実施形態では、境界170の例外が設定されてもよく、図7に178として示される。このような例外178は、障害物の位置をマークすることに関して上記の説明と同様のやり方で設定できる。図7の実施形態では、設備174が境界170の周囲を越えていても、自分の子供がこの施設を利用できることを親が望む可能性がある。このような設備174は、例えばトイレおよび売店を含んでもよい。例外境界178は、例えば無線通信装置を使用して設備174の位置をマークし、次いで、上記の説明のようなやり方のうちの1つなどの適切なやり方で例外境界175をマークすることにより設定できる。図7の例によれば、例外境界178が設備174に関連付けた建物を含むように設定された非対称な境界である。他の実施形態では、例外境界178が設備の位置を識別することにより設定でき、この場合には例外境界がマークされた位置の周りの予め定義された形であるように設定され、例外境界が境界170と重なり合う。このような予め定義された形は、マークされた位置から10メートルなどの予め定義されたユーザ定義可能な距離で例外境界を設定するマークされた位置に基づく四角形や円でよい。上記の説明と同様にいくつかの実施形態において、境界情報を記憶したサーバは、また、例外情報を含んでいてもよい。このようにして、子供によって携行される無線通信装置は、子供が境界から出た場合にアラートを生成することができ、アラートは子供の無線通信装置、および/または親によって携行される装置など、1以上の他の無線通信装置で生成される。次に図8を参照すると、一例示的実施形態の動作ステップを示すフローチャートが示される。この実施形態において、無線通信装置は、ユーザがバーチャルリアリティゲームなどの仮想動作に関する境界情報を入力するために実行することができ、無線通信装置のメモリに記憶されていてもよいアプリケーションを含む。最初に、ブロック200に示されるように、無線通信装置で境界設定モードに入れる場合に動作が開始する。図8に関して説明される動作は無線通信装置上で実行されるように説明されるが、このような動作はサーバ上ででも行われることができ、無線通信装置が境界設定モードに入る場合、無線通信装置とサーバとの間の通信リンクが確立され、動作ステップのいくつかまたは全てがサーバによって実行可能であることが分かる。図8の実施形態では、境界設定モードが無線通信装置に常駐するアプリケーションを含み、グラフィカルインターフェース、オーディオインターフェース、および/または物理インターフェースにユーザとのインターフェースを提供する。無線通信装置は、仮想動作のための境界に関する情報ならびに他の様々なプロンプトを、通常はこのような装置上に存在する表示画面などのビジュアルディスプレイ上に表示し、情報は、地図、テキストフォーマット、および/またはグラフィカルフォーマットとテキストフォーマットの組合せなどのグラフィカルフォーマットを表示する。また、表示画面はエリアの地図上で地点をマークするなど、画面上で境界をマークするために使用でき、様々な地点はこれら地点の位置が許容可能であることを確認するために装置をそれぞれの地点に携行するユーザによって検証できる。また、表示画面はユーザが様々なプロンプトに関連付けた表示画面上の一部分を押下することにより表示画面を介して入力を提供することができるタッチスクリーンを含む。このようなタッチタイプスクリーンはよく知られていて、しばしば、ユーザは画面上の所望のエリアを正確に押下するためにスタイラスまたは他の装置を利用する。また、無線通信装置はこの装置内に組み込まれたスピーカ、またはユーザによって着用され、ケーブルを介してまたは無線で無線通信装置にリンクされたヘッドセットなどのオーディオインターフェースを介して情報を提供することができる。また、ユーザは無線通信装置内のマイクロホン、または無線通信装置にリンクされたヘッドセットマイクロホンによってピックアップされた音声コマンドによって無線通信装置に入力を提供することができる。さらに、無線通信装置は、ユーザが装置に入力を提供することができるキーパッドなどの物理入力を含んでもよい。このようなキーパッドは、無線通信装置に組み込まれてもよく、あるいは無線通信装置から分離され、有線リンクまたは無線リンクを介してインタラクトされてもよい。いくつかの実施形態では、このような無線通信装置はまた、振動装置などによってユーザに物理的刺激を提供することができる。続けて図8を参照すると、無線通信装置は境界設定モードに入るためにブロック204でユーザにプロンプトを提供する。この実施形態において、境界は連続モードまたは頂点モードを使用して設定できる。連続モードでは、ユーザが境界内に含まれるべきエリアの円周を移動する間ずっと、無線通信装置の位置が連続してモニタリングされる。頂点モードでは、含まれるべきエリアの頂点を定義する1以上の頂点をユーザが入力する。ブロック204で、ユーザが頂点モードに入りたいのか、連続モードに入りたいのかが判定される。連続モードが選択された場合には、ブロック208で示されるように、ユーザが開始ボタンを押すように促される。ユーザは、ユーザが境界に含まれるべきエリアの円周を移動する用意ができていることを示すために、開始ボタンまたは他の任意のボタンを押下することができる。ブロック212では、開始ボタンが押されたかどうかが判定される。開始ボタンが押されなかった場合には、ブロック208および212の動作が続行される。開始ボタンが押された場合には、ブロック216で述べられているように、無線通信装置の位置が連続して記録される。一実施形態では、無線通信装置内に組み込まれたGPS受信機から位置が判定され、GPS受信機からの位置は、ユーザが境界に沿って移動するにつれて連続的境界を判定するために、比較的高いサンプリングレートでサンプリングされる。ブロック220で、ユーザは、ユーザが境界の移動を完了した場合、終了ボタンを押すように促される。ブロック224で、終了ボタンが押されたかどうかが判定される。停止ボタンが押されなかった場合には、ブロック216および224の動作が続行される。ブロック224で終了ボタンが押された場合には、無線通信装置がブロック228で述べるように記録された位置をサーバに送信する。ブロック204では、頂点モードに入ったかどうかが判定される。ブロック232で示されるように、無線通信装置はユーザが境界頂点を示すボタンを押すようにとのプロンプトを生成する。プロンプトは、ユーザに境界頂点を表す地点に移動し、次いでユーザがこのような頂点にいることを示すボタンを押すようにとの指示を提供できる。このような形式で、ユーザは例えば境界のコーナーに移動して、ユーザがコーナーにいるのでコーナーの位置をマークすべきであるという指示を提供することになる。ブロック236で、ユーザが境界頂点にいるという指示が受信されたかどうかが判定される。このような指示が受信されなかった場合は、ブロック232の動作が続行される。ユーザが頂点にいるという指示が受信された場合は、ブロック240で述べられているように、無線通信装置が位置情報を取得する。ブロック244でこの位置情報が記録される。ブロック248で、ユーザが頂点情報の入力を完了したことを示す終了ボタンが押されたかどうかが判定される。終了ボタンが押下されなかった場合は、ブロック232から開始する諸動作が繰り返される。終了ボタンが押された場合は、ブロック228で述べらるように、無線通信装置が記録された位置をサーバに送信する。境界を定義する記録された位置の送信に続いて、ブロック252で示されるように、障害物が境界に追加される必要があるかどうかが判定される。障害物が追加されるべきである場合には、ブロック256で述べられているように、無線通信装置が障害物マーキングルーチンを開始する。ブロック260で、障害物マークが完了したかどうかが判定され、障害物マークが完了した場合には、ブロック264で述べられているように、サーバが境界および何らかの障害物をマップする。サーバが境界および何らかの障害物をマップした場合、多数のマッピングルーチンのうちのいずれか1つが利用できる。例えば、位置点が連続モードで記録された場合、ユーザが境界を横切ったので、ユーザが直線または滑らかな弧から逸脱した可能性がある。このような場合には、平滑化プログラムがユーザの移動のリテラルマッピングから生じる可能性がある境界での矛盾を低減し排除して境界を滑らかにするために使用できる。同様に、位置点が頂点モードで入力された場合は、記録された各頂点間に線を引き、次いで、例えば、境界が四角形であるべき場合は、境界セグメント間に90度の角を提供するように1以上の頂点の位置を調整するなど、通常の補正を行うことにより境界がマップされることができる。さらに、境界情報が頂点モードで設定された場合、無線通信装置は、ユーザが境界に関する定義を入力するようにさらなるプロンプトを提供することができる。例えば、境界が正方形または長方形などの定義された形をしている場合は、そのことが入力できる。さらに、境界は円形または楕円形をしていてもよく、境界のいくつかのセグメントが直線でなく弧で結ばれてもよい。どの場合でも、サーバがこの関連情報を受信し、それによって境界を判定する。上述の記載は、サーバがプレイエリアに関連付けた境界および何らかの障害物をマップすると説明しているが、このような境界/障害物マッピングは、また、無線通信装置で行われることができる。次に図9を参照すると、一例示的実施形態での障害物マーキングルーチンが示される。この実施形態では、ブロック300で述べられているように、障害物マーキングルーチンが開始される。このような障害物マーキングルーチンは、何らかの障害物が境界内にあるかどうかに関してユーザが促された後で、境界設定モードで無線通信装置によって開始できる。このような障害物マーキングルーチンはまた、例えば仮想エリアの境界がすでに設定された後でユーザが障害物情報を入力したいと思う場合などに、境界設定モードとは別に入力できる。さらに、図9のルーチンは1以上の障害物に関して説明されているが、このようなルーチンは、仮想動作のためのエリアの境界に対する所望の例外をマークするために使用できる。ブロック304でルーチンが入力された場合、ユーザは障害物を示すボタンを押すように促される。この実施形態では、ユーザは、障害物の位置に移動し、彼らおよび無線通信装置が関係障害物の位置にあることを示すためにボタンを押下する。ブロック308で、障害物表示が押されたかどうかが判定される。ボタンが押されなかった場合は、ブロック304の動作が続行される。ユーザが障害物を示すボタンを押下した場合は、ブロック312で、無線通信装置が障害物の位置を記録する。次いで、ブロック316で、ユーザに障害物のタイプ、障害物のサイズ、および/または障害物のカテゴリ、および/またはバーチャルリアリティゲームなどの障害物が仮想動作で有することができる機能例えば、トラベルゾーンがないなどなど、障害物に関する他の識別情報を入力するように促すことにより、無線通信装置がユーザに障害物を定義するように促す。例えば、障害物が木である場合、ユーザは木のサイズと共にこのような表示を提供することができる。障害物定義はまた、障害物が物理的に障害物マーキングルーチンで定義された障害物の位置の範囲内にあることを確実にするために、障害物の周りのデフォルトバッファゾーンを含んでもよい。障害物定義はまた、図8に関して説明されたのと同様に、ユーザが障害物の円周を歩き、一方、無線通信装置が障害物の位置およびサイズを適切にマップするために位置の地点を連続して記録する連続マークモードに入ることにより入力されてもよい。さらに、バーチャルリアリティゲームで障害物をマークする場合、ユーザは、例えば、城の仮想外郭線、および城内の地下牢を歩くことなどにより、プレイエリアをマークすることができる。従って、障害物をマークする場合、このような障害物はまた、仮想障害物およびそれらの障害物に関する定義を含むことができる。ブロック320では、障害物定義が記録される。ユーザは、次いで、ブロック324で、マークされる必要がある追加の障害物が存在するかどうかに関して促される。追加の障害物がある場合は、ブロック304から開始する動作が繰り返される。マークされる必要がある追加の障害物がない場合は、ブロック328で述べられているように、無線通信装置が記録された障害物位置情報および定義情報をサーバに送信する。ブロック332で、障害物マーキングルーチンの動作が完了される。他の実施形態では、サーバが関連情報および判定された境界および障害物および/または例外位置を受信した後で、障害物および/または特徴が入力できる。例えば、新規の障害物が仮想動作の進路間に発見された場合、ユーザは、無線通信装置に障害物を示す入力を提供し、無線通信装置は、適切な障害物マーキングルーチンを実行することができる。次に図10を参照すると、別の実施形態のための動作ステップを示すフローチャートが示される。この実施形態では、無線通信装置を持つユーザがバーチャルリアリティゲームなどのバーチャルリアリティ動作に参加することを希望している。最初に、ブロック400に示すように、仮想動作アプリケーションが実行された場合に動作が開始する。バーチャルリアリティ動作は、無線通信装置上に常駐するアプリケーションを使用して実行でき、グラフィカルインターフェース、オーディオインターフェース、および/または物理インターフェースを介してユーザとのインターフェースを提供する無線通信装置上で実行できる。代替として、アプリケーションは、無線通信装置と通信しており、無線通信装置から入力を受信し、アプリケーションから無線通信装置への応答を提供するサーバ上で実行することもできる。さらに、アプリケーションは、処理タスクを装置とサーバとの間で分け合う無線通信装置とサーバの両方で実行することができる。無線通信装置は、通常はこのような無線通信装置上にある表示画面などのビジュアルディスプレイ上に、仮想動作に関する情報を表示することができ、情報はマップ形式、テキスト形式、および/または組合せなどのグラフィカルフォーマットで表示される。また、表示画面はユーザがディスプレイを介して入力を行えるタッチタイプスクリーンでもよい。このようなタッチタイプスクリーンはよく知られており、しばしば、ユーザは画面上の所望のエリアを正確に押下するためにスタイラスを利用する。また、無線通信装置は装置内に組み込まれたスピーカ、またはユーザによって装着され、無線通信装置にケーブルを介してまたは無線でリンクされたヘッドセットなどのオーディオインターフェースを介して情報を提供することができる。また、ユーザは無線通信装置内のマイクロホンまたは無線通信装置にリンクされたヘッドセットによってピックアップされた音声コマンドによって無線通信装置に入力を行える。さらに、無線通信装置は、通常、ユーザが装置に入力を行えるキーパッドなどの物理入力を含む。このようなキーパッドは、無線通信装置に組み込まれていても、無線通信装置から分離されていてもよく、装置およびキーパッドは有線リンクまたは無線リンクを介して相互接続される。いくつかの実施形態では、またこのような無線通信装置は、バイブレータなどによってユーザに物理的刺激を提供する。さらに図10を参照すると、ブロック404で無線通信装置が境界位置を示す入力を受信する。いくつかの実施形態では、ユーザが特定の境界位置にいて無線通信装置を携行している場合にユーザがこのような入力を提供する。ブロック408では、無線通信装置が現在の位置を判定し、示された境界位置と共にこの位置を記憶する。次いで、ブロック412で、無線通信装置が第2の境界位置を示す入力を受信する。いくつかの実施形態では、ユーザが第2の境界位置に移動し無線通信装置に適切な入力を提供した後で、そのような入力を行うことができる。ブロック416で、無線通信装置が現在の位置を判定し、示された第2の境界位置と共にこの位置を記憶する。ブロック420に示すように、無線通信装置が障害物位置を示す入力を受信する。そのような入力は、ユーザが障害物に隣接して立っている場合、無線通信装置を携行しているユーザから来る。ブロック424では、無線通信装置の位置が判定され、この位置が障害物位置と共に記憶される。一実施形態では、障害物を示す入力を受信するアプリケーションは、また、障害物のサイズおよび全体的幾何学的形状などの追加の情報をユーザに促す。他の実施形態では、障害物のデフォルトサイズが設定されることができ、この場合、ユーザは別の値を入力するオプションを有する。さらに他の実施形態では、アプリケーションがユーザに障害物のタイプを促し、障害物タイプに基づいて障害物に関する情報を設定する。例えば障害物が仮想動作のための境界エリア内にある木である場合、ブロック424で述べられるように、記憶された障害物位置からの設定半径である障害物のためにデフォルト周囲が設定できる。障害物が水タイプ障害物である場合には、ユーザが障害物のおおよそのサイズおよび/または形状など、追加の情報を促されることができる。他の実施形態では、ユーザは、障害物境界が、単に、障害物位置の中心に置かれた一定の半径を有する円または所望のサイズの正方形であるべきであることを入力することができる。多くのアプリケーションでは、障害物境界の正確な位置は必要とされず、ユーザは、障害物境界が接近しているまたは横断されたというアラートを提供するのに十分なマージンを提供する障害物境界を設定する情報を単に入力することができる。さらに図10を参照すると、ブロック428で追加の境界および/または障害物情報が提供されるべきかどうかが判定される。提供されるべき追加の情報があることが判定された場合は、ブロック432で示すように、次の境界または障害物位置を示す入力が受信される。ブロック436では、無線通信装置の位置が判定され、追加の境界または障害物情報と共に記憶され、ブロック428の判定が再度行われる。ブロック428で、追加の境界および/または障害物情報が何も提供されるべきでないことが判定された場合は、仮想動作の境界は、ブロック440で述べられるように、入力された境界位置に基づいて判定される。このような情報は、上記の説明のように、受信された境界位置情報、および記憶された境界位置を結ぶ計算された境界線に基づいて判定できる。例えば、ユーザは仮想動作のための四角形のエリアの各コーナーの境界位置を入力することができる。次いで、四角形のエリアの周囲を形成するためにコーナーを結ぶ直線に沿って位置を単に計算することにより境界が判定される。同様に、およびやはり上記の説明のように、ユーザは、四角形のエリアの対向コーナーの位置をマークすることができ、このような対向コーナーを有する四角形のエリアの周囲に沿った位置を計算することにより境界が判定される。さらに、ユーザは、不規則な形の境界の複数の位置および、順次マークされた境界位置のそれぞれを線で結ぶことにより判定された境界周囲の位置をマークして、境界周囲を形成することができる。いくつかの実施形態では、アプリケーションがマークされた境界位置および計算された周囲を表示する地図を提供し、ユーザは、境界が正しく描かれていることを検証すること、または所望の境界をより正確に定義するために追加の入力を行うことができる。ブロック444では、境界内の障害物位置が判定される。このような障害物位置は、障害物情報および位置を提供する上記の説明のような情報を使用して各障害物に関連付けた境界を計算することにより判定できる。いくつかの実施形態では、アプリケーションが境界内の境界障害物を表示する地図を提供し、ユーザは、境界および障害物が正しく描かれていることを検証すること、あるいは所望の境界、障害物位置、および/または障害物境界をより正確に定義するために追加の入力を行うことができる。ブロック448で、境界および障害物情報が、1人または複数のユーザが境界内でプレイされるバーチャルリアリティゲームに参加する場合などに使用される。ユーザの位置をモニタし、ユーザが境界または障害物の予め定義された近傍範囲内に来たときはいつでもアラートを提供する無線通信装置が、仮想動作に参加している各ユーザによって携行される。また、無線通信装置は境界内のユーザの位置および仮想動作によって予め定義されたこの特定の位置に関連付けたイベントに基づいて境界内の他のイベントに関するアラートを提供することができる。ブロック452で、無線通信装置が境界および障害物情報をサーバに任意選択で送信する。次いで、サーバがこの情報をこの特定のエリア内で仮想動作に参加している他のユーザに提供することができる。理解されるように、図10は、仮想動作で境界/障害物情報を設定し使用する一例示的実施形態を提供する。さらに、図10に例示された動作の順序は、例示された順序から変更されてもよく、このような変更は当業者の能力の範囲内で理解されるであろうし、十分にこの範囲内にある。次に図11を参照すると、別の実施形態のための動作ステップのフローチャートが示される。この実施形態では、境界が、境界に対する1以上の例外と共に設定される。最初に、ブロック500で示すように、仮想動作アプリケーションが実行された場合、動作が開始する。バーチャルリアリティ動作は、上記の説明と同様に、無線通信装置上に常駐するアプリケーション、サーバ上で動作するアプリケーション、またはそれらの組合せを使用して実行できる。無線通信装置は、上述のユーザインターフェースを含む。ブロック504で、無線通信装置が境界位置を示す入力を受信する。いくつかの実施形態において、ユーザは、ユーザが特定の境界位置にいて無線通信装置を携行している場合に、そのような入力を行う。境界位置の入力が、図10に関して述べたものと同様のやり方で行われることができる。図11の実施形態では、ブロック508で述べるように、境界に対する例外を示す入力が行われる。ブロック512では、無線通信装置の位置が判定され、例外情報と共に記憶される。このような例外情報は、仮想動作ではインバウンズとみなされる境界を越えたエリアを含んでもよい。図7の例を使用すれば、境界はスポーツプレイングフィールドの周囲でもよく、例外は定義された周囲を越えたところにあるトイレまたは売店でもよい。代替として、境界情報に対する例外は、オフリミットのアウトオブバウンズとみなされる、定義された境界周囲内にあるエリアでもよい。このような場合は、例外情報は、上述の障害物情報と同様である。ブロック516で、追加の境界および/または例外情報が入力されるべきかどうかが判定される。追加の情報が入力されるべき場合は、ブロック520で述べられているように、次の境界または例外位置を示す入力が受信される。ブロック524によって、無線通信装置の位置が判定され境界または例外情報と共に記憶され、ブロック516に関して説明された動作が行われる。ブロック516で、追加の境界/例外情報が何も入力されるべきでないことが判定された場合は、仮想動作の境界は、ブロック528で述べられているように、境界位置に基づいて判定される。境界は、上記の説明のやり方のうちの1つまたは複数など、適切なやり方で判定できる。ブロック532で、境界に対する例外が判定される。このような例外は各特定の例外に関連付けた周囲の位置を計算することにより判定されることができ、この情報を仮想動作での使用のために記憶する。ブロック536で、境界および例外情報が仮想動作のために使用される。例えば、無線通信装置を携行している人物の位置がモニタされ、この人物が境界および例外1つまたは複数によって定義されたエリアを越えて移動した場合、アラートが生成される。任意選択で、ブロック540で、境界および障害物情報がサーバに送信される。次いで、サーバはこの情報をこの特定のエリア内で仮想動作に参加者している他のユーザに提供することができる。さらに、いくつかの実施形態では、境界および/または障害物は静的でなく動的でもよい。このような場合、障害物は時間変化してもよく、かつ/または境界は時間変化してもよく、この結果、追加の変数を仮想動作に追加する。理解されるであろうように、図11は仮想動作で境界/例外情報を設定し使用する一例示的実施形態を提供する。さらに、図11に例示された動作の順序は、例示された順序から変更されてもよく、このような変更は、当業者の能力の範囲内で理解されるであろうし、十分にこの範囲内にある。次に図12を参照すると、別の実施形態の動作を示すフローチャートが示される。この実施形態では、ブロック550で述べられるように、無線通信装置を携行しているユーザは、ユーザが仮想動作を行うかまたは仮想動作に参加するために関係サイトにいるという入力を装置に提供する。ブロック554では、無線通信装置が現在の位置を判定する。この現在の位置は、ブロック558で示されるように、前に記憶された何らかの境界情報とも比較される。そのような前に記憶された境界情報は、境界および障害物情報、または前に設定された例外情報を含んでもよい。例えば、ユーザが特定のサイトで周期的にプレイされるバーチャルリアリティゲームに参加している場合、このサイトに関する境界および障害物情報、または例外情報が記憶され、将来使用されることができ、このサイトで仮想動作が行われるたびに境界設定動作を繰り返す必要がない。ブロック562で、現在の位置が前に記憶された境界内にあるか、または記憶された境界の予め設定された近傍範囲内にあるかが判定される。一実施形態では、現在の位置が前に記憶された境界周囲の100メートル以内にある場合は、ユーザは境界の予め設定された近傍範囲内にいるとみなされる。理解されるであろうように、このような予め設定された近傍は多数の要因のいずれかに基づいて選択されてもよく、前に記憶された境界情報と共に記憶されてもよい。このような近傍はまた、正しくない境界が選択される結果になる可能性がある2つのサイト間の重なり合いを回避するために、ローカル条件に基づいて、および/または2つ以上の前に記憶されたサイトの近傍に基づいて設定されてもよい。現在の位置が前に記憶された境界内、または記憶された境界の近傍範囲内にあると判定された場合は、ブロック566で示されるように、前に記憶された境界および障害情報または例外情報が仮想動作のために使用される。ブロック562で、現在の位置が前に記憶された境界内になく、前に記憶された境界の予め設定された近傍範囲内にもない場合は、ブロック570で、新規の境界、障害物または例外情報が取得される。ブロック574で述べられているように、この境界および例外または障害物情報が仮想動作のために使用される。任意選択で、将来の使用のために新規の境界および関連情報が記憶されても、かつ/または将来の使用のためにサーバに送信されてもよい。上記実施形態の多くが、バーチャルリアリティゲームに参加すること、またはスポーツフィールドなどのいくつかのエリアで人物の位置をモニタすることを含む、境界、障害物および例外を設定する潜在的応用例を提供するが、本明細書に記載の原理、装置、および方法は、多数の他の応用例で使用できることが理解されるであろう。例えば、親または保護者は、学校の運動場など子供がいることを許可されているエリアに関連付けた境界情報を有する無線通信装置を子供に提供することができる。子供が前もって許可されていないエリアに入った場合、無線通信装置が、親1人または複数/保護者に、および/または子供に送信されるアラートを生成することができる。他の実施形態では、無線通信装置は、ユーザが特定の関係地点の近傍にいる場合に表示を提供する仮想ツアーガイドとして使用できる。さらに、ユーザが例えばショッピングモールの地図を見ることができるように、位置の地図が提供されることもできる。さらに、境界および障害物が、捜索救助活動で、または災害対応復旧活動で入力され使用できる。さらに、このような装置および方法は、囚人が禁止された境界に入るのを、および/または囚人がいることになっているゾーンから出るのをモニタリングし、とりわけ性犯罪者の立入禁止区域を設定して、定義されたオブジェクトが定義された境界から出た場合にアラートを生成するために、盗難防止など、仮想境界を必要とする他の用途のために使用できる。このような追加のアプリケーションは前述の実施形態の範囲内にあることが理解されるべきである。別の実施形態の応用例は、無線通信装置の特定のユーザに関する頻繁に通るルート、頻繁に行く店、および他の頻繁に行く場所を定義する入力として、ある期間にわたる履歴位置を記録することができる無線通信装置を提供する。特定の装置のための頻繁に行く場所の生成は、時間にわたって場所をモニタリングし、最も一般的な場所をランキングすることにより装置によって判定されることができ、最も一般的に指定された場所が頻繁に行く場所として指定される。これらの頻繁に行く場所の1つまたは複数が境界として定義されることができ、次いで、この外でアラートが生成される相互接続トラベルルートと共に典型的な発生のための場所にマップされることができる。無線通信装置がこのような境界から逸脱した場合、アラートが生成され、装置の位置が記録される。逸脱が何回も、および/または選択された頻度で生じた場合は、逸脱は頻繁に行く場所に追加できる。このような情報は、例えば、レートを判定するために保険会社によって、および/または履歴上知られている場所へのビジネス接近に基づいて装置に送信すべき広告を選択するために会社によって使用されることもできる。情報および信号が様々な異なる技術および方式のうちのいずれかを使用して表されることができることを当業者は理解するであろう。例えば、上記説明全体にわたって参照できるデータ、命令、コマンド、情報、信号、ビット、符号、およびチップは、電圧、電流、電磁波、磁界または磁気粒子、光電界または光粒子、あるいはそれらの任意の組合せによって表されることができる。本明細書で開示された諸実施形態に関連して説明された様々な例示的論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、ファームウェア、またはそれらの組合せとして実施できることを当業者はさらに理解するであろう。この互換可能性を明瞭に示すために、様々な例示的構成要素、ブロック、モジュール、回路、および諸ステップが、概してそれらの機能に関して上記で説明されてきた。このような機能がハードウェア、ソフトウェア、および/またはファームウェアとして実施されるかどうかは、システム全体に課された特定の適用制約および設計制約に依存する。当業者は、説明された機能を各特定の応用例のための様々なやり方で実施することができるが、このような実施決定は、本発明の範囲からの逸脱を生じさせると解釈されるべきではない。ハードウェア実施形態では、処理ユニットは、1以上の特定用途向け集積回路ASIC、ディジタル信号プロセッサDSP、ディジタル信号処理装置DSPD、プログラマブルロジックデバイスPLD、フィールドプログラマブルゲートアレイFPGA、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子装置、本明細書に記載の機能を実施するために設計された他の電子ユニット、またはそれらの組合せ内で実施できる。ファームウェアおよび/またはソフトウェア実施形態では、方法は、本明細書に記載の機能を実行するモジュール例えば、手順、機能などで実施できる。命令を有体的に具備する何らかの機械可読媒体も本明細書に記載の方法を実施するのに使用できる。例えば、ソフトウェアコードは、メモリ、例えば無線通信装置100のメモリ120に記憶され、プロセッサ、例えばコントローラプロセッサ116によって実行できる。メモリは、プロセッサ内、またはプロセッサの外部に実装できる。本明細書では、用語メモリは何らかのタイプの長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリをも指し、メモリのいずれかの特定タイプまたはメモリの数にも、あるいはメモリが記憶される媒体のタイプにも限定されないものとする。ソフトウェアで実施された場合、諸機能は、1以上の命令またはコードとしてコンピュータ可読媒体上に記憶できる、またはコンピュータ可読媒体を介して送信できる。コンピュータ可読媒体は、1つのところから別のところへのコンピュータプログラムの転送を容易にする何らかの媒体をも含めて、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされることができる何らかの利用可能な媒体でもよい。例として、限定としてではなく、このようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは、命令またはデータ構造の形の所望のプログラムコードを担持または記憶するために使用されることができ、コンピュータによってアクセスされることができる他の何らかの媒体をも備えることができる。さらに、何らかの接続も、コンピュータ可読媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、対より線、ディジタル加入者回線DSL、または赤外線、無線、およびマイクロ波などの無線技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信される場合、同軸ケーブル、光ファイバケーブル、対より線、DSL、または赤外線、無線、マイクロ波などの無線技術は、媒体の定義に含まれる。本明細書では、ディスクdiskおよびディスクdiscは、コンパクトディスクdiscCD、レーザディスクdisc、光ディスクdisc、ディジタル多用途ディスクdiscDVD、フロッピー登録商標ディスクdisk、およびブルーレイディスクdiscを含み、ディスクdiskは、通常、データを磁気的に再生し、一方、ディスクdiscは、データをレーザで光学的に再生する。上記のものの組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。開示された諸実施形態の前述の説明は、当業者なら誰でも本発明を作成または使用することができるようにするために提供されている。これらの実施形態に対する様々な変更は当業者には容易に明らかであり、本明細書で定義された一般的原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用できる。従って、本発明は、本明細書に示された実施形態に限定されるのではなく、本明細書で開示された原理および新規の特徴と一致する最も広い範囲を与えられるものとする。"