Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7565246B2 - Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system - Google Patents
[go: Go Back, main page]

JP7565246B2 - Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system - Google Patents

Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system Download PDF

Info

Publication number
JP7565246B2
JP7565246B2 JP2021072101A JP2021072101A JP7565246B2 JP 7565246 B2 JP7565246 B2 JP 7565246B2 JP 2021072101 A JP2021072101 A JP 2021072101A JP 2021072101 A JP2021072101 A JP 2021072101A JP 7565246 B2 JP7565246 B2 JP 7565246B2
Authority
JP
Japan
Prior art keywords
time
heating
unit
state
series
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
Application number
JP2021072101A
Other languages
Japanese (ja)
Other versions
JP2021169920A (en
Inventor
伸之 三浦
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.)
Zensho Holdings Co Ltd
Original Assignee
Zensho Holdings Co Ltd
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 Zensho Holdings Co Ltd filed Critical Zensho Holdings Co Ltd
Priority to JP2021072101A priority Critical patent/JP7565246B2/en
Publication of JP2021169920A publication Critical patent/JP2021169920A/en
Application granted granted Critical
Publication of JP7565246B2 publication Critical patent/JP7565246B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C1/00Stoves or ranges in which the fuel or energy supply is not restricted to solid fuel or to a type covered by a single one of the following groups F24C3/00 - F24C9/00; Stoves or ranges in which the type of fuel or energy supply is not specified
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C3/00Stoves or ranges for gaseous fuels
    • F24C3/12Arrangement or mounting of control or safety devices
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F24HEATING; RANGES; VENTILATING
    • F24CDOMESTIC STOVES OR RANGES ; DETAILS OF DOMESTIC STOVES OR RANGES, OF GENERAL APPLICATION
    • F24C7/00Stoves or ranges heated by electric energy
    • F24C7/04Stoves or ranges heated by electric energy with heat radiated directly from the heating element
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B6/00Heating by electric, magnetic or electromagnetic fields
    • H05B6/02Induction heating
    • H05B6/10Induction heating apparatus, other than furnaces, for specific applications
    • H05B6/12Cooking devices

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Electric Stoves And Ranges (AREA)
  • Image Analysis (AREA)
  • Induction Heating Cooking Devices (AREA)

Description

本発明の実施形態は、加熱状態識別装置、加熱制御装置、加熱制御方法、加熱状態識別システム、及び加熱制御システムに関する。 Embodiments of the present invention relate to a heating state identification device, a heating control device, a heating control method, a heating state identification system, and a heating control system.

従来から飲食店では、店舗の従業員は、加熱量を判断し、より美味しく加熱調理された調理物を顧客に提供できるように努めている。例えば、沸騰しないように鍋の温度調整を行う調理方法がある。ところが、鍋などを加熱する加熱装置の加熱調整は、従業員の経験に左右される場合がある。 Traditionally, restaurant staff have judged the amount of heat to use and strived to provide customers with food that is cooked to the highest possible quality. For example, there is a cooking method in which the temperature of the pot is adjusted to prevent the food from boiling. However, the temperature adjustment of the heating device that heats the pot etc. can depend on the experience of the staff.

特開2017-133722号公報JP 2017-133722 A

そこで、本発明が解決しようとする課題は、調理者の経験に左右されることなくより適切な加熱制御で調理を行うことが可能な加熱状態識別装置、加熱制御装置、加熱制御方法、加熱状態識別システム、及び加熱制御システムを提供することである。 The problem that the present invention aims to solve is to provide a heating state identification device, a heating control device, a heating control method, a heating state identification system, and a heating control system that enable cooking with more appropriate heating control regardless of the cook's experience.

一実施形態に係る加熱状態識別装置は、被加熱物と液体とを有する容器内を時系列に撮影した複数の時系列画像を取得する取得部と、
複数の時系列画像に基づき取得された時系列な特徴量を用いて、液体における複数の容器内状態を識別する識別部と、
を備える。
The heating state identification device according to one embodiment includes: an acquisition unit that acquires a plurality of time-series images of the inside of a container having a heated object and a liquid in a time series;
an identification unit that identifies a plurality of in-container states of the liquid using time-series feature amounts acquired based on a plurality of time-series images;
Equipped with.

複数の時系列画像の画像毎に画像特徴量を生成して時系列に並べ、時系列な画像特徴量を生成する畳み込みニューラルネットワークを有する特徴量生成部を更に備え、
識別部は、畳み込みニューラルネットワークが生成した時系列な画像特徴量に基づき、複数の加熱状態を識別する再帰型ニューラルネットワークを、
有してもよい。
The image processing apparatus further includes a feature generating unit having a convolutional neural network that generates image feature amounts for each of the plurality of time-series images, arranges the image feature amounts in a time series, and generates the time-series image feature amounts;
The identification unit is a recurrent neural network that identifies multiple heating states based on the time-series image features generated by the convolutional neural network.
It may have.

被加熱物及び液体の状態に対応する正解ラベルと、畳み込みニューラルネットワークが生成した時系列な画像特徴量とを含む学習セットを用いて機械学習を行う学習部を、更に備え、
識別部は、機械学習の結果に基づき、状態を識別してもよい。
A learning unit that performs machine learning using a learning set including a correct answer label corresponding to the state of the heated object and the liquid and a time-series image feature generated by the convolutional neural network,
The identification unit may identify the state based on the results of machine learning.

加熱制御装置は、上述の加熱状態識別装置の識別部の識別結果に基づいて、容器を加熱する加熱装置の火力を制御する火力制御部してもよい。 The heating control device may be a heat power control unit that controls the heat power of the heating device that heats the container based on the identification result of the identification unit of the above-mentioned heating state identification device.

火力制御部は、液体の沸騰前の所定の状態に応じて、所定の状態を維持する時間を変更する制御を行ってもよい。 The heat control unit may also perform control to change the time for which a specified state is maintained depending on the specified state before the liquid boils.

識別部が、液体の液状態に依らず、被加熱物を投入している状態を識別した場合に、火力制御部は、被加熱物を投入している状態を識別した時刻から所定時刻が経過した後に、容器内の被加熱物の廃棄を促す表示画像を表示装置に表示させてもよい。 When the identification unit identifies a state in which an object to be heated has been placed in the container, regardless of the liquid state of the liquid, the heat control unit may cause the display device to display an image encouraging the user to discard the object to be heated in the container after a predetermined time has elapsed since the time when the identification unit identified a state in which an object to be heated has been placed in the container.

一実施形態に係る加熱制御方法は、被加熱物と液体とを有する容器内を時系列に撮像撮影した複数の時系列画像を取得する取得工程と、
複数の時系列画像に基づき時系列な画像特徴量を取得した、時系列な画像特徴量を用いて、液体における複数の加熱状態を識別する識別工程と、
を備える。
The heating control method according to one embodiment includes: acquiring a plurality of time-series images of an interior of a container having an object to be heated and a liquid in a time-series manner;
an identification step of acquiring time-series image features based on a plurality of time-series images, and identifying a plurality of heating states in the liquid using the time-series image features;
Equipped with.

加熱状態識別方法の識別工程の識別結果に基づいて、容器を加熱する加熱装置の火力を制御する火力制御工程と、
を備えてもよい。
a heating power control step of controlling the heating power of a heating device for heating the container based on the identification result of the identification step of the heating state identification method;
The present invention may also include:

一実施形態に係る、加熱状態識別システムは、被加熱物と液体とを有する容器の上部から容器内を撮影する撮影装置と、
撮影装置が時系列に撮影した複数の画像を取得する取得部と、
複数の時系列画像に基づき取得した時系列な画像特徴量を用いて、液体における複数の加熱状態を識別する識別部と、
を備える。
According to one embodiment, the heating state identification system includes: an imaging device that images the inside of a container having a heated object and a liquid from an upper portion of the container;
an acquisition unit that acquires a plurality of images captured in time series by an imaging device;
an identification unit that identifies a plurality of heating states in the liquid using time-series image feature amounts acquired based on a plurality of time-series images;
Equipped with.

加熱制御システムは、上述の加熱状態識別システムの識別部の識別結果に基づいて、容器を加熱する加熱装置の火力を制御する火力制御部と、
を備えてもよい。
The heating control system includes a heat power control unit that controls the heat power of a heating device that heats a container based on the identification result of the identification unit of the heating state identification system described above;
The present invention may also include:

本発明によれば、調理者の経験に左右されることなくより適切な加熱制御で調理を行うことが可能な加熱制御装置、加熱制御方法、及び加熱制御システムを提供できる。 The present invention provides a heating control device, a heating control method, and a heating control system that enable cooking with more appropriate heating control regardless of the cook's experience.

