UX Design · Study deck

Location Privacy: Failures and Trade-offs

The proposed controls look sound on paper, but failures often appear when data is combined, retained, or reused.

UX Uma is your guide for this deck.

locationawarenessprivacy
UX Uma, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: ✗ Invasive: Upload GPS every 10 seconds, server detects arrival. ✓ Privacy-preserving: On-device geofence at home (500m radius), phone sends "arrived home" event when entering circle.
  • Explain: The remaining sections connect the chapter back to neighboring privacy, location, and UX material so the design checklist is not used in isolation.
  • Explain: Presenting a single privacy policy agreement covering analytics, marketing, and third-party sharing does not constitute valid GDPR consent for each purpose.
  • Explain: The team must test real cases, re-identification risk, emergency needs, and the cost of each privacy trade-off.
iotclass.org

Major section

Start With the Situation · Overview

The proposed controls look sound on paper, but failures often appear when data is combined, retained, or reused.

  • The team must test real cases, re-identification risk, emergency needs, and the cost of each privacy trade-off.
  • This route tests privacy patterns against failures, fleet operations, accuracy demands, and re-identification evidence.
iotclass.org

Major section

Real-World Privacy Failures

Purpose creep is real—technical controls prevent mission drift.

  • Users don't understand privacy policies—use clear UI indicators. "Anonymous" is hard—coordinate trails often re-identifiable.
iotclass.org

Major section

Privacy-Preserving Fleet Tracking · Checkpoint: Operational Tradeoffs

Scenario: A logistics company operates 200 delivery trucks.

  • 200 trucks, 8-hour shifts, 50 delivery stops per day.
  • Management dashboard shows live driver locations on map.
  • Historical "breadcrumb trail" shows everywhere driver went.
  • Truck device preloads 50 delivery stop locations (lat/lon + 100m radius).

Numbers to remember

+ 100mTruck device preloads 50 delivery stop locations (lat/lon + 100m radius).

Why it matters

Drivers' union demands privacy protections to prevent surveillance during breaks and off-hours.

iotclass.org

Major section

Location Accuracy vs Privacy

Who sees the data?: Minimize recipients (user only > service provider > third parties).

  • ✗ Invasive: Upload GPS every 10 seconds, server detects arrival. ✓ Privacy-preserving: On-device geofence at home (500m radius), phone sends "arrived home" event when entering circle.

Key terms

How long
How long is data stored? Default to ephemeral (session-only) or short retention (24-48 hours).

Numbers to remember

500mserver detects arrival. ✓ Privacy-preserving: On-device geofence at home (500m radius)

Why it matters

Example Decision: Smart home wants to enable "arrive home" automation.

iotclass.org

Major section

Re-ID Risk in Anonymous Data · Checkpoint: Re-Identification Risk

The Mistake: Publishing "anonymized" location datasets by removing user IDs and names, assuming this protects privacy.

  • Location data is a quasi-identifier—even without names, movement patterns are highly unique and re-identifiable.
  • Strava Heatmap (2018): Aggregated fitness tracker data revealed secret military bases—soldiers' running routes outlined base perimeters.

Why it matters

Removing IDs: Doesn't prevent re-identification via movement patterns.

iotclass.org

Major section

Common Pitfalls · Avoid Bundled Data Consent

Presenting a single privacy policy agreement covering analytics, marketing, and third-party sharing does not constitute valid GDPR consent for each purpose.

  • Regulators have imposed multi-million euro fines for this practice.
iotclass.org

Major section

For Kids: Meet the Sensor Squad!

The Sensor Squad learns that knowing WHERE someone is can be a big responsibility!

  • the battery gasped. "Wait -- my reading nook is supposed to be SECRET!
  • I go there when I need quiet time.
  • If everyone knows where I am all the time, I can never have privacy!".

Why it matters

"I get it now," said Sammy. "Just because I CAN know where everyone is doesn't mean I SHOULD.

iotclass.org

Major section

For Kids: Meet the Sensor Squad! (continued)

"I get it now," said Sammy. "Just because I CAN know where everyone is doesn't mean I SHOULD.

  • That's enough to turn on the porch light when someone arrives.".
  • If a bad person got hold of Sammy's data, they'd know when our house is empty!".
  • Privacy means respecting people's right to have their own space!".
iotclass.org

Major section

Putting Numbers to It

Most IoT applications don't need continuous coordinate trails—zone events suffice.

  • Trade-off: Achieving true k-anonymity requires suppressing 15-50% of location data.
  • This demonstrates why location anonymization is difficult—either accept high data loss or risk re-identification.
  • Key Understanding: Differential privacy adds calibrated noise to protect individual records.

Numbers to remember

15-50%Trade-off: Achieving true k-anonymity requires suppressing 15-50% of location data.

Why it matters

Key Insight: Privacy-preserving geofencing dramatically reduces storage costs while still providing functional location awareness.

iotclass.org

Major section

Putting Numbers to It (continued)

Lower epsilon (ε) provides stronger privacy but reduces data utility.

  • The privacy budget is consumable—each query weakens the overall privacy guarantee.
  • With 10 trips, temporal patterns (leaves 8:05am ± 5min daily) further narrow to 1-2 unique individuals.
  • Lesson: removing user IDs insufficient—location trails themselves are identifiers.
iotclass.org

Major section

Checkpoint: Quantified Privacy · Concept Relationships

