Inferring User Sleep Patterns
First Claim
Patent Images
1. A computerized system comprising:
- one or more sensors configured to provide sensor data reflecting user activity detected by the one or more sensors and;
a sleep model engine configured to train a user sleep model associated with a user based at least in part on previously-sensed interaction data comprised of sensor data provided at a first time;
one or more processors; and
one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to perform operations comprising;
populating, using the sleep model engine, an interaction dataset based at least in part on the previously-sensed interaction data;
training the user sleep model by analyzing the interaction dataset to identify one or more sleep-related features and sleep-related logic that maps sensor data to the one or more sleep-related features and defines logical relationships between the one or more sleep-related features and sleep-related inferences; and
evaluating currently-sensed interaction data comprised of sensor data provided at a second time subsequent to the first time, with the user sleep model to determine a sleep-related inference.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computer systems, and computer storage media are provided for inferring sleep-related aspects for a user based, in part, on sensor data reflecting user activity detected by one or more sensors. In an embodiment, a user sleep model is trained using a dataset that includes previously-sensed data, descriptive information associated with the previously-sensed data, and/or interpretive data extracted from the previously-sensed data describing circumstances surrounding users when the data was acquired. In an embodiment, services providing time-sensitive recommendations personalized for a user'"'"'s sleeping pattern using the inferred sleep-related aspects.
-
Citations
20 Claims
-
1. A computerized system comprising:
-
one or more sensors configured to provide sensor data reflecting user activity detected by the one or more sensors and; a sleep model engine configured to train a user sleep model associated with a user based at least in part on previously-sensed interaction data comprised of sensor data provided at a first time; one or more processors; and one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to perform operations comprising; populating, using the sleep model engine, an interaction dataset based at least in part on the previously-sensed interaction data; training the user sleep model by analyzing the interaction dataset to identify one or more sleep-related features and sleep-related logic that maps sensor data to the one or more sleep-related features and defines logical relationships between the one or more sleep-related features and sleep-related inferences; and evaluating currently-sensed interaction data comprised of sensor data provided at a second time subsequent to the first time, with the user sleep model to determine a sleep-related inference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computerized method comprising:
-
receiving, at a server, a request from a service for a sleep-related aspect of a sleeping pattern of a user, the service for providing time-sensitive recommendations to the user; in response to receiving the request, identifying the sleep-related aspect using a sleep-related profile associated with the user, the sleep-related profile being generated with sleep-related inferences determined, at least in part, using sensor data reflecting user activity detected by one or more sensors and descriptive information associated with the sensor data; and providing the identified sleep-related aspect and a confidence score associated with the identified sleep-related aspect to the service, the confidence score quantifying a likelihood of the identified sleep-related aspect coinciding with the user'"'"'s actual sleeping pattern. - View Dependent Claims (14, 15, 16, 17, 18, 20)
-
-
19. One or more computer storage devices storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for providing time-sensitive recommendations that are personalized to a sleeping pattern of a user, the method comprising:
-
transmitting a request, by a service associated with the one or more computing devices, for a sleep-related aspect unaddressed event based at least in part on user data from a user device, the unaddressed event being associated with a user; in response to the request, receiving the sleep-related aspect for the user, the received sleep-related aspect generated with sleep-related inferences determined, at least in part, using sensor data reflecting user activity detected by one or more sensors and interpretive data extracted from the sensor data that describes circumstances surrounding users when the sensor data was acquired; and providing time-sensitive recommendations to the user that are personalized according to the sleeping pattern of the user.
-
Specification