JP6568382B2 - Method to classify the cooking process of multiple recipes into preparatory process and finishing process - Google Patents
Method to classify the cooking process of multiple recipes into preparatory process and finishing process Download PDFInfo
- Publication number
- JP6568382B2 JP6568382B2 JP2015080044A JP2015080044A JP6568382B2 JP 6568382 B2 JP6568382 B2 JP 6568382B2 JP 2015080044 A JP2015080044 A JP 2015080044A JP 2015080044 A JP2015080044 A JP 2015080044A JP 6568382 B2 JP6568382 B2 JP 6568382B2
- Authority
- JP
- Japan
- Prior art keywords
- cooking
- information
- recipe
- group
- cooking process
- 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
- 238000010411 cooking Methods 0.000 title claims description 538
- 238000000034 method Methods 0.000 title claims description 344
- 238000007730 finishing process Methods 0.000 title claims description 15
- 238000004891 communication Methods 0.000 claims description 65
- 238000002360 preparation method Methods 0.000 claims description 41
- 235000013305 food Nutrition 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 16
- 239000004615 ingredient Substances 0.000 claims description 16
- 239000000463 material Substances 0.000 claims description 5
- 238000002716 delivery method Methods 0.000 claims 1
- 230000010365 information processing Effects 0.000 claims 1
- 235000013311 vegetables Nutrition 0.000 description 33
- 238000005520 cutting process Methods 0.000 description 17
- 238000003860 storage Methods 0.000 description 13
- 235000013372 meat Nutrition 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 241000251468 Actinopterygii Species 0.000 description 7
- 239000000470 constituent Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 244000291564 Allium cepa Species 0.000 description 2
- 235000002732 Allium cepa var. cepa Nutrition 0.000 description 2
- 238000009835 boiling Methods 0.000 description 2
- 230000009194 climbing Effects 0.000 description 2
- 235000011194 food seasoning agent Nutrition 0.000 description 2
- 235000012054 meals Nutrition 0.000 description 2
- 238000000465 moulding Methods 0.000 description 2
- 235000021110 pickles Nutrition 0.000 description 2
- 238000005554 pickling Methods 0.000 description 2
- 235000014347 soups Nutrition 0.000 description 2
- 238000003756 stirring Methods 0.000 description 2
- 238000005406 washing Methods 0.000 description 2
- 235000000832 Ayote Nutrition 0.000 description 1
- 240000004244 Cucurbita moschata Species 0.000 description 1
- 235000009854 Cucurbita moschata Nutrition 0.000 description 1
- 235000009804 Cucurbita pepo subsp pepo Nutrition 0.000 description 1
- 244000000626 Daucus carota Species 0.000 description 1
- 235000002767 Daucus carota Nutrition 0.000 description 1
- 241000238557 Decapoda Species 0.000 description 1
- 239000004278 EU approved seasoning Substances 0.000 description 1
- 240000008415 Lactuca sativa Species 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 235000021152 breakfast Nutrition 0.000 description 1
- 238000007598 dipping method Methods 0.000 description 1
- 235000019688 fish Nutrition 0.000 description 1
- 235000015220 hamburgers Nutrition 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000004898 kneading Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 235000016709 nutrition Nutrition 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 235000015136 pumpkin Nutrition 0.000 description 1
- 235000012045 salad Nutrition 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、情報通信技術を用いて調理レシピを提供するシステム及び方法に関する。 The present disclosure relates to a system and method for providing a cooking recipe using information communication technology.
近年、WEBサイトを用いたシステムによって、調理レシピが提供されている。これによりユーザは、例えば、料理名をWEBサイトで検索するだけで検索した料理に関する調理レシピを取得可能となるため、調理関連書籍を購入したり、知人から調理手順を教えてもらったりする必要がない。従って、ユーザは、望むときに望む調理レシピを簡単に入手できる。 In recent years, cooking recipes have been provided by a system using a WEB site. Thus, for example, the user can acquire a cooking recipe related to the searched dish simply by searching for a dish name on the WEB site, so it is necessary to purchase a cooking-related book or to have a cooking procedure taught by an acquaintance. Absent. Therefore, the user can easily obtain the desired cooking recipe when desired.
しかし、上記システムには、更なる改善が必要であった。 However, the system needed further improvement.
本開示の一実施形態に係る調理レシピ提供方法は、情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供方法であって、前記情報通信端末装置へ複数の調理レシピ情報を出力し、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力し、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第1調理工程群および第2調理工程群に分類し、前記第1調理工程群および前記第2調理工程群を前記情報通信端末装置へ提供する。 A cooking recipe providing method according to an embodiment of the present disclosure is a cooking recipe providing method for providing a cooking recipe to an information communication terminal device via a network, and outputs a plurality of cooking recipe information to the information communication terminal device. Each of the plurality of cooking recipe information includes food material information indicating ingredients necessary for cooking and cooking process information indicating each of a plurality of cooking processes from the start of cooking to the completion of cooking, and the information communication terminal device The selection information indicating one or more pieces of cooking recipe information among the plurality of pieces of cooking recipe information selected by the user is input, and a plurality of pieces of cooking process information included in the selected one or more pieces of cooking recipe information are input to the plurality of pieces of cooking step information. Based on the cooking process type of each of the cooking process information, the first cooking process group and the second cooking process group are classified into the first cooking process group and the second cooking process group. Provided to the information communication terminal apparatus.
上記態様により、更なる改善を実現できた。 According to the above aspect, further improvement can be realized.
(本開示の技術の基礎となった知見)
ユーザが調理しようとする料理のレシピは、インターネット等のネットワークを介して、入手可能である。例えば、ユーザは、WEBサイトで検索して得た調理レシピを取得して、その調理レシピが示す工程に従って調理を行うことで、所望の料理を得ることができる。
(Knowledge underlying the technology of this disclosure)
A recipe for cooking that the user intends to cook is available via a network such as the Internet. For example, a user can obtain a desired dish by acquiring a cooking recipe obtained by searching on a WEB site and cooking according to a process indicated by the cooking recipe.
しかし、上述の調理レシピは単品の調理レシピである。このため、複数種類の料理を同時に調理しようとしたとき、複数種類の料理それぞれの調理工程をどのような順番で行っていくかは、人間側で判断する必要があるため、調理工程順が煩雑になったり、わずらわしいと感じたりすることになる。 However, the above-described cooking recipe is a single cooking recipe. For this reason, when trying to cook multiple types of dishes at the same time, it is necessary for the human side to determine the order in which the cooking processes for each of the multiple types of dishes are performed. Or feel annoying.
そこで、調理レシピを提供する方法について、以下の改善策を検討した。 Then, the following improvement measures were examined about the method of providing a cooking recipe.
ある実施形態に係る調理レシピ提供方法は、情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供方法であって、前記情報通信端末装置へ複数の調理レシピ情報を出力し、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力し、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第1調理工程群および第2調理工程群に分類し、前記第1調理工程群および前記第2調理工程群を前記情報通信端末装置へ提供する。複数種類の調理工程群に分けてユーザに提供することにより、ユーザは効率的に調理を行うことができる。 A cooking recipe providing method according to an embodiment is a cooking recipe providing method for providing a cooking recipe to an information communication terminal device via a network, and outputs a plurality of cooking recipe information to the information communication terminal device. Each of the cooking recipe information includes ingredient information indicating ingredients necessary for cooking and cooking process information indicating each of a plurality of cooking processes from the start of cooking to the completion of cooking, and the user of the information communication terminal device Input selection information indicating one or more cooking recipe information of the selected plurality of cooking recipe information, and a plurality of cooking process information included in the selected one or more cooking recipe information. Based on each cooking process type, the information is classified into a first cooking process group and a second cooking process group, and the first cooking process group and the second cooking process group are classified into the information. To provide to the signal terminal. By providing the user with a plurality of types of cooking process groups, the user can efficiently cook.
ある実施形態において、前記第1調理工程群は下準備工程群であり、前記第2調理工程群は仕上げ工程群であってもよい。下準備工程群と仕上げ工程群とに分けることにより、ユーザは効率的に調理を行うことができる。 In one embodiment, the first cooking process group may be a preparatory process group, and the second cooking process group may be a finishing process group. By dividing into the preliminary preparation process group and the finishing process group, the user can efficiently cook.
ある実施形態において、例えば、前記調理工程情報毎に調理工程種別を示すタグが付与されており、前記タグに基づいて前記複数の調理工程情報を、前記第1調理工程群および前記第2調理工程群に分類してもよい。タグに基づいて分類することにより、より適切な分類を行うことができる。 In one embodiment, for example, a tag indicating a cooking process type is assigned to each cooking process information, and the plurality of cooking process information is converted into the first cooking process group and the second cooking process based on the tag. You may classify into groups. By classifying based on the tag, more appropriate classification can be performed.
ある実施形態において、例えば、前記調理工程情報が示す第1調理工程の後に行われる第2調理工程の種別に基づいて、前記第1調理工程を示す前記調理工程情報を、前記第1調理工程群および前記第2調理工程群に分類してもよい。どのような種別の調理工程が後工程として存在するかに基づいて分類することにより、より適切な分類を行うことができる。 In one embodiment, for example, the cooking process information indicating the first cooking process is represented by the first cooking process group based on a type of a second cooking process performed after the first cooking process indicated by the cooking process information. And you may classify | categorize into said 2nd cooking process group. By classifying based on what type of cooking process exists as a post-process, more appropriate classification can be performed.
ある実施形態において、例えば、前記ユーザが二以上の調理レシピ情報を選択した場合、二以上の調理レシピ情報が示す複数の調理工程の調理順序を示す調理スケジュールを生成してもよい。生成された調理スケジュールに沿って調理を行うことで、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。 In one embodiment, for example, when the user selects two or more pieces of cooking recipe information, a cooking schedule indicating a cooking order of a plurality of cooking steps indicated by the two or more pieces of cooking recipe information may be generated. By cooking along the generated cooking schedule, the user can efficiently perform simultaneous and parallel cooking without thinking.
ある実施形態において、例えば、前記複数の調理工程の調理順序の現在解と、前記現在解の調理順序を入れ替えた近傍解とを生成し、前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。 In one embodiment, for example, a current solution of the cooking order of the plurality of cooking steps and a neighborhood solution in which the cooking order of the current solution is switched are generated, and a cooking time of the current solution and the neighborhood solution is generated. The shorter solution may be selected to generate the cooking schedule. Thereby, a more suitable cooking schedule can be provided to the user, and the user can efficiently perform simultaneous and parallel cooking without thinking.
ある実施形態において、例えば、山登り法を用いて前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。 In one embodiment, for example, the cooking schedule may be generated using a hill-climbing method. Thereby, a more suitable cooking schedule can be provided to the user, and the user can efficiently perform simultaneous and parallel cooking without thinking.
ある実施形態に係る調理レシピ提供装置は、情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供装置であって、前記情報通信端末装置へ複数の調理レシピ情報を出力する出力部を備え、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記調理レシピ提供装置は、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力する入力部と、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第1調理工程群および第2調理工程群に分類する分類部とをさらに備え、前記出力部は、前記第1調理工程群および前記第2調理工程群を示す情報を前記情報通信端末装置へ出力する。複数種類の調理工程群に分けてユーザに提供することにより、ユーザは効率的に調理を行うことができる。 The cooking recipe provision apparatus which concerns on a certain embodiment is a cooking recipe provision apparatus which provides a cooking recipe via a network to an information communication terminal device, Comprising: The output part which outputs several cooking recipe information to the said information communication terminal device Each of the plurality of cooking recipe information includes food information indicating ingredients necessary for cooking and cooking process information indicating each of the plurality of cooking processes from the start of cooking to the completion of cooking, and providing the cooking recipe The apparatus includes: an input unit that inputs selection information indicating one or more pieces of cooking recipe information among the plurality of pieces of cooking recipe information selected by a user of the information communication terminal device; and the selected one or more pieces of cooking recipe information. The amount of the plurality of cooking process information contained in the first cooking process group and the second cooking process group based on the cooking process type of each of the plurality of cooking process information Anda section, the output section outputs the information indicating the first cooking step group and the second cooking step group to the information communication terminal apparatus. By providing the user with a plurality of types of cooking process groups, the user can efficiently cook.
ある実施形態において、例えば、前記第1調理工程群は下準備工程群であり、前記第2調理工程群は仕上げ工程群であってもよい。下準備工程群と仕上げ工程群とに分けることにより、ユーザは効率的に調理を行うことができる。 In one embodiment, for example, the first cooking process group may be a preparatory process group, and the second cooking process group may be a finishing process group. By dividing into the preliminary preparation process group and the finishing process group, the user can efficiently cook.
ある実施形態において、例えば、前記調理工程情報毎に調理工程種別を示すタグが付与されており、前記分類部は、前記タグに基づいて前記複数の調理工程情報を、前記第1調理工程群および前記第2調理工程群に分類してもよい。タグに基づいて分類することにより、より適切な分類を行うことができる。 In one embodiment, for example, a tag indicating a cooking process type is assigned to each cooking process information, and the classification unit uses the first cooking process group and the plurality of cooking process information based on the tag. You may classify | categorize into the said 2nd cooking process group. By classifying based on the tag, more appropriate classification can be performed.
ある実施形態において、例えば、前記分類部は、前記調理工程情報が示す第1調理工程の後に行われる第2調理工程の種別に基づいて、前記第1調理工程を示す前記調理工程情報を、前記第1調理工程群および前記第2調理工程群に分類してもよい。どのような種別の調理工程が後工程として存在するかに基づいて分類することにより、より適切な分類を行うことができる。 In one embodiment, for example, the classification unit includes the cooking process information indicating the first cooking process based on a type of a second cooking process performed after the first cooking process indicated by the cooking process information. You may classify | categorize into a 1st cooking process group and the said 2nd cooking process group. By classifying based on what type of cooking process exists as a post-process, more appropriate classification can be performed.
ある実施形態において、例えば、前記ユーザが二以上の調理レシピ情報を選択した場合、二以上の調理レシピ情報が示す複数の調理工程の調理順序を示す調理スケジュールを生成する生成部をさらに備えてもよい。生成された調理スケジュールに沿って調理を行うことで、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。 In one embodiment, for example, when the user selects two or more pieces of cooking recipe information, the apparatus may further include a generation unit that generates a cooking schedule indicating a cooking order of a plurality of cooking steps indicated by the two or more pieces of cooking recipe information. Good. By cooking along the generated cooking schedule, the user can efficiently perform simultaneous and parallel cooking without thinking.
ある実施形態において、例えば、前記生成部は、前記複数の調理工程の調理順序の現在解と、前記現在解の調理順序を入れ替えた近傍解とを生成し、前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。 In one embodiment, for example, the generation unit generates a current solution of the cooking order of the plurality of cooking steps and a neighborhood solution in which the cooking order of the current solution is exchanged, and the current solution and the neighborhood solution The solution with the shorter cooking time may be selected to generate the cooking schedule. Thereby, a more suitable cooking schedule can be provided to the user, and the user can efficiently perform simultaneous and parallel cooking without thinking.
ある実施形態において、例えば、前記生成部は、山登り法を用いて前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。 In one embodiment, for example, the generation unit may generate the cooking schedule using a hill climbing method. Thereby, a more suitable cooking schedule can be provided to the user, and the user can efficiently perform simultaneous and parallel cooking without thinking.
ある実施形態に係るコンピュータプログラムは、情報通信端末装置へネットワークを介して調理レシピを提供する処理を電子機器に実行させるコンピュータプログラムであって、前記電子機器のコンピュータに、前記情報通信端末装置へ複数の調理レシピ情報を出力させ、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記電子機器の前記コンピュータに、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力させ、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第1調理工程群および第2調理工程群に分類させ、前記第1調理工程群および前記第2調理工程群を前記情報通信端末装置へ提供させる。複数種類の調理工程群に分けてユーザに提供することにより、ユーザは効率的に調理を行うことができる。 A computer program according to an embodiment is a computer program that causes an electronic device to execute a process of providing a cooking recipe to an information communication terminal device via a network, and the computer program of the electronic device includes a plurality of programs to the information communication terminal device. Cooking recipe information is output, and each of the plurality of cooking recipe information includes food information indicating ingredients necessary for cooking and cooking process information indicating each of the plurality of cooking processes from the start of cooking to the completion of cooking. Including the selection information indicating one or more pieces of cooking recipe information among the plurality of pieces of cooking recipe information selected by the user of the information communication terminal device. The plurality of cooking process information included in the cooking recipe information is based on the cooking process type of each of the plurality of cooking process information. Te, it is classified into the first cooking step group and the second cooking process group, to provide the first cooking step group and the second cooking step group to the information communication terminal apparatus. By providing the user with a plurality of types of cooking process groups, the user can efficiently cook.
以下、実施形態について、図面を参照しながら説明する。 Hereinafter, embodiments will be described with reference to the drawings.
以下で説明する実施形態は、いずれも一具体例を示すものである。以下の実施形態で示される数値、形状、構成要素、ステップ、ステップの順序などは一例であり、本開示の技術を限定するものではない。また、以下の実施形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施形態において、各々の内容を組み合わせることもできる。 Each embodiment described below shows a specific example. Numerical values, shapes, components, steps, order of steps, and the like shown in the following embodiments are merely examples, and do not limit the technology of the present disclosure. In addition, among the constituent elements in the following embodiments, constituent elements that are not described in the independent claims indicating the highest concept are described as optional constituent elements. In all the embodiments, the contents can be combined.
(実施形態1)
図1は、実施形態に係る調理レシピ提供システムの全体像を示す図である。本実施形態の調理レシピ提供システムでは、ネットワーク3を介して情報通信端末装置1とサーバ2との間でデータ通信を行う。ネットワーク3は、例えばインターネット等である。本実施形態のサーバ2は、情報通信端末装置1へネットワーク3を介して調理レシピを提供する調理レシピ提供装置として動作する。
(Embodiment 1)
FIG. 1 is a diagram illustrating an overview of a cooking recipe providing system according to an embodiment. In the cooking recipe providing system of the present embodiment, data communication is performed between the information
図2は、サーバ2を示すブロック図である。サーバ2は、マイクロコンピュータ20と、記憶部22と、入出力部24とを備える。マイクロコンピュータ20は、サーバ2の動作全体を制御する。記憶部22は、例えば、ハードディスク装置、半導体メモリ装置、光ディスク装置等である。記憶部22は、サーバ2の動作に関するコンピュータプログラムを記憶しており、マイクロコンピュータ20は記憶部22から読み出したコンピュータプログラムに基づいて動作し、各種処理を実行する。また、記憶部22は、複数の調理レシピ情報を記憶しており、マイクロコンピュータ20は、入出力部24を介して、複数の調理レシピ情報を、情報通信端末装置1へ出力する。入出力部24は、有線通信装置または無線通信装置である。入出力部24は、例えば、有線LAN、無線LAN、Bluetooth(登録商標)などの通信方法でネットワーク3に接続し、情報通信端末装置1とサーバ2との間のデータ通信を行う。
FIG. 2 is a block diagram showing the
図3は、情報通信端末装置1を示すブロック図である。情報通信端末装置1は、携帯通信端末、タブレット端末、専用表示機器端末、パーソナルコンピュータ(PC)、テレビ等である。ここに挙げたもの以外でも、ディスプレイを有し、調理レシピを表示できる端末であればよい。情報通信端末装置1は、マイクロコンピュータ10と、記憶部12と、入出力部14と、表示部16と、ユーザ入力部18を備える。マイクロコンピュータ10は、情報通信端末装置1の動作全体を制御する。記憶部12は、例えば、ハードディスク装置、半導体メモリ装置、光ディスク装置等である。記憶部12は、情報通信端末装置1の動作に関するコンピュータプログラムを記憶しており、マイクロコンピュータ10は記憶部12から読み出したコンピュータプログラムに基づいて動作し、各種処理を実行する。また、記憶部12は、サーバ2から提供された複数の調理レシピ情報を記憶し、マイクロコンピュータ10は、複数の調理レシピ情報を表示部16に表示する。表示部16は、例えば、液晶ディスプレイ、有機ELディスプレイ等であり、各種情報を表示してユーザ4に提示する。ユーザ入力部18は、タッチパネル、キーボード、マウス、音声入力装置、ジェスチャー入力装置等であり、ユーザ4はユーザ入力部18を介して命令等の情報を入力する。入出力部14は、有線通信装置または無線通信装置である。入出力部14は、例えば、有線LAN、無線LAN、Bluetooth(登録商標)などの通信方法でネットワーク3に接続し、情報通信端末装置1とサーバ2との間のデータ通信を行う。
FIG. 3 is a block diagram showing the information
サーバ2は、ユーザ4が操作する情報通信端末装置1からの要求に基づいて、情報通信端末装置1へ複数の調理レシピ情報を提供する。情報通信端末装置1のマイクロコンピュータ10は、サーバ2から提供された複数の調理レシピ情報を表示部16に表示する。調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含む。ユーザ4は、ユーザ入力部18を操作して、表示部16に表示された複数の調理レシピの一つ以上を選択する。マイクロコンピュータ10は、ユーザ4が選択した一以上の調理レシピを示す選択情報を、入出力部14を介して、サーバ2へ提供する。
The
サーバ2のマイクロコンピュータ20は、選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、複数の調理工程情報それぞれの調理工程種別に基づいて、下準備工程グループおよび仕上げ工程グループに分類する。例えば、同時並行して調理する複数種類の料理のレシピの調理工程それぞれを、下準備工程グループおよび仕上げ工程グループに分類する。マイクロコンピュータ20は、下準備工程グループおよび仕上げ工程グループに分けた調理レシピ情報を、入出力部24を介して情報通信端末装置1へ出力する。情報通信端末装置1のマイクロコンピュータ10は、下準備工程グループおよび仕上げ工程グループに分けられた調理の段取りを示すレシピ情報を表示部16に表示する。ユーザ4は、表示部16に表示された調理の段取りを示すレシピ情報に沿って調理を行うことで、テンポよく効率的に調理を行うことができる。
The
以下、これら各種処理をより詳細に説明する。図4は、実施形態に係るコンテンツ作成フローの全体像を示す図である。 Hereinafter, these various processes will be described in more detail. FIG. 4 is a diagram illustrating an overview of a content creation flow according to the embodiment.
例えば、1週間分の夕食の献立、約20レシピの調理工程を下準備のグループおよび仕上げのグループに分類する。分類した調理工程のグループ毎に、効率よく複数の調理レシピを同時に調理できる調理スケジュールを生成して、「1週間料理の段取りガイド」としてユーザ4に提供する。これによって、ユーザ4は1週間分の夕食の献立について、下準備のグループに分類された調理工程を休日にまとめて実行しておき、仕上げのグループに分類された調理工程は平日の夕食前に実行することで、平日の調理時間を大幅に短縮できる。これによって、平日の仕事からの帰宅後に疲れている状況で時間を掛けて調理せずともよく、また疲れていて調理をする余力が少ない中で、調理時間を短縮することを優先するあまりに1品目のみの食事になってしまうなど、栄養バランスの偏った食事ばかりになることを防ぐことが出来る。また、分類した調理工程のグループ毎に複数の調理レシピに係る調理工程を同時に進行させられる調理スケジュールを作成するため、複数の調理レシピに関する調理工程を単独で実行する場合に比べても調理時間が短縮できる。調理スケジュールの生成については後述する。 For example, the dinner menu for one week and the cooking process of about 20 recipes are classified into a preparation group and a finishing group. A cooking schedule capable of efficiently cooking a plurality of cooking recipes simultaneously is generated for each group of the classified cooking processes, and provided to the user 4 as a “one-week cooking setup guide”. As a result, the user 4 performs the cooking processes classified into the preparatory group together on a holiday for the dinner menu for one week, and the cooking processes classified into the finishing group are performed before dinner on weekdays. By doing so, cooking time on weekdays can be greatly reduced. As a result, it is not necessary to take time to cook in a tired situation after returning from work on weekdays, and one item that gives priority to shortening the cooking time while being tired and having little room for cooking. It is possible to prevent only meals with an unbalanced nutritional balance, such as eating only meals. In addition, in order to create a cooking schedule that allows the cooking processes related to a plurality of cooking recipes to proceed simultaneously for each group of the cooking processes classified, the cooking time is more than when the cooking processes related to the plurality of cooking recipes are executed alone. Can be shortened. The creation of the cooking schedule will be described later.
なお、1週間分の朝食の献立に関して同様の調理スケジュールを生成してもよいし、2週間分の献立について調理スケジュールを生成してもよい。また、3日分など1週間よりも短い期間の調理スケジュールを生成してもよい。 In addition, the same cooking schedule may be produced | generated regarding the menu of breakfast for one week, and a cooking schedule may be produced | generated about the menu for two weeks. Moreover, you may generate | occur | produce the cooking schedule of a period shorter than one week, such as 3 days.
ユーザ4に調理スケジュールを提供するまでのコンテンツ作成の全体フローは、図4に示す通りである。 The overall flow of content creation until the cooking schedule is provided to the user 4 is as shown in FIG.
例えば、まず、ユーザ4は、情報通信端末装置1を操作して、平日5日分の夕食のレシピである約20レシピを選択する(ステップS10)。
For example, first, the user 4 operates the information
サーバ2のマイクロコンピュータ20は、それら約20レシピを調理工程毎に下準備および仕上げの2つのグループに分類する(ステップS11)。次に、それぞれのグループ毎に効率よく調理する調理スケジュールを、最適化手法である山登り法などを用いて作成する(ステップS12、S13)。次に、最適化した調理スケジュールから独自の基準に基づき、1週間分の料理の段取りガイドの情報を自動出力する(ステップS14、S15、S16、S17)。情報通信端末装置1のマイクロコンピュータ10は、受信した1週間分の料理の段取りガイドの情報を表示部16に表示する。ユーザ4は、表示部16に表示された段取りガイドの情報に沿って調理を行うことで、テンポよく効率的に調理を行うことができる。
The
図5は、実施形態に係る調理工程分類処理フローの一例を示す図である。これらの処理はサーバ2のマイクロコンピュータ20が実行する。同時並行調理を行おうとする調理レシピ31、32、33のそれぞれは、調理に必要な食材(肉、魚、野菜等)を示す食材情報と、調理工程(切る、揚げる、ゆでる、盛り付ける等)を示す調理工程情報とを含んでいる。このとき、調理工程情報の各々には、どの順番で調理を進めていくかの工程ナンバーが付与されている。
FIG. 5 is a diagram illustrating an example of a cooking process classification process flow according to the embodiment. These processes are executed by the
各調理レシピ31、32、33に含まれる食材情報および調理工程情報に基づき、調理工程を下準備と仕上げの2つのグループに分類する。調理工程の分類基準としては、調理工程情報毎に下準備または仕上げを示すタグを付与し、このタグによって分類するとしてもよい。また、調理工程情報に、食材を切る、混ぜる、焼く、揚げる、炒める、茹でる、盛り付けるなどの、調理工程の種別を示す調理工程種別情報を付与し、この調理工程種別情報毎に下準備または仕上げのどちらのグループに分類するかのテーブルを参照して分類するとしてもよい。例えば、食材を切る、茹でるなどの調理工程種別情報が付与された調理工程は、下準備のグループへ分類し、食材を焼く、揚げる、炒める、混ぜる、盛り付けるなどの調理工程種別情報が付与された調理工程は、仕上げのグループへ分類する。
Based on the ingredients information and cooking process information included in each
また、後述するが、より高度な分類としては、一の調理レシピ内の一の調理工程を下準備または仕上げに分類する場合に、当該一の調理工程の後にどのような種別の調理工程が存在するかに基づいて分類するとしてもよい。 As will be described later, as a more advanced classification, when one cooking process in one cooking recipe is classified as preparation or finishing, there is any type of cooking process after the one cooking process. You may classify based on whether or not.
例えば、「野菜」を「切る」という調理工程に関して、それがサラダに関する調理レシピ内の「野菜」を「切る」という調理工程であった場合に下準備として分類してしまうと、下準備時(休日など)に野菜を切って保存しておくことになり、実際に食卓へ並ぶまでに切った野菜の鮮度が低下する恐れがある。また、「野菜」を「切る」という調理工程が、例えば、野菜スープに関する調理レシピ内の「野菜」を「切る」という調理工程であった場合に仕上げとして分類してしまうと、「野菜」を「切る」という調理工程の後に「野菜」を「茹でる」、「味付ける」などの調理工程が控えているため、仕上げ時に野菜スープを初めから調理することになって時間が掛かることになる。このような事態を防ぐために、分類する調理工程の後にどのような種別の調理工程が存在するかによって、調理工程を下準備または仕上げのグループに分類する。例えば、「野菜」を「切る」という調理工程の後に、「野菜」を「盛り付ける」という調理工程しか存在しない場合は、「野菜」を「切る」という調理工程を仕上げのグループに分類する。一方で「野菜」を「切る」という調理工程の後に、「野菜」を「煮る」、「炒める」、「焼く」、「漬ける」などの調理工程が存在する場合は、「野菜」を「切る」という調理工程を下準備のグループに分類する。 For example, regarding a cooking process of “cutting” “vegetable”, if it is a cooking process of “cutting” “vegetable” in a cooking recipe related to salad, This means that the vegetables will be cut and stored on holidays, etc., and the freshness of the vegetables that are actually cut to the table can be reduced. Also, if the cooking process of “cutting” “vegetables” is, for example, the cooking process of “cutting” “vegetables” in a cooking recipe related to vegetable soup, Since cooking processes such as “boiling” and “seasoning” “vegetables” after the cooking process of “cutting” are prepared, it takes time to finish cooking the vegetable soup from the beginning. In order to prevent such a situation, the cooking process is classified into a preparation group or a finishing group depending on what type of cooking process is present after the cooking process to be classified. For example, when there is only a cooking process of “putting” “vegetable” after a cooking process of “cutting” “vegetable”, the cooking process of “cutting” “vegetable” is classified into a finishing group. On the other hand, if there is a cooking process such as “simmering”, “stirring”, “baking”, or “pickling” after “cooking” “vegetable”, “cut” “vegetable” The cooking process is classified into a group of preparations.
各調理工程を下準備と仕上げとに分類し、下準備のグループ34および仕上げのグループ35を生成する。
Each cooking process is classified into preparation and finishing, and a
図6は、実施形態に係る調理工程分類処理フローの一例を示すフローチャートである。これらの処理はサーバ2のマイクロコンピュータ20が実行する。
FIG. 6 is a flowchart illustrating an example of a cooking process classification process flow according to the embodiment. These processes are executed by the
例えば、情報通信端末装置1においてユーザ4が複数の調理レシピを選択した場合、サーバ2は、ユーザ4によって選択された複数の調理レシピの情報を受信する。マイクロコンピュータ20は、受信した複数の調理レシピに対して、1つの調理レシピずつ、その調理レシピに含まれる調理工程のすべてを、下準備または仕上げのグループに分類していく。分類基準としては、例えば、上述したような基準を用いて分類していく。選択された調理レシピのすべてにおいて、調理工程を分類完了した場合は、分類した調理工程毎に調理スケジュールを生成する。
For example, when the user 4 selects a plurality of cooking recipes in the information
図6を参照して、マイクロコンピュータ20は、選択された調理レシピの中で、調理工程の分類処理が完了していない調理レシピを選択する(ステップS21)。次に、調理レシピ中の調理工程の中で、分類処理を行っていない調理工程を選択し(ステップS22)、それが下準備に該当する調理工程か否か判定する(ステップS23)。下準備に該当する場合は調理工程を「休日下準備」に分類し(ステップS24)、下準備に該当しない場合(仕上げに該当する場合)は、調理工程を「平日仕上げ」に分類する(ステップS25)。そして、調理工程全てに対して分類処理を行うまでこの処理を繰り返す(ステップS26)。調理工程全てに対して分類処理を行ったら、ユーザ4が選択した調理レシピの全てに対して調理工程の分類処理を行ったか否か判定する(ステップS27)。選択した調理レシピの全てに対して調理工程の分類処理を行っていない場合は、ステップS21の処理に戻り、調理工程の分類処理が完了していない調理レシピを選択して上記分類処理を繰り返す。選択した調理レシピの全てに対して調理工程の分類処理が完了すると、調理工程分類処理を終了する。
With reference to FIG. 6, the
図7は、実施形態に係る調理工程分類処理の具体例を示す図である。ここでは、「ミネストローネ」を調理する場合の調理工程の一部について、分類している様子を示す。下準備と仕上げの分類は、分類対象とする食材と調理工程、及び分類対象の調理工程の後に存在する後工程に基づいて行う。 FIG. 7 is a diagram illustrating a specific example of the cooking process classification process according to the embodiment. Here, a state of classifying a part of the cooking process when cooking “minestrone” is shown. The preparation and finishing classification are performed based on the ingredients to be classified, the cooking process, and the post-process existing after the cooking process to be classified.
例えば、「野菜」を「洗う」調理工程は、後工程に関係なく、下準備へ分類する。また、「野菜」を「切る」調理工程は、後工程が、「野菜」を「煮る」、「炒める」、「焼く」、「浸ける」であれば、下準備へ分類する。「野菜」を「切る」調理工程は、後工程が、「野菜」を「盛りつける」であれば、仕上げへ分類する。仕上げの生野菜カットは、衛生面および鮮度の問題から平日に行う方が好ましいためである。「野菜」を「茹でる」調理工程は、後工程が、「野菜」を「煮る」、「炒める」、「焼く」、「漬ける」であれば、「下茹で」とみなして下準備へ分類する。「野菜」を「煮る」調理工程は、後工程が、「野菜」を「盛り付ける(器に盛る)」であれば、仕上げへ分類する。 For example, the cooking process of “washing” “vegetables” is classified into preparation, regardless of the subsequent process. The cooking process of “cutting” “vegetables” is classified as “preparation” if the subsequent steps are “simmering”, “stirring”, “baking”, and “dipping” “vegetables”. The cooking process of “cutting” “vegetables” is classified into finishing if the subsequent process is “pick up” “vegetables”. This is because the finished raw vegetable cut is preferably performed on weekdays in terms of hygiene and freshness. If “vegetable” is “boiled” cooking process, if “vegetable” is “boiled”, “sautéed”, “baked”, or “pickled”, the cooking process is regarded as “boiled” and classified as preparation. . The cooking process of “simmering” “vegetables” is classified into finishing if the subsequent process is “pick up (pick up in a bowl)” of “vegetables”.
図8は、実施形態に係る調理工程分類処理の具体例を示す図である。ここでは、「ハンバーグ」を調理する場合の調理工程の一部について、分類している様子を示す。 FIG. 8 is a diagram illustrating a specific example of the cooking process classification process according to the embodiment. Here, a state of classifying a part of the cooking process when cooking “hamburger” is shown.
「野菜」を「洗う」調理工程は、下準備へ分類する。「野菜」を「切る」調理工程は、後工程が「野菜」を「盛りつける」であれば、仕上げに分類する。「野菜」を「切る」調理工程は、後工程が「野菜」を「煮る」、「炒める」、「焼く」、「漬ける」であれば、下準備に分類する。「野菜」を「炒める」調理工程は、後工程に、「肉(ミンチ)」と「混ぜ合わせる(こねる)」があれば、下準備に分類する。「野菜(玉ねぎ)」と「肉(ミンチ)」とを「混ぜ合わせる」調理工程は、後工程に「成形」があれば、下準備に分類する。ここで玉ねぎとミンチとを混ぜ合わせたものを「下調理肉」とする。「下調理肉」を「成形する」調理工程は、後工程に、「焼く」があれば、下準備に分類する。 The cooking process of “washing” “vegetables” is classified as “preparation”. The cooking process of “cutting” “vegetables” is classified as finishing if the subsequent process “picks up” “vegetables”. The cooking process of “cutting” “vegetables” is classified as “preparation” if the subsequent process is “simmering”, “stir-frying”, “baking”, or “pickling” “vegetables”. The cooking process of “sautéing” “vegetables” is classified as “preparation” if there is “meat” and “kneading” in the subsequent process. The cooking process of “mixing” “vegetable (onion)” and “meat (minced)” is classified as “preparation” if there is “molding” in the subsequent process. Here, a mixture of onion and mince is referred to as “undercooked meat”. The cooking process of “forming” “undercooked meat” is classified as “preparation” if there is “baking” in the subsequent process.
このように、分類対象となる調理工程の後に行なわれる後工程の内容に基づいて、調理工程分類処理が実行されるとしてもよい。 In this way, the cooking process classification process may be executed based on the contents of the subsequent process performed after the cooking process to be classified.
図9〜図11は、実施形態に係る調理工程分類処理における分類基準テーブルを示す図である。図9は野菜の分類基準テーブルを示している。工程の定義は例えば以下のとおりである。
・調理区分:洗う、切る、煮る、焼く、揚げる、漬ける、成形する、盛り付ける
・茹でると煮るは、同一とみなす。:汁に浸して湯がくことを意味する。
・焼くと炒めるは同一とみなす。:フライパンなどを使い加熱することを意味する。
・成形するは、通常、肉や魚などを丸めたり、フライ用に衣をつけたりすることを指す。
9-11 is a figure which shows the classification | category reference | standard table in the cooking process classification | category process which concerns on embodiment. FIG. 9 shows a vegetable classification standard table. The definition of the process is as follows, for example.
・ Cooking category: Wash, cut, boil, bake, fry, pickle, mold, serve, boil and boil. : It means to soak in hot water.
・ Bake and fry are the same. : It means heating using a frying pan.
・ Molding usually refers to rounding meat or fish or putting clothes on the fly.
図10は魚の分類基準テーブルを示している。工程の定義は例えば以下のとおりである。
・調理区分:洗う、下処理する、切る、煮る、焼く、揚げる、漬ける、成形する
・下処理とは、魚をさばくことや食べられない部分(海老の背ワタをとるなど)を処理することを意味する。
FIG. 10 shows a fish classification reference table. The definition of the process is as follows, for example.
・ Cooking category: Wash, prepare, cut, boil, bake, fry, pickle, mold ・ Process is used to process fish and parts that cannot be eaten (such as prawns) Means.
図11は肉の分類基準テーブルを示している。工程の定義は例えば以下のとおりである。
・調理区分:洗う、下処理する、切る、煮る、焼く、揚げる、漬ける、成形する
・下処理とは、肉の筋きりや、臭みがでないように酒をつけたりすることを意味する。
FIG. 11 shows a meat classification reference table. The definition of the process is as follows, for example.
・ Cooking category: Wash, prepare, cut, boil, bake, fry, immerse, mold ・ Pretreatment means that the meat is squeezed or sake is added so as not to smell.
上述した具体例では、例えば、図9〜図11に示すテーブルのような分類基準を参照して下準備または仕上げのグループに分類される。ここで示したテーブルでは、下準備に分類される食材、対象工程、後工程の組合せが管理されているが、仕上げに分類される組合せを管理していてもよいし、その両方を管理していてもよい。 In the specific example described above, for example, the group is classified into a preparation group or a finishing group with reference to a classification standard such as the table shown in FIGS. In the table shown here, combinations of ingredients, target processes, and subsequent processes classified as preliminary preparation are managed, but combinations classified as finishing may be managed, or both of them may be managed. May be.
図12は、実施形態に係る調理スケジュール生成処理フローを示すフローチャートである。これらの処理はサーバ2のマイクロコンピュータ20が実行する。各レシピの調理工程毎に振られている工程種別タグに基づき、レシピの調理順序を決定する。この例では、効率よく調理する調理スケジュールを、局所探索法である山登り法などを用いて作成する。山登り法では、現在解の近傍の近傍解を生成し、現在解より近傍解の方が適している場合は、現在解を近傍解に入れ換える。これらの処理を繰り返し、最適解(極値)が見付かれば処理を終了する。
FIG. 12 is a flowchart illustrating a cooking schedule generation process flow according to the embodiment. These processes are executed by the
調理順序を決定する際に、まず以下の条件(a)、(b)を考慮する。
(a)同時並行調理を行いやすくする為、コンロ、レンジを使う工程を最初に設定する。
(b)衛生面を考慮する為、肉や魚を切る工程があるレシピは最後に設定する。
The following conditions (a) and (b) are first considered when determining the cooking order.
(A) In order to facilitate simultaneous and parallel cooking, a process using a stove and a range is set first.
(B) In order to consider hygiene, the recipe with a process of cutting meat and fish is set last.
上記条件(a)、(b)で一意に順序が決まらない部分(例えば肉、魚を切るレシピが複数存在するなど)は、乱数を用いてレシピの調理順序を決定し、「現在解」とする(ステップS31)。このとき、各レシピの調理工程毎に振られている「工程分類」タグに基づき、レシピの調理順序を決定し、「現在解」とする。 For parts where the order is not uniquely determined by the above conditions (a) and (b) (for example, there are a plurality of recipes for cutting meat or fish), the cooking order of the recipe is determined using a random number, and “current solution” (Step S31). At this time, the cooking order of the recipe is determined based on the “process classification” tag given to each cooking process of each recipe, and is set as “current solution”.
次に、上記の条件(a)、(b)から外れないように隣同士のレシピを入れ替え、いくつかの近傍解を生成する(ステップS32)。例えば、順序が隣同士の工程を入れ替え、近傍解を生成する。 Next, the neighboring recipes are switched so as not to deviate from the above conditions (a) and (b), and several neighborhood solutions are generated (step S32). For example, the neighboring solutions are generated by exchanging the adjacent steps.
現在解、いくつかの近傍解で定義されたすべてのレシピ調理順序について、以下のスケジュール生成ロジックに基づき、スケジュールを生成し、解毎に調理時間を算出する。例えば、人参を切りながらカボチャを煮る等、コンロ、レンジ、手作業で同時並行して調理するようにスケジュールを生成して、調理時間を算出する。現在解の調理時間が最も短くなるまで(収束するまで)、繰り返す(ステップS33、S34)。ここでは、「工程分類」タグに基づき、並行調理できる工程を認識し、最適なスケジュールを、現在解および近傍解共に作成する。そして、「近傍解」に「現在解」よりも調理時間が短いものがある場合は、「近傍解」を「現在解」に入れ替えて、ステップS32に戻る。「近傍解」に「現在解」よりも調理時間が短いものがない場合は、「現在解」を最適調理スケジュールとして採用する(ステップS35)。
(スケジュール生成ロジック)
(1)レシピ順番No、調理工程Noの昇順で調理工程をソートする。
(2)調理工程毎に、予め付与した調理時間を参考にして調理開始時間、調理完了時間を設定する。
(3)該当工程と前工程が同じレシピであれば、該当調理工程の調理開始時間を、前工程完了時間+1分とする。
(4)該当調理工程の調理開始時間〜調理完了時間にて扱う調理器具が占有されている場合、調理器具が占有されていない直近の時間幅(該当調理工程の調理開始時間〜完了時間)を検索し、その時間を調理開始時間とする。
(5)上記(2)から(4)を調理工程がなくなるまで繰り返し行う。
(6)上記(1)から(5)を解の数だけ繰り返し行う。
For all recipe cooking orders defined in the current solution and several neighboring solutions, a schedule is generated based on the following schedule generation logic, and cooking time is calculated for each solution. For example, the cooking time is calculated by generating a schedule so that cooking is performed simultaneously in the stove, range, and manual work, such as cooking pumpkin while cutting carrots. It repeats until the cooking time of the current solution becomes the shortest (until it converges) (steps S33, S34). Here, based on the “process classification” tag, processes that can be cooked in parallel are recognized, and an optimal schedule is created for both the current solution and the neighborhood solution. If the “neighboring solution” has a shorter cooking time than the “current solution”, the “neighboring solution” is replaced with the “current solution”, and the process returns to step S32. If there is no “neighboring solution” that has a shorter cooking time than “current solution”, “current solution” is adopted as the optimum cooking schedule (step S35).
(Schedule generation logic)
(1) Sort cooking processes in ascending order of recipe order No and cooking process No.
(2) For each cooking step, the cooking start time and cooking completion time are set with reference to the cooking time given in advance.
(3) If the corresponding process and the previous process are the same recipe, the cooking start time of the corresponding cooking process is set to the previous process completion time + 1 minute.
(4) When the cooking utensil handled at the cooking start time to the cooking completion time of the corresponding cooking process is occupied, the latest time width when the cooking utensil is not occupied (the cooking start time to the completion time of the corresponding cooking process) is Search and set the time as the cooking start time.
(5) Repeat (2) to (4) above until there is no cooking step.
(6) Repeat (1) to (5) above for the number of solutions.
なお、この例では、調理器具の種別は、「レンジ」、「手作業」、「コンロ」、「寝かせる」の4種とする。また、レンジ1台、コンロ2台、調理者1名を想定する。つまり、「コンロ」のみ2レシピまで同時並行して使用できるものとする。また、炒める工程等、コンロを使い且つ手が離せない工程の場合、「コンロ」と「手作業」を占有することとする。「寝かせる」作業の場合、(4)のチェックは行わないこととする。 In this example, there are four types of cooking utensils: “range”, “manual work”, “stove”, and “lay down”. Moreover, 1 range, 2 stoves, and 1 cook are assumed. In other words, it is assumed that only “cob” can be used in parallel up to two recipes. In the case of using a stove and a process in which hands cannot be released, such as a frying process, the stove and the manual work are occupied. In the case of “laying down” work, the check in (4) is not performed.
サーバ2のマイクロコンピュータ20は、上記処理で得られた最適調理スケジュールを情報通信端末装置1へ送信する。情報通信端末装置1のマイクロコンピュータ10は、受信した最適調理スケジュールを(最適な調理の段取り)を表示部16に表示する。ユーザ4は、表示部16に表示された調理スケジュールに沿って調理を行うことで、考えることなく、テンポよく効率的に調理を行うことができる。
The
図13は、実施形態に係る表示部16に表示される調理スケジュールの一例を示す図である。図13では、吹き出しが付与されているが、これらは説明の便宜上付与しているのみであるため、ユーザ4に提供する表示画面には含めなくともよい。作成した調理スケジュールに基づき、ユーザ4へ提示する画像情報を生成する。以下に画像情報の生成条件の例を示す。
・画面中央のバーが時間軸となっており、左右に同時並行して調理するレシピを表示する。
・レシピごとに、必要な食材、調味料を上段に表示することで、複数のレシピ(図13では4つ)を一つのページ内で完結して調理することを可能にしている。
・調理者が考えることなく同時並行調理できるようにするため、手順に番号を振っている。
・完成したレシピのイメージを確認しながら調理できるように、完成画像を完了工程の右側に表示している。
・どの調理器具を扱う工程かを視覚的に確認できるように、調理器具によって調理工程の背景を変更している。
FIG. 13 is a diagram illustrating an example of a cooking schedule displayed on the
-The bar in the center of the screen is the time axis, and displays recipes for cooking in parallel on the left and right.
By displaying necessary ingredients and seasonings in the upper row for each recipe, it is possible to complete and cook a plurality of recipes (four in FIG. 13) within one page.
・ Procedures are numbered to allow the cook to cook in parallel without thinking.
-The completed image is displayed on the right side of the completion process so that you can cook while checking the image of the completed recipe.
-The background of the cooking process is changed by the cooking utensil so that it can be visually confirmed which cooking utensil is handled.
ユーザ4は、このように表示部16に表示された調理スケジュールに沿って調理を行うことで、考えることなく、テンポよく効率的に調理を行うことができる。
Thus, the user 4 can cook efficiently according to the cooking schedule displayed on the
また、図13に示す調理スケジュールの一例は、調理の下準備に係る調理スケジュールであって、調理の仕上げに係る調理スケジュールが別途作成される。複数の調理工程が、その種別に基づいて「下準備」と「仕上げ」に分類されることを説明したが、「下準備」に分類された調理工程のみを用いて調理スケジュールが作成され、また、「仕上げ」に分類された調理工程のみを用いて調理スケジュールが作成される。上述した調理工程の分類手法を用いて調理工程を「下準備」と「仕上げ」に分類することで、調理の下準備に係る調理スケジュールと、調理の仕上げに係る調理スケジュールとをそれぞれ作成することが容易となる。また、調理レシピを示す情報が、調理工程毎に、調理工程の種別、工程分類タグなどを含むことによって、上述したように、「肉や魚を切る工程があるレシピは最後に設定する」、「同時並行調理を行いやすくする為、コンロ、レンジを使う工程を最初に設定する」などのスケジュール生成のためのルールを適用することが容易となる。 An example of the cooking schedule shown in FIG. 13 is a cooking schedule related to preparation for cooking, and a cooking schedule related to finishing of cooking is separately created. We explained that multiple cooking processes are classified into “preparation” and “finishing” based on their types, but only a cooking process classified as “preparation” is used to create a cooking schedule. The cooking schedule is created using only the cooking processes classified as “finishing”. Creating cooking schedules related to preparation for cooking and cooking schedules related to finishing of cooking by classifying cooking processes into “preparation” and “finishing” using the above-described cooking process classification method, respectively. Becomes easy. In addition, the information indicating the cooking recipe includes the type of the cooking process, the process classification tag, etc. for each cooking process, as described above, “the recipe with the process of cutting meat and fish is set last”, It is easy to apply a rule for schedule generation such as “to set the process using a stove and range first to facilitate simultaneous parallel cooking”.
また、上述の実施形態に係る情報通信端末装置1およびサーバ2の各種処理は、ハードウェアによって実現されてもよいしソフトウェアによって実現されてもよいし、それらの組み合わせによって実現されてもよい。そのような動作を実行させるコンピュータプログラムは、例えばマイクロコンピュータの内蔵メモリに記憶され、マイクロコンピュータがコンピュータプログラムを読み出することで動作が実行される。また、そのようなコンピュータプログラムは、それが記録された記録媒体(半導体メモリ、光ディスク等)から情報通信端末装置1およびサーバ2へインストールしてもよいし、インターネット等の電気通信回線を介してダウンロードしてもよい。また、無線通信を介してそのようなコンピュータプログラムを情報通信端末装置1およびサーバ2へインストールしてもよい。
Moreover, the various processes of the information
また、上述のサーバ2の各種処理は、情報通信端末装置1が単独で行ってもよい。この場合は、それらサーバ2の各種処理を実行するためのコンピュータプログラムを情報通信端末装置1の記憶部12が記憶し、マイクロコンピュータ10は記憶部12から読み出したコンピュータプログラムに基づいて動作し、各種処理を実行すればよい。
The various processes of the
本開示の技術は、調理レシピを提供する技術分野において特に有用である。 The technique of the present disclosure is particularly useful in the technical field of providing cooking recipes.
1 情報通信端末装置
2 サーバ
3 ネットワーク
10、20 マイクロコンピュータ
12、22 記憶部
14、24 入出力部
16 表示部
18 ユーザ入力部
DESCRIPTION OF
Claims (16)
前記情報通信端末装置へ複数の調理レシピ情報を出力し、
前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程をそれぞれ示す複数の調理工程情報とを含み、
前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力し、
前記選択された一以上の調理レシピ情報に含まれる前記複数の調理工程情報のそれぞれを、第1調理工程群および第2調理工程群に分類し、
前記第1調理工程群および前記第2調理工程群を前記情報通信端末装置へ提供し、
前記分類において、前記複数の調理工程情報のうち第1の調理工程を示す第1の調理工程情報を、前記第1の調理工程において第1の食材に対して行われる第1の作業種別を示す第1調理工程種別と、前記第1の調理工程の後に前記第1の食材に対して行われる第2の作業種別を示す第2調理工程種別とに基づいて、前記第1調理工程群および前記第2調理工程群のいずれか一方に振り分ける、調理レシピ提供方法。 A cooking recipe providing method for providing a cooking recipe via a network to an information communication terminal device,
Output a plurality of cooking recipe information to the information communication terminal device,
Wherein each of the cooking recipe information includes a food information indicating the ingredients necessary for cooking, and a plurality of cooking process information respectively indicating a plurality of cooking processes required until the cooking completion from the start of cooking,
Input selection information indicating one or more cooking recipe information of the plurality of cooking recipe information selected by the user of the information communication terminal device,
Each of said plurality of cooking processes information included in the selected one or more of the cooking recipe information has been, and classified into the first cooking step group and the second cooking step group,
Providing the information processing terminal device with the first cooking process group and the second cooking process group ;
In the classification, the first cooking process information indicating the first cooking process among the plurality of cooking process information indicates the first work type performed on the first food in the first cooking process. Based on the first cooking step type and the second cooking step type indicating the second work type performed on the first food after the first cooking step, the first cooking step group and the The cooking recipe provision method which distributes to either one of 2nd cooking process groups .
前記第2の作業種別が、前記第1の食材の盛り付けである場合には、前記第1の調理工程情報を前記仕上げ工程群に振り分ける、請求項1に記載の調理レシピ提供方法。2. The cooking recipe providing method according to claim 1, wherein when the second work type is arrangement of the first food material, the first cooking process information is distributed to the finishing process group.
前記第2の作業種別が、前記第1の食材を煮る、炒める、焼く、または漬ける作業種別である場合には、前記第1の調理工程情報を前記下準備に振り分ける、請求項1に記載の調理レシピ提供方法。2. The method according to claim 1, wherein when the second work type is a work type for simmering, frying, baking, or immersing the first food material, the first cooking process information is distributed to the preparation. Cooking recipe provision method.
前記テーブルは、前記第1の食材情報と、前記第1調理工程種別と、前記第2調理工程種別の情報を含む、請求項1に記載の調理レシピ提供方法。The cooking recipe providing method according to claim 1, wherein the table includes information on the first food material information, the first cooking process type, and the second cooking process type.
請求項1に記載の調理レシピ提供方法。The cooking recipe provision method of Claim 1.
前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成する、請求項6に記載の調理レシピ提供方法。 Generating a current solution of the cooking order of the plurality of cooking steps and a neighborhood solution in which the cooking order of the current solution is switched;
The cooking recipe provision method according to claim 6 , wherein the cooking schedule is generated by selecting a solution having a shorter cooking time from the current solution and the neighboring solution.
前記情報通信端末装置へ複数の調理レシピ情報を出力する出力部を備え、
前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程をそれぞれ示す複数の調理工程情報とを含み、
前記調理レシピ提供装置は、
前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力する入力部と、
前記選択された一以上の調理レシピ情報に含まれる前記複数の調理工程情報のそれぞれを、第1調理工程群および第2調理工程群に分類する分類部と、
をさらに備え、
前記出力部は、前記第1調理工程群および前記第2調理工程群を示す情報を前記情報通信端末装置へ出力し、
前記分類において、前記複数の調理工程情報のうち第1の調理工程を示す第1の調理工程情報を、前記第1の調理工程において第1の食材に対して行われる第1の作業種別を示す第1調理工程種別と、前記第1の調理工程の後に前記第1の食材に対して行われる第2の作業種別を示す第2調理工程種別とに基づいて、前記第1調理工程群および前記第2調理工程群のいずれか一方に振り分ける、調理レシピ提供装置。 A cooking recipe providing device that provides a cooking recipe via an information communication terminal device,
An output unit for outputting a plurality of cooking recipe information to the information communication terminal device;
Wherein each of the cooking recipe information includes a food information indicating the ingredients necessary for cooking, and a plurality of cooking process information respectively indicating a plurality of cooking processes required until the cooking completion from the start of cooking,
The cooking recipe providing device comprises:
An input unit for inputting selection information indicating one or more pieces of cooking recipe information among the plurality of pieces of cooking recipe information selected by a user of the information communication terminal device;
A classifying unit for classifying each of the first cooking step group and the second cooking step groups of the plurality of cooking processes information included in the selected one or more of the cooking recipe information has been,
Further comprising
The output unit outputs information indicating the first cooking process group and the second cooking process group to the information communication terminal device ,
In the classification, the first cooking process information indicating the first cooking process among the plurality of cooking process information indicates the first work type performed on the first food in the first cooking process. Based on the first cooking step type and the second cooking step type indicating the second work type performed on the first food after the first cooking step, the first cooking step group and the The cooking recipe provision apparatus which distributes to any one of the 2nd cooking process group .
前記第2の作業種別が、前記第1の食材の盛り付けである場合には、前記第1の調理工程情報を前記仕上げ工程群に振り分ける、請求項9に記載の調理レシピ提供装置。The cooking recipe provision apparatus of Claim 9 which distributes the said 1st cooking process information to the said finishing process group, when the said 2nd operation | work classification is arrangement | positioning of the said 1st foodstuff.
前記第2の作業種別が、前記第1の食材を煮る、炒める、焼く、または漬ける作業種別である場合には、前記第1の調理工程情報を前記下準備に振り分ける、請求項9に記載の調理レシピ提供装置。10. The method according to claim 9, wherein when the second work type is a work type to boil, fry, bake, or immerse the first food, the first cooking process information is distributed to the preparation. Cooking recipe providing device.
前記テーブルは、前記第1の食材情報と、前記第1調理工程種別と、前記第2調理工程種別の情報を含む、請求項9に記載の調理レシピ提供装置。The cooking recipe providing apparatus according to claim 9, wherein the table includes information on the first food material information, the first cooking process type, and the second cooking process type.
前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成する、請求項13に記載の調理レシピ提供装置。 The generation unit generates a current solution of the cooking order of the plurality of cooking steps and a neighborhood solution in which the cooking order of the current solution is switched,
The cooking recipe provision apparatus of Claim 13 which selects the solution with the short cooking time of the said present solution and the said vicinity solution, and produces | generates the said cooking schedule.
前記電子機器のコンピュータに、前記情報通信端末装置へ複数の調理レシピ情報を出力させ、
前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程をそれぞれ示す複数の調理工程情報とを含み、
前記電子機器の前記コンピュータに、
前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力させ、
前記選択された一以上の調理レシピ情報に含まれる前記複数の調理工程情報のそれぞれを、第1調理工程群および第2調理工程群に分類させ、
前記第1調理工程群および前記第2調理工程群を前記情報通信端末装置へ提供させ、
前記分類において、前記複数の調理工程情報のうち第1の調理工程を示す第1の調理工程情報を、前記第1の調理工程において第1の食材に対して行われる第1の作業種別を示す第1調理工程種別と、前記第1の調理工程の後に前記第1の食材に対して行われる第2の作業種別を示す第2調理工程種別とに基づいて、前記第1調理工程群および前記第2調理工程群のいずれか一方に振り分けさせる、コンピュータプログラム。 A computer program for causing an electronic device to execute a process for providing a cooking recipe to a communication terminal device via a network,
The computer of the electronic device causes a plurality of cooking recipe information to be output to the information communication terminal device,
Wherein each of the cooking recipe information includes a food information indicating the ingredients necessary for cooking, and a plurality of cooking process information respectively indicating a plurality of cooking processes required until the cooking completion from the start of cooking,
In the computer of the electronic device,
Input selection information indicating one or more pieces of cooking recipe information among the plurality of pieces of cooking recipe information selected by the user of the information communication terminal device;
Each of said plurality of cooking processes information included in the selected one or more of the cooking recipe information was, is classified into the first cooking step group and the second cooking step group,
Providing the information communication terminal device with the first cooking process group and the second cooking process group ;
In the classification, the first cooking process information indicating the first cooking process among the plurality of cooking process information indicates the first work type performed on the first food in the first cooking process. Based on the first cooking step type and the second cooking step type indicating the second work type performed on the first food after the first cooking step, the first cooking step group and the A computer program for distributing to any one of the second cooking process group .
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201461977155P | 2014-04-09 | 2014-04-09 | |
| US61/977,155 | 2014-04-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015201210A JP2015201210A (en) | 2015-11-12 |
| JP6568382B2 true JP6568382B2 (en) | 2019-08-28 |
Family
ID=54552337
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015080044A Active JP6568382B2 (en) | 2014-04-09 | 2015-04-09 | Method to classify the cooking process of multiple recipes into preparatory process and finishing process |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6568382B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11926036B2 (en) | 2018-10-03 | 2024-03-12 | Sony Corporation | Information processing device and scheduling method |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6902410B2 (en) * | 2016-10-28 | 2021-07-14 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Information processing method and information processing system |
| JP2019008752A (en) * | 2017-06-29 | 2019-01-17 | パナソニックIpマネジメント株式会社 | Information processing method, and information processing system |
| JP2019020912A (en) * | 2017-07-13 | 2019-02-07 | パナソニックIpマネジメント株式会社 | Information processing method and information processing device |
| JP2020086507A (en) * | 2018-11-15 | 2020-06-04 | 東京瓦斯株式会社 | Information processing apparatus and program |
| JP2021043785A (en) * | 2019-09-12 | 2021-03-18 | 株式会社エブリー | Content display program, content display method, content distribution apparatus, and content distribution method |
| JP2021135728A (en) | 2020-02-27 | 2021-09-13 | パナソニックIpマネジメント株式会社 | Cooking recipe display system, information terminal, presentation method and program of cooking recipe |
| WO2021200308A1 (en) * | 2020-03-30 | 2021-10-07 | ソニーグループ株式会社 | Control device and control method |
| JP6835994B1 (en) * | 2020-03-30 | 2021-02-24 | クックパッド株式会社 | Information processing equipment, programs and methods |
| CN112162512B (en) * | 2020-09-28 | 2022-04-29 | 广东智源机器人科技有限公司 | Cooking scheduling method, cooking system, and storage medium |
| WO2024190389A1 (en) * | 2023-03-16 | 2024-09-19 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003248725A (en) * | 2001-12-17 | 2003-09-05 | Ajinomoto Co Inc | Method and system for assisting dietary life |
| JP2003280714A (en) * | 2002-03-19 | 2003-10-02 | Toshiba Corp | Production scheduling method and production scheduling device |
| JP2005250857A (en) * | 2004-03-04 | 2005-09-15 | Tokyo Electric Power Co Inc:The | Cooking work process chart creating system, cooking work process chart creating program and cooking work process chart creating method |
| JP2006338106A (en) * | 2005-05-31 | 2006-12-14 | Sanyo Electric Co Ltd | Cooking worker number management system, control method and control program |
| JP5843704B2 (en) * | 2012-06-19 | 2016-01-13 | 三菱電機株式会社 | Scheduling device |
-
2015
- 2015-04-09 JP JP2015080044A patent/JP6568382B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11926036B2 (en) | 2018-10-03 | 2024-03-12 | Sony Corporation | Information processing device and scheduling method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015201210A (en) | 2015-11-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6568382B2 (en) | Method to classify the cooking process of multiple recipes into preparatory process and finishing process | |
| US20200383520A1 (en) | System and method for assistive interactions with an automated cooking device | |
| JP6608772B2 (en) | Cooking recipe provision method | |
| CN204698314U (en) | A kind of intelligent kitchen cooking system | |
| US20260118843A1 (en) | Generating method, processing method and executing method of data and device | |
| CN106560829B (en) | Cooking recipe providing method and cooking recipe providing system | |
| CN103856637B (en) | Remind the edible mobile phone and the edible method storing food of prompting that store food | |
| CN106264065A (en) | A kind of intelligent kitchen cooking system and the method for intelligence auxiliary cooking | |
| CN106955013A (en) | A kind of method of intelligent kitchen cooking system and intelligent auxiliary cooking | |
| JP7631506B2 (en) | Information processing method, information processing device, and program | |
| JPWO2013125201A1 (en) | Recipe presentation device and recipe presentation method | |
| CN111352355A (en) | Cooking method, apparatus, system and medium | |
| JPH1145297A (en) | Cooking support device | |
| CN111149098A (en) | cooking system | |
| CN108255084A (en) | Cooking control method and kitchen house keeper robot based on control device | |
| JP2007128305A (en) | Cooking support device | |
| WO2021235291A1 (en) | Cooking learning assistance system and cooking learning assistance method | |
| CN110960104A (en) | Blanking control method, device, equipment and computer readable storage medium | |
| CN114173581A (en) | Determine cooking recipes | |
| CN111178035A (en) | Method and device for generating electronic menu set, storage medium and terminal | |
| WO2024043184A1 (en) | Information processing method, information processing device, and program | |
| WO2021001959A1 (en) | System for providing cooking information, terminal device, method, and program | |
| WO2019143846A1 (en) | System and method for providing food-related information | |
| JP7090441B2 (en) | Menu planning system, method, program | |
| CN110866845A (en) | Electronic menu generation method and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190219 |
|
| 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: 20190723 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190802 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6568382 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |