[go: up one dir, main page]

JP2021022365A - Recipe generation device, recipe generation method, and recipe generation program - Google Patents

Recipe generation device, recipe generation method, and recipe generation program Download PDF

Info

Publication number
JP2021022365A
JP2021022365A JP2020088655A JP2020088655A JP2021022365A JP 2021022365 A JP2021022365 A JP 2021022365A JP 2020088655 A JP2020088655 A JP 2020088655A JP 2020088655 A JP2020088655 A JP 2020088655A JP 2021022365 A JP2021022365 A JP 2021022365A
Authority
JP
Japan
Prior art keywords
recipe
information
cooking
cooking device
log
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2020088655A
Other languages
Japanese (ja)
Inventor
将之 伊尾木
Masayuki Iogi
将之 伊尾木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cookpad Inc
Original Assignee
Cookpad Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cookpad Inc filed Critical Cookpad Inc
Priority to JP2020088655A priority Critical patent/JP2021022365A/en
Publication of JP2021022365A publication Critical patent/JP2021022365A/en
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】調理実態を踏まえた良質なレシピを効率良く生成可能とする。【解決手段】レシピ生成装置10において、調理機器30における操作ログと、調理機器30での調理事象に関する観測ログを、調理機器30から取得し、記憶部11に格納するログ格納部100と、前記操作ログに含まれる調理機器30の設定情報と、前記観測ログに含まれる調理機器30での調理対象に関する観測情報を抽出し、予め記憶部11にて保持するレシピ雛形122に、調理機器30の設定情報と、前記観測情報が示す調理対象の情報を設定してレシピ情報を生成するレシピ生成部101を含む構成とする。【選択図】図3PROBLEM TO BE SOLVED: To efficiently generate a high-quality recipe based on an actual cooking situation. SOLUTION: In a recipe generation device 10, an operation log in a cooking device 30 and an observation log related to a cooking event in the cooking device 30 are acquired from the cooking device 30 and stored in a storage unit 11. The setting information of the cooking device 30 included in the operation log and the observation information regarding the cooking target of the cooking device 30 included in the observation log are extracted, and the recipe template 122 held in the storage unit 11 in advance is set in the recipe template 122 of the cooking device 30. The configuration includes a recipe generation unit 101 that generates recipe information by setting setting information and cooking target information indicated by the observation information. [Selection diagram] Fig. 3

Description

本開示は、レシピ生成装置、レシピ生成方法、および、レシピ生成プログラムに関する。 The present disclosure relates to a recipe generation device, a recipe generation method, and a recipe generation program.

日々料理を行う主婦に限らず、何らかの料理機会を前にして、作るべき料理やそのレシピが思い浮かばず悩む者は多い。一方、こうした悩みに対する答えの1つとして、料理のプロアマ問わず、様々な者からレシピ投稿を受け付けて、これをインターネット上で配信・公開するサービスが存在する。 Not limited to housewives who cook every day, there are many people who are worried because they can't think of a dish to make or a recipe for it in the face of some kind of cooking opportunity. On the other hand, as one of the answers to these problems, there is a service that accepts recipe posts from various people regardless of cooking professionals and distributes and publishes them on the Internet.

上述のサービスにおいてレシピ投稿を行うユーザらは、自身の調理体験やアイデアなどを具体的に盛り込みつつ、バラエティに富んだレシピを考案、作成している。ただし、こうしたレシピの作成は、よほど手慣れた者であっても簡単、迅速に行えるとは言えない。 Users who post recipes in the above services devise and create a wide variety of recipes while specifically incorporating their own cooking experiences and ideas. However, it cannot be said that even a very familiar person can create such a recipe easily and quickly.

そこで、特許文献1には、こうしたレシピ作成の支援に関する技術として、調理情報端末と調理機器とが通信可能に接続され、前記調理情報端末に、調理の手順や材料などの調理情報を入力する入力手段と、この入力手段によって入力された調理情報と前記調理機器からの加熱時間や加熱温度などの制御情報とに基づいて調理者固有の調理レシピを作成するレシピ作成手段と、このレシピ作成手段によって作成された調理レシピを表示する表示手段とを備えた調理システム、に関する技術が開示されている。 Therefore, in Patent Document 1, as a technique for supporting such recipe creation, a cooking information terminal and a cooking device are communicably connected, and an input for inputting cooking information such as a cooking procedure and ingredients to the cooking information terminal is input. By means, a recipe creating means for creating a cooking recipe peculiar to a cook based on cooking information input by this input means and control information such as heating time and heating temperature from the cooking device, and this recipe creating means. A technique relating to a cooking system provided with a display means for displaying a created cooking recipe is disclosed.

こうした特許文献1によれば、調理者が入力する調理情報と調理機器からの制御情報とに基づいて、調理者固有の調理レシピが作成可能であり、さらに、この調理レシピを表示させることで、個人や家族の好みや家庭にある調理器具などにあった料理を調理可能となる、といった効果を奏する。 According to Patent Document 1, it is possible to create a cooking recipe peculiar to the cook based on the cooking information input by the cook and the control information from the cooking device, and further, by displaying the cooking recipe, the cooking recipe can be displayed. It has the effect of making it possible to cook dishes that match the tastes of individuals and families and the cooking utensils at home.

特開2007−107766号公報JP-A-2007-107766

上述の従来技術においては、ベースとなる既存のレシピ情報に、ユーザが実際に設定した調理機器の制御情報を適用することで、当該ユーザによるレシピ作成を効率化できる。しかしながら、実際のところ、全ての料理に好適な既存レシピが存在するわけではない。或いは、存在はしても、紙媒体の書籍にのみ掲載されているなど、電子的に利用可能であるとは限らない。 In the above-mentioned conventional technique, the recipe creation by the user can be made more efficient by applying the control information of the cooking device actually set by the user to the existing recipe information as the base. However, in reality, there are not existing recipes suitable for all dishes. Alternatively, even if it exists, it is not always available electronically, such as being published only in paper-based books.

したがって、ベースとなるレシピ情報が存在しない場合、レシピ投稿を行うユーザとしては、従前どおり白紙状態からレシピを作成することになる。 Therefore, if the base recipe information does not exist, the user who posts the recipe will create the recipe from a blank slate as before.

また、調理機器の制御情報は、あくまでも機器への設定値であって、実際の材料の用い方や調理環境次第では、具体的な調理実態とは乖離してしまう可能性がある。例えば、当該料理を食べる人の数や体調の関係で、既存のレシピ情報で規定された分量とは異なる量の材料を使用した場合や、調理に使用した鍋や器等の調理具の材質、サイズが一般的なものと異なる場合、などが該当する。 Further, the control information of the cooking device is only a set value for the device, and may deviate from the specific actual cooking condition depending on the actual usage of the ingredients and the cooking environment. For example, when the amount of ingredients different from the amount specified in the existing recipe information is used due to the number of people who eat the dish and the physical condition, or the material of cooking utensils such as pots and vessels used for cooking, If the size is different from the general one, etc.

そうした場合、レシピ情報どおり調理機器に制御情報を設定しても、実際の加熱や保温、加湿といった種々の工程が材料に及ぼす影響は、レシピ情報で想定しているものとは異なりやすい。この状況に従来技術等を適用すると、レシピ情報では想定外の情報を、当該レシピ情報に設定してレシピ生成がなされることにつながりうる。 In such a case, even if the control information is set in the cooking device according to the recipe information, the influence of various processes such as actual heating, heat retention, and humidification on the material is likely to be different from what is assumed in the recipe information. If the prior art or the like is applied to this situation, it may lead to recipe generation by setting unexpected information in the recipe information in the recipe information.

つまり、ベースとなるレシピ情報が利用可能な状況であっても、調理実態をうまく反映させることが難しい状況であれば、精度や確からしさに関して信頼の置けるレシピを効率的に生成するのは難しい。また、ベースとなるレシピ情報が利用できない状況であれば、そもそもレシピ生成を効率化すること自体、覚束ない。 In other words, even if the base recipe information is available, if it is difficult to reflect the actual cooking situation well, it is difficult to efficiently generate a recipe that can be trusted in terms of accuracy and certainty. In addition, if the base recipe information is not available, it is not possible to improve the efficiency of recipe generation in the first place.

