Papers
Topics
Authors
Recent
Search
2000 character limit reached

pokiSEC: Privacy for LB-AR Apps

Updated 31 December 2025
  • pokiSEC is a privacy-preserving framework for LB-AR apps that uses geo-indistinguishability and the Planar Staircase Mechanism (PSM) to obfuscate user locations.
  • It employs the TR-PSM approach to mitigate both per-location and trajectory-level attacks by reporting new locations only when displacement thresholds are exceeded.
  • Empirical evaluations show that pokiSEC enhances quality of service with minimal runtime overhead while offering tunable privacy guarantees for high-frequency AR environments.

pokiSEC is a privacy-preserving client-side framework for location-based augmented reality (LB-AR) applications, particularly exemplified by Pokémon Go–style games. It leverages advanced stochastic mechanisms to protect user location data at both per-fix and trajectory scales while maintaining high quality of service (QoS) and negligible runtime overhead. pokiSEC introduces the Planar Staircase Mechanism (PSM) and Thresholded Reporting with PSM (TR-PSM), enforcing geo-indistinguishability and providing tunable privacy guarantees suitable for high-frequency, interactive AR environments (Seeam et al., 4 Aug 2025).

1. Privacy Threats and Adversarial Model

In LB-AR games, frequent GPS updates are streamed to the server (and implicitly to any eavesdropper), exposing users to two major categories of privacy threats:

  • Per-location adversary: Observes each obfuscated location fix ztz_t and employs Bayesian inference to estimate the true location xtx_t.
  • Trajectory-level adversary: Extracts and correlates the sequence {z1,,zT}\{z_1,\ldots,z_T\} to reconstruct user movement paths, exploiting temporal dependencies for trace inference.

pokiSEC's dual-mechanism architecture is designed to mitigate both per-location and sequential linkage attacks by maximizing posterior uncertainty subject to precise privacy budgets.

2. Formal Privacy Guarantees

pokiSEC adopts formal definitions grounded in geo-indistinguishability:

Geo-Indistinguishability (per-location):

A location mechanism M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^2 satisfies ϵ\epsilon-geo-indistinguishability if for any locations xx, xx', and any measurable set SS,

Pr[M(x)S]eϵd(x,x)Pr[M(x)S]\Pr[\mathcal{M}(x)\in S] \le e^{\epsilon d(x, x')} \Pr[\mathcal{M}(x')\in S]

where d(,)d(\cdot, \cdot) is Euclidean distance.

Trace-level Geo-Indistinguishability:

For a session budget xtx_t0, a streaming mechanism xtx_t1 satisfies xtx_t2-GeoInd if, for any traces xtx_t3,

xtx_t4

with xtx_t5.

Sequential composition is used, so the total session budget accumulates with each reported location.

3. Mechanism Design: PSM and TR-PSM

Planar Staircase Mechanism (PSM)

PSM achieves xtx_t6-geo-indistinguishability per-fix by drawing noise from a staircase-shaped probability density, effectively concentrating perturbations closer to zero than traditional Laplacian noise. For xtx_t7,

xtx_t8

xtx_t9 is sampled uniformly on {z1,,zT}\{z_1,\ldots,z_T\}0, yielding the noisy location

{z1,,zT}\{z_1,\ldots,z_T\}1

Expected error approximates {z1,,zT}\{z_1,\ldots,z_T\}2.

Algorithmic Summary:

  1. Uniform sample {z1,,zT}\{z_1,\ldots,z_T\}3.
  2. Find {z1,,zT}\{z_1,\ldots,z_T\}4 such that cumulative sum {z1,,zT}\{z_1,\ldots,z_T\}5.
  3. Compute {z1,,zT}\{z_1,\ldots,z_T\}6 and sample {z1,,zT}\{z_1,\ldots,z_T\}7; output {z1,,zT}\{z_1,\ldots,z_T\}8.

Thresholded Reporting with PSM (TR-PSM)

TR-PSM increases trace-level privacy by reporting a new noisy location only when the displacement from the last released value {z1,,zT}\{z_1,\ldots,z_T\}9 exceeds a private threshold M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^20, where M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^21 is sampled from the PSM. For steps M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^22:

  • If M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^23, reuse M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^24.
  • If exceeded, release M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^25 and update budget by M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^26.

Session privacy tightens via many-to-one output mappings, raising inference error for adversaries performing trajectory reconstruction.

4. Theoretical Analysis

  • PSM satisfies M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^27-GeoInd isometrically (proof by bounding PDF ratios across bins).
  • TR-PSM session privacy is M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^28, for M:R2R2\mathcal{M}: \mathbb{R}^2 \to \mathbb{R}^29 threshold crossings.
  • QoS analysis: PSM mean error is approximately ϵ\epsilon0 of Planar Laplace error for small ϵ\epsilon1.

Bayes risk for trajectory reconstruction under TR-PSM is up to ϵ\epsilon2 that of baseline, indicating robustness against sequential inference.

5. Empirical Evaluation

Dataset Coverage

  • Geolife: 8 m median step, 2 s intervals
  • T-Drive: 49 m median step, 181 s intervals
  • GeoTrace: Pokémon Go–style trajectories, multimodal, 127 km

Utility and Privacy Benchmarks

Mechanism Mean Dist. Error (m) Max Dist. (m)
PLM 19.99 173.34
PSM 10.05 159.46

TR-PSM yields Bayes risk ϵ\epsilon3–ϵ\epsilon4 higher than PLM/PSM for ϵ\epsilon5.

QoS in AR Context

Mechanism Dense (ε=0.1) Sparse (ε=0.1)
PLM 28 % 46 %
PSM 42 % 60 %
TR-PSM 38 % 55 %

QoS improvement reaches ϵ\epsilon6 for object catchability; accumulated loss decreases 30–57% over baseline.

Runtime Overhead

Device PLM (ms) PSM (ms) TR-PSM (ms)
Galaxy A04 0.556 0.559 0.964
Pixel 6a 0.114 0.112 0.152
Galaxy S22 0.054 0.055 0.069

Total client–server pipeline cost is ϵ\epsilon7 of typical AR location update latency (ϵ\epsilon8 ms).

6. Client Integration and Tuning

Integration requires:

  1. Hook onLocationChanged events to capture ϵ\epsilon9.
  2. Choose xx0 (tradeoff: 0.1 high privacy, 0.2–0.5 higher QoS), xx1 (set xx2 m), and xx3 (5–10 m threshold).
  3. Initialize TR-PSM: sample noisy threshold.
  4. Report locations per TR-PSM logic; send only obfuscated xx4 in server payload.

Recommended session budget: xx5 with xx6 for a typical game session.

7. Significance and Applicability

pokiSEC operationalizes geo-indistinguishability for LB-AR at scale with demonstrable QoS gains and minimal latency. Its dual mechanisms allow practitioners to calibrate privacy/QoS for game mechanics and regulatory demands. Its seamless drop-in applicability and rigorous empirical validation mark it as a reference realization of client-side privacy in high-frequency AR environments (Seeam et al., 4 Aug 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to pokiSEC.