(57)【要約】  プラットフォーム内で無線デバイスを検出し、通知し、追跡しかつ認証するための方法、システムおよび技術を提供する。例示的な実施形態は、先行するネットワーク接続に基づいてデバイスの類似度を決定し、デバイスのロケーションを特定し、デバイスの暗号署名を検証し、デバイスに関連づけられるメタデータを取得し、かつアラートおよび通知等の具体的なアクションを実行するようにデバイスを制御することを含む様々な目的でユーザが無線デバイスを検出し、無線デバイスに関する記憶された情報を取得しかつ無線デバイスを認証することを可能にする、無線デバイスの検出、追跡および認証システムおよび方法を提供する。ある例示的なＷＤＤＴＡＳプラットフォームは、サーバと、デバイスを電子タグとして実行するように構成するためのソフトウェアを備える、または備えない無線／有線デバイスへ通信可能式に接続され、かつ電子スマートタグに接続される１つまたは複数のエッジセンサと、永続的なデータレポジトリとを含む。【選択図】図１
2020515205.tif 000002
【特許請求の範囲】
【請求項１】
無線デバイスの検出および追跡システムであって、
１つまたは複数の地理的ゾーンを形成するように位置決めされる複数のエッジセンサであって、各エッジセンサは、少なくとも１つのアンテナと、少なくとも１つの無線ネットワーク・インタフェース・コントローラと、監視コード論理と、報告コード論理とを含み、
前記監視コード論理は、
前記無線ネットワーク・インタフェース・コントローラ（ＮＩＣ）を監視モードに置いて、前記ＮＩＣに、前記１つまたは複数の無線デバイスに応答することなく、かつ前記１つまたは複数の無線デバイスのうちの何れかへの通信接続も開始する、または別段で形成することなく、１つまたは複数の無線デバイスからの無線ネットワークトラフィックを受動的に監視させ、
前記１つまたは複数の無線デバイスのうちの監視されるデバイスから受動監視を介して、先に接続されたネットワークへの可能な接続要求を受信すると、前記要求からデータを抽出し、かつ前記監視されるデバイスに対応するメタデータを定式化するように構成され、かつ、
前記報告コード論理は、前記抽出されるデータおよび前記監視されるデバイスに対応するメタデータを中継するように構成される、複数のエッジセンサと、
無線デバイスのデータおよびメタデータを持続的に記憶するように構成されるデータレポジトリと、
前記複数のエッジセンサおよび前記データレポジトリへ通信可能式に連結される少なくとも１つのサーバ・コンピューティング・システムであって、かつ、
前記監視されるデバイスに対応する前記中継される抽出されたデータおよびメタデータを受信し、かつ、
三辺測量技術を用いて、前記監視されるデバイスのロケーションを決定するように構成される、少なくとも１つのサーバ・コンピューティング・システムと、を備える、無線デバイスの検出および追跡システム。
【請求項２】
監視されるデバイスからの先に接続されたネットワークへの可能な接続に対する前記要求は、８０２．１１管理フレームとして配信される８０２．１１プローブ要求であり、または、前記無線ネットワークトラフィックは、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコルを用いて受動的に監視される、請求項１に記載のシステム。
【請求項３】
前記監視されるデバイスの前記ロケーションは、前記少なくとも１つのサーバ・コンピューティング・システムにより略準リアルタイムで決定され、前記監視されるデバイスの、現行であると知覚されるロケーションが取得される、請求項１〜３のうちの少なくとも１項のうちの１項に記載のシステム。
【請求項４】
前記定式化されるメタデータは、前記監視されるデバイスのプロファイルを生成するために使用される、請求項１〜４のうちの少なくとも１項に記載のシステム。
【請求項５】
前記監視コード論理は、前記１つまたは複数の無線デバイスのうちの監視される第２のデバイスから先に接続されたネットワークへの可能な接続要求を受信するように構成され、かつ、前記監視されるデバイスの前記生成されるプロファイルは、前記監視される第２のデバイスおよび前記監視されるデバイスの双方による前記受信された要求が少なくとも１つのネットワークとの先の通信を共通して示す場合に、前記監視される第２のデバイスが前記監視されるデバイスと接触していた、という蓋然性または可能性を決定するために使用される、請求項５に記載のシステム。
【請求項６】
前記複数のエッジセンサのうちの少なくとも１つは、第２の無線ネットワーク・インタフェース・コントローラを備え、かつ、前記複数のエッジセンサのうちの前記少なくとも１つは、前記監視コード論理を用いて前記少なくとも１つの無線ネットワーク・インタフェース・コントローラを制御するように構成され、かつ前記報告コード論理を用いて前記第２の無線ネットワーク・インタフェース・コントローラを制御するように構成される、請求項１〜６のうちの少なくとも１項に記載のシステム。
【請求項７】
前記三辺測量は、前記監視されるデバイスの、前記複数のエッジセンサのうちの２つ以上からの距離を、ＧＰＳを使用せず、かつＧＳＭ（登録商標）セルラ・ネットワーク・タワーを使用せずに計算することによって動作する、請求項１〜７のうちの少なくとも１項に記載のシステム。
【請求項８】
前記複数のエッジセンサのうちの少なくとも幾つかは、可動性であって、前記１つまたは複数の地理的ゾーンを形成するように動的に位置決めされる、請求項１〜８のうちの少なくとも１項に記載のシステム。
【請求項９】
少なくとも１つのサーバシステムは、さらに、
前記監視されるデバイスの前記ロケーションが前記１つまたは複数の地理的ゾーンのうちの１つに含まれるかどうかを決定し、かつ、
前記監視されるデバイスの前記ロケーションが前記地理的ゾーンのうちの前記１つに含まれることが決定されると、通知またはアラートをトリガしかつ／または実行されるべきトランザクションまたは支払い処理を調べるように構成される、請求項１〜９のうちの少なくとも１項に記載のシステム。
【請求項１０】
前記少なくとも１つのサーバシステムは、さらに、
前記監視されるデバイスの識別を決定し、かつ、
前記監視されるデバイスの前記決定される識別および前記決定されるロケーションに基づいて、アラート通知をトリガするように構成される、請求項１〜１０のうちの少なくとも１項に記載のシステム。
【請求項１１】
前記定式化されるメタデータは、前記監視されるデバイスが先に接続したことのある無線ネットワークの履歴であり、かつ／または前記監視されるデバイスを前記監視されるデバイスの無線ネットワークの前記履歴に基づいて識別するように構成され、かつ／または、前記少なくとも１つのサーバ・コンピューティング・システムは、前記監視されるデバイスの前記識別を、前記監視されるデバイスのＭＡＣアドレスおよび前記定式化されるメタデータを用いて決定するようにさらに構成される、請求項１〜１１のうちの少なくとも１項に記載のシステム。
【請求項１２】
無線デバイスを検出しかつ追跡するための方法であって、
１つまたは複数の地理的ゾーンを形成するように位置決めされる１つまたは複数のエッジセンサの制御下で、１つまたは複数の無線デバイスを、前記１つまたは複数の無線デバイスの何れとも通信接続を形成することなく受動的に監視することと、
前記１つまたは複数の無線デバイスのうちの１つの監視されるデバイスから、先に接続されたネットワークへの可能な接続に対する要求を受信すると、前記要求からデータを抽出し、かつ前記監視されるデバイスに対応するメタデータを定式化することと、
前記監視されるデバイスに対応するデータ構造を、前記抽出されるデータおよび前記監視されるデバイスに対応する前記定式化されるメタデータでポピュレートすることと、
前記データ構造のコンテンツを、前記監視されるデバイスのロケーションを三辺測量技術を用いて決定するように構成される１つまたは複数のサーバへ転送すること、を含む方法。
【請求項１３】
１つまたは複数の無線デバイスを受動的に監視することは、前記１つまたは複数の無線デバイスに応答せずに、かつ／または前記監視されるデバイスの前記１つまたは複数の無線デバイスのうちの他の１つまたは複数のデバイスに対する類似度メトリクスの計算を引き起こすことなく実行される、請求項１３に記載の方法。
【請求項１４】
請求項１３および１４に記載の方法のうちの少なくとも１つを実行することによって無線デバイスを検出しかつ追跡するようにコンピュータプロセッサを制御するための命令を含む、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１７年３月１７日に提出された「無線デバイスの検出、追跡および認証プラットフォームおよび方法」と題する米国暫定特許出願第６２／４７３，１７２号明細書の出願の利益を主張するものであり、上記出願は、参照によりその全体が開示に含まれる。
【背景技術】
【０００２】
本開示は、無線デバイスを検出し、追跡しかつ認証するための方法、技術およびシステムに関し、具体的には、例えばセキュリティシステム、金融取引、モノのインターネット（ＩＯＴ）ネットワーキング、在庫追跡、広告およびこれらに類似するものにおいて有用な無線デバイスに関する情報を受動的に検出し、位置決めし、認証しかつ記憶する方法、技術およびシステムに関する。
【０００３】
無線デバイス、特に１つまたは複数のネットワークを介してアクセス可能な無線デバイス、の急増に伴って、様々な目的で、このようなデバイスを位置決めしかつ識別できることが不可欠となっている。目的のこうしたカテゴリー化の１つが、「モノのインターネット」（ＩＯＴ）として知られる概念に寄与するデバイスであった。ＩＯＴは、電子機器、ソフトウェア、センサ、およびこれらのオブジェクトがデータを収集しかつ交換することを可能にするネットワーク接続が組み込まれたデバイス、車両、建物および他のデバイス等の物理オブジェクトが全体として連携し、インテリジェントなインフラストラクチャを有効化できる、という考案をもたらすものである。ＩＯＴは、既存のネットワークインフラストラクチャを介してオブジェクトが遠隔的に検出されかつ／または制御されることを可能にし、物理世界をコンピュータベースのシステムへとより直接的に組み入れるための機会を作り出し、結果的に、人の介入を減らすことに加えて、効率、精度、および経済的利益を高める。
【０００４】
従来、こうしたデバイスのアドレス指定能力は、ＲＦＩＤタグおよび、場合によっては特定のロケーションに関連づけられ得る（電子走査が可能な）製品コード、ＩＰアドレスおよびこれらに類似するものを介する識別を基礎としてきた。また、デバイスのロケーションも、例えば、インターネットアクセスに非依存であり得る衛星ベースの技術、例えばＧＰＳを用いて決定され得る。しかしながら、ＧＰＳ技術は、現時点で、デバイスを約４．９メートル以内の精度で位置決めするだけであり、場合によっては、十分なピンポイントのロケーションが得られない。非特許文献１を参照されたい。さらに、衛星への信号は、建物、壁、等によりブロックされる可能性があり、よって、ＧＰＳ技術を用いて建物内および建物付近のロケーションをピンポイントで特定する有効性が制限される。また、ＧＰＳ技術を用いて高さを決定することも困難である。
【０００５】
デバイスのロケーションは、２Ｇ、３Ｇ、４Ｇネットワーク等の移動通信グローバルシステム（ＧＳＭ（登録商標））を使用する携帯電話（セルフォン）ネットワークを用いて決定されることもある。この場合もやはり、こうした決定の精度は、エリア内に位置決めされるセルタワー（基地局）の密度、ならびにセルフォンからの信号パワーによって制限される。典型的な精度は、密集した都市エリアで約５０〜１００メートルであり、セルタワーの密度が低い地方エリアでは、さらに低下し得る。非特許文献２を参照されたい。ハンドセットベースの（セルフォンが１つまたは複数のセルタワー・アンテナへのその信号強度を測定する）、またはネットワークベースの、電話がタワー間をローミングするときのセルフォンの相対的信号強度を比較する等の方法を含む、幾つかの異なる技術が使用され得る。さらに、一部のシステムは、ＳＩＭベースの測定を使用し、または、ＧＰＳ（または他の全球測位衛星システム（ＧＮＳＳ））技術をＧＳＭ（登録商標）システムからのネットワーク情報と組み合わせる。非特許文献３を参照されたい。
【０００６】
さらに、ＲＦＩＤタグまたはｉＢｅａｃｏｎまたはＢｅａｃｏｎ技術等の他の技術による一方向送信機は、セルフォンが信号強度を用いてこれらのタグまでのおおよその近接さを決定することにより、その固有のロケーションを決定できるように、セルフォン等の無
線デバイス上で実行されるアプリケーションにタグ情報放送を提供するために使用されてきている。ビーコン（使用される技術を問わない）は、既知のロケーションに配置され、かつ電話上のアプリケーションが近接性を決定するように較正される。非特許文献４を参照されたい。ビーコン技術は、屋内測位システムとして使用されることが可能であって、ＧＰＳ技術とは異なる。ビーコン技術のレンジは、７０メートルから最大４５０メートルまでである。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】Ｄｉｇｇｅｌｅｎ，ｅｔ  ａｌ「Ｐｒｏｃｅｅｄｉｎｇ  ｏｆ  ｔｈｅ  ２８ｔｈ  Ｉｎｔ´ｌ  Ｔｅｃｈｎｉｃａｌ  Ｍｅｅｔｉｎｇ  ｏｆ  Ｔｈｅ  Ｓａｔｅｌｌｉｔｅ  Ｄｉｖｉｓｉｏｎ  ｏｆ  ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｎａｖｉｇａｔｉｏｎ」、Ｓｅｐｔ．１４−１８，２０１５，Ｔａｍｐａ，ＦＬＡ，Ａｂｓｔｒａｃｔ
【非特許文献２】Ｉｂｒａｈｉｍ，ｅｔ  ａｌ「ＣｅｌｌＳｅｎｓｅ：Ａｎ  Ａｃｃｕｒａｔｅ  Ｅｎｅｒｇｙ−Ｅｆｆｉｃｉｅｎｔ  ＧＳＭ（登録商標）  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ」，ＩＥＥＥ  Ｔｒａｎｓ  ｏｎ  Ｖｅｈｉｃｕｌａｒ  Ｔｅｃｈｎｏｌｏｇｙ，Ｖｏｌ．６１，Ｎｏ．１，ｐｐ２８６−２９６，２０１１
【非特許文献３】Ｗｉｋｉｐｅｄｉａ，Ｍｏｂｉｌｅ  Ｐｈｏｎｅ  Ｔｒａｃｋｉｎｇ
【非特許文献４】ｉｂｅａｃｏｎｉｎｓｉｄｅｒ，Ｗｈａｔ  ｉｓ  ｉＢｅａｃｏｎ？Ａ  Ｇｕｉｄｅ  ｔｏ  Ｂｅａｃｏｎｓ，ｈｔｔｐ：ｗｗｗ．ｉｂｅａｃｏｎ．ｃｏｍ／ｗｈａｔ−ｉｓ−ｉｂｅａｃｏｎ−ａ−ｇｕｉｄｅ−ｔｏ−ｂｅａｃｏｎｓ，１９９５
【図面の簡単な説明】
【０００８】
【図１】無線デバイスの検出、追跡および認証システム（ＷＤＤＴＡＳ）のコンポーネントの例示的なブロック図であり、例示的なセンサインストールを示している。
【０００９】
【図２】無線デバイスの検出、追跡および認証システム内でデータを必要とする場所へデータを中継する最も効率的な方法を決定するために使用されるパスコストの分析を示す。
【００１０】
【図３】無線デバイスの検出、追跡および認証システムの例示的な一実施形態におけるエッジセンサのコンポーネントを示す例示的なブロック図である。
【００１１】
【図４】無線デバイスの検出、追跡および認証システムの例示的な一実施形態の例示的なエッジセンサ・コンポーネントを用いて無線ステーションのメタデータを捕捉しかつ報告するための論理を示す、例示的な概要フロー図である。
【００１２】
【図５】無線デバイスの検出、追跡および認証システムの例示的な一実施形態の例示的なエッジセンサ・コンポーネントの監視論理を示す、例示的なフロー図である。
【００１３】
【図６Ａ】８０２．１１仕様による管理フレームおよびプローブ要求を示す例示的なブロック図である。
【００１４】
【図６Ｂ】無線ステーションのプローブ要求からの、例示的な無線デバイスの検出、追跡および認証システムに適用可能なメタデータを含むデータの例示的な捕捉を示す。
【図６Ｃ】無線ステーションのプローブ要求からの、例示的な無線デバイスの検出、追跡および認証システムに適用可能なメタデータを含むデータの例示的な捕捉を示す。
【００１５】
【図７】無線デバイスの検出、追跡および認証システムの例示的な一実施形態の例示的なエッジセンサ・コンポーネントの報告論理を示す、例示的なフロー図である。
【００１６】
【図８Ａ】無線ステーションのプローブ要求からの、エッジセンサによりサーバへ報告されるべきメタデータを含む、シリアル化されたデータの例を示す。
【図８Ｂ】無線ステーションのプローブ要求からの、エッジセンサによりサーバへ報告されるべきメタデータを含む、シリアル化されたデータの例を示す。
【００１７】
【図９】無線デバイスの検出、追跡および認証システムの例示的なインストールにおける例示的なサーバの論理コンポーネントを示す例示的なブロック図である。
【００１８】
【図１０】無線デバイスの検出、追跡および認証システムの例示的な一実施形態における例示的なサーバ上で実行される追跡論理を示す、例示的なフロー図である。
【００１９】
【図１１Ａ】１つのエッジセンサまたは他の既知のロケーションを用いて無線ステーションのロケーションを見出すための技術を示す例示的な図である。
【図１１Ｂ】２つのエッジセンサまたは他の既知のロケーションを用いて無線ステーションのロケーションを見出すための三辺測量技術を示す例示的な図である。
【図１１Ｃ】３つのエッジセンサまたは他の既知のロケーションを用いて無線ステーションのロケーションを見出すための三辺測量技術を示す例示的な図である。
【図１１Ｄ】３つのエッジセンサまたは他の既知のロケーションを用いて無線ステーションのロケーションを見出すための三辺測量技術を示す例示的な図である。
【００２０】
【図１２】無線デバイスの検出、追跡および認証システムの例示的な一実施形態における、無線ステーション上で実行するための例示的なクライアントアプリケーションの論理コンポーネントを示す例示的なブロック図である。
【００２１】
【図１３】無線デバイスの検出、追跡および認証システムの例示的なインストールを管理するための例示的な管理アプリケーションの論理コンポーネントを示す例示的なブロック図である。
【００２２】
【図１４】無線デバイスの検出、追跡および認証システムの実施形態を実施するためのコンピューティングシステムを示す例示的なブロック図である。
【発明を実施するための形態】
【００２３】
本明細書に記述する実施形態は、無線デバイスを検出し、追跡しかつ認証するための強化されたコンピュータベースおよびネットワークベースの方法、技術およびシステムを提供する。例示的な実施形態は、ユーザが無線デバイスを検出し、無線デバイスに関して記憶される情報を取得し、かつ例えば下記を含む様々な目的で無線デバイスを認証することを可能にする無線デバイスの検出、追跡および認証システム（「ＷＤＤＴＡＳ」）および方法を提供する：
・外部であれ、内部であれ、デバイスのロケーションを特定する
・デバイスの暗号署名を検証する
・多くの目的でデバイスに関連づけられるメタデータを取得する
・例えば購入または他の取引のために特定の行動を実行するようにデバイスを制御する
・予想されるデバイスのロケーションと実際のロケーションとを比較する
・デバイスによるそのユーザの識別の検証を、デバイスのロケーティングに加えて生体または秘密によって促進する。
【００２４】
無線デバイスを検出し、追跡しかつ認証するシステム、技術および方法（ＷＤＤＴＡＳとも称される）は、ＷｉＦｉまたはＢｌｕｅｔｏｏｔｈ（登録商標）または他のタイプの無線対応デバイスを、これらのデバイスが発見可能または追跡されることのオプトインであるアプリケーションを実行する必要なく、ＧＰＳ（または他のＧＮＳＳ技術）を用いる必要なく、２Ｇ、３Ｇ、４Ｇ等のＧＳＭ（登録商標）ネットワークへ接続する必要なく、かつＳＩＭカードを使用することなく、ＱＲコード（登録商標）をスキャンすることなく、かつユーザがＷＤＤＴＡＳとの対話に加わる、または対話を開始する必要なく、追跡することを見込むものである。したがって、ＷＤＤＴＡＳは、無線デバイスのロケーティング、追跡および識別を、受動的アプローチを用いて有効化する。
【００２５】
また、ＷＤＤＴＡＳは、デバイス毎のデバイスプロファイルを作成するために、アプリケーションを実行していないデバイスの複数の識別ポイントを、各デバイスの無線接続履歴およびデバイスケイパビリティ（ファクタ、態様、特性およびこれらに類似するもの）を比較することによって提供する。所定のシナリオにおいて、デバイスプロファイルは、情報を匿名化することによってデバイスまたはユーザを識別してもよく、こうして所定の国におけるプライバシ法および所定の組織（ＨＩＩＰＡ、１９９６年度医療保険の相互運用性と説明責任に関する法律等）の順守が可能にされる。例えば、システムは、ある特定の場所（例えば、ＷｉＦｉカフェ）で出会ったことのある２人が所有する複数のデバイスを検出する場合もあり、かつこれらのデバイスを、そのロケーションが双方のデバイスから１ホップ離れているという理由で、関連ありとしてフラグを立てることができる。このシステムの所有者は、ある特定の無線ネットワークへ以前に接続したことがある誰かがエリアに侵入すると、警報を設定する可能性もある。
【００２６】
例示的な無線デバイスの検出、追跡および認証システムおよび方法は、ＷＤＤＴＡＳクライアントアプリケーションを実行しているデバイスでも動作し、こうしたデバイスの電子タグへの変換、小売および他の取引の追加サポートの提供、およびこれらに類似すること等の拡大動作を提供することができる。
【００２７】
例示的な無線デバイスの検出、追跡および認証システムは、無線信号インテリジェンスの収集、記憶、分析および共有を見込む「エッジセンサ」のセンサプラットフォームを提供する。これには、モバイル無線デバイスの署名を、これらのデバイスが発する実際の無線フレーム（例えば、８０２．１１およびＢｌｕｅｔｏｏｔｈ（登録商標））を収集することによって特定しかつ検証することが含まれる。相互にインターネット化されたエッジセンサは、情報を相互に受け渡し、情報を、記憶されるべきサーバ等の所望される宛先へ、または相互にネットワーク化された別のデバイスへ配信する。重要なメタデータ、およびロケーションまたは暗号署名等の計算された情報は、追跡および認証に使用されるべくＷＤＤＴＡＳ内に保持される。一部の例示的なＷＤＤＴＡＳでは、機械学習ツールの使用等の派生情報を他のアクティビティまたはイベントに用いることができる。
【００２８】
多くの様々な種類のユーザは、多様なニーズを有するシステムと対話し得、よって、収集されるデータは、ユーザ、グループおよびリモート・アクセス・エンドポイントより成るドメイン内で（アプリケーション・プログラミング・インタフェース−「ＡＰＩ」を介して）管理される。あるエリアの内部または周りにセンサプラットフォームを配置することにより、システムのオペレータは、このインストールを用いて、このエリア内に、デバイスの認証および／またはロケーティングに関連する任意数のタスクを実現することができる。
【００２９】
例えば、一部のエンティティは、このシステムに、オペレーションセキュリティを目的として、つまりは、その資産の全周にセンサを配置して、未知のデバイスがエリアに接近しつつある場合に警報を発するようにシステムを構成することに、関心を持ち得る。モバイルデバイスは、いまや広く行き渡り、これらのデバイスを認証、広告、監視用のターゲットとし、かつこれらのデバイスに多様なサービスを提供することは、理にかなっている。
【００３０】
図１は、無線デバイスの検出、追跡および認証システム（ＷＤＤＴＡＳ）のコンポーネントの例示的なブロック図であり、例示的なセンサインストールを示している。ある例示的な実施形態において、ＷＤＤＴＡＳのインストール（またはトポロジー）は、無線デバイスの検出（ロケーティングを含む）、追跡および認証を提供するために共に機能する１つまたは複数の機能コンポーネント／モジュールを含む。無線デバイスの検出、追跡および認証システム１００は、１つまたは複数のエッジセンサ、例えばエッジセンサ１１０ａ−ｂおよび１１１ａ−ｂ、のエッジセンサ・プラットフォームと、サーバ１２０等の１つまたは複数のサーバと、レポジトリ１３０および１３１等の１つまたは複数のデータレポジトリと、アプリケーション１４０等の１つまたは複数の管理アプリケーションとを含む。さらに、システムからのデータ取得、システムにより検出される無線デバイスへの情報プッシュおよびこれらに類似するものを希望するクライアント（クライアントアプリケーション）は、ＡＰＩ（不図示）を介してシステムへ進入するリモートエンドポイントにアクセスすることができる。ＷＤＤＴＡＳのインストールは固定的でない場合があり、様々なパラメータに基づいてマイグレートされてもよく、その対象エリアは、建物内またはエリア内等の固定座標によって画定されなくてもよい。例えば、センサが移動するオブジェクトの中にある、または移動するオブジェクトに取り付けられている場合、センサは、無線デバイスを検出するための動的なジオロケーションゾーンを画定することができる。
【００３１】
エッジセンサ、例えばエッジセンサ１１０ａ−ｂおよび１１１ａ−ｂは、ＷＤＤＴＡＳのプラットフォームへ接続される無線デバイスの監視、およびサーバ（例えば、サーバ１２０）への処理されるべき、かつ１つまたは複数のデータレポジトリに保持される可能性のあるデータの報告を担当する。また、エッジセンサは、互いに通信してもよい。ＷｉＦｉ（８０２．１１プロトコル）によって動作する場合、各エッジセンサは、監視モードに設定されて、トラフィックを監視し、かつエッジセンサの検出可能な近傍内の無線デバイスから情報を取得する。これらの無線デバイスは、８０２．１１仕様ではステーション（またはＳＴＡ）と称される。これらのデバイスの中には、ＷＤＤＴＡＳのクライアントアプリケーションをインストールしているものもあるが、そうでないものもある。例えば、ラップトップであるエッジセンサ１１０ａは、ＷＤＤＴＡＳのクライアントアプリケーションをインストールしていない、またはこれを実行していないステーション１０２〜１０５からの無線フレーム情報を監視してもよい。同様に、ＷＤＤＴＡＳのハードウェア・ネットワーク・デバイスであるエッジセンサ１１１ａは、エッジセンサ１１１ｂ（ＷＤＤＴＡＳの別のハードウェア・ネットワーク・デバイス）へ通信可能式に接続されてもよく、かつ無線ステーション１０１および１０８からの情報を監視してもよい。図示されているように、ステーション１０１は、ＷＤＤＴＡＳのアプリケーションを実行していないが、ステーション１０８は、実行している（よって、双方向通信で示されている）。エッジセンサ１１１ｂは、エッジセンサ１１１ａへ通信可能式に接続されてもよく、かつＷＤＤＴＡＳのクライアントアプリケーションを実行する無線ステーション１０９からのトラフィックを監視してもよい。エッジセンサ１１０ｂは、共にＷＤＤＴＡＳのクライアントアプリケーションを実行しているステーション１０６および１０７からの情報を監視してもよい。エッジセンサの機能については、図３〜図８Ｂに関連して詳述する。
【００３２】
ＷＤＤＴＡＳの他の例示的なインストール（不図示）では、エッジセンサは、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）等の他の無線プロトコルに従ってトラフィックを監視してもよい。ＷｉＦｉ（８０２．１１）に関連して説明した例は、ＢＴにも当てはまるが、トラフィックを監視するメカニズムが異なり、かつ情報のレイアウトが変わる。
【００３３】
エッジセンサは、ＷＤＤＴＡＳのインストールの一部である１つまたは複数のサーバへデータを通信（例えば、報告、伝達、転送、送信、他）する。例えば、サーバ１２０は、エッジセンサ１１１ａ−ｂおよび１１０ａ−ｂへ有線接続または無線接続を介して通信可能式に接続される。サーバ１２０は、レポジトリ１３０および１３１等の１つまたは複数のデータレポジトリへも通信可能式に、有線接続または無線接続を介して直にまたは間接的に接続されてもよい。インストールによっては、サーバ１２０は、インターネット１５０等のネットワークを介して１つまたは複数のデータレポジトリへ通信可能式に接続されてもよい。サーバ１２０等の１つまたは複数のサーバは、エッジセンサにより報告されるデータのキャッシュまたは記憶、報告されるデータの受信および他のクライアントとの対話に対するセキュリティサポートのＷＤＤＴＡＳへの提供、報告されるステーションメタデータの後処理を行ってデバイスのプロファイル等の情報を決定すること、ＷＤＤＴＡＳのインストールへ進入するリモートエンドポイントに対するＡＰＩサポート、およびロケーションベース（例えば、監視）および非ロケーションベース（例えば、小売および支払い取引のサポート）を含むイベント管理を担当する。ＷＤＤＴＡＳのサーバ機能については、図９−図１０を参照して詳述する。
【００３４】
例示的なＷＤＤＴＡＳのインストールにおいて、行政管理アプリケーション１４０等の１つまたは複数の行政管理アプリケーションは、エッジセンサの、構成および保全、エッジセンサおよびデータへのアクセス、およびこれらに類似するもの等の様々な側面を制御するために、１つまたは複数のサーバへ（直に、またはネットワーク１５０等のネットワークを介して）通信可能式に接続される。例えば、ＷＤＤＴＡＳの管理アプリケーションは、無線ステーションのロケーションを正確に示す、または追跡するユーザインタフェースを支援するために、フロアプランのアップロードおよびフロアプランへのアクセスを管理してもよい。さらに、ＷＤＤＴＡＳの管理アプリケーションは、ジオフェンシングゾーンの画定および管理のサポート、他のアプリケーションに対するイベントおよび通知のサポート、レポート生成、およびこれらに類似するものを提供する。ＷＤＤＴＡＳの管理アプリケーション機能については、図１３を参照して詳述する。
【００３５】
１つまたは複数のサーバによりアクセスされるレポジトリ１３０および１３１等のデータレポジトリは、ＷＤＤＴＡＳの用途に応じてデータを永続的または一時的に記憶するためのあらゆる形式を含んでもよい。例えば、これらは、メモリに記憶されるデータベース、ファイル、ファイルサーバ、他であってもよい。データレポジトリ１３０および１３１に記憶されるデータは、ＡＰＩ、およびアプリケーション１４０等のＷＤＤＴＡＳ行政管理アプリケーションにより管理されるアクセスを介して、第三者がアクセスできるようにされることが可能である。
【００３６】
先に述べたように、ＷＤＤＴＡＳのインストールは、固定的でなくてもよく、動的なジオフェンシングを提供してもよい。さらに、エッジセンサ１１０ａ−ｂおよび１１１ａ−ｂ等のエッジセンサは、無線デバイスが互いのレンジ外に移動する際等の他の理由でオフラインになったり、使用できなくなったりすることがある。概して、ＷＤＤＴＡＳのインストールのエッジセンサは、情報を意図される宛先へ最短のチャネルを介してルーティングしかつ報告する。図２は、無線デバイスの検出、追跡および認証システム内でデータを必要とする場所へデータを中継する最も効率的な方法を決定するために使用されるパスコストの分析を示す。例えば最小コストのパスを、例えば接続の速度に基づいて決定するには、既知のパスコスト分析（例えば、ルーティングメトリックまたは「リンクコスト」を用いる）が組み込まれてもよい（コストは、時間を指し得る）。例えば、図２において、データをエッジセンサ２０２ａからエッジセンサ２０２ｅへエッジセンサ２０２ｄを介して送信するコスト（第１のパス）は、「１」であるのに対して、この同じデータをエッジセンサ２０２ｂおよび２０２ｃを介して送信するコスト（第２のパス）は、より多い「３」＋「１」＋「３」＝「１６」である。（ここで、数字は、パスコスト分析アルゴリズムで使用される測定値を指す。）したがって、ＷＤＤＴＡＳのインストールは、第１のパスを介するデータ送信を選好することになる。他の例示的なＷＤＤＴＡＳのインストールでは、場合により、高いパスコストの使用を選好することがある。
【００３７】
本明細書に記述する例は、モバイルデバイスを参照することが多いが、本明細書に記述する技術は、デスクトップ、内蔵式無線システム、無線ＳＯＣデバイスおよびこれらに類似するもの等のモバイルおよび非モバイルデバイスを含むあらゆるタイプの無線デバイスの追跡、位置決め、識別および認証にも使用されることが可能である。基本的に、記述している概念および技術は、位置決め、追跡、認証および／またはイベント処理を使用できるあらゆる無線環境に適用可能である。
【００３８】
本明細書では、主に所定の用語を用いているが、他の用語を同義で用いて等価の実施形態および例をもたらす可能性もある。さらに、用語は、明示的に言及される場合もされない場合もある代替スペルを有し得るが、こうした用語のばらつきも全て包含されるものとする。
【００３９】
本明細書に記述する例示的な実施形態は、無線デバイスを検出し、無線デバイスに関する記憶された情報を取得しかつ無線デバイスを様々な目的で認証するために使用されるべき無線デバイスの検出、追跡および認証システムおよび方法を実装するためのアプリケーション、ツール、データ構造および他のサポートを提供する。記述する技術の他の実施形態は、他の目的で使用される場合もある。以下の説明では、記述する技術の完全な理解をもたらすために、データフォーマットおよびコードシーケンス、他等の多くの特有の詳細について述べる。記述する実施形態および例は、本明細書に記述する特有の詳細の一部がなくても、または論理の順序に関する変更、異なる論理、他等の他の特有の詳細を用いて実施することもできる。したがって、記述する技術および／または機能の範囲は、任意の特定のルーチン、モジュール、コンポーネントおよびこれらに類似するものを参照して記述される態様の特定の順序、選択または分解によって限定されない。
【００４０】
図１を参照して先に述べたように、ＷＤＤＴＡＳのエッジセンサは、無線デバイスからのトラフィックを（受動的に）監視し、かつ他のエッジセンサ、ＷＤＤＴＡＳのサーバ、エッジセンサと対話するようにプログラムされた無線デバイスまたは電子タグ（電子タグと同様に動作するようにプログラムされた無線デバイスを含む）と通信する。
【００４１】
図３は、無線デバイスの検出、追跡および認証システムの例示的な一実施形態におけるエッジセンサのコンポーネントを示す例示的なブロック図である。例えば、図示されているエッジセンサ３００は、図１のエッジセンサ１１１ａまたは１１１ｂのうちの一方であってもよい。表示されているコンポーネントは、図１４を参照して説明するような汎用または専用コンピュータ内に存在し得るものであり、よって、エッジセンサ３００には、図示されていない他のコンポーネント（他の入／出力デバイス、Ｉ／Ｏデバイス等）が存在する場合がある。
【００４２】
エッジセンサは、典型的には、トランシーバ搭載の無線コンピュータである。トランシーバは、ワイヤ（有線）を介する、またはエア（無線）による一方向、双方向または全二重通信を見込むハードウェアを備える。例えば、図示されているエッジセンサ３００は、１つまたは複数の無線アンテナ３０１ａおよび３０１ｂと、ネットワーク・インタフェース・カード（または、アダプタ）３０４および３０５と、他のＩ／Ｏカードまたはモジュール３０６と、バッテリ３０２または他のＡＣ電源と、無線ネットワークコントローラ３０７（ＮＩＣの一部でなければ）と、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）チップセット／コントローラと、（場合により）イーサネット（登録商標）（有線ネットワーク）ポート３０９と、ストレージ／メモリ３１０とを備える。任意の特定のエッジセンサの実装において、これらのコンポーネントのうちの１つまたはそれ以上は、存在しなくてもよい。例えば、エッジセンサ３００がＷｉＦｉフレームの監視のみをサポートしていれば、ＢＴのサポートは、存在しないことがある。同様に、エッジセンサ３００が他のエッジセンサまたはサーバへ無線でのみ接続されていれば、有線ネットワークポート（イーサネット（登録商標）ポート３０９等）は、存在しなくてもよい。さらに、例によっては、エッジセンサ３００は、ＧＰＳハードウェア（不図示）を備える。
【００４３】
ある例示的なエッジセンサ３００において、メモリ３１０は、フラッシュメモリであって、監視処理モジュール３１１および報告処理モジュール３１２等におけるＷｉＦｉトラフィックを監視しかつ報告するためのコード論理と、Ｌｉｎｕｘ（登録商標）派生物等のオペレーティングシステム３１３と、潜在的な他の処理モジュール３１４とを含む。エッジセンサ３００は、レンジ内の様々な無線ステーションからのトラフィックを監視してメタデータを収集し、かつこのメタデータを利用可能な通信ハードウェア（有線および／または無線トランシーバ）を介してサーバ１２０または図１の他のエッジセンサ等のＷＤＤＴＡＳの他の様々なコンポーネントへ報告または中継する。メタデータは、データ、デバイス、通信、セッションに関する様々な情報を含み、かつ生の未処理信号自体の一部ではない他の情報を識別してもよい。例えば、メタデータには、デバイスベンダの類似度メトリクス、デバイスロケーションの類似度メトリクス、およびデバイスが以前に接続したことのある過去のネットワーク、チャネルの類似度プロファイル、データレート、他のコレクションが含まれてもよい。
【００４４】
各エッジセンサの近く、または近傍にある無線ステーションが発する信号は、エッジセンサにより、その捕捉に伴って前処理されてもよい。例えば、エッジセンサ３００では、各フレームから関連情報を抽出するために、信号が、基礎を成すプロトコル（例えば、無線デバイスの通信方法を定義するＩＥＥＥ８０２．１１プロトコル）を列挙するコード論理（ソフトウェア、ハードウェアまたはファームウェア内）を含む監視処理モジュール３１１によって前処理されてもよい。一例として、基礎を成すプロトコルは、８０２．１１プローブ要求が発生されたことを示し得、よってエッジセンサは、他のフレームを除外して、プローブ要求からの関連データのみを中継することができる。さらに、８０２．１１によれば、プローブ要求は、データを特定のシーケンスで記憶する管理フレームであり、よってエッジセンサは、フレームを前処理して関心対象たるメタデータのみを記憶することができる。この方策は、ネットワーク帯域幅を最適に活用することができ、かつ別のエッジセンサまたはサーバへ送られる前の無関係な情報のフィルタとして機能することができる。例示的な一部のエッジセンサにおいて、こうした前処理を実行するコード論理は、エッジセンサの外部（例えば、エッジセンサ・コンピュータシステム上のアプリケーションとして実行される）に存在するか、エッジセンサとして使用される専用デバイスに内蔵される。
【００４５】
例示的な一部のエッジセンサおよびＷＤＤＴＡＳプラットフォームでは、メタデータの追加処理が行われる。例えば、エッジセンサ３００は、何らかの機械学習または統計論理を、無線ステーションのロケーションがエッジセンサによって特定されるべきものであればデータの一部を後処理するための他の処理モジュール３１４として含んでもよい。他の例において、このタイプの後処理は、サーバにより、またはエッジセンサの電力消費を最小限に抑えるような何らかの他のロケーションで実行される。別の例として、エッジセンサ３００は、サーバ等の別のエンティティがエッジセンサにタスクの実行を指示できるようにするコマンドインタフェースを、他の処理モジュール３１４の一部として含んでもよい。例えば、サーバは、ユーザのデバイスが、小売業者が（サーバのロケーション処理を用いて）指定している「支払いゾーン」に入っていることを検出してもよい。サーバは、次に、（デバイスがエッジセンサによるデバイスとの通信を可能にするアプリケーションを実行していると仮定して）エッジセンサへユーザのデバイスに対する支払いプロセスを開始するためのコマンドを発行することができる。
【００４６】
エッジセンサの主要な機能のうちの１つは、トラフィックを監視（無線）して、情報（メタデータまたは他の情報）をＷＤＤＴＡＳの他の宛先へ報告することである。図４は、無線デバイスの検出、追跡および認証システムの例示的な一実施形態の例示的なエッジセンサ・コンポーネントを用いて無線ステーションのメタデータを捕捉しかつ報告するための論理を示す、例示的な概要フロー図である。エッジセンサ論理４００は、ブロック４０１において、センサがブートしかつ（バックグラウンドにおいて、連続する）ＷＤＤＴＡＳのデーモンプロセスが開始されると始まる。ブロック４０２において、論理は、利用可能なネットワークインタフェース（例えば、イーサネット（登録商標）、ＷＬＡＮおよびＢＴ）を、例えばオペレーティングシステムＡＰＩを用いて列挙し、かつ監視に使用されるべきＮＩＣがどれか、およびどれが報告用かを決定する。一部のインスタンスでは、これらは別個のＮＩＣであるが、他のインスタンスでは、別個ではない。ブロック４０３において、論理は、モニタスレッドの実行を開始して、無線信号から（例えば、８０２．１１  ＷｉＦｉおよびＢＴ帯域から）のトラフィックを監視する。このスレッドについては、図５に関連して詳述する。ブロック４０４において、論理は、レポーティングスレッドの実行を開始して、監視されるデータを例えばサーバへ報告する。論理ブロック４０５〜４０６において、エッジセンサは、終了される（例えば、オフにされる）まで、必要に応じて他の処理を実行する。
【００４７】
先に述べたように、エッジセンサは、インストールにおけるその配置（相対的または絶対的、動的または固定的）に基づいてターゲットエリアまたはゾーンを画定する。各エッジセンサは、ターゲットエリアの周囲に置かれ、８０２．１１  ＷｉＦｉおよびＢｌｕｅｔｏｏｔｈ（登録商標）帯域上の無線信号を絶えず監視しかつ収集する。図５は、無線デバイスの検出、追跡および認証システムの例示的な一実施形態の例示的なエッジセンサ・コンポーネントの監視論理を示す、例示的なフロー図である。モニタリングスレッド５００は、無線ネットワーク−８０２．１１  ＷｉＦｉおよびＢＴ帯域上の信号の継続的収集を担当する。
【００４８】
ブロック５０１において、論理は、決定されたモニタＮＩＣを無線監視モードにする。８０２．１１管理フレームトラフィックの監視は、（例えば、Ｌｉｎｕｘ（登録商標）の「ｉｗｃｏｎｆｉｇ」コマンドを用いて）エッジセンサを「監視」モードに置き、かつプローブ要求管理フレームをピックアップ／フィルタリングすることにより実行される。具体的には、監視モードにある間、エッジセンサは、トラフィックを受動的に聴取し、通知されるステーションへの接続（このハンドシェイクに加えて認証およびアソシエーションを要する）を開始しないようにプローブ要求にプローブ応答で応答しない。さらに、エッジセンサは、ステーションにその可用性を知らせるための８０２．１１ビーコン（ビーコン管理フレーム）を送信しない。監視されるトラフィックは、大量のデータを含み、よってエッジセンサは、プローブ要求のみを考慮するようにデータを前処理してもよい。
【００４９】
ブロック５０２において、エッジセンサ論理は、チャネルを様々な間隔で、例えば５００〜１５００ミリ秒間隔で変更し（異なる周波数を聴取する）、その近傍内（およびターゲットゾーン内）のステーションからのプローブ要求を検索する。これらのプローブ要求が受信されると、ブロック５０３において、プローブ要求管理フレームおよび他の関連データまたはメタデータの様々なヘッダディテールが、エッジセンサのメモリに記憶されるデータ構造に捕捉される。メタデータは、より大きい調査対象エリア像、すなわち、ターゲットゾーンにより、またはエッジセンサグループ（または、ＷＤＤＡＴＳインストール全体）の集合体から収集されるデータに関するデータ、を形成するためのものである。ブロック５０４において、エッジセンサ論理は、収集されたデータに前処理を実行してメタデータを生成してもよく、メタデータは、次に、ブロック５０５に記憶される。論理は、次いで、ブロック５０２に戻ってさらなるプローブ要求を探す。なお、プローブ要求データが抽出されていれば、前処理は、別のスレッドで実行されてもよい。
【００５０】
ターゲットゾーン内の無線ステーションが発行する８０２．１１無線ネットワークフレーム（または、他のネットワーク等価物）は、ＭＡＣアドレス、信号レベル、ノイズ比、ベンダ情報、デバイスホスト名、過去の無線ネットワークおよび他の情報を明らかにする。次に、この情報を用いて、デバイスベンダの類似度メトリクス、デバイスロケーションの類似度メトリクスおよび／または過去のネットワークのコレクション等の追加のディテール（例えば、サーバ上）が計算される。また、デバイスロケーションは、収集プロセスを通じて、かつ各エッジセンサで検出される信号強度およびセンサとターゲットデバイスとの間の何らかの既知の障害を基礎としても、決定される。
【００５１】
先に述べたように、エッジセンサは、所望されるメタデータの一部として、ステーションが以前に接続したことのある無線ネットワークの履歴を蓄積する。ＥＩＦＴ／ＩＥＥＥが指定する８０２．１１無線仕様（ＲＦＣ）によれば、ネットワークに現行接続されていない無線ステーション（電話、ラップトップ、スマートテレビ、冷蔵庫および他のＩＯＴデバイス、他）は、エリア内のネットワークを周期的にスキャンし、かつ具体的には、既知の無線ネットワークを見つけて接続する試行において８０２．１１プローブ要求を発行する。したがって、（短時間バーストにおける）同じステーションからの一連のプローブ要求は、ステーションがスキャンしているネットワークの各々を明らかにする。エッジセンサ論理は、この情報をプローブ要求管理フレームから抽出し、かつデータ構造を、以前の無線接続履歴、ならびにデバイスのプロファイルに使用できるメタデータをもたらし得る他の情報でポピュレートすることができる。例えば、ある特定のデバイスが毎日曜日にロケーション１およびロケーション２に同時に頻出することがわかっていれば、デバイス・ロケーション・プロファイルを確立することができる。
【００５２】
図６Ａは、８０２．１１仕様による管理フレームおよびプローブ要求を示す例示的なブロック図である。管理フレーム６０１は、フレームを送信するステーションのアドレス（ソースアドレスを表すフィールド「ＳＡ」、送信機アドレス「ＴＡ」も同じであり得る）を示すＭＡＣヘッダと、１つの管理フレームに対して固定長さのフィールドおよび可変長さのフィールドの双方を含むフレーム本体とを含む。プローブ要求６０２は、管理フレームの一種である。この要求は、「ＳＳＩＤ」フィールド（サービスセット識別フィールド）として、ステーションがスキャンしている所望されるネットワークを含む。フレーム本体内の他のフィールドは、サポートされるレート、サポートされる拡張レート、周波数ホッピング情報、他等の情報を含む。８０２．１１プロトコルの仕様、管理フレームおよび特にプローブ要求に関する追加情報は、Ｇａｓｔ，「８０２．１１ＷｉｒｅｌｅｓｓＮｅｔｗｏｒｋｓ，Ｔｈｅ  Ｄｅｆｉｎｉｔｉｖｅ  Ｇｕｉｄｅ」，Ｏ´Ｒｅｉｌｌｙ，２ｄ  ｅｄ．，２００５に詳述されていて、前記文献は、参照によりその全体が開示に含まれる。
【００５３】
図６Ｂおよび図６Ｃは、無線ステーションのプローブ要求からの、例示的な無線デバイスの検出、追跡および認証システムに適用可能なメタデータを含むデータの例示的な捕捉を示す。データは、無線データ捕捉分析ツール（Ｗｉｒｅｓｈａｒｋ）を介して捕捉されている。この例示的な画面において、ライン番号３８は、「ＬｇＥｌｅｃｔｒ＿ａｄ」と称するステーションから「３４：ｆｃ：ｅｆ：ａｄ：２ｅ：７５」というＭＡＣアドレスでピックアップされたプローブ要求に関する情報を含む。全てのプローブ要求がそうではないが、この特定の要求は、これに応答するどのアクセスポイント（すなわち、宛先アドレスは、ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆである）にも同報通信される。（無線データ捕捉分析ツールによりレイアウトされる）ユーザフレンドリーな情報から分かるように、ＳＳＩＤフィールドは、「Ｔｅｓｔ  Ｎｅｔｗｏｒｋ９」という名前を含む。図６Ｃでは、サポートされるレート１、２、５．５および１１（メガビット／秒）、現行チャネル（「１」）、ステーションがＢｒｏａｄｃｏｍデバイスであること等のベンダ固有の情報および他のデータおよびケイパビリティ等の情報をリストする追加的なケイパビリティ（フレーム本体のフィールド）を確認することができる。ライン３５〜４３で表示される各フレームのコンテンツを見ようとすると、これらが全て同じチャネル上で送信され（マイクロ秒間隔）かつ異なるネットワーク−ステーションがスキャンするネットワークを表示していることを確認する可能性もある。ディスプレイの下部には、監視されている実際のビットが示される（ユーザフレンドリーな変換なし）。他の情報は、チャネル、周波数、信号強度およびタイムスタンプを含み、ラジオタップ無線ヘッダ（不図示）を介して入手可能である。
【００５４】
したがって、図５のブロック５０３におけるエッジセンサ論理は、適切なデータ構造を、図６Ｂおよび図６Ｃに示される管理フレームおよびラジオタップヘッダからの情報タイプでポピュレートすることができる。利用可能なディテールは、ステーション（デバイス）を、単にそのＭＡＣアドレスによってではなく、その履歴、ホスト名、検出時間、ベンダおよびステータスをも介してさらに一意に識別するために使用されることが可能である。デバイスのこの履歴（延てはプロファイルも）は、デバイスが発する各フレームからの記憶された名前およびアドレスから計算（生成）されることが可能である。サーバは、次に、この情報を他の検出されたデバイスに関する情報と相互参照することができる。これは、プラットフォームが、検出されるデバイス間の類似度を自動的に決定することを可能にする。
【００５５】
例えば、２名に属する無線デバイスが同じ家へ移動していた（以前に同じＷｉＦｉに接続していた）ことが検出される場合がある。このような場合、デバイス（およびデバイスに関連づけられる人々）は、システム内の関連するエンティティと見なされる。この抽出は、ＷＤＤＴＡＳが２つのデバイスをそれまで見たことがないとしても、２つのデバイスが関連づけられ得るかどうかの学習を容易にする。例えば、プラットフォームの管理者は、プラットフォームを、ターゲットゾーン内の新たに検出されたデバイスからプローブ要求が届いた時点で通知を受信するように構成することも可能である。これらの通知に基づいて、管理者は、新たに検出されたデバイスのプロファイルを既知の他者と比較して、さらに行動する（例えば、監視アラート、他を送信する）かどうかを決定することができる。また、例えば、ＷＤＤＴＡＳは、ラップトップと電話とをターゲットエリアの反対の両側で検出することがあっても、これらのデバイスが以前類似の無線ネットワークに接続されていたという理由で、これらを単一のエンティティ（または脅威）としてまとめて関連づけることができる場合もある。
【００５６】
デバイスの類似度メトリクスを、例えばパーセント、プロファイルベクトル（例えば、ベクトルを数学的に比較できるように、監視されている各特性の値を含むベクトル）、他等の抽出として提供することにより、プラットフォームのユーザ（例えば、管理者、エンドユーザ、インストールのデータにアクセスする第三者）は、同じデバイスのうちの幾つかがターゲットエリア内に突然出現したかどうかを決定することができる。さらに、ユーザは、ターゲット（または指定された）デバイスに類似するデバイスが所定エリアのレンジに入れば、アラートの受信を希望する場合もあり得る（すると、デバイスの署名またはプロファイルを、類似デバイスの「ターゲティング」に使用することができる）。このようなケイパビリティは、一意の防衛、セキュリティおよび商用アプリケーションを提供することができる。当然ながら、これは、デバイスが発する情報の品質に依存する。デバイスがＷＤＤＴＡＳのクライアントアプリケーションを実行していれば（よって、例えば、電話を電子タグ等の双方向通信デバイスに変換していれば）、収集に利用可能な追加のデータが生じ、よって、ますます貴重な情報が包含されることから、プロファイリングおよび／またはターゲットの品質を高めることができる。
【００５７】
無線プローブ要求のデータおよびメタデータが捕捉されると、エッジセンサは、これを適宜、他のエッジセンサ、サーバ、他へ報告（転送、中継）する。図７は、無線デバイスの検出、追跡および認証システムの例示的な一実施形態の例示的なエッジセンサ・コンポーネントの報告論理を示す、例示的なフロー図である。エッジセンサのレポーティングスレッド７００は、データの中継を担当する。ブロック７０１において、論理は、どのサーバにデータを送信すべきかを、必要に応じて図２を参照して説明したパスコスト分析を用いて決定する。ある例示的なＷＤＤＴＡＳでは、特有のサーバとの直接通信をセットアップするために、ＷＤＤＴＡＳの配信ネットワークを介してメッセージが同報通信される。次に、ブロック７０２において、決定されたサーバとエッジセンサとが公開鍵を交換して暗号化通信を促進すべく暗号化セッションを開始する（利用可能な公開／秘密鍵暗号化技術、およびディフィー−ヘルマン鍵交換によるＲＳＡ等のネゴシエーションを用いる）。例えば、ブロック７０３において、エッジセンサは、センサの公開鍵で暗号化されている決定されたサーバのセッション鍵を受信する。エッジセンサは、次に、報告するデータを暗号化して送信するために、特定期間用のセキュアなセッション鍵を生成する。例えば、エッジセンサは、Ｂｌｏｗｆｉｓｈ暗号またはＳＨＡ−５１２を用いて、ＡＥＳ１２８／２５６でデータを暗号化するためのセキュアなセッション鍵を生成することができる。ブロック７０４では、データがシリアル化され、セキュアなセッション鍵を用いて暗号化されて決定されたサーバへ送信される。論理は、次に、ブロック７０３へと続き、セキュアなセッション鍵をリフレッシュして、暗号化されたデータをこのサーバへ、エッジセンサが異なるサーバへのデータ送信を決定する必要が生じる（この場合、論理は、ブロック７０１における新しいループで続いていく）まで、送信する。なお、他の暗号化および鍵交換技術も組み込まれてもよい。
【００５８】
図８Ａおよび図８Ｂは、無線ステーションのプローブ要求からの、エッジセンサによりサーバへ報告されるべきメタデータを含む、シリアル化されたデータの例を示す。シリアル化されたデータ８００は、図６Ｂに示されているもの等のデータを反映した多数のカラムによって示されている。表８１０は、シリアル化されたこのデータを読みやすいように抜粋して表示したものである。シリアル化されたデータは、デバイスの履歴、使用チャネル８１３および他の情報からのネットワーク表示（ＥＳＳＩＤ８１２）を含む。
【００５９】
電話およびラップトップ等の無線ステーションが発する無線信号を受動的に収集することに加えて、図１を参照して説明したもの等のＷＤＤＴＡＳインストールは、「電子タグ」との相互作用をサポートして情報を探る。これらの電子タグは、「スマートな」電子タグであって、認証およびデータの共有を目的とするエッジセンサとの双方向通信を見込んでいる。図１におけるステーション１０８および１０６は、各々エッジセンサ１１１ａおよび１１０ｂと双方向通信する例示的な電子タグである。あるデバイスは、タグの完全性すなわちユーザ識別を検証できる追加の（ＷＤＤＴＡＳ）コードまたは論理を実行している、またはそのデバイスに関して保有する追加のディテールを共有できる、という理由で、電子タグである。概して、ＷＤＤＴＡＳのクライアントアプリケーション等のソフトウェアアプリケーションで増補されるデバイスは、このデバイスを電子タグのように行動させるソフトウェアを実行していて、ある間隔で信号を発しかつ要求には単に受動的ではなく応答するという理由で、電子タグである。
【００６０】
電子タグは、タグ（デバイス）に関連づけられる他のタイプの物理センサからのデータコレクションを提供し、かつこうしたデータコレクションをエッジセンサおよび／またはＷＤＤＴＡＳのサーバへ転送することもできる。例えば、電子タグとして機能するデバイスは、温度、大気圧、磁気共鳴、光起電力およびこれらに類似するもの等のデバイスまたは環境の属性を測定するセンサからのデータを提供してもよい。
【００６１】
さらに、無線コンピュータまたは無線電話は、無線コンピュータまたは無線電話をこのように挙動させるＷＤＤＴＡＳのクライアントアプリケーションをインストールすることによって、電子タグになることができる。これにより、あらゆるスマートフォンが効果的に電子タグに変わる。電子タグは、一意であって、例えば、ＲＦＩＤタグ等の物理的なタグの添付に依存しない、人および商品を確実に識別する方法を提供する。さらに、セキュリティアプリケーションにおいて使用される場合、タグソフトウェアは、検証のためのエッジセンサ、延てはサーバ宛のメッセージにその公開鍵を用いてデジタル署名することができる。
【００６２】
一例として、この技法は、デバイスに強化された認証を提供し、デバイスのロケーションを決定または特定し、または追加データを収集するために使用されることが可能である。強化された認証は、デバイスを用いる人の識別に関する、複数のソースからの確認を提供することができる。こうしたソースには、コンピュータ、電話または電子タグといったユーザの持ち物である何か、例えば固有の生態、指紋、顔、心拍数、ＤＮＡまたは虹彩スキャンといったユーザを表す何か、および／または身元の証明に使用されるパスワードまたは秘密等のユーザが知っている何か、が含まれることもある。
【００６３】
モバイルデバイスは、ＷＤＤＴＡＳのクライアントアプリケーションを組み込むことで電子タグになることから、タグは、消費者購買および取引等のための認証トークンとして使用可能である。例えば、スマートフォンの形で電子タグを携行する顧客は、支払いエリアへ近づき、（電話で実行されているＷＤＤＴＡＳのアプリケーションに対して）身元を証明し、次いで、例えば事前に設定された支払い方法を用いて自動的に商品またはサービスの支払いを行い得る。ユーザは、セキュリティ強化のためのＰＩＮコードまたは指紋等の多くの異なるファクタの使用を選んで、その身元を証明することができる。盗人もまた、ＷＤＤＴＡＳインストールにより指定される通りに認証の間の二次的ファクタとしてモバイルデバイス・ユーザのピンコード、パスワード、指紋、顔署名または他の認証ファクタ知る必要があることから、これにより、盗人が盗んだデバイスを用いて商品を購入することがより困難になる。
【００６４】
電子タグデバイス、またはＷＤＤＴＡＳソフトウェアを介する電子タグとして動作するように構成されるデバイスのユーザは、正確な検証を提供するために、タグを暗号によって検証することを選好する場合もある。このプロセスは、概して、先に述べたＲＳＡの大きな素数公開鍵暗号化標準に準拠する。要約すると、デバイスにおけるＷＤＤＴＡＳのソフトウェアアプリケーションは、大きな素数より成る公開鍵と秘密鍵のペアを生成する。マルチ鍵暗号化システムにおいて、通信の両サイド（この場合は、電子タグおよびインストールの残りの部分）におけるソフトウェアは、互いに宛てたそのメッセージにこれらの鍵を用いて署名しかつメッセージを暗号化して、その識別およびデータの完全性を証明する。これは、収集されたデータの傍受を防ぐために行われる。公開鍵および秘密鍵は、ＷＤＤＴＡＳのクライアントアプリケーションの保護されたランタイム内のデバイスに位置決めされることが可能である。これらの鍵は、一次認証の提供に使用可能である。公開／秘密鍵暗号化に加えて認証方策を階層化することにより、メカニズムをより安全なものにすることができる。
【００６５】
図９は、無線デバイスの検出、追跡および認証システムの例示的なインストールにおける例示的なサーバの論理コンポーネントを示す例示的なブロック図である。先に述べたように、任意の特定のＷＤＤＴＡＳのインストールには、２つ以上のサーバが存在し得、よって、図１のサーバ１２０は、こうした例の１つである。ＷＤＤＴＡＳ内のサーバは、主に、図７を参照して述べたように、エッジセンサから中継される無線信号メタデータを記憶する責任を負っている。サーバが特定のエッジセンサへ物理的に接続できない場合でも、このサーバは、特定のエッジセンサが通信を絶っていて直に送信され得なかった情報を中継した別の中間のエッジセンサからそのデータを収集し得る。例えば、図１において、センサ１１１ａがサーバ１２０へデータを直に送信できなければ、エッジセンサ１１１ａからのデータは、エッジセンサ１１１ｂから中継されてもよい。
【００６６】
図９に示されている例示的なサーバは、データ接続およびキャッシング９０１と、セキュリティサポート（モジュール、コンポーネント、論理、コード、他）９０２と、デバイスデータ処理システム９０３と、エッジセンサをサポートする様々なＡＰＩエンドポイント９０４と、クライアント９０５と、管理者９０６と、イベント管理サポート９０７とを含む。
【００６７】
データベース接続およびキャッシングインタフェース９０１は、エッジセンサ、管理者およびＡＰＩユーザへの接続および通信を担当する。サーバは、管理者、エッジセンサおよびＡＰＩユーザからの接続を受諾し、同時に、中継されたデータを後処理し、データをそのデータベースに記憶し、かつイベントおよび通知を生成することができる。セキュリティモジュール９０２は、先に述べた暗号化通信の交換、および各エッジセンサ、クライアントおよび管理者のための全ての鍵の保全を担当する。
【００６８】
データベース接続およびキャッシングインタフェース９０１は、図１におけるレポジトリ１３０および１３１等のデータレポジトリにデータを記憶またはキャッシュする役割も担う。ＷＤＤＴＡＳインストールのユーザは、その組織のニーズに合わせた特有のデータベースバックエンドの使用を選択してもよく、よって、自らのユーザを別のバックエンドに対して認証することができる。データは、キャッシュされてデータレポジトリに保持されることから、各デバイスの状態を各エッジセンサから見た通りに表す構造体が存在する。この方法では、デバイスからの検出された最新の関連信号が３０〜９０秒間、または、時間切れとなって次の時間期間による更新データで置き換えられ得るまで数分間持続される。
【００６９】
デバイスデータ処理システム９０３は、例えば、類似度メトリクスを生成し、エッジサーバがこの種のサポートを提供していない場合にデバイスのピンポイントロケーションを識別し、トランザクションおよび購入処理を容易にする、他、を目的としてデバイスメタデータの後処理を実行するためのコードを含む。これは、新しいデータの探求、メタデータの抽出、センサ全体のメトリクスの計算およびこれらに類似するものを継続している。機械学習を利用可能なインストールにおいて、データ処理システム９０３は、機械学習エンジンおよびアルゴリズムを組み込んで、例えばデバイスの挙動を経時的に学習し、かつデバイスプロファイリングのメタデータを用いて類似度メトリクスを向上させることができる。
【００７０】
様々なＡＰＩエンドポイントは、ＡＰＩを介してアクセスされる論理の実装を、ＷＤＤＴＡＳの管理者、ＷＤＤＴＡＳのクライアントアプリケーションを実行しているデバイス上のクライアントアプリケーション、およびデータの第三者ユーザ等の様々なエンドユーザに提供する。ＡＰＩは、各インストールから、または複数のＷＤＤＴＡＳインストールからのデータを管理しかつ認証バックエンドとして集約するために使用されることが可能である。
【００７１】
イベント管理サポート９０７は、アラートおよび通知の処理を容易にする。具体的には、アラートおよび通知は、ロケーション感受性／ベースであっても（ターゲットゾーン内のデバイストリガ等）、ロケーション非依存であっても（トランザクション等）よい。ロケーションベースのイベント管理９０８および非ロケーションベースのイベント管理９０９は、各々、これらの異なる２タイプのイベントをサポートする。ＷＤＤＴＡＳインストールのユーザは、これらのアラートおよび通知のオプションを設定することもできる。システムは、大量のデータをキャッシュしていることから、キャッシュされたデータをプラットフォームユーザのアラートおよび通知と比較して、イベントの生成またはユーザへの通知のプッシュの原因となるものがあるかどうかを決定することができる。例えば、イベント管理サポートは、アイテムが売り場を出た、またはターゲットエリアに人が入ってきた、もしくは、デバイスユーザが認証トランザクションの開始を希望している、といった通知をプッシュして、ユーザにどうにか警告することができる。
【００７２】
図１０は、無線デバイスの検出、追跡および認証システムの例示的な一実施形態における例示的なサーバ上で実行される追跡論理を示す、例示的なフロー図である。サーバ論理１０００は、例えば図１におけるサーバ１２０によって実行されてもよい。サーバ論理１０００は、ブロック１００１〜１００９においてループを実行し、データの処理、ＡＰＩ要求への応答、イベントおよび通知のトリガ、デバイスの位置決め、他を継続して行う。
【００７３】
具体的には、ブロック１００１において、サーバ論理は、処理するデータがさらに存在するかどうかを決定する。存在すれば、論理は、ブロック１００２へ続き、存在しなければ、ブロック１００１へ戻る（さらなるデータを待つ）。ブロック１００２において、サーバ論理は、（次の）デバイスからデータを取得するか、同じデバイスからさらなるデータを取得する。ブロック１００３において、サーバ論理は、デバイスのロケーションを決定する。本論理は、この計算がこの時点で実行されることを示しているが、これは、このプロセスが実行される間の複数の時点で、または他の時点で実行されることが可能である。デバイスロケーションの決定は、様々な手法を用いて実行可能である。図１１Ａ〜図１１Ｃを参照して説明するもの等の三辺測量が好ましいが、これを利用できない場合、または、ロケーションの精度を検証する二次的な方法を提供するためには、ＧＰＳ技術またはＧＳＭ（登録商標）（セルネットワーク技術）等を用いる他の技術が組み込まれてもよい。さらに、（ＧＯＯＧＬＥ等から）ジオロケーション用に公開されているＡＰＩは、フォールバックを提供し得る。
【００７４】
デバイスのロケーションが特定されると、サーバ論理は、このロケーションが変わっているかどうかを決定し、変わっていれば、ブロック１００５へ進み、変わっていなければ、ブロック１００６へ進む。ブロック１００５において、サーバ論理は、支払い処理、ロケーションのマッピング、デバイスのロケーションに関するデータをクライアントアプリケーションに返す、およびこれらに類似するもの等のあらゆるロケーショントリガイベントを処理する。この論理は、図９における論理モジュール９０８により実行されてもよい。
【００７５】
ブロック１００６において、サーバ論理は、トリガされたイベントが他にもあるかどうかを決定し、他にもあれば、ブロック１００９へ進み、なければ、ループ先頭のブロック１００１へ戻る。ブロック１００９において、サーバ論理は、クライアントにデータを返す、エッジセンサ設定を変更する、他等のトリガされた他のイベントおよび／または通知を処理する。この論理は、図９における論理モジュール９０９により実行されてもよい。次いで、サーバ論理は、ループ先頭のブロック１００１へ続く。
【００７６】
図１１Ａ〜図１１Ｄは、１つ、２つおよび３つのエッジセンサまたは他の既知のロケーションを用いて無線ステーションのロケーションを見出すための三辺測量および他の技術を示す例示的な図である。三辺測量アルゴリズムは、基本的に、二次元または三次元（２Ｄまたは３Ｄ）平面における距離を、好ましくは３つのロケーションからのデバイス距離を用いて計算する。これらのアルゴリズムを、円ではなく球を利用する３Ｄバージョンに適合させることが可能である（１１Ｄ参照）。
【００７７】
サーバが単一のエッジセンサを参照してデバイスを位置決めする場合には（図１１Ａ）、自由空間伝搬損失（ＦＳＰＬ）アルゴリズムを用いて距離が計算される。ＦＳＰＬアルゴリズムを式（１）に示す。
2020515205.tif 000003
図１１Ａは、「Ｘ」（デバイス／ステーションのロケーション）を単にエッジセンサからの距離（半径）ｒ１によって決定できることを示している。ＦＳＰＬによれば、距離に伴って信号損失が増加するという理由で、距離の計算に信号損失を使用することができる。ここで、「Ｇｔ」および「Ｇｒ」は、各々送信機および受信機の利得（単位：ｄＢ）であり、「ｃ」は、光速、単位メートル／秒である。
【００７８】
サーバが２つのエッジセンサを参照してデバイスを位置決めする場合には（図１１Ｂ）、三辺測量を用いてロケーションの可能性をＰ１およびＰ２の２つ、すなわち、各々エッジセンサからの距離ｒ１およびｒ２、に絞り込むことができる。（各エッジセンサは、デバイスまでのその距離「ｒ」を、ＦＳＰＬアルゴリズムを用いて計算することができる。）この場合は、可能であれば、二次的な方法（例えば、ＧＰＳまたはＧＳＭ（登録商標））を使用して、２つの可能性からロケーションを選択してもよい。
【００７９】
デバイスの位置決めに３つ以上のエッジセンサを使用できる場合、三辺測量を効果的に用いて、デバイスのロケーションを３つの円全てが交わる点にまで特定することができる。図１１Ｃは、この分析論理を示している。（この場合も、デバイスから各エッジセンサまでの距離は、ＦＳＰＬを用いて計算される。）但し、実際には、幾分かの誤差が存在し、よって、論理は、サーバ論理が３つのセンサによる複数のグループから取得する点を平均する必要がある。
【００８０】
三辺測量を実装に利用可能なアルゴリズムは、幾つか存在する。現行で利用可能なものに関する論考は、「ｈｔｔｐｓ：／／ｃｏｎｆｌｕｅｎｃｅ．ｓｌａｃ．ｓｔａｎｆｏｒｄ．ｅｄｕ／ｐｌｕｇｉｎｓ／ｓｅｒｖｌｅｔ／ｍｏｂｉｌｅ＃ｃｏｎｔｅｎｔ／ｖｉｅｗ／９０７６８６」に記載されていて、参照によりその全体が開示に含まれる。さらに、公開されているアルゴリズムは、Ｗｉｋｉｐｅｄｉａ、「ｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｔｒｉｌａｔｅｒａｔｉｏｎ」に記載されていて、前記文献は、参照によりその全体が開示に含まれる。このアルゴリズムの本質は、式（２）に示す、３つの球に関する次式を満たす（ｘ，ｙ，ｚ）に位置決めされる点を求めることにある。
2020515205.tif 000004
ここで、Ｐ１、Ｐ２およびＰ３（図１１Ｄ参照）は、３つの球の中心であり、これらの球の半径は、各々ｒ１、ｒ２およびｒ３である。式（２）における「ｄ」は、点Ｐ２のｘ座標である。これを「ｘ」から減算して、交点とｒ２との間の三角形の底辺を求める。記載されている三辺測量の解法により、式（３）で点のｘ座標を求め、式（４）でｙ座標を求め、式（５）でｚ座標を求める。
2020515205.tif 000005
2020515205.tif 000006
2020515205.tif 000007
なお、ｚが正または負の平方根として表されることから、この問題の解は、ゼロ、１つ、または２つ存在する可能性がある。この三辺測量アルゴリズムに対応するコードを、Ｐｙｔｈｏｎで書かれた下表１に示す。
2020515205.tif 000008
2020515205.tif 000009
表１
デバイスのロケーションを決定するための三辺測量アルゴリズムは、これ以外のものも同様に組み込まれ得る。
【００８１】
これらの技法を用いてデバイスのロケーションを計算すれば、デバイスを少なくとも０．５メートルの精度で特定することができる。これに比べて、現行のＧＰＳ技術の精度は、４．９メートルに制限され、よって、これらの技法を用いれば、デバイスロケーションの計算精度が上がる。さらに、これらの手法は、IOＴプラットフォームの関心事である「屋内測位」に使用可能である。
【００８２】
上述の計算は、全て、エッジセンサが既知のロケーションにあることを想定したものである。先に述べたように、エッジセンサは、例えば車両等の移動するオブジェクト上に配置されることで、動的なジオフェンス・ターゲット・ゾーンを作成することができる。この場合、サーバ論理は、エッジセンサの更新されたロケーションに関して（何らかの指定されたレートで）ジオロケーションＡＰＩをポーリングするか、場合によっては、代替方法を用いてエッジセンサ間の面積を計算することができる。
【００８３】
先に述べたように、エッジセンサは、ＷＤＤＴＡＳのクライアントアプリケーションによって、収集されるデータの量およびタイプを増やす、ユーザが所定のタイプの支払い処理および小売アプリケーションをオプトインできるようにする、電子タグ機能を提供する、およびこれらに類似すること等、機能容量を高めるように増強されてもよい。図１２は、無線デバイスの検出、追跡および認証システムの例示的な一実施形態における、無線ステーション上で実行するための例示的なクライアントアプリケーションの論理コンポーネントを示す例示的なブロック図である。一部のＷＤＤＴＡＳインストールにおいて、クライアントアプリケーションは、ＷＤＤＴＡＳの行政および管理に関して後述するアプリケーションと同じであってもよい。
【００８４】
図１２に示されているように、ＷＤＤＴＡＳのクライアントアプリケーションは、電子タグサポート１２０１（コンポーネント、コード、論理、モジュール、他）と、セキュリティサポート１２０２と、認証サポート１２０３と、支払いおよびトランザクションサポート１２０４と、自動ＷｉＦｉ接続論理１２０５と、小売りサポート１２０６と、構成管理１２０７と、ＡＰＩエンドポイント１２１０とを含む。電子タグサポート１２０１は、先に述べたように、デバイスを、エッジサーバとの双方向通信のための電子タグに変える。セキュリティサポート１２０２は、クライアントデバイスが公開鍵を生成できるようにする。認証サポート１２０３は、先に述べたように、増強された認証の提供を、例えば生体データ、ピン、他を用いて促進する。
【００８５】
支払いおよびトランザクションサポート１２０４は、店舗のゾーン（エッジセンサを用いて生み出される）の近傍へ入る際のロケーションベースのイベントがトリガされる結果として、ユーザが例えば支払いを既知の、または許可されたロケーション内でできるようにする。ここで言う店舗とは、大まかな意味で使用され、よって、支払いを受け入れる、またはトランザクションを行えるあらゆる施設を指し得る。このサポートは、バックグラウンドサービスとして実行され、ロケーションベースのイベントがトリガされた時点で呼び出すことができる。
【００８６】
構成管理サポート１２０７は、プライバシ設定１２０８と、共有インタフェース１２０９を介して他のユーザと共有するユーザの能力とを管理する。例えば、ユーザは、プライバシ設定１２０８を用いて、（ＷＤＤＴＡＳアプリケーションのダウンロードを希望するとしても）自宅にいないときはＷｉＦｉをオフにして追跡されないようにしたい場合がある。無線デバイスのユーザのプライバシを強化するために、他の便宜が図られてもよい。プライバシ設定の制御は、ユーザがＷＤＤＴＡＳのアプリケーションを無線デバイスにダウンロードするインセンティブを提供する。さらに、ユーザは、共有インタフェース１２０９を用いて、情報の提供を、または別のユーザから提供されて受け入れた共有の情報の提供を希望する場合がある。例えば、ある店で買い物をするユーザは、その店にいる他のユーザに手助けを求めかつ手助けを受け入れることを望む場合がある。
【００８７】
自動ＷｉＦｉ接続論理１２０５は、デバイスのユーザ（例えば、店の顧客）が店のＡＰＩに従って店のＷｉＦｉへ自動的に接続するオプションを促進する。データは、受動監視を介してデバイスから絶えず収集されていることから、プライバシスイッチがオフであってユーザがデータの使用にオプトインしていれば、ユーザのデータは、潜在的に店にも報告される。
【００８８】
動的なブランディングサポート１２０６は、ＡＰＩエンドポイント１２１０と共に、（物理ロケーションに関連づけられる）店舗、病院、レストランおよびこれらに類似するもの等の第三者がデバイスへ、このデバイスがそのロケーション内に位置決めされている間に、ロゴ、バイオ、バックグラウンド、カラースキーム、他をプッシュする能力を管理する。場合によっては、ＷＤＤＴＡＳは、ユーザが何らかの形でこのプッシュ通知へオプトインするように求めることがある。これは、デバイスの「スタイルシート」のように動作し得る。場合によっては、この動的なブランディングサポートは、ユーザが例えば物を見つける、または即座のロケーションベースの「バーチャルアシスタント」を提供することを支援するプッシュ通知を提供することがある。
【００８９】
図１を参照して述べたように、ＷＤＤＴＡＳインストールの構成および管理は、典型的には、１名または複数の管理者またはその能力を発揮する誰かによって制御される。図１３は、無線デバイスの検出、追跡および認証システムの例示的なインストールを管理するための例示的な管理アプリケーションの論理コンポーネントを示す例示的なブロック図である。ＷＤＤＴＡＳの管理アプリケーション（またはａｄｍｉｎアプリケーション）は、コンピュータ、電話またはタブレット上で実行される、ＷＤＤＴＡＳインストールを管理するために使用されるソフトウェアまたは他のコード論理である。これは、ＷＤＤＴＡＳインストールの非特権ユーザおよび特権管理者が、ターゲットゾーン（エッジセンサのグループにより画定されるエリア、または他の関心エリア）におけるエッジセンサにより検出されるデバイスに関する情報を見ることができるようにする。ユーザのアクセス許可レベルに依存して、このユーザは、ユーザおよびグループを作成し、ロールを委譲し、またはＷＤＤＴＡＳインストールのユーザ権限を管理することができる。
【００９０】
図１３に示されているように、ＷＤＤＴＡＳの管理アプリケーションは、フロアプランサポート（コンポーネント、モジュール、コード、論理、他）１３０１と、セキュリティサポート１３０２と、ジオフェンシングサポートおよびゾーン管理１３０３と、アクセス制御１３０４と、イベントおよび通知サポート１３０５と、支払い処理およびトランザクションサポート１３０６と、構成管理１３０７と、ＡＰＩエンドポイント１３１０と、エッジセンサの構成および保全１３１１と、レポート生成および統計１３１２とを含む。
【００９１】
フロアプランサポート１３０１は、管理アプリケーションが、フロアプランまたはマップを（プリロード式または動的に）ロードして、屋内または屋外のエリア上に計算されたセンサ情報（検出されかつ位置決めされたデバイス）をオーバーレイすることを可能にする。これにより、ＷＤＤＴＡＳインストールのユーザまたはＷＤＤＴＡＳインストールへのアクセスまたは管理に使用されるソフトウェアが、センサ間またはセンサの近くにゾーン（関心エリア）を指定できるようになる。これで、ＷＤＤＴＡＳインストールのクライアント（例えば、店舗、病院、関係官庁、他等の内部の第三者）は、生成されるに伴って通知されるべきイベントに加入することができる。例えば、ＷＤＤＴＡＳインストール内の追跡されるデバイスがゾーンからゾーンへ移動するにつれて、サーバ（または、場合によりエッジセンサ）は、通知を生成することができ、これらの通知が加入パーティまたは加入クライアントへ転送される。
【００９２】
さらに、追跡されるデバイスは、ＡＰＩサポートを用いてマップ上へ視覚的に位置決めされることが可能である。また、ＷＤＤＴＡＳインストールの加入クライアントは、ある特定のロケーションに近いデバイス（または特定のデバイスに関連するデバイス）を検索インタフェースで検索し、特定のターゲットデバイスまでの視覚的経路を表示される、またはそのエリアを介するそのデバイスの経路および移動履歴を表示されることが可能である。これらのケイパビリティにより、多くのグラフィカルインタフェースをサポートすることができる。
【００９３】
セキュリティサポート１３０２は、管理ユーザが、サーバと通信するための公開鍵を生成できるようにする。セキュリティサポート１３０２は、管理ユーザが、追跡されるデータ、他を報告するエッジセンサの能力を無効にすることも可能にする。
【００９４】
ジオフェンシングサポートおよびゾーン管理１３０３は、管理ユーザによる、エッジセンサの動的（可動）ゾーン、またはあるエリアを画定する固定的なセンサ位置グループ（またはハイブリッド）の定義を容易にする。これは、ＷＤＤＴＡＳの管理アプリケーションを実行する管理者のデバイスから、インストール内の他の任意のデバイスまでの距離も決定することができる。支払いエリアは、ターゲットゾーンの特定の発現として扱うことができる。支払い処理およびトランザクションサポート１３０６は、ジオフェンシングサポート１３０３と連携して、画定されるジオフェンスエリアに特定の支払いおよび／またはトランザクション方法を構成するように動作することができる。このモジュールは、デバイスのユーザが小売り施設を去る前に商品代金を支払っているかどうかを確定することもできる。
【００９５】
アクセス制御サポート１３０４は、管理ユーザが、ＷＤＤＴＡＳインストール、データ、ＡＰＩアクセスおよびこれらに類似するものの構成態様に関する、他のユーザ、ユーザグループ、他のためのアクセスを定義できるようにする。ユーザ／グループのドメインは、画定されるエッジセンサゾーン（ターゲットエリア）に基づいて確立されてもよい。
【００９６】
イベントおよび通知サポート１３０５は、管理ユーザが、セキュリティアプリケーションまたはその他のためのデバイスおよび／またはゾーンの「ウォッチリスト」を画定する、または「ブラックリスト」または「ホワイトリスト」に載せるデバイスまたはデバイスプロファイルを定義することを容易にする。さらに、イベントおよび通知サポート１３０５は、先に述べたように、管理ユーザが、ロケーションベースまたは非ロケーションベースのイベントおよび／または通知を定義できるようにする。
【００９７】
レポート生成および統計サポート１３１２は、デバイスのロケーションに関するメトリクス（デバイスがゾーンｘ内に存在する時間のパーセント等）、ゾーンにおけるトラフィックのパーセント、エッジセンサに関するダウンタイム統計、および他のＷＤＤＴＡＳインストールおよび／またはデバイスメトリクスの生成を容易にする。
【００９８】
エッジセンサの構成および保全サポート１３１１は、エッジセンサのトラフィックを監視して、あるエッジセンサからデータが受信されなくなった時点を決定してもよい。その場合、損傷したセンサまたは使用できないセンサの識別を容易にするために、視覚的インタフェースを管理ユーザへ提供することができる。
【００９９】
構成管理サポート１３０７は、管理ユーザによる、パーソナライゼーションおよびブランディングの提供、または管理ユーザが管理を担当するゾーンへのこれらの関連づけを容易にすることができる。例えば、小売り施設の管理ユーザ（ＷＤＤＴＡＳインストールに対して限定的な管理権限を有する）は、ロゴ、バックグラウンド、情報およびこれらに類似するものを、ＷＤＤＴＡＳのクライアントアプリケーション（図１２参照）を実行しているデバイス上に表れるように構成してもよい。さらに、構成管理サポート１３０７は、ＡＰＩにアクセスする認証を、エッジセンサによりサーバ、他へ中継されるシリアル化されたデータのフォーマットであるＡＰＩアクセスサポート１３０９を介して定義することができる。構成管理サポート１３０７は、エッジサーバからデータを報告するための経路選択（パスコスト）に影響を与える属性も定義してもよい。
【０１００】
ＡＰＩエンドポイント１３１０は、管理サポートへのアクセスを第三者アプリケーションへ提供する。
【０１０１】
同様に、ＷＤＤＴＡＳインストールへの管理アクセスのための他の類似する、または異なる機能も企図され、ＷＤＤＴＡＳの管理アプリケーションのケイパビリティおよびサポートを用いて利用可能にされ得る。
ＷＤＤＴＡＳコンポーネントを実装するためのコンピューティングシステム
【０１０２】
図１４は、無線デバイスの検出、追跡および認証システムの実施形態を実施するためのコンピューティングシステムを示す例示的なブロック図である。なお、図１４に示されているコンピューティングシステムは、本明細書に記述するＷＤＤＴＡＳのサーバおよび／またはエッジセンサの実施形態を実施するために使用されてもよい。また、ＷＤＤＴＡＳのサーバ／エッジセンサの実装には、適切に指示される１つまたは複数の汎用仮想または物理コンピューティングシステム、または専用コンピューティングシステムが使用され得ることにも留意されたい。さらに、ＷＤＤＴＡＳは、本明細書に記述するケイパビリティを達成するために、ソフトウェア、ハードウェア、ファームウェアまたは何らかの組合せで実装されてもよい。
【０１０３】
記述している技術の実装には、１つまたは複数の汎用または専用コンピューティングシステム／デバイスが使用され得ることに留意されたい。しかしながら、ＷＤＤＴＡＳのサーバ／エッジセンサを汎用コンピューティングシステム上に実装可能であるということが、単に、これらの技術自体またはこれらの技術の実装に必要なオペレーションが従来的または周知であることを意味するわけではない。
【０１０４】
コンピューティングシステム１４００は、１つまたは複数のサーバおよび／またはクライアント・コンピューティングシステムを備えてもよく、かつ分散したロケーションにスパンしてもよい。さらに、図示されている各ブロックは、特定の実施形態に適切であるような１つまたは複数のブロックを表わす場合もあれば、他のブロックと組み合わされる場合もある。さらに、ＷＤＤＴＡＳのサーバ／エッジセンサ１４１０の様々なブロックは、標準（例えば、ＴＣＰ／ＩＰ）または独自仕様のプロセス間通信メカニズムを用いて互いに通信する１つまたは複数のマシン上に物理的に存在してもよい。
【０１０５】
図示されている実施形態において、コンピュータシステム１４００は、コンピュータメモリ（「メモリ」）１４０１と、ディスプレイ１４０２と、１つまたは複数の中央処理装置（「ＣＰＵ」）１４０３と、入／出力デバイス１４０４（例えば、キーボード、マウス、ＣＲＴまたはＬＣＤディスプレイ、他）と、他のコンピュータ可読媒体１４０５と、１つまたは複数のネットワーク接続１４０６とを備える。ＷＤＤＴＡＳ１４１０は、メモリ１４０１内に存在して示されている。他の実施形態では、ＷＤＤＴＡＳ１４１０のコンテンツの一部分、コンポーネントの一部または全てが、他のコンピュータ可読媒体１４０５に記憶されかつ／または他のコンピュータ可読媒体１４０５を介して伝送されてもよい。ＷＤＤＴＡＳ１４１０のコンポーネントは、好ましくは、１つまたは複数のＣＰＵ１４０３上で実行され、かつ本明細書で記述しているように、デバイスの検出、追跡、認証、およびデバイス情報の永続性を管理する。メモリ１４０１には、他のコードまたはプログラム１４３０および潜在的にデータレポジトリ１４２０等の他のデータレポジトリも存在し、かつ好ましくは、１つまたは複数のＣＰＵ１４０３上で実行される。なお、任意の特定の実装においては、図１４におけるコンポーネントのうちの１つまたはそれ以上が存在しないこともある。例えば、他のソフトウェアに組み込まれる一部の実施形態は、ユーザ入力またはディスプレイ用の手段を提供しないことがある。
【０１０６】
例えば、ＷＤＤＴＡＳのサーバのある典型的な実施形態では、ＷＤＤＴＡＳ１４１０が、１つまたは複数の通知および追跡処理エンジン１４１１と、１つまたは複数の認証エンジン１４１２と、無線処理（および／またはＲＦＩＤ処理、ＧＰＳ、他）１４１３とを含む。少なくとも幾つかの実施形態では、通知処理１４１１がＷＤＤＴＡＳの外部に設けられ、潜在的に、１つまたは複数のネットワーク１４５０を介して利用可能である。他のモジュールおよび／または異なるモジュールが実装されてもよい。さらに、ＷＤＤＴＡＳは、ネットワーク１４５０を介して、ＷＤＤＴＡＳインストールの管理を制御するアプリケーションまたはクライアントコード１４５５、ＷＤＤＴＡＳインストールにより提供されるデータを用いる１つまたは複数のクライアント・コンピューティング・システム１４６０、および／または１つまたは複数の第三者たる情報プロバイダシステム１４６５と相互作用してもよい。なお、ＷＤＤＴＡＳのデバイスおよびイベントデータレポジトリ１４１６および／またはＷＤＤＴＡＳのインストールデータレポジトリ１４１５も、ＷＤＤＴＡＳの外部に、例えば１つまたは複数のネットワーク１４５０を介してアクセス可能な第三者データベース内に設けられてもよい。
【０１０７】
ある例示的な実施形態において、ＷＤＤＴＡＳ１４１０のコンポーネント／モジュールは、標準のプログラミング技術を用いて実装される。例えば、ＷＤＤＴＡＳ１４１０は、１つまたは複数の静的または動的ライブラリと共に、ＣＰＵ１４０３上で実行される「ネイティブな」実行可能ファイルとして実装されてもよい。他の実施形態では、ＷＤＤＴＡＳ１４１０は、仮想マシンにより処理される命令として実装されてもよい。このような例示的実施形態を実装するために、オブジェクト指向型（例えば、Ｊａｖａ（登録商標）、Ｃ＋＋、Ｃ＃、Ｖｉｓｕａｌ  Ｂａｓｉｃ．ＮＥＴ、Ｓｍａｌｌｔａｌｋおよびこれらに類似するもの）、関数型（例えば、ＭＬ、Ｌｉｓｐ、Ｓｃｈｅｍｅおよびこれらに類似するもの）、手続き型（例えば、Ｃ、Ｐａｓｃａｌ、Ａｄａ、Ｍｏｄｕｌａおよびこれらに類似するもの）、スクリプト型（例えば、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｙｔｈｏｎ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＶＢＳｃｒｉｐｔおよびこれらに類似するもの）、宣言型（例えば、ＳＱＬ、Ｐｒｏｌｏｇおよびこれらに類似するもの）を含む、但しこれらに限定されない様々なプログラミング言語パラダイムの代表的な実装を含み、技術上知られる範囲のプログラミング言語が使用されてもよい。
【０１０８】
上述の実施形態は、周知の、または独自仕様の同期または非同期クライアント−サーバコンピューティング技術も用いることがある。また、様々なコンポーネントは、よりモノリシックなプログラミング技術を用いて、例えば単一のＣＰＵコンピュータシステム上で実行される実行可能ファイルとして実装されてもよく、あるいは、各々が１つまたは複数のＣＰＵを有する１つまたは複数のコンピュータシステム上で実行されるマルチプログラミング、マルチスレッディング、クライアント−サーバまたはピア・ツー・ピアを含む、但しこれらに限定されない技術上知られる様々な構造化技術を用いて分解されてもよい。幾つかの実施形態は、同時にかつ非同期的に実行されてもよく、かつメッセージパッシング技術を用いて通信してもよい。同等の同期的実施形態も、サポートされる。
【０１０９】
さらに、ＷＤＤＴＡＳ１４１０の一部として（例えば、データレポジトリ１４１５または１４１６内に）記憶されるデータへのプログラミングインタフェースは、Ｃ、Ｃ＋＋、Ｃ＃およびＪａｖａ（登録商標）  ＡＰＩを介する、ファイル、データベースまたは他のデータレポジトリにアクセスするためのライブラリを介する、ＸＭＬ等のスクリプト言語を介する、またはウェブサーバ、ＦＴＰサーバまたは記憶されるデータへのアクセスを提供する他のタイプのサーバを介する、等の標準メカニズムによって利用可能であり得る。データレポジトリ１４１５および１４１６は、１つまたは複数のデータベースシステム、ファイルシステム、またはこのような情報を記憶するための他のあらゆる技術、または、分散コンピューティング技術を用いる実装を含む上記技術の任意の組合せとして実装されてもよい。
【０１１０】
また、例示的なＷＤＤＴＡＳ１４１０は、複数の、さらには異種のコンピュータシステムおよびネットワークを含む分散環境においても実装され得る。本明細書に記述する技術は、異なる構成およびロケーションのプログラムおよびデータの使用も企図している。さらに、［サーバおよび／またはクライアント］は、物理または仮想コンピューティングシステムであってもよく、かつ同じ物理システム上に存在してもよい。また、モジュールのうちの１つまたはそれ以上は、ロードバランシング、信頼性またはセキュリティ等を理由に、これら自体が分散され、プールされ、または別段でグループ化されてもよい。例示している実施形態のコンポーネントを分散式に実装するには、ＴＣＰ／ＩＰソケット、ＲＰＣ、ＲＭＩ、ＨＴＴＰ、ウェブサービス（ＸＭＬ−ＲＰＣ、ＪＡＸ−ＲＰＣ、ＳＯＡＰ、他）およびこれらに類似するものを含む、但しこれらに限定されない様々な分散コンピューティング技術が適切である。他の変形例も可能である。また、各コンポーネント／モジュールにより他の機能が提供される可能性もあり、または、既存の機能が様々な方法でコンポーネント／モジュール間に分散される可能性もあって、なおもＷＤＤＴＡＳの機能が実現される。
【０１１１】
さらに、実施形態によっては、ＷＤＤＴＡＳ１４１０のコンポーネントのうちの一部または全ては、少なくとも部分的に、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、標準的な集積回路および適切な命令を実行するコントローラを含む、かつマイクロコントローラおよび／または組込みコントローラ、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、複合プログラマブル論理デバイス（ＣＰＬＤ）およびこれらに類似するものを含む、但しこれらに限定されないファームウェアおよび／またはハードウェア内等の、他の方式で実装または提供されてもよい。システムコンポーネントおよび／またはデータ構造のうちの一部または全ては、コンピュータ可読媒体がコンテンツまたは命令を実行して、または別段でこれらを使用または提供して記載技術の少なくとも一部を実行することを可能にすべく、コンピュータ可読媒体（例えば、ハードディスク、メモリ、ネットワーク、他のコンピュータ可読媒体、または、適切なドライブにより、またはＤＶＤまたはフラッシュ・メモリ・デバイス等の適切な接続を介して読み取られるべき他のポータブル・メディア・アーティクル）上にコンテンツとして（例えば、実行可能な、または他の機械可読ソフトウェア命令または構造化データとして）記憶されることもある。コンポーネントおよび／またはデータ構造のうちの一部または全ては、有形の非一時的記憶媒体に記憶されてもよい。このようなコンピュータ・プログラム・プロダクトは、他の実施形態では、他の形態もとり得る。したがって、本開示の実施形態は、他のコンピュータシステム構成で実施されてもよい。
使用事例
【０１１２】
１）ＷＤＤＴＡＳの顧客は、センサを備えるＡＴＭによる認証を要求する。ＷＤＤＴＡＳシステムは、ＡＴＭの近くにいる人の識別を決定することができ、かつ（複数の認証ファクタによる安全な認証を提供するために）追加のファクタを用いて、このユーザが承認されていることを検証することができる。
【０１１３】
２）ＷＤＤＴＡＳのインストール管理者は、物理的なセキュリティオペレーションにおいてＷＤＤＴＡＳプラットフォームの使用を決定する場合もある。これは、紛失したデバイスを発見する場合に、これらのデバイスがたまたまＷｉＦｉをオンにしていれば、使用される場合もある。また、これは、どのデバイスが、延ては誰がそのエリアに存在していたかを遡及的に決定すべく、デバイスの署名を検出して取得し、各デバイスのプロファイルを作成するために使用される場合もある。
【０１１４】
３）ＷＤＤＴＡＳのインストール管理者は、貴重な在庫を追跡するために固有のシステムをインストールすることを決定する場合もある。電子商品（例えば、電話またはラップトップ）のような所定の種類の商品の場合、商品には電子タグアプリケーションがインストールされている可能性があり、よって、店舗中で追跡が可能である。これらのデバイスが、このアプリケーションをインストールしていないＷＤＤＴＡＳによって検出されるものとしても、店舗の所有者は、アイテムが類似の無線トラフィックを発するプログラムによって偽装されかつ／または偽造されていないことを暗号によって証明する目的で、これらのデバイスにこのアプリケーションをインストールすることができる。エンドユーザ（例えば、店舗の所有者）がこの種のセンサプラットフォームを店内に有していれば、エンドユーザは、おそらく、商品が表口を出るとシステムがアラートを発するように望む。
【０１１５】
４）店舗の経営者は、ＷＤＤＴＡＳインストールを支払いシステムとして用いる場合もある。このインストールは、その個々のデバイス上に電子タグを有する、またはその無線デバイス上でＷＤＤＴＡＳアプリケーションを実行している顧客に、即時的な自動購入を提供する可能性もある。この例は、エリア内のデバイスのロケーションを、各エッジセンサの固定的な、または決定された座標から計算して決定するインストールの能力を使用する。デバイスがターゲットエリアの近くで検出され、かつデバイスがエッジセンサとのＲＳＡ暗号ハンドシェイクを実行すると、デバイスは、購入、または潜在的消費者の識別の検証に使用可能なセッショントークンを受信する。
【０１１６】
５）場合によっては、電子タグは、バッテリ状態、温度、磁気共鳴、加速度計の状態およびユーザの存在等の追加情報を報告することができる。電子タグのソフトウェアアプリケーションを実行しているこれらのタグは、情報を関連のエッジセンサへ伝達して返し、かつセンサからサーバへ伝達して返すことができる。ＷＤＤＴＡＳの管理者は、各電子タグから現行温度を収集して、ＷＤＤＴＡＳ  ＡＰＩにより返されるデータからヒートマップを作成する可能性もある。このデータは、次に、科学的使用を含む様々な目的で引き出されかつ使用される可能性もある。
【０１１７】
６）一部のオペレータは、移動するインストールを選好し、よって、エッジセンサは、エッジセンサのロケーションを提供するために、ＧＰＳまたは無線三辺測量によって固有のロケーションを決定する能力を備えることができる。システムに各エッジセンサにおける始点およびこれらのエッジセンサからの信号距離が分かると、デバイスの実際のロケーションを１つまたは他の多くのデバイスと共に地図上へプロットすることができる。
【０１１８】
７）電子タグからの強化されたデータ収集。心拍数、皮膚伝導率、呼吸および足跡（歩数計）を測定する類似能力を有するフィットネスバンドおよびデバイスは、関連するエッジセンサへ報告される追加のディテールを明らかにすることができる。ジムのトレーナは、より良いトレーニングを提供するために、多くのフィットネスデバイスからこのデータを一度に収集するように構成されるＷＤＤＴＡＳインストールを使用する場合もある。また、バイオフィードバックが提供される可能性もある。
【０１１９】
８）ＷＤＤＴＡＳインストールは、ＲＦＩＤに代わる在庫追跡システムを提供することができ、かつあらゆるタイプの電子タグを、インストールの一部であるエッジセンサにより認識されるビーコンとして用いることができる。
【０１２０】
９）ＷＤＤＴＡＳインストールは、医者および他の医療専門家による担当の患者間の移動を追跡するためのシステムを提供することができ、よって、診察待ちの患者および職員に、より正確な時間見積もりが配信され得る。
【０１２１】
１０）所望されるターゲットのより正確なロケーティングおよびプロービング。エッジセンサは、ドローンまたは車両に置くことができ、かつ最終的なターゲットを囲む仮想かつ動的に変化する「ゾーン」（動的ジオフェンシング）を画定するために使用可能である。
【０１２２】
１１）動的なジオフェンシングを使用すれば、ＷＤＤＴＡＳインストールにより提供される動的なジオフェンシング・ターゲット・ゾーンによって、アンバーアラートへの応答等において移動車両におけるデバイスを発見する捜索および救出タイプのオペレーションまたは同報通信を支援することができる。
【０１２３】
他の多くの使用事例が、ＷＤＤＴＡＳインストールにより促進される受動監視、デバイスロケーションの正確な特定、およびエッジセンサグループを用いてターゲットゾーンを動的に定義する能力を利用することができる。
さらなるクレームのための追加のトピックエリア
【０１２４】
１．オンデマンドで配備され得る移動体広域無線センサネットワーク。センサは、支払いバックエンドに到達するように、センサ間で支払いをルーティングすることができる。
【０１２５】
２．自動化された２ファクタ認証により、デバイスおよび場合によりそのユーザの無線およびモバイル認証を提供するプラットフォーム。これは、デバイスのロケーションを検証し、かつこれらのデバイスをＷｉＦｉ経由で認証し、このディテールをサーバへ送り返すことができる。
【０１２６】
３．動作エリア内の８０２．１１無線デバイスを、そのプローブ要求およびビーコンを選択しかつ記憶することにより、デバイスを検出するための追加的な電子タグソフトウェアを必要とすることなく検出しかつターゲットにするためのセレクタベースのインテリジェンスシステム。
【０１２７】
４．場合によりバッテリ駆動ハードウェア上で実行されることが可能な移動体無線検出プラットフォーム。この移動体プラットフォームは、デバイスの検出および他の機能を外出先で提供する。したがって、システムは、車両および無人飛行車両（ドローン）に搭載されることが可能であり、かつ信号を収集するタブレットオペレータにより制御可能である。
【０１２８】
５．類似度メトリクスを提供し、かつ監視される２つのデバイスが類似しているかどうか、または２つのデバイスが以前に互いに接触していた可能性を、これらの接続履歴に基づいて識別することができるプラットフォーム。
上記に基づいて、他のクレーム・トピック・エリアも企図される。
【０１２９】
６．１つまたは複数の地理的ゾーンを形成するように位置決めされる複数のエッジセンサから中継されるデータを受信することであって、前記中継されるデータは、複数のエッジセンサのうちの少なくとも１つにより受動的に監視される監視対象たる無線デバイスからの接続可能性要求から抽出されかつ／または定式化されるデータおよびメタデータを含むことと、監視されるデバイスのロケーションを決定する三辺測量技術を用いることにより、かつ監視されるデバイスの決定されたロケーションが１つまたは複数の地理的ゾーンのうちの１つに含まれていて、通知および／またはアラートがトリガされる、またはトランザクションが促進されるかどうかを決定することに基づいて、無線デバイスを検出しかつ追跡するためのコンピュータ・プログラム・プロダクト。
【０１３０】
２０１７年３月１７日に提出された、「無線デバイスの検出、追跡および認証プラットフォームおよび方法」と題する米国暫定特許出願第６２／４７３，１７２号明細書−前記出願は、参照によりその全体が開示に含まれる−を含む、但しこれに限定されない、これまでに述べた米国特許、米国特許出願公開、米国特許出願、外国特許、外国特許出願、および本明細書において言及されている、かつ／または出願データシートに記載されている非特許刊行物の全て。
【０１３１】
上記から、本明細書では、特定の実施形態が例示を目的として説明されているが、本発明の精神および範囲を逸脱することなく様々な変更を行い得ることが認識されるであろう。例えば、本明細書において論じたデバイスの検出、追跡および認証を実行するための方法、技術およびシステムは、８０２．１１アーキテクチャ以外の他のアーキテクチャにも適用可能である。例えば、これらの方法、技術およびシステムは、（プロトコルおよびデータに変更を加えて）Ｂｌｕｅｔｏｏｔｈ（登録商標）アーキテクチャにも当てはまる。また、本明細書において論じている方法、技術およびシステムは、異なるプロトコル、通信媒体（光、無線、ケーブル、他）およびデバイス（無線ハンドセット、電子手帳、パーソナル・デジタル・アシスタント、携帯メールマシン、ゲーム機、ポケットベル、ＧＰＳ受信機等のナビゲーションデバイス、他等）に適用可能である。
【図１】
2020515205.tif 000010
【図２】
2020515205.tif 000011
【図３】
2020515205.tif 000012
【図４】
2020515205.tif 000013
【図５】
2020515205.tif 000014
【図６Ａ】
2020515205.tif 000015
【図６Ｂ】
2020515205.tif 000016
【図６Ｃ】
2020515205.tif 000017
【図７】
2020515205.tif 000018
【図８Ａ】
2020515205.tif 000019
【図８Ｂ】
2020515205.tif 000020
【図９】
2020515205.tif 000021
【図１０】
2020515205.tif 000022
【図１１】
2020515205.tif 000023
【図１２】
2020515205.tif 000024
【図１３】
2020515205.tif 000025
【図１４】
2020515205.tif 000026
【国際調査報告】
2020515205.tif 000027
2020515205.tif 000028