Evaluating data to provide decision support for a ketogenic lifestyle

A system using sensors to monitor ketones and other analytes generates personalized recommendations for maintaining ketosis, addressing individual variability and complexity, enhancing diet adherence and health benefits.

JP7761575B2Active Publication Date: 2025-10-28DEXCOM INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022552621
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-03-02
Filing Date
2021-03-01
Publication Date
2025-10-28
Estimated Expiration
2041-03-01

AI Technical Summary

Technical Problem

Maintaining ketosis is challenging due to individual variability in optimal ketone ranges, difficulty in determining appropriate foods and activities, and the complexity of the ketogenic diet, which can lead to health risks and psychological distress, and existing systems fail to provide personalized, real-time guidance.

Method used

A system utilizing sensors to monitor current and past analyte levels, including ketones, glucose, and lactate, to generate user-specific patterns and provide recommendations for achieving and maintaining ketosis, considering individual factors and real-time data.

Benefits of technology

Enables personalized, real-time guidance for users to achieve and maintain ketosis, reducing the risk of ketoacidosis, improving adherence to the ketogenic diet, and enhancing health benefits by providing actionable insights based on continuous monitoring and user-specific patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007761575000001
    Figure 0007761575000001
  • Figure 0007761575000002
    Figure 0007761575000002
  • Figure 0007761575000003
    Figure 0007761575000003
Patent Text Reader

Abstract

Techniques for data analysis and user guidance are provided. One or more current measurements of one or more current analyte levels of a user are received from a sensor. A pattern is generated based on the one or more current measurements and one or more past measurements. A first degree of match with a first user goal is then determined based on the pattern, the first user goal being related to one or more of the user's mental or physical states. A first result is output to the user based on the determined first degree of match.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. Patent Application No. 62 / 984,238, filed March 2, 2020, entitled "EVALUATION OF DATA TO PROVIDE DECISION SUPPORT FOR A KETOGENIC LIFESTYLE," which is incorporated herein by reference in its entirety. [Background technology]

[0002] This application relates generally to medical devices. More specifically, this application relates to techniques for using data collected by one or more devices to assist users in making decisions for a ketogenic lifestyle.

[0003] 2. Description of Related Art Increasingly, individuals strive to manage their diet and activities to enjoy a healthy lifestyle. Some individuals pursue a ketogenic diet, which induces the body into ketosis, a state in which the body metabolizes fat instead of glucose. This requires individuals to carefully manage their diet (usually by consuming foods and beverages that are high in fat and low in carbohydrates). During ketosis, ketones are produced in an individual's liver. Ketones are compounds produced in the liver when fat (as opposed to glucose) is processed to provide the body's tissues with the energy it needs. An individual's ketone levels can be used to determine whether the individual is in ketosis. While maintaining ketosis, many individuals report experiencing a wide variety of health benefits, including lower blood sugar and insulin levels, improved insulin sensitivity, weight loss, improved diabetes management (e.g., reduced or absent insulin dependence in type 2 diabetes), improved heart health, reduced risk of cancer and epilepsy, reduced acne, improved brain function (e.g., improved concentration and / or learning), treatment of conditions such as Parkinson's disease, Alzheimer's disease, and sleep disorders, and effects on polycystic ovary syndrome. Summary of the Invention [Means for solving the problem]

[0004] According to certain embodiments of the present disclosure, a system is provided that includes one or more sensors configured to detect one or more current analyte levels of a user, the one or more current analyte levels being correlated with the user's current level of ketones, a memory circuit that stores one or more past measurements of the user's one or more past analyte levels, the one or more past analyte levels being correlated with the user's one or more past ketone levels, and a processor configured to perform operations including receiving one or more current measurements of the one or more current analyte levels for the user from the sensors, generating a pattern based on the one or more current measurements and the one or more past measurements, determining a first degree of conformance with a first user goal based on the pattern, the first goal related to one or more of the user's mental or physical states, and outputting a first result to the user based on the determined first degree of conformance.

[0005] According to certain embodiments of the present disclosure, the one or more current analyte levels include one or more of a glucose level, a lactate level, or a ketone level.

[0006] According to certain embodiments of the present disclosure, the first result includes a recommendation for action.

[0007] According to certain embodiments of the present disclosure, the behavioral recommendation is one or more of a recommendation to refrain from eating one or more foods, a recommendation to eat one or more foods, a recommendation to participate in one or more activities, or a recommendation to refrain from one or more activities.

[0008] According to certain embodiments of the present disclosure, the first result includes a user interface that indicates one or more of the user's current ketosis state or the user's predicted future ketosis state.

[0009] According to certain embodiments of the present disclosure, the first result includes a user interface showing one or more of the user's current weight or the user's predicted future weight.

[0010] According to certain embodiments of the present disclosure, the first result includes a user interface that indicates one or more of the user's current mental state or the user's predicted future mental state.

[0011] According to certain embodiments of the present disclosure, the operations further include refining the pattern based on the one or more current measurements, receiving one or more additional measurements of one or more additional analyte levels for the user, and determining a second degree of match with the first user goal based on the refined pattern.

[0012] According to certain embodiments of the present disclosure, the one or more past measurements are correlated with one or more past mental states, the first goal is related to the mental state, and the first result includes a predicted mental state of the user.

[0013] According to certain embodiments of the present disclosure, the one or more past measurements are correlated with one or more past weights, the first goal is related to the user's weight, and the first result includes the user's predicted weight.

[0014] According to certain embodiments of the present disclosure, the operations further include receiving an indication of a physical activity associated with the user, and the generation of the pattern is further based on the indication of the physical activity.

[0015] According to certain embodiments of the present disclosure, the first user goal is ketone levels.

[0016] According to certain embodiments of the present disclosure, the first result indicates whether the first user goal is predicted to be achieved at a future point in time.

[0017] According to certain embodiments of the present disclosure, generating the pattern includes determining a rate of change of one or more analyte levels of the user based on one or more current measurements and one or more past measurements, generating a trendline for the user based on the determined rate of change, and extrapolating a future state of the user based on the trendline.

[0018] According to certain embodiments of the present disclosure, the operations further include identifying a plurality of user goals associated with the user, the plurality of user goals including user-specified goals related to (i) weight loss, (ii) mental health, (iii) glucose levels, (iv) insulin sensitivity, and (v) glucose sensitivity.

[0019] According to certain embodiments of the present disclosure, determining a first degree of consistency with a first user goal includes determining whether a current state of the user is consistent with the first goal and determining whether a predicted future state of the user is consistent with the first goal.

[0020] According to certain embodiments of the present disclosure, the operations further include generating a first recommendation upon determining that the user's predicted future state is inconsistent with the first goal, the first recommendation including an action that increases the likelihood that the predicted future state will be consistent with the first goal, and the first result including the first recommendation.

[0021] According to certain embodiments of the present disclosure, a computer-implemented method is provided that includes receiving one or more current measurements of one or more current analyte levels for a user from a sensor, generating a pattern based on the one or more current measurements and one or more past measurements, determining a first degree of conformance with a first user goal based on the pattern, the first goal related to one or more of the user's mental or physical states, and outputting a first result to the user based on the determined first degree of conformance.

[0022] According to certain embodiments of the present disclosure, the method further includes refining the pattern based on the one or more current measurements, receiving one or more additional measurements of one or more additional analyte levels for the user, and determining a second degree of match with the first user goal based on the refined pattern.

[0023] According to certain embodiments of the present disclosure, generating the pattern includes refining the pattern based on one or more current measurements, receiving one or more additional measurements of one or more additional analyte levels for the user, and determining a second degree of match with the first user goal based on the refined pattern.

[0024] According to certain embodiments of the present disclosure, a non-transitory computer-readable storage medium is provided, the computer-readable storage medium being encoded with instructions operable to configure an electronic device to perform operations including receiving one or more current measurements of one or more current analyte levels for a user from a sensor, generating a pattern based on the one or more current measurements and one or more past measurements, determining a first degree of conformance with a first user goal based on the pattern, the first goal related to one or more of the user's mental or physical states, and outputting a first result to the user based on the determined first degree of conformance.

[0025] According to certain embodiments of the present disclosure, the operations further include refining the pattern based on the one or more current measurements, receiving one or more additional measurements of one or more additional analyte levels for the user, and determining a second degree of match with the first user goal based on the refined pattern.

[0026] Another aspect is a system comprising: a sensor configured to detect one or more current analyte levels for a user, the one or more current analyte levels correlated to a current level of ketones of the user; a memory circuit that stores one or more past measurements of one or more past analyte levels for the user, the one or more past analyte levels correlated to the one or more past levels of ketones of the user; and a processor in data communication with the sensor and the memory circuit, the processor configured to: receive the one or more current measurements of the one or more current analyte levels for the user from the sensor; generate a pattern based on the one or more current measurements received from the sensor and the one or more past measurements stored in the memory circuit; determine a first degree of match with a first user goal based on the generated pattern, the first user goal related to one or more of the user's mental or physical states; and output a first result to the user based on the determined first degree of match.

[0027] In the above system, the one or more current analyte levels include one or more of a glucose level, a lactate level, or a ketone level. In the above system, the first result includes a behavioral recommendation. In the above system, the behavioral recommendation includes one or more of a recommendation to refrain from eating one or more foods, a recommendation to eat one or more foods, a recommendation to participate in one or more activities, or a recommendation to refrain from one or more activities.

[0028] In the above system, the processor is configured to output the first result to a user interface that indicates one or more of the user's current ketosis state or the user's predicted future ketosis state.In the above system, the processor is configured to output the first result to a user interface that indicates one or more of the user's current weight or the user's predicted future weight.In the above system, the processor is configured to output the first result to a user interface that indicates one or more of the user's current mental state or the user's predicted future mental state.

[0029] In the above system, the processor is further configured to refine the pattern based on the one or more current measurements, receive one or more additional measurements of one or more additional analyte levels for the user, and determine a second degree of match with the first user goal based on the refined pattern.

[0030] In the system, the one or more past measurements are correlated with one or more past mental states, the first user goal is related to the mental states, and the first result includes a predicted mental state of the user. In the system, the processor is further configured to receive a physical activity instruction associated with the user and generate a pattern further based on the physical activity instruction.

[0031] In the system, the first user goal relates to ketone levels. In the system, the first result indicates whether the first user goal is predicted to be achieved at a future time point. In the system, to generate the pattern, the processor is configured to determine a rate of change of one or more analyte levels of the user based on one or more current measurements and one or more past measurements, generate a trendline for the user based on the determined rate of change, and estimate a future state of the user based on the trendline.

[0032] In the above system, the processor is further configured to identify a plurality of user goals associated with the user, the plurality of user goals including user-specified goals related to (i) weight loss, (ii) mental health, (iii) glucose levels, (iv) insulin sensitivity, and (v) glucose sensitivity. In the above system, to determine a first degree of conformance with the first user goal, the processor is configured to determine whether a current state of the user is consistent with the first user goal and whether a predicted future state of the user is consistent with the first user goal.

[0033] In the above system, the processor is further configured to generate a first recommendation in response to determining that the predicted future state of the user is inconsistent with the first user goal, the first recommendation including an action that increases the likelihood that the predicted future state will be consistent with the first user goal, and the first result includes the first recommendation.

[0034] Another aspect is a computer-implemented method including: receiving, in a processor, one or more current measurements of one or more analyte levels for a user from a sensor; storing, in a memory circuit, one or more past measurements of one or more past analyte levels for the user, wherein the one or more past analyte levels are correlated to one or more past levels of ketones of the user; generating, in the processor, a pattern based on the one or more current measurements received from the sensor and the one or more past measurements stored in the memory circuit; determining, in the processor, a first degree of conformance with a first user goal based on the generated pattern, wherein the first user goal is related to one or more of the user's mental or physical states; and outputting, in the processor, a first result to the user based on the determined first degree of conformance.

[0035] The method further includes refining the pattern based on the one or more current measurements, receiving one or more additional measurements of one or more additional analyte levels for the user, and determining a second degree of conformance to the first user goal based on the refined pattern. In the method, generating the pattern includes determining a rate of change of one or more analyte levels for the user based on the one or more current measurements and one or more past measurements, generating a trendline for the user based on the determined rate of change, and projecting a future state of the user based on the trendline.

[0036] Another aspect is a non-transitory computer-readable storage medium encoded with instructions operable to configure an electronic device to perform operations including: receiving, in a processor, one or more current measurements of one or more analyte levels for a user from a sensor; storing, in a memory circuit, one or more past measurements of one or more past analyte levels for the user, wherein the one or more past analyte levels are correlated to one or more past levels of ketones of the user; generating, in the processor, a pattern based on the one or more current measurements received from the sensor and the one or more past measurements stored in the memory circuit; determining, in the processor, a first degree of conformance with a first user goal based on the pattern, the first user goal related to one or more of the user's mental or physical states; and outputting, in the processor, a first result to the user based on the determined first degree of conformance.