本実施形態による加熱制御システムの構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of a heating control system according to an embodiment of the present invention. 調理容器を撮影している撮影装置の位置の一例を示す図。FIG. 13 is a diagram showing an example of the position of an image capturing device capturing an image of a cooking container. 特徴量生成部の構成例を示す図。FIG. 4 is a diagram showing an example of the configuration of a feature generating unit. 被加熱物と液体の状態を文章で説明する表。A table that explains in words the state of the heated object and liquid. 学習部の学習処理例を示すフローチャート。13 is a flowchart showing an example of a learning process of a learning unit. 火力制御部の制御例を示すフローチャート。5 is a flowchart showing an example of control by a thermal power control unit. 人的操作に対応させた正解ラベル例を示す表。11 is a table showing examples of correct labels corresponding to human operations. 第4状態となった後に第3状態となる状態が複数回発生した例を示す図。FIG. 13 is a diagram showing an example in which a state in which the fourth state is followed by the third state occurs multiple times. 第2実施形態による調理指示装置の構成を示すブロック図。FIG. 13 is a block diagram showing the configuration of a cooking instruction device according to a second embodiment. 第2実施形態に係る火力制御部の制御例を示すフローチャート。10 is a flowchart showing an example of control by a thermal power control unit according to the second embodiment.

以下、本発明の実施形態に係る加熱状態識別装置、加熱制御装置、加熱制御方法、加熱状態識別システム、及び加熱制御システムについて、図面を参照しながら詳細に説明する。なお、以下に示す実施形態は、本発明の実施形態の一例であって、本発明はこれらの実施形態に限定して解釈されるものではない。また、本実施形態で参照する図面において、同一部分又は同様な機能を有する部分には同一の符号又は類似の符号を付し、その繰り返しの説明は省略する場合がある。また、図面の寸法比率は説明の都合上実際の比率とは異なる場合や、構成の一部が図面から省略される場合がある。 Hereinafter, a heating state identification device, a heating control device, a heating control method, a heating state identification system, and a heating control system according to embodiments of the present invention will be described in detail with reference to the drawings. Note that the embodiment described below is one example of an embodiment of the present invention, and the present invention is not to be interpreted as being limited to these embodiments. Furthermore, in the drawings referred to in this embodiment, identical parts or parts having similar functions are given the same or similar symbols, and repeated explanations thereof may be omitted. Furthermore, the dimensional ratios of the drawings may differ from the actual ratios for the convenience of explanation, and some components may be omitted from the drawings.

(第1実施形態)
図1は、第1実施形態による加熱制御システム1の構成を示すブロック図である。図1の加熱制御システム1は、加熱装置の火力を制御可能なシステムである。図1に示すように、本実施形態による加熱制御システム1は、加熱装置10と、調理容器20と、撮影装置30と、表示装置40、操作部50と、加熱制御装置60とを備えて構成される。
First Embodiment
Fig. 1 is a block diagram showing the configuration of a heating control system 1 according to a first embodiment. The heating control system 1 in Fig. 1 is a system capable of controlling the heat of a heating device. As shown in Fig. 1, the heating control system 1 according to the present embodiment is configured to include a heating device 10, a cooking container 20, an image capture device 30, a display device 40, an operation unit 50, and a heating control device 60.

図2は、加熱装置10上に載置された調理容器20の内部を上方から撮影している撮影装置30の位置の一例を示す図である。図2に示すように、加熱装置10は、例えばガスコンロであり、その筐体の上面部に発熱部としてのバーナを有する。また、バーナ操作ボタンのモータによる回転操作によって、バーナの火力調整(発熱量の調整)を行うことが可能である。なお、本実施形態に係る加熱装置10は、ガスコンロであるが、これに限定されない。例えば、電気コンロでもよい。 Figure 2 is a diagram showing an example of the position of the imaging device 30 photographing from above the inside of the cooking vessel 20 placed on the heating device 10. As shown in Figure 2, the heating device 10 is, for example, a gas stove, and has a burner as a heat generating part on the upper surface of the housing. In addition, the flame power of the burner (adjustment of the amount of heat generated) can be adjusted by rotating the burner operation button using a motor. Note that the heating device 10 according to this embodiment is a gas stove, but is not limited to this. For example, it may be an electric stove.

調理容器20は、例えば鍋であり、内部に被加熱物である食材と、水と調味料が混合された調理用水とを蓄える。
撮影装置30は、例えばカメラであり、調理容器20の上部から調理容器20内の状態を示す画像を時系列に撮影可能である。撮影装置30は、例えば、赤色画像(R画像)、緑色画像(G画像)、青色画像(B画像)の3種のデジタル画像データを加熱制御装置60に出力する。3種のデジタル画像データのそれぞれは、例えば縦1080×横1920の画素で構成される。
Cooking container 20 is, for example, a pot, and stores therein foodstuffs to be heated and cooking water, which is a mixture of water and seasonings.
The image capturing device 30 is, for example, a camera, and is capable of capturing images showing the state inside the cooking container 20 in chronological order from above the cooking container 20. The image capturing device 30 outputs, for example, three types of digital image data, a red image (R image), a green image (G image), and a blue image (B image), to the heating control device 60. Each of the three types of digital image data is composed of, for example, 1080 vertical × 1920 horizontal pixels.

再び図1に示すように、表示装置40は、例えば、モニターである。表示装置40は、加熱制御装置60が生成した画像を表示する。 As shown again in FIG. 1, the display device 40 is, for example, a monitor. The display device 40 displays the image generated by the heating control device 60.

操作部50は、例えばキーボード、ポインティングデバイス等で構成される。表示装置40にタッチパネルとして統合することも可能である。操作部50は、加熱制御装置60を使用するユーザの操作に応じた指示信号を出力する。 The operation unit 50 is composed of, for example, a keyboard, a pointing device, etc. It can also be integrated into the display device 40 as a touch panel. The operation unit 50 outputs instruction signals in response to operations by the user who uses the heating control device 60.

加熱制御装置60は、加熱装置10の火力を制御することが可能な装置であり、取得部600と、記憶部602と、特徴量生成部603と、学習部604と、識別部607と、火力制御部608と、画像生成部610と、を備えている。このような加熱制御装置60は、例えばパーソナルコンピュータによって実現される。すなわち、加熱制御装置60は、例えば、CPU(Central Processing Unit)を含んで構成される。また、本実施形態に係る加熱状態識別装置61は、取得部600と、特徴量生成部603と、学習部604と、識別部607とを備え、本実施形態に係る加熱状態識別システム62は、撮影装置30と、加熱状態識別装置61と、を備える。なお、本実施形態に係る加熱状態識別装置61は、学習部604を備えるが、これに限定されない。例えば、加熱状態識別装置61は、学習部604を備えずに構成してもよい。 The heating control device 60 is a device capable of controlling the heating power of the heating device 10, and includes an acquisition unit 600, a storage unit 602, a feature generating unit 603, a learning unit 604, an identification unit 607, a heating power control unit 608, and an image generating unit 610. Such a heating control device 60 is realized, for example, by a personal computer. That is, the heating control device 60 is configured to include, for example, a CPU (Central Processing Unit). In addition, the heating state identification device 61 according to this embodiment includes the acquisition unit 600, the feature generating unit 603, the learning unit 604, and the identification unit 607, and the heating state identification system 62 according to this embodiment includes the imaging device 30 and the heating state identification device 61. Note that the heating state identification device 61 according to this embodiment includes the learning unit 604, but is not limited thereto. For example, the heating state identification device 61 may be configured without including the learning unit 604.

取得部600は、撮影装置30が撮影した時系列な画像を取得し、記憶部602に記憶することもできる。取得部600は、例えばネットワークにも接続されており、ネットワークを介して、サーバなどから画像を取得することも可能である。 The acquisition unit 600 can also acquire time-series images captured by the image capture device 30 and store them in the storage unit 602. The acquisition unit 600 is also connected to a network, for example, and can acquire images from a server or the like via the network.

記憶部602は、例えばHDD(ハードディスクドライブ)やSSD(ソリッドステートドライブ)等で構成される。記憶部602は、取得部600が取得した画像を学習のために記憶することもできる。また、記憶部602は、加熱制御を実行するための各種のプログラムを記憶している。これにより、加熱制御装置60は、例えば記憶部602に記憶されるプログラムを実行することにより、各処理部を構成する。また、記憶部602は、識別用の機械学習モデルを記憶する。なお、本実施形態では学習済の機械学習モデルを学習済みモデルと呼ぶ場合がある。 The storage unit 602 is configured, for example, with a HDD (hard disk drive) or SSD (solid state drive). The storage unit 602 can also store images acquired by the acquisition unit 600 for learning purposes. The storage unit 602 also stores various programs for executing heating control. As a result, the heating control device 60 configures each processing unit by, for example, executing a program stored in the storage unit 602. The storage unit 602 also stores a machine learning model for identification. Note that in this embodiment, a machine learning model that has been trained may be referred to as a trained model.