上述のよう問題は、生成対象となるレシピ情報が、MRR(Machine Readable Recipe)及びHRR(Human Readable Recipe)のいずれの形式であっても同様に起こりうる。 As described above, the problem can occur similarly regardless of whether the recipe information to be generated is in the form of MRR (Machine Readable Recipe) or HRR (Human Readable Recipe).

そこで本開示の目的は、調理実態を踏まえた良質なレシピを効率良く生成可能とする技術を提供することにある。 Therefore, an object of the present disclosure is to provide a technique capable of efficiently generating a high-quality recipe based on the actual cooking situation.

上記目的を達成するために、本開示の一態様におけるレシピ生成装置は、調理機器における操作ログと、前記調理機器での調理事象に関する観測ログを、前記調理機器から取得し、記憶部に格納するログ格納部と、前記操作ログに含まれる前記調理機器の設定情報と、前記観測ログに含まれる前記調理機器での調理対象に関する観測情報を抽出し、予め記憶部にて保持するレシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の情報を設定してレシピ情報を生成するレシピ生成部と、を備えるものである。 In order to achieve the above object, the recipe generation device in one aspect of the present disclosure acquires an operation log in the cooking device and an observation log regarding a cooking event in the cooking device from the cooking device and stores it in a storage unit. The log storage unit, the setting information of the cooking device included in the operation log, and the observation information about the cooking target in the cooking device included in the observation log are extracted and stored in the storage unit in advance as a recipe template. It includes a setting information of the cooking device and a recipe generation unit that sets the information of the cooking target indicated by the observation information and generates recipe information.

また、本開示の一態様におけるレシピ生成装置では、前記ログ格納部は、前記観測ログにおける前記観測情報として、前記調理対象の種類、重量、寸法、形状、温度、及び湿度、の少なくともいずれかの情報を、前記調理機器から取得し、前記レシピ生成部は、前記レシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の種類、重量、寸法、形状、温度、及び湿度の少なくともいずれかの情報を設定してレシピ情報を生成するものである、としてもよい。 Further, in the recipe generation device according to one aspect of the present disclosure, the log storage unit uses at least one of the type, weight, size, shape, temperature, and humidity of the cooking object as the observation information in the observation log. Information is acquired from the cooking device, and the recipe generation unit uses the recipe template as the setting information of the cooking device and the type, weight, size, shape, temperature, and humidity of the cooking target indicated by the observation information. The recipe information may be generated by setting at least one of the above information.

また、本開示の一態様におけるレシピ生成装置では、前記レシピ生成部は、前記調理機器から得た識別情報を、記憶部にて予め保持する調理機器の仕様情報に照合して、前記調理機器の種類を特定し、前記レシピ雛形に、前記調理機器の種類および前記設定情報と、前記調理対象の情報を設定してレシピ情報を生成するものである、としてもよい。 Further, in the recipe generation device according to one aspect of the present disclosure, the recipe generation unit collates the identification information obtained from the cooking device with the specification information of the cooking device previously held in the storage unit, and the recipe generation unit of the cooking device. The type may be specified, and the type of the cooking device, the setting information, and the information of the cooking target may be set in the recipe template to generate the recipe information.

また、本開示の一態様におけるレシピ生成装置では、前記レシピ生成部は、前記レシピ雛形における自然言語表現と定量的表現の各項目のうち、定量的表現の項目における対応箇所に、前記調理機器の設定情報と前記調理対象の情報を設定してレシピ情報を生成するものである、としてもよい。 Further, in the recipe generation device according to one aspect of the present disclosure, the recipe generation unit places the corresponding part of the item of the quantitative expression among the items of the natural language expression and the quantitative expression in the recipe template of the cooking device. The recipe information may be generated by setting the setting information and the information of the cooking target.

上記目的を達成するために、本開示の一態様におけるレシピ生成方法は、情報処理装置が、調理機器における操作ログと、前記調理機器での調理事象に関する観測ログを、前記調理機器から取得し、記憶部に格納する処理と、前記操作ログに含まれる前記調理機器の設定情報と、前記観測ログに含まれる前記調理機器での調理対象に関する観測情報を抽出し、予め記憶部にて保持するレシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の情報を設定してレシピ情報を生成する処理と、を実行するものである。 In order to achieve the above object, in the recipe generation method in one aspect of the present disclosure, the information processing apparatus acquires an operation log in the cooking device and an observation log regarding a cooking event in the cooking device from the cooking device. A recipe for extracting processing to be stored in the storage unit, setting information of the cooking device included in the operation log, and observation information about a cooking target in the cooking device included in the observation log, and holding the cooking device in the storage unit in advance. A process of setting the setting information of the cooking device and the information of the cooking target indicated by the observation information and generating recipe information is executed in the template.

上記目的を達成するために、本開示の一態様におけるレシピ生成プログラムは、情報処理装置に、調理機器における操作ログと、前記調理機器での調理事象に関する観測ログを、前記調理機器から取得し、記憶部に格納する処理と、前記操作ログに含まれる前記調理機器の設定情報と、前記観測ログに含まれる前記調理機器での調理対象に関する観測情報を抽出し、予め記憶部にて保持するレシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の情報を設定してレシピ情報を生成する処理と、を実行させるものである。 In order to achieve the above object, the recipe generation program in one aspect of the present disclosure acquires an operation log in the cooking device and an observation log regarding a cooking event in the cooking device from the cooking device in the information processing device. A recipe for extracting processing to be stored in the storage unit, setting information of the cooking device included in the operation log, and observation information about a cooking target in the cooking device included in the observation log, and holding the cooking device in the storage unit in advance. The template is used to execute a process of setting the setting information of the cooking device and the information of the cooking target indicated by the observation information to generate recipe information.

本開示によれば、調理実態を踏まえた良質なレシピを効率良く生成可能となる。 According to the present disclosure, it is possible to efficiently generate a high-quality recipe based on the actual cooking situation.

本実施形態のレシピ生成装置を含むネットワーク構成例の図である。It is a figure of the network configuration example including the recipe generation apparatus of this embodiment. 本実施形態におけるMRR形式のレシピ情報の構成例を示す図である。It is a figure which shows the structural example of the recipe information of MRR format in this embodiment. 本実施形態におけるレシピ生成装置の構成例を示す図である。It is a figure which shows the configuration example of the recipe generation apparatus in this embodiment. 本実施形態における操作ログテーブルの構成例を示す図である。It is a figure which shows the configuration example of the operation log table in this embodiment. 本実施形態における観測ログテーブルの構成例を示す図である。It is a figure which shows the structural example of the observation log table in this embodiment. 本実施形態のレシピ雛形の構成例を示す図である。It is a figure which shows the structural example of the recipe template of this embodiment. 本実施形態の仕様情報の構成例を示す図である。It is a figure which shows the structural example of the specification information of this embodiment. 本実施形態におけるレシピテーブルの構成例を示す図である。It is a figure which shows the structural example of the recipe table in this embodiment. 本実施形態におけるレシピ生成方法のフロー例を示す図である。It is a figure which shows the flow example of the recipe generation method in this embodiment. 本実施形態における画面の構成例を示す図である。It is a figure which shows the structural example of the screen in this embodiment.

<レシピ生成装置を含むネットワーク構成>
以下に本開示の実施形態について図面を用いて詳細に説明する。図1は、本実施形態のレシピ生成装置10を含むネットワーク構成例の図である。
<Network configuration including recipe generator>
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. FIG. 1 is a diagram of a network configuration example including the recipe generation device 10 of the present embodiment.

本実施形態のレシピ生成装置10としては、いわゆるレシピ投稿サイトを管理、運用する装置を想定する。ここで例示するレシピ生成装置10は、上述のレシピ投稿サイトを、インターネットなどのネットワーク1で公開するWebサーバである。 As the recipe generation device 10 of the present embodiment, a device that manages and operates a so-called recipe posting site is assumed. The recipe generation device 10 illustrated here is a Web server that publishes the above-mentioned recipe posting site on a network 1 such as the Internet.

