Clinical patterns

Unattended operation & degraded modes

Software that runs while nobody is watching has to be designed around the periods when it could not see, could not compute, or could not reach anyone. On a shared ward those gaps are covered by people. In a bedroom at four in the morning they are covered by the interface or by nothing.

Stable · v1.0 SteadyLine IEC 60601-1-8 WCAG 2.2 AA

Overview

Triage worklist establishes that a list must prove it is live. This is the same instinct one level down, applied to a signal: a continuous stream that stops produces a screen showing the last value it received, and nothing about that screen says the stream stopped.

The clinical consequence is specific and severe. A glucose reading of 6.2 mmol/L is reassuring. A glucose reading of 6.2 mmol/L from forty minutes ago is not information about the present at all — and the two are indistinguishable unless the interface makes them different.

The rule that carries the risk

A gap is drawn as a gap. Never interpolated, never held at the last known value, never rendered as a blank that reads as normality. And the age of the newest reading is at least as prominent as the reading itself — because on an unattended device, age is the property that decides whether the value means anything.

Absence is a state

Not monitoring, no alarm, and nothing wrong are three different facts and never share a rendering.

Age before value

How old the reading is decides what it is worth. It is displayed with the number, not beneath it.

Degrade loudly

Reduced capability is announced. A device quietly doing less is the most dangerous state it has.

Anatomy

Live, and not live

Glucose

updated 2 min ago
6.2mmol/L
steady · in your usual range
sensor active · 4 days left

Glucose

no reading for 41 min
not monitoring
Last reading 6.2 mmol/L at 03:14 — this is not your glucose now
sensor not found · check it is still attached

The right-hand card still shows the last value, because hiding it would be its own kind of lie. What it does not do is present it as the current one.

PartRule
Age Always present, in the header, in words a tired person can parse. "2 min ago", not a timestamp requiring subtraction.
Value Shown while it is current. Once stale, replaced by the state, with the last value demoted to context and explicitly disowned.
Direction Where the stream supports it — rising, steady, falling. On a continuous signal the trend is often more actionable than the value.
Cause What is wrong, in physical terms the person can fix: sensor detached, out of range, phone offline.
Consumables Sensor life, battery, supply. These run out unattended and are the most common cause of a gap.
Capability What the device can and cannot do right now — see below.

Four kinds of nothing

Key–value pair distinguishes three kinds of absence in a record. A continuous stream adds a fourth, and it is the dangerous one.

StateWhat it meansRendering
Measured, normalLooked, found nothing wrong The value, with its age.
Measured, no alarmLooked, value outside range but not alarming yet The value with its state. Silence is not the same as normality.
Not measuredThe sensor is not reporting "Not monitoring", with the cause and the fix.
Measured, could not reach youAn alarm fired and was not delivered The most severe of the four. Shown at the next opportunity with the time it happened, and escalated at the time — see below.

Nobody is awake

An alarm nobody hears has not alarmed

A device operating overnight must assume its primary user is asleep, that the phone is face down and silenced, and that the person may be unrousable for physiological reasons rather than merely sleeping deeply. Escalation to a second person is not a premium feature; it is the alarm's only remaining path.

Escalation when the primary user does not respond
Low glucose Alarm · overrides silent mode No response 5 min Carer alerted
You did not respond to a low glucose alarm at 03:22
Glucose was 3.1 mmol/L. Your carer was alerted at 03:27. The alarm continued until you responded at 03:41.
Shown because it happened while you were asleep

The morning summary is not optional. An event the user slept through is an event they otherwise never learn about, and it is the one most worth knowing.

Degraded modes

A home device loses capability constantly and unremarkably: the phone is offline, the battery is low, the app was backgrounded, the sensor is warming up. Each removes something, and the person needs to know which.

ConditionWhat is lostWhat the interface says
Sensor warming upReadings Time remaining, and that no alarms can fire until it finishes.
Sensor detached or expiredReadings and all alarms "Not monitoring", the physical fix, and how to check manually meanwhile.
Phone offlineCarer alerting; possibly nothing else Exactly which functions are affected. Local alarms usually still work, and saying so prevents unnecessary alarm.
Battery lowEverything, shortly Warned early enough to act, and repeated. This is a foreseeable loss of the entire device.
App backgrounded or killedPotentially all alarms Detected and stated on next open, with the period that was unmonitored.
Supply exhaustedTherapy Projected time to exhaustion, well before it happens.

States

StateRendering
LiveValue, direction, age in minutes, sensor life.
StaleAge becomes the headline; the last value is demoted and explicitly disowned.
Not monitoringState, cause, physical fix, and what to do instead.
DegradedWhich capabilities are lost, named individually.
Alarm undeliveredRecorded at the time, escalated, and surfaced at the next opportunity.
RecoveredThe gap is stated and remains on the trend. A recovery that erases the gap has erased the evidence.

Do's and don'ts

Do
not monitoring
Last reading 6.2 mmol/L at 03:14 — this is not your glucose now
sensor not found · check it is still attached

The state, the disowned last value, and a physical fix. Nothing here can be mistaken for a current reading.

Don't
6.2mmol/L
last updated 03:14

A forty-minute-old number presented as the current one, with the age in the smallest text on the card. This is the default behaviour of most dashboards.

Do

Carer alerts are not working — your phone is offline. Alarms on this phone still work normally.

Names the lost capability and, just as importantly, the one that survives. The person can calibrate their response.

Don't

Connection error · retrying…

The person cannot tell whether they are being monitored. Under uncertainty they will either ignore it or stay awake all night.

Do

You did not respond to a low glucose alarm at 03:22. Your carer was alerted at 03:27.

The event survives the night. Something happened while the person was unconscious of it, and they are told.

Don't

Good morning. Your glucose is 6.4 mmol/L.

A three-hour hypoglycaemic episode and a carer phone call, both absent from the summary because everything resolved.

Do

Your sensor expires tomorrow morning. Fit the new one before you go to bed.

A foreseeable loss of the whole device, warned in the units of the person's day, with the action attached.

Don't

Sensor life: 4%

A percentage of an interval the person does not know, with no action. They will find out it expired when it stops monitoring them overnight.

Accessibility

Outcomes of use

What this contributes to, in the terms of Usability & context of use. These are attributes believed to contribute to an outcome; the outcome itself is settled by observing real use in a specified context, not by this page.

Clinical safety notes

Risk controls carried by this pattern

Trace these in your risk file (ISO 14971) and usability engineering file (IEC 62366-1).

NotJustAnyMed.Tech Design System · Unattended operation & degraded modes · v1.0 · draft for review
Reference applications named in this system are fictional; all values, timings and device behaviours shown are fabricated and illustrative.