JP6835997B1 - Cooking support device, cooking support system, cooking support method and cooking support program - Google Patents
Cooking support device, cooking support system, cooking support method and cooking support program Download PDFInfo
- Publication number
- JP6835997B1 JP6835997B1 JP2020081033A JP2020081033A JP6835997B1 JP 6835997 B1 JP6835997 B1 JP 6835997B1 JP 2020081033 A JP2020081033 A JP 2020081033A JP 2020081033 A JP2020081033 A JP 2020081033A JP 6835997 B1 JP6835997 B1 JP 6835997B1
- Authority
- JP
- Japan
- Prior art keywords
- cooking
- information
- control information
- recipe
- user
- 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 abstract description 369
- 238000000034 method Methods 0.000 title claims abstract description 84
- 230000008569 process Effects 0.000 claims description 71
- 230000014509 gene expression Effects 0.000 claims description 8
- 230000007704 transition Effects 0.000 claims description 8
- 230000010365 information processing Effects 0.000 claims description 7
- 238000010586 diagram Methods 0.000 abstract description 6
- 230000009471 action Effects 0.000 description 27
- 239000000463 material Substances 0.000 description 26
- 238000004891 communication Methods 0.000 description 16
- 230000006399 behavior Effects 0.000 description 11
- 235000012771 pancakes Nutrition 0.000 description 11
- 239000004615 ingredient Substances 0.000 description 8
- 244000291564 Allium cepa Species 0.000 description 4
- 235000002732 Allium cepa var. cepa Nutrition 0.000 description 4
- 240000008067 Cucumis sativus Species 0.000 description 4
- 235000010799 Cucumis sativus var sativus Nutrition 0.000 description 4
- 240000008415 Lactuca sativa Species 0.000 description 4
- 241000227653 Lycopersicon Species 0.000 description 4
- 235000007688 Lycopersicon esculentum Nutrition 0.000 description 4
- 235000021186 dishes Nutrition 0.000 description 4
- 235000012045 salad Nutrition 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000010438 heat treatment Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000005441 aurora Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 235000008960 ketchup Nutrition 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 235000010746 mayonnaise Nutrition 0.000 description 2
- 239000008268 mayonnaise Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 244000000626 Daucus carota Species 0.000 description 1
- 235000002767 Daucus carota Nutrition 0.000 description 1
- 239000004278 EU approved seasoning Substances 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 238000007630 basic procedure Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 235000011194 food seasoning agent Nutrition 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 235000012149 noodles Nutrition 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 235000015067 sauces Nutrition 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000010792 warming Methods 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24C—DOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
- F24C7/00—Stoves or ranges heated by electric energy
- F24C7/02—Stoves or ranges heated by electric energy using microwaves
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24C—DOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
- F24C7/00—Stoves or ranges heated by electric energy
- F24C7/04—Stoves or ranges heated by electric energy with heat radiated directly from the heating element
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B6/00—Heating by electric, magnetic or electromagnetic fields
- H05B6/02—Induction heating
- H05B6/10—Induction heating apparatus, other than furnaces, for specific applications
- H05B6/12—Cooking devices
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Induction Heating Cooking Devices (AREA)
- Electric Ovens (AREA)
- Electric Stoves And Ranges (AREA)
Abstract
【課題】ユーザの調理行動から調理の成功要因を特定し、成功した料理の調理を再生可能な調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムを提供する。【解決手段】調理支援システム10において、調理支援装置101は、レシピ情報を記憶する記憶部112と、ユーザの調理機器制御情報を所定の装置から取得する調理機器制御情報取得部113と、レシピ情報と前記調理機器制御情報とを照合し、調理機器制御情報が示す事象のうち、レシピ情報における調理動作に該当するものを特定する調理動作特定部114と、を備える。【選択図】図1PROBLEM TO BE SOLVED: To provide a cooking support device, a cooking support system, a cooking support method and a cooking support program capable of identifying a success factor of cooking from a user's cooking behavior and reproducing the cooking of a successful dish. In a cooking support system 10, a cooking support device 101 includes a storage unit 112 that stores recipe information, a cooking device control information acquisition unit 113 that acquires user's cooking device control information from a predetermined device, and recipe information. The cooking device control information is collated with the cooking device control information, and among the events indicated by the cooking device control information, the cooking operation specifying unit 114 for specifying the event corresponding to the cooking operation in the recipe information is provided. [Selection diagram] Fig. 1
Description
本開示は、調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムに関する。 The present disclosure relates to cooking support devices, cooking support systems, cooking support methods and cooking support programs.
近年、調理のレシピ情報をインターネット等のネットワークを介してユーザに提供するサービスが増えている。こうしたサービスのユーザは、バラエティに富んだ公開レシピ中から、自身が望むものを楽しく選択し日々の調理に利用している。 In recent years, an increasing number of services provide cooking recipe information to users via networks such as the Internet. Users of these services enjoy choosing what they want from a wide variety of public recipes and use it for their daily cooking.
ユーザらは、上述のレシピ情報を活用することで、お手軽なものから本格的なものまで種々の料理を自作できることになるが、例えば初見または未習熟の料理に関しては、一部手順の見落としや不十分な内容での調理を行うケースもありえる。一方、初見ながら、レシピどおりの美味しい料理の完成をみるケースも勿論ある。 By utilizing the above recipe information, users will be able to make various dishes from simple to full-fledged dishes, but for example, for first-time or unfamiliar dishes, some steps may be overlooked. There may be cases where cooking is done with insufficient content. On the other hand, there are of course cases where you see the completion of a delicious dish according to the recipe while seeing it for the first time.
ユーザからしてみると、成功した料理に関して、自身の調理動作の振り返りができれば、同じ料理を再度つくる際の参考になり、非常に有意義である。 From the user's point of view, if you can look back on your own cooking behavior with respect to a successful dish, it will be helpful when you make the same dish again, which is very meaningful.
そこで、特許文献1には、調理者が作る料理を再現可能とするシステムとして、調理情報端末と調理機器とが通信可能に接続され、前記調理情報端末に、調理の手順や材料などの調理情報を入力する入力手段と、この入力手段によって入力された調理情報と前記調理機器からの加熱時間や加熱温度などの制御情報とに基づいて調理者固有の調理レシピを作成するレシピ作成手段と、このレシピ作成手段によって作成された調理レシピを表示する表示手段とを備えた調理システムが開示されている。 Therefore, in Patent Document 1, as a system that makes it possible to reproduce a dish prepared by a cook, a cooking information terminal and a cooking device are communicably connected, and cooking information such as cooking procedures and ingredients is connected to the cooking information terminal. An input means for inputting, a recipe creation means for creating a cooking recipe peculiar to a cook based on the cooking information input by the input means and control information such as a heating time and a heating temperature from the cooking device, and this A cooking system including a display means for displaying a cooking recipe created by a cooking means is disclosed.
しかしながら、従来技術のように、調理機器からの制御情報だけでは、その調理者が行った調理を再現するのは困難である。成功した料理を再生したい場合には、ユーザの調理行動から成功要因を特定する必要があるが、コンロなど調理機器の火力や温度変化にかかる調理機器制御情報を取得しても、ユーザの調理行動と当該調理機器制御情報とは結びついてない。そのため、該調理機器制御情報を振り返っても何が成功要因かを特定するのは難しい。 However, as in the prior art, it is difficult to reproduce the cooking performed by the cook only with the control information from the cooking device. If you want to reproduce a successful dish, you need to identify the success factor from the cooking behavior of the user, but even if you acquire the cooking equipment control information related to the heating power and temperature change of the cooking equipment such as a stove, the cooking behavior of the user Is not linked to the cooking equipment control information. Therefore, it is difficult to identify what is the success factor by looking back on the cooking equipment control information.
そこで、本開示は、上述した事情に鑑みてなされたもので、ユーザの調理行動から調理の成功要因を特定し、成功した料理の調理を再生可能とする、調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムを提供することを目的とする。 Therefore, the present disclosure has been made in view of the above-mentioned circumstances, and is a cooking support device, a cooking support system, and cooking that identify the success factors of cooking from the cooking behavior of the user and enable the cooking of successful dishes to be reproduced. The purpose is to provide support methods and cooking support programs.
上記の課題を解決するために、本開示の調理支援装置は、レシピ情報を記憶する記憶部と、ユーザの調理機器制御情報を所定の装置から取得する調理機器制御情報取得部と、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定する調理動作特定部と、を備える。 In order to solve the above problems, the cooking support device of the present disclosure includes a storage unit that stores recipe information, a cooking device control information acquisition unit that acquires user's cooking device control information from a predetermined device, and the recipe information. And the cooking equipment control information are collated with each other, and among the events indicated by the cooking equipment control information, a cooking operation specifying unit for specifying a cooking operation corresponding to the cooking operation in the recipe information is provided.
また、本開示の調理支援システムは、レシピ情報を記憶する記憶部と、ユーザの調理機器制御情報を所定の装置から取得する調理機器制御情報取得部と、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定する調理動作特定部と、を備える情報処理装置を含む。 Further, the cooking support system of the present disclosure includes a storage unit that stores recipe information, a cooking equipment control information acquisition unit that acquires user's cooking equipment control information from a predetermined device, and the recipe information and the cooking equipment control information. Includes an information processing device including a cooking operation specifying unit for identifying an event indicated by the cooking device control information corresponding to the cooking operation in the recipe information.
また、本開示の調理支援方法は、レシピ情報を保持する情報処理装置が、ユーザの調理機器制御情報を所定の装置から取得するステップと、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定するステップと、を実行するものである。 Further, in the cooking support method of the present disclosure, the information processing device holding the recipe information collates the step of acquiring the user's cooking device control information from a predetermined device with the recipe information and the cooking device control information. Among the events indicated by the cooking equipment control information, the step of identifying the event corresponding to the cooking operation in the recipe information is executed.
また、本開示の調理支援プログラムは、レシピ情報を保持する情報処理装置に、ユーザの調理機器制御情報を所定の装置から取得するステップと、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定するステップと、を実行させるプログラムである。 Further, in the cooking support program of the present disclosure, the step of acquiring the user's cooking equipment control information from a predetermined device is collated with the information processing device holding the recipe information, and the recipe information and the cooking equipment control information are collated. This is a program for executing a step of identifying an event indicated by the cooking device control information that corresponds to a cooking operation in the recipe information.
本開示の調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムによれば、ユーザの調理行動から調理の成功要因を特定し、成功した料理の調理を再生可能とできる。 According to the cooking support device, the cooking support system, the cooking support method, and the cooking support program of the present disclosure, it is possible to identify the success factor of cooking from the cooking behavior of the user and make the cooking of the successful dish reproducible.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本開示の必須構成要件であるとは限らない。 Hereinafter, this embodiment will be described. It should be noted that the present embodiment described below does not unreasonably limit the content of the present disclosure described in the claims. Moreover, not all of the configurations described in the present embodiment are essential constituent requirements of the present disclosure.
<構成>
まず、図1を用いて本実施形態における調理支援装置101を含む、調理支援システム10の構成及びその概要について説明する。なお、図1は、本実施形態の調理支援システム10の概略ブロック図である。
<Composition>
First, the configuration of the cooking support system 10 including the cooking support device 101 in the present embodiment and its outline will be described with reference to FIG. Note that FIG. 1 is a schematic block diagram of the cooking support system 10 of the present embodiment.
本実施形態の調理支援システム10は、図1に示すように、調理支援装置101と、ユーザ端末201と、調理機器301とが、例えばインターネットやLAN等のネットワークNWに接続可能に構成されている。 As shown in FIG. 1, the cooking support system 10 of the present embodiment is configured such that the cooking support device 101, the user terminal 201, and the cooking device 301 can be connected to a network NW such as the Internet or a LAN. ..
調理支援装置101は、本開示における調理支援装置を構成する装置であり、コンピュータやメインフレーム等の情報処理装置で構成される。調理支援装置101とネットワークNW間の接続は、有線でもよいし無線でもよい。調理支援装置101は、通信部111、記憶部112、調理機器制御情報取得部113、及び調理動作特定部114とから構成される。 The cooking support device 101 is a device that constitutes the cooking support device in the present disclosure, and is composed of an information processing device such as a computer or a mainframe. The connection between the cooking support device 101 and the network NW may be wired or wireless. The cooking support device 101 includes a communication unit 111, a storage unit 112, a cooking device control information acquisition unit 113, and a cooking operation specifying unit 114.
通信部111は、ネットワークNWを介してユーザ端末201及び調理機器301と通信を行う通信インタフェースである。通信部111は、ユーザ端末201や調理機器301から送信される調理機器制御情報やレシピ選択情報を受信する。また、通信部111は、ユーザ端末201に対して、ユーザ所望のレシピ情報の他、このユーザが利用したレシピ情報(定量的表現で記載されたもの)が示す調理工程と当該ユーザの調理動作との対応関係に関する情報を送信する。 The communication unit 111 is a communication interface that communicates with the user terminal 201 and the cooking device 301 via the network NW. The communication unit 111 receives the cooking device control information and the recipe selection information transmitted from the user terminal 201 and the cooking device 301. Further, the communication unit 111 informs the user terminal 201 of the recipe information desired by the user, the cooking process indicated by the recipe information used by the user (described in a quantitative expression), and the cooking operation of the user. Send information about the correspondence of.
記憶部112は、レシピ情報を格納したレシピDB1121、及び、ユーザ端末201のユーザに関するユーザ情報を格納したユーザ情報DB1122を記憶する。このユーザ情報には、当該ユーザの識別情報の他、当該ユーザがレシピ情報を使用して行った調理に関する各種情報が含まれている。 The storage unit 112 stores the recipe DB 1121 that stores the recipe information and the user information DB 1122 that stores the user information about the user of the user terminal 201. In addition to the identification information of the user, the user information includes various information related to cooking performed by the user using the recipe information.
このうちレシピDB1121が保持するレシピ情報は、料理を作るための情報であって、材料と調理工程とを含むレシピを示す情報である。レシピ情報は、画像とテキストから構成されるコンテンツであってもよいし、動画であってもよい。調理支援装置101がユーザ端末201に配信するレシピ情報は、ユーザ(投稿者又は閲覧者)によって投稿されてもよいし、サービス提供事業者によって投稿されてもよい。 Of these, the recipe information held by the recipe DB 1121 is information for cooking, and is information indicating a recipe including ingredients and a cooking process. The recipe information may be content composed of an image and text, or may be a moving image. The recipe information delivered by the cooking support device 101 to the user terminal 201 may be posted by the user (poster or viewer), or may be posted by the service provider.
上述のレシピ情報は、調理機器301が解読可能な、一連の調理工程から成る定量的表現で記載されたレシピ情報である。このレシピ情報を制御情報として与えられた調理機器301は、当該レシピ情報に従ったアクション(処理)を行う。なお、本明細書では、調理機器301が読み込んで解読可能なレシピ情報をMRR(Machine Readable Recipe)と記載する。 The above-mentioned recipe information is recipe information described in a quantitative expression consisting of a series of cooking steps that can be deciphered by the cooking device 301. The cooking device 301 given this recipe information as control information performs an action (process) according to the recipe information. In this specification, recipe information that can be read and decoded by the cooking device 301 is described as MRR (Machine Readable Recipe).
なお、調理機器301は、図1で例示するように記憶部312及び通信部311を有しており、料理の材料又はそれを用いた調理に関連する機器、キッチンスペースに存在する機器である。記憶部312には、後述する仕様情報320及び調理機器制御情報321を保持する。また、通信部311は、ネットワークNWにアクセスし、調理支援装置101やユーザ端末201と通信を行うネットワークインターフェイスカード等である。 The cooking device 301 has a storage unit 312 and a communication unit 311 as illustrated in FIG. 1, and is a cooking material, a device related to cooking using the same, and a device existing in the kitchen space. The storage unit 312 holds specification information 320 and cooking equipment control information 321 described later. Further, the communication unit 311 is a network interface card or the like that accesses the network NW and communicates with the cooking support device 101 and the user terminal 201.
調理機器301の具体的な装置例としては、例えば、冷蔵庫、電子レンジ、オーブン、電磁調理器、トースター、フードプロセッサー、ミキサー、炊飯器、電気鍋、電気フライヤー、電気蒸し器、製麺機、計量器、調理ロボット、ガス調理器、照明等である。 Specific examples of the cooking device 301 include a refrigerator, a microwave oven, an oven, an electromagnetic cooker, a toaster, a food processor, a mixer, a rice cooker, an electric pan, an electric fryer, an electric steamer, a noodle making machine, and a measuring instrument. , Cooking robots, gas cookers, lighting, etc.
図2は、実施形態に係るレシピ情報のデータ構造を示す図である。図2に示すように、本実施形態に係るレシピ情報は、複数のノードとノード間のエッジとからなるグラフ(有向グラフ)により表現される。図2において、ノードを円で示し、エッジを矢印で示している。 FIG. 2 is a diagram showing a data structure of recipe information according to an embodiment. As shown in FIG. 2, the recipe information according to the present embodiment is represented by a graph (directed graph) including a plurality of nodes and edges between the nodes. In FIG. 2, nodes are indicated by circles and edges are indicated by arrows.
複数のノードは、各材料の状態遷移を定義する。エッジは、ノード間の状態遷移に必要なアクションを表す。アクションとは調理を構成する基本的な手順をいい、例えば「切る」、「温める」等の手順がアクションに該当する。また、アクションには、機器の具体的な設定温度や調理時間、作業内容などを含む。アクションの種類及びそのIDが予め規定され、或いはアクションの種類に対してIDが事後的に付与され、アクション及びそのIDの一覧を定義し、エッジにはこの一覧から選択されたアクションIDが付与される。なお、状態(中間ノード)にもIDが付与されてもよい。 Multiple nodes define the state transition of each material. Edges represent the actions required for state transitions between nodes. An action is a basic procedure that constitutes cooking, and for example, a procedure such as "cutting" or "warming" corresponds to an action. In addition, the action includes the specific set temperature of the device, the cooking time, the work content, and the like. The type of action and its ID are predetermined, or an ID is assigned to the type of action after the fact, a list of actions and their IDs is defined, and the action ID selected from this list is given to the edge. To. An ID may also be assigned to the state (intermediate node).
グラフ内の複数のノードは、グラフの始点であって、料理の材料を表す材料ノードと、グラフの終点であって、当該料理を表す料理ノードと、料理に至るまでの途中における材料の状態を表す中間ノードと、を含む。材料とは料理を作るための材料をいうが、調味料や、調理の過程で廃棄されるものも材料に含まれてもよい。材料の種類及びそのIDが予め規定されており、材料及びそのIDの一覧を定義し、材料ノードにはこの一覧から選択された材料IDが付与される。材料の状態とは、アクションが施された後の状態をいい、例えば「3等分に切られた材料A」、「3cm角に切られた材料B」、「温められた材料C」等が材料の状態に該当する。 The plurality of nodes in the graph are the start point of the graph, the material node representing the ingredients of the dish, the end point of the graph, the dish node representing the dish, and the state of the ingredients on the way to the dish. Includes an intermediate node to represent. Ingredients refer to ingredients for cooking, but seasonings and ingredients that are discarded in the cooking process may also be included in the ingredients. The type of material and its ID are defined in advance, a list of materials and their IDs is defined, and the material node is given a material ID selected from this list. The state of the material means the state after the action is applied, for example, "material A cut into three equal parts", "material B cut into 3 cm squares", "warmed material C" and the like. Corresponds to the condition of the material.
このように、本実施形態に係るレシピ情報のデータ構造は、自然言語であるレシピ文章の記述をそのままグラフとして表現するのではなく、各材料の状態遷移をグラフとして表現したものである。各材料には材料を一意に識別する材料IDが付与され、状態遷移に必要な各アクションにはアクションを一意に識別するアクションIDが付与されている。 As described above, the data structure of the recipe information according to the present embodiment does not express the description of the recipe sentence in natural language as it is as a graph, but expresses the state transition of each material as a graph. A material ID that uniquely identifies the material is assigned to each material, and an action ID that uniquely identifies the action is assigned to each action required for the state transition.
よって、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.
また、図2で示すようなグラフからいくつかエッジを開放除去し、さらにいくつかの孤立するノードを除去して得られる部分グラフは、レシピ情報に示される一連の調理工程のうち、ある特定の調理機器を制御して調理する調理工程の機器制御情報とみなすことができる。すなわち、レシピ情報全体の調理工程のうち、ある特定の調理機器が行う調理工程における機器制御情報は、部分グラフによって表現されうる。 Further, the subgraph obtained by removing some edges from the graph as shown in FIG. 2 and further removing some isolated nodes is a specific cooking process in the series of cooking steps shown in the recipe information. It can be regarded as the equipment control information of the cooking process in which the cooking equipment is controlled and cooked. That is, among the cooking processes of the entire recipe information, the device control information in the cooking process performed by a specific cooking device can be represented by a subgraph.
本実施形態に係る制御レシピ情報におけるノードの種類を表1に示す。 Table 1 shows the types of nodes in the control recipe information according to this embodiment.
各ノードには、ノードの属性として、例えば表2に示す属性を付与可能である。ここではノードが材料ノードであって、この材料ノードが「ニンジン」を表すと仮定する。 For example, the attributes shown in Table 2 can be assigned to each node as the node attributes. It is assumed here that the node is a material node and this material node represents a "carrot".
なお、「名前」は、人間がMRRを作成及び解読するために必要な情報であって、必ずしも機械可読である必要は無い。 The "name" is information necessary for a human to create and decipher MRR, and does not necessarily have to be machine-readable.
各エッジには、エッジの属性として、表3に示す属性を付与可能である。 The attributes shown in Table 3 can be added to each edge as edge attributes.
ここで、各ノードの具体的な例を挙げて説明する。料理「サラダ」をつくる場合、料理ノードは、「サラダ」である。また、材料ノードは、例えば、「玉ネギ」、「キュウリ」、「トマト」、「ケチャップ」、「マヨネーズ」である。各材料ノードには、材料を一意に識別する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センチ角キュウリ」と連結される。さらに、材料ノード「トマト」は、エッジ(アクション)である「切る」により、中間ノード「1/2トマト」と連結される。さらにまた、材料ノード「ケチャップ」及び材料ノード「マヨネーズ」は、エッジ(アクション)である「混ぜる」により、中間ノード「オーロラソース」と連結される。なお、「切る」、「混ぜる」のそれぞれには、アクションを一意に識別するIDが付与される。 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). 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トマト」は、エッジ(アクション)である「盛り付ける」により、料理ノード「サラダ」に連結される。また、中間ノード「オーロラソース」は、エッジ(アクション)である「かける」により、料理ノード「サラダ」に連結される。なお、「盛り付ける」、「かける」のそれぞれには、アクションを一意に識別するIDが付与される。また、「かける」は、「盛り付ける」の次に行われるように、エッジ間での順序が設定される。なお、「かける」に代えて、「あえる」というアクションであってもよい。 Then, the intermediate nodes "chopped onion", "1 cm square cucumber", and "1/2 tomato" are connected to the cooking node "salad" by the edge (action) "arranging". 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.
こうしたレシピ情報を格納するレシピDB1121の例を、図3にて示す。このレシピDB1121は、当該レシピ情報を一意に特定するレシピIDをキーに、当該レシピ情報のジャンル、タイトル、工程、及び当該工程の内容、といった値を紐付けたレシピ情報すなわちレコードを蓄積する。 An example of the recipe DB 1121 for storing such recipe information is shown in FIG. The recipe DB 1121 stores recipe information, that is, records associated with values such as the genre, title, process, and content of the process of the recipe information, using the recipe ID that uniquely identifies the recipe information as a key.
また、記憶部112が保持するユーザ情報DB1122は、調理機器制御情報取得部113がユーザの調理機器301から取得する仕様情報320及び調理機器制御情報321を格納する。なお、仕様情報320及び調理機器制御情報321は、当該ユーザのID情報と紐づけられてユーザ情報DB1122に記憶されることとなる。 Further, the user information DB 1122 held by the storage unit 112 stores the specification information 320 and the cooking equipment control information 321 acquired by the cooking equipment control information acquisition unit 113 from the user's cooking equipment 301. The specification information 320 and the cooking device control information 321 are stored in the user information DB 1122 in association with the ID information of the user.
ユーザ情報DB1122は、図4に示すように、調理機器301を使用したユーザを一意に特定するユーザIDをキーに、調理機器301の制御が行われた日時、使用されたレシピ、当該調理機器301の制御情報、及び画像、といった値を紐付けたレコードが蓄積される。 As shown in FIG. 4, the user information DB 1122 uses the user ID that uniquely identifies the user who used the cooking device 301 as a key, the date and time when the cooking device 301 was controlled, the recipe used, and the cooking device 301. Records associated with values such as control information and images of are accumulated.
なお、上述の仕様情報320は、例えば図5に示すように、調理機器301の種々の属性情報を含むものであり、調理機器301を一意に特定する機器IDをキーに、種類、名称、型式、及び仕様といった値を含むものとなる。仕様は、電子レンジのワット数等の情報である。 As shown in FIG. 5, for example, the above-mentioned specification information 320 includes various attribute information of the cooking device 301, and the type, name, and model are keyed by the device ID that uniquely identifies the cooking device 301. , And values such as specifications are included. The specifications are information such as the wattage of the microwave oven.
一方、調理機器制御情報321は、ユーザが調理機器301に設定したレシピ情報に基づいて調理機器301で実施された機器制御の情報であり、例えば、例えば図6に示すように、調理機器301を一意に特定する機器IDをキーに、制御が実施された日時、制御情報のリソースたる使用レシピ、制御情報、及び画像といった値を含むものとなる。 On the other hand, the cooking device control information 321 is information on device control performed by the cooking device 301 based on the recipe information set by the user in the cooking device 301. For example, as shown in FIG. 6, the cooking device 301 is provided. Using the uniquely specified device ID as a key, values such as the date and time when the control was executed, the recipe used as a resource of the control information, the control information, and the image are included.
このうち制御情報は、当該調理機器301における動作内容と、その実行時間を示す情報である。また、画像は、調理機器301が予め備える適宜な撮像機能01が撮影した、当該調理機器301での調理対象の食材や調理工程の画像データであるが、必須ではない。こうした画像に対して、適宜な画像解析、画像認識等のアルゴリズムを適用し、調理機器制御情報を生成するとしてもよい。 Of these, the control information is information indicating the operation content of the cooking device 301 and its execution time. Further, the image is image data of the foodstuff to be cooked and the cooking process in the cooking device 301, which is taken by an appropriate imaging function 01 provided in advance in the cooking device 301, but is not essential. An appropriate algorithm such as image analysis or image recognition may be applied to such an image to generate cooking equipment control information.
続いて、本実施形態の調理支援装置101の備える機能について説明する。調理支援装置101における調理機器制御情報取得部113は、例えば、記憶部112のユーザ情報DB1122で予め保持する、上述のユーザに関するレシピ使用履歴の情報を参照し、当該ユーザが過去に使用したレシピ情報から、当該レシピ情報で使用される調理手段の情報を抽出することで、対応する調理機器301から調理機器制御情報を取得する。 Subsequently, the functions provided by the cooking support device 101 of the present embodiment will be described. The cooking device control information acquisition unit 113 in the cooking support device 101 refers to, for example, the above-mentioned recipe usage history information about the user, which is stored in advance in the user information DB 1122 of the storage unit 112, and the recipe information that the user has used in the past. By extracting the information of the cooking means used in the recipe information from the above, the cooking equipment control information is acquired from the corresponding cooking equipment 301.
上述の取得に際し、調理機器制御情報取得部113は、ネットワークNWを介して通信可能な、上述のユーザの調理手段すなわち調理機器301から、当該調理機器301の仕様情報320や調理機器制御情報321を取得する。 At the time of the above acquisition, the cooking equipment control information acquisition unit 113 obtains the specification information 320 and the cooking equipment control information 321 of the cooking equipment 301 from the cooking means of the user, that is, the cooking equipment 301, which can communicate via the network NW. get.
また、調理動作特定部114は、記憶部112のユーザ情報DB1122に記憶されたユーザの調理機器制御情報と、当該調理機器制御情報が示すレシピ情報における定量的表現で記載された一連の調理工程それぞれとを照合して、当該調理機器制御情報が示す事象のうち、レシピ情報における調理工程のいずれかにおける調理動作に該当するものを特定する。 Further, the cooking operation specifying unit 114 describes a series of cooking steps described in quantitative expressions in the user's cooking equipment control information stored in the user information DB 1122 of the storage unit 112 and the recipe information indicated by the cooking equipment control information. And, among the events indicated by the cooking equipment control information, those corresponding to the cooking operation in any of the cooking processes in the recipe information are specified.
上述の調理動作に該当する調理工程とは、例えば、レシピ情報における、1)ホットケーキを焼き入れる工程、2)ひっくり返す工程等、調理工程中、ユーザの調理行動を必要とする調理工程が相当する。なお、MRRに基づくレシピ情報は、既に述べたようにノードとエッジで構成されており、詳細な調理工程(ホットケーキを焼く等)が把握できる。また、レシピ情報における調理工程には順序があり、手順が明確であることが前提となる。 The cooking process corresponding to the above-mentioned cooking operation corresponds to, for example, a cooking process that requires a user's cooking action during the cooking process, such as 1) a process of baking pancakes and 2) a process of turning over in recipe information. .. The recipe information based on MRR is composed of nodes and edges as described above, and a detailed cooking process (baking of pancakes, etc.) can be grasped. In addition, it is premised that the cooking process in the recipe information has an order and the procedure is clear.
その場合、調理動作特定部114は、各調理工程のグラフで変化のあったタイミングに対し、当該タイミングに対応する調理工程中のユーザの調理行動を特定し、当該調理行動を当該グラフで変化のあった箇所に対応付けることとなる。 In that case, the cooking operation specifying unit 114 identifies the cooking behavior of the user in the cooking process corresponding to the timing with respect to the timing changed in the graph of each cooking process, and changes the cooking behavior in the graph. It will be associated with the place where it was.
例えば、1)ホットケーキを焼き入れる調理工程の後は、2)ホットケーキをひっくり返す調理工程があるが、調理機器制御情報321が示す電子オーブンの温度が高くなった事象の後、温度が低くなった事象の連続は、ホットケーキをひっくり返した調理行動に対応する可能性が高く、当該タイミングで、ユーザによる2)ホットケーキをひっくり返す調理工程があった、などと推測できる。 For example, 1) after the cooking process of baking pancakes, 2) there is a cooking process of turning over the pancakes, but the temperature drops after the event that the temperature of the electronic oven indicated by the cooking equipment control information 321 rises. It can be inferred that the succession of such events is likely to correspond to the cooking behavior of turning over the pancake, and at that timing, there was a cooking process in which the user 2) turned over the pancake.
また、調理動作特定部114は、上述のように特定した、調理機器制御情報321における事象と当該事象に対応する調理動作とを対応付けて、ユーザ端末201に出力する。 Further, the cooking operation specifying unit 114 outputs to the user terminal 201 the event in the cooking device control information 321 specified as described above and the cooking operation corresponding to the event in association with each other.
一方、ユーザ端末201は、調理支援装置101から送信される上述の事象と当該事象に対応する調理動作との対応情報等を表示する。また、ユーザ端末201は、調理支援装置101へ情報を送信することができる。 On the other hand, the user terminal 201 displays correspondence information and the like between the above-mentioned event transmitted from the cooking support device 101 and the cooking operation corresponding to the event. In addition, the user terminal 201 can transmit information to the cooking support device 101.
ユーザ端末201は、スマートフォン、携帯電話、PHS、コンピュータ、PDA、腕時計、スマートウォッチ、ヘッドマウントディスプレイ、画像生成装置等の情報処理装置であり、インターネット(WAN)、LANなどのネットワークNWを介して調理支援装置101に接続可能な装置である。なお、ユーザ端末201と調理支援装置101間の接続は、有線でもよいし無線でもよい。 The user terminal 201 is an information processing device such as a smartphone, a mobile phone, a PHS, a computer, a PDA, a watch, a smart watch, a head mount display, and an image generator, and cooks via a network NW such as the Internet (WAN) or LAN. It is a device that can be connected to the support device 101. The connection between the user terminal 201 and the cooking support device 101 may be wired or wireless.
なお、ユーザ端末201は、ユーザの操作に応じて、調理支援装置101へ、レシピ情報(レシピ文章や料理の画像データ等)を投稿(送信)しうる。また、調理支援装置101から、調理動作特定を望むレシピ情報に関する指定を促す表示を受け付け、ユーザに提示する。 The user terminal 201 can post (send) recipe information (recipe text, cooking image data, etc.) to the cooking support device 101 in response to the user's operation. In addition, the cooking support device 101 receives a display prompting the user to specify the recipe information for which the cooking operation is desired to be specified, and presents the display to the user.
また、ユーザ端末201は、インストールされた専用のアプリケーションソフトウェアによって調理支援装置101にアクセスしてもよい。また、調理支援装置101や、別途サーバ(不図示)が提供する動作環境(API(アプリケーションプログラミングインタフェース)、プラットフォーム等)を利用して調理支援装置101にアクセスしてもよい。 Further, the user terminal 201 may access the cooking support device 101 by the installed dedicated application software. Further, the cooking support device 101 may be accessed by using the cooking support device 101 or an operating environment (API (application programming interface), platform, etc.) separately provided by a server (not shown).
ユーザ端末201の通信部211は、ネットワークNWを介して調理支援装置101や調理機器301と通信を行う通信インタフェースである。通信部211は、調理支援装置101から送信される情報を受信する。また、通信部211は、調理支援装置101へ仕様情報320及び調理機器制御情報321を送信する。 The communication unit 211 of the user terminal 201 is a communication interface that communicates with the cooking support device 101 and the cooking device 301 via the network NW. The communication unit 211 receives the information transmitted from the cooking support device 101. Further, the communication unit 211 transmits the specification information 320 and the cooking equipment control information 321 to the cooking support device 101.
また、入力部212は、ユーザが、ユーザ端末201に対して操作を行うための入力装置である。入力部212は、物理的なキーボード等のスイッチによる入力装置でもよいし、表示部213と一体となって、タッチパネルとして構成されていてもよい。 Further, the input unit 212 is an input device for the user to operate the user terminal 201. The input unit 212 may be an input device using a switch such as a physical keyboard, or may be integrated with the display unit 213 and configured as a touch panel.
表示部213は、ユーザ端末201で情報の表示を行うための画像装置であり、液晶(LCD(Liquid Crystal Display))や有機EL素子等により構成される。 The display unit 213 is an image device for displaying information on the user terminal 201, and is composed of a liquid crystal display (LCD (Liquid Crystal Display)), an organic EL element, or the like.
<処理の流れ>
次に、本実施形態に係る調理支援システム10の動作について、図7に示すフローチャートと、ユーザ端末201の表示画面を示す図8等を参照しながら説明する。図7のフローチャートは、調理支援装置101とユーザ端末201ないし調理機器301の各動作の関連状態を示している。
<Processing flow>
Next, the operation of the cooking support system 10 according to the present embodiment will be described with reference to the flowchart shown in FIG. 7 and FIG. 8 showing the display screen of the user terminal 201. The flowchart of FIG. 7 shows the related state of each operation of the cooking support device 101 and the user terminal 201 or the cooking device 301.
ステップS101において、調理支援装置101における調理機器制御情報取得部113は、例えば、記憶部112のユーザ情報DB1122で予め保持する、所定ユーザに関するレシピ使用履歴の情報、すなわち各レコードを参照し、当該ユーザが過去に使用したレシピ情報のうち、当該ユーザが指定のものを抽出する。 In step S101, the cooking device control information acquisition unit 113 in the cooking support device 101 refers to, for example, recipe usage history information regarding a predetermined user, that is, each record, which is previously stored in the user information DB 1122 of the storage unit 112, and refers to the user. Extracts the recipe information specified by the user from the recipe information used in the past.
上記でレシピ使用履歴の参照対象となるユーザは、例えば、調理機器制御情報取得部113がユーザ端末201から指示を受けたユーザ、を想定できる。また、ユーザ情報DB1122から抽出するレシピ使用履歴の情報は、当該ユーザのユーザ端末201から指定を受けたもの、又は、「制御情報」欄が空欄のものを想定できる。 As the user to be referred to in the recipe usage history above, for example, a user whose cooking equipment control information acquisition unit 113 receives an instruction from the user terminal 201 can be assumed. Further, the recipe usage history information extracted from the user information DB 1122 can be assumed to be the one specified by the user terminal 201 of the user or the one in which the "control information" column is blank.
続いて、ステップS102において、調理支援装置101の調理機器制御情報取得部113は、ステップS101で得たレシピ使用履歴の情報が示す、当該レシピ情報で使用される調理手段の情報(例:機器ID)に基づき、対応する調理機器301に対し、情報配信要求を送信する。 Subsequently, in step S102, the cooking device control information acquisition unit 113 of the cooking support device 101 indicates information on the cooking means used in the recipe information indicated by the recipe usage history information obtained in step S101 (eg, device ID). ), The information distribution request is transmitted to the corresponding cooking device 301.
この場合、調理機器制御情報取得部113は、ネットワークNWを介して通信可能な、上述のユーザの調理手段すなわち調理機器301に対し、通信部111を介して情報配信要求を通知する。 In this case, the cooking equipment control information acquisition unit 113 notifies the above-mentioned user's cooking means, that is, the cooking equipment 301, which can communicate via the network NW, of the information distribution request via the communication unit 111.
なお、調理機器制御情報取得部113は、各調理機器301のネットワークNW上のアドレス(IPアドレス等)に関する情報を予め利用可能であり、当該情報を用いた情報配信要求を行うものとする。 The cooking equipment control information acquisition unit 113 can use information on the address (IP address, etc.) on the network NW of each cooking equipment 301 in advance, and makes an information distribution request using the information.
一方、調理機器301は、ステップS103において、上述の調理機器制御情報取得部113からの情報配信要求を受けて、自身の記憶部312から、少なくとも調理機器制御情報321(や仕様情報320)を抽出し、これを調理支援装置101に配信する。 On the other hand, in step S103, the cooking device 301 extracts at least cooking device control information 321 (or specification information 320) from its own storage unit 312 in response to the information distribution request from the cooking device control information acquisition unit 113 described above. Then, this is delivered to the cooking support device 101.
次に、ステップS104において、調理機器制御情報取得部113は、調理機器301からの上述の配信を受けて調理機器制御情報321を取得する。この場合、調理機器制御情報取得部113は、ここで得た調理機器制御情報321を、ステップS101で抽出してあるレコードの「制御情報」欄に格納するものとする。 Next, in step S104, the cooking equipment control information acquisition unit 113 acquires the cooking equipment control information 321 in response to the above-mentioned distribution from the cooking equipment 301. In this case, the cooking equipment control information acquisition unit 113 stores the cooking equipment control information 321 obtained here in the "control information" column of the record extracted in step S101.
続いて、ステップS105において、調理支援装置101の調理動作特定部114は、ステップS104でユーザ情報DB1122の該当レコードに格納された上記調理機器制御情報と、当該レコードが示す使用レシピにおける定量的表現で記載された一連の調理工程それぞれとを照合する。この場合、調理動作特定部114は、上述のレコードにおける「使用レシピ」欄が示すレシピIDをキーに、レシピDB1121を検索し、レシピ情報を取得し、利用するものとする。 Subsequently, in step S105, the cooking operation specifying unit 114 of the cooking support device 101 expresses the cooking device control information stored in the corresponding record of the user information DB 1122 in step S104 and the quantitative expression in the recipe used indicated by the record. Check against each of the described series of cooking steps. In this case, the cooking operation specifying unit 114 searches the recipe DB 1121 using the recipe ID indicated by the "recipe used" column in the above record as a key, acquires the recipe information, and uses it.
また、ステップS106において、調理動作特定部114は、上述の照合により、当該調理機器制御情報が示す事象のうち、レシピ情報における調理工程のいずれかにおける調理動作に該当するものを特定する。 Further, in step S106, the cooking operation specifying unit 114 identifies an event indicated by the cooking equipment control information that corresponds to the cooking operation in any of the cooking steps in the recipe information by the above-mentioned collation.
上述の調理動作に該当する調理工程とは、例えば、レシピ情報における、1)ホットケーキを焼き入れる工程、2)ひっくり返す工程等、調理工程中、ユーザの調理行動を必要とする調理工程が相当する。なお、MRRに基づくレシピ情報は、既に述べたようにノードとエッジで構成されており、詳細な調理工程(ホットケーキを焼く等)が把握できる。また、レシピ情報における調理工程には順序があり、手順が明確であることが前提となる。 The cooking process corresponding to the above-mentioned cooking operation corresponds to a cooking process that requires a user's cooking action during the cooking process, such as 1) a process of baking a hot cake and 2) a process of turning over in the recipe information. .. The recipe information based on MRR is composed of nodes and edges as described above, and a detailed cooking process (baking of pancakes, etc.) can be grasped. In addition, it is premised that the cooking process in the recipe information has an order and the procedure is clear.
この場合の調理動作特定部114は、各調理工程のグラフで変化のあったタイミングに対し、当該タイミングに対応する調理工程中のユーザの調理行動を特定し、当該調理行動を当該グラフで変化のあった箇所に対応付けることとなる。 In this case, the cooking operation specifying unit 114 specifies the cooking behavior of the user in the cooking process corresponding to the timing of the change in the graph of each cooking process, and changes the cooking behavior in the graph. It will be associated with the place where it was.
例えば、1)ホットケーキを焼き入れる調理工程の後は、2)ホットケーキをひっくり返す調理工程があるが、調理機器制御情報が示す電子オーブンの温度が高くなった事象の後、温度が低くなった事象の連続は、ホットケーキをひっくり返した調理行動に対応する可能性が高く、当該タイミングで、ユーザによる2)ホットケーキをひっくり返す調理工程があった、などと推測できる。 For example, 1) after the cooking process of baking pancakes, 2) there is a cooking process of turning over the pancakes, but the temperature became low after the event that the temperature of the electronic oven was high indicated by the cooking equipment control information. It can be inferred that the succession of events is likely to correspond to the cooking behavior of turning over the pancake, and at that timing, there was a cooking process in which the user 2) turned over the pancake.
続いて、ステップS107において、調理動作特定部114は、上述のように特定した、調理機器制御情報における事象と当該事象に対応する調理動作とを対応付けて、ユーザ端末201に出力する。なお、調理機器制御情報における調理動作の該当部分を特定すれば、各調理工程にどの程度を時間かけたかも判明する。 Subsequently, in step S107, the cooking operation specifying unit 114 associates the event in the cooking equipment control information specified as described above with the cooking operation corresponding to the event, and outputs the event to the user terminal 201. By identifying the relevant part of the cooking operation in the cooking equipment control information, it is possible to know how much time was spent in each cooking process.
その場合、レシピ情報が示す当該調理工程の標準的な所要時間と、当該ユーザにおける実際の所要時間との差異を判定し、レシピどおりの調理が出来ているか判定することもできる。 In that case, it is also possible to determine the difference between the standard required time of the cooking process indicated by the recipe information and the actual required time of the user, and determine whether or not the cooking is performed according to the recipe.
一方、ステップS108において、ユーザ端末201は、調理支援装置101の調理動作特定部114から送信される、上述の事象と当該事象に対応する調理動作との対応情報等を、通信部211を介して受信し、これを表示部213で表示(図8の画面800参照)し、処理を終了する。 On the other hand, in step S108, the user terminal 201 transmits the correspondence information between the above-mentioned event and the cooking operation corresponding to the event, which is transmitted from the cooking operation specifying unit 114 of the cooking support device 101, via the communication unit 211. It receives it, displays it on the display unit 213 (see screen 800 in FIG. 8), and ends the process.
図8の画面800の例では、レシピ情報が示す各調理工程(図中では「手順」と記載)と、調理開始からの経過時間とを縦横の軸とした平面上で、当該ユーザが各調理工程で実際に要した時間をノード801として接続した構成を一例として示した。この例では、調理機器制御情報が示す事象と当該事象に対応する調理動作との対応情報とは、調理機器での実際の動作時間とその順序を、対応するレシピの調理動作と対比した情報となっている。 In the example of the screen 800 of FIG. 8, the user cooks each cooking process (described as “procedure” in the figure) indicated by the recipe information and the elapsed time from the start of cooking on a plane having vertical and horizontal axes. The configuration in which the time actually required in the process is connected as the node 801 is shown as an example. In this example, the correspondence information between the event indicated by the cooking equipment control information and the cooking operation corresponding to the event is the information comparing the actual operation time and the order in the cooking equipment with the cooking operation of the corresponding recipe. It has become.
また、調理動作特定部114は、画面800で例示するように、レシピが示す調理工程の標準時間と、当該ユーザの実際の所要時間との一致度が、所定の基準以上であることに応じて、コメント802を表示させるとしてもよい。 Further, in the cooking operation specifying unit 114, as illustrated on the screen 800, the degree of agreement between the standard time of the cooking process indicated by the recipe and the actual required time of the user is equal to or higher than a predetermined standard. , Comment 802 may be displayed.
この場合、調理動作特定部114は、全調理工程のうち、標準時間と所要時間との差異が閾値以下のものの割合が、例えば、8割を超えている場合、「概ね、レシピどおりに調理ができているようですね」などとコメントする。ユーザとしては、自身の調理動作がレシピどおりに行われた成功体験について、明確に認識するとともに、追体験することができる。 In this case, when the proportion of all cooking processes in which the difference between the standard time and the required time is less than the threshold value exceeds 80%, for example, the cooking operation specifying unit 114 "generally cooks according to the recipe. It looks like it's done. " As a user, he / she can clearly recognize and relive the successful experience in which his / her cooking operation is performed according to the recipe.
(プログラム)
図9は、コンピュータ801の構成を示す概略ブロック図である。コンピュータ801は、CPU802、主記憶装置803、補助記憶装置804、インタフェース805を備える。
(program)
FIG. 9 is a schematic block diagram showing the configuration of the computer 801. The computer 801 includes a CPU 802, a main storage device 803, an auxiliary storage device 804, and an interface 805.
ここで、実施形態に係る調理支援装置101を構成する各機能を実現するためのプログラムの詳細について説明する。 Here, the details of the program for realizing each function constituting the cooking support device 101 according to the embodiment will be described.
調理支援装置101は、コンピュータ801に実装される。そして、調理支援装置101の各構成要素の動作は、プログラムの形式で補助記憶装置804に記憶されている。CPU802は、プログラムを補助記憶装置804から読み出して主記憶装置803に展開し、当該プログラムに従って上記処理を実行する。また、CPU802は、プログラムに従って、上述した記憶部に対応する記憶領域を主記憶装置803に確保する。 The cooking support device 101 is mounted on the computer 801. The operation of each component of the cooking support device 101 is stored in the auxiliary storage device 804 in the form of a program. The CPU 802 reads the program from the auxiliary storage device 804, expands it to the main storage device 803, and executes the above processing according to the program. Further, the CPU 802 secures a storage area corresponding to the above-mentioned storage unit in the main storage device 803 according to the program.
当該プログラムは、具体的には、コンピュータ801において、ユーザの調理機器制御情報を所定の装置から取得するステップと、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定するステップとを実現するプログラムである。 Specifically, in the computer 801 the program collates the step of acquiring the user's cooking equipment control information from a predetermined device with the recipe information and the cooking equipment control information, and the cooking equipment control information indicates. It is a program that realizes a step of identifying an event corresponding to a cooking operation in the recipe information.
なお、補助記憶装置804は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース805を介して接続される磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等が挙げられる。また、このプログラムがネットワークNWを介してコンピュータ801に配信される場合、配信を受けたコンピュータ801が当該プログラムを主記憶装置803に展開し、上記処理を実行してもよい。 The auxiliary storage device 804 is an example of a tangible medium that is not temporary. Other examples of non-temporary tangible media include magnetic disks, magneto-optical disks, CD-ROMs, DVD-ROMs, semiconductor memories, etc., which are connected via interface 805. When this program is distributed to the computer 801 via the network NW, the distributed computer 801 may expand the program to the main storage device 803 and execute the above processing.
以上、本開示のいくつかの実施形態を説明したが、これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。 Although some embodiments of the present disclosure have been described above, these embodiments can be implemented in various other embodiments, and various omissions, replacements, and modifications are made without departing from the gist of the invention. It can be performed. These embodiments and modifications thereof shall be included in the scope of the invention described in the claims and the equivalent scope thereof, as well as in the scope and gist of the invention.
10 調理支援システム
101 調理支援装置
111 通信部
112 記憶部
1121 レシピDB
1122 ユーザ情報DB
113 調理機器制御情報取得部
114 調理動作特定部
201 ユーザ端末
211 通信部
212 入力部
213 表示部
301 調理機器
311 通信部
312 記憶部
320 仕様情報
321 調理機器制御情報
801 コンピュータ
802 CPU
803 主記憶装置
804 補助記憶装置
805 インタフェース
10 Cooking support system 101 Cooking support device 111 Communication unit 112 Storage unit 1121 Recipe DB
1122 User information DB
113 Cooking equipment control information acquisition unit 114 Cooking operation identification unit 201 User terminal 211 Communication unit 212 Input unit 213 Display unit 301 Cooking equipment 311 Communication unit 312 Storage unit 320 Specification information 321 Cooking equipment control information 801 Computer 802 CPU
803 Main storage 804 Auxiliary storage 805 Interface
Claims (5)
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得する調理機器制御情報取得部と、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定する処理と、前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力する処理を実行する調理動作特定部と、
を備える調理支援装置。 A storage unit that stores recipe information used by each user in the past,
Wherein among the recipe information, indicating the specified recipe information has been designated a predetermined user, based on the information of the cooking appliance as defined in the specification recipe information, the predetermined user be those corresponding to the cooking appliance is used Cooking equipment control information acquisition unit that acquires cooking equipment control information in cooking equipment,
Each of the series of cooking processes described in quantitative expressions indicated by the designated recipe information is collated with the cooking equipment control information in the cooking equipment used by the predetermined user, and upon transition of the series of cooking processes, Among the events indicated by the cooking device control information, the process of identifying the cooking operation characteristic of each cooking process and the information in which each cooking process and the cooking operation of the user in the cooking process are associated with each other. , A cooking operation specifying unit that executes a process of outputting information on the appropriateness of the cooking operation in each cooking process to a predetermined device.
Cooking support device equipped with.
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得する調理機器制御情報取得部と、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定する処理と、前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力する処理を実行する調理動作特定部と、
を備える調理支援装置を含む、調理支援システム。 A storage unit that stores recipe information used by each user in the past,
Wherein among the recipe information, indicating the specified recipe information has been designated a predetermined user, based on the information of the cooking appliance as defined in the specification recipe information, the predetermined user be those corresponding to the cooking appliance is used Cooking equipment control information acquisition unit that acquires cooking equipment control information in cooking equipment,
Each of the series of cooking processes described in quantitative expressions indicated by the designated recipe information is collated with the cooking equipment control information in the cooking equipment used by the predetermined user, and upon transition of the series of cooking processes, Among the events indicated by the cooking device control information, the process of identifying the cooking operation characteristic of each cooking process and the information in which each cooking process and the cooking operation of the user in the cooking process are associated with each other. , A cooking operation specifying unit that executes a process of outputting information on the appropriateness of the cooking operation in each cooking process to a predetermined device.
A cooking support system, including a cooking support device equipped with.
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得するステップと、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定するステップと、
前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力するステップと、
を実行する調理支援方法。 An information processing device that holds recipe information used by each user in the past
Wherein among the recipe information, indicating the specified recipe information has been designated a predetermined user, based on the information of the cooking appliance as defined in the specification recipe information, the predetermined user be those corresponding to the cooking appliance is used Steps to acquire cooking equipment control information in cooking equipment,
Each of the series of cooking processes described in quantitative expressions indicated by the designated recipe information is collated with the cooking equipment control information in the cooking equipment used by the predetermined user, and upon transition of the series of cooking processes, Among the events indicated by the cooking equipment control information, a step of identifying a cooking operation characteristic of each cooking process, and a step of identifying the event.
A step of outputting information relating to each cooking process and the cooking operation of the user in the cooking process and information regarding the appropriateness of the cooking operation in each cooking process to a predetermined device .
Cooking support method to carry out.
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得するステップと、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定するステップと、
前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力するステップと、
を実行させる調理支援プログラム。 An information processing device that holds recipe information used by each user in the past
Wherein among the recipe information, indicating the specified recipe information has been designated a predetermined user, based on the information of the cooking appliance as defined in the specification recipe information, the predetermined user be those corresponding to the cooking appliance is used Steps to acquire cooking equipment control information in cooking equipment,
Each of the series of cooking processes described in quantitative expressions indicated by the designated recipe information is collated with the cooking equipment control information in the cooking equipment used by the predetermined user, and upon transition of the series of cooking processes, Among the events indicated by the cooking equipment control information, a step of identifying a cooking operation characteristic of each cooking process,
A step of outputting information relating each cooking process to the cooking operation of the user in the cooking process and information regarding the appropriateness of the cooking operation in each cooking process to a predetermined device .
Cooking support program to execute.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020081033A JP6835997B1 (en) | 2020-05-01 | 2020-05-01 | Cooking support device, cooking support system, cooking support method and cooking support program |
JP2021016838A JP2021176075A (en) | 2020-05-01 | 2021-02-04 | Cooking assistance device, cooking assistance system, cooking assistance method, and cooking assistance program |
PCT/JP2021/007229 WO2021220603A1 (en) | 2020-05-01 | 2021-02-26 | Cooking assistance device, cooking assistance system, cooking assistance method, and cooking assistance program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020081033A JP6835997B1 (en) | 2020-05-01 | 2020-05-01 | Cooking support device, cooking support system, cooking support method and cooking support program |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021016838A Division JP2021176075A (en) | 2020-05-01 | 2021-02-04 | Cooking assistance device, cooking assistance system, cooking assistance method, and cooking assistance program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6835997B1 true JP6835997B1 (en) | 2021-02-24 |
JP2021176031A JP2021176031A (en) | 2021-11-04 |
Family
ID=74665122
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020081033A Active JP6835997B1 (en) | 2020-05-01 | 2020-05-01 | Cooking support device, cooking support system, cooking support method and cooking support program |
JP2021016838A Pending JP2021176075A (en) | 2020-05-01 | 2021-02-04 | Cooking assistance device, cooking assistance system, cooking assistance method, and cooking assistance program |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021016838A Pending JP2021176075A (en) | 2020-05-01 | 2021-02-04 | Cooking assistance device, cooking assistance system, cooking assistance method, and cooking assistance program |
Country Status (2)
Country | Link |
---|---|
JP (2) | JP6835997B1 (en) |
WO (1) | WO2021220603A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115842886A (en) * | 2021-09-18 | 2023-03-24 | 华为技术有限公司 | Cooking guidance method and device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023182197A1 (en) * | 2022-03-24 | 2023-09-28 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002269438A (en) * | 2001-03-08 | 2002-09-20 | Tokyo Gas Co Ltd | Recipe distribution system |
JP6076875B2 (en) * | 2013-09-30 | 2017-02-08 | シャープ株式会社 | Cooking support device and cooking support method |
-
2020
- 2020-05-01 JP JP2020081033A patent/JP6835997B1/en active Active
-
2021
- 2021-02-04 JP JP2021016838A patent/JP2021176075A/en active Pending
- 2021-02-26 WO PCT/JP2021/007229 patent/WO2021220603A1/en active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115842886A (en) * | 2021-09-18 | 2023-03-24 | 华为技术有限公司 | Cooking guidance method and device |
Also Published As
Publication number | Publication date |
---|---|
JP2021176031A (en) | 2021-11-04 |
WO2021220603A1 (en) | 2021-11-04 |
JP2021176075A (en) | 2021-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8419434B2 (en) | Interactive recipe preparation using interactive cooking device to communicate with kitchen appliances | |
CN106560829B (en) | Cooking recipe providing method and cooking recipe providing system | |
WO2021220603A1 (en) | Cooking assistance device, cooking assistance system, cooking assistance method, and cooking assistance program | |
JP2017522678A (en) | System, article and method for providing customized cooking instructions | |
JP6491807B1 (en) | Server apparatus, information processing terminal, system, method and program | |
JPWO2015182067A1 (en) | Cooking recipe providing method and control program | |
WO2020027633A2 (en) | Cooking recipe service providing method for creating and sharing recipe | |
WO2021065169A1 (en) | Cooking assistance device, cooking assistance system, cooking assistance method, and cooking assistance program | |
JP2002366737A (en) | System/device for providing cooking related information, cooking appliance, method for providing the information, method for obtaining the information, program for providing the information and program for obtaining the information | |
US20210212504A1 (en) | Recipe suggestion apparatus, recipe suggestion method, and non-transitory computer readable medium for recipe suggestion | |
JP6682690B1 (en) | Information processing system, information processing apparatus, information processing method, and program | |
JP7351782B2 (en) | Information processing system, information processing device, information processing method and program | |
JP6310165B1 (en) | Information processing apparatus, information processing method, program, and storage medium | |
JP2021026502A (en) | Server device, cooking apparatus, system, method, and program | |
JP2020107299A (en) | Server device, information processing terminal, system, method, and program | |
JPWO2020136727A1 (en) | Server equipment, cooking equipment, systems, methods and programs | |
JP2021022365A (en) | Recipe generation device, recipe generation method, and recipe generation program | |
JP6818173B1 (en) | Food management support device, food management support system, food management support method and food management support program | |
JP2021057000A (en) | Device, system, method, and program for cooking assistance | |
JP6541203B1 (en) | Server apparatus, information processing terminal, system, method and program | |
JP2021135729A (en) | Cooking recipe display system, presentation method and program of cooking recipe | |
JP6533634B1 (en) | Server apparatus, information processing terminal, system, method and program | |
WO2021085276A1 (en) | Recipe input assistance device, recipe input assistance method, and recipe input assistance program | |
US12011116B2 (en) | Device control system, device control method, and non-transitory computer readable medium for recipe | |
JP6835994B1 (en) | Information processing equipment, programs and methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200501 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20200501 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200612 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200909 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201028 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201224 |
|
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: 20210127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210204 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6835997 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |