Blood glucose management method, user interface and related device
By combining user historical blood sugar values and other factors to determine and adjust meal time, the problem of inaccurate meal time management in the prior art is solved, and more accurate blood sugar management and evaluation is achieved.
Patent Information
- Application Number
- CN202311870197.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-29
- Publication Date
- 2025-07-01
AI Technical Summary
The prior art is difficult to accurately calculate and manage the user's meal time, which affects the effect of blood sugar management.
By determining the first meal time based on the user's historical blood sugar value, and determining the second meal time in combination with the user's input of the meal time, body movement and heart rate, the third meal time is finally evaluated and adjusted to achieve more accurate blood sugar management.
Accurate prediction and management of users' meal time is achieved, the accuracy of blood sugar assessment is improved, and the user can control blood sugar levels more effectively.
Smart Images

Figure CN120236750A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminals, and in particular to a blood glucose management method, a user interface, and related devices. Background Art
[0002] In recent years, the incidence of diabetes has been gradually increasing. As a long-term chronic disease, if blood glucose in the body is not controlled in a timely manner, it is likely to cause chronic damage and dysfunction of various tissues, especially the eyes, kidneys, heart, blood vessels, and nerves. The daily behaviors and self-management of users are key factors affecting the control of diabetes. Summary of the Invention
[0003] This application provides a blood glucose management method, a user interface, and related devices, which can accurately calculate the user's meal time.
[0004] In a first aspect, an embodiment of this application provides a blood glucose management method. This method is applied to an electronic device and includes: determining a first meal time based on the user's historical blood glucose values; determining a second meal time based on any one or more of the following: the meal time input by the user, the user's body movements, and the user's heart rate; determining a third meal time based on the first meal time and the second meal time, and the third meal time is used for the electronic device to evaluate the user's blood glucose condition.
[0005] By implementing the method provided in the first aspect, the meal times estimated by the user's history in multiple ways can be combined to summarize the user's dining rules in daily diet, so as to accurately predict the user's future meal time, facilitating the electronic device to use this meal time to provide a more accurate blood glucose evaluation result.
[0006] In combination with the first aspect, in one implementation, after the electronic device determines the third meal time based on the first meal time and the second meal time, the method further includes: when the third meal time arrives, outputting a first prompt message, where the first prompt message is used to indicate that the current time has reached the meal time predicted by the electronic device.
[0007] In this way, the user can learn from this first prompt message that the current time has reached the meal time predicted by the electronic device.
[0008] In combination with the first aspect, in one implementation, the method further includes: detecting a first operation on the first prompt message, and determining the third meal time as the meal time of the user's first dietary event, or determining a fourth meal time as the meal time of the user's first dietary event, where the fourth meal time is different from the third meal time.
[0009] This is because the meal time predicted by the electronic device may not be the user's actual meal time. Therefore, after reaching the predicted meal time, the electronic device can remind the user to confirm or modify this time, so that the electronic device can provide a more accurate blood glucose assessment result based on the user's actual meal time.
[0010] Combined with the first aspect, in one implementation, the fourth meal time is the time input by the user or the time determined according to the third meal time.
[0011] That is to say, if the time predicted by the electronic device is not the user's actual meal time, the user can manually input the actual meal time, or the electronic device can determine the calibrated meal time.
[0012] Combined with the first aspect, in one implementation, after determining the meal time of the first dietary event as the fourth meal time and detecting a first operation on the first prompt message, the method further includes: displaying the first prompt message after a first time interval; detecting a second operation on the first prompt message and determining the current time as the fourth meal time.
[0013] That is to say, if the time predicted by the electronic device is not the user's actual meal time, the electronic device can remind the user to determine the meal time after a period of time until the user determines the meal time.
[0014] Combined with the first aspect, in one implementation, before or after determining the meal time of the first dietary event, the method further includes: determining the first food to be ingested by the user and the first intake of the first food under the first dietary event; determining a first blood glucose curve based on the information of the first food, the first intake of the first food, and the user's blood glucose value before the current time point, where the first blood glucose curve is the blood glucose change situation predicted by the electronic device under the action of the first dietary event of the user; displaying the first blood glucose curve.
[0015] In this way, before the user has a meal, the user can view the possible blood glucose change situation predicted by the electronic device after the user has a meal, which is convenient for the user to adjust the food and the intake of the food in time under this dietary event, so that the user can take timely measures to protect the user's physical health before the intake of the diet endangers the user's physical health.
[0016] Combined with the first aspect, in one implementation, the method further includes: determining a second blood glucose curve based on the user's blood glucose value before the current time point, where the second blood glucose curve is the blood glucose change situation predicted by the electronic device without the action of the first dietary event; displaying the second blood glucose curve.
[0017] In this way, the user can compare the changes in their future blood glucose levels with and without the occurrence of a dietary event, highlighting the correlation between the dietary event and the user's blood glucose, enabling the user to better plan a healthy eating habit and effectively avoid the harm caused by high and low blood glucose.
[0018] In combination with the first aspect, in one implementation, a first blood glucose curve is determined based on the information of the first food, the first intake of the first food, and the user's blood glucose value before the current time point. Specifically, the first blood glucose curve is determined based on the absorption index of the first food by the user, the first intake of the first food, and the user's blood glucose value before the current time point. The absorption index of the first food by the user is related to the first food and the user's physical condition.
[0019] That is to say, the electronic device can predict the user's future blood glucose situation based on the absorption index of the food by the user, providing an accurate blood glucose prediction result for the user.
[0020] In combination with the first aspect, in one implementation, the method further includes: determining the absorption index of the first food by the user based on the blood glucose value and the physical condition of the user within the first duration after the user intakes the first food at the second intake. The physical condition includes any one or more of the following: age, height, weight, type of disease, and medication information.
[0021] It can be seen that this application takes into account that different people have different absorption situations for food, so the personalized food absorption index applicable to an individual is calculated in combination with the user's physical condition.
[0022] In combination with the first aspect, in one implementation, the electronic device stores the absorption indices of the user for various foods.
[0023] That is to say, the electronic device can measure the absorption indices of various foods and save them locally. In this way, the user can understand the degree of influence of various foods on their blood glucose through these absorption indices of various foods, facilitating the user to arrange their diet more reasonably.
[0024] In combination with the first aspect, in one implementation, the method further includes: determining the third intake of the user based on the blood glucose value of the user within the second duration after the third meal time; displaying the third intake.
[0025] In this way, the user can understand their intake for each meal, and then control the intake for each meal, enabling the user to develop a regular eating habit and control the stable fluctuation of blood glucose.
[0026] In combination with the first aspect, in one implementation, the method further includes: obtaining the blood glucose values of the user within a third duration after the third meal time; displaying a third blood glucose curve, where the third blood glucose curve is determined from multiple blood glucose values of the user within the third duration after the third meal time.
[0027] In this way, after a meal, the user can understand the actual blood glucose situation of the user under the influence of a dietary event, which helps the user more intuitively understand the impact of diet on blood glucose and facilitates the user to control blood glucose starting from diet.
[0028] In combination with the first aspect, in one implementation, determining the first meal time based on the user's historical blood glucose values specifically includes: determining the first meal time based on the rising rate of the user's historical blood glucose values.
[0029] Since there is a trend of rising blood glucose after the user has a meal, the meal time of the user can be accurately determined based on the rising rate of the blood glucose values.
[0030] In a second aspect, an embodiment of the present application provides a blood glucose management method, which is applied to an electronic device. The method includes: obtaining the blood glucose values of the user within a first duration after the user ingests a first food with a second intake amount; determining the absorption index of the user for the first food based on the blood glucose values within the first duration and the physical condition of the user.
[0031] Implementing the method provided in the second aspect can calculate a personalized food absorption index applicable to an individual in combination with the physical condition of the user, so that the user can formulate a better diet plan according to their actual physical condition.
[0032] In combination with the second aspect, in one implementation, the physical condition includes any one or more of the following: age, height, weight, type of disease, and medication information.
[0033] In combination with the second aspect, in one implementation, the method further includes: determining the first food to be ingested by the user and the first intake amount of the first food under a first dietary event; determining a first blood glucose curve based on the absorption index of the user for the first food, the first intake amount of the first food, and the blood glucose values of the user before the current time point, where the first blood glucose curve is the blood glucose change situation predicted by the electronic device for the user under the action of the first dietary event; displaying the first blood glucose curve.
[0034] In combination with the second aspect, in one implementation, the method further includes: determining a second blood glucose curve based on the blood glucose values of the user before the current time point, where the second blood glucose curve is the blood glucose change situation predicted by the electronic device for the user without the action of the first dietary event; displaying the second blood glucose curve.
[0035] In combination with the second aspect, in one implementation, the method further includes: determining a first meal time based on the user's historical blood glucose values; determining a second meal time based on any one or more of the following: the meal time input by the user, the user's body movements, and the user's heart rate; determining a third meal time based on the first meal time and the second meal time; determining the first food to be ingested by the user and the first intake of the first food under the first dietary event, specifically including: after reaching the third meal time, determining the first food to be ingested by the user and the first intake of the first food under the first dietary event.
[0036] In combination with the second aspect, in one implementation, the electronic device determines the first meal time based on the user's historical blood glucose values, specifically including: determining the first meal time based on the rising rate of the user's historical blood glucose values.
[0037] In combination with the second aspect, in one implementation, the method further includes: when reaching the third meal time, outputting a first prompt message, where the first prompt message is used to indicate that the current time has reached the meal time predicted by the electronic device.
[0038] In combination with the second aspect, in one implementation, after outputting the first prompt message, the method further includes: detecting a first operation on the first prompt message, and determining the third meal time as the meal time of the first dietary event, or determining a fourth meal time as the meal time of the first dietary event, where the fourth meal time is different from the third meal time.
[0039] In combination with the second aspect, in one implementation, the fourth meal time is the time input by the user or the time determined according to the third meal time.
[0040] In combination with the second aspect, in one implementation, after determining the fourth meal time as the meal time of the user's first dietary event and detecting a first operation on the first prompt message, the method further includes: displaying the first prompt message after a first time interval; detecting a second operation on the first prompt message, and determining the current time as the fourth meal time.
[0041] In combination with the second aspect, in one implementation, the method further includes: determining the user's third intake based on the user's blood glucose values within a second duration after the third meal time; displaying the third intake.
[0042] In combination with the second aspect, in one implementation, the method further includes: obtaining the user's blood glucose values within a third duration after the third meal time; displaying a third blood glucose curve, where the third blood glucose curve is determined from multiple blood glucose values of the user within the third duration after the third meal time.
[0043] In combination with the second aspect, in one implementation, the electronic device stores the absorption indices of the user for various foods.
[0044] In a third aspect, an embodiment of the present application provides an electronic device, including a memory, one or more processors, and one or more programs; when the one or more processors execute the one or more programs, the electronic device implements the method described in the first aspect or any one of the implementations in the first aspect, or the method described in the second aspect or any one of the implementations in the second aspect.
[0045] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, including instructions, when the instructions are run on an electronic device, the electronic device executes the method described in the first aspect or any one of the implementations in the first aspect, or the method described in the second aspect or any one of the implementations in the second aspect.
[0046] In a fifth aspect, an embodiment of the present application provides a computer program product, when the computer program product runs on a computer, the computer executes the method described in the above first aspect or any one of the implementations in the first aspect, or the method described in the second aspect or any one of the implementations in the second aspect.
[0047] For the description of the beneficial effects of the second aspect to the fifth aspect, reference can be made to the description of the beneficial effects in the first aspect. Description of the Drawings
[0048] Figure 1 It is a schematic structural diagram of a communication system 1000 provided by an embodiment of the present application;
[0049] Figure 2 It is a schematic overall flow diagram of the blood glucose management method provided by an embodiment of the present application;
[0050] Figures 3A - 3B It is the page content for evaluating the user's blood glucose health situation displayed by the electronic device 100 provided by an embodiment of the present application;
[0051] Figure 4 It is a schematic flow diagram of determining the user's meal time provided by an embodiment of the present application;
[0052] Figures 5A - 5D It is some user interfaces displayed by the electronic device 100 provided by an embodiment of the present application after reaching the user's meal time t0;
[0053] Figures 6A - 6F It is some user interfaces involved in the process of the electronic device 100 provided by an embodiment of the present application measuring the food absorption index;
[0054] Figure 7A schematic flowchart of another blood glucose management method provided by an embodiment of this application;
[0055] Figure 8 A schematic hardware structure diagram of the electronic device 100 provided by an embodiment of this application;
[0056] Figure 9 A software structure block diagram of the electronic device 100 according to an embodiment of this application;
[0057] Figure 10 A schematic structural diagram of a blood glucose management device 300 provided by an embodiment of this application. Detailed implementation manners
[0058] Next, the technical solutions in the embodiments of this application will be clearly and elaborately described with reference to the accompanying drawings. Among them, in the description of the embodiments of this application, unless otherwise specified, " / " means "or". For example, A / B may mean A or B. The "and / or" in the text is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "a plurality" means two or more than two.
[0059] Hereinafter, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as implying or suggesting relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the embodiments of this application, unless otherwise specified, the meaning of "a plurality" is two or more than two.
[0060] The term "user interface (UI)" in the following embodiments of this application is a media interface for interaction and information exchange between an application or an operating system and a user, and it realizes the conversion between the internal form of information and the form acceptable to the user. The user interface is source code written in a specific computer language such as Java or Extensible Markup Language (XML). The interface source code is parsed and rendered on the electronic device and finally presented as content that can be recognized by the user. The common manifestation form of the user interface is the graphical user interface (GUI), which refers to the user interface related to computer operations displayed in a graphical manner. It can be visual interface elements such as text, icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and Widgets displayed on the display screen of the electronic device.
[0061] In a user's daily activities, diet is one of the key factors affecting blood glucose fluctuations. Paying attention to the user's meal time can take this meal time as a starting point, combine it with the user's blood glucose, and evaluate the user's blood glucose situation under the influence of diet, which is convenient for the user to start from diet in a timely manner, control the user's blood glucose, enable it to fluctuate within the normal range, and ensure the user's physical health.
[0062] An embodiment of the present application provides a blood glucose management method. This method can obtain the blood glucose values historically collected by a continuous glucose monitoring (CGM) device, calculate the user's historical meal time t1 using these blood glucose values, and determine the user's historical meal time t2 based on any one or more of the following: the historical meal time input by the user, the user's body movements, and the user's heart rate. Then, the user's meal time t0 can be determined based on the historical meal time t1 and the historical meal time t2, and the electronic device 100 can evaluate the user's blood glucose situation through this user meal time t0.
[0063] Among them, the CGM device can implant a biosensor (microneedle sensor) subcutaneously to contact the tissue fluid, thereby determining the tissue fluid glucose concentration, and then determining the user's blood glucose value through this tissue fluid glucose concentration.
[0064] Since the user's blood glucose generally shows a gradually increasing change process after eating, the user's historical meal time can be calculated through the change process of the user's historical blood glucose.
[0065] In addition, the user can also manually input the historical meal time by relying on their own memory. Or, because the user's meal process usually includes body movements of the hands, or there may be changes in the heart rate during the user's meal. If the electronic device 100 is a wearable device such as a watch or a bracelet, or the electronic device 100 is connected to a wearable device such as a watch or a bracelet, the electronic device 100 can determine whether the user is eating through the body movements, heart rate values, etc. detected by the wearable device, and record the user's meal time when it is determined that the user is eating.
[0066] It can be seen that the embodiment of the present application can combine the user's historical meal times estimated in multiple ways, summarize the user's meal patterns in daily diet, and thus accurately predict the user's meal time, which is convenient for the electronic device 100 to use this meal time to provide more accurate blood glucose assessment results and suggestions, etc.
[0067] Diet therapy is one of the most basic and important treatment methods for diabetes. A reasonable diet can effectively control diabetes. Many official organizations recommend to people, especially diabetes patients, to reasonably select foods and control their diet by referring to the glycemic index (GI) table of foods, and also recommend indicating the total carbohydrate content and the GI value of the food on the food label.
[0068] Among them, GI is an index used to measure the speed and ability of blood sugar increase after a user consumes food. Among them, the higher the GI, the more intense the postprandial blood sugar response caused by the food. Low-GI foods are more suitable for diabetes patients to take, while high-GI foods are not suitable for diabetes patients to take. Users can select foods that are more suitable for their physical health according to the GI of the foods, so as to control their blood sugar within the normal range.
[0069] However, the existing GI values of various foods are all based on the assumption that the blood sugar effects of the same food on different individuals are the same. This makes it not reasonable enough for different users to control their blood sugar only through the unified GI value of the food. This GI value does not take into account the absorption ability of different users to food, as well as the absorption of food by diabetes patients under the influence of drugs and other individual differences.
[0070] The embodiment of the present application also provides a blood sugar management method. This method can obtain the blood sugar value of a user within a period of time after the user ingests a first food with a second intake amount, and determine the absorption index of the user for the first food based on this blood sugar value and the physical condition of the user.
[0071] Among them, the physical condition may include one or more of the following: age, height, weight, disease type, medication information, etc.
[0072] Since the existing GI values of various foods are reference values suitable for the general population measured based on healthy people, and the present application takes into account that different people have different absorption conditions for foods, the personalized food absorption index applicable to an individual is calculated by combining the physical condition of the user, so that the user can formulate a better diet plan according to their actual physical condition.
[0073] Figure 1 It is a schematic structural diagram of the communication system 1000 provided by the embodiment of the present application.
[0074] As Figure 1 shown, the communication system 1000 may include: an electronic device 100 and an electronic device 200.
[0075] Among them, the electronic device 100 can refer to electronic devices such as mobile phones, computers, wearable devices, etc. The electronic device 100 can obtain the blood glucose value collected by the electronic device 200, and based on this blood glucose value, determine the user's historical meal time t1 and the historical meal time t2. The historical meal time t2 can be determined according to any one or more of the following: the meal time manually input by the user, the user's body movements, the user's heart rate, and based on the historical meal time t1 and the historical meal time t2, determine the user's meal time t0, and evaluate the user's blood glucose condition through the user's meal time t0, etc. In addition, the electronic device 100 can also obtain the blood glucose value after the user ingests food through the electronic device 200, and determine the absorption index of the user for the food based on this blood glucose value and the user's physical condition.
[0076] The electronic device 200 can refer to a CGM device. The electronic device 200 can be worn on the user's body to collect the user's blood glucose value and send it to the electronic device 100.
[0077] A communication connection can be established between the electronic device 100 and the electronic device 200. Specifically, this communication connection can refer to a wired connection or a wireless connection. The wireless connection can refer to a short-range connection such as a wireless fidelity (Wi-Fi) connection, a Bluetooth connection, an infrared connection, an NFC connection, a ZigBee connection, etc., or a long-range connection. The long-range connection includes but is not limited to a long-range connection based on a mobile network of 2G, 3G, 4G, 5G, and subsequent standard protocols. For example, the electronic device 100 and the electronic device 200 can establish a communication connection through Bluetooth.
[0078] In some embodiments, considering that the electronic device 200 is worn on the user's body and can contact the user's skin, if the electronic device 100 can also contact the user's skin, then the electronic device 100 and the electronic device 200 can communicate through the human skin. For example, the electronic device 100 can obtain the blood glucose value sent by the electronic device 200 through the human skin. Exemplarily, the electronic device 100 and the electronic device 200 can include electrodes, and the electronic device 100 and the electronic device 200 can communicate through the electrodes for human skin communication. For example, the electronic device 100 can receive the blood glucose value sent by the electronic device 200 through the electrodes.
[0079] It can be understood that the communication system 1000 may further include more or fewer electronic devices. For example, if the electronic device 100 is a mobile phone, the communication system 1000 may further include wearable devices such as watches and bracelets. These devices can determine whether the user is dining based on factors such as the user's body movements and / or heart rate, etc., record the user's meal time, and send the meal time to the electronic device 100. The embodiments of the present application do not limit the number of electronic devices included in the communication system 1000.
[0080] Figure 2 It is a schematic diagram of the overall process of the blood glucose management method provided by the embodiments of the present application.
[0081] As Figure 2 shown, the overall blood glucose management method may include the following steps:
[0082] S101. The electronic device 100 predicts the user's meal time.
[0083] Among them, the electronic device 100 can summarize the user's daily eating pattern based on the historical meal time determined under the user's historical eating events, and then infer the user's future meal time.
[0084] Exemplarily, the electronic device 100 can combine the user's historical blood glucose values, as well as factors such as the user's manual input and / or the user's body movements and / or the user's heart rate, etc. to predict the user's meal time. For the specific description of the electronic device 100 predicting the user's meal time, reference can be made to the relevant content in the following Figure 4 and will not be elaborated here.
[0085] S102. The electronic device 100 calibrates the meal time.
[0086] After the electronic device 100 predicts the meal time, it can be shown to the user, and the user calibrates the meal time.
[0087] Exemplarily, the electronic device 100 can output a prompt message when the predicted meal time arrives, prompting the user whether to start dining currently, and the user can calibrate the meal time based on this prompt message.
[0088] It can be understood that step S102 is an optional step. After the electronic device 100 predicts the user's meal time, it may not need to calibrate the meal time either.
[0089] S103. The electronic device 100 evaluates the user's blood glucose condition based on the meal time.
[0090] After the electronic device 100 obtains the meal time, the electronic device 100 can use this meal time as a starting point to record the user's dietary intake and blood glucose changes after starting to eat, and evaluate the user's blood glucose situation under the influence of this dietary event based on this dietary intake, blood glucose changes, etc.
[0091] Exemplarily, the electronic device 100 can evaluate the user's blood glucose health in the following multiple ways based on the meal time:
[0092] 1) When the meal time is reached, predict the user's future blood glucose changes based on the dietary intake of this dietary event input by the user
[0093] Exemplarily, after predicting the meal time, the electronic device 100 can output a prompt message when the meal time is reached, prompting the user to input the amount of food to be consumed under this dietary event. Before the user eats, it helps the user predict the blood glucose changes after the meal in advance, and timely reminds the user to adjust the diet before this diet has an adverse impact on the user's blood glucose, helping the user better control the dietary intake.
[0094] 2) Calculate the intake of the user under this dietary event based on the blood glucose values of the user within a period of time after the meal time, and display it for the user to view
[0095] Exemplarily, the electronic device 100 can start from the meal time, count the dietary intake of the user within a period of time after the meal, and analyze the user's dietary intake to facilitate the user to adjust the dietary intake in time and control the normal fluctuation of blood glucose.
[0096] In some embodiments, the electronic device 100 can also sort and count the intakes of multiple dietary events of the user within a period of time, helping the user to understand their own dietary situation from a long-term perspective and control the stable fluctuation of blood glucose.
[0097] 3) Display the blood glucose fluctuation situation of the user starting from the meal time
[0098] Specifically, after obtaining the meal time, the electronic device 100 can obtain the blood glucose values of the user within a period of time after this meal time through the electronic device 200, and display the blood glucose curve formed by connecting the blood glucose values within this period of time to the user.
[0099] In this way, the user can understand the blood glucose changes of the user after starting to eat through the electronic device 100, facilitating the user to timely control the dietary intake or intervene through events such as drugs or exercise, and timely control the impact of the dietary event on the user's blood glucose.
[0100] S104. The electronic device 100 outputs suggestions for the user in terms of blood glucose.
[0101] In addition, in order to enable users to more comprehensively understand their own health and make timely adjustments, in addition to evaluating the user's blood glucose situation based on the meal time, the electronic device 100 can also output suggestions for the user in terms of blood glucose, such as recommending the best meal time, the best intake amount, generating a personalized diet plan for the user, efficiently and intelligently assisting the user to complete diet management, facilitating the user to timely adjust their eating habits, or taking medications in a timely manner, strengthening exercise, increasing physical activity, etc., to reduce the occurrence of high and low blood glucose events, control their own blood glucose fluctuations, and ensure their own physical health.
[0102] In some embodiments, the electronic device 100 can generate a daily diet analysis report based on the user's meal time and the blood glucose before and after the user's meal time. The daily diet analysis report can include, but is not limited to, the user's daily total intake amount, single meal intake amount, blood glucose curve marked with the meal time, and so on.
[0103] In other embodiments, the electronic device 100 can generate a multiple diet analysis report based on the user's meal time and the blood glucose before and after the user's meal time. The multiple diet analysis report can include, but is not limited to, the user's daily average intake amount, single meal input amount, average blood glucose curve marked with the meal time, daily single meal bar chart, pre-meal and post-meal blood glucose data statistics, and so on.
[0104] Exemplarily, Figures 3A - 3B is the page content for evaluating the user's blood glucose health situation displayed by the electronic device 100 provided in the embodiments of the present application.
[0105] Figure 3A Page A provided in the embodiments of the present application can be used to display the diet analysis results of the electronic device 100 for the user on a daily basis.
[0106] As Figure 3A shown, page A can include: section A1, section A2, section A3, section A4. Among them:
[0107] Section A1 can be used to display the user's carbohydrate intake for a day. For example, it can include the carbohydrate intake of the user's breakfast, lunch, and dinner respectively during the day, as well as the total carbohydrate intake of the user for a day.
[0108] Among them, exemplarily, the electronic device 100 can determine the carbohydrate intake under the user's current diet event by calculating the area under the blood glucose curve within a period of time (such as 2 hours) after the user starts eating.
[0109] In addition, section A1 can also display the user's carbohydrate intake for the previous two days. In this way, the user can understand the change in the user's carbohydrate intake through the comparison of the carbohydrate intake for the previous two days.
[0110] The plate A2 can be used to display the blood glucose curve of the user after a meal, for example, to display the blood glucose curve of the user after having breakfast.
[0111] Exemplarily, after determining the user's meal time, the electronic device 100 can collect multiple blood glucose values of the user within a preset duration after this meal time, so as to obtain the blood glucose curve of the user after the meal, and mark the user's meal time on this blood glucose curve.
[0112] The plate A3 can be used to display opinions and suggestions provided by the electronic device 100 for the user based on the user's blood glucose and carbohydrate intake. For example, as Figure 3A shown, the plate A3 can display "It is estimated that today's blood glucose will rise by 2.3 mmol / L compared with yesterday, the carbohydrate intake has increased by 6 g compared with yesterday morning. It is recommended to have a balanced diet and balance carbohydrates".
[0113] The plate A4 can be used to display the estimated carbohydrate absorption amount of the user by the electronic device 100. This carbohydrate absorption amount can be used to indicate the absorption situation of the user for food. Among them, if the blood glucose rises more significantly after the user ingests food, it means that the user absorbs the food better; if the blood glucose rises less significantly after the user ingests food, it means that the user absorbs the food worse. Exemplarily, the electronic device 100 can determine this carbohydrate absorption amount according to the area under the blood glucose curve within a period of time after the user has a meal. For example, as Figure 3A shown, the estimated carbohydrate absorption amount of the user by the electronic device 100 is 15 grams / 0.5 hours.
[0114] From Figure 3A it can be seen that the electronic device 100 can summarize and analyze the user's daily diet and blood glucose conditions, associate the user's one-day diet with the user's blood glucose, help the user find the correlation between diet and blood glucose changes, facilitate the user to control blood glucose through diet, and improve the user's ability to control their own blood glucose.
[0115] Figure 3B This is page B provided by the embodiment of the present application. This page B can be used to display the analysis results of the electronic device 100 on the user's diet for multiple days.
[0116] As Figure 3B shown, page B can include: plate B1, plate B2, plate B3, plate B4, plate B5. Among them:
[0117] The plate B1 can be used to display the average carbohydrate intake of the user for the same diet event on multiple days. For example, Figure 3B it shows that the average carbohydrate intake of the user for breakfast in 10 days is 30 grams.
[0118] The plate B2 can be used to display the post - meal blood glucose map of the same dietary event of the user over multiple days, and this post - meal blood glucose map can be used to show the blood glucose fluctuations of the user within a period of time (such as 2 hours) after the meal time.
[0119] The plate B3 can be used to display the carbohydrate intake map of the user. This carbohydrate intake map can be used to show the carbohydrate intake of the same dietary event (such as the breakfast event) of the user every day over multiple days. In this way, the user can understand the change in the carbohydrate intake of the dietary events within a certain period of time through this carbohydrate intake map.
[0120] The plate B4 can be used to display one or more function options provided by the electronic device 100. The electronic device 100 can detect the user operation on the switch in this function option to turn on or off the corresponding function. Exemplarily, as Figure 3B shown, the plate B4 may include a switch B4 - 1, and this switch B4 - 1 can be used to turn on or off the dietary event recording function. Among them, this dietary event recording function can be used to record the dietary events of the user. The plate B4 can also include a switch B4 - 2, and this switch B4 - 2 can be used to turn on or off the algorithm automatic recording function. Among them, this algorithm recording function can be used to trigger the electronic device 100 to automatically record the user's dietary events using the algorithm.
[0121] The plate B5 can be used to display the characteristic information calculated from the relevant blood glucose values of the same dietary event of the user over multiple days by the electronic device 100. For example, pre - meal blood glucose, post - meal highest blood glucose, blood glucose peak time, post - meal blood glucose maintenance time, 2 - hour post - meal blood glucose, etc. Among them, the blood glucose peak time can be the time calculated relative to the meal time predicted by the electronic device 100, or it can also be the time calculated relative to the objectively true meal time. Exemplarily, this blood glucose peak time can be displayed as a time interval relative to the meal time, such as half an hour, indicating that the user's blood glucose peaks half an hour after the meal, or it can also be displayed as a specific time node, such as 8:00, indicating that the user's blood glucose peaks at 7:30. In this way, the electronic device 100 can quantify the blood glucose conditions of the user before and after meals into various characteristic information, evaluate the blood glucose health of the user after meals, and help the user better understand their own physical conditions.
[0122] From Figure 3B it can be seen that the electronic device 100 can summarize and analyze the dietary and blood glucose conditions of the user over multiple days, associate the diet of the user over multiple days with the user's blood glucose, help the user find the correlation between the diet and blood glucose changes within a certain period of time, facilitate the user to summarize the dietary rules, control blood glucose through diet, and further improve the user's ability to control their own blood glucose.
[0123] It can be understood thatFigure 3A and Figure 3B It can provide an application page for an application in the electronic device 100, through which the user can control their diet and blood sugar. Among them, the user can Figure 3A intuitively understand the user's diet and blood sugar conditions on a certain day through the page A shown in Figure 3B and intuitively understand the user's diet and blood sugar conditions over multiple days through the page B shown in
[0124] It should be noted that Figure 3A and Figure 3B the pages shown in are only exemplary introductions and do not constitute a limitation on the embodiments of the present application.
[0125] It can be seen from steps S101 - S104 that the electronic device 100 can take the user's meal time as the entry point to find the causal relationship between the user's diet events and blood sugar concentration, so that the blood sugar change and diet adjustment of the user can form a positive feedback, helping the user start from daily diet and improving the user's ability to control their own blood sugar.
[0126] Figure 4 It is a schematic flowchart of the process for determining the user's meal time provided by the embodiments of the present application.
[0127] S201. The electronic device 100 determines the user's historical meal time t1 based on the user's historical blood sugar values.
[0128] Exemplarily, the historical meal time t1 can refer to a time point or a time period.
[0129] Among them, the electronic device 100 can collect the user's blood sugar values through the electronic device 200. The historical blood sugar values can refer to the blood sugar values within the user's historical preset time period, such as the blood sugar values in the past 7 days. The historical meal time t1 can include the meal times of one or more diet events determined by the electronic device 100 based on the historical blood sugar values.
[0130] Since the user's blood sugar value usually gradually rises and exceeds a certain value when eating, it is possible to determine whether the user has a diet event by whether the rising rate of the user's blood sugar value exceeds a threshold. Among them, if the rising rate of the user's blood sugar value exceeds the threshold, the time period before and after collecting the blood sugar value is the user's meal time period.
[0131] Exemplarily, the following formula 1 can be used to determine whether the user has a diet event:
[0132]
[0133] Among them, G t represents the user's blood sugar value at the historical time point t, represents the rising rate of the user's blood glucose value at the historical time point t, and G represents the threshold value.
[0134] If the rising speed of the user's blood glucose value at the historical time point t exceeds the threshold value, then the time period [t - t0, t + t0] is the user's meal time period. Exemplarily, t0 can be 15 minutes, 30 minutes, 1 hour, etc. For example, if t0 is 15 minutes and the rising rate of the user's blood glucose value at 11:30 exceeds the threshold value, then 11:15 - 11:45 can be the user's meal time period.
[0135] In some embodiments, if the historical meal time t1 is a time period, the electronic device 100 can determine this meal time period as the historical meal time t1.
[0136] In other embodiments, if the historical meal time t1 is a time point, the electronic device 100 can find out the user's historical meal time t1 within this meal time period.
[0137] Exemplarily, the electronic device 100 can directly determine the starting point of this meal time period as the user's meal time t1, or the electronic device 100 can further combine the user's blood glucose value within this time period to find the meal time t1. For example, in the order of time within this time period, the time point when the user's blood glucose value first shows an upward trend is the user's historical meal time t1.
[0138] It can be understood that the electronic device 100 can also determine the user's historical meal time t1 through other means, and the embodiments of the present application do not limit this.
[0139] S202. The electronic device 100 determines the historical meal time t2 based on any one or more of the following: the historical meal time input by the user, the user's body movements, and the user's heart rate.
[0140] Exemplarily, this historical meal time t2 can be a time point or a time period.
[0141] The electronic device 100 can provide an entry for the user to input the historical meal time, and the user manually inputs the historical meal time of the historical user event. Among them, this meal time can include one or more, that is to say, the electronic device 100 can obtain one or more historical meal times input by the user.
[0142] In some embodiments, if the historical meal times input by the user include multiple, after the electronic device 100 obtains the historical meal times input by the user, the electronic device 100 can further process these historical meal times and determine the historical meal time t2 representing the user's historical diet event from these multiple historical meal times.
[0143] Exemplarily, the electronic device 100 may normalize multiple historical meal times input by the user in terms of a preset duration (e.g., half an hour), and extract the historical meal time with the highest occurrence frequency therefrom as the historical meal time t2 representing the user's historical diet events. For example, if the user inputs multiple historical meal times such as 11:10, 11:34, 11:45, 11:50, and 12:10, these multiple historical meal times may be normalized to: 11:00, 11:30, 11:30, 11:30, 12:00. It can be seen that 11:30 is the meal time with the highest occurrence frequency among them. Therefore, this 11:30 can be determined as the historical meal time t2 under the user's historical diet events.
[0144] Exemplarily, the electronic device 100 may obtain the historical meal time t2 representing the user's historical diet events by summing and averaging all the historical meal times input by the user.
[0145] In addition, since there are usually limb movements of the hand when the user is eating, such as the movement of waving up and down. Therefore, if the electronic device 100 is a wearable device worn on the user's hand, or the electronic device 100 is connected to a wearable device worn on the hand, the electronic device 100 may obtain the historical meal time determined by the wearable device based on the user's limb movements. For example, if the wearable device detects that the user's hand has repeated preset actions within a period of time, the time when the user initially initiated the action may be determined as the meal time and stored in the electronic device 100. In this way, when the electronic device 100 needs to predict the user's future meal time based on historical data, the historical meal time determined based on the user's limb movements collected historically can be used for prediction.
[0146] Among them, the historical meal time determined by the electronic device 100 based on the user's limb movements may also include one or more. Exemplarily, the limb movement may include, but is not limited to, one or more of the following: movement amplitude, movement trajectory, movement frequency, and so on.
[0147] In some embodiments, if there are multiple historical meal times determined based on the user's limb movements, the electronic device 100 may also obtain the historical meal time t2 representing the user's historical diet events according to these multiple historical meal times.
[0148] Similar to determining the historical meal time based on the user's body movements, since the user's heart rate usually changes during meals, if the electronic device 100 is a wearable device, or the electronic device 100 is connected to a wearable device, the electronic device 100 can obtain the historical meal time determined by the wearable device based on the heart rate. For example, if the wearable device detects that the heart rate change rate of the user is greater than the threshold, the current time can be determined as the meal time and saved in the electronic device 100. In this way, when the electronic device 100 needs to predict the user's future meal time based on historical data, the historical meal time determined based on the user's heart rate collected historically can be used for prediction.
[0149] Among them, the historical meal time determined by the electronic device 100 based on the user's heart rate can also include one or more.
[0150] In some embodiments, if there are multiple historical meal times determined based on the user's heart rate, the electronic device 100 can also obtain the historical meal time t2 representing the user's historical eating events according to these multiple historical meal times.
[0151] It can be understood that if the historical meal time t2 obtained by the electronic device 100 includes any two or more of the meal time input by the user, the meal time determined based on the user's body movements, and the meal time determined based on the user's heart rate, the electronic device 100 can determine the historical meal time t2 representing the user's historical eating events according to any of the obtained meal times. Among them, for the specific manner in which the electronic device 100 determines the historical meal time t2 representing the user's historical eating events according to multiple historical meal times, reference can be made to the relevant content of determining the historical meal time t2 representing the user's historical user events according to multiple historical meal times input by the user above, which will not be elaborated here.
[0152] In some embodiments, the historical meal times obtained in step S201 and step S202 may refer to the meal times of historical eating events occurring within the same historical period. In this way, it can be ensured that the electronic device 100 can use the association between the user's blood sugar and meals within the same time period to more accurately predict the future meal time.
[0153] It can be understood that, in addition to determining the historical meal time t2 based on the user's input meal time, the user's body movements, and the user's heart rate, the electronic device 100 can also use other information to determine the historical meal time t2. For example, the electronic device 100 can use the user's physiological information, including but not limited to one or more of the following: skin temperature, respiration, heart rate variability, blood pressure, blood oxygen, etc., to determine the historical meal time t2. Also for example, the electronic device 100 can use the user's location to determine the historical meal time t2. Among them, the electronic device 100 can determine whether the user is within the range of a dining place such as a restaurant or a diner based on the user's location, and then determine the historical meal time t2. Or, the electronic device 100 can determine the room location where the user is located based on the user's location, and then determine whether the user is in a room where meals can be taken such as a restaurant, so as to determine the historical meal time t2 and so on. This application does not limit the manner in which the electronic device 100 determines the historical meal time t2.
[0154] S203. The electronic device 100 determines the user's meal time t0 based on the historical meal time t1 and the historical meal time t2.
[0155] Among them, the historical meal time t1 can include one or more, and the historical meal time t2 can also include one or more.
[0156] In some embodiments, the electronic device 100 can determine the time point with the highest frequency of occurrence in the historical meal time t1 and the historical meal time t2 as the user's meal time t0.
[0157] In some other embodiments, the electronic device 100 can determine the user's meal time t0 by summing and averaging the historical meal time t1 and the historical meal time t2.
[0158] In some other embodiments, the electronic device 100 can also determine the user's meal time t0 by inputting the historical meal time t1 and the historical meal time t2 into a specified model. Among them, the specified model can be a model trained using a neural network algorithm with a large amount of training data of known users' meal times t0 after a certain time point and the historical meal times t1 and t2 before that time point.
[0159] It can be understood that the electronic device 100 can also determine the user's meal time t0 in other ways, and this application embodiment does not limit this.
[0160] S204. When the electronic device 100 reaches the user's meal time t0, it outputs a prompt message, and this prompt message is used to prompt the user that the predicted meal time has been reached.
[0161] After the electronic device 100 determines the user's meal time t0, the electronic device 100 may output a prompt message (such as the first prompt message) when the user's meal time t0 is reached, prompting the user that the predicted meal time has been reached. Exemplarily, the electronic device 100 may output the prompt message by displaying the prompt message on the display screen, or playing the prompt message by voice, etc.
[0162] In some embodiments, the electronic device 100 may detect an operation (such as the first operation) on the prompt message, and determine the user's meal time t0 as the meal time of a user's eating event (such as the first eating event), or determine the user's meal time t3 as the meal time of a user's eating event. The user's meal time t3 may refer to the time input by the user, or the time determined according to the meal time t0. For example, the user's meal time t3 may refer to the time after adding a preset duration based on the meal time t0. For specific details, please refer to the relevant description in the following Figure 5A section.
[0163] This is because the user's meal time point t0 predicted by the electronic device 100 may not be the user's true meal time. Therefore, the electronic device 100 may output a prompt message when the user's meal time t0 is reached, so that the user may correct the user's meal time based on the prompt message, enabling the electronic device 100 to provide a more accurate blood glucose assessment result based on the user's true meal time.
[0164] Among them, if the electronic device 100 determines the user's meal time t3 as the meal time of a user's eating event, after the electronic device 100 detects an operation on the prompt message, the electronic device 100 may display the prompt message again after a preset time interval. After the electronic device 100 detects an operation (such as the second operation) on the first prompt message, it may determine the current time as the user's meal time t3.
[0165] Exemplarily, the prompt message may include two options: Option A and Option B. Among them, Option A may be used to trigger the user to determine the current time as the user's true meal time, and Option B is used to trigger the electronic device 100 to display the prompt message again after a period of time (such as 5 minutes). The first operation may refer to an operation on Option B, and the second operation may be set as an operation on Option A. For the specific description of the prompt message, please refer to the following Figure 5A .
[0166] That is to say, after the electronic device 100 outputs a prompt message to prompt the user that the predicted meal time has been reached, if the current time is not the user's actual meal time, the user can control the electronic device 100 to delay the display of the prompt message for a period of time. When the user reaches the real meal time, the user can confirm the prompt message, so that the electronic device 100 determines the current time as the user's real meal time, thereby recording the user's real meal time.
[0167] It can be understood that if the user's real meal time has not been reached, the user can postpone the time for the electronic device 100 to display the prompt message multiple times, so that the electronic device 100 can display the prompt message repeatedly until the user determines the meal time.
[0168] Further, before or after the electronic device 100 determines the meal time of a user's eating event, the electronic device 100 can determine the food (such as the first food) that the user is about to ingest and the intake amount of the food (such as the first intake amount) under this eating event, and based on the information of the food and the intake amount of the food, as well as the current time point, such as the blood glucose value of the user before the user's meal time t0, determine a blood glucose curve (such as the first blood glucose curve) and display it for the user to view. This blood glucose curve is the blood glucose change situation predicted by the electronic device 100 for the user under the action of this eating event.
[0169] In this way, before the user has a meal, the user can view the possible blood glucose changes predicted by the electronic device 100 after the user has a meal, which is convenient for the user to timely adjust the food and the intake amount of the food under this eating event, so that the user can take timely measures before the intake of food will endanger the user's physical health and ensure the user's physical health.
[0170] Further optionally, the electronic device 100 can also determine a blood glucose curve (such as the second blood glucose curve) based on the blood glucose value of the user before the current time point, and display it for the user to view. This blood glucose curve is the blood glucose change situation predicted by the electronic device 100 for the user without the action of this eating event.
[0171] In this way, the user can compare the future blood glucose changes of the user under the action of the eating event and in the absence of the eating event, highlight the association between the eating event and the user's blood glucose, enable the user to better plan a healthy eating habit, and thus effectively avoid the harm caused by high and low blood glucose.
[0172] Specifically, for the relevant user interface of the electronic device 100 predicting future blood glucose, please refer to the relevant content in the following Figures 5B - 5D related content.
[0173] Among them, in the process that the electronic device 100 determines the blood glucose curve by using the information of the food, the intake of the food, and the blood glucose value of the user before the user's meal time t0, the electronic device 100 can use the absorption index of the food by the user, the intake of the food, and the blood glucose value of the user before the current time point to determine the blood glucose curve. Among them, the absorption index of the food is related to the food and the physical condition of the user.
[0174] The physical condition may include any one or more of the following: age, height, weight, type of disease, and medication information.
[0175] Exemplarily, the electronic device 100 can input the absorption index of the food by the user, the intake of the food, and the blood glucose value of the user before the meal, such as before the current time point, into a specified model to predict the blood glucose value of the user after the meal. After that, by connecting the predicted blood glucose values in chronological order, the blood glucose curve of the user after the meal can be obtained. Among them, the specified model can be a model trained by using data such as the known blood glucose values before and after the meal, the absorption index of the food by the user, and the intake of the food.
[0176] In addition, the absorption index of the food by the user is an index used to measure the speed and ability of blood glucose increase after the food is eaten. Among them, for foods with a high absorption index, digestion is fast after entering the gastrointestinal tract, the absorption rate is high, glucose is released quickly, and the peak value of glucose in the blood is high, that is, the blood glucose rises high. For foods with a low absorption index, the residence time in the gastrointestinal tract is long, the absorption rate is low, glucose is released slowly, and the peak value of glucose in the blood is low, and the decline rate is also slow. The user can reasonably arrange the diet and adjust their own blood glucose concentration according to the absorption index of different foods.
[0177] Since different users have different absorption conditions for different foods, the electronic device 100 can customize the absorption index of different foods for the user individually and store it locally. In this way, when the electronic device 100 needs to predict the blood glucose value of the user after the meal before the user's meal, the electronic device 100 can display different foods and the absorption index of the user for different foods for the user to view. After the user selects the specified food, the electronic device 100 can predict the future blood glucose situation of the user based on the absorption index of the user for the food and display it for the user to view. Among them, the electronic device 100 can determine the absorption index of the user for the food based on the blood glucose value of the user within a period of time (such as the first duration) and the physical condition of the user after the user intakes the food with a specified intake amount (such as the second intake amount).
[0178] Specifically, for the process of the electronic device 100 measuring the absorption index of the user for different foods, reference can be made to the relevant description in the following Figures 6A - 6F and it will not be elaborated here.
[0179] In some other embodiments, after the electronic device 100 calculates the user's meal time t0, the electronic device 100 may determine the intake amount (e.g., the third intake amount) of the user under the current dietary event (e.g., the first dietary event) based on the blood glucose values of the user within a period of time (e.g., the second duration) after the user's meal time t0, and display it for the user to view. In this way, the user can understand their intake amount for each meal, and then control the intake amount for each meal, enabling the user to develop regular eating habits and control the stable fluctuation of blood glucose.
[0180] In some other embodiments, after the electronic device 100 calculates the user's meal time t0, the electronic device 100 may obtain the blood glucose values of the user within a preset duration (e.g., the third duration) after the user's meal time t0, and generate a blood glucose curve (e.g., the third blood glucose curve) using these blood glucose values, and display it for the user to view. The blood glucose curve can be determined from multiple blood glucose values of the user within the preset duration after the meal time point t0.
[0181] In this way, after the meal, the user can understand the actual blood glucose situation of the user under the influence of the dietary event, helping the user to more intuitively understand the impact of diet on blood glucose, and facilitating the user to control blood glucose starting from the diet.
[0182] To better understand the interaction process between the electronic device 100 and the user in this solution, the following Figures 5A - 5D 、 Figures 6A - 6F exemplarily introduces some user interfaces that may exist on the electronic device 100.
[0183] Exemplarily, Figures 5A - 5D are some user interfaces displayed by the electronic device 100 provided in the embodiment of the present application after reaching the user's meal time t0.
[0184] As Figure 5A shown, the user interface 10 may include a prompt message 101. The prompt message 101 may be a prompt message displayed by the electronic device 100 when reaching the user's meal time t0, and the prompt message 101 can be used to prompt the user that the predicted meal time has been reached.
[0185] Among them, the prompt message 101 may include: a later reminder option 101A and a confirmation option 101B. Among them, if the electronic device 100 detects a user operation on the later reminder option 101A, such as a click operation, it indicates that the current time is not the true meal time of a user's meal event. Therefore, the electronic device 100 can display the prompt message 101 at a later time. If the electronic device 100 detects a user operation on the confirmation option 101B, such as a click operation, it indicates that the current time is indeed the true meal time of a user's meal event. Therefore, the electronic device 100 can determine the current time point as the user's true meal time.
[0186] Exemplarily, if the electronic device 100 detects a user operation on the later reminder option 101A, the electronic device 100 can display the prompt message 101 after an interval of a preset duration (such as 5 minutes). If, after 5 minutes, when the electronic device 100 displays the prompt message 101 again, the electronic device 100 detects a user operation on the confirmation option 101B, the electronic device 100 can determine the time point obtained by the electronic device 100 by delaying the user's meal time t0 by 5 minutes as the user's true meal time, thereby realizing the correction of the user's meal time t0.
[0187] In some embodiments, the prompt message 101 may further include a time modification option. The user can manually set the user's true meal time through this time modification option. The true meal time can be earlier than the current time or later than the current time. This can avoid the electronic device 100 repeatedly displaying the prompt message 101 and facilitate the user to correct the user's meal time at one time. Moreover, if the user's meal time t0 predicted by the electronic device 100 is later than the user's true meal time, the user can also determine the time earlier than the user's meal time t0 as the user's true meal time by means of manual input and setting.
[0188] In some other embodiments, the prompt message 101 may further include a postponement option, which can be used to trigger the electronic device 100 to automatically delay the user's meal time t0 by a preset duration (such as 5 minutes) as the user's true meal time.
[0189] If the electronic device 100 detects a user operation on the confirmation option 101B, such as a click operation, in response to this operation, the electronic device 100 can Figure 5A update the prompt message 101 shown in Figure 5B to the prompt message 102 shown in, and this prompt message 102 can be used to prompt the user to input the details of this meal.
[0190] It can be understood that after the electronic device 100 reaches the meal time point t0, it can also first display Figure 5B the user interface 10 shown in the figure, prompt the user to input the details of this meal, and then display Figure 5A the user interface 10 shown in the figure, and prompt the user to confirm the real meal time under this diet event. Or, Figure 5A the prompt message 101 shown in the figure may further include a prediction option. When the electronic device 100 reaches the user's meal time t0, the electronic device 100 can display the prompt message 101. If the electronic device 100 detects a user operation acting on the prediction option, the electronic device 100 can display Figure 5B the prompt message 101 shown in the figure. In this way, when reaching the user's meal time t0 predicted by the electronic device 100, the user can also first not confirm the user's meal time, but first input the details of this meal of the user, predict the future blood glucose change of the user, and then determine the user's meal time.
[0191] As Figure 5B shown in the figure, the prompt message 102 may include a text input box 102A, a photo recognition option 102B, a look-up table option 102C, a cancel option 102D, and a confirmation option 102E. Among them:
[0192] The text input box 102A can be used to input the food and quantity that the user is about to ingest under this diet event. The electronic device 100 can detect a user operation acting on the text input box 102A, such as a click operation, and a keyboard is newly displayed in the user interface 10. The user can manually input the food and quantity that the user is about to ingest under this diet event in the text input box 102A through the keyboard.
[0193] The photo recognition option 102B can be used to trigger the electronic device 100 to automatically identify the food and quantity that the user is about to ingest under this diet event by taking a photo of the food for this meal, and input the recognized information into the text input box 102A and display it to the user.
[0194] The look-up table option 102C can be used to trigger the electronic device 100 to display a variety of foods and their absorption indices for the user to choose from, and the user can select the food that the user is about to ingest under this diet event from them.
[0195] Among them, in the embodiments of the present application, considering that different users have different absorption effects on foods, therefore, the electronic device 100 can customize a personalized food absorption index table for the user. The absorption indices of these foods can be calculated by the electronic device 100 according to the blood glucose change situation of the user after taking the food to be measured. For the specific calculation method of the food absorption index and the user interface displayed by the electronic device 100 when measuring the food absorption index, please refer to the following content and will not be elaborated here.
[0196] The cancellation option 102D can be used to cancel the input of dining details. Exemplarily, when the electronic device 100 detects a user operation acting on the cancellation option 102D, such as a click operation, the electronic device 100 can close the prompt message 102, or, alternatively, update the prompt message 102 to Figure 5A the prompt message 101 shown.
[0197] The confirmation option 102E can be used to confirm the food and quantity input by the user, and trigger the electronic device 100 to predict the blood glucose change of the user after dining based on the currently input food and quantity.
[0198] From Figure 5B it can be seen that the user can manually input the food and quantity to be ingested in this dietary event, or can identify the food and quantity to be input by the user through photo recognition, or can also select the food ingested by the user from a variety of foods by looking up a table.
[0199] Exemplarily, when the electronic device 100 detects a user operation acting on the look-up table option 102C, such as a click operation, in response to this operation, the electronic device 100 can display as Figure 5C the prompt message 103 shown, and this prompt message 103 can be used to display the food absorption index table customized for the user by the electronic device 100.
[0200] As Figure 5C shown, the prompt message 103 may include: a food display column 103A, a cancellation option 103B, and a confirmation option 103C. Among them:
[0201] The food display column 103A can be used to display the names and absorption indices of one or more foods, and the electronic device 100 can detect a selection operation acting on one of the foods and select it as the food to be ingested by the user in this dietary event.
[0202] The cancellation option 103B can be used to cancel the selection of the food to be ingested by the user through looking up the table. Exemplarily, when the electronic device 100 detects a user operation acting on the cancellation option 103B, such as a click operation, the electronic device 100 can close the prompt message 103, or, further, switch the prompt message 103 to Figure 5B the prompt message 102 shown.
[0203] The confirmation option 103C can be used to confirm that the food selected by the user in the food display column 103A is the food to be ingested by the user in this dietary event.
[0204] It is understandable that after the user selects food through the prompt message 103, the user can also set the quantity of the selected food through the prompt message 103. The embodiments of the present application do not limit the functions that the prompt message 103 can be used to implement.
[0205] Exemplarily, after the electronic device 100 detects a user operation acting on the confirmation option 103C, such as a click operation, the electronic device 100 can, based on the food and quantity input by the user and using the absorption index of the food by the user, predict the user's future blood glucose curve under the influence of this eating event, and thus display, as Figure 5D shown in the prompt message 104, which can be used to display the user's future blood glucose situation predicted by the electronic device 100.
[0206] As Figure 5D shown, the prompt message 104 may include: a blood glucose display area 104A, an opinion display area 104B, a previous step option 104C, and a confirmation option 104D. Among them:
[0207] The blood glucose display area 104A can be used to display the user's future blood glucose curve predicted by the electronic device 100 according to the absorption index of the food selected by the user under the influence of this eating event. Further optionally, the blood glucose display area 104A can also be used to display the user's future blood glucose curve predicted by the electronic device 100 without the influence of this eating event. In this way, the user can, through the blood glucose display area 104A, understand the changes in the user's future blood glucose in the presence and absence of this eating event, highlight the association between the eating event and the user's blood glucose, enable the user to better plan a healthy eating habit, and thus effectively avoid the harm caused by high and low blood glucose.
[0208] The opinion display area 104B can be used to display some opinions and suggestions given by the electronic device 100 based on the user's future blood glucose situation. For example, in the opinion display area 104B, it can be shown: "It is predicted that your current meal may cause a rapid increase in blood glucose and exceed the normal range. Please pay attention to blood glucose control!" It is understandable that the electronic device 100 can also display other opinions or suggestions in the opinion display area 104B. For example, it can suggest the food that the user should use for this meal or the food that the user should not use for this meal, etc.
[0209] The previous step option 104C can be used to trigger the electronic device 100 to switch the currently displayed prompt message 104 back to Figure 5C the prompt message 103 shown in Figure 5B or the prompt message 102 shown in
[0210] The confirmation option 104D can be used to trigger the electronic device 100 to close the prompt message 104.
[0211] From Figures 5A - 5D As can be seen, when the electronic device 100 reaches the predicted user meal time t0, it can display a prompt message to prompt the user whether to start dining currently. If the user chooses to start dining, the user can be prompted to input the amount of food intake for this time, so that the electronic device 100 can predict the user's future blood glucose value based on this meal time, facilitating the user to start from diet to control their own blood glucose fluctuations.
[0212] In the embodiment of the present application, the electronic device 100 can also measure the absorption index of the food ingested by the user, customize a personalized food absorption index library for the user, help the user measure the blood sugar rising situation of different foods at home, and facilitate the user to control their intake of various foods by referring to this food absorption index library to achieve a good blood sugar control effect.
[0213] Exemplarily, measuring the absorption index of food generally includes the following steps:
[0214] 1) Keep fasting for a period of time before measurement
[0215] For example, keep fasting for 8 to 10 hours before measurement. Exemplarily, the user can perform the measurement at breakfast.
[0216] 2) During the measurement process, the measured food is quantitatively ingested and taken within a specified time
[0217] For example, add 75 g of anhydrous glucose powder to 300 ml of water and take it within 5 minutes.
[0218] 3) After the food is taken, calculate the absorption index of the measured food based on the blood glucose value of the user within a period of time (such as 2 hours) after taking the food
[0219] Exemplarily, the absorption index of food can be calculated by the following formula 2:
[0220] Absorption index = F(T, S, BG[], P[]) Formula 2
[0221] Wherein, T represents the food type, for example, cooked rice, white steamed bun, oatmeal, etc., S represents the food intake, BG[] represents the set of blood glucose values of the user within a period of time after taking the food, P[] represents the set of user information, and this user information is used to reflect the user's physical condition, such as age, height, weight, disease type, medication information, etc., F(·) represents a dining model, and the input of this dining model includes: T, S, BG[], P[], and the output includes: absorption index. Exemplarily, this dining model can be obtained by using the multiple linear regression algorithm and training a large amount of known food and blood glucose and other related data. It can be understood that the dining model can also be a neural network model, and the embodiment of the present application does not limit this dining model.
[0222] As can be seen from Formula 2, the absorption index measurement method provided by the embodiments of the present application takes into account the differences in the physical conditions of different users, introduces user information into the absorption index measurement. If the user has diabetes and is taking medicine, this method can take into account the medication effect and the pancreatic islet function of the patient itself to calculate the absorption index of the user for food, making the calculated food absorption index more in line with the actual blood sugar absorption situation of the user and facilitating the user to formulate a better diet plan.
[0223] In addition, it should be noted that the electronic device 100 can also output relevant precautions for measuring the absorption index before, during, and after the measurement. For example, the electronic device 100 can prompt the user to have a normal diet in the days before the measurement and the daily carbohydrate intake should not be less than 150 g. Also, for example, during the measurement process, the electronic device 100 can prompt the user not to drink tea or coffee, not to smoke, and not to do strenuous exercise, etc.
[0224] Figures 6A - 6F Some user interfaces involved in the process of the electronic device 100 provided by the embodiments of the present application for measuring the food absorption index.
[0225] Among them, Figure 6A is the user interface 20 displayed by the electronic device 100 after detecting that the user starts to measure the food absorption index.
[0226] As Figure 6A shown, the user interface 20 may include: a start measurement option 201. When the electronic device 100 detects a user operation acting on the start measurement option 201, such as a click operation, the electronic device 100 can display a user interface 30 as Figure 6B shown, and this user interface 30 can be used to display the relevant content of step 1 for measuring the absorption index.
[0227] As Figure 6B shown, the user interface 30 may include: a cancel option 301, a confirm option 302, and an information filling column 303. Among them:
[0228] The cancel option 301 can be used to trigger a return to the previous page, for example, return to the Figure 6A shown user interface 20.
[0229] The confirm option 302 can be used to enter the next step of measuring the absorption index after the user completes the information filling in the information filling column 303.
[0230] The information filling column 303 can be used to display the user information that needs to be filled in by the user. For example, the user information may include: age, height, weight, disease type, medication information, and so on.
[0231] It can be understood that if the user interface 30 is the user interface displayed by the electronic device 100 when the user measures the absorption index for the first time, the user interface 30 may include an information filling column 303 for entering user information. If the user interface 30 is the user interface displayed by the electronic device 100 when the user measures the absorption index non-first time, the user interface 30 may not include the information filling column 303, and the electronic device 100 directly uses the user information input when the user measures the absorption index for the first time to calculate the absorption index of the food measured this time.
[0232] Exemplarily, after the user completes filling in the information in the information filling column 303, if the electronic device 100 detects a user operation acting on the confirmation option 302, such as a click operation, in response to this operation, the electronic device 100 may display a user interface 40 as shown in Figure 6C The user interface 40 can be used to display the relevant content of step 2 of measuring the absorption index.
[0233] As shown in Figure 6C The user interface 40 may include: a cancel option 401, a start countdown option 402, and a food filling column 403. Among them:
[0234] The cancel option 401 can be used to trigger a return to the previous page, for example, return to the user interface 30 as shown in Figure 6B The user interface 30 shown.
[0235] The start countdown option 402 is used to start the countdown.
[0236] The food filling column 403 can be used to display the food information of the absorption index to be measured by the user this time, such as the name of the food.
[0237] Exemplarily, after the user completes filling in the food name in the food filling column 403, if the electronic device 100 detects a user operation acting on the start countdown option 402, such as a click operation, in response to this operation, the electronic device 100 can enter step 3 of measuring the absorption index, start the countdown, and display a user interface 50 as shown in Figure 6D The user interface 50 can be used to display the countdown time and display a prompt message to prompt the user to take the food whose absorption index needs to be measured within the countdown time.
[0238] As shown in Figure 6D The user interface 50 may include: a cancel option 501, a complete option 502, and a countdown 503. Among them:
[0239] The cancel option 501 can be used to trigger a return to the previous page, for example, return to the user interface 40 as shown in Figure 6C The user interface 40 shown.
[0240] The completion option 502 can be used to trigger a switch to the next-level page.
[0241] The countdown 503 can be used to display a countdown process for a specified duration (e.g., 5 minutes) after the user interface 50 starts to be displayed.
[0242] Optionally, the user interface 50 can also display precautions during the user's measurement of the absorption index. For example, as Figure 6D shown, the user interface 50 may include a prompt message: "Precautions: Do not consume other foods and do not perform strenuous exercise within the countdown time."
[0243] Exemplarily, if the user has consumed the food for which the absorption index needs to be measured within the countdown time, the electronic device 100 can detect a user operation acting on the completion option 502, such as a click operation. In response to this operation, the electronic device 100 can display a user interface 60 as Figure 6E shown, and this user interface 60 can be used to display the relevant content of step 4 for measuring the absorption index.
[0244] As Figure 6E shown, the user interface 60 may include: a confirmation message 601, a prompt message 602. Among them:
[0245] The confirmation message 601 can be used to trigger the closing of the user interface 60.
[0246] The prompt message 602 can be used to prompt the user to check the measurement result of the absorption index after a period of time. Exemplarily, the prompt message 602 may include: "The background is continuously monitoring your blood glucose level. Please check the measurement result of the absorption index after 2 hours."
[0247] After that, the electronic device 100 can calculate the absorption index of the food measured by the user based on the food measured by the user, the intake of the food, the user information, the user's blood glucose value, and the above-mentioned formula 2.
[0248] Exemplarily, Figure 6F shows a user interface 70 displayed by the electronic device 100 after calculating the absorption index of the food measured by the user.
[0249] As Figure 6F shown, the user interface 70 may include: a table 701, and this table 701 can be used to display the name of the food measured by the user and the absorption index of this food.
[0250] Further, after the electronic device 100 measures the absorption index of the food, the electronic device 100 can save it locally. Moreover, the electronic device 100 can organize the absorption indexes of various foods measured by the user into a food absorption index library. The user can view this food absorption index library to understand the degree of influence of various foods on the user's blood sugar and predict the blood sugar after eating related foods, so as to reasonably arrange the diet.
[0251] From Figures 6A - 6F It can be seen that the electronic device 100 can guide the user to complete the measurement of the absorption index of the food at home by displaying the prompt information related to the absorption index measurement, help the user customize a food absorption index library that conforms to the user's own physical condition, so that the user can formulate a better diet plan.
[0252] It can be understood that Figures 5A - 5D 、 Figures 6A - 6F This is only an exemplary introduction and does not constitute a limitation to this application.
[0253] Figure 7 It is a schematic flowchart of another blood sugar management method provided by an embodiment of this application.
[0254] As Figure 7 shown, this method may include the following steps:
[0255] S301. After the electronic device 100 obtains the blood sugar value within the first duration after the user inputs the first food with the second intake amount.
[0256] Among them, the electronic device 100 can obtain the user's blood sugar value through the electronic device 200.
[0257] The second intake amount may refer to the intake amount preset when measuring the absorption index of the food by the user, such as 50 grams. The first duration may refer to the duration preset when measuring the absorption index of the food by the user, such as 2 hours. The first food may refer to any kind of food, such as cooked rice, white steamed buns, oatmeal, etc.
[0258] Exemplarily, the electronic device 100 can guide the user to realize the measurement of the absorption index of the food at home by displaying the relevant user interface, and during the measurement process, prompt the user about the precautions related to the measurement of the absorption index.
[0259] Among them, for the specific user interface displayed by the electronic device 100 during the process of measuring the absorption index of the food, reference can be made to Figures 6A - 6F .
[0260] S302. The electronic device 100 determines the absorption index of the user for the first food based on the blood sugar value within the first duration and the user's physical condition.
[0261] Among them, the user's physical condition may include any one or more of the following: age, height, weight, type of illness, medication information, etc.
[0262] Specifically, the electronic device 100 can obtain the absorption index of the user for the first food by inputting the food type of the first food, the second intake amount, the blood glucose value within the first time period, and the user information reflecting the user's physical condition into the user model. The user model can refer to a model obtained by training a large amount of known food and blood glucose and other related data.
[0263] For the specific details of how the electronic device 100 determines the absorption index of the user for the first food, reference can be made to the relevant content of Formula 2 mentioned above, which will not be elaborated here.
[0264] In some embodiments, after the electronic device 100 determines the absorption index of the user for the first food, if the electronic device 100 determines that the food to be ingested under the first dietary event is the first food and determines that the intake amount of the first food is the first intake amount, then the electronic device 100 can determine the first blood glucose curve based on the absorption index of the user for the first food, the first intake amount of the first food, and the blood glucose value of the user before the current time point. The first blood glucose curve is the blood glucose change situation predicted by the electronic device 100 for the user under the influence of the first dietary event, and the electronic device 100 can display the first blood glucose curve.
[0265] Exemplarily, the first blood glucose curve can refer to Figure 5D the predicted blood glucose curve shown in the blood glucose display area 104A under the influence of the dietary event.
[0266] In this way, the electronic device 100 can, before the user has a meal, predict the blood glucose situation of the user under the influence of this dietary event based on the absorption index and intake amount of the food to be ingested in this meal by the user, as well as the user's historical blood glucose situation, which is convenient for the user to control the intake of food in time before the dietary event affects the user's blood glucose fluctuation and ensure their own physical health.
[0267] Further optionally, the electronic device 100 can also determine a second blood glucose curve based on the blood glucose value of the user before the current time point. The second blood glucose curve is the blood glucose change situation predicted by the electronic device 100 for the user without the influence of the first dietary event, and the electronic device 100 can display the second blood glucose curve.
[0268] Exemplarily, the second blood glucose curve can refer to Figure 5D the predicted blood glucose curve shown in the blood glucose display area 104A without the influence of the dietary event.
[0269] In this way, the user can compare the changes in their future blood glucose levels under the influence of a dietary event and in the presence of a dietary event, highlighting the association between the dietary event and the user's blood glucose, enabling the user to better plan a healthy eating habit and effectively avoid the harm caused by high and low blood glucose.
[0270] In some embodiments, the electronic device 100 can determine a first meal time based on the user's historical blood glucose values, and determine a second meal time based on any one or more of the following: the meal time input by the user, the user's body movements, and the user's heart rate. The electronic device 100 determines a third meal time based on the first meal time and the second meal time. Wherein, when the electronic device 100 determines that the user is under a first dietary event and will ingest a first food and a first intake of the first food, it may mean that after the electronic device 100 reaches the third meal time, it determines that the user is under the first dietary event and will ingest the first food and the first intake of the first food.
[0271] That is to say, the electronic device 100 can summarize the user's dining pattern in daily diet by combining the meal times estimated in multiple ways from the user's history, so as to accurately predict the user's meal time. After reaching this meal time, based on the food and intake that the user will ingest, as well as the user's blood glucose situation, it predicts the blood glucose changes that will occur under the current upcoming dietary event, facilitating the user to timely control the intake of food before meals and keep their blood glucose fluctuating within the normal range.
[0272] Among them, the electronic device 100 can determine the first meal time based on the rising rate of the user's historical blood glucose values. For example, when the rising rate of the blood glucose value is greater than a threshold, the electronic device 100 can determine the time point obtained by tracing back a period of time from the time point of this blood glucose value as the user's historical meal time, that is, the first meal time.
[0273] It can be understood that the electronic device 100 can also determine the first meal time by other means. For the detailed content of how the electronic device 100 determines the first meal time, the second meal time, and the third meal time determined based on the first meal time and the second meal time, reference can be made to the foregoing description regarding the determination of the historical meal time t1, the historical meal time t2, and the user's meal time t0 determined based on the historical meal time t1 and the historical meal time t2, which will not be elaborated here.
[0274] Furthermore, when the electronic device 100 reaches the third meal time, it can output a first prompt message, which is used to indicate that the current time has reached the meal time predicted by the electronic device 100.
[0275] In this way, the user can learn from this first prompt message that the current time has reached the meal time predicted by the electronic device 100.
[0276] Further, after the electronic device 100 outputs the first prompt message, the electronic device 100 may detect a first operation on the first prompt message, determine the third meal time as the meal time of the first dietary event, or determine the fourth meal time as the meal time of the first dietary event, where the fourth meal time is different from the third meal time.
[0277] Wherein, the fourth meal time may be a time input by the user, or a time determined according to the third meal time. For example, the fourth meal time may be a time after adding a preset duration based on the third meal time.
[0278] This is because the meal time predicted by the electronic device 100 may not be the user's actual meal time. Therefore, after reaching the predicted meal time, the electronic device 100 can remind the user to confirm or modify this time, so that the electronic device 100 can provide a more accurate blood glucose assessment result based on the user's actual meal time.
[0279] In some embodiments, if the electronic device 100 determines the fourth meal time as the meal time of the user's first dietary event, after the electronic device 100 detects a first operation on the first prompt message, the electronic device 100 may display the first prompt message after a first time interval, and determine the current time as the fourth meal time after detecting a second operation on the first prompt message.
[0280] Exemplarily, in this case, the first prompt message may refer to Figure 5A the prompt message 101 shown in the figure, the first operation may refer to an operation on the later reminder option 101A, and the second operation may refer to an operation on the confirmation option 101B.
[0281] In some embodiments, after the electronic device 100 determines the third meal time, the electronic device 100 may further determine the user's third intake amount based on the blood glucose values of the user within a second duration after the third meal time.
[0282] In this way, the user can understand their intake amount for each meal, and then control the intake amount for each meal, enabling the user to develop regular eating habits and control the stable fluctuation of blood glucose.
[0283] In some embodiments, after the electronic device 100 determines the third meal time, the electronic device 100 may further obtain the blood glucose values of the user within a third duration after the third meal time, and display a third blood glucose curve, which is determined by a plurality of blood glucose values of the user within the third duration after the third meal time.
[0284] In this way, after dining, the user can learn about their actual blood glucose levels under the influence of dietary events, helping the user more intuitively understand the impact of diet on blood glucose and facilitating the user's blood glucose control starting from diet.
[0285] In some embodiments, the electronic device 100 can measure the absorption indices of the user for various foods and store them. Thus, when the electronic device 100 needs to predict the user's blood glucose level after a meal before the user has a meal, the electronic device 100 can display different foods and the user's absorption indices for different foods to the user for viewing. After the user selects a specified food, the electronic device 100 can predict the user's future blood glucose situation based on the user's absorption index for that food.
[0286] Figure 8 Shows a schematic diagram of the hardware structure of the electronic device 100.
[0287] The electronic device 100 can be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, as well as a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device, and / or a smart city device. The specific type of the electronic device is not particularly limited in the embodiments of the present application.
[0288] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0289] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.
[0290] The controller may generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching and executing instructions.
[0291] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may save the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can directly call it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0292] In some embodiments, the processor 110 can be used to determine a historical meal time t1 based on the user's historical blood glucose values, and determine a historical meal time t2 based on one or more of the meal time input by the user, the user's body movements, and the user's heart rate, and determine the user's meal time t0 based on the historical meal time t1 and the historical meal time t2, and evaluate the user's blood glucose health condition based on the user's meal time t0. Alternatively, the processor 110 can be used to determine the absorption index of the food by the user based on the user's blood glucose values and the user's physical condition within a period of time after the user ingests a certain amount of food.
[0293] The wireless communication function of the electronic device 100 can be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modulation and demodulation processor, the baseband processor, etc.
[0294] The antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example: the antenna 1 can be multiplexed as the diversity antenna of the wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0295] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc. applied to the electronic device 100. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves by the antenna 1, filter, amplify, etc. the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 150 can be disposed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be disposed in the same device.
[0296] The modulation and demodulation processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.), or displays an image or video through the display screen 194. In some embodiments, the modulation and demodulation processor may be an independent device. In other embodiments, the modulation and demodulation processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.
[0297] The wireless communication module 160 may provide solutions for wireless communications applied to the electronic device 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, demodulates and filters the electromagnetic wave signal, and transmits the processed signal to the processor 110. The wireless communication module 160 may also receive the signal to be transmitted from the processor 110, perform frequency modulation and amplification on it, and convert it into electromagnetic waves through the antenna 2 for radiation.
[0298] In some embodiments, antenna 1 of electronic device 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, such that electronic device 100 can communicate with a network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).
[0299] In some embodiments, electronic device 100 may establish a communication connection with electronic device 200 through mobile communication module 150 or wireless communication module 160, and obtain the blood glucose value collected by electronic device 200.
[0300] Electronic device 100 implements a display function through a GPU, display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, and is connected to display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.
[0301] Display screen 194 is used to display images, videos, etc. In some embodiments, the electronic device may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0302] In some embodiments, the display screen 194 can be used to display a prompt message when it reaches the user's meal time t0 determined by the electronic device 100, prompting the user that the predicted meal time has been reached, and displaying the blood glucose curve predicted by the electronic device 100, the blood glucose curve actually monitored by the electronic device 200 after the user has eaten, and so on.
[0303] The electronic device 100 can implement the shooting function through the ISP, the camera 193, the video codec, the GPU, the display screen 194, and the application processor, etc.
[0304] The camera 193 is used to capture still images or videos. In some embodiments, the electronic device 100 may include one or N cameras 193, where N is a positive integer greater than 1.
[0305] The internal memory 121 may include one or more random access memories (RAM) and one or more non-volatile memories (NVM).
[0306] The random access memory can be directly read and written by the processor 110, can be used to store the operating system or executable programs of other running programs (such as machine instructions), and can also be used to store user and application data, etc.
[0307] The non-volatile memory can also store executable programs and store user and application data, etc., and can be pre-loaded into the random access memory for the processor 110 to directly read and write.
[0308] The electronic device 100 can implement the audio function through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor, etc. Such as music playback, recording, etc.
[0309] The speaker 170A, also known as the "loudspeaker", is used to convert the audio electrical signal into a sound signal. The electronic device 100 can listen to music or hands-free calls through the speaker 170A.
[0310] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the angular velocity of the electronic device 100 around three axes (i.e., the x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. Exemplarily, when the shutter is pressed, the gyroscope sensor 180B detects the shaking angle of the electronic device 100, calculates the distance that the lens module needs to compensate according to the angle, and makes the lens offset the shaking of the electronic device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenarios.
[0311] The acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in various directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.
[0312] In some embodiments, the electronic device 100 can detect the user's limb movements through the gyroscope sensor 180B and the acceleration sensor 180E, and determine the user's meal time when the user's limb movements meet the preset conditions.
[0313] The bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire the vibration signals of the vibrating bone mass of the human vocal part. The bone conduction sensor 180M can also contact the human pulse and receive the blood pressure pulsation signal. In some embodiments, the bone conduction sensor 180M can also be disposed in the earphone to form a bone conduction earphone. The audio module 170 can parse out the voice signal based on the vibration signal of the vibrating bone mass of the vocal part acquired by the bone conduction sensor 180M to implement the voice function. The application processor can parse the heart rate information based on the blood pressure pulsation signal acquired by the bone conduction sensor 180M to implement the heart rate detection function.
[0314] In some embodiments, the electronic device 100 can detect the user's heart rate through the bone conduction sensor 180M, and determine the user's meal time when the user's heart rate meets the preset conditions.
[0315] It can be understood that the structure schematically shown in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The illustrated components can be implemented in hardware, software, or a combination of software and hardware.
[0316] The electronic device can be a portable terminal device running Harmony, iOS, Android, Microsoft or other operating systems, such as a mobile phone, a tablet computer, a wearable device, etc., or a non-portable terminal device such as a laptop computer with a touch-sensitive surface or a touch panel, or a desktop computer with a touch-sensitive surface or a touch panel. The software system of the electronic device 100 can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservices architecture, or a cloud architecture. In the embodiments of the present invention, taking the Android system with a layered architecture as an example, the software structure of the electronic device 100 will be exemplarily described.
[0317] Figure 9 It is a software structure block diagram of the electronic device 100 in the embodiments of the present application.
[0318] The layered architecture divides the software into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely the application layer, the application framework layer, the Android runtime and the system libraries, and the kernel layer.
[0319] The application layer may include a series of application packages.
[0320] As Figure 9 shown, the application packages may include applications such as a camera, a gallery, a calendar, a call, a map, a navigation, a WLAN, a Bluetooth, music, a video, a short message, etc.
[0321] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer. The application framework layer includes some predefined functions.
[0322] As Figure 9 shown, the application framework layer may include a window manager, a content provider, a view system, a telephone manager, a resource manager, a notification manager, etc.
[0323] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
[0324] The content provider is used to store and obtain data, and make this data accessible to applications. The data may include videos, images, audios, dialed and answered calls, browsing histories and bookmarks, phone books, etc.
[0325] The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build applications. The display interface can be composed of one or more views. For example, a display interface including a text message notification icon can include a view for displaying text and a view for displaying pictures.
[0326] The phone manager is used to provide the communication functions of the electronic device 100. For example, the management of call status (including answering, hanging up, etc.).
[0327] The resource manager provides various resources for applications, such as localized strings, icons, pictures, layout files, video files, and so on.
[0328] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages, which can automatically disappear after a short stay without user interaction. For example, the notification manager is used to inform that the download is complete, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as the notification of a background-running application, or a notification that appears in the form of a dialogue window on the screen. For example, it can prompt text information in the status bar, emit a prompt sound, vibrate the electronic device, blink the indicator light, etc.
[0329] Android Runtime includes core libraries and a virtual machine. Android runtime is responsible for the scheduling and management of the Android system.
[0330] The core libraries contain two parts: one part is the functional functions that need to be called by the Java language, and the other part is the core libraries of Android.
[0331] The application layer and the application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as the management of object life cycles, stack management, thread management, security and exception management, and garbage collection.
[0332] The system libraries can include multiple functional modules. For example: surface manager, Media Libraries, 3D graphics processing library (such as: OpenGL ES), 2D graphics engine (such as: SGL), etc.
[0333] The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
[0334] The media library supports the playback and recording of a variety of common audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video coding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0335] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing, etc.
[0336] The 2D graphics engine is a drawing engine for 2D drawing.
[0337] The kernel layer is the layer between hardware and software. The kernel layer at least includes a display driver, a camera driver, an audio driver, and a sensor driver.
[0338] The following combines the capture and photo-taking scenarios to exemplarily illustrate the working processes of the software and hardware of the electronic device 100.
[0339] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including information such as touch coordinates and the timestamp of the touch operation). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the input event. Taking the touch operation as a touch click operation and the control corresponding to the click operation being the control of the camera application icon as an example, the camera application calls the interface of the application framework layer to start the camera application, and then starts the camera driver by calling the kernel layer to capture a static image or video through the camera 193.
[0340] Figure 10 This is a schematic structural diagram of a blood glucose management device 300 provided by an embodiment of the present application.
[0341] As Figure 10 shown, the blood glucose management device 300 may be the electronic device 100 in the above embodiment. The blood glucose management device 300 may include: devices such as a processor 3001, a memory 3002, and a communication module 3003. These devices can be connected through a bus 3004 or other means. Figure 10 Taking the connection through the bus as an example, the bus 3004 is used to realize the connection and communication between the processor 3001, the memory 3002, and the communication module 3003. Among them:
[0342] The processor 3001 may include one or more processing units. The processor 3001 can be used to provide computing and control capabilities to support the operation of the entire blood glucose management device 300.
[0343] The memory 3002 can be used to store various software programs and / or multiple sets of instructions. Specifically, the memory 3002 can include a tell random access memory, and can also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices.
[0344] The communication module 3003 can be used to enable the blood glucose management device 300 to communicate with other communication devices. Specifically, the communication module 3003 can include a communication interface, which can be a 3G communication interface, a Long-Term Evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, a human skin communication interface, and so on. Not limited to wireless communication interfaces, the blood glucose management device 300 can also be configured with a wired communication interface to support wired communication.
[0345] In some embodiments, the processor 3001 can be used to determine the historical meal time t1 based on the user's historical blood glucose values, and determine the historical meal time t2 based on one or more of the meal time input by the user, the user's body movements, and the user's heart rate, and determine the user's meal time t0 based on the historical meal time t1 and the historical meal time t2, and evaluate the user's blood glucose health condition based on the user's meal time t0, etc.
[0346] In other embodiments, the processor 3001 can be used to determine the absorption index of the user for the food based on the user's blood glucose values and the user's physical condition within a period of time after the user ingests a certain input amount of food.
[0347] In some embodiments, the memory 3002 can be used to store the software or program code required for all or part of the functions of the electronic device 100 in the above method embodiments. In addition, the memory 3002 can be used to store the historical meal time t1, the historical meal time t2, and the user's meal time t0, or the memory 3002 can be used to store the absorption index of the user for one or more foods.
[0348] In some embodiments, the communication module 3003 can be used to communicate with the electronic device 200 to obtain the blood glucose values collected by the electronic device 200.
[0349] Figure 10 For the specific operations and beneficial effects of each unit in the shown blood glucose management device 300, reference can be made to the corresponding descriptions in the above method embodiments, which will not be elaborated here.
[0350] It can be understood that Figure 10 The shown embodiment is only an example. In the embodiments of the present application, the blood glucose management device 300 can also include more, less, or the same as Figure 10 the shown embodiment above Figure 10For devices different from the illustrated embodiments, the present application does not make any limitations here.
[0351] It should be understood that each step in the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or the instructions in the form of software. The method steps disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by the hardware processor, or executed and completed by the combination of the hardware and software modules in the processor.
[0352] The present application also provides an electronic device, which may include: a memory and a processor. Among them, the memory can be used to store a computer program; the processor can be used to call the computer program in the memory so that the electronic device executes the method executed by the electronic device 100 in any of the above embodiments.
[0353] The present application also provides a chip system, the chip system includes at least one processor, and is used to implement the functions involved in the method executed by the electronic device 100 in any of the above embodiments.
[0354] In a possible design, the chip system further includes a memory, and the memory is used to store program instructions and data, and the memory is located inside or outside the processor.
[0355] The chip system can be composed of chips, or can include chips and other discrete devices.
[0356] Optionally, the processor in the chip system can be one or more. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor, and realizes it by reading the software code stored in the memory.
[0357] Optionally, the memory in the chip system can also be one or more. The memory can be integrated with the processor, or can be separately arranged from the processor, and the embodiments of the present application do not make any limitations. Exemplarily, the memory can be a non-transitory processor, such as a read-only memory ROM, which can be integrated with the processor on the same chip, or can be separately arranged on different chips. The embodiments of the present application do not make specific limitations on the type of the memory and the setting manner of the memory and the processor.
[0358] Exemplarily, the chip system may be a field programmable gate array (FPGA), may be an application specific integrated circuit (ASIC), may also be a system on chip (SoC), may also be a central processor unit (CPU), may also be a network processor (NP), may also be a digital signal processing circuit (DSP), may also be a micro controller unit (MCU), may also be a programmable logic device (PLD) or other integrated chips.
[0359] The present application also provides a computer program product, which includes: a computer program (which may also be referred to as code, or instruction), when the computer program is run, it causes the computer to execute the method executed by any one of the electronic devices 100 in any one of the above embodiments.
[0360] The present application also provides a computer-readable storage medium, which stores a computer program (which may also be referred to as code, or instruction). When the computer program is run, it causes the computer to execute the method executed by any one of the electronic devices 100 in any one of the above embodiments.
[0361] It should be understood that the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or instructions in the form of software. The above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by the hardware decoding processor, or completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.
[0362] In addition, the embodiments of the present application further provide a device. The device may specifically be a component or a module, and the device may include one or more processors and a memory connected thereto. Among them, the memory is used to store a computer program. When the computer program is executed by one or more processors, the device is caused to execute the methods in the above method embodiments.
[0363] Among them, the device, computer-readable storage medium, computer program product, or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be elaborated here.
[0364] The various embodiments of the present application can be combined arbitrarily to achieve different technical effects.
[0365] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in this application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (such as coaxial cable, optical fiber, digital subscriber line) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state disk (SSD)), etc.
[0366] Those of ordinary skill in the art can understand that all or part of the processes in the above embodiments of the method can be completed by instructing relevant hardware with a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. The aforementioned storage medium includes various media that can store program codes, such as ROM or random access memory RAM, magnetic disks, or optical discs.
[0367] In summary, the above descriptions are only embodiments of the technical solutions of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made based on the disclosure of the present invention shall be included within the protection scope of the present invention.
Claims
1. A blood glucose management method, characterized in that, The method is applied to an electronic device, and the method includes: Determining a first meal time based on the user's historical blood glucose values; Determining a second meal time based on any one or more of the following: the meal time input by the user, the user's body movements, and the user's heart rate; Determining a third meal time based on the first meal time and the second meal time, where the third meal time is used by the electronic device to evaluate the user's blood glucose condition.
2. The method according to claim 1, characterized in that, After the electronic device determines the third meal time based on the first meal time and the second meal time, the method further includes: When the third meal time is reached, outputting a first prompt message, where the first prompt message is used to indicate that the current time has reached the meal time predicted by the electronic device.
3. The method according to claim 2, wherein The method further includes: Detecting a first operation on the first prompt message, and determining the third meal time as the meal time of the user's first dietary event, or determining a fourth meal time as the meal time of the user's first dietary event, where the fourth meal time is different from the third meal time.
4. The method according to claim 2, characterized in that, The fourth meal time is the time input by the user or the time determined according to the third meal time.
5. The method according to claim 2, characterized in that, After determining the fourth meal time as the meal time of the user's first dietary event and detecting a first operation on the first prompt message, the method further includes: Displaying the first prompt message after a first time interval; Detecting a second operation on the first prompt message, and determining the current time as the fourth meal time.
6. The method according to any one of claims 3 to 5, characterized in that Before or after determining the meal time of the first dietary event, the method further includes: Determining the first food to be ingested by the user under the first dietary event and the first intake amount of the first food; Determining a first blood glucose curve based on the information of the first food, the first intake amount of the first food, and the user's blood glucose values before the current time point, where the first blood glucose curve is the blood glucose change condition predicted by the electronic device for the user under the action of the first dietary event; Displaying the first blood glucose curve.
7. The method according to claim 6, wherein The method further includes: Determining a second blood glucose curve based on the user's blood glucose values before the current time point, where the second blood glucose curve is the blood glucose change condition predicted by the electronic device for the user without the action of the first dietary event; Displaying the second blood glucose curve.
8. The method according to claim 6 or 7, characterized in that, Determining a first blood glucose curve based on the information of the first food, the first intake amount of the first food, and the user's blood glucose values before the current time point specifically includes: Determining a first blood glucose curve based on the absorption index of the first food by the user, the first intake amount of the first food, and the user's blood glucose values before the current time point, where the absorption index of the first food by the user is related to the first food and the user's physical condition.
9. The method according to claim 8, wherein The method further includes: Determining the absorption index of the first food by the user based on the blood glucose values within a first time period after the user ingests the first food in a second intake amount and the physical condition, where the physical condition includes any one or more of the following: age, height, weight, disease type, and medication information.
10. The method according to any one of claims 1-9, characterized in that, The electronic device stores the absorption indices of the user for various foods.
11. The method according to any one of claims 1-10, characterized in that, The method further includes: Determining a third intake amount of the user based on the blood glucose value of the user within a second time period after the third meal time; Displaying the third intake amount.
12. The method according to any one of claims 1-11, characterized in that, The method further includes: Obtaining the blood glucose value of the user within a third time period after the third meal time; Displaying a third blood glucose curve, which is determined by a plurality of blood glucose values of the user within the third time period after the third meal time.
13. The method according to any one of claims 1-12, characterized in that, Determining a first meal time based on the user's historical blood glucose values, specifically including: Determining the first meal time based on the rising rate of the user's historical blood glucose values.
14. An electronic device, characterized in that, Including a memory, one or more processors, and one or more programs; when the one or more processors execute the one or more programs, the electronic device implements the method according to any one of claims 1 to 13.
15. A computer-readable storage medium, comprising instructions, characterized in that, When the instruction runs on the electronic device, the electronic device is caused to execute the method according to any one of claims 1 to 13.
Citation Information
Cited By
Preprandial nerve electrical stimulation control method, device and system
CN122163998A
Blood glucose management method, user interface, and related apparatus
EP4765156A1
Blood glucose management method, user interface, and related apparatus
WO2025140661A1