The present subject matter broadly relates to systems, devices, and methods for the collection of information about analyte levels of individuals and information about meals that those individuals consume. The present subject matter further relates to processing, analyzing, and/or presenting this information for the purpose of meal-related analyte response monitoring, and providing insights, activities, and recommendations for those individuals.
The increased prevalence of Type 2 diabetes and metabolic syndrome over the past few decades has been attributed to changing diet and activity levels. For example, consumption of more readily available high glycemic index foods can cause rapid post-prandial increase of blood glucose and insulin levels, which has a positive association with weight gain and obesity. These conditions can be further traced to an increased risk of developing these and other diseases.
Most people generally understand the importance of their diet. However, in practice, many people struggle with translating this general awareness to their specific food choices. These problems exist primarily because people cannot directly see the impact of their choices. This can lead to misconceptions around food portion size, misunderstandings about which foods are relatively healthy, and a general lack of awareness regarding the necessary duration and intensity of activity to maintain good health. These problems are further exacerbated by advertisements, habits, peer pressure, food preferences, and recommendations based on generalizations.
To address these issues, an individual's physiological responses can be tracked and better understood by analyte monitoring systems. Because high glucose levels are primarily driven by the consumption of food, the level of post-prandial glucose can relate to the amount of carbohydrates and other meal components consumed by the individual, as well as to the individual's physiological response to meals. However, a challenge for analysis of this influx of data is to represent the data in a meaningful manner that enables efficient action. Data relating to meal selection, and the subsequent impact, should be understood on a clinical basis, as well as a personal basis for the individual, the meal administrator, and/or the medical professional to understand and moderate glucose excursions, such as episodes of hyperglycemia.
Prior attempts to implement software for tracking a user's meal consumption and correlating that to the user's analyte data suffer from numerous deficiencies. For example, some systems require that the individual perform numerous inconvenient and uncomfortable discrete blood glucose measurements (e.g., finger stick blood glucose tests). These solutions can also suffer from an insufficient number of data points to adequately determine a glycemic response to a meal. For example, the individual may perform a discrete blood glucose measurement at a time before or after the time when the user's glycemic response peaks, making it difficult to accurately ascertain the glycemic response, and to meaningfully compare meals based on the glycemic response. A deficiency in data points can also make it difficult to automatically detect the occurrence of a meal event in the user's analyte data. Thus, some prior systems place significant reliance upon manual logging of meals by the user.
Prior art systems that seek to detect meal events based simply on the existence of a rise in glucose levels, such as U.S. Patent Publication No. 2003/0208113, are inadequate because they fail to take into account the user's prior meal history and thus can overestimate the number of meals the user has consumed.
Thus, improved systems, devices, and methods for meal information collection, meal assessment and detection, and correlation to analyte levels are needed.
Provided herein are example embodiments of systems, devices, and methods for detecting, measuring, and classifying meals for a human individual in relation to that individual's analyte measurements. These individuals can be those exhibiting or diagnosed with a diabetic condition, those considered as pre-diabetic, those with metabolic syndrome, and even those without diabetes, pre-diabetic, or metabolic syndrome conditions. These individuals can be any person motivated to improve his or her health by adjustment to his or her diet and/or activity practices. Resulting information can be presented to the individual to show which meals or aspects of the meals are causing the most impact on analyte levels.
According to a first aspect of the present disclosure, there is provided a system for monitoring meal-related analyte responses in a user, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the user, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to output a first challenge graphical user interface (GUI) reflecting a list of one or more challenges relating to the user's analyte response, wherein the one or more challenges comprise one or more active challenges, one or more completed challenges, and one or more unattempted challenges, the first challenge GUI comprising a first challenge card, a second challenge card, and a third challenge card, wherein the first challenge card reflects the one or more active challenges, wherein each of the one or more active challenges reflects a challenge currently in progress by the user on the meal monitoring application, wherein the second challenge card reflects the one or more completed challenges, wherein each of the one or more completed challenges reflects a challenge completed by the user, and, wherein the third challenge card reflects one or more unattempted challenges, wherein each of the one or more unattempted challenges reflects a challenge in which the user has not yet participated in.
A meal monitoring application can store challenges in a database. The stored challenges can be outputted to every user in the same manner or may be personalized based on data analyzed by the meal monitoring application. Challenges may be outputted to a category of users based on shared characteristics, demographics, location, behavior or activities. For example, a pizza challenge may be outputted to users in which the meal monitoring application determines eat pizza (e.g., to users that ate a threshold amount of pizza within a predetermined period of time). Challenges can be generated to the user based on various different criteria or behaviors. For example, challenges can be outputted to a user based on a particular user cohorts or characteristics identified by the meal monitoring application; psychographics; information inputted to the meal monitoring application by the user, such as diary entries; timing of meals consumed by the user; demographics; geographical considerations, such as activities happening in a particular location or region, and; seasonal activities. Challenges may be generated and displayed on the meal monitoring application in a predetermined order or an order based on particular criteria or behaviors analyzed by the meal monitoring application.
The data indicative of an analyte level of the user may include the user's analyte response. The user's analyte response may include a meal-related analyte response. The user's analyte response may include a user's glucose levels.
In some embodiments, the first challenge card of the system comprises one or more selectable first challenge icons, wherein each of the one or more selectable first challenge icons reflects a challenge currently in progress by the user.
In some embodiments, each of the one or more selectable first challenge icons comprises a first indicator, a picture and a textual description relating to the challenge currently in progress, wherein the first indicator is displayed on the picture and is configured to indicate that the challenge is currently in progress. In some embodiments, the first indicator is a green dot.
In some embodiments, the second challenge card comprises one or more selectable second challenge icons, wherein each of the one or more selectable second challenge icons reflects a challenge completed by the user.
In some embodiments, each of the one or more selectable second challenge icons comprises a second indicator, a picture and a textual description relating to the completed challenge, wherein the second indicator is overlayed on the picture and is configured to indicate that the challenge has been completed by the user. In some embodiments, the second indicator is a colored check mark.
In some embodiments, the third challenge card comprises one or more selectable third challenge icons, wherein each of the one or more selectable third challenge icons reflects a challenge not yet tried by the user. In some embodiments, each of the one or more selectable third challenge icons comprises a picture and a textual description relating to the completed challenge.
In some embodiments, each of the first challenge card, the second challenge card, and the third challenge card include a plurality of selectable challenge icons, wherein a first set of the plurality of selectable challenge icons is displayed on the first challenge GUI, wherein the reader device further comprises a touchscreen, and wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a swipe gesture or a drag gesture, and in response to the received input, display a second set of the plurality of selectable challenge icons on the first challenge GUI, wherein at least one or more of the plurality of selectable challenge icons of the second set is different than at least one or more of the plurality of selectable challenge icons of the first set.
In some embodiments, the list of one or more challenges includes one or more selectable challenge icons, wherein each of the one or more selectable challenge icons corresponds to one of the one or more challenges relating to the user's analyte response or glucose levels, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of one of the one or more selectable challenge icons, output a second challenge GUI reflecting contextual information related to the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons.
The contextual information can be a separate screen explaining the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons. The contextual information can provide information related to a respective challenge. For example, if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons relates to eating vegetables and fruits, the contextual information can provide a contextual description of the importance or relevance of consuming vegetables and fruits along with a description of the challenge.
In some embodiments, the second challenge GUI comprises: a challenge profile section comprising the selected one of the one or more selectable challenge icons, a picture, and a challenge title providing a textual description of the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons; an attempt indicator configured to indicate when the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons was last attempted by the user; and a completion indicator configured to indicate when the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons was last successfully completed by the user.
In some embodiments, if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an unattempted challenge, then the second challenge GUI further comprises a start button, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of the start button, begin the unattempted challenge on the meal monitoring application.
In some embodiments, the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of the start button, begin the unattempted challenge on the meal monitoring application on a following day.
In some embodiments, if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an active challenge, then the second challenge GUI further comprises a stop button, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of the stop button, cease continuation of the active challenge.
In some embodiments, if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an active challenge, the second challenge GUI further comprises a progress card configured to indicate progress the user has made towards the active challenge, wherein the progress card comprises a unit of measure and a unit of time to indicate the progress. In some embodiments, the unit of measure includes a fractional unit and the unit of time includes a number of days.
In some embodiments, a modal is displayed on the second challenge GUI if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an active challenge, wherein the modal is configured to prompt the user to provide progress information related to the active challenge in the meal monitoring application.
In some embodiments, the meal monitoring application is configured to detect whether the user successfully completed the active challenge based on the tracked progress, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to the meal monitoring application detecting the user successfully completed the active challenge, output a third challenge GUI, wherein the third challenge GUI comprises a challenge profile section, an attempt indicator, a completion indicator, and a message congratulating the user on successfully completed the active challenge, and in response to the meal monitoring application detecting the user successfully completed the active challenge, identify the active challenge as a completed challenge, wherein the third challenge GUI further comprises a first button which, when selected by the user, is configured to restart the completed challenge, and wherein the third challenge GUI further comprises a second button which, when selected by the user, outputs the first challenge GUI, wherein the user selects a different challenge from the list of one or more challenges reflected by the first challenge GUI.
The meal monitor application can be configured to automatically detect whether progress was successfully made towards a challenge based on meal entries or the analyte level variance value associated with meal entries. For example, the meal monitor application can automatically detect what the user consumed four consecutive “green impact” or low glycemic response meals.
In some embodiments, a modal is displayed on the third challenge GUI in response to the user selecting the first button, and wherein the modal is configured to prompt the user to confirm whether the user would like to restart the completed challenge.
The modal may comprise information related to a completed challenge. The modal may be a more vibrant and visual modal within the application that provides more context for prompting action. The modal may present a graphic and text directed to prompting the user to take a particular action. The modal may include possible answers such that the user can indicate whether they would like to restart a challenge.
In some embodiments, the meal monitoring application is configured to detect whether the user successfully completed the active challenge based on the tracked progress, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to the meal monitoring application detecting the user did not successfully complete the active challenge, output a fourth challenge GUI, wherein the fourth challenge GUI comprises a challenge profile section, an attempt indicator, a completion indicator, and a message notifying the user that the active challenge was not successfully completed, and in response to the meal monitoring application detecting the active challenge was not successfully completed, identify the active challenge as a completed challenge, wherein the fourth challenge GUI further comprises a first button which, when selected by the user, is configured to restart the completed challenge, and wherein the fourth challenge GUI further comprises a second button which, when selected by the user, outputs the first challenge GUI, wherein the user selects a different challenge from the list of one or more challenges reflected by the first challenge GUI.
In some embodiments, a modal is displayed on the fourth challenge GUI in response to the user selecting the first button, and wherein the modal is configured to prompt the user to confirm whether the user would like to restart the completed challenge.
In some embodiments, the meal monitoring application comprises a home GUI comprising a challenges card, wherein the challenges card comprises a selectable link, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to the user selecting the link, output the first challenge GUI.
In some embodiments, each of the one or more challenges is configured to represent a challenge directed to the user's behavior or activity that can affect the user's analyte levels.
According to a second aspect of the present disclosure, there is provided a system for monitoring meal-related analyte responses in a user, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the user, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to: receive meal information inputted by the user, wherein the meal information is configured to reflect the user's food choices; output a home GUI, wherein the home GUI comprises: a plurality of selectable sections, the plurality of selection sections comprising a user profile section, a meal entry section, a trends section, a diary section, and a reports section; a meals card configured to display one or more meal listings comprising the inputted meal information related to one or more consumed meals by the user; a trends card comprising a graphical representation reflecting information related to an analyte response associated with the user's food choices; a challenges card reflecting a list of one or more challenges relating the user's analyte response or glucose levels; and a recommendations card reflecting one or more recommendations relating to the user's food choices or analyte response.
The meal monitoring application can store recommendations in a database. Additionally, the meal monitoring application may output a recommendation from a trusted source. The stored recommendations can be outputted to every user in the same manner or may be personalized based on data analyzed by the meal monitoring application. Recommendations may be outputted to a category of users based on shared characteristics, demographics, location, behavior or activities. Recommendations can be generated based on various different criteria or behaviors. For example, recommendations can be outputted to the user based on particular user cohorts or characteristics identified by the meal monitoring application; psychographics; information inputted to the meal monitoring application by the user, such as diary entries; timing of meals consumed by the user; the amount of time the user has used the meal monitoring application or a particular sensor; demographics; geographical considerations, such as activities occurring in a particular location or region, and; seasonal activities. Recommendations may be generated and displayed on the meal monitoring application in a predetermined order based on particular criteria or behaviors analyzed by the meal monitoring application. The meal monitoring application may analyze data and generate relevant recommendations based on the data received. Recommendations may become more personalized as a function of time. For example, after 30 days, a recommendation may be outputted to the user which relates to directions on how to remove a sensor. The generated recommendations may be refined or updated as more data is received and analyzed by the meal monitoring application.
The data indicative of an analyte level of the user may include the user's analyte response. The user's analyte response may include a meal-related analyte response. The user's analyte response may include a user's glucose levels.
In some embodiments, the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations.
In some embodiments, each of the one or more selectable recommendation icons comprise a picture relating to the corresponding one of the one or more recommendations, and a recommendation title providing a textual description of the corresponding one of the one or more recommendations.
In some embodiments, the recommendations card comprises a plurality of selectable recommendation icons, wherein a first set of the plurality of selectable recommendations icons is displayed on the recommendations card, wherein the reader device further comprises a touchscreen, and wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a swipe gesture or a drag gesture, and in response to the received input, display a second set of the plurality of selectable recommendations icons on the recommendations card, wherein at least one or more of the plurality of selectable recommendations icons of the second set is different than at least one or more of the plurality of selectable recommendations icons of the first set.
In some embodiments, the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of one of the one or more selectable recommendation icons, output a modal on the home GUI, wherein the modal provides contextual information related to the corresponding one of the one or more recommendations, and wherein the modal is configured to direct the user to act in accordance with the corresponding one of the one or more recommendations.
In some embodiments, the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: detect the user's food choices; analyze the inputted meal information; and based on the analysis, display one or more selectable recommendation icons on the recommendations card, wherein each of the one or more selectable recommendation icons reflects a recommendation related to the user's food choices or analyte response.
In some embodiments, the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of one of the one or more selectable recommendation icons, remove the selected one of the one or more selectable recommendation icons from the recommendation card, and display a new selectable recommendation icon on the recommendation card in place of the removed recommendation icon.
In some embodiments, the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations, wherein each of the one or more selectable recommendation icons is configured to be displayed on the recommendation card for a predetermined period of time.
In some embodiments, the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: detect when the predetermined period of time has been reached, in response to the predetermined period of time being reached, replace the one or more selectable recommendation icons on the recommendation card with a new set of one or more selectable recommendation icons, wherein at least one of the one or more selectable recommendation icons in the new set is different than at least one of the replaced one or more selectable recommendation icons.
In some embodiments, the home GUI is configured to transition between a plurality of views, wherein the plurality of views comprises at least a first view and a second view.
In some embodiments, the home GUI is in the first view, wherein the home GUI is configured to display the user profile section, the meal entry section, the diary section, and the meals card in the first view, wherein the reader device further comprises a touchscreen, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a scroll gesture, a swipe gesture, a pull gesture, or a drag gesture, and wherein, in response to the received input, the home GUI is configured to transition from the first view to the second view, wherein the trends card, the challenges card, and the recommendations card are displayed on the home GUI in the second view.
In some embodiments, the home GUI is configured to transition between a plurality of views, wherein each view of the plurality of views is different, wherein the reader device further comprises a touchscreen, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a scroll gesture, a swipe gesture, a pull gesture, or a drag gesture, and in response to the received input, display one view of the plurality of views of the home GUI.
In some embodiments, the meals card is configured to display one or more meal listings comprising meal information related to one or more of the most recently consumed meals.
In some embodiments, each of the one or more meal listings includes details of a meal consumed by the user, wherein the one or more meals listings are displayed on the meals card in chronological order, wherein a meal listing corresponding to a most recently consumed meal is displayed at a top portion of the meals card.
In some embodiments, each of the one or more meal listings includes details of a meal consumed by the user and the meal's corresponding meal-related analyte response.
In some embodiments, each of the one or more meal listings comprises: a text description of a meal consumed by the user; a portion size indicator comprising information indicating the meal was either smaller, medium, or large compared to a usual meal serving of the user; a datestamp associated with a date the meal was consumed by the user; a time stamp associated with a time the meal was consumed; and a graphical representation of an analyte response associated with the meal.
In some embodiments, the graphical representation comprises a plurality of segments.
In some embodiments, the plurality of segments includes a first segment, and wherein the first segment is indicative of the analyte response comprising a low glycemic response, wherein the plurality of segments includes a second segment, wherein the second segment is indicative of the analyte response comprising a medium glycemic response, and wherein the plurality of segments includes a third segment, wherein the third segment is indicative of the analyte response comprising a high glycemic response.
In some embodiments, the first segment, the second segment, and the third segment are each a different color.
In some embodiments, the graphical representation of the trends card is indicative of the analyte response associated with the user's food choices for a predetermined time period.
In some embodiments, the graphical representation of the trends card comprises a plurality of colored segments comprising a first colored segment, a second colored segment, and a third colored segment.
In some embodiments, the first colored segment comprises a green color indicative of a low glycemic response, wherein the second colored segment comprises a yellow color indicative of a medium glycemic response, and wherein the third colored segment comprises an orange color indicative of a high glycemic response.
In some embodiments, the trends card comprises a summary panel configured to provide an overall assessment of the user's food choices for a predetermined period of time.
In some embodiments, the trends card comprises a summary panel comprising information indicative of the analyte response associated with the user's food choices, wherein the trends card is configured to be dynamic, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: detect whether the analyte response associated with the user's food choices has provided new trend information, and in response to the new trend information being detected, populate an updated summary panel on the trends card.
In some embodiments, the trends card is not displayed on the home GUI when data indicative of an analyte level has not been received or associated with the inputted meal information.
In some embodiments, the challenges card on home GUI comprises one or more selectable challenge icons, wherein each of the one or more selectable challenge icons is configured to reflect a challenge relating to the user's analyte response or glucose levels.
In some embodiments, each of the one or more selectable challenge icons comprises a picture associated with the challenged reflected by the selected challenge icon, and a challenge title providing a textual description of the challenge reflected by the selected challenge icon.
In some embodiments, a live indicator is displayed on the picture to indicate the challenge reflected by picture is an active challenge on the meal monitoring application.
In some embodiments, the challenges card comprises a selectable link, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to the user selecting the link, output a first challenge GUI comprising information on all challenges provided on the meal monitoring application.
In some embodiments, the challenges card comprises a plurality of selectable challenge icons, wherein a first set of the plurality of selectable challenge icons is displayed on the challenge card, wherein the reader device further comprises a touchscreen, and wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a swipe gesture or a drag gesture, and in response to the received input, display a second set of the plurality of selectable challenge icons on the challenges, wherein at least one or more of the plurality of selectable challenge icons of the second set is different than at least one or more of the plurality of selectable challenge icons of the first set.
In some embodiments, the challenges card comprises a plurality of selectable challenge icons, wherein the challenges card is configured to display two or three of the plurality of selectable challenge icons on the home GUI at a same time.
In some embodiments, the recommendations card comprises a plurality of selectable recommendation icons, wherein the recommendations card is configured to display two or three of the plurality of selectable recommendation icons at a same time.
In some embodiments, the home GUI further comprises a navigation bar.
In some embodiments, the home GUI further comprises banner comprising a message relating to scanning a sensor and a meal impact.
According to a third aspect of the present disclosure, there is provided a system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to: identify a peak analyte level value within a predetermined time period for the received data indicative of the analyte level of the subject, determine an estimated meal start time and an initial analyte level value based on the peak analyte level value, determine an analyte level variance value, prompt the subject to enter meal information, and associate the entered meal information with the analyte level variance value.
In some embodiments, the reader device comprises a smart phone.
In some embodiments, the data indicative of the analyte level of the subject comprises data indicative of a glucose level.
In some embodiments, the system further comprises a trusted computer system, wherein the trusted computer system is a cloud-computing platform comprising one or more servers. In some embodiments, the trusted computer system is configured to transmit the data indicative of the analyte level of the subject to the reader device.
In some embodiments, the system further comprises a sensor control device, wherein the sensor control device comprises an analyte sensor, and wherein at least a portion of the analyte sensor is configured to be positioned under a skin layer of the subject and in contact with a bodily fluid of the subject. In some embodiments, the sensor control device further is configured to transmit the data indicative of the analyte level of the subject to the reader device.
In some embodiments, the wireless communication circuitry of the reader device is configured to receive the data indicative of the analyte level of the subject according to a Bluetooth or a Near Field Communication wireless protocol.
In some embodiments, the peak analyte level value comprises a highest glucose value over a predetermined analyte level threshold. In some embodiments, the predetermined analyte level threshold is 170 mg/dL. In some embodiments, the predetermined analyte level threshold is 180 mg/dL. In some embodiments, the predetermined analyte level threshold is 190 mg/dL.
In some embodiments, the predetermined time period for the received data indicative of the analyte level of the subject comprises a last two hours of analyte data. In some embodiments, the predetermined time period for the received data indicative of the analyte level of the subject comprises a last four hours of analyte data. In some embodiments, the predetermined time period for the received data indicative of the analyte level of the subject comprises a last eight hours of analyte data.
In some embodiments, the estimated meal start time is determined by counting two hours back from a time of the peak analyte level value. In some embodiments, the estimated meal start time is determined by counting three hours back from a time of the peak analyte level value. In some embodiments, the estimated meal start time is determined by counting four hours back from a time of the peak analyte level value.
In some embodiments, the analyte level variance value is determined by subtracting the initial analyte level value from the peak analyte level value.
In some embodiments, the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to store the meal information and associated analyte level variance value in the memory of the reader device.
According to a fourth aspect of the present disclosure, there is provided a system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to: receive meal information inputted by the subject, receive the data indicative of the analyte level of the subject within a predetermined amount of time after the meal information is inputted by the subject, identify a peak analyte level value for the received data indicative of the analyte level of the subject, determine an initial analyte level value, determine an analyte level variance value, and associate the entered meal information with the analyte level variance value.
In some embodiments, the reader device comprises a smart phone.
In some embodiments, the data indicative of the analyte level of the subject comprises data indicative of a glucose level.
In some embodiments, the system further comprises a trusted computer system, wherein the trusted computer system is a cloud-computing platform comprising one or more servers. In some embodiments, the trusted computer system is configured to transmit the data indicative of the analyte level of the subject to the reader device.
In some embodiments, the system further comprises a sensor control device, wherein the sensor control device comprises an analyte sensor, and wherein at least a portion of the analyte sensor is configured to be positioned under a skin layer of the subject and in contact with a bodily fluid of the subject. In some embodiments, the sensor control device further is configured to transmit the data indicative of the analyte level of the subject to the reader device.
In some embodiments, the wireless communication circuitry of the reader device is configured to receive the data indicative of the analyte level of the subject according to a Bluetooth or a Near Field Communication wireless protocol.
In some embodiments, the peak analyte level value comprises a highest glucose value over a predetermined analyte level threshold. In some embodiments, the predetermined analyte level threshold is 170 mg/dL. In some embodiments, the predetermined analyte level threshold is 180 mg/dL. In some embodiments, the predetermined analyte level threshold is 190 mg/dL.
In some embodiments, the analyte level variance value is determined by subtracting the initial analyte level value from the peak analyte level value.
In some embodiments, the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to store the meal information and associated analyte level variance value in the memory of the reader device.
In some embodiments, the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to display a notification that a meal entry has not been entered after a predetermined reminder time period.
In some embodiments, the predetermined reminder time period is one week. In some embodiments, the predetermined reminder time period is three days. In some embodiments, the predetermined reminder time period is one day.
In some embodiments, the initial analyte level value is determined based on a time of the meal information inputted by the subject.
According to a fifth aspect of the present disclosure, there is provided a system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to output a diary GUI, the diary GUI comprising a plurality of meal entries, wherein each meal entry of the plurality of meal entries comprises: a date of the each meal entry, a meal name, a graphical representation of an analyte level variance value associated with the each meal entry, and a numerical representation of the analyte level variance value associated with the each meal entry.
In some embodiments, the graphical representation of the analyte level variance value comprises a plurality of segments.
In some embodiments, the plurality of segments includes a first segment, wherein the first segment is indicative of the analyte level variance value in a first analyte level variance range, and wherein the plurality of segments includes a second segment, wherein the second segment is indicative of the analyte level variance value in a second analyte level variance range that is different from the first analyte level variance range.
In some embodiments, the first segment is a different color from the second segment.
In some embodiments, the first segment comprises a different area from the second segment.
In some embodiments, the first analyte level variance range is less than 70 mg/dL.
In some embodiments, the second analyte level variance range is between 70 mg/dL and 120 mg/dL.
In some embodiments, the plurality of segments further includes a third segment indicative of the analyte level variance value in a third analyte level variance range that is different from both the first analyte level variance range and the second analyte level variance range.
In some embodiments, the third segment is a different color from the first segment and the second segment.
In some embodiments, each meal entry of the plurality of meal entries further comprises a time of each meal entry. In some embodiments, each meal entry of the plurality of meal entries further comprises an activity field. In some embodiments, each meal entry of the plurality of meal entries further comprises a notes field.
In some embodiments, the diary GUI further comprises a view setting configured to display the plurality of meal entries by day or by week.
In some embodiments, each meal entry of the plurality of meal entries further comprises a weighted average of the analyte level variance value. In some embodiments, the weighted average of the analyte level variance value is based on a plurality of historical meal entries having a same or similar meal or food to the each meal entry. In some embodiments, the weighted average of the analyte level variance value is determined by a weighted average function comprising a recency factor.
In some embodiments, the recency factor of the weighted average function is configured to decrement the analyte level variance value of a historical meal entry by a predetermined factor for each day between a date of the historical meal entry and a current date.
According to a sixth aspect of the present disclosure, there is provided a system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to output a trends GUI, the trends GUI comprising a glycemic response view and a meals view, wherein the glycemic response view comprises a graphical representation reflecting a plurality of segments comprising a first segment and a second segment, wherein the first segment is indicative of a first analyte level variance range, and the second segment is indicative of a second analyte level variance range that is different from the first analyte level variance range.
In some embodiments, the first segment is indicative of a first set of meal entries each having an analyte level variance value within the first analyte level variance range.
In some embodiments, the second segment is indicative of a second set of meal entries each having an analyte level variance value within the second analyte level variance range.
In some embodiments, the meals view comprises: a plurality of meal entries, wherein each meal entry of the plurality of meal entries comprises: a date and a time of the each meal entry, a meal name, a graphical representation of an analyte level variance value associated with the each meal entry, and a numerical representation of the analyte level variance value associated with the each meal entry.
According to a seventh aspect of the present disclosure, there is provided a method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; identifying an analyte response of the user based on the data indicative of an analyte level; and outputting, by a processor coupled with a memory storing a meal monitoring application, a first challenge GUI reflecting a list of one or more challenges relating to the user's analyte response, wherein the one or more challenges comprise one or more active challenges, one or more completed challenges, and one or more unattempted challenges, the first challenge GUI comprising a first challenge card, a second challenge card, and a third challenge card; wherein the first challenge card reflects the one or more active challenges, wherein each of the one or more active challenges reflects a challenge currently in progress by the user on the meal monitoring application, wherein the second challenge card reflects the one or more completed challenges, wherein each of the one or more completed challenges reflects a challenge completed by the user, and, wherein the third challenge card reflects one or more unattempted challenges, wherein each of the one or more unattempted challenges reflects a challenge in which the user has not yet participated in.
According to an eight aspect of the present disclosure, there is provided a method for monitoring meal-related analyte responses in a user, the method comprising: receiving, by a processor coupled with a memory storing a meal monitoring application, inputted meal information by the user, wherein the meal information is reflects the user's food choices; and outputting, by the processor, a home GUI comprising: a plurality of selectable sections, wherein the plurality of selection sections comprises a user profile section, a meal entry section, a trends section, a diary section, and a reports section; a meals card configured to display one or more meal listings comprising the inputted meal information related to one or more consumed meals by the user; a trends card comprising a graphical representation reflecting information related to an analyte response associated with the user's food choices; a challenges card reflecting a list of one or more challenges relating the user's analyte response or glucose levels; and a recommendations card reflecting one or more recommendations relating to the user's food choices or analyte response.
According to a ninth aspect of the present disclosure, there is provided a method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; identifying, by a processor coupled with a memory storing a meal monitoring application, a peak analyte level value within a predetermined time period for the received data indicative of the analyte level of the subject; determining, by the processor, an estimated meal start time and an initial analyte level value based on the peak analyte level value; determining, by the processor, an analyte level variance value; prompting, by the processor, the subject to enter meal information; and associating, by the processor, the entered meal information with the analyte level variance value.
According to a tenth aspect of the present disclosure, there is provided a method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; receiving, by a processor coupled with a memory storing a meal monitoring application, meal information inputted by the user; receiving, by the processor, the data indicative of the analyte level of the user within a predetermined amount of time after the meal information is inputted by the user; identifying, by the processor, a peak analyte level value for the received data indicative of the analyte level of the subject; determining, by the processor, an initial analyte level value; determining, by the processor, an analyte level variance value; and associating, by the processor, the entered meal information with the analyte level variance value.
According to an eleventh aspect of the present disclosure, there is provided a method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; outputting, by a processor coupled with a memory storing a meal monitoring application, a diary GUI comprising a plurality of meal entries, wherein each meal entry of the plurality of meal entries comprises: a date of the each meal entry, a meal name, a graphical representation of an analyte level variance value associated with the each meal entry, and a numerical representation of the analyte level variance value associated with the each meal entry.
According to a twelfth aspect of the present disclosure, there is provided a method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; and outputting, by a processor coupled with a memory storing a meal monitoring application, a trends GUI comprising a glycemic response view and a meals view, wherein the glycemic response view comprises a graphical representation reflecting a plurality of segments comprising a first segment and a second segment, wherein the first segment is indicative of a first analyte level variance range, and the second segment is indicative of a second analyte level variance range that is different from the first analyte level variance range.
In many embodiments, the individual's meal-related analyte responses collected by an analyte monitoring system, such as an in vivo analyte monitoring system, can be compared with or linked to meal information to discover common consistencies (or inconsistencies) along with trends therein based on related historical glucose readings and associated algorithms, variables, weights, and comparisons.
Many embodiments disclosed herein are intended to engage the individual by providing direct and timely feedback regarding the individual's meal-related analyte response. In some embodiments, this analyte response can be provided to the individual in an easy-to-understand format to characterize the effects of meal consumption.
The present embodiments can be immediately informative to the individual, thereby encouraging the individual to take actions to better understand how their own diet impacts their body's analyte response. The individual can compare and contrast their current and historical analyte data to see their how their own efforts are related to better diet and meal selection, and how these choices directly affect their health.
Many of the embodiments provided herein are improved GUIs or GUI features for analyte monitoring systems that are highly intuitive, user-friendly, and provide for rapid access to physiological information of a user. More specifically, these embodiments may allow a user to easily navigate through and between different user interfaces that can quickly indicate to the user various physiological conditions and/or actionable responses and correlate analyte data with meals, exercise, stress, or other factors, without requiring the user (or an HCP) to go through the arduous task of examining large volumes of analyte data. Furthermore, in many of the embodiments, some of the GUIs and GUI features allow for users (and/or their caregivers) to better understand and improve their diet, eating habits, and managing other stressors as they see the correlations with these activities and their glucose levels. Likewise, in many embodiments, improved digital interfaces and/or features for meal monitoring systems may improve upon the visualization of the impact of food choices on analyte (glucose) levels. Other improvements and advantages are provided as well. The various configurations of these devices are described in detail by way of the embodiments which are only examples.
The improvements to the GUIs in the various aspects described and claimed herein produce a technical effect at least in that they assist the user of the device to operate the device more accurately, more efficiently, and more safely. It will be appreciated that the information that is provided to the user on the GUIs, the order in which that information is provided, and the clarity with which that information is structured can have a significant effect on the way the user interacts with the system and the way the system operates. The GUIs therefore guide the user in the technical task of operating the system to take the necessary readings and/or obtain information accurately and efficiently.
Aspects of the present disclosure can be provided in conjunction with each other and features of one aspect can be applied to other aspects. Any feature in one aspect of the present disclosure can be applied to other aspects of the present disclosure, in any appropriate combination. For instance, features of the system of the first aspect can be used in combination with features of the method of the seventh or eighth aspect. It should also be appreciated that particular combinations of the various features described and defined in any aspects of the present disclosure can be implemented and/or supplied and/or used independently.
Other systems, devices, methods, features, and advantages of the subject matter described herein will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, devices, methods, features and advantages be included within this description, be within the scope of the subject matter described herein, and be protected by the accompanying claims. In no way should the features of the example embodiments be construed as limiting the appended claims, absent express recitation of those features in the claims.
The details of the subject matter set forth herein, both as to its structure and operation, may be apparent by study of the accompanying figures, in which like reference numerals refer to like parts. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the subject matter. Moreover, all illustrations are intended to convey concepts, where relative sizes, shapes and other detailed attributes may be depicted schematically rather than literally or precisely.
Provided herein are example embodiments of systems, devices, and methods for monitoring and measuring analyte responses to meals for a human individual. In particular, based on the analyte data collected, meal-related events and their impact on the individual's analyte levels can be further understood by a user, and eventually used to modify future meal selection and dietary habits.
Before describing this subject matter in greater detail, it is worthwhile to describe example embodiments of systems, devices, and methods with which the subject matter can be implemented.
A number of systems have been developed for the automatic monitoring of the analyte(s), like glucose, in bodily fluid such as in the blood stream, in interstitial fluid (“ISF”), dermal fluid of the dermal layer, or in other biological fluid. Some of these systems are configured so that at least a portion of a sensor is positioned below a skin surface of a user, e.g., in a blood vessel or in the subcutaneous tissue of a user, to obtain information about at least one analyte of the body.
As such, these systems can be referred to as “in vivo” monitoring systems. In vivo analyte monitoring systems include “Continuous Analyte Monitoring” systems (or “Continuous Glucose Monitoring” systems) that can transmit data from a sensor control device to a reader device continuously without prompting, e.g., automatically according to a schedule. In vivo analyte monitoring systems also include “Flash Analyte Monitoring” systems (or “Flash Glucose Monitoring” systems or simply “Flash” systems) that can transfer data from a sensor control device in response to a scan or request for data by a reader device, such as with a Near Field Communication (NFC) or Radio Frequency Identification (RFID) protocol. In vivo analyte monitoring systems can also operate without the need for finger stick calibration.
The in vivo analyte monitoring systems can be differentiated from “in vitro” systems that contact a biological sample outside of the body (or rather “ex vivo”) and that typically include a meter device that has a port for receiving an analyte test strip carrying bodily fluid of the user, which can be analyzed to determine the user's blood sugar level. While in many of the present embodiments the monitoring is accomplished in vivo, the embodiments disclosed herein can be used with in vivo analyte monitoring systems that incorporate in vitro capability, as well has purely in vitro or ex vivo analyte monitoring systems.
The sensor can be part of the sensor control device that resides on the body of the user and contains the electronics and power supply that enable and control the analyte sensing. The sensor control device, and variations thereof, can also be referred to as a “sensor control unit,” an “on-body electronics” device or unit, an “on-body” device or unit, or a “sensor data communication” device or unit, to name a few.
In vivo monitoring systems can also include a device that receives sensed analyte data from the sensor control device and processes and/or displays that sensed analyte data, in any number of forms, to the user. This device, and variations thereof, can be referred to as a “reader device” (or simply a “reader”), “handheld electronics” (or a handheld), a “portable data processing” device or unit, a “data receiver,” a “receiver” device or unit (or simply a receiver), or a “remote” device or unit, to name a few. Other devices such as personal computers have also been utilized with or incorporated into in vivo and in vitro monitoring systems.
For purpose of illustration, and not limitation, the GUIs and associated software described herein may be used in connection with an exemplary analyte monitoring system as depicted in
Bluetooth is a well-known standardized short range wireless communication protocol, and Bluetooth Low Energy is a version of the same that requires less power to operate. Bluetooth Low Energy (Bluetooth LE, BTLE, BLE) is also referred to as Bluetooth Smart or Bluetooth Smart Ready. A version of BTLE is described in the Bluetooth Specification, version 4.0, published Jun. 30, 2010, which is explicitly incorporated by reference herein for all purposes. The term “NFC” applies to a number of protocols (or standards) that set forth operating parameters, modulation schemes, coding, transfer speeds, frame format, and command definitions for NFC devices. The following is a non-exhaustive list of examples of these protocols, each of which (along with all of its sub-parts) is incorporated by reference herein in its entirety for all purposes: ECMA-340, ECMA-352, ISO/IEC 14443, ISO/IEC 15693, ISO/IEC 16000-3, ISO/IEC 18092, and ISO/IEC 21481.
Reader device 120 is also capable of wired, wireless, or combined communication, either bi-directional or uni-directional, with either or all of: a drug delivery device 160 over communication path (or link) 143, a local computer system 170 over communication path (or link) 141, and with a network 190 over communication path (or link) 142. The same wireless protocols described for link 140 can likewise be used for all or part of links 141, 142, and 143.
Reader device 120 can communicate with any number of entities through network 190, which can be part of a telecommunications network, such as a Wi-Fi network, a local area network (LAN), a wide area network (WAN), the internet, or other data network for uni-directional or bi-directional communication. A trusted computer system 180 can be accessed through network 190. In an alternative embodiment, communication paths 141 and 142 can be the same path which can include the network 190 and/or additional networks. All communications over paths 140, 141, 142, 143, and 144 can be encrypted, and sensor control device 102, reader device 120, drug delivery device 160, remote computer system 170, and trusted computer system 180 can each be configured to encrypt and decrypt those communications sent and received.
Variants of devices 102 and 120, as well as other components of an in vivo-based analyte monitoring system that are suitable for use with the system, device, and method embodiments set forth herein, are described in U.S. Patent Publication No. 2011/0213225 (the '225 Publication), which is incorporated by reference herein in its entirety for all purposes.
Sensor control device 102 can include a housing 103 containing in vivo analyte monitoring circuitry and a power source (not shown). The in vivo analyte monitoring circuitry can be electrically coupled with an analyte sensor 104 that can extend through an adhesive patch 105 and project away from housing 103. Adhesive patch 105 contains an adhesive layer (not shown) for attachment to a skin surface of the body of the user. Other forms of body attachment to the body may be used, in addition to or instead of adhesive.
Sensor 104 is adapted to be at least partially inserted into the body of the user, where it can make fluid contact with that user's body fluid (e.g., interstitial fluid (ISF), dermal fluid, or blood) and be used, along with the in vivo analyte monitoring circuitry, to measure analyte-related data of the user. Generally, sensor control device 102 and its components can be applied to the body with a mechanical applicator 150 in one or more steps, as described in the incorporated '225 Publication, or in any other desired manner.
After activation, sensor control device 102 can wirelessly communicate the collected analyte data (such as, for example, data corresponding to monitored analyte level and/or monitored temperature data, and/or stored historical analyte related data) to reader device 120 where, in certain embodiments, it can be algorithmically processed into data representative of the analyte level of the user and then displayed to the user and/or otherwise incorporated into a diabetes monitoring regime.
Various embodiments disclosed herein relate to reader device 120, which can have a user interface including one or more of a display 122, keyboard, optional user interface component 121, and the like. Here, display 122 can output information to the user and/or accept an input from the user (e.g., if configured as a touch screen). Reader device 120 can include one or more optional user interface components 121, such as a button, actuator, touch sensitive switch, capacitive switch, pressure sensitive switch, jog wheel or the like. Reader device 120 can also include one or more data communication ports 123 for wired data communication with external devices such as local computer system 170. Reader device 120 may also include an integrated or attachable in vitro meter, including an in vitro test strip port (not shown) to receive an in vitro analyte test strip for performing in vitro blood analyte measurements.
Drug delivery device 160 is capable of injecting or infusing a drug, such as but not limited to insulin, into the body of the individual wearing sensor control device 102. Like reader device 120, the drug delivery device can include processing circuitry, non-transitory memory containing instructions executable by the processing circuitry, wireless or wired communication circuitry, and a user interface including one or more of a display, touchscreen, keyboard, an input button or instrument, and the like. Drug delivery device 160 can include a drug reservoir, a pump, an infusion tube, and an infusion cannula configured for at least partial implantation into the user's body. The pump can deliver insulin from the reservoir, through the tube, and then through the cannula into the user's body. Drug delivery device 160 can include instructions, executable by the processor, to control the pump and the amount of insulin delivered. These instructions can also cause calculation of insulin delivery amounts and durations (e.g., a bolus infusion and/or a basal infusion profile) based on analyte level measurements obtained directly or indirectly from sensor control device 102. Alternatively, calculations of insulin delivery amounts and durations, and the control of the pump, can be performed by reader device 120 directly. The drug delivery device can be configured to communicate directly with reader device 120 in the form of a closed loop or semi-closed loop system. Alternatively, the drug delivery device can include the functionality of reader device 120 described herein, or vice versa, to arrive at one integrated reader and drug delivery device.
Computer system 170 may be a personal or laptop computer, a tablet, or other suitable data processing device. Computer 170 can be either local (e.g., accessible via a direct wired connection such as USB) or remote to reader device 120 and can be (or include) software for data management and analysis and communication with the components in analyte monitoring system 100. Operation and use of computer 170 is further described in the '225 Publication incorporated herein by reference. Analyte monitoring system 100 can also be configured to operate with a data processing module (not shown), also as described in the incorporated '225 Publication.
Trusted computer system 180 can be used to perform authentication of the user, the sensor control device 102, and/or reader device 120; used to store confidential data received from devices 102 and/or 120; used to output confidential data to devices 102 and/or 120; to name only a few functions. Trusted computer system 180 can include one or more computers, servers, networks, databases, and the like. In some embodiments, trusted computer system 180 can comprise a cloud-computing platform comprising one or more servers. Trusted computer system 180 can be within the possession of the manufacturer or distributor of sensor control device 102, either physically or virtually through a secured connection, or can be maintained and operated by a different party (e.g., a third party).
Trusted computer system 180 can be trusted in the sense that system 100 can assume that computer system 180 provides authentic data or information. Trusted computer system 180 can be trusted simply by virtue of it being within the possession or control of the manufacturer, e.g., like a typical web server. Alternatively, trusted computer system 180 can be implemented in a more secure fashion such as by requiring additional password, encryption, firewall, or other internet access security enhancements that further guard against counterfeiter attacks or attacks by computer hackers.
The processing of data and the execution of software within system 100 can be performed by one or more processors of reader device 120, computer system 170, and/or sensor control device 102. For example, raw data measured by sensor 104 can be algorithmically processed into a value that represents the analyte level and that is readily suitable for display to the user, and this can occur in sensor control device 102, reader device 120, or computer system 170. This and any other information derived from the raw data can be displayed in any of the manners described above (with respect to display 122) on any display residing on any of sensor control device 102, reader device 120, or computer system 170. The information may be utilized by the user to determine any necessary corrective actions to ensure the analyte level remains within an acceptable and/or clinically safe range.
Reader device 120 can also be configured as a mobile smart wearable electronics assembly, such as an optical assembly that is worn over or adjacent to the user's eye (e.g., a smart glass or smart glasses). This optical assembly can have a transparent display that displays information about the user's analyte level (as described herein) to the user while at the same time allowing the user to see through the display such that the user's overall vision is minimally obstructed. The optical assembly may be capable of wireless communications similar to a smartphone. Other examples of wearable electronics include devices that are worn around or in the proximity of the user's wrist (e.g., a watch, etc.), neck (e.g., a necklace, etc.), head (e.g., a headband, hat, etc.), chest, or the like.
Communications processor 222 can interface with RF transceiver 228 and perform analog-to-digital conversions, encoding and decoding, digital signal processing and other functions that facilitate the conversion of voice, video, and data signals into a format (e.g., in-phase and quadrature) suitable for provision to RF transceiver 228, which can then transmit the signals wirelessly. Communications processor 222 can also interface with RF transceiver 228 to perform the reverse functions necessary to receive a wireless transmission and convert it into digital data, voice, and video.
Applications processor 224 can be adapted to execute the operating system and any software applications that reside on reader device 120 (such as any sensor interface application or analyte monitoring application that includes, e.g., SLL 304), process video and graphics, and perform those other functions not related to the processing of communications transmitted and received over RF antenna 229. Any number of applications can be running on reader device 120 at any one time, and will typically include one or more applications that are related to a diabetes monitoring regime, in addition to the other commonly used applications that are unrelated to such a regime, e.g., email, calendar, weather, etc.
Memory 230 can be shared by one or more of the various functional units present within reader device 120, or can be distributed amongst two or more of them (e.g., as separate memories present within different chips). Memory 230 can also be a separate chip of its own. Memory 230 is non-transitory, and can be volatile (e.g., RAM, etc.) and/or non-volatile memory (e.g., ROM, flash memory, F-RAM, etc.).
Multi-functional circuitry 232 can be implemented as one or more chips and/or components, including communication circuitry, that perform other functions such as local wireless communications (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy) and determining the geographic position of reader device 120 (e.g., global positioning system (GPS) hardware). One or more other antennas 234 are associated with the functional circuitry 232 as needed.
Power supply 226 can include one or more batteries, which can be rechargeable or single-use disposable batteries. Power management circuitry 238 can regulate battery charging and power supply monitoring, boost power, perform DC conversions, and the like. As mentioned, reader device 120 may also include one or more data communication ports such as USB port (or connector) or RS-232 port (or any other wired communication ports) for data communication with a remote computer system 170 (see
A non-transitory memory 253 is also included within ASIC 251 and can be shared by the various functional units present within ASIC 251, or can be distributed amongst two or more of them. Memory 253 can be volatile and/or non-volatile memory. In this embodiment, ASIC 251 is coupled with power source 260, which can be a coin cell battery, or the like. AFE 252 interfaces with in vivo analyte sensor 104 and receives measurement data therefrom and outputs the data to processor 256 in digital form, which in turn processes the data to arrive at the end-result analyte discrete and trend values, etc. This data can then be provided to communication circuitry 258 for sending, by way of antenna 261, to reader device 120 (not shown) where further processing can be performed by, e.g., the sensor interface application. It should be noted that the functional components of ASIC 251 can also be distributed amongst two or more discrete semiconductor chips. For example, in some embodiments, communication circuitry 258 can be a separate semiconductor chip from ASIC 251, and communication circuitry 258 can be configured to process signals received from in vivo analyte sensor 104, e.g., via ASIC 251, into end-result analyte discrete and trend values.
Performance of the data processing functions within the electronics of the sensor control device 102 provides the flexibility for system 100 to schedule communication from sensor control device 102 to reader device 120, which in turn limits the number of unnecessary communications and can provide further power savings at sensor control device 102.
Information may be communicated from sensor control device 102 to reader device 120 automatically and/or continuously when the analyte information is available, or may not be communicated automatically and/or continuously, but rather stored or logged in a memory of sensor control device 102, e.g., for later output.
Data can be sent from sensor control device 102 to reader device 120 at the initiative of either sensor control device 102 or reader device 120. For example, in many example embodiments, sensor control device 102 can communicate data periodically in an unprompted fashion, such that an eligible reader device 120, if in range and in a listening state, can receive the communicated data (e.g., sensed analyte data). This is at the initiative of sensor control device 102 because reader device 120 does not have to send a request or other transmission that first prompts sensor control device 102 to communicate. Transmissions can be performed, for example, using an active Wi-Fi, Bluetooth, or BTLE connection, and can occur according to a schedule that is programmed within device 102 (e.g., about every 1 minute, about every 5 minutes, about every 10 minutes, or the like). Transmissions can also occur in a random or pseudorandom fashion, such as whenever sensor control device 102 detects a change in the sensed analyte data. Further, transmissions can occur in a repeated fashion regardless of whether each transmission is actually received by a reader device 120.
System 100 can also be configured such that reader device 120 sends a transmission that prompts sensor control device 102 to communicate its data to reader device 120. This is generally referred to as “on-demand” data transfer. An on-demand data transfer can be initiated based on a schedule stored in the memory of reader device 120, or at the behest of the user via a user interface of reader device 120. For example, if the user wants to check his or her analyte level, the user could perform a scan of sensor control device 102 using an NFC, Bluetooth, BTLE, or Wi-Fi connection. Data exchange can be accomplished using broadcasts, session-based transfers, on-demand transfers, or any combination thereof.
Accordingly, once a sensor control device 102 is placed on the body so that at least a portion of sensor 104 is in contact with the bodily fluid and electrically coupled to the electronics within device 102, sensor derived analyte information may be communicated in on-demand or in an autonomous fashion from the sensor control device 102 to a reader device 120. On-demand transfer can occur by first powering on reader device 120 (or it may be continually powered) and executing a software algorithm stored in and accessed from a memory of reader device 120 to generate one or more requests, commands, control signals, or data packets to send to sensor control device 102. The software algorithm executed under, for example, the control of processing hardware 206 of reader device 120 may include routines to detect the position of the sensor control device 102 relative to reader device 120 to initiate the transmission of the generated request command, control signal and/or data packet.
Example Embodiments of Methods for Associating Analyte Data with Meal Information
In many embodiments, the subject matter described herein is implemented by a software application program that is stored in a memory of and executed by a processor-based device, such as any one of the reader devices (e.g., a smart phone), drug delivery devices, or any of the other computing devices described herein. In certain embodiments, the software is implemented as one or more downloadable software applications (“an App”) on a reader device such as a mobile communication device or a smartphone.
The software can provide a mechanism for the user to define consumables (e.g., a type of food, type of drink, or portion thereof), in a fashion that is convenient to the user. These consumables will be referred to generally herein as a meal or meals, and these terms are used broadly to denote all types of food and drink.
This software can perform a number of functions related to the collection of meal information and association of that meal information with analyte information collected by in vivo analyte sensor 104 or by in vitro test strip and meter, or from trusted computer system 180. The software will be generally referred to, hereinafter, as the “meal monitor application,” “meal monitoring application,” or “meal monitoring app.”
The meal monitor application can allow an individual to log information about each meal that the individual consumes (i.e., each “meal event”). The meal monitor application can associate analyte data from the pertinent time period where the user's log entry indicated that a meal was consumed.
The meal monitor application can also monitor the user's analyte data, and identify when the analyte data changes in a manner indicating or suggesting the occurrence of a potential meal event, and seek to associate meal information from the pertinent time period with that potential meal event. The meal monitor application can prompt the individual to enter meal information relating to a potential meal event, and allow the individual to modify a time of the detected meal event. In some embodiments, if a meal event has been detected, and the meal monitor application determines that meal information has already been entered, then the user may not be prompted.
The meal monitor application can also associate a measured analyte response with a meal event and store the results in a non-transitory memory or a database. In particular, the meal monitor application can display each meal with its associated analyte (e.g., glucose or other analyte) response to the user, for example, as a list where each meal is sorted by descending degree of, using glucose as an example, glycemic response magnitude. Furthermore, the analyte response for each meal event can be depicted in an easy-to-understand graphical representation. For example, if the analyte response to a meal is relatively low (i.e., favorable), the name of the meal can be displayed adjacent to a green indicator to convey that the meal elicited an analyte response that fell within a predetermined low analyte response range. Likewise, if the analyte response to a meal is relatively high (i.e., undesirable), the name of the meal can be displayed adjacent to an orange indicator to convey that the meal elicited an analyte response that fell within a predetermined high analyte response range. In some embodiments, a numeric value to indicate the increase in an analyte level can also be displayed adjacent to the graphical representation.
Another aspect of the meal monitor application includes detection of peak analyte values from analyte responses following a meal. Methods for determining this peak analyte metric are described further herein. Another example embodiment of the analyte response magnitude is determining a difference from the peak analyte value after a meal and the analyte value at the start of the detected meal.
Yet another aspect of the meal monitor application includes analyzing analyte responses for the same or similar meals. For example, if the user consumes the same or a similar meal on repeated occasions, then a weighted average can be determined for that meal and displayed. Furthermore, in some embodiments, the weighted average can give more weight to analyte data that was collected more recently.
Example embodiments of the meal monitor application can utilize analyte data analysis software or software implementable processes, for example, as disclosed in any of U.S. Patent Publication Nos. 2013/0085358, 2014/0350369, 2014/0088393, 2018/0128007, 2017/0185748, 2020/0105397, 2021/0030323, 2022/0000399, or in Int'l Publ. No. WO 2015/153482 or PCT/US20/12134, all of which are incorporated herein in their entirety and for all purposes. Example embodiments of this software are collectively referred to herein as the “meal event detector.” The meal event detector can be an algorithm, routine, or other set of instructions (part of or separate from the meal monitor application) that can detect and/or quantify the occurrence of an actual or potential meal event in the individual's monitored analyte data.
Reference is now made to
Referring to
Analyte data of the user is monitored at 304. This analyte data monitoring step can be performed in a variety of different ways by a variety of different systems, as illustrated by the system diagrams depicted in
In another embodiment,
In yet another embodiment,
In any of the aforementioned systems, information indicative of the time at which each analyte data measurement is collected (e.g., a timestamp) can also be transferred to reader device 120. As already described herein, this data transfer can occur in an on-demand fashion (e.g., the performance of a scan by the user), in a streaming fashion, or other regularly occurring fashion. Analyte data collected by a discrete blood glucose measurement (e.g., such as the reading of a test strip with a meter) can also be entered into reader device 120 manually or automatically.
Referring back to
Referring still to
If a meal event is detected at 306, then, at 308, the meal monitor application assesses whether meal information has already been entered (such as by the user at 302) that corresponds to the detected meal event. This assessment can be performed by examining a period of time before, and optionally to a limited extent after (e.g., to compensate for inaccuracies in time keeping or entry), the times at which the detected event occurred to see if any meal information was entered during that time period. If so, then the meal monitor application can associate that meal information with the detected event at 314. In some embodiments, if multiple meal information entries are found, then the meal monitor application can associate all with the detected event, or can associate the detected event with only the meal information which occurred closest in time.
If no meal information has been entered that can be associated with the detected event, then at 310, the user is prompted to enter the meal information. If no meal event has occurred, the user can decline or ignore the prompt. Otherwise, the meal information can be entered at 312.
Prompting can take the form of an alarm notification, such as a vibration or sound that clues the user into activating the meal monitor application to see the prompt. Alternatively, the prompt may be a notification that appears when the user next views the application.
Regardless of whether the user logs meal information at his or her own discretion (302) or in response (312) to a prompt (310), the meal information can include various levels of detail and can be entered in the same or similar fashion.
Referring back to
In some embodiments, analyte data occurring from the time at which the meal began until a period of time after the meal ceased can be associated with the meal event. Also, analyte data occurring from the time at which the meal began until the conclusion of a detected glucose excursion can be associated with the meal event. In some embodiments, analyte data collected during a fixed range of time around the meal event is associated with the meal event, for example, any combination of from one, two, or three hours before the meal event (e.g., as measured by initiation of the meal event, a median time of the meal event, or a conclusion of the meal event) until one, two, three, four, five, six, seven or eight hours after the meal event. In each case, times over which the meal event occurred can be identified based on information entered by the user or can be identified algorithmically through analysis of the analyte data.
The association of analyte data with a meal event can be used in determining a glycemic impact of the meal event at 316. In some embodiments, determination of the glycemic impact of the meal event can be done algorithmically with reference to analyte data contemporaneous with the meal event, and this algorithmic processing can constitute both steps 314 and 316. The determined glycemic impact can be determined quantitatively in terms of maximum (peak) or minimum glucose level, median or mean glucose level, minimum-to-maximum change in glucose level (delta (A) glucose value), percent variability of glucose level, duration of glucose response, rate of change of glucose level, area of the glucose response, and any combination thereof.
The meal event detector outputs information about the glycemic response to the meal that can be used to characterize the magnitude or severity of the response. For example, the meal event detector can output the start time and the peak time for each detected meal event. The meal-start glucose can be the glucose value at the meal event start time and the peak glucose can be the glucose value when a rise episode of the detected meal event peaks. The difference in these glucose values can be determined to provide a delta glucose measure of the glycemic response to the meal.
Referring back to
Referring back to
As will be described below, the information output by the meal monitor application provides the user with concrete, easy-to-understand, and immediate information regarding the impact of their meals on their analyte levels. This output information can help users learn to avoid or minimize certain meals in their diet that they did not realize were impacting their glucose levels, e.g., that they did not realize were driving their glucose levels so high. This output information can also help users learn to control the portion sizes of their meals by seeing the relative impact of different portion sizes on their glucose levels.
Example embodiments of methods for associating analyte data with meal information will now be described. Turning to
Referring still to
Subsequently, at 358, the analyte level variance value is determined by subtracting the initial analyte level value from the peak analyte level value. Then, at 360, method 350 can prompt the user to enter meal information. At 362, the inputted meal information is associated with and stored in memory with the analyte level variance value.
Turning to
Subsequently, at 374, data indicative of an analyte level of the user is received by the meal monitor application within a predetermined amount of time. In some embodiments, this can entail the user scanning their sensor control device within a predetermined amount of time from the time of the meal entry (e.g., within four hours of the meal entry, within eight hours of the meal entry, within twelve hours of the meal entry, etc.). In other embodiments, this can occur autonomously if the sensor control device is configured to wirelessly stream analyte data to the reader device.
Referring still to
Subsequently, at 380, an analyte level variance value can be determined, for example, by subtracting the initial analyte level value from the peak analyte level value. Then, at 382, the analyte level variance value can be associated and stored together in memory with the meal entry inputted by the user.
Example embodiments of various GUIs and related software features for a meal monitor application that can perform any of the aforementioned methods 300, 350, and 370, will now be described. Those of skill in the art will understand that these various interfaces can be displayed on any of the embodiments of reader device 120 (e.g., a smart phone), drug delivery device 160, or local computer system 170 described herein.
Referring to
Further, according to an aspect of the embodiments, home GUI 460 can be configured to be scrollable and dynamic. As such, in some embodiments, the content displayed on home GUI 460 can vary in response to a predetermined input by the user, such as when the user scrolls, drags, pulls the screen, or by some other predetermined gesture. In this manner, the home GUI 460 can comprise a plurality of views, wherein each view is configured to display a portion of home GUI 460 to the user. Specifically, in some embodiments, the home GUI 460 can be configured to transition between a plurality of views, wherein each of the plurality of views is different. More specifically, the home GUI can be configured to transition between the views in response to the predetermined input by the user.
In exemplary embodiments, the home GUI comprises at least a first view and a second view. In some embodiments, and as depicted in
In some embodiments, and still with reference to
In many of the embodiments, and as depicted in
According to another aspect of the embodiments, the different colors can each indicate a range in which the analyte level variance value (or “impact”) is determined by methods 300, 350, or 370 (as described with respect to
According to another aspect of the embodiments, one or more conditions can cause all segments to be gray, such as if the analyte level variance value is below zero, if the analyte level variance value is above a maximum analyte level variance value (e.g., 170 mg/dL, 180 mg/dL, 190 mg/dL), or if the initial analyte level value is above a maximum initial analyte level value (e.g., 180 mg/dL, 200 mg/dL, 220 mg/dL, 250 mg/dL, etc.). One or more of these conditions may indicate that the determined analyte level variance value is either unreliable, cannot be accurately calculated, or otherwise not representative of an analyte level variance value relating to the consumption of a meal.
Furthermore, although the graphical representation 4106 shown is a segmented semi-circle having three colored segments, those of skill in the art will understand that other geometrical shapes, colors, and numbers of segments can be utilized, and are fully within the scope of the present disclosure. Likewise, as described above, each of the colors can represent a specific range of values. However, those of skill in the art will understand that other ranges can be utilized besides those listed, and that these numbers are not meant to be limiting.
Still referring to
In some embodiments, and as depicted in
In some embodiments, the trends card 4200 will not be displayed on home GUI 460 if analyte data (e.g., data indicative of an analyte level, such as a glucose level) is not yet received and/or associated with a meal/food entry. According to an aspect of the embodiments, the trends card 4200 is configured to be dynamic. Specifically, the meal monitoring application can detect whether the analyte response associated with the user's food choices includes new trend information. If new trend information is detected, then the trends card 460 is configured to update as to populate an updated summary panel 4201 comprising information related to the new trend information.
In some embodiments, and as depicted in
According to an aspect of the embodiments, each challenge icon 4301 can include an image or picture 4302 associated with the particular challenge. Further, the challenge icon 4301 can include a challenge title 4303 which provides a textual description of the challenge represented by the corresponding challenge icon. In some embodiments, the challenges card 4300 can display different challenge icons 4301 in response to a received input by the user (e.g., by a swipe gesture, a drag gesture, or some other predetermined gesture). For example, in some embodiments the challenges card 4300 can display a set of two or three challenge icons 4301. In response to received input, the challenges card 399 can display a new set of challenge icons 4301 on the home GUI 460. In some embodiments, at least one of the challenge icons 4301 in the new set is different than at least one of the challenge icons 4301 in the original set, prior to the received input by the user.
In some embodiments, once the user has selected a challenge icon 4301, a new challenge icon 4301 will be displayed in place of the previously selected challenge icon 4301. In some embodiments, a challenge icon 4301 can be scheduled to remain on the home GUI 460 for a predetermined period of time.
Further, the challenges card 4300 can comprise a selectable “View All” link 4304 which, upon being selected by the user, outputs a challenge GUI 1200 comprising a challenge list, wherein the challenge list displays all live challenges in which the user is participating in, challenges successfully completed by the user, and challenges the user has not yet participated in.
Additionally, in some embodiments, the home GUI 460 displays a recommendations card 4400 configured to display one or more selectable recommendation icons 4401, wherein each recommendation icon 4401 represents a different recommendation presented to the user. The recommendations can relate to the user's food choices and/or analyte response. The recommendation can suggest certain activities to the user, and provide seasonal and/or behavioral based content (e.g., recommendations relating to eating healthy around the holidays, or how to put on or remove a sensor). In some embodiments, the recommendation icon 4401 can link out to credible sources related to a corresponding recommendation. According to an aspect of the embodiments, the meal monitor application can algorithmically process and analyze inputted meal entry data, and detect and/or quantify the user's food choices so as to push recommendations through the recommendation icons 4401 that can be considered more desirable or beneficial suggestions to the user. For example, if the meal monitoring application detects that the user frequently consumes chicken, a recommendation icon 4401 relating to chicken can be displayed to the user. Further, in another example, if the meal monitor application detects that the user has a tendency to consume pizza, a recommendation icon which provides alternatives to pizza can be displayed to the user.
According to another aspect of the embodiments, after the user selects a recommendation icon 4401, a modal 4405 (
According to an aspect of the embodiments, and as best shown in
In some embodiments, once the user has selected a recommendation icon 4401, a new recommendation icon 4401 will be displayed in place of the previously selected recommendation icon 4401. In some embodiments, a particular recommendation icon 4401 can be scheduled to remain on the home GUI 460 for a predetermined period of time.
In some embodiments, and as best shown in
For example,
Further,
Referring next to
According to another aspect of the embodiments, and as depicted in
Turning to
One desirable aspect of the embodiments described herein is the ease at which meal information can be entered. This can promote usage of the meal monitor application and allow the user to gain a more intuitive understanding of the glycemic impact of meal consumption, which in turn can improve the user's health. As shown in
In some embodiments, meal entry GUI 600 can also include a voice recognition feature. According to one aspect of some embodiments, instead of manually typing the name of the meal or food into search/add field 608, the user can press the voice recognition button 609 and speak the name of the meal or food. In response, the meal monitor application can be configured to display the closest results in result section 612.
Furthermore, although
According to another aspect of the embodiments, meal entry GUI 600 can also include an activity checkbox 614. As seen in
According to another aspect of the embodiments, after meal information is entered (and, optionally, activity information), the user can select proceed button 618, which can cause the display of a modal configured to request additional information, as seen in
In some embodiments, the time field may be auto-populated based on the time that the user selected the proceed button 618. According to one aspect of some embodiments, the auto-populated time field can still be edited by the user. In other embodiments, the time field may include a start time and a stop time, during which the meal was consumed (instead of a single time entry, as shown in
As shown in
In some embodiments, meal entry GUI 650 can also include a voice recognition feature 6509. According to one aspect of some embodiments, instead of manually typing the name of the meal or food into search/add field 6508, the user can press the voice recognition button 6509 (best shown in
According to another aspect of the embodiments, meal entry GUI 650 can comprise portion size indicator 6524 options that indicate the relative size of the meal consumed, e.g., selectable buttons indicating different sizes of meals such as “Small,” “Medium,” and “Large.” (e.g., the “Medium” portion size indicator 6524 is chosen in
Further, meal entry GUI 650 can also comprise a time field 6522 that includes a time and date associated with the meal entry. In some embodiments, the time field 6522 can be automatically associated with the meal entry or be auto-populated based on the time that the user inputs the meal entry. According to one aspect of some embodiments, the auto-populated time field 6522 can still be edited by the user.
According to another aspect of the embodiments, after meal information is entered, the user can select an add button 6518 (as best shown in
The feedback provided by the user through the feedback query 6515 can be used to recommend food items which elicited a low or medium glycemic response/impact to the user. For example, if the user selected the first indicator in response to the feedback query 6515 requesting whether the user enjoyed a meal, and if the meal elicited a low or medium glycemic impact, then the meal monitor application can subsequently recommend the meal to the user. Further, the feedback provided by the user through the feedback query 6515 can be used to avoid recommending foods which the user did not enjoy, or which had a medium or high glycemic impact. For example, if the user selected the second indicator in response to the feedback query 6515 requesting whether the user enjoyed a meal, then the meal monitor application can avoid subsequently recommending the meal which the user did not enjoy. In this regard, the feedback query 6515 can be utilized to help the user make better food choices by recommending foods to the user which it enjoyed and which elicited a low or medium glycemic impact.
Turning to
According to one aspect of the embodiments, diary GUI 700 can display the user's previous analyte responses to meals in a manner that is user-friendly and easy to understand. In some embodiments, for example, diary GUI 700 can include a plurality of views by which the analyte responses can be organized and displayed. For example, as shown in
Referring again to
In many of the embodiments, the graphical representation comprises a segmented shape (e.g., arch, circle, bar) with each segment comprising a different color (or no color at all). Each color can correspond with an analyte response range or ranking. For example, as shown in daily listing 710, the semi-circle (or “rainbow”) shape can comprise three segments, wherein: (1) the first segment can have a green color to indicate a low glycemic response; (2) the second segment can have a yellow color to indicate a medium glycemic response; or (3) the third segment can have an orange color to indicate a high glycemic response to the meal/food.
According to another aspect of the embodiments, the different colors can each indicate a range in which the analyte level variance value is determined by methods 300, 350, or 370 (as described with respect to
According to another aspect of the embodiments, one or more conditions can cause all segments to be gray, such as if the analyte level variance value is below zero, if the analyte level variance value is above a maximum analyte level variance value (e.g., 170 mg/dL, 180 mg/dL, 190 mg/dL), or if the initial analyte level value is above a maximum initial analyte level value (e.g., 180 mg/dL, 200 mg/dL, 220 mg/dL, 250 mg/dL, etc.). One or more of these conditions may indicate that the determined analyte level variance value is either unreliable, cannot be accurately calculate, or otherwise not representative of an analyte level variance value relating to the consumption of a meal.
Furthermore, although the graphical representation shown is a segmented semi-circle having three colored segments, those of skill in the art will understand that other geometrical shapes, colors, and numbers of segments can be utilized, and are fully within the scope of the present disclosure. Likewise, as described above, each of the colors can represent a specific range of values. However, those of skill in the art will understand that other ranges can be utilized besides those listed, and that these numbers are not meant to be limiting.
Referring again to
In some embodiments, if a meal/food entry has not yet been associated with received analyte data, the selection of the meal/food entry can cause the meal monitor application to display a notification 728 that no analyte data has been received for the entry (as shown in
In alternative embodiments, as shown in
In some embodiments, the weighted average of the analyte level variance value for a particular food or meal can be based on same (or similar) food entries which were added within a predetermined time period (e.g., in the last sixty days, in the last ninety days, in the last 120 days). In some embodiments, the weighted average can be based on a predetermined number of minimum analyte variance level values and a predetermined number of maximum analyte variance level values within the predetermined time period. Furthermore, in some embodiments, meal/food entries where no analyte variance level value was determined (or less than a minimum threshold) can be discarded as part of the weighted average determination. The weighted average can then be calculated/updated every time a relevant meal/food entry is created and/or updated.
According to some embodiments, the weighted average can also take into consideration the recency of the stored analyte level variance values for a particular meal/food. For example, historical analyte level variance values for a meal/food entry that are more recent than other historical values can be weighed more heavily when determining the weighted average. By way of illustration only, meal/food entries can be decremented by a predetermined factor for each day before the current date when calculating a weighted average.
In other embodiments, a regular average, median, mode, or another measure of central tendency for the analyte level variance values can be utilized instead of a weighted average.
In some embodiments, information panel 738 can also be configured to display activity information associated with the particular meal, such as the information inputted into activity text box 616 (
Referring back to
Referring back to
With reference to
Further, the informational button 7502 on diary GUI 750 can be selected by the user to provide contextual information 7514 (
Referring to
Additionally,
According to another aspect of the embodiments, and as shown in
Turning to
According to another aspect of the embodiments, trends GUI 800 can display the meal-related trends in a manner that is user-friendly and easy to understand. In some embodiments, for example, trends GUI 800 can include a plurality of views by which the trends can be displayed. For example, as shown in
Referring again to
In many embodiments, trends GUI 800 further comprises an easy-to-comprehend graphical representation 812 of the “sugar impact” of the user's meal/food choices to her analyte levels for the selected time period. By way of illustration, graphical representation 812 of
According to another aspect of some embodiments, trends GUI 800 can also include a summary panel 814, which can provide an overall assessment of the user's food choices. By way of illustration, summary panel 814 of
Turning to
Turning to
According to one aspect of the embodiments, reports GUI 900 can include a date range field 906 to allow the user to select a date range for the report, and a sugar level impact option 908 to allow the user to report on the meal/food entries having certain analyte level variance value rankings (e.g., “low impact,” “medium impact,” and “high impact”). Reports GUI 900 also includes a generate report button 910 that can be selected once the user has chosen the desired settings.
Turning to
An example embodiment of a method for onboarding a user with respect to a meal monitor application, and the various GUIs and features relating thereto, will now be described. Turning first to
Referring to
If the user registers for an account, or already has an account, then, at 1010, the user logs into the account successfully. Subsequently, at 1012, the meal monitor application inquires as to whether the user is wearing an active sensor control device. In some embodiments, if the user does not have a sensor control device then, at 1014, meal monitor application can display an interface through which the user can order a sensor. At 1016, the meal monitor application can terminate or enter into an “unlinked” mode.
If the user is wearing an active sensor control device, then, at 1018, the meal monitor application inquires as to whether the user has installed a sensor app. If the user has not installed the sensor app, then, at 1020, the meal monitor application can prompt the user to download the sensor app. In some embodiments, for example, the meal monitor can automatically open the “app store” to the page of the sensor application.
According to many of the embodiments, once the requirements are determined to be satisfied, then, at 1022, the meal monitor application starts, and the home GUI of
Further,
Next, onboarding GUIs 1115, 1120, 1125, 1130 (
If an account has already been created, then GUIs 1130, 1135, 1140 (
Next, onboarding GUI 1145 (
In other embodiments, onboarding GUI 1133 (
According to another aspect of the embodiments, onboarding GUIs 1160, 1165, and 1170 (
In addition to the aforementioned onboarding GUIs, according to another aspect of the embodiments, tutorial GUIs 1175, 1180, 1185, and 1190 (
Referring next to
Specifically, the live challenges card 1201 can comprise one or more challenge icons 1211 reflecting challenges which are active or currently in progress by the user. In this regard, the live challenges card 1201 lists the challenges which are live or the user is currently participating in on the meal monitoring application. The challenge icons 1211 can comprise a picture 1212 and a challenge title 1213 providing a textual description relating to the subject matter of the corresponding challenge reflected by the challenge icon 1211. In some embodiments, and as shown in
Further, the live challenges card 1201 can include a plurality of challenge icons 1211. In some embodiments, two or three challenge icons 1211 can be displayed on the live challenges card 1201. In some embodiments, the live challenges card 1201 can comprise a plurality of challenge icons 1211, wherein the number of challenge icons 1211 in the live challenges card 1201 exceeds the number which can be displayed on the challenge list GUI 1200 at any given time. In some embodiments, the live challenges card 1201 is responsive to a received input by the user (e.g., by a swipe gesture, a scroll gesture, a drag gesture, or some other predetermined gesture) so as to display a new set of challenge icons 1211 not previously displayed on the challenge list GUI 1200 in response to said input. For example, in response to received input, the live challenges card 1201 can display a new set of challenge icons 1211. In some embodiments, at least one of the challenge icons 1211 in the new set displayed on the live challenges card 1201 is different than at least one of the challenge icons 1211 in the original set, prior to the received input by the user.
According to another aspect of the embodiments, the challenge list GUI 1200 further comprises the completed challenges card 1202 which includes one or more challenge icons 1211 reflecting challenges which have been completed by the user or in which the user has previously participated in. In this regard, the completed challenges card 1202 lists the completed challenges in the meal monitoring application. The challenge icons 1211 can comprise a picture 1212 and a challenge title 1213 providing a textual description relating to the subject matter of the corresponding challenge reflected by the particular challenge icon 1211. In some embodiments, a participation indicator 1215 (e.g., a colored check mark, such as the green check mark shown in
In some embodiments, two or three challenge icons 1211 can be displayed on the completed challenges card 1202. In some embodiments, the completed challenges card 1202 can comprise a plurality of challenge icons 1211, wherein the number of challenge icons 1211 in the completed challenges card 1202 exceeds the number which can be displayed on the challenge list GUI 1200 at any given time. In some embodiments, the completed challenges card 1202 is responsive to a received input by the user (e.g., by a swipe gesture, a scroll gesture, a drag gesture, or some other predetermined gesture) so as to display a new set of challenge icons 1211 not previously presented on the challenge list GUI 1200 in response to said input. In exemplar embodiments, in response to received input, the completed challenges card 1202 can display a new set of challenge icons 1211. In some embodiments, at least one of the challenge icons 1211 in the new set on the completed challenges card 1202 is different than at least one of the challenge icons 1211 in the original set, prior to the received input by the user.
Further, in some embodiments, the challenge list GUI 1200 comprises the unattempted challenges card 1203 which includes one or more challenge icons 1211 reflecting challenges which have not yet been tried by the user or in which the user has not yet participated in. The challenge icons 1211 can comprise a picture 1212 and a challenge title 1213 providing a textual description relating to the subject matter of the corresponding challenge reflected by the particular challenge icon 1211.
In some embodiments, two or three challenge icons 1211 can be displayed on the unattempted challenges card 1203. In some embodiments, the unattempted challenges card 1203 can comprise a plurality of challenge icons 1211, wherein the number of challenge icons 1211 in the unattempted challenges card 1203 exceeds the number which can be displayed on the challenge list GUI 1200 at any given time. In some embodiments, the unattempted challenges card 1203 is responsive to a received input by the user (e.g., by a swipe gesture, a scroll gesture, a drag gesture, or some other predetermined gesture) so as to display or populate additional or alternative challenge icons 1211 not previously displayed on the challenge list GUI 1200 in response to said input. In response to received input, the unattempted challenges card 1203 can display a new set of challenge icons 1211. In some embodiments, at least one of the challenge icons 1211 in the new set is different than at least one of the challenge icons 1211 in the original set, prior to the received input by the user.
Further, the challenge information GUI 1210 can include an attempt indicator 1226, wherein the attempt indicator 1226 can be adjacent to a datestamp indicating when the challenge was last attempted. In some embodiments, if the challenge was not previously attempted, no datestamp will appear adjacent to the attempt indicator 1226. The challenge information GUI 1210 can also include a completion indicator 1227, wherein the completion indicator 1227 can be adjacent to a datestamp indicating when the challenge was last successfully completed. In some embodiments, if the challenge has not previously been completed, no datestamp will appear adjacent to the completion indicator 1227 (see, e.g.,
In some embodiments, the challenge information GUI 1210 comprises a start button 1229 which, when selected by the user, can begin the challenge. Though not illustrated, once a challenge is initiated, the challenge icon 1211 will no longer be displayed in the unattempted challenges card 1202 on challenge list GUI 1200. Rather, the challenge icon 1211 will be displayed in the live challenges card 1214 on challenge list GUI 1200 to indicate the challenge is active or live. In some embodiments, a challenge will begin immediately following the user selecting the start button 1229 (
In some embodiments, if the user was unsuccessful in completing the challenge or indicated as such, then a challenge GUI 1250 (also herein referred to as “a fourth challenge GUI”) can be displayed (
In some embodiments, the current progress card 1277 can comprise a first progress indicator 1281 that visually illustrates the current progress the user is making towards completion of the challenge. Specifically, the first progress indicator 1281 can include a first graphical indication, such as, a first plurality of circles, wherein the first progress indicator 1281 is each circle of the first plurality of circles that comprises a first color (e.g., a green colored circle to indicate an increment of successful progress). In some embodiments, a second color (e.g., a yellow colored circle) can be utilized on the first progress indicator 1281 to indicate the user made an unsuccessful attempt towards the challenge.
Further, in some embodiments, and as shown in
In some embodiments, if the user was unsuccessful in completing the challenge, then a challenge GUI 1280 is displayed (
According to an aspect of the embodiments, the challenge GUI 1280 can comprise: a challenge profile card 1275; a historical progress card 1276; a statistics card 1278; and a message 1291 notifying the user that the challenge was not successfully completed. In some embodiments, and as depicted in
According to an aspect of the embodiments, the statistics card 1278 is configured to indicate the number of times the challenge has successfully been completed by the user. In some embodiments, the statistics card 1278 comprises a numerical value and a text description indicating the number of times the challenge has successfully been completed (e.g., “0 times,” as shown in
The meal monitor application may also display various alerts and notifications to remind and/or encourage the user to log meals in order to assist the user in improving or maintaining their glycemic control. In some embodiments, and as shown in
In some embodiments, and as shown in
Further, the in-app modal 1320 can present a graphic and text that gently nudges the user to deliver a predetermined message 1330. According to an aspect of the embodiments, the messages 1330 are personalized for the user. In some embodiments, the meal monitoring application is configured to analyze past meal entries and/or the analyte level variance value associated with past meal entries so as to push a particular message 1330 to the user based on the analysis.
In exemplar embodiments, the in-app modal 1320 comprises a message 1330 suggesting food choices for the user based on their past experiences and entries. As shown in
According to another aspect of the embodiments, the in-app modal 1320 can comprise a message 1330 relating to the following topics areas, including but not limited to: (1) sensor scanning (e.g., prompting the user to scan their sensor before bed); (2) user profile (e.g., requesting the user to complete their profile); (3) nutrition (e.g., providing nutritional tips); and (4) meal entries (e.g., recommending food or meal changes, such as swapping certain foods out for other foods, for example, replacing pizza with chicken).
In some embodiments, in-app modal 1320 softly nudges the user. In some embodiments, in-app modal 1320 is displayed after the user selects a banner notification 1310 displayed outside of the meal monitoring application (see, e.g.,
According to an aspect of the embodiments, the in-app messaging function on the meal monitoring application requires the user to specifically opt-in to activate the in-app messages 1330. As such, the user must first grant the meal monitoring application permission to send the user in-app messages 1330 prior to the meal monitoring application populating said in-app messages 1330 for the user.
These examples are meant to be illustrative only, and those of skill in the art will recognize that other combinations and permutations of modals can be implemented and are fully within the scope of the present disclosure.
Various aspects of the present subject matter are set forth below, in review of, and/or in supplementation to, the embodiments described thus far, with the emphasis here being on the interrelation and interchangeability of the following embodiments. In other words, an emphasis is on the fact that each feature of the embodiments can be combined with each and every other feature unless explicitly stated otherwise or logically implausible. The embodiments described herein are restated and expanded upon in the following paragraphs without explicit reference to the figures.
Systems, devices, and methods for detecting, measuring and classifying meals for an individual based on analyte measurements. These results and related information can be presented to the individual to show the individual which meals are causing the most severe analyte response. These results can be organized and categorized based on preselected criteria or previous meals and results so as to organize and present the results in a format with reference to glucose as the monitored analyte. Various embodiments disclosed herein relate to methods, systems, and software applications intended to engage an individual by providing direct and timely feedback regarding the individual's meal-related glycemic response.
It should be noted that all features, elements, components, functions, and steps described with respect to any embodiment provided herein are intended to be freely combinable and substitutable with those from any other embodiment. If a certain feature, element, component, function, or step is described with respect to only one embodiment, then it should be understood that that feature, element, component, function, or step can be used with every other embodiment described herein unless explicitly stated otherwise. This paragraph therefore serves as antecedent basis and written support for the introduction of claims, at any time, that combine features, elements, components, functions, and steps from different embodiments, or that substitute features, elements, components, functions, and steps from one embodiment with those of another, even if the following description does not explicitly state, in a particular instance, that such combinations or substitutions are possible. It is explicitly acknowledged that express recitation of every possible combination and substitution is overly burdensome, especially given that the permissibility of each and every such combination and substitution will be readily recognized by those of ordinary skill in the art.
To the extent the embodiments disclosed herein include or operate in association with memory, storage, and/or computer readable media, then that memory, storage, and/or computer readable media are non-transitory. Accordingly, to the extent that memory, storage, and/or computer readable media are covered by one or more claims, then that memory, storage, and/or computer readable media is only non-transitory.
In many instances, entities are described herein as being coupled to other entities. It should be understood that the terms “coupled” and “connected” (or any of their forms) are used interchangeably herein and, in both cases, are generic to the direct coupling of two entities (without any non-negligible (e.g., parasitic) intervening entities) and the indirect coupling of two entities (with one or more non-negligible intervening entities). Where entities are shown as being directly coupled together, or described as coupled together without description of any intervening entity, it should be understood that those entities can be indirectly coupled together as well unless the context clearly dictates otherwise.
The subject matter described herein and in the accompanying figures is done so with sufficient detail and clarity to permit the inclusion of claims, at any time, in means-plus-function format pursuant to 35 U.S.C. section 112, part (f). However, a claim is to be interpreted as invoking this means-plus-function format only if the phrase “means for” is explicitly recited in that claim.
Aspects of the invention are set out in the independent claims and preferred features are set out in the dependent claims. The preferred features of the dependent claims may be provided in combination in a single embodiment and preferred features of one aspect may be provided in conjunction with other aspects.
As used herein and in the appended claims, the singular forms “a”, “an”, and “the” include plural referents unless the context clearly dictates otherwise.
The publications discussed herein are provided solely for their disclosure prior to the filing date of the present application. Nothing herein is to be construed as an admission that the present disclosure is not entitled to antedate such publication by virtue of prior disclosure. Further, the dates of publication provided may be different from the actual publication dates which may need to be independently confirmed.
While the embodiments are susceptible to various modifications and alternative forms, specific examples thereof have been shown in the drawings and are herein described in detail. These embodiments are not to be limited to the particular form disclosed, but to the contrary, these embodiments are to cover all modifications, equivalents, and alternatives falling within the spirit of the disclosure. Furthermore, any features, functions, steps, or elements of the embodiments may be recited in or added to the claims, as well as negative limitations that define the scope of the claims by features, functions, steps, or elements that are not within that scope.
Exemplary embodiments are set out in the following numbered clauses.
Clause 1. A system for monitoring meal-related analyte responses in a user, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the user, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to output a first challenge graphical user interface (GUI) reflecting a list of one or more challenges relating to the user's analyte response, wherein the one or more challenges comprise one or more active challenges, one or more completed challenges, and one or more unattempted challenges, the first challenge GUI comprising a first challenge card, a second challenge card, and a third challenge card, wherein the first challenge card reflects the one or more active challenges, wherein each of the one or more active challenges reflects a challenge currently in progress by the user on the meal monitoring application, wherein the second challenge card reflects the one or more completed challenges, wherein each of the one or more completed challenges reflects a challenge completed by the user, and, wherein the third challenge card reflects one or more unattempted challenges, wherein each of the one or more unattempted challenges reflects a challenge in which the user has not yet participated in.
Clause 2. The system of clause 1, wherein the first challenge card comprises one or more selectable first challenge icons, wherein each of the one or more selectable first challenge icons reflects a challenge currently in progress by the user.
Clause 3. The system of clause 2, wherein each of the one or more selectable first challenge icons comprises a first indicator, a picture and a textual description relating to the challenge currently in progress, wherein the first indicator is displayed on the picture and is configured to indicate that the challenge is currently in progress.
Clause 4. The system of clause 3, wherein the first indicator is a green dot.
Clause 5. The system of any preceding clause, wherein the second challenge card comprises one or more selectable second challenge icons, wherein each of the one or more selectable second challenge icons reflects a challenge completed by the user.
Clause 6. The system of clause 5, wherein each of the one or more selectable second challenge icons comprises a second indicator, a picture and a textual description relating to the completed challenge, wherein the second indicator is overlayed on the picture and is configured to indicate that the challenge has been completed by the user.
Clause 7. The system of clause 5, wherein each of the one or more selectable second challenge icons comprises a second indicator, a picture and a textual description relating to the completed challenge, wherein the second indicator is overlayed on the picture and is configured to indicate that the challenge has been completed by the user.
Clause 8. The system of any preceding clause, wherein the third challenge card comprises one or more selectable third challenge icons, wherein each of the one or more selectable third challenge icons reflects a challenge not yet tried by the user.
Clause 9. The system of clause 8, wherein each of the one or more selectable third challenge icons comprises a picture and a textual description relating to the completed challenge.
Clause 10. The system of any preceding clause, wherein each of the first challenge card, the second challenge card, and the third challenge card include a plurality of selectable challenge icons, wherein a first set of the plurality of selectable challenge icons is displayed on the first challenge GUI, wherein the reader device further comprises a touchscreen, and wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a swipe gesture or a drag gesture, and in response to the received input, display a second set of the plurality of selectable challenge icons on the first challenge GUI, wherein at least one or more of the plurality of selectable challenge icons of the second set is different than at least one or more of the plurality of selectable challenge icons of the first set.
Clause 11. The system of any preceding clause, wherein the list of one or more challenges includes one or more selectable challenge icons, wherein each of the one or more selectable challenge icons corresponds to one of the one or more challenges relating to the user's analyte response or glucose levels, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of one of the one or more selectable challenge icons, output a second challenge GUI reflecting contextual information related to the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons.
Clause 12. The system of clause 11, wherein the second challenge GUI comprises: a challenge profile section comprising the selected one of the one or more selectable challenge icons, a picture, and a challenge title providing a textual description of the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons; an attempt indicator configured to indicate when the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons was last attempted by the user; and a completion indicator configured to indicate when the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons was last successfully completed by the user.
Clause 13. The system of clause 11 or clause 12, wherein, if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an unattempted challenge, then the second challenge GUI further comprises a start button, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of the start button, begin the unattempted challenge on the meal monitoring application.
Clause 14. The system of clause 13, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of the start button, begin the unattempted challenge on the meal monitoring application on a following day.
Clause 15. The system of clause 11 or clause 12, wherein, if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an active challenge, then the second challenge GUI further comprises a stop button, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of the stop button, cease continuation of the active challenge.
Clause 16. The system of clause 11 or clause 12, wherein, if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an active challenge, the second challenge GUI further comprises a progress card configured to indicate progress the user has made towards the active challenge, wherein the progress card comprises a unit of measure and a unit of time to indicate the progress.
Clause 17. The system of clause 16, wherein the unit of measure includes a fractional unit, and wherein the unit of time includes a number of days.
Clause 18. The system of clause 11 or clause 12, wherein a modal is displayed on the second challenge GUI if the one of the one or more challenges corresponding to the selected one of the one or more selectable challenge icons is an active challenge, wherein the modal is configured to prompt the user to provide progress information related to the active challenge in the meal monitoring application.
Clause 19. The system of clause 18, wherein the meal monitoring application is configured to detect whether the user successfully completed the active challenge based on the tracked progress, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to the meal monitoring application detecting the user successfully completed the active challenge, output a third challenge GUI, wherein the third challenge GUI comprises a challenge profile section, an attempt indicator, a completion indicator, and a message congratulating the user on successfully completed the active challenge, and in response to the meal monitoring application detecting the user successfully completed the active challenge, identify the active challenge as a completed challenge, wherein the third challenge GUI further comprises a first button which, when selected by the user, is configured to restart the completed challenge, and wherein the third challenge GUI further comprises a second button which, when selected by the user, outputs the first challenge GUI, wherein the user selects a different challenge from the list of one or more challenges reflected by the first challenge GUI.
Clause 20. The system of clause 19, wherein a modal is displayed on the third challenge GUI in response to the user selecting the first button, and wherein the modal is configured to prompt the user to confirm whether the user would like to restart the completed challenge.
Clause 21. The system of clause 18, wherein the meal monitoring application is configured to detect whether the user successfully completed the active challenge based on the tracked progress, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to the meal monitoring application detecting the user did not successfully complete the active challenge, output a fourth challenge GUI, wherein the fourth challenge GUI comprises a challenge profile section, an attempt indicator, a completion indicator, and a message notifying the user that the active challenge was not successfully completed, and in response to the meal monitoring application detecting the active challenge was not successfully completed, identify the active challenge as a completed challenge, wherein the fourth challenge GUI further comprises a first button which, when selected by the user, is configured to restart the completed challenge, and wherein the fourth challenge GUI further comprises a second button which, when selected by the user, outputs the first challenge GUI, wherein the user selects a different challenge from the list of one or more challenges reflected by the first challenge GUI.
Clause 22. The system of clause 21, wherein a modal is displayed on the fourth challenge GUI in response to the user selecting the first button, and wherein the modal is configured to prompt the user to confirm whether the user would like to restart the completed challenge.
Clause 23. The system of any preceding clause, wherein the meal monitoring application comprises a home GUI comprising a challenges card, wherein the challenges card comprises a selectable link, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to:
in response to the user selecting the link, output the first challenge GUI.
Clause 24. The system of any preceding clause, wherein each of the one or more challenges is configured to represent a challenge directed to the user's behavior or activity that can affect the user's analyte levels.
Clause 25. A system for monitoring meal-related analyte responses in a user, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the user, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to: receive meal information inputted by the user, wherein the meal information is configured to reflect the user's food choices; output a home graphical user interface (GUI), wherein the home GUI comprises: a plurality of selectable sections, the plurality of selection sections comprising a user profile section, a meal entry section, a trends section, a diary section, and a reports section; a meals card configured to display one or more meal listings comprising the inputted meal information related to one or more consumed meals by the user; a trends card comprising a graphical representation reflecting information related to an analyte response associated with the user's food choices; a challenges card reflecting a list of one or more challenges relating the user's analyte response or glucose levels; and a recommendations card reflecting one or more recommendations relating to the user's food choices or analyte response.
Clause 26. The system of clause 25, wherein the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations.
Clause 27. The system of clause 26, wherein each of the one or more selectable recommendation icons comprise a picture relating to the corresponding one of the one or more recommendations, and a recommendation title providing a textual description of the corresponding one of the one or more recommendations.
Clause 28. The system of any one of clauses 25 to 27, wherein the recommendations card comprises a plurality of selectable recommendation icons, wherein a first set of the plurality of selectable recommendations icons is displayed on the recommendations card, wherein the reader device further comprises a touchscreen, and wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a swipe gesture or a drag gesture, and in response to the received input, display a second set of the plurality of selectable recommendations icons on the recommendations card, wherein at least one or more of the plurality of selectable recommendations icons of the second set is different than at least one or more of the plurality of selectable recommendations icons of the first set.
Clause 29. The system of any one of clauses 25 to 28, wherein the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of one of the one or more selectable recommendation icons, output a modal on the home GUI, wherein the modal provides contextual information related to the corresponding one of the one or more recommendations, and wherein the modal is configured to direct the user to act in accordance with the corresponding one of the one or more recommendations.
Clause 30. The system of any one of clauses 25 to 29, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: detect the user's food choices; analyze the inputted meal information; and based on the analysis, display one or more selectable recommendation icons on the recommendations card, wherein each of the one or more selectable recommendation icons reflects a recommendation related to the user's food choices or analyte response.
Clause 31. The system of any one of clauses 25 to 30, wherein the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to a selection of one of the one or more selectable recommendation icons, remove the selected one of the one or more selectable recommendation icons from the recommendation card, and display a new selectable recommendation icon on the recommendation card in place of the removed recommendation icon.
Clause 32. The system of any one of clauses 25 to 31, wherein the recommendations card comprises one or more selectable recommendation icons, wherein each of the one or more selectable recommendation icons corresponds to one of the one or more recommendations, wherein each of the one or more selectable recommendation icons is configured to be displayed on the recommendation card for a predetermined period of time.
Clause 33. The system of clause 32, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: detect when the predetermined period of time has been reached, in response to the predetermined period of time being reached, replace the one or more selectable recommendation icons on the recommendation card with a new set of one or more selectable recommendation icons, wherein at least one of the one or more selectable recommendation icons in the new set is different than at least one of the replaced one or more selectable recommendation icons.
Clause 34. The system of any one of clauses 25 to 33, wherein the home GUI is configured to transition between a plurality of views, wherein the plurality of views comprises at least a first view and a second view.
Clause 35. The system of clause 34, wherein the home GUI is in the first view, wherein the home GUI is configured to display the user profile section, the meal entry section, the diary section, and the meals card in the first view, wherein the reader device further comprises a touchscreen, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a scroll gesture, a swipe gesture, a pull gesture, or a drag gesture, and wherein, in response to the received input, the home GUI is configured to transition from the first view to the second view, wherein the trends card, the challenges card, and the recommendations card are displayed on the home GUI in the second view.
Clause 36. The system of any one of clauses 25 to 35, wherein the home GUI is configured to transition between a plurality of views, wherein each view of the plurality of views is different, wherein the reader device further comprises a touchscreen, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a scroll gesture, a swipe gesture, a pull gesture, or a drag gesture, and in response to the received input, display one view of the plurality of views of the home GUI.
Clause 37. The system of any one of clauses 25 to 36, wherein the meals card is configured to display one or more meal listings comprising meal information related to one or more of the most recently consumed meals.
Clause 38. The system of any one of clauses 25 to 37, wherein each of the one or more meal listings includes details of a meal consumed by the user, wherein the one or more meals listings are displayed on the meals card in chronological order, wherein a meal listing corresponding to a most recently consumed meal is displayed at a top portion of the meals card.
Clause 39. The system of any one of clauses 25 to 38, wherein each of the one or more meal listings includes details of a meal consumed by the user and the meal's corresponding meal-related analyte response.
Clause 40. The system of any one of clauses 25 to 39, wherein each of the one or more meal listings comprises: a text description of a meal consumed by the user; a portion size indicator comprising information indicating the meal was either smaller, medium, or large compared to a usual meal serving of the user; a datestamp associated with a date the meal was consumed by the user; a time stamp associated with a time the meal was consumed; and a graphical representation of an analyte response associated with the meal.
Clause 41. The system of clause 40, wherein the graphical representation comprises a plurality of segments.
Clause 42. The system of clause 41, wherein the plurality of segments includes a first segment, and wherein the first segment is indicative of the analyte response comprising a low glycemic response, wherein the plurality of segments includes a second segment, wherein the second segment is indicative of the analyte response comprising a medium glycemic response, and wherein the plurality of segments includes a third segment, wherein the third segment is indicative of the analyte response comprising a high glycemic response.
Clause 43. The system of clause 42, wherein the first segment, the second segment, and the third segment are each a different color.
Clause 44. The system of any one of clauses 25 to 43, wherein the graphical representation of the trends card is indicative of the analyte response associated with the user's food choices for a predetermined time period.
Clause 45. The system of clause 44, wherein the graphical representation of the trends card comprises a plurality of colored segments comprising a first colored segment, a second colored segment, and a third colored segment.
Clause 46. The system of clause 45, wherein the first colored segment comprises a green color indicative of a low glycemic response, wherein the second colored segment comprises a yellow color indicative of a medium glycemic response, and wherein the third colored segment comprises an orange color indicative of a high glycemic response.
Clause 47. The system of any one of clauses 25 to 40, wherein the trends card comprises a summary panel configured to provide an overall assessment of the user's food choices for a predetermined period of time.
Clause 48. The system of any one of clauses 25 to 47, wherein the trends card comprises a summary panel comprising information indicative of the analyte response associated with the user's food choices, wherein the trends card is configured to be dynamic, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: detect whether the analyte response associated with the user's food choices has provided new trend information, and in response to the new trend information being detected, populate an updated summary panel on the trends card.
Clause 49. The system of any one of clauses 25 to 48, wherein the trends card is not displayed on the home GUI when data indicative of an analyte level has not been received or associated with the inputted meal information.
Clause 50. The system of any one of clauses 25 to 49, wherein the challenges card on home GUI comprises one or more selectable challenge icons, wherein each of the one or more selectable challenge icons is configured to reflect a challenge relating to the user's analyte response or glucose levels.
Clause 51. The system of clause 50, wherein each of the one or more selectable challenge icons comprises a picture associated with the challenged reflected by the selected challenge icon, and a challenge title providing a textual description of the challenge reflected by the selected challenge icon.
Clause 52. The system of clause 51, wherein a live indicator is displayed on the picture to indicate the challenge reflected by picture is an active challenge on the meal monitoring application.
Clause 53. The system of any one of clauses 25 to 52, wherein the challenges card comprises a selectable link, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: in response to the user selecting the link, output a first challenge GUI comprising information on all challenges provided on the meal monitoring application.
Clause 54. The system of any one of clauses 25 to 53, wherein the challenges card comprises a plurality of selectable challenge icons, wherein a first set of the plurality of selectable challenge icons is displayed on the challenge card, wherein the reader device further comprises a touchscreen, and wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to: receive input from the touchscreen corresponding to a swipe gesture or a drag gesture, and in response to the received input, display a second set of the plurality of selectable challenge icons on the challenges, wherein at least one or more of the plurality of selectable challenge icons of the second set is different than at least one or more of the plurality of selectable challenge icons of the first set.
Clause 55. The system of any one of clauses 25 to 54, wherein the challenges card comprises a plurality of selectable challenge icons, wherein the challenges card is configured to display two or three of the plurality of selectable challenge icons on the home GUI at a same time.
Clause 56. The system of any one of clauses 25 to 55, wherein the recommendations card comprises a plurality of selectable recommendation icons, wherein the recommendations card is configured to display two or three of the plurality of selectable recommendation icons at a same time.
Clause 57. The system of any one of clauses 25 to 56, wherein the home GUI further comprises a navigation bar.
Clause 58. The system of any one of clauses 25 to 57, wherein the home GUI further comprises banner comprising a message relating to scanning a sensor and a meal impact.
Clause 59. A system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to: identify a peak analyte level value within a predetermined time period for the received data indicative of the analyte level of the subject, determine an estimated meal start time and an initial analyte level value based on the peak analyte level value, determine an analyte level variance value, prompt the subject to enter meal information, and associate the entered meal information with the analyte level variance value.
Clause 60. The system of clause 59, wherein the reader device comprises a smart phone.
Clause 61. The system of clause 59 or clause 60, wherein the data indicative of the analyte level of the subject comprises data indicative of a glucose level.
Clause 62. The system of any one of clauses 59 to 61, further comprising a trusted computer system, wherein the trusted computer system is a cloud-computing platform comprising one or more servers.
Clause 63. The system of clause 62, wherein the trusted computer system is configured to transmit the data indicative of the analyte level of the subject to the reader device.
Clause 64. The system of any one of clauses 59 to 63, further comprising a sensor control device, wherein the sensor control device comprises an analyte sensor, and wherein at least a portion of the analyte sensor is configured to be positioned under a skin layer of the subject and in contact with a bodily fluid of the subject.
Clause 65. The system of clause 64, wherein the sensor control device further is configured to transmit the data indicative of the analyte level of the subject to the reader device.
Clause 66. The system of any one of clauses 59 to 65, wherein the wireless communication circuitry of the reader device is configured to receive the data indicative of the analyte level of the subject according to a Bluetooth or a Near Field Communication wireless protocol.
Clause 67. The system of any one of clauses 59 to 66, wherein the peak analyte level value comprises a highest glucose value over a predetermined analyte level threshold.
Clause 68. The system of clause 67, wherein the predetermined analyte level threshold is 170 mg/dL.
Clause 69. The system of clause 67, wherein the predetermined analyte level threshold is 180 mg/dL.
Clause 70. The system of clause 67, wherein the predetermined analyte level threshold is 190 mg/dL.
Clause 71. The system of any one of clauses 59 to 70, wherein the predetermined time period for the received data indicative of the analyte level of the subject comprises a last two hours of analyte data.
Clause 72. The system of any one of clauses 59 to 71, wherein the predetermined time period for the received data indicative of the analyte level of the subject comprises a last four hours of analyte data.
Clause 73. The system of any one of clauses 59 to 72, wherein the predetermined time period for the received data indicative of the analyte level of the subject comprises a last eight hours of analyte data.
Clause 74. The system of any one of clauses 59 to 73, wherein the estimated meal start time is determined by counting two hours back from a time of the peak analyte level value.
Clause 75. The system of any one of clauses 59 to 73, wherein the estimated meal start time is determined by counting three hours back from a time of the peak analyte level value.
Clause 76. The system of any one of clauses 59 to 73, wherein the estimated meal start time is determined by counting four hours back from a time of the peak analyte level value.
Clause 77. The system of any one of clauses 59 to 76, wherein the analyte level variance value is determined by subtracting the initial analyte level value from the peak analyte level value.
Clause 78. The system of any one of clauses 59 to 77, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to store the meal information and associated analyte level variance value in the memory of the reader device.
Clause 79. A system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to: receive meal information inputted by the subject, receive the data indicative of the analyte level of the subject within a predetermined amount of time after the meal information is inputted by the subject, identify a peak analyte level value for the received data indicative of the analyte level of the subject, determine an initial analyte level value, determine an analyte level variance value, and associate the entered meal information with the analyte level variance value.
Clause 80. The system of clause 79, wherein the reader device comprises a smart phone.
Clause 81. The system of clause 79 or clause 80, wherein the data indicative of the analyte level of the subject comprises data indicative of a glucose level.
Clause 82. The system of any one of clauses 79 to 81, further comprising a trusted computer system, wherein the trusted computer system is a cloud-computing platform comprising one or more servers.
Clause 83. The system of any one of clauses 79 to 82, wherein the trusted computer system is configured to transmit the data indicative of the analyte level of the subject to the reader device.
Clause 84. The system of any one of clauses 79 to 83, further comprising a sensor control device, wherein the sensor control device comprises an analyte sensor, and wherein at least a portion of the analyte sensor is configured to be positioned under a skin layer of the subject and in contact with a bodily fluid of the subject.
Clause 85. The system of clause 84, wherein the sensor control device further is configured to transmit the data indicative of the analyte level of the subject to the reader device.
Clause 86. The system of any one of clauses 79 to 85, wherein the wireless communication circuitry of the reader device is configured to receive the data indicative of the analyte level of the subject according to a Bluetooth or a Near Field Communication wireless protocol.
Clause 87. The system of any one of clauses 79 to 86, wherein the peak analyte level value comprises a highest glucose value over a predetermined analyte level threshold.
Clause 88. The system of clause 87, wherein the predetermined analyte level threshold is 170 mg/dL.
Clause 89. The system of clause 87, wherein the predetermined analyte level threshold is 180 mg/dL.
Claim 90. The system of clause 87, wherein the predetermined analyte level threshold is 190 mg/dL.
Clause 91. The system of any one of clauses 79 to 90, wherein the analyte level variance value is determined by subtracting the initial analyte level value from the peak analyte level value.
Clause 92. The system of any one of clauses 79 to 91, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to store the meal information and associated analyte level variance value in the memory of the reader device.
Clause 93. The system of any one of clauses 79 to 92, wherein the meal monitoring application, when executed by the one or more processors, further causes the one or more processors to display a notification that a meal entry has not been entered after a predetermined reminder time period.
Clause 94. The system of clause 93, wherein the predetermined reminder time period is one week.
Clause 95. The system of clause 93, wherein the predetermined reminder time period is three days.
Clause 96. The system of clause 93, wherein the predetermined reminder time period is one day.
Clause 97. The system of any one of clauses 79 to 96, wherein the initial analyte level value is determined based on a time of the meal information inputted by the subject.
Clause 98. A system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to output a diary graphical user interface (GUI), the diary GUI comprising a plurality of meal entries, wherein each meal entry of the plurality of meal entries comprises: a date of the each meal entry, a meal name, a graphical representation of an analyte level variance value associated with the each meal entry, and a numerical representation of the analyte level variance value associated with the each meal entry.
Clause 99. The system of clause 98, wherein the graphical representation of the analyte level variance value comprises a plurality of segments.
Clause 100. The system of clause 99, wherein the plurality of segments includes a first segment, and wherein the first segment is indicative of the analyte level variance value in a first analyte level variance range, and wherein the plurality of segments includes a second segment, and wherein the second segment is indicative of the analyte level variance value in a second analyte level variance range that is different from the first analyte level variance range.
Clause 101. The system of clause 100, wherein the first segment is a different color from the second segment.
Clause 102. The system of clause 100, wherein the first segment comprises a different area from the second segment.
Clause 103. The system of any one of clauses 100 to 102, wherein the first analyte level variance range is less than 70 mg/dL.
Clause 104. The system of any one of clauses 100 to 102, wherein the second analyte level variance range is between 70 mg/dL and 120 mg/dL.
Clause 105. The system of any one of clauses 100 to 104, wherein the plurality of segments further includes a third segment indicative of the analyte level variance value in a third analyte level variance range that is different from both the first analyte level variance range and the second analyte level variance range.
Clause 106. The system of clause 105, wherein the third segment is a different color from the first segment and the second segment.
Clause 107. The system of any one of clauses 98 to 106, wherein the each meal entry of the plurality of meal entries further comprises a time of the each meal entry.
Clause 108. The system of any one of clauses 98 to 107, wherein the each meal entry of the plurality of meal entries further comprises an activity field.
Clause 109. The system of any one of clauses 98 to 108, wherein the each meal entry of the plurality of meal entries further comprises a notes field.
Clause 110. The system of any one of clauses 98 to 109, wherein the diary GUI further comprises a view setting configured to display the plurality of meal entries by day or by week.
Clause 111. The system of any one of clauses 98 to 110, wherein the each meal entry of the plurality of meal entries further comprises a weighted average of the analyte level variance value.
Clause 112. The system of clause 111, wherein the weighted average of the analyte level variance value is based on a plurality of historical meal entries having a same or similar meal or food to the each meal entry.
Clause 113. The system of clause 111, wherein the weighted average of the analyte level variance value is determined by a weighted average function comprising a recency factor.
Clause 114. The system of clause 113, wherein the recency factor of the weighted average function is configured to decrement the analyte level variance value of a historical meal entry by a predetermined factor for each day between a date of the historical meal entry and a current date.
Clause 115. A system for monitoring meal-related analyte responses in a subject, the system comprising: a reader device, comprising: wireless communication circuitry configured to receive data indicative of an analyte level of the subject, one or more processors coupled with a memory, the memory storing a meal monitoring application that, when executed by the one or more processors, causes the one or more processors to output a trends graphical user interface (GUI), the trends GUI comprising a glycemic response view and a meals view, wherein the glycemic response view comprises a graphical representation reflecting a plurality of segments comprising a first segment and a second segment, wherein the first segment is indicative of a first analyte level variance range, and the second segment is indicative of a second analyte level variance range that is different from the first analyte level variance range.
Clause 116. The system of clause 115, wherein the first segment is indicative of a first set of meal entries each having an analyte level variance value within the first analyte level variance range.
Clause 117. The system of clause 115 or clause 116, wherein the second segment is indicative of a second set of meal entries each having an analyte level variance value within the second analyte level variance range.
Clause 118. The system of any one of clauses 115 to 117, wherein the meals view comprises: a plurality of meal entries, wherein each meal entry of the plurality of meal entries comprises: a date and a time of the each meal entry, a meal name, a graphical representation of an analyte level variance value associated with the each meal entry, and a numerical representation of the analyte level variance value associated with the each meal entry.
Clause 119. A method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; identifying an analyte response of the user based on the data indicative of an analyte level; and outputting, by a processor coupled with a memory storing a meal monitoring application, a first challenge graphical user interface (GUI) reflecting a list of one or more challenges relating to the user's analyte response, wherein the one or more challenges comprise one or more active challenges, one or more completed challenges, and one or more unattempted challenges, the first challenge GUI comprising a first challenge card, a second challenge card, and a third challenge card; wherein the first challenge card reflects the one or more active challenges, wherein each of the one or more active challenges reflects a challenge currently in progress by the user on the meal monitoring application, wherein the second challenge card reflects the one or more completed challenges, wherein each of the one or more completed challenges reflects a challenge completed by the user, and, wherein the third challenge card reflects one or more unattempted challenges, wherein each of the one or more unattempted challenges reflects a challenge in which the user has not yet participated in.
Clause 120. A method for monitoring meal-related analyte responses in a user, the method comprising: receiving, by a processor coupled with a memory storing a meal monitoring application, inputted meal information by the user, wherein the meal information is reflects the user's food choices; and outputting, by the processor, a home graphical user interface (GUI) comprising: a plurality of selectable sections, wherein the plurality of selection sections comprises a user profile section, a meal entry section, a trends section, a diary section, and a reports section; a meals card configured to display one or more meal listings comprising the inputted meal information related to one or more consumed meals by the user; a trends card comprising a graphical representation reflecting information related to an analyte response associated with the user's food choices; a challenges card reflecting a list of one or more challenges relating the user's analyte response or glucose levels; and a recommendations card reflecting one or more recommendations relating to the user's food choices or analyte response.
Clause 121. A method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; identifying, by a processor coupled with a memory storing a meal monitoring application, a peak analyte level value within a predetermined time period for the received data indicative of the analyte level of the subject; determining, by the processor, an estimated meal start time and an initial analyte level value based on the peak analyte level value; determining, by the processor, an analyte level variance value; prompting, by the processor, the subject to enter meal information; and associating, by the processor, the entered meal information with the analyte level variance value.
Clause 122. A method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; receiving, by a processor coupled with a memory storing a meal monitoring application, meal information inputted by the user; receiving, by the processor, the data indicative of the analyte level of the user within a predetermined amount of time after the meal information is inputted by the user; identifying, by the processor, a peak analyte level value for the received data indicative of the analyte level of the subject; determining, by the processor, an initial analyte level value; determining, by the processor, an analyte level variance value; and associating, by the processor, the entered meal information with the analyte level variance value.
Clause 123. A method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; outputting, by a processor coupled with a memory storing a meal monitoring application, a diary graphical user interface (GUI) comprising a plurality of meal entries, wherein each meal entry of the plurality of meal entries comprises: a date of the each meal entry, a meal name, a graphical representation of an analyte level variance value associated with the each meal entry, and a numerical representation of the analyte level variance value associated with the each meal entry.
Clause 124. A method for monitoring meal-related analyte responses in a user, the method comprising: receiving, through wireless communication circuitry, data indicative of an analyte level of a user; and outputting, by a processor coupled with a memory storing a meal monitoring application, a trends graphical user interface (GUI) comprising a glycemic response view and a meals view, wherein the glycemic response view comprises a graphical representation reflecting a plurality of segments comprising a first segment and a second segment, wherein the first segment is indicative of a first analyte level variance range, and the second segment is indicative of a second analyte level variance range that is different from the first analyte level variance range.
This application claims priority to U.S. Application Ser. No. 63/452,263, filed Mar. 15, 2023, and U.S. Application Ser. No. 63/335,030, filed Apr. 26, 2022, both of which are hereby expressly incorporated by reference in their entireties for all purposes.
Number | Date | Country | |
---|---|---|---|
63452263 | Mar 2023 | US | |
63335030 | Apr 2022 | US |