IoT Interfaces, Location and Privacy · 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
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • analyze real location privacy failures
  • balance operational accuracy with user autonomy
  • calculate a suppression share for a stated k-anonymity rule and explain why that share alone does not measure re-identification probability
  • Explain: Server knows driver reached Stop 17 but never sees GPS trail between stops.
iotclass.org

Major section

Privacy-Preserving Fleet Tracking

Server knows driver reached Stop 17 but never sees GPS trail between stops.

  • 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.

Why it matters

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

iotclass.org

Major section

Privacy-Preserving Fleet Tracking (continued)

Privacy-preserving: 200 trucks × 50 stops/day × 365 days = 3.65 million geofence events/year.

  • Truck device preloads 50 delivery stop locations (lat/lon + 100m radius).
  • Collected: Geofence events ("entered delivery zone"), stop confirmations, emergency SOS coordinates.
  • Management wants "How long do drivers typically spend at Stop 17?".
iotclass.org

Major section

Privacy-Preserving Fleet Tracking (continued)

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

  • Driver can view/export their own zone events (GDPR access right).
  • Key Insight: Privacy-preserving design meets business needs while respecting driver autonomy.
  • Collecting less data reduces storage costs, reduces GDPR liability, and improves labor relations.
iotclass.org

Major section

Checkpoint: Operational Tradeoffs

You now know how failures emerge from stored trails, weak access controls, and purpose creep.

  • You now know how a fleet product can meet ETA and delivery-confirmation needs without break or off-duty surveillance.
  • You now know why storage reduction is also a privacy and governance win.
  • The next section generalizes that tradeoff across common IoT location use cases.
iotclass.org

Major section

Re-ID Risk in Anonymous Data

Mobility-trip records can expose riders when linked with outside information.

  • 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.
  • Financial: Re-identification enables targeted phishing, stalking, discrimination.

Why it matters

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

iotclass.org

Major section

Re-ID Risk in Anonymous Data (continued)

K-anonymity without noise: Requiring 5+ people per location-time bin fails when combined with rare locations.

  • Netflix Prize (2007): "Anonymous" movie ratings were re-identified by correlating with public IMDB reviews.
  • Example: "~42 people" instead of exact count, noise prevents individual inference.
  • Key Insight: Location traces are often highly identifying.
iotclass.org

Major section

Checkpoint: Re-Identification Risk

You now know why location history remains personal even after names and ids are removed.

  • You now know how home, work, rare visits, and repeated timing can identify a person.
  • You now know why suppression, generalization, differential privacy, and purpose-specific aggregates are safer than raw trail release.
  • With the major design risks in place, use the interactive checks to test whether the same principles transfer to matching, sequencing, labels, code, and numeric tradeoffs.
iotclass.org

Major section

For Kids: Meet the Sensor Squad!

The Sensor Squad learns that knowing WHERE someone is can be a big responsibility!: For a porch light, HOME or AWAY can be enough.

  • A room-by-room trail would expose a secret reading nook and reveal when the house is empty, so the Squad should keep only the detail needed for the decision.
  • the battery gasped. "Wait -- my reading nook is supposed to be SECRET!
  • I go there when I need quiet time.

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)

If everyone knows where I am all the time, I can never have privacy!".

  • 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!".
  • What if we just know whether someone is HOME or AWAY? That's enough to turn on the porch light when someone arrives.

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

iotclass.org

Major section

Putting Numbers to It

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

  • In this scenario, the chosen percentage of records in small bins is suppressed; actual loss and re-identification risk depend on the dataset and release design.
  • Key Understanding: Differential privacy adds calibrated noise under a stated mechanism and neighboring relation.
  • For fixed sensitivity, a smaller ε means more Laplace noise and a stronger formal privacy bound; composition across queries adds the ε values.

Why it matters

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

iotclass.org

Major section

Concept Relationships

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

  • Legal framework: GDPR Compliance and Data Protection provide regulatory context.
  • E911 mandate: Smart City Systems must balance emergency accuracy requirements with privacy.
  • Ethical design: The Consent Change Review balances safety monitoring with autonomy for children, elderly users, employees, drivers, and patients.
iotclass.org

Deck summary

Key takeaways

Server knows driver reached Stop 17 but never sees GPS trail between stops.

  • Privacy-preserving: 200 trucks × 50 stops/day × 365 days = 3.65 million geofence events/year.
  • Drivers' union demands privacy protections to prevent surveillance during breaks and off-hours.
  • You now know how failures emerge from stored trails, weak access controls, and purpose creep.
  • Mobility-trip records can expose riders when linked with outside information.
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
CPIR presence sensing and CO2-based occupancy estimates reported by zone 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
CTiered disclosure--routine location updates are private, emergency alerts include location
DOnly activate tracking after a fall is detected, too late for prevention
Show answer

Answer: C 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?

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

Answer: A 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.

Q4What proves who used location data and that it can expire or be deleted?

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

Answer: C Accountable access closes the lifecycle by proving who used location data and ensuring it can actually expire or be deleted.

Q5Complete 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

Retrieval practice

Recall check 5 of 5

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

Q6A location release has 100 area bins; 20 fall below the chosen group-size rule. What fraction of bins must be suppressed, and what does it mean?

ASuppress 20% of bins; that share is not re-identification risk.
B20%; it certifies each retained record as anonymous.
C5%; the threshold itself is the suppressed share.
D80%; all retained bins are counted as suppressed.
Show answer

Answer: A 20 of 100 bins is 20%; this is an exposure-control measure, not a person-level risk estimate.

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. C · 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. A · Location-based retail analytics create detailed surveillance profiles: time spent in each aisle, products examined, visit frequency, and comparison shopping patterns.
  2. C · Accountable access closes the lifecycle by proving who used location data and ensuring it can actually expire or be deleted.
  3. A · classList.add() adds multiple CSS classes. appendChild() inserts the element into the DOM. setTimeout auto-dismisses the toast.
  4. A · 20 of 100 bins is 20%; this is an exposure-control measure, not a person-level risk estimate.
iotclass.org