(57)【要約】  クラウドソーシングを実行するための方法および装置が開示される。本方法は、モバイルデバイスの環境を監視することと、環境に対応する１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行することとを含み得る。クラウドソーシングのレベルは、モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの１つまたは複数を備える。
2016509390.tif 000002
【特許請求の範囲】
【請求項１】
クラウドソーシングの方法であって、
モバイルデバイスの環境を監視することと、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定することと、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行することと
を備える、方法。
【請求項２】
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
収集された前記クラウドソーシングデータに適用されるべき量子化のタイプと
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記環境に関する前記モバイルデバイスの水平推定位置誤差（ＨＥＰＥ）を監視すること
を備える、請求項１に記載の方法。
【請求項４】
前記ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
前記ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、請求項３に記載の方法。
【請求項５】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算することと、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算することと
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項６】
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも１つのためのしきい値を選択することと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、請求項５に記載の方法。
【請求項７】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
タイルのデータサイズを監視すること
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、請求項１に記載の方法。
【請求項８】
前記データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させることと、
前記データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させることと
をさらに備える、請求項７に記載の方法。
【請求項９】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
複数の測位方法の結果を比較すること
を備える、請求項１に記載の方法。
【請求項１０】
ＧＮＳＳ測位方法の結果がＷｉＦｉ測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させること
をさらに備える、請求項９に記載の方法。
【請求項１１】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
１つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視すること
を備える、請求項１に記載の方法。
【請求項１２】
前記モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させることと、
前記モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信すること
を備える、請求項１に記載の方法。
【請求項１４】
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させることと、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、請求項１３に記載の方法。
【請求項１５】
処理論理を含むアクセスポイントクラウドソーシングモジュール
を備え、前記処理論理が、
モバイルデバイスの環境を監視するように構成された論理と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するように構成された論理と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するように構成された論理と
を備える、装置。
【請求項１６】
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
収集された前記クラウドソーシングデータに適用されるべき量子化のタイプと
のうちの少なくとも１つを備える、請求項１５に記載の装置。
【請求項１７】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記環境に関する前記モバイルデバイスの水平推定位置誤差（ＨＥＰＥ）を監視するように構成された論理
を備える、請求項１５に記載の装置。
【請求項１８】
前記ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、請求項１７に記載の装置。
【請求項１９】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算するように構成された論理と、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算するように構成された論理と
のうちの少なくとも１つを備える、請求項５に記載の装置。
【請求項２０】
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも１つのためのしきい値を選択するように構成された論理と、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、請求項１９に記載の装置。
【請求項２１】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
タイルのデータサイズを監視するように構成された論理
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、請求項１５に記載の装置。
【請求項２２】
前記データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と、
前記データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と
をさらに備える、請求項２１に記載の装置。
【請求項２３】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
複数の測位方法の結果を比較するように構成された論理
を備える、請求項１５に記載の装置。
【請求項２４】
ＧＮＳＳ測位方法の結果がＷｉＦｉ測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理
をさらに備える、請求項２３に記載の装置。
【請求項２５】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
１つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視するように構成された論理
を備える、請求項１５に記載の装置。
【請求項２６】
前記モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、請求項２５に記載の装置。
【請求項２７】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信するように構成された論理
を備える、請求項１５に記載の装置。
【請求項２８】
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、請求項２７に記載の装置。
【請求項２９】
１つまたは複数のコンピュータシステムが実行するための命令を記憶する非一時的媒体であって、前記命令が、
モバイルデバイスの環境を監視するための命令と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための命令と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための命令と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための命令と
を備える、非一時的媒体。
【請求項３０】
モバイルデバイスの環境を監視するための手段と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための手段と
を備える、システム。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本出願は、本出願の譲受人に譲渡され、参照により本明細書に組み込まれる、２０１２年１２月２１日に出願された「Adaptive Crowdsourcing Using Mobile Device Generated Parameters」と題する米国出願第１３／７２５，２８９号の利益および優先権を主張する。
【技術分野】
【０００２】
[0002]本開示は、ワイヤレス通信の分野に関する。特に、本開示は、モバイルデバイス生成パラメータ（mobile device generated parameter）を使用する適応型クラウドソーシング（adaptive crowdsourcing）に関する。
【背景技術】
【０００３】
[0003]都市型ＷｉＦｉ（登録商標）アクセスポイント（ＡＰ）データベースを構築し、維持することは、測位アプリケーションとナビゲーションアプリケーションとに利益を与えることができる。都市型ＷｉＦｉ  ＡＰデータベースを構築し、維持するための従来の手法では、クラウドソーシングサーバが、クラウドソーシングデータをどのように収集すべきかをクラウドソーシングモバイルクライアントに命令する命令をすべてのクラウドソーシングモバイルクライアントに周期的に送ることになる。この手法に関する１つの問題は、そのような命令が、ネットワークを不必要にフラッディングし、モバイルクライアントの有益な帯域幅を浪費し得ることである。しかしながら、クラウドソーシングサーバからモバイルクライアントに送られるそのような周期的クラウドソーシング命令なしに、クラウドソーシングサーバはモバイルクライアントから十分なデータを得ないことがあり、これはＷｉＦｉ  ＡＰデータベースの低品質につながり得る。さらに、モバイルクライアントは、サーバをフラッディングするために過大な冗長データを送り得、これは、モバイルクライアントの有益な帯域幅およびデータ記憶空間を浪費し得るだけでなく、モバイルクライアントからの有用なデータを探索し、抽出するためにクラウドソーシングサーバに追加のエフォートを消費させることもある。
【０００４】
[0004]したがって、従来のソリューションの上記の問題に対処することができる方法およびシステムが必要である。
【発明の概要】
【０００５】
[0005]本開示は、モバイルデバイス生成パラメータを使用する適応型クラウドソーシングに関する。本開示の実施形態によれば、クラウドソーシングの方法は、モバイルデバイスの環境を監視することと、モバイルデバイスの環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定することと、環境に対応する１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行することとを備える。本開示の態様によれば、クラウドソーシングのレベルは、モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも１つを備える。
【０００６】
[0006]例示的な一実装形態では、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、環境に関するモバイルデバイスの水平推定位置誤差（ＨＥＰＥ：horizontal estimated position error）を監視することを備える。本方法は、ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させることと、ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
【０００７】
[0007]別の例示的な実装形態では、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、対応する前に取得された走査リスト（scan list）中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算することと、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算することとのうちの少なくとも１つを備える。本方法は、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比とのうちの少なくとも１つのためのしきい値を選択することと、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第１のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させることと、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第２のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
【０００８】
[0008]また別の例示的な実装形態では、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、タイルのデータサイズを監視することを備え、ここで、タイルのデータサイズはタイル中のアクセスポイントの数を示し、タイルは環境の所定のエリアを表す。本方法は、データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを減少させることと、データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを増加させることとをさらに備える。
【０００９】
[0009]また別の例示的な実装形態では、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、複数の測位方法の結果を比較することを備える。本方法は、ＧＮＳＳ測位方法の結果がＷｉＦｉ測位方法の結果よりも正確であることに応答して、クラウドソーシングのレベルを増加させることをさらに備える。
【００１０】
[0010]また別の例示的な実装形態では、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、１つまたは複数のタイル中のモバイルデバイスの使用の履歴を監視することを備える。本方法は、モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを増加させることと、モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
【００１１】
[0011]また別の例示的な実装形態では、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定する方法は、モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信することを備える。本方法は、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングのレベルを増加させることと、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングのレベルを減少させることとをさらに備える。
【００１２】
[0012]また別の実施形態では、装置は、処理論理を含むアクセスポイントクラウドソーシングモジュールを備え、ここで、処理論理は、モバイルデバイスの環境を監視するように構成された論理と、モバイルデバイスの環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するように構成された論理と、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するように構成された論理とを備える。
【００１３】
[0013]また別の実施形態では、１つまたは複数のコンピュータシステムが実行するための命令を記憶する非一時的媒体であって、命令は、モバイルデバイスの環境を監視するための命令と、モバイルデバイスの環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための命令と、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための命令と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するための命令とを備える。
【００１４】
[0014]また別の実施形態では、システムは、モバイルデバイスの環境を監視するための手段と、モバイルデバイスの環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するための手段とを備える。
【００１５】
[0015]本開示の上述の特徴および利点、ならびに本開示の追加の特徴および利点は、以下の図面とともに本開示の実施形態の詳細な説明を読めば、より明確に理解できよう。
【図面の簡単な説明】
【００１６】
【図１Ａ】[0016]図１Ａは、本開示のいくつかの態様による例示的なクラウドソーシングシステムを示す図。
【図１Ｂ】図１Ｂは、本開示のいくつかの態様による例示的なクラウドソーシングシステムを示す図。
【図２】[0017]図２は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する例示的な方法を示す図。
【図３】[0018]図３は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する別の例示的な方法を示す図。
【図４】[0019]図４は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す図。
【図５】[0020]図５は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す図。
【図６】[0021]図６は、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す図。
【図７】[0022]図７は、本開示のいくつかの態様による、クラウドソーシングを実行するための装置の例示的なブロック図。
【図８Ａ】[0023]図８Ａは、本開示のいくつかの態様による、クラウドソーシングを実行するフローチャート。
【図８Ｂ】図８Ｂは、本開示のいくつかの態様による、クラウドソーシングを実行するフローチャート。
【発明を実施するための形態】
【００１７】
[0024]クラウドソーシングのための方法および装置の実施形態が開示される。以下の説明は、いかなる当業者でも本開示を製作および使用することができるように提示される。特定の実施形態および適用例の説明は、例として与えられるにすぎない。本明細書で説明する例の様々な修正および組合せは当業者には容易に明らかであり、本明細書で定義する一般原理は、本開示の趣旨および範囲から逸脱することなく他の例および適用例に適用され得る。したがって、本開示は、説明および図示する例に限定されるものではなく、本明細書で開示する原理および特徴に一致する最も広い範囲を与られるべきである。「例示的」または「例」という単語は、本明細書では、「例、事例、または例示の働きをすること」を意味するために使用する。「例示的」または「例」として本明細書で説明するいかなる態様または実施形態も、必ずしも他の態様または実施形態よりも好適または有利なものと解釈すべきではない。
【００１８】
[0025]本開示のいくつかの態様によれば、開示する実施形態はクラウドソーシングエフォートの効率を改善する。いくつかの実装形態では、本方法は、モバイルデバイス上で利用可能であり得るパラメータのセットを使用して、積極的、中間、低い、最小など、所定のレベルのクラウドソーシングエフォートに従ってクラウドソーシングアクティビティを自動的に制御する。また、適応型クラウドソーシングプロセスは、人間の介入をサポートするように構成され得ることに留意されたい。開示する方法は、自動バックグラウンド実行プロセスとして採用され得る。
【００１９】
[0026] 図１Ａ〜図１Ｂに、本開示のいくつかの態様による例示的なクラウドソーシングシステムを示す。クラウドソーシングシステムは、（モバイルクライアントとも呼ばれる）１つまたは複数のクラウドソーシングクライアント１００と、クラウドソーシングサーバ１２６とを含む。図１Ａに示されているように、モバイルクライアント１００は、ＧＮＳＳ（グローバルナビゲーション衛星システム）読み受信機１０２と、ＷｉＦｉ走査受信機１０４と、ＧＮＳＳ位置ロギングファイル１０６と、ＷｉＦｉ走査リストロギングファイル１０８と、ファイルマネージャ１１０と、データコンソリデーションおよびフィルタ処理モジュール１１２と、アグリゲートＷｉＦｉ  ＡＰデータベース１１４と、アップロードマネージャ１１６と、１つまたは複数のプロセッサ１１７とを含む。ＧＮＳＳ読み受信機１０２は、ＧＮＳＳ読み１２０を受信し、この情報を使用してＧＮＳＳ位置ロギングファイル１０６を更新する。同様に、ＷｉＦｉ走査受信機１０４は、ＷｉＦｉ走査リスト１２２を受信し、この情報を使用してＷｉＦｉ走査リストロギングファイル１０８を更新する。ファイルマネージャ１１０は、ＷｉＦｉ走査リストロギングファイル１０８中のＷｉＦｉ走査観測をＧＮＳＳ位置ロギングファイル１０６中のそれらの対応するＧＮＳＳ位置と照合する。データコンソリデーションおよびフィルタ処理モジュール１１２は、ファイルマネージャ１１０からの入力をとってローカルアグリゲートＷｉＦｉ  ＡＰファイルを生成し、ローカルアグリゲートＷｉＦｉ  ＡＰファイルはアグリゲートＷｉＦｉ  ＡＰデータベース１１４に記憶される。アップロードマネージャ１１６は、コンソリデートコンソリデートおよびフィルタ処理済みＷｉＦｉ  ＡＰデータをアップロードするように構成され、通信ネットワーク１２４を介してその情報をクラウドソーシングサーバ１２６に送る。１つまたは複数のプロセッサ１１７は、ブロックの各々によって記述される機能を実行するために、ＧＮＳＳ読み受信機１０２、ＷｉＦｉ走査受信機１０４、ファイルマネージャ１１０、コンソリデートデータコンソリデーションおよびフィルタ処理モジュール１１２、ならびにアップロードマネージャ１１６とともに動作するように構成され得る。
【００２０】
[0027]図１Ｂに示されている例示的なブロック図では、クラウドソーシングサーバ１２６は、クラウドソーシングデータマネージャ１２８と、サスペクト（suspect）ＷｉＦｉ  ＡＰ検出器１３２と、データアグリゲーションモジュール１３６と、１つまたは複数のプロセッサ１３７とを含む。クラウドソーシングデータマネージャ１２８は、セルラーネットワークまたはＷｉＦｉネットワークであり得る、（セルラーネットワークまたはＷｉＦｉネットワークなど）ネットワーク１２４を介して１つまたは複数のクラウドソーシングクライアント１００と通信する。クラウドソーシングデータマネージャ１２８は、クラウドソーシングクライアント１００からクラウドソーシングＷｉＦｉ  ＡＰデータを収集し、そのデータを未加工クラウドソーシングＷｉＦｉ  ＡＰデータベース１３０に記憶する。サスペクトＷｉＦｉ  ＡＰ検出器１３２は、クラウドソーシングデータマネージャ１２８からクラウドソーシングＷｉＦｉ  ＡＰデータを受信し、そのようなアクセスポイントのモビリティおよび存在に関して疑わしいことがあるいくつかのアクセスポイントを検出する。疑わしいアクセスポイントはサスペクトＷｉＦｉ  ＡＰデータベース１３４に記憶される。データアグリゲーションモジュール１３６は、サスペクトＷｉＦｉ  ＡＰ検出器１３２からクラウドソーシングＷｉＦｉ  ＡＰデータを受信し、クラウドＷｉＦｉ  ＡＰデータベース１３８中でそのようなデータをコンソリデートする。１つまたは複数のプロセッサ１３７は、ブロックの各々によって記述される機能を実行するために、クラウドソーシングデータマネージャ１２８、サスペクトＷｉＦｉ検出器１３２、およびデータアグリゲーションモジュール１３６とともに動作するように構成され得る。
【００２１】
[0028]本開示の例示的な実装形態によれば、クラウドソーシングエフォートのレベルを決定するために、限定はしないが、１）都市型ＷｉＦｉ測位方法から取得された水平推定位置誤差（ＨＥＰＥ）および水平精度低下率（ＨＤＯＰ：horizontal dilution of precision）、２）新たに取得された走査リスト中のＡＰ比または複数の走査リスト中の平均ＡＰ比、３）タイルサイズ、４）異なる測位方法の結果、５）１つまたは複数のタイル中のモバイルデバイスの使用の履歴、および６）ユーザ入力を含む、様々なモバイルデバイス生成パラメータが使用され得る。以下の説明では、例示のためにクラウドソーシングレベルの様々な例が与えられる。いくつかの例では、低エフォートのクラウドソーシング（たとえばクラウドソーシングが少ない）が実行され得るとき、クラウドソーシングレベル１が考慮され得る。高エフォートのクラウドソーシング（たとえばクラウドソーシングが多い）が実行され得るとき、クラウドソーシングレベル１０が考慮され得る。レベル１とレベル１０との間の異なるエフォートのクラウドソーシングを表す、２〜９など、様々なクラウドソーシングレベルがあり得る。クラウドソーシングレベルの数は、事前決定され得、データの必要、所望の電力節約、与えられたデータの冗長性のバランスを十分にとるために、望まれるのと同じ数のレベル、たとえば１〜４つのレベル、代替的に１〜１０個、代替的に１〜１００個のレベル、代替的に１〜１０００個のレベルを含み得る。クラウドソーシングレベルの変動は、限定はしないが、１）モバイルデバイスによって収集されるべきクラウドソーシングデータの量、２）モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度、および３）収集されたクラウドソーシングデータに適用されるべき量子化のタイプを含むことによって調整され得る。
【００２２】
[0029]図２に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する例示的な方法を示す。本開示の態様によれば、地理的エリアが、一連のタイルなど、エリアのより小さいユニットに区分され得、ここで、各タイルは地理的エリアの一部分をカバーする。タイルを表すために、２０１ａ、２０１ｂ、または２０１ｃなど、正方形が使用され得る。本開示の態様によれば、本明細書で示す様々な例において説明を簡単にするためにタイルが正方形として描かれているが、タイルは、クラウドソーシングターゲットエリアのユニットを表すために、六角形または長方形など、任意の形状または形態をとり得ることに留意されたい。モバイルデバイスの位置およびそれの対応するＨＥＰＥは、それぞれ、星（たとえば２０２ｃ）および円（たとえば２０４ｃ）によって表され得る。
【００２３】
[0030]例示的な一実装形態では、ユーザの位置を決定する際に、モバイルデバイスは、その環境において取得された（走査された）ＡＰの情報を使用するように構成され得る。１つの手法では、モバイルデバイスは、位置と、（ＨＥＰＥとも呼ばれる）それの対応する位置不確実性とを決定するように構成され得る。ＨＥＰＥの決定は、ＨＤＯＰと呼ばれることもある、アンカーの相対ジオメトリを使用し得ることに留意されたい。したがって、本開示の態様によれば、ＨＥＰＥおよびＨＤＯＰは、実行されるべきクラウドソーシングのレベルを決定するためのインジケータとして使用され得る。その結果、比較的大きいＨＥＰＥをもつ位置がより高いクラウドソーシングレベルを使用し得、比較的小さいＨＥＰＥをもつ位置がより低いクラウドソーシングレベルを使用し得る。
【００２４】
[0031]たとえば、図２において、ロケーション２０２ａにおける、円２０４ａによって示されるＨＥＰＥを有するモバイルデバイスの場合、クラウドソーシングの低いレベル、たとえばレベル１が実行され得る。同様に、ロケーション２０２ｂにおける、円２０４ｂによって示されるＨＥＰＥを有するモバイルデバイスの場合、クラウドソーシングレベル２が実行され得る。ロケーション２０２ｃにおける、円２０４ｃによって示されるＨＥＰＥを有するモバイルデバイスの場合、クラウドソーシングの中間レベル、たとえばレベル５が実行され得る。ロケーション２０２ｄにおける、円２０４ｄによって示されるＨＥＰＥを有するモバイルデバイスの場合、クラウドソーシングレベル７が実行され得る。ロケーション２０２ｅにおける、円２０４ｅによって示されるＨＥＰＥを有するモバイルデバイスの場合、クラウドソーシングの高いレベル、たとえばレベル１０が実行され得る。この例に示されているように、モバイルデバイスの位置のＨＥＰＥが大きくなるにつれて、モバイルデバイスのより正確なロケーションを決定するための追加のデータを取得するために、より高いレベルのクラウドソーシングが採用され得る。いくつかの実装形態では、環境に関するそれのＨＥＰＥ情報を使用することによって、モバイルデバイスは、クラウドソーシングのレベルを決定し、クラウドソーシングサーバからの命令なしに自動的に決定されたクラウドソーシングのレベルを実行することが可能であり得る。
【００２５】
[0032]図３に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行する別の例示的な方法を示す。いくつかの実装形態では、タイル内の少なくとも１つのアクセスポイントデバイスを観測し、ＷｉＦｉ走査リストとそれらの対応するロケーション記述とを形成するために少なくとも１つのアクセスポイントデバイスについて観測された情報をコンパイルすることによって、ＷｉＦｉ走査リストとそれらの対応するロケーション記述とが取得され得る。少なくとも１つのアクセスポイントデバイスについて観測された情報は、観測されている少なくとも１つのアクセスポイントの観測時間と、緯度と、経度と、高度と、水平不確実性と、垂直不確実性とを備えることに留意されたい。少なくとも１つのアクセスポイントデバイスについて観測された情報は、ＭＡＣ（メディアアクセス制御）アドレスと、ＳＳＩＤ（サービスセット識別子）と、ＲＳＳＩ（受信信号強度指示）と、ＲＴＴ（ラウンドトリップ時間）と、無線仕様と、周波数帯域とをさらに備える。ロケーション記述は、ＧＮＳＳ（グローバルナビゲーション衛星システム）位置測定情報と非ＧＮＳＳ位置測定情報とのうちの少なくとも１つを含む。
【００２６】
[0033]例示的な実装形態では、当該のエリアの（データベース中にないＡＰの数）／（走査リスト中のＡＰの数）の比が測定され得、この比はＡＰ比と呼ばれることがある。ＡＰ比が低い場合、それは、クラウドソーシングがエリア中のＡＰのうちのいくつかの上で実行されなかったことを意味し得る。したがって、モバイルデバイスは、エリアのためにより積極的にクラウドソーシングを実行するためにより高いクラウドソーシングレベルを選択するように構成され得る。図３に示されている例では、走査リスト３０２ａは、メディアアクセス制御（ＭＡＣ）アドレスＭＡＣ１〜ＭＡＣｎによって示される複数のＡＰを含む。灰色を有する走査リスト３０２ａ中のＡＰ（たとえばＭＡＣ１〜ＭＡＣｎの各々）は、そのＡＰがデータベース３０４ａ中にすでに存在することを示す。この例では、すべてのＡＰがデータベース３０４ａ中にすでに存在するので、モバイルデバイスによってクラウドソーシングレベル１が実行され得る。別の例では、走査リスト３０２ｂ中で、ＡＰのうちのいくつかは灰色に塗られている（たとえばＭＡＣ２、ＭＡＣ４、およびＭＡＣｎ）が、いくつかの他のＡＰは灰色に塗られておらず（たとえばＭＡＣ１およびＭＡＣ３）、灰色に塗られていない他のＡＰはデータベース３０４ｂ中に存在しないことを示す。したがって、モバイルデバイスによってクラウドソーシングレベル５が実行され得る。また別の例では、走査リスト３０２ｃ中で、ＡＰのいずれも灰色に塗られておらず、ＡＰのいずれもデータベース３０４ｃ中に存在しないことを示す。したがって、モバイルデバイスによってクラウドソーシングレベル１０が実行され得る。この例に示されているように、（データベース中にないＡＰの数）／（走査リスト中のＡＰの数）の比が増加するにつれて、より高いレベルのクラウドソーシングが採用され得る。いくつかの実施形態では、（データベース中にないＡＰの数）／（走査リスト中のＡＰの数）の比は、クラウドソーシングのレベルを決定するためにしきい値と比較され得る。代替的に、複数の走査リストが与えられ得、（現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数／対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数の比は、クラウドソーシングのレベルを決定するためにしきい値と比較され得る。
【００２７】
[0034]図４に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す。この例では、モバイルデバイスがタイルに関する情報をダウンロードするとき、（タイルサイズとも呼ばれる）タイルに関連付けられたデータサイズが取得され得る。クラウドソーシングレベルは、タイルのデータサイズに従って調整され得る。たとえば、香港のようなエリアでは、いくつかのタイルは、それらのタイル内に約５０万個のＡＰを有し得る。モバイルデバイスが、密に分布するＡＰを有するそのようなタイル中にあるとき、それは、より低いまたは最小エフォートを使用して、クラウドソーシングを行い得る。いくつかの他の状況では、モバイルデバイスが、疎に分布するＡＰを有するタイル中にあるとき、それは、より高いまたは最大エフォートを使用して、クラウドソーシングを行い得る。また他の状況では、ＡＰデータベースのサイズを管理するエフォートにおいて、サーバが、タイル記述の小型化されたバージョンを作成するためにタイルシニング（thinning）動作を実行し得る。したがって、モバイルデバイスがタイル記述の小型化されたバージョンをダウンロードする場合、モバイルデバイスはまた、それがそのタイル中にあるとき、より小さいの最小エフォートを使用して、クラウドソーシングを行い得る。
【００２８】
[0035]図４に示されているように、タイルの暗さは、タイル中にＡＰがどのくらい密にまたは疎に分布するかを示す。説明を簡単にするために、暗い色を有するタイルは、ＡＰが密に分布することを示し、淡い色（または色がない）を有するタイルは、ＡＰが疎に分布することを示す。この例では、タイル４０２のために、クラウドソーシングの低いレベル、たとえばレベル１が実行され得、タイル４０４のためにクラウドソーシングレベル３が実行され得、タイル４０６のために、クラウドソーシングの中間レベル、たとえばレベル５が実行され得、タイル４０８のためにクラウドソーシングレベル７が実行され得、タイル４１０のために、クラウドソーシングの高いレベル、たとえばレベル１０が実行され得る。この例に示されているように、タイル中のＡＰの密度が減少するにつれて、より高いレベルのクラウドソーシングが実行され得る。同様に、タイル中のＡＰの密度が増加するにつれて、より低いレベルのクラウドソーシングが実行され得る。いくつかの実装形態では、タイル中のＡＰの数の情報を使用することによって、モバイルデバイスは、クラウドソーシングのレベルを決定し、クラウドソーシングサーバからの命令なしに自動的に決定されたクラウドソーシングのレベルを実行することが可能であり得る。
【００２９】
[0036]図５に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す。例示的な実装形態では、モバイルデバイスが、２つ以上の測位方法を介して、たとえば、都市型ＷｉＦｉシステムを介して、または、ほぼ同時にＧＮＳＳシステムを介してそれのロケーションを取得し得る。複数の測位方法から取得された結果が異なる場合、複数の測位方法から取得された結果間の差は、エリアのために異なるレベルのクラウドソーシングを実行するようにモバイルデバイスをトリガし得る。たとえば、所定の数の比較（たとえば５つ）に基づいて、ＧＮＳＳシステムから取得されたＨＥＰＥが、都市型ＷｉＦｉシステムから取得されたＨＥＰＥとは異なる場合、それらの比較に基づいて、エリアのために異なるレベルのクラウドソーシングが実行され得る。
【００３０】
[0037]図５に示されている例では、星５０２ａがロケーションを示し、円５０４ａが、ＧＮＳＳシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示し、星５０６ａがロケーションを示し、円５０８ａが、都市型ＷｉＦｉシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示す。この場合、２つの測位方法によって識別されたモバイルデバイスのロケーションは実質的に同じであり、それらの対応するＨＥＰＥも実質的に互いに重複している。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル１が実行され得る。別の例では、星５０２ｂがロケーションを示し、円５０４ｂが、ＧＮＳＳシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示し、星５０６ｂがロケーションを示し、円５０８ｂが、都市型ＷｉＦｉシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル２が実行され得る。また別の例では、星５０２ｃがロケーションを示し、円５０４ｃが、ＧＮＳＳシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示し、星５０６ｃがロケーションを示し、円５０８ｃが、都市型ＷｉＦｉシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル５が実行され得る。また別の例では、星５０２ｄがロケーションを示し、円５０４ｄが、ＧＮＳＳシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示し、星５０６ｄがロケーションを示し、円５０８ｄが、都市型ＷｉＦｉシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル７が実行され得る。また別の例では、星５０２ｅがロケーションを示し、円５０４ｅが、ＧＮＳＳシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示し、星５０６ｅがロケーションを示し、円５０８ｅが、都市型ＷｉＦｉシステムから取得されたモバイルデバイスの対応するＨＥＰＥを示す。これらの結果に基づいて、モバイルデバイスによってクラウドソーシングレベル１０が実行され得る。この例に示されているように、異なる測位方法から取得された結果が互いにさらに逸脱するにつれて、より高いレベルのクラウドソーシングが実行され得る。
【００３１】
[0038]図６に、本開示のいくつかの態様による、クラウドソーシングレベルに少なくとも部分的に基づいてクラウドソーシングを実行するまた別の例示的な方法を示す。いくつかの実装形態では、モバイルクライアントは、それが頻繁に使用し得るタイルとタイル内のＡＰとを検出し、記憶するように構成され得る。たとえば、モバイルデバイスは、ユーザの自宅を含むタイルと、ユーザの仕事場を含むタイルとを検出し、記憶するように構成され得る。本開示の態様によれば、ユーザが頻繁に使用したロケーションはルーチンプレース（routine place）と呼ばれることがあり、それらの対応するタイルは、頻繁に（またはルーチン的に）使用されるタイルと呼ばれることがある。ユーザがまれに使用したロケーションは、まれに使用されるタイルと呼ばれることがある。ルーチンプレースおよびそれらの対応する頻繁に使用されるタイルの情報に基づいて、クラウドソーシングレベルは、それに応じて調整され得る。
【００３２】
[0039]図６に示されている例では、タイル６０２およびタイル６０４は、まれに使用されるタイルを表し得、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル９が実行され得る。別の例では、タイル６０６は、まれに使用されるタイルを表し得、モバイルデバイスがこのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル８が実行され得る。また別の例では、タイル６０８およびタイル６１８は、まれに使用されるタイルを表し得、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル５が実行され得る。また別の例では、タイル６１０およびタイル６１６は、頻繁に使用されるタイルを表し得、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル２が実行され得る。また別の例では、タイル６１２はユーザの仕事場を含み得、タイル６１４はユーザの自宅を含み得る。これらのタイルは、頻繁に使用されるタイルと見なされ、モバイルデバイスがこれらのタイル中にあるとき、モバイルデバイスによってクラウドソーシングレベル１が実行され得る。この例に示されているように、自宅のロケーションを含むタイル６１４または仕事場のロケーションを含むタイル６１２など、ルーチン的に使用されるタイルの場合、より低いクラウドソーシングレベルが実行され得る。まれに使用されるタイル、たとえばタイル６０２およびタイル６０４の場合、より高いクラウドソーシングレベルが実行され得る。本開示の態様によれば、１つまたは複数のタイル中のそれの使用の履歴を使用することによって、モバイルデバイスは、クラウドソーシングのレベルを決定し、クラウドソーシングサーバからの命令なしに自動的に決定されたクラウドソーシングのレベルを実行することが可能であり得る。
【００３３】
[0040]本開示の態様によれば、ユーザは、上記で説明したクラウドソーシングレベル決定の方法に介入し得、モバイルデバイスの測位性能を改善することが望まれる場合、クラウドソーシングレベルを手動で調整し得る。
【００３４】
[0041]図７に、本開示のいくつかの態様による、クラウドソーシングを実行するための装置の例示的なブロック図を示す。いくつかの実施形態では、図７に示され、および／または以下で説明される装置は、図１Ａ中のモバイルクライアント、たとえば、モバイルクライアント１００を実装するために使用され得る。図７に示されているように、アンテナ７０２は、基地局から被変調信号を受信し、受信信号をモデム７０４の復調器（ＤＥＭＯＤ）部分に与える。復調器は、受信信号を処理（たとえば、調整および／またはデジタル化）し、入力サンプルを取得する。それはさらに、入力サンプルに対して直交周波数分割多重（ＯＦＤＭ）復調を実行し、周波数領域受信シンボルをすべてのサブキャリアに与え得る。ＲＸデータプロセッサ７０６は、周波数領域受信シンボルを処理（たとえば、シンボルデマッピング、デインターリーブ、および／または復号）し、復号データを本装置のコントローラ／プロセッサ７０８に与える。いくつかの実装形態では、アンテナ７０２は、１つまたは複数の衛星からのＧＮＳＳ信号または他のＳＰＳ（衛星測位システム）信号を受信および／または送信するように構成され得る。いくつかの他の実装形態では、アンテナ７０２は、ＷｉＦｉ信号を受信および／または送信するように構成され得る。さらに、これらの信号を処理するために、別個の受信回路および／または処理回路ならびに／あるいはソフトウェアが本装置中に含まれ得、コントローラ／プロセッサ７０８、メモリ７１２、および／またはアクセスポイントクラウドソーシングモジュール７１４と通信していることがある。
【００３５】
[0042]コントローラ／プロセッサ７０８は、ワイヤレスネットワークを介して別のデバイスと通信するために本装置を制御するように構成され得る。ＴＸデータプロセッサ７１０は、たとえば、シグナリングシンボル、データシンボル、および／またはパイロットシンボルを生成し得、それらは、モデム７０４の変調器（ＭＯＤ）によって処理され、アンテナ７０２を介して、たとえば基地局に、または直接別のデバイスに送信され得る。さらに、コントローラ／プロセッサ７０８は、本装置における様々な処理ユニットの動作を指示する。メモリ７１２は、クラウドソーシングデータ７１３およびタイルデータ７１５など、本装置のためのプログラムコードおよびデータを記憶するように構成され得る。アクセスポイントクラウドソーシングモジュール７１４は、本明細書で説明するクラウドソーシングを処理する方法を実行するように構成され得る。たとえば、アクセスポイントクラウドソーシングモジュール７１４および／またはコントローラ／プロセッサ７０８は、図８に示されているブロック８０２〜８３０のうちの１つまたは複数を実装するために使用され得る。いくつかの実装形態では、コントローラ／プロセッサ７０８およびアクセスポイントクラウドソーシングモジュール７１４の機能の部分は、１つまたは複数のモバイルデバイスおよび／またはサーバ中など、複数の装置中で実装され得る。いくつかの他の実装形態では、コントローラ／プロセッサ７０８およびアクセスポイントクラウドソーシングモジュール７１４は、図１Ａに関連して説明したクラウドソーシングデータを処理する方法を実装するためにモバイルデバイス中に常駐し得る。アクセスポイントクラウドソーシングモジュール７１４は、図７に示された本装置中の他の要素とは別個に示されているが、アクセスポイントクラウドソーシングモジュール７１４は、図７に示された他の要素によって、たとえば、コントローラ／プロセッサ７０８および／またはメモリ７１２中に、あるいは本装置の別のプロセッサおよび／またはメモリ中に、あるいは本装置の１つまたは複数の他の要素中に、完全にまたは部分的に実装され得る。
【００３６】
[0043]本開示の態様によれば、上記で開示した方法を使用することによって、クラウドソーシング命令の数はクラウドソーシングサーバからモバイルデバイスに送られ得、低減され得る。その結果、開示した方法は、モバイルデバイスにおけるバッテリー寿命、データ使用率およびデータ記憶を改善する。本明細書で説明するクラウドソーシングの方法は、それがモバイルデバイスのユーザへの干渉を最小限に抑え得るように、自動的にバックグラウンドタスクとして周期的に実行され得ることに留意されたい。
【００３７】
[0044]図８Ａ〜図８Ｂに、本開示のいくつかの態様による、クラウドソーシングを実行するフローチャートを示す。ブロック８０２において、モバイルデバイスの環境を監視するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８０３において、モバイルデバイスの環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８０４において、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８０６において、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。本開示の態様によれば、クラウドソーシングのレベルは、モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも１つを備える。
【００３８】
[0045]本開示の実施形態によれば、ブロック８０４において実行される方法は、ブロック８０８〜８３０において実行される方法をさらに含み得る。ブロック８０８において、環境に関するモバイルデバイスの水平推定位置誤差（ＨＥＰＥ）を監視するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８１０において、ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させ、ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。
【００３９】
[0046]ブロック８１２において、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算し、および／または対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算するように、プロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８１４において、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比とのうちの少なくとも１つのためのしきい値を選択し、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第１のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを増加させ、対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比が第２のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。
【００４０】
[0047]ブロック８１６において、タイルのデータサイズを監視するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成し、ここで、タイルのデータサイズはタイル中のアクセスポイントの数を示し、タイルは環境の所定のエリアを表す。ブロック８１８において、データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングのレベルを減少させ、データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングのレベルを増加させるように、プロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。
【００４１】
[0048]ブロック８２０において、複数の測位方法の結果を比較するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８２２において、ＧＮＳＳ測位方法の結果がＷｉＦｉ測位方法の結果よりも正確であることに応答して、クラウドソーシングのレベルを増加させるように、プロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。
【００４２】
[0049]ブロック８２４において、１つまたは複数のタイル中のモバイルデバイスの使用の履歴を監視するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８２６において、モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを増加させ、モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。
【００４３】
[0050]ブロック８２８において、モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信するようにプロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。ブロック８２６において、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングのレベルを増加させ、受信されたクラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングのレベルを減少させるように、プロセッサ７０８および／またはアクセスポイントクラウドソーシングモジュール７１４を構成する。
【００４４】
[0051]少なくとも段落［００５１］〜［００５３］、図１Ａ、図７、図８Ａ〜図８Ｂおよびそれらの対応する記述は、モバイルデバイスの環境を監視するための手段と、モバイルデバイスの環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、決定されたクラウドソーシングのレベルに従ってクラウドソーシングを実行するための手段とを与えることに留意されたい。
【００４５】
[0052]本明細書で説明した方法およびモバイルデバイスは、適用例に応じて様々な手段によって実装され得る。たとえば、これらの方法は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組合せで実装され得る。ハードウェア実装の場合、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書で説明した機能を実行するように設計された他の電子ユニット、またはそれらの組合せの内部に実装され得る。本明細書では、「制御論理」という用語は、ソフトウェア、ハードウェア、ファームウェアまたは組合せによって実装される論理を包含する。
【００４６】
[0053]ファームウェアおよび／またはソフトウェア実装の場合、本方法は、本明細書で説明した機能を実行するモジュール（たとえば、プロシージャ、関数など）を用いて実装され得る。命令を有形に実施するいかなる機械可読媒体も、本明細書で説明した方法を実装する際に使用され得る。たとえば、ソフトウェアコードは、メモリに記憶され、処理ユニットによって実行され得る。メモリは、処理ユニットの内部または処理ユニットの外部に実装され得る。本明細書で使用する「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のストレージデバイスのいずれかのタイプを指し、メモリの特定のタイプまたはメモリの数、あるいはメモリが記憶される媒体のタイプに限定されるべきではない。
【００４７】
[0054]ファームウェアおよび／またはソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得る。例としては、データ構造で符号化されたコンピュータ可読媒体、およびコンピュータプログラムで符号化されたコンピュータ可読媒体がある。コンピュータ可読媒体は製品の形態をとり得る。コンピュータ可読媒体は物理的コンピュータ記憶媒体および／または他の非一時的媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスク（disk）ストレージ、磁気ディスク（disk）ストレージ、または他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができ、本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００４８】
[0055]コンピュータ可読媒体上での記憶に加えて、命令および／またはデータは、通信装置中に含まれる伝送媒体上の信号として与えられ得る。たとえば、通信装置は、命令とデータとを示す信号を有するトランシーバを含み得る。命令およびデータは、１つまたは複数のプロセッサに、特許請求の範囲で概説する機能を実装させるように構成される。すなわち、通信装置は、開示する機能を実行するための情報を示す信号をもつ伝送媒体を含む。第１の時間において、通信装置中に含まれる伝送媒体は、開示する機能を実行するための情報の第１の部分を含み得、第２の時間において、通信装置中に含まれる伝送媒体は、開示する機能を実行するための情報の第２の部分を含み得る。
【００４９】
[0056]本開示は、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）などの様々なワイヤレス通信ネットワークとともに実装され得る。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。「位置」および「ロケーション」という用語は、しばしば互換的に使用される。ＷＷＡＮは、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）ネットワーク、ロングタームエボリューション（ＬＴＥ：Long Term Evolution）ネットワーク、ＷｉＭＡＸ（登録商標）（ＩＥＥＥ８０２．１６）ネットワークなどであり得る。ＣＤＭＡネットワークは、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））などの１つまたは複数の無線アクセス技術（ＲＡＴ）を実装し得る。ｃｄｍａ２０００は、ＩＳ−９５規格、ＩＳ−２０００規格、およびＩＳ−８５６規格を含む。ＴＤＭＡネットワークは、モバイル通信用グローバルシステム（ＧＳＭ（登録商標）：Global System for Mobile Communications）、デジタルアドバンストモバイルフォンシステム（Ｄ−ＡＭＰＳ：Digital Advanced Mobile Phone System）、または何らかの他のＲＡＴを実装し得る。ＧＳＭおよびＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（３ＧＰＰ：3rd Generation Partnership Project）と称する団体からの文書に記載されている。ｃｄｍａ２０００は、「第３世代パートナーシッププロジェクト２」（３ＧＰＰ２：3rd Generation Partnership Project 2）と称する団体からの文書に記載されている。３ＧＰＰおよび３ＧＰＰ２の文書は公的に入手可能である。ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークであり得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、ＩＥＥＥ８０２．１５ｘネットワーク、または何らかの他のタイプのネットワークであり得る。本技法はまた、ＷＷＡＮ、ＷＬＡＮ、および／またはＷＰＡＮの任意の組合せとともに実装され得る。
【００５０】
[0057]移動局は、セルラーまたは他のワイヤレス通信デバイス、パーソナル通信システム（ＰＣＳ：personal communication system）デバイス、パーソナルナビゲーションデバイス（ＰＮＤ：：personal navigation device）、個人情報マネージャ（ＰＩＭ：Personal Information Manager）、携帯情報端末（ＰＤＡ）、ラップトップ、あるいはワイヤレス通信および／またはナビゲーション信号を受信することが可能である他の好適なモバイルデバイスなど、デバイスを指す。また、「移動局」という用語は、衛星信号受信、支援データ受信、および／または位置に関係する処理が当該デバイスで発生するかパーソナルナビゲーションデバイス（ＰＮＤ）で発生するかにかかわらず、短距離ワイヤレス、赤外線、ワイヤライン接続、または他の接続などによってＰＮＤと通信するデバイスを含むものとする。また、「移動局」は、衛星信号受信、支援データ受信、および／または位置に関係する処理が当該デバイスで発生するか、サーバで発生するか、またはネットワークに関連する別のデバイスで発生するかにかかわらず、インターネット、Ｗｉ−Ｆｉ（登録商標）、または他のネットワークなどを介してサーバとの通信が可能である、ワイヤレス通信デバイス、コンピュータ、ラップトップなどを含む、すべてのデバイスを含むものとする。上記の任意の動作可能な組合せも「移動局」と見なされる。
【００５１】
[0058]何かが「最適化される」、「必要とされる」という指定または他の指定は、本開示が、最適化されたシステム、または「必要とされる」要素が存在するシステムのみに適用されること（あるいは他の指定による他の制限）を示さない。これらの指定は、特定の説明する実装形態のみを指す。もちろん、多くの実装形態が可能である。本技法は、開発中であるかまたは開発されるプロトコルを含む、本明細書で説明したプロトコル以外のプロトコルとともに使用され得る。
【００５２】
[0059]開示する実施形態の多くの可能な変更および組合せは、機構および方法の下にある同じ基本を依然として採用しながら使用され得ることを当業者なら認識されよう。上記の説明について、説明の目的で、特定の実施形態を参照しながら記述した。ただし、上記の例示的な説明は、網羅的なものでも、本開示を開示された正確な形態に限定するものでもない。上記の教示に鑑みて、多くの変更および変形が可能である。本開示の原理およびそれらの実際的適用例について説明するために、また他の当業者が、企図された特定の用途に好適であるような様々な変更を加えて、本開示および様々な実施形態を最も良く利用することを可能にするために、実施形態を選定し、説明した。
【図１Ａ】
2016509390.tif 000003
【図１Ｂ】
2016509390.tif 000004
【図２】
2016509390.tif 000005
【図３】
2016509390.tif 000006
【図４】
2016509390.tif 000007
【図５】
2016509390.tif 000008
【図６】
2016509390.tif 000009
【図７】
2016509390.tif 000010
【図８Ａ】
2016509390.tif 000011
【図８Ｂ】
2016509390.tif 000012
【手続補正書】
【提出日】平成27年10月29日(2015.10.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クラウドソーシングの方法であって、
モバイルデバイスの環境を監視することと、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定することと、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行することと
を備える、方法。
【請求項２】
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度、または
収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項３】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記環境に関する前記モバイルデバイスの水平推定位置誤差（ＨＥＰＥ）を監視すること
を備える、請求項１に記載の方法。
【請求項４】
前記ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
前記ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、請求項３に記載の方法。
【請求項５】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算すること、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算すること、または
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項６】
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも１つのためのしきい値を選択することと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることとをさらに備える、請求項５に記載の方法。
【請求項７】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
タイルのデータサイズを監視すること
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、請求項１に記載の方法。
【請求項８】
前記データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させることと、
前記データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させることと
をさらに備える、請求項７に記載の方法。
【請求項９】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
複数の測位方法の結果を比較すること
を備える、請求項１に記載の方法。
【請求項１０】
ＧＮＳＳ測位方法の結果がＷｉＦｉ（登録商標）測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させること
をさらに備える、請求項９に記載の方法。
【請求項１１】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
１つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視することを備える、請求項１に記載の方法。
【請求項１２】
前記モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させることと、
前記モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、請求項１１に記載の方法。
【請求項１３】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信することを備える、請求項１に記載の方法。
【請求項１４】
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させることと、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、請求項１３に記載の方法。
【請求項１５】
処理論理を含むアクセスポイントクラウドソーシングモジュール
を備え、前記処理論理が、
モバイルデバイスの環境を監視するように構成された論理と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するように構成された論理と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するように構成された論理と
を備える、装置。
【請求項１６】
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度、または
収集されたクラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも１つを備える、請求項１５に記載の装置。
【請求項１７】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記環境に関する前記モバイルデバイスの水平推定位置誤差（ＨＥＰＥ）を監視するように構成された論理
を備える、請求項１５に記載の装置。
【請求項１８】
前記ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、請求項１７に記載の装置。
【請求項１９】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算するように構成された論理、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算するように構成された論理、または
のうちの少なくとも１つを備える、請求項１５に記載の装置。
【請求項２０】
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも１つのためのしきい値を選択するように構成された論理、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理、または
をさらに備える、請求項１９に記載の装置。
【請求項２１】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
タイルのデータサイズを監視するように構成された論理
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、請求項１５に記載の装置。
【請求項２２】
前記データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と、
前記データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と
をさらに備える、請求項２１に記載の装置。
【請求項２３】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
複数の測位方法の結果を比較するように構成された論理
を備える、請求項１５に記載の装置。
【請求項２４】
ＧＮＳＳ測位方法の結果がＷｉＦｉ測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理
をさらに備える、請求項２３に記載の装置。
【請求項２５】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
１つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視するように構成された論理
を備える、請求項１５に記載の装置。
【請求項２６】
前記モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理とをさらに備える、請求項２５に記載の装置。
【請求項２７】
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信するように構成された論理
を備える、請求項１５に記載の装置。
【請求項２８】
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、請求項２７に記載の装置。
【請求項２９】
１つまたは複数のコンピュータシステムが実行するための命令を記憶する非一時的媒体であって、前記命令が、
モバイルデバイスの環境を監視するための命令と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための命令と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための命令と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための命令と
を備える、非一時的媒体。
【請求項３０】
モバイルデバイスの環境を監視するための手段と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための手段と
を備える、システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
[0059]開示する実施形態の多くの可能な変更および組合せは、機構および方法の下にあ
る同じ基本を依然として採用しながら使用され得ることを当業者なら認識されよう。上記
の説明について、説明の目的で、特定の実施形態を参照しながら記述した。ただし、上記
の例示的な説明は、網羅的なものでも、本開示を開示された正確な形態に限定するもので
もない。上記の教示に鑑みて、多くの変更および変形が可能である。本開示の原理および
それらの実際的適用例について説明するために、また他の当業者が、企図された特定の用
途に好適であるような様々な変更を加えて、本開示および様々な実施形態を最も良く利用
することを可能にするために、実施形態を選定し、説明した。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]
クラウドソーシングの方法であって、
モバイルデバイスの環境を監視することと、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定することと、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することと、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行することと
を備える、方法。
[Ｃ２]
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
収集された前記クラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも１つを備える、Ｃ１に記載の方法。
[Ｃ３]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記環境に関する前記モバイルデバイスの水平推定位置誤差（ＨＥＰＥ）を監視すること
を備える、Ｃ１に記載の方法。
[Ｃ４]
前記ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
前記ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、Ｃ３に記載の方法。
[Ｃ５]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算することと、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算することと
のうちの少なくとも１つを備える、Ｃ１に記載の方法。
[Ｃ６]
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも１つのためのしきい値を選択することと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させることと、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させることとをさらに備える、Ｃ５に記載の方法。
[Ｃ７]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
タイルのデータサイズを監視すること
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、Ｃ１に記載の方法。
[Ｃ８]
前記データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させることと、
前記データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させることと
をさらに備える、Ｃ７に記載の方法。
[Ｃ９]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
複数の測位方法の結果を比較すること
を備える、Ｃ１に記載の方法。
[Ｃ１０]
ＧＮＳＳ測位方法の結果がＷｉＦｉ測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させること
をさらに備える、Ｃ９に記載の方法。
[Ｃ１１]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
１つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視することを備える、Ｃ１に記載の方法。
[Ｃ１２]
前記モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させることと、
前記モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、Ｃ１１に記載の方法。
[Ｃ１３]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定することが、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信することを備える、Ｃ１に記載の方法。
[Ｃ１４]
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させることと、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させることと
をさらに備える、Ｃ１３に記載の方法。
[Ｃ１５]
処理論理を含むアクセスポイントクラウドソーシングモジュール
を備え、前記処理論理が、
モバイルデバイスの環境を監視するように構成された論理と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するように構成された論理と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するように構成された論理と
を備える、装置。
[Ｃ１６]
クラウドソーシングの前記レベルが、
前記モバイルデバイスによって収集されるべきクラウドソーシングデータの量と、
前記モバイルデバイスによって実行されるべきクラウドソーシング動作の頻度と、
収集された前記クラウドソーシングデータに適用されるべき量子化のタイプとのうちの少なくとも１つを備える、Ｃ１５に記載の装置。
[Ｃ１７]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記環境に関する前記モバイルデバイスの水平推定位置誤差（ＨＥＰＥ）を監視するように構成された論理
を備える、Ｃ１５に記載の装置。
[Ｃ１８]
前記ＨＥＰＥが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記ＨＥＰＥが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、Ｃ１７に記載の装置。
[Ｃ１９]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の比を計算するように構成された論理と、
対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の比を計算するように構成された論理と
のうちの少なくとも１つを備える、Ｃ５に記載の装置。
[Ｃ２０]
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比と、対応する前に取得された複数の走査リスト中で識別されたアクセスポイントの前記数に対する現在取得された複数の走査リスト中で識別されたアクセスポイントの平均数の前記比とのうちの少なくとも１つのためのしきい値を選択するように構成された論理と、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
対応する前に取得された走査リスト中で識別されたアクセスポイントの数に対する現在取得された走査リスト中で識別されたアクセスポイントの数の前記比が第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、Ｃ１９に記載の装置。
[Ｃ２１]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
タイルのデータサイズを監視するように構成された論理
を備え、ここにおいて、タイルの前記データサイズが前記タイル中のアクセスポイントの数を示し、ここにおいて、前記タイルが前記環境の所定のエリアを表す、Ｃ１５に記載の装置。
[Ｃ２２]
前記データサイズが第１のしきい値よりも大きいことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と、
前記データサイズが第２のしきい値よりも小さいことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と
をさらに備える、Ｃ２１に記載の装置。
[Ｃ２３]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
複数の測位方法の結果を比較するように構成された論理
を備える、Ｃ１５に記載の装置。
[Ｃ２４]
ＧＮＳＳ測位方法の結果がＷｉＦｉ測位方法の結果よりも正確であることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理
をさらに備える、Ｃ２３に記載の装置。
[Ｃ２５]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
１つまたは複数のタイル中の前記モバイルデバイスの使用の履歴を監視するように構成された論理
を備える、Ｃ１５に記載の装置。
[Ｃ２６]
前記モバイルデバイスが、第１のしきい値よりも高い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
前記モバイルデバイスが、第２のしきい値よりも低い使用頻度を有するタイル中にあることに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理とをさらに備える、Ｃ２５に記載の装置。
[Ｃ２７]
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するように構成された論理が、
前記モバイルデバイスにおいて対話式にクラウドソーシングレベルを受信するように構成された論理
を備える、Ｃ１５に記載の装置。
[Ｃ２８]
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも高いことに応答して、クラウドソーシングの前記レベルを増加させるように構成された論理と、
受信された前記クラウドソーシングレベルが現在のクラウドソーシングレベルよりも低いことに応答して、クラウドソーシングの前記レベルを減少させるように構成された論理と
をさらに備える、Ｃ２７に記載の装置。
[Ｃ２９]
１つまたは複数のコンピュータシステムが実行するための命令を記憶する非一時的媒体であって、前記命令が、
モバイルデバイスの環境を監視するための命令と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための命令と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための命令と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための命令と
を備える、非一時的媒体。
[Ｃ３０]
モバイルデバイスの環境を監視するための手段と、
前記モバイルデバイスの前記環境に従って１つまたは複数のモバイルデバイス生成パラメータを決定するための手段と、
前記１つまたは複数のモバイルデバイス生成パラメータに従ってクラウドソーシングのレベルを決定するための手段と、
決定されたクラウドソーシングの前記レベルに従ってクラウドソーシングを実行するための手段と
を備える、システム。
【国際調査報告】
2016509390.tif 000013
2016509390.tif 000014