Diagram tracing fitness account data from signup through deletion. Mapping the data lifecycle of a fictional fitness account case
Image: Privacy Notes

Features

Part of Personal data privacy guide: collection, use, sharing, retention, security, deletion, and accountability

Mapping the data lifecycle of a fictional fitness account case

Fictional fitness account case mapping signup, device signals, workout records, inferences, sharing, exports, retention, deletion, and verification limits.

What to take away

  • This fictional case demonstrates a mapping method and makes no claim about a real app.
  • The team separates submitted, observed, generated, inferred, and shared data.
  • A permission is recorded as capability, not proof that a sensor was used.
  • Health-related context changes the harm analysis without deciding which law applies.
  • Deletion is designed across active data, vendors, derived records, exports, and backup expiry.
  • Unknowns remain visible until evidence resolves them.

"Stride Notes" is a fictional fitness journal. It lets adults record walks, time routes, attach notes, and view weekly summaries. The company is fictional, as are its people, vendors, architecture, policies, dates, and results. The case is educational and is not legal, security, medical, or product advice.

The trigger

A product manager proposes a neighborhood leaderboard. During review, the team realizes its old diagram shows only the account database. It omits device permissions, map services, analytics, support exports, and summary calculations.

The privacy lead pauses the feature and scopes one journey: a person creates an account, records a walk, views a weekly summary, exports it, and later deletes the account.

Inventory by origin

The team creates five lanes:

Five data origin lanes

Lane

Submitted
Email, nickname, age confirmation, note
Observed
IP address, device type, timestamps
Sensor
Location points, motion reading
Generated
Route distance, weekly total
Inferred
Suggested activity pattern

Fictional examples

Submitted
Which fields are truly required?
Observed
Which events are collected by default?
Sensor
Was permission granted, and was access used?
Generated
Which input and rule produced it?
Inferred
Is it labeled as an estimate?

Verification question

Submitted
Observed
Sensor
Generated
Inferred
LaneFictional examplesVerification question
SubmittedEmail, nickname, age confirmation, noteWhich fields are truly required?
ObservedIP address, device type, timestampsWhich events are collected by default?
SensorLocation points, motion readingWas permission granted, and was access used?
GeneratedRoute distance, weekly totalWhich input and rule produced it?
InferredSuggested activity patternIs it labeled as an estimate?

The team refuses to call the nickname anonymous. The account table can connect it with an email, device events, and routes.

Map the actual route

Engineers trace a workout from phone storage to an application interface, processing service, location provider, main database, analytics stream, weekly-summary job, notification service, customer-support console, export store, and encrypted backup. They compare network logs, configurations, vendor documents, and test-account results.

The FTC's Mobile Health App Interactive Tool is aimed at developers of apps that handle health, fitness, wellness, and related consumer information. It points readers toward potentially relevant U.S. federal rules but expressly does not provide legal advice or guarantee compliance. The fictional team uses it to create questions for counsel, not to declare that one law applies.

Find purpose mismatches

The age-confirmation field stores a full birth date even though the product rule needs only an adult confirmation. A debugging event copies the first line of every note into analytics. The notification provider receives precise route coordinates even though it needs only an event saying the weekly summary is ready.

The team changes the design:

Purpose mismatch fixes

Before

Age field
Full birth date stored
Note content
First line copied to analytics
Notification
Precise route coordinates sent
Route recording
Default on
Leaderboard area
Exact location

After

Age field
Adult-confirmed flag stored
Note content
Removed and old field purged
Notification
Internal event without route data
Route recording
Optional with explained consequence
Leaderboard area
Coarse area with small-group suppression

These are fictional design choices, not universal technical or legal requirements.

Separate permission from activity

The test phone shows location permission set to "while using." The map records that as allowed capability. It does not claim the operating system supplied a coordinate at every moment. Engineers then inspect application events to learn when requests occur and whether access stops after recording.

They add a visible recording indicator, an automatic stop check, and a local draft that can be discarded before upload. Tests cover denied permission, interrupted recording, offline use, and background transitions.

Examine derived records

Weekly totals can be recalculated from workouts. The suggested activity pattern is an inference. The team documents its inputs, refresh date, limited purpose, uncertainty, access, and correction path. It removes the inference from support screens because agents do not need it.

The proposed leaderboard uses a public nickname, coarse area, and weekly distance. The review identifies risks of routine exposure, harassment, and singling out in thinly populated areas. Product decides not to launch until it has safer default visibility, minimum group size, clear enrollment, blocking, reporting, and exit behavior.

Design retention and deletion

The fictional schedule uses event-based rules:

  1. unsubmitted local drafts disappear when discarded;
  2. export files expire after a short download window;
  3. support attachments receive a separate ticket-based period;
  4. closed accounts enter a deletion workflow after required records are separated;
  5. encrypted backup copies age out through the documented backup cycle.

The exact periods are intentionally omitted because appropriate and lawful retention depends on purpose, jurisdiction, contracts, disputes, and system design.

For comparison, HHS guidance on de-identifying protected health information explains the Expert Determination and Safe Harbor methods under the U.S. HIPAA Privacy Rule. The fictional team does not claim that its app data is protected health information, that HIPAA applies, or that a general deletion project meets either method.

Test closure

A controlled account is deleted. The test checks the profile, route objects, summaries, analytics identifiers, notification provider, support view, export URL, and search index. A backup manifest proves scheduled expiry rather than immediate physical erasure. One analytics table fails because a renamed field escaped the deletion query.

The issue remains open until engineers backfill deletion, update the data catalog, add a schema-based test, and rerun the case. The notice is revised only after the operational behavior matches the new design.

What the case proves

It proves only that a fictional team used a repeatable method: scope one journey, inventory by origin, trace recipients, challenge necessity, label unknowns, design controls, and test deletion. It does not prove compliance, safety, anonymity, or fitness-app practices outside this scenario.

Common questions

Is fitness information always covered by HIPAA?

No. HIPAA coverage depends on the entity, role, information, and transaction. Other federal or state rules may apply in the United States.

Why keep unknowns in the map?

An unresolved question is safer than a confident guess. It receives an owner, evidence request, and due date.

Does coarse location eliminate privacy risk?

No. Repeated areas, timestamps, small groups, and outside information can still reveal routines or identities.

Why test deletion with a controlled account?

It lets the team trace expected records without exposing another person's data or destroying evidence needed for a real dispute.

More in Features

Latest from Guides Desk