(57)【要約】  モバイルデバイスのロケーションを推定することは、モバイルデバイスが、別のデバイスと同等のロケーションにあるという判定を下すのに十分なほどに環境情報が類似しているかどうかを判定するために、モバイルデバイスに関連付けられた環境サウンドのような環境情報を、その他のデバイスのものと比較することによって実行される。デバイスは、それらが地理的に類似したロケーション（例えば、同じ店、同じ街路、同じ都市など）にあるという点において、同等のロケーションにある可能性がある。デバイスは、２つロケーションの環境情報が、それらのデバイスが同じ知覚されるロケーションにあることを示すので、それらが地理的に類似していないロケーションにある場合でも、同等のロケーションにある可能性がある。デバイスが同等のロケーションにあるという知識を用いて、また、デバイスのうちの１つのロケーションの知識を用いて、ターゲットを絞った広告のような特定のアクションが、同等のロケーションの範囲内にある別のデバイスに関して取られうる。【選択図】      図１
2013540324.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスのロケーションを判定するための方法であって、
コンペアラモジュールによって前記第１のデバイスから第１の環境サウンド情報を受信することと、
前記コンペアラモジュールによって第２のデバイスから第２の環境サウンド情報を受信することと、
前記コンペアラモジュールによって、前記第１の環境サウンド情報と、前記第２の環境サウンド情報とを分析することと、
前記分析することに基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定することと
を備える方法。
【請求項２】
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信することをさらに備える請求項１に記載の方法。
【請求項３】
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つからデータを受信することをさらに備える請求項１に記載の方法。
【請求項４】
前記データは広告を備える請求項３に記載の方法。
【請求項５】
前記データはクライアントメッセージデータを備える請求項３に記載の方法。
【請求項６】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項３に記載の方法。
【請求項７】
前記データは、前記第２のデバイスに関連付けられる請求項３に記載の方法。
【請求項８】
前記第２のデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信することを更に備える請求項１に記載の方法。
【請求項９】
前記第２の地理的ロケーション情報は、緯度および経度の形態である請求項８に記載の方法。
【請求項１０】
前記第２の地理的ロケーション情報は、郵送先住所のうちの少なくとも一部を含む請求項８に記載の方法。
【請求項１１】
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＰＳ）に基づく請求項８に記載の方法。
【請求項１２】
前記第２の地理的ロケーション情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づく請求項８に記載の方法。
【請求項１３】
前記第２の地理的ロケーション情報は、少なくとも部分的に、無線ネットワークフィンガプリントに基づく請求項８に記載の方法。
【請求項１４】
前記第１のデバイスの地理的ロケーションは、前記コンペアラモジュールに対して未知のままである請求項１に記載の方法。
【請求項１５】
前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信することをさらに備える請求項１に記載の方法。
【請求項１６】
前記第１の地理的ロケーション情報は、緯度および経度の形態である請求項１５に記載の方法。
【請求項１７】
前記第１のロケーションおよび前記第２のロケーションは地理的に類似している請求項１に記載の方法。
【請求項１８】
前記第１のロケーションおよび前記第２のロケーションは、互いとは地理的に異なる請求項１に記載の方法。
【請求項１９】
前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つに関連して、ピアツーピアサービスアプリケーションおよびマシンツーマシンサービスアプリケーションのうちの少なくとも１つを促進することをさらに備える請求項１に記載の方法。
【請求項２０】
第１のデバイスのロケーションを判定するための装置であって、
前記第１のデバイスから第１の環境サウンド情報を受信する手段と、
第２のデバイスから第２の環境サウンド情報を受信する手段と、
前記第１の環境サウンド情報と前記第２の環境サウンド情報とを分析する手段と、
前記分析に基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定する手段と
を備える装置。
【請求項２１】
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つからデータを受信する手段をさらに備える請求項２０に記載の装置。
【請求項２２】
前記第２のロケーションに対して同等の前記第１のロケーションに基づいて、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信する手段をさらに備える請求項２０に記載の装置。
【請求項２３】
前記データは広告を備える請求項２２に記載の装置。
【請求項２４】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項２２に記載の装置。
【請求項２５】
前記データは、クライアントメッセージデータを備える請求項２２に記載の装置。
【請求項２６】
前記第２のデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信する手段をさらに備える請求項２０に記載の装置。
【請求項２７】
前記第２の地理的ロケーション情報は、郵送先住所の少なくとも一部を含む請求項２６に記載の装置。
【請求項２８】
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＳＭ）に基づく請求項２６に記載の装置。
【請求項２９】
前記第２の地理的ロケーションン情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づく請求項２６に記載の装置。
【請求項３０】
前記第１のロケーションおよび前記第２のロケーションは、地理的に類似している請求項２０に記載の装置。
【請求項３１】
前記第１のロケーションおよび前記第２のロケーションは、地理的に異なる請求項２０に記載の装置。
【請求項３２】
前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つに関してピアツーピアサービスアプリケーションおよびマシンツーマシンサービスアプリケーションのうちの少なくとも１つを促進する手段をさらに備える請求項２０に記載の装置。
【請求項３３】
命令群を備えるコンピュータ読取可能な媒体であって、前記命令群はコンピュータに、
第１のデバイスから第１の環境サウンド情報を受信することと、
第２のデバイスから第２の環境サウンド情報を受信することと、
前記第１の環境サウンド情報および前記第２の環境サウンド情報を分析することと、
前記分析することに基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等である第１のロケーションにあると判定することと
を実行させるコンピュータ読取可能な媒体。
【請求項３４】
前記コンピュータに、前記第２のロケーションに対して同等の前記第１のロケーションに基づいて前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信させる命令群をさらに備える請求項３３に記載のコンピュータ読取可能な媒体。
【請求項３５】
前記データは広告を備える請求項３４に記載のコンピュータ読取可能な媒体。
【請求項３６】
前記データは、クライアントメッセージデータを備える請求項３４に記載のコンピュータ読取可能な媒体。
【請求項３７】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項３４に記載のコンピュータ読取可能な媒体。
【請求項３８】
前記コンピュータに、前記第２のロケーションデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信させる命令群をさらに備える請求項３３に記載のコンピュータ読取可能な媒体。
【請求項３９】
前記第２の地理的ロケーション情報は、緯度および経度の形態である請求項３８に記載のコンピュータ読取可能な媒体。
【請求項４０】
前記第２の地理的ロケーション情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づく請求項３８に記載のコンピュータ読取可能な媒体。
【請求項４１】
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＰＳ）に基づく請求項３８に記載のコンピュータ読取可能な媒体。
【請求項４２】
前記コンピュータに、前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信させる命令群をさらに備える請求項３３に記載のコンピュータ読取可能な媒体。
【請求項４３】
第１のデバイスのロケーションを判定するための装置であって、
前記第１のデバイスから第１の環境サウンド情報を受信することと、第２のデバイスから第２の環境サウンド情報を受信することとを実行する受信機と、
前記第１の環境サウンド情報および前記第２の環境サウンド情報を分析するように適合され、前記分析に基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定するように適合された、前記受信機と通信している第１のモジュールと
を備える装置。
【請求項４４】
前記第２のロケーションに対して同等の第１のロケーションに基づいて実行されるアクションを判定するように適合された、前記第１のモジュールと通信している第２のモジュールをさらに備える請求項４３に記載の装置。
【請求項４５】
前記アクションは、前記第１のロケーションが前記第２のロケーションに対して同等である場合に、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信することを備える請求項４４に記載の装置。
【請求項４６】
前記データは、広告およびクライアントメッセージデータのうちの少なくとも１つを備える請求項４５に記載の装置。
【請求項４７】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項４５に記載の装置。
【請求項４８】
前記第２のモジュールによってアクセス可能なアクションデータベースを更に備え、前記第２のロケーションに対して同等の前記第１のロケーションに基づいて実行される選択可能なアクションを備える請求項４３に記載の装置。
【請求項４９】
前記第１のモジュールによってアクセス可能な環境サウンドデータベースを更に備え、前記第１および第２のロケーションに関連付けられた環境サウンドデータを備える請求項４３に記載の装置。
【請求項５０】
前記第１のモジュールは、前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信する請求項４３に記載の装置。
【発明の詳細な説明】
【背景技術】
【０００１】
モバイルデバイスのロケーション（location）は通常、デバイスのユーザのロケーションと同じため、モバイル電話、携帯情報端末（ＰＤＡ）、セルラ電話、およびそれらと同様のもののようなモバイルデバイスのロケーションを知ることが役立つ可能性がある。ユーザのロケーションの知識を用いて、例えば、緊急時に緊急人員がユーザに派遣されうる、ユーザが道に迷っている場合に道順を知ることができる、またはユーザのロケーションに関連する広告がユーザのモバイルデバイスに送信されうる。例えば、ユーザがコーヒーショップの近くにいる場合、広告またはメッセージが、そのユーザをコーヒーショップに呼び込むために、ユーザのデバイスに送信されうる。ユーザがレストランで食事中である場合、隣のアイスクリームスタンドに関する広告またはメッセージがそのユーザのデバイスに送信されうる。
【０００２】
少し例を挙げるだけでも、グローバルポジショニングシステム（ＧＰＳ）、到来時間差（ＴＤＯＡ）、セル識別（セルＩＤ）、強化セルＩＤ（Ｅ‐ＣＩＤ）、到来角度（ＡＯＡ）を含む、モバイルデバイスを位置付けるために使用されうる方法は従来技術の中に多く存在する。しかしながら、ＧＰＳのようないくつかのロケーション技術は、ハードウェアおよびソフトウェアがモバイルデバイスに追加されることを必要とする。したがって、ＧＰＳハードウェアおよびソフトウェアを含まないデバイスは、ＧＰＳを用いて位置付けられることができない。ＴＤＯＡまたはＡＯＡのような他の技術は、例えば、ハードウェアおよびソフトウェアが、セルラアンテナ、基地トランシーバ局、基地局コントローラなどのような、セルネットワークに追加されることを必要とする。しかしながら、このようなインスタレーションは費用がかかるものでありうる。さらに、これらのロケーション技術のすべては、例えば、ターゲットを絞った広告またはメッセージを送信するために必要な精度を欠いている可能性がある。例えば、ユーザがショッピングモール内にいる場合、ユーザのモバイルデバイスは、ＧＰＳ信号を受信できない可能性があり、モール内におけるデバイスのロケーションを判定できなくする可能性がある。さらに、ＴＤＯＡがショッピングモール内におけるデバイスのロケーションを推定するために使用される可能性があるが、ＴＤＯＡに対する精度要件は、電話が、服屋と、コーヒーショップと、ミュージックストアとのどれに近いかを判定できない可能性がある。したがって、ターゲットを絞った広告またはメッセージを送信することが無駄になる可能性がある。
【０００３】
ここまでに説明された上述の技術は、モバイルデバイスが送信する信号（例えば、ＴＤＯＡ）に基づいて、またはモバイルデバイスが受信する信号（例えば、ＧＰＳ）に基づいてロケーションを推定するが、別のロケーション技術は、モバイルデバイスの環境を、そのロケーションを推定するために利用する。したがって、モバイルデバイスによって送信された、または、そのロケーションを判定するという具体的な目的のためにモバイルデバイスに送信された信号を処理する代わりに、これらの技術は、その他の情報を処理する。例えば、モバイルデバイスは、加速度計によって環境光または動き（movement）情報を獲得し、その情報を用いて電話がディスコまたは映画館内にあると判定しうる。
【０００４】
しかしながら、環境情報を用いることは、予め潜在的なモバイルデバイスを調査しておくことと、それらのロケーションに関連付けられた環境情報を記憶することとを必要としうる。さらに、この膨大な量の環境情報のデータに基づいてモバイルデバイスのロケーションを推定することは、類似点または「一致」を見つけようと試みる際に、モバイルデバイスによって知覚される環境情報と、記憶された情報とを比較することを含みうる。このような比較は、膨大な量のコンピュータリソースを消耗しうる、また、リーズナブルな長さの時間内にロケーション推定を完了することができない可能性がある。
【発明の概要】
【０００５】
第１のモバイルデバイスのようなデバイスのロケーションは、第１のモバイルデバイスの環境情報を、第２のモバイルデバイスの環境情報と比較することによって推定されうる。このような比較によって、第１のモバイルデバイスが第２のモバイルデバイスと同等(comparable)のロケーションにあるという判定がなされうる。
【０００６】
実施において、第１および第２のモバイルデバイスによって知覚される環境情報を用いて、第１のデバイスのロケーションが、第２のモバイルデバイスと地理的に同じであると判定されうる。例えば、２つのデバイスは、同じ店の中、同じ街路、同じ町、同じイベント（コンサート、政治集会、試合）などにあると判定される。２つのデバイスが同じ地理的ロケーションにあるので、これらのデバイスは、２つのデバイスのロケーションの比較可能性（comparability）を判定するために、同じ環境情報または十分に類似した環境情報を共有しうる。
【０００７】
実施において、第１および第２のモバイルデバイスによって知覚される環境情報を用いて、第１のデバイスは、第２のモバイルデバイスの知覚される距離または知覚される近接の範囲内にあると判定されうる。例えば、２つのデバイスは各々、同じまたは十分に類似した環境情報を知覚するので、互いの知覚される距離または近接の範囲内にありうる。複数のデバイスが同じ部屋の中にありうる、または１つのデバイスは部屋の中にあり、他方のデバイスはその部屋のドアのすぐ外側にありうる。デバイスは類似した環境サウンド（environmental sound）情報を知覚しうるので、これらの２つのデバイスは、互いの知覚される距離または知覚される近接の範囲内にありうる。
【０００８】
実施において、第１および第２のモバイルデバイスによって知覚される環境情報を用いて、第１のデバイスのロケーションは、第２のデバイスのロケーションに類似していると判定される。例えば、２つのデバイスは各々、同じタイプの店の中にあるが、これらの店は互いとは地理的に異なる（例えば、離れている）可能性がある。これらの２つの店は、例えば、同じフランチャイズの一部であり、したがって、類似した家具、オリエンテーション、音楽、ボキャブラリ、機械、照明、製品、サイズなどを含みうるので、類似した環境情報を有しうる。したがって、環境情報によって、これらの２つのデバイスは、例えば、第１のデバイスがアメリカの北東部にあるか、またはマンハッタンのアッパーイーストサイドにあり、第２のデバイスがアメリカの南西部、またはマンハッタンのウエストビレッジにある場合でも、同等のロケーションにあると判定されうる。
【０００９】
実施において、モバイルデバイスのいずれか一方または両方ともの地理的ロケーションが未知のままである可能性がある場合でも、例えば、両方のデバイスのロケーションに関係するターゲットを絞った広告、メッセージ、またはデータが、デバイスのいずれか一方または両方ともに送信されうる。広告またはメッセージは、例えば、店、小売店、フランチャイズ、または販売される製品を宣伝しうる。代替的に、モバイルデバイスのユーザが、同等のロケーションから離れ、代わりにどこかへ行くよう促すことに関連する情報が電話に送信されうる。例えば、そのロケーションと競合する店が情報を送信し、現在のロケーションを離れて代替的なロケーションに行くように、ユーザに競合店について情報を与える、またはユーザにインセンティブ（例えば、クーポン）を提供する。
【００１０】
実施において、第２のモバイルデバイスの地理的ロケーションは既知であるので、両方のデバイスの環境情報の比較に基づく判定は、それらの２つのデバイスが環境的に同等のロケーションにあるという判定だけでなく、第２のモバイルデバイスのロケーションの判定をももたらす。例えば、第２のモバイルデバイスは、例えば、ＧＰＳに基づいて、その地理的ロケーションを提供しうる。第１のモバイルデバイスのロケーションは、環境情報の比較によって、第２のデバイスのロケーションと同じまたは類似したロケーションであると判定されうる。この方法において、第２のデバイスの地理的ロケーションの知識は、例えば、第１および第２のデバイス（they）が、コロケートされて（collocated）いるので、第１のデバイスの地理的ロケーションの知識をもたらしうるか、または、第１のデバイスが第２のデバイスの知覚される距離または知覚される近接の範囲内にあるという知識をもたらしうる。すなわち、第１および第２のデバイスは、同じ店、レストラン、またはクラブ、同じ集会、同じ花火大会、同じ街路、同じイベントなどにあると判定されうる。代替的に、第１のデバイスのロケーションは、２つのデバイスが地理的に離れている場合でも、第２のデバイスのロケーションと同等であると判定されうる。例えば、第２のデバイスは、その地理的ロケーションが特定の店の中にあることを示す可能性があり、その２つの店が互いに地理的に離れていても、第１のデバイスは同じタイプの店（例えば、同等のロケーション）の中にあると判定される。
【００１１】
この概要は、詳細な説明においてさらに以下に説明される概念の選択を簡略化された形態で紹介するために提供される。この概要は、権利主張される要旨の主要な特徴または必須の特徴を特定することは意図されておらず、権利主張される要旨の範囲を限定するために用いられることも意図されていない。
【００１２】
上述の概要と、例示的な実施形態の以下に続く詳細な説明は、付随する図面と併せて読まれた場合によりよく理解される。実施形態を例示することを目的として、実施形態の実例的な構成が図面に示されるが、実施形態は、開示される特定の方法および手段に限定されるわけではない。
【図面の簡単な説明】
【００１３】
【図１】図１は、環境サウンドを用いてロケーション推定を提供するための実例的な環境の例示である。
【図２】図２は、環境サウンドを用いてロケーション推定を提供する方法の実施の動作フローである。
【図３】図３は、環境サウンドを用いてロケーション推定を提供する別の実例的な環境の例示である。
【図４】図４は、環境サウンドを用いてロケーション推定を提供する方法の別の実施の動作フローである。
【図５】図５は、実例的なロケーション推定センターの図である。
【図６】図６は、別の実例的なロケーション推定センターの図である。
【図７】図７は、環境サウンドを用いてロケーション推定を提供する方法の実施の動作フローである。
【図８】図８は実例的なモバイルデバイスの図である。
【発明を実施するための形態】
【００１４】
図１は、環境サウンドのような環境情報を用いてモバイルデバイスのロケーションを推定するための実例的な環境１００の例示である。環境１００は、位置付けられる第１のモバイルデバイス１１２と、追加的に位置付けられうる第２および第３のモバイルデバイス１１４、１３２とを含みうる。モバイルデバイス１１２、１１４、１３２の各々は、１以上のそれぞれの環境感知ユニット１１３、１１５、１３３を含みうる。環境情報感知ユニット１１３、１１５、１３３の各々は、例えば、１以上のマイクロフォンまたはその他のサウンドセンサ、カメラ、加速度計またはその他の動きセンサ、カラーセンサ、光センサ、温度計、気圧計、高度計またはその他の圧力センサ、あるいは、それぞれのデバイス１１２、１１４、１３２の環境の任意の態様を測定、記録、またはその他のやり方で伝達するために使用される任意のセンサのような、その他任意のタイプのセンサを含みうる。このようなユニット１１３、１１５、１３３は、デバイス１１２、１１４の典型的な動作のために必要とされない可能性があるデバイス１１２、１１４、１３２のソフトウェアおよび／またはハードウェアを使用しうる。その一方で、本発明は、例えば、電話呼出の間にユーザの音声を伝達するために使用されるマイクロフォンのような、デバイス１１２、１１４、１３２の日常動作において既に使用されているセンサを利用することができる。すなわち、本発明のいくつかの実施形態は、モバイルデバイス１１２、１１４、１３２のいかなる変更を必要とすることなく実践されうる。
【００１５】
モバイルデバイス１１２、１１４、１３２の各々は、任意のタイプのネットワークと、セルラネットワーク、回路交換ネットワーク、公衆交換ネットワーク、ローカルエリアネットワーク、ワイドエリアネットワーク、無線ネットワーク、および／またはパケット交換ネットワークなどを含むネットワークの任意の組み合わせとにおいて動作可能でありうる。図１の実例的な環境１００において、第１および第２のモバイルデバイス１１２、１１４は、両方ともが基地局１２０と同じセルにあるように、または少なくとも両方ともが基地局１２０と通信するように、地理的に実質的に互いの近くにありうる。もちろん、代替的な実施形態では、第１および第２のモバイルデバイス１１２、１１４は、地理的に実質的に互いの近くにあり、それにもかかわらず、異なる基地局と通信している可能性がある。
【００１６】
「地理的に類似」というフレーズの使用は、第１および第２のモバイルデバイス１１２、１１４のようなデバイスが一般的に、互いの地理的に近辺にあることを意味している。例えば、これらのデバイスは、厳密に同じ緯度または経度にありうる。しかしながら、「地理的に類似」というフレーズは、より広義である。このフレーズは、第１のデバイス１１２が第２のデバイス１１４の地理的に近くにあると見なされるであろう状況を含む。このように、「地理的に類似」というフレーズの程度（extent）は、コンテキストおよび／または実施に依存する。例えば、２つのデバイス１１２、１１４が同じ店の中にある場合、この２つのデバイスの地理的ロケーションは、本発明がそのように実施されることを意図されているならば、「地理的に類似」している可能性がある。同様に、これらのデバイスは、第１のモバイルデバイス１１２が第１の店に位置付けられ、第２のモバイルデバイス１１４が、第１の店に隣接しているまたはその近くにある第２の店に位置付けられている場合、本発明がそのように実施されることを意図されているならば「地理的に類似」している可能性がある。
【００１７】
その他の状況では、本発明は、隣接した店内のデバイス１１２、１１４の地理的ロケーションが、それらのロケーションが地理的に類似していないという判定をもたらす可能性があるように実施されうる。このように、デバイス１１２、１１４は、特定の実施に依存して、それらが同じ店、隣接した店、同じショッピングモール、同じ街路、同じアリーナ、公園、スタジアム、またはホテル、あるいは同じ都市にある場合に、地理的に類似しているロケーションにありうる。ロケーションが「地理的に類似」しているとみなされるかどうかは実施に依存するが、本明細書においてこのフレーズは、これらのロケーションが、物理的に、互いの何らかの実施定義された、または予め定められた近接内の範囲内にあるという意味を伝達する。その一方で、この場合もやはり実施に依存して、ロケーションは、デバイス１１２、１１４が同じ店、隣接する店、同じショッピングモール、同じ街路、同じアリーナ、同じ公園、同じスタジアム、同じホテル、同じ街などに位置付けられている場合に、地理的に類似していないと判定されうる。モバイルデバイス１１２、１１４が地理的に類似したロケーション内にあると判定されるイベントにおいて、それぞれのロケーションは同等であると見なされうる。すなわち、このような状況において、モバイルデバイス１１２の地理的ロケーションは、モバイルデバイス１１４のロケーションと同等でありうる。
【００１８】
それに加えて、モバイルデバイス１１２、１１４のロケーションが、（例えば、サーバ、ロケーション推定センター、またはその他のコンピューティングデバイスまたはシステムによって判定されるように）知覚的に近くにある、すなわち、互いの知覚的距離の範囲内にある、または人間の知覚の観点から、互いに対して知覚的近接内にある場合に、モバイルデバイス１１２のロケーションは、モバイルデバイス１１４のロケーションに対して同等でありうる。例えば、モバイルデバイス１１２は店内に位置付けられ、モバイルデバイス１１４もまた、その店内に位置付けられうる。両方の電話が環境情報の類似した知覚を有しているので、実施において、それらは知覚的に互いに近接していると見なされうる。このように、それらのロケーションは同等であると見なされうる。また、モバイルデバイス１１２が店内にあり、モバイルデバイス１１４がその店の外にあるが、例えば、その店のドアが開いている場合、この２つのデバイスも、周囲のサウンドのような類似した環境情報を知覚しうるので、互いの知覚的距離または互いの知覚的近接の範囲内（すなわち、例えば、サーバ、ロケーション推定センター、またはその他のコンピューティングデバイスあるいはシステムによって判定されるような、人間がサウンドを知覚するくらいに知覚的に近く）にあるとみなされうる。このようにこのケースでは、実施に依存して、ロケーションは同等でありうる。しかしながら、店へのドアが閉まっている場合、例えば、２つのデバイスの環境サウンドは、２つのデバイスが地理的に互いの近くにあるとしても、それらが互いの知覚的距離の範囲内にない、または互いの知覚的近接の範囲内にない（すなわち、人間がサウンドを知覚するくらいに知覚的に近くにない）可能性があるという判定を下すのに十分なほどに異なる可能性がある。このような状況では、この場合もやはり実施に依存して、電話のロケーションは非同等（incomparable）であると見なされうる。さらに、第１のモバイルデバイス１１２が、第２のデバイス１１４との電話呼出に従事している場合、２つのデバイス１１２、１１４は、類似した環境情報を知覚している可能性があるので、それらが地理的に大きく離れているとしても、知覚的に近くにある、互いの知覚的距離の範囲内にある、または知覚的近接の範囲内にあると見なされうる。この状況において、２つのデバイス１１２、１１４は、同等のロケーションにあると見なされうる。
【００１９】
さらに、それぞれのロケーションが地理的に類似していないと判定されるイベントでも、実施において、それぞれのロケーションが依然として同等であると見なされる可能性がある。すなわち、地理的ロケーションは類似していないが、それにもかかわらず、デバイス１１２、１１４のそれぞれのロケーションは、特定の実施に依存して、同等でありうる。例えば、第１のモバイルデバイス１１２は、ミッドタウンマンハッタンまたはアメリカの北東部のような、１つの場所に位置付けられているフランチャイズの店内に地理的に位置付けられうる。第２のモバイルデバイス１１４は、マンハッタンのウエストビレッジまたはアメリカの南西部にある同じフランチャイズの第２の店の店内に地理的に位置付けられうる。同じフランチャイズのこれらの店は、類似した環境を有しうるので、これらの２つの店は、知覚される地理的な非類似性にもかかわらず、本発明の意味の範囲内において同等でありうる。例えば、それらの店は、類似した設計のオリエンテーションを有している、および／または類似した家具、音楽、その他の周囲のサウンド、気温などを有している、および／または類似した機械、ボキャブラリ、照明などを実行または提供しうる。
【００２０】
何らかの理由で、かつ実施に依存して、環境における類似性のために、２つの店のロケーションは互いに対して「同等である」と見なされうる。このように、第１および第２のモバイルデバイス１１２、１１４のロケーションは、異なる店、異なる都市、異なる州、および／または異なる国にある可能性さえあり、そのために、発明の実施設計において、地理的に類似していないと見なされる可能性があり、それにもかかわらず、実施は２つのロケーションを同等と見なしうる。もちろん、その２つの同等のロケーションは、本発明によって包含される同じフランチャイズの一部である必要はない。２つの同等のロケーションは、互いとは全く異なる可能性があるが、環境において類似性を共有している可能性があり、そのために、実施において同等でありうる。例えば、ダイナー、映画館、またはスポーツアリーナは、本発明の実施に依存して、本願の特許請求の範囲の意味の範囲内において同等と見なされるのに十分なほどに環境的類似性を共有しうる。このように、それらの２つのデバイスが同じダイナー、映画館、またはスポーツイベントなどに位置付けられていないにもかかわらず、１つのダイナー、映画館、またはスポーツイベントなどに位置付けられた１つのデバイスは、もう１つのデバイスと同等のロケーションにあると判定されうる。
【００２１】
図１の実例的な環境１００を参照すると、第１のモバイルデバイス１１２および第２のモバイルデバイス１１４は両方とも、第１のロケーション１１１０にありうる。したがって、第１および第２のモバイルデバイス１１４は、地理的に類似したロケーション１１０にあるか、さもなければ、それぞれのロケーション環境における類似性に基づいて、同等のロケーションにありうる。その一方で、環境１００に示される第３のモバイルデバイス１３２は、ロケーション１１０とは地理的に類似していない可能性がある第２のロケーション１３０にありうる。その一方で、この場合もやはり実施に依存して、第３のデバイス１３２は、地理的に第１および第２のデバイス１１２、１１４と共に（例えば、同じモールまたは同じ店に）位置付けられ、それにもかかわらず、環境における差異のために非同等なロケーションにある可能性がある。この場合もやはり、これは実施に依存する。
【００２２】
モバイルデバイス１１２、１１４、１３２の各々は、それぞれのロケーション１１０、１３０の環境情報を感知するために環境情報感知ユニット１１３、１１５、１３３を使用しうる。このように、例えば、第１および第２のモバイルデバイス１１２、１１４に含まれるマイクロフォンは、第１のロケーション１１０内で生じている同じまたは類似した環境サウンド情報を感知しうる。第３のモバイルデバイス１３２も同様に第２のロケーション１３０における環境サウンド情報を感知するためのマクロフォンを含むが、この環境サウンド情報は、モバイルデバイス１３２が第１のロケーション１１０に対して同等のロケーションにないという判定を下すのに十分なほど、第１および第２のモバイルデバイス１１２、１１４によって感知されるものとは異なる可能性がある。
【００２３】
モバイルデバイス１１２、１１４は、両方とも、基地局１２０と通信している可能性がある、または、もちろん前述のように、異なる基地局と通信している可能性がある。基地局１２０は、第１および第２のモバイルデバイス１１２、１１４が、任意の場所に位置付けられた他の移動型または固定型デバイス、コンピュータ、サーバなどと通信することを可能にするために使用されるネットワーク、例えば、セルラネットワーク、パケット交換ネットワーク、回路交換ネットワーク、公衆交換電話ネットワーク（ＰＳＴＮ）など、のその他任意の部分を一般的に含みうるネットワーク１５０と通信しうる。例えば、ネットワーク１５０はその時、ロケーション推定センター１８０と通信している可能性がある基地局１７０と通信しうる。もちろん、ロケーション推定センター１８０は、基地局１７０と通信する代わりに、インターネット上のサーバまたはクライアントのようなネットワーク１５０の有線または無線部分におけるノードでありうる。
【００２４】
第３のモバイルデバイス１３２は、基地局１９０を通してネットワーク１５０と通信しうる。このように、ネットワーク１５０を通して、第３のモバイルデバイス１３２は、ロケーション推定センター１８０と通信しうる。第３のモバイルデバイス１３２は、基地局１２０の代わりに基地局１９０と通信しているとしても、依然として、第１および第２のモバイルデバイス１１２、１１４のものと同じまたは類似した地理的ロケーションにある可能性がある。
【００２５】
ロケーション推定センター１８０は、少なくとも、デバイス１１２、１１４、１３２から受信された環境情報を比較することによってモバイルデバイス１１２、１１４、１３２のようなデバイスのロケーションを推定するネットワーク１５０の内側または外側にある任意のエンティティでありうる。ロケーション推定センター１８０は、モバイルデバイス１１２、１１４、１３２から環境情報を受信するための受信機１８２のような１以上の受信機を含みうる。受信機は、ラジオ周波数情報を受信するように適合されうる、または、モバイルデバイス１１２、１１４、１３２によって送信された環境情報を最初に取得するその他任意のデバイスまたは技術でありうる。
【００２６】
ロケーション推定センター１８０は、環境情報データベース１８４を含みうる。環境情報データベース１８４は、予期されるデバイスロケーションと、ロケーション１１０、１３０とに関連付けられた環境情報を含みうる。このように、データベース１８４は、サウンド、光、動き、触知性（tactile）、気温、気圧、カラーなどのうちの１以上のような、予期されるロケーションおよびロケーション１１０、１３０に関連付けられた情報を含みうる。データベース１８４は、実施において、任意のロケーション推定を実行する前に任意の方法によってロケーションを「フィンガプリントすること」によって、このような環境情報でポピュレート（populated）されうる。その一方で、データベース１８４は、モバイルデバイス１１２、１１４、１３２のようなデバイスから環境情報を受信することによってオンザフライでポピュレートされうる。様々なロケーションに関連付けられた環境情報を含むことに加えて、データベース１８４は追加的に、代替の実施形態において、様々なロケーションのうちの１以上の地理的ロケーションを含みうる。このような地理的ロケーション情報は、本明細書にさらに説明されるように、緯度および経度によって、または、郵送先住所または郵送先住所の一部によって記録されうる。
【００２７】
ロケーション推定センター１８０はさらに、コンペアラモジュール１８６を含みうる。コンペアラモジュール１８６は、環境情報データベース１８４から情報を読み出し、第１のモバイルデバイス１１２のようなモバイルデバイスによって知覚される環境情報が、環境情報データベース１８６に記憶された環境情報に類似しているかどうかを判定するための動作を実行しうる。もちろん、要求される類似性の程度は実施に依存する。しかしながら、類似性が判定されると、データベースに記憶された環境情報に関連付けられたロケーションは、第１のモバイルデバイス１１２のロケーションに対して同等であると推定されうる。
【００２８】
代替的または追加的に、コンペアラモジュール１８６は、例えば、第１のモバイルデバイス１１２から受信された環境情報を、例えば、第２のモバイルデバイス１１４および／または第３のモバイルデバイス１３２から受信された環境情報と比較しうる。このような実施形態において、コンペアラモジュール１８６は、第１のモバイルデバイス１１２から受信された環境情報の任意のものが、第２および／または第３のモバイルデバイス１１４、１３２から受信された環境情報に対して（実施パラメータの範囲内において）同等であるか（例えば、類似しているか）どうかを判定しうる。このように、コンペアラモジュール１８６は、例えば、第１および第２のモバイルデバイス１１２、１１４が同等のロケーションにあると判定しうる。
【００２９】
さらに、コンペアラモジュール１８６は、環境情報データベース１８４に記憶された情報を参照し、モバイルデバイス１１２、１１４が、第１のロケーション１１０に対して同等の環境情報を知覚していると判定しうる。さらに、コンペアラモジュール１８６は、モバイルデバイス１１２、１１４の地理的ロケーションを、環境情報データベース１８４と、任意の同等のロケーションの地理的ロケーションとを参照することによって判定しうる。コンペアラモジュール１８６はさらに、第１のロケーション１１０における第１および第２のモバイルデバイス１１２、１１４が、第２のロケーション１３０における第３のモバイルデバイス１３２に対して同等のロケーションにあると判定しうる。このように、第２のロケーション１３０は、実施において、第１のロケーション１１０に対して地理的に類似していないと判定されうるが、一方で、第２のロケーション１３０は、第３のモバイルデバイス１３２によって提供された環境情報と比べて、第１および／または第２のモバイルデバイス１１２、１１４によって提供された（または環境情報データベース１８４から読み出された）環境情報に基づいて、第１のロケーション１１０に対して同等でありうる。
【００３０】
ロケーション推定センター１８０はさらに、アクターモジュール１８８を含みうる。アクターモジュール１８８は、モバイルデバイス１１２、１１４、１３２のようなモバイルデバイスのロケーションを推定すると、取られるべきアクションを決定しうる。アクターモジュール１８８は、サーバコンピュータでありうる、またはそれを含みうる、あるいは、クライアントコンピュータでありうる、またはそれを含みうる。代替的または追加的に、アクターモジュール１８８は、モバイルデバイスのようなデバイスでありうる、またはそれを含みうる。実施において、アクターモジュール１８８は、ロケーション情報を要求している任意のエンティティに応答し、任意の要求されたロケーション情報を提供しうる。別の実施において、アクターモジュール１８８は、第１のモバイルデバイス１１２のロケーションを判定すると、例えば、第１のロケーション１１０に関連付けられた広告、メッセージ、またはその他のデータを第１のモバイルデバイス１１２に送信しうる。このような広告は、メッセージとして、サーバコンピュータによって送信されうる、または、クライアントコンピュータまたはモバイルデバイスのような別のデバイスによって送信されうる。このような広告、メッセージ、またはその他のデータは、第１のモバイルデバイス１１２を、第１のロケーション１１０における店またはその近くの店のパトロンになるように呼び込むことを意図されうる。もしくは、このような広告またはその他のデータは、代替的な実施形態において、第１のロケーション１１０を離れ、第１のロケーション１１０におけるエンティティに対する競合企業（competitor）のパトロンになるように第１のモバイルデバイス１１２のユーザを呼び込むように意図されうる。
【００３１】
代替の実施形態において、アクターモジュール１８８は、モバイルデバイス１１２、１１４、１３２のうちの１以上のユーザが、何らかの理由で第１または第２のロケーション１１０、１３０に残ることをやめさせようとする情報を、デバイス１１２、１１４、１３２のような位置付けられたデバイスに送信しうる。実施に依存して、広告、メッセージ、データ、または本明細書において説明されるその他の情報は、ｅメール、テキストメッセージ、インスタントメッセージ、ウェブチャット、電話、ファクシミリ、ウェブサイト、メール、ファクシミリなどによって、（複数の）モバイルデバイスに送信されうる。
【００３２】
代替的な実施において、アクターモジュール１８８は、１以上のデバイス１１２、１１４、１３２からデータを受信しうる。このようなデータは、モバイルデバイス１１２、１１４、１３２のうちの別の一方に送信されるメッセージ、データ、または通信を含みうる、または、別のデバイス、サーバ、またはエンティティに送信するためのものでありうる。
【００３３】
更なる別の実施形態において、例えば、アクターモジュール１８８は、ソーシャルネットワーキングを強化するために使用されうる。例えば、コンピュータモジュール１８６が、モバイルデバイス１１２、１１４、１３２のうちの１以上が同等のロケーション（例えば、地理的に類似したロケーションか、さもなければ、環境ロケーション情報に基づいて類似したロケーション）にあると推定した場合、アクターモジュール１８８は、ソーシャルネットワーキング情報への参照に基づいて、モバイルデバイス１１２、１１４、１３２のうちの１以上のユーザが、互いを知っているか、さもなければ、共通の何かを有している（例えば、同じ人々を知っている、同じものに興味がある、など）可能性があると判定しうる。この情報を用いて、アクターモジュール１８８は、モバイルデバイス１１２、１１４、１３２のうちの１つに関連付けられた情報を、その他のデバイス１１２、１１４、１３２のうちの１つに送信しうる。このような情報は、例えば、デバイス１１２、１１４、１３２のユーザの識別であるか、または、デバイス１１２、１１４、１３２のユーザの興味に関連しうる。
【００３４】
さらに、アクターモジュール１８８またはクライアントデバイス１１２、１１４、１３２のうちの１つは、それらが、クライアントデバイス１１２、１１４、１３２のうちの別のものの同等のロケーションの範囲内にあるということを知ると、ピアツーピア（Ｐ２Ｐ）セッションおよび／またはアプリケーションか、マシンツーマシン（Ｍ２Ｍ）セッションおよび／またはアプリケーションを開始または促進しうる。
【００３５】
このように、全体として一般的に、アクターモジュール１８８は、何らかのロケーション情報がコンペアラモジュール１８６によって判定または推定されることに基づいて、取られるべき任意のアクションを決定するエンティティでありうる。
【００３６】
ロケーション推定センター１８０はさらに、アクターモジュール１８８によって決定された任意のアクションを、アクションの意図されたレシピエント（recipient）に送信することに対して責任を負う送信機１８９を含みうる。例えば、送信機１８９は、第１のロケーション１１０に関連付けられた広告またはクーポンを第１のモバイルデバイス１１２に送信しうる。さもなければ、送信機１８９は、第１のモバイルデバイス１１２のユーザを第１のロケーション１１０から離れるよう促すように意図された情報を第１のモバイルデバイス１１２に送信しうる。送信機１８９はまた、コンペアラモジュール１８６から受信されたロケーション推定情報を、情報を要求している任意のエンティティに送信しうる。さもなければ、送信機１８９は、モバイルデバイス１１２、１１４、１３２のうちの１つに関連付けられた情報のような、ソーシャルネットワーク情報（例えば、デバイス１１２、１１４、１３２のユーザのアイデンティティ）を送信しうる。
【００３７】
図２は、環境サウンド情報を用いてロケーション推定を提供する方法２００の実施の動作フローである。方法２００は、例えば、図１のモバイルデバイス１１２、１１４、１３２のようなモバイルデバイスが環境情報を収集することを開始した場合に、２１０において始まりうる。モバイルデバイスは、２２０において、環境情報を送信するために、（もしまだ確立されていなければ）ロケーション推定センターとの通信を確立しうる。２３０において、モバイルデバイスは、図１に関して説明されたもののように、ロケーション推定センターに環境情報を送信しうる。実施において、モバイルデバイスは、収集された環境情報を処理し、処理された環境情報を、本明細書に説明されるさらなる処理のためにロケーション推定センターに送信しうる。
【００３８】
ロケーション推定センターは、２４０において、デバイス１１２、１１４、１３２のようなモバイルデバイスから受信された環境情報を比較しうる。２５０において、ロケーション推定センターは、２以上のモバイルデバイスからの受信された環境情報が、この場合もやはり実施に依存して、ロケーション「一致」と見なされるほどに十分に類似していると判定した場合、２６０において、一致環境情報がデータベースに記憶された環境情報と比較され、地理的ロケーションか、さもなければ同等のロケーションが判定されうる。２５０において、モバイルデバイスからの受信された環境情報のうち、「一致」（例えば、同等）と見なされるほどに十分に類似している２つのセットが発見されない場合、ロケーション推定センターは、「一致」の探索においてモバイルデバイスから受信された環境情報を比較し続ける。
【００３９】
再度、２５０を参照すると、環境情報における「一致」は、実施において用いられる類似性または比較可能性のレベルに基づく。したがって、１つの実施における一致は、別の実施における一致とは異なりうる。再度、２６０を参照すると、モバイルデバイスからの環境情報と、環境情報データベースに記憶された環境情報との比較も同様に、実施に依存する。すなわち、一致とみなされる様々な環境情報間の類似性または比較可能性の程度は実施に依存する。さらに、２６０において判定される「ロケーション」は、本明細書において説明されるように、デバイスの地理的ロケーションでありうる、および／または、その代わりに、それぞれの環境の観点から同等であるロケーションでありうるが、地理的に類似していない可能性がある。実際には、判定されたロケーションは、モバイルデバイスのうちの任意のものの地理的ロケーションの判定すら含まない可能性がある。それらは、ただ単に、１つのモバイルデバイスが別のモバイルデバイスの同等のロケーションにあることを示すインジケーションを含んでいるに過ぎない可能性がある。
【００４０】
２６０が同等のロケーションを推定した後、２７０において、推定されたロケーションに関連付けられたアクションが取られる。例えば、応答が、ロケーション情報を要求している任意のエンティティに送信され、任意の要求されたロケーション情報を提供しうる。別の実施において、２７０は、モバイルデバイスのロケーションを判定すると、例えば、推定されたロケーションに関連付けられた、広告、メッセージ、またはその他のデータを送信することを含みうる。このような広告、メッセージ、またはその他のデータは、そのロケーションにおける店、またはその近くの店のパトロンになるようモバイルデバイスのユーザを呼び込むように意図されうる。あるいは、このような広告、メッセージ、またはその他のデータは、代替的な実施系態において、そのロケーションを離れ、そのロケーションにおけるエンティティに対する競合企業のパトロンになるようモバイルデバイスのユーザを呼び込むように意図されうる。代替的な実施形態において、２７０は、何らかの理由でそのロケーションに残ることをデバイスのユーザにやめさせようとしうる情報を、位置付けられたモバイルデバイスに送信することを備えうる。
【００４１】
代替的な実施形態において、アクションは、１以上のデバイス１１２、１１４、１３２からデータを受信することでありうる。このようなデータは、モバイルデバイス１１２、１１４、１３２のうちの別の一方に送信されるメッセージ、データ、または通信を含みうる、または、別のデバイス、サーバ、またはエンティティに送信するためのものでありうる。したがって、アクションは、要求に応じて、メッセージ、データ、または通信を送信することを含みうる。
【００４２】
さらに別の実施形態では、例えば、２７０は、ソーシャルネットワーキングを強化するために使用されうる。例えば、実施は、１つのモバイルデバイスが別のモバイルデバイスと同等のロケーション（例えば、地理的に類似したロケーションか、さもなければ、環境ロケーション推定に基づいて類似したロケーション）にあるという推定をもたらす場合、それぞれのデバイスのユーザは、互いを知っているか、さもなければ、共通の何かを有している（例えば、同じ人々を知っている、同じものに興味がある、など）可能性がある。したがって、２７０は、デバイスに関連付けられた情報を送信することを含みうる。このような情報は、例えば、デバイスのうちの１つのユーザの識別か、またはデバイスのユーザの興味の識別を備えうる。その他の実施形態において、例えば、２７０は、Ｐ２Ｐセッションおよび／またはアプリケーションか、Ｍ２Ｍセッションおよび／またはアプリケーションを開始または促進するために使用されうる。したがって、全体として一般的に、２７０は、何らかのロケーション情報が判定または推定されることに基づいて取られる任意のアクションを含みうる。
【００４３】
図３は、環境サウンドおよびその他の環境情報を用いてロケーション推定を提供する別の実例的な環境３００の例示である。環境３００は、同様に位置付けられる第１のモバイルデバイス３１２と、第２のモバイルデバイス３１４とを含みうる。モバイルデバイス３１２、３１４の各々は、１以上の環境情報感知ユニット３１３、３１５を含みうる。図１に関して説明されるように、このようなユニット３１３、３１５は、例えば、マイクロフォンまたはその他のサウンドセンサ、カメラ、加速度計またはその他の動きセンサ、カラーセンサ、光センサ、温度計、気圧計、高度計またはその他の圧力センサ、あるいは、それぞれのデバイス３１２、３１４の環境の任意の態様を測定、記録、さもなければ伝達するために使用される任意のセンサのような、その他任意のタイプのセンサのうちの１以上を含みうる。このようなユニット３１３、３１５は、典型的な動作のために必要ではない可能性があるデバイス３１２、３１４のうちの１以上に追加されるソフトウェアおよび／または複数のハードウェアを備えうる、または使用しうる。その一方で、実施は、例えば、マイクロフォンのような、デバイス３１２、３１４に既に組み込まれたセンサを使用しうる。したがって、実施は、モバイルデバイス３１２、３１４の任意の変形を要求することなく実践されうる。
【００４４】
モバイルデバイス３１２、３１４の各々は、セルラネットワーク、回路交換ネットワーク、公衆交換ネットワーク、ローカルエリアネットワーク、無線アクセスネットワーク、ワイドエリアネットワーク、インターネット、および／または任意のパケット交換ネットワークなどの任意の組み合わせを含む任意のタイプのネットワークにおいて動作可能でありうる。第１のモバイルデバイス３１２は、第１のロケーション３１０にある可能性があり、第２のモバイルデバイス３１４は第２のロケーション３４０にある可能性がある。したがって、第１および第２のモバイルデバイス３１２、３１４は、地理的に同等または類似したロケーション３１０、３４０にあるか、あるいは、地理的に非同等または類似していないロケーション３１０、３４０にあるにも関わらず、それぞれのロケーション環境の類似性に基づいて違う方法で（otherwise）同等のロケーションにある可能性がある。
【００４５】
モバイルデバイス３１２、３１４の各々は、それぞれのロケーション３１０、３４０の環境情報を感知するために、それらの環境情報感知ユニット３１３、３１５を使用しうる。したがって、例えば、第１および第２のモバイルデバイス３１２、３１４に含まれるマイクロフォンは、第１および第２のロケーション３１０、３４０内で生じている同じまたは類似した環境サウンド情報を感知しうる。
【００４６】
モバイルデバイス３１２は、基地局３２０と通信している可能性がある。基地局３２０は、ネットワーク３５０と通信しうる。これは一般に、第１のモバイルデバイス３１２が、任意の場所に位置付けられた他の移動型または固定型デバイス、コンピュータ、サーバなどと通信できるようにするために使用されるネットワーク、例えば、セルラネットワーク、パケット交換ネットワーク、回路交換ネットワーク、ＰＳＴＮネットワークなどのその他任意の部分を含みうる。ネットワーク３５０はその後、例えば、ロケーション推定センター３８０と通信している可能性がある基地局３７０と通信しうる。ロケーション推定センター３８０は、インターネット上のサーバまたはクライアントのような、ネットワーク３５０の有線または無線部分におけるノードでありうる。
【００４７】
第２のモバイルデバイス３１４は、基地局３９０を通してネットワーク３５０と通信しうる。したがって、第２のモバイルデバイス３１４は、ネットワーク３５０を通してロケーション推定センター３８０と通信している可能性がある。第２のモバイルデバイス３１４は、基地局３２０の代わりに基地局３９０と通信しているとしても、依然として、発明の実施に依存して、第１のモバイルデバイス３１２のものと類似した地理的ロケーションにある可能性がある。
【００４８】
ロケーション推定センター３８０は、少なくとも、デバイス３１２、３１４から受信された環境情報を比較することによってモバイルデバイス３１２、３１４のようなデバイスのロケーションを推定するネットワーク３５０の内側または外側にある任意のエンティティでありうる。ロケーション推定センター３８０は、モバイルデバイス３１２、３１４から環境情報を受信するための、受信機３８２のような１以上の受信機を含みうる。受信機は、ラジオ周波数情報を受信するように適合されうる、または、モバイルデバイス３１２、３１４によって送信された環境情報を取得するその他任意のデバイスまたは技術でありうる。
【００４９】
ロケーション推定センター３８０はまた、コンペアラモジュール３８６を含みうる。コンペアラモジュール３８６は、第１のモバイルデバイス３１２から受信された環境情報を、第２のモバイルデバイス３１４から受信された環境情報と比較しうる。このようにして、コンペアラモジュール３８６は、第１および第２のモバイルデバイス３１２、３１４が地理的に同等および／または環境的に同等のロケーションのうちのいずれか、またはその両方にあると判定しうる。コンペアラモジュール３８６は、このように、第１および第２のモバイルデバイス３１２、３１４が同等のロケーションにあると判定しうる。
【００５０】
ロケーション推定センターは、アクターモジュール３８８を含みうる。アクターモジュール３８８は、モバイルデバイス３１２、３１４のようなモバイルデバイスのロケーションを推定すると、取られるべきアクションを決定しうる。アクターモジュール３８８は、ロケーション情報を要求している任意のエンティティに応答し、要求された任意のロケーション情報を提供しうる。別の実施において、アクターモジュール３８８は、第１のモバイルデバイス３１２のロケーションを判定すると、例えば、第１のロケーション３１０に関連付けられた広告、メッセージ、またはデータを第１のモバイルデバイス３１２に送信しうる。代替的な実施形態において、アクターモジュール３８８は、デバイス３１２、３１４の１以上のユーザが、第１または第２のロケーション３１０、３４０に残ることをやめさせようとする情報を、第１及び第２のモバイルデバイス３１２、３１４に送信しうる。
【００５１】
代替的な実施形態において、アクターモジュール３８８は、１以上のデバイス３１２、３１４からデータを受信しうる。このようなデータは、モバイルデバイス３１２、３１４のうちの別の一方に送られるメッセージ、データ、または通信を含みうるか、別のデバイス、サーバ、またはエンティティに送信するためのものでありうる。
【００５２】
さらに別の実施形態において、例えば、アクターモジュール３８８は、ソーシャルネットワーキングを強化するために使用されうる。例えば、コンペアラモジュール３８６は、モバイルデバイス３１２、３１４が同等のロケーション（例えば、地理的に類似したロケーションか、さもなければ、環境ロケーション情報に基づいて類似したロケーション）にあると推定した場合、アクターモジュール３８８は、ソーシャルネットワーキング情報への参照に基づいて、モバイルデバイス３１２、３１４のユーザが、互いを知っているか、さもなければ、共通の何かを有している（例えば、同じ人々を知っている、同じものに興味がある、など）可能性があると判定しうる。アクターモジュール３８８は、モバイルデバイス３１２、３１４のうちの１つに関連付けられた情報を、他のデバイス３１２、３１４のうちの１つに送信しうる。このような情報は、例えば、デバイス３１２、３１４のユーザの識別であるか、またはデバイス３１２、３１４のユーザの興味の識別でありうる。したがって、アクターモジュール３８８は、コンペアラモジュール３８６によって何らかの情報が判定または推定されることに基づいて、取られるべき任意のアクションを決定するエンティティでありうる。その他の実施形態において、アクターモジュール３８８またはクライアントデバイス３１２、３１４のうちの１つは、それらが、互いの同等のロケーションの範囲内にあるということを知ると、Ｐ２Ｐセッションおよび／またはアプリケーションか、Ｍ２Ｍセッションおよび／またはアプリケーションを開始または促進しうる。
【００５３】
ロケーション推定センター３８０はさらに、アクターモジュール３８８によって決定された任意のアクションを、アクションの意図されたレシピエントに送信する送信機３８９を含みうる。
【００５４】
図１の環境１００と、図３の環境３００との差異は、図３のロケーション推定センター３８０が、図１のロケーション推定センター１８０とは異なり、図１に示された環境情報データベース１８４のような環境情報データベースを含んでいない可能性があるということでありうる。図３の実施形態では、第１のモバイルデバイス３１２の第１のロケーション３１０は、デバイス３１２、３１４に関連付けられた環境情報に基づいて、第２のモバイルデバイス３１４の第２のロケーション３４０に関連して判定される。このような情報は、２つのデバイス３１２、３１４が、図１のデータベース１８４のような環境情報データベースを参照することなく、同等の地理的または環境的ロケーションにあるのかどうかを判定するために、互いに比較されうる。
【００５５】
実施形態において、ロケーション推定センター３８０は、例えば、第２のモバイルデバイス３１４の地理的ロケーションを示す、第２のモバイルデバイス３１４からの地理的情報を受信しうる。このような情報は、例えば、ＧＰＳ、ＴＤＯＡ、観測時間差、セル識別、到来角度などのようなロケーション技術を用いて判定される第２のモバイルデバイス３１４の緯度および経度でありうる。代替的または追加的に、このような地理的情報は、第２のロケーション３４０の郵送先住所に関連しうる。郵送先住所は、例えば、第２のロケーション３４０に手紙を出すために使用される情報を特定しうる。あるいは、情報は、郵送先住所の一部のみを含みうる。例えば、地理的ロケーション情報は、都市、街、街の一部、モールなどの中の建物（店、レストラン、スタジアムなど）の名前を特定しうる。それにもかかわらず、このような情報は、第２のモバイルデバイス３１４の第２のロケーション３４０の地理的ロケーションを判定する際に助けとなる情報をロケーション推定センターに提供しうる。
【００５６】
さらに別の実施形態において、ロケーション情報は、セルラネットワークにおけるアンテナから受信された、またはそれに関連付けられた情報でありうる。例えば、情報は、セルラアンテナおよび／またはそれが位置付けられたセルの地理的ロケーション、ネットワークロケーション、または論理的ロケーションに関する情報を含みうる。あるいは、情報は、例えば、アンテナにおいてモバイルデバイス３１２、３１４から受信された信号のタイミングに関しうる。その他の実施形態において、モバイルデバイス３１２、３１４は、無線ネットワーク（例えば、ＷｉＦｉ（登録商標）ネットワーク）内にある可能性があり、例えば、その無線ネットワークのアイデンティティおよび／または地理的ロケーション、ネットワークロケーション、または論理的ロケーションか、あるいは、そのネットワーク内の１以上のアクセスポイント、ルータ、受信機、送信機、ゲートウェイなどのアイデンティティおよび／またはロケーションに関する情報に関連しうる。このフィンガプリント情報は、モバイルデバイス３１２、３１４を位置付けるのを助けるために使用されうる。
【００５７】
このようにして、第１および第２のデバイス３１２、３１４からの環境情報が、第１および第２のデバイス３１２、３１４が同等のロケーションにあると、ロケーション推定センター３８０が推定することを可能にする場合、第２のモバイルデバイス３１４に関連付けられた地理的情報は、第１のロケーション３１０における第１のモバイルデバイス３１２の地理的ロケーションを提供しうる。代替的に、第２のモバイルデバイス３１４の第２のロケーション３４０の地理的情報に加えて、第１および第２のデバイス３１２、３１４の環境情報の間に十分な類似性を発見することによって、第１のモバイルデバイス３１２の第１のロケーション３１０が、第２のロケーション３４０におけるエンティティに関連付けられた特定のタイプのエンティティであると、ロケーション推定センター３８０が判定することを可能にしうる。
【００５８】
例えば、ロケーション推定センター３８０は、第２のモバイルデバイス３１４から受信された地理的情報から、第２のロケーションが、フランチャイズの店、小売店、または特定のタイプのエンティティ（例えば、映画館やダイナーなど）であると判定しうる。このように、ロケーション推定センター３８０が第１のモバイルデバイス３１２の地理的ロケーションを推定しない可能性があるとしても、ロケーション推定センターは、第１および第２のロケーション３１０、３４０が同等であると判定することによって、第１のロケーション３１０が同様に、フランチャイズの店、特定の小売店、または特定のタイプのエンティティであると判定しうる。
【００５９】
さらに、第１のモバイルデバイス３１２は、環境情報を提供すると共に、第１のモバイルデバイスの地理的ロケーションに関連付けられた情報を同様に提供しうる。このような情報は、例えば、ＧＰＳ、ＴＤＯＡ、観測時間差、セル識別、到来角度などのような、ロケーション技術から収集された第１のモバイルデバイス３１２の緯度および経度を備えうる。代替的または追加的に、このような地理的情報は、第１のロケーション３１０の郵送先住所に関しうる、または、郵送先住所の一部のみを含みうる。あるいは、その情報は、本明細書において説明されるように、セルラネットワークにおけるアンテナか、または無線ネットワークフィンガプリントに関しうる。このような情報は、第１のモバイルデバイス３１２の第１のロケーション３１０の地理的ロケーションを判定する際に助けとなる情報をロケーション推定センターに提供しうる。
【００６０】
この情報を用いて、ロケーション推定センター３８０と、いくつかの実施形態において特に、コンペアラモジュール３８６が、第１のモバイルデバイス３１２の地理的ロケーションについて推定しうる。しかし、この情報は、望ましい精度で、デバイスのロケーションをピンポイント（pin-point）するのにも、（特定の実施において確立されたパラメータの範囲内で）正確に推定するのにも十分ではない可能性がある。例えば、地理的情報は、ロケーション推定センター３８０が、ショッピングモール内の第１のモバイルデバイス３１２のロケーションを推定することを可能にしうるが、この情報は、モール内のデバイス３１２を位置付けるには十分ではない可能性がある。このように、第１のモバイルデバイス３１２からの環境情報は、モール内の特定の店内の第１のモバイルデバイス３１２を位置付ける際にさらに助けとなりうる。
【００６１】
もちろん、ＧＰＳやＴＤＯＡなどを用いることによって提供される緯度および経度かのような地理的情報か、郵送先住所または郵送先住所の一部のような地理的情報か、あるいは、アンテナまたは無線ネットワークからの地理的情報の使用は、図１、２に関して上述された実施を含む、本発明の任意の実施において用いられうる。
【００６２】
図４は、環境サウンド情報のような環境ロケーション情報を用いてロケーション推定を提供するための方法４００の実施の動作フローである。方法４００は、例えば、図３の第２のモバイルデバイス３１４のようなモバイルデバイスのうちの１つが、図３のロケーション推定センター３８０のようなロケーション推定センターに、その地理的ロケーションを通知する場合に、４１０において開始しうる。このような地理的ロケーションは、緯度および経度として伝達されるか、さもなければ、ＧＰＳ、ＴＤＯＡ、またはその他任意の方法を用いることによって推定された情報でありうる。代替的に、地理的ロケーション情報は、郵送先住所または郵送先住所の一部か、セルアンテナまたは無線ネットワークフィンガプリントに関する情報でありうる。４２０において、モバイルデバイスは、それぞれのロケーションに関連付けられた環境情報を収集しうる。実施において、モバイルデバイスは、収集された環境情報を処理しうる。モバイルデバイスは、４３０において、それぞれの環境情報を、（未処理(raw)の収集されたデータとして、またはモバイルデバイスによって処理されたデータとして）ロケーション推定センターに送信しうる。
【００６３】
ロケーション推定センターは、４４０において、図３のデバイス３１２、３１４のようなモバイルデバイスから受信された環境情報を比較しうる。４５０において、ロケーション推定センターは、２つ以上のモバイルデバイスから受信された環境情報が、この場合もやはり本発明の実施に依存して、ロケーション一致とみなされるほどに十分に同等であると判定した場合、４６０において、図３の第１のモバイルデバイス３１２のようなモバイルデバイスのロケーションが推定されるか、さもなければ判定されうる。４５０において、モバイルデバイスからの受信された環境情報のうち、一致と見なされるほどに十分に類似している２つのセットが発見されない場合、ロケーション推定センターは、一致の探索においてモバイルデバイスから受信される環境情報を比較し続ける。再び４５０を参照すると、環境情報における一致は、実施において使用される比較可能性または類似性のレベルに基づく。このように、１つの実施における一致は、別の実施における一致とは異なる可能性がある。
【００６４】
４６０が同等のロケーションを推定した後、４７０において、推定されたロケーションに関連付けられたアクションが取られうる。例えば、応答が、ロケーション情報を要求している任意のエンティティに対して送られ、任意の要求されたロケーション情報を提供しうる。別の実施において、４７０は、モバイルデバイスのロケーションを判定すると、例えば、推定されたロケーションに関連付けられた広告、メッセージ、またはデータを送信することを含みうる。このような広告、メッセージ、またはデータは、そのロケーションにおける店、またはその近くの店のパトロンになるように、モバイルデバイスのユーザを呼び込むことを意図されうる。あるいは、代替的な実施において、このような広告、メッセージ、またはデータは、そのロケーションを離れ、そのロケーションにおけるエンティティに対する競合企業のパトロンになるように、モバイルデバイスのユーザを呼び込むよう意図されうる。代替的な実施形態において、４７０は、何らかの理由でそのロケーションに残ることをデバイスのユーザにやめさせようとしうる情報を、位置付けられたモバイルデバイスに送信することでありうる。
【００６５】
代替的な実施形態において、４７０は、１以上のデバイスからデータを受信することを含みうる。このようなデータは、モバイルデバイスのうちの別の１つに送信されるメッセージ、データ、または通信を含みうるか、または、別のデバイス、サーバ、またはエンティティに送信するためのものでありうる。このように、４７０は、要求に応じて伝送を送信することを含みうる。
【００６６】
さらに別の実施形態において、例えば、４７０は、ソーシャルネットワーキングを強化するために使用されうる。例えば、実施が、１つのモバイルデバイスが別のモバイルデバイスと同等のロケーションにある（例えば、ロケーションが、地理的に類似しているか、さもなければ、環境ロケーション情報に基づいて類似している）という推定をもたらす場合、それぞれのデバイスのユーザは、互いを知っている可能性があるか、さもなければ、共通の何かを有している（例えば、同じ人々を知っている、同じものに興味がある、など）可能性がある。このように、４７０は、複数のデバイスのうちの１つのユーザの識別か、デバイスのユーザの興味の識別のような、デバイスに関連付けられた情報を送信することを含みうる。このように、全体として一般的に、４７０は、何らかのロケーション情報が判定または推定されることに基づいて取られる任意のアクションを含みうる。その他の実施形態において、モバイルデバイスが、互いの同等のロケーションの範囲内にあるということを知ると、Ｐ２Ｐセッションおよび／またはアプリケーションか、Ｍ２Ｍセッションおよび／またはアプリケーションが開始または促進されうる。
【００６７】
図５は、実例的なロケーション推定センター５００の図である。ロケーション推定センター５００は、モバイルデバイスから環境情報を受信するための受信機５１０のような、１以上の受信機を含みうる。受信機は、ラジオ周波数情報を受信するように適合されるか、モバイルデバイスによって送信された環境情報を取得するその他任意のデバイスまたは技術でありうる。
【００６８】
ロケーション推定センター５００は、環境情報データベース５３０を含みうる。環境情報データベース５３０は、予期されるデバイスロケーションに関連付けられた環境情報を含みうる。このように、データベース５３０は、例えば、サウンド情報５３１と、カラー／光情報５３２と、加速度計から収集されたデータを含む動き情報５３３と、例えば、モバイルデバイスが配置されうる任意の面（surface）に関する触知性に関する情報５３４と、気温情報５３５とのうちの１以上を含みうる。もちろん、環境情報データベース５３０内の情報は、例えば、気圧などのようなその他のタイプの情報を含みうる。環境情報データベース５３０のコンテンツはこのように、実施特有である。環境情報データベース５３０は、本発明に従って任意のロケーション推定を実行する前に、任意の方法によってロケーションを「フィンガプリントすること」によってこのような環境情報でポピュレートされうる。その一方で、データベースは、ロケーション推定または判定と同時またはほぼ同時にデバイスから環境情報を受信することによってオンザフライでポピュレートされうる。
【００６９】
ロケーション推定センター５３０はまた、コンペアラモジュール５２０を含みうる。コンペアラモジュール５２０は、環境情報データベース５３０から情報を取り出し、例えば、モバイルデバイスによって知覚された環境情報が環境情報データベース５２０に記憶された環境情報に類似しているかどうかを判定するための比較動作を実行しうる。要求された比較可能性の程度は、もちろん、実施に依存する。しかしながら、類似性が判定された場合、データベースに記憶された環境情報に関連付けられたロケーションは、モバイルデバイスロケーションに対して同等であると推定されうる。
【００７０】
代替的または追加的に、コンペアラモジュール５２０は、１つのモバイルデバイスから受信された環境情報と、例えば、別のモバイルデバイスから受信された環境情報とを比較しうる。代替的な実施形態において、コンペアラモジュール５２０は、モバイルデバイスから受信された環境情報の任意のものが、実施パラメータの範囲内で同等であるか、類似していると判定しうる。このように、コンペアラモジュール５２０は、これらのモバイルデバイスが同等のロケーションにあると判定しうる。さらに、コンペアラモジュール５２０は、環境情報データベース５３０に記憶された情報を参照し、モバイルデバイスが、特定の地理的ロケーションにあるか、さもなければ、特定の同等のロケーション（例えば、同じタイプの店）にあると判定しうる。例えば、コンペアラモジュール５２０は、環境情報データベース５３０を参照してモバイルデバイスの地理的ロケーションを判定しうる。コンペアラモジュール５２０はさらに、これらのモバイルデバイスが同等のロケーションにあると判定しうる。このように、モバイルデバイスのロケーションは、実施において、別のモバイルデバイスのロケーションに地理的に類似していないと判定されうるが、そのロケーションは、モバイルデバイスによって提供された（または、環境情報データベース５３０から受信された）環境情報に基づいて互いに対して同等であると判定されうる。
【００７１】
ロケーション推定センター５００は、アクターモジュール５４０を含みうる。アクターモジュール５４０は、モバイルデバイスのロケーションを推定すると、取られるべきアクションを決定しうる。アクターモジュール５４０は、アクションデータベース５５０内に記憶されたデータにアクセスすることによって、このような決定を行いうる。データベース５５０は、例えば、特定の同等のロケーションにあると判定または推定されたモバイルデバイスに送信される広告、メッセージ、またはその他のデータ５５１に関連する情報を記憶しうる。データベースはさらに、特定の建物などに入るようデバイスのユーザを呼び込むように、モバイルデバイスに同様に送信されるクーポン５５２を含みうる。データベース５５０はまた、例えば、推定されたロケーションにおけるエンティティの競合企業を発見するのにモバイルデバイスのユーザの助けとなる道順５５３を含みうる。もちろん、アクションデータベース５５０は、アクターモジュール５４０が、ロケーションが推定または判定されているモバイルデバイスに適切な情報を送信することを可能にするために必要な、有益な、または望まれる任意の情報を含みうる。
【００７２】
このように、アクターモジュール５４０は、ロケーション情報を要求している任意のエンティティに応答し、要求された任意のロケーション情報を提供しうる。アクターモジュール５４０は、モバイルデバイスのロケーションを判定すると、デバイスのロケーションに関連付けられた広告、メッセージ、データ、クーポン、道順、またはその他の情報をデバイスに送信しうる。
【００７３】
さらに別の実施形態において、例えば、アクターモジュール５４０は、ソーシャルネットワーキングを強化するために使用されうる。例えば、コンペアラモジュール５２０が、モバイルデバイスが別のモバイルデバイスと同等のロケーションにあると推定した場合、アクターモジュール５４０は、ソーシャルネットワーキング情報への参照に基づいて、モバイルデバイスのユーザが互いを知っている可能性があるか、さもなければ、共通の何かを有している可能性があると判定し、モバイルデバイスのうちの１つに関連付けられた情報を他方のモバイルデバイスに送信しうる。ロケーション推定センター５００はさらに、アクターモジュール５４０によって決定された任意のアクションを、アクションの意図されたレシピエントに送信することに対して責任を負う送信機５６０を含みうる。その他の実施形態において、アクターモジュール５４０は、同等の位置にあると判定されたモバイルデバイス間の、Ｐ２Ｐセッションおよび／またはアプリケーションか、Ｍ２Ｍセッションおよび／またはアプリケーションを開始または促進しうる。
【００７４】
図６は、別の実例的なロケーション推定センター６００の図である。ロケーション推定センター６００は、モバイルデバイスから環境情報を受信するための受信機６０２のような、１以上の受信機を含みうる。受信機は、ラジオ周波数情報を受信するように適合されうるか、モバイルデバイスによって送信された環境情報を最初に取得するその他任意のデバイスまたは技術でありうる。
【００７５】
ロケーション推定センター６００はまた、コンペアラモジュール６０５を含みうる。コンペアラモジュール６０５は、１つのモバイルデバイスから受信された環境情報を、例えば、別のモバイルデバイスから受信された環境情報と比較しうる。このように、図示されるように、コンペアラモジュール６０５は、例えば、サウンド情報６１１と、（例えば、加速度計などによって提供される）動き情報６１２と、（例えば、第１のデバイス上のカメラによって提供される）カラー／光情報６１３と、触知性情報６１４と、気温情報６１５とを含む特定の環境情報６１０を第１のデバイスから受信しうる。
【００７６】
さらに、コンペアラ６０５は、第１のデバイスからの環境情報６１０を、第２のデバイスから受信された環境情報６２０と比較しうる。このような情報は、この場合もやはり例示のみを目的として、サウンド情報６２１と、（例えば、加速度計などによって提供される）動き情報６２２と、（例えば、第１のデバイス上のカメラによって提供される）カラー／光情報６２３と、触知情報６２４と、気温情報６２５とを含みうる。この代替的な実施形態において、コンペアラモジュール６０５は、モバイルデバイスから受信された環境情報の任意のものが実施パラメータの範囲内で類似しているかどうかを判定しうる。このように、コンペアラモジュール６０５は、図５に示されるデータベース５３０のような任意の環境情報データベースを参照することなく、これらのモバイルデバイスが同等のロケーションにあると判定しうる。
【００７７】
ロケーション推定センター６００は、アクターモジュール６４０を含みうる。アクターモジュール６４０は、上述されたように、モバイルデバイスのロケーションを推定すると、取られるべきアクションを決定しうる。アクターモジュール６４０は、図５に関連して説明されたアクションデータベース５５０に類似して、アクションデータベース６５０に記憶されたデータにアクセスすることによってこのような決定を行いうる。ロケーション推定センター６００はさらに、アクターモジュール６４０によって決定された任意のアクションを、アクションの意図されたレシピエントに送信する送信機６６０を含みうる。
【００７８】
図７は、環境サウンドを用いてロケーション推定を提供するための方法７００の実施の動作フローである。方法７００は、例えば、上述されたロケーション推定センター１８０、３８０、５００、６００においてか、任意のコンピュータ、サーバ、クライアントなどの内部で実行されうる。実施において、方法は、モバイルデバイスにおいて環境情報を受信することによって、７１０において開始しうる。このような情報は、デバイスのそれぞれのマイクロフォンによって知覚されるサウンド情報であるか、本明細書において説明されるその他任意の環境情報でありうる。実施において、モバイルデバイスの同等のロケーションを判定するための計算は、ディストーションおよび加法性雑音に関して（to account for）ロバストでありうる。さらに、この計算は、モバイルデバイスが異なるタイプのものであったり、これらの構成要素（例えば、マイクロフォンなど）が異なるものである場合でも、同じ方法体系を用いて実行されうる。このロバストネスを達成するために、音声識別特徴（feature）およびオーディオフィンガプリント特徴が使用されうる。適切な特徴を選択した後、同等のロケーションが判定されうる。本明細書において説明されるように、このようなロケーションは、モバイルデバイスが同じまたは類似した環境情報を知覚する（例えば、人間が環境情報を知覚するくらいに、人間の知覚の観点から知覚的に近い）場合に同等でありうる。このような環境において、デバイスは、本明細書において説明されるように、互いの知覚的距離または知覚的近接の範囲内（例えば、同じ店内、または同じ店の近く）にありうる。
【００７９】
次に、７２０において、環境情報を収集したモバイルデバイスにおいて特徴抽出が実行されうる。このような抽出は、７１０において収集された環境情報に対して実行されうる。特徴抽出は、マイクロフォン入力や音声識別などを利用しうる。音声識別特徴は、任意の音声識別方法体系を使用しうる。例えば、このような方法体系は、ＭＦＣＣ（メル周波数ケプストラム係数）、ＬＰＣ（線形予測符号）、および／またはＬＳＰ（線スペクトル対）を含みうる。これらは、音声識別または音声コーデックのための周知の方法体系である。さらに、抽出された特徴は、例えば、例示のみを目的として、ＭＦＣＣ、帯域代表ベクトル（band representative vectors）、帯域エネルギー差などを用いるオーディオフィンガプリント特徴を含みうる。
【００８０】
１つの実施形態において、抽出された特徴は、雑音およびディストーションに対するロバストネスを達成するか、特徴データのサイズを低減するために変形されうる。この変形は、差分動作、２値化動作、ビットスタック動作などを含みうる。差分動作は、特徴の差分または差異（differences）を計算する任意の動作を含みうる（例えば、Ｘ（ｔ）‐Ｘ（ｔ‐１）、ここで、ｔは時間を表す）。２値化は、差分動作が正数をもたらす場合に「１」を返し、差分が負数をもたらす場合に「０」を返しうる。ビットスタック動作は、２値化出力の結果を、１つの変数に分類（place）しうる。１つの実施形態において、例えば、ＭＦＣＣのような、抽出された特徴は、１３個の次元を含み、各次元は、１６ビットショート変数として表される。このように、特徴は２６バイトでありうる。その他の実施形態では、特徴は２値化され、各次元は１ビットバイナリ変数として表される。２値化された特徴は１３ビットであり、モバイルデバイスは１０ｍｓ毎に１３ビットを送信しうる。これは、毎秒１．２７キロビットに対応しうる。
【００８１】
７３０において、抽出された特徴は、例えば、サウンドおよびその他の環境情報が比較されうるように、モバイルデバイスの各々からサーバに送信されうる。伝送の前に、抽出された特徴は、実施に依存して、符号化されうる。
【００８２】
７４０では、サーバにおいて、特徴が受信および復号される。７５０では、サーバにおいて、モバイルデバイスのロケーションがどのように同等であるかを測定するために特徴の比較が実行される。このような測定は、例えば、ユークリッド距離または正規化相互相関を用いて実行されうる。７６０において、サーバは、同等のロケーション（例えば、知覚される近接や地理的近接など）を判定するために比較の結果を用いうる。
【００８３】
任意の適切な方法も使用されうるのは言うまでもないが、相関係数の計算は式（１）によって実行されうる。  
【数１】
2013540324.tif 000003
【００８４】
（１）、ここで、Ｘ１［ｎ］およびＸ２［ｎ］は、時間フレームｎにおける、デバイス１およびデバイス２のそれぞれからの抽出された特徴であり、μは、Ｘの平均であり、σはＸの標準偏差である。Ｃ［ｋ］は、ｋフレームの時間遅延を伴う、デバイス１およびデバイス２からの特徴間の相関係数である。相関係数に関する計算の結果はグラフで示されうる。このようなグラフ表示は、２つの環境サウンドパターンに関する相関係数対時間のグラフ表示でありうる。この表示は、２つの環境サウンドパターン間の比較を示しうる。
【００８５】
相関係数の計算は相対的に関連しうるので、ユークリッド距離もまた、相関係数の計算の代わりに、またはそれに加えて、計算されうる。このようなユークリッド距離は、式（２）によって計算されうる。  
【数２】
2013540324.tif 000004
【００８６】
（２）、ここで、Ｄ［ｋ］は、ｋフレームの時間遅延を伴う、デバイス１およびデバイス２からの特徴間のユークリッド距離である。ユークリッド距離の計算の結果は、例えば、２つの環境サウンドパターンに関するユークリッド計算対時間のグラフ表示としてグラフで示されうる。この表示は、２つの環境サウンドパターン間の比較を示しうる。
【００８７】
７６０において、モバイルデバイスのロケーションが同等であるかどうかを判定するために判定が実行される。したがって、７６０は、ロケーションが、互いの知覚される近接の範囲内にあるかどうか、互いの地理的ロケーションの範囲内にあるかどうか、さもなければ、同等のロケーションの範囲内にあるかどうかを判定することを含む。実施形態において、正規化相互相関Ｃ［ｋ］が特定のしきい値よりも大きいかどうか、または、ユークリッド距離Ｄ［ｋ］が特定のしきい値よりも小さいかどうかが、同等のロケーションの範囲内で判定されうる。
【００８８】
追加的に、実施は同期問題に関しうる。１つのそういった問題は、モバイルデバイスからロケーション推定センターに送信されるデータのタイミングに関するネットワーク時間同期を含みうる。１つのデバイスから送信される実時間信号は、別のデバイスと比較して、異なる可能性がある。したがって、実施形態において、同期は、ロケーション推定センターからのネットワーク時間情報を周期的に交換することによって修正されうる。その他の実施形態では、デバイスが適切に同期されている場合でも、２つのデバイスは同等のロケーションにあるが、互いから離れたところにある可能性がある。これは、これらのデバイス間の時間遅延をもたらしうる。例えば、いくつかの実施形態において、２つのデバイス間の距離が３．４メートルよりも大きい場合、時間遅延は１０ｍｓよりも長くなりうる。これは、１フレームでありうる。このケースにおいて、デバイスは、同じ空間に位置している可能性があるが、相関またはユークリッド距離は悪化（degraded）しうる。
【００８９】
実施形態において、同期に関して説明されたように、相関係数またはユークリッド距離が計算される場合、最大または最小値が時間遅延を補償するために使用されうる。最大限の相関または最小限の距離を取ることによって、デバイス間の時間遅延およびネットワーク時間不一致の影響は最小化または排除されうる。
【００９０】
デバイス間の時間遅延を補償するための１つの方法は、式（３）を含む。  
【数３】
2013540324.tif 000005
【００９１】
ここで、Ｃｍａｘ［ｎ］は、最大相関係数である。式（４）は、この最大相関係数の計算と併せて、またはそれとは関係なく使用されうる。  
【数４】
2013540324.tif 000006
【００９２】
ここで、Ｄｍｉｎ［ｎ］は、最小限のユークリッド距離である。ＣおよびＤのどちらかが、サウンドの類似性を測定するための判定基準として用いられうることに留意されたい。しかし、相関および距離は時間遅延に対して敏感である。ブロック内の最大限のＣ［ｋ］または最小限のＤ［ｋ］であるＣｍａｘまたはＤｍｉｎをそれぞれ用いることによって、時間遅延に対するロバストネスが達成されうる。実施形態において、最大正規化相互相関Ｃｍａｘ［ｎ］が特定のしきい値よりも大きいかどうか、または、最小ユークリッド距離Ｄｍｉｎ［ｎ］が特定のしきい値よりも小さいかどうかが、同等のロケーションの範囲内で判定されうる。
【００９３】
図８は、無線通信システムにおける例示的なモバイルデバイス８００の設計のブロック図を示す。モバイルデバイス８００は、セルラ電話、端末、ハンドセット、携帯情報端末（ＰＤＡ）、無線モデム、コードレス電話などでありうる。無線通信システムは、符号分割多元接続（ＣＤＭＡ）システム、グローバルシステム・フォー・モバイルコミュニケーション（ＧＳＭ（登録商標））システムなどでありうる。モバイルデバイス８００は、受信経路および送信経路によって両方向通信を提供することが可能である。受信経路において、基地局によって送信された信号は、アンテナ８１２によって受信され、受信機（ＲＣＶＲ）８１４に提供される。受信機８１４は、受信された信号を調整およびデジタル化し、さらなる処理のために、サンプルをデジタルセクション８２０に提供する。送信経路において、送信機（ＴＭＴＲ）８１６は、デジタルセクション８２０から送信されるデータを受信し、そのデータを処理および調整し、変調された信号を生成する。これは、アンテナ８１２によって基地局に送信される。受信機８１４および送信機８１６は、ＣＤＭＡやＧＳＭなどをサポートしうるトランシーバの一部でありうる。
【００９４】
デジタルセクション８２０は、例えば、モデムプロセッサ８２２、低減された命令セットコンピュータ／デジタル信号プロセッサ（ＲＩＳＣ／ＤＳＰ）８２４、コントローラ／プロセッサ８２６、内部メモリ８２８、汎用オーディオ符号化器８３２、汎用オーディオ復号器８３４、グラフィック／ディスプレイプロセッサ８３６、および外部バスインタフェース（ＥＢＩ）８３８のような、様々な処理、インタフェース、およびメモリユニットを含む。モデムプロセッサ８２２は、例えば、符号化、変調、復調、および復号のような、データ送信および受信のための処理を実行しうる。ＲＩＳＣ／ＤＳＰ８２４は、無線デバイス８００のために、一般的な処理および特殊処理を実行しうる。コントローラ／プロセッサ８２６は、デジタルセクション８２０内の様々な処理およびインタフェースユニットの動作を指示しうる。内部メモリ８２８は、デジタルセクション８２０内の様々なユニットのためのデータおよび／または命令群を記憶しうる。
【００９５】
汎用オーディオ符号化器８３２は、オーディオソース８４２やマイクロフォン８４３などからの入力信号のための符号化を実行しうる。汎用オーディオ復号器８３４は、符号化されたオーディオデータの復号を実行し、出力信号をスピーカ／ヘッドセット８４４に提供しうる。グラフィック／ディスプレイプロセッサ８３６は、ディスプレイユニット８４６に対して提示されうるグラフィック、ビデオ、画像、およびテキストに対する処理を実行しうる。ＥＢＩ８３８は、デジタルセクション８２０とメインメモリ８４８との間でのデータの転送を促進しうる。デジタルセクション８２０は、１以上のプロセッサ、ＤＳＰ、マイクロプロセッサ、ＲＩＳＣなどで実現されうる。デジタルセクション８２０はまた、１以上の特定用途向け集積回路（ＡＳＩＣ）および／またはその他何らかのタイプの集積回路（ＩＣ）上で製造されうる。
【００９６】
一般的に、本明細書において説明される任意のデバイスは、無線電話、セルラ電話、ラップトップコンピュータ、無線マルチメディアデバイス、無線通信パーソナルコンピュータ（ＰＣ）カード、ＰＤＡ、外部または内部モデム、無線チャネルによって通信するデバイスなどのような、様々なタイプのデバイスを表しうる。デバイスは、アクセス端末（ＡＴ）、アクセスユニット、加入者ユニット、モバイル局、モバイルデバイス、モバイルユニット、モバイル電話、モバイル、遠隔局、遠隔端末、遠隔ユニット、ユーザデバイス、ユーザ機器、ハンドヘルドデバイスなどのような、様々な名称を有しうる。本明細書において説明される任意のデバイスは、命令群およびデータを記憶するためのメモリのみならず、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせを有しうる。
【００９７】
本明細書において説明されるロケーション推定技術は、様々な手段によって実現されうる。例えば、これらの技術は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組み合わせにおいて実現されうる。当業者はさらに、本開示に関連して説明される様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、またはそれら両方の組み合わせとして実現されうることを認識するだろう。ハードウェアおよびソフトウェアの互換性を明確に例示するために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップが、それらの機能の観点から一般的に上記に説明されている。このような機能が、ハードウェアまたはソフトウェアのどちらとして実現されるかは、特定のアプリケーションおよびシステム全体に課せられる設計の制約に依存する。当業者は、各特定のアプリケーションに対して様々な点で、説明された機能を実施しうるが、このような実施の判断は、本開示の範囲からの逸脱をもたらすものと解釈されるべきではない。
【００９８】
ハードウェアの実現では、技術を実行するために使用される処理ユニットが、１つ以上のＡＳＩＣ、ＤＳＰ、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、ここに説明された機能を実行するように設計されたその他の電子ユニット、コンピュータ、またはそれらの組み合わせの中に、実装されうる。
【００９９】
したがって、ここでの開示に関連して説明された、さまざまな例示的な論理ブロック、モジュール、および回路は、ここで説明された機能を実行するように設計された、汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡ、または他のプログラマブル論理デバイス、離散ゲートまたはトランジスタ論理、離散ハードウェア構成要素、またはそれらの任意の組み合わせを用いて、実現または実行されることができる。汎用プロセッサはマイクロプロセッサでありうるが、代替例として、このプロセッサは、任意の従来型のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンでありうる。プロセッサはまた、コンピューティングデバイスの組み合わせ、たとえば、ＤＳＰとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと結合された１以上のマイクロプロセッサ、またはその他の任意そのような構成として、実現されることもできる。
【０１００】
ファームウェアおよび／またはソフトウェア実施では、技術は、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、非揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取専用メモリ（ＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、コンパクトディスク（ＣＤ）、磁気または光学データ記憶デバイスなどのような、コンピュータ読取可能な媒体に記憶された命令群として実現されうる。命令群は、１以上のプロセッサによって実行可能であり、（複数の）プロセッサに、本明細書において説明された機能の特定の態様を実行させうる。
【０１０１】
ソフトウェアで実現される場合、機能は、コンピュータ読取可能な媒体において、１以上の命令またはコードとして、記憶または伝送されることができる。コンピュータ読取可能な媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体とコンピュータ記憶媒体との両方を含む。記憶媒体は、汎用または特殊用途コンピュータによってアクセスされることができる任意の入手可能な媒体でありうる。限定ではなく例として、そのようなコンピュータ読取可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、または他の光ディスク記憶装置、磁気ディスク記憶装置、または他の磁気記憶デバイス、または、命令またはデータ構造の形態で所望のプログラムコード手段を搬送または記憶するために使用されることができ、かつ、汎用または特殊用途コンピュータ、または汎用または特殊用途プロセッサによってアクセスされることができるその他任意の媒体を含みうる。また、任意の接続は、コンピュータ読取可能な媒体と適切に称される。例えば、同軸ケーブルや、光ファイバケーブルや、ツイストペアや、デジタル加入者回線（ＤＳＬ）や、あるいは、赤外線、ラジオ、及びマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、あるいはその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブルや、光ファイバケーブルや、ツイストペアや、ＤＳＬや、あるいは赤外線、ラジオ、及びマイクロ波のような無線技術が、コンピュータ読取可能な媒体の定義に含まれる。ディスク（ｄｉｓｋ）とディスク（ｄｉｓｃ）は、本明細書で使用される場合、ＣＤ、レーザディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、ブルーレイ（登録商標）ディスクを含む。ここで、ディスク（ｄｉｓｋ）は通常、磁気的にデータを再生し、ディスク（ｄｉｓｃ）はレーザーで光学的にデータを再生する。上記の組み合わせもコンピュータ読取可能な媒体の範囲に含まれるものとする。
【０１０２】
ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当該技術で周知の任意の他の形態の記憶媒体に存在することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替的に、記憶媒体は、プロセッサに組み込まれることができる。プロセッサおよび記憶媒体は、ＡＳＩＣ内に存在することができる。ＡＳＩＣは、ユーザ端末内に存在することができる。代替的に、プロセッサおよび記憶媒体は、ユーザ端末内の離散構成要素として存在することができる。
【０１０３】
本開示の先の説明は、本開示を製造または使用することをいずれの当業者にも可能にさせるために提供されている。本開示に対するさまざまな変更は、当業者に容易に理解され、ここで定義された一般的な原理は、本開示の精神または範囲から逸脱することなく、他の変形例に適用されることができる。このように、本開示は、ここに示された例に限定されることは意図されておらず、ここに開示された原理および新規な特徴と一致する最も広い範囲が付与されるべきである。
【０１０４】
例示的な実施は、１以上の独立型コンピュータシステムのコンテキストにおいて、ここに開示された要旨の態様を使用することに言及しうるとしても、要旨はそこまで限定されることはなく、むしろ、ネットワークまたは分散されたコンピューティング環境のような、任意のコンピューティング環境に関連して実施されうる。さらに、ここで開示された要旨の態様は、複数の処理チップまたはデバイスにおいて、またはそれらにわたって実施され、記憶装置は、複数のデバイスにわたって同様に達成されうる。このようなデバイスは、例えば、ＰＣ、ネットワークサーバ、およびハンドヘルドデバイスを含みうる。要旨は、構造的特徴および／または方法体系動作に特有な用語で説明されるが、添付の請求項に定義された要旨は、上記で説明された具体的な特徴または動作に必ずしも限定されることはないということが理解されるべきである。むしろ、上述された具体的な特徴および動作は、請求項を実施する実例的な形態として開示される。
【図１】
2013540324.tif 000007
【図２】
2013540324.tif 000008
【図３】
2013540324.tif 000009
【図４】
2013540324.tif 000010
【図５】
2013540324.tif 000011
【図６】
2013540324.tif 000012
【図７】
2013540324.tif 000013
【図８】
2013540324.tif 000014
【手続補正書】
【提出日】平成25年6月4日(2013.6.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のデバイスのロケーションを判定するための方法であって、
コンペアラモジュールによって前記第１のデバイスから第１の環境サウンド情報を受信することと、
前記コンペアラモジュールによって第２のデバイスから第２の環境サウンド情報を受信することと、
前記コンペアラモジュールによって、前記第１の環境サウンド情報と、前記第２の環境サウンド情報とを分析することと、
前記分析することに基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定することと
を備え、前記第１のロケーションおよび前記第２のロケーションは、互いとは地理的に異なる方法。
【請求項２】
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信することをさらに備える請求項１に記載の方法。
【請求項３】
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つからデータを受信することをさらに備える請求項１に記載の方法。
【請求項４】
前記データは広告を備える請求項３に記載の方法。
【請求項５】
前記データはクライアントメッセージデータを備える請求項３に記載の方法。
【請求項６】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項３に記載の方法。
【請求項７】
前記データは、前記第２のデバイスに関連付けられる請求項３に記載の方法。
【請求項８】
前記第２のデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信することを更に備える請求項１に記載の方法。
【請求項９】
前記第２の地理的ロケーション情報は、緯度および経度の形態である請求項８に記載の方法。
【請求項１０】
前記第２の地理的ロケーション情報は、郵送先住所のうちの少なくとも一部を含む請求項８に記載の方法。
【請求項１１】
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＰＳ）に基づく請求項８に記載の方法。
【請求項１２】
前記第２の地理的ロケーション情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づく請求項８に記載の方法。
【請求項１３】
前記第２の地理的ロケーション情報は、少なくとも部分的に、無線ネットワークフィンガプリントに基づく請求項８に記載の方法。
【請求項１４】
前記第１のデバイスの地理的ロケーションは、前記コンペアラモジュールに対して未知のままである請求項１に記載の方法。
【請求項１５】
前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信することをさらに備える請求項１に記載の方法。
【請求項１６】
前記第１の地理的ロケーション情報は、緯度および経度の形態である請求項１５に記載の方法。
【請求項１７】
前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つに関連して、ピアツーピアサービスアプリケーションおよびマシンツーマシンサービスアプリケーションのうちの少なくとも１つを促進することをさらに備える請求項１に記載の方法。
【請求項１８】
第１のデバイスのロケーションを判定するための装置であって、
前記第１のデバイスから第１の環境サウンド情報を受信する手段と、
第２のデバイスから第２の環境サウンド情報を受信する手段と、
前記第１の環境サウンド情報と前記第２の環境サウンド情報とを分析する手段と、
前記分析に基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定する手段と
を備え、前記第１のロケーションおよび前記第２のロケーションは、互いとは地理的に異なる装置。
【請求項１９】
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つからデータを受信する手段をさらに備える請求項１８に記載の装置。
【請求項２０】
前記第２のロケーションに対して同等の前記第１のロケーションに基づいて、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信する手段をさらに備える請求項１８に記載の装置。
【請求項２１】
前記データは広告を備える請求項２０に記載の装置。
【請求項２２】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項２０に記載の装置。
【請求項２３】
前記データは、クライアントメッセージデータを備える請求項２０に記載の装置。
【請求項２４】
前記第２のデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信する手段をさらに備える請求項１８に記載の装置。
【請求項２５】
前記第２の地理的ロケーション情報は、郵送先住所の少なくとも一部を含む請求項２４に記載の装置。
【請求項２６】
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＳＭ）に基づく請求項２４に記載の装置。
【請求項２７】
前記第２の地理的ロケーションン情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づく請求項２４に記載の装置。
【請求項２８】
前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つに関してピアツーピアサービスアプリケーションおよびマシンツーマシンサービスアプリケーションのうちの少なくとも１つを促進する手段をさらに備える請求項１８に記載の装置。
【請求項２９】
命令群を備える非一時的なコンピュータ読取可能な媒体であって、前記命令群はコンピュータに、
第１のデバイスから第１の環境サウンド情報を受信することと、
第２のデバイスから第２の環境サウンド情報を受信することと、
前記第１の環境サウンド情報および前記第２の環境サウンド情報を分析することと、
前記分析することに基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等である第１のロケーションにあると判定することと
を実行させ、前記第１のロケーションおよび前記第２のロケーションは、互いとは地理的に異なるコンピュータ読取可能な媒体。
【請求項３０】
前記コンピュータに、前記第２のロケーションに対して同等の前記第１のロケーションに基づいて前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信させる命令群をさらに備える請求項２９に記載のコンピュータ読取可能な媒体。
【請求項３１】
前記データは広告を備える請求項３０に記載のコンピュータ読取可能な媒体。
【請求項３２】
前記データは、クライアントメッセージデータを備える請求項３０に記載のコンピュータ読取可能な媒体。
【請求項３３】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項３０に記載のコンピュータ読取可能な媒体。
【請求項３４】
前記コンピュータに、前記第２のロケーションデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信させる命令群をさらに備える請求項２９に記載のコンピュータ読取可能な媒体。
【請求項３５】
前記第２の地理的ロケーション情報は、緯度および経度の形態である請求項３３に記載のコンピュータ読取可能な媒体。
【請求項３６】
前記第２の地理的ロケーション情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づく請求項３３に記載のコンピュータ読取可能な媒体。
【請求項３７】
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＰＳ）に基づく請求項３３に記載のコンピュータ読取可能な媒体。
【請求項３８】
前記コンピュータに、前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信させる命令群をさらに備える請求項２９に記載のコンピュータ読取可能な媒体。
【請求項３９】
第１のデバイスのロケーションを判定するための装置であって、
前記第１のデバイスから第１の環境サウンド情報を受信することと、第２のデバイスから第２の環境サウンド情報を受信することとを実行する受信機と、
前記第１の環境サウンド情報および前記第２の環境サウンド情報を分析するように適合され、前記分析に基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定するように適合された、前記受信機と通信している第１のモジュールと
を備え、前記第１のロケーションおよび前記第２のロケーションは、互いとは地理的に異なる装置。
【請求項４０】
前記第２のロケーションに対して同等の第１のロケーションに基づいて実行されるアクションを判定するように適合された、前記第１のモジュールと通信している第２のモジュールをさらに備える請求項３９に記載の装置。
【請求項４１】
前記アクションは、前記第１のロケーションが前記第２のロケーションに対して同等である場合に、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信することを備える請求項４０に記載の装置。
【請求項４２】
前記データは、広告およびクライアントメッセージデータのうちの少なくとも１つを備える請求項４０に記載の装置。
【請求項４３】
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられる請求項４１に記載の装置。
【請求項４４】
前記第２のモジュールによってアクセス可能なアクションデータベースを更に備え、前記第２のロケーションに対して同等の前記第１のロケーションに基づいて実行される選択可能なアクションを備える請求項３８に記載の装置。
【請求項４５】
前記第１のモジュールによってアクセス可能な環境サウンドデータベースを更に備え、前記第１および第２のロケーションに関連付けられた環境サウンドデータを備える請求項３９に記載の装置。
【請求項４６】
前記第１のモジュールは、前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信する請求項３９に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
例示的な実施は、１以上の独立型コンピュータシステムのコンテキストにおいて、ここに開示された要旨の態様を使用することに言及しうるとしても、要旨はそこまで限定されることはなく、むしろ、ネットワークまたは分散されたコンピューティング環境のような、任意のコンピューティング環境に関連して実施されうる。さらに、ここで開示された要旨の態様は、複数の処理チップまたはデバイスにおいて、またはそれらにわたって実施され、記憶装置は、複数のデバイスにわたって同様に達成されうる。このようなデバイスは、例えば、ＰＣ、ネットワークサーバ、およびハンドヘルドデバイスを含みうる。要旨は、構造的特徴および／または方法体系動作に特有な用語で説明されるが、添付の請求項に定義された要旨は、上記で説明された具体的な特徴または動作に必ずしも限定されることはないということが理解されるべきである。むしろ、上述された具体的な特徴および動作は、請求項を実施する実例的な形態として開示される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
第１のデバイスのロケーションを判定するための方法であって、
コンペアラモジュールによって前記第１のデバイスから第１の環境サウンド情報を受信することと、
前記コンペアラモジュールによって第２のデバイスから第２の環境サウンド情報を受信することと、
前記コンペアラモジュールによって、前記第１の環境サウンド情報と、前記第２の環境サウンド情報とを分析することと、
前記分析することに基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定することと
を備える方法。
［Ｃ２］
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信することをさらに備えるＣ１に記載の方法。
［Ｃ３］
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つからデータを受信することをさらに備えるＣ１に記載の方法。
［Ｃ４］
前記データは広告を備えるＣ３に記載の方法。
［Ｃ５］
前記データはクライアントメッセージデータを備えるＣ３に記載の方法。
［Ｃ６］
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられるＣ３に記載の方法。
［Ｃ７］
前記データは、前記第２のデバイスに関連付けられるＣ３に記載の方法。
［Ｃ８］
前記第２のデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信することを更に備えるＣ１に記載の方法。
［Ｃ９］
前記第２の地理的ロケーション情報は、緯度および経度の形態であるＣ８に記載の方法。
［Ｃ１０］
前記第２の地理的ロケーション情報は、郵送先住所のうちの少なくとも一部を含むＣ８に記載の方法。
［Ｃ１１］
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＰＳ）に基づくＣ８に記載の方法。
［Ｃ１２］
前記第２の地理的ロケーション情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づくＣ８に記載の方法。
［Ｃ１３］
前記第２の地理的ロケーション情報は、少なくとも部分的に、無線ネットワークフィンガプリントに基づくＣ８に記載の方法。
［Ｃ１４］
前記第１のデバイスの地理的ロケーションは、前記コンペアラモジュールに対して未知のままであるＣ１に記載の方法。
［Ｃ１５］
前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信することをさらに備えるＣ１に記載の方法。
［Ｃ１６］
前記第１の地理的ロケーション情報は、緯度および経度の形態であるＣ１５に記載の方法。
［Ｃ１７］
前記第１のロケーションおよび前記第２のロケーションは地理的に類似しているＣ１に記載の方法。
［Ｃ１８］
前記第１のロケーションおよび前記第２のロケーションは、互いとは地理的に異なるＣ１に記載の方法。
［Ｃ１９］
前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つに関連して、ピアツーピアサービスアプリケーションおよびマシンツーマシンサービスアプリケーションのうちの少なくとも１つを促進することをさらに備えるＣ１に記載の方法。
［Ｃ２０］
第１のデバイスのロケーションを判定するための装置であって、
前記第１のデバイスから第１の環境サウンド情報を受信する手段と、
第２のデバイスから第２の環境サウンド情報を受信する手段と、
前記第１の環境サウンド情報と前記第２の環境サウンド情報とを分析する手段と、
前記分析に基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定する手段と
を備える装置。
［Ｃ２１］
前記第１のロケーションが、前記第２のロケーションに対して同等であると判定すると、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つからデータを受信する手段をさらに備えるＣ２０に記載の装置。
［Ｃ２２］
前記第２のロケーションに対して同等の前記第１のロケーションに基づいて、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信する手段をさらに備えるＣ２０に記載の装置。
［Ｃ２３］
前記データは広告を備えるＣ２２に記載の装置。
［Ｃ２４］
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられるＣ２２に記載の装置。
［Ｃ２５］
前記データは、クライアントメッセージデータを備えるＣ２２に記載の装置。
［Ｃ２６］
前記第２のデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信する手段をさらに備えるＣ２０に記載の装置。
［Ｃ２７］
前記第２の地理的ロケーション情報は、郵送先住所の少なくとも一部を含むＣ２６に記載の装置。
［Ｃ２８］
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＳＭ）に基づくＣ２６に記載の装置。
［Ｃ２９］
前記第２の地理的ロケーションン情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づくＣ２６に記載の装置。
［Ｃ３０］
前記第１のロケーションおよび前記第２のロケーションは、地理的に類似しているＣ２０に記載の装置。
［Ｃ３１］
前記第１のロケーションおよび前記第２のロケーションは、地理的に異なるＣ２０に記載の装置。
［Ｃ３２］
前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つに関してピアツーピアサービスアプリケーションおよびマシンツーマシンサービスアプリケーションのうちの少なくとも１つを促進する手段をさらに備えるＣ２０に記載の装置。
［Ｃ３３］
命令群を備えるコンピュータ読取可能な媒体であって、前記命令群はコンピュータに、
第１のデバイスから第１の環境サウンド情報を受信することと、
第２のデバイスから第２の環境サウンド情報を受信することと、
前記第１の環境サウンド情報および前記第２の環境サウンド情報を分析することと、
前記分析することに基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等である第１のロケーションにあると判定することと
を実行させるコンピュータ読取可能な媒体。
［Ｃ３４］
前記コンピュータに、前記第２のロケーションに対して同等の前記第１のロケーションに基づいて前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信させる命令群をさらに備えるＣ３３に記載のコンピュータ読取可能な媒体。
［Ｃ３５］
前記データは広告を備えるＣ３４に記載のコンピュータ読取可能な媒体。
［Ｃ３６］
前記データは、クライアントメッセージデータを備えるＣ３４に記載のコンピュータ読取可能な媒体。
［Ｃ３７］
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられるＣ３４に記載のコンピュータ読取可能な媒体。
［Ｃ３８］
前記コンピュータに、前記第２のロケーションデバイスの地理的ロケーションに関連付けられた第２の地理的ロケーション情報を受信させる命令群をさらに備えるＣ３３に記載のコンピュータ読取可能な媒体。
［Ｃ３９］
前記第２の地理的ロケーション情報は、緯度および経度の形態であるＣ３８に記載のコンピュータ読取可能な媒体。
［Ｃ４０］
前記第２の地理的ロケーション情報は、少なくとも部分的に、セルラシステムにおけるアンテナによって受信された情報に基づくＣ３８に記載のコンピュータ読取可能な媒体。
［Ｃ４１］
前記第２の地理的ロケーション情報は、少なくとも部分的に、グローバルポジショニングシステム（ＧＰＳ）に基づくＣ３８に記載のコンピュータ読取可能な媒体。
［Ｃ４２］
前記コンピュータに、前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信させる命令群をさらに備えるＣ３３に記載のコンピュータ読取可能な媒体。
［Ｃ４３］
第１のデバイスのロケーションを判定するための装置であって、
前記第１のデバイスから第１の環境サウンド情報を受信することと、第２のデバイスから第２の環境サウンド情報を受信することとを実行する受信機と、
前記第１の環境サウンド情報および前記第２の環境サウンド情報を分析するように適合され、前記分析に基づいて、前記第１のデバイスが、前記第２のデバイスの第２のロケーションに対して同等の第１のロケーションにあると判定するように適合された、前記受信機と通信している第１のモジュールと
を備える装置。
［Ｃ４４］
前記第２のロケーションに対して同等の第１のロケーションに基づいて実行されるアクションを判定するように適合された、前記第１のモジュールと通信している第２のモジュールをさらに備えるＣ４３に記載の装置。
［Ｃ４５］
前記アクションは、前記第１のロケーションが前記第２のロケーションに対して同等である場合に、前記第１のデバイスおよび前記第２のデバイスのうちの少なくとも１つにデータを送信することを備えるＣ４４に記載の装置。
［Ｃ４６］
前記データは、広告およびクライアントメッセージデータのうちの少なくとも１つを備えるＣ４５に記載の装置。
［Ｃ４７］
前記データは、前記第１のロケーションおよび前記第２のロケーションのうちの少なくとも１つに関連付けられるＣ４５に記載の装置。
［Ｃ４８］
前記第２のモジュールによってアクセス可能なアクションデータベースを更に備え、前記第２のロケーションに対して同等の前記第１のロケーションに基づいて実行される選択可能なアクションを備えるＣ４３に記載の装置。
［Ｃ４９］
前記第１のモジュールによってアクセス可能な環境サウンドデータベースを更に備え、前記第１および第２のロケーションに関連付けられた環境サウンドデータを備えるＣ４３に記載の装置。
［Ｃ５０］
前記第１のモジュールは、前記第１のデバイスの地理的ロケーションに関連付けられた第１の地理的ロケーション情報を受信するＣ４３に記載の装置。
【国際調査報告】
2013540324.tif 000015
2013540324.tif 000016
2013540324.tif 000017