(57)【要約】【課題】通信デバイスのロケーションを決定するための方法を提供する。【解決手段】基地局によって、前記通信デバイスからの応答を求める要求を生成すること、セルラネットワーク上で前記要求をブロードキャストすること、３つ以上のアンテナにおいて前記通信デバイスからの前記応答を受信すること、前記３つ以上のアンテナにおいて前記応答のそれぞれの信号強度を決定すること、および前記それぞれの信号強度に基づいて前記通信デバイスのロケーションを決定することを備える。【選択図】図１
2018067356.tif 000002
【特許請求の範囲】
【請求項１】
通信デバイスのロケーションを決定するための方法であって、
基地局によって、
前記通信デバイスからの応答を求める要求を生成すること、
セルラネットワーク上で前記要求をブロードキャストすること、
３つ以上のアンテナにおいて前記通信デバイスからの前記応答を受信すること、
前記３つ以上のアンテナにおいて前記応答のそれぞれの信号強度を決定すること、および
前記それぞれの信号強度に基づいて前記通信デバイスのロケーションを決定することを備える方法。
【請求項２】
前記通信デバイスと前記セルラネットワークの間で通信パケットを伝送するように作用する請求項１に記載の方法。
【請求項３】
前記デバイスの前記ロケーションに基づいてメモリを解析して、コンテンツを識別すること、および
前記コンテンツを前記通信デバイスに送信することをさらに備える請求項１に記載の方法。
【請求項４】
前記応答は、前記通信デバイスのＩＤを含む請求項１に記載の方法。
【請求項５】
前記通信デバイスと関係する履歴データを解析することであって、前記履歴データは、構造物の内部の前記通信デバイスの履歴上のロケーションに対応する、解析すること、
前記構造物の地図を解析することであって、前記地図は、前記構造物の内部の１つまたは複数の施設のロケーションを含む、解析すること、
前記通信デバイスの前記ロケーションおよび前記地図の解析に基づいて特定の施設を識別すること、
前記特定の施設に基づいてコンテンツを識別すること、および
前記コンテンツを前記通信デバイスに送信することをさらに備える請求項４に記載の方法。
【請求項６】
前記履歴データを解析することに先立って、
前記メモリ内で前記ＩＤを探索すること、および
前記メモリ内で前記ＩＤを見出したことに応答して、前記通信デバイスの前記ロケーションに基づいて前記履歴データを更新することをさらに備える請求項５に記載の方法。
【請求項７】
前記履歴データを解析することに先立って、
前記メモリ内で前記ＩＤを探索すること、および
前記メモリ内に前記ＩＤが存在しないことに応答して、前記通信デバイスと関係する前記履歴データを生成することをさらに備える請求項５に記載の方法。
【請求項８】
前記通信デバイスは、第１の通信デバイスであり、
前記応答は、第１の応答であり、さらに前記第１の通信デバイスの第１のＩＤを含み、
前記信号強度は、第１の信号強度であり、
前記要求は、前記第１の通信デバイスの第１のＩＤと、第２の通信デバイスの第２のＩＤとを求める要求である方法であって、
メモリを解析して、第１のコンテンツを識別し、前記第１のコンテンツは、構造物の内部の前記第１の通信デバイスの履歴上のロケーションに対応すること、
前記第２の通信デバイスから前記第２のＩＤを受信すること、
前記第２のＩＤに関連する第２の信号強度を決定すること、
前記第２の信号強度に基づいて前記構造物の内部の前記第２の通信デバイスのロケーションを決定すること、
前記構造物の内部の前記第２の通信デバイスの前記ロケーションに基づいて前記メモリを解析して、前記構造物の内部の前記第２の通信デバイスの履歴上のロケーションに対応する第２のコンテンツを識別すること、および
前記第１のコンテンツを前記第１の通信デバイスに送信し、前記第２のコンテンツを前記第２の通信デバイスに送信することであって、前記第１のコンテンツと前記第２のコンテンツは互いに異なる、送信することをさらに備える請求項１に記載の方法。
【請求項９】
通信デバイスのロケーションを決定するように構成された基地局であって、
プロセッサと、
前記プロセッサと通信するように構成されたメモリとを備え、
前記プロセッサは、
前記通信デバイスからの応答を求める要求を生成し、
セルラネットワーク上で前記要求をブロードキャストし、
前記通信デバイスから前記応答を受信し、
３つ以上のアンテナにおいて前記応答のそれぞれの信号強度を決定し、
前記信号強度に基づいて前記通信デバイスのロケーションを決定するように作用する基地局。
【請求項１０】
前記プロセッサは、前記第２の通信デバイスと前記セルラネットワークの間で通信パケットを伝送するようにさらに作用する請求項９に記載の基地局。
【請求項１１】
前記応答は、前記通信デバイスのＩＤを含む請求項１０に記載の基地局。
【請求項１２】
前記プロセッサは、
前記通信デバイスの前記ロケーションに基づいて前記メモリを解析して、コンテンツを識別し、
前記コンテンツを前記通信デバイスに送信するようにさらに作用する請求項１１に記載の基地局。
【請求項１３】
前記プロセッサは、
前記メモリ内の履歴データを解析し、前記履歴データは、構造物の内部の前記通信デバイスの履歴上のロケーションに対応し、
前記メモリ内の前記構造物の地図を解析し、前記地図は、前記構造物の内部の１つまたは複数の施設のロケーションを含み、
前記第２のデバイスの前記ロケーションおよび前記地図の解析に基づいて前記メモリ内で特定の施設を識別し、
前記特定の施設に基づいてコンテンツを識別し、
前記コンテンツを前記通信デバイスに送信するようにさらに作用する請求項９に記載の基地局。
【請求項１４】
前記応答は、前記通信デバイスのＩＤを含み、前記プロセッサは、
前記メモリ内で前記ＩＤを探索し、
前記メモリ内で前記ＩＤが見出された場合、前記通信デバイスの前記ロケーションに基づいて前記履歴データを更新するようにさらに作用する請求項１３に記載の基地局。
【請求項１５】
前記応答は、前記通信デバイスのＩＤを含み、前記プロセッサは、
前記メモリ内で前記ＩＤを探索し、
前記メモリ内で前記ＩＤが見出されなかった場合、前記通信デバイスと関係する前記履歴データを生成するようにさらに作用する請求項１３に記載の基地局。
【請求項１６】
通信デバイスのロケーションを決定するように作用するシステムであって、
プロセッサと、
前記プロセッサと通信するようにそれぞれが構成された構造物の内部の１つまたは複数のアンテナと、
前記プロセッサと通信するように構成されたメモリを備え、
前記プロセッサは、
前記通信デバイスからの応答を求める要求を生成し、
セルラネットワーク上でＩＤを求める前記要求をブロードキャストし、
３つ以上のアンテナにおいて前記通信デバイスから前記応答を受信し、
前記３つ以上のアンテナにおいて前記応答のそれぞれの信号強度を決定し、
前記それぞれの信号強度に基づいて前記構造物の内部の前記通信デバイスのロケーションを決定するように作用するシステム。
【請求項１７】
前記プロセッサは、
前記メモリ内の履歴データを解析し、前記履歴データは、前記構造物の内部の前記デバイスの履歴上のロケーションに対応し、
前記メモリ内の前記構造物の地図を解析し、前記地図は、前記構造物内の１つまたは複数の施設のロケーションを含み、
前記デバイスの前記ロケーションおよび前記地図の解析に基づいて特定の施設を識別し、
前記特定の施設に基づいてコンテンツを識別し、
前記コンテンツを前記通信デバイスに送信するようにさらに作用する請求項１６に記載のシステム。
【請求項１８】
前記応答は、前記通信デバイスのＩＤを含み、前記プロセッサは、
前記メモリ内で前記ＩＤを探索し、
前記メモリ内で前記ＩＤが見出された場合、前記通信デバイスの前記ロケーションに基づいて前記履歴データを更新するようにさらに作用する請求項１６に記載のシステム。
【請求項１９】
前記応答は、前記通信デバイスのＩＤを含み、前記プロセッサは、
前記メモリ内で前記ＩＤを探索し、
前記メモリ内で前記ＩＤが見出されなかった場合、前記通信デバイスと関係する前記履歴データを生成するようにさらに作用する請求項１６に記載のシステム。
【請求項２０】
前記プロセッサおよび前記１つまたは複数のアンテナと通信するように構成された基地局をさらに備え、前記基地局は、前記通信デバイスが前記構造物の内部にある場合に、前記通信デバイスと前記セルラネットワークの間で通信パケットを伝送するように作用する請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で別段明記しない限り、このセクションで説明される資料は、本出願における特許請求の範囲に対する従来技術ではなく、このセクションに含められることによって従来技術であると認められるものではない。
【０００２】
ビルディングなどの構造物が、その構造物に入る、さらに／またはその構造物から出る信号の伝送を妨げる可能性がある材料で作られている場合がある。基地局などのデバイスをその構造物内部に展開し、その構造物の外部のネットワークに信号を伝送することが可能である。また、アンテナをその構造物内部に展開し、光ファイバ線路などの内部線路を介してその構造物内部の様々なデバイスに信号を伝送することも可能である。
【発明の概要】
【課題を解決するための手段】
【０００３】
いくつかの実施例において、通信デバイスのロケーションを決定するための方法が、全体的に説明される。これらの方法は、基地局によって、通信デバイスからの応答を求める要求を生成することを含み得る。また、これらの方法は、セルラネットワークを介してその要求をブロードキャストすることも含み得る。また、これらの方法は、通信デバイスからの応答を３つ以上のアンテナにおいて受信することも含み得る。また、これらの方法は、その３つ以上のアンテナにおけるその応答のそれぞれの信号強度を決定することも含み得る。また、これらの方法は、それぞれの信号強度に基づいて通信デバイスのロケーションを決定することも含み得る。
【０００４】
いくつかの実施例において、通信デバイスのロケーションを決定するように構成された基地局が、全体的に説明される。この基地局は、プロセッサと、プロセッサと通信するように構成されたメモリとを含み得る。プロセッサは、通信デバイスからの応答を求める要求を生成するように作用し得る。また、プロセッサは、セルラネットワーク上でその要求をブロードキャストするように作用することも可能である。また、プロセッサは、通信デバイスからの応答を受信するように作用することも可能である。また、プロセッサは、３つ以上のアンテナにおけるその応答のそれぞれの信号強度を決定するように作用することも可能である。プロセッサは、信号強度に基づいて通信デバイスのロケーションを決定するように作用し得る。
【０００５】
いくつかの実施例において、通信デバイスのロケーションを決定するように作用するシステムが、全体的に説明される。これらのシステムは、プロセッサと、構造物内部の１つまたは複数のアンテナとを含み得る。各アンテナは、プロセッサと通信するように構成され得る。メモリが、プロセッサと通信するように構成され得る。このプロセッサは、通信デバイスからの応答を求める要求を生成するように作用し得る。また、このプロセッサは、セルラネットワーク上でＩＤを求める要求をブロードキャストするように作用することも可能である。また、このプロセッサは、３つ以上のアンテナにおいて通信デバイスからの応答を受信するように作用することも可能である。また、このプロセッサは、その３つ以上のアンテナにおけるその応答のそれぞれの信号強度を決定するように作用することも可能である。また、このプロセッサは、それぞれの信号強度に基づいて構造物内部の通信デバイスのロケーションを決定するように作用することも可能である。
【０００６】
以上の要約は、単に例示的であり、限定することは全く意図していない。前述した例示的な態様、実施形態、および特徴に加えて、さらなる態様、実施形態、および特徴が、図面、および後段の詳細な説明を参照することで明白となろう。
【０００７】
本開示の以上、およびその他の特徴は、添付の図面と併せて解釈される、後段の説明、および添付の特許請求の範囲から、より完全に明白となろう。これらの図面は、本開示によるいくつかの実施形態を示すに過ぎず、したがって、本開示の範囲を限定するものとは見なされないものと理解して、本開示を、添付の図面の使用を介してさらに具体的に、さらに詳細に説明する。
【図面の簡単な説明】
【０００８】
【図１】本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定を実施するのに利用され得る例示的なシステムを示す図である。
【図２】本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定と関係するさらなる詳細とともに図１の例示的なシステムを示す図である。
【図３】本明細書で説明される少なくともいくつかの実施形態により構成された、構造物内の通信デバイスに送信されるべき関係のある内容を決定することと関係するさらなる詳細とともに図１の例示的なシステムを示す図である。
【図４】本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定を実施するための例示的なプロセスを示す流れ図である。
【図５】本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定を実施するのに利用され得る例示的なコンピュータプログラム製品を示す図である。
【図６】本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定を実施するように構成された例示的なコンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【０００９】
以下の詳細な説明において、本明細書の一部分を形成する添付の図面を参照する。これらの図面において、同様の符号は、文脈がそうでないことを規定するのでない限り、同様の構成要素を通常、識別する。詳細な説明、図面、および特許請求の範囲に記載される例示的な実施形態は、限定することを意図していない。本明細書で提示される主題の趣旨または範囲を逸脱することなく、他の実施形態が利用されることが可能であり、他の変更が行われることが可能である。本明細書で全体的に説明され、図に例示される本開示の態様は、すべて明示的に本明細書で企図される、多種多様な異なる構成で配置されること、置き換えられること、組み合わされること、分離されること、および設計されることが可能であることが、容易に理解されよう。
【００１０】
本開示は全体的に、とりわけ、通信デバイスのロケーションの決定と関係する方法、装置、システム、デバイス、およびコンピュータプログラム製品に関する。
【００１１】
簡単に述べると、通信デバイスのロケーションを決定するように作用する方法およびシステムのための技術が、全体的に説明される。いくつかの実施例において、方法が、通信デバイスからの応答を求める要求を生成することを含み得る。また、この方法は、セルラネットワーク上でその要求をブロードキャストすることも含み得る。また、この方法は、３つ以上のアンテナにおいて通信デバイスからの応答を受信することも含み得る。また、この方法は、その応答のそれぞれの信号強度を決定することも含み得る。また、この方法は、それぞれの信号強度に基づいて通信デバイスのロケーションを決定することも含み得る。また、この方法は、デバイスのロケーションに基づいてメモリを解析して、コンテンツを識別することも含み得る。また、この方法は、そのコンテンツを通信デバイスに送信することも含み得る。
【００１２】
図１は、本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定を実施するのに利用され得る例示的なシステム１００を示す。図示されるとおり、システム１００は、互いに通信するように構成されたプロセッサ１１０、メモリ１１２、基地局１２０、および／または１つもしくは複数のアンテナ１７０、１７２、１７４、１７６、１７８を含み得る。基地局１２０とプロセッサ１１０は、１つまたは複数の筐体に入っていることが可能である。システム１００は、ビルディング、ショッピングモール、博物館などの構造物１０６内に実装され得る。構造物１０６は、構造物１０６に入る、さらに／または構造物１０６から出る、衛星信号などの特定のタイプの信号の伝送を妨げる可能性がある材料で構築されている場合がある。構造物１０６は、オフィスおよび／または店などの複数の施設を含み得る。いくつかの実施例において、システム１００は２つ以上の基地局を含み得る。後段でさらに説明されるとおり、システム１００は、構造物１０６内に位置する、モバイル通信デバイス（ときとして、本明細書で単に「デバイス」と呼ばれる）１３０などの通信デバイスのロケーションを決定するように実装され得る。
【００１３】
アンテナ１７０、１７２、１７４、１７６、１７８はそれぞれ、それぞれのカバレッジエリア内で通信するように構成され得ると共に、構造物１０６内部に配置され得る。アンテナ１７０、１７２、１７４、１７６、１７８のカバレッジエリアの組み合わせが、分散アンテナシステムのカバレッジエリアを規定することが可能である。プロセッサ１１０、メモリ１１２、および／または基地局１２０は、構造物１０６の内部に配置されても、外部に配置されてもよい。プロセッサ１１０は、メモリ１１２および／または基地局１２０と通信するように構成され得る。基地局１２０は、配線、イーサネット（登録商標）ケーブル、または光ファイバケーブルなどによってアンテナ１７０、１７２、１７４、１７６、１７８と通信するように構成され得る。
【００１４】
プロセッサ１１０は、モバイル通信デバイス１３０のロケーションを決定することが可能である。或る実施例において、プロセッサ１１０は、要求１５０を生成するように構成され得る。いくつかの実施例において、プロセッサ１１０は、１分ごとに、または他の任意のタイミングでなど、要求１５０を周期的に生成するように構成され得る。要求１５０は、デバイス１３０のデバイスＩＭＳＩ（国際モバイル加入者識別情報）を発行することを含み得る、ＩＤ１５２などの応答を求める要求を含むことが可能である。要求１５０は、特定のデバイスに応答を生成させる他の任意のネットワーク活動を含み得る。プロセッサ１１０は、基地局１２０からＩＤ１５２を受信するように構成されることも可能である。プロセッサ１１０は、後段で説明されるとおり、デバイス１３０からそれぞれのアンテナにおいて受信されたＩＤ１５２の信号強度値の組み合わせに基づいて、デバイス１３０のロケーションを決定することが可能である。いくつかの実施例において、信号強度値は、デバイスからそれぞれのアンテナまでの距離に関係することが可能な、アンテナにおいて受信された信号の電力の測定値に対応することが可能である。３つのアンテナからの受信された信号強度に基づいて、プロセッサ１１０は、デバイス１３０のロケーションを決定することができる。メモリ１１２は、システム１００と関係するプロトコルおよび／またはデータを格納するように構成され得る。
【００１５】
基地局１２０は、プロセッサ１１０から要求１５０を受け取り、１つまたは複数のアンテナ１７０、１７２、１７４、１７６、１７８を介してセルラネットワーク上で構造物１０６内部に要求１５０をブロードキャストするように構成され得る。いくつかの実施例において、基地局１２０は、要求１５０をブロードキャストするプロセッサ１１０からの命令を伝送するように構成され得る。基地局１２０は、要求１５０に応答して、イーサネットケーブルを介するなどして、１つまたは複数のアンテナ１７０、１７２、１７４、１７６、１７８からＩＤ１５２などの応答を受信するようにさらに構成され得る。基地局１２０は、それぞれのアンテナ１７０、１７２、１７４、１７６、１７８において受信された応答またはＩＤ１５２の信号強度値を決定するように構成され得る。いくつかの実施例において、基地局１２０は、それぞれのアンテナ１７０、１７２、１７４、１７６、１７８において受信された各ＩＤ１５２に関する信号強度値を決定するように構成されたワイヤレスネットワークカードを含み得る。例えば、基地局１２０が３つのアンテナ１７４、１７６、１７８からＩＤ１５２を受信した場合、基地局１２０は、各アンテナでＩＤ１５２に関連する信号強度値を決定することが可能である。各信号強度値は、デバイス１３０とそれぞれのアンテナの間の距離および／または障害に基づくことが可能である。
【００１６】
或る実施例において、基地局１２０は、ＩＤ１５２と、１つまたは複数の信号強度値１５５とを含むＩＤデータ１５３を生成することが可能である。各信号強度値１５５は、それぞれのアンテナに関連することが可能である。基地局１２０は、ＩＤデータ１５３をプロセッサ１１０に送ることが可能である。いくつかの実施例において、基地局１２０は、セルラネットワークなどのネットワーク１２２と通信するように構成されたピコセル基地局であり得る。いくつかの実施例において、基地局１２０は、デバイス１３０が構造物１０６内部にある場合に、デバイス１３０とセルラネットワーク１２２の間で通信パケットを伝送するように構成され得る。
【００１７】
構造物１０６内の訪問者１０２が、デバイス１３０を使用することが可能である。デバイス１３０は、セルラ電話機などの通信デバイスであり得る。デバイス１３０は、プロセッサ１３２、モジュール１３４、および／またはメモリ１３６を含み得る。モジュール１３４は、加入者識別モジュール（ＳＩＭ）であることが可能であり、ＩＤ１５２を格納するように作用することが可能である。ＩＤ１５２は、国際モバイル加入者識別情報（ＩＭＳＩ）であることが可能であり、デバイス１３０を識別するように作用することが可能である。メモリ１３６は、アプリケーション１４０を格納するように構成され得る。デバイス１３０上のアプリケーション１４０の起動により、デバイス１３０が基地局１２０に登録されることが可能である。いくつかの実施例において、デバイス１３０は、構造物１０６内に入ると、ネットワーク１２２と通信しようとする試みを介するなどして、基地局１２０に登録されることが可能である。ＩＤ１５２は、デバイス１３０がセルラネットワーク１２２に加入していることを示すように作用するデータを含み得る。或る実施例において、個人識別子およびデバイスＩＭＳＩが、モールデータベース内になど、メモリ１１２内に登録されることが可能である。
【００１８】
或る実施例において、基地局１２０は、アンテナ１７０、１７２、１７４、１７６、１７８を介してセルラネットワーク上で要求１５０をブロードキャストすることが可能である。デバイス１３０が、デバイス１３０が構造物１０６内部にある場合に、要求１５０を受信することが可能である。デバイス１３０は、要求１５０を受信したことに応答して、基地局１２０にＩＤ１５２をブロードキャストすることが可能である。アンテナ１７４、１７６、１７８がそれぞれ、ＩＤ１５２に関連するそれぞれの信号強度値でＩＤ１５２を受信することが可能である。基地局１２０が、各アンテナ１７４、１７６、１７８からのＩＤ１５２を、それぞれの信号強度値１５５と一緒に受け取る。デバイス１３０上でアプリケーション１４０が起動されると、基地局１２０が、ＩＤ１５２と信号強度値１５５とを含むＩＤデータ１５３を生成することが可能であり、さらにＩＤデータ１５３をプロセッサ１１０に送ることが可能である。プロセッサ１１０が、ＩＤデータ１５３を受け取ることが可能であり、さらに複数のアンテナからのＩＤデータ１５３内の信号強度値１５５の組み合わせに基づいて、デバイス１３０のロケーションを決定することが可能である。プロセッサ１１０が、後段で説明されるとおり、デバイス１３０のロケーション、および／またはメモリ１１２内に格納された１つもしくは複数のテーブルに基づいて、メモリ１１２内のロケーションベースのコンテンツ１８０を識別することが可能である。プロセッサ１１０が、基地局１２０および／またはアンテナ１７０、１７２、１７４、１７６、１７８を介して、ロケーションベースのコンテンツ１８０をデバイス１３０に送信することが可能である。デバイス１３０が、ロケーションベースのコンテンツ１８０を出力することが可能であり、訪問者１０２が、デバイス１３０を使用してロケーションベースのコンテンツ１８０を閲覧することが可能である。
【００１９】
図２は、本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定と関係するさらなる詳細とともに図１のシステム１００を示す。図２は、図１のシステム１００と実質的に同様だが、さらなる詳細を伴う。図１の構成要素と同一のラベルが付けられている図２の構成要素は、見やすいように再び説明することはしない。
【００２０】
別の訪問者２０２が、構造物１０６内部でモバイル通信デバイス（ときとして、本明細書で単に「デバイス」と呼ばれる）２３０を移動させることが可能である。デバイス２３０は、プロセッサ２３２、モジュール２３４、および／またはメモリ２３６を含み得る。モジュール２３４は、加入者識別モジュール（ＳＩＭ）であることが可能であり、ＩＤ２５２を格納するように作用することが可能である。ＩＤ２５２は、国際モバイル加入者識別情報（ＩＭＳＩ）であることが可能であり、デバイス２３０を識別するように作用することが可能である。ＩＤ２５２は、デバイス２３０がセルラネットワークに加入していることを示すように作用するデータを含み得る。いくつかの実施例において、デバイス２３０は、構造物１０６内に入ると、基地局１２０に登録されることが可能である。プロセッサ２３２が、デバイス２３０が構造物１０６内部にある場合に、デバイス２３０における要求１５０の受信を円滑にするように構成され得る。デバイス２３０は、プロセッサ１１０によって識別されたロケーションベースのコンテンツ２８０を受信するように構成され得る。プロセッサ２３２は、ロケーションベースのコンテンツ２８０をデバイス２３０のディスプレイに出力するようにさらに構成され得る。
【００２１】
メモリ１１２は、ロケーションプロトコル２１０、デバイステーブル２１２、地図２１４、および／またはコンテンツテーブル２１６を含み得る。ロケーションプロトコル２１０は、ＩＤ１５２および／またはＩＤ２５２に対応する信号強度値の組み合わせを円滑にするロジックを含み得る。或る実施例において、ロケーションプロトコル２１０は、デバイス１３０および／またはデバイス２３０のロケーションを決定する、三角測量ロジック、三辺測量ロジック、および／または多辺測量ロジックなどのロジックを含み得る。
【００２２】
ロケーションプロトコル２１０が三角測量ロジックを含む実施例において、プロセッサ１１０は、信号強度値１５５を使用して、デバイス１３０と、アンテナ１７０およびアンテナ１７４などの複数のアンテナによって形成される三角形を算出することが可能である。プロセッサ１１０は、この三角形の形成に応答して角度２７０、２７４を識別することが可能である。プロセッサ１１０は、角度２７０、２７４に基づいてデバイス１３０のロケーションを決定することが可能である。プロセッサ１１０は、同様の三角測量ロジックを使用してデバイス２３０のロケーションを決定することが可能である。
【００２３】
ロケーションプロトコル２１０が三辺測量ロジックを含む実施例において、プロセッサ１１０は、デバイス１３０と、ＩＤ１５２を受信するそれぞれのアンテナの間の距離に基づいて、デバイス１３０のロケーションを決定することが可能である。例えば、プロセッサ１１０は、信号強度値１５５を使用して、デバイス１３０とアンテナ１７４、１７６、１７８の間の距離Ｒ１７４、Ｒ１７６、およびＲ１７８を算出することが可能である。プロセッサ１１０は、Ｒ１７４、Ｒ１７６、およびＲ１７８というそれぞれの半径を有するアンテナ１７４、１７６、１７８の周囲のそれぞれの円形区域を決定することが可能である。プロセッサ１１０は、半径Ｒ１７４、Ｒ１７６、およびＲ１７８によって形成されるこれらの円形区域間の交点を識別することによって、デバイス１３０のロケーションを決定することが可能である。プロセッサ１１０は、同様の三辺測量ロジックを使用してデバイス２３０のロケーションを決定することが可能である。
【００２４】
ロケーションプロトコル２１０が多辺測量ロジックを含む実施例において、プロセッサ１１０は、デバイス１３０と、ＩＤ１５２を受信するそれぞれのアンテナの間の距離に基づいて、デバイス１３０のロケーションを決定することが可能である。例えば、ＩＤ１５２が、構造物１０６内部のアンテナ１７０、１７２、１７４、１７６、１７８において受信されることが可能である。プロセッサ１１０は、信号強度値１５５、およびアンテナ１７０、１７２、１７４、１７６、１７８の知られているロケーションを使用して、デバイス１３０のロケーションを決定することが可能である。プロセッサ１１０は、同様の多辺測量ロジックを使用してデバイス２３０のロケーションを決定することが可能である。
【００２５】
デバイステーブル２１２は、デバイス１３０および／またはデバイス２３０の履歴上のロケーションに対応する履歴データを含み得る。プロセッサ１１０は、デバイス１３０および／またはデバイス２３０のロケーションをデバイステーブル２１２内に格納することが可能である。プロセッサ１１０は、デバイス１３０および／またはデバイス２３０のロケーションに基づいて、デバイステーブル２１２内の履歴データを変更することが可能である。地図２１４は、構造物１０６内部の１つまたは複数の施設のロケーションを含む地図であり得る。地図２１４は、構造物１０６内部のアンテナ１７０、１７２、１７４、１７６、１７８のロケーションをさらに含み得る。コンテンツテーブル２１６は、構造物１０６内部の１つまたは複数の施設に対応するデータを含み得る。例えば、コンテンツテーブル２１６は、構造物１０６内部の１つまたは複数の施設に対応するコンテンツ、メディア、リンク、プロモーション、イベント、および／または広告を含み得る。
【００２６】
或る実施例において、デバイス２３０を使用する訪問者２０２が、デバイス２３０を構造物１０６の内部に持ち込むことが可能である。基地局１２０が、アンテナ１７０、１７２、１７４、１７６、１７８を介して要求１５０をブロードキャストすることが可能である。デバイス２３０が、要求１５０を受信することが可能である。デバイス２３０が、要求１５０を受信したことに応答して基地局１２０にＩＤ２５２をブロードキャストすることが可能である。アンテナ１７０、１７２、１７４がそれぞれ、関連する信号強度でＩＤ２５２を受信することが可能である。基地局１２０が、各アンテナ１７０、１７２、１７４からＩＤ２５２を受け取ることが可能であり、関連する信号強度を決定することが可能である。
【００２７】
訪問者２０２が、デバイス２３０上でアプリケーション１４０を起動することが可能である。基地局１２０が、ＩＤ２５２に関連する信号強度値を決定することが可能である。基地局１２０が、ＩＤ２５２と、１つまたは複数の信号強度値２５５とを含むＩＤデータ２５３を生成することが可能である。基地局１２０が、ＩＤデータ２５３をプロセッサ１１０に送ることが可能である。プロセッサ１１０が、デバイステーブル２１２内でＩＤ２５２を探索することが可能であり、さらにデバイス２３０と関係する履歴データが全く存在しないと判定することが可能である。プロセッサ１１０が、ＩＤデータ２５２に関連する信号強度値の組み合わせに基づいてデバイス２３０のロケーションを決定することが可能であり、さらにデバイス２３０のロケーションをデバイステーブル２１２内に格納することが可能である。ＩＤが存在しないことに応答して、プロセッサ１１０が、構造物１０６内のデバイス２３０のロケーションに対応する履歴上のロケーションを生成して、デバイステーブル２１２内に格納することが可能である。プロセッサ１１０が、デバイス２３０のロケーションと、デバイステーブル２１２内のデータ、地図２１４内のデータ、および／またはコンテンツテーブル２１６内のデータの解析とに基づいて、メモリ１１２内のロケーションベースのコンテンツ２８０を識別することが可能である。プロセッサ１１０が、基地局１２０および／またはアンテナ１７０、１７２、１７４、１７６、１７８を介してデバイス２３０にロケーションベースのコンテンツ２８０を送信することが可能である。訪問者２０２が、デバイス２３０を使用してロケーションベースのコンテンツ２８０を閲覧することが可能である。
【００２８】
図３は、本明細書で説明される少なくともいくつかの実施形態により構成された、構造物内の通信デバイスに送信されるべき関係のあるコンテンツを決定することと関係するさらなる詳細とともに図１のシステム１００を示す。図３は、図１および図２と実質的に同様だが、さらなる詳細を伴う。図１および図２の構成要素と同一のラベルが付けられている図３の構成要素は、見やすいように再び説明することはしない。
【００２９】
或る実施例において、構造物１０６は、施設３００、３０２、３０４、３０６、および／または１つもしくは複数のセクタ３２０、３２２を含み得る。地図２１４は、構造物１０６内部の施設３００、３０２、３０４、３０６、およびセクタ３２０、３２２のロケーションを含む。図３の実施例を参照すると、施設３００および３０４は、セクタ３２０内部にあることが可能であり、さらに施設３０２および３０６は、セクタ３２２内部にあることが可能である。デバイステーブル２１２は、施設３００、３０２、３０４、３０６におけるデバイス１３０および／またはデバイス２３０の履歴上のロケーションに対応するデータを含み得る。例えば、デバイステーブル２１２は、デバイス１３０がそれぞれの施設３００、３０２、３０４、３０６の内部にあった時間、または全体的時間のパーセンテージの指示を含み得る。コンテンツテーブル２１６は、コンテンツ３１０、３１２、３１４、３１６を含むことが可能であり、コンテンツ３１０、３１２、３１４、３１６はそれぞれ、施設３００、３０２、３０４、３０６と関係することが可能である。いくつかの実施例において、コンテンツ３１０、３１２、３１４、３１６は、施設３００、３０２、３０４、３０６に関するプロモーションイベントに関するクーポンおよび／または情報であり得る。
【００３０】
或る実施例において、プロセッサ１１０が、デバイス１３０がセクタ３２０内部にあると判定することが可能である。プロセッサ１１０は、デバイス１３０のロケーションを履歴上のロケーションとしてデバイステーブル２１２内に格納することが可能である。プロセッサ１１０が、地図２１４を解析することが可能であり、施設３００、３０４がセクタ３２０の内部にあることを識別することが可能である。プロセッサ１１０が、施設３００、３０４の識別に応答してメモリ１１２内のロケーションベースのコンテンツ１８０を識別することが可能である。ロケーションベースのコンテンツ１８０の識別は、コンテンツテーブル２１６内のコンテンツ３１０、３１４の識別を含み得る。プロセッサ１１０が、関係のあるデータを選別し、並べ替えることなどによってコンテンツ３１０、３１４を編集して、ロケーションベースのコンテンツ１８０を生成することが可能である。プロセッサ１１０が、デバイステーブル２１２内のデバイス１３０の履歴上のロケーションの解析に基づいて、ロケーションベースのコンテンツ１８０内のコンテンツ３１０、３１４を並べ替えることが可能である。メモリ１１２は、デバイス所有者が何をいつ購入したかなどの履歴上の購入データを格納することも可能である。例えば、デバイステーブル２１２が、デバイス１３０が、施設３００よりも多く施設３０４を訪れたことを示す。プロセッサ１１０が、ロケーションベースのコンテンツ１８０の第１の行に施設３０４に関連するコンテンツ３１４を含むことが可能であり、さらにロケーションベースのコンテンツ１８０の第２の行に施設３００に関連するコンテンツ３１０を含むことが可能である。
【００３１】
いくつかの実施例において、デバイステーブル２１２が、デバイス１３０がセクタ３２２、３２０、または施設３００、３０２、３０４、３０６に存在した持続時間に対応するデータを含み得る。後段で説明されるとおり、プロセッサ１１０が、デバイス１３０が施設３００、３０４に存在した持続時間に基づいて、ロケーションベースのコンテンツ１８０内のコンテンツ３１０、３１４を並べ替えることが可能である。いくつかの実施例において、デバイステーブル２１２が、デバイス１３０のプロファイルに関連する１つまたは複数の特定のアイテムに対応するデータを含み得る。例えば、デバイス１３０のプロファイルが、コンピュータアクセサリに関連することが可能である。プロセッサ１１０が、コンピュータアクセサリを含む施設と関係するコンテンツを、ロケーションベースのコンテンツ１８０の第１の行に含めることなど、関連するアイテムに基づいてロケーションベースのコンテンツ１８０内のコンテンツを並べ替えることが可能である。プロセッサ１１０は、ロケーションベースのコンテンツ１８０を基地局１２０に送ることが可能である。
【００３２】
或る実施例において、プロセッサ１１０が、デバイス２３０がセクタ３２２内部にあると判定することが可能である。プロセッサ１１０が、デバイス２３０のロケーションをデバイステーブル２１２内に格納することが可能である。プロセッサ１１０が、地図２１４を解析することが可能であり、施設３０２、３０６がセクタ３２２内部にあると識別することが可能である。プロセッサ１１０が、施設３０２、３０６の識別に基づいて、メモリ１１２内のロケーションベースのコンテンツ２８０を識別することが可能である。ロケーションベースのコンテンツ２８０の識別は、コンテンツテーブル２１６内のコンテンツ３１２、３１６の識別を含み得る。プロセッサ１１０が、索引付けなどの方法に基づいて、または構造物１０６内の施設のロケーションに基づいて、ロケーションベースのコンテンツ２８０内のコンテンツ３１２、３１６を並べ替えることが可能である。例えば、デバイステーブル２１２が、デバイス２３０が施設３００、３０２、３０４、３０６には存在しなかったことを示すことが可能である。デバイステーブル２１２内にデバイス２３０が存在しないことに応答して、プロセッサ１１０が、デバイス２３０が、構造物１０６を訪れる新たなデバイスであると判定することが可能であり、さらに索引付けによってコンテンツ３１２、３１６を並べ替えることが可能である。別の実施例において、プロセッサ１１０が、施設３０２が、施設３０６と比べてデバイス２３０により近いと判定し、それに相応してコンテンツ３１２、３１６を並べ替えることが可能である。
【００３３】
一部の実施例において、デバイス１３０および／またはデバイス２３０が、テキストメッセージを受信するように構成されることが可能である。プロセッサ１１０が、メモリ１１２内のロケーションベースのコンテンツ１８０、２８０を識別することが可能であり、ロケーションベースのコンテンツ１８０、２８０を含む、テキストメッセージなどのメッセージを生成することが可能である。いくつかの実施例において、デバイス１３０および／またはデバイス２３０が、ビデオフォーマットでファイルを受信するように構成されることが可能である。プロセッサ１１０が、ロケーションベースのコンテンツ１８０、２８０を含むビデオを生成することが可能である。
【００３４】
他にも可能な利益があるなかでとりわけ、本開示によるシステムは、ショッピングモールなどの構造物の従業員および／または顧客に利益をもたらし得る。例えば、ショッピングモールおよび／またはショッピングモール内部の店の所有者が、ショッピングモール内部の店からクーポンおよび／またはオファーを受ける便宜をもたらすことによって、より多くの顧客を引き寄せることが可能である。ショッピングモールの所有者が、ショッピングモールの所有者によって所望される時点でモール内部の訪問者のロケーションを検出することが可能であり、その訪問者がモバイルデバイスから信号を送信するのを待つことを必要としない。
【００３５】
本開示によるシステムは、ショッピングモール所有者および／または店の所有者が、訪問者がショッピングモールおよび／または店と接触するのを待つ代わりに、訪問者と直接に接触を確立することを可能にすることができる。ショッピングモールおよび／または店を訪れる訪問者は、セルラ電話機などのデバイス上でアプリケーションを起動することによって、店からクーポンおよび／またはオファーを容易に受けられるという利益を受けることが可能である。さらに、本開示によるシステムを使用することによって、訪問者は、特定のクーポンおよび／またはオファーを取得するのに店のディレクトリをブラウズする必要がなく、プロモーションおよび／またはイベントについて問い合わせるのにショッピングモールおよび／または店に対する要求を生成する必要もない。
【００３６】
図４は、本明細書で提示される少なくともいくつかの実施形態により構成された、構造物内の通信デバイスのロケーションの決定を実施するための例示的なプロセスに関する流れ図を示す。図４のプロセスは、例えば、前述したシステム１００を使用して実施されることも可能である。例示的なプロセスは、ブロックＳ２、Ｓ４、Ｓ６、Ｓ８、Ｓ１０、Ｓ１２、および／もしくはＳ１４の１つまたは複数によって例示される１つまたは複数の動作、アクション、または機能を含み得る。別々のブロックとして例示されるものの、様々なブロックは、所望される実装形態に依存して、さらなるブロックに分割されても、組み合わされてより少ないブロックにされても、除去されてもよい。
【００３７】
処理が、ブロックＳ２、「通信デバイスからの応答を求める要求を生成する」で始まることが可能である。プロセッサが、通信デバイスのＩＤなどの通信デバイスからの応答を求める要求を生成することが可能である。プロセッサは、デバイスとセルラネットワークの間で通信パケットを伝送するように作用することが可能である。或る実施例において、通信デバイスは、構造物の内部にあることが可能であり、プロセッサは、通信デバイスと、構造物の外部にあるセルラネットワークの間で通信パケットを伝送するように作用することが可能である。
【００３８】
処理は、ブロックＳ２からブロックＳ４、「セルラネットワーク上で要求をブロードキャストする」に進むことが可能である。プロセッサが、アンテナを介してセルラネットワーク上で要求をブロードキャストすることが可能である。アンテナは、構造物の内部に配置されることが可能である。
【００３９】
処理は、ブロックＳ４からブロックＳ６、「３つ以上のアンテナにおいて通信デバイスからの応答を受信する」に進むことが可能である。基地局が、３つ以上のアンテナにおいて通信デバイスからの応答を受信することが可能である。
【００４０】
処理は、ブロックＳ６からブロックＳ８、「３つ以上のアンテナにおける応答のそれぞれの信号強度を決定する」に進むことが可能である。プロセッサが、応答を解析して、３つ以上のアンテナにおける応答のそれぞれの信号強度を決定することが可能である。
【００４１】
処理は、ブロックＳ８からブロックＳ１０、「それぞれの信号強度に基づいて通信デバイスのロケーションを決定する」に進むことが可能である。プロセッサが、それぞれの信号強度に基づいて通信デバイスのロケーションを決定することが可能である。いくつかの実施例において、プロセッサは、三角測量法、三辺測量法、および／または多辺測量法を使用することなどによって、信号強度に基づいてデバイスのロケーションを決定することが可能である。応答が通信デバイスのＩＤを含む実施例において、プロセッサが、プロセッサと通信するように構成されたメモリ内でそのＩＤを探索することが可能である。メモリ内でそのＩＤを見出したことに応答して、プロセッサは、デバイスと関係する履歴データを更新することが可能である。履歴データは、構造物内部のデバイスの履歴上のロケーションに対応することが可能である。メモリ内にそのＩＤが存在しないことに応答して、プロセッサは、その通信デバイスと関係する履歴データを生成することが可能である。
【００４２】
処理は、ブロックＳ１０からブロックＳ１２、「通信デバイスのロケーションに基づいてメモリを解析して、コンテンツを識別する」に進むことが可能である。プロセッサが、通信デバイスのロケーションに基づいてメモリを解析して、コンテンツを識別することが可能である。プロセッサは、通信デバイスと関係する履歴データを解析することが可能である。プロセッサは、構造物の地図をさらに解析することが可能である。この地図は、構造物の内部に存在することが可能な１つまたは複数の施設のロケーションを含み得る。プロセッサは、通信デバイスのロケーション、および地図の解析に基づいて特定の施設をさらに識別することが可能である。プロセッサは、それらの特定の施設に基づいてコンテンツをさらに識別することが可能である。
【００４３】
処理は、ブロックＳ１２からブロックＳ１４、「そのコンテンツを通信デバイスに送信する」に進むことが可能である。プロセッサが、そのコンテンツを通信デバイスに送信することが可能である。
【００４４】
図５は、本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定を実施するのに利用され得る例示的なコンピュータプログラム製品５００を示す。プログラム製品５００は、信号を担持する媒体５０２を含み得る。信号を担持する媒体５０２は、例えば、プロセッサによって実行されると、図１〜図４に関連して前述した機能をもたらすことが可能な１つまたは複数の命令５０４を含み得る。このため、例えば、システム１００を参照すると、プロセッサ１１０が、媒体５０２によってシステム１００に伝送される命令５０４に応答して図５に示されるブロックのうちの１つまたは複数を実行することが可能である。
【００４５】
いくつかの実装形態において、信号を担持する媒体５０２は、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、デジタルテープ、メモリなどの、ただし、以上には限定されないコンピュータ可読媒体５０６を包含することが可能である。いくつかの実装形態において、信号を担持する媒体５０２は、メモリ、読み取り／書き込み（Ｒ／Ｗ）ＣＤ，Ｒ／Ｗ  ＤＶＤなどの、ただし、以上には限定されない記録可能な媒体５０８を包含することが可能である。いくつかの実装形態において、信号を担持する媒体５０２は、デジタル通信媒体および／またはアナログ通信媒体（例えば、光ファイバケーブル、導波管、有線通信リンク、ワイヤレス通信リンクなど）などの、ただし、以上には限定されない通信媒体５１０を包含することが可能である。このため、例えば、プログラム製品５００が、ＲＦ信号を担持する媒体５０２によってシステム１００の１つまたは複数のモジュールに伝送されることが可能であり、ただし、信号を担持する媒体５０２は、ワイヤレス通信媒体５１０（例えば、ＩＥＥＥ８０２．１１標準に準拠するワイヤレス通信媒体）によって伝送される。
【００４６】
図６は、本明細書で説明される少なくともいくつかの実施形態により構成された、通信デバイスのロケーションの決定を実施するように構成された例示的なコンピューティングデバイス６００を示すブロック図である。非常に基本的な構成６０２において、コンピューティングデバイス６００は、通常、１つまたは複数のプロセッサ６０４と、システムメモリ６０６とを含む。メモリバス６０８が、プロセッサ６０４とシステムメモリ６０６の間で通信するために使用され得る。
【００４７】
所望される構成に依存して、プロセッサ６０４は、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、または以上の任意の組み合わせを含むが、以上には限定されない任意のタイプのものであり得る。プロセッサ６０４は、レベル１キャッシュ６１０およびレベル２キャッシュ６１２などの１つまたは複数のレベルのキャッシング、プロセッサコア６１４、およびレジスタ６１６を含み得る。例示的なプロセッサコア６１４は、算術論理演算装置（ＡＬＵ）、浮動小数点数演算装置（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、または以上の任意の組み合わせを含み得る。また、例示的なメモリコントローラ６１８が、プロセッサ６０４と一緒に使用されることも可能であり、または、いくつかの実装形態において、メモリコントローラ６１８は、プロセッサ６０４の内部部品であってもよい。
【００４８】
所望される構成に依存して、システムメモリ６０６は、（ＲＡＭなどの）揮発性メモリ、（ＲＯＭ、フラッシュメモリなどの）不揮発性メモリ、または揮発性メモリと不揮発性メモリの任意の組み合わせを含むが、以上には限定されない任意のタイプのものであり得る。システムメモリ６０６は、オペレーティングシステム６２０、１つまたは複数のアプリケーション６２２、およびプログラムデータ６２４を含み得る。アプリケーション６２２は、図１〜図５のシステム１００に関連して前述した機能を含め、本明細書で説明される機能を実行するように構成されたロケーション決定アルゴリズム６２６を含み得る。プログラムデータ６２４は、本明細書で説明されるとおり、通信デバイスのロケーションの決定を実施するのに役立ち得るロケーション決定データ６２８を含み得る。いくつかの実施形態において、アプリケーション６２２は、通信デバイスのロケーションの決定がもたらされ得るようにオペレーティングシステム６２０上でプログラムデータ６２４を操作するように構成されることが可能である。この説明される基本的な構成６０２が、図６で内側の破線内の構成要素によって例示される。
【００４９】
コンピューティングデバイス６００は、基本的な構成６０２と要求される任意のデバイスおよびインターフェースの間の通信を円滑にするようにさらなる特徴または機能、およびさらなるインターフェースを有することが可能である。例えば、バス／インターフェースコントローラ６３０が、ストレージインターフェースバス６３４を介して基本的な構成６０２と１つまたは複数のデータ記憶装置６３２の間で通信を円滑にするのに使用され得る。データ記憶装置６３２は、取外し式ストレージデバイス６３６であっても、非取外し式ストレージデバイス６３８であっても、取外し式ストレージデバイス６３６と非取外し式ストレージデバイス６３８の組み合わせであってもよい。取外し式ストレージデバイスおよび非取外し式ストレージデバイスの例には、いくつかだけを挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクデバイス、コンパクトディスク（ＣＤ）ドライブまたはデジタルバーサタイルディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、ソリッドステートドライブ（ＳＤＤ）、ならびにテープドライブが含まれる。例示的なコンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するために任意の方法または技術で実装された揮発性媒体および不揮発性媒体、取外し式媒体および非取外し式媒体が含まれ得る。
【００５０】
システムメモリ６０６、取外し式ストレージデバイス６３６、および非取外し式ストレージデバイス６３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）もしくは他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または所望される情報を格納するのに使用され得ると共に、コンピューティングデバイス６００によってアクセスされ得る他の任意の媒体が含まれるが、以上には限定されない。任意のそのようなコンピュータ記憶媒体が、コンピューティングデバイス６００の一部であり得る。
【００５１】
また、コンピューティングデバイス６００は、バス／インターフェースコントローラ６３０を介して様々なインターフェースデバイス（例えば、出力装置６４２、周辺インターフェース６４４、および通信装置６４６）から基本的な構成６０２に対する通信を円滑にするためのインターフェースバス６４０も含み得る。例示的な出力装置６４２は、１つまたは複数のＡ／Ｖポート６５２を介してディスプレイまたはスピーカなどの様々な外部デバイスに通信するように構成され得るグラフィック処理ユニット６４８およびオーディオ処理ユニット６５０を含む。例示的な周辺インターフェース６４４は、１つまたは複数のＩ／Ｏポート６５８を介して入力デバイス（例えば、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなど）または他の周辺デバイス（例えば、プリンタ、スキャナなど）などの外部デバイスと通信するように構成され得るシリアルインターフェースコントローラ６５４またはパラレルインターフェースコントローラ６５６を含む。例示的な通信装置６４６は、１つまたは複数の通信ポート６６４経由でネットワーク通信リンクを介して１つまたは複数のコンピューティングデバイス６６２との通信を円滑にするように構成され得るネットワークコントローラ６６０を含む。
【００５２】
ネットワーク通信リンクは、通信媒体の一例であり得る。通信媒体は、通常、コンピュータ可読命令、データ構造、プログラムモジュール、または搬送波もしくは他のトランスポート機構などの変調されたデータ信号内の他のデータによって実現されることが可能であり、さらに任意の情報配信媒体を含み得る。「変調されたデータ信号」とは、信号内に情報を符号化するようにその特性のうちの１つまたは複数が設定されている、または変更されている信号であり得る。例として、限定としてではなく、通信媒体には、有線ネットワークもしくは直接配線接続などの有線媒体、ならびに音響媒体、無線周波数（ＲＦ）媒体、マイクロ波媒体、赤外線（ＩＲ）媒体、およびその他のワイヤレス媒体などのワイヤレス媒体が含まれ得る。本明細書で使用されるコンピュータ可読媒体には、記憶媒体と通信媒体が共に含まれ得る。
【００５３】
コンピューティングデバイス６００は、セル電話機などのスモールフォームファクタのポータブル（もしくはモバイル）電子デバイス、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤデバイス、ワイヤレスウェブウォッチデバイス、パーソナルヘッドセットデバイス、特定用途向けデバイス、または前述の機能のいずれかを含むハイブリッドデバイスの一部分として実施され得る。また、コンピューティングデバイス６００は、ラップトップコンピュータ構成と非ラップトップコンピュータ構成の両方を含むパーソナルコンピュータとして実施されることも可能である。
【００５４】
本開示は、様々な態様の例示として意図される、本出願において説明される特定の実施形態に関して限定されない。多くの変形および変更が、当業者には明白であろうが、本開示の趣旨および範囲を逸脱することなく行われ得る。本開示の範囲内の機能的に均等の方法および装置が、本明細書で列挙される方法および装置に加えて、以上の説明から当業者には明白となろう。そのような変形および変更は、添付の特許請求の範囲に含まれるものと意図される。本開示は、添付の特許請求の範囲の規定、ならびにそのような特許請求の範囲に認められる均等物の全範囲によってだけ限定されるものとする。本開示は、むろん、様々であり得る、特定の方法、試薬、化合物組成物、または生体系に限定されない。また、本明細書で使用される用語は、特定の実施形態だけを説明することを目的としており、限定することは意図していないことを理解されたい。
【００５５】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。様々な単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００５６】
通常、本明細書において、特に添付の特許請求の範囲（たとえば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（例えば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（例えば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、���れに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００５７】
当業者によって理解されるとおり、書面の説明を提供することに関してなど、あらゆるすべての目的で、本明細書で開示されるすべての範囲は、その可能であるあらゆるすべての部分的範囲および部分的範囲の組み合わせも包含する。リストアップされる任意の範囲は、同一の範囲が少なくとも等しい１／２の部分、１／３の部分、１／４の部分、１／５の部分、１／１０の部分などに細分されることを十分に説明し、可能にするものと容易に認識され得る。限定的でない例として、本明細書で説明される各範囲は、下１／３、中１／３、および上１／３などに容易に細分され得る。やはり当業者によって理解されるとおり、「〜まで」、「少なくとも〜」、「〜を超える」、「〜未満の」などのすべての言い回しは、記載される数を含むと共に、前述したとおり、その後、部分的範囲に細分され得る範囲を指す。最後に、当業者には理解されるとおり、範囲はそれぞれの個別の要素を含む。このため、例えば、１つ〜３つのセルを有するグループとは、１つ、２つ、または３つのセルを有するグループを指す。同様に、１つ〜５つのセルを有するグループとは、１つ、２つ、３つ、４つ、または５つのセルを有するグループを指すといった具合である。
【００５８】
様々な態様および実施形態が本明細書で開示されてきたが、その他の態様および実施形態が、当業者には明白となろう。本明細書で開示される様々な態様および実施形態は、例示を目的としており、限定することは意図しておらず、真の範囲および趣旨は、添付の特許請求の範囲によって示される。
【図１】
2018067356.tif 000003
【図２】
2018067356.tif 000004
【図３】
2018067356.tif 000005
【図４】
2018067356.tif 000006
【図５】
2018067356.tif 000007
【図６】
2018067356.tif 000008
【手続補正書】
【提出日】平成30年1月19日(2018.1.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信デバイスのロケーションを決定するシステムであって、
プロセッサと、
前記プロセッサと通信するように構成された、構造物の内部の第１のアンテナと、
前記プロセッサと通信するように構成された、前記構造物の内部の第２のアンテナと、
前記プロセッサと通信するように構成された、前記構造物の内部の第３のアンテナと、
前記プロセッサと通信するように構成されたメモリを備え、
前記通信デバイスはネットワーク活動に応答してメッセージを生成するように構成され、前記プロセッサは、
前記第１のアンテナにおいて、前記通信デバイスからの応答を第１の受信応答として受信し、
前記第１の受信応答の第１の信号強度を決定し、
前記第２のアンテナにおいて、前記通信デバイスからの応答を第２の受信応答として受信し、
前記第２の受信応答の第２の信号強度を決定し、
前記第３のアンテナにおいて、前記通信デバイスからの応答を第３の受信応答として受信し、
前記第３の受信応答の第３の信号強度を決定し、
前記第１の信号強度、前記第２の信号強度、前記第３の信号強度に基づいて前記構造物の内部の前記通信デバイスのロケーションを決定し、
前記メモリ内の履歴データを解析し、前記履歴データは、前記構造物の内部の前記通信デバイスの履歴上のロケーションに対応し、
前記メモリ内の前記構造物の地図を解析し、前記地図は、前記構造物内の１つまたは複数の施設のロケーションを含み、
前記通信デバイスの前記ロケーションおよび前記地図の解析に基づいて特定の施設を識別し、
前記特定の施設に基づいてコンテンツを識別し、
前記コンテンツを前記通信デバイスに送信し、
前記通信デバイスが第１の施設を第２の施設よりも多く訪れる場合、前記履歴データの前記解析および前記地図の前記解析に基づいて、前記コンテンツの第１の行を前記第１の施設に割り当て、前記コンテンツの第２の行を前記第２の施設に割り当てるように作用する、
システム。
【請求項２】
前記通信デバイスは、前記ネットワーク活動を検出し、応答メッセージを送信するようにさらに構成される、請求項１に記載のシステム。
【請求項３】
前記ネットワーク活動は、ＲＦ活動、空気中のワイヤレスネットワークパケットの存在、または前記ワイヤレスネットワークパケット内の特定のコンテンツである、請求項２に記載のシステム。
【請求項４】
前記第１の信号強度の応答、前記第２の信号強度の応答、および前記第３の信号強度の応答は、前記通信デバイスのＩＤである、請求項１に記載のシステム。
【請求項５】
前記プロセッサは、
前記メモリ内で前記通信デバイスのＩＤを探索し、
前記メモリ内に前記通信デバイスの前記ＩＤが格納されている場合、前記通信デバイスの前記ロケーションに基づいて前記履歴データを更新するようにさらに構成される請求項１に記載のシステム。
【請求項６】
前記プロセッサは、
前記メモリ内に前記通信デバイスの前記ＩＤが格納されていない場合、前記通信デバイスと関係する前記履歴データを生成するようにさらに構成される請求項５に記載のシステム。
【請求項７】
前記プロセッサ、前記第１のアンテナ、前記第２のアンテナ、および前記第３のアンテナと通信するように構成された基地局をさらに備え、前記基地局は、前記通信デバイスが前記構造物の内部にある場合に、前記通信デバイスとセルラネットワークの間で通信パケットを伝送するように構成される、請求項１に記載のシステム。
【請求項８】
通信デバイスのロケーションを決定する方法であって、
ネットワーク活動に応答してメッセージを生成すること、
第１のアンテナにおいて、前記通信デバイスからの応答を第１の受信応答として受信すること、
前記第１の受信応答の第１の強度を決定すること、
第２のアンテナにおいて、前記通信デバイスからの応答を第２の受信応答として受信すること、
前記第２の受信応答の第２の強度を決定すること、
第３のアンテナにおいて、前記通信デバイスからの応答を第３の受信応答として受信すること、
前記第３の受信応答の第３の強度を決定すること、
前記第１の信号強度、前記第２の信号強度、前記第３の信号強度に基づいて構造物の内部の前記通信デバイスのロケーションを決定すること、 
メモリ内の履歴データを解析することであって、前記履歴データは、前記構造物の内部の前記デバイスの履歴上のロケーションに対応する、解析すること、
前記メモリ内の前記構造物の地図を解析することであって、前記地図は、前記構造物内の１つまたは複数の施設のロケーションを含み、前記メモリは、プロセッサと通信するように構成されている、解析すること、
前記デバイスの前記ロケーションおよび前記地図の解析に基づいて特定の施設を識別すること、
前記特定の施設に基づいてコンテンツを識別すること、
前記コンテンツを前記通信デバイスに送信すること、および
前記通信デバイスが第１の施設を第２の施設よりも多く訪れる場合、前記履歴データの前記解析および前記地図の前記解析に基づいて、前記コンテンツの第１の行を前記第１の施設に割り当て、前記コンテンツの第２の行を前記第２の施設に割り当てること
を備え、
前記第１のアンテナ、前記第２のアンテナ、前記第３のアンテナは前記プロセッサと通信するように構成されている、
方法。
【請求項９】
前記通信デバイスは、前記ネットワーク活動を検出し、応答メッセージを送信するようにさらに構成される、請求項８に記載の方法。
【請求項１０】
前記ネットワーク活動は、ＲＦ活動、空気中のワイヤレスネットワークパケットの存在、または前記ワイヤレスネットワークパケット内の特定のコンテンツである、請求項９に記載の方法。
【請求項１１】
前記第１の信号強度の応答、前記第２の信号強度の応答、および前記第３の信号強度の応答は、前記通信デバイスのＩＤである、請求項８に記載の方法。
【請求項１２】
前記プロセッサによって前記メモリ内で前記通信デバイスのＩＤを探索すること、および
前記メモリ内に前記通信デバイスの前記ＩＤが格納されている場合、前記プロセッサによって、前記通信デバイスの前記ロケーションに基づいて前記履歴データを更新すること
をさらに備える請求項８に記載の方法。
【請求項１３】
前記メモリ内に前記通信デバイスの前記ＩＤが格納されていない場合、前記プロセッサによって、前記通信デバイスと関係する前記履歴データを生成すること
をさらに備える請求項１２に記載の方法。
【請求項１４】
前記通信デバイスが前記構造物の内部にある場合に、基地局によって前記通信デバイスとセルラネットワークの間で通信パケットを伝送することをさらに含み、前記基地局は、前記プロセッサ、前記第１のアンテナ、前記第２のアンテナ、および前記第３のアンテナと通信するように構成されている、請求項８に記載の方法。
【外国語明細書】
2018067356000001.pdf