(57)【要約】  サーバ（１１０）に通信的に接続された複数の短距離センサ（１５０）を含むエリア追跡システム（１００）、および電子デバイス（１６０）を追跡する方法。電子デバイス（１６０）は、電子デバイスをポーリングするステップ（Ｓ５００、Ｓ６００）により追跡され、ポーリングするステップは、電子デバイスに対応する電子アドレスの伝送、およびポーリングするステップに対する応答が受信されるかどうかを決定するステップ（Ｓ５１０、Ｓ６１０）を含んでいる。電子アドレスは、各々、複数のリストのうちの１つの上に記憶される。リストのうちの各々は、異なる周波数でポーリングされることもあり、また異なる数の電子デバイス・アドレスを含むことができる。
2014505431.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク（１３０）に接続されたサーバ（１１０）と、
前記サーバ（１１０）に接続された複数のセンサ（１５０）と
を備え、前記センサ（１５０）は、ポーリング・メッセージをブロードキャストすることにより、少なくとも１つの電子デバイス（１６０）をポーリングするように構成されており、前記少なくとも１つの電子デバイスは、前記電子デバイスが、デバイス・アクセス・コードをブロードキャストしていないように非発見可能モードにおいて動作し、前記ポーリング・メッセージは、前記電子デバイスの前記デバイス・アクセス・コードを含んでおり、前記ポーリング・メッセージは、ポーリング・メッセージの受信のすぐ後に肯定応答を送信するように前記電子デバイスに指示するように構成されており、前記肯定応答は、前記デバイス・アクセス・コードを含んでいる、エリア追跡システム。
【請求項２】
前記センサ（１５０）は、複数の電子デバイス（１６０）のデバイス・アクセス・コードを含む第１および第２のリストを保持し、また前記第２のリストのデバイス・アクセス・コードに対応する電子デバイスよりも大きな周波数で、前記第１のリストのデバイス・アクセス・コードに対応する電子デバイス（１６０）をポーリングするように構成されており、
前記センサ（１５０）は、前記非発見可能モードにおいて動作する電子デバイスを含む、前記ポーリングに応答する前記センサ（１５０）の範囲の中にある前記複数の電子デバイス（１６０）のうちのどれかを検出し、また前記検出、または前記検出における変化を前記サーバ（１１０）に対して通信するように構成されており、また
前記サーバ（１１０）は、前記複数の電子デバイス（１６０）のうちのどれかについての、検出の前記通信、または前記検出の前記変化に基づいて、前記の第１および第２のリストに電子アドレスを追加し、または前記の第１および第２のリストから電子アドレスを取り除くように前記センサ（１５０）に指示することにより、前記の第１および第２のリストをアップデートするように構成されている、請求項１に記載のエリア追跡システム。
【請求項３】
前記ネットワーク（１３０）に接続された複数のワイヤレス・アクセス・ポイント（１４０）と、
前記ネットワーク（１３０）を通して前記サーバ（１１０）に接続されたロケーション・ベースのサービス（ＬＢＳ）サーバ（１２０）と
をさらに備え、
少なくとも１つの前記センサ（１５０）は、少なくとも１つの前記ワイヤレス・アクセス・ポイント（１４０）を通して前記サーバ（１１０）に接続されたワイヤレス・センサであり、また
前記ワイヤレス・センサ（１５０）は、アクセス・ポイント・クライアント・モードにおいて、クライアントを前記ワイヤレス・アクセス・ポイント（１４０）の中へと確立するように構成されている、請求項１に記載のエリア追跡システム。
【請求項４】
前記センサ（１５０）は、短距離トランスミッタを使用して前記ポーリング・メッセージをブロードキャストして、前記少なくとも１つの電子デバイス（１６０）をポーリングし、
前記短距離トランスミッタは、約１ｍから約１００ｍへの範囲の中において、電子デバイス（１６０）によって検出可能な信号をブロードキャストし、また
前記デバイス・アクセス・コードは、ブルートゥース媒体アクセス制御（ＭＡＣ）アドレスである、請求項１に記載のエリア追跡システム。
【請求項５】
サーバに接続された複数のセンサを使用して、複数の電子デバイスを追跡する方法であって、
第１のセンサ（１５０）により、少なくとも１つの電子デバイスが、前記電子デバイスがデバイス・アクセス・コードをブロードキャストしていないように非発見可能モードにおいて動作する、複数の前記電子デバイス（１６０）に対応する複数の電子デバイス・アドレスを含む第１および第２のリストを保持するステップと、
前記第１のセンサ（１５０）により、ポーリング・メッセージの各々が、ポーリング・メッセージを受信するとすぐに、前記デバイス・アクセス・コードを含む肯定応答を送信するように、前記関連する電子デバイスに指示するように構成されている、前記複数の電子デバイスのうちの関連する１つの前記デバイス・アクセス・コードを含む、前記電子デバイスのうちの１つに各々関連づけられるポーリング・メッセージを逐次的にブロードキャストすることにより、前記複数の電子デバイス（１６０）を逐次的にポーリングするステップ（Ｓ５００、Ｓ６００）と、
前記複数の電子デバイス（１６０）のうちの１つが、前記肯定応答が前記第１のセンサにより第１の期間以内に受信されるか否かに基づいて、前記第１のセンサ（１５０）の範囲の中にあるかどうかを決定するステップ（Ｓ５１０、Ｓ６１０）と、
前記電子デバイス（１６０）のうちの前記１つの位置に関連したデータをサーバに対して送信するステップ（１１０、Ｓ５６０、Ｓ６３０）と
を含む方法。
【請求項６】
前記第１のセンサ（１５０）による前記逐次的なポーリングするステップは、第２の期間が経過する（Ｓ５３０）まで前記第１のリストに対応する電子デバイス（１６０）を逐次的にポーリングするステップと、次いで、第３の期間が経過する（Ｓ６６０）まで前記第２のリストに対応する電子デバイス（１６０）を逐次的にポーリングするステップとを含む、請求項５に記載の方法。
【請求項７】
前記第１のリストに対応する前記電子デバイスの前記逐次的なポーリングするステップ（１６０、Ｓ５００）中に、前記第１のリストに対応する前記電子デバイス（１６０）のうちの１つが、範囲の中にある（Ｓ５１０）ことを決定するとすぐに、前記の範囲の中にある電子デバイス（１６０）のデバイス・アクセス・コードは、前記第２のリストへと移動され（Ｓ５６０）、また前記第１のリストに対応する前記電子デバイス（１６０）のうちの１つが、範囲の外にある（Ｓ５１０）ことを決定するとすぐに、前記第１のリストに対応する前記電子デバイス（１６０）のうちの次の１つがポーリングされ（Ｓ５５０）、また
前記電子デバイスのうちの前記１つの前記位置に関連した前記データの前記送信するステップ（１６０、Ｓ６３０）は、前記第１のセンサ（１５０）のセンサ識別情報およびデバイス・アクセス・コードを送信するステップ（Ｓ５６０）を含む、請求項６に記載の方法。
【請求項８】
前記第２のリストに対応する前記電子デバイスの前記逐次的なポーリングするステップ（１６０、Ｓ６００）中に、前記第２のリストに対応する前記電子デバイス（１６０）のうちの１つが、範囲の中にある（Ｓ６１０）ことを決定するとすぐに、前記第２のリストに対応する前記電子デバイス（１６０）のうちの次の１つは、ポーリングされ（Ｓ６７０）、また前記第２のリストの前記電子デバイス（１６０）のうちの１つが、範囲の外にある（Ｓ６１０）ことを決定するとすぐに、前記の範囲の外の電子デバイス（１６０）のデバイス・アクセス・コードは、前記第１のリストへと移動され、また前記第２のリストから取り除かれる（Ｓ６３０）デバイス・アクセス・コードであり、また
前記電子デバイスのうちの前記１つの前記位置に関連した前記データの前記送信するステップ（１６０、Ｓ６３０）は、前記第１のセンサ（１５０）のセンサ識別情報、およびデバイス・アクセス・コードを送信するステップを含む、請求項６に記載の方法。
【請求項９】
先験的情報の加入、登録、および使用のうちの少なくとも１つにより、前記の第１および第２のリストを生成するステップ
をさらに含み、
加入は、フォーム、電子メール（ｅメール）、およびウェブ・インターフェース・エントリのうちの少なくとも１つから少なくとも１つのデバイス・アクセス・コードを抽出するステップを含み、また
登録は、キオスク（３００）において少なくとも１つのデバイス・アクセス・コードを検出するステップを含む、請求項５に記載の方法。
【請求項１０】
前記電子デバイス（１６０）のうちの前記１つの前記位置に関連した前記データに基づいて、存在情報をロケーション・ベースのサービス（ＬＢＳ）サーバに対して発行するステップ（１２０、Ｓ７４０）
をさらに含む、請求項５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
例示の実施形態は、エリア追跡システム、および電子デバイスを追跡する方法に関し、またより詳細には、複数の短距離センサの分散型ネットワークを含むエリア追跡システム、およびそれらの短距離センサを使用して電子デバイスのロケーションを検出する方法に関する。
【背景技術】
【０００２】
電子デバイスの間でデータを交換するための短距離ワイヤレス接続性は、広範囲にわたって使用される。例えば、ブルートゥース無線（Ｂｌｕｅｔｏｏｔｈ（登録商標）  ｒａｄｉｏｓ）は、広範囲の電子デバイスの中に、またほとんどすべてのモバイル電話およびスマートフォンの中に存在している。ブルートゥースは、２４０２〜２４８０ＭＨｚの範囲の中に７９個もの帯域（各々１ＭＨｚ）の上で、データを分割する周波数−ホッピング・スペクトル拡散（ｆｒｅｑｕｅｎｃｙ−ｈｏｐｐｉｎｇ  ｓｐｒｅａｄ  ｓｐｅｃｔｒｕｍ）を使用して約１ｍから約１００ｍまでの距離の上で、データを交換するためのオープンなワイヤレス技術規格である。
【０００３】
多数のサービスが、ブルートゥース無線を使用して、ユーザのデバイスにフォーリン電子デバイス（ｆｏｒｅｉｇｎ  ｅｌｅｃｔｒｏｎｉｃ  ｄｅｖｉｃｅ）を接続して、ユーザに対して提供されることもある。それらのサービスの多くは、プライベート・データを暴露することもあり、あるいはフォーリン・パーティが、ユーザのデバイスを制御することを可能にすることもある。したがって、どのデバイスが、彼らのデバイスに接続することが許可されるかをスクリーニングする（ｓｃｒｅｅｎ）ことをできるようになることが、ユーザの利益のためになる。しかしながら、便宜上は、フォーリン・ブルートゥース・デバイスが、それらが範囲内にやって来るときにユーザの介入なしに接続を自動的に確立することを可能にすることもまた、ユーザの利益のためになる。
【０００４】
両方の利益を受け入れるために、ブルートゥースは、ペアリング（ｐａｉｒｉｎｇ）と呼ばれるプロセスを使用して、電子デバイスの間の接続を確立する。ユーザは、一般に彼らのデバイスのブルートゥース・リンクを他のデバイスに対して暴露することにより、手動によりペアリングを開始する。ペアリング・プロセスは、一般的に、デバイスが、それがまだペアリングされていないデバイスからの接続要求を受信するときに初めて、自動的に起動される。ひとたびペアリングが確立された後に、各デバイスは、ペアリングのレコードを保存し、またデバイスは、その後に、ユーザの介入なしに互いに接続変更することができる。
【０００５】
ブルートゥースは、マスター・スレイブの関係を有するパケット・ベースのプロトコルである。マスター・デバイスは、ブルートゥース・ネットワーク（例えば、「ピコネット」）におけるタイミングおよびアクセス制御の役割を担っており、また７個ものスレイブ・デバイスに接続されることもある。
【０００６】
各ブルートゥース使用可能デバイスは、固有の恒久的な４８−ビットのブルートゥース・デバイス・アドレス（ＢＤ＿ＡＤＤＲ：Ｂｌｕｅｔｏｏｔｈ  Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ）によって識別されるブルートゥース無線を含んでいる。一般に、ブルートゥース無線を含む電子デバイスは、特定のユーザにとってパーソナルなものであり、ほとんどの場合における特定のＢＤ＿ＡＤＤＲの検出は、特定のユーザの検出と同じである。ある種の場合には、例えば、空港におけるセキュリティ監督者と同様に、ユーザは、複数のブルートゥース使用可能デバイスを持ち運び、また複数のデバイスの検出は、ユーザが存在する確率を増大させる。
【０００７】
ブルートゥース・デバイスの検出可能性は、デバイスのモード設定に依存している。発見／問い合わせモードにおいては、発見するデバイスは、発見するデバイスの近くにあるあらゆるデバイスに対して、汎用問い合わせアクセス・コード（ＧＩＡＣ：Ｇｅｎｅｒａｌ  Ｉｎｑｕｉｒｙ  Ａｃｃｅｓｓ  Ｃｏｄｅ）、専用問い合わせアクセス・コード（ＤＩＡＣ：Ｄｅｄｉｃａｔｅｄ  Ｉｎｑｕｉｒｙ  Ａｃｃｅｓｓ  Ｃｏｄｅ）、限定問い合わせアクセス・コード（Ｌｉｍｉｔｅｄ  Ｉｎｑｕｉｒｙ  Ａｃｃｅｓｓ  Ｃｏｄｅ）などのアクセス・コードを含む識別情報（ＩＤ）パケットを送信する。範囲内に存在する、発見可能モードにある任意のデバイスが、発見されたデバイスのＢＤ＿ＡＤＤＲとネイティブ・クロック（ＣＬＫＮ）とを開示する周波数ホップ同期（ＦＨＳ：Ｆｒｅｑｕｅｎｃｙ  Ｈｏｐ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ）パケットを送信することによってＩＤパケットに対して応答する。
【０００８】
しかしながら、幅広い使用における多数の電子デバイスは、非発見可能モードにあるように構成されている。例えば、ある種の電話は、セキュリティの心配、およびプライバシーの心配に起因して、一般の発見の問い合わせに対して手当たり次第に応答することはない。手当たり次第の発見を許可することは、ユーザが、彼らが受信することを意図していないメッセージを送信されることをもたらす可能性があり、それによって電話のスパミングを可能にしてしまう。発見可能性についての設定は、一般的に、ユーザに対して暴露されず、また多くの場合に、電子デバイスの製造業者によって固定される。
【０００９】
発見可能モードにはないが、接続可能であるように設定される電子デバイスは、依然として、ページ状態およびページ・スキャン状態において検出される可能性がある。ページングにおいては、マスター・デバイスは、ユーザのＢＤ＿ＡＤＤＲの下位アドレス部分（ＬＡＰ：Ｌｏｗｅｒ  Ａｄｄｒｅｓｓ  ｐａｒｔ）に基づいているデバイス・アクセス・コード（ＤＡＣ：Ｄｅｖｉｃｅ  Ａｃｃｅｓｓ  Ｃｏｄｅ）を含むＩＤパケットを送信することになる。ユーザの電子デバイスが、ユーザ・デバイスのＤＡＣを含むＩＤパケットを検出するときに、それは、ユーザ・デバイスのＤＡＣを発見するデバイスに対して返信することにより、応答することになる。ページングに対する典型的な応答時間は、１秒以内である。複雑な、かつ／または雑然とした無線環境においては、応答時間は、２〜３秒である可能性がある。
【００１０】
ユーザ・デバイスは、ページ状態およびページ・スキャン状態において発見可能であるが、検出するデバイスは、例えば、ユーザのＤＡＣを入手する必要がある。
【発明の概要】
【課題を解決するための手段】
【００１１】
例示の実施形態は、ネットワークに接続されたサーバと、そのサーバに接続された複数のセンサとを有するエリア追跡システムを含んでいる。それらのセンサは、電子デバイスのアドレスを含む識別情報パケットを使用して、少なくとも１つの電子デバイスをポーリングするように構成されている。
【００１２】
他の例示の実施形態は、サーバに接続された複数のセンサを使用して、複数の電子デバイスを追跡する方法を含んでいる。本方法は、第１の電子デバイスのアドレスを含む識別情報パケットを使用して、センサにより、第１の電子デバイスをポーリングするステップと、第１の電子デバイスが、ある期間内にそのポーリングするステップに応答するか否かに基づいて、第１の電子デバイスが、センサの範囲内にあるかどうかを決定するステップとを含む。サーバは、第１の電子デバイスの位置に関連したデータを送信する。
【００１３】
さらに他の例示の実施形態は、サーバに接続された複数のセンサを使用して、複数の電子デバイスを追跡する方法を含んでいる。本方法は、第１のセンサにより、複数の電子デバイスに対応する複数の電子デバイス・アドレスを含む第１のリストおよび第２のリストを、保持するステップと、第１のセンサにより、複数の電子デバイスを逐次的にポーリングするステップとを含む。逐次的なポーリングするステップは、第１のリストおよび第２のリストの電子デバイス・アドレスを含む識別情報パケットを逐次的に送信すること、および第１のセンサにより、複数の電子デバイスのうちの１つが第１のセンサの範囲の中にあるかどうかを決定することにより、実行される。第１のセンサは、複数の電子デバイスのうちの１つが、複数の電子デバイスのうちの１つに対応する逐次的なポーリングに対する応答が第１の期間内に第１のセンサによって受信されるかどうかに基づいて、第１のセンサの範囲の中にあるかどうかを決定する。サーバは、電子デバイスのうちの１つの位置に関連したデータを送信する。
【００１４】
本発明は、本明細書において以下で与えられる詳細な説明と、添付の図面とから、より十分に理解されるようになることになり、添付図面においては、同様な要素は、同様な参照番号によって表され、これらの参照番号は、例証としてだけ与えられ、またこのようにして本発明を限定してはいない。
【図面の簡単な説明】
【００１５】
【図１】例示の一実施形態によるエリア追跡システムを示す図である。
【図２】例示の一実施形態によるエリア追跡サーバを示す概略図である。
【図３】例示の一実施形態によるキオスクを示す透視図である。
【図４】単一リストの例示の実施形態による、短距離スキャナ／センサを使用して電子デバイスを追跡する方法を示す流れ図である。
【図５】デュアル・リストのうちの第１のリストの例示の実施形態による、短距離スキャナ／センサを使用して電子デバイスを追跡する方法を示す流れ図である。
【図６】デュアル・リストのうちの第２のリストの例示の実施形態による、短距離スキャナ／センサを使用して電子デバイスを追跡する方法を示す流れ図である。
【図７】例示の一実施形態による、サーバにおいて電子デバイスの追跡を管理する方法を示す流れ図である。
【発明を実施するための形態】
【００１６】
これらの図面は、ある種の例示の実施形態において利用される方法、構造および／または材料の一般的な特徴を示し、また以下で提供される書面による説明を補足することを意図していることに注意すべきである。しかしながら、これらの図面は、縮尺比に従って拡大縮小したものではなく、与えられた任意の実施形態の正確な構造的特性または性能特性を正確に反映していなくてもよく、また例示の実施形態によって包含される値または特性の範囲を規定するもの、あるいは限定するものとして解釈されるべきではない。例えば、分子、レイヤ、領域および／または構造的要素の相対的な厚みおよび位置は、明確にするために低減されても、または誇張されてもよい。様々な図面の中の類似した参照番号または同一の参照番号の使用は、類似した、または同一の要素または特徴の存在を示すことを意図している。
【００１７】
例示の実施形態は、様々な修正形態および代替的な形態とすることができるが、その実施形態は、図面の中で例として示されており、また本明細書において詳細に説明されるであろう。しかしながら、例示の実施形態を開示される特定の形態だけに限定する意図はなく、逆に、例示の実施形態は、特許請求の範囲の範囲内に含まれるすべての修正形態、均等物、および代替形態を対象として含むべきであることを理解すべきである。同様な番号は、図面の説明全体を通して同様な要素のことを意味している。
【００１８】
例示の実施形態をより詳細に考察する前に、いくつかの例示の実施形態が、フローチャートとして示されるプロセスまたは方法として説明されることに注意すべきである。それらのフローチャートは、逐次的なプロセスとしてオペレーションを説明しているが、オペレーションの多くは、並列に、並行して、または同時に実行されてもよい。さらに、オペレーションの順序は、再配列されてもよい。それらのプロセスは、それらのオペレーションが完了されるときに、終了されてもよいが、追加のステップが、図の中に含まれていないこともある。それらのプロセスは、方法、機能、プロシージャ、サブルーチン、サブプログラムなどに対応することもある。
【００１９】
それらの方法のうちのいくつかが、フローチャートによって示される、以下で考察される方法は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれらの任意の組合せによって実装されることもある。ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードの形で実装されるときに、必要なタスクを実行するプログラム・コードまたはコード・セグメントは、ストレージ媒体など、マシン読取り可能媒体、またはコンピュータ読取り可能媒体に記憶される可能性がある。プロセッサ（単数または複数）は、必要なタスクを実行することができる。
【００２０】
本明細書において開示される特定の構造的な詳細および機能的な詳細は、単に、本発明の例示の実施形態を説明する目的のための代表的なものであるにすぎない。しかしながら、本発明は、多数の代替的な形態で実施されることもあり、また本明細書において説明される実施形態だけに限定されるように解釈されるべきではない。
【００２１】
第１の、第２のなどという用語を本明細書において使用して、様々な要素を説明することができるが、これらの要素は、これらの用語によって限定されるべきではないことが理解されるであろう。これらの用語を使用して、１つの要素を別の要素から区別するだけである。例えば、例示の実施形態の範囲を逸脱することなく、第１の要素は、第２の要素と名付けられる可能性もあり、また同様に、第２の要素は、第１の要素と名付けられる可能性もある。本明細書において使用されるように、用語「および／または（ａｎｄ／ｏｒ）」は、１つまたは複数の関連するリストアップされた項目のうちの任意のもの、およびすべての組合せを含んでいる。
【００２２】
ある要素が、別の要素に「接続されている（ｃｏｎｎｅｃｔｅｄ）」または「結合されている（ｃｏｕｐｌｅｄ）」と称されるときに、その要素は、他の要素に直接に接続され、または結合される可能性もあり、あるいは介在する要素が存在していてもよいことが理解されるであろう。対照的に、ある要素が、別の要素に「直接に（ｄｉｒｅｃｔｌｙ）接続されている」、または「直接に結合されている」と称されるときには、介在する要素は存在していない。要素の間の関係を説明するために使用される他の言葉も、同様にして（例えば、「間に（ｂｅｔｗｅｅｎ）」に対して「直接に間に」、「隣接して（ａｄｊａｃｅｎｔ）」に対して「直接に隣接して」など）解釈されるべきである。
【００２３】
本明細書において使用される専門用語は、特定の実施形態だけを説明する目的のためであり、また例示の実施形態を限定することを意図してはいない。本明細書において使用されるように、単数形の形式「１つの（ａ）」、「１つの（ａｎ）」、および「その（ｔｈｅ）」は、文脈が、明らかにそうでない場合を示していない限り、同様に複数形の形式を含むことを意図している。用語「備える／含む（ｃｏｍｐｒｉｓｅｓ）」、「備えている／含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｅｓ）」、および／または「含んでいる（ｉｎｃｌｕｄｉｎｇ）」は、本明細書において使用されるときに、述べられた機能、整数、ステップ、オペレーション、要素、および／またはコンポーネントの存在を指定するが、１つまたは複数の他の機能、整数、ステップ、オペレーション、要素、コンポーネント、および／またはそれらのグループの存在または追加を除外するものではないことが、さらに理解されるであろう。
【００２４】
いくつかの代替的な実装形態においては、指摘される機能／動作は、図面の中で指摘される順序と異なる順序で起こり得ることにも注意すべきである。例えば、逐次的に示される２つの図面は、関与する機能／動作に応じて、実際には、並行して実行されることもあり、または時として逆の順序で実行されることもある。
【００２５】
別の方法で規定されない限り、本明細書において使用される（技術的用語および科学的用語を含む）すべての用語は、例示の実施形態が属する当業者によって普通に理解されるものと同じ意味を持つ。用語は、例えば、普通に使用される辞書において規定される用語は、関連のある技術の文脈におけるそれらの意味と整合している意味を有するものと解釈されるべきであり、また本明細書において明示的にそのように規定されない限り、理想化された、またはあまりにも形式的な意味では解釈されないことが、さらに理解されるであろう。
【００２６】
例示の実施形態と、対応する詳細な説明との一部分は、ソフトウェアの観点から、またはコンピュータ・メモリの内部のデータ・ビットに対するオペレーションのアルゴリズムおよびシンボリック表現の観点から提示される。これらの説明および表現は、それによって当業者が、他の当業者に対して彼らの仕事の本質を効果的に伝える説明および表現である。用語がここで使用されるように、またその用語が一般に使用されるように、アルゴリズムは、望ましい結果をもたらすステップの自己矛盾のないシーケンスであるように考えられる。それらのステップは、物理量の物理的操作を必要とするこれらのステップである。通常、必ずしもそうであるとは限らないが、これらの量は、記憶され、転送され、結合され、比較され、またそれ以外の方法で操作され得る光学的信号、電気信号、または磁気信号の形態を取る。これらの信号をビット、値、要素、シンボル、キャラクタ、用語、番号などと称することは、時には、主として一般的な使用の理由のために、便利であることが分かっている。
【００２７】
以下の説明においては、例証的な実施形態は、特定のタスクを実行し、または特定の抽象データ型を実装し、また既存のネットワーク要素において、既存のハードウェアを使用して実装され得るルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むプログラム・モジュールまたは機能プロセスとして実装され得る動作と、オペレーションのシンボリック表現（例えば、フロー・チャートの形式の）とを参照して説明されるであろう。そのような既存のハードウェアは、１つまたは複数の中央演算処理装置（ＣＰＵｓ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔｓ）、デジタル信号プロセッサ（ＤＳＰｓ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒｓ）、特定用途向け集積回路、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡｓ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙｓ）のコンピュータなどを含むことができる。
【００２８】
しかしながら、これらの用語および類似した用語のすべては、適切な物理量に関連づけられるべきであり、また単にこれらの量に適用される便利なラベルであるにすぎないことを心に留めるべきである。具体的に別の方法で述べられていない限り、または考察から明らかであるように、「処理すること」、「計算すること」、「算出すること」、「決定すること」または「表示すること」などの用語は、コンピュータ・システムのレジスタおよびメモリの内部の物理的な、電子的量として表されるデータをコンピュータ・システムのメモリ、レジスタ、あるいは他のそのような情報のストレージ・デバイス、伝送デバイス、またはディスプレイ・デバイスの内部の物理量として同様に表される他のデータへと操作し、また変換するコンピュータ・システム、または類似した電子的コンピューティング・デバイスのアクションおよびプロセスのことを意味している。
【００２９】
例示の実施形態のソフトウェアにより実装された態様は、一般的に、何らかの形態のプログラム・ストレージ媒体の上で符号化され、または何らかのタイプの伝送媒体の上で実装されることにも注意すべきである。プログラム・ストレージ媒体は、磁気的なもの（例えば、フロッピー（登録商標）・ディスクまたはハード・ドライブ）、あるいは光学的なもの（例えば、コンパクト・ディスク・リード・オンリー・メモリ、または「ＣＤ  ＲＯＭ」）とすることができ、またリード・オンリーまたはランダム・アクセスとすることができる。同様に、伝送媒体は、ツイスト・ペア線、同軸ケーブル、光ファイバ、または当技術分野に対して知られている何らかの他の適切な伝送媒体とすることができる。例示の実施形態は、与えられた任意の実装形態のこれらの態様によって限定されない。
【００３０】
図１は、例示の一実施形態によるエリア追跡システム１００を示す図である。図１を参照すると、エリア追跡システム１００は、エリア追跡サーバ（ＡＴＳ：ａｒｅａ  ｔｒａｃｋｉｎｇ  ｓｅｒｖｅｒ）１１０と、ロケーション・ベースのサービス（ＬＢＳ：ｌｏｃａｔｉｏｎ−ｂａｓｅｄ  ｓｅｒｖｉｃｅｓ）サーバ１２０と、ネットワーク１３０と、アクセス・ポイント１４０と、センサ１５０とを含むことができる。
【００３１】
ＡＴＳ１１０は、センサ１５０を使用してラップトップ、ネットブックおよび／またはモバイル電話などの電子デバイス１６０を追跡することができる。センサ１５０は、ＡＴＳ１１０が、電子デバイス１６０を追跡するために規定されたエリアを通して分散されることもある。例示の一実施形態によれば、センサ１５０は、空港、ショッピング・モールおよび／または大学のキャンパスなど、大きなインドアおよび／またはアウトドアの施設（図示されず）を通して分散されることもある。例えば、センサは、空港を通して分散されて、各エアラインのゲート、小売店、カフェ、レストラン、駐車場、および廊下において電子デバイスを追跡することができる。
【００３２】
例示の一実施形態によれば、センサ１５０は、電子デバイスのアドレスを含む識別情報パケットを使用して少なくとも１つの電子デバイスをポーリングするように構成されている。例えば、電子デバイスのアドレスは、ブロードキャストされるときに、電子デバイスに応答させるＢＴ−ＭＡＣ−ＩＤおよび／または他のアドレスとすることができる。
【００３３】
電子デバイスのアドレスは、センサ１５０および／またはＡＴＳ１１０のうちの少なくとも１つによって使用され得る１つまたは複数のリストの中に含まれることもある。リストは、ＡＴＳ１１０において編集され、かつ／またはＡＴＳ１１０に対して送信されることもある。それらのリストは、センサ１５０、ＡＴＳ１１０、またはセンサ１５０とＡＴＳ１１０との両方によって保持されることもある。
【００３４】
各センサ１５０が、電子デバイスのアドレスの１つまたは複数のリストを保持する例示の一実施形態によれば、センサ１５０は、センサ１５０の範囲内の電子デバイスをポーリングすることができる。例えば、センサ１５０は、１つまたは複数のリストのアドレスを逐次的にブロードキャストするように構成されていることもある。センサ１５０の範囲の中にある電子デバイス１６０は、電子デバイス１６０のアドレスを含むパケットを受信するときに応答することになる。応答を受信するセンサ１５０は、電子デバイス１６０が、検出されていることをＡＴＳ１１０に通知することができる。
【００３５】
センサ１５０のカバレッジは、オーバーラップしている可能性もあり、またはオーバーラップしていない可能性もある。２つ以上のセンサ１５０が、カバレッジにおいてオーバーラップする例示の一実施形態によれば、電子デバイスのロケーションは、より高い精度で決定されることもある。例えば、受信された信号強度表示（ＲＳＳＩ：ｒｅｃｅｉｖｅｄ  ｓｉｇｎａｌ  ｓｔｒｅｎｇｔｈ  ｉｎｄｉｃａｔｉｏｎｓ）を使用することにより、電子デバイス１６０が、センサ１５０の一方に近いか、または他方に近いかが、決定される可能性がある。追跡する方法、平均する方法、および他の方法がまた、使用されることもある。
【００３６】
センサ１５０は、アクセス・ポイント１４０と、ネットワーク１３０とを通してＡＴＳ１１０に接続されることもある。アクセス・ポイント１４０は、ＷｉＦｉアクセス・ポイントとすることができ、またセンサ１５０は、アクセス・ポイント１４０にワイヤレスに接続されたブルートゥースの測定センサ／スキャナとすることができる。ネットワーク１３０は、例えば、インターネット・プロトコル（ＩＰ：ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）ローカル・エリア・ネットワーク（ＬＡＮ：ｌｏｃａｌ−ａｒｅ−ｎｅｔｗｏｒｋ）とすることができる。センサ１５０は、アクセス・ポイント・クライアント・モードで構成されていることもあり、その結果、各センサ１５０は、クライアントを既存のＷｉＦｉ／ＬＡＮインフラストラクチャの中に確立するようになる。センサ１５０によって収集される測定結果は、アクセス・ポイント１４０に対するＷｉＦｉ無線リンクを通してネットワーク１３０に対してバックホールされることもある。したがって、センサ１５０は、電源（図示されず）に対する接続を必要とするだけのこともある。ＡＴＳ１１０は、ネットワーク１３０に接続され、またネットワーク１３０から測定結果を受信することができる。
【００３７】
センサ１５０は、アクセス・ポイント１４０を含んでいない有線構成において、ネットワーク１３０を通してＡＴＳ１１０に接続されることもある。センサ１５０は、例えば、ＷｉＦｉアクセス・ポイントとしての機能を果たし、また電子デバイス１６０と、ネットワーク１３０との間のＷｉＦｉベースのネットワーク接続性を提供するように構成されたＷｉＦｉサブシステムを含むことができる。ブルートゥースとＷｉＦｉとは、２．４ＧＨｚにおいて同じライセンスされていない周波数帯域を占有するが、両方のタイプのシステムは、共存し、同時に動作し、またすべてのブルートゥース無線の中に存在する適応周波数ホッピングＲＦ能力に起因して干渉のない同じ電気製品の内部に共存することができる。アクセス・ポイント１４０を含んでいない例示の一実施形態によれば、センサ１５０は、電力接続と、有線ネットワーク接続（図示されず）との両方を必要とすることもある。
【００３８】
センサ１５０は、メッシュ・ネットワーク構成において、かつ／または少なくとも１つのセンサ１５０がＷｉＦｉアクセス・ポイントであり、また少なくとも１つのセンサ１５０がアクセス・ポイントのクライアントである場合における様々な組合せにおいて、動作するように構成されていることもある。ＷｉＦｉネットワークの設計および展開についての当業者に知られている多数のそのような例、組合せ、および可能性が存在している。
【００３９】
センサ１５０は、モバイル端末に接続される基地局の距離よりも短い距離においてデータを送信し、また受信する短距離スキャナ／センサとすることができる。例えば、スキャナ／センサの距離は、約１ｍから約１００ｍとすることができる。センサ１５０は、適切に修正された内部ファームウェアを有するＷｉＦｉルータに取り付けられたユニバーサル・シリアル・バス（ＵＳＢ：ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）ブルートゥース・ドングルを含むことができる。
【００４０】
他の例示の実施形態によれば、センサ１５０は、組み込まれた短距離伝送能力を有するスキャナ／センサとすることができる。例えば、センサ１５０は、組み込まれたブルートゥース能力を有するスキャナ／センサとすることができ、かつ／または１つまたは複数の有線ポートを有することができる。例示の実施形態は、ブルートゥースおよびＷｉＦｉの接続技術に関連して本明細書において説明されているが、例示の実施形態は、そのように限定されず、また他の通信技術が企図されていることに注意すべきである。例えば、センサ１５０は、ＷｉＦｉ／３Ｇ／４Ｇネットワーク接続規格、および／または他のタイプのネットワーク接続規格に準拠していることもある。
【００４１】
図２は、例示の一実施形態によるエリア追跡サーバ（ＡＴＳ）１１０を示す概略図である。図２を参照すると、ＡＴＳ１１０は、プロセッサ２１０と、メモリ２２０と、マス・ストレージ２３０と、入出力デバイス２４０とを接続するバス２５０を含むことができる。プロセッサ２１０と、入出力デバイス２４０と、マス・ストレージ２３０と、メモリ２２０とは、バス２５０を使用することにより、互いのデータ通信を実行することができる。例えば、プロセッサ２１０のコマンドに従って、メモリ２２０と、プロセッサ２１０とは、データを交換することができる。それに応じて、メモリ２２０は、メモリ２２０にデータを記憶し、かつ／またはメモリ２２０からデータを出力することができる。同様に、マス・ストレージ２３０は、プロセッサ２１０および／またはメモリ２２０のメモリ・コントローラとデータを交換することができる。マス・ストレージ２３０は、マス・ストレージ２３０にデータを記憶し、かつ／またはマス・ストレージ２３０からデータを出力することができる。メモリ２２０および／またはマス・ストレージ２３０は、プロセッサ２１０のオペレーションについてのコードおよび／またはプログラムを記憶することができる。
【００４２】
プロセッサ２１０は、プログラムを実行し、またＡＴＳ１１０を制御することができる。入出力デバイス２４０を使用して、ＡＴＳ１１０に対して／からデータを入力する／出力することができる。ＡＴＳ１１０は、外部デバイスに接続されることもある。例えば、ＡＴＳ１１０は、入出力デバイス２４０を使用することにより、アクセス・ポイント１４０、センサ１５０、および／またはＬＢＳ１２０に接続されることもあり、またセンサ１５０とコマンドおよび制御の情報を交換することができる。
【００４３】
ＡＴＳ１１０は、センサ１５０を制御する単一の制御サーバとすることができる。ＡＴＳ１１０は、センサ１５０の分散型ネットワークを含むエリアに存在することができ、かつ／またはネットワーク１３０を通してセンサ１５０からリモートに位置していることもある。例えば、ＡＴＳ１１０は、ホストされたサービス展開の中にあることもある。ＡＴＳ１１０は、信頼性の目的のために、高使用可能性および冗長のモードで動作して、単一ポイントの故障を取り除くことができる。
【００４４】
電子デバイス・アドレスは、電子デバイスのエンド・ユーザによる、例えば、加入または登録を通して、ＡＴＳ１１０および／またはセンサ１５０に提供されることもある。例えば、各エンド・ユーザは、加入プロセスの一部分として、一般的にエンド・ユーザのモバイル電話のおおよそメニューの内部で閲覧可能な、ＢＴ−ＭＡＣ−ＩＤを提供することが必要とされる可能性がある。人は、自分のモバイル電話においてＢＴ−ＭＡＣ−ＩＤを可視的に調べ、また次いで、例えば、用紙に必要事項を書き込み、電子メールを送信し、かつ／またはウェブまたは他のコンピュータ・ベースのインターフェースを使用することにより、このＩＤをエリア追跡システム１００に手書きで入力し、またサブミットする可能性がある。
【００４５】
図３は、例示の一実施形態による登録キオスク３００を示す透視図である。図３を参照すると、登録キオスク３００は、例えば、ユーザに対してサービスを提供し、かつ／または商品を販売するために使用される独立して立っているセルフ・サービス・デバイスとすることができる。登録キオスク３００は、エンクロージャ３２０の上にマウントされた端末３１０を含むことができる。ユーザは、端末３１０を使用して、サービスにアクセスし、商品を購入し、かつ／または電子デバイス・アドレスを登録することができる。キオスク３００は、センサ１５０に対する配信のために、登録された電子デバイス・アドレスをＡＴＳ１１０に対して送信し、センサ１５０に対する後続の配信のために、電子デバイス・アドレス・リストを編集し、かつ／または電子デバイス・アドレスをセンサ１５０に対して直接に送信することができる。
【００４６】
例示の一実施形態によれば、登録キオスク３００を使用して、電子デバイス・アドレスを自動的に測定することができる。例えば、登録キオスク３００は、ブルートゥース・ヘッドセットのオペレーションをエミュレートすることができる。電子デバイス１６０を登録しようとしている登録者は、端末３１０を使用して、登録者の名前やモバイル電話の電話番号など個人的な情報を入力することができる。登録者には、登録キオスク３００の端末３１０に対して電子デバイス１６０をどのようにしてペアリングさせるべきかについての取り扱い説明が提供されることもある。
【００４７】
登録キオスク３００とのペアリング・プロセス中に、端末３１０の中の無線（例えば、ブルートゥース無線）は、ペアリング・プロセス中に無線上で完全に暴露される電子デバイス１６０の電子アドレスを決定することができる。ペアリング・プロセス中に端末によって測定されるアドレスは、ＡＴＳ１１０に対して送信されることもある。ＡＴＳ１１０は、登録プロセス中に入力される個人的な情報に電子デバイス・アドレスを関連づけることができる。電子デバイス・アドレスは、電子デバイス１６０が端末３００に対するペアリングを完了するかどうか、および／または電子デバイス１６０が端末３１０とは異なるデバイスにその後にペアリングされるかどうかにかかわらず、取得されることもある。ＡＴＳ１１０は、登録者の個人的な情報に対する関連付けと一緒に電子デバイス・アドレスを保持することができる。
【００４８】
他の例示の実施形態によれば、キオスク３００は、既存の接続から電子デバイス１６０の電子デバイス・アドレスを自動的に盗聴することができる。例えば、別の電子デバイス（例えば、ブルートゥース・ヘッドセット）に対してペアリングされる電子デバイス１６０を有する登録者は、上記で説明されるように個人的な情報を入力することができ、またペアリングされたデバイスの間の既存の通信リンクは、自動的に盗聴されることもある。
【００４９】
一例として、電子デバイス１６０は、ヘッドセットに接続されたモバイル電話とすることができる。端末３１０は、個人的な情報の入力のすぐ後に、電話とヘッドセットとの間で通信が行われるようにするために、既存の接続を盗聴し、かつ／またはモバイル電話に対する電話呼び出しを行うことができる。ひとたび通信が確立された後に、関連する電子デバイス・アドレスが、盗聴される可能性がある。接続の信号レベルと、受信された信号強度表示（ＲＳＳＩ）とは、端末３１０によって測定されて、盗聴された電子デバイス・アドレスが、特定の登録者に対応しており、また異なる電子デバイスの近隣のユーザには対応していないことを立証することができる。
【００５０】
登録キオスク３００は、ユーザに対して、サービスを提供し、かつ／または商品を販売することができる。例えば、登録キオスク３００は、空港においてチェックイン・サービスを提供し、一般的な情報を提供し、かつ／または銀行サービスを提供することができる。登録キオスク３００は、ユーザに対してサービスを提供せず、かつ／または商品を販売しない専用の登録キオスク３００とすることができる。例えば、インセンティブ（例えば、クーポン、リベート、および／またはディスカウント）は、端末３１０において自発的に電子デバイス１６０を登録するユーザに対して提供されることもある。
【００５１】
電子デバイス・アドレス・リストの生成は、キオスクを使用した登録および加入に関して説明されるが、例示の実施形態は、そのように限定されるものではない。リストは、様々なソースを使用して生成されることもあり、また先験的情報を含むこともできる。例えば、エリア追跡を雇用主が使用して、従業員に関連する電子デバイスを追跡することができる。電子アドレスのリストは、従業員の作業スケジュールに基づいて編集されることもある。他の例は、顧客の積み荷および／または電子デバイスを追跡することを含むことができる。電子アドレスのリストは、積み荷が、共通のキャリア（例えば、エアライン）によって保持される１つまたは複数の電子デバイスおよび／または乗客リストを含んでいる場合に積み荷目録などの先験的ソースから編集されることもある。
【００５２】
図４は、単一リストの例示の実施形態による、図１のセンサ１５０を使用して、電子デバイスを追跡する方法を示す流れ図である。図４を参照すると、センサ１５０は、電子デバイス・アドレスに対応する複数の電子デバイスを逐次的にポーリングして、電子デバイスのうちのどれかがセンサ１５０の範囲内にあるかどうかを決定することができる。以下では、現在ポーリングされている電子デバイスの電子デバイス・アドレスは、「アクティブな」電子デバイス・アドレスと称される。
【００５３】
ステップＳ４００において、センサ１５０は、アクティブな電子デバイス・アドレス（例えば、ＢＴ−ＭＡＣ−ＩＤ）をブロードキャストすることにより、電子デバイスをポーリングすることができる。ステップＳ４１０において、センサ１５０は、期間Ｔ（例えば、５秒間）までの間、または応答が対応する電子デバイスから受信されるまで、応答を待つことができる。応答が、ステップＳ４１０において受信される場合、センサ１５０は、ステップＳ４３０においてアクティブな電子デバイス・アドレスをＡＴＳ１１０に対して送信することができ、またステップＳ４４０において、センサ１５０は、異なる電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。ステップＳ４００において、センサ１５０は、アクティブな電子デバイス・アドレスをポーリングすることができる。応答が、ステップＳ４１０においてＴ秒以内に受信されない場合、ステップＳ４４０において、センサ１５０は、異なる電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。ステップＳ４００において、センサ１５０は、新しいアクティブな電子デバイス・アドレスをポーリングすることができる。
【００５４】
図５および６は、デュアル・リストの例示の実施形態による、図１のセンサ１５０を使用して電子デバイスを追跡する方法を示す流れ図である。
【００５５】
デュアル・リストの例示の一実施形態によれば、各センサ１５０は、２つのリストの電子デバイス・アドレスを記憶することができる。センサ１５０は、異なる周波数において各リストに対応する電子デバイスをポーリングすることができる。例えば、第１のリストは、「低速リスト」とすることができ、また第２のリストは、「高速リスト」とすることができる。低速リストに対応する電子デバイスは、高速リストに対応する電子デバイスよりも低い周波数でポーリングされる可能性がある。
【００５６】
電子デバイスの電子デバイス・アドレスは、１つまたは複数のファクタに基づいて、低速リストまたは高速リスト（あるいは両方）に割り当てられることもある。例えば、電子デバイスが、センサ１５０の範囲内にあることが知られている場合、電子デバイスは、センサ１５０の高速リストに追加されて、その範囲内の電子デバイスに関するロケーション・ベースのデータの信頼性を増大させることができる。別の例として、エリア追跡システム１００のユーザが、他の電子デバイスよりも高い優先順位を有する特定の電子デバイスのロケーション・ベースのデータを取得したいと望む場合、センサ１５０は、電子デバイス・アドレスを高速リストへと移動させるように指示されることもある。例えば、ショッピング・モールにおいて、アンバー・アラート（ａｍｂｅｒ  ａｌｅｒｔ）中に電子デバイスを所有した行方不明の子供を見つけるために、あらゆるセンサ１５０は、子供の電子デバイスの電子アドレスをそれらの高速リストに追加するようにＡＴＳ１１０によって、指示されることもある。当業者なら、多数の構成が、本開示を考慮して可能であることを理解するであろう。例えば、ＡＴＳ１１０は、低速リストと高速リストとを無視し、また単一の電子デバイスを、またはいくつかの複数の電子デバイスを絶えずポーリングするように，センサ１５０に指示することもある。
【００５７】
図５を参照すると、ステップＳ５００において示されるように、センサ１５０は、第１のリスト（例えば、低速リスト）からアクティブな電子デバイス・アドレス（例えば、ＢＴ−ＭＡＣ−ＩＤ）をブロードキャストすることにより、電子デバイスをポーリングすることができる。センサ１５０は、期間Ｔ１（例えば、５秒間）までの間、または応答が、対応する電子デバイスから受信されるまで、応答を待つことができる。
【００５８】
ステップＳ５１０において、応答が、受信される場合、ステップＳ５６０において、センサ１５０は、アクティブな電子デバイス・アドレスをＡＴＳ１１０に対して送信し、また第１のリストから第２のリストへとアクティブな電子デバイス・アドレスを移動することができる。例えば、アクティブな電子デバイス・アドレスに対応する電子デバイスが、センサ１５０の範囲の内側にあることが決定されるので、アクティブな電子デバイス・アドレスは、第２のリスト（例えば、高速リスト）へと移動されることもある。センサは、電子デバイス・アドレスに追加して他のデータをＡＴＳ１１０に対して送信することができる。例えば、センサは、アクティブな電子デバイス・アドレスと一緒にセンサ１５０の識別情報（ＩＤ）をＡＴＳ１１０に対して送信することができる。
【００５９】
ステップＳ５３０において、センサ１５０は、期間Ｔ２が、経過しているかどうかを決定することができる。期間Ｔ２が、経過していない場合、ステップＳ５５０において、センサ１５０は、第１のリストからの新しい電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、第１のリストの上でアクティブな電子デバイス・アドレスを次の電子デバイス・アドレスへと切り替えることができる。ステップＳ５００において、センサ１５０は、アクティブな電子デバイス・アドレスをポーリングすることができる。
【００６０】
ステップＳ５３０において、期間Ｔ２が、経過していることを決定される場合、ステップＳ５４０において、センサ１５０は、第２のリストからの電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、第２のリストの上でアクティブな電子デバイス・アドレスを次の電子デバイス・アドレスへと切り替え、また（図６に関して以下で説明されるように）第２のリストを通して循環を開始することができる。
【００６１】
ステップＳ５１０において、応答が、Ｔ１秒以内に受信されない場合、センサ１５０は、期間Ｔ２が経過しているかどうかを決定することができる。期間Ｔ２が、経過していない場合、ステップＳ５５０において、センサ１５０は、第１のリストからの異なる電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、アクティブな電子デバイス・アドレスを第１のリストの上の次の電子デバイス・アドレスに切り替えることができる。ステップＳ６００において、センサ１５０は、アクティブな電子デバイス・アドレスをポーリングすることができる。
【００６２】
ステップＳ５３０において、期間Ｔ２が、センサ１５０により、経過していることが決定される場合、ステップＳ５４０において、センサ１５０は、第２のリストからの電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、アクティブな電子デバイス・アドレスを第２のリストの上の次の電子デバイス・アドレスに切り替え、また（図６に関して以下で説明されるように）第２のリストを通して循環を開始することができる。
【００６３】
図６を参照すると、ステップＳ６００において示されるように、センサ１５０は、第２のリスト（例えば、高速リスト）からのアクティブな電子デバイス・アドレス（例えば、ＢＴ−ＭＡＣ−ＩＤ）をブロードキャストすることにより、電子デバイスをポーリングすることができる。センサ１５０は、期間Ｔ３（例えば、５秒間）までの間、または応答が、対応する電子デバイスから受信されるまで、ポーリングに対する応答を待つことができる。ステップＳ６１０において、応答が、受信される場合、Ｓ６６０において、センサ１５０は、期間Ｔ４が、経過しているかどうかを決定することができる。期間Ｔ４が、経過していない場合、ステップＳ６７０において、センサ１５０は、第２のリストからの異なる電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、アクティブな電子デバイス・アドレスを第２のリストの上の次の電子デバイス・アドレスに切り替えることができる。ステップＳ６００において、センサ１５０は、アクティブな電子デバイス・アドレスをポーリングすることができる。
【００６４】
ステップＳ６６０において、期間Ｔ４が、センサ１５０により、経過していることが決定される場合、ステップＳ６５０において、センサ１５０は、第１のリストからの電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、アクティブな電子デバイス・アドレスを第１のリストの上の次の電子デバイス・アドレスに切り替え、また（図５に関して上記で説明されるように）第１のリストを通して循環を開始することができる。
【００６５】
ステップＳ６１０において、応答が、期間Ｔ３以内にセンサ１５０によって受信されない場合、ステップＳ６３０において、センサ１５０は、アクティブな電子デバイス・アドレスをＡＴＳ１１０に対して送信し、また第２のリストから第１のリストへとアクティブな電子デバイス・アドレスを移動させることができる。例えば、アクティブな電子デバイス・アドレスに対応する電子デバイスは、センサ１５０の範囲の外側にあることが決定されるので、アクティブな電子デバイス・アドレスは、第１のリスト（例えば、低速リスト）へと移動させられることもある。センサは、電子デバイス・アドレスに加えて他のデータをＡＴＳ１１０に対して送信することができる。例えば、センサは、電子デバイスを検出するセンサ１５０の識別情報（ＩＤ）をＡＴＳ１１０に対して送信することができる。
【００６６】
ステップ６４０において、センサ１５０は、期間Ｔ４が、経過しているかどうかを決定することができる。期間Ｔ４が、経過していない場合、ステップＳ６７０において、センサ１５０は、第２のリストからの異なる電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、アクティブな電子デバイス・アドレスを第２のリストの上の次の電子デバイス・アドレスへと切り替えることができる。ステップＳ６００において、センサ１５０は、アクティブな電子デバイス・アドレスをポーリングすることができる。
【００６７】
ステップＳ６４０において、期間Ｔ４が、センサ１５０により、経過していることが決定される場合、ステップＳ６５０において、センサ１５０は、第１のリストからの電子デバイス・アドレスをアクティブな電子デバイス・アドレスとして選択することができる。例えば、センサ１５０は、アクティブな電子デバイス・アドレスを第１のリストの上の次の電子デバイス・アドレスに切り替え、また（図５に関して上記で説明されるように）第１のリストを通して循環を開始することができる。
【００６８】
図５および６に関する例示の実施形態は、２つのリストの使用について説明している。しかしながら、電子デバイス・アドレスについての任意の数のリストが、例示の実施形態によって企図されている。例えば、追加のリストを使用して、２つ以上の周波数におけるリストの循環を提供することができる。さらに、異なるリストは、異なる時間帯（例えば、昼間シフト、夜間シフト）、または異なった日にち（交互のシフト）において使用されることもある。例示の実施形態は、説明を簡単にするために図５および６における２つのリストに関して、また本明細書において開示される発明の概念を限定することのないように、説明される。同様に、図５および６に関して説明されるような、正確な決定と、これらの決定の結果は、例示の実施形態の範囲について限定してはいないが、本発明の概念について例証するものにすぎない。
【００６９】
図７は、例示の一実施形態による、図１のＡＴＳ１１０における電子デバイスの追跡を管理する方法を示す流れ図である。図７を参照すると、ステップＳ７００において、ＡＴＳ１１０は、センサ１５０からメッセージを受信することができる。例えば、ＡＴＳ１１０は、センサ１５０から電子デバイス・アドレス（例えば、ＢＴ−ＭＡＣ−ＩＤ）を受信することができる。例示の一実施形態によれば、ＡＴＳ１１０は、電子デバイス・アドレスと、電子デバイス・アドレスを送信するセンサ１５０のＩＤとを受信することができる。
【００７０】
ステップＳ７１０において、ＡＴＳ１１０は、送信するセンサ１５０についてのＡＴＳ１１０において保持される１つまたは複数のリストの現在の状態に基づいて、受信された電子デバイス・アドレスに対応する電子デバイス１６０が、送信するセンサ１５０の範囲内または範囲外にあるか否かを決定することができる。他の例示の実施形態によれば、ＡＴＳ１１０によって受信されるメッセージは、受信された電子デバイス・アドレスに対応する電子デバイス１６０が、送信するセンサ１５０の範囲内または範囲外にあるか否かを示すことができ、また決定は、必要ではない可能性がある。
【００７１】
受信された電子アドレスに対応する電子デバイス１６０が、送信するセンサ１５０によって検出される場合、ステップＳ７４０において、ＡＴＳ１１０は、送信するセンサ１５０以外のセンサ１５０の第１および第２のリストから、受信された電子アドレスを取り除き、またアップデートを１つまたは複数のＬＢＳサーバ１２０に対して送信することができる。ＡＴＳ１１０は、ＡＴＳ１１０において保持されるセンサ１５０の第１および第２のリストから、受信された電子アドレスを取り除き、かつ／またはセンサ１５０において保持される第１および第２のリストから、受信された電子アドレスを取り除く命令をセンサ１５０に対して送信することができる。
【００７２】
電子デバイス１６０が、送信するセンサ１５０によって検出されない場合、ステップＳ７２０において、ＡＴＳ１１０は、エリア追跡システム１００の他の任意のセンサ１５０が、電子デバイス１６０を検出するかどうかを決定することができる。例えば、センサ１５０からの電子デバイス・アドレスの受信は、対応する電子デバイスが、送信するセンサ１５０のカバレッジ・エリアを最近になって離れたことを示すことができる。次いで、ＡＴＳ１１０は、電子デバイス１６０が、他の任意のセンサ１５０の範囲の中へと移動しているかどうかを決定することができる。ステップＳ７２０において、ＡＴＳ１１０が、電子デバイス１６０が送信するセンサ１５０とは異なるセンサ１５０によって検出されることを決定する場合、ステップＳ７４０において、ＡＴＳ１１０は、検出するセンサ１５０以外のセンサ１５０の第１および第２のリストから受信された電子アドレスを取り除き、またアップデートを１つまたは複数のＬＢＳサーバ１２０に対して送信することができる。
【００７３】
ステップＳ７２０において、ＡＴＳ１１０が、電子デバイス１６０が送信するセンサ１５０とは異なるセンサ１５０によって検出されないことを決定する場合、ＡＴＳ１１０は、送信するセンサ１５０以外のセンサ１５０の第１のリストに受信された電子アドレスを追加することができる。示されてはいないが、ＡＴＳ１１０は、アップデートを１つまたは複数のＬＢＳサーバ１２０に対して送信することができる。例示の一実施形態によれば、受信された電子デバイス・アドレスは、送信するセンサ１５０以外のセンサ１５０の第１のリストの上に、ポーリングされるべき次のデバイスとして追加されることもあり、その結果、各センサは、次に、電子デバイス１６０を検出しようと試みるようになる。ＡＴＳ１１０は、ＡＴＳ１１０において保持されるセンサ１５０の第１のリストに受信された電子アドレスを追加し、かつ／またはセンサ１５０において保持される第１のリストに受信された電子アドレスを追加する命令をセンサ１５０に対して送信することができる。
【００７４】
図７に関して説明される例示の実施形態は、特定のリストに電子デバイス・アドレスを追加すること、または特定のリストから電子デバイス・アドレスを取り除くことを含めて、特定の１組の応答を提供するが、例示の実施形態は、そのように限定されてはいない。電子デバイスが、センサの範囲の中に入ってきており、またはセンサの範囲の外に出ているという情報に対する応答は、エリア追跡システム１００の特定の構成と、ユーザの目標とに合うように調整されることもある。例えば、電子デバイス１６０が、検出するセンサ１５０の範囲の外に出ていることを決定するとすぐに、ＡＴＳ１１０は、検出するセンサ１５０に対して隣接した、またはオーバーラップしたスキャナ・カバレッジを有するセンサ１５０の第２のリスト（例えば、高速リスト）に、電子デバイスに対応する電子デバイス・アドレスを追加し、またさらに遠くにあるセンサ１５０の第１のリスト（例えば、低速リスト）に電子デバイス・アドレスを追加することができる。例示の実施形態の範囲内にある様々な実装形態は、本開示を考慮して当業者によって理解されるであろう。
【００７５】
例示の実施形態が、特に示され、また説明されているが、形態および詳細における変形形態が、特許請求の範囲の精神および範囲を逸脱することなく、その中で行われ得ることが、当業者によって理解されるであろう。
【図１】
2014505431.tif 000003
【図２】
2014505431.tif 000004
【図３】
2014505431.tif 000005
【図４】
2014505431.tif 000006
【図５】
2014505431.tif 000007
【図６】
2014505431.tif 000008
【図７】
2014505431.tif 000009
【国際調査報告】
2014505431.tif 000010
2014505431.tif 000011
2014505431.tif 000012