Papers
Topics
Authors
Recent
Search
2000 character limit reached

TR-PSM: Thresholded Reporting with PSM

Updated 7 July 2026
  • TR-PSM is a mechanism that enhances privacy by releasing noisy location updates only when the displacement exceeds a private threshold, reducing cumulative privacy loss.
  • It builds on the Planar Staircase Mechanism (PSM) by combining per-location perturbation with a threshold-based reuse policy to mitigate temporal correlation.
  • Empirical evaluations demonstrate that TR-PSM improves trace-level privacy and utility in LB-AR applications while managing session-based privacy budgets effectively.

Searching arXiv for the primary TR-PSM paper and closely related works for disambiguation. Thresholded Reporting with PSM (TR-PSM) is the selective release mechanism introduced within PrivAR for real-time privacy protection in location-based augmented reality (LB-AR). In this setting, PSM denotes the Planar Staircase Mechanism. PSM perturbs individual locations to provide per-location privacy, whereas TR-PSM adds a thresholded reporting policy: a noisy location update is released only when the displacement from the last released noisy location exceeds a private threshold. The resulting many-to-one mapping from multiple true locations to a repeated released point is intended to improve trace-level privacy while preserving the low latency and high quality of service required by sub-second GPS streaming in LB-AR applications (Seeam et al., 4 Aug 2025).

1. Context and design objective

PrivAR studies privacy protection for LB-AR applications such as Pokémon-Go-style games and social AR platforms. The motivating setting is continuous, high-frequency, near-real-time location streaming from a trusted client device to an untrusted remote server, with a passive network observer also considered. The design target is threefold: R1: low latency, R2: rigorous privacy, both for each released point and for the whole trajectory, and R3: high QoS. The paper argues that conventional location-based services are less demanding because they issue relatively infrequent queries and can tolerate larger perturbation and higher latency, whereas LB-AR requires sub-second updates and interactive responsiveness (Seeam et al., 4 Aug 2025).

The immediate technical problem is that independently perturbing every location exposes temporal structure. The paper identifies two specific limitations of repeated per-point protection. First, if a mechanism with per-location guarantee ϵ\epsilon-GeoInd is applied independently at every timestamp over a trajectory x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}, the total privacy loss scales linearly as TϵT\epsilon. Second, one-to-one release of perturbed points preserves strong spatio-temporal correlations, so an attacker can still exploit clustering around the underlying path. PrivAR addresses these two issues with a two-component architecture: PSM improves per-location utility relative to Planar Laplace, and TR-PSM reduces unnecessary releases so that trajectory privacy depends on threshold crossings rather than on every timestamp (Seeam et al., 4 Aug 2025).

PSM itself is the base perturbation mechanism. It perturbs a true location xR2x\in\mathbb{R}^2 by sampling a random radius rr and angle θ\theta, then outputting

z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).

Its radial law is staircase-shaped rather than Laplace-shaped, and the paper states Theorem 1: PSM satisfies ϵ\epsilon-GeoInd for each location. TR-PSM does not replace this per-location mechanism; it uses it selectively (Seeam et al., 4 Aug 2025).

2. Mechanism and algorithmic structure

TR-PSM is a session-based cached-state mechanism. Its inputs are a trace x=(x1,,xT)\mathbf{x}=(x_1,\dots,x_T), a total budget ϵT\epsilon_T, a per-release budget x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}0, and a nominal displacement threshold x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}1. It maintains three pieces of state: a private threshold x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}2, the most recently released noisy location x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}3, and a remaining budget counter x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}4 (Seeam et al., 4 Aug 2025).

Initialization consumes two units of privacy budget. First, threshold noise is sampled from PSM’s radial sampler,

x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}5

and the private threshold is set to

x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}6

Second, the first location is perturbed and released using PSM,

x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}7

after which

x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}8

If x={x1,,xT}\mathbf{x}=\{x_1,\dots,x_T\}9, the algorithm returns an error (Seeam et al., 4 Aug 2025).

For each later timestamp TϵT\epsilon0, TR-PSM computes the Euclidean displacement from the current true location to the last released noisy location,

TϵT\epsilon1

The reporting rule is

TϵT\epsilon2

