Home Services AI Projects Pricing About Contact

October 2026 · 7 min read

A remote monitoring program usually starts with simple rules. Oxygen saturation below 90%, alert. Blood pressure above 140/90, alert. They are easy to explain, easy to test and easy to sign off.

Then the program grows. A nurse who watched 30 patients now watches 300. Some patients set off an alert with almost every reading. The team learns to skim past them. That is the moment a real decline gets missed.

This post is for the people who design and build the alert logic. It covers why fixed thresholds misfire, what a personal baseline actually computes, and the safety rules that must stay in place around it.

Why fixed thresholds misfire in both directions

A fixed threshold fails in two ways at once.

Figure 1 shows both cases side by side. The readings are made up to show the pattern, not taken from real patients.

Two patients judged by a fixed 90% oxygen line and by their own baseline Two charts of oxygen saturation over ten days, with illustrative values. Patient A has COPD and usually reads 88 to 91 percent. The fixed 90 percent line flags six of ten readings, while the personal band flags none. Patient B usually reads 97 to 98 percent and slides to 95 and then 94 percent on days 9 and 10. The fixed line flags nothing, while the personal band flags the last two readings. Patient A: COPD, usual range 88% to 91% 90 100 85 Fixed line: 6 alerts. Personal band: 0 alerts. Patient B: usual range 96% to 98% 90 100 85 Fixed line: 0 alerts. Personal band: 2 alerts. Fixed line Fixed alert Personal band Personal alert
Figure 1. Oxygen saturation (%) over ten days for two patients, with illustrative values. The same fixed 90% line is noise for Patient A and blind to Patient B's slide.

This is not only a theory. In hospitals, The Joint Commission estimated in its 2013 alert on alarm safety that 85% to 99% of alarm signals do not need clinical action, often because alarm settings are too tight (Sentinel Event Alert 50, summarized on PubMed). That figure is about bedside monitors, not home monitoring, but the cause is the same.

For home monitoring, a 2025 study of a Dutch hypertension program ran scenarios on its own alert data. Raising the systolic and diastolic alert limits once, by 10 and 5 mmHg, would have cut alerts by about half and saved the e-nurse an estimated 5,973 minutes a year (van Steenkiste et al., JMIR Medical Informatics, 2025). The authors also call for personal thresholds in some cases, and warn that any change must be weighed against clinical risk and checked again over time.

Note what that study tested: moving a shared line, not a full personal baseline. It shows how much of the alert load sits near the threshold. It does not prove that any given baseline method is safe.

What a personal baseline actually computes

A personal baseline is a learned "normal" for one patient and one signal. In most systems it comes down to four choices.

The output is a band, like the shaded areas in Figure 1. A reading outside the band is a candidate, not yet an alert.

Hard safety limits never go away

A baseline answers "is this unusual for this person?" It does not answer "is this dangerous for anyone?" You need both.

Keep a set of absolute limits that always fire, whatever the baseline says. A patient whose baseline has drifted low still needs an urgent alert at a dangerous reading. Cardiac device practice works the same way. The 2023 international consensus on remote device clinics recommends a core set of high-priority alerts that stay on, with other alerts tuned to each patient once enough data has come in. The authors note that a core alert set brought alerts down to about one per patient-year while making them more actionable (HRS/EHRA/APHRS/LAHRS consensus, Europace 2023). Implanted devices are a different setting from home wearables, but the design pattern carries over.

Persistence: one reading is rarely the story

A single low oxygen reading is often a cold finger or a loose sensor. Three days drifting the same way is a pattern. Most good alert logic asks two questions after a reading leaves the band: is the reading itself trustworthy, and does the change persist?

Persistence rules look like "outside the band on two of the last three days" or "a steady slope over five days". The exact rule is again a clinical choice. Figure 2 puts the layers in order.

Layered alert logic for one incoming reading A reading first passes a quality check. Then a hard safety limit is checked; a breach sends an urgent alert at once. Next the reading is compared with the patient's personal band. If it is outside the band and the change persists, it goes to the care team's review queue with the reason shown. Otherwise it is stored and feeds the baseline. 1. Quality check Motion, bad fit, duplicate, clock error. 2. Hard safety limit Always on, same for every patient. Breach Urgent alert now 3. Personal band Unusual for this patient, at this hour? Outside 4. Does it persist? Repeat readings or a steady trend. Yes 5. Review queue Shows the reading, the band, the trend and why it was raised. Store it. Feeds baseline Inside No
Figure 2. One reading passes through five layers. The hard limit sits before the baseline, so a drifting baseline can never hide a dangerous value.

Where personal baselines go wrong

Baselines remove noise, but they bring their own failure modes. Plan for these from day one.

A note on regulation

Software that analyzes physiological signals to flag patients for clinical action can fall under medical device rules, depending on what it claims and where it is sold. Treat the alert logic as safety-critical code from the start: requirements, tests per rule and traceable changes. If a learned model is involved and you expect to update it after clearance, our post on FDA predetermined change control plans explains what the pipeline must record. Your regulatory lead should decide the device question, not the engineering team.

A short build checklist

  1. Agree the hard safety limits with clinicians first. Code them so no baseline can override them.
  2. Store raw readings with device, firmware and time zone. You cannot rebuild a baseline from summaries.
  3. Make warm-up length, band width and persistence rules settings per condition, owned by clinicians.
  4. Replay real, de-identified history through any new rule before turning it on. Count alerts gained and lost.
  5. Show the reason for every alert on the dashboard.
  6. Review alert volume and missed events on a fixed schedule, as the JMIR authors suggest.

Where our view comes from

Innometrique is a software engineering partner, not a clinical or regulatory adviser, and holds no FDA or CE clearances. Clinical thresholds and band widths must come from your clinical team. Innometrique was founded in 2025. Before that, the founder's earlier company, Hashtaag Technologies (later acquired by Biofourmis), built software including beatHF and the biovitals analytics engine, which learned each patient's own baseline. That is founder background, not Innometrique client work. The founder track record page has the detail.

For the full system around the alert logic, see wearable and remote patient monitoring software. For a rough budget, the AI project cost estimator shows every assumption it uses.

Drowning in Monitoring Alerts?

Tell us what your program monitors and how alerts reach your care team today. We will look at your alert logic and data path and tell you plainly where the noise and the blind spots are.

Talk to Us →