(57)【特許請求の範囲】
【請求項１】
利用者が１日に摂取するカロリー量の目安とする値である許容カロリー量と、利用者が実際に飲食により摂取したカロリー量を示す摂取済みカロリー量と、摂取した食事対象とを記録するプログラムであって、
前記摂取した食事対象から、次の食事対象を特定する食事特定部、
前記食事特定部により特定された前記次の食事対象の割合を決定する割合決定部、
前記許容カロリー量における、前記割合決定部により決定された前記次の食事対象の割合のカロリー量を算出する見込みカロリー量算出部、
前記見込みカロリー量算出部により算出されたカロリー量を、前記見込みカロリー量の初期値として設定する見込みカロリー量設定部、
前記見込みカロリー量を利用者の入力に基づいて変更する見込みカロリー量変更部、
前記見込みカロリー量を、前記許容カロリー量と前記摂取済みカロリー量とに基づく対比状況として提示する対比提示部、
前記見込みカロリー量に収まるカロリー量となる食事メニューを取得するメニュー取得部、
前記メニュー取得部により取得された前記食事メニューを利用者に提示するメニュー提示部、
としてコンピュータシステムを機能させるプログラム。
【請求項２】
利用者が１日に摂取するカロリー量の目安とする値である許容カロリー量と、利用者が実際に飲食により摂取したカロリー量を示す摂取済みカロリー量と、摂取した食事対象とを記録するプログラムであって、
前記摂取した食事対象から、次の食事対象を特定する食事特定部、
利用者が摂取していない食事対象における、前記食事特定部により特定された前記次の食事対象の割合を決定する割合決定部、
前記許容カロリー量から前記摂取済みカロリー量を減算したカロリー量における、前記割合決定部により決定された前記次の食事対象の割合のカロリー量を算出する見込みカロリー量算出部、
前記見込みカロリー量算出部により算出されたカロリー量を、前記見込みカロリー量の初期値として設定する見込みカロリー量設定部、
前記見込みカロリー量を利用者の入力に基づいて変更する見込みカロリー量変更部、
前記見込みカロリー量を、前記許容カロリー量と前記摂取済みカロリー量とに基づく対比状況として提示する対比提示部、
前記見込みカロリー量に収まるカロリー量となる食事メニューを取得するメニュー取得部、
前記メニュー取得部により取得された前記食事メニューを利用者に提示するメニュー提示部、
としてコンピュータシステムを機能させるプログラム。
【請求項３】
利用者が１日に摂取するカロリー量の目安とする値である許容カロリー量と、利用者が実際に飲食により摂取したカロリー量を示す摂取済みカロリー量と、摂取した食事対象とを記録する情報処理装置であって、
前記摂取した食事対象から、次の食事対象を特定する食事特定部と、
前記食事特定部により特定された前記次の食事対象の割合を決定する割合決定部と、
前記許容カロリー量における、前記割合決定部により決定された前記次の食事対象の割合のカロリー量を算出する見込みカロリー量算出部と、
前記見込みカロリー量算出部により算出されたカロリー量を、前記見込みカロリー量の初期値として設定する見込みカロリー量設定部と、
前記見込みカロリー量を利用者の入力に基づいて変更する見込みカロリー量変更部と、
前記見込みカロリー量を、前記許容カロリー量と前記摂取済みカロリー量とに基づく対比状況として提示する対比提示部と、
前記見込みカロリー量に収まるカロリー量となる食事メニューを取得するメニュー取得部と、
前記メニュー取得部により取得された前記食事メニューを利用者に提示するメニュー提示部と、
を備える情報処理装置。
【請求項４】
利用者が１日に摂取するカロリー量の目安とする値である許容カロリー量と、利用者が実際に飲食により摂取したカロリー量を示す摂取済みカロリー量と、摂取した食事対象とを記録する情報処理装置であって、
前記摂取した食事対象から、次の食事対象を特定する食事特定部と、
利用者が摂取していない食事対象における、前記食事特定部により特定された前記次の食事対象の割合を決定する割合決定部と、
前記許容カロリー量から前記摂取済みカロリー量を減算したカロリー量における、前記割合決定部により決定された前記次の食事対象の割合のカロリー量を算出する見込みカロリー量算出部と、
前記見込みカロリー量算出部により算出されたカロリー量を、前記見込みカロリー量の初期値として設定する見込みカロリー量設定部と、
前記見込みカロリー量を利用者の入力に基づいて変更する見込みカロリー量変更部と、
前記見込みカロリー量を、前記許容カロリー量と前記摂取済みカロリー量とに基づく対比状況として提示する対比提示部と、
前記見込みカロリー量に収まるカロリー量となる食事メニューを取得するメニュー取得部と、
前記メニュー取得部により取得された前記食事メニューを利用者に提示するメニュー提示部と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、および情報処理装置に関する。
【背景技術】
【０００２】
利用者の運動や食事を管理するための各種のアプリケーションが提案されている。具体的には、利用者が実際に摂取した食事のメニューを記録し、カロリー量や栄養素情報を可視化分析するアプリケーションが知られている。例えば、特許文献１には、利用者の活動量データに応じた適正摂取カロリー量を算出し、算出した適正摂取カロリー量を考慮して食事メニューを提示する情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６１４０２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１を用いても、利用者が過去に摂取したカロリー量を確認することはできるが、利用者の任意のカロリー量、例えば、これから摂取する見込みである見込みカロリー量に応じたカロリー量を確認する際の利便性が十分でないという課題があった。また、利用者がこれから摂取する見込みの見込みカロリー量に応じた食事メニューを提示することができず、利用者の利便性が十分でないという課題があった。
【０００５】
本発明は上記の点に鑑みてなされたものであり、利用者の利便性を向上させることができるプログラム、および情報処理装置を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、１日の中で摂取するカロリー量の目安とする値である許容カロリー量に対する、実際に飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量を利用者に提供するプログラムであって、これからの飲食で摂取見込みのカロリー量を示す見込みカロリー量を、利用者の入力に基づいて取得する見込みカロリー量取得部、取得した前記見込みカロリー量に基づく食事メニューの提示を行う提示部、としてコンピュータシステムを機能させるプログラムである。
【０００７】
また、本発明の一態様は、１日の中で摂取するカロリー量の目安とする値である許容カロリー量に対する、実際に飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量を利用者に提供する情報処理装置であって、これからの飲食で摂取見込みのカロリー量を示す見込みカロリー量を、利用者の入力に基づいて取得する見込みカロリー量取得部と、取得した前記見込みカロリー量に基づく食事メニューの提示を行う提示部と、を備える情報処理装置である。
【図面の簡単な説明】
【０００８】
【図１Ａ】本発明の第１実施形態に係る情報処理装置で動作する収支管理アプリケーションの画面例を示す概略図である。
【図１Ｂ】本発明の第１実施形態に係る情報処理装置で動作する収支管理アプリケーションの画面例を示す概略図である。
【図２】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】制御装置の機能構成の一例を示すブロック図である。
【図４】収支管理部の構成の一例を示すブロック図である。
【図５】食事提示処理の一例を示すフローチャートである。
【図６】利用者情報の入力の一例を示す画像表示例である。
【図７】利用者情報の入力の一例を示す画像表示例である。
【図８】収支管理画像の表示例である。
【図９】食事入力画像の表示例である。
【図１０】食事入力画像の表示例である。
【図１１】食事提示画像の表示例である。
【図１２】食事提示処理の一例を示すフローチャートである。
【図１３】運動入力の一例を示す画像表示例である。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
以下、本発明の第１の実施形態について、図面を参照して説明する。
【００１０】
図１（図１Ａ、図１Ｂ）は、本発明の第１の実施形態に係る情報処理装置１で動作する収支管理アプリケーションＡｐの画面例を示す概略図である。
収支管理アプリケーションＡｐは、利用者の食事と運動を管理するプログラムである。収支管理アプリケーションＡｐは、利用者の一日の中で摂取するカロリー量の目安とする値である許容カロリー量、利用者が実際に飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量、利用者がこれからの飲食で摂取する見込みのカロリー量を示す見込みカロリー量に基づいて、当該見込みカロリー量に基づく食事メニューや、所定のカロリー量を消費する運動を提示する。
すなわち、本実施形態に係る収支管理アプリケーションＡｐは、利用者が飲食する前に見込みカロリー量に基づく食事メニューの提示や、見込みカロリー量が許容カロリー量を超える場合には超過したカロリー量に相当する運動を提示するプログラムである。
【００１１】
収支管理アプリケーションＡｐは、情報処理装置１で動作する。情報処理装置１は、例えば、携帯電話機またはスマートフォン等の可搬型情報端末装置である。情報処理装置１は、表示装置４０を少なくとも備える。情報処理装置１は、収支管理アプリケーションＡｐの画面として、表示装置４０に食事提示を行う画像Ｇ１０を表示させる。
画像Ｇ１０には、摂取済みカロリー量の画像Ｇ１１、見込みカロリー量の画像Ｇ１２、スライダーＧ１３、対比状況を示す画像Ｇ１４、許容カロリー量から摂取済みカロリー量と見込みカロリー量との合計量を減算した値を示す画像Ｇ１５、超過するカロリー量を示す画像Ｇ１６、運動内容を示す画像Ｇ１７、ボタン画像Ｇ１８の少なくとも何れか一つが表示される。
【００１２】
例えば、図１Ａの画像Ｇ１０には、許容カロリー量が１８６８ｋｃａｌであって、摂取済みカロリー量が１９８ｋｃａｌである場合に画像Ｇ１１として「現在の摂取カロリー１９８ｋｃａｌ」と表示される。画像Ｇ１０には、見込みカロリー量の画像Ｇ１２として「１０３１ｋｃａｌ」と表示され、許容カロリー量から摂取済みカロリー量と見込みカロリー量との合計量を減算した値を示す画像Ｇ１５として「６３９ｋｃａｌ」と表示される。また、画像Ｇ１０には、見込みカロリー量を入力するためのスライダー操作子としてのスライダーＧ１３が表示される。見込みカロリー量は、利用者によるスライダーＧ１３の操作によって、入力される。このスライダーＧ１３の操作によって、見込みカロリー量を連続的に可変して入力することができる。なお、見込みカロリー量の入力は、スライダーＧ１３の操作による入力に限らない。例えば、見込みカロリー量を増加する操作子（例えばボタン画像）と減少する操作子（例えばボタン画像）を備えて、操作子をロングタップ(「長押し」ともいう)することでロングタップしている時間だけ見込みカロリー量が増加または減少させるようにして入力する方法を採用できる。また、ロングタップの代わりにシングルタップを繰り返して行って、繰り返した分だけ見込みカロリー量が増加または減少させるようにして入力する方法を採用できる。
【００１３】
スライダーＧ１３の操作によって見込みカロリー量を入力した場合において、摂取済みカロリー量と見込みカロリー量との合計量が許容カロリー量以内であるとき、図１Ａのように、画像Ｇ１０には、許容カロリー量に対する摂取済みカロリー量及び見込みカロリー量の対比状況を示す画像Ｇ１４が表示される。図１Ａに示す例では、対比状況を示す画像Ｇ１４として、例えば、摂取済みカロリー量を示す画像Ｇ１４ａと見込みカロリー量を示す画像Ｇ１４ｂとが、許容カロリー量を示す表示領域と対比表示される。本図では図示していないが、許容カロリー量を示す表示領域を示す画像を表示してもよい。さらに、許容カロリー量から摂取済みカロリー量と見込みカロリー量との合計量を減算した値を示す画像Ｇ１５が表示される。一方、摂取済みカロリー量と見込みカロリー量との合計量が許容カロリー量を超過するとき、図１Ｂのように、画像Ｇ１０には、超過するカロリー量を示す画像Ｇ１６が表示される。また、超過するカロリー量に相当する運動内容を示す画像Ｇ１７が表示される。
【００１４】
画像Ｇ１０では、スライダーＧ１３の操作が続けて行われることに応じてスライダーＧ１３の操作途中段階で入力される見込みカロリー量に従って、画像Ｇ１４、画像Ｇ１５、画像Ｇ１６、および画像Ｇ１７の一部または全部が更新されて表示される。
スライダーＧ１３の操作による見込みカロリー量を取得した後に、「提示を受ける」と表示されたボタン画像Ｇ１８に対する利用者の操作が行われると、画像Ｇ１０には、見込みカロリー量に基づく食事メニューが表示される。なお、ボタン画像Ｇ１８を操作せずに、スライダーＧ１３の操作を続けて行いながら、画像Ｇ１４、画像Ｇ１５、画像Ｇ１６、および画像Ｇ１７を更新すると共に、食事メニューが更新されて表示されるようにしてもよい。
【００１５】
このようにすることで、収支管理アプリケーションＡｐは、食事前に利用者が希望する任意のカロリー量、例えば、利用者がこれから摂取する摂取見込みの見込みカロリー量に応じた食事メニューを提示することができる。
また、利用者の基礎代謝、利用者の運動習慣、利用者の目標体重などによって設定された１日あたりの許容カロリー量に対する、摂取済みカロリー量と見込みカロリー量との合計量の対比状況を、利用者が視覚的に確認することができる。見込みカロリー量は、今度の食事をとることで取得されるカロリー量を示すため、摂取済みカロリー量と見込みカロリー量との合計量から、食事をとる前の段階で、例えば、１日あたりの許容カロリー量を超過しないような食事メニューを選択することができる。また、１日あたりの許容カロリー量を超えた食事メニューを選択した場合でも、事前に超過するカロリー量に相当する運動内容を知ることができる。
【００１６】
図２は、情報処理装置１のハードウェア構成の一例を示す概略ブロック図である。
情報処理装置１は、制御装置１０と、記憶装置２０と、通信装置３０と、表示装置４０と、入力装置５０と、を含んで構成される。
制御装置１０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の処理回路を含んで構成され、情報処理装置１の各要素を統括的に制御する。
制御装置１０は、記憶装置２０に記憶されたプログラムを実行することで、利用者のカロリー量収支を管理するための複数の機能を実現する。なお、制御装置１０の一部の機能を専用の電子回路で実現した構成、または、制御装置１０の機能を複数の装置に分散した構成を採用してもよい。
【００１７】
記憶装置２０は、制御装置１０が実行するプログラムと制御装置１０が使用する各種のデータとを記憶する。記憶装置２０には、例えば半導体記録媒体および磁気記録媒体等の公知の記録媒体、または複数種の記録媒体の組合せが任意に採用され得る。なお、情報処理装置１とは別体の記憶装置２０、例えばクラウドストレージ等を利用することも可能である。
記憶装置２０は、例えば利用者情報を記憶する。利用者情報は、利用者の身体または生活に関する情報である。具体的には、利用者情報は、利用者の性別、体重、身長、年齢、活動強度、活動時間および目標体重を含む。活動強度は、利用者の日常的な活動量の指標であり、複数の段階の何れかに設定される。活動時間は、利用者が活動する時間であり、具体的には起床時刻と就寝時刻とで指定される。目標体重は、利用者の体重の目標値である。なお、利用者が目標体重を指定していない場合には、目標体重が設定されていない状態（以下「目標未設定状態」という）となる。なお、利用者情報には、利用者の運動履歴情報が含まれていてもよい。
【００１８】
通信装置３０は、他の装置と通信するためのインタフェースである。情報処理装置１は、情報処理装置１内の記憶装置２０にデータを格納してもよいし、通信装置３０を介してネットワークに接続されたサーバ装置やデータベースに格納されたデータを送受信してもよい。ここでいうデータは、カロリー量に応じた表形式のデータであってもよいし、食品データベースであってもよいし、カロリー量に応じた食事メニューのデータであってもよい。食品データベースの場合、通信装置３０は、制御装置１０の指示に従ってデータベース内のデータを取得可能に通信すればよい。
【００１９】
表示装置４０は、例えば液晶表示パネルや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）表示パネル等で構成され、制御装置１０から指示された画像を表示する。
【００２０】
入力装置５０は、利用者からの操作を受け付ける操作機器である。具体的には、利用者が操作可能な複数の操作子、または、表示装置４０の表示面に対する接触を検知するタッチパネルが、入力装置５０として好適に利用される。
【００２１】
図３は、制御装置１０の機能構成の一例を示す概略ブロック図である。
制御装置１０は、収支管理部１１０と、決定部１３０と、提示部１５０と、を含んで構成される。
収支管理部１１０は、利用者の１日（２４時間）毎のカロリー量収支を管理する。カロリー量収支は、利用者が摂取したカロリー量と消費したカロリー量との関係である。収支管理の時間的な単位である１日は、利用者の活動時間に応じた時点を始点または終点とする期間である。すなわち、収支管理部１１０は、利用者の活動時間に応じて１日の始点または終点を自動的に設定する。例えば、利用者情報が示す利用者の起床時刻から所定の時間（例えば２時間）だけ手前の時点を始点として１日が画定される。以上の説明から理解される通り、収支管理の単位となる１日は、午前零時から２４時間にわたる固定の期間ではなく、利用者の活動時間に応じた可変の始点から２４時間にわたる期間である。すなわち、１日の始点および終点が利用者毎に個別に設定される。
【００２２】
収支管理部１１０は、利用者が１日内に摂取することが許容されるカロリーの残量（以下「残余カロリー量Ｃｒ」という）を算定する。残余カロリー量Ｃｒは、以下の数式（１）で表現される通り、許容カロリー量Ｃａと摂取カロリー量Ｃｉと見込みカロリー量Ｃｈとの差分である。
残余カロリー量Ｃｒ＝許容カロリー量Ｃａ−摂取カロリー量Ｃｉ−見込みカロリー量Ｃｈ…（１）
【００２３】
許容カロリー量Ｃａは、利用者が１日の中で摂取するカロリー量の目安とする値であり、摂取カロリー量Ｃｉは、利用者が、例えば飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量である。数式（１）から理解される通り、残余カロリー量Ｃｒは、摂取カロリー量Ｃｉと見込みカロリー量Ｃｈとの合計量とが許容カロリー量Ｃａに到達するまでに１日内で利用者が目安とする摂取カロリー量の残量である。上記目安とする値は、上限値であってもよい。
【００２４】
許容カロリー量Ｃａは、以下の数式（２）で表現される通り、目標カロリー量Ｃｔと消費カロリー量Ｃｂとの合計量である。
許容カロリー量Ｃａ＝目標カロリー量Ｃｔ＋消費カロリー量Ｃｂ  …（２）
【００２５】
目標カロリー量Ｃｔは、利用者が１日の中で摂取すべきカロリー量の目標値である。消費カロリー量Ｃｂは、日常生活以外の積極的ないし自発的な運動により利用者が１日の中で消費した合計のカロリー量である。数式（２）から理解される通り、例えば利用者の運動により消費カロリー量Ｃｂが増加するほど、許容カロリー量Ｃａは増加する。すなわち、運動により消費したカロリー量分だけ、利用者が１日の中で摂取するカロリー量の目安とする値が増加する。
【００２６】
見込みカロリー量Ｃｈを入力しておらず、摂取カロリー量Ｃｉが許容カロリー量Ｃａを下回る状態では（Ｃｉ＜Ｃａ）、残余カロリー量Ｃｒは正数である。すなわち、利用者は、現時点から１日の終点までに最大で残余カロリー量Ｃｒを摂取することが許容される。他方、例えば利用者の過食により摂取カロリー量Ｃｉが許容カロリー量Ｃａを上回ると（Ｃｉ＞Ｃａ）、残余カロリー量Ｃｒは負数となる。以下の説明では、残余カロリー量Ｃｒが負数である場合の当該数値の絶対値を「過剰カロリー量Ｃｅ」と表記する。すなわち、過剰カロリー量Ｃｅは、許容カロリー量Ｃａを超過して利用者が１日の中で過剰に摂取した（または、摂取することになる）カロリー量である。過剰カロリー量Ｃｅを解消するためには、利用者は、例えば運動により当該過剰カロリー量Ｃｅを消費する必要がある。
【００２７】
図４は、収支管理部１１０の機能構成の一例を示す概略ブロック図である。
収支管理部１１０は、目標カロリー量設定部１１１と、摂取カロリー量特定部１１３と、消費カロリー量特定部１１５と、見込みカロリー量取得部１１７と、残余カロリー量算出部１１９と、を含んで構成される。
【００２８】
目標カロリー量設定部１１１は、目標カロリー量Ｃｔを設定する。目標カロリー量Ｃｔは、日常生活の維持および目標の減量の達成のために利用者が１日の中で摂取すべきカロリー量である。具体的には、目標カロリー量設定部１１１は、利用者の基礎代謝量と活動強度と減量幅と減量期間とから目標カロリー量Ｃｔを算定する。基礎代謝量は、利用者の生命活動を維持するために必要な最低限のエネルギー量であり、利用者情報が示す性別、身長、体重および年齢に応じて設定される。基礎代謝量と活動強度とに応じて生活活動量が算定される。摂取カロリー量Ｃｉが生活活動量と同等である場合、理論的には利用者の体重は増減しない。
【００２９】
減量幅は、利用者情報が示す目標体重と利用者の実際の体重との差分である。具体的には、減量幅は、利用者が体重を目標体重まで減量するために必要な体重の変化量である。減量期間は、利用者の体重を目標体重に調整するための期間の時間長である。例えば、減量期間は、例えば１ヶ月である。なお、減量期間は可変長としてもよい。目標カロリー量設定部１１１は、以上に説明した減量幅を達成するために消費すべきカロリー量を生活活動量から減算した数値を１日の目標カロリー量Ｃｔとして設定する。目標体重が変更されるたびに目標カロリー量Ｃｔは更新される。なお、目標カロリー量Ｃｔを例えば曜日毎に設定してもよい。例えば、平日（月曜日から金曜日）と週末（土曜日および日曜日）とで目標カロリー量Ｃｔを相違させてもよい。
【００３０】
ただし、減量期間に対する減量幅が過大である場合には、利用者の健康が損なわれる可能性がある。そこで、第１実施形態の目標カロリー量設定部１１１は、所定の制限値を下回る範囲で減量幅を設定する。以上の構成によれば、利用者の健康を損なうような過剰な減量を防止することができる。なお、減量期間に対する減量幅が過大である場合には、当該制限値を減量幅として設定するとともに調整期間を伸長してもよい。また、目標カロリー量設定部１１１は、減量幅を制限しなくてもよい。
【００３１】
摂取カロリー量特定部１１３は、利用者の１日の摂取カロリー量Ｃｉを特定する。具体的には、摂取カロリー量特定部１１３は、入力装置５０に対する利用者からの指示（具体的には食事内容の指定）に応じて摂取カロリー量Ｃｉを特定する。他方、消費カロリー量特定部１１５は、利用者の１日の消費カロリー量Ｃｂを特定する。具体的には、消費カロリー量特定部１１５は、入力装置５０に対する利用者からの指示（具体的には運動内容の指定）に応じて消費カロリー量Ｃｂを特定する。摂取カロリー量Ｃｉおよび消費カロリー量Ｃｂは、１日の始点においてゼロに初期化される。なお、摂取カロリー量Ｃｉおよび消費カロリー量Ｃｂの特定については、表示装置４０による画像例を参照しながら後述する。
【００３２】
見込みカロリー量取得部１１７は、利用者がこれからの飲食で摂取見込みのカロリー量を示す見込みカロリー量Ｃｈを、利用者の入力に基づいて取得する。具体的には、見込みカロリー量取得部１１７は、入力装置５０に対する利用者からの指示（具体的には、これから摂取を希望する食事におけるカロリー量の指定、例えば、スライダーＧ１３の操作によるカロリー量の指定）に応じて見込みカロリー量Ｃｈを取得する。なお、見込みカロリー量Ｃｈは、スライダーＧ１３による入力に代えて、または加えて見込みカロリー量Ｃｈが数値で直接入力されてもよい。
【００３３】
残余カロリー量算出部１１９は、利用者の１日の残余カロリー量Ｃｒを算定する。具体的には、残余カロリー量算出部１１９は、目標カロリー量設定部１１１が設定した目標カロリー量Ｃｔと、摂取カロリー量特定部１１３が特定した摂取カロリー量Ｃｉと、消費カロリー量特定部１１５が特定した消費カロリー量Ｃｂと、見込みカロリー量Ｃｈとを、前掲の数式（１）および数式（２）に適用することで、残余カロリー量Ｃｒを算定する。残余カロリー量Ｃｒが負数である場合、残余カロリー量算出部１１９は、当該負数の絶対値を過剰カロリー量Ｃｅとして算定する。すなわち、残余カロリー量算出部１１９は、過剰カロリー量Ｃｅを算定する要素（過剰カロリー量算定部）として機能する。前述の通り、摂取カロリー量Ｃｉと消費カロリー量Ｃｂとは１日の始点でゼロに初期化されるから、残余カロリー量Ｃｒは１日の始点において目標カロリー量Ｃｔに初期化される。
【００３４】
図３の決定部１３０は、取得した前記見込みカロリー量Ｃｈに基づく食事メニューを決定する。具体的には、利用者のスライダーＧ１３の操作による見込みカロリー量Ｃｈの入力を、入力装置５０を介して見込みカロリー量取得部１１７が取得し、決定部１３０は、「提示を受ける」ボタン画像Ｇ１８の操作を受け付ける度に、提示する食事メニューを決定する。より詳細には、決定部１３０は、見込みカロリー量Ｃｈ以下となる食事メニューを、例えば記憶装置２０が記憶する複数の食事メニューの中から、ランダムに決定する。
【００３５】
ここで、食事メニューは、主食と副食とを少なくとも含む。主食は、日常の食事において主となる食物であり、例えば、米飯、パン、麺類、イモ類などの炭水化物やエネルギーを摂取可能な食事の中心となる食品である。副食は、汁物やサラダ、おかずなどの主食とともに食べる食物であり、穀類などの主菜とタンパク質などの副菜とが含まれる。なお、食事メニューには、主食や副食という構成ではない、丼料理や麺類だけのメニューも含まれていてもよい。また、主食および副食は、それぞれ１品に限られず、見込みカロリー量Ｃｈに応じていずれか一方または両方が複数であってもよいし、いずれか一方のみであってもよい。また、丼料理や麺類などの場合には、主食または副食のいずれかまたは両方を含まなくてもよい。
【００３６】
なお、決定部１３０は、食事メニューのデータベースの情報を、情報処理装置１とサーバ装置との間で通信することで食事メニューを決定してもよい。
また、記憶装置２０が記憶する複数の食事メニューは、単品での食事メニューもしくは複数の食事メニューを組み合わせたセットでの食事メニューの少なくとも一方についてのデータベースであってもよい。食事メニューのデータベースは、ネットワークで接続可能な記憶装置に記憶されていてもよいし、サーバ装置に記憶されていてもよい。食事メニューのデータベースは、食品のデータベースであってもよい。
また、決定部１３０は、見込みカロリー量Ｃｈを、通信装置３０を介してサーバ装置に送信し、サーバ装置で決定された食事メニューを取得してもよい。
【００３７】
図３の決定部１３０は、残余カロリー量算出部１１９が算定した過剰カロリー量Ｃｅを消費するために利用者が実行すべき１日の運動内容を決定する。具体的には、決定部１３０は、残余カロリー量算出部１１９が過剰カロリー量Ｃｅを算定すると、当該過剰カロリー量Ｃｅに相当する運動内容を決定する。例えば、決定部１３０は、過剰カロリー量Ｃｅが算定されると、記憶装置２０が記憶する運動のデータベースを参照して、運動内容を、過剰カロリー量Ｃｅに応じて決定する。運動内容は、例えば、ジョギング１時間のように、どの運動をどれだけの時間行う必要があるかを示す運動種別と運動量の情報である。
【００３８】
なお、決定部１３０は、過剰カロリー量Ｃｅが算定されると、利用者情報に含まれる運動履歴を参照して、利用者が得意とする運動（例えば最も記録回数が多い運動）をどれだけの時間行う必要があるかを、過剰カロリー量Ｃｅに応じて決定してもよい。
また、決定部１３０は、利用者情報として運動履歴を用いる代わりに、または加えて、利用者情報に含まれる利用者の性別、体重、身長、年齢、活動強度のいずれか１つまたは複数の情報に応じて運動を決定してもよい。
【００３９】
提示部１５０は、カロリー量収支に関する各種の情報を表示装置４０（表示部４１０）に表示させる。また、提示部１５０は、食事メニューに関する各種の情報を表示装置４０（表示部４１０）に表示させる。また、提示部１５０は、運動に関する各種の情報を表示装置４０（表示部４１０）に表示させる。また、提示部１５０は、許容カロリー量Ｃａに対する、摂取カロリー量Ｃｉと取得された見込みカロリー量Ｃｈとの合計量の対比状況を利用者に提示する。
提示部１５０は、食事メニューや対比状況を表示装置４０（表示部４１０）に表示させることに代えて、または加えてスピーカ部（不図示）に出力したり、通信装置３０により外部に出力したりしてもよい。通信装置３０（通信部３１０）により外部に出力することは、例えば、利用者が身に着けているウェアラブル端末に対して通信して、当該ウェアラブル端末に表示させることを含む。
【００４０】
図５は、食事提示処理の一例を示すフローチャートである。食事提示処理は、例えば入力装置５０に対する利用者からの操作を契機として開始される。
例えば、食事提示処理は、利用者による「食事提示」アイコンに対する操作を受け付けることにより開始される。
【００４１】
見込みカロリー量取得部１１７は、入力装置５０を介した利用者の入力、例えば、利用者のスライダーＧ１３による操作に基づいて見込みカロリー量Ｃｈを取得する（ステップＳ１００）。
提示部１５０は、取得した見込みカロリー量Ｃｈを示す画像を表示装置４０に表示させる（ステップＳ１０２）。
制御装置１０は、入力装置５０を介した提示開始操作を受け付ける。例えば、決定部１３０は、利用者による「提示を受ける」ボタン画像Ｇ１８の操作を受け付ける（ステップＳ１０４）。
【００４２】
決定部１３０は、「提示を受ける」ボタン画像Ｇ１８の操作を受け付けると、記憶装置２０から見込みカロリー量Ｃｈに応じた食事メニュー、当該食事メニュー分量、当該食事メニューのカロリー量を取得する。具体的には、決定部１３０は、見込みカロリー量Ｃｈに応じた主食、汁物、野菜サラダ、主菜などの食事メニューのそれぞれの品と、食事メニューのそれぞれの品の分量、食事メニューのそれぞれの品のカロリー量を、記憶装置２０（データベース）から取得する（ステップＳ１０６）。
【００４３】
提示部１５０は、決定部１３０が決定した各食事メニュー、当該食事メニューの分量、当該食事メニューのカロリー量を示す情報を、表示装置４０に表示させる。具体的には、提示部１５０は、決定部１３０が決定した主食、汁物、野菜サラダ、主菜などの各食事メニューと、それぞれの食事メニューの分量、それぞれの食事メニューのカロリー量を示す情報を、表示装置４０に表示させる（ステップＳ１０８）。
制御装置１０は、利用者による「閉じる」ボタンの操作を受け付けることにより食事提示処理を終了する。
【００４４】
なお、決定部１３０は、利用者による「提示を受ける」ボタン画像Ｇ１８の操作の度に食事メニューを記憶装置２０からランダムに決定し、提示部１５０は、決定部１３０が決定した食事メニューを表示装置４０に表示させる。
【００４５】
次に、提示部１５０が表示装置４０に表示させる情報の具体例を説明する。なお、以下の説明における「操作部」は、利用者からの指示を受け付けるための画像であり、典型的にはアイコンやソフトウェアボタンである。
【００４６】
図６、図７は、利用者情報の入力の一例を示す画像表示例である。
利用者情報は、食事提示処理よりも前に利用者によって入力される。
記憶装置２０に記憶されたプログラムが最初に起動されると、提示部１５０は、利用者が利用者情報を入力するための画像Ｇ４０または画像Ｇ５０を表示装置４０に表示させる。画像Ｇ４０、または画像Ｇ５０で入力された情報（性別、体重、身長、年齢、活動強度、活動時間および目標体重）が利用者情報として記憶装置２０に保持される。
【００４７】
画像Ｇ４０、画像Ｇ５０は、時系列領域Ｇ４１、Ｇ５１を含む画像である。時系列領域Ｇ４１、Ｇ５１には、複数の案内メッセージＧ４２、Ｇ５２と、複数の入力メッセージＧ４３、Ｇ５３と、が時系列で順次に表示される。各案内メッセージＧ４２、Ｇ５２は、利用者が入力すべき項目を案内するための文字列である。他方、入力メッセージＧ４３、Ｇ５３は、利用者が入力した情報を表す文字列である。利用者は、入力装置５０を操作することで、時系列領域Ｇ４１、Ｇ５１内の画像（例えば案内メッセージＧ４２、Ｇ５２および入力メッセージＧ４３、Ｇ５３の時系列）を、時間軸の方向（具体的には縦方向）に任意にスクロールすることが可能である。
【００４８】
身長または体重等の数値を利用者に入力させる場合、提示部１５０は、数値入力領域Ｇ４４を画像Ｇ４０に表示させる。数値入力領域Ｇ４４は、数値目盛Ｇ４４１と指示子Ｇ４４２と操作部Ｇ４４３とを含む画像である。利用者は、入力装置５０を操作することで数値目盛Ｇ４４１を横方向に移動させることが可能である。指示子Ｇ４４２は、数値目盛Ｇ４４１における１つの地点を指示する。数値目盛Ｇ４４１のうち、操作部Ｇ４４３が操作された時点で指示子Ｇ４４２の指示する数値が、利用者情報（特に体重等）の入力値として確定する。
【００４９】
また、例えば生活強度のように複数の選択肢の何れかを利用者に選択させる場合、提示部１５０は、利用者による選択の候補となる複数の選択肢Ｇ５５１〜Ｇ５５４を時系列領域Ｇ５１内に表示する。具体的には、過去の案内メッセージＧ５２および入力メッセージＧ５３の時系列に後続するように、複数の選択肢Ｇ５５１〜Ｇ５５４が時間軸の方向（すなわち縦方向）に配列される。例えば、生活強度については、「ＬＶ１  デスクワークと同等」「ＬＶ２  主婦・主夫と同等」「ＬＶ３  営業職程度」および「ＬＶ４  肉体労働系の仕事並み」という４個の選択肢Ｇ５５１〜Ｇ５５４が時系列領域Ｇ５１内に表示される。利用者は、入力装置５０を操作することで複数の選択肢Ｇ５５１〜Ｇ５５４の何れかを選択することができる。複数の選択肢Ｇ５５１〜Ｇ５５４のうち利用者が選択した１個の選択肢Ｇ５（Ｇ５５１〜Ｇ５５４の何れか）が利用者情報の入力値として確定する。選択肢Ｇ５が確定すると、提示部１５０は、時系列領域Ｇ５１内に配列された複数の選択肢Ｇ５５１〜Ｇ５５４を時系列領域Ｇ５１から削除し、利用者が選択した１個の選択肢Ｇ５を先頭の選択肢Ｇ５５１の位置に表示し直す。
【００５０】
図８は、収支管理画像の表示例である。また、図９、１０は、食事入力画像の表示例である。
画像Ｇ４０、または画像Ｇ５０における利用者情報の入力が完了すると、提示部１５０は、図８のように、利用者の１日の中で摂取するカロリー量収支を提示するための収支管理画像Ｇ７０を表示装置４０に表示させる。収支管理画像Ｇ７０は、ホーム画像とも表記される。
【００５１】
収支管理画像Ｇ７０には、目標画像Ｇ７１が表示される。目標画像Ｇ７１は、利用者の減量の進捗を表す画像であり、目標体重に到達するまでの減量幅と減量期間の残数とを含む。図示する例は、減量幅が２．８ｋｇであり、減量期間の残数が２８日である場合の一例である。なお、目標体重が指定されていない目標未設定状態では、目標画像Ｇ７１に代えて目標設定ボタン画像が表示される（不図示）。利用者が目標設定ボタン画像を操作すると目標体重の設定を行う画像（不図示）に遷移して、利用者からの指示に応じた目標体重の設定が実行される。
収支管理画像Ｇ７０には、収支管理部１１０が算定する残余カロリー量Ｃｒを示す画像Ｇ７２が含まれる。
【００５２】
収支管理画像Ｇ７０には、操作部Ｇ７３（食事）と操作部Ｇ７４（運動）と操作部Ｇ７５（からだ記録）とが配置される。利用者が操作部Ｇ７３（食事）を操作すると、提示部１５０は、図９に図示する、複数の操作部Ｇ８１（朝食／昼食／夕食／間食）を表示装置４０に表示させる。利用者が複数の操作部Ｇ８１のいずれかを選択すると、当該操作部Ｇ８１に対応する食事（朝食／昼食／夕食／間食）について利用者が飲食した食品を指定する図１０の食事入力画像Ｇ９０が表示される。
【００５３】
食事入力画像Ｇ９０は、利用者が飲食した食品（ひいては摂取カロリー量Ｃｉ）を入力するための画像である。利用者が飲食した食品に関連する文字列の入力欄（不図示）が食事入力画像Ｇ９０に配置される。記憶装置２０には、複数種の食品名の各々について標準的なカロリー量が登録された食品テーブルに記憶される。提示部１５０は、利用者が入力欄に入力した文字列に関連する食品名を食品テーブルから検索し、食品テーブルから検索された複数の食品名を利用者による選択の候補として食事入力画像Ｇ９０に表示する。
【００５４】
摂取カロリー量特定部１１３は、利用者が選択した１個の食品名Ｇ９１について食品テーブルに登録されたカロリー量を摂取カロリー量Ｃｉに加算する。なお、利用者が選択した食品名Ｇ９１について食品の分量Ｇ９２を利用者からの指示に応じて設定することで、当該食品によるカロリー量の摂取量を増減させることも可能である。なお、食品テーブルを外部のサーバ装置に保持し、利用者が選択した１個の食品名に対応するカロリー量を情報処理装置１がサーバ装置から取得してもよい。
【００５５】
図９に図示する例では、相異なる食事に対応する複数の操作部Ｇ８１とともに操作部Ｇ８２（簡易入力）が配置される。操作部Ｇ８２を利用者が選択すると、提示部１５０は、食事（朝食／昼食／夕食／間食）毎のカロリー量の摂取量を簡易的に入力するための簡易入力画像(不図示)を表示装置４０に表示させる。簡易入力画像では、カロリー量の摂取量を複数の段階（食べなかった／かなり少なめ／少なめ／普通／多め／かなり多め）から食事（朝食／昼食／夕食／間食）毎に選択可能である。摂取カロリー量特定部１１３は、複数の食事（朝食／昼食／夕食／間食）の各々について利用者が選択した段階に対応した所定のカロリー量を摂取カロリー量Ｃｉに加算する。したがって、利用者は、自身が摂取した具体的な食品を指定することなく摂取カロリー量Ｃｉを簡便に入力することが可能である。
【００５６】
また、図９に図示する例では、相異なる食事に対応する複数の操作部Ｇ８１、操作部Ｇ８２（簡易入力）のほかに操作部Ｇ８３（食事提示）が配置される。
操作部Ｇ８３を利用者が選択すると、提示部１５０は、図１Ａ、図１Ｂに示す画像Ｇ１０を表示装置４０に表示させる。
【００５７】
画像Ｇ１０で入力された情報が、利用者の入力に基づく見込みカロリー量Ｃｈとして記憶装置２０に保持される。
画像Ｇ１０には、利用者の摂取カロリー量Ｃｉを示す画像Ｇ１１と、見込みカロリー量Ｃｈの値を示す画像Ｇ１２と、スライダーＧ１３と、許容カロリー量に対する摂取カロリー量を示す画像Ｇ１４ａと、許容カロリー量に対する見込みカロリー量を示す画像Ｇ１４ｂと、残余カロリー量Ｃｒを示す画像Ｇ１５と、提示開始ボタン画像Ｇ１８と、が含まれる。
【００５８】
利用者の摂取カロリー量Ｃｉを示す画像Ｇ１１は、画像Ｇ１０において、「現在の摂取カロリー１９８ｋｃａｌ」と表示される。摂取済みカロリー量を示す画像Ｇ１４ａは、画像Ｇ１１に対応する画像（例えばグラフを示す画像）であり、第１提示態様、例えば、紫色の提示態様で表示される。利用者の摂取カロリー量Ｃｉは、食事提示処理の開始よりも前に、1日の中で利用者が摂取し記録したカロリー量に対応する。例えば、昼食に対する食事提示処理を行う場合、摂取カロリー量Ｃｉは、利用者が朝食で摂取し記録した摂取カロリー量に対応する。また、夕食に対する食事提示処理を行う場合、摂取カロリー量Ｃｉは、利用者が朝食と昼食の両方で摂取し記録した摂取カロリー量に対応する。例えば、夕食に対する食事提示処理を行う場合、朝食で摂取したカロリー量の入力が無い場合は、朝食はとっていないものと判断する。換言すれば、食事提示処理を行う場合、直前に摂取し記録した食事対象が朝食か昼食かに応じて、食事提示する食事対象が決定される。ここで、食事対象とは、朝食、昼食、夕食のことである。つまり、直前に摂取し記録した食事対象が朝食ならば昼食に対する食事提示をし、直前に摂取し記録した食事対象が昼食ならば夕食に対する食事提示をし、記録した食事対象が無ければ朝食に対する食事提示をする。ここで、朝食または昼食で摂取したカロリー量の入力の有無に基づいて、直前に摂取した食事対象が朝食か昼食かを特定する。例えば、昼食で摂取し記録したカロリー量の入力が有れば、直前に摂取した食事対象が昼食であると特定する。
【００５９】
スライダーＧ１３は、利用者が見込みカロリー量を入力するための操作部として画像Ｇ１０に表示される。スライダーＧ１３は、スライダーバー上における位置が可変に表示され、スライダーＧ１３をスライダーバー上で左右に動かす操作に基づいて、見込みカロリー量Ｃｈが入力される。例えば、スライダーＧ１３を右に動かすと入力される見込みカロリー量Ｃｈの値は増加し、スライダーＧ１３を左に動かすと入力される見込みカロリー量Ｃｈの値は減少する。見込みカロリー量Ｃｈを示す画像Ｇ１２は、スライダーＧ１３の操作に応じて入力される見込みカロリー量Ｃｈの値を示す画像である。見込みカロリー量Ｃｈを示す画像Ｇ１４ｂは、画像Ｇ１２に対応する対比状況を示す画像（例えばグラフを示す画像）であり、第１提示態様とは異なる第２提示態様、例えば、青色の提示態様で表示される。残余カロリー量Ｃｒを示す画像Ｇ１５は、スライダーＧ１３の操作に応じて入力された見込みカロリー量Ｃｈを考慮した残余カロリー量Ｃｒを示す画像である。
【００６０】
ここで、スライダーＧ１３のスライドバー上の初期位置は、許容カロリー量Ｃａから摂取カロリー量Ｃｉを減算したカロリー量における、食事提示処理を行う食事対象に応じた割合分のカロリー量を表す位置としてよい。具体的には、食事対象の割合を朝食：昼食：夕食＝２：３：５とし、食事提示の食事対象が朝食の場合、許容カロリー量Ｃａから摂取カロリー量Ｃｉを減算したカロリー量における朝食：昼食：夕食＝２：３：５の割合となる１０分の２のカロリー量の値の位置にスライダーＧ１３を表示し、昼食の場合、許容カロリー量Ｃａから摂取カロリー量Ｃｉを減算したカロリー量における昼食：夕食＝３：５の割合となる８分の３のカロリー量の値の位置にスライダーＧ１３を表示し、夕食の場合、許容カロリー量Ｃａから摂取カロリー量Ｃｉを減算したカロリー量の値の位置にスライダーＧ１３を表示してもよい。
【００６１】
ここで、摂取済みカロリー量を示す画像Ｇ１４ａおよび見込みカロリー量を示す画像Ｇ１４ｂは、許容カロリー量Ｃａに対する対比状況を示す画像（例えばグラフ画像）であり、それぞれ許容カロリー量Ｃａとの対比状況を表す。提示部１５０は、利用者のスライダーＧ１３の操作による見込みカロリー量Ｃｈの入力を見込みカロリー量取得部１１７が取得する都度、対比状況の更新を行う。摂取カロリー量Ｃｉを第１提示態様、見込みカロリー量Ｃｈを第２提示態様として提示し、摂取カロリー量Ｃｉと見込みカロリー量Ｃｈの合計量が許容カロリー量Ｃａを超えた場合に、第２提示態様を、第１提示態様、第２提示態様とは異なる第３提示態様に変更して提示する。第３提示態様は、例えば、赤色の提示態様で提示する。このようにすることで、許容カロリー量Ｃａに対する見込みカロリー量を利用者が視覚的に確認することができる。また、残余カロリー量Ｃｒが負数となる場合(過剰カロリー量Ｃｅとなる場合)に、画像Ｇ１４ｂの提示態様を、第２提示態様から第３提示態様へ変化させることで、利用者は摂取カロリー量Ｃｉと見込みカロリー量Ｃｈの合計量が許容カロリー量Ｃａを超えたことを視覚的に認識することができる。この場合、画像Ｇ１０において「のこり摂取カロリー」と表示されていた残余カロリー量Ｃｒを示す画像を、図１（ｂ）に示す超過するカロリー量を示す画像Ｇ１６「カロリーオーバー」のように過剰カロリー量Ｃｅを示す画像を表示してもよい。
【００６２】
また、提示部１５０は、対比状況として、摂取カロリー量Ｃｉを第１提示態様、見込みカロリー量Ｃｈを第２提示態様として提示し、摂取カロリー量Ｃｉと見込みカロリー量Ｃｈの合計量が許容カロリー量Ｃａを超えた場合に、許容カロリー量Ｃａを超えた分の第２提示態様を第３提示態様に変更して提示してもよい。これにより、許容カロリー量Ｃａに対する過剰カロリー量Ｃｅの割合を視覚的に認識することができる。
また、画像Ｇ１４ａと画像Ｇ１４ｂの提示態様を合わせて第１提示態様もしくは第２の提示態様にて提示し、残余カロリー量Ｃｒが負数となる場合（過剰カロリー量Ｃｅとなる場合）に第３提示態様として表示してもよい。
【００６３】
図１１は、食事提示の一例を示す画像表示例である。
画像Ｇ３０は、画像Ｇ１０おいて、スライダーＧ１３により見込みカロリー量Ｃｈを取得し、「提示を受ける」と表示される提示開始ボタン画像Ｇ１８に対する操作が行われると、表示される。
画像Ｇ３０には、見込みカロリー量Ｃｈに応じた食事メニューとして、主食である「ご飯」、汁物である「味噌汁（わかめと豆腐）」、野菜サラダである「生野菜サラダ」、主菜である「小田巻き蒸し」が表示される。また、画像Ｇ３０には、「ご飯」「味噌汁（わかめと豆腐）」「生野菜サラダ」「小田巻き蒸し」に対応するそれぞれのカロリー量「２５２ｋｃａｌ」「４８ｋｃａｌ」「１２３ｋｃａｌ」「２５８ｋｃａｌ」と、これらの食事メニューの合計カロリー量「６８１ｋｃａｌ」、それぞれの食事メニューの分量「１人前」とが表示される。
【００６４】
ここで、図示する例では、「ご飯」「味噌汁（わかめと豆腐）」「生野菜サラダ」「小田巻き蒸し」のそれぞれの分量が「１人前」である場合を示しているが、「ご飯」「０．５人前」、味噌汁（わかめと豆腐）」「１人前」、「生野菜サラダ」「１人前」、「小田巻き蒸し」「０．８人前」のように、食事メニューごとに分量が異なっていてもよいし、全ての食事メニューについて同じ分量なっていてもよい。提示部１５０は，見込みカロリー量Ｃｈを超える食事メニューを提示する場合は、当該食事メニューに対する摂取可能な分量を提示する。これらの食事メニューは、スライダーＧ１３による見込みカロリー量Ｃｈの入力に基づいて、記憶装置２０からランダムに取得され、表示される。
【００６５】
図１２は、ホーム画像を表示した状態から食事提示を行い、終了するまでの動作の一例を示すフローチャートである。また、図１２に示す例では、見込みカロリー量Ｃｈと摂取カロリー量Ｃｉの合計量が、許容カロリー量Ｃａを超過する場合に、過剰カロリー量Ｃｅに相当する運動内容（運動種別や運動量）を提示する。
提示部１５０は、図８に例示したようなホーム画像を表示装置４０に表示させる(ステップＳ２００)。
次に制御装置１０が、利用者による操作部(食事)Ｇ７３（食事アイコンともいう）に対する操作を受け付けると（ステップＳ２０２）、提示部１５０は、図９に図示する、操作部Ｇ８１（朝食／昼食／夕食／間食）、操作部Ｇ８２（簡易入力）及び、操作部Ｇ８３（食事提示）（食事内容アイコンともいう）を含む画像Ｇ８０を、表示装置４０に表示させる(ステップＳ２０４)。
次に制御装置１０は、操作部Ｇ８３（食事提示）に対する利用者の操作を受け付けると(ステップＳ２０６)、提示部１５０は、ステップＳ２１２の処理を実行する。
【００６６】
提示部１５０は、図１に示すような食事提示画像Ｇ１０を、表示装置４０に表示させ(ステップＳ２１２)、ステップＳ２１４の処理を実行する。
提示部１５０は、収支管理部１１０が算定した摂取カロリー量Ｃｉを画像Ｇ１４ａとして第１提示態様で表示装置４０に表示させ(ステップＳ２１４)、ステップＳ２１６の処理を実行する。
また、提示部１５０は、スライダーＧ１３の位置（例えば、初期位置）に対応する見込みカロリー量Ｃｈに応じて、画像Ｇ１４ｂを、第２提示態様で表示装置４０に表示させ(ステップＳ２１６)、ステップＳ２１８の処理を実行する。
【００６７】
このとき、提示部１５０は、画像Ｇ１４ａとともに画像Ｇ１４ｂを、許容カロリー量Ｃａを表すグラフ表示領域に表示させる。すなわち、提示部１５０は、許容カロリー量Ｃａに対する、摂取カロリー量Ｃｉ（摂取済みカロリー量）とスライダーＧ１３の初期位置に応じた見込みカロリー量Ｃｈとの合計量の対比状況を、画像Ｇ１４ａ、画像Ｇ１４ｂを含む画像Ｇ１４として表示装置４０に表示させる。
換言すれば、提示部１５０は、見込みカロリー量取得部１１７が見込みカロリー量を取得する前において、摂取カロリー量Ｃｉを構成するカロリー量に対する食事対象に応じた初期値を見込みカロリー量Ｃｈとして、許容カロリー量Ｃａに対する、摂取カロリー量Ｃｉ（摂取済みカロリー量）と見込みカロリー量Ｃｈとの合計量との対比状況を表示装置４０に表示させる。
【００６８】
見込みカロリー量取得部１１７は、スライダーＧ１３に対する利用者の操作を受け付けたかを判定する（ステップＳ２１８）。見込みカロリー量取得部１１７は、スライダーＧ１３に対する利用者の操作を受け付けることに基づいて（ステップＳ２１８；ＹＥＳ）、見込みカロリー量Ｃｈを取得し（ステップＳ２１９）、ステップＳ２２０の処理を実行する。すなわち、見込みカロリー量取得部１１７は、これからの飲食で摂取見込みのカロリー量を示す見込みカロリー量Ｃｈを、利用者の入力に基づいて取得する。
一方、決定部１３０は、スライダーＧ１３に対する利用者の操作を受け付けていないことに基づいて（ステップＳ２１８；ＮＯ）、ステップＳ２２６の処理を実行する。
【００６９】
収支管理部１１０は、取得した見込みカロリー量Ｃｈと、摂取カロリー量Ｃｉとの合計量が許容カロリー量Ｃａを超過するか否かを判定する（ステップＳ２２０）。収支管理部１１０が見込みカロリー量Ｃｈと、摂取カロリー量Ｃｉとの合計量が許容カロリー量Ｃａを超過すると判定した場合（ステップＳ２２０；ＹＥＳ）には、提示部１５０は、表示装置４０に、許容カロリー量Ｃａに対する見込みカロリー量Ｃｈの対比状況を示す画像Ｇ１４ｂの提示態様を、第３提示態様で表示させ、残余カロリー量Ｃｒを表す画像Ｇ１５に代えて過剰カロリー量Ｃｅを表す画像Ｇ１６を表示させ、過剰カロリー量Ｃｅに相当する運動内容を表す画像Ｇ１７表示させる。例えば、提示部１５０は、表示装置４０に見込みカロリー量Ｃｈを示す画像Ｇ１４ｂを赤色で表示させ、残余カロリー量Ｃｒを表す画像Ｇ１５に代えて過剰カロリー量Ｃｅを表す画像Ｇ１６を「カロリーオーバー○○○ｋｃａｌ」として表示させ、過剰カロリー量Ｃｅに相当する運動内容「ジョギング〇〇分」を表示させ(ステップＳ２２２)、ステップＳ２２６の処理を実行する。
【００７０】
一方、収支管理部１１０が見込みカロリー量Ｃｈと、摂取カロリー量Ｃｉとの合計量が許容カロリー量Ｃａを超過しないと判定した場合（ステップＳ２２０；ＮＯ）には、提示部１５０は、表示装置４０に、許容カロリー量Ｃａに対する見込みカロリー量Ｃｈの対比状況を示す画像Ｇ１４ｂの提示態様を、第２の提示態様で表示させ(ステップＳ２２４)、ステップＳ２２６の処理を実行する。例えば、提示部１５０は、スライダーＧ１３で指示された見込みカロリー量Ｃｈを、許容カロリー量Ｃａを表すグラフ表示領域に青色で表示させる。
【００７１】
決定部１３０は、「提示を受ける」ボタン画像Ｇ１８に対する利用者の操作を受け付けたか否かを判定する(ステップＳ２２６)。決定部１３０が「提示を受ける」ボタン画像Ｇ１８に対する利用者の操作を受け付けた場合(ステップＳ２２６；ＹＥＳ)、提示部１５０は、図１１に示す食事提示画像Ｇ３０を表示装置４０に表示させ(ステップＳ２２８)、ステップＳ２３０の処理を実行する。具体的には、決定部１３０は、「提示を受ける」ボタン画像Ｇ１８に対する利用者の操作を受け付けることに基づいて、ステップＳ２１９により取得した見込みカロリー量Ｃｈ、または初期設定のスライダーＧ１３の位置に応じた見込みカロリー量Ｃｈ以下となる食事メニューを、例えば記憶装置２０が記憶する複数の食事メニューの中から、ランダムに決定する。提示部１５０は、決定部１３０が決定した食事メニューを、表示装置４０に表示させる。すなわち、決定部１３０は、見込みカロリー量取得部１１７が取得した見込みカロリー量Ｃｈに基づく食事メニューを決定し、提示部１５０は、決定部１３０が決定した食事メニューを食事提示画像Ｇ３０として、表示装置４０に表示させる。
一方、決定部１３０が「提示を受ける」ボタン画像Ｇ１８に対する利用者の操作を受け付けていない場合(ステップＳ２２６；ＮＯ)、ステップＳ２３４の処理を実行する。
【００７２】
ここで、決定部１３０が決定し、提示部１５０が提示する食事メニューには、主食と副食とを少なくとも含み、それぞれの食事メニューの品、当該それぞれの品に対する分量及び当該それぞれの品のカロリー量とが含まれる。なお、提示部１５０は、見込みカロリー量Ｃｈと摂取カロリー量Ｃｉとの合計量が許容カロリー量Ｃａを超過する場合に、それぞれの食事メニューの品、当該それぞれの品に対する分量及び当該それぞれの品のカロリー量を、表示装置４０に表示させてもよい。
【００７３】
決定部１３０は、食事提示画像とともに提示部１５０により表示装置４０に表示されている「閉じる」ボタン画像Ｇ３１に対する利用者の操作を受け付けたか否かを判定する(ステップＳ２３０)。決定部１３０が「閉じる」ボタン画像Ｇ３１に対する利用者の操作を受け付けた場合(ステップＳ２３０；ＹＥＳ)、提示部１５０は、食事提示画像Ｇ３０を表示装置４０から消去させ(ステップＳ２３２)、ステップＳ２３４の処理を実行する。一方、決定部１３０は、「閉じる」ボタン画像Ｇ３１に対する利用者の操作を受け付けていない場合(ステップＳ２３０；ＮＯ)、ステップＳ２３０の処理を繰り返し実行する。  
【００７４】
決定部１３０は、「戻る」ボタンに対する利用者の操作を受け付けたか否かを判定する(ステップＳ２３４)。決定部１３０が「戻る」ボタンに対する利用者の操作を受け付けた場合(ステップＳ２３４；ＹＥＳ）、提示部１５０は、ホーム画像を表示装置４０に表示させる。
一方、決定部１３０は、「戻る」ボタンに対する利用者の操作を受け付けていない場合(ステップＳ２３４；ＮＯ)、ステップＳ２１８に戻って繰り返し処理を実行する。
【００７５】
このようにすることで、食事前に見込みカロリー量Ｃｈに対する食事メニューを利用者に提示することができ、カロリー量の超過を抑制することができる。また、提示をされた食事メニューの見込みカロリー量Ｃｈと摂取カロリー量Ｃｉとの合計量が許容カロリー量Ｃａを超える場合には、過剰カロリー量Ｃｅに相当する運動内容を確認することができるため、利用者は適切な運動をすることができる。また、食事前に、許容カロリー量Ｃａに対する過剰カロリー量Ｃｅを消費するためにどれくらいの運動が必要なのかを利用者が把握することができるため、過度なカロリー量の摂取を抑制し、利用者に目標を維持させることができる。
また、許容カロリー量Ｃａに対する摂取カロリー量Ｃｉと見込みカロリー量Ｃｈとの対比状況（割合）を可視化することができるため、利用者が見込みカロリー量を調整しやすくすることができる。
また、過剰カロリー量Ｃｅ分の運動内容を提示することで、利用者が食事を摂取する前に運動内容を知ることができ、見込みカロリー量Ｃｈを減少させることができる。また、過剰カロリー量Ｃｅ分の運動内容を食事前に確認することができるため、カロリー量の制限だけでなく運動によって過剰カロリー量Ｃｅ分を消費可能であることを把握することができる。
【００７６】
図１３は、運動入力の一例を示す画像表示例である。
収支管理画像Ｇ７０の操作部Ｇ７４（運動）を利用者が操作すると、提示部１５０は、運動に関連する文字列の入力欄と過去に記録された運動記録の運動名を表示装置４０に表示させる（不図示）。記憶装置２０には、複数種の運動名の各々について標準的なカロリー量が登録された運動テーブルが記憶される。提示部１５０は、利用者が入力欄に入力した文字列に関連する運動名を運動テーブルから検索し、運動テーブルから検索された複数の運動名を利用者による選択の候補として運動入力画像Ｇ６０に表示する。収支管理部１１０は、選択の候補として運動入力画像Ｇ６０に表示する運動名、または、過去に記録された運動記録の運動名の利用者による選択を受け付ける。
【００７７】
消費カロリー量特定部１１５は、利用者が選択した１個の運動名Ｇ６１について運動テーブルに登録されたカロリー量を消費カロリー量Ｃｂに加算する。なお、利用者が選択した運動名Ｇ６１についての運動量（例えば運動時間）を利用者からの指示に応じて設定することで、当該運動によるカロリー量の消費量を増減させることも可能である。運動入力画像Ｇ６０で利用者が選択した運動のカロリー量が消費カロリー量Ｃｂに加算される。
なお、運動テーブルを外部のサーバ装置に保持し、利用者が選択した１個の運動名に対応するカロリー量を情報処理装置１がサーバ装置から取得してもよい。
【００７８】
このように、第１の実施形態に係るプログラムは、１日の中で摂取するカロリー量の目安とする値である許容カロリー量Ｃａに対する、実際に飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量（摂取カロリー量Ｃｉ）を利用者に提供するプログラムであって、これからの飲食で摂取見込みのカロリー量を示す見込みカロリー量Ｃｈを、利用者の入力に基づいて取得する取得部（見込みカロリー量取得部１１７）、取得した見込みカロリー量Ｃｈに基づく食事メニューを決定する決定部（１３０）、決定した食事メニューの提示を行う提示部（１５０）、としてコンピュータシステムを機能させる。
【００７９】
このようにすることで、利用者が食事の前に、利用者がこれから摂取する見込みである見込みカロリー量Ｃｈなどの任意のカロリー量に応じて、見込みカロリー量Ｃｈ以下となる食事メニューを利用者に提示することができるため、利用者の利便性を向上させることができる。また、見込みカロリー量Ｃｈや食事メニューを、食事よりも前に確認、調整することができる。また、食事前に見込みカロリー量Ｃｈに対する食事メニューを確認、調整することができるため、過剰カロリー量Ｃｅを抑制することができる。
【００８０】
＜変形例１＞
第１の実施形態において、決定部１３０は、食事提示処理を行う食事対象に応じて提示する食事メニューを変更してもよい。
具体的には、例えば、決定部１３０は、記憶装置２０に記憶された朝食、昼食、夕食、間食などの食事対象に応じた食事メニューのデータベースから、食事対象に適した食事メニューをランダムに取得し、取得した食事メニューを提示する。
このようにすることで、利用者の食事対象に適した食事メニューを提示することができる。
【００８１】
＜変形例２＞
スライダーＧ１３のスライドバー上の初期位置は、許容カロリー量Ｃａにおける、食事提示処理を行う食事対象に応じた割合分のカロリー量を表す位置としてよい。
具体的には、食事対象の割合を朝食：昼食：夕食＝２：３：５とし、食事提示の食事対象が朝食の場合、許容カロリー量Ｃａにおける朝食：昼食：夕食＝２：３：５の割合となる１０分の２のカロリー量の値の位置にスライダーＧ１３を表示し、昼食の場合、許容カロリー量Ｃａにおける１０分の３のカロリー量の値の位置にスライダーＧ１３を表示し、夕食の場合、許容カロリー量Ｃａにおける１０分の３のカロリー量の値の位置にスライダーＧ１３を表示してもよい。
目標カロリー量Ｃｔにおける食事提示処理を行う食事対象に応じた割合分のカロリー量を表す位置としてもよい。
【００８２】
スライドバー上の許容カロリー量Ｃａにおける、食事提示処理を行う食事対象に応じた割合分のカロリー量を表す位置を初期位置としてスライダーＧ１３を表示することで、目安をわかりやすくすることができる。また、利用者は、目安を把握したうえで前回の値の位置にスライダーＧ１３が表示されるので、変更がなければそのまま「提示を受ける」ボタン画像Ｇ１８を操作すればよく、目安に合わせたいのであれば表示された目安にスライダーを合わせることができるため、利用者の利便性を向上させることができる。
【００８３】
なお、許容カロリー量Ｃａにおける割合、目標カロリー量Ｃｔにおける割合、許容カロリー量Ｃａから摂取カロリー量Ｃｉを減算したカロリー量における割合などの食事対象に応じた割合は、利用者によって設定されてもよい。
【００８４】
＜変形例３＞
提示する食事メニューは、スライダーＧ１３を表示している画像において表示されてもよい。食事メニューと見込みカロリー量Ｃｈを入力するためのスライダーＧ１３を同じ画像上に表示することで、利用者が食事メニューを見ながら見込みカロリー量Ｃｈを調整することができる。
また、「提示を受ける」ボタン画像Ｇ１８を利用者が操作しても画像を切り替えずに食事メニューを提示するので、「提示を受ける」ボタン画像Ｇ１８を利用者が操作しやすく、何度も食事メニューを提示することができる。
また、「提示を受ける」ボタン画像Ｇ１８が無く、見込みカロリー量取得部１１７が見込みカロリー量Ｃｈを取得する都度、提示部１５０は、提示されている食事メニューの更新を行ってもよい。これにより、利用者が「提示を受ける」ボタン画像Ｇ１８を操作する必要が無く、食事メニューを確認しながら見込みカロリー量Ｃｈの調整を行うことができる。
【００８５】
＜変形例４＞
決定部１３０は、許容カロリー量Ｃａを超過した分のカロリー量に相当する運動提示を、利用者情報に含まれる運動履歴に基づいて行ってもよい。決定部１３０は、利用者情報の運動履歴において、例えば、エアロバイク（登録商標）を頻繁に行っている利用者である場合にはエアロバイクでの運動内容を提示したり、ランニングを頻繁に行っている利用者である場合にはランニングでの運動内容を提示したりしてもよい。
このようにすることにより、利用者がイメージしやすい運動内容を提示するため、見込みカロリー量の増減の判断を利用者が容易にすることができる。
なお、提示する運動メニューは一つではなく、複数の運動内容を提示して、利用者にいずれの運動を行うかを判断させるようにしてもよい。
【００８６】
＜変形例５＞
決定部１３０は、利用者の食事メニューの履歴情報から、利用者の好みを判別して提示する食事メニューを決定してもよい。このようにすることで、利用者の好みの食事メニューに対する分量を調整することが可能となるため、限られたカロリー量に基づいた食事メニューでも、満足感を与えることが期待できる。
また、決定部１３０は、利用者の食事メニュー、例えば、和食、洋食や糖質制限などに応じた食事メニュー、食事メニューごとの分量を提示してもよい。この場合、食事メニューのデータベースにおいて和食、洋食、糖質制限などの食事ジャンルを対応付けておけばよい。
また、提示部１５０は、主食と副食を少なくとも含めた食事メニューとして提示し、当該食事メニューのそれぞれの品に対して分量を提示してもよい。これにより、１品のみの食事メニューの提示による栄養の偏りを防ぐことができる。
【００８７】
＜変形例６＞
決定部１３０は、提示する運動内容において、有酸素運動、無酸素運動などの運動の種類に応じてポイント化してもよい。また、運動入力画像Ｇ６０において入力する運動の種類に応じてポイント化してもよい。例えば、単位期間における合計ポイントの目標値を設定し、例えば１週間で合計ポイントとなるように運動内容を提示してもよいし、利用者が運動内容を記録してもよい。このようにすることで、何を目安として有酸素運動、もしくは無酸素運動をしたらいいかわからない利用者であっても適切に運動をすることができる。
また、提示部１５０は、利用者が実際に行った運動内容に応じて鍛えられた場所を、人間の身体を表す画像上において、例えば赤色の提示態様で表示するなど可視化し、ポイントに応じて変化させてもよい。このようにすることで、利用者は、自分の身体のどの部分が鍛えられたかを把握することができる。
【００８８】
［付記］
以上に例示した形態から、例えば以下の構成が把握される。なお、各態様の理解を容易にするために、以下では、図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の態様に限定する趣旨ではない。
【００８９】
＜態様１＞
本発明の好適な態様に係るプログラムは、１日の中で摂取するカロリー量の目安とする値である許容カロリー量（Ｃａ）に対する、実際に飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量(摂取カロリー量Ｃｉ)を利用者に提示するプログラムであって、これからの飲食で摂取見込みのカロリー量を示す見込みカロリー量（Ｃｈ）を、利用者の入力に基づいて取得する見込みカロリー量取得部（１１７）、取得した見込みカロリー量（Ｃｈ）に基づく食事メニューを決定する決定部（決定部１３０）、前記決定した食事メニューを利用者に提示する提示部、としてコンピュータシステムを機能させる。
以上の態様では、利用者がこれから摂取予定の見込みカロリー量（Ｃｈ）に応じた食事メニューが提示される。したがって、利用者は食事を行う前に食事内容を確認することができ、食事量を調整することができる。
【００９０】
＜態様２＞
態様１の好適例（態様２）に係るプログラムは、前記許容カロリー量（Ｃａ）に対する、前記摂取済みカロリー量（摂取カロリー量Ｃｉ）と取得された前記見込みカロリー量（Ｃｈ）との合計量の対比状況を利用者に提示する提示部（１５０）を機能させる。以上の態様では、許容カロリー量（Ｃａ）に対する摂取カロリー量（摂取カロリー量Ｃｉ）および見込みカロリー量（Ｃｈ）の対比状況を可視化することができる。また、利用者は、可視化された対比状況を確認して見込みカロリー量（Ｃｈ）を調整することができる。
【００９１】
＜態様３＞
態様２の好適例（態様３）において、前記提示部（１５０）は、前記見込みカロリー量（Ｃｈ）を取得する都度、前記対比状況の表示の更新を行う。利用者は見込みカロリー量（Ｃｈ）をスライダーなどによる操作により簡易に入力することができるため、利用者の利便性を向上させることができる。また、スライダーによる操作に応じて対比状況が都度更新されるため、許容カロリー量（Ｃａ）に対する摂取カロリー量（Ｃｉ）および見込みカロリー量（Ｃｈ）合計量の割合を把握することができる。
【００９２】
＜態様４＞
態様３の好適例（態様４）において、前記提示部（１５０）は、前記見込みカロリー量を取得する都度、提示されている前記食事メニューの更新を行う。以上の態様では、スライダーなどによる操作に応じて変化する見込みカロリー量の増減に伴って提示される食事メニューが更新可能であるため、利用者の操作工数を削減することができ、利便性を向上させることができる。
【００９３】
＜態様５＞
態様２から態様４の何れかの好適例（態様５）において、前記提示部（１５０）は、前記見込みカロリー量（Ｃｈ）を取得する前において、前記摂取済みカロリー量（摂取カロリー量Ｃｉ）を構成するカロリー量に対する食事対象に応じた初期値を前記見込みカロリー量（Ｃｈ）とした前記合計量として、前記対比状況を提示する。以上の態様では、見込みカロリー量（Ｃｈ）が入力される前に、朝食、昼食、夕食などの食事対象ごとに初期のカロリー量の割合が設定されて表示されるため、見込みカロリー量（Ｃｈ）を入力する際の利用者の利便性を向上させることができる。
【００９４】
＜態様６＞
態様２から態様５の何れかの好適例に係るプログラムは、前記提示部（１５０）は、前記対比状況として、前記摂取済みカロリー量（摂取カロリー量Ｃｉ）を第１提示態様、前記見込みカロリー量（Ｃｈ）を第２提示態様として表示し、前記合計量が前記許容カロリー量（Ｃａ）を超えた場合に、前記第２提示態様を第３提示態様に変更して表示する。以上の態様では、摂取カロリー量Ｃｉと見込みカロリー量（Ｃｈ）の合計量が許容カロリー量（Ｃａ）を超えたことが視覚的に認識することができる。
【００９５】
＜態様７＞
態様２から態様５の何れかの好適例に係るプログラムは、前記提示部（１５０）は、前記対比状況として、前記摂取済みカロリー量(摂取カロリー量Ｃｉ)を第１提示態様、前記見込みカロリー量（Ｃｈ）を第２提示態様として表示し、前記合計量が前記許容カロリー量（Ｃａ）を超えた場合に、前記許容カロリー量（Ｃａ）を超えた分の前記第２提示態様を第３提示態様に変更して提示する。以上の態様では、態様６に加え、過剰カロリー量の割合を視覚的に認識することができる。
【００９６】
＜態様８＞
態様１から態様７の何れかの好適例に係るプログラムは、前記提示部（１５０）は、前記見込みカロリー量（Ｃｈ）を超える食事メニューを提示する場合は、当該食事メニューに対する摂取可能な分量を提示する。以上の態様では、高カロリー量な食事メニューを提示する場合にも分量を調整することで許容カロリー量（Ｃａ）以下となる食事メニューを提示することができるため、提示可能な食事メニュー数を増加させることができる。
【００９７】
＜態様９＞
態様８の好適例に係るプログラムは、前記提示部（１５０）は、主食と副食を少なくとも含めた食事メニューとして提示し、当該食事メニューのそれぞれの品に対して分量を提示する。以上の態様では、丼ものなどの簡易な食事メニューの提示に偏ることを防ぐことができる。また、栄養バランスを考慮した食事メニューを提示することができる。
【００９８】
＜態様１０＞
態様１から態様９の何れかの好適例（態様１０）において、前記摂取済みカロリー量（摂取カロリー量Ｃｉ）と取得された前記見込みカロリー量（Ｃｈ）との合計量が、前記許容カロリー量（Ｃａ）を超過する場合に、超過分のカロリー量（過剰カロリー量Ｃｅ）に相当する運動量の運動を提示する提示部(１５０)、としてコンピュータシステムを機能させる。以上の態様によれば、提示される運動負荷に応じて利用者が見込みカロリー量（Ｃｈ）を調整することができる。また、見込みカロリー量（Ｃｈ）を制限しなくても運動によって過剰カロリー量（Ｃｅ）分のカロリー量の消費を促すことができるため、利用者の目的意識を維持・向上させることができる。
【００９９】
＜態様１１＞
本発明の好適な態様に係る情報処理装置は、１日の中で摂取するカロリー量の目安とする値である許容カロリー量（Ｃａ）に対する、実際に飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量(摂取カロリー量Ｃｉ)を利用者に提供する情報処理装置（１）であって、これからの飲食で摂取見込みのカロリー量を示す見込みカロリー量（Ｃｈ）を、利用者の入力に基づいて取得する見込みカロリー量取得部(１１７)と、取得した前記見込みカロリー量（Ｃｈ）に基づく食事メニューを決定する決定部（１３０）と、前記決定した食事メニューを利用者に提示する提示部（１５０）と、を備える。
以上の態様では、利用者がこれから摂取予定の見込みカロリー量（Ｃｈ）に応じた食事メニューが提示される。したがって、利用者は食事量を抑制することができる。
【０１００】
なお、以上の各態様に係るプログラムは、例えばコンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされる。記録媒体は、例えば非一過性（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）の記録媒体であり、ＣＤ−ＲＯＭ等の光学式記録媒体（光ディスク）が好例であるが、半導体記録媒体や磁気記録媒体等の公知の任意の形式の記録媒体を包含し得る。なお、非一過性の記録媒体とは、一過性の伝搬信号（ｔｒａｎｓｉｔｏｒｙ，  ｐｒｏｐａｇａｔｉｎｇ  ｓｉｇｎａｌ）を除く任意の記録媒体を含み、揮発性の記録媒体を除外するものではない。また、通信網を介した配信の形態でプログラムをコンピュータに提供してもよい。
【符号の説明】
【０１０１】
Ａｐ・・・収支管理アプリケーション、１・・・情報処理装置、１０・・・制御装置、１１０・・・収支管理部、１３０・・・決定部、１５０・・・提示部、１１１・・・目標カロリー量設定部、１１３・・・摂取カロリー量特定部、１１５・・・消費カロリー量特定部、１１７・・・見込みカロリー量取得部、１１９・・・残余カロリー量算出部、２０・・・記憶装置、３０・・・通信装置、３１０・・・通信部、４０・・・表示装置、４１０・・・表示部、５０・・・入力装置
【要約】
【課題】利用者の利便性を向上させることができるプログラム、および情報処理装置を提供すること。
【解決手段】１日の中で摂取するカロリー量の目安とする値である許容カロリー量に対する、実際に飲食により摂取して記録されたカロリー量を示す摂取済みカロリー量を利用者に提供するプログラムであって、プログラムは、これからの飲食で摂取見込みのカロリー量を示す見込みカロリー量を、利用者の入力に基づいて取得する見込みカロリー量取得部、取得した前記見込みカロリー量に基づく食事メニューの提示を行う提示部、としてコンピュータシステムを機能させる。
【選択図】図３【図１Ａ】
0006917491.tif 000002
【図１Ｂ】
0006917491.tif 000003
【図２】
0006917491.tif 000004
【図３】
0006917491.tif 000005
【図４】
0006917491.tif 000006
【図５】
0006917491.tif 000007
【図６】
0006917491.tif 000008
【図７】
0006917491.tif 000009
【図８】
0006917491.tif 000010
【図９】
0006917491.tif 000011
【図１０】
0006917491.tif 000012
【図１１】
0006917491.tif 000013
【図１２】
0006917491.tif 000014
【図１３】
0006917491.tif 000015