レシピ生成装置10が公開するレシピ投稿サイトでは、有名無名、プロアマを問わず、様々な者が自身のレシピを投稿する。また同様に、様々な者がアクセスし、自身にとって必要なジャンルの、或いは好みの投稿者のレシピを閲覧する。こうした、投稿、閲覧の対象となるレシピは、そのデータ形式を限定はしないが、例えばMRR(Machine Readable Recipe)形式及びHRR(Human Readable Recipe)形式のレシピの両方を想定できる。 On the recipe posting site published by the recipe generation device 10, various people, famous and unknown, and professional amateurs, post their own recipes. Similarly, various people access and browse recipes of posters of the genre or favorite poster that they need. The data format of such a recipe to be posted or viewed is not limited, but for example, both a recipe in the MRR (Machine Readable Recipe) format and a recipe in the HRR (Human Readable Recipe) format can be assumed.

MRR形式のレシピは、電子レンジなどの調理機器30が読み取り可能なレシピである。一方、HRR形式のレシピは、定性的表現や定量的表現が混在し人間にとって可読性を備えたレシピである。 The MRR-format recipe is a recipe that can be read by a cooking device 30 such as a microwave oven. On the other hand, the HRR-format recipe is a recipe in which qualitative expressions and quantitative expressions are mixed and has readability for humans.

上述のHRR形式など従来型のレシピであれば、1つの調理動作であっても投稿者により様々に異なる表現で記述されることが多く、これを調理機器に設定するとしても調理精度が不安定なものとなりやすい。そこで、従来型のレシピに存在しうる、調理動作とは無関係な記載、表記揺れや文法間違い、などが排除されたもののが、MRR形式のレシピとなる。 In the case of conventional recipes such as the above-mentioned HRR format, even one cooking operation is often described in various expressions depending on the poster, and even if this is set in the cooking device, the cooking accuracy is unstable. It is easy to become a recipe. Therefore, the MRR-style recipe excludes descriptions, notational fluctuations, grammatical errors, etc. that may exist in the conventional recipe and are not related to the cooking operation.

こうしたMRR形式のレシピは、そのデータとして、図2で例示するように、複数のノードとノード間のエッジとからなるグラフ(有向グラフ)により表現される。このグラフにおいては、複数のノードが各材料の状態遷移を定義し、また、エッジがノード間の状態遷移に必要なアクションを表す。上述のノードの種類を表1に示す。 Such an MRR-format recipe is represented as its data by a graph (directed graph) composed of a plurality of nodes and edges between the nodes, as illustrated in FIG. In this graph, multiple nodes define the state transitions of each material, and edges represent the actions required for state transitions between nodes. Table 1 shows the types of the above-mentioned nodes.

各ノードには、ノードの属性として、例えば、表2に示す属性を付与可能である。ここではノードが材料ノードであって、この材料ノードが「ニンジン」を表すと仮定する。 For example, the attributes shown in Table 2 can be assigned to each node as the attributes of the nodes. It is assumed here that the node is a material node and this material node represents a "carrot".

また、各エッジには、エッジの属性として、表3に示す属性を付与可能である。 Further, each edge can be given the attributes shown in Table 3 as edge attributes.

なお、上述のアクションとは、調理を構成する基本的な手順をいい、例えば「切る」、「温める」等の手順がアクションに該当する。また、アクションには、機器の具体的な設定温度や調理時間、作業内容などを含む。 The above-mentioned action refers to a basic procedure that constitutes cooking, and for example, procedures such as "cutting" and "warming" correspond to the action. In addition, the action includes the specific set temperature of the device, the cooking time, the work content, and the like.

ここで、各ノードの具体的な例を挙げて説明する。料理「サラダ」をつくる場合、料理ノードは、「サラダ」である。また、材料ノードは、例えば、「タマネギ」、「キュウリ」、「トマト」、「ケチャップ」、「マヨネーズ」である。各材料ノードには、材料を一意に識別するIDが付与される。 Here, a specific example of each node will be described. When making a dish "salad", the dish node is "salad". The material nodes are, for example, "onion", "cucumber", "tomato", "ketchup", and "mayonnaise". Each material node is given an ID that uniquely identifies the material.

材料ノード「タマネギ」は、エッジ(アクション)である「切る」により、中間ノード「みじん切りタマネギ」と連結される。また、材料ノード「キュウリ」は、エッジ(アクション)である「切る」により、中間ノード「1センチ角キュウリ」と連結される。 The material node "onion" is connected to the intermediate node "chopped onion" by the edge (action) "cut". Further, the material node "cucumber" is connected to the intermediate node "1 cm square cucumber" by "cutting" which is an edge (action).

さらに、材料ノード「トマト」は、エッジ(アクション)である「切る」により、中間ノード「1/2トマト」と連結される。さらにまた、材料ノード「ケチャップ」及び材料ノード「マヨネーズ」は、エッジ(アクション)である「混ぜる」により、中間ノード「オーロラソース」と連結される。なお、「切る」、「混ぜる」のそれぞれには、アクションを一意に識別するIDが付与される。 Further, the material node "tomato" is connected to the intermediate node "1/2 tomato" by the edge (action) "cut". Furthermore, the material node "ketchup" and the material node "mayonnaise" are connected to the intermediate node "aurora source" by the edge (action) "mixing". An ID that uniquely identifies the action is assigned to each of "cut" and "mix".

そして、中間ノード「みじん切りタマネギ」、「1センチ角キュウリ」、及び「1/2トマト」は、エッジ(アクション)である「盛り付ける」により、料理ノード「サラダ」に連結される。 Then, the intermediate nodes "chopped onion", "1 cm square cucumber", and "1/2 tomato" are connected to the cooking node "salad" by "arranging" which is an edge (action).

また、中間ノード「オーロラソース」は、エッジ(アクション)である「かける」により、料理ノード「サラダ」に連結される。なお、「盛り付ける」、「かける」のそれぞれには、アクションを一意に識別するIDが付与される。 In addition, the intermediate node "Aurora sauce" is connected to the cooking node "salad" by the edge (action) "kake". An ID that uniquely identifies the action is assigned to each of "arrange" and "apply".

また、「かける」は、「盛り付ける」の次に行われるように、エッジ間での順序が設定される。なお、「かける」に代えて、「あえる」というアクションであってもよい。 In addition, the order of "applying" is set between edges so that it is performed after "arranging". In addition, instead of "calling", the action of "dare" may be used.

このように、各材料の状態遷移をグラフとして表現する場合、各材料には材料を一意に識別する材料IDが付与され、状態遷移に必要な各アクションにはアクションを一意に識別するアクションIDが付与されている。 In this way, when the state transition of each material is expressed as a graph, each material is given a material ID that uniquely identifies the material, and each action required for the state transition is given an action ID that uniquely identifies the action. Has been granted.

よって、IDに基づいて容易且つ確実に機械がレシピ情報を解読できる。また、アクションを行うべき機器をレシピ情報において必ずしも指定する必要がないため、将来的に登場する新たな機器を含む様々な機器に対応することが容易である。さらに、各アクションがすべてエッジとして表現されているため、レシピ情報中から各アクションを抽出することが容易である。 Therefore, the machine can easily and surely decipher the recipe information based on the ID. In addition, since it is not always necessary to specify the device to perform the action in the recipe information, it is easy to support various devices including new devices that will appear in the future. Furthermore, since each action is expressed as an edge, it is easy to extract each action from the recipe information.

また、レシピ投稿サイトのユーザは、自由意志で投稿者にも閲覧者にもなりうるが、以後の説明では便宜上、投稿者をユーザとする。従って、図1で例示するネットワーク1には、レシピ生成装置10の他に、各投稿者のユーザ端末20が通信可能に接続されている。 In addition, the user of the recipe posting site can be a poster or a viewer at will, but in the following explanation, the poster will be the user for convenience. Therefore, in addition to the recipe generation device 10, the user terminal 20 of each contributor is communicably connected to the network 1 illustrated in FIG.