特徴量生成部603は、例えば、取得部600が取得した時系列画像それぞれから時系列に画像特徴量を生成する。学習データは、例えば特徴量生成部603が生成した時系列な画像特徴量に調理容器20内の被加熱物と液体の状態に対応する正解ラベルを関連付けたデータである。特徴量生成部603の詳細は後述する。 The feature generating unit 603 generates image features in a time series from each of the time series images acquired by the acquiring unit 600, for example. The learning data is data in which the time series image features generated by the feature generating unit 603 are associated with correct answer labels corresponding to the state of the heated object and liquid in the cooking container 20. The feature generating unit 603 will be described in detail later.

学習部604は、記憶部602に記憶された学習データを用いて機械学習、例えば教師あり学習を行う。この学習部604は、例えばニューラルネットワークで機械学習を行う。また、学習部604は、加熱制御装置60外の例えば学習用のより計算能力の高い計算機内で演算処理してもよい。学習されたモデル(学習済みモデル)は、例えばネットワークを介して記憶部602に格納され識別部607が使用する。なお、学習部604は、本実施形態では加熱制御装置60外の計算機内で演算処理されるが、これに限定されない。例えば、学習部604は、加熱制御装置60内に設けてもよい。この場合には、現場で得られたデータを学習に即時に反映させることも可能である。 The learning unit 604 performs machine learning, for example supervised learning, using the learning data stored in the memory unit 602. The learning unit 604 performs machine learning, for example, using a neural network. The learning unit 604 may also perform calculations outside the heating control device 60, for example, in a computer with higher calculation power for learning. The learned model (trained model) is stored in the memory unit 602, for example, via a network, and used by the identification unit 607. Note that, in this embodiment, the learning unit 604 performs calculations in a computer outside the heating control device 60, but is not limited to this. For example, the learning unit 604 may be provided in the heating control device 60. In this case, it is also possible to immediately reflect data obtained on-site in the learning.

また、学習部604が機械学習する機械学習モデルは、ニューラルネットワークに限定されない。例えば、K-means法などの一般的なクラスタリング方法により識別関数などを機械学習モデルとして学習してもよい。なお、学習部604の詳細は後述する。 The machine learning model that the learning unit 604 learns by machine learning is not limited to a neural network. For example, a discriminant function or the like may be learned as a machine learning model by a general clustering method such as the K-means method. Details of the learning unit 604 will be described later.

識別部607は、学習部604での機械学習結果を用いて、調理容器20内における液体の所定状態を識別する。本実施形態に係る識別部607は、学習部604で学習されたニューラルネットワークを用いる。このニューラルネットワークは、撮影装置30で撮影された複数の時系列画像に基づいて特徴量生成部603により生成された時系列な特徴量を用いて、調理容器20内の液体の沸騰前の所定の状態を含む、複数の加熱状態を識別することが可能である。識別部607の詳細は後述する。 The identification unit 607 uses the results of machine learning in the learning unit 604 to identify the predetermined state of the liquid in the cooking vessel 20. The identification unit 607 according to this embodiment uses a neural network trained in the learning unit 604. This neural network is capable of identifying multiple heating states, including a predetermined state before the liquid in the cooking vessel 20 boils, using time-series features generated by the feature generation unit 603 based on multiple time-series images captured by the imaging device 30. Details of the identification unit 607 will be described later.

火力制御部608は、識別部607の識別結果に基づいて、加熱装置10の火力を制御する。例えば、火力制御部608は、加熱装置10のモータの回転を制御して、加熱装置10の火力を制御する。火力制御部608の詳細も後述する。 The heat power control unit 608 controls the heat power of the heating device 10 based on the identification result of the identification unit 607. For example, the heat power control unit 608 controls the rotation of the motor of the heating device 10 to control the heat power of the heating device 10. Details of the heat power control unit 608 will also be described later.

画像生成部610は、識別部607の識別結果に基づいて、調理容器20内の状態を示す画像を生成し、表示装置40に出力する。また、画像生成部610は、識別部607の識別結果に基づいて、操作指示を示す画像を生成してもよい。 The image generating unit 610 generates an image showing the state inside the cooking container 20 based on the identification result of the identifying unit 607, and outputs the image to the display device 40. The image generating unit 610 may also generate an image showing an operation instruction based on the identification result of the identifying unit 607.

ここで、図3を用いて特徴量生成部603及び学習部604の詳細を説明する。
図3は、特徴量生成部603の構成例を示す図である。図3に示すように、特徴量生成部603は、複数の画像特徴量抽出部603aを有する。画像特徴量抽出部603aは、例えば畳み込みニューラルネットワーク(CNN、convolutional neurl network、以下では単にCNNと記す場合がある。)である。なお、本実施形態では複数の画像特徴量抽出部603aを用いているがこれに限定されない。例えば、一つの画像特徴量抽出部603aに順に画像t1~tnを入力し、画像特徴量t1~tnを順に生成してもよい。
Here, the feature generating unit 603 and the learning unit 604 will be described in detail with reference to FIG.
FIG. 3 is a diagram showing an example of the configuration of the feature generating unit 603. As shown in FIG. 3, the feature generating unit 603 has a plurality of image feature extracting units 603a. The image feature extracting unit 603a is, for example, a convolutional neural network (CNN, hereinafter sometimes simply referred to as CNN). Note that, in this embodiment, a plurality of image feature extracting units 603a are used, but this is not limited thereto. For example, images t1 to tn may be input in sequence to one image feature extracting unit 603a, and image feature amounts t1 to tn may be generated in sequence.

このCNNは、各レイヤのニューロンがフィルタにグループ化され、各フィルタが入力データの中の異なる重複する特徴を検出する。畳み込みニューラルネットワークにおける複数レイヤのニューラルネットワークアーキテクチャは、例えば複数の畳み込みレイヤ、複数のサンプリングレイヤ、及び複数の完全に接続されたレイヤを有する。また、このCNNは、既存のラベル付き画像によって学習させた学習済みのCNN(例えばImageNet pre-trained net
work)である。すなわち、特徴量抽出部603aは、畳み込みニューラルネットワークを固定し、入力画像をフィードフォワードし、中間層の出力する値を特徴量として生成する。
In this CNN, neurons in each layer are grouped into filters, and each filter detects different overlapping features in the input data. The multi-layer neural network architecture in the convolutional neural network has, for example, multiple convolutional layers, multiple sampling layers, and multiple fully connected layers. In addition, this CNN can be trained using a pre-trained CNN (e.g., ImageNet pre-trained net) that is trained using existing labeled images.
That is, the feature extraction unit 603a fixes the convolutional neural network, feeds forward the input image, and generates the value output from the intermediate layer as the feature.

複数の特徴量抽出部603aのそれぞれには、時系列に撮影された画像t1~tnが入力される。例えば1枚の画像は、赤色画像(R画像)、緑色画像(G画像)、青色画像(B画像)の3種のデジタル画像をそれぞれ224×224画素に縮小した画像を用いる。本実施形態では、R、G、Bの三原色を各8ビット(256階調)の数値で保持する。これにより、224×224×3の画素データがCNNの初段の畳み込みレイヤに入力される。そして、時系列な画像特徴量t1~tnが生成される。例えばnは60であり、一秒間に撮影された60枚分の時系列な画像が学習部604又は識別部607に入力される。また、特徴量抽出部603aが生成する画像特徴量は例えば1024次元である。このように、CNNにより、画像t1~tnごとに画像特徴量t1~tnを生成する。そして、特徴量生成部603は、時系列に並べた画像特徴量t1~tnを出力する。 Each of the multiple feature extraction units 603a receives images t1 to tn captured in time series. For example, one image uses three digital images, a red image (R image), a green image (G image), and a blue image (B image), each reduced to 224 x 224 pixels. In this embodiment, the three primary colors R, G, and B are each stored as an 8-bit (256 gradations) value. As a result, 224 x 224 x 3 pixel data is input to the first convolution layer of the CNN. Then, time-series image features t1 to tn are generated. For example, n is 60, and 60 time-series images captured per second are input to the learning unit 604 or the identification unit 607. In addition, the image features generated by the feature extraction unit 603a are, for example, 1024-dimensional. In this way, the CNN generates image features t1 to tn for each of the images t1 to tn. The feature generation unit 603 then outputs the image features t1 to tn arranged in chronological order.

