Information processing method, information processing device, program, and information processing system

By estimating an obesity index using blood glucose data and a machine-learned model, the method addresses the oversight of dietary obesity risk in diabetes evaluation, providing users with insights for improved dietary management.

JP7760945B2Active Publication Date: 2025-10-28CASIO COMPUTER CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022049896
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-25
Publication Date
2025-10-28
Estimated Expiration
2042-03-25

Smart Images

  • Figure 0007760945000001
    Figure 0007760945000001
  • Figure 0007760945000002
    Figure 0007760945000002
  • Figure 0007760945000003
    Figure 0007760945000003
Patent Text Reader

Abstract

To make apparent the risk of obesity resulting from a target meal.SOLUTION: In an information processing method, a CPU 11 of a server 10 inputs information for estimation including information on an increase in blood sugar level due to a user's (target user's) meal, to an obesity degree index estimation model 132 that is machine-learned based on learning data (information for learning) including information on an increase in blood sugar level due to a meal, thereby estimating an obesity degree index (percent of body fat) representing the user's degree of obesity, and predicting the user's risk of obesity based on the estimated obesity degree index.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing method, an information processing device, a program, and an information processing system. [Background technology]

[0002] As a conventional method for evaluating a user's emergency state related to diabetes, for example, Patent Document 1 describes a technology for determining a glycemic urgency index based on data such as the user's glucose concentration, deviation from a normal glucose pattern, and the user's weight, and for displaying the determined glycemic urgency index on a mobile device. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-78648 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the method disclosed in Patent Document 1 merely presents the subject's glycemic urgency index, and does not reveal the subject's risk of obesity due to their diet.

[0005] The present invention has been made in view of such problems, and aims to reveal the obesity risk caused by a subject's diet. [Means for solving the problem]

[0006] In order to solve the above problems, an information processing method according to the present invention includes: A processing unit of the information processing device an obesity index representing the obesity level of the target user is estimated by inputting estimation information including information about an increase in blood glucose level caused by a meal into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; It is characterized by:

[0007] In order to solve the above problem, the information processing device according to the present invention comprises: an obesity index representing the obesity level of the target user is estimated by inputting estimation information including information about an increase in blood glucose level caused by a meal into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; It is characterized by having a processing unit.

[0008] In order to solve the above problem, the program according to the present invention comprises: The computer of the information processing device A process of estimating an obesity index representing the obesity level of a target user by inputting estimation information including information about an increase in blood glucose level caused by a meal of the target user into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; The present invention is characterized in that the following is executed.

[0009] In order to solve the above problem, the information processing system according to the present invention comprises: An information processing system in which an information processing device and a terminal device are communicatively connected to each other, The information processing device includes: an obesity index representing the obesity level of the target user is estimated by inputting, via the terminal device, estimation information including information about an increase in blood glucose level caused by the target user's diet into an obesity index estimation model that has been machine-learned based on learning information including information about an increase in blood glucose level caused by diet; predicting the target user's risk of obesity based on the estimated obesity index; a processing unit; The terminal device obtaining a result of the prediction of the target user's obesity risk; Displaying the result on a display unit. It is characterized by having a processing unit. [Effects of the Invention]

[0010] According to the present invention, the risk of obesity caused by a subject's diet can be revealed. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 illustrates an obesity risk assessment system. [Figure 2] FIG. 2 is a block diagram showing the functional configuration of a server. [Figure 3] FIG. 2 is a block diagram showing the functional configuration of the terminal device. [Figure 4] FIG. 2 is a block diagram showing the functional configuration of the wearable device. [Figure 5] 10 is a flowchart showing a control procedure for a learning process. [Figure 6] 1 is a graph plotting blood glucose level data over time. [Figure 7] 10 is a flowchart showing a control procedure for obesity risk prediction processing. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0013] <Configuration of Obesity Risk Assessment System> FIG. 1 is a diagram showing an obesity risk assessment system 1 of this embodiment. As shown in FIG. 1, the obesity risk assessment system (information processing system) 1 includes a server (information processing device) 10, a terminal device 20, and a wearable device 30. The obesity risk assessment system 1 predicts the obesity risk caused by the user's diet based on personal data of the user (target user) who uses the terminal device 20 and the wearable device 30, and presents the results to the user. The obesity risk assessment system 1 includes multiple terminal devices 20 and multiple wearable devices 30 used by multiple users, respectively, and can acquire personal data of these multiple users, predict the obesity risk caused by the user's diet based on the personal data, and present the respective results to each user. In FIG. 1, the terminal device 20 and wearable device 30 used by one user are depicted as representative examples.

[0014] FIG. 2 is a block diagram showing the functional configuration of the server 10. As shown in FIG. 2, the server 10 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a storage unit 13, a communication unit 14, and a bus 15. The components of the server 10 are connected to each other via the bus 15. The server 10 may further include an operation unit, a display unit, and the like that are used by an administrator of the server 10.

