| CPC A61B 5/486 (2013.01) [A61B 5/02055 (2013.01); A61B 5/02438 (2013.01); A61B 5/112 (2013.01); A61B 5/4806 (2013.01); A61B 5/4809 (2013.01); A61B 5/4812 (2013.01); A61B 5/4815 (2013.01); A61B 5/4818 (2013.01); A63B 24/0062 (2013.01); A63B 71/0622 (2013.01); G16H 40/63 (2018.01); G16H 50/30 (2018.01); A61B 5/021 (2013.01); A61B 5/02405 (2013.01); A61B 5/0816 (2013.01); A61B 5/14532 (2013.01); A61B 5/14546 (2013.01); A61B 5/6824 (2013.01); A61B 5/743 (2013.01); A61B 5/7435 (2013.01); A63B 2024/0065 (2013.01); A63B 2071/0625 (2013.01); A63B 2220/17 (2013.01); A63B 2220/62 (2013.01); A63B 2220/72 (2013.01); A63B 2220/75 (2013.01); A63B 2220/76 (2013.01)] | 20 Claims |

|
1. A method of presenting messages to a user, the method comprising:
generating physiological data comprising physiological characteristics relating to sleeping or activity patterns of the user by one or more physiological sensors while the user sleeps, the one or more physiological sensors comprising at least one of a skin temperature sensor, an electromyography (EMG) sensor, or a galvanic skin response (GSR) sensor that require contact with skin of the user, the one or more physiological sensors disposed on a protrusion of a backside of a biometric monitoring device worn by the user such that the protrusion provides a secure physical coupling between the skin of the user and the one or more physiological sensors during sleep, the one or more physiological sensors further comprising one or more motion sensors, wherein the physiological data is indicative of movement of the user during sleep;
receiving, by an external computing device over a network, the physiological data;
identifying, by the external computing device, a set of messages based on the physiological characteristics relating to the sleeping or activity patterns of the user, wherein each message in the set of messages comprises content associated with at least one of sleep or activity of the user;
determining, by the external computing device, a set of scores for the set of messages, wherein each score from the set of scores is indicative of whether a respective message should be presented to the user;
identifying, by the external computing device, a first message from the set of messages based on the set of scores;
causing, by the external computing device, the first message to be presented via a display;
receiving, by the external computing device, an interaction of the user with the display in response to the first message; and
updating, by the external computing device, at least one penalty associated with the first message, wherein at least one of the at least one penalty or the interaction of the user decreases a likelihood that the first message will be presented to the user again.
|