JP2012203834A - Menu presentation system and menu presentation method and program - Google Patents

Menu presentation system and menu presentation method and program Download PDF

Info

Publication number
JP2012203834A
JP2012203834A JP2011070400A JP2011070400A JP2012203834A JP 2012203834 A JP2012203834 A JP 2012203834A JP 2011070400 A JP2011070400 A JP 2011070400A JP 2011070400 A JP2011070400 A JP 2011070400A JP 2012203834 A JP2012203834 A JP 2012203834A
Authority
JP
Japan
Prior art keywords
menu
information
information storage
storage means
parts
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011070400A
Other languages
Japanese (ja)
Other versions
JP5751883B2 (en
Inventor
Katsuya Nishiyama
勝也 西山
Yuichi Okada
祐一 岡田
Makoto Saino
真 才野
Naomi Kuribayashi
尚美 栗林
Jiro Amatatsu
次郎 天辰
Mikiko Michie
美貴子 道江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Data Group Corp
WIT Inc
Original Assignee
NTT Data Corp
WIT Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Data Corp, WIT Inc filed Critical NTT Data Corp
Priority to JP2011070400A priority Critical patent/JP5751883B2/en
Publication of JP2012203834A publication Critical patent/JP2012203834A/en
Application granted granted Critical
Publication of JP5751883B2 publication Critical patent/JP5751883B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a well-balanced menu with a predetermined menu as a center to a user.SOLUTION: The menu presentation system includes: menu information storage means 211 for storing information relating to a menu; food material information storage means 212 for storing the information of food material; menu frame information storage means 213 for storing menu frame information indicating whether or not the menu is pertinent to each parts; menu determination means 219 for searching and determining the menu from the menu information storage means 211 about parts whose menu has not been determined among parts configuring the menu frame information; nutrition information calculation means 220 for calculating the nutrition information of the determined menu; and display means 221 for presenting the determined menu. When the nutrition information does not satisfy a predetermined reference, the menu determination means 219 releases the determination of the determined menu, and determines the menu again from the menu information storage means 211 about the parts whose menu has not been determined.

Description

本発明は、献立提案システム、その方法およびプログラムに関し、より詳細には、所定のメニューを中心とするバランスの良い献立を利用者に提案する献立提案システム、その方法およびプログラムに関する。   The present invention relates to a menu proposal system, a method thereof, and a program, and more particularly to a menu proposal system, a method, and a program for proposing a balanced menu centering on a predetermined menu to a user.

従来より、利用者にメニューを選択させ、その栄養を表示することにより、バランスの良い献立の決定を支援するシステムが多数提案されていた。例えば、特許文献1には、厚生労働省及び農林水産省により策定される食事バランスガイドに基づいて、選択した所望のメニューの栄養価を表示する技術が開示されている。   Conventionally, many systems have been proposed that support the determination of a well-balanced menu by allowing a user to select a menu and displaying its nutrition. For example, Patent Literature 1 discloses a technique for displaying the nutrition value of a desired menu selected based on a meal balance guide formulated by the Ministry of Health, Labor and Welfare and the Ministry of Agriculture, Forestry and Fisheries.

このような技術により、利用者は、所望のメニューを選択するだけでメニューの栄養価を確認することができ、バランスの取れた食事の摂取を支援することができる。   With such a technique, the user can confirm the nutritional value of the menu simply by selecting a desired menu, and can support the intake of a balanced diet.

また、特許文献2には、1日あたりの食事制限条件を記憶して、朝食・昼食・夕食毎に食事制限条件を重み付けすることにより、利用者に時間帯に応じた食事1回あたりの食事制限条件の情報を提供する技術が開示されている。特許文献2の食事管理装置では、さらに、食事制限条件についての摂取量情報を有するメニューを、グループ(主食、主菜、副菜、デザート)に分類し、各グループについては最高でも1つしか選ばないようにして、かつ、1回あたりの食事制限範囲内でメニューを組み合わせる技術が開示されている。   Further, Patent Document 2 memorizes meal restriction conditions per day, and weights the meal restriction conditions for each breakfast, lunch, and dinner, thereby allowing the user to eat meals per meal according to the time of day. A technique for providing information on restriction conditions is disclosed. In the meal management device of Patent Document 2, the menu having the intake information on the dietary restriction conditions is further classified into groups (main meal, main dish, side dish, dessert), and at most one is selected for each group. There has been disclosed a technique for combining menus in a range that is not restricted and within a meal restriction range per time.

特許文献2の食事管理装置では、さらに、主食、主菜、副菜、デザート各々のグループ毎に、未選択のグループを利用者が選択できる選択肢として決定し、特定のグループについて利用者がメニューを選択した場合(例えば、主菜についてぶりの照り焼きを選択した場合)に、選択したメニューと組み合わせて1回あたりの食事制限条件範囲内に収まるように、未選択のグループの選択肢(メニュー)を絞る技術が開示されている。   In the meal management apparatus of Patent Document 2, for each group of staple food, main dish, side dish, and dessert, an unselected group is determined as an option that can be selected by the user, and the user selects a menu for a specific group. When selected (for example, when you choose teriyaki for main dishes), select the options (menus) of the unselected group so that they will be within the range of meal restriction conditions per combination in combination with the selected menu. A narrowing technique is disclosed.

このような技術により、利用者は1回あたりの食事制限条件を満足する範囲内で、例えば主食、主菜、副菜、デザートなどのグループ毎にバランス良くメニューを組み合わせることができる。特に、選択したメニューおよび1回あたりの食事制限条件範囲に基づいて、各グループの選択肢を絞ることにより、利用者は、献立全体が一定の食事制限条件範囲内となるような選択肢の中から、メニューを選択することができる。   With such a technique, the user can combine the menus in a well-balanced manner for each group such as staple food, main dish, side dish, dessert, and the like, within a range that satisfies the meal restriction conditions per time. In particular, by narrowing down the choices for each group based on the selected menu and the meal restriction condition range per time, the user can select from the choices that the entire menu is within a certain meal restriction condition range, A menu can be selected.

特開2008−84155号公報JP 2008-84155 A 特開2008−204319号公報JP 2008-204319 A

しかしながら、特許文献1の食事バランス表示システム、および特許文献2の食事管理装置では、利用者が主菜、副菜などのメニューをそれぞれ選択する必要があった。そのため、利用者がメニューを選択する労力については、軽減するものではなかった。   However, in the meal balance display system of Patent Document 1 and the meal management device of Patent Document 2, the user has to select menus such as main dishes and side dishes. For this reason, the user's effort to select a menu has not been reduced.

また、特許文献1の食事バランス表示システムでは、選択するメニューがすべて利用者にゆだねられており、所望の栄養バランスを満たすために必要なメニュー数が、多くなる可能性、および少なくなる可能性があった。特許文献2の食事管理装置では、メニューをグループに分類し、各グループについては最高でも1つしか選ばないように制御することにより、メニュー数が多くなることはないが、メニュー数が少なくなる可能性があった。   Moreover, in the meal balance display system of patent document 1, all menus to be selected are left to the user, and the number of menus necessary to satisfy the desired nutritional balance may be increased or decreased. there were. In the meal management device of Patent Document 2, the number of menus does not increase, but the number of menus can be reduced by classifying the menus into groups and controlling each group to select only one at most. There was sex.

さらには、メニューを特定のグループに分類することにより、複数の分類にまたがるようなメニューが選択された場合に、どのように対処すべきか、という新たな問題が発生するが、この点については検討がなされていなかった。   Furthermore, by classifying menus into specific groups, a new problem arises as to how to deal with menus that span multiple categories. Was not made.

本発明は、このような問題に鑑みてなされたもので、その目的とするところは、利用者の負担をさらに軽減した、所定のメニューを中心とするバランスの良い献立を提案できるシステムを提供することにある。   The present invention has been made in view of such problems, and an object of the present invention is to provide a system capable of proposing a well-balanced menu centered on a predetermined menu that further reduces the burden on the user. There is.

上記の課題を解決するために、本発明に係る献立提案システムは、メニューに関する情報を格納するメニュー情報記憶手段と、前記メニュー情報記憶手段に格納されるメニューに関連付けて、食材の情報を格納する食材情報記憶手段と、前記メニュー情報記憶手段に格納されたメニューが、各パーツに該当するか否かを示すメニューフレーム情報を格納するメニューフレーム情報記憶手段であって、前記メニューフレーム情報は、メニューを特徴付ける複数のパーツにより構成され、メニューは、1または複数のパーツに該当することを示す、メニューフレーム情報記憶手段と、メニューを選択する指示を受信して、前記メニューフレーム情報を構成するパーツについてメニューが決定しているか否かを判定し、メニューが決定していないパーツについて、前記メニューフレーム情報記憶手段を参照して、前記メニュー情報記憶手段からメニューを検索して決定するメニュー決定手段と、決定されたメニューからなる献立について、前記食材情報記憶手段を参照して、栄養情報を算出する栄養情報算出手段と、前記決定されたメニューを提示する表示手段とを備え、前記メニュー決定手段は、前記栄養情報算出手段が算出した前記栄養情報が、所定の基準を満たしているか否かを判定し、所定の基準を満たしていない場合、前記メニュー決定手段が決定したメニューの決定を解除して、メニューが決定していないパーツについて、前記メニュー情報記憶手段から再度メニューを決定することを特徴とする。   In order to solve the above-described problems, a menu proposal system according to the present invention stores menu information storage means for storing information relating to a menu, and stores food information in association with the menu stored in the menu information storage means. Food frame information storage means and menu frame information storage means for storing menu frame information indicating whether or not the menu stored in the menu information storage means corresponds to each part, wherein the menu frame information is a menu A menu frame information storage means that indicates that the menu corresponds to one or more parts, and a part that constitutes the menu frame information upon receiving an instruction to select a menu. Determine whether the menu has been determined, and determine whether the menu has not been determined. Referring to the menu frame information storage means, the menu determination means for searching and determining the menu from the menu information storage means, and the menu comprising the determined menu, refer to the food information storage means A nutrition information calculation means for calculating nutrition information; and a display means for presenting the determined menu, wherein the menu determination means satisfies the predetermined criteria for the nutrition information calculated by the nutrition information calculation means. If the predetermined criteria are not satisfied, the determination of the menu determined by the menu determination unit is canceled, and the menu is again determined from the menu information storage unit for the parts for which the menu has not been determined. It is characterized by determining.

本願発明は、所定のメニュー選択に応じて、特定のメニューが各パーツ(主菜、主食、汁物、副菜など)に該当するか否かを示すメニューフレーム情報を用いてメニューを組み合わせることにより、好みのメニューを中心とするバランスの良い献立を提案することができる。メニューをメニューフレームに関連付けることにより、単一のメニューだけでなく、複数のメニューを組み合わせたメニュー情報を格納することもできる。さらに、提案した献立の編集を可能とすることにより、メニューを選択する利用者の労力を軽減しながらも、メニューを選択する一定の自由を提供することができる。   In the present invention, in accordance with a predetermined menu selection, by combining menus using menu frame information indicating whether a specific menu corresponds to each part (main dish, staple food, soup, side dish, etc.), You can propose a well-balanced menu centered on your favorite menu. By associating a menu with a menu frame, it is possible to store not only a single menu but also menu information obtained by combining a plurality of menus. Furthermore, by making it possible to edit the proposed menu, it is possible to provide a certain degree of freedom to select a menu while reducing the labor of the user who selects the menu.

さらに、また、本願発明は、決定した献立に含まれるメニューの食材を特定の商品名に置換した買い物リストを表示することにより、メニュー提供者にインセンティブを与えることができる。そのようなインセンティブにより、メニュー提供者から、利用者の期待に応え得る豊富なメニューを取得することができ、ひいては、利用者の期待に沿ったサービスを提供することができる。   Furthermore, the present invention can provide an incentive to the menu provider by displaying a shopping list in which the menu ingredients included in the determined menu are replaced with specific product names. With such an incentive, it is possible to obtain a rich menu that can meet the user's expectation from the menu provider, and consequently provide a service that meets the user's expectation.

本発明の一実施形態に係る献立提案システムの構成を示す図である。It is a figure which shows the structure of the menu proposal system which concerns on one Embodiment of this invention. 本発明の一実施形態に係る献立提案サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the menu proposal server which concerns on one Embodiment of this invention. 本発明の一実施形態に係るメニュー情報記憶手段に格納された情報の一例を示す図である。It is a figure which shows an example of the information stored in the menu information storage means which concerns on one Embodiment of this invention. 本発明の一実施形態に係るメニューフレーム情報記憶手段に格納された情報の一例を示す図である。It is a figure which shows an example of the information stored in the menu frame information storage means which concerns on one Embodiment of this invention. 本発明の一実施形態に係る利用者情報記憶手段に格納された情報の一例を示す図である。It is a figure which shows an example of the information stored in the user information storage means which concerns on one Embodiment of this invention. 本発明の一実施形態に係る家族情報記憶手段に格納された情報の一例を示す図である。It is a figure which shows an example of the information stored in the family information storage means which concerns on one Embodiment of this invention. 本発明の一実施形態に係る献立を提案する工程を示すフローチャートである。It is a flowchart which shows the process which proposes the menu which concerns on one Embodiment of this invention. 本発明の一実施形態に係る買い物リストを提供する工程を示すフローチャートである。It is a flowchart which shows the process of providing the shopping list which concerns on one Embodiment of this invention. 本発明の一実施形態に係る献立作成画面の一例を示す図である。It is a figure which shows an example of the menu creation screen which concerns on one Embodiment of this invention. 本発明の一実施形態に係る献立作成画面の一例を示す図である。It is a figure which shows an example of the menu creation screen which concerns on one Embodiment of this invention. 本発明の一実施形態に係る買い物リスト画面の一例を示す図である。It is a figure which shows an example of the shopping list screen which concerns on one Embodiment of this invention.

図1は、本発明の一実施形態に係る献立提案システムの構成を示す図である。献立提案システムは、複数のクライアントコンピュータ101a、101b、・・・、101n(以下、クライアントコンピュータ101と呼ぶ)を備え、各クライアントコンピュータ101は、通信回線102を介して献立提案サーバ103と相互に通信可能に接続される。   FIG. 1 is a diagram showing a configuration of a menu proposal system according to an embodiment of the present invention. The menu proposal system includes a plurality of client computers 101 a, 101 b,..., 101 n (hereinafter referred to as client computers 101), and each client computer 101 communicates with the menu proposal server 103 via the communication line 102. Connected as possible.

クライアントコンピュータ101は、利用者によって使用される端末である。利用者は、利用者に関する身体情報、嗜好情報、家族情報などを、クライアントコンピュータ101を介して入力する。本実施例では、クライアントコンピュータ101は、一般的なパーソナルコンピュータである。   The client computer 101 is a terminal used by a user. The user inputs physical information, preference information, family information, and the like regarding the user via the client computer 101. In this embodiment, the client computer 101 is a general personal computer.

献立提案サーバ103は、献立を提案するために必要なデータを格納し、これらのデータに基づき、所定のメニューを中心とするバランスの良い献立を提案する。各利用者は、クライアントコンピュータ101を介して、所定のメニューを選択することにより、献立提案サーバが出力する献立提案結果を取得することができる。   The menu proposal server 103 stores data necessary to propose a menu, and proposes a well-balanced menu centered on a predetermined menu based on these data. Each user can obtain a menu proposal result output by the menu proposal server by selecting a predetermined menu via the client computer 101.

なお、セキュリティ面に関しては本願の要旨と直接の関係を有しないので、ここでは考慮していないが、各利用者は、他の利用者に関するデータへのアクセスは許可されないように制御されることは、当業者には理解されるところである。   Note that the security aspect does not have a direct relationship with the subject matter of the present application, and is not considered here, but each user is controlled so that access to data related to other users is not permitted. Those skilled in the art will understand.

次に、図2のブロック図を参照して、上記した献立提案サーバの構成を詳細に説明する。なお、図2では、単一のコンピュータシステムを想定し、必要な機能構成だけを示しているが、献立提案サーバ103を、複数のコンピュータシステムによる多機能の分散システムの一部として構成することもできる。   Next, the configuration of the menu proposal server described above will be described in detail with reference to the block diagram of FIG. In FIG. 2, only a necessary functional configuration is shown assuming a single computer system. However, the menu proposal server 103 may be configured as a part of a multi-functional distributed system including a plurality of computer systems. it can.

献立提案サーバ103は、CPU201に、システムバス202を介してRAM203、入力装置204、出力装置205、通信制御装置206および不揮発性記憶媒体(ROMやHDDなど)で構成される記憶装置207が接続された構成を有する。記憶装置207は、上記した機能を奏するためのソフトウェアプログラムを格納するプログラム格納領域と、随時取得するデータや処理結果としてのデータ等を格納するデータ格納領域とを備えている。以下に説明するプログラム格納領域の各手段は、実際は独立したソフトウェアプログラム、そのルーチンやコンポーネントなどであり、CPU201によって記憶装置207から呼び出されRAM203のワークエリアに展開されて、データベース等を適宜参照しながら順次実行されることで、各機能を奏するものである。   The menu proposal server 103 is connected to a CPU 201 via a system bus 202, a RAM 203, an input device 204, an output device 205, a communication control device 206, and a storage device 207 composed of a nonvolatile storage medium (ROM, HDD, etc.). Have a configuration. The storage device 207 includes a program storage area for storing a software program for performing the above-described functions, and a data storage area for storing data acquired at any time, data as a processing result, and the like. Each means of the program storage area described below is actually an independent software program, its routine, component, etc., which is called from the storage device 207 by the CPU 201 and expanded in the work area of the RAM 203, while referring to the database and the like as appropriate. Each function is performed by being executed sequentially.

データ格納領域は、メニュー情報記憶手段211、食材情報記憶手段212、メニューフレーム情報記憶手段213、組み合わせ条件記憶手段214、利用者情報記憶手段215、家族情報記憶手段216、および嗜好情報記憶手段217を備える。何れも、記憶媒体207内に確保された一定の記憶領域である。   The data storage area includes menu information storage means 211, food material information storage means 212, menu frame information storage means 213, combination condition storage means 214, user information storage means 215, family information storage means 216, and preference information storage means 217. Prepare. Each is a certain storage area secured in the storage medium 207.

メニュー情報記憶手段211は、図3に示すように、メニューID、メニュー名、メニューの国籍(和食、洋食、中華など)を示すジャンルID、メニューの調理方法(炒める、揚げる、蒸す、煮るなど)を示す調理方法ID、メニューの旬の季節(春、夏、秋、冬など)を示す季節ID、ならびに食材とその分量、および調理手順を記載するレシピなどのメニューに関する情報を格納する。本実施形態では、メニュー情報記憶手段211は、メニューの提供元を示す企業IDも格納する。さらに、メニュー情報記憶手段211は、メニュー特性も格納する。メニュー特性については、後述のメニューフレーム情報記憶手段213の説明において詳述する。   As shown in FIG. 3, the menu information storage means 211 has a menu ID, a menu name, a genre ID indicating the nationality of the menu (Japanese food, Western food, Chinese food, etc.), a menu cooking method (stir fry, fry, steam, boil, etc.) The information on the menu such as a recipe describing the cooking method ID indicating the season, the season ID indicating the seasonal season of the menu (spring, summer, autumn, winter, etc.), the ingredients and the amount thereof, and the cooking procedure is stored. In the present embodiment, the menu information storage unit 211 also stores a company ID indicating a menu provider. Further, the menu information storage unit 211 also stores menu characteristics. The menu characteristics will be described in detail in the description of the menu frame information storage unit 213 described later.

食材情報記憶手段212は、メニューID、食品ID、食品群ID、食材名、および分量を格納する。食材情報記憶手段212により、メニュー情報記憶手段211に格納されるメニューに関連付けて、食材の情報を格納することができる。食品IDは、食品を一意に識別し、メニューにより異なる食材名が設定される場合であっても、同一の食品を識別することができる。食品群IDは、食品成分表に使用される18の食品群を一意に識別する。   The food material information storage means 212 stores the menu ID, food ID, food group ID, food material name, and quantity. The food material information storage means 212 can store food information in association with the menu stored in the menu information storage means 211. The food ID uniquely identifies the food and can identify the same food even when different food names are set according to the menu. The food group ID uniquely identifies 18 food groups used in the food ingredient table.

メニューフレーム情報記憶手段213は、図4に示すように、メニューの提供元を示す企業ID、企業毎にメニューフレームを一意に識別するフレームID、メニュー特性、および各パーツに該当するか否かを示す主菜フラグ、主食フラグ、汁物フラグ、および副菜フラグ(該当する場合は「1」、該当しない場合は「0」)を格納する。パーツには、メニューを特徴付ける主菜、主食、汁物、副菜、デザートなどが含まれ、本実施形態では、主菜、主食、汁物、および副菜を含む。   As shown in FIG. 4, the menu frame information storage unit 213 determines a company ID indicating a menu providing source, a frame ID for uniquely identifying a menu frame for each company, a menu characteristic, and whether each part is applicable. A main dish flag, a main dish flag, a soup flag, and a side dish flag (“1” when applicable, “0” when not applicable) are stored. The parts include main dishes, main dishes, soups, side dishes, desserts, and the like that characterize menus. In this embodiment, the main dishes, main dishes, soups, and side dishes are included.

メニュー特性は、企業が独自で設定しているメニューの分類情報である。本実施形態では、図4に示すように、企業ID「001」のA食品会社は、丼もの、炊き込みご飯、まぜご飯、すし、炒飯、雑炊、おにぎりの計7つのメニュー特性を有し、各特性について、各パーツ(主菜、主食、汁物、副菜)に該当するか否かが設定されている。また、企業ID「002」のB食品会社は、肉料理、魚料理、みそ汁、スープ、炊き込みご飯の計5つのメニュー特性を有し、同様に、各特性について、パーツに該当するか否かが設定されている。ここで、企業ID「001」が有するフレームID「1」、「5」の「丼もの」、「炒飯」に示されるように、特定のメニュー特性が、複数のパーツに該当する場合もある。メニューフレーム情報記憶手段213により、特定のメニュー特性を有するメニューが、各パーツに該当するか否かを判定することができる。   The menu characteristic is menu classification information uniquely set by the company. In this embodiment, as shown in FIG. 4, the A food company with the company ID “001” has a total of seven menu characteristics: rice bowl, cooked rice, mixed rice, sushi, fried rice, rice cooked rice balls, and rice balls. As for the characteristics, whether or not each part (main dish, staple food, soup, side dish) is set is set. In addition, the B food company with company ID “002” has a total of five menu characteristics: meat dishes, fish dishes, miso soup, soup, and cooked rice. Similarly, whether each characteristic corresponds to a part or not. Is set. Here, the specific menu characteristics may correspond to a plurality of parts, as indicated by the frame IDs “1” and “5” “boiled food” and “fried rice” of the company ID “001”. The menu frame information storage unit 213 can determine whether a menu having specific menu characteristics corresponds to each part.

組み合わせ条件記憶手段214は、複数のメニューを組み合わせる際の条件を格納する。本実施形態では、メニュー情報に含まれるジャンルが洋食であるメニューと中華であるメニューとの組み合わせを禁止する条件、メニュー情報に含まれる調理方法が揚げるメニュー同士の組み合わせを禁止する条件などが格納されている。   The combination condition storage unit 214 stores conditions for combining a plurality of menus. In the present embodiment, a condition for prohibiting a combination of a menu whose menu information is Western food and a menu whose menu is Chinese is prohibited, a condition for prohibiting a combination of menus fried by the cooking method included in the menu information, and the like are stored. ing.

利用者情報記憶手段215は、図5に示すように、利用者ID、利用者名、年齢、性別、身長を格納する。本実施形態では、利用者情報記憶手段215は、身体活動レベルも格納する。身体活動レベルは、低い、普通、および高い、の3つのレベルを有し、日常生活の内容(座位中心である、座位中心であるが軽い運動を含む、立位中心であるなど)に応じて定められる。身体活動レベルは、厚生労働省が策定した「日本人の食事摂取基準」に基づいて、推定エネルギー必要量を算出するために用いられる。   As shown in FIG. 5, the user information storage unit 215 stores a user ID, a user name, age, sex, and height. In the present embodiment, the user information storage means 215 also stores physical activity levels. There are three levels of physical activity: low, normal, and high, depending on the content of daily life (centered sitting, centered sitting but includes light exercise, centered standing, etc.) Determined. The physical activity level is used to calculate an estimated energy requirement based on the “Japanese dietary intake standard” formulated by the Ministry of Health, Labor and Welfare.

家族情報記憶手段216は、図6に示すように、利用者ID、家族ID、家族名、年齢、性別、身長、身体活動レベルを格納する。家族情報記憶手段216により、利用者情報記憶手段215に格納される利用者に関連付けて、家族の情報を格納することができる。   As shown in FIG. 6, the family information storage unit 216 stores a user ID, family ID, family name, age, sex, height, and physical activity level. The family information storage unit 216 can store family information in association with the user stored in the user information storage unit 215.

嗜好情報記憶手段217は、利用者ID、家族ID、食品ID、対象の食品が好きであるか否かを示すフラグ(好きである場合は「1」、嫌いである場合は「0」)を格納する。   The preference information storage unit 217 includes a user ID, a family ID, a food ID, and a flag indicating whether or not the target food is liked (“1” if you like it, “0” if you do not like it). Store.

プログラム格納領域に格納されているソフトウェアプログラムは、本発明に関連するものだけを列挙すると、メニュー検索手段218、メニュー決定手段219、栄養情報算出手段220、表示手段221、献立編集手段222、および買い物リスト作成手段223を備えている。   If only software programs related to the present invention are listed in the program storage area, menu search means 218, menu determination means 219, nutrition information calculation means 220, display means 221, menu editing means 222, and shopping List creation means 223 is provided.

メニュー検索手段218は、クライアントコンピュータ101を介した利用者からの検索指示を受信して、検索条件に基づいて、メニュー情報記憶手段211からメニューを検索する。本実施形態では、メニュー情報に含まれるジャンル、季節、およびメニューが該当するパーツなどを検索条件として指定することができる。本実施形態では、メニュー情報に含まれるメニュー名、食材情報に含まれる食材名について、キーワードを指定することもできる。さらに、本実施形態では、「塩分ひかえめ」「油少なめ」「野菜多め」など、食材情報の分量について、条件を指定することもできる。   The menu search unit 218 receives a search instruction from the user via the client computer 101 and searches the menu information storage unit 211 based on the search condition. In the present embodiment, the genre, season, and parts to which the menu corresponds can be specified as search conditions. In the present embodiment, keywords can be specified for the menu name included in the menu information and the ingredient name included in the ingredient information. Furthermore, in the present embodiment, it is possible to specify conditions for the amount of ingredient information such as “salt salmon”, “small oil”, and “large vegetable”.

メニュー決定手段219は、クライアントコンピュータ101を介した利用者からのメニュー選択指示を受信して、メニューフレームを構成するすべてのパーツについてメニューが決定しているか否かを判定する。メニューフレームを構成するすべてのパーツについてメニューが決定していない場合、メニュー決定手段219は、メニューが決定していないパーツについて、決定済みのメニューおよび組み合わせ条件記憶手段214に基づいて、メニュー情報記憶手段211からメニューを検索して決定する。   The menu determining means 219 receives a menu selection instruction from the user via the client computer 101, and determines whether or not the menu has been determined for all the parts constituting the menu frame. When the menu has not been determined for all the parts constituting the menu frame, the menu determining means 219 determines the menu information storage means for the parts for which the menu is not determined based on the determined menu and the combination condition storage means 214. The menu is searched from 211 and determined.

栄養情報算出手段220は、利用者のメニュー選択指示によって選択されたメニュー、およびメニュー決定手段219によって決定されたメニューからなる献立について、メニューに関連付けられた食材情報に基づいて、栄養情報を算出する。   The nutrition information calculation means 220 calculates the nutrition information based on the food information associated with the menu for the menu selected from the menu selected by the user's menu selection instruction and the menu determined by the menu determination means 219. .

表示手段221は、メニュー検索エリアおよび献立作成エリアを含む。メニュー検索エリアは、検索条件を指定する領域、およびメニュー検索手段211によって検索されたメニューを提示する領域を有する。献立作成エリアは、メニューフレームを構成するパーツ毎に、該当するメニューを配置する領域を有する。本実施形態では、献立作成エリアは、図9に示すように、主菜、主食、汁物についてそれぞれ1つ、および副菜について3つの領域を有する。   Display means 221 includes a menu search area and a menu creation area. The menu search area has an area for specifying a search condition and an area for presenting a menu searched by the menu search means 211. The menu creation area has an area for arranging a corresponding menu for each part constituting the menu frame. In the present embodiment, as shown in FIG. 9, the menu creation area has one area each for main dishes, main dishes, and soups, and three areas for side dishes.

表示手段221は、メニュー検索エリアに提示されたメニューを選択候補として指定する指示を受信して、メニュー情報記憶手段211およびメニューフレーム情報記憶手段213を参照して、選択候補のメニューが該当するパーツを判定する。表示手段221はまた、献立作成エリアのメニューを配置する領域のうち、選択候補のメニューが該当するパーツの領域をハイライト表示する。さらに、表示手段221は、選択候補のメニューを、ハイライト表示以外の領域に配置することができないように制御する。   The display unit 221 receives an instruction for designating the menu presented in the menu search area as a selection candidate, refers to the menu information storage unit 211 and the menu frame information storage unit 213, and corresponds to the part to which the selection candidate menu corresponds. Determine. The display unit 221 also highlights an area of a part corresponding to the selection candidate menu among areas where the menu of the menu creation area is arranged. Further, the display unit 221 controls the selection candidate menu so that it cannot be arranged in an area other than the highlight display.

献立編集手段222は、クライアントコンピュータ101を介した利用者からの編集指示を受信して、表示手段221の献立作成エリアに配置された献立を編集する。本実施形態では、献立編集手段222は、特定のメニューを削除する編集指示を受信して、指示されたメニューを献立作成エリアから削除する。献立編集手段222はまた、特定のメニューを追加する編集指示を受信して、指示されたメニューを献立作成エリアに追加する。   The menu editing unit 222 receives an editing instruction from the user via the client computer 101, and edits the menu arranged in the menu creation area of the display unit 221. In the present embodiment, the menu editing unit 222 receives an editing instruction for deleting a specific menu, and deletes the instructed menu from the menu creation area. The menu editing unit 222 also receives an editing instruction for adding a specific menu, and adds the instructed menu to the menu creating area.

買い物リスト作成手段223は、買い物リストを作成する指示を受信して、献立作成エリアに提示されたメニューそれぞれについて、食材情報記憶手段212から、メニューIDに関連付けられた食材情報を取得する。買い物リスト作成手段223は、取得した食材情報の食品IDが同一の食材について、メニューをまたいでその分量を合算し、買い物リストに出力する食材名を決定する。買い物リスト作成手段223はまた、分量について、買い物リストに出力する単位を決定する。本実施形態では、食品IDに関連付けて事前に設定した、「表示しない」、「グラム」、および「単位変換」のいずれかを、買い物リストに出力する分量として決定する。   The shopping list creation unit 223 receives an instruction to create a shopping list, and acquires the food material information associated with the menu ID from the food material information storage unit 212 for each menu presented in the menu creation area. The shopping list creation means 223 adds the amounts of the ingredients having the same food ID in the obtained ingredient information across the menus, and determines the ingredient name to be output to the shopping list. The shopping list creation means 223 also determines a unit to be output to the shopping list for the quantity. In the present embodiment, any one of “not display”, “gram”, and “unit conversion” set in advance in association with the food ID is determined as an amount to be output to the shopping list.

さらに、買い物リスト作成手段223は、食材について、対応する商品があるか否か判定する。例えば、本実施形態では、メニュー情報に含まれる企業IDに基づいて、メニューの提供元に関する情報を参照して、対応する商品を検索する。対応する商品がある場合、買い物リスト作成手段223は、買い物リストに出力する食材名を、検索した特定の商品名に置換する。買い物リスト作成手段223は、家族情報記憶手段216を参照して、人数分の分量を算出する。   Furthermore, the shopping list creation means 223 determines whether there is a corresponding product for the food. For example, in the present embodiment, based on the company ID included in the menu information, the corresponding product is searched with reference to information on the menu provider. When there is a corresponding product, the shopping list creation unit 223 replaces the name of the food to be output to the shopping list with the specific product name searched. The shopping list creation means 223 refers to the family information storage means 216 and calculates the amount for the number of people.

(事前準備)
所定のメニューを中心とするバランスの良い献立を利用者に提案するための事前準備として、データ格納領域の各記憶手段に情報を格納する必要がある。
(Advance preparation)
It is necessary to store information in each storage means in the data storage area as advance preparation for proposing to the user a well-balanced menu centered on a predetermined menu.

本実施形態では、メニューの提供元からメニューデータを取得して、図3に示されるようなメニュー情報が、メニュー情報記憶手段211に格納されているものとする。提供元から取得したメニューデータからメニュー情報記憶手段211が規定するフォーマットへの変換は、取得したメニューデータに含まれる特定の属性をメニュー情報記憶手段211に含まれる特定の属性に関連付けることによって容易に処理できることは、当業者には理解されるところである。食材情報記憶手段212についても、提供元から取得したメニューデータに基づいて、食材情報が格納されているものとする。   In this embodiment, it is assumed that menu data is obtained from a menu provider and menu information as shown in FIG. 3 is stored in the menu information storage unit 211. Conversion from the menu data acquired from the provider to the format defined by the menu information storage unit 211 can be easily performed by associating a specific attribute included in the acquired menu data with a specific attribute included in the menu information storage unit 211. Those skilled in the art will understand that this can be done. It is assumed that the food material information storage unit 212 also stores food material information based on the menu data acquired from the provider.

メニューフレーム情報記憶手段213は、前述の通り、企業が独自で設定しているメニュー特性を、本願発明の特徴であるメニューフレームに関連付ける情報を格納する。本実施形態では、メニューフレームを構成するパーツとして主菜、主食、汁物、副菜を設けており、図4に示されるようなメニューフレーム情報が、メニューフレーム情報記憶手段213に格納されているものとする。別の実施形態では、メニューフレームを構成するパーツとして主菜、主食、汁物、副菜に加えて、デザートを設けることもできる。   As described above, the menu frame information storage unit 213 stores information that associates the menu characteristics uniquely set by the company with the menu frame that is a feature of the present invention. In the present embodiment, main dishes, staple foods, soups, and side dishes are provided as parts constituting the menu frame, and menu frame information as shown in FIG. 4 is stored in the menu frame information storage means 213. And In another embodiment, a dessert can be provided in addition to a main dish, a main meal, a soup, and a side dish as parts constituting the menu frame.

なお、メニュー情報記憶手段211へのメニュー情報の追加に伴い、新たなメニュー特性が必要となる場合には、メニューフレーム情報記憶手段213に、対応するメニューフレーム情報を追加する必要がある。   When new menu characteristics are required as menu information is added to the menu information storage unit 211, it is necessary to add corresponding menu frame information to the menu frame information storage unit 213.

組み合わせ条件記憶手段214は、前述の通り、メニュー情報に含まれるジャンルが洋食であるメニューと中華であるメニューとの組み合わせを禁止する条件、メニュー情報に含まれる調理方法が揚げるメニュー同士の組み合わせを禁止する条件が格納されているものとする。本実施形態では詳述しないが、利用者がクライアントコンピュータ101を介して、格納されている組み合わせ条件情報を編集できること、および新たな組み合わせ条件情報を格納できることは、当業者には理解されるところである。   As described above, the combination condition storage unit 214 prohibits a combination of a menu whose menu information is Western food and a menu whose menu is Chinese, and prohibits a combination of menus whose cooking method is included in the menu information. It is assumed that the conditions to be stored are stored. Although not described in detail in the present embodiment, it is understood by those skilled in the art that the user can edit the stored combination condition information and store new combination condition information via the client computer 101. .

利用者情報記憶手段215は、利用者がクライアントコンピュータ101を介して入力した利用者に関する情報を格納する。本実施形態では、図5に示すように、利用者ID「001」の利用者に関する年齢、性別、身長、身体活動レベルが、利用者情報記憶手段215に格納されているものとする。   The user information storage unit 215 stores information about the user input by the user via the client computer 101. In the present embodiment, as shown in FIG. 5, it is assumed that the age, sex, height, and physical activity level related to the user with the user ID “001” are stored in the user information storage unit 215.

家族情報記憶手段216は、利用者がクライアントコンピュータ101を介して入力した家族情報を、利用者情報記憶手段215の利用者IDに関連付けて格納する。本実施形態では、図6に示すように、利用者ID「001」の利用者に関連付けて、家族ID「1」のお父さんと、家族ID「2」の子供とが格納されているものとする。本実施形態では、家族情報記憶手段216の家族情報および嗜好情報記憶手段217の嗜好情報は、任意の情報とする。   The family information storage unit 216 stores the family information input by the user via the client computer 101 in association with the user ID of the user information storage unit 215. In the present embodiment, as illustrated in FIG. 6, it is assumed that a father with a family ID “1” and a child with a family ID “2” are stored in association with the user with the user ID “001”. . In the present embodiment, the family information in the family information storage unit 216 and the preference information in the preference information storage unit 217 are arbitrary information.

(献立を提案する処理)
次に、図7のフローチャートを参照して、本実施形態に係る献立を提案する方法の処理工程を説明する。本実施形態では、図10に示されるような献立を、利用者に対して提案する場合について説明する。
(Process to propose menu)
Next, processing steps of the method for proposing a menu according to the present embodiment will be described with reference to the flowchart of FIG. In this embodiment, a case where a menu as shown in FIG. 10 is proposed to the user will be described.

利用者ID「001」の利用者Aがクライアントコンピュータ101を介して献立提案サーバ103にアクセスすると、表示手段221が、図9に示されるような初期画面を表示する(S701)。表示手段221の献立作成エリアには、特定のメニューは配置されていない。また、メニュー検索エリアには、所定の条件を満たすメニューが提示されている。例えば、初期画面のメニュー検索エリアには、メニュー情報に含まれる季節の情報に基づいて、旬のメニューを提示することができ、また、利用者Aの嗜好情報に含まれる食品の情報に基づいて、利用者Aが好きな食品を含むメニューを提示することもできる。   When the user A with the user ID “001” accesses the menu proposal server 103 via the client computer 101, the display unit 221 displays an initial screen as shown in FIG. 9 (S701). No specific menu is arranged in the menu creation area of the display means 221. A menu satisfying a predetermined condition is presented in the menu search area. For example, in the menu search area of the initial screen, a seasonal menu can be presented based on seasonal information included in the menu information, and based on food information included in the user A's preference information. The menu including the food that user A likes can also be presented.

利用者Aがメニュー検索エリアの検索条件において、パーツに「主菜」を指定し、および食材名のキーワードに「豚肉」を入力して検索指示を行ったものとする。メニュー検索手段218は、検索条件に基づいて、メニュー情報記憶手段211からメニューを検索する(S702)。本実施形態では、検索結果として、メニュー検索エリアに、「豚肉のしょうが焼き」、「ゆで豚のごまだれあえ」、「豚丼」および「豚の角煮」が提示されているものとする。   Assume that user A designates “main dish” as a part and inputs “pork” as a keyword of the ingredient name in the search condition of the menu search area and issues a search instruction. The menu retrieval unit 218 retrieves a menu from the menu information storage unit 211 based on the retrieval condition (S702). In the present embodiment, as a search result, “grilled pork ginger”, “boiled pork greasy”, “pork porridge”, and “pig boiled pork” are presented in the menu search area.

利用者Aがマウスを用いて、メニュー検索エリアに提示された4つのメニューの中から「ゆで豚のごまだれあえ」をドラッグするなど、選択候補として指定すると、表示手段221は、メニュー情報記憶手段211およびメニューフレーム情報記憶手段213を参照して、「ゆで豚のごまだれあえ」が該当するパーツを判定する(S703)。本実施形態では、「ゆで豚のごまだれあえ」が該当するパーツとして「主菜」が判定される。なお、例えば、利用者Aが「豚丼」を選択候補として指定すると、表示手段221は、「豚丼」が該当するパーツとして「主菜」および「主食」を判定する。   When the user A designates as a selection candidate by dragging “boiled pork rice dish” from the four menus presented in the menu search area using the mouse, the display unit 221 displays the menu information storage unit 211. Then, referring to the menu frame information storage means 213, a part corresponding to “boiled pork meal” is determined (S703). In this embodiment, “main dish” is determined as a part to which “boiled pork meal” falls. For example, when the user A designates “pork rice cake” as a selection candidate, the display unit 221 determines “main dish” and “main food” as parts to which “pork rice cake” corresponds.

表示手段221は、献立作成エリアのメニューを配置する領域のうち、選択候補として指定された「ゆで豚のごまだれあえ」が該当する「主菜」の領域を、選択候補の配置先としてハイライト表示する(S704)。さらに、表示手段221は、選択候補のメニューを、ハイライト表示以外の領域に配置することができないように制御する(S705)。   The display means 221 highlights an area of “main dish” corresponding to “boiled pork rice dish” designated as a selection candidate among areas in which menus of the menu creation area are arranged as a selection candidate arrangement destination. (S704). Further, the display unit 221 controls the selection candidate menu so that it cannot be placed in an area other than the highlight display (S705).

利用者Aが選択候補である「ゆで豚のごまだれあえ」をハイライト表示された「主菜」の領域に配置することにより、「主菜」パーツについて「ゆで豚のごまだれあえ」を選択すると、メニュー決定手段219は、メニューフレームを構成するすべてのパーツについてメニューが決定しているか否かを判定する(S706)。本実施形態では、メニューフレームを構成するパーツのうち、「ゆで豚のごまだれあえ」が該当しない「主食」、「汁物」、「副菜」についてメニューが決定していないので、「いいえ」と判定される。従って、メニュー決定手段219は、「主食」について、決定済みのメニューおよび組み合わせ条件記憶手段214に基づいて、メニュー情報記憶手段211からメニューを検索して決定する(S707)。本実施形態では、「主食」として「ご飯(白米)」を決定するものとする。   When user A selects “boiled pork meal” in the highlighted “main dish” area by placing “boiled pork meal” as a selection candidate, The menu determining unit 219 determines whether or not the menu has been determined for all the parts constituting the menu frame (S706). In this embodiment, among the parts constituting the menu frame, the menu has not been determined for “staple food”, “soup”, and “side dish” that does not correspond to “boiled pork meal”, so it is determined as “No”. Is done. Therefore, the menu determining unit 219 searches the menu information storage unit 211 to determine the “main meal” based on the determined menu and the combination condition storage unit 214 (S707). In the present embodiment, it is assumed that “rice (white rice)” is determined as “main staple”.

「主食」について決定すると、メニュー決定手段219は、再度、メニューフレームを構成するすべてのパーツについてメニューが決定しているか否かを判定する(S706)。本実施形態では、「汁物」、「副菜」についてメニューが決定していないので、メニュー決定手段219は、「汁物」について、メニューを検索して決定する(S707)。本実施形態では、「汁物」として「ターツァイのかきたまスープ」を決定するものとする。同様に、「汁物」について決定すると、メニュー決定手段219は、「副菜」について、メニューを検索して決定する(S707)。本実施形態では、「副菜」として「野菜の揚げびたし」を決定するものとする。   When the “staple food” is determined, the menu determining means 219 determines again whether or not the menu has been determined for all the parts constituting the menu frame (S <b> 706). In this embodiment, since menus are not determined for “soup” and “side dish”, the menu determining unit 219 searches the menu for “soup” and determines the menu (S707). In the present embodiment, it is assumed that “Tatsui's soup” is determined as “soup”. Similarly, when “soup” is determined, the menu determining unit 219 searches and determines the menu for “side dish” (S707). In the present embodiment, “vegetable fried vegetables” is determined as “side dish”.

ここで、本実施形態では、利用者Aが「主菜」を選択し、その後、メニュー決定手段219が、「主食」、「汁物」、「副菜」について処理を行ったが(S707)、利用者Aが「副菜」を選択し、その後、メニュー決定手段219が、「主菜」、「主食」、「副菜」について処理することもできる。また、本実施形態では、メニュー決定手段219は、「主菜」→「主食」→「汁物」→「副菜」の順で処理しているが、これに限定されるものではない。   Here, in the present embodiment, the user A selects “main dish”, and then the menu determining unit 219 performs processing on “main dish”, “soup”, and “side dish” (S707). User A can select “side dish”, and then the menu determining means 219 can process “main dish”, “main dish”, and “side dish”. In the present embodiment, the menu determining unit 219 performs processing in the order of “main dish” → “main dish” → “soup” → “side dish”, but is not limited thereto.

本実施形態では、メニュー決定手段219は、メニューフレームを構成するすべてのパーツについて、それぞれメニューを決定しているが、メニューフレーム情報記憶手段213が規定するメニューフレームの構成パーツと、メニュー決定手段219がメニューを決定するパーツとを、必ずしも一致させる必要はない。例えば、メニューフレームを「主菜」、「主食」、「汁物」および「副菜」とし、メニュー決定手段219がメニューを決定するパーツを、「主菜」、「主食」、「汁物」、「副菜」および「副菜」とすることにより、メニュー数を多くしたい利用者にあった献立を提案することができる。   In this embodiment, the menu determining unit 219 determines the menu for all the parts constituting the menu frame. However, the menu frame constituting part defined by the menu frame information storage unit 213 and the menu determining unit 219 are determined. It is not always necessary to match the parts that determine the menu. For example, the menu frame is “main dish”, “main dish”, “soup”, and “side dish”, and the menu determining unit 219 determines the menu items “main dish”, “main dish”, “soup”, “ By selecting “side dish” and “side dish”, it is possible to propose a menu suitable for the user who wants to increase the number of menu items.

また、メニューフレームを「主菜」、「主食」、「汁物」、「副菜」および「デザート」とし、メニュー決定手段219がメニューを決定するパーツを、「主菜」、「主食」、「汁物」および「副菜」とすることにより、「デザート」を含まない献立を提案することもできる。   Further, the menu frame is “main dish”, “main dish”, “soup”, “side dish”, and “dessert”, and the parts for which the menu determining means 219 determines the menu are “main dish”, “main dish”, “ By using “soup” and “side dish”, a menu that does not include “dessert” can be proposed.

再度、図7を参照し、S706において、メニューフレームを構成するすべてのパーツについてメニューが決定していると判定されると、栄養情報算出手段220は、決定した献立について、栄養情報を算出する(S708)。本実施形態では、栄養情報算出手段220は、エネルギー量、野菜のグラム数、脂質エネルギー比、たんぱく質のグラム数、塩分のグラム数を算出する。   Referring to FIG. 7 again, if it is determined in S706 that the menu has been determined for all the parts constituting the menu frame, the nutrition information calculation means 220 calculates the nutrition information for the determined menu ( S708). In this embodiment, the nutrient information calculation means 220 calculates the amount of energy, the number of grams of vegetables, the lipid energy ratio, the number of grams of protein, and the number of grams of salt.

野菜のグラム数の算出にあたっては、食品成分表に使用される18の食品群のうち、食品群ID6(野菜類)、ID8(きのこ類)、ID9(藻類)を野菜に該当する食材とし、廃棄率を考慮するものとする。脂質エネルギー比は、以下の数式によって算出する。
脂質エネルギー比(%)=脂質量(g)×9(kcal/g)÷エネルギー量(kcal)×100
When calculating the number of grams of vegetables, out of 18 food groups used in the food composition table, food group ID6 (vegetables), ID8 (mushrooms), ID9 (algae) are used as food ingredients corresponding to vegetables, and discarded. Consider the rate. The lipid energy ratio is calculated by the following formula.
Lipid energy ratio (%) = Lipid content (g) x 9 (kcal / g) ÷ Energy content (kcal) x 100

次に、メニュー決定手段219は、栄養情報算出手段220が算出した栄養情報が、所定の基準を満たしているか否かを判定する(S709)。本実施形態では、(1)エネルギー量が基準値(1食分)の±30%以内である、(2)野菜のグラム数が105g以上である、(3)脂質エネルギー比が20〜30%以内である、(4)たんぱく質のグラム数が基準値の±30%以内である、(5)塩分が基準値の+30%以内である、の計5つを基準として判定を行う。   Next, the menu determination unit 219 determines whether or not the nutrition information calculated by the nutrition information calculation unit 220 satisfies a predetermined standard (S709). In the present embodiment, (1) the amount of energy is within ± 30% of the reference value (one serving), (2) the number of grams of vegetables is 105 g or more, (3) the lipid energy ratio is within 20-30% (4) The number of grams of protein is within ± 30% of the reference value and (5) the salinity is within + 30% of the reference value.

エネルギー量の基準値(1食分)は、日本人の食事摂取基準に従って、以下の数式によって算出する。本実施形態では、基礎代謝量の算出にあたって、体重には、利用者の身長に基づいて算出した標準体重を用いる。
基準値(1食分)=推定エネルギー必要量(kcal/日)=基礎代謝量(kcal/日)×身体活動レベル係数×40%
基礎代謝量(kcal/日)=基礎代謝基準値(kcal/kg/日)×体重(kg)
The reference value of energy (one serving) is calculated according to the following formula in accordance with the Japanese dietary intake standard. In the present embodiment, when calculating the basal metabolic rate, the standard weight calculated based on the height of the user is used as the weight.
Standard value (1 serving) = Estimated energy requirement (kcal / day) = Basal metabolism (kcal / day) x Physical activity level coefficient x 40%
Basal metabolism (kcal / day) = Basal metabolism standard value (kcal / kg / day) x Body weight (kg)

タンパク質の基準値、塩分の基準値についても、日本人の食事摂取基準に従って、年齢、性別、身長に基づいて定めたものとする。   The reference value of protein and the reference value of salt shall also be determined based on age, sex and height in accordance with Japanese dietary intake standards.

本実施形態では、栄養情報算出手段220が算出した栄養情報が、エネルギー量(500kcal)、野菜のグラム数(107g)、脂質エネルギー比(23%)、たんぱく質のグラム数(7g)、塩分(5g)であったとする。また、日本人の食事摂取基準に従って算出された利用者Aの基準値が、エネルギー量の基準値(650kcal)、たんぱく質の基準値(10g)であったとする。   In this embodiment, the nutrition information calculated by the nutrition information calculation means 220 includes the amount of energy (500 kcal), the number of grams of vegetables (107 g), the lipid energy ratio (23%), the number of grams of protein (7 g), and the salt content (5 g). ). Further, it is assumed that the standard value of user A calculated according to the Japanese dietary intake standard is a standard value of energy (650 kcal) and a standard value of protein (10 g).