[0037] Any feature of an embodiment is applicable to all embodiments identified herein. Furthermore, any feature of an embodiment may be independently combinable, in part or in whole, with other embodiments described herein in any manner; for example, one, two, or three or more embodiments may be combinable in whole or in part. Furthermore, any feature of an embodiment may be optional with respect to other embodiments. Any embodiment of a method may include another embodiment of a system, and any embodiment of a system may be configured to perform the method of another embodiment. [Brief explanation of the drawings]

[0038] [Figure 1] 1 illustrates an ecosystem for collecting and analyzing data to guide user decision-making, according to certain embodiments disclosed herein. [Figure 2] 1 is a flow diagram illustrating a method for collecting and analyzing data to guide user decision-making, according to certain embodiments disclosed herein. [Figure 3] 1 illustrates a workflow for constructing one or more patterns according to certain embodiments disclosed herein. [Figure 4] 1 illustrates a workflow for determining current and future user states based on user data, according to certain embodiments disclosed herein. [Figure 5] 1 illustrates a user trendline generated based on user data, according to certain embodiments disclosed herein. [Figure 6] 1 is a flow diagram illustrating a method for building and refining patterns to assist a user, according to certain embodiments disclosed herein. [Figure 7] 1 is a flow diagram illustrating a method for correlating user patterns with user goals to determine a match, according to certain embodiments disclosed herein. [Figure 8]FIG. 1 is a block diagram illustrating a computing device configured to analyze user data to assist in decision making, according to certain embodiments disclosed herein. DETAILED DESCRIPTION OF THE INVENTION

[0039] problem However, maintaining ketosis often requires a delicate balance. When too many ketones are present in the blood, ketoacidosis can occur, a potentially life-threatening metabolic condition. When too few ketones are present, compared to the optimal range, the individual's health benefits are reduced (or eliminated). The optimal ketone range varies significantly for individual users based on any number of biological factors, making ketosis difficult or impossible to maintain. Furthermore, it can be difficult or impossible to determine which foods (and appropriate amounts of foods) to consume and which activities to participate in to maintain the desired ketosis level.

[0040] Additionally, the ketogenic diet poses many other risks and drawbacks. For many, the diet is unsustainable or extremely difficult to follow. For example, the diet typically requires little carbohydrate intake, so the majority of a user's calories (over 75%) are obtained through fat. Typically, individuals today rely on a much wider variety of foods, including bread, fruits, meat, and vegetables, to create a balanced diet and satisfy their cravings. Restricting oneself to a much more limited diet is difficult and frustrating.

[0041] Additionally, eliminating foods typically enjoyed by individuals can cause significant physiological and psychological distress. Often referred to as the "keto flu," individuals frequently experience symptoms such as fatigue, headaches, decreased attention span, aches and pains, and general frustration when beginning this diet. While these symptoms are typically temporary and only present during the transition to a ketogenic diet, they can still have a significant impact, causing many to abandon their diet plan before beginning to achieve full benefits.

[0042] Furthermore, once a user successfully enters ketosis, it may become difficult or impossible to maintain. Most of the foods normally enjoyed are no longer tolerated, which can significantly reduce the ability to maintain this diet. For example, in social situations, it may be difficult or impossible to identify appropriate food options. Furthermore, the complexity of this diet may cause individuals to feel ridiculed or belittled by their peers because the amount they can consume is so limited.

[0043] Additionally, even if ketosis is maintained, poor dietary choices to maintain ketosis, such as choosing foods and beverages high in saturated fat, can lead to other negative health effects, such as increased LDL cholesterol in the body, which is known to lead to cardiac and other health complications.

[0044] Although the ketogenic diet shows remarkable promise for improving an individual's short- and long-term health, the complexity and restrictions of this diet, combined with the potential for significant physical and mental challenges, may prevent many individuals from benefiting from this diet.

[0045] For many people, ketosis is a highly desirable state because it can lead to weight loss, improved insulin resistance or sensitivity and glucose sensitivity, reduced acne, and improved heart health. Ketosis has also been associated with numerous other therapeutic benefits for many conditions, including cancer, epilepsy, diabetes, and endocrine and metabolic disorders. A key driver of ketosis is what a user eats and drinks. Some existing solutions have attempted to provide users with information to help guide them toward ketosis using predefined allowed and prohibited food options. However, these lists are static and not personalized, leaving many users far from satisfied. For example, while they can estimate the impact of specific foods on the general population, existing systems cannot account for how a given food interacts with other foods consumed by the user, the activities the user engages in, and so on.

[0046] Furthermore, existing solutions fail to address the needs and uniqueness of individuals. A simple, static list of "keto-friendly" recipes fails to account for the fact that different individuals often respond differently to the same food. This differing response can be based on a wide variety of factors, including an individual's demographics. In certain embodiments, an individual's demographics can include, for example, an individual's gender, age, ethnicity, etc. Furthermore, differences in response are often due to less tangible factors, including a user's genetics and activity. Furthermore, simple factors such as the time of day can affect how a meal affects a user's ketone levels. Existing systems simply fail to account for these factors.

[0047] Furthermore, existing systems do not understand or respond to user activity. For example, different exercises and activities can have widely different effects on ketone levels. Exercise intensity, duration, and timing can significantly impact ketone levels, yet existing systems often ignore these factors. Even when advice is given regarding physical activity, existing systems rely on broad generalizations rather than specific, individualized, science-based coaching.

[0048] Furthermore, existing systems typically rely on minimal, infrequent measurements, dramatically reducing the success an individual can achieve. For example, existing technologies typically rely on manual blood testing by the user at relatively infrequent times. Even if the user performs the test on time, the data is often outdated and useless by the time it is returned. Furthermore, users frequently skip such assessments for a variety of reasons, including convenience and oversight.

[0049] General Solution Overview Ultimately, these and other factors make ketosis a difficult state to achieve and / or maintain, requiring highly complex decision-making that the average user simply cannot implement. The number and variety of factors and decisions can quickly become overwhelming, and the lack of hard data to track a user's status in real time can cause many individuals to give up entirely. To that end, certain embodiments of the present disclosure provide technology that actively and continuously monitors analyte levels that correlate to a user's ketone levels and provides one or more results based on the monitoring. Results are user-specific and are provided based on real-time data, allowing the user to be better informed of their ketone levels. Results can also provide suggested actions for the user to better lead a ketogenic lifestyle.

[0050] In certain embodiments, the analyte is one or more of ketones, glucose, and / or lactate. Furthermore, while the description herein refers to one or more of ketones, glucose, and / or lactate as the analytes to be measured, processed, etc., other analytes may be used as well. In certain embodiments, other analytes may include, for example, acetone, acetoacetate, beta-hydroxybutyrate, glucagon, acetyl-CoA, triglycerides, butyrate, citric acid cycle intermediates, choline, insulin, cortisol, testosterone, etc. For example, different analytes may be correlated with ketone levels. For example, blood glucose levels are correlated with ketone levels. Furthermore, lactate levels are correlated with ketone levels.

[0051] In certain embodiments, the results include one or more of a current analyte level, a predicted analyte level, a current ketone level, a future ketone level, a current state, and / or a future state. In certain embodiments, the current state and / or the future state may be a ketosis state indicating whether the user is in ketosis. In certain embodiments, the current state and / or the future state may be the user's mental and / or physical state. For example, the physical state may be one or more of weight, a medical condition, insulin resistance or sensitivity, glucose sensitivity, etc. In certain embodiments, the present disclosure provides techniques for providing recommendations to the user to achieve and / or maintain a desired state based on the monitored analyte levels. In some embodiments, the desired state may be a particular ketone, glucose, or lactate level or other analyte level. In certain embodiments, the desired ketosis state is ketosis. In other embodiments, the desired state may be a medical condition. In certain embodiments, the recommendation may be one or more of a recommended action, a recommended inaction, an encouragement, an alarm, etc. In certain embodiments, the results include monitored cumulative data. In certain embodiments, the results include a display of data as discussed herein.

[0052] For example, in certain embodiments, a determination module is used to determine a current state based on the user's current analyte levels. Additionally, in certain embodiments, the determination module is used to determine a predicted future state. In certain embodiments, the state indicates whether the user is reaching a desired state (e.g., in ketosis). In certain embodiments, the module generates one or more patterns indicative of the user's predicted future state. In certain embodiments, the one or more patterns include one or more of a data model, a rate of change, a trend line, or the like. In certain embodiments, the one or more patterns are generated using one or more of computer modeling, machine learning, pattern identification, a bolus calculator, a function, or an algorithm. In some embodiments, the system utilizes user-specific data to generate one or more patterns associated with the user. For example, the system may continuously collect data, such as analyte levels, to generate one or more patterns.

[0053] In certain embodiments, the system may collect data regarding actions performed by a user to refine one or more patterns. For example, various actions, such as physical activity, can affect ketone and / or other analyte levels. For example, in certain embodiments, the actions include one or more of physical activity, food and / or beverage consumption, contextual information, etc. In certain embodiments, the user provides information via input on the user device. This may allow the system to build more robust patterns that can predict how specific foods, beverages, and physical activity will affect the user's ketone or other analyte levels.

[0054] Further, in at least one embodiment, the system additionally collects information related to the user's state. For example, the user may report their current hunger level, mental state, physical state, etc. In another example, the current user state may be determined based on monitoring the user's health or activity information using various sensors or input devices. In certain embodiments, various inputs to the system may include data collected from one or more activity trackers, blood glucose meters, insulin meters, etc. For example, the data may include one or more of several steps taken by the user, the user's heart rate, the user's blood pressure, the user's glucose level, the user's insulin level, the user's electrocardiogram (ECG), etc. In some embodiments, the input data may include information from a meal log associated with the user. For example, the user may record indications of the foods and / or beverages they consumed. In some embodiments, the meal information includes indications of one or more of the types of food, the amount of food, the nutritional content of the food, etc. This meal information may be used to determine the user's state. In certain embodiments, the input data may include data from a camera or other device positioned on or near the user. For example, a camera may be used to record images of meals the user has consumed and / or is consuming. These images can then be analyzed to identify the meals and quantities being consumed, which information can further assist in determining the user's condition.

[0055] In certain embodiments, the mental state may include, for example, whether they are irritable, satisfied, anxious, etc. Using this data, the system may more accurately predict the user's state in the future given one or more current analyte measurements, one or more past analyte measurements, and / or one or more behaviors. For example, in certain embodiments, the system may learn that, given current analyte levels, the user is likely feeling hungry at the moment, but that if the user refrains from eating, the hunger sensation will subside and ketosis will be maintained.

[0056] In certain embodiments, the system may collect data regarding a user's mental state and correlate the mental state with analyte levels. For example, the system may generate patterns of mental states that correlate with analyte levels. For example, the correlated mental states may be used to predict the user's future mental state based on predicted future analyte levels. The system may, in certain embodiments, correlate other physical states with analyte levels. In certain aspects, the system predicts the user's future physical state based on predicted future analyte levels. For example, the system may generate one or more patterns for one or more physical states that correlate with analyte levels.

[0057] Additionally, certain embodiments identify one or more actions to ensure a desired state is achieved or maintained. In one example, the desired state may include a desired physical state. For example, one or more actions may be identified to achieve a ketotic state. In another example, one or more actions may be identified to ensure that a ketotic state is maintained and / or that a particular mental state is achieved based on one or more patterns. In certain embodiments, the one or more actions include one or more of consuming certain foods, refraining from consuming certain foods, participating in certain physical activities, refraining from participating in certain physical activities, etc. In certain embodiments, instead of ensuring that a ketotic state is maintained, the one or more actions may increase the probability that a desired physical or mental state is achieved and maintained. One or more actions may be identified to ensure preferred states in priority order. In some embodiments, a user may indicate preferences for different physical and / or mental states, either independently or in relation to other desired states, and behavioral suggestions may be prioritized or provided accordingly. For example, a user may indicate that a particular desired mental state is more important than achieving a particular physical state (e.g., ketosis), or vice versa, and actions are suggested accordingly.

[0058] In certain embodiments, the system can further integrate with various other devices that provide measurements of other data, such as one or more of weight, heart rate, blood pressure, activity level, and analyte levels. In certain embodiments, the other devices include weight trackers, heart rate monitors, or other sensors. These measurements can be provided to the system, which generates one or more patterns. The measurements can be correlated with the one or more patterns. Thus, in certain embodiments, the one or more patterns can be used to predict a future state of one or more users or to recommend one or more actions based on the correlated measurements. In some embodiments, the system executes at least partially in the cloud. In other embodiments, the system executes at least partially on one or more local devices. In certain embodiments, the one or more local devices include a user's smartphone. In certain embodiments, the system can identify patterns and make correlations that enable it to return personalized recommendations that describe how a particular user's body will respond to a particular action.

[0059] Advantageously, embodiments of the present disclosure can dynamically generate and refine one or more patterns that enable improved outcomes for users. In some embodiments, an ecosystem of devices interacts to collaboratively improve the functionality of each device and the ecosystem as a whole. For example, analyte sensors can be used to provide real-time or near-real-time data back to a decision module, providing new capabilities not possible with current systems. In certain embodiments, new capabilities can include higher-resolution data evaluation and response. Furthermore, specialized patterns and / or correlations can provide new and unconventional insights for individual users, resulting in a better experience.