[0015] The CPU 11 is a processor that reads and executes the program 131 stored in the storage unit 13 and performs various arithmetic processing, thereby controlling the operation of each unit of the server 10. In this embodiment, the CPU 11 corresponds to a "processing unit." The processing unit may have multiple processors (e.g., multiple CPUs), and the multiple processes performed by the CPU 11 of this embodiment may be executed by the multiple processors. In this case, the multiple processors correspond to a "processing unit." In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0016] The RAM 12 provides a working memory space for the CPU 11 and stores temporary data.

[0017] The storage unit 13 is a non-transitory recording medium readable by the CPU 11 as a computer, and stores a program 131 and various data. The storage unit 13 includes a non-volatile memory such as a flash memory. The program 131 is stored in the storage unit 13 in the form of a program code readable by the computer. The storage unit 13 also stores an obesity index estimation model 132.

[0018] The obesity index estimation model 132 is a learning model (trained model) that has been machine-learned based on learning data (learning information) including information about increases in blood glucose levels due to meals. By inputting personal data (estimation information) including information about increases in blood glucose levels due to the user's meals into the obesity index estimation model 132, it is possible to estimate a body fat percentage (obesity index) that represents the user's obesity level. Here, the body fat percentage to be estimated means the body fat percentage (predicted body fat percentage) a predetermined time (e.g., 48 hours) after the user finishes a meal. The reason why the body fat percentage to be estimated is the body fat percentage a predetermined time (e.g., 48 hours) after the user finishes a meal is that carbohydrates and lipids stored in the liver are accumulated as body fat after a predetermined time (e.g., 48 hours) has passed since the user finished a meal.

[0019] The communication unit 14 performs a communication operation in accordance with a predetermined communication standard. Through this communication operation, the communication unit 14 transmits and receives information to and from the terminal device 20 via the network N. The network N is, for example, the Internet, but is not limited to this.

[0020] FIG. 3 is a block diagram showing the functional configuration of the terminal device 20. As shown in FIG. 3, the terminal device 20 includes a CPU 21, a RAM 22, a storage unit 23, a display unit 24, an operation unit 25, a communication unit 26, a bus 27, etc. The components of the terminal device 20 are connected via the bus 27. The terminal device 20 is a device that is primarily carried and used by a user, such as a smartphone. Note that the terminal device 20 is not limited to a smartphone, and may be, for example, a tablet terminal or a notebook PC, or a stationary terminal such as a desktop PC.

[0021] The CPU 21 is a processor that reads and executes programs such as the obesity risk assessment application 231 stored in the storage unit 23 and performs various arithmetic processing, thereby controlling the operation of each unit of the terminal device 20. The terminal device 20 may have multiple processors (e.g., multiple CPUs), and the multiple processes executed by the CPU 21 of this embodiment may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0022] The RAM 22 provides a working memory space for the CPU 21 and stores temporary data.

[0023] The storage unit 23 is a non-transitory recording medium readable by the CPU 21 as a computer, and stores various data and programs such as an obesity risk assessment app 231 for providing the user with a service for assessing the obesity risk caused by the user's diet. The storage unit 23 includes a non-volatile memory such as a flash memory. The programs are stored in the storage unit 23 in the form of computer-readable program codes.

[0024] Under the control of the CPU 21, the display unit 24 displays the operation screen of the obesity risk assessment app 231 and information such as the predicted results of the user's obesity risk received from the server 10. As the display unit 24, for example, a liquid crystal display device that displays in a dot matrix format can be used, but is not limited to this.

[0025] The operation unit 25 accepts an input operation from the user and outputs an input signal corresponding to the input operation to the CPU 21. The operation unit 25 includes a touch panel overlaid on the display screen of the display unit 24, and detects contact with the user's finger or the like as an input operation via this touch panel. The operation unit 25 may also include hardware buttons in addition to or instead of the touch panel, and may be able to accept input operations via these hardware buttons.

[0026] The communication unit 26 performs a communication operation in accordance with a predetermined communication standard. Through this communication operation, the communication unit 26 transmits and receives information to and from the server 10 via the network N. The communication unit 26 also transmits and receives information to and from the wearable device 30 by wireless communication (in this embodiment, Bluetooth (registered trademark) as short-range wireless communication).

[0027] FIG. 4 is a block diagram showing the functional configuration of the wearable device 30. 4, the wearable device 30 includes a CPU 31, a RAM 32, a storage unit 33, a blood glucose level sensor 34, a motion sensor 35, a communication unit 36, and a bus 37. The components of the wearable device 30 are connected via the bus 37. The wearable device 30 is a wrist terminal (wearable terminal) that is worn on the user's body (for example, the wrist), and is, for example, a smart watch.