ユーザ端末20としては、ネットワーク1への適宜な通信機能を備えた、スマートフォン、タブレット端末、ノートPC等を想定できる。 As the user terminal 20, a smartphone, a tablet terminal, a notebook PC, or the like having an appropriate communication function to the network 1 can be assumed.

なお、ユーザ端末20は、レシピ生成装置10が公開するレシピ投稿サイトでのレシピの投稿を可能とする適宜なアプリを保持しているものとする。このアプリは、いわゆるモバイルアプリケーションであり、携帯端末上で動作するものとなる。 It is assumed that the user terminal 20 holds an appropriate application that enables posting of recipes on the recipe posting site published by the recipe generation device 10. This application is a so-called mobile application and operates on a mobile terminal.

こうしたユーザ端末20を操作する者は、当該ユーザ端末20を介してレシピ投稿サイトにアクセスする。そして、自身のレシピについて投稿し、これを様々な人に閲覧してもらい、有効活用して欲しいとの意向を持っている。 A person who operates such a user terminal 20 accesses a recipe posting site via the user terminal 20. Then, he wants to post about his own recipe, have various people view it, and make effective use of it.

また、上述の他に、ユーザが保有している調理機器30がネットワーク1に直接、ないしユーザ端末20を介して接続されている。調理機器30は、料理の材料又はそれを用いた調理に関連する機器、キッチンスペースに存在する機器である。 In addition to the above, the cooking equipment 30 owned by the user is connected to the network 1 directly or via the user terminal 20. The cooking device 30 is a cooking ingredient, a device related to cooking using the cooking device, or a device existing in the kitchen space.

調理機器30は、家庭内で用いる家電機器であってもよいし、業務用の機器であってもよい。調理機器30は、材料又はそれを用いた調理に関連する機器、キッチンスペースに存在する機器であればどのような機器であってもよいが、例えば、冷蔵庫、電子レンジ、オーブン、電磁調理器、トースター、フードプロセッサー、ミキサー、炊飯器、電気鍋、電気フライヤー、電気蒸し器、製麺機、計量器、調理ロボット、ガス調理器、照明等である。 The cooking device 30 may be a home electric appliance used at home or a commercial device. The cooking device 30 may be any device as long as it is a material, a device related to cooking using the material, or a device existing in the kitchen space. For example, a refrigerator, a microwave oven, an oven, an electromagnetic cooker, etc. Toasters, food processors, mixers, rice cookers, electric pans, electric fryer, electric steamers, noodle makers, measuring instruments, cooking robots, gas cookers, lighting, etc.

また、調理機器30は、制御ユニット301、制御ログ302、観測ユニット303、観測ログ304、通信部305を有する。 Further, the cooking apparatus 30 has a control unit 301, a control log 302, an observation unit 303, an observation log 304, and a communication unit 305.

このうち制御ユニット301は、調理機器30の動作を、例えばユーザからの設定に応じて制御する装置となる。なお、動作とは、加熱、加湿、回転、送風、冷却、などといった調理機器の各種動作を想定できる。 Of these, the control unit 301 is a device that controls the operation of the cooking device 30 according to, for example, a setting from the user. The operation can be assumed to be various operations of cooking equipment such as heating, humidification, rotation, ventilation, and cooling.

制御ユニット301は、こうした動作に関する設定値を、動作日時等の時間情報に紐付け、制御ログ302として調理機器30のメモリ等に適宜保持する。 The control unit 301 associates the set values related to such operations with time information such as the operation date and time, and appropriately holds the set values as the control log 302 in the memory or the like of the cooking device 30.

また、観測ユニット303は、調理機器30での調理対象である食材の種類、重量、寸法、形状、温度、及び湿度、といった事象について観測する装置である。ここでの観測値は 観測ログ304として調理機器30のメモリ等に適宜保持される。 Further, the observation unit 303 is a device for observing events such as the type, weight, size, shape, temperature, and humidity of the foodstuff to be cooked by the cooking device 30. The observed values here are appropriately stored in the memory of the cooking apparatus 30 or the like as the observation log 304.

観測ユニット303の具体的な実装形態としては、例えば、食材の画像をデジタルカメラで撮影し、この画像の特徴量を、食材ごとに予め保持する学習済みの特徴量に照合して、食材の種類を判定する画像判定ユニットを想定できる。 As a specific mounting form of the observation unit 303, for example, an image of a food material is taken with a digital camera, and the feature amount of this image is collated with the learned feature amount held in advance for each foodstuff to match the type of foodstuff. An image judgment unit that determines the above can be assumed.

この画像判定ユニットは、上述のデジタルカメラによる撮影範囲の座標系を予め認識しており、ここに写り込む食材の寸法、形状についても判定可能であるとする。 It is assumed that this image determination unit recognizes in advance the coordinate system of the shooting range of the above-mentioned digital camera, and can also determine the dimensions and shapes of the foodstuffs reflected therein.

また、他の観測ユニット303の実装形態としては、例えば、上述の食材の重量を計測する重量センサを想定できる。この重量センサは、調理機器30における食材の載置面に備わり、この載置面を下方に押下する応力を測定して重量を計測するものとなる。 Further, as another mounting form of the observation unit 303, for example, a weight sensor for measuring the weight of the above-mentioned foodstuff can be assumed. This weight sensor is provided on the mounting surface of the food material in the cooking device 30, and measures the stress of pressing the mounting surface downward to measure the weight.

また、他の観測ユニット303の実装形態としては、例えば、食材の表面温度を計測する温度判定ユニットを想定できる。この温度判定ユニットは、例えば、サーモグラフィユニットである。 Further, as another mounting form of the observation unit 303, for example, a temperature determination unit that measures the surface temperature of the food material can be assumed. This temperature determination unit is, for example, a thermography unit.

また、他の観測ユニット303の実装形態としては、例えば、調理機器30において食材を収容している調理空間での湿度を観測する湿度計を想定できる。 Further, as another mounting form of the observation unit 303, for example, a hygrometer that observes the humidity in the cooking space in which the foodstuff is housed in the cooking equipment 30 can be assumed.

また、通信部305は、上述のとおりネットワーク1に直接/間接に接続する機能である。この通信部305は、例えば、ネットワークインターフェイスカードで実装される。通信部305は、上述の制御ログ302及び観測ログ304を、レシピ生成装置10に対し、一定時間ごとに、またはレシピ生成装置10からの要求に応じて配信する。 Further, the communication unit 305 is a function of directly / indirectly connecting to the network 1 as described above. The communication unit 305 is implemented by, for example, a network interface card. The communication unit 305 delivers the above-mentioned control log 302 and observation log 304 to the recipe generation device 10 at regular intervals or in response to a request from the recipe generation device 10.

以下、本実施形態のレシピ生成装置10の具体的な構成や、その処理手順等について順次説明する。 Hereinafter, a specific configuration of the recipe generation device 10 of the present embodiment, a processing procedure thereof, and the like will be sequentially described.

<レシピ生成装置の構成>
本実施形態におけるレシピ生成装置10の構成は、図3に示すように、記憶部11、メモリ12、演算部13、入力部14、出力部15、および、通信部16、を備える。
<Recipe generator configuration>
As shown in FIG. 3, the configuration of the recipe generation device 10 in the present embodiment includes a storage unit 11, a memory 12, a calculation unit 13, an input unit 14, an output unit 15, and a communication unit 16.

このうち記憶部11は、HDD(Hard Disk Drive)やSSD(Solid State Drive)といった不揮発性記憶素子で構成される。 Of these, the storage unit 11 is composed of non-volatile storage elements such as an HDD (Hard Disk Drive) and an SSD (Solid State Drive).