When TϵT\epsilon3, the previous report is reused rather than suppressed; the mechanism still outputs a stream element, but it is identical to the cached release. When TϵT\epsilon4, a fresh PSM-perturbed point is released, TϵT\epsilon5 is updated to that point, and TϵT\epsilon6 is reduced by TϵT\epsilon7. If a threshold crossing occurs when TϵT\epsilon8, the algorithm returns BudgetExhausted (Seeam et al., 4 Aug 2025).

This structure is the essential source of the method’s many-to-one mapping. Instead of producing a one-to-one perturbed trajectory, TR-PSM may produce runs

TϵT\epsilon9

even though the corresponding true locations differ. In PrivAR, that reuse policy is the defining distinction between PSM and TR-PSM (Seeam et al., 4 Aug 2025).

3. Privacy model and formal guarantees

The privacy notion used is Geo-indistinguishability. PSM provides the per-location guarantee, and TR-PSM extends this to trajectory-level accounting by combining PSM releases with zero-cost reuse steps. The paper states Theorem 2: TR-PSM satisfies xR2x\in\mathbb{R}^20-GeoInd for each location and xR2x\in\mathbb{R}^21-GeoInd for a trace xR2x\in\mathbb{R}^22, where

xR2x\in\mathbb{R}^23

and xR2x\in\mathbb{R}^24 is the number of threshold crossings after the first fix (Seeam et al., 4 Aug 2025).

The accounting is compositional. One unit of xR2x\in\mathbb{R}^25 is spent to privatize the threshold, one unit is spent for the first PSM release, and each subsequent threshold crossing spends one additional xR2x\in\mathbb{R}^26. Timestamps that merely reuse xR2x\in\mathbb{R}^27 incur xR2x\in\mathbb{R}^28-GeoInd because no new information is released. By contrast, independent per-timestamp perturbation would spend

xR2x\in\mathbb{R}^29

over a trajectory of length rr0. TR-PSM therefore saves

rr1

whenever rr2 (Seeam et al., 4 Aug 2025).

The paper also gives a structural privacy argument beyond budget accounting. Independent perturbation yields a one-to-one sequence of noisy points, which still preserves temporal linkage. TR-PSM instead weakens sequential distinguishability because several nearby true locations map to the same released noisy point. In the paper’s phrasing, the mechanism creates many-to-one mappings that improve trace-level privacy (Seeam et al., 4 Aug 2025).

The threat model assumes a trusted client device and an honest-but-curious server, with a passive eavesdropper also considered. The server is not trusted to preserve privacy and may monetize or leak location data. TR-PSM is implemented client-side, so the server receives only the privatized stream; no server-side logic changes are required (Seeam et al., 4 Aug 2025).

4. Empirical behavior and operating trade-offs

PrivAR evaluates TR-PSM on two public datasets, Geolife and T-drive, and on the proprietary GeoTrace dataset, then validates it on a Pokémon-Go-style prototype. Geolife contains 1.05 million points with median step rr3 meters and rr4-second intervals. T-drive contains 809K points with median step rr5 meters and rr6-second intervals. GeoTrace was collected from five participants over about rr7 km across walking, running, biking, and driving (Seeam et al., 4 Aug 2025).

The utility metric in the simulation study is Mean Normalized Error,

rr8

for which lower values are better. Privacy is evaluated with estimated Bayes risk, for which higher values indicate more attacker uncertainty. In the prototype, AR-specific QoS is measured by catchable objects and accumulated loss (Seeam et al., 4 Aug 2025).

The principal empirical pattern is a three-way ranking. PSM has the best QoS, TR-PSM has slightly worse QoS than PSM, and TR-PSM still substantially outperforms Planar Laplace. In the trace privacy experiments at rr9, Bayes risk decreases for all mechanisms as trace length increases, but TR-PSM degrades slowest. The paper attributes this to many-to-one mappings and reused outputs that weaken sequential correlation. On public datasets, TR-PSM increases Bayes risk by up to θ\theta0; on GeoTrace, it improves Bayes risk by up to θ\theta1 over baseline. The abstract reports that PrivAR improves QoS (Gamescore) by up to θ\theta2, while increasing attacker error by θ\theta3 over baseline with an additional θ\theta4 milliseconds runtime overhead (Seeam et al., 4 Aug 2025).

