INDICATION-DEPENDENT NUTRIENT CALCULATION AND PRESERVATION PLATFORM
20230162617 · 2023-05-25
Inventors
Cpc classification
G16H10/65
PHYSICS
International classification
Abstract
Methods and systems for monitoring nutrient levels and recommending dietary intake via a customizable indication-dependent platform are presented. In one embodiment, a method is provided that includes generating, by a computing device having one or more processors and via an application programming interface, an application for assessing a nutritional need and/or nutrient level (e.g., collagen level). The application may prompt the entry of user attributes to assess the nutritional need or nutrient level. The computing device may receive, from a user device associated with a user, the user attributes. Based on the user device and the user attributes, the computing device may store a user profile associated with the user. An assessment of the nutritional need and/or nutrient level may be generated for the user. A recommendation for a dietary intake may be provided to the user via the application.
Claims
1. A method of monitoring collagen levels and recommending dietary intake via a customizable indication-dependent platform, the method comprising: generating, by a computing device having one or more processors and via an application programming interface, an application for assessing a user-specific collagen level, wherein the application prompts entry of user attributes to assess the user-specific collagen level; receiving, by the computing device and from a user device associated with a user, one or more user attributes of the user to assess the user-specific collagen level for the user; storing, based on the user device and the one or more user attributes, a user profile associated with the user; generating, by the computing device, an assessment of the user-specific collagen level for the user; and generating, based on the user profile, a recommendation for a dietary intake for the user.
2. The method of claim 1, wherein the receiving the one or more user attributes comprises: sending, to the user device via the application, a message requesting the user to input physiological data; and receiving, from the user device, the physiological data.
3. The method of claim 2, further comprising: sending, to the user device via the application, a message requesting the user to input a health goal; receiving, from the user device, the health goal; and determining, based on a comparison of the physiological data and the health goal, the recommendation for the dietary intake for the user.
4. The method of claim 1, further comprising: determining, based on the one or more user attributes, a set of user-specific products, wherein the generating the recommendation for the dietary intake comprises one or more user specific products from the set of user-specific products.
5. The method of claim 4, further comprising: sending, to the user device via the application, a message requesting the user to input one or more of an activity level, a food sensitivity, a preferred diet, or a comorbidity; and filtering, from the set of user-specific products, a user-specific product based on the one or more of the activity level, the food sensitivity, the preferred diet, or the comorbidity.
6. The method of claim 1, further comprising: receiving, from the user device via the application, an indication of a user intent, the user intent comprising one of a first intent to treat a health condition, or a second intent to prevent the health condition; customizing, by the computing device, the application based on the indication of the user intent.
7. The method of claim 1, further comprising: receiving, by the computing device and from a second user device associated with the user, the one or more user attributes of the user to assess the user-specific collagen level; and recognizing, by the computing device and based on the one or more user attributes, the user profile of the user.
8. A system for monitoring nutritional needs and recommending dietary intake, the system comprising: one or more processors; and memory storing instructions that, when executed by the processors, cause the system to: generate, via an application programming interface, an application for assessing a nutritional need, wherein the application prompts entry of user attributes to assess the nutritional need; receive, from a user device associated with a user, one or more user attributes of the user to assess the nutritional need for the user; store, based on the user device and the one or more user attributes, a user profile associated with the user; generate an assessment of the nutritional need for the user; and generate, based on the user profile, a recommendation for a dietary intake for the user.
9. The system of claim 8, wherein the instructions, when executed, cause the system to receiving the one or more user attributes by: sending, to the user device via the application, a message requesting the user to input physiological data; and receiving, from the user device, the physiological data.
10. The system of claim 9, wherein the instructions, when executed, further cause the system to: send, to the user device via the application, a message requesting the user to input a health goal; receive, from the user device, the health goal; and determine, based on a comparison of the physiological data and the health goal, the recommendation for the dietary intake for the user.
11. The system of claim 8, wherein the instructions, when executed, cause the system to: determine, based on the one or more user attributes, a set of user-specific products, wherein the generating the recommendation for the dietary intake comprises one or more user specific products from the set of user-specific products.
12. The system of claim 11, wherein the instructions, when executed, further cause the system to: send, to the user device via the application, a message requesting the user to input one or more of an activity level, a food sensitivity, a preferred diet, or a comorbidity; and filter, from the set of user-specific products, a user-specific product based on the one or more of the activity level, the food sensitivity, the preferred diet, or the comorbidity.
13. The system of claim 8, wherein the instructions, when executed, further cause the system to: receive, from the user device via the application, an indication of a user intent, the user intent comprising one of a first intent to treat a health condition, or a second intent to prevent the health condition; customize the application based on the indication of the user intent.
14. The system of claim 8, wherein the instructions, when executed, further cause the system to: receive, by the computing device and from a second user device associated with the user, the one or more user attributes of the user to assess the nutritional need for the user; and recognize, by the computing device and based on the one or more user attributes, the user profile of the user.
15. A non-transitory computer readable medium for use on a computer system containing computer-executable programming instructions for monitoring nutrient levels and recommending dietary intake via a customizable indication-dependent platform, the instructions comprising: generating, by a computing device having one or more processors and via an application programming interface, an application for assessing a nutrient level, wherein the application prompts entry of user attributes to assess the nutrient level; receiving, by the computing device and from a user device associated with a user, one or more user attributes of the user to assess the nutrient level for the user; storing, based on the user device and the one or more user attributes, a user profile associated with the user; determining, by the computing device, an assessment of the nutrient level for the user; generating, based on the user profile, a recommendation for a dietary intake for the user; and displaying, via the application and based on the recommendation for the dietary intake, a predicted nutrient level for the user.
16. The non-transitory computer readable medium of claim 15, wherein the receiving the one or more first user attributes comprises: sending, to the user device via the application, a message requesting the first user to input physiological data; and receiving, from the user device, the physiological data.
17. The non-transitory computer readable medium of claim 16, wherein the instructions further comprises: sending, to the user device via the application, a message requesting the first user to input a health goal; receiving, from the user device, the health goal; and determining, based on a comparison of the physiological data and the health goal, the recommendation for the dietary intake for the user.
18. The non-transitory computer readable medium of claim 15, wherein the instructions further comprises: determining, based on the one or more user attributes, a set of user-specific products, wherein the generating the recommendation for the dietary intake comprises one or more user specific products from the set of user-specific products.
19. The non-transitory computer readable medium of claim 18, wherein the instructions further comprises: sending, to the user device via the application, a message requesting the user to input one or more of an activity level, a food sensitivity, a preferred diet, or a comorbidity; and filtering, from the set of user-specific products, a user-specific product based on the one or more of the activity level, the food sensitivity, the preferred diet, or the comorbidity.
20. The non-transitory computer readable medium of claim 15, wherein the instructions further comprises: receiving, from the user device via the application, an indication of a user intent, the user intent comprising one of a first intent to treat a health condition, or a second intent to prevent the health condition; customizing, by the computing device, the application based on the indication of the user intent.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION OF THE INVENTION
[0016] A significant portion of public are in need of specific types of nutrients and dietary supplements in order to lead healthy lives, achieve desired cosmetic improvements, or complement food and beverage options in a diet friendly way. However, individuals may not necessarily know nutrient deficiencies that they may have. For example, collagen is a ubiquitous naturally occurring protein in the human body, and is responsible for supporting healthy hair, skin, nails, bones, and joints. However, around the age of 25, the human body's production of natural collagen may typically begin to decline. Realizing that nutrients like collagen may be needed, individuals may still be unaware of the types of nutritional and dietary supplements available and how to complement them into their daily lives (e.g., via recipes and other applications).
[0017] The present disclosure relates generally to a customizable indication-dependent platform for monitoring nutrient levels and recommending dietary intake. Additionally, the disclosure provides for a method for monitoring and determining various nutritional needs (e.g., recommended individual-specific collagen needs per day). The nutritional needs may depend on, inter alia, the user-specific nutrient levels, a proposed user indication to be treated or prevented, the proposed user's gender, weight, and age, and the proposed user's physical and/or behavioral information. In addition to producing recommendations on dietary intake (e.g., collagen dosages) based upon such inputs, the platform also may present fact information about the proposed user's nutritional needs given their gender, weight and/or age, physical, and/or behavioral data. Furthermore, the platform may recommend various uses (e.g., recipes, products, etc.) for the nutritional and/or dietary supplements to meet the nutritional needs. In some aspects, the platform may leverage wearable biosensors to accurately and precisely monitor a user's health condition to adjust nutritional and/or dietary recommendations.
[0018]
[0019] The user device 102 may be implemented as a computing device, such as a computer, smartphone, tablet, smartwatch, or other wearable through which an associated user can communicate with the analytics server 120, e.g., through use of an application 114. The user device 102 may further include a user interface (UI) 112, which may comprise a touch-sensitive display, a touchscreen, a keypad with a display device, or a combination thereof, and may work in relation to a display 106. The UI 112 may allow the first user to view audio, visual, and/or textual information presented by the analytics server 120 via application 114, access and use one or more applications 114, and enter input signals, e.g., by touching and moving icons on the display 106. The display 106 may comprise any medium of outputting visual information (e.g., image, video, etc.). The applications 114 may comprise any program or software to perform the methods described herein. For example, the applications 16 may include an application hosted by the analytics server 120 for monitoring nutrient levels and/or nutritional needs and recommending dietary intake. The user may have a user profile 116 associated with the application, and the user profile 116 may comprise a plurality of user attributes that may be utilized by the analytics server 120. The user attributes may include biographical details about the user (e.g., a user identification, gender, weight, height, etc.), information about the health of the first user (e.g., activity level, comorbidities, health goals, etc.), and dietary needs and preferences. In some embodiments, the user attributes may further include physiological data of the first user. The physiological data may be obtained via one or more biosensors and/or a wearable device that includes the one or more biosensors (e.g., “biosensors/wearables” 119). In some aspects, the biosensors/wearables 119 may be a part of, or may be communicatively linked to, the user device 102. The biosensors/wearables may include, but are not limited to, a glucose monitor, a sphygmomanometer, a heart rate measurement device, and/or devices that measure activity levels (e.g., FITBIT®). The applications 14 may further include one or more social media applications hosted by the social media server 140, and the one or more social media applications may allow the first user to network with the one or more followers.
[0020] The analytics server 120 may comprise a local or a remote computing system for requesting and receiving information received from the user device 102; processing information associated with a user or a follower; learning from various user-specific data concerning nutrient levels and user attributes to train machine learning models for predicting nutrient levels, nutritional needs, and dietary intake recommendations; generating a list of recommended products and uses of the products; and sending recommendations.
[0021] The one or more processors 122 of the analytics server 120 may include an image processor 124 and a natural language processor 126. The image processor 124 may digitally process image data produced by the user device 102 to avoid noise and other artifacts, and prepare such image data for the recognition of texts and physical objects. The natural language processor 126 may be used to recognize texts, and determine meaning from texts captured from the image data. The texts may include the identifiers of user attributes and recognizable products (e.g., product name, company name, etc.). The image processor and/or natural language processor may rely on stored machine learning models from the machine learning module 124 to recognize, from image and text data, information for various user attributes (e.g., age and weight information from text in natural language, calories consumed per day from images of food, health conditions from text describing a health condition in natural language, etc.). In one aspect, the machine learning module 124 may utilize reference image data to perform supervised learning to be able to accurately identify relevant user attributes. Furthermore, the machine learning training module 124 may also be used to train models to calculate and/or predict a nutrient level based on reference training data. In this example, the reference training data may comprise feature vectors that each comprises values based on and corresponding to a set of user attributes for a plurality of individual users. The feature vectors may be associated with known nutrient levels for those plurality of individual users, and may be trained as a supervised machine learning model.
[0022] The memory 128 of the analytics server 120 may further include a user database 130, a products database 132, and an application program interface 134. The user database 130 may store the respective user profiles associated with the users of the systems and methods presented herein (e.g., including the user associated with user device 102).
[0023] The analytics server 120 may further include an update interface 138. The update interface 138 may comprise a database management program or application for managing one or more databases (e.g., user database 130, products database 132, etc.), such as via create, read, update, or delete (CRUD) functions. In some aspects, the update interface 138 may allow external devices (e.g., user device 102) to updated one or more databases, e.g., such as when a new user would like to sign up to an application for monitoring nutrient levels and recommending dietary intake.
[0024]
[0025] For example, user profile 200A, which may be representative of the plurality of user profiles, may include a plurality of user attributes 122. For example, the user attributes 122 may be populated by information regarding one or more of age 204, gender 206, weight 208, height 210, activity level 212, food sensitivities 220, preferred diet 222, co-morbidities 220, physiological data 212 (e.g., blood pressure 214, glucose levels 216, etc.) and user health goals 225. Some examples of food sensitivities 212 include lactose, eggs, nuts, shellfish, soy, fish, and gluten sensitivities. Some non-limiting examples of a preferred diet 214 includes vegetarian, vegan, Mediterranean, kosher, halal, paleo, low carb, and low fat diets. Other non-limiting examples of physiological data 212 may include oxygen levels, heart rate, body temperature, body fat percentage, etc. Some non-limiting examples of co-morbidities 220 include diabetes, obesity, high blood pressure, high cholesterol, celiac, and heartburn. In some aspects, the user may be prompted, via application 114, to provide physiological data, e.g., through a wearable biosensor device 119. In some aspects the user may be prompted, e.g., via a message on application 114, to enter their health goals, e.g., via user interface 112. Some non-limiting examples of user health goals may include a target weight, a target physiological data (e.g., a target blood pressure, a target glucose level, a target body fat percentage, etc.).
[0026] The user profile 200A may further include a stored user ID 230 associated with the user and an authentication key 232. The user ID 230 may be used to identify the user, the user device 102 (or follower device 102A-102C) of the user, or a social media profile associated with the user. The authentication key may include a public and/or a private key generated by the authentication module 139 for verifying a user, e.g., to enlist a new user into the application for monitoring nutrient levels and recommending dietary intake.
[0027] Furthermore, the user profile 200A may track and record the purchase history 240 of the user, e.g., as it relates to products from product database 132. In some aspects, the purchase history may be able to determine various user attributes for the user, determine nutrient levels based on consumption of a purchased product, or generate a list of user-specific products based on purchasing behavior.
[0028] The user database 200 may also include a user profile directory 244 that maps the various user profiles 200A-200C in the user database 200, and a linking engine 246 that links various data structures in the user database 200 (e.g., user profiles 200A-200C) to data structures in other databases (e.g., products database 132). Furthermore a query optimizer 248 may allow external components and devices to more efficiently and accurately retrieve information from the user database 200.
[0029]
[0030] In an example embodiment, the diet recommendation engine 300 may comprise a user health plan unit 302, a dietary restrictions filter unit 308, an optimization unit 318, and a product recommendation unit 326. The user health plan module 302 may comprise instructions for computing a health plan for the user based on the user health goals 304 retrieved from a user profile of the user (e.g., from user profile database 200)) and the user current health status 306. The user current health status 306 may comprise a data structure storing various user attributes that indicate the current health of a user. For example, the user current health status 306 may comprise a calculated body mass index (BMI) for a given user based on the height 210, weight 208, gender 206, and age 204 of the given user. The user health goal may be a desired BMI that the user would like to achieve. The user health plan module 302 calculates the difference in weight that may be necessary to achieve that. Furthermore, based on an indicated activity level 218, the use health plan module 302 may calculate, for example, the dietary needs of the given user to achiever the user health goals 304 indicated by the user.
[0031] The dietary filter restrictions unit 144, which may restrict the results provided by the product recommendation unit 326, may comprise filters for one or more of food sensitivities 310, preferred diets 312, comorbidities 316, and physiological restrictions 316. The optimization unit 318 may contain optimization rules based on one or more of caloric intake 320, specific nutrients 322, and/or collagen level 324.
[0032] The diet recommendation engine 300 may further include a product recommendation unit 326 that may store programs and instructions for generating a list of products (e.g., product offerings 328) that pertain to the user (e.g., “user-specific products”) based on the user attributes provided, assessments rendered by the user health plan module 302, dietary filter restrictions 308, and optimization unit 318. The product offerings 326 may include user-specific products comprising food and beverage products associated with specific nutrients (e.g., proteins (e.g., collagen), vitamins, minerals, fat, water, etc.). The product offerings may be identifiable from the products database 132. The product recommendation unit 326 may further generate a list of recommended recipes 330 based on the product offerings. Furthermore, the product recommendation unit 326 may generate a discount code 332 to allow the user to purchase and/or obtain a product from the product offering 328 at a discounted price, or for free.
[0033]
[0034] Referring to method 400, step 402 may include the analytics server generating an application for assessing a nutrient level (e.g., as in step 402). For example, analytics server 120 may generate application 114, which may be hosted by API 134, and the application may be accessible to users via their respective user devices. The application may be web browser enabled and/or as a mobile application accessible on mobile platforms.
[0035] The application may present visual and/or textual information that may invite users to determine their nutrient levels through an interactive tool presented herein, may encourage users to learn more about the nutrient, and may recommend dietary intake solutions. Example screenshots of the user interface of the application is shown in
[0036] The application may also, as shown in step 404, prompt users to enter user attributes to assess their nutrient level. For example, a dashboard on the application may ask a set of questions for users to answer to determine a level of a specific nutrient (e.g., in the collagen).
[0037] At step 406, the analytics server 120 may receive responses for the user attributes from a user device. For example, a user that is accessing a web enabled version of the application may decide to find out how much their collagen levels are and accordingly enter, into the application, responses to questions. The entered responses may be processed and recognized as user attributes by the analytics server 120.
[0038] As discussed previously, the user attributes may include biographical details about the user (e.g., a user identification, gender, weight, height, etc.), information about the health of the first user (e.g., activity level, comorbidities, health goals, etc.), dietary needs and preferences, and physiological data. In some aspects, prompting users to enter a user attribute may involve prompting the user to connect to a biosensor and/or wearable device (e.g., biosensors/wearables 119) to enter physiological data. Also or alternatively, an entry of a user attribute may be via an image, audio, and/or a video upload. For example, a patient data sheet may be scanned and uploaded on to the application 114, and the natural language processor 126 may parse and recognize user attributes pertaining to comorbidities, underlying health conditions, and biographical details.
[0039] At step 408, the analytics server 120 may determine whether it recognizes a user profile, e.g., based on the entered user attributes or based on the user device interacting with the application as user attributes are entered. For example, the analytics server may track user devices that interact with the application (e.g., by storing device identifiers), and may recognize when the same devices come back to the application. Also or alternatively, when a user enters responses for user attributes, a threshold number of same responses as another user's responses may cause the analytics server 120 to identify the instant user and the another user as the same user.
[0040] If the analytics server 120 cannot recognize the user, the analytics server 120 may create a store a new user profile based on the entered responses for the user attributes. In some aspects, the analytics server 120 may prompt the user, e.g., via a message sent to the user device 102 via the application 114, to enter an intent for using the application (“user intent”). The user may thus enter an indication of the user intent via the application. The user intent may indicate, for example, an intent to treat a health condition. Also or alternatively, the user intent may indicate an intent to prevent the health condition. Also or alternatively, the user intent may indicate an intent to maintain a healthy condition.
[0041] At step 412, depending on the expressed intent, the analytics server 120 may customize the application accordingly. For example, as will be discussed further herein, the analytics server 120 may provide adjust dietary intake recommendations, news stories, articles, promotional and/or marketing material based on the user intent.
[0042] If, at step 408, the analytics server 120 does recognize a user profile based on entered responses for user attributes, the analytics server 120 may, at step 414, restore a previously customized application based on the user profile. For example, the user associated with the user profile may have previously accessed the application and indicated a certain user intent, which caused the analytics server 120 to have customized the application for the user.
[0043] At step 416, the analytics server 120 may determine an assessment of the nutrient level of the user. The analytics server may convert responses of the user for the various user attributes to values. The values for a set of user attributes may be compared to existing models to determine or extrapolate a nutrient level for the user. In some aspects, the values for the set of user attributes may be used to create a feature vector. A machine learning model may be identified that had been trained using the same or similar set of user attributes for training datasets having known nutrient levels. The feature vector may be inputted into the identified machine learning model to determine an assessment of the nutrient level for the user. In some aspects, the analytics server 120 may determine how much nutrient the user may need (e.g., How much collagen the user should take per day) based on the determined nutrient level. In some aspects, the assessment may include estimations of one or more of the approximate amount or percent of the nutrient in the user or the approximate amount or percentage that the nutrient is above or below a recommended amount for the user.
[0044] At step 418, the analytics server 120 may generate a recommendation for a dietary intake for the user. The recommendation for the dietary intake may include an amount of nutrient that the user may need on a periodic basis (e.g., daily, weekly, monthly, etc.) to achieve recommended levels of the nutrient, and/or to meet a health goal that the user may have selected and entered via the application. Furthermore, the recommendation for the dietary intake may include a recommendation of one or more user-specific products (e.g., food and/or beverages) known to have nutrients that will help the user reach the recommended nutrient level.
[0045] In some embodiments, the analytics server 120 may further assist the first user in achieving their health goals. For example, the user may have input and/or upload, via UI 112, various user attributes into the application 114 (e.g., at step 406). The analytics server 120 may use these user attributes to develop a plan for the user to achieve his or her desired health goal, and offer user-specific products that help the user meet the desired health goal. For example, the analytics server 120 may determine, based on the user attributes, a set of user-specific products. As previously discussed in relation to
[0046] In some aspects, user attributes comprising real-time physiological data (e.g., heart rate, blood pressure, glucose level, etc.) may enable a more accurate monitoring of nutritional needs and a more effective product offering for the user. For example, the analytics server may prompt the user to input physiological data by sending, via application 114 on the mobile device 102, a message requesting the user to input physiological data. For example, a user desiring to improve one's athletic performance over time may be prompted to provide a heart rate. A biosensor or wearable associated with or communicatively linked to the user device 102 may be used by the user to provide such physiological input. The analytics server 120 may then receive, from the mobile device, the physiological data.
[0047] The user's health goal is yet another user attribute that can be used to determine a set of user-specific products for the first user. In one aspect the analytics server 120 may send, via the application 114 on the user device 102, a message requesting that the user to input their health goal. Thereafter, the analytics server 120 may receive the health goal indicated by the user. Based on the health goal, the analytics server may determine a set of user-specific products. In further aspects, the user's stated health goal may compared with the user's current physiological data to determine the set of first user-specific products.
[0048]
[0049] Referring now to
[0050]
[0051] All of the disclosed methods and procedures described in this disclosure can be implemented using one or more computer programs or components. These components may be provided as a series of computer instructions on any conventional computer readable medium or machine-readable medium, including volatile and non-volatile memory, such as RAM, ROM, flash memory, magnetic or optical disks, optical memory, or other storage media. The instructions may be provided as software or firmware, and may be implemented in whole or in part in hardware components such as ASICs, FPGAs, DSPs, or any other similar devices. The instructions may be configured to be executed by one or more processors, which when executing the series of computer instructions, performs or facilitates the performance of all or part of the disclosed methods and procedures.
[0052] It should be understood that various changes and modifications to the examples described here will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present subject matter and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the appended claims.