(57)【要約】【課題】不足栄養素を含有する食品を提示する情報を提供することができるようにする。【解決手段】サーバ装置２０は、ユーザＩＤおよび食品ＩＤが設定された食事情報登録要求を携帯端末１０から受信し、受信した食事情報登録要求に設定されている食品ＩＤをキーとして食品提示情報データベース２５２から食品に含まれる摂取栄養素を読み出す。サーバ装置２０は、利用者に必要な必須摂取栄養素を必須摂取栄養素データベース２５４から読み出す。サーバ装置２０は、必須摂取栄養素と摂取栄養素とから不足栄養素を決定し、不足栄養素を含む食品の食品提示情報を食品提示情報データベース２５２から読み出す。サーバ装置２０は、読み出した食品提示情報を携帯端末１０に送信する。【選択図】  図１
2006171984.tif 000002
【特許請求の範囲】
【請求項１】
利用者の健康に関する情報を管理する方法であって、
ＣＰＵとメモリとを備え、利用者の携帯端末と通信可能に接続するコンピュータが、
食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けて前記メモリに記憶し、
必須摂取栄養素を前記メモリに記憶し、
前記携帯端末から送信される、利用者が摂った食品を特定する食品特定情報を受信し、
受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記メモリから読み出し、
前記必須摂取栄養素を前記メモリから読み出し、
前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定し、
前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記メモリから読み出し、
読み出した前記食品提示情報を前記携帯端末に送信すること、
を特徴とする健康情報管理方法。
【請求項２】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、前記必須摂取栄養素のうち前記摂取栄養素に含まれていない栄養素を前記不足栄養素として決定すること、
を特徴とする健康情報管理方法。
【請求項３】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
前記食品特定情報と、前記含有栄養素と、前記含有栄養素の含有量とを対応付けて前記メモリに記憶し、
前記必須摂取栄養素に対応付けて、当該必須摂取栄養素の量である必須摂取量を前記メモリに記憶し、
前記食品特定情報と前記摂取栄養素とに対応する前記含有量を前記メモリから読み出し、
前記必須摂取栄養素に対応する前記必須摂取量を前記メモリから読み出し、
前記必須摂取栄養素のうち、前記必須摂取量よりも前記含有量が少ない栄養素を前記不足栄養素として決定すること、
を特徴とする健康情報管理方法。
【請求項４】
請求項３に記載の健康情報管理方法であって、
前記コンピュータは、
前記メモリに記憶されている前記食品提示情報のそれぞれについて、対応する前記食品特定情報を前記メモリから読み出し、当該食品特定情報と前記不足栄養素とに対応する前記含有量を前記メモリから読み出し、当該不足栄養素に対応する前記必須摂取量を前記メモリから読み出し、当該必須摂取量と当該含有量との差を集計した集計値を算出し、
前記集計値の多い順に、対応する前記食品提示情報を前記メモリから読み出すこと、
を特徴とする健康情報管理方法。
【請求項５】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
前記利用者特定情報に対応付けて利用者の性別や年齢、持病などの属性を前記メモリに記憶し、
前記属性に対する条件に対応付けて前記必須摂取栄養素を前記メモリに記憶し、
前記食品特定情報と、前記利用者を特定するための利用者特定情報とを前記携帯端末から受信し、
前記携帯端末から受信した前記利用者特定情報に対応する前記属性を前記メモリから読み出し、
読み出した前記属性が合致する前記条件に対応する前記必須摂取栄養素を前記メモリから読み出すこと、
を特徴とする健康情報管理方法。
【請求項６】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
前記食品特定情報に対応付けて、利用者が摂った食事の日時を示す食事日時情報を前記メモリに記憶し、
前記食品特定情報と、前記食事日時情報とを前記携帯端末から受信し、
受信した前記食品特定情報と、当該食品特定情報に付帯されている前記食事日時情報とを対応付けて前記メモリに登録し、
所定期間内の前記食事日時情報に対応する前記食品特定情報を前記メモリから読み出し、
読み出した前記食品特定情報に対応する前記含有栄養素を前記摂取栄養素として前記メモリから読み出すこと、
を特徴とする健康情報管理方法。
【請求項７】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
前記含有栄養素に対応付けて、食品の画像を表示するための画像データである食品画像データを前記メモリに記憶し、
前記携帯端末から送信される、前記利用者が摂った食品を撮影した画像データである撮影画像データを受信し、
前記メモリに記憶されている前記食品画像データのそれぞれについて、受信した前記撮影画像データに対する類似度を算出し、
前記類似度の最も高い前記食品画像データに対応する前記含有栄養素を前記摂取栄養素として前記メモリから読み出すこと、
を特徴とする健康情報管理方法。
【請求項８】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
前記食品特定情報と、前記含有栄養素と、前記食品提示情報と、食品に見合う季節の条件とを対応付けて前記メモリに記憶し、
現在の季節を求め、
前記不足栄養素を含む前記含有栄養素と、前記季節に合致する前記条件とに対応する前記食品提示情報を前記食品データベースから読み出すこと、
を特徴とする健康情報管理方法。
【請求項９】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
前記食品特定情報と、前記含有栄養素と、前記食品提示情報と、食品に見合う天気の条件とを対応付けて前記メモリに記憶し、
前記食品特定情報と、前記利用者の位置を示す位置情報とを前記携帯端末から受信し、
前記位置情報に対応する地域における現在又は将来の天気を示す天気情報を取得し、
前記付属栄養素を含む前記含有栄養素と、前記天気情報に合致する前記条件とに対応する前記食品提示情報を前記メモリから読み出すこと、
を特徴とする健康情報管理方法。
【請求項１０】
請求項１に記載の健康管理システムであって、
前記コンピュータは、
食品を販売している店舗を特定する店舗特定情報と、当該店舗を利用者に提示するための店舗提示情報と、当該店舗の位置を示す店舗位置情報とを対応付けて前記メモリに記憶し、
前記食品特定情報に対応付けて、食品を販売している店舗を特定する店舗特定情報を前記メモリに記憶し、
第１の前記食品特定情報と、前記利用者の位置を示す利用者位置情報とを前記携帯端末から受信し、
前記不足栄養素を含む前記含有栄養素に対応する、第２の前記食品特定情報と前記食品提示情報とを前記メモリから読み出し、
読み出した前記第２の食品特定情報に対応する前記店舗提示情報のうち、対応する前記店舗位置情報が前記利用者位置情報に最も近いものを前記メモリから読み出し、
前記食品提示情報に前記店舗提示情報を付帯させて前記携帯端末に送信すること、
を特徴とする健康管理システム。
【請求項１１】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
前記食品特定情報と、前記含有栄養素と、前記食品提示情報と、食品のカロリー量を対応付けて前記メモリに記憶し、
利用者が摂取可能なカロリー量である最大摂取カロリー量を前記メモリに記憶し、
前記最大摂取カロリー量を前記メモリから読み出し、
前記携帯端末から受信した前記食品特定情報に対応する食品の前記カロリー量である摂取カロリー量を前記メモリから読み出し、
前記最大摂取カロリー量と前記摂取カロリー量との差である摂取可能カロリー量を算出し、
前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報のうち、対応する前記カロリー量が前記摂取可能カロリー量以下であるものを前記メモリから読み出すこと、
を特徴とする健康情報管理方法。
【請求項１２】
請求項１１に記載の健康情報管理方法であって、
前記コンピュータは、
単位量の運動により消費されるカロリーである消費カロリー量と、当該運動を利用者に提示するための運動提示情報と対応付けて前記メモリに記憶し、
前記摂取カロリー量が前記最大摂取カロリー量を超えている場合に、前記摂取カロリー量と前記最大摂取カロリー量との差である過分カロリー量を算出し、
前記メモリから前記運動提示情報を読み出し、
読み出した前記運動提示情報のそれぞれについて、対応する前記消費カロリー量に基づき、前記過分カロリーを消費するために必要な運動量を算出し、
算出した前記運動量を前記運動提示情報に付帯させて前記携帯端末に送信すること、
を特徴とする健康情報管理方法。
【請求項１３】
請求項１２に記載の健康情報管理方法であって、
前記コンピュータは、
前記利用者特定情報に対応付けて利用者の性別や年齢、持病などの属性を前記メモリに記憶し、
前記消費カロリー量と、前記運動提示情報と、当該運動が適する利用者の属性に対する条件である運動適合条件と対応付けて前記メモリに記憶し、
前記食品特定情報と、前記利用者特定情報とを前記携帯端末から受信し、
受信した前記利用者特定情報に対応する前記属性を前記メモリから読み出し、
前記メモリに記憶されている前記運動提示情報のうち、対応する前記運動適合条件に前記属性が合致するものを読み出すこと、
を特徴とする健康情報管理方法。
【請求項１４】
請求項１に記載の健康情報管理方法であって、
前記食品提示情報には、少なくとも当該食品の価格が含まれ、
前記コンピュータは、
前記携帯端末から価格の条件を指定した食品提示情報の取得要求を受信し、
前記取得要求の受信に応じて、前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報のうち、前記価格が前記条件に合致するものを読み出すこと、
を特徴とする健康情報管理方法。
【請求項１５】
請求項１に記載の健康情報管理方法であって、
前記コンピュータは、
利用者特定情報に対応付けて、当該利用者に対して付与されたポイント数を前記メモリに記憶し、
前記店舗において利用者に販売された食事の販売データを管理する店舗サーバと通信可能に接続し、
前記店舗サーバから送信される、前記店舗において販売された食品を特定する食品特定情報と、販売先となった利用者を特定する利用者特定情報とを受信し、
利用者に対して付与するポイント数である付与ポイント数を決定し、
決定した前記付与ポイント数を、前記利用者特定情報に対応する前記ポイント数に加算すること、
を特徴とする健康情報管理方法。
【請求項１６】
利用者の健康に関する情報を管理する装置であって、
利用者の携帯端末と通信可能に接続し、
食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けて記憶する食品提示情報記憶部と、
必須摂取栄養素を記憶する必須摂取栄養素記憶部と、
前記携帯端末から送信される、利用者が摂った食品を特定する食品特定情報を受信する食品特定情報受信部と、
受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記食品データベースから読み出す摂取栄養素取得部と、
前記必須摂取栄養素記憶部から前記必須摂取栄養素を読み出す必須摂取栄養素取得部と、
前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定する不足栄養素決定部と、
前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記食品提示情報記憶部から読み出す食品提示情報取得部と、
読み出した前記食品提示情報を前記携帯端末に送信する食品提示情報送信部と、
を備えることを特徴とする健康情報管理装置。
【請求項１７】
利用者の健康に関する情報を管理するサーバ装置と、前記サーバ装置に通信可能に接続する携帯端末とを含んで構成され、
前記サーバ装置は、
食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けて記憶する食品提示情報記憶部と、
必須摂取栄養素を記憶する必須摂取栄養素記憶部と、を備え、
前記携帯端末は、
当該利用者が摂った食品を特定する食品特定情報を前記サーバ装置に送信する食品特定情報送信部を備え、
前記サーバ装置は、
前記携帯端末から送信される前記食品特定情報を受信する食品特定情報受信部と、
受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記食品提示情報記憶部から読み出す摂取栄養素取得部と、
前記必須摂取栄養素記憶部から前記必須摂取栄養素を読み出す必須摂取栄養素取得部と、
前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定する不足栄養素決定部と、
前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記食品提示情報記憶部から読み出す食品提示情報取得部と、
読み出した前記食品提示情報を前記携帯端末に送信する食品提示情報送信部と、を備え、
前記携帯端末は、
前記サーバ装置から送信される前記食品提示情報を受信する食品提示情報受信部と、
受信した前記食品提示情報を表示する食品提示情報表示部と、
を備えること、
を特徴とする健康情報管理システム。
【請求項１８】
請求項１７に記載の健康情報管理システムであって、
前記携帯端末は、
前記食品特定情報を符号化したコードパターンを読み取るコードパターン読取部と、
読み取った前記コードパターンから前記食品特定情報を復号するコードパターン復号部と、を備え、
前記食品特定情報送信部は、前記コードパターン復号部が復号した前記食品特定情報を前記サーバ装置に送信すること、
を特徴とする健康情報管理システム。
【請求項１９】
利用者の健康に関する情報を管理するためのプログラムであって、
利用者の携帯端末と通信可能に接続するコンピュータに、
食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けてメモリに記憶するステップと、
必須摂取栄養素を前記メモリに記憶するステップと、
利用者の携帯端末から送信される、利用者が摂った食品を特定する食品特定情報を受信するステップと、
受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記メモリから読み出すステップと、
前記必須摂取栄養素を前記メモリから読み出すステップと、
前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定するステップと、
前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記メモリから読み出すステップと、
読み出した前記食品提示情報を前記携帯端末に送信するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、健康情報管理方法、健康情報管理装置、健康情報管理システム、およびプログラムに関する。
【背景技術】
【０００２】
ネットワークを利用して食事に関する情報を登録し、カロリーなどに対するアドバイスを取得することができるサービスが提案されている。例えば、特許文献１には、利用者が食した料理を撮影した画像データを管理サーバに送信し、管理サーバからその料理についての栄養に関する情報を受信して、利用者が設定した目標値と受信した栄養に関するデータを比較提示するシステムが開示されている。特許文献２には、携帯電話機を用いてＣＣＤカメラから画像入力した飲食物の画像データを画像分析処理して栄養価を算出するシステムが提案されている。また、特許文献３には、食事を撮影した画像データに基づいてその食事のカロリーを取得する方法が開示されている。
【特許文献１】特開２００３−６７４９７号公報
【特許文献２】特開２００４−１６４０３８号公報
【特許文献３】特開２００４−１１８５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記先行技術文献に開示されている発明では、利用者は食事に関する情報を手入力で登録する必要があり、入力事項も多いため手間がかかる。このため、利用者は上記のようなサービスを継続して利用することを躊躇してしまうことがある。また、上記の発明では、カロリーや栄養素についてのアドバイスは提示されるものの、具体的にどのような食品を食べればよいのかわからない。さらに、入力された情報や画像データに基づいて人間が分析作業を行う場合には、即時にアドバイスを回答することができない。
【０００４】
本発明は、このような背景を鑑みてなされたものであり、不足栄養素を含有する食品を提示する情報を提供することのできる健康情報管理方法、健康情報管理装置、健康情報管理システム、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明のうち請求項１に記載の発明は、利用者の健康に関する情報を管理する方法であって、ＣＰＵとメモリとを備え、利用者の携帯端末と通信可能に接続するコンピュータが、食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けて前記メモリに記憶し、必須摂取栄養素を前記メモリに記憶し、前記携帯端末から送信される、利用者が摂った食品を特定する食品特定情報を受信し、受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記メモリから読み出し、前記必須摂取栄養素を前記メモリから読み出し、前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定し、前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記メモリから読み出し、読み出した前記食品提示情報を前記携帯端末に送信することとする。
【０００６】
本発明の健康情報管理方法によれば、利用者が摂った食品を登録すると、その食品では不足している栄養素が含まれている食品に関する情報が利用者に提供される。したがって、利用者は、不足している栄養素を容易に知ることができる。よって、利用者は、どの食品にどれだけの栄養素が含有されているかを調べることなく、不足した栄養素が含まれている食品を把握することができるので便利である。
【０００７】
また、本発明のうち請求項２に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記必須摂取栄養素のうち前記摂取栄養素に含まれていない栄養素を前記不足栄養素として決定することとする。
【０００８】
また、本発明のうち請求項３に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記食品特定情報と、前記含有栄養素と、前記含有栄養素の含有量とを対応付けて前記メモリに記憶し、前記必須摂取栄養素に対応付けて、当該必須摂取栄養素の量である必須摂取量を前記メモリに記憶し、前記食品特定情報と前記摂取栄養素とに対応する前記含有量を前記メモリから読み出し、前記必須摂取栄養素に対応する前記必須摂取量を前記メモリから読み出し、前記必須摂取栄養素のうち、前記必須摂取量よりも前記含有量が少ない栄養素を前記不足栄養素として決定することとする。
【０００９】
また、本発明のうち請求項４に記載の発明は、請求項３に記載の健康情報管理方法であって、前記コンピュータは、前記メモリに記憶されている前記食品提示情報のそれぞれについて、対応する前記食品特定情報を前記メモリから読み出し、当該食品特定情報と前記不足栄養素とに対応する前記含有量を前記メモリから読み出し、当該不足栄養素に対応する前記必須摂取量を前記メモリから読み出し、当該必須摂取量と当該含有量との差を集計した集計値を算出し、前記集計値の多い順に、対応する前記食品提示情報を前記メモリから読み出すこととする。  
この場合、利用者に不足している栄養素を最も多く補給することのできる食品に関する情報から順番に提供されるので、利用者はどの食品を摂れば栄養を多く補給できるのかを把握することができる。
【００１０】
また、本発明のうち請求項５に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記利用者特定情報に対応付けて利用者の性別や年齢、持病などの属性を前記メモリに記憶し、前記属性に対する条件に対応付けて前記必須摂取栄養素を前記メモリに記憶し、前記食品特定情報と、前記利用者を特定するための利用者特定情報とを前記携帯端末から受信し、前記携帯端末から受信した前記利用者特定情報に対応する前記属性を前記メモリから読み出し、読み出した前記属性が合致する前記条件に対応する前記必須摂取栄養素を前記メモリから読み出すこととする。
【００１１】
また、本発明のうち請求項６に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記食品特定情報に対応付けて、利用者が摂った食事の日時を示す食事日時情報を前記メモリに記憶し、前記食品特定情報と、前記食事日時情報とを前記携帯端末から受信し、受信した前記食品特定情報と、当該食品特定情報に付帯されている前記食事日時情報とを対応付けて前記メモリに登録し、所定期間内の前記食事日時情報に対応する前記食品特定情報を前記メモリから読み出し、読み出した前記食品特定情報に対応する前記含有栄養素を前記摂取栄養素として前記メモリから読み出すこととする。  
この場合、例えば、１日や１週間といった、所定期間において利用者が摂った食品に不足している栄養素が考慮されるため、所定期間での栄養のバランスに応じた食品を提案することができる。
【００１２】
また、本発明のうち請求項７に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記含有栄養素に対応付けて、食品の画像を表示するための画像データである食品画像データを前記メモリに記憶し、前記携帯端末から送信される、前記利用者が摂った食品を撮影した画像データである撮影画像データを受信し、前記メモリに記憶されている前記食品画像データのそれぞれについて、受信した前記撮影画像データに対する類似度を算出し、前記類似度の最も高い前記食品画像データに対応する前記含有栄養素を前記摂取栄養素として前記メモリから読み出すこととする。
【００１３】
また、本発明のうち請求項８に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記食品特定情報と、前記含有栄養素と、前記食品提示情報と、食品に見合う季節の条件とを対応付けて前記メモリに記憶し、現在の季節を求め、前記不足栄養素を含む前記含有栄養素と、前記季節に合致する前記条件とに対応する前記食品提示情報を前記食品データベースから読み出すこととする。
【００１４】
また、本発明のうち請求項９に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記食品特定情報と、前記含有栄養素と、前記食品提示情報と、食品に見合う天気の条件とを対応付けて前記メモリに記憶し、前記食品特定情報と、前記利用者の位置を示す位置情報とを前記携帯端末から受信し、前記位置情報に対応する地域における現在又は将来の天気を示す天気情報を取得し、前記付属栄養素を含む前記含有栄養素と、前記天気情報に合致する前記条件とに対応する前記食品提示情報を前記メモリから読み出すこととする。
【００１５】
また、本発明のうち請求項１０に記載の発明は、請求項１に記載の健康管理システムであって、前記コンピュータは、食品を販売している店舗を特定する店舗特定情報と、当該店舗を利用者に提示するための店舗提示情報と、当該店舗の位置を示す店舗位置情報とを対応付けて前記メモリに記憶し、前記食品特定情報に対応付けて、食品を販売している店舗を特定する店舗特定情報を前記メモリに記憶し、第１の前記食品特定情報と、前記利用者の位置を示す利用者位置情報とを前記携帯端末から受信し、前記不足栄養素を含む前記含有栄養素に対応する、第２の前記食品特定情報と前記食品提示情報とを前記メモリから読み出し、読み出した前記第２の食品特定情報に対応する前記店舗提示情報のうち、対応する前記店舗位置情報が前記利用者位置情報に最も近いものを前記メモリから読み出し、前記食品提示情報に前記店舗提示情報を付帯させて前記携帯端末に送信することとする。  
この場合、利用者の位置から最も近い店舗で販売されている食品が、店舗の情報とともに提供されるため、利用者は、実際に食品を容易に入手することができる。したがって、利用者は不足している栄養を補給することが簡単になる。
【００１６】
また、本発明のうち請求項１１に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、前記食品特定情報と、前記含有栄養素と、前記食品提示情報と、食品のカロリー量を対応付けて前記メモリに記憶し、利用者が摂取可能なカロリー量である最大摂取カロリー量を前記メモリに記憶し、前記最大摂取カロリー量を前記メモリから読み出し、前記携帯端末から受信した前記食品特定情報に対応する食品の前記カロリー量である摂取カロリー量を前記メモリから読み出し、前記最大摂取カロリー量と前記摂取カロリー量との差である摂取可能カロリー量を算出し、前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報のうち、対応する前記カロリー量が前記摂取可能カロリー量以下であるものを前記メモリから読み出すこととする。
【００１７】
また、本発明のうち請求項１２に記載の発明は、請求項１１に記載の健康情報管理方法であって、前記コンピュータは、単位量の運動により消費されるカロリーである消費カロリー量と、当該運動を利用者に提示するための運動提示情報と対応付けて前記メモリに記憶し、前記摂取カロリー量が前記最大摂取カロリー量を超えている場合に、前記摂取カロリー量と前記最大摂取カロリー量との差である過分カロリー量を算出し、前記メモリから前記運動提示情報を読み出し、読み出した前記運動提示情報のそれぞれについて、対応する前記消費カロリー量に基づき、前記過分カロリーを消費するために必要な運動量を算出し、算出した前記運動量を前記運動提示情報に付帯させて前記携帯端末に送信することとする。
【００１８】
また、本発明のうち請求項１３に記載の発明は、請求項１２に記載の健康情報管理方法であって、前記コンピュータは、前記利用者特定情報に対応付けて利用者の性別や年齢、持病などの属性を前記メモリに記憶し、前記消費カロリー量と、前記運動提示情報と、当該運動が適する利用者の属性に対する条件である運動適合条件と対応付けて前記メモリに記憶し、前記食品特定情報と、前記利用者特定情報とを前記携帯端末から受信し、受信した前記利用者特定情報に対応する前記属性を前記メモリから読み出し、前記メモリに記憶されている前記運動提示情報のうち、対応する前記運動適合条件に前記属性が合致するものを読み出すこととする。
【００１９】
また、本発明のうち請求項１４に記載の発明は、請求項１に記載の健康情報管理方法であって、前記食品提示情報には、少なくとも当該食品の価格が含まれ、前記コンピュータは、前記携帯端末から価格の条件を指定した食品提示情報の取得要求を受信し、前記取得要求の受信に応じて、前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報のうち、前記価格が前記条件に合致するものを読み出すこととする。
【００２０】
また、本発明のうち請求項１５に記載の発明は、請求項１に記載の健康情報管理方法であって、前記コンピュータは、利用者特定情報に対応付けて、当該利用者に対して付与されたポイント数を前記メモリに記憶し、前記店舗において利用者に販売された食事の販売データを管理する店舗サーバと通信可能に接続し、前記店舗サーバから送信される、前記店舗において販売された食品を特定する食品特定情報と、販売先となった利用者を特定する利用者特定情報とを受信し、利用者に対して付与するポイント数である付与ポイント数を決定し、決定した前記付与ポイント数を、前記利用者特定情報に対応する前記ポイント数に加算することとする。
【００２１】
また、本発明のうち請求項１６に記載の発明は、利用者の健康に関する情報を管理する装置であって、利用者の携帯端末と通信可能に接続し、食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けて記憶する食品提示情報記憶部と、必須摂取栄養素を記憶する必須摂取栄養素記憶部と、前記携帯端末から送信される、利用者が摂った食品を特定する食品特定情報を受信する食品特定情報受信部と、受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記食品データベースから読み出す摂取栄養素取得部と、前記必須摂取栄養素記憶部から前記必須摂取栄養素を読み出す必須摂取栄養素取得部と、前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定する不足栄養素決定部と、前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記食品提示情報記憶部から読み出す食品提示情報取得部と、読み出した前記食品提示情報を前記携帯端末に送信する食品提示情報送信部と、を備えることとする。
【００２２】
また、本発明のうち請求項１７に記載の発明は、利用者の健康に関する情報を管理するサーバ装置と、前記サーバ装置に通信可能に接続する携帯端末とを含んで構成され、前記サーバ装置は、食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けて記憶する食品提示情報記憶部と、必須摂取栄養素を記憶する必須摂取栄養素記憶部と、を備え、前記携帯端末は、当該利用者が摂った食品を特定する食品特定情報を前記サーバ装置に送信する食品特定情報送信部を備え、前記サーバ装置は、前記携帯端末から送信される前記食品特定情報を受信する食品特定情報受信部と、受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記食品提示情報記憶部から読み出す摂取栄養素取得部と、前記必須摂取栄養素記憶部から前記必須摂取栄養素を読み出す必須摂取栄養素取得部と、前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定する不足栄養素決定部と、前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記食品提示情報記憶部から読み出す食品提示情報取得部と、読み出した前記食品提示情報を前記携帯端末に送信する食品提示情報送信部と、を備え、前記携帯端末は、前記サーバ装置から送信される前記食品提示情報を受信する食品提示情報受信部と、受信した前記食品提示情報を表示する食品提示情報表示部と、を備えることとする。
【００２３】
また、本発明のうち請求項１８に記載の発明は、請求項１７に記載の健康情報管理システムであって、前記携帯端末は、前記食品特定情報を符号化したコードパターンを読み取るコードパターン読取部と、読み取った前記コードパターンから前記食品特定情報を復号するコードパターン復号部と、を備え、前記食品特定情報送信部は、前記コードパターン復号部が復号した前記食品特定情報を前記サーバ装置に送信することとする。
【００２４】
また、本発明のうち請求項１９に記載の発明は、利用者の健康に関する情報を管理するためのプログラムであって、利用者の携帯端末と通信可能に接続するコンピュータに、食品を特定する食品特定情報と、当該食品に含まれる栄養素である含有栄養素と、当該食品を利用者に提示するための食品提示情報とを対応付けてメモリに記憶するステップと、必須摂取栄養素を前記メモリに記憶するステップと、利用者の携帯端末から送信される、利用者が摂った食品を特定する食品特定情報を受信するステップと、受信した前記食品特定情報に対応する前記含有栄養素である摂取栄養素を前記メモリから読み出すステップと、前記必須摂取栄養素を前記メモリから読み出すステップと、前記必須摂取栄養素と前記摂取栄養素とを比較して、不足している栄養素である不足栄養素を決定するステップと、前記不足栄養素を含む前記含有栄養素に対応する前記食品提示情報を前記メモリから読み出すステップと、読み出した前記食品提示情報を前記携帯端末に送信するステップと、を実行させることとする。
【発明の効果】
【００２５】
本発明によれば、不足栄養素を含有する食品を提示する情報を提供することができる。
【発明を実施するための最良の形態】
【００２６】
＝＝＝システム構成＝＝＝
図１は、本実施形態に係る健康情報管理システムの全体構成を示す図である。図１に示すように、本実施形態に係る健康情報管理システムは、利用者が操作する携帯端末１０とサーバ装置２０とを含んで構成されている。本実施形態の健康情報管理システムでは、利用者は、携帯端末１０を操作して、利用者が摂った食品を特定する情報（以下、「食品ＩＤ」という。本発明の「食品特定情報」に該当する。）をサーバ装置２０のデータベースに登録する。これに応じて、後述するように、利用者によって登録された食品に不足している栄養に関する情報や、不足している栄養を補うことのできる食品に関する情報などが携帯端末１０に応答されるようになっている。
【００２７】
携帯端末１０は、システムの利用者が操作するコンピュータである。携帯端末１０としては、例えば、携帯電話やノート型のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、などを用いることができる。本実施形態では、携帯端末１０はカメラ付きの携帯電話であることを想定している。
【００２８】
携帯端末１０とサーバ装置２０とは通信ネットワーク３０を介して接続され、相互のデータ通信が可能となっている。本実施形態において通信ネットワーク３０は、携帯電話によるデータ通信を行う無線データ通信網である。なお、通信ネットワーク３０として、例えば、公衆電話回線やフレームリレー、ＡＴＭ、イーサネット（登録商標）などを用いるようにしてもよい。
【００２９】
サーバ装置２０は、健康管理サービスを提供するコンピュータである。サーバ装置２０は、例えば、健康管理サービスを提供するサービス会社に設置され、利用者が摂った食事の履歴や、各種の食品に含まれている栄養素などを管理する。サーバ装置２０としては、例えば、パーソナルコンピュータやワークステーション、ホストコンピュータなどがある。
【００３０】
＝＝＝携帯端末＝＝＝
図２は、携帯端末１０のハードウェア構成を示す図である。図２に示すように、携帯端末１０は、ＣＰＵ１０１、メモリ１０２、ＮＶＲＡＭ（Non Volatile Random Access Memory）１０３、通信インタフェース１０４、入力部１０５、表示部１０６、撮影部１０７、ＧＰＳアンテナ１０８を備えている。
【００３１】
ＮＶＲＡＭ１０３はプログラムやデータを記憶する。ＣＰＵ１０１は携帯端末１０全体の制御を司る。ＣＰＵ１０１は、ＮＶＲＡＭ１０３に記憶されているプログラムをメモリ１０２に読み出して実行することにより、各種の機能を実現する。  
通信インタフェース１０４は携帯端末１０が通信ネットワーク３０に接続するためのインタフェースである。本実施形態では通信インタフェース１０４は、携帯電話が無線データ通信網に接続するためのアンテナおよびモデムである。なお、通信インタフェース１０４は、接続する通信ネットワーク３０の種類に応じて柔軟に変更することができる。例えば、通信インタフェース１０４としては、例えば、電話回線網に接続するためのモデムやイーサネット（登録商標）アダプタ、ＡＴＭインタフェースなどがある。
【００３２】
入力部１０５は、利用者からのデータの入力を受け付ける。入力部１０５は、例えば、キーパッドやボタン、スイッチ、レバー、タッチパネルなどである。表示部１０６はデータを表示する。表示部１０６は、例えば、液晶ディスプレイである。撮影部１０７は画像を撮影し、撮影した画像の画像データをメモリ１０２に記憶する。撮影部１０７は、例えば、携帯電話に設けられているカメラである。ＧＰＳアンテナ１０８は、ＧＰＳ衛星からの電波を受信するアンテナである。
【００３３】
図３は、携帯端末１０の機能ブロック図である。図３に示すように、携帯端末１０は、ユーザ情報入力部１１１、ユーザ情報送信部１１２、バーコードスキャナ部１１３、バーコードデコード部１１４、食品画像撮影部１１５、食事情報登録要求送信部１１６、栄養提示情報受信部１１７、栄養提示情報表示部１１８、位置情報取得部１１９、食品提示情報取得要求送信部１２０、食品提示情報受信部１２１、食品提示情報表示部１２２を備えている。
【００３４】
ユーザ情報入力部１１１は、利用者が健康情報管理システムを利用するに際して入力する、利用者の氏名や年齢、性別などの利用者の属性を含む情報（以下、ユーザ情報という。）の入力を受け付ける。ユーザ情報入力部１１１は、例えば、表示部１０６に入力欄を設けた画面を表示し、入力部１０５から入力される文字情報を受け付けることにより、利用者からの入力を受け付ける。  
ユーザ情報送信部１１２は、ユーザ情報入力部１１１に入力されたユーザ情報をサーバ装置２０に送信する。
【００３５】
バーコードスキャナ部１１３（本発明の「コードパターン読取部」に該当する。）は、例えば、店舗のメニュー表等に表示されている、食品ＩＤを符号化したバーコード（本発明の「コードパターン」に相当する。）を読み取る。バーコードスキャナ部１１３は、撮影部１０７により画像データを撮影することによりバーコードを読み取る。なお、本実施形態では、バーコードとして、カメラ付き携帯電話で読み取り可能な２次元バーコードを用いる。  
バーコードデコード部１１４（本発明の「コードパターン復号部」に該当する。）は、バーコードスキャナ部１１３が読み取ったバーコードに符号化されている食品ＩＤを復号する。
【００３６】
食品画像撮影部１１５は、利用者の操作に応じて、撮影部１０７を制御して食品を撮影し、撮影した画像を表示するための画像データ（以下、「撮影画像データ」という。）をメモリ１０２に記憶する。
【００３７】
食事情報登録要求送信部１１６は、利用者の操作に応じて、利用者が摂った食品を利用者に提示するための情報を登録するためのコマンド（以下、「食事情報登録要求」という。）をサーバ装置２０に送信する。食事情報登録要求には、上記バーコードデコード部１１４により複合された食品ＩＤ、又は上記食品画像撮影部１１５により撮影された撮影画像データ、当該利用者を特定するための情報（以下、「利用者ＩＤ」という。本発明の「利用者特定情報」に該当する。）、利用者が食品を摂った日時（以下、「食事日時」という。）が設定される。
【００３８】
栄養提示情報受信部１１７は、サーバ装置２０から食事情報登録要求に応じて送信される、利用者に不足してい栄養を利用者に提示するための情報（以下、「栄養提示情報」という。）を受信する。栄養提示情報表示部１１８は、栄養提示情報受信部１１７が受信した栄養提示情報を表示部１０６に表示する。
【００３９】
位置情報取得部１１９は、ＧＰＳによる位置情報（本発明の「利用者位置情報」に該当する。）を取得する。位置情報は、例えば、緯度経度によって表現される。  
食品提示情報取得要求送信部１２０は、利用者が登録した食品に含まれる栄養に応じて利用者に提案される食品に関する情報（以下、「食品提示情報」という。）を取得するためのコマンド（以下、「食品提示情報取得要求」という。）をサーバ装置２０に送信する。食品提示情報取得要求には、利用者を特定する利用者ＩＤと、位置情報取得部１１９により取得された位置情報とが設定される。  
食品提示情報受信部１２１は、食品提示情報取得要求に応じてサーバ装置２０から送信される食品提示情報を受信する。食品提示情報表示部１２２は、食品提示情報受信部１２１が受信した食品提示情報を表示部１０６に表示する。
【００４０】
＝＝＝サーバ装置＝＝＝
図４は、サーバ装置２０のハードウェア構成を示す図である。図４に示すように、サーバ装置２０は、ＣＰＵ２０１、メモリ２０２、記憶装置２０３、通信インタフェース２０４を備えている
記憶装置２０３は、プログラムやデータを記憶するための、例えば、ハードディスクやＣＤ−ＲＯＭドライブなどである。ＣＰＵ２０１は、サーバ装置２０全体の制御を司り、記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより各種の機能を実現する。通信インタフェース２０４は、通信ネットワーク３０に接続するためのインタフェースである。通信インタフェース２０４は、例えば、電話回線に接続するモデムや、ＡＴＭアダプタ、イーサネット（登録商標）アダプタなどである。
【００４１】
図５は、サーバ装置２０の機能ブロック図である。図５に示すように、データベースアクセス部２１１、ユーザ情報受信部２２１、食事情報登録要求受信部２２２、画像解析部２２３、過不足栄養素算出部２２４、運動提示情報取得部２２５、栄養提示情報送信部２２６、食品提示情報取得要求受信部２３１、天気情報取得部２３２、食品提示情報取得部２３３、食品提示情報送信部２３４の各機能部と、ユーザ情報データベース２５１、食品提示情報データベース２５２、食事履歴データベース２５３、必須摂取栄養素データベース２５４、カロリー情報データベース２５５、運動提示情報データベース２５６、店舗情報データベース２５７を備えている。
【００４２】
ユーザ情報データベース２５１は、利用者の属性に関するユーザ情報を記憶する。図６にユーザ情報の構成を示す。図６に示すように、ユーザ情報には、利用者を特定するユーザＩＤ、利用者の氏名、性別、年齢、身長、体重、持病、一日に利用者が摂る食事の回数が含まれる。なお、ユーザ情報の持病には複数の病気を設定することもできる。
【００４３】
食品提示情報データベース２５２（本発明の「食品提示情報記憶部」に該当する。）は、食品を利用者に提示するための情報（以下、食品提示情報という。）を記憶する。図７に食品提示情報の構成を示す。図７に示すように食品提示情報には、食品を特定する食品ＩＤ、食品の名称、食品のカロリー量、食品に含まれる栄養素（以下、「含有栄養素」という。）、レシピ、食品の外観を表示するための画像データ（以下、「食品画像データ」という。）、食品を販売している店舗を特定するための情報（以下、「店舗ＩＤ」という）などが含まれる。また、食品提示情報には、当該食品が対象とする性別、年齢、季節、天気などの条件が付帯されている。例えば、女性向けの食品には、対象性別として「女性」が設定され、中高年向けの食品には、対象年齢として「４０以上」などが設定される。また、例えば、「夏」向けの食品であれば、対象季節に「夏」あるいは「６月〜９月」などが設定される。なお、店舗ＩＤには、この食品を販売する複数の店舗の店舗ＩＤを設定するようにしてもよい。また、食品提示情報には、食品に関する音を出力するための音声データを含めるようにしてもよい。
【００４４】
食事履歴データベース２５３は、利用者から登録された食品ＩＤの履歴を管理する。図８に履歴情報の構成を示す。図８に示すように、履歴情報には、利用者のユーザＩＤ、その利用者が摂った食品を示す食品ＩＤ、利用者が食事をした日時が含まれている。
【００４５】
必須摂取栄養素データベース２５４（本発明の「必須摂取栄養素記憶部」に該当する。）は、利用者の属性に対する条件や、その条件に見合う利用者に必要な栄養素（以下、「必須摂取栄養素」という。）などを含む必須摂取栄養情報が記憶される。図９に必須摂取栄養情報の構成を示す。図９に示すように、必須摂取栄養情報には、利用者の年齢および性別に対する条件と、その条件に見合う利用者が摂取すべき栄養素の名称および所定期間（本実施形態では「一日」とする。）での必須摂取量とが含まれている。必須摂取栄養情報には、例えば、「２０〜５０」歳の「女性」は、「炭水化物」を「１００ｍｇ」摂取すべき、といった情報が設定される。
【００４６】
カロリー情報データベース２５５は、利用者の属性に対する条件と、その条件に見合う利用者が一日に摂取可能な最大のカロリー量（以下、「最大摂取カロリー量」という。）とを含むカロリー情報が記憶される。図１０にカロリー情報の構成を示す。図１０に示すように、本実施形態において、カロリー情報には、利用者の年齢、性別、および持病に対する条件と、その条件に見合う利用者が一日に摂取可能な最大摂取カロリー量とが設定される。カロリー情報には、例えば、「２０〜５０」歳の「女性」で、既往症が「なし」である利用者は、一日に「１８００ｋｃａｌ」のカロリーを摂取可能であるといった情報が設定される。
【００４７】
運動提示情報データベース２５６は、運動を利用者に提示するための運動提示情報を記憶する。図１１に運動提示情報の構成を示す。図１１に示すように、運動提示情報には、運動の名称、利用者の年齢や持病の属性に対する条件、その運動を行う単位、一単位分の運動を行った場合に消費されるカロリー量、利用者に対するアドバイスが含まれる。運動提示情報には、例えば、「ウォーキング」は、「１０〜８０」歳の「どなたでも」、１「分」当たり、「５０ｋｃａｌ」のカロリーが消費され、「３０分以上連続して行うのが好ましい」といった情報が設定される。
【００４８】
店舗情報データベース２５７は、食品を提供するレストランやコンビニエンスストア、スーパーマーケットなどの店舗に関する情報（以下、「店舗情報」という。）を記憶する。図１２に店舗情報の構成を示す。図１２に示すように、店舗情報には、店舗を特定する店舗ＩＤ、店舗の名称、住所、電話番号やメールアドレスなどの連絡先、店舗の所在地を示す位置情報（本発明の「店舗位置情報」に該当する。）が設定される。位置情報は、例えば、緯度経度の座標値によって表現される。
【００４９】
なお、上記各データベース２５１〜２５７は、サーバ装置２０が備えるメモリ２０２や記憶装置２０３が提供する記憶領域上に構築されるものとするが、例えば、サーバ装置２０とは別のデータベースサーバを設け、データベースサーバにより上記各データベース２５１〜２５７を管理させるようにしてもよい。
【００５０】
データベースアクセス部２１１は、上述したデータベース２５１〜２５７にアクセスする。データベースアクセス部２１１は、例えば、ドライバソフトウェアである。後述する各機能部は、データベースアクセス部２１１を介して上記各データベース２５１〜２５７にアクセスする。これにより、上記のデータベース２５１〜２５７をサーバ装置２０が備える記憶領域に構築する場合にも、例えば、外部のデータベースサーバに管理させる場合にも、データベースアクセス部２１１のソフトウェアを変更するだけで対応することができる。
【００５１】
ユーザ情報受信部２２１は、携帯端末１０から送信されるユーザ情報を受信し、受信したユーザ情報をユーザ情報データベース２５１に登録する。なお、ユーザ情報受信部２２１は、利用者に対してユーザＩＤを割り当ててユーザ情報に設定し、割り当てたユーザＩＤを携帯端末１０に送信することにより、利用者にユーザＩＤを通知する。
【００５２】
食事情報登録要求受信部２２２は、携帯端末１０から送信される食事情報登録要求を受信する。食事情報登録要求受信部２２２は、受信した食事情報登録要求に食品ＩＤが設定されている場合には、その食事情報登録要求に設定されている、ユーザＩＤ、食品ＩＤ、および食事日時を対応付けて食事履歴データベース２５３に登録する。食事情報登録要求に食品ＩＤが設定されていない場合には、後述する画像解析部２２３によって食事情報登録要求に設定されている撮影画像データから決定される食品ＩＤと、受信した食事情報登録要求に設定されている、ユーザＩＤおよび食事日時とを対応付けて食事履歴データベース２５３に登録する。なお、食事履歴データベース２５３に情報を登録する処理の詳細については後述する。
【００５３】
画像解析部２２３は、食事情報登録要求に設定されている撮影画像データから食品ＩＤを決定する。画像解析部２２３は、食品提示情報データベース２５２にアクセスし、食品提示情報に含まれている食品画像データと、食事情報登録要求に設定されている撮影画像データとをマッチさせて類似度を判断し、類似度の最も高い食品提示情報の食品ＩＤを決定する。なお、食品提示情報に含まれている食品画像データと撮影画像データとの類似度の判断は、例えば、画像データの各画素の比較など、周知の技術を用いるものとする。
【００５４】
過不足栄養素算出部２２４は、利用者にどれだけ栄養素が過不足しているかを算出する。過不足栄養素算出部２２４は、必須摂取栄養素データベース２５４にアクセスして、利用者の属性に見合う必須摂取栄養素情報を読み出し、食事履歴データベース２５３にアクセスして、利用者の一日分の食品ＩＤを読み出す。過不足栄養素算出部２２４は、読み出した一日分の食品ＩＤに対応する食品提示情報を食品提示情報データベース２５２から読み出す。過不足栄養素算出部２２４は、読み出した食品提示情報に含まれている栄養素の含有量の合計値と、必須摂取栄養情報に含まれている必須摂取量との比率（以下、「摂取割合」という。）を算出して、利用者が一日に必要な栄養素をどの程度摂取しているかを求める。また、過不足栄養素算出部２２４は、読み出した食品提示情報のカロリー量を合計して、一日に摂取したカロリー量を算出する。
【００５５】
運動提示情報取得部２２５は、利用者が一日に摂取したカロリー量が、一日に摂取可能な最大カロリー量を超えていた場合に、超えた分のカロリーを消費するために必要な運動に関する運動提示情報を運動提示情報データベース２５６から読み出す。運動提示情報を読み出す処理の詳細については後述する。  
栄養提示情報送信部２２６は、一日の摂取カロリー量や必須摂取栄養素の過不足などを示す情報（以下、栄養提示情報という。）を携帯端末１０に送信する。なお、栄養提示情報を作成する処理の詳細については後述する。
【００５６】
食品提示情報取得要求受信部２３１は、携帯端末１０から送信される食品提示情報取得要求を受信する。  
天気情報取得部２３２は、利用者の位置している地域の現在又は将来の天気に関する情報を取得する。天気情報取得部２３２は、例えば、天気に関する情報を提供している気象会社のサーバにアクセスして気象情報を取得する。また、天気情報取得部２３２は、キーボードやマウスなどから天気情報の入力を受け付けるようにしてもよい。
【００５７】
食品提示情報取得部２３３は、利用者の属性、利用者に不足している栄養素、季節、天気などに応じて、利用者に提供するための食品提示情報を、食品提示情報データベース２５２から読み出す。なお、食品提示情報を読み出す処理の詳細については後述する。  
食品提示情報送信部２３４は、食品提示情報取得部２３３が食品提示情報データベース２５２から読み出した食品提示情報を携帯端末１０に送信する。
【００５８】
なお、上記サーバ装置２０の備える各機能部２１１〜２３４は、サーバ装置２０のＣＰＵ２０１が記憶装置２０３に記憶されているプログラムをメモリ２０２に読み出して実行することにより実現される。
【００５９】
＝＝＝食品提示情報の登録処理＝＝＝
本実施形態に係る健康情報管理システムでは、サーバ装置２０が利用者から食品提示情報の登録を受け付け、登録された食品提示情報から利用者に過不足している栄養素を決定して、栄養提示情報を携帯端末１０に送信する。
【００６０】
図１３に、利用者が摂った食品に関する食品提示情報を登録する処理の流れを示す。  
携帯端末１０は、利用者から２次元バーコードのスキャン又は食品画像の撮影の指定を受け付け、撮影部１０７による撮影を行う（Ｓ３０１）。２次元バーコードのスキャンが指定された場合（Ｓ３０２：ＹＥＳ）には、携帯端末１０は、撮影部１０７により撮影されたコードパターンから食品ＩＤを復号し（Ｓ３０３）、復号した食品ＩＤと利用者のユーザＩＤとを設定した食事情報登録要求をサーバ装置２０に送信する（Ｓ３０４）。一方、食品画像の撮影が指定された場合には、サーバ装置２０は、利用者のユーザＩＤと、撮影画像データとを設定した食事情報登録要求をサーバ装置２０に送信する（Ｓ３０４）。
【００６１】
サーバ装置２０は、携帯端末１０から食事情報登録要求を受信すると、受信した食事情報登録要求に食品ＩＤが設定されているか、撮影画像データが設定されているかを判断する（Ｓ３０５）。食事情報登録要求に撮影画像データが設定されている場合（Ｓ３０５：ＹＥＳ）、サーバ装置２０は、食品提示情報データベース２５２にアクセスして、食品提示情報に含まれている食品画像データのそれぞれと、撮影画像データとのマッチングを行って類似度を計算し、類似度の最も高い食品画像データに対応する食品ＩＤを決定する（Ｓ３０６）。
【００６２】
サーバ装置２０は、食事情報登録要求に設定されているユーザＩＤと、食事情報登録要求に設定されている食品ＩＤ又は上記食品提示情報の食品ＩＤと、食事情報登録要求を受信した日時とを対応付けて食事履歴データベース２５３に登録する（Ｓ３０７）。  
このようにして、利用者が摂った食品を特定する食品ＩＤが食事履歴データベース２５３に登録される。
【００６３】
上記のように、レストランなどで提供される食品やコンビニエンスストアなどで販売される弁当などに、その食品を特定する食品ＩＤを符号化したバーコードが表示されているときには、利用者は、例えばバーコードスキャナー機能を有するカメラ付き携帯電話などによりそのバーコードをスキャンすることで、容易にサーバ装置２０に利用者の摂った食品を登録することができる。一方、利用者がカメラ付き携帯電話などを用いて撮影した食品の画像をサーバ装置２０に送信した場合にも、サーバ装置２０側で画像データのマッチングによって食品が決定され、その食品が食事履歴データベース２５３に登録される。したがって、食事のメニューや弁当などにバーコードが表示されていない場合であっても、その食品の画像を撮影して送信するだけで、食品の履歴を容易に登録することができる。よって、情報の入力に手間がかかることで利用者がシステムの利用を躊躇するようなことがなくなり、利用者による健康情報管理システムの利用を促進することができる。
【００６４】
＝＝＝栄養提示情報の送信処理＝＝＝
食品提示情報が登録されると、サーバ装置２０は、利用者に過不足のある栄養素に関する栄養提示情報を生成する。サーバ装置２０は、利用者の一日分の食品提示情報における栄養素の摂取量とカロリー量とを算出し、必須摂取栄養素の必須摂取量と比較して過不足が起こっているかどうかを示すメッセージを作成する。  
図１４は、利用者の摂取栄養量および摂取カロリー量を算出する処理の流れを示す図である。
【００６５】
サーバ装置２０は、ユーザ情報データベース２５１にアクセスし、食事情報登録要求に設定されていたユーザＩＤをキーとしてユーザ情報を読み出す（Ｓ３２１）。サーバ装置２０は、必須摂取栄養素データベース２５４にアクセスし、ユーザ情報の年齢や性別、持病などの属性が条件に合致する必須摂取栄養情報を読み出す（Ｓ３２２）。また、サーバ装置２０は、カロリー情報データベース２５５にアクセスして、ユーザ情報の年齢や性別、持病などの属性が条件に合致する最大摂取カロリー量を読み出す（Ｓ３２３）。
【００６６】
サーバ装置２０は、食事履歴データベース２５２にアクセスし、ユーザＩＤが食事情報登録要求に設定されていたユーザＩＤと同じであり、現在の日付と同じ日である食品ＩＤを読み出す（Ｓ３２４）。サーバ装置２０は、読み出した食品ＩＤをキーとして、食品提示情報データベース２５２から食品提示情報を読み出す（Ｓ３２５）。
【００６７】
サーバ装置２０は、読み出した食品提示情報のカロリー量を合計して、摂取カロリー量を算出する（Ｓ３２６）。サーバ装置２０は、食品提示情報の含有栄養素のそれぞれについて、含有量を合計し、利用者の含有栄養素の摂取量（以下、「利用者摂取量」という。）を算出する（Ｓ３２７）。サーバ装置２０は、必須摂取栄養素データベース２５４から読み出した必須摂取栄養情報のそれぞれについて、必須摂取栄養素の利用者摂取量を必須摂取量で割ることにより、利用者が一日に摂った各必須摂取栄養素の摂取割合を算出する（Ｓ３２８）。
【００６８】
図１５は、栄養提示情報の作成処理の流れを示す図である。  
サーバ装置２０は、上述の処理で算出した摂取カロリー量や、各必須摂取栄養素についての摂取割合などを記述した栄養提示情報を作成する（Ｓ３４１）。  
サーバ装置２０は、必須摂取栄養素のそれぞれについて、以下の処理を行う。  
サーバ装置２０は、必須摂取栄養素の摂取割合が、食事履歴のレコード数をユーザ情報に含まれている一日の食事回数で割った商（以下、「食事の摂取率」という。）を、２０％以上下回っている場合（Ｓ３４２：ＹＥＳ）に、その必須摂取栄養素が不足している旨のメッセージを栄養提示情報に追加する（Ｓ３４３）。逆に、栄養素の摂取割合が食事の摂取率を２０％以上上回っている場合（Ｓ３４４：ＹＥＳ）には、その必須摂取栄養素を多めに摂っている旨のメッセージを栄養提示情報に追加する（Ｓ３４５）。なお、必須摂取栄養素の過不足を判断する基準となる食事の摂取率からの差の「２０％」は任意の値にすることができる。  
このようにして、各必須摂取栄養素の過不足を示すメッセージが栄養提示情報に追加される。
【００６９】
次に、摂取カロリー量が最大摂取カロリー量を超えている場合（Ｓ３４６：ＹＥＳ）、サーバ装置２０は、ユーザ情報の属性に見合う運動提示情報を運動提示情報データベース２５６から読み出す（Ｓ３４７）。サーバ装置２０は、摂取カロリー量と最大摂取カロリー量との差分を算出し、算出した差分を運動提示情報のカロリー量で割った商を運動量として算出する（Ｓ３４８）。サーバ装置２０は、運動提示情報の項目や算出した運動量を栄養提示情報に追加する（Ｓ３４９）。このようにして、摂取カロリー量が多い場合には、過分に摂ったカロリーを消費するための運動に関する運動提示情報が、具体的な運動量をともに栄養提示情報に追加される。
【００７０】
サーバ装置２０は、上記のようにして作成した栄養提示情報を携帯端末１０に送信する（Ｓ３５０）。サーバ装置２０は、例えば、栄養提示情報を電子メールとして、ユーザ情報データベースのメールアドレスに宛てて送信するようにしてもよい。
【００７１】
図１６は、利用者に送信される栄養提示情報の例である。ここで、利用者の属性に見合う一日の必須摂取栄養素は「炭水化物１００ｍｇ、たんぱく質１００ｍｇ、ビタミン１００ｍｇ、脂肪５０ｍｇ」であるものとする。
【００７２】
利用者が「２００４年１０月１０日  １０：００」の食事として登録した食品のカロリー量は「２００ｋｃａｌ」、栄養素は「炭水化物３０ｍｇ、たんぱく質２０ｍｇ、脂肪１０ｍｇ」であったものとすると、サーバ装置２０は、「炭水化物」に関して、３０÷１００（ｍｇ）を計算し、「２００４年１０月１０日」における「３０％」の摂取割合を算出し、同様に、「たんぱく質」に関しては「２０％」、「脂肪」に関しても「２０％」の摂取割合を算出する。「ビタミン」については食品に含有されていないため、「０％」の摂取割合となる。上記図１５の処理ステップ（Ｓ３４２）において、食事の摂取率は「（食事履歴のレコード数÷食事回数）＝３３．３３（％）」であり、「ビタミン」に関しては、摂取割合「０（％）」が食事の摂取率「３３．３３（％）」を２０％以上下回るため、「ビタミンが不足しています」とのメッセージが栄養提示情報に追加される。
【００７３】
同様に、利用者が「２００４年１０月１０日  １４：００」の食事として登録した食品のカロリー量は「６００ｋｃａｌ」、栄養素は「炭水化物６０ｍｇ、たんぱく質３０ｍｇ、ビタミン５０ｍｇ、脂肪２０ｍｇ」であったものとすると、サーバ装置２０は、上記の「１０：００」の食品のカロリー量および栄養素も加算して、「炭水化物」に関して、「（３０＋６０）ｍｇ÷１００＝９０％」の摂取割合を算出する。同様に、「たんぱく質」については「（２０＋３０）÷１００＝５０％」、「ビタミン」については「（０＋５０）÷１００＝５０％」、「脂肪」については「（１０＋２０）÷５０＝６０％」の摂取割合が算出される。ここで、上記図１５の処理ステップ（Ｓ３４４）において、食事の摂取率は「（食事履歴のレコード数÷食事回数）＝６６．６６（％）」であり、「炭水化物」に関しては、摂取割合「９０（％）」が食事の摂取率「６６．６６（％）」を２０％以上上回るため、「炭水化物が多めです」とのメッセージが栄養提示情報に追加される。
【００７４】
上記のようにして、利用者が登録した食品提示情報に含まれている栄養素の含有量に基づいて、利用者の栄養素の過不足を示すメッセージ（栄養提示情報）がサーバ装置２０から携帯端末１０に対して送信される。したがって、利用者は栄養素の過不足を容易に把握することができる。よって、利用者は、どの食品にどれだけの栄養素が含有されているかを調べることなく、不足した栄養素を把握することができるので便利である。
【００７５】
また、栄養提示情報は利用者は登録した食品提示情報に基づいて作成されるので、利用者による食品提示情報の登録に対する動機付けがなされる。したがって、利用者の食品に関する情報を多く取得することができる。よって、例えば、多くの利用者に好まれている食品をレストランや弁当販売でお勧めするようにしたり、過去の利用者の食事履歴から食品毎の販売予測を行うなど、利用者の食品に対する嗜好に応じたマーケティング情報として活用することができる。
【００７６】
また、本実施形態の健康情報管理システムでは、過剰に摂ってしまったカロリーを消費するために必要な運動に関する運動提示情報も追加される。したがって、本実施形態の健康管理システムは、利用者の健康管理のみならず、ダイエットなどにも有用である。
【００７７】
＝＝＝食品提示情報の送信処理＝＝＝
本実施形態の健康情報管理システムでは、利用者から食品提示情報が登録されると、不足している必須摂取栄養素を補うための食品提示情報も利用者に提供される。図１７は利用者に不足している必須摂取栄養素を補うための食品提示情報を提供する処理の流れを示す図である。
【００７８】
サーバ装置２０は、携帯端末１０から食品提示情報取得要求を受信すると（Ｓ３６１）、食品提示情報取得要求に設定されているユーザＩＤをキーとして、ユーザ情報データベース２５１からユーザ情報を読み出す（Ｓ３６２）。サーバ装置２０は、現在の日時から季節を決定し（Ｓ３６３）、現在又は将来の天気に関する天気情報を取得する（Ｓ３６４）。サーバ装置２０は、上述した図１５に示す処理と同様に、利用者の属性が条件に合致する必須摂取栄養素毎の摂取割合を求め、摂取割合が食事の摂取率を下回っている栄養素（以下、「不足栄養素」という。）を決定する（Ｓ３６５）。
【００７９】
サーバ装置２０は、食品提示情報データベース２５２にアクセスして、ユーザ情報の性別や年齢などの属性、上記決定した季節、および上記取得した天気に条件が合致し、かつ、上記決定した不足栄養素が含有栄養素に含まれている食品提示情報を読み出す（Ｓ３６６）。
【００８０】
サーバ装置２０は、上記食品提示情報のそれぞれについて、その食品提示情報に含まれている店舗ＩＤをキーとして、店舗情報データベース２５７から店舗情報を読み出す（Ｓ３６７）。サーバ装置２０は、各食品提示情報に対応する店舗情報に含まれている位置情報が食品提示情報取得要求に含まれている位置情報に最も近いものを選択する（Ｓ３６８）。サーバ装置２０は、最も近い位置情報を有する店舗情報に対応している食品提示情報を、携帯端末１０に送信する（Ｓ３６９）。
【００８１】
上記のように、本実施形態のサーバ装置２０によれば、利用者が一日に摂取している食品に含有される栄養素に基づいて、利用者に不足している栄養素を含む食品提示情報を提供することができる。したがって、利用者はサーバ装置２０から送信される食品提示情報を携帯端末１０で閲覧し、提供された食品提示情報を参考に食品を摂ることができる。これにより、利用者は不足している栄養素を容易に摂取することができ、健康管理を推進することが可能となる。
【００８２】
また、利用者に提供される食品提示情報にはその食品のレシピなども含まれているため、例えば、料理を作ろうとしている利用者などは、サーバ装置２０から提供される食品提示情報を参考にすることができる。したがって、利用者は各種の食品に含まれている栄養素を自身で考えることなく、利用者に不足している栄養素を補う食品を容易に把握することができるので便利である。
【００８３】
また、本実施形態のサーバ装置２０は、利用者の年齢や性別などの属性に応じた食品を提案することができるので、より利用者に受け入れられやすい情報を提供することが可能である。また、季節や天気に応じて食品提示情報を変更することもできるので、常に画一的な食品が提案されてしまって利用者を飽きさせるようなことを回避することができる。さらに、利用者の持病などの属性に応じて食品を変更することもできるので、利用者の健康管理に有効である。
【００８４】
また、本実施形態のサーバ装置２０は、携帯端末１０がＧＰＳ等により取得する位置情報に応じて、その場所から最も近い場所の店舗で販売されている食品についての食品提示情報を提供することができる。したがって、利用者は、不足している栄養を補うための食品を、近くで販売されている店舗で実際に購入することができる。よって、利用者にとって、より利用しやすい情報が提供されるようになる。これにより、利用者に対する食品提示情報の提供が広告効果を奏する。したがって、レストランなどの飲食サービスの提供者、コンビニエンスストアや弁当販売店などの飲食物販売店などから多くの食品提示情報の提供を受けることができる。よって、利用者に対してより多くの情報を提供することができる。
【００８５】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【００８６】
例えば、本実施形態では、サーバ装置２０は携帯端末１０からの食品提示情報取得要求の受信に応じて食品提示情報を提供するようにしたが、栄養提示情報に食品提示情報を追加して送信するようにしてもよい。この場合、過不足の栄養素に関するメッセージのみならず、不足している栄養素を補う食品についての食品提示情報が送信されるので、利用者は今後摂るべき食品の参考にすることができる。
【００８７】
また、本実施形態における食品提示情報の提供処理では、不足している栄養素を補うために、不足栄養素を含んでいる食品提示情報を検索するものとしたが、例えば、不足栄養素を含む食品提示情報のうち、不足栄養素の摂取量の多いものから順に所定数の食品提示情報を携帯端末１０に送信するようにしてもよい。また、不足栄養素を含む食品提示情報のうち、摂りすぎている（摂取割合が食事の摂取率を上回っている）栄養素について含有量の少ないものを選択するようにすることも好適である。
【００８８】
また、本実施形態では、摂取割合と摂取率に応じて栄養提示情報を作成し、また食品提示情報を検索するようにしたが、これに限らず、必須摂取栄養情報に含まれている必須摂取量と、利用者が摂取した一日の食品提示情報に含まれている栄養素の含有量の合計値との差（以下、「不足量」という。）に応じて、栄養提示情報の作成又は食品提示情報の検索を行うようにしてもよい。この場合、食品提示情報の検索では、サーバ装置２０は、食品提示情報に含まれている栄養素の含有量と、上記不足量との差（本発明の「補給量」に該当する。）の集計値に応じて食品提示情報を選択し、選択した食品提示情報を携帯端末１０に送信するようにする。
【００８９】
また、栄養提示情報や食品提示情報に付帯させて、一般的な健康情報、占い、天気予報、広告などを携帯端末１０に送信するようにしてもよい。この場合、利用者は栄養提示情報や食品提示情報以外にも様々な情報を入手することができるので便利である。また、広告などによる別途収入を期待することもできる。
【００９０】
また、本実施形態では、必須摂取栄養素や摂取可能なカロリー量などの判断基準を一日単位としたが、これに限らず、例えば、週間や月の単位に栄養提示情報や食品提示情報を作成するようにしてもよい。
【００９１】
また、所定期間（例えば、１ヶ月等）における、利用者の必須摂取栄養素の摂取割合の合計が１００％にどれだけ近いかに応じて利用者のランキングを行うようにしてもよい。この場合、利用者の健康管理のモチベーションを向上することができる。また、ランキング結果を公表することなどによっても、さらに利用者の健康管理に対する意識を向上させることができる。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施の形態による、健康情報管理システムの全体構成を示す図である。
【図２】本発明の一実施の形態による、携帯端末１０のハードウェア構成を示す図である。
【図３】本発明の一実施の形態による、携帯端末１０の機能ブロック図である。
【図４】本発明の一実施の形態による、サーバ装置２０のハードウェア構成を示す図である。
【図５】本発明の一実施の形態による、サーバ装置２０の機能ブロック図である。
【図６】本発明の一実施の形態による、ユーザ情報の構成を示す図である。
【図７】本発明の一実施の形態による、食品提示情報の構成を示す図である。
【図８】本発明の一実施の形態による、履歴情報の構成を示す図である。
【図９】本発明の一実施の形態による、必須摂取栄養情報の構成例を示す図である。
【図１０】本発明の一実施の形態による、カロリー情報の構成例を示す図である。
【図１１】本発明の一実施の形態による、運動提示情報の構成を示す図である。
【図１２】本発明の一実施の形態による、店舗情報の構成を示す図である。
【図１３】本発明の一実施の形態による、食品提示情報を登録する処理の流れを示す図である。
【図１４】本発明の一実施の形態による、利用者の摂取栄養量および摂取カロリー量を算出する処理の流れを示す図である。
【図１５】本発明の一実施の形態による、栄養提示情報の作成処理の流れを示す図である。
【図１６】本発明の一実施の形態による、利用者に送信される栄養提示情報の例を示す図である。
【図１７】本発明の一実施の形態による、利用者に不足している必須摂取栄養素を補うための食品提示情報を提供する処理の流れを示す図である。
【符号の説明】
【００９３】
１０    携帯端末                    ２０    サーバ装置
３０    通信ネットワーク
１０１  ＣＰＵ                      １０２  メモリ
１０３  ＮＶＲＡＭ                  １０４  通信インタフェース
１０５  入力部                      １０６  表示部
１０７  撮影部                      １０８  ＧＰＳ情報取得部
１１１  ユーザ情報入力部            １１２  ユーザ情報送信部
１１３  バーコードスキャナ部        １１４  バーコードデコード部
１１５  食品画像撮影部              １１６  食事情報登録要求送信部
１１７  栄養提示情報受信部          １１８  栄養提示情報表示部
１１９  位置情報取得部              １２０  食品提示情報取得要求送信部
１２１  食品提示情報受信部          １２２  食品提示情報表示部
２０１  ＣＰＵ                      ２０２  メモリ
２０３  記憶装置                    ２０４  通信インタフェース
２１１  データベースアクセス部      ２２１  ユーザ情報受信部
２２２  食事情報登録要求受信部      ２２３  画像解析部
２２４  過不足栄養素算出部          ２２５  運動提示情報取得部
２２６  栄養提示情報送信部          ２３１  食品提示情報取得要求受信部
２３２  天気情報取得部              ２３３  食品提示情報取得部
２３４  食品提示情報送信部          ２５１  ユーザ情報データベース
２５２  食品提示情報データベース    ２５３  食事履歴データベース
２５４  必須摂取栄養素データベース  ２５５  カロリー情報データベース
２５６  運動提示情報データベース    ２５７  店舗情報データベース
【図１】
2006171984.tif 000003
【図２】
2006171984.tif 000004
【図３】
2006171984.tif 000005
【図４】
2006171984.tif 000006
【図５】
2006171984.tif 000007
【図６】
2006171984.tif 000008
【図７】
2006171984.tif 000009
【図８】
2006171984.tif 000010
【図９】
2006171984.tif 000011
【図１０】
2006171984.tif 000012
【図１１】
2006171984.tif 000013
【図１２】
2006171984.tif 000014
【図１３】
2006171984.tif 000015
【図１４】
2006171984.tif 000016
【図１５】
2006171984.tif 000017
【図１６】
2006171984.tif 000018
【図１７】
2006171984.tif 000019