[0060] Overview of an Exemplary System and System Operation FIG. 1 illustrates an ecosystem 100 for collecting and analyzing data to guide user decision-making, according to certain embodiments disclosed herein. In the illustrated embodiment, an intelligent system 120 utilizes sensors 110 and / or devices 115 associated with a user 105 to construct one or more patterns 125. In certain embodiments, the sensors 110 are configured to measure the levels of one or more analytes as discussed herein and transmit information indicative of the one or more analyte levels to the devices 115. In certain aspects, the devices 115 are configured to generate one or more patterns 125 indicative of one or more of the user's predicted ketone levels, the user's predicted mental state, or the user's predicted physical state based on the one or more analyte levels. In certain aspects, the devices 115 construct the one or more patterns 125 locally. In certain aspects, the devices 115 and / or sensors 110 transmit information directly to a cloud system, and the cloud system constructs the one or more patterns 125. Device 115, in particular embodiments, is further configured to process one or more patterns 125 and provide useful results to user 105. The functionality of ecosystem 100 is described in more detail with respect to the flow diagram of Figure 2, which illustrates the functionality of ecosystem 100 in particular embodiments.

[0061] 2 is a flow diagram illustrating a method 200 for collecting and analyzing data to guide user decision-making, according to certain embodiments disclosed herein. Note that the blocks of method 200 are not necessarily performed in the order described herein. Furthermore, some blocks or states herein may be omitted and / or additional blocks or states may be added. Method 200 begins at block 205, in which sensor 110 measures one or more current analyte levels of the user. In certain embodiments, the one or more current analyte levels are correlated with the user's current level of ketones, as discussed.

[0062] Further, at block 210, the sensor 110 communicates data indicative of one or more current measurements of one or more current analyte levels to the device 115. In certain embodiments, the device 115 may further communicate the one or more current measurements to another device, such as a cloud system, for further analysis. In certain embodiments, the further analysis is performed locally on the device 115. In certain embodiments, the further analysis is performed in a cloud system and the results are sent to the device 115. In certain embodiments, the further analysis is performed collaboratively by the device 115 and one or more additional devices. Thus, while certain steps of the analysis are further described as being performed by the device 115 for ease of understanding and brevity, it should be noted that steps of such analysis may be performed by one or more other devices in addition to or instead of the device 115.

[0063] Continuing at block 215, the device 115 generates one or more patterns 125 based on the one or more current measurements and one or more past measurements of analyte levels received by the device 115 from the sensor 110. In certain embodiments, the one or more patterns 125 indicate one or more of the user's current or predicted ketone levels, the user's predicted mental state, or the user's predicted physical state in the future, as discussed. In certain embodiments, the one or more patterns 125 include one or more data models, rates of change, trend lines, etc. In certain embodiments, the one or more patterns 125 are generated using one or more of computer modeling, machine learning, pattern identification, bolus calculators, functions, or algorithms. In certain embodiments, the device 115 further collects additional data that correlates with the one or more current measurements and / or one or more past measurements to generate the one or more patterns 125. For example, the additional data, in certain embodiments, includes one or more of the user's physical state data or mental state data.

[0064] Further, at block 220, the device 115 correlates the one or more patterns 125 with one or more goals. In certain embodiments, the one or more goals are defined by the user 105, such as via the device 115. In certain embodiments, the one or more goals include a ketone range associated with being in ketosis, as discussed. In another example, the ketone range may be user-specific, such as based on user demographics and demographic data collected over time and processed to determine a user-specific ketone range associated with being in ketosis. The one or more goals, in certain embodiments, include one or more desired physical or mental states of the user 105.

[0065] At block 225, the device 115 outputs one or more results of the correlation to the user 105. For example, the device 115 indicates whether one or more goals have been met. In certain embodiments, the device 115 provides recommendations to help the user 105 achieve or maintain one or more goals. In certain embodiments, the device 115 provides information to the user 105 regarding the correlation and / or the measured analyte levels.

[0066] Each of the various blocks of method 200 is described with further specificity and detail herein with respect to various embodiments.

[0067] Sensors and Analyte Measurements The sensor 110 is configured to measure one or more analytes that correlate with ketones. In certain embodiments, the one or more analytes are one or more of ketones, glucose, and / or lactate. Additionally, while the description herein refers to one or more of ketones, glucose, and / or lactate as the analytes to be measured, processed, etc., other analytes may be used as well, including, for example, acetone, acetoacetate, beta-hydroxybutyrate, glucagon, acetyl-CoA, triglycerides, fatty acids, citric acid cycle intermediates, choline, insulin, cortisol, testosterone, etc. For example, different analytes may be correlated with ketone levels. For example, glucose levels may be correlated with ketone levels. Additionally, lactate levels are correlated with ketone levels. For example, the system 120 may use predefined correlations or algorithms and / or user-specific models to estimate values ​​of some analytes. In some embodiments, given glucose and / or lactate measurements, the system 120 can infer ketone levels.

[0068] In certain embodiments, the sensor 110 is configured to measure a single analyte. In certain embodiments, the sensor 110 is configured to measure multiple analytes. In certain embodiments, a single sensor 110 is shown, but in some embodiments, there may be any number of sensors 110 used by a given user 105.

[0069] In certain embodiments, the sensor 110 is an implantable or ingestible device configured to operate within the user 105's body. In certain embodiments, the sensor 110 may also include a wearable device, a handheld device, or the like. In certain embodiments, a wearable device may include a device attached to the user 105's skin or worn on the user 105's body. In certain embodiments, a handheld device may include a separate monitor or device managed by the user 105. In some embodiments, the sensor 110 measures analyte levels relatively continuously in real time or near real time without user intervention. That is, the sensor 110 may record and transmit measurements continuously or at defined intervals without requiring the user 105 to manually initiate the recording. For example, the sensor 110 may record data related to every second, every five seconds, every minute, every five minutes, etc. In some embodiments, the sensor 110 may operate in an on-demand configuration, with the user 105 manually triggering the collection of measurement data. This detailed information allows the system 120 to perform more accurately during the data analysis phase.

[0070] In certain embodiments, the specific configuration of the sensor 110 may depend, in part, on the type of ketone being measured or other data. For example, in certain embodiments, the sensor 110 may be configured to measure a user's acetoacetate levels (e.g., via a urine test). Acetoacetate is generally the first ketone produced during ketosis and can be used by the body as an alternative energy source when glucose is unavailable or low. Acetoacetate is generally produced during the breakdown of fatty acids and can be used for energy (or converted or broken down into other ketones, discussed below). In some embodiments, the sensor 110 is configured to evaluate the user's urine to return an acetoacetate measurement. For example, the sensor 110 may include a urine test strip. One advantage of such sensors 110 is that they are affordable, readily available, easy to use, and non-invasive. However, acetoacetate measurements may have low accuracy due, at least in part, to the simple fact that they require urine, which is not always available. Thus, acetoacetate readings may not provide a rapid response to changing conditions.