[0028] The CPU 31 is a processor that reads and executes a program 331 stored in the storage unit 33 and performs various arithmetic processing to control the operation of each unit of the wearable device 30. The wearable device 30 may have multiple processors (e.g., multiple CPUs), and the multiple processes performed by the CPU 31 of this embodiment may be executed by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0029] The RAM 32 provides a working memory space for the CPU 31 and stores temporary data.

[0030] The storage unit 33 is a non-transitory recording medium readable by the CPU 31 as a computer, and stores a program 331 and various data (for example, a personal DB (database) 332, etc.). The storage unit 33 includes a non-volatile memory such as a flash memory. The program 331 is stored in the storage unit 33 in the form of a computer-readable program code. The personal DB 332 stores basic personal data of the user, such as age, sex, height, weight, and body fat percentage, as well as blood glucose level data and exercise amount data of the user.

[0031] Blood glucose sensor 34 is a non-invasive sensor that measures blood glucose levels using, for example, a high-intensity mid-infrared laser. Blood glucose sensor 34 measures blood glucose levels at a predetermined sampling frequency via the wrist of a user wearing wearable device 30, and outputs blood glucose level data as the measurement result to CPU 31. The blood glucose level data output to CPU 31 is associated with the measurement time and recorded in personal DB 332 of memory unit 33 under the control of CPU 31.

[0032] The motion sensor 35 includes, for example, a triaxial acceleration sensor, a triaxial gyro sensor, and a triaxial geomagnetic sensor as sensors for detecting the motion state of the wearable device 30. The triaxial acceleration sensor detects acceleration in each axial direction applied to the wearable device 30 in response to the user's motion at a predetermined sampling frequency and outputs acceleration data as the detection result to the CPU 31. The triaxial gyro sensor detects angular velocities around each axis applied to the wearable device 30 in response to the user's motion at a predetermined sampling frequency and outputs angular velocity data as the detection result to the CPU 31. The triaxial geomagnetic sensor detects the direction of the geomagnetism passing through the wearable device 30 at a predetermined sampling frequency and outputs geomagnetic data as the detection result to the CPU 31. The data output from the triaxial acceleration sensor, the triaxial gyro sensor, and the triaxial geomagnetic sensor include signal components for three mutually orthogonal axes. The motion sensor 35 includes an amplifier (not shown) that amplifies the analog signals output from the 3-axis acceleration sensor, the 3-axis gyro sensor, and the 3-axis geomagnetic sensor, and an AD converter (not shown) that converts the amplified analog signals into digital data and outputs the digital data to the CPU 31. The CPU 31 calculates the amount of exercise of the user based on the acceleration data, angular velocity data, and geomagnetic data input from the motion sensor 35, as well as the user's basic vital information recorded in the vital DB 332, and records the calculated exercise amount data in the personal DB 332 of the storage unit 33 in association with the time. Here, the amount of exercise means the total calories burned (kcal) that is the sum of the user's basal metabolic rate and the calories burned through the user's exercise. The motion sensor 35 may be any sensor capable of detecting the motion state of the wearable device 30, and is not limited to a configuration including a three-axis acceleration sensor, a three-axis gyro sensor, and a three-axis geomagnetic sensor.

[0033] The communication unit 36 ​​performs a communication operation in accordance with a predetermined communication standard. Through this communication operation, the communication unit 36 ​​transmits and receives data (e.g., blood glucose level data and exercise amount data) to and from the terminal device 20 via wireless communication (in this embodiment, Bluetooth as short-range wireless communication).

[0034] <Operation of the Obesity Risk Assessment System> Next, the operation of the obesity risk assessment system 1 will be described.

[0035] (Learning process) As an operation of the obesity risk assessment system 1, first, a control procedure of a learning process for machine learning the obesity index estimation model 132 will be described with reference to the flowchart of FIG. FIG. 5 is a flowchart showing the control procedure of the learning process. The learning process is executed by the CPU 11 of the server 10. However, the present invention is not limited to this, and the learning process may be executed by an information processing device external to the server 10. To execute this learning process, personal data acquired from each of a large number of users is prepared in advance and stored in the storage unit 13 as data for machine learning. This personal data includes basic personal data for each user, such as age, gender, height, weight, and body fat percentage, as well as blood glucose level data and postprandial activity data for the user. Furthermore, the personal data is acquired from the wearable device 30 worn by each of the large number of users, similar to the users who are the prediction targets for the obesity risk prediction process described below. The basic personal data, such as age, gender, height, weight, and body fat percentage, are assumed to be data registered by the user immediately before the meal for which the blood glucose level data is to be sampled. The blood glucose level data is assumed to be blood glucose level data sampled at least from immediately before the meal until a predetermined time (e.g., two hours) has elapsed since the end of the meal. For example, a user may wear the wearable device 30 immediately before a meal and continue to wear the wearable device 30 for a predetermined time (e.g., 48 hours) after finishing the meal, thereby acquiring blood glucose level data and postprandial activity data. The timing immediately before a meal is determined by the CPU 31 based on the user's input operation on the wearable device 30. Alternatively, the CPU 31 may determine the timing immediately before the meal based on the timing of a rise in blood glucose level due to a meal. The postprandial activity data is exercise amount data indicating the amount of exercise during the period from the end of the meal for which blood glucose level data is to be sampled until the predetermined time (e.g., 48 hours) has elapsed. Furthermore, this personal data is accompanied by training data, such as the body fat percentage (obesity index) actually measured when the predetermined time (e.g., 48 hours) has elapsed since the subject finished the meal.Here, the time when the subject has finished eating is determined by the CPU 31 based on the subject's input operation on the wearable device 30. However, for example, based on the above blood glucose level data, the CPU 31 may determine that the subject has finished eating is two hours before the blood glucose level, which has risen due to eating, drops back to the fasting value (e.g., 70 to 110 mg / dL). Note that in the learning process of this embodiment, personal data is acquired from each of a large number of users as data for machine learning, but the large number of users does not include users who are the prediction targets for the obesity risk prediction process described below.

[0036] When the learning process is started, the CPU 11 acquires personal data of one target from the storage unit 13 (step S1).

[0037] Next, based on the blood glucose level data included in the personal data acquired in step S1, CPU 11 extracts information about a rise in blood glucose level due to a meal as a feature (step S2). Specifically, as shown in Fig. 6, from a graph plotting blood glucose level data in a time series (a graph showing changes in blood glucose levels over 10 hours before and after a single meal), an ascending curve where the blood glucose level exceeds a predetermined value (e.g., 140 mg / dL) is identified, and the date and time (DateTime) of the start of the ascending curve (i.e., the timing when sugar enters the blood due to a meal), the maximum slope (Slope) of the ascending curve, the peak value (Peak) of the ascending curve, and the time (Period) from when the blood glucose level exceeds the predetermined value to when it falls below the predetermined value are extracted as feature. Specifically, the time when the blood glucose level increases by a predetermined value or more relative to a certain reference value (e.g., 100 mg / dL (normal fasting blood glucose level)) is extracted as the date and time when the ascending curve begins. The slope of the tangent to the ascending curve at the point where the slope (rate of change) of the tangent is maximum is extracted as the maximum slope of the ascending curve. The blood glucose level at the point where the blood glucose level is maximum on the ascending curve is extracted as the peak value of the ascending curve. This information is extracted as features because, although it takes approximately two hours for blood glucose levels to converge after a meal, the maximum slope of the ascending curve, the peak value of the ascending curve, and the time from when the blood glucose level exceeds a predetermined value until it falls below the predetermined value all vary significantly depending on the amount and quality of the meal. According to the general mechanism of obesity, the above features (Slope, Peak, Period) tend to accumulate more fat as their values ​​increase, making them key features that increase the risk of obesity.

[0038] Next, CPU 11 acquires learning data including the feature extracted in step S2 (step S3). Specifically, CPU 11 acquires, as learning data, information about the rise in blood glucose level caused by eating, which is the feature, namely, the date and time (DateTime) when the blood glucose level rise curve started to rise, the maximum slope (Slope) of the rise curve, the peak value (Peak) of the rise curve, and the time (Period) from when the blood glucose level exceeded a specified value to when it fell below the specified value, as well as basic personal data (age, sex, height, weight, and body fat percentage) from the personal data acquired in step S1, postprandial exercise amount data, and teacher data.

[0039] Next, CPU 11 performs machine learning on obesity index estimation model 132 using the learning data acquired in step S3 (step S4). Specifically, CPU 11 updates the weighting coefficient and bias values ​​of obesity index estimation model 132 by backpropagation so that the value (body fat percentage) output from obesity index estimation model 132 when the acquired learning data is input to obesity index estimation model 132 approaches the value of the teacher data included in the learning data.

[0040] Next, the CPU 11 determines whether or not the series of processes from step S1 to step S4 has been repeated a predetermined number of times (step S5). The predetermined number of times is equal to the number of pieces of personal data, which are data for machine learning, stored in advance in the storage unit 13.

[0041] In step S5, if it is determined that the series of processes from step S1 to step S4 have not been repeated the predetermined number of times (step S5; NO), CPU 11 returns the process to step S1 and repeats the subsequent processes. Note that when the process returns to step S and personal data of one target is acquired, personal data of a target different from the target related to the personal data acquired up to that point is acquired, that is, personal data is acquired so as not to overlap targets.

[0042] Furthermore, in step S5, if it is determined that the series of processes from step S1 to step S4 has been repeated a predetermined number of times (step S5; YES), the CPU 11 ends the learning process. Through the above learning process, an obesity index estimation model 132 (trained model) is generated.

