JP2010224990A - System for automatically providing well-balanced menu - Google Patents
System for automatically providing well-balanced menu Download PDFInfo
- Publication number
- JP2010224990A JP2010224990A JP2009072945A JP2009072945A JP2010224990A JP 2010224990 A JP2010224990 A JP 2010224990A JP 2009072945 A JP2009072945 A JP 2009072945A JP 2009072945 A JP2009072945 A JP 2009072945A JP 2010224990 A JP2010224990 A JP 2010224990A
- Authority
- JP
- Japan
- Prior art keywords
- menu
- user
- information
- meal
- restaurant
- 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.)
- Pending
Links
- 235000012054 meals Nutrition 0.000 claims abstract description 153
- 235000021152 breakfast Nutrition 0.000 claims abstract description 14
- 235000021156 lunch Nutrition 0.000 claims abstract description 13
- 235000021158 dinner Nutrition 0.000 claims abstract description 12
- 235000013305 food Nutrition 0.000 claims description 23
- 238000004364 calculation method Methods 0.000 claims description 21
- 235000021186 dishes Nutrition 0.000 claims description 20
- 238000000605 extraction Methods 0.000 claims description 19
- 238000012937 correction Methods 0.000 claims description 18
- 206010020751 Hypersensitivity Diseases 0.000 claims description 17
- 208000026935 allergic disease Diseases 0.000 claims description 17
- 230000007815 allergy Effects 0.000 claims description 17
- 235000015097 nutrients Nutrition 0.000 claims description 13
- 230000037237 body shape Effects 0.000 claims description 12
- 210000000577 adipose tissue Anatomy 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 9
- 230000000172 allergic effect Effects 0.000 claims description 7
- 208000010668 atopic eczema Diseases 0.000 claims description 7
- 238000013459 approach Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 5
- 230000002950 deficient Effects 0.000 claims description 4
- 235000012046 side dish Nutrition 0.000 claims description 3
- 230000037396 body weight Effects 0.000 claims description 2
- 235000013372 meat Nutrition 0.000 abstract 1
- 238000000034 method Methods 0.000 description 39
- 238000007726 management method Methods 0.000 description 38
- 230000008569 process Effects 0.000 description 25
- 239000004615 ingredient Substances 0.000 description 17
- 235000005686 eating Nutrition 0.000 description 16
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 11
- 238000010411 cooking Methods 0.000 description 9
- 235000006694 eating habits Nutrition 0.000 description 7
- 230000037081 physical activity Effects 0.000 description 6
- 235000015219 food category Nutrition 0.000 description 5
- 235000005911 diet Nutrition 0.000 description 4
- 230000036541 health Effects 0.000 description 4
- 230000037213 diet Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 235000012041 food component Nutrition 0.000 description 2
- 239000005417 food ingredient Substances 0.000 description 2
- 235000013336 milk Nutrition 0.000 description 2
- 239000008267 milk Substances 0.000 description 2
- 210000004080 milk Anatomy 0.000 description 2
- 230000004580 weight loss Effects 0.000 description 2
- 239000013585 weight reducing agent Substances 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 235000004251 balanced diet Nutrition 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 235000019577 caloric intake Nutrition 0.000 description 1
- 235000014633 carbohydrates Nutrition 0.000 description 1
- 150000001720 carbohydrates Chemical class 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000378 dietary effect Effects 0.000 description 1
- 235000019007 dietary guidelines Nutrition 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 235000013410 fast food Nutrition 0.000 description 1
- 230000037406 food intake Effects 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 229910052500 inorganic mineral Inorganic materials 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011707 mineral Substances 0.000 description 1
- 235000010755 mineral Nutrition 0.000 description 1
- 235000016709 nutrition Nutrition 0.000 description 1
- 230000035764 nutrition Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 235000013343 vitamin Nutrition 0.000 description 1
- 229940088594 vitamin Drugs 0.000 description 1
- 229930003231 vitamin Natural products 0.000 description 1
- 239000011782 vitamin Substances 0.000 description 1
- 235000021413 well-balanced diet Nutrition 0.000 description 1
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、利用者にサービング数やカロリー値に基づいて有効な献立情報を提供する献立自動バランスシステムに関する。 The present invention relates to a menu automatic balance system that provides a user with effective menu information based on the number of servings and the calorie value.
一般に、健康な体を維持するためには、炭水化物・ビタミン・ミネラル等の栄養素や一日に摂取することが望ましいサービング数(以下、SV数とも言う。)、カロリー値等を考慮したバランスのよい食事を行うことが重要である。しかし、様々な理由から、日々の食生活において、食事の回数が少ない、あるいは特定の種類の食材を摂取することが多く、食事の内容が偏っているなど、乱れた食生活を行う者が多い。また、それに起因して、生活習慣病が社会問題化している。このため、バランスのよい食生活を営むための指針等、食材・食生活に関する情報がインターネット・テレビ等を通じて盛んに提供されており、健康管理のために献立や食材情報の提供を行うシステムや方法に関する技術も提案されている。(たとえば、特許文献1〜6を参照。) In general, in order to maintain a healthy body, nutrients such as carbohydrates, vitamins, and minerals, the number of servings that should be taken in a day (hereinafter also referred to as SV number), and a good balance in consideration of calorie values, etc. It is important to have a meal. However, for a variety of reasons, there are many people who have a disordered diet, such as the fact that the number of meals is low or the intake of a particular type of food is frequent, and the content of the meal is biased. . In addition, lifestyle-related diseases have become a social problem. For this reason, information on ingredients and eating habits, such as guidelines for running a well-balanced eating habits, is actively provided through the Internet and television, etc., and systems and methods for providing menus and ingredients information for health management Techniques related to this have also been proposed. (For example, see Patent Documents 1 to 6.)
しかしながら、バランスのよい食生活を行うために必要な食材の選定・摂取する栄養素の分量等は、年齢・性別・運動状況(身体活動量)等の個人属性によって異なる。そのため、インターネット等によって提供される情報のみでは、自らの属性を考慮し、本人に適した食事を客観的に判断することが非常に難しいという問題がある。また、利用者に対し、必要な栄養を取るために自炊を強いるのは利用者の負担が過大となり、外食をする場合も考慮して、トータル的に食材や献立の管理ができるシステムが望まれている。 However, the selection of ingredients necessary for a well-balanced diet and the amount of nutrients to be consumed vary depending on individual attributes such as age, sex, exercise status (physical activity), and the like. For this reason, there is a problem that it is very difficult to objectively determine a meal suitable for the person in consideration of his / her attributes only with information provided by the Internet or the like. Also, forcing users to prepare their own meals to get the necessary nutrients is a burden on the users, and a system that can manage foods and menus in total is also considered, considering eating out. ing.
本発明は、上述の係る事情に鑑みてなされたものであり、利用者の属性情報と食事内容の履歴を収集することによって、バランスの良い食事の摂取を利用者が無理なく実践することができ、より有効な献立情報を提供することのできる献立自動バランスシステムを提供することを目的とする。 The present invention has been made in view of the above-described circumstances, and by collecting user attribute information and history of meal contents, the user can practice a balanced diet intake without difficulty. An object of the present invention is to provide an automatic menu balance system that can provide more effective menu information.
上記の目的を達成するため、本発明に係わる献立自動バランスシステムは、利用者端末と通信回線を介して接続し、利用者端末に献立情報を送信する献立自動バランスシステムであって、利用者ごとに利用者の属性情報(年齢・性別・体型・体脂肪率・運動状況(身体活動量)等)、利用者が一日に必要なサービング数、カロリー値、過去に案内した献立情報を保存する利用者DBと、料理毎のサービング数およびカロリー値の情報を保存するSV・カロリー情報DBと、料理ごとに料理の数を決定する単位となるサービング基準値を関連付け、各料理を主食、副食等の料理区分にグループ化して保存する献立情報DBと、利用者端末から送られてくる献立情報案内の送信要求を受信する情報受信手段と、利用者DBに記録されている又は利用者端末から受信した、当該利用者の献立情報の案内を希望する日に食した食事内容を参照する食事内容参照手段と、前記参照した食事内容、利用者DBに記録されている利用者が一日に必要なサービング数およびカロリー値、並びに利用者端末より受信した献立情報から算定される残食事数をもとに、利用者が案内を希望する朝食・昼食・夕食のいずれかの食事区分に適するサービング数およびカロリー値を算出するSV数・カロリー値算出手段と、SV数・カロリー値算出手段によって算出した数値と献立情報DBに保存されている情報とをもとに利用者に案内すべき料理および該料理の量を料理区分ごとに演算して献立情報を作成する献立抽出手段と、献立抽出手段の作成した献立情報を利用者端末に送信する情報送信手段と、を備えたことを特徴とする。 In order to achieve the above object, a menu automatic balance system according to the present invention is a menu automatic balance system that is connected to a user terminal via a communication line and transmits menu information to the user terminal. Stores user attribute information (age, gender, body type, body fat percentage, exercise status (physical activity), etc.), the number of servings required by the user, calorie value, and menu information guided in the past The user DB, the SV / calorie information DB that stores information on the serving number and calorie value for each dish, and the serving reference value that is a unit for determining the number of dishes for each dish are associated with each dish as a staple food, a side dish, etc. Menu information DB to be grouped and stored in the food category, information receiving means for receiving a menu information transmission request sent from the user terminal, and recorded in the user DB A meal content reference means for referring to a meal content that is received from a user terminal and that has been eaten on the day on which the user wishes to guide the menu information of the user, and the user that is recorded in the referred meal content and user DB Based on the number of servings and calories required for the day, and the number of remaining meals calculated from the menu information received from the user terminal, the meal category of breakfast, lunch, or dinner that the user wishes to guide The SV number / calorie value calculating means for calculating the appropriate serving number and calorie value, and the numerical value calculated by the SV number / calorie value calculating means and the information stored in the menu information DB should be guided to the user. Menu extraction means for calculating menu and the amount of the dish for each cooking category to create menu information, and information transmission means for transmitting the menu information created by the menu extraction means to the user terminal It is characterized in.
本発明では、案内を希望する利用者(案内希望者)と体型や体脂肪率など属性の類似する他の利用者に案内した料理を案内希望者に提供する。このとき、SV数・カロリー値算出手段により算出した数値の範囲内で案内することによって、その利用者に適したサービング数およびカロリー値を担保する。このように、献立自動バランスシステムは、利用者の栄養のバランスが取れるように利用者ごとに適正なSV数およびカロリー値を管理して、適正値への調整を行うシステムである。 In the present invention, a dish that has been guided to a user who wants guidance (guidance requester) and another user who has similar attributes such as body shape and body fat percentage is provided to the guidance applicant. At this time, the number of servings and the calorie value suitable for the user are secured by guiding within the range of numerical values calculated by the SV number / calorie value calculating means. Thus, the menu automatic balance system is a system that manages an appropriate number of SVs and a calorie value for each user so as to balance the nutrition of the user and adjusts the value to an appropriate value.
なお、案内希望者が減量を望む場合は、過去に類似の属性を有していた他の利用者であって、減量を達成した利用者の食した料理内容をSV数・カロリー値算出手段により算出した案内希望者の数値範囲内で案内するようにしても良い。このとき、案内した料理情報とそのときに実際に案内希望者の食した料理内容のサービング数、カロリー値をもとに、案内すべき料理情報を修正するようにするのが好ましい。 In addition, when the guidance applicant desires weight reduction, the contents of dishes eaten by other users who have similar attributes in the past and who have achieved weight reduction are calculated by the SV number / calorie value calculation means. You may make it guide within the numerical value range of the calculated guide applicant. At this time, it is preferable that the cooking information to be guided is corrected based on the guided cooking information and the serving number and the calorie value of the cooking contents actually eaten by the guidance applicant at that time.
また本発明に係わる献立自動バランスシステムは、利用者毎にアレルギー情報が記録されるアレルギー情報DBと、当該アレルギー情報DBを参照して、当該利用者のアレルギー成分を特定するアレルギー特定手段と、を備え、献立抽出手段は特定したアレルギー成分を含有する料理を除いて献立情報を抽出することを特徴とする。 The menu automatic balance system according to the present invention includes an allergy information DB in which allergy information is recorded for each user, and an allergy identifying means for identifying the allergic component of the user with reference to the allergy information DB. The menu extraction means is characterized in that menu information is extracted except for dishes containing the specified allergic components.
さらに本発明に係わる献立自動バランスシステムは、飲食店に関するメニューおよび該メニューのサービング数およびカロリー値等の所定情報が記録される飲食店DBと、利用者端末から受信した情報から、飲食店メニューの案内を希望する利用者であると判定した場合に、飲食店DBを参照して、利用者に案内すべき飲食店を抽出する飲食店情報抽出手段と、SV数・カロリー値算出手段により算出した数値をもとに、飲食店情報抽出手段によって抽出された飲食店で提供されるメニューの中から利用者に案内するメニューを判定する飲食店メニュー抽出手段と、を備えたことを特徴とする。 Furthermore, the menu automatic balance system according to the present invention is based on a restaurant DB, in which predetermined information such as a menu relating to a restaurant, the number of servings of the menu, and a calorie value is recorded, and information received from a user terminal. When it is determined that the user wants guidance, the restaurant information extraction means for extracting the restaurant to be guided to the user and the SV number / calorie value calculation means are calculated with reference to the restaurant DB. A restaurant menu extracting means for determining a menu to be guided to the user from the menus provided at the restaurant extracted by the restaurant information extracting means based on the numerical value.
本発明では、案内希望者が外食する場合に、適切なサービング数、カロリー値となるようなメニューを案内する。 In the present invention, when a user who wants to guide eats out, a menu that provides an appropriate serving number and calorie value is guided.
また本発明に係わる献立自動バランスシステムは、クレジット会社サーバおよび飲食店端末と通信回線を介して接続されており、クレジット会社サーバは、飲食店端末から利用者のクレジットによる会計情報を受信すると、利用者がクレジット会計を行ったと判定して、その旨を管理サーバに送信する手段を有し、クレジット会社サーバから利用者がクレジット会計を行った旨を受信すると、利用者端末にその利用者が飲食を行った飲食店のメニュー一覧情報を配信する利用店舗メニュー配信手段と、利用者端末から送られてくるメニュー一覧情報をもとに利用者の入力した食事内容を受信し、受信した食事内容に関するサービング数およびカロリー値を算出し、算出した数値を利用者端末に送信することを特徴とする。 The menu automatic balance system according to the present invention is connected to a credit company server and a restaurant terminal via a communication line. When the credit company server receives accounting information by a user's credit from the restaurant terminal, It is determined that the user has performed credit accounting, and there is means for transmitting the fact to the management server. When the user has received the credit accounting from the credit company server, the user can eat and drink at the user terminal. The menu information of the restaurant where the restaurant has performed, and the contents of the meal entered by the user based on the menu list information sent from the user terminal. The number of servings and the calorie value are calculated, and the calculated numerical value is transmitted to the user terminal.
本発明では、クレジット会社からの通知を受けて、利用者が外食したことを検知して、その利用者の端末へ飲食店のメニュー一覧を送信し、その後返信されてくるメニュー内容のサービング数およびカロリー値を利用者DBに記録すると共に該利用者へ通知する。 In the present invention, upon receiving notification from the credit company, it detects that the user has eaten out, transmits a menu list of restaurants to the user's terminal, and then the number of servings of the menu contents to be returned and The calorie value is recorded in the user DB and notified to the user.
さらに本発明に係わる献立自動バランスシステムは、利用者端末から受信した情報から、利用者が案内を希望する食事区分より後の食事が、外食であると判定する場合に、情報送信手段は、外食にて食する予定の食事メニューを登録するためのページ情報を利用者端末に送信し、献立抽出手段は、該ページ情報をもとに利用者が入力した食事内容に基づいて利用者が案内を希望する食事区分の献立を抽出することを特徴とする。 Furthermore, the menu automatic balance system according to the present invention is configured such that when the meal received after the meal category that the user wants to guide is determined to be eating out from the information received from the user terminal, the information transmitting means The page information for registering the meal menu scheduled to be eaten at is transmitted to the user terminal, and the menu extraction means guides the user based on the meal contents input by the user based on the page information. It is characterized by extracting a menu of a desired meal category.
本発明では、外食する場合を考慮して、その前の食事区分の食事情報を案内することによって、利用者が外食をするような場合でもその日のサービング数、カロリー値が最適になるように調整可能にする。 In the present invention, in consideration of the case of eating out, by adjusting the meal information of the previous meal category, even if the user eats out, the number of servings and the calorie value of the day are adjusted to be optimum. enable.
また本発明に係わる献立自動バランスシステムは、飲食店に関するメニューおよび該メニューのサービング数およびカロリー値等の所定情報が記録される飲食店DBを有し、利用者端末から受信した情報から、利用者が案内を希望する食事区分より後の食事が外食であると判定する場合に、情報送信手段は、外食にて食する予定の食事メニューを登録するためのページ情報を利用者端末に送信し、送信されたページ情報と更に利用者端末から受信した情報から、現時点の飲食店メニューの案内を希望する利用者であると判定する場合に、SV数・カロリー値算出手段により算出した現時点の摂取可能な数値をもとに、その値を上限値として抽出した飲食店で提供されるメニューの中から利用者に案内するメニューを判定し、抽出する飲食店メニュー抽出手段と、を備えたことを特徴とする。 Further, the menu automatic balance system according to the present invention has a restaurant DB in which predetermined information such as a menu relating to a restaurant and the number of servings and the calorie value of the menu are recorded, and from the information received from the user terminal, the user When it is determined that the meal after the meal category for which guidance is desired is an eating out, the information transmitting means transmits to the user terminal page information for registering a meal menu scheduled to be eaten at the eating out, When it is determined from the transmitted page information and the information received from the user terminal that the user wants guidance for the current restaurant menu, the current intake calculated by the SV number / calorie value calculation means is possible. The menu that guides the user from among the menus provided at restaurants that have been extracted as the upper limit based on the numerical value, and the restaurant menu to be extracted And-menu extraction means, characterized by comprising a.
本発明では、利用者が外食する場合に、案内すべき飲食店を抽出する際、外食前の食事区分のサービング数およびカロリー値を考慮して飲食店メニューを抽出して案内することによって、その日のサービング数、カロリー値が最適になるように調整可能にする。 In the present invention, when the user eats out, when extracting the restaurant to be guided, the restaurant menu is extracted and guided in consideration of the serving number and the calorie value of the meal category before eating out, so that day The number of servings and calorie values can be adjusted to be optimal.
ここで、「現時点の摂取可能な数値」とは、既に利用者が摂取したカロリー値と、利用者が外食にて食する予定の食事メニューを登録した場合はその登録済みの食事予定のカロリー値とを加算した値を、その利用者の一日に必要なカロリー値から差し引いた値をいう。 Here, the “value that can be ingested at present” is the caloric value that the user has already consumed and the registered caloric value of the meal that the user plans to eat out. A value obtained by subtracting the value obtained by subtracting from the calorie value necessary for the user per day.
また本発明に係わる献立自動バランスシステムは、飲食店に関するメニューおよび該メニューのサービング数およびカロリー値等の所定情報が記録される飲食店DBを有し、利用者端末から受信した情報から、利用者が案内を希望する食事区分より後の食事が外食であると判定する場合に、情報送信手段は、外食にて食する予定の食事メニューを登録するためのページ情報を利用者端末に送信し、送信されたページ情報と更に利用者端末から受信した情報から、現時点の飲食店メニューの案内を希望する利用者であると判定する場合に、SV数・カロリー値算出手段により算出した現時点の摂取可能な数値が、すでに一日に摂取すべき数値を超過していると判定された場合に、その超過値に加算される数値をもとに当該数値が最小値から所定範囲にあるメニューおよび当該メニューを提供する飲食店を抽出する飲食店メニュー抽出手段と、を備えたことを特徴とする。 Further, the menu automatic balance system according to the present invention has a restaurant DB in which predetermined information such as a menu relating to a restaurant and the number of servings and the calorie value of the menu are recorded, and from the information received from the user terminal, the user When it is determined that the meal after the meal category for which guidance is desired is an eating out, the information transmitting means transmits to the user terminal page information for registering a meal menu scheduled to be eaten at the eating out, When it is determined from the transmitted page information and the information received from the user terminal that the user wants guidance for the current restaurant menu, the current intake calculated by the SV number / calorie value calculation means is possible. If it is determined that the numerical value has already exceeded the value that should be ingested in a day, the numerical value is determined from the minimum value based on the numerical value added to the excess value. Characterized by comprising a restaurant menu extraction means for extracting a restaurant that provides menus and the menu on the circumference, a.
本発明では、利用者が外食案内を希望したときに、既に一日に摂取すべき数値を超過しているような場合でも、最適なメニューを提供する飲食店を案内可能にする。
さらに本発明に係わる献立自動バランスシステムは、飲食店に関するメニューおよび該メニューのサービング数およびカロリー値等の所定情報が記録される飲食店DBを有し、利用者端末から受信した情報から、利用者が案内を希望する食事区分より後の食事が外食であると判定する場合に、情報送信手段は、外食にて食する予定の食事メニューを登録するためのページ情報を利用者端末に送信し、送信されたページ情報と更に利用者端末から受信した情報から、現時点の飲食店メニューの案内を希望する利用者であると判定する場合に、SV数・カロリー値算出手段により算出した現時点の摂取可能な数値が、一日に摂取すべき数値に接近していると判定された場合に、この一日に摂取すべき数値を超過した後に加算される数値が最小値から所定範囲にあるメニューおよび当該メニューを提供する飲食店を抽出する飲食店メニュー抽出手段と、を備えたことを特徴とする。
According to the present invention, when a user desires to eat out, the restaurant that provides the optimum menu can be guided even when the numerical value that should be consumed per day is already exceeded.
Further, the menu automatic balance system according to the present invention has a restaurant DB in which predetermined information such as a menu relating to a restaurant and the number of servings of the menu and a calorie value are recorded. From the information received from the user terminal, the user When it is determined that the meal after the meal category for which guidance is desired is an eating out, the information transmitting means transmits to the user terminal page information for registering a meal menu scheduled to be eaten at the eating out, When it is determined from the transmitted page information and the information received from the user terminal that the user wants guidance for the current restaurant menu, the current intake calculated by the SV number / calorie value calculation means is possible. If it is determined that the value is close to the value that should be taken in a day, the value that is added after exceeding the value that should be taken in this day is the minimum value. A restaurant menu extraction means for extracting a restaurant that provides menus and the menu in the predetermined range, characterized by comprising a.
本発明では、案内希望時点では、一日に摂取すべき数値を超過していない場合でも、その数値に接近している場合に、すなわちその数値と予め定められた所定範囲内にあるような場合には、その数値を超過した後に加算される数値がより小さくなるようにメニューおよび飲食店を抽出して、利用者に案内する。 In the present invention, even when the numerical value that should be ingested per day is not exceeded at the point of the guidance request, when the numerical value is approaching, that is, when the numerical value is within a predetermined range. In this case, menus and restaurants are extracted and guided to the user so that the numerical value added after the numerical value is exceeded becomes smaller.
さらに利用者DBに記録されている利用者が一日に必要なサービング数、カロリー値、過去の食事内容および該食事内容から算出したサービング数、カロリー値をもとに、利用者の食生活において不足している食材および栄養素を特定する不足食材特定手段を有する特徴とする。 Furthermore, based on the number of servings and calorie values required by the user recorded in the user DB per day, past meal contents, the number of servings calculated from the meal contents, and calorie values, the user's dietary life It is characterized by having a deficient food specifying means for specifying deficient food and nutrients.
本発明では、食事内容ごとに、食材、栄養素を保存するようにして、利用者の食事内容、サービング数およびカロリー値の履歴をもとに不足している食材、栄養素を特定して通知するようにする。 In the present invention, for each meal content, the ingredients and nutrients are stored, and the missing ingredients and nutrients are specified and notified based on the history of the meal contents, serving number and calorie value of the user. To.
また、本発明に係わる献立自動バランスシステムは、体重や体脂肪率など所定の体型情報をパターン化して記憶する体型パターンテーブルと、各体型パターンの利用者の食した平均的なサービング数とカロリー値を食事区分ごとに演算する一方、利用者端末から入力された該利用者の体型情報に基づいて予め定められた条件によって該利用者に提供すべき献立情報の基準となる体型パターンを決定し、該体型パターンのサービング数とカロリー値、及び利用者DBを参照して該体型パターンの利用者の食した頻度の多い料理をもとに案内すべき献立情報を作成する献立情報作成手段と、を備え、情報送信手段は、献立抽出手段に替えて献立情報作成手段の作成した献立情報を利用者端末に送信することを特徴とする。 In addition, the menu automatic balance system according to the present invention includes a body pattern table that patterns and stores predetermined body information such as weight and body fat percentage, an average number of servings and calorie values eaten by users of each body pattern Is determined for each meal category, while determining a body shape pattern that serves as a reference for menu information to be provided to the user according to a predetermined condition based on the body shape information of the user input from the user terminal, Menu information creating means for creating menu information to be guided based on the number of servings and calorie values of the body pattern and the food frequently eaten by the user of the body pattern with reference to the user DB, The information transmitting means transmits the menu information created by the menu information creating means to the user terminal instead of the menu extracting means.
本発明では、利用者の目標とする体型に近づけるために予め定めた条件によって、当該利用者に提供すべき献立情報の作成の基礎となる体型パターンを演算し、この体型パターンの利用者の実績データを用いて献立情報を作成する。 In the present invention, a body shape pattern that is a basis for creating menu information to be provided to the user is calculated according to a predetermined condition in order to approximate the target body shape of the user, and the results of the user of the body shape pattern are calculated. Create menu information using the data.
さらに、本発明に係わる献立自動バランスシステムは、利用者に献立情報を案内した後に実際に食した食事内容の実績データを受信した場合は、該食事内容からサービング数またはカロリー値を判定して、案内したサービング数またはカロリー値と比較して、差が閾値以上の場合は案内する献立情報のサービング数またはカロリー値が実績データに近づくように当該利用者に案内する献立情報を作成するためのサービング数またはカロリー値を補正する補正係数演算手段を備えたことを特徴とする。 Furthermore, the menu automatic balance system according to the present invention determines the serving number or calorie value from the meal contents when receiving the actual data of the meal contents actually eaten after guiding the menu information to the user, Serving to create menu information that guides the user so that the serving number or calorie value of the guided menu information approaches the actual data when the difference is equal to or greater than a threshold value compared to the number of served serving or calorie value A correction coefficient calculation means for correcting the number or calorie value is provided.
本発明では、案内した献立情報と実績データとの差を求めて、実績データに近づくようにサービング数とカロリー値の少なくともいずれか一方を補正して献立情報を作成することによって、利用者にとって無理の無い献立情報の案内が可能となる。 In the present invention, the difference between the guided menu information and the actual data is obtained, and the menu information is created by correcting at least one of the number of servings and the calorie value so as to approach the actual data. It is possible to guide the menu information without any information.
本発明によれば、利用者の属性情報をもとに、利用者に適するバランスのとれた献立を客観的に抽出し、利用者に案内することができる。また、利用者の一日に必要なサービング数・カロリー値と、過去の食事内容をもとに算出したサービング数・カロリー値との比較を行うことにより、不足している栄養素・食材等を特定し、利用者に案内することで、利用者に適するバランスのとれた食事を行えるよう指導することが可能となる。また、飲食店のメニューごとに使用している食材やサービング数・カロリー値情報を保存管理することによって、利用者が外食を行う場合にも適切な献立情報の提供、メニュー情報の提供が可能となる。 According to the present invention, a balanced menu suitable for a user can be objectively extracted based on the attribute information of the user and guided to the user. In addition, by comparing the number of servings / calorie value required per day with the number of servings / calorie value calculated based on past meal contents, the missing nutrients and ingredients are identified. In addition, by guiding the user, it is possible to instruct the user to have a balanced meal suitable for the user. In addition, by storing and managing the ingredients and serving number / calorie value information used for each restaurant menu, it is possible to provide appropriate menu information and menu information even when users eat out Become.
以下、本発明の実施の形態を説明する。図1は、本発明の第1の実施の形態による献立自動バランスシステムのシステム構成図である。 Embodiments of the present invention will be described below. FIG. 1 is a system configuration diagram of a menu automatic balancing system according to a first embodiment of the present invention.
この図において、献立自動バランスシステム1は、利用者2から通信回線5を介して送られてくる利用者の食事内容や献立情報の案内要求を受け付け、種々の演算処理を実行する管理サーバ10と、利用者端末2の接続先であって利用者に対して献立情報等を提供するウェブサーバ12を備えている。また、献立自動バランスシステム1の管理サーバ10は、通信回線5を介して飲食店端末3および決済処理を実行するクレジット会社サーバ15と繋がっている。なお、利用者はパーソナルコンピュータや携帯端末等の利用者端末2によってウェブサーバ12に接続し、ウェブサーバ12を経由して管理サーバ10とデータ授受を行って食事内容の登録や献立情報の提供を受ける。 In this figure, the menu automatic balance system 1 includes a management server 10 that accepts a user's meal content and menu information guidance request sent from a user 2 via a communication line 5 and executes various arithmetic processes. The web server 12 is a connection destination of the user terminal 2 and provides menu information and the like to the user. The management server 10 of the menu automatic balance system 1 is connected to the restaurant terminal 3 and a credit company server 15 that executes a settlement process via the communication line 5. The user connects to the web server 12 through the user terminal 2 such as a personal computer or a portable terminal, and exchanges data with the management server 10 via the web server 12 to register meal contents and provide menu information. receive.
管理サーバ10は、ウェブサーバ12や通信回線5と接続する他の装置2、3、15との間の通信を制御する制御部11、種々の演算処理を実行する演算部20、利用者の氏名や性別等の属性情報、食事履歴を記録する利用者DB41、朝食、昼食、夕食等の食事区分ごと食事内容ごとのサービング(以下、SVという)数やカロリー値を保存するSV・カロリー情報DB42、主食、主菜等の料理区分ごとに料理を組み合わせた献立情報を保存する献立情報DB43、料理の食材に含まれているアレルギー情報を保存するアレルギー情報DB44、飲食店ごとに飲食店の提供するメニューおよび当該メニューのSV数、カロリー値を保存する飲食店DB45を有している。 The management server 10 includes a control unit 11 that controls communication with the web server 12 and other devices 2, 3, and 15 connected to the communication line 5, a calculation unit 20 that executes various calculation processes, and the name of the user User DB 41 for recording attribute information such as sex and meal history, meal history, SV / calorie information DB 42 for storing the number of servings (hereinafter referred to as SV) and calorie values for each meal category such as breakfast, lunch, dinner, etc. Menu information DB 43 for storing menu information combining dishes for each food category such as staple food, main dish, allergy information DB 44 for storing allergy information contained in cooking ingredients, and menus provided by restaurants for each restaurant And a restaurant DB 45 that stores the number of SVs and the calorie value of the menu.
また、演算部20は、制御部11から渡される情報を受信処理する情報受信手段21、制御部11を介して他の装置へ情報を送信する情報送信手段22、管理サーバ10のLAN50を介して各DB41〜45にアクセスして情報の読出し、書き込みを行う情報照会手段23、利用者端末2から送られてくる実際に食した食事内容を記録する食事内容参照手段24、利用者の送信した食事内容のSV数やカロリー値を算出するSV数・カロリー値算出手段25、算出したSV数・カロリー値の範囲内で利用者に案内すべき献立情報を抽出する献立抽出手段26、料理に含まれているアレルギー情報から利用者のアレルギー成分が含まれている料理を特定するアレルギー特定手段27、利用者の希望する飲食店の情報を抽出する飲食店情報抽出手段28、抽出された飲食店で提供されるメニューのうち利用者に案内すべきメニューを抽出する飲食店メニュー抽出手段29、利用者の利用した飲食店情報を入力して当該飲食店のメニュー一覧を利用者端末へ送信する利用店舗メニュー配信手段30、および、利用者の食生活で不足する栄養素・食材等を判定して利用者へ通知する不足食材等特定手段31を有している。各手段21〜31はプログラムによって実現可能な機能である。 The arithmetic unit 20 also receives information receiving means 21 for receiving information passed from the control section 11, information transmitting means 22 for transmitting information to other devices via the control section 11, and the LAN 50 of the management server 10. Information inquiry means 23 for reading and writing information by accessing each DB 41 to 45, meal content reference means 24 for recording the actual meal content sent from the user terminal 2, and meals transmitted by the user SV number / calorie value calculating means 25 for calculating the number of SVs and the calorie value of the contents, menu extracting means 26 for extracting menu information to be guided to the user within the range of the calculated SV number / calorie value, included in the dish Allergy identification means 27 for identifying dishes containing allergic components of the user from allergy information, and restaurant information extraction for extracting information on restaurants desired by the user Step 28: A restaurant menu extracting means 29 for extracting a menu to be guided to the user from the menus provided at the extracted restaurant, a menu list of the restaurant by inputting the restaurant information used by the user Use store menu distribution means 30 for transmitting the information to the user terminal, and lacking ingredients etc. identifying means 31 for determining nutrients and ingredients that are lacking in the user's diet and notifying the user. Each means 21 to 31 is a function that can be realized by a program.
次に、上記の構成を有する献立自動バランスシステム1の動作を説明する。
(個人属性情報登録・設定処理)
図2において、まず、利用者は、利用者端末2を介して献立自動バランスシステム1にアクセスする(S101)。具体的には、利用者端末2は、ウェブサーバ12にアクセスし、同サーバ12のウェブ画面を通して管理サーバ10とデータのやり取りを行い必要なデータの入力や読出しを行う。以降、利用者端末2と管理サーバ10との間のデータ授受に着目して説明する。
Next, operation | movement of the menu automatic balance system 1 which has said structure is demonstrated.
(Personal attribute information registration / setting process)
In FIG. 2, the user first accesses the menu automatic balance system 1 through the user terminal 2 (S101). Specifically, the user terminal 2 accesses the web server 12, exchanges data with the management server 10 through the web screen of the server 12, and inputs and reads necessary data. Hereinafter, description will be given focusing on data exchange between the user terminal 2 and the management server 10.
管理サーバ10は、利用者の属性情報等を入力するための画面情報を利用者端末2に送信する(S102)。利用者は、この画面の指示に従い属性情報等を入力する(S103)。ここで、属性情報等とは、利用者の年齢(または生年月日)、性別、身長、体重、体脂肪、住所、運動状況に関する情報(身体活動量)などをいう。身体活動量は、食事バランスガイドを参考に入力することが可能であり、運動の目安を入力することにより一日に摂取してよいカロリー値の上限値を決定できる。このほか、アレルギーの出る食材、苦手な食材等の情報を併せて入力するようにしても良い。 The management server 10 transmits screen information for inputting user attribute information and the like to the user terminal 2 (S102). The user inputs attribute information and the like in accordance with the instructions on this screen (S103). Here, the attribute information or the like refers to information on the user's age (or date of birth), gender, height, weight, body fat, address, exercise status (physical activity). The amount of physical activity can be input with reference to a meal balance guide, and the upper limit of the calorie value that can be consumed in a day can be determined by inputting a measure of exercise. In addition, information such as ingredients that are allergic and ingredients that are not good may be input together.
そして、管理サーバ10の情報受信手段21は、利用者端末2から制御部11を経由して送られてきた情報を受信すると(S104)、情報照会手段23によって図4に例示するSV・カロリー情報DB42にアクセスする(S105)。 When the information receiving unit 21 of the management server 10 receives the information sent from the user terminal 2 via the control unit 11 (S104), the information inquiry unit 23 uses the SV / calorie information illustrated in FIG. The DB 42 is accessed (S105).
そして、管理サーバ10のSV数・カロリー値算出手段25は、当該利用者の年齢(生年月日)、性別、身長、体重、体脂肪、運動状況に関する情報(身体活動量)の情報から、その利用者が一日に必要なSV数・カロリー値等を算出する(S106)。その後、利用者の上記入力情報、および算定したSV数、カロリー値等の情報を利用者DB41に記録・更新して(S107)、利用者のID・パスワードを発行する(S108)。 Then, the SV number / calorie value calculating means 25 of the management server 10 calculates the information on the user's age (birth date), gender, height, weight, body fat, and exercise status (physical activity). The user calculates the number of SVs required per day, calorie value, etc. (S106). Thereafter, the user's input information and information such as the calculated number of SVs and calorie value are recorded / updated in the user DB 41 (S107), and the user's ID / password is issued (S108).
図3は、利用者情報DB41のデータ構成図である。利用者IDごとに、上述した属性情報等およびSV数・カロリー値算出手段25に算定された一日に必要なSV数、カロリー値のほか、後述する食事内容の履歴および利用者のアレルギー情報などが保存されている。 FIG. 3 is a data configuration diagram of the user information DB 41. For each user ID, in addition to the attribute information described above and the number of SVs required per day calculated by the SV number / calorie value calculation means 25, the calorie value, a history of meal contents and user allergy information described later, etc. Is saved.
図4は、SV・カロリー情報DB42のデータ構成図である。年齢、性別、体重などの属性ごとに一日に必要なSV数・カロリー値が関連付けられて保存されている。 FIG. 4 is a data configuration diagram of the SV / calorie information DB 42. The number of SVs and calorie values necessary for one day are stored in association with each attribute such as age, sex, and weight.
なお、SV数導入の背景として、健康で豊かな食生活の実現を目的とした「食生活指針」(平成12年3月)を具体的に結びつけるものとして、平成17年6月に農林水産省と厚生労働省により「食事バランスガイド」が策定され、この中に、食事の基本を身につけるための望ましい食事の取り方や、およその量を判りやすく表示するガイド値としてSV数が定義されている。また、「食事バランスガイド」マニュアルも作成され、農林水産省の指導の下、スパーマーケット・コンビニエンスストア・外食産業において「食事バランスガイド」を活用する企業も存在する。メニューや食品にカロリー値表示をするだけでなく、SV数も表示し、およその量をガイドしている。 In addition, the Ministry of Agriculture, Forestry and Fisheries announced in June 2005 that the “Dietary Guidelines” (March 2000), which aims to realize a healthy and abundant eating habits, was specifically linked to the introduction of the number of SVs. And the Ministry of Health, Labor and Welfare has formulated a “meal balance guide”, in which the number of SVs has been defined as a guide value for displaying a desirable way to get the basics of meals and the approximate amount easily understood. Yes. In addition, a “meal balance guide” manual has been created, and there are companies that utilize the “meal balance guide” in the supermarket, convenience store and restaurant industry under the guidance of the Ministry of Agriculture, Forestry and Fisheries. In addition to displaying calorie values on menus and foods, the number of SVs is also displayed to guide the approximate amount.
(食事内容登録処理)
次に、図5を用いて、その日の食事内容の登録処理について説明する。
まず、利用者が利用者端末2から献立自動バランスシステム1にアクセスして(S201)、ID・パスワードを入力する(S202)。そして、管理サーバ10の情報受信手段21は利用者DB41にアクセスして(S203)、ID・パスワードの確認後ログインを許可し(S204)、食事内容参照手段24によって食事内容登録用の画面情報を利用者端末2に送信する(S205)。
(Meal content registration process)
Next, the meal content registration process for the day will be described with reference to FIG.
First, the user accesses the menu automatic balance system 1 from the user terminal 2 (S201), and inputs an ID / password (S202). Then, the information receiving means 21 of the management server 10 accesses the user DB 41 (S203), permits login after confirming the ID / password (S204), and the meal content reference means 24 provides the screen information for meal content registration. It transmits to the user terminal 2 (S205).
そして、利用者は、図6に例示する利用者端末2上に表示された登録画面にしたがって、食事内容の情報を入力する(S206)。具体的には、利用者が、「登録日」、「食事区分(朝食、昼食、夕食)」、「食事内容(あるいは材料)」、「数量」等の情報を選択入力する。なお、入力時には、献立情報DB43に保存されているデータをもとに利用者端末2上に表示された一覧画面(図7参照)から当日食べた食事を選択するようにしても良い。また、ファーストフードやコンビニ弁当等、SV数・カロリー値を企業側が提供している食品の場合は、デジタルカメラ等で食事を撮影して画像を送信されるようにして、管理サーバ10側で受信した画像をもとに、パターン認識またはマニュアルで「材料」・「重量」等を特定するようにしてもよい。 And a user inputs the information of a meal content according to the registration screen displayed on the user terminal 2 illustrated in FIG. 6 (S206). Specifically, the user selects and inputs information such as “registration date”, “meal category (breakfast, lunch, dinner)”, “meal content (or ingredients)”, and “quantity”. At the time of input, a meal eaten on the day may be selected from a list screen (see FIG. 7) displayed on the user terminal 2 based on data stored in the menu information DB 43. In addition, in the case of foods provided by companies such as fast foods and convenience store lunches, the management server 10 side receives images by eating meals with a digital camera etc. Based on the obtained image, “material”, “weight”, etc. may be specified by pattern recognition or manually.
管理サーバ10の食事内容参照手段24は、利用者が入力した情報を受信すると(S207)、SV数・カロリー値算出手段25によって利用者の摂取したSV数、カロリー値を算出する(S208)。具体的には、利用者が入力した情報から、「食事区分」でチェックを入れた食事において摂取したSV数・カロリー値等を算出する。SV数は、食事例ごとの基準値に対して、入力された食事内容の数量が何倍かを計算することによって求め、カロリー値は、食事例の標準カロリー値の和によって求める。 When the meal content reference unit 24 of the management server 10 receives the information input by the user (S207), the SV number / calorie value calculation unit 25 calculates the SV number and calorie value taken by the user (S208). Specifically, from the information input by the user, the number of SVs, the calorie value, etc. taken in the meal checked in “Meal category” are calculated. The number of SVs is obtained by calculating how many times the quantity of the inputted meal content is calculated with respect to the reference value for each meal example, and the calorie value is obtained by the sum of the standard calorie values of the meal examples.
そして、算出した数値(SV数、カロリー値)を利用者端末2に送信する(S209)。また、管理サーバ10は、食事内容等を利用者DB41を更新する(S210)。 And the calculated numerical value (SV number, calorie value) is transmitted to the user terminal 2 (S209). In addition, the management server 10 updates the user DB 41 with meal contents and the like (S210).
なお、利用者が定期的に摂取する食事内容に関しては、予め一括登録できるようにしておいても良い。たとえば、朝食としてトースト1枚と牛乳1杯のデータを所定期間連続して入力した利用者については、自動的にトースト1枚と牛乳1杯の朝食データがデフォルト設定され、利用者は変更があった日のデータのみを変えるというものである。これにより、利用者の入力の負担を軽減して、システムの利便性を向上させることができる。 It should be noted that the meal contents that the user regularly ingests may be registered in advance. For example, for users who have entered the data for one toast and one milk for breakfast for a predetermined period of time, the breakfast data for one toast and one milk is automatically set as default, and the user has changed. Only the data of the day is changed. Thereby, the burden of a user's input can be reduced and the convenience of a system can be improved.
(献立情報提供処理)
次に図8を用いて献立情報の提供処理について説明する。
ステップS301〜S304までは、図5のステップS201〜S204と同様である。ステップS305において、管理サーバ10の献立抽出手段26は、所定情報の入力用画面情報を利用者端末2に送信する。
(Menu information provision processing)
Next, menu information providing processing will be described with reference to FIG.
Steps S301 to S304 are the same as steps S201 to S204 in FIG. In step S <b> 305, the menu extracting unit 26 of the management server 10 transmits screen information for inputting predetermined information to the user terminal 2.
そして、利用者は、利用者端末2に表示された画面情報にしたがって、提供を受ける献立情報の条件を入力する(S306)。例えば、昼食時の献立情報を希望する場合に、「朝食・昼食・夕食」の中から、「昼食」を選択する、あるいは、料理のジャンルに関し、「和食」の献立を希望する場合は、「和食・洋食・中華」の中から、「和食」を選択する等が考えられる。 And a user inputs the conditions of the menu information which receives provision according to the screen information displayed on the user terminal 2 (S306). For example, if you want menu information for lunch, select “Lunch” from “Breakfast / Lunch / Dinner”, or if you want a menu for “Japanese food” for the genre of cooking, For example, “Japanese” can be selected from “Japanese, Western, and Chinese”.
管理サーバ10の献立抽出手段26は、利用者端末2から送られてくる入力情報を受信すると、利用者DB41にアクセスして(S307)、利用者が、当日の食事内容の登録を行っているか否かを判定する(S308)する。 When the menu extraction means 26 of the management server 10 receives the input information sent from the user terminal 2, it accesses the user DB 41 (S 307), and whether the user registers the meal contents of the day. It is determined whether or not (S308).
この判定の結果、当日の食事内容の登録を行っていない場合は(S308で「NO」)、食事内容入力用の画面情報を利用者端末2に送信する(S310)。利用者は、端末2に表示された画面情報にしたがって、食事内容を入力する(S311)。このとき、利用者が食事内容のすべてを詳細に記憶していない場合もあり得るため、例えば、上記の食事内容登録処理での説明と同様に、管理サーバ10が、食材(料理)の一覧を利用者端末2に送信し、利用者がその一覧から当日食べた食事を選択するようにしてもよい。 If the result of this determination is that the meal content of the day has not been registered (“NO” in S308), screen information for inputting the meal content is transmitted to the user terminal 2 (S310). The user inputs meal contents according to the screen information displayed on the terminal 2 (S311). At this time, since the user may not have memorized all meal contents in detail, for example, the management server 10 displays a list of ingredients (dishes) as in the description of the meal contents registration process. You may make it transmit to the user terminal 2 and may select the meal which the user ate on that day from the list.
また、入力の対象となる食事が外食の場合であっても対応できるよう、管理サーバ10は、飲食店DB45を参照し、飲食店の一覧および飲食店にて提供されるメニューを利用者端末2に送信し、利用者に選択させるようにしてもよい。 In addition, the management server 10 refers to the restaurant DB 45 so that the meal to be input can be handled even when eating out, and the user terminal 2 displays a list of restaurants and a menu provided at the restaurant. May be sent to and let the user select.
なお、上記ステップS310の処理を行っても、利用者が食事内容を思い出せない場合などは、利用者の過去の食事履歴を参照する、あるいは利用者の「生年月日」「年齢」「性別」等と近似する他の利用者の食事履歴を参照して、SV数・カロリー値を算出するようにしてもよい。 If the user cannot remember the meal contents even after performing the process of step S310, the user's past meal history is referred to, or the user's "birth date", "age", "gender" The number of SVs and the calorie value may be calculated with reference to the meal history of other users that are similar to the above.
次に、ステップS312において、管理サーバ10の献立抽出手段26は、利用者端末2から送られてくる入力情報を受信すると、管理サーバ10は、SV数・カロリー値算出手段25によって、受信(または過去の履歴等から抽出)した食事内容のSV数およびカロリー値を算出する(S313)。そして、利用者DB41に記録されている当該利用者の「一日に必要なSV数・カロリー値」から「上記ステップS313で算出したSV数・カロリー値」を差し引き、以後の食事で摂取可能なSV数・カロリー値を算出する(S314)。 Next, when the menu extraction unit 26 of the management server 10 receives the input information sent from the user terminal 2 in step S312, the management server 10 receives (or receives) (or receives the SV number / calorie value calculation unit 25). The number of SVs and the calorie value of the meal content extracted from the past history and the like are calculated (S313). Then, the “number of SVs / calorie value calculated in step S313” is subtracted from the “number of SVs / calorie value necessary for one day” of the user recorded in the user DB 41, and can be consumed in subsequent meals. The SV number / calorie value is calculated (S314).
なお、ステップS308において、当日の食事内容の登録が行われている場合は(S308で「YES」)、管理サーバ10は、情報照会手段23によって、利用者DB41を参照して登録された食事内容を抽出して(S309)、ステップS313に移行する。 In step S308, when the meal content of the day is registered (“YES” in S308), the management server 10 registers the meal content registered with reference to the user DB 41 by the information inquiry means 23. Is extracted (S309), and the process proceeds to step S313.
ステップS314の処理の後、利用者が入力した食事区分を参照する(S315)。そして、利用者が朝食を選択している場合は、以後摂取が可能なSV数・カロリー値を3で除して、今回の食事で摂取が望ましいSV数・カロリー値を算出する(S316)。利用者が昼食を選択している場合は、以後摂取が可能なSV数・カロリー値を2で除し(S317)、利用者が夕食を選択している場合は、以後摂取が可能なSV数・カロリー値を1で除して(S318)、それぞれ今回の食事で摂取が望ましいSV数・カロリー値を算出する。 After the process of step S314, the meal category input by the user is referred to (S315). When the user has selected breakfast, the number of SVs / calorie value that can be ingested thereafter is divided by 3, and the number of SVs / calorie value that is desirable to be consumed in this meal is calculated (S316). If the user has selected lunch, the number of SVs that can be consumed thereafter is divided by 2 (S317), and if the user has selected dinner, the number of SVs that can be subsequently consumed. Divide the calorie value by 1 (S318), and calculate the number of SVs and the calorie value that are desired to be consumed in this meal.
以上は一日に必要なカロリー値を朝食・昼食・夕食で三等分することを前提にした演算例であるが、異なる一定の比率で分割するようにしても良い。 The above is a calculation example based on the premise that the calorie value necessary for one day is divided into three parts at breakfast, lunch, and dinner, but it may be divided at different constant ratios.
また、朝食または昼食が選択された場合は、「今回の食事」より後の食事が外食であることが決まっている場合には、例えば、管理サーバ10が外食した場合の平均SV数・カロリー値を参照して、外食時のSV数・カロリー値を算出し、その数値を除いた数値から、「今回の食事で摂取が望ましいSV数・カロリー値」を算出するようにしてもよい。 In addition, when breakfast or lunch is selected, when it is determined that the meal after “this meal” is a meal out, for example, the average number of SVs / calorie value when the management server 10 eats out The SV number / calorie value at the time of eating out may be calculated, and the “number of SVs / calorie value desirable to be taken in this meal” may be calculated from the numerical value excluding the numerical value.
次に、管理サーバ10は、情報照会手段23によって献立情報DB43にアクセスして(S319)、利用者に案内する献立を判定する(S320)。具体的には、管理サーバ10の献立抽出手段26は、算出した「今回の食事で摂取する必要のあるSV数・カロリー値」をもとに、献立情報DB43を参照して、算出したカロリー値以下でSV数が算出値以上となる料理の組み合わせを抽出することによって利用者に案内する献立を決定する。図9に献立情報DB43のデータ構成例を示す。主食、主菜等の料理区分ごとに食事例の料理とSV数の基準値が関連付けられて保存されている。 Next, the management server 10 accesses the menu information DB 43 by the information inquiry means 23 (S319), and determines the menu to guide the user (S320). Specifically, the menu extracting unit 26 of the management server 10 calculates the calorie value calculated by referring to the menu information DB 43 based on the calculated “number of SVs / calorie value that need to be taken in this meal”. The menu to guide the user is determined by extracting a combination of dishes in which the number of SVs is equal to or greater than the calculated value. FIG. 9 shows a data configuration example of the menu information DB 43. For each food category such as staple food and main dish, a dish in the meal example and a reference value for the number of SVs are stored in association with each other.
なお、献立情報の作成方法として、例えば、利用者の選択した食事区分、料理ジャンルで、料理区分ごとにまずSV数を満たすように料理をランダムに算出する。このとき予め料理の組み合わせをパターン化しておいて、そのパターンを抽出するようにしても良い。そして、SV数・カロリー値算出手段25によって算出したカロリー値以下で、当該カロリー値の所定範囲内になるまで、予め優先順位付けされた料理区分の順にその区分に属する料理を加えていく。そして、SV数がSV数・カロリー値算出手段25によって算出した値から予め定めた所定値以上となり、なおもカロリーが所定範囲に入っていない場合は、それぞれの料理、あるいは予め決められた料理区分における料理の量を所定範囲に入るまで増やすようにする。このように、料理区分ごとに料理、料理の品数および料理の量を演算することによって献立情報を作成する。 As a method for creating the menu information, for example, dishes are randomly calculated so as to satisfy the number of SVs for each dish category in the meal category and dish genre selected by the user. At this time, a combination of dishes may be patterned in advance and the pattern may be extracted. Then, the dishes belonging to the category are added in the order of the prioritized cuisine categories until the calorie value is equal to or less than the calorie value calculated by the SV number / calorie value calculating means 25 and within the predetermined range of the calorie value. If the SV number is equal to or greater than a predetermined value determined from the value calculated by the SV number / calorie value calculation means 25 and the calorie is not yet within the predetermined range, each dish or a predetermined food category Increase the amount of dishes in the area until it falls within a predetermined range. Thus, the menu information is created by calculating the number of dishes, the number of dishes and the amount of dishes for each dish category.
なお、食材ごとのアレルギー情報を記録したアレルギー情報DB44等を参照して、利用者が苦手な料理・摂取するとアレルギーが出る料理を献立から除くようにしてもよい。また、利用者の生年月日・性別・身長・体重・体脂肪・運動状況(身体活動量)と類似する他の利用者に案内した料理を優先的に抽出する、あるいは、利用者の過去の食事内容を参照し、当該利用者が近時に食した料理を除くようにしても良い。 In addition, with reference to the allergy information DB 44 in which allergy information for each ingredient is recorded, dishes that are allergic when the user is not good at cooking / ingestion may be excluded from the menu. In addition, the user's date of birth / gender / height / weight / body fat / exercise status (physical activity) is preferentially extracted for other users, or the user's past You may make it remove | exclude the dish which the said user had eaten recently with reference to the content of a meal.
そして、管理サーバ10は、情報送信手段22によって、抽出した献立を利用者端末に送信して(S321)、利用者DB41を更新する(S322)。 And the management server 10 transmits the extracted menu to a user terminal by the information transmission means 22 (S321), and updates user DB41 (S322).
次に、図10に基づいて、提供条件として「飲食店メニュー」を選択している利用者の場合の処理手順について説明する。ステップS401〜S418は、基本的に図8のステップS301〜S318と同様であるが、図8との違いは、まず、ステップS406において、利用者は、提供される献立情報の条件として「飲食店メニュー」を選択する。なお、この場合に、利用者が予め希望する飲食店を入力し、入力された飲食店情報を利用者DB41に保存するようにしてもよい。 Next, based on FIG. 10, the process procedure in the case of the user who has selected the “restaurant menu” as the provision condition will be described. Steps S401 to S418 are basically the same as steps S301 to S318 in FIG. 8, but the difference from FIG. 8 is that, first, in step S406, the user sets the “restaurant” as the condition of the menu information to be provided. Select “Menu”. In this case, the user may input a desired restaurant in advance, and the input restaurant information may be stored in the user DB 41.
ステップS416〜S418の処理内容は、基本的にステップS316〜S318と同様であるが、ステップS416とステップS417において、「今回の食事」より後の食事が外食であることが決まっている場合には、管理サーバ10が外食した場合の平均SV数・カロリー値を参照して、外食時のSV数・カロリー値を算出し、その数値を除いた数値から、「今回の食事で摂取が望ましいSV数・カロリー値」を算出するようにしてもよい。 The processing contents of steps S416 to S418 are basically the same as those of steps S316 to S318, but in steps S416 and S417, when it is determined that the meal after “this meal” is a restaurant. The management server 10 calculates the SV number / calorie value at the time of eating out with reference to the average number of SVs / calorie value when eating out. -You may make it calculate a "calorie value."
なお、夕食の外食先のメニューおよびメニューごとのSV数・カロリー値は飲食店DBに登録されているものとする。これにより、たとえば、朝食は登録済みであって、夕食は親睦会等で外食と決まっている場合に、昼食の定食を探すような場合に、一日の摂取カロリー値から朝食と夕食分を差し引き、摂取可能なカロリー値内でバランスの良い定食を提供する飲食店を探索することができる。このとき、朝食と夕食でカロリー値オーバの場合や摂取して良いカロリー値が少ない場合はオーバ分を表示しながら、摂取カロリー値がより小さくなるように飲食店を案内するようにしても良い。 In addition, it is assumed that the dinner restaurant menu and the number of SVs and the calorie value for each menu are registered in the restaurant DB. For example, if breakfast is already registered and dinner is decided to be eaten at a social gathering, etc., and if you are looking for a set meal for lunch, deduct breakfast and dinner from the daily calorie intake. The restaurant which provides a well-balanced set meal within the calorie value which can be ingested can be searched. At this time, when the calorie value is over at breakfast and dinner, or when the calorie value that can be consumed is small, the restaurant may be guided so that the intake calorie value becomes smaller while displaying the over amount.
ステップS419において、管理サーバ10は、情報照会手段23によって飲食店DB45にアクセスして、利用者に案内する飲食店の情報を抽出する(S420)。具体的には、管理サーバ10は、利用者の飲食を希望する飲食店が利用者DB41に記録されている場合に、飲食店DB45からその飲食店の情報を抽出する。また、利用者端末2がGPS機能を有する場合に、GPSにて利用者の位置を確認して近くの飲食店を特定し、飲食店DB45を参照して、特定した飲食店の情報を抽出するようにしてもよい。図11に飲食店DB45のデータ構成例を示す。飲食店ID、飲食店名、GPS位置情報、和食、中華等の料理ジャンル、および、メニューごとのカロリー値やその料理区分ごとのSV数が関連付けられて保存されている。 In step S419, the management server 10 accesses the restaurant DB 45 by the information inquiry means 23 and extracts information on the restaurant to be guided to the user (S420). Specifically, the management server 10 extracts information on a restaurant from the restaurant DB 45 when a restaurant where the user wishes to eat and drink is recorded in the user DB 41. Moreover, when the user terminal 2 has a GPS function, the user's position is confirmed by GPS, a nearby restaurant is identified, and information on the identified restaurant is extracted with reference to the restaurant DB 45. You may do it. FIG. 11 shows a data configuration example of the restaurant DB 45. A restaurant ID, a restaurant name, GPS location information, a food genre such as Japanese food, Chinese food, a calorie value for each menu, and a number of SVs for each food category are stored in association with each other.
なお、抽出する飲食店は、必ずしも一つである必要はなく、複数の飲食店をピックアップし、利用者に案内するようにしてもよい。 Note that the number of restaurants to be extracted is not necessarily one, and a plurality of restaurants may be picked up and guided to the user.
次に、管理サーバ10は、情報照会手段23によって飲食店DB45にアクセスして、ステップS420で抽出した飲食店にて提供されるメニューの中から、算出した「今回の食事で摂取が望ましいSV数・カロリー値」を参照して、利用者端末2に案内する料理を選択する。たとえば、算出したカロリー値以下でSV数が算出値以上となるメニューを抽出する。 Next, the management server 10 accesses the restaurant DB 45 by the information inquiry means 23 and calculates from the menu provided at the restaurant extracted in step S420 “the number of SVs that are desired to be consumed in this meal” Refer to “calorie value” and select a dish to be guided to the user terminal 2. For example, a menu in which the number of SVs is equal to or greater than the calculated value below the calculated calorie value is extracted.
そして、ステップS420で特定した飲食店と、ステップS422で選択した料理の情報を利用者端末2に送信して(S423)、利用者DB41に利用者に案内した食事内容を追加する(S424)。 Then, the restaurant specified in step S420 and the information on the dish selected in step S422 are transmitted to the user terminal 2 (S423), and the contents of the meal guided to the user are added to the user DB 41 (S424).
(クレジット決済処理)
次に、案内された飲食店を利用し、提携クレジット会社で支払いをした場合のクレジット決済処理について図12を用いて説明する。
(Credit payment processing)
Next, credit settlement processing when paying at an affiliated credit company using the guided restaurant will be described with reference to FIG.
利用者は、利用者端末2を介して管理サーバ10から飲食店情報を受信すると(S501)、利用者が案内された飲食店情報で食事をし、提携クレジット会社で支払いを行う(S502)。その後、提携クレジット会社のサーバ15から管理サーバ10へ飲食店利用の情報がデータ送信される(S503)。なお、提携クレジット以外で支払をする場合は、利用者がウェブサーバ12にアクセスして飲食店利用の情報入力を行うものとする。 When the user receives restaurant information from the management server 10 via the user terminal 2 (S501), the user eats with the restaurant information guided by the user and pays at the partner credit company (S502). Thereafter, information on restaurant use is transmitted from the affiliated credit company server 15 to the management server 10 (S503). In addition, when paying with other than the affiliated credit, the user accesses the web server 12 and inputs information for using the restaurant.
そして、管理サーバ10の利用店舗メニュー配信手段30は、利用者端末2へ飲食店のメニュー一覧を送信して登録を促す(S504)。 And the use shop menu delivery means 30 of the management server 10 transmits the menu list of the restaurant to the user terminal 2, and prompts registration (S504).
利用者が、利用者端末2に表示された食事内容の情報を選択すると(S505)、管理サーバ10は、利用者が入力した情報を受信する(S506)。 When the user selects the meal content information displayed on the user terminal 2 (S505), the management server 10 receives the information input by the user (S506).
そして、管理サーバ10は、SV数・カロリー値算出手段25によって算出したSV数、カロリー値の情報を利用者端末2に送信すると共に(S507)、利用者DB41の記録を更新する(S508)。 Then, the management server 10 transmits information on the SV number and calorie value calculated by the SV number / calorie value calculating means 25 to the user terminal 2 (S507), and updates the record of the user DB 41 (S508).
(食生活改善提案サポート処理)
次に、図13を用いて食生活改善サポート処理の手順について説明する。
ステップS601〜S604は、図5のステップS201〜S204と同様である。
ステップS605において、管理サーバ10の不足食材等特定手段31は、利用者DB41にアクセスして利用者の過去の食事内容を参照し、また、当該利用者の一日に必要なSV数・カロリー値と、利用者の過去の食事におけるSV数・カロリー値との比較を行う(S607)。
(Eating habits improvement proposal support process)
Next, a procedure for eating habits improvement support processing will be described with reference to FIG.
Steps S601 to S604 are the same as steps S201 to S204 in FIG.
In step S605, the shortage ingredients identification unit 31 of the management server 10 accesses the user DB 41 to refer to the past meal contents of the user, and the SV number / calorie value necessary for the user per day. And the SV number / calorie value in the past meal of the user are compared (S607).
そして、SV・カロリー情報DB42を参照して利用者の食生活で不足する栄養素・食材等を判定し(S608)、当該判定した栄養素・食材等の情報を利用者端末に送信して(S609)、利用者DB41の記録を更新する(S610)。 Then, with reference to the SV / calorie information DB 42, the nutrients / food ingredients that are insufficient in the user's eating habits are determined (S 608), and the determined nutrient / food ingredients information is transmitted to the user terminal (S 609). The record in the user DB 41 is updated (S610).
以上、本実施の形態によれば、年齢・性別・体型等によって標準のSV数・カロリー値、栄養素の情報を保存するSV・カロリー情報DBと、料理内容ごとに基準量を定義して主食、副菜等の料理区分に分類して保存管理する献立情報DBを設け、利用者の属性情報をもとに前記両DBを参照して必要なSV数・カロリー値を抽出するので、利用者に適するバランスのとれた献立を客観的に抽出し、利用者に案内することができる。 As described above, according to the present embodiment, the SV / calorie information DB for storing the standard SV number / calorie value and nutrient information according to age, sex, body type, etc. A menu information DB is provided to store and manage foods by classifying them into dishes such as side dishes, and the necessary number of SVs and calories are extracted by referring to both DBs based on the user's attribute information. A suitable and balanced menu can be extracted objectively and guided to the user.
また、利用者の一日に必要なSV数・カロリー値と、過去の食事内容をもとに算出したSV数・カロリー値との比較を行うことにより、不足している栄養素・食材等を特定し、利用者に案内することで、利用者に適するバランスのとれた食事を行えるよう指導することが可能となる。また、飲食店のメニューごとに使用している食材やSV数・カロリー値情報を保存管理することによって、利用者が外食を行う場合にも適切な献立情報の提供、メニュー情報の提供が可能となる。 In addition, by comparing the SV number / calorie value necessary for a user with the SV number / calorie value calculated based on past meal contents, the missing nutrients / foods, etc. are identified. In addition, by guiding the user, it is possible to instruct the user to have a balanced meal suitable for the user. Also, by storing and managing the ingredients used for each restaurant menu and the number of SVs and calorie value information, it is possible to provide appropriate menu information and menu information even when the user eats out Become.
次に、本発明の第2の実施の形態を説明する。
本実施の形態は、利用者に有効な献立情報を自動的に作成し、個々の利用者に合わせて、適切な献立を案内するというものである。
Next, a second embodiment of the present invention will be described.
In the present embodiment, menu information effective for the user is automatically created, and an appropriate menu is guided to each user.
図14は、第2の形態による献立自動バランスシステム1のシステム構成図である。
図1との違いは、利用者の体型変化に合わせて献立情報を作成する献立情報作成手段32と標準のSV数、カロリー値を利用者ごとに補正するための補正係数を演算する補正係数演算手段33を設け、献立抽出手段26は、この補正係数に補正されたSV数、カロリー値に対して案内すべき献立情報を抽出するようにしたことである。なお、本実施の形態における利用者DB41は、図15に示すように、食事履歴と同様に、体重や体脂肪率などの体型情報、運動状態、健康状態なども日々履歴を記録可能にし、また後述する補正係数を保存できるように構成されている。また、図16に示すように体型パターンテーブル46を設け、体重や体脂肪率など所定の体型情報に基づいてパターン化し、利用者端末2からの体型情報の入力によって、利用者DB41に入力された体型情報に該当する体型パターンを時系列的に記録する。
以下、本実施の形態で新たに追加した機能について図17〜図19を用いて説明する。
FIG. 14 is a system configuration diagram of the menu automatic balancing system 1 according to the second embodiment.
The difference from FIG. 1 is that the menu information creating means 32 for creating menu information according to the change in the body shape of the user and the correction coefficient calculation for calculating the correction coefficient for correcting the standard number of SVs and calorie value for each user. Means 33 is provided, and the menu extracting means 26 extracts menu information to be guided with respect to the number of SVs and the calorie value corrected to the correction coefficient. As shown in FIG. 15, the user DB 41 according to the present embodiment can record daily history of body type information such as weight and body fat percentage, exercise status, health status, etc., as well as meal history. A correction coefficient to be described later is configured to be stored. Also, as shown in FIG. 16, a body pattern table 46 is provided, which is patterned based on predetermined body information such as body weight and body fat percentage, and is input to the user DB 41 by inputting body shape information from the user terminal 2. The body pattern corresponding to the body information is recorded in time series.
Hereinafter, functions newly added in the present embodiment will be described with reference to FIGS.
(献立情報作成処理)
図17において、献立情報作成手段32は、まず利用者DB41にアクセスして(S701)、利用者DB41の全ての利用者IDについて以下の処理を繰り返す(S702a、S702b)。まず、当該利用者IDの最初の体型パターンを抽出して(S703)、献立情報提供対象である利用者の現在の体型パターンに対して、抽出条件として例えば体重10%減少など予め定めた所定の割合変化した体型パターンか否かを判定し(S704)、所定の割合変化した体型パターンならば、次に、たとえば6ヶ月など基準期間内か否かを判定し(S705)、基準期間内の場合は次に健康状態が良好か否かを判定し(S706)、良好の場合は食事区分ごとに当該期間中の料理内容、SV数、カロリー値を集計する(S707)。具体的には、SV数、カロリー値をステップS703で抽出した体型パターンに関連付けて保存する。すでに保存されているデータが存在する場合は加算平均化処理をする。また料理内容については頻度の多いものからソートする。
(Menu information creation process)
In FIG. 17, the menu information creating means 32 first accesses the user DB 41 (S701), and repeats the following processing for all user IDs in the user DB 41 (S702a, S702b). First, the first body pattern of the user ID is extracted (S703), and a predetermined predetermined value such as a weight loss of 10% is extracted as an extraction condition with respect to the current body pattern of the user who is the menu information providing target. It is determined whether or not the body pattern has changed in proportion (S704). If the body pattern has changed by a predetermined ratio, it is then determined whether or not it is within a reference period such as 6 months (S705). Next, it is determined whether or not the health condition is good (S706). If the health condition is good, the contents of dishes, the number of SVs, and the calorie value are counted for each meal category (S707). Specifically, the number of SVs and the calorie value are stored in association with the body pattern extracted in step S703. If there is already stored data, the averaging process is performed. The food contents are sorted from the most frequent.
その後、当該利用者IDについて最終の体型パターンか否かを判定し(S708)、最終の体型パターンでない場合は、次の体型パターンを抽出して(S709)、ステップS704に移行し、最終の場合は(S708で「YES」)、次の利用者IDについて上記の処理(S703〜S709)を繰り返す。 Thereafter, it is determined whether or not the user ID is the final body pattern (S708). If it is not the final body pattern, the next body pattern is extracted (S709), and the process proceeds to step S704. (“YES” in S708), the above processing (S703 to S709) is repeated for the next user ID.
上記の処理によって、献立情報提供対象者の現在の体型パターンの体重等のデータが所定の割合変化した体型パターンの平均的なSV数、カロリー値、および、頻度の多い料理内容によって献立情報を作成することができる。この所定の割合は、利用者ごとに設定可能にしても良い。なお、体型パターンごとに予めSV数、カロリー値の平均値、および、頻度の多い料理内容をバッチ処理で演算し、その演算結果を献立情報DB43に保存しておき、献立情報を提供するときに、利用者の現在の体型パターンをもとに提供すべき体型パターンのSV数、カロリー値の平均値、および、頻度の多い料理内容を献立情報DB43から抽出して提供するようにしても良い。 By the above processing, menu information is created based on the average number of SVs, calorie value, and frequent dish contents of the body pattern in which data such as the weight of the current body pattern of the person to whom the menu information is provided has changed by a predetermined ratio can do. This predetermined ratio may be settable for each user. In addition, when the number of SVs, the average value of calorie values, and the frequency of cooking contents are calculated in a batch process in advance for each body pattern, the calculation results are stored in the menu information DB 43, and menu information is provided. The number of SVs of the body type pattern to be provided based on the current body type pattern of the user, the average value of the calorie value, and the dish content with high frequency may be extracted from the menu information DB 43 and provided.
(補正係数演算処理)
図18において、補正係数演算手段33は、利用者ごとに、献立情報を案内した後の実績データ(実際に食した食事内容)を受信した場合は(S801で「YES」)、受信した食事内容からSV数、カロリー値を判定して(S802)、案内したSV数、カロリー値と比較して(S803)、差が閾値以上の場合は、案内する献立情報のSV数、カロリー値が実績データに近づくように当該利用者の補正係数を変更する(S805)。たとえば、下記の式によって補正係数を変更することができる。
補正係数=補正係数―α
(Correction coefficient calculation process)
In FIG. 18, when the correction coefficient calculation means 33 receives performance data (meal content actually eaten) after guiding the menu information for each user (“YES” in S801), the received meal content The SV number and calorie value are determined (S802), and compared with the number of SVs and calorie values that have been guided (S803). The correction coefficient of the user is changed so as to approach (step S805). For example, the correction coefficient can be changed by the following equation.
Correction coefficient = Correction coefficient-α
ここで、補正係数の初期値=1
α=0.1(案内した献立情報のカロリー値>実績データのカロリー値)
α=−0.1(案内した献立情報のカロリー値<実績データのカロリー値)
なお、αの値は、案内した献立情報と実績データとの差の大きさに基づいて決定するようにしても良い。
Here, the initial value of the correction coefficient = 1
α = 0.1 (calorie value of the menu information that was guided> calorie value of the result data)
α = −0.1 (calorie value of guided menu information <calorie value of performance data)
In addition, you may make it determine the value of (alpha) based on the magnitude | size of the difference of the guided menu information and performance data.
また、SV数についても同様に、案内した献立のSV数と実績データのSV数との差が所定値以上ある場合は、実績データに近づけるようにその利用者のSV数を補正する。 Similarly, in the case of the number of SVs, if the difference between the number of SVs of the guided menu and the number of SVs of the performance data is equal to or greater than a predetermined value, the number of SVs of the user is corrected so as to approach the performance data.
(献立抽出処理)
本実施の形態による献立抽出手段26は、 図8のステップS314以降の処理を次の処理に置き換える。
(Menu extraction process)
The menu extracting unit 26 according to the present embodiment replaces the processing after step S314 in FIG. 8 with the following processing.
すなわち、図5において、ステップS313の処理によって、受信した食事内容のSV数、カロリー値を算出した後、その利用者の体型パターンを抽出して(S901)、算定対象の食事区分について、当該体型パターンの平均SV数、カロリー値を算出する(S902)。 That is, in FIG. 5, after calculating the number of SVs and the calorie value of the received meal contents by the process of step S313, the user's body pattern is extracted (S901), and the body type of the meal category to be calculated is extracted. The average SV number and calorie value of the pattern are calculated (S902).
次に、抽出した平均値に当該利用者の補正係数を掛け合わせて補正し、補正後のSV数、カロリー値を出力し(S903)、その出力値を用いて案内すべき献立情報を抽出する(S904)。このとき、その体型パターンについて上位に分類されている献立情報を抽出する。そして、抽出した献立情報を利用者端末2へ送信して(S905)、利用者DB41を更新する(S906)。 Next, it corrects by multiplying the extracted average value by the correction coefficient of the user, outputs the corrected SV number and calorie value (S903), and extracts the menu information to be guided using the output value. (S904). At this time, the menu information classified in the higher rank is extracted for the body pattern. Then, the extracted menu information is transmitted to the user terminal 2 (S905), and the user DB 41 is updated (S906).
以上、本実施の形態によれば、体型パターンごとにダイエットによる減量など体型パターンの変化を考慮して、効果の高いSV数、カロリー値および料理内容を記録して、これに基づいて利用者に献立情報を提供するので、第1の実施の形態に比べてより効果の高い献立の案内が可能となる。また、利用者ごと食事区分ごとに補正係数を設定し、この補正係数によって、標準のSV数またはカロリー値を補正して、当該利用者に案内すべき献立のSV数、カロリー値を算定し、献立を判定するので、その利用者の特性にあった献立情報の提供が可能となる。 As described above, according to the present embodiment, in consideration of changes in body pattern such as weight loss due to diet for each body pattern, the number of SVs, calorie values, and cooking contents that are highly effective are recorded, and based on this, the user can be recorded. Since the menu information is provided, it is possible to guide the menu more effectively than in the first embodiment. In addition, a correction coefficient is set for each meal category for each user, the standard SV number or the calorie value is corrected by this correction coefficient, and the SV number and the calorie value of the menu to be guided to the user are calculated. Since the menu is determined, it is possible to provide menu information that matches the characteristics of the user.
1 献立自動バランスシステム
2 利用者端末
3 飲食店端末
5 通信回線
10 管理サーバ
11 制御部
12 ウェブサーバ
15 クレジット会社サーバ
20 演算部
21 情報受信手段
22 情報送信手段
23 情報照会手段
24 食事内容参照手段
25 SV数・カロリー値算出手段
26 献立抽出手段
27 アレルギー特定手段
28 飲食店情報抽出手段
29 飲食店メニュー抽出手段
30 利用店舗メニュー配信手段
31 不足食材等特定手段
32 献立情報作成手段
33 補正係数演算手段
41 利用者DB
42 SV・カロリー情報DB
43 献立情報DB
44 アレルギー情報DB
45 飲食店DB
46 体型パターンテーブル
50 LAN
DESCRIPTION OF SYMBOLS 1 Menu automatic balance system 2 User terminal 3 Restaurant terminal 5 Communication line 10 Management server 11 Control part 12 Web server 15 Credit company server 20 Calculation part 21 Information receiving means 22 Information transmission means 23 Information inquiry means 24 Meal content reference means 25 SV number / calorie value calculation means 26 Menu extraction means 27 Allergy identification means 28 Restaurant information extraction means 29 Restaurant menu extraction means 30 Store menu distribution means 31 Shortage food etc. identification means 32 Menu information creation means 33 Correction coefficient calculation means 41 User DB
42 SV / calorie information DB
43 Menu information DB
44 Allergy Information DB
45 Restaurant DB
46 Body pattern table 50 LAN
Claims (12)
利用者ごとに利用者の属性情報、利用者が一日に必要なサービング数、カロリー値、過去に案内した献立情報を保存する利用者DBと、
料理毎のサービング数およびカロリー値の情報を保存するSV・カロリー情報DBと、
料理ごとに料理の数を決定する単位となるサービング基準値を関連付け、各料理を主食、副食等の料理区分にグループ化して保存する献立情報DBと、
前記利用者端末から送られてくる献立情報案内の送信要求を受信する情報受信手段と、
前記利用者DBに記録されている又は前記利用者端末から受信した、当該利用者の献立情報の案内を希望する日に食した食事内容を参照する食事内容参照手段と、
前記参照した食事内容、前記利用者DBに記録されている利用者が一日に必要なサービング数およびカロリー値、並びに利用者端末より受信した献立情報から算定される残食事数をもとに、利用者が案内を希望する朝食・昼食・夕食のいずれかの食事区分に適するサービング数およびカロリー値を算出するSV数・カロリー値算出手段と、
前記SV数・カロリー値算出手段によって算出した数値と前記献立情報DBに保存されている情報とをもとに利用者に案内すべき料理および該料理の量を料理区分ごとに演算して献立情報を作成する献立抽出手段と、
前記献立抽出手段の作成した献立情報を利用者端末に送信する情報送信手段と、
を備えたことを特徴とする献立自動バランスシステム。 A menu automatic balance system that connects to a user terminal via a communication line and transmits menu information to the user terminal,
A user DB that stores user attribute information for each user, the number of servings required by the user per day, calorie value, menu information guided in the past,
SV / calorie information DB that stores information on the number of servings and calorie value for each dish,
A menu information DB for associating serving reference values, which are units for determining the number of dishes for each dish, and grouping and storing each dish into dishes such as staple food and side dish
Information receiving means for receiving a menu information transmission request sent from the user terminal;
Meal content reference means for referring to the meal content eaten on the day desired to guide the menu information of the user recorded in the user DB or received from the user terminal;
Based on the content of the referenced meal, the number of servings and calorie values required by the user recorded in the user DB per day, and the number of remaining meals calculated from the menu information received from the user terminal, SV number / calorie value calculating means for calculating the number of servings and calorie value suitable for any meal category of breakfast, lunch, or dinner that the user wants to guide;
Menu information by calculating the dish to be guided to the user based on the numerical value calculated by the SV number / calorie value calculating means and the information stored in the menu information DB and the amount of the dish for each dish category Menu extraction means to create,
Information transmitting means for transmitting the menu information created by the menu extracting means to a user terminal;
Menu automatic balance system characterized by having
前記クレジット会社サーバから利用者および飲食店の識別情報を受信すると、該利用者の識別情報に対応する前記利用者端末にその利用者が飲食を行った飲食店のメニュー一覧情報を配信する利用店舗メニュー配信手段を備え、
前記SV数・カロリー値算出手段は、前記利用者端末から送られてくる前記メニュー一覧情報をもとに、利用者の入力した食事内容を受信し、受信した食事内容に関するサービング数およびカロリー値を算出し、算出した数値を前記利用者端末に送信することを特徴とする請求項1乃至4のいずれか一に記載の献立自動バランスシステム。 A credit company server having means for determining that the user has performed credit accounting and transmitting identification information of the user and the restaurant to the menu automatic balance system upon receiving accounting information by the user's credit from the restaurant terminal; Connected via a communication line,
When the identification information of the user and the restaurant is received from the credit company server, the use store that distributes the menu list information of the restaurant where the user eats and drinks to the user terminal corresponding to the identification information of the user With menu delivery means,
The SV number / calorie value calculating means receives meal contents inputted by the user based on the menu list information sent from the user terminal, and calculates a serving number and a calorie value regarding the received meal contents. 5. The menu automatic balance system according to claim 1, wherein the calculated numerical value is transmitted to the user terminal.
前記情報送信手段は、前記献立抽出手段に替えて前記献立情報作成手段の作成した献立情報を利用者端末に送信することを特徴とする請求項1乃至10のいずれか一に記載の献立自動バランスシステム。 A body type pattern table that stores predetermined body type information such as body weight and body fat percentage in a pattern, and calculates the average number of servings and calorie values eaten by the user of each body type pattern for each meal category. Determining a body shape pattern serving as a reference for menu information to be provided to the user based on a predetermined condition based on the body shape information input from the user, and the serving number and calorie value of the body shape pattern; and Menu information creating means for creating menu information to be guided based on dishes frequently eaten by the user of the figure pattern with reference to the user DB,
The menu automatic balance according to any one of claims 1 to 10, wherein the information transmitting means transmits the menu information created by the menu information creating means to a user terminal instead of the menu extracting means. system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009072945A JP2010224990A (en) | 2009-03-24 | 2009-03-24 | System for automatically providing well-balanced menu |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009072945A JP2010224990A (en) | 2009-03-24 | 2009-03-24 | System for automatically providing well-balanced menu |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010224990A true JP2010224990A (en) | 2010-10-07 |
Family
ID=43042093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009072945A Pending JP2010224990A (en) | 2009-03-24 | 2009-03-24 | System for automatically providing well-balanced menu |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010224990A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012238106A (en) * | 2011-05-10 | 2012-12-06 | Sharp Corp | Meal management device and meal management system |
JP2013050809A (en) * | 2011-08-30 | 2013-03-14 | Toshiba Tec Corp | Information processor and program |
CN107942735A (en) * | 2016-10-12 | 2018-04-20 | 佛山市顺德区美的电热电器制造有限公司 | The control method and device of cooking apparatus, cooking apparatus |
JP2018067271A (en) * | 2016-10-21 | 2018-04-26 | 株式会社FiNC | Cooking information provision program and cooking information provision apparatus |
WO2019049799A1 (en) * | 2017-09-07 | 2019-03-14 | メドケア株式会社 | Meal history system |
CN110462673A (en) * | 2017-08-28 | 2019-11-15 | 株式会社下村漆器店 | The providing method of canteen, canteen provide system and heating device |
JP2020091577A (en) * | 2018-12-04 | 2020-06-11 | 株式会社Epsilon Molecular Engineering | Health promotion support system and health promotion support method |
CN114730448A (en) * | 2020-03-27 | 2022-07-08 | 松下知识产权经营株式会社 | Control method, information terminal, program, recording medium, and information providing method |
JP7423107B1 (en) | 2023-05-01 | 2024-01-29 | 株式会社Aivick | Food serving equipment and programs |
WO2025094969A1 (en) * | 2023-11-02 | 2025-05-08 | 味の素株式会社 | Menu proposal device, menu proposal method, and menu proposal program |
-
2009
- 2009-03-24 JP JP2009072945A patent/JP2010224990A/en active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012238106A (en) * | 2011-05-10 | 2012-12-06 | Sharp Corp | Meal management device and meal management system |
JP2013050809A (en) * | 2011-08-30 | 2013-03-14 | Toshiba Tec Corp | Information processor and program |
CN107942735A (en) * | 2016-10-12 | 2018-04-20 | 佛山市顺德区美的电热电器制造有限公司 | The control method and device of cooking apparatus, cooking apparatus |
JP2018067271A (en) * | 2016-10-21 | 2018-04-26 | 株式会社FiNC | Cooking information provision program and cooking information provision apparatus |
CN110462673A (en) * | 2017-08-28 | 2019-11-15 | 株式会社下村漆器店 | The providing method of canteen, canteen provide system and heating device |
CN110462673B (en) * | 2017-08-28 | 2024-05-28 | 株式会社下村漆器店 | Meal providing method, meal providing system and heating device |
WO2019049799A1 (en) * | 2017-09-07 | 2019-03-14 | メドケア株式会社 | Meal history system |
JP2020091577A (en) * | 2018-12-04 | 2020-06-11 | 株式会社Epsilon Molecular Engineering | Health promotion support system and health promotion support method |
JP7217508B2 (en) | 2018-12-04 | 2023-02-03 | 株式会社ルートコーポレーション | HEALTH PROMOTION SUPPORT SYSTEM AND HEALTH PROMOTION SUPPORT METHOD |
CN114730448A (en) * | 2020-03-27 | 2022-07-08 | 松下知识产权经营株式会社 | Control method, information terminal, program, recording medium, and information providing method |
JP7423107B1 (en) | 2023-05-01 | 2024-01-29 | 株式会社Aivick | Food serving equipment and programs |
WO2025094969A1 (en) * | 2023-11-02 | 2025-05-08 | 味の素株式会社 | Menu proposal device, menu proposal method, and menu proposal program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010224990A (en) | System for automatically providing well-balanced menu | |
AU2022231765A1 (en) | Systems and methods for user-specific modulation of nutrient intake | |
WO2020062950A1 (en) | Information recommendation method and apparatus, and electronic device and storage medium | |
US20160035248A1 (en) | Providing Food-Portion Recommendations to Facilitate Dieting | |
US20150279235A1 (en) | Nutrition management system and nutrition management program | |
US9087364B1 (en) | System for enhancing the restaurant experience for persons with food sensitivities/preferences | |
KR101552339B1 (en) | Apparatus and method for servicing personalized food menu and foods purchase able to feedback | |
JP6652627B1 (en) | System, device, method, and program for proposing menus | |
JP2013058085A (en) | Nutritional management support system, nutritional management support method, and nutritional management support program | |
US20210012880A1 (en) | Food product information providing system, device, method, and program | |
JP6961901B2 (en) | Menu proposal system | |
JP2016115052A (en) | Health care device and health care method | |
JP2019082781A (en) | Information providing system, information providing method, and information providing program | |
JP2016173658A (en) | Health management system, health management method, program, and recording medium | |
KR101563694B1 (en) | Location based restaurant advertising service system | |
US20150140523A1 (en) | Computer Implemented System and Method for Determining, Managing and Optimizing Calorie Intake of a User | |
JP2014006859A (en) | System and business model for providing meal recipe based on health condition of individual member so that daily nutritional management is carried out simply even when lacking expertise in nutrition and food ingredient | |
JP2020197889A (en) | Eating-and-drinking supporting system, eating-and-drinking supporting server, program, and user terminal | |
JP2020091577A (en) | Health promotion support system and health promotion support method | |
JP6064046B2 (en) | Meal business support system | |
JP2001195385A (en) | Recipe providing system | |
JP6715501B1 (en) | Recommended presentation device, recommended presentation system, recommended presentation method, recommended presentation program | |
JP2001243212A (en) | Menu making support device | |
KR102612596B1 (en) | Metaverse-based dietary information management, recommendation and sharing system and method | |
JP7595958B2 (en) | Information provision system |