CPC A61B 5/4812 (2013.01) [A61B 5/02416 (2013.01); A61B 5/02438 (2013.01); A61B 5/11 (2013.01); A61B 5/1114 (2013.01); A61B 5/681 (2013.01); A61B 5/7264 (2013.01); A61B 5/7267 (2013.01); A61B 5/743 (2013.01); A61B 2562/0219 (2013.01)] | 19 Claims |
1. A computer-implemented method for labeling stages of sleep, the computer-implemented method comprising:
executing instructions stored within a non-transitory, machine-readable storage medium that is operatively coupled to one or more processors to cause the one or more processors to perform the following operations:
obtaining, using a wrist-worn device, motion data for a user during a time window in which the user is asleep;
obtaining, using the wrist-worn device, cardiopulmonary data for the user during the time window;
processing the motion data and the cardiopulmonary data with a classifier model to generate one or more labels,
each of the one or more labels generated for a corresponding time period within the time window,
each label indicating the user is awake or in one of a plurality of different stages of sleep during the corresponding time period,
extracting a first feature from the motion data for the user;
extracting a second feature from the cardiopulmonary data or from inter-beat intervals for the user,
wherein the second feature comprises at least one of a variability of a de-trended respiration rate, an inter-percentile spread of a heart rate, and a normalized de-trended heart rate,
and wherein the processing of the motion data and the cardiopulmonary data with the classifier model includes processing the first feature and the second feature to generate the one or more labels;
and displaying, on a graphical user interface, the one or more labels;
where the displaying of the one or more labels includes a graphic report of at least one time period and a label that correspond to the time period.
|