(57)【要約】      （修正有）【解決手段】たとえば重ならないエリアであるゾーンにおける１つまたは複数のデバイスの検出に関する方法および装置が、説明される。個々のデバイス位置は、ＲＳＳＩ情報に基づいて生成される。ユーザがゾーンの中にいると決定されるか、またはいないと決定されるかは、デバイスに対応する位置決定に基づいて決定される。デバイスがゾーン内にあるものとして見なされるべきであるかどうかを決定するために使用される閾値は、デバイスがゾーンの中で新しく検出されるか、またはゾーンの中にあるとすでに決定されているかに応じて異なる。いくつかの実施形態では、ゾーンから出たと決定されるよりも、ゾーンにあると決定される方が容易である。【効果】デバイスは、２つの重複していないゾーンに同時にあるものとして決定されることがあり、それにより、リソースを提供されるべきデバイスの数に関して、端のエリアにあるデバイスがカウントされる可能性が高まる。【選択図】図１
2020169973.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス端末位置追跡サーバによって、アクセスポイントから第１のワイヤレス端末の受信信号強度指示（ＲＳＳＩ）測定値を受信することと、
前記ワイヤレス端末位置追跡サーバによって、前記ＲＳＳＩ測定値に基づいて、前記第１のワイヤレス端末の第１の位置を決定することと、
前記ワイヤレス端末位置追跡サーバによって、決定された前記第１の位置に少なくとも部分的に基づいて、前記第１のワイヤレス端末が第１のゾーンの第１の境界内に位置すると決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第１の位置と異なる前記第１のワイヤレス端末の第２の位置を決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第２の位置が第２のゾーンの第２の境界内にあると決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第２のゾーンが前記第１のゾーンと等価であるかどうかに基づいて、位置決定の閾値数を決定することと、
前記ワイヤレス端末位置追跡サーバによって、少なくとも前記閾値数の位置指示に基づいて、前記第１のワイヤレス端末が前記第２のゾーンの前記第２の境界内にあるかどうかを決定することと
を備える、方法。
【請求項２】
位置決定の前記閾値数の決定は、前記第１のゾーンが前記第２のゾーンと等価であることに応答して第１の閾値数を決定し、それ以外の場合により大きい第２の閾値数を決定する、請求項１に記載の方法。
【請求項３】
前記第１のワイヤレス端末が前記第２のゾーンの入口領域内にあることを前記第２の位置が示すかどうかを決定することと、
前記第２の閾値数を、前記第１のワイヤレス端末が入口領域内にあることを前記第２の位置が示すことに応答して第１の値として、それ以外の場合により大きい第２の値として決定することと
をさらに備える、請求項２に記載の方法。
【請求項４】
前記第１のワイヤレス端末が前記第２のゾーンの前記第２の境界内にあることを示す連続する位置決定の数を決定することをさらに備え、
前記第１のワイヤレス端末が前記第２のゾーンの入口領域内にあることを前記第２の位置が示すかどうかの前記決定が、前記数に基づく、
請求項３に記載の方法。
【請求項５】
前記第１のワイヤレス端末が前記第２のゾーンの入口領域内にあることを前記第２の位置が示すかどうかの決定は、前記数が所定の閾値未満であることに応答する、
請求項４に記載の方法。
【請求項６】
前記第１のワイヤレス端末が前記第１のゾーンにあるとの決定は、前記第１のワイヤレス端末が前記第１のゾーンにあることを示す位置決定の数が閾値を超えると決定することを備える、
請求項５に記載の方法。
【請求項７】
前記第１のワイヤレス端末が前記第１のゾーンにあることを示す前記位置決定の数のうちの位置決定の第１のセットを特定することと、位置決定の前記第１のセットは、前記位置決定の数のうちの他の位置指示の前に決定される、
位置決定の前記第１のセットに基づいて前記第１のゾーンの入口領域を定義することと
をさらに備える、請求項６に記載の方法。
【請求項８】
第２のワイヤレス端末の位置決定が前記定義された入口領域内にあるかどうかを決定することと、
この決定に基づいて、閾値を設定することと、
この閾値に基づいて、前記第２のワイヤレス端末が前記第１のゾーン内にあるかどうかを決定することと
をさらに備える、請求項７に記載の方法。
【請求項９】
前記ワイヤレス端末位置追跡サーバによって、前記第１のワイヤレス端末が第１のゾーンの第１の境界内に位置すると決定することは、決定された前記第１の位置が前記第１のゾーンの境界から所定の距離内にあることに少なくとも部分的に基づく、
請求項１に記載の方法。
【請求項１０】
前記第１のワイヤレス端末とゾーンとの間の距離が閾値距離より長いことに基づいて、前記第１のワイヤレス端末が前記ゾーンから出たと決定することをさらに備える、
請求項１に記載の方法。
【請求項１１】
ハードウェア処理回路と、
実行されると、動作を実行するように前記ハードウェア処理回路を構成する命令を記憶した１つまたは複数のメモリと
を備えるワイヤレス端末追跡システムであって、
前記動作が、
ワイヤレス端末位置追跡サーバによって、アクセスポイントから第１のワイヤレス端末の受信信号強度指示（ＲＳＳＩ）測定値を受信することと、
前記ワイヤレス端末位置追跡サーバによって、前記ＲＳＳＩ測定値に基づいて、前記第１のワイヤレス端末の第１の位置を決定することと、
前記ワイヤレス端末位置追跡サーバによって、決定された前記第１の位置に少なくとも部分的に基づいて、前記第１のワイヤレス端末が第１のゾーンの第１の境界内に位置すると決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第１の位置と異なる前記第１のワイヤレス端末の第２の位置を決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第２の位置が第２のゾーンの第２の境界内にあると決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第２のゾーンが前記第１のゾーンと等価であるかどうかに基づいて、位置決定の閾値数を決定することと、
前記ワイヤレス端末位置追跡サーバによって、少なくとも前記閾値数の位置指示に基づいて、前記第１のワイヤレス端末が前記第２のゾーンの前記第２の境界内にあるかどうかを決定することと
を備える、
ワイヤレス端末追跡システム。
【請求項１２】
位置決定の前記閾値数の決定は、前記第１のゾーンが前記第２のゾーンと等価であることに応答して第１の閾値数を決定し、それ以外の場合により大きい第２の閾値数を決定する、
請求項１１に記載のワイヤレス端末追跡システム。
【請求項１３】
前記動作は、さらに、
前記第１のワイヤレス端末が前記第２のゾーンの入口領域内にあることを前記第２の位置が示すかどうかを決定することと、
前記第２の閾値数を、前記第１のワイヤレス端末が入口領域内にあることを前記第２の位置が示すことに応答して第１の値として、それ以外の場合により大きい第２の値として決定することと
を備える、
請求項１２に記載のワイヤレス端末追跡システム。
【請求項１４】
前記動作は、さらに、前記第１のワイヤレス端末が前記第２のゾーンの前記第２の境界内にあることを示す連続する位置決定の数を決定することを備え、
前記第１のワイヤレス端末が前記第２のゾーンの入口領域内にあることを前記第２の位置が示すかどうかの決定は、前記数に基づく、
請求項１３に記載のワイヤレス端末追跡システム。
【請求項１５】
前記第１のワイヤレス端末が前記第２のゾーンの入口領域内にあることを前記第２の位置が示すかどうかの決定は、前記数が所定の閾値未満であることに応答する、
請求項１４に記載のワイヤレス端末追跡システム。
【請求項１６】
前記第１のワイヤレス端末が前記第１のゾーンにあるとの決定は、前記第１のワイヤレス端末が前記第１のゾーンにあることを示す位置決定の数が閾値を超えると決定することを備える、
請求項１５に記載のワイヤレス端末追跡システム。
【請求項１７】
前記動作は、さらに、
前記第１のワイヤレス端末が前記第１のゾーンにあることを示す位置決定の前記数のうちの位置決定の第１のセットを特定することと、位置決定の前記第１のセットは、位置決定の前記数のうちの他の位置指示の前に決定され、
位置決定の前記第１のセットに基づいて、前記第１のゾーンの入口領域を定義することと
を備える、
請求項１６に記載のワイヤレス端末追跡システム。
【請求項１８】
前記動作は、さらに、
第２のワイヤレス端末の位置決定が定義された前記入口領域内にあるかどうかを決定することと、
この決定に基づいて、閾値を設定することと、
この閾値に基づいて、前記第２のワイヤレス端末が前記第１のゾーン内にあるかどうかを決定することと
を備える、
請求項１７に記載のワイヤレス端末追跡システム。
【請求項１９】
前記動作は、さらに、前記第１のワイヤレス端末によって生成または受信される信号の第２のＲＳＳＩ測定結果を受信することを備え、
前記第２の位置の前記決定は、前記第２のＲＳＳＩ測定結果に基づく、
請求項１１に記載のワイヤレス端末追跡システム。
【請求項２０】
実行されると、動作を実行するようにハードウェア処理回路を構成する命令を備える、非一時的コンピュータ可読記憶媒体であって、
前記動作は、
ワイヤレス端末位置追跡サーバによって、アクセスポイントから第１のワイヤレス端末の受信信号強度指示（ＲＳＳＩ）測定値を受信することと、
前記ワイヤレス端末位置追跡サーバによって、前記ＲＳＳＩ測定値に基づいて、前記第１のワイヤレス端末の第１の位置を決定することと、
前記ワイヤレス端末位置追跡サーバによって、決定された前記第１の位置に少なくとも部分的に基づいて、前記第１のワイヤレス端末が第１のゾーンの第１の境界内に位置すると決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第１の位置と異なる前記第１のワイヤレス端末の第２の位置を決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第２の位置が第２のゾーンの第２の境界内にあると決定することと、
前記ワイヤレス端末位置追跡サーバによって、前記第２のゾーンが前記第１のゾーンと等価であるかどうかに基づいて、位置決定の閾値数を決定することと、
前記ワイヤレス端末位置追跡サーバによって、少なくとも前記閾値数の位置指示に基づいて前記第１のワイヤレス端末が前記第２のゾーンの前記第２の境界内にあるかどうかを決定することと
を備える、
非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本出願は、２０１９年４月２日に出願された、「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｕｓｉｎｇ  Ｗｉｒｅｌｅｓｓ  Ｓｉｇｎａｌｓ  ｉｎ  Ｌｏｃａｔｉｏｎ  Ｄｅｔｅｒｍｉｎａｔｉｏｎ  ａｎｄ／ｏｒ  ｖａｒｉｏｕｓ  ｃｏｎｔｒｏｌ  ｏｐｅｒａｔｉｏｎｓ」と題される、米国仮出願第６２／８２７，９５９号に優先権を主張する。この先願の内容は、本出願の一部と見なされ、参照により全体が本明細書に組み込まれる。
【技術分野】
【０００２】
[0002]本出願は、ワイヤレス信号の使用に関し、より具体的には、位置決定動作および／または様々な制御動作においてワイヤレス信号を利用するための、方法および／または装置に関する。
【背景技術】
【０００３】
[0003]ワイヤレス信号はしばしば、携帯電話、携帯情報端末、ラップトップコンピュータ、または他のデバイスなどのユーザデバイスと、時にはアクセスポイントとも呼ばれる基地局との間で送信される。ユーザデバイスは、時には、ユーザ機器（ＵＥ）と呼ばれる。基地局は、普通、１つまたは複数のモバイルデバイスのためのネットワーク接続性を提供するので、基地局は、一般に、アクセスポイント（ＡＰ）とも呼ばれる。基地局は、多種多様な形態をとることがあり、たとえば、ＷｉＦｉ（登録商標）基地局、ＬＴＥ（登録商標）ネットワークの基地局などのマクロ基地局、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）基地局、または多様な他の通信デバイスのいずれかの基地局であってよい。
【０００４】
[0004]ＵＥは、１つまたは複数のＡＰから受信された信号の強度を測定し、受信信号強度インジケータ（ＲＳＳＩ）強度の形式で、ＡＰまたは位置決定デバイスなどの他のデバイスのいずれかに、信号強度を報告することができる。同様に、ＡＰは、ＵＥからの信号の受信信号強度を測定し、位置決定デバイスなどの他のデバイスに信号強度についての情報を報告することができる。
【０００５】
[0005]位置決定デバイスは、ＵＥに関する受信信号強度インジケータ（ＲＳＳＩ）情報、および信号をＵＥに送信したＡＰの位置、または、ＵＥからの信号およびＲＳＳＩ情報の受信を報告したＡＰの位置に基づいて、ＵＥの位置を決定することができる。位置決定が行われ得る間、位置決定は信頼性の問題にさらされることがあるので、いくつかの場合には、位置の推定として見られることがある。
【図面の簡単な説明】
【０００６】
【図１】[0006]図１は、例示的な実施形態による例示的な通信システムの図である。
【図２Ａ】[0007]図２Ａは、例示的な実施形態による、位置／ゾーン追跡サーバを動作させる例示的な方法のフローチャートの第１の部分である。
【図２Ｂ】[0008]図２Ｂは、例示的な実施形態による、位置／ゾーン追跡サーバを動作させる例示的な方法のフローチャートの第２の部分である。
【図２Ｃ】[0009]図２Ｃは、例示的な実施形態による、位置／ゾーン追跡サーバを動作させる例示的な方法のフローチャートの第３の部分である。
【図３Ａ】[0011]図３Ａは、１つまたは複数のゾーンにおける、たとえばモバイルワイヤレスデバイスデバイスなどのデバイスの存在を決定する例示的な方法のフローチャートの第１の部分である。
【図３Ｂ】[0012]図３Ｂは、１つまたは複数のゾーンにおける、たとえばモバイルワイヤレスデバイスなどのデバイスの存在を決定する例示的な方法のフローチャートの第２の部分である。
【図３Ｃ】[0013]図３Ｃは、１つまたは複数のゾーンにおける、たとえばモバイルワイヤレスデバイスなどのデバイスの存在を決定する例示的な方法のフローチャートの第３の部分である。
【図４】[0015]図４は、例示的な実施形態による、例示的なゾーン存在決定機能を示すために使用される図である。
【図５】[0016]図５は、例示的な実施形態によるゾーン存在決定を行うために使用される、ゾーン内を移動する例示的なデバイス、デバイスの実際の位置、およびＲＳＳＩベースの位置決定を示す図である。
【図６】[0017]図６は、例示的な実施形態による、図５の例に対応する、例示的なゾーン存在閾値数決定および例示的なゾーン存在決定を示すために使用される表の図である。
【図７】[0018]図７は、例示的な実施形態によるゾーン存在決定を行うために使用される、たとえば扉のための戸口などの既知の入口位置エリアを介してゾーン２からゾーン１に移動する例示的なデバイスと、デバイスの実際の位置と、デバイスのためのＲＳＳＩベースの位置決定とを示す図である。
【図８】[0019]図８は、例示的な実施形態による、図７の例に対応する、例示的なゾーン存在閾値数決定および例示的なゾーン存在決定を示すために使用される表の図である。
【図９】[0020]図９は、例示的な実施形態による、例示的な位置／ゾーン追跡サーバの図である。
【図１０】[0026]図１０は、図１０Ａ、図１０Ｂ、図１０Ｃ、図１０Ｄ、および図１０Ｅの組合せを備える。
【図１０Ａ】[0021]図１０Ａは、例示的な実施形態による、位置／ゾーン追跡サーバに含まれてよい、例示的なコンポーネントのアセンブリの第１の部分の図である。
【図１０Ｂ】[0022]図１０Ｂは、例示的な実施形態による、位置／ゾーン追跡サーバに含まれてよい、例示的なコンポーネントのアセンブリの第２の部分の図である。
【図１０Ｃ】[0023]図１０Ｃは、例示的な実施形態による、位置／ゾーン追跡サーバに含まれてよい、例示的なコンポーネントのアセンブリの第３の部分の図である。
【図１０Ｄ】[0024]図１０Ｄは、例示的な実施形態による、位置／ゾーン追跡サーバに含まれてよい、例示的なコンポーネントのアセンブリの第４の部分の図である。
【図１０Ｅ】[0025]図１０Ｅは、例示的な実施形態による、位置／ゾーン追跡サーバに含まれてよい、例示的なコンポーネントのアセンブリの第５の部分の図である。
【図１１】[0027]図１１は、例示的な実施形態による、位置／ゾーン追跡サーバに含まれてよい、例示的なデータ／情報の図である。
【図１２】[0028]図１２は、デバイスによって使用されている第１のゾーン存在決定閾値を示す図であって、第１のゾーン存在決定閾値は、ゾーン中閾値である。
【図１３】[0029]図１３は、デバイスによって使用されている第２のゾーン存在決定閾値を示す図であり、第２のゾーン存在決定閾値は、既知のゾーン入口エリア内にある決定されたデバイス位置に対応する第１のゾーン外閾値である。
【図１４】[0030]図１４は、デバイスによって使用されている第３のゾーン存在決定閾値を示す図であり、第３のゾーン存在決定閾値は、ゾーン内の既知のゾーン入口エリア外にある決定されたデバイス位置に対応する第２のゾーン外閾値である。
【図１５】[0031]図１５は、デバイスによって使用されている第３のゾーン存在決定閾値の他の例を示す図であり、第３のゾーン存在決定閾値は、ゾーン内の既知のゾーン入口エリア外にある決定されたデバイス位置に対応する第２のゾーン外閾値である。
【図１６Ａ】[0032]図１６Ａは、例示的な実施形態による、たとえば位置／ゾーン追跡サーバといったサーバなどのデバイスを動作させる例示的な方法のフローチャートの第１の部分である。
【図１６Ｂ】[0033] 図１６Ｂは、例示的な実施形態による、たとえば位置／ゾーン追跡サーバといったサーバなどのデバイスを動作させる例示的な方法のフローチャートの第２の部分である。
【図１６Ｃ】[0034] 図１６Ｃは、例示的な実施形態による、たとえば位置／ゾーン追跡サーバといったサーバなどのデバイスを動作させる例示的な方法のフローチャートの第３の部分である。
【図１６Ｄ】[0035] 図１６Ｄは、例示的な実施形態による、たとえば位置／ゾーン追跡サーバといったサーバなどのデバイスを動作させる例示的な方法のフローチャートの第４の部分である。
【図１６Ｅ】[0036] 図１６Ｅは、例示的な実施形態による、たとえば位置／ゾーン追跡サーバといったサーバなどのデバイスを動作させる例示的な方法のフローチャートの第５の部分である。
【図１７】[0038]図１７は、ネットワーク環境の実施形態を示すブロック図である。
【図１８】[0039]図１８は、ショッピングモールなどの物理的位置の例示的な図である。
【図１９】[0040]図１９は、ゾーンが追加された図１８のショッピングモールなどの物理的位置の例示的な図である。
【図２０】[0041]図２０は、ワイヤレスアクセスポイントの実施形態を示すブロック図である。
【図２１】[0042]図２１は、特定のＵＥが割り当てられるべきゾーンを決定する位置およびリソース管理システムの実施形態を示すブロック図である。
【図２２】[0043]図２２は、ＵＥなどの通信デバイスの実施形態を示すブロック図である。
【図２３】[0044]図２３は、ウェブ／コンテンツサーバなどのネットワークサーバのノードを示すブロック図である。
【図２４】[0045]図２４は、ＵＥがゾーンに入るという事象を決定するためのプロセスの実施形態を示すフローチャートである。
【図２５】[0046]図２５は、ＵＥがゾーンから出るという事象を決定するためのプロセスの実施形態を示すフローチャートである。
【図２６】[0047]図２６は、Ｔ１＝Ｔ２である場合のゾーン間でのＵＥの遷移を示す。
【図２７】[0048]図２７は、Ｔ１＞Ｔ２である場合のゾーン間でのＵＥの遷移を示す。
【図２８】[0049]図２８は、Ｔ１＜Ｔ２である場合のゾーン間でのＵＥの遷移を示す。
【図２９】[0050]図２９は、ＵＥがどのゾーンに位置するかを決定するためのプロセスのフローチャートである。
【図３０】[0051]図３０は、ＵＥの位置を決定するためのフローチャートである。
【発明を実施するための形態】
【０００７】
[0052]ＵＥのための位置決定は、ＵＥに対応するＲＳＳＩ情報に基づいて、たとえば１秒未満から多数の秒の間隔で、ＵＥに対して比較的頻繁に行われることができる。残念ながら、ＲＳＳＩ値は、ＵＥ位置の変化以外の理由で比較的頻繁に変化し得る。たとえば、信号干渉、ＡＰに対する相対的なＵＥデバイスの向き、および／または他の要因が、ＵＥの位置が変化しなくても、報告されるＲＳＳＩ情報に変動または変化を引き起こす可能性がある。多くの場合にＵＥの動き以外が要因である可能性のある、短い時間の期間におけるＵＥについて決定される位置の変化は、決定されるＵＥ位置におけるジッタと呼ばれることがあるものをもたらす。そのようなジッタの結果として、ＵＥは、デバイスが移動していない可能性があっても、たとえば近接して間隔が開いたような異なる時間に、異なる位置にあるように見えることがある。
【０００８】
[0053]いくつかの場合、たとえば部屋間の扉の場所など、場所の物理的構造の知識が考慮されれば、位置決定の信頼性を向上することができる。残念ながら、多くの場合、戸口の位置についての情報は、受信信号電力レベルまたは受信信号強度を示す他の情報を含んでよい信号強度情報からＵＥの位置を決定しようと試みるデバイスには、利用可能ではない。
【０００９】
[0054]サービスおよび／または制御動作を提供する目的で、たとえばゾーンといったあるエリアに関して、ＵＥデバイスがそのゾーンに存在するかどうか、および／またはそのゾーンの中のデバイスの数を知ることが望まれることが多い。残念ながら、個々のＵＥについての個々の信号ベースの位置決定と関連付けられる不確実性、および／または、たとえば戸口の位置などの物理的レイアウトについての知識の欠如は、無線信号ベースの位置決定にとっての多くの場合に、個々のＵＥが特定のゾーンにあるかどうか、および／またはゾーンの中のデバイスの総数を所与の時間において信頼性をもって決定することを難しくする。
【００１０】
[0055]上記に鑑みて、位置決定プロセスにジッタをもたらす可能性のある信号強度の通常の変化の一部として発生し得る無線信号の位置にもかかわらず、たとえばＵＥなどのワイヤレスデバイスが特定のゾーンにあるかどうか、ゾーン内でのデバイスの位置、および／または、ゾーンの中のデバイスの総数を、所与の時間において決定することができる方法および／または装置が開発されることが可能であれば、望ましい。同様に、ＵＥなどのデバイスが特定のゾーンからいつ出たかを、所定のレベルの確かさで決定することが可能であることが望ましい。
【００１１】
[0056]すべての実施形態のために必須ではないが、少なくともいくつかの実施形態では、１つまたは複数のゾーンの中のデバイスに関する位置決定および／またはデバイスカウントの信頼性を高めるために、戸口の位置が決定され、使用されることが可能であれば、望ましい。
【００１２】
[0057] たとえば重ならないエリアなど、１つまたは複数のゾーンにおける１つまたは複数のデバイスの検出に関する方法および装置が説明される。ゾーンは地理的領域であってよい。領域は、たとえば建物の個々の階の領域などの建物内の領域であってよく、時には実際にそうである。しかしながら、ゾーンは屋内のゾーンに限定される必要はなく、屋外のエリアを含むことができる。いくつかの実施形態では、ユーザは、ユーザにより指定されるサイズの関心対象のゾーンを定義することができ、または、ゾーンは、特定の実施形態および／または適用例に応じて、たとえば地図格子の領域によって決定されるなど、デフォルトのサイズであってよい。
【００１３】
[0058]様々な実施形態では、個々のデバイス位置決定は、たとえば毎秒、または、定期的な時間間隔であってもなくてもよい何らかの他の時間間隔でなど、進行ベースで行われる。個々のデバイス位置決定は、ある実施形態では、デバイスに対応するＲＳＳＩ情報に基づいて行われる。
【００１４】
[0059]デバイス位置情報は、たとえば記憶されるなど、追跡される。ゾーン内の存在は、デバイス位置情報に基づいて決定され、いくつかの実施形態では、ゾーンの中のデバイスとゾーンの中のデバイスの総数についての情報が記憶され、新しい位置決定が行われるにつれて更新される。
【００１５】
[0060]いくつかの実施形態では、デバイスが所与の時間においてゾーン内にあると考えられるかどうかは、１つまたは複数のデバイス位置決定に基づく。ＲＳＳＩ情報に基づくと、個々のデバイスに関する位置決定は、デバイスの移動がないときに、たとえば、ある位置と他の位置との間での経時的な切り替わりといった、デバイスの位置の変化を伴うジッタを受けることがある。位置ジッタのサイズが所与のゾーンの物理的なサイズより大きいいくつかの特別な場合には、ユーザが当該特定のゾーンから出たかどうかを決定することは困難であり得る。
【００１６】
[0061]ユーザがゾーンにいると決定されるか、またはいないと決定されるかは、デバイスに対応する１つまたは複数の位置決定に基づいて決定される。所与の時間においてゾーンにいると決定されるユーザの総数は合計され、いくつかの実施形態では、ゾーンの中のデバイスの決定された数として使用される。
【００１７】
[0062]必ずしもすべてではないが一部の実施形態では、デバイスがゾーン内にあると考えるべきであるかどうかの決定は、デバイスがゾーンの中で新たに検出されるか、または、ゾーンの中で以前に検出されていたかに応じて異なる。いくつかの実施形態では、たとえば、第１のタイムウィンドウ内の第１の回数だけデバイスがゾーンの中の位置にあると決定したことに応答してなどで、ゾーン中にあると新たに検出されるデバイスがゾーンに存在するものと考えられる。第１のゾーンにあると決定されているとすると、いくつかの実施形態では、デバイスは、デバイスの位置が第２のタイムウィンドウ内の第２の回数だけ他の異なるゾーンにあると決定されるまで、第１のゾーン内にあると考えられ続ける。第２のタイムウィンドウは、第１のタイムウィンドウと同じであってもよく、または異なっていてもよい。
【００１８】
[0063]デバイスが最初にあるゾーンにあるかどうか、またはあるゾーンから出たと考えられるべきかどうかを決定するためにそれぞれ使用される、第１の回数および第２の回数は同じであることができるが、いくつかの実施形態では、デバイスが、たとえば、第１のゾーンを出たと考えられるなど、移動される前に、デバイスが第１のゾーンの外側、すなわち他のゾーンにおいて検出されなければならない回数は、デバイスが第１のゾーンにあると決定されるために、デバイスが第１のゾーンにあったとして検出される必要がある回数とは異なる。
【００１９】
[0064]いくつかの事例では、第１の回数および第２の回数、および／または、対応する第１のタイムウィンドウおよび第２のタイムウィンドウは、第１のタイムウィンドウおよび第２のタイムウィンドウが同じサイズである少なくともいくつかの場合、第２の回数が第１の回数より大きいように、異なるものとして意図的に選択される。したがって、少なくともいくつかの実施形態では、デバイスがゾーン内にあるものとして最初に決定されることは、デバイスがゾーンから出てそのゾーンにもはや存在しないと決定されることよりも簡単である。
【００２０】
[0065]さらに別の実施形態によれば、ＵＥなどのデバイスは、デバイスが特定のタイムウィンドウ内に所定の回数あるゾーンに存在したこと、または、所定の連続する回数そのゾーンに存在したことのいずれかを位置エンジンが決定する場合、そのゾーンにあるものと考えられる。必ずしもすべてではないが一部の実施形態では、デバイスが当該ゾーンから出たことを確実にするために、位置エンジンはより厳格なテストを使用する。具体的には、デバイスがあるゾーンから特定の距離だけ離れていると位置エンジンが決定する場合、デバイスは当該ゾーンの外にあるものと考えられる。したがって、この実施形態では、デバイスがゾーン内にあるものとして最初に決定されることは、デバイスがゾーンから出てそのゾーンにもはや存在しないと決定されることよりも簡単である。
【００２１】
[0066]デバイスがゾーンにあるかどうかについての決定は、ゾーン毎に実行される。デバイスがあるゾーンにあるものとして最初に決定されることが、デバイスがあるゾーンの中にあったことが発見された後でもはや存在しない、たとえばそのゾーンから出たと決定されることより簡単であることの結果として、デバイスは、同時に２つの重ならないゾーンにあるものと決定されることがあり、時には実際にそのように決定される。
【００２２】
[0067]このことはゾーンの中のデバイスの過剰カウントをもたらし得るが、この過剰カウントはゾーンの端、またはゾーンの端の近くにあるデバイスについて生じる傾向がある。デバイスおよび／またはデバイスのユーザにサービスを提供することを伴う多くの用途では、ゾーンの端にあるデバイスに対してサービスを拒絶するのではなくサービスを許容するために、ゾーンの端にあるデバイスを含めることによって過剰カウント側の誤差になることが多い。したがって、開示される方法および装置は、サービスを提供するために１つまたは複数のデバイス設定またはハードウェアの展開を制御するためにカウントが使用される用途によく適している。たとえば、基地局がサービスを提供することが予想されるデバイスの数に基づいて、ゾーンに対するカバレッジを提供する基地局の受信機および／もしくは送信機がオンにされ、または、送信電力が制御されてよい。そのような場合、ゾーンに入ったり、ゾーンからの出たりと漂流する可能性のあるゾーンの端にあるデバイスをデバイスカウントに含めることは、所与の時間においてサービスが提供される必要があるデバイスの数を決定する際に有用であり得る。
【００２３】
[0068]ワイヤレスの例の場合のような、ゾーンの中の扉および／または他の物理的なデバイスの制御の場合、あるエリアの中にいる可能性がある人々の数に対する安全な出口を有効にするために、または、そのゾーンの中の個人に対する適切なサービスを提供するために、十分に多くの扉が解錠されることを確実にするために、たとえば位置ジッタにより、ゾーンの中と外の遷移として検出されるデバイスを、所与のゾーンにあるものとしてカウントすることが有用であることがあり、ここで、そのゾーンの中の個人の数は、そのゾーンにあると決定されるデバイスの数に基づいて、もしくはあるゾーンにあると決定されるデバイスの数に基づいて決定されることがあり、または時には実際にそのように決定される。
【００２４】
[0069]ゾーンの中のデバイスの個々のカウントは、ジッタを受けることがある個々の位置決定に基づいて、１つまたは複数のゾーンのために生成され更新されるが、いくつかの実施形態では、デバイスの位置決定は、デバイスが所与の時間に位置すると決定される１つまたは複数のゾーンに基づいて、関心対象の時間に行われる。たとえば、デバイスが関心対象の時間において単一のゾーンに位置すると決定される場合、デバイスの位置はゾーン内にあると決定される。しかしながら、デバイスが所与の時間において複数のゾーンにあると決定される場合、デバイスは、デバイスがその中に位置すると決定されるゾーン間の境界に、または境界の近くにあると決定される。ゾーン境界に対するデバイスの近接度および／またはゾーン境界のどちらの側にデバイスが位置するかは、デバイスが所与のタイムウィンドウにおいて他方のゾーンではなく一方のゾーンの中の場所にあると決定された相対的な回数に基づいて決定される。したがって、デバイスが複数のゾーンにあると決定されたときでも、所与のタイムウィンドウにおいてデバイスがその中に位置すると決定された２つ以上のゾーンの組み合わされた全体のエリアよりも、より特定の位置を決定することが可能である。
【００２５】
[0070]様々な実施形態では、所与の時間においてあるゾーンの中のデバイスの数を決定することに加えて、様々な特徴は、たとえばゾーン間の戸口または他の通路などの開口部の位置を決定することに関する。様々な実施形態では、たとえば通路に対応するゾーン入口点を示す、ゾーン内でデバイスが最初に検出される位置が記憶され、たとえば物理的に隣接するゾーンなどの２つの特定のゾーン間の通路を特定するために使用される。
【００２６】
[0071]ゾーン間の１つまたは複数の通路が特定されると、すべてではないが一部の実施形態では、デバイスがゾーンにあるかどうかの決定の信頼性を高めるために、いくつかの実施形態では通路の位置が考慮される。いくつかの実施形態では、デバイスが以前には位置していなかったゾーンにそのデバイスがあるという初期の位置決定は、そのゾーンにおける初期の位置決定が通路エリアの位置以外の位置に対応する場合、無視される。このようにして、デバイスがゾーンにあるという誤った決定の危険性が低減される。ゾーンにおける初期の位置決定は無視されることがあるが、そのゾーンにおける繰り返される位置決定は無視されず、デバイスがそのゾーンに存在するものとしてカウントされる。このようにして、電源が入る、または、ゾーン間を非常に高速に移動するデバイスがゾーンにおいて適切に考慮されるが、デバイスがゾーン内にあるとして最初に考えられるべきであるかどうかの決定を行う場合に通路の場所を考慮しないシステムと比較して、短い時間の期間について信頼性の低いＲＳＳＩ情報に基づく誤ったゾーン存在（ゾーンに存在するか否かの）決定（zone presence determination）の危険性が低減される。
【００２７】
[0072]いくつかの実施形態による例示的な方法は、いくつかの連続する時間期間の各々について、第１のデバイスの位置を決定することであって、決定された位置がデバイス位置情報のセットを形成することと；  前記連続する時間期間についてのデバイス位置情報をメモリに記憶することと；  第１のデバイスが第１のゾーンに存在するかどうかを決定する際に使用するために、位置決定の第１のゾーン閾値数を決定することと；  第１のデバイスが第１のゾーンに存在するかどうかを決定するために、位置決定の決定された第１の閾値数および前記記憶された位置情報を使用することと；  を備える。
【００２８】
[0073]上記の概要で様々な実施形態が論じられたが、必ずしもすべての実施形態が同じ特徴を含むとは限らず、上で説明された特徴のいくつかは、すべての実施形態で必須ではないことを理解されたい。多数の追加の特徴、実施形態および様々な実施形態の利益が、以下の発明を実施するための形態において論じられる。
【００２９】
[0074]図１は、例示的な実施形態による、例示的な通信システム１００の図である。例示的なシステム１００は、位置／ゾーン追跡サーバ１５０、および複数のアクセスポイント（アクセスポイント１（ＡＰ１）１５２、アクセスポイント２（ＡＰ２）１５４）を含み、これらは、たとえばバックホールネットワーク、イーサネット（登録商標）、および／またはインターネットを介して、共に結合される。例示的な通信システム１００はさらに、複数のワイヤレスデバイス（デバイス１  １５６、デバイス２  １５８、デバイス３  １６０、デバイス４  １６２、デバイス５  １６４、…、デバイスｎ  １６６）を含む。ワイヤレスデバイス（１５６、１５８、１６０、１６２、１６４、・・・、１６６）は、システム１００の至る所を移動することができ、位置／ゾーン追跡サーバによって位置およびゾーンでの存在（ゾーン存在）に関して追跡されることができるモバイルデバイスである。ワイヤレスデバイス（１５６、１５８、１６０、１６２、１６４、・・・、１６６）は、ワイヤレス信号を介してＡＰ（１５２、１５４）と通信できる。ワイヤレスデバイスは、たとえばＲＳＳＩ情報を取得することなど、ＡＰ（１５０、１５２）により検出され測定される、基準信号などの送信信号を送信することができる。ＡＰ１  １５２などのＡＰは、ＲＳＳＩ情報を取得することなど、デバイス１  １５６などのワイヤレスデバイスによって検出され測定される、たとえば基準信号などのワイヤレス信号などである信号を送信することができる。ＡＰおよび／またはワイヤレスデバイスからのＲＳＳＩ測定情報は、位置／ゾーン追跡サーバ１５０に送信され、位置／ゾーン追跡サーバ１５０は、デバイス（１５６、１５８、１６０、１６２、１６４、・・・、１６６）の１つまたは複数についての位置決定を行うためにこの情報を使用する。位置／ゾーン追跡サーバ１５０は、たとえばデバイスの最近の決定された位置の所定のサイズのスライディングウィンドウなどの決定された位置と、たとえば各ゾーンの境界に対応する地理的位置情報および各ゾーンについての既知のゾーン入口位置のセットを含むゾーンについての既知の情報と、特定のデバイスがゾーンに存在するかどうかを決定するための閾値基準とを使用する。デバイスが特定のゾーンに存在すると決定するか、決定しないかを評価する場合、閾値は、ｉ）デバイスがゾーンに存在すると以前に決定されたかどうか、および、ｉｉ）ゾーン入口位置（デバイスが位置している現在のゾーン、および、現在のゾーンに物理的に隣接している近隣のゾーンと関連付けられる）として知られている位置にデバイスが入ったばかりであるかどうか、の１つまたは複数またはすべてに基づいて決定される。様々な実施形態の特徴によれば、位置および追跡サーバ１５０は、デバイス１  １５６などのデバイスが２つのゾーンの中に同時に存在すると決定することができ、時には実際に決定する。様々な実施形態では、位置／ゾーン追跡サーバは、各ゾーンに存在すると決定されるデバイスのリスト、および各ゾーンに存在すると決定されるデバイスの数を維持する。位置／ゾーン追跡サーバは、個々のゾーンに存在すると決定されるデバイスの数に基づいて、個々のゾーンに関して行動を起こす。
【００３０】
[0075]図１はさらに、ゾーン１  １０４、ゾーン２  １０６、ゾーン３  １０８、ゾーン４  １１０という４つのゾーンへと再分割されている、例示的な建物１０２の平面図レイアウトを含む。建物は４つの扉（扉１  １１２、扉２  １１４、扉３  １１６、および扉４  １１８）を含み、これらは通常デバイスにアクセス可能であり、たとえば、デバイス１  １５６は、扉（１１２、１１４、１１６、１１８）を通過することがあり、時には実際に通過する。扉１１２に対応して、デバイス１  １５６などのデバイスがそれを介してゾーン１  １０４へ入ることができる、戸口位置１２２がゾーン１  １０４内にある。扉１１２に対応して、デバイス１  １５６などのデバイスがそれを介してゾーン２  １０６へ入ることができる、戸口位置１２４がゾーン２  １０６内にある。扉１１６に対応して、デバイス１  １５６などのデバイスがそれを介してゾーン４  １１０へ入ることができる、戸口位置１２８がゾーン４  １１０内にある。扉１１８に対応して、デバイス１  １５６などのデバイスがそれを介してゾーン３  １０８へ入ることができる、戸口位置１３０がゾーン３  １０８内にある。位置／ゾーン追跡サーバ１５０は、各ゾーンの位置と、各扉（１１２、１１４、１１６、１１８）の位置と、たとえば入口位置エリア（１２２、１２４、１２６、１２８、１３０）などの各戸口位置の位置とを指定する情報を含む、フロア平面図に対応する記憶された情報を含む。
【００３１】
[0076]図１において、たとえば通常は施錠されている扉、または、新しく設置された扉１２０といった他の潜在的なゾーン入口点１２０もある。潜在的なゾーン入口点１２０についての情報は、位置／ゾーン追跡サーバ１５０に知られておらず、または記憶されていない。しかし、潜在的なゾーン入口点１２０が、デバイス１  １５６などのデバイスによって使用される場合、位置／ゾーン追跡サーバ１５０は、その入口点を新しい入口点として特定し、入口点１２０に隣接するエリアを、位置ゾーン追跡サーバ１５０によって維持され使用されている既知の入口点位置のセットに追加できる。簡略化のため、図１は、２つだけのＡＰを有する構成を説明する。典型的な位置推定および追跡システムがより多数または少数のＡＰを利用してもよく、多くのシステムが３つ以上のＡＰを使用することを、当業者は認識されたい。
【００３２】
[0077]図２Ａ、図２Ｂ、および図２Ｃの組合せである図２は、例示的な実施形態による位置／ゾーン追跡サーバを動作させる例示的な方法のフローチャート２００である。
【００３３】
[0078]動作は、位置／ゾーン追跡サーバが電源投入されて初期化されるステップ２０２において開始する。動作は、開始動作２０２から動作２０４に進み、動作２０４において、位置／ゾーン追跡サーバが、ユーザが定義するゾーン、たとえば関心対象の重ならない地理的位置から情報を受信する。動作は動作２０４から動作２０６に進む。動作２０６において、位置／ゾーン追跡サーバは、たとえば屋外環境における、および／または、建物の中の重ならない地理的エリアなどの異なるゾーンを定義する情報を記憶し、たとえば、異なるゾーンは、建物の異なる階またはある階の異なる部分に対応してよい。動作は動作２０６から動作２０８に進み、動作は、動作２０６から接続ノードＢ２７２を介して動作２７４に進む。動作２７４において、位置／ゾーン追跡サーバは、ゾーンデバイスおよびゾーンカウント情報を初期化し、たとえば、定義されたゾーンの各々について、位置／ゾーン追跡サーバは、ゾーンの中のデバイスのリストを空集合に設定し、ゾーンに存在するデバイスの総数を０に設定する。動作は、動作２７４から動作２７６または動作２８４に進む。
【００３４】
[0079]動作２０８に戻ると、動作２０８において、位置／ゾーン追跡サーバは、１つまたは複数のデバイスについてのデバイス受信信号強度インジケータ（ＲＳＳＩ）情報を受信する。動作は動作２０８から動作２１０に進む。動作２１０において、位置／ゾーン追跡サーバは、ＲＳＳＩ情報が受信されている１つまたは複数のデバイスの各々についてのデバイス位置を、デバイスごとに決定する。動作２０８および２１０は、たとえば進行ベースで、繰り返し実行される。
【００３５】
[0080]動作２１０の各反復に応答して、動作は動作２１０から動作２１２に進む。動作２１２において、位置／ゾーン追跡サーバは、動作２１０からの決定されたデバイス位置と、デバイス位置が関係する時間とを、デバイスごとに追跡し、たとえばデバイスごとにメモリに記憶する。メモリ部２１４は、たとえば例示的な時間Ｎに対応する動作２１０の１回の反復について、例示的な決定されたデバイス位置と対応する時間情報とを含む。メモリ部２１４は、デバイス１の決定された位置２１６と時間タグ値などの時間Ｎを示す時間情報２１８；  デバイス２の決定された位置２２０と時間タグ値などの時間Ｎを示す時間情報２２２；  ・・・；  ならびに、デバイスｎの決定された位置２２４と時間タグ値などの時間Ｎを示す時間情報２２６を含む。
【００３６】
[0081]その後で、始動データ収集間隔が完了し、動作は動作２１２の反復から動作２２８に進む。したがって、始動データ収集間隔が完了した後で、たとえば時間Ｎといったある時間に対応する決定されたデバイス位置のセットに応答して、動作は動作２１２から動作２２８に進む。
【００３７】
[0082]動作２２８において、位置／ゾーン追跡サーバは、処理すべきデバイスに対応する第１の決定されたデバイス位置を特定し、たとえば、デバイス１に対応するデバイス１の決定された位置２１６を特定する。動作は動作２２８から動作２３０に進む。
【００３８】
[0083]動作２３０において、位置／ゾーン追跡サーバは、各ゾーンについて、デバイスがゾーンに存在するかどうかを決定する。たとえば、１つの例示的な実施形態では、動作２３０において、位置／ゾーン追跡サーバは、存在決定サブルーチン（presence determination subroutine）を呼び出す。１つのそのような実施形態では、存在決定サブルーチンは、図３のフローチャート３００の方法を実施する。
【００３９】
[0084]図３Ａ、図３Ｂ、および図３Ｃの組合せである図３は、１つまたは複数のゾーンにおけるデバイスの存在を決定する例示的な方法のフローチャート３００である。例示的な方法の動作は、動作３０２において開始し、動作３０４に進む。動作３０４において、位置／ゾーン追跡サーバは、デバイス１などの特定のデバイスに対応する動作２１０および２１２の複数の以前の反復からの記憶されているデバイス位置決定といったデバイス位置情報にアクセスする。動作は動作３０４から動作３０６に進む。動作３０６において、位置／ゾーン追跡サーバは、ゾーンカウンタをｉ＝１に初期化する。動作は動作３０６から動作３０８に進み、動作３０８において、位置／ゾーン追跡サーバは、ゾーンをゾーン（ｉ）に設定する。したがって、動作３０８の第１の反復について、存在について評価されるゾーンはゾーン１である。動作は動作３０８から動作３１０に進む。
【００４０】
[0085]動作３１０において、位置／ゾーン追跡サーバは、存在決定を行うために使用されるタイムウィンドウの間にデバイスがゾーン内にあったことをデバイス位置が示した回数を決定する。動作は動作３１０から接続ノードＤ３１２を介して動作３１４に進む。
【００４１】
[0086]動作３１４において、位置／ゾーン追跡サーバは、ゾーン存在（ゾーンに存在すること）を決定するために使用されるべきゾーン存在決定閾値（zone presence determination threshold）を決定する。動作３１４は、動作３１６、３１８、３２０、３２２、３２４、および３２６を含む。動作３１６において、位置／ゾーン追跡サーバは、以前のゾーン存在決定に基づいてデバイスがゾーンにあるとすでに決定されているかどうか、たとえばデバイスがゾーンにおいて新しくないデバイスであるかどうか、を決定する。決定が、たとえばゾーンに対応するデバイスに対する存在決定の以前の反復に基づいて、デバイスがゾーンに存在するとすでに決定されているというものである場合、動作は動作３１６から動作３２０に進み、動作３２０において、位置／ゾーン追跡サーバは、所定のタイムウィンドウ内で、ゾーンにおける位置検出の第１の閾値数を、ゾーン存在決定閾値として使用する。しかし、決定が、たとえばデバイスがゾーンにおいて新しいなど、デバイスがゾーンに存在するものとしてこれまでに決定されていないというものである場合、動作は動作３１６から動作３１８に進む。
【００４２】
[0087]動作３１８において、位置／ゾーン追跡サーバは、デバイスの直近に決定されたデバイス位置などの決定されたデバイス位置がゾーンについての戸口などの既知のゾーン入口に対応するかどうかを決定するために確認を行う。動作３１８の決定が、決定されたデバイス位置がゾーンについての既知のゾーン入口に対応するというものである場合、動作は動作３１８から動作３２２に進み、動作３２２において、位置／ゾーン追跡サーバは、所定のタイムウィンドウ内で、ゾーンにおける位置検出の第２の閾値数を、ゾーン存在決定閾値として使用する。しかし、動作３１８の決定が、決定されたデバイス位置がゾーンに対する既知のゾーン入口に対応しないというものである場合、動作は動作３１８から動作３２４に進み、動作３２４において、位置／ゾーン追跡サーバは、決定されたデバイス位置を、可能性のあるゾーン入口位置として記憶する。動作は動作３２４から動作３２６に進む。動作３２６において、位置／ゾーン追跡サーバは、所定のタイムウィンドウ内で、ゾーンにおける位置検出の第３の閾値数を、ゾーン存在決定閾値として使用する。
【００４３】
[0088]いくつかの実施形態では、第１の閾値数はゾーン中閾値数（in-zone threshold number）と呼ばれ、第２の閾値数は第１のゾーン外閾値数（out-of -zone threshold number）と呼ばれ、第３の閾値数は第２のゾーン外閾値数と呼ばれる。
【００４４】
[0089]１つの例示的な実施形態では、位置検出の第１の閾値数は位置検出の第２の閾値数より小さく、位置検出の第２の閾値数は位置検出の第３の閾値数より小さい。１つの例示的な実施形態では、第１の閾値数は２であり、第２の閾値数は３であり、第３の閾値数は７である。動作は、動作３２０、動作３２２、または３２６から、接続ノードＥ３２８を介して動作３３０に進む。
【００４５】
[0090]動作３３０において、位置／ゾーン追跡サーバは、決定されたゾーン存在決定閾値と、デバイス位置が現在の位置決定時間期間を含む所定の長さのタイムウィンドウなどのタイムウィンドウ内でゾーンにあるものとして検出された回数とに基づいて、デバイスがゾーンに存在するかどうかを決定する。その代わりとして、デバイスが特定のタイムウィンドウ内に特定のゾーンにあると決定される回数をカウントするのではなく、システムは、デバイスがゾーン内にあることの連続的な検出の数が所定の閾値より大きいことに基づいて、この決定を行う。
【００４６】
[0091]動作３３０は動作３３２、３３４、および３３６を含む。動作３３２において、位置／ゾーン追跡サーバは、デバイスがゾーンにあると決定されたタイムウィンドウにおける回数が決定されたゾーン存在決定閾値より大きいかどうかを決定する。動作３３２の決定が、デバイスがゾーンにあると決定されたタイムウィンドウにおける回数が決定されたゾーン存在決定閾値より大きくないというものである場合、動作は動作３３２から動作３３４に進み、動作３３４において、位置／ゾーン追跡サーバは、デバイスがゾーン（ｉ）に存在しないと決定する。
【００４７】
[0092]しかし、動作３３２の決定が、デバイスがゾーンにあると決定されたタイムウィンドウにおける回数が決定されたゾーン存在決定閾値より大きいというものである場合、動作は動作３３２から動作３３６に進み、動作３３６において、位置／ゾーン追跡サーバは、デバイスがゾーン（ｉ）に存在すると決定する。他の実施形態によれば、動作３３２における決定は、デバイスがゾーンにあると決定されたタイムウィンドウにおける回数が決定されたゾーン存在決定閾値より大きいかどうかに基づくのではなく、デバイスがゾーンにあると決定された連続する回数が決定されたゾーン存在決定閾値より大きいかどうかに基づいて行われる。動作は動作３３０から動作３３８に進む。
【００４８】
[0093]動作３３８において、位置／ゾーン追跡サーバはゾーンカウンタｉをインクリメントし、たとえば、位置／ゾーン追跡サーバはｉ＝ｉ＋１に設定する。動作は動作３３８から動作３４０に進む。動作３４０において、位置／ゾーン追跡サーバは、考慮すべき追加のゾーンがあるかどうかを決定し、たとえば、変数ｉの現在値がゾーンの総数＋１未満であるかどうかを決定する。決定が、たとえばｉがゾーンの総数＋１未満であるなど、考慮すべき追加のゾーンがあるというものである場合、動作は、接続ノードＦ３４２を介して動作３４０から動作３０８に進み、動作３０８において、ゾーンは、動作３３８からのｉのインクリメントされた値に基づいて、次のゾーンに変更される。
【００４９】
[0094]しかし、動作３４０の決定が、たとえば変数ｉの値がゾーンの総数＋１未満でないなど、考慮すべき追加のゾーンがないというものである場合、動作は動作３４０から返答動作３４４に進み、返答動作３４４において、サブルーチン３００は、ゾーン存在決定情報を返し、たとえば、デバイスがゾーンの各々に存在すると決定されたかどうかについての指示を返す。デバイスは、２つ以上のゾーンに存在すると決定されることがあり、時には実際にそのように決定される。
【００５０】
[0095]したがって、いくつかの実施形態では、動作２３０において、位置／ゾーン追跡サーバは、呼び出される存在決定サブルーチンから、デバイスについてのゾーン存在決定情報を取得する。動作は動作２３０から動作２３２に進む。
【００５１】
[0096]動作２３２において、位置／ゾーン追跡サーバは、示される時間期間についてのゾーンのデバイスとカウントの情報のセットを作成するために、動作２３０のゾーン存在決定結果に基づいて、各ゾーンの中のデバイスのリストを更新し、各ゾーンの中のデバイスの総数のカウントを更新する。いくつかの実施形態では、動作２３２は動作２３３を含み、動作２３３において、位置／ゾーン追跡サーバは、１つまたは複数の既存のゾーンリストにデバイスを追加するおよび／またはそれからデバイスを削除する。動作２３２は動作２３４を含み、動作２３４において、位置／ゾーン追跡サーバは、ゾーンに存在するデバイスの総数を決定するために、ゾーンに存在すると決定されたデバイスを合計する。
【００５２】
[0097]動作は動作２３２から接続ノードＡ２５０を介して動作２５２に進む。動作２５２において、位置／ゾーン追跡サーバは、異なるデバイスに対応するが同じ時間に対応する、処理されるべき他のデバイス位置があるかどうかを決定する。動作２５２の決定が、異なるデバイスに対応するが同じ時間に対応する、処理されるべき他のデバイス位置があるというものである場合、動作は動作２５２から動作２５４に進み、動作２５４において、位置／ゾーン追跡サーバは、処理すべき他のデバイスに対応する他の決定される位置を特定する。動作は動作２５４から接続ノードＣ２５６を介して動作２３０に進む。動作２３０において、位置／ゾーン追跡サーバは、他のデバイスがゾーンに存在するかどうかを各ゾーンについて決定し、たとえば、他のデバイスに対応する入力されるデバイス位置決定データを処理し、ゾーンの各々についてのデバイスゾーン存在決定を返す存在決定サブルーチンを呼び出す。次いで、動作は、動作２３０から動作２３２に進み、動作２３２において、各ゾーンに存在すると決定されたデバイスのリストが更新され、各ゾーンの中のデバイスの総数が更新される。
【００５３】
[0098]時間期間Ｘに対応するゾーン存在情報２３６は、ｎ個のデバイスについてゾーンの中のデバイスの存在を評価するために、動作２３０および２３２が、たとえばｎ＝６として、ｎ回繰り返された後、例示的な存在決定結果を表す。一例では、時間期間Ｘは、時間Ｎ、時間Ｎ−１、時間Ｎ−２、時間Ｎ−３、時間Ｎ−４、時間Ｎ−５、時間Ｎ−６、時間Ｎ−７、時間Ｎ−８、および時間Ｎ−９を含む。例示的なゾーン存在情報２３６は：  たとえばデバイスＤ１、Ｄ２、およびＤ３を含む、ゾーン１に存在すると決定されるデバイスのゾーン１リスト２３８と、たとえば３つのデバイスであるゾーン１に存在すると決定されるデバイスの総数２４４と、たとえばデバイスＤ４およびＤ５を含む、ゾーン２に存在すると決定されるデバイスのゾーン２リスト２４０と、たとえば２つのデバイスであるゾーン２に存在すると決定されるデバイスの総数２４６と、たとえばデバイスＤ２およびＤ６を含む、ゾーンｍに存在すると決定されるデバイスのゾーンｍリスト２４２と、たとえば２つのデバイスであるゾーンｍに存在すると決定されるデバイスの総数２４８とを含む。
【００５４】
[0099]動作２５２に戻ると、動作２５２の決定が、異なるデバイスに対応するが同じ時間に対応する、処理されるべき他のデバイス位置がないというものである場合、その時間期間についての存在決定は完了し、動作は動作２５２から動作２５８に進む。
【００５５】
[0100]動作２５８において、位置／ゾーン追跡サーバは、個々のゾーンの中のデバイスの決定された数に基づいて個々のゾーンに関してアクションを起こす。動作２５８は、動作２５９、２６０、および２６１のすべてのうちの１つまたは複数を含む。動作２５９において、位置／ゾーン追跡サーバは、ゾーンにあると決定されるデバイスの数に基づいて、個々のゾーンにサービスする電源投入すべきワイヤレス送信機および／またはワイヤレス受信機の数など、ゾーンのためのワイヤレスリソースを決定する。動作２６０において、位置／ゾーン追跡サーバは、ゾーンにあると決定されたデバイスの数に基づいて、サービス提供決定を行う。動作２６１において、位置／ゾーン追跡サーバは、ゾーンにあると決定されたデバイスの数に基づいて、扉を可動にするか、またはユーザを扉に向かわせる。
【００５６】
[0101]動作は動作２５８から動作２６２に進む。動作２６２において、位置／ゾーン追跡サーバは、ゾーン入口情報を更新する。動作２６２は、動作２６３、２６４、２６６、２６８、および２７０を含む。動作２６３において、位置／ゾーン追跡サーバは、評価すべき、可能性のあるゾーン入口位置があるかどうかを決定する。いくつかの実施形態では、可能性のあるゾーン入口位置が評価されるには、たとえば動作３２４の反復において、可能性のあるゾーン入口位置が特定されてから所定の長さの時間が経過している必要がある。動作２６３の決定が、評価すべき可能性のあるゾーン入口位置がないというものである場合、動作は２６３から動作２６６に進み、動作２６６において、位置／ゾーン追跡サーバは、既知のゾーン入口位置のセットに新しい位置を追加することを控えるように動作させられる。しかし、動作２６３の決定が、評価すべき少なくとも１つの可能性のあるゾーン入口位置があるというものである場合、動作は、評価される各々の可能性のあるゾーン入口位置のために、動作２６３から動作２６４に進む。動作２６４において、位置／ゾーン追跡サーバは、可能性のあるゾーン入口位置決定時間に続いて、たとえば所定の時間期間内に、評価されている可能性のあるゾーン入口位置に対応するデバイスが、可能性のあるゾーン入口位置が位置するゾーンに存在すると決定されたかどうかを決定する。動作２６４の決定が、可能性のあるゾーン入口位置決定に続いてデバイスがゾーンの中にあったというものである場合、動作は２６４から動作２６８に進み、動作２６８において、位置／ゾーン追跡サーバは、可能性のあるゾーン入口位置を、既知のゾーン入口位置のセットに追加する。しかし、動作２６４の決定が、可能性のあるゾーン入口位置決定に続いてデバイスがゾーンになかったというものである場合、動作は２６４から動作２７０に進み、動作２７０において、位置／ゾーン追跡サーバは、可能性のあるゾーン入口位置を、既知のゾーン入口位置のセットに追加することを控える。
【００５７】
[0102]図２Ｃの動作２７６に戻ると、動作２７６において、位置／ゾーン追跡サーバは、どの１つまたは複数のデバイスが１つまたは複数のゾーンにあるかを示す情報に対する要求を監視する。動作２７６は進行ベースで、たとえば反復的に実行される。動作２７６は、動作２７８を含んでもよく、時には実際に含み、動作２７８において、位置／ゾーン追跡サーバは、どのデバイスが１つまたは複数のゾーンにあるかを示す情報に対する要求を受信する。動作２７８に応答して、動作は動作２７８から動作２８０に進む。動作２８０において、位置／ゾーン追跡サーバは、存在するデバイスの１つまたは複数のリストを取得するためにゾーン情報にアクセスし、各ゾーンリストは、ゾーンに存在すると決定されたデバイスを列挙する。動作は動作２８０から動作２８２に進む。動作２８２において、位置／ゾーン追跡サーバは、１つまたは複数のゾーンに存在すると決定されたデバイスのリストを用いて要求に応答する。いくつかの実施形態では、動作２８２は、動作２８３を含むことがあり、時には実際に含み、動作２８３において、位置／ゾーン追跡サーバは、複数の個別ゾーンリストからのデバイス存在情報を集約する。
【００５８】
[0103]動作２８４に戻ると、動作２８４において、位置／ゾーン追跡サーバは、どの特定のゾーンにデバイスが位置しているかを示す情報に対する要求を監視する。動作２８４は、進行ベースで、たとえば反復的に実行される。動作２８４は、動作２８６を含むことがあり、時には実際に含み、動作２８６において、位置／ゾーン追跡サーバは、どの特定のゾーンにデバイスが位置するかを示す情報に対する要求を受信する。動作２８６に応答して、動作は動作２８６から動作２８８に進む。動作２８８において、位置／ゾーン追跡サーバは、どの１つまたは複数のゾーンにデバイスが存在すると決定されたかを決定するために、ゾーン存在情報にアクセスする。動作は動作２８８から動作２９０に進む。
【００５９】
[0104]動作２９０において、位置／ゾーン追跡サーバは、デバイスが複数のゾーンに同時に存在することが示されるかどうかを決定する。動作２９０の決定が、デバイスが複数のゾーンに存在することが示されることを示す場合、動作は動作２９０から動作２９２に進む。動作２９２において、位置／ゾーン追跡サーバは、デバイス位置履歴に基づいて、デバイスが存在することが示された複数のゾーンのうちのいずれにデバイスが存在する可能性が最も高いか、たとえば、直近のＹ回の位置決定の過半においてどのゾーンがデバイス位置であったかを決定する。さらに他の実施形態によれば、システムは、デバイスが特定のゾーンにあった回数を位置決定の総数で割ることによって、ゾーンの各々１つにデバイスが存在する確率を計算する。動作は動作２９２から動作２９４に進み、動作２９４において、位置／ゾーン追跡サーバは、デバイスが現在位置するゾーンとして、単一の決定された最も可能性の高いゾーンを報告する。他の実施形態によれば、位置／ゾーン追跡サーバは、最も可能性の高いｋ個、たとえば３個、の位置と、それらの関連する確率とを報告する。
【００６０】
[0105]動作２９０の決定が、デバイスが複数のゾーンに存在することが示されないことを示す場合、動作は動作２９０から動作２９５に進む。動作２９５において、位置／ゾーン追跡サーバは、デバイスが１つのゾーンに存在することが示されるかどうかを決定する。動作２９５の決定が、デバイスが１つのゾーンに存在することが現時点で示されるというものである場合、動作は動作２９５から動作２９６に進む。動作２９６において、位置／ゾーン追跡サーバは、デバイスが現在位置しているゾーンとして、デバイスが存在することが示された１つのゾーンを報告する。しかし、動作２９５の決定が、デバイスがいずれかのゾーンにも存在することが現時点で示されないというものである場合、動作は動作２９５から動作２９８に進む。動作２９８において、位置／ゾーン追跡サーバは、デバイスが現在位置しているゾーンは不明であると報告する。いくつかの実施形態では、位置／ゾーン追跡サーバが、デバイスが位置している現在のゾーンを知らない場合、動作２９８を実行する代わりに、またはそれに加えて、位置／ゾーン追跡サーバは、デバイスが少なくとも１つのゾーンに存在することが決定された事例に対応する直近のゾーン情報にアクセスし、次いで、デバイスがその時点でそこに存在した可能性が最も高いゾーンを見つけるためにその情報を使用し、存在情報が古いことを示す時間情報とともにその最も可能性の高いゾーンを報告する。
【００６１】
[0106]図４は、例示的な実施形態による、例示的なゾーン存在決定機能を示すために使用される図面４００である。図４の列４０２は、たとえばタイムスロットである例示的な時間（Ｎ−１０、Ｎ−９、Ｎ−８、Ｎ−７、Ｎ−６、Ｎ−５、Ｎ−４、Ｎ−３、Ｎ−２、Ｎ−１、Ｎ）を示し、列４０４は、示された時間の各々についての、対応する例示的な推定されたデバイス１の位置を示す。列４０４の中の推定されたデバイス１の位置の各々は、たとえばタイムスロットに対応する、ＲＳＳＩ測定結果に基づく。推定されたデバイス１の位置の各々は、複数の所定のゾーンのうちの１つの中の位置である。通常、ジッタがゾーン境界からのデバイスの距離より小さい場合、決定されるデバイス１の位置は、デバイス１がその時点で実際に位置する同じゾーンにマッピングする。しかし、ジッタがゾーン境界からのデバイスの距離より大きい場合、決定されるデバイス１の位置のいくつかは、測定の時点でデバイス１が実際に位置するゾーンとは異なるゾーンにマッピングすることがあり、時には実際にマッピングする。たとえば、デバイス１は、実際には、２つのゾーンの間の境界の近くに位置することがあり、ノイズおよび／または反射が、決定されるデバイス１の位置を不正確にする。決定されるデバイス１の位置のいくつかは、ゾーンに対する既知の入口位置に対応することがあり、たとえば、決定されるデバイス１の位置は、デバイスが直近に存在したと決定されたゾーンと近隣のゾーンとの間の戸口などの入口エリアである既知のエリア内にある可能性がある。
【００６２】
[0107]図４の例では、時間Ｎに対応する直近の決定されたデバイス１の位置４０６は、新しい存在決定を引き起こす。以前に記憶された以前の存在決定４１０からの結果が、存在決定サブルーチンへの入力として使用される。この例では、直近のタイムスロットを含む１０個のタイムスロットのウィンドウに対応するデバイス１の位置のセットも、存在決定サブルーチンへの入力として使用される。図３のフローチャート３００の方法を実施する存在決定サブルーチンは、あるゾーンについて、ｉ）以前に記憶されたゾーン存在情報４１０が、デバイス１がゾーンに存在することを示すかどうか、および、ｉｉ）直近に決定されたデバイス１の位置４０６が、既知のゾーン入口に対応するかどうか、に従って、ゾーン存在決定閾値を決定する。存在決定サブルーチン３００は、ゾーン内にマッピングする位置である、ウィンドウ４０８における１０個の決定されたデバイス１の位置のセットの中の事例の数をカウントする。前に説明されたように、他の実施形態によれば、システムは、デバイスが前記ゾーン内にあると推定された連続的な事象の数をカウントする。次いで、存在決定サブルーチン３００は、事例の数のカウントを、決定されたゾーン存在決定閾値と比較し、デバイス１がゾーンに存在すると決定されるべきであるかどうか決定する。たとえば、事例の数のカウントが閾値を超えると、デバイス１がゾーンに存在すると決定される。結果は、新しく生成される存在決定情報４１２に記憶される。この手順は、ゾーンの各々について、および、評価されているモバイル端末などのデバイスの各々について繰り返される。
【００６３】
[0108]いくつかの実施形態では、新しく生成されるゾーン存在決定情報４１２は、データの新しいセットとして生成される。いくつかの他の実施形態では、以前に記憶されたゾーン存在情報４１０は、新しく生成されるゾーン存在情報４１２を生成するために修正され、たとえば、デバイス１が以前のゾーン存在メンバーリストに追加されることがあり、デバイス１が以前のゾーン存在メンバーリストから削除されることがあり、または、デバイス１が以前のゾーン１メンバーリストにとどまることが許容されることがある。ゾーンカウント情報は、評価される新しいウィンドウに基づいて更新される。いくつかの実施形態では、ゾーン内の存在のリストからの削除は、デバイスが、それが削除されるゾーンから距離Ｄだけ離れていることが検出されること、または、所定の時間期間などの最低限の設定された時間期間の間、ゾーンの外にあることが検出されることに依存する。
【００６４】
[0109]図４の例は、１つのデバイスであるデバイス１について存在決定を説明している。しかし、たとえば図２および図３に関して説明されるように、図３のフローチャート３００の方法を実施する存在決定サブルーチンは、一般に、デバイス１、デバイス２、…、デバイスｎといった複数のデバイスに対応する決定された位置情報を処理することを理解されたい。
【００６５】
[0110]図５は、例示的な実施形態によるゾーン存在決定を行うために使用される、ゾーン２  １０６内を移動する例示的なデバイス１  １５６、デバイス１５６の実際の位置、および、ＲＳＳＩベースの位置決定を示す図面５００である。図面５００は、経路５０２に沿ったシステム１００の建物１０２内を移動するデバイス１  １５６を示す。経路５０２に沿った小さい黒い円（５０４、５０６、５０８、５１０、５１２、５１４、５１６、５１８、５２０、５２２、５２４、５２６、５２８、５３０、５３２、５３４、５３６、５３８、５４０、５４２、５４４）は、異なる時間におけるデバイス１  １５６の実際の位置を特定する。小さい黒い三角形（５０５、５０７、５０９、５１１、５１３、５１５、５１７、５１９、５２１、５２３、５２５、５２７、５２９、５３１、５３３、５３５、５３７、５３９、５４１、５４３、５４５）は、それぞれ、実際のデバイス１の位置（５０４、５０６、５０８、５１０、５１２、５１４、５１６、５１８、５２０、５２２、５２４、５２６、５２８、５３０、５３２、５３４、５３６、５３８、５４０、５４２、５４４）に対応する、決定されたＲＳＳＩベースのデバイス１の位置である。位置／ゾーン追跡サーバ１５０は、デバイス１に対応する受信されたＲＳＳＩ情報に基づいて位置決定を行う。図５の例では、デバイス１  １５６はゾーン２  １０６にとどまる。しかしながら、実際の位置（５２６、５３０）に対応する２つの位置決定（５２７、５３１）はそれぞれ、ゾーン４  １１０内にある。
【００６６】
[0111]図６は、例示的な実施形態による、図５の例に対応する、例示的なゾーン存在閾値数決定および例示的なゾーン存在決定を示すために使用される表６００の図面である。表６００は、実際のデバイス１の位置を含む第１の列６０２（各エントリは図６の要素参照番号によって特定される）と、決定されたデバイス１の位置を含む第２の列６０４（各エントリは図６の要素参照番号によって特定される）とを含む。列６０２および６０４のエントリは、たとえばＧＰＳ情報、たとえばＧＰＳ座標、または緯度／経度座標、または所定の格子座標を表す。表６００の第３の列６０６は、列６０４の決定されたデバイス１の位置が位置するゾーンを特定する。表６００の第４の列６０８は、サイズ１０のウィンドウ内でゾーン２の中の決定された位置の数を特定する。表６００の第５の列６１０は、デバイス１のためのゾーン２存在決定に対する決定された閾値数を特定する。表６００の第６の列６１２は、ゾーン２のデバイス１存在決定結果を特定する。表６００の第７の列６１４は、サイズ１０のウィンドウ内でゾーン４の中の決定される位置の数を特定する。表６００の第８の列６１６は、デバイス１のためのゾーン４存在決定に対する決定された閾値数を特定する。表６００の第９の列６１８は、ゾーン４のデバイス１存在決定結果を特定する。
【００６７】
[0112]この例では、位置／ゾーン追跡サーバ１５０は、データに基づいてゾーン存在決定を行う前に、１０個のＲＳＳＩ位置決定のウィンドウを収集する。ゾーン存在決定は、行６２０の列６１２および６１８のエントリにおいて示されるように、不存在状態へと初期化される。
【００６８】
[0113]行６２１に対する例示的な値の決定がここで説明される。ゾーン２の中の決定された位置の数（行６２１、列６０８）は、ゾーン番号が２である列６０６の最初の１０個のエントリの中の事例の数をカウントすることによって決定され、この数は１０である。ゾーン２に対する決定された閾値数（行６２１、列６０８）は、以前のゾーン存在決定（行６２０、列６１２）、ここでは不存在を示す、と、直近のＲＳＳＩベースの位置決定（行６２１、列６０４）が既知のゾーン入口エリア内に位置するかどうか、ここでは位置していないことを示す、とに基づいて決定される。したがって、ゾーン２に対する決定される閾値数は７に設定される。ゾーン２のデバイス１存在決定エントリ（行６２１、列６１２）は存在として決定され、それは、ウィンドウ内でのゾーン２の中の決定された位置の数（行６２１、列６０８）、１０である、が、閾値（行６２１、列６１０）、７である、より大きいからである。
【００６９】
[0114]ゾーン４の中の決定された位置の数（行６２１、列６１４）は、ゾーン番号が４である列６０６の最初の１０個のエントリの中の事例の数をカウントすることによって決定され、この数は０である。ゾーン４に対する決定された閾値数（行６２１、列６１６）は、以前のゾーン存在決定（行６２０、列６１８）、ここでは不存在を示す、と、直近のＲＳＳＩベースの位置決定（行６２１、列６０４）が既知のゾーン入口エリア内に位置するかどうか、ここでは位置していないことを示す、とに基づいて決定される。したがって、ゾーン４に対する決定される閾値数は７に設定される。ゾーン４のデバイス１存在決定エントリ（行６２１、列６１８）は不存在として決定され、それは、ウィンドウ内でのゾーン４の中の決定された位置の数（行６２１、列６１４）、０である、が、閾値（行６２１、列６１６）、７である、より大きくないからである。
【００７０】
[0115]行６２２に対する例示的な値の決定がここで説明される。ゾーン２の中の決定された位置の数（行６２２、列６０８）は、ゾーン番号が２である列６０６の第２のエントリから第１１のエントリの中の事例の数をカウントすることによって決定され、この数は１０である。ゾーン２に対する決定された閾値数（行６２２、列６０８）は、以前のゾーン存在決定（行６２１、列６１２）、存在を示す、と、直近のＲＳＳＩベースの位置決定（行６２２、列６０４）が既知のゾーン入口エリア内に位置するかどうか、位置していないことを示す、とに基づいて決定される。したがって、ゾーン２に対する決定される閾値数（行６２２、列６１０）は２に設定される。ゾーン２のデバイス１存在決定エントリ（行６２２、列６１２）は存在として決定され、それは、ウィンドウ内でのゾーン２の中の決定される位置の数（行６２２、列６０８）、１０である、が、閾値（行６２２、列６１０）、２である、より大きいからである。
【００７１】
[0116]ゾーン４の中の決定された位置の数（行６２２、列６１４）は、ゾーン番号が４である列６０６の第２のエントリから第１１のエントリの中の事例の数をカウントすることによって決定され、この数は０である。ゾーン４に対する決定された閾値数（行６２２、列６１６）は、以前のゾーン存在決定（行６２１、列６１８）、不存在を示す、と、直近のＲＳＳＩベースの位置決定（行６２２、列６０４）が既知のゾーン入口エリア内に位置するかどうか、位置していないことを示す、とに基づいて決定される。したがって、ゾーン４に対する決定される閾値数（行６２２、列６１６）は７に設定される。ゾーン４のデバイス１存在決定エントリ（行６２２、列６１８）は不存在として決定され、それは、ウィンドウ内でのゾーン４の中の決定された位置の数（行６２２、列６１４）、０である、が、閾値（行６２２、列６１６）、７である、より大きくないからである。
【００７２】
[0117]行６２３に対する例示的な値の決定がここで説明される。ゾーン２の中の決定された位置の数（行６２４、列６０８）は、ゾーン番号が２である列６０６の第３のエントリから第１２のエントリの中の事例の数をカウントすることによって決定され、この数は９である。ゾーン２に対する決定された閾値数（行６２３、列６０８）は、以前のゾーン存在決定（行６２２、列６１２）、存在を示す、と、直近のＲＳＳＩベースの位置決定（行６２３、列６０４）が既知のゾーン入口エリア内に位置するかどうか、位置していないことを示す、とに基づいて決定される。したがって、ゾーン２に対する決定される閾値数（行６２３、列６１０）は２に設定される。ゾーン２のデバイス１存在決定エントリ（行６２３、列６１２）は存在として決定され、それは、ウィンドウ内でのゾーン２の中の決定された位置の数（行６２３、列６０８）、９である、が、閾値（行６２３、列６１０）、２である、より大きいからである。
【００７３】
[0118]ゾーン４の中の決定された位置の数（行６２４、列６１４）は、ゾーン番号が４である列６０６の第３のエントリから第１２のエントリの中の事例の数をカウントすることによって決定され、この数は１である。ゾーン４に対する決定された閾値数（行６２３、列６１６）は、以前のゾーン存在決定（行６２２、列６１８）、不存在を示す、と、直近のＲＳＳＩベースの位置決定（行６２３、列６０４）が既知のゾーン入口エリア内に位置するかどうか、位置していないことを示す、とに基づいて決定される。したがって、ゾーン４に対する決定される閾値数（行６２３、列６１６）は７に設定される。ゾーン４のデバイス１存在決定エントリ（行６２３、列６１８）は不存在として決定され、それは、ウィンドウ内でのゾーン４の中の決定された位置の数（行６２３、列６１４）、１である、が、閾値（行６２３、列６１６）、７である、より大きくないからである。
【００７４】
[0119]このプロセスは、表６００の追加の行について繰り返す。デバイスが一旦存在するものと決定されると、もはやそのゾーンに存在しないと宣言されるためには、評価されているスライディングウィンドウにおいて比較的多数のゾーン外位置決定を必要とすることが認められる。入口位置が入口位置の既知のセット内にない場合、存在しないと決定されたデバイスがゾーンに存在すると決定されることは、比較的難しいことも認められる。存在を決定するための異なる閾値のこの意図的な選択は、ゾーン存在決定における安定性の助けとなり、偽の位置決定の却下を可能にする。
【００７５】
[0120]図７は、例示的な実施形態によるゾーン存在決定を行うために使用される、扉１１２のための戸口などのゾーン１とゾーン２の間の既知の入口位置エリア１２２を介してゾーン２  １０６からゾーン１  １０４に移動する例示的なデバイス１  １５６と、デバイス１５６の実際の位置と、デバイス１５６のためのＲＳＳＩベースの位置決定とを示す図面７００である。図面７００は、図５の移動の続きを示す。図面７００は、図５の経路５０２の続きである、経路７０２に沿ったシステム１００の建物１０２内を移動するデバイス１  １５６を示す。経路５０２および７０２に沿った小さい黒い円（５０４、５０６、５０８、５１０、５１２、５１４、５１６、５１８、５２０、５２２、５２４、５２６、５２８、５３０、５３２、５３４、５３６、５３８、５４０、５４２、５４４、７０４、７０６、７０８、７１０、７１２、７１４、７１６、７１８、７２０、７２２、７２４、７２６、７２８、７３０）は、異なる時間におけるデバイス１  １５６の実際の位置を特定する。小さい黒い三角形（５０５、５０７、５０９、５１１、５１３、５１５、５１７、５１９、５２１、５２３、５２５、５２７、５２９、５３１、５３３、５３５、５３７、５３９、５４１、５４３、５４５、７０５、７０７、７０９、７１１、７１３、７１５、７１７、７１９、７２１、７２３、７２５、７２７、７２９、７３１）は、それぞれ、実際のデバイス１の位置（５０４、５０６、５０８、５１０、５１２、５１４、５１６、５１８、５２０、５２２、５２４、５２６、５２８、５３０、５３２、５３４、５３６、５３８、５４０、５４２、５４４、７０４、７０６、７０８、７１０、７１２、７１４、７１６、７１８、７２０、７２２、７２４、７２６、７２８、７３０）に対応する、決定されたＲＳＳＩベースのデバイス１の位置である。位置／ゾーン追跡サーバ１５０は、デバイス１に対応する受信されたＲＳＳＩ情報に基づいて位置決定を行う。図７の例では、デバイス１  １５６は、デバイスが扉１１２を通過し、既知のゾーン１入口エリア１２２（ゾーン１とゾーン２の間の通路）に入って、ゾーン２  １０６からゾーン１  １０４に移動する。
【００７６】
[0121]図８は、例示的な実施形態による、図７の例に対応する、例示的なゾーン存在閾値数決定および例示的なゾーン存在決定を示すために使用される表８００の図面である。表８００は、実際のデバイス１の位置を含む第１の列８０２（各エントリは図８の要素参照番号によって特定される）と、決定されたデバイス１の位置を含む第２の列８０４（各エントリは図８の要素参照番号によって特定される）とを含む。列８０２および８０４のエントリは、たとえばＧＰＳ情報、たとえばＧＰＳ座標、または緯度／経度座標、または所定の格子座標を表す。表８００の第３の列８０６は、列８０４の決定されたデバイス１の位置が位置するゾーンを特定する。表８００の第４の列８０８は、サイズ１０のウィンドウ内でのゾーン２の中の決定された位置の数を特定する。表８００の第５の列８１０は、デバイス１のためのゾーン２存在決定に対する決定された閾値数を特定する。表８００の第６の列８１２は、ゾーン１のデバイス１存在決定結果を特定する。表８００の第７の列８１４は、サイズ１０のウィンドウ内でのゾーン１の中の決定された位置の数を特定する。表８００の第８の列８１６は、デバイス１のためのゾーン１存在決定に対する決定された閾値数を特定する。表８００の第９の列８１８は、ゾーン１のデバイス１存在決定結果を特定する。
【００７７】
[0122]図８の表８００の値は、図６の表６００に関して説明されたものと同様の方式で決定される。様々な特徴を示すいくつかの違いがここで説明される。ゾーン１に対する決定される閾値数（行８５０、列８１６）は３と決定され、それは、以前の存在決定（行８４９、列８１８）が不存在を示し、決定されたデバイス１の位置が位置するゾーン（行８５０、列８０６）がゾーン１を示し、決定されたデバイス１の位置（行８５０、列８０４）（図７の参照番号７１３）がゾーン１入口エリア１２２内に位置するからであり、位置／ゾーン追跡サーバは、位置７１３がゾーン１の入口エリア１２２内にあることを認識しており、閾値として値７ではなく値３を使用することを決定する。このより低い閾値の値は、入場が既知の入口エリアを通り抜けたものであり、デバイスが新しいゾーンに入った可能性が、ゾーンの入口エリアであると知られていないエリアを介してデバイスが新しいゾーンに現れる場合と比較して高いので、新しいゾーンにおける素早い存在決定の助けとなる。
【００７８】
[0123]行８５６において、サイズ１０のスライディングウィンドウ内でのゾーン１における決定された位置の数が、３という閾値より大きい４であるので、ゾーン１のデバイス１存在決定は存在へと変化することが認められ得る。行８５８において、ゾーン１に対する以前に決定された存在決定（行８５６、列８１８）が存在を示し、ゾーン１に対する決定される閾値数が２に変化することが認められる。
【００７９】
[0124]図７および図８の例では、デバイス１が２つのゾーン（ゾーン２およびゾーン１）に同時に存在することが決定される行（８５６、８５８、８６０、および８６２）に対応する、重複時間間隔があることも認められる。
【００８０】
[0125]図９は、例示的な実施形態による、例示的な位置／ゾーン追跡サーバ９００の図面である。位置／ゾーン追跡サーバ９００は、たとえば、図１、図５、および／または図７の位置／ゾーン追跡サーバ１５０である。サーバ９００は、通信インターフェース９０２と、ＣＰＵなどのプロセッサ９０４と、キーボードなどの入力デバイス９０６と、ディスプレイなどの出力デバイス９０８と、たとえば回路などのハードウェアコンポーネントのアセンブリであるコンポーネントのアセンブリ９１０と、メモリ９１２とを含み、これらは、サーバ９００の様々な要素（９０２、９０４、９０６、９０８、９１０、９１２）がそれを介してデータおよび情報を交換し得るバス９１４を介して共に結合される。通信インターフェース９０２は、サーバ９００がそれを介してアクセスポイント、他のネットワークノードなどの他のデバイスからメッセージを含む信号を受信できる受信機９１６と、サーバがそれを介してメッセージを含む信号を他のデバイスに送信できる送信機９１８とを含む。通信インターフェース９０２、たとえばイーサネットインターフェース、パワーオーバーイーサネットインターフェース、または他のインターフェースであり、サーバ９００を、アクセスポイント、ネットワークノード、他のノード、１つもしくは複数のネットワーク、および／またはインターネットに結合する。受信機９１６を介して受信される例示的な受信信号は、ゾーンを定義する情報を通信する信号、ワイヤレスデバイスに対応するデバイスＲＳＳＩ情報を通信する信号、どの１つまたは複数のデバイスが１つまたは複数のゾーンにあるかを示す情報に対する要求を通信する信号、および、どの特定のゾーンにデバイスが位置するかを示す情報に対する要求を通信する信号を含む。送信機９１８を介して送信される例示的な送信信号は、デバイスが現在位置する可能性が最も高い単一の決定されたゾーンを通信する報告を通信する信号と、１つまたは複数のゾーンにあると決定されたデバイスのリストを通信する信号とを含む。
【００８１】
[0126]メモリ９１２は、ルーチン９２０とデータ／情報９２４とを含む。ルーチン９２０は、たとえばソフトウェアコンポーネントのアセンブリであるコンポーネントのアセンブリ９２２を含む。
【００８２】
[0127]図１０Ａ、図１０Ｂ、図１０Ｃ、図１０Ｄ、および図１０Ｅの組合せを備える図１０は、例示的な実施形態による、部分Ａ１００１、部分Ｂ１００３、部分Ｃ１００５、部分Ｄ１００７、部分Ｅ１００９を備える、コンポーネントの例示的なアセンブリ１０００の図面である。コンポーネントのアセンブリ１０００は、図１、図５、および／もしくは図７の位置／ゾーン追跡サーバ１５０に、および／または、図９の位置／ゾーン追跡サーバ９００に含まれる。
【００８３】
[0128]コンポーネントの例示的なアセンブリ１０００は、サーバ９００などのサーバの中にあってよく、たとえば図２のフローチャート２００および／または図３のフローチャート３００の方法のステップといった例示的な方法のステップを実施する。
【００８４】
[0129]コンポーネントのアセンブリ１０００の中のコンポーネントは、たとえば個別の回路として、プロセッサ９０４内にハードウェアで完全に実装されることが可能であり、いくつかの実施形態では実際に実装される。コンポーネントのアセンブリ１０００の中のコンポーネントは、たとえば、異なるコンポーネントに対応する個別の回路として、コンポーネントのアセンブリ９１０内にハードウェアで完全に実装されることが可能であり、いくつかの実施形態では実装される。他の実施形態では、コンポーネントのいくつかは、プロセッサ９０４内に、たとえば回路として実装され、他のコンポーネントは、たとえば、プロセッサ９０４の外部にあってプロセッサ９０４に結合される、コンポーネントのアセンブリ９１０内の回路として実装される。プロセッサ上の、および／または、いくつかのコンポーネントをプロセッサの外部にしての、コンポーネントの統合のレベルは、設計の選択の１つであってよいことを理解されたい。代わりに、回路として実装されるのではなく、コンポーネントのすべてまたは一部は、ソフトウェアで実装され、サーバ９００のメモリ９１２に記憶されてもよく、コンポーネントは、コンポーネントがプロセッサ９０４などのプロセッサによって実行されるときに、コンポーネントに対応する機能を実装するようにサーバの動作を制御する。いくつかのそのような実施形態では、コンポーネントのアセンブリ１０００は、コンポーネントのアセンブリ９２２としてメモリ９１２に含まれる。さらに他の実施形態では、コンポーネントのアセンブリ１０００の中の様々なコンポーネントは、ハードウェアとソフトウェアの組合せとして実装され、たとえば、プロセッサ９０４の外部の他の回路が、プロセッサ９０４に入力を与え、プロセッサ９０４が、ソフトウェア制御下で、コンポーネントの機能の一部分を実行するために動作する。図９の実施形態では、プロセッサ９０４はコンピュータなどの単一のプロセッサとして示されるが、プロセッサ９０４は、複数のコンピュータなどの１つまたは複数のプロセッサとして実装されてもよいことを理解されたい。
【００８５】
[0130]ソフトウェアで実装されるとき、コンポーネントはコードを含み、そのコードは、プロセッサ９０４によって実行されると、コンポーネントに対応する機能を実装するようにプロセッサ９０４を構成する。コンポーネントのアセンブリ１０００がメモリ９１２に記憶される実施形態では、ルーチン９２０は、たとえば、プロセッサ９０４などの少なくとも１つのコンピュータに、コンポーネントが対応する機能を実装させるためのコード、たとえばコンポーネントの各々について個別のコード、を備える、コンピュータ可読媒体を備えるコンピュータプログラム製品である。
【００８６】
[0131]完全にハードウェアベースのまたは完全にソフトウェアベースのコンポーネントが使用されてよい。しかし、機能を実装するために、回路で実装されるコンポーネントなど、ソフトウェアとハードウェアの任意の組合せが使用されてよいことを理解されたい。理解されるように、図１０に示されるコンポーネントは、サーバ９００もしくはプロセッサ９０４などのサーバ９００の中の要素を、フローチャート、シグナリング図の１つまたは複数の方法において示され、および／または説明され、および／または、図のいずれかに関して説明される対応するステップの機能を実行するように制御および／または構成する。したがって、コンポーネントのアセンブリ１０００は、たとえば、サーバ９００によって実行される、図２のフローチャート２００の方法のステップおよび／もしくは図３のフローチャート３００の方法のステップ、ならびに／または、他の図のいずれかに関して説明されもしくは示される方法のステップなど、例示的な方法の対応する１つまたは複数の説明されるステップおよび／または示されるステップの機能を実行する様々なコンポーネントを含む。
【００８７】
[0132]コンポーネントのアセンブリ１０００は、たとえば、受信機９１６を介して、または、入力デバイス６０６を介して、たとえばユーザから、関心対象の重複していない地理的位置などのゾーンを定義する情報を受信するようにサーバを動作させるように構成されるコンポーネント１００４と、たとえば屋外環境および／または建物の中の関心対象の異なるゾーン、たとえばエリアなどの重ならない地理的位置、を定義する情報を記憶するように構成されるコンポーネント１００６とを含み、たとえば、異なるゾーンは、異なる階、または、ある階の異なる部分に対応してよい。コンポーネントのアセンブリ１０００は、さらに、たとえば受信機９１６を介して、１つまたは複数のデバイスについてのデバイスＲＳＳＩ情報を受信するようにサーバを動作させるように構成されるコンポーネント１００８と、たとえば受信されたＲＳＳＩ情報に基づいて、デバイスごとにデバイス位置を決定するように構成されるコンポーネント１０１０と、決定されたデバイス位置および各々の決定されたデバイス位置が関係する時間をデバイスごとに追跡するように、たとえばメモリに記憶するように構成されるコンポーネント１０１２とを含む。コンポーネントのアセンブリは、さらに、処理すべきデバイスに対応する第１の決定されたデバイス位置を特定するように構成されるコンポーネント１０２８を含み、前記第１の決定される位置は、デバイスに対応する決定される位置の時間ウィンドウに含まれ、デバイスについての決定された位置の前記時間ウィンドウは、デバイスに対するゾーン存在を決定するために使用されることになる。コンポーネントのアセンブリ１０００は、さらに、たとえば、ゾーン中存在決定サブルーチン（presence in zone determination subroutine）１１００などの存在決定ルーチンを呼び出すように構成されたコンポーネントといった、デバイスがゾーンに存在するかどうかを各ゾーンについて決定するように、および、存在決定ルーチンから返されるデバイスに対応する存在決定結果を受信するように構成されるコンポーネント１０３０を含む。
【００８８】
[0133]コンポーネントのアセンブリ１０００は、さらに、たとえば、各ゾーンに存在すると決定されるデバイスのリストおよび各ゾーンに存在すると決定されるデバイスの数など、示される時間期間についてのゾーンデバイスおよびカウント存在情報のセットを作成するために、各ゾーンの中のデバイスのリストを更新し、各ゾーンの中のデバイスの総数のカウントを更新するように構成されるコンポーネント１０３２を含む。いくつかの実施形態では、コンポーネント１０３２は、存在情報が決定された以前の時間期間に対応する既存のゾーンリストなどの１つまたは複数の既存のゾーンリストに、デバイスを追加し、および／または、それからデバイスを削除するように構成されるコンポーネント１０３３を含む。いくつかの実施形態では、完全な新しいリストが、デバイスの存在が評価される各時間期間に対して決定される。コンポーネント１０３２は、たとえばゾーンに存在すると決定されたデバイスの総数といったゾーンの中のデバイスの総数を決定するために、ゾーンに存在すると決定されるデバイスを合計するなど、ゾーンの中に存在すると決定されたデバイスを合計するように構成されるコンポーネント１０３４を含む。
【００８９】
[0134]コンポーネントのアセンブリ１０００は、異なるデバイスに対応するが同じ時間に対応する処理されるべき他のデバイス位置があるかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１０５２と、他のデバイスに対応する処理すべき他の決定されたデバイス位置を特定するように構成されるコンポーネント１０５４とを含む。
【００９０】
[0135]コンポーネントのアセンブリ１０００は、さらに、個々のゾーンの中のデバイスの決定された数に基づいて個々のゾーンに関してアクションを起こすように構成されるコンポーネント１０５８を含む。コンポーネント１０５８は、ゾーンに存在すると決定されるなど、ゾーンにあると決定されたデバイスの数に基づいて、電源投入すべき個々のゾーンにサービスするワイヤレス送信機および／またはワイヤレス受信機の数などであるゾーンのためのワイヤレスリソースを決定するように構成されるコンポーネント１０５９と、ゾーンに存在すると決定されるなど、ゾーンにあると決定されたデバイスの数に基づいてサービス提供決定を行うように構成されるコンポーネント１０６０と、ゾーンに存在すると決定されるなど、ゾーンにあると決定されたデバイスの数に基づいて、扉を可動にし、または、ユーザを扉に向かわせるように構成されるコンポーネント１０６１とを含む。
【００９１】
[0136]コンポーネントのアセンブリ１０００は、さらに、ゾーン入口位置情報を更新するように構成されるコンポーネント１０６２を含む。コンポーネント１０６２は、評価すべき可能性のあるゾーン入口位置があるかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１０６３と、たとえば所定の時間期間内で、可能性のあるゾーン入口位置の決定時間に続いて、可能性のあるゾーン入口位置に対応するデバイスが、可能性のあるゾーン入口位置が位置するゾーンに存在すると決定されたかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１０６４とを含む。コンポーネント１０６２は、さらに、可能性のあるゾーン入口位置の決定時間に続いて、可能性のあるゾーン入口位置が位置するゾーンにデバイスがあったという決定に応答するなどして、可能性のあるゾーン入口位置を既知のゾーン入口位置のセットに追加するように構成されるコンポーネント１０６８を含む。コンポーネント１０６２は、さらに、評価すべき可能性のあるゾーン入口位置がないという決定に応答して、既知のゾーン入口位置のセットに新しい位置を追加するのを控えるようにサーバを制御するように構成されるコンポーネント１０６６と、たとえば、可能性のあるゾーン入口の決定時間に続いて、可能性のあるゾーン入口位置のゾーンにデバイスがとどまらなかったという決定に応答して、評価されている可能性のあるゾーン入口位置を既知のゾーン入口位置のセットに追加するのを控えるようにサーバを制御するように構成されるコンポーネント１０７０と、を含む。
【００９２】
[0137]コンポーネントのアセンブリ１０００は、さらに、たとえば、定義されたゾーンの各々に対して、ゾーンの中のデバイスのリストを空集合に設定し、ゾーンの中のデバイスの総数を０に設定するなど、ゾーンデバイスおよびゾーンカウント情報を初期化するように構成されるコンポーネント１０７４を含む。コンポーネントのアセンブリ１０００は、さらに、どの１つまたは複数のデバイスが１つまたは複数のゾーンにあるかを示す情報に対する要求を監視するように構成されるコンポーネント１０７６を含む。コンポーネント１０７８は、どの１つまたは複数のデバイスが１つまたは複数のゾーンにあるかを示す情報に対する要求を受信するようにサーバを動作させるよう構成されるコンポーネントを含む。コンポーネントのアセンブリ１０００は、さらに、コンポーネント１０８０とコンポーネント１０８２とを含み、コンポーネント１０８０は、存在するデバイスの１つまたは複数のゾーンリストを取得するためにゾーン情報にアクセスするように構成され、ここで、各ゾーンリストは、ゾーンに存在すると決定されたデバイスを列挙するものであり、コンポーネント１０８２は、１つまたは複数のゾーンに存在すると決定されるデバイスのリストを用いて要求に応答するように構成される。コンポーネント１０８２は、複数の個別のゾーンリストからの情報を集約するように構成されるコンポーネント１０８３を含む。いくつかの実施形態では、コンポーネント１０８２は、以前に受信された要求に応答して、存在すると決定されたデバイスのリストを含む応答メッセージを生成し、送信機９１８を介して応答メッセージを送信するようにサーバ９００を動作させるよう構成される。
【００９３】
[0138]コンポーネントのアセンブリ１０００は、さらに、どの特定のゾーンにデバイスが位置するかを示す情報に対する要求を監視するように構成されるコンポーネント１０８４を含む。コンポーネント１０８４は、たとえば受信機９１６を介して、どの特定のゾーンにデバイスが位置するかを示す情報に対する要求を受信するようにサーバを動作させるよう構成されるコンポーネント１０８６を含む。コンポーネントのアセンブリ１０００は、さらに、たとえば、デバイスに対応する直近のゾーン決定に基づいて、どのゾーンに１つまたは複数のデバイスがあると決定されたかを決定するためにゾーン情報にアクセスするように構成されるコンポーネント１０８８を含む。コンポーネントのアセンブリ１０００は、さらに、デバイスが複数のゾーンに同時に存在することが示されるかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１０９０と、位置履歴に基づいて、たとえば、直近のＹ回の位置決定の過半においてどのゾーンがデバイス位置であったかなど、デバイスが存在することが示された複数のゾーンのうちのどの１つにデバイスが存在する可能性が最も高いかを決定するように構成されるコンポーネント１０９２と、デバイスが現在位置しているゾーンとして最も可能性の高い単一の決定されたゾーンを報告するように構成されるコンポーネント１０９４とを含む。いくつかの実施形態では、コンポーネント１０９４は、応答メッセージを生成し、生成された応答メッセージを送信するように送信機９１８などの送信機を動作させるように構成され、前記生成された応答メッセージは、デバイスが現在位置する最も可能性の高い単一の決定されたゾーンを報告するものである。
【００９４】
[0139]コンポーネントのアセンブリ１０００は、さらに、ただ１つのゾーンなどの１つのゾーンにデバイスが存在することが示されるかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１０９５と、たとえば、デバイスが１つのゾーンに存在することが決定されたという決定に応答して、デバイスが現在位置するゾーンとして、デバイスが存在すると決定された１つのゾーンを報告するように構成されるコンポーネント１０９６と、たとえば、直近の存在決定に基づいてゾーンのいずれかに存在するものとしてデバイスが現在列挙されないという決定に応答して、デバイスが現在位置しているゾーンが知られていないことを報告するように構成されるコンポーネント１０９８とを含む。
【００９５】
[0140]コンポーネントのアセンブリ１０００は、さらに、ゾーン中存在決定サブルーチンなどの、パートＡ  １１０１およびパートＢ  １１０３を備えるゾーン中存在決定コンポーネント１１００を含む。ゾーン中存在決定コンポーネント１１００は、デバイス位置情報にアクセスするように構成されるコンポーネント１１０４と、ゾーンカウンタをｉ＝１に初期化するように構成されるコンポーネント１１０６と、可変のゾーンをゾーン（ｉ）に設定するように構成されるコンポーネント１１０８と、ゾーン存在決定を行うために使用されるタイムウィンドウの間にデバイスがゾーン内にあったことをデバイス位置が示した回数を決定するように構成されるコンポーネント１１１０と、ゾーン存在を決定するために使用されるべきゾーン存在決定閾値を決定するように構成されるコンポーネント１１１４と、を含む。コンポーネント１１１４は、たとえば、デバイスがゾーンの中で新しくないかどうかを決定するなど、以前のゾーン存在決定に基づいて、デバイスがすでにゾーンにあるかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１１１６と、以前のゾーン存在決定に基づいてデバイスがゾーンにあるとすでに決定されるという決定に応答して、ゾーン存在決定閾値として、ゾーンの中の位置検出の第１の閾値数を使用するように構成されるコンポーネント１１２０と、決定されたデバイス位置が戸口などの既知のゾーン入口位置に対応するかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１１１８と、決定されたデバイス位置がゾーンに対する既知のゾーン入口位置に対応するという決定に応答して、ゾーン存在決定閾値として、ゾーンにおける位置検出の第２の閾値数を使用するように構成されるコンポーネント１１２２と、たとえば、決定されたデバイス位置がゾーンに対する既知の入口位置に対応しないという決定に応答して、可能性のあるゾーン入口位置として、決定されたデバイス位置を記憶するように構成されるコンポーネント１１２４と、決定されたデバイス位置がゾーンの中の既知の入口位置に対応しないという決定に応答して、ゾーン存在決定閾値として、ゾーンの中の位置検出の第３の閾値数を使用するように構成されるコンポーネント１１２６と、を含む。
【００９６】
[0141]コンポーネント１１００は、さらに、決定されたゾーン存在決定閾値と、タイムウィンドウ内などのある時間内にデバイス位置がゾーンにあるものとして検出された回数とに基づいて、デバイスがゾーンに存在するかどうかを決定するように構成されるコンポーネント１１３０を含み、たとえば、所定の時間のタイムウィンドウは、現在の位置決定時間期間を含む。コンポーネント１１３０は、デバイスがゾーンに存在すると決定されたタイムウィンドウの中の回数が決定されたゾーン存在決定閾値より大きいかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１１３２と、デバイスがゾーンに存在すると決定された回数が決定されたゾーン存在決定閾値より大きくないという決定に応答して、デバイスがゾーン（ｉ）に存在しないと決定するように構成されるコンポーネント１１３４と、デバイスがゾーンにあると決定された回数が決定されたゾーン存在決定閾値より大きいという決定に応答して、デバイスがゾーン（ｉ）に存在すると決定するように構成されるコンポーネント１１３６と、を含む。
【００９７】
[0142]コンポーネント１１００は、さらに、たとえばｉ＝ｉ＋１と設定するなど、ゾーンカウンタｉをインクリメントするように構成されるコンポーネント１１３８と、ゾーンカウンタ変数ｉがゾーンの総数＋１未満であるかどうかを決定するなど、考慮すべき追加のゾーンがあるかどうかを決定し、この決定に従って動作を制御するように構成されるコンポーネント１１４０と、評価すべき追加のゾーンがあるという決定に応答して、他のゾーンにおけるデバイスの存在評価を開始するように構成されるコンポーネント１１４２と、評価すべき追加のゾーンがないという決定に応答して、デバイスについてのゾーン存在決定情報を返すように構成されるコンポーネント１１４４とを含む。
【００９８】
[0143]図１１は、例示的な実施形態による、位置／ゾーン追跡サーバに含まれてよい、例示的なデータ／情報１１５０の図面である。データ／情報１１５０は、たとえば、図９の位置／ゾーン追跡サーバ９００のデータ／情報９２４であるか、または、データ／情報９２４に含まれる。データ／情報１１５０は、ゾーンを定義する受信された情報１１５２、各ゾーンについての既知のゾーン入口位置のリスト１１５３、１つまたは複数のデバイスについての受信されたＲＳＳＩ情報１１５４、追跡されている複数のワイヤレスデバイスの各々について決定された位置を含む表などの、受信されたＲＳＳＩ情報に基づくデバイスに対する決定される位置１１５６を含み、たとえば、位置決定は、所定の時間間隔で、および／または、所定のスケジュールに従って実行される。データ／情報１１５０は、さらに、デバイス存在決定において使用されるＲＳＳＩベースの位置決定のウィンドウサイズ１１５８を含む。いくつかの実施形態では、ウィンドウサイズは、デバイスのタイプおよび／またはデバイスの速度の関数である。
【００９９】
[0144]データ／情報１１５０は、さらに、たとえばゾーン存在決定サブルーチンによって決定され使用される中間値である、ゾーンおよびデバイスに対するゾーン存在決定閾値１１６０と、たとえばゾーン存在決定サブルーチンからの出力情報である、１つまたは複数のゾーンの各々についてのデバイスの決定されたゾーン存在１１６２と、を含む。
【０１００】
[0145]データ／情報１１５０は、さらに、時間期間Ｘについての決定されたゾーン存在情報１１６４を含む。時間期間Ｘについての決定されたゾーン存在情報１１６４は、複数のゾーンに対応する情報（（ゾーン１に存在すると決定されるデバイスのゾーン１リスト１１６６、存在すると決定されるデバイスのゾーン１総数１１６８）、・・・、（ゾーンｍに存在すると決定されるデバイスのゾーンｍリスト１１７０、存在すると決定されるデバイスのゾーンｍ総数１１７２））を含む。データ／情報１１５０は、さらに、ゾーンに存在すると決定されたデバイスのゾーンリストに存在として追加されるべき、決定されたデバイスを特定する情報１１７４と、ゾーンに存在すると決定されたデバイスのゾーンリストから削除されると決定されたデバイスを特定する情報１１７６とを含む。データ／情報１１５０は、さらに、時間期間Ｘ＋１についての決定されたゾーン存在情報１１７８を含む。時間期間Ｘ＋１についての決定されたゾーン存在情報１１７８は、複数のゾーンに対応する情報（（ゾーン１に存在すると決定されるデバイスのゾーン１リスト１１８０、存在すると決定されるデバイスのゾーン１総数１１８２）、・・・、（ゾーンｍに存在すると決定されるデバイスのゾーンｍリスト１１８４、存在すると決定されるデバイスのゾーンｍ総数１１８６））を含む。
【０１０１】
[0146]データ／情報１１５０は、さらに、たとえば２という値である、ゾーン中存在決定閾値の値（in-zone presence determination threshold value）１１８７と、たとえば既知のゾーン入口位置のために使用される値であって、たとえば３という値である、第１のゾーン外存在決定閾値（out-of-zone presence determination threshold value）１１８８と、たとえば既知のゾーン入口位置ではない位置のために使用される値であって、たとえば７という値である、第２のゾーン外存在決定閾値１１８９と、を含む。データ／情報１１５０は、さらに、特定された潜在的な新しいゾーン入口位置１１９０と、１つまたは複数のゾーンに存在するデバイスについての受信された要求１１９１と、１つまたは複数のゾーンに存在するデバイスを報告する生成された応答１１９２と、たとえばゾーン内での正確な位置といったデバイスが位置するゾーンおよび／または位置についての受信された要求１１９３と、たとえば所定の数の最近のデバイス位置決定に基づく、デバイスが現在位置する可能性が最も高いゾーンおよびデバイス位置の推定を示す生成された応答１１９４と、を含む。
【０１０２】
[0147]図１２は、デバイスによって使用されている第１のゾーン存在決定閾値を示す図面１２００であり、第１のゾーン存在決定閾値はゾーン中閾値（in-zone threshold）である。図面１２００は、図１のシステム１００の例示的なデバイス１  １５６を示し、デバイス１  １５６は、たとえば閾値数のＲＳＳＩベースの位置決定時間より大きい、長い時間の間、ゾーン２  １０６の中に位置していた。位置／ゾーン追跡サーバ１５０は、デバイス１  １５６がゾーン２に存在し、ゾーン１に存在せず、ゾーン３に存在せず、ゾーン４に存在しないことを以前に決定している。たとえば位置／ゾーン追跡サーバ１５０に、または、図示されたデータストアに記憶されている、記憶されたゾーン存在情報１２０２は、デバイス１  １５６がゾーン２の中にのみ存在することを示す。位置／ゾーン追跡サーバ１５０によって実行された、デバイス１  １５６の直近のＲＳＳＩベースの位置決定は、黒塗りの三角形１２０４によって示され、決定された位置１２０４は、ゾーン２  １０６内に位置する。位置／ゾーン追跡サーバ１５０は、サーバが地理的情報などのゾーンに対応する情報を含むので、決定された位置１２０４がゾーン２  １０６内にあることを認識する。この例では、記憶されているゾーン存在情報が、デバイス１  １５６がゾーン２に存在することを示すので、位置／ゾーン追跡サーバ１５０は、ゾーン２に対応する新しいゾーン存在決定を実行することに関して、たとえば２という値であるゾーン中存在決定閾値（in-zone presence determination threshold）を使用することを決定する。
【０１０３】
[0148]図１３は、デバイスによって使用されている第２のゾーン存在決定閾値を示す図面１３００であり、第２のゾーン存在決定閾値は、決定されたデバイス位置が既知のゾーン入口エリア内にあることに対応する第１のゾーン外閾値（out-of-zone threshold）である。図面１３００は、図１のシステム１００の例示的なデバイス１  １５６を示し、デバイス１  １５６は、たとえば１０個のＲＳＳＩベースの位置決定時間より大きい、長い時間の間、ゾーン２  １０６の中に位置していた。位置／ゾーン追跡サーバ１５０は、デバイス１  １５６がゾーンの中に存在し、ゾーン１の中に存在せず、ゾーン３の中に存在せず、ゾーン４の中に存在しないことを以前に決定している。たとえば位置／ゾーン追跡サーバ１５０に記憶されている、記憶されたゾーン存在情報は、ボックス１３０２によって示されるように、デバイス１  １５６がゾーン２にのみ存在することを示す。位置／ゾーン追跡サーバ１５０によって実行された、デバイス１  １５６の直近のＲＳＳＩベースの位置決定は、黒塗りの三角形１３０４によって示され、決定された位置１３０４はゾーン１  １０６内に位置する。位置／ゾーン追跡サーバ１５０は、サーバが地理的情報などのゾーンに対応する情報を含むので、決定された位置１３０４がゾーン１  １０４内にあることを認識する。決定された位置１３０４は、ゾーン１  １０４のゾーン入口エリアである既知のゾーン入口エリア１２２内にある。位置／ゾーン追跡サーバ１５０は、また、サーバが地理的情報などの既知のゾーン入口位置に対応する情報を含むので、決定された位置１３０４がゾーン１  １０４に対する既知のゾーン入口エリア内にあることを認識する。この例では、記憶されているゾーン存在情報が、デバイス１  １５６がゾーン１に存在しないことを示し、デバイス１についての直近のＲＳＳＩベースの位置決定１３０４が、エリア１２２であるゾーン２に対する既知のゾーン入口エリア内に位置するので、位置／ゾーン追跡サーバ１５０は、ゾーン１  １０４に対応する新しいゾーン存在決定を実行することに関して、第１のゾーン外存在決定閾値、たとえば３という値を使用することを決定する。
【０１０４】
[0149]図１４は、デバイスによって使用されている第３のゾーン存在決定閾値を示す図面１４００であり、第３のゾーン存在決定閾値は、決定されたデバイス位置がゾーン内の既知のゾーン入口エリア外にあることに対応する第２のゾーン外閾値である。図面１４００は、図１のシステム１００の例示的なデバイス１  １５６を示し、デバイス１  １５６は、たとえば１０個のＲＳＳＩベースの位置決定時間より大きい、長い時間の間、ゾーン２  １０６の中に位置していた。位置／ゾーン追跡サーバ１５０は、デバイス１  １５６がゾーン２に存在し、ゾーン１に存在せず、ゾーン３に存在せず、ゾーン４に存在しないことを以前に決定している。たとえば位置／ゾーン追跡サーバ１５０に記憶されている、記憶されたゾーン存在情報は、ボックス１４０２によって示されるように、デバイス１  １５６がゾーン２にのみ存在することを示す。位置／ゾーン追跡サーバ１５０によって実行された、デバイス１  １５６の直近のＲＳＳＩベースの位置決定は、黒塗りの三角形１４０４によって示され、決定された位置１４０４はゾーン４  １１０内に位置する。位置／ゾーン追跡サーバ１５０は、サーバが地理的情報などのゾーンに対応する情報を含むので、決定された位置１４０４がゾーン４  １１０内にあることを認識する。位置／ゾーン追跡サーバ１５０は、また、サーバが地理的情報などの既知のゾーン入口位置に対応する情報を含むので、決定された位置１４０４がゾーン４  １１０に対する既知のゾーン入口エリア内にないことを認識する。この例では、記憶されているゾーン存在情報が、デバイス１  １５６がゾーン４  １１０に存在しないことを示し、デバイス１についての直近のＲＳＳＩベースの位置決定１４０４が、ゾーン４  １１０に対する既知のゾーン入口エリア内に位置しないので、位置／ゾーン追跡サーバ１５０は、ゾーン４  １１０に対応する新しいゾーン存在決定を実行することに関して、たとえば７という値である、第２のゾーン外存在決定閾値を使用することを決定する。
【０１０５】
[0150]図１５は、デバイスによって使用される第３のゾーン存在決定閾値の他の例を示す図面１５００であり、第３のゾーン存在決定閾値は、決定されたデバイス位置がゾーン内の既知のゾーン入口エリア外にあることに対応する第２のゾーン外閾値である。図面１５００は、図１のシステム１００の例示的なデバイス１  １５６を示し、デバイス１  １５６は、たとえば１０個のＲＳＳＩベースの位置決定時間より大きい、長い時間の間、ゾーン４  １１０の中に位置していた。位置／ゾーン追跡サーバ１５０は、デバイス１  １５６がゾーン４  １１０に存在し、ゾーン１  １０４に存在せず、ゾーン２  １０６に存在せず、ゾーン３  １０８に存在しないことを以前に決定している。たとえば位置／ゾーン追跡サーバ１５０に記憶されている、記憶されたゾーン存在情報は、ボックス１５０２によって示されるように、デバイス１  １５６がゾーン４にのみ存在することを示す。位置／ゾーン追跡サーバ１５０によって実行された、デバイス１  １５６の直近のＲＳＳＩベースの位置決定は、黒塗りの三角形１５０４によって示され、決定された位置１５０４はゾーン３  １０８内に位置する。位置／ゾーン追跡サーバ１５０は、サーバが地理的情報などのゾーンに対応する情報を含むので、決定された位置１５０４がゾーン３  １０８内にあることを認識する。位置／ゾーン追跡サーバ１５０は、また、サーバが地理的情報などの既知のゾーン入口位置に対応する情報を含むので、決定された位置１５０４がゾーン３  １０８に対する既知のゾーン入口エリア内にないことを認識する。この例では、記憶されているゾーン存在情報が、デバイス１  １５６がゾーン３  １０８の中に存在しないことを示し、デバイス１についての直近のＲＳＳＩベースの位置決定１５０４が、ゾーン３  １０８に対する既知のゾーン入口エリア内に位置しないので、位置／ゾーン追跡サーバ１５０は、ゾーン３  １０８に対応する新しいゾーン存在決定を実行することに関して、たとえば７という値である、第２のゾーン外存在決定閾値を使用することを決定する。
【０１０６】
[0151]図１５のこの例では、位置ゾーン追跡サーバ１５０は、潜在的な新しいゾーン入口位置として位置１５０４を記憶する。この例では、デバイス１  １５６は、実際に、新しい扉１２０を通ってゾーン３  １０６に入った。続いて、位置／ゾーン追跡サーバ１５０は、たとえばデバイス１  １５６に対する後続の位置決定に基づいて、潜在的な新しいゾーン入口位置がゾーン３に対する有効な入口位置であるかどうかについてテストする。この例では、デバイス１  １５６は、ゾーン３  １０８への入場に続いて、たとえば２０個のＲＳＳＩベースの位置決定時間間隔よりも大きい、比較的長い時間の間、ゾーン３  １０８にとどまる。この例では、このテストは、潜在的なゾーン入口位置が有効なゾーン入口位置であることを確証し、サーバ１５０は、新しいエントリを、ゾーン３  １０８に対する既知のゾーン入口位置の記憶されているリストに追加し、この追加される新しいエントリは、入口エリアとして、ゾーン３  １０８の中のある領域を定義し、前記入口エリアは、位置１５０４を含む。さらに他の実施形態によれば、特定のゾーンを入口としてマークするのではなく、システムは、当該特定のエリアでのＲＳＳＩベースの計算における異常について操作者に通知する。
【０１０７】
[0152]図１６Ａ、図１６Ｂ、図１６Ｃ、図１６Ｄ、および図１６Ｅの組合せからなる図１６は、例示的な実施形態による、たとえば位置／ゾーン追跡サーバなどのサーバであるデバイスを動作させる例示的な方法のフローチャート１６００である。フローチャート１６００の方法は、たとえば、図１、図５、および図７の位置／追跡サーバ１５０によって、および／または、図９の位置／追跡サーバ９００によって実施される。
【０１０８】
[0153]動作は、サーバが電源投入されて初期化される、動作１６０２において開始する。動作は開始動作１６０２から動作１６０４に進む。動作はまた、動作１６０２から接続ノードＡ１６７０を介して動作１６７２に進む。加えて、動作は動作１６０２から接続ノードＢ１６８０を介して動作１６８２に進む。
【０１０９】
[0154]動作１６０４に戻ると、動作１６０４において、サーバは、第１のデバイスによって受信された信号、または、前記第１のデバイスによって送信され、アクセスポイントなどの他のデバイスによって受信された信号に対応する受信信号強度指示を受信する。動作１６０４は、たとえば、それぞれ所定のスケジュールに従って、および／または、所定の頻度で、進行ベースで実行される。動作は動作１６０４から動作１６０６に進む。
【０１１０】
[0155]動作１６０６において、サーバは、いくつかの連続する時間期間の各々について第１のデバイスの位置を決定し、決定される位置はデバイス位置情報のセットを形成する。動作１６０６は動作１６０８を含み、動作１６０８において、サーバは、１つまたは複数の時点における第１のデバイスの位置を決定するために、ＲＳＳＩ情報などの受信信号強度指示（受信信号強度インジケーション）を使用する。動作は動作１６０６から動作１６１０に進む。
【０１１１】
[0156]動作１６１０において、サーバは、前記連続する時間期間についてのデバイス位置情報をメモリに記憶する。動作は動作１６１０から接続ノードＣ１６１２を介して動作１６１４に進む。動作１６１４において、サーバは、第１のデバイスが第１のゾーンに存在するかどうかを決定するために使用すべき、位置決定の第１のゾーン閾値数を決定する。動作１６１４は、動作１６１６、１６１８、１６２０、および１６２２を含む。動作１６１６において、サーバは、ｉ）記憶されている情報が、たとえば第１のゾーンの中のデバイスのリストに第１のデバイスがないことによって、第１のデバイスが第１のゾーンに存在しないことを示すかどうか、または、ｉｉ）記憶されている情報が、第１のデバイスが第１のゾーンに存在することを示すかどうか、を決定するために、記憶されている情報を確認する。動作は動作１６１６から動作１６１８に進む。
【０１１２】
[0157]動作１６１８において、記憶されている情報に基づく動作１６１６の決定が、第１のデバイスが第１のゾーンに存在しないというものである場合、動作は動作１６１８から動作１６２０に進む。動作１６１８において、記憶されている情報に基づく動作１６１６の決定が、第１のデバイスが第１のゾーンに存在するというものである場合、動作は動作１６１８から動作１６２２に進む。
【０１１３】
[0158]動作１６２２において、サーバは、第１のゾーン閾値数を、ゾーン中閾値数であると決定する。
【０１１４】
[0159]動作１６２０に戻ると、動作１６２０において、サーバは、第１のゾーン閾値数を、ゾーン外閾値数であると決定する。動作１６２０は、動作１６２１、１６２４、１６２６、および１６２８を含む。動作１６２１において、サーバは、第１のデバイス位置が、第１のデバイスが第１のゾーンに新たに入ったことを示すと決定する。動作は動作１６２１から動作１６２４に進む。動作１６２４において、サーバは、第１のデバイスが、既知の入口位置である位置において第１のゾーンに新しく入ったかどうかを決定する。動作１６２４の決定が、第１のデバイスが既知の入口位置である位置において第１のゾーンに新たに入ったというものである場合、動作は動作１６２４から動作１６２６に進む。動作１６２６において、前記第１のデバイスが、既知の入口位置である位置において第１のゾーンに新しく入ったと決定される場合、サーバは、第１のゾーン外閾値を使用する。動作１６２４の決定が、第１のデバイスが既知の入口位置ではない位置において第１のゾーンに新たに入ったというものである場合、動作は動作１６２４から動作１６２８に進む。動作１６２８において、前記第１のデバイスが、既知の入口位置ではない位置において第１のゾーンに新たに入ったと決定される場合、サーバは、第２のゾーン外閾値を使用する。
【０１１５】
[0160]いくつかの実施形態では、第１のゾーン閾値数は、記憶されている情報が、第１のデバイスが第１のゾーンに存在しないことを示す場合よりも、記憶されている情報が、第１のデバイスが第１のゾーンに存在すると以前の位置情報に基づいて決定されていることを示す場合に、より小さい。いくつかの実施形態では、サーバは、記憶されている情報が、第１のデバイスが第１のゾーンに存在することを示すとき場合よりも、記憶されている情報が、第１のデバイスが前記第１のゾーンにないことを示すと決定される場合に、第１の閾値数のためにより大きい数を使用する。
【０１１６】
[0161]動作は動作１６１４から動作１６３０に進む。動作１６３０において、サーバは、第１のデバイスが第１のゾーンに存在するかどうかを決定するために、位置決定の決定された第１のゾーン閾値数と、記憶されている位置情報とを使用する。動作１６３０の各反復に対して、サーバは、動作１６３０１および動作１６３０２のうちの一方を実行する。動作１６３０１において、サーバは、たとえば、第１のゾーン内に位置すると決定される評価ウィンドウにおける決定された第１のデバイス位置の数が、第１のゾーン閾値数より大きいことに応答して、第１のデバイスが第１のゾーンに存在すると決定する。動作１６３０２において、サーバは、たとえば、第１のゾーン内に位置すると決定される評価ウィンドウにおける決定された第１のデバイス位置の数が、第１のゾーン閾値数より大きくないことに応答して、第１のデバイスが第１のゾーンに存在しないと決定する。動作１６３０は、サーバが第１のゾーンへの第１のデバイスの入場を検出する、動作１６３１を含んでもよく、時には実際に含む。動作は動作１６３０から接続ノードＤ１６３２を介して動作１６３４に進む。
【０１１７】
[0162]動作１６３４において、サーバは、第１のデバイスが第２のゾーンに存在するかどうかを決定するために使用すべき、位置決定の第２のゾーン閾値数を決定する。動作１６３４は、動作１６３６、１６３８、１６４０、および１６４２を含む。動作１６３６において、サーバは、ｉ）記憶されている情報が、第１のデバイスが第２のゾーンに存在しないことを示すかどうか、または、ｉｉ）記憶されている情報が、第１のデバイスが第２のゾーンに存在することを示すかどうか、を決定するために、記憶されている情報を確認する。動作は動作１６３６から動作１６３８に進む。
【０１１８】
[0163]動作１６３８において、記憶されている情報に基づく動作１６３６の決定が、第１のデバイスが第２のゾーンに存在しないというものである場合、動作は動作１６３８から動作１６４０に進む。動作１６３８において、記憶されている情報に基づく動作１６３６の決定が、第１のデバイスが第２のゾーンに存在するというものである場合、動作は動作１６３８から動作１６４２に進む。
【０１１９】
[0164]動作１６４２において、サーバは、第２のゾーン閾値数を、ゾーン中閾値数であると決定する。
【０１２０】
[0165]動作１６４０に戻ると、動作１６４０において、サーバは、第２のゾーン閾値数を、ゾーン外閾値数であると決定する。動作１６４０は、動作１６４１、１６４４、１６４６、および１６４８を含む。動作１６４１において、サーバは、第１のデバイス位置が、第１のデバイスが第２のゾーンに新たに入ったことを示すと決定する。動作は動作１６４１から動作１６４４に進む。動作１６４４において、サーバは、第１のデバイスが、既知の入口位置である位置において第２のゾーンに新たに入ったかどうかを決定する。動作１６４４の決定が、第１のデバイスが既知の入口位置である位置において第２のゾーンに新たに入ったというものである場合、動作は動作１６４４から動作１６４６に進む。動作１６４６において、サーバは、前記第１のデバイスが、既知の入口位置である位置において第２のゾーンに新たに入ったと決定される場合、第１のゾーン外閾値を使用する。動作１６４４の決定が、第１のデバイスが既知の入口位置ではない位置において第２のゾーンに新たに入ったというものである場合、動作は動作１６４４から動作１６４８に進む。動作１６４８において、サーバは、前記第１のデバイスが、既知の入口位置ではない位置において第２のゾーンに新たに入ったと決定される場合、第２のゾーン外閾値を使用する。
【０１２１】
[0166]いくつかの実施形態では、前記第２のゾーン閾値数は、記憶されている情報が、第１のデバイスが第２のゾーンに存在しないことを示した場合よりも、記憶されている情報が、第１のデバイスが前記第２のゾーンにあると以前に決定されていることを示す場合に、より小さい。
【０１２２】
[0167]いくつかの実施形態では、第１のゾーン閾値数は、記憶されている情報が、第１のデバイスが第１のゾーンに存在すると以前に決定されたことを示し、かつ、第１のデバイスが第２のゾーンに存在しないことを示す場合、第２のゾーン閾値数より小さい。
【０１２３】
[0168]いくつかの実施形態では、記憶されている情報は、第１のデバイスが複数の異なる重ならない地理的ゾーンに同時に存在することを示すことがあり、時には実際に示す。
【０１２４】
[0169]動作は動作１６３４から動作１６５０に進む。動作１６５０において、サーバは、第１のデバイスが第２のゾーンに存在するかどうかを決定するために、位置決定の決定された第２のゾーン閾値数と、記憶されている位置情報とを使用する。動作１６５０の各反復に対して、サーバは、動作１６５０１および動作１６５０２のうちの一方を実行する。動作１６５０１において、サーバは、たとえば、第２のゾーン内に位置すると決定される評価ウィンドウにおける決定された第１のデバイス位置の数が、第２のゾーン閾値数より大きいことに応答して、第１のデバイスが第２のゾーンに存在すると決定する。動作１６５０２において、サーバは、たとえば、第２のゾーン内に位置すると決定される評価ウィンドウにおける決定された第１のデバイス位置の数が、第２のゾーン閾値数より大きくないことに応答して、第１のデバイスが第２のゾーンに存在しないと決定する。動作１６５０は、サーバが第２のゾーンへの第１のデバイスの入場を検出する動作１６５１を含むことがあり、時には実際に含む。動作は動作１６５０から接続ノードＥ１６５２を介して動作１６５４に進む。
【０１２５】
[0170]動作１６５４において、サーバは、記憶されているゾーン情報を更新し、前記記憶されているゾーン情報は、複数のゾーンについての情報を含み、前記第１のゾーンは、前記複数のゾーンのうちの１つであり、記憶されている情報は、第１のゾーンにあると決定されたデバイスのリストを含む。動作１６５４は、実施形態および行われる決定に応じて、動作１６５５、動作１６５６、および／または、動作１６５８を含む。動作１６５６において、サーバは、第１のゾーンにあると決定されたデバイスを追加するために、および、第１のゾーンデバイスに対応する情報から、第１のゾーンにあると以前に決定されたが現在の時間の間に第１のゾーンにあると決定されないデバイスを削除するために、メモリの中のゾーン情報を更新する。いくつかの実施形態では、動作１６５５において、記憶されているゾーン情報は、デバイスが第１のゾーンの外側の距離Ｄ以上に位置すると決定されたことに応答して、第１のゾーンにあるものとして列挙されることからそのデバイスを除去することによって更新される。いくつかの場合、いったんゾーンに存在すると決定されると、デバイスは、そのゾーンから距離Ｄ以上にあると決定されるまで、または、所定の時間期間などのある時間期間の間、そのゾーンにあるものとしてもはや検出されなくなるまで、そのゾーンにおいて列挙される。
【０１２６】
[0171]動作１６５４が動作１６５８を含む実施形態では、動作１６５８において、サーバは、第２のゾーンにあると決定されたデバイスを追加するために、および、第２のゾーンデバイスに対応する情報から、第２のゾーンにあると以前に決定されたが現在の時間の間に第２のゾーンにあると決定されないデバイスを削除するために、メモリの中のゾーン情報を更新する。
【０１２７】
[0172]動作１６５４は、動作１６５７を含んでよく、時には実際に含む。動作１６５７において、サーバは、第１のデバイスが第１のゾーンに入ったことが知られた位置を含むように、第１のゾーンへの既知の入口位置を更新し、たとえば、サーバは、ゾーン１に対する既知の入口位置のリストに新しい入口位置を追加する。
【０１２８】
[0173]動作１６５４は、動作１６５９を含んでよく、時には実際に含む。動作１６５９において、サーバは、第１のデバイスが第２のゾーンに入ったことが知られた位置を含むように、第２のゾーンへの既知の入口位置を更新し、たとえば、サーバは、ゾーン２に対する既知の入口位置のリストに新しい入口位置を追加する。
【０１２９】
[0174]動作は動作１６５４から動作１６６０に進む。動作１６６０において、サーバは、更新されたゾーン情報に基づいて実行されるべき制御動作を決定し、前記制御動作は、ワイヤレスリソース制御動作と施設制御動作とのうちの１つである。いくつかの実施形態では、制御動作は、ゾーンに存在するデバイスの決定された数に基づいて、ゾーンの中のアクセスポイントのいくつかのワイヤレス送信機／受信機を電源投入することである。いくつかの実施形態では、施設制御動作は、たとえば、決定されたデバイス位置情報に基づいて、照明をつけること、換気の量を制御すること、および／または、使用可能にされるように選択された出口扉を解錠し、もしくはその出口扉の位置を示すことである。動作１６６０は、少なくともいくつかの実施形態では、決定された制御動作を実行することを含む。
【０１３０】
[0175]動作１６７２に戻ると、動作１６７２において、サーバは、重ならないゾーンのセットの中のデバイスの数についての要求を継続的に監視する。動作１６７２は、サーバが、重ならないゾーンのセットの中のデバイスの数についての要求を受信する、動作１６７４を含むことがあり、時には実際に含む。動作は動作１６７４から動作１６７０に進む。
【０１３１】
[0176]動作１６７０において、サーバは、重ならないゾーンのセットの中のデバイスの数についての要求に応答する。動作１６７０は、サーバが、セットの中のゾーンにあると決定されたデバイスの数を示す情報を提供する動作１６７８を含み、あるデバイスが重ならないゾーンのうちの２つ以上に存在すると同時に示される場合に、システムの中のデバイスの総数は、セットの中の重ならないゾーンにあることが示されるデバイスの数より少なくなる。
【０１３２】
[0177]動作１６８２に戻ると、動作１６８２において、サーバは、どの１つまたは複数のゾーンに第１のデバイスが存在するかを決定するための情報についての要求を継続的に監視する。動作１６８２において、サーバが、どのゾーンに第１のデバイスが位置するかを示す情報についての要求を受信する動作１６８４を含むことがあり、時には実際に含む。動作は動作１６８４から動作１６８６に進む。
【０１３３】
[0178]動作１６８６において、サーバは、どの１つまたは複数のゾーンに第１のデバイスが存在するかを決定するために、ゾーン情報にアクセスする。動作は動作１６８６から動作１６８７に進み、動作１６８７において、第１のデバイスが１つのゾーンにあるか２つのゾーンにあるかについての決定が行われる。第１のデバイスが１つのゾーンにある場合、動作は動作１６８８に進むが、第１のデバイスが２つのゾーンにある場合、動作は動作１６９２に進む。
【０１３４】
[0179]動作１６８８において、サーバは、アクセスされたゾーン情報に基づいて、第１のデバイスが１つの重ならないゾーンにあることを決定する。動作は動作１６８８から動作１６９０に進み、動作１６９０において、第１のデバイスは、アクセスされたゾーン情報に基づいて決定された、第１のデバイスが１つの重ならないゾーンに位置していることを示すことによって、情報についての要求に応答する。
【０１３５】
[0180]動作１６９２において、サーバは、アクセスされた情報に基づいて、第１のデバイスが２つの重ならないゾーンにあることを決定する。動作は動作１６９２から動作１６９４に進む。動作１６９４において、サーバは、第１のデバイスが複数の重ならないゾーンに同時に存在すると決定される場合、第１のデバイス位置情報に基づいて、２つの重ならないゾーンのいずれに第１のデバイスが位置する可能性が最も高いかを決定する。動作は動作１６９４から動作１６９６に進み、動作１６９６において、サーバは、第１のデバイスが存在すると決定される複数の重ならないゾーンのうちの最も可能性の高いゾーンであると決定されたゾーンに第１のデバイスが位置していることを示すことによって、情報についての要求に応答する。
【０１３６】
[0181]いくつかの実施形態の様々な態様および／または特徴がここで説明される。様々な特徴は、人口密度をリアルタイムで特定し、前記人口に対するサービスを改善するためのプロセスを開始するための方法を対象とする。特定の条件下では、方法は、ユーザが人口密度の上昇によって悪い影響を受ける前であっても、人口密度を予測することができる。
【０１３７】
[0182]開示される実施形態の少なくともいくつかによるシステムは、ユーザ機器（ＵＥ）などのワイヤレスデバイスとアクセスポイント（ＡＰ）との間のメッセージを継続的に監視する。より具体的には、システムは、多数のアクセスポイント（ＡＰ）における各モバイルデバイスからの受信信号強度インジケータ（ＲＳＳＩ）を監視し、モバイルデバイスを携帯するユーザの位置を決定するためにそれを使用する。
【０１３８】
[0183]人口密度を特定する１つの例示的なプロセスにおける最初の動作は、その中の人口密度が関心対象である、関心対象エリアを定義することである。これらの関心対象エリアをゾーンと呼ぶ。ゾーンは、長方形または正方形のゾーンのＸＹ座標などの、ゾーンの地理的パラメータを入力すること、円形のゾーンの中心および半径を入力することなどによって、システム管理者により定義することができる。同様に、システム管理者は、ＰＣ、携帯電話、タブレットなどのデバイスの画面に提示される地図上にゾーンを描くために、マウスまたはスタイラスを使用してもよい。さらに他の実施形態によれば、ゾーンは特定のアクセスポイントへの近接度によって定義することができる。たとえば、位置決定サーバは、位置決定サーバがＡＰ１から測定するＲＳＳＩが３０より大きい場合にはユーザがゾーン１にあると決定し、位置決定サーバがＡＰ２から測定するＲＳＳＩが２０より大きくＡＰ３から測定するＲＳＳＩが５０より大きい場合にはユーザがゾーン２にあると決定してもよい。さらに他の実施形態によれば、より複雑なＲＳＳＩベースのゾーンが、複雑な数学的な／論理的なＲＳＳＩ関係を組み込むことによって定義されてもよい。たとえば、デバイスは、デバイスがＡＰ１から測定するＲＳＳＩが３０より大きく４０より小さく、および、デバイスがＡＰ２から測定するＲＳＳＩが３５より大きく４２より小さい場合、特定のゾーンの中にあると定義できる。
【０１３９】
[0184]様々なゾーンの境界が定義されると、システムの様々なＡＰは、各ユーザ端末（ＵＴ）からのＲＳＳＩを監視する。ある特定の実施形態によれば、各ＵＴは、それが複数のアクセスポイント（ＡＰ）から受信する信号のＲＳＳＩを測定し、ワイヤレスネットワークに接続された位置エンジンに値を報告する。各ＵＴの位置は、ワイヤレスネットワークに接続された位置エンジンによって決定される。各ＵＴについて、位置エンジンは、複数のＡＰに対応するＲＳＳＩを受信し、報告されるＲＳＳＩに基づいて当該ＵＴの位置を決定する。ＲＳＳＩは、たとえば毎秒１回、定期的に測定され、各ＵＴの位置を更新するために使用される。
【０１４０】
[0185]同様に、各ＵＥによって様々なＡＰからのＲＳＳＩを測定し、関連付けられたＡＰを介してそれを位置管理システムに報告することによって、位置を決定するのではなく、各ＡＰが各ＵＥからのＲＳＳＩを測定し、それに従ってＲＳＳＩを位置管理サーバに報告するようなシステムにおいて、同じ結果が導かれ得ることを当業者は理解されたい。
【０１４１】
[0186]いずれの場合でも、ＲＳＳＩ測定は、たとえば毎秒１回、定期的に行われるので、ユーザの位置はこれらのＲＳＳＩ測定に基づいて推定される。ある特定の例では、位置管理システムは、毎秒１回、各ＵＥの位置を推定する。
【０１４２】
[0187]各ゾーンは、この特定のゾーン内のユーザの数（訪問者の数）の記録をとる、関連する人口カウンタを有する。人口カウンタの各カウントは、関連するユーザｉｄと、特定のユーザ／訪問者が特定のゾーンに入った時間を示すタイムスタンプとを有する。ユーザが初めてゾーンに入ると、カウンタはインクリメントされ、新しいエントリが、ユーザＩＤおよびユーザがゾーンに入った時間を用いて作成される。ユーザがゾーンにとどまる場合、ゾーンエンジンが、位置エンジンと連携し、ユーザがゾーンにまだいることを報告するたびに、この特定のユーザと関連付けられるタイムスタンプは、ユーザが特定のゾーンにいるものとして特定された最後の時間を反映するように更新される。たとえば３である、第１の閾値Ｔ１を超える連続する回数、ゾーンにおけるユーザの存在を位置エンジンが検出した場合、ユーザはゾーンに入ると見なされる。代替的な実施形態によれば、ユーザは、所与の時間期間内に第１の閾値の回数より多くユーザがゾーン境界の内部に存在した場合、特定のゾーンに入ると見なされる。
【０１４３】
[0188]ゾーン位置管理サーバは、各ユーザの座標を継続的に監視する。システムが、たとえば４回である所定の第２の閾値の回数Ｔ２を超える回数の間、ユーザがゾーンの外側にあると決定する場合、システムは、ユーザが、ゾーンから、たとえば２フィートである所定の距離より遠く離れているかどうかを確認する。ユーザが所定の距離より遠くゾーンの外に移動している場合にのみ、システムは、前記ゾーンの外にいるものとしてユーザをマークする。ユーザが特定のゾーンから出たことを決定すると、位置管理サーバは、特定のゾーンからユーザを削除し、このゾーンの人口カウンタは１だけデクリメントされる。加えて、特定のユーザＩｄおよびそれに関連付けられたタイムスタンプのエントリは、この特定のゾーンの人口カウンタから削除される。一実施形態によれば、システムは、位置決定においてジッタのサイズを推定し、閾値Ｄを決定するためにそれを使用する。たとえば、システムは、ジッタのサイズと等しくなるように閾値Ｄを設定することがあり、しばしばそのように設定する。ユーザがゾーンから少なくともＤの距離にあると特定された場合にのみゾーンからユーザを削除することによって、システムは、ユーザ（または複数のユーザ）が確実にゾーンから離れて移動したときにだけ、リソースがゾーンから割振り解除されることを確実にする。
【０１４４】
[0189]ＲＳＳＩ測定結果に基づくユーザ位置の決定は、ＲＳＳＩのノイズによる誤差を受けやすい。ユーザが特定の位置で静止しているときでも、連続するＲＳＳＩベースの位置推定は、わずかに異なる位置推定を生む。推定されるユーザ位置のジッタは、ユーザがいる特定のゾーンを決定するためのシステムの能力に疑念をもたせるものである。小さいゾーンおよび大きいジッタの場合、ＵＥは、ＲＳＳＩベースの位置推定に基づいて、ユーザが継続的にゾーンへの出入りを行っているかのように見えることがある。
【０１４５】
[0190]特定のゾーンにおけるユーザの位置を明確にするための様々な方法が説明される。特定の明確化方法の使用は、ゾーンの中のユーザのどのカウントが適用される特定の適用例によって決定される。
【０１４６】
[0191]１つの特定の例示的な実施形態によれば、ユーザは、ユーザがそのゾーンにおいて特定の時間ウィンドウＷ内に少なくともＴ１回観察された場合、特定のゾーンの中にいるものとしてカウントされる。たとえば、ユーザは、連続して５秒の時間ウィンドウ内で３回、ゾーンの内部で観察された。ユーザの正確な位置を特定する際の不確実性により、この方法は、複数のゾーンに同時にいるものとしてユーザをカウントする可能性がある。これは、ゾーンが隣接しており、ユーザが２つ（またはより多く）のゾーン間の境界の近くに位置している場合に発生する可能性がある。複数のゾーンにいるものとしてユーザをカウントすることは、多くのシナリオにおいて有益である。たとえば、２つの隣接する店舗が、窓に広告を出すことを望むことがある。両方の店舗に近いユーザをカウントすることによって、各店舗は、その店舗の窓または入口の隣にいる潜在的な客の数を取得することができる。同様に、ゾーン、および具体的には、特定のゾーンの中の人々の数のカウントは、どれだけの人々がサービスを欲して特定の待ち行列に並んでいるかを決定するために利用することができる。待ち行列が特定の閾値Ｌより長くなっているとシステムが決定する場合、たとえば店舗の売場精算所など、新しいサービス拠点が開設され得る。同様に、システムは、アミューズメントパークにおける特定の乗り物の待ち行列の中の訪問者の数を特定することができる。特定の乗り物の待ち行列の長さが特定の閾値Ｌを超えるとき、混雑した乗り物の負荷を軽減し、それにより訪問者の満足度を高めるために、新しい乗り物が営業され得る。
【０１４７】
[0192]さらに他の好ましい方法によれば、システムは、ユーザが特定の時間期間Ｐ内に特定のゾーンの内部にいるものとして特定される回数をカウントする。特定の時間期間の間、ユーザは複数のゾーンの内部にいるものとして特定されてよい。たとえば、ユーザは、所与の時間期間内に、ゾーン１にＣ１回、ゾーン２にＣ２回、ゾーンｋにＣｎ回いるものとして特定されることができる。この場合、ユーザの位置のヒートマップが、ユーザが各ゾーンにおいて特定された回数の百分率に基づいて描かれ得る。ヒートマップは、ゾーン１においてＣ１／（Ｃ１＋Ｃ２＋…＋Ｃｋ）、ゾーン２においてＣ２／（Ｃ１＋Ｃ２＋…＋Ｃｋ）などであるものとしてそのユーザを示す。上で説明されたように、ヒートマップは、各ゾーンにおける訪問者の数を決定し、したがって、広告を配置するための位置を決定すること、待ち行列に並んでいるユーザにサービスを提供するために任意の時間において必要な給仕の数を動的に決定すること、部屋の利用率を決定し、したがってどの会議がどの部屋で行われるべきであるかを決定するのを助けること、野球の試合などのイベントの終了時における群衆のサイズおよび位置を決定し、それに基づいて、いつ出口扉が開かれるべきか、および、どれだけの扉が開かれるべきかを決定すること、などのために利用される。
【０１４８】
[0193]他の実施形態によれば、ゾーンの新しいセットを定義することができる。具体的には、ゾーンの初期セットが｛Ｚ１，Ｚ２，…Ｚｎ｝として定義されると仮定する。上で論じられたように、システムは、モバイルデバイスがゾーンの各々１つの内部にある回数（または連続する回数）｛Ｃ１，Ｃ２，・・・Ｃｎ｝を決定する。そして、モバイルデバイスが特定のゾーンｉにある確率は、Ｃｉ／（Ｃ１＋Ｃ２＋…＋Ｃｎ）によって推定することができる。この実施形態によれば、これらの推定された確率に基づいて、より小粒なゾーンの新しいセットを定義することができる。たとえば、モバイル端末は、すべての１＜ｉ＜ｎについて、確率Ｃｉ／（Ｃ１＋Ｃ２＋…＋Ｃｎ）＞Ｐｉである場合、特定の新しいゾーンにあるものとして定義することができる。
【０１４９】
[0194]上で説明されたように、ネットワークと関連付けられるすべてのＵＥに対して同じプロセスが使用されるので、システムは、各ゾーンの中のユーザの数を検出することができ、しばしば実際に検出する。加えて、システムは、各ユーザによりたどられた経路を特定し、ユーザの体験を最適化するようにリソースを割り当てるためにこの情報を使用してよい。たとえば、リソースは特定の広告であり得る。ショッピングモールにおいて、システムが、男性向け店舗から出て廊下に向かう複数のＵＥを特定すると、システムは、男性向け品目の広告を表示してよく、しばしば実際に表示する。同様に、システムが、女性向け店舗から出て廊下に向かう複数のＵＥを特定すると、システムは、女性向け品目の広告を表示してよく、しばしば実際に表示する。
【０１５０】
[0195]本明細書の実施形態は、同様の参照番号が同一の要素または機能的に類似する要素を示すような添付の図面とともに、以下の説明を参照することによってより理解され得る。
【０１５１】
[0196]図１７は、例示的な実施形態に従って実装される、例示的なシステム２１００の図面である。例示的なシステム２１００は、事業所、ショッピングモール、競技場、都市の街路などの、物理的な場所２１２０を含む。アクセスポイントＡＰ１  ２１３１からＡＰ  Ｘ  ２１３５は、物理的な場所の至る所に位置し、ユーザ機器ＵＥ１  ２１５１からＵＥ  Ｚ  ２１５５へのワイヤレス接続を提供する。アクセスポイントＡＰ１  ２１３１からＡＰ  Ｘ  ２１３５は、リンク２１９１および２１９２を介して、イントラネット、インターネットなどのネットワーク２１７０に接続される。リソースＲＥＳ１  ２１６１からＲＥＳ  Ｙ  ２１６５が、物理的な場所２１２０の至る所に位置する。これらのリソースは、リンク２１９３および２１９４を介してネットワーク２１７０に接続される。リソースのタイプおよびレベル／量は、各ゾーンの中のユーザの数（または人口密度）に基づいて、リソース管理システム２１４５によって制御される。リソース管理システムは、リンク２１９５を介してネットワーク２１７０に接続される。各ゾーンの中のユーザの数は、リンク２１９６を介してネットワークに接続される、位置管理システム２１４０によって決定される。例示的な実施形態では、リンク２１９７を介してネットワーク２１７０に接続されるウェブ／コンテンツサーバ２１６０は、ビデオおよび広告などのコンテンツを記憶し、リソース管理システム２１４５からの命令に基づいて、ビデオディスプレイ２１６１から２１６５などの様々なリソースへとそれをレンダリングする。
【０１５２】
[0197]上で説明されたように、たとえばＵＥ１の位置は、ＵＥ１  ２１５１に、ＵＥ１  ２１５１がＡＰ１  ２１３１〜ＡＰ  Ｘ  ２１３５から受信する無線信号のＲＳＳＩを測定させ、それが関連付けられ、ネットワーク２１７０に接続されるＡＰを介して、これらのＲＳＳＩを位置管理システム２１４０へ報告させることによって、決定することができる。代わりに、ＡＰ１  ２１３１からＡＰ  Ｘ  ２１３５は、それらがＵＥ１から受信する信号のＲＳＳＩを測定し、ネットワーク２１７０を介してＲＳＳＩを位置管理システム２１４０に報告することができる。
【０１５３】
[0198]図１８は、物理的な場所（図１７の場所２１２０など）の例示的な図示２２００である。その場所は、入口２２１０、それぞれの扉２２１１、２２１２、２２１３、および２２１４をもった４つの部屋／店舗を有する。部屋は、それぞれの部屋を主入口と接続する廊下を介して到達される。アクセスポイントＡＰ１  ２２３１、ＡＰ２  ２２３２、およびＡＰ３  ２２３３（図１７のアクセスポイントＡＰ１  ２１３１からＡＰ  Ｘ  ２１３５など）は、物理的な場所にわたって位置し、（図１７のＵＥ１  ２１５１からＵＥ  Ｚ  ２１５５と同様の）ＵＥ１  ２２５１およびＵＥ２  ２２５２などのユーザ機器にワイヤレス接続を提供する。ディスプレイＤＩＳＰ１  ２２６１、ＤＩＳＰ２  ２２６２、ＤＩＳＰ３  ２２６３、ＤＩＳＰ４  ２２６４、ＤＩＳＰ５  ２２６５、ＤＩＳＰ６  ２２６６、ＤＩＳＰ７  ２２６７、およびＤＩＳＰ８  ２２６８（図１７のリソースＲＥＳ１  ２１６１からＲＥＳ  Ｙ  ２１６５など）が、物理的な場所にわたって位置する。これらのディスプレイに投影されるべき内容は、リソース管理システム（図１７のブロック２１４５など）によって制御される。
【０１５４】
[0199]図１９は、システム管理者により構成される追加されたゾーン定義を伴う図１８の例示的な図示２２００である。ゾーン１  ２２８１、ゾーン３  ２２８３、ゾーン４  ２２８４、およびゾーン７  ２２８７は、ＵＥがどの店舗にあるかを決定するために使用される。ゾーン２  ２２８２、ゾーン５  ２２８５、ゾーン６  ２２８６、およびゾーン８  ２２８８は、廊下にあるＵＥとＵＥがある廊下の特定の部分とを決定するために使用される。
【０１５５】
[0200]図２０は、例示的な実施形態による、例示的なアクセスポイント２３００（図１７のアクセスポイントＡＰ１  ２１３１からＡＰ  Ｘ  ２１３５など）の図面である。
【０１５６】
[0201]アクセスポイント２３００は、様々な要素がデータと情報を交換できるバス２３０９を介して共に結合される、有線インターフェース２３３０、ワイヤレスインターフェース２３３６、２３４２、ＣＰＵなどのプロセッサ２３０６、メモリ２３１２、および、たとえば回路のアセンブリなどのハードウェアモジュールのアセンブリであるモジュールのアセンブリ２３０８を含む。有線インターフェース２３３０は、受信機２３３２および送信機２３３４を含む。有線インターフェースは、図１７のネットワークおよび／またはインターネット２１７０にアクセスポイント２３００を結合する。第１のワイヤレスインターフェース２３３６は、８０２．１１インターフェースなどのＷｉ−Ｆｉ（登録商標）インターフェースをサポートすることができ、アクセスポイントがそれを介してワイヤレス端末などの通信デバイスからワイヤレス信号を受信することができる受信アンテナ２３３９に結合される受信機２３３８と、アクセスポイントがそれを介してワイヤレス端末などの通信デバイスにワイヤレス信号を送信することができる送信アンテナ２３４１に結合される送信機２３４０とを含む。第２のワイヤレスインターフェース２３４２は、アクセスポイントがそれを介してワイヤレス端末などの通信デバイスからワイヤレス信号を受信することができる受信アンテナ２３４５に結合される受信機２３４４と、アクセスポイントがそれを介してワイヤレス端末などの通信デバイスにワイヤレス信号を送信することができる送信アンテナ２３４７に結合される送信機２３４６とを含む、Ｂｌｕｅｔｏｏｔｈインターフェースをサポートし得る。
【０１５７】
[0202]メモリ２３１２は、ルーチン２３１４とデータ／情報２３１６とを含む。ルーチン２３１４は、たとえばソフトウェアモジュールのアセンブリであるモジュールのアセンブリ２３１８と、アプリケーションプログラミングインターフェース（ＡＰＩ）２３２０とを含む。データ／情報２３１６は、構成情報２３２２と、メッセージイベントストリームキャプチャ２３２４と、ある特定の実施形態では、ＵＥから位置管理システムへのＲＳＳＩの測定結果の転送、または／および、様々なＵＥからのＲＳＳＩの測定および位置管理システム（図１７の２１４０など）への測定結果の転送などの、収集アクション２３２６とを含む。
【０１５８】
[0203]図２１は、例示的な実施形態による、たとえば位置管理サーバ（図１７のブロック２１４０など）、リソース管理サーバ（図１７のブロック２１４５など）である例示的な位置管理システム２４００の図面である。いくつかの実施形態では、図２１の位置管理システム２４００は、図１７の位置管理システム２１４０である。位置管理システム２４００は、様々な要素がデータと情報を交換することができるバス２４０９を介して共に結合される、イーサネットインターフェースなどの通信インターフェース２４３０、プロセッサ２４０６、ディスプレイ、プリンタなどの出力デバイス２４０８、キーボード、キーパッド、タッチスクリーン、マウスなどの入力デバイス２４１０、メモリ２４１２、および、たとえば回路のアセンブリなどのハードウェアモジュールのアセンブリであるモジュールのアセンブリ２４４０を含む。
【０１５９】
[0204]通信インターフェース２４３０は、位置管理システム２４００をネットワークおよび／またはインターネットに結合する。通信インターフェース２４３０は、たとえば、各ＵＥが様々なＡＰから受信した信号強度を示す各ＵＥにより測定されたＲＳＳＩや、各ＡＰが各々から測定した信号強度を示す各ＡＰにより測定されたＲＳＳＩなどのデータおよび情報を位置管理システムが受信できる受信機２４３２を含む。通信インターフェース２４３０は、また、様々なユーザが特定されるゾーン、各ＵＥがたどった位置の履歴、および各ゾーンにおける人口の密度を、位置監視システムがリソースマネージャ（図１７のブロック２１４５など）に報告する送信機２４３４を含む。
【０１６０】
[0205]メモリ２４１２は、ルーチン２４１４とデータ／情報２４１７とを含む。ルーチン２４１４は、ソフトウェアモジュールのアセンブリなどのモジュールのアセンブリ２４１８と、アプリケーションプログラミングインターフェース（ＡＰＩ）２４２０とを含む。データ／情報２４１７は、構成情報２４２２と、様々なＲＳＳＩ測定結果を有するメッセージ（または様々なＲＳＳＩ測定結果だけ）などのキャプチャされたメッセージイベントストリーム２４２４と、ＵＥが特定のゾーンに入る、または特定のゾーンから出る事象を決定することなどの、様々なＲＳＳＩ測定結果に基づいて起こされるべきアクションの集合体２４２６とを含む。
【０１６１】
[0206]図２２は、例示的な実施形態による、ＵＥ２５００（たとえば、図１７のユーザ機器ＵＥ１  ２１５１からＵＥＺ  ２１５５）などの例示的なクライアントの図面である。
【０１６２】
[0207]ＵＥ２５００は、様々な要素がそれを通じてデータと情報を交換できるバス２５０９を介して共に結合される、有線インターフェース２５０２、ワイヤレスインターフェース２５０４、ＣＰＵなどのプロセッサ２５０６、メモリ２５１２、および、たとえば回路のアセンブリなどのハードウェアモジュールのアセンブリであるモジュールのアセンブリ２５１６を含む。有線インターフェース２５０２は、受信機２５２０および送信機２５２２を含む。有線インターフェースは、図１７のネットワークおよび／またはインターネット２１７０にＵＥ２５００を結合する。
【０１６３】
[0208]ワイヤレスインターフェース２５０４は、セルラーインターフェース２５２４、たとえば８０２．１１  ＷｉＦｉインターフェースである第１のワイヤレスインターフェース２５２６、および、たとえばＢｌｕｅｔｏｏｔｈインターフェースである第２のワイヤレスインターフェース２５２８を含む。セルラーインターフェース２５２４は、たとえば図１７のＡＰ１  ２１３１〜ＡＰ  Ｘ  ２１３５であるアクセスポイントからユーザ機器がワイヤレス信号を受信することができる受信機アンテナ２５３３に結合される受信機２５３２と、図１７のＡＰ１  ２１３１〜ＡＰ  Ｘ  ２１３５にユーザ機器がワイヤレス信号を送信することができる送信アンテナ２５３５に結合される送信機２５３４とを含む。第１のワイヤレスインターフェース２５２６は、８０２．１１インターフェースなどのＷｉ−Ｆｉインターフェースをサポートすることができ、ＵＥがＡＰなどの通信デバイスからワイヤレス信号を受信することができる受信アンテナ２５３７に結合される受信機２５３６と、ＵＥがＡＰなどの通信デバイスにワイヤレス信号を送信することができる送信アンテナ２５３９に結合される送信機２５３８とを含む。第２のワイヤレスインターフェース２５２８は、ＵＥがＡＰなどの通信デバイスからワイヤレス信号を受信することができる受信アンテナ２５４１に結合される受信機２５４０と、ＵＥがＡＰなどの通信デバイスにワイヤレス信号を送信することができる送信アンテナ２５４３に結合される送信機２５４２とを含む、Ｂｌｕｅｔｏｏｔｈインターフェースをサポートし得る。
【０１６４】
[0209]メモリ２５１２は、ルーチン２５２８とデータ／情報２５１７とを含む。ルーチン２５２８は、たとえばソフトウェアモジュールのアセンブリであるモジュールのアセンブリ２５１５を含む。データ／情報２５１７は、構成情報、ならびに、ＵＥ２５００の通常の動作に必要とされる任意の追加の情報を含んでよい。
【０１６５】
[0210]図２３は、例示的な実施形態による、例示的なウェブ／コンテンツサーバ２６００の図面である。いくつかの実施形態では、図２３のウェブ／コンテンツシステム２６００は、図１７のウェブ／コンテンツシステム２１６０である。ウェブ／コンテンツシステム２６００は、様々なそれを通じて要素がデータと情報を交換することができるバス２６０９を介して共に結合される、たとえばイーサネットインターフェースである通信インターフェース２６３０、プロセッサ２６０６、ディスプレイ、プリンタなどの出力デバイス２６０８、キーボード、キーパッド、タッチスクリーン、マウスなどの入力デバイス２６１０、メモリ２６１２、および、たとえば回路のアセンブリなどのハードウェアモジュールのアセンブリであるモジュールのアセンブリ２６４０を含む。
【０１６６】
[0211]通信インターフェース２６３０は、図１７のネットワーク２１７０などのネットワークおよび／またはインターネットにウェブ／コンテンツサーバ２６００に結合する。
【０１６７】
[0212]通信インターフェース２６３０は、ウェブ／コンテンツサーバが、たとえば、図１８の様々な表示画面ＤＩＳＰ１  ２２６１、ＤＩＳＰ２  ２２６２、ＤＩＳＰ３  ２２６３、ＤＩＳＰ４  ２２６４、ＤＩＳＰ５  ２２６５、ＤＩＳＰ６  ２２６６、ＤＩＳＰ７  ２２６７、およびＤＩＳＰ８  ２２６８にどのコンテンツが提示されるべきかに関する命令といった制御情報を受信できる、受信機２６３２を含む。通信インターフェース２４３０は、また、ウェブ／コンテンツサーバがそれを介して様々なゾーンの中のディスプレイの各々１つにコンテンツをレンダリングする、送信機２４３４を含む。
【０１６８】
[0213]メモリ２６１２は、ルーチン２６１４とデータ／情報／コンテンツ２６１７とを含む。ルーチン２６１４は、たとえばソフトウェアモジュールのアセンブリであるモジュールのアセンブリ２６１８と、アプリケーションプログラミングインターフェース（ＡＰＩ）２６２０とを含む。データ／情報／コンテンツ２６１７は、構成情報２６２２と、コンテンツ２６２４と、リソース管理サーバ２１４５からの命令に基づいて起こされるべきアクションの集合体２６２６とを含む。
【０１６９】
[0214]図２４は、プロセス２７００の実施形態を示すフローチャートであり、少なくとも１つのＵＥがゾーンにあるとしてマークされないと仮定される。この方法は、ＵＥが特定のゾーンに存在するとしてマークされるべきであるかどうかを位置管理システムが決定するプロセスを説明する。プロセスは、動作２７０５において開始し、システム管理者がゾーンの境界を定義する動作２７１０に進む。管理者は、各ゾーンの座標を入力することによってそれを行うことができ、各ゾーンの形状を決定し、たとえば多角形のＸ，Ｙ座標を入力し、または、コンピュータ画面上で各ゾーンの形状を描くことなど、形状のパラメータを入力してよい。代わりに、各ゾーンの境界はシステムにプログラムされてもよい。
【０１７０】
[0215]プロセスは動作２７１５に進み、動作２７１５において、各ＵＥは、図１７のアクセスポイントＡＰ１  ２１３１からＡＰ  Ｘ  ２１３５などの複数のビーコンから無線信号を受信し、受信された信号の各々１つのＲＳＳＩを測定し、関連付けられたＡＰを介してＲＳＳＩを図１７の位置管理システム２１４０に転送する。代替の実施形態によれば、図１７のＡＰ１  ２１３１からＡＰ  Ｘ  ２１３５などの複数のＡＰは、それらがユーザ機器ＵＥ１  ２１５１からＵＥ  Ｚ  ２１５５の各々１つから受信するＲＳＳＩを測定し、それを図１７の位置管理システム２１４０に転送する。
【０１７１】
[0216]いずれの場合でも、方法は動作２７２０に進み、動作２７２０において、図１７の位置管理システム２１４０が、各ＵＥのＸ，Ｙ座標を推定するためにＲＳＳＩ信号を使用する。次いで、方法は動作２７２５に進み、動作２７２５において、システムは、Ｘ，Ｙ座標を調べ、これらの座標が動作２７１０において定義されたゾーンのいずれかの中に入っているかどうかを決定する。この決定は各ゾーンについて別々に行われ、この動作より先のプロセスは、予め定められたゾーンの各々１つについて繰り返される。
【０１７２】
[0217]ＵＥの計算されたＸ，Ｙ座標があらかじめ定義されたゾーンの中に入っていない場合、方法は動作２７３０に続き、動作２７３０において、この特定のゾーンについてのゾーン中ＵＥカウンタが０より大きい場合、方法はカウンタをデクリメントする。次いで、このプロセスは、他のゾーンのすべてについてループする。
【０１７３】
[0218]ゾーンの各々が調べられると、プロセスは動作２７１５にループバックし、ＲＳＳＩ測定結果を有するメッセージの次のセットを待つ。
【０１７４】
[0219]しかし、動作２７２５において、ＵＥのＸ，Ｙ座標が特定のゾーンの中に入っていると決定される場合、プロセスは動作２７４０に進み、動作２７４０において、方法は、ユーザが当該特定のゾーンにおいてすでにマークされているかどうかを決定する。ユーザがそのゾーンに存在するものとしてすでにマークされていると決定される場合、方法は動作２７４５に進み、動作２７４５において、方法は、ユーザを、当該ゾーンにいるものとして維持する。方法は動作２７２５にループし（図示されず）、ユーザが他のゾーンに存在するものとしてもマークされるべきであるかどうかを調べる。ゾーンのすべてが調べられると、プロセスは動作２７１５にループバックし、ＲＳＳＩ測定結果を有するメッセージの次のセットを待つ。
【０１７５】
[0220]しかし、動作２７４０において、方法が、ＵＥが特定のゾーンにあるものとしてまだマークされていないと決定する場合、方法は動作２７５０に進み、動作２７５０において、このＵＥおよび特定のゾーンのためのゾーン中ＵＥカウンタがインクリメントされる。
【０１７６】
[0221]方法は動作２７５５に進み、動作２７５５において、ゾーン中ＵＥカウンタが所定の閾値と比較される。ゾーン中ＵＥカウンタが閾値より小さい場合、方法は、図示されないが、動作２７２５にループし、ユーザが他のゾーンに存在するものとしてもマークされるべきであるかどうかを調べる。ゾーンのすべてが調べられると、プロセスは動作２７１５にループバックし、ＲＳＳＩ測定結果を有するメッセージの次のセットを待つ。
【０１７７】
[0222]しかし、動作２７５５において、ゾーン中ＵＥカウンタが閾値以上であることが決定される場合、方法は動作２７６０に移り、動作２７６０において、ユーザが特定のゾーンに存在するものとしてマークされる。ユーザをゾーンに追加することの一部として、当該特定のゾーンの中のＵＥの数がインクリメントされ、当該ゾーンの中のユーザの更新されたカウントが、図１７のリソース管理システム２１４５に提供される。リソース管理は、システム全体のリソース割振りを修正するためにアクションが起こされるべきであるかどうかを決定するために、内部ポリシーを使用する。
【０１７８】
[0223] 次いで、方法は動作２７７０に進み、動作２７７０において、図１７のリソース割振り管理システム２１４５は、特定のゾーンの中のＵＥの新しいカウントがシステムリソース全体の割振りの何らかの変更を必要とするかどうかを決定する。たとえば、システムは、人口分布の新しい変化が、特定のディスプレイにレンダリングされている、またはレンダリングされようとしている広告の変更を必要とするかどうかを、決定してよい。
【０１７９】
[0224]方法は、図示されないが、動作２７２５にループし、ユーザが他のゾーンに存在するものとしてもマークされるべきであるかどうかを調べる。ゾーンのすべてが調べられると、プロセスは動作２７１５にループバックし、ＲＳＳＩ測定結果を有するメッセージの次のセットを待つ。
【０１８０】
[0225]図２５は、プロセス２８００の実施形態を示すフローチャートであり、ＵＥが少なくとも１つの特定のゾーンに存在するものとしてマークされていると仮定される。このプロセスは、位置管理システムが、ＵＥが特定のゾーンに存在するものとしてマークされることから除外されるべきであるかどうか、または代替的には、特定のゾーンに存在しないものとしてマークされるべきであるかどうかを決定する方法を説明する。方法は、動作２８０５において開始し、システム管理者がゾーンの境界を定義する動作２８１０に進む。この動作は、プロセス２７００の動作２７１０と同様であり、一実施形態によれば、動作２７１０および動作２８１０は、異なる時間または同じ時間に実行することができる同じプロセスである。方法は動作２８１５に進み、動作２８１５は、図２４の動作２７１５において説明されるものと同じプロセスであってよく、同様にプロセスは動作２８２０に進む。
【０１８１】
[0226] 次いで、方法は、動作２７２０と同一である動作２８２０に進み、動作２８２０において、システムは、上で説明されたように、ＲＳＳＩ信号に基づいてＵＥのＸ，Ｙ座標を決定する。動作２８２５において、方法は、ＵＥのＸ，Ｙ座標が任意の特定のゾーンの境界内にあるかどうかを調べる。動作２８２５のプロセスは、ＵＥがそのゾーンにあるものとしてマークされた特定のゾーンの各々１つについて実行される。
【０１８２】
[0227] 動作２８２５が、ユーザがまだゾーンにいると決定する場合、プロセスは動作２８３０に移り、動作２８３０において、ゾーン外ＵＥカウンタが０にリセットされる。他の実施形態によれば、ゾーン外ＵＥカウンタは、０より大きい場合、０にリセットされるのではなくデクリメントされるだけである。次いで、プロセスは、図示されないが、動作２８２５にループバックし、同じ検査が、ＵＥがそのゾーンに存在するものとしてマークされたゾーンのすべてについて実行される。ゾーンのすべてが調べられると、プロセスは、システムが新しいＲＳＳＩ情報を取得してプロセスが繰り返す、動作２８１５にループバックする。
【０１８３】
[0228]しかし、動作２８２５において、Ｘ，Ｙ座標が特定のゾーンの外にあると決定される場合、方法は動作２８４０に進み、動作２８４０において、システムは、ＵＥが前記ゾーンから十分遠くにあるかどうかを決定する。具体的には、上で説明されたように、システム管理者は、ゾーン外事象を引き起こすために、ＵＥがゾーンから離れている必要がある必要距離である距離Ｄを構成する。代わりに、距離Ｄは、システムの事前プログラムされたパラメータであることが可能である。１つの特定の実施形態によれば、方法は、ＵＥのＸ，Ｙ座標（動作２８２０において計算された）を中心として半径Ｄの円を描く。動作は、半径Ｄの円がゾーンと重ならない場合、ＵＥが前記ゾーンからＤより遠くにあると決定する。
【０１８４】
[0229]動作２８４０において、ＵＥが十分に遠くないと決定される場合、プロセスは動作２８３０に続く。しかし、動作２８４０が、ユーザがゾーンから少なくともＤの距離だけ外側にいると決定する場合、プロセスは動作２８５０に移り、動作２８５０において、ゾーン外ＵＥカウンタがインクリメントされる。
【０１８５】
[0230]プロセスは動作２８５５に進み、動作２８５５において、方法は、ゾーン外ＵＥカウンタが所定の第２の閾値より大きいかどうかを調べる。ゾーン外ＵＥカウンタが所定の第２の閾値以上であることが決定される場合、方法は動作２８６０に進み、動作２８６０において、ＵＥは特定のゾーンの外にあるものとしてマークされ、対応するカウンタのすべてが、それに従って調整される。具体的には、ゾーンの中のＵＥの数がデクリメントされ、新しいカウントが図１７のリソース管理システム２１４５に報告される。
【０１８６】
[0231]プロセスは動作２８６５に進み、動作２８６５において、リソース管理システムは、様々なゾーンにおけるＵＥの新しい分布を調べることができ、特定のゾーンに割り当てられたリソースを減らすか、または、変えることができる。
【０１８７】
[0232] 次いで、図示されないが、プロセスは動作２８２５にループバックし、ＵＥがそのゾーンにあるものとしてマークされたゾーンのすべてについて、同じ検査が実行される。ゾーンのすべてが調べられると、プロセスは動作２８１５にループバックし、動作２８１５において、システムが新しいＲＳＳＩ情報を取得し、プロセスが繰り返す。
【０１８８】
[0233]同様に、動作２８５５において、方法が、ゾーン外ＵＥカウンタが所定の第２の閾値より小さいと決定する場合、図示されないが、方法は動作２８２５にループバックし、同じ調査が、ＵＥがそのゾーンにあるものとしてマークされたすべてのゾーンについて実行される。ゾーンのすべてが調べられると、プロセスは動作２８１５にループバックし、動作２８１５において、システムが新しいＲＳＳＩ情報を取得し、プロセスが繰り返す。
【０１８９】
[0234]図２６、図２７、および図２８は、特定のゾーンに存在するものとしてＵＥをマークする例を示す。より具体的には、図２６、２７、および図２８は、ゾーン間を移る（あるゾーンからの出場事象、および、他のゾーンへの入場事象）ものとしてＵＥをマークすることについての閾値Ｔ１およびＴ２の機能を示す。簡潔にするために、図２５の距離Ｄは０に設定され、２つのゾーンＺ１およびＺ２は隣接しており、ＵＥはゾーンＺ１からゾーンＺ２に移動していると仮定する。
【０１９０】
例１：
[0235]図２６の図面２９００を参照すると、第１の例は、システム管理者がＴ１をＴ２に等しく設定する（たとえば、Ｔ１＝Ｔ２＝３）ときの、位置管理システム２１４０の挙動を調べる。時間０および１において、ＵＥはゾーンＺ１に存在するものとしてマークされていると仮定される。時間２において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを１に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを１に更新する。時間３において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを再び特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを２に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを２に更新する。時間４において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを再び特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを３に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを３に更新する。この時点で、カウンタは、Ｔ１＝Ｔ２＝３であるそれぞれの閾値に等しいので、ＵＥは、３回連続してゾーンＺ１の外にあり、ならびに、３回連続してゾーンＺ２に存在するものとして特定される。したがって、時間４において、ＵＥがゾーン１から出るとすぐに、ＵＥは直ちにゾーン２にあるものとしてマークされる。
【０１９１】
例２：
[0236]図２７の図面３０００を参照すると、第２の例は、システム管理者がＴ１をＴ２より大きく設定する（たとえば、Ｔ１＝４、および、Ｔ２＝３）ときの、位置管理システム２１４０の挙動を調べる。時間０および１において、ＵＥはゾーンＺ１に存在するものとしてマークされていると仮定される。時間２において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを１に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを１に更新する。時間３において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを再び特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを２に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを２に更新する。時間４において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを再び特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを３に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを３に更新する。この時点で、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタはＴ２＝３の閾値に等しいので、ＵＥはゾーンＺ１の外にあるものとしてマークされる。しかし、ＵＥおよびゾーンＺ２のためのゾーン中ＵＥカウンタは依然としてＴ１＝４である閾値の値より小さいので、ＵＥはゾーンＺ２にあるものとしてまだマークされない。時間５において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを再び特定する。ＵＥはゾーンＺ１の外にあるものとしてマークされるので、位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを更新する必要はない。しかし、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタは４に更新される。この時点で、ＵＥおよびゾーンＺ２についてのゾーン中ＵＥカウンタはＴ１＝４である閾値に等しいので、ＵＥは時間５においてゾーンＺ２に存在するものとしてマークされる。
【０１９２】
例３：
[0237]図２８の図面３１００を参照すると、第３の例は、システム管理者がＴ１をＴ２より小さく設定する（たとえば、Ｔ１＝３、および、Ｔ２＝４）ときの、位置管理システム２１４０の挙動を調べる。時間０および１において、ＵＥはゾーンＺ１にあるものとしてマークされていると仮定される。時間２において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを１に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを１に更新する。時間３において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２の中にあることを再び特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを２に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを２に更新する。時間４において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２の中にあることを再び特定する。位置管理システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを３に更新し、ＵＥおよびゾーン２についてのゾーン中ＵＥカウンタを３に更新する。この時点で、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタはＴ２＝４である閾値より小さいので、ＵＥはゾーンＺ１に存在するものとしてマークされたままである。しかし、ＵＥおよびゾーンＺ２についてのゾーン中ＵＥカウンタはＴ１＝３である閾値の値に等しいので、ＵＥはゾーンＺ２に存在するものとしてマークされる。この時点で、ＵＥはゾーン１と２の両方に同時に存在するものとしてマークされる。時間５において、位置管理システムは、ＵＥのＸ，Ｙ座標がゾーンＺ１の外にあり、ゾーンＺ２にあることを再び特定する。システムは、ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタを４に更新する。ＵＥはゾーンＺ２にあるものとしてすでにマークされているので、ゾーンＺ２についてのそのＵＥのゾーン中ＵＥカウンタを更新する必要はない。ＵＥおよびゾーンＺ１についてのゾーン外ＵＥカウンタはＴ２＝４である閾値に等しいので、システムはゾーンＺ１の外に出たものとしてＵＥをマークする。その結果、時間４と５の間において、ＵＥはゾーンＺ１とＺ２の両方に同時に存在するものとしてマークされる。
【０１９３】
[0238]図２９は、ＵＥの位置を決定するための１つの例示的なプロセスのフローチャート３２００である。いくつかの態様では、図２９に関して以下で論じられる機能のうちの１つまたは複数は、ハードウェア処理回路によって実行される。いくつかの実施形態では、１つまたは複数の電子メモリ（たとえば、９２０）は、実行されると、図２９に関して以下で論じられる機能のうちの１つまたは複数を実行するようにハードウェア処理回路（たとえば、９０４）を構成する命令（たとえば、９２２）を記憶する。
【０１９４】
[0239]動作３２０５において、第１のデバイスの第１の位置が決定される。いくつかの実施形態では、第１の位置は、複数のＲＳＳＩ測定結果に基づいて決定される。ＲＳＳＩ測定結果は、第１のデバイスによって受信されるか、第１のデバイスから受信されるかのいずれかである。たとえば、上で論じられたように、いくつかの実施形態では、ＵＥは、複数のアクセスポイントについてのＲＳＳＩ情報を報告する。次いで、ＵＥの位置の推定が、複数のＡＰの各々についてのＲＳＳＩ情報および位置情報に基づいて決定される。いくつかの実施形態では、複数のＡＰは、ＵＥから受信された信号のＲＳＳＩ情報を決定する。次いで、この情報は、複数のＡＰの各々のＲＳＳＩ情報および位置情報に基づいてＵＥの位置推定または位置を決定するために使用される。図２９に関して論じられるように、位置決定は、単一の位置推定を決定する。以下でさらに論じられるように、第１のデバイスが特定のゾーンにあると結論付けるために、複数の位置推定が必要とされてもよい。
【０１９５】
[0240]動作３２１０は、決定された第１の位置に少なくとも部分的に基づいて、第１のゾーンの第１の境界内に第１のデバイスが位置すると決定する。上で論じられたように、開示される実施形態のいくつかは、建物、店舗、または他の地理的エリアなどの、特定のエリアの領域またはゾーンを定義する。いくつかの態様では、動作３２１０は、ある時間の期間にわたって複数の位置決定を実行する。ある数の連続する決定が第１のゾーン内の位置を示す場合、動作３２１０は、第１のデバイスが第１のゾーン内に位置すると決定する。
【０１９６】
[0241]動作３２１５において、第１のデバイスの第２の位置が決定される。たとえば、動作３２０５に関して上で論じられた位置決定と同様に、動作３２１５は、第１のデバイスによって送信および／または受信される信号のＲＳＳＩ情報を受信することを含んでよい。信号が、第１のデバイスと複数のアクセスポイントとの間で交換される。複数のアクセスポイントのＲＳＳＩ情報および場所情報に基づいて、第１のデバイスの位置の推定が決定される（たとえば、第２の位置）。たとえば、いくつかの実施形態では、第１のデバイスと複数のアクセスポイントの各々との間の距離を決定するために、ＲＳＳＩ情報が使用される。次いで、三角測量を使用して、第１のデバイスの位置の推定が、それらの距離に基づいて決定される。
【０１９７】
[0242]動作３２２０において、第２の位置が第２のゾーンの第２の境界内にあるという決定が行われる。動作３２２５において、位置指示の閾値数が定義される。閾値数は、第２のゾーンが第１のゾーンと等価であるかどうかに基づいて定義される。言い換えると、上で論じられたように、開示される実施形態のいくつかは、第１のデバイスが異なるゾーンに移動したと結論付ける前に、より多くの数の位置決定が行われることを必要とする。対照的に、第１のデバイスが等価なゾーン内に残っている（たとえば、ゾーンの変化が検出されない）ことを位置決定が示す場合、そのような結論は、より少ない数の位置決定または位置推定によって支持され得る。
【０１９８】
[0243]動作３２３０において、第１のデバイスがどのゾーンに位置するかの決定が行われる。この決定は、少なくとも位置決定の閾値数に基づく。たとえば、ある時間期間内の少なくとも閾値数の位置指示（たとえば、ＲＳＳＩ情報に基づく場所推定）または閾値数の連続する位置指示が単一のゾーンを示す場合、プロセス３２００は、第１のデバイスがその単一のゾーン内にあると結論付け、または決定する。動作３２３０は、データベース、ハードディスク、または他の安定したストレージなどのストレージに、決定の結果を書き込むことを含んでもよい。どのゾーンに第１のデバイスがあるかの決定は、上で開示されたように、サービスおよび／または制御動作の提供など、様々な目的で使用されてよい。上で論じられたように、いくつかの実施形態は、扉から閾値の距離以内にデバイスが存在することまたは存在しないことに基づいて、その扉の開放および／または閉鎖もしくは施錠を制御し得る。
【０１９９】
[0244]上で論じられたように、いくつかの実施形態は、デバイスの位置がゾーン入口領域内にあるかどうかを決定する。デバイスの位置または位置の推定が、デバイスがゾーン入口領域内にあることを示し、デバイスの位置推定が新しいゾーンを示す場合、第１のデバイスが新しいゾーン内にあると結論付けるために、より少ない数の位置推定しか必要とされない。対照的に、これらの実施形態では、第１のデバイスの場所推定が、デバイスが新しいゾーンに移動したが、新しいゾーンの最初の位置推定が新しいゾーンの入口領域に対応する新しいゾーンの一部分に対するものではないことを示す場合、第１のデバイスが新しいゾーンに移行したと結論付けるために、より多くの数の位置推定または位置決定が必要である。
【０２００】
[0245]いくつかの実施形態では、ゾーン入口領域の位置は静的に定義される。他の実施形態では、ゾーン入口領域は動的に定義される。たとえば、開示される実施形態のいくつかは、第１のゾーン内の複数の位置推定を特定し、次いで、それらの位置推定または位置の第１の部分（時間的な）を特定する。第１の部分は、実施形態に応じて可変のサイズであり得る。これらの実施形態は、デバイスが新しいゾーンに入るときの位置推定の第１の部分が第１のゾーンの入口領域（たとえば、戸口）を示すものであり得ることを認識する。閾値数の位置推定が、デバイスが第１のゾーンにあることを示す場合、ゾーンの入口領域を定義するために、それらの位置推定の第１の部分が使用される。
【０２０１】
[0246]図３０は、ＵＥの位置を決定するための１つの例示的なプロセスのフローチャート３３００である。いくつかの態様では、図３０に関して以下で論じられる機能のうちの１つまたは複数は、ハードウェア処理回路によって実行される。いくつかの実施形態では、１つまたは複数の電子メモリ（たとえば、９２０）は、実行されると、図３０に関して以下で論じられる機能のうちの１つまたは複数を実行するようにハードウェア処理回路（たとえば、９０４）を構成する、命令（たとえば、９２２）を記憶する。
【０２０２】
[0247]動作３３１０において、第１のデバイスが第１のゾーンにあるという決定が行われる。上で論じられたように、ＵＥについての１つまたは複数の位置推定は、ＵＥによって、および／またはＵＥから受信される信号のＲＳＳＩ測定値を介して決定される。ＲＳＳＩ測定結果は、送信電力指示とともに、送信デバイスと受信デバイスとの間の距離を定義する。ＲＳＳＩ測定結果から距離が導出される。いくつかの実施形態では、複数のアクセスポイントの各々からの推定される距離に基づいてＵＥの位置推定を決定するために、三角測量が使用される。上で論じられたように、開示される実施形態のいくつかは、領域またはゾーンの境界を定義する。開示される実施形態は、特定のデバイスが特定のゾーンにいつ存在するかを決定するための基準を定義する。上で論じられたように、少なくともいくつかの実施形態では、開示される実施形態が、デバイスがゾーン内にあることを決定する前に、閾値の数のゾーン内の位置推定が必要とされる。動作３３１０は、第１のデバイスの位置推定を介して、第１のデバイスが第１のゾーン内に位置すると決定する。
【０２０３】
[0248]動作３３２０において、第１のデバイスについての位置推定が決定される。上で論じられたように、少なくともいくつかの実施形態では、第１のデバイスから受信された、および／または第１のデバイスによって送信された信号のＲＳＳＩ測定結果を介して、位置推定が決定される。
【０２０４】
[0249]決定動作３３３０は、位置推定が第１のデバイスを第１のゾーン（たとえば、動作３３１０を介して第１のデバイスがその中にあると直近に決定されたゾーン）内に配置するかどうかを決定する。位置推定が第１のデバイスについての現在のまたは直近のゾーン決定と同じゾーンを示す場合、プロセス３３００は、決定動作３３３０から動作３３４０に移り、動作３３４０は、閾値を第１の値に設定する。そうではなく、位置推定が異なるゾーンを示す場合、プロセス３３００は、決定動作３３３０から決定動作３３５０に移り、決定動作３３５０は、位置推定が、第１のデバイスが（第１のゾーンと異なる）第２のゾーンの入口領域内にあることを示すかどうかを決定する。位置推定が入口領域を示す場合、プロセス３３００は、決定動作３３５０から動作３３６０に移り、動作３３６０は、閾値を第２の値に設定する。プロセスはステップ３３８０に続く。そうではなく、位置推定が入口領域を示さないが、それでも第１のゾーンと異なる第２のゾーンを示す場合、プロセス３３００は、決定動作３３５０から動作３３７０に移り、動作３３７０は、閾値を第３の値に設定する。いくつかの実施形態では、第１の値は、第２の値と第３の値の両方より小さい。いくつかの実施形態では、第２の値は、第３の値より小さい。次いで、プロセス３３００は動作３３８０に移り、動作３３８０は、決定された閾値に基づいて第１のデバイスのゾーンを決定する。閾値は、第１のデバイスが特定のゾーンに存在することを決定するために必要とされる、連続する位置推定の数を定義する。したがって、たとえば、閾値が３である場合、３つの連続する位置推定が、デバイスが特定のゾーン内にあることを示さなければならない。その基準が満たされるとき、開示される実施形態は、第１のデバイスが特定の単一のゾーン内にあるという決定を記録する。３つの位置推定のいずれかが異なるゾーンを示す場合、ゾーン決定が行われることができず、ゾーン決定が行われる前に追加の位置推定が必要とされる。
【０２０５】
[0250]様々な実施形態の技法は、ソフトウェア、ハードウェア、および／またはソフトウェアとハードウェアの組合せを使用して実装されてよい。様々な実施形態は、装置、たとえば管理エンティティ、たとえば位置／ゾーン追跡サーバ、ネットワーク監視ノード、ルータ、ゲートウェイ、アクセスポイント、ＤＨＣＰサーバ、ＤＮＳサーバ、ＡＡＡサーバ、ユーザ機器デバイス、たとえばモバイルワイヤレス端末などのワイヤレスノード、基地局、通信ネットワーク、通信システムを対象とする。様々な実施形態はまた、方法、たとえば１つまたは複数の通信デバイス、たとえば位置／ゾーン追跡サーバ、ネットワーク管理ノード、アクセスポイント、ワイヤレス端末（ＵＥ）、基地局、制御ノード、ＤＨＣＰノード、ＤＮＳサーバ、ＡＡＡノード、モビリティ管理エンティティ（ＭＭＥ）、ネットワーク、および／または通信システムを制御および／または動作させる方法を対象とする。様々な実施形態はまた、方法の１つまたは複数のステップを実施するように機械を制御するための機械可読命令を含む、非一時的なコンピュータなどの機械が可読な媒体、たとえばＲＯＭ、ＲＡＭ、ＣＤ、ハードディスクなどを対象とする。
【０２０６】
[0251]開示されたプロセス中のステップの特定の順序または階層は、例示的な手法の例であることを理解されたい。設計の選択に応じて、プロセスにおけるステップの特定の順序または階層は、依然として本開示の範囲内のままでありながら、再配置されてもよいことが理解される。添付の方法の特許請求の範囲は、様々なステップの要素をサンプルの順序で示しており、示された特定の順序または階層に限定されることを意味しない。
【０２０７】
[0252]様々な実施形態では、本明細書で説明されたデバイスおよびノードは、１つまたは複数の方法に対応するステップ、たとえば、信号の生成、送信、処理、分析、および／または受信のステップを実行するための１つまたは複数のモジュールを使用して実装される。したがって、いくつかの実施形態では、様々な特徴はモジュールを使用して実装される。そのようなモジュールは、ソフトウェア、ハードウェア、またはソフトウェアとハードウェアの組合せを使用して実装され得る。いくつかの実施形態では、各モジュールは、説明される各モジュールに対応する機能を実施するための個別の回路を含むデバイスまたはシステムを用いて、個別の回路として実装される。上で説明された方法または方法のステップの多くは、たとえば、１つまたは複数のノードにおいて、上で説明された方法のすべてまたは一部を実施するように、追加のハードウェアを有しても、有さなくてもよい汎用コンピュータなどの機械を制御するために、たとえばＲＡＭ、フロッピー（登録商標）ディスクなどであるメモリデバイスなどの機械可読媒体に含まれるソフトウェアなどの機械実行可能命令を使用して実装され得る。したがって、他にもある中で、様々な実施形態は、プロセッサおよび関連するハードウェアなどの機械に、上で説明された方法のステップのうちの１つまたは複数を実行させるための機械実行可能命令を含む、たとえば非一時的コンピュータ可読媒体である機械可読媒体を対象とする。いくつかの実施形態は、本開示の１つまたは複数の方法のステップのうちの１つ、複数、またはすべてを実施するように構成されたプロセッサを含むデバイスを対象とする。
【０２０８】
[0253]いくつかの実施形態では、たとえば、ネットワーク管理ノード、ワイヤレス端末（ＵＥ）、および／またはアクセスノードなどの通信デバイスといった１つまたは複数のデバイスのＣＰＵなどの１つのプロセッサまたは複数のプロセッサは、デバイスによって実行されるものとして説明される方法のステップを実行するように構成される。プロセッサの構成は、プロセッサ構成を制御するためにソフトウェアモジュールなどの１つまたは複数のモジュールを使用することによって、ならびに／または、記載されたステップを実行するため、および／もしくはプロセッサ構成を制御するためにハードウェアモジュールなどのハードウェアをプロセッサに含めることによって、達成され得る。したがって、すべてではないがいくつかの実施形態は、プロセッサが含まれるデバイスによって実行される様々な説明される方法のステップの各々に対応するモジュールを含むプロセッサを有する、たとえば位置／ゾーン追跡サーバなどのサーバであるネットワーク管理デバイス、アクセスポイント、ユーザ機器などといった通信デバイスを対象とする。すべてではないが一部の実施形態では、通信デバイスは、プロセッサが含まれるデバイスによって実行される様々な説明された方法のステップの各々に対応するモジュールを含む。それらのモジュールは、純粋に回路などのハードウェアで実装されてよく、あるいは、ソフトウェアおよび／もしくはハードウェア、またはソフトウェアとハードウェアの組合せを使用して実装されてもよい。
【０２０９】
[0254]いくつかの実施形態は、１つのコンピュータまたは複数のコンピュータに、たとえば上で説明された１つまたは複数のステップである様々な機能、ステップ、行為、および／または動作を実施させるためのコードを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品を対象とする。実施形態に応じて、コンピュータプログラム製品は、実行すべきステップごとに異なるコードを含んでもよく、時には実際に含む。したがって、コンピュータプログラム製品は、たとえば位置／ゾーン追跡サーバであるサーバなどのネットワーク管理ノード、アクセスポイント、基地局、ワイヤレス端末またはノードなどの通信デバイスを動作させる方法などの方法の各々の個々のステップに対するコードを含むことがあり、時には実際に含む。コードは、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読取り専用メモリ）または他のタイプの記憶デバイスなどのコンピュータ可読媒体上に記憶されたコンピュータなどの機械が実行可能な命令の形態であり得る。コンピュータプログラム製品を対象とすることに加えて、いくつかの実施形態は、上で説明された１つまたは複数の方法の様々な機能、ステップ、行為、および／または動作のうちの１つまたは複数を実装するように構成されたプロセッサを対象とする。したがって、いくつかの実施形態は、本明細書で説明された方法のステップの一部またはすべてを実施するように構成されたたとえばＣＰＵなどのプロセッサを対象とする。プロセッサは、たとえば、本出願で説明された通信デバイスまたは他のデバイスにおいて使用するためのものであり得る。
【０２１０】
[0255]セルラー、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、およびＢＬＥを含む通信システムの文脈で説明されたが、様々な実施形態の方法および装置のうちの少なくともいくつかは、多くの非ＯＦＤＭおよび／または非セルラーシステムを含む広範囲の通信システムに適用可能である。
【０２１１】
[0256]上記の説明に鑑みて、上で説明された様々な実施形態の方法および装置についての多数の追加の変形が当業者には明らかであろう。そのような変形は範囲内にあると見なされるべきである。方法および装置は、ＣＤＭＡ、直交周波数分割多重（ＯＦＤＭ）、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、ＢＬＥ、および／またはアクセスノードとワイヤレスノードとの間のワイヤレス通信リンクを提供するために使用され得る様々な他のタイプの通信技法とともに使用されてよく、様々な実施形態では実際に使用される。いくつかの実施形態では、アクセスノードは、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、ＢＬＥ、ＯＦＤＭ、および／またはＣＤＭＡを使用して、モバイルノードなどのユーザ機器デバイスとの通信リンクを確立する基地局として実装される。様々な実施形態では、ワイヤレスノードは、ノートブックコンピュータ、携帯情報端末（ＰＤＡ）、または、方法を実施するための受信機／送信機回路ならびに論理および／またはルーチンを含む他のポータブルデバイスとして実装される。
【０２１２】
[0257]例１は、ワイヤレス端末位置追跡サーバによって、アクセスポイントから第１のワイヤレス端末の受信信号強度指示（ＲＳＳＩ）測定値を受信することと、ワイヤレス端末追跡サーバによって、ＲＳＳＩ測定値に基づいて、第１のワイヤレス端末の第１の位置を決定することと、ワイヤレス端末追跡サーバによって、決定された第１の位置に少なくとも部分的に基づいて、第１のワイヤレス端末が第１のゾーンの第１の境界内に位置すると決定することと、ワイヤレス端末追跡サーバによって、第１の位置と異なる第１のワイヤレス端末の第２の位置を決定することと、ワイヤレス端末追跡サーバによって、第２の位置が第２のゾーンの第２の境界内にあると決定することと、ワイヤレス端末追跡サーバによって、第２のゾーンが第１のゾーンと等価であるかどうかに基づいて、位置決定の閾値数を決定することと、ワイヤレス端末追跡サーバによって、少なくとも閾値数の位置指示に基づいて、第１のワイヤレス端末が第２のゾーンの第２の境界内にあるかどうかを決定することと、を備える方法である。
【０２１３】
[0258]例２において、例１の主題は、任意選択で、位置決定の閾値数の決定は、第１のゾーンが第２のゾーンと等価であることに応答して第１の閾値数を決定し、または、それ以外の場合に、より大きい第２の閾値数を決定することを含む。
【０２１４】
[0259]例３において、例２の主題は、任意選択で、第１のワイヤレス端末が第２のゾーンの入口領域内にあることを第２の位置が示すかどうかを決定することと、第２の閾値数を、第１のワイヤレス端末が入口領域内にあることを第２の位置が示すことに応答して第１の値として決定し、それ以外の場合により大きい第２の値として決定することと、を含む。
【０２１５】
[0260]例４において、例３の主題は、任意選択で、第１のワイヤレス端末が第２のゾーンの境界内にあることを示す連続する位置決定の数を決定することを含み、第１のワイヤレス端末が第２のゾーンの入口領域内にあることを第２の位置が示すかどうかの決定は、その数に基づく。
【０２１６】
[0261]例５において、例４の主題は、任意選択で、第１のワイヤレス端末が第２のゾーンの入口領域内にあることを第２の位置が示すかどうかの決定が、その数が所定の閾値未満であることに応答するものであることを含む。
【０２１７】
[0262]例６において、例５の主題は、任意選択で、第１のワイヤレス端末が第１のゾーンにあるという決定が、第１のワイヤレス端末が第１のゾーンにあることを示す位置決定の数が閾値を超えると決定することを備えることを含む。
【０２１８】
[0263]例７において、例６の主題は、任意選択で、第１のワイヤレス端末が第１のゾーンにあることを示す位置決定の数のうちの位置決定の第１のセットを特定することであって、位置決定の第１のセットは、その位置決定の数のうちの他の位置指示の前に決定されることと、位置決定の第１のセットに基づいて、第１のゾーンの入口領域を定義することと、を含む。
【０２１９】
[0264]例８において、例７の主題は、任意選択で、第２のワイヤレス端末についての位置決定が定義された入口領域内にあるかどうかを決定することと、その決定に基づいて閾値を設定することと、その閾値に基づいて、第２のワイヤレス端末が第１のゾーン内にあるかどうかを決定することと、を含む。
【０２２０】
[0265]例９において、例１〜８のうちの任意の１つまたは複数の主題は、任意選択で、第１のワイヤレス端末によって生成または受信される信号の第２のＲＳＳＩ測定結果を受信することを含み、第２の位置の決定は、ＲＳＳＩ測定結果に基づく。
【０２２１】
[0266]例１０は、ハードウェア処理回路と、実行されると、動作を実行するようにハードウェア処理回路を構成する命令を記憶する１つまたは複数のメモリとを備える、ワイヤレス端末追跡システムであり、動作は、ワイヤレス端末位置追跡サーバによって、アクセスポイントから第１のワイヤレス端末の受信信号強度指示（ＲＳＳＩ）測定値を受信することと、ワイヤレス端末追跡サーバによって、ＲＳＳＩ測定値に基づいて、第１のワイヤレス端末の第１の位置を決定することと、ワイヤレス端末追跡サーバによって、決定された第１の位置に少なくとも部分的に基づいて、第１のワイヤレス端末が第１のゾーンの第１の境界内に位置すると決定することと、ワイヤレス端末追跡サーバによって、第１の位置と異なる第１のワイヤレス端末の第２の位置を決定することと、ワイヤレス端末追跡サーバによって、第２の位置が第２のゾーンの第２の境界内にあると決定することと、ワイヤレス端末追跡サーバによって、第２のゾーンが第１のゾーンと等価であるかどうかに基づいて、位置決定の閾値数を決定することと、ワイヤレス端末追跡サーバによって、少なくとも閾値数の位置指示に基づいて、第１のワイヤレス端末が第２のゾーンの第２の境界内にあるかどうかを決定することと、を備える。
【０２２２】
[0267]例１１において、例１０の主題は、任意選択で、位置決定の閾値数の決定は、第１のゾーンが第２のゾーンと等価であることに応答して第１の閾値数を決定し、それ以外の場合により大きい第２の閾値数を決定することを含む。
【０２２３】
[0268]例１２において、例１１の主題は、任意選択で、第１のワイヤレス端末が第２のゾーンの入口領域内にあることを第２の位置が示すかどうかを決定することと、第２の閾値数を、第１のワイヤレス端末が入口領域内にあることを第２の位置が示すことに応答して第１の値として決定し、それ以外の場合により大きい第２の値として決定することと、をさらに備える動作を含む。
【０２２４】
[0269]例１３において、例１２の主題は、任意選択で、第１のワイヤレス端末が第２のゾーンの境界内にあることを示す連続する位置決定の数を決定することをさらに備える動作を含み、第１のワイヤレス端末が第２のゾーンの入口領域内にあることを第２の位置が示すかどうかの決定は、その数に基づく。
【０２２５】
[0270]例１４において、例１３の主題は、任意選択で、第１のワイヤレス端末が第２のゾーンの入口領域内にあることを第２の位置が示すかどうかの決定は、その数が所定の閾値未満であることに応答する。
【０２２６】
[0271]例１５において、例１４の主題は、任意選択で、第１のワイヤレス端末が第１のゾーンにあるという決定は、第１のワイヤレス端末が第１のゾーンにあることを示す位置決定の数が閾値を超えると決定することを備える。
【０２２７】
[0272]例１６において、例１５の主題は、任意選択で、第１のワイヤレス端末が第１のゾーンにあることを示す位置決定の数のうちの位置決定の第１のセットを特定することであって、位置決定の第１のセットが、その位置決定の数のうちの他の位置指示の前に決定されることと、位置決定の第１のセットに基づいて、第１のゾーンの入口領域を定義することと、をさらに備える動作を含む。
【０２２８】
[0273]例１７において、例１６の主題は、任意選択で、第２のワイヤレス端末についての位置決定が定義された入口領域内にあるかどうかを決定することと、その決定に基づいて閾値を設定することと、その閾値に基づいて、第２のワイヤレス端末が第１のゾーン内にあるかどうかを決定することと、をさらに備える動作を含む。
【０２２９】
[0274]例１８において、例１０〜１７のうちの任意の１つまたは複数の主題は、任意選択で、第１のワイヤレス端末によって生成または受信される信号の第２のＲＳＳＩ測定結果を受信することをさらに備える動作を含み、第２の位置の決定は、ＲＳＳＩ測定結果に基づく。
【０２３０】
[0275]例１９は、実行されると動作を実行するようにハードウェア処理回路を構成する命令を備える非一時的コンピュータ可読記憶媒体であり、この動作は、ワイヤレス端末位置追跡サーバによって、アクセスポイントから第１のワイヤレス端末の受信信号強度指示（ＲＳＳＩ）測定値を受信することと、ワイヤレス端末追跡サーバによって、ＲＳＳＩ測定値に基づいて、第１のワイヤレス端末の第１の位置を決定することと、ワイヤレス端末追跡サーバによって、決定された第１の位置に少なくとも部分的に基づいて、第１のワイヤレス端末が第１のゾーンの第１の境界内に位置すると決定することと、ワイヤレス端末追跡サーバによって、第１の位置と異なる第１のワイヤレス端末の第２の位置を決定することと、ワイヤレス端末追跡サーバによって、第２の位置が第２のゾーンの第２の境界内にあると決定することと、ワイヤレス端末追跡サーバによって、第２のゾーンが第１のゾーンと等価であるかどうかに基づいて位置決定の閾値数を決定することと、ワイヤレス端末追跡サーバによって、少なくとも閾値数の位置指示に基づいて、第１のワイヤレス端末が第２のゾーンの第２の境界内にあるかどうかを決定することと、を備える。
【０２３１】
[0276]例２０において、例１９の主題は、任意選択で、第１のワイヤレス端末が第２のゾーンの入口領域内にあることを第２の位置が示すかどうかを決定することと、位置決定の閾値数を、第１のワイヤレス端末が入口領域内にあることを第２の位置が示すことに応答して第１の値として決定し、それ以外の場合により大きい第２の値として決定することと、をさらに備える動作を含む。
【図１】
2020169973.tif 000003
【図２Ａ】
2020169973.tif 000004
【図２Ｂ】
2020169973.tif 000005
【図２Ｃ】
2020169973.tif 000006
【図３Ａ】
2020169973.tif 000007
【図３Ｂ】
2020169973.tif 000008
【図３Ｃ】
2020169973.tif 000009
【図４】
2020169973.tif 000010
【図５】
2020169973.tif 000011
【図６】
2020169973.tif 000012
【図７】
2020169973.tif 000013
【図８】
2020169973.tif 000014
【図９】
2020169973.tif 000015
【図１０】
2020169973.tif 000016
【図１０Ａ】
2020169973.tif 000017
【図１０Ｂ】
2020169973.tif 000018
【図１０Ｃ】
2020169973.tif 000019
【図１０Ｄ】
2020169973.tif 000020
【図１０Ｅ】
2020169973.tif 000021
【図１１】
2020169973.tif 000022
【図１２】
2020169973.tif 000023
【図１３】
2020169973.tif 000024
【図１４】
2020169973.tif 000025
【図１５】
2020169973.tif 000026
【図１６Ａ】
2020169973.tif 000027
【図１６Ｂ】
2020169973.tif 000028
【図１６Ｃ】
2020169973.tif 000029
【図１６Ｄ】
2020169973.tif 000030
【図１６Ｅ】
2020169973.tif 000031
【図１７】
2020169973.tif 000032
【図１８】
2020169973.tif 000033
【図１９】
2020169973.tif 000034
【図２０】
2020169973.tif 000035
【図２１】
2020169973.tif 000036
【図２２】
2020169973.tif 000037
【図２３】
2020169973.tif 000038
【図２４】
2020169973.tif 000039
【図２５】
2020169973.tif 000040
【図２６】
2020169973.tif 000041
【図２７】
2020169973.tif 000042
【図２８】
2020169973.tif 000043
【図２９】
2020169973.tif 000044
【図３０】
2020169973.tif 000045
【外国語明細書】
2020169973000001.pdf