記憶部11には、本実施形態のレシピ生成装置として必要な機能を実装する為のプログラム17に加え、操作ログテーブル120、観測ログテーブル121、レシピ雛形122、仕様情報123、及びレシピテーブル124、が少なくとも記憶されている。これらのテーブルの詳細については後述する。また、メモリ12は、RAMなどの揮発性記憶素子で構成される。 In the storage unit 11, in addition to the program 17 for implementing the function required as the recipe generation device of the present embodiment, the operation log table 120, the observation log table 121, the recipe template 122, the specification information 123, and the recipe table 124, Is at least remembered. Details of these tables will be described later. Further, the memory 12 is composed of a volatile storage element such as a RAM.

また、演算部13は、記憶部11に保持されるプログラム17をメモリ12に読み込んで実行し、レシピ生成装置として必要な機能を実装するCPUを想定する。ここで実装される機能は、ログ格納部100およびレシピ生成部101である。これらの詳細については後述する。 Further, the calculation unit 13 assumes a CPU that reads the program 17 stored in the storage unit 11 into the memory 12 and executes it to implement a function required as a recipe generation device. The functions implemented here are the log storage unit 100 and the recipe generation unit 101. Details of these will be described later.

また、入力部14は、ユーザからのキー入力や音声入力を受け付けるキーボードやマウス、キーパッド、タッチパネル、マイク等を想定する。また、出力部15は、処理データの表示を行うディスプレイやスピーカー等を想定する。 Further, the input unit 14 assumes a keyboard, mouse, keypad, touch panel, microphone, or the like that accepts key input or voice input from the user. Further, the output unit 15 assumes a display, a speaker, or the like that displays processed data.

また、通信部16は、ネットワーク1と接続して、ユーザ端末20や調理機器30など他装置との通信処理を担うNIC(Network Interface Card)等を想定する。 Further, the communication unit 16 assumes a NIC (Network Interface Card) or the like that is connected to the network 1 and is responsible for communication processing with other devices such as the user terminal 20 and the cooking device 30.

なお、上述の入力部14および出力部15は、必須の構成ではない。これらは、レシピ生成装置10が、自身の入力部14でユーザからのレシピ投稿やレシピ検索の各要求を受け付け、その処理結果を出力部15で表示する形態を想定する場合、必要となる構成である。 The above-mentioned input unit 14 and output unit 15 are not indispensable configurations. These are necessary configurations when the recipe generation device 10 receives each request for recipe posting and recipe search from the user by its own input unit 14 and displays the processing result in the output unit 15. is there.

<データの具体例>
次に、本実施形態のレシピ生成装置10が利用する各種のテーブルについて説明する。図4に、本実施形態における操作ログテーブル120の一例を示す。操作ログテーブル120は、調理機器30の制御ユニット301で監視し制御ログ302として保持していた情報を、その調理機器30から取得し、蓄積したテーブルである。
<Specific example of data>
Next, various tables used by the recipe generation device 10 of the present embodiment will be described. FIG. 4 shows an example of the operation log table 120 in this embodiment. The operation log table 120 is a table in which information monitored by the control unit 301 of the cooking device 30 and held as the control log 302 is acquired from the cooking device 30 and stored.

その構造は、例えば、調理機器30を一意に示す機器IDをキー項目として、当該調理機器30から得た制御ログ302が示す、日時情報、各調理機能の設定時間、設定温度、設定回転数、設定出力、といったデータを対応づけたレコードの集合体となっている。 The structure includes, for example, date and time information, set time of each cooking function, set temperature, set rotation speed, and date and time information indicated by the control log 302 obtained from the cooking device 30, with the device ID uniquely indicating the cooking device 30 as a key item. It is a collection of records that associate data such as setting output.

また図5に、本実施形態における観測ログテーブル121の一例を示す。観測ログテーブル121は、調理機器30の観測ユニット303で観測し観測ログ304として保持していた情報を、その調理機器30から取得し、蓄積したテーブルである。 Further, FIG. 5 shows an example of the observation log table 121 according to the present embodiment. The observation log table 121 is a table in which information observed by the observation unit 303 of the cooking equipment 30 and held as the observation log 304 is acquired from the cooking equipment 30 and accumulated.

その構造は、例えば、調理機器30を一意に示す機器IDをキー項目として、当該調理機器30から得た観測ログ304が示す、日時情報、調理対象の種類、重量、寸法、形状、温度、及び湿度といったデータを対応づけたレコードの集合体となっている。 The structure is, for example, the date and time information, the type of cooking object, the weight, the size, the shape, the temperature, and the date and time information indicated by the observation log 304 obtained from the cooking device 30, with the device ID uniquely indicating the cooking device 30 as a key item. It is a collection of records that associate data such as humidity.

また図6に、本実施形態におけるレシピ雛形122の構成例を示す図である。レシピ雛形122は、HRR形式すなわち自然言語表現と、MRR形式すなわち定量的表現とを組み合わせて構成される標準的なレシピのフォーマットを格納したテーブルである。 Further, FIG. 6 is a diagram showing a configuration example of the recipe template 122 in the present embodiment. The recipe template 122 is a table that stores a standard recipe format composed of a combination of an HRR format, that is, a natural language expression, and an MRR format, that is, a quantitative expression.

その構造は、例えば、雛形を一意に識別する雛形IDをキーに、この雛形がフィットする使用調理機器および使用食材と、その場合における自然言語表現と定量的表現を組み合わせたレシピ記載を対応付けたレコードの集合体となっている。 The structure, for example, uses the template ID that uniquely identifies the template as a key, and associates the cooking equipment and ingredients used to which this template fits with the recipe description that combines the natural language expression and the quantitative expression in that case. It is a collection of records.

また図7に仕様情報123の一例を示す。仕様情報123は、各調理機器の識別情報と仕様とを対応付けて記述したものである。こうした仕様情報123は、例えば、調理機器30のメーカーシステムから予め取得しておくものとする。 Further, FIG. 7 shows an example of the specification information 123. The specification information 123 describes the identification information of each cooking device and the specifications in association with each other. Such specification information 123 shall be acquired in advance from, for example, the maker system of the cooking equipment 30.

その構造は、例えば、調理機器を一意に識別する機器IDをキーに、この調理機器の種類、品名、定格主力、といった情報を対応付けたレコードの集合体となっている。 The structure is, for example, a collection of records associated with information such as the type, product name, and rated main force of the cooking device, using the device ID that uniquely identifies the cooking device as a key.

また図8に、本実施形態におけるレシピテーブル124の一例を示す。レシピテーブル124は、レシピ生成装置10のレシピ生成部101により自動生成したレシピを格納したテーブルである。 Further, FIG. 8 shows an example of the recipe table 124 in this embodiment. The recipe table 124 is a table in which recipes automatically generated by the recipe generation unit 101 of the recipe generation device 10 are stored.

その構造は、例えば、レシピを一意に示すレシピIDをキー項目として、当該レシピの投稿者を示すユーザID、及びレシピ内容、といったデータを対応づけたレコードの集合体となっている。 The structure is, for example, a collection of records associated with data such as a recipe ID uniquely indicating a recipe as a key item, a user ID indicating the poster of the recipe, and the contents of the recipe.

<ログ格納部の機能>
レシピ生成装置10が備える機能は、既に述べたように、ログ格納部100およびレシピ生成部101である。このうち、ログ格納部100は、調理機器30から、制御ログ302及び観測ログ304の配信を受け付けて、このうち制御ログ302を記憶部11の操作ログテーブル120に、また、観測ログ304を記憶部11の観測ログテーブル121に格納するものである。
<Function of log storage>
As already described, the functions included in the recipe generation device 10 are the log storage unit 100 and the recipe generation unit 101. Of these, the log storage unit 100 receives the distribution of the control log 302 and the observation log 304 from the cooking device 30, and stores the control log 302 in the operation log table 120 of the storage unit 11 and the observation log 304. It is stored in the observation log table 121 of the unit 11.

ログ格納部100は、上述の格納のうち制御ログ302を操作ログテーブル120に格納する際、調理機器30を一意に示す機器IDをキー項目として、当該調理機器30から得た制御ログ302が示す、日時情報、各調理機能の設定時間、設定温度、設定回転数、設定出力、といったデータを対応づけたレコードを生成する。 When the log storage unit 100 stores the control log 302 in the operation log table 120 among the above-mentioned storages, the control log 302 obtained from the cooking device 30 indicates the device ID uniquely indicating the cooking device 30 as a key item. , Date and time information, set time of each cooking function, set temperature, set rotation speed, set output, and so on.