図4を用いて、学習用のデータについて詳細に説明する。
図4は、被加熱物と液体の状態を文章で説明する表である。調理容器20内の被加熱物と液体の状態は、加熱時間の経過にしたがい時系列に変化する。すなわち、調理容器20の加熱が進むに従い、例えば第1状態から第4状態に時系列に変化する。例えば、第1状態は、「沸騰しておらず、何も操作していない状態」である。第2状態は、「液面が安定しており、泡が所々上がってくる状態」である。第3状態は、「液面が盛り上がっているが、泡は出ていないか目立たたない状態」である。第4状態は、「沸騰している状態」である。例えば、第1状態から第3状態は、沸騰前の状態を示している。学習用のデータには、第1状態のときに取得部600に得られた時系列な画像又は特徴量生成部603に得られた時系列な画像特徴量に、正解ラベルとして第1状態を示すラベルを付与し、第2状態のときに取得部600に得られた時系列な画像又は特徴量生成部603に得られた時系列な画像特徴量に、正解ラベルとして第2状態を示すラベルを付与し、第3状態のときに取得部600に得られた時系列な画像又は特徴量生成部603に得られた時系列な画像特徴量に、正解ラベルとして第3状態を示すラベルを付与し、第4状態のときに取得部600に得られた時系列な画像又は特徴量生成部603に得られた時系列な画像特徴量に、正解ラベルとして第4状態を示すラベルを付与する。これらのラベルは例えば人手により付与することが可能である。これらのラベル付きの時系列な画像又は時系列な画像特徴量は、学習データとして記憶部602に記憶される。
The learning data will be described in detail with reference to FIG.
FIG. 4 is a table that describes the state of the object to be heated and the liquid in text. The state of the object to be heated and the liquid in the cooking container 20 changes in a time series as the heating time passes. That is, as the heating of the cooking container 20 progresses, the state changes in a time series, for example, from the first state to the fourth state. For example, the first state is "a state where the liquid is not boiling and no operation is being performed". The second state is "a state where the liquid level is stable and bubbles are rising here and there". The third state is "a state where the liquid level is raised, but bubbles are not generated or are not noticeable". The fourth state is "a state where the liquid is boiling". For example, the first state to the third state show the state before boiling. In the learning data, a label indicating the first state is assigned as a correct answer label to the time-series image obtained by the acquisition unit 600 or the time-series image feature obtained by the feature amount generation unit 603 in the first state, a label indicating the second state is assigned as a correct answer label to the time-series image obtained by the acquisition unit 600 or the time-series image feature obtained by the feature amount generation unit 603 in the second state, a label indicating the third state is assigned as a correct answer label to the time-series image obtained by the acquisition unit 600 or the time-series image feature obtained by the feature amount generation unit 603 in the third state, and a label indicating the fourth state is assigned as a correct answer label to the time-series image obtained by the acquisition unit 600 or the time-series image feature obtained by the feature amount generation unit 603 in the fourth state. These labels can be assigned manually, for example. These labeled time-series images or time-series image feature amounts are stored in the storage unit 602 as learning data.

再び図3に戻り学習部604について説明する。この学習部604は、上述の学習データを用いて、機械学習モデルの例であるニューラルネットワークを学習する。学習部604が学習するニューラルネットワークは、例えば、ラベル付きの時系列な画像特徴量を学習し、入力された時系列な画像特徴量に対するラベル(第1~第4状態)を出力するように学習する。例えば、このニューラルネットワークは、複数のノードを有する層を多段に接続したニューラルネットワーク(LSTM:Long Short-term Memory)である。LSTMは、時系列データを学習する再帰型ニューラルネットワーク(リカレントニューラルネットワーク)の一形態である。 Returning to FIG. 3, the learning unit 604 will be described. This learning unit 604 uses the above-mentioned learning data to learn a neural network, which is an example of a machine learning model. The neural network trained by the learning unit 604 learns, for example, labeled time-series image features and learns to output labels (first to fourth states) for the input time-series image features. For example, this neural network is a neural network (LSTM: Long Short-term Memory) in which layers having multiple nodes are connected in multiple stages. LSTM is a form of a recurrent neural network that learns time-series data.

例えば、このニューラルネットワークは、各ノードの間の接続係数が初期化され、ラベル付きの時系列な画像特徴量が順に入力される。そして、ニューラルネットワークは、ニューラルネットワークにおける出力と、入力した時系列な画像特徴量に付与されたラベルとの誤差が少なくなるように接続係数を補正するバックプロパゲーション(誤差逆伝播法)等の処理により生成される。例えば、学習済のニューラルネットワークは、所定の損失関数を最小化するようにバックプロパゲーション等の処理を行うことにより生成される。上述のような処理を繰り返すことで、ニューラルネットワークは、入力された特徴量に対するラベルをより良く再現して出力することが可能となる。なお、ニューラルネットワークの学習方法については、上述した方法に限定されるものではなく、任意の公知技術が適用可能である。 For example, in this neural network, the connection coefficients between each node are initialized, and labeled time-series image features are input in order. The neural network is then generated by processing such as backpropagation, which corrects the connection coefficients so as to reduce the error between the output of the neural network and the labels assigned to the input time-series image features. For example, a trained neural network is generated by performing processing such as backpropagation to minimize a predetermined loss function. By repeating the above-mentioned processing, the neural network is able to better reproduce and output the labels for the input features. Note that the method of training the neural network is not limited to the above-mentioned method, and any known technology can be applied.

識別部607は、上述のような学習を行ったニューラルネットワークを有する。このニューラルネットワークは、従来では判別が困難であった沸騰前の状態を複数の状態に識別可能となっている。例えば第1状態である「沸騰しておらず、何も操作していない状態」であれば、時系列な画像特徴量に変動がなく、ニューラルネットワークは、第1状態であると識別可能となる。 The identification unit 607 has a neural network that has undergone the above-mentioned training. This neural network is now able to distinguish between multiple pre-boiling states, which was previously difficult to distinguish. For example, in the first state, "not boiling and no operation being performed," there is no variation in the time-series image feature amount, and the neural network can identify this as the first state.

また、例えば、第2状態である「液面が安定しており、泡が所々上がってくる状態」であれば、泡に相当する画素データの値の時系列な変動が時系列な画像特徴量として捉えられる。このように、例えば泡に相当する画像特徴量の時系列な変動が捉えられる場合に、ニューラルネットワークは、第2状態であると識別可能となる。 For example, in the second state, "where the liquid level is stable and bubbles are rising in places," the time-series fluctuations in the values of the pixel data corresponding to the bubbles are captured as time-series image features. In this way, for example, when time-series fluctuations in the image features corresponding to bubbles are captured, the neural network can identify the second state.

また、例えば、第3状態である「液面が盛り上がっているが、泡は出ていないか目立たたない状態」であれば、液面の盛り上がりに相当する画素データの値の時系列な変動が時系列な画像特徴量として捉えられる。このように、例えば液面の盛り上がりに相当する画像特徴量の時系列な変動が捉えられる場合に、ニューラルネットワークは、第3状態であると識別可能となる。 For example, in the third state, "the liquid surface is raised, but no bubbles are generated or are not noticeable," the time series fluctuations in the pixel data values corresponding to the raised liquid surface are captured as time series image features. In this way, for example, when the time series fluctuations in the image features corresponding to the raised liquid surface are captured, the neural network can identify the third state.

また、例えば、第4状態である「沸騰している状態」であれば、液面の盛り上がりと泡に相当する画素データの値の時系列な変動が画像の全体領域から捉えられる。この場合、泡に相当する画素データの値の時系列な変動が第3状態よりもより大きくなる。このように、液面の盛り上がりに相当する画素データの値の時系列な変動が時系列な画像特徴量として捉えられる。これにより、例えば液面及び泡に相当する画素データの値のより大きな時系列な変動が時系列な画像特徴量として捉えられる場合に、ニューラルネットワークは、第4状態であると識別可能となる。 Furthermore, for example, in the fourth state, "boiling state," the time series fluctuations in the values of pixel data corresponding to the rising of the liquid surface and bubbles can be captured from the entire area of the image. In this case, the time series fluctuations in the values of pixel data corresponding to bubbles are greater than in the third state. In this way, the time series fluctuations in the values of pixel data corresponding to the rising of the liquid surface are captured as time series image features. As a result, for example, when larger time series fluctuations in the values of pixel data corresponding to the liquid surface and bubbles are captured as time series image features, the neural network can identify the fourth state.

このように、被加熱物と液体とを有する調理容器20内を時系列に撮影した複数の時系列画像に基づき取得した時系列な画像特徴量により、沸騰前の微少変化を捉えることが可能となる。これにより、これらの時系列な画像特徴量を用いて、液体における複数の加熱状態を識別することができる。なお、本実施形態では、加熱状態を4分類としているがこれに限定されない。例えば、5分類や、10分類でもよい。 In this way, minute changes before boiling can be captured by time-series image features acquired based on multiple time-series images taken in time series of the inside of the cooking vessel 20 containing the heated object and liquid. This makes it possible to identify multiple heating states of the liquid using these time-series image features. Note that in this embodiment, the heating states are classified into four categories, but this is not limiting. For example, five or ten categories may be used.

ここで、図5を用いて、学習部604の学習処理例を説明する。図5は、学習部604の学習処理例を示すフローチャートである。図5に示すように、まず、学習部604は、記憶部602から学習データのセットを取得する(ステップS100)。学習データが時系列な画像の場合は、ここで特徴量生成部603を用いて時系列な画像特徴量に変換する。次に、学習部604は、ニューラルネットワークの学習を開始する(ステップS102)。この場合、入力として時系列な画像特徴量を与え、教師信号として時系列な画像特徴量に対応する1から4のいずれかのラベルを与えた学習を行う(ステップS104)。すなわち、入力した特徴量に対応するラベルとニューラルネットワークの出力値との誤差が少なくなるように接続係数を補正するバックプロパゲーションによる学習を行う。 Here, an example of the learning process of the learning unit 604 will be described with reference to FIG. 5. FIG. 5 is a flowchart showing an example of the learning process of the learning unit 604. As shown in FIG. 5, first, the learning unit 604 acquires a set of learning data from the storage unit 602 (step S100). If the learning data is a time-series image, the feature generating unit 603 is used to convert it into a time-series image feature. Next, the learning unit 604 starts learning the neural network (step S102). In this case, learning is performed by providing a time-series image feature as an input and providing any one of labels 1 to 4 corresponding to the time-series image feature as a teacher signal (step S104). That is, learning is performed by backpropagation, which corrects the connection coefficients so as to reduce the error between the label corresponding to the input feature and the output value of the neural network.

次に、学習部604は、学習の終了条件を満たすか否かを判定し(ステップS106)、
終了条件を満たしていない場合(ステップS106のNO)、ステップS104からの処理を繰り返す。終了条件は、例えば学習回数である。
Next, the learning unit 604 determines whether or not a learning end condition is satisfied (step S106).
If the termination condition is not satisfied (NO in step S106), the process is repeated from step S104. The termination condition is, for example, the number of times learning has been performed.

一方で、終了条件を満たした場合(ステップS106のYES)、全体処理を終了する。このようにして、時系列な複数の画像から得られた時系列な画像特徴量に対する状態を出力するニューラルネットワークが学習される。 On the other hand, if the termination condition is met (YES in step S106), the entire process is terminated. In this way, a neural network is trained to output a state for time-series image features obtained from multiple time-series images.

ここで、火力制御部608の処理プログラムの一例を説明する。火力制御部608の処理プログラムは、料理別に、例えば第1から第4状態の継続時間がプログラムされている。ここでは、沸騰をさせない状態で調理する場合、火力制御部608は、例えば沸騰直前の第3状態の時間を最長とし、被加熱物と液体の加熱状態と冷却状態を制御する。 Here, an example of the processing program of the heat power control unit 608 will be described. The processing program of the heat power control unit 608 is programmed with, for example, the duration of the first to fourth states for each type of food. Here, when cooking without boiling, the heat power control unit 608, for example, sets the time of the third state just before boiling to the longest, and controls the heating and cooling states of the heated object and liquid.

例えば、火力制御部608は、識別部607の識別結果を用いて、プログラムされた状態を遷移するように加熱装置10の火力の強弱、及び火力の維持時間を制御する。 For example, the heat control unit 608 uses the identification result of the identification unit 607 to control the strength of the heat of the heating device 10 and the time for which the heat is maintained so as to transition between programmed states.

図6を用いて、火力制御部608の制御例を説明する。図6は、火力制御部608の制御例を示すフローチャートである。図6に示すように、まず、取得部600は、撮影装置30から時系列な複数の画像を取得する(ステップS200)。 An example of control by the fire power control unit 608 will be described with reference to FIG. 6. FIG. 6 is a flowchart showing an example of control by the fire power control unit 608. As shown in FIG. 6, first, the acquisition unit 600 acquires a plurality of images in time series from the image capture device 30 (step S200).

次に、特徴量生成部605は、60×60×3の60枚の時系列な画素データから時系列な画像特徴量を生成し、識別器607に入力し、時系列な複数の画像の状態を識別する(ステップS202)。
次に、火力制御部608は、識別部の識別した状態により加熱装置10の火力を制御する(ステップS204)。例えば、現状の状態を維持する場合には、火力を変更しないように、加熱装置10の火力を制御し、状態を次の状態まで加熱する場合には、加熱装置10の火力を増加する。一方で、状態を次の状態まで冷却する場合には、加熱装置10の火力を減少する。
Next, the feature generating unit 605 generates time-series image feature values from the 60×60×3 (60 frames) of time-series pixel data, inputs the generated feature values to the classifier 607, and classifies the states of a plurality of time-series images (step S202).
Next, the heating power control unit 608 controls the heating power of the heating device 10 according to the state identified by the identification unit (step S204). For example, when the current state is to be maintained, the heating power of the heating device 10 is controlled so as not to change the heating power, and when the state is to be heated to the next state, the heating power of the heating device 10 is increased. On the other hand, when the state is to be cooled to the next state, the heating power of the heating device 10 is decreased.

次に、火力制御部608は、プログラムされた調理が終了したか否かを判定し(ステップS206)、終了していない場合(ステップS206のNo)、ステップS200からの処理を繰り返す。一方で、終了した場合(ステップS206のYES)、加熱装置10を停止し、全体処理を終了する。温度計を用いた加熱制御の場合には、被加熱物の位置や、対流の発生状態により、温度にむらが生じてしまう。これに対して、時系列な画像による識別では、画像全体の状態変化の情報を用いるので、状態の識別がより高精度になる。このため、火力制御部608による加熱制御もより高精度に行うことが可能となる。 Next, the heat power control unit 608 determines whether the programmed cooking has finished (step S206), and if not finished (No in step S206), repeats the process from step S200. On the other hand, if finished (Yes in step S206), the heating device 10 is stopped and the entire process ends. When controlling heating using a thermometer, uneven temperature occurs depending on the position of the heated object and the state of convection. In contrast, identification using time-series images uses information on the state changes of the entire image, so the state can be identified with higher accuracy. This allows heating control by the heat power control unit 608 to be performed with higher accuracy.

以上のように、本実施形態によれば、被加熱物と液体とを有する容器を時系列に撮影した複数の時系列画像により、学習部604が液体の沸騰前の所定の状態を機械学習することとした。これにより、識別部607は、学習部604の学習結果に基づき、液体の表面画像の微少変化を画像特徴量の時系列な変動として捉えることが可能となり、沸騰前の所定状態を識別可能となる。また、識別部607が、沸騰前の所定の状態を識別するので、火力制御部608が、例えば被加熱物と液体とを有する容器を沸騰させないように調理する加熱制御が可能となる As described above, according to this embodiment, the learning unit 604 performs machine learning to determine a predetermined state before the liquid boils using multiple time-series images of a container containing a heated object and liquid taken in time series. This enables the identification unit 607 to capture minute changes in the surface image of the liquid as time-series fluctuations in image features based on the learning results of the learning unit 604, and to identify the predetermined state before boiling. In addition, since the identification unit 607 identifies the predetermined state before boiling, the heat control unit 608 can control the heating to cook the container containing the heated object and liquid without boiling, for example.

(第1実施形態の第1変形例)
第1実施形態に係る加熱制御システム1は、加熱装置10による調理容器20の加熱状態を識別していたが、第1実施形態の第1変形例に係る加熱制御システム1は、調理容器20に対する人的操作も識別可能である点で第1実施形態に加熱制御システム1と相違する。以下では、第1実施形態と相違する点に関して説明する。
(First Modification of the First Embodiment)
The heating control system 1 according to the first embodiment identifies the heating state of the cooking container 20 by the heating device 10, but the heating control system 1 according to the first modification of the first embodiment differs from the heating control system 1 according to the first embodiment in that it can also identify human operation on the cooking container 20. The differences from the first embodiment will be described below.

図7は、調理者の人的操作に対応させた正解ラベル例を示す表である。例えば、第5状態は、「液状態に依らず、道具でかき混ぜている状態」である。第6状態は、「液状態に依らず、道具を用いて灰汁取り等を行っている状態」である。第7状態は、「液状態に依らず、食材を投入している状態」である。 Figure 7 is a table showing examples of correct labels corresponding to the human operations of the cook. For example, the fifth state is "a state in which the cook is stirring with a utensil regardless of the liquid state." The sixth state is "a state in which the cook is skimming off the scum using a utensil regardless of the liquid state." The seventh state is "a state in which ingredients are being added regardless of the liquid state."

すなわち、第1実施形態の変形例に係る加熱制御システム1では、第1状態から第4状態に加えて、第5状態から第7状態の時系列な画像を用いて識別部607で使用する機械学習モデルを学習する。この場合、例えば第5状態に5、第6状態に6、第7状態に7の正解ラベルを付与し、識別部607で使用する機械学習モデルを学習する。 That is, in the heating control system 1 according to the modified example of the first embodiment, a machine learning model to be used in the identification unit 607 is trained using time-series images of the fifth to seventh states in addition to the first to fourth states. In this case, for example, a correct answer label of 5 is assigned to the fifth state, 6 to the sixth state, and 7 to the seventh state, and the machine learning model to be used in the identification unit 607 is trained.