[0071] In some embodiments, in addition to or instead of measuring acetoacetate, the sensor 110 may be configured to measure acetone levels (e.g., via analysis of the user's breath). Acetone is a small ketone body produced during ketosis. For example, acetone can be produced when acetoacetate breaks down in the body. Acetone does not typically provide energy to the user but is instead a by-product of ketosis. Typically, acetone diffuses into the user's lungs and is exhaled during breathing. Thus, in one such embodiment, the sensor 110 is configured to measure acetone levels in the user's breath. For example, the user may periodically blow into the sensor 110. One advantage of such sensors 110 is that they are non-invasive and simple to operate. However, by requiring the user to blow into the sensor 110, they impose additional inconvenience, thereby reducing the effectiveness of the system.

[0072] In some embodiments, sensor 110 is configured to measure beta-hydroxybutyrate levels. This may include, for example, performing a blood analysis, analyzing interstitial fluid, etc. Beta-hydroxybutyrate is a ketone that can be synthesized in the liver (e.g., converted from acetoacetate). Beta-hydroxybutyrate transports energy throughout the body (especially when other transporters, such as glucose, are low or unavailable). In some embodiments, the beta-hydroxybutyrate measurements returned by sensor 110 are accurate and responsive due to the rapid nature of how beta-hydroxybutyrate levels change in humans. That is, by measuring beta-hydroxybutyrate levels, sensor 110 enables the system to quickly detect and assess a user's changing condition (especially in response to behaviors or therapies, such as drug or food intake) due to the rapid changes in beta-hydroxybutyrate levels. This is particularly true when sensor 110 is an implantable or wearable device capable of collecting real-time (or near-real-time) samples for measurement. In certain embodiments, in addition to or instead of monitoring urine, breath, and / or blood, the system may also use sensor 110 to monitor analyte levels via the user's sweat.

[0073] In some embodiments, the sensor 110 includes a glucose sensor that measures the concentration or concentration of a substance indicative of the presence of another analyte, such as glucose or ketone. In some embodiments, the glucose sensor is a continuous device, e.g., a subcutaneous, transcutaneous, transdermal, non-invasive, intraocular, intravascular, and / or intravenous device. In some embodiments, the device is capable of analyzing multiple intermittent blood samples. The glucose sensor can use any method of glucose measurement, including, but not limited to, enzymatic, chemical, physical, electrochemical, optical, photochemical, fluorescence-based, spectrophotometric, spectroscopic, optical absorption spectroscopy, Raman spectroscopy, polarimetry, calorimetry, iontophoresis, radiometric, etc.

[0074] The glucose sensor can use any known detection method, including invasive, minimally invasive, and non-invasive sensing techniques, to provide a data stream indicative of the concentration of an analyte in a host. The data stream is typically a raw data signal used to provide a useful value of the analyte to a user, such as a patient or healthcare professional (HCP), who may be using the sensor. In certain embodiments, the healthcare professional can include, for example, a physician, doctor, nurse, caregiver, etc.

[0075] Although some examples herein are directed to glucose sensors capable of measuring the concentration of glucose in a host, the systems and methods of embodiments can be applied to any measurable analyte. It should be understood that the devices and methods described herein can be applied to any device capable of detecting the concentration of an analyte and providing an output signal representative of the analyte concentration. For example, as discussed, in certain embodiments, the sensor 110 can measure ketones and / or lactate.

[0076] In some embodiments, the type of sensor 110 can vary to measure ketones. For example, the sensor 110 can be configured to measure blood beta-hydroxybutyrate (beta-HBA) concentrations using an electrochemical oxidative hydrolysis sensor. In certain aspects, the sensor 110 measures reduced nicotinamide adenine dinucleotide, which is the reaction product of the ketone 3-β-hydroxybutyrate (3HB) and NAD+ (nicotinamide adenine dinucleotide, oxidized form) in the presence of the enzyme 3-hydroxybutyrate dehydrogenase (3HBDH, EC 1.1.1.30).

[0077] In some embodiments, the analyte sensor is an implantable sensor such as those described with reference to U.S. Patent No. 6,001,067 and U.S. Patent Application Publication No. 2011 / 0027127-A1. In some embodiments, the analyte sensor is a transcutaneous sensor such as those described with reference to U.S. Patent Application Publication No. 2006 / 0020187-A1. In still other embodiments, the analyte sensor is a dual-electrode analyte sensor such as those described with reference to U.S. Patent Application Publication No. 2009 / 0137887-A1. In still other embodiments, the sensor is configured to be implanted in a host vessel or externally as described in U.S. Patent Application Publication No. 2007 / 0027385-A1. These patents and applications are incorporated herein by reference in their entireties.

[0078] In certain embodiments, the sensor 110 can utilize a single working electrode sensor with analyte sensing capabilities to measure multiple analytes. Accordingly, in certain embodiments, the sensor 110 is configured to separate or demultiplex multiple signals corresponding to the measurement of multiple analytes using measurement electronics. In certain embodiments, the measurement electronics are configured to vary the potential (+ / - voltage), impedance measurement, duty cycle, etc. to separate the multiple signals. In related embodiments, a single working electrode can be duty cycled for each individual analyte, one at a time, for each optimized period of time. Such embodiments may require mediator selectivity.

[0079] In certain embodiments, the sensor 110 includes an on-skin reference electrode and one or more sub-skin working electrodes to measure multiple analytes. In certain embodiments, each of the one or more sensors has a membrane formed of a different chemical material or other configuration. Thus, in certain embodiments, each membrane is configured for a different analyte, allowing the sensor to better measure different analytes.

[0080] Sensor and device communication In particular embodiments, the sensor 110 is communicatively coupled to a device 115 associated with the user 105. That is, the sensor 110 transmits its measurements to the device 115, as discussed. In particular embodiments, the device 115 includes a memory configured to store the measurements. For example, the device 115 stores both current and past measurements.

[0081] In certain embodiments, the sensor 110 is wirelessly coupled to the device 115, such as using conventional communication devices such as WiFi, Bluetooth, and the like.

[0082] In certain embodiments, the sensor 110 is coupled to the device 115 using a body area network (BAN). In certain embodiments, the BAN utilizes the body's electrical and / or chemical pathways to transfer data between devices coupled to the body. For example, in certain embodiments, the sensor 110 includes one or more wires or electrodes coupled to the body and is configured to send an electrical signal to the body via the one or more wires or electrodes. In certain embodiments, the electrical signal is modulated with data, such as information indicative of one or more analyte levels. The electrical signal passes through the body using the body itself as a network and is received by the device 115 coupled to the body via the one or more wires or electrodes. For example, in certain embodiments, the device 115 may be a smart device worn on the body, such as a smartwatch. The device 115, in certain embodiments, demodulates the received signal to extract the data.

[0083] In certain embodiments, devices 115 and sensors 110 form a body wireless mesh network that allows multiple devices to reliably connect and communicate information. For example, in certain aspects, devices 115 combine with multiple sensors 110 in a body wireless mesh network. In certain embodiments, additional devices, such as fitness trackers, smart watches, etc., as described further herein, also join the body wireless mesh network to provide additional data and / or processing power.

[0084] In certain embodiments, the body wireless mesh network is formed using a BAN. In certain embodiments, the body wireless mesh network is formed using Wi-Fi or Bluetooth, such as Bluetooth Low Energy (BLE). In certain embodiments, the body wireless mesh network is formed using one or more communication protocols, such as to optimize performance and / or battery life. For example, in certain embodiments, sensor 110 includes a low-power processor and uses a BAN for communication. In certain embodiments, sensor 110 includes a medium-power processor and uses both a BAN and BLE for communication. In certain embodiments, sensor 110 or another device includes a high-power processor and uses both a BAN and BLE for communication. In certain embodiments, as discussed, processing of data can occur in one or more devices other than device 115. In certain embodiments, processing is performed by one or more devices in the body wireless mesh network. In certain embodiments, the processing locations and communication protocols used are to optimize performance. In certain embodiments, the processing locations and communication protocols used are to optimize battery life. In certain embodiments, the processing locations are distributed across multiple devices.

[0085] Device Data Collection In certain embodiments, the device 115 may consider various other data for analysis and / or evaluation, which may include one or more of the physical condition, mental condition, and / or activity of the user 105. The physical condition may include, for example, one or more of weight, medical condition, insulin resistance or sensitivity, glucose sensitivity, the heart rate of the user 105, etc.

[0086] In some embodiments, the user's mental state generally includes the emotional and mental responses of the user 105. This may include, for example, one or more of whether the user 105 feels irritated, satisfied, anxious, focused, etc. In particular embodiments, the mental state includes the level of hunger the user is experiencing.

[0087] In some embodiments, the additional data can be collected in one or more ways. In certain embodiments, some or all of the information can be provided as user input. For example, in certain embodiments, the user 105 may use the device 115 to indicate one or more of a physical or mental state. In certain embodiments, the user 105 utilizes a graphical user interface (GUI) on the device 115 to provide instructions. In some embodiments, the user 105 can specify one or more activities, such as a recent or current physical exercise, a food eaten or currently being eaten, etc.

[0088] In certain embodiments, some or all of the additional data is collected using one or more other devices that provide data to device 115. For example, similar to how sensors 110 are coupled to device 115, one or more other devices may be coupled to device 115. For example, the user's 105 heart rate may be determined using a heart rate monitor. In certain embodiments, one or more activity or fitness trackers are used to collect some of the additional data. In certain embodiments, activity or fitness trackers may include smartwatches and similar devices. In some embodiments, user activities, such as physical activity, are similarly identified by the activity or fitness tracker.

[0089] In some embodiments, additional data can be correlated with one or more analyte measurements based on time. For example, mental states, physical states, and / or behaviors can be time-stamped based on when they occurred, such that device 115 can associate user 105's analyte measurements at any given time with the corresponding mental and / or physical states the user was experiencing. Similarly, device 115 can associate analyte measurements with the activity or behavior the user was engaged in at that time.

[0090] Pattern Generation In certain embodiments, the one or more patterns 125 are generated based on collected user data. In certain embodiments, the user data includes one or more measurements of analyte levels from the sensor 110. In certain embodiments, the user data includes additional data received by the device 115. In certain embodiments, the one or more patterns 125 include a pattern 125 indicative of an analyte level of the user 105. In certain embodiments, the one or more patterns 125 include a pattern 125 indicative of a physical condition of the user 105. In certain embodiments, the one or more patterns 125 include a pattern 125 indicative of a mental condition of the user 105. In certain embodiments, the pattern 125 includes a pattern 125 for monitoring the user's glucose and ketone levels to predict diabetic ketoacidosis (DKA). In related embodiments, the pattern 125 may also be used to monitor lactate or hydration markers (such as potassium or sodium), other biomarkers (e.g., heart rate variability, temperature changes, blood pressure changes, etc.), etc.

[0091] In certain embodiments, pattern 125 indicative of analyte levels of user 105 is generated based on one or more measurements of analyte levels from sensor 110. In certain embodiments, pattern 125 indicative of a physical state of user 105 is generated based on additional data related to the physical state of user 105. In certain embodiments, pattern 125 indicative of a mental state of user 105 is generated based on additional data related to the mental state of user 105.

[0092] FIG. 3 illustrates a workflow 300 for constructing one or more patterns 125 according to certain embodiments disclosed herein. The illustrated workflow 300 shows several inputs used to generate one or more patterns 125. In particular, as discussed, as shown in FIG. 3 , the number of inputs may include one or more measurements of one or more analyte levels from one or more analyte sensors 305, such as sensor 110. In certain embodiments, the number of inputs may include one or more measurements of activity or other physical states from one or more activity sensors 310. In certain embodiments, the number of inputs may include one or more user inputs 315 of physical or mental states, such as from device 115. In certain embodiments, one type of input, such as an analyte level, physical state, user activity, or mental state, is used to generate one pattern 125. In certain embodiments, multiple types of inputs are used to generate one pattern 125.

[0093] Although several inputs are shown, in some embodiments, any input may be provided separately. For example, at a particular time, a user's analyte level may be utilized as an input, but the user's mental state may be unknown. For example, in some embodiments, the mental state may be unknown because the user has not provided a response or input indicative of their mental state. In certain embodiments, the system may nevertheless utilize pattern 125 to evaluate available inputs even in the absence of some other inputs.

[0094] As discussed above, pattern 125 may include one or more of a data model, a rate of change, a trend line, a pattern and trend, a correlation, a trained machine learning (ML) model, etc. Generally, pattern 125 is used to represent user-specific data based on provided input. For example, in certain aspects, pattern 125 represents past, present, and future predicted values. In certain aspects, pattern 135 indicates a future predicted value, such as based on past and present values. Depending on pattern 125, in certain embodiments, the value may be one or more of an analyte level, a physical condition, or a mental condition.

[0095] In some embodiments, pattern 125 is a personalized pattern constructed based on data related to an individual user. In certain embodiments, pattern 125 is not a personalized pattern, but rather a demographically specific pattern. For example, data from multiple users with particular demographics is correlated to generate the pattern. The demographics may be based on users with similarities in one or more of age, gender, ethnicity, activity level, etc. In some embodiments, pattern 125 is constructed based on the user's unique physical needs, including differentiation based on the user's demographics. Using this user-specific data, in some embodiments, the system can construct an optimized, personalized path and compare the user-specific data to the user's overall results and / or individual goals. Furthermore, in at least one embodiment, pattern 125 is generic and can be used for any individual user. In some embodiments, pattern 125 is constructed using a combination of both user-specific data and demographic-specific or other general data.

[0096] In certain embodiments, the inputs are used to build and update one or more patterns 125. For example, in certain embodiments, device 115 determines the rate of change (ROC) between past and current values ​​to predict future values. In certain embodiments, device 115 generates one or more patterns 125 using one or more of computer modeling, machine learning, pattern identification, a bolus calculator, a function, or an algorithm.

[0097] In certain embodiments, the one or more patterns 125 may be generated or updated using real-time or near real-time data to classify and predict user status, so a user may not need to log meals or count calories to predict their status and progress.

[0098] 4 illustrates a workflow 400 for determining current and future user states that form one or more patterns 125 based on user data, according to certain embodiments disclosed herein. As shown, user data 405 is provided to a determination module 410 to generate one or more current states 415 and one or more future states 420 that may correspond to one or more patterns 125. In general, user data 405 may include any data related to a user, and current states 415 and future states 420 may correspond to any analyte levels, mental, and / or physical states.

[0099] In certain embodiments, as discussed, user data 405 may include current data associated with the user. In certain embodiments, user data 405 includes current analyte measurements. In certain embodiments, user data 405 includes psychological characteristics of the user. In certain embodiments, user data 405 includes recent activities of the user. In certain embodiments, recent activities include physical activities engaged in by the user within a predetermined period of time. In certain embodiments, user data 405 includes current activities of the user. In certain embodiments, user data 405 includes planned future activities of the user.

[0100] In certain embodiments, the determination module 410 utilizes historical data corresponding to the user. In some embodiments, the one or more patterns 125 comprise a trained machine learning model. Thus, in some embodiments, the determination module 410 can iteratively train the one or more patterns 125 using user data to receive current user data as input and output an estimated or predicted future state as output. In certain embodiments, the determination module 410 comprises one or more of computer modeling, machine learning, pattern identification, bolus calculators, functions, or algorithms that receive user data as input and return a predicted state. In certain embodiments, the determination module 410 updates the one or more patterns 125 and / or correlations built based on previous data.

[0101] Based on this analysis, the decision module 410 can return a current state 415 and / or a future state 420. Both the current state 415 and the future state 420 can include various factors, including one or more of analyte levels, the user's physical state, the user's mental state, etc.

[0102] In certain embodiments, future state 420 may include a predicted hunger level. In certain embodiments, future state 420 may include whether the user will feel irritable or alert, or any other emotion or state the user wishes to predict or consider. In at least one embodiment, future state 420 is associated with a timeline, delay, latency, or other indicator of when the state is expected to begin. In certain embodiments, future state 420 includes an indication of how long the state will last, which can be learned from previous data collection. In certain embodiments, the delay is learned based on the user's previous tendencies and patterns.

[0103] As an example, in certain embodiments, patterns 125 may be generated and used to predict whether a user will enter diabetic ketoacidosis (DKA), as well as the urgency or delay before entering DKA. For example, based on patterns 125 and current user data 405 (e.g., glucose and / or ketone levels) and / or current condition 415, determination module 410 may determine that future condition 420 includes DKA, with the onset of the condition beginning in approximately one hour. In various embodiments, patterns 125 used to predict DKA may also be based on a wide variety of other factors, such as, for example, hydration levels (e.g., detected by potassium, sodium, or other measurements), detection of early markers of infection (e.g., heart rate variability (HRV), lactate levels, temperature changes, etc.), and detection of other factors such as changes in blood pressure and / or heart rate.

[0104] If caught early enough, DKA can be reversible using aggressive hydration (to flush out ketones), insulin therapy, or a combination. However, if not detected early, DKA typically requires immediate hospitalization. Therefore, in one embodiment, future status 420 indicates an estimated waiting time until the onset of DKA to allow the user to respond appropriately and quickly. Based on this waiting time, the system may instruct the participant on how to respond, perform some action, such as contacting a clinician, etc.

[0105] In some embodiments, patterns 125 can be used to identify and / or predict future conditions 420 at a detailed level. In certain embodiments, the system can predict whether a user is in or will enter ketoacidosis, as well as whether a user will enter a particular type of ketoacidosis. For example, the system may identify patterns in a user's ketone and / or glucose levels that lead to the user entering a particular type of ketoacidosis. These types may include, for example, hyperglycemic ketoacidosis, euglycemic ketoacidosis, food-based ketoacidosis, etc. Thus, in certain embodiments, patterns 125 can be used to identify specific trends and measurements that lead to particular types of concerns or problems. This allows users to determine not only the specific concerns relevant to them, but also how to avoid them.

[0106] Such embodiments may be particularly useful when a user exhibits atypical characteristics, such as with regard to the medications they consume. For example, SGLT2 class drugs may affect users differently depending on whether they have type 2 or type 1 diabetes. While users with type 2 diabetes may consume SGLT2 class drugs without or with little concern, users with type 1 diabetes who consume SGLT2 class drugs may accumulate ketones in their blood even when they are not hyperglycemic. This may cause such users to enter diabetic ketoacidosis (DKA). To alleviate these concerns, some embodiments of the present disclosure monitor both glucose and ketone levels to determine the cause and type of ketoacidosis, which improves patient outcomes.

[0107] In certain embodiments, these patterns 125 can similarly be used to improve treatment of concerns such as ketoacidosis. For example, when a user enters diabetic ketoacidosis, typical treatment involves lowering the user's blood glucose levels as quickly as possible. This may involve utilizing insulin to lower the user's blood glucose levels and remove ketones from the user's blood. For example, ketosis and ketonuria reflect a greater degree of insulin deficiency than hyperglycemia alone. The presence of ketones may indicate that insulin levels are too low to control blood glucose levels or prevent the breakdown of fat (lipolysis). In particular, high ketones in the blood are associated with high levels of butyrate, which together create insulin resistance. A user with significant ketonemia may require more insulin than normal to control blood glucose levels. Therefore, utilizing insulin to lower the user's blood glucose levels and remove ketones from the user's blood is particularly important in these situations.

[0108] Thus, in certain embodiments, pattern 125 configured to identify connections between glucose, ketones, and / or insulin may be used to better identify and / or treat a user entering diabetic ketoacidosis. For example, the system may interface with an insulin pump configured to provide insulin to the user. In some embodiments, the system may automatically determine and administer the appropriate amount of insulin based on ketone and glucose levels. In some embodiments, the system may provide the user with instructions on the appropriate amount of insulin to administer based on ketone and glucose levels indicative of diabetic ketoacidosis.

[0109] In some embodiments, if the predicted future state 420 is sufficiently far in the future (e.g., exceeds a defined threshold that may be user-specific and / or learned based on previous data), the system can intervene, such as facilitating or initiating insulin administration. In at least one embodiment, other approaches (such as hydration) can be suggested. For example, the system may alert and advise the user to hydrate as much as possible. In some embodiments, the system may instruct the user to consume a prescribed amount of hydration (e.g., 2 liters of water). This amount may be determined, for example, based on clinical input or instructions from a healthcare provider.

[0110] In contrast, if the predicted onset of DKA is more imminent, there may not be enough time to reverse it at home, and the system may instead prompt or alert the user to go to a hospital or emergency room immediately. In at least one embodiment, the system may further facilitate this assistance, such as by alerting and / or connecting with a remote team of healthcare providers to monitor the user, arranging transportation to a hospital, etc.

[0111] As another example, ketosis has been shown to be beneficial in treating epilepsy and / or migraines in some patients. In some embodiments, in addition to or instead of predicting the presence of ketosis as a future condition 420, the determination module 410 can predict whether a patient's epilepsy, migraine, or other condition will remain controlled. In some aspects, effective ketosis management (with the aid of the systems described herein) may allow for the reduction or elimination of other conventional treatments (e.g., medications) for epilepsy, migraines, and other conditions. In some patients, such as those with intractable epilepsy who do not respond well to antiepileptic or anticonvulsant medications, nutritional ketosis may be used to completely control their condition. That is, ketosis may be used as an alternative primary therapy, independent of medications.

[0112] As yet another example, ketosis can be beneficial in cancer treatment. For example, there is evidence that ketones can help slow or stop tumor growth in some cases. Therefore, subsequent treatment (e.g., with chemotherapy) may require lower doses and result in fewer negative side effects. Thus, in some aspects, the system can predict future conditions 420 for such cancer conditions to aid in treatment. In at least one embodiment, in addition to or instead of simply maintaining ketosis, the system can assist the user in maintaining specific ketone levels (e.g., 0.5 mmol / L to 1.5 mmol / L), which can help achieve optimal efficacy (e.g., in combination with other treatments, such as chemotherapy) to improve treatment outcomes.

[0113] Pattern Improvements In certain embodiments, to help generate one or more improved patterns 125, device 115 may suggest to the user to evaluate one or more test foods, supplements, and activities. For example, device 115 may record the user's current state. Then, device 115 may indicate one or more foods, supplements, or activities to be tested by the user, and then record the user's resulting state after the test is completed by the user. Thus, based on the resulting state, device 115 can predict how similar foods, supplements, or activities may affect the user in the future. In certain embodiments, device 115 utilizes such information when generating patterns 125 as discussed above to better predict user state based on one or more behaviors indicated to be performed by the user. This allows the decision support system to more quickly improve patterns based on concrete real-world data, rather than simply passively collecting data.

[0114] For example, in certain embodiments, by utilizing such testing, the system can determine the effectiveness and dosage of a supplement. In certain embodiments, the supplement is a ketogenic diet supplement. That is, by instructing a user to consume the supplement at a specified time and subsequently analyzing the user's analytes, the system can learn whether the supplement helps the user maintain ketosis or whether it helps the user reach ketosis. Similarly, the system can learn optimal dosages, optimal timing of administration, etc., based on observing how the user's body responds to test dosages and times.

[0115] Patterns as User Trendlines In certain embodiments, the patterns 125 include data related to one or more trends in one or more analytes for a user. Patterns as user trendlines are described with reference to FIG.

[0116] 5 illustrates a user trendline generated based on user data, according to certain embodiments disclosed herein. In the illustrated plot, values ​​for one or more analytes are plotted on vertical axis 505 as a function of time (plotted on horizontal axis 510). In some embodiments, the trendline illustrates a pattern 125 learned over time based on the user data. In the illustrated embodiment, the solid portion of the line (marked 515) illustrates the user's actual analyte measurements, while the dotted portion (marked 520) illustrates an estimated or predicted analyte value. Additionally, in certain embodiments, the horizontal dotted lines (marked 525 and 530) illustrate optimal ranges for the analytes.

[0117] In certain embodiments, the optimal range is a range of ketone or analyte levels that correlate with ketosis. For example, a state of ketosis may be defined as a user's blood ketone concentration between about 0.5 millimoles per liter (mmol / L) and 3.0 mmol / L.

[0118] In certain embodiments, the optimal range can be determined in any number of ways. In certain embodiments, the user specifies the range based on their preferences. In some embodiments, the range is determined by device 115 based on the user's demographics. For example, device 115 can refer to scientific literature and / or research to determine the ideal range for the user based on the user's demographics. In certain embodiments, as shown in scientific literature, the optimal range for a female user may be different from the optimal range for a male user. Thus, device 115 can set a range that best suits the user's demographics.

[0119] In certain embodiments, device 115 identifies optimal ranges based on goals specified by the user. For example, the optimal range for a particular analyte may differ depending on whether the user wants to lose weight. Once the user provides their objectives or goals, device 115 can evaluate scientific literature to determine optimal ranges for the user to achieve those goals.

[0120] In certain embodiments, device 115 tracks analyte values ​​over time and uses this data to generate trendlines. As shown, the user's analyte measurements initially fell below the optimal range and rose into the optimal range over a period of time. The levels then fell outside the optimal range again, before beginning to rise back into the optimal range. In embodiments, these changes may be due to various inputs, such as the user's activity, meals consumed, and the like, as discussed above. In certain embodiments, in addition to monitoring analytes, device 115 monitors the user's activity to correlate shifting analytes with the user's behavior.

[0121] For example, the device 115 may record the times the user eats, as well as the specific meals consumed. This may include calories burned, the specific foods consumed, etc. In some embodiments, the monitored activities include the user's physical behavior, such as exercise. By mapping these behaviors and activities against determined trends in analyte values, the device 115 can generate one or more patterns 125 and correlations to learn how specific activities and behaviors affect analyte levels. Thus, using these patterns, the device 115 can predict how current and planned behaviors will affect analytes.

[0122] In the illustrated embodiment, based on the generated one or more patterns 125, the device 115 estimates that the analyte level will continue to rise until it falls outside of the optimal range before leveling off. In certain embodiments, the device 115 makes this prediction based on the current analyte level of one or more analytes as well as the current trend. For example, because the analyte level is currently increasing, the device 115 may estimate that it will continue to increase. In at least one embodiment, the prediction is based in part on the rate of change of the analyte. For example, the device 115 may estimate that the analyte will continue to change at approximately the same rate that it is currently changing, at least for a certain period of time.

[0123] In some embodiments, the device 115 predicts future measurements based on the user's previous patterns. For example, if the device 115 knows that the user consumed a particular meal at a particular time, the device 115 can analyze the subsequent changes in the analytes reflected by a trend line to see how the particular meal affected the user's analytes. If the device 115 knows that the user recently consumed a similar or identical meal, it can use the trend line to predict how much the analytes will change based, at least in part, on how much the analytes changed previously. In certain embodiments, the device 115 also evaluates planned actions in determining predicted levels. For example, the user may indicate that they plan to engage in physical activity later or plan to eat a meal later. Based on these actions and previously generated patterns, the device 115 can predict how the analyte levels will change in response.

[0124] Continuous pattern updates In certain embodiments, the device 115 may iteratively and continuously update and modify one or more patterns 125 for the user to ensure that future predictions remain accurate. Continuous pattern updates are described with reference to FIG. 6.

[0125] 6 is a flow diagram illustrating a method for constructing and refining one or more patterns 125 to assist a user according to certain embodiments disclosed herein. Method 600 begins at block 605, where device 115 determines data for the user. As discussed above, this may include receiving data from one or more sensors, requesting or collecting data directly from the user, etc.

[0126] In at least one embodiment, device 115 determines the user's mental state as data by pushing a survey or request to the user, requesting the user to indicate their mood, hunger, etc. In certain embodiments, device 115 collects this data by waiting for the user to provide data, with or without a survey. In certain embodiments, device 115 determines behaviors the user has recently engaged in or is currently engaged in as data. In certain embodiments, a behavior is considered “recent” if it occurred within a predefined period of time. In some embodiments, a behavior is recent enough to be considered if it occurred after the last time data was collected. For example, suppose a user performs a first behavior at 1:00 PM, and device 115 collects and evaluates data at 1:05 PM, then the user performs a second behavior at 1:10 PM, and device 115 collects and evaluates data again at 1:15 PM. In certain such embodiments, the first behavior is considered “recent” or associated with the data collected at 1:05 PM, but is not considered recent and is not associated with the data collected at 1:15 PM.

[0127] The method 600 then continues to block 620, where the device 115 generates, builds, trains, updates, and / or refines one or more patterns 125 based on the collected data. In some embodiments, the device 115 does so by updating the one or more patterns 125 to reflect currently received data. This may include adding measurements to current trends and values, adding indications of activities that occurred at appropriate points in the trends, etc. This allows the device 115 to continually update the one or more patterns 125, resulting in improved subsequent assessments.

[0128] In particular embodiments, if one or more patterns 125 include an ML model, device 115 updates the model by labeling one or more previous records with the user's current state, indicating the latency or delay between the original data collection and the current state. Device 115 then uses these labeled records to refine the model, thereby enabling the data model to better predict not only the user's future state but also the time at which that future state will occur. In the illustrated embodiment, method 600 then repeats. This allows device 115 to continuously monitor the user's status and provide updates, continually refining one or more patterns 125.

[0129] Pattern Correlation In certain embodiments, once one or more patterns 125 are generated for use, the device 115 may correlate the one or more patterns 125 with one or more targets associated with the user. Pattern correlation is described with reference to FIG.

[0130] 7 is a flow diagram illustrating a method 700 for correlating one or more patterns 125 with a user goal to determine a match, according to certain embodiments disclosed herein. Note that the blocks of method 700 are not necessarily performed in the order described herein. Furthermore, some blocks or states herein may be omitted and / or additional blocks or states may be added.

[0131] Method 700 begins at block 705, where device 115 identifies one or more goals associated with the user. In certain embodiments, the user goal generally indicates a user's goal or desire. For example, the user goal may indicate one or more of a desired analyte level, mental state, or physical state. For example, without limitation, the goal may include one or more of weight loss, mental health, glucose sensitivity, glucose level, insulin resistance or sensitivity to achieve ketosis, etc. In some embodiments, the goal may indicate a desired magnitude or value. For example, the goal may indicate a desired ketone range to achieve ketosis in certain embodiments. Further, in certain embodiments, the goal may indicate one or more of a desired body weight, a desired level of insulin resistance or sensitivity, etc. Next, method 700 continues to block 710, where device 115 correlates one or more previously generated patterns 125 with the user's goal.

[0132] In some embodiments, there is a direct correlation between one or more patterns 125 and a goal. For example, if pattern 125 indicates a user's analyte levels over time and the goal is a particular analyte level, the correlation may simply be whether one or more patterns 125 indicate that the analyte levels meet or match the goal. For example, in certain embodiments, device 115 correlates whether one or more patterns 125 indicate that the goal is currently being achieved. In another example, in certain embodiments, device 115 correlates whether one or more patterns 125 indicate that the goal will be achieved in the future. In certain aspects, the correlation may simply be whether one or more patterns 125 indicate that mental and / or physical states meet or match the goal.

[0133] In some embodiments, correlating one or more patterns 125 with one or more goals includes identifying overlap or agreement between one or more patterns 125, and in certain embodiments, additional data, and one or more goals. In certain embodiments, the data represented by one or more patterns 125 and / or other data input to device 115 are interrelated. For example, in certain embodiments, values ​​and / or trends in one pattern 125 influence another pattern 125. Furthermore, in certain embodiments, one or more patterns 125 are partially dependent on user activity and consumption. Thus, in certain embodiments, correlating one or more patterns 125 with goals may include evaluating several dimensions to identify likely effects and discrepancies between desired and actual conditions.

[0134] In some embodiments, as discussed, additional data can be correlated with one or more analyte measurements based on time during data collection. For example, mental states, physical states, and / or behaviors can be time-stamped based on when they occurred, such that the device 115 can associate the user's 105 analyte measurements at any given time with the corresponding mental and / or physical state the user was experiencing. Thus, in certain embodiments, correlating one or more patterns 125 with a target can include determining whether a particular analyte level or analyte level ROC correlates with a particular mental and / or physical state based on data collection. In certain embodiments, correlating one or more patterns 125 with a target can include determining whether a particular analyte level or analyte level ROC correlates with a particular mental and / or physical state based on the user's demographic data. In certain embodiments, correlating one or more patterns 125 with a target can include determining whether a particular analyte level or analyte level ROC correlates with a particular mental and / or physical state based on general population data. In some such embodiments, the correlated mental and / or physical states may be correlated with one or more goals.

[0135] In certain embodiments, correlating one or more patterns 125 with a target includes determining a degree of correspondence therebetween. In certain embodiments, this degree of correspondence can include physical states and / or mental states, as well as combinations. In certain embodiments, determining a degree of correspondence between a combination of physical and mental states can include, for example, a correlation between a mental state and a physical state.

[0136] In some embodiments, multiple goals can be defined. In at least one embodiment, each goal can be associated with a weight or importance so that the device 115 can identify the most important goals and adjust or weight the match accordingly. In certain embodiments, evaluating the match includes generating a value representing the match, which can include one or more binary values ​​indicating whether the state and the goal match. In some embodiments, the value also includes a value indicating the magnitude of any difference between the goal and the state.

[0137] At block 715, the device 115 evaluates the consistency of the current state. That is, the device 115 determines whether the user's current state matches the goal state. In certain embodiments, this consistency includes comparing the determined current mental state to a desired or target mental state. For example, the user may indicate a preference for minimizing hunger. In some embodiments, the consistency may also include comparing the user's determined current physical state to a target physical state. For example, if ketosis is the goal, the device 115 may determine whether the user is currently in ketosis. If the user has defined a minimum preferred level of insulin, the device 115 may determine whether the user's current level meets this threshold. In embodiments, this evaluation may include any number of comparisons and is often much more complex.

[0138] In certain embodiments, a user can define a goal that requires correlation and comparison across multiple states. This may require correlation between individual patterns 125. In certain embodiments, the correlation between multiple patterns 125 includes correlation between mental patterns related to the user's mental state and physical patterns related to the user's physical state. As an example of such a composite goal, in some embodiments, a user may specify that they want to maintain ketosis as long as their hunger level does not exceed a threshold. Thus, in assessing the current degree of match, the system may correlate not only physical patterns to determine whether the user is in ketosis, but also mental patterns to determine whether their hunger level exceeds a threshold. In certain embodiments, the device 115 generates a first value or set of values ​​indicative of the current degree of match.

[0139] As another example, there is some evidence that pregnancy can affect ketosis. For example, in some cases, pregnancy can be conceptualized as an accelerated and prolonged state of ketosis. Evidence suggests that the presence of ketones can adversely affect the brain development of a growing fetus, meaning that low or no ketones are desirable. Additionally or alternatively, if ketones are present in a pregnant user, the system may infer that the user is not consuming sufficient carbohydrates, which are important for proper development. Thus, in some aspects, the concordance assessment can ensure that the user (if pregnant) is not in or will not enter ketosis.

[0140] At block 720, the device 115 evaluates the degree of future match between the user's predicted state and the desired state. As noted above, in certain embodiments, this can include consideration of mental state, physical state, and a combination. For example, if the user wants to maintain ketosis for as long as possible, the system can determine whether the current and future states are predicted to maintain ketosis. As another example, if one goal is to lose weight, the device 115 can determine whether the current and / or future states are predicted to lead to weight loss. In some embodiments, such a determination may require cross-correlation between patterns / states. For example, the system may correlate the current and / or future states with a weight loss model, such as the pattern 125 generated for the user to predict weight loss, to determine whether the states are matched. In certain embodiments, the device 115 generates a second value or set of values ​​indicative of the degree of future match.

[0141] In particular embodiments, device 115 may perform any number and variety of correlations, including cross-correlations between patterns / states, to determine the degree of match. The system then returns the determined degree of match at block 725. For example, if the analysis is performed in the cloud, the system may send an indication of the degree of match to device 115.

[0142] Generate results In particular embodiments, device 115 uses a combination of the evaluations discussed above to generate a result or response for user 105. In at least one embodiment, this includes outputting an indication of the degree of match to the user, such as via a GUI on device 115. Other example outputs may include the use of audio output, vibration, etc.

[0143] In certain embodiments, device 115 generates an output regarding whether one or more patterns 125 indicate whether a current and / or future state is consistent with one or more goals. For example, in certain embodiments, device 115 indicates whether a user is currently in ketosis. In certain embodiments, device 115 indicates whether a user will remain in ketosis.

[0144] In certain embodiments, device 115 is configured to use the collected data to provide robust, user-specific feedback and results to the user, for example, such feedback and results may not be possible without the described system 120.

[0145] In particular, in certain embodiments, device 115 is configured to utilize one or more patterns 125 and additional collected data to make connections and correlations between different user states, as discussed. Device 115, in certain embodiments, may present information to the user indicating the connections and correlations, allowing the user to make informed decisions. In certain embodiments, device 115 itself provides recommendations to the user on how to achieve targets or goals. Such information may help provide accountability for users maintaining a ketogenic lifestyle and reduce the need for coaching, as users' self-improvement can make better, more informed decisions for maintaining ketosis.

[0146] User status information from Ketone In certain embodiments, device 115 provides information indicating a correlation between analyte levels indicative of ketone levels and a user's state. For example, device 115 provides information correlating a user's mental state to ketone levels. In certain embodiments, device 115 correlates absolute ketone levels to mental state. In certain embodiments, device 115 correlates the trend or rate of change in ketone levels to mental state. Thus, a user can use such information to determine how ketone levels may affect mental state.

[0147] In certain embodiments, device 115 provides information correlating a user's physical state to ketone levels. In certain embodiments, device 115 correlates absolute ketone levels to physical state. In certain embodiments, device 115 correlates trends or rates of change in ketone levels to physical state. Thus, a user can use such information to determine how ketone levels may affect physical state.

[0148] In certain embodiments, device 115 provides information correlating a user's hunger level to ketone levels. In certain embodiments, device 115 correlates absolute ketone levels to eaten hunger levels. In certain embodiments, device 115 correlates the trend or rate of change in ketone levels to hunger levels. Thus, a user can use such information to determine how ketone levels may affect hunger levels.

[0149] Such information can be useful to the user in that it can arm the user with knowledge of how ketone levels affect their body. Such information can also be useful in developing and creating recommendations for the user, as discussed herein.

[0150] Impact Report In certain embodiments, as discussed, device 115 can provide impact reports that indicate how user actions, such as meals eaten or activities performed, affect one or more user conditions. For example, based on the data, one or more impact reports can be generated that indicate how one or more actions affected one or more of weight, insulin sensitivity, ketone levels, or the amount of time the user was in ketosis. Thus, the user can use this information to make better-informed decisions about what actions to take to attempt and meet user goals.

[0151] Meal Information The device 115 can provide a correlation between the meals consumed by the user and the user's condition. In particular, as discussed, an important part of a ketogenic diet is what foods the user consumes, as this affects ketone levels. Armed with such information, the user can make better-informed decisions about what to eat, what not to eat, and when to eat and when not to eat in order to achieve their desired goals.

[0152] In certain aspects, device 115 can show simulations and / or predictions of how different diets will affect the user. For example, the user can determine exactly how eating a particular diet will affect the user, such as whether the diet will take the user out of ketosis. In certain embodiments, the simulations and / or predictions can indicate that a particular diet the user was unsure about is safe to eat, such as allowing the user to safely eat small amounts of carbohydrates while remaining in ketosis.

[0153] In some embodiments, device 115 can use the patterns and correlations discussed above to help a user learn and understand not only which foods they can or should consume, but also which foods they should avoid. In many cases, ketogenic diets (and thus device 115) can suggest numerous counterintuitive restrictions and recommendations. For example, many ketogenic regimens include relatively large amounts of fat relative to calorie content, which counterintuitively leads to significant fat and weight loss. Similarly, regimens can include significant reductions in carbohydrates, which exclude foods that provide traditional core calories. By consistently suggesting certain meals and / or consistently advising the user to abstain from others, device 115 can help the user learn to avoid problematic options. Ultimately, the user may not need to rely on device 115 at all to know that a given meal is unacceptable.

[0154] In certain embodiments, as discussed, device 115 can provide a correlation between activities performed by a user and the user's state. In particular, as discussed, an important part of a ketogenic diet is what activities a user performs, as this affects ketone levels. Armed with such information, a user can make better-informed decisions about what to do, what not to do, when to do something, and when not to do something, in order to achieve their desired goals.

[0155] In some embodiments, a decision support system can be used to determine optimal or preferred days and / or times for consuming foods or beverages that are normally excluded from a user's diet. In certain embodiments, these times and days are often colloquially referred to as cheat days and cheat times. For example, a user may specify an upcoming event, or the decision support system may include recording of predefined specific events, such as birthday parties, vacations, special occasions, etc. In certain embodiments, the decision support system can guide the user on how to optimally cheat. This may include instructing the user to modify activities before and / or after the event to ensure that "cheating" does not impede their progress. In related embodiments, the decision support system can similarly suggest optimal times to increase intake of carbohydrates or other substances to prepare for planned physical activity or exercise.

[0156] In this way, the user can make more informed decisions about which foods, if any, to consume and what actions to take. For example, if the system assures the user that their current hunger is expected to end within 30 minutes, the user may decide to refrain from eating to maintain ketosis. However, if the model indicates that hunger is expected to persist or worsen, or that other problems, such as increased irritability, may occur, the user may decide to break ketosis and consume food.

[0157] alarm In certain embodiments, the device 115 can generate an alarm for various reasons. In some embodiments, a current mismatch between the user state and the desired state causes the device 115 to generate an alarm. In certain embodiments, only certain mismatches trigger an alarm. In some embodiments, the user can specify which goal, and therefore which measure of match, should be associated with an alarm. For example, the user may desire immediate alerts for ketone and blood glucose levels. In such embodiments, the device 115 can generate an alarm or alert when a mismatch pertains to such goals. In embodiments, the alarm can include a visual prompt, sound, vibration, etc. to attract the user's attention. In some embodiments, an alarm, such as a ketone or glucose alarm, is provided as a real-time reminder to discourage a user from taking an action, such as eating food, when outside of a desired range.

[0158] In some embodiments, device 115 facilitates alarms, alerts, and / or information sharing with other devices or individuals. In one such embodiment, device 115 allows a user to share updates (automatically or on request) with one or more other devices or users. Similarly, others may subscribe to or follow these updates. For example, device 115 may be configured to automatically share updates (e.g., analyte measurements, current and / or future status, status concordance, etc.) with others (e.g., the user's parents, physician, or other healthcare provider, etc.). In some aspects, this sharing may be triggered when measurements (or predicted status) meet defined criteria (e.g., when DKA is predicted to occur or has occurred). Such sharing and following may be particularly useful for healthcare providers to continue to assess the user's status and for allowing others (e.g., parents of infants or young adults) to continue monitoring the user's health.

[0159] In some embodiments, the system can provide similar alerts for recurring patterns or conditions. For example, a user (or another person, such as a caregiver) can configure device 115 to detect when a given condition or state is reached (or predicted) more than a defined frequency, more than a number of times within a certain period of time, etc. In one such embodiment, if a user repeatedly approaches DKA or another defined condition or state (e.g., more than three times per week), the system can alert a designated caregiver (e.g., a parent or healthcare provider) to increase monitoring. For example, this may be because a diabetic user is restricting their insulin and therefore receiving less than necessary to stay healthy. By detecting such patterns and alerting others, the system can ensure that the user receives the care they need, which may include additional instructions, assistance, and other interventions.

[0160] In some embodiments, the system may be configured to identify when a user's condition is changing in a way that is inconsistent with (assumed) input and generate an appropriate response or alert. This may include, for example, detecting device malfunction, detecting fraud or misinterpretation in reported behavior, etc. In one such embodiment, the system may generate an alert to the user and / or others based on an inferred device malfunction. For example, assume the system interfaces with an insulin pump to help maintain the user's condition. Suppose the system detects that even when the pump is instructed to deliver insulin, the user's condition appears unaffected (e.g., the user's level does not change or continues in the direction and speed in which they were previously traveling). Based on such detection, the system may determine that the pump is malfunctioning and generate an appropriate alert to the user and / or others. Similarly, if the user's condition appears to change in response to insulin even when the pump is not instructed to deliver insulin, the system may determine that the pump is leaking and generate a corresponding alert.

[0161] Recommended actions In certain embodiments, the recommendation includes one or more actions to remedy an identified discrepancy between the goal and the current and / or future state. For example, the device 115 may suggest one or more foods to consume to ensure adequate glucose and / or ketone levels, or identify alternative foods to those suggested or requested by the user. For example, the device 115 may suggest, "Instead of cake, how about a handful of walnuts?" As another example, the device 115 may suggest immediate hydration and / or insulin, or immediate hospitalization, depending on the user's current and / or impending DKA state. In certain embodiments, these actions are identified using a rule-based table. For example, a rule may specify that if ketones are too low, the appropriate action is to abstain from food. If ketones are too high, the appropriate action may be to consume food. Of course, in practice, specific rules may be more complex and include many factors and suggestions. In another embodiment, the device 115 identifies actions by iteratively evaluating alternatives using the pattern 125 and selects an action that makes the future state more acceptable.

[0162] In certain embodiments, recommendations can include both positive actions and inactions. In at least one embodiment, recommendations are identified by repeatedly using patterns 125 to estimate or determine the resulting states that would result from taking a potential action. The resulting prediction can be used to identify an optimal path forward. In certain embodiments, the prediction can be used to identify one or more actions that ensure or increase the probability that optimal ketosis will be maintained while minimizing negative effects. By providing such recommendations, the system can better assist the user in decision-making. That is, rather than simply predicting future states, the model can dynamically and intelligently identify actionable steps the user can take to improve those states.

[0163] In certain embodiments, recommendations may include, for example, recommending that the user consume a meal and / or beverage, refrain from doing so, engage in physical activity, refrain from exercise or other planned activity, etc. In certain embodiments, if a meal is recommended or if the user requests a meal suggestion, the recommended action may include instructions on the type, amount, calorie content, etc. of an acceptable meal. As discussed above, ketosis is a complex and delicate state that often requires a careful balance of fat, protein, and carbohydrates. Often, the balance must be carefully tracked to prevent deviation from the optimal range. In some embodiments, in addition to suggesting a type of meal, the decision support system may further suggest a location to obtain the meal. For example, the system may suggest a restaurant name, address, and / or directions to the restaurant, etc.

[0164] In some such embodiments, alternatives are identified based on the user's current location and / or food options currently available to the user. The device 115 can then estimate the meal-by-meal impact of the potential substitutions. In particular embodiments, the system can identify restaurants and other food and beverage options within a predefined distance from the user. In the case of restaurants, the system can retrieve menus for each and evaluate menu options to identify locations and / or menu items that can be safely consumed. In particular embodiments, the system can similarly retrieve data about food and beverages currently owned by the user 105, such as in a home refrigerator or pantry, and evaluate each such option. In this way, one or more meal options are found that ensure or improve the probability that a future state will match the associated baseline / goal state.

[0165] User Interface Finally, in certain embodiments, the decision support system outputs the determined degree of match and / or recommendations to the user. In some embodiments, for example, the decision support system does so via device 115. For example, device 115 can update a GUI to reflect the generated alarm, provide text suggestions, and the like. In some embodiments, device 115 uses audio and / or haptic feedback to output the alarms and recommendations. In at least one embodiment, the output includes natural language indicating the suggested action rather than simply stating the action. For example, rather than simply stating "don't eat" or "eat some walnuts," the output might state, "If you can refrain from eating for a little while, you'll be well on your way to your goal!" or "how about a handful of walnuts instead of that apple?" As discussed above, ketosis requires a delicate balance and is prone to failure. Natural language suggestions can comfort the user and help ensure goal achievement.

[0166] In some embodiments, the decision support system provides an output when it is likely to be effective. When attempting to reach ketosis, many individuals give up before benefits are realized due to increased hunger. Thus, in some embodiments, the decision support system can identify increasing hunger. In certain embodiments, the system identifies increasing hunger based on user input and / or using patterns 125 and preemptively suggests meals to the user. This may be based on predicted future discrepancies. For example, in certain embodiments, increasing hunger correlates with an increased likelihood that the user will eat, which would prevent ketosis.

[0167] In certain embodiments, the decision support system provides an integrated GUI that enables health tracking across various metrics and over time. In at least one embodiment, the GUI includes a full-body dashboard that reflects a wide variety of data for the user 105. In certain embodiments, the GUI includes a body silhouette that outlines a person, with various data shown to the user. In certain embodiments, the silhouette can show the user's progress and / or future projections for the user. For example, the silhouette can include future projections as a separate layer overlaid on the current progress / status. In various embodiments, the GUI can include current measurements, historical trends, and / or predicted values ​​for analytes such as glucose or ketone levels, as well as weight trends, insulin sensitivity trends, fat burn, etc. In at least one embodiment, the GUI includes a button or other input that the user can use to indicate hunger, which enables the system to detect patterns of hunger in correlation with other metrics and measurements.

[0168] In some embodiments, the GUI indicates the time in range for the relevant analyte. For example, the system can determine the period of time that the user's levels for a given analyte have been within a defined optimal or preferred range and output an indication of this time. In some embodiments, this includes the period of time the user is currently in range. In certain embodiments, this includes a cumulative value indicating the total time in range over a period of time. In certain embodiments, the period of time can include, for example, time in range for the day, time over the last week, etc. This can provide encouragement and more information to the user. In certain embodiments, the GUI also shows the current and / or previous rates of change (RoC) for various analytes, such as glucose and / or ketones. This information can further inform the user of how their body is changing and help ensure levels are maintained within desired zones.

[0169] In certain embodiments, the GUI shows the user's progress compared to expected progress. For example, the GUI can display the user's actual fat burn compared to expected fat burn. This allows the user to identify and understand actions that are helpful in achieving their goal, as well as actions that do not help or actively hinder progress. In at least one embodiment, the GUI can provide a customizable view to the user based on the user's goals. That is, based on the user's goals, the system can determine which metrics are most relevant or important and personalize the GUI to more prominently reflect these metrics. For example, if the primary user goal is to improve insulin resistance or sensitivity, the system can provide metrics related to insulin resistance or sensitivity at the top of the GUI above a body silhouette and allow the user to manually select and view other less important metrics, such as weight loss. In some related embodiments, the GUI provides a start-up kit for the user to help set a plan or guide toward the user's goal. This kit can include, for example, a forecast regarding a timeline toward the goal, instructions for the goal itself, actions the user has taken and / or needs to take to reach the goal, and / or the user's progress toward the goal.

[0170] In certain embodiments, the decision support system can provide any number of other services and processes to the user. For example, using this integrated environment, the system can determine combinations of measurements that indicate risk factors for a medical condition. The decision support system can then provide these metrics to the user and / or healthcare provider to understand the markers and identify new correlations that indicate potential risk for sepsis, ketoacidosis, hypoglycemia, etc.

[0171] In at least one embodiment, the system can collect information from a wide variety of users and aggregate it to enable data mining. In embodiments, the information can be first anonymized to protect user privacy. Such aggregate data can be used to assess population health across demographics and identify risk factors for each demographic.

[0172] In certain embodiments, a decision support system may be used to visually depict patterns and trends to the user, allowing the user to easily understand how they have changed and improved. Such patterns may include, for example, insulin and glucose sensitivity and / or tolerance, mood and mental state, physical state, hunger level, the user's weight, etc. For example, in certain embodiments, an improvement metric for glucose tolerance / sensitivity may include that ketone levels remain within range, so that glucose levels also tend to remain within range despite other activities or actions that previously pushed glucose levels outside the desired range. In some embodiments, the user may set goals using the decision support system, and the decision support system may determine and depict the user's progress toward achieving the goals. In certain embodiments, the user's goals may include, for example, goal weight, time in ketosis, etc.

[0173] In some embodiments, the decision support system provides retrospective information as well as state-based predictions. For example, the retrospective information can include an indication of what the user consumed, how much they consumed, the activities the user performed, etc. This retrospective information can further include an indication of the resulting state, such as ketone levels. With respect to predictions, in some embodiments, the system provides the user with a prediction of when a state change will occur. For example, this can include when the user will enter ketosis, when side effects are expected to end, expected weight loss, etc. In certain embodiments, side effects can include, for example, hunger, irritability, etc.

[0174] education As described herein, ketogenic regimens are highly complex and require significant domain knowledge. In some embodiments, to reduce the barrier to entry, the GUI includes information to help educate the user and others about ketogenic regimens. For example, in certain embodiments, the system provides articles and information regarding alternatives to body mass index (BMI) as a measure of overall health. These alternatives can include measurements collected by the system, such as ketone and glucose levels, glucose sensitivity, etc. In further embodiments, the system provides information regarding the health benefits of this diet. In certain embodiments, the information can include, for example, articles, studies, etc. As discussed above, these benefits are wide-ranging and include weight loss, improved insulin resistance or sensitivity and glucose sensitivity, reduced acne, improved polycystic ovary syndrome (PCOS) symptoms, lowered blood glucose and insulin levels, improved diabetes management via less or no insulin dependence for type 2 diabetes, improved heart health, reduced risk of cancer and epilepsy, improved brain function, such as improved concentration and / or learning, treatment of diseases such as Parkinson's disease, Alzheimer's disease, sleep disorders, etc.

[0175] In at least one embodiment, the GUI provides information to assist in educating others. For example, a user may recognize the benefits of a regimen, but may not be ready to discuss the nuances and intricacies of this diet with others. Thus, in certain embodiments, the GUI can provide snippets or quick tips, fun facts, articles, etc., shared by the user. This can dramatically improve the user's ability to maintain the diet and encourage others to participate.

[0176] In embodiments, the system may analyze current and / or future matches to generate any number of outputs, which may include alarms, recommendations, suggestions, educational materials, encouragement, etc.

[0177] In certain embodiments, the decision support system can dynamically support the user as they begin a ketogenic regimen. As discussed above, users often experience particularly negative side effects in the early stages of the diet (often referred to as the keto flu). To help overcome these difficulties, in some embodiments, the decision support system provides guidance regarding easing into the diet, as discussed above. In some embodiments, the decision support system can further provide coaching and encouragement during these early stages to ensure the user does not give up. Similarly, in certain embodiments, the decision support system provides relatively frequent updates to the user during this stage regarding their progress. This can increase motivation and help keep the user on track.

[0178] Setting goals and expectations In some embodiments, the decision support system serves as a platform for promoting community interactivity. In some embodiments, this includes allowing users to support each other. In particular embodiments, user interaction and support can include, for example, encouragement, tips, opportunities to brag about their successes, etc. In particular embodiments, this includes enabling comparison and competition between users. For example, the decision support system can provide a list of high scores among a group of friends, showing how each is progressing. This can help encourage users to better maintain a ketogenic lifestyle by keeping them more involved in their progress.

[0179] In some embodiments, the decision support system outputs metrics regarding expected progress toward one or more goals compared to the user's actual progress toward the goals. For example, in certain such embodiments, the system can output a user's expected or predicted weight loss given those metrics, demographics, behavior, etc. The system can further output the user's actual weight loss on this timeline. In certain embodiments, the decision support system can thereby identify the most effective approach for an individual user. In at least one embodiment, the system does so by identifying points in the timeline where actual progress deviates from expected progress and determining which user actions occurred before and after that time. In some embodiments, the system similarly identifies points where the user's progress began to more closely align with expected progress and identifies actions occurring at these times. The decision support system can output instructions for these actions to guide the user's decision-making.

[0180] In certain embodiments, the decision support system tracks optimal ranges and correlations for the user's goals and outputs an indication of these determined optimal ranges and / or correlations. This may include ranges for optimal weight loss, improved insulin sensitivity, or other health indicators. For example, the system may identify periods in the historical data of the pattern 125 during which the user's progress was most significant. The system can then identify analyte levels or other data associated with the user in these windows and output an indication that these levels are desirable or optimal for the user based on past data. In certain related embodiments, the system can similarly use this analysis to perform efficiency tracking and output an indication of how efficient the user is toward their goal at any given time. In certain embodiments, the system can further optimize suggestions to ensure the user is following an efficient path toward their goal based on previous data. For example, the system can indicate to the user that they can achieve their goal more quickly by performing certain activities, refraining from eating certain foods, etc. In some embodiments, the system can learn and indicate that the user could potentially increase their food consumption while still on track to achieve their goal.

[0181] In certain embodiments, the system can use this efficiency analysis to guide the user toward optimal weight loss levels. For example, based on the identified correlations between behaviors, measurements, and weight loss, the system can identify behaviors and / or diets associated with high or otherwise optimal weight loss. The system can then provide the user with instructions or suggestions for re-reaching these optimal levels. In some embodiments, the system similarly guides the user toward optimal results for other health metrics, such as insulin sensitivity.

[0182] In some embodiments, in addition to identifying and providing an optimal range, the system also guides the user back into the optimal range, if necessary. In certain embodiments, the system uses patterns to identify the latency / time lag between an action and an effect and / or the rate of change of an analyte to guide the user back into the range. For example, based on the delay between an action, such as eating or exercising, and the resulting shift in ketones, the system can instruct the user which action to take and when to take it to re-enter the optimal range. In some embodiments, to help determine which actions to take and when to take them, the system further guides the user based on the current rate of change of ketones.

[0183] In at least one embodiment, the decision support system can provide the user with a customizable path toward ketosis or another state. Individuals often have difficulty transitioning from their usual diet to a ketogenic diet. Therefore, to aid in this transition, the decision support system can assess the user's current habits and suggest incremental changes to help the user enter ketosis over time. In certain embodiments, the changes are designed to facilitate the user's transition to a dietary regimen over a user-specified period. For example, the decision support system can generate a custom path that gradually guides the user from their current habits to a fully ketogenic lifestyle over a week, a month, or the like. This can include suggested foods for various days of the week and various times of the day, for example, to ensure the transition to ketosis is achieved while minimizing initial hunger and other negative effects. In at least one embodiment, this customized path includes a target length of time to be spent in ketosis on a given day, with the time gradually increasing until the end goal.

[0184] As an example of a customizable path, assume that a user currently consumes carbohydrate-containing foods twice a day on average. A typical ketogenic regimen might require the user to significantly reduce (or perhaps completely eliminate) this carbohydrate intake, especially if the user is male. However, immediately reducing carbohydrate intake to zero could cause other side effects for the user, such as fatigue, headaches, decreased alertness, pain, and general frustration. Therefore, a custom path may be generated to allow the user to begin the diet slowly. This may include instructing the user to consume carbohydrates once a day at a specified time rather than twice a day. Eventually, the instructions can transition to no carbohydrates, if desired. As another example, suppose the user currently exercises once a week, but the system determines that three times a week would be optimal. In certain embodiments, the system may prompt the user to gradually increase their training over a period of time until an optimal level is reached. In certain embodiments, increased training may include, for example, training more than one day a week, engaging in increasingly longer workouts each day, etc.

[0185] 8 is a block diagram illustrating a computing device 800 configured to analyze user data to support decision-making, according to certain embodiments disclosed herein. While shown as a physical device, in embodiments, computing device 800 may be implemented using virtual devices and / or across several devices, such as in a cloud environment. As shown, computing device 800 includes a processor 805, memory 810, storage 815, a network interface 825, and one or more I / O interfaces 820. In the illustrated embodiment, processor 805 retrieves and executes programming instructions stored in memory 810, as well as stores and retrieves application data resident in storage 815. Processor 805 generally represents a single CPU and / or GPU, multiple CPUs and / or GPUs, a single CPU and / or GPU with multiple processing cores, etc. Memory 810 is included to generally represent random access memory. Storage 815 may be any combination of disk drives, flash-based storage devices, etc., and may include fixed and / or removable storage, such as fixed disk drives, removable memory cards, cache, optical storage, network-attached storage (NAS), or a storage area network (SAN). The computing device 800 shown in Figure 8 is merely an exemplary device, and certain elements may be changed or removed, and / or other elements or equipment may be added.

[0186] In some embodiments, input and output (I / O) devices 835 (e.g., keyboard, monitor, etc.) can be connected via I / O interface 820. Additionally, computing device 800 can be communicatively coupled to one or more other devices and components via network interface 825. In particular embodiments, computing device 800 is communicatively coupled to other devices via a network, which may include the Internet, a local network, etc. The network may include wired connections, wireless connections, or a combination of wired and wireless connections. As shown, processor 805, memory 810, storage 815, network interface 825, and I / O interface 820 are communicatively coupled by one or more interconnects 830. In particular embodiments, computing device 800 represents device 115 associated with a user. In particular embodiments, device 115 may include a user's laptop, computer, smartphone, etc., as discussed above. In another embodiment, computing device 800 is a server running in a cloud environment.

[0187] In the illustrated embodiment, storage 815 includes one or more patterns 865 and one or more sets of historical data 870. In particular embodiments, if computing device 800 is operating in a cloud environment, computing device 800 may maintain any number of patterns 865 and sets of historical data 870. For example, storage 815 may include a separate personalized pattern 865 and a separate set of historical data 870 for each user associated with the system.

[0188] Additionally, in particular embodiments, storage 815 includes one or more aggregate patterns 865 and / or sets of historical data 870. For example, there may be a generic / default pattern 865 that is used for users for whom personalized models or data are not available. In a related embodiment, storage 815 may include demographic-specific patterns 865 that are used for users who have provided demographic information but do not have sufficient personal data in historical data 870. As discussed above, patterns 865 are generally used to evaluate data from users to predict future states and / or suggest optimal actions.

[0189] In some embodiments, historical data 870 generally includes data associated with a user collected over a period of time. In particular embodiments, historical data 870 includes a set of records, each record indicating the user's state at a given time, along with the user's identifier and an indication of the date and time associated with the record. The state may include, for example, the user's current biological and / or mental state, behaviors the user has recently or currently actively engaged in, etc. In particular embodiments, historical data 870 further includes an indication of behaviors suggested by computing device 800 given the other data in the records.

[0190] As shown, memory 810 includes decision support application 840. While shown as software resident in memory 810, in embodiments, the functionality of decision support application 840 may be implemented using hardware, software, or a combination of hardware and software. In particular embodiments, decision support application 840 performs various aspects of the support and decision-making functions described above.

[0191] Each of these non-limiting examples can stand alone by itself or can be combined in various permutations or combinations with one or more of the other examples.

[0192] The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are also referred to herein as "examples." Such examples may include elements in addition to those shown or described. However, the inventors also contemplate examples in which only the elements shown or described are provided. Moreover, the inventors also contemplate examples using any combination or permutation of the elements (or one or more aspects thereof) shown or described, either with respect to the particular example (or one or more aspects thereof) or with respect to other examples (or one or more aspects thereof) shown or described herein.

[0193] In the event of inconsistent usage between this document and any documents incorporated by reference, the usage in this document takes precedence.

[0194] In this document, the terms "a" or "an" are used, as is common in patent documents, to include one or more, regardless of other instances or uses of "at least one" or "one or more." In this document, the term "or" is used to refer to a non-exclusive "or," unless otherwise specified, such that "A or B" includes "A but not B," "B but not A," and "A and B." In this document, the terms "including" and "in which" are used as the plain English equivalents of the respective terms "comprising" and "wherein." Also, in the following claims, the terms "comprising" and "comprising" are intended to be open-ended, i.e., systems, devices, articles, compositions, formulations, or processes that include elements in addition to those listed after such terms in a claim are still deemed to be within the scope of that claim. Moreover, in the following claims, the terms "first," "second," and "third," etc., are used merely as labels and are not intended to impose numerical requirements on their objects.

[0195] Geometric terms such as "parallel," "perpendicular," "circular," or "square" are not intended to require absolute mathematical precision unless the context dictates otherwise. Instead, such geometric terms allow for variations due to manufacturing or equivalent functions. For example, if an element is described as "circular" or "generally circular," components that are not exactly circular (e.g., somewhat rectangular or multi-sided polygonal) are also encompassed by this description.

[0196] The example methods described herein can be at least partially machine- or computer-implemented. Some examples include computer-readable or machine-readable media encoded with instructions operable to configure an electronic device to perform the methods described in the examples above. Implementations of such methods can include code, such as, for example, microcode, assembly language code, higher-level language code, etc. Such code can include computer-readable instructions for performing various methods. The code can form part of a computer program product. Furthermore, in one example, the code can be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media during execution or at other times. Examples of these tangible computer-readable media can include, but are not limited to, hard disks, removable magnetic disks, removable optical disks (e.g., compact disks and digital video disks), magnetic cassettes, memory cards or sticks, random access memory (RAM), read-only memory (ROM), etc.

[0197] The above description is intended to be illustrative, not limiting. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Upon reviewing the above description, for example, one of ordinary skill in the art may utilize other embodiments. The Abstract is provided to comply with 37 CFR §1.72(b) to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be construed as intending that any unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed embodiment. Accordingly, the following claims are incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments can be combined with each other in various combinations or permutations. The scope of the invention should be determined with reference to the appended claims, along with the full range of equivalents to which such claims are entitled. [Explanation of symbols]

[0198] 100 Ecosystem 105 users 110 Sensors 115 devices 120 Intelligent Systems 125 One or more patterns 300 Workflows for building one or more patterns 125 305 Analyte Sensors 310 Activity Sensor 315 User Input 400 Workflow for determining user state 405 User Data 410 Decision Module 415 Current Status 420 Future State 505 Vertical Axis 510 horizontal axis 515 Solid line part 520 Dotted line area 525 horizontal dotted line 530 horizontal dotted line 800 computing devices 805 processor 810 memory 820 I / O interface 825 network interface 830 Interconnection (Bus) 835 I / O devices 840 Decision Support Applications 865 patterns 870 Historical Data

Claims

1. 1. A system comprising: a sensor configured to detect one or more current analyte levels in a user, the one or more current analyte levels being correlated to a current level of ketones in the user; a memory circuit that stores one or more past measurements of one or more past analyte levels of the user, the one or more past analyte levels being correlated with one or more past levels of ketones of the user; a processor in data communication with the sensor and the memory circuit, the processor comprising: receiving one or more current measurements of the one or more current analyte levels of the user from the sensor; generating a pattern by determining a rate of change of one or more analyte levels in the user based on the one or more current measurements received from the sensor and the one or more past measurements stored in the memory circuit; determining a first degree of match with a first user goal based on the generated pattern, the first user goal being related to one or more of a mental state or a physical state of the user; and outputting a first result to the user based on the determined first degree of match, the first result including a recommendation for action to achieve the first user goal with fewer side effects.

2. The system of claim 1 , wherein the one or more current analyte levels comprise one or more of a glucose level, a lactate level, or a ketone level.

3. 10. The system of claim 1, wherein the recommendation of the behavior includes one or more of a recommendation to refrain from eating one or more foods, a recommendation to eat one or more foods, a recommendation to participate in one or more activities, or a recommendation to refrain from one or more activities.

4. 10. The system of claim 1, wherein the processor is configured to output the first result to a user interface indicating one or more of the user's current ketosis state or the user's predicted future ketosis state.

5. 10. The system of claim 1, wherein the processor is configured to output the first result to a user interface indicating one or more of the user's current weight or the user's predicted future weight.

6. 2. The system of claim 1, wherein the processor is configured to output the first result to a user interface that indicates one or more of the user's current mental state or the user's predicted future mental state.

7. The processor: updating the pattern based on the one or more current measurements; 10. The system of claim 1, further configured to: receive one or more additional measurements of one or more additional analyte levels for the user; and determine a second degree of conformance with the first user goal based on the updated pattern.

8. 2. The system of claim 1, wherein the one or more past measurements are correlated with one or more past mental states, the first user goal is related to the mental states, and the first result comprises a predicted mental state of the user.

9. The system of claim 1 , wherein the processor is further configured to receive an indication of physical activity associated with the user and generate the pattern further based on the indication of the physical activity.

10. The system of claim 1 , wherein the first user goal relates to ketone levels.

11. The system of claim 1 , wherein the first result indicates whether the first user goal is predicted to be achieved in the future.

12. The processor generates a trendline for the user based on the determined rate of change; and The system of claim 1 , configured to estimate a future state of the user based on the trend line.

13. The processor:

10. The system of claim 1, further configured to identify a plurality of user goals associated with the user, the plurality of user goals including user-specified goals related to (i) weight loss, (ii) mental health, (iii) glucose levels, (iv) insulin sensitivity, and (v) glucose sensitivity.

14. To determine the first degree of match with the first user goal, the processor: determining whether the user's current state is consistent with the first user goal; and The system of claim 1 , configured to determine whether a predicted future state of the user is consistent with the first user goal.

15. The processor:

15. The system of claim 14, further configured to generate a first recommendation in response to determining that the predicted future state of the user is inconsistent with the first user goal, the first recommendation including an action that increases the likelihood that the predicted future state will be consistent with the first user goal, and the first result including the first recommendation.

16. 1. A computer-implemented method comprising: receiving, at the processor, one or more current measurements of one or more current analyte levels of the user from the sensor; storing, in a memory circuit, one or more past measurements of one or more past analyte levels of the user, the one or more past analyte levels correlated with one or more past levels of ketones of the user; generating a pattern by determining, in the processor, a rate of change of one or more analyte levels of the user based on the one or more current measurements received from the sensor and the one or more past measurements stored in the memory circuit; determining, in the processor, a first degree of match with a first user goal based on the generated pattern, the first user goal being related to one or more of a mental state or a physical state of the user; and outputting, in the processor, a first result to the user based on the determined first degree of match, the first result including a recommendation for action to achieve the first user goal with fewer side effects.

17. updating the pattern based on the one or more current measurements; receiving one or more additional measurements of one or more additional analyte levels for the user; The computer-implemented method of claim 16 , further comprising: determining a second degree of match with the first user goal based on the updated pattern.

18. generating the pattern 17. The computer-implemented method of claim 16, comprising generating a trendline for the user based on the determined rate of change; and extrapolating a future state of the user based on the trendline.

19. 1. A non-transitory computer-readable storage medium encoded with instructions operable to configure an electronic device to perform operations, the operations comprising: receiving, at the processor, one or more current measurements of one or more current analyte levels of the user from the sensor; storing, in a memory circuit, one or more past measurements of one or more past analyte levels of the user, the one or more past analyte levels correlated with one or more past levels of ketones of the user; generating a pattern by determining, in the processor, a rate of change of one or more analyte levels of the user based on the one or more current measurements received from the sensor and the one or more past measurements stored in the memory circuit; determining, in the processor, a first degree of match with a first user goal based on the pattern, the first user goal being related to one or more of a mental state or a physical state of the user; and outputting, in the processor, a first result to the user based on the determined first degree of match, the first result including a recommendation for action to reach the first user goal with fewer side effects.

Citation Information

Patent Citations

  • Generating personalized nutritional recommendations using predicted values of biomarkers

    US20190252058A1

  • Prediction device and prediction system

    WO2017150224A1

  • Systems, devices, and methods for wellness and nutrition monitoring and management using analyte data

    WO2018164886A1