(57)【要約】  技法は、モバイルデバイスによって、ワイヤレス情報を用いて画像を日和見的にキャプチャし、タグ付けすることについて説明する。タグ付けされた画像は、クラウドソーシングサーバなどのリモートサーバに送信され得、ここで、画像がキャプチャされたロケーションが、画像からの視覚特徴を使用して決定され得る。ロケーションとワイヤレス測定値との間の関連付けが、ヒートマップを構築／維持する際に使用され得る。一実施形態では、画像を日和見的にキャプチャするためのカメラパラメータを設定するための技法が説明され、本技法は、少なくとも１つの信号放出デバイスに関連付けられた少なくとも１つの信号を受信することと、少なくとも１つの信号を使用して、少なくとも１つの信号放出デバイスに関連付けられた情報を決定することと、少なくとも１つの信号放出デバイスに関連付けられた情報に基づいて、モバイルデバイスに結合されたカメラについての少なくとも１つのカメラパラメータを設定することと、少なくとも１つのカメラパラメータを使用して１つまたは複数の画像をキャプチャすることとを含み得る。【選択図】  図８
2018504039.tif 000002
【特許請求の範囲】
【請求項１】
カメラパラメータを設定するための方法であって、前記方法が、
モバイルデバイスにおいて、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、
前記少なくとも１つのカメラパラメータを使用して、前記モバイルデバイスに結合されたカメラを使用して前記画像データをキャプチャすることと
を備える、方法。
【請求項２】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けすることをさらに備える、請求項１に記載の方法。
【請求項３】
前記画像データをリモートサーバに送信することをさらに備える、請求項１に記載の方法。
【請求項４】
前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、請求項１に記載の方法。
【請求項５】
前記少なくとも１つのカメラパラメータを使用することは、前記画像データを収集するための要求に応答して前記カメラが複数の画像をキャプチャするモードに切り替わることを備える、請求項１に記載の方法。
【請求項６】
前記複数の画像のうちの前記画像の各々について前記少なくとも１つのカメラパラメータを変更することをさらに備える、請求項５に記載の方法。
【請求項７】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項１に記載の方法。
【請求項８】
前記信号測定値が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号についての信号強度測定値である、請求項７に記載の方法。
【請求項９】
前記少なくとも１つの信号放出デバイスの前記少なくとも１つの信号から導出された前記情報が、前記モバイルデバイスのロケーションのための一意のフィンガープリントを備え、前記一意のフィンガープリントが、少なくとも前記信号測定値を含むデータのハッシュ関数を使用して生成される、請求項７に記載の方法。
【請求項１０】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項１に記載の方法。
【請求項１１】
前記信号放出デバイスの前記測位能力がラウンドトリップ時間（ＲＴＴ）サポート能力を備える、請求項１０に記載の方法。
【請求項１２】
前記少なくとも１つの信号放出デバイスの前記ソース識別情報が前記少なくとも１つの信号放出デバイスのＭＡＣアドレスを備える、請求項１０に記載の方法。
【請求項１３】
前記少なくとも１つのカメラパラメータが、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含む、請求項１に記載の方法。
【請求項１４】
気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いて前記画像データをタグ付けすることをさらに備える、請求項１に記載の方法。
【請求項１５】
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するように構成されたトランシーバと、
カメラパラメータに基づいて画像データをキャプチャするように構成されたカメラと、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、
前記少なくとも１つのカメラパラメータに基づいて前記画像データをキャプチャするように前記カメラに命令することと
を行うように構成されたプロセッサと
を備える、モバイルデバイス。
【請求項１６】
前記プロセッサが、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けするようにさらに構成され、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、請求項１５に記載のモバイルデバイス。
【請求項１７】
前記プロセッサが、前記画像データをリモートサーバに送信するように前記トランシーバに命令するようにさらに構成された、請求項１５に記載のモバイルデバイス。
【請求項１８】
前記少なくとも１つのカメラパラメータに基づいて前記画像データをキャプチャするように前記カメラに命令するように構成された前記プロセッサが、複数の画像のうちの前記画像の各々について異なる少なくとも１つのカメラパラメータを使用して前記複数の画像をキャプチャするように前記カメラに命令するように構成された前記プロセッサを含む、請求項１５に記載のモバイルデバイス。
【請求項１９】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項１５に記載のモバイルデバイス。
【請求項２０】
前記少なくとも１つの信号放出デバイスの前記少なくとも１つの信号から導出された前記情報が、前記モバイルデバイスのロケーションのための一意のフィンガープリントを備え、前記一意のフィンガープリントが、少なくとも前記信号測定値を含むデータのハッシュ関数を使用して生成される、請求項１５に記載のモバイルデバイス。
【請求項２１】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項１５に記載のモバイルデバイス。
【請求項２２】
前記少なくとも１つのカメラパラメータが、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含む、請求項１５に記載のモバイルデバイス。
【請求項２３】
前記プロセッサが、気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いて前記画像データをタグ付けするようにさらに構成された、請求項１５に記載のモバイルデバイス。
【請求項２４】
非一時的コンピュータ可読記憶媒体であって、ここにおいて、前記非一時的コンピュータ可読記憶媒体が、
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、
前記少なくとも１つのカメラパラメータを使用して、前記モバイルデバイスに結合されたカメラを使用して前記画像データをキャプチャすることと
を行うための、プロセッサによって実行可能な命令を備える、非一時的コンピュータ可読記憶媒体。
【請求項２５】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けすることと、前記画像データをリモートサーバに送信することとを行うための、プロセッサによって実行可能な命令をさらに備え、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、請求項２４に記載の非一時的コンピュータ可読記憶媒体。
【請求項２６】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項２４に記載の非一時的コンピュータ可読記憶媒体。
【請求項２７】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項２４に記載の非一時的コンピュータ可読記憶媒体。
【請求項２８】
画像をキャプチャするための装置であって、
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するための手段と、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定するための手段と、
前記少なくとも１つのカメラパラメータを使用するカメラを使用して前記画像データをキャプチャするための手段と
を備える、装置。
【請求項２９】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けするための手段と、前記画像データをリモートサーバに送信するための手段とをさらに備え、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、請求項２８に記載の装置。
【請求項３０】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項２８に記載の装置。
【請求項３１】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項２８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、一般に、ロケーションベースサービスを可能にすること、より詳細には、ロケーションベースサービスを可能にするための機械ベース視覚データ収集および処理に関する。
【背景技術】
【０００２】
[0002]モバイルデバイスの場合、ロケーションベースサービスのためのモバイルデバイスのロケーションフィックスを利用する無数のアプリケーションがある。たとえば、マップアプリケーションは、モバイルデバイスの現在のロケーションに基づいて、適切なマップ、方向、ドライビングルートなどを選択することができる。ソーシャルネットワーキングアプリケーションは、デバイスのロケーションに基づいて近傍内の他のユーザを識別することができる。多くの他の例が存在する。モバイルデバイスのための位置フィックス（position fix）を取得するための異なる技法が、異なる条件の下で適切であり得る。屋外環境では、モバイルデバイスは、特定のタイミング要件をもつ衛星ベース測位信号を受信することが可能であり得るので、衛星ベース手法、すなわち、ＧＮＳＳ（全地球ナビゲーション衛星システム：Global Navigation Satellite System）技法が好適であり得る。そのような衛星信号の受信に基づいて、モバイルデバイスのための位置フィックスが計算され得る。しかしながら、いくつかの事例では、衛星ベース手法は、モバイルデバイスが十分な数のＧＮＳＳ衛星への直接見通し線を有しない環境にとって十分でない。そのような環境は、屋内環境、ビルの谷間などを含む。
【０００３】
[0003]概して、そのような環境および他のソリューションにおいてロケーション検出を改善するための技法が、本明細書で説明される。
【発明の概要】
【０００４】
[0004]本開示は、一般に、ロケーションベースサービスを可能にすること、より詳細には、ロケーションベースサービスを可能にするための機械ベース視覚データ収集および処理に関する。
【０００５】
[0005]技法は、モバイルデバイスによってワイヤレス（たとえば、信号強度、ラウンドトリップ時間など）およびセンサー（気圧計、加速度計、ジャイロスコープなど）測定情報を用いて視覚データ（たとえば、画像および／またはビデオデータ）をタグ付けすることについて説明する。いくつかの実装形態では、追加のメタデータフィールドが、ワイヤレスおよび／またはセンサー測定情報を用いて視覚データをタグ付けするために使用され得る。モバイルデバイスは、タグ付けされた視覚データをクラウドソーシングサーバなどのリモートサーバに送信し得る。いくつかの態様では、タグ付けされた視覚データは、視覚データおよび／またはセンサー測定値からの視覚特徴を使用して、画像がキャプチャされたロケーションを決定し、次いで、そのロケーションを、ヒートマップを生成／維持するためにワイヤレス測定値に関連付ける際に、リモートサーバによって使用され得る。ますます多くのデバイスがある時間期間にわたってワイヤレス測定値をもつ画像を送るとき、クラウドソーシングサーバは、ヒートマップ上のロケーションをワイヤレス測定値に関連付け続け、したがって時間とともにヒートマップを改良し、自動的に更新する。
【０００６】
[0006]後の時点において、クラウドソーシングサーバは、様々なモバイルデバイスにとって利用可能なヒートマップを製作し得る。クラウドソーシングサーバからの更新されたロバスト（robust）なヒートマップは、モバイルデバイスが、モバイルデバイスによって収集されたワイヤレス測定値と、ワイヤレス測定値をヒートマップと照合することとに基づいて、それらのロケーションを決定することを可能にする。
【０００７】
[0007]上記で説明されたプロセスは、ユーザが、クラウドソーシングサーバにおいて識別可能である視覚特徴をもつ視覚データをキャプチャすることに依存する。しかしながら、ユーザからの個々の画像は、モバイルデバイスのロケーションを決定するために有用でない悪い品質の画像を生じる、照明、モーションブラー（motion blur）などのアーティファクト（artifacts）を有し得る。本開示の態様は、ワイヤレス測定値など、ワイヤレス信号からの情報を集め、ワイヤレス信号情報に基づいてそのロケーションに関連付けられた良好なワイヤレス測定値を収集することに対する関心を決定することについて説明する。たとえば、ワイヤレス情報に基づいて、モバイルデバイスは、アクセスポイントなどの信号放出（emitting）デバイスが、測位のために使用され得るいくつかのワイヤレスプロトコルをサポートし、ワイヤレス信号に関連付けられた信号放出デバイスが、特定のベンダーに属し、測位を実行するための安定した信号放出デバイスであると決定し得る。モバイルデバイス（またはクラウドソーシングサーバ）が、デバイスのロケーションに関連付けられたワイヤレス測定値が関心のあるものであると決定する場合、モバイルデバイスは、モバイルデバイスのロケーションを決定するための視覚特徴の識別を生じる可能性が高いカメラパラメータ設定を用いて画像を日和見的にキャプチャするために、それのカメラパラメータを設定し得る。
【０００８】
[0008]カメラパラメータを設定することは、複数の画像が高速連続撮影において収集されるバーストモードに切り替わること、ズームレベル、フラッシュ、ＩＳＯ、露出を設定することなどを含み得る。様々なカメラパラメータを用いて画像をキャプチャすることは、画像中に存在する特徴を識別することに基づいてロケーションを決定する際に有用であり得る画像を収集する確率を増加させる。
【０００９】
[0009]カメラパラメータを設定するための例示的な方法は、モバイルデバイスにおいて、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、少なくとも１つのカメラパラメータを使用して、モバイルデバイスに結合されたカメラを使用して画像データをキャプチャすることとを含み得る。いくつかの態様では、カメラの少なくとも１つのカメラパラメータは、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含み得る。
【００１０】
[0010]いくつかの事例では、例示的な方法は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報を用いて画像データをタグ付けすることを含み得る。さらに、画像データは、気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いてタグ付けされ得る。本開示のいくつかの態様では、画像データはリモートサーバに送信され得る。いくつかの事例では、少なくとも１つの信号放出デバイスはワイヤレスアクセスポイントであり得る。
【００１１】
[0011]本開示のいくつかの態様では、少なくとも１つのカメラパラメータを使用することは、画像データを収集するための要求に応答してカメラが複数の画像をキャプチャするモードに切り替わることを生じ得る。さらに、カメラが複数の画像をキャプチャするモードに切り替わることは、画像のうちの画像の各々について少なくとも１つのカメラパラメータを変更することをも含み得る。
【００１２】
[0012]本開示のいくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号の信号測定値を含み得る。信号測定値は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号についての信号強度測定値であり得る。
【００１３】
[0013]本開示のいくつかの他の態様では、少なくとも１つの信号放出デバイスの少なくとも１つの信号から導出された彼情報は、モバイルデバイスのロケーションのための一意のフィンガープリント（fingerprint）を含み得、一意のフィンガープリントは、少なくとも信号測定値を含むデータのハッシュ関数を使用して生成される。本開示のいくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスのソース識別情報、少なくとも１つの信号放出デバイスの測位能力、または少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、少なくとも１つの信号放出デバイスに関連付けられた情報を備える。信号放出デバイスの測位能力はラウンドトリップ時間（ＲＴＴ）サポート能力を含み得る。少なくとも１つの信号放出デバイスのソース識別情報は少なくとも１つの信号放出デバイスのＭＡＣアドレスを含み得る。
【００１４】
[0014]カメラパラメータを設定するための例示的なモバイルデバイスは、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するように構成されたトランシーバと、カメラパラメータに基づいて画像データをキャプチャするように構成されたカメラと、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、少なくとも１つのカメラパラメータに基づいて画像データをキャプチャするようにカメラに命令することとを行うように構成されたプロセッサとを含み得る。いくつかの態様では、カメラの少なくとも１つのカメラパラメータは、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含み得る。
【００１５】
[0015]いくつかの事例では、例示的なモバイルデバイスは、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報を用いて画像データをタグ付けすることを含み得る。さらに、画像データは、気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いてタグ付けされ得る。本開示のいくつかの態様では、画像データはリモートサーバに送信され得る。いくつかの事例では、少なくとも１つの信号放出デバイスはワイヤレスアクセスポイントであり得る。
【００１６】
[0016]本開示のいくつかの態様では、少なくとも１つのカメラパラメータを使用することは、画像データを収集するための要求に応答してカメラが複数の画像をキャプチャするモードに切り替わることを生じ得る。さらに、カメラが複数の画像をキャプチャするモードに切り替わることは、画像のうちの画像の各々について少なくとも１つのカメラパラメータを変更することをも含み得る。
【００１７】
[0017]本開示のいくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号の信号測定値を含み得る。信号測定値は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号についての信号強度測定値であり得る。
【００１８】
[0018]本開示のいくつかの他の態様では、少なくとも１つの信号放出デバイスの少なくとも１つの信号から導出された彼情報は、モバイルデバイスのロケーションのための一意のフィンガープリントを含み得、一意のフィンガープリントは、少なくとも信号測定値を含むデータのハッシュ関数を使用して生成される。本開示のいくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスのソース識別情報、少なくとも１つの信号放出デバイスの測位能力、または少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、少なくとも１つの信号放出デバイスに関連付けられた情報を備える。信号放出デバイスの測位能力はラウンドトリップ時間（ＲＴＴ）サポート能力を含み得る。少なくとも１つの信号放出デバイスのソース識別情報は少なくとも１つの信号放出デバイスのＭＡＣアドレスを含み得る。
【００１９】
[0019]例示的な非一時的コンピュータ可読記憶媒体、ここにおいて、本非一時的コンピュータ可読記憶媒体は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、少なくとも１つのカメラパラメータを使用して、モバイルデバイスに結合されたカメラを使用して画像データをキャプチャすることとを行うための、プロセッサによって実行可能な命令を含み得る。
【００２０】
[0020]例示的な非一時的コンピュータ可読記憶媒体は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報を用いて画像データをタグ付けすることと、画像データをリモートサーバに送信することとを行うための、プロセッサによって実行可能な命令をさらに含み得、ここにおいて、少なくとも１つの信号放出デバイスはワイヤレスアクセスポイントである。
【００２１】
[0021]いくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号の信号測定値を含み得る。本開示のいくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスのソース識別情報、少なくとも１つの信号放出デバイスの測位能力、または少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、少なくとも１つの信号放出デバイスに関連付けられた情報を含み得る。
【００２２】
[0022]画像をキャプチャするための例示的な装置は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するための手段と、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定するための手段と、少なくとも１つのカメラパラメータを使用して、カメラを使用して画像データをキャプチャするための手段とを含み得る。
【００２３】
[0023]例示的な装置は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報を用いて画像データをタグ付けすることと、画像データをリモートサーバに送信することとを行うための、プロセッサによって実行可能な命令をさらに含み得、ここにおいて、少なくとも１つの信号放出デバイスはワイヤレスアクセスポイントである。
【００２４】
[0024]いくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号の信号測定値を含み得る。本開示のいくつかの態様では、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号から導出された情報は、少なくとも１つの信号放出デバイスのソース識別情報、少なくとも１つの信号放出デバイスの測位能力、または少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、少なくとも１つの信号放出デバイスに関連付けられた情報を含み得る。
【００２５】
[0025]上記では、以下の発明を実施するための形態がより良く理解され得るように、例の特徴および技術的利点についてやや広く概説した。追加の特徴および利点が以下で説明される。開示される概念および具体例は、本開示の同じ目的を実行するための他の構造を変更または設計するための基礎として容易に利用され得る。そのような等価な構成は、添付の特許請求の範囲の趣旨および範囲から逸脱しない。本明細書で開示される概念を特徴づけると考えられる特徴は、それらの編成と動作方法の両方に関して、関連する利点とともに、添付の図に関連して以下の説明を検討するとより良く理解されよう。図の各々は、例示および説明のみの目的で提供され、特許請求の範囲の限界を定めるものではない。
【００２６】
[0026]本開示の態様が例として示される。図面を参照しながら以下の説明が行われる。図面全体にわたって、同様の要素を指すのに同様の参照番号を使用する。本明細書では、１つまたは複数の技法の様々な詳細が説明されるが、他の技法も可能である。いくつかの事例では、様々な技法について説明することを可能にするために、よく知られている構造およびデバイスがブロック図の形式で示される。
【００２７】
[0027]明細書の残りの部分および図面を参照することによって、本開示によって与えられる例の性質および利点のさらなる理解が実現され得、ここにおいて、同様の構成要素を指すためにいくつかの図面全体にわたって同様の参照番号が使用される。いくつかの事例では、複数の同様の構成要素のうちの１つを示すためにサブラベルが参照番号に関連付けられる。既存のサブラベルの指定なしに参照番号が参照されるとき、その参照番号は、すべてのそのような同様の構成要素を指す。
【図面の簡単な説明】
【００２８】
【図１】[0028]例示的な動作環境の一実装形態に関連付けられた特徴を示す概略図。
【図２】[0029]ショッピングモールのためのヒートマップの簡略化された例示的な視覚表現を示す図。
【図３】[0030]ロケーションを、ヒートマップ上のロケーションについてのワイヤレス情報に関連付けるための例示的なデータ構造を示す図。
【図４】[0031]視覚データと、ワイヤレス信号放出デバイスおよび／またはセンサーに関連付けられた情報とを日和見的にキャプチャするように構成可能な例示的なモバイルデバイスを示す図。
【図５】[0032]例示的な態様による、画像ファイルのための例示的なデータ構造を示す図。
【図６】[0033]本開示のいくつかの例示的な態様による、モバイルデバイスにおいて実装される例示的なモジュールのためのブロック図。
【図７】[0034]本開示の１つまたは複数の例示的な態様を実行するための方法を示す流れ図。
【図８】[0035]本開示の１つまたは複数の例示的な態様を実行するための方法を示す別の流れ図。
【図９】[0036]１つまたは複数の態様が実装され得る、コンピューティングシステムの一例を示す図。
【発明を実施するための形態】
【００２９】
[0037]次に、本出願の一部を形成する、添付の図面に関していくつかの例示的な実施形態が説明される。本開示の１つまたは複数の態様が実装され得る、特定の実施形態が以下で説明されるが、本開示の範囲または添付の特許請求の範囲の趣旨を逸脱することなく、他の実施形態が使用され得、様々な変更が行われ得る。
【００３０】
[0038]モバイルデバイスの場合、ロケーションベースサービスのためのデバイスのロケーションフィックスを利用する無数のアプリケーションがある。たとえば、マップアプリケーションは、モバイルデバイスの現在のロケーションに基づいて、適切なマップ、方向、ドライビングルートなどを選択することができる。ソーシャルネットワーキングアプリケーションは、デバイスのロケーションに基づいて近傍内の他のユーザを識別することができる。多くの他の例が存在する。モバイルデバイスのための位置フィックスを取得するための異なる技法が、異なる条件の下で適切であり得る。屋外環境では、モバイルデバイスは、特定のタイミング要件をもつ衛星ベース測位信号を受信することが可能であり得るので、衛星ベース手法、すなわち、ＧＮＳＳ（全地球ナビゲーション衛星システム）技法が好適であり得る。そのような衛星信号の受信に基づいて、モバイルデバイスのための位置フィックスが計算され得る。しかしながら、いくつかの事例では、衛星ベース手法は、モバイルデバイスが十分な数のＧＮＳＳ衛星への直接見通し線を有しない環境にとって十分でない。そのような環境は、ＧＮＳＳ使用不能環境（GNSS-denied environment）と呼ばれることがあり、屋内環境（たとえば、ショッピングモール、空港、スポーツアリーナなど）および屋外環境（ビルの谷間など）を含み得る。
【００３１】
[0039]モバイルデバイスが十分な数の衛星への直接見通し線を有しないそのようなＧＮＳＳ使用不能環境では、アクセスポイント（ＡＰ）ベース手法が、概して、モバイルデバイスのためのロケーションフィックスを取得するためにより有用である。モバイルデバイスは、知られているロケーションにおいて、ＡＰにおよび／またはＡＰから送られた信号を観測する。モバイルデバイスにおいて、ＲＳＳＩ（受信信号強度指示）およびＲＴＴ（ラウンドトリップ時間）など、異なるタイプの測定値が取得され得る。モバイルデバイスは、デバイスのロケーションを決定するために、これらの測定値を、ワイヤレス測定値をロケーションに関連付ける（ヒートマップとも呼ばれる）マップと比較し得る。一例では、モバイルデバイスは、モバイルデバイスがある特定のロケーションのためのヒートマップを、リモートサーバ（すなわち、ヒートマップサーバ）からダウンロードし得る。
【００３２】
[0040]しかしながら、不十分な衛星カバレージをもつ無数のロケーションのためのヒートマップを生成し、それらのマップを更新された状態に保つことは、難しいタスクである。たとえば、ヒートマップを生成することは、技術者が手作業で、各屋内ロケーションを訪問し、ロケーションにおけるワイヤレス測定値とロケーション自体との間のマッピングを作成することを必要とし得る。さらに、ＡＰが削除、追加または移動されるとき、各ロケーションにおけるワイヤレス測定値は変化し、ヒートマップに関連付けられた情報が古くなり得る。周期的に、ヒートマップを更新することは、技術者が屋内ロケーションを再訪問し、ワイヤレス測定値とロケーションとの間の関連付けを再作成することを必要とし得る。
【００３３】
[0041]本開示の実施形態は、概して、モバイルデバイスによって受信された少なくとも１つの信号に関連付けられた特性に基づいて、画像データをキャプチャするための、モバイルデバイスに結合されたカメラについての少なくとも１つのカメラパラメータを設定することについて説明する。画像データは視覚データを含み得る。視覚データは、視覚特徴を含む画像および／またはビデオを指すことがある。視覚特徴は、商業またはそれ以外において、それらの比較的一様な表現または使用の一貫性に少なくとも部分的に基づいて識別または認識されることが可能な１つまたは複数の視覚要素、たとえば、ロゴ、ランドマーク、特徴的なデザインまたはアーキテクチャ特徴を指すことがある。キャプチャされる画像データは、モバイルデバイスによってワイヤレスおよびセンサー測定情報を用いてタグ付けされ得る。いくつかの実装形態では、追加のメタデータフィールドが、ワイヤレスおよび／またはセンサー測定情報を用いて視覚データをタグ付けするために使用され得る。概して、メタデータは画像に関連付けられた属性を表す。たとえば、交換可能画像ファイルフォーマット（Ｅｘｉｆ：Exchangeable image file format）のためのメタデータは、ファイルのフォーマット、画像をキャプチャするために使用されるデバイス、日付および時間、少なくとも１つのカメラパラメータ、たとえば、画像の解像度、露出、焦点距離、フラッシュなどを含み得る。
【００３４】
[0042]いくつかの実施形態では、カメラパラメータは、少なくとも１つの信号に関連付けられた情報に基づいて設定され得、少なくとも１つの信号に関連付けられた情報は、少なくとも１つの信号の特性（たとえば、信号強度）または少なくとも１つの信号放出デバイスに関連付けられた情報（たとえば、メディアアクセス制御（ＭＡＣ）アドレスまたはベンダーＩＤ）を含み得る。
【００３５】
[0043]また、実施形態は、メタデータ中にワイヤレスおよびセンサー測定値を含めるために画像（たとえば、Ｅｘｉｆ）およびビデオフォーマット（メディアオブジェクトメタデータ）のための規格によって規定される現在のフォーマットを拡張することについて説明する。ワイヤレス情報の例としては、限定はしないが、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）測定値およびＷｉ−Ｆｉ（登録商標）測定値があり得る。Ｗｉ−Ｆｉ測定値は、ＲＳＳＩ測定値およびＲＴＴ測定値を含み得る。センサー情報は、気圧計、磁力計およびセンサー（たとえば、加速度計、ジャイロスコープ、光センサー、気圧計など）情報を含み得る。モバイルデバイスは、タグ付けされた視覚データをクラウドソーシングサーバに送信し得る。
【００３６】
[0044]本開示の実施形態は、概して、画像を参照して説明され、ただし、ビデオなどの任意のタイプの視覚データが、本開示の範囲を逸脱することなく本開示の実施形態において画像の代わりに使用され得る。
【００３７】
[0045]クラウドソーシングサーバは、モバイルデバイスからタグ付けされた画像を受信し、画像から１つまたは複数の視覚特徴（たとえば、店頭ロゴ）を識別し、識別された特徴に基づいて、画像がキャプチャされたロケーションを決定する。すなわち、クラウドソーシングサーバは画像ベースロケーション推定を実行する。たとえば、クラウドソーシングサーバは、画像から店舗のための店頭ロゴ（たとえば、ＪＣｒｅｗ（登録商標））を識別し得る。クラウドソーシングサーバはまた、画像中のロゴの配向と、画像中のロゴの形状と、ロゴのサイズとに基づいて、画像がキャプチャされた角度と、ロゴからのモバイルデバイスの距離とを推定し得る。このようにして、クラウドソーシングサーバは、画像中の可視特徴に基づいて、画像がキャプチャされたロケーションを決定する。
【００３８】
[0046]クラウドソーシングサーバは画像がキャプチャされた近似ロケーションを決定しているので、クラウドソーシングサーバは、画像メタデータからワイヤレス（たとえば、Ｗｉ−Ｆｉ）測定値を抽出し、それらのワイヤレス測定値をヒートマップ上のロケーションに関連付ける。ますます多くのデバイスがある時間期間にわたってワイヤレス測定値をもつ画像を送るとき、クラウドソーシングサーバは、ヒートマップ上のロケーションをワイヤレス測定値に関連付け続け、したがって時間とともにヒートマップを改良し、自動的に更新する。
【００３９】
[0047]後の時点において、クラウドソーシングサーバは、様々なモバイルデバイスにとって利用可能なヒートマップを製作し得る。クラウドソーシングサーバからの更新されたロバストなヒートマップは、モバイルデバイスが、モバイルデバイスによって収集されたワイヤレス測定値と、ワイヤレス測定値をヒートマップと照合することとに基づいて、それらのロケーションを決定することを可能にする。
【００４０】
[0048]画像にタグ付けされた、他のセンサーに関連付けられた情報も、リモートサーバによるロケーション決定に役立ち得る。たとえば、多階建築物では、気圧計の読みは、モバイルデバイスが画像をキャプチャした建築物の階を決定するのを助け得る。
【００４１】
[0049]上記で説明されたプロセスは、ユーザが、クラウドソーシングサーバにおいて識別可能である視覚特徴をもつ画像をキャプチャすることに依存する。しかしながら、ユーザからの個々の画像は、モバイルデバイスのロケーションを決定するために有用でない悪い品質の画像を生じる、照明、モーションブラーなどのアーティファクトを有し得る。さらに、カメラのためのカメラ設定は、画像が撮られたロケーションを決定する際にクラウドソーシングサーバによって使用され得る視覚特徴をキャプチャするために最適でないことがある。たとえば、ショッピングモール中で友人の写真を撮るカメラのユーザは、友人にレンズの焦点を合わせ、背景中の店頭ロゴに焦点を合わせないことがある。同様に、ズーム、露出などの他のカメラパラメータ設定は、関心視覚特徴が、選択されたカメラ設定のために不明瞭にされ得るように設定され得る。その上、ユーザ画像からデータを集めるプロセスは、日和見的で遅いプロセスである。本開示の実施形態は、ヒートマップを構築し更新するプロセスを促進し、向上させる。
【００４２】
[0050]本開示の実施形態は、ワイヤレス測定値など、ワイヤレス信号からの情報を集め、ワイヤレス信号情報に基づいてそのロケーションに関連付けられた良好なワイヤレス測定値を収集することに対する関心を決定することについて説明する。たとえば、ワイヤレス情報に基づいて、モバイルデバイスは、アクセスポイントが、測位のために使用され得るＲＴＴまたはＲＳＳＩプロトコルをサポートし、ワイヤレス信号に関連付けられたアクセスポイントが、特定のベンダーに属し、測位を実行するための安定したアクセスポイントであると決定し得る。モバイルデバイス（またはクラウドソーシングサーバ）が、デバイスのロケーションに関連付けられたワイヤレス測定値が関心のあるものであると決定する場合、モバイルデバイスは、モバイルデバイスのロケーションを決定するための視覚特徴の識別を生じる可能性が高い設定を用いて画像それを日和見的にキャプチャするために、それのカメラパラメータを設定し得る。
【００４３】
[0051]カメラパラメータを設定することは、複数の画像が高速連続撮影において収集されるバーストモードに切り替わること、ズームレベル、フラッシュ、ＩＳＯ、露出を設定することなどを含み得る。様々なカメラパラメータを用いて画像をキャプチャすることは、画像中に存在する特徴を識別することに基づいてロケーションを決定する際に有用であり得る画像を収集する確率を増加させる。
【００４４】
[0052]図１は、モバイルデバイス１０２の位置推定のための１つまたは複数のプロセスまたは動作を可能にするか、あるいはサポートすることが可能な例示的な動作環境１００の一実装形態に関連付けられた特徴を示す概略図である。動作環境１００は、本明細書では、公衆ネットワーク（たとえば、インターネット、ワールドワイドウェブ）、プライベートネットワーク（たとえば、イントラネット）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮなど）など、様々な通信ネットワークまたはネットワークの組合せのコンテキストにおいて、全体的にまたは部分的に実装され得る非限定的な例として説明されることを諒解されたい。
【００４５】
[0053]また、屋内実装形態に関係する例を与えながら主題が説明されるが、本開示の実施形態は屋内実装形態に限定されないことに留意されたい。いくつかの例示的なシナリオでは、本開示の実施形態は、ＧＮＳＳ使用不能（または米国の全地球測位システム（ＧＰＳ）使用不能）環境において動作可能であり得る。ＧＮＳＳ使用不能環境は、モバイルデバイスのための位置フィックスを取得するためにＧＮＳＳ衛星を使用することが可能でないことがあるか、または不十分であり得る環境を指すことがある。そのようなＧＮＳＳ使用不能環境は、ショッピングモール、空港、スポーツアリーナなどの屋内環境を含むが、モバイルデバイスが、位置フィックスを取得するために十分なＧＮＳＳ衛星との見通し線を有することが困難である、ビルの谷間、タウンスクエア、アンフィシアター、駐車場、屋上庭園、パティオなどの屋外ロケーションをも含み得る。
【００４６】
[0054]図示のように、動作環境１００は、たとえば、１つまたは複数の通信プロトコルに従ってワイヤレス通信リンク１１０を介してモバイルデバイス１０２と通信することが可能な、１つまたは複数の衛星１０４、基地トランシーバ局１０６、ワイヤレス信号放出デバイス１０８（説明しやすいように、ただ１つのワイヤレス信号放出デバイス１０８図１に示されているが、動作環境１００が、複数の信号放出デバイス１０８を含み得、概して少なくとも１つのワイヤレス信号放出デバイス１０８を含むことを理解されたい）などを備え得る。衛星１０４は、たとえば、米国の全地球測位システム（ＧＰＳ）、ロシアのＧＬＯＮＡＳＳシステム、欧州のＧａｌｉｌｅｏシステム、ならびに衛星システムの組合せからの衛星を利用し得る任意のシステム、または将来開発される任意の衛星システムなど、１つまたは複数のＧＮＳＳ衛星測位システム（ＳＰＳ）に関連付けられ得る。いくつかの実施形態について説明する際に、簡単および説明のために、ＧＰＳまたはＧＮＳＳ使用不能環境が説明されるが、本開示の範囲から逸脱することなく、他の衛星測位システムが代用され得る。基地トランシーバ局１０６、ワイヤレス信号放出デバイス１０８などは、たとえば、同じまたは同様のタイプであり得るか、あるいは実装形態に応じて、アクセスポイント、無線ビーコン、セルラー基地局、フェムトセルなど、異なるタイプのデバイスを表し得る。時々、１つまたは複数の信号放出デバイス１０８は、たとえば、ワイヤレス信号を送信ならびに受信することが可能であり得る。いくつかのインスタンス化では、ワイヤレス信号放出デバイス１０８は、Ｗｉ−Ｆｉ信号、可聴および非可聴音、ならびに（可視および非可視）光線などの信号を放出するように構成可能なデバイスをも含み得る。
【００４７】
[0055]いくつかの事例では、１つまたは複数の基地トランシーバ局１０６、信号放出デバイス１０８などは、たとえば、１つまたは複数の通信リンク１１４などを介して、好適なまたは所望の情報を与えることが可能な１つまたは複数のワイヤードまたはワイヤレス通信あるいはコンピューティングネットワークを備え得るネットワーク１１２に動作可能に結合され得る。わかるように、情報は、１つの可能な実装形態をただ示すために、たとえば、関連する関心場所（ＰＯＩ：places of interests）を、関心のある屋内または同様のエリア内の知られているロケーションと、これらのＰＯＩにあるとされるブランド固有視覚シグネチャとに関連付ける支援情報を含み得る。時々、支援情報は、たとえば、動作環境１００に関連付けられた１つまたは複数の動作またはプロセスを可能にするか、あるいはサポートするために、１つまたは複数の基地トランシーバ局１０６、ワイヤレス信号放出デバイス１０８などの識別情報またはロケーションを含み得る。例示として、支援情報は、たとえば、デジタルマップ、ルックアップテーブル、数式、好適なモデル、アルゴリズムなどの形式で与えられ得、それは、アプリケーション、ネットワーク、環境などに少なくとも部分的に依存し得る。一実装形態では、ネットワーク１１２は、たとえば、モバイルデバイス１０２、１つまたは複数の基地トランシーバ局１０６、ワイヤレス信号放出デバイス１０８、ならびに動作環境１００に関連付けられた１つまたは複数のサーバなど、好適なコンピューティングプラットフォームまたはデバイス間の通信を可能にするか、あるいはサポートすることが可能であり得る。
【００４８】
[0056]いくつかの事例では、サーバは、たとえば、動作環境１００に関連付けられた１つまたは複数の動作またはプロセスを可能にするか、あるいはサポートすることが可能な、クラウドソーシングサーバ１１６、ヒートマップ配信サーバ１１８、ならびに全体的に１２０として示される、１つまたは複数の他のサーバ（たとえば、ナビゲーション、情報、マップ、サーバなど）を含み得る。
【００４９】
[0057]いくつかのシナリオでは、ヒートマップ配信サーバ１１８は、動作環境１００において動作するモバイルデバイス１０２にヒートマップを配信し得る。いくつかの事例では、ヒートマップは、ヒートマップ配信サーバ１１８によってサポートされる領域に入るモバイルデバイスに自動的に配信される。他の実施形態では、モバイルデバイス１０２は、モバイルデバイスがその中で動作しているか、または動作することになるかのいずれかである領域のための適用可能なヒートマップを要求し、ダウンロードする。１つの例示的なシナリオでは、モバイルデバイス１０２は、動作環境１００におけるそれのロケーションを決定するためにヒートマップを使用し得る。例示的な一実装形態では、モバイルデバイス１０２は、知られているロケーションにおいて、（アクセスポイントなどの）信号放出デバイスにおよび／またはそれから送られた信号を観測する。モバイルデバイスにおいて、ＲＳＳＩおよびＲＴＴなど、異なるタイプの測定値が取得され得る。モバイルデバイスは、デバイスのロケーションを決定するために、これらの測定値を、ワイヤレス測定値をロケーションに関連付けるヒートマップと比較し得る。
【００５０】
[0058]本開示の実施形態はまた、クラウドソーシングサーバ１１６を使用してヒートマップを生成し、更新し、維持するためのクラウドソーシングを使用して情報を獲得するための技法について説明する。クラウドソーシングサーバ１１６は、複数のモバイルデバイスから情報を集め、ヒートマップを更新するために使用され得る。
【００５１】
[0059]図２に、ショッピングモールのためのヒートマップの視覚表現の簡略化された例を示す。ヒートマップは、クラウドソーシングサーバ１１６によって生成され、維持され、更新され、ヒートマップ配信サーバ１１８によってモバイルデバイス１０２に配信され得る。ヒートマップ２００は、モバイルデバイスが、近隣の信号放出デバイスからのワイヤレス信号情報を使用してＧＮＳＳ使用不能環境におけるそれのロケーションを決定することにおいてを可能にし得る。一実装形態では、ヒートマップ２００は、図２に示されているように、マップ上の座標などのロケーション情報を、ＡＰなどの信号放出デバイス１０８に関連付けられたＲＳＳＩおよびＲＴＴ情報など、ワイヤレス測定情報に関連付け得る。図２では、楕円サークル（すなわち、２０２、２０４はそれぞれ、ヒートマップ２００に関連付けられたロケーション座標を表し得る。各ロケーション座標について、そのロケーション座標に関連付けられた情報は、１つまたは複数の信号放出デバイス１０８に関連付けられたロケーションおよびソース識別情報を含み得る。さらに、いくつかの実装形態では、ロケーションに関連付けられた情報は、信号放出デバイス１０８からの信号に関連付けられた測定値をも含み得る。ヒートマップ２００上の各ロケーション座標またはノードに関連付けられた情報の例示的な実装形態が、図３でさらに説明される。一実装形態では、「Ｘ」マークでマークされた楕円サークル（２０４）は、過去にそれらのそれぞれのロケーションから情報を集めた１つまたは複数のモバイルデバイスからの実際の測定値をもつロケーションを表すが、「Ｘ」マークのない楕円サークル（２０２）は、近隣のロケーションから補間されたデータを表し得る。いくつかの事例では、実際の測定値の数とともに、ヒートマップの全体的な精度は増加する。
【００５２】
[0060]クラウドソーシングサーバ１１６は、いくつかのＧＮＳＳ使用不能環境のためのそのようなヒートマップを生成し、更新し、維持し得る。異なる時点で、クラウドソーシングサーバ１１６は、様々なモバイルデバイスにとって利用可能なヒートマップ２００を製作し得る。自動的に、またはモバイルデバイス１０２からの要求時にのいずれかで、ヒートマップ配信サーバ１１８は、モバイルデバイス１０２にヒートマップを配信し得る。いくつかの事例では、ヒートマップは、ＧＮＳＳ使用不能環境へのモバイルデバイスの訪問に先立って、または、モバイルデバイス１０２がＧＮＳＳ使用不能環境を頻繁に訪問する場合、モバイルデバイスに配信され得る。クラウドソーシングサーバ１１６およびヒートマップ配信サーバ１１８からの更新されたロバストなヒートマップは、特にＧＮＳＳ使用不能環境において、モバイルデバイス１０２にとって利用可能に製作され、モバイルデバイスがそれらのロケーションを決定することを可能にする。
【００５３】
[0061]図３に、ロケーションを、ロケーションにおいて測定されたか、またはロケーションのために補間された例示的なワイヤレス情報に関連付けるための例示的なデータ構造を示す。一例では、図２のヒートマップ中で楕円サークルとして示された各ノードは、ロケーションをＡＰ情報に関連付ける同様のデータ構造３００を備え得る。図３に示されているように、所与のロケーションＸＹＺ３０２において、ヒートマップ２００は、４つの異なる信号ＡＰに関連付けられた情報を有し得る。４つの異なるＡＰに関連付けられた情報は、４つのＡＰの各々についてロケーションＸＹＺ３０２における１つまたは複数の代表的モバイルデバイスによって測定されたＲＳＳＩおよび／またはＲＴＴ情報を含み得る。代替実装形態では、あるいはＲＳＳＩおよび／またはＲＴＴ測定値に加えて、データ構造３００は、測定可能であり、ＡＰとロケーションＸＹＺ３０２に位置する代表的モバイルデバイスとの間の距離に比例して変化する情報を含み得る。
【００５４】
[0062]図３では、データ構造３００は、ロケーションＸＹＺ３０２のための実行または補間された測定値を表す、４つのＡＰについて４つのエントリを有する。各エントリは、ソース識別フィールドと測定フィールドとを有し得る。たとえば、ＡＰ−１の場合、第１のエントリは、ＡＰ−１メディアアクセス制御（ＭＡＣ）アドレス３０４と、ロケーションＸＹＺ３０２においてＲＳＳＩ／ＲＴＴを測定する代表的デバイスのためのＡＰ−１についてのＲＳＳＩおよび／またはＲＴＴ情報（ブロック３０６）とを有する。同様に、ＡＰ−２、ＡＰ−３およびＡＰ−４の場合、第２、第３および第４のエントリは、それらのそれぞれのＭＡＣアドレス（３０８、３１２および３１６）と、ロケーションＸＹＺ３０２において代表的モバイルデバイスから測定されるとき、それぞれのＡＰについてのそれぞれのＲＳＳＩ／ＲＴＴ測定値（３１０、３１４および３１８）とを有する。
【００５５】
[0063]図３では、ＭＡＣアドレスは、ＡＰの各々のための一意のソース識別子として働く。いくつかのＡＰ（または他の信号放出デバイス）を互いと十分に区別する他のソース識別子が、本開示の実施形態から逸脱することなく使用され得る。たとえば、いくつかの実施形態では、インターネットプロトコル（ＩＰ）アドレスは、ＩＰアドレスがデバイスに静的に割り当てられる構成において使用され得る。
【００５６】
[0064]図３は、４つのエントリを使用して、図２に示されたヒートマップ中で表されるロケーション座標またはノードにおける情報を示している。本開示の実施形態は、４つのエントリに限定されず、より多いまたはより少ないエントリを有し得る。いくつかの事例では、データ構造のためのエントリの数は、利用可能なＡＰの数と、ＡＰの能力と、データ構造のサイズに対する実装制限とに基づき得る。さらに、いくつかの実施形態では、いくつかの信号識別エンティティのためのソース識別情報と、それらの関連付けられた信号についての測定値（たとえば、ＲＳＳＩ／ＲＴＴ）とを記憶することの代わりに、またはそれに加えて、データの一部または全部は、ロケーションにおいて観測された様々な信号特性のスナップショットビューを表す、ロケーションのための一意のフィンガープリントを生成するためにハッシングされ得る。
【００５７】
[0065]本明細書で説明されるように、説明の目的で、本開示の実施形態が、ワイヤレスＡＰを参照して説明される。ただし、本開示の実施形態から逸脱することなくワイヤレス信号放出デバイス１０８が使用され得る。たとえば、いくつかの実施形態では、ワイヤレス信号放出デバイス１０８は、光（可視および非可視）放出デバイスおよび音（可聴および非可聴）放出デバイスなどのデバイスを含み得る。たとえば、光放出デバイスは蛍光灯バルブ（電球）を含み得る。蛍光灯バルブは、概してその蛍光灯バルブを識別し、環境における他の蛍光灯バルブと区別することができる十分な一意性をもつ情報を放出し得る。たとえば、様々なバルブから放出する光のちらつきは、概してある蛍光灯バルブを別のものと区別するために、製造プロセスにより各バルブについて十分に異なり得る。別の実施形態では、蛍光灯バルブは、蛍光灯バルブを識別する符号化情報とともにちらつきを放出するように製造され得る。ちらつきは人間の眼にとって顕著でないことがあるが、モバイルデバイス１０２は、そのようなちらつきを観測するようにプログラムされ得る。さらに、バルブとモバイルデバイスとの間の距離に対する測定値の比例が、モバイルデバイスまたは他の好適な手段において受信された光線の振幅（すなわち、輝度、照度など）を使用して測定され得る。
【００５８】
[0066]すべてではないが、ほとんどの事例では、信号放出デバイスは、マップ上のロケーション座標に関して固定であり、したがって、ある時間期間にわたって無矛盾であり、ロケーションのためのシグネチャを生成するために使用され得る情報を与え得る。
【００５９】
[0067]一実装形態では、ヒートマップは、モバイルデバイスと信号放出デバイスとの間の信号特性の測定のための、特定のタイプの信号放出デバイスまたは技法に限定されないことがある。たとえば、ＧＮＳＳ使用不能環境のためのヒートマップの場合、ヒートマップは、ＡＰ、無線ビーコン、セルラー基地局、フェムトセル、蛍光灯バルブ、光（可視および非可視）放出デバイスおよび音（可聴および非可聴）放出デバイスなど、信号放出デバイス１０８の組合せに関連付けられた情報を含み得る。さらに、ＡＰの場合でさえ、信号特性は、ＲＴＴおよびＲＳＳＩなどの技法の組合せを使用して測定され得る。いくつかの事例では、ＡＰの能力が、使用される測定技法を決定し得る。ＡＰ、超音波デバイス、バルブなどの信号放出デバイスのより大きい多様性を含むヒートマップの場合、信号放出デバイスに関する測定技法は、ＲＴＴ、ＲＳＳＩ、光ちらつきなどを含むなど、一層大きい多様性を示し得る。
【００６０】
[0068]上記の図（図２および図３）は、ヒートマップと、ヒートマップのためのロケーション座標において記憶された関連付けられた情報について説明する。しかしながら、無数のＧＮＳＳ使用不能ロケーションのためのヒートマップを生成し、それらのマップを更新された状態に保つことは、難しいタスクである。たとえば、ヒートマップを生成することは、技術者が手作業で、各屋内ロケーションを訪問し、ロケーションにおけるワイヤレス測定値とロケーション自体との間のマッピングを作成することを必要とし得る。さらに、ＡＰが削除、追加または移動されるとき、各ロケーションにおけるワイヤレス測定値は変化し、ヒートマップに関連付けられた情報が古くなり得る。周期的にヒートマップを更新することは、技術者がＧＮＳＳ使用不能ロケーションを再訪問し、ワイヤレス測定値とロケーションとの間の関連付けを再作成することを必要とし得る。
【００６１】
[0069]本開示の実施形態は、ヒートマップを生成し、周期的に更新するために、クラウドソーシングサーバ１１６においていくつかのモバイルデバイスから集められたデータを使用し得る。以下でさらに詳細に説明されるように、モバイルデバイスにおいて、本開示の実施形態は、概して、ワイヤレスおよびセンサー測定情報を用いて視覚データ（たとえば、画像および／またはビデオデータ）をタグ付けすることについて説明する。いくつかの実装形態では、追加のメタデータフィールドが、ワイヤレスおよび／またはセンサー測定情報を用いて視覚データをタグ付けするために使用され得る。タグ付けされた情報はクラウドソーシングサーバ１１６などのサーバに送られ得、ここで、クラウドソーシングサーバ１１６は、視覚データからの視覚特徴と、場合によってはファイル中に含まれるセンサー情報とを使用して、画像がキャプチャされたロケーションを導出し得る。クラウドソーシングサーバ１１６は、ワイヤレス信号放出デバイスに関連付けられた情報を抽出し、ヒートマップ上のロケーション座標をワイヤレス信号放出デバイスに関連付けられた情報に関連付け得る。
【００６２】
[0070]図４に、画像および／またはビデオなどの視覚データをキャプチャし、ワイヤレス信号放出デバイスおよび／またはセンサーに関連付けられた情報を用いて画像をタグ付けするための、本開示の実施形態に従って構成可能な例示的なモバイルデバイスを示す。図４に示されているように、所与の時点において、モバイルデバイス１０２のユーザは、モバイルデバイス１０２とともにショッピングモール４００にいる。ショッピングモール４００は、ＧＮＳＳ使用不能環境を表し得、いくつかの点で図１で説明された動作環境１００と同様であり得る。図４では、一実施形態では、モバイルデバイス１０２は、信号放出デバイス１０８に関するデータを集め、そのデータを、ヒートマップを生成し、更新し、維持するためのクラウドソーシングサーバ１１６に送信することによって、クラウドソーシング機能を可能にし得る。一実装形態では、モバイルデバイス１０２は、クラウドソーシングサーバ１１６に代わってデータを集めるために事前登録され得る。
【００６３】
[0071]図４に示されているように、ショッピングモール４００のための動作環境は、いくつかのブランド化された店舗を有し、ショッピングモール全体にわたって拡散された、ＡＰなどの８つの別個の信号放出デバイス１０８ａ〜ｇを示す。モバイルデバイス１０２のユーザは、クラウドソーシングサーバ１１６のための情報を獲得する目的で、または、通常の行動として、偶然に、たとえば、友人とともにショッピングモールを訪問し、一緒に写真を撮る間に、ショッピングモール内にいる間に写真またはビデオを撮り得る。写真は、目立つ店舗ロゴ、ランドマーク、像、別個のアーキテクチャ特徴または別個のデザインなどの視覚特徴を、シーンから意図せずにキャプチャし得る。そのような視覚特徴は、視覚データ（画像および／またはビデオ）がキャプチャされたロケーションを決定するために、クラウドソーシングサーバ１１６によって後で使用され得る。
【００６４】
[0072]本開示の実施形態は、概して、画像を参照して説明され、ただし、ビデオなどの任意のタイプの視覚データが、本開示の範囲を逸脱することなく本開示の実施形態において画像の代わりに使用され得る。
【００６５】
[0073]上記で説明されたプロセスは、ユーザが、クラウドソーシングサーバ１１６において識別可能である視覚特徴をもつ画像をキャプチャすることに依存する。しかしながら、ユーザからの個々の画像は、モバイルデバイスのロケーションを決定するために有用でない悪い品質の画像を生じる、照明、モーションブラーなどのアーティファクトを有し得る。さらに、カメラのためのカメラ設定は、画像が撮られたロケーションを決定する際にクラウドソーシングサーバによって使用され得る視覚特徴をキャプチャするために最適でないことがある。たとえば、ショッピングモール中で友人の写真を撮るカメラのユーザは、友人にレンズの焦点を合わせ、ロケーション検出のために望ましいことがある背景中の店頭ロゴに焦点を合わせないことがある。
【００６６】
[0074]同様に、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカスおよびフラッシュなど、他のカメラパラメータ設定は、画像がキャプチャされたロケーションを検出するための関心視覚特徴が、選択されたカメラ設定のために不明瞭にされるか、または少なくとも容易に検出可能でないことがあるように設定され得る。さらに、ユーザ画像からデータを集めるプロセスは、日和見的で遅いプロセスである。本開示の実施形態は、ヒートマップを構築し更新するプロセスを促進し、向上させる。
【００６７】
[0075]本開示の実施形態は、ワイヤレス測定値など、ワイヤレス信号からの情報を集め、ワイヤレス信号情報に基づいてそのロケーションに関連付けられた良好なワイヤレス測定値を収集することに対する関心を決定することについて説明する。たとえば、ロケーションにおいて良好なピクチャを収集することについての関心は、近傍にある信号放出デバイスの能力（たとえば、ＲＴＴのサポート）、近傍にある信号放出デバイスの数、モバイルデバイスのロケーションに関連付けられたジオフェンスされた領域のためのポリシー、信号の特性（たとえば、信号強度またはＲＳＳＩ）を決定すること、信号放出デバイスのベンダーを決定すること、および／あるいは、信号放出デバイスが、信号放出デバイスに関連付けられた情報を使用してヒートマップを生成するかまたは維持するリモートサーバに知られているかどうかを決定することに基づき得る。
【００６８】
[0076]上記で説明されたたいていの事例では、モバイルデバイスは、ワイヤレス信号を検査することおよび／または１つまたは複数の信号放出デバイスに関するより多くの情報を導出することによって、ロケーション検出により好適な画像をキャプチャする関心の決定を行い得る。たとえば、モバイルデバイス１０２によって検出された複数の信号放出デバイス１０８からの複数の信号は、モバイルデバイス１０２が現在あるロケーションが、ワイヤレス信号を使用するヒートマップを展開するためのクラウドソーシングサーバにとって関心のあるものであり得ることを、モバイルデバイス１０２に示す。一実装形態では、モバイルデバイス１０２は、信号の各々中に埋め込まれたデータパッケージからＭＡＣアドレスまたはＩＰアドレスを導出することによって、信号が複数のデバイスからのものであると決定し得る。
【００６９】
[0077]同様に、（ＲＳＳＩによって測定された）強い信号をもつ信号放出デバイスの存在または（ＲＳＳＩまたはＲＴＴによって測定された）モバイルデバイス１０２への信号放出デバイスの接近は、そのロケーションにおいてロケーション検出により好適な画像を収集することに対する関心を増加させ得る。
【００７０】
[0078]さらに、いくつかの事例では、ロケーションは、そのロケーションにおいて１つまたは複数の信号放出デバイスが、測位を可能にするプロトコルをサポートする場合、クラウドソーシングサーバ１１６にとって測位のためにより関心のあるものであり得る。たとえば、ＲＴＴ能力をサポートする信号放出デバイスが、ＲＴＴをサポートしない信号放出デバイスよりも望ましいことがあり得る。信号放出デバイス１０８によってＲＴＴをサポートすることは、モバイルデバイス１０２が、モバイルデバイス１０２から信号放出デバイス１０８への信号のための、および信号放出デバイス１０８からモバイルデバイス１０２への同じまたは異なる信号のための、近似ラウンドトリップ時間を決定することができるように、信号放出デバイスにおいてＲＴＴ要求を受信することと、要求を処理することと、所定のプロトコルに従ってモバイルデバイス１０２に応答することとを含み得る。いくつかの事例では、ＲＴＴはまた、空間を通る一定の光速に基づいて、モバイルデバイス１０２からの信号放出デバイス１０８の相対的距離を示し得る。
【００７１】
[0079]いくつかの事例では、モバイルデバイス１０２は、モバイルデバイス１０２がロケーションにおいてそこから信号を受信する信号放出デバイス１０８のための、ベンダー、製造業者、種類／モデル、ファームウェア／ソフトウェア更新ナンバーを決定し得る。モバイルデバイス１０２は、信号放出デバイス１０８に関するそのような識別情報を使用することによって、信号放出デバイス１０８に関連付けられた、一般的な安定性、動作能力、サポート、プロトコル準拠および他のそのような特性を査定することが可能であり得る。ロケーションに関連付けられた関心を決定する際に、モバイルデバイス１０２は、モバイルデバイス１０２が、ロケーション決定により好適である画像をキャプチャすることに関連付けられた関心を決定する際にそこから信号を受信し得る信号放出デバイス１０８の、一般的な安定性、動作能力、サポート、プロトコル準拠など、そのような特性を考慮に入れ得る。
【００７２】
[0080]いくつかの事例では、ロケーションは、クラウドソーシングサーバ１１６にとって関心のある概略的な領域にロケーションが属する場合、測位のために関心があるものであり得る。たとえば、モバイルデバイス１０２のための最新の知られている良好なロケーションがショッピングモールに近い場合、それは、本質的に、モバイルデバイス１０２をもつユーザがＧＮＳＳ使用不能環境におけるショッピングモール内にいるという良好な指示であり得る。そのようなシナリオでは、モバイルデバイス１０２は、ショッピングモールに関連付けられたワイヤレス情報がクラウドソーシングサーバ１１６にとって関心のあるものであると（クラウドソーシングサーバ１１６との可能な通信の後に）決定し得る。そのような決定は１つまたは複数の考慮事項に基づき得る。たとえば、クラウドソーシングサーバ１１６は、ユーザが、現在そこにいて、概して、ショッピングモールにおけるロケーションに関連付けられたできるだけ多くのワイヤレス信号情報をできるだけ速く獲得することに関心がある、または、クラウドソーシングサーバ１１６が、再構成プロジェクトなど、ショッピングモールにおける変化によりショッピングモールのためにそれが有することがあるすべての情報を更新する必要がある、ショッピングモールのためのヒートマップを有しないことがある。上記で説明されたそのようなシナリオでは、関心は、モバイルデバイス１０２の厳密なロケーションではなく、モバイルデバイス１０２が動作していることがある概略的な領域に基づくことに留意されたい。
【００７３】
[0081]上記の例は、モバイルデバイス１０２がロケーションにおけるワイヤレス信号に対する関心を決定することについて説明するが、ロケーションに関連付けられた関心の決定は、クラウドソーシングサーバ１１６などのリモートサーバによるものであるか、または、モバイルデバイス１０２とリモートサーバの両方による情報共有と意思決定の組合せであり得る。さらに、いくつかの事例では、モバイルデバイス１０２は、ロケーションに関連付けられた関心を自律的に決定し得るが、他の事例では、モバイルデバイス１０２は、関心を決定することまたはロケーションについての関心を決定するために追加情報を与えることのいずれかのために、リモートサーバと通信することがある。また他の実施形態では、モバイルデバイス１０２は、リモートサーバによって事前構成され、および／または周期的に更新可能であり得る、ロケーションに関連付けられた関心を決定するためのガイドライン、ルールまたはプロトコルを与えられ得る。
【００７４】
[0082]ロケーション決定に好適であり得る画像をキャプチャするために特定のロケーションが関心のあるものであるとモバイルデバイス１０２が決定すると、モバイルデバイス１０２は、モバイルデバイス１０２に結合されたカメラのカメラパラメータを構成し得る。一実装形態では、モバイルデバイスは、環境のために最適である画像をキャプチャするようにカメラパラメータを構成し得、他の実装形態では、モバイルデバイス１０２は、モバイルデバイス１０２が、ロケーション検出により好適である画像をキャプチャする確率を増加させるために異なるパラメータを用いて複数の画像をキャプチャするように、カメラパラメータを構成するか、または設定し得る。また他の実装形態では、カメラパラメータを設定するプロセスは、複数の画像をキャプチャすることと様々なカメラパラメータとの組合せであり得、ここにおいて、カメラパラメータは、ライティング、背景などの現在の環境に基づいて選択されている。
【００７５】
[0083]モバイルデバイス１０２は、ロケーション検出により好適である視覚データをキャプチャするための、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカスおよびフラッシュなど、カメラのためのいくつかのカメラパラメータを構成するか、または設定し得る。写真を撮る際にユーザによって使用される設定は、ロケーション検出のために最適でないことがある。たとえば、ユーザからの画像は、モバイルデバイスのロケーションを決定するために有用でない悪い品質の画像を生じる、照明、モーションブラーなどのアーティファクトを有し得る。
【００７６】
[0084]一事例では、ショッピングモール中で友人の写真を撮るカメラのユーザは、友人にレンズの焦点を合わせ、ロケーション検出のために望ましいことがある背景中の店頭ロゴに焦点を合わせないことがある。モバイルデバイス１０２は、モバイルデバイス１０２がまた、ロケーション検出を助け得る背景中の店頭ロゴなどの視覚特徴をもつ画像をキャプチャするように、ズームおよびフォーカスを設定し得る。
【００７７】
[0085]同様に、別の例では、モバイルデバイスユーザは、フラッシュをオフにすることによって、クリスマス時期中の夜に、ショッピングモール中のライティング効果を撮るようにカメラを構成し得る。そのようなシナリオでは、背景中の店頭ロゴの検出のための十分なライティングがないことがあり、モバイルデバイス１０２は、画像から、店頭ロゴなどの視覚特徴を使用してロケーション検出により良く適しているであろう画像をキャプチャするために、本開示の実施形態に従って、フラッシュをオンにして連続画像を撮り得る。
【００７８】
[0086]さらに、ユーザ画像からデータを集めるプロセスは、日和見的で遅いプロセスである。本開示の実施形態は、ヒートマップを構築し更新するプロセスを促進し、向上させる。たとえば、モバイルデバイス１０２は、現在ロケーションが、ワイヤレス情報を収集するための関心ロケーションであると決定すると、ロケーション決定のために有用である視覚特徴をもつ画像をキャプチャする確率を向上させるために、同じまたは異なるカメラパラメータを用いて短い時間期間内に連続して複数の写真を撮るためにバーストモードをアクティブにし得る。
【００７９】
[0087]いくつかの実装形態では、モバイルデバイスは、同じロケーションにおいて、またはそれの近くで複数の画像をキャプチャし得るが、モバイルデバイスは、処理し、ワイヤレス情報を用いてタグ付けし、クラウドソーシングサーバ１１６に送るために、複数の画像から１つの画像を選択し得る。別の実装形態では、モバイルデバイスは、いくつかの画像を単一の画像に統合し、それをクラウドソーシングサーバ１１６に送り得る。また別の実装形態では、モバイルデバイスは、さらなる処理のために、個々にまたはまとめてすべての画像をタグ付けし、クラウドソーシングサーバ１１６に送り得る。
【００８０】
[0088]図４に示されているように、ほぼ、１つまたは複数の画像を収集する時間において、モバイルデバイス１０２は、４つの異なる信号放出デバイス１０８ａ〜ｄから信号を受信する。モバイルデバイス１０２に対する信号放出デバイス１０８のロケーションは、画像を収集するかまたは信号放出デバイスから信号を受信する時間において、知られていないことがある。モバイルデバイス１０２は、４つの信号放出デバイスの各々についてのソース識別情報（たとえば、ＭＡＣアドレス）を決定する。さらに、いくつかの実装形態では、モバイルデバイスは、信号放出デバイス１０８とモバイルデバイス１０２との間の信号についてのＲＳＳＩおよび／またはＲＴＴをも決定し得る。ソース識別情報と、ＲＳＳＩおよび／またはＲＴＴなどの信号の他の特性との組合せは、モバイルデバイス１０２の現在ロケーションと信号放出デバイスとの間の関係を表し得る。いくつかのそのような関係（たとえば、ＭＡＣアドレス、ＲＳＳＩ／ＲＴＴ）は、図３で説明されたものと同様に、モバイルデバイス１０２のロケーションのための十分に一意のシグネチャを形成し得る。
【００８１】
[0089]一実施形態では、モバイルデバイス１０２は、画像またはビデオが、モバイルデバイス１０２に結合されたカメラによって撮られた時間において収集された、１つまたは複数の信号放出デバイス１０８に関連付けられた情報を、キャプチャされた１つまたは複数の画像にタグ付けし得る。画像がキャプチャされる時間における１つまたは複数の信号放出デバイスに関連付けられた情報を用いた１つまたは複数の画像のタグ付けは、画像がキャプチャされる事例において、画像に埋め込まれた視覚情報とモバイルデバイス１０２によって受信された信号との間の強い時間および空間関連付けを形成する。以下の図５は、ワイヤレス信号に関連付けられた情報を用いて画像をタグ付けする例示的な一実施形態について説明する。
【００８２】
[0090]ワイヤレス信号放出デバイス１０８に関連付けられた情報を用いて画像をタグ付けすることに加えて、モバイルデバイス１０２はまた、１つまたは複数の気圧計センサー、磁力計センサーまたは動きセンサーからの情報など、センサーデータを用いて画像をタグ付けし得る。気圧計センサーからの情報を用いて画像をタグ付けすることは、画像がキャプチャされた高度を示すのを助け得る。同様に、磁力計からの情報を用いて画像をタグ付けすることは、画像がキャプチャされた時間におけるモバイルデバイス１０２の方位を決定するのを助け得る。さらに、モバイルデバイス１０２は、ジャイロスコープおよび加速度計を含み得る慣性センサーなど、動きセンサーを含み得る。動きセンサー情報を用いて画像をタグ付けすることは、画像が収集される時間において、デバイスのポーズと、モバイルデバイス１０２が受ける相対および絶対動きとを決定するのを同じく助け得る。
【００８３】
[0091]いくつかの事例では、センサー情報を用いて画像をタグ付けすることは、センサーデータの読みに関連付けられたデルタまたは変化を用いて画像をタグ付けすることを備え得る。たとえば、いくつかの事例では、ユーザがショッピングモールのある階からショッピングモールの別の階に移動したと決定するために絶対気圧ではなく気圧の変化を含むことが、有用であり得る。同様に、ジャイロスコープの場合、画像がキャプチャされた時間におけるジャイロスコープの読みの絶対値ではなく、ジャイロスコープセンサーの読みの変化が、あらかじめ決定されたポーズからの相対回転を決定する際により役立ち得る。
【００８４】
[0092]いくつかの実施形態では、モバイルデバイス１０２はまた、視覚データを収集する際に使用されるカメラパラメータを用いて画像をタグ付けし得る。クラウドソーシングサーバ１１６は、ロケーション決定プロセスにおいてカメラパラメータを使用し得る。たとえば、画像を収集する際に使用されるズームを知ることは、店頭ロゴなどの視覚特徴と画像をキャプチャするカメラとの間の距離を決定する際にクラウドソーシングサーバ１１６を助け得る。
【００８５】
[0093]図５は、信号放出デバイスおよび／またはセンサーに関連付けられた情報を用いて、カメラを使用して収集された視覚データをタグ付けすることを示す、画像／ビデオファイルのための例示的なデータ構造を示している。信号放出デバイスに関連付けられた情報は、信号放出デバイスについてのソース識別情報と、ワイヤレスおよび／またはセンサー測定情報とを含み得る。信号放出デバイスに関連付けられた情報を用いて視覚データをタグ付けすることは、画像／ビデオファイルのためのメタデータ中に追加情報を含めることを指すことがある。概して、メタデータは画像／ビデオに関連付けられた属性を表す。たとえば、交換可能画像ファイルフォーマット（Ｅｘｉｆ）のためのメタデータは、ファイルのフォーマット、画像をキャプチャするために使用されるデバイス、日付および時間、画像の解像度、露出、焦点距離、フラッシュなどを含み得る。
【００８６】
[0094]また、実施形態は、メタデータ中にワイヤレス信号放出デバイスに関連付けられた情報とセンサーデータとを含めるために画像（たとえば、Ｅｘｉｆ）およびビデオフォーマット（メディアオブジェクトメタデータ）のための規格によって規定される現在のフォーマットを拡張することについて説明する。ワイヤレス情報の例としては、限定はしないが、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）測定値およびＷｉ−Ｆｉ測定値があり得る。Ｗｉ−Ｆｉ測定値は、ＲＳＳＩ測定値およびＲＴＴ測定値を含み得る。センサー情報は、気圧計、磁力計および動きセンサー（たとえば、加速度計、ジャイロスコープなど）情報を含み得る。モバイルデバイス１０２は、Ｅｘｉｆ画像のための新しい拡張規格に従ってファイルを生成し、それをメモリに記憶し得る。直ちに、または後の時点において、モバイルデバイス１０２は、タグ付けされた視覚データをもつファイルをクラウドソーシングサーバ１１６に送信し得る。
【００８７】
[0095]図５は、画像データ５０４と画像データとの関連付けられたメタデータ５０２とを示す例示的な画像ファイル５００を示している。図５では、メタデータ５０２は、本開示のいくつかの実施形態による、信号放出デバイスと、モバイルデバイス１０２に結合されたセンサーとに関連付けられた追加情報を示す。
【００８８】
[0096]一実施形態では、信号放出デバイスは、（ただ１つのＡＰのためのフィールドが示されているが）１つまたは複数のＡＰであり得る。ＡＰに関連付けられたソース識別情報は、ＭＡＣアドレスであり得る。ＡＰなどの信号放出デバイスから受信された信号に関連付けられた情報は、ＲＴＴおよび／またはＲＳＳＩ測定値であり得る。いくつかの実施形態では、測定値のタイプは、ＡＰの能力に基づいて選択され得る。たとえば、いくつかのＡＰはＲＴＴ能力をサポートしないことがあり、ＲＳＳＩ測定値が代わりに使用され得る。いくつかの事例では、ＲＴＴ測定値とＲＳＳＩ測定値の両方が、モバイルデバイス１０２のロケーションにおいて信号特性を定義する際に追加情報を与えるために使用され得る。いくつかの実装形態では、ＡＰによって使用されているチャネルまたは周波数も、画像ファイル５００のためのメタデータ５０２中に含まれ得る。
【００８９】
[0097]ユーザがモバイルデバイス１０２に結合されたカメラを使用して写真を撮っている、一例では、画像データは、本明細書で説明されるように、拡張Ｅｘｉｆ規格を使用して画像ファイルとして記憶され得る。一例では、国際標準化機構（ＩＳＯ：international organization of standards）の一部である拡張可能メタデータプラットフォーム（ＸＭＰ：Extensible Metadata Platform）は、ＭＡＣ  ＩＤ（たとえば、１ｃａａ０７ｃ６ｅ３７０）、ＲＳＳＩ（たとえば、−７０ｄｂｍ）および／またはＲＴＴ（たとえば、０．０１５４ミリ秒）など、メタデータのためのフィールドを定義し、ポピュレートする際に使用され得る。別の例（図示せず）では、同様のフィールドは、ビデオファイル（たとえば、メディアオブジェクトメタデータ）をタグ付けするために使用され得る。
【００９０】
[0098]図６に、本開示の一実施形態による、モバイルデバイス１０２において実装される例示的なモジュールのためのブロック図を示す。モバイルデバイス１０２は、図９で説明される１つまたは複数の構成要素を使用して実装されるコンピュータデバイスであり得る。図６で説明されるモジュールは、ソフトウェア、ファームウェア、ハードウェアまたはそれらの他の組合せを使用して実装され得る。一実施形態では、図６で説明されるモジュールのうちのいくつかは、任意の磁気、電子、光、または他のコンピュータ可読記憶媒体であり得るコンピュータ可読媒体６００上にソフトウェアモジュールとして記憶され得る。一実装形態では、コンピュータ可読記憶媒体は、情報決定モジュール６１２と、関心決定モジュール６１８と、カメラパラメータ決定モジュール６２０と、データキャプチャモジュール６２２と、データエンコーダ／プロセッサモジュール６２４と、ワイヤレスソース識別子モジュール６０８と、信号特性識別子モジュール６１０と、タグ生成モジュール６１４と、ファイル生成モジュール６１６とを含み得る。
【００９１】
[0099]モバイルデバイス１０２に結合されたワイヤレストランシーバ６０４は、１つまたは複数の信号放出デバイスから１つまたは複数のワイヤレス信号を受信し得る。ただ１つのトランシーバ６０４が図６に示されているが、モバイルデバイスが、ワイヤレス信号を送信ならびに受信することが可能であり得る１つまたは複数のワイヤレストランシーバを含み得ることを理解されたい。いくつかのインスタンス化では、トランシーバ６０４は、Ｗｉ−Ｆｉ信号、可聴および非可聴（たとえば、超音波）音、ならびに可視および非可視（たとえば、赤外）光線などの信号を放出し、受信するように構成可能な構成要素を含み得る。
【００９２】
[00100]ワイヤレス信号放出デバイスは、図１で説明されるように、実装形態に応じて、アクセスポイント、無線ビーコン、セルラー基地局、フェムトセルなど、異なるタイプのデバイスを表し得る。たとえば、いくつかの実施形態では、ワイヤレス信号放出デバイス１０８は、光（可視および非可視）放出デバイスおよび音（可聴および非可聴）放出デバイスなどのデバイスを含み得る。
【００９３】
[00101]情報決定モジュール６１２は、トランシーバ６０４から情報を受信し、信号と信号のためのワイヤレス信号放出デバイス１０８とに関する情報を導出し得る。情報決定モジュール６１２は、ワイヤレスソース識別子モジュール６０８および信号特性識別子モジュール６１０など、信号から情報を導出するためのいくつかのモジュールを備え得る。ワイヤレスソース識別子モジュール６０８は、トランシーバ６０４から情報を受信し、ワイヤレス信号から、信号放出デバイスに関連付けられたソース識別情報を導出し得る。たとえば、ワイヤレスソース識別子モジュール６０８は、ワイヤレスＡＰなど、信号放出デバイスから受信されたデータパケットのためのヘッダを復号し、ＭＡＣアドレスを導出し得る。ＭＡＣアドレスは、ＡＰのための十分に一意の識別子を与える。
【００９４】
[00102]信号特性識別子モジュール６１０は、信号放出デバイス１０８に対するモバイルデバイス１０２の相対測位を示し得る、信号放出デバイスからの信号に関連付けられた特性を導出し得る。たとえば、信号特性識別子モジュール６１０は、デバイスにおいて測定される、少なくとも１つの信号放出デバイス１０８から受信された少なくとも１つのワイヤレス信号の信号強度（すなわち、ＲＳＳＩ）を導出し得る。別の例では、信号特性識別子モジュール６１０は、少なくとも１つの信号放出デバイス１０８からの少なくとも１つのワイヤレス信号を使用してラウンドトリップ時間（すなわち、ＲＴＴ）を導出し得る。
【００９５】
[00103]情報決定モジュール６１２は、さらに、モバイルデバイスが、ロケーション検出により好適な視覚データをキャプチャすることに対する関心を決定することにおいてを可能にし得る、１つまたは複数の信号と信号のためのワイヤレス信号放出デバイスとに関する他の情報を導出し得る。そのような情報は、信号放出デバイスの能力（たとえば、ＲＴＴのサポート）、近傍にある信号放出デバイスの数、モバイルデバイスのロケーションに関連付けられたジオフェンスされた領域のためのポリシー、信号放出デバイスのベンダーおよび他の特性を決定すること、ならびに／あるいは、信号放出デバイスが、信号放出デバイスに関連付けられた情報を使用してヒートマップを生成するかまたは維持するリモートサーバに知られているかどうかを決定することを含み得る。
【００９６】
[00104]関心決定モジュール６１８は、情報決定モジュール６１２から情報を受信し、ロケーション検出により好適である、画像などの視覚データをキャプチャすることに対する関心をモバイルデバイス１０２によって決定する。ロケーションにおいてロケーション検出により好適である画像を収集することへの関心は、近傍にある信号放出デバイスの能力（たとえば、ＲＴＴのサポート）、近傍にある信号放出デバイスの数、モバイルデバイスのロケーションに関連付けられたジオフェンスされた領域のためのポリシー、信号の特性（たとえば、信号強度またはＲＳＳＩ）を決定すること、信号放出デバイスのベンダーを決定すること、および／あるいは、信号放出デバイスが、信号放出デバイスに関連付けられた情報を使用してヒートマップを生成するかまたは維持するリモートサーバに知られているかどうかを決定することに基づき得る。
【００９７】
[00105]いくつかの実装形態では、関心決定モジュール６１８は、ロケーションにおいてワイヤレス信号に対する関心を決定する際に、クラウドソーシングサーバ１１６などのリモートサーバと通信し得る。一実装形態では、ロケーションに関連付けられた関心の決定は、クラウドソーシングサーバ１１６などのリモートサーバによるものであるか、または、モバイルデバイス１０２上の関心決定モジュール６１８とリモートサーバの両方による情報共有と意思決定の組合せであり得る。さらに、いくつかの事例では、モバイルデバイス１０２は、ロケーションに関連付けられた関心を自律的に決定し得るが、他の事例では、モバイルデバイスは、関心を決定することまたはロケーションについての関心を決定するために追加情報を与えることのいずれかのために、リモートサーバと通信することがある。また他の実施形態では、モバイルデバイス１０２は、リモートサーバによって事前構成され、および／または周期的に更新可能であり得る、ロケーションに関連付けられた関心を決定するためのガイドライン、ルールまたはプロトコルを与えられ得る。
【００９８】
[00106]カメラパラメータ決定モジュール６２０は、関心決定モジュール６１８から関心または関心レベルを受信する。たとえば、関心は、単にはい、またはいいえのバイナリ決定で表され得るか、あるいは、変動する関心レベルをもつスケールであり得る。関心決定モジュール６１８からの関心に基づいて、カメラパラメータ決定モジュール６２０は、モバイルデバイスに結合されたカメラ６０２のカメラパラメータを構成し得る。一実装形態では、カメラパラメータ決定モジュール６２０は、環境のために最適である画像をキャプチャするようにカメラパラメータを構成し得、他の実装形態では、カメラパラメータ決定モジュール６２０は、モバイルデバイス１０２が、ロケーション検出により好適である画像をキャプチャする確率を増加させるために異なるパラメータを用いて複数の画像をキャプチャするように、カメラパラメータを構成するか、または設定し得る。また他の実装形態では、カメラパラメータを設定するプロセスは、複数の画像をキャプチャすることと様々なカメラパラメータとの組合せであり得、ここにおいて、カメラパラメータは、ライティング、背景などの現在の環境に基づいて選択され得る。
【００９９】
[00107]カメラパラメータ決定モジュール６２０は、ロケーション検出により好適である、画像などの視覚データをキャプチャするための、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカスおよびフラッシュなど、カメラ６０２のためのいくつかのカメラパラメータを構成するか、または設定し得る。ただ１つのカメラ６０２が図６に示されているが、モバイルデバイス１０２が、カメラパラメータ決定モジュール６２０によって設定されるか、または調整されるカメラパラメータをすべて、または個々に有し得る１つまたは複数のカメラを含み得ることを理解されたい。
【０１００】
[00108]カメラ６０２は、ロケーション決定により好適である視覚データをキャプチャするためのカメラパラメータを用いてプログラムされ得る。一実施形態では、画像をキャプチャすることは、カメラレンズおよび装置を使用してデータを収集することを指すことがある。ユーザは、モバイルデバイス１０２に結合された１つまたは複数のカメラ６０２を使用して視覚データを収集し（すなわち、写真を撮るかまたはビデオをキャプチャし）得る。カメラ６０２への構成または調整は、カメラパラメータ決定モジュール６２０によってプログラムされる同じまたは異なるカメラパラメータを用いたシーンの１つまたは複数の連続撮影を生じ得る。
【０１０１】
[00109]データキャプチャモジュール６２２は、rawの視覚データをキャプチャし、データエンコーダ／プロセッサ６２４によるさらなる処理のために、それをバッファに一時的に記憶し得る。データエンコーダ／プロセッサモジュール６２４は、画像のためのタグイメージファイルフォーマット（ＴＩＦＦ：Tagged Image File Format）またはジョイントフォトグラフィックエキスパートグループ（ＪＰＥＧ：Joint Photographic Experts Group）、あるいはビデオのためのムービーピクチャエキスパートグループ４（ＭＰＥＧ４：Movie Pictures Expert Group-4）、あるいは他の好適なフォーマットなどの標準フォーマットに、視覚データを符号化し得る。一実装形態では、データエンコーダ／プロセッサモジュール６２４は、いくつかの画像またはクリップを単一のファイルに圧縮するか、あるいは、ロケーション決定のための画像の適合性に基づいて、さらなる処理および送信のためにいくつかの画像の中から１つの画像を選択し得る。
【０１０２】
[00110]タグ生成モジュール６１４は、信号放出デバイスの各々についてのワイヤレスソース識別子モジュール６０８からのソース識別情報と、信号特性識別子モジュール６１０からの関連付けられたＲＳＳＩ、ＲＴＴまたは他の信号特性識別子とを使用してタグを生成し得る。タグを生成することは、それがファイルのためのメタデータ中に含まれ得るように、信号放出デバイス１０８に関する情報をフォーマットすることを備え得る。
【０１０３】
[00111]一実施形態では、タグ生成モジュール６１４は、随意に、１つまたは複数のセンサーから情報を受信し、それをタグを生成する際に使用し得る。センサー情報は、気圧計、磁力計および動きセンサー（たとえば、加速度計、ジャイロスコープなど）情報を含み得る。いくつかの実装形態では、タグに組み込まれたセンサー情報はまた、利用可能な場合、ＧＮＳＳ座標を含み得るか、または、さらなる処理のためにロケーションの粗い推定値を導出するのを助け得る最新の知られているＧＮＳＳ導出ロケーションを含み得る。
【０１０４】
[00112]ファイル生成モジュール６１６は、データエンコーダ／プロセッサ６２４およびタグ生成モジュール６１４から入力を受信し、ファイルを生成し得る。一実施形態では、画像データの場合、ファイルは、データエンコーダ／プロセッサ６２４からの符号化データ（たとえば、ＪＰＥＧまたはＴＩＦＦ）と、タグ生成モジュール６１４からのタグとを含むことによって、Ｅｘｉｆ規格に従って生成され得る。
【０１０５】
[00113]ファイルを生成した後に、一実施形態では、モバイルデバイス１０２はまた、そのファイルをクラウドソーシングサーバ１１６などのリモートサーバに送信し得る。
【０１０６】
[00114]図７は、本開示の１つまたは複数の例示的な態様による、本開示の実施形態を実行するための方法を示す流れ図である。１つまたは複数の態様によれば、本明細書で説明される方法および／または方法ブロックのうちのいずれかおよび／またはすべては、たとえば、図１に示されているモバイルデバイス１０２などのモバイルデバイス１０２および／または図９でより詳細に説明されるデバイスによっておよび／またはそれらにおいて実装され得る。一実施形態では、図７に関して以下で説明される方法ブロックのうちの１つまたは複数は、（１つまたは複数の）プロセッサ９１０または別のプロセッサなど、モバイルデバイス９００のプロセッサによって実装される。追加または代替として、本明細書で説明される方法および／または方法ブロックのうちのいずれかおよび／またはすべては、メモリ９３５、（１つまたは複数の）ストレージデバイス９２５または別のコンピュータ可読媒体など、コンピュータ可読媒体に記憶されたコンピュータ可読命令など、コンピュータ可読命令において実装され得る。
【０１０７】
[00115]ブロック７０２において、トランシーバ６０４（図６参照）など、モバイルデバイス１０２の構成要素は、少なくとも１つの信号放出デバイスに関連付けられた少なくとも１つの信号を受信する。少なくとも１つの信号放出デバイスはワイヤレスアクセスポイント（ＡＰ）であり得る。いくつかの実施形態では、信号放出デバイス１０８（図１参照）は、Ｗｉ−Ｆｉ信号、可聴および非可聴音、ならびに（可視および非可視）光線などの信号を放出するように構成可能なデバイスをも含み得る。一実施形態では、少なくとも１つの信号は、ＧＮＳＳ使用不能環境において収集され得る。たとえば、ユーザは、十分な数のＧＮＳＳ衛星への直接見通し線をもたないショッピングモールなど、屋内ロケーション中で写真を撮っていることがある。
【０１０８】
[00116]ブロック７０４において、信号特性識別子モジュール６１０（図６参照）など、モバイルデバイス１０２の構成要素は、少なくとも１つの信号を使用して少なくとも１つの信号放出デバイスの少なくとも１つの信号に関連付けられた特性を決定する。少なくとも１つの信号放出デバイスの少なくとも１つの信号に関連付けられた特性は、信号放出デバイスからの少なくとも１つの信号に関連付けられた信号強度（たとえば、ＲＳＳＩ）を含み得る。
【０１０９】
[00117]ブロック７０６において、カメラパラメータ決定モジュール６２０（図６参照）など、モバイルデバイス１０２の構成要素は、少なくとも１つの信号放出デバイス１０８の少なくとも１つの信号に関連付けられた特性に基づいて画像データをキャプチャするための、モバイルデバイス１０２に結合されたカメラ６０２（図６参照）についての少なくとも１つのカメラパラメータを設定する。一実施形態では、少なくとも１つのカメラパラメータを設定することは、カメラ６０２が、モバイルデバイスのユーザから独立して画像データを収集するための要求に応答して複数の画像をキャプチャするモードに切り替わることを含み得る。少なくとも１つのカメラパラメータを設定することは、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカスおよびフラッシュのうちの１つまたは複数をも含み得る。別の実施形態では、少なくとも１つのカメラパラメータを設定することは、複数の画像のうちの画像の各々について少なくとも１つのカメラパラメータを変更することをさらに含み得る。
【０１１０】
[00118]ブロック７０８において、カメラ６０２および／またはデータキャプチャモジュール６２２（図６参照）など、モバイルデバイス１０２の構成要素は、少なくとも１つのカメラパラメータを使用して画像データをキャプチャする。
【０１１１】
[00119]ブロック７１０において、ファイル生成モジュール６１６（図６参照）など、モバイルデバイス１０２の構成要素は、ファイルを生成するプロセスにおいて、少なくとも１つの信号放出デバイスに関連付けられた少なくとも１つの信号の特性を用いて画像データをタグ付けする。
【０１１２】
[00120]ブロック７１２において、トランシーバ６０４など、モバイルデバイス１０２の構成要素は、タグ付けされた画像データをリモートサーバに送信する。
【０１１３】
[00121]図７に示されている特定のブロックが、本開示の一実施形態による、動作モード間で切り替える特定の方法を与えることを諒解されたい。したがって、代替実施形態ではブロックの他のシーケンスも実行され得る。たとえば、本開示の代替実施形態は、上記で概説されたブロックを異なる順序で実行し得る。さらに、特定の適用例に応じて、それらのブロックへの追加のブロックまたは変形形態が追加または削除され得る。当業者は、プロセスの多くの変形形態、変更形態、および代替形態を認識し、諒解されよう。
【０１１４】
[00122]図８は、本開示の１つまたは複数の例示的な態様による、本開示の実施形態を実行するための方法を示す流れ図である。１つまたは複数の態様によれば、本明細書で説明される方法および／または方法ブロックのうちのいずれかおよび／またはすべては、たとえば、モバイルデバイス１０２（図１参照）などのモバイルデバイス１０２および／または図９でより詳細に説明されるデバイスによっておよび／またはそれらにおいて実装され得る。一実施形態では、図８に関して以下で説明される方法ブロックのうちの１つまたは複数は、（１つまたは複数の）プロセッサ９１０または別のプロセッサなど、コンピューティングデバイス９００のプロセッサによって実装される。追加または代替として、本明細書で説明される方法および／または方法ブロックのうちのいずれかおよび／またはすべては、メモリ９３５、ストレージ９２５または別のコンピュータ可読媒体など、コンピュータ可読媒体に記憶されたコンピュータ可読命令など、コンピュータ可読命令において実装され得る。説明されたように、図８に関して、画像データは、１つまたは複数の画像と１つまたは複数の画像に関連付けられたメタデータとを指すことがある。
【０１１５】
[00123]ブロック８０２において、トランシーバ６０４（図６参照）など、モバイルデバイス１０２の構成要素は、少なくとも１つの信号放出デバイスに関連付けられた少なくとも１つの信号を受信する。少なくとも１つの信号放出デバイスはワイヤレスアクセスポイント（ＡＰ）であり得る。いくつかの実施形態では、信号放出デバイス１０８（図１参照）は、Ｗｉ−Ｆｉ信号、可聴および非可聴音、ならびに（可視および非可視）光線などの信号を放出するように構成可能なデバイスをも含み得る。一実施形態では、少なくとも１つの信号は、ＧＮＳＳ使用不能環境において収集され得る。たとえば、ユーザは、十分な数のＧＮＳＳ衛星への直接見通し線をもたないショッピングモールなど、屋内ロケーション中で写真を撮っていることがある。
【０１１６】
[00124]ブロック８０４において、情報決定モジュール６１２（図６参照）など、モバイルデバイス１０２の構成要素は、少なくとも１つの信号放出デバイス１０８によって送信された少なくとも１つの信号から情報を決定するか、または導出する。少なくとも１つの信号放出デバイス１０８の少なくとも１つの信号に関連付けられた情報は、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号の信号測定値（たとえば、信号強度測定値（たとえば、ＲＳＳＩ）およびラウンドトリップ時間（ＲＴＴ））、信号放出デバイスに関連付けられたソース識別情報（たとえば、ＭＡＣアドレス、ＩＰアドレス）、信号放出デバイスまたは複数のデバイスの測位能力（たとえば、ＲＴＴのサポート）、近傍にある信号放出デバイス１０８の数、モバイルデバイス１０２の概略的なロケーションに関連付けられたジオフェンスされた領域のためのポリシー、信号放出デバイス１０８のベンダーを決定すること、モバイルデバイスのロケーションのための一意のフィンガープリント、一意のフィンガープリントが、少なくとも信号測定値を含むデータのハッシュ関数を使用して生成される、および／あるいは、信号放出デバイス１０８が、信号放出デバイス１０８に関連付けられた情報を使用してヒートマップを生成するかまたは維持するリモートサーバに知られているかどうかを決定すること、あるいはそれらの任意の組合せを含み得る。
【０１１７】
[00125]少なくともいくつかの実施形態では、信号から、または信号を通して信号放出デバイス１０８から導出された情報は、それ自体でモバイルデバイスの厳密なロケーションを与えないことがある。しかしながら、導出された情報は、ロケーション検出に好適な画像データを収集するためのロケーションに対する関心を決定し、後の時点においてヒートマップを使用して、その特定のロケーションの特性を実際のロケーションと相関させるために使用され得るデータのみを与え得る。
【０１１８】
[00126]ブロック８０６において、プロセッサなど、モバイルデバイス１０２の構成要素は、少なくとも１つの信号放出デバイス１０８によって送信された少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定し、少なくとも１つのカメラパラメータに基づいて画像データをキャプチャするようにカメラに命令する。そのような情報は、エリアのための画像データが望ましいものであるかどうかと、望ましいものである場合、適切なカメラパラメータが何であり得るかとを決定するのを助けるために有用であり得る。たとえば、店頭名などを含み得るモール内から撮られた画像と協調して、モール内の様々な店舗のためのラベルを含む知られているマップデータを使用することは、画像が撮られたロケーションのためのグランドトゥルースを識別するのを助けることができる。そのような画像を撮るモバイルデバイスが、この画像を、画像が撮られたロケーションに関連付けられた、ＲＳＳＩ、ＲＴＴ測定値などまたはそれらの任意の組合せをもつＡＰのリストなどの信号測定情報とともにサーバに送信する場合、画像ベースロケーション推定値が信号測定情報に相関され得る。信号測定情報とともに多数のそのような画像がクラウドソーシングによって分析されるとき、ＡＰ自体のロケーションを決定する際の精度は、ただ１つのまたは少数の信号測定値に基づく、報告されたＡＰロケーションよりも、またはＡＰロケーションの計算よりも、改善され得る。たとえば、概略的なまたは粗いロケーションを含むことができる、少なくとも１つの信号放出デバイス１０８に関連付けられた情報が、概略的なロケーションに関連付けられたジオフェンスされた領域のためのポリシーを含む場合、そのようなポリシーは、多数のクラウドソーシングされた画像が特定の概略的なロケーションにおいて役立つであろうが、各モバイルデバイスが単一の画像を撮るだけでよいことを示し得る。そのような場合、カメラパラメータは、モバイルデバイス１０２に関連付けられたカメラが単一の画像を撮るモードを含み得る。別のシナリオでは、少なくとも１つの信号放出デバイス１０８に関連付けられた情報が、多数のＡＰがその概略的なエリア中で利用可能であること、またはエリア中に多くのＲＴＴ対応ＡＰがあることを示し、これが、良好な信号測定値が位置特定のためにそのエリア中で利用可能であることを意味する場合、より多くの画像がそのエリア中で望ましいであろうと結論付けられ得る。
【０１１９】
[00127]ブロック８０８において、モバイルデバイスに結合されたカメラなど、モバイルデバイス１０２の構成要素は、少なくとも１つのカメラパラメータを使用して、画像のうちの１つまたは複数など、画像データをキャプチャする。少なくとも１つのカメラパラメータを設定することは、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せをも含み得る。別の実施形態では、少なくとも１つのカメラパラメータを設定することは、複数の画像のうちの画像の各々について少なくとも１つのカメラパラメータを変更することをさらに含み得る。位置特定のために画像を分析するサーバは、しばしば、画像が撮られたロケーションのための画像ベースロケーション推定を助けるために画像における特徴を分析するために１つまたは複数のコンピュータビジョンアルゴリズムを使用する。そのようなコンピュータビジョンアルゴリズムは、エッジ検出、光文字認識、顔検出、物体検出、または他のコンピュータビジョン方法を含み得る。そのようなコンピュータビジョン方法は、しばしば、異なるズーム、露出、絞りなどでの同じシーンの複数の画像から恩恵を受けることができる。したがって、たとえば、少なくとも１つの信号放出デバイス１０８に関連付けられた情報に基づく所与の概略的なロケーションにおいて、変動するズームまたはホワイトバランスなどの複数の画像が有用であり得ると決定される場合、複数の画像がキャプチャされ得、ここで、画像のうちの少なくとも１つについてのカメラパラメータ設定が、少なくとも１つの他の画像についてのカメラパラメータ設定とは異なる。
【０１２０】
[00128]いくつかの実施形態では、少なくとも１つのカメラパラメータを使用することは、画像データを収集するための要求に応答してカメラが複数の画像をキャプチャするモードにカメラを切り替えることを生じ得る。さらに、モバイルデバイスは、複数の画像のうちの画像の各々について少なくとも１つのカメラパラメータを変更するように構成であり得る。
【０１２１】
[00129]ブロック８１０において、モバイルデバイス１０２の構成要素は、少なくとも１つの信号放出デバイス１０８によって送信された少なくとも１つの信号から導出された情報を用いて複数の画像からの画像などの画像データをタグ付けする。一実施形態では、複数の画像は、プロセッサによって処理され、視覚特徴が視覚データからより容易に検出可能であるように、視覚画像を形成するために単一の画像に圧縮され得る。別の実施形態では、ロケーション検出により好適であり得る１つの画像が複数の画像から選択され得る。また別の実施形態では、すべての画像が、処理され、少なくとも１つの信号放出デバイス１０８に関連付けられた情報を用いてタグ付けされ得る。さらに、いくつかの実施形態では、画像データはまた、気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いてタグ付けされ得る。
【０１２２】
[00130]ブロック８１２において、モバイルデバイス１０２の構成要素は、さらに、画像さらにはタグ付けされた画像など、画像データをリモートサーバに送信する。一実施形態では、リモートサーバはクラウドソーシングサーバ１１６（図１参照）である。
【０１２３】
[00131]図８に示されている特定のブロックが、本開示の一実施形態による、動作モード間で切り替える特定の方法を与えることを諒解されたい。したがって、代替実施形態ではブロックの他のシーケンスも実行され得る。たとえば、本開示の代替実施形態は、上記で概説されたブロックを異なる順序で実行し得る。さらに、特定の適用例に応じて、それらのブロックへの追加のブロックまたは変形形態が追加または削除され得る。当業者は、プロセスの多くの変形形態、変更形態、および代替形態を認識し、諒解されよう。
【０１２４】
[00132]図９に、本開示の実施形態を実施する際に採用されるデバイスの部分を組み込んだ例示的なコンピューティングデバイスを示す。図９に示されているコンピューティングデバイスは、本明細書では、コンピュータ化システムの一部として組み込まれ得る。たとえば、コンピューティングデバイス９００は、モバイルデバイスまたはサーバ（たとえば、クラウドソーシングサーバ）の構成要素のうちのいくつかを表し得る。コンピューティングデバイス９００の例としては、限定はしないが、デスクトップ、ワークステーション、パーソナルコンピュータ、スーパーコンピュータ、ビデオゲームコンソール、タブレット、スマートフォン、ラップトップ、ネットブック、または他のポータブルデバイスがある。図９は、本明細書で説明された、様々な他の実施形態によって与えられる方法を実行し得、ならびに／あるいはホストコンピューティングデバイス、リモートキオスク／端末、ポイントオブセールデバイス、モバイル多機能デバイス、セットトップボックスおよび／またはコンピューティングデバイスとして機能し得るコンピューティングデバイス９００の一実施形態の概略図を与える。図９は、そのうちのいずれかまたはすべてが適宜に利用され得る、様々な構成要素の一般化された図を与えるものにすぎない。図９は、したがって、個々のシステム要素が、比較的分離された方法または比較的より統合された方法で、どのように実装され得るかを概括的に示している。
【０１２５】
[00133]バス９０５を介して電気的に結合され得る（または、適宜に、他の方法で通信していることがある）ハードウェア要素を備えるコンピューティングデバイス９００が示されている。ハードウェア要素は、限定はしないが、（デジタル信号処理チップ、グラフィックスアクセラレーションプロセッサなどの）１つまたは複数の汎用プロセッサおよび／または１つまたは複数の専用プロセッサを含む、１つまたは複数のプロセッサ９１０と、限定はしないが、１つまたは複数のカメラ９５５、センサー９６０、マウス、キーボードなどを含み得る、１つまたは複数の入力デバイス９１５と、限定はしないが、ディスプレイユニット、プリンタなどを含み得る、１つまたは複数の出力デバイス９２０とを含み得る。センサー９６０は、気圧計、磁力計ならびに／あるいはジャイロスコープおよび／または加速度計などの動きセンサーあるいはそれらの任意の組合せを含み得る。
【０１２６】
[00134]コンピューティングデバイス９００は、１つまたは複数の非一時的ストレージデバイス９２５をさらに含み得（および／またはそれらと通信していることがあり）、非一時的ストレージデバイス９２５は、限定はしないが、ローカルストレージおよび／またはネットワークアクセス可能ストレージを備え得、ならびに／あるいは、限定はしないが、ディスクドライブと、ドライブアレイと、光ストレージデバイスと、プログラム可能、フラッシュ更新可能などであり得る、ランダムアクセスメモリ（「ＲＡＭ」）および／または読取り専用メモリ（「ＲＯＭ」）などのソリッドフォームストレージデバイスとを含み得る。そのようなストレージデバイスは、限定はしないが、様々なファイルシステム、データベース構造などを含む、何らかの適切なデータストレージを実装するように構成され得る。
【０１２７】
[00135]コンピューティングデバイス９００は通信サブシステム９３０をも含み得る。通信サブシステム９３０は、データを受信および送信するためのトランシーバ９５０あるいはワイヤードおよび／またはワイヤレス媒体を含み得る。通信サブシステム９３０はまた、限定はしないが、モデム、ネットワークカード（ワイヤレスまたはワイヤード）、赤外線通信デバイス、（Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス、８０２．１１デバイス、ＷｉＦｉ（登録商標）デバイス、ＷｉＭａｘ（登録商標）デバイス、セルラー通信設備などの）ワイヤレス通信デバイスおよび／またはチップセットなどを含み得る。通信サブシステム９３０は、データが、（一例を挙げると、以下で説明されるネットワークなどの）ネットワーク、他のコンピューティングデバイス、および／または本明細書で説明された任意の他のデバイスと交換されることを可能にし得る。多くの実施形態では、コンピューティングデバイス９００は、上記で説明されたように、ＲＡＭデバイスまたはＲＯＭデバイスを含み得る、非一時的ワーキングメモリ９３５をさらに備える。
【０１２８】
[00136]コンピューティングデバイス９００は、オペレーティングシステム９４０、デバイスドライバ、実行可能ライブラリ、および／または（１つまたは複数の）アプリケーションプログラム９４５などの他のコードを含む、ワーキングメモリ９３５内に現在位置するものとして示されている、ソフトウェア要素を備え得、（１つまたは複数の）アプリケーションプログラム９４５は、様々な実施形態によって提供されるコンピュータプログラムを備え得、ならびに／あるいは、本明細書で説明された、他の実施形態によって提供される、方法を実装するように、および／またはシステムを構成するように設計され得る。単に例として、上記で説明された（１つまたは複数の）方法に関して説明された１つまたは複数のプロシージャは、コンピュータ（および／またはコンピュータ内のプロセッサ）によって実行可能なコードおよび／または命令として実装され得、一態様では、次いで、そのようなコードおよび／または命令は、説明された方法に従って１つまたは複数の動作を実行するように汎用コンピュータ（または他のデバイス）を構成し、および／または適応させるために使用され得る。
【０１２９】
[00137]これらの命令および／またはコードのセットは、上記で説明された（１つまたは複数の）ストレージデバイス９２５などのコンピュータ可読記憶媒体上に記憶され得る。いくつかの場合には、記憶媒体は、コンピューティングデバイス９００などのコンピューティングデバイス内に組み込まれ得る。他の実施形態では、記憶媒体は、コンピューティングデバイスとは別個（たとえば、コンパクトディスクなどのリムーバブル媒体）であり、ならびに／あるいは、記憶媒体が、その上に記憶された命令／コードで汎用コンピュータをプログラムし、構成し、および／または適応させるために使用され得るような、インストールパッケージで提供され得る。これらの命令は、コンピューティングデバイス９００によって実行可能である、実行可能コードの形態をとり得、ならびに／あるいは、（たとえば、様々な一般に利用可能なコンパイラ、インストールプログラム、圧縮／解凍ユーティリティなどのいずれかを使用した）コンピューティングデバイス９００上でのコンパイルおよび／またはインストール時に実行可能コードの形態をとる、ソースコードおよび／またはインストール可能コードの形態をとり得る。
【０１３０】
[00138]特定の要件に従って、実質的な変形が行われ得る。たとえば、カスタマイズされたハードウェアも使用され得、ならびに／あるいは、特定の要素が、ハードウェア、（アプレットなどのポータブルソフトウェアを含む）ソフトウェア、または両方で実装され得る。さらに、ネットワーク入力／出力デバイスなど、コンピューティングデバイス９００と同様に、他のコンピューティングデバイスへの接続が採用され得る。
【０１３１】
[00139]いくつかの実施形態は、本開示による方法を実行するための（コンピューティングデバイス９００などの）コンピューティングデバイスを採用し得る。たとえば、説明された方法のプロシージャの一部または全部は、ワーキングメモリ９３５中に含まれている（オペレーティングシステム９４０および／または（１つまたは複数の）アプリケーションプログラム９４５などの他のコード中に組み込まれ得る）１つまたは複数の命令の１つまたは複数のシーケンスを（１つまたは複数の）プロセッサ９１０が実行することに応答して、コンピューティングデバイス９００によって実行され得る。そのような命令は、（１つまたは複数の）ストレージデバイス９２５のうちの１つまたは複数など、別のコンピュータ可読媒体からワーキングメモリ９３５に読み込まれ得る。単に例として、ワーキングメモリ９３５中に含まれている命令のシーケンスの実行は、本明細書で説明された方法の１つまたは複数のプロシージャを（１つまたは複数の）プロセッサ９１０に実行させ得る。
【０１３２】
[00140]本明細書で使用される「非一時的コンピュータ可読媒体」、「機械可読媒体」および「コンピュータ可読媒体」という用語は、機械を特定の様式で動作させるデータを与えることに関与する任意の媒体を指す。コンピューティングデバイス９００を使用して実装される一実施形態では、様々なコンピュータ可読媒体は、実行のために（１つまたは複数の）プロセッサ９１０に命令／コードを与えることに関与し得、ならびに／あるいはそのような命令／コードを（たとえば、信号として）記憶および／または搬送するために使用され得る。多くの実装形態では、コンピュータ可読媒体は、物理および／または有形記憶媒体である。そのような媒体は、限定はしないが、不揮発性媒体、揮発性媒体、および伝送媒体を含む、多くの形態をとり得る。不揮発性媒体は、たとえば、（１つまたは複数の）ストレージデバイス９２５などの光ディスクおよび／または磁気ディスクを含む。揮発性媒体は、限定はしないが、ワーキングメモリ９３５などのダイナミックメモリを含む。伝送媒体は、限定はしないが、同軸ケーブル、バス９０５を備えるワイヤを含む銅線および光ファイバー、ならびに通信サブシステム９３０の様々な構成要素（および／または通信サブシステム９３０がそれによって他のデバイスとの通信を行う媒体）を含む。したがって、伝送媒体はまた、（限定はしないが、電波通信および赤外線データ通信中に生成されるものなど、電波、音響波および／または光波を含む）波の形態をとり得る。代替実施形態では、処理のうちのいくつかがアナログ領域中で実行され得る場合、カメラなどのイベント駆動型構成要素およびデバイスが使用され得る。
【０１３３】
[00141]物理および／または有形コンピュータ可読媒体の一般的な形態は、たとえば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、または任意の他の磁気媒体、ＣＤ−ＲＯＭ、任意の他の光媒体、パンチカード、紙テープ、穴のパターンをもつ任意の他の物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、任意の他のメモリチップまたはカートリッジ、以下で説明される搬送波、あるいはコンピュータが命令および／またはコードを読み取り得る任意の他の媒体を含む。
【０１３４】
[00142]コンピュータ可読媒体の様々な形態は、実行のために１つまたは複数の命令の１つまたは複数のシーケンスを（１つまたは複数の）プロセッサ９１０に搬送することに関与し得る。単に例として、命令は、初めに、リモートコンピュータの磁気ディスクおよび／または光ディスク上で搬送され得る。リモートコンピュータは、命令をそれのダイナミックメモリにロードし、その命令を、コンピューティングデバイス９００によって受信および／または実行されるように伝送媒体を介して信号として送り得る。電磁信号、音響信号、光信号などの形態であり得るこれらの信号は、すべて、本開示の様々な実施形態による、命令がその上で符号化され得る搬送波の例である。
【０１３５】
[00143]通信サブシステム９３０（および／またはそれの構成要素）が、概して信号を受信し、次いで、バス９０５が、信号（および／またはその信号によって搬送される、データ、命令など）をワーキングメモリ９３５に搬送し得、（１つまたは複数の）プロセッサ９１０が、ワーキングメモリ９３５から命令を取り出し、実行する。ワーキングメモリ９３５によって受信された命令は、場合によっては、（１つまたは複数の）プロセッサ９１０による実行の前または後のいずれかに非一時的ストレージデバイス９２５に記憶され得る。
【０１３６】
[00144]上記で説明された方法、システム、およびデバイスは例である。様々な実施形態は、適宜に、様々なプロシージャまたは構成要素を省略、置換、または追加し得る。たとえば、代替構成では、説明された方法は、説明された順序とは異なる順序で実行され得、ならびに／あるいは様々な段階が追加、省略、および／または組み合わせられ得る。また、いくつかの実施形態に関して説明された特徴は、様々な他の実施形態において組み合わせられ得る。実施形態の異なる態様および要素が同様にして組み合わせられ得る。また、技術は発展し、したがって、要素の多くは例であり、それらの例は本開示の範囲をそれらの特定の例に限定しない。
【０１３７】
[00145]説明では、実施形態の完全な理解が得られるように具体的な詳細が与えられた。ただし、実施形態は、これらの具体的な詳細なしに実施され得る。たとえば、実施形態を不明瞭にすることを避けるために、よく知られている回路、プロセス、アルゴリズム、構造、および技法が不要な詳細なしに示された。この説明は、例示的実施形態のみを与えるものであり、本開示の範囲、適用性、または構成を限定するものではない。そうではなく、実施形態の上述の説明は、本開示の実施形態を実装することを可能にする説明を当業者に与えるものである。本開示の趣旨および範囲から逸脱することなく、要素の機能および構成において様々な変更が行われ得る。
【０１３８】
[00146]また、いくつかの実施形態は、流れ図またはブロック図に示されたプロセスとして説明された。各々が、動作を逐次プロセスとして説明することがあるが、動作の多くは並行してまたは同時に実行され得る。さらに、動作の順序は並べ替えられ得る。プロセスは、図に含まれない追加のブロックを有し得る。さらに、本方法の実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはこれらの任意の組合せによって実装され得る。ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードで実装されるとき、関連タスクを実行するためのプログラムコードまたはコードセグメントは、記憶媒体などのコンピュータ可読媒体に記憶され得る。プロセッサは、関連タスクを実行し得る。
【０１３９】
[00147]いくつかの実施形態について説明したが、本開示の趣旨から逸脱することなく、様々な変更形態、代替構成、および等価物が使用され得る。たとえば、上記の要素は、より大きいシステムの構成要素にすぎないことがあり、他のルールが、本開示の実施形態の適用例よりも優先するかまたはさもなければ本開示の実施形態の適用例を変更し得る。また、上記の要素が考慮される前に、考慮されている間に、または考慮された後に、いくつかのブロックが行われ得る。したがって、上記の説明は本開示の範囲を限定しない。
【図１】
2018504039.tif 000003
【図２】
2018504039.tif 000004
【図３】
2018504039.tif 000005
【図４】
2018504039.tif 000006
【図５】
2018504039.tif 000007
【図６】
2018504039.tif 000008
【図７】
2018504039.tif 000009
【図８】
2018504039.tif 000010
【図９】
2018504039.tif 000011
【手続補正書】
【提出日】平成29年9月8日(2017.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データをキャプチャするための方法であって、前記方法が、
モバイルデバイスにおいて、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の前記受信に応答して、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報に基づいて決定された少なくとも１つのカメラパラメータを使用して、前記モバイルデバイスに結合されたカメラを使用して前記画像データをキャプチャすることと
を備える、方法。
【請求項２】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けすることをさらに備える、請求項１に記載の方法。
【請求項３】
前記画像データをリモートサーバに送信することをさらに備える、請求項１に記載の方法。
【請求項４】
前記少なくとも１つのカメラパラメータを使用することは、前記画像データを収集するための要求に応答して前記カメラが複数の画像をキャプチャするモードに切り替わることを備える、請求項１に記載の方法。
【請求項５】
前記複数の画像のうちの前記画像の各々について前記少なくとも１つのカメラパラメータを変更することをさらに備える、請求項４に記載の方法。
【請求項６】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項１に記載の方法。
【請求項７】
前記信号測定値が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号についての信号強度測定値である、請求項６に記載の方法。
【請求項８】
前記少なくとも１つの信号放出デバイスの前記少なくとも１つの信号から導出された前記情報が、前記モバイルデバイスのロケーションのための一意のフィンガープリントを備え、前記一意のフィンガープリントが、少なくとも前記信号測定値を含むデータのハッシュ関数を使用して生成される、請求項６に記載の方法。
【請求項９】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項１に記載の方法。
【請求項１０】
前記信号放出デバイスの前記測位能力がラウンドトリップ時間（ＲＴＴ）サポート能力を備える、請求項９に記載の方法。
【請求項１１】
前記少なくとも１つの信号放出デバイスの前記ソース識別情報が前記少なくとも１つの信号放出デバイスのＭＡＣアドレスを備える、請求項９に記載の方法。
【請求項１２】
前記少なくとも１つのカメラパラメータが、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含む、請求項１に記載の方法。
【請求項１３】
気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いて前記画像データをタグ付けすることをさらに備える、請求項１に記載の方法。
【請求項１４】
画像データをキャプチャするためのモバイルデバイスであって、
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するように構成されたトランシーバと、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の受信に応答して、画像データをキャプチャするように構成されたカメラと、
画像データをキャプチャするより前に、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定するように構成されたプロセッサと
を備える、モバイルデバイス。
【請求項１５】
前記プロセッサが、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けするようにさらに構成される、請求項１４に記載のモバイルデバイス。
【請求項１６】
前記プロセッサが、前記画像データをリモートサーバに送信するように前記トランシーバに命令するようにさらに構成された、請求項１４に記載のモバイルデバイス。
【請求項１７】
前記少なくとも１つのカメラパラメータに基づいて前記画像データをキャプチャするように前記カメラに命令するように構成された前記プロセッサが、複数の画像のうちの前記画像の各々について異なる少なくとも１つのカメラパラメータを使用して前記複数の画像をキャプチャするように前記カメラに命令するように構成された前記プロセッサを含む、請求項１４に記載のモバイルデバイス。
【請求項１８】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項１４に記載のモバイルデバイス。
【請求項１９】
前記少なくとも１つの信号放出デバイスの前記少なくとも１つの信号から導出された前記情報が、前記モバイルデバイスのロケーションのための一意のフィンガープリントを備え、前記一意のフィンガープリントが、少なくとも前記信号測定値を含むデータのハッシュ関数を使用して生成される、請求項１４に記載のモバイルデバイス。
【請求項２０】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項１４に記載のモバイルデバイス。
【請求項２１】
前記少なくとも１つのカメラパラメータが、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含む、請求項１４に記載のモバイルデバイス。
【請求項２２】
前記プロセッサが、気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いて前記画像データをタグ付けするようにさらに構成された、請求項１４に記載のモバイルデバイス。
【請求項２３】
非一時的コンピュータ可読記憶媒体であって、ここにおいて、前記非一時的コンピュータ可読記憶媒体が、
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の前記受信に応答して、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報に基づいて決定された少なくとも１つのカメラパラメータを使用して、前記モバイルデバイスに結合されたカメラを使用して前記画像データをキャプチャすることと
を行うための、プロセッサによって実行可能な命令を備える、非一時的コンピュータ可読記憶媒体。
【請求項２４】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けすることと、前記画像データをリモートサーバに送信することとを行うための、プロセッサによって実行可能な命令をさらに備える、請求項２３に記載の非一時的コンピュータ可読記憶媒体。
【請求項２５】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項２３に記載の非一時的コンピュータ可読記憶媒体。
【請求項２６】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項２３に記載の非一時的コンピュータ可読記憶媒体。
【請求項２７】
画像をキャプチャするための装置であって、
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するための手段と、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の前記受信に応答して、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報に基づいて決定された少なくとも１つのカメラパラメータを使用して、前記モバイルデバイスに結合されたカメラを使用して前記画像データをキャプチャするための手段と
を備える、装置。
【請求項２８】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けするための手段と、前記画像データをリモートサーバに送信するための手段とをさらに備える、請求項２７に記載の装置。
【請求項２９】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、請求項２７に記載の装置。
【請求項３０】
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、請求項２７に記載の装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
[00147]いくつかの実施形態について説明したが、本開示の趣旨から逸脱することなく、様々な変更形態、代替構成、および等価物が使用され得る。たとえば、上記の要素は、より大きいシステムの構成要素にすぎないことがあり、他のルールが、本開示の実施形態の適用例よりも優先するかまたはさもなければ本開示の実施形態の適用例を変更し得る。
また、上記の要素が考慮される前に、考慮されている間に、または考慮された後に、いくつかのブロックが行われ得る。したがって、上記の説明は本開示の範囲を限定しない。
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
カメラパラメータを設定するための方法であって、前記方法が、
モバイルデバイスにおいて、少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、
前記少なくとも１つのカメラパラメータを使用して、前記モバイルデバイスに結合されたカメラを使用して前記画像データをキャプチャすることと
を備える、方法。
［Ｃ２］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けすることをさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記画像データをリモートサーバに送信することをさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、Ｃ１に記載の方法。
［Ｃ５］
前記少なくとも１つのカメラパラメータを使用することは、前記画像データを収集するための要求に応答して前記カメラが複数の画像をキャプチャするモードに切り替わることを備える、Ｃ１に記載の方法。
［Ｃ６］
前記複数の画像のうちの前記画像の各々について前記少なくとも１つのカメラパラメータを変更することをさらに備える、Ｃ５に記載の方法。
［Ｃ７］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、Ｃ１に記載の方法。
［Ｃ８］
前記信号測定値が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号についての信号強度測定値である、Ｃ７に記載の方法。
［Ｃ９］
前記少なくとも１つの信号放出デバイスの前記少なくとも１つの信号から導出された前記情報が、前記モバイルデバイスのロケーションのための一意のフィンガープリントを備え、前記一意のフィンガープリントが、少なくとも前記信号測定値を含むデータのハッシュ関数を使用して生成される、Ｃ７に記載の方法。
［Ｃ１０］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、Ｃ１に記載の方法。
［Ｃ１１］
前記信号放出デバイスの前記測位能力がラウンドトリップ時間（ＲＴＴ）サポート能力を備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記少なくとも１つの信号放出デバイスの前記ソース識別情報が前記少なくとも１つの信号放出デバイスのＭＡＣアドレスを備える、Ｃ１０に記載の方法。
［Ｃ１３］
前記少なくとも１つのカメラパラメータが、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含む、Ｃ１に記載の方法。
［Ｃ１４］
気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いて前記画像データをタグ付けすることをさらに備える、Ｃ１に記載の方法。
［Ｃ１５］
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するように構成されたトランシーバと、
カメラパラメータに基づいて画像データをキャプチャするように構成されたカメラと、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、
前記少なくとも１つのカメラパラメータに基づいて前記画像データをキャプチャするように前記カメラに命令することと
を行うように構成されたプロセッサと
を備える、モバイルデバイス。
［Ｃ１６］
前記プロセッサが、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けするようにさらに構成され、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、Ｃ１５に記載のモバイルデバイス。
［Ｃ１７］
前記プロセッサが、前記画像データをリモートサーバに送信するように前記トランシーバに命令するようにさらに構成された、Ｃ１５に記載のモバイルデバイス。
［Ｃ１８］
前記少なくとも１つのカメラパラメータに基づいて前記画像データをキャプチャするように前記カメラに命令するように構成された前記プロセッサが、複数の画像のうちの前記画像の各々について異なる少なくとも１つのカメラパラメータを使用して前記複数の画像をキャプチャするように前記カメラに命令するように構成された前記プロセッサを含む、Ｃ１５に記載のモバイルデバイス。
［Ｃ１９］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、Ｃ１５に記載のモバイルデバイス。
［Ｃ２０］
前記少なくとも１つの信号放出デバイスの前記少なくとも１つの信号から導出された前記情報が、前記モバイルデバイスのロケーションのための一意のフィンガープリントを備え、前記一意のフィンガープリントが、少なくとも前記信号測定値を含むデータのハッシュ関数を使用して生成される、Ｃ１５に記載のモバイルデバイス。
［Ｃ２１］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、Ｃ１５に記載のモバイルデバイス。
［Ｃ２２］
前記少なくとも１つのカメラパラメータが、ズーム、露出、絞り、シャッター速度、ホワイトバランス、フォーカス、またはフラッシュ、あるいはそれらの任意の組合せを含む、Ｃ１５に記載のモバイルデバイス。
［Ｃ２３］
前記プロセッサが、気圧計データ、磁力計データ、または動きセンサーデータ、あるいはそれらの任意の組合せのうちの１つまたは複数を用いて前記画像データをタグ付けするようにさらに構成された、Ｃ１５に記載のモバイルデバイス。
［Ｃ２４］
非一時的コンピュータ可読記憶媒体であって、ここにおいて、前記非一時的コンピュータ可読記憶媒体が、
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信することと、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定することと、
前記少なくとも１つのカメラパラメータを使用して、前記モバイルデバイスに結合されたカメラを使用して前記画像データをキャプチャすることと
を行うための、プロセッサによって実行可能な命令を備える、非一時的コンピュータ可読記憶媒体。
［Ｃ２５］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けすることと、前記画像データをリモートサーバに送信することとを行うための、プロセッサによって実行可能な命令をさらに備え、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、Ｃ２４に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ２６］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、Ｃ２４に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ２７］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、Ｃ２４に記載の非一時的コンピュータ可読記憶媒体。
［Ｃ２８］
画像をキャプチャするための装置であって、
少なくとも１つの信号放出デバイスによって送信された少なくとも１つの信号を受信するための手段と、
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された情報に基づいて画像データをキャプチャするための少なくとも１つのカメラパラメータを決定するための手段と、
前記少なくとも１つのカメラパラメータを使用するカメラを使用して前記画像データをキャプチャするための手段と
を備える、装置。
［Ｃ２９］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報を用いて前記画像データをタグ付けするための手段と、前記画像データをリモートサーバに送信するための手段とをさらに備え、ここにおいて、前記少なくとも１つの信号放出デバイスがワイヤレスアクセスポイントである、Ｃ２８に記載の装置。
［Ｃ３０］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号の信号測定値を備える、Ｃ２８に記載の装置。
［Ｃ３１］
前記少なくとも１つの信号放出デバイスによって送信された前記少なくとも１つの信号から導出された前記情報が、前記少なくとも１つの信号放出デバイスのソース識別情報、前記少なくとも１つの信号放出デバイスの測位能力、または前記少なくとも１つの信号放出デバイスの数、あるいはそれらの任意の組合せのうちの１つまたは複数を含む、前記少なくとも１つの信号放出デバイスに関連付けられた情報を備える、Ｃ２８に記載の装置。
【国際調査報告】
2018504039.tif 000012
2018504039.tif 000013
2018504039.tif 000014