JP2016509390A - モバイルデバイス生成パラメータを使用する適応型クラウドソーシング - Google Patents

モバイルデバイス生成パラメータを使用する適応型クラウドソーシング Download PDF

Info

Publication number
JP2016509390A
JP2016509390A JP2015549401A JP2015549401A JP2016509390A JP 2016509390 A JP2016509390 A JP 2016509390A JP 2015549401 A JP2015549401 A JP 2015549401A JP 2015549401 A JP2015549401 A JP 2015549401A JP 2016509390 A JP2016509390 A JP 2016509390A
Authority
JP
Japan
Prior art keywords
crowdsourcing
level
mobile device
access points
logic configured
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
JP2015549401A
Other languages
English (en)
Other versions
JP2016509390A5 (ja
Inventor
ガオ、ウェイファ
ベンカトラマン、サイ・プラディープ
ド、ジュ−ヨン
ジャン、ゲンシェン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2016509390A publication Critical patent/JP2016509390A/ja
Publication of JP2016509390A5 publication Critical patent/JP2016509390A5/ja
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/01Determining conditions which influence positioning, e.g. radio environment, state of motion or energy consumption
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting
    • G01S5/02521Radio frequency fingerprinting using a radio-map
    • G01S5/02524Creating or updating the radio-map
    • G01S5/02525Gathering the radio frequency fingerprints
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting
    • G01S5/02521Radio frequency fingerprinting using a radio-map
    • G01S5/02524Creating or updating the radio-map
    • G01S5/02525Gathering the radio frequency fingerprints
    • G01S5/02526Gathering the radio frequency fingerprints using non-dedicated equipment, e.g. user equipment or crowd-sourcing
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0108Measuring and analyzing of parameters relative to traffic conditions based on the source of data
    • G08G1/0112Measuring and analyzing of parameters relative to traffic conditions based on the source of data from the vehicle, e.g. floating car data [FCD]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications
    • G08G1/0141Measuring and analyzing of parameters relative to traffic conditions for specific applications for traffic information dissemination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

クラウドソーシングを実行するための方法および装置が開示される。本方法は、モバイルデバイスの環境を監視することと、環境に対応する1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行することとを含み得る。クラウドソーシングのレベルは、モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの1つまたは複数を備える。

Description

関連出願の相互参照
[0001]本出願は、本出願の譲受人に譲渡され、参照により本明細書に組み込まれる、2012年12月21日に出願された「Adaptive Crowdsourcing Using Mobile Device Generated Parameters」と題する米国出願第13/725,289号の利益および優先権を主張する。
[0002]本開示は、ワイヤレス通信の分野に関する。特に、本開示は、モバイルデバイス生成パラメータ(mobile device generated parameter)を使用する適応型クラウドソーシング(adaptive crowdsourcing)に関する。
[0003]都市型WiFi(登録商標)アクセスポイント(AP)データベースを構築し、維持することは、測位アプリケーションとナビゲーションアプリケーションとに利益を与えることができる。都市型WiFi APデータベースを構築し、維持するための従来の手法では、クラウドソーシングサーバが、クラウドソーシングデータをどのように収集すべきかをクラウドソーシングモバイルクライアントに命令する命令をすべてのクラウドソーシングモバイルクライアントに周期的に送ることになる。この手法に関する1つの問題は、そのような命令が、ネットワークを不必要にフラッディングし、モバイルクライアントの有益な帯域幅を浪費し得ることである。しかしながら、クラウドソーシングサーバからモバイルクライアントに送られるそのような周期的クラウドソーシング命令なしに、クラウドソーシングサーバはモバイルクライアントから十分なデータを得ないことがあり、これはWiFi APデータベースの低品質につながり得る。さらに、モバイルクライアントは、サーバをフラッディングするために過大な冗長データを送り得、これは、モバイルクライアントの有益な帯域幅およびデータ記憶空間を浪費し得るだけでなく、モバイルクライアントからの有用なデータを探索し、抽出するためにクラウドソーシングサーバに追加のエフォートを消費させることもある。
[0004]したがって、従来のソリューションの上記の問題に対処することができる方法およびシステムが必要である。
[0005]本開示は、モバイルデバイス生成パラメータを使用する適応型クラウドソーシングに関する。本開示の実施形態によれば、クラウドソーシングの方法は、モバイルデバイスの環境を監視することと、モバイルデバイスの環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定することと、環境に対応する1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行することとを備える。本開示の態様によれば、クラウドソーシングのレベルは、モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも1つを備える。
[0006]例示的な一実装形態では、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、環境に関するモバイルデバイスの水平推定位置誤差(HEPE:horizontal estimated position error)を監視することを備える。本方法は、HEPEが第1のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させることと、HEPEが第2のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
[0007]別の例示的な実装形態では、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、対応する前に取得された走査リスト(scan list)中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算することと、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算することとのうちの少なくとも1つを備える。本方法は、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比とのうちの少なくとも1つのためのしきい値を選択することと、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第1のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させることと、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第2のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
[0008]また別の例示的な実装形態では、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、タイルのデータサイズを監視することを備え、ここで、タイルのデータサイズはタイル中のアクセスポイントの数を示し、タイルは環境の所定のエリアを表す。本方法は、データサイズが第1のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを減少させることと、データサイズが第2のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを増加させることとをさらに備える。
[0009]また別の例示的な実装形態では、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、複数の測位方法の結果を比較することを備える。本方法は、GNSS測位方法の結果がWiFi測位方法の結果よりも正確であることに応答して、クラウドソーシングのレベルを増加させることをさらに備える。
[0010]また別の例示的な実装形態では、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、1つまたは複数のタイル中のモバイルデバイスの使用の履歴を監視することを備える。本方法は、モバイルデバイスが、第1のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを増加させることと、モバイルデバイスが、第2のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
[0011]また別の例示的な実装形態では、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信することを備える。本方法は、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングのレベルを増加させることと、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
[0012]また別の実施形態では、装置は、処理論理を含むアクセスポイントクラウドソーシングモジュールを備え、ここで、処理論理は、モバイルデバイスの環境を監視するように構成された論理と、モバイルデバイスの環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するように構成された論理と、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するように構成された論理とを備える。
[0013]また別の実施形態では、1つまたは複数のコンピュータシステムが実行するための命令を記憶する非一時的媒体であって、命令は、モバイルデバイスの環境を監視するための命令と、モバイルデバイスの環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するための命令と、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための命令と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するための命令とを備える。
[0014]また別の実施形態では、システムは、モバイルデバイスの環境を監視するための手段と、モバイルデバイスの環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するための手段とを備える。
[0015]本開示の上述の特徴および利点、ならびに本開示の追加の特徴および利点は、以下の図面とともに本開示の実施形態の詳細な説明を読めば、より明確に理解できよう。
[0016]図1Aは、本開示のいくつかの態様による例示的なクラウドソーシングシステムを示す図。 図1Bは、本開示のいくつかの態様による例示的なクラウドソーシングシステムを示す図。 [0017]図2は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する例示的な方法を示す図。 [0018]図3は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する別の例示的な方法を示す図。 [0019]図4は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す図。 [0020]図5は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す図。 [0021]図6は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す図。 [0022]図7は、本開示のいくつかの態様による、クラウドソーシングを実行するための装置の例示的なブロック図。 [0023]図8Aは、本開示のいくつかの態様による、クラウドソーシングを実行するフローチャート。 図8Bは、本開示のいくつかの態様による、クラウドソーシングを実行するフローチャート。
[0024]クラウドソーシングのための方法および装置の実施形態が開示される。以下の説明は、いかなる当業者でも本開示を製作および使用することができるように提示される。特定の実施形態および適用例の説明は、例として与えられるにすぎない。本明細書で説明する例の様々な修正および組合せは当業者には容易に明らかであり、本明細書で定義する一般原理は、本開示の趣旨および範囲から逸脱することなく他の例および適用例に適用され得る。したがって、本開示は、説明および図示する例に限定されるものではなく、本明細書で開示する原理および特徴に一致する最も広い範囲を与られるべきである。「例示的」または「例」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用する。「例示的」または「例」として本明細書で説明するいかなる態様または実施形態も、必ずしも他の態様または実施形態よりも好適または有利なものと解釈すべきではない。
[0025]本開示のいくつかの態様によれば、開示する実施形態はクラウドソーシングエフォートの効率を改善する。いくつかの実装形態では、本方法は、モバイルデバイス上で利用可能であり得るパラメータのセットを使用して、積極的、中間、低い、最小など、所定のレベルのクラウドソーシングエフォートに従ってクラウドソーシングアクティビティを自動的に制御する。また、適応型クラウドソーシングプロセスは、人間の介入をサポートするように構成され得ることに留意されたい。開示する方法は、自動バックグラウンド実行プロセスとして採用され得る。
[0026] 図1A〜図1Bに、本開示のいくつかの態様による例示的なクラウドソーシングシステムを示す。クラウドソーシングシステムは、(モバイルクライアントとも呼ばれる)1つまたは複数のクラウドソーシングクライアント100と、クラウドソーシングサーバ126とを含む。図1Aに示されているように、モバイルクライアント100は、GNSS(グローバルナビゲーション衛星システム)読み受信機102と、WiFi走査受信機104と、GNSS位置ロギングファイル106と、WiFi走査リストロギングファイル108と、ファイルマネージャ110と、データコンソリデーションおよびフィルタ処理モジュール112と、アグリゲートWiFi APデータベース114と、アップロードマネージャ116と、1つまたは複数のプロセッサ117とを含む。GNSS読み受信機102は、GNSS読み120を受信し、この情報を使用してGNSS位置ロギングファイル106を更新する。同様に、WiFi走査受信機104は、WiFi走査リスト122を受信し、この情報を使用してWiFi走査リストロギングファイル108を更新する。ファイルマネージャ110は、WiFi走査リストロギングファイル108中のWiFi走査観測をGNSS位置ロギングファイル106中のそれらの対応するGNSS位置と照合する。データコンソリデーションおよびフィルタ処理モジュール112は、ファイルマネージャ110からの入力をとってローカルアグリゲートWiFi APファイルを生成し、ローカルアグリゲートWiFi APファイルはアグリゲートWiFi APデータベース114に記憶される。アップロードマネージャ116は、コンソリデートコンソリデートおよびフィルタ処理済みWiFi APデータをアップロードするように構成され、通信ネットワーク124を介してその情報をクラウドソーシングサーバ126に送る。1つまたは複数のプロセッサ117は、ブロックの各々によって記述される機能を実行するために、GNSS読み受信機102、WiFi走査受信機104、ファイルマネージャ110、コンソリデートデータコンソリデーションおよびフィルタ処理モジュール112、ならびにアップロードマネージャ116とともに動作するように構成され得る。
[0027]図1Bに示されている例示的なブロック図では、クラウドソーシングサーバ126は、クラウドソーシングデータマネージャ128と、サスペクト(suspect)WiFi AP検出器132と、データアグリゲーションモジュール136と、1つまたは複数のプロセッサ137とを含む。クラウドソーシングデータマネージャ128は、セルラーネットワークまたはWiFiネットワークであり得る、(セルラーネットワークまたはWiFiネットワークなど)ネットワーク124を介して1つまたは複数のクラウドソーシングクライアント100と通信する。クラウドソーシングデータマネージャ128は、クラウドソーシングクライアント100からクラウドソーシングWiFi APデータを収集し、そのデータを未加工クラウドソーシングWiFi APデータベース130に記憶する。サスペクトWiFi AP検出器132は、クラウドソーシングデータマネージャ128からクラウドソーシングWiFi APデータを受信し、そのようなアクセスポイントのモビリティおよび存在に関して疑わしいことがあるいくつかのアクセスポイントを検出する。疑わしいアクセスポイントはサスペクトWiFi APデータベース134に記憶される。データアグリゲーションモジュール136は、サスペクトWiFi AP検出器132からクラウドソーシングWiFi APデータを受信し、クラウドWiFi APデータベース138中でそのようなデータをコンソリデートする。1つまたは複数のプロセッサ137は、ブロックの各々によって記述される機能を実行するために、クラウドソーシングデータマネージャ128、サスペクトWiFi検出器132、およびデータアグリゲーションモジュール136とともに動作するように構成され得る。
[0028]本開示の例示的な実装形態によれば、クラウドソーシングエフォートのレベルを決定するために、限定はしないが、1)都市型WiFi測位方法から取得された水平推定位置誤差(HEPE)および水平精度低下率(HDOP:horizontal dilution of precision)、2)新たに取得された走査リスト中のAP比または複数の走査リスト中の平均AP比、3)タイルサイズ、4)異なる測位方法の結果、5)1つまたは複数のタイル中のモバイルデバイスの使用の履歴、および6)ユーザ入力を含む、様々なモバイルデバイス生成パラメータが使用され得る。以下の説明では、例示のためにクラウドソーシングレベルの様々な例が与えられる。いくつかの例では、低エフォートのクラウドソーシング(たとえばクラウドソーシングが少ない)が実行され得るとき、クラウドソーシングレベル1が考慮され得る。高エフォートのクラウドソーシング(たとえばクラウドソーシングが多い)が実行され得るとき、クラウドソーシングレベル10が考慮され得る。レベル1とレベル10との間の異なるエフォートのクラウドソーシングを表す、2〜9など、様々なクラウドソーシングレベルがあり得る。クラウドソーシングレベルの数は、事前決定され得、データの必要、所望の電力節約、与えられたデータの冗長性のバランスを十分にとるために、望まれるのと同じ数のレベル、たとえば1〜4つのレベル、代替的に1〜10個、代替的に1〜100個のレベル、代替的に1〜1000個のレベルを含み得る。クラウドソーシングレベルの変動は、限定はしないが、1)モバイルデバイスによって収集されるべきクラウドソーシングデータの量、2)モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度、および3)収集されたクラウドソーシングデータに適用されるべき量子化のタイプを含むことによって調整され得る。
[0029]図2に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する例示的な方法を示す。本開示の態様によれば、地理的エリアが、一連のタイルなど、エリアのより小さいユニットに区分され得、ここで、各タイルは地理的エリアの一部分をカバーする。タイルを表すために、201a、201b、または201cなど、正方形が使用され得る。本開示の態様によれば、本明細書で示す様々な例において説明を簡単にするためにタイルが正方形として描かれているが、タイルは、クラウドソーシングターゲットエリアのユニットを表すために、六角形または長方形など、任意の形状または形態をとり得ることに留意されたい。モバイルデバイスの位置およびそれの対応するHEPEは、それぞれ、星(たとえば202c)および円(たとえば204c)によって表され得る。
[0030]例示的な一実装形態では、ユーザの位置を決定する際に、モバイルデバイスは、その環境において取得された(走査された)APの情報を使用するように構成され得る。1つの手法では、モバイルデバイスは、位置と、(HEPEとも呼ばれる)それの対応する位置不確実性とを決定するように構成され得る。HEPEの決定は、HDOPと呼ばれることもある、アンカーの相対ジオメトリを使用し得ることに留意されたい。したがって、本開示の態様によれば、HEPEおよびHDOPは、実行されるべきクラウドソーシングのレベルを決定するためのインジケータとして使用され得る。その結果、比較的大きいHEPEをもつ位置がより高いクラウドソーシングレベルを使用し得、比較的小さいHEPEをもつ位置がより低いクラウドソーシングレベルを使用し得る。
[0031]たとえば、図2において、ロケーション202aにおける、円204aによって示されるHEPEを有するモバイルデバイスの場合、クラウドソーシングの低いレベル、たとえばレベル1が実行され得る。同様に、ロケーション202bにおける、円204bによって示されるHEPEを有するモバイルデバイスの場合、クラウドソーシングレベル2が実行され得る。ロケーション202cにおける、円204cによって示されるHEPEを有するモバイルデバイスの場合、クラウドソーシングの中間レベル、たとえばレベル5が実行され得る。ロケーション202dにおける、円204dによって示されるHEPEを有するモバイルデバイスの場合、クラウドソーシングレベル7が実行され得る。ロケーション202eにおける、円204eによって示されるHEPEを有するモバイルデバイスの場合、クラウドソーシングの高いレベル、たとえばレベル10が実行され得る。この例に示されているように、モバイルデバイスの位置のHEPEが大きくなるにつれて、モバイルデバイスのより正確なロケーションを決定するための追加のデータを取得するために、より高いレベルのクラウドソーシングが採用され得る。いくつかの実装形態では、環境に関するそれのHEPE情報を使用することによって、モバイルデバイスは、クラウドソーシングのレベルを決定し、クラウドソーシングサーバからの命令なしに自動的に決定されたクラウドソーシングのレベルを実行することが可能であり得る。
[0032]図3に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する別の例示的な方法を示す。いくつかの実装形態では、タイル内の少なくとも1つのアクセスポイントデバイスを観測し、WiFi走査リストとそれらの対応するロケーション記述とを形成するために少なくとも1つのアクセスポイントデバイスについて観測された情報をコンパイルすることによって、WiFi走査リストとそれらの対応するロケーション記述とが取得され得る。少なくとも1つのアクセスポイントデバイスについて観測された情報は、観測されている少なくとも1つのアクセスポイントの観測時間と、緯度と、経度と、高度と、水平不確実性と、垂直不確実性とを備えることに留意されたい。少なくとも1つのアクセスポイントデバイスについて観測された情報は、MAC(メディアアクセス制御)アドレスと、SSID(サービスセット識別子)と、RSSI(受信信号強度指示)と、RTT(ラウンドトリップ時間)と、無線仕様と、周波数帯域とをさらに備える。ロケーション記述は、GNSS(グローバルナビゲーション衛星システム)位置測定情報と非GNSS位置測定情報とのうちの少なくとも1つを含む。
[0033]例示的な実装形態では、当該のエリアの(データベース中にないAPの数)/(走査リスト中のAPの数)の比が測定され得、この比はAP比と呼ばれることがある。AP比が低い場合、それは、クラウドソーシングがエリア中のAPのうちのいくつかの上で実行されなかったことを意味し得る。したがって、モバイルデバイスは、エリアのためにより積極的にクラウドソーシングを実行するためにより高いクラウドソーシングレベルを選択するように構成され得る。図3に示されている例では、走査リスト302aは、メディアアクセス制御(MAC)アドレスMAC1〜MACnによって示される複数のAPを含む。灰色を有する走査リスト302a中のAP(たとえばMAC1〜MACnの各々)は、そのAPがデータベース304a中にすでに存在することを示す。この例では、すべてのAPがデータベース304a中にすでに存在するので、モバイルデバイスによってクラウドソーシングレベル1が実行され得る。別の例では、走査リスト302b中で、APのうちのいくつかは灰色に塗られている(たとえばMAC2、MAC4、およびMACn)が、いくつかの他のAPは灰色に塗られておらず(たとえばMAC1およびMAC3)、灰色に塗られていない他のAPはデータベース304b中に存在しないことを示す。したがって、モバイルデバイスによってクラウドソーシングレベル5が実行され得る。また別の例では、走査リスト302c中で、APのいずれも灰色に塗られておらず、APのいずれもデータベース304c中に存在しないことを示す。したがって、モバイルデバイスによってクラウドソーシングレベル10が実行され得る。この例に示されているように、(データベース中にないAPの数)/(走査リスト中のAPの数)の比が増加するにつれて、より高いレベルのクラウドソーシングが採用され得る。いくつかの実施形態では、(データベース中にないAPの数)/(走査リスト中のAPの数)の比は、クラウドソーシングのレベルを決定するためにしきい値と比較され得る。代替的に、複数の走査リストが与えられ得、(現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数/対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数の比は、クラウドソーシングのレベルを決定するためにしきい値と比較され得る。
[0034]図4に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す。この例では、モバイルデバイスがタイルに関する情報をダウンロードするとき、(タイルサイズとも呼ばれる)タイルに関連付けられたデータサイズが取得され得る。クラウドソーシングレベルは、タイルのデータサイズに従って調整され得る。たとえば、香港のようなエリアでは、いくつかのタイルは、それらのタイル内に約50万個のAPを有し得る。モバイルデバイスが、密に分布するAPを有するそのようなタイル中にあるとき、それは、より低いまたは最小エフォートを使用して、クラウドソーシングを行い得る。いくつかの他の状況では、モバイルデバイスが、疎に分布するAPを有するタイル中にあるとき、それは、より高いまたは最大エフォートを使用して、クラウドソーシングを行い得る。また他の状況では、APデータベースのサイズを管理するエフォートにおいて、サーバが、タイル記述の小型化されたバージョンを作成するためにタイルシニング(thinning)動作を実行し得る。したがって、モバイルデバイスがタイル記述の小型化されたバージョンをダウンロードする場合、モバイルデバイスはまた、それがそのタイル中にあるとき、より小さいの最小エフォートを使用して、クラウドソーシングを行い得る。
[0035]図4に示されているように、タイルの暗さは、タイル中にAPがどのくらい密にまたは疎に分布するかを示す。説明を簡単にするために、暗い色を有するタイルは、APが密に分布することを示し、淡い色(または色がない)を有するタイルは、APが疎に分布することを示す。この例では、タイル402のために、クラウドソーシングの低いレベル、たとえばレベル1が実行され得、タイル404のためにクラウドソーシングレベル3が実行され得、タイル406のために、クラウドソーシングの中間レベル、たとえばレベル5が実行され得、タイル408のためにクラウドソーシングレベル7が実行され得、タイル410のために、クラウドソーシングの高いレベル、たとえばレベル10が実行され得る。この例に示されているように、タイル中のAPの密度が減少するにつれて、より高いレベルのクラウドソーシングが実行され得る。同様に、タイル中のAPの密度が増加するにつれて、より低いレベルのクラウドソーシングが実行され得る。いくつかの実装形態では、タイル中のAPの数の情報を使用することによって、モバイルデバイスは、クラウドソーシングのレベルを決定し、クラウドソーシングサーバからの命令なしに自動的に決定されたクラウドソーシングのレベルを実行することが可能であり得る。
[0036]図5に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す。例示的な実装形態では、モバイルデバイスが、2つ以上の測位方法を介して、たとえば、都市型WiFiシステムを介して、または、ほぼ同時にGNSSシステムを介してそれのロケーションを取得し得る。複数の測位方法から取得された結果が異なる場合、複数の測位方法から取得された結果間の差は、エリアのために異なるレベルのクラウドソーシングを実行するようにモバイルデバイスをトリガし得る。たとえば、所定の数の比較(たとえば5つ)に基づいて、GNSSシステムから取得されたHEPEが、都市型WiFiシステムから取得されたHEPEとは異なる場合、それらの比較に基づいて、エリアのために異なるレベルのクラウドソーシングが実行され得る。
[0037]図5に示されている例では、星502aがロケーションを示し、円504aが、GNSSシステムから取得されたモバイルデバイスの対応するHEPEを示し、星506aがロケーションを示し、円508aが、都市型WiFiシステムから取得されたモバイルデバイスの対応するHEPEを示す。この場合、2つの測位方法によって識別されたモバイルデバイスのロケーションは実質的に同じであり、それらの対応するHEPEも実質的に互いに重複している。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル1が実行され得る。別の例では、星502bがロケーションを示し、円504bが、GNSSシステムから取得されたモバイルデバイスの対応するHEPEを示し、星506bがロケーションを示し、円508bが、都市型WiFiシステムから取得されたモバイルデバイスの対応するHEPEを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル2が実行され得る。また別の例では、星502cがロケーションを示し、円504cが、GNSSシステムから取得されたモバイルデバイスの対応するHEPEを示し、星506cがロケーションを示し、円508cが、都市型WiFiシステムから取得されたモバイルデバイスの対応するHEPEを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル5が実行され得る。また別の例では、星502dがロケーションを示し、円504dが、GNSSシステムから取得されたモバイルデバイスの対応するHEPEを示し、星506dがロケーションを示し、円508dが、都市型WiFiシステムから取得されたモバイルデバイスの対応するHEPEを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル7が実行され得る。また別の例では、星502eがロケーションを示し、円504eが、GNSSシステムから取得されたモバイルデバイスの対応するHEPEを示し、星506eがロケーションを示し、円508eが、都市型WiFiシステムから取得されたモバイルデバイスの対応するHEPEを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル10が実行され得る。この例に示されているように、異なる測位方法から取得された結果が互いにさらに逸脱するにつれて、より高いレベルのクラウドソーシングが実行され得る。
[0038]図6に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す。いくつかの実装形態では、モバイルクライアントは、それが頻繁に使用し得るタイルとタイル内のAPとを検出し、記憶するように構成され得る。たとえば、モバイルデバイスは、ユーザの自宅を含むタイルと、ユーザの仕事場を含むタイルとを検出し、記憶するように構成され得る。本開示の態様によれば、ユーザが頻繁に使用したロケーションはルーチンプレース(routine place)と呼ばれることがあり、それらの対応するタイルは、頻繁に(またはルーチン的に)使用されるタイルと呼ばれることがある。ユーザがまれに使用したロケーションは、まれに使用されるタイルと呼ばれることがある。ルーチンプレースおよびそれらの対応する頻繁に使用されるタイルの情報に基づいて、クラウドソーシングレベルは、それに応じて調整され得る。
[0039]図6に示されている例では、タイル602およびタイル604は、まれに使用されるタイルを表し得、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル9が実行され得る。別の例では、タイル606は、まれに使用されるタイルを表し得、モバイルデバイスがこのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル8が実行され得る。また別の例では、タイル608およびタイル618は、まれに使用されるタイルを表し得、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル5が実行され得る。また別の例では、タイル610およびタイル616は、頻繁に使用されるタイルを表し得、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル2が実行され得る。また別の例では、タイル612はユーザの仕事場を含み得、タイル614はユーザの自宅を含み得る。これらのタイルは、頻繁に使用されるタイルと見なされ、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル1が実行され得る。この例に示されているように、自宅のロケーションを含むタイル614または仕事場のロケーションを含むタイル612など、ルーチン的に使用されるタイルの場合、より低いクラウドソーシングレベルが実行され得る。まれに使用されるタイル、たとえばタイル602およびタイル604の場合、より高いクラウドソーシングレベルが実行され得る。本開示の態様によれば、1つまたは複数のタイル中のそれの使用の履歴を使用することによって、モバイルデバイスは、クラウドソーシングのレベルを決定し、クラウドソーシングサーバからの命令なしに自動的に決定されたクラウドソーシングのレベルを実行することが可能であり得る。
[0040]本開示の態様によれば、ユーザは、上記で説明したクラウドソーシングレベル決定の方法に介入し得、モバイルデバイスの測位性能を改善することが望まれる場合、クラウドソーシングレベルを手動で調整し得る。
[0041]図7に、本開示のいくつかの態様による、クラウドソーシングを実行するための装置の例示的なブロック図を示す。いくつかの実施形態では、図7に示され、および/または以下で説明される装置は、図1A中のモバイルクライアント、たとえば、モバイルクライアント100を実装するために使用され得る。図7に示されているように、アンテナ702は、基地局から被変調信号を受信し、受信信号をモデム704の復調器(DEMOD)部分に与える。復調器は、受信信号を処理(たとえば、調整および/またはデジタル化)し、入力サンプルを取得する。それはさらに、入力サンプルに対して直交周波数分割多重(OFDM)復調を実行し、周波数領域受信シンボルをすべてのサブキャリアに与え得る。RXデータプロセッサ706は、周波数領域受信シンボルを処理(たとえば、シンボルデマッピング、デインターリーブ、および/または復号)し、復号データを本装置のコントローラ/プロセッサ708に与える。いくつかの実装形態では、アンテナ702は、1つまたは複数の衛星からのGNSS信号または他のSPS(衛星測位システム)信号を受信および/または送信するように構成され得る。いくつかの他の実装形態では、アンテナ702は、WiFi信号を受信および/または送信するように構成され得る。さらに、これらの信号を処理するために、別個の受信回路および/または処理回路ならびに/あるいはソフトウェアが本装置中に含まれ得、コントローラ/プロセッサ708、メモリ712、および/またはアクセスポイントクラウドソーシングモジュール714と通信していることがある。
[0042]コントローラ/プロセッサ708は、ワイヤレスネットワークを介して別のデバイスと通信するために本装置を制御するように構成され得る。TXデータプロセッサ710は、たとえば、シグナリングシンボル、データシンボル、および/またはパイロットシンボルを生成し得、それらは、モデム704の変調器(MOD)によって処理され、アンテナ702を介して、たとえば基地局に、または直接別のデバイスに送信され得る。さらに、コントローラ/プロセッサ708は、本装置における様々な処理ユニットの動作を指示する。メモリ712は、クラウドソーシングデータ713およびタイルデータ715など、本装置のためのプログラムコードおよびデータを記憶するように構成され得る。アクセスポイントクラウドソーシングモジュール714は、本明細書で説明するクラウドソーシングを処理する方法を実行するように構成され得る。たとえば、アクセスポイントクラウドソーシングモジュール714および/またはコントローラ/プロセッサ708は、図8に示されているブロック802〜830のうちの1つまたは複数を実装するために使用され得る。いくつかの実装形態では、コントローラ/プロセッサ708およびアクセスポイントクラウドソーシングモジュール714の機能の部分は、1つまたは複数のモバイルデバイスおよび/またはサーバ中など、複数の装置中で実装され得る。いくつかの他の実装形態では、コントローラ/プロセッサ708およびアクセスポイントクラウドソーシングモジュール714は、図1Aに関連して説明したクラウドソーシングデータを処理する方法を実装するためにモバイルデバイス中に常駐し得る。アクセスポイントクラウドソーシングモジュール714は、図7に示された本装置中の他の要素とは別個に示されているが、アクセスポイントクラウドソーシングモジュール714は、図7に示された他の要素によって、たとえば、コントローラ/プロセッサ708および/またはメモリ712中に、あるいは本装置の別のプロセッサおよび/またはメモリ中に、あるいは本装置の1つまたは複数の他の要素中に、完全にまたは部分的に実装され得る。
[0043]本開示の態様によれば、上記で開示した方法を使用することによって、クラウドソーシング命令の数はクラウドソーシングサーバからモバイルデバイスに送られ得、低減され得る。その結果、開示した方法は、モバイルデバイスにおけるバッテリー寿命、データ使用率およびデータ記憶を改善する。本明細書で説明するクラウドソーシングの方法は、それがモバイルデバイスのユーザへの干渉を最小限に抑え得るように、自動的にバックグラウンドタスクとして周期的に実行され得ることに留意されたい。
[0044]図8A〜図8Bに、本開示のいくつかの態様による、クラウドソーシングを実行するフローチャートを示す。ブロック802において、モバイルデバイスの環境を監視するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック803において、モバイルデバイスの環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック804において、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック806において、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。本開示の態様によれば、クラウドソーシングのレベルは、モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも1つを備える。
[0045]本開示の実施形態によれば、ブロック804において実行される方法は、ブロック808〜830において実行される方法をさらに含み得る。ブロック808において、環境に関するモバイルデバイスの水平推定位置誤差(HEPE)を監視するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック810において、HEPEが第1のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させ、HEPEが第2のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。
[0046]ブロック812において、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算し、および/または対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算するように、プロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック814において、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比とのうちの少なくとも1つのためのしきい値を選択し、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第1のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させ、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第2のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。
[0047]ブロック816において、タイルのデータサイズを監視するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成し、ここで、タイルのデータサイズはタイル中のアクセスポイントの数を示し、タイルは環境の所定のエリアを表す。ブロック818において、データサイズが第1のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを減少させ、データサイズが第2のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを増加させるように、プロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。
[0048]ブロック820において、複数の測位方法の結果を比較するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック822において、GNSS測位方法の結果がWiFi測位方法の結果よりも正確であることに応答して、クラウドソーシングのレベルを増加させるように、プロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。
[0049]ブロック824において、1つまたは複数のタイル中のモバイルデバイスの使用の履歴を監視するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック826において、モバイルデバイスが、第1のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを増加させ、モバイルデバイスが、第2のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。
[0050]ブロック828において、モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信するようにプロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。ブロック826において、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングのレベルを増加させ、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ708および/またはアクセスポイントクラウドソーシングモジュール714を構成する。
[0051]少なくとも段落[0051]〜[0053]、図1A、図7、図8A〜図8Bおよびそれらの対応する記述は、モバイルデバイスの環境を監視するための手段と、モバイルデバイスの環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するための手段とを与えることに留意されたい。
[0052]本明細書で説明した方法およびモバイルデバイスは、適用例に応じて様々な手段によって実装され得る。たとえば、これらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装され得る。ハードウェア実装の場合、処理ユニットは、1つまたは複数の特定用途向け集積回路(ASIC)、デジタル信号プロセッサ(DSP)、デジタル信号処理デバイス(DSPD)、プログラマブル論理デバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他の電子ユニット、またはそれらの組合せの内部に実装され得る。本明細書では、「制御論理」という用語は、ソフトウェア、ハードウェア、ファームウェアまたは組合せによって実装される論理を包含する。
[0053]ファームウェアおよび/またはソフトウェア実装の場合、本方法は、本明細書で説明した機能を実行するモジュール(たとえば、プロシージャ、関数など)を用いて実装され得る。命令を有形に実施するいかなる機械可読媒体も、本明細書で説明した方法を実装する際に使用され得る。たとえば、ソフトウェアコードは、メモリに記憶され、処理ユニットによって実行され得る。メモリは、処理ユニットの内部または処理ユニットの外部に実装され得る。本明細書で使用する「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のストレージデバイスのいずれかのタイプを指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されるべきではない。
[0054]ファームウェアおよび/またはソフトウェアで実装される場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得る。例としては、データ構造で符号化されたコンピュータ可読媒体、およびコンピュータプログラムで符号化されたコンピュータ可読媒体がある。コンピュータ可読媒体は製品の形態をとり得る。コンピュータ可読媒体は物理的コンピュータ記憶媒体および/または他の非一時的媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM(登録商標)、CD−ROMまたは他の光ディスク(disk)ストレージ、磁気ディスク(disk)ストレージ、または他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができ、本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピー(登録商標)ディスク(disk)およびBlu−ray(登録商標)ディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
[0055]コンピュータ可読媒体上での記憶に加えて、命令および/またはデータは、通信装置中に含まれる伝送媒体上の信号として与えられ得る。たとえば、通信装置は、命令とデータとを示す信号を有するトランシーバを含み得る。命令およびデータは、1つまたは複数のプロセッサに、特許請求の範囲で概説する機能を実装させるように構成される。すなわち、通信装置は、開示する機能を実行するための情報を示す信号をもつ伝送媒体を含む。第1の時間において、通信装置中に含まれる伝送媒体は、開示する機能を実行するための情報の第1の部分を含み得、第2の時間において、通信装置中に含まれる伝送媒体は、開示する機能を実行するための情報の第2の部分を含み得る。
[0056]本開示は、ワイヤレスワイドエリアネットワーク(WWAN)、ワイヤレスローカルエリアネットワーク(WLAN)、ワイヤレスパーソナルエリアネットワーク(WPAN)などの様々なワイヤレス通信ネットワークとともに実装され得る。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。「位置」および「ロケーション」という用語は、しばしば互換的に使用される。WWANは、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交周波数分割多元接続(OFDMA)ネットワーク、シングルキャリア周波数分割多元接続(SC−FDMA)ネットワーク、ロングタームエボリューション(LTE:Long Term Evolution)ネットワーク、WiMAX(登録商標)(IEEE802.16)ネットワークなどであり得る。CDMAネットワークは、cdma2000、広帯域CDMA(W−CDMA(登録商標))などの1つまたは複数の無線アクセス技術(RAT)を実装し得る。cdma2000は、IS−95規格、IS−2000規格、およびIS−856規格を含む。TDMAネットワークは、モバイル通信用グローバルシステム(GSM(登録商標):Global System for Mobile Communications)、デジタルアドバンストモバイルフォンシステム(D−AMPS:Digital Advanced Mobile Phone System)、または何らかの他のRATを実装し得る。GSMおよびW−CDMAは、「第3世代パートナーシッププロジェクト」(3GPP:3rd Generation Partnership Project)と称する団体からの文書に記載されている。cdma2000は、「第3世代パートナーシッププロジェクト2」(3GPP2:3rd Generation Partnership Project 2)と称する団体からの文書に記載されている。3GPPおよび3GPP2の文書は公的に入手可能である。WLANは、IEEE802.11xネットワークであり得、WPANは、Bluetooth(登録商標)ネットワーク、IEEE802.15xネットワーク、または何らかの他のタイプのネットワークであり得る。本技法はまた、WWAN、WLAN、および/またはWPANの任意の組合せとともに実装され得る。
[0057]移動局は、セルラーまたは他のワイヤレス通信デバイス、パーソナル通信システム(PCS:personal communication system)デバイス、パーソナルナビゲーションデバイス(PND::personal navigation device)、個人情報マネージャ(PIM:Personal Information Manager)、携帯情報端末(PDA)、ラップトップ、あるいはワイヤレス通信および/またはナビゲーション信号を受信することが可能である他の好適なモバイルデバイスなど、デバイスを指す。また、「移動局」という用語は、衛星信号受信、支援データ受信、および/または位置に関係する処理が当該デバイスで発生するかパーソナルナビゲーションデバイス(PND)で発生するかにかかわらず、短距離ワイヤレス、赤外線、ワイヤライン接続、または他の接続などによってPNDと通信するデバイスを含むものとする。また、「移動局」は、衛星信号受信、支援データ受信、および/または位置に関係する処理が当該デバイスで発生するか、サーバで発生するか、またはネットワークに関連する別のデバイスで発生するかにかかわらず、インターネット、Wi−Fi(登録商標)、または他のネットワークなどを介してサーバとの通信が可能である、ワイヤレス通信デバイス、コンピュータ、ラップトップなどを含む、すべてのデバイスを含むものとする。上記の任意の動作可能な組合せも「移動局」と見なされる。
[0058]何かが「最適化される」、「必要とされる」という指定または他の指定は、本開示が、最適化されたシステム、または「必要とされる」要素が存在するシステムのみに適用されること(あるいは他の指定による他の制限)を示さない。これらの指定は、特定の説明する実装形態のみを指す。もちろん、多くの実装形態が可能である。本技法は、開発中であるかまたは開発されるプロトコルを含む、本明細書で説明したプロトコル以外のプロトコルとともに使用され得る。
[0059]開示する実施形態の多くの可能な変更および組合せは、機構および方法の下にある同じ基本を依然として採用しながら使用され得ることを当業者なら認識されよう。上記の説明について、説明の目的で、特定の実施形態を参照しながら記述した。ただし、上記の例示的な説明は、網羅的なものでも、本開示を開示された正確な形態に限定するものでもない。上記の教示に鑑みて、多くの変更および変形が可能である。本開示の原理およびそれらの実際的適用例について説明するために、また他の当業者が、企図された特定の用途に好適であるような様々な変更を加えて、本開示および様々な実施形態を最も良く利用することを可能にするために、実施形態を選定し、説明した。
[0059]開示する実施形態の多くの可能な変更および組合せは、機構および方法の下にあ
る同じ基本を依然として採用しながら使用され得ることを当業者なら認識されよう。上記
の説明について、説明の目的で、特定の実施形態を参照しながら記述した。ただし、上記
の例示的な説明は、網羅的なものでも、本開示を開示された正確な形態に限定するもので
もない。上記の教示に鑑みて、多くの変更および変形が可能である。本開示の原理および
それらの実際的適用例について説明するために、また他の当業者が、企図された特定の用
途に好適であるような様々な変更を加えて、本開示および様々な実施形態を最も良く利用
することを可能にするために、実施形態を選定し、説明した。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[C1]
クラウドソーシングの方法であって、
モバイルデバイスの環境を監視することと、
前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定することと、
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行することと
を備える、方法。
[C2]
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
収集された前記クラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも1つを備える、C1に記載の方法。
[C3]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記環境に関する前記モバイルデバイスの水平推定位置誤差(HEPE)を監視すること
を備える、C1に記載の方法。
[C4]
前記HEPEが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
前記HEPEが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、C3に記載の方法。
[C5]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算することと、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算することと
のうちの少なくとも1つを備える、C1に記載の方法。
[C6]
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも1つのためのしきい値を選択することと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることとをさらに備える、C5に記載の方法。
[C7]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
タイルのデータサイズを監視すること
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、C1に記載の方法。
[C8]
前記データサイズが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させることと、
前記データサイズが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させることと
をさらに備える、C7に記載の方法。
[C9]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
複数の測位方法の結果を比較すること
を備える、C1に記載の方法。
[C10]
GNSS測位方法の結果がWiFi測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させること
をさらに備える、C9に記載の方法。
[C11]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
1つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視することを備える、C1に記載の方法。
[C12]
前記モバイルデバイスが、第1のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させることと、
前記モバイルデバイスが、第2のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、C11に記載の方法。
[C13]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信することを備える、C1に記載の方法。
[C14]
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させることと、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、C13に記載の方法。
[C15]
処理論理を含むアクセスポイントクラウドソーシングモジュール
を備え、前記処理論理が、
モバイルデバイスの環境を監視するように構成された論理と、
前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するように構成された論理と、
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するように構成された論理と
を備える、装置。
[C16]
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
収集された前記クラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも1つを備える、C15に記載の装置。
[C17]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記環境に関する前記モバイルデバイスの水平推定位置誤差(HEPE)を監視するように構成された論理
を備える、C15に記載の装置。
[C18]
前記HEPEが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記HEPEが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、C17に記載の装置。
[C19]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算するように構成された論理と、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算するように構成された論理と
のうちの少なくとも1つを備える、C5に記載の装置。
[C20]
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも1つのためのしきい値を選択するように構成された論理と、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、C19に記載の装置。
[C21]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
タイルのデータサイズを監視するように構成された論理
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、C15に記載の装置。
[C22]
前記データサイズが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と、
前記データサイズが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と
をさらに備える、C21に記載の装置。
[C23]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
複数の測位方法の結果を比較するように構成された論理
を備える、C15に記載の装置。
[C24]
GNSS測位方法の結果がWiFi測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理
をさらに備える、C23に記載の装置。
[C25]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
1つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視するように構成された論理
を備える、C15に記載の装置。
[C26]
前記モバイルデバイスが、第1のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記モバイルデバイスが、第2のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理とをさらに備える、C25に記載の装置。
[C27]
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信するように構成された論理
を備える、C15に記載の装置。
[C28]
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、C27に記載の装置。
[C29]
1つまたは複数のコンピュータシステムが実行するための命令を記憶する非一時的媒体であって、前記命令が、
モバイルデバイスの環境を監視するための命令と、
前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するための命令と、
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための命令と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための命令と
を備える、非一時的媒体。
[C30]
モバイルデバイスの環境を監視するための手段と、
前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、
前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための手段と
を備える、システム。

Claims (30)

  1. クラウドソーシングの方法であって、
    モバイルデバイスの環境を監視することと、
    前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定することと、
    前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、
    決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行することと
    を備える、方法。
  2. クラウドソーシングの前記レベルが、
    前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
    前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
    収集された前記クラウドソーシングデータに適用されるべき量子化のタイプと
    のうちの少なくとも1つを備える、請求項1に記載の方法。
  3. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
    前記環境に関する前記モバイルデバイスの水平推定位置誤差(HEPE)を監視すること
    を備える、請求項1に記載の方法。
  4. 前記HEPEが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
    前記HEPEが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることと
    をさらに備える、請求項3に記載の方法。
  5. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
    対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算することと、
    対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算することと
    のうちの少なくとも1つを備える、請求項1に記載の方法。
  6. 対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも1つのためのしきい値を選択することと、
    対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
    対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることと
    をさらに備える、請求項5に記載の方法。
  7. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
    タイルのデータサイズを監視すること
    を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、請求項1に記載の方法。
  8. 前記データサイズが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させることと、
    前記データサイズが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させることと
    をさらに備える、請求項7に記載の方法。
  9. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
    複数の測位方法の結果を比較すること
    を備える、請求項1に記載の方法。
  10. GNSS測位方法の結果がWiFi測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させること
    をさらに備える、請求項9に記載の方法。
  11. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
    1つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視すること
    を備える、請求項1に記載の方法。
  12. 前記モバイルデバイスが、第1のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させることと、
    前記モバイルデバイスが、第2のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させることと
    をさらに備える、請求項11に記載の方法。
  13. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
    前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信すること
    を備える、請求項1に記載の方法。
  14. 受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させることと、
    受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させることと
    をさらに備える、請求項13に記載の方法。
  15. 処理論理を含むアクセスポイントクラウドソーシングモジュール
    を備え、前記処理論理が、
    モバイルデバイスの環境を監視するように構成された論理と、
    前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するように構成された論理と、
    前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理と、
    決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するように構成された論理と
    を備える、装置。
  16. クラウドソーシングの前記レベルが、
    前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
    前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
    収集された前記クラウドソーシングデータに適用されるべき量子化のタイプと
    のうちの少なくとも1つを備える、請求項15に記載の装置。
  17. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
    前記環境に関する前記モバイルデバイスの水平推定位置誤差(HEPE)を監視するように構成された論理
    を備える、請求項15に記載の装置。
  18. 前記HEPEが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
    前記HEPEが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
    をさらに備える、請求項17に記載の装置。
  19. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
    対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算するように構成された論理と、
    対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算するように構成された論理と
    のうちの少なくとも1つを備える、請求項5に記載の装置。
  20. 対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも1つのためのしきい値を選択するように構成された論理と、
    対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
    対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
    をさらに備える、請求項19に記載の装置。
  21. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
    タイルのデータサイズを監視するように構成された論理
    を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、請求項15に記載の装置。
  22. 前記データサイズが第1のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と、
    前記データサイズが第2のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と
    をさらに備える、請求項21に記載の装置。
  23. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
    複数の測位方法の結果を比較するように構成された論理
    を備える、請求項15に記載の装置。
  24. GNSS測位方法の結果がWiFi測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理
    をさらに備える、請求項23に記載の装置。
  25. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
    1つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視するように構成された論理
    を備える、請求項15に記載の装置。
  26. 前記モバイルデバイスが、第1のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
    前記モバイルデバイスが、第2のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
    をさらに備える、請求項25に記載の装置。
  27. 前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
    前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信するように構成された論理
    を備える、請求項15に記載の装置。
  28. 受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
    受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
    をさらに備える、請求項27に記載の装置。
  29. 1つまたは複数のコンピュータシステムが実行するための命令を記憶する非一時的媒体であって、前記命令が、
    モバイルデバイスの環境を監視するための命令と、
    前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するための命令と、
    前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための命令と、
    決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための命令と
    を備える、非一時的媒体。
  30. モバイルデバイスの環境を監視するための手段と、
    前記モバイルデバイスの前記環境に従って1つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、
    前記1つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、
    決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための手段と
    を備える、システム。
JP2015549401A 2012-12-21 2013-11-20 モバイルデバイス生成パラメータを使用する適応型クラウドソーシング Ceased JP2016509390A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/725,289 2012-12-21
US13/725,289 US9151824B2 (en) 2012-12-21 2012-12-21 Adaptive control of crowdsourcing data using mobile device generated parameters
PCT/US2013/071043 WO2014099230A1 (en) 2012-12-21 2013-11-20 Adaptive crowdsourcing using mobile device generated parameters

Publications (2)

Publication Number Publication Date
JP2016509390A true JP2016509390A (ja) 2016-03-24
JP2016509390A5 JP2016509390A5 (ja) 2016-12-15

Family

ID=49883205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015549401A Ceased JP2016509390A (ja) 2012-12-21 2013-11-20 モバイルデバイス生成パラメータを使用する適応型クラウドソーシング

Country Status (6)

Country Link
US (2) US9151824B2 (ja)
EP (1) EP2936893B1 (ja)
JP (1) JP2016509390A (ja)
CN (1) CN104938002B (ja)
TW (1) TWI511584B (ja)
WO (1) WO2014099230A1 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150133076A1 (en) * 2012-11-11 2015-05-14 Michael Brough Mobile device application monitoring software
US9151824B2 (en) * 2012-12-21 2015-10-06 Qualcomm Incorporated Adaptive control of crowdsourcing data using mobile device generated parameters
US20150065178A1 (en) * 2013-09-03 2015-03-05 Qualcomm Incorporated Methods and apparatuses for providing positioning assistance data
US20160029224A1 (en) * 2014-07-23 2016-01-28 Qualcomm Incorporated Determination of environment characteristics from mobile device-based sensor measurements
US9503858B2 (en) * 2014-08-28 2016-11-22 Qualcomm Incorporated Selective crowdsourcing of location-related data
CN104394263A (zh) * 2014-09-30 2015-03-04 小米科技有限责任公司 接入点列表展示方法及装置
US9338592B1 (en) * 2014-12-03 2016-05-10 Amazon Technologies, Inc. Reducing crowdsourcing network traffic
US9549386B2 (en) 2015-02-24 2017-01-17 Qualcomm Incorporated Techniques for reducing scans for indoor position determination
US9709660B1 (en) * 2016-01-11 2017-07-18 Qualcomm Incorporated Crowdsourced user density applications
KR102557529B1 (ko) * 2016-02-05 2023-07-20 삼성전자주식회사 크라우드소싱 서비스를 제공하는 방법 및 장치
CN106228029B (zh) * 2016-08-30 2019-02-22 北京航空航天大学 基于众包的量化问题求解方法和装置
CN107071865B (zh) * 2016-12-07 2019-09-06 Oppo广东移动通信有限公司 一种无线保真快速连接的方法及装置
CN106658672B (zh) * 2017-02-20 2019-08-20 Oppo广东移动通信有限公司 一种无线保真Wi-Fi连接方法及移动终端
US11816622B2 (en) 2017-08-14 2023-11-14 ScoutZinc, LLC System and method for rating of personnel using crowdsourcing in combination with weighted evaluator ratings
US10547983B2 (en) * 2017-09-21 2020-01-28 Here Global B.V. Controlling radio fingerprint observation report collection
US10935663B2 (en) 2017-09-22 2021-03-02 Qualcomm Incorporated Satellite integrity monitoring with crowdsourced mobile device data
WO2019192931A1 (en) * 2018-04-05 2019-10-10 Telefonaktiebolaget Lm Ericsson (Publ) Minimization of driving test measurements
CN108990104B (zh) * 2018-06-01 2021-10-19 Oppo广东移动通信有限公司 无线通信传输方法、装置、移动终端及计算机可读取存储介质
US10598759B2 (en) 2018-07-18 2020-03-24 Here Global B.V. Obtaining of radio fingerprints with reduced collecting scope
EP3598413A1 (en) 2018-07-19 2020-01-22 Volkswagen Aktiengesellschaft Apparatus, method, and computer program for a mobile transceiver
DE102019001735B3 (de) * 2019-03-11 2020-06-04 Audi Ag Erheben von fahrzeugbasierten, ortsbezogenen Datensätzen
EP3755077A1 (en) * 2019-06-21 2020-12-23 HERE Global B.V. Context information from crowd-sourced data
EP3757595B1 (en) 2019-06-26 2025-10-08 HERE Global B.V. Evaluating a radio positioning performance of a radio positioning system
EP3800865B1 (en) * 2019-10-04 2025-11-05 HERE Global B.V. Crowdsourcing performance indicators

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008519495A (ja) * 2004-10-29 2008-06-05 スカイフック ワイヤレス,インク. ロケーションビーコンデータベースおよびサーバ、ロケーションビーコンデータベースを構築する方法、ならびにこれを使用するロケーションベースのサービス
US20090312036A1 (en) * 2008-06-16 2009-12-17 Skyhook Wireless, Inc. Methods and systems for improving the accuracy of expected error estimation in location determinations using a hybrid cellular and wlan positioning system
JP2012239222A (ja) * 2010-01-07 2012-12-06 Nec Corp 無線通信システム、無線端末、無線ネットワーク、無線通信方法及びプログラム

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI100575B (fi) 1995-05-17 1997-12-31 Nokia Mobile Phones Ltd Menetelmä kanavanvaihdon ja yhteydenmuodostuksen luotettavuuden parant amiseksi sekä solukkoradiojärjestelmä
US20040063438A1 (en) 2002-10-01 2004-04-01 Hsu Yun-Hsiang Kenny Wireless point to multipoint system
US20040073361A1 (en) * 2002-10-15 2004-04-15 Assimakis Tzamaloukas Enhanced mobile communication device, and transportation application thereof
CN100584069C (zh) 2003-09-30 2010-01-20 艾利森电话股份有限公司 用于通信系统中报告测量结果的系统和方法
US8369264B2 (en) 2005-10-28 2013-02-05 Skyhook Wireless, Inc. Method and system for selecting and providing a relevant subset of Wi-Fi location information to a mobile client device so the client device may estimate its position with efficient utilization of resources
US7493127B2 (en) * 2005-02-22 2009-02-17 Skyhook Wireless, Inc. Continuous data optimization of new access points in positioning systems
US7912628B2 (en) * 2006-03-03 2011-03-22 Inrix, Inc. Determining road traffic conditions using data from multiple data sources
US7551579B2 (en) * 2006-05-08 2009-06-23 Skyhook Wireless, Inc. Calculation of quality of wlan access point characterization for use in a wlan positioning system
US7856234B2 (en) 2006-11-07 2010-12-21 Skyhook Wireless, Inc. System and method for estimating positioning error within a WLAN-based positioning system
KR101418357B1 (ko) 2007-07-09 2014-07-14 삼성전자주식회사 이동통신 시스템에서 단말간 피어투피어 접속방법 및 장치
US8804551B2 (en) * 2008-08-06 2014-08-12 U-Blox Ag Location estimation by observing wireless signals
US20100070128A1 (en) * 2008-09-15 2010-03-18 Microsoft Corporation vehicle operation by leveraging traffic related data
US8321509B2 (en) 2009-02-02 2012-11-27 Waldeck Technology, Llc Handling crowd requests for large geographic areas
US9693390B2 (en) 2009-06-01 2017-06-27 Qualcomm Incorporated Techniques to manage a mobile device based on network density
US9197298B2 (en) 2009-06-05 2015-11-24 Broadcom Corporation Group identification and definition within multiple user, multiple access, and/or MIMO wireless communications
US8755816B2 (en) 2009-12-30 2014-06-17 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for position determination in a cellular communications system
US8374632B2 (en) 2010-01-04 2013-02-12 Alcatel Lucent Method and apparatus for providing geo-location enablement for wireless device
US8619643B2 (en) * 2010-03-24 2013-12-31 Skyhook Wireless, Inc. System and method for estimating the probability of movement of access points in a WLAN-based positioning system
US8570993B2 (en) * 2010-05-20 2013-10-29 At&T Mobility Ii Llc Wi-Fi intelligent selection engine
US8447328B2 (en) 2010-08-27 2013-05-21 At&T Mobility Ii Llc Location estimation of a mobile device in a UMTS network
US8320939B1 (en) * 2011-04-21 2012-11-27 Google Inc. Crowd-sourced information for interior localization and navigation
US20120303556A1 (en) * 2011-05-27 2012-11-29 Microsoft Corporation Comparison of modeling and inference methods at multiple spatial resolutions
US8589318B2 (en) * 2011-07-15 2013-11-19 Microsoft Corporation Location determination using generalized fingerprinting
US8762048B2 (en) * 2011-10-28 2014-06-24 At&T Mobility Ii Llc Automatic travel time and routing determinations in a wireless network
US9507747B2 (en) * 2011-11-04 2016-11-29 Microsoft Technology Licensing, Llc Data driven composite location system using modeling and inference methods
US9167551B2 (en) * 2012-07-31 2015-10-20 Qualcomm Incorporated Mobile access point detection
US9084122B2 (en) * 2012-07-31 2015-07-14 Qualcomm Incorporated Processing of access point crowdsourcing data
WO2014026338A1 (en) * 2012-08-15 2014-02-20 Google Inc. Crowd-sourcing indoor locations
US9584528B2 (en) * 2012-09-06 2017-02-28 Qualcomm Incorporated Securing databases against piracy attacks
US8793062B2 (en) * 2012-11-06 2014-07-29 Apple Inc. Routing based on detected stops
US9151824B2 (en) 2012-12-21 2015-10-06 Qualcomm Incorporated Adaptive control of crowdsourcing data using mobile device generated parameters
US9047774B2 (en) * 2013-03-12 2015-06-02 Ford Global Technologies, Llc Method and apparatus for crowd-sourced traffic reporting
US9313767B2 (en) * 2013-09-19 2016-04-12 Qualcomm Incorporated Using broadcast position and transmit power from access points to form assistance data

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008519495A (ja) * 2004-10-29 2008-06-05 スカイフック ワイヤレス,インク. ロケーションビーコンデータベースおよびサーバ、ロケーションビーコンデータベースを構築する方法、ならびにこれを使用するロケーションベースのサービス
US20090312036A1 (en) * 2008-06-16 2009-12-17 Skyhook Wireless, Inc. Methods and systems for improving the accuracy of expected error estimation in location determinations using a hybrid cellular and wlan positioning system
JP2012239222A (ja) * 2010-01-07 2012-12-06 Nec Corp 無線通信システム、無線端末、無線ネットワーク、無線通信方法及びプログラム

Also Published As

Publication number Publication date
US20150382227A1 (en) 2015-12-31
US9491655B2 (en) 2016-11-08
TWI511584B (zh) 2015-12-01
CN104938002B (zh) 2019-06-28
EP2936893A1 (en) 2015-10-28
CN104938002A (zh) 2015-09-23
US9151824B2 (en) 2015-10-06
US20140179237A1 (en) 2014-06-26
EP2936893B1 (en) 2018-05-09
TW201444384A (zh) 2014-11-16
WO2014099230A1 (en) 2014-06-26

Similar Documents

Publication Publication Date Title
JP2016509390A (ja) モバイルデバイス生成パラメータを使用する適応型クラウドソーシング
JP6042462B2 (ja) 近似ロケーションに基づいた室内ロケーションコンテキスト識別子の発見方法
JP5368361B2 (ja) 測位装置及び測位方法
CN112369049B (zh) 无线网络中的分布式位置确定
EP2880931B1 (en) Processing of access point crowdsourcing data
US8743727B2 (en) Driving hybrid location services from WLAN stations using access points
US9191975B2 (en) Identification-assisted wireless network connections
JP2016539321A (ja) スキャンによりロケーション変化を検出し、支援データを監視するための方法および装置
US8611247B2 (en) Dynamic data retrieval in a WLAN positioning system
WO2015009453A1 (en) Mobile device tracking prevention method and system
CN105191359A (zh) 基于基站历书质量的众包
JP2017520975A (ja) 移動された無線送信機を検出するためのrfシグネチャの使用
WO2014107283A1 (en) Dynamic selection of positioning system and display map
JP2016197925A (ja) 将来のナビゲーション動作への予想寄与に基づく、移動局へのワイヤレス送信機アルマナック情報の提供
US11650332B2 (en) Distributed location determination in wireless networks
US20230164739A1 (en) Positioning system with multi-position beacons
JP2017500589A (ja) サーバから仮想アクセスポイントを識別するデバイスに支援データを送達するための方法および装置
JP6333866B2 (ja) ロケーション決定のための同期ネットワークデバイス時間転送
US9560580B2 (en) Method of managing power of RF circuits and wireless communication device utilizing the same
US20130329700A1 (en) Mobile terminal with a reduced handoff delay time and a wireless network system comprising same
Khan et al. Novel algorithms to ensure smooth and unobtrusive handover among positioning systems

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161027

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161027

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171003

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170929

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20171222

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20180305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181101

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181127

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20190326