JP7806993B2 - Menu creation support device - Google Patents
Menu creation support deviceInfo
- Publication number
- JP7806993B2 JP7806993B2 JP2021198269A JP2021198269A JP7806993B2 JP 7806993 B2 JP7806993 B2 JP 7806993B2 JP 2021198269 A JP2021198269 A JP 2021198269A JP 2021198269 A JP2021198269 A JP 2021198269A JP 7806993 B2 JP7806993 B2 JP 7806993B2
- Authority
- JP
- Japan
- Prior art keywords
- ingredients
- user
- ingredient
- compatibility
- data
- 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.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、料理の献立を考える際に役立つ献立作成支援装置及び献立作成支援方法に関する。 The present invention relates to a menu creation support device and a menu creation support method that are useful when planning a menu.
食事の献立を考えることは今も昔も変わらずに大事なことであるが同時に時間と手間がかかる作業である。従来は料理に関する書物や雑誌を見て選んでいたものが、最近は料理名で検索するとネットを通じて様々な提供元から様々なレシピが提示されており、以前よりは食事の献立を考えることは容易になってきた。 Planning a meal menu is as important now as it has always been, but it is also a time-consuming and laborious task. In the past, people would choose their meals by looking at cooking books and magazines, but recently, by simply searching for the name of a dish, a variety of recipes from various sources are presented online, making it easier than ever to plan a meal menu.
例えば、特開2003-122860号公報(特許文献1)には、献立情報の供給を希望するユーザに対して通信回線を介して供給を希望する献立情報の条件を検索条件(食材条件)として入力するよう促し、予め登録された献立情報の中からユーザが入力した検索条件に基づいて検索を行い、献立情報の検索結果をユーザに対して提供する技術が記載されている。 For example, Japanese Patent Application Laid-Open No. 2003-122860 (Patent Document 1) describes a technology that prompts a user who desires menu information to input the conditions for the menu information they desire via a communication line as search conditions (ingredients conditions), searches pre-registered menu information based on the search conditions entered by the user, and provides the user with the search results for menu information.
しかしながら、上記特許文献1に記載された発明は、食材やニーズなど、ユーザの要望に添った所望の献立を提供してくれるものではあるが、内容が固定されて拡張性がなく、所望の料理が見つからないときには、検索の観点を変えるなど、始めから検索をし直す必要があった。また、提供される料理の候補は、ユーザの検索条件が反映されるものの、その条件に一致したものを単に表示するに過ぎなかった。
そこで本発明は、単にユーザの示す条件に一致した献立等の検索結果を提供するだけでなく、ユーザにプラスアルファの提案が加わった検索結果を提供することができる技術を提供する。
However, although the invention described in the above Patent Document 1 provides a desired menu that meets the user's requests, such as ingredients and needs, the content is fixed and not extensible, and when the desired dish is not found, it is necessary to start the search again from the beginning, such as by changing the search perspective. Also, although the dish candidates provided reflect the user's search conditions, they merely display dishes that match those conditions.
Therefore, the present invention provides a technology that can provide not only search results such as menus that match the conditions indicated by the user, but also search results that include additional suggestions to the user.
上記の課題を解決するために、一実施態様では次の構成を有する。
即ち、食材データと料理データとユーザデータ等の情報を記録する記憶手段と、ユーザとの間で情報の授受を行う通信手段と、ユーザに食材の入力要求を表示し、ユーザの入力した食材とその食材に相性の良い食材である良相性食材とを使った料理を表示する表示手段と、前記各種手段を制御する制御手段と、を備える献立作成支援装置である。
In order to solve the above problems, one embodiment has the following configuration.
In other words, it is a menu creation support device that includes a storage means for recording information such as ingredient data, dish data, and user data, a communication means for exchanging information with the user, a display means for displaying a request for ingredient input to the user and displaying dishes using the ingredients input by the user and compatible ingredients that are ingredients that go well with those ingredients, and a control means for controlling the various means.
一実施態様では、食材データと料理データとユーザデータ等の情報を記録する記憶手段を有するため、これらの情報からユーザに適した料理やレシピを提供することができる。ユーザとの間で情報の授受を行う通信手段を有するため、装置からは遠隔地にあるユーザとの間で情報の交換を行うことができる。ユーザに食材の入力要求を表示し、ユーザの入力した食材とその食材に相性の良い食材である良相性食材とを使った料理を表示する表示手段を有するため、ユーザに必要な入力を促し、またユーザに必要な情報を表示することができる。前記各種手段、即ち、記憶手段、通信手段、及び表示手段を制御する制御手段を有するため、これらの手段を利用して最初の入力された食材からみてプラスアルファのある料理をユーザに提供することができる。 In one embodiment, the device has storage means for recording information such as ingredient data, cooking data, and user data, and can provide dishes and recipes that are suitable for the user based on this information. It has communication means for sending and receiving information to and from the user, so information can be exchanged between the device and users in remote locations. It has display means that prompts the user to input ingredients and displays dishes that use the ingredients entered by the user and ingredients that go well with those ingredients, so it can prompt the user to enter the necessary information and display the information required by the user. It has control means for controlling the various means mentioned above, namely the storage means, communication means, and display means, and can use these means to provide the user with dishes that go beyond the ingredients originally entered.
一実施態様では、前記表示手段が、前記良相性食材を表示し、ユーザに当該良相性食材の中から選択した食材の入力要求を表示する献立作成支援装置である。
一実施態様では、前記表示手段が、前記良相性食材を表示するため、ユーザの入力した食材とは別に相性の良い食材というプラスアルファの提示を行うことができる。そして、ユーザに当該良相性食材の中から選択した食材の入力要求を表示するものとしたため、相性の良い食材の中からもユーザの選択を求めることとでき、よりユーザの要求に即した応答をすることができる。
In one embodiment, the display means is a menu creation support device that displays the compatible ingredients and prompts the user to input an ingredient selected from the compatible ingredients.
In one embodiment, the display means displays the compatible ingredients, so that it is possible to present the user with additional compatible ingredients in addition to the ingredients input by the user.Then, the display means displays a request for the user to input an ingredient selected from the compatible ingredients, so that the user can be asked to select an ingredient from among the compatible ingredients, and a response that is more in line with the user's request can be provided.
一実施態様では、前記ユーザデータとは、ユーザID、ユーザアドレス等のユーザ認識情報、性別、年齢、身長、体重、BMI、脈拍や体温及び血圧等のバイタルデータに関する情報、アレルギー、持病、既往歴、健康指導歴、治療歴、常用薬、食事制限、嗜好、アプリの利用ログ等の個人情報から選択される情報であるものとすることができる。 In one embodiment, the user data may be information selected from personal information such as user identification information such as user ID and user address, information regarding vital data such as gender, age, height, weight, BMI, pulse rate, body temperature, and blood pressure, allergies, chronic illnesses, medical history, health guidance history, treatment history, commonly used medications, dietary restrictions, preferences, and app usage logs.
一実施態様では、前記ユーザデータとは、ユーザID、ユーザアドレス等のユーザ認識情報、性別、年齢、身長、体重、BMI、脈拍や体温及び血圧等のバイタルデータに関する情報、アレルギー、持病、既往歴、健康指導歴、治療歴、常用薬、食事制限、嗜好、アプリの利用ログ等の個人情報から選択される情報であるものとしたため、相性の良い食材として、こうしたユーザデータを考慮した結果を提供することができる。そのため、ユーザの個々の状態に対応した好ましい料理を提示することができる。 In one embodiment, the user data is information selected from personal information such as user identification information such as user ID and user address, information related to vital data such as gender, age, height, weight, BMI, pulse rate, body temperature, and blood pressure, allergies, chronic illnesses, medical history, health guidance history, treatment history, commonly used medications, dietary restrictions, preferences, and app usage logs. Therefore, it is possible to provide results that take such user data into consideration as to which ingredients go well together. This makes it possible to present preferred dishes that match the user's individual condition.
一実施態様は、ユーザに食材の入力を求める第1入力要求ステップと、ユーザの入力した食材とその食材に相性の良い食材である良相性食材を表示する良相性食材表示ステップと、ユーザに前記良相性食材の中から選択した食材の入力を求める第2入力要求ステップと、前記第1入力要求ステップ及び前記第2入力要求ステップで入力された食材を使った料理を表示する料理表示ステップと、を実行する献立作成支援方法とすることができる。 One embodiment can be a menu creation support method that executes a first input request step that prompts the user to input ingredients; a compatible ingredient display step that displays the ingredients input by the user and compatible ingredients that go well with the ingredients; a second input request step that prompts the user to input ingredients selected from the compatible ingredients; and a dish display step that displays dishes using the ingredients input in the first input request step and the second input request step.
一実施態様では、ユーザに食材の入力を求める第1入力要求ステップと、ユーザの入力した食材とその食材に相性の良い食材である良相性食材を表示する良相性食材表示ステップと、ユーザに前記良相性食材の中から選択した食材の入力を求める第2入力要求ステップと、前記第1入力要求ステップ及び前記第2入力要求ステップで入力された食材を使った料理を表示する料理表示ステップと、を実行する献立作成支援方法としたため、最初の入力された食材からみて相性の良い食材というプラスアルファのある提示をすることができる。そして、さらにその相性の良い食材の中からさらにユーザに好みの食材を選択させることができ、ユーザの要求に沿った料理を提示することができる。 In one embodiment, the menu creation support method executes a first input request step that prompts the user to input ingredients; a compatible ingredient display step that displays the ingredients input by the user and compatible ingredients that go well with those ingredients; a second input request step that prompts the user to input ingredients selected from the compatible ingredients; and a dish display step that displays dishes using the ingredients input in the first input request step and the second input request step.This makes it possible to present ingredients that go well with the ingredients initially input.The user can then further select their preferred ingredients from the compatible ingredients, making it possible to present dishes that meet the user's requests.
一実施態様では、前記相性とは、食材どうしが同時に料理に使われる発生頻度に基づいて決定される相性とすることができる。
一実施態様では、前記相性とは、食材どうしが同時に料理に使われる発生頻度に基づいて決定される相性としたため、過去に存在する多くの料理で、食材どうしが同時に使われていた事実が考慮されており、先人の知識や経験を取り入れた、そして汎用性の高い提案をユーザに対して行うことができる。
In one embodiment, the compatibility may be determined based on the frequency with which the ingredients are used together in a dish.
In one embodiment, the compatibility is determined based on the frequency with which ingredients are used together in a dish, taking into account the fact that ingredients have been used together in many dishes in the past, and making it possible to provide the user with highly versatile suggestions that incorporate the knowledge and experience of predecessors.
一実施態様では、前記相性とは、食材どうしの成分を考慮して決定される相性とすることができる。
一実施態様では、前記相性とは、食材どうしの成分を考慮して決定される相性としたため、例えば食材どうしの栄養成分のバラツキに基づいて決定することができ、そうした栄養成分を考慮することで、栄養のバランスのよい料理の提供に繋げることができる。また、食材どうしが同時に料理に使われる発生頻度とともに食材どうしの栄養成分を加味した相性とすることや、食材どうしが同時に料理に使われる発生頻度とは離れて食材どうしの栄養成分に基づく相性とすることもできる。前者の場合は、発生頻度と栄養成分の両者の良さを相性に反映させることができる。一方で後者の場合は、発生頻度とは関係なく栄養成分にフォーカスした相性を提供することができる。なお、食材の成分には、タンパク質や脂質といった栄養成分以外にも、水分や食物繊維等の栄養とは必ずしも呼ぶことができないかもしれない食材の含有成分を含み、色や味、香り等も成分として捉えることができる。
In one embodiment, the compatibility may be determined by taking into consideration the ingredients of the ingredients.
In one embodiment, the compatibility is determined by taking into account the components of the ingredients. Therefore, it can be determined based on, for example, the variation in the nutritional components of the ingredients. Taking such nutritional components into consideration can lead to the provision of nutritionally balanced dishes. Furthermore, the compatibility can be determined by taking into account the nutritional components of the ingredients as well as the frequency with which the ingredients are used together in a dish, or it can be determined based on the nutritional components of the ingredients independently of the frequency with which the ingredients are used together in a dish. In the former case, the compatibility can reflect both the frequency of occurrence and the merits of the nutritional components. On the other hand, in the latter case, it is possible to provide compatibility that focuses on the nutritional components regardless of the frequency of occurrence. In addition to nutritional components such as protein and lipid, ingredients in ingredients include components that may not necessarily be considered nutrients, such as water and dietary fiber, and color, taste, aroma, etc. can also be considered as components.
一実施態様では、前記相性とは、ユーザの特性を考慮して決定される相性とすることができる。
一実施態様では、前記相性とは、ユーザの特性を考慮して決定される相性としたため、例えばユーザのアレルギーや、食事制限、嗜好等のユーザデータに備わる情報を考えた相性とすることができ、そうしたユーザ特有の事項を考慮することで、個々のユーザにパーソナライズされたよりユーザの要求する料理の提供に繋げることができる。また、食材どうしが同時に料理に使われる発生頻度とともにユーザの特性を加味した相性とすることや、食材どうしが同時に料理に使われる発生頻度とは離れてユーザの特性を考慮して決定される相性とすることもできる。前者の場合は、発生頻度とユーザの特性の両者の良さを相性に反映させることができる。一方で後者の場合は、発生頻度とは関係なくユーザの特性にフォーカスした相性を提供することができる。
In one embodiment, the compatibility may be determined taking into consideration the characteristics of the user.
In one embodiment, the compatibility is determined by taking into account the user's characteristics. For example, the compatibility can be determined by taking into account information contained in user data, such as the user's allergies, dietary restrictions, and preferences. By taking such user-specific factors into account, it is possible to provide dishes that are personalized to each user and more tailored to their needs. Furthermore, the compatibility can be determined by taking into account the user's characteristics as well as the frequency with which ingredients are used together in a dish, or by taking into account the user's characteristics independently of the frequency with which ingredients are used together in a dish. In the former case, the compatibility can reflect the merits of both the frequency of occurrence and the user's characteristics. On the other hand, in the latter case, it is possible to provide compatibility that focuses on the user's characteristics regardless of the frequency of occurrence.
一の実施形態によれば、ユーザの選択した食材に相性の良い食材を提示することができ、相性の良さというプラスアルファのある提示ができる。
一の実施形態によれば、ユーザの選択した食材からユーザの要求に沿った料理を提示することができる。
According to one embodiment, it is possible to present ingredients that go well with the ingredient selected by the user, and it is possible to present the ingredients with the added benefit of good compatibility.
According to one embodiment, a dish that meets the user's request can be presented from ingredients selected by the user.
実施形態に基づき本発明をさらに詳細に説明する。なお、各実施形態において、同一の部位、材料、機能、作用効果等については、重複説明を省略する。 The present invention will be described in further detail based on the following embodiments. Note that duplicated descriptions of identical parts, materials, functions, effects, etc. will be omitted in each embodiment.
第1実施形態:
図1には、一の実施形態である献立作成支援装置11とユーザの利用するユーザ端末12とがネットワーク13を通じて繋がった献立作成支援システム10の構成を示すブロック図である。この献立作成支援装置11は、表示手段1と、記憶手段2と、通信手段3と、制御手段4と、を備えている。
First embodiment:
1 is a block diagram showing the configuration of a menu creation support system 10 in which a menu creation support device 11 according to one embodiment is connected to a user terminal 12 used by a user via a network 13. This menu creation support device 11 includes a display means 1, a storage means 2, a communication means 3, and a control means 4.
表示手段1は、ユーザに対して好みの食材等の入力を求める入力要求画面や、検索結果、ユーザに適した料理等を表示する画面等を作成し表示する。
記憶手段2は、食材データや、料理データ、ユーザデータ等の献立の提示に必要な各種データを含む情報を記録する。
通信手段3は、ユーザとの間で情報の授受を行う。
制御手段4は、この装置全体を制御し、ユーザとの通信や、記憶手段2に記録された種々の情報を利用して蓄えられたプログラム等の実行処理を行う。
そして、ユーザの利用するユーザ端末12は、表示手段1によって作成された表示画面を表示し、ユーザの個人データを保持し、そしてユーザが献立作成支援装置11に伝える必要な入力を行う。
The display means 1 creates and displays an input request screen that requests the user to input ingredients of their choice, a screen that displays search results, dishes suitable for the user, and the like.
The storage means 2 stores information including various data necessary for presenting menus, such as ingredient data, dish data, and user data.
The communication means 3 exchanges information with the user.
The control means 4 controls the entire device, communicates with the user, and executes programs and the like stored using various information recorded in the storage means 2.
The user terminal 12 used by the user displays the display screen created by the display means 1, stores the user's personal data, and performs the necessary input to be transmitted to the menu creation support device 11 by the user.
献立作成支援装置11の構成としては、演算装置や制御装置として機能する中央演算処理装置(CPU)や、RAMやフラッシュメモリ等の主記憶装置、ハードディスク等の外部記憶装置、LANカードやルータ等の通信装置、コンピュータプログラム等を有しており、ネットワークに接続したクラウドサービス上の仮想サーバや、システム責任者が使用するコンピュータ等である。 The menu creation support device 11 is configured to include a central processing unit (CPU) that functions as a calculation device or control device, a main storage device such as RAM or flash memory, an external storage device such as a hard disk, a communication device such as a LAN card or router, computer programs, etc., and may be a virtual server on a cloud service connected to a network or a computer used by a system manager.
ユーザの使用するユーザ端末12としては、社内LAN、インターネットやLAN等のネットワークに接続し通信可能な通信装置を備えて構成されており、プログラムを起動しネットワークに接続すると献立作成支援装置11に保存されたデータを取得して表示したり、ユーザが入力したデータを献立作成支援装置11へ送信したり、献立作成支援装置11からのデータを受信して出力装置を通じてメール等の形式で出力することができるパーソナルコンピュータや、携帯電話、タブレット端末、バイタルデータを記録できる携帯端末などであって良い。 The user terminal 12 used by the user is equipped with a communication device capable of connecting to and communicating with a network such as an in-house LAN, the Internet, or a LAN, and may be a personal computer, a mobile phone, a tablet device, a mobile device capable of recording vital data, or the like, which can retrieve and display data stored in the menu creation support device 11 when a program is started and connected to the network, send data entered by the user to the menu creation support device 11, and receive data from the menu creation support device 11 and output it in the form of email or the like via an output device.
<献立作成支援装置11の実行>:
ユーザの利用の一態様としては、ユーザ端末12から献立作成支援装置11のWebページにアクセスし自己のIDを入力して装置の利用を開始する。その後の献立作成支援装置11の実行の流れは図2のフローチャートに示す。
<Execution of menu creation support device 11>:
In one mode of use, a user accesses the web page of the menu creation support device 11 from the user terminal 12, enters his or her own ID, and starts using the device. The subsequent execution flow of the menu creation support device 11 is shown in the flowchart of FIG. 2.
ステップ1:食材入力画面の提示
ユーザに対して制御手段4がそのユーザのアクセスを認めると、表示手段1は、料理を作成するための食材の入力欄を備えた入力画面を表示する。ユーザは、入力画面の入力欄から、所望の食材(例えば食材1)を入力する。所望の食材には、ユーザが保有している食材や、調理して食したい食材等が挙げられる。
この食材の入力欄は、ユーザによる自由入力ができるように構成できる。あるいはまた、表示手段1が入力欄に食材リストを提示し、ユーザはその食材リストの中から選択するように構成できる。さらに、ユーザが過去に何らかの食材を入力したことがある場合には、その履歴情報を利用して表示手段1が過去に選んだことのある食材を表示して、ユーザが好みの食材を選択し易くすることができる。
ユーザによる食材の入力は、1種類又は2種類以上の複数種類とすることができる。
Step 1: Presentation of ingredient input screen When the control means 4 grants the user access, the display means 1 displays an input screen with an input field for ingredients to be used in creating a dish. The user inputs a desired ingredient (e.g., ingredient 1) in the input field of the input screen. The desired ingredient may be an ingredient that the user owns, an ingredient that the user wants to cook, or the like.
This ingredient input field can be configured to allow the user to freely input ingredients. Alternatively, the display means 1 can be configured to present a list of ingredients in the input field, allowing the user to select from the list. Furthermore, if the user has previously input ingredients, the display means 1 can use that history information to display ingredients that the user has previously selected, making it easier for the user to select their preferred ingredients.
The user may input one type of ingredient or two or more types of ingredients.
食材には、主食となる米、うどん、そばや、主菜や副菜になる魚の種類、肉の種類、豆の種類、卵、野菜の種類、芋の種類、きのこの種類、海藻の種類、その他果物や乳・乳製品等の各名称を挙げることができるが、これら以外にも調味料や、添加物、加工食品等も食材とすることができる。
表示手段1は、食材の入力欄を複数個表示するように構成することが好ましい。そして、ユーザが一つの入力欄に複数の食材を入力した場合はor検索、複数の入力欄に複数の食材を分けて入力した食材はand検索とすることができる。
Ingredients include staple foods such as rice, udon, and soba, as well as main and side dishes such as types of fish, meat, beans, eggs, vegetables, potatoes, mushrooms, and seaweed, as well as fruits, milk, and dairy products. In addition to these, seasonings, additives, processed foods, and the like can also be considered ingredients.
The display unit 1 is preferably configured to display multiple input fields for ingredients. When the user inputs multiple ingredients into one input field, an OR search can be performed, and when the user inputs multiple ingredients into multiple input fields, an AND search can be performed.
なお、ユーザは何らかの食材を入力することに加え、その食材と相性の良い食材を提示する後述のステップ3をキャンセルするように指示できるようにしても良い。表示手段1は、食材の入力欄とは別に、相性の良い食材を提示する画面のキャンセルに必要な入力要求欄を表示することができる。 In addition to inputting an ingredient, the user may also be able to instruct the cancellation of step 3 (described below), which presents ingredients that go well with the selected ingredient. The display means 1 may display, in addition to the ingredient input field, an input request field required to cancel the screen presenting ingredients that go well with the selected ingredient.
ステップ2:相性の良い食材(良相性食材)の探索
ユーザが食材の入力を終了すると、制御手段4は、ユーザの入力した食材(例えば食材1)に基づき、記憶手段2に蓄積されたデータベースから、そのユーザの入力した食材と相性の良い食材、換言すれば、ユーザの選択した食材と供に用いることでユーザに適した料理ができる食材を検索する。あるいはまた、制御手段4は機械学習を行って記憶手段2に取り込んだ各種情報に基づいて、ユーザの入力した食材と相性の良い食材を探索する。なお、説明の便宜上、相性の良い食材を「良相性食材」ともいう。
食材間の相性とは、最も良い場合を100%、最も悪い場合を0%として、食材どうしの組み合わせがどの程度合うのか合わないのかを0~100%の数値で示したものである。相性の決定方法については後述する。
ユーザが入力した複数の食材に対してand検索を行う場合には、その複数の食材と相性の良い食材を探索する。換言すれば、ユーザn個の食材を入力すれば、n+1個の食材の相性が良くなる+1個の食材を探索する。また、ユーザが入力した複数の食材に対してor検索を行う場合には、その複数の食材のそれぞれに対して相性の良い食材を探索する。
Step 2: Searching for compatible ingredients (good match ingredients) When the user finishes inputting ingredients, the control means 4 searches the database stored in the storage means 2 based on the ingredients (e.g., ingredient 1) input by the user for ingredients that go well with the ingredients input by the user, in other words, ingredients that can be used together with the ingredients selected by the user to create a dish suitable for the user. Alternatively, the control means 4 performs machine learning to search for ingredients that go well with the ingredients input by the user based on various information stored in the storage means 2. For ease of explanation, compatible ingredients are also referred to as "good match ingredients."
The compatibility between ingredients is expressed as a number between 0 and 100% that indicates how well or poorly the ingredients are combined, with 100% being the best and 0% being the worst. The method for determining compatibility will be described later.
When performing an AND search on multiple ingredients entered by a user, ingredients that go well with those multiple ingredients are searched for. In other words, if a user enters n ingredients, +1 ingredient that goes well with the n+1 ingredients is searched for. Also, when performing an OR search on multiple ingredients entered by a user, ingredients that go well with each of those multiple ingredients are searched for.
ステップ3:相性の良い食材の提示
次に表示手段1は、制御手段4が導いた相性の良い複数の食材から適当数の食材をユーザに提示する。提示する食材数は、検索結果として提示する出力画面に表示することができる食材写真の限度数とする場合や、予め決定した相性の閾値内の食材数とすることができる。またこの食材の提示は、相性の良さの順とすることが好ましい。さらに食材の提示はその写真とともに相性の数字を表示することが好ましい。
ここで、相性が良いとされる食材には、調味料や添加物、加工食品等に該当する食材も挙げられるが、表示する食材からこうした食材を除外するように定めておくことも可能である。
そしてユーザは、最初に入力した食材ととともに料理に使いたいと考える食材を、相性が良いとして提示された食材の中から選択し入力する(例えば食材2)。
Step 3: Presentation of compatible ingredients Next, the display means 1 presents to the user an appropriate number of compatible ingredients from the multiple compatible ingredients identified by the control means 4. The number of ingredients presented can be the limit number of ingredient photos that can be displayed on the output screen presented as search results, or the number of ingredients within a predetermined compatibility threshold. Furthermore, it is preferable to present these ingredients in order of compatibility. Furthermore, it is preferable to present the ingredients in order of compatibility, displaying a compatibility number along with the photo.
Ingredients that are considered to go well together include seasonings, additives, processed foods, etc., but it is also possible to exclude these ingredients from the ingredients to be displayed.
The user then selects and inputs an ingredient that the user would like to use in a dish together with the ingredient that was initially input from among the ingredients presented as being compatible with the ingredient (for example, ingredient 2).
ステップ4:ユーザが入力した食材と相性の良い食材を使った料理の提示
ユーザにより最初に入力された食材(例えば食材1)と、その後に相性が良いとされた食材の中から任意の食材(例えば食材2)の入力とが終了すると、制御手段4は、記憶手段2に蓄積されたデータから、ユーザの選択したこれらの食材(ここでは食材1と食材2)を使った料理を検索し、表示手段1はその条件に該当する料理を提示する。
あるいはまた、ステップ3がキャンセルされる場合には、ユーザが最初に入力した食材と相性の良い食材を使った料理を制御手段4が検索し表示手段1がその条件に該当する料理を提示する。
Step 4: Presenting dishes using ingredients that go well with the ingredients entered by the user Once the user has finished entering the first ingredient entered (e.g., ingredient 1) and any ingredient (e.g., ingredient 2) from among the ingredients that are subsequently determined to go well together, the control means 4 searches the data stored in the memory means 2 for dishes that use the ingredients selected by the user (here, ingredient 1 and ingredient 2), and the display means 1 presents dishes that meet the conditions.
Alternatively, if step 3 is cancelled, the control means 4 searches for dishes using ingredients that go well with the ingredients initially input by the user, and the display means 1 presents dishes that meet the conditions.
料理を表示する表示画面の一部には、ステップ4で表示する料理とは別に、最初にユーザが選んだ食材と相性の良い食材で、ステップ3で選択しなかった食材(例えば食材2以外)を表示することができる。そのため、本ステップ4で、ユーザが選択した食材を使った料理が表示されても、ユーザがそうした料理を所望せず別の料理を見つけたい場合に、直ぐに相性の良い別の食材を選択することができる。 In addition to the dishes displayed in step 4, a portion of the display screen that displays dishes can also display ingredients that go well with the ingredients initially selected by the user but were not selected in step 3 (e.g., ingredients other than ingredient 2). Therefore, even if dishes using ingredients selected by the user are displayed in step 4, if the user does not want that dish and would like to find another dish, they can quickly select other ingredients that go well together.
ステップ5:レシピの提示
ユーザは、ステップ4で表示された複数の料理の中から所望の料理を選択すると、表示手段1はその料理に必要な食材とその分量、料理の作成の方法等を示すレシピを表示する。ユーザはそのレシピにしたがって、選択した料理を調理することができる。
Step 5: Presentation of Recipe When the user selects a desired dish from the multiple dishes displayed in step 4, the display means 1 displays a recipe showing the ingredients needed for that dish, their quantities, how to prepare the dish, etc. The user can then cook the selected dish according to the recipe.
この献立作成支援装置11によれば、最初にユーザが選択した食材に相性の良い食材を提示することができ、また最初にユーザが選択した食材に相性の良い食材を使った料理を提示することができるため、提案する料理の幅を広げ、ユーザに献立を考える上でのプラスアルファを提供することができる。 This menu creation support device 11 can present ingredients that go well with the ingredients initially selected by the user, and can also present dishes that use ingredients that go well with the ingredients initially selected by the user, thereby expanding the range of dishes that can be suggested and providing users with an added bonus when planning their menu.
<相性の導き方>:
相性の良さの導き方にはいくつかの例があるため、これらについて説明するが、ここで決定した方法で導かれた相性の何れを取り入れても良い。
<How to determine compatibility>:
There are several examples of how to determine compatibility, and these will be explained below, but any of the compatibility determined by the method determined here may be adopted.
相性決定その1:
食材どうしの相性が良ければ、それらの食材どうしは同じ料理に使われるという考えに基づき、相性決定の一実施態様は、食材どうしが同時に料理に使われる発生頻度に基づいて決定するものとした。具体的な一決定方法は次のとおりである。
Compatibility determination 1:
Based on the idea that if ingredients go well together, they will be used in the same dish, one embodiment of compatibility determination is based on the frequency with which the ingredients are used together in a dish. One specific method of determination is as follows.
まず、様々な料理の情報を集め、料理ごとにその料理に使われている食材を抽出する。食材の抽出は、料理を説明する文章から自然言語処理により食材名を抽出したり、料理画像の外形や色から食材名を抽出したりすることができる。
次に、集められた食材ごとに発生頻度をカウントする。ある食材が1つの料理に使われていれば“1”とカウントし、例えば異なる231種類の料理に使われていれば“231”とカウントする。
First, information on various dishes is collected, and the ingredients used in each dish are extracted. Ingredients can be extracted by natural language processing from the text describing the dish, or by extracting ingredient names from the shape and color of the food image.
Next, the frequency of occurrence of each collected ingredient is counted. If an ingredient is used in one dish, it is counted as "1." If an ingredient is used in 231 different dishes, it is counted as "231."
また、ある食材と別の食材が同じ料理の中で出現した頻度もカウントする。例えば食材Aと食材Bがともに出現する料理の数が58であれば、食材Aと食材Bの共発生頻度として“58”をカウントする。 The frequency with which one ingredient appears in the same dish as another ingredient is also counted. For example, if there are 58 dishes in which ingredients A and B both appear, the co-occurrence frequency of ingredients A and B is counted as "58."
表1は、ある食材と他の食材の関係を示した一例である。表1において、「食材1 [カウント])」欄は、食材が「トマト」であること、及び「トマト」が使われた料理数を示しており、「食材2[カウント])」欄は、各種食材と、その食材が使われた料理数を示している。また、「共発生」欄は、食材「トマト」とともに「食材2[カウント])」欄で表示された食材が同時に使われた料理数を示しており、「ペアリングスコア」欄は、「トマト」と食材2欄に示された食材との相関関係を示している。 Table 1 is an example showing the relationship between a certain ingredient and another ingredient. In Table 1, the "Ingredient 1 [Count])" column indicates that the ingredient is "tomato" and the number of dishes in which "tomato" is used, while the "Ingredient 2 [Count])" column shows various ingredients and the number of dishes in which they are used. The "Co-occurrence" column indicates the number of dishes in which the ingredient displayed in the "Ingredient 2 [Count])" column is used together with the ingredient "tomato," and the "Pairing Score" column shows the correlation between "tomato" and the ingredient displayed in the Ingredient 2 column.
ここで、表1の「ペアリングスコア」で示される2つの食材間の相関関係は次のようにして求められる。
まず、全料理データの中から食材名単語の埋め込みモデル(embedding model)を作成し、食材ごとにN次元の数値ベクトル表現(N-dimensional numerical vector representation)を作成する。そして、深層学習のシャムネットワーク(Siamese Network)を利用し、シャムネットワークのトップレベルに2つそれぞれ同じ数の層、ノード、および重みを持つ多層パーセプトロン(Multilayer Perceptrons;MLP)があるので、食材のN次元の数値ベクトル表現をシャムネットワークに入力し、M次元の数値ベクトルを出力する。2つのM次元ベクトルは最初に連結され、上記2つのトップレベルMLPとは異なる数の層、ノード、および重みを持つ別のMLPに入力し、K次元ベクトルを出力する。次に、2つのM次元ベクトルの外積を取得して、M2次元ベクトルを生成する。M2次元ベクトルがK次元ベクトルと連結されて、M2+K次元ベクトルを形成する。最後に、M2+K次元ベクトルを1次元スカラー出力のある別のMLPに入力して、要求する食材間の相関関係が得られる。
最後に2つの食材間の相関関係を標準化し、最も相性が良い場合を100%、最も相性が悪い場合を-100%という、-100%から100%の範囲内で示されるペアリングスコアを得た。
Here, the correlation between two ingredients indicated by the "pairing score" in Table 1 can be calculated as follows.
First, an embedding model of ingredient names from all the recipe data is created, and an N-dimensional numerical vector representation is generated for each ingredient. A deep learning Siamese network is then used. The Siamese network has two top-level multilayer perceptrons (MLPs), each with the same number of layers, nodes, and weights. The N-dimensional numerical vector representations of ingredients are input to the Siamese network, which outputs an M-dimensional numerical vector. The two M-dimensional vectors are first concatenated and then input to another MLP with a different number of layers, nodes, and weights than the two top-level MLPs, which outputs a K-dimensional vector. Next, the cross product of the two M-dimensional vectors is obtained to generate an M 2- dimensional vector. The M 2- dimensional vector is concatenated with the K-dimensional vector to form an M 2 + K-dimensional vector. Finally, the M 2 + K-dimensional vector is input to another MLP with a one-dimensional scalar output to obtain the desired correlation between ingredients.
Finally, the correlation between the two ingredients was standardized to obtain a pairing score ranging from -100% to 100%, with 100% representing the best pairing and -100% representing the worst pairing.
このように、相性の決定は、食材どうしの共発生頻度を、食材自体の発生頻度の特殊性を加味して導かれる。この相性決定方法によって決定される相性は、過去に存在する多くの料理で、食材どうしが同時に使われていれば相性が良いという経験に則した相性である。 In this way, compatibility is determined by taking into account the frequency of co-occurrence of ingredients and the specific frequency of occurrence of the ingredients themselves. Compatibility determined by this compatibility determination method is based on the empirical finding that in many dishes that have existed in the past, ingredients go well together when used together.
相性決定その2:
前記相性決定の一実施態様では、2つの食材間の相性を決定するものであったが、ここでの相性決定方法は、3以上の複数の食材間の相性を決定するものである。より具体的には、3つの食材間の相性を決定する場合は、前記2つの食材間の相性決定方法を3つの食材間に拡張して適用することで行う。4以上の食材間の相性を決定する場合も同様である。
Compatibility determination 2:
In one embodiment of the compatibility determination method, the compatibility between two ingredients is determined, but the compatibility determination method here determines the compatibility between three or more ingredients. More specifically, when determining the compatibility between three ingredients, the compatibility determination method between two ingredients is extended and applied to three ingredients. The same applies when determining the compatibility between four or more ingredients.
相性決定その3:
相性決定の別の一実施態様は、食材間の成分を考慮して相性を決定する方法である。これまで説明した相性決定方法では、料理に同時に使われる回数が多ければ相性が良いという基準に基づく決定であったが、そうした考え方とは別に栄養のバランスの良い料理を作れる食材であるほど、その相性が良いという考えに基づいて決定される相性である。
食材の相性への栄養データの参酌方法の一態様では、食品成分表に基づく成分を食材から取り出し、ある食材と別の食材を合わせたときの特に栄養成分のバラツキが、それらの食材のどちらか一方である場合(=食材単独の場合)に比べてどの程度少なくなるかに着目して相性を決定する。例えば、米と豚肉の相性では、米単独の場合のタンパク質の欠如を豚肉で補え、豚肉単独の場合の炭水化物の欠如を米で補えるので、それぞれ単独の場合よりも栄養成分のバラツキが少なくなる。よって、これらの食材間の相性は良いものとなる。そうした一方で、豚肉と牛肉の相性では、それらの食材に含まれる栄養成分は似ており豚肉単独又は牛肉単独の場合に比べて栄養成分のバラツキを少なくすることができず悪い相性となる。なお、ここではタンパク質と炭水化物を成分の例としているが、食物繊維や、水分、色取り等の成分についても同様である。
Compatibility determination 3:
Another embodiment of compatibility determination is a method of determining compatibility by taking into account the ingredients of the ingredients between the ingredients. While the compatibility determination methods described above are based on the criterion that the more frequently ingredients are used together in a dish, the better the compatibility. However, this method is different from that idea and is based on the idea that the more nutritionally balanced an ingredient is in a dish, the better the compatibility.
In one aspect of the method for considering nutritional data in determining food compatibility, ingredients based on food composition tables are extracted from the ingredients, and compatibility is determined by focusing on the extent to which the variation in nutritional components, particularly when one ingredient is combined with another, is reduced compared to when either ingredient is consumed alone (i.e., when the ingredients are consumed alone). For example, when comparing rice and pork, the pork compensates for the lack of protein in rice alone, and the rice compensates for the lack of carbohydrates in pork alone, resulting in less variation in nutritional components than when either ingredient is consumed alone. This results in a good compatibility between these ingredients. On the other hand, when comparing pork and beef, the nutritional components contained in these ingredients are similar, and the variation in nutritional components cannot be reduced compared to when pork or beef are consumed alone, resulting in a poor compatibility. Note that while protein and carbohydrates are used as examples of ingredients here, the same applies to other ingredients such as dietary fiber, water, and color.
相性決定その1や相性決定その2で説明した料理における発生頻度に基づく相性に、栄養データに基づく結果を加味した相性とすることはより好ましい。発生頻度に基づく相性にさらに食材の成分が考慮されるからである。加えて、料理Aに食材Bと食材Cが使われている場合に、料理Aにおける食材Bと食材Cの使用量を抽出し、その使用量に基づく栄養成分の含有量を加味した成分のバラツキを相性決定の要素とすれば、より実際に即した相性が算出できる。 It is more preferable to add results based on nutritional data to the compatibility based on frequency of occurrence in dishes, as explained in Compatibility Determination 1 and Compatibility Determination 2. This is because the ingredients of the ingredients are taken into consideration in addition to the compatibility based on frequency of occurrence. In addition, if ingredients B and C are used in dish A, a more realistic compatibility can be calculated by extracting the amounts of ingredients B and C used in dish A and using the variation in ingredients based on the nutritional content of those amounts as a factor in determining compatibility.
相性決定その4:
相性決定の別の一実施態様は、ユーザの特性を考慮して相性を決定する方法である。換言すれば、食材データ又は料理データ等の献立の内容に関係するデータに、ユーザデータも加味して相性を決定する方法である。
献立の内容に関するデータとして、食材データとしては、食材名、その使用量、食材の栄養データ、アレルギーデータ、料理への発生頻度、食材間の相性等の情報が挙げられる。料理データとしては、料理名、その料理のレシピの内容、料理の写真、料理のカロリー等の栄養データ等の情報が挙げられる。ユーザデータには、ユーザID、ユーザアドレス等のユーザ認識情報、性別、年齢、身長、体重、BMI、脈拍や体温及び血圧等のバイタルデータに関する情報、アレルギー、持病、既往歴、健康指導歴、治療歴、常用薬、食事制限、嗜好、アプリの利用ログ等の個人情報が挙げられる。
Compatibility determination #4:
Another embodiment of the compatibility determination method is a method of determining compatibility by taking into account the characteristics of the user. In other words, this method determines compatibility by taking into account user data in addition to data related to the contents of the menu, such as ingredient data or dish data.
As data related to the menu contents, ingredient data includes information such as the names of ingredients, the amounts used, nutritional data of the ingredients, allergy data, frequency of occurrence in the dish, compatibility between ingredients, etc. Dish data includes information such as the name of the dish, the recipe details of the dish, a photo of the dish, and nutritional data such as calories of the dish. User data includes user identification information such as user ID and user address, information related to vital data such as gender, age, height, weight, BMI, pulse rate, body temperature, and blood pressure, personal information such as allergies, chronic illnesses, medical history, health guidance history, treatment history, commonly used medications, dietary restrictions, preferences, and app usage logs.
制御手段4は、機械学習を行ってこうした異種の様々なデータ間の相関関係を分析し、その中からユーザの健康維持、ユーザの要望に対して重要な要素を洗い出し、重要な順に相性の良い順として決定する。また、予め強い相関が公知のものは個別に対応する。ユーザのアレルギーと、それを引き起こす食材間には強い相関があることから、例えば小麦アレルギーがあるというユーザの個人データがあれば、提案する食材から小麦は除外される。 The control means 4 uses machine learning to analyze the correlations between these various disparate data, and from there, it identifies the elements that are important for maintaining the user's health and for the user's needs, determining the order of importance and compatibility. In addition, items with known strong correlations are dealt with individually. Since there is a strong correlation between a user's allergies and the ingredients that cause them, for example, if the user's personal data indicates that they have a wheat allergy, wheat will be excluded from the suggested ingredients.
ユーザの特性を考慮した相性によれば、食事制限やアレルギーのあるユーザに対しては予めそうしたユーザ特有の状態に基づいた食材を提示することができ、食事制限に違反したり、アレルギー食材を誤って選択したりといったおそれを少なくすることができる。また、ユーザが長時間の有酸素運動をした後に献立作成支援装置11にアクセスすれば、ユーザの運動データを保持した携帯端末から通信手段3を通じて記憶手段2にユーザの運動データを蓄積でき、ユーザの一時的なエネルギー不足に基づいて炭水化物の多い食材が相性の高い食材として検索され易くなる。 By considering compatibility based on the user's characteristics, ingredients can be presented in advance to users with dietary restrictions or allergies based on the user's specific conditions, reducing the risk of violating dietary restrictions or mistakenly selecting an ingredient that causes an allergy. Furthermore, if a user accesses the menu creation support device 11 after engaging in a long period of aerobic exercise, the user's exercise data can be stored in the storage means 2 via the communication means 3 from a mobile device that stores the user's exercise data, making it easier to search for ingredients high in carbohydrates as compatible ingredients based on the user's temporary energy deficiency.
制御手段4は、いくつかの公知の相性データ、例えば、食材間の発生頻度に基づく相性等のデータがあれば、それを記憶手段2に蓄積しておくことができる。また、公知の相性データが無い場合、例えば、これまでに無く新たに生産されることになった新品種の食材や、新たな提供元から提示された新たなレシピに記載された食材がある場合、又はユーザデータにおいても新規にデータ項目に含めることになったものがある場合には、その都度制御手段4は新たな相性を算出し直し、逐次データを更新することができる。ここで制御手段4は、機械学習を行って最新のデータに基づいた最新の相性データを探索し提示することもできる。 If there is some publicly known compatibility data, such as data on compatibility between ingredients based on their frequency of occurrence, the control means 4 can store this in the storage means 2. Furthermore, if there is no publicly known compatibility data, for example, if there is a new variety of ingredient that has never been produced before, an ingredient listed in a new recipe presented by a new supplier, or a new data item that has been added to the user data, the control means 4 can recalculate new compatibility each time and update the data sequentially. Here, the control means 4 can also perform machine learning to search for and present the latest compatibility data based on the latest data.
第2実施形態:
第1実施形態のステップ4では、ユーザが入力した食材と相性の良い食材を使った料理を提示したが、そこで提示された料理は、ユーザが入力した食材と相性の良い食材の何れの食材も含まれる料理を複数挙げるものであった。
しかしながら、食材間の相性に、食材どうしの栄養成分等の成分を考慮して決定される相性や、ユーザの特性を考慮して決定される相性を用いた場合には、ユーザが入力したデータを含む料理を提示しただけでは不十分な場合がある。例えば、提示された料理をユーザが1品だけ選んでも、その料理だけで十分な栄養が得られるとは限らず、別の料理も併せて選択し、それらの料理を組み合わせて1つの献立と見たときに初めて十分な栄養が得られる場合があり得る。こうした場合には、その複数の料理を組みにして表示手段1が提示することができる。
Second embodiment:
In step 4 of the first embodiment, dishes using ingredients that go well with the ingredients entered by the user are presented, but the presented dishes include multiple dishes that contain both the ingredients entered by the user and ingredients that go well with the ingredients.
However, when the compatibility between ingredients is determined by taking into account the nutritional components of the ingredients or the user's characteristics, simply presenting dishes containing the data entered by the user may not be sufficient. For example, even if the user selects only one of the presented dishes, that dish alone may not necessarily provide sufficient nutrition. It may be that the user also selects other dishes and combines them into a single menu to obtain sufficient nutrition. In such cases, the display means 1 can present the multiple dishes in pairs.
制御手段4は、食材の相性決定において、食材どうしの栄養成分等の成分を考慮して決定される相性を用いた場合には、ユーザが選択した食材をベースにして十分な栄養が得られる食材の組み合わせを選択し、そうした食材を使った料理を提示する。例えば、ユーザが食材A,Bを選択したとき、食材A,B,C,D,Eの組み合わせであれば十分な栄養が得られる場合には、食材A,Bを使った料理と、食材C,D,Eを使った料理や、あるいは食材A,Dを使った料理と、食材B,C,Eを使った料理など、ユーザが入力した食材の入っていない料理を提示することができる。もちろん複数の料理に同じ食材が含まれていても良い。このとき食材A,B,C,D,E間の組み合わせからなる料理は、同じ料理に使われる発生頻度に基づく相性を参酌して選択することは好ましい。 When determining the compatibility of ingredients, the control means 4 uses compatibility determined by taking into account the nutritional components of each ingredient, and selects a combination of ingredients that provides sufficient nutrition based on the ingredients selected by the user, and presents dishes using such ingredients. For example, if the user selects ingredients A and B, and the combination of ingredients A, B, C, D, and E provides sufficient nutrition, dishes that do not contain the ingredients entered by the user can be presented, such as a dish using ingredients A and B and a dish using ingredients C, D, and E, or a dish using ingredients A and D and a dish using ingredients B, C, and E. Of course, the same ingredient may be included in multiple dishes. In this case, it is preferable to select dishes consisting of combinations of ingredients A, B, C, D, and E taking into account the compatibility based on the frequency of their use in the same dish.
制御手段4はまた、ユーザの特性を考慮して決定された相性を用いた場合には、ユーザが選択した食材をベースにしてユーザの健康維持やその他のユーザの求める価値に基づいた食材の組み合わせを選択し、そうした食材を使った料理を提示する。例えば、ユーザが食材F,Gを選択したとき、食材F,G,H,I,Jの組み合わせであればユーザの求める価値に適した料理が得られる場合には、食材F,Hを使った料理と、食材G,I,Jを使った料理や、あるいは食材F,Iを使った料理と、食材G,H,Jを使った料理など、ユーザが入力した食材の入っていない料理を提示することができる。もちろん複数の料理に同じ食材が含まれていても良い。食材F,G,H,I,J間の組み合わせからなる料理は、同じ料理に使われる発生頻度に基づく相性を参酌して選択することは好ましい。 When using compatibility determined taking into account the user's characteristics, the control means 4 also selects a combination of ingredients based on the user's selected ingredients, taking into account the user's health and other values desired by the user, and presents dishes using those ingredients. For example, if the user selects ingredients F and G, and the combination of ingredients F, G, H, I, and J results in a dish that meets the user's desired values, the control means 4 can present dishes that do not contain the ingredients entered by the user, such as a dish using ingredients F and H and a dish using ingredients G, I, and J, or a dish using ingredients F and I and a dish using ingredients G, H, and J. Of course, the same ingredient may be included in multiple dishes. It is preferable to select dishes consisting of combinations of ingredients F, G, H, I, and J taking into account compatibility based on the frequency of their use in the same dish.
本実施形態の態様を取る場合には、お勧めの料理を表示するように要求する入力欄を設けた表示画面を表示手段1は作成する。ユーザがシステムからのお勧め料理を提示するように求めれば、その要求に応じたお勧め料理を組み合わせて提示する。 When this embodiment is adopted, the display means 1 creates a display screen with an input field for requesting the display of recommended dishes. When the user requests that the system present recommended dishes, a combination of recommended dishes that meets the request is presented.
上記実施形態は本発明の一例であり、公知の手段や方法をさらに備えるものであっても良く、本発明の趣旨を変更しない範囲で適宜、変更が可能である。 The above embodiment is an example of the present invention, and may further include known means and methods, and may be modified as appropriate within the scope of the present invention.
1 表示手段
2 記憶手段
3 通信手段
4 制御手段
10 献立作成支援システム
11 献立作成支援装置
12 ユーザ端末
13 ネットワーク
REFERENCE SIGNS LIST 1 display means 2 storage means 3 communication means 4 control means 10 menu creation support system 11 menu creation support device 12 user terminal 13 network
Claims (3)
ユーザ端末との間で情報の授受を行う通信手段と、
ユーザ端末に食材の入力要求を表示し、ユーザの入力した食材とその食材に相性の良い食材である良相性食材とを使った料理を表示する表示手段と、
各種前記手段を制御する制御手段と、
を備え、
前記相性とは、食材どうしが同時に料理に使われる発生頻度に基づき決定した相性であり、食材ごとにN次元の数値ベクトル表現としたものを多層パーセプトロンを利用して得たM次元ベクトル、2つの前記M次元ベクトルを連結して別の多層パーセプトロンを利用して得たK次元ベクトル、2つの前記M次元ベクトルの外積で得たM2次元ベクトル、そして前記M2次元ベクトルと前記K次元ベクトルとを連結したM2+K次元ベクトルとして、前記相性が前記M2+K次元ベクトルからさらに別の多層パーセプトロンを利用して得た相関関係を標準化したものである献立作成支援装置。 a storage means for recording information on ingredient data, dish data, and user data;
A communication means for transmitting and receiving information to and from a user terminal;
a display means for displaying a request for inputting ingredients on a user terminal and displaying a recipe using the ingredients input by the user and ingredients that go well with the ingredients;
A control means for controlling the various means;
Equipped with
The compatibility is determined based on the frequency with which ingredients are used together in a dish, and is expressed as an N-dimensional numerical vector for each ingredient, which is obtained as an M-dimensional vector using a multi-layer perceptron, a K-dimensional vector obtained by concatenating two of the M-dimensional vectors and using another multi-layer perceptron, an M 2- dimensional vector obtained by the cross product of the two M-dimensional vectors, and an M 2 +K-dimensional vector obtained by concatenating the M 2 -dimensional vector and the K-dimensional vector, and the compatibility is standardized by the correlation obtained from the M 2 +K-dimensional vector using another multi-layer perceptron.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198269A JP7806993B2 (en) | 2021-12-07 | 2021-12-07 | Menu creation support device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198269A JP7806993B2 (en) | 2021-12-07 | 2021-12-07 | Menu creation support device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023084223A JP2023084223A (en) | 2023-06-19 |
| JP7806993B2 true JP7806993B2 (en) | 2026-01-27 |
Family
ID=86771712
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021198269A Active JP7806993B2 (en) | 2021-12-07 | 2021-12-07 | Menu creation support device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7806993B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017085777A1 (en) | 2015-11-17 | 2017-05-26 | 株式会社日立製作所 | Food proposing system, food proposing method and food proposing program |
| WO2021001959A1 (en) | 2019-07-03 | 2021-01-07 | 日本電信電話株式会社 | System for providing cooking information, terminal device, method, and program |
| WO2021140961A1 (en) | 2020-01-10 | 2021-07-15 | ソニーグループ株式会社 | Information processing device and information processing method |
-
2021
- 2021-12-07 JP JP2021198269A patent/JP7806993B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017085777A1 (en) | 2015-11-17 | 2017-05-26 | 株式会社日立製作所 | Food proposing system, food proposing method and food proposing program |
| WO2021001959A1 (en) | 2019-07-03 | 2021-01-07 | 日本電信電話株式会社 | System for providing cooking information, terminal device, method, and program |
| WO2021140961A1 (en) | 2020-01-10 | 2021-07-15 | ソニーグループ株式会社 | Information processing device and information processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023084223A (en) | 2023-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8647121B1 (en) | Food item grading | |
| US20140272817A1 (en) | System and method for active guided assistance | |
| US20160035248A1 (en) | Providing Food-Portion Recommendations to Facilitate Dieting | |
| US20250182877A1 (en) | User auxiliary information output device, user auxiliary information output system, and user auxiliary information output method | |
| US20050075934A1 (en) | Nutritional assistant for kiosk | |
| US20080300993A1 (en) | Computerized method and system for recipe presentation | |
| JP6410069B1 (en) | Recipe information providing apparatus, recipe information providing method, and recipe information providing program | |
| WO2013125201A1 (en) | Device for presenting recipe and method for presenting recipe | |
| EP3180707A1 (en) | System and computer method for visually guiding a user to a current interest | |
| US20150242468A1 (en) | Nutritional Assessment Tool | |
| JP6754190B2 (en) | Information processing systems, information processing methods, and information processing programs | |
| JP2019133624A (en) | Recipe information provision apparatus, recipe information provision method, and recipe information provision program | |
| CN109509117A (en) | A kind of vegetable recommended method, apparatus and system | |
| JP5751883B2 (en) | Menu proposal system, method and program thereof | |
| US20250117420A1 (en) | Methods and systems for displaying refreshment outlooks | |
| CA3000041A1 (en) | Systems and methods for dynamic pricing of food items | |
| JP7806993B2 (en) | Menu creation support device | |
| WO2025155569A1 (en) | Automated platform, method, and system to recognize food items using artificial intelligence | |
| JP2023095097A (en) | Information processing device, information processing method and program | |
| JP7003739B2 (en) | Menu provision equipment, menu provision method and menu provision program | |
| WO2024061347A1 (en) | A meal plan generating method, apparatus, and computer implemented algorithm thereof | |
| JP7248346B2 (en) | Menu proposal system | |
| CN118215928A (en) | Method and apparatus for providing customized diets | |
| KR102957277B1 (en) | Detailed Food Order System Based on Food Material | |
| JP6995034B2 (en) | Information processing equipment, information processing methods and information processing programs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241119 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20250408 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20250408 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250515 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250716 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250918 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251201 |
|
| 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: 20260106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7806993 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |