A real-time rules engine that evaluates every incoming reading against window-based detection patterns. Source-agnostic — works across cellular devices, manual entry and ingested clinical systems. Alerts route by role, scope and urgency.
Book a demoBP uncontrolled, SpO2 critical, SpO2 sustained, respiratory rate elevated, glucose hyperglycaemia burst, glucose hypoglycaemia event, weight gain, multi-at-risk cluster, missed readings.
Rules evaluate over 7, 14 and 30-day sliding windows — not isolated readings. Trends, sustained deviations and rate-of-change patterns drive detection.
Canonical read from wearable readings, manual vital signs and ingested clinical systems in one query. Add a new data source — the engine evaluates it immediately.
Alerts route to the right clinician by role and scope. Watch to nurse unit manager. Concern to RN + NUM. Urgent to RN + NUM + allied health. In-app and email.
Routing rules resolve at facility, tenant then system scope. First hit wins. Organisations customise alert routing per site without code changes.
Open alerts accumulate evidence on each evaluation — not a flood of duplicate notifications. One alert per rule per person, extended until acknowledged or resolved.
Every incoming reading triggers evaluation across all active surveillance widgets on the person's chronic-condition pathways.
Legacy threshold alerting fires on every reading that crosses a line. The result: alert fatigue, ignored notifications, missed patterns. The HealthOS deterioration engine evaluates over configurable time windows — detecting sustained trends, rate-of-change patterns and multi-metric clusters that single readings miss.
The deterioration engine reads from a canonical data layer that unifies wearable readings, manually recorded vital signs and data ingested from clinical systems (Leecare, Nightingale, iCare). One reading type normalised to one metric code — regardless of origin.
Traditional systems create a new alert for every threshold breach. The result: hundreds of duplicate notifications that clinicians learn to ignore. HealthOS maintains one open alert per rule per person — extending evidence on each evaluation until the alert is acknowledged or resolved.
Each chronic-condition pathway seeds surveillance widgets with condition-appropriate detection rules. Severity and routing are configurable per organisation.
bp_uncontrolled (watch) — 7-day avg systolic >140.
multi_at_risk_cluster (concern) — 2+ metrics in concern band.
glucose_hyper_burst (concern) — 3+ readings >11.1 in 7 days.
glucose_hypo_event (urgent) — any reading <4.0.
multi_at_risk_cluster (concern).
bp_uncontrolled (concern) — renal risk from sustained hypertension.
weight_gain (concern) — >2 kg / 7 days (fluid balance).
missed_readings (watch).
spo2_critical (urgent) — any reading <88%.
spo2_sustained (concern) — 3+ readings <92%.
resp_rate_elevated (concern) — sustained RR >25/min.
A 45-minute walkthrough with live detection rules firing against real device data from a reference deployment.