これにより、鍋の状態を認知して操作している調理者の動作を優先して検出することも可能となる。例えば、識別部607が第7状態を識別した場合には、第7状態を識別した時刻から所定時刻が経過した後に、火力制御部608は、調理容器20内の被加熱物の廃棄を促す表示画像を表示装置40に表示させる。これにより、調理容器20内の被加熱物の品質を維持できる、このように、識別部607は、時系列に撮影した複数の時系列画像を用いて、第1状態から第4状態に加えて、第5状態から第7状態のいずれかを識別可能となる。 This also makes it possible to give priority to detecting the actions of the cook who is aware of the state of the pan and operating it. For example, if the identification unit 607 identifies the seventh state, after a predetermined time has elapsed since the time the seventh state was identified, the heat power control unit 608 causes the display device 40 to display an image encouraging the user to discard the heated object in the cooking container 20. This allows the quality of the heated object in the cooking container 20 to be maintained. In this way, the identification unit 607 can use multiple time-series images captured in chronological order to identify any of the fifth to seventh states, in addition to the first to fourth states.

(第1実施形態の第2変形例)
第1実施形態の第2変形例に係る加熱制御システム1は、調理容器20の加熱状態が所定状態になると、警告を発して加熱を停止する機能を更に有する。
(Second Modification of the First Embodiment)
The heating control system 1 according to the second modified example of the first embodiment further has a function of issuing a warning and stopping heating when the heating state of the cooking container 20 reaches a predetermined state.

図8は、「沸騰状態になっている」第4状態となった後に「液面が盛り上がっているが、泡は出ていないか目立たたない」第3状態となる状態が複数回発生した例を示す図である。 Figure 8 shows an example in which the fourth state, "boiling," occurs multiple times, followed by the third state, "the liquid level is raised, but no bubbles are produced or noticeable."

図8に示すように、加熱制御システム1では、第3状態で止める加熱制御を行っている場合に、第4状態となってしまう恐れがある。このように、第4状態の回数が、例えば所定回数である3回以上になると、表示装置40に警告を出すとともに、加熱を停止する。 As shown in FIG. 8, in the heating control system 1, when performing heating control that stops at the third state, there is a risk of the system moving into the fourth state. In this way, when the number of times that the fourth state occurs reaches, for example, a predetermined number of times, 3 or more, a warning is issued on the display device 40 and heating is stopped.

被加熱物の中には、長時間の沸騰により品質が低下する可能性がある品が含まれている場合がある。このように、沸騰回数により警告を発することにより、品質の確認を促すことが可能となり、品質状態によれば、被加熱物を破棄させることも可能である。 Some heated items may contain items whose quality may deteriorate if boiled for a long period of time. In this way, by issuing a warning based on the number of boils, it is possible to encourage the user to check the quality, and depending on the quality of the heated items, it is also possible to have the user discard the items.

(第1実施形態の第3変形例)
第1実施形態の第3変形例に係る加熱制御装置60は、調理容器20内の液体温度を測定する液体温度測定部(不図示)、及び大気圧を測定する気圧測定部(不図示)を更に備える。識別部607は、複数の時系列画像に基づき取得した時系列な画像特徴量と、液体温度測定部が測定した液体温度、及び気圧測定部が測定した気圧の少なくとも一方とを用いて、液体における複数の加熱状態を識別する。例えば、識別部607は、複数の時系列画像に基づき取得した時系列な画像特徴量を用いて識別された液体における複数の加熱状態の識別結果を、液体温度測定部、及び気圧測定部の少なくとも一方によって測定された結果に基づいて補正することが可能となる。
(Third Modification of the First Embodiment)
The heating control device 60 according to the third modified example of the first embodiment further includes a liquid temperature measuring unit (not shown) that measures the liquid temperature in the cooking container 20, and an air pressure measuring unit (not shown) that measures the atmospheric pressure. The identification unit 607 identifies a plurality of heating states in the liquid using time-series image feature amounts acquired based on a plurality of time-series images and at least one of the liquid temperature measured by the liquid temperature measuring unit and the air pressure measured by the air pressure measuring unit. For example, the identification unit 607 can correct the identification result of a plurality of heating states in the liquid identified using the time-series image feature amounts acquired based on a plurality of time-series images, based on the result measured by at least one of the liquid temperature measuring unit and the air pressure measuring unit.

火力制御部608は、液体温度測定部、及び気圧測定部の少なくとも一方によって測定された結果にも基づく識別部607の識別結果を用いて、調理容器20を加熱する加熱装置10の火力を制御する。例えば、加熱制御装置60が設置される場所の高度によって、気圧が変わり沸点も異なる。識別部607は、このような環境による変動を液体温度測定部、及び気圧測定部の少なくとも一方によって測定された結果に基づいて補正可能であり、加熱制御装置60は、より高精度な制御が可能となる。 The heat power control unit 608 controls the heat power of the heating device 10 that heats the cooking container 20 using the identification result of the identification unit 607, which is based on the results measured by at least one of the liquid temperature measurement unit and the air pressure measurement unit. For example, the air pressure and boiling point vary depending on the altitude at which the heating control device 60 is installed. The identification unit 607 can correct such environmental fluctuations based on the results measured by at least one of the liquid temperature measurement unit and the air pressure measurement unit, allowing the heating control device 60 to perform control with higher precision.

(第1実施形態の第4変形例)
第1実施形態の第4変形例に係る加熱制御装置60は、複数の加熱状態等の時間を計測する時間計測部(不図示)を更に備える。時間計測部は、各状態(例えば第1~第4状態(図4)、後述する第5~第7状態(図7))の経過時間を計測する。
(Fourth Modification of the First Embodiment)
The heating control device 60 according to the fourth modification of the first embodiment further includes a time measurement unit (not shown) that measures the time of a plurality of heating states, etc. The time measurement unit measures the elapsed time of each state (e.g., first to fourth states (FIG. 4), fifth to seventh states (FIG. 7) described later).

火力制御部608は、識別部607の識別結果と、時間計測部による被加熱物が投入されてからの経過時間に基づいて、調理容器20を加熱する加熱装置10の火力を制御する。例えば、一定時間煮込んだ後に加熱を停止、保温に移行等することができる。これにより火力制御部608は、特に食材(例えば肉)を投入してから特定の時間で加熱を停止する等の制御が可能となる。 The heat control unit 608 controls the heat of the heating device 10 that heats the cooking container 20 based on the identification result of the identification unit 607 and the time that has elapsed since the heated object was added by the time measurement unit. For example, it can stop heating after simmering for a certain period of time and switch to keeping warm, etc. This allows the heat control unit 608 to perform control such as stopping heating at a specific time after the food ingredient (e.g. meat) is added.

(第2実施形態)
第2実施形態に係る加熱制御システム1は、調理容器20の形状により識別部が使用するニューラルネットワークを変更する点で第1実施形態に加熱制御システム1と相違する。以下では、第1実施形態と相違する点に関して説明する。
Second Embodiment
The heating control system 1 according to the second embodiment differs from the heating control system 1 according to the first embodiment in that the neural network used by the recognition unit is changed depending on the shape of the cooking vessel 20. The differences from the first embodiment will be described below.

図9は、第2実施形態に係る加熱制御システム1の構成を示すブロック図である。図9に示すように、本実施形態による加熱制御システム1は、加熱制御装置60の形状識別部612を更に備えて構成される。 Figure 9 is a block diagram showing the configuration of a heating control system 1 according to the second embodiment. As shown in Figure 9, the heating control system 1 according to this embodiment is further configured to include a shape identification unit 612 of the heating control device 60.

調理容器20には、丸形、方形型などの異なる複数の形状が存在する。学習部604は、形状識別部612で用いる機械学習モデルを、形状識別用に学習する。この場合、入力データを調理容器20の上方から撮影した画像データとし、教師カテゴリーを形状とした学習データを用いる。 There are multiple different shapes of cooking vessels 20, such as round and square. The learning unit 604 trains the machine learning model used by the shape identification unit 612 for shape identification. In this case, the input data is image data photographed from above the cooking vessel 20, and learning data with shape as the teacher category is used.

また、識別部607用の機械学習モデルも、丸形状の調理容器20を撮影した学習データ1と、方形形状の調理容器20を撮影した学習データ2と、をそれぞれ用いて学習する。すなわち、識別部607は、学習データ1で学習した学習結果1の機械学習モデル1と、学習データ2で学習した学習結果2の機械学習モデル2とを有する。 The machine learning model for the identification unit 607 is also trained using training data 1, which is an image of a round cooking vessel 20, and training data 2, which is an image of a square cooking vessel 20. That is, the identification unit 607 has a machine learning model 1 of a learning result 1 trained with training data 1, and a machine learning model 2 of a learning result 2 trained with training data 2.