また、ログ格納部100は、上述の格納のうち観測ログ304を観測ログテーブル121に格納する際、調理機器30を一意に示す機器IDをキー項目として、当該調理機器30から得た観測ログ304が示す、日時情報、調理対象の種類、重量、寸法、形状、温度、及び湿度といったデータを対応づけたレコードを生成する。 Further, when the observation log 304 is stored in the observation log table 121 among the above-mentioned storages, the log storage unit 100 uses the device ID uniquely indicating the cooking device 30 as a key item, and the observation log 304 obtained from the cooking device 30. Generates a record that associates data such as date and time information, type of cooking object, weight, size, shape, temperature, and humidity indicated by.

<レシピ生成部の機能>
また、レシピ生成装置10が備えるレシピ生成部101は、上述の操作ログテーブル120に格納されている操作ログが示す調理機器30の設定情報と、観測ログテーブル121に格納されている観測ログが示す調理対象に関する観測情報を抽出し、記憶部11のレシピ雛形122に、上述の調理機器の設定情報と、上述の観測情報が示す調理対象の情報を設定してレシピ情報を生成するものである。
<Recipe generation function>
Further, the recipe generation unit 101 included in the recipe generation device 10 is indicated by the setting information of the cooking device 30 indicated by the operation log stored in the operation log table 120 described above and the observation log stored in the observation log table 121. Observation information about the cooking target is extracted, and the recipe information 122 is set with the setting information of the cooking device and the cooking target information indicated by the observation information to generate the recipe information.

なお、上述の調理機器の設定情報とは、加熱機能に関して60秒、出力600W、といった情報となる。また、観測情報が示す調理対象の情報とは、例えば、調理対象である食材の種類、重量、寸法、形状、温度、及び湿度、といった情報となる。 The above-mentioned setting information of the cooking device is information such as 60 seconds and an output of 600 W regarding the heating function. Further, the information of the cooking target indicated by the observation information is, for example, information such as the type, weight, size, shape, temperature, and humidity of the food material to be cooked.

また、レシピ生成部101は、上述の調理機器30から得た識別情報(機器ID)を、仕様情報123に照合して、当該調理機器30の種類を特定する。また、レシピ生成部101は、上述の観測ログが示す食材の種類と、上述のように特定した調理機器30の種類を、レシピ雛形122の「使用調理機器」及び「使用食材」の各欄の値に照合し、適合するレコードを特定する。 Further, the recipe generation unit 101 collates the identification information (device ID) obtained from the above-mentioned cooking device 30 with the specification information 123 to specify the type of the cooking device 30. In addition, the recipe generation unit 101 sets the types of ingredients indicated by the above observation log and the types of cooking equipment 30 specified as described above in the "cooking equipment used" and "ingredients used" columns of the recipe template 122. Match the value to identify the matching record.

また、レシピ生成部101は、上述のように特定したレコードが示すレシピ記載における空欄に、調理機器30の設定情報と、調理対象の種類、重量、寸法、形状、温度、及び湿度の少なくともいずれかの情報を設定し、レシピ情報を生成する。 In addition, the recipe generation unit 101 fills in the blanks in the recipe description indicated by the record specified as described above with at least one of the setting information of the cooking device 30 and the type, weight, size, shape, temperature, and humidity of the cooking object. Set the information of and generate recipe information.

なお、上述のレシピ記載における空欄は、食材の種類や加工形状、調理機器30の設定温度、時間といった各事象に紐付いている。そのためレシピ生成部101は、調理機器30の設定情報については、調理機器30の設定温度、時間といった事象が紐付く空欄に設定する。また、レシピ生成部101は、調理対象となる食材の種類や重量、寸法、形状といった情報については、食材の種類や加工形状といった事象が紐付く空欄に設定する。 The blanks in the above recipe description are associated with each event such as the type and processing shape of the food, the set temperature of the cooking device 30, and the time. Therefore, the recipe generation unit 101 sets the setting information of the cooking device 30 in a blank associated with an event such as the set temperature and time of the cooking device 30. Further, the recipe generation unit 101 sets information such as the type, weight, size, and shape of the food material to be cooked in a blank to which an event such as the type of food material and the processed shape is associated.

<レシピ生成方法>
続いて、本実施形態におけるレシピ生成方法の実際手順について図に基づき説明する。以下で説明するレシピ生成方法に対応する各種動作は、例えば、レシピ生成装置10が実行するプログラムにより実装される。また、プログラムは、以下に説明される各種の動作を行うためのコードから構成されている。図9は、本実施形態におけるレシピ生成方法のフロー例を示す図である。
<Recipe generation method>
Subsequently, the actual procedure of the recipe generation method in the present embodiment will be described with reference to the figure. Various operations corresponding to the recipe generation method described below are implemented by, for example, a program executed by the recipe generation device 10. In addition, the program is composed of code for performing various operations described below. FIG. 9 is a diagram showing a flow example of the recipe generation method in the present embodiment.

この場合、レシピ生成装置10のログ格納部100は、例えば、あるレシピ投稿者の調理機器30(ないし、この調理機器30からデータ転送を受けたユーザ端末20)から、制御ログ302及び観測ログ304の配信を受け付けて、このうち制御ログ302を記憶部11の操作ログテーブル120に、また、観測ログ304を記憶部11の観測ログテーブル121に格納する(s10)。 In this case, the log storage unit 100 of the recipe generation device 10 receives, for example, the control log 302 and the observation log 304 from the cooking device 30 (or the user terminal 20 that received the data transfer from the cooking device 30) of a certain recipe contributor. Of these, the control log 302 is stored in the operation log table 120 of the storage unit 11, and the observation log 304 is stored in the observation log table 121 of the storage unit 11 (s10).

なお、ログ格納部100は、上述の格納のうち制御ログ302を操作ログテーブル120に格納する際、調理機器30を一意に示す機器IDをキー項目として、当該調理機器30から得た制御ログ302が示す、日時情報、各調理機能の設定時間、設定温度、設定回転数、設定出力、といったデータを対応づけたレコードを生成する。 When the control log 302 is stored in the operation log table 120 among the above-mentioned storages, the log storage unit 100 uses the device ID uniquely indicating the cooking device 30 as a key item, and the control log 302 obtained from the cooking device 30. Generates a record associated with data such as date and time information, set time of each cooking function, set temperature, set rotation speed, and set output.

また、ログ格納部100は、上述の格納のうち観測ログ304を観測ログテーブル121に格納する際、調理機器30を一意に示す機器IDをキー項目として、当該調理機器30から得た観測ログ304が示す、日時情報、調理対象の種類、重量、寸法、形状、温度、及び湿度といったデータを対応づけたレコードを生成する。 Further, when the observation log 304 is stored in the observation log table 121 among the above-mentioned storages, the log storage unit 100 uses the device ID uniquely indicating the cooking device 30 as a key item, and the observation log 304 obtained from the cooking device 30. Generates a record that associates data such as date and time information, type of cooking object, weight, size, shape, temperature, and humidity indicated by.

こうして、操作ログテーブル120及び観測ログテーブル121が生成されることとなる。 In this way, the operation log table 120 and the observation log table 121 are generated.

続いて、レシピ生成装置10のレシピ生成部101は、上述の操作ログテーブル120に格納されている操作ログが示す調理機器30の設定情報と、観測ログテーブル121に格納されている観測ログが示す調理対象に関する観測情報を抽出する(s11)。 Subsequently, the recipe generation unit 101 of the recipe generation device 10 shows the setting information of the cooking device 30 indicated by the operation log stored in the operation log table 120 described above, and the observation log stored in the observation log table 121. Observation information about the cooking target is extracted (s11).

なお、上述の調理機器の設定情報とは、加熱機能に関して60秒、出力600W、といった情報となる。また、観測情報が示す調理対象の情報とは、例えば、調理対象である食材の種類、重量、寸法、形状、温度、及び湿度、といった情報となる。 The above-mentioned setting information of the cooking device is information such as 60 seconds and an output of 600 W regarding the heating function. Further, the information of the cooking target indicated by the observation information is, for example, information such as the type, weight, size, shape, temperature, and humidity of the food material to be cooked.

また、レシピ生成部101は、上述のs11で抽出した操作ログが示す調理機器30の機器ID、或いは観測ログが示す調理機器30の機器IDを抽出する(s12)。 Further, the recipe generation unit 101 extracts the device ID of the cooking device 30 indicated by the operation log extracted in s11 described above, or the device ID of the cooking device 30 indicated by the observation log (s12).

続いて、レシピ生成部101は、s12で得た機器IDを仕様情報123に照合して、当該調理機器30の種類を「電子レンジ」などと特定する(s13)。 Subsequently, the recipe generation unit 101 collates the device ID obtained in s12 with the specification information 123, and identifies the type of the cooking device 30 as "microwave oven" or the like (s13).

また、レシピ生成部101は、上述のs13で特定した調理機器30の種類と、上述の観測ログが示す食材の種類を、レシピ雛形122の「使用調理機器」及び「使用食材」の各欄の値に照合し、適合するレコードを特定する(s14)。 In addition, the recipe generation unit 101 sets the type of cooking equipment 30 specified in s13 described above and the type of foodstuff indicated by the above observation log in each column of "cooking equipment used" and "foodstuff used" of the recipe template 122. Match the values and identify matching records (s14).

続いて、レシピ生成部101は、上述s14で特定したレコードが示すレシピ記載における空欄に、調理機器30の設定情報と、調理対象の種類、重量、寸法、形状、温度、及び湿度の少なくともいずれかの情報を設定し、レシピ情報を生成する(s15)。 Subsequently, the recipe generation unit 101 fills in the blanks in the recipe description indicated by the record specified in s14 above with at least one of the setting information of the cooking device 30 and the type, weight, size, shape, temperature, and humidity of the cooking object. Information is set and recipe information is generated (s15).

なお、上述のレシピ記載における空欄は、食材の種類や加工形状、調理機器30の設定温度、時間といった各事象に紐付いている。 The blanks in the above recipe description are associated with each event such as the type and processing shape of the food, the set temperature of the cooking device 30, and the time.

そのためレシピ生成部101は、調理機器30の設定情報については、調理機器30の設定温度、時間といった事象が紐付く空欄に設定する。また、レシピ生成部101は、調理対象となる食材の種類や重量、寸法、形状といった情報については、食材の種類や加工形状といった事象が紐付く空欄に設定する。 Therefore, the recipe generation unit 101 sets the setting information of the cooking device 30 in a blank associated with an event such as the set temperature and time of the cooking device 30. Further, the recipe generation unit 101 sets information such as the type, weight, size, and shape of the food material to be cooked in a blank to which an event such as the type of food material and the processed shape is associated.

また、レシピ生成部101は、s15で生成したレシピ情報をレシピテーブル124に格納する(s16)。 In addition, the recipe generation unit 101 stores the recipe information generated in s15 in the recipe table 124 (s16).

続いて、レシピ生成部101は、s15で生成したレシピ情報(図10の画面1000参照)を、上述の調理機器30を保有するユーザのユーザ端末20に配信し(s17)、処理を終了する。なお、レシピ生成装置10は、調理機器30ごとに、そのユーザの連絡先(メールアドレス等)を記憶部11にて予め保持して、上述の配信に利用可能であるとする。 Subsequently, the recipe generation unit 101 distributes the recipe information generated in s15 (see screen 1000 in FIG. 10) to the user terminal 20 of the user who owns the cooking device 30 (s17), and ends the process. It is assumed that the recipe generation device 10 holds in advance the contact information (email address, etc.) of the user for each cooking device 30 in the storage unit 11 and can be used for the above-mentioned distribution.

以上、本開示を実施するための最良の形態などについて具体的に説明したが、本開示はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
こうした本実施形態によれば、調理実態を踏まえた良質なレシピを効率良く生成可能となる。
The best mode for carrying out the present disclosure has been specifically described above, but the present disclosure is not limited to this, and various changes can be made without departing from the gist thereof.
According to this embodiment, it is possible to efficiently generate a high-quality recipe based on the actual cooking situation.

なお、レシピ生成装置を構成する各機能を実現するためのプログラムを、コンピュータで読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、指示することによって、本実施形態のレシピ生成方法を実現するとしてもよい。 A program for realizing each function constituting the recipe generator is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read by the computer system and instructed to be used. The recipe generation method of the embodiment may be realized.

具体的には、当該プログラムは、情報処理装置に、調理機器における操作ログと、前記調理機器での調理事象に関する観測ログを、前記調理機器から取得し、記憶部に格納する処理と、前記操作ログに含まれる前記調理機器の設定情報と、前記観測ログに含まれる前記調理機器での調理対象に関する観測情報を抽出し、予め記憶部にて保持するレシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の情報を設定してレシピ情報を生成する処理と、を実行させる動作をコンピュータによって実現するためのプログラムである。 Specifically, the program acquires an operation log in the cooking device and an observation log related to a cooking event in the cooking device from the cooking device and stores the operation log in the storage unit, and the operation. The setting information of the cooking device included in the log and the observation information about the cooking target of the cooking device included in the observation log are extracted, and the setting information of the cooking device is added to the recipe template stored in the storage unit in advance. , A program for realizing an operation of setting the information of the cooking target indicated by the observation information and generating recipe information and executing the operation.

ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータで読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM、USBメモリ等の可搬媒体、コンピュータシステムに内蔵されるハードディスクやSSD等の記憶装置のことをいう。 The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The "computer-readable recording medium" is a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a USB memory, or a storage device such as a hard disk or SSD built in a computer system. To say.

さらに「コンピュータで読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。 Furthermore, a "computer-readable recording medium" is a medium that dynamically holds a program for a short period of time, such as a communication line when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In that case, a program may be held for a certain period of time, such as a volatile memory inside a computer system serving as a server or a client.

また、上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。 Further, the above-mentioned program may be for realizing a part of the above-mentioned functions, and may further realize the above-mentioned functions in combination with a program already recorded in the computer system. ..

1 ネットワーク
10 レシピ生成装置
11 記憶部
12 メモリ
13 演算部
14 入力部
15 出力部
16 通信部
17 プログラム
100 ログ格納部
101 レシピ生成部
120 操作ログテーブル
121 観測ログテーブル
122 レシピ雛形
123 仕様情報
124 レシピテーブル
20 ユーザ端末
30 調理機器
301 制御ユニット
302 制御ログ
303 観測ユニット
304 観測ログ
305 通信部
1 Network 10 Recipe generation device 11 Storage unit 12 Memory 13 Calculation unit 14 Input unit 15 Output unit 16 Communication unit 17 Program 100 Log storage unit 101 Recipe generation unit 120 Operation log table 121 Observation log table 122 Recipe template 123 Specification information 124 Recipe table 20 User terminal 30 Cooking equipment 301 Control unit 302 Control log 303 Observation unit 304 Observation log 305 Communication unit

Claims (6)