You now know why every published statistic should have a purpose, precision, retention, and re-identification review.

  • You now know how calculator outputs can support design decisions without replacing legal or ethical review.
  • The remaining sections connect the chapter back to neighboring privacy, location, and UX material so the design checklist is not used in isolation.

Why it matters

De-identification: Privacy Engineering differential privacy and k-anonymity techniques prevent re-identification.

iotclass.org

Deck summary

Key takeaways

The proposed controls look sound on paper, but failures often appear when data is combined, retained, or reused.

  • Purpose creep is real—technical controls prevent mission drift.
  • Scenario: A logistics company operates 200 delivery trucks.
  • Who sees the data?: Minimize recipients (user only > service provider > third parties).
  • The Mistake: Publishing "anonymized" location datasets by removing user IDs and names, assuming this protects privacy.
iotclass.org

Retrieval practice

Recall check 1 of 5

UX Uma says: answer from memory, then check your reasoning.

Q1Your smart building uses occupancy detection to control lighting and HVAC. Privacy regulations prohibit tracking individual people. Which location awareness technique respects privacy while achieving energy efficiency?

AGPS tracking of employees' personal phones to build individual movement histories
BRFID badges linked to names in a central database that records room movements
CAnonymous PIR motion and CO2 sensing that reports zone occupancy counts without identity
DFacial recognition cameras at desks that identify each occupant for HVAC control
Show answer

Answer: C Privacy-preserving occupancy detection uses sensors that detect presence without identifying individuals: PIR motion sensors detect movement (someone is present), not identity.

iotclass.org

Retrieval practice

Recall check 2 of 5

UX Uma says: answer from memory, then check your reasoning.

Q2An elderly care IoT system uses location tracking for fall detection and wandering alerts. Family members want real-time location access, but the elderly person wants privacy. What is the most ethical design approach?

AFamily pays for service, so they should have unrestricted access to location data
BHide location tracking from the elderly person to avoid upsetting them
COnly activate tracking after a fall is detected, too late for prevention
DTiered disclosure--routine location updates are private, emergency alerts include location
Show answer

Answer: D see answers page

iotclass.org

Retrieval practice

Recall check 3 of 5

UX Uma says: answer from memory, then check your reasoning.

Q3A smart retail store uses BLE beacons to send personalized offers to shoppers' phones based on their location in the store. Shoppers must install an app and grant location permissions. What privacy concern does this raise?

AThe risk is resolved by location permission because the shopper can revoke that permission in the phone settings
BBLE beacons create a radio-safety hazard for shoppers standing near displays
CDetailed aisle-level behavior profiles from beacon pings, dwell time, and visit history
DThe main issue is offer distraction, not the stored path and dwell-time profile
Show answer

Answer: C Location-based retail analytics create detailed surveillance profiles: time spent in each aisle, products examined, visit frequency, and comparison shopping patterns.

iotclass.org

Retrieval practice

Recall check 4 of 5

UX Uma says: answer from memory, then check your reasoning.

Q4You are designing a privacy-preserving contact tracing system. Which approach best detects close contacts while minimizing collection of precise location history?

AContinuous GPS tracking with cloud-uploaded location history to compare proximity later
BWi-Fi fingerprinting that tracks users throughout buildings and stores movement paths
CBLE proximity detection with rotating anonymous tokens stored locally on-device
DCellular tower triangulation with a centralized database of user movement histories
Show answer

Answer: C BLE proximity systems can estimate "nearby contact" without collecting where someone went.

iotclass.org

Retrieval practice

Recall check 5 of 5

UX Uma says: answer from memory, then check your reasoning.

Q5Place each privacy control where it lives so you can trace whether location data has a valid purpose, a minimized lifetime, and accountable access.

AConsent and Purpose Boundary
BMinimized Location Store
CAccess Audit and Deletion
DUnqualified Shortcut
Show answer

Answer: A Location privacy is a lifecycle: establish purpose and consent, minimize stored precision and retention, then enforce access, audit, and deletion.

Q6Complete the IoT notification toast component:

Atoast.classList.add('toast', toast-${type});
Btoast.class = 'toast ' + type;
Ctoast.className += type;
Dtoast.addClasses('toast', type);
Show answer

Answer: A classList.add() adds multiple CSS classes. appendChild() inserts the element into the DOM. setTimeout auto-dismisses the toast.

iotclass.org

Print reference

Answers 1 of 2

Answer key.

  1. C · Privacy-preserving occupancy detection uses sensors that detect presence without identifying individuals: PIR motion sensors detect movement (someone is present), not identity.
  2. D · Ethical IoT location tracking balances safety and autonomy: (1) Informed consent: Elderly person must understand and agree to tracking, (2) Tiered disclosure: Normal activity is private; only emergencies (fall detected, left safe zone, panic button) trigger location alerts, (3) Transparency: Elderly person knows when location is shared, (4) Control: Ability to disable tracking temporarily.
iotclass.org

Print reference

Answers 2 of 2

Answer key.

  1. C · Location-based retail analytics create detailed surveillance profiles: time spent in each aisle, products examined, visit frequency, and comparison shopping patterns.
  2. C · BLE proximity systems can estimate "nearby contact" without collecting where someone went.
  3. A · Location privacy is a lifecycle: establish purpose and consent, minimize stored precision and retention, then enforce access, audit, and deletion.
  4. A · classList.add() adds multiple CSS classes. appendChild() inserts the element into the DOM. setTimeout auto-dismisses the toast.
iotclass.org