The present group of inventions relates to the field of tracking a user's daily activity and, in particular, to a method and system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters, automatically tracked in real time.
Currently, there are a huge number of solutions that contribute to maintaining the user's health and physical form. As a rule, these known solutions are based on the analysis of various aspects of the user's daily life and/or vital signs of a human body.
In particular, a prior art solution is known, disclosed in US 20150364057 A1 (“Systems and methods for wellness, health, and lifestyle planning, tracking, and maintenance”), which describes systems and methods for healthy lifestyle planning, tracking, and maintenance. The known system allows a person to manage his lifestyle and healthy habits. In an exemplary embodiment, this system can be configured to provide recommendations of activities to the user that can positively affect the user's a wellness, health, and lifestyle. The recommendations can be tailored to each individual user of the system such that different people can receive different recommendations. However, this system does not contain any means for automatically tracking the parameters of the user's health or wellness. In addition, for it to work, the user must input data for analysis manually, which entails not only the possibility of inputting erroneous data, but also the likelihood that the user will forget to input data, or he will be tired of doing it.
There is also known a prior art solution, disclosed in U.S. Pat. No. 8,182,424 B2 (“Diary-free calorimeter”), which discloses an indirect calorimeter (i.e. with indirect instrumental measurement), which estimates nutritional caloric intake by periodically monitoring user's weight and sensing physical exercise (i.e., physiological data and/or motion data related to physical exertion). A user device according to this solution can detect one or more of heart rate, body temperature, skin resistance, motion/acceleration sensing (e.g., pedometer, accelerometer), velocity sensing (e.g., global positioning system (GPS)).
However, this system does not provide recommendations regarding physical activity or sleep efficiency. Moreover, its correct functioning requires, as indicated above, mass measurements that are not automatically performed by the system (but must be inputted by the user), as well as tracking long-term changes.
A solution U.S. Pat. No. 9,569,483 B2 (“Personalized dynamic feedback control of body weight”) discloses a personalized weight management system incorporating feedback control, using a mathematical model of metabolism and weight change. In particular, this system provides monitoring of such parameters as, for example, body weight, physical activity, diet, eating behavior etc. However, this known solution also does not imply any means for automatic monitoring of these parameters, but requires manual input of the necessary information by the user, which entails not only the possibility of inputting erroneous data, but also the likelihood that the user will forget to input data, or he will be tired of doing it.
A prior art solution is also known, disclosed in U.S. Pat. No. 8,706,731 B2 (“System and method for providing healthcare program service based on vital signals and condition information”), which describes a method for providing a healthcare program service over a wireless communication network, which includes: receiving vital signals for condition transmitted from multiple users, grouping the received vital signals for condition, registering the corresponding healthcare programs classified by particular diseases, and providing a healthcare program service to the users. Meanwhile, this solution does not disclose any specific methods for processing data, grouping the users and selecting an appropriate program to maintain a healthy lifestyle. In addition, this solution does not involve the use of physiological models to improve the recommendations provided by programs and also requires manual input of some necessary data by the user.
An artificial intelligence system is also known (see US 20180108272 A1, “Artificial intelligence based health coaching based on ketone levels of participants”), that uses profiles of users, including monitored ketone levels of the users, to assess effectiveness levels of health programs (such as weight loss programs). However, this system includes a breath analysis device in which the user needs to breathe in order to determine the user's ketone level, which is not an automatic process, but a user-dependent one. In addition, this solution does not imply the use of physiological models to improve provided program recommendations as well.
A solution disclosed in document US 20160262693 A1 (“Metabolic analyzer for optimizing health and weight management”), describes a system including a metabolic rate monitor that can monitor one or more metabolic determinants to determine a user's metabolic rate. An interval identifier can detect a plurality of intervals corresponding to a least one type of user activity over a time period. However, no sources of required data (i.e., means of receiving the data) are defined in this document. In addition, this solution also does not imply the use of physiological models to improve provided program recommendations.
The closest prior art of the claimed group of inventions is the solution disclosed in U.S. Pat. No. 9,675,289 B2 (“Method and glucose monitoring system for monitoring individual metabolic response and for generating nutritional feedback”). This solution describes a system and a method for monitoring individual metabolic response and for generating nutritional feedback, that comprise monitoring of a glucose level in a subject. However, this solution does not provide recommendations regarding physical activity and sleep efficiency, which are also important criteria for a healthy lifestyle. In addition, this solution does not imply the use of physiological models to improve the recommendations provided by programs and analysis of data collected from multiple individuals.
Thus, there is a need for a fully automatic method for tracking user's daily activity and providing appropriate recommendations to the user, which comprises using physiological models to improve recommendations provided by the programs.
The object of the present invention is to eliminate the above-mentioned disadvantages inherent in prior art solutions, in particular, to provide an improved method for tracking user's daily activity in a user-independent mode and providing appropriate recommendations to the user on maintaining a healthy lifestyle.
This object is solved by means of methods and systems that are characterized in the independent claims. Additional embodiments of the present invention are presented in the dependent claims.
The object of the present invention is to eliminate the above-mentioned disadvantages inherent in prior art solutions, in particular, to provide an improved method for tracking user's daily activity in a user-independent mode and providing appropriate recommendations to the user on maintaining a healthy lifestyle.
This object is solved by means of methods and systems that are characterized in the independent claims. Additional embodiments of the present invention are presented in the dependent claims.
According to a first aspect of the present invention, there is provided a method for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, comprising the steps of:
According to another aspect of the present invention, there is provided a system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, comprising:
wherein the inertial measuring sensors, the photoplethysmogram sensor and the blood glucose sensor are configured to automatically measure the user's daily activity parameters, including periods of physical activity, heart rate, the number of steps taken, a sleep time period, changes in blood glucose level, the amount of carbohydrates and calories taken with food;
wherein the processing unit is additionally configured to generate recommendations for maintaining of the user's a healthy lifestyle basing on estimation of the user's daily activity, and the storage module is configured to store the generated recommendations,
wherein the system for providing recommendations for maintaining a healthy lifestyle basing on the user's daily activity parameters further comprises a display configured to display the generated recommendations to the user.
Optionally, the inertial measuring sensors, the photoplethysmogram sensor and the blood glucose sensor are located in a wearable user device.
According to one embodiment, the system further comprises a communication unit configured to transmit the generated recommendations to external devices.
The communication unit is further configured to communicate with weights to receive data on the user's weight and analyze changes in the user's weight over time and to analyze changes in the user's blood glucose level over the same period.
The glucose sensor is a non-invasive glucose sensor or an invasive glucose sensor.
Optionally, the storage module, the processing unit and the display are also located in the wearable user device.
Optionally, the storage module, the processing unit and the display are located in a separate smart device, wherein the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters further comprises a communication unit configured to transmit the measured user's daily activity parameters to the processing unit and the storage module.
Optionally, the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters further comprises a second storage module, a second processing unit and a second display located in a separate smart device, said system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters further comprises the communication unit configured to transmit the measured parameters of user's daily activity also to the second processing unit and to the second storage module, and the second display is also configured to display data to the user.
Optionally, the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters comprises a GPS-receiver, configured to determine a user's current geolocation, and an additional processing unit configured to correct the results of estimation of the user's daily activity by said machine learning algorithm basing on geolocation data of the user.
According to a third aspect of the present invention, there is provided a method for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, comprising the steps of:
According to another aspect of the present invention, there is provided a system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, comprising:
wherein the inertial measuring sensors, the photoplethysmogram sensor and the blood glucose sensor are configured to automatically measure the user's daily activity parameters, including periods of physical activity, heart rate, the number of steps taken, a sleep time period, changes in blood glucose level, the amount of carbohydrates and calories taken with food;
wherein the processing unit is further configured to generate recommendations for maintaining of the user's healthy lifestyle basing on estimation of the user's daily activity, and the storage module is configured to store the generated recommendations,
wherein the system for providing recommendations for maintaining a healthy lifestyle basing on the user's daily activity parameters further comprises a display configured to display the generated recommendations to the user.
Optionally, the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters comprises a GPS-receiver, configured to determine a user's current geolocation and an additional processing unit, configured to correct the results of estimation of the user's daily activity by said machine learning algorithm basing on the geolocation data of the user.
According to the fifth aspect of the present invention there is provided a method for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, comprising the steps of:
According to another aspect of the present invention, there is provided a system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, comprising:
wherein the inertial measuring sensors and the photoplethysmogram sensor are configured to measure automatically the user's daily activity parameters, including periods of physical activity, heart rate, the number of steps taken, a sleep time period, the amount of carbohydrates and calories taken with food;
wherein the processing unit is further configured to generate recommendations for maintaining of the user's healthy lifestyle basing on estimation of the user's daily activity, and the storage module is configured to store the generated recommendations,
wherein the system for providing recommendations for maintaining a healthy lifestyle basing on the user's daily activity parameters further comprises a display configured to display the generated recommendations to the user.
The technical result achieved by using the present invention is to provide real-time and user-independent tracking of user's daily activity parameters, including the change in the user's blood glucose level, followed by provision of recommendations for maintaining a healthy lifestyle to the user, generated basing on the machine learning algorithm trained by taking into account a physiological model of the user.
The technical result achieved by using the present invention is to provide real-time and user-independent tracking of user's daily activity parameters, including the change in the user's blood glucose level, followed by provision of recommendations for maintaining a healthy lifestyle to the user, generated basing on the machine learning algorithm trained by taking into account a physiological model of the user.
These and other features and advantages of the present invention will become apparent after reading the following description and viewing the accompanying drawings, in which:
The figures shown in the drawings serve to illustrate embodiments of the present invention only and are not intended limit it in any way.
Various embodiments of the present invention are described in detail below with reference to the drawings. However, the present invention can be embodied in many other forms and should not be construed as being limited by any particular structure or function described in the following description. Basing on the present description, those skilled in the art will appreciate that the scope of legal protection of the present invention covers any embodiment of the present invention disclosed herein, regardless of whether it is implemented independently or in combination with any other embodiment of the present invention. For example, a system may be implemented or a method may be realized using any number of embodiments set forth herein. In addition, it should be understood that any embodiment of the present invention disclosed herein may be embodied using one or more elements of the claims.
The word “exemplary” is used herein to mean “serving as an example or illustration”. Any implementation described herein as “exemplary” need not be construed as being preferred or prevailing over other embodiments.
Currently, more and more people in the world are striving to lead a healthier lifestyle, trying to abandon the consumption of unhealthy foods in favor of a healthy and balanced food composition, are engaged in more active activities, observe the daily regimen. In particular, having chosen healthy and balanced food, people began to care about the amount of nutrients consumed: proteins, fats and carbohydrates. According to the present invention, an appropriate solution has been proposed that helps the user maintain his health and physical form. Namely, a method is proposed for automatic round-the-clock tracking of the user's daily activity, analysis of data received using the appropriate machine learning algorithm and providing recommendations to the user for maintaining a healthy lifestyle. In addition, a corresponding system has been proposed, comprising sensors for measuring parameters of the user's daily activity and a processing unit for processing these parameters and generating recommendations for implementing the aforementioned method.
According to the claimed invention, the user's daily activity parameters are periods of activity, the number of calories taken/wasted, heart rate, the number of steps taken, changes in blood glucose levels, sleep time, etc.
In particular, it is assumed that the user has a wearable device 100, for example, a smart watch, a fitness bracelet, etc., which is configured to measure various parameters of the user's daily activity, i.e. containing appropriate sensors(e.g., sensor module) for measuring these parameters. Said system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters comprises also a storage module(e.g., memory) that stores a predefined profile of a particular user, including biological characteristics of a person, such as gender, age, height, weight, etc. As said user's daily activity parameters are received, they are analyzed in the corresponding main processing unit(e.g., processor) together with a predefined user profile. Then, at operation 103, basing on the result of this analysis, the meals time and the amount of food taken by the user are estimated. If, as a result of the estimation, no actions or habits of the user are classified as healthy lifestyle ones, then a message is generated that motivates the user to continue to lead a healthy lifestyle. If unhealthy lifestyle habits are detected, these habits are correlated to categories of unhealthy habits, such as: eating irregularity, skipping breakfast, night eating, high glycemic index (GI) meals, eating while on a move, diet violation (dietary regimen), low physical activity, emotional overeating, insufficient sleep time, etc., wherein the categories of unhealthy habits are predefined and stored in the storage module. Further, the categories of unhealthy habits, with which the detected habits that were not conducive to maintaining a healthy lifestyle were correlated, are combined to form a personalized profile of unhealthy habits, which is used to further analysis and generation of an appropriate recommendation for a healthy lifestyle and a program regarding the user's nutrition and physical activity. In particular, when detecting emotional overeating, the system can track the user's stress level and inform him about the possible onset of emotional overeating while providing a corresponding recommendation motivating the user to engage in any type of activity, or a recommendation to contact the user's psychologist for consultation (or automatically connect with a psychologist if his contact number was previously stored by the user in said system). If a systematic intake of high carbohydrate foods by the user is detected, the system can generate informational messages for the user describing the benefits of low carbohydrate foods or recommend the user to contact his nutritionist or endocrinologist (or connect with a nutritionist or endocrinologist directly if their numbers are previously stored for communication in the system).
If such a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of a user is provided to the user for the first time, then the system proceeds again to the step of analyzing the user's daily activity parameters. If such a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of the user is provided to the user not for the first time, then a message is generated for the user notifying the user of possible bad health consequences caused by the detected unhealthy lifestyle habits, after that the system also proceeds to the step of estimating the meals time and the amount of food taken by the user, by taking into account information about recommendations provided to this user before (and therefore, by taking into account the eating habits of the user).
In addition, the user himself can set a goal to improve any of the daily activity parameters using the input means of the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters (buttons to select the corresponding item in the previously saved menu on a wearable device, mechanical or touch keyboard on a smart device of the system, etc.), for example, to reduce weight, to increase physical activity per day, to sleep more and etc. The system will generate recommendations to the user, motivating him to achieve his goal. This system can also be demanded by insurance companies that monitor implementation of the recommendations prescribed by doctor to their clients to regulate the conditions for the provision of insurance services. For example, if the patient-client of an insurance company fails to comply with the doctor's instructions, the client may be subsequently denied access/increased price when applying.
A wearable user device 100, comprising the necessary built-in sensors to measure the parameters of the user's daily activity, allow for receiving continuous data in real time. In addition, the presence of these built-in sensors allows receiving all the data necessary for analysis—the user's daily activity parameters, automatically, i.e. in user-independent mode. The user-independent mode is a mode of operation that does not require the user to input any data, all data is received automatically.
Thus, the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, comprises a set of sensors, preferably included in one portable user device, a storage module, a processing unit and a display. Optionally, the storage module, the processing unit, and the display can also be incorporated in a wearable user device 100, or can be incorporated in a separate smart device. According to another embodiment, the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters comprises two processing units, memory modules and displays, each being incorporated in a wearable user device 100 and a smart device.
A wearable user device 100 includes the following hardware modules: a communication unit, a device power control unit, a GPS-receiver, and a set of sensors containing inertial measuring sensors (accelerometer, gyroscope) and a photoplethysmogram sensor (PPG). In addition, according to one embodiment of the claimed invention, the wearable user device 100 further includes a blood glucose sensor. In addition, according to one embodiment of the claimed invention, the wearable user device 100 further includes a glucose sensor. Optionally, the user may have a plurality of wearable devices 100, each containing one or more sensors for measuring said parameters of the user's daily activity, the main thing is that the whole plurality of wearable devices include a device power control unit, said plurality of sensors and, optionally, a glucose sensor, and one of them necessarily includes, as indicated above, a GPS-receiver configured to determine the user's current geolocation, and a communication unit configured to receive data from all of the plurality of wearable devices, and an optional processing unit, an optional storage unit and an optional display in case they are incorporated in the wearable user device 100. Said glucose sensor may be any type of sensor capable of receiving information regarding a user's blood glucose level. In particular, it can be either an invasive sensor (a glucose sensor with an electrochemical sensor inserted under the skin, a sensor with an implantable part), or a non-invasive sensor (basing on an optical sensor—PPG sensor, a spectroscopic sensor; basing on the electric sensor (impedance spectroscopy), basing on several sensors). In addition, the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time may additionally comprise an additional processing unit configured to correct the results of estimation of the user's daily activity by said machine learning algorithm basing on the user's geolocation data.
As an alternative embodiment, instead of a glucose sensor, an indirect glucose measurement unit can also be used for an indirect glucose measurement basing on PPG sensor data, data of inertial measuring sensors, data about ambient sounds (obtained using the corresponding microphone included in the considered system), a user profile, a geolocation, a user schedule, etc. Examples of invasive glucose sensors capable of monitoring continuously a user's blood glucose level are Medtronic iPro2, Dexcom G4/5, Abbott Freestyle Libre, etc. Examples of functioning of an indirect glucose measurement unit are receiving the user's geolocation data and determining that the user is in a restaurant, analyzing the user's schedule data, which indicates that the time the user visits the restaurant is the user's lunch time, receiving data on the user's movement and detecting hand movements specific to eating habits of the user, receiving data on ambient sounds and identifying sounds characteristic of the user's eating, etc. Regarding the use of the indirect glucose measurement unit instead of the glucose sensor, it is important to note that the hand on which the wearable user device 100 with this unit is worn will additionally affect the accuracy of the results of estimation of the user's daily activity parameters. In particular, the accuracy of estimation results with the wearable user device 100 worn on the prevailing hand (the one he eats with) will be slightly higher in comparison with the accuracy of estimation the results with a wearable user device 100 worn not on the prevailing hand. It will be apparent to those skilled in the art that the specific examples described above are merely illustrative and are not limited to the particular demonstrated variants of user's meal. The storage module of the system is also configured to register and store all measured user's daily activity parameters.
In particular, according to one embodiment, data of continuous monitoring of a user's blood glucose level is used to determine eating habits of a particular user. Namely, a processing unit receives data from said glucose sensor and from a plurality of sensors and calculates the following parameters: 1) meals times, 2) the number of meals per day, 3) the amount of carbohydrates in the food taken, 4) the number of calories taken by the user with food, basing on glucose change curves. Thus, if a wearable user device 100 has a processing unit, a storage module and a display, all calculations are made on the wearable user device 100 itself, and the results of the calculations and cor-responding recommendations can be displayed directly on the display of the wearable user device 100 itself and, if necessary, sent using a unit communication to any external devices.
If there is a processing unit, a storage module and a display in a smart device separate from the wearable user device 100, the processing unit receives data from said blood glucose sensor and the plurality of sensors using the communication unit, and the calculation results and corresponding recommendations can be displayed on said separate smart device.
According to another embodiment, the processing unit of the wearable user device 100 may receive data from the blood glucose sensor and the plurality of sensors for preliminary data processing, thereafter the communication unit transmits the preliminarily processed data to the processing unit of the smart device for final data processing, in particular for calculating the parameters 1)-4) and displaying the calculation results and the corresponding recommendations on the display of said separate smart device. According to this embodiment, the calculation results and the corresponding recommendations can also be transmitted back to the communication unit to display this data on the display of the wearable user device 100 as well.
Tracking the changes in the user's blood glucose level using said glucose sensor allow estimating the user's eating habits without the need for any actions on the part of the user (operation in a user-independent mode). In addition, the use of an accelerometer/gyroscope and a PPG sensor makes it possible to track efficiently the user's daily activity parameters (regarding nutrition, activity, sleep) in a user-independent mode.
In addition, an important advantage of the claimed invention is the use of a modified physiological model of the user, which is trained using the results of measuring the user's blood glucose level inputted therein and the output is a calculated individual response of the user to a particular food taken. The data on the individual response of the user's body is used as auxiliary data for training the machine learning algorithm used to estimate the meals time and classifying food intakes over one or several days. In particular, convolutional neural networks, recurrent neural networks as well as methods of mathematical statistics or other known methods of machine learning can be used as a machine learning algorithm. The measured user's daily activity parameters, including the results of measuring the blood glucose level of the user are inputted in such a machine learning algorithm for training it as well as auxiliary data for training, namely, data on the individual response of the user's body.
According to another possible embodiment, the system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters is further configured to receive manually inputted data from the user regarding the user's daily activity parameters, for example, manually inputted names of the food taken or downloading photos of the food taken. In particular, the user can manually input the required parameters when using the device for the first time to specify the initial calibration of the computational physiological model for this particular user. The processing unit, in its turn, is configured to implement said algorithm, including the analysis of data inputted by the user (for example, determining the calorie content of food inputted by the user, or recognizing food in the user's photo and the subsequent determining its calorie content).
The estimation results of the meals time and classification of food intakes, obtained using the machine learning algorithm according to the present invention, are compared with the calibration result of the computational physiological model, and the comparison result is used to refine the estimation of nutrition parameters, i.e. the physiological model calculates the expected response to the amount of food calculated by the algorithm, this expected response is compared with the real response of the user's body and, if they diverge crudely, the algorithm recalculates the amount of food (training of the algorithm with real responses being accumulated over a certain period of time—from several hours to a few days). Thus, the accuracy of estimation of the meals time and classification of food intakes is improved, by taking into account a physiological model calibrated for a particular user. If necessary, the user can correct manually the estimated meals time and sleep time.
The traditional physiological model is a system of differential equations for concentrations or quantities of substances in various organs (liver, blood, intercellular fluid . . . ) of a human body when considering the kinetics of glucose absorption for the entire human body.
The electronic device 100 may be a user wearable device 100. The electronic device 100 may be the same as or similar to the wearable user device 100.
The electronic device 100 may include an inertial measurement sensor, a photoplethysmogram sensor, a glucose sensor, a processing unit (e.g., a processor), a storage module, a display and/or a GPS(global positioning system) device.
At operation 101, under the control of a processing unit(e.g., a processor), the electronic device 100 may receive the user's daily activity parameters by at least on sensor, and analyze the user's daily activity parameters together with a predefined user profile.
At operation 103, under the control of a processing unit(e.g., a processor), the electronic device 100 may estimate the meals time and the amount of food taken by the user based on the result of this analyzing the user's daily activity parameters.
At operation 105, under the control of a processing unit(e.g., a processor), the electronic device 100 may detect unhealthy lifestyle habits as a result of the estimation.
At operation 107, under the control of a processing unit(e.g., a processor), the electronic device 100 may determine whether an unhealthy lifestyle habit is found.
At operation 107, if it is determined that an unhealthy lifestyle habit is found, under the control of a processing unit(e.g., a processor), the electronic device 100 may proceed to operation 109.
At operation 107, if it is determined that an unhealthy lifestyle habit is not found, under the control of a processing unit(e.g., a processor), the electronic device 100 may proceed to operation 119.
As a result of the estimation, no actions or habits of the user are classified as healthy lifestyle ones, at operation 119, under the control of a processing unit(e.g., a processor), the electronic device 100 may generate a message that motivates the user to continue to lead a healthy lifestyle. The generated message may be displayed through the display of the electronic device 100.
If unhealthy lifestyle habits are detected, these habits are correlated to categories of unhealthy habits, such as: eating irregularity 1091, skipping breakfast 1092, night eating 1093, high glycemic index (GI) meals 1094, eating while on a move 1095, diet violation (dietary regimen) 1096, low physical activity 1097, emotional overeating 1098, insufficient sleep time, etc., at operation 109, under the control of a processing unit(e.g., a processor), the electronic device 100 may predefine the categories of unhealthy habits and store the categories of unhealthy habits in the storage module.
At operation 111, under the control of a processing unit(e.g., a processor), the electronic device 100 may combine the categories of unhealthy habits, with which the detected habits that were not conducive to maintaining a healthy lifestyle were correlated, to form a personalized profile of unhealthy habits, which is used to further analysis and generation of an appropriate recommendation for a healthy lifestyle and a program regarding the user's nutrition and physical activity.
At operation 113, under the control of a processing unit(e.g., a processor), the electronic device 100 may further analyze and/or generate an appropriate recommendation for the healthy lifestyle and the program regarding the user's nutrition and physical activity based on the personalized profile of unhealthy habits.
when detecting emotional overeating, at operation 113, under the control of a processing unit(e.g., a processor), the electronic device 100 can track the user's stress level and inform him about the possible onset of emotional overeating while providing a corresponding recommendation motivating the user to engage in any type of activity, or a recommendation to contact the user's psychologist for consultation (or automatically connect with a psychologist if his contact number was previously stored by the user in said system).
If a systematic intake of high carbohydrate foods by the user is detected, the system can generate informational messages for the user describing the benefits of low carbohydrate foods or recommend the user to contact his nutritionist or endocrinologist (or connect with a nutritionist or endocrinologist directly if their numbers are previously stored for communication in the system).
At operation 115, under the control of a processing unit(e.g., a processor), the electronic device 100 may determine whether a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of a user is provided to the user for the first time.
At operation 115, under the control of a processing unit(e.g., a processor), the electronic device 100 determines the recommendation for maintaining a healthy lifestyle and/or a program regarding nutritional and physical activity of the user is provided to the user for the first time, the electronic device 100 may proceed to operation 103.
At operation 115, under the control of a processing unit(e.g., a processor), the electronic device 100 determines the recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of the user was not provided to the user for the first time, the electronic device 100 may proceed to operation 117.
if such a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of a user is provided to the user for the first time, under the control of a processing unit(e.g., a processor), the electronic device 100 proceeds again to the step of analyzing the user's daily activity parameters.
If such a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of the user is provided to the user not for the first time, under the control of a processing unit(e.g., a processor), the electronic device 100 may generate a message for the user notifying the user of possible bad health consequences caused by the detected unhealthy lifestyle habits, after that the system also proceeds to the step of estimating the meals time and the amount of food taken by the user, by taking into account information about recommendations provided to this user before (and therefore, by taking into account the eating habits of the user).
At operation 117, under the control of a processing unit(e.g., a processor), the electronic device 100 may generate a message for the user notifying the user of possible bad health consequences caused by the detected unhealthy lifestyle habits, after that the electronic device 100 also proceeds to the step of estimating the meals time and the amount of food taken by the user, by taking into account information about recommendations provided to this user before (and therefore, by taking into account the eating habits of the user).
At operation 101, under the control of a processing unit(e.g., a processor), the system may receive the user's daily activity parameters by at least on sensor, and analyze the user's daily activity parameters together with a predefined user profile.
At operation 103, under the control of a processing unit(e.g., a processor), the system may estimate the meals time and the amount of food taken by the user based on the result of this analyzing the user's daily activity parameters.
At operation 105, under the control of a processing unit(e.g., a processor), the system may detect unhealthy lifestyle habits as a result of the estimation.
At operation 107, under the control of a processing unit(e.g., a processor), the system may determine whether an unhealthy lifestyle habit is found.
At operation 107, if it is determined that an unhealthy lifestyle habit is found, under the control of a processing unit(e.g., a processor), the system may proceed to operation 109.
At operation 107, if it is determined that an unhealthy lifestyle habit is not found, under the control of a processing unit(e.g., a processor), the system may proceed to operation 119.
As a result of the estimation, no actions or habits of the user are classified as healthy lifestyle ones, at operation 119, under the control of a processing unit(e.g., a processor), the system may generate a message that motivates the user to continue to lead a healthy lifestyle. The generated message may be displayed through the display of the system.
If unhealthy lifestyle habits are detected, these habits are correlated to categories of unhealthy habits, such as: eating irregularity 1091, skipping breakfast 1092, night eating 1093, high glycemic index (GI) meals 1094, eating while on a move 1095, diet violation (dietary regimen) 1096, low physical activity 1097, emotional overeating 1098, insufficient sleep time, etc., at operation 109, under the control of a processing unit(e.g., a processor), the system may predefine the categories of unhealthy habits and store the categories of unhealthy habits in the storage module.
At operation 111, under the control of a processing unit(e.g., a processor), the system may combine the categories of unhealthy habits, with which the detected habits that were not conducive to maintaining a healthy lifestyle were correlated, to form a personalized profile of unhealthy habits, which is used to further analysis and generation of an appropriate recommendation for a healthy lifestyle and a program regarding the user's nutrition and physical activity.
At operation 113, under the control of a processing unit(e.g., a processor), the system may further analyze and/or generate an appropriate recommendation for the healthy lifestyle and the program regarding the user's nutrition and physical activity based on the personalized profile of unhealthy habits.
when detecting emotional overeating, at operation 113, under the control of a processing unit(e.g., a processor), the system can track the user's stress level and inform him about the possible onset of emotional overeating while providing a corresponding recommendation motivating the user to engage in any type of activity, or a recommendation to contact the user's psychologist for consultation (or automatically connect with a psychologist if his contact number was previously stored by the user in said system).
If a systematic intake of high carbohydrate foods by the user is detected, the system can generate informational messages for the user describing the benefits of low carbohydrate foods or recommend the user to contact his nutritionist or endocrinologist (or connect with a nutritionist or endocrinologist directly if their numbers are previously stored for communication in the system).
At operation 115, under the control of a processing unit(e.g., a processor), the system may determine whether a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of a user is provided to the user for the first time.
At operation 115, under the control of a processing unit(e.g., a processor), the system determines the recommendation for maintaining a healthy lifestyle and/or a program regarding nutritional and physical activity of the user is provided to the user for the first time, the system may proceed to operation 103.
At operation 115, under the control of a processing unit(e.g., a processor), the system determines the recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of the user was not provided to the user for the first time, the system may proceed to operation 117.
if such a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of a user is provided to the user for the first time, under the control of a processing unit(e.g., a processor), the system proceeds again to the step of analyzing the user's daily activity parameters.
If such a recommendation for maintaining a healthy lifestyle and/or a program regarding nutrition and physical activity of the user is provided to the user not for the first time, under the control of a processing unit(e.g., a processor), the system may generate a message for the user notifying the user of possible bad health consequences caused by the detected unhealthy lifestyle habits, after that the system also proceeds to the step of estimating the meals time and the amount of food taken by the user, by taking into account information about recommendations provided to this user before (and therefore, by taking into account the eating habits of the user).
At operation 117, under the control of a processing unit(e.g., a processor), the system may generate a message for the user notifying the user of possible bad health consequences caused by the detected unhealthy lifestyle habits, after that the system also proceeds to the step of estimating the meals time and the amount of food taken by the user, by taking into account information about recommendations provided to this user before (and therefore, by taking into account the eating habits of the user).
According to the present invention, a modified physiological model is used, that takes into account the intrinsic insulin secretion of a user, and in addition, takes into account both physical activity, heart rate, and stress. In addition, according to the considered modified physiological model, daily changes in glucose persistence (“glucose tolerance”) are also taken into account, and the model itself is used to calibrate the parameters of food taken. The traditional model does not take into account any of the above factors. These factors are extremely important when analyzing the user's daily activity parameters, since the blood glucose level of the user depends not only on food taken, but also on stress and on intense physical activity. Both stress and intense physical activity give rise to a response in blood glucose level, similar to the response obtained as a result of taking food. For the example,
In particular, as indicated in the “Background” section, the prior art solutions require often repeated manual input of information from the user, namely, the names of the food taken, therefore, the accuracy of the analysis of data associated with the food taken depends directly on the user's memory, his honesty and motivation. In addition, the known solutions do not consider the individual physiological characteristics of the user, therefore, the used calculation of the energy balance is the same for each user. As mentioned above, according to the discussed method, the user is not required to perform any routine actions, and all meals are recorded automatically by taking into account the relationship between nutrition, physical activity, sleep and individual characteristics of the glycemic response of the organism of a particular user. Thus, the discussed method reduces the percentage of errors in the recording of meals, improves the accuracy of classification of food intakes in a user-independent mode. In addition, this method is compatible with some available wellness tracking apps, for example, the Samsung Health app.
Basing on the estimated amount of carbohydrates and information from the user profile, the number of calories taken by the user with food is determined.
Further
Next, the resulting signal is converted into a form convenient for the machine learning algorithm, as described below. For example, according to one embodiment, the signal is sampled with a sampling period of 5 minutes, thereafter the sampled signal is divided into windows (segments) of 2 hours, the windows intersecting each other with a shift increment of 5 minutes. In addition to the glucose change signal itself, additional features that improve the training quality can be added to the feature vector inputted to the machine learning algorithm, for example, such as PPG sensor data, inertial measuring sensor data, a sleep fraction, several orders of magnitude derivatives, and statistical characteristics of the signal in 2 hour window.
To estimate the meals time, each feature vector is classified by a trained machine learning algorithm (for example, the Random Forest algorithm with optimized parameters) in accordance with 2 classes: a “No food” class, which refers to the time period when the user did not take food, and a class “Food”, which refers to the period of time when the user took food. As a rule, the result of data classification by machine learning algorithm is quite “noisy”, i.e. there are many single erroneous results. Such errors can be eliminated by filtering the high frequency oscillations of the results, for example,
To test the efficiency of the algorithm, the number of true meal determinations (true positive, TP), false meal determinations (false positive, FP) and false meal omissions (false negative, FN) are calculated. As a rule, the efficiency of classification algorithms is estimated using an F1 measure (F1 score), which uses Precision and Recall as the basis:
To estimate the amount of carbohydrates taken with food, only feature vectors classified as “Food” are used. Each of these feature vectors is estimated by a trained machine learning algorithm (for example, logistic regression with optimized parameters) in accordance with 3 classes: “Low” refers to the time period when the user took low-carbohydrate food (up to 49 grams), “Mid”—to the time period when the user took average-carbohydrate food (from 50 to 119 grams), “High”—to the time period when the user took high-carbohydrate food (from 120 grams).
Thus, the present invention allows for estimation of the amount of carbohydrates taken with food. Basing on the amount of carbohydrates and a predefined user profile, the excess of calories taken over calories consumed (overeating) can be estimated.
Upon completion of estimation of the meals time and classification of food intakes, taking into account a computational physiological model calibrated for a particular user, the method for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters, automatically tracked in real time, generates appropriate recommendations for the user. Unlike the known solutions that generally recommend that all users consume less-calorie foods or move more and do not monitor regularly the user's current food intakes (and individual glycemic response, respectively), the considered method offers effective individualized recommendations and/or an individual program for development of a healthy lifestyle of the user: this program uses both the results of the analysis of the user's daily activity parameters, as described above, and the analysis of the daily activity parameters of a plurality of other users of the considered system.
As was indicated above with respect to
According to another embodiment, the data from the blood glucose sensor and from said set of sensors is inputted directly to the above algorithm for further processing. In this embodiment, the modified physiological model for calculation of the individual response of the user's body is not used, which results in a decrease in accuracy of determining the time periods of taking food by the user as compared to the method in which such a modified physiological model is used, however, the accuracy of determining these time periods in comparison with the known solutions is still high.
According to another embodiment, the user can also periodically measure his weight using weights, here a wearable user device 100 equipped with a glucose sensor is configured to receive data from said weights and analyze changes in the user's weight over time and analyze changes in blood glucose level of the user over the same period, which improves accuracy in calibrating the corresponding computational physiological model of the user.
According to another embodiment, the processing unit of the claimed system is further configured to make long-term predictions regarding the user's condition in the current lifestyle of the user. In particular, such long-term predictions include prediction of future weight, prediction of life expectancy, etc. In addition, when a lifestyle changes by the user, the processing unit can also generate motivating messages for the user, for example, when improving the user's daily activity parameters, the processing unit can generate a motivating message that, according to the updated prediction of future weight, the user will lose weight to the desired weight, and if the user's daily activity parameters deteriorate, the processing unit can generate a motivating message that according to the updated prediction of the future weight, it is expected that the user will gain weight. To test the considered system for providing recommendations for maintaining a healthy lifestyle basing on user's daily activity parameters automatically tracked in real time, 50 volunteers were selected, who were equipped with the wearable user devices 100 described above, which measured the user's daily activity parameters for each of the selected volunteers (more than 1000 meals in total in the collected database). In particular, the blood glucose level of the user, data on the user's movements, data on the user's pulse, and data on sleep were measured. The claimed machine learning algorithm described above was trained basing on these measured data for estimation of a meals time and classification of food intakes. To test the efficiency of the algorithm, a cross-validation method was used with exclusion (data of one volunteer was excluded from the database, the algorithm was trained on the remaining data and then tested on the excluded data, the test results were averaged over all volunteers).
Further
Those skilled in the art would appreciate that, as necessary, the number of structural elements or components of the system can vary. The scope of protection of the present invention is intended to cover all possible different locations of the above structural elements of the system. In one or more exemplary embodiments, the functions described herein may be implemented in hardware, software, firmware, or any combination thereof. Being implemented in software, said functions may be stored on or transmitted in the form of one or more instructions or a code on a computer-readable medium. Machine-readable media include any storage medium that enables the transfer of a computer program from one place to another. A storage medium may be any available medium that is accessed by a computer. By way of example, but not limitation, such computer-readable media can be RAM, ROM, EEPROM, CD-ROM or other optical disk drive, magnetic disk drive or other magnetic storage devices, or any other storage medium that can be used for transfer or storage of the required program code in the form of instructions or data structures and which can be accessed using a computer. In addition, if the software is transferred from a website, server, or other remote source using coaxial cables, fiber optic cables, twisted pair, digital subscriber line (DSL), or using wireless technologies such as infrared, radio, and microwave, such wired and wireless means fall within the definition of media. Combinations of the aforementioned storage media should also fall within the protection scope of the present invention.
Although exemplary embodiments of the invention are shown in the present description, it should be understood that various changes and modifications can be made without departing from the scope of protection of the present invention defined by the attached claims. The functions, steps, and/or actions referred to in the claims characterizing the method in accordance with the embodiments of the present invention described herein need not be performed in any particular order unless otherwise noted or specified. Moreover, indication of elements of the system in the singular does not exclude a plurality of such elements, unless explicitly stated otherwise.
Number | Date | Country | Kind |
---|---|---|---|
2018142204 | Nov 2018 | RU | national |
10-2019-0154335 | Nov 2019 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2019/016501 | 11/27/2019 | WO | 00 |