[0043] (Obesity risk prediction processing) Next, the control procedure of the obesity risk prediction process will be described with reference to the flowchart of FIG. FIG. 7 is a flowchart showing the control procedure for the obesity risk prediction process. The obesity risk prediction process is executed by the CPU 11 of the server 10. The obesity risk prediction process is initiated when a user inputs an instruction to display the predicted results of diet-related obesity risk on the obesity risk assessment app 231 of the terminal device 20. Here, the instruction to display the predicted results of diet-related obesity risk is assumed to be issued at a predetermined time each day (e.g., 6:00 AM). The user whose obesity risk is to be predicted is assumed to be not included in the large number of users who provided personal data in the above-mentioned learning process. Note that, when executing the obesity risk prediction process, it is assumed that the user's personal data has been transferred from the wearable device 30 to the terminal device 20 in advance, and that when the above-mentioned instruction is input, the personal data is transmitted from the terminal device 20 to the server 10. The personal data includes, for example, basic personal data of the user, such as age, gender, height, weight, and body fat percentage, as well as blood glucose level data and postprandial activity data of the user. The basic personal data, age and gender, are data registered immediately before the meal for which the user's blood glucose level data is to be sampled. The height, weight, and body fat percentage are composed of data measured immediately before the meal for which the user's blood glucose level data is sampled and data measured a predetermined time (e.g., 48 hours) after the end of the meal. The blood glucose level data is blood glucose level data sampled at least from immediately before the meal until a predetermined time (e.g., 2 hours) has elapsed since the end of the meal. Here, the timing immediately before the meal is determined by the CPU 31 based on the user's input operation to the wearable device 30. However, the CPU 31 may also determine the timing immediately before the meal based on, for example, the timing when the blood glucose level rises due to the meal. The postprandial exercise amount data is exercise amount data indicating the amount of exercise during the period from the end of the meal for which the blood glucose level data is sampled until a predetermined time (e.g., 48 hours) has elapsed.In other words, the personal data is data that is acquired (generated) each time the user eats a meal (a meal for which blood glucose data is sampled), and the estimation information acquired in step S13 described below is also information that is acquired each time the user eats a meal.

[0044] When the obesity risk prediction process is started, the CPU 11 acquires (receives) the user's personal data transmitted from the terminal device 20 (step S11).

[0045] Next, CPU 11 extracts, as feature quantities, information about the rise in blood glucose level caused by the user's meals, based on the blood glucose level data included in the personal data acquired in step S11 (step S12). Specifically, similar to step S2 of the above-mentioned learning process, CPU 11 extracts, as feature quantities, the date and time (DateTime) when the rise in the blood glucose level curve of the user begins, the maximum slope (Slope) of the rise curve, the peak value (Peak) of the rise curve, and the time (Period) from when the blood glucose level exceeds a specified value until it falls below the specified value.

[0046] Next, CPU 11 acquires estimation information including the feature extracted in step S12 (step S13). Specifically, CPU 11 acquires information about the rise in blood glucose level due to a meal, which is the feature, that is, the date and time (DateTime) when the blood glucose level rise curve started to rise, the maximum slope (Slope) of the rise curve, the peak value (Peak) of the rise curve, and the time (Period) from when the blood glucose level exceeded a specified value to when it fell below the specified value, as well as basic personal data (age, sex, height, weight, and body fat percentage) and postprandial exercise amount data from the user's personal data acquired in step S11 as estimation information. Here, the postprandial exercise amount data is exercise amount data indicating the amount of exercise related to a period from the time when the meal ended until a predetermined time (e.g., 48 hours) has elapsed.

[0047] Next, the CPU 11 inputs the estimation information acquired in step S13 into the obesity index estimation model 132, and causes the obesity index estimation model 132 to estimate and acquire a body fat percentage (predicted body fat percentage), which is an obesity index (step S14).

[0048] Next, CPU 11 predicts the user's diet-related obesity risk based on the body fat percentage (predicted body fat percentage), which is the obesity index estimated by obesity index estimation model 132 in step S14 (step S15). Specifically, CPU 11 derives the user's diet-related obesity risk (=predicted body fat percentage / current body fat percentage) by dividing the body fat percentage estimated in step S14 (predicted body fat percentage) by the body fat percentage (body fat percentage measured before the target meal (current body fat percentage)) acquired as estimation information in step S13. Then, CPU 11 predicts that the body fat percentage is on the rise if the derived obesity risk value exceeds a second predetermined value (e.g., 1.05). Furthermore, CPU 11 predicts that the body fat percentage is on the rise if the derived obesity risk value is within a predetermined range defined by a first predetermined value (e.g., 0.95) and a second predetermined value (e.g., 1.05). Furthermore, for example, when the derived value of the obesity risk is below a first predetermined value, the CPU 11 predicts that the body fat percentage is on a decreasing trend.

