(57)【特許請求の範囲】
【請求項１】
複数のジオフェンスの境界線を突破することに基づいて通知を提供するための方法であって、前記複数のジオフェンスは互いに関連したジオフェンスを備え、
前記複数のジオフェンスの境界線に関連した突破を検出することと、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
前記複数のジオフェンスの境界線の複数の突破のうちの１つとして前記突破を記録することと、
前記複数の突破が１つ以上の条件を満たすかを決定することと、
前記複数の突破が前記１つ以上の条件を満たすことに基づいて、通知を発行することと
を備え、
前記決定することは、
前記複数のジオフェンスのうちの２つ以上の異なるジオフェンスが突破されたか否かを決定することと、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備えるか否かを決定することと
を備え、
前記通知を前記発行することは、
前記複数のジオフェンスのうちの前記２つ以上の異なるジオフェンスが突破された時点で前記通知を発行することと、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備える場合、前記互いに関連したジオフェンスのうちのすべてのジオフェンスによって包囲されたエンティティに関連したクーポンまたは引換券を発行することと
を備え、
前記方法は、位置認識ユーザデバイスによって実行される、方法。
【請求項２】
複数のジオフェンスの境界線を突破することに基づいて通知を提供するための方法であって、前記複数のジオフェンスは互いに関連したジオフェンスを備え、
前記複数のジオフェンスの境界線に関連した突破を検出することと、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
前記複数のジオフェンスの境界線の複数の突破のうちの１つとして前記突破を記録することと、
前記複数の突破が１つ以上の条件を満たすかを決定することと、
前記複数の突破が前記１つ以上の条件を満たすことに基づいて、通知を発行することと
を備え、
前記決定することは、
前記複数のジオフェンスのうちの２つ以上の異なるジオフェンスが突破されたか否かを決定することと、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備えるか否かを決定することと
を備え、
前記通知を前記発行することは、
前記複数のジオフェンスのうちの前記２つ以上の異なるジオフェンスが突破された時点で前記通知を発行することと、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備える場合、前記互いに関連したジオフェンスのうちのすべてのジオフェンスによって包囲されたエンティティに関連したクーポンまたは引換券を発行することと
を備え、
前記方法は、サーバによって実行され、前記検出することは、ユーザデバイスから前記突破を表すデータを受信することを備える、方法。
【請求項３】
前記通知は、ショートメッセージサービス（ＳＭＳ）メッセージ、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、または電子メールのうちの１つである、請求項１に記載の方法。
【請求項４】
前記通知は、引換券、またはクーポンである、請求項１に記載の方法。
【請求項５】
前記決定することは、前記複数のジオフェンスの突破の数がしきい値より多いか否かを決定することを備え、前記複数のジオフェンスは、互いに関連している、請求項１に記載の方法。
【請求項６】
前記決定することは、前記複数のジオフェンスが第２のジオフェンスを突破することなしに突破されたか否かを決定することを備える、請求項１に記載の方法。
【請求項７】
前記決定することは、前記複数のジオフェンスが第２の複数のジオフェンスのいずれも突破することなしに、突破されたか否かを決定することを備える、請求項１に記載の方法。
【請求項８】
前記決定することは、前記複数のジオフェンスが所与の順序で突破されたか否かを決定することを備える、請求項１に記載の方法。
【請求項９】
前記記録することは、カウンタをデクリメントすることまたはインクリメントすることを備え、前記カウンタは、前記複数の突破の数を記録する、請求項１に記載の方法。
【請求項１０】
複数のジオフェンスの境界線を突破することに基づいて通知を提供するための装置であって、前記複数のジオフェンスは互いに関連したジオフェンスを備え、
前記複数のジオフェンスの境界線に関連した突破を検出するための手段と、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
前記複数のジオフェンスの境界線の複数の突破のうちの１つとして前記突破を記録するための手段と、
前記複数の突破が１つ以上の条件を満たすかを決定するための手段と、
前記複数の突破が前記１つ以上の条件を満たすことに基づいて、通知を発行するための手段と
を備え、
前記決定するための手段は、
前記複数のジオフェンスのうちの２つ以上の異なるジオフェンスが突破されたか否かを決定するための手段と、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備えるか否かを決定するための手段と
を備え、
前記通知を前記発行するための手段は、
前記複数のジオフェンスのうちの前記２つ以上の異なるジオフェンスが突破された時点で前記通知を発行するための手段と、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備える場合、前記互いに関連したジオフェンスのうちのすべてのジオフェンスによって包囲されたエンティティに関連したクーポンまたは引換券を発行するための手段と
を備える、装置。
【請求項１１】
複数のジオフェンスの境界線を突破することに基づいて通知を提供するためのコンピュータ可読記憶媒体であって、前記複数のジオフェンスは互いに関連したジオフェンスを備え、
前記複数のジオフェンスの境界線に関連した突破を検出するための少なくとも１つの命令と、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
前記複数のジオフェンスの境界線の複数の突破のうちの１つとして前記突破を記録するための少なくとも１つの命令と、
前記複数の突破が１つ以上の条件を満たすかを決定するための少なくとも１つの命令と、
前記複数の突破が前記１つ以上の条件を満たすことに基づいて、通知を発行するための少なくとも１つの命令と
を備え、
決定するための前記少なくとも１つの命令は、
前記複数のジオフェンスのうちの２つ以上の異なるジオフェンスが突破されたか否かを決定するための少なくとも１つの命令と、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備えるか否かを決定するための少なくとも１つの命令と
を備え、
前記通知を発行するための前記少なくとも１つの命令は、
前記複数のジオフェンスのうちの前記２つ以上の異なるジオフェンスが突破された時点で前記通知を発行するための少なくとも１つの命令と、
前記２つ以上の異なるジオフェンスの前記突破が、前記互いに関連したジオフェンスのうちの２つ以上のジオフェンスの突破を備える場合、前記互いに関連したジオフェンスのうちのすべてのジオフェンスによって包囲されたエンティティに関連したクーポンまたは引換券を発行するための少なくとも１つの命令と
を備える、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本開示は、複数のジオフェンス（geo-fences）が複数回突破された時点で警報、引換券、またはクーポンを提供することに関する。
【関連分野の説明】
【０００２】
[0002]  ジオフェンスは、現実世界の地理的エリアを囲う仮想境界線である。位置認識デバイス（すなわち、その配置を決定することができるデバイス）は、ジオフェンスを搭載（loaded with）することができる。デバイスは、その配置を記憶されたジオフェンスの座標（coordinates）と比較する。デバイスがジオフェンスに入るまたは出る（すなわち、突破する）場合、デバイスはユーザへ通知を表示するおよび／または遠隔のコンピュータへ告知を送ることができる。
【０００３】
[0003]  いくつかの状況では、ジオフェンスをセットアップしたパーティは、ユーザがジオフェンスに入ったまたは出た回数、ユーザがある時間の期間内でジオフェンスに再入場するか否か、ユーザが１つのジオフェンスからもう１つへ進む（proceed）順序、およびそれに類することをトラックすることを望み得る。例えば、レストランまたはショップのチェーン店は、時間の期間にわたって所与の数の異なる位置を訪れる客に、彼らに割引クーポンまたは何らかのタイプの販売を促進する引換券を送ることによって、報酬を与えることを望み得る。代替的に、１店舗のショップまたはレストランの経営者は、リピーター客にそのような提示（offers）で報酬を与えることを望み得る。
【０００４】
[0004]  別の例として、地方自治体によって維持（maintained）されている路上駐車ゾーンのような駐車ガレージまたは駐車スペースのセットは、車両は指定の時間内に同じ位置を再訪してはならない、または、駐車スペースは所与の時間の期間内にある回数よりも多く使用されてはならないという規制を有し得る。その様な駐車施設のオペレータは、客に彼らが彼らの許可された数の訪問を超えたことを警報することを望み得る。
【０００５】
[0005]  従って、様々な実施形態は、その他の事柄のうち、ユーザが１つ以上のジオフェンスに入るまたは出る回数、ユーザが関連したジオフェンスに入るおよび出る順序、ユーザが１つ以上のジオフェンスの内側または外側で過ごした時間およびそれに類することをトラックする。
【発明の概要】
【０００６】
[0006]  本開示は、複数のジオフェンスの境界線の突破に基づいて、通知を提供することに関する。実施形態は、複数のジオフェンスの境界線に関連した突破、複数のジオフェンスの境界線のうちの１つの突破に対応する突破を検出し、複数の突破のうちの１つとして突破を記録し（records）、複数の突破が１つ以上の条件を満たすかを決定し、そして複数の突破が条件を満たす場合、通知を発行する。
【図面の簡単な説明】
【０００７】
[0007]  本発明の限定としてではなく例示としてだけのために提示される添付の図面と関連して考慮されるとき以下の詳細な説明を参照することによってより理解されるように、本発明の実施形態および多くの付随する利点のより完全な理解が容易に得られるであろう。
【図１】図１は、１つ以上の実施形態に従って簡易化された装置を例示する。
【図２】図２は、１つ以上の実施形態に従ってユーザ機器（ＵＥ）の例を例示する。
【図３】図３は、本発明の実施形態に従って機能性を実行するように構成されたロジックを含む通信デバイスを例示する。
【図４】図４は、車両が第１のジオフェンスを去ったある時間の期間中に第２のジオフェンスに入った場合、警報がトリガされる、典型的な実施形態を例示する。
【図５】図５は、ユーザが所与の数の関連したジオフェンスを訪れた後、イベントがトリガされる、典型的な実施形態を例示する。
【図６】図６は、ユーザが、別のジオフェンスを去ることなしに、所与の数のジオフェンスに入った後、イベントがトリガされる、典型的な実施形態を例示する。
【図７】図７は、ユーザが制限時間よりも長くジオフェンス内に留まった、または制限時間内でジオフェンスに再入場した場合、警報がトリガされる、典型的な実施形態を例示する。
【図８】図８は、ユーザが、間に１つ以上の他のジオフェンスに入ることなしに、所与の回数、所与の数のジオフェンスのいずれかに入った場合、イベントがトリガされる、典型的な実施形態を例示する。
【図９】図９は、ユーザがあるジオフェンスを突破した場合、イベントがトリガされる、典型的な実施形態を例示する。
【図１０】図１０は、ユーザが特定の順序でジオフェンスのセットを突破しなければならない典型的な実施形態を例示する。
【図１１】図１１は、実施形態に従って典型的な流れを例示する。
【詳細な説明】
【０００８】
[0019]  様々な実施形態の態様が以下の説明において開示され、指定された実施形態に向けられた関連した図が例示される。代替の実施形態が、本発明の範囲から逸脱することなく考案され得る。それに加えて、様々な実施形態の周知の要素は、様々な実施形態の関連のある（relevant）詳細を曖昧にすることがないように、詳細には説明されない、または省略される。
【０００９】
[0020]  「典型的（exemplary）」という単語は「実例、事例、例証としての役割を果たす」を意味するためにここで使用される。「典型的」としてここに説明されている任意の実施形態は、他の実施形態より有利、または好ましいとされると必ずしも解釈されるべきではない。同様に、「実施形態（embodiments）」または「本発明の実施形態（embodiments of the invention）」という用語は、全ての実施形態が動作の論じられた特徴、利点、またはモードを含むことを必要としない。
【００１０】
[0021]  ここで使用される用語は、特定の実施形態を説明することのみを目的としており、様々な実施形態を限定することは意図されていない。ここにおいて使用されるように、単数形「ａ」、「ａｎ」、「ｔｈｅ」は、そうではないと明確し示されていない限り、複数形も含むように意図されている。「備える（comprise）」、「備えること（comprising）」、「含む（include）」、および／または「含むこと（including）」という用語は、ここで使用される場合に、記載される特徴、整数、ステップ、動作、要素、および／または構成要素の存在を指定するが、１つ以上のその他の特徴、整数、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在あるいは追加を排除することはしていないことがさらに理解されるだろう。
【００１１】
[0022]  さらに、多くの実施形態が、例えば、コンピューティングデバイスの要素によって実行される動作のシーケンスの観点から説明されている。ここで説明される様々なアクションは、指定の回路（例えば、特定用途向け集積回路（ＡＳＩＣ）によってか、１つ以上のプロセッサによって実行されるプログラム命令群によってか、あるいはそれらの組み合わせによって遂行されうるということが認識されるだろう。それに加えて、ここで説明されるアクションのこれらのシーケンスは、実行されると、関連付けられたプロセッサにここで説明される機能を実行させる、格納された対応するコンピュータ命令群のセットをそこにおいて有するコンピュータ可読記憶媒体の任意の形態において全体的に実現されるものと見なされることができる。このように、様々な実施形態の様々な態様は、多数の異なる形態で実現されることができ、それらの全ては、請求項に記載の主題事項の範囲内に含まれるよう意図されている。それに加えて、ここで説明される実施形態の各々に関して、このような実施形態の対応する形態は、例えば、説明されるアクションを実行するように「構成されたロジック」としてここで説明されうる。
【００１２】
[0023]  ジオフェンスは、現実世界の地理エリアを囲う、またはその輪郭を示す（define）仮想境界線である位置認識デバイス（すなわち、その配置を決定することができるデバイス）は、ジオフェンスを搭載されることができる。デバイスはその後、その配置を記憶されたジオフェンスの座標と比較する。デバイスがジオフェンスに入るまたは出る（すなわち、突破する）場合、デバイスはユーザへ通知を表示するおよび／または遠隔のコンピュータへ告知を送ることができる。
【００１３】
[0024]  いくつかの状況では、ジオフェンスをセットアップしたパーティは、ユーザがジオフェンスに入ったまたは出た回数、ユーザがある時間の期間内でジオフェンスに再入場するか否か、ユーザが１つのジオフェンスからもう１つへ進む順序等をトラックすることを望み得る。例えば、レストランまたはショップのチェーン店は、時間の期間にわたって異なる位置を所与の回数訪れる客に、彼らに割引クーポンまたは何らかのタイプの販売を促進する引換券を送ることによって、報酬を与えることを望み得る。代替的に、１店舗のショップまたはレストランの経営者は、リピーター客にそのような提示で報酬を与えることを望み得る。
【００１４】
[0025]  別の例として、地方自治体によって維持されている路上駐車ゾーンのような駐車ガレージまたは駐車スペースのセットは、車両指定の時間内に同じ位置を再訪してはならない、または、駐車スペースは所与の時間の期間内にある回数よりも多く使用されてはならないという規制を有し得る。その様な駐車施設のオペレータは、客に彼らが彼らの許可された数の訪問を超えたことを警報することを望み得る。
【００１５】
[0026]  従って、様々な実施形態は、その他の事柄のうち、ユーザが１つ以上のジオフェンスに入るまたは出る回数、ユーザが関連したジオフェンスに入るおよび出る順序、ユーザが１つ以上のジオフェンスの内側または外側で過ごした時間およびそれに類することをトラックする。
【００１６】
[0027]  ジオフェンス管理者（administrator）は、関連したジオフェンスのセット、または複数のサブエリアを有する単一のジオフェンスの輪郭を示すことができる。ジオフェンスのセットは、所与のチェーンにおける全てのレストラン、所与のショッピングセンターにおける全ての小売店、地方自治体によって運営（operate）される駐車スペース、およびそれに類するものを含み得る。単一の位置のためのジオフェンスは、独立したジオフェンスとして記憶されることができ、関連したジオフェンスにリンクされることができ、またはそれは全ての関連した位置を包囲する（encompass）ジオフェンスのサブエリアとして記憶されることができる。本開示は、「ジオフェンス（geo-fence）」という用語を、ジオフェンスが独立したジオフェンスとして記憶されようと、または、より大きなジオフェンスのサブエリアとして記憶されようと、単一の位置のためのジオフェンスを指すために使用する。
【００１７】
[0028]  配置システム（positioning system）の正確性のレベルに依存して、ジオフェンスは地理的な境界線の輪郭を示す座標のセットの代わりの関連付けられた半径（radius）および単一のポイントであり得る。例えば、ジオフェンスが単一の駐車スペースを包囲する場合、その駐車スペースのためのジオフェンスデータは単純に駐車スペースの中心の座標および、例えば、駐車スペースの各コーナーの座標というよりむしろ、それらの中心座標から４フィートの半径であり得る。
【００１８】
[0029]  管理者は、ジオフェンスを突破することに関連したルールのセットを定義することができる。ルールは、ユーザがジオフェンスに入る、ジオフェンスを出る、ある数のジオフェンスを訪れる、ある順序であるジオフェンスを訪れる、およびそれに類することが行われるとき、もしあれば、何のアクションがとられるべきかを定義することができる。可能性のあるルールインプリメンテーションの様々な例が、図４から図１０において例示される。
【００１９】
[0030]  ステートマシン（state machine）および／またはカウンタのセットは、ジオフェンスの突破をトラックすることができる。ユーザがジオフェンスを突破する度に、ステートマシンは状態（state）を変え、ルールに指定されている場合、１つ以上のタイマーをスタートまたはストップさせる。代替的に、ユーザがジオフェンスを突破する度に、１つ以上のカウンタがインクリメントまたはデクリメントされ（incremented or decremented）、ルールに指定されている場合、１つ以上のタイマーがスタートまたはストップされる。タイマーが時間切れになる（expires）とき、ステートマシンは状態を変え、または関連のあるカウンタが、ルールに定義されるように、インクリメントまたはデクリメントされる。ステートマシンが特定のステートに到達する、または所与のカウンタがセットのしきい値に到達する、またはそれを超えるとき、ルールに定義されるように、アクションがとられる。
【００２０】
[0031]  アクションは、ユーザにクーポンまたは引換券または何らかの他のインセンティブ、警告、追加の情報へのポインタ、およびそれに類するもののような警報を送ることであることができる。代替的に、アクションは、ユーザの突破の回数、突破の位置、突破間の時間、およびそれに類することのようなユーザに関連した統計（statistics）を記録することができる。アクションはまた、第３のパーティに警報を送ることができる。警報は、第３のパーティに突破および／またはユーザの統計を知らせ得る。警報は、ショートメッセージサービス（ＳＭＳ）メッセージ、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、または電子メールの形式であり得る。追加の情報へのポインタは、ユニフォームリソースロケータ（ＵＲＬ）、電子メールアドレス、ウェブページ、およびそれに類するものであることができる。
【００２１】
[0032]  ここに説明される機能性を実行するように構成されたアプリケーションは、位置認識ユーザデバイス上にインストールされることができる。例えば、ユーザデバイスは、ここで説明される機能性を実行するためのジオフェンスデータ、ルール、ステートマシンまたはカウンタ、および／または警報をダウンロード、記憶、およびそれらにアクセスすることができる。ユーザデバイスは、ジオフェンスの突破をトラックし、記憶されたルールに基づいて警報を発行することができる。警報は、ユーザデバイス上に記憶され、ルールに従って、ユーザに提示されるおよび／または第３のパーティサーバに送信されることがある。
【００２２】
[0033]  ユーザデバイスはまた、ここで説明される機能性を実行するために、サーバと通信することができる。例えば、ユーザデバイスは、その配置をサーバに通信することができ、それは突破が発生したかを決定し、ルールに基づいて警報を発行することができる。代替的に、ユーザデバイスは、突破をトラックし、それらをサーバに通信することができ、それはルールに基づいて警報を発行することができる。さらに別の例では、ユーザデバイスは、突破をトラックし、警報が発行されるべきか否かを決定し、および警報を発行することをサーバに通知することができる。
【００２３】
[0034]  様々な実施形態のこれらのおよび他の態様は、以下の図に関してさらに詳細に説明される。
【００２４】
[0035]  図１は、様々な実施形態に従って簡易化された位置認識装置１００を例示する。装置１００は、衛星および／または地上配置信号（terrestrial positioning signals）からその配置を決定し、その配置を遠隔のコンピュータへ送信することができる。そのような装置は、車両、輸送クレート（shipping crates）、家畜、およびそれに類するものなどの、様々なアセットの位置をトラックするために使用されることができる。
【００２５】
[0036]  装置１００のフロント１００ａは、表示装置（visual display）１０２（液晶ディスプレイ（ＬＣＤ）など）、プログラミング／電源ボタン１０４ａおよび１０４ｂ、発光ダイオード（ＬＥＤ）１０６、および／またはスピーカ１０８を含み得る。表示装置１０２は、装置１００の様々な機能をナビゲートするために使用され得る。ＬＥＤ １０６は、ＯＮ／ＯＦＦ、バッテリステータス等のような、装置１００の様々なステータスの視覚的インジケーションを提供し得る。装置１００の側面１００ｂは、セキュアデジタル（ＳＤ）カードのためなどの、外部メモリカードスロット１１４およびユニバーサルシリアルバス（ＵＳＢ）ポート１１２を含み得る。ＵＳＢポート１１２は、装置１００の本体内に収納された（housed）再充電可能なバッテリを充電するために使用され得る。外部メモリカードスロット１１４は、ジオフェンス座標および／またはユーザオプション、動的ゲート基準（criteria）等のような、他のデータを搭載したＳＤカードを受信するために使用され得る。スピーカ１０８は、携帯者（wearer）および／またはユーザに可聴の警告および／またはフィードバックを提供するために使用され得る。装置１００はまた、装置１００をアセットに接続（attach）するためのコネクタ１１６を含み得る。
【００２６】
[0037]  ある実施形態において、表示装置１０２は、タッチスクリーンディスプレイであり得、その場合は複数のプログラミングボタン１０４ａおよび１０４ｂは必要ない。むしろ、電源ボタンのみが必要とされる。別の実施形態では、装置１００は、遠隔のサーバなどのコンピュータにＵＳＢポート１１２に接続されたＵＳＢケーブルを介して接続されることがあり、コンピュータのユーザインターフェースを通してプログラムされることがある。そのように、電源ボタンの他には、表示装置１０２またはプログラミングボタン１０４ａおよび１０４ｂの必要がない。
【００２７】
[0038]  装置１００および遠隔のサーバ間のワイヤレス通信は、符号分割多元接続（ＣＤＭＡ）、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多重化（ＯＦＤＭ）、モバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））、３ＧＰＰロングタームエボリューション（ＬＴＥ）、またはワイヤレス通信ネットワークまたはデータ通信ネットワークにおいて使用され得る他のプロトコルのような、異なる技術に基づくことができる。従って、ここで提供される例示は、様々な実施形態を限定するように意図されず、単に実施形態の様態の説明を援助するためのものである。
【００２８】
[0039]  外部のメモリカードを使用することは、ジオフェンスの境界線が１つの装置１００からもう１つへすばやく転送される（transffered）ことを可能にし得る。ある実施形態では、しかしながら、装置１００は、外部のメモリカードが必要ないようなジオフェンス情報を記憶するための十分な内部記憶装置を含み得る。ある実施形態では、装置１００は、セルラ信号、無線ローカルエリアネットワーク（ＷＬＡＮ）信号（Ｗｉ−Ｆｉ（登録商標）など）、無線周波数識別子（ＲＦＩＤ：radio-frequency identification）信号、およびそれに類するもののような、ワイヤレス信号を受信することができる内部または外部アンテナ（図示せず）を介してジオフェンス情報を受信し得る。
【００２９】
[0040]  装置１００の内部コンポーネントが異なるハードウェア配位（configuration）で組み込まれる（embodied）ことができる一方、ベーシックハイレベル（basic high-level）配位は、ハードウェアプラットフォーム１２０として示される。プラットフォーム１２０は、特定用途向け集積回路（ＡＳＩＣ）１２４または他のプロセッサ、マイクロプロセッサ、論理回路、または他の１つ以上のトランシーバ１２２およびメモリ１２８に結合されたデータ処理デバイスを含むことができる。１つの実施形態では、（複数を含む）トランシーバ１２２は、ジオフェンスの（複数を含む）境界線を表す座標を受信し、それをＡＳＩＣ／プロセッサ１２４へ送ることができる。例えば、（複数を含む）トランシーバは、Ｗｉ−Ｆｉ、ＲＦＩＤ、ＬＴＥ、ＣＤＭＡ、ＷＣＤＭＡ（登録商標）、ＧＳＭ等を介して座標を受信することができる。別の実施形態では、メモリ１２８は、それに搭載される座標を有すことができる。例えば、メモリは、リムーバブル媒体であることができ、それはユーザに異なるデバイス上のリムーバブル媒体上に座標を設定し、その後使用するためにそれを装置へ差し込む（plug into）ことを可能にする。リムーバブル媒体は、これらに限られないが、光ディスク、ＳＤカード、またはメモリスティックを含み得る。別の実施形態では、メモリ１２８は、内部メモリであることができ、それはディスプレイインターフェース１０２またはＵＳＢポート１１２を介して座標を用いて（with）プログラムされることができる。メモリ１２８は、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、電子的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュカード、ＳＤカードまたはコンピュータプラットフォームに共通の任意のメモリで構成されることができる。
【００３０】
[0041]  ある実施形態では、ＡＳＩＣ／プロセッサ１２４は、衛星ベースの近接位置および補助の（auxiliary）ローカル局ベースの近接局のハイブリッドな組合せを使用するモバイルデバイスの近接位置を決定する。例えば、ＡＳＩＣ／プロセッサ１２４は、１つ以上のトランシーバ１２２からの配置情報および／または位置情報を受信することができる。例えば、トランシーバ１２２は、基地局、フェムトセル、ピコセル、ＲＦＩＤ等から位置情報を受信することができる。追加的に、それは、ＧＰＳおよびＧＬＯＮＡＳＳなどの衛星をベースにしたシステム（ＳＰＳ）から配置情報を受信することができる。各トランシーバ１２２はまた、ローカル局から配置することに使用されることができるＲＦ信号を受信することができる。例えば、トランシーバ１２２は、Ｗｉ−Ｆｉ、フェムトセル、ピコセル、ＲＦＩＤ等からＲＦ信号を受信することができる。
【００３１】
[0042]  ある実施形態では、モバイルデバイスの近接位置とジオフェンスの境界線を表す座標との比較に基づいて、ＡＳＩＣ／プロセッサ１２４は、フィードバックを提供することができる。例えば、ＡＳＩＣ／プロセッサ１２４がジオフェンスの外側にある場合、ＡＳＩＣ／プロセッサ１２４は、フィードバック１２６をトリガすることができ、それは別のデバイスに通知を送ることと、別のデバイスにフィードバックを送ることと、または装置１００の携帯者にフィードバックを提供することとを含み得る。フィードバックは、それに限らないが、携帯者にショックを送ることと、警告音を出すことと、第３のパーティに通知を送ることと、デバイスの携帯者に通知を送ること等を含み得る。プラットフォーム１２０は、ソフトウェアアプリケーション、データ、および／または、ワイヤレスネットワーク、ＵＳＢケーブル、ＳＤカード等上で送信された命令を受信および遂行することができる。装置１００はまた、当技術分野で知られているように、他のコンポーネントのうち、ディスプレイ１０２、ボタン１０４ａおよび１０４ｂ、およびＬＥＤ １０６のような外部デバイスに動作可能に結合されることができる。
【００３２】
[0043]  従って、実施形態は、ここで説明される機能を実行することができる装置を含むことができる。当業者に理解されるように、様々な論理要素はディスクリート（discrete）な要素、プロセッサ上で遂行されるソフトウェアモジュール、またはここで開示される機能性を達成するためのソフトウェアおよびハードウェアの任意の組合せにおいて組み込まれることができる。例えば、ＡＳＩＣ／プロセッサ１２４、メモリ１２８および（複数を含む）トランシーバ１２２はすべて、ここで開示される様々な機能を搭載、記憶、および遂行するために、連携的に（cooperatively）使用されることがあり得、従ってこれらの機能を実行するためのロジックが様々な要素にわたり分散されることが得る。代替的に、機能性は、１つのディスクリートコンポーネントに取り入れられる（incorporated）ことがある。従って、図１における装置１００の特徴は、単に例示として考慮されるべきであり、本発明は、例示された特徴または変形に限定されない。
【００３３】
[0044]  図２は、本発明の実施形態に従ってＵＥの例を例示する。図２を参照して、ＵＥ ２００Ａは、呼び出し電話（calling telephone）として例示され、ＵＥ ２００Ｂは、タッチスクリーンデバイス（例えば、スマートフォン、タブレットコンピュータ等）として例示される。図２に示されるように、ＵＥ ２００Ａの外部ケーシングは、他のコンポーネントのうち、当技術分野で知られているように、アンテナ２０５Ａ、ディスプレイ２１０Ａ、少なくとも１つのボタン２１５Ａ（例えば、ＰＴＴボタン、電源ボタン、音量制御ボタン等）およびキーパッド２２０Ａで構成される。また、ＵＥ ２００Ｂの外部ケーシングは、他のコンポーネントのうち、当技術分野で知られているように、タッチスクリーンディスプレイ２０５Ｂ、周辺の（peripheral）ボタン２１０Ｂ、２１５Ｂ、２２０Ｂおよび２２５Ｂ（例えば、電力制御ボタン、音量または振動（vibrate）制御ボタン、航空機モードトグルボタン（airplane mode toggle button）等）、少なくとも１つのフロントパネルボタン２３０Ｂ（例えば、ホームボタン等）で構成される。ＵＥ ２００Ｂの部分として明確に示されてはいないが、ＵＥ ２００Ｂは、それに限定されるものではないが、ＷｉＦｉ（登録商標）アンテナ、セルラアンテナ、衛星配置システム（ＳＰＳ）アンテナ（例えば、グローバルポジショニングシステム（ＧＰＳ）アンテナ）およびそのようなものを含む、ＵＥ ２００Ｂの外部ケーシングに内蔵される１つ以上の集積アンテナおよび／または１つ以上の外部アンテナを含むことができる。
【００３４】
[0045]  ＵＥ ２００Ａおよび２００ＢのようなＵＥの内部コンポーネントが異なるハードウェア配位（configurations）で組み込まれることができる一方で、内部ハードウェアコンポーネントのための基本的な（basic）高レベルＵＥ配位が図２においてプラットフォーム２０２として示される。プラットフォーム２０２は、最終的に（ultimately）コアネットワーク、インターネットおよび／または他の遠隔のサーバおよびネットワークから到来し得る無線アクセスネットワーク（ＲＡＮ)から送信されるコマンド、データおよび／またはソフトウェアアプリケーションを受信するおよび遂行することができる。プラットフォーム２０２はまた、ＲＡＮの相互作用（interaction）なしにローカルに記憶されたアプリケーションを独立して遂行することができる。プラットフォーム２０２は、ＡＳＩＣ ２０８、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに動作可能に結合される送信機２０６およびＧＰＳ受信機２０４（または衛星ナビゲーションのための他の受信器）を含むことができる。ＡＳＩＣ ２０８または他のプロセッサは、ワイヤレスデバイスのメモリ２１２における任意の常駐するプログラムを用いて（with）インターフェースするアプリケーションプログラミングインターフェース（ＡＰＩ）２１０レイヤを遂行する。メモリ２１２は、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、電子的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュカードまたはコンピュータプラットフォームに共通の任意のメモリで構成されることができる。プラットフォーム２０２はまた、他のデータと同様に、メモリ２１２においてアクティブに使用されないアプリケーションを記憶することができるローカルデータベース２１４も含むことができる。ローカルデータベース２１４は、典型的にフラッシュメモリセルであるが、当技術分野で知られているように、磁気媒体、ＥＥＰＲＯＭ、光媒体、テープ、ソフトまたはハードディスクまたはそれに類するもののような、任意の２次記憶デバイスであることができる。
【００３５】
[0046]  ＵＥ ２００Ａおよび２００Ｂは、ＧＰＳ、支援型ＧＰＳ（Ａ−ＧＰＳ）、ＳＰＳ、ＧＬＯＮＡＳＳ等のような、当技術分野で知られている様々な衛星ベースの測位システムを介してそれらの地理的な配置を取得することができる。ＵＥ ２００Ａおよび２００Ｂはまた、当技術分野で知られているように、広域補強システム（ＷＡＡＳ）、差動全地球測位システム（ＤＧＰＳ）等のような、地上無線周波数（ＲＦ）信号で衛星ベースの測位を補強し得る。ＵＥ ２００Ａおよび２００Ｂはまた、その配置を決定または補強するために、内部ナビゲーションシステム（ＩＮＳ）を使用し得る。この開示では、「地理的な位置（geographic location）」および「地理的な配置（geographic position）」という用語は、置き換え可能に使用される。
【００３６】
[0047]  従って、本発明の実施形態は、ここで説明される機能を実行するための能力を含むＵＥ（例えば、ＵＥ ２００Ａ、２００Ｂ等）を含むことができる。当業者に理解されるように、様々な論理要素はディスクリートな要素、プロセッサ上で遂行されるソフトウェアモジュール、またはここで開示される機能性を達成するためのソフトウェアおよびハードウェアの任意の組合せにおいて組み込まれることができる。例えば、ＡＳＩＣ ２０８、メモリ２１２、ＡＰＩ ２１０およびローカルデータベース２１４はすべて、ここで開示される様々な機能を搭載、記憶、および遂行するために、連携的に使用されることがあり得、従ってこれらの機能を実行するためのロジックが様々な要素にわたり分散されることがあり得る。代替的に、機能性は、１つのディスクリートコンポーネントに取り入れられることがある。従って、図２におけるＵＥ２００Ａおよび２００Ｂの特徴は、単に例示として考慮されるべきであり、本発明は、例示された特徴または変形に限定されない。
【００３７】
[0048]  ＵＥ ２００Ａおよび／または２００Ｂは、ＣＤＭＡ、Ｗ−ＣＤＭＡ、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多重化（ＯＦＤＭ）、ＧＳＭ、またはワイヤレス通信ネットワークまたはデータ通信ネットワークにおいて使用され得る他のプロトコルのような、異なる技術に基づいてワイヤレスに通信することができる。上述され、当技術において知られているように、音声送信および／またはデータは、様々なネットワークおよび配位を使用して無線アクセスネットワーク（ＲＡＮ）からＵＥ ２００Ａおよび２００Ｂに送信されることができる。従って、ここで提供される例示は、本発明の実施形態を限定するように意図されず、単に本発明の実施形態の様態の説明を援助するためのものである。
【００３８】
[0049]  図３は、機能性を実行するように構成されたロジックを含む通信デバイス３００を例示する。通信デバイス３００は、それに限定されるものではないが、装置１００およびＵＥ ２００Ａまたは２００Ｂを含む、上記通信デバイスのいずれかに対応することができる。従って、通信デバイス３００は、ワイヤレス通信システム上の１つ以上の他のエンティティと通信する（または通信を容易にする）ように構成される任意の電子デバイスに対応することができる。
【００３９】
[0050]  図３を参照して、通信デバイス３００は、情報３０５を受信および／または送信するように構成されたロジックを含む。例において、通信デバイス３００がワイヤレス通信デバイス（例えば、装置１００、ＵＥ ２００Ａまたは２００Ｂ等）に対応する場合、情報３０５を受信および／または送信するように構成されたロジックは、ワイヤレストランシーバおよび関連付けられたハードウェア（例えば、無線周波数（ＲＦ）アンテナ、ＭＯＤＥＭ、変調器および／または復調器等）のようなワイヤレス通信インターフェース（例えば、ブルートゥース（登録商標）、ＷｉＦｉ、２Ｇ、ＣＤＭＡ、Ｗ−ＣＤＭＡ、３Ｇ、４Ｇ、ＬＴＥ等）を含むことができる。別の例では、情報３０５を受信および／または送信するように構成されたロジックは、有線通信インターフェース（例えば、直列接続、ユニバーサルシリアルバス（ＵＳＢ）またはファイアワイヤ接続、イーサネット（登録商標）接続等）に対応することができる。従って、通信デバイス３００が、いくつかのタイプのネットワークベースのサーバに対応する場合、情報３０５を受信および／または送信するように構成されたロジックは、例において、イーサネットプロトコルを介して他の通信エンティティにネットワークベースのサーバを接続するイーサネットカードに対応することができる。さらなる例では、情報３０５を受信および／または送信するように構成されたロジックは、それによって通信デバイス３００がそのローカルな環境（例えば、加速度計、温度センサ、光センサ、ローカルＲＦ信号を監視するためのアンテナ等）を監視することができる知覚のまたは計測機器を含むことができる。情報３０５を受信および／または送信するように構成されたロジックはまた、遂行されたときに、その（複数を含む）受信および／または送信機能を実行するために情報３０５を受信および／または送信するように構成されたロジックの関連付けられたハードウェアを許可するソフトウェアを含むことができる。しかしながら、情報３０５を受信および／または送信するように構成されたロジックは、ソフトウェアのみに対応するのではなく、情報３０５を受信および／または送信するように構成されたロジックは、その機能性を達成するために、少なくとも部分的にハードウェアに頼る。
【００４０】
[0051]  図３を参照して、通信デバイス３００は、情報３１０を処理するように構成されたロジックをさらに含む。例において、情報３１０を処理するように構成されたロジックは、少なくともプロセッサを含むことができる。情報３１０を処理するように構成されたロジックによって実行されることができるタイプの処理の例示的インプリメンテーションは、それに限定されるものではないが、決定を実行すること、接続の確立、異なる情報オプション間の選択、データに関連した評価を実行すること、測定動作を実行するために通信デバイス３００に結合されたセンサと相互作用すること、情報をあるフォーマットからもう１つへ（例えば、．ｗｍｖから．ａｖｉへ等のような異なるプロトコル間）に変換すること、およびそのようなことを含む。例えば、情報３１０を処理するように構成されたロジックにおいて含まれるプロセッサは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）またはその他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいはここに説明される機能を実行するように設計されたこれらの任意の組み合わせに対応することができる。汎用プロセッサはマイクロプロセッサでありうるが、代替例として、プロセッサは、任意の従来型のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンでありうる。プロセッサはまた、例えば、ＤＳＰと、１つのマクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに結合した１つ以上のマイクロプロセッサ、その他任意のそのような構成の組み合わせといった計算デバイスの組み合わせとしてもインプリメントされ得る。情報３１０を処理するように構成されたロジックはまた、遂行されたときに、その（複数を含む）処理機能を実行するために情報３１０を処理するように構成されるロジックの関連付けられたハードウェアを許可するソフトウェアを含むことができる。しかしながら、情報３１０を処理するように構成されたロジックは、ソフトウェアのみに対応するのではなく、情報３１０を処理するように構成されたロジックは、その機能性を達成するために、少なくとも部分的にハードウェアに頼る。
【００４１】
[0052]  図３を参照して、通信デバイス３００は、情報３１５を記憶するように構成されたロジックをさらに含む。例において、情報３１５を記憶するように構成されたロジックは、少なくとも非一時的なメモリおよび関連付けられたハードウェア（例えば、メモリコントローラ等）を含むことができる。例えば、情報３１５を記憶するように構成されたロジックにおいて含まれる非一時的なメモリは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、消去可能なプログラマブルＲＯＭ（ＥＰＲＯＭ）、ＥＥＰＲＯＭ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野において知られている記憶媒体のその他任意の形式に対応することができる。情報３１５を記憶するように構成されたロジックはまた、遂行されたときに、その（複数を含む）記憶機能を実行するために情報３１５を記憶するように構成されるロジックの関連付けられたハードウェアを許可するソフトウェアを含むことができる。しかしながら、情報３１５を記憶するように構成されたロジックは、ソフトウェアのみに対応するのではなく、情報３１５を記憶するように構成されたロジックは、その機能性を達成するために、少なくとも部分的にハードウェアに頼る。
【００４２】
[0053]  図３を参照して、通信デバイス３００は、情報３２０を提示するように構成されたロジックをさらに随意的に含む。例において、情報３２０を提示するように構成されたロジックは、少なくとも出力デバイスおよび関連付けられたハードウェアを含むことができる。例えば、出力デバイスは、ビデオ出力デバイス（例えば、ディスプレイスクリーン、ビデオ情報を搬送することができるＵＳＢなどのポート、高解像度マルチメディアインターフェース（ＨＤＭＩ（登録商標））等）、音声出力デバイス（例えば、スピーカ、マイクロフォンジャック、ＵＳＢ、ＨＤＭＩのような音声情報を搬送することができるポート等）、振動デバイスおよび／または情報がそれによって通信デバイス３００のユーザまたはオペレータによって実際に出力される、または出力のためにフォーマットされることができるその他任意のデバイスを含むことができる。例えば、図２において示されるように、通信デバイス３００がＵＥ ２００ＡまたはＵＥ ２００Ｂに対応する場合、情報３２０を提示するように構成されたロジックは、ＵＥ ２００Ａのディスプレイ２１０ＡまたはＵＥ ２００Ｂのタッチスクリーンディスプレイ２０５Ｂを含むことができる。さらなる例において、ローカルなユーザを有さないネットワーク通信デバイスのように、情報３２０を提示するように構成されたロジックは、ある通信デバイスのために省略（omitted）されることができる。情報３２０を提示するように構成されたロジックはまた、遂行されたときに、その（複数を含む）提示機能を実行するために情報３２０を提示するように構成されるロジックの関連付けられたハードウェアを許可するソフトウェアを含むことができる。しかしながら、情報３２０を提示するように構成されたロジックは、ソフトウェアのみに対応するのではなく、情報３２０を提示するように構成されたロジックは、その機能性を達成するために、少なくとも部分的にハードウェアに頼る。
【００４３】
[0054]  図３を参照して、通信デバイス３００は、ローカルユーザ入力３２５を受信するように構成されたロジックをさらに随意的に含む。例において、ローカルユーザ入力３２５を受信するように構成されたロジックは、少なくともユーザ入力デバイスおよび関連付けられたハードウェアを含むことができる。例えば、ユーザ入力デバイスは、ボタン、タッチスクリーンディスプレイ、キーボード、カメラ、音声入力デバイス（例えば、マイクロフォンジャックなどの音声情報を搬送することができるポートまたはマイクロフォン）、および／またはそれによって情報が通信デバイス３００のオペレータまたはユーザから受信されることができるその他任意のデバイスを含むことができる。例えば、図２において示されるように、通信デバイス３００がＵＥ ２００ＡまたはＵＥ ２００Ｂに対応する場合、ローカルユーザ入力３２５を受信するように構成されたロジックは、キーパッド２２０Ａ、ボタン２１５Ａまたは２１０Ｂ乃至２２５Ｂのいずれか、タッチスクリーンディスプレイ２０５Ｂ等を含むことができる。さらなる例において、ローカルユーザを有さないネットワーク通信デバイスのように、ローカルユーザ入力３２５を受信するように構成されたロジックは、ある通信デバイスのために（for）省略されることができる。ローカルユーザ入力３２５を受信するように構成されたロジックはまた、遂行されたときに、その（複数を含む）入力受信機能を実行するためにローカルユーザ入力３２５を受信するように構成されるロジックの関連付けられたハードウェアを許可するソフトウェアを含むことができる。しかしながら、ローカルユーザ入力３２５を受信するように構成されたロジックは、ソフトウェアのみに対応するのではなく、ローカルユーザ入力３２５を受信するように構成されたロジックは、その機能性を達成するために、少なくとも部分的にハードウェアに頼る。
【００４４】
[0055]  図３を参照して、３０５乃至３２５の構成されたロジックが図３における個別のまたは個々のブロックとして示される一方、それによって各自の構成されたロジックがその機能性を実行するソフトウェアおよび／またはハードウェアは部分的にオーバーラップすることがあることが理解されるだろう。例えば、３０５乃至３２５の構成されたロジックの機能性を容易にするために使用される任意のソフトウェアは、３０５乃至３２５の構成されたロジックの各々が、情報３１５を記憶するように構成されたロジックによって記憶されるソフトウェアの動作に部分的に基づくそれらの機能性（すなわち、この場合は、ソフトウェアの遂行）を実行するように、情報３１５を記憶するように構成されたロジックと関連付けられる非一時的なメモリにおいて記憶されることができる。同様に、構成されたロジックのうちの１つと直接関連付けられたハードウェアは、時々他の構成されたロジックによって使用または借りられることができる。例えば、情報３１０を処理するように構成されたロジックのプロセッサは、情報３０５を受信および／または送信するように構成されたロジックが情報３１０を処理するように構成されたロジックと関連付けられたハードウェア（すなわち、プロセッサ）の動作に部分的に基づいてその機能性（すなわち、この場合、データの送信）を実行するように、情報３０５を受信および／または送信するように構成されたロジックによって送信される前にデータを適切なフォーマットにフォーマットすることができる。
【００４５】
[0056]  一般に、特に明記されていない限り、この開示全体に使用される「〜するように構成されたロジック」というフレーズは、ハードウェアから独立してソフトウェアのみのインプリメンテーションへマッピングするようには意図されず、少なくともハードウェアで部分的にインプリメントされる実施形態を引き起こすように意図される。また、様々なブロックにおける構成されたロジックまたは「〜するように構成されたロジック」は、指定されたロジックゲートまたは要素に限定されず、（ハードウェアまたはハードウェアとソフトウェアの組合せのいずれかを介する）一般にここで記載される機能性を実行するための能力を指すことが理解されるだろう。従って、様々なブロックにおいて例示されるような構成されたロジックまたは「〜するように構成されたロジック」は、「ロジック」という単語を共有していても、必ずしもロジック要素またはロジックゲートとしてインプリメントされない。様々なブロックにおけるロジック間の他の相互作用または連携（cooperation）が、以下により詳細に説明される実施形態のレビューから当業者に明確になるであろう。
【００４６】
[0057]  図４は、車両が第１のジオフェンスを去った後、ある時間の期間内で第２のジオフェンスに入った場合、そこにおいて警報がトリガされる典型的な実施形態を例示する。図４は、ジオフェンスＡ ４０２およびジオフェンスＢ ４０４を例示する。例として、ジオフェンスＡ ４０２およびＢ ４０４は、駐車ガレージまたは地方自治体の駐車場における個々の駐車スペースであり得る。
【００４７】
[0058]  位置認識車両４０６は、ジオフェンスＡ ４０２からジオフェンスＢ ４０４への経路４０８をたどる（follow）。車両４０６は、ドライバが、ＵＥ ２００ＡまたはＵＥ ２００Ｂのような、実施形態に従うアプリケーションを稼働する位置認識ユーザデバイスを有するか、または車両４０６が、装置１００のような、インストールされたまたは存在する位置認識デバイスを有するかのいずれかの理由により、位置認識デバイスである。位置認識デバイスが車両４０６においてインストールされていない場合、例えば、それは車両４０６が駐車ガレージに入るときにドライバに与えられ得る。
【００４８】
[0059]  図４の例において、ある時間の期間内に同一の駐車ガレージまたは地方自治体の駐車場における別の駐車スペースに入ることは、警報をトリガする。４１０において、車両４０６は、時間ｔ１においてジオフェンスＡ ４０２に入る。位置認識デバイス、サーバのいずれかまたは両方において突破が記録される。４２０において、車両４０６は、時間ｔ２においてジオフェンスＡ ４０２に入り、突破が記録される。４３０において、車両４０６は、時間ｔ３においてジオフェンスＢ ４０４に入り、突破が記録される。
【００４９】
[0060]  図４の例において、時間ｔ２と時間ｔ３との間の時間量が、同一の車両が同一の場所内の異なるスペースにおいて駐車することができる前に経過しなければならないしきい値の時間の期間よりも短い。従って、４３０における突破は４４０において警報をトリガする。警報は、車両４０６のドライバ、駐車場のオペレータ、または両方に対するものであり得る。位置認識デバイスは、ドライバに警報を表示し得る。警報は、その時において車両４０６がジオフェンスＢ ４０４内に駐車することが許可されないという警告の形式においてあり得る。警報はまた、車両４０６がジオフェンスＢ ４０４内に駐車する事ができる前に残った時間量を示し得る。
【００５０】
[0061]  図５は、ユーザが所与の数の関連したジオフェンスを訪れた後、そこにおいてイベントがトリガされる、典型的な実施形態を例示する。図５は、ジオフェンスＡ ５０２、Ｂ ５０４、Ｃ ５０６、およびＤ ５０８を例示する。例として、ジオフェンスＡ ５０２、Ｂ ５０４、Ｃ ５０６、およびＤ ５０８は、同一のレストランのチェーン店の異なる支店であり得る。
【００５１】
[0062]  位置認識デバイス５００を有するユーザは、ジオフェンスＡ ５０２からジオフェンスＢ ５０４へ、そこからジオフェンスＣ ５０６へ（from geo-fence A 502 to geo-fence B 504 to geo-fence C 506）の経路５０５をたどる。５１０において、デバイス５００は、ジオフェンスＡ ５０２に入り、突破が記録される。５２０において、デバイス５００は、ジオフェンスＢ ５０４に入り、突破が記録される。５３０において、デバイス５００は、ジオフェンスＣ ５０６に入り、突破が記録される。
【００５２】
[0063]  図５の例において、ユーザが３つの関連したジオフェンスを訪れた後、ユーザはジオフェンスＡ ５０２、Ｂ ５０４、Ｃ ５０６、およびＤ ５０８によって包囲された任意の位置における商品またはサービス上で割引を与えるクーポンまたは引換券を発行される。従って、５３０における突破がこのイベントをトリガし、５４０において、クーポンまたは引換券が発行される。
【００５３】
[0064]  図６は、ユーザが、別のジオフェンスを去ることなしに、所与の数のジオフェンスに入った後、そこにおいてイベントがトリガされる、典型的な実施形態を例示する。具体的には、図６の例において、ユーザがジオフェンスＫを去ることなしにジオフェンスＡ、Ｂ、およびＣを突破した場合、ユーザは引換券またはクーポンを受け取る（receives）。例として、ジオフェンスＫは、ショッピングセンターであり得、ジオフェンスＡ、Ｂ、およびＣはジオフェンスＫ内の小売店（retail shops）であり得る。
【００５４】
[0065]  図６の実施形態は、ステートマシンとしてインプリンメントされているとして例示されるが、その代わりにカウンタとしてインプリメントされることもある。ユーザの配置は、ＵＥ ２００ＡまたはＵＥ ２００Ｂのような、ユーザが持ち運ぶ（carries）位置認識デバイスを用いてトラックされることができる。
【００５５】
[0066]  フローは、６００において開始する。６１０において、ユーザはジオフェンスＡに入る。６２０において、突破はユーザと関連付けられた状態を状態１に移行（transition）させる。代替的に、突破は、対応するカウンタにインクリメントさせ得る。ユーザの位置認識デバイスは、例えば、ユーザの状態をトラックすることがあり、またはサーバはユーザのデバイスによって検出された突破に基づいてユーザの状態をトラックすることがある。代替的に、ユーザデバイスは、サーバにその配置を単純に報告（report）することがあり、サーバは、ユーザの突破および状態をトラックすることがある。６３０において、ユーザは、ジオフェンスＫを出て、フローを６００へ戻し、もう一度やり直させる。カウンタを使っている場合、カウンタは０にリセットされ得る。
【００５６】
[0067]  しかしながら、ユーザが６４０においてジオフェンスＢに入る場合には、ユーザの状態が６５０において状態２にアップデートされる。代替的に、カウンタは、インクリメントされ得る。この時点（６３０）において、ユーザがジオフェンスＫを出る場合、フローを６００へ戻し、もう一度やり直させる。カウンタを使っている場合、カウンタは０にリセットされ得る。しかしながら、ユーザが６６０においてジオフェンスＣに入る場合には、ユーザの状態が６７０において状態３にアップデートされる。代替的に、カウンタは、インクリメントされ得る。６７０において状態３に入ること（またはカウンタが「３」のカウントに達すること）は、イベントをトリガする。図６の例において、イベントは、ユーザに引換券または他のクーポンをユーザに発行している。ユーザデバイスは、引換券がユーザデバイス上に記憶されたときに警報を発することがあり、またはサーバがユーザデバイスへ引換券を送ることによって警報を発行することがある。
【００５７】
[0068]  図７は、ユーザが制限時間よりも長く１つ以上のジオフェンス内に留まった、または前のジオフェンスを去った後に制限時間内で１つ以上のいずれかのジオフェンスに入った場合、警報がトリガされる、典型的な実施形態を例示する。具体的には、図７の例において、ユーザがジオフェンスＡ、Ｂ、またはＣのうちの１つにおいて指定された時間よりも長い間留まる、またはジオフェンスＡ、Ｂ、またはＣのうちの１つを去った後に指定された時間内にジオフェンスＡ、Ｂ、またはＣのうちの１つに入る場合、警報が発行される。例として、ジオフェンスＡ、Ｂ、およびＣは、駐車スペース、駐車場、地方自治体の駐車ゾーン、または同様のものであり得る。
【００５８】
[0069]  フローは、７００において開始する。７１０において、ユーザはジオフェンスＡ、Ｂ、またはＣのうちの１つに入る。７２０において、突破はタイマーをスタートさせる。タイマーはユーザの位置認識デバイス上、またはサーバ上で稼働し得る。サーバは、ユーザデバイスの配置を受信し、突破があったか否かを決定し、決定された突破に基づいてタイマーをスタートさせ得る。代替的に、サーバは、ユーザデバイスから突破の告知を受信し、応答してタイマーをスタートさせ得る。７３０において、タイマーが制限時間を超える場合には、７８０において警報が発行される。ジオフェンスＡ、Ｂ、およびＣは、地方自治体の駐車ゾーンである場合、制限時間は、例えば、１時間であり得る。
【００５９】
[0070]  しかしながら、ユーザは７４０においてジオフェンスＡ、Ｂ、またはＣを出る場合には、７５０において、新しいタイマーが第１のときと同じ方法でスタートされる。７６０において、タイマーが制限時間を超える場合には、フローは７００に戻り、もう一度やり直す。しかしながら、ユーザがタイマーが期限切れになる前にジオフェンスＡ、Ｂ、またはＣのうちの１つに入る場合（７７０）には、７８０において警報が発行される。警報は、ユーザに、彼らは、ジオフェンスＡ、Ｂ、またはＣのうちの１つを去った制限時間内でジオフェンスＡ、Ｂ、およびＣに入ることを許可されないことを警告し得る。警報はまた、地方自治体に違反を知らせるために送られ得る。
【００６０】
[0071]  図８は、ユーザが、その間に１つ以上の他のジオフェンスに入ることなしに、所与の回数所与の数のジオフェンスのいずれかに入った場合、イベントがトリガされる、典型的な実施形態を例示する。具体的には、ユーザは、ユーザがジオフェンスＸ、Ｙ、およびＺのいずれも訪れることなしに、ジオフェンスＡ、Ｂ、またはＣのいずれかを少なくとも３回訪れた場合、引換券または他のクーポンを発行されることになる（will）。例として、ジオフェンスＡ、Ｂ、およびＣは、レストランまたは小売店のチェーン店であり得、ジオフェンスＸ、Ｙ、およびＺは、競争相手（competitors）であり得る。
【００６１】
[0072]  図８の実施形態は、ステートマシンとしてインプリンメントされているとして例示されるが、代替的にカウンタとしてインプリメントされることもある。フローは、８００において開始する。８１０において、ユーザはジオフェンスＡ、Ｂ、またはＣのうちの１つに入る。８２０において、突破はユーザと関連付けられた状態を状態１に移行させる。８３０において、ユーザは、ジオフェンスＸ、Ｙ、またはＺのうちの１つに入り、フローを８００へ戻し、もう一度やり直させる。
【００６２】
[0073]  しかしながら、８４０においてユーザがジオフェンスＡ、Ｂ、またはＣのいずれかに入る場合、８５０において突破はユーザの状態が状態２に移行させる。この時点において、ユーザがジオフェンスＸ、Ｙ、またはＺのうちの１つに入った場合（８３０）、フローを８００へ戻し、もう一度やり直させる。しかしながら、ユーザがジオフェンスＡ、Ｂ、またはＣのいずれかに再入場した場合（８６０）には、８７０において、ユーザの状態を状態３に移行させる。８７０において状態３に入ることは、イベントをトリガする。図８の例において、イベントは、ジオフェンスＸ、Ｙ、およびＺのいずれも訪れることなしにジオフェンスＡ、Ｂ、またはＣのいずれかを少なくとも３回訪れたことに関して、ユーザに引換券または他のクーポンを発行する。
【００６３】
[0074]  図９は、ユーザがあるジオフェンスを突破した場合、イベントがトリガされる、典型的な実施形態を例示する。具体的に、ユーザがジオフェンスＡ、Ｂ、およびＣを突破した場合、ジオフェンスＤにおける位置について引換券または他のクーポンが発行される。例として、ジオフェンスＡ、Ｂ、Ｃ、およびＤは、アミューズメントパークにおいて乗り物の許可証であることがあり、引換券は、ジオフェンスＤにおいて乗り物の行列の前に行くことをユーザに許可することがある。ユーザが乗り物に乗った後、引換券は無効になる。図９の例示的実施形態はまた、映画館における映画のセットを鑑賞すること、ショップ又はレストランのグループを訪れること、およびそれに類することに適用され得る。
【００６４】
[0075]  フローは、９００において開始する。ユーザがジオフェンスＡを突破した場合、それはユーザがジオフェンスＡ内の乗り物に乗っていることを示し、フローは９１０へ進む。ユーザはその後、９２０におけるジオフェンスＢまたは９２５におけるジオフェンスＣを突破し得る。ユーザが再びジオフェンスＡを突破する場合、ユーザがジオフェンスＡ、Ｂ、およびＣを突破することに向かっては数えられず、この例のように、ユーザが何回同一のジオフェンスを突破したかは関係ない。９２０において、ジオフェンスＢを突破した後、９４０へアドバンス（advance）して、引換券の発行をトリガするためにユーザは９３０においてジオフェンスＣを突破しなければならない。９２５において、ジオフェンスＡを突破した後（９１０）、９４０へアドバンスするためにユーザは９３７においてジオフェンスＢを突破しなければならない。
【００６５】
[0076]  ９００の後に、ユーザがジオフェンスＢを突破した場合、フローは９１５へ進む。ユーザはその後、９２５においてジオフェンスＣを、または９２７においてジオフェンスＡを突破し得る。９２５において、ジオフェンスＣを突破した後、９４０へアドバンスして引換券の発行をトリガするためにユーザは９３５においてジオフェンスＡを突破しなければならない。９２７において、ジオフェンスＡを突破した後、９４０へアドバンスするためにユーザは９３０においてジオフェンスＣを突破しなければならない。
【００６６】
[0077]  ９００の後に、ユーザがジオフェンスＣを突破した場合、フローは９１７へ進む。ユーザはその後、９２０においてジオフェンスＢを、または９２７においてジオフェンスＡを突破し得る。９２０において、ジオフェンスＢを突破した後、９４０へアドバンスして引換券の発行をトリガするためにユーザは９３５においてジオフェンスＡを突破しなければならない。９２７において、ジオフェンスＡを突破した後、９４０へアドバンスするためにユーザは９３７においてジオフェンスＢを突破しなければならない。
【００６７】
[0078]  ユーザが、どんな順序でも、ジオフェンスＡ、Ｂ、およびＣを突破すると、９４０において、ジオフェンスＤに関して引換券が発行される。ユーザが９５０においてジオフェンスＤを突破すると、引換券が無効化され、フローは９００へ戻る。
【００６８】
[0079]  図１０は、ユーザが特定の順序でジオフェンスのセットを突破しなければならない典型的な実施形態を例示する。具体的には、図１０の例において、ユーザはジオフェンスＡを、その後ジオフェンスＢを、その後ジオフェンスＣを突破しなければならない。例として、ジオフェンスＡ、Ｂ、およびＣは、レースに関するチェックポイントであり得る。ジオフェンスＡは、スタートラインであり得、ジオフェンスＢはチェックポイントであり得、ジオフェンスＣはゴールであり得る。代替的に、図１０において例示される例は、ユーザが様々なジオフェンスを突破する順序が重要である任意の状況に適用されることができる。
【００６９】
[0080]  フローは、１０００において開始する。１０１０において、ユーザはジオフェンスＡを突破する。代替的に、ユーザがジオフェンスＡを抜かして（skip）１０２０においてジオフェンスＢまたはＣのいずれかを突破した場合には、１０８０において、ユーザは失格者と判定される。ジオフェンスＡを突破した後（１０１０）、ユーザは１０３０においてジオフェンスＢを突破することができる。しかしながら、ユーザが１０４０においてジオフェンスＣを突破した場合には、１０８０において、ユーザは失格者と判定される。ジオフェンスＢを突破した後（１０３０）、ユーザは１０５０においてジオフェンスＣを、または１０６０においてジオフェンスＡを突破することができる。ユーザが１０６０においてジオフェンスＡを突破した場合には、１０８０において、ユーザは失格者と判定される。ジオフェンスＣを突破した後（１０５０）、１０７０においてイベントがトリガされる。イベントは、例えば、ユーザが順に（in turn）各ジオフェンスを訪れたという事実を記録（logging）し得る。それはまた、レースの場合などに、ユーザが順に各ジオフェンスを訪れるためにかかった時間を含み得る。
【００７０】
[0081]  図４から図１０が単一のユーザデバイスに関して例示されている一方で、開示はそのように限定されない。むしろ、ルールは複数の関連したデバイスが、警報をトリガするために、ある条件（conditions）のもとであるジオフェンスを突破しなければならないと指定することができる。例えば、図４から図１０において例示されるように、単一のユーザデバイスが複数のジオフェンスを突破するというよりむしろ、友人のグループまたは家族に所有されているような（such as those belonging to）、関連したデバイスのグループは、指定された方法で複数のジオフェンスを突破しなければならないことがある。それは、各デバイスが指定されたように複数のジオフェンスを突破しなければならない、または総計の突破が、指定された条件を満たさなければならないことがある。
【００７１】
[0082]  図１１は、実施形態に従って典型的なフロー１１００を例示する。フロー１１００は、装置１００、ＵＥ ２００Ａ、またはＵＥ ２００Ｂのような、位置認識デバイスによって、またはサーバによって実行されることができる。
【００７２】
[0083]  １１１０において、位置認識デバイスまたはサーバは、複数の関連したジオフェンスを定義するデータを受信する。フロー１１００がサーバによって実行されている場合、サーバは管理者からジオフェンスデータを受信することができる。フロー１１００が位置認識デバイスによって実行されている場合、デバイスはサーバからジオフェンスデータをダウンロードすることができる。
【００７３】
[0084]  １１２０において、位置認識デバイスまたはサーバは、複数のジオフェンスに関連したルールを受信する。様々なルールのシナリオが、図４から図１０において例示される。ルールは、警報を発行するか否かを決定するために、１つ以上のタイマーおよび／またはステートマシンまたは１つ以上のカウンタの値を使用する１つ以上の条件を指定する。１つ以上のタイマーおよび／または１つ以上のステートマシンまたはカウンタは、１つ以上のデバイスのジオフェンスの突破をトラックする。１１１０と同様に、フロー１１００がサーバによって実行されている場合、サーバは管理者からルールを受信することができる。フロー１１００が位置認識デバイスによって実行されている場合、デバイスはサーバからルールをダウンロードすることができる。
【００７４】
[0085]  １１３０において、位置認識デバイスまたはサーバは、複数のジオフェンスに関連した突破を検出する。突破は、入場または退場突破であり得る。また、ルールに定義される場合、位置認識デバイスまたはサーバはタイマーをスタートまたはストップさせることができる。フロー１１００がサーバによって実行される場合、サーバは位置認識デバイスから受信された配置情報に基づいて突破を検出することができる。代替的に、サーバは、位置認識デバイスから突破の告知を受信することによって突破を検出することができる。フロー１１００が位置認識デバイスによって実行されている場合、デバイスは、その配置をジオフェンスの座標と比較することによって突破を検出することができる。
【００７５】
[0086]  １１４０において、位置認識デバイスまたはサーバは、複数の突破のうちの１つとして突破を記録する。突破を複数または１つの突破として記録することは、カウンタをデクリメントすることまたはインクリメントすることまたは位置認識デバイスと関連付けられたステートマシンの状態を変更することを含むことができる。位置認識デバイスまたはサーバは、受信されたルールに基づいてステートマシンの状態を変更し、またはカウンタをデクリメントまたはインクリメントする。つまり、ルールは、突破のタイプに基づいてステートマシンを変更される、またはカウンタがインクリメントされるまたはデクリメントされるべきか否かを定義する。ルールに定義される場合、位置認識デバイスまたはサーバはまた、タイマーをスタートまたはストップさせることができる。フロー１１００がサーバによって実行される場合、サーバは位置認識デバイスから突破の告知を受信したまたは突破を検出した後、突破を記録することができる。フロー１１００が位置認識デバイスによって実行されている場合、デバイスは突破を記録することができる。
【００７６】
[0087]  １１５０において、位置認識デバイスまたはサーバは、複数の突破（すなわち、ステートマシンの状態またはカウンタの値）が１つ以上の条件を満たすか否かを決定する。１つ以上の条件は、ルールによって定義され、それに限定されるものではないが、図４から図１０において例示されるシナリオのうちのいずれかを含むことができる。１つ以上の条件は、警報を発行するか否かを決定するために、１つ以上のデバイスのジオフェンスの突破をトラックするための１つ以上のタイマーおよび／または１つ以上のステートマシンまたはカウンタの値を使用する任意の条件であることができる。
【００７７】
[0088]  複数の突破が１つ以上の条件を満たさない場合、フロー１１００は、別の突破を検出するために、１１３０へ戻る。複数の突破が条件を満たさない場合には、しかしながら、１１６０において、位置認識デバイスまたはサーバが通知を発行する。通知は、警告、警報、クーポン、引換券、追加の情報へのポインタ、またはそれに類するものであり得る。フロー１１００がサーバによって実行されている場合、サーバはルールにおいて定義された第３のパーティ、管理者、または位置認識デバイスへ通知を送ることができる。フロー１１００が位置認識デバイスによって実行されている場合、デバイスは、ユーザに通知を表示する、サーバへ通知を送る、またはルールにおいて定義された第３のパーティへ通知を送ることができる。
【００７８】
[0089]  当業者であれば、情報および信号は、様々な異なる技術および技法のうちのいずれかを使用して表され得ることを理解するであろう。例えば、上記の説明の全体を通して参照され得るデータ、命令群、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界あるいは磁気粒子、光学界または光学粒子、あるいはそれら任意の組み合わせによって表わされ得る。
【００７９】
[0090]  当業者であれば、ここで開示された実施形態に関連して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組み合せとしてインプリメントされ得ることをさらに理解するであろう。ハードウェアおよびソフトウェアの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、一般にそれらの機能性の観点から上記で説明されている。このような機能がハードウェアまたはソフトウェアとしてインプリメントされるかは、全体システムに課せられた設計の制約と特定のアプリケーションに依存する。当業者は上述された機能性を特定アプリケーションごとに様々な形式でインプリメントできるが、このようなインプリメンテーションの決定は本発明の範囲からの逸脱をさせるものとして解釈されるべきでない。
【００８０】
[0091]  ここで開示された実施形態と関係して記述される様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡまたは他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、もしくは、ここで記述された機能を実行するよう設計されたこれらの任意の組み合わせと一緒にインプリメントまたは実行され得る。汎用プロセッサはマイクロプロセッサでありうるが、代替例として、このプロセッサは、任意の従来型のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンであり得る。プロセッサは、また、例えば、ＤＳＰと、１つのマクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに結合した１つ以上のマイクロプロセッサ、その他任意の上記構成の組み合わせといった計算デバイスの組み合わせとしてもインプリメントされ得る。
【００８１】
[0092]  ここに開示された実施形態に関連して説明された方法、シーケンスおよび／またはアルゴリズムは、直接ハードウェアにおいて、プロセッサによって遂行されるソフトウェアモジュールにおいて、またはこれら２つの組み合わせにおいて、具現化され得る。ソフトウェアモジュールは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野において周知のその他任意の形態の記憶媒体内に常駐し得る。典型的な記憶媒体は、プロセッサが記憶媒体からの情報を読み取り、記憶媒体に情報を書き込むことができるように、このプロセッサに結合される。代替例においては、記憶媒体はプロセッサに統合され得る。プロセッサおよび記憶媒体はＡＳＩＣに常駐し得る。ＡＳＩＣはユーザ端末（例えば、ＵＥ）内に常駐し得る。代替例においては、プロセッサおよび記憶媒体はディスクリートコンポーネントとしてユーザ端末内に常駐し得る。
【００８２】
[0093]  １つ以上の典型的な実施形態では、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせでインプリメントされ得る。ソフトウェアでインプリメントされた場合、機能は、１つ以上の命令またはコードとしてコンピュータ可読媒体上に記憶され、あるいは、それ上に送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体とコンピュータ記憶媒体との両方を含む。記憶媒体は、コンピュータによってアクセスされることができる任意の利用可能な媒体であり得る。限定ではなく例として、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは、データ構造または命令の形式で所望のプログラムコードを記憶または搬送するために使用可能であり、かつコンピュータによってアクセスされうるその他任意の媒体を備えることができる。また、任意の接続は、コンピュータ可読媒体と厳密には称される。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔のソースから送信される場合には、この同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）（disc）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多目的ディスク（ＤＶＤ）（disc）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（Blu-ray（登録商標））ディスク（disc）を含み、ここでディスク（disks）は、通常磁気的にデータを再生し、一方ディスク（discs）は、レーザーを用いて光学的にデータを再生する。先のものを組み合わせたものもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００８３】
[0094]  上記の開示は、本発明の例示的な実施形態を示している一方で、添付の特許請求の範囲によって定義された発明の範囲から逸脱することなく、様々な変更および修正がここで行われ得ることに留意されたい。ここで説明される本発明の実施形態に従う方法請求項のアクションおよび／またはステップは任意の特定の順序において実行される必要はない。さらに、本発明の要素は、単数形で記載または主張されることができるが、単数に対する限定が明確に述べられていないのであれば、複数が考慮される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  複数のジオフェンスの境界線を突破することに基づいて通知を提供するための方法は、
前記複数のジオフェンスの境界線に関連した突破を検出することと、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
複数の突破のうちの１つとして前記突破を記録することと、
前記複数の突破が１つ以上の条件を満たすかを決定することと、
前記複数の突破が前記条件を満たす場合、通知を発行することと
を備える、方法。
［Ｃ２］  前記方法は、位置認識ユーザデバイスによって実行される、Ｃ１に記載の方法。
［Ｃ３］  前記方法は、サーバによって実行される、Ｃ１に記載の方法。
［Ｃ４］  前記検出することは、ユーザデバイスから前記突破を表すデータを受信することを備える、Ｃ３に記載の方法。
［Ｃ５］  前記通知は、ショートメッセージサービス（ＳＭＳ）メッセージ、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、または電子メールのうちの１つである、Ｃ１に記載の方法。
［Ｃ６］  前記通知は、引換券、クーポン、情報ポインタ、または警告する警報のうちの１つである、Ｃ１に記載の方法。
［Ｃ７］  前記決定することは、前記複数のジオフェンスのうちの所与の１つが、前記複数のジオフェンスのうちの別の１つが退場された後、しきい値の時間の期間よりも短い時間で入場されたか否かを決定することを備える、Ｃ１に記載の方法。
［Ｃ８］  前記決定することは、前記複数のジオフェンスの数がしきい値より多いか否かを決定することを備える、Ｃ１に記載の方法。
［Ｃ９］  前記複数のジオフェンスは互いに関連している、Ｃ８に記載の方法。
［Ｃ１０］  前記決定することは、前記複数のジオフェンスが第２のジオフェンスを突破することなしに突破されたか否かを決定することを備える、Ｃ１に記載の方法。
［Ｃ１１］  前記決定することは、ユーザが前記複数のジオフェンスのうちの所与の１つの内に留まる時間量がしきい値よりも多いか否かを決定することを備える、Ｃ１に記載の方法。
［Ｃ１２］  前記決定することは、前記ユーザが、しきい値よりも短い時間量の後、前記複数のジオフェンスのうちの前記所与の１つに再入場するか否かを決定することを備える、Ｃ１１に記載の方法。
［Ｃ１３］  前記決定することは、前記複数のジオフェンスが第２の複数のジオフェンスのいずれも突破することなしに、突破されたか否かを決定することを備える、Ｃ１に記載の方法。
［Ｃ１４］  前記決定することは、前記複数の突破がジオフェンスの所与のセットの複数の突破を備えるか否かを決定することを備える、Ｃ１に記載の方法。
［Ｃ１５］  前記通知を前記発行することは、前記複数の突破がジオフェンスの前記所与のセットの前記複数の突破を備える場合、第２のジオフェンスによって囲まれたエンティティに関連した引換券を発行することを備える、Ｃ１４に記載の方法。
［Ｃ１６］  前記決定することは、前記複数のジオフェンスが所与の順序で突破されたか否かを決定することを備える、Ｃ１に記載の方法。
［Ｃ１７］  前記記録することは、カウンタをデクリメントすることまたはインクリメントすることを備える、Ｃ１に記載の方法。
［Ｃ１８］  前記カウンタは、前記複数の突破の数を記録する、Ｃ１７に記載の方法。
［Ｃ１９］  前記記録することは、前記突破を行うユーザデバイスと関連付けられたステートマシンの状態を変更することを備える、Ｃ１に記載の方法。
［Ｃ２０］  前記１つ以上の条件は、ルールによって定義される、Ｃ１に記載の方法。
［Ｃ２１］  複数のジオフェンスの境界線を突破することに基づいて通知を提供するための装置は、
前記複数のジオフェンスの境界線に関連した突破を検出するように構成されたロジックと、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
複数の突破のうちの１つとして前記突破を記録するように構成されたロジックと、
前記複数の突破が１つ以上の条件を満たすかを決定するように構成されたロジックと、
前記複数の突破が前記条件を満たす場合、通知を発行するように構成されたロジックと
を備える、装置。
［Ｃ２２］  前記装置は、位置認識ユーザデバイスである、Ｃ２１に記載の装置。
［Ｃ２３］  前記装置は、サーバである、Ｃ２１に記載の装置。
［Ｃ２４］  検出するように構成された前記ロジックは、ユーザデバイスから前記突破を表すデータを受信するように構成されたロジックを備える、Ｃ２３に記載の装置。
［Ｃ２５］  前記通知は、ショートメッセージサービス（ＳＭＳ）メッセージ、マルチメディアメッセージングサービス（ＭＭＳ）メッセージ、または電子メールのうちの１つである、Ｃ２１に記載の装置。
［Ｃ２６］  前記通知は、引換券、クーポン、情報ポインタ、または警告する警報のうちの１つである、Ｃ２１に記載の装置。
［Ｃ２７］  決定するように構成された前記ロジックは、前記複数のジオフェンスのうちの所与の１つが、前記複数のジオフェンスのうちの別の１つが退場された後、しきい値の時間の期間よりも短い時間で入場されたか否かを決定するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ２８］  決定するように構成された前記ロジックは、前記複数のジオフェンスの数がしきい値より多いか否かを決定するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ２９］  前記複数のジオフェンスは互いに関連している、Ｃ２８に記載の装置。
［Ｃ３０］  決定するように構成された前記ロジックは、前記複数のジオフェンスが第２のジオフェンスを突破することなしに突破されたか否かを決定するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ３１］  決定するように構成された前記ロジックは、ユーザが前記複数のジオフェンスのうちの所与の１つの内に留まる時間量がしきい値よりも多いか否かを決定するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ３２］  決定するように構成された前記ロジックは、前記ユーザが、しきい値よりも少ない時間量の後、前記複数のジオフェンスのうちの前記所与の１つに再入場するか否かを決定するように構成されたロジックを備える、Ｃ３１に記載の装置。
［Ｃ３３］  決定するように構成された前記ロジックは、前記複数のジオフェンスが第２の複数のジオフェンスのいずれも突破することなしに、突破されたか否かを決定するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ３４］  決定するように構成された前記ロジックは、前記複数の突破がジオフェンスの所与のセットの複数の突破を備えるか否かを決定するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ３５］  前記通知を発行するように構成された前記ロジックは、前記複数の突破がジオフェンスの前記所与のセットの前記複数の突破を備える場合、第２のジオフェンスによって囲まれたエンティティに関連した引換券を発行するように構成されたロジックを備える、Ｃ３４に記載の装置。
［Ｃ３６］  決定するように構成された前記ロジックは、前記複数のジオフェンスが所与の順序で突破されたか否かを決定するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ３７］  記録するように構成された前記ロジックは、カウンタをデクリメントするまたはインクリメントするように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ３８］  前記カウンタは、前記複数の突破の数を記録する、Ｃ３７に記載の装置。
［Ｃ３９］  記録するように構成された前記ロジックは、前記突破を行うユーザデバイスと関連付けられたステートマシンの状態を変更するように構成されたロジックを備える、Ｃ２１に記載の装置。
［Ｃ４０］  前記１つ以上の条件は、ルールによって定義される、Ｃ２１に記載の装置。
［Ｃ４１］  複数のジオフェンスの境界線を突破することに基づいて通知を提供するための装置は、
前記複数のジオフェンスの境界線に関連した突破を検出するための手段と、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
複数の突破のうちの１つとして前記突破を記録するための手段と、
前記複数の突破が１つ以上の条件を満たすかを決定するための手段と、
前記複数の突破が前記条件を満たす場合、通知を発行するための手段と
を備える、装置。
［Ｃ４２］  複数のジオフェンスの境界線を突破することに基づいて通知を提供するための非一時的なコンピュータ可読媒体は、
前記複数のジオフェンスの境界線に関連した突破を検出するための少なくとも１つの命令と、前記突破は前記複数のジオフェンスの境界線のうちの１つの突破に対応する、
複数の突破のうちの１つとして前記突破を記録するための少なくとも１つの命令と、
前記複数の突破が１つ以上の条件を満たすかを決定するための少なくとも１つの命令と、
前記複数の突破が前記条件を満たす場合、通知を発行するための少なくとも１つの命令と
を備える、非一時的なコンピュータ可読媒体。
【図１】
0006549039.tif 000002
【図２】
0006549039.tif 000003
【図３】
0006549039.tif 000004
【図４】
0006549039.tif 000005
【図５】
0006549039.tif 000006
【図６】
0006549039.tif 000007
【図７】
0006549039.tif 000008
【図８】
0006549039.tif 000009
【図９】
0006549039.tif 000010
【図１０】
0006549039.tif 000011
【図１１】
0006549039.tif 000012