| CPC A61B 5/1126 (2013.01) [A47C 27/083 (2013.01); A61B 5/0205 (2013.01); A61B 5/1115 (2013.01); A61B 5/1118 (2013.01); A61B 5/4809 (2013.01); A61B 5/4812 (2013.01); A61B 5/70 (2013.01); A61B 5/7264 (2013.01); A61B 5/6891 (2013.01)] | 20 Claims |

|
1. A method of adjusting a bed to improve sleep quality, the method comprising:
receiving movement data associated with a user on the bed in pseudo-real-time from a plurality of sensors;
collecting the received movement data over a plurality of time periods;
extracting features from the movement data for at least one of the plurality of time periods in pseudo-real-time, using a deep-learning system;
recording a user's on-bed and off-bed time segments;
determining a sleep schedule associated with the user based on the user's on-bed and off-bed time segments;
utilizing a sleep engine to determine sleep stages for the user based on the extracted features and the sleep schedule;
calculating one or more sleep conditions from the movement data;
adjusting the bed when the one or more sleep conditions indicate at least one of: a respiration event, snoring, or the user in a position associated with a risk of the respiration event;
determining when the extracted features of a time period indicates that the sleep stage for the user is awake; and
ending the recording upon the determination that the extracted features indicate that the user is awake.
|