(57)【特許請求の範囲】
【請求項１】
対象者の食事に関する情報であって、少なくとも料理に含まれる成分内容を示す情報と調理者を示す情報とを含む食事記録情報を取得する食事記録情報取得部と、
前記食事記録情報に基づき、過去の食事内容から推定される前記対象者の食事の傾向を示す個人食事特性情報を取得する個人特性判定部と、
前記個人食事特性情報に基づき、予め決められている基準の食事内容と前記対象者の食
事内容との違いを示す情報を出力部に出力させる基準対照処理部と、を備え、
前記基準対照処理部は、前記個人食事特性情報に基づき、予め決められている基準の料
理の成分内容と前記対象者の食事における料理の成分内容との違いを示す情報を前記出力
部に出力させる
ことを特徴とする食事管理装置。
【請求項２】
互いに通信可能な端末装置とサーバ装置とを備える食事管理システムにおいて、
対象者の食事に関する情報であって、少なくとも料理に含まれる成分内容を示す情報と調理者を示す情報とを含む食事記録情報を取得する食事記録情報取得部と、
前記食事記録情報を記憶する記憶部と、
前記記憶部の前記食事記録情報に基づき、過去の食事内容から推定される前記対象者の食事の傾向を示す個人食事特性情報を取得する個人特性判定部と、
前記個人食事特性情報に基づき、予め決められている基準の食事内容と前記対象者の食
事内容との違いを示す情報を出力部に出力させる基準対照処理部と、を備え、
前記基準対照処理部は、前記個人食事特性情報に基づき、予め決められている基準の料
理の成分内容と前記対象者の食事における料理の成分内容との違いを示す情報を前記出力
部に出力させる
ことを特徴とする食事管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食事管理装置および食事管理システムに関する。
【背景技術】
【０００２】
ユーザの栄養管理をサポートするために、当該ユーザが摂った食事の栄養素を示す情報を取得し、この情報を管理する装置がある。
例えば、料理を撮影した画像から当該料理に含まれる食材を抽出し、この撮影画像から抽出した特徴データと食事辞書データとを比較照合して、撮影された料理に含まれる栄養素を判定するものがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−２１７７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている方法を用いた場合、ユーザが料理を撮影しない限り、ユーザが摂取した食事の栄養素等の食事内容を示す情報を取得できない問題があった。
よって、ユーザが料理を撮影し忘れてしまった場合、例えば、摂取した食事の内容（栄養素や熱量）をユーザが手入力する等の操作負荷が生じるおそれがあった。
【０００５】
そこで、本発明は上記従来技術の欠点に鑑みてなされたものであり、食事内容に関する情報を管理する際のユーザの負荷を軽減することができる食事管理装置および食事管理システムを提供することにある。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による食事管理装置は、対象者の食事に関する情報であって、少なくとも料理に含まれる成分内容を示す情報を含む食事記録情報を取得する食事記録情報取得部と、前記食事記録情報に基づき、過去の食事内容から推定される前記対象者の食事の傾向を示す個人食事特性情報を取得する個人特性判定部と、を備えることを特徴とする。
【０００７】
上述した本発明の一態様による食事管理装置は、各料理に含まれる成分内容を示す情報として予め決められている初期設定値を記憶する記憶部と、前記食事記録情報に基づき前記個人食事特性情報を更新し、前記初期設定値と前記更新した個人食事特性情報とを前記食事ごとに対応付けて前記記憶部に記憶させる更新処理部とを備えることを特徴とする。
【０００８】
上述した本発明の一態様による食事管理装置は、食事内容を出力することを要求する操作指示を受け付ける入力部と、前記個人食事特性情報に基づき、前記要求されている食事内容を示す情報を出力部に出力させる出力処理部とを備えることを特徴とする。
【０００９】
上述した本発明の一態様による食事管理装置は、前記個人食事特性情報に基づき、予め決められている基準の食事内容と前記対象者の食事内容との違いを示す情報を出力部に出力させる基準対照処理部をさらに備えることを特徴とする。
【００１０】
上述した本発明の一態様による食事管理装置は、前記対象者の体調状態を示す体調情報と前記個人食事特性情報に基づき、前記対象者の体調に応じた食事傾向を示す情報を出力部に出力させる体調管理処理部をさらに備えることを特徴とする。
【００１１】
上述した本発明の一態様による食事管理装置は、対象者以外の者の食事内容を示す情報を外部装置から受信する通信部と、前記対象者以外の者の食事内容を示す情報と前記個人食事特性情報に基づき、前記対象者以外の者の食事内容と前記対象者の食事内容との比較結果を示す情報を前記出力部に出力させる他者比較処理部とを備えることを特徴とする。
【００１２】
上述した本発明の一態様による食事管理装置は、前記食事情報取得部は、前記対象者の食事について、当該食事のメニュー、栄養素、熱量、摂取タイミング、摂取場所、調理者のうち、少なくとも１つのカテゴリーを示す情報を前記食事記録情報として取得することを特徴とする。
【００１３】
上述した本発明の一態様による食事管理装置は、前記個人特性判定部は、前記記憶部に記憶されている前記食事情報について、前記カテゴリーに応じて平均化した値を、前記個人食事特性情報として取得することを特徴とする。
【００１４】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による食事管理システムは、互いに通信可能な端末装置とサーバ装置とを備える食事管理システムであって、対象者の食事に関する情報であって、少なくとも料理に含まれる成分内容を示す情報を含む食事記録情報を取得する食事記録情報取得部と、前記食事記録情報を記憶する記憶部と、前記記憶部の前記食事記録情報に基づき、過去の食事内容から推定される前記対象者の食事の傾向を示す個人食事特性情報を取得する個人特性判定部と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、食事内容に関する情報を管理する際のユーザの負荷を軽減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る食事管理装置の構成の一例を示す図である。
【図２】同実施形態における食事メニューデータの一例を示す図である。
【図３】同実施形態における食事記録データの一例を示す図である。
【図４】同実施形態における更新処理部によって更新された食事メニューデータの一例を示す図である。
【図５】同実施形態における食事メニューデータ管理処理の一例を示すフローチャートである。
【図６】同実施形態における個人食事特性情報出力処理の一例を示すフローチャートである。
【図７】図５に示す食事メニューデータ管理処理の詳細について説明するためのフローチャートである。
【図８】ユーザが撮影する画像の一例を示す図である。
【図９】ユーザが撮影する画像の他の例を示す図である。
【図１０】同実施形態における食事記録情報取得部が取得する情報の一例を示す図である。
【図１１】同実施形態における個人食事特性情報を表示する画面の一例を示す図である。
【図１２】同実施形態における食事内容の入力画面の一例である。
【図１３】同実施形態における食事内容の入力画面の他の例である。
【図１４】同実施形態における更新タイミングの間隔を登録する際に表示される画面の一例である。
【図１５】同実施形態における更新時に表示される画面の一例である。。
【図１６】図６に示す個人食事特性情報出力処理の詳細について説明するためのフローチャートである。
【図１７】同実施形態における個人食事特性情報出力処理を実行する際の操作画面の一例を示す図である。
【図１８】同実施形態において基準対照表示が設定されている場合の表示例を示す図である。
【図１９】同実施形態においてユーザの個人食事特性情報に基づく料理と異なる料理の栄養素と熱量についての比較の表示例を示す図である。
【図２０】同実施形態においてダイエット成功時との比較表示が設定されている場合の表示例を示す図である。
【図２１】同実施形態においてユーザの体調を示す情報を入力する入力フォームの一例を示す図である。
【図２２】同実施形態において他者との比較表示が設定されている場合の表示例を示す図である。
【図２３】本発明の第２実施形態に係る食事管理システムの概略を示す図である。
【図２４】同実施形態における食事管理システムの構成の一例を示す図である。
【発明を実施するための形態】
【００１７】
［第１実施形態］
以下では、本発明の一実施形態について、図面を参照して詳細に説明する。
図１は、本発明の一実施形態に係る食事管理装置１の構成の一例を示す図である。本実施形態に係る食事管理装置１は、自己の食事を管理する対象者のために、当該対象者の食事内容を示す情報を管理する食事管理サービスを提供するものである。
この食事管理装置１は、対象者（例えば、食事管理サービスに登録したユーザ。以下、ユーザと記す）の食事内容を示す食事記録情報を管理するとともに、この食事記録情報を利用して、ユーザの過去の食事内容から推定されるユーザの食事傾向を判定する。この食事記録情報は、ユーザの食事に関する情報であって、少なくとも料理に含まれる成分内容（例えば、成分名、栄養素、カロリー等）を示す情報を含む。
この食事管理装置１は、ユーザが摂取する料理を示す情報を入力した場合、このユーザの食事傾向の判定結果に基づき、ユーザの食事傾向に応じた料理の成分内容を食事管理装置１に出力する。
これにより、ユーザは、例えば、摂取する料理名のみを食事管理装置１に入力することにより、自身の食事傾向に応じた料理の成分内容を取得することができる。
【００１８】
以下、食事管理装置１の構成について説明する。
食事管理装置１は、入力部１１と、出力部１２と、撮影部１３と、主記憶部１４と、補助記憶部１５と、画像処理部１６と、位置情報検出部１７と、通信部１８と、計時部１９と、制御部２０と、を備える。
入力部１１は、例えば、タッチパネルや操作ボタン等であって、ユーザからの操作入力を受け付ける。この入力部１１は、受け付けた操作入力を示す操作信号を出力する。
出力部１２は、例えば、ディスプレイであって、例えば、操作信号に応じた画像を表示する。
撮影部１３は、被写体を撮影して、撮影画像データを出力する。
【００１９】
主記憶部１４は、食事管理装置１が動作するための種々の情報を記憶する。この主記憶部１４は、例えば、書き換えない情報を記憶するＲＯＭである。
補助記憶部１５は、書き換え可能な記憶部であって、食事管理装置１の処理工程で利用される種々の情報を記憶する。例えば、補助記憶部１５は、各種プログラム１５１と、食材辞書データ１５２と、食事メニューデータ１５３と、食事記録データ１５４と、更新ログデータ１５５と、ユーザ登録データ１５６と、体調管理データ１５７とを記憶する。
【００２０】
各種プログラム１５１は、食事管理装置１の各処理を実行させるためのプログラムを含む。
食材辞書データ１５２は、例えば、各食材の画像特徴情報と、各食材の成分内容（例えば、種類、名称、栄養素、カロリー等）を示す情報とを対応づける情報である。各食材の画像特徴情報は、例えば、同一の種類の食材について、想定される複数の角度からみた当該食材の形状パターンを示す情報である。
【００２１】
食事メニューデータ１５３は、例えば、図２に示すように、各料理に関する成分内容を示すメニューデータとして、予め決められているデフォルトデータ（初期設定値）を含む。図２は、食事メニューデータ１５３の一例を示す図である。
図２に示す通り、食事メニューデータ１５３は、メニューＩＤと、メニュー名と、デフォルトフラグと、食事タイミングと、食事場所と、調理者と、栄養素と、熱量とを対応付ける情報である。
メニュー名は、各料理の名前である。メニューＩＤは、各料理を識別するために割り当てられた固有の識別情報である。デフォルトフラグは、デフォルトデータとユーザ追加情報とを区別するための情報である。例えば、デフォルトデータには、デフォルトフラグ“１”が、ユーザによって追加されるユーザ追加情報には、デフォルトフラグ“０”が割り当てられる。栄養素は、各料理に含まれる食材の栄養素である。熱量は、各料理のカロリーである。
【００２２】
食事タイミング、食事場所、および調理者は、ユーザ追加情報に対して対応付けられる情報である。食事タイミングは、追加されたメニューデータが示す料理をユーザが摂取したタイミングであって、例えば、“朝食”、“昼食”、“夕食”で示す。これら食事タイミングは、その時間帯に応じて予め決められている。食事場所は、追加されたメニューデータが示す料理をユーザが摂取した場所であって、例えば、“内食”と“外食”で示す。家庭での食事は内食であって、それ以外の食事は外食である。調理者は、追加されたメニューデータが示す料理を調理した者を示す。
【００２３】
食事記録データ１５４は、例えば、図３に示すように、ユーザの食事に関する食事記録情報を含む。図３は、食事記録データ１５４の一例を示す図である。
図３に示す通り、食事記録データ１５４は、日時と、食事タイミングと、食事場所と、調理者と、メニューＩＤと、メニュー名と、栄養素と、熱量と、更新フラグとを対応付ける情報である。ここで、食事記録情報とは、それぞれ対応する日時と、食事タイミングと、食事場所と、調理者と、メニューＩＤと、メニュー名と、栄養素と、熱量等の項目を含む情報である。なお、食事記録情報は、全ての項目を含んでいなくてもよい。
日時は、食事記録情報が書き込まれた日時を示す。更新フラグは、更新された食事記録情報と更新されていない食事記録情報を識別するための情報である。例えば、更新された食事記録情報には、更新フラグ“１”が、更新されていない食事記録情報には、デフォルトフラグ“０”が割り当てられる。なお、その他の情報については、食事メニューデータ１５３と同様であるため、詳細な説明は省略する。
更新ログデータ１５５は、更新した日時や更新対象を示す情報である。
ユーザ登録データ１５６は、ユーザ登録処理により登録されるユーザに関する情報である。
体調管理データ１５７は、例えば、体重や体脂肪率等のユーザの体調を示す情報である。
【００２４】
補助記憶部１５は、これら以外にも、以下のような情報を記憶する。例えば、撮影した料理の大きさを判定するための比較基準物の大きさを示す情報である。この比較基準物の大きさを示す情報としては、予め決められている大きさの格子が印刷されたランチョンマットに関する情報や、予め決められている大きさの商品や物体に関する情報である。
また、補助記憶部１５は、構成される材料の組み合わせから作られる料理名を判定するためのデータとして、例えば、各料理を構成する材料名と当該料理名とを対応付けるデータを記憶する。さらに補助記憶部１５は、料理に用いられる一般的な調味料のを判定するためのデータとして、例えば、各料理に用いられる調味料の種類と分量と当該料理名を対応付けるデータを記憶する。
【００２５】
画像処理部１６は、食材抽出部１６１と、サイズ判定部１６２と、色判定部１６３と、を含む。
この食材抽出部１６１は、撮影部１３によって取得された撮影画像データに基づき、画像の中から食材を示す画像領域（以下、食材画像領域と記す）を抽出し、抽出した食材画像領域の画像を示す情報を出力する。
サイズ判定部１６２は、撮影部１３によって取得された撮影画像データに基づき、画像内の料理の大きさを判定し、画像内の料理の大きさを示す情報を出力する。
色判定部１６３は、撮影部１３によって取得された撮影画像データに基づき、画像の中の料理の色を判定し、画像内の料理の色を示す情報を出力する。
【００２６】
位置情報検出部１７は、ＧＰＳ受信機を備え、食事管理装置１の存在する位置を示す位置情報を、例えばＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ、全地球測位システム）サービスにより取得する。
通信部１８は、外部装置と通信し、情報の受送信を行う。
計時部１９は、現在の日時を計時して、計時された日時を示す日時情報を出力する。
【００２７】
制御部２０は、食事記録情報取得部２０１と、個人特性判定部２０２と、出力処理部２０３と、更新処理部２０４と、基準対照処理部２０５と、体調情報取得部２０６と、体調食事関係判定部２０７とを備える。
【００２８】
食事記録情報取得部２０１は、食事記録情報を取得し、補助記憶部１５の食事記録データ１５４に書き込む。この食事記録情報取得部２０１は、例えば、画像処理部１６による画像処理の結果に基づき食事記録情報を取得するものであってもよく、入力部１１から入力する食事記録情報を取得するものであってもよい。
画像処理部１６による画像処理の結果に基づき食事記録情報を取得する場合、食事記録情報取得部２０１は、例えば、特許文献１に示すようにして、食事記録情報を取得する。具体的に説明すると、食事記録情報取得部２０１は、食材抽出部１６１が出力する食材画像領域の画像を示す情報に基づき、この食材の特徴を示す画像特徴情報を抽出する。食事記録情報取得部２０１は、食材辞書データ１５２を参照して、この食材の特徴を示す画像特徴情報と対応する食材の成分内容を示す情報を出力する。
【００２９】
個人特性判定部２０２は、補助記憶部１５の食事記録データ１５４に基づき、過去の食事内容から推定されるユーザの食事傾向を示す個人食事特性情報を取得する。
出力処理部２０３は、入力部１１を介して料理名を示す情報が入力された場合、個人特性判定部２０２によって取得された個人食事特性情報に基づき、この料理の成分内容を示す情報を出力部１２に出力させる。
【００３０】
更新処理部２０４は、入力部１１が受け付けたユーザからの更新指示、あるいは、予め決められた定期的な更新タイミングに応じて、食事メニューデータ１５３の更新を行う。この更新処理部２０４は、更新指示を入力した場合、あるいは、更新タイミングであることを計時した場合、食事記録データ１５４から更新フラグ“０”が対応付けられている食事記録情報を読み出し、個人特性判定部２０２に出力する。この個人特性判定部２０２から入力される個人食事特性情報を、食事メニューデータ１５３に書き込む。
【００３１】
例えば、更新処理部２０４は、１ヶ月に１回の更新タイミングを計時した場合、食事記録データ１５４から更新フラグ“０”が対応付けられている直近１ヶ月分の食事記録情報を読み出し、個人特性判定部２０２に出力する。この個人特性判定部２０２は、食事記録情報について、例えば、同一のメニューＩＤ、食事タイミング、食事場所、および調理者と対応付けられている栄養素と熱量の平均値を算出する。なお、個人特性判定部２０２は、平均値を算出する栄養素と熱量のうち、その他の栄養素と熱量と大きく値が異なる栄養素と熱量を除去した栄養素と熱量に基づいて平均値を算出することが好ましい。
なお、更新処理部２０４によって更新された食事メニューデータ１５３の一例を図４に示す。図４は、更新処理部２０４によって更新された食事メニューデータ１５３の一例を示す図である。図３と比較すると、メニュー名“チャーハン”のデフォルトデータに対して、個人食事特性情報を含む情報が、ユーザ追加情報として対応付けられている。
【００３２】
基準対照処理部２０５は、個人食事特性情報に基づき、予め決められている基準の食事の内容と対象者の食事内容の違いを示す情報を出力部１２に出力させる。
体調管理処理部２０６は、ユーザの体調状態を示す体調情報を体重管理データ１５７から読み出し、この体調情報と個人食事特性情報に基づき、ユーザの体調に応じた食事傾向を示す情報を出力部１２に出力させる。
他者比較処理部２０７は、ユーザが指定した他者の食べた料理との比較結果を、栄養素と熱量について表示部１２に表示させる。具体的には、他者比較処理部２０７は、指定された他者の食事内容を示す情報を外部装置から受信し、この他者の食事内容を示す情報とユーザの個人食事特性情報に基づき、他者の食事内容とユーザの食事内容との比較結果を示す情報を出力部１２に出力させる。
【００３３】
次に、図５〜８を参照して、本実施形態に係る食事管理装置１による食事管理方法の一例について説明する。
図５は、食事管理装置１による食事メニューデータ管理処理の一例を示すフローチャートである。図５に示す通り、食事管理装置１は、食事管理サービスの提供を希望するユーザのユーザ登録処理を実行する（ステップＳＴ１：ユーザ登録処理）。そして、食事管理装置１は、当該ユーザの食事記録情報を取得し、補助記憶部１５の食事記録データ１５４に書き込む（ステップＳＴ２：食事記録情報取得処理）。ここで、更新指示があった場合、あるいは更新タイミングに到達した場合（ステップＳＴ３−ＮＥＳ）、食事管理装置１は、食事記録データ１５４の食事記録情報に基づき、食事メニューデータ１５３を更新する（ステップＳＴ４：更新処理［ユーザの個人食事特性情報取得処理］）。つまり、食事管理装置１は、食事記録データ１５４から対象となる食事記録情報を読み出し、過去の食事内容から推定されるユーザの食事の傾向を示す個人食事特性情報を取得し、食事メニューデータ１５３の対応する部分に書き込む。
【００３４】
図６は、食事管理装置１による個人食事特性情報出力処理の一例を示すフローチャートである。図６に示す通り、食事管理装置１は、個人食事特性情報の出力指示を入力し（ステップＳＴ１１：出力指示処理）、食事メニューデータ１５３に出力指示に対応する個人食事特性情報がユーザ追加情報として含まれている場合、この個人食事特性情報に応じた画面を出力部１２に出力する（ステップＳＴ１２：出力処理）。この個人食事特性情報出力処理は、上述の食事メニューデータ管理処理における食事記録情報取得処理と異なり、ユーザが食事内容（栄養素や熱量）を入力する操作や、料理の材料の量を入力する操作をすることなく、例えば、食事のメニュー名を入力するだけで、ユーザの過去の食事傾向に応じた料理の成分内容を出力部１２に表示させるものである。
【００３５】
次に、図７を参照して、図５に示す食事メニューデータ管理処理の一例について、詳細に説明する。図７は、食事管理装置１による食事メニューデータ管理処理の一例を示すフローチャートである。
［ユーザ登録処理］
食事管理サービスの提供を希望する場合、ユーザは、自身の食事管理装置１の入力部１２を介して、ユーザ登録を要求する。この食事管理装置１の制御部２０１は、例えば、補助記憶部１５の各種プログラム１５１に含まれるユーザ登録用のプログラムを起動させ、ユーザ登録用のフォームデータを出力部１２に出力する。この出力部１２は、ユーザ登録用のフォームデータを表示する。ユーザは、このユーザ登録用のフォームに従って、必要事項（例えば、氏名、年齢、性別、体重、身長、自宅の住所等）を、入力部１２を介して入力する（ステップＳＴ２１）。制御部２０１は、入力するユーザ登録の必要事項を、補助記憶部１５のユーザ登録データ１５６に格納する（ステップＳＴ２２）。
【００３６】
［食事記録情報取得処理］
食事管理装置１の食事記録情報取得部２０１は、例えば、撮影された撮影画像データに基づき、食事記録情報を取得する。食事管理装置１の制御部２０は、食事記録情報取得モードにおいて、撮影部１３によって撮影画像データが取得されたか否かを判定する（ステップＳＴ２３）。
【００３７】
ここで、例えば、図８に示すような撮影画像データＤ１が撮影部１３によって取得されたとする。図８は、ユーザが撮影する際に、出力部１２に表示される画面の一例を示す図である。図８に示す通り、ユーザは、これらか自分が食べる食事を撮影する。本実施形態において、ユーザは、チャーハンを食べようとしている。撮影画像データＤ１には、チャーハン５０１とランチョンマット５０２とが写し出されている。
このランチョンマット５０２には、格子状の模様が施されている。この格子の大きさは、予め決められている大きさである。この格子の大きさを示す情報は、補助記憶部１５に保存されている。このように、ユーザは、チャーハンの大きさを判断するために大きさが予め決まっている比較基準物とともに、食事であるチャーハンを撮影することが好ましい。なお、比較基準物は、ランチョンマットに限られず、その他、予め大きさが決められている物体であってもよい。
図９は、比較基準物として、例えば、タバコ５０３をチャーハン５０１の横において撮影された撮影画像データＤ２の一例を示す。このように、予め決められた大きさの格子が印刷されているランチョンマット等が手元にない場合、ユーザは、商品や物体を特定することでその大きさを判定することができる比較基準物を利用することができる。
【００３８】
次いで、撮影部１３は、例えば、撮影画像データＤ１を画像処理部１６に出力する。食事記録情報取得部２０１は、画像処理部１６による処理結果に基づき、食事記録情報を取得する（ステップＳＴ２４）。
【００３９】
画像処理部１６の食材抽出部１６１は、この撮影画像データに基づき、画像の中から食材を示す食材画像領域を抽出し、抽出した食材画像領域の画像を示す情報を制御部２０の食事記録情報取得部２０１に出力する。例えば、食材抽出部１６１は、チャーハンの中に入っているごはん、かに、ミンチ、ハム、卵・・・等の食材に対応する食材画像領域を抽出し、この食材画像領域の画像を示す情報を食事記録情報取得部２０１に出力する。
【００４０】
また、画像処理部１６のサイズ判定部１６２は、取得した撮影画像データに比較基準物が含まれているか否かを判定する。撮影画像データから比較基準物が検出された場合、このサイズ判定部１６２は、撮影画像データに基づき、比較基準物との相対的な画像内の料理の大きさを判定し、画像内の料理の大きさを示す情報を出力する。例えば、サイズ判定部１６２は、検出した比較基準物の特徴に基づき、検出された比較基準物が格子の大きさが予め決められているランチョンマットであると判定する。サイズ判定部１６２は、予め決められているランチョンマットの格子の大きさを示す情報を、例えば補助記憶部１５から読み出し、この読み出した情報に基づき、画像内での相対的なチャーハンの大きさを判定する。
【００４１】
さらに、色判定部１６３は、撮影画像データに基づき、画像の中の料理の色を判定し、画像内の料理の色を示す情報を出力する。例えば、色判定部１６３は、撮影された料理が煮物や炒め物のように、味付けで料理の色合いが異なる食材である場合、味付けの傾向を判定するために利用される情報を取得する。
【００４２】
そして、食事記録情報取得部２０１は、食材画像領域の画像を示す情報に基づき、検出される食材の組み合わせから、食材辞書データ１５２を参照して、これら食材により構成される料理名を判定する。本実施形態において、食事記録情報取得部２０１は、料理名を「チャーハン」と判定し、チャーハンのメニューＩＤとして予め割り当てられている番号を補助記憶部１５から読み出す。また、食事記録情報取得部２０１は、料理名「チャーハン」の調味料として予め決められている材料を、食事辞書データ１５２を参照して取得する。例えば、食事記録情報取得部２０１は、料理名「チャーハン」の調味料として、サラダ油、しょうゆ、しょうが、塩、コショウ・・・等を取得する。
【００４３】
次いで、食事記録情報取得部２０１は、食材抽出部１６１が出力する食材画像領域の画像を示す情報に基づき、この食材の特徴を示す画像特徴情報を抽出する。食事記録情報取得部２０１は、食材辞書データ１５２を参照して、この食材の特徴を示す画像特徴情報と対応する食材の成分内容を示す情報（成分内容情報）を出力する。
例えば、食事記録情報取得部２０１は、サイズ判定部１６２から入力される画像内でのチャーハンの大きさを示す情報に基づき、チャーハンの大きさに応じた各食材および各調味料の重量を算出する。
各食材および各調味料の重量を算出した食事記録情報取得部２０１は、例えば、図１０（ａ）に示すような料理材料情報を取得する。この料理材料情報は、食事記録情報取得部２０１によって算出された食材および調味料の重量を示す情報である。
なお、比較基準物が撮影画像内に含まれていない場合、食事記録情報取得部２０１は、以下のようにして、食材の概ねの重量を算出するものであってもよい。例えば、食事記録情報取得部２０１は、食材の特徴を示す画像特徴情報や食材画像領域の大きさを示す情報に基づき、料理内に含まれる各食材の概ねのサイズを判定する。そして、食事記録情報取得部２０１は、この食材の概ねのサイズに応じて予め決められている食材の質量を算出する。
【００４４】
次いで、食事記録情報取得部２０１は、料理材料情報に基づき、食材辞書データ１５２を参照して、各食材および各調味料の重量に対応する栄養素および熱量を算出し、料理全体の栄養素および熱量を算出する。本実施形態において、食事記録情報取得部２０１は、食材辞書データ１５２を参照して、各食材であるごはん、かに、ミンチ、ハム、卵・・・等や各調味料であるサラダ油、しょうゆ、しょうが、塩・・・等のそれぞれの重量に対応するそれぞれ栄養素および熱量を算出する。各食材および各調味料の重量に対応する栄養素および熱量を示す情報を料理栄養素情報という。この料理栄養素情報の一例を図１０（ｂ）に示す。
そして、食事記録情報取得部２０１は、これら食材すべての熱量を総和した熱量をチャーハンの熱量として算出する。また、食事記録情報取得部２０１は、これら食材に共通する栄養素の総和をそれぞれ算出して、チャーハンの栄養素とする。
つまり、食事記録情報取得部２０１は、撮影画像データから料理を構成する各食材の特徴を示す画像特徴情報を取得し、この画像特徴情報と対応する料理の成分内容（栄養素とカロリー）を示す情報（以下、成分内容情報という）を取得する。なお、調味料についても、上述の通り、材料から判定されるメニュー名に応じて、その成分内容を示す情報が成分内容情報として取得される。
【００４５】
そして、食事記録情報取得部２０１は、このようにして取得された食事記録情報を対応付けて、補助記憶部１５の食事記録データ１５４に書き込む（ステップＳＴ２５）。本実施形態において、食事記録情報取得部２０１は、料理名を「チャーハン」と判定し、チャーハンのメニューＩＤとして予め割り当てられている番号を補助記憶部１５から読み出す。そして、食事記録情報取得部２０１は、このメニューＩＤと、料理名と、成分内容情報とを、それぞれ対応付けて、食事記録データ１５４の「メニューＩＤ」、「メニュー名」、「栄養素」、「熱量」に書き込む。なお、食事記録情報取得部２０１は、このメニューＩＤと、料理名と、成分内容情報以外にも、以下のような情報を取得して、食事記録情報として食事記録データ１５４の対応する部分に書き込む。
【００４６】
この食事記録情報取得部２０１は、撮影画像データが撮影部１３によって取得された時刻を示す撮影時刻情報を計時部１９から入力し、食事記録情報と対応付けて食事記録データ１５４の「日時」に書き込む。
また、食事記録情報取得部２０１は、この撮影時刻情報に基づき、食事タイミングを判定し、“朝食”、“昼食”、“夕食”を、食事記録情報と対応付けて食事記録データ１５４の「食事タイミング」に書き込む。
さらに、食事記録情報取得部２０１は、撮影画像データが撮影部１３によって取得された位置を示す撮影位置情報を位置情報検出部１７から入力し、この位置に対応する場所を、食事記録情報と対応付けて食事記録データ１５４の「食事場所」に書き込む。なお、ユーザは、事前に、例えばユーザ登録の際、自宅の位置を登録しておく。食事記録情報取得部２０１は、撮影位置情報が示す位置が自宅のある範囲内である場合、食事記録データ１５４の「食事場所」に“内食”と書き込み、それ以外であれば、“外食”と書き込む。
また、食事記録情報取得部２０１は、ユーザによって入力部１１から入力される情報に基づき、この食事を調理した者を、食事記録情報と対応付けて食事記録データ１５４の「調理者」に書き込む。なお、撮影位置情報として、自宅を示す位置情報が位置情報検出部１７によって取得された場合、食事記録情報取得部２０１は、「調理者」として“妻”と書き込むものであってもよい。また、撮影位置情報として、○○レストランを示す位置情報が位置情報検出部１７によって取得された場合、食事記録情報取得部２０１は、「調理者」として“○○レストラン”と書き込むものであってもよい。
【００４７】
そして、制御部２０の出力処理部２０３は、食事記録情報取得部２０１が取得した食事記録情報を、規定の表示フォームに従って、出力部１２に出力する（ステップＳＴ２６）。図１１は、規定の表示フォームに従って出力部１２に表示される画面の一例を示す図である。規定の表示フォームでは、食事記録情報として取得された料理に関して、ユーザの食べる料理がどのような栄養バランスであるかを示す情報を表示するものである。なお、規定の表示フォームは、これに限られず、食事記録情報として取得された料理に関して、ユーザが今回食べる料理と一般的な料理とを比較して、ユーザの食べる料理がどのような栄養バランスであるかを示す情報を表示するものであってもよい。この場合、以下に詳細に説明する基準対照処理部２０５による出力処理による。
【００４８】
本実施形態では、図１１に示す通り、今回、ユーザが食べたチャーハンの食事内容（例えば、栄養素と熱量）について表示している。この場合、出力処理部２０３は、ユーザ登録されたユーザの年齢や性別からユーザの一日の理想の摂取カロリー１５００ｋｃａｌのうち、今回、ユーザが食べるチャーハンのカロリーは４４３ｋｃａｌであることを示す図を表示する。また、栄養バランスチャートには、ユーザの食べるチャーハンを実線で示し、各栄養素（タンパク質、炭水化物・・・等）を結ぶ円状の線は、理想的な一食分での栄養バランスを示す。図示の通り、ユーザが食べるチャーハンは、一日分の理想の摂取カロリーのうち、約１／３であり、一食分の理想の栄養バランスに比べてコレステロールが高く、塩分が低いことがわかる。
【００４９】
一方、食事記録情報取得モードにおいて、撮影部１３によって撮影画像データが取得されなかった場合（ステップＳＴ２３−ＮＯ）、あるいは、ユーザによる入力を要求する操作信号が入力された場合、制御部１５は、ユーザによる入力を受け付ける表示画面を出力部１３に表示する（ステップＳＴ２７）。図１２は、ユーザが、料理の栄養素や熱量を直接入力するための画面の一例である。
本実施形態において、この図１２に示す画面には、食事時刻と食事内容を入力する入力欄がある。ユーザは、食事の日時、メニュー名、カロリー、栄養素（タンパク質、炭水化物、脂肪、塩分・・・等）を入力する必要がある。
【００５０】
一方、図１３は、ユーザが、料理の材料を直接入力するための画面である。この場合、ユーザは、図１２に示す画面のように、料理の栄養素や熱量を直接入力する必要がない。ユーザは、栄養素や熱量が不明であっても、自宅で作った場合は、チャーハンの材料としてにんじんを１／２本、ピーマンを２個、・・・等を使用したことは知っている。この場合、ユーザは、使った材料の重量や個数を入力する。この場合、ユーザがメニュー名を入力すると、このメニュー名の材料として想定されうる全ての材料の重量や個数等を入力可能に表示してもよい。この場合、ユーザは、表示された材料のうち、使用した材料の重量や個数のみを入力すればよい。
【００５１】
［更新処理部（ユーザの個人食事特性情報取得処理）］
次いで、更新処理部２０４は、更新指示があったか、あるいは更新タイミングに到達したか否かを判定する（ステップＳＴ２８）。
例えば、図１４に示す通り、更新タイミングを事前に登録しておくものであってもよい。図１４は、更新タイミングの間隔を登録する際に出力部１２に表示される画面の一例である。ユーザによって、例えば、更新期間が１ヶ月と設定された場合、更新処理部２０４は、１ヶ月に１回、過去１ヵ月の間に取得された食事記録情報を食事記録データ１５４から読み出し、更新処理を実行する。なお、更新タイミングは、計時部１９が計時する。一方、更新タイミングをユーザが指示するものであってもよい。つまり、過去１ヵ月の間に取得された食事記録情報に基づき、更新処理を実行するように指示する画面を出力部１２に表示して、ユーザからの指示により更新処理を実行してもよい。
【００５２】
さらに、図１５に示す通り、ユーザが指定する特定の料理についてのみ、更新するものであってもよい。図１５は、ユーザが更新条件を入力して更新する際に出力部１２に表示される画面の一例である。画面６０１は、更新する料理のメニュー名を指定し、更新の実行を指示するための画面である。ユーザによって、例えば、ハンバーグ（内食）とお味噌汁（外食）の更新が指示されたとする。図示の画面では、更新しないメニューについてチェックする。更新処理部２０４は、チェックされなかったメニューについて更新処理を行う。
この場合、更新処理部２０４は、食事記録データ１５４において、例えば、直近３ヶ月の間に取得された食事記録情報に基づき更新処理を実行する。
そして、更新処理が終了した場合、出力部１２は、画面６０２のように、更新した日時と対象の料理のメニュー名を表示する。なお、この更新した日時と更新対象の料理のメニュー名は、更新処理部２０４によって、更新ログデータ１５５に保存される。
【００５３】
次いで、更新処理部２０４による更新処理の内容について、以下、具体的に説明する。
更新指示を入力した場合、あるいは、更新タイミングであることを計時した場合、更新処理部２０４は、食事記録データ１５４から更新フラグ“０”が対応付けられている食事記録情報を読み出し、個人特性判定部２０２に出力する。更新処理部２０４は、読み出した食事記録情報と対応する更新フラグを“１”に書き換える。
なお、対象となる期間が決められている場合、更新処理部２０４は、更新フラグ“０”が対応付けられている食事記録情報の中から、さらに対応する日時が対応付けられている情報を読み出し、個人特性判定部２０２に出力する。また、対象となるメニュー名等の条件が指定される場合、更新処理部２０４は、更新フラグ“０”が対応付けられている食事記録情報の中から、さらに対応するメニュー名等の条件が対応付けられている情報を読み出し、個人特性判定部２０２に出力する。
この個人特性判定部２０２は、読み出した食事記録情報に基づき、例えば、同一の条件（例えば、メニューＩＤ、食事タイミング、食事場所、および調理者）と対応付けられている成分内容情報（栄養素と熱量）の平均値を算出する（ステップＳＴ２９）。
【００５４】
ここでは、過去１ヵ月の間に取得された食事記録情報について、条件毎に更新処理を実行する例についてする。
例えば、個人特性判定部２０２は、取得した複数の食事記録情報の中から、同一条件と対応付けられている成分内容情報を取得する。本実施形態において、個人特性判定部２０２は、メニューＩＤ：０１２、メニュー名：チャーハン、食事タイミング：夕食、食事場所：内食、調理者：妻という条件と対応付けられている熱量の平均値を算出する。なお、更新処理部２０４は、極端に値が異なる熱量は除いて平均値を算出することが好ましい。同様にして、個人特性判定部２０２は、同じ条件と対応付けられている栄養素について、栄養成分毎に平均値を算出する。この場合も、同じ栄養成分間において、極端に異なる量の栄養成分が含まれている場合、この極端に異なる量の栄養成分は除いて、各栄養成分の平均値を算出する。この熱量と栄養素の平均値が、個人食事特性情報である。
このようにして、個人特性判定部２０２は、食事記録データ１５４を参照して、ユーザの過去の食事内容から推定される個人食事特性情報を取得する。
【００５５】
そして、更新処理部２０４は、個人特性判定部２０２が算出した栄養素と熱量の平均値と、各条件（メニューＩＤ：０１２、メニュー名：チャーハン、食事タイミング：夕食、食事場所：内食、調理者：妻）とを対応付けて、食事メニューデータ１５３に書き込む（ステップＳＴ３０）。
【００５６】
次に、図１６を参照して、図６に示す個人食事特性情報出力処理の一例について、詳細に説明する。図１６は、食事管理装置１による個人食事特性情報出力処理の一例を示すフローチャートである。この個人食事特性情報出力処理は、上述の食事メニューデータ管理処理における食事記録情報取得処理と異なり、ユーザが食事内容をしたり、料理の材料の量を入力する等の操作をすることなく、例えば、ユーザの食事のメニュー名を入力するだけで、ユーザの過去の食事傾向に応じた料理の成分内容を出力部１２に表示させるものである。
【００５７】
［出力指示処理］
図１７は、個人食事特性情報出力処理を実行する際の操作画面の一例を示す図である。図１７に示す通り、画面には、食事入力欄として、現在の日時と位置を示す欄と、食事メニューを選択するための欄が表示されている。
出力処理部２０３は、ユーザから、個人食事特性情報出力処理の実行を要求する操作信号が入力部１１を介して入力された場合、図１７に示すような画面を出力部１２に表示させる（ステップＳＴ４１）。
【００５８】
計時部１９は、現在の日時を計時し、現在の日時情報を出力処理部２０３に出力する。また、位置情報検出部１７は、現在の位置を示す位置情報を出力処理部２０３に出力する。出力処理部２０３は、入力する日時情報に基づき、現在の日時と、食事タイミング（ここでは“昼食”）を表示する画面の一部を作成する。また、出力処理部２０３は、入力する位置情報に基づき、現在の位置（ここでは食事場所“会社”）を表示する画面の一部を作成する。なお、出力処理部２０３は、食事記録データ１５３に保存されている食事メニューのうち、食事タイミング“昼食”と対応付けられている食事メニューを出現頻度が高い順に、「昼食によく食べるメニュー」として表示する画面の一部を作成する。なお、ここで、食事タイミングが昼食以外である場合、各食事タイミングに応じた食事メニューを出現頻度順に表示するものであってもよい。なお、食事記録データ１５４に十分にデータが蓄積されていない場合、出力処理部２０３は、食事メニューデータ１５３に保存されているデフォルトのデータに含まれる食事メニューを表示させるものであってもよい。
【００５９】
出力処理部２０３は、ユーザからのメニュー名の指示が入力部１２に入力されたか否かを判定する（ステップＳＴ４２）。図１７に示す画面を見て、ユーザから、例えば、「チャーハン」が指定された場合、出力処理部２０３は、出力処理を実行する。
【００６０】
［出力処理］
出力処理部２０３は、ユーザによって設定される出力表示設定に従って、ステップＳＴ４２において入力されたメニュー名に関する個人食事特性情報を表示する。なお、出力処理部２０３は、出力表示設定に応じて、基準対照処理部２０５あるいは体調管理処理部２０６に対して、処理を実行させる。
出力表示設定において、例えば、基準対照表示が設定されている場合（ステップＳＴ４３）、基準対照処理部２０５は、図１８に示すように、一般的なチャーハンとの比較結果を、栄養素と熱量について表示部１２に表示させる（ステップＳＴ４４）。図１８は、基準対照表示が設定されている場合の表示例を示す図である。
基準対照処理部２０５は、食事メニューデータ１５３を参照して、ステップＳＴ４２において指定されたメニュー名等の条件に対応する個人食事特性情報（デフォルトデータ以外であるユーザ追加情報）を読み出す。基準対照処理部２０５は、この指定されたメニュー名の食事内容として予め決められている基準の食事の内容を示す情報を、補助記憶部１５から読み出す。基準対照処理部２０５は、この読み出した個人食事特性情報が示すユーザの食事内容と基準の食事内容の違いを示す情報を出力部１２に出力させる。
【００６１】
図１８に示す通り、一般的なチャーハンは５５０ｋｃａｌであるのに対して、ユーザの個人食事特性情報に基づくチャーハンのカロリーは４４３ｋｃａｌである。また、栄養バランスチャートには、一般的なチャーハンを破線で示し、ユーザの個人食事特性情報に基づくチャーハンを実線で示す。また、各栄養素（タンパク質、炭水化物・・・等）を結ぶ円状の線は、理想的な一食分での栄養バランスを示す。図示の通り、ユーザの個人食事特性情報に基づくチャーハンの方が、一般的なチャーハンに比べてコレステロールが高く、鉄分や食物繊維、脂肪については理想的な摂取量に近いことがわかる。
【００６２】
また、基準対照表示が設定されている場合、基準対照処理部２０５は、ユーザの個人食事特性情報に基づく料理と異なる料理についての一般的な栄養素と熱量との比較を表示するものであってもよい。図１９は、ユーザの個人食事特性情報に基づく料理と異なる料理の栄養素と熱量についての比較の表示例を示す図である。
この場合、一般的な料理として、例えばカレーライスは６５０ｋｃａｌであるのに対して、ユーザの個人食事特性情報に基づくチャーハンのカロリーは４４３ｋｃａｌである。また、栄養バランスチャートには、一般的な料理であるカレーライスを破線で示し、ユーザの個人食事特性情報に基づくチャーハンを実線で示す。また、各栄養素（タンパク質、炭水化物・・・等）を結ぶ円状の線は、理想的な一食分での栄養バランスを示す。図示の通り、ユーザの個人食事特性情報に基づくチャーハンの方が、一般的なカレーライスに比べて塩分が低く、鉄分や食物繊維、脂肪については理想的な摂取量に近いことがわかる。
【００６３】
出力表示設定において、例えば、ダイエット時との比較表示が設定されている場合（ステップＳＴ４５）、体調管理処理部２０６は、図２０に示すように、ダイエット成功時の料理との比較結果を、栄養素と熱量について表示部１２に表示させる（ステップＳＴ４６）。図２０は、ダイエット時との比較表示が設定されている場合の表示例を示す図である。
【００６４】
この場合、体調管理処理部２０６は、事前に、ユーザの体調を示す情報を入力部１１から受けつけて、補助記憶部１５の体調管理データ１５７に保存しておく。例えば、図２１に示す通り、体調管理処理部２０６は、体重の測定日時や測定した体重、体脂肪率を入力する入力フォームを出力部１２に表示させる。ユーザは、この入力フォームに従って、体重の測定日時や測定した体重、体脂肪率を入力する。体調管理処理部２０６は、受け付けた体重や体脂肪率を測定日時に対応付けて体調管理データ１５７として補助記憶部１５に保存する。
【００６５】
体調管理処理部２０６は、ダイエット時との比較表示が設定されている場合において、表示指示があった場合、体重管理データ１５７からユーザの体重や体脂肪率が低減した際の日時を判定する。この体重や体脂肪率が低減した際の日時に対応する食事記録情報を食事記録データ１５４から読み出す。例えば、体調管理処理部２０６は、体重や体脂肪率が低減した際の日時に対応する食事記録情報として、○月○日の昼食に「焼き魚」を食べた記録情報である食事記録情報を取得する。
この体調管理処理部２０６は、食事メニューデータ１５３を参照して、ステップＳＴ４２において指定されたメニュー名等の条件に対応する個人食事特性情報（デフォルトデータ以外であるユーザ追加情報）を読み出す。そして、この読み出した個人食事特性情報が示すユーザの食事内容と体重や体脂肪率が低減した日の食事内容との違いを示す情報を出力部１２に出力させる。
【００６６】
これにより、出力部１２は、図２０に示すような画面を表示する。図２０に示す通り、ダイエット成功時の料理である焼き魚は４１０ｋｃａｌであるのに対して、ユーザの個人食事特性情報に基づくチャーハンのカロリーは４４３ｋｃａｌである。また、栄養バランスチャートには、ダイエット成功時の料理である焼き魚を破線で示し、ユーザの個人食事特性情報に基づくチャーハンを実線で示す。また、各栄養素（タンパク質、炭水化物・・・等）を結ぶ円状の線は、理想的な一食分での栄養バランスを示す。図示の通り、ユーザの個人食事特性情報に基づくチャーハンの方が、ダイエット成功時の料理の焼き魚のカロリーよりも高く、栄養素で比較すると、コレステロールと炭水化物と脂肪が高いことがわかる。
このように、ユーザは、過去にダイエットに成功している場合、成功時の食事内容と比較しながら、自分の食べた食事のカロリーや栄養素について知ることができる。なお、体調管理処理部２０６は、ダイエットが成功したときだけでなく、ユーザの体調が優れる日や優れない日、運動をした日、運動をしない日、疲れやすかった日、元気だった日などのように、ユーザが判断した体調を示す情報を体調管理処理部２０６に記憶して管理するものであってもよい。この場合、ユーザは、過去の自分の体調に応じた食事内容を確認することができる。
【００６７】
出力表示設定において、例えば、他者との比較表示が設定されている場合（ステップＳＴ４７）、他者比較処理部２０７は、図２２に示すように、ユーザが指定した他者の食べた料理との比較結果を、栄養素と熱量について表示部１２に表示させる（ステップＳＴ４８）。図２１は、他者との比較表示が設定されている場合の表示例を示す図である。
【００６８】
この場合、他者比較処理部２０７は、ユーザが希望する比較対象となる他者を示す情報を入力部１１から受けつけ、この他者の食事内容を示す情報の送信を要求する信号を、通信部１８を介して、例えばネットワークで接続されるサーバ等に送信する。他者比較処理部２０７は、サーバから要求する他者の食事内容を示す情報を受信する。
他者比較処理部２０７は、食事メニューデータ１５３を参照して、ステップＳＴ４２において指定されたメニュー名等の条件に対応する個人食事特性情報（デフォルトデータ以外であるユーザ追加情報）を読み出す。そして、他者比較処理部２０７は、この読み出した個人食事特性情報が示すユーザの食事内容と、外部装置から受信した他者の食事内容との違いを示す情報を出力部１２に出力させる。
【００６９】
これにより、出力部１２は、図２２に示すような画面を表示する。図２２に示す通り、ユーザが要求した他者○○さんの料理である焼ハンバーグは７００ｋｃａｌであるのに対して、ユーザの個人食事特性情報に基づくチャーハンのカロリーは４４３ｋｃａｌである。また、栄養バランスチャートには、○○さんの料理である焼ハンバーグを破線で示し、ユーザの個人食事特性情報に基づくチャーハンを実線で示す。また、各栄養素（タンパク質、炭水化物・・・等）を結ぶ円状の線は、理想的な一食分での栄養バランスを示す。
このように、ユーザの友達や著名人等の食事内容を示す情報をネットワークを介して共有する場合、ユーザは、自分の食事内容と他者の食事内容を比較することができる。
【００７０】
上述の通り、本実施形態に係る食事管理装置は、食事記録情報に基づき、ユーザの過去の食事内容から推定されるユーザの食事傾向を判定し、食事メニューデータを作成する。これにより、たとえ、ユーザが料理を撮影し忘れてしまった場合であっても、手入力により食事内容を入力せずとも、ユーザの食事傾向に応じた成分内容を確認することができる。これにより、ユーザの操作負担を軽減することができる。
【００７１】
なお、本発明は、上述の実施形態に限られず、例えば、以下に示すような機能や構成を有するものであってもよい。
例えば、出力処理部２０３は、出力指示処理において、メニュー名以外にも、食事タイミング、食事場所、あるいは調理者等の条件の指示入力を受け付けるものであってよい。例えば、食事タイミング“昼食”に関する個人食事特性情報の出力を指示する入力を受け付けた場合、出力処理部２０３は、例えば、食事記録データ１５２に記録されている“昼食”に対応する食事メニュー名の中で出現回数に応じた順位に従って、食事メニュー名をランキング方式で表示するものであってもよい。この場合、順位が上位のものから順番に食事メニュー名が指定されるものであってもよい。
また、出力処理部２０３の出力処理は、ユーザの個人特性食事情報との比較情報を表示することに限られず、基準の食事内容や、ダイエット成功時の食事内容、他者の食事内容を単体で表示するものであってもよい。
【００７２】
［第２実施形態］
図２３は、本発明の一実施形態に係る食事管理システムの構成の一例を示す図である。
本実施形態に係る食事管理システムは、端末装置１０１とサーバ装置１０２を含む。この端末装置１０１とサーバ装置１０２は、ネットワーク１０３を介して通信可能に接続されている。
この食事管理システムは、サーバ装置１０２が、対象者の食事内容を示す食事記録情報を取得し、端末装置１に送信する。端末装置１は、この食事記録情報を管理するとともに、この食事記録情報を利用して、ユーザの過去の食事内容から推定されるユーザの食事傾向を判定する。この食事記録情報は、ユーザの食事に関する情報であって、少なくとも料理に含まれる成分内容（例えば、成分名、栄養素、カロリー等）を示す情報を含む。
端末装置１０１は、ユーザが摂取する料理を示す情報を入力した場合、このユーザの食事傾向に基づき、ユーザの食事傾向に応じた当該料理の成分内容を出力する。
これにより、ユーザは、摂取する料理を示す情報を端末装置１０１に入力することにより、自身の食事傾向に応じた料理の成分内容を取得することができる。
【００７３】
図２４は、端末装置１０１とサーバ装置１０２の構成について説明する図である。図２３に示す通り、端末装置１０１は、入力部１１と、出力部１２と、撮影部１３と、主記憶部１４と、補助記憶部１５と、位置情報検出部１７と、通信部１８と、計時部１９と、制御部２０と、を備える。なお、端末装置１は、画像処理部１６と食事記録情報取得部２０１とを備えない点が、食事管理装置１と異なる。なお、この画像処理部１６と食事記録情報取得部２０１の構成と機能は、サーバ装置２が備える。各構成については、上述と同様であるため、同一の符号を付して、詳細な説明は省略する。
サーバ装置１０２は、制御部２１と、通信部２２と、画像処理部１６とを備える。この制御部２１は、食事記録情報取得部２０１を備える。
端末装置１０１は、撮影部１３によって撮影された撮影画像データを通信部１８を介してサーバ装置１０２に送信する。サーバ装置１０２は、受信した撮影画像データに基づき、食事記録情報取得部２０１が食事記録情報を取得する。サーバ装置１０２の制御部２１は、食事記録情報取得部２０１が取得した食事記録情報をサーバ装置１０２に送信する。これにより、端末装置１０１は、上述と同様の処理を実行することができる。
【００７４】
［プログラムおよび記録媒体］
最後に、食事管理装置１およびサーバ装置２に含まれている各部は、ハードウェアロジックによって構成すれば良い。または、次のように、ＣＰＵを用いてソフトウェアによって実現しても良い。
すなわち、食事管理装置１およびサーバ装置２は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納した、上記プログラムを実行可能な形式に展開するＲＡＭ、および上記プログラムと各種データとを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても達成できる。
この記録媒体は、上述した機能を実現するソフトウェアである食事管理装置１およびサーバ装置２のプログラムのプログラムコード（実行形式プログラム，中間コードプログラム，ソースプログラム）をコンピュータで読み取り可能に記録していれば良い。サーバー装置１０１および携帯食事管理装置１０３に、この記録媒体を供給する。これにより、コンピュータとしてのデータ解析装置１００（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すれば良い。
【００７５】
プログラムコードを食事管理装置１およびサーバ装置２に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、例えば、磁気テープまたはカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスク、またはＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＢＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系等とすることができる。
また、食事管理装置１およびサーバ装置２を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して食事管理装置１およびサーバ装置２に供給する。この通信ネットワークは食事管理装置１およびサーバ装置２にプログラムコードを供給できるものであれば良く、特定の種類または形態に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、または衛星通信網等であれば良い。
【００７６】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であれば良く、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、またはＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡまたはリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、または地上波デジタル網等の無線でも利用可能である。なお、本発明は上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００７７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００７８】
１・・・食事管理装置１１・・・入力部、１２・・・出力部、１３・・・撮影部、１４・・・主記憶部、１５・・・補助記憶部、１６・・・画像処理部、１７・・・位置情報検出部、１８・・・通信部、１９・・・計時部、２０・・・制御部、１５１・・・各種プログラムデータ、１５２・・・食材辞書データ、１５３・・・食事メニューデータ、１５４・・・食事記録データ、１５５・・・更新ログデータ、１５６・・・ユーザ登録データ、１５７・・・体調管理データ、２０１・・・食事記録情報取得部、２０２・・・個人特性判定部、２０３・・・出力処理部、２０４・・・更新処理部、２０５・・・基準対照処理部、２０６・・・体調管理処理部、２０７・・・他者比較処理部、２・・・サーバ装置
【図１】
0005843382.tif 000002
【図２】
0005843382.tif 000003
【図３】
0005843382.tif 000004
【図４】
0005843382.tif 000005
【図５】
0005843382.tif 000006
【図６】
0005843382.tif 000007
【図７】
0005843382.tif 000008
【図８】
0005843382.tif 000009
【図９】
0005843382.tif 000010
【図１０】
0005843382.tif 000011
【図１１】
0005843382.tif 000012
【図１２】
0005843382.tif 000013
【図１３】
0005843382.tif 000014
【図１４】
0005843382.tif 000015
【図１５】
0005843382.tif 000016
【図１６】
0005843382.tif 000017
【図１７】
0005843382.tif 000018
【図１８】
0005843382.tif 000019
【図１９】
0005843382.tif 000020
【図２０】
0005843382.tif 000021
【図２１】
0005843382.tif 000022
【図２２】
0005843382.tif 000023
【図２３】
0005843382.tif 000024
【図２４】
0005843382.tif 000025