この場合、栄養情報算出手段220が算出した栄養情報は所定の基準を満たしていると判定されるので、表示手段221は、決定した献立を献立作成エリアに提示する(S711)。本実施形態では、図10に示すように、表示手段221は、決定した献立と共に、その栄養情報も提示する。栄養情報は、献立のエネルギー量(カロリー)、たんぱく質、塩分、脂質、および炭水化物を含み、基準値を100%とした場合の献立の栄養値を提示することもできる。この栄養情報の基準値は、利用者Aの利用者情報(年齢、性別、身長、身体活動レベル)に基づいた基準値とすることもできるし、利用者Aに関連づけられた「お父さん」または「子供」の家族情報(年齢、性別、身長、身体活動レベル)に基づいた基準値とすることもできる。   In this case, since it is determined that the nutrition information calculated by the nutrition information calculation means 220 satisfies a predetermined standard, the display means 221 presents the determined menu in the menu creation area (S711). In this embodiment, as shown in FIG. 10, the display means 221 presents the nutrition information along with the determined menu. The nutrition information includes the amount of menu energy (calories), protein, salt, lipid, and carbohydrate, and can also present the nutrition value of the menu when the reference value is 100%. The reference value of the nutrition information may be a reference value based on the user information (age, sex, height, physical activity level) of the user A, or “dad” or “ It may be a reference value based on family information (age, gender, height, physical activity level) of “children”.

