(57)【特許請求の範囲】
【請求項１】
基準日及び基準体重を記憶する記憶部と、
前記基準日とは異なる当日における当日体重及び当日食事量を入力するための入力部と、
摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から前記当日までの経過日数とを用いて決定する補正値決定部と、
前記当日体重と、前記当日食事量と、前記補正値とを用いて、前記当日の推定摂取カロリーを算出するカロリー算出部と、
を備えたカロリー算出装置。
【請求項２】
前記補正値決定部は、前記基準体重に対する前記当日体重の増減量から当該増減量分の体重変化に要するカロリーを求め、求めたカロリーを前記基準日から前記当日までの経過日数で除算した１日当たりの体重変化相当カロリーに基づいて前記補正値を決定する、
請求項１に記載のカロリー算出装置。
【請求項３】
前記入力部は、前記当日の各食事について食事量を入力可能に構成され、
前記補正値決定部は、当日分の補正値を、各食事の前記食事量に応じた比率で分配することで、前記当日の各食事の補正値を決定し、
前記カロリー算出部は、前記当日体重と、前記当日の各食事の食事量に応じた比率と、前記当日の各食事の前記補正値とを用いて、前記当日の各食事について前記推定摂取カロリーを算出する、
請求項１又は２に記載のカロリー算出装置。
【請求項４】
目標体重を設定する目標体重設定部と、
前記目標体重における必要摂取カロリーを含む目標摂取カロリー範囲を設定する摂取カロリー範囲設定部と、
前記推定摂取カロリーが、前記目標摂取カロリー範囲内か否かに応じた報知をする報知部と、
を更に備えた請求項１〜３の何れか一項に記載のカロリー算出装置。
【請求項５】
基準日及び基準体重を記憶する記憶部を備えたコンピュータが当日の推定摂取カロリーを算出するためのカロリー算出方法であって、
前記基準日とは異なる当日における当日体重及び当日食事量を入力することと、
摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から前記当日までの経過日数とを用いて決定することと、
前記当日体重及び前記当日食事量と、前記補正値とを用いて、前記当日の推定摂取カロリーを算出することと、
を含むカロリー算出方法。
【請求項６】
前記補正値を決定することは、前記基準体重に対する前記当日体重の増減量から当該増減量分の体重変化に要するカロリーを求め、求めたカロリーを前記基準日から前記当日までの経過日数で除算した１日当たりの体重変化相当カロリーに基づいて前記補正値を決定することを含む、
請求項５に記載のカロリー算出方法。
【請求項７】
前記入力することは、前記当日の各食事について食事量を入力することを含み、
前記補正値を決定することは、前記当日分の前記補正値を、各食事の前記食事量に応じた比率で分配することで、前記当日の前記各食事の補正値を決定することを含み、
前記推定摂取カロリーを算出することは、前記当日体重と、前記当日の各食事の食事量に応じた比率と、前記当日の各食事の前記補正値とを用いて、前記当日の各食事について前記推定摂取カロリーを算出することを含む、
請求項５又は６に記載のカロリー算出方法。
【請求項８】
目標体重を設定することと、
前記目標体重における必要摂取カロリーを含む目標摂取カロリー範囲を設定することと、
前記推定摂取カロリーが、前記目標摂取カロリー範囲内か否かに応じた報知をすることと、
を更に含む請求項５〜７の何れか一項に記載のカロリー算出方法。
【請求項９】
基準日及び基準体重を記憶する記憶部を備えたコンピュータを、
前記基準日とは異なる当日における当日体重及び当日食事量を入力する入力部、
摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から前記当日までの経過日数とを用いて決定する補正値決定部、
前記当日体重及び前記当日食事量と、前記補正値とを用いて、前記当日の推定摂取カロリーを算出するカロリー算出部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カロリー算出装置、カロリー算出方法及びプログラムに関する。
【背景技術】
【０００２】
近年、健康意識の高まりから、体重管理を目的として、食事によって摂取されたエネルギー量を算出するカロリー算出装置が提案されている。このようなカロリー算出装置の一例として、例えば、特許文献１に開示されているように、食べようとする食品それぞれの種類とその分量とを入力すると、これに基づいて自動的に各食品の摂取カロリーが計算されるとともに、これが累計されて本日の摂取カロリーが算出・表示されるカロリー計算機が知られている。更に、このカロリー計算機では、本日摂取カロリーが、ユーザーの身長から決まる標準体重をもとに定められた標準摂取カロリーより大きいと、カロリーの取り過ぎを知らせる警告チャイムが鳴るように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１７９８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のカロリー算出装置（カロリー計算機）では、ユーザーが、食べようとする全ての食品それぞれについて、その種類及び分量を入力しなくてはならない。すなわち、食品の種類（食品名）の入力は、予め用意された候補の中から選択することで行うが、多数の候補の中から、画面を切り替えながら所望の食品名を探す必要がある。また、食品の分量の入力は、数字キーの操作によって行うが、その分量を自分で把握しなくてはならない。更に、この種類及び分量の入力操作を、毎日の毎回の食事毎に、全ての食品一つ一つについて行わなければならない。加えて、体重管理を目的とした食事管理では、ある程度長期間に亘って行う必要がある。
このような食事入力の煩わしさは、継続的な利用に対する実用性に乏しく、長続きしない大きな要因といえた。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、カロリー算出において、ユーザーの食事内容の入力を容易にすることである。
【課題を解決するための手段】
【０００６】
以上の課題を解決するための第１の形態は、基準日及び基準体重を記憶する記憶部と、
当日体重及び当日の主観的な食事量を入力するための入力部と、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定する補正値決定部と、前記当日体重と、前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出するカロリー算出部と、を備えたカロリー算出装置である。
【０００７】
また、他の形態として、基準日及び基準体重を記憶する記憶部を備えたコンピュータが当日の推定摂取カロリーを算出するためのカロリー算出方法であって、当日体重及び当日の主観的な食事量を入力することと、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定することと、前記当日体重及び前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出することと、を含むカロリー算出方法を構成しても良い。
【０００８】
更なる他の形態として、基準日及び基準体重を記憶する記憶部を備えたコンピュータを、当日体重及び当日の主観的な食事量を入力する入力部、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値を、前記基準体重に対する前記当日体重の増減量と、前記基準日から当日までの経過日数とを用いて決定する補正値決定部、前記当日体重及び前記当日の主観的な食事量と、前記補正値とを用いて、当日の推定摂取カロリーを算出するカロリー算出部、として機能させるためのプログラムを構成しても良い。
【０００９】
この第１の形態等によれば、当日体重及び当日の主観的な食事量を入力すると、当日の推定摂取カロリーが算出される。推定摂取カロリーは、入力された当日体重及び当日の主観的な食事量と、体重変化に伴う主観的な食事量の変化に起因する摂取カロリーの算出誤差を補正するための補正値とを用いて決定される。つまり、ユーザーにとっては、自分の当日体重と、自分で考える主観的な食事量（例えば、「多め」や「普通」、「少なめ」等）といった簡単な内容を入力するだけで良く、食品一つ一つの種類や分量を入力するといった従来に比較して、入力の手間が格段に軽減される。
【００１０】
また、第２の形態として、第１の形態のカロリー算出装置において、前記補正値決定部は、前記基準体重に対する前記当日体重の増減量から当該増減量分の体重変化に要するカロリーを求め、求めたカロリーを前記基準日から当日までの経過日数で除算した１日当たりの体重変化相当カロリーに基づいて前記補正値を決定する、カロリー算出装置を構成することとしても良い。
【００１１】
この第２の形態によれば、補正値は、基準値に対する当日体重の体重変化に要するカロリーを、基準日から当日までの経過日数で除算した１日当たりの体重変化相当カロリーに基づいて決定される。
【００１２】
また、第３の形態として、第１又は第２の形態のカロリー算出装置において、前記入力部は、当日の各食事について主観的な食事量を入力可能に構成され、前記補正値決定部は、当日分の補正値を、各食事の主観的な食事量に応じた比率で分配することで、当日の各食事の補正値を決定し、前記カロリー算出部は、前記当日体重と、当日の各食事の主観的な食事量に応じた比率と、当日の各食事の前記補正値とを用いて、当日の各食事について前記推定摂取カロリーを算出する、カロリー算出装置を構成することとしても良い。
【００１３】
この第３の形態によれば、当日の各食事について主観的な食事量を入力すると、当日の各食事について推定摂取カロリーが算出される。このとき、当日分の補正値を、各食事の主観的な食事量に応じた比率で分配することで、当日の各食事の補正値が決定される。そして、各食事の主観的な食事量に応じた比率と、各食事の補正値とを用いて、各食事についての推定摂取カロリーが算出される。
【００１４】
また、第４の形態として、第１〜第３の何れかの形態のカロリー算出装置において、目標体重を設定する目標体重設定部と、前記目標体重における必要摂取カロリーを含む目標摂取カロリー範囲を設定する摂取カロリー範囲設定部と、前記推定摂取カロリーが、前記目標摂取カロリー範囲内か否かに応じた報知をする報知部と、を更に備えたカロリー算出装置を構成することとしても良い。
【００１５】
この第４の形態によれば、目標体重における必要摂取カロリーを含む目標摂取カロリー範囲が設定され、推定摂取カロリーが目標摂取カロリー範囲内か否かに応じた報知がなされる。これにより、主観的な食事量が、目標体重とするために適切な食事量であるか否か、例えば過度に食事量が少なくなっていないかを知ることができる。
【図面の簡単な説明】
【００１６】
【図１】カロリー算出装置の外観例。
【図２】初期設定画面の一例。
【図３】食事入力画面の一例。
【図４】摂取カロリー画面の一例。
【図５】第１活動係数テーブルのデータ構成例。
【図６】基礎代謝基準値テーブルのデータ構成例。
【図７】第２活動係数テーブルのデータ構成例。
【図８】食事係数テーブルのデータ構成例。
【図９】補正値Ｙの設定原理の説明図。
【図１０】カロリー算出装置の機能構成図。
【図１１】ユーザー管理データのデータ構成例。
【図１２】日別食事データのデータ構成例。
【図１３】カロリー算出処理のフローチャート。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施形態を説明する。但し、本発明の適用がこれに限定されるものではない。
【００１８】
［装置外観］
本実施形態の摂取カロリー管理は、減量を目的としており、ユーザーの主観的な「日々の食事量」と実際の「体重の変化」との関係から、目標体重まで減量するために、現在の食事量が適切であるのか否かをユーザーに気付かせるために行われるものである。
【００１９】
図１は、本実施形態のカロリー算出装置１０００の一例を示す図であって、図１（ａ）は正面外観図、図１（ｂ）は背面外観図である。図１によれば、このカロリー算出装置１０００は、コンピュータを内蔵した電子機器の一種であるスマートフォンによって実現され、方向入力キー１００２と、ホームキー１００４と、表示面全体に亘ってタッチパネル１００８が設けられた液晶ディスプレイ１００６と、スピーカ１０１０と、マイク１０１２と、ＣＣＤカメラモジュール１０１４と、制御基板１０２０と、メモリーカード１０３０からデータを読み書きするメモリーカード読取装置１０３２を備えている。その他、図示されていない内蔵バッテリーや電源ボタン、音量調節ボタン等も設けられている。
【００２０】
制御基板１０２０は、ＣＰＵ（Central Processing Unit）１０２２やＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）等の各種マイクロプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＶＲＡＭやＲＡＭ、ＲＯＭ等の各種ＩＣメモリー１０２４を搭載する。
【００２１】
また、制御基板１０２０には、携帯電話や無線ＬＡＮなどの無線基地局と無線通信するための無線通信モジュール１０２６、タッチパネル１００８のドライバ回路、方向入力キー１００２及びホームキー１００４からの信号を受信する回路、スピーカ１０１０へ音声信号を出力する出力アンプ回路、マイク１０１２から入力された音声の信号を生成する入力信号生成回路、メモリーカード読取装置１０３２への信号入出力回路といった所謂Ｉ／Ｆ回路（インターフェース回路）が搭載されている。これら制御基板１０２０に搭載されている各要素は、それぞれバス回路等を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。
【００２２】
制御基板１０２０は、本実施形態の「カロリー算出処理」に必要なプログラムやデータを、通信回線Ｎを介してサーバ装置からダウンロードしてＩＣメモリー１０２４に一時記憶する。そして、ダウンロードしたプログラムを実行して演算処理を実行し、方向入力キー１００２やホームキー１００４、タッチパネル１００８からの操作に応じて、カロリー算出装置１０００の各部を制御して、カロリー算出処理を実現する。なお、本実施形態では、「カロリー算出処理」の実現に必要なプログラムやデータを外部のサーバ装置からダウンロードする構成としたが、メモリーカード１０３０に記憶しておき、このメモリーカード１０３０から読み出す構成としても良い。
【００２３】
［概要］
カロリー算出装置１０００における摂取カロリー算出の概要について、液晶ディスプレイ１００６の表示画面を参照して説明する。
【００２４】
（１）初期設定
先ず、例えば図２に一例を示す初期設定画面１０において初期設定を行う。図２は、初期設定画面１０の一例を示す図である。図２に示すように、初期設定画面１０には、現在の体重（初期体重（基準体重））や身体活動レベル、年齢、性別、摂取カロリー管理の開始日（基準日）の入力項目が設けられている。身体活動レベルは、日々の運動量の程度を表すものであり、運動量の違いによって予め定められた４段階のレベル１〜４のうちから選択する。全ての項目を入力すると、初期体重から算出された目標体重が表示される。
【００２５】
（２）食事入力
初期設定を完了すると、設定した管理開始日から毎日、例えば図３に一例を示す食事入力画面２０において、その日（当日）の食事量等を入力する。図３は、食事入力画面２０の一例を示す図である。食事入力画面２０は、本日（当日）の食事量を入力するための画面であり、本日の体重、及び、各食事の食事量の入力項目が設けられている。食事種別は、「朝」、「昼」、「夕」及び「その他」の４種類に分類されている。食事量は、ユーザー自身で「これくらいの食事量だ」と判断した主観的な食事量であり、「多め」、「普通」、「少なめ」及び「無し（食べていない）」の４つの選択肢のうちから、選択する。全ての項目を入力して「入力完了」を選択すると、続いて、例えば図４に一例を示す摂取カロリー画面３０が表示される。
【００２６】
（３）摂取カロリーの算出
図４は、摂取カロリー画面３０の一例を示す図である。摂取カロリー画面３０には、開始日から本日までの各日の１日分の摂取カロリーが、棒グラフ形式で時系列に表示される。また、１日分の摂取カロリーは、「朝」、「昼」、「夕」及び「その他」の各食事の摂取カロリーの内訳を示した積み上げ棒グラフとなっている。ここで表示される摂取カロリーは、食事入力画面２０において入力した食事別の食事量から算出（推定）される値である。また、このグラフには、１日の摂取カロリーの目標として定められた「目標摂取カロリー範囲」が重ねて表示されている。１日の摂取カロリーがこの「目標摂取カロリー範囲」に収まっているか否かによって、毎日の食事量が適切であるかの判断の目安とすることができるようになっている。なお、ここで表示される摂取カロリーは推定値である。
【００２７】
［原理］
次に、本実施形態の摂取カロリーの算出方法を説明する。本実施形態において、「摂取カロリー」は、厚生労働省によって提示されている「１日に必要なエネルギー量（必要な摂取カロリー）」の算出式（１）を利用して算出する。
体重Ｗ×基礎代謝基準値Ｂ×活動係数    ・・（１）
【００２８】
（１）初期設定
先ず、初期設定画面１０における入力内容（初期体重、身体活動レベル、性別及び年齢）に基づく初期設定を行う。具体的には、ユーザーの初期体重Ｗ０から目標体重Ｗ１を設定する。目標体重Ｗ１は、次式（２）で与えられる。
目標体重Ｗ１＝初期体重Ｗ０×（１−ｍ）    ・・（２）
【００２９】
式（２）において、「ｍ」は初期体重Ｗ０に対する減量割合であり、０以上１未満の値とされる。本実施形態では「ｍ＝０．０６（６％）」の固定値とするが、所定の範囲（例えば、２〜１０％）のうちから、ユーザーが選択するようにしても良い。
【００３０】
次いで、目標体重Ｗ１から目標摂取カロリー範囲を設定する。目標摂取カロリー範囲は、次式（３）で与えられる。
目標摂取カロリー範囲＝目標体重Ｗ１×第１活動係数Ｋ１    ・・（３）
【００３１】
式（３）において、「第１活動係数Ｋ１」は、体重１ｋｇ当たりに必要なカロリーであり、ユーザーの身体活動レベルによって決まる。例えば、図５に示すように定められる。図５は、第１活動係数テーブル３４０のデータ構成の一例を示す図である。図５によれば、第１活動係数テーブル３４０は、身体活動レベル３４１それぞれに、第１活動係数３４２の下限及び上限を対応付けて格納している。第１活動係数テーブル３４０では、活動レベルが高い、すなわち日々の身体活動量が多いほど消費カロリーが多いため、第１活動係数が大きくなるように定められている。また、この第１活動係数の上限及び下限は、目標摂取カロリー範囲が、上述の式（１）から算出される１日に必要な摂取カロリーを含むように定められる。
【００３２】
（２）カロリー算出
初期設定が終了すると、食事入力画面２０において入力された１日分の食事量等をもとに、「食事別の摂取カロリーＣｎ」を算出する。食事別の摂取カロリーＣｎは、次式（４）で与えられる。
食事別摂取カロリーＣｎ＝当該日体重Ｗ２×基礎代謝基準値Ｂ×第２活動係数Ｋ２
×食事係数Ｘｎ−補正値Ｙｎ    ・・（４）
【００３３】
そして、一日分の摂取カロリーＣｄは、次式（５）で与えられるように、食事別摂取カロリーＣｎの総和となる。
一日摂取カロリーＣｄ＝Ｃ１＋Ｃ２＋Ｃ３＋Ｃ４    ・・（５）
【００３４】
式（４）において、「基礎代謝基準値Ｂ」は性別及び年齢によって決まり、例えば、図６に示すように定められる。図６は、基礎代謝基準値テーブル３３０のデータ構成の一例を示す図である。図６によれば、基礎代謝基準値テーブル３３０は、性別３３１及び年齢３３２の組み合わせそれぞれに、基礎代謝基準値３３３を対応付けて格納している。
【００３５】
また、式（４）において、「第２活動係数Ｋ２」は、ユーザーの身体活動量によって決まり、例えば、図７に示すように定められる。図７は、第２活動係数テーブル３５０のデータ構成の一例を示す図である。図７によれば、第２活動係数テーブル３５０は、身体活動レベル３５１それぞれに、第２活動係数３５２を対応付けて格納している。第２活動係数テーブル３５０では、身体活動レベルが高い、すなわち日々の身体活動量が多いほど、消費カロリーが多いため、第２活動係数が大きくなるように定められている。
【００３６】
また、式（４）において、「食事係数Ｘｎ」は、ユーザーの食事量（多め、普通、少なめ、食べていない）によって決まり、例えば、図８に示すように定められる。図８は、食事係数テーブル３６０のデータ構成の一例を示す図である。図８によれば、食事係数テーブル３６０は、食事量３６１それぞれに、各食事の食事係数３６２を対応付けて格納している。食事係数テーブル３６０では、食事量が多いほど、摂取カロリーが高いため、食事係数Ｘｎが大きくなるように定められている。この食事係数Ｘｎは、過去の調査から定められた値であり、具体的には、複数人の被験者それぞれについて、食事内容を記録することで求めた実際の摂取カロリーと、そのときのユーザーが自分で思った食事量（多め、普通、少なめ）とを調査し、主観的な食事量と実際の摂取カロリーとの関係を求めることで設定される。
【００３７】
また、式（４）において、「補正値Ｙｎ」は、体重変化に伴うユーザーの主観的な食事量と実際の摂取カロリーとの関係の変化を補正する値であり、次式（６）で与えられる。
補正値Ｙｎ＝補正カロリーＹ×Ｘｎ／（Ｘ１＋Ｘ２＋Ｘ３＋Ｘ４）    ・・（６）
補正カロリーＹ＝（（当該日体重Ｗ２−初期体重Ｗ０）×７０００［ｋｃａｌ］）
／経過日数
【００３８】
式（６）において、「７０００［ｋｃａｌ］」は、体重を「１ｋｇ」減らすために必要なカロリーである。また、「経過日数」は、開始日から本日までの経過日数である。つまり、「補正カロリーＹ」は、初期体重Ｗ０に対する当該日体重（本日の体重）Ｗ２の増減分ΔＷに該当するカロリーを開始日から本日までの経過日数で除した値であり、１日当たりの体重変化相当カロリーである。そして、各食事の補正値Ｙｎは、この補正カロリーＹを、食事量に相当する食事係数Ｘｎに応じて分配した値となる。
【００３９】
この「補正値Ｙ」の設定原理について説明する。本実施形態において、食事別摂取カロリーＣｎは上式（４）によって算出されるが、補正値Ｙを考慮しない場合を考えてみる。
この場合、実際の食事量（摂取カロリー）の減少に伴って体重が減少しているのにも関わらず、算出される食事別摂取カロリーが殆ど変化しない（減少しない）という不都合が生じる。これは、本実施形態の「食事量」が「多い、普通、少ない」といったユーザーの主観的な量であり、実際の食事量（摂取カロリー）ではないために起こり得る不都合である。
【００４０】
図９は、体重の変化（減少）に伴う摂取カロリーの変化の一例を示す図である。同図において、初期体重Ｗ０を「１００ｋｇ」とすると、目標体重Ｗ１は「９４ｋｇ」となり、目標摂取カロリー範囲は「２３５０〜２８２０ｋｃａｌ」となる。そして、各食事の食事量が「普通」の状態で、５０日経過後、本日の体重Ｗ２がほぼ目標体重Ｗ１である「９５ｋｇ」まで減少したとする。
【００４１】
この場合、初期体重Ｗ０である「１００ｋｇ」での摂取カロリーは「３３４５ｋｇ」となり、これは、目標摂取カロリー範囲より多い。また、減量後の本日の体重Ｗ２である「９５ｋｇ」での摂取カロリーは、補正値Ｙを用いない（補正無し）の場合には「３１７８ｋｃａｌ」となる。これは、初期体重Ｗ０での摂取カロリーと殆ど差が無く、目標摂取カロリー範囲より多い。一方、補正値Ｙを用いた（補正有り）の場合には「２５４８ｋｃａｌ」となり、目標摂取カロリー範囲内となる。
【００４２】
このように、ユーザーが自分の「食事量」に変化が無いと思っていても、実際の食事量（摂取カロリー）が減少していることで、体重Ｗが減少している状態が起こり得る。つまり、ユーザーの主観的な「食事量」と実際の「食事量（摂取カロリー）」との間に差異が生じ、この差異は体重変化に伴って変化する。
【００４３】
また、式（１）によれば、体重減少に伴って「一日に必要な摂取カロリー」が減少する。つまり、同じ「食事量」であっても、体重Ｗが異なれば「一日に必要な摂取カロリー」が異なる。このため、本実施形態では、初期体重Ｗ０からの体重変化分ΔＷ（＝当該日体重Ｗ２−初期体重Ｗ０）を用いて、摂取カロリーの算出誤差を補正するための補正値Ｙを定義している。
【００４４】
［構成］
図１０は、本実施形態のカロリー算出装置１０００の機能構成図である。図１０によれば、カロリー算出装置１０００は、機能的に、入力部１１０と、表示部１２０と、音出力部１３０と、通信部１４０と、時計部１５０と、処理部２００と、記憶部３００とを備えて構成される。
【００４５】
入力部１１０は、ボタンスイッチやレバー、キーボード、マウス、タッチパネル、各種センサ等の入力装置によって実現され、操作指示に応じた操作信号を処理部２００に出力する。図１では、方向入力キー１００２やホームキー１００４、タッチパネル１００８、マイク１０１２がこれに該当する。
【００４６】
表示部１２０は、ＣＲＴやＬＣＤ、ＥＬＤ、ＰＤＰ等の表示装置で実現され、処理部２００からの表示信号に基づく表示画面を表示する。図１では、液晶ディスプレイ１００６がこれに該当する。
【００４７】
音出力部１３０は、スピーカなどの音出力装置で実現され、処理部２００からの音声信号に基づく音声を出力する。図１では、スピーカ１０１０がこれに該当する。
【００４８】
通信部１４０は、携帯電話用通信モジュール、無線通信モジュール、ルータ、モデム、ＴＡ、有線ケーブルのジャック等の通信装置によって実現され、外部装置との間の通信を実現する、図１では、無線通信モジュール１０２６がこれに該当する。
【００４９】
時計部１５０は、水晶振動子及びその発振回路でなる水晶発振器等を有して時刻を計時する。
【００５０】
処理部２００は、例えばＣＰＵ等の演算装置で実現され、記憶部３００に記憶されたプログラムやデータ、入力部１１０からの操作信号、通信部１４０からの受信データ等に基づいて、カロリー算出装置１０００を構成する各部への指示やデータ転送を行い、カロリー算出装置１０００の全体制御を行う。また、処理部２００は、ユーザー管理部２１０と、食事量入力管理部２２０と、補正値決定部２３０と、カロリー算出部２４０と、報知部２５０とを有し、カロリー算出プログラム３１０に従った摂取カロリー管理処理（図１３参照）を行う。
【００５１】
ユーザー管理部２１０は、ユーザー管理データ３２０を用いたユーザーの登録管理を行う。具体的には、入力されたユーザーＩＤ及びパスワードを用いて、登録ユーザーであるかの認証処理や、新たなユーザーの場合の登録処理を行う。更に、ユーザー登録の際には、初期設定画面（図２参照）を表示させて、現在体重や活動レベル、性別年齢、食事管理の開始日等を入力させる。そして、入力内容をもとに、目標体重や目標摂取カロリー範囲の設定等の初期設定を行う。
【００５２】
図１１は、ユーザー管理データ３２０のデータ構成のデータ構成の一例を示す図である。ユーザー管理データ３２０は、ユーザー毎に生成・管理され、ユーザー情報３２１と、初期設定データ３２２と、日別食事データ３２３とを格納している。ユーザー情報３２１は、ユーザー認証に必要な情報であり、ユーザーＩＤ３２１ａと、パスワード３２１ｂとを含んでいる。初期設定データ３２２は、初期体重３２２ａと、身体活動レベル３２２ｂと、年齢・性別３２２ｃと、目標減量割合３２２ｄと、食事管理の開始日３２２ｅと、目標体重３２２ｆと、目標摂取カロリー範囲３２２ｇとを含んでいる。日別食事データ３２３は、図１２に示すように、食事管理の開始日から１日毎に生成され、該当日付３２３ａと、当日の体重３２３ｂと、食事別の食事量データ３２３ｃと、食事別の摂取カロリーデータ３２３ｄとを含んでいる。
【００５３】
食事量入力管理部２２０は、登録済みのユーザーに対して、食事入力画面（図３参照）を表示させて、食事別の食事量や当日の体重を入力させる。入力された食事量や体重は、該当するユーザー管理データ３２０において、該当する日付の日別食事データ３２３に格納される。
【００５４】
補正値決定部２３０は、入力された体重等を用いて、摂取カロリーの算出誤差を補正するための補正値Ｙを算出する。
【００５５】
カロリー算出部２４０は、食事量入力管理部２２０の制御によって入力された食事別の食事量や、補正値決定部２３０によって算出された補正値Ｙを用いて、食事別の摂取カロリーＣｎを算出し、各食事の摂取カロリーＣｎの総和を１日分の摂取カロリーＣｄとして算出する。算出された摂取カロリーは、該当するユーザー管理データ３２０において、該当する日付の日別食事データ３２３に格納される。
【００５６】
報知部２５０は、具体的には、カロリー算出部２４０によって算出された１日毎の摂取カロリーを、設定されている目標摂取カロリー範囲とともにグラフ表示させた摂取カロリー画面（図４参照）を表示させる。更には、１日の摂取カロリーと目標摂取カロリー範囲との関係に応じて、本日の食事量が適切であるかを報知するメッセージを表示することにしても良い。例えば、１日の摂取カロリーが目標摂取カロリー範囲を超えているならば、「食事量が多いので少し減らしましょう」といったメッセージを表示させたり、目標摂取カロリー範囲を下回っているならば「食事量が少な過ぎです」といったメッセージを表示させたりする。また、このメッセージは、音声出力によって報知させることにしても良い。
【００５７】
記憶部３００は、ハードディスクやＲＯＭ、ＲＡＭ等の記憶装置で実現され、処理部２００がカロリー算出装置１０００を統括的に制御するためのシステムプログラム、各種機能を実現するためのプログラムやデータを記憶しているとともに、処理部２００の作業領域として用いられ、処理部２００が各種処理を実行した演算結果などが一時的に格納される。本実施形態では、プログラムとして、カロリー算出プログラム３１０が記憶されるとともに、データとして、ユーザー管理データ３２０と、基礎代謝基準値テーブル３３０と、第１活動係数テーブル３４０と、第２活動係数テーブル３５０と、食事係数テーブル３６０とが記憶される。
【００５８】
［処理の流れ］
図１３は、摂取カロリー管理処理の流れを説明するフローチャートである。図１３によれば、先ず、ユーザー管理部２１０が、ユーザーＩＤ及びパスワードを入力させて登録ユーザーであるかを認証するログイン処理を行う（ステップＳ１）。ログイン処理の結果、認証されなかったならば（ステップＳ３：ＮＯ）、新たなユーザーとして登録する処理を行う。すなわち、ユーザー名及びパスワードを設定する（ステップＳ５）。次いで、初期設定画面（図２参照）を表示させて、初期体重や活動レベル、年齢性別などを入力させる（ステップＳ７）。続いて、入力された初期体重から目標体重を算出・設定し（ステップＳ９）、目標体重及び活動レベルから目標摂取カロリー範囲を算出・設定する（ステップＳ１１）。
【００５９】
一方、認証された（ステップＳ３：ＹＥＳ）、或いは、ユーザー登録が完了したならば、続いて、食事量入力管理部２２０が、食事入力画面（図３参照）を表示させて、本日の体重を入力させるとともに（ステップＳ１３）、本日の各食事の食事量を入力させる（ステップＳ１５）。
【００６０】
そして、本日の全ての食事それぞれの食事量が入力されたならば（ステップＳ１７：ＹＥＳ）、続いて、本日の摂取カロリーの算出を行う。すなわち、先ず、補正値決定部２３０が、本日の補正カロリーＹを算出し（ステップＳ１９）、食事別の補正値Ｙｎを算出する（ステップＳ２１）。続いて、カロリー算出部２４０が、各食事についての食事別摂取カロリーＣｎを算出し（ステップＳ２３）、これらの総和である本日の一日摂取カロリーＣｄを算出する（ステップＳ２５）。
【００６１】
その後、報知部２５０が、一日毎の摂取カロリーを表示させた摂取カロリー画面（図４参照）を表示させる（ステップＳ２７）。そして、ログアウト処理を行うと（ステップＳ２９）、摂取カロリー管理処理は終了となる。
【００６２】
［作用・効果］
このように、本実施形態のカロリー算出装置１０００によれば、ユーザーが、当日の体重Ｗ２と当日の各食事の主観的な食事量とを入力すると、各食事の摂取カロリーが算出（推定）される。つまり、ユーザーにとっては、入力する食事量は自分で考える主観的な食事量（例えば、「多め」や「普通」、「少なめ」等）という簡単な内容で済み、食品一つ一つの種類や分量を入力するといった従来に比較して、入力の手間が格段に軽減される。
【００６３】
また、初期体重Ｗ０から定められる目標体重Ｗ１とするための目標摂取カロリー範囲が定められる。そして、算出された摂取カロリーが、この目標摂取カロリー範囲とともにグラフ表示される。これにより、ユーザーに対して、目標体重Ｗ１まで減量するためには、現在の食事量が適切であるのか否かといった判断基準を与えることができる。
【００６４】
また、食事別摂取カロリーＣｎの算出において補正値Ｙを用いることで、体重変化に伴うユーザーの主観的な「食事量」と実際の「食事量（摂取カロリー）」との差異に起因する算出誤差を補正することができる。
【００６５】
［変形例］
なお、本発明の適用可能な実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【００６６】
（１）
例えば、上述した実施形態では、各食事についての食事量を入力することにしたが、これを、例えば１日分の食事量を対象としても良い。具体的には、朝、昼、夕、その他といった食事別ではなく、その日全体としての食事量を入力する。この場合、食事別摂取カロリーＣｎを算出する必要はなく、一日の摂取カロリーＣｄを、次式（７）によって算出する。
一日摂取カロリーＣｄ＝当該日体重Ｗ２×基礎代謝基準値Ｂ×第２活動係数Ｋ２
×食事係数Ｘｄ−補正カロリーＹ    ・・（７）
式（７）において、食事係数Ｘｄは、食事係数テーブル３６０における「合計」の値となる。
【００６７】
（２）
また、上述の実施形態では、本日の体重及び各食事の食事量を入力することにしたが、過去の複数日分の食事量をまとめて入力可能にしても良い。具体的には、先ず、対象となる過去の日付を指定し、その日の体重Ｗ２及び各食事の食事量を入力する。そして、体重Ｗ及び各食事の食事量が全て入力された日について、その日の摂取カロリーを算出する。
【００６８】
（３）
また、上述の実施形態では、毎日その日の食事量を入力することとしたが、毎日入力する必要はなく、ある１日のみの食事量を入力することも可能である。
【００６９】
（４）
また、上述の実施形態では、カロリー算出装置１０００としてスマートフォンを例に挙げて説明したが、コンピュータを内蔵しアプリケーションプログラムを実行可能な電子機器であればこれに限らない。例えば、パーソナルコンピュータ、携帯電話機、音楽プレーヤ等を用いることもできる。
【００７０】
更に、本実施携帯のカロリー算出の機能を、単体の装置（カロリー算出装置１０００）で実現することとしたが、サーバシステムと複数の端末装置とが通信接続可能に構成されたネットワークシステムにて実現することにしても良い。
【００７１】
この場合、サーバシステムにおいて、ユーザー管理データ３２０を用いて複数のユーザーを管理するとともに、端末装置と通信を行って、端末装置における各種表示画面の表示制御や、受信データに基づく複数のユーザーそれぞれの摂取カロリーの算出等の処理を行う。すなわち、ユーザーは、端末装置において、初期設定画面１０（図２参照）における初期設定や、食事入力画面２０（図３参照）における食事量等の入力等を行う。すると、入力データが、端末装置からサーバシステムへ送信される。そして、サーバシステムでは、端末装置からの受信データをもとに、摂取カロリーを算出し、該端末装置に対する摂取カロリー画面３０（図４参照）の表示制御を行う。
【符号の説明】
【００７２】
１０００  カロリー算出装置
１１０  入力部、１２０  表示部、１３０  音出力部
１４０  通信部  １５０  時計部
２００  処理部
２１０  ユーザー管理部、２２０  食事量入力管理部
２３０  補正値決定部、２４０  カロリー算出部、２５０  報知部
３００  記憶部
３１０  カロリー算出プログラム
３２０  ユーザー管理データ、３３０  基礎代謝基準値テーブル
３４０  第１活動係数テーブル、３５０  第２活動係数テーブル
３６０  食事係数テーブル
【図１】
0005811752.tif 000002
【図２】
0005811752.tif 000003
【図３】
0005811752.tif 000004
【図４】
0005811752.tif 000005
【図５】
0005811752.tif 000006
【図６】
0005811752.tif 000007
【図７】
0005811752.tif 000008
【図８】
0005811752.tif 000009
【図９】
0005811752.tif 000010
【図１０】
0005811752.tif 000011
【図１１】
0005811752.tif 000012
【図１２】
0005811752.tif 000013
【図１３】
0005811752.tif 000014