The threshold parameter θ\theta5 governs the central utility–privacy trade-off. If θ\theta6 is too small, minor GPS jitter can trigger unnecessary releases. If θ\theta7 is too large, updates are over-suppressed and stale-location error rises. The paper gives explicit MNE sensitivity values on Geolife: at θ\theta8, MNE rises from θ\theta9 at z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).0 to z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).1 at z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).2; at z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).3, it rises from z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).4 at z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).5 to z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).6 at z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).7 (Seeam et al., 4 Aug 2025).

Prototype measurements place TR-PSM in the sub-millisecond regime. Mean runtime per location update is reported as z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).8 ms on Galaxy A04, z=x+r(cosθ,sinθ),θUnif(0,2π).z=x+r(\cos\theta,\sin\theta), \qquad \theta\sim \mathrm{Unif}(0,2\pi).9 ms on Pixel 6a, and ϵ\epsilon0 ms on Galaxy S22. In the end-to-end prototype, applying PrivAR costs only ϵ\epsilon1–ϵ\epsilon2 ms, less than ϵ\epsilon3 of total end-to-end latency, which is dominated by network round-trip (Seeam et al., 4 Aug 2025).

5. Terminological scope and adjacent literatures

The abbreviation PSM is overloaded across multiple research areas, and TR-PSM in PrivAR is specific to the Planar Staircase Mechanism (Seeam et al., 4 Aug 2025). This differs from several unrelated uses.

In causal inference and epidemiology, PSM commonly denotes propensity score matching. Methodological reviews of COVID-19-related studies identify omissions in covariate-selection justification, propensity-score model specification, balance diagnostics, and estimand reporting, while later methodological work argues that the so-called “PSM paradox” should not be treated as a reason to abandon matching (Gu et al., 2024, Wan, 2024). That literature concerns design and reporting in observational studies, not real-time location privacy.

In cryptography, PSM denotes Private Simultaneous Messages. The quadratic-residue line of work shows that threshold predicates are symmetric Boolean functions that can be realized in the PSM model with information-theoretic privacy, but this is a different primitive stack from PrivAR’s client-side noisy release mechanism (Shinagawa et al., 2022). Functionally adjacent telemetry systems such as STAR address threshold aggregation reporting through VOPRF, secret sharing, and symmetric encryption rather than through Planar Staircase noise and displacement-triggered reuse (Davidson et al., 2021).

In optimization, PSM can denote the parametric simplex method for sparse learning (Pang et al., 2017). In sleep staging, PSM can denote a pressure-sensitive mat, used as a sensing modality in multimodal fusion with EOG; that work is relevant to bed-based sensing but explicitly contains no thresholded reporting stage for PSM-derived signals (Papillon et al., 7 Jun 2025). The PrivAR meaning is therefore narrow and should be interpreted within the LB-AR privacy setting (Seeam et al., 4 Aug 2025).

6. Limitations and open directions

TR-PSM’s main limitation is threshold sensitivity. Optimal ϵ\epsilon4 values vary with mobility pattern and update frequency and must be empirically tuned. The paper states that TR-PSM is most beneficial on denser traces such as Geolife, where there are many closely spaced updates, while the advantage is smaller on sparser trajectories such as T-drive (Seeam et al., 4 Aug 2025).

A second limitation is explicit session-level budget management. If a threshold crossing occurs when

ϵ\epsilon5

the mechanism returns BudgetExhausted. The paper therefore requires either a sufficiently large session budget or session restart logic at the application layer (Seeam et al., 4 Aug 2025).

A third limitation is that TR-PSM trades some freshness for trace privacy. When the user moves quickly or when ϵ\epsilon6 is large, reuse of ϵ\epsilon7 can produce stale reports that degrade AR quality. The results show that this degradation is typically modest relative to Planar Laplace, but it is intrinsic to the mechanism (Seeam et al., 4 Aug 2025).

The paper does not present a learned or theoretically optimized thresholding policy. It explicitly suggests tuning ϵ\epsilon8 based on application update rate and movement characteristics. This suggests that adaptive threshold selection remains open. A plausible implication is that future work could preserve the exact release rule of TR-PSM while modifying how ϵ\epsilon9 or x=(x1,,xT)\mathbf{x}=(x_1,\dots,x_T)0 is chosen across sessions or mobility regimes, but that extension is not part of the reported method (Seeam et al., 4 Aug 2025).

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 Thresholded Reporting with PSM (TR-PSM).