栄養情報算出手段220が算出した栄養情報が、所定の基準を満たしていないと判定される場合は、メニュー決定手段219が、決定したメニューを解除して(S710)、S706に戻る。   When it is determined that the nutrition information calculated by the nutrition information calculation unit 220 does not satisfy the predetermined standard, the menu determination unit 219 releases the determined menu (S710) and returns to S706.

このように、所定のメニュー選択に応じて、メニューフレーム情報を用いてメニューを組み合わせることにより、好みのメニューを中心とするバランスの良い献立を提案することができる。利用者は、例えば、「主菜」について好みのメニューを選択するだけで、バランスの良い献立情報を得ることができる。また、メニュー決定手段219がメニューフレームを構成するすべてのパーツについてメニューを決定するので、栄養バランスを重視することによりメニュー数が少ない献立となる、従来の問題に対処することができる。   In this way, by combining menus using menu frame information in accordance with a predetermined menu selection, a well-balanced menu centered on a favorite menu can be proposed. For example, the user can obtain menu information with good balance simply by selecting a favorite menu for “main dish”. In addition, since the menu determining unit 219 determines menus for all the parts constituting the menu frame, it is possible to cope with the conventional problem in which the menu is reduced by placing importance on nutritional balance.

さらに、以下で詳述するように、メニューフレーム情報を用いることにより、メニューを特定のグループに分類することで発生していた従来の問題にも対処することができる。   Furthermore, as will be described in detail below, by using the menu frame information, it is possible to cope with the conventional problem that has occurred by classifying menus into specific groups.

