(57)【要約】【課題】栄養素に関して様々な要求を有する多数のユーザのそれぞれに対して、不足している栄養素を補うメニューを提案することができるメニュー提供システムを提供する。【解決手段】事業者サーバ３は、ユーザ端末１から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、メニューデータベース４に記憶されている栄養素対応表を用いて算出する。そして、算出した過去所定期間内の食事に含まれる各栄養素の量と、メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素を特定し、特定した栄養素を充足させるメニューをメニューデータベース４に記憶されているメニューテーブルから選択する。栄養素の量を算出するときに、ユーザ端末１から受信したユーザ情報に応じて栄養素の不足量を補正する。【選択図】図１
2008210218.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とをユーザ端末から受信し、受信した食事情報とユーザ情報とに応じて食事のメニューをユーザ端末に提供するメニュー提供サーバを備えたメニュー提供システムにおいて、
各食事に含まれる栄養素の量を示す栄養素対応表と、各栄養素の多寡を示す情報とメニューとが対応付けられて設定されているメニューテーブル、および各栄養素ごとの基準摂取量が設定されている基準テーブルを記憶するメニューデータベースを備え、
前記メニュー提供サーバは、
ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、前記メニューデータベースに記憶されている栄養素対応表を用いて算出する栄養素算出手段と、
前記栄養素算出手段が算出した過去所定期間内の食事に含まれる各栄養素の量と、前記メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューを前記メニューデータベースに記憶されているメニューテーブルから選択するメニュー選択手段と、
ユーザ端末から受信したユーザ情報に応じて前記メニュー選択手段のメニューの選択基準を変更する栄養素管理項目対応手段と、
前記メニュー選択手段が選択した複数のメニューを示す画面をユーザ端末に表示させるためのメニュー情報をユーザ端末に送信する送信手段とを含む
ことを特徴とするメニュー提供システム。
【請求項２】
栄養素管理項目対応手段は、ユーザ情報から特定される栄養管理項目に対応する栄養素の基準摂取量に所定の係数を乗ずることによってメニューの選択基準を変更する
請求項１記載のメニュー提供システム。
【請求項３】
栄養素管理項目対応手段は、ユーザ情報に含まれるユーザの体調と持病と体質とを示す情報に応じてメニューの選択基準を変更する
請求項１または請求項２記載のメニュー提供システム。
【請求項４】
栄養素管理項目対応手段は、ユーザ情報に含まれる過去所定期間内のユーザの運動量に応じてメニューの選択基準を変更する
請求項１から請求項３のうちのいずれか１項記載のメニュー提供システム。
【請求項５】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、食事情報が示す前日の食事に含まれる栄養素の量を用いる
請求項１から請求項４のうちのいずれか１項記載のメニュー提供システム。
【請求項６】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、過去所定期間内の食事に含まれる各栄養素に、過去にさかのぼるほど小さくなる重みによって重み付けして算出した重み付け平均値を用いる
請求項１から請求項４のうちのいずれか１項記載のメニュー提供システム。
【請求項７】
メニュー選択手段は、メニューに含まれる各栄養素と過去所定期間内の食事に含まれる各栄養素の平均値との平均値と、メニューデータベースに記憶されている食事摂取基準テーブルに設定されている各栄養素の量との差が所定の値以下になるメニューを選択する
請求項１から請求項６のうちのいずれか１項記載のメニュー提供システム。
【請求項８】
送信手段は、メニュー選択手段が選択したメニューのうち、ユーザによってユーザ端末になされた操作に従って選択されたメニューの食事に用いられる食材を示す情報を、食材宅配事業者の食材宅配用端末に送信する
請求項１から請求項７のうちのいずれか１項記載のメニュー提供システム。
【請求項９】
ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とをユーザ端末から受信し、受信した食事情報とユーザ情報とに応じて食事のメニューをユーザ端末に提供するメニュー提供サーバにおいて、
ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、各食事に含まれる栄養素の量を示す栄養素対応表を記憶するメニューデータベースにおける栄養素対応表を用いて算出する栄養素算出手段と、
前記栄養素算出手段が算出した過去所定期間内の食事に含まれる各栄養素の量と、前記メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューを前記メニューデータベースに記憶されているメニューテーブルから選択するメニュー選択手段と、
ユーザ端末から受信したユーザ情報に応じて前記メニュー選択手段のメニューの選択基準を変更する栄養素管理項目対応手段とを備えた
ことを特徴とするメニュー提供サーバ。
【請求項１０】
栄養素管理項目対応手段は、ユーザ情報から特定される栄養管理項目に対応する栄養素の基準摂取量に所定の係数を乗ずることによってメニューの選択基準を変更する
請求項９記載のメニュー提供サーバ。
【請求項１１】
栄養素管理項目対応手段は、ユーザ情報に含まれるユーザの体調と持病と体質とを示す情報に応じてメニューの選択基準を変更する
請求項９または請求項１０記載のメニュー提供サーバ。
【請求項１２】
栄養素管理項目対応手段は、ユーザ情報に含まれる過去所定期間内のユーザの運動量に応じてメニューの選択基準を変更する
請求項９から請求項１１のうちのいずれか１項記載のメニュー提供サーバ。
【請求項１３】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、食事情報が示す前日の食事に含まれる栄養素の量を用いる
請求項９から請求項１２のうちのいずれか１項記載のメニュー提供サーバ。
【請求項１４】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、過去所定期間内の食事に含まれる各栄養素に、過去にさかのぼるほど小さくなる重みによって重み付けして算出した重み付け平均値を用いる
請求項９から請求項１２のうちのいずれか１項記載のメニュー提供サーバ。
【請求項１５】
メニュー選択手段は、メニューに含まれる各栄養素と過去所定期間内の食事に含まれる各栄養素の平均値との平均値と、メニューデータベースに記憶されている食事摂取基準テーブルに設定されている各栄養素の量との差が所定の値以下になるメニューを選択する
請求項９から請求項１４のうちのいずれか１項記載のメニュー提供サーバ。  
【請求項１６】
メニュー選択手段が選択したメニューのうち、ユーザによってユーザ端末になされた操作に従って選択されたメニューの食事に用いられる食材を示す情報を、食材宅配事業者の食材宅配用端末に送信する送信手段を備えた
請求項９から請求項１５のうちのいずれか１項記載のメニュー提供サーバ。
【請求項１７】
ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とを受信し、受信した食事情報とユーザ情報とに応じて食事のメニューを提供するメニュー提供方法において、
ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、各食事に含まれる栄養素の量を示す栄養素対応表を記憶するメニューデータベースにおける栄養素対応表を用いて算出する栄養素算出ステップと、
前記栄養素算出ステップで算出された過去所定期間内の食事に含まれる各栄養素の量と、前記メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューを前記メニューデータベースに記憶されているメニューテーブルから選択するメニュー選択ステップと、
ユーザ端末から受信したユーザ情報に応じて前記メニュー選択ステップにおけるメニューの選択基準を変更するステップと、
前記メニュー選択ステップで選択された複数のメニューを示す画面をユーザ端末に表示させるためのメニュー情報をユーザ端末に送信する情報送信ステップとを含む
ことを特徴とするメニュー提供方法。
【請求項１８】
ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とを受信し、受信した食事情報とユーザ情報とに応じて食事のメニューを提供するコンピュータに搭載されるメニュー提供プログラムであって、
コンピュータに、
ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、各食事に含まれる栄養素の量を示す栄養素対応表を記憶するメニューデータベースにおける栄養素対応表を用いて算出する栄養素算出処理と、
前記栄養素算出処理で算出された過去所定期間内の食事に含まれる各栄養素の量と、前記メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューを前記メニューデータベースに記憶されているメニューテーブルから選択するメニュー選択処理と、
ユーザ端末から受信したユーザ情報に応じて前記メニュー選択処理におけるメニューの選択基準を変更する処理と、
前記メニュー選択処理で選択された複数のメニューを示す画面をユーザ端末に表示させるためのメニュー情報をユーザ端末に送信する送信処理とを実行させる
ためのメニュー提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個々のユーザに応じた食事メニューを提案するメニュー提供システム、メニュー提供サーバ、メニュー提供方法、およびメニュー提供プログラムに関する。
【背景技術】
【０００２】
ユーザの要求に応じて献立を立て、その献立に必要な食材をユーザに発送するサービスがある。
【０００３】
また、特許文献１には、ユーザによってユーザ端末に入力された体質等に応じた食材の宅配を手配するシステムが記載されている。
【０００４】
特許文献２には、ユーザが一定期間内に摂取した食事の栄養価の合計値に応じて、調理メニューを提案する装置が記載されている。
【０００５】
特許文献３には、ユーザが一定期間内に摂取した食事の内容と、一定期間内に歩数計によって計測された歩数とに応じた食事メニューを決定するシステムが記載されている。
【０００６】
【特許文献１】特開２００３−１１４９３４号公報（段落００１７〜００５０、図１）
【特許文献２】特開平７−２１２６７号公報（段落００２３〜００３９、図１）
【特許文献３】特開２００６−２５２１５０号公報（段落００２６〜０１１４、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１には、ユーザの体質改善要求と身長や体重等の個人情報等にもとづいて、栄養バランスを考慮して、体質改善のための長期的な食事計画を作成し、長期的な食事計画から短期的な献立を作成することが記載されている。しかし、栄養バランスを考慮した長期的な食事計画をどのように作成するのかについて記載されていない。また、長期的な食事計画にもとづいて、どのようにして短期的な献立を作成するのかについて記載されていない。
【０００８】
特許文献２には、その日に摂取すべきカロリーや栄養の量を適当に設定し、設定したカロリーや栄養の量と過去の一定期間に摂取したカロリーや栄養の量との総和が所定範囲に収まっていない場合には、設定したカロリーや栄養の量を修正することが記載されている。さらに、最終的に決定されたカロリーや栄養の量（適正量）に対応する食事メニューをユーザに提示することが記載されている。しかし、「栄養」は多数の栄養素が集合したものであって、多数の栄養素のそれぞれについて総和が所定範囲に収まるような食事メニューを設定することは難しい。また、１つの栄養素について総和が所定範囲に収まるような食事メニューを設定することは容易であると考えられるが、１つの栄養素について適正量を決めるだけでは、様々なユーザのニーズに応えることができない。
【０００９】
特許文献３には、ユーザが摂取した栄養分の履歴および不足している栄養素のデータから推奨食事メニューを決定することと、摂取カロリー、摂取栄養素および消費カロリーから最適食事メニューを決定することとが記載されている。しかし、推奨食事メニューや最適食事メニューをどのように決定するのかについて記載されていない。また、最適食事メニューを決定する際に消費カロリーを考慮するのでカロリーに関して様々なユーザのニーズに応えることができるが、栄養素に関して様々なユーザのニーズに応えることができない。
【００１０】
そこで、本発明は、栄養素に関して様々な要求を有する多数のユーザのそれぞれに対して、不足している栄養素を補うメニューを提案することができるメニュー提供システム、メニュー提供サーバ、メニュー提供方法、およびメニュー提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によるメニュー提供システムは、ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とをユーザ端末から受信し、受信した食事情報とユーザ情報とに応じて食事のメニューをユーザ端末に提供するメニュー提供サーバを備えたメニュー提供システムであって、各食事に含まれる栄養素の量を示す栄養素対応表と、各栄養素の多寡を示す情報とメニューとが対応付けられて設定されているメニューテーブル、および各栄養素ごとの基準摂取量が設定されている基準テーブルを記憶するメニューデータベースを備え、メニュー提供サーバは、ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、メニューデータベースに記憶されている栄養素対応表を用いて算出する栄養素算出手段と、栄養素算出手段が算出した過去所定期間内の食事に含まれる各栄養素の量と、メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューをメニューデータベースに記憶されているメニューテーブルから選択するメニュー選択手段と、ユーザ端末から受信したユーザ情報に応じてメニュー選択手段のメニューの選択基準を変更する栄養素管理項目対応手段と、メニュー選択手段が選択した複数のメニューを示す画面をユーザ端末に表示させるためのメニュー情報をユーザ端末に送信する送信手段とを含むことを特徴とするメニュー提供システム。
【００１２】
栄養素管理項目対応手段は、ユーザ情報から特定される栄養管理項目に対応する栄養素の基準摂取量に所定の係数を乗ずることによってメニューの選択基準を変更してもよい。
【００１３】
栄養素管理項目対応手段は、ユーザ情報に含まれるユーザの体調と持病と体質とを示す情報に応じてメニューの選択基準を変更してもよい。
【００１４】
栄養素管理項目対応手段は、ユーザ情報に含まれる過去所定期間内のユーザの運動量に応じてメニューの選択基準を変更してもよい。
【００１５】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、食事情報が示す前日の食事に含まれる栄養素の量を用いてもよい。
【００１６】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、過去所定期間内の食事に含まれる各栄養素に、過去にさかのぼるほど小さくなる重みによって重み付けして算出した重み付け平均値を用いてもよい。
【００１７】
メニュー選択手段は、メニューに含まれる各栄養素と過去所定期間内の食事に含まれる各栄養素の平均値との平均値と、メニューデータベースに記憶されている食事摂取基準テーブルに設定されている各栄養素の量との差が所定の値以下になるメニューを選択してもよい。
【００１８】
送信手段は、メニュー選択手段が選択したメニューのうち、ユーザによってユーザ端末になされた操作に従って選択されたメニューの食事に用いられる食材を示す情報を、食材宅配事業者の食材宅配用端末に送信してもよい。
【００１９】
本発明によるメニュー提供サーバは、ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とをユーザ端末から受信し、受信した食事情報とユーザ情報とに応じて食事のメニューをユーザ端末に提供するメニュー提供サーバであって、ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、各食事に含まれる栄養素の量を示す栄養素対応表を記憶するメニューデータベースにおける栄養素対応表を用いて算出する栄養素算出手段と、栄養素算出手段が算出した過去所定期間内の食事に含まれる各栄養素の量と、メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューをメニューデータベースに記憶されているメニューテーブルから選択するメニュー選択手段と、ユーザ端末から受信したユーザ情報に応じてメニュー選択手段のメニューの選択基準を変更する栄養素管理項目対応手段とを備えたことを特徴とする。
【００２０】
栄養素管理項目対応手段は、ユーザ情報から特定される栄養管理項目に対応する栄養素の基準摂取量に所定の係数を乗ずることによってメニューの選択基準を変更してもよい。
【００２１】
栄養素管理項目対応手段は、ユーザ情報に含まれるユーザの体調と持病と体質とを示す情報に応じてメニューの選択基準を変更してもよい。
【００２２】
栄養素管理項目対応手段は、ユーザ情報に含まれる過去所定期間内のユーザの運動量に応じてメニューの選択基準を変更してもよい。
【００２３】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、食事情報が示す前日の食事に含まれる栄養素の量を用いてもよい。
【００２４】
栄養素算出手段は、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、過去所定期間内の食事に含まれる各栄養素に、過去にさかのぼるほど小さくなる重みによって重み付けして算出した重み付け平均値を用いてもよい。
【００２５】
メニュー選択手段は、メニューに含まれる各栄養素と過去所定期間内の食事に含まれる各栄養素の平均値との平均値と、メニューデータベースに記憶されている食事摂取基準テーブルに設定されている各栄養素の量との差が所定の値以下になるメニューを選択してもよい。  
【００２６】
メニュー選択手段が選択したメニューのうち、ユーザによってユーザ端末になされた操作に従って選択されたメニューの食事に用いられる食材を示す情報を、食材宅配事業者の食材宅配用端末に送信する送信手段を備えてもよい。
【００２７】
本発明によるメニュー提供方法は、ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とを受信し、受信した食事情報とユーザ情報とに応じて食事のメニューを提供するメニュー提供方法であって、ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、各食事に含まれる栄養素の量を示す栄養素対応表を記憶するメニューデータベースにおける栄養素対応表を用いて算出する栄養素算出ステップと、栄養素算出ステップで算出された過去所定期間内の食事に含まれる各栄養素の量と、メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューをメニューデータベースに記憶されているメニューテーブルから選択するメニュー選択ステップと、ユーザ端末から受信したユーザ情報に応じてメニュー選択ステップにおけるメニューの選択基準を変更するステップと、メニュー選択ステップで選択された複数のメニューを示す画面をユーザ端末に表示させるためのメニュー情報をユーザ端末に送信する情報送信ステップとを含むことを特徴とする。
【００２８】
本発明によるメニュー提供プログラムは、ユーザが摂った食事を示す食事情報とユーザ個人の状況を示すユーザ情報とを受信し、受信した食事情報とユーザ情報とに応じて食事のメニューを提供するコンピュータに搭載されるメニュー提供プログラムであって、コンピュータに、ユーザ端末から受信した過去所定期間内の食事情報が示す食事に含まれる栄養素の量を、各食事に含まれる栄養素の量を示す栄養素対応表を記憶するメニューデータベースにおける栄養素対応表を用いて算出する栄養素算出処理と、栄養素算出処理で算出された過去所定期間内の食事に含まれる各栄養素の量と、メニューデータベースに記憶されている基準テーブルに設定されている各栄養素の基準摂取量とにもとづいて不足している栄養素または過剰な栄養素を特定し、特定した栄養素を充足させたり減らしたりするためのメニューをメニューデータベースに記憶されているメニューテーブルから選択するメニュー選択処理と、ユーザ端末から受信したユーザ情報に応じてメニュー選択処理におけるメニューの選択基準を変更する処理と、メニュー選択処理で選択された複数のメニューを示す画面をユーザ端末に表示させるためのメニュー情報をユーザ端末に送信する送信処理とを実行させることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、各ユーザの栄養バランスを考慮した食事メニューを各ユーザに提示できるだけでなく、栄養素に関して様々な要求を有する多数のユーザのそれぞれに対して、不足している栄養素を補う食事メニューを提案することができる。
【発明を実施するための最良の形態】
【００３０】
実施の形態１．
本発明によるメニュー提供システムの第１の実施の形態を図面を参照して説明する。図１は、本発明の第１の実施の形態のメニュー提供システムを示すブロック図である。
【００３１】
図１に示すように、メニュー提供システムは、通信ネットワーク２を介してユーザ端末１と情報を送受信する事業者サーバ（メニュー提供サーバ）３、および情報を記憶するメニューデータベース４を含む。この実施の形態では、メニューデータベース４は、事業者サーバ３とＬＡＮ等によってローカル接続されているとするが、事業者サーバ３から通信ネットワーク２を介してアクセスされるようにしてもよい。
【００３２】
ユーザ端末１は、例えば、携帯電話機や、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  ｐｈｏｎｅ  Ｓｙｓｔｅｍ）端末、ＰＨＳモジュールが搭載されたパーソナルコンピュータ等の携帯通信端末によって実現される。
【００３３】
ユーザ端末１は、ユーザによって入力されたユーザの年齢、性別、身長、体重、体質、病気等の健康管理に必要な基本情報を、予め通信ネットワーク２を介して事業者サーバ３に送信する。なお、第三者への基本情報の流出を防ぐために、ユーザ端末１は、ユーザによって入力された基本情報を事業者サーバに送信する代わりに、ユーザ端末１に搭載された記憶手段（図示せず）に基本情報を記憶させてもよい。
【００３４】
また、ユーザ端末１は、通信ネットワーク２を介して事業者サーバ３から受信した情報に応じた画面を、表示手段（図示せず）に表示する。
【００３５】
通信ネットワーク２は、例えば、インターネットや、携帯電話通信網等である。メニューデータベース４には、食事情報（メニュー）に対応した各栄養素の量を示す栄養素対応表や、食事に含まれる各栄養素に応じたメニューや、各メニューに含まれる各栄養素がテーブル形式で設定されているメニューテーブルが記憶されている。また、メニューデータベース４には、各栄養素ごとの基準摂取量に設定されている食事摂取基準テーブル（基準テーブル）が記憶されている。
【００３６】
図２は、事業者サーバ３の機能構成例を示すブロック図である。図２に示すように、事業者サーバ３は、ユーザ端末１とのデータ交換を実行する通信部（送信手段の一例）３１、メニューデータベース４に対するデータの書き込みとメニューデータベース４からのデータの読み出しを実行するデータベースインタフェース部３２、およびユーザ端末１から送信されたデータにもとづく制御を行う制御部３３を含む。制御部３３は、プログラムに従って処理を実行するＣＰＵを搭載したコンピュータによって実現される。
【００３７】
制御部３３は、ユーザが過去の所定期間に摂取した栄養素の量を算出する栄養素算出部３３１と、ユーザ端末１から受信したユーザ情報に応じてメニューの選択基準を変更する栄養素管理項目対応部３３２と、栄養素算出部３３１が算出した栄養素の量にもとづいてメニューデータベース４から食事メニューを選択するメニュー選択部３３３とを含む。なお、栄養素算出部３３１は、メニューの選択基準を変更する栄養素管理項目対応部を含む。この実施の形態では、栄養素管理項目対応部３３２は、食事摂取基準テーブルに設定されている基準摂取量を補正する。なお、メニュー選択部３３３が、独自にメニューの選択基準を変更する場合もある。制御部３３がプログラムに従って処理を実行するＣＰＵによって実現されるので、栄養素算出部３３１、栄養素管理項目対応部３３２およびメニュー選択部３３３も、プログラムに従って処理を実行するＣＰＵによって実現される。よって、栄養素算出部３３１およびメニュー選択部３３３を実現するためのプログラムが、事業者サーバ３に搭載されている。
【００３８】
次に、第１の実施の形態のメニュー提供システムの動作について説明する。図３は、第１の実施の形態のメニュー提供システムの動作を示すフローチャートである。
【００３９】
ユーザは、所定の時期（例えば、食事メニューの提供を受けたいとき）に、ユーザ端末１において食事情報を送信するための操作を行う。ユーザ端末１は、ユーザの操作に応じて、通信ネットワーク２を介して食事情報を事業者サーバ３に送信する。なお、食事情報は、ユーザの操作によって入力された各食事の量（例えば、大盛りであることや、少量であること）を示す情報を含んでいてもよい。事業者サーバ３は、ユーザ端末１から、ユーザによって入力された過去所定期間内（例えば、前日や１週間以内）の食事の内容を示す食事情報を受信する（ステップＳ１０１）。
【００４０】
図４は、ユーザに食事情報を入力させるためにユーザ端末１に表示させる画面の一例を示す説明図である。図５は、ユーザに食事情報を入力させるための画面をユーザ端末１に表示させるための頭文字テーブルを示す説明図である。
【００４１】
図４（ａ）は、ユーザに食事のメニューの読みがなの先頭の文字（頭文字）を入力させるための画面の一例を示す説明図である。図４（ａ）に示す例では、夕食のメニューの読みがな先頭の文字は「か」である。
【００４２】
図４（ｂ）は、ユーザに食事のメニューを選択させるための画面の一例を示す説明図である。本例では、夕食の内容の先頭の文字に「か」が入力されると、先頭が「か」である食事のメニューがプルダウン表示される。図４（ｂ）に示す例では、牡蠣フライと、かつ丼と、カレーライスとがプルダウン表示されている。
【００４３】
なお、ユーザ端末１は、ユーザによって食事のメニューの読みがなの先頭の文字が入力された場合に、その文字を示す情報を事業者サーバ３に送信してもよい。そして、事業者サーバ３は、図５に示す頭文字テーブルからその文字が読みがなの先頭の文字であるメニューを抽出し、抽出したメニューをユーザ端末１にプルダウン表示させるための情報を生成してユーザ端末１に送信してもよい。
【００４４】
図５に示す例では、頭文字テーブルの「か」の欄に、牡蠣フライとかつ丼とカレーライスとが示されている。
【００４５】
また、ユーザは、ユーザ端末１において運動量情報を送信するための操作を行う。ユーザ端末１は、ユーザの操作に応じて、通信ネットワーク２を介して運動量情報を事業者サーバ３に送信する。事業者サーバ３は、ユーザ端末１から、ユーザによって入力された過去所定期間内の運動量を示す運動量情報を受信する（ステップＳ１０２）。運動量情報は、例えば、ユーザが歩いた距離や歩数を示す情報や、運動の種類とその運動を行った時間とを示す情報等である。
【００４６】
さらに、ユーザは、ユーザ端末１においてユーザ情報を送信するための操作を行う。ユーザ端末１は、ユーザの操作に応じて、通信ネットワーク２を介してユーザ情報を事業者サーバ３に送信する。ユーザ情報は、ユーザ個人の状況に関する情報であって、事業者サーバ３が栄養素管理項目を特定可能な情報である。例えば、事業者サーバ３は、ユーザ端末１から、ユーザ情報として、ユーザによって入力された現在の体調（例えば、風邪気味であることや、ストレスを感じていること）や、持病（例えば、糖尿病であること）、体質（例えば、アレルギー体質であることや、疲れやすいこと）、怪我（火傷等）等を示す情報を受信する（ステップＳ１０３）。
【００４７】
事業者サーバ３において、栄養素算出部３３１は、ユーザ端末１から通信ネットワーク２および通信部３１を介して食事情報を受信した場合に、メニューデータベース４に予め記憶されている栄養素対応表を参照して、各食事で摂取された栄養素の量を算出する（ステップＳ１０４）。
【００４８】
図６は、栄養素対応表の一例を示す説明図である。図６には、ビーフカレーに含まれる各栄養素と、その量とが示されている。栄養素対応表は、ユーザが選択可能な食事情報（図４および図５参照）に対応してメニューデータベース４に記憶されている。栄養素算出部３３１は、ステップＳ１０４の処理で、ユーザ端末１から受信した過去の所定期間における複数の食事情報のそれぞれに対応する栄養素対応表から栄養素毎の量を抽出し、栄養素毎に量を集計する。そして、それぞれの栄養素の集計値の１回の食事当たりの平均値を算出する。
【００４９】
具体的には、例えば、食事情報にビーフカレーを摂取したことが示されている場合に、栄養素算出部３３１は、図６に例示した栄養素対応表を参照して、例えば、たんぱく質が含まれている量として３．３ｇを抽出する。また、栄養素算出部３３１は、食事情報に他のメニューの食事を摂取したことが示されている場合に、当該食事に応じた栄養素対応表を参照して、当該食事に含まれているたんぱく質の量を抽出する。そして、栄養素算出部３３１は、抽出したたんぱく質の量を合計して、ユーザの食事メニューに含まれるたんぱく質の量を算出する。なお、栄養素算出部３３１は、他の栄養素（例えば、脂質や、炭水化物等）についても、ユーザの食事メニューに含まれる量を算出する。そして、算出した各栄養素毎の量を食事回数で除算した商（すなわち、各栄養素毎の１回の食事当たりの平均値）を算出する。
【００５０】
なお、食事情報に、各食事の量（例えば、大盛りであることや、少量であること）を示す情報が含まれている場合には、その情報に応じて各栄養素の量に所定の係数を乗じてもよい。具体的には、例えば、食事情報に大盛りのビーフカレーを摂取したことが示されている場合に、ビーフカレーに含まれる各栄養素の量（例えば、たんぱく質の量としての３．３ｇ）に係数１．５を乗じる。また、食事情報に少量のビーフカレーを摂取したことが示されている場合に、ビーフカレーに含まれる各栄養素の量に係数０．５を乗じる。
【００５１】
栄養素算出部３３１は、算出した栄養素の量を示す栄養チャートをユーザ端末１に表示させるためのチャート情報を生成して、生成したチャート情報を通信部３１および通信ネットワーク２を介してユーザ端末１に送信する（ステップＳ１０５）。なお、この実施の形態では、１回の食事当たりの平均値が栄養チャートに表示されるが、栄養チャートに所定の期間（例えば、１日）の平均値を表示してもよい。ユーザ端末１は、図４に例示された食事情報を入力させるための画面において、１日分のデータが入力される度に食事情報を事業者サーバ３に送信する。よって、栄養素算出部３３１は、何日分の食事情報が送信されたのかを把握できるので、１日当たりの平均値を算出することができる。
【００５２】
図７は、栄養チャートの一例を示す説明図である。図７には、栄養素として、たんぱく質、カルシウム、鉄分、ビタミンＡ、ビタミンＢ１、ビタミンＢ２およびビタミンＣが表示され、さらに、エネルギ（カロリー）も表示されている。
【００５３】
図８は、食事摂取基準テーブルの一例を示す説明図である。図８には、３０代男子の１日の栄養所要量（各栄養素の基準摂取量）が示されているが、メニューデータベース４は、年代別の男子および女子の１日の栄養所要量を示す食事摂取基準テーブルが記憶されている。
【００５４】
なお、図７において、３０代男性の１日の栄養所要量の１／３の量が破線で示されている。
【００５５】
ユーザ端末１は、受信したチャート情報にもとづく栄養チャートを表示手段に表示させる（ステップＳ１０６）。
【００５６】
事業者サーバ３において、メニュー選択部３３３は、栄養素算出部３３１が算出した栄養素の量と、メニューデータベース４に記憶されている食事摂取基準テーブルとにもとづいて、ユーザの食事に不足している栄養素を特定する（ステップＳ１０７）。具体的には、例えば、算出した栄養素の量と、食事摂取基準テーブルにおける栄養所要量（各栄養素の基準摂取量）との差の値が負の値である栄養素を、ユーザの食事に不足している栄養素に特定する。図７に示す例では、エネルギと、ビタミンＢ１とが不足している。
【００５７】
そして、メニュー選択部３３３は、メニューデータベース４に記憶されているメニューテーブルを参照して、特定した栄養素を多く含むメニューをユーザに提案するメニューに決定する（ステップＳ１０８）。メニュー選択部３３３は、特定した栄養素を多く含むメニューが複数ある場合には、全てのメニューを、ユーザに提案するメニューとして決定する。
【００５８】
また、事業者サーバ３は、単に不足している栄養素を多く含むメニューを選択するのではなく、栄養素に関して様々な要求を有する多数のユーザのそれぞれに対して、不足している栄養素を補うメニューを提案する処理も行う。すなわち、栄養素管理項目対応部３３２が、食事摂取基準テーブルに設定されている各栄養素の栄養所要量に、（１）ユーザ情報が示すユーザの年齢、性別、身長、体重、体質、病気、体調、怪我、ストレス、体温、呼吸数、血圧、体脂肪率、目的等に応じた係数を乗じたり、（２）運動量情報が示すユーザが歩いた距離や歩数等に応じた係数を乗じたり、（３）環境情報が示す気温や湿度等に応じた係数を乗じたり、（４）業務情報が示す業務内容に応じた係数を乗じたりすること等の処理を行ってから、メニュー選択部３３３が、ユーザに提案するメニューを決定する。つまり、栄養素管理項目対応部３３２は、食事摂取基準テーブルに設定されている栄養所要量を補正することによって、メニューの選択基準を変更するための補正を行う。ただし、栄養所要量を補正するのではなく、栄養素算出部３３１が算出した栄養素の量と食事摂取基準テーブルにおける栄養所要量との差の値に係数を乗ずる等によって補正を行うようにしてもよい。なお、（１）〜（４）のそれぞれに記載されている項目（年齢とか歩いた距離等）に対して栄養管理項目としての栄養素が予め対応付けられ、栄養素算出部３３１は、例えば係数を乗ずる場合に、項目に対応する栄養素に係数を乗ずる。このように、栄養素算出部３３１は、ユーザ端末から受信したユーザ情報に応じてメニューの選択基準を変更するための処理を行う。なお、栄養素算出部３３１は、（１）〜（４）のうちの１つ以上に関して係数等を乗じてもよいし、（１）〜（４）のそれぞれにおける１つ以上の項目について係数等を乗ずるようにしてもよい。
【００５９】
具体的には、栄養素管理項目対応部３３２は、例えば、ユーザが風邪をひいていることを示す情報がユーザ情報に含まれている場合に、食事摂取基準テーブルに設定されているたんぱく質、各ビタミンＢ、およびビタミンＣ（この場合の栄養素管理項目）の栄養所要量のそれぞれに係数１．２を乗じて補正する。その上で、メニュー選択部３３３は、栄養素算出部３３１が算出した栄養素の量と、栄養素の量が補正された食事摂取基準テーブルとにもとづいて、ユーザの食事に不足している栄養素を特定する。そして、特定した栄養素を多く含む１つ以上のメニューを決定する。
【００６０】
また、栄養素管理項目対応部３３２は、例えば、ユーザが歩いた距離が１０ｋｍ以上であることを示す情報が運動量情報に含まれている場合に、食事摂取基準テーブルに設定されているビタミンＡ、各ビタミンＢ、ビタミンＣ（この場合の栄養素管理項目）の栄養所要量のそれぞれに係数１．５を乗じて補正する。その上で、メニュー選択部３３３は、栄養素算出部３３１が算出した栄養素の量と、栄養素の量が補正された食事摂取基準テーブルとにもとづいて、ユーザに提案するメニューを決定する。
【００６１】
また、メニュー選択部３３３は、例えば、体脂肪減少という目的を示す情報がユーザ情報に含まれている場合に、炭水化物とたんぱく質と脂肪とのカロリー比率（この場合の栄養素管理項目）が４：３：３であるメニューをユーザに提案するメニューとして決定する。この場合には、メニュー選択部３３３が、メニューの選択基準を変更していることになる。
【００６２】
なお、便秘のユーザにメニューを提案するために、メニューデータベース４に、予め食物繊維やビフィズス菌（この場合の栄養素管理項目）が多く含まれているメニューが設定されているメニューテーブルを記憶させておき、便秘であることを示す情報がユーザ情報に含まれている場合に、メニュー選択部３３３は、当該メニューテーブルに設定されているメニュー（例えば、ヨーグルト等）を、ユーザに提案するためのメニューとして生成してもよい。この場合には、メニュー選択部３３３が、メニューの選択基準を変更していることになる。
【００６３】
また、花粉症のユーザにメニューを提案するために、メニューデータベース４に、予めたんぱく質（この場合の栄養素管理項目）が含まれている量が少ないメニューが設定されているメニューテーブルを記憶させておき、花粉症であることを示す情報がユーザ情報に含まれている場合に、メニュー選択部３３３は、当該メニューテーブルに設定されているメニュー（例えば、野菜サラダ等）をユーザに提案するためのメニューとして生成してもよい。この場合には、メニュー選択部３３３が、メニューの選択基準を変更していることになる。なお、栄養素算出部３３１が算出したたんぱく質の量が食事摂取基準テーブルにおける栄養所要量よりも多い場合に、メニュー選択部３３３は、たんぱく質が含まれている量が少ないメニューが設定されているメニューテーブルからメニューを選択してもよい。
【００６４】
また、女性のユーザ等にメニューを提供するために、メニューデータベース４に、予めたんぱく質、ビタミンＢ群、およびビタミンＥ（この場合の栄養素管理項目）が多く含まれているメニューが設定されているメニューテーブルを記憶させておき、肌荒れ、しみ、しわの発生を示す情報がユーザ情報に含まれている場合に、メニュー選択部３３３は、当該メニューテーブルに設定されているメニュー（例えば、いんげん豆とツナの胡麻味噌和え等）をユーザに提案するためのメニューとして生成してもよい。この場合には、メニュー選択部３３３が、メニューの選択基準を変更していることになる。
【００６５】
また、運動量が多いユーザにメニューを提供するために、メニューデータベース４に、予め運動選手等に必要と考えられるビタミンＢ群、ビタミンＣ、およびパントテン酸（この場合の栄養素管理項目）が多く含まれているメニューが設定されているメニューテーブルを記憶させておき、運動量が所定の値以上であることを示す情報が運動量情報に含まれている場合に、メニュー選択部３３３は、当該メニューテーブルに設定されているメニュー（例えば、納豆等）をユーザに提案するためのメニューとして生成してもよい。この場合には、メニュー選択部３３３が、メニューの選択基準を変更していることになる。
【００６６】
図９は、メニューテーブルの一例を示す説明図である。図９に示す例では、各メニューの各栄養素に対応する欄に、その栄養素が多く含まれている場合には○が付され、その栄養素が含まれている量が少ない場合には△が付され、その栄養素が含まれていない場合には×が付されている。
【００６７】
具体的には、ドライカレーは、炭水化物、たんぱく質、脂質、ビタミンＢ２、ビタミンＣ、およびカルシウムを多く含むので、それぞれの欄に○が付されている。また、ビタミンＡ、ビタミンＢ１、ビタミンＤ、および食物繊維はドライカレーに含まれている量が少ないので、それぞれの欄に△が付されている。
【００６８】
そして、例えば、前述したように、ステップＳ１０７で、エネルギと、ビタミンＢ１とが不足している栄養素であると特定された場合に、メニュー選択部３３３は、ステップＳ１０８で、図９に示すメニューテーブルを参照して、カロリーとビタミンＢ１とが多く含まれているパエリアをユーザに提案するメニューに決定する。
【００６９】
また、例えば、前述したように、ユーザが風邪をひいていることによりたんぱく質、各ビタミンＢ、およびビタミンＣの所要量に係数１．２が乗されて補正され、たんぱく質、各ビタミンＢ、およびビタミンＣが不足していると特定された場合に、メニュー選択部３３３は、ステップＳ１０８で、図９に示すメニューテーブルを参照して、各ビタミンＢおよびビタミンＣが多く含まれているパエリアと、たんぱく質およびビタミンＣとが多く含まれているドライカレーおよび鳥の唐揚げとをユーザに提案するメニューに決定する。
【００７０】
図１０は、メニューテーブルの他の例を示す説明図である。図１０（ａ）に示す例では、鉄分多めのテーブルに、レバ韮炒め、ひじきの煮物、および切り干し大根が示されている。
【００７１】
図１０（ｂ）に示す例では、塩分控えめのテーブルに、減塩みそ汁、減塩筑前煮、および減塩親子丼が示されている。
【００７２】
図１０（ｃ）に示す例では、ビタミン多めのテーブルに、トマトのサラダ、ほうれん草のサラダ、およびパエリアが示されている。そして、例えば、前述したように、ユーザが歩いた距離が１０ｋｍ以上であることを示す情報が運動量情報に含まれ、ビタミンＡ、各ビタミンＢ、ビタミンＣの所要量に係数１．５が乗されて補正され、たんぱく質、各ビタミンＢ、およびビタミンＣが不足していると特定された場合に、メニュー選択部３３３は、ステップＳ１０８で、図１０（ｃ）に示すビタミン多めのテーブルを参照して、ビタミンが多く含まれているトマトのサラダや、ほうれん草のサラダ等をユーザに提案するメニューに決定する。
【００７３】
メニュー選択部３３３は、決定した複数のメニューを示すメニュー情報を、通信部３１および通信ネットワーク２を介してユーザ端末１に送信する（ステップＳ１０９）。なお、１つのメニューしか選択できなかった場合には、メニュー選択部３３３は、１つのメニューを示すメニュー情報を送信する。
【００７４】
ユーザ端末１は、受信したメニュー情報にもとづいて、ユーザにメニューを選択させる画面を表示手段に表示させる（ステップＳ１１０）。
【００７５】
ユーザ端末１は、ユーザによってメニューが選択された場合に、選択されたメニューを示す選択情報を、通信ネットワーク２を介して事業者サーバ３に送信する（ステップＳ１１１）。
【００７６】
事業者サーバ３は、ユーザの住所や氏名等の情報と、選択情報に示されているメニューに必要な食材を示す情報とを、通信部３１および通信ネットワーク２を介して食材宅配サービスを提供する食材宅配業者のコンピュータに送信する（ステップＳ１１２）。選択情報に示されているメニューに必要な食材は、食材宅配業者によってユーザに配達される。
【００７７】
事業者サーバ３は、予めユーザから通知された銀行口座番号や、クレジットカード番号等を用いて、ユーザに宅配された食材等に応じた料金の決済を行う（ステップＳ１１３）。
【００７８】
本実施の形態では、ユーザ端末１に入力され、送信された情報に応じたメニューを、事業者サーバ３がメニューデータベース４から抽出してユーザに提案するので、ユーザの過去所定期間の食事や、運動量等に応じて、不足している栄養素を補うメニューを提案することができる。また、事業者サーバ３は、ユーザ情報に応じて食事摂取基準テーブルに設定されている栄養素の量を補正してユーザに提案するメニューを決定するので、栄養素に関して様々な要求を有する多数のユーザのそれぞれに対して適切なメニューを提示することができる。
【００７９】
また、本実施の形態では、メニュー選択部３３３は、ステップＳ１０７で、ユーザの食事に不足している栄養素のみを特定しているが、栄養素算出部３３１が算出した栄養素の量と食事摂取基準テーブルとにもとづいて、各栄養素のうち、ユーザの食事に過剰に含まれている栄養素も特定してもよい。ユーザの食事に過剰に含まれている栄養素も特定するように構成された場合には、ユーザに、過去所定期間の食事や運動量等に応じて、過不足なく各栄養素が含まれたメニューを提案することができる。その場合には、メニュー選択部３３３は、例えば、過剰であると判断した栄養素（例えば、図７に示す例ではビタミンＣ）について、図９に例示されたメニューテーブルにおいて△（栄養素の含有量が少ないことを示す。）が付されている栄養素に対応するメニュー（例えば、パエリア）を選択する。また、メニュー選択部３３３は、栄養素算出部３３１が算出した栄養素の量と食事摂取基準テーブルとにもとづいて特定したユーザの過剰摂取の栄養素を減らすようなメニューを提案するだけでなく、ユーザ情報に応じてメニューの選択基準を変更する場合にも、栄養素を減らすようなメニューを提案するようにしてもよい。例えば、ある持病を示す情報がユーザ情報に含まれている場合に、メニュー選択部３３３における栄養素管理項目対応部は、その持病に対して控えるべき栄養素が少ないメニューを選択する。すなわち、ユーザ端末１から受信したユーザ情報に応じてメニューの選択基準を変更する。
【００８０】
なお、事業者サーバ３は、ステップＳ１０３で、ユーザ端末１から、ユーザによって入力された各食事の日時を示す情報（例えば、食事の日付、および朝食であるのか、昼食であるのか、夕食であるのか、または夜食であるのかを示す情報や、食事の日付と、何番目の食事であるのかとを示す情報等）を、通信ネットワーク２を介して受信してもよい。また、事業者サーバ３は、ユーザ端末１から、各食事の量を示す情報を通信ネットワーク２を介して受信してもよい。また、事業者サーバ３は、ユーザ端末１から、食事の内容を示す食事情報を受信する代わりに、ユーザによって入力された過去所定期間内の食事に含まれる各栄養素と、その量とを示す栄養素情報を、通信ネットワーク２を介して受信してもよい。
【００８１】
なお、ユーザ端末１が、歩数を計測する機能を有し、ステップＳ１０２で、計測した歩数を示す運動量情報を通信ネットワーク２を介して事業者サーバ３に送信してもよい。
【００８２】
また、ユーザ端末１がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星から信号を受信する機能を有している場合に、事業者サーバ３は、ステップＳ１０２で、ユーザ端末１から、所定速度以下で移動した距離の累積値を示す運動量情報を通信ネットワーク２を介して受信してもよい。また、事業者サーバ３は、ユーザ端末１から、ユーザによって予め入力された運動で歩く予定の距離（例えば、ウォーキングで歩く予定の距離）を示す運動量情報を、通信ネットワーク２を介して受信してもよい。
【００８３】
なお、ユーザ端末１が、心拍数を計測する機能を有し、所定の時間内に計測した心拍数が所定の数より多いときの累積時間が所定の時間より長い場合に、事業者サーバ３は、ステップＳ１０３で、ユーザ端末１から、ユーザがストレスを感じていることを示すユーザ情報を、通信ネットワーク２を介して受信してもよい。
【００８４】
また、ユーザ端末１が、ユーザの体温や、呼吸数、血圧等を測定する機能を有している場合に、事業者サーバ３は、ステップＳ１０３で、ユーザ端末１から、測定結果である体温や、呼吸数、血圧等を示すユーザ情報を、通信ネットワーク２を介して受信してもよい。また、ユーザ端末１が、ユーザの体脂肪率を測定する機能を有している場合に、事業者サーバ３は、ステップＳ１０３で、ユーザ端末１から、測定結果である体脂肪率を示す情報を、通信ネットワーク２を介して受信してもよい。また、事業者サーバ３は、ユーザ端末１から体脂肪減少等の食事管理の目的を示すユーザ情報を、通信ネットワーク２を介して受信してもよい。
【００８５】
ユーザ端末１が、気温と湿度とを計測する機能を有している場合に、事業者サーバ３は、ユーザ端末１から、計測した気温と湿度とを示す環境情報を、通信ネットワーク２を介して受信してもよい。また、事業者サーバ３は、ユーザ端末１から季節を示す情報を、通信ネットワーク２を介して受信してもよい。
【００８６】
事業者サーバ３は、ユーザ端末１から、ユーザによって入力された業務内容（例えば、デスクワークや、外出出張、外回り営業、肉体労働等）を示す業務情報を、通信ネットワーク２を介して受信してもよい。
【００８７】
なお、事業者サーバ３における栄養素算出部３３１は、過去に本システムを利用して提案されたメニューの食事に含まれる栄養素の量を示す栄養チャートをユーザ端末１に表示させるためのチャート情報を生成し、ステップＳ１０５の処理で、生成したチャート情報を通信ネットワーク２を介してユーザ端末１に送信してもよい。さらに、栄養素算出部３３１は、過去に本システムを利用して提案されたメニューの食事の一部を、受信した食事情報が示す食事に置き換えてチャート情報を生成してもよい。
【００８８】
また、事業者サーバ３は、ステップＳ１０５で、栄養チャートを送信する代わりに、算出した栄養素の量を示す情報を通信ネットワーク２を介してユーザ端末１に送信してもよい。
【００８９】
なお、メニューデータベース４に、各栄養素のバランスがよいメニューが示されているメニューテーブルが記憶されていてもよいし、各栄養素が含まれている量の多少に応じて複数のメニューテーブルが記憶されていてもよい。また、図９に例示したメニューテーブルにおいて、○や△等の記号以外に、特に多く含まれている場合に◎が付されたり、特に含まれている量が少ない場合に▽が付されたりしていもよい。また、各栄養素が含まれている量の多少が記号で示される代わりに、数値で示されていてもよい。そして、体脂肪減少という目的を示す情報がユーザ情報に含まれている場合に、メニュー選択部３３３は、各栄養素のうち、炭水化物とたんぱく質と脂肪とのカロリー比率が４：３：３であるメニューをユーザに提案するメニューとして決定してもよい。
【００９０】
なお、事業者サーバ３における栄養素算出部３３１は、ステップＳ１０４の処理で、過去所定期間（１日を超える期間）内の食事に含まれる各栄養素（具体的には、栄養素対応表から抽出した栄養素の量）の平均値を算出してもよいし、前日の食事や直前の食事に含まれる各栄養素の平均値を用いてもよい。
【００９１】
また、事業者サーバ３における栄養素算出部３３１は、ステップＳ１０４の処理で、過去所定期間内の食事に含まれる各栄養素（具体的には、栄養素対応表から抽出した栄養素の量）に、過去にさかのぼるほど小さくなる重みによって重み付けして重み付け平均値を算出するようにしてもよい。
【００９２】
また、事業者サーバ３におけるメニュー選択部３３３は、ステップＳ１０８の処理で、ユーザに提案するメニューに含まれる各栄養素（Ａ）と過去所定期間内の食事に含まれる各栄養素の平均値（Ｂ）との和の半分（すなわち、（Ａ）と（Ｂ）との平均値）と、メニューデータベース４に記憶されている食事摂取基準テーブルに設定されている各栄養素の量との差が所定の値（例えば、±１０％）以内になるように、ユーザに提案するメニューを決定してもよい。さらに、それぞれが、メニューデータベース４に記憶されている食事摂取基準テーブルに設定されている各栄養素の量との差が所定の値（例えば、±１０％）以内になることを条件として、複数日に亘るメニューを決定してユーザ端末１に提示するようにしてもよい。
【００９３】
なお、事業者サーバ３におけるメニュー選択部３３３は、ステップＳ１０８の処理で、ユーザに提案するメニューを複数決定した場合に、決定した各メニューの食事に含まれる各栄養素の量、および過去所定期間内の食事に含まれる各栄養素の量を用いて算出した１回の食事に含まれる各栄養素の量と、食事摂取基準テーブルに設定されている各栄養素の量との差が小さい順に表示されるように、メニュー情報を生成してもよい。
【００９４】
また、体脂肪を減少させたいユーザにメニューを提供するために、メニューデータベース４に、予め炭水化物、たんぱく質、および脂質の量のバランスがよいメニューが設定されているメニューテーブルを記憶させておき、ユーザ情報が示す目的が体脂肪の減少である場合に、事業者サーバ３は、当該メニューテーブルが示すメニュー（例えば、蟹と玉子の和風サラダ等）をユーザ端末１に提案するためのメニュー情報を生成してもよい。
【００９５】
また、メニューデータベース４に、予め主菜となるメニュー（例えば、パエリア等）と、そのメニューに含まれる各栄養素とを対応付ける主菜メニューテーブルと、副菜となるメニュー（例えば、トマトのサラダ等）とそのメニューに含まれる各栄養素とを対応付ける副菜メニューテーブルとを記憶させておき、事業者サーバ３が、主菜と副菜とを組み合わせた場合に含まれる栄養素の量に応じて、主菜メニューテーブルと副菜メニューテーブルとからそれぞれメニューを抽出してメニュー情報を生成してもよい。具体的には、事業者サーバ３は、例えば、ビタミンＣの含有量が少ない主菜であるパエリア（図９参照）の副菜に、ビタミンを多く含むトマトのサラダ（図１０（ｃ）参照）を抽出して、パエリアとトマトのサラダとを含むメニュー情報を生成する。また、メニューデータベース４に、付け合わせに用いられるメニューや、ふりかけ等の調味料的副食物のメニューとそのメニューに含まれる栄養素とを対応付けるメニューテーブルを記憶させ、事業者サーバ３が、当該メニューテーブルからメニューを抽出してもよい。
【００９６】
そして、メニューデータベース４に記憶されているメニューテーブルに、各メニューが、例えば、和食であるのか、または洋食であるのかが示され、事業者サーバ３は、主菜であるメニューが和食である場合に、副菜となるメニューとして和食のメニューを抽出し、主菜であるメニューが洋食である場合に、副菜となるメニューとして洋食のメニューを抽出してもよい。
【００９７】
なお、事業者サーバ３は、選択情報に示されているメニューに応じて、食材が宅配される時間を指定する時間情報を、通信ネットワーク２を介して食材宅配業者のコンピュータに送信してもよい。
【００９８】
具体的には、事業者サーバ３は、メニューデータベース４に記憶されているメニューテーブルで各メニューとそのメニューの調理時間とが対応付けられている場合に、選択情報に示されているメニューに対応付けられている調理時間を抽出する。そして、抽出した調理時間が所定の時間よりも長い場合に、事業者サーバ３は、早めの時間（例えば、昼食用の食材であれば、午前９時）を指定する時間情報を通信ネットワーク２を介して食材宅配業者のコンピュータに送信する。また、抽出した調理時間が所定の時間よりも短い場合に、事業者サーバ３は、遅めの時間（例えば、昼食用の食材であれば、午前１１時）を指定する時間情報を通信ネットワーク２を介して食材宅配業者のコンピュータに送信する。
【００９９】
本実施の形態では、栄養素管理項目対応部３３２が、ユーザ情報から特定される栄養管理項目に対応する栄養素の基準摂取量に所定の係数を乗ずることによってメニューの選択基準を変更するように構成されているので、ユーザ個人の状況に応じた食事メニューをユーザに提案することができる。
【０１００】
また、栄養素管理項目対応部３３２が、ユーザ情報に含まれるユーザの体調と持病と体質とを示す情報に応じてメニューの選択基準を変更するので、ユーザの体調と持病と体質とに応じた食事メニューをユーザに提案することができる。
【０１０１】
また、栄養素管理項目対応部３３２が、ユーザ情報に含まれる過去所定期間内のユーザの運動量に応じてメニューの選択基準を変更するので、ユーザの運動量に応じた食事メニューをユーザに提案することができる。
【０１０２】
また、栄養素算出部３３１が、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、食事情報が示す前日の食事に含まれる栄養素の量を用いるように構成されている場合には、ユーザの前日の食事に応じた食事メニューをユーザに提案することができる。
【０１０３】
また、栄養素算出部３３２が、過去所定期間内の食事情報が示す食事に含まれる栄養素の量として、過去所定期間内の食事に含まれる各栄養素に、過去にさかのぼるほど小さくなる重みによって重み付けして算出した重み付け平均値を用いるように構成されている場合には、ユーザの過去の食事に応じた食事メニューをユーザに提案することができる。
【０１０４】
また、メニュー選択部３３３が、メニューに含まれる各栄養素と過去所定期間内の食事に含まれる各栄養素の平均値との平均値と、メニューデータベース４に記憶されている食事摂取基準テーブルに設定されている各栄養素の量との差が所定の値以下になるメニューを選択するように構成されている場合には、ユーザの過去所定期間内の食事に応じた食事メニューをユーザに提案することができる。
【０１０５】
また、事業者サーバ３が、メニュー選択部３３３が選択したメニューのうち、ユーザによってユーザ端末１になされた操作に従って選択されたメニューの食事に用いられる食材を示す情報を、食材宅配事業者の食材宅配用端末に送信する送信手段を備えるように構成されている場合には、ユーザによって選択されたメニューの食事に用いられる食材の宅配を手配することができる。
【０１０６】
実施の形態２．
次に、本発明によるメニュー提供システムの第２の実施の形態を説明する。第２の実施の形態のメニュー提供システムの構成は、図１に示す第１の実施の形態のメニュー提供システムの構成と同様なため、各構成要素に図１と同じ符号を付し、説明を省略する。
【０１０７】
本実施の形態では、図３に示すフローチャートにおけるステップＳ１０８で、事業者サーバ３は、所定期間経過するまでの食事のメニューを抽出する。
【０１０８】
具体的には、例えば、事業者サーバ３は、ステップＳ１０７で特定した過去所定期間内のユーザの食事に含まれる栄養素の量を各栄養素毎に算出する。また、事業者サーバ３は、所定期間の栄養所要量（各栄養素の基準摂取量）を各栄養素毎に算出する。所定期間の栄養所要量とは、例えば、１日当りの栄養所要量と所定期間の日数との積の値である。
【０１０９】
そして、事業者サーバ３は、過去所定期間内のユーザの食事に含まれる栄養素の量と所定期間の栄養所要量との差を各栄養素毎に算出し、その差の値が負の値であればその栄養素を多く含むメニューを予め決められた期間の食事の数だけ抽出し、その差の値が正の値であればその栄養素を含む量が少ないメニューを予め決められた期間の食事の数だけ抽出する。
【０１１０】
なお、メニューデータベース４に記憶されているメニューテーブルに各メニューが含む各栄養素の量が数値で示されている場合には、事業者サーバ３は、過去所定期間内のユーザの食事に含まれる栄養素の量と所定期間の栄養所要量との差の値を小さくするように、予め決められた期間の食事の数だけメニューを抽出する。
【０１１１】
具体的には、例えば、過去所定期間内のユーザの食事に含まれる栄養素の量と所定期間の栄養所要量との差の値が負の値である場合に、事業者サーバ３は、予め決められた期間の栄養所要量との差が正の値であって、当該正の値の絶対値と当該負の値の絶対値との差が所定の値以内になるように予め決められた期間の食事の数だけメニューを抽出する。
【０１１２】
また、過去所定期間内のユーザの食事に含まれる栄養素の量と所定期間の栄養所要量との差の値が正の値である場合に、事業者サーバ３は、予め決められた期間の栄養所要量との差が負の値であって、当該負の値の絶対値と当該正の値の絶対値との差が所定の値以内になるように予め決められた期間の食事の数だけメニューを抽出する。
【０１１３】
本実施例によれば、ユーザに、過去所定期間内の食事で不足していた栄養素を予め決められた期間に補うためのメニュー、および過去所定期間内の食事に過剰に含まれていた栄養素の摂取量を予め決められた期間削減するためのメニューを提案するので、過不足なく各栄養素が含まれたメニューを提案することができる。
【０１１４】
また、本実施例によれば、過去所定期間内の食事で過不足が生じて、悪化していた栄養素のバランスを予め決められた期間内の複数回の食事により改善するので、ユーザによるメニューの選択の幅を広げることができる。
【産業上の利用可能性】
【０１１５】
本発明は、個々のユーザに対応した食事のメニューを提案するシステムに適用可能である。
【図面の簡単な説明】
【０１１６】
【図１】メニュー提供システムの一構成例を示すブロック図である。
【図２】事業者サーバの機能構成例を示すブロック図である。
【図３】メニュー提供システムの動作を示すフローチャートである。
【図４】ユーザ端末に表示させる画面の一例を示す説明図である。
【図５】頭文字テーブルを示す説明図である。
【図６】栄養素対応表の一例を示す説明図である。
【図７】栄養チャートの一例を示す説明図である。
【図８】食事摂取基準テーブルの一例を示す説明図である。
【図９】メニューテーブルの一例を示す説明図である。
【図１０】メニューテーブルの他の例を示す説明図である。
【符号の説明】
【０１１７】
１      ユーザ端末
２      通信ネットワーク
３      事業者サーバ
４      メニューデータベース
３１    通信部
３２    データベースインタフェース部
３３    制御部
３３１  栄養素算出部
３３２  栄養素管理項目対応部
３３３  メニュー選択部
【図１】
2008210218.tif 000003
【図２】
2008210218.tif 000004
【図３】
2008210218.tif 000005
【図４】
2008210218.tif 000006
【図５】
2008210218.tif 000007
【図６】
2008210218.tif 000008
【図７】
2008210218.tif 000009
【図８】
2008210218.tif 000010
【図９】
2008210218.tif 000011
【図１０】
2008210218.tif 000012