| CPC A61B 5/361 (2021.01) [A61B 5/02438 (2013.01); A61B 5/02455 (2013.01)] | 15 Claims |

|
1. A computer program product,
said computer program product being configured to be in communication with a PPG sensor,
said computer program product comprising a non-transitory, machine-readable medium storing instructions which, when executed by at least one programmable processor, caused at least one programmable processor to perform operations comprising:
receiving photoplethysmographic (PPG) signal data communicated by the PPG sensor of a wearable device worn by a user;
determining a plurality of heartbeats from at least a portion of the PPG signal data;
determining a heart rhythm type based on at least the plurality of heartbeats;
determining whether the heart rhythm type includes Atrial Fibrillation (AF) comprising utilization of an occupancy metric, a distance metric, and an interval variability metric, classifying regions corresponding to particular heart rhythm types as set apart by one or more discrimination planes in a three-dimensional space defined by the occupancy metric, the distance metric, and the interval variability metric, wherein AF is identified on an AF side of at least one of the one or more discrimination planes; and
displaying, when an AF is detected, a detection alert at the wearable device.
|