[0049] Next, the CPU 11 transmits information on the predicted results of the obesity risk caused by the user's diet to the terminal device 20, and causes the terminal device 20 to present the predicted results of the obesity risk to the user on the display unit 24 (step S16), and terminates the obesity risk prediction process.

[0050] As described above, in the information processing method according to this embodiment, the CPU 11 of the server 10 inputs estimation information (personal data) including information regarding an increase in blood glucose level due to a meal of the user (target user) into the obesity index estimation model 132 that has been machine-learned based on learning data (learning information) including information regarding an increase in blood glucose level due to a meal (step S13 in FIG. 7), thereby estimating an obesity index (body fat percentage) representing the obesity level of the user (step S14 in FIG. 7), and predicting the user's risk of obesity based on the estimated obesity index (step S15 in FIG. 7). Therefore, the information processing method according to this embodiment can reveal the risk of obesity caused by the user's diet, which can encourage the user to understand and reflect on their diet, and ultimately enable dietary control that suits the user's characteristics.

[0051] Furthermore, the obesity index estimation model 132 is machine-learned using as training data a body fat percentage (obesity index) measured when a predetermined time has elapsed since a certain subject finished eating. This allows the learning accuracy of the obesity index estimation model 132 to be improved by using as a training model a body fat percentage measured when a predetermined time has elapsed since a certain subject finished eating, that is, at the time when carbohydrates and lipids stored in the liver are accumulated as body fat. As a result, the obesity index estimation model 132 can more accurately estimate the user's body fat percentage (predicted body fat percentage).

[0052] Furthermore, information regarding a rise in blood glucose level due to a meal is information obtained from blood glucose level data. This allows the obesity index estimation model 132 to be machine-learned using the highly reliable information. As a result, the obesity index estimation model 132 can estimate the user's body fat percentage (predicted body fat percentage) more accurately.

[0053] Furthermore, since the estimation information is information that is acquired each time the user eats a meal, the body fat percentage (predicted body fat percentage) of the user can be estimated each time the user eats a meal.

[0054] Furthermore, the information regarding the rise in blood glucose level due to a meal includes the maximum slope of the blood glucose level rise curve, the peak value of the rise curve, and the time from when the blood glucose level exceeds a specified value until when it falls below the specified value. Therefore, the obesity index estimation model 132 can be machine-learned using the above information, which is closely related to the accumulation of body fat due to excessive insulin secretion. As a result, the obesity index estimation model 132 can more accurately estimate the user's body fat percentage (predicted body fat percentage).

[0055] The learning data includes postprandial exercise data indicating the amount of exercise of the subject for which information regarding a rise in blood glucose level due to a meal is measured, the postprandial exercise data indicating the amount of exercise during a predetermined period from the time the subject finishes the meal, and the estimation information includes the user's postprandial exercise data. This allows the user's body fat percentage (predicted body fat percentage) to be estimated by taking into account the user's exercise amount during a period during which exercise can prevent carbohydrates and lipids stored in the liver from converting to fat. As a result, the obesity index estimation model 132 can more accurately estimate the user's body fat percentage (predicted body fat percentage).

[0056] In addition, the information processing method according to this embodiment predicts the obesity risk of a user based on a parameter representing the ratio (relationship) between the body fat percentage (predicted body fat percentage) estimated based on the estimation information and the body fat percentage measured before the user's target meal, which is included in the estimation information. Therefore, according to the information processing method of this embodiment, the user's predicted body fat percentage is compared with the body fat percentage measured before the target meal to predict the user's risk of obesity, thereby enabling the obesity risk to be predicted accurately.

[0057] Although the present invention has been specifically described above based on the embodiments, the present invention is not limited to the above embodiments and can be modified within the scope of the invention. For example, in the above embodiment, the obesity risk is predicted based on a single meal of the user, but the obesity risk may also be predicted based on all meals taken over any period, such as daily or weekly.

[0058] Furthermore, in the above embodiment, information regarding a rise in blood glucose level due to meals is extracted from blood glucose level data, but this information may also be extracted from biological data (for example, bioimpedance) that is correlated with blood glucose level data.

[0059] In the above embodiment, the obesity risk of a user is predicted based on a parameter representing the ratio between the body fat percentage (predicted body fat percentage) estimated based on the estimation information and the body fat percentage measured before the user's target meal, which is included in the estimation information. However, the obesity risk of a user may also be predicted based on a parameter representing the difference between the body fat percentage (predicted body fat percentage) estimated based on the estimation information and the body fat percentage measured before the user's target meal, which is included in the estimation information. Specifically, the obesity risk due to the user's diet (= predicted body fat percentage - current body fat percentage) is derived by subtracting the body fat percentage measured before the target meal (current body fat percentage) from the predicted body fat percentage. For example, if the derived obesity risk value exceeds a second predetermined value (e.g., 0.05), the body fat percentage is predicted to be increasing. Also, if the derived obesity risk value is within a range from a first predetermined value (e.g., -0.05) to a second predetermined value (e.g., +0.05), the body fat percentage is predicted to be maintaining its current state. Furthermore, for example, if the derived value of the risk of obesity is below a first predetermined value, it is predicted that the body fat percentage is on a decreasing trend.

