| CPC A61B 5/4875 (2013.01) [A61B 5/0002 (2013.01); A61B 5/0205 (2013.01); A61B 5/0537 (2013.01); A61B 5/1124 (2013.01); A61B 5/14551 (2013.01); A61B 5/6802 (2013.01); A61B 5/7264 (2013.01); A61B 5/742 (2013.01); G06N 20/00 (2019.01); A61B 2562/0219 (2013.01)] | 36 Claims |

|
1. A system for contextual drink detection for a user wearing one or more body-worn sensors, the system comprising:
a memory; and
at least one processor to:
receive data from the one or more body-worn sensors;
determine if the received data includes motion data or biological data;
wherein when the received data includes motion data, the processor to:
classify the motion data as a pre-determined motion pattern;
determine if the classified pre-determined motion pattern corresponds to a drink;
wherein when the classified pre-determined motion pattern is identified as the drink, the processor to tally the drink, transmit a notification to a computing device of a user wearing the body-worn sensors, and poll the body-worn sensors for additional data; and
wherein when the classified pre-determined motion pattern is not identified as the drink, the processor to poll the body-worn sensors for the additional data; and
wherein when the received data includes biological data, the processor to:
determine at least one of a respiration rate, heart rate, or heart rate variability of the user;
determine if the at least one respiration rate, heart rate, or heart rate variability of the user corresponds to the drink;
wherein when the at least one respiration rate, heart rate, or heart rate variability of the user corresponds to the drink, the processor to tally the drink, transmit a notification to a computing device of a user wearing the body-worn sensors, and poll the body-worn sensors for the additional data; and
wherein when the at least one respiration rate, heart rate, or heart rate variability of the user does not correspond to the drink, the processor to poll the body-worn sensors for the additional data;
record the tally of the drink to an input log for drink events;
determine, based on a balancing of the input log for recorded drinks and an output log for expelled fluids, each of the input log and the output log being based on data received from the one or more body-worn sensors, a net hydration balance for the user;
determine whether the net hydration balance is within a predetermined hydration range; and
when the net balance of hydration is not within the predetermined hydration range, transmit a notification to the user.
|