あなたが実際に答えたい質問はこれだと思います:
ユーザーのプライバシーを保護する方法で、ユーザーの位置を「おおよその位置」に変換するにはどうすればよいですか?
簡単な問題ではありません:
- 特定の距離によるオフセットは機能しません。
- 方向が固定されていれば、些細な攻撃があります。
- 方向が頻繁に変わらない場合、攻撃者は道路のように見えるものを特定するのを待つだけで済みます。
- 方向が頻繁に変わると、ターゲットの家/職場の周りに 1 マイルの円を描く傾向があります。
- ランダムな距離/方向によるオフセットは機能しません。攻撃者は十分なサンプルを収集するだけで済みます。クラスターはターゲットの自宅/職場に集中する可能性があります。
- 単純にグリッドに量子化すると (たとえば、「X はこのグリッド スクエア内にあります」)、ターゲットがグリッド境界を横切るタイミングがわかります。ターゲットがグリッド境界上にある場合、これは特に悪いことです。
これはもう少しうまく機能しますが、それでも(最終的には)ユーザーの場所を教えてくれます:
- (およそ) 1 マイルのグリッドを選択します。「正方形」のグリッドの場合は、Pierce quincunxal 投影を使用できます(無限の歪みのポイントが 4 つありますが、それらすべてを海上で作成できます。陸上での歪みを 2 倍に制限できるようです)。立方体への射影もあり、三角グリッドの場合は20 面体です。
- ユーザーの位置を最初に報告する必要がある場合は、グリッド上の最も近いポイントを指定します。また、1 ~ 2 グリッドの「正方形」などのしきい値距離を選択します。
- ユーザーがグリッド スクエアの中心のしきい値距離内にいる間、同じグリッド スクエアを報告し続けます。それ以外の場合は、繰り返します。
ユーザーがたまたまグリッドの境界に住んでいれば、最終的には明らかになります。この問題を解決しようとするさまざまな方法があります(たとえば、以前に報告したグリッドの正方形を報告することへの偏り) が、最終的には失敗します。
これは、非可逆圧縮 (近似プロセス) を使用してデジタル透かし (ユーザーの実際の位置) を削除しようとするのとよく似ていますが、元のように聞こえる/見える出力画像/オーディオ (近似位置) を生成します。(「透かし」をユーザーの毎日の習慣として扱うと、アナロジーは少しうまく機能します。それらの習慣が何であるかを正確に把握して、それらを削除できる場合を除き、出力に表示されます。)
または、信号処理の用語で言えば、SNR が低いということは、信号を抽出するために長時間リッスンする必要があることを意味します。