前述した実施形態と同様に、利用者ID「001」の利用者Aがクライアントコンピュータ101を介して献立提案サーバ103にアクセスし、表示手段221が、初期画面を表示する(S701)。さらに、利用者Aが検索条件において「豚肉」を含む「主菜」を指定し、メニュー検索手段218は、メニュー情報記憶手段211から「豚肉のしょうが焼き」、「ゆで豚のごまだれあえ」、「豚丼」および「豚の角煮」を検索する(S702)。   Similarly to the above-described embodiment, the user A with the user ID “001” accesses the menu proposal server 103 via the client computer 101, and the display unit 221 displays the initial screen (S701). Furthermore, the user A designates “main dish” including “pork” in the search condition, and the menu search means 218 reads “pork ginger grill”, “boiled pork meal”, “ Search for “pork bowl” and “pig boiled pork” (S702).

ここで、利用者Aが選択候補である「豚丼」をハイライト表示された「主菜」の領域に配置することにより、「主菜」パーツについて「豚丼」を選択したものとする。メニュー決定手段219は、メニューフレームを構成するすべてのパーツについてメニューが決定しているか否かを判定する(S706)。本実施形態では、メニューフレームを構成するパーツのうち、「豚丼」が該当しない「汁物」、「副菜」についてメニューが決定していないので、「いいえ」と判定される。   Here, it is assumed that user A selects “pork bowl” for the “main dish” part by placing “pork bowl” as a selection candidate in the highlighted “main dish” area. The menu determining unit 219 determines whether or not the menu has been determined for all the parts constituting the menu frame (S706). In the present embodiment, since the menu has not been determined for “soup” and “side dish” that do not correspond to “pork pork” among the parts constituting the menu frame, it is determined as “No”.

「ゆで豚のごまだれあえ」を選択する例では、メニュー決定手段219は、「主食」について、メニュー情報記憶手段211からメニューを検索して決定する(S707)処理を行ったが、「豚丼」を選択する例では、すでに「主食」についてもメニューが決定していると判定されるので、重複して「主食」が提案されることはない。同様に、利用者Aが「豚丼」を「主食」の領域に配置した場合であっても、重複して「主菜」が提案されることはない。   In the example of selecting “boiled pork meal”, the menu determining unit 219 searches the menu from the menu information storage unit 211 and determines “main meal” (S707). In the example of selecting, since it is determined that the menu has already been determined for “main meal”, “main meal” is not proposed twice. Similarly, even if user A places “pork porridge” in the “main meal” area, “main dish” is not suggested twice.

その後、メニュー決定手段219は、「汁物」および「副菜」についてメニューを検索して決定し(S707)、処理を終了する。   Thereafter, the menu determining means 219 searches and determines the menu for “soup” and “side dish” (S707), and ends the process.

このように、メニューをメニューフレームに関連付けることにより、複数の分類にまたがるようなメニューが選択された場合であっても、バランスの良い献立を提案することができる。また、このような構成とすることにより、メニュー情報記憶手段211には、例えば、焼き魚定食(さんまの塩焼き、白米、あさりのみそ汁、切り干し大根)など、「主菜」、「主食」、「汁物」および「副菜」を含む情報を格納することもできる。メニュー情報記憶手段211に格納することができる情報の自由度を向上させることにより、メニュー提供者は、専門知識に基づき、より良いメニューの組み合わせを提案することができる。   Thus, by associating a menu with a menu frame, a menu with a good balance can be proposed even when a menu that spans a plurality of categories is selected. In addition, with such a configuration, the menu information storage unit 211 includes, for example, grilled fish set meals (steamed salted fish, white rice, clam miso soup, dried radish), “main dishes”, “main dishes”, “soup ”And“ side dish ”can also be stored. By improving the degree of freedom of information that can be stored in the menu information storage unit 211, the menu provider can propose better menu combinations based on expertise.