丸形状の調理容器20の対流は、円形状鍋の中心部を対流中心として対流が生じる。一方で方形形状の調理容器20の対流は、加熱位置の影響を受けた位置に対流中心がずれる傾向を示す。このため、調理容器20の形状により、機械学習モデル1と、機械学習モデル2とを使い分けた方が、より識別精度が向上する。 Convection in a round cooking vessel 20 occurs with the center of the vessel at the center of the round pot. On the other hand, convection in a square cooking vessel 20 tends to shift the center of convection to a position influenced by the heating position. For this reason, the classification accuracy can be improved by selectively using machine learning model 1 and machine learning model 2 depending on the shape of the cooking vessel 20.

図10を用いて、第2実施形態に係る火力制御部608の制御例を説明する。図10は、第2実施形態に係る火力制御部608の制御例を示すフローチャートである。図12に示すように、まず、取得部600は、撮影装置30から画像を取得する(ステップS300)。 An example of control of the fire power control unit 608 according to the second embodiment will be described with reference to FIG. 10. FIG. 10 is a flowchart showing an example of control of the fire power control unit 608 according to the second embodiment. As shown in FIG. 12, first, the acquisition unit 600 acquires an image from the imaging device 30 (step S300).

次に、形状識別部612は、60×60×3の画素データに変換し、形状識別部612で用いる機械学習モデルに入力し、画像の状態を識別し、丸形状か否かを判別する(ステップS302)。
次に、識別部607は、丸形状であれば(ステップS302のYES)、学習結果1の機械学習モデル1を使用し、方形形状であれば(ステップS302のNO)、学習結果2の機械学習モデル2を使用する。
Next, the shape identification unit 612 converts the data into 60 x 60 x 3 pixel data, inputs the data into a machine learning model used in the shape identification unit 612, identifies the state of the image, and determines whether the shape is round or not (step S302).
Next, if the shape is round (YES in step S302), the identification unit 607 uses machine learning model 1 of learning result 1, and if the shape is square (NO in step S302), the identification unit 607 uses machine learning model 2 of learning result 2.

以上のように、本実施形態によれば、調理容器20の形状により識別部607で用いるニューラルネットを変更することとした。これにより、調理容器20の形状により容器内の状態が異なる場合にも、より高精度に容器内の状態を識別可能となる。 As described above, according to this embodiment, the neural network used in the identification unit 607 is changed depending on the shape of the cooking container 20. This makes it possible to identify the state inside the container with higher accuracy even when the state inside the container differs depending on the shape of the cooking container 20.

上述した実施形態で説明した加熱制御装置60、及び加熱制御システム1の少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、加熱制御装置60、及び加熱制御システム1の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやCD-ROM等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク部やメモリなどの固定型の記録媒体でもよい。 The heating control device 60 and at least a part of the heating control system 1 described in the above embodiment may be configured as hardware or software. When configured as software, a program that realizes at least a part of the functions of the heating control device 60 and the heating control system 1 may be stored on a recording medium such as a flexible disk or CD-ROM, and may be read and executed by a computer. The recording medium is not limited to removable ones such as magnetic disks and optical disks, but may be fixed recording media such as a hard disk unit or memory.

また、加熱制御装置60、及び加熱制御システム1の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線(無線通信も含む)を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。 The heating control device 60 and a program that realizes at least some of the functions of the heating control system 1 may be distributed via a communication line (including wireless communication) such as the Internet. Furthermore, the program may be encrypted, modulated, or compressed and distributed via a wired or wireless line such as the Internet, or stored on a recording medium.

以上、いくつかの実施形態を説明したが、これらの実施形態は、例としてのみ提示したものであり、発明の範囲を限定することを意図したものではない。本明細書で説明した新規な装置、方法及びプログラムは、その他の様々な形態で実施することができる。また、本明細書で説明した装置、方法及びプログラムの形態に対し、発明の要旨を逸脱しない範囲内で、種々の省略、置換、変更を行うことができる。 Although several embodiments have been described above, these embodiments are presented only as examples and are not intended to limit the scope of the invention. The novel devices, methods, and programs described in this specification can be embodied in various other forms. Furthermore, various omissions, substitutions, and modifications can be made to the forms of the devices, methods, and programs described in this specification without departing from the spirit of the invention.

1:調理システム、10:加熱装置、20:調理容器、30:撮影装置、40:表示装置、60:加熱制御装置、61:加熱状態識別装置、62:加熱状態識別システム、600:取得部、603:特徴量生成部、604:学習部、606:識別器学習部、607:識別部、608:火力制御部、612:形状識別部。 1: Cooking system, 10: Heating device, 20: Cooking container, 30: Photography device, 40: Display device, 60: Heating control device, 61: Heating state identification device, 62: Heating state identification system, 600: Acquisition unit, 603: Feature generation unit, 604: Learning unit, 606: Classifier learning unit, 607: Identification unit, 608: Heating power control unit, 612: Shape identification unit.

Claims (11)

被加熱物と液体とを有する容器内を時系列に撮影した複数の時系列画像を取得する取得部と、
前記複数の時系列画像に基づき取得した時系列な画像特徴量を用いて、前記液体における沸騰前の状態を複数の状態として識別する識別部と、
前記識別部の識別結果を用いて、沸騰をさせない状態で火力を制御する火力制御部と、
を備える加熱制御装置
An acquisition unit that acquires a plurality of time-series images obtained by taking time-series images of the inside of a container having an object to be heated and a liquid;
a classification unit that classifies a pre- boiling state of the liquid into a plurality of states using time-series image feature amounts acquired based on the plurality of time-series images;
a heat control unit that controls heat without boiling using the identification result of the identification unit;
A heating control device comprising:
前記複数の時系列画像の画像毎に画像特徴量を生成して時系列に並べ、前記時系列な画像特徴量を生成する畳み込みニューラルネットワークを有する特徴量生成部を更に備え、
前記識別部は、前記畳み込みニューラルネットワークが生成した前記時系列な画像特徴量に基づき、前記沸騰前の複数の状態を含め前記液体における複数の加熱状態を識別する再帰型ニューラルネットワークを、
有する、請求項1に記載の加熱制御装置
A feature generating unit that generates image features for each of the plurality of time-series images, arranges the image features in time series, and generates the time-series image features, the feature generating unit having a convolutional neural network,
The identification unit includes a recurrent neural network that identifies a plurality of heating states of the liquid, including a plurality of states before boiling , based on the time -series image feature amount generated by the convolutional neural network,
The heating control device of claim 1 .
前記被加熱物及び前記液体の状態に対応する正解ラベルと、前記畳み込みニューラルネットワークが生成した時系列な画像特徴量とを含む学習セットを用いて機械学習を行う学習部を、更に備え、
前記識別部は、前記機械学習の結果に基づき、状態を識別する、請求項2に記載の加熱制御装置
A learning unit that performs machine learning using a learning set including a correct answer label corresponding to the state of the heated object and the liquid and a time-series image feature generated by the convolutional neural network,
The heating control device according to claim 2 , wherein the identification unit identifies a state based on a result of the machine learning.
前記学習部は、前記容器の形状に応じて異なる学習セットを用いて前記機械学習を行い、
前記識別部は、前記容器の形状に応じた前記機械学習の結果に基づき、状態を識別する、請求項3に記載の加熱制御装置
The learning unit performs the machine learning using different learning sets depending on the shape of the container,
The heating control device according to claim 3 , wherein the identification unit identifies the state based on the result of the machine learning according to the shape of the container.
前記火力制御部は、前記容器を加熱する加熱装置の火力を制御する、請求項1に記載の加熱制御装置。 The heating control device according to claim 1 , wherein the heat control unit controls heat of a heating device that heats the container. 前記火力制御部は、料理別に予め定められた前記液体の沸騰前の所定の状態毎の継続時間に基づいて、前記所定の状態を維持する時間の制御を行う、請求項5に記載の加熱制御装置。 The heating control device according to claim 5 , wherein the heat power control unit controls the time for which the predetermined state is maintained based on the duration of each predetermined state before the liquid boils, which is predetermined for each type of food . 前記識別部が、前記液体の液状態に依らず、前記被加熱物を投入している状態を識別した場合に、前記火力制御部は、前記被加熱物を投入している状態を識別した時刻から所定時刻が経過した後に、前記容器内の前記被加熱物の廃棄を促す表示画像を表示装置に表示させる、請求項5又は6に記載の加熱制御装置。 The heating control device according to claim 5 or 6, wherein when the identification unit identifies a state in which the heated object is being added, regardless of the liquid state of the liquid, the heat power control unit causes a display device to display a display image encouraging the user to discard the heated object in the container after a predetermined time has elapsed since the time when the identification unit identified a state in which the heated object is being added. 被加熱物と液体とを有する容器内を時系列に撮影した複数の時系列画像を取得する取得工程と、
前記複数の時系列画像に基づき取得した時系列な画像特徴量を用いて、前記液体における沸騰前の状態を複数の状態として識別する識別工程と、
前記識別工程の識別結果を用いて、沸騰をさせない状態で火力を制御する火力制御工程と、
を備える、加熱制御方法。
An acquisition step of acquiring a plurality of time-series images of the inside of a container having an object to be heated and a liquid in a time series manner;
a classification step of classifying pre- boiling states of the liquid into a plurality of states using time-series image feature amounts acquired based on the plurality of time-series images;
a heat control step of controlling heat without boiling the water by using the identification result of the identification step ;
A heating control method comprising:
前記火力制御工程では、前記容器を加熱する加熱装置の火力を制御する、請求項8に記載の加熱制御方法。 The heating control method according to claim 8 , wherein the heating power control step includes controlling a heating power of a heating device that heats the container. 被加熱物と液体とを有する容器の上部から容器内を撮影する撮影装置と、
前記撮影装置が時系列に撮影した複数の時系列画像を取得する取得部と、
前記複数の時系列画像に基づき取得した時系列な画像特徴量を用いて、前記液体における沸騰前の状態を複数の状態として識別する識別部と、
前記識別部の識別結果を用いて、沸騰をさせない状態で火力を制御する火力制御部と、
を備える加熱制御システム。
An imaging device that images the inside of a container from an upper portion of the container having an object to be heated and a liquid;
an acquisition unit that acquires a plurality of time-series images captured by the imaging device in a time series;
a classification unit that classifies a pre- boiling state of the liquid into a plurality of states using time- series image feature amounts acquired based on the plurality of time-series images;
a heat control unit that controls heat without boiling using the identification result of the identification unit;
A heating control system comprising:
前記火力制御部は、前記容器を加熱する加熱装置の火力を制御する請求項10に記載の加熱制御システム。 The heating control system according to claim 10 , wherein the heat power control unit controls a heat power of a heating device that heats the container.
JP2021072101A 2020-04-14 2021-04-21 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system Active JP7565246B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021072101A JP7565246B2 (en) 2020-04-14 2021-04-21 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2020072484A JP6894032B1 (en) 2020-04-14 2020-04-14 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system
JP2021072101A JP7565246B2 (en) 2020-04-14 2021-04-21 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020072484A Division JP6894032B1 (en) 2020-04-14 2020-04-14 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system

