WO2024144337A1 - Diabetes management service method and device - Google Patents
Diabetes management service method and device Download PDFInfo
- Publication number
- WO2024144337A1 WO2024144337A1 PCT/KR2023/021958 KR2023021958W WO2024144337A1 WO 2024144337 A1 WO2024144337 A1 WO 2024144337A1 KR 2023021958 W KR2023021958 W KR 2023021958W WO 2024144337 A1 WO2024144337 A1 WO 2024144337A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- blood sugar
- meal
- data
- diabetes management
- management service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration or pH-value ; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid or cerebral tissue
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/60—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to nutrition control, e.g. diets
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
Definitions
- the present invention relates to diabetes management technology, and more specifically, to diabetes management service technology for understanding and predicting the interaction between food and blood sugar, beyond simply recording meal data.
- Diabetes refers to a condition in which the level of glucose in the blood is higher than normal. It is a disease named because glucose, which should be used as energy in our body, is excreted through urine. Diabetes occurs when sugar floats around in the blood without being broken down. When you eat food, it is digested in the gastrointestinal tract, converted into glucose, and absorbed into the blood. Glucose that enters the blood is called blood sugar, and blood sugar is moved to cells and used as energy needed for our activities. In order for blood sugar to enter cells and be used as energy, a hormone called insulin, produced by the pancreas, is required. Diabetes is when insulin is not secreted normally or does not function properly even when secreted. As a result, glucose that cannot enter the cells continues to accumulate in the blood, causing hyperglycemia.
- Diabetes is caused by genetics, viruses, obesity, aging, incorrect eating habits, stress, and drugs, and aging can lead to a decline in cellular function in the body. In countries with higher per capita income, diabetes is more likely to occur, and continued stress can interfere with cortisol secretion and insulin action. When people with genetic factors for diabetes take medications such as diuretics, oral contraceptives, and thyroid hormones, there is a high risk of developing or worsening diabetes. Diabetes is known to cause temporary elevations in blood sugar levels to awaken genes related to cancer, and is known to increase oxidative stress, thereby increasing the risk of developing heart disease. Therefore, to manage diabetes, managing postprandial blood sugar (Postprandial glucose) is becoming important.
- Postprandial glucose postprandial blood sugar
- carbohydrates are essential nutrients. If you consume extremely limited carbohydrates while eating a high-protein and high-fat diet, your blood sugar level may improve, but normal metabolic processes cannot occur, resulting in ketoacidosis or adverse health effects. Therefore, carbohydrate intake must account for 40-60% of total calories consumed.
- diabetes can be appropriately managed if an appropriate amount of carbohydrate intake is suggested.
- a user simply eats an appropriate amount of rice to manage diabetes, that is, by controlling the amount of rice properly, the postprandial blood sugar level can be controlled.
- Rice is easy to identify, and rice has a uniform composition in most cases.
- rice is the main source of carbohydrates in the Korean diet. Energy intake was significantly lower for women than men at 2,125 kcal for men and 1,591 kcal for women, and the macronutrient intake ratio (%) for men was 68.7:16.4:14.9 for carbohydrates: fat: protein, and 71.0:15.1 for women. It was 13.8. Therefore, there is an urgent need to suggest an appropriate amount of carbohydrate intake for diabetes management services.
- Embodiments of the present invention provide a diabetes management guide that displays recommended intake based on user data such as meal scan data and blood sugar measurement data and blood sugar predicted through a blood sugar prediction model, thereby helping the user with diabetes by consuming an appropriate amount of carbohydrates.
- user data such as meal scan data and blood sugar measurement data and blood sugar predicted through a blood sugar prediction model
- Embodiments of the present invention use meal data to accurately classify food, integrate it into meal events, and connect integrated meal events with blood sugar changes, so that they go beyond simply recording meal data and understand the interaction between food and blood sugar. We aim to provide predictable diabetes management service methods and devices.
- the meal data may include at least one of images, text, and metadata related to the user's meal.
- At least one key value classified by food may be extracted from the received meal data, and at least one food may be identified using the extracted at least one key value.
- the step of identifying the meal event includes at least one of the following: when meal data including an image is received, when meal data including text is received, and when the user's blood sugar level exceeds a preset blood sugar level value. can be set as the start point of the meal event.
- the method includes calculating an evaluation index for evaluating a blood sugar response to the identified meal event using an average blood sugar value of the meal event, and evaluating the blood sugar response for each meal event through the calculated evaluation index. It may further include.
- the method further includes normalizing the mapped blood sugar measurement data for each meal event by considering the blood sugar level for each user, and comparing the blood sugar response of the user group in a standardized manner through the normalized blood sugar measurement data for each meal event. It can be included.
- the method may further include recommending at least one of meals, meal order, and meal speed personalized for each theme to the user using the at least one extracted key value.
- the method uses external data containing at least one of personal information, health checkup data, and public institution data to create a cohort of other users with a preset similarity or more to the user, and collects blood sugar response data of the created cohort.
- a step of analyzing and providing customized blood sugar management recommendations to the user may be further included.
- a communication module comprising: memory that stores one or more programs; and a processor executing the one or more stored programs, wherein the processor receives the user's meal data and blood sugar measurement data, and identifies a meal event using at least one of the received meal data and blood sugar measurement data. , Identifying at least one food from the received meal data and integrating it into the identified meal event, mapping blood sugar measurement data corresponding to the integrated meal event to blood sugar measurement data for each meal event, and mapping the mapped meal event to blood sugar measurement data for each meal event.
- a diabetes management service device may be provided that calculates the user's blood sugar level and predicts blood sugar changes using star blood sugar measurement data and a pre-learned blood sugar prediction model, and outputs the calculated blood sugar level and the predicted blood sugar change. there is.
- the processor may extract at least one key value classified by food from the received meal data, and cook at least one meal using the extracted at least one key value.
- the processor starts a meal event in at least one of the following cases: when meal data including an image is received, when meal data including text is received, and when the user's blood sugar level exceeds a preset blood sugar level value. It can be set to any point in time.
- the processor may calculate an evaluation index for evaluating a blood sugar response for the identified meal event using the average blood sugar value of the meal event, and evaluate the blood sugar response for each meal event through the calculated evaluation index.
- the processor may normalize the mapped blood sugar measurement data for each meal event by considering the blood sugar level for each user, and compare the blood sugar responses of user groups in a standardized manner through the normalized blood sugar measurement data for each meal event.
- the processor may recommend at least one of a meal, meal order, and meal speed personalized for each theme to the user using the at least one extracted key value.
- the processor may use the extracted at least one key value to process elements that are not suitable for meal recommendation as exceptions and recommend a meal by excluding the exceptions.
- the processor creates a cohort of other users with a preset similarity or higher to the user using external data containing at least one of personal information, health examination data, and public institution data, and provides blood sugar response data of the created cohort.
- a step of analyzing and providing customized blood sugar management recommendations to the user may be further included.
- the disclosed technology can have the following effects. However, since it does not mean that a specific embodiment must include all of the following effects or only the following effects, the scope of rights of the disclosed technology should not be understood as being limited thereby.
- Embodiments of the present invention provide a diabetes management guide that displays recommended intake based on user data such as meal scan data and blood sugar measurement data and blood sugar predicted through a blood sugar prediction model, thereby helping the user with diabetes by consuming an appropriate amount of carbohydrates. can be easily managed.
- Embodiments of the present invention allow users to easily manage diabetes by consuming an appropriate amount of carbohydrates, thereby reducing the intake of an appropriate amount of carbohydrates (e.g., rice, porridge, noodles, bread, etc.) from a health management perspective, and diabetic patients.
- the pre-stage population can be converted into a normal blood sugar population. Through this, embodiments of the present invention can help create healthy lifestyle habits.
- Embodiments of the present invention can more accurately record and analyze blood sugar changes related to a meal by setting the start point of the meal event.
- Embodiments of the present invention can cut blood sugar measurement data for each meal event and map it to each meal event.
- Embodiments of the present invention can establish the connection between blood sugar data and meal events more accurately and flexibly.
- Embodiments of the present invention can ensure the accuracy of meal data and, as a result, provide more accurate information in analyzing the relationship between blood sugar measurement data and food.
- a user when a user takes a photo of a meal or inputs food-related text, the photo is analyzed and a blood sugar prediction result is provided to show a predicted value of how the meal will affect blood sugar.
- Embodiments of the present invention can provide information about blood sugar response to the user in real time, and the user can make healthy meal choices based on this.
- Embodiments of the present invention provide users with immediate feedback on blood sugar management and can help form healthy eating habits in the long term.
- Embodiments of the present invention can show the overall blood sugar response and the differences between different groups through blood sugar conversion rates.
- Embodiments of the present invention provide personalized meal recommendations, and can identify and exclude unhealthy elements from the recommendations.
- Embodiments of the present invention can provide personalized blood sugar management recommendations by utilizing external information such as health checkup data.
- Figure 3 is a flowchart showing a diabetes management service method according to an embodiment of the present invention.
- the blood sugar meter 102 is attached to the user's body and measures the user's blood sugar using a blood collection method or a non-invasive method.
- a blood glucose meter uses the principle of directly measuring glucose contained in blood, while a non-invasive blood glucose meter measures glucose contained in the user's sweat rather than blood, but the glucose level in sweat is proportional to blood sugar.
- the principle is to measure blood sugar indirectly using glucose in sweat.
- the blood glucose meter 102 may be provided in the form of a wearable device such as a patch-type sensor attached to the body, a wristwatch-type sensor, or a clothing-type sensor.
- the blood glucose meter 102 may be provided in the form of a wearable device.
- blood sugar measurement begins.
- the blood sugar meter 102 can measure blood sugar periodically and continuously for a predetermined period of time from the time of food intake, either manually or automatically. If the blood glucose meter 102 is a manual method, it may provide means such as a special alarm sound or vibration for the start time, measurement cycle, and end time to encourage the user to operate the buttons.
- the blood sugar meter 102 is connected to the user terminal 101 through short-distance wireless communication such as Bluetooth, Wi-Fi, or Zigbee.
- the diabetes management service device 100 may store the user's blood sugar measurement record using blood sugar measurement data measured through the blood sugar meter 102. Additionally, the diabetes management service device 100 may calculate blood sugar measurement data and provide an analysis report to the user terminal 101. Additionally, the diabetes management service device 100 may predict the user's glycated hemoglobin based on blood sugar measurement data and a blood sugar prediction model.
- blood sugar level at 30 minutes, 1 hour, or 2 hours can be measured and recorded using the blood sugar meter 102.
- the diabetes management service device 100 may provide a regular delivery service including standard food and measurement records that may be helpful in diabetes management in connection with an external regular delivery service.
- the diabetes management service device 100 may reflect the estimated blood sugar level as 1/N of the intake when the user eats with N other users in the blood sugar prediction process.
- Figure 3 is a flowchart showing a diabetes management service method according to an embodiment of the present invention.
- the diabetes management service device 100 can predict blood sugar through a blood sugar prediction model if there is food to be consumed in the photograph taken from meal scan data.
- the diabetes management service device 100 may provide, through the user terminal 101, a blood sugar prediction graph in which the user's blood sugar level may increase when the user eats a meal.
- the diabetes management service device 100 may provide a comparison between the user's current blood sugar prediction graph and the previously learned normal user's blood sugar prediction graph.
- the diabetes management service device 100 may provide the user with a blood sugar prediction graph showing that the blood sugar level may be higher by an average of 40 mg/dl than that of a normal user.
- the user terminal 101 may take a photo again for the user or provide a diet recommendation for a diabetes management service.
- the above-described determination of the volume of the rice bowl does not occur once, and the volume of the rice bowl may change when the user goes to a different restaurant or changes the atmosphere.
- the user terminal 101 may reset the rice volume again, or inquire from the user how much it has grown or decreased compared to the amount of rice consumed previously. For example, the user terminal 101 can understand that the user inputs that the amount of rice consumed has increased by 10% or decreased by 10% compared to the previous amount, or that although it is not accurate, the user has operated it by taking that into account, so the accuracy is low. If you want to measure accurately, you can say, “Perform initialization again.”
- cafeterias serve small amounts of food at the beginning of the meal out of concern for food shortage, and serve more at the end of the meal to reduce leftovers.
- users within the distribution consume food uniformly, there may be a lot of leftover food in the later stages of the distribution, resulting in a lot of food waste.
- the diabetes management service device 100 may match the food distribution pattern and food type according to the distribution time and provide management standards (for example, in the form of an image or weight) for the appropriate amount of food according to the distribution time at the cafeteria.
- Memory 130 stores one or more programs related to diabetes management services.
- the diabetes management service device 100 learns by reflecting specific data most relevant to postprandial blood sugar prediction among the data input to the blood sugar prediction model in order of weight, and learns the blood sugar prediction model to provide more accurate postprandial blood sugar prediction. Blood sugar levels can be predicted.
- the diabetes management service device 100 uses a general-purpose blood sugar model suitable for general users to create a personalized blood sugar model that matches meal log data such as meals of a specific individual, and uses the personalized blood sugar model. This allows you to predict postprandial blood sugar levels. Additionally, the diabetes management service device 100 may collect feedback from postprandial predictions of specific individuals to calibrate and update the general blood sugar model.
- the diabetes management service device 100 not only predicts postprandial blood sugar levels, but also determines whether or not to enter the pre-diabetes stage, the period until entry, the period from entry to entry, or whether or not to enter the previously learned blood sugar level.
- the model can be used to predict postprandial blood sugar levels.
- the diabetes management service device 100 may predict pre-diabetes by learning a new pre-diabetes model that is different from the previously learned blood sugar model.
- Figure 8 is a diagram showing the operation of a diabetes management service device according to another embodiment of the present invention.
- the diabetes management service device 100 includes a communication module 110, a database 120, a memory 130 that stores one or more programs, and a processor 140 that executes one or more programs stored in the memory.
- the processor 140 receives the user's meal data and blood sugar measurement data, identifies a meal event using at least one of the received meal data and blood sugar measurement data, and identifies at least one food from the received meal data. Integrate the blood sugar measurement data corresponding to the integrated meal event into blood sugar measurement data for each meal event, and use the mapped blood sugar measurement data for each meal event and a pre-learned blood sugar prediction model to level the user's blood sugar level. Calculates and predicts blood sugar changes, and outputs the calculated blood sugar level and predicted blood sugar changes.
- meal data may include at least one of an image, text, and metadata related to the user's meal.
- the processor 140 may extract at least one key value classified by food from the received meal data and identify at least one food using the at least one extracted key value.
- the processor 140 may perform at least one of the following: when meal data including an image is received, when meal data including text is received, and when the user's blood sugar level exceeds a preset blood sugar level value.
- the case can be set as the start point of the meal event.
- the processor 140 calculates an evaluation index for evaluating the glycemic response for the identified meal event using the average blood sugar value of the meal event, and calculates the blood sugar response for each meal event through the calculated evaluation index. Responses can be evaluated.
- the processor 140 normalizes the mapped blood sugar measurement data for each meal event by considering the blood sugar level for each user, and normalizes the blood sugar response of the user group in a standardized manner through the normalized blood sugar measurement data for each meal event. You can compare.
- the processor 140 may recommend at least one of a personalized meal, meal order, and meal speed for each theme to the user using at least one extracted key value.
- the processor 140 may use at least one extracted key value to process elements that are not suitable for meal recommendation as exceptions and recommend a meal by excluding the exceptions.
- the processor 140 uses external data including at least one of personal information, health checkup data, and public institution data to create a cohort of other users with a preset similarity or more to the user, and generates the generated cohort of other users.
- external data including at least one of personal information, health checkup data, and public institution data to create a cohort of other users with a preset similarity or more to the user, and generates the generated cohort of other users.
- the diabetes management service device 100 can classify various foods consumed by the user and map blood sugar data corresponding to each meal. This mapping process is important in understanding how individual foods combine to affect blood sugar. Various foods consumed by the user affect blood sugar levels through the digestion process. Therefore, the diabetes management service device 100 uses the image, text, or other metadata of each meal to accurately classify foods, integrate the classified foods into meal events, and associate the integrated meal events with blood sugar changes. You can. The diabetes management service device 100 goes beyond simply recording meal data and can contribute to understanding and predicting the interaction between food and blood sugar.
- the diabetes management service device 100 may be implemented in a user terminal or as a diabetes management server that communicates with the user terminal.
- the diabetes management service device 100 can receive the user's continuous glucose monitor (CGM) data in real time to the app and track the user's blood sugar level and changes.
- CGM continuous glucose monitor
- the diabetes management service device 100 can combine CGM data and meal data classified by AI for analysis and prediction, and predict the user's current blood sugar level and expected blood sugar change due to the meal.
- the diabetes management service device 100 may visually provide all of the above information so that the user can check the expected blood sugar change after a meal through the app. This can help users make immediate decisions about managing their blood sugar.
- the diabetes management service device 100 may provide a personalized meal recommendation service based on accumulated individual meal data, blood sugar response, and other characteristics.
- the diabetes management service device 100 allows users to share their meal records and related metadata with the community within the app for community sharing. This increases interaction between users and provides motivation and support for forming healthy eating habits.
- step S201 the diabetes management service device receives the user's meal data and blood sugar measurement data.
- the diabetes management service device 100 may identify food through image analysis and user input, integrate it into a meal event, and map it to blood sugar response data.
- the diabetes management service device 100 performs a blood sugar data mapping operation for each meal, which may be based on the concept of a 'meal event'.
- a 'meal event' When a user inputs a meal through image or text input, etc., this 'meal' may be identified as a specific 'meal event'.
- a meal event can start from the moment a user uploads an image or enters text, and can last for a set amount of time (e.g., 2 hours or more). Blood sugar measurement data during this period can be linked to this meal event and analyzed. Rather than simply using the entire daily blood sugar data, the diabetes management service device 100 may cut the blood sugar measurement data by meal event and map it to each meal event.
- a meal event can be triggered when a user inputs an image of food. This may coincide with the point in time when the user actually starts eating.
- the start of a meal event is linked to image upload, allowing blood sugar changes related to meals to be more accurately recorded and analyzed.
- the diabetes management service device 100 can also flexibly set the event end. Meal events can end after a certain amount of time (e.g. 2 hours) by default, but this can be adjusted depending on the user's needs. Additionally, the diabetes management service device 100 may detect that the blood sugar level falls back to the average level and end the event. In this way, the diabetes management service device 100 can more accurately and flexibly establish the connection between blood sugar data and meal events.
- a certain amount of time e.g. 2 hours
- the process of integrating multiple foods into a meal event may involve the use of unique values. This can be important to remove duplicates if the same food is photographed multiple times during a meal.
- the diabetes management service device 100 can identify a unique value in each food image or text data and regard it as one food when the same food appears repeatedly. Through this, the diabetes management service device 100 can ensure the accuracy of meal data and, as a result, provide more accurate information in analyzing the relationship between blood sugar measurement data and food.
- the diabetes management service device 100 may evaluate a meal event.
- E-GMI 3.31 + (0.02392 * average (blood sugar levels measured within the event).
- a blood sugar management index was selected to evaluate the glycemic response to a meal, and the blood sugar management index is
- the diabetes management service device 100 may calculate GMI using the average blood sugar value of a meal event, which may be referred to as 'E-GMI' (Event-based GMI).
- the diabetes management service device 100 displays the maximum value (MAX) 310 of the glucose index according to the main menu names AA to JJ and the average value of the glucose index (Average). )(320) can be obtained.
- the diabetes management service device 100 may normalize blood sugar measurement data by considering individual blood sugar levels and perform standardized comparison and analysis.
- the diabetes management service device 100 provides personalized meal recommendations for meal recommendation services and exception processing, and can identify elements unsuitable for health and exclude them from the recommendations.
- the diabetes management service device 100 can classify food by various key values such as color and shape. Through this, the diabetes management service device 100 may recommend at least one of themed meals, meal order, and meal speed to the user. For example, the diabetes management service device 100 may provide meal recommendations by theme based on data such as blood sugar response to brown food, indoor/outdoor eating patterns, consumption of specific types of food, etc. These themed meal recommendations add a fun element to the user experience and can contribute to increasing users' interest and dwell time in the app. This process can serve as an important factor in promoting user participation as well as personalized meal recommendations.
- the diabetes management service device 100 collects the blood sugar response by location and maps the blood sugar response according to the menu of each restaurant corresponding to the location, so that the user can select a restaurant or restaurant menu where blood sugar level rises less than the preset blood sugar level. It can be recommended to Additionally, because each restaurant has different cooking methods, even if the food is the same, users' blood sugar response tendencies may vary depending on the restaurant (location). The diabetes management service device 100 may provide the user with the blood sugar tendency of other user groups for each restaurant.
- the diabetes management service device 100 may provide personalized blood sugar management recommendations by utilizing external information such as health checkup data.
- the diabetes management service device 100 may be connected to an external data source to provide personalized services.
- External information may include personal information entered by the user, health checkup data, public institution data, etc.
- the diabetes management service device 100 may form a 'cohort', a group of other people with similar characteristics to the user, based on outsourced information.
- personalized blood sugar management recommendations can be provided to these users. This approach can be important in providing users with a more personalized experience, beyond just general recommendations.
- the various embodiments described above are implemented as software including instructions stored in a machine-readable storage media (e.g., a computer). It can be.
- the device is a device capable of calling instructions stored from a storage medium and operating according to the called instructions, and may include an electronic device (eg, electronic device A) according to the disclosed embodiments.
- the processor may perform the function corresponding to the instruction directly or using other components under the control of the processor.
- Instructions may contain code generated or executed by a compiler or interpreter.
- a storage medium that can be read by a device may be provided in the form of a non-transitory storage medium.
- 'non-transitory' only means that the storage medium does not contain signals and is tangible, and does not distinguish whether the data is stored semi-permanently or temporarily in the storage medium.
- the method according to the various embodiments described above may be provided and included in a computer program product.
- Computer program products are commodities and can be traded between sellers and buyers.
- the computer program product may be distributed on a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or online through an application store (e.g. Play StoreTM).
- an application store e.g. Play StoreTM
- at least a portion of the computer program product may be at least temporarily stored or created temporarily in a storage medium such as the memory of a manufacturer's server, an application store's server, or a relay server.
- the various embodiments described above are stored in a recording medium that can be read by a computer or similar device using software, hardware, or a combination thereof. It can be implemented in . In some cases, embodiments described herein may be implemented in a processor itself. According to software implementation, embodiments such as procedures and functions described in this specification may be implemented as separate software modules. Each of the software modules may perform one or more functions and operations described herein.
- each component e.g., module or program
- each component may be composed of a single or multiple entities, and some of the sub-components described above may be omitted, or other sub-components may be omitted. Sub-components may be further included in various embodiments.
- some components e.g., modules or programs
- operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or at least some operations may be executed in a different order, omitted, or other operations may be added. It can be.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Life Sciences & Earth Sciences (AREA)
- Pathology (AREA)
- Physics & Mathematics (AREA)
- Surgery (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- Optics & Photonics (AREA)
- Veterinary Medicine (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Animal Behavior & Ethology (AREA)
- Heart & Thoracic Surgery (AREA)
- Nutrition Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
Description
본 발명은 당뇨병 관리 기술에 관한 것으로, 보다 상세하게는 단순히 식사 데이터를 기록하는 것을 넘어, 음식과 혈당 간의 상호작용을 이해하고 예측하기 위한, 당뇨병 관리 서비스 기술에 관한 것이다.The present invention relates to diabetes management technology, and more specifically, to diabetes management service technology for understanding and predicting the interaction between food and blood sugar, beyond simply recording meal data.
당뇨병은 혈액 속의 포도당 수치가 정상인보다 높은 상태를 말하며, 우리 몸에서 에너지로 사용되어야 하는 포도당이 소변으로 빠져 나온다 하여 이름이 붙여진 병이다. 당뇨병은 혈액에 당이 분해되지 않고 떠돌아다닌다. 음식을 섭취하면 위장관에서 소화되어 포도당으로 바뀌어 혈액속으로 흡수된다. 혈액속에 들어간 포도당을 혈당 이라고 하며, 혈당은 세포로 이동되어 우리가 활동하는데 필요한 에너지로 쓰이게 된다. 혈당이 세포로 들어가 에너지로 사용되기 위해서는 췌장에서 만들어지는 인슐린 이라는 호르몬이 반드시 필요하다. 당뇨병은 이러한 인슐린이 정상적으로 분비되지 않거나, 분비가 되더라도 제 기능을 하지 못하는 것이다. 그 결과로 세포로 들어가지 못한 포도당이 혈액 내로 계속 쌓이게 되면서 고혈당을 일으키게 된다. Diabetes refers to a condition in which the level of glucose in the blood is higher than normal. It is a disease named because glucose, which should be used as energy in our body, is excreted through urine. Diabetes occurs when sugar floats around in the blood without being broken down. When you eat food, it is digested in the gastrointestinal tract, converted into glucose, and absorbed into the blood. Glucose that enters the blood is called blood sugar, and blood sugar is moved to cells and used as energy needed for our activities. In order for blood sugar to enter cells and be used as energy, a hormone called insulin, produced by the pancreas, is required. Diabetes is when insulin is not secreted normally or does not function properly even when secreted. As a result, glucose that cannot enter the cells continues to accumulate in the blood, causing hyperglycemia.
당뇨병은 유전, 바이러스, 비만증, 노화, 잘못된 식사습관, 스트레스 및 약물 등에 의해 발병되고, 노화로 인한 체내의 세포기능 저하될 수 있다. 국민소득 높은 나라일수록 당뇨병이 많이 발생할 수 있고, 스트레스가 지속되어 코티솔 분비 및 인슐린 작용에 방해될 수 있다. 당뇨병의 유전요인 보유자가 이뇨제, 경구피임약, 갑상선 호르몬 등 약물 복용시 당뇨병 발생 및 악화 가능성 높다. 당뇨병은 일시적인 혈당 상승도 암과 관련된 유전자를 깨우는 것으로 보고 되어 있고, 산화스트레스를 높여 심장병 발병의 위험을 높이는 것으로 알려져 있다. 따라서, 당뇨병을 관리하기 위해, 식후혈당(Postprandial Glucose) 관리가 중요해지고 있다. Diabetes is caused by genetics, viruses, obesity, aging, incorrect eating habits, stress, and drugs, and aging can lead to a decline in cellular function in the body. In countries with higher per capita income, diabetes is more likely to occur, and continued stress can interfere with cortisol secretion and insulin action. When people with genetic factors for diabetes take medications such as diuretics, oral contraceptives, and thyroid hormones, there is a high risk of developing or worsening diabetes. Diabetes is known to cause temporary elevations in blood sugar levels to awaken genes related to cancer, and is known to increase oxidative stress, thereby increasing the risk of developing heart disease. Therefore, to manage diabetes, managing postprandial blood sugar (Postprandial glucose) is becoming important.
혈당 조절 및 유지의 목표는 탄수화물이라는 영양소를 관리하는 것이 중요하다. 하지만, 탄수화물은 필수 영양소이다. 고단백 및 고지방 식이를 하면서 극도로 제한된 탄수화물을 섭취하면 혈당 수치는 좋아질지 몰라도 정상적인 대사과정이 일어나지 못해 케톤산증이 발생하거나 건강에 악영향을 끼치게 된다. 따라서 총 섭취 열량의 40~60%는 탄수화물 섭취가 반드시 이루어져야 한다.The goal of controlling and maintaining blood sugar is important to manage the nutrient called carbohydrates. However, carbohydrates are essential nutrients. If you consume extremely limited carbohydrates while eating a high-protein and high-fat diet, your blood sugar level may improve, but normal metabolic processes cannot occur, resulting in ketoacidosis or adverse health effects. Therefore, carbohydrate intake must account for 40-60% of total calories consumed.
이에 따라, 적정량의 탄수화물 섭취를 제안한다면 당뇨병이 적절히 관리될 수 있다. 예컨대, 사용자가 당뇨병을 관리하기 위한 적절한 밥 양을 덜어내기만 해도 즉, 밥 양만 잘 조절해도 식후혈당을 잡을 수 있다. 밥은 식별 용이하며, 밥은 대부분의 경우 균일한 구성이다. 당뇨병 관리 서비스의 효과를 극대화하기 위해, 밥은 한국인 식단 중 탄수화물의 주요 공급원이다. 에너지 섭취량은 남자가 2,125 kcal, 여자가 1,591 kcal로 여자가 남자보다 유의적으로 낮았고, 남자의 다량 영양소 섭취 비율(%)은 탄수화물:지방:단백질이 68.7:16.4:14.9, 여자는 71.0:15.1:13.8 이었다. 따라서 당뇨병 관리 서비스를 위해 적정량의 탄수화물 섭취를 제안하는 것이 절실히 필요한 상황이다. Accordingly, diabetes can be appropriately managed if an appropriate amount of carbohydrate intake is suggested. For example, if a user simply eats an appropriate amount of rice to manage diabetes, that is, by controlling the amount of rice properly, the postprandial blood sugar level can be controlled. Rice is easy to identify, and rice has a uniform composition in most cases. To maximize the effectiveness of diabetes management services, rice is the main source of carbohydrates in the Korean diet. Energy intake was significantly lower for women than men at 2,125 kcal for men and 1,591 kcal for women, and the macronutrient intake ratio (%) for men was 68.7:16.4:14.9 for carbohydrates: fat: protein, and 71.0:15.1 for women. It was 13.8. Therefore, there is an urgent need to suggest an appropriate amount of carbohydrate intake for diabetes management services.
본 발명의 실시예들은 식사 스캔 데이터, 혈당 측정 데이터 등의 사용자 데이터와 혈당 예측 모델을 통해 예측된 혈당을 기반으로 권장 섭취량을 표시하는 당뇨병 관리 가이드를 제공함으로써, 사용자가 적정량의 탄수화물 섭취를 통해 당뇨병을 쉽게 관리할 수 있는, 당뇨병 관리 서비스 방법 및 장치를 제공하고자 한다.Embodiments of the present invention provide a diabetes management guide that displays recommended intake based on user data such as meal scan data and blood sugar measurement data and blood sugar predicted through a blood sugar prediction model, thereby helping the user with diabetes by consuming an appropriate amount of carbohydrates. We aim to provide diabetes management service methods and devices that can easily manage diabetes.
본 발명의 실시예들은 식사 데이터를 이용해 음식을 정확히 분류하여 식사 이벤트로 통합하고, 통합된 식사 이벤트와 혈당 변화를 연결함으로써, 단순히 식사 데이터를 기록하는 것을 넘어, 음식과 혈당 간의 상호작용을 이해하고 예측할 수 있는, 당뇨병 관리 서비스 방법 및 장치를 제공하고자 한다.Embodiments of the present invention use meal data to accurately classify food, integrate it into meal events, and connect integrated meal events with blood sugar changes, so that they go beyond simply recording meal data and understand the interaction between food and blood sugar. We aim to provide predictable diabetes management service methods and devices.
다만, 본 발명의 해결하고자 하는 과제는 이에 한정되는 것이 아니며, 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위의 환경에서도 다양하게 확장될 수 있을 것이다.However, the problem to be solved by the present invention is not limited to this, and may be expanded in various environments without departing from the spirit and scope of the present invention.
본 발명의 일 실시예에 따르면, 당뇨병 관리 서비스 장치에 의해 당뇨병 관리 서비스 방법에 있어서, 사용자의 식사 데이터 및 혈당 측정 데이터를 수신하는 단계; 상기 수신된 식사 데이터 및 혈당 측정 데이터 중에서 적어도 하나를 이용하여 식사 이벤트를 식별하는 단계; 상기 수신된 식사 데이터로부터 적어도 하나의 음식을 식별하여 상기 식별된 식사 이벤트로 통합하는 단계; 상기 통합된 식사 이벤트와 대응되는 혈당 측정 데이터를 식사 이벤트별 혈당 측정 데이터로 맵핑하는 단계; 상기 맵핑된 식사 이벤트별 혈당 측정 데이터와 기학습된 혈당 예측 모델을 이용하여 사용자의 혈당 수준을 산출하고 혈당 변화를 예측하는 단계; 및 상기 산출된 혈당 수준 및 상기 예측된 혈당 변화를 출력하는 단계를 포함하는, 당뇨병 관리 서비스 방법이 제공될 수 있다.According to an embodiment of the present invention, a diabetes management service method provided by a diabetes management service device, comprising: receiving meal data and blood sugar measurement data of a user; Identifying a meal event using at least one of the received meal data and blood sugar measurement data; identifying at least one food from the received meal data and incorporating it into the identified meal event; mapping blood sugar measurement data corresponding to the integrated meal event into blood sugar measurement data for each meal event; calculating the user's blood sugar level and predicting changes in blood sugar using the mapped blood sugar measurement data for each meal event and a pre-learned blood sugar prediction model; and outputting the calculated blood sugar level and the predicted blood sugar change. A diabetes management service method may be provided.
상기 식사 데이터는, 사용자의 식사와 관련된 이미지, 텍스트 및 메타 데이터 중에서 적어도 하나를 포함할 수 있다.The meal data may include at least one of images, text, and metadata related to the user's meal.
상기 식별된 식사 이벤트로 통합하는 단계는, 상기 수신된 식사 데이터로부터 음식별로 구분된 적어도 하나의 키값을 추출하고, 상기 추출된 적어도 하나의 키값을 이용하여 적어도 하나의 음식을 식별할 수 있다.In the step of integrating into the identified meal event, at least one key value classified by food may be extracted from the received meal data, and at least one food may be identified using the extracted at least one key value.
상기 식사 이벤트를 식별하는 단계는, 이미지가 포함된 식사 데이터가 수신되는 경우, 텍스트가 포함된 식사 데이터가 수신되는 경우 및 사용자의 혈당 수치가 기설정된 혈당 수치 값을 초과하는 경우 중에서 적어도 하나의 경우를 식사 이벤트의 시작 시점으로 설정할 수 있다.The step of identifying the meal event includes at least one of the following: when meal data including an image is received, when meal data including text is received, and when the user's blood sugar level exceeds a preset blood sugar level value. can be set as the start point of the meal event.
상기 방법은, 상기 식별된 식사 이벤트에 대해 식사 이벤트의 평균 혈당 값을 이용하여 혈당 반응을 평가하기 위한 평가 지표를 계산하고, 상기 계산된 평가 지표를 통해 각 식사 이벤트에 대한 혈당 반응을 평가하는 단계를 더 포함할 수 있다.The method includes calculating an evaluation index for evaluating a blood sugar response to the identified meal event using an average blood sugar value of the meal event, and evaluating the blood sugar response for each meal event through the calculated evaluation index. It may further include.
상기 방법은, 상기 맵핑된 식사 이벤트별 혈당 측정 데이터를 사용자별 혈당 수준을 고려하여 정규화하고, 상기 정규화된 식사 이벤트별 혈당 측정 데이터를 통해 사용자 그룹의 혈당 반응을 표준화된 방식으로 비교하는 단계를 더 포함할 수 있다.The method further includes normalizing the mapped blood sugar measurement data for each meal event by considering the blood sugar level for each user, and comparing the blood sugar response of the user group in a standardized manner through the normalized blood sugar measurement data for each meal event. It can be included.
상기 방법은, 상기 추출된 적어도 하나의 키값을 이용하여 사용자에게 테마별로 개인화된 식사, 식사 순서 및 식사 속도 중에서 적어도 하나를 추천하는 단계를 더 포함할 수 있다.The method may further include recommending at least one of meals, meal order, and meal speed personalized for each theme to the user using the at least one extracted key value.
상기 식사를 추천하는 단계는, 상기 추출된 적어도 하나의 키값을 이용하여 식사 추천에 적합하지 않은 요소를 예외 사항으로 처리하고, 상기 예외 사항을 제외시켜 식사를 추천할 수 있다.In the step of recommending a meal, elements that are not suitable for meal recommendation may be processed as exceptions using the extracted at least one key value, and the meal may be recommended by excluding the exceptions.
상기 방법은, 개인 정보, 건강검진 데이터 및 공공기관 데이터 중에서 적어도 하나가 포함된 외부 데이터를 이용하여 사용자와 기설정된 유사도 이상을 가진 다른 사용자들의 코호트를 생성하고, 상기 생성된 코호트의 혈당 반응 데이터를 분석하여 사용자에게 맞춤형 혈당 관리 권장사항을 제공하는 단계를 더 포함할 수 있다.The method uses external data containing at least one of personal information, health checkup data, and public institution data to create a cohort of other users with a preset similarity or more to the user, and collects blood sugar response data of the created cohort. A step of analyzing and providing customized blood sugar management recommendations to the user may be further included.
한편, 본 발명의 다른 실시예에 따르면, 통신 모듈; 하나 이상의 프로그램을 저장하는 메모리; 및 상기 저장된 하나 이상의 프로그램을 실행하는 프로세서를 포함하고, 상기 프로세서는, 사용자의 식사 데이터 및 혈당 측정 데이터를 수신하고, 상기 수신된 식사 데이터 및 혈당 측정 데이터 중에서 적어도 하나를 이용하여 식사 이벤트를 식별하고, 상기 수신된 식사 데이터로부터 적어도 하나의 음식을 식별하여 상기 식별된 식사 이벤트로 통합하고, 상기 통합된 식사 이벤트와 대응되는 혈당 측정 데이터를 식사 이벤트별 혈당 측정 데이터로 맵핑하고, 상기 맵핑된 식사 이벤트별 혈당 측정 데이터와 기학습된 혈당 예측 모델을 이용하여 사용자의 혈당 수준을 산출하고 혈당 변화를 예측하고, 상기 산출된 혈당 수준 및 상기 예측된 혈당 변화를 출력하는, 당뇨병 관리 서비스 장치가 제공될 수 있다.Meanwhile, according to another embodiment of the present invention, a communication module; memory that stores one or more programs; and a processor executing the one or more stored programs, wherein the processor receives the user's meal data and blood sugar measurement data, and identifies a meal event using at least one of the received meal data and blood sugar measurement data. , Identifying at least one food from the received meal data and integrating it into the identified meal event, mapping blood sugar measurement data corresponding to the integrated meal event to blood sugar measurement data for each meal event, and mapping the mapped meal event to blood sugar measurement data for each meal event. A diabetes management service device may be provided that calculates the user's blood sugar level and predicts blood sugar changes using star blood sugar measurement data and a pre-learned blood sugar prediction model, and outputs the calculated blood sugar level and the predicted blood sugar change. there is.
상기 식사 데이터는, 사용자의 식사와 관련된 이미지, 텍스트 및 메타 데이터 중에서 적어도 하나를 포함할 수 있다.The meal data may include at least one of images, text, and metadata related to the user's meal.
상기 프로세서는, 상기 수신된 식사 데이터로부터 음식별로 구분된 적어도 하나의 키값을 추출하고, 상기 추출된 적어도 하나의 키값을 이용하여 적어도 하나의 음식을 할 수 있다.The processor may extract at least one key value classified by food from the received meal data, and cook at least one meal using the extracted at least one key value.
상기 프로세서는, 이미지가 포함된 식사 데이터가 수신되는 경우, 텍스트가 포함된 식사 데이터가 수신되는 경우 및 사용자의 혈당 수치가 기설정된 혈당 수치 값을 초과하는 경우 중에서 적어도 하나의 경우를 식사 이벤트의 시작 시점으로 설정할 수 있다.The processor starts a meal event in at least one of the following cases: when meal data including an image is received, when meal data including text is received, and when the user's blood sugar level exceeds a preset blood sugar level value. It can be set to any point in time.
상기 프로세서는, 상기 식별된 식사 이벤트에 대해 식사 이벤트의 평균 혈당 값을 이용하여 혈당 반응을 평가하기 위한 평가 지표를 계산하고, 상기 계산된 평가 지표를 통해 각 식사 이벤트에 대한 혈당 반응을 평가할 수 있다.The processor may calculate an evaluation index for evaluating a blood sugar response for the identified meal event using the average blood sugar value of the meal event, and evaluate the blood sugar response for each meal event through the calculated evaluation index. .
상기 프로세서는, 상기 맵핑된 식사 이벤트별 혈당 측정 데이터를 사용자별 혈당 수준을 고려하여 정규화하고, 상기 정규화된 식사 이벤트별 혈당 측정 데이터를 통해 사용자 그룹의 혈당 반응을 표준화된 방식으로 비교할 수 있다.The processor may normalize the mapped blood sugar measurement data for each meal event by considering the blood sugar level for each user, and compare the blood sugar responses of user groups in a standardized manner through the normalized blood sugar measurement data for each meal event.
상기 프로세서는, 상기 추출된 적어도 하나의 키값을 이용하여 사용자에게 테마별로 개인화된 식사, 식사 순서 및 식사 속도 중에서 적어도 하나를 추천할 수 있다.The processor may recommend at least one of a meal, meal order, and meal speed personalized for each theme to the user using the at least one extracted key value.
상기 프로세서는, 상기 추출된 적어도 하나의 키값을 이용하여 식사 추천에 적합하지 않은 요소를 예외 사항으로 처리하고, 상기 예외 사항을 제외시켜 식사를 추천할 수 있다.The processor may use the extracted at least one key value to process elements that are not suitable for meal recommendation as exceptions and recommend a meal by excluding the exceptions.
상기 프로세서는, 개인 정보, 건강검진 데이터 및 공공기관 데이터 중에서 적어도 하나가 포함된 외부 데이터를 이용하여 사용자와 기설정된 유사도 이상을 가진 다른 사용자들의 코호트를 생성하고, 상기 생성된 코호트의 혈당 반응 데이터를 분석하여 사용자에게 맞춤형 혈당 관리 권장사항을 제공하는 단계를 더 포함할 수 있다.The processor creates a cohort of other users with a preset similarity or higher to the user using external data containing at least one of personal information, health examination data, and public institution data, and provides blood sugar response data of the created cohort. A step of analyzing and providing customized blood sugar management recommendations to the user may be further included.
개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The disclosed technology can have the following effects. However, since it does not mean that a specific embodiment must include all of the following effects or only the following effects, the scope of rights of the disclosed technology should not be understood as being limited thereby.
본 발명의 실시예들은 식사 스캔 데이터, 혈당 측정 데이터 등의 사용자 데이터와 혈당 예측 모델을 통해 예측된 혈당을 기반으로 권장 섭취량을 표시하는 당뇨병 관리 가이드를 제공함으로써, 사용자가 적정량의 탄수화물 섭취를 통해 당뇨병을 쉽게 관리할 수 있다. Embodiments of the present invention provide a diabetes management guide that displays recommended intake based on user data such as meal scan data and blood sugar measurement data and blood sugar predicted through a blood sugar prediction model, thereby helping the user with diabetes by consuming an appropriate amount of carbohydrates. can be easily managed.
본 발명의 실시예들은 사용자가 적정량의 탄수화물 섭취를 통해 당뇨병을 쉽게 관리함으로써, 적정량의 탄수화물(예컨대, 밥, 죽, 면, 빵 등)의 섭취를 건강 관리 측면에서 적절히 적게 유도할 수 있고, 당뇨 전단계 인구를 정상혈당 인구로 유도할 수 있다. 이를 통해, 본 발명의 실시예들은 건강한 생활 습관을 조성하는데 도움이 될 수 있다. Embodiments of the present invention allow users to easily manage diabetes by consuming an appropriate amount of carbohydrates, thereby reducing the intake of an appropriate amount of carbohydrates (e.g., rice, porridge, noodles, bread, etc.) from a health management perspective, and diabetic patients. The pre-stage population can be converted into a normal blood sugar population. Through this, embodiments of the present invention can help create healthy lifestyle habits.
본 발명의 실시예들은 식사 데이터를 이용해 음식을 정확히 분류하여 식사 이벤트로 통합하고, 통합된 식사 이벤트와 혈당 변화를 연결함으로써, 단순히 식사 데이터를 기록하는 것을 넘어, 음식과 혈당 간의 상호작용을 이해하고 예측할 수 있다.Embodiments of the present invention use meal data to accurately classify food, integrate it into meal events, and connect integrated meal events with blood sugar changes, so that they go beyond simply recording meal data and understand the interaction between food and blood sugar. It is predictable.
본 발명의 실시예들은 식사 이벤트의 시작 시점을 설정함으로써, 식사와 관련된 혈당 변화를 보다 정확하게 기록하고 분석할 수 있다.Embodiments of the present invention can more accurately record and analyze blood sugar changes related to a meal by setting the start point of the meal event.
본 발명의 실시예들은 혈당 측정 데이터를 식사 이벤트별로 잘라내어 각 식사 이벤트와 맵핑할 수 있다.Embodiments of the present invention can cut blood sugar measurement data for each meal event and map it to each meal event.
본 발명의 실시예들은 혈당 데이터와 식사 이벤트 간의 연결을 보다 정확하고 유연하게 설정할 수 있다.Embodiments of the present invention can establish the connection between blood sugar data and meal events more accurately and flexibly.
본 발명의 실시예들은 식사 데이터의 정확성을 보장하고, 결과적으로 혈당 측정 데이터와 음식 간의 관계 분석에 있어 더욱 정확한 정보를 제공할 수 있다.Embodiments of the present invention can ensure the accuracy of meal data and, as a result, provide more accurate information in analyzing the relationship between blood sugar measurement data and food.
본 발명의 실시예들은 사용자가 식사의 사진을 찍거나 음식관련 텍스트를 입력하면, 이를 분석하여 혈당 예측 결과를 제공하여 그 식사가 혈당에 어떤 영향을 미칠지에 대한 예측치를 보여줄 수 있다.In embodiments of the present invention, when a user takes a photo of a meal or inputs food-related text, the photo is analyzed and a blood sugar prediction result is provided to show a predicted value of how the meal will affect blood sugar.
본 발명의 실시예들은 사용자에게 실시간으로 혈당 반응에 대한 정보를 제공할 수 있으며, 사용자가 이를 바탕으로 건강한 식사 선택을 할 수 있다.Embodiments of the present invention can provide information about blood sugar response to the user in real time, and the user can make healthy meal choices based on this.
본 발명의 실시예들은 사용자에게 혈당 관리에 대한 즉각적인 피드백을 제공하며, 장기적으로 건강한 식습관 형성에 도움을 줄 수 있다.Embodiments of the present invention provide users with immediate feedback on blood sugar management and can help form healthy eating habits in the long term.
본 발명의 실시예들은 전체적으로는 어떤 혈당 반응이 나타나는지, 그리고 다른 그룹 간의 차이는 어떻게 나타나는지를 혈당 변환율로 보여줄 수 있다.Embodiments of the present invention can show the overall blood sugar response and the differences between different groups through blood sugar conversion rates.
본 발명의 실시예들은 개인화된 식사 추천을 제공하며, 건강에 부적합한 요소를 식별하여 추천에서 제외할 수 있다. Embodiments of the present invention provide personalized meal recommendations, and can identify and exclude unhealthy elements from the recommendations.
본 발명의 실시예들은 건강검진 데이터 등 외부 정보를 활용하여 개인화된 혈당 관리 권장사항을 제공할 수 있다.Embodiments of the present invention can provide personalized blood sugar management recommendations by utilizing external information such as health checkup data.
도 1은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 시스템의 구성을 나타낸 도면이다.Figure 1 is a diagram showing the configuration of a diabetes management service system according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 당뇨병 관리 서비스의 동작을 나타낸 도면이다.Figure 2 is a diagram showing the operation of a diabetes management service according to an embodiment of the present invention.
도 3은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 방법을 나타낸 흐름도이다.Figure 3 is a flowchart showing a diabetes management service method according to an embodiment of the present invention.
도 4 내지 도 6은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 동작 예시를 나타낸 도면이다.Figures 4 to 6 are diagrams showing examples of diabetes management service operations according to an embodiment of the present invention.
도 7은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 장치의 구성도이다.Figure 7 is a configuration diagram of a diabetes management service device according to an embodiment of the present invention.
도 8은 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 장치의 동작을 나타낸 도면이다.Figure 8 is a diagram showing the operation of a diabetes management service device according to another embodiment of the present invention.
도 9는 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 방법에 대한 흐름도이다.Figure 9 is a flowchart of a diabetes management service method according to another embodiment of the present invention.
도 10는 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 장치에 의한 음식 데이터 분류 동작 예시를 나타낸 도면이다.Figure 10 is a diagram showing an example of a food data classification operation by a diabetes management service device according to another embodiment of the present invention.
도 11 및 도 12는 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 장치에 의한 혈당 인덱스 예시 및 데이터 정규화 예시를 나타낸 도면이다.Figures 11 and 12 are diagrams showing an example of a blood sugar index and an example of data normalization by a diabetes management service device according to another embodiment of the present invention.
본 발명은 다양한 변환을 가할 수 있고 여러가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 구체적으로 설명하고자 한다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 기술적 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해될 수 있다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.Since the present invention can be modified in various ways and can have various embodiments, specific embodiments will be illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and may be understood to include all transformations, equivalents, and substitutes included in the technical idea and scope of the present invention. In describing the present invention, if it is determined that a detailed description of related known technologies may obscure the gist of the present invention, the detailed description will be omitted.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들이 용어들에 의해 한정되는 것은 아니다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Terms such as first, second, etc. may be used to describe various components, but the components are not limited by the terms. Terms are used only to distinguish one component from another.
본 발명에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 본 발명에서 사용한 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나 이는 당 분야에 종사하는 기술자의 의도, 판례, 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.The terms used in the present invention are only used to describe specific embodiments and are not intended to limit the present invention. The terms used in the present invention are general terms that are currently widely used as much as possible while considering the function in the present invention, but this may vary depending on the intention of a person skilled in the art, precedents, or the emergence of new technology. In addition, in certain cases, there are terms arbitrarily selected by the applicant, and in this case, the meaning will be described in detail in the description of the relevant invention. Therefore, the terms used in the present invention should be defined based on the meaning of the term and the overall content of the present invention, rather than simply the name of the term.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 발명에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions include plural expressions unless the context clearly dictates otherwise. In the present invention, terms such as “comprise” or “have” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. It should be understood that it does not exclude in advance the possibility of the existence or addition of elements, numbers, steps, operations, components, parts, or combinations thereof.
이하, 본 발명의 실시예들을 첨부 도면을 참조하여 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어, 동일하거나 대응하는 구성요소는 동일한 도면번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the description with reference to the accompanying drawings, identical or corresponding components will be assigned the same drawing numbers and overlapping descriptions thereof will be omitted. do.
도 1은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 시스템의 구성을 나타낸 도면이다.Figure 1 is a diagram showing the configuration of a diabetes management service system according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 시스템(10)은 사용자 단말(101), 혈당 측정기(102), 헬스 디바이스(103), 당뇨병 관리 서비스 장치(100) 및 의료 데이터 서버(200)를 포함한다. 그러나 도시된 구성요소 모두가 필수 구성요소인 것은 아니다. 도시된 구성요소보다 많은 구성요소에 의해 당뇨병 관리 서비스 시스템(10)이 구현될 수도 있고, 그보다 적은 구성요소에 의해서도 당뇨병 관리 서비스 시스템(10)이 구현될 수 있다.As shown in Figure 1, the diabetes
이하, 도 1의 당뇨병 관리 서비스 장치(100)의 각 구성요소들의 구체적인 구성 및 동작을 설명한다.Hereinafter, the specific configuration and operation of each component of the diabetes
혈당 측정기(102)는 사용자 몸에 부착되어 채혈 방식 또는 비침습 방식으로 사용자의 혈당을 측정한다. 다시 말해, 채혈 방식의 혈당 측정기는 혈액에 포함된 포도당을 직접 측정하는 원리이고, 비침습 방식의 혈당 측정기는 혈액이 아닌 사용자의 땀 속에 포함된 포도당을 측정하되 땀 속의 포도당 수치는 혈당과 비례하므로 땀 속의 포도당을 이용하여 혈당을 간접적으로 측정하는 원리이다.The
혈당 측정기(102)는 비침습 방식일 경우, 신체에 붙이는 패치형 센서, 손목시계형 센서, 의류형 센서 등과 같은 웨어러블 기기의 형태로 제공될 수 있으며, 소정의 측정 개시 명령이 입력되거나 촬영 모듈의 동작이 감지되면 혈당 측정을 개시한다. 혈당 측정기(102)는 수동 방식이든 자동 방식이든 음식 섭취 시점부터 미리 정해진 시간 동안 주기적 및 연속적으로 측정할 수 있다. 혈당 측정기(102)는 수동 방식일 경우 사용자의 버튼 조작을 유도하기 위해 시작 시점, 측정 주기, 종료 시점을 특별한 알람음이나 진동 등의 수단을 제공할 수도 있다. 혈당 측정기(102)는 블루투스(Bluetooth), 와이파이(Wifi), 지그비(Zigbee) 등과 같은 근거리 무선통신을 통해 사용자 단말(101)과 연결된다.If the
헬스 디바이스(103)는 운동 정보, 앉아있는 시간, 걸음수 등의 사용자 헬스 정보를 모니터링하여 사용자 단말(101)에 전달할 수 있다. 헬스 디바이스(103)는 신체 활동 또는 운동 데이터(예를 들어, 활동 시간, 걷기, 달리기, 수영 등의 활동 유형에 따른 지속시간, 낮음, 보통, 높음 등 활동 강도 등)를 측정하여 사용자 단말(101)에 전달할 수 있다. 헬스 디바이스(103)는 심혈관 데이터, 호흡 데이터, 체온 데이터(예를 들어, 피부 온도 데이터), 수면 데이터, 스트레스 수준 데이터 등을 획득하여 사용자 단말(101)에 전달할 수 있다. The
이상에서는 기능적 관점에서 혈당 측정기(102)와 헬스 디바이스(103)를 구분하여 설명하였지만 헬스 디바이스(103)에 혈당 측정기(102)가 내장되거나 혈당 측정기와 헬스 디바이스(103)가 하나의 제품으로 구현될 수도 있다.In the above, the
사용자 단말(101)은 사용자가 먹고자 하는 음식을 촬영하고 촬영된 음식 이미지가포함된 식사 스캔 데이터, 혈당 측정기(102)로부터 수신된 혈당 측정 데이터 및 헬스 디바이스(103)로부터 수신된 사용자 상태 데이터를 당뇨병 관리 서비스 장치(100)로 전송하고, 당뇨병 관리 서비스 장치(100)로부터 수신된 혈당을 기반으로 해당 음식을 섭취할 경우의 혈당 변화 추이를 제공할 수 있다. 그리고 사용자 단말(101)은 제공된 혈당 변화 추이를 기반으로 위험 상황이 예상되면, 적절한 행동 요령을 사용자에게 가이드하기 위해 당뇨병 관리 서비스 장치(100)로부터 수신된 당뇨병 관리 가이드를 사용자 단말(101)을 통해 사용자에게 제공할 수 있다. The
의료 데이터 서버(200)는 사용자의 의료 마이데이터를 수집하고 관리한다. 의료 데이터 서버(200)는 의료 데이터 요청에 따라 관리하고 있는 사용자의 의료 마이데이터를 당뇨병 관리 서비스 장치(100)로 전송할 수 있다. 의료 마이데이터에는 병력 또는 건강 데이터(예를 들어, 체중, 연령, 수면 패턴들, 건강 상태들, 콜레스테롤 수준들, 당뇨병 유형, 가족력, 환자 건강 이력, 진단들, 혈압 등), 사용자 개인 데이터(예를 들어, 이름, 성별, 인구통계, 소셜 네트워크 정보 등), 약물 데이터(예를 들어, 인슐린 등의 약물들의 타이밍, 투여량들) 등이 포함될 수 있다. The
당뇨병 관리 서비스 장치(100)는 사용자 단말(101)로부터 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터를 수신하고, 수신된 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터를 이용하여 혈당 이미지 인덱스 정보를 산출한다. 당뇨병 관리 서비스 장치(100)는 의료 데이터 서버(200)로부터 사용자 의료 데이터를 수신하고, 수신된 사용자 의료 데이터를 이용하여 사용자 건강관리 정보를 생성한다. 당뇨병 관리 서비스 장치(100)는 산출된 혈당 이미지 인덱스 정보 및 생성된 사용자 건강관리 정보를 이용하여 기학습된 혈당 예측 모델에 입력하여 혈당을 예측하고, 예측된 혈당을 기반으로 섭취 가능한 권장 섭취량을 표시하는 당뇨병 관리 가이드를 제공한다.The diabetes
이를 위해, 당뇨병 관리 서비스 장치(100)는 사용자 단말(101)과 연동하여 사용자가 식사를 통해 음식을 먹을 때마다 사용자에 대한 혈당 변화의 추이를 학습할 수 있다. 당뇨병 관리 서비스 장치(100)는 사용자가 사용자 단말(101)을 통해 먹고자 하는 음식을 촬영하고 촬영된 식사 스캔 데이터로부터 해당 음식명을 특정한다. 그리고 당뇨병 관리 서비스 장치(100)는 사용자가 음식을 섭취한 이후의 혈당 측정 데이터를 수신하여 기록한다. 당뇨병 관리 서비스 장치(100)는 음식의 섭취 시점부터 미리 정해진 시간동안 혈당 측정 데이터를 수신하고, 음식의 섭취에 따른 사용자의 혈당 변화를 기록할 수 있다. 당뇨병 관리 서비스 장치(100)는 음식 섭취 직전에서의 혈당 측정 데이터를 수신할 수 있다. 이는 사용자의 혈당 변화 추이를 예측할 때 사용자의 혈당 변화의 기준점, 변화량 등을 예측하기 위함이다. 또한, 당뇨병 관리 서비스 장치(100)는 음식 명칭 외에도 식사 후의 식사 종료 이미지 2차 촬영에 의해 도출된 음식 섭취량을 학습할 수 있다. 즉, 당뇨병 관리 서비스 장치(100)는 특정 음식의 섭취에 따른 혈당 변화 추이에 더하여 해당 음식의 최종 섭취량에 따른 혈당 변화 추이까지 더 구체적으로 학습할 수 있다. 당뇨병 관리 서비스 장치(100)는 이러한 혈당 변화 추이를 이용하여 혈당 예측 모델을 학습시킬 수 있다. 여기서, 혈당 예측 모델은 볼츠만 머신 알고리즘 이용한 지도학습 모델, 선형회귀분석 모델, 복수 세트의 머신학습 모델, 대사모델 중에서 어느 하나의 학습모델이 될 수 있다. To this end, the diabetes
이후, 당뇨병 관리 서비스 장치(100)는 사용자가 촬영된 음식을 섭취할 경우를 가정하여, 그 섭취에 따른 사용자의 혈당 변화 추이를 미리 학습된 혈당 예측 모델을 통해 예측할 수 있다. 당뇨병 관리 서비스 장치(100)는 예측된 혈당 변화가 미리 설정된 사용자의 임계 범위를 넘으면 사용자에게 권장 섭취량을 표시하는 당뇨병 관리 가이드를 제공할 수 있다. 당뇨병 관리 가이드에는 해당 음식에서 특정 식자재에 대한 섭취를 제한하거나, 해당 음식의 전체 섭취량을 줄이거나, 해당 음식과 병행할 보조 음식을 섭취하거나, 식사 후 운동 수행을 제안하는 등의 가이드가 포함될 수 있다.Thereafter, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 사용자 단말(101)을 통해 당뇨병 관리를 위한 푸시 알림을 제공할 수 있다. 예를 들면, 사용자 단말(101)은 혈당 측정기(102)를 통한 혈당 측정 시간 알림(예컨대, 30분, 1시간, 2시간)을 출력할 수 있다. 또한, 사용자 단말(101)은 각 기능에 대한 푸시알람 온오프 메뉴를 제공할 수 있다. 사용자 단말(101)은 헬스 디바이스(103)와 연동하여 식후 운동 시작 제안에 대한 푸시알람을 제공할 수 있다.According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 식사 내비게이터 기능을 사용자 단말(101)과 연동하여 제공할 수 있다. 일례로, 당뇨병 관리 서비스 장치(100)는 "오늘 점심은 뭐 드시나요?", "사진으로 기록하는 것을 잊지 마세요"와 같이 사용자 단말(101)과 연동하여 식사 기록을 유도할 수 있다. 당뇨병 관리 서비스 장치(100)는 헬스 디바이스(103), 사용자 단말(101)과 연동하여 식사 시작 및 종료 시간을 측정할 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 식사 스캔 데이터를 통해 사용자가 식사하는 종류를 측정할 수 있다. 당뇨병 관리 서비스 장치(100)는 식사 스캔 데이터로부터 식사당 탄수화물, 단백질, 및 지방 영양소를 측정할 수 있다. 당뇨병 관리 서비스 장치(100)는 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터를 이용하여 식사 시작시 일정 시간(예컨대, 2시간) 이후 예상 혈당 상승량을 제공할 수 있다. 당뇨병 관리 서비스 장치(100)는 식사 종료시 잔반이 포함된 추가 식사 스캔 데이터를 이용하여 일정 시간(예컨대, 2시간) 이후 예상 혈당 상승량을 수정하여 제공할 수 있다. 사용자 단말(101)은 사용자가 식사 시작시 음식 사진을 찍으면 추천 식사 시간(duration)을 계산하여 "건강해지기 위해 남은 시간"을 타이머로 제공할 수 있다. 사용자 단말(101)은 식사 시작시 식사 사진을 찍으면 식사 종료 후 촬영을 유도하기 위해 공간이나 카메라 버튼을 표시할 수 있다. 사용자 단말(101)은 카메라가 활성화되면 촬영 화면에서 음식이 위치한 영역을 나타내는 적어도 하나의 음식 영역을 실시간으로 표시하고, 사용자가 음식 영역이 포함된 사진을 촬영할 수 있도록 유도할 수 있다.According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 혈당 측정기(102)를 통해 측정된 혈당 측정 데이터를 이용하여 사용자의 혈당 측정 기록을 저장할 수 있다. 그리고 당뇨병 관리 서비스 장치(100)는 혈당 측정 데이터를 통계내어 분석 보고서를 사용자 단말(101)에 제공할 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 혈당 측정 데이터와 혈당 예측 모델을 기반으로 사용자의 당화혈색소를 예측할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 사용자가 연속 혈당 측정기를 이용해 측정하고 있어도 30분, 1시간, 또는 2시간에서의 혈당을 혈당 측정기(102)를 이용해 측정해 기록할 수 있다. According to embodiments, even if the user is measuring blood sugar using a continuous blood sugar meter, blood sugar level at 30 minutes, 1 hour, or 2 hours can be measured and recorded using the
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 사용자 단말(101)과 연동하여 당뇨병 관리 서비스에 대하 전문적인 정보를 사용자에게 전달할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 당뇨병 관리 서비스에 대한 커뮤니티와 사용자 단말(101)을 연동시켜 당뇨병 관리 서비스를 제공할 수 있다. 일례로, "혈당을 잘 조절하는 xxx님은 아침을 이렇게 구성하셨어요"와 같이, 당뇨병 관리 서비스 장치(100)는 다른 사용자의 식단 소개 블로그 등을 연결하거나, 혈당 측정 데이터와 유사한 다른 사용자의 데이터 분석 결과를 연결할 수 있다. 당뇨병 관리 서비스 장치(100)는 "혈당을 운동으로 극복하신 xxx님은 이렇게 운동을 하세요"와 같이, 다른 사용자의 운동 계획을 소개하거나, 사용자의 혈당 측정 데이터와 유사한 다른 사용자의 데이터 기반 분석 결과를 연결시킬 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 외부의 정기 배송 서비스와 연계하여 당뇨병 관리에 도움이 될 수 있는 표준 음식과 측정 기록이 포함된 정기 배송 서비스를 제공할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 헬스 디바이스(예컨대, 스마트 워치 등)와 연동하여 당뇨병 관리 서비스를 제공할 수 있다. 일례로, 사용자가 식사 시작 사진을 찍고 앉아있었으나, 식사 끝날 때 사진을 찍지 않고 일어났음을 감지한 경우, 당뇨병 관리 서비스 장치(100)는 사용자 단말(101) 또는 헬스 디바이스(103)를 통해 사진 촬영에 대한 푸시알림을 제공하거나, "식사가 끝났나요?" 또는 "식후 식사 사진을 찍어주세요"와 같이 식사후 사진 촬영을 유도할 수 있다. 여기서, 사용자의 식사가 끝난 것을 감지하는 방법은 사용자가 식사 시작에 대한 음식 사진을 찍고 한동안 앉아 있었는데, 사용자가 일정시간 이상 일어나거나, 앉아있지만 대화소리가 더 이상 들리지 않거나, 이동하거나, 운동하거나 등등 식사 종료에 대한 패턴일 수 있다. 당뇨병 관리 서비스 장치(100)는 사용자 단말(101) 또는 헬스 디바이스(103) 등과 연계하여 이러한 식사 종료 패턴을 감지하고, 식사 종료가 감지된 경우 그 때의 혈당 측정 데이터를 혈당 예측 모델에 반영하여 혈당 예측치를 수정할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 의료 데이터 서버(200)로부터 사용자의 의료 마이데이터 갖고 와서 개인 특성을 혈당 예측 모델에 반영하여 혈당을 예측할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 사용자가 N명의 다른 사용자와 같이 식사했을 때, 혈당 예상치를 섭취량의 1/N으로 하여 혈당 예측 과정에 반영할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 사용자 단말(101)은 연속혈당측정기(CGM, Continuous Glucose Monitoring) 또는 혈당 측정기(102)의 혈당 측정 데이터를 무선통신을 이용해 수집할 수 있다. 사용자 단말(101)은 연속혈당측정기(CGM)와 NFC 통신 또는 BLE 통신을 통해 혈당 측정 데이터를 수집할 수 있고, 혈당 측정기(102)와 LTE 통신 또는 BLE 통신을 통해 혈당 측정 데이터를 수집할 수 있다.According to embodiments, the
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 당뇨병 관리 서비스에 적합한 권장 섭취량이 포함된 식단을 추천할 수 있다. 예를 들면, 당뇨병 관리 서비스 장치(100)는 "오늘 아침은 너무 헤비했어요. 이번엔 쪋를 덜어내는 건 어떨까요?" 또는 "일주일동안 섭취한 탄수화물이 너무 적어요. 쪋를 얹어보는 건 어떨까요?"와 같이 예측된 혈당을 기반으로 섭취 가능한 권장 섭취량을 표시하는 당뇨병 관리 가이드를 사용자 단말(101)을 통해 제공할 수 있다. According to embodiments, the diabetes
도 2는 본 발명의 일 실시예에 따른 당뇨병 관리 서비스의 동작을 나타낸 도면이다.Figure 2 is a diagram showing the operation of a diabetes management service according to an embodiment of the present invention.
사용자 단말(101)은 음식이 포함된 식사 장면을 스캔한 식사 스캔 데이터, 혈당 측정기(102)로부터 수신된 혈당 측정 데이터, 헬스 디바이스(103)로부터 수신된 사용자 상태 데이터를 당뇨병 관리 서비스 장치(100)로 전송한다. 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터로부터 음식 종류, 음식량, 식사 시간 식별 정보 등이 인식될 수 있다. 식사 스캔 데이터, 혈당 측정 데이터, 사용자 상태 데이터로부터 혈당 이미지 인덱스 정보가 산출되어 당뇨병 관리 서비스 장치(100)로 전송될 수 있다.The
의료 데이터 서버(200)는 사용자의 일반 데이터와 사용자 건강 데이터가 포함된 사용자 의료 데이터 즉, 사용자 건강관리 정보를 당뇨병 관리 서비스 장치(100)로 전송할 수 있다. 사용자 의료 데이터에는 사용자 개인을 식별할 수 있는 정보, 사용자 건강을 확인할 수 있는 의료 마이데이터, 헬스 디바이스 정보가 포함될 수 있다. The
당뇨병 관리 서비스 장치(100)는 혈당 이미지 인덱스 정보 및 사용자 건강관리 정보를 이용하여 기학습된 혈당 예측 모델에 입력하여 혈당을 예측하고, 예측된 혈당을 기반으로 섭취 가능한 권장 섭취량을 표시하는 당뇨병 관리 가이드를 사용자 단말(101)에 제공할 수 있다. The diabetes
사용자 단말(101)은 혈당 예측 데이터 및 당뇨병 관리 가이드를 당뇨병 관리 서비스앱을 통해 사용자에게 제공할 수 있다. The
도 3은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 방법을 나타낸 흐름도이다.Figure 3 is a flowchart showing a diabetes management service method according to an embodiment of the present invention.
단계 S101에서, 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 장치(100)는 사용자 단말(101)로부터 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터를 수신한다.In step S101, the diabetes
단계 S102에서, 당뇨병 관리 서비스 장치(100)는 수신된 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터를 이용하여 혈당 이미지 인덱스 정보를 산출한다.In step S102, the diabetes
단계 S103에서, 당뇨병 관리 서비스 장치(100)는 의료 데이터 서버(200)로부터 사용자 의료 데이터를 수신한다.In step S103, the diabetes
단계 S104에서, 당뇨병 관리 서비스 장치(100)는 수신된 사용자 의료 데이터를 이용하여 사용자 건강관리 정보를 생성한다.In step S104, the diabetes
단계 S105에서, 당뇨병 관리 서비스 장치(100)는 산출된 혈당 이미지 인덱스 정보 및 생성된 사용자 건강관리 정보를 이용하여 기학습된 혈당 예측 모델에 입력하여 혈당을 예측한다.In step S105, the diabetes
단계 S106에서, 당뇨병 관리 서비스 장치(100)는 예측된 혈당을 기반으로 섭취 가능한 권장 섭취량을 표시하는 당뇨병 관리 가이드를 제공한다.In step S106, the diabetes
도 4 내지 도 6은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 동작 예시를 나타낸 도면이다.Figures 4 to 6 are diagrams showing examples of diabetes management service operations according to an embodiment of the present invention.
도 4 내지 도 6에 도시된 바와 같이, 당뇨병 관리 서비스 장치(100)는 사용자 단말(101)과 연동하여 당뇨병 관리 서비스를 제공할 수 있다. 사용자 단말(101)의 식사 스캔 데이터를 통해 사용자의 식단을 건강하게 관리할 수 있다. 당뇨병 관리 서비스 장치(100)는 기학습된 혈당 예측 모델을 통해 혈당을 예측하고 예측된 혈당을 통해 권장 섭취량만큼 섭취하도록 유도함으로써, 사용자가 당뇨병을 걸리지 않게 하거나 당뇨병을 관리하도록 당뇨병 관리 가이드를 제공할 수 있다. 추가로, 당뇨병 관리 서비스 장치(100)는 개인화된 영양소 정보를 분석함으로써, 식후 혈당 수치를 보다 정확하게 예측해 적정량의 권장 음식량을 제공할 수 있다.As shown in FIGS. 4 to 6, the diabetes
도 4에 도시된 바와 같이, 사용자 단말(101)은 당뇨병 관리 서비스를 위해 식사 스캔 동작을 수행한다. 사용자가 사용자 단말(101)을 통해 카메라를 실행하면, 사용자 단말(101)은 촬영 화면에서 음식을 검출하고 검출된 음식 영역을 촬영 화면에 실시간으로 표시한다. 그리고 사용자가 카메라를 통해 음식 사진을 촬영하면, 사용자 단말(101)은 촬영된 사진에서 음식 영역을 잘라낸다. 사용자가 잘라낸 음식 영역에서 섭취 음식 선택하면, 사용자 단말(101)은 선택된 음식을 식단 기록으로 저장하고 이를 당뇨병 관리 서비스 장치(100)에 전송할 수 있다.As shown in FIG. 4, the
도 5에 도시된 바와 같이, 당뇨병 관리 서비스 장치(100)는 식사 스캔 데이터로부터 촬영 사진에 섭취하고자 하는 음식이 있다면, 혈당 예측 모델을 통해 혈당을 예측할 수 있다. 당뇨병 관리 서비스 장치(100)는 사용자가 식사하는 경우 사용자의 혈당이 증가할 수 있는 혈당 예측 그래프를 사용자 단말(101)을 통해 제공할 수 있다. 이때, 당뇨병 관리 서비스 장치(100)는 사용자의 현재 혈당 예측 그래프와 기학습된 정상 사용자의 혈당 예측 그래프를 비교하여 제공할 수 있다. 예를 들면, 당뇨병 관리 서비스 장치(100)는 사용자에게 정상 사용자보다 40mg/dl 의 평균만큼 높아질 수 있다는 혈당 예측 그래프를 제공할 수 있다. 이때, 사용자 단말(101)은 사용자에게 사진 촬영을 다시하거나 당뇨병 관리 서비스를 위한 식단 추천을 제공할 수 있다.As shown in FIG. 5, the diabetes
도 6에 도시된 바와 같이, 당뇨병 관리 서비스 장치(100)는 예측된 혈당을 기반으로 섭취 가능한 권장 섭취량을 표시하는 당뇨병 관리 가이드를 제공한다. 예를 들면, 당뇨병 관리 서비스 장치(100)는 촬영된 음식 사진에서 권장 섭취량(예컨대, 파스타 187g이고 칼로리 257kcal)을 표시하고 권장 섭취량을 제외한 나머지 음식을 섭취 제한량으로 표시하는 당뇨병 관리 서비스를 사용자 단말(101)에 제공할 수 있다. 사용자 단말(101)은 당뇨병 관리 서비스 장치(100)로부터 수신된 당뇨병 관리 가이드를 촬영 화면 또는 음식 사진에 표시할 수 있다. As shown in FIG. 6, the diabetes
당뇨병 관리 가이드와 관련하여, 당뇨병 관리 서비스 장치(100)는 식사 스캔 데이터에서 사용자가 섭취하려는 권장 탄수화물 섭취량을 제공할 수 있다. 일례로, 당뇨병 관리 서비스 장치(100)는 밥 공기에 밥이 얼마나 들어있는지를 식사 스캔 데이터로부터 인식하고, 권장 섭취량에 적합한 밥의 양을 제외하고 얼마의 밥 양을 덜어내야 하는지를 사용자에게 가이드하는 당뇨병 관리 가이드를 사용자 단말(101)을 통헤 제공할 수 있다. 이때, 당뇨병 관리 서비스 장치(100)는 밥 공기내 부피를 기준점을 잡아 밥의 양을 유추할 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 개인 섭취 이력에 따라서 밥의 양을 조정하여 당뇨병 관리 가이드를 제공할 수 있다. In relation to the diabetes management guide, the diabetes
실시예들에 따르면, 학교, 병원 등 레시피가 이미 정해진 곳을 타겟으로 하여 밥 종류 등이 특정되어 있다. 이렇게 메뉴가 특정할 수 있는 상황인 학교, 병원등 레시피가 이미 정해져 있고 음식 종류 이미지화 되어 있다. 따라서, 당뇨병 관리 서비스 장치(100)는 식판에서 약간의 밥을 덜어낼지를 사용자의 전반적인 데이터를 고려하여 혈당 예측치와 당뇨병 관리 가이드를 제공할 수 있다.According to embodiments, the type of rice, etc. is specified by targeting places where recipes have already been determined, such as schools and hospitals. In situations where menus can be specified in this way, such as schools and hospitals, recipes are already set and food types are imaged. Accordingly, the diabetes
실시예들에 따르면, 급식소는 일반적인 중학생 아이가 점심으로 밥 양을 이만큼 먹는다는 정보를 수집하고 있다. 당뇨병 관리 서비스 장치(100)는 이러한 급식소에서 수집한 급식소 정보를 사용자 단말(101)과 연계하여, 비슷한 나이대, 성별의 경우 여름에 점심에는 밥 양을 섭취하는 당뇨병 관리 가이드를 제공할 수 있다. According to embodiments, the cafeteria collects information that a typical middle school child eats this much rice for lunch. The diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 밥 공기의 종류를 이미지의 유사성으로 판단하고, 밥 공기내 부피를 참조 객체나 복수의 사진을 이용한 삼각측량 등을 이용해 판단하여 밥 양을 추론할 수 있다. 당뇨병 관리 서비스 장치(100)는 사용자의 섭취량을 판단하거나, 음식 사진에서 촬영된 밥 이미지를 통해 밥 량과 얼마의 밥을 덜어내야하는지를 시각적으로 제공할 수 있다. 또한, 밥뿐만 아니라, 탄수화물 영양소와 관련된 특정 음식에 대한 섭취량을 기록하기 위하여, 사용자가 특정 음식(예컨대, 밥, 면, 국수, 초콜릿, 콜라, 등등)을 지정할 수 있도록 한다.According to embodiments, the diabetes
실시예들에 따르면, 전술한 밥 공기의 부피 판단은 1회로 끝나는 것이 아니고, 다른 식당에 가거나 공기가 바뀌어 밥공기의 부피가 달라질 수 있다. 사용자 단말(101)은 밥 공기에 대한 초기화를 다시 할수도 있고, 또는 이전 섭취한 밥량 대비 얼마정도 커졌거나 작아졌는지 사용자에게 문의할 수 있다. 일례로, 사용자 단말(101)은 이전 섭취한 밥량 대비 10% 늘었다거나 10% 줄었다고 사용자가 입력하거나, 정확하지는 않지만 사용자는 그것을 감안해서 사용자 본인이 작동시킨 것이니 그만큼 정확도가 떨어진다는 것을 이해할수 있고 만약에 정확한 측정을 위해서는 "다시 초기화 작업을 실시하세요"라고할 수 있다. According to embodiments, the above-described determination of the volume of the rice bowl does not occur once, and the volume of the rice bowl may change when the user goes to a different restaurant or changes the atmosphere. The
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 급식소에서 수집한 급식소 정보를 기반으로 비슷한 카테고리의 사용자(예컨대, 나이대, 성별, 계절, 식단 패턴 등)의 정보를 검색하여(도플갱어 검색), 유사 카테고리 사용자에게 적절한 혈당을 예측하여 혈당 예측치를 제공하거나, 유사 카테고리 사용자에 맞는 당뇨병 관리 가이드를 제공할 수 있다. 당뇨병 관리 서비스 장치(100)는 특정 사용자와 도플갱어 사용자(예컨대, 음식 취향 비슷하거나 당뇨 증상 비슷한 다른 사용자 등)의 음식 섭취 관련 데이터를 해당 특정 사용자의 건강 관리나 당뇨 관리에 효과적으로 활용가능 적어도 하나의 혈당 예측 인자를 분석하고, 분석된 적어도 하나의 혈당 예측 인자를 혈당 예측 모델에 반영하여 특정 사용자에 대한 건강 관리나 당뇨 관리를 위한 당뇨병 관리 가이드를 제공할 수 있다.According to embodiments, the diabetes
실시예들에 따르면, 급식소는 배식 초기에 음식이 부족함을 우려하여 적게 배식하고, 배식 후기에는 잔식을 줄이기 위해 많이 배식하게 된다. 하지만, 배식 내 사용자들이 균일하게 음식을 섭취한다고 가정하면, 배식 후기에는 잔반이 많아져 음식 쓰레기가 많이 발생할 수 있다. 음식물 쓰레기통의 중량을 연속적으로 취득하면 이에 대한 통계 데이터가 누적되고, 이를 일정 기간(예를들어, 한달 간) 취득하면 배식 패턴을 추출할 수 있다. 당뇨병 관리 서비스 장치(100)는 이러한 배식 시간에 따른 배식 패턴과 음식 종류와 매칭하여 급식소에서 배식 시간에 따른 적정 배식량에 대한 관리 기준(예컨대, 이미지 또는 중량으로) 제공할 수 있다. According to embodiments, cafeterias serve small amounts of food at the beginning of the meal out of concern for food shortage, and serve more at the end of the meal to reduce leftovers. However, assuming that users within the distribution consume food uniformly, there may be a lot of leftover food in the later stages of the distribution, resulting in a lot of food waste. If the weight of the food waste bin is continuously acquired, statistical data on this is accumulated, and if this is acquired over a certain period of time (for example, a month), the distribution pattern can be extracted. The diabetes
도 7은 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 장치의 구성도이다.Figure 7 is a configuration diagram of a diabetes management service device according to an embodiment of the present invention.
도 7에 도시된 바와 같이, 본 발명의 일 실시예에 따른 당뇨병 관리 서비스 장치(100)는 통신 모듈(110), 데이터베이스(120), 메모리(130) 및 프로세서(140)를 포함한다. 그러나 도시된 구성요소 모두가 필수 구성요소인 것은 아니다. 도시된 구성요소보다 많은 구성요소에 의해 당뇨병 관리 서비스 장치(100)가 구현될 수도 있고, 그보다 적은 구성요소에 의해서도 당뇨병 관리 서비스 장치(100)가 구현될 수 있다.As shown in FIG. 7, the diabetes
이하, 도 7의 당뇨병 관리 서비스 장치(100)의 각 구성요소들의 구체적인 구성 및 동작을 설명한다.Hereinafter, the specific configuration and operation of each component of the diabetes
통신 모듈(110)은 사용자 단말(101) 및 의료 데이터 서버(200)와 통신한다.The
데이터베이스(120)는 당뇨병 관리 서비스와 관련된 데이터 또는 당뇨병 관리 서비스를 위한 혈당 예측 모델을 저장한다.The
메모리(130)는 당뇨병 관리 서비스와 관련된 하나 이상의 프로그램을 저장한다.
프로세서(140)는 메모리(130)에 저장된 당뇨병 관리 서비스와 관련된 하나 이상의 프로그램을 실행한다. 프로세서(140)는 통신 모듈(110)을 통해 사용자 단말(101)로부터 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터를 수신한다. 프로세서(140)는 수신된 식사 스캔 데이터, 혈당 측정 데이터 및 사용자 상태 데이터를 이용하여 혈당 이미지 인덱스 정보를 산출한다. 프로세서(140)는 통신 모듈(110)을 통해 의료 데이터 서버(200)로부터 사용자 의료 데이터를 수신한다. 프로세서(140)는 수신된 사용자 의료 데이터를 이용하여 사용자 건강관리 정보를 생성한다. 프로세서(140)는 산출된 혈당 이미지 인덱스 정보 및 생성된 사용자 건강관리 정보를 이용하여 기학습된 혈당 예측 모델에 입력하여 혈당을 예측하고, 예측된 혈당을 기반으로 섭취 가능한 권장 섭취량을 표시하는 당뇨병 관리 가이드를 사용자 단말(101)에 제공한다.
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 식사 스캔 데이터를 이용하여 식사전 음식량 및 식사후 잔반량을 이용하여 특정 시간(예컨대, 2시간) 이후 예상 혈당 상승량을 보정 예측할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 식사전 음식 이미지 촬영한 후, 식사 종료(예컨대, 식사후 자리에서 일어남 등)를 헬스 디바이스(103)와의 연동을 통해 감지하여 식사후 촬영 알리거나, 운동 상태를 감지하여 혈당 모델에 반영하여 혈당 예측치를 수정할 수 있다.According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 혈당 예측 모델에 입력되는 데이터 중에서 식후 혈당 예측에 가장 관련성이 높은 특정 데이터를 가중치 순서대로 반영하여 학습하고, 혈당 예측 모델을 학습시켜 더욱 정확한 식후 혈당을 예측할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 일반적인 사용자에 맞는 범용 혈당 모델을 이용하여 특정 개인의 식사 등의 식사 로그 데이터에 부합하는 개인 맞춤형 혈당 모델을 생성하고, 개인 맞춤형 혈당 모델을 이용하여 식후 혈당을 예측할 수 있다. 그리고 당뇨병 관리 서비스 장치(100)는 특정 개인들의 식후 예측 후의 피드백을 수집하여 범용 혈당 모델을 보정하여 업데이트할 수 있다. According to embodiments, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 식후 혈당 예측뿐만 아니라, 당뇨병 전단계 구간의 진입 여부, 진입까지의 기간, 진입 이후 진출까지의 기간, 또는 진출 여부 중에서 어느 하나를 기 학습된 혈당 모델을 이용하여 식후 혈당을 예측할 수 있다. 또는, 당뇨병 관리 서비스 장치(100)는 기 학습된 혈당 모델과는 다른 새로운 당뇨병 전단계 모델을 학습하여 당뇨병 전단계를 예측할 수 있다.According to embodiments, the diabetes
도 8은 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 장치의 동작을 나타낸 도면이다.Figure 8 is a diagram showing the operation of a diabetes management service device according to another embodiment of the present invention.
당뇨병 관리 서비스 장치(100)는 통신 모듈(110), 데이터베이스(120), 하나 이상의 프로그램을 저장하는 메모리(130), 및 메모리에 저장된 하나 이상의 프로그램을 실행하는 프로세서(140)를 포함한다.The diabetes
프로세서(140)는 사용자의 식사 데이터 및 혈당 측정 데이터를 수신하고, 수신된 식사 데이터 및 혈당 측정 데이터 중에서 적어도 하나를 이용하여 식사 이벤트를 식별하고, 수신된 식사 데이터로부터 적어도 하나의 음식을 식별하여 식별된 식사 이벤트로 통합하고, 통합된 식사 이벤트와 대응되는 혈당 측정 데이터를 식사 이벤트별 혈당 측정 데이터로 맵핑하고, 맵핑된 식사 이벤트별 혈당 측정 데이터와 기학습된 혈당 예측 모델을 이용하여 사용자의 혈당 수준을 산출하고 혈당 변화를 예측하고, 산출된 혈당 수준 및 예측된 혈당 변화를 출력한다.The
실시예들에 따르면, 식사 데이터는 사용자의 식사와 관련된 이미지, 텍스트 및 메타 데이터 중에서 적어도 하나를 포함할 수 있다.According to embodiments, meal data may include at least one of an image, text, and metadata related to the user's meal.
실시예들에 따르면, 프로세서(140)는 수신된 식사 데이터로부터 음식별로 구분된 적어도 하나의 키값을 추출하고, 추출된 적어도 하나의 키값을 이용하여 적어도 하나의 음식을 식별할 수 있다.According to embodiments, the
실시예들에 따르면, 프로세서(140)는 이미지가 포함된 식사 데이터가 수신되는 경우, 텍스트가 포함된 식사 데이터가 수신되는 경우 및 사용자의 혈당 수치가 기설정된 혈당 수치 값을 초과하는 경우 중에서 적어도 하나의 경우를 식사 이벤트의 시작 시점으로 설정할 수 있다.According to embodiments, the
실시예들에 따르면, 프로세서(140)는 식별된 식사 이벤트에 대해 식사 이벤트의 평균 혈당 값을 이용하여 혈당 반응을 평가하기 위한 평가 지표를 계산하고, 계산된 평가 지표를 통해 각 식사 이벤트에 대한 혈당 반응을 평가할 수 있다.According to embodiments, the
실시예들에 따르면, 프로세서(140)는 맵핑된 식사 이벤트별 혈당 측정 데이터를 사용자별 혈당 수준을 고려하여 정규화하고, 정규화된 식사 이벤트별 혈당 측정 데이터를 통해 사용자 그룹의 혈당 반응을 표준화된 방식으로 비교할 수 있다.According to embodiments, the
실시예들에 따르면, 프로세서(140)는 추출된 적어도 하나의 키값을 이용하여 사용자에게 테마별로 개인화된 식사, 식사 순서 및 식사 속도 중에서 적어도 하나를 추천할 수 있다.According to embodiments, the
실시예들에 따르면, 프로세서(140)는 추출된 적어도 하나의 키값을 이용하여 식사 추천에 적합하지 않은 요소를 예외 사항으로 처리하고, 예외 사항을 제외시켜 식사를 추천할 수 있다.According to embodiments, the
실시예들에 따르면, 프로세서(140)는 개인 정보, 건강검진 데이터 및 공공기관 데이터 중에서 적어도 하나가 포함된 외부 데이터를 이용하여 사용자와 기설정된 유사도 이상을 가진 다른 사용자들의 코호트를 생성하고, 생성된 코호트의 혈당 반응 데이터를 분석하여 사용자에게 맞춤형 혈당 관리 권장사항을 제공할 수 있다.According to embodiments, the
한편, 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 장치(100)는 사용자가 섭취하는 다양한 음식을 분류하고 각 식사에 대응하는 혈당 데이터를 맵핑할 수 있다. 이러한 맵핑 과정은 개별 음식들이 어떻게 조합되어 혈당에 영향을 미치는지 파악하는 데 중요하다. 사용자가 섭취한 여러 음식들이 소화 과정을 거쳐 혈당 수치에 영향을 미친다. 그러므로, 당뇨병 관리 서비스 장치(100)는 각 식사의 이미지, 텍스트, 또는 다른 기타 메타 데이터를 이용하여 정확한 음식을 분류하고, 분류된 음식을 식사 이벤트로 통합하고, 통합된 식사 이벤트를 혈당 변화와 연결할 수 있다. 당뇨병 관리 서비스 장치(100)는 단순히 식사 데이터를 기록하는 것을 넘어, 음식과 혈당 간의 상호작용을 이해하고 예측하는 데 기여할 수 있다. Meanwhile, the diabetes
여기서, 당뇨병 관리 서비스 장치(100)는 사용자 단말에 구현되거나 사용자 단말과 통신하는 당뇨병 관리 서버로 구현될 수 있다. Here, the diabetes
사용자 인터페이스를 살펴보면, 사용자는 모바일 앱을 통해 자신의 식사 사진을 업로드한다. 이는 앱의 카메라 기능을 통해 이루어질 수 있다. 또한, 사용자는 추가 텍스트 또는 텍스트만을 입력할 수 있다.Looking at the user interface, users upload photos of their meals through a mobile app. This can be achieved through the app's camera function. Additionally, the user can enter additional text or just text.
당뇨병 관리 서비스 장치(100)는 AI 이미지 분석을 통해 업로드된 식사 이미지 또는 텍스트를 음식을 식별하고, 각 음식의 특성(예: 색상, 형태)에 기반한 분류를 수행할 수 있다.The diabetes
당뇨병 관리 서비스 장치(100)는 식사 데이터를 처리하기 위해, AI에 의해 분류된 음식 정보를 식사 데이터베이스와 연동하고, 각 식사 이벤트에 대한 영양 정보와 가능한 혈당 반응을 연결할 수 있다.In order to process meal data, the diabetes
당뇨병 관리 서비스 장치(100)는 CGM 데이터를 통합하기 위해, 사용자의 연속혈당측정기(CGM) 데이터를 실시간으로 앱에 수신하고, 사용자의 혈당 수준과 변화를 추적할 수 있다.In order to integrate the CGM data, the diabetes
당뇨병 관리 서비스 장치(100)는 분석 및 예측을 위해, CGM 데이터와 AI에 의해 분류된 식사 데이터를 결합하고, 사용자의 현재 혈당 수준과 식사로 인해 예상되는 혈당 변화를 예측할 수 있다.The diabetes
당뇨병 관리 서비스 장치(100)는 사용자에게 모든 정보를 제공하기 위해, 상기 모든 정보를 사용자가 앱을 통해 식사 후 예상되는 혈당 변화를 확인할 수 있도록 시각적으로 제공할 수 있다. 이는 사용자가 자신의 혈당 관리에 대한 즉각적인 결정을 내리는 데 도움을 줄 수 있다.In order to provide all information to the user, the diabetes
당뇨병 관리 서비스 장치(100)는 기록 및 추적을 위해, 모바일 앱을 통해 모든 데이터를 기록하고, 사용자의 식사 이력과 혈당 변화 추이를 추적하여, 장기적인 건강 관리와 분석에 사용할 수 있다.The diabetes
당뇨병 관리 서비스 장치(100)는 식사 추천을 위해, 누적된 개인별 식사 데이터와 혈당 반응, 그 외 특징들에 기반한 개인화된 식사 추천 서비스를 제공할 수 있.The diabetes
당뇨병 관리 서비스 장치(100)는 개인 메모 및 메타 데이터 기록을 위해, 사용자가 각 식사에 대한 혈당 반응과 함께 개인적인 메모를 남길 수 있도록 지원할 수 있다. 이 메모에는 식사에 대한 느낌, 맛 평가, 그리고 식사 상황에 대한 추가 정보 등이 포함될 수 있다. 이 메모 데이터는 사용자의 개인적인 경험을 기록하는 데 사용될 수 있다.The diabetes
당뇨병 관리 서비스 장치(100)는 커뮤니티 공유를 위해, 사용자가 자신의 식사 기록과 관련 메타 데이터를 앱 내 커뮤니티와 공유할 수 있다. 이를 통해 사용자 간의 상호작용이 증진되며, 건강한 식습관 형성에 대한 동기 부여 및 지원이 이루어질 수 있다.The diabetes
당뇨병 관리 서비스 장치(100)는 행동 기반 보상을 위해, 사용자의 건강 관리 행동을 장려하기 위해 보상 시스템을 포함할 수 있다. 예를 들어, 당뇨병 관리 서비스 장치(100)는 CGM 데이터를 꾸준히 업로드하고, 식사 기록을 정기적으로 남기는 사용자에게는 인센티브가 제공할 수 있다. 이는 사용자가 자신의 건강 데이터를 지속적으로 관리하도록 동기를 부여할 수 있다.The diabetes
도 9는 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 방법에 대한 흐름도이다.Figure 9 is a flowchart of a diabetes management service method according to another embodiment of the present invention.
단계 S201에서, 당뇨병 관리 서비스 장치는 사용자의 식사 데이터 및 혈당 측정 데이터를 수신한다.In step S201, the diabetes management service device receives the user's meal data and blood sugar measurement data.
단계 S202에서, 당뇨병 관리 서비스 장치는 수신된 식사 데이터 및 혈당 측정 데이터 중에서 적어도 하나를 이용하여 식사 이벤트를 식별한다.In step S202, the diabetes management service device identifies a meal event using at least one of the received meal data and blood sugar measurement data.
단계 S203에서, 당뇨병 관리 서비스 장치는 수신된 식사 데이터로부터 적어도 하나의 음식을 식별하여 상기 식별된 식사 이벤트로 통합한다.In step S203, the diabetes management service device identifies at least one food from the received meal data and integrates it into the identified meal event.
단계 S204에서, 당뇨병 관리 서비스 장치는 통합된 식사 이벤트와 대응되는 혈당 측정 데이터를 식사 이벤트별 혈당 측정 데이터로 맵핑한다.In step S204, the diabetes management service device maps blood sugar measurement data corresponding to the integrated meal event to blood sugar measurement data for each meal event.
단계 S205에서, 당뇨병 관리 서비스 장치는 맵핑된 식사 이벤트별 혈당 측정 데이터와 기학습된 혈당 예측 모델을 이용하여 사용자의 혈당 수준을 산출하고 혈당 변화를 예측한다.In step S205, the diabetes management service device calculates the user's blood sugar level and predicts blood sugar changes using blood sugar measurement data for each mapped meal event and a pre-learned blood sugar prediction model.
단계 S206에서, 당뇨병 관리 서비스 장치는 산출된 혈당 수준 및 예측된 혈당 변화를 출력한다.In step S206, the diabetes management service device outputs the calculated blood sugar level and the predicted blood sugar change.
도 10는 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 장치에 의한 음식 데이터 분류 동작 예시를 나타낸 도면이다.Figure 10 is a diagram showing an example of a food data classification operation by a diabetes management service device according to another embodiment of the present invention.
당뇨병 관리 서비스 장치(100)는 음식 데이터 분류 및 맵핑을 위해, 이미지 분석 및 사용자 입력을 통해 음식을 식별하고 식사 이벤트로 통합하고, 혈당 반응 데이터와 맵핑할 수 있다.To classify and map food data, the diabetes
일례로, 당뇨병 관리 서비스 장치(100)는 이미지가 업로드되면, 라지 랭기지 모델(LLM, Large Language Model)을 이용해 다양한 키값을 추출할 수 있다. 이는 단순히 음식 분류를 위한 것뿐만 아니라, 이미지의 전반적인 특징을 파악하기 위한 것이다. 여기에는 유해한 요소의 존재 여부, 캡처 여부, 실내외 촬영 여부, 공유 여부, 또는 식사 유형(예: 패스트푸드, 술, 약) 등이 포함될 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 식사량, 식사 상태(예: 전체, 일부만 섭취) 등을 분석할 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 형태, 맛, 색상 등 다양한 특징을 포함하는 키값을 사용하여 음식을 구분할 수 있다. 당뇨병 관리 서비스 장치(100)는 이렇게 구분된 각각의 음식 특성을 기반으로, 식사에 포함된 모든 음식을 식별할 수 있다.For example, when an image is uploaded, the diabetes
이후, 당뇨병 관리 서비스 장치(100)는 이벤트 식별 및 통합을 위해, 여러 조건을 이용해 식사 이벤트를 식별하고, 이미지들 또는 사용자 텍스트 입력들을 식사 이벤트로 통합할 수 있다. Thereafter, the diabetes
당뇨병 관리 서비스 장치(100)는 식사별 혈당 데이터 맵핑 동작을 수행하며, 이는 '식사 이벤트'라는 개념에 기반할 수 있다. 사용자가 이미지 또는 텍스트 입력 등을 통해 식사를 입력하면, 이 '식사'는 특정한 '식사 이벤트'로 식별될 수 있다. 식사 이벤트는 사용자가 이미지를 업로드하거나, 텍스트를 입력하는 순간부터 시작될 수 있으며, 정해진 시간 동안 (예: 2시간 이상) 지속될 수 있다. 이 기간 동안의 혈당 측정 데이터는 이 식사 이벤트와 연결되어 분석될 수 있다. 당뇨병 관리 서비스 장치(100)는 단순히 일별 전체 혈당 데이터를 사용하는 것이 아니라, 혈당 측정 데이터를 식사 이벤트별로 잘라내어 각 식사 이벤트와 맵핑할 수 있다.The diabetes
식사 이벤트는 사용자가 음식의 이미지를 입력할 때 시작될 수 있다. 이는 사용자가 실제로 식사를 시작하는 시점과 일치할 수 있다. 식사 이벤트의 시작은 이미지 업로드와 연동되어, 식사와 관련된 혈당 변화를 보다 정확하게 기록하고 분석할 수 있다.A meal event can be triggered when a user inputs an image of food. This may coincide with the point in time when the user actually starts eating. The start of a meal event is linked to image upload, allowing blood sugar changes related to meals to be more accurately recorded and analyzed.
식사 이벤트 시작은 다양한 방식으로 이루어질 수 있다. 가장 일반적인 경우는 사용자가 음식 이미지를 업로드했을 때이다. 그러나 식사 이벤트는 다른 조건에서도 시작될 수 있다. 예를 들어, 사용자가 식사를 시작한 시간을 직접 입력하거나 특정 생체 신호(예: 혈당 수치 변화)를 기반으로 자동으로 시작되기도할 수 있다. 이와 같이, 당뇨병 관리 서비스 장치(100)는 1) 사용자가 음식 이미지를 업로드하는 경우, 2) 사용자가 텍스트로 식사 정보를 입력하는 경우, 또는 3) 혈당 수치의 변화를 감지할 때에 혈당 수치가 평균보다 높아지거나 설정된 임계값을 초과하는 경우 중에서 적어도 하나인 경우에, 시계열 데이터 분석을 통해 식사 이벤트가 자동으로 시작할 수 있다. Starting a meal event can be done in a variety of ways. The most common case is when a user uploads an image of food. However, meal events can also be triggered under other conditions. For example, the user can manually enter the time when they started eating, or it can be started automatically based on certain biosignals (such as changes in blood sugar levels). In this way, the diabetes
당뇨병 관리 서비스 장치(100)는 식사 이벤트 시작점으로 사용될지 여부를 결정하는 데 이미지 또는 텍스트에서 추출된 다양한 키값에 기반한 정보를 활용할 수 있다. 예를 들어, 당뇨병 관리 서비스 장치(100)는 이미지에 음식이 없으면 식사 이벤트를 시작하는 이미지로 간주하지 않는 등의 조건을 설정할 수 있다. 당뇨병 관리 서비스 장치(100)는 식사 이벤트의 통합 결과 데이터의 유효성을 개선하는 데 기여할 수 있다.The diabetes
당뇨병 관리 서비스 장치(100)는 이벤트 종료를 또한 유연하게 설정할 수 있다. 식사 이벤트는 기본적으로는 일정 시간(예: 2시간)이 지나면 종료될 수 있지만, 이는 사용자의 필요에 따라 조정될 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 혈당 수치가 다시 평균 수준으로 떨어지는 것을 감지하여 이벤트를 종료할 수도 있다. 당뇨병 관리 서비스 장치(100)는 이러한 방식으로 혈당 데이터와 식사 이벤트 간의 연결을 보다 정확하고 유연하게 설정할 수 있다. The diabetes
당뇨병 관리 서비스 장치(100)는 식사 이벤트를 식별한 후, 이제 그 식사 이벤트와 관련된 음식들을 맵핑할 수 있다. 이 음식들은 이미지 인식이나 사용자 입력(텍스트)을 통해 식별될 수 있다. 하나의 식사 이벤트에 여러 이미지가 포함될 수 있으며, 이 경우 당뇨병 관리 서비스 장치(100)는 이미지를 분석하여 하나의 식사 이벤트로 통합할 수 있다.After identifying the meal event, the diabetes
식사 이벤트 단위로 여러 음식을 통합하는 과정에는 유니크한 값 사용이 포함될 수 있다. 이는 식사 중에 같은 음식이 여러 번 촬영되었을 경우 중복을 제거하는 데 중요할 수 있다. 당뇨병 관리 서비스 장치(100)는 각각의 음식 이미지나 텍스트 데이터에서 유니크한 값을 식별하여, 동일한 음식이 반복적으로 나타날 때 이를 하나의 음식으로 간주할 수 있다. 이를 통해, 당뇨병 관리 서비스 장치(100)는 식사 데이터의 정확성을 보장하고, 결과적으로 혈당 측정 데이터와 음식 간의 관계 분석에 있어 더욱 정확한 정보를 제공할 수 있다.The process of integrating multiple foods into a meal event may involve the use of unique values. This can be important to remove duplicates if the same food is photographed multiple times during a meal. The diabetes
한편, 당뇨병 관리 서비스 장치(100)는 식사 이벤트를 평가할 수 있다. 당뇨병 관리 서비스 장치(100)는 각 식사 이벤트에 대해 혈당 반응의 특징을 식별하고, 식사 이벤트 기반 혈당 관리 지표(E-GMI, Event-based Glucose Management Indicator)를 사용하여 혈당 영향을 평가할 수 있다. 일례로, E-GMI = 3.31 + (0.02392 * 평균(이벤트내에 측정된 혈당수치들)와 같이 계산될 수 있다. 여기서, 식사의 혈당 반응을 평가하기 위한 혈당 관리 지표를 선정하였고, 혈당 관리 지표는 식사 이벤트의 평균 혈당 값을 이용하여 GMI를 계산하는 방식으로 이루어질 수 있다. 이를 'E-GMI'(Event-based GMI)라고 지칭될 수 있다. 당뇨병 관리 서비스 장치(100)는 E-GMI를 통해 각 식사의 영향을 평가하고, 서로 비교할 수 있다. E-GMI는 식사와 같은 혈당 상승 이벤트에 대해 사용되기 때문에 일반적인 당화혈색소 수치보다 높게 나타나는 경향이 있어 당뇨 진단에 사용되는 당화혈색소와 직접적 비교는 어렵지만, 식사를 평가하는 참고 데이터가 될 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 식사 이벤트 내에서 시작점, 피크점, 1시간 후 혈당, 또는 2시간 후 혈당 등을 식별하여 혈당 관리 지표로 사용할 수 있다.Meanwhile, the diabetes
한편, 당뇨병 관리 서비스 장치(100)는 혈당 예측 모델을 통해 사용자가 섭취한 음식을 분류하고, 혈당 측정 데이터와 맵핑하여 혈당 변화를 예측할 수 있다. Meanwhile, the diabetes
당뇨병 관리 서비스 장치(100)는 음식별로 구분된 키값을 기반으로, 각 음식의 영양소 정보, 일회 제공량, 그리고 혈당 지수(GI, Glucose Index), 혈당 부하 지수(GL, Glucose Load) 같은 데이터를 가지고 있거나, 라지 랭귀지 모델을 활용해 이를 추정할 수 있다. 이 정보에는 탄수화물, 단백질, 지방 등이 포함된다.The diabetes
당뇨병 관리 서비스 장치(100)는 사용자가 식사 이미지를 찍으면, 이 통합된 음식 키값을 기반으로 데이터베이스에서 음식 정보를 조회할 수 있다. 당뇨병 관리 서비스 장치(100)는 이전에 쌓인 데이터를 음식 키값의 조합을 이용해 그룹화하고 평균을 내어, 그 음식에 대한 혈당 반응을 제공할 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 사용자와 비슷한 다른 사용자들의 데이터를 바탕으로, 해당 사용자의 예상 혈당 반응을 제공할 수 있다. 이로써, 당뇨병 관리 서비스 장치(100)는 사용자가 식사의 사진을 찍거나 음식관련 텍스트를 입력하면, 이를 분석하여 혈당 예측 결과를 제공하여 그 식사가 혈당에 어떤 영향을 미칠지에 대한 예측치를 보여줄 수 있다.When a user takes an image of a meal, the diabetes
당뇨병 관리 서비스 장치(100)는 데이터 분석 과정에서 반대 방향의 접근도 가능할 수 있다. 예를 들어, 당뇨병 관리 서비스 장치(100)는 짜장면에 대한 다양한 사람들의 혈당 반응을 분석하고, 이 중에서 현저한 차이를 보이는 이벤트를 식별할 수 있다. 그런 다음, 당뇨병 관리 서비스 장치(100)는 그 특정 식사 이벤트를 더 자세히 확인하고, 해당 식사가 어떤 음식들로 구성되었는지 분석할 수 있다.The diabetes
이를 통해, 당뇨병 관리 서비스 장치(100)는 짜장면을 먹은 사람 중 한 명이 소주를 함께 섭취하여 혈당 변화가 크지 않았다는 사실을 발견할 수 있다. 당뇨병 관리 서비스 장치(100)는 이러한 분석을 통해 특정 식사와 혈당 반응 간의 관계를 더 깊게 이해하고, '이 사람들이 이렇게 반응한 원인은 이것이다'와 같은 통찰력 있는 정보를 제공할 수 있다.Through this, the diabetes
당뇨병 관리 서비스 장치(100)는 이 과정으로 사용자에게 실시간으로 혈당 반응에 대한 정보를 제공할 수 있으며, 사용자가 이를 바탕으로 건강한 식사 선택을 할 수 있다. 당뇨병 관리 서비스 장치(100)는 이러한 기능을 통해 사용자에게 혈당 관리에 대한 즉각적인 피드백을 제공하며, 장기적으로 건강한 식습관 형성에 도움을 줄 수 있다.Through this process, the diabetes
도 11 및 도 12는 본 발명의 다른 실시예에 따른 당뇨병 관리 서비스 장치에 의한 혈당 인덱스 예시 및 데이터 정규화 예시를 나타낸 도면이다.Figures 11 and 12 are diagrams showing an example of a blood sugar index and an example of data normalization by a diabetes management service device according to another embodiment of the present invention.
도 11에 도시된 바와 같이, 당뇨병 관리 서비스 장치(100)는 메인 메뉴명 AA 내지 JJ에 따른 혈당 인덱스(Glucose Index)의 최대값(MAX)(310)과, 혈당 인덱스(Glucose Index)의 평균값(Average)(320)을 구할 수 있다.As shown in FIG. 11, the diabetes
당뇨병 관리 서비스 장치(100)는 데이터 정규화를 위해, 개인별 혈당 수준을 고려하여 혈당 측정 데이터를 정규화하고, 표준화된 비교 및 분석을 수행할 수 있다. For data normalization, the diabetes
여기서, 식사별 추천과 데이터 공유를 위해, 데이터의 정규화(Normalize) 과정이 중요할 수 있다. 이는 개인별로 다른 혈당 수준을 고려하기 때문이다. 예를 들어, 짜장면을 먹었을 때 건강한 사람과 당뇨 환자의 혈당 반응이 다를 수 있다. 만약 이 데이터를 정규화하지 않으면, 2시간 후 혈당 데이터는 주로 당뇨 환자의 높은 반응이 지배적일 것이다. 이는 건강한 사람들의 데이터를 왜곡시킬 수 있다. 따라서, 왜곡되지 않은 평균을 얻기 위해 데이터를 정규화하는 과정이 필요할 수 있다.Here, for meal-specific recommendations and data sharing, the normalization process of data may be important. This is because it takes into account different blood sugar levels for each individual. For example, when eating black bean noodles, the blood sugar response of healthy people and diabetic patients may be different. If this data is not normalized, the blood glucose data after 2 hours will be dominated by the high response of diabetic patients. This can distort data from healthy people. Therefore, a process of normalizing the data may be necessary to obtain an undistorted average.
데이터 정규화를 위해, 당뇨병 관리 서비스 장치(100)는 특정 기간 동안의 혈당 측정 데이터를 사용할 수 있다. 예를 들어, 연속혈당측정기(CGM)를 부착한 후 첫날의 데이터를 평균 내어 기준점으로 삼을 수 있다. 또 다른 방법으로는 사용자가 입력한 당화혈색소 값을 기준으로 평균 값을 계산할 수 있다. For data normalization, the diabetes
데이터 정규화를 통해, 당뇨병 관리 서비스 장치(100)는 다양한 사용자 그룹의 혈당 반응을 표준화된 방식으로 비교할 수 있다. 예를 들어, 당뇨병 관리 서비스 장치(100)는 이벤트 상대 시간에 따른 메뉴 AA 내지 EE의 혈당 변화율(410 내지 450)을 계산할 수 있다. 당뇨병 관리 서비스 장치(100)는 음식 BB를 먹은 다양한 사람들의 혈당 반응을 분석할 수 있다. 이때, 당뇨병 관리 서비스 장치(100)는 시작점을 기준 값 '1'로 설정하고, 각 사용자의 혈당 변화율을 퍼센트로 계산할 수 있다. 당뇨병 관리 서비스 장치(100)는 이렇게 하면 건강한 사람과 당뇨 환자의 혈당 반응 차이를 명확히 비교할 수 있다.Through data normalization, the diabetes
당뇨병 관리 서비스 장치(100)는 이러한 데이터를 바탕으로 코호트 분석을 진행할 수 있다. 당뇨병 관리 서비스 장치(100)는 건강검진 데이터와 같은 다른 카테고리를 사용하여, 특정 유형의 사람들이 음식 BB를 먹었을 때의 혈당 반응을 분석할 수 있다. 당뇨병 관리 서비스 장치(100)는 전체적으로는 어떤 반응이 나타나는지, 그리고 다른 그룹 간의 차이는 어떻게 나타나는지를 혈당 변환율로 보여줄 수 있다.The diabetes
한편, 당뇨병 관리 서비스 장치(100)는 식사 추천 서비스 및 예외 처리를 위해, 개인화된 식사 추천을 제공하며, 건강에 부적합한 요소를 식별하여 추천에서 제외할 수 있다. Meanwhile, the diabetes
당뇨병 관리 서비스 장치(100)는 음식을 색상, 형태 등의 다양한 키값으로 구분할 수 있다. 이를 통해, 당뇨병 관리 서비스 장치(100)는 사용자에게 테마별 식사, 식사 순서 및 식사 속도 중에서 적어도 하나를 추천할 수 있다. 예를 들어, 당뇨병 관리 서비스 장치(100)는 갈색 음식에 대한 혈당 반응, 실내외 식사 패턴, 특정 형태의 음식 섭취 등과 같은 데이터를 기반으로 테마별 식사 추천을 제공할 수 있다. 이러한 테마별 식사 추천은 사용자 경험에 재미 요소를 추가하고, 앱에 대한 사용자의 관심과 체류 시간을 증가시키는 데 기여할 수 있다. 이 과정은 개인화된 식사 추천뿐만 아니라, 사용자 참여를 촉진하는 중요한 요소로 작용할 수 있다.The diabetes
또한, 당뇨병 관리 서비스 장치(100)는 사용자의 건강 데이터, 과거 식사 패턴, 또는 유사한 사용자의 데이터를 분석하여, 다양한 건강 목표에 맞춘 식사 추천이 가능할 수 있다.Additionally, the diabetes
반대로, 당뇨병 관리 서비스 장치(100)는 추천 알고리즘에서 예외 처리 기능을 포함할 수 있다. 예를 들어, 당뇨병 관리 서비스 장치(100)는 짜장면을 먹은 후 혈당이 높게 오른 사람과 소주를 함께 먹어 혈당 상승이 낮았던 사람의 데이터를 분석할 수 있다. 이때, 당뇨병 관리 서비스 장치(100)는 '혈당을 낮추기 위해 소주를 드세요'와 같은 비현실적인 추천은 제공하지 않는다. 대신, 당뇨병 관리 서비스 장치(100)는 이미지 분석을 통해 식사에 술이 포함되었는지 여부를 식별하고, 이를 추천 알고리즘에서 예외 사항으로 처리할 수 있다.Conversely, the diabetes
이와 같은 방식으로, 당뇨병 관리 서비스 장치(100)는 알코올이나 다른 특정 요소가 포함된 식사를 '추천에 적합하지 않은 식사'로 분류할 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 이러한 예외 처리를 단순히 알코올에만 국한되지 않고, 다른 키값을 통해 추천에 적합하지 않은 요소를 식별하는 데 확장시킬 수 있다. 당뇨병 관리 서비스 장치(100)는 이러한 예외 처리 기능을 통해, 사용자에게 현실적이고 건강한 식사 선택을 제안하는 데 중요한 역할을 할 수 있다. In this way, the diabetes
실시예들에 따르면, 당뇨병 관리 서비스 장치(100)는 이미지의 메타 데이터에 GPS 정보(예컨대, 위도, 경도)를 포함하여 수신한다. 이를 통해, 당뇨병 관리 서비스 장치(100)는 이미지의 위치 정보를 기록하여 식사 추천과 유사하게 위치 기반으로 식당 추천을 수행할 수 있다. 당뇨병 관리 서비스 장치(100)는 혈당 반응을 식사 이벤트에 맵핑하는 것뿐만 아니라, 혈당 반응을 위치에 맵핑하여 위치별 혈당 반응을 수집할 수 있다.According to embodiments, the diabetes
그리고 사용자에 대한 코호트 분석을 하기 위해 의료 데이터 서버를 활용하는 것과 유사하게, 당뇨병 관리 서비스 장치(100)는 식당 정보를 외부 데이터베이스(예를 들어, 지도 플랫폼의 API를 활용)에 기반해 위치를 식당으로 변환할 수 있다. 만약, 위치만으로 식당을 특정하기 어렵다면, 당뇨병 관리 서비스 장치(100)는 사용자에게 식당을 구분하도록 UI를 제공하여 식당 식별 정확도를 높일 수 있다. 또한, 당뇨병 관리 서비스 장치(100)는 식당 정보와 관련된 외부 데이터베이스를 이용해 식당 메뉴명, 식당 선호도(예컨대, 별점) 등을 수집해 메뉴를 더 정확하게 식별할 수 있다. 이에 따라, 당뇨병 관리 서비스 장치(100)는 위치별 혈당 반응을 수집하고 해당 위치와 대응되는 식당별 메뉴에 따른 혈당 반응을 맵핑함으로써, 혈당이 기설정된 혈당 수치보다 적게 오르는 식당 또는 식당의 메뉴를 사용자에게 추천할 수 있다. 또한, 각 식당마다 조리방법이 다르기 때문에 같은 음식이라 할지라도 식당(위치)에 따라 사용자들의 혈당 반응 경향성이 다를 수 있다. 당뇨병 관리 서비스 장치(100)는 이러한 식당별 타사용자 집단의 혈당 경향성을 사용자에게 제공할 수 있다.And similar to utilizing a medical data server to perform cohort analysis on users, the diabetes
한편, 당뇨병 관리 서비스 장치(100)는 외부 데이터를 활용하기 위해, 건강검진 데이터 등 외부 정보를 활용하여 개인화된 혈당 관리 권장사항을 제공할 수 있다. 당뇨병 관리 서비스 장치(100)는 개인화된 서비스를 제공하기 위해 외부 데이터 소스와 연결될 수 있다. 외부 정보에는 사용자가 입력한 개인 정보, 건강검진 데이터, 공공기관 데이터 등이 포함될 수 있다. 당뇨병 관리 서비스 장치(100)는 외주 정보를 바탕으로, 사용자와 유사한 특성을 가진 다른 사람들의 그룹, 즉 '코호트'를 구성할 수 있다. 이 코호트에 속한 사람들의 혈당 반응 데이터를 분석하여, 해당 사용자에게 맞춤형 혈당 관리 권장사항을 제공할 수 있다. 이 방법은 단순한 일반적 권장사항을 넘어서, 사용자에게 더욱 개인화된 경험을 제공하는 데 중요할 수 있다.Meanwhile, the diabetes
한편, 본 발명의 일 실시예에 따르면, 이상에서 설명된 다양한 실시예들은 기기(machine)(예: 컴퓨터)로 읽을 수 있는 저장 매체(machine-readable storage media)에 저장된 명령어를 포함하는 소프트웨어로 구현될 수 있다. 기기는, 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 동작이 가능한 장치로서, 개시된 실시예들에 따른 전자 장치(예: 전자 장치(A))를 포함할 수 있다. 명령이 프로세서에 의해 실행될 경우, 프로세서가 직접, 또는 프로세서의 제어 하에 다른 구성요소들을 이용하여 명령에 해당하는 기능을 수행할 수 있다. 명령은 컴파일러 또는 인터프리터에 의해 생성 또는 실행되는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장매체가 신호(signal)를 포함하지 않으며 실재(tangible)한다는 것을 의미할 뿐 데이터가 저장매체에 반영구적 또는 임시적으로 저장됨을 구분하지 않는다. Meanwhile, according to an embodiment of the present invention, the various embodiments described above are implemented as software including instructions stored in a machine-readable storage media (e.g., a computer). It can be. The device is a device capable of calling instructions stored from a storage medium and operating according to the called instructions, and may include an electronic device (eg, electronic device A) according to the disclosed embodiments. When an instruction is executed by a processor, the processor may perform the function corresponding to the instruction directly or using other components under the control of the processor. Instructions may contain code generated or executed by a compiler or interpreter. A storage medium that can be read by a device may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' only means that the storage medium does not contain signals and is tangible, and does not distinguish whether the data is stored semi-permanently or temporarily in the storage medium.
또한, 본 발명의 일 실시예에 따르면, 이상에서 설명된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 온라인으로 배포될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.Additionally, according to an embodiment of the present invention, the method according to the various embodiments described above may be provided and included in a computer program product. Computer program products are commodities and can be traded between sellers and buyers. The computer program product may be distributed on a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or online through an application store (e.g. Play Store™). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or created temporarily in a storage medium such as the memory of a manufacturer's server, an application store's server, or a relay server.
또한, 본 발명의 일 실시예에 따르면, 이상에서 설명된 다양한 실시예들은 소프트웨어(software), 하드웨어(hardware) 또는 이들의 조합을 이용하여 컴퓨터(computer) 또는 이와 유사한 장치로 읽을 수 있는 기록 매체 내에서 구현될 수 있다. 일부 경우에 있어 본 명세서에서 설명되는 실시예들이 프로세서 자체로 구현될 수 있다. 소프트웨어적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능과 같은 실시예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 동작을 수행할 수 있다.In addition, according to an embodiment of the present invention, the various embodiments described above are stored in a recording medium that can be read by a computer or similar device using software, hardware, or a combination thereof. It can be implemented in . In some cases, embodiments described herein may be implemented in a processor itself. According to software implementation, embodiments such as procedures and functions described in this specification may be implemented as separate software modules. Each of the software modules may perform one or more functions and operations described herein.
한편, 상술한 다양한 실시예들에 따른 기기의 프로세싱 동작을 수행하기 위한 컴퓨터 명령어(computer instructions)는 비일시적 컴퓨터 판독 가능 매체(non-transitory computer-readable medium)에 저장될 수 있다. 이러한 비일시적 컴퓨터 판독 가능 매체에 저장된 컴퓨터 명령어는 특정 기기의 프로세서에 의해 실행되었을 때 상술한 다양한 실시예에 따른 기기에서의 처리 동작을 특정 기기가 수행하도록 한다. 비일시적 컴퓨터 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 비일시적 컴퓨터 판독 가능 매체의 구체적인 예로는, CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등이 있을 수 있다.Meanwhile, computer instructions for performing processing operations of devices according to the various embodiments described above may be stored in a non-transitory computer-readable medium. Computer instructions stored in such a non-transitory computer-readable medium, when executed by a processor of a specific device, cause the specific device to perform processing operations in the device according to the various embodiments described above. A non-transitory computer-readable medium refers to a medium that stores data semi-permanently and can be read by a device, rather than a medium that stores data for a short period of time, such as registers, caches, and memories. Specific examples of non-transitory computer-readable media may include CD, DVD, hard disk, Blu-ray disk, USB, memory card, ROM, etc.
또한, 상술한 다양한 실시예들에 따른 구성 요소(예: 모듈 또는 프로그램) 각각은 단수 또는 복수의 개체로 구성될 수 있으며, 전술한 해당 서브 구성 요소들 중 일부 서브 구성 요소가 생략되거나, 또는 다른 서브 구성 요소가 다양한 실시예에 더 포함될 수 있다. 대체적으로 또는 추가적으로, 일부 구성 요소들(예: 모듈 또는 프로그램)은 하나의 개체로 통합되어, 통합되기 이전의 각각의 해당 구성 요소에 의해 수행되는 기능을 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따른, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱하게 실행되거나, 적어도 일부 동작이 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.In addition, each component (e.g., module or program) according to the various embodiments described above may be composed of a single or multiple entities, and some of the sub-components described above may be omitted, or other sub-components may be omitted. Sub-components may be further included in various embodiments. Alternatively or additionally, some components (e.g., modules or programs) may be integrated into a single entity and perform the same or similar functions performed by each corresponding component prior to integration. According to various embodiments, operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or at least some operations may be executed in a different order, omitted, or other operations may be added. It can be.
이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 개시에 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.In the above, preferred embodiments of the present invention have been shown and described, but the present invention is not limited to the specific embodiments described above, and may be used in the technical field pertinent to the disclosure without departing from the gist of the present invention as claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be understood individually from the technical idea or perspective of the present invention.
[부호의 설명] [Explanation of symbols]
10: 당뇨병 관리 서비스 시스템10: Diabetes management service system
100: 당뇨병 관리 서비스 장치100: Diabetes management service device
101: 사용자 단말101: User terminal
102: 혈당 측정기102: Blood sugar meter
103: 헬스 디바이스103: Health device
200: 의료 데이터 서버200: Medical data server
110: 통신 모듈 110: communication module
120: 데이터베이스120: database
130: 메모리130: memory
140: 프로세서140: processor
Claims (18)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2022-0190730 | 2022-12-30 | ||
| KR20220190730 | 2022-12-30 | ||
| KR10-2023-0194884 | 2023-12-28 | ||
| KR1020230194884A KR20240108282A (en) | 2022-12-30 | 2023-12-28 | Method and apparatus for servicing diabetes management |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024144337A1 true WO2024144337A1 (en) | 2024-07-04 |
Family
ID=91718647
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2023/021958 Ceased WO2024144337A1 (en) | 2022-12-30 | 2023-12-29 | Diabetes management service method and device |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2024144337A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140350369A1 (en) * | 2013-03-15 | 2014-11-27 | Abbott Diabetes Care Inc. | System and method to manage diabetes based on glucose median, glucose variability, and hypoglycemic risk |
| KR20170143298A (en) * | 2016-06-21 | 2017-12-29 | 송제윤 | Group based diabetes information sharing device and method |
| KR20190063954A (en) * | 2017-11-30 | 2019-06-10 | 염승민 | Method for predicting change of nutrient metabolism by artificial intelligence cloud and method for measuring nutrient metabolism by artificial intelligence cloud and method managing diease by using it |
| US20190295440A1 (en) * | 2018-03-23 | 2019-09-26 | Nutrino Health Ltd. | Systems and methods for food analysis, personalized recommendations and health management |
| KR20190138984A (en) * | 2018-06-07 | 2019-12-17 | 아프릴리스 주식회사 | Method and apparatus providing decision information for blood sugar according to over mealtime |
-
2023
- 2023-12-29 WO PCT/KR2023/021958 patent/WO2024144337A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140350369A1 (en) * | 2013-03-15 | 2014-11-27 | Abbott Diabetes Care Inc. | System and method to manage diabetes based on glucose median, glucose variability, and hypoglycemic risk |
| KR20170143298A (en) * | 2016-06-21 | 2017-12-29 | 송제윤 | Group based diabetes information sharing device and method |
| KR20190063954A (en) * | 2017-11-30 | 2019-06-10 | 염승민 | Method for predicting change of nutrient metabolism by artificial intelligence cloud and method for measuring nutrient metabolism by artificial intelligence cloud and method managing diease by using it |
| US20190295440A1 (en) * | 2018-03-23 | 2019-09-26 | Nutrino Health Ltd. | Systems and methods for food analysis, personalized recommendations and health management |
| KR20190138984A (en) * | 2018-06-07 | 2019-12-17 | 아프릴리스 주식회사 | Method and apparatus providing decision information for blood sugar according to over mealtime |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7494439B2 (en) | Food service management system and its operation method | |
| Kitayama et al. | Expression of anger and ill health in two cultures: An examination of inflammation and cardiovascular risk | |
| Koenig et al. | Characteristics of smartphone-based dietary assessment tools: a systematic review | |
| WO2020111787A1 (en) | Method for providing recommendations for maintaining a healthy lifestyle basing on daily activity parameters of user, automatically tracked in real time, and corresponding system | |
| US20120141964A1 (en) | Health care device, method and graphical user interface for health care | |
| US20220202319A1 (en) | Meal and activity logging with a glucose monitoring interface | |
| Baum et al. | Association of geographic differences in prevalence of uncontrolled chronic conditions with changes in individuals’ likelihood of uncontrolled chronic conditions | |
| US20120143621A1 (en) | Health care device, method and graphical user interface for health care | |
| KR102169661B1 (en) | System and method for recommending food menus based on disease gene backtracking and cooking the food menus | |
| US20170242971A1 (en) | Characteristic evaluation apparatus, characteristic evaluation system, characteristic evaluation method, and characteristic evaluation program | |
| US20250191731A1 (en) | Nutrient intake amount estimation system, nutrient intake amount estimation method, nutrient intake amount estimation device, storage medium, and nutrient intake amount output method | |
| Holliday et al. | APPetite: Validation of a smartphone app-based tool for the remote measure of free-living subjective appetite | |
| Phoi et al. | Construct validity and test-retest reliability of a chrononutrition questionnaire for shift work and non-shift work populations | |
| KR20240108282A (en) | Method and apparatus for servicing diabetes management | |
| WO2024144337A1 (en) | Diabetes management service method and device | |
| TWI884305B (en) | Blood sugar constitution determination device, blood sugar constitution determination method, and program | |
| KR20180110762A (en) | Pet management service apparatus for managing blood sugar of pet and user terminal | |
| CN112927773B (en) | Biological data management method, system and computer readable recording medium | |
| KR102515740B1 (en) | Method of recommending user customized cure program and apparatus performing thereof | |
| Kosti et al. | The diet–lifestyle index evaluating the quality of eating and lifestyle behaviours in relation to the prevalence of overweight/obesity in adolescents | |
| JP7635025B2 (en) | Skin condition measurement system | |
| JP2022148248A (en) | Food loss prevention system | |
| KR20220052046A (en) | Method and Apparatus of Analyzing Eating Habits by User | |
| Chen et al. | Reliability analysis of a novel measurement system for quantifying human skin color | |
| KR102407891B1 (en) | System for providing healthcare information based on personalized search reflecting individual health status and operation method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23913011 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23913011 Country of ref document: EP Kind code of ref document: A1 |