調理機器における操作ログと、前記調理機器での調理事象に関する観測ログを、前記調理機器から取得し、記憶部に格納するログ格納部と、
前記操作ログに含まれる前記調理機器の設定情報と、前記観測ログに含まれる前記調理機器での調理対象に関する観測情報を抽出し、予め記憶部にて保持するレシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の情報を設定してレシピ情報を生成するレシピ生成部と、
を備えるレシピ生成装置。
A log storage unit that acquires an operation log of a cooking device and an observation log related to a cooking event in the cooking device from the cooking device and stores it in a storage unit.
The setting information of the cooking device included in the operation log and the observation information about the cooking target in the cooking device included in the observation log are extracted, and the setting of the cooking device is set in the recipe template stored in the storage unit in advance. A recipe generation unit that generates recipe information by setting information and information on the cooking target indicated by the observation information.
A recipe generator equipped with.
前記ログ格納部は、
前記観測ログにおける前記観測情報として、前記調理対象の種類、重量、寸法、形状、温度、及び湿度、の少なくともいずれかの情報を、前記調理機器から取得し、
前記レシピ生成部は、
前記レシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の種類、重量、寸法、形状、温度、及び湿度の少なくともいずれかの情報を設定してレシピ情報を生成するものである、
請求項1記載のレシピ生成装置。
The log storage unit
As the observation information in the observation log, at least one of the information of the type, weight, size, shape, temperature, and humidity of the cooking object is acquired from the cooking device.
The recipe generation unit
A recipe information is generated by setting at least one of the setting information of the cooking device and at least one of the type, weight, size, shape, temperature, and humidity of the cooking object indicated by the observation information in the recipe template. Is,
The recipe generator according to claim 1.
前記レシピ生成部は、
前記調理機器から得た識別情報を、記憶部にて予め保持する調理機器の仕様情報に照合して、前記調理機器の種類を特定し、前記レシピ雛形に、前記調理機器の種類および前記設定情報と、前記調理対象の情報を設定してレシピ情報を生成するものである、
請求項1または2に記載のレシピ生成装置。
The recipe generation unit
The identification information obtained from the cooking device is collated with the specification information of the cooking device held in advance in the storage unit to identify the type of the cooking device, and the type of the cooking device and the setting information are used in the recipe template. And, the recipe information is generated by setting the information of the cooking target.
The recipe generator according to claim 1 or 2.
前記レシピ生成部は、
前記レシピ雛形における自然言語表現と定量的表現の各項目のうち、定量的表現の項目における対応箇所に、前記調理機器の設定情報と前記調理対象の情報を設定してレシピ情報を生成するものである、
請求項1から3のいずれかに記載のレシピ生成装置。
The recipe generation unit
Of the items of natural language expression and quantitative expression in the recipe template, the recipe information is generated by setting the setting information of the cooking device and the information of the cooking target in the corresponding parts in the item of quantitative expression. is there,
The recipe generator according to any one of claims 1 to 3.
情報処理装置が、
調理機器における操作ログと、前記調理機器での調理事象に関する観測ログを、前記調理機器から取得し、記憶部に格納する処理と、
前記操作ログに含まれる前記調理機器の設定情報と、前記観測ログに含まれる前記調理機器での調理対象に関する観測情報を抽出し、予め記憶部にて保持するレシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の情報を設定してレシピ情報を生成する処理と、
を実行するレシピ生成方法。
The information processing device
A process of acquiring an operation log of a cooking device and an observation log of a cooking event in the cooking device from the cooking device and storing the log in a storage unit.
The setting information of the cooking device included in the operation log and the observation information about the cooking target in the cooking device included in the observation log are extracted, and the setting of the cooking device is set in the recipe template stored in the storage unit in advance. A process of setting information and information of the cooking target indicated by the observation information to generate recipe information, and
How to generate a recipe to execute.
情報処理装置に、
調理機器における操作ログと、前記調理機器での調理事象に関する観測ログを、前記調理機器から取得し、記憶部に格納する処理と、
前記操作ログに含まれる前記調理機器の設定情報と、前記観測ログに含まれる前記調理機器での調理対象に関する観測情報を抽出し、予め記憶部にて保持するレシピ雛形に、前記調理機器の設定情報と、前記観測情報が示す前記調理対象の情報を設定してレシピ情報を生成する処理と、
を実行させるレシピ生成プログラム。
For information processing equipment
A process of acquiring an operation log of a cooking device and an observation log of a cooking event in the cooking device from the cooking device and storing the log in a storage unit.
The setting information of the cooking device included in the operation log and the observation information about the cooking target in the cooking device included in the observation log are extracted, and the setting of the cooking device is set in the recipe template stored in the storage unit in advance. A process of setting information and information of the cooking target indicated by the observation information to generate recipe information, and
Recipe generation program to execute.
JP2020088655A 2020-05-21 2020-05-21 Recipe generation device, recipe generation method, and recipe generation program Pending JP2021022365A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020088655A JP2021022365A (en) 2020-05-21 2020-05-21 Recipe generation device, recipe generation method, and recipe generation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020088655A JP2021022365A (en) 2020-05-21 2020-05-21 Recipe generation device, recipe generation method, and recipe generation program

Publications (1)

Publication Number Publication Date
JP2021022365A true JP2021022365A (en) 2021-02-18

Family

ID=74573801

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020088655A Pending JP2021022365A (en) 2020-05-21 2020-05-21 Recipe generation device, recipe generation method, and recipe generation program

Country Status (1)

Country Link
JP (1) JP2021022365A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7186850B1 (en) 2021-11-15 2022-12-09 クックパッド株式会社 System, store and control method
JP2023087996A (en) * 2021-12-14 2023-06-26 三菱電機株式会社 Recipe presentation device, recipe presentation system, recipe presentation method and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018124962A (en) * 2017-01-27 2018-08-09 パナソニックIpマネジメント株式会社 Information processing apparatus and information processing method
JP2020057353A (en) * 2019-06-06 2020-04-09 クックパッド株式会社 Server device, information processing terminal, system, method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018124962A (en) * 2017-01-27 2018-08-09 パナソニックIpマネジメント株式会社 Information processing apparatus and information processing method
JP2020057353A (en) * 2019-06-06 2020-04-09 クックパッド株式会社 Server device, information processing terminal, system, method, and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7186850B1 (en) 2021-11-15 2022-12-09 クックパッド株式会社 System, store and control method
JP2023073112A (en) * 2021-11-15 2023-05-25 クックパッド株式会社 System, store and control method
JP2023087996A (en) * 2021-12-14 2023-06-26 三菱電機株式会社 Recipe presentation device, recipe presentation system, recipe presentation method and program
JP7780933B2 (en) 2021-12-14 2025-12-05 三菱電機株式会社 Recipe presentation device, recipe presentation system, recipe presentation method and program

Similar Documents

Publication Publication Date Title
US8419434B2 (en) Interactive recipe preparation using interactive cooking device to communicate with kitchen appliances
US8342847B2 (en) Interactive recipe preparation instruction delivery to disabled indiviuals
US20090259687A1 (en) Interactive Recipe Preparation Using Instructive Device with Integrated Actuators to Provide Tactile Feedback
US20090258332A1 (en) Interactive recipe preparation using instructive device with integrated actuators to provide tactile feedback
JP7018279B2 (en) Alternative recipe presentation device, alternative recipe presentation method, computer program and data structure
US20090259688A1 (en) Interactive recipe preparation using instructive device with integrated actuators to provide tactile feedback
WO2020066361A1 (en) Recipe proposal device, recipe proposing method, and recipe proposing program
JP2021022365A (en) Recipe generation device, recipe generation method, and recipe generation program
JP6835997B1 (en) Cooking support device, cooking support system, cooking support method and cooking support program
JPWO2020136727A1 (en) Server equipment, cooking equipment, systems, methods and programs
JP6835994B1 (en) Information processing equipment, programs and methods
WO2021172439A1 (en) Cooking recipe display system, cooking recipe display method, program, and information terminal
JP6664538B1 (en) Server device, cooking appliance, system, method and program
JP2019096096A (en) Information processing device, information processing method and program
JP6959091B2 (en) Business manual management system, management program, management device and management method
CN107665199A (en) Image-recognizing method and server and terminal
JP6952918B1 (en) Posting support device, posting support method, and posting support program
JP2021076876A (en) Recipe input support device, recipe input support method, and recipe input support program
CN118451443A (en) Information processing method, information processing device and information processing program
JP7100796B2 (en) Cooking recipe display system, method and program
JP2023016096A (en) Proposal device, information processing system, proposal method, and program
JP2021025759A (en) Server device, cooking apparatus, system, method, and program
JP6533634B1 (en) Server apparatus, information processing terminal, system, method and program
JP2025099458A (en) System, information processing method, near field communication tag, and card
JP7240936B2 (en) Server, server control method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200521

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200521

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200716

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200904

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20201027

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210301