(献立を編集する処理)
続いて、本実施形態に係る献立を編集する方法の処理工程を説明する。本実施形態では、利用者が、図10に示されるような献立を編集する場合について説明する。
(Process to edit menu)
Subsequently, processing steps of the method for editing a menu according to the present embodiment will be described. In this embodiment, a case where the user edits a menu as shown in FIG. 10 will be described.

利用者Aがマウスを用いて、献立作成エリアに提示された「野菜の揚げびたし(副菜)」の右上の「×」ボタンをクリックするなど、特定のメニューを削除する指示を行うと、献立編集手段222は、指示された「野菜の揚げびたし」を献立作成エリアの「副菜」の領域から削除する。その後、利用者Aは、メニュー検索エリアの検索条件で検索条件を指定して検索し、提示された「揚げ出し豆腐(副菜)」を献立作成エリアの「副菜」の領域にドラッグ&ドロップで配置することにより、献立を編集することができる。   When user A uses the mouse to give an instruction to delete a specific menu, such as clicking the “x” button in the upper right of “Fried vegetables (side dish)” presented in the menu creation area, The editing unit 222 deletes the instructed “fried vegetables” from the “side dish” area of the menu creation area. User A then searches by specifying the search condition in the search condition of the menu search area, and drags and drops the presented “fried tofu (side dish)” to the “side dish” area of the menu creation area. You can edit the menu by placing in.

また、利用者Aがメニュー検索エリアに提示された「菜の花のおひたし(副菜)」を、メニュー検索エリア内のメニューが配置されていない領域にドラッグ&ドロップで配置するなど、特定のメニューを追加する指示を行うと、献立編集手段222は、指示された「菜の花のおひたし」を献立作成エリアの「副菜」の領域に追加する。本実施形態では、メニュー決定手段217によって献立作成エリアの「主菜」、「主食」、「汁物」および「副菜」が決定されるので、メニューが配置されていない残り2つの「副菜」の領域に、副菜に該当するメニューを配置することができる。   In addition, a specific menu has been added, such as dragging and dropping the “rapeseed rape (side dish)” presented by the user A in the menu search area to an area in the menu search area where no menu is placed. When the instruction is made, the menu editing unit 222 adds the designated “rapeseed rape blossoms” to the “side vegetables” area of the menu creation area. In the present embodiment, the menu determination means 217 determines “main dish”, “main dish”, “soup”, and “side dish” in the menu creation area, so the remaining two “side dishes” in which no menu is arranged. Menus corresponding to side dishes can be arranged in the area.

このように、提案した献立の編集を可能とすることにより、メニューを選択する利用者の労力を軽減しながらも、メニューを選択する一定の自由を提供することができる。   In this way, by making it possible to edit the proposed menu, it is possible to provide a certain degree of freedom to select a menu while reducing the effort of the user who selects the menu.

(買い物リストを提供する処理)
次に、図8のフローチャートを参照して、本実施形態に係る買い物リストを提供する方法の処理工程を説明する。本実施形態では、図11に示されるような買い物リストを、利用者に対して提供する場合について説明する。
(Process to provide shopping list)
Next, processing steps of the method for providing a shopping list according to the present embodiment will be described with reference to the flowchart of FIG. This embodiment demonstrates the case where a shopping list as shown in FIG. 11 is provided with respect to a user.

利用者Aは、献立の決定にあたり、メニューの詳細を確認することができる。例えば、本実施形態では、利用者Aがマウスを用いて、献立作成エリアに提示されたメニューの写真をクリックすることにより、表示手段221は、メニュー情報に含まれる情報を提示する。また、メニュー検索エリアに提示されたメニューについては、図10に示す「詳細を見る」ボタンをクリックすることにより、表示手段221は、メニュー情報に含まれる情報を提示する。   User A can confirm the details of the menu when determining the menu. For example, in the present embodiment, when the user A uses a mouse to click a menu photo presented in the menu creation area, the display unit 221 presents information included in the menu information. As for the menu presented in the menu search area, the display means 221 presents information included in the menu information by clicking the “view details” button shown in FIG.

利用者Aが図10に示す「買い物リストを表示する」ボタンをクリックするなど、献立作成エリアに提示された献立の買い物リストを作成する指示を行うと、買い物リスト作成手段223は、献立作成エリアに提示されたメニューそれぞれについて、食材情報記憶手段212から、メニューIDに関連付けられた食材情報を取得する(S801)。   When the user A gives an instruction to create a shopping list for the menu presented in the menu creation area, such as clicking the “display shopping list” button shown in FIG. 10, the shopping list creation means 223 displays the menu creation area. For each of the menus presented in (2), the ingredient information associated with the menu ID is acquired from the ingredient information storage means 212 (S801).

次に、買い物リスト作成手段223は、取得した食材情報の食品IDが同一の食材について、メニューをまたいでその分量を合算する(S802)。例えば、「ゆで豚のごまだれあえ」に関連付けられた食材情報として、食材名「しょうが」の食材情報があり、「ターツァイのかきたまスープ」に関連付けられた食材情報として、食材名「しょうがのみじん切り」の食材情報がある場合、いずれの食材情報も、同じ食品IDが設定されているので、その分量を合算する。買い物リスト作成手段223はまた、合算した食材情報について、買い物リストに出力する食材名を決定する(S803)。本実施形態では、食品IDに関連付けて事前に設定した食品名を、買い物リストに出力する食材名として決定する。   Next, the shopping list creation means 223 sums up the amount of the ingredients having the same food ID in the obtained ingredient information across the menus (S802). For example, the ingredient information associated with “boiled pork rice dumplings” includes ingredient information for the ingredient name “ginger”, and the ingredient information associated with “Tazai no kakama soup” includes the ingredient name “chopped ginger”. If there is any food material information, since the same food ID is set for any food material information, the amount is added up. The shopping list creation means 223 also determines the names of ingredients to be output to the shopping list for the combined ingredient information (S803). In this embodiment, the food name set in advance in association with the food ID is determined as the name of the ingredient to be output to the shopping list.

さらに、買い物リスト作成手段223は、分量について、買い物リストに出力する単位を決定する(S804)。本実施形態では、食品IDに関連付けて事前に設定した、「表示しない」、「グラム」、および「単位変換」のいずれかを、買い物リストに出力する分量として決定する。例えば、調味料や香辛料の場合、買い物する際に詳細な分量は必要でないため、分量は表示しない。豚肉やパスタの場合、買い物する際の実情を考慮して、グラムで表示する。また、魚や野菜の場合、買い物する際の実情を考慮して、グラムから所定の単位に変換して表示する。魚であれば尾または匹、野菜であれば本または個に変換することにより、利用者は円滑に買い物を行うことができる。   Further, the shopping list creation means 223 determines a unit to be output to the shopping list for the quantity (S804). In the present embodiment, any one of “not display”, “gram”, and “unit conversion” set in advance in association with the food ID is determined as an amount to be output to the shopping list. For example, in the case of seasonings and spices, the amount is not displayed because a detailed amount is not necessary when shopping. In the case of pork and pasta, it is displayed in grams taking into account the actual shopping situation. In the case of fish and vegetables, the gram is converted into a predetermined unit and displayed in consideration of the actual situation when shopping. By converting the fish into a tail or animal, and the vegetables into a book or individual, the user can smoothly shop.

ここで、買い物リスト作成手段223は、食材について、対応する商品があるか否か判定する(S805)。例えば、本実施形態では、メニュー情報に含まれる企業IDに基づいて、メニューの提供元に関する情報を参照して、対応する商品を検索する。対応する商品がある場合、買い物リスト作成手段223は、買い物リストに出力する食材名を、検索した特定の商品名に置換する(S806)。   Here, the shopping list creation means 223 determines whether there is a corresponding product for the food (S805). For example, in the present embodiment, based on the company ID included in the menu information, the corresponding product is searched with reference to information on the menu provider. If there is a corresponding product, the shopping list creation unit 223 replaces the name of the food to be output to the shopping list with the specific product name searched (S806).

