Tangnt
Fig 1 — Architecture Fig 2 — Method Fig 3 — Geometry Fig 4 — Lifecycle
Encounter Engine · Figs 1 & 2

Fig. 1 — System Architecture

Patent Pending Provisional Filed

Encounter Resolution Pipeline · server-authoritative · privacy-by-design

Mobile Client A (GPS) · 100a Mobile Client B (GPS) · 100b ping ping Location Pinger jitter + rate-limit · 200 Auth Gateway JWT · 300 location_pings GIST · 30m TTL · 400 pg_cron 60s tick · 500 resolve_encounters_tx() ST_DWithin · lock · 600 read Derived event tables encounters zone-only · 48h · 710 signals 432-Rule · 720 matches mutual · 730 notif 740 Supabase Realtime · postgres_changes <1s push to both clients · 800 realtime delivery

Fig. 2 — Six-Step Encounter Resolution Loop

Patent Pending

Server-authoritative pipeline · p95 < 200ms end-to-end

S1 · PING Client emits jittered GPS fix ±10m jitter · 1/60s ref 1010 S2 · SPATIAL QUERY ST_DWithin vs GIST(geom) index 75m radius · 15m window ref 1020 S3 · DEDUP & LOCK advisory xact lock prevents double-resolve 1 encounter per (A,B,window) ref 1030 S4 · CLASSIFY Encounter / Orbit / Wavelength score 75m Encounter · 150m Orbit ref 1040 S5 · SIGNAL GATE Apply 432-Rule scarcity gate 4 signals / 3 people / 2hr ref 1050 S6 · DELIVER Realtime push + mutual → match p95 < 200ms ref 1060
S1 — jittered GPS ping (±10m, rate-limited 1/60s)
S2 — ST_DWithin spatial query, GIST index
S3 — pg_try_advisory_xact_lock · 1 encounter per (A,B,window)
S4 — Encounter 75m / Orbit 150m / Wavelength score
S5 — 432 Rule: 4 signals / 3 recipients / 2hr rolling
S6 — Supabase Realtime push · mutual signal → match record
Proximity Graph · Figs 3 & 4

Fig. 3 — Encounter Geometry

Proximity Graph Patent Pending

Co-presence window · concentric zone model · zone label only persisted

r1 = 75m Encounter · 240 r2 = 150m Orbit · 250 A 200 B 210 ENCOUNTER · 260 within r1 + co-present ≥ Δt 15min C 220 ORBIT · 270 within r2, outside r1 D 230 outside r2 no event generated Persisted · 280 zone label + jittered centroid only raw GPS purged within 30 minutes e.g. "South Quad" · "JFK T4" Δt = 15 min min co-presence window
A↔B inside r1 (75m) + Δt ≥ 15min → ENCOUNTER event logged
A↔C inside r2 (150m), outside r1 → ORBIT signal
A↔D outside r2 → no event generated
Persisted: zone label + jittered centroid only · raw GPS purged <30min

Fig. 4 — Data Lifecycle & Privacy State Machine

GDPR Art. 17 Patent Pending

Retention · purge · erasure cascade · privacy invariants enforced by construction

Raw GPS Fix (client buffer) 2010 POST+JWT location_pings server · ≤30min TTL 2020 resolve() encounter zone label · 48h 2030 mutual gate signal opaque intent 2040 reciprocal match user-deletable 2050 PURGE · 2060 cron sweep · TTL wipe DELETE CASCADE · 2070 user erasure · GDPR Art.17

Privacy invariants — enforced by construction

(a) No persistent raw-GPS history retained server-side beyond 30-minute resolution window.
(b) Inter-user disclosure limited to fuzzy zone descriptor + jittered centroid — no precise coordinates to peers.
(c) All proximity computation server-side — clients cannot query peer locations under any RLS policy.
(d) Signal volume bounded by 432 Rule — 4 signals / 3 recipients / 2 hours — prevents bulk solicitation.
(e) User erasure cascades through pings → encounters → signals → matches → messages → media — reflected <1s via realtime.

© 2026 Tangnt Inc.  ·  tangnt.lovable.app  ·  Patent Pending — Southern Innovations Alliance, LLC  ·  CONFIDENTIAL
0
Skip to Content
Your Site Title
New Page
Your Site Title
New Page
New Page