What it sees with, and what it cannot see
One sensor cannot read a bed. Thermal alone mistakes the residual heat of an empty bed for a person; radar alone picks up the static reflection of an empty bed as a person.
Three sensors
| Sensor | What it gives | Limits |
|---|---|---|
| Thermal | Movement · skin-surface temperature · whether a body is visible | The resolution is too low to recover posture or expression. Under a blanket, far less of the body's heat comes through. |
| Radar | Whether someone is there · a movement axis independent of heat | The static reflection of an empty bed can read as a person. |
| Microphone | Cough · snoring · vocalisation · moaning · how long speech ran | It hears the room, not the bed. Sound from the next bed or the corridor may be mixed in, so a sound that was heard is never stated as the patient's. |
A sensor for the room’s air temperature and humidity also sits beside the bed. It measures the room, not the patient, so the screen shows it for reference only; it does not go into the record, the comparisons or the sleep estimate.
Sleep onset is stated as an estimate, with its basis
None of the three sensors can directly measure whether someone has fallen asleep. A person lying still and looking at the ceiling produces the same signal as a person asleep. So we estimate sleep onset as the point where speech ended and movement settled, and waking as the point where movement last started again, and show the basis alongside. Time asleep is likewise an estimate, counted between those two points. It never reports sleep stages, sleep quality or deep sleep. We do not attach a name without saying it is an estimate: put a name on something you did not measure and the next person will believe the name.
Add-on modules (in development)
We are building a setup in which radar modules are added to the base device only when they are needed. A module connects to the same device over USB. Both modules are in development and are not yet part of the product.
How sound is handled
Sound is classified on the device. What gets thrown away matters more than what gets counted, so every group is published here.
| Group | What it does | Classes |
|---|---|---|
| Discarded | gives up on ruling at all — it does not invent a name | Television · Music · Radio |
| Marked contaminated | detects, but records that the next bed or corridor may be mixed in | Speech · Walk,footsteps · Door · Slam · Knock |
| Counted | names whichever component dominated | Cough · Throat clearing · Sneeze · Wheeze · Snoring · Gasp |
| Acute · pain | counted separately | Screaming · Crying · Yell / Wail,moan · Groan · Whimper |
| Logged only | kept out of any score or judgement — there is not yet enough measurement to set a threshold | Shout · Grunt · Sigh · Gargling · Hiccup · Creak · Rustle · Shuffle |
No visible-light camera is used
We will not tell you that nothing enters the signal. Precisely: the thermal sensor also records the temperature of a face and of clothing. At the resolution and the viewing conditions of the examples below, facial features cannot be made out. The product has no face-identification feature. That is not a guarantee that a person cannot be identified — it depends on distance and posture. Skin tone is not a signal here at all: there is no visible light. Nor does it mean nothing is kept — in the current development build, raw temperature frames stay on the device for 60 days by default, while what travels to the server is figures and event records.
What a person looks like on thermal
Below are temperature frames recorded by a real device. We collected them ourselves during development; they are not a patient record. All four are drawn on the same temperature scale (24–34℃) and averaged over 60 seconds — rescaling each scene would make the contrast a lie.
A person lying under a blanket (+3.0℃) is colder than the residual heat of an empty bed (+5.0℃). Three minutes before they left and just after, the peak temperature differed by 0.24℃. In this case the peak thermal value alone could not tell the two states apart. That is why radar sits beside it as a separate check — and why we do not claim the two sensors together catch every exit.
Three minutes, sped up. Someone standing in the room lies back down. In this example the person is a single blob; no features and no expression come through — at this distance and this resolution, which is not a claim that identification is impossible under any conditions.
The preceding 10 seconds are averaged to hold down pixel noise (±1.8℃ → ±0.8℃). Nothing else was touched.
What gets written down is decided by rules
A learned model is used to tell one kind of sound from another. But what counts as an event, and what gets written into the handover, is entirely rules. If you cannot explain afterwards why it picked what it picked, it cannot be used in care. None of this stands in for a diagnosis or a clinical judgement.