Publications (2)

Publication Number Publication Date
JP2021169920A JP2021169920A (en) 2021-10-28
JP7565246B2 true JP7565246B2 (en) 2024-10-10

Family

ID=76464633

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020072484A Active JP6894032B1 (en) 2020-04-14 2020-04-14 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system
JP2021072101A Active JP7565246B2 (en) 2020-04-14 2021-04-21 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2020072484A Active JP6894032B1 (en) 2020-04-14 2020-04-14 Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system

Country Status (3)

Country Link
JP (2) JP6894032B1 (en)
CN (1) CN115398153A (en)
WO (1) WO2021210230A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022110855A (en) * 2021-01-19 2022-07-29 シャープ株式会社 Cooker and learned model creating method
US12041384B2 (en) 2021-12-28 2024-07-16 Samsung Electronics Co., Ltd. Method and home appliance device for generating time-lapse video
WO2023128450A1 (en) * 2021-12-28 2023-07-06 삼성전자 주식회사 Method for generating time-lapse video, and electronic device therefor
CN117372920B (en) * 2023-09-21 2024-10-01 中山大学 A pool boiling process identification method and model training method, device and equipment
JP2025168009A (en) * 2024-04-26 2025-11-07 リンナイ株式会社 Cooking support system
CN121541581B (en) * 2026-01-19 2026-04-07 赫比(上海)家用电器产品有限公司 CNC machine tool status monitoring methods, systems, electronic devices, and storage media

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150286891A1 (en) 2014-04-08 2015-10-08 General Electric Company Systems and methods for boil detection
JP2017133722A (en) 2016-01-26 2017-08-03 株式会社ノーリツ Cooking stove monitoring device
JP2017217054A (en) 2016-06-03 2017-12-14 株式会社 ゼンショーホールディングス Cooking equipment operation system
CN109602264A (en) 2019-01-08 2019-04-12 广东万和热能科技有限公司 A kind of food identification intelligent cooking control method based on convolutional neural networks
CN110974038A (en) 2019-12-26 2020-04-10 卓尔智联(武汉)研究院有限公司 Method, device, cooking control device and readable storage medium for determining the doneness of food

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100231506A1 (en) * 2004-09-07 2010-09-16 Timothy Pryor Control of appliances, kitchen and home
CN102360185B (en) * 2011-05-25 2013-03-06 中国海洋大学 Method and device for automatically controlling porridge and milk cooking firepower based on human eye vision principle
JP6145427B2 (en) * 2014-06-06 2017-06-14 東京瓦斯株式会社 Heating control device, cooking system, and program
US20160169744A1 (en) * 2014-12-16 2016-06-16 Zirve Universitesi Detector system preventing food boil over for stoves
WO2019059209A1 (en) * 2017-09-25 2019-03-28 パナソニックIpマネジメント株式会社 Cooker
JP7372017B2 (en) * 2018-07-03 2023-10-31 株式会社神戸製鋼所 Steel component learning device, steel component estimation device, steel type determination device, steel component learning method, steel component estimation method, steel type determination method, and program
KR102728476B1 (en) * 2018-07-19 2024-11-12 삼성전자주식회사 Electronic apparatus and control method thereof
JP2020016997A (en) * 2018-07-24 2020-01-30 富士通株式会社 Data generation method, data generation program and data structure
CN110858279A (en) * 2018-08-22 2020-03-03 格力电器(武汉)有限公司 Food material identification method and device
CN110448146B (en) * 2019-07-12 2021-10-08 杭州九阳小家电有限公司 Cooking control method of a grain cooking device and grain cooking device
CN110693332B (en) * 2019-09-19 2021-02-02 杭州九阳小家电有限公司 Rice cooking method and device
CN110652199B (en) * 2019-10-11 2021-04-16 广东美的厨房电器制造有限公司 Control method, device, cooking device and storage medium of cooking equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150286891A1 (en) 2014-04-08 2015-10-08 General Electric Company Systems and methods for boil detection
JP2017133722A (en) 2016-01-26 2017-08-03 株式会社ノーリツ Cooking stove monitoring device
JP2017217054A (en) 2016-06-03 2017-12-14 株式会社 ゼンショーホールディングス Cooking equipment operation system
CN109602264A (en) 2019-01-08 2019-04-12 广东万和热能科技有限公司 A kind of food identification intelligent cooking control method based on convolutional neural networks
CN110974038A (en) 2019-12-26 2020-04-10 卓尔智联(武汉)研究院有限公司 Method, device, cooking control device and readable storage medium for determining the doneness of food

Also Published As

Publication number Publication date
JP2021169875A (en) 2021-10-28
JP2021169920A (en) 2021-10-28
WO2021210230A1 (en) 2021-10-21
CN115398153A (en) 2022-11-25
JP6894032B1 (en) 2021-06-23

Similar Documents

Publication Publication Date Title
JP7565246B2 (en) Heating state identification device, heating control device, heating control method, heating state identification system, and heating control system
US12102259B2 (en) System and method for collecting and annotating cooking images for training smart cooking appliances
JP6687676B2 (en) Food cooking equipment
US11339971B2 (en) Oven with automatic control of pan elevation
CN114025646A (en) Cooking appliance, method and system
CN111148944A (en) Automatic cooking apparatus and method
US8520944B2 (en) Method for improving visualization of infrared images
JP2018517532A (en) Autonomous cooking device for preparing food from recipe file and method for creating recipe file
KR20190043830A (en) System and method for creating recipe based on cooking machine
EP3965628B1 (en) Food processing device and recipe guidance methods
EP4644779A1 (en) Apparatus and method for controlling cooking process by using visual cooking guide
JPWO2018066190A1 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM
JP2023054824A (en) Food waste time management device, food waste time management system, and food waste time management method
CN120298815A (en) Dietary preference prediction method, device, equipment and medium based on large language model
JP2023153635A (en) cooking support system
CN121014057A (en) Cooking support systems, cooking support methods, and cooking support procedures
US20240180209A1 (en) Cooking session re-creation system
CN120322782A (en) Information processing device, information processing method, program and distribution system
CN119854628B (en) Image shooting interactive method and shooting terminal
Ruiz et al. Visual and Thermal Imaging Camera-Based System for a Smart Cooking Assistant
KR20200075552A (en) Method for cooking food
WO2022055030A1 (en) Artificial intelligence (ai)-based contactless qsc inspection solution system
Li Sensing and Image Processing Methods for IoT Applications
JP2022093365A (en) Kitchen information presentation program
KR20250089571A (en) Cooking device and operating method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240725

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: 20240903

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240930

R150 Certificate of patent or registration of utility model

Ref document number: 7565246

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150