(57)【要約】【課題】  複数のユーザによって構成されるグループに対する献立の提案を支援する。【解決手段】  本発明の一実施形態に係る献立提案システム１０は、通信ネットワーク２０を介してユーザ端末３０と通信可能に接続されており、当該ユーザ端末３０を操作するユーザに対して、１又は複数の料理によって構成される献立を提案する献立提案サービスを提供する。システム１０は、提案対象単位を構成する１又は複数の構成ユーザの各々の推奨栄養素等摂取量を算出し、算出した推奨栄養素等摂取量と、複数の献立の各々の栄養素等含有量とに基づいて提案献立を判定するから、複数のユーザによって構成される家族等のグループに対する献立の提案を可能とする。【選択図】  図１
2020107096.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する記憶装置と、１又は複数のコンピュータプロセッサと、を備え、献立を提案するためのシステムであって、
前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行する、
システム。
【請求項２】
前記提案献立を判定する処理は、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量に少なくとも基づいて前記提案対象単位の前記推奨栄養素等摂取量を算出し、算出した前記提案対象単位の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案献立を判定することを含む、
請求項１のシステム。
【請求項３】
前記ユーザ情報は、ユーザに対して提案する献立の調理に関する所定のパラメータの値に関する条件である調理条件を特定可能な情報を含み、
前記献立情報は、献立の前記所定のパラメータを含み、
前記提案献立を判定する処理は、前記１又は複数の構成ユーザに含まれる１の構成ユーザの前記調理条件を充足する前記所定のパラメータの値を有する献立を、前記提案献立として判定することを含む、
請求項１又は２のシステム。
【請求項４】
前記１又は複数のコンピュータプロセッサは、さらに、前記提案対象単位が複数の構成ユーザによって構成される場合に、前記複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記提案献立の前記栄養素等含有量と、に少なくとも基づいて、前記提案献立の前記複数の構成ユーザの各々に対する分配量を算出する処理を実行し、
前記提案献立を提示する処理は、算出した前記分配量を提示することを含む、
請求項１ないし３何れかのシステム。
【請求項５】
前記献立情報は、献立を構成する１又は複数の料理の各々の前記栄養素等含有量を特定可能な情報を含み、
前記分配量を算出する処理は、前記複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記提案献立を構成する１又は複数の料理の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案献立を構成する１又は複数の料理の各々の前記複数の構成ユーザの各々に対する分配量を算出することを含む、
請求項４のシステム。
【請求項６】
前記献立情報は、献立を構成する１又は複数の料理の各々に含まれる食材の分量である食材分量を特定可能な情報を含み、
前記ユーザ情報は、ユーザが摂取する食材の分量に関する条件である食材分量条件を特定可能な情報を含み、
前記分配量を算出する処理は、前記複数の構成ユーザの各々の前記食材分量条件を充足するように、前記提案献立を構成する１又は複数の料理の各々の前記複数の構成ユーザの各々に対する分配量を算出することを含む、
請求項５のシステム。
【請求項７】
前記１又は複数のコンピュータプロセッサは、さらに、ユーザが摂取したエネルギー及び／又は栄養素の量である実績栄養素等摂取量を取得する処理を実行し、
前記推奨栄養素等摂取量を算出する処理は、前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記１又は複数の構成ユーザの少なくとも一部の前記実績栄養素等摂取量と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出することを含む、
請求項１ないし６何れかのシステム、
【請求項８】
前記ユーザ情報は、ユーザが摂取すべき食材である推奨食材を特定可能な情報を含み、
前記献立情報は、献立を構成する１又は複数の料理の各々に含まれる食材を特定可能な情報を含み、
前記提案献立を提示する処理は、前記提案献立を構成する特定の料理に含まれる特定の食材が、特定の構成ユーザの前記推奨食材である場合に、前記特定の構成ユーザに対して前記特定の食材の摂取を推奨することを含む、
請求項１ないし７何れかのシステム。
【請求項９】
前記１又は複数のコンピュータプロセッサは、さらに、前記提案献立を構成する１又は複数の料理の各々の配膳方法を判定する処理を実行し、
前記提案献立を提示する処理は、判定した前記配膳方法を提示することを含む、
請求項１ないし８何れかのシステム。
【請求項１０】
献立を提案するための装置であって、
複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶部と、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する構成ユーザ特定部と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する推奨摂取量算出部と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する提案献立判定部と、
判定した前記提案献立を提示する提案献立提示部と、を備える、
装置。
【請求項１１】
記憶装置にアクセス可能な１又は複数のコンピュータによって実行され、献立を提案するための方法であって、
前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、
前記方法は、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する工程と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する工程と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する工程と、
判定した前記提案献立を提示する工程と、を備える、
方法。
【請求項１２】
献立を提案するためのプログラムであって、
複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶装置にアクセス可能な１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１又は複数の料理によって構成される献立を提案するためのシステム、装置、方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、レシピ等の献立情報を提供するサービスが提案されている。例えば、下記特許文献１は、ユーザの健康状態（体重や食事の量等）に応じて、レシピに含まれる素材の分量が最適化されたものを各ユーザに提供する料理情報提供システムを開示している。このシステムでは、一人のユーザの健康状態等に応じてレシピの分量等がパーソナライズされ、さらに、同一のグループ（家族等）に属する複数のユーザの健康状態等に応じて、最適分量がわかるレシピが提供される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０６７２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したシステムでは、複数のユーザの各々の情報に応じて特定の料理メニューのレシピにおける分量等が最適化されるが、料理メニュー自体は提案されなかった。したがって、家族等の複数のユーザによって構成されるグループに対して、当該グループを構成する複数のユーザの各々の個別の情報に基づいて、適切な献立を提案するような仕組みの実現が望まれる。
【０００５】
本発明の実施形態は、複数のユーザによって構成されるグループに対する献立の提案を支援することを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るシステムは、情報を記憶する記憶装置と、１又は複数のコンピュータプロセッサと、を備え、献立を提案するためのシステムであって、前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、判定した前記提案献立を提示する処理と、を実行する。
【０００７】
本発明の一実施形態に係る装置は、献立を提案するための装置であって、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶部と、献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する構成ユーザ特定部と、特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する推奨摂取量算出部と、算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する提案献立判定部と、判定した前記提案献立を提示する提案献立提示部と、を備える。
【０００８】
本発明の一実施形態に係る方法は、記憶装置にアクセス可能な１又は複数のコンピュータによって実行され、献立を提案するための方法であって、前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、前記方法は、献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する工程と、特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する工程と、算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する工程と、判定した前記提案献立を提示する工程と、を備える。
【０００９】
本発明の一実施形態に係るプログラムは、献立を提案するためのプログラムであって、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶装置にアクセス可能な１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、判定した前記提案献立を提示する処理と、を実行させる。
【発明の効果】
【００１０】
本発明の様々な実施形態は、複数のユーザによって構成されるグループに対する献立の提案を支援する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る献立提案システム１０を含むネットワークの構成を概略的に示す構成図。
【図２】ユーザ情報ＤＢ１５１が有するユーザ情報テーブル１５１１において管理される情報を例示する図。
【図３】摂取基準情報ＤＢ１５２が有する推定エネルギー必要量管理テーブル１５２１において管理される情報を例示する図。
【図４】推定エネルギー必要量管理テーブル１５２１の設定内容を例示する図。
【図５】摂取基準情報ＤＢ１５２が有する栄養素摂取基準管理テーブル１５２２において管理される情報を例示する図。
【図６】栄養素摂取基準管理テーブル１５２２の設定内容を例示する図。
【図７】献立情報ＤＢ１５３が有する献立情報テーブル１５３１において管理される情報を例示する図。
【図８】献立情報ＤＢ１５３が有する料理情報テーブル１５３２において管理される情報を例示する図。
【図９】献立情報ＤＢ１５３が有する料理栄養素詳細情報テーブル１５３３において管理される情報を例示する図。
【図１０】献立情報ＤＢ１５３が有する料理食材詳細情報テーブル１５３４において管理される情報を例示する図。
【図１１】個人情報設定画面４０を例示する図。
【図１２】家族情報初期画面５０を例示する図。
【図１３】家族情報設定画面６０を例示する図。
【図１４】同一の家族を構成する３人のユーザのユーザ情報テーブル１５１１の設定内容を例示する図。
【図１５】献立提案メニュー画面７０を例示する図。
【図１６】提案対象単位が「個人」の場合において献立提案システム１０が実行する処理を例示するフロー図。
【図１７】提案献立表示（個人）画面８０Ａを例示する図。
【図１８】献立詳細表示画面９０を例示する図。
【図１９】提案対象単位が「家族」の場合において献立提案システム１０が実行する処理を例示するフロー図。
【図２０】提案対象単位（家族）の推奨栄養素等摂取量が算出される様子を例示する図。
【図２１】分配量が算出される様子を例示する図。
【図２２】提案献立表示（家族）画面８０Ｂを例示する図。
【図２３】分配量表示領域８１１１の表示内容を例示する図。
【図２４】他の例の分配量表示領域８１１１の表示内容を例示する図。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１３】
図１は、本発明の一実施形態に係る献立提案システム１０を含むネットワークの構成を概略的に示す構成図である。システム１０は、図１に示すように、インターネット等の通信ネットワーク２０を介してユーザ端末３０と通信可能に接続されている。図１においては、１つのユーザ端末３０のみが図示されているが、システム１０は、複数のユーザ端末３０と通信可能に接続されている。システム１０は、ユーザ端末３０を操作するユーザに対して、１又は複数の料理によって構成される献立を提案する献立提案サービスを提供する。
【００１４】
システム１０は、一般的なコンピュータとしての構成を有する。具体的には、システム１０は、図１に示すように、ＣＰＵ又はＧＰＵ等として構成されるコンピュータプロセッサ１１と、ＤＲＡＭ等によって構成されデータやプログラムを一時的に記憶するメインメモリ１２と、ユーザ等との間で情報のやり取りを行う入出力インタフェース１３と、有線又は無線の通信を制御する通信インタフェース１４と、磁気ディスク又はフラッシュメモリ等によって構成されデータやプログラムを記憶するストレージ１５と、を備える。コンピュータプロセッサ１１は、ストレージ１５に記憶されているプログラムをメインメモリ１２に読み込んで、当該プログラムに含まれる命令を実行する。
【００１５】
入出力インタフェース１３は、例えば、キーボード、マウス、及びタッチパネル等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置、ディスプレイ等の画像出力装置、及びスピーカ等の音声出力装置を含む。通信インタフェース１４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、又はこれらの組み合わせとして実装される。
【００１６】
ストレージ１５は、献立提案サービスに関する様々な情報を記憶する。ストレージ１５は、例えば、図１に示すように、献立提案サービスのユーザに関するユーザ情報を格納するユーザ情報ＤＢ１５１と、当該ユーザに関する情報に基づいてユーザが摂取すべきエネルギー及び／又は栄養素の量（推奨栄養素等摂取量）を判定するための摂取基準情報を格納する摂取基準情報ＤＢ１５２と、献立提案サービスにおいて提案される献立に関する献立情報を格納する献立情報ＤＢ１５３とを有する。これらの情報は、システム１０以外の他の装置において管理されるようにしてもよい。
【００１７】
本実施形態において、システム１０は、それぞれが上述したハードウェア構成を有する複数のコンピュータを用いて構成され得る。例えば、システム１０は、複数のサーバ装置によって構成され得る。
【００１８】
このように構成されたシステム１０は、ウェブサーバ及びアプリケーションサーバとしての機能を有するように構成することができ、この場合、ユーザ端末３０にインストールされているウェブブラウザ又はその他のアプリケーション（例えば、献立提案サービス用のアプリケーション）からの要求に応答して各種の処理を実行し、当該処理の結果に応じた画面データ（例えば、ＨＴＭＬデータ等）又は制御データ等をユーザ端末３０に送信する。ユーザ端末３０では、受信したデータに基づくウェブページ又はその他の画面が表示される。
【００１９】
ユーザ端末３０は、一般的なコンピュータとしての構成を有する。具体的には、ユーザ端末３０は、図１に示すように、ＣＰＵ又はＧＰＵ等として構成されるコンピュータプロセッサ３１と、ＤＲＡＭ等によって構成されデータやプログラムを一時的に記憶するメインメモリ３２と、ユーザ等との間で情報のやり取りを行う入出力インタフェース３３と、有線又は無線の通信を制御する通信インタフェース３４と、磁気ディスク又はフラッシュメモリ等によって構成されデータやプログラムを記憶するストレージ３５とを備える。コンピュータプロセッサ３１は、ストレージ３５に記憶されているプログラムをメインメモリ３２に読み込んで、当該プログラムに含まれる命令を実行する。
【００２０】
入出力インタフェース３３は、例えば、キーボード、マウス、及びタッチパネル等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置、ディスプレイ等の画像出力装置、及びスピーカ等の音声出力装置を含む。通信インタフェース３４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、又はこれらの組み合わせとして実装される。
【００２１】
ユーザ端末３０は、例えば、スマートフォン、携帯電話、タブレット端末、パーソナルコンピュータ、又はウェアラブルデバイス等として構成される。ユーザ端末３０は、ストレージ３５等にインストールされているウェブブラウザ又はその他のアプリケーションを介したシステム１０との間の通信を伴って各種の画面を表示する。ユーザ端末３０を操作するユーザは、当該画面を介して、システム１０が提供する献立提案サービスを利用することができる。
【００２２】
次に、本実施形態の献立提案システム１０が有する機能について説明する。システム１０は、ストレージ１５等に記憶されているプログラムに含まれる命令をコンピュータプロセッサ１１が実行することによって、図１に示すように、構成ユーザ特定部１１１、推奨摂取量算出部１１２、提案献立判定部１１３、分配量算出部１１４、及び、提案献立提示部１１５として機能する。これらの機能の一部又は全部は、システム１０と、ユーザ端末３０とが協働することによって実現され、又は、ユーザ端末３０によって実現され得る。
【００２３】
構成ユーザ特定部１１１は、献立を提案する対象の単位である提案対象単位を構成するユーザである１又は複数の構成ユーザを特定するように構成されている。つまり、本実施形態の献立提案サービスにおいては、１の構成ユーザによって構成される提案対象単位（個人）を対象とする献立の提案の他、複数のユーザによって構成される提案対象単位（グループ、例えば、家族）を対象とする献立の提案が可能となっている。複数の構成ユーザは、ユーザ情報ＤＢ１５１において、ユーザを相互に関連付けるための関連情報によって関連付けられている。例えば、構成ユーザ特定部１１１は、ユーザ端末３０を操作する特定のユーザからの要求に応答して、当該特定のユーザ、及び／又は、当該特定のユーザに関連付けられたユーザ（同一のグループに属するユーザ）としてユーザ情報ＤＢ１５１において予め管理されている他のユーザの一部（例えば、関連付けられている他のユーザのうち特定のユーザによって選択された他のユーザ）又は全部を、提案対象単位を構成する１又は複数の構成ユーザとして特定する。
【００２４】
推奨摂取量算出部１１２は、提案対象単位を構成する構成ユーザのユーザ情報と、摂取基準情報ＤＢ１５２において格納されている摂取基準情報と、に少なくとも基づいて、当該構成ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を算出するように構成されている。例えば、摂取基準情報は、ユーザ情報としてのユーザの性別、年齢、身長、体重、及び、身体活動レベル（日常の身体活動（運動量）のレベル）の少なくとも一部に基づいて、推奨栄養素等摂取量が算出可能な情報として構成される。
【００２５】
提案献立判定部１１３は、構成ユーザの推奨栄養素等摂取量と、（献立情報ＤＢ１５３において管理されている）複数の献立の各々に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量と、に少なくとも基づいて、提案対象単位に対して提案する献立である提案献立を判定するように構成されている。例えば、提案献立判定部１１３は、構成ユーザの推奨栄養素等摂取量を満たす栄養素等含有量を有する献立を提案献立として判定する。
【００２６】
分配量算出部１１４は、提案対象単位が複数の構成ユーザによって構成される場合に、提案献立の複数の構成ユーザの各々に対する分配量（取り分け量）を算出するように構成されている。当該分配量は、各構成ユーザの推奨栄養素等摂取量と、提案献立の栄養素等含有量と、に少なくとも基づいて算出される。
【００２７】
提案献立提示部１１５は、判定された提案献立をユーザに提示するように構成されている。例えば、提案献立提示部１１５は、ユーザ端末３０において表示される画面を介して、当該ユーザ端末３０を操作する特定のユーザに対して提案献立を提示する。また、提案献立提示部１１５は、提案献立と共に、提案対象単位を構成する複数の構成ユーザの各々に対する分配量を提示するように構成されている。
【００２８】
このように、本実施形態におけるシステム１０は、提案対象単位を構成する１又は複数の構成ユーザの各々の推奨栄養素等摂取量を算出し、算出した推奨栄養素等摂取量と、複数の献立の各々の栄養素等含有量とに基づいて提案献立を判定するから、複数のユーザによって構成される家族等のグループに対する献立の提案を可能とする。
【００２９】
また、本実施形態におけるシステム１０は、複数の構成ユーザの各々の推奨栄養素等摂取量と、提案献立の栄養素等含有量とに基づいて、当該複数の構成ユーザの各々に対する分配量（取り分け量）を算出して提示するから、複数の構成ユーザの各々の推奨栄養素等摂取量を考慮した料理の取り分けを支援する。
【００３０】
本実施形態において、提案献立判定部１１３は、１又は複数の構成ユーザの各々の推奨栄養素等摂取量に少なくとも基づいて提案対象単位の推奨栄養素等摂取量を算出し、算出した提案対象単位の推奨栄養素等摂取量と、複数の献立の各々の栄養素等含有量と、に少なくとも基づいて、提案献立を判定するように構成され得る。こうした構成は、提案対象単位の推奨栄養素等摂取量を算出して提案献立の判定に用いるから、例えば、提案対象単位が個人である場合とグループである場合との間で、同様のルールを適用して提案献立を判定することを可能とする。
【００３１】
また、提案献立判定部１１３は、ユーザに対して提案する献立の調理に関する所定のパラメータ（例えば、調理時間）の値に関する条件である調理条件であって、提案対象単位を構成する１又は複数の構成ユーザに含まれる１の構成ユーザ（例えば、ユーザ端末３０を操作するユーザ）の調理条件を充足する当該所定のパラメータの値を有する献立を、提案献立として判定するように構成され得る。この場合、ユーザの調理条件は、ユーザ情報ＤＢ１５１において管理することができ、また、献立が有する所定のパラメータの値は、献立情報ＤＢ１５３において管理することができる。こうした構成は、調理条件に基づく提案献立の判定を可能とする。
【００３２】
また、分配量算出部１１４は、提案対象単位を構成する複数の構成ユーザの各々の推奨栄養素等摂取量と、提案献立を構成する１又は複数の料理の各々の栄養素等含有量と、に少なくとも基づいて、各料理の構成ユーザ毎の分配量を算出するように構成され得る。つまり、複数の構成ユーザの各々の分配量は、献立単位で算出及び提示されてもよいし、料理単位で算出及び提示されてもよい。この場合、各料理の栄養素等含有量を特定可能な情報は、献立情報ＤＢ１５３において管理することができる。こうした構成は、料理毎の分配量の提示を可能とする。
【００３３】
また、分配量算出部１１４は、提案対象単位を構成する複数の構成ユーザの各々の、ユーザが摂取する食材の分量に関する条件である食材分量条件を充足するように、提案献立を構成する各料理の複数の構成ユーザの各々に対する分配量を算出するように構成され得る。この場合、各料理に含まれる食材の分量である食材分量を特定可能な情報は、献立情報ＤＢ１５３において管理することができ、また、ユーザの食材分量条件を特定可能な情報は、ユーザ情報ＤＢ１５１において管理することができる。こうした構成は、ユーザの食材分量条件に基づく分配量の算出を可能とする。
【００３４】
また、推奨摂取量算出部１１２は、構成ユーザの推奨栄養素等摂取量を算出する際に、実際に当該構成ユーザが摂取したエネルギー及び／又は栄養素の量である実績栄養素等摂取量を取得して、当該実績栄養素等摂取量に基づいて推奨栄養素等摂取量を算出するように構成され得る。こうした構成は、実際のエネルギー及び／又は栄養素の摂取量を考慮した推奨栄養素等摂取量の算出を可能とする。
【００３５】
また、提案献立提示部１１５は、提案献立を構成する特定の料理に含まれる特定の食材が、特定の構成ユーザが摂取すべき食材である推奨食材である場合に、当該特定の構成ユーザに対して当該特定の食材の摂取を推奨するように構成され得る。この場合、ユーザの推奨食材を特定可能な情報は、ユーザ情報ＤＢ１５１において管理することができ、また、各料理に含まれる食材を特定可能な情報は、献立情報ＤＢ１５３において管理することができる。こうした構成は、提案献立を提示する際に、推奨食材の摂取を構成ユーザに推奨することを可能とする。
【００３６】
また、提案献立提示部１１５は、提案献立を構成する１又は複数の料理の各々の配膳方法（例えば、大皿／小皿等）を判定し、判定した配膳方法を提示するように構成され得る。こうした構成は、提案献立を提示する際に、当該提案献立を構成する各料理の配膳方法を提示することを可能とする。
【００３７】
次に、本実施形態の献立提案システム１０の動作について具体的な例を用いて説明する。まず、この例における各ＤＢにおいて管理される情報について説明する。図２は、ユーザ情報ＤＢ１５１が有するユーザ情報テーブル１５１１において管理される情報を例示する。当該テーブル１５１１は、献立提案サービスのユーザに関する情報を管理し、図示するように、個別のユーザを識別する「ユーザＩＤ」に対応付けて、「ユーザ名」、このユーザが属する家族を識別する「家族ＩＤ」（関連情報）、「性別」、「年齢」、「身長」、「体重」、日常の身体活動のレベル（少ない、普通、多い）を示す「身体活動レベル」、１日で摂取すべきカロリーを示す「基準カロリー」、提案する献立の調理条件として設定される「調理時間」、「アレルギー食材リスト情報」、「好きな食材リスト情報」、「嫌いな食材リスト情報」等の情報を管理する。これらの情報は、献立提案サービスの新規アカウント登録のタイミング等において設定され、その後、適宜に更新される。アレルギー食材リスト情報、好きな食材リスト情報、及び、嫌いな食材リスト情報は、各リストを構成する１又は複数の食材を識別する情報（例えば、食材ＩＤ）を含む。
【００３８】
図３は、摂取基準情報ＤＢ１５２が有する推定エネルギー必要量管理テーブル１５２１において管理される情報を例示する。当該テーブル１５２１は、推定されるエネルギー（カロリー）の必要量を管理し、図示するように、年代を識別する「年代ＩＤ」と、「性別」と、「身体活動レベル」との組み合わせに対応付けて、１日当たりに必要と推定されるエネルギー（カロリー）の量である「推定エネルギー必要量／日」等の情報を管理する。図４は、推定エネルギー必要量管理テーブル１５２１の設定内容を例示する。なお、これに加えて、「妊婦」又は「授乳婦」の場合に、推定エネルギー必要量／日を補正するようにしてもよい。
【００３９】
図５は、摂取基準情報ＤＢ１５２が有する栄養素摂取基準管理テーブル１５２２において管理される情報を例示する。当該テーブル１５２２は、栄養素の摂取基準量を管理し、図示するように、年代を識別する「年代ＩＤ」と、「性別」と、個別の栄養素を識別する「栄養素ＩＤ」との組み合わせに対応付けて、対応する栄養素の１日当たりの摂取基準量である「摂取基準量／日」等の情報を管理する。摂取基準量／日は、栄養素に対応する単位の値が設定される。図６は、栄養素摂取基準管理テーブル１５２２の設定内容を例示する。図示するように、摂取基準量／日は、典型的には、上限及び／又は下限を有する範囲として設定される。栄養素は、これらに限定されないが、３大栄養素であるタンパク質、脂質、及び炭水化物の他、食物繊維、ビタミンＡ、ビタミンＤ、ビタミンＥ、ビタミンＫ等が含まれる。また、「妊婦」又は「授乳婦」の場合に、栄養素の摂取基準量を補正するようにしてもよい。
【００４０】
図７は、献立情報ＤＢ１５３が有する献立情報テーブル１５３１において管理される情報を例示する。当該テーブル１５３１は、献立提案サービスにおいて提案の対象となる献立に関する情報を管理し、図示するように、個別の献立を識別する「献立ＩＤ」に対応付けて、この献立を構成する主菜の料理ＩＤである「主菜料理ＩＤ」、この献立を構成する副菜の料理ＩＤである「副菜料理ＩＤ」、この献立を構成する汁物の料理ＩＤである「汁物料理ＩＤ」、この献立を構成する主食の料理ＩＤである「主食料理ＩＤ」、この献立を構成するその他料理（デザート等）の料理ＩＤである「その他料理ＩＤ」、「エネルギー」、「塩分」、「調理時間」等の情報を管理する。料理ＩＤは、後述する料理情報テーブル１５３２において個別の料理を識別する情報である。エネルギー、塩分、及び、調理時間は、主菜、副菜、汁物、主食、及び、その他料理の各々の値の合計値が設定されている。また、エネルギー、及び、塩分は、１人前に対応する値が設定されている。
【００４１】
図８は、献立情報ＤＢ１５３が有する料理情報テーブル１５３２において管理される情報を例示する。当該テーブル１５３２は、献立を構成する個別の料理に関する情報を管理し、図示するように、個別の料理を識別する「料理ＩＤ」に対応付けて、「料理名」、「エネルギー」、「塩分」、「調理時間」等の情報を管理する。
【００４２】
図９は、献立情報ＤＢ１５３が有する料理栄養素詳細情報テーブル１５３３において管理される情報を例示する。当該テーブル１５３３は、料理に含まれる栄養素に関する情報を管理し、図示するように、「料理ＩＤ」と、「栄養素ＩＤ」との組み合わせに対応付けて、「含有量」等の情報を管理する。含有量は、１人前の料理における含有量であり、栄養素に対応する単位の値が設定される。
【００４３】
図１０は、献立情報ＤＢ１５３が有する料理食材詳細情報テーブル１５３４において管理される情報を例示する。当該テーブル１５３４は、料理に含まれる食材に関する情報を管理し、図示するように、「料理ＩＤ」と、個別の食材を識別する「食材ＩＤ」との組み合わせに対応付けて、「分量」等の情報を管理する。分量は、１人前の料理における分量であり、食材に対応する単位の値が設定される。
【００４４】
次に、この例における献立提案システム１０の動作について説明する。まず、ユーザ情報を設定する際の動作について説明する。図１１は、ユーザ端末３０において表示される、ユーザ情報を登録するための個人情報設定画面４０を例示する。当該画面４０は、図示するように、ユーザ情報を登録するためのユーザ情報登録領域４１と、画面下端部に位置し「家族情報」と表示された家族情報登録ボタン４３と、画面右上隅に位置する確定ボタン４５とを有する。
【００４５】
ユーザ情報登録領域４１は、基本情報（性別、年齢、身長、体重、身体活動レベル）、カロリー設定、調理時間、アレルギー食材リスト、好きな食材リスト、及び、嫌いな食材リストの各々の登録及び更新が可能となるように構成されている。
【００４６】
カロリー設定は、図１１に示すように、「現在の体重維持を目標にする」、「標準体重を目標にする」及び「自由に設定する」の何れかを設定できるように構成されている。「現在の体重維持を目標にする」が選択されると、ユーザの年齢、性別、及び、身体活動レベルと、推定エネルギー必要量管理テーブル１５２１の設定内容と、に基づいて導出される推定エネルギー必要量に対して現在の体重に基づく補正が行われた値が基準カロリーとして設定される。また、「標準体重を目標にする」が選択されると、同じく推定エネルギー必要量に対して、年齢、性別、及び身長等に基づいて判定される標準体重に基づく補正が行われた値が基準カロリーとして設定される。また、「自由に設定する」が選択されると、ユーザによって手入力された値（健康障害を起こさない範囲となるように入力制限を行ってもよい。）が基準カロリーとして設定される。
【００４７】
アレルギー食材リスト、好きな食材リスト、及び、嫌いな食材リストの何れかが選択されると、複数の食材が選択可能に表示され、ユーザは、各リストに対して１又は複数の食材を選択して設定することができる。
【００４８】
ユーザ情報登録領域４１を介した情報の登録及び更新は、確定ボタン４５の選択に応じて確定し、ユーザ情報テーブル１５１１に反映される。
【００４９】
個人情報設定画面４０の家族情報登録ボタン４３が選択されると、図１２に例示する家族情報初期画面５０が表示される。当該画面５０は、図示するように、このユーザに対して既に登録されている家族ユーザを選択するための家族選択ボタン５１と、画面右上隅に配置された新規家族情報登録ボタン５２とを有する。家族情報初期画面５０において、既に登録されている家族ユーザの人数に対応する数の家族選択ボタン５１が上下方向に並べて配置され、各ボタン５１において、対応する家族ユーザのユーザ名（図１２の例では「たろう」及び「はなこ」）が表示される。
【００５０】
図１３は、家族選択ボタン５１又は新規家族情報登録ボタン５２の選択に応じて表示される家族情報設定画面６０を例示する。当該画面６０は、上述した個人情報設定画面４０のユーザ情報登録領域４１及び確定ボタン４５と同様の、ユーザ情報登録領域６１及び確定ボタン６５を有するが、ユーザ情報登録領域６１は、個人情報設定画面４０のユーザ情報登録領域４１においては登録されない「名前」が登録されるように構成されており、また、ユーザ情報登録領域４１においては登録される「調理時間」は登録されないように構成されている。ユーザ情報登録領域６１を介した情報の登録及び更新は、確定ボタン６５の選択に応じて確定し、ユーザ情報テーブル１５１１に反映される。
【００５１】
図１４は、同一の家族を構成する３人のユーザのユーザ情報テーブル１５１１の設定内容を例示する。図示するように、この例では、ユーザＩＤ「００１」のユーザが、献立提案サービスを利用しているメインユーザであり、ユーザＩＤ「００１−１」及び「００１−２」のユーザ（ユーザ名「たろう」及び「はなこ」）は、メインユーザによって家族として登録された家族ユーザである。このように、この例では、家族ユーザのユーザＩＤは、メインユーザのユーザＩＤに対して枝番が付与された形式となっている。また、家族ＩＤには、メインユーザのユーザＩＤが設定される。ユーザ名は、メインユーザについては設定されず、家族ユーザについてのみ設定される。一方、調理時間は、家族ユーザについては設定されず、メインユーザについてのみ設定される。  
【００５２】
以上、ユーザ情報を設定する際の動作について説明した。次に、献立を提案する際の動作について説明する。図１５は、ユーザが献立の提案を受ける際の起点となる献立提案メニュー画面７０を例示する。当該画面７０は、図示するように、献立を提案する対象の単位である提案対象単位を選択するための単位選択ボタン７２と、「定番料理から」と表示された第１メニュボタン７３１と、「あまりものから」と表示された第２メニュボタン７３２と、「和洋中から」と表示された第３メニュボタン７３３とを有する。
【００５３】
単位選択ボタン７２は、「個人」及び「家族」の何れか一方の選択が可能となるように構成されている。「個人」は、献立提案サービスを利用しているメインユーザ個人を提案対象単位とする（メインユーザ個人を対象とした献立の提案を行う）場合に選択され、「家族」は、当該メインユーザ及びその家族ユーザから構成される家族を提案対象単位とする（家族を対象とした献立の提案を行う）場合に選択される。
【００５４】
第１〜第３メニュボタン７３１〜７３３は、献立の基本的な検索条件の設定を行うためのボタンである。第１メニュボタン７３１は、定番料理の分類（しょうが焼き、唐揚げ、鍋料理等）を検索条件として設定するためのボタンであり、第２メニュボタン７３２は、「あまりもの」としての食材を検索条件として設定するためのボタンであり、第３メニュボタン７３３は、料理の種類（和食、洋食及び中華、並びに、肉料理及び魚料理の組合せ等）を検索条件として設定するためのボタンである。
【００５５】
まず、提案対象単位が「個人」の場合の献立を提案する際の動作について説明する。図１６は、献立提案メニュー画面７０の単位選択ボタン７２を介して「個人」が選択された状態で、第１〜第３メニュボタン７３１〜７３３の何れかが選択された場合にシステム１０が実行する処理を例示するフロー図である。まず、図示するように、システム１０は、第１〜第３メニュボタン７３１〜７３３を介して設定された検索条件を受け付ける（ステップＳ１００）。
【００５６】
続いて、システム１０は、ユーザの推奨栄養素等摂取量を算出する（ステップＳ１１０）。具体的には、システム１０は、ユーザ情報テーブル１５１１において管理されているユーザの基準カロリーを取得すると共に、当該基準カロリーと所定のＰＦＣバランス（タンパク質、脂質、炭水化物の３大栄養素それぞれから得るエネルギーの割合）とに基づいてタンパク質、脂質、及び炭水化物の推奨摂取量を算出する。ＰＦＣバランスは、この例では、タンパク質が１３〜２０％であり、脂質が２０〜３０％であり、炭水化物が５０〜６５％である。また、３大栄養素以外の栄養素については、ユーザの年齢及び性別と、栄養素摂取基準管理テーブル１５２２の設定内容とに基づいて、その推奨摂取量が算出される。そして、この時点の推奨摂取量の値は１日当たりの値であるから、１／３とすることにより、１食当たりの推奨摂取量の値とされる。
【００５７】
続いて、システム１０は、受け付けた検索条件、並びに、推奨栄養素等摂取量、調理時間、及び、アレルギー食材リストに基づいて、提案する献立を抽出する（ステップＳ１２０）。具体的には、受け付けた検索条件に従って抽出された献立の中から、エネルギー及び各栄養素（例えば、タンパク質、脂質、炭水化物、炭水化物、ビタミンＡ、ビタミンＤ、ビタミンＥ、及びビタミンＫ）の推奨摂取量の所定の範囲（例えば、その±１０％の範囲）のエネルギー及び各栄養素の含有量を有し、かつ、調理時間が適合する献立がさらに抽出され、抽出された献立の中から、さらに、アレルギー食材リストに含まれる食材が用いられている献立が除外される。
【００５８】
こうして提案する献立を抽出すると、システム１０は、抽出した献立に関する情報をユーザ端末３０に送信する（ステップＳ１３０）。図１７は、システム１０から送信される献立情報の受信に応じてユーザ端末３０において表示される提案献立表示（個人）画面８０Ａを例示する。当該画面８０Ａは、図示するように、個別の献立を表示する個別表示領域８１が上下方向に並べて配置される。当該画面８０Ａは、上下方向へのフリック操作等によって、表示される個別表示領域８１（つまり、表示される献立）が切り替わるように構成されている。
【００５９】
個別表示領域８１は、図１７に示すように、献立に対応する画像（例えば、主菜、副菜、及び、汁物の写真）を表示する画像表示領域８１１と、献立に含まれるエネルギー（カロリー）、塩分、及び調理時間を表示する基本情報表示領域８１２と、メモ型の外観を有する買い物リスト追加オブジェクト８１３と、ハート形の外観を有するお気に入りリスト追加オブジェクト８１４とを有する。
【００６０】
買い物リスト追加オブジェクト８１３が選択されると、対応する献立を構成する各料理に含まれる食材がユーザの買い物リストに追加される。お気に入りリスト追加オブジェクト８１４が選択されると、対応する献立がユーザのお気に入りリストに追加される。
【００６１】
提案献立表示（個人）画面８０Ａの何れかの個別表示領域８１が選択されると、対応する献立の詳細を表示するための図１８に例示する献立詳細表示画面９０がユーザ端末３０において表示される。当該画面９０は、図示するように、主菜、副菜、汁物、主食、及び、その他と表示された料理選択領域９１と、当該領域９１を介して選択されている料理の詳細を表示する料理詳細表示領域９２とを有する。料理選択領域９１の上側には、当該領域９１を介して選択されている料理の名称（図１８の例では「れんこんと牛肉の辛みそいため」）が表示される。
【００６２】
料理詳細表示領域９２は、料理の画像を表示する画像表示領域９２１と、料理のエネルギー（カロリー）、塩分、及び、調理時間を表示する基本情報表示領域９２２とを有する。また、料理詳細表示領域９２は、これらの情報の他、レシピ情報（食材の分量、調理手順等）及び含有栄養素情報等を表示する。
【００６３】
以上、提案対象単位が「個人」の場合の献立を提案する際の動作について説明した。次に、提案対象単位が「家族」の場合の献立を提案する際の動作について説明する。図１９は、献立提案メニュー画面７０の単位選択ボタン７２を介して「家族」が選択された状態で、第１〜第３メニュボタン７３１〜７３３の何れかが選択された場合にシステム１０が実行する処理を例示するフロー図である。まず、図示するように、システム１０は、第１〜第３メニュボタン７３１〜７３３を介して設定された検索条件を受け付ける（ステップＳ２００）。
【００６４】
続いて、システム１０は、家族の推奨栄養素等摂取量を算出する（ステップＳ２１０）。具体的には、システム１０は、ユーザ情報テーブル１５１１において管理されているメインユーザ及び家族ユーザの各々の基準カロリーを取得すると共に、当該基準カロリーと所定のＰＦＣバランスとに基づいてタンパク質、脂質、及び炭水化物の推奨摂取量を算出する。また、３大栄養素以外の栄養素については、メインユーザ及び家族ユーザの各々の年齢及び性別と、栄養素摂取基準管理テーブル１５２２の設定内容とに基づいて、その推奨摂取量が算出される。算出された推奨摂取量は、１／３とすることにより、１食当たりの推奨摂取量の値とされる。そして、これらの基準カロリー及び栄養素の推奨摂取量に基づいて家族の推奨栄養素等摂取量が算出される。
【００６５】
図２０は、メインユーザ及び家族ユーザの各々の推奨摂取量に基づいて提案対象単位（家族）の推奨栄養素等摂取量が算出される様子を例示する。この例では、推奨摂取量が特定の値として設定されるカロリー、タンパク質、脂質、炭水化物、及び、ビタミンＫについては、その平均値が提案対象単位の推奨栄養素等摂取量として設定される。例えば、図２０において、タンパク質は、メインユーザ及び家族ユーザの各々の推奨摂取量の平均値（（２０＋１６＋１３）／３）を小数点以下第一位で四捨五入した値（１６）が、提案対象単位の推奨摂取量として設定されている。また、この例では、推奨摂取量が、上限及び下限を有する特定の範囲として設定されるビタミンＡ、ビタミンＤ、ビタミンＥについては、各ユーザ間で共通する部分の範囲（最も大きい下限と最も小さい上限とで定められる範囲）が提案対象単位の推奨栄養素等摂取量として設定される。例えば、図２０において、ビタミンＡは、最も大きい下限である２１６（メインユーザ）を下限とし、最も小さい上限である４００（家族ユーザ２）を上限とする範囲が提案対象単位の推奨摂取量として設定されている。なお、こうした提案対象単位の推奨栄養素等摂取量の算出方法は例示であって、その他の算出方法も適用され得る。例えば、推奨摂取量が特定の範囲として設定される場合に、その平均値に対応する範囲（下限の平均値と上限の平均値とで定められる範囲）を提案対象単位の推奨栄養素等摂取量として設定してもよい。
【００６６】
続いて、システム１０は、受け付けた検索条件、並びに、家族の推奨栄養素等摂取量、メインユーザの調理時間、及び、各ユーザのアレルギー食材リストに基づいて、提案する献立を抽出する（ステップＳ２２０）。具体的には、受け付けた検索条件に従って抽出された献立の中から、家族の推奨栄養素等摂取量におけるエネルギー及び各栄養素の推奨摂取量の所定の範囲のエネルギー及び各栄養素の含有量を有し、かつ、メインユーザの調理時間が適合する献立がさらに抽出され、抽出された献立の中から、さらに、各ユーザのアレルギー食材リストに含まれる食材が用いられている献立が除外される。
【００６７】
こうして提案する献立を抽出すると、システム１０は、抽出した献立の分配量を算出する（ステップＳ２２５）。具体的には、この例では、各献立のエネルギーと、家族を構成するメインユーザ及び家族ユーザの各々のエネルギーの推奨摂取量（基準カロリー／３）とに基づいて分配量が算出される。例えば、図２１に例示するように、献立のエネルギーが７７０キロカロリーだとすると、推奨摂取量が１０１６キロカロリーであるメインユーザの分配量は１．３人前（≒１０１６／７７０）となり、推奨摂取量が６５０キロカロリーである家族ユーザ１の分配量は０．８人前（≒６５０／７７０）となり、推奨摂取量が６１６キロカロリーであるメインユーザの分配量は０．８人前（≒６１６／７７０）となる（小数点以下第二位を四捨五入する場合。）。
【００６８】
そして、システム１０は、抽出した献立及び算出した分配量に関する情報をユーザ端末３０に送信する（ステップＳ２３０）。図２２は、システム１０から送信される献立情報等の受信に応じてユーザ端末３０において表示される提案献立表示（家族）画面８０Ｂを例示する。当該画面８０Ｂは、図示するように、提案献立表示（個人）画面８０Ａと同様に、個別の献立を表示する個別表示領域８１が上下方向に並べて配置される。
【００６９】
提案献立表示（家族）画面８０Ｂの個別表示領域８１においては、画像表示領域８１１に重ねて、各献立の分配量を表示するための分配量表示領域８１１１が配置されている。図２３は、当該分配量表示領域８１１１における表示内容を例示する。当該領域８１１１は、図示するように、メインユーザ（図２３の例では「（ご本人）」と表記されている）、及び、家族ユーザの各々に対する分配量が「何人前」という形式で表示されている。この例では、メインユーザの分配量が１．２人前であり、家族ユーザである「たろう」、「はなこ」、「いちろう」の分配量が順に、１．６人前、０．６人前、０．６人前である。そして、これらの分配量を合計した値が「調理人数」として表示（図２３の例では「４．０人前」）されている。ユーザは、当該分配量表示領域８１１１を介して、推奨栄養素等摂取量が考慮された分配量（取り分け量）を把握することができる。
【００７０】
上述した例では、分配量を献立単位で算出するようにしたが、分配量を料理単位で算出するようにしてもよい。この場合、例えば、各ユーザのエネルギーの推奨摂取量が料理（主菜、副菜、汁物、主食、及び、その他）毎に設定され（例えば、料理毎に所定の割合で割り当てられ）、当該料理毎の各ユーザの推奨摂取量と、対応する料理のエネルギーとに基づいて、料理毎の分配量が算出される。なお、分配量の算出に際して、エネルギー以外の栄養素を適用することもできる。
【００７１】
また、分配量を算出する際に、各ユーザの食材分量条件（例えば、「白米の上限が８０ｇ」及び「野菜の下限が５０ｇ」等）を考慮するようにしてもよい。こうした食材分量条件は、例えば、ユーザ情報テーブル１５１１において管理され、特定の食材の食材分量条件を充足するように（上限／下限の範囲内となるように）分配量が調整される。
【００７２】
また、上述した例では、分配量の算出は、システム１０の分配量算出部１１４によって行われるように構成したが、ユーザ端末３０において行われるようにしてもよい。この場合、システム１０がユーザ端末３０に対して献立情報を送信する際に、分配量を算出するための情報（例えば、各ユーザの推奨栄養素等摂取量等）も併せて送信するように構成される。
【００７３】
上述した例において、各ユーザに対してお薦めの食材（例えば、好きな食材リストに含まれる食材を含む。）を提示するようにしてもよい。こうした食材の推奨は、例えば、上述した分配量表示領域８１１１を介して行われ得る。図２４は、食材の推奨を行うように構成された分配量表示領域８１１１を例示する。この例では、図示するように、例えば、対応する料理に含まれる食材が一覧表示されると共に、各ユーザと、対応するユーザに対して推奨される食材との対応関係が、表形式で表示される（対応する位置に丸印が付加される）。
【００７４】
上述した例では、エネルギー及び栄養素の１日当たりの推奨摂取量を１／３とすることによって１食当たりの推奨摂取量を算出したが、所定の期間（典型的には、１日）において摂取したエネルギー及び栄養素の量である実績摂取量を取得した場合に、当該実績摂取量に基づいて、１食当たりの推奨摂取量を算出してもよい。例えば、１日当たりの推奨摂取量から朝食の実績摂取量を減算し、これを１／２とすることによって１食当たりの推奨摂取量を算出するようにしてもよい。この場合、実績摂取量は、例えば、ユーザによって特定された料理（例えば、予め定められた料理リストの中から選択することによって特定され、又は、ユーザによって撮影された料理の画像を解析することによって特定される。）の栄養素等含有量を献立情報ＤＢ１５３から取得することによって得られる。
【００７５】
上述した例において、料理の配膳方法を提示する（例えば、献立詳細表示画面９０において表示する。）ようにしてもよい。当該配膳方法は、例えば、各ユーザの分配量のばらつきを示す値（例えば、分散）が閾値以上である料理は「小皿」と判定され、当該値が閾値未満である料理は「大皿」と判定される。
【００７６】
上述した例では、家族情報設定画面６０を介して家族ユーザを登録するようにしたが、既に献立提案サービスを利用している他のユーザを家族ユーザとして登録できるようにしてもよい。この場合、例えば、１のユーザ（例えば、ユーザＩＤ「００１」のユーザ）が、家族ユーザとして登録する他のユーザ（例えば、ユーザＩＤ「００２」のユーザ）を指定すると、当該１のユーザ及び指定された他のユーザの家族ＩＤに同じ値が設定されることによって、これらのユーザが関連付けられる。
【００７７】
本実施形態の他の例では、献立提案システム１０が有する機能の全部が、ユーザ端末３０において実現される。
【００７８】
以上説明した本実施形態の献立提案システム１０は、提案対象単位（個人又は家族）を構成する１又は複数の構成ユーザの各々の推奨栄養素等摂取量を算出し、算出した推奨栄養素等摂取量と、複数の献立の各々の栄養素等含有量とに基づいて提案献立を判定するから、複数のユーザによって構成される家族等のグループに対する献立の提案を可能とする。
【００７９】
また、本実施形態におけるシステム１０は、複数の構成ユーザの各々の推奨栄養素等摂取量と、提案献立の栄養素等含有量とに基づいて、当該複数の構成ユーザの各々に対する分配量（取り分け量）を算出して提示するから、複数の構成ユーザの各々の推奨栄養素等摂取量を考慮した料理の取り分けを支援する。
【００８０】
本発明の他の実施形態では、システム１０によって提案される献立の他、ユーザによって個別に指定された献立（料理）の分配量を算出及び提示するように構成される。ユーザによる献立の指定は、例えば、予め定められた料理リストの中から選択することによって行われ、又は、ユーザによって撮影された料理の画像を解析することによって行われる。そして、システム１０は、ユーザによって指定された献立（料理）の栄養素等含有量を献立情報ＤＢ１５３から取得して、分配量の算出に用いることができる。
【００８１】
本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェア又はこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００８２】
本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェア及びハードウェアの要素は、それらをより少ない構成要素に統合して、又はより多い構成要素に分解することによって実現することも可能である。
【００８３】
本明細書において、発明の構成要素が単数もしくは複数の何れか一方として説明された場合、又は、単数もしくは複数の何れとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数の何れであってもよい。
【符号の説明】
【００８４】
１０  献立提案システム
１１  コンピュータプロセッサ
１１１  構成ユーザ特定部
１１２  推奨摂取量算出部
１１３  提案献立判定部
１１４  分配量算出部
１１５  提案献立提示部
１５  ストレージ（記憶装置）
１５１  ユーザ情報ＤＢ
１５２  摂取基準情報ＤＢ
１５３  献立情報ＤＢ
２０  通信ネットワーク
３０  ユーザ端末
４０  個人情報設定画面
５０  家族情報初期画面
６０  家族情報設定画面
７０  献立提案メニュー画面
８０Ａ  提案献立表示（個人）画面
８０Ｂ  提案献立表示（家族）画面
９０  献立詳細表示画面
【図１】
2020107096.tif 000003
【図２】
2020107096.tif 000004
【図３】
2020107096.tif 000005
【図４】
2020107096.tif 000006
【図５】
2020107096.tif 000007
【図６】
2020107096.tif 000008
【図７】
2020107096.tif 000009
【図８】
2020107096.tif 000010
【図９】
2020107096.tif 000011
【図１０】
2020107096.tif 000012
【図１１】
2020107096.tif 000013
【図１２】
2020107096.tif 000014
【図１３】
2020107096.tif 000015
【図１４】
2020107096.tif 000016
【図１５】
2020107096.tif 000017
【図１６】
2020107096.tif 000018
【図１７】
2020107096.tif 000019
【図１８】
2020107096.tif 000020
【図１９】
2020107096.tif 000021
【図２０】
2020107096.tif 000022
【図２１】
2020107096.tif 000023
【図２２】
2020107096.tif 000024
【図２３】
2020107096.tif 000025
【図２４】
2020107096.tif 000026
【手続補正書】
【提出日】令和1年10月21日(2019.10.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報を記憶する記憶装置と、１又は複数のコンピュータプロセッサと、を備え、献立を提案するためのシステムであって、
前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行し、
前記ユーザ情報は、ユーザに対して提案する献立の調理に関する所定のパラメータの値に関する条件である調理条件を特定可能な情報を含み、
前記献立情報は、献立の前記所定のパラメータを含み、
前記提案献立を判定する処理は、複数の構成ユーザの中から特定される１の構成ユーザの前記調理条件を充足する前記所定のパラメータの値を有する献立を、前記提案献立として判定することを含む、
システム。
【請求項２】
前記所定のパラメータは、調理時間を含む、
請求項１のシステム。
【請求項３】
情報を記憶する記憶装置と、１又は複数のコンピュータプロセッサと、を備え、献立を提案するためのシステムであって、
前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行し、
前記１又は複数のコンピュータプロセッサは、さらに、前記提案対象単位が複数の構成ユーザによって構成される場合に、前記複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記提案献立の前記栄養素等含有量と、に少なくとも基づいて、前記提案献立の前記複数の構成ユーザの各々に対する分配量を算出する処理を実行し、
前記提案献立を提示する処理は、算出した前記分配量を提示することを含む、
システム。
【請求項４】
前記献立情報は、献立を構成する１又は複数の料理の各々の前記栄養素等含有量を特定可能な情報を含み、
前記分配量を算出する処理は、前記複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記提案献立を構成する１又は複数の料理の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案献立を構成する１又は複数の料理の各々の前記複数の構成ユーザの各々に対する分配量を算出することを含む、
請求項３のシステム。
【請求項５】
前記献立情報は、献立を構成する１又は複数の料理の各々に含まれる食材の分量である食材分量を特定可能な情報を含み、
前記ユーザ情報は、ユーザが摂取する食材の分量に関する条件である食材分量条件を特定可能な情報を含み、
前記分配量を算出する処理は、前記複数の構成ユーザの各々の前記食材分量条件を充足するように、前記提案献立を構成する１又は複数の料理の各々の前記複数の構成ユーザの各々に対する分配量を算出することを含む、
請求項４のシステム。
【請求項６】
情報を記憶する記憶装置と、１又は複数のコンピュータプロセッサと、を備え、献立を提案するためのシステムであって、
前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行し、
前記１又は複数のコンピュータプロセッサは、さらに、ユーザが摂取したエネルギー及び／又は栄養素の量である実績栄養素等摂取量を取得する処理を実行し、
前記推奨栄養素等摂取量を算出する処理は、前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記１又は複数の構成ユーザの少なくとも一部の前記実績栄養素等摂取量と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の１食当たりの前記推奨栄養素等摂取量を算出することを含む、
システム。
【請求項７】
情報を記憶する記憶装置と、１又は複数のコンピュータプロセッサと、を備え、献立を提案するためのシステムであって、
前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行し、
前記ユーザ情報は、ユーザが摂取すべき食材である推奨食材を特定可能な情報を含み、
前記献立情報は、献立を構成する１又は複数の料理の各々に含まれる食材を特定可能な情報を含み、
前記提案献立を提示する処理は、前記提案献立を構成する特定の料理に含まれる特定の食材が、特定の構成ユーザの前記推奨食材である場合に、前記特定の構成ユーザに対して前記特定の食材の摂取を推奨する表示を行うことを含む、
システム。
【請求項８】
情報を記憶する記憶装置と、１又は複数のコンピュータプロセッサと、を備え、献立を提案するためのシステムであって、
前記記憶装置は、複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶し、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行し、
前記１又は複数のコンピュータプロセッサは、さらに、前記提案献立を構成する１又は複数の料理の各々の配膳方法を判定する処理を実行し、
前記提案献立を提示する処理は、判定した前記配膳方法を提示することを含む、
システム。
【請求項９】
前記提案献立を判定する処理は、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量に少なくとも基づいて前記提案対象単位の前記推奨栄養素等摂取量を算出し、算出した前記提案対象単位の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案献立を判定することを含む、
請求項１ないし８何れかのシステム。
【請求項１０】
献立を提案するためのプログラムであって、
複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶装置にアクセス可能な１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行させ、
前記ユーザ情報は、ユーザに対して提案する献立の調理に関する所定のパラメータの値に関する条件である調理条件を特定可能な情報を含み、
前記献立情報は、献立の前記所定のパラメータを含み、
前記提案献立を判定する処理は、複数の構成ユーザの中から特定される１の構成ユーザの前記調理条件を充足する前記所定のパラメータの値を有する献立を、前記提案献立として判定することを含む、
プログラム。
【請求項１１】
献立を提案するためのプログラムであって、
複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶装置にアクセス可能な１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行させ、
前記１又は複数のコンピュータに、さらに、前記提案対象単位が複数の構成ユーザによって構成される場合に、前記複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記提案献立の前記栄養素等含有量と、に少なくとも基づいて、前記提案献立の前記複数の構成ユーザの各々に対する分配量を算出する処理を実行させ、
前記提案献立を提示する処理は、算出した前記分配量を提示することを含む、
プログラム。
【請求項１２】
献立を提案するためのプログラムであって、
複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶装置にアクセス可能な１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行させ、
前記１又は複数のコンピュータに、さらに、ユーザが摂取したエネルギー及び／又は栄養素の量である実績栄養素等摂取量を取得する処理を実行させ、
前記推奨栄養素等摂取量を算出する処理は、前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記１又は複数の構成ユーザの少なくとも一部の前記実績栄養素等摂取量と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の１食当たりの前記推奨栄養素等摂取量を算出することを含む、
プログラム。
【請求項１３】
献立を提案するためのプログラムであって、
複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶装置にアクセス可能な１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行させ、
前記ユーザ情報は、ユーザが摂取すべき食材である推奨食材を特定可能な情報を含み、
前記献立情報は、献立を構成する１又は複数の料理の各々に含まれる食材を特定可能な情報を含み、
前記提案献立を提示する処理は、前記提案献立を構成する特定の料理に含まれる特定の食材が、特定の構成ユーザの前記推奨食材である場合に、前記特定の構成ユーザに対して前記特定の食材の摂取を推奨する表示を行うことを含む、
プログラム。
【請求項１４】
献立を提案するためのプログラムであって、
複数のユーザの各々に関するユーザ情報であって、ユーザを相互に関連付けるための関連情報を含む前記ユーザ情報と、ユーザが摂取すべきエネルギー及び／又は栄養素の量である推奨栄養素等摂取量を前記ユーザ情報に基づいて判定するための摂取基準情報と、複数の献立の各々に関する献立情報であって、１又は複数の料理によって構成される献立に含まれるエネルギー及び／又は栄養素の量である栄養素等含有量を特定可能な情報を含む前記献立情報と、を少なくとも記憶する記憶装置にアクセス可能な１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
献立を提案する対象の単位である提案対象単位を構成する１のユーザ又は前記関連情報によって関連付けられている複数のユーザである１又は複数の構成ユーザを特定する処理と、
特定した前記１又は複数の構成ユーザの各々の前記ユーザ情報と、前記摂取基準情報と、に少なくとも基づいて、前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量を算出する処理と、
算出した前記１又は複数の構成ユーザの各々の前記推奨栄養素等摂取量と、前記複数の献立の各々の前記栄養素等含有量と、に少なくとも基づいて、前記提案対象単位に対して提案する献立である提案献立を判定する処理と、
判定した前記提案献立を提示する処理と、を実行させ、
前記１又は複数のコンピュータプロセッサは、さらに、前記提案献立を構成する１又は複数の料理の各々の配膳方法を判定する処理を実行し、
前記提案献立を提示する処理は、判定した前記配膳方法を提示することを含む、
プログラム。