最後に、買い物リスト作成手段223は、利用者に関連付けて格納された家族情報を参照して、人数分の分量を算出し(S807)、表示手段221は、食材名(または特定の商品名)とその分量を提示する(S808)。本実施形態では、利用者Aに関連付けて2人の家族情報が格納されているため、3人分の買い物リストが提供される。   Finally, the shopping list creation means 223 refers to the family information stored in association with the user and calculates the amount for the number of people (S807), and the display means 221 displays the food name (or a specific product name). And the corresponding amount is presented (S808). In this embodiment, since the family information of two people is stored in association with the user A, a shopping list for three people is provided.

このように、メニューの食材を特定の商品に置換した買い物リストを提供することにより、メニュー提供者にインセンティブを与えることができる。そのようなインセンティブにより、メニュー提供者から、利用者の期待に応え得る豊富なメニューを取得することができ、ひいては、利用者の期待に沿ったサービスを提供することができる。   In this way, by providing a shopping list in which the ingredients in the menu are replaced with specific products, an incentive can be given to the menu provider. With such an incentive, it is possible to obtain a rich menu that can meet the user's expectation from the menu provider, and consequently provide a service that meets the user's expectation.

Claims (10)

メニューに関する情報を格納するメニュー情報記憶手段と、
前記メニュー情報記憶手段に格納されるメニューに関連付けて、食材の情報を格納する食材情報記憶手段と、
前記メニュー情報記憶手段に格納されたメニューが、各パーツに該当するか否かを示すメニューフレーム情報を格納するメニューフレーム情報記憶手段であって、前記メニューフレーム情報は、メニューを特徴付ける複数のパーツにより構成され、メニューは、1または複数のパーツに該当することを示す、メニューフレーム情報記憶手段と、
メニューを選択する指示を受信して、前記メニューフレーム情報を構成するパーツについてメニューが決定しているか否かを判定し、メニューが決定していないパーツについて、前記メニューフレーム情報記憶手段を参照して、前記メニュー情報記憶手段からメニューを検索して決定するメニュー決定手段と、
決定されたメニューからなる献立について、前記食材情報記憶手段を参照して、栄養情報を算出する栄養情報算出手段と、
前記決定されたメニューを提示する表示手段と
を備え、
前記メニュー決定手段は、前記栄養情報算出手段が算出した前記栄養情報が、所定の基準を満たしているか否かを判定し、所定の基準を満たしていない場合、前記メニュー決定手段が決定したメニューの決定を解除して、メニューが決定していないパーツについて、前記メニュー情報記憶手段から再度メニューを決定することを特徴とする献立提案サーバ。
Menu information storage means for storing information about the menu;
Ingredient information storage means for storing information on ingredients in association with the menu stored in the menu information storage means;
Menu frame information storage means for storing menu frame information indicating whether or not the menu stored in the menu information storage means corresponds to each part, wherein the menu frame information includes a plurality of parts characterizing the menu. A menu frame information storage means configured to indicate that the menu corresponds to one or more parts;
An instruction to select a menu is received, it is determined whether or not a menu is determined for the parts constituting the menu frame information, and the parts for which the menu is not determined are referred to the menu frame information storage means Menu determining means for searching and determining a menu from the menu information storage means;
Nutritional information calculation means for calculating nutrition information with reference to the food information storage means for the menu comprising the determined menu;
Display means for presenting the determined menu,
The menu determining means determines whether or not the nutrition information calculated by the nutrition information calculating means satisfies a predetermined standard. If the nutrition determining information does not satisfy the predetermined standard, the menu determining means A menu suggestion server which cancels the determination and determines a menu again from the menu information storage means for a part whose menu is not determined.
前記メニュー情報記憶手段は、メニューの提供元を示す企業ID、および前記提供元により設定されるメニューの分類情報であるメニュー特性を含み、
前記メニューフレーム情報記憶手段は、前記企業IDおよび前記メニュー特性の組み合わせに関連付けて、前記メニューフレーム情報を格納することを特徴とする請求項1に記載のサーバ。
The menu information storage means includes a company ID indicating a menu provider, and a menu characteristic which is menu classification information set by the provider.
The server according to claim 1, wherein the menu frame information storage unit stores the menu frame information in association with a combination of the company ID and the menu characteristic.
買い物リストを作成する指示を受信して、前記表示手段によって提示されたメニューについて、前記食材情報記憶手段から、メニューに関連づけられた食材情報を取得し、前記取得した食材情報について、対応する商品があるか否かを判定し、対応する商品がある場合、買い物リストに出力する食材名を、前記食材情報に含まれる食材名から前記対応する商品の名称に置換する買い物リスト作成手段をさらに備えたことを特徴とする請求項1に記載のサーバ。   An instruction for creating a shopping list is received, and for the menu presented by the display means, the ingredient information associated with the menu is obtained from the ingredient information storage means, and the corresponding product is obtained for the obtained ingredient information. It further comprises a shopping list creation means for determining whether or not there is a corresponding product and replacing the name of the food to be output to the shopping list with the name of the corresponding product from the name of the food included in the food information The server according to claim 1. 前記食材情報記憶手段は、食品を一意に識別する食品ID、食材名、および分量を含み、
前記買い物リスト作成手段は、同一の食品IDを有する食材情報の分量を合算し、前記合算した食材情報について、前記買い物リストに出力する食材名を決定することを特徴とする請求項3に記載のサーバ。
The food information storage means includes a food ID that uniquely identifies food, a food name, and a quantity,
The said shopping list preparation means adds together the quantity of the foodstuff information which has the same food ID, and determines the foodstuff name output to the said shopping list about the said combined foodstuff information. server.
前記表示手段によって提示されたメニューのうちの1つを削除する指示を受信して、前記指示されたメニューを前記表示手段から削除し、および特定のメニューを追加する指示を受信して、前記特定のメニューを前記表示手段に追加する献立編集手段をさらに備えたことを特徴とする請求項1に記載のサーバ。   Receiving an instruction to delete one of the menus presented by the display means, deleting the indicated menu from the display means, and receiving an instruction to add a specific menu; 2. The server according to claim 1, further comprising menu editing means for adding a menu of the above to the display means. 前記メニューフレーム情報は、主菜パーツ、主食パーツ、汁物パーツ、および副菜パーツにより構成され、
前記メニュー決定手段は、前記メニューフレーム情報を構成する主菜パーツ、主食パーツ、汁物パーツ、および副菜パーツのうち、メニューが決定していないすべてのパーツについて、メニューを決定することを特徴とする請求項1に記載のサーバ。
The menu frame information is composed of main dish parts, staple food parts, soup parts, and side dish parts,
The menu determining means determines menus for all parts of the menu frame information that are not determined by the menu among main dish parts, staple food parts, soup parts, and side dish parts that constitute the menu frame information. The server according to claim 1.
前記メニュー決定手段は、前記副菜パーツについては、2つのメニューを決定することを特徴とする請求項6に記載のサーバ。   The server according to claim 6, wherein the menu determining unit determines two menus for the side dish parts. 前記メニューフレーム情報は、主菜パーツ、主食パーツ、汁物パーツ、副菜パーツ、およびデザートパーツにより構成され、
前記メニュー決定手段は、前記メニューフレーム情報を構成する主菜パーツ、主食パーツ、汁物パーツ、および副菜パーツのうち、メニューが決定していないすべてのパーツについて、メニューを決定することを特徴とする請求項1に記載のサーバ。
The menu frame information is composed of main dish parts, staple food parts, soup parts, side dish parts, and dessert parts,
The menu determining means determines menus for all parts of the menu frame information that are not determined by the menu among main dish parts, staple food parts, soup parts, and side dish parts that constitute the menu frame information. The server according to claim 1.
メニューに関する情報を格納するメニュー情報記憶手段と、前記メニュー情報記憶手段に格納されるメニューに関連付けて、食材の情報を格納する食材情報記憶手段と、前記メニュー情報記憶手段に格納されたメニューが、各パーツに該当するか否かを示すメニューフレーム情報を格納するメニューフレーム情報記憶手段であって、前記メニューフレーム情報は、メニューを特徴付ける複数のパーツにより構成され、メニューは、1または複数のパーツに該当することを示す、メニューフレーム情報記憶手段と、決定するメニュー決定手段と、栄養情報を算出する栄養情報算出手段と、メニューを提示する表示手段とを備えた献立提供サーバにおいて、
前記メニュー決定手段が、メニューを選択する指示を受信して、前記メニューフレーム情報を構成するパーツについてメニューが決定しているか否かを判定するステップと、
前記メニュー決定手段が、メニューが決定していないパーツについて、前記メニューフレーム情報記憶手段を参照して、前記メニュー情報記憶手段からメニューを検索して決定するステップと、
前記栄養情報算出手段が、決定されたメニューからなる献立について、前記食材情報記憶手段を参照して、栄養情報を算出するステップと、
前記メニュー決定手段が、前記栄養情報算出手段が算出した前記栄養情報が、所定の基準を満たしているか否かを判定するステップと、
前記表示手段が、前記決定されたメニューを提示するステップと
を含み、
前記栄養情報算出手段が算出した前記栄養情報が所定の基準を満たしていない場合、前記メニュー決定手段が、前記メニュー決定手段が決定したメニューの決定を解除して、メニューが決定していないパーツについて、前記メニュー情報記憶手段から再度メニューを決定することを特徴とする方法。
Menu information storage means for storing information related to the menu, food material information storage means for storing food information in association with the menu stored in the menu information storage means, and a menu stored in the menu information storage means, Menu frame information storage means for storing menu frame information indicating whether or not each part is applicable, wherein the menu frame information is composed of a plurality of parts characterizing the menu, and the menu is divided into one or a plurality of parts. In a menu providing server including a menu frame information storage means, a menu determination means to determine, a nutrition information calculation means to calculate nutrition information, and a display means to present a menu, indicating that
The menu determining means receiving an instruction to select a menu and determining whether or not the menu is determined for the parts constituting the menu frame information;
The menu determining means refers to the menu frame information storage means for a part for which the menu is not determined, and searches and determines the menu from the menu information storage means;
The nutrition information calculating means calculates the nutrition information with reference to the food information storage means for the menu consisting of the determined menu;
The menu determining means determining whether the nutrition information calculated by the nutrition information calculating means satisfies a predetermined standard;
The display means includes presenting the determined menu;
When the nutrition information calculated by the nutrition information calculation means does not satisfy a predetermined standard, the menu determination means cancels the determination of the menu determined by the menu determination means, and the part for which the menu is not determined A method of determining a menu again from the menu information storage means.
メニューに関する情報を格納するメニュー情報記憶手段と、前記メニュー情報記憶手段に格納されるメニューに関連付けて、食材の情報を格納する食材情報記憶手段と、前記メニュー情報記憶手段に格納されたメニューが、各パーツに該当するか否かを示すメニューフレーム情報を格納するメニューフレーム情報記憶手段であって、前記メニューフレーム情報は、メニューを特徴付ける複数のパーツにより構成され、メニューは、1または複数のパーツに該当することを示す、メニューフレーム情報記憶手段と、決定するメニュー決定手段と、栄養情報を算出する栄養情報算出手段と、メニューを提示する表示手段とを備えた献立提供サーバに、献立を提案させるためのプログラムであって、
前記メニュー決定手段が、メニューを選択する指示を受信して、前記メニューフレーム情報を構成するパーツについてメニューが決定しているか否かを判定するステップと、
前記メニュー決定手段が、メニューが決定していないパーツについて、前記メニューフレーム情報記憶手段を参照して、前記メニュー情報記憶手段からメニューを検索して決定するステップと、
前記栄養情報算出手段が、決定されたメニューからなる献立について、前記食材情報記憶手段を参照して、栄養情報を算出するステップと、
前記メニュー決定手段が、前記栄養情報算出手段が算出した前記栄養情報が、所定の基準を満たしているか否かを判定するステップと、
前記表示手段が、前記決定されたメニューを提示するステップと
を前記献立提案サーバに実行させ、
前記栄養情報算出手段が算出した前記栄養情報が所定の基準を満たしていない場合、前記メニュー決定手段が、前記メニュー決定手段が決定したメニューの決定を解除して、メニューが決定していないパーツについて、前記メニュー情報記憶手段から再度メニューを決定することを特徴とするプログラム。
Menu information storage means for storing information related to the menu, food material information storage means for storing food information in association with the menu stored in the menu information storage means, and a menu stored in the menu information storage means, Menu frame information storage means for storing menu frame information indicating whether or not each part is applicable, wherein the menu frame information is composed of a plurality of parts characterizing the menu, and the menu is divided into one or a plurality of parts. A menu providing server having menu frame information storage means, menu determining means for determining, nutrition information calculating means for calculating nutrition information, and display means for presenting a menu, which suggests the menu, proposes the menu. A program for
The menu determining means receiving an instruction to select a menu and determining whether or not the menu is determined for the parts constituting the menu frame information;
The menu determining means refers to the menu frame information storage means for a part for which the menu is not determined, and searches and determines the menu from the menu information storage means;
The nutrition information calculating means calculates the nutrition information with reference to the food information storage means for the menu consisting of the determined menu;
The menu determining means determining whether the nutrition information calculated by the nutrition information calculating means satisfies a predetermined standard;
The display means causes the menu proposal server to execute the step of presenting the determined menu,
When the nutrition information calculated by the nutrition information calculation means does not satisfy a predetermined standard, the menu determination means cancels the determination of the menu determined by the menu determination means, and the part for which the menu is not determined A program for determining a menu again from the menu information storage means.
JP2011070400A 2011-03-28 2011-03-28 Menu proposal system, method and program thereof Active JP5751883B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011070400A JP5751883B2 (en) 2011-03-28 2011-03-28 Menu proposal system, method and program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011070400A JP5751883B2 (en) 2011-03-28 2011-03-28 Menu proposal system, method and program thereof

Publications (2)

Publication Number Publication Date
JP2012203834A true JP2012203834A (en) 2012-10-22
JP5751883B2 JP5751883B2 (en) 2015-07-22

Family

ID=47184731

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011070400A Active JP5751883B2 (en) 2011-03-28 2011-03-28 Menu proposal system, method and program thereof

Country Status (1)

Country Link
JP (1) JP5751883B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6429344B1 (en) * 2017-07-24 2018-11-28 クックパッド株式会社 Information processing system, information processing method, and information processing program
JP2019082808A (en) * 2017-10-30 2019-05-30 花王株式会社 Creation method of menu
JP2019096089A (en) * 2017-11-24 2019-06-20 株式会社ドクターミール Computer program for causing computer to conduct processing of classifying cooked food and cooked food display structure
JP2019153006A (en) * 2018-03-01 2019-09-12 味の素株式会社 Menu providing apparatus, menu providing method, and menu providing program
JP2020510273A (en) * 2017-03-17 2020-04-02 マイヤー インテレクチュアル プロパティーズ リミテッド Cooking system
WO2020138225A1 (en) 2018-12-26 2020-07-02 メディカルフォトニクス株式会社 Absorbed calorie measuring device, absorbed calorie measuring method, and absorbed calorie measuring program
WO2021019878A1 (en) * 2019-07-29 2021-02-04 晋 奥澤 Dish menu proposal system
JPWO2021193658A1 (en) * 2020-03-25 2021-09-30

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08123858A (en) * 1994-10-20 1996-05-17 Brother Ind Ltd Electronic menu preparing device
JP2002041901A (en) * 2000-07-31 2002-02-08 Kyushu Hitachi Maxell Ltd Foodstuff control method
JP2006012137A (en) * 2004-05-28 2006-01-12 Healthy Planet:Kk Database apparatus
JP2006252150A (en) * 2005-03-10 2006-09-21 Nec Fielding Ltd Health maintenance support system, and information processing system, user system, operation method and operation program used therein
JP2008176570A (en) * 2007-01-18 2008-07-31 Ntt Docomo Inc Distribution system, word-of-mouth information management server, distribution server, user terminal, and distribution method
JP2009009350A (en) * 2007-06-27 2009-01-15 Nec Corp Health management system, information processing unit, health management method, and control program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08123858A (en) * 1994-10-20 1996-05-17 Brother Ind Ltd Electronic menu preparing device
JP2002041901A (en) * 2000-07-31 2002-02-08 Kyushu Hitachi Maxell Ltd Foodstuff control method
JP2006012137A (en) * 2004-05-28 2006-01-12 Healthy Planet:Kk Database apparatus
JP2006252150A (en) * 2005-03-10 2006-09-21 Nec Fielding Ltd Health maintenance support system, and information processing system, user system, operation method and operation program used therein
JP2008176570A (en) * 2007-01-18 2008-07-31 Ntt Docomo Inc Distribution system, word-of-mouth information management server, distribution server, user terminal, and distribution method
JP2009009350A (en) * 2007-06-27 2009-01-15 Nec Corp Health management system, information processing unit, health management method, and control program

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020510273A (en) * 2017-03-17 2020-04-02 マイヤー インテレクチュアル プロパティーズ リミテッド Cooking system
JP6429344B1 (en) * 2017-07-24 2018-11-28 クックパッド株式会社 Information processing system, information processing method, and information processing program
JP2019023822A (en) * 2017-07-24 2019-02-14 クックパッド株式会社 Information processing system, information processing method and information processing program
JP2019082808A (en) * 2017-10-30 2019-05-30 花王株式会社 Creation method of menu
JP7124293B2 (en) 2017-10-30 2022-08-24 花王株式会社 How to create a menu
JP2019096089A (en) * 2017-11-24 2019-06-20 株式会社ドクターミール Computer program for causing computer to conduct processing of classifying cooked food and cooked food display structure
JP7090310B2 (en) 2017-11-24 2022-06-24 株式会社ドクターミール A computer program that causes a computer to perform a process for classifying cooked foods and a method for displaying cooked foods.
JP2019153006A (en) * 2018-03-01 2019-09-12 味の素株式会社 Menu providing apparatus, menu providing method, and menu providing program
JP7003739B2 (en) 2018-03-01 2022-01-21 味の素株式会社 Menu provision equipment, menu provision method and menu provision program
WO2020138225A1 (en) 2018-12-26 2020-07-02 メディカルフォトニクス株式会社 Absorbed calorie measuring device, absorbed calorie measuring method, and absorbed calorie measuring program
JP7248346B2 (en) 2019-07-29 2023-03-29 晋 奥澤 Menu proposal system
JPWO2021019878A1 (en) * 2019-07-29 2021-02-04
WO2021019878A1 (en) * 2019-07-29 2021-02-04 晋 奥澤 Dish menu proposal system
WO2021193658A1 (en) * 2020-03-25 2021-09-30 日清食品ホールディングス株式会社 Complete nutritional food product and provision system for same
JP2022008562A (en) * 2020-03-25 2022-01-13 日清食品ホールディングス株式会社 Complete nutritional food and provision system therefor
JP7102623B2 (en) 2020-03-25 2022-07-19 日清食品ホールディングス株式会社 Complete nutritional foods and their delivery system
JP7119193B2 (en) 2020-03-25 2022-08-16 日清食品ホールディングス株式会社 Complete nutritional food and its delivery system
JP7119194B2 (en) 2020-03-25 2022-08-16 日清食品ホールディングス株式会社 Complete nutritional food and its delivery system
JP2022008561A (en) * 2020-03-25 2022-01-13 日清食品ホールディングス株式会社 Complete nutritional food and provision system therefor
JPWO2021193658A1 (en) * 2020-03-25 2021-09-30
EP4134968A4 (en) * 2020-03-25 2024-04-10 Nissin Foods Holdings Co., Ltd. Complete nutritional food product and provision system for same

Also Published As

Publication number Publication date
JP5751883B2 (en) 2015-07-22

Similar Documents

Publication Publication Date Title
JP5751883B2 (en) Menu proposal system, method and program thereof
US9286589B2 (en) Method and system for customizing a project
Ueda et al. User’s food preference extraction for personalized cooking recipe recommendation
US9519694B2 (en) Device for presenting recipe and method for presenting recipe
US9754508B2 (en) Computerized method and system for analyzing and processing a food recipe
Ueda et al. Recipe recommendation method by considering the users preference and ingredient quantity of target recipe
US20090037288A1 (en) Recipe management and execution systems and methods
US20140089321A1 (en) Method and system to recommend recipes
CA2863904A1 (en) System for planning meals
JP2012003319A (en) Menu determination support device, menu determination support program, and memory medium for storing menu determination support program
JP6410069B1 (en) Recipe information providing apparatus, recipe information providing method, and recipe information providing program
JP2007133525A (en) Dietary advice support system
JP6641460B2 (en) Information processing apparatus, information processing method, and program
JPWO2003107233A1 (en) Recipe provision system and recipe provision method
JP2002056180A (en) Cooking recipe providing system and computer-readable recording medium with recorded cooking recipe providing program
Love et al. Nutrition and origin of US chain restaurant seafood
Yamakata et al. Recipe-oriented food logging for nutritional management
JP2019133624A (en) Recipe information provision apparatus, recipe information provision method, and recipe information provision program
JP7433833B2 (en) Menu provision system
US20030115248A1 (en) Method and system for supporting eating habits
US20140295382A1 (en) System and a method for generating a meal plan
JP2006048177A (en) Eating habit management system
Nadamoto et al. Clustering for similar recipes in user-generated recipe sites based on main ingredients and main seasoning
CN112232917B (en) Commodity recommendation method, device and equipment for e-commerce platform
JP2004013331A (en) System, method, and program for menu proposition

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140917

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141007

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20141118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141202

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20141118

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150421

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150519

R150 Certificate of patent or registration of utility model

Ref document number: 5751883

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313115

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350