(57)【要約】【課題】カロリー収支推定装置において、ユーザ毎に、ガス成分の濃度とカロリー収支との相関関係を調査する調査期間を設けなくても、カロリー収支の推定精度を向上させることができるようにする。【解決手段】カロリー収支推定装置は、生体ガス中における複数種類のガス成分の濃度及び放出量のうちの少なくとも一方を示す測定データを取得する取得部と、前記複数種類のガス成分の濃度及び放出量のうちの少なくとも一方の測定結果に基づいて予め作成したカロリー収支推定モデルと、前記取得部が取得した前記測定データとを用いてカロリー収支を推定する推定部と、を有する。【選択図】図１
2019215797.tif 000002
【特許請求の範囲】
【請求項１】
生体ガス中における複数種類のガス成分の濃度及び放出量のうちの少なくとも一方を示す測定データを取得する取得部と、
前記複数種類のガス成分の濃度及び放出量のうちの少なくとも一方の測定結果に基づいて予め作成したカロリー収支推定モデルと、前記取得部が取得した前記測定データとを用いてカロリー収支を推定する推定部と、
を有する、カロリー収支推定装置。
【請求項２】
カロリー収支推定モデルは、複数の前記測定結果に基づいて機械学習により作成したモデルである、請求項１に記載のカロリー収支推定装置。
【請求項３】
前記複数種類のガス成分は、
アセトンのガス成分と、
水素、エタノール、アセトアルデヒド、イソプレン、アンモニア、メタン、ノネナール、硫化水素、一酸化炭素、一酸化窒素、二酸化炭素、メチルメルカプタン、ホルムアルデヒド、ベンゼン、及びトルエンのうち、１つ以上のガス成分と、
を含む、請求項１又は２に記載のカロリー収支推定装置。
【請求項４】
前記推定部は、前記測定データが測定された時点から所定の時間前までの間における摂取カロリーと消費カロリーとの差を示すカロリー収支の値、範囲、及び正負のうち、少なくとも１つを推定する、請求項１乃至３のいずれか一項に記載のカロリー収支推定装置。
【請求項５】
前記カロリー収支推定モデルは、身体の情報を示す身体情報にさらに基づいて予め作成され、
前記推定部は、ユーザの前記身体情報をさらに用いて前記カロリー収支を推定する、請求項１乃至４のいずれか一項に記載のカロリー収支推定装置。
【請求項６】
前記身体情報は、年齢、性別、身長、体重、ＢＭＩ、体温、体脂肪率、筋肉量、体水分量、脈拍、血圧、体温、病歴を示す情報のうち、１つ以上の情報を含む、請求項５に記載のカロリー収支推定装置。
【請求項７】
前記カロリー収支推定モデルは、生活習慣を示す生活習慣情報にさらに基づいて予め作成され、
前記推定部は、被験者の前記生活習慣情報をさらに用いて前記カロリー収支を推定する、請求項１乃至６のいずれか一項に記載のカロリー収支推定装置。
【請求項８】
前記生活習慣情報は、食事履歴、運動履歴、飲酒履歴、服薬履歴のうち、１つ以上の情報を含む、請求項７に記載のカロリー収支推定装置。
【請求項９】
コンピュータが、
生体ガス中における複数種類のガス成分の濃度及び放出量のうちの少なくとも一方を示す測定データを取得し、
前記複数種類のガス成分の濃度及び放出量のうちの少なくとも一方の測定結果に基づいて予め作成したカロリー収支推定モデルと、前記取得した測定データとを用いてカロリー収支を推定する、
カロリー収支推定方法。
【請求項１０】
コンピュータに、
生体ガス中における複数種類のガス成分の濃度及び放出量のうちの少なくとも一方を示す測定データを取得するステップと、
前記複数種類のガス成分の濃度及び放出量のうちの少なくとも一方の測定結果に基づいて予め作成したカロリー収支推定モデルと、前記取得した測定データとを用いてカロリー収支を推定するステップと、
を実行させる、カロリー収支推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カロリー収支推定装置、カロリー収支推定方法、及びカロリー収支推定プログラムに関する。
【背景技術】
【０００２】
摂取カロリーと消費カロリーとの差であるカロリー収支を推定するカロリー収支推定システムが知られている。
【０００３】
例えば、ユーザから放出されるガス成分からアセトンの濃度を取得し、予め求められたアセトン濃度とカロリー収支との相関関係と、取得したアセトンの濃度とに基づいて、ユーザのカロリー収支を推定するシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１６／１１１２１５号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術によれば、ユーザは、食事による摂取カロリーや身体活動等による消費カロリー等の情報を入力しなくても、カロリー収支を容易に推定することができるようになる。
【０００６】
しかし、特許文献１に開示された技術では、ユーザ毎にアセトンの濃度とカロリー収支との相関関係に差異があることから、ユーザ毎にその相関関係を調査する期間を設けて、その調査結果を活用しなければカロリー収支の推定精度を向上させることは困難である。
【０００７】
本発明の実施形態は、上記の問題点に鑑みてなされたものであって、カロリー収支推定装置において、ユーザ毎に、ガス成分の濃度とカロリー収支との相関関係を調査する調査期間を設けなくても、カロリー収支の推定精度を向上させることができるようにする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明の一実施形態に係るカロリー収支推定装置は、生体ガス中における複数種類のガス成分の濃度及び放出量のうちの少なくとも一方を示す測定データを取得する取得部と、前記複数種類のガス成分の濃度及び放出量のうちの少なくとも一方の測定結果に基づいて予め作成したカロリー収支推定モデルと、前記取得部が取得した前記測定データとを用いてカロリー収支を推定する推定部と、を有する。
【発明の効果】
【０００９】
本発明の一実施形態によれば、カロリー収支推定装置において、ユーザ毎に、ガス成分の濃度とカロリー収支との相関関係を調査する調査期間を設けなくても、カロリー収支の推定精度を向上させることができるようになる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るカロリー収支推定装置の構成例を示す図（１）である。
【図２】第１の実施形態に係るカロリー収支推定装置の構成例を示す図（２）である。
【図３】第１の実施形態に係るカロリー収支推定装置のハードウェア構成の例を示す図である。
【図４】第１の実施形態に係るカロリー収支推定処理の流れを示すフローチャートである。
【図５】呼気のアセトン濃度に基づくカロリー収支の予測結果の例を示す図である。
【図６】呼気のアセトン濃度と水素濃度とに基づくカロリー収支の予測結果の例を示す図である。
【図７】第２の実施形態に係るカロリー収支推定装置の構成例を示す図である。
【図８】第２の実施形態に係るカロリー収支推定処理の流れを示すフローチャートである。
【図９】複数のガス成分の濃度、ＢＭＩ、及び体水分量に基づくカロリー収支の予測結果の例を示す図である。
【図１０】第３の実施形態に係るカロリー収支推定システムの構成例を示す図である。
【図１１】第３の実施形態に係るカロリー収支推定処理の例を示すシーケンス図（１）である。
【図１２】第３の実施形態に係るカロリー収支推定処理の例を示すシーケンス図（２）である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下で説明する実施の形態は一例であり、本発明が適用される実施の形態は、以下の実施の形態に限られない。
【００１２】
＜アセトンの濃度によるカロリー収支の推定について＞
本発明の実施形態の説明を行う前に、本発明に関連するアセトンの濃度によるカロリー収支の推定について簡単に説明する。
【００１３】
（背景）
近年、食事、喫煙、飲酒などの生活習慣が発症の原因となる生活習慣病が深刻化している。また、生活習慣病になるリスクを上昇させる肥満については、様々な予防策や改善策が研究されている。
【００１４】
一般的に、肥満を予防、抑制するためには、カロリー収支のコントロールが重要であるとされている。カロリー収支とは、摂取カロリーから消費カロリーを減じた差をいい、カロリーバランスともいう。また、消費カロリーには、基礎代謝によるものと身体活動（運動等）によるものが含まれる。
【００１５】
減量するためには、カロリー収支がマイナスになるように（すなわち、消費カロリーが摂取カロリーよりも多くなるように）食事や運動を管理する必要がある。しかし、カロリー収支のうち、基礎代謝については年齢と体重から計算可能であるものの、食事による摂取カロリーや身体活動による消費カロリーについては、ユーザが逐一食事内容を記録したり、活動量計を常に携帯したりする必要がある。それゆえ、ユーザにとっては、カロリー収支を継続的に管理することには困難を伴っていた。
【００１６】
このような背景に鑑み、特許文献１に開示された技術では、呼気中に含まれるアセトンの濃度から、簡便にカロリー収支を推定する技術が開示されている。
【００１７】
（アセトンの濃度とカロリー収支との関係）
アセトンは、生体において体脂肪の燃焼・分解によって生成される代謝産物である。アセトンは、代謝によって血中に放出された後、肺、皮膚、粘膜等を通じて生体ガスとして放出される。また、所定の期間におけるカロリー収支と、呼気ガスのアセトンの濃度との間に相関関係があり、この相関関係と、呼気ガスのアセトンの濃度とを用いて、所定の期間内におけるユーザのカロリー収支を推定できること等が、特許文献１に示されている。
【００１８】
ただし、この方法では、ユーザ毎にアセトンの濃度とカロリー収支との相関関係に差異があることから、ユーザ毎にその相関関係を調査する期間を設けて、その調査結果を活用しなければカロリー収支の推定精度が低下するという問題がある。
【００１９】
そこで、本発明の実施形態では、生体ガス中のアセトンの濃度に加えて、他のガス成分の濃度及び放出量のうちの少なくとも一方を加味してカロリー収支を推定することにより、カロリー収支の推定精度を向上させるカロリー収支推定装置等について説明する。
【００２０】
［第１の実施形態］
＜カロリー収支推定装置の構成＞
図１〜３を用いて、第１の実施形態に係るカロリー収支推定装置の構成について説明する。カロリー収支推定装置１００は、コンピュータの構成を有する情報処理装置であり、例えば、図３に示すようなハードウェア構成を備えている。なお、カロリー収支推定装置１００は、携帯型、据置型のいずれであっても良い。
【００２１】
図１は、第１の実施形態に係るカロリー収支推定装置１００の構成例を示す図（１）である。カロリー収支推定装置１００は、図３のプロセッサ３０１で所定のプログラム（カロリー収支推定プログラム）を実行することにより、図１に示す取得部１０１、推定部１０２、及び記憶部１０３等を実現している。なお、取得部１０１、推定部１０２、及び記憶部１０３の少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【００２２】
取得部１０１は、生体ガス中に含まれる複数種類のガス成分の濃度を示す測定データを取得する。例えば、取得部１０１は、図３に示す１つ以上のセンサ３０８ａ、３０８ｂ、・・・を用いて、ユーザの呼気に含まれる複数種類のガス成分の濃度を測定し、測定データを取得する。なお、ガス成分の濃度は、ガス成分の放出量であっても良いし、ガス成分の濃度と放出量であっても良い。
【００２３】
なお、取得部１０１が取得する複数のガス成分の濃度には、前述したように、カロリー収支と相関関係があるアセトンの濃度が含まれる。また、取得部１０１が取得する複数のガス成分の濃度には、例えば、水素、エタノール、アセトアルデヒド、イソプレン、アンモニア、メタン、ノネナール、硫化水素、一酸化炭素、一酸化窒素、二酸化炭素、メチルメルカプタン、ホルムアルデヒド、ベンゼン、及びトルエンのうち、１つ以上のガス成分の濃度が含まれる。
【００２４】
推定部１０２は、取得部１０１が取得する複数種類のガス成分と同じ、複数種類のガス成分の濃度の測定結果に基づいて予め作成したカロリー収支推定モデル１１０と、取得部１０１が取得した測定データとを用いてカロリー収支を推定する。
【００２５】
ここで、推定部１０２が推定するカロリー収支には、例えば、測定データが測定された時点から所定の時間前までの間における摂取カロリーと消費カロリーとの差を示すカロリー収支の値、範囲、又は正負等が含まれ得る。
【００２６】
記憶部１０３は、例えば、図３のプロセッサ３０１で実行されるプログラム、及びストレージ３０３、メモリ３０２等によって実現され、カロリー収支推定モデル１１０等を記憶する。なお、これに限られず、カロリー収支推定モデル１１０は、推定部１０２が有していても良いし、推定部１０２が、図３の通信装置３０６を用いて、外部サーバ等から取得するもの等であっても良い。
【００２７】
ここで、カロリー収支推定モデル１１０は、前述した複数種類のガス成分の濃度を測定した複数の測定結果に基づいて、機械学習により予め作成したモデル（予測モデル）である。
【００２８】
具体的な一例として、モデルを作成する作成者等は、複数の被験者の摂取カロリー、及び消費カロリーをコントロールして、１日のカロリー収支の値を把握した上で、翌日の朝等に、各被験者の呼気中における複数種類のガス成分の濃度を測定する。
【００２９】
また、作成者等は、測定した複数種類のガス成分の濃度の測定結果を特徴量のデータとし、１日のカロリー収支の値を正解データとして、機械学習（例えば、サポートベクター回帰）によりカロリー収支推定モデル１１０を作成する。
【００３０】
このカロリー収支推定モデル１１０を、記憶部１０３等に記憶しておくことにより、推定部１０２は、取得部１０１が取得した測定データをカロリー収支推定モデル１１０に入力することで、カロリー収支の推定値を算出することができるようになる。
【００３１】
なお、サポートベクター回帰による機械学習は一例である。カロリー収支推定モデル１１０は、被験者から測定した複数種類のガス成分の濃度を測定した複数の測定結果に基づいて、他の機械学習、例えば、ニューラルネットワーク、ディープラーニング等による学習によって作成するものであっても良い。
【００３２】
図２は、第１の実施形態に係るカロリー収支推定装置１００の構成例を示す図（２）である。図２に示すように、カロリー収支推定装置１００の取得部１０１は、生体ガス中に含まれる複数種類のガス成分の濃度を示す測定データを、外部の測定装置２００から取得するものであっても良い。この場合、取得部１０１は、例えば、図３の通信装置３０６を用いて測定装置２００と通信を行い、測定装置２００が測定した複数種類のガス成分の濃度を示す測定データを取得する。また、別の一例として、取得部１０１は、図３の外部接続インタフェース３０７に接続されている測定装置２００から、測定装置２００が測定した複数種類のガス成分の濃度を示す測定データを取得するものであっても良い。
【００３３】
図３は、第１の実施形態に係るカロリー収支推定装置１００のハードウェア構成の例を示す図である。カロリー収支推定装置１００は、物理的には、プロセッサ３０１、メモリ３０２、ストレージ３０３、入力装置３０４、出力装置３０５、通信装置３０６、外部接続インタフェース３０７、１つ以上のセンサ３０８ａ、３０８ｂ、・・・、及びバス３０９等を含むコンピュータ装置として構成されても良い。なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニット等に読み替えることができる。また、以下の説明において、１つ以上のセンサ３０８ａ、３０８ｂ、・・・のうち、任意のセンサを示す場合、「センサ３０８」を用いる。
【００３４】
プロセッサ３０１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ３０１は、周辺装置とのインタフェース、制御装置、演算装置、レジスタ等を含む中央処理装置（ＣＰＵ：Central Processing Unit）で構成されても良い。
【００３５】
また、プロセッサ３０１は、プログラム（プログラムコード）、ソフトウェアモジュールやデータを、ストレージ３０３及び／又は通信装置３０６からメモリ３０２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、カロリー収支推定装置１００の動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。カロリー収支推定装置１００において実行される各種処理は、１つのプロセッサ３０１で実行されても良いし、２以上のプロセッサ３０１により同時又は逐次に実行されても良い。プロセッサ３０１は、１以上のチップで実装されても良い。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。
【００３６】
メモリ３０２は、コンピュータ読み取り可能な記憶媒体であり、例えば、ＲＯＭ（Read Only Memory）、ＥＰＲＯＭ（Erasable Programmable ＲＯＭ）、ＥＥＰＲＯＭ（Electrically Erasable Programmable ＲＯＭ）、ＲＡＭ（Random Access Memory）等の少なくとも１つで構成されても良い。メモリ３０２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）等と呼ばれても良い。メモリ３０２は、本発明の一実施の形態に係るサービス提供方法を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュール等を保存することができる。
【００３７】
ストレージ３０３は、コンピュータ読み取り可能な記憶媒体であり、例えば、ＣＤ−ＲＯＭ（Compact Disc ＲＯＭ）等の光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク（例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク）、スマートカード、フラッシュメモリ（例えば、カード、スティック、キードライブ）、フロッピー（登録商標）ディスク、磁気ストリップ等の少なくとも１つで構成されても良い。ストレージ３０３は、補助記憶装置と呼ばれても良い。上述の記憶媒体は、例えば、メモリ３０２及び／又はストレージ３０３を含むデータベース、サーバその他の適切な媒体であっても良い。
【００３８】
入力装置３０４は、外部からの入力を受け付ける入力デバイス（例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサ等）である。出力装置３０５は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカ、ＬＥＤランプ等）である。なお、入力装置３０４及び出力装置３０５は、一体となった構成（例えば、タッチパネル）であっても良い。
【００３９】
通信装置３０６は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュール等ともいう。また、通信装置３０６は、近距離無線通信により、測定装置２００等の外部装置と直接通信を行う機能を有していても良い。
【００４０】
外部接続インタフェース３０７は、カロリー収支推定装置１００に、例えば、図２の測定装置２００等の外部装置を接続するためのインタフェースである。
【００４１】
１つ以上のセンサ３０８ａ、３０８ｂ、・・・は、ユーザが放出する生体ガス中における、アセトンを含む複数種類のガス成分の濃度を測定する検出装置、又は検出デバイスである。
【００４２】
ここで、ユーザが放出する生体ガスは、例えば、ユーザの呼気、粘膜、皮膚、便、尿、唾液、涙液、汗のいずれか１つ以上から発せられるガスであっても良い。
【００４３】
また、複数種類のガス成分には、アセトンのガス成分に加えて、エタノール、アセトアルデヒド、イソプレン、水素、アンモニア、メタン、ノネナール、硫化水素、一酸化炭素、一酸化窒素、二酸化炭素、メチルメルカプタン、ホルムアルデヒド、ベンゼン、トルエンのうち、１つ以上のガス成分が含まれる。
【００４４】
センサ３０８には、例えば、半導体式ガスセンサ、カーボンナノチューブ型センサ、グラフェン型センサ、電気化学式センサ、光ファイバー型センサ、薄膜型センサ、ＭＥＭＳ熱伝導式センサ、弾性表面波センサ、マイクロ熱電式センサ、接触燃焼式センサ、起電力変化方式センサ、ＱＣＭセンサ、又は光学式センサ等を適用することができる。
【００４５】
また、センサ３０８は、上述した複数種類のセンサのうち、１つの種類のセンサを、複数種類のガス成分を測定できるように構成してアレイ化したものや、種類が異なる２つ以上のセンサを組み合わせてアレイ化したもの等であっても良い。
【００４６】
また、センサ３０８には、例えば、ガスクロマトグラフィー質量分析装置、プロトン移動反応質量分析計、イオン選択型質量分析計、又は可視・赤外分光装置等を用いるものであっても良い。
【００４７】
上記のプロセッサ３０１やメモリ３０２等の各装置は、情報を通信するためのバス３０９で接続される。バス３０９は、単一のバスで構成されても良いし、装置間で異なるバスで構成されても良い。
【００４８】
＜処理の流れ＞
続いて、本実施形態に係るカロリー収支推定方法の処理の流れについて説明する。
【００４９】
図４は、第１の実施形態に係るカロリー収支推定処理の流れを示すフローチャートである。なお、図４に示す処理の開始時点において、図１、２に示すように、カロリー収支推定装置１００の記憶部１０３に、予め作成されたカロリー収支推定モデル１１０が記憶されているものとする。また、以下の説明の中で、「濃度又は放出量」は、濃度であっても良いし、放出量であっても良いし、濃度＋放出量であっても良いことを示すものとする。
【００５０】
ステップＳ４０１において、カロリー収支推定装置１００（又は測定装置２００）は、ユーザが放出する生体ガス中における複数種類のガス成分の濃度又は放出量を測定する。
【００５１】
例えば、図１に示す構成のカロリー収支推定装置１００では、取得部１０１が、図３の１つ以上のセンサ３０８ａ、３０８ｂ、・・・に、ユーザが放出する生体ガス中における複数種類のガス成分の濃度又は放出量を測定させる。
【００５２】
また、図２に示す構成のカロリー収支推定装置１００では、取得部１０１が、測定装置２００に、ユーザが放出する生体ガス中における複数種類のガス成分の濃度又は放出量を測定させる。或いは、測定装置２００は、ユーザの測定操作等に応じて、ユーザが放出する生体ガス中における複数種類のガス成分の濃度又は放出量を測定するものであっても良い。
【００５３】
ステップＳ４０２において、カロリー収支推定装置１００の取得部１０１は、ステップＳ４０１で測定された、複数種類のガス成分の濃度又は放出量の測定データを取得する。
【００５４】
ステップＳ４０３において、カロリー収支推定装置１００の推定部１０２は、カロリー収支推定モデル１１０を取得する。例えば、推定部１０２は、記憶部１０３に記憶したカロリー収支推定モデル１１０を読出する。或いは、推定部１０２は、図３の通信装置３０６を用いて、外部サーバ等からカロリー収支推定モデル１１０を取得するものであっても良い。また、推定部１０２に、カロリー収支推定モデル１１０が予め組み込まれている場合には、ステップＳ４０３の処理は省略することができる。
【００５５】
ステップＳ４０４において、カロリー収支推定装置１００の推定部１０２は、ステップＳ４０２で取得した測定データを、カロリー収支推定モデル１１０に入力することで、カロリー収支の推定値を算出する（カロリー収支を推定する）。
【００５６】
上記の処理により、カロリー収支推定装置１００は、測定データが測定された時点から所定の時間前（例えば、２４時間前）までの間における摂取カロリーと消費カロリーとの差を示すカロリー収支の値を推定することができる。なお、カロリー収支推定装置１００が推定するカロリー収支は、カロリー収支の値に限られず、例えば、カロリー収支の範囲、カロリー収支がプラスであるかマイナスであるかを示すカロリー収支の正負、又はカロリー収支の正負の値等であっても良い。
【００５７】
＜効果＞
ここで、本実施形態に係るカロリー収支推定装置１００による、カロリー収支の推定精度を向上させる効果について説明する。
【００５８】
発明者らは、呼気中の複数種類のガス成分や身体情報とカロリー収支との関係を調べるため、３９名の成人被験者を対象に６日間に亘って、以下のような実験を行った。
【００５９】
まず、栄養バランスに偏りがない食事を被験者に与えて１日の摂取カロリーをコントロールするとともに、活動量計を常時携帯すること、体組成計にて基礎代謝を測ることにより、各被験者の１日の消費カロリーを算出した。また、各被験者の１日のカロリー収支がおおよそ−１０００ｋｃａｌ、−５００ｋｃａｌ、０ｋｃａｌ、＋５００ｋｃａｌ、＋１０００ｋｃａｌとなるようにコントロールした。
【００６０】
続いて、カロリー収支をコントロールした翌日午前の朝食前に、呼気中のアセトン、水素の濃度を測定し、呼気アセトン濃度を特徴量として、機械学習の手法である、サポートベクター回帰を用いて、モデル（予測モデル）を作成した。
【００６１】
作成したモデルをｋ分割交差検証（ｋ＝１０）にて、モデルの精度を評価した結果を図５に示す。作成したモデルを用いて予測したカロリー収支と、実際のカロリー収支との相関係数は０．５８であった。
【００６２】
続いて、呼気アセトン濃度、呼気水素濃度を特徴量として、モデル（カロリー収支推定モデル１１０）を作成し、評価した結果を図６に示す。作成したモデル（カロリー収支推定モデル１１０）を用いて予測したカロリー収支と、実際のカロリー収支との相関係数は０．６１であった。
【００６３】
このように、呼気アセトン濃度のみからカロリー収支を推定（予測）するよりも、呼気アセトン濃度と呼気水素濃度とを用いてカロリー収支を推定する方が、推定精度を向上できることが判る。
【００６４】
なお、呼気アセトン濃度と呼気水素濃度は、生体ガス中における複数種類のガス成分の濃度又は放出量の一例である。複数種類のガス成分の濃度又は放出量は、アセトンの濃度と、アセトン及び水素とは異なる１つ以上のガス成分であっても良い。
【００６５】
このように、複数種類のガス成分の濃度又は放出量の測定結果に基づいて予め作成したカロリー収支推定モデル１１０を用いることにより、カロリー収支の推定精度を向上させることができる。
【００６６】
従って、本実施形態に係るカロリー収支推定装置１００によれば、ユーザ毎に、アセトン等のガス成分の濃度とカロリー収支との相関関係を調査する調査期間を設けなくても、カロリー収支の推定精度を向上させることができるようになる。
【００６７】
［第２の実施形態］
第２の実施形態では、複数種類のガス成分の濃度又は放出量に加えて、身体の状態を示す身体情報や、生活習慣を示す生活習慣情報等のユーザ情報を用いることにより、カロリー収支の推定精度をさらに向上させる場合の例について説明する。
【００６８】
＜カロリー収支推定装置の構成＞
図２は、第２の実施形態に係るカロリー収支推定装置の構成例を示す図である。なお、カロリー収支推定装置１００は、図２に示すように、外部に測定装置２００を有する構成であっても良い。
【００６９】
図７に示すように、第２の実施形態に係るカロリー収支推定装置１００は、図１に示す第１の実施形態に係るカロリー収支推定装置１００の構成に加えて、ユーザ情報取得部７０１を有している。
【００７０】
ユーザ情報取得部７０１は、例えば、図３のプロセッサ３０１で実行されるプログラムによって実現される。例えば、ユーザ情報取得部７０１は、図３の出力装置３０５等にユーザ情報の入力を促す入力画面を表示させ、ユーザによって入力されるユーザ情報を、入力装置３０４を用いて取得する。
【００７１】
また、別の一例として、ユーザ情報取得部７０１は、通信装置３０６を用いて、ユーザが所持する情報端末、ウェアラブル端末、ＩＣカード等からユーザ識別情報を取得し、ユーザ識別情報に対応するユーザ情報を外部サーバ等から取得するもの等であっても良い。
【００７２】
ここで、ユーザ情報取得部７０１が取得するユーザ情報には、例えば、ユーザの身体の状態を示す年齢、性別、身長、体重、ＢＭＩ（Body Mass Index）、体温、体脂肪率、筋肉量、体水分量、脈拍、血圧、体温、病歴等の身体情報が含まれ得る。また、ユーザ情報取得部７０１が取得するユーザ情報には、ユーザの食事履歴、運動履歴、飲酒履歴、服薬履歴等の生活習慣情報が含まれ得る。
【００７３】
また、ユーザ情報取得部７０１が取得したユーザ情報は、図７に示すように記憶部１０３に記憶しておくものであっても良い。これにより、例えば、カロリー収支推定装置１００を特定のユーザが利用する場合には、次回からユーザ情報の入力を省略することができるようになる。
【００７４】
また、第２の実施形態に係るカロリー収支推定モデル１１０は、複数種類のガス成分の濃度又は放出量に加えて、身体情報、生活習慣情報等のユーザ情報に基づいて予め作成しておく。一例として、第２の実施形態に係るカロリー収支推定モデル１１０は、呼気アセトン濃度、呼気エタノール濃度、呼気水素濃度、ＢＭＩ、体水分量等を特徴量として作成される。
【００７５】
なお、第２の実施形態に係るカロリー収支推定装置１００の上記以外の構成は、図１に示す第１の実施形態に係るカロリー収支推定装置１００と同様で良い。
【００７６】
＜処理の流れ＞
続いて、第２の実施形態に係るカロリー収支推定方法の処理の流れについて説明する。
【００７７】
図８は、第２の実施形態に係るカロリー収支推定処理の流れを示すフローチャートである。なお、図８に示す処理の開始時点において、図８に示すように、カロリー収支推定装置１００の記憶部１０３に、予め作成されたカロリー収支推定モデル１１０と、予め入力されたユーザ情報７１０が記憶されているものとする。また、ここでは、第１の実施形態と同様の処理内容に対する詳細な説明は省略する。
【００７８】
ステップＳ８０１において、カロリー収支推定装置１００のユーザ情報取得部７０１は、ユーザの身体情報、生活習慣情報等のユーザ情報を取得する。
【００７９】
例えば、ユーザ情報取得部７０１は、図３の出力装置３０５等にユーザ情報の入力を促す入力画面を表示させ、ユーザによって入力されるユーザ情報（例えば、ＢＭＩ、体水分量等）７１０を、入力装置３０４を用いて取得し、記憶部１０３に記憶する。
【００８０】
なお、記憶部１０３に、カロリー収支の推定対象となるユーザのユーザ情報７１０が既に記憶されている場合、ステップＳ８０１の処理は省略することができる。
【００８１】
ステップＳ８０２において、カロリー収支推定装置１００は、第１の実施形態と同様にして、ユーザが放出する生体ガス中における複数種類のガス成分の濃度又は放出量を測定する。
【００８２】
ステップＳ８０３において、カロリー収支推定装置１００の取得部１０１は、ステップＳ８０２で測定された、複数種類のガス成分の濃度又は放出量の測定データを取得する。
【００８３】
ステップＳ８０４において、カロリー収支推定装置１００の推定部１０２は、カロリー収支推定モデル１１０を取得する。例えば、推定部１０２は、記憶部１０３に記憶したカロリー収支推定モデル１１０を読出する。
【００８４】
ステップＳ８０５において、カロリー収支推定装置１００の推定部１０２は、ステップＳ８０３で取得した測定データと、記憶部１０３に記憶したユーザ情報７１０とを、カロリー収支推定モデル１１０に入力することで、カロリー収支の推定値を算出する。
【００８５】
上記の処理により、カロリー収支推定装置１００は、測定データが測定された時点から所定の時間前までの間における摂取カロリーと消費カロリーとの差を示すカロリー収支の値を推定することができる。
【００８６】
＜効果＞
ここで、第２の実施形態に係るカロリー収支推定装置１００による、カロリー収支の推定精度を向上させる効果について説明する。
【００８７】
発明者らは、第１の実施形態と同様にして、複数の被験者の摂取カロリー、消費カロリーをコントロールし、１日のカロリー収支を把握した。また、カロリー収支をコントロールした翌日午前の朝食前に、呼気中のアセトン、エタノール、水素の濃度を測定した。さらに、体組成計による基礎代謝測定時に、あわせて体重、体水分量も測定した。
【００８８】
続いて、呼気アセトン濃度、呼気エタノール濃度、呼気水素濃度、ＢＭＩ、及び体水分量を特徴量としてモデル（カロリー収支推定モデル１１０）を作成し、評価した結果を図９に示す。図９に示すように、呼気アセトン濃度、呼気エタノール濃度、呼気水素濃度、ＢＭＩ、及び体水分量に基づいて作成したカロリー収支推定モデル１１０を用いて予測したカロリー収支と、実際のカロリー収支との相関係数は０．７０であった。
【００８９】
このように、複数種類のガス成分の濃度と、ＢＭＩ、体水分量等の身体情報とを用いて作成したカロリー収支推定モデル１１０を用いることにより、カロリー収支の推定精度をさらに向上させることができることが判る。
【００９０】
なお、ＢＭＩと対水分量は、身体情報、生活習慣情報等のユーザ情報の一例である。ユーザ情報として、前述した身体情報、生活習慣情報に含まれる１つ以上の情報を適用することができる。
【００９１】
このように、複数種類のガス成分の濃度又は放出量の測定結果と、身体情報、生活習慣情報等のユーザ情報とに基づいて予め作成したカロリー収支推定モデル１１０を用いることにより、カロリー収支の推定精度をさらに向上させることができる。
【００９２】
以上、第２の実施形態に係るカロリー収支推定装置１００によれば、ユーザ毎に、アセトン等のガス成分の濃度とカロリー収支との相関関係を調査する調査期間を設けなくても、カロリー収支の推定精度をさらに向上させることができるようになる。
【００９３】
［第３の実施形態］
＜システム構成＞
図１０は、第３の実施形態に係るカロリー収支推定システム１０００のシステム構成の例を示す図である。図１０に示すように、カロリー収支推定装置１００は、通信ネットワーク１０１０を介して測定装置２００等と通信可能に接続された情報処理装置であっても良い。
【００９４】
さらに、カロリー収支推定装置１００は、通信ネットワーク１０１０を介して通信可能に接続された１つ以上の測定装置２００にカロリー収支推定サービスを提供するサーバ装置であっても良い。
【００９５】
（カロリー収支推定装置の構成）
第３の実施形態に係るカロリー収支推定装置１００の構成は、図２に示す第１の実施形態に係るカロリー収支推定装置１００の構成と同様で良い。
【００９６】
第３の実施形態に係る取得部１０１は、通信ネットワーク１０１０を介して、測定装置２００から、生体ガス中の複数種類のガス成分の濃度又は放出量を示す測定データ、ユーザ情報等を取得する。
【００９７】
また、第３の実施形態に係る推定部１０２は、カロリー収支の推定結果を、例えば、通信ネットワーク１０１０を介して、測定装置２００等に通知する。
【００９８】
（測定装置の構成）
測定装置２００は、例えば、図３に示すカロリー収支推定装置１００と同様のハードウェア構成を有している。また、測定装置２００は、図３のプロセッサ３０１で所定のプログラムを実行することにより、図１０に示す測定制御部１００１、表示入力部１００２等を実現している。
【００９９】
表示入力部１００２は、例えば、図３の出力装置３０５に、測定開始操作、ユーザ情報の入力等を受け付ける表示画面を表示し、図３の入力装置３０４を用いて、ユーザによる入力操作を受け付ける。また、表示入力部１００２は、例えば、カロリー収支推定装置１００から通知されたカロリー収支の推定値を含む表示画面を、出力装置３０５に表示させる。
【０１００】
測定制御部１００１は、例えば、表示入力部１００２が受け付けた測定開始操作等に応じて、図３の１つ以上のセンサ３０８ａ、３０８ｂ、・・・を用いて、生体ガス中におけるアセトンを含む複数種類のガス成分の濃度又は放出量を測定する。また、測定制御部１００１は、測定した複数種類のガス成分の濃度又は放出量の測定データ、ユーザ情報等をカロリー収支推定装置１００に送信する。
【０１０１】
＜処理の流れ＞
（カロリー収支推定処理１）
続いて、第３の実施形態に係るカロリー収支推定方法の処理の流れについて説明する。
【０１０２】
図１１は、第３の実施形態に係るカロリー収支推定処理の例を示すシーケンス図（１）である。なお、基本的な処理内容は、図４に示す第１の実施形態に係るカロリー収支推定処理と同様なので、ここでは同様の処理に対する詳細な説明は省略する。
【０１０３】
ステップＳ１１０１において、測定装置２００の測定制御部１００１は、例えば、表示入力部１００２が受け付けた測定開始操作等に応じて、ユーザが放出する生体ガス中における複数種類のガス成分の濃度又は放出量を測定する。
【０１０４】
例えば、測定制御部１００１は、図３の１つ以上のセンサ３０８ａ、３０８ｂ、・・・を用いて、ユーザが放出する生体ガス中におけるアセトンを含む複数種類のガス成分の濃度又は放出量を測定する。
【０１０５】
ステップＳ１１０２において、測定装置２００の測定制御部１００１は、測定した複数種類のガス成分の濃度又は放出量を示す測定データを、カロリー収支推定装置１００に送信する。
【０１０６】
ステップＳ１１０３において、カロリー収支推定装置１００の取得部１０１は、測定装置２００から送信された測定データを取得する。
【０１０７】
ステップＳ１１０４において、カロリー収支推定装置１００の推定部１０２は、記憶部１０３に記憶したカロリー収支推定モデル１１０を取得する。なお、ここでは、記憶部１０３には、アセトンを含む複数種類のガス成分の測定結果に基づいて予め作成したカロリー収支推定モデル１１０が記憶されているものとする。
【０１０８】
ステップＳ１１０５において、カロリー収支推定装置１００の推定部１０２は、ステップＳ１１０３で取得した測定データを、カロリー収支推定モデル１１０に入力することで、カロリー収支の推定値を算出する。
【０１０９】
ステップＳ１１０６において、カロリー収支推定装置１００の推定部１０２は、算出したカロリー収支の推定値を測定装置２００に送信する。
【０１１０】
ステップＳ１１０７において、測定装置２００の表示入力部１００２は、カロリー収支推定装置１００から送信されたカロリー収支の推定値を含む表示画面を、図３の出力装置３０５等の表示部に表示させる。
【０１１１】
上記の処理により、カロリー収支推定装置１００は、第１の実施形態に係るカロリー収支推定装置１００と同様に、測定データが測定された時点から所定の時間前までの間における摂取カロリーと消費カロリーとの差を示すカロリー収支の値を推定することができる。
【０１１２】
（カロリー収支推定処理２）
図１２は、第３の実施形態に係るカロリー収支推定処理の例を示すシーケンス図（２）である。なお、基本的な処理内容は、図８に示す第２の実施形態に係るカロリー収支推定処理と同様なので、ここでは同様の処理に対する詳細な説明は省略する。
【０１１３】
ステップＳ１２０１において、測定装置２００の表示入力部１００２は、ユーザによる身体情報、生活習慣情報等のユーザ情報の入力を促す入力画面を図３の出力装置３０５等の表示部に表示させて、入力された身体情報、生活習慣情報等のユーザ情報を取得する。
【０１１４】
ステップＳ１２０２において、測定装置２００の測定制御部１００１は、ユーザが放出する生体ガス中におけるアセトンを含む複数種類のガス成分の濃度又は放出量を測定する。
【０１１５】
ステップＳ１２０３において、測定装置２００の測定制御部１００１は、測定した複数種類のガス成分の濃度又は放出量を示す測定データと、取得したユーザ情報とを、カロリー収支推定装置１００に送信する。
【０１１６】
ステップＳ１２０４において、カロリー収支推定装置１００の取得部１０１は、測定装置２００から送信された測定データと、ユーザ情報とを取得する。
【０１１７】
ステップＳ１２０５において、カロリー収支推定装置１００の推定部１０２は、記憶部１０３に記憶したカロリー収支推定モデル１１０を取得する。なお、ここでは、記憶部１０３には、アセトンを含む複数種類のガス成分の測定結果と、ユーザ情報とに基づいて予め作成したカロリー収支推定モデル１１０が記憶されているものとする。
【０１１８】
ステップＳ１２０６において、カロリー収支推定装置１００の推定部１０２は、ステップＳ２０４で取得した測定データと、ユーザ情報とを、カロリー収支推定モデル１１０に入力することで、カロリー収支の推定値を算出する。
【０１１９】
ステップＳ１２０７において、カロリー収支推定装置１００の推定部１０２は、算出したカロリー収支の推定値を測定装置２００に送信する。
【０１２０】
ステップＳ１２０８において、測定装置２００の表示入力部１００２は、カロリー収支推定装置１００から送信されたカロリー収支の推定値を含む表示画面を、図３の出力装置３０５等の表示部に表示させる。
【０１２１】
上記の処理により、カロリー収支推定装置１００は、第２の実施形態に係るカロリー収支推定装置１００と同様に、測定データが測定された時点から所定の時間前までの間における摂取カロリーと消費カロリーとの差を示すカロリー収支の値を推定することができる。
【０１２２】
なお、第３の実施形態では、カロリー収支推定装置１００が１つ以上の測定装置２００にカロリー収支推定サービスを提供するサーバ装置である場合、サービス提供者は、記憶部１０３に記憶したカロリー収支推定モデル１１０を容易に更新、変更することができる。
【０１２３】
これにより、測定装置２００を利用するユーザは、常に最新のカロリー収支推定モデル１１０を用いてカロリー収支を測定することができるようになる。
【０１２４】
＜補足＞
なお、図１、２、１０の構成図は、機能単位のブロックを示している。これらの機能ブロックは、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されても良いし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に（例えば、有線及び／又は無線）で接続し、これら複数の装置により実現されても良い。
【０１２５】
また、図３に示すカロリー収支推定装置１００のハードウェア構成は、図に示した各装置を１つ又は複数含むように構成されても良いし、一部の装置を含まずに構成されても良い。また、カロリー収支推定装置１００は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを含んで構成されても良く、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されても良い。例えば、プロセッサ３０１は、これらのハードウェアの少なくとも１つで実装されても良い。
【０１２６】
本明細書で説明した各態様／実施形態の処理手順、シーケンス、フローチャート等は、矛盾のない限り、順序を入れ替えても良い。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【０１２７】
入出力された情報等は特定の場所（例えば、メモリ）に保存されても良いし、管理テーブルで管理しても良い。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されても良い。入力された情報等は他の装置へ送信されても良い。
【０１２８】
判定は、１ビットで表される値（０か１か）によって行われても良いし、真偽値（Boolean：true又はfalse）によって行われても良いし、数値の比較（例えば、所定の値との比較）によって行われても良い。
【０１２９】
本明細書で説明した各態様／実施形態は単独で用いても良いし、組み合わせて用いても良いし、実行に伴って切り替えて用いても良い。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）ことによって行われても良い。
【０１３０】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【０１３１】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されても良い。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【０１３２】
本明細書で説明した情報、信号等は、様々な異なる技術のいずれかを使用して表されても良い。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されても良い。
【０１３３】
なお、本明細書で説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えても良い。
【０１３４】
本明細書で使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。
【０１３５】
また、本明細書で説明した情報、パラメータなどは、絶対値で表されても良いし、所定の値からの相対値で表されても良いし、対応する別の情報で表されてもよい。例えば、無線リソースはインデックスで指示されるものであっても良い。
【０１３６】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。
【０１３７】
「含む(ｉｎｃｌｕｄｉｎｇ)」、「含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」、及びそれらの変形が、本明細書、或いは特許請求の範囲で使用されている限り、これら用語は、用語「備える」と同様に、包括的であることが意図される。さらに、本明細書、或いは特許請求の範囲において使用されている用語「または（or）」は、排他的論理和ではないことが意図される。
【０１３８】
本開示の全体において、例えば、英語でのa, an, 及びtheのように、翻訳により冠詞が追加された場合、これらの冠詞は、文脈から明らかにそうではないことが示されていなければ、複数のものを含むものとする。
【０１３９】
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。従って、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【符号の説明】
【０１４０】
１００      カロリー収支推定装置（コンピュータ）
１０１      取得部
１０２      推定部
１０３      記憶部
１１０      カロリー収支推定モデル
２００      測定装置
１０００    カロリー収支推定システム
１００１    測定制御部
１００２    表示入力部
【図１】
2019215797.tif 000003
【図２】
2019215797.tif 000004
【図３】
2019215797.tif 000005
【図４】
2019215797.tif 000006
【図５】
2019215797.tif 000007
【図６】
2019215797.tif 000008
【図７】
2019215797.tif 000009
【図８】
2019215797.tif 000010
【図９】
2019215797.tif 000011
【図１０】
2019215797.tif 000012
【図１１】
2019215797.tif 000013
【図１２】
2019215797.tif 000014