Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Consumer Sleep Technology

Search All Applications in Consumer Sleep Technology


Application US20200215299


Published 2020-07-09

Method And Apparatus For Determining Sleep Need And Sleep Pressure Based On Physiological Data

A method and apparatus for determining an individualized need for sleep and real-time indication of sleep pressure from physiological data, including at least heart rate data. The method may first involve collecting certain demographic information about the user, such as age data. A sleep need value may then be calculated for the user, based on their expected need for sleep, based on factors such as high chronic stress, acute and chronic training load (for the individual and as an absolute matter), and any other factors such as altitude or alcohol consumption. A sleep pressure value may then be calculated throughout the day, based on the user's activity level and their sleep need (including, for example, sleep debt information), which may then be used to provide feedback to the user as to when they should go to bed.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A method for analyzing activity and providing feedback by empirically modeling at least one of sleep need and sleep pressure using an apparatus comprising a heart rate sensor, a movement sensor, a processor, a memory, and an output device, wherein the method comprises: determining, by the processor, a sleep need value based on user-specific attributes of a user and based on an activity of the user over a predetermined period, wherein determining the sleep need value comprises: determining an age of the user, and determining a baseline sleep need value based on the age of the user; continuously measuring a plurality of physiological resource values of the user, wherein the physiological resource values comprise at least two of the set of: stress level data associated with and forming a body stress history, training load data associated with and forming a training history, and sleep period data comprising a plurality of sleep periods each having a period-specific sleep score; adjusting the baseline sleep need value to the sleep need value based on the at least two of the set of body stress history, the training history, and each of the period-specific sleep scores; determining a current sleep pressure value based on the sleep need value, wherein determining the current sleep pressure value comprises: determining a baseline sleep pressure value based on the sleep need value; continuously monitoring a sleep and awake state of the user and analyzing one or more sleep periods and awake periods, and identifying a time elapsed since a last sleep period of the user; determining a current body resource score of the user using the measured user physiological resource values and heart rate variability data; and adjusting the baseline sleep pressure value to the current sleep pressure value based on the one or more sleep periods and awake periods, the current body resource score of the user, and the time elapsed since the last sleep period of the user; calculating, based on the sleep need value and current sleep pressure values, at least one of a recommended bedtime and a recommended bedtime range; and providing feedback according to a pre-set criterion.

  • 11. A computer program product for analyzing activity and providing feedback embodied on a non-transitory computer-readable medium, the non-transitory computer-readable medium comprising program code that, when executed, causes a computer to perform the steps of: determining, by a processor of the computer, a sleep need value based on user-specific attributes of a user and based on an activity of the user over a predetermined period of time, wherein determining the sleep need value comprises: determining an age of the user, and determining a baseline sleep need value based on the age of the user; continuously measuring a plurality of physiological resource values of the user, wherein the physiological resource values comprise at least the set of: stress level data associated with and forming a body stress history, training load data associated with and forming a training history, and sleep period data comprising a plurality of sleep periods each having a period-specific sleep score; adjusting the baseline sleep need value to the sleep need value based on the body stress history, the training history, and each of the period-specific sleep scores; determining a current sleep pressure value based on the sleep need value, wherein determining the current sleep pressure value comprises: determining a baseline sleep pressure value based on the sleep need value; continuously monitoring a sleep and awake state of the user and analyzing one or more sleep periods and awake periods, and identifying a time elapsed since a last sleep period of the user; measuring user physiological data and determining a current body resource score of the user; and adjusting the baseline sleep pressure value to the current sleep pressure value based on the one or more sleep periods and awake periods, the current body resource score of the user, and the time elapsed since the last sleep period of the user; calculating, based on the sleep need value and current sleep pressure values, at least one of a recommended bedtime and a recommended bedtime range; selecting, from a set of feedback dialogues associated with predetermined sleep need and sleep pressure values, a feedback dialogue to be displayed to the user; and automatically providing, to the user, the feedback dialogue, wherein automatic provision of the feedback dialogue is provided at one of the sets of: a predetermined time before the recommended bedtime and a predetermined time before a start of the recommended bedtime range.

  • 20. A device for analyzing activity and providing feedback, comprising a processor, a memory, a user input interface, an accelerometer, a gyroscope, a heart rate sensor, and at least one output module, wherein the device is configured to perform the steps of: determining, by the processor, a sleep need value based on user-specific attributes of a user and based on an activity of the user over a predetermined period, wherein determining the sleep need value comprises: determining an age of the user, and determining a baseline sleep need value based on the age of the user; continuously measuring a plurality of physiological resource values of the user, wherein the physiological resource values comprise at least the set of: stress level data associated with and forming a body stress history, training load data associated with and forming a training history, and sleep period data comprising a plurality of sleep periods each having a period-specific sleep score; adjusting the baseline sleep need value to the sleep need value based on the body stress history, the training history, and each of the period-specific sleep scores; determining a current sleep pressure value based on the sleep need value, wherein determining the current sleep pressure value comprises: determining a baseline sleep pressure value based on the sleep need value; continuously monitoring a sleep and awake state of the user and analyzing one or more sleep periods and awake periods, and identifying a time elapsed since a last sleep period of the user; determining a current body resource score of the user measuring using the measured physiological resource values; and adjusting the baseline sleep pressure value to the current sleep pressure value based on the one or more sleep periods and awake periods, the current body resource score of the user, and the time elapsed since the last sleep period of the user; calculating, based on the sleep need value and current sleep pressure values, at least one of a recommended bedtime and a recommended bedtime range; selecting, from a set of feedback dialogues associated with predetermined sleep need and sleep pressure values, a feedback dialogue to be displayed to the user; and automatically providing, to the user, the feedback dialogue via the at least one output module, wherein automatic provision of the feedback dialogue is provided at one of the set of: a predetermined time before the recommended bedtime and a predetermined time before a start of the recommended bedtime range.