(57)【要約】【課題】  ユーザー自身で選択した選択メニューと一緒に食すことで栄養バランスの取れるサブメニューを適正に告知することのできるメニュー提案システムを提供する。【解決手段】  本発明は、複数種類のメインメニューの栄養成分情報を記憶した第一の記憶部と、前記メインメニューで不足している栄養成分を含む複数種類のサブメニューの栄養成分情報を記憶した第二の記憶部と、栄養成分の摂取基準を記憶した摂取基準記憶部と、ユーザーが選択した選択メニューを入力する入力手段と、メインメニューにおける前記摂取基準に対する栄養成分の不足分を補完する栄養成分を含む複数種類のサブメニューに対して、メインメニューの栄養成分に対する補完の度合いが高い順に順位を設定する演算部と、前記順位が設定された複数種類のサブメニューのうちの少なくとも前記順位が高いサブメニューを告知する告知部と、を備えることを特徴とする。【選択図】図１
2016139410.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のメインメニュー、及び該メインメニューにおける少なくとも栄養成分情報を記憶した第一の記憶部と、前記メインメニューで不足している栄養成分を含む複数種類のサブメニュー、及び該サブメニューにおける少なくとも栄養成分情報を記憶した第二の記憶部と、栄養成分の摂取基準を記憶した摂取基準記憶部と、ユーザーが選択した選択メニューであって、前記第一の記憶部に記憶された前記メインメニューと対応した選択メニューを入力する入力手段と、該入力手段に入力された前記選択メニューに対応したメインメニューの栄養成分情報を前記第一の記憶部から抽出し、抽出されたメインメニューの前記栄養成分情報、及び前記摂取基準に基づいて、前記抽出されたメインメニューにおける前記摂取基準に対する栄養成分の不足分を補完する栄養成分を含む複数種類のサブメニューを前記第二の記憶部から抽出し、抽出された複数種類のサブメニューに対して、前記抽出されたメインメニューの栄養成分に対する補完の度合いが高い順に順位を設定する演算部と、前記順位が設定された複数種類のサブメニューのうちの少なくとも前記順位が高いサブメニューを告知する告知部と、を備えることを特徴とするメニュー提案システム。
【請求項２】
前記摂取基準は、摂取すべき栄養成分に関する第一基準及び摂取を控えるべき栄養成分に関する第二基準のうちの少なくとも一方を含み、前記演算部は、前記第一基準及び前記第二基準のうちの前記摂取基準に含まれた基準に基づいて、前記抽出された複数種類のサブメニューに対して前記順位を設定する、請求項１に記載のメニュー提案システム。
【請求項３】
前記摂取基準は、摂取すべき栄養成分に関する第一基準と、摂取を控えるべき栄養成分に関する第二基準とを含み、前記演算部は、前記第一基準及び前記第二基準に基づいて、前記抽出された複数種類のサブメニューに対して前記順位を設定する、請求項１に記載のメニュー提案システム。
【請求項４】
前記摂取基準記憶部は、前記摂取基準として、ユーザーの健康に関する目的別に設定された複数種類の目的別基準を記憶し、前記入力手段は、前記目的を入力可能に構成され、前記演算部は、前記入力手段による前記目的の入力により、複数種類の前記目的別基準の中から、入力された前記目的に応じた目的別基準を抽出し、前記摂取基準として、入力された前記目的に応じた目的別基準に基づいて、複数種類のサブメニューを前記第二の記憶部から抽出する、請求項１〜３の何れか１項に記載のメニュー提案システム。
【請求項５】
前記告知部は、前記順位が設定された複数種類のサブメニューを前記順位の順に告知する、請求項１〜４の何れか１項に記載のメニュー提案システム。
【請求項６】
前記第一の記憶部及び前記第二の記憶部のうちの少なくともいずれか一方は、記憶する複数種類のメインメニューの調理情報又は記憶する複数種類のサブメニューの調理情報を更に記憶し、前記演算部は、前記抽出されたメインメニューの調理情報及び前記抽出された複数種類のサブメニューに対応する調理情報のうちの少なくとも一方を前記第一の記憶部又は前記第二の記憶部から抽出し、前記告知部は、前記順位が設定された複数種類のサブメニューのうちの告知するサブメニューとともに、前記抽出されたメインメニューの調理情報及び該サブメニューの調理情報のうちの少なくともいずれか一方を告知する、請求項１〜５の何れか１項に記載のメニュー提案システム。
【請求項７】
提案対象となる食事を構成する提案メニューであって、ユーザーに提案すべき複数種類の提案メニュー、及び該提案メニューにおける少なくとも栄養成分情報を記憶した提案メニュー記憶部と、前記提案対象となる食事を除く食事を構成する基準メニューであって、前記提案メニューを提案するための基準となる複数種類の基準メニュー、及び該基準メニューにおける少なくとも栄養成分情報を記憶した基準メニュー記憶部と、基本となる栄養成分の摂取基準である基本摂取基準を記憶した基本摂取基準記憶部と、ユーザーが指定した指定メニューであって、前記基準メニュー記憶部に記憶された前記基準メニューと対応した指定メニューを入力する指定メニュー入力部と、入力された指定メニューに対応した基準メニューの栄養成分情報を前記基準メニュー記憶部から抽出し、抽出された基準メニューの前記栄養成分情報、及び前記基本摂取基準に基づいて、前記提案対象となる食事で摂取すべき栄養成分の摂取基準である実質摂取基準を算出する第１演算部と、前記実質摂取基準に対して適切な栄養成分を含む複数種類の提案メニューを前記提案メニュー記憶部から抽出し、抽出された複数種類の提案メニューに対して、前記実質摂取基準に適する順に順位を設定する第２演算部と、順位が設定された複数種類の提案メニューのうちの少なくとも前記順位が高い提案メニューを告知するメニュー告知部と、を備えることを特徴とするメニュー提案システム。
【請求項８】
前記提案対象となる食事が複数の提案メニューで構成されており、前記メニュー告知部により告知された提案メニューからユーザーが指定した提案メニューである選択提案メニューを入力するための提案メニュー入力部を備え、前記第１演算部は、入力された選択提案メニューの栄養成分情報を前記提案メニュー記憶部から抽出し、抽出された選択提案メニューの前記栄養成分情報、及び前記実質摂取基準に基づいて、残りの提案メニューで摂取すべき栄養成分の摂取基準である補完摂取基準を算出し、前記第２演算部は、前記補完摂取基準に対して適切な栄養成分を含む複数種類の提案メニューを前記提案メニュー記憶部から抽出し、抽出された複数種類の提案メニューに対して、前記補完摂取基準に適する順に順位を設定し、前記メニュー告知部は、前記補完摂取基準に適する順に順位が設定された複数種類の提案メニューのうちの少なくとも前記順位が高い提案メニューを告知する、請求項７に記載のメニュー提案システム。
【請求項９】
提案メニューを提案するための基準となる基準期間を入力するための期間入力部を備え、前記第１演算部は、前記基本摂取基準、及び入力された基準期間に基づいて、前記基準期間内で摂取すべき栄養成分の摂取基準である期間内摂取基準を算出し、且つ入力された指定メニューのうちの前記基準期間内における前記提案対象となる食事よりも前の食事である先の食事を構成する指定メニューに対応した基準メニューの栄養成分情報を前記基準メニュー記憶部から抽出し、抽出された基準メニューの前記栄養成分情報、及び前記期間内摂取基準に基づいて、前記先の食事よりも後の食事で摂取すべき栄養成分の摂取基準である必須摂取基準を算出し、前記必須摂取基準に基づいて前記実質摂取基準を算出する、請求項７又は８に記載のメニュー提案システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、栄養バランスの取れた食事をユーザーに提案するメニュー提案システムに関する。
【背景技術】
【０００２】
従来から、栄養バランスの取れた食事をすることが好ましいとして、ユーザーが選択したメニュー（食すことを希望するメニュー）で不足している栄養成分を含むメニューを提案するためのメニュー提案システムが提供されている。
【０００３】
この種のメニュー提案システムは、複数種類のメインメニュー、及び該メインメニューにおける少なくとも栄養成分情報を記憶した第一の記憶部と、前記メインメニューで不足している栄養成分を含む複数種類のサブメニュー、及び該サブメニューにおける少なくとも栄養成分情報を記憶した第二の記憶部と、栄養成分の摂取基準を記憶した摂取基準記憶部と、ユーザーが選択した選択メニューであって、前記第一の記憶部に記憶された前記メインメニューと対応した選択メニューを入力する入力手段と、該入力手段に入力された前記選択メニューに対応したメインメニューの栄養成分情報を前記第一の記憶部から抽出し、抽出されたメインメニューの前記栄養成分情報、及び前記摂取基準に基づいて、前記抽出されたメインメニューにおける前記摂取基準に対する栄養成分の不足分を補完する栄養成分を含む複数種類のサブメニューを前記第二の記憶部から抽出する演算部と、抽出された複数種類のサブメニューを告知する告知部と、を備える（特許文献１）。
【０００４】
この種のメニュー提案システムでは、ユーザーが、自身で選択した選択メニューを入力手段に入力するだけで、該選択メニュー（例えば主菜）で不足する栄養成分を含むサブメニュー（例えば副菜）が告知部に告知される。これにより、ユーザーは、選択メニューの栄養成分を補完する複数種類のサブメニューを把握することができ、告知部によって告知された複数種類のサブメニューの中から好みに応じたサブメニューを選択することができる。従って、ユーザーは、選択メニューとサブメニューとを一緒に食すことで栄養バランスのよい食事をとることができる。
【０００５】
ところで、この種のメニュー提案システムでは、ユーザーが入力（選択）した選択メニューに対して複数種類のサブメニューが告知部に告知される。そのため、ユーザーは、告知された複数種類のサブメニューから何れかのサブメニューを選ぶことはできる。しかし、告知された複数種類のサブメニューのうちの何れのサブメニューが入力（選択）した選択メニューに対して最も適しているかは不明である。そのため、ユーザーは、複数種類のサブメニューから何れのサブメニューを選択すべきか迷う場合がある。
【０００６】
従って、この種のメニュー提案システムでは、ユーザーが、告知されたメニューからメニューを選ぶ際の負担が大きいという問題があった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−２０３８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そこで、本発明は、上記問題に鑑み、ユーザー自身で選択した選択メニューと一緒に食すことで栄養バランスの取れるサブメニューを適正に告知することのできるメニュー提案システムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明に係るメニュー提案システムは、複数種類のメインメニュー、及び該メインメニューにおける少なくとも栄養成分情報を記憶した第一の記憶部と、前記メインメニューで不足している栄養成分を含む複数種類のサブメニュー、及び該サブメニューにおける少なくとも栄養成分情報を記憶した第二の記憶部と、栄養成分の摂取基準を記憶した摂取基準記憶部と、ユーザーが選択した選択メニューであって、前記第一の記憶部に記憶された前記メインメニューと対応した選択メニューを入力する入力手段と、該入力手段に入力された前記選択メニューに対応したメインメニューの栄養成分情報を前記第一の記憶部から抽出し、抽出されたメインメニューの前記栄養成分情報、及び前記摂取基準に基づいて、前記抽出されたメインメニューにおける前記摂取基準に対する栄養成分の不足分を補完する栄養成分を含む複数種類のサブメニューを前記第二の記憶部から抽出し、抽出された複数種類のサブメニューに対して、前記抽出されたメインメニューの栄養成分に対する補完の度合いが高い順に順位を設定する演算部と、前記順位が設定された複数種類のサブメニューのうちの少なくとも前記順位が高いサブメニューを告知する告知部と、を備えることを特徴とする。
【００１０】
かかる構成によれば、演算部は、メインメニューと一緒に食すことで栄養バランスの取れる複数種類のサブメニューを抽出する。演算部は、抽出された複数種類のサブメニューに対して、ユーザーが選択した選択メニューの栄養成分に対する補完の度合いが高い順に順位を設定する。告知部は、順位が高いサブメニューを告知する。そのため、ユーザーは、告知部の告知により、順位の高いサブメニューを把握することができる。従って、ユーザーは、順位の高いサブメニューを選ぶことができ、自身で選択した選択メニューとサブメニューとを一緒に食すことで栄養バランスの取れた食事をとることができる。
【００１１】
本発明の一態様として、前記摂取基準は、摂取すべき栄養成分に関する第一基準及び摂取を控えるべき栄養成分に関する第二基準のうちの少なくとも一方を含み、前記演算部は、前記第一基準及び前記第二基準のうちの前記摂取基準に含まれた基準に基づいて、前記抽出された複数種類のサブメニューに対して前記順位を設定するようにしてもよい。
【００１２】
本発明の一態様として、前記摂取基準は、摂取すべき栄養成分に関する第一基準と、摂取を控えるべき栄養成分に関する第二基準とを含み、前記演算部は、前記第一基準及び前記第二基準に基づいて、前記抽出された複数種類のサブメニューに対して前記順位を設定するようにしてもよい。
【００１３】
かかる構成によれば、演算部は、第一基準及び第二基準の双方に基づいて、複数種類のサブメニューに対して順位を設定する。従って、ユーザーは、摂取すべき栄養成分及び摂取を控えるべき栄養成分の双方に対して栄養バランスの取れるサブメニューを選ぶことができる。
【００１４】
本発明の他態様として、前記摂取基準記憶部は、前記摂取基準として、ユーザーの健康に関する目的別に設定された複数種類の目的別基準を記憶し、前記入力手段は、前記目的を入力可能に構成され、前記演算部は、前記入力手段による前記目的の入力により、複数種類の前記目的別基準の中から、入力された前記目的に応じた目的別基準を抽出し、前記摂取基準として、入力された前記目的に応じた目的別基準に基づいて、複数種類のサブメニューを前記第二の記憶部から抽出するようにしてもよい。
【００１５】
かかる構成によれば、演算部は、入力手段にユーザーの健康に関する目的が入力されると、該目的に応じた目的別基準に基づいて、複数種類のサブメニューを抽出する。即ち、演算部は、ユーザーの健康に関する目的に応じてサブメニューを絞り込む。そのため、ユーザーは、自身の健康状態に適したサブメニューを選び易くなり、より栄養バランスの取れた食事をとることができる。
【００１６】
この場合、前記摂取基準記憶部は、前記摂取基準として、ユーザーの健康に関する標準的な基準となる標準基準を記憶し、前記演算部は、前記入力手段による前記目的の未入力により、前記摂取基準として、前記標準基準に基づいて、複数種類のサブメニューを前記第二の記憶部から抽出するようにしてもよい。
【００１７】
かかる構成によれば、演算部は、入力手段にユーザーの健康に関する目的が未入力の場合、ユーザーの健康に関する標準的な基準となる標準基準に基づいて、複数種類のサブメニューを抽出する。そのため、ユーザーは、自身の健康に関する目的が無い場合でも、サブメニューを選ぶことができる。
【００１８】
本発明の別の態様として、前記告知部は、前記順位が設定された複数種類のサブメニューを前記順位の順に告知するようにしてもよい。
【００１９】
かかる構成によれば、告知部は、設定された順位の順に複数種類のサブメニューを告知する。これにより、ユーザーは、複数種類のサブメニューの順位を把握することができる。そのため、ユーザーは、上位に位置するサブメニューを選び易くなる。
【００２０】
本発明の更に別の態様として、前記第一の記憶部及び前記第二の記憶部のうちの少なくともいずれか一方は、記憶する複数種類のメインメニューの調理情報又は記憶する複数種類のサブメニューの調理情報を更に記憶し、前記演算部は、前記抽出されたメインメニューの調理情報及び前記抽出された複数種類のサブメニューに対応する調理情報のうちの少なくとも一方を前記第一の記憶部又は前記第二の記憶部から抽出し、前記告知部は、前記順位が設定された複数種類のサブメニューのうちの告知するサブメニューとともに、前記抽出されたメインメニューの調理情報及び該サブメニューの調理情報のうちの少なくともいずれか一方を告知するようにしてもよい。
【００２１】
かかる構成によれば、告知部は、サブメニューとともに、メインメニュー及び該サブメニューの調理情報を告知する。これにより、ユーザーは、メインメニュー及びサブメニューに使用される材料や、メインメニュー及びサブメニューを調理するために必要な調理器具等の調理情報を把握することができる。そのため、ユーザーは、入手できる食材や、所持する調理器具等を考慮した上で、何れかのサブメニューを選ぶことができる。また、メインメニューやサブメニューに使用される食材や調理器具を共通のものとすることで、メインメニュー及びサブメニューを効率よく調理することができる。
【００２２】
本発明に係るメニュー提案システムは、提案対象となる食事を構成する提案メニューであって、ユーザーに提案すべき複数種類の提案メニュー、及び該提案メニューにおける少なくとも栄養成分情報を記憶した提案メニュー記憶部と、前記提案対象となる食事を除く食事を構成する基準メニューであって、前記提案メニューを提案するための基準となる複数種類の基準メニュー、及び該基準メニューにおける少なくとも栄養成分情報を記憶した基準メニュー記憶部と、基本となる栄養成分の摂取基準である基本摂取基準を記憶した基本摂取基準記憶部と、ユーザーが指定した指定メニューであって、前記基準メニュー記憶部に記憶された前記基準メニューと対応した指定メニューを入力する指定メニュー入力部と、入力された指定メニューに対応した基準メニューの栄養成分情報を前記基準メニュー記憶部から抽出し、抽出された基準メニューの前記栄養成分情報、及び前記基本摂取基準に基づいて、前記提案対象となる食事で摂取すべき栄養成分の摂取基準である実質摂取基準を算出する第１演算部と、前記実質摂取基準に対して適切な栄養成分を含む複数種類の提案メニューを前記提案メニュー記憶部から抽出し、抽出された複数種類の提案メニューに対して、前記実質摂取基準に適する順に順位を設定する第２演算部と、順位が設定された複数種類の提案メニューのうちの少なくとも前記順位が高い提案メニューを告知するメニュー告知部と、を備えることを特徴とする。
【００２３】
かかる構成によれば、第１演算部は、ユーザーが指定したメニューに基づいて、メニューの提案を受ける食事で摂取すべき実質摂取基準を算出する。第２演算部は、該実質摂取基準に対して適切な栄養成分を含む複数種類の提案メニューに対して、実質摂取基準に適する順に順位を設定する。メニュー告知部は、順位が設定された複数種類の提案メニューのうちの少なくとも前記順位が高い提案メニューを告知する。そのため、ユーザーは、複数種類の提案メニューから、順位の高い提案メニューを選ぶことができる。このように、ユーザーは、他の食事（提案対象となる食事を除く食事）に対して適切に食事を構成できるので、複数の食事で包括的に必要な栄養を摂取することができる。
【００２４】
本発明の一態様として、前記提案対象となる食事が複数の提案メニューで構成されており、前記メニュー告知部により告知された提案メニューからユーザーが指定した提案メニューである選択提案メニューを入力するための提案メニュー入力部を備え、前記第１演算部は、入力された選択提案メニューの栄養成分情報を前記提案メニュー記憶部から抽出し、抽出された選択提案メニューの前記栄養成分情報、及び前記実質摂取基準に基づいて、残りの提案メニューで摂取すべき栄養成分の摂取基準である補完摂取基準を算出し、前記第２演算部は、前記補完摂取基準に対して適切な栄養成分を含む複数種類の提案メニューを前記提案メニュー記憶部から抽出し、抽出された複数種類の提案メニューに対して、前記補完摂取基準に適する順に順位を設定し、前記メニュー告知部は、前記補完摂取基準に適する順に順位が設定された複数種類の提案メニューのうちの少なくとも前記順位が高い提案メニューを告知してもよい。
【００２５】
かかる構成によれば、提案対象となる食事が複数のメニューで構成されている場合に、ユーザーが、メニュー告知部により告知された提案メニューから好みのメニューを指定すると、第１演算部は、該メニューの栄養成分情報、及び実質摂取基準に基づいて、残りの提案メニューで摂取すべき補完摂取基準を算出する。第２演算部は、該補完摂取基準に対して適切な栄養成分を含む複数種類の提案メニューに対して、補完摂取基準に適する順に順位を設定する。メニュー告知部は、順位が設定された複数種類の提案メニューのうちの少なくとも前記順位が高い提案メニューを告知する。そのため、ユーザーは、複数種類の提案メニューから、順位の高い提案メニューを選ぶことができる。このように、ユーザーは、先に選択した提案メニューに対して適切な提案メニューを選択できるので、一回の食事で摂取すべき栄養を摂取することができる。
【００２６】
本発明の他態様として、提案メニューを提案するための基準となる基準期間を入力するための期間入力部を備え、前記第１演算部は、前記基本摂取基準、及び入力された基準期間に基づいて、前記基準期間内で摂取すべき栄養成分の摂取基準である期間内摂取基準を算出し、且つ入力された指定メニューのうちの前記基準期間内における前記提案対象となる食事よりも前の食事である先の食事を構成する指定メニューに対応した基準メニューの栄養成分情報を前記基準メニュー記憶部から抽出し、抽出された基準メニューの前記栄養成分情報、及び前記期間内摂取基準に基づいて、前記先の食事よりも後の食事で摂取すべき栄養成分の摂取基準である必須摂取基準を算出し、前記必須摂取基準に基づいて前記実質摂取基準を算出してもよい。
【００２７】
かかる構成によれば、第１演算部は、基準期間内における先の食事よりも後の食事で摂取すべき栄養成分の摂取基準である必須摂取基準を算出し、該必須摂取基準に基づいて、提案対象となる食事の実質摂取基準を算出することができる。そのため、ユーザーは、所定の期間が経過するまでの間で期間内摂取基準を満たすように、メニューの提案を受けることができるので、柔軟に栄養管理をすることができる。
【発明の効果】
【００２８】
以上より、本発明によれば、ユーザー自身で選択した選択メニューと一緒に食すことで栄養バランスの取れるサブメニューを適正に告知することのできるメニュー提案システムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】図１は、本発明の一実施形態に係るメニュー提案システムのシステム構成図である。
【図２】図２は、同実施形態に係る記憶部に記憶された情報の一例を示す図である。
【図３】図３は、同実施形態に係る記憶部に記憶された情報の一例を示す図である。
【図４】図４は、同実施形態に係る第一の記憶部に記憶されたメインメニューの栄養成分情報の一例を示す図である。
【図５】図５は、同実施形態に係る摂取基準記憶部に記憶された摂取基準の一例を示す図である。
【図６】図６は、同実施形態に係る摂取基準記憶部に記憶された摂取基準の一例を示す図である。
【図７】図７は、同実施形態に係る入力手段の一例を示す図である。
【図８】図８は、同実施形態に係る入力手段の一例を示す図である。
【図９】図９（ａ）及び図９（ｂ）は、同実施形態に係る告知部の一例を示す図である。
【図１０】図１０は、同実施形態に係るメニュー提案システムのフロー図である。
【図１１】図１１は、他実施形態に係るメニュー提案システムのシステム構成図である。
【図１２】図１２は、第２の発明の一実施形態に係るメニュー提案システムのシステム構成図である。
【図１３】図１３は、同実施形態に係るメニュー提案システムのフローのうちの、実質摂取基準設定処理のフロー図である。
【図１４】図１４は、同実施形態に係るメニュー提案システムのフローのうちの、メニュー提案処理の前半のフロー図である。
【図１５】図１５は、同実施形態に係るメニュー提案システムのフローのうちの、メニュー提案処理の後半のフロー図である。
【図１６】図１６は、同実施形態に係る記憶部に記憶された情報の一例を示す図である。
【図１７】図１７は、同実施形態に係る記憶部に記憶された情報の一例を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の一実施形態に係るメニュー提案システムについて、図面を参照しつつ説明する。
【００３１】
図１に示すように、メニュー提案システム１は、ユーザー端末１０１と、メニュー提案サーバー１０３とから構成されている。
【００３２】
ユーザー端末１０１は、ユーザーが選択した選択メニューを入力する入力手段５と、サブメニューを告知する告知部７と、を備える。また、ユーザー端末１０１は、ＣＰＵと、通信ポートとを更に備える。これに伴い、該ユーザー端末１０１は、内部の通信ポートを介して、インターネット（通信回線）１０２を通じてメニュー提案サーバー１０３と相互に通信可能に接続される。ユーザー端末１０１は、ユーザーによって使用される端末である。本実施形態では、ユーザー端末１０１は、パーソナルコンピュータである。
【００３３】
メニュー提案サーバー１０３は、メニューを提案するために必要な情報を記憶する記憶部１１と、後述する複数種類のサブメニューに対して順位を設定する演算部６とを備える。
【００３４】
メニュー提案サーバー１０３は、演算部６による演算結果を、インターネット（通信回線）１０２を通じてユーザー端末１０１に送る。ユーザー端末１０１が該演算結果を受け取ると、告知部７は、順位が設定されたサブメニューを告知する。これに伴い、ユーザーは、ユーザー端末１０１を介して、メニュー提案サーバー１０３が出力する情報を取得することができる。
【００３５】
記憶部１１について、図２〜６を参照しつつ説明する。記憶部１１は、複数種類のメインメニュー２１を記憶した第一の記憶部２と、複数種類のサブメニュー３１を記憶した第二の記憶部３と、栄養成分Ｃの摂取基準４１を記憶した摂取基準記憶部４とを含む。
【００３６】
第一の記憶部２は、例えば図２〜図４に示す、メインメニュー２１における少なくとも栄養成分情報２２を記憶している。第一の記憶部２は、図２に示すように、メインメニュー２１の栄養成分情報２２として、タンパク質、食物繊維等のメインメニュー２１に含まれる栄養成分Ｃ、及びその含有量を記憶している。本実施形態では、メインメニュー２１として、図３及び図４に示す、ゴーヤチャンプルを例にとって説明する。第一の記憶部２は、ゴーヤチャンプルの栄養成分情報２２として、炭水化物、たんぱく質、脂質の三大栄養素にビタミン、ミネラル(カルシウム等)を加えた五大栄養素、カロリー、コレステロールや食塩等の栄養成分Ｃ及びその含有量を記憶している。
【００３７】
第二の記憶部３は、例えば図２及び図３に示す、サブメニュー３１における少なくとも栄養成分情報３２を記憶している。第二の記憶部３は、複数種類のサブメニュー３１の調理情報を更に記憶している。
【００３８】
第二の記憶部３は、サブメニュー３１の栄養成分情報３２として、第一の記憶部２に記憶された栄養成分情報２２と略同一種類の栄養成分情報３２を記憶している。また、第二の記憶部３は、サブメニュー３１を調理するための調理情報として、サブメニュー３１に使用される食材名、該食材の必要量、調理方法、調理時間等の情報を記憶している。
【００３９】
サブメニュー３１は、メインメニュー２１で不足している栄養成分Ｃを含むメニューである。具体的には、サブメニュー３１は、メインメニュー２１における摂取基準４１に対する栄養成分Ｃの不足分を補完する栄養成分Ｃを含むメニューである。
【００４０】
摂取基準記憶部４は、摂取基準４１として、ユーザーの健康に関する目的別に設定された複数種類の目的別基準４４と、ユーザーの健康に関する標準的な基準となる標準基準４５とを記憶している。本実施形態では、摂取基準記憶部４は、目的別基準４４として、図５に示すような、「糖尿病患者」等の目的に応じた基準を記憶している。また、摂取基準記憶部４は、標準基準４５として、厚生労働省が運用する「日本人の食事摂取基準」（２０１０年度版）を基に、成人３０歳〜６９歳の男女に対して設けられた食事摂取基準の平均値を算出したものを記憶している。具体的には、摂取基準記憶部４は、図６に示すように、一日分の摂取基準を３で割った値を一食分の摂取基準４１としたものを記憶している。
【００４１】
例えば、食物繊維についての一日分の摂取基準は１８ｇであるため、食物繊維に対する一食分の摂取基準４１は、これを３で割った値の６ｇとなる。
【００４２】
摂取基準４１は、摂取すべき栄養成分Ｃ１に関する第一基準４２と、摂取を控えるべき栄養成分Ｃ２に関する第二基準４３とを含む。具体的には、第一基準４２は、タンパク質やビタミン等の一般的に摂取すべきとされる栄養成分Ｃに関する基準である。第二基準４３は、カロリーやコレステロール等の一般的に摂取を控えるのが好ましいとされる栄養成分Ｃに関する基準である。本実施形態では、摂取を控えるべき栄養成分Ｃ２は、カロリー、脂質、糖質、コレステロール、及び食塩である。
【００４３】
演算部６は、入力手段５に入力された選択メニュー１０に対応したメインメニュー２１の栄養成分情報２２を第一の記憶部２から抽出する。演算部６は、入力手段５に選択メニュー１０として「ゴーヤチャンプル」が入力されると、これに対応するメインメニュー２１である「ゴーヤチャンプル」の栄養成分情報２２を第一の記憶部２から抽出する。
【００４４】
演算部６は、抽出されたメインメニュー２１の栄養成分情報２２、及び摂取基準４１に基づいて、第二の記憶部３から複数種類のサブメニュー３１を抽出する。
【００４５】
本実施形態では、演算部６は、サブメニュー３１及びメインメニュー２１に含まれる特定の栄養成分Ｃの含有量の和が、該特定の栄養成分Ｃの摂取基準４１を満たす場合に、第二の記憶部３からサブメニュー３１を抽出する。本実施形態では、メインメニュー２１は、主菜Ｓ、サブメニュー３１は、副菜Ｅである。演算部６は、副菜Ｅの一つとして、「小松菜とチーズのお浸し」を抽出している。
【００４６】
演算部６は、入力手段５にユーザーの健康に関する目的が入力された場合に、摂取基準４１として、入力された目的に応じた目的別基準４４に基づいて、複数種類のサブメニュー３１を第二の記憶部３から抽出する。例えば、入力手段５に、ユーザーの健康に関する目的として「糖尿病患者」が入力されると、演算部６は、この目的に応じた目的別基準４４に基づいてサブメニュー３１を抽出する。具体的には、演算部６は、図５に戻って示すように、カロリーに対する一食分の目的別基準４４として、「５００ｋｃａｌ以下」に基づいてサブメニュー３１を抽出する。
【００４７】
演算部６は、入力手段５にユーザーの健康に関する目的が入力されない場合に、摂取基準４１として、標準基準４５に基づいて、複数種類のサブメニュー３１を第二の記憶部３から抽出する。具体的には、演算部６は、入力手段５にユーザーの健康に関する目的が入力されない場合には、図６に戻って示すように、カロリーに対する一食分の標準基準４５として、「７５０ｋｃａｌ」に基づいてサブメニュー３１を抽出する。
【００４８】
また、入力手段５に、ユーザーの健康に関する目的として「骨粗しょう症」が入力されたとする。図５戻って示すように、「骨粗しょう症」におけるビタミンＤの第一基準４２は「１．８３μｇ以上」であるのに対して、例えば、「ゴーヤチャンプル」及び「小松菜とチーズのお浸し」のビタミンＤの量の和は、１．２２μｇで合った場合、ゴーヤチャンプル」及び「小松菜とチーズのお浸し」のビタミンＤの量の和は、「骨粗しょう症」におけるビタミンＤの第一基準４２を満たさない。従って、演算部６は、「小松菜とチーズのお浸し」を抽出しない。
【００４９】
演算部６は、抽出された複数種類のサブメニュー３１に対して、抽出されたメインメニュー２１の栄養に対する補完の度合いが高い順に順位Ｑを設定する。また、演算部６は、第一基準４２及び第二基準４３に基づいて、抽出されたサブメニュー３１に対して順位Ｑを設定する。
【００５０】
入力手段５について、図７及び図８を参照しつつ説明する。入力手段５は、第一の記憶部２に記憶されたメインメニュー２１と対応した選択メニュー１０を入力する。入力手段５は、表示部５ａと、操作部（図示しない）とを有する。入力手段５は、操作部が操作されることによって、選択メニュー１０を入力する。
【００５１】
表示部５ａは、パーソナルコンピュータのモニターである。また、操作部は、キーボードやマウスである。ユーザーは、キーボードやマウスを使用して、モニターに表示されたメニューの名称を選択することができる。これにより、入力手段５は、選択メニュー１０を入力することができる。
【００５２】
また、入力手段５は、ユーザーの健康に関する目的を入力可能に構成されている。例えば、ユーザーが糖尿病患者であったとする。この場合、ユーザーは、キーボードやマウスを使用して、モニターに表示された「糖尿病患者」にチェックを入れることができる。これにより、入力手段５は、ユーザーの健康に関する目的を入力することができる。
【００５３】
告知部７は、サブメニュー３１を順位Ｑの順に告知する。また、告知部７は、告知するサブメニュー３１とともに、サブメニュー３１の調理情報３３を告知する。本実施形態において、告知部７は、パーソナルコンピュータのモニターである。図９（ａ）に示すように、告知部７は、サブメニュー３１を、順位Ｑの高い順に表示する。また、図９（ｂ）に示すように、告知部７は、サブメニュー３１の調理情報３３として、サブメニュー３１に使用される食材名、及びその分量を表示する。
【００５４】
以上から構成されるメニュー提案システム１のフローの概略を説明する。図１０に示すように、本実施形態に係るメニュー提案システム１では、まず、ユーザーが、入力手段５に選択メニュー１０を入力する（Ｓ１０１）。入力手段５に選択メニュー１０が入力されると、演算部６が、入力手段５に入力された選択メニュー１０に対応したメインメニュー２１の栄養成分情報２２を第一の記憶部２から抽出する（Ｓ１０２）。演算部６は、目的別基準４４が入力されているかを判断し（Ｓ１０３）、演算部６が、目的別基準４４が入力されていると判断した場合（Ｓ１０３において「Ｙｅｓ」）、演算部６は、摂取基準記憶部４から目的別基準４４を抽出する（Ｓ１０４）。この場合、演算部６は、目的別基準４４に基づいて第二の記憶部３からサブメニュー３１を抽出する（Ｓ１０５）。演算部６が、目的別基準４４が入力されていないと判断した場合（Ｓ１０３において「Ｎｏ」）、演算部６は、標準基準４５に基づいて第二の記憶部３からサブメニュー３１を抽出する（Ｓ１０６）。演算部６は、サブメニュー３１が抽出されたか否かを判断する（Ｓ１０７）。演算部は、サブメニュー３１が抽出されたと判断した場合（Ｓ１０７において「Ｙｅｓ」）、抽出されたサブメニュー３１の順位Ｑを設定し（Ｓ１０８）、告知部７は、順位Ｑが設定されたサブメニュー３１を告知する（Ｓ１０９）。演算部６は、サブメニュー３１が抽出されていないと判断した場合（Ｓ１０７において「Ｎｏ」）、選択メニュー１０を再度入力させる。
【００５５】
本実施形態の演算部６が、サブメニュー３１に対して順位Ｑを設定する手順について、図２に戻って説明する。
【００５６】
演算部６は、サブメニュー３１に対して得点ＰＴを付与する。具体的には、演算部６は、サブメニュー３１に含まれる栄養成分Ｃのそれぞれに得点Ｐを付与する。演算部６は、得点Ｐの合計をサブメニュー３１の得点ＰＴとする。演算部６は、得点ＰＴの値に基づいて、サブメニュー３１に対して順位Ｑを設定する。本実施形態では、演算部６は、得点ＰＴが高い順に順位Ｑを設定している。これに伴い、告知部７は、得点ＰＴが高い順にサブメニュー３１を告知する。
【００５７】
具体的に説明する。演算部６は、副菜Ｅの栄養成分Ｃのうちの摂取すべき栄養成分Ｃ１、及び摂取を控えるべき栄養成分Ｃ２における各栄養成分Ｃに対して得点Ｐを付与する。演算部６は、副菜Ｅに含まれる栄養成分Ｃのうちの、主菜Ｓと組み合わせた場合に、摂取基準４１を満たさない栄養成分Ｃほど低い得点Ｐを付与する。これに伴い、得点Ｐの低い副菜Ｅほど得点ＰＴが低くなる。
【００５８】
演算部６は、各栄養成分Ｃに対して設定される荷重係数Ｆであって、栄養成分Ｃの優先度を定める荷重係数Ｆに基づいて、各栄養成分Ｃに対して得点Ｐを付与する。具体的には、摂取すべき栄養成分Ｃ１のうちの特定の栄養成分Ｃを積極的に摂取するために、該栄養成分Ｃに対して荷重係数Ｆを高く（低く）設定することができる。また、摂取を控えるべき栄養成分Ｃ２のうちの特定の栄養成分Ｃの摂取を控えるために、該栄養成分Ｃに対して荷重係数Ｆを高く（低く）設定することができる。演算部６は、設定された荷重係数Ｆに基づいて、各栄養成分Ｃに対して得点Ｐを付与する。
【００５９】
荷重係数Ｆは、例えば、図８に示す入力手段５に入力された情報に基づいて設定される。具体的には、荷重係数Ｆは、入力手段５に、摂取すべき栄養成分Ｃ１、又は摂取を控えるべき栄養成分Ｃ２を入力することによって設定される。例えば、摂取すべき栄養成分Ｃ１として、「食物繊維」(図８の「食物繊維を重視」に対応する)が入力された場合、食物繊維の荷重係数Ｆは、２に設定される。また、摂取を控えるべき栄養成分Ｃ２として、「コレステロール」が入力された場合、コレステロールの荷重係数Ｆは、２に設定される。本実施形態では、全ての栄養成分Ｃに対する荷重係数Ｆの初期値は、１に設定されている。
【００６０】
摂取すべき栄養成分Ｃ１における各栄養成分Ｃの得点Ｐの算出方法について、図２に戻って説明する。例えば、タンパク質の第一基準４２がＡ１であり、主菜Ｓに含まれるタンパク質の量がａ１であったとする。演算部６は、各副菜Ｅに対して、主菜Ｓに含まれるタンパク質の量ａ１と副菜Ｅに含まれるタンパク質の量ａ１１との合計が、Ａ１よりも大きいか否かを判定する。
【００６１】
演算部６は、ａ１＋ａ１１＜Ａ１のとき、以下の式（１）によって、タンパク質の得点Ｐを算出する。
得点Ｐ＝（ａ１＋ａ１１）／Ａ１×  荷重係数Ｆ・・・（１）
【００６２】
即ち、主菜Ｓに含まれるタンパク質の量ａ１及び副菜Ｅに含まれるタンパク質の量ａ１１の和（ａ１＋ａ１１）がＡ１よりも小さい（摂取すべき栄養成分Ｃ１が基準に対して不足している）場合は、（ａ１＋ａ１１）／Ａ１＜１となるため、式（１）によって得られる得点は、荷重係数Ｆよりも小さくなる。
【００６３】
これに対して、演算部６は、ａ１＋ａ１１≧Ａ１のとき、以下の式（２）によって、タンパク質の得点Ｐを算出する。
得点Ｐ＝Ｎ  ×  荷重係数Ｆ・・・（２）
【００６４】
本実施形態では、摂取すべき栄養成分Ｃ１が基準を満たしている場合には、それ以上摂取する必要が無いため、Ｎとして１を採用している。即ち、主菜Ｓに含まれるタンパク質の量ａ１及び副菜Ｅに含まれるタンパク質の量ａ１１の和（ａ１＋ａ１１）がＡ１以上である（摂取すべき栄養成分Ｃ１が基準を満たしている）場合は、タンパク質の得点Ｐは荷重係数Ｆと一致する。
【００６５】
これに伴い、各副菜Ｅにおける特定の栄養成分Ｃ同士を比較した場合、基準に対して不足している副菜Ｅの該特定の栄養成分Ｃの得点Ｐは、基準を満たしている副菜Ｅの該特定の栄養成分Ｃの得点Ｐよりも低くなる。
【００６６】
また、式（２）によって得られる値は、荷重係数Ｆが高く設定されるほど高くなる。これに伴い、荷重係数Ｆが高く設定された栄養成分Ｃを含む副菜Ｅの得点ＰＴは高くなり、該副菜Ｅの順位Ｑは高くなる。従って、摂取すべき栄養成分Ｃ１のうちの特定の栄養成分Ｃを積極的に摂取する場合、該栄養成分Ｃを多く含む副菜Ｅの順位Ｑを上げることができる。
【００６７】
以上のように得られた各栄養成分Ｃにおける得点Ｐの合計を、摂取すべき栄養成分Ｃ１の得点ＰＡとする。
【００６８】
次に、摂取を控えるべき栄養成分Ｃ２における各栄養成分Ｃの得点Ｐの算出方法について説明する。例えば、カロリーの第一基準４２がＢ１であり、主菜Ｓのカロリーがｂ１であったとする。演算部６は、各副菜Ｅに対して、主菜Ｓのカロリーｂ１と副菜Ｅのカロリーｂ１１との合計が、Ｂ１よりも大きいか否かを判定する。
【００６９】
演算部６は、ｂ１＋ｂ１１＞Ｂ１のとき、以下の式（３）によって、カロリーの得点Ｐを算出する。
得点Ｐ＝Ｂ１／（（ｂ１＋ｂ１１）×  荷重係数Ｆ）・・・（３）
【００７０】
主菜Ｓのカロリーｂ１及び副菜Ｅのカロリーｂ１１の和（ｂ１＋ｂ１１）がＢ１よりも大きい（摂取を控えるべき栄養成分Ｃ２が基準に対して過剰である）場合は、Ｂ１／（ｂ１＋ｂ１１）＜１となる。この場合、ｂ１＋ｂ１１が大きくなるほど、Ｂ１／（ｂ１＋ｂ１１）の値は小さくなる。そのため、カロリーが高いほど、式（３）によって得られる得点は小さくなる。
【００７１】
また、式（３）によって得られる値は、荷重係数Ｆが高く設定されるほど低くなる。これに伴い、荷重係数Ｆが高く設定された栄養成分Ｃを含む副菜Ｅの得点ＰＴは低くなり、該副菜Ｅの順位Ｑは低くなる。従って、摂取を控えるべき栄養成分Ｃ２のうちの特定の栄養成分Ｃの摂取を控える場合、該栄養成分Ｃを多く含む副菜Ｅの順位Ｑを下げることができる。
【００７２】
これに対して、演算部６は、ｂ１＋ｂ１１＜Ｂ１のとき、以下の式（４）によって、カロリーの得点Ｐを算出する。
得点Ｐ＝Ｂ１／（ｂ１＋ｂ１１）×  荷重係数Ｆ・・・（４）
【００７３】
主菜Ｓのカロリーｂ１及び副菜Ｅのカロリーｂ１１の和（ｂ１＋ｂ１１）がＢ１よりも小さい（摂取を控えるべき栄養成分Ｃ２が基準を満たしている）場合は、Ｂ１／（ｂ１＋ｂ１１）＞１となる。この場合、ｂ１＋ｂ１１が小さいほど、Ｂ１／（ｂ１＋ｂ１１）の値は大きくなる。そのため、カロリーが低いほど、式（４）によって得られる得点は大きくなる。
【００７４】
また、式（４）によって得られる値は、荷重係数Ｆが高く設定されるほど高くなる。これに伴い、荷重係数Ｆが高く設定された栄養成分Ｃを含む副菜Ｅの得点ＰＴは高くなり、該副菜Ｅの順位Ｑは高くなる。従って、摂取を控えるべき栄養成分Ｃ２のうちの特定の栄養成分Ｃの摂取を控える場合、該栄養成分Ｃが少ない副菜Ｅの順位Ｑを上げることができる。
【００７５】
また、演算部６は、ｂ１＋ｂ１１＝Ｂ１のとき、以下の式（５）によって、カロリーの得点Ｐを算出する。
得点Ｐ＝１・・・（５）
【００７６】
即ち、主菜Ｓのカロリーｂ１及び副菜Ｅのカロリーｂ１１の和（ｂ１＋ｂ１１）がＢ１と一致する場合には、得点Ｐを低く、又は高く付与する必要がないため、得点Ｐとして１を付与する。
【００７７】
以上のように得られた各栄養成分Ｃにおける得点Ｐの合計を、摂取を控えるべき栄養成分Ｃ２の得点ＰＢとする。
【００７８】
副菜Ｅの得点ＰＴは、摂取すべき栄養成分Ｃ１の得点ＰＡ及び摂取を控えるべき栄養成分Ｃ２の得点ＰＢを用いて、以下の式（６）によって得られる。
得点ＰＴ＝得点ＰＡ  ×  得点ＰＢ・・・（６）
【００７９】
図２に示すように、得点ＰＡは、ｘ１からｘ１０の和Ｘとし、得点ＰＢは、ｙ１からｙ５の和Ｙとしている。従って、この場合、得点ＰＴはＸとＹとの積となる。
【００８０】
得点Ｐの算出結果について、図３に戻って説明する。例えば、主菜Ｓを「ゴーヤチャンプル」とする。入力手段５に、摂取すべき栄養成分Ｃ１として「食物繊維」及び「ビタミンＣ」、摂取を控えるべき栄養成分Ｃ２として「脂質」が入力されたとする。本実施形態では、これらの栄養成分Ｃに対する荷重係数Ｆとして、それぞれ２が設定される。
【００８１】
演算部６は、各栄養成分Ｃの得点Ｐを得ることによって、摂取すべき栄養成分Ｃ１の得点ＰＡ、及び摂取を控えるべき栄養成分Ｃ２の得点ＰＢを得る。例えば、副菜Ｅとしての「小松菜とチーズのお浸し」の得点ＰＡに対して、１１．８８を、得点ＰＢに対して、２７．６３を得る。演算部６は、得点ＰＡ、及び得点ＰＢを式（６）に代入することによって、「小松菜とチーズのお浸し」の得点ＰＴとして、３２８．２４を得る。
【００８２】
以上のように、本実施形態に係るメニュー提案システム１は、複数種類のメインメニュー２１、及び該メインメニュー２１における少なくとも栄養成分情報２２を記憶した第一の記憶部２と、メインメニュー２１で不足している栄養成分Ｃを含む複数種類のサブメニュー３１、及び該サブメニュー３１における少なくとも栄養成分情報３２を記憶した第二の記憶部３と、栄養成分Ｃの摂取基準４１を記憶した摂取基準記憶部４と、ユーザーが選択した選択メニュー１０であって、第一の記憶部２に記憶されたメインメニュー２１と対応した選択メニュー１０を入力する入力手段５と、該入力手段５に入力された選択メニュー１０に対応したメインメニュー２１の栄養成分情報２２を第一の記憶部２から抽出し、抽出されたメインメニュー２１の栄養成分情報２２、及び摂取基準４１に基づいて、前記抽出されたメインメニュー２１における摂取基準４１に対する栄養成分Ｃの不足分を補完する栄養成分Ｃを含む複数種類のサブメニュー３１を第二の記憶部３から抽出し、抽出された複数種類のサブメニュー３１に対して、前記抽出されたメインメニュー２１の栄養成分Ｃに対する補完の度合いが高い順に順位Ｑを設定する演算部６と、順位Ｑが設定された複数種類のサブメニュー３１のうちの少なくとも順位Ｑが高いサブメニュー３１を告知する告知部７と、を備える。
【００８３】
かかる構成によれば、演算部６は、メインメニュー２１と一緒に食すことで栄養バランスの取れる複数種類のサブメニュー３１を抽出する。演算部６は、抽出された複数種類のサブメニュー３１に対して、ユーザーが選択した選択メニュー１０の栄養成分Ｃに対する補完の度合いが高い順に順位Ｑを設定する。告知部７は、順位Ｑが高いサブメニュー３１を告知する。そのため、ユーザーは、告知部７の告知により、順位Ｑの高いサブメニュー３１を把握することができる。従って、ユーザーは、順位Ｑの高いサブメニュー３１を選ぶことができ、自身で選択した選択メニュー１０とサブメニュー３１とを一緒に食すことで栄養バランスの取れた食事をとることができる。
【００８４】
本実施形態において、摂取基準４１は、摂取すべき栄養成分Ｃ１に関する第一基準４２と、摂取を控えるべき栄養成分Ｃ２に関する第二基準４３とを含み、演算部６は、第一基準４２及び第二基準４３に基づいて、前記抽出された複数種類のサブメニュー３１に対して順位Ｑを設定する。
【００８５】
かかる構成によれば、演算部６は、第一基準４２及び第二基準４３の双方に基づいて、複数種類のサブメニュー３１に対して順位Ｑを設定する。従って、ユーザーは、摂取すべき栄養成分Ｃ１及び摂取を控えるべき栄養成分Ｃ２の双方に対して栄養バランスの取れるサブメニュー３１を選ぶことができる。
【００８６】
本実施形態において、摂取基準記憶部４は、摂取基準４１として、ユーザーの健康に関する目的別に設定された複数種類の目的別基準４４を記憶し、入力手段５は、前記目的を入力可能に構成され、演算部６は、入力手段５による前記目的の入力により、複数種類の目的別基準４４の中から、入力された前記目的に応じた目的別基準４４を抽出し、摂取基準４１として、入力された前記目的に応じた目的別基準４４に基づいて、複数種類のサブメニュー３１を第二の記憶部３から抽出する。
【００８７】
かかる構成によれば、演算部６は、入力手段５にユーザーの健康に関する目的が入力されると、該目的に応じた目的別基準４４に基づいて、複数種類のサブメニュー３１を抽出する。即ち、演算部６は、ユーザーの健康に関する目的に応じてサブメニュー３１を絞り込む。そのため、ユーザーは、より栄養バランスの取れた食事をとることができる。
【００８８】
この場合、摂取基準記憶部４は、摂取基準４１として、ユーザーの健康に関する標準的な基準となる標準基準４５を記憶し、演算部６は、入力手段５による前記目的の未入力により、摂取基準４１として、標準基準４１に基づいて、複数種類のサブメニュー３１を第二の記憶部３から抽出する。
【００８９】
かかる構成によれば、演算部６は、入力手段５にユーザーの健康に関する目的が未入力の場合、ユーザーの健康に関する標準的な基準となる標準基準４５に基づいて、複数種類のサブメニュー３１を抽出する。そのため、ユーザーは、自身の健康状態に留意点が無くても、サブメニュー３１を選ぶことができる。
【００９０】
本実施形態において、告知部７は、順位Ｑが設定された複数種類のサブメニュー３１を順位Ｑの順に告知する。
【００９１】
かかる構成によれば、告知部７は、設定された順位Ｑの順に複数種類のサブメニュー３１を告知する。これにより、ユーザーは、複数種類のサブメニュー３１の順位Ｑを把握することができる。そのため、ユーザーは、上位に位置するサブメニュー３１を選び易くなる。
【００９２】
本実施形態において、第一の記憶部２及び第二の記憶部３のうちの少なくともいずれか一方は、記憶する複数種類のメインメニュー２１の調理情報２３又は記憶する複数種類のサブメニュー３１の調理情報３３を更に記憶し、演算部６は、前記抽出されたメインメニュー２１の調理情報２３及び前記抽出された複数種類のサブメニュー３１に対応する調理情報３３のうちの少なくとも一方を第一の記憶部２又は第二の記憶部３から抽出し、告知部７は、順位Ｑが設定された複数種類のサブメニュー３１のうちの告知するサブメニュー３１とともに、前記抽出されたメインメニュー２１の調理情報２３及び該サブメニュー３１の調理情報３３のうちの少なくともいずれか一方を告知する。
【００９３】
かかる構成によれば、告知部７は、サブメニュー３１とともに、メインメニュー２１及び該サブメニュー３１の調理情報３３を告知する。これにより、ユーザーは、メインメニュー２１及びサブメニュー３１に使用される材料や、メインメニュー２１及びサブメニュー３１を調理するために必要な調理器具等の調理情報３３を把握することができる。そのため、ユーザーは、入手できる食材や、所持する調理器具等を考慮した上で何れかのサブメニュー３１を選ぶことができる。また、メインメニュー２１やサブメニュー３１に使用される食材や調理器具を共通のものとすることで、メインメニュー２１及びサブメニュー３１を効率よく調理することができる。
【００９４】
尚、本発明に係るメニュー提案システム１は、上記の実施形態の内容に限定されるものではなく、本発明の要旨を逸脱しない範囲で適宜変更し得ることは勿論のことである。
【００９５】
上記実施形態では、ユーザー端末１０１が、パーソナルコンピュータである場合について説明したが、これに限定されるものではない。ユーザー端末１０１は、例えば、携帯電話、スマートフォン、タブレット等持ち運び可能な端末であってもよい。これに伴い、本発明に係るメニュー提案システム１は、様々なシーンで利用することができる。
【００９６】
上記実施形態では、メニュー提案システム１は、入力手段５が、告知部７と共にユーザー端末１０１に設けられ、該ユーザー端末１０１を使用してインターネットを介して使用される場合について説明したが、使用態様はこれに限定されるものではい。メニュー提案システム１は、インターネットを介して使用されるものでなくてもよい。これに伴い、メニュー提案システム１は、メニューを販売し、又はメニューを提供するような店頭において使用されてもよい。例えば、コンビニエンスストア、スーパーマーケット、レストラン等の店頭において使用されてもよい。
【００９７】
具体的には、入力手段５は、ユーザー端末１０１に設けられるものではなく、図１１に示すように、他の構成から独立していてもよい。入力手段５は、インターネットを介さず、有線や無線で演算部６に直接接続されていてもよい。例えば、入力手段５は、バーコードリーダー等の情報を読み取るものであってもよい。即ち、ユーザーが選択した選択メニュー１０が記憶された商品のバーコードの情報を店頭に設置されたバーコードリーダーに読み取らせてもよい。また、入力手段５は、レストラン等で使用される注文用のタッチパネル等であってもよい。
【００９８】
また、この場合、告知部７は、パーソナルコンピュータのモニターに限定されるものではなく、図１１に示すように、他の構成から独立していてもよい。例えば、告知部７は、店頭に設置された種々のモニターであってもよい。また、告知部７は、コンビニエンスストアやスーパーマーケット等、商品を特定の場所に配置する店頭においては、ランプ等の目印であってもよい。具体的には、順位Ｑが設定されたサブメニュー３１に対応するメニューの実際の位置を知らせるため、該メニューの配置場所にランプを設置する等、該メニューの配置場所が目立つような構成としてもよい。
【００９９】
上記実施形態では、演算部６は、式（１）〜（６）に基づいて得点ＰＴを算出することによって、サブメニュー３１の順位Ｑを設定する場合について説明したが、これに限定されるものではない。演算部６は、式（１）〜（６）以外の計算式や、その他の方法によって得点ＰＴを算出してもよい。
【０１００】
上記実施形態では、各栄養成分Ｃにおける得点Ｐを合計して得点ＰＡ及び得点ＰＢを算出する場合について説明したが、これに限定されるものではない。各栄養成分Ｃにおける得点Ｐの積を得点ＰＡ及び得点ＰＢとしてもよい。
【０１０１】
上記実施形態では、Ｎを１として得点Ｐを算出する場合について説明したが、これに限定されるものではない。Ｎは１以外の値であってもよい。例えば、摂取すべき栄養成分Ｃ１が基準を満たしているほど得点Ｐが大きくなるように、Ｎを１よりも大きく設定してもよい。
【０１０２】
また、Ｎは数値である場合に限られない。例えば、Ｎ＝（ａ１＋ａ１１）／Ａ１としてもよい。この場合、摂取すべき栄養成分Ｃ１の摂取量が多いほど、Ｎは大きくなる。そのため、摂取すべき栄養成分Ｃ１が基準を大きく上回るほど、得点Ｐを大きくすることができる。
【０１０３】
また、摂取すべき栄養成分Ｃ１が基準に対して不足するほど、得点Ｐが低くなるようにしてもよい。即ち、ａ１＋ａ１１＜Ａ１の場合、得点Ｐ＝（ａ１＋ａ１１）／（Ａ１×  荷重係数Ｆ）としてもよい。なお、上記実施形態における数式は、摂取すべき栄養成分Ｃ１及び摂取を控えるべき栄養成分Ｃ２に対して、適宜変形して適用できることはいうまでもない。
【０１０４】
上記実施形態では、メインメニュー２１が主菜Ｓ、サブメニュー３１が副菜Ｅである場合について説明したが、これに限定されるものではない。メインメニュー２１が副菜Ｅ、サブメニュー３１が主菜Ｓであってもよく、またメインメニュー２１、及びサブメニュー３１の双方が主菜Ｓであってもよい。また、メインメニュー２１、及びサブメニュー３１は、主菜Ｓ又は副菜Ｅ以外の区分であってもよい。例えば、メインメニュー２１、及びサブメニュー３１は、主食（パン、ご飯等）、汁物、デザート等その他の区分であってもよい。また、サブメニュー３１は、一つの区分に限られず、主菜Ｓ、副菜Ｅ、主食、汁物、デザート等複数の区分から抽出されてもよい。これに伴い、ユーザーは、メインメニュー２１とサブメニュー３１とを食べたい区分から順番に組み合わせることができる。
【０１０５】
上記実施形態では、演算部６は、副菜Ｅに対して順位Ｑを設定する場合について説明したが、これに限定されるものではない。演算部６は、主菜Ｓに対して順位Ｑを設定してもよい。また、主菜Ｓ及び副菜Ｅ以外の、例えばご飯、チャーハン等の主食や、その他の区分に対して順位Ｑを設定してもよい。
【０１０６】
上記実施形態では、目的別基準４４、及び標準基準４５の一例について説明したが、目的別基準４４、及び標準基準４５は、これに限定されるものではない。目的別基準４４、及び標準基準４５に対して、その他の基準を採用することができる。
【０１０７】
上記実施形態では、入力手段５は、ユーザーの健康に関する目的を一つ入力する場合について説明したが、これに限定されるものではない。入力手段５は、ユーザーの健康に関する目的を複数入力可能であってもよい。これに伴い、演算部６は、複数種類の目的別基準４４に基づいて、第二の記憶部３からサブメニュー３１を抽出してもよい。
【０１０８】
上記実施形態では、荷重係数Ｆは、初期値として１に設定された場合、及び摂取すべき栄養成分Ｃ１及び摂取を控えるべき栄養成分Ｃ２のうちの特定の栄養成分Ｃに対して２に設定された場合について説明したが、これに限定されるものではない。荷重係数Ｆはユーザーが変更可能であってもよい。
【０１０９】
上記実施形態では、第一基準４２、及び第二基準４３を入力する手段について特に言及していないが、第一基準４２、及び第二基準４３は、入力手段５に入力することによって変更することができるようにしてもよい。例えば、第一基準４２、及び第二基準４３は、入力手段５に数値を入力することによって、又はタブから数値を選択することによって変更することができるようにしてもよい。
【０１１０】
上記実施形態では、摂取基準４１は、第一基準４２と、第二基準４３とを含む場合について説明したが、これに限定されるものではない。摂取基準４１は、摂取すべき栄養成分Ｃ１に関する第一基準４２、及び摂取を控えるべき栄養成分Ｃ２に関する第二基準４３のうちの少なくとも何れか一方であってもよい。
【０１１１】
上記実施形態では、入力手段５は、選択メニュー１０、及び摂取基準４１を入力する場合について説明したが、入力手段５は、これらの情報以外の情報を入力可能に構成されていてもよい。例えば、入力手段５は、性別、年齢、体型に関する情報等の個人の健康に関する情報や、主菜Ｓや副菜Ｅが属するジャンル(イタリアン、和風等)、主菜Ｓや副菜Ｅ等の区分に含まれる食材のカテゴリー（野菜、肉等）を入力可能に構成されていてもよい。
【０１１２】
上記実施形態では、入力手段５は、ユーザーの健康に関する目的を入力可能に構成され、演算部６は、摂取基準４１として、入力されたユーザーの健康に関する目的に応じた目的別基準４４に基づいて、複数種類のサブメニュー３１を第二の記憶部３から抽出する場合について説明したが、これに限定されるものではない。入力手段５は、ユーザーの健康に関する目的以外の目的を入力可能に構成されていてもよい。また、演算部６は、入力された該目的に応じた目的別基準４４であって、数値化可能な目的別基準４４に基づいて、複数種類のサブメニュー３１を第二の記憶部３から抽出してもよい。例えば、演算部６は、甘さの度合いや、柔らかさ、濃い味、薄い味等を数値化することによって、ユーザーの嗜好に応じた目的別基準４４に基づいて、複数種類のサブメニュー３１を第二の記憶部３から抽出してもよい。
【０１１３】
上記実施形態では、告知部７は、サブメニュー３１を順位Ｑの順に告知する場合について説明したが、これに限定されるものではない。告知部７は、順位Ｑの高いサブメニュー３１を一つ告知してもよい。
【０１１４】
上記実施形態では、第二の記憶部３は、サブメニュー３１を調理するための調理情報３３を記憶し、告知部７は、サブメニュー３１とともに、調理情報３３を告知する場合について説明したが、これに限定されるものではない。第一の記憶部２がメインメニュー２１を調理するための調理情報２３を記憶し、告知部７は、調理情報２３を告知してもよい。
【０１１５】
また、メインメニュー２１及びサブメニュー３１の調理情報２３，３３を告知する必要が無い場合（本発明に係るメニュー提案システム１がコンビニエンスストアやスーパーマーケット等で利用される場合）には、第一の記憶部２及び第二の記憶部３は、それぞれが記憶するメインメニュー２１又はサブメニュー３１の調理情報２３，３３を記憶していなくてもよい。これに伴い、告知部７は、メインメニュー２１又はサブメニュー３１の調理情報２３，３３を告知しなくてもよい。    
【０１１６】
上記実施形態では、メインメニュー２１が１つである場合について説明したが、これに限定されるものではない。メインメニュー２１は、２つ以上の複数であってもよい。即ち、ユーザーは、選択メニュー１０を複数選択可能であってもよい。この場合、メインメニュー２１に含まれる任意の栄養成分Ｃの量ａ１又はｂ１は、各メインメニュー２１に含まれる該任意の栄養成分Ｃの量を合計した値であってもよい。これに伴い、演算部６は、該任意の栄養成分Ｃの合計量ａ１又はｂ１に基づいてサブメニュー３１を抽出してもよい。
【０１１７】
上記実施形態では、第一の記憶部２と第二の記憶部３とが異なる記憶部であることを前提に説明したが、これに限定されるものではない。第一の記憶部２及び第二の記憶部３は、それぞれメインメニュー２１に関する情報、サブメニュー３１に関する情報を記憶するものであればよく、一つの記憶部内に設けられていてもよい。
【０１１８】
上記実施形態では、メインメニュー２１及びサブメニュー３１を登録する場合について言及するものではないが、メインメニュー２１及びサブメニュー３１は、ユーザーによって第一の記憶部２又は第二の記憶部３に登録可能に構成されていてもよい。この場合、登録に伴って第一の記憶部２及び第二の記憶部３にそれぞれ記憶されるメインメニュー２１及びサブメニュー３１の情報が蓄積されるようにしてもよい。このようにすれば、いずれかのメニューが一度登録されれば、演算部６は、第一の記憶部２又は第二の記憶部３から該登録されたメニューを抽出可能となる。そのため、ユーザーは、メニューを複数回登録する必要がない。また、登録に伴って情報が蓄積されるため、ユーザーは、多数のメインメニュー２１の中から好みのメインメニュー２１を選択できるとともに、多数のサブメニュー３１の中から好みのサブメニュー３１を選択することができる。
【０１１９】
以上に記載した発明を第１の発明として、以下、第２の発明に係るメニュー提案システムについて、図１２〜図１７を参照しつつ説明する。以下、便宜上、第１の発明に係る図１の実施形態を第１実施形態、図１１の実施形態を第２実施形態と称する。
【０１２０】
メニュー提案システム９は、前回の食事、又は所定の期間内でとった食事、これからとる予定の食事等、基準となる食事としてユーザーが指定したメニューの総栄養成分情報に基づいて、特定の一回の食事を構成するメニューを、ユーザーに対して一品目から順次提案するものである。メニュー提案システム９は、例えば、ユーザーが昼食で食べたメニューの栄養成分情報に基づいて、昼食と組み合せるのに最も適した夕食を構成するメニューを知りたい場合などに利用されるものである。メニュー提案システム９は、例えば、企業、学校、病院、老人ホーム等、献立が予め決まっている食事を提供する施設で、利用することができる。
【０１２１】
本実施形態に係るメニュー提案システム９は、図１２に示すように、ユーザーが指定した指定メニューＫを入力する指定メニュー入力部５１と、ユーザーが選択した提案メニューＶを入力するための提案メニュー入力部５２と、提案メニューＶを提案するための基準となる基準期間を設定するための期間入力部５３と、提案対象となる食事を構成する提案メニューＶに関する情報を記憶する提案メニュー記憶部９１と、提案対象となる食事を除く食事を構成する基準メニューＲに関する情報を記憶する基準メニュー記憶部９２と、基本となる栄養成分の摂取基準である基本摂取基準を記憶した基本摂取基準記憶部９３と、各種の摂取基準を算出する第１演算部９４と、提案メニューＶに対して順位を設定する第２演算部９５と、順位が設定された提案メニューＶを告知するためのメニュー告知部７１と、を備える。
【０１２２】
本実施形態のメニュー提案システム９は、ユーザー端末１０４と、メニュー提案サーバー１０６とから構成されている。ユーザー端末１０４は、ユーザーに対してメニューを提案するために必要な情報を入力するための入力部５０であって、指定メニュー入力部５１、提案メニュー入力部５２、及び期間入力部５３を含む入力部５０と、メニュー告知部７１と、ＣＰＵと、通信ポートとを有する。本実施形態では、後述する荷重係数Ｇ、各種の基準をユーザーが自由に指定可能となっており、入力部５０は、ユーザーが指定した情報を入力可能に構成されている。また、ユーザー端末１０４は、内部の通信ポートを介して、インターネット（通信回線）１０５を通じてメニュー提案サーバー１０６と相互に通信可能に接続される。ユーザー端末１０４は、ユーザーによって使用される端末である。本実施形態では、ユーザー端末１０４は、パーソナルコンピュータである。
【０１２３】
メニュー提案サーバー１０６には、ユーザーに対してメニューを提案するために必要な判断や演算等を行う制御部１０７が設けられている。制御部１０７は、提案メニュー記憶部９１と、基準メニュー記憶部９２と、基本摂取基準記憶部９３と、第１演算部９４と、第２演算部９５と、を有する。本実施形態の制御部１０７は、メニューを提案するために必要な各種の情報を記憶する記憶部１１１を有し、提案メニュー記憶部９１、基準メニュー記憶部９２、及び基本摂取基準記憶部９３は、記憶部１１１に配置されている。
【０１２４】
メニュー提案サーバー１０６は、第１演算部９４及び第２演算部９５による演算結果を、インターネット（通信回線）１０５を通じてユーザー端末１０４に送信可能に構成されている。これに伴い、ユーザーは、ユーザー端末１０４を介して、メニュー提案サーバー１０６が出力する情報を取得することができる。
【０１２５】
提案対象となる食事とは、一回にとる食事を意味している。本実施形態の提案対象となる食事とは、例えば、夕食に対してメニューの提案を希望する場合には、夕食である。その他、提案対象となる食事とは、朝食、昼食、夜食、おやつ、朝食と昼食とを兼ね備えたブランチ等に対してメニューの提案を希望する場合には、それぞれに対応する食事である。本実施形態では、提案対象となる食事は、複数の提案メニューＶで構成されている。具体的には、提案対象となる食事は、３つの提案メニューＶで構成されている。
【０１２６】
提案メニューＶとは、提案対象となる食事を構成するメニューであって、ユーザーに提案すべきメニューを意味している。ユーザーは、提案された複数種類の提案メニューから食べたいメニューを選択することができる。即ち、提案メニューＶは、食べることが決まっているメニュー、又は既に食べたメニューとは関係なく、ユーザーの好みで選択するメニューである。本実施形態の提案メニューＶは、例えば、鶏のから揚げ、ねぎとろ丼等のように一品一品の料理として扱われる一品料理や、焼肉定食等のように複数種類の料理から構成されるセット料理を意味している。
【０１２７】
基準メニューＲとは、提案対象となる食事を除く食事を構成するメニューであって、提案メニューＶを提案するための基準となるメニューを意味している。本実施形態の基準メニューＲとは、含まれる栄養成分情報が予め明らかとなっているメニューである。基準メニューＲとは、これから食する予定のメニュー、及び既に食したメニューを含む概念である。例えば、翌日食する予定の朝食及び翌日食する予定の昼食を構成するメニューに含まれる総栄養成分情報に基づいて、翌日の夕食に対してメニューの提案を希望する場合には、基準メニューＲは、翌日の朝食を構成するメニュー、及び翌日の昼食を構成するメニューである。また、当日食した朝食及び当日食した昼食を構成するメニューに含まれた総栄養成分情報に基づいて、当日の夕食に対してメニューの提案を希望する場合には、基準メニューＲは、当日の朝食を構成するメニュー、及び当日の昼食を構成するメニューである。即ち、基準メニューＲは、食べることが決まっているメニュー、又は既に食べたメニュー等の、栄養成分が確定しているメニューである。本実施形態の基準メニューＲは、例えば、お味噌汁、カレーライス等のように一品一品の料理として扱われる一品料理や、幕の内弁当等のように複数種類の料理から構成されるセット料理を意味している。
【０１２８】
指定メニューＫとは、ユーザーが指定したメニューであって、基準メニュー記憶部９２に記憶された基準メニューＲと対応したメニューを意味している。即ち、ユーザーは、指定メニューＫを介して基準メニューＲを指定することとなる。
【０１２９】
選択提案メニューＶＳとは、メニュー告知部７１により告知された提案メニューＶからユーザーが指定した提案メニューＶである。例えば、メニュー告知部７１に、提案メニューＶとして「おにぎり」、「チャーハン」、「炊き込みご飯」が告知（表示）され、ユーザーが「おにぎり」を指定した場合には、選択提案メニューＶＳは、「おにぎり」である。
【０１３０】
基準期間とは、提案メニューＶを提案するための基準となる期間である。即ち、提案メニューＶの提案を受けるに当たり、始点となる時期から終点となる時期までの期間である。例えば、一週間のうちの何れかの食事に対してメニューの提案を希望する場合には、基準期間は、一週間である。また、例えば、昼食に対して適切な夕食をとるために、夕食に対してメニューの提案を希望する場合には、基準期間は、昼食時から夕食時となる。
【０１３１】
指定メニュー入力部５１は、基準メニュー記憶部９２に記憶された基準メニューＲと対応したメニューを入力する部分である。ユーザーが、パーソナルコンピュータ等のモニターに表示された複数種類のメニューからメニューの提案を受けるための基準となるメニュー（食する予定のメニューや、既に食したメニューの履歴等）を指定すると、指定メニュー入力部５１は、該指定されたメニューを制御部１０７に対して入力する。
【０１３２】
提案メニュー入力部５２は、メニュー告知部７１により告知された提案メニューＶからユーザーが指定した提案メニューＶである選択提案メニューＶＳを入力する部分である。ユーザーが、パーソナルコンピュータ等のモニターに表示された複数種類のメニューから、提案対象となる食事として食べたいメニューを指定すると、提案メニュー入力部５２は、該指定されたメニューを制御部１０７に対して入力する。
【０１３３】
期間入力部５３は、提案メニューＶを提案するための基準となる基準期間を入力するための部分である。例えば、ユーザーが、月曜日から日曜日までの一週間のうちの木曜日の夕食のメニューの提案を希望する場合に、基準期間として一週間を指定すると、期間入力部５３は、該指定された期間を制御部１０７に対して入力する。
【０１３４】
提案メニュー記憶部９１は、提案メニューＶに関する情報を記憶している。本実施形態の提案メニュー記憶部９１は、図１６に示すように、提案メニューＶの栄養成分情報を記憶している。また、提案メニュー記憶部９１は、提案メニューＶの調理情報（図示しない）を記憶している。提案メニュー記憶部９１が記憶する栄養成分情報は、第１実施形態の第一の記憶部２又は第二の記憶部３が記憶する栄養成分情報２２，３２と同様であるため、説明は割愛する。また、提案メニュー記憶部９１が記憶する調理情報は、第１実施形態の第一の記憶部２又は第二の記憶部３が記憶する調理情報２３，３３と同様であるため、説明は割愛する。
【０１３５】
基準メニュー記憶部９２は、基準メニューＲに関する情報を記憶している。本実施形態の基準メニュー記憶部９２は、図１６に示すように、基準メニューＲの栄養成分情報を記憶している。基準メニュー記憶部９２が記憶する栄養成分情報は、第１実施形態の第一の記憶部２又は第二の記憶部３が記憶する栄養成分情報２２，３２と同様であるため、説明は割愛する。
【０１３６】
基本摂取基準記憶部９３は、基本となる栄養成分の摂取基準である基本摂取基準を記憶している。基本摂取基準記憶部９３が記憶する情報は、第１実施形態の摂取基準記憶部４が記憶する情報（図６参照）と同様であるため、説明は割愛する。
【０１３７】
栄養成分Ｍには、摂取したい栄養成分である要摂取成分Ｍ１、及び摂取を控えたい栄養成分である制限成分Ｍ２が含まれている。基本摂取基準は、要摂取成分Ｍ１に関する積極基準と、制限成分Ｍ２に関する制限基準とを含む。本実施形態の積極基準は、第１実施形態の摂取すべき栄養成分Ｃ１に関する第一基準４２と同様であるため割愛する。また、本実施形態の制限基準は、第１実施形態の摂取を控えるべき栄養成分Ｃ２に関する第二基準４３と同様であるため割愛する。尚、ユーザーが指定した情報によっては、要摂取成分Ｍ１のうちの特定の栄養成分Ｍが制限成分Ｍ２となったり、制限成分Ｍ２のうちの特定の栄養成分Ｍが要摂取成分Ｍ１となったりすることもある。ユーザーは、何れの栄養成分Ｍを要摂取成分Ｍ１とするか、または制限成分Ｍ２とするか、自由に設定することもできる。
【０１３８】
第１演算部９４は、指定メニュー入力部５１から入力された指定メニューＫに対応した基準メニューＲの栄養成分情報を基準メニュー記憶部９２から抽出する。例えば、第１演算部９４は、指定メニュー入力部５１から指定メニューＫとして「おにぎり」が入力されると、これに対応する基準メニューＲである「おにぎり」の栄養成分情報を基準メニュー記憶部９２から抽出する。また、第１演算部９４は、抽出された基準メニューＲの栄養成分情報、及び基本摂取基準に基づいて、提案対象となる食事で摂取すべき栄養成分の摂取基準である実質摂取基準ＳＴ１を算出する。
【０１３９】
本実施形態の第１演算部９４は、提案メニュー入力部５２から入力された選択提案メニューＶＳの栄養成分情報を提案メニュー記憶部９１から抽出する。例えば、第１演算部９４は、提案メニュー入力部５２から選択提案メニューＶＳとして「生パスタキタッラ」が入力されると、「生パスタキタッラ」の栄養成分情報を提案メニュー記憶部９１から抽出する。また、第１演算部９４は、抽出された選択提案メニューＶＳの栄養成分情報、及び実質摂取基準ＳＴ１に基づいて、残りの提案メニューＶで摂取すべき栄養成分の摂取基準である補完摂取基準ＳＴ２を算出する。
【０１４０】
また、本実施形態の第１演算部９４は、基本摂取基準、及び入力された基準期間に基づいて、基準期間内で摂取すべき栄養成分の摂取基準である期間内摂取基準ＳＴ３を算出する。また、第１演算部９４は、入力された指定メニューＫのうちの基準期間内における提案対象となる食事よりも前の食事である先の食事を構成する指定メニューＫに対応した基準メニューＲの栄養成分情報を基準メニュー記憶部９２から抽出する。例えば、第１演算部９４は、先の食事が「明太子パスタ」及び「夏野菜チキンカレー」である場合に、「明太子パスタ」及び「夏野菜チキンカレー」の栄養成分情報を基準メニュー記憶部９２から抽出する。さらに、第１演算部９４は、抽出された基準メニューＲの栄養成分情報、及び期間内摂取基準ＳＴ３に基づいて、先の食事よりも後の食事で摂取すべき栄養成分の摂取基準である必須摂取基準ＳＴ４を算出する。また、第１演算部９４は、必須摂取基準ＳＴ４に基づいて実質摂取基準ＳＴ１を算出する。
【０１４１】
第２演算部９５は、実質摂取基準ＳＴ１に対して適切な栄養成分を含む複数種類の提案メニューＶを提案メニュー記憶部９１から抽出し、抽出された複数種類の提案メニューＶに対して、実質摂取基準ＳＴ１に適する順に順位を設定する。例えば、第２演算部９５は、実質摂取基準ＳＴ１に対して適切な栄養成分を含む複数種類の提案メニューＶが「生パスタキタッラ」と「ミートソーススパゲティ」である場合には、「生パスタキタッラ」と「ミートソーススパゲティ」とを提案メニュー記憶部９１から抽出する。そして、「生パスタキタッラ」に含まれる栄養成分の方が、「ミートソーススパゲティ」に含まれる栄養成分よりも実質摂取基準ＳＴ１に対して適している場合には、「生パスタキタッラ」の順位を「ミートソーススパゲティ」の順位よりも高く設定する。
【０１４２】
本実施形態では、実質摂取基準ＳＴ１は、要摂取成分Ｍ１に関する実質積極基準ＳＴ１１と、制限成分Ｍ２に関する実質制限基準ＳＴ１２とを含む。「実質摂取基準に対して適切な栄養成分を含む複数種類の提案メニュー」とは、含まれる制限成分Ｍ２の量が実質制限基準ＳＴ１２を超えないことを前提に、要摂取成分Ｍ１の量が実質積極基準ＳＴ１１を満たす栄養成分Ｍがより多く含まれている提案メニューＶを意味する。又は、「実質摂取基準に対して適切な栄養成分を含む複数種類の提案メニュー」とは、含まれる制限成分Ｍ２の量が実質制限基準ＳＴ１２を超えないことを前提に、実質積極基準ＳＴ１１に満たなくとも、要摂取成分Ｍ１の量が実質積極基準ＳＴ１１に近い栄養成分Ｍが多く含まれている提案メニューＶを意味する。本実施形態では、制限成分Ｍ２の量が実質制限基準ＳＴ１２を超える栄養成分Ｍを含む提案メニューＶは、抽出されず、順位が設定されないものとなっている。
【０１４３】
本実施形態の第２演算部９５は、補完摂取基準ＳＴ２に対して適切な栄養成分Ｍを含む複数種類の提案メニューＶを提案メニュー記憶部９１から抽出し、抽出された複数種類の提案メニューＶに対して、補完摂取基準ＳＴ２に適する順に順位を設定する。例えば、第２演算部９５は、補完摂取基準ＳＴ２に対して適切な栄養成分Ｍを含む複数種類の提案メニューＶが「じゃがいものホットサラダ」と「ツナサラダ」である場合には、「じゃがいものホットサラダ」と「ツナサラダ」とを提案メニュー記憶部９１から抽出する。そして、「じゃがいものホットサラダ」に含まれる栄養成分Ｍの方が、「ツナサラダ」に含まれる栄養成分Ｍよりも補完摂取基準ＳＴ２に対して適している場合には、「じゃがいものホットサラダ」の順位を「ツナサラダ」の順位よりも高く設定する。
【０１４４】
本実施形態では、補完摂取基準ＳＴ２は、要摂取成分Ｍ１に関する補完積極基準ＳＴ２１と、制限成分Ｍ２に関する補完制限基準ＳＴ２２とを含む。「補完摂取基準に対して適切な栄養成分を含む複数種類の提案メニュー」とは、含まれる制限成分Ｍ２の量が補完制限基準ＳＴ２２を超えないことを前提に、要摂取成分Ｍ１の量が補完積極基準ＳＴ２１を満たす栄養成分Ｍがより多く含まれている提案メニューＶを意味する。又は、「補完摂取基準に対して適切な栄養成分を含む複数種類の提案メニュー」とは、含まれる制限成分Ｍ２の量が補完制限基準ＳＴ２２を超えないことを前提に、補完積極基準ＳＴ２１に満たなくとも、要摂取成分Ｍ１の量が補完積極基準ＳＴ２１に近い栄養成分Ｍが多く含まれている提案メニューＶを意味する。本実施形態では、制限成分Ｍ２の量が補完積極基準ＳＴ２１を超える栄養成分Ｍを含む提案メニューＶは、抽出されず、順位が設定されないものとなっている。
【０１４５】
メニュー告知部７１は、実質摂取基準ＳＴ１に適する順に順位が設定された複数種類の提案メニューＶのうちの少なくとも前記順位が高い提案メニューＶを告知する。また、本実施形態のメニュー告知部７１は、補完摂取基準ＳＴ２に適する順に順位が設定された複数種類の提案メニューＶのうちの少なくとも前記順位が高い提案メニューＶを告知する。本実施形態のメニュー告知部７１は、順位が設定された複数種類の提案メニューＶを、順位の順に表示可能に構成されている。具体的には、メニュー告知部７１は、順位が設定された複数種類の提案メニューＶを、順位の高い順に表示可能に構成されている。
【０１４６】
本実施形態のメニュー告知部７１は、パーソナルコンピュータのモニター、スマートフォンやタブレットのモニター等である。ユーザーは、キーボード、マウス、指、タッチペン等を使用して、モニターに表示された提案メニューＶの名称を指定することができる。これにより、提案メニュー入力部５２から、ユーザーによって指定された選択提案メニューＶＳが入力される。
【０１４７】
本実施形態のメニュー告知部７１は、表示する提案メニューＶと共に、提案メニューＶの調理情報を告知する。
【０１４８】
本実施形態のメニュー提案システム９の説明は以上である。次に、本実施形態のメニュー提案システム９が、提案メニューＶを提案する手順について図１３〜図１６を参照しつつ説明する。
【０１４９】
まず、ユーザーは、メニュー提案システム９が運用されているサイトや、端末等にアクセスし、基準期間、指定メニューＫ（食事履歴等）、予め設定された各種の設定値を変更する場合には新たな設定値、健康に関する情報等、メニューを提案するために必要な情報を入力する。本実施形態のメニュー提案システム９が開始すると（ステップＳ９０１）、ステップＳ９０２において、基準期間が入力されているか否かが判断される。基準期間が入力されていると判断されると（ステップＳ９０２でＹｅｓ）、フローは、ステップＳ９０３へと進む。基準期間が入力されていないと判断されると（ステップＳ９０２でＮｏ）、制御部１０７は、基準期間が入力されるまで基準期間が入力されているか否かの判断を繰り返す。本実施形態では、基準期間として特定の月曜日から日曜日までの一週間が入力され、提案対象となる食事を木曜日の夕食とした場合について説明する。
【０１５０】
制御部１０７が、基準期間として一週間が入力されたと判断すると、フローは、ステップＳ９０３へと進み、第１演算部９４は、期間内摂取基準ＳＴ３を算出する。第１演算部９４は、基本摂取基準、及び設定された基準期間に基づいて、期間内摂取基準ＳＴ３を算出する。本実施形態では、成人が１日に摂取すべき栄養成分量を基本摂取基準として、第１演算部９４は、該基本摂取基準に７を掛けた値を、期間内摂取基準ＳＴ３として算出する。
【０１５１】
第１演算部９４が期間内摂取基準ＳＴ３を算出すると、フローは、ステップＳ９０４へと進む。ステップＳ９０４において、第１演算部９４は、基準期間における先の食事を構成する基準メニューＲに対して全ての基準メニューＲの栄養成分情報を抽出する。本実施形態では、先の食事として月曜日の朝食から水曜日の夕食までの食事を構成する基準メニューＲの栄養成分情報を抽出する。ここで、月曜日の朝食から水曜日の夕食は、予定の食事でもよく、終わった食事でもよい。
【０１５２】
第１演算部９４が、先の食事を構成する基準メニューＲの栄養成分情報を抽出すると、フローは、ステップＳ９０５へと進む。ステップＳ９０５において、第１演算部９４は、残りの食事（先の食事よりも後の食事）で摂取すべき必須摂取基準ＳＴ４を算出する。第１演算部９４は、抽出された基準メニューＲの栄養成分情報、及び期間内摂取基準ＳＴ３に基づいて、必須摂取基準ＳＴ４を算出する。本実施形態では、第１演算部９４は、残りの食事として、木曜日の朝食から日曜日の夕食で摂取すべき必須摂取基準ＳＴ４を算出する。具体的には、第１演算部９４は、一週間で摂取すべき期間内摂取基準ＳＴ３から、月曜日の朝食から水曜日の夕食までの食事を構成する全ての基準メニューＲの栄養成分量の合計値を差し引くことで、必須摂取基準ＳＴ４を算出する。
【０１５３】
第１演算部９４が、必須摂取基準をＳＴ４算出すると、フローは、ステップＳ９０６へと進む。ステップＳ９０６において、必須摂取基準ＳＴ４を分配するための分配割合Ｗ１が入力されているかが判断される。分配割合Ｗ１とは、必須摂取基準ＳＴ４を、残りの日数、又は残りの食事に対して分配するための割合である。具体的には、分配割合Ｗ１とは、例えば、必須摂取基準ＳＴ４を２日間に等分配する場合には、５０％、５０％となる。本実施形態では、必須摂取基準ＳＴ４を、木曜日から日曜日の４日間に分配する場合について説明する。分配割合Ｗ１が入力されていると判断されると（ステップＳ９０６でＹｅｓ）、フローは、ステップＳ９０８へと進む。分配割合Ｗ１が入力されていないと判断されると（ステップＳ９０６でＮｏ）、制御部１０７は、記憶部１１１から、予め設定された分配割合Ｗ１である標準分配割合を抽出し（ステップＳ９０７）、フローは、ステップＳ９４０へと進む。
【０１５４】
本実施形態では、木曜日から日曜日までの分配割合Ｗ１が、３０％、３０％、２０％、２０％である場合について説明する。ステップＳ９４０において、まず、第１演算部９４は、必須摂取基準ＳＴ４のうちの３０％が木曜日に分配されるように、必須摂取基準ＳＴ４を分配する（以下、１日に分配された必須摂取基準ＳＴ４を、１日必須摂取基準ＳＴ４１とする）。ステップＳ９４０において、第１演算部９４は、木曜日の食事回数、何番目の食事に対してメニューの提案を希望するか、及び既に食した（又は食する予定の）メニューに関する情報を抽出し、１日必須摂取基準ＳＴ４１に基づいて、１日のうちの残りの食事で摂取すべき残摂取基準を算出する。具体的には、第１演算部９４は、１日必須摂取基準ＳＴ４１から既に食した（又は食する予定の）メニューの栄養成分量の合計値差し引くことによって残摂取基準を算出する。そして、フローは、ステップＳ９４１へと進む。
【０１５５】
ステップＳ９４１において、残摂取基準を分配するための１日分配割合が入力されているかが判断される。１日分配割合とは、残摂取基準を、残りの食事に対して分配するための割合である。具体的には、１日分配割合とは、例えば、一日の食事回数を３回と設定し、朝食のメニューを既に食した指定メニューＫとして指定した場合に、残摂取基準を、昼食と夕食とにどのような割合で配分するかを決定するものである。残摂取基準を、昼食と夕食とに等分配する場合には、５０％、５０％となる。ステップＳ９４１において、１日分配割合が入力されていると判断されると（ステップＳ９４１でＹｅｓ）、フローは、ステップＳ９０８へと進む。１日分配割合が入力されていないと判断されると（ステップＳ９４１でＮｏ）、制御部１０７は、記憶部１１１から、予め設定された１日分配割合である標準分配割合を抽出し（ステップＳ９４２）、フローは、ステップＳ９０８へと進む。
【０１５６】
ステップＳ９０８において、第１演算部９４は、実質摂取基準ＳＴ１を算出する。第１演算部９４は、必須摂取基準ＳＴ４に基づいて実質摂取基準ＳＴ１を算出する。本実施形態では、第１演算部９４は、残摂取基準、及び１日分配割合に基づいて、実質摂取基準ＳＴ１を算出する。例えば、１日の食事回数が３回であると設定され、朝食のメニューを既に食した指定メニューＫとして指定し、昼食に対してメニューの提案を受けるとする。第１演算部９４は、１日必須摂取基準ＳＴ４１から朝食のメニューの栄養成分の合計値を差し引くことで、残摂取基準を算出する。そして、第１演算部９４は、１日分配割合に基づいて、昼食の実質摂取基準ＳＴ１を算出する。例えば、１日分配割合として４０％、６０％とした場合、残摂取基準のうちの４０％が昼食の実質摂取基準ＳＴ１となる。提案メニューＶからメニューを順次選択することで昼食のメニューが決定すると、残摂取基準から昼食のメニューの栄養成分の合計値を差し引くことで、夕食の実質摂取基準ＳＴ１が算出されることとなる。このように、第１演算部９４は、残摂取基準と、１日分配割合から、提案対象となる食事の実質摂取基準ＳＴ１を繰り返し算出する。
【０１５７】
本実施形態では、木曜日の食事回数が３回と設定され、既に食した指定メニューＫとして朝食のメニューである「おにぎり」、「たまご」、「ソーセージ」が指定されると共に、昼食を抜いた場合の、夕食の実質摂取基準ＳＴ１を算出する。第１演算部９４は、木曜日の１日必須摂取基準ＳＴ４１から、木曜日の朝食と昼食とを構成する基準メニューＲの栄養成分量の合計値を差し引くことで、木曜日の夕食の実質摂取基準ＳＴ１を算出する。基準期間が入力されているか否かの判断が開始されてから（ステップＳ９０２）、第１演算部９４が実質摂取基準ＳＴ１を算出するまでのステップ（ステップＳ９０８）が、実質摂取基準設定処理Ｓ９００となっている。第１演算部９４が、実質摂取基準ＳＴ１を算出すると、フローは、ユーザーにメニューを提案するためのメニュー提案処理（ステップＳ９０９）へと進む。
【０１５８】
メニュー提案処理（ステップＳ９０９）では、図１４に示すように、まず、ステップＳ９１０において、提案対象となる食事を構成する提案メニューＶの数が入力されているか否かが判断される。提案メニューＶの数が入力されていると判断されると（ステップＳ９１０でＹｅｓ）、フローは、ステップＳ９１１へと進む。提案メニューＶの数が入力されていないと判断されると（ステップＳ９１０でＮｏ）、制御部１０７は、提案メニューＶの数が入力されるまで提案メニューＶの数が入力されているか否かの判断を繰り返す。本実施形態では、提案メニューＶの数として３が入力された場合について説明する。即ち、木曜日の夕食が３種類のメニューから構成される場合について説明する。以下、最初に提案されるメニューから順に、第１提案メニューＶ１、第２提案メニューＶ２、第３提案メニューＶ３とする。
【０１５９】
制御部１０７が、提案メニューＶの数が入力されていると判断すると、フローは、ステップＳ９１１へと進む。ステップＳ９１１において、提案メニューＶの数が複数であるか否かが判断される。提案メニューＶの数が複数であると判断されると（ステップＳ９１１でＹｅｓ）、フローは、ステップＳ９１２へと進む。提案メニューＶの数が複数ではないと判断されると（ステップＳ９１１でＮｏ）、フローは、ステップＳ８０１へと進む。本実施形態では、提案メニューＶの数として３が入力されているため、以下、ステップＳ９１１において、提案メニューＶの数が複数であると判断された場合（ステップＳ９１１でＹｅｓ）について説明する。
【０１６０】
ステップＳ９１２において、実質摂取基準ＳＴ１を分配するための分配割合Ｗ２が入力されているか否かが判断される。分配割合Ｗ２とは、実質摂取基準ＳＴ１を、複数の提案メニューＶに対して分配するため割合である。具体的には、分配割合Ｗ２とは、例えば、実質摂取基準ＳＴ１を、第１提案メニューＶ１に対して６０％、第２提案メニューＶ２に対して３０％、第３提案メニューＶ３に対して１０％となるように分配する場合には、６０％、３０％、１０％となる。本実施形態では、実質積極基準ＳＴ１１及び実質制限基準ＳＴ１２のうちの少なくとも一方に対して、分配割合Ｗ２を入力可能となっている。本実施形態では、実質制限基準ＳＴ１２に対して分配割合Ｗ２が設定されている。分配割合Ｗ２が入力されていると判断されると（ステップＳ９１２でＹｅｓ）、フローは、ステップＳ９１４へと進む。分配割合Ｗ２が入力されていないと判断されると（ステップＳ９１２でＮｏ）、制御部１０７は、記憶部１１１から、予め設定された分配割合Ｗ２である標準分配割合を抽出し（ステップＳ９１３）、フローは、ステップＳ９１４へと進む。
【０１６１】
ステップＳ９１４において、第１演算部９４は、実質摂取基準ＳＴ１のうちの第１提案メニューＶ１に分配された基準値を算出する。本実施形態では、第１提案メニューＶ１から第３提案メニューＶ３に含まれる制限成分Ｍ２の合計値が、実質制限基準ＳＴ１２を超えないように、メニューが提案される。具体的には、第１提案メニューＶ１から第３提案メニューＶ３の実質制限基準ＳＴ１２の分配割合Ｗ２が、それぞれ、６０％、３０％、１０％となっており、含まれる制限成分Ｍ２が実質制限基準ＳＴ１２の６０％を超えないメニューが、第１提案メニューＶ１として提案されるものである。第１演算部９４は、実質制限基準ＳＴ１２のうちの６０％が第１提案メニューＶ１に分配されるように、実質制限基準ＳＴ１２を分配する。第１提案メニューＶ１に関して、要摂取成分Ｍ１については、実質摂取基準ＳＴ１の値と同じ値とする。即ち、要摂取成分Ｍ１は、摂取したい栄養成分Ｍであるため、実質積極基準ＳＴ１１を超えても問題ないからである。そして、フローは、ステップＳ９１５へと進む。まず、第１提案メニューＶ１が決定するまでのフローについて説明する。
【０１６２】
ステップＳ９１５において、提案メニューＶが抽出されたか否かが判断される。提案メニューＶが抽出されたと判断されると（ステップＳ９１５でＹｅｓ）、フローは、ステップＳ９１６へと進む。提案メニューＶが抽出されていないと判断されると（ステップＳ９１５でＮｏ）、フローは、ステップＳ９０６へと戻り、制御部１０７は、再度、必須摂取基準ＳＴ４を分配するための分配割合Ｗ１が入力されているか否か判断する（ステップＳ９１５からステップＳ９０６へ戻るルートＡ）。ユーザーによって分配割合Ｗ１が変更されると、フローは、再度、ステップＳ９４０へと進むこととなる。若しくは、フローは、ステップＳ９１０へと戻り、制御部１０７は、再度、提案メニューＶの数が入力されているか否かを判断する（ステップＳ９１０）。ユーザーによって提案メニューＶの数が変更されると、フローは、再度、ステップＳ９１１へと進むこととなる。この場合、ユーザーによって各種の情報が変更されることで、ステップＳ９０２へ戻ってもよい。
【０１６３】
ステップＳ９１５において、提案メニューＶが抽出されたと判断されると（ステップＳ９１５でＹｅｓ）、第２演算部９５は、提案メニューＶの順位を設定する（ステップＳ９１６）。そして、フローは、ステップＳ９１７へと進む。ステップＳ９１７において、メニュー告知部７１は、提案メニューＶを順位の順に表示する。そして、フローは、ステップＳ９１８へと進む。
【０１６４】
ステップＳ９１８において、選択提案メニューＶＳが入力されたか否かが判断される。選択提案メニューＶＳが入力されたと判断されると（ステップＳ９１８でＹｅｓ）、フローは、ステップＳ９１９へと進む。選択提案メニューＶＳが入力されていないと判断されると（ステップＳ９１８でＮｏ）、制御部１０７は、選択提案メニューＶＳが入力されるまで選択提案メニューＶＳが入力されたか否かの判断を繰り返す。本実施形態では、選択提案メニューＶＳとして「生パスタキタッラ」が入力され、フローは、ステップＳ９１９へと進む。
【０１６５】
ステップＳ９１９において、第１演算部９４は、選択提案メニューＶＳを第１提案メニューＶ１と決定する。そして、第１演算部９４は、第１提案メニューＶ１の栄養成分情報を提案メニュー記憶部９１から抽出する。そして、フローは、ステップＳ９２０へと進む。
【０１６６】
ステップＳ９２０において、提案メニューＶの数が３以上であるか否かが判断される。提案メニューＶの数が３以上であると判断されると（ステップＳ９２０でＹｅｓ）、フローは、ステップＳ９２１へと進む。提案メニューＶの数が３以上ではないと判断されると（ステップＳ９２０でＮｏ）、フローは、ステップＳ７０１へと進む。本実施形態では、提案メニューＶの数として３が入力されているため、ステップＳ９２０において、提案メニューＶの数が３以上であると判断された場合（ステップＳ９２０でＹｅｓ）について説明する。
【０１６７】
ステップＳ９２１において、第１演算部９４は、残りの提案メニューＶで摂取すべき補完摂取基準ＳＴ２を算出する。本実施形態の第１演算部９４は、抽出された第１提案メニューＶ１の栄養成分情報、及び実質摂取基準ＳＴ１に基づいて、第２提案メニューＶ２の補完摂取基準ＳＴ２を算出する。具体的には、第１演算部９４は、要摂取成分Ｍ１については、実質摂取基準ＳＴ１から第１提案メニューＶ１である「生パスタキタッラ」の栄養成分量を差し引くことで、第２提案メニューＶ２の補完積極基準ＳＴ２１を算出する。第１演算部９４は、制限成分Ｍ２については、第１提案メニューＶ１と第２提案メニューＶ２とで実質制限基準ＳＴ１２のうちの９０％を摂取可能であるとし、実質制限基準ＳＴ１２のうちの９０％から第１提案メニューＶ１に含まれた制限成分Ｍ２の量を差し引くことで、第２提案メニューＶ２の補完制限基準ＳＴ２２を算出する。そして、フローは、ステップＳ９２２へと進む。以下、第２提案メニューＶ２が決定するまでのフローについて説明する。
【０１６８】
ステップＳ９２２において、提案メニューＶが抽出されたか否かが判断される。提案メニューＶが抽出されたと判断されると（ステップＳ９２２でＹｅｓ）、フローは、ステップＳ９２３へと進む。提案メニューＶが抽出されていないと判断されると（ステップＳ９２２でＮｏ）、フローは、ステップＳ９０６へと戻り、制御部１０７は、再度、必須摂取基準ＳＴ４を分配するための分配割合Ｗ１が入力されているか否か判断する（ステップＳ９２２からステップＳ９０６へ戻るルートＡ）。ユーザーによって分配割合Ｗ１が変更されると、フローは、再度、ステップＳ９４０へと進むこととなる。若しくは、フローは、ステップＳ９１０へと戻り、制御部１０７は、再度、提案メニューＶの数が入力されているか否かを判断する（ステップＳ９２２からステップＳ９１０へ戻るルートＢ）。ユーザーによって提案メニューＶの数が変更されると、フローは、再度、ステップＳ９１１へと進むこととなる。この場合、ユーザーによって各種の情報が変更されることで、ステップＳ９０２へ戻ってもよい。
【０１６９】
ステップＳ９２２において、提案メニューＶが抽出されたと判断されると（ステップＳ９２２でＹｅｓ）、第２演算部９５は、提案メニューＶの順位を設定する（ステップＳ９２３）。そして、フローは、ステップＳ９２４へと進む。ステップＳ９２４において、メニュー告知部７１は、提案メニューＶを順位の順に表示する。そして、フローは、ステップＳ９２５へと進む。
【０１７０】
ステップＳ９２５において、選択提案メニューＶＳが入力されたか否かが判断される。選択提案メニューＶＳが入力されたと判断されると（ステップＳ９２５でＹｅｓ）、フローは、ステップＳ９２６へと進む。選択提案メニューＶＳが入力されていないと判断されると（ステップＳ９２５でＮｏ）、制御部１０７は、選択提案メニューＶＳが入力されるまで選択提案メニューＶＳが入力されたか否かの判断を繰り返す。本実施形態では、選択提案メニューＶＳとして「じゃがいものホットサラダ」が入力され、フローは、ステップＳ９２６へと進む。
【０１７１】
ステップＳ９２６において、第１演算部９４は、選択提案メニューＶＳを第２提案メニューＶ２と決定する。そして、第１演算部９４は、第２提案メニューＶ２の栄養成分情報を提案メニュー記憶部９１から抽出する。そして、フローは、ステップＳ９２７へと進む。
【０１７２】
ステップＳ９２７において、提案メニューＶの数が４以上であるか否かが判断される。提案メニューＶの数が４以上であると判断されると（ステップＳ９２７でＹｅｓ）、フローは、ステップＳ９２８へと進む。提案メニューＶの数が４以上ではないと判断されると（ステップＳ９２７でＮｏ）、フローは、ステップＳ６０１へと進む。本実施形態では、提案メニューＶの数として３が入力されているため、ステップＳ９２７において、提案メニューＶの数が３以上ではないと判断された場合（ステップＳ９２７でＮｏ）について説明する。
【０１７３】
ステップＳ９２７において、提案メニューＶの数が３以上ではないと判断されると（ステップＳ９２７でＮｏ）、フローは、ステップＳ６０１へと進む。
【０１７４】
すでに第１提案メニューＶ１及び第２提案メニューＶ２が決定されているため、ステップＳ６０１において、実質摂取基準ＳＴ１のうちの残りの栄養成分値を第３提案メニューＶ３の補完摂取基準ＳＴ５とする。具体的には、第２提案メニューＶ２の補完摂取基準ＳＴ２から、第２提案メニューＶ２に含まれる栄養成分量を差し引く。本実施形態では、第２提案メニューＶ２の補完摂取基準ＳＴ２から、第２提案メニューＶ２として「じゃがいものホットサラダ」の栄養成分量を差し引く。そして、フローは、ステップＳ６０２へと進む。以下、第３提案メニューＶ３が決定するまでのフローについて説明する。
【０１７５】
ステップＳ６０２からステップＳ６０５は、ステップＳ９２２からステップＳ９２５と同様のステップとなっており、フローがステップＳ６０２からステップＳ６０５を進むことで、第３提案メニューＶ３が決定する。このように、本実施形態に係るメニュー提案システム９は、先に選択された選択提案メニューＶＳの栄養成分情報に基づいて、次のメニューを提案するという作業を繰り返す。そして、フローは、ステップＳ６０６へと進み、メニュー提案システム９は、終了する。
【０１７６】
本実施形態のフローは、以上である。次に、本実施形態において、第２演算部９５が、提案メニューＶに対して順位を設定する手順について、第１実施形態、図１６及び図１７を参照しつつ説明する。
【０１７７】
第２演算部９５は、提案メニューＶに対して得点ＰＸを付与する。具体的には、第２演算部９５は、第１実施形態の摂取すべき栄養成分Ｃ１における各栄養成分Ｃの得点Ｐの算出手順と同様の手順で、提案メニューＶに含まれる要摂取成分Ｍ１の各栄養成分Ｍに得点ＰＭを付与する。第２演算部９５は、第１実施形態の式（１）及び式（２）に基づいて、要摂取成分Ｍ１の各栄養成分Ｍに得点ＰＭを付与する。この場合、図１６及び図１７に示すように、要摂取成分Ｍ１がタンパク質である場合を一例にして、第１実施形態のタンパク質の第一基準４２であるＡ１が、本実施形態における１品当たりのタンパク質の積極基準であるＤ１に相当する。また、主菜Ｓに含まれるタンパク質の量ａ１と副菜Ｅに含まれるタンパク質の量ａ１１との合計ａ１＋ａ１１が、本実施形態における提案メニューＶに含まれるタンパク質の量ｄ１に相当する。
【０１７８】
また、第２演算部９５は、第１実施形態の摂取を控えるべき栄養成分Ｃ２における各栄養成分Ｃの得点Ｐの算出手順と同様の手順で、提案メニューＶに含まれる制限成分Ｍ２の各栄養成分Ｍに得点ＰＮを付与する。第２演算部９５は、第１実施形態の式（３）から式（５）に基づいて、制限成分Ｍ２の各栄養成分Ｍに得点ＰＮを付与する。この場合、制限成分Ｍ２がカロリーである場合を一例にして、第１実施形態のカロリーの第二基準４３であるＢ１が、本実施形態における１品当たりのカロリーの制限基準に相当する。また、主菜Ｓに含まれるカロリーの量ｂ１と副菜Ｅに含まれるカロリーの量ｂ１１との合計ｂ１＋ｂ１１が、本実施形態における提案メニューＶに含まれるカロリーの量に相当する。本実施形態では、制限成分Ｍ２の得点ＰＮについて計算していない場合を例示し、第２演算部９５は、得点ＰＭの合計を提案メニューＶの得点ＰＸとしている。
【０１７９】
以上のように構成されたメニュー提案システム９では、第１演算部９４は、ユーザーが指定したメニューに基づいて、メニューの提案を受ける食事で摂取すべき実質摂取基準ＳＴ１を算出する。第２演算部９５は、該実質摂取基準ＳＴ１に対して適切な栄養成分を含む複数種類の提案メニューＶに対して、実質摂取基準ＳＴ１に適する順に順位を設定する。メニュー告知部７１は、順位が設定された複数種類の提案メニューＶのうちの少なくとも前記順位が高い提案メニューＶを告知する。そのため、ユーザーは、複数種類の提案メニューＶから、順位の高い提案メニューＶを選ぶことができる。このように、ユーザーは、他の食事（提案対象となる食事を除く食事）に対して適切に食事を構成できるので、複数の食事で包括的に必要な栄養を摂取することができる。
【０１８０】
上記実施形態では、提案対象となる食事が複数のメニューで構成されている場合に、ユーザーが、メニュー告知部７１により告知された提案メニューＶから好みのメニューを指定すると、第１演算部９４は、該メニューの栄養成分情報、及び実質摂取基準ＳＴ１に基づいて、残りの提案メニューＶで摂取すべき補完摂取基準ＳＴ２，ＳＴ５を算出する。第２演算部９５は、該補完摂取基準ＳＴ２，ＳＴ５に対して適切な栄養成分を含む複数種類の提案メニューＶに対して、補完摂取基準ＳＴ２，ＳＴ５に適する順に順位を設定する。メニュー告知部７１は、順位が設定された複数種類の提案メニューＶのうちの少なくとも前記順位が高い提案メニューＶを告知する。そのため、ユーザーは、複数種類の提案メニューＶから、順位の高い提案メニューＶを選ぶことができる。このように、ユーザーは、先に選択した提案メニューＶに対して適切な提案メニューＶを選択できるので、一回の食事で摂取すべき栄養を摂取することができる。
【０１８１】
上記実施形態では、第１演算部９４は、基準期間内における先の食事よりも後の食事で摂取すべき栄養成分の摂取基準である必須摂取基準ＳＴ４を算出し、該必須摂取基準ＳＴ４に基づいて、提案対象となる食事の実質摂取基準ＳＴ１を算出することができる。そのため、ユーザーは、所定の期間が経過するまでの間で期間内摂取基準ＳＴ３を満たすように、メニューの提案を受けることができるので、柔軟に栄養管理をすることができる。
【０１８２】
尚、本発明に係るメニュー提案システム９は、上記の実施形態の内容に限定されるものではなく、本発明の要旨を逸脱しない範囲で適宜変更し得ることは勿論のことである。第１実施形態及び第２実施形態の内容を、本発明に係るメニュー提案システム９に適用することもできる。
【０１８３】
上記実施形態では特に言及するものでは無いが、基本摂取基準記憶部９３は、基本摂取基準として、ユーザーの健康に関する目的別に設定された複数種類の目的別基準を記憶していてもよい。基本摂取基準記憶部９３が記憶する目的別基準は、第１実施形態の摂取基準記憶部４が記憶する目的別基準４４と同様である。
【０１８４】
また、上記実施形態では特に言及するものでは無いが、入力部５０は、ユーザーの健康に関する目的を入力するための目的入力部（図示しない）を有していてもよい。上記実施形態におけるユーザーの健康に関する目的は、第１実施形態のユーザーの健康に関する目的と同様である。
【０１８５】
本実施形態の他態様として、ステップＳ９１１からステップＳ８０１へと進んだ場合、ステップＳ８０１において、実質摂取基準ＳＴ１を第１提案メニューＶ１の基準値とする。そして、フローは、ステップＳ８０２へと進む。ステップＳ８０２において、提案メニューＶが抽出されたか否かが判断される。提案メニューＶが抽出されたと判断されると（ステップＳ８０２でＹｅｓ）、フローは、ステップＳ８０３へと進む。提案メニューＶが抽出されていないと判断されると（ステップＳ８０２でＮｏ）、フローは、ステップＳ９０６へと戻り、制御部１０７は、再度、必須摂取基準ＳＴ４を分配するための分配割合Ｗ１が入力されているか否か判断する（ステップＳ８０２からステップＳ９０６へ戻るルートＡ）。ユーザーによって分配割合Ｗ１が変更されるか、標準分配割合が変更されると、フローは、再度、ステップＳ９０８へと進むこととなる。この場合、ユーザーによって各種の情報が変更されることで、ステップＳ９０２へ戻ってもよい。ステップＳ８０２からステップＳ８０６へ進むフローについては、ステップＳ６０２からステップＳ６０６へ進むフローと同様である。
【０１８６】
本実施形態の別の態様として、ステップＳ９２０からステップＳ７０１へと進んだ場合、ステップＳ７０１以降のフローは、ステップＳ６０１以降のフローと同様である。
【０１８７】
本実施形態の更に別の態様として、フローが、ステップＳ９２７からステップＳ９２８へと進んだ場合、ステップＳ９２８において、第３提案メニューＶ３で摂取すべき補完摂取基準ＳＴ５を算出し、ステップＳ９２９で、提案メニューが抽出されたか否かが判断される。ステップＳ９２９での判断は、ステップＳ９２２での判断と同様である。そして、フローは、ステップＳ９３０からステップＳ９３２へと進み、以降、提案メニューＶの数が５以上か否か、６以上か否かの判断が繰り返される。最終的には、全ての提案メニューＶが決定され、メニュー提案システム９が終了する（図示しない）。
【０１８８】
上記実施形態では、提案メニューＶに含まれる栄養成分Ｍのうちの要摂取成分Ｍ１のそれぞれに得点ＰＭを付与し、提案メニューＶに対して得点ＰＸを付与する場合について説明したが、これに限定されるものではない。提案メニューＶに含まれる栄養成分Ｍのうちの制限成分Ｍ２のそれぞれに得点ＰＮを付与し、提案メニューＶの得点ＰＸを得点ＰＭと得点ＰＮとの積としてもよい。又は、得点ＰＭを算出せず、得点ＰＮの合計を提案メニューＶの得点ＰＸとしてもよい。
【０１８９】
上記実施形態では、提案対象となる食事は、複数の提案メニューＶで構成されており、具体的には、３つの提案メニューＶで構成されている場合について説明したが、これに限定されるものではない。提案対象となる食事は、１つの提案メニューＶで構成されていてもよい。また、提案対象となる食事は、２つの提案メニューＶ、又は４つ以上の提案メニューＶで構成されていてもよい。提案対象となる食事を構成する提案メニューの数は限定されるものではない。
【０１９０】
上記実施形態では、メニュー提案システム９は、例えば、企業、学校、病院、老人ホームで利用される場合について説明したが、これに限定されるものではない。メニュー提案システム９は、家庭内で家族の献立を考える際に使用されてもよいし、個人的に、例えば昼食のメニューに基づいて夕食のメニューを決定するような場合に使用されてもよい。また、コンビニエンスストア、スーパーマーケット、レストラン等の店頭において使用されてもよい。
【０１９１】
上記実施形態では、特に言及するものではないが、入力部５０に対して、様々な手段を用いて情報を入力することができる。例えば、各種リーダーによって、バーコード等のコードから情報を読み取ることで、入力部５０に対して情報を入力することができる。また、ユーザーが、キーボード、マウス、指、タッチペン等を介して所定の情報を指定することで、入力部５０に対して情報を入力することもできる。
【０１９２】
上記実施形態では、特に言及するものではないが、第２演算部９５は、提案メニューＶの得点ＰＸを算出するにあたり、得点ＰＭの初期値を０として、以下の式（７）及び（８）によって、要摂取成分Ｍ１の得点ＰＭを累積してもよい。
ｄ１＜Ｄ１：  得点ＰＭ（ｎ＋１）＝得点ＰＭ（ｎ）＋ｄ１／Ｄ１×  荷重係数Ｇ
・・・（７）
ｄ１≧Ｄ１：  得点ＰＭ（ｎ＋１）＝得点ＰＭ（ｎ）  ＋  Ｎ  ×  荷重係数Ｇ
・・・（８）
【０１９３】
即ち、得点ＰＭの初期値を０として、まず、１番目の成分の得点ＰＭ（１）を算出する（ｄ１＜Ｄ１の場合には、得点ＰＭ（１）＝得点ＰＭ（０）＋ｄ１／Ｄ１×  荷重係数Ｇ、ｄ１≧Ｄ１の場合には、得点ＰＭ（１）＝得点ＰＭ（０）＋Ｎ×荷重係数Ｇで算出）。１番目の成分の得点ＰＭ（１）と２番目の成分の得点ＰＭとの合計を、２番目の成分を抽出した時点の総得点ＰＭ（２）とする（ｄ１＜Ｄ１の場合には、得点ＰＭ（２）＝得点ＰＭ（１）＋ｄ１／Ｄ１×  荷重係数Ｇ、ｄ１≧Ｄ１の場合には、得点ＰＭ（２）＝得点ＰＭ（１）＋Ｎ×荷重係数Ｇで算出）。即ち、ｎ＋１番目の成分を抽出した時点での総得点ＰＭ（ｎ＋１）は、１番目からｎ番目までの成分の得点ＰＭの合計である得点ＰＭ（ｎ）と、ｎ＋１番目の成分の得点ＰＭとの合計となるようにしてもよい。また、制限成分Ｍ２についても、得点ＰＮの初期値を０として、ｎ＋１番目の成分を抽出した時点での総得点ＰＮ（ｎ＋１）は、１番目からｎ番目までの成分の得点ＰＮの合計である得点ＰＮ（ｎ）と、ｎ＋１番目の成分の得点ＰＮとの合計となるようにしてもよい。
【符号の説明】
【０１９４】
１，９…メニュー提案システム、１０…選択メニュー、１１，１１１…記憶部、２…第一の記憶部、２１…メインメニュー、２２，３２…栄養成分情報、２３，３３…調理情報、３…第二の記憶部、３１…サブメニュー、４…摂取基準記憶部、４１…摂取基準、４２…第一基準、４３…第二基準、４４…目的別基準、４５…標準基準、５…入力手段、５ａ…表示部、５０…入力部、５１…指定メニュー入力部、５２…提案メニュー入力部、５３…期間入力部、６…演算部、７…告知部、７１…メニュー告知部、９１…提案メニュー記憶部、９２…基準メニュー記憶部、９３…基本摂取基準記憶部、９４…第１演算部、９５…第２演算部、１０１，１０４…ユーザー端末、１０２，１０５…インターネット（通信回線）、１０３，１０６…メニュー提案サーバー、１０７…制御部、Ｃ，Ｍ…栄養成分、Ｍ１…要摂取成分、Ｍ２…制限成分、Ｃ１…摂取すべき栄養成分、Ｃ２…摂取を控えるべき栄養成分、Ｆ，Ｇ…荷重係数、Ｐ，ＰＡ，ＰＢ，ＰＴ，ＰＭ，ＰＮ，ＰＸ…得点、Ｑ…順位、Ｓ…主菜、Ｅ…副菜、Ｋ…指定メニュー、Ｒ…基準メニュー、ＳＴ１…実質摂取基準、ＳＴ１１…実質積極基準、ＳＴ１２…実質制限基準、ＳＴ２…補完摂取基準、ＳＴ２１…補完積極基準、ＳＴ２２…補完制限基準、ＳＴ３…期間内摂取基準、ＳＴ４…必須摂取基準、ＳＴ４１…１日必須摂取基準、ＳＴ５…補完摂取基準、Ｖ…提案メニュー、Ｖ１…第１提案メニュー、Ｖ２…第２提案メニュー、Ｖ３…第３提案メニュー、ＶＳ…選択提案メニュー、Ｗ１，Ｗ２…分配割合
【図１】
2016139410.tif 000003
【図２】
2016139410.tif 000004
【図３】
2016139410.tif 000005
【図４】
2016139410.tif 000006
【図５】
2016139410.tif 000007
【図６】
2016139410.tif 000008
【図７】
2016139410.tif 000009
【図８】
2016139410.tif 000010
【図９】
2016139410.tif 000011
【図１０】
2016139410.tif 000012
【図１１】
2016139410.tif 000013
【図１２】
2016139410.tif 000014
【図１３】
2016139410.tif 000015
【図１４】
2016139410.tif 000016
【図１５】
2016139410.tif 000017
【図１６】
2016139410.tif 000018
【図１７】
2016139410.tif 000019