[0060] In the above embodiment, the body fat percentage is used as an obesity index representing the obesity level of the user, but for example, BMI (Body Mass Index) may also be used. In such a case, the personal data includes BMI instead of the body fat percentage.

[0061] Furthermore, in the above embodiment, information regarding the rise in blood glucose levels due to the meal is extracted from blood glucose level data measured when the user actually eats, and the body fat percentage (predicted body fat percentage) is estimated based on estimation information including this information to predict the risk of obesity. However, for example, blood glucose level data for each meal menu when that meal is eaten may be linked and prepared, and when the user selects a desired meal menu, information regarding the rise in blood glucose levels due to the meal from that meal menu may be extracted from the blood glucose level data corresponding to that meal menu, and the body fat percentage (predicted body fat percentage) may be estimated based on estimation information including this information to predict the risk of obesity. This allows the user to select a meal menu while taking the risk of obesity into consideration.

[0062] Furthermore, in the above embodiment, the obesity risk prediction results are presented to the user by the terminal device 20, but for example, the obesity risk prediction results and associated information may be compiled for a certain period of time, such as one day, one week, or one month, and the information may be presented in a bird's-eye view by graphing, illustrating, or arranging in a matrix, etc. This allows for the discovery of patterns by time, day of the week, month, etc., and supports dietary improvements from a long-term perspective.

[0063] Furthermore, in the above embodiment, the processing (for example, obesity risk prediction processing) performed by the server 10 as an information processing device may be executed by the terminal device 20. In this case, the terminal device 20 corresponds to the information processing device, and the CPU 21 of the terminal device 20 corresponds to the processing unit. Furthermore, in the above embodiment, the processing (e.g., obesity risk prediction processing) performed by the server 10 as an information processing device may be executed by the wearable device 30. In this case, the wearable device 30 corresponds to the information processing device, and the CPU 31 of the wearable device 30 corresponds to the processing unit.

[0064] Furthermore, the terminal device 20 and the wearable device 30 may be integrated. For example, if the wearable device 30 can execute the functions executed by the terminal device 20 in the above embodiment, the terminal device 20 may be omitted.

[0065] Furthermore, the obesity index estimation model 132 stored in the storage unit 13 may be stored in an external storage device provided outside the server 10. In this case, the CPU 11 may acquire the output of the obesity index estimation model 132 from the external storage device.

[0066] In the above-described embodiment, the storage units 13, 23, and 33 are used as computer-readable media for the program according to the present invention, but the present invention is not limited to this example. Other computer-readable media may be used, such as information recording media including HDDs, SSDs, flash memories, and CD-ROMs. Furthermore, the present invention also applies to carrier waves as a medium for providing data for the program according to the present invention via a communication line.

[0067] Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. The inventions described in the claims originally attached to this application are as follows. The claim numbers described in the appendix are the same as those of the claims originally attached to this application. [Note] <Claim 1> A processing unit of the information processing device an obesity index representing the obesity level of the target user is estimated by inputting estimation information including information about an increase in blood glucose level caused by a meal into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; 1. An information processing method comprising: <Claim 2> The obesity index estimation model is machine-learned using as training data an obesity index actually measured when a predetermined time has elapsed since a certain subject finished eating. 2. The information processing method according to claim 1, <Claim 3> The information regarding the increase in blood glucose level due to the meal is information obtained from blood glucose level data or biological data correlated with the blood glucose level data. 3. The information processing method according to claim 1 or 2. <Claim 4> The estimation information is information acquired each time the target user eats a meal. 4. The information processing method according to claim 1, wherein the information processing method is a method for processing information based on the information. <Claim 5> The information regarding the rise in blood glucose level due to the meal includes information regarding the maximum slope indicating the gradient of the tangent line at the point where the gradient of the tangent line of the blood glucose level rise curve is maximum, the peak value of the rise curve, and the time from when the blood glucose level exceeds a specified value until when the blood glucose level falls below the specified value. 5. The information processing method according to claim 1, wherein the information processing method is a method for processing information based on the information. <Claim 6> the learning information includes exercise amount data indicating an exercise amount of the subject for whom information regarding the increase in blood glucose level due to the meal is measured, the exercise amount being related to a period from the time the subject finished the meal until a predetermined time has elapsed; The estimation information includes the activity amount data of the target user. 6. The information processing method according to claim 1, wherein the information processing method is a method for processing information based on the information. <Claim 7> the information for estimation includes the target user's current obesity index, predicting an obesity risk of the target user based on a parameter representing a relationship between the obesity index estimated based on the information for estimation and the current obesity index of the target user included in the information for estimation; 7. The information processing method according to claim 1, wherein the information processing method is a method for processing information based on the information. <Claim 8> The obesity index is body fat percentage or BMI (Body Mass Index), 8. The information processing method according to claim 1, wherein: <Claim 9> an obesity index representing the obesity level of the target user is estimated by inputting estimation information including information about an increase in blood glucose level caused by a meal into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; An information processing device comprising a processing unit. <Claim 10> The computer of the information processing device A process of estimating an obesity index representing the obesity level of a target user by inputting estimation information including information about an increase in blood glucose level caused by a meal of the target user into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; A program characterized by executing the following. <Claim 11> An information processing system in which an information processing device and a terminal device are communicatively connected to each other, The information processing device includes: an obesity index representing the obesity level of the target user is estimated by inputting, via the terminal device, estimation information including information about an increase in blood glucose level caused by the target user's diet into an obesity index estimation model that has been machine-learned based on learning information including information about an increase in blood glucose level caused by diet; predicting the target user's risk of obesity based on the estimated obesity index; a processing unit; The terminal device obtaining a result of the prediction of the target user's obesity risk; Displaying the result on a display unit. An information processing system comprising a processing unit. [Explanation of symbols]

[0068] 1. Obesity risk assessment system 10 Server (information processing device) 11 CPU (processing unit) 12 RAM 13 Storage section 131 Programs 132 Obesity Index Estimation Model 14 Communications Department 15 Bus 20 Terminal equipment 21 CPU 22 RAM 23 Memory section 231 Obesity Risk Assessment App 24 Display section 25 Control section 26 Communications Department 27 Bus 30 Wearable devices 31 CPU 32 RAM 33 Storage section 331 Program 332 Vital DB 34 Blood Glucose Sensor 35 Motion Sensor 36 Communications Department 37 Bus N Network

Claims

1. A processing unit of the information processing device an obesity index representing the obesity level of the target user is estimated by inputting estimation information including information about an increase in blood glucose level caused by a meal into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; 1. An information processing method comprising:

2. The obesity index estimation model is machine-learned using as training data an obesity index actually measured when a predetermined time has elapsed since a certain subject finished eating.

2. The information processing method according to claim 1,

3. The information regarding the increase in blood glucose level due to the meal is information obtained from blood glucose level data or biological data correlated with the blood glucose level data.

3. The information processing method according to claim 1 or 2.

4. The estimation information is information acquired each time the target user eats a meal.

4. The information processing method according to claim 1, wherein:

5. The information regarding the rise in blood glucose level due to the meal includes information regarding the maximum slope indicating the gradient of the tangent line at the point where the gradient of the tangent line of the blood glucose level rise curve is maximum, the peak value of the rise curve, and the time from when the blood glucose level exceeds a specified value until when the blood glucose level falls below the specified value.

5. The information processing method according to claim 1, wherein the first and second information processing units are connected to each other.

6. the learning information includes exercise amount data indicating an exercise amount of the subject for whom information regarding the increase in blood glucose level due to the meal is measured, the exercise amount being related to a period from the time the subject finished the meal until a predetermined time has elapsed; The estimation information includes the activity amount data of the target user.

6. The information processing method according to claim 1, wherein:

7. the information for estimation includes the target user's current obesity index, predicting an obesity risk of the target user based on a parameter representing a relationship between the obesity index estimated based on the information for estimation and the current obesity index of the target user included in the information for estimation; 7. The information processing method according to claim 1, wherein:

8. The obesity index is body fat percentage or BMI (Body Mass Index), 8. The information processing method according to claim 1, wherein:

9. an obesity index representing the obesity level of the target user is estimated by inputting estimation information including information about an increase in blood glucose level caused by a meal into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; An information processing device comprising a processing unit.

10. The computer of the information processing device A process of estimating an obesity index representing the obesity level of a target user by inputting estimation information including information about an increase in blood glucose level caused by a meal of the target user into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by a meal; predicting the target user's risk of obesity based on the estimated obesity index; A program characterized by executing the following.

11. An information processing system in which an information processing device and a terminal device are communicatively connected to each other, The information processing device includes: an obesity index representing the obesity level of the target user is estimated by inputting, via the terminal device, estimation information including information about an increase in blood glucose level caused by the target user's diet into an obesity index estimation model that has been machine-learned based on learning information including information about an increase in blood glucose level caused by diet; predicting the target user's risk of obesity based on the estimated obesity index; a processing unit; The terminal device obtaining a result of the prediction of the target user's obesity risk; Displaying the result on a display unit. An information processing system comprising a processing unit.

Citation Information

Patent Citations

  • Visceral fat meter

    JP2003052659A

  • Diagnosis supporting system and computer program

    JP2006304833A

  • Biological information display device

    JP2019164608A

  • Glycemic urgency index evaluation and warning interface

    JP2020078648A

  • Inspection assist device, method and program

    JP2022037880A