JP7760945B2 - Information processing method, information processing device, program, and information processing system - Google Patents
Information processing method, information processing device, program, and information processing systemInfo
- Publication number
- JP7760945B2 JP7760945B2 JP2022049896A JP2022049896A JP7760945B2 JP 7760945 B2 JP7760945 B2 JP 7760945B2 JP 2022049896 A JP2022049896 A JP 2022049896A JP 2022049896 A JP2022049896 A JP 2022049896A JP 7760945 B2 JP7760945 B2 JP 7760945B2
- Authority
- JP
- Japan
- Prior art keywords
- obesity
- information
- blood glucose
- glucose level
- information processing
- 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.)
- Active
Links
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、情報処理方法、情報処理装置、プログラム及び情報処理システムに関する。 The present invention relates to an information processing method, an information processing device, a program, and an information processing system.
従来、糖尿病に関連する使用者の緊急状態を評価する方法として、例えば、特許文献1には、使用者のグルコース濃度、正常グルコースパターンからの偏差、使用者の体重等のデータに基づいて血糖緊急度指数を決定し、決定された血糖緊急度指数をモバイルデバイスに表示する技術が記載されている。 As a conventional method for assessing a user's diabetes-related emergency condition, for example, Patent Document 1 describes technology that determines a glycemic urgency index based on data such as the user's glucose concentration, deviation from a normal glucose pattern, and weight, and displays the determined glycemic urgency index on a mobile device.
しかしながら、上記特許文献1に開示されている方法では、対象の血糖緊急度指数を提示することに留まっており、対象の食事に起因する肥満リスクを顕在化することは行われていない。 However, the method disclosed in Patent Document 1 only presents the subject's glycemic urgency index and does not reveal the subject's diet-related obesity risk.
本発明は、このような問題に鑑みてなされたものであり、対象の食事に起因する肥満リスクを顕在化することを目的とする。 The present invention was made in consideration of these problems, and aims to reveal the obesity risk caused by a subject's diet.
上記課題を解決するため、本発明に係る情報処理方法は、
情報処理装置の処理部が、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
ことを特徴とする。
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:
また、上記課題を解決するため、本発明に係る情報処理装置は、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
処理部を備えることを特徴とする。
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.
また、上記課題を解決するため、本発明に係るプログラムは、
情報処理装置のコンピュータに、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定する処理、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する処理、
を実行させることを特徴とする。
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 the target user by inputting estimation information including information about an increase in blood glucose level caused by the target user's diet into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by the diet;
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.
また、上記課題を解決するため、本発明に係る情報処理システムは、
情報処理装置と端末装置とが互いに通信接続された情報処理システムであって、
前記情報処理装置は、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を、前記端末装置を介して入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
処理部を備え、
前記端末装置は、
前記対象ユーザーの肥満リスクの予測の結果を取得し、
前記結果を表示部に表示させる、
処理部を備えることを特徴とする。
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.
本発明によれば、対象の食事に起因する肥満リスクを顕在化することができる。 The present invention makes it possible to reveal the risk of obesity caused by a subject's diet.
以下、本発明に係る実施の形態を図面に基づいて説明する。 The following describes an embodiment of the present invention with reference to the drawings.
<肥満リスク評価システムの構成>
図1は、本実施形態の肥満リスク評価システム1を示す図である。
図1に示すように、肥満リスク評価システム(情報処理システム)1は、サーバ(情報処理装置)10と、端末装置20と、装着型装置30と、を備える。肥満リスク評価システム1は、端末装置20及び装着型装置30の使用者であるユーザー(対象ユーザー)のパーソナルデータに基づいてユーザーの食事に起因する肥満リスクを予測して、その結果をユーザーに提示する。肥満リスク評価システム1は、複数のユーザーがそれぞれ使用する複数の端末装置20及び複数の装着型装置30を備え、これらの複数のユーザーのパーソナルデータを取得し、当該パーソナルデータに基づいて各ユーザーの食事に起因する肥満リスクを予測して、それぞれの結果を各ユーザーに提示することができる。図1では、1人のユーザーが使用する端末装置20及び装着型装置30が代表して描かれている。
<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 a user's diet-related obesity risk 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 each user's diet-related obesity risk based on the personal data, and present each result to each user. In FIG. 1 , the terminal device 20 and wearable device 30 used by a single user are depicted as representative examples.
図2は、サーバ10の機能構成を示すブロック図である。
図2に示すように、サーバ10は、CPU(Central Processing Unit)11と、RAM(Random Access Memory)12と、記憶部13と、通信部14と、バス15などを備える。サーバ10の各部は、バス15を介して接続されている。なお、サーバ10は、サーバ10の管理者により使用される操作部や表示部などをさらに備えていてもよい。
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.
CPU11は、記憶部13に記憶されているプログラム131を読み出して実行し、各種演算処理を行うことで、サーバ10の各部の動作を制御するプロセッサである。本実施形態では、CPU11が「処理部」に相当する。なお、処理部は、複数のプロセッサ(例えば複数のCPU)を有していてもよく、本実施形態のCPU11が実行する複数の処理を、当該複数のプロセッサが実行してもよい。この場合には、複数のプロセッサが「処理部」に相当する。この場合において、複数のプロセッサが共通の処理に関与してもよいし、あるいは、複数のプロセッサが独立に異なる処理を並列に実行してもよい。 The CPU 11 is a processor that controls the operation of each unit of the server 10 by reading and executing the program 131 stored in the storage unit 13 and performing various arithmetic processing. In this embodiment, the CPU 11 corresponds to the "processing unit." Note that the processing unit may have multiple processors (e.g., multiple CPUs), and the multiple processes performed by the CPU 11 in this embodiment may be executed by these multiple processors. In this case, the multiple processors correspond to the "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.
RAM12は、CPU11に作業用のメモリ空間を提供し、一時データを記憶する。 RAM 12 provides working memory space for CPU 11 and stores temporary data.
記憶部13は、コンピュータとしてのCPU11により読み取り可能な非一時的な記録媒体であり、プログラム131及び各種データを記憶する。記憶部13は、例えばフラッシュメモリ等の不揮発性メモリを含む。プログラム131は、コンピュータが読み取り可能なプログラムコードの形態で記憶部13に格納されている。また、記憶部13には、肥満度指標推定モデル132が記憶されている。 The memory unit 13 is a non-transitory recording medium readable by the CPU 11 as a computer, and stores the program 131 and various data. The memory unit 13 includes a non-volatile memory such as a flash memory. The program 131 is stored in the memory unit 13 in the form of computer-readable program code. The memory unit 13 also stores an obesity index estimation model 132.
肥満度指標推定モデル132は、食事に起因する血糖値の上昇に関する情報を含む学習データ(学習用情報)に基づいて機械学習された学習モデル(学習済モデル)である。この肥満度指標推定モデル132に、ユーザーの食事に起因する血糖値の上昇に関する情報を含むパーソナルデータ(推定用情報)を入力することで、ユーザーの肥満度を表す体脂肪率(肥満度指標)を推定することができる。ここで、推定対象の体脂肪率は、ユーザーが食事を終了した時点から所定時間(例えば、48時間)経過したときの体脂肪率(予測体脂肪率)を意味する。このように推定対象の体脂肪率を、食事を終了した時点から所定時間(例えば、48時間)経過したときのものとしているのは、肝臓の中にストックされた糖質や脂質は食事を終了した時点から所定時間(例えば、48時間)経過すると体脂肪として蓄積されるためである。 The obesity index estimation model 132 is a learning model (trained model) that has been machine-learned based on learning data (learning information) containing information about increases in blood glucose levels due to meals. By inputting personal data (estimation information) containing information about increases in blood glucose levels due to the user's meals into this 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 refers to the body fat percentage (predicted body fat percentage) a predetermined time (e.g., 48 hours) has passed since the user finished their meal. The reason the body fat percentage to be estimated is the body fat percentage a predetermined time (e.g., 48 hours) has passed since the user finished their meal is because carbohydrates and lipids stored in the liver are accumulated as body fat a predetermined time (e.g., 48 hours) has passed since the user finished their meal.
通信部14は、予め定められた通信規格に従った通信動作を行う。通信部14は、この通信動作により、ネットワークNを介して端末装置20との間で情報の送受信を行う。ネットワークNは、例えばインターネットであるが、これに限定されない。 The communication unit 14 performs communication operations in accordance with a predetermined communication standard. Through this communication operation, the communication unit 14 sends 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.
図3は、端末装置20の機能構成を示すブロック図である。
図3に示すように、端末装置20は、CPU21と、RAM22と、記憶部23と、表示部24と、操作部25と、通信部26と、バス27などを備える。端末装置20の各部は、バス27を介して接続されている。端末装置20は、ユーザーにより主に携帯されて用いられる機器であり、例えばスマートフォンである。なお、端末装置20はスマートフォンに限られず、例えば、タブレット型端末やノートPCなどであってもよく、デスクトップPCといった据置型端末であってもよい。
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.
CPU21は、記憶部23に記憶されている肥満リスク評価アプリ231等のプログラムを読み出して実行し、各種演算処理を行うことで、端末装置20の各部の動作を制御するプロセッサである。なお、端末装置20は、複数のプロセッサ(例えば複数のCPU)を有していてもよく、本実施形態のCPU21が実行する複数の処理を、当該複数のプロセッサが実行してもよい。この場合において、複数のプロセッサが共通の処理に関与してもよいし、あるいは、複数のプロセッサが独立に異なる処理を並列に実行してもよい。 The CPU 21 is a processor that controls the operation of each part of the terminal device 20 by reading and executing programs such as the obesity risk assessment app 231 stored in the memory unit 23 and performing various arithmetic processing. The terminal device 20 may have multiple processors (e.g., multiple CPUs), and the multiple processes performed by the CPU 21 of this embodiment may be executed by these 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.
RAM22は、CPU21に作業用のメモリ空間を提供し、一時データを記憶する。 RAM 22 provides working memory space for the CPU 21 and stores temporary data.
記憶部23は、コンピュータとしてのCPU21により読み取り可能な非一時的な記録媒体であり、ユーザーの食事に起因する肥満リスクを評価するサービスをユーザーに提供するための肥満リスク評価アプリ231等のプログラム及び各種データを記憶する。記憶部23は、例えばフラッシュメモリ等の不揮発性メモリを含む。プログラムは、コンピュータが読み取り可能なプログラムコードの形態で記憶部23に格納されている。 The memory 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 users with a service that assesses the obesity risk caused by the user's diet. The memory unit 23 includes non-volatile memory such as flash memory. The program is stored in the memory unit 23 in the form of computer-readable program code.
表示部24は、CPU21による制御下で、肥満リスク評価アプリ231の操作画面や、サーバ10より受信したユーザーの肥満リスクの予測結果などの情報を表示する。表示部24としては、例えば、ドットマトリクス方式で表示を行う液晶表示装置を用いることができるが、これに限られない。 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. The display unit 24 may be, for example, a liquid crystal display device that displays using a dot matrix method, but is not limited to this.
操作部25は、ユーザーの入力操作を受け付けて、入力操作に応じた入力信号をCPU21に出力する。操作部25は、表示部24の表示画面に重ねられて設けられたタッチパネルを備え、このタッチパネルによりユーザーの指などの接触を入力操作として検知する。また、操作部25は、タッチパネルとともに、又はタッチパネルに代えて、ハードウェアボタンを備えていてもよく、このハードウェアボタンにより入力操作を受け付け可能であってもよい。 The operation unit 25 accepts input operations from the user and outputs an input signal corresponding to the input operation to the CPU 21. The operation unit 25 has 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 using this touch panel. The operation unit 25 may also have hardware buttons in addition to or instead of the touch panel, and may be able to accept input operations using these hardware buttons.
通信部26は、予め定められた通信規格に従った通信動作を行う。通信部26は、この通信動作により、ネットワークNを介してサーバ10との間で情報の送受信を行う。また、通信部26は、装着型装置30との間で無線通信(本実施形態では、近距離無線通信としてのブルートゥース(登録商標))による情報の送受信を行う。 The communication unit 26 performs communication operations in accordance with a predetermined communication standard. Through this communication operation, the communication unit 26 sends and receives information to and from the server 10 via the network N. The communication unit 26 also sends and receives information to and from the wearable device 30 via wireless communication (in this embodiment, Bluetooth (registered trademark) as short-range wireless communication).
図4は、装着型装置30の機能構成を示すブロック図である。
図4に示すように、装着型装置30は、CPU31と、RAM32と、記憶部33と、血糖値センサ34と、モーションセンサ35と、通信部36と、バス37などを備える。装着型装置30の各部は、バス37を介して接続されている。装着型装置30は、ユーザーの身体(例えば、手首)に装着されて用いられるリスト型端末(ウェアラブル端末)であり、例えばスマートウォッチである。
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 sensor 34, a motion sensor 35, a communication unit 36, and a bus 37. The components of the wearable device 30 are connected to each other via the bus 37. The wearable device 30 is a wrist terminal (wearable terminal) that is worn on the user's body (for example, on the wrist), and is, for example, a smart watch.
CPU31は、記憶部33に記憶されているプログラム331を読み出して実行し、各種演算処理を行うことで、装着型装置30の各部の動作を制御するプロセッサである。なお、装着型装置30は、複数のプロセッサ(例えば複数のCPU)を有していてもよく、本実施形態のCPU31が実行する複数の処理を、当該複数のプロセッサが実行してもよい。この場合において、複数のプロセッサが共通の処理に関与してもよいし、あるいは、複数のプロセッサが独立に異なる処理を並列に実行してもよい。 The CPU 31 is a processor that controls the operation of each part of the wearable device 30 by reading and executing the program 331 stored in the memory unit 33 and performing various arithmetic processing. 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 these 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.
RAM32は、CPU31に作業用のメモリ空間を提供し、一時データを記憶する。 RAM 32 provides working memory space for CPU 31 and stores temporary data.
記憶部33は、コンピュータとしてのCPU31により読み取り可能な非一時的な記録媒体であり、プログラム331及び各種データ(例えば、パーソナルDB(データベース)332など)を記憶する。記憶部33は、例えばフラッシュメモリ等の不揮発性メモリを含む。プログラム331は、コンピュータが読み取り可能なプログラムコードの形態で記憶部33に格納されている。パーソナルDB332には、例えば、年齢、性別、身長、体重、体脂肪率といったユーザーの基本的なパーソナルデータが記録されるとともに、ユーザーの血糖値データ及び運動量データが記録されている。 The memory unit 33 is a non-transitory recording medium readable by the CPU 31 as a computer, and stores the program 331 and various data (for example, a personal DB (database) 332). The memory unit 33 includes a non-volatile memory such as a flash memory. The program 331 is stored in the memory unit 33 in the form of computer-readable program code. The personal DB 332 records basic personal data of the user, such as age, gender, height, weight, and body fat percentage, as well as blood glucose level data and exercise amount data of the user.
血糖値センサ34は、例えば、高輝度の中赤外線レーザを使用して血糖値を測定する非侵襲性のセンサである。血糖値センサ34は、装着型装置30を装着したユーザーの手首を介して血糖値を所定のサンプリング周波数で測定し、測定結果として血糖値データをCPU31に出力する。CPU31に出力された血糖値データは測定時刻と対応付けられた状態で、CPU31による制御下で記憶部33のパーソナルDB332に記録される。 The blood glucose sensor 34 is a non-invasive sensor that measures blood glucose levels using, for example, a high-intensity mid-infrared laser. The blood glucose sensor 34 measures blood glucose levels at a predetermined sampling frequency via the wrist of a user wearing the wearable device 30, and outputs blood glucose level data as the measurement result to the CPU 31. The blood glucose level data output to the CPU 31 is associated with the measurement time and recorded in the personal DB 332 of the memory unit 33 under the control of the CPU 31.
モーションセンサ35は、装着型装置30の運動状態を検出するためのセンサとして、例えば、3軸加速度センサ、3軸ジャイロセンサ、及び3軸地磁気センサを備える。3軸加速度センサは、ユーザーの運動に応じて装着型装置30に加わる各軸方向の加速度を所定のサンプリング周波数で検出し、検出結果として加速度データをCPU31に出力する。3軸ジャイロセンサは、ユーザーの運動に応じて装着型装置30に加わる各軸回りの角速度を所定のサンプリング周波数で検出し、検出結果として角速度データをCPU31に出力する。3軸地磁気センサは、装着型装置30を通る地磁気の向きを所定のサンプリング周波数で検出し、検出結果として地磁気データをCPU31に出力する。3軸加速度センサ、3軸ジャイロセンサ及び3軸地磁気センサから出力されるデータは、互いに直交する3軸についての各信号成分を含む。モーションセンサ35は、3軸加速度センサ、3軸ジャイロセンサ及び3軸地磁気センサから出力されたアナログ信号をそれぞれ増幅する図示略のアンプと、増幅されたアナログ信号をデジタルデータに変換してCPU31に出力する図示略のADコンバータとを備える。CPU31は、モーションセンサ35から入力された加速度データ、角速度データ、及び、地磁気データに加え、バイタルDB332に記録されているユーザーの基本的なバイタル情報に基づいて、当該ユーザーの運動量を算出し、算出結果として運動量データを、時刻と対応付けて記憶部33のパーソナルDB332に記録する。ここで、運動量とは、ユーザーの基礎代謝量と当該ユーザーの運動による消費カロリーとを総合した総消費カロリー(kcal)を意味する。
なお、モーションセンサ35は、装着型装置30の運動状態を検出可能なものであればよく、3軸加速度センサ、3軸ジャイロセンサ、及び3軸地磁気センサを備えた構成に限られない。
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 analog signals output from the three-axis acceleration sensor, the three-axis gyro sensor, and the three-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 performed by the user based on the acceleration data, angular velocity data, and geomagnetic data input from the motion sensor 35, as well as basic vital information of the user 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 time. Here, the amount of exercise refers to 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.
通信部36は、予め定められた通信規格に従った通信動作を行う。通信部36は、この通信動作により、端末装置20との間で無線通信(本実施形態では、近距離無線通信としてのブルートゥース)によるデータ(例えば、血糖値データや運動量データ)の送受信を行う。 The communication unit 36 performs communication operations 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).
<肥満リスク評価システムの動作>
次に、肥満リスク評価システム1の動作について説明する。
<Operation of the Obesity Risk Assessment System>
Next, the operation of the obesity risk assessment system 1 will be described.
(学習処理)
肥満リスク評価システム1の動作として、まず、肥満度指標推定モデル132を機械学習するための学習処理の制御手順について、図5のフローチャートを参照して説明する。
図5は、学習処理の制御手順を示すフローチャートである。学習処理は、サーバ10のCPU11により実行される。ただし、これに限られず、サーバ10の外部に設けられた情報処理装置において実行されてもよい。この学習処理を実行するにあたり、機械学習用のデータとして、多数のユーザーの各々から取得したパーソナルデータが予め用意され記憶部13に記憶されているものとする。このパーソナルデータは、年齢、性別、身長、体重、及び体脂肪率といった各ユーザーの基本的なパーソナルデータに加え、当該ユーザーの血糖値データ及び食後運動量データで構成されている。また、パーソナルデータは、後述の肥満リスク予測処理の予測対象であるユーザーと同様に、多数のユーザーの各々に装着された装着型装置30から取得されたものとする。基本的なパーソナルデータである年齢、性別、身長、体重、及び体脂肪率は、血糖値データのサンプリング対象となる食事の直前に、ユーザーにより登録されたデータであるものとする。血糖値データは、少なくとも食事が行われる直前から当該食事の終了後、所定時間(例えば、2時間)が経過するまでの間にサンプリングされた血糖値データであるものとする。例えば、食事の直前にユーザーに装着型装置30を装着してもらい、当該食事を終了した時点から所定時間(例えば、48時間)経過するまで当該装着型装置30を継続して装着してもらうことにより、血糖値データと食後運動量データとを取得する。ここで、食事が行われる直前のタイミングは、装着型装置30に対するユーザーの入力操作に基づいて、CPU31が、当該タイミングを判定するものとするが、例えば、食事により血糖値が上昇したタイミングに基づいて、CPU31が、当該食事が行われる直前のタイミングを判定してもよい。食後運動量データは、血糖値データのサンプリング対象となる食事を終了した時点から所定時間(例えば、48時間)経過するまでの期間に係る運動量を示す運動量データであるものとする。また、このパーソナルデータには、対象が食事を終了した時点から所定時間(例えば、48時間)経過したときに実測された体脂肪率(肥満度指標)が教師データとして付帯されているものとする。ここで、対象が食事を終了した時点は、装着型装置30に対する当該対象の入力操作に基づいて、CPU31が、当該対象が食事を終了した時点を判定するものとするが、例えば、上記の血糖値データに基づいて、食事により上昇した血糖値が下降して空腹時の値(例えば、70~110mg/dL)に戻ったタイミングの2時間前を、当該対象が食事を終了した時点としてCPU31が判定してもよい。なお、本実施形態の学習処理では、機械学習用のデータとして、多数のユーザーの各々からパーソナルデータを取得しているが、当該多数のユーザーには、後述の肥満リスク予測処理の予測対象であるユーザーは含まれていないものとする。
(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 for the learning process. The learning process is executed by the CPU 11 of the server 10. However, this is not limited to this, and the learning process may also 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 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. However, the CPU 31 may also determine the timing immediately before the meal based on, for example, 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 related to 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 subject's body fat percentage (obesity index) measured a predetermined time (e.g., 48 hours) after finishing 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 blood glucose level data, the CPU 31 may determine that the subject has finished eating two hours before the blood glucose level, which has risen due to eating, drops back to a 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 targets of prediction in the obesity risk prediction process described below.
学習処理が開始されると、CPU11は、一の対象のパーソナルデータを記憶部13から取得する(ステップS1)。 When the learning process begins, the CPU 11 acquires personal data for a target from the memory unit 13 (step S1).
次いで、CPU11は、ステップS1で取得されたパーソナルデータに含まれている血糖値データに基づいて、食事に起因する血糖値の上昇に関する情報を特徴量として抽出する(ステップS2)。具体的には、図6に示すように、血糖値データを時系列にプロットしたグラフ(1回の食事の前後の10時間の血糖値変化を表したグラフ)から、血糖値が所定の規定値(例えば、140mg/dL)を超える上昇曲線を捉え、当該上昇曲線の上昇開始(すなわち食事により血液中に糖が入ったタイミング)の日時(DateTime)、当該上昇曲線の最大斜度(Slope)、当該上昇曲線のピーク値(Peak)、当該血糖値が規定値を超えてから当該規定値を下回るまでの時間(Period)を特徴量として抽出する。具体的には、或る基準値(例えば、100mg/dL(正常な空腹時血糖値))に対して血糖値が所定値以上増加した時点を、上昇曲線の上昇開始の日時として抽出する。また、上昇曲線の接線の傾き(変化率)が最大となる時点での当該接線の傾きを、当該上昇曲線の最大斜度として抽出する。また、上昇曲線において血糖値が最大となる時点での当該血糖値を、当該上昇曲線のピーク値として抽出する。これらの情報を特徴量として抽出しているのは、食事に起因する血糖値の上昇から収束までに要する時間は2時間前後であるが、食事の量や質などに応じて、上述した上昇曲線の最大斜度、当該上昇曲線のピーク値、及び、当該血糖値が規定値を超えてから当該規定値を下回るまでの時間のそれぞれが大きく変化するためである。一般的な肥満のメカニズムによれば、上記の特徴量(Slope、Peak、Period)は、各々の数値が大きいほど脂肪の蓄積が高まる傾向にあり、肥満リスクを増大させる主要な特徴量となっている。 Next, the CPU 11 extracts information about the rise in blood glucose level due to meals as feature quantities based on the blood glucose level data included in the personal data acquired in step S1 (step S2). Specifically, as shown in FIG. 6, a graph plotting blood glucose level data over time (a graph showing blood glucose level changes over 10 hours before and after a single meal) captures an ascending curve where the blood glucose level exceeds a predetermined threshold (e.g., 140 mg/dL). The CPU 11 then extracts the following features: the date and time (DateTime) when the ascending curve begins (i.e., when sugar enters the bloodstream through 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 threshold to when it falls below the threshold. Specifically, the point in time when the blood glucose level increases by more than a predetermined value 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 reaches its 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 it takes for the blood glucose level to exceed a specified value and fall below it 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.
次いで、CPU11は、ステップS2で抽出された特徴量を含む学習データを取得する(ステップS3)。具体的には、CPU11は、上記特徴量である食事に起因する血糖値の上昇に関する情報、すなわち当該血糖値の上昇曲線の上昇開始の日時(DateTime)、当該上昇曲線の最大斜度(Slope)、当該上昇曲線のピーク値(Peak)、当該血糖値が規定値を超えてから当該規定値を下回るまでの時間(Period)に加えて、ステップS1で取得されたパーソナルデータのうちの基本的なパーソナルデータ(年齢、性別、身長、体重、及び体脂肪率)、食後運動量データ、及び教師データを学習データとして取得する。 Next, the CPU 11 acquires learning data including the feature values extracted in step S2 (step S3). Specifically, the CPU 11 acquires, as learning data, information about the rise in blood glucose levels due to meals, which is the feature value, i.e., the date and time (DateTime) when the blood glucose level rise curve began, 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 until 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, post-meal exercise data, and training data.
次いで、CPU11は、ステップS3で取得された学習データで肥満度指標推定モデル132を機械学習させる(ステップS4)。具体的には、取得された学習データを肥満度指標推定モデル132に入力したときに当該肥満度指標推定モデル132から出力される値(体脂肪率)が、当該学習データに含まれている教師データの値に近づくように、誤差逆伝播法により、肥満度指標推定モデル132の重み係数とバイアスの値を更新する。 Next, the CPU 11 performs machine learning on the obesity index estimation model 132 using the training data acquired in step S3 (step S4). Specifically, the CPU 11 updates the weighting coefficients and bias values of the obesity index estimation model 132 using the backpropagation method so that the value (body fat percentage) output from the obesity index estimation model 132 when the acquired training data is input to the obesity index estimation model 132 approaches the value of the training data included in the training data.
次いで、CPU11は、ステップS1~ステップS4の一連の処理を所定回数繰り返したか否かを判定する(ステップS5)。所定回数とは、記憶部13に予め記憶されている機械学習用のデータであるパーソナルデータの個数分の回数である。 Next, the CPU 11 determines whether 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 the number of times equal to the number of pieces of personal data, which is data for machine learning, that are pre-stored in the memory unit 13.
ステップS5において、ステップS1~ステップS4の一連の処理を所定回数繰り返していないと判定された場合(ステップS5;NO)、CPU11は、処理をステップS1に戻し、それ以降の処理の繰り返し行う。なお、処理をステップSに戻し、一の対象のパーソナルデータを取得する場合、それまで取得したパーソナルデータに係る対象とは異なる対象のパーソナルデータを取得する、すなわち、対象が重複しないようにパーソナルデータを取得する。 If it is determined in step S5 that the series of processes from step S1 to step S4 have not been repeated the predetermined number of times (step S5; NO), the CPU 11 returns the process to step S1 and repeats the subsequent processes. Note that when returning the process to step S and acquiring personal data for a single target, personal data for a target different from the target related to the personal data acquired up to that point is acquired, i.e., personal data is acquired so as not to overlap with the target.
また、ステップS5において、ステップS1~ステップS4の一連の処理を所定回数繰り返したと判定された場合(ステップS5;YES)、CPU11は、学習処理を終了させる。以上の学習処理によって、肥満度指標推定モデル132(学習済モデル)が生成される。 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.
(肥満リスク予測処理)
次に、肥満リスク予測処理の制御手順について、図7のフローチャートを参照して説明する。
図7は、肥満リスク予測処理の制御手順を示すフローチャートである。肥満リスク予測処理は、サーバ10のCPU11により実行される。また、肥満リスク予測処理は、端末装置20の肥満リスク評価アプリ231上で、ユーザーから食事に起因する肥満リスクの予測結果を表示する指示が入力された場合に開始される。ここで、食事に起因する肥満リスクの予測結果を表示する指示は、各日の所定時刻(例えば、朝6時00分など)に行われるものとする。肥満リスクの予測対象であるユーザーは、上述の学習処理でパーソナルデータを提供した多数のユーザーには含まれていないものとする。なお、肥満リスク予測処理の実行にあたり、ユーザーのパーソナルデータが予め装着型装置30から端末装置20に転送されているものとし、上記の指示が入力された場合に、当該パーソナルデータが端末装置20からサーバ10に送信されるようになっている。パーソナルデータには、例えば、年齢、性別、身長、体重、及び体脂肪率といった当該ユーザーの基本的なパーソナルデータの他、当該ユーザーの血糖値データ及び食後運動量データが含まれている。基本的なパーソナルデータである年齢及び性別は、ユーザーの血糖値データのサンプリング対象となる食事の直前に登録されたデータである。また、身長、体重、及び体脂肪率は、ユーザーの血糖値データのサンプリング対象となる食事の直前に計測されたデータと、当該食事の終了時点から所定時間(例えば、48時間)経過したときに計測されたデータとで構成されている。血糖値データは、少なくとも食事が行われる直前から当該食事の終了後、所定時間(例えば、2時間)が経過するまでの間にサンプリングされた血糖値データである。ここで、食事が行われる直前のタイミングは、装着型装置30に対するユーザーの入力操作に基づいて、CPU31が、当該タイミングを判定するものとするが、例えば、食事により血糖値が上昇したタイミングに基づいて、CPU31が、当該食事が行われる直前のタイミングを判定してもよい。食後運動量データは、血糖値データのサンプリング対象となる食事を終了した時点から所定時間(例えば、48時間)経過するまでの期間に係る運動量を示す運動量データである。つまり、パーソナルデータは、ユーザーの食事(血糖値データのサンプリング対象となる食事)が行われるごとに取得(生成)されるデータとなっており、後述のステップS13で取得される推定用情報についてもユーザーの食事が行われるごとに取得される情報となっている。
(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. 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 predicted is assumed to be not included in the large number of users who provided personal data in the learning process described above. It is assumed that, when the obesity risk prediction process is executed, the user's personal data has been transferred from the wearable device 30 to the terminal device 20 in advance. When the above instruction is input, the personal data is transmitted from the terminal device 20 to the server 10. The personal data includes 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 on the wearable device 30. However, the CPU 31 may also determine the timing immediately before the meal based on, for example, the timing of the rise in blood glucose level due to the meal. The postprandial activity amount data is exercise amount data indicating the amount of exercise related to 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 acquired (generated) each time the user eats (a meal for which blood glucose level data is sampled), and the estimation information acquired in step S13 (described later) is also information acquired each time the user eats.
肥満リスク予測処理が開始されると、CPU11は、端末装置20から送信されたユーザーのパーソナルデータを取得(受信)する(ステップS11)。 When the obesity risk prediction process begins, the CPU 11 acquires (receives) the user's personal data transmitted from the terminal device 20 (step S11).
次いで、CPU11は、ステップS11で取得されたパーソナルデータに含まれている血糖値データに基づいて、ユーザーの食事に起因する血糖値の上昇に関する情報を特徴量として抽出する(ステップS12)。具体的には、CPU11は、上述の学習処理のステップS2と同様にして、ユーザーの血糖値の上昇曲線の上昇開始の日時(DateTime)、当該上昇曲線の最大斜度(Slope)、当該上昇曲線のピーク値(Peak)、当該血糖値が規定値を超えてから当該規定値を下回るまでの時間(Period)を特徴量として抽出する。 Next, the CPU 11 extracts, as feature quantities, information related to 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 learning process described above, the CPU 11 extracts, as feature quantities, the date and time (DateTime) when the rise in the user's blood glucose level curve began, 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 until it fell below the specified value.
次いで、CPU11は、ステップS12で抽出された特徴量を含む推定用情報を取得する(ステップS13)。具体的には、CPU11は、上記特徴量である食事に起因する血糖値の上昇に関する情報、すなわち当該血糖値の上昇曲線の上昇開始の日時(DateTime)、当該上昇曲線の最大斜度(Slope)、当該上昇曲線のピーク値(Peak)、当該血糖値が規定値を超えてから当該規定値を下回るまでの時間(Period)に加えて、ステップS11で取得されたユーザーのパーソナルデータのうちの基本的なパーソナルデータ(年齢、性別、身長、体重、及び体脂肪率)、及び食後運動量データを推定用情報として取得する。ここで、食後運動量データは、食事を終了した時点から所定時間(例えば、48時間)経過するまでの期間に係る運動量を示す運動量データである。 Next, the CPU 11 acquires estimation information including the feature values extracted in step S12 (step S13). Specifically, the CPU 11 acquires information related to the rise in blood glucose levels due to the meal, which is the feature value, i.e., the date and time (DateTime) when the blood glucose level rise curve began, 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 until it fell below the specified value. In addition, the CPU 11 acquires, as estimation information, basic personal data (age, gender, height, weight, and body fat percentage) from the user's personal data acquired in step S11 and postprandial exercise amount data. Here, the postprandial exercise amount data is exercise amount data indicating the amount of exercise during a predetermined period (e.g., 48 hours) from the time the meal ended.
次いで、CPU11は、ステップS13で取得された推定用情報を肥満度指標推定モデル132に入力し、肥満度指標推定モデル132により肥満度指標である体脂肪率(予測体脂肪率)を推定させ、取得する(ステップS14)。 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 the body fat percentage (predicted body fat percentage), which is an obesity index (step S14).
次いで、CPU11は、ステップS14で肥満度指標推定モデル132により推定させて取得した肥満度指標である体脂肪率(予測体脂肪率)に基づいて、ユーザーの食事に起因する肥満リスクを予測する(ステップS15)。具体的には、CPU11は、ステップS14で推定された体脂肪率(予測体脂肪率)を、ステップS13で推定用情報として取得した体脂肪率(対象となる食事の前に計測された体脂肪率(現在体脂肪率))で割ることにより、ユーザーの食事に起因する肥満リスク(=予測体脂肪率/現在体脂肪率)を導出する。そして、CPU11は、例えば、導出された肥満リスクの値が第2所定値(例えば1.05)を超えている場合、体脂肪率が増大傾向にあると予測する。また、CPU11は、例えば、導出された肥満リスクの値が第1所定値(例えば0.95)と第2所定値(例えば1.05)とで規定される所定範囲内にある場合、体脂肪率は維持傾向にあると予測する。また、CPU11は、例えば、導出された肥満リスクの値が第1所定値を下回っている場合、体脂肪率が減少傾向にあると予測する。 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 (current body fat percentage) measured before the target meal) acquired as estimation information in step S13. Then, CPU 11 predicts that the body fat percentage is on an increasing trend 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 a maintaining trend 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, if the derived obesity risk value is below a first predetermined value, the CPU 11 predicts that the body fat percentage is on a decreasing trend.
次いで、CPU11は、ユーザーの食事に起因する肥満リスクの予測結果の情報を端末装置20に送信し、端末装置20によりユーザーに対して当該肥満リスクの予測結果を表示部24に提示させ(ステップS16)、肥満リスク予測処理を終了させる。 Next, the CPU 11 transmits information about the predicted results of the obesity risk due to 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 ends the obesity risk prediction process.
以上説明したように、本実施形態に係る情報処理方法は、サーバ10のCPU11が、食事に起因する血糖値の上昇に関する情報を含む学習データ(学習用情報)に基づいて機械学習された肥満度指標推定モデル132に、ユーザー(対象ユーザー)の食事に起因する血糖値の上昇に関する情報を含む推定用情報(パーソナルデータ)を入力(図7のステップS13)することで、当該ユーザーの肥満度を表す肥満度指標(体脂肪率)を推定(図7のステップS14)し、推定された肥満度指標に基づいて、ユーザーの肥満リスクを予測(図7のステップS15)する。
したがって、本実施形態に係る情報処理方法によれば、ユーザーの食事に起因する肥満リスクを顕在化することができる。この結果、ユーザーに対して食事に関する理解や反省を促すことができ、延いてはユーザーの特性に合った食事コントロールが可能となる。
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.
また、肥満度指標推定モデル132は、或る対象が食事を終了した時点から所定時間経過したときに実測された体脂肪率(肥満度指標)を教師データとして機械学習されたものである。これによれば、或る対象が食事を終了した時点から所定時間経過したとき、すなわち、肝臓の中にストックされた糖質や脂質が体脂肪として蓄積されるタイミングに実測された体脂肪率を教師モデルとして用いることで肥満度指標推定モデル132の学習精度を高めることができる。この結果、肥満度指標推定モデル132により、ユーザーの体脂肪率(予測体脂肪率)をより正確に推定することができる。 Furthermore, the obesity index estimation model 132 is machine-trained using as training data the body fat percentage (obesity index) measured a predetermined time after a subject finishes eating. This allows the learning accuracy of the obesity index estimation model 132 to be improved by using as a training model the body fat percentage measured a predetermined time after a subject finishes eating, i.e., 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).
また、食事に起因する血糖値の上昇に関する情報は、血糖値データから得られた情報である。これにより、信頼性の高い上記情報を用いて肥満度指標推定モデル132を機械学習することができる。この結果、肥満度指標推定モデル132により、ユーザーの体脂肪率(予測体脂肪率)をより一層正確に推定することができる。 In addition, information regarding increases in blood glucose levels due to meals is information obtained from blood glucose level data. This makes it possible to machine-learn the obesity index estimation model 132 using this highly reliable information. As a result, the obesity index estimation model 132 can more accurately estimate the user's body fat percentage (predicted body fat percentage).
また、推定用情報は、ユーザーの食事が行われるごとに取得される情報であるので、当該ユーザーの体脂肪率(予測体脂肪率)を、当該食事が行われるごとに推定することができる。 In addition, since the estimation information is information obtained each time the user eats, the user's body fat percentage (predicted body fat percentage) can be estimated each time the user eats.
また、食事に起因する血糖値の上昇に関する情報は、当該血糖値の上昇曲線の最大斜度、当該上昇曲線のピーク値、及び、当該血糖値が規定値を超えてから当該規定値を下回るまでの時間の各情報である。したがって、過剰なインスリンの分泌による体脂肪の蓄積に大きく関わる上記の各情報を用いて肥満度指標推定モデル132を機械学習することができる。この結果、肥満度指標推定モデル132により、ユーザーの体脂肪率(予測体脂肪率)をより一層正確に推定することができる。 In addition, the information regarding the rise in blood glucose levels due to meals includes the maximum slope of the blood glucose level rise curve, the peak value of the rise curve, and the time it takes for the blood glucose level to fall below a specified value after exceeding it. 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).
また、学習データは、食事に起因する血糖値の上昇に関する情報が測定される対象の運動量であって、当該対象が当該食事を終了した時点から所定時間経過するまでの期間に係る運動量を示す食後運動量データを含み、推定用情報は、ユーザーの上記食後運動量データを含む。これにより、肝臓の中にストックされた糖質や脂質が脂肪に変わることを運動により阻止することが可能な期間に係るユーザーの運動量を加味して、当該ユーザーの体脂肪率(予測体脂肪率)を推定することができる。この結果、肥満度指標推定モデル132により、ユーザーの体脂肪率(予測体脂肪率)をより一層正確に推定することができる。 The learning data also includes postprandial exercise data, which indicates the amount of exercise of the subject for which information regarding a rise in blood glucose level due to a meal is measured, and indicates 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 makes it possible to estimate the user's body fat percentage (predicted body fat percentage) by taking into account the user's amount of exercise during the period during which exercise can prevent the 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).
また、本実施形態に係る情報処理方法は、推定用情報に基づいて推定された体脂肪率(予測体脂肪率)と、当該推定用情報に含まれているユーザーの対象となる食事の前に計測された体脂肪率と、の比率(関係)を表すパラメータに基づいて、当該ユーザーの肥満リスクを予測する。
したがって、本実施形態に係る情報処理方法によれば、ユーザーの予測体脂肪率と対象となる食事の前に計測された体脂肪率とを比べることにより、当該ユーザーの肥満リスクを予測するので、当該肥満リスクの予測を的確に行うことができる。
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.
以上、本発明を実施形態に基づいて具体的に説明してきたが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
例えば、上記実施形態では、ユーザーの1回の食事を対象として肥満リスクの予測を行っているが、例えば、日ごと又は週ごとなど、任意の期間に行われた全ての食事を対象として肥満リスクの予測を行ってもよい。
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.
また、上記実施形態では、食事に起因する血糖値の上昇に関する情報は、血糖値データから抽出しているが、当該情報を血糖値データと相関性のある生体データ(例えば、生体インピーダンス)から抽出してもよい。 Furthermore, in the above embodiment, information regarding a rise in blood glucose level due to a meal is extracted from blood glucose level data, but this information may also be extracted from biometric data (e.g., bioimpedance) that is correlated with blood glucose level data.
また、上記実施形態では、推定用情報に基づいて推定された体脂肪率(予測体脂肪率)と、当該推定用情報に含まれているユーザーの対象となる食事の前に計測された体脂肪率と、の比率を表すパラメータに基づいて、当該ユーザーの肥満リスクを予測しているが、推定用情報に基づいて推定された体脂肪率(予測体脂肪率)と、当該推定用情報に含まれているユーザーの対象となる食事の前に計測された体脂肪率と、の差分を表すパラメータに基づいて、当該ユーザーの肥満リスクを予測してもよい。具体的には、予測体脂肪率から対象となる食事の前に計測された体脂肪率(現在体脂肪率)を減算することにより、ユーザーの食事に起因する肥満リスク(=予測体脂肪率-現在体脂肪率)を導出する。例えば、導出された肥満リスクの値が第2所定値(例えば0.05)を超えている場合、体脂肪率が増大傾向にあると予測する。また、例えば、導出された肥満リスクの値が第1所定値(例えば-0.05)~第2所定値(例えば+0.05)の範囲にある場合、体脂肪率は維持傾向にあると予測する。また、例えば、導出された肥満リスクの値が第1所定値を下回っている場合、体脂肪率が減少傾向にあると予測する。 In the above embodiment, the user's risk of obesity 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 user's risk of obesity 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 user's risk of obesity due to the meal (= 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. Furthermore, if the derived obesity risk value is within the range of 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 original value. Furthermore, for example, if the derived obesity risk value is below a first predetermined value, it is predicted that the body fat percentage is on a decreasing trend.
また、上記実施形態では、ユーザーの肥満度を表す肥満度指標として体脂肪率を用いているが、例えば、BMI(Body Mass Index)を用いてもよい。かかる場合、パーソナルデータには、体脂肪率の代わりにBMIを含むものとする。 In addition, in the above embodiment, body fat percentage is used as an obesity index representing the user's obesity level, but for example, BMI (Body Mass Index) may also be used. In such cases, the personal data includes BMI instead of body fat percentage.
また、上記実施形態では、ユーザーが実際に食事を行った際に測定された血糖値データから当該食事に起因する血糖値の上昇に関する情報を抽出し、当該情報を含む推定用情報に基づいて体脂肪率(予測体脂肪率)を推定して肥満リスクを予測しているが、例えば、食事メニューごとに当該食事メニューによる食事を行った場合の血糖値データを紐付けて用意しておき、ユーザーが所望の食事メニューを選択すると、当該食事メニューに対応する血糖値データから当該食事メニューによる食事に起因する血糖値の上昇に関する情報を抽出し、当該情報を含む推定用情報に基づいて体脂肪率(予測体脂肪率)を推定して肥満リスクを予測できるようにしてもよい。これによれば、肥満リスクを考慮しながら食事メニューの選択ができるようになる。 In addition, 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 eating 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.
また、上記実施形態では、肥満リスクの予測結果を、端末装置20によりユーザーに対して提示しているが、例えば、当該肥満リスクの予測結果や付随する情報等を、1日分、1週間分、1か月分といったように一定の期間を対象として集計し、当該情報をグラフ化、イラスト化、マトリクス状に配置するなどして俯瞰した提示を行うようにしてもよい。これによれば、時間や曜日、月ごと等のパターンを発見できるようにして、長期的な視点での食事の改善をサポートすることができる。 In addition, in the above embodiment, the obesity risk prediction results are presented to the user via the terminal device 20. However, 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. This makes it possible to discover patterns by time, day of the week, month, etc., and supports dietary improvements from a long-term perspective.
また、上記実施形態において、情報処理装置としてのサーバ10が行っていた処理(例えば、肥満リスク予測処理)を、端末装置20が実行してもよい。この場合には、端末装置20が情報処理装置に相当し、端末装置20のCPU21が処理部に相当する。
また、上記実施形態において、情報処理装置としてのサーバ10が行っていた処理(例えば、肥満リスク予測処理)を、装着型装置30が実行してもよい。この場合には、装着型装置30が情報処理装置に相当し、装着型装置30のCPU31が処理部に相当する。
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 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.
また、端末装置20及び装着型装置30を統合してもよい。例えば、上記実施形態において端末装置20が実行していた機能を装着型装置30が実行可能である場合には、端末装置20を省略してもよい。 The terminal device 20 and the wearable device 30 may also be integrated. For example, if the wearable device 30 is capable of performing the functions performed by the terminal device 20 in the above embodiment, the terminal device 20 may be omitted.
また、記憶部13に記憶されている肥満度指標推定モデル132は、サーバ10の外部に設けられた外部記憶装置に記憶されていてもよい。この場合には、CPU11は、肥満度指標推定モデル132による出力を外部記憶装置から取得すればよい。 Furthermore, the obesity index estimation model 132 stored in the memory unit 13 may be stored in an external storage device provided outside the server 10. In this case, the CPU 11 simply acquires the output of the obesity index estimation model 132 from the external storage device.
また、上記した実施形態では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部13、23、33を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、HDD、SSD,フラッシュメモリ、CD-ROM等の情報記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを、通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される。 In addition, while the above-described embodiment discloses an example in which storage units 13, 23, and 33 are used as computer-readable media for the program of the present invention, this is not a limitation. Other computer-readable media may include information recording media such as HDDs, SSDs, flash memory, and CD-ROMs. Furthermore, carrier waves may also be used as a medium for providing program data of the present invention via a communication line.
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
[付記]
<請求項1>
情報処理装置の処理部が、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
ことを特徴とする情報処理方法。
<請求項2>
前記肥満度指標推定モデルは、或る対象が食事を終了した時点から所定時間経過したときに実測された肥満度指標を教師データとして機械学習されたものである、
ことを特徴とする請求項1に記載の情報処理方法。
<請求項3>
前記食事に起因する血糖値の上昇に関する情報は、血糖値データ又は当該血糖値データと相関性のある生体データから得られた情報である、
ことを特徴とする請求項1又は2に記載の情報処理方法。
<請求項4>
前記推定用情報は、前記対象ユーザーの前記食事が行われるごとに取得される情報である、
ことを特徴とする請求項1~3のいずれか一項に記載の情報処理方法。
<請求項5>
前記食事に起因する血糖値の上昇に関する情報は、当該血糖値の上昇曲線の接線の傾きが最大となる点での当該接線の傾きを示す最大斜度、当該上昇曲線のピーク値、及び、当該血糖値が規定値を超えてから当該規定値を下回るまでの時間の各情報である、
ことを特徴とする請求項1~4のいずれか一項に記載の情報処理方法。
<請求項6>
前記学習用情報は、前記食事に起因する血糖値の上昇に関する情報が測定される対象の運動量であって、当該対象が当該食事を終了した時点から所定時間経過するまでの期間に係る運動量を示す運動量データを含み、
前記推定用情報は、前記対象ユーザーの前記運動量データを含む、
ことを特徴とする請求項1~5のいずれか一項に記載の情報処理方法。
<請求項7>
前記推定用情報は、前記対象ユーザーの現在の肥満度指標を含み、
前記推定用情報に基づいて推定された前記肥満度指標と、当該推定用情報に含まれている前記対象ユーザーの現在の肥満度指標と、の関係を表すパラメータに基づいて、当該対象ユーザーの肥満リスクを予測する、
ことを特徴とする請求項1~6のいずれか一項に記載の情報処理方法。
<請求項8>
前記肥満度指標は、体脂肪率又はBMI(Body Mass Index)である、
ことを特徴とする請求項1~7のいずれか一項に記載の情報処理方法。
<請求項9>
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
処理部を備えることを特徴とする情報処理装置。
<請求項10>
情報処理装置のコンピュータに、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定する処理、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する処理、
を実行させることを特徴とするプログラム。
<請求項11>
情報処理装置と端末装置とが互いに通信接続された情報処理システムであって、
前記情報処理装置は、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を、前記端末装置を介して入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
処理部を備え、
前記端末装置は、
前記対象ユーザーの肥満リスクの予測の結果を取得し、
前記結果を表示部に表示させる、
処理部を備えることを特徴とする情報処理システム。
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 that has been 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:
<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 first and second information processing units are connected to each other.
<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:
<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:
<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 that has been 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.
1 肥満リスク評価システム
10 サーバ(情報処理装置)
11 CPU(処理部)
12 RAM
13 記憶部
131 プログラム
132 肥満度指標推定モデル
14 通信部
15 バス
20 端末装置
21 CPU
22 RAM
23 記憶部
231 肥満リスク評価アプリ
24 表示部
25 操作部
26 通信部
27 バス
30 装着型装置(ウェアラブル端末)
31 CPU
32 RAM
33 記憶部
331 プログラム
332 バイタルDB
34 血糖値センサ
35 モーションセンサ
36 通信部
37 バス
N ネットワーク
1 Obesity risk assessment system 10 Server (information processing device)
11 CPU (processing unit)
12 RAM
13 Storage unit 131 Program 132 Obesity index estimation model 14 Communication unit 15 Bus 20 Terminal device 21 CPU
22 RAM
23 Memory unit 231 Obesity risk assessment application 24 Display unit 25 Operation unit 26 Communication unit 27 Bus 30 Wearable device (wearable terminal)
31 CPU
32 RAM
33 Storage unit 331 Program 332 Vital DB
34 Blood glucose sensor 35 Motion sensor 36 Communication unit 37 Bus N Network
Claims (11)
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
ことを特徴とする情報処理方法。 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:
ことを特徴とする請求項1に記載の情報処理方法。 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,
ことを特徴とする請求項1又は2に記載の情報処理方法。 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.
ことを特徴とする請求項1~3のいずれか一項に記載の情報処理方法。 The estimation information is information acquired each time the target user eats a meal.
4. The information processing method according to claim 1, wherein:
ことを特徴とする請求項1~4のいずれか一項に記載の情報処理方法。 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:
前記推定用情報は、前記対象ユーザーの前記運動量データを含む、
ことを特徴とする請求項1~5のいずれか一項に記載の情報処理方法。 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:
前記推定用情報に基づいて推定された前記肥満度指標と、当該推定用情報に含まれている前記対象ユーザーの現在の肥満度指標と、の関係を表すパラメータに基づいて、当該対象ユーザーの肥満リスクを予測する、
ことを特徴とする請求項1~6のいずれか一項に記載の情報処理方法。 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:
ことを特徴とする請求項1~7のいずれか一項に記載の情報処理方法。 The obesity index is body fat percentage or BMI (Body Mass Index),
8. The information processing method according to claim 1, wherein:
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
処理部を備えることを特徴とする情報処理装置。 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.
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定する処理、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する処理、
を実行させることを特徴とするプログラム。 The computer of the information processing device
a process of estimating an obesity index representing the obesity level of the target user by inputting estimation information including information about an increase in blood glucose level caused by the target user's diet into an obesity index estimation model machine-learned based on learning information including information about an increase in blood glucose level caused by the diet;
predicting the target user's risk of obesity based on the estimated obesity index;
A program characterized by executing the following.
前記情報処理装置は、
食事に起因する血糖値の上昇に関する情報を含む学習用情報に基づいて機械学習された肥満度指標推定モデルに、対象ユーザーの食事に起因する血糖値の上昇に関する情報を含む推定用情報を、前記端末装置を介して入力することで、当該対象ユーザーの肥満度を表す肥満度指標を推定し、
推定された前記肥満度指標に基づいて、前記対象ユーザーの肥満リスクを予測する、
処理部を備え、
前記端末装置は、
前記対象ユーザーの肥満リスクの予測の結果を取得し、
前記結果を表示部に表示させる、
処理部を備えることを特徴とする情報処理システム。 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.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022049896A JP7760945B2 (en) | 2022-03-25 | 2022-03-25 | Information processing method, information processing device, program, and information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022049896A JP7760945B2 (en) | 2022-03-25 | 2022-03-25 | Information processing method, information processing device, program, and information processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023142803A JP2023142803A (en) | 2023-10-05 |
| JP7760945B2 true JP7760945B2 (en) | 2025-10-28 |
Family
ID=88205540
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022049896A Active JP7760945B2 (en) | 2022-03-25 | 2022-03-25 | Information processing method, information processing device, program, and information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7760945B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006304833A (en) | 2005-04-26 | 2006-11-09 | Sysmex Corp | Diagnosis supporting system and computer program |
| JP2019164608A (en) | 2018-03-20 | 2019-09-26 | テルモ株式会社 | Biological information display device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4695787B2 (en) * | 2001-08-21 | 2011-06-08 | 大和製衡株式会社 | Visceral fat scale |
| JP7393385B2 (en) * | 2020-08-25 | 2023-12-06 | 富士フイルム株式会社 | Inspection support equipment, methods and programs |
-
2022
- 2022-03-25 JP JP2022049896A patent/JP7760945B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006304833A (en) | 2005-04-26 | 2006-11-09 | Sysmex Corp | Diagnosis supporting system and computer program |
| JP2019164608A (en) | 2018-03-20 | 2019-09-26 | テルモ株式会社 | Biological information display device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023142803A (en) | 2023-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chowdhury et al. | Assessment of laboratory and daily energy expenditure estimates from consumer multi-sensor physical activity monitors | |
| Zarkogianni et al. | A review of emerging technologies for the management of diabetes mellitus | |
| EP3239871B1 (en) | Health tracking device | |
| US10019554B2 (en) | Glycemic risk determination based on variability of glucose | |
| Kruger et al. | Reference guide for integrating continuous glucose monitoring into clinical practice | |
| JP7042791B2 (en) | Systems and methods for determining insulin sensitivity | |
| CN111588384B (en) | Method, device and equipment for obtaining blood glucose testing results | |
| EP3454338B1 (en) | Meal advice providing system and analysis device | |
| KR102349961B1 (en) | Health care apparatus and method of operating of the apparatus | |
| Mirmomeni et al. | From wearables to THINKables: artificial intelligence-enabled sensors for health monitoring | |
| CN110446460B (en) | Information processing apparatus and storage medium | |
| Hirsch et al. | Professional flash continuous glucose monitoring with ambulatory glucose profile reporting to supplement A1C: rationale and practical implementation | |
| WO2013136585A9 (en) | Device for assisting treatment of diabetes, method for assisting treatment of diabetes and program for assisting treatment of diabetes | |
| JP5636859B2 (en) | Blood glucose level prediction system | |
| US20100168590A1 (en) | Apparatus and method for estimating life expectancy | |
| Rodriguez-Rodriguez et al. | Variables to Be Monitored via Biomedical Sensors for Complete Type 1 Diabetes Mellitus Management: An Extension of the “On‐Board” Concept | |
| JP2024521607A (en) | Data Stream Bridging for Sensor Migration | |
| JP7003654B2 (en) | Biometric information processing equipment, processing methods, and processing programs | |
| JP6720093B2 (en) | User terminal | |
| Doherty et al. | Readiness, recovery, and strain: an evaluation of composite health scores in consumer wearables | |
| CN110832603B (en) | Health management device, health management method, and recording medium | |
| JP7760945B2 (en) | Information processing method, information processing device, program, and information processing system | |
| JP7131073B2 (en) | Risk management device, risk management method and risk management program | |
| US11564622B2 (en) | Apparatus and method for generating metabolism model | |
| JP6960849B2 (en) | Bio-information processing equipment, bio-information processing system, bio-information processing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250304 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